kernel-debug-devel-3.10.0-1160.80.1.el7>t  DH`pcl$ƨ58,ܧyO3; P綉344F"ŅUF}݁^C @1 O29/vVnx5b'<2㭲a1DGMM0wr1 V[ÿO`Q&ܦe3 7:%2VgݳrJrO)SC%uW}^Z6@yIh[3ZRT`?@jti09]/:yivLtǷ0~ 040Xy3:N)& ]Iv+^|6#Ӕ B8[2Kyjo>/a_"k+UJSIFYV6Tt-J磘ۏ|wn%[wSg|Z 3j.苄]kZ{KH~Z?ڮnsjqpuu*BD+]>4l?\d * t  E_v|>> {> 4> p> > .P>)>c>>x2(Y8`9:$>G>H>ID>XY(\Ф>]>^bd6e;f>l@XCkernel-debug-devel3.10.01160.80.1.el7Development package for building kernel modules to match the debug kernelThis package provides kernel headers and makefiles sufficient to build modules against the debug kernel package.cj~xkbuilder.bsys.centos.orge PCentOSGPLv2CentOS BuildSystem System Environment/Kernelhttp://www.kernel.org/linuxx86_64if [ -f /etc/sysconfig/kernel ] then . /etc/sysconfig/kernel || exit $? fi if [ "$HARDLINK" != "no" -a -x /usr/sbin/hardlink ] then (cd /usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.*/$f $f done) fiY i q:I7M5K [OV*\Wgk %cx( U,P kZ7 (' tTCHTzU5%18qUQGW52X"UYWTT=9%D T T!V>T=>* 3W' ,VmT)T6feU=W88488 f Q$, ^&hfoTEU&[&T"6Ta F*vnZ+~J.D0@Zk <A> 2N>6#W&v\#jbr++7H HgAHcH klbH*-obbW1p-ZgA  -W6\i$5_\d VX-X`=Bs#, ~ crrq<B<oAA ]@ *%s>K;5RJaCx$P+ LzS0l]:/XW^5}^3PV0Vc~` &q= pd y9swy.)|~a sE 2  U#j_wXek=7."e$Y=Kv@iT^aI zm8/LUGP:?8<mnq VK aX|-} CyUDV=w^LuRxcTF},]-D(" ;c 6s jHcv2#* NNk 8%>` # a8 PE5,=rT " A%bc+Z_|qEX)Umaaa"af; g9$;?g8> 6O V3MZi+# Tf!#G " !;F%Yd! u _Jj r7$% ibF% &/?%(mF ;O=F > 9l! '44* W}  OT*Zai  "0r #4X :)<8^ A3H _n\HNgetO%5h9b!bl s9-u+L iH'l& &l3+  J\  M Ebx5 9* Z \Yl p09W*  ']gY ioKP !QI2ERFjeUtkh I <x Yi YyBSS )9w 'DF,N(%y"Y roN#H9 Z,,m2 2Y L!V[:;'  Mb9ly{  kXVt[HC"uLj V V37`C4\  4tmlmT^Pd{ CKwOEoI!  8ruqkds8W __@oyJrpE b PB Y0D$4Y!RjVZ6}:^dZ+4MWBX}cb|bKF1)w1$J =J0 -wH +e`: "av)* PG?~v~28 9%D;  2) H;>R %sW>nrTG~ Aih-O(iWa?eOD {YF,knh#]ln:+ e /k 'QP# m f>*"$ /okhYc,h  #3r,l( Z]+{`<.af "3wHUDtf[3c =/AfLwco ,"T(7Fbzk 2Y:\&//_ySy\e`*{y_ 7e(V`XZf{\=Sn]Ud;[S=p+Kd- zJQi_@y*N| ArreQR11=M01M.oDR       A^ W _\^ 9@nSiiiiiWe^8$k\I `V.SfQ |[x|Yq8_ MX J Qi`LL&6db v%e9N\] 7LR oQ2Ip:" *#[3.*D(t f Dt  Q z-y=|M  & Dju*V]gocxcTJ@&*wdf#MzuhadM reJ&#   VB# ~CqIq @KzSY)!  /0R] ?g%?D mK)*E .$n-F -"| ! DZ  /!jkV6GV{{f  - o<T % <)T3w9Q>   (FvVA@ Hp(!WQWvza`) gR0cDc7xaZl*[">*;K+ %/xS^ ;U>q#3~Z#$>u &]oUZ] fr)e,)gah>"f *s xU+: bA qi 7$M VE$CT g+z^L6Ytu -j{v*n0 zCBT:$}L!\8 ~ y$ n[i WH=|4YUVbJX 3^-* AZ;d  e _`AuEW#h~WCyJW  <D {_4Jpy=MbZ*](}m O;$f6@  sJU A= + ]S2|b1 S'QC C GG8z.TFI?TF s_, = %O,|b0$H 8qTsll1g{5F )Y >%N 8^[Ig}\\M TlR{7  H5 /ob4O %V  2 N"K s`$i{6 5Y l"M U.+CM x'U 7z 7#*M UV% '6 ` V$= 3#  A  1 d  @eW!, B-%0 " ( g. _ 2 u O o  "ԺBWl7<\!_I*o %+QW C+)EwJ° x,T i)1-aZ*#l  1@  ;cmm#g\ >Vr5Qw6U8= { $Qi k {6 D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2 Ce j)x*eU dA<o~B53;/K5 324*E q'CS>V!  p0j07*YM xE$BiO";d!eN9$%yQ$;$o9j ?Cbs'09DD)U&4a- y8bk {(&d;"|p9(p :N G 71Y+G "N4\8t#NW SJg_n g/)co ){G zG*Z GY#6EQUdc+ d nLT9Uu+ K/W`Fe9<Vo)4=)O tw :@$c' 6 +  A g6=>IW? ;) 3XpN =8^4GN '  <DIo{S@'m*C Ik;?_hXW0Z@"( )R{ %wL$,h SI*H@8 3-SB.92 IB-+ @gb"i l  ?\D _dt v/V_qZ. xLC _ ZrB 84 )[! @[fk}Kru]&9i e 1&,GEIiY-5!;x f*5/r2BC> tU!J  E7* D!)!jRd'aM6o:4EW~8[ 99 PM -- O"[L95a#w% 9@-re * z k5aG' \/ YK%#4p  $Yv [ u!G@,#G NRB) 1 U!;-~ u' 4C ! E &($5V+/7]J 1.qC)k!3 f0 Ry   T W yW&=? Z#`6 ,s1:Z  7X0~cI'(?N&< iJk81 U F  ": zS%N["%<. !00lP 6.'/" Td3qk*(/$ 2q# N"'s N 0v[Qw| yw3(G`8v:S;P< Jh b+gE JD  @a S@GHPo A 4Hc  Yn =:>! & 834?k`C  m1 C# oљT!6; >^(+%LO/ 6w,4ya B\jXe 3=8s.W" [0 CBn "Wq] Ay4b! e}r'c4y9 3W.8 L +$ O^ z Fp vB 2c 2=%g  s !zy!?m :z  A5Rm|0 @Jjq8@! v5@?/ )Ed 9G}bM<F^k ."f[4`U#i:7:0 Wv"Ft>  emgHZT T$#=&A  t 6 ^/B[ ;r(v? @5@+%.*-"v&P q  1%;K $" "%*2M d J&/  \   D"vAQ$OF5D}F U' 'I|''9 f] duK p/mTM"$5N} 2  p%<P;s *EV34 , ?et  $N\>gSZ9s h> }0#',:< ) UJzF+  5 !%>Njp$gj'$(.|/w E}N 0Bt [< )L& `kj 2 Kj& $*L?0how&@$, N17x<_&]cO]$(dM\ YV"h rR +?? Q ^"8"L:p f%U;1  - 4 =4'\$ -,9<`1>nB "t ,^1)li p ! 9ACl e( E 6|{%'B # W 5l r MDS}z(^.Qx #8 =Q  :3/hwq^"  D  r"^ e +4 _ sjy{$%6DexhjvH)5,90aJ MM$Fu/(+%uib*J  "z86M> :&"+f$..)n4yc+;1-5PV 7&\ U $ 9&% <#|MC o"vv)#UW :"Y;A$<< C Vx @u!8\$ +~VhI@B ]7B7mLF-< AYF~'0 G N%K^  P {9' lD@/p +($ e XVB#I6! ") Eef (>Q dD|M(y_COB @ "* VQ 1?fL "{f!+n,% )b  s Kd,z' u:  =_K" i7j$ }#Hk r KI$; S!R$!Q+  '"C,JB *  F%?wOs  q}& 331 ]-B2Q#. 8 @_>Z$$*0 ~0 ` 1$" QGx -1&stzxlraC +'M2-#': M:' @P' Dx h IW|&Fy / C@+H.E \  v4&DBX5  dcaObJy I-:  pk E0} YB nb& (N*5;E" s>g@b";tT32 v (@(-pR +n 4x!@AzQSEK0bhM. " ,Yb<1$(' -> [Y%E0@ w KNvxT A)  11: C>H%i " qEd 3 : t)Bh^07R ' b$j mz#1 =B/j HV y6| u  .^Je+  9 m .?Cp<W#hQ}= zs 3  ozI2CyF1JXT7 n~cc}Lb 2}OQ~ Y|Me#)Y)E'#?QF8jppd7AYQdRFxJH} b Gl}5 u; @QJNK4('67iR O K K9X e 1,)@<.iy yDB  v { ` V =}>OW1OhZ/=.HX "f]Qad^J0lF I ~_A#[38a ccz* eK2##Ei  j ?TX\m x _f7j6  i G & ~ ( g 9 />3 ,,, -$@t Q K#@ >!h1_= L )yR ,'xkg0 6"1dV~J}AB% R/`WE 4 .y) 1C*.4 xJo;j #M? ` 'A`J ,  /6c  ?  *N )$`&!$/*YO ,T6g6 1Vwy4f#z: nJ_':K^+.؋  ie/[ b ?Z=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큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤AAAA큤A큤AAA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤AAA큤A큤A큤AA큤A큤AAAA큤A큤A큤A큤AAA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤큤AAA큤A큤A큤A큤A큤A큤A큤큤큤A큤A큤큤A큤큤큤큤A큤큤A큤큤A큤큤큤큤A큤큤큤A큤큤큤A큤A큤A큤큤A큤큤큤A큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj{cAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcj{cj|cj{cj{cj{cj{cj{cj{cj{cj|cj{cj{cj{cj{cAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj{cAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj|cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cj{cAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcj{cj{cj|cj{cj{cj{cj{cj{cj{cj{cj|cj{cAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj}cAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcj}cAcj}cAcj}cAcj}cAcj{cAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcj}cAcAcAcAcAcjz0cAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcj}cAcj}cAcAcAcj{cAcAcj{cAcj{cj{cAcj{cAcAcAcAcAcAcAcAcj}cAcj}cAcAcAcj}cAcAcAcAcAcAcAcAcAcAcAcjz0cAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcj{cAcAcj{cAcj{cAcAcAcAcAcAcAcAcAcAcAcAcAcj}cAcAcj{cj{cj{cAcAcj}cAcj}cAcAcj{cAcAcj{cAcAcAcAcAcAcAcj}cAcAcj}cAcAcAcj}acAcAcj}`cj}`cAcAcAcAcAcAcAcAcAcAcAcAcAcj{cAcAcj}cAcj}cAcj{cAcj}cAcAcj}cAcj{cj{cAcAcAcj}cAcAcAcj}acAcj}`cj}`cj}cAcAcAcj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cAcAcj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cAcAcj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj}cj|cj}cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|cj|0b7d43ba6fbceccaf78b9f8ca8076948356344d393bbcd74eb0ef1edc4cc2949fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379a698a0f5bb09fe9c8e90b7da69696c49f59aa2b0d2a0f4f4a8ab0ccecbdb98b7e14856f149f20812ea62798193428688323423338b961ad4bdde61a4d30121287c77bb2c51e21e9faa7d412465708dc2bf3073588c1011241b13b23ccde0b33d30dce492bc98e7c0ad11b326ad6ed43520fca3b7cfc0a759e3bdeaca4a70bde5533d548958854d8952c216ebb052bfc74992769865bf74e6f95692ba071c4065aa677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d455653ec5c027894db1a83e9d660070015d0e62384a2b1eb46050c6a499c4c378f9d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5e1302b5fdddcb60e127a1ecc6a991c428928e7c4a3c58369b4470349d9534bae8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b45f519e6b5be6c3e2aacb126b0da8d5a138b8a0ae96548e4a3886763dbb4bf4e9f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93cea41a1f76e24ea164e359157216a4e2fc3e999f8f8e5b00245f0b85dd06bdd3d7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f2733acdc305d5f2e31065e6730bd87cf143260291706fda344e6635f32e7d8b1b415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc923568e78ba8089d535a6c5d1e73d1a0197872a42e2effc586853a1bb24e478f2acb4d7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de651fb549e4efefca345477018e01dacf7ca1768ab9595ad7ff4b972acf3256e4ad808b6a368219c1611edc42aaff3e565e6a8f36b42fd1c18726fd3e5ba17b5a0bf2a0ecfbe3d1b198d1812e08162bdd18976087ab9a4b1a7141beb4d3efb7aea9ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4c3644b953f78836404f63a9d5a2f8db5c33ce017ff67e11461e2c2876a64b95bc4159cd9b94df5830e4e5006d544c712e1814fdef4295b03e7a3a7b9031f06be2366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b685bc869ac6e947c28912970213521a67d14fd5f209c61edbec6496c16de2f4741ffe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa62f4b6820f7e9a51cb03d10d7d5a25e13b9d611906861a8605e03d587e5c431b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a220bf572fb7b26e13f9b26000e1f002287a9f864f65d6114be692a613ff2d40860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c2135d7ed64b5a3982692baaee34987408cd6d419cc1555def14ca41d8735c988d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe853aa611c24c683af2003501e26ea5ef81632e0c6bacf4d17d191c5d7a18f9615e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc002400f1150b7f9ee2f2ed49b72a5a3ee1ea88eb75d22d14c3a46d658e0bb02fc7f8b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33ad20a4bc10879d58ea09ce93ab934d2c2f30a97ceea80e858dd44522c678f810a2dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872611c803ae5129aa74857734afebc6c38a05782ed4d4546895aef474a8fd0eb406efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee08519dfe564d21a7efdec30fa1fcd5235947661400c91a2ea40e121b90ddcbfbca1a6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db4023ac9352244875988df6735345a4ede7859080cf10da8f24b3ec3c44e0f46a29cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851fd0c09d052376d0f24278bc05808e30489e3690f4c3d40c8f71c1adb3a942fe6e59152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebce23347b88adec977485521f04e3994a9d7096d1b8c74f1bfdb01652880197db57307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c43e4449c0690ceacfbde937d0df7737e5571ad9a4ca021f959ce49a08de33465ae3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58961aebd90806f46f9a54bfacfa71d5214c67d1d56a0c809e685fb90683c815c1f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aecb2c321e09db44b494fa0166247bd812a232ee8585e315b111528fa3ab6b58f2054edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98144006e35991c17626fa9b8084b7d1243b2e5bc57bc03690e1024b3d66316239482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c73acaf8d97e4e5d2dac98d39505449bfaa4f78b69a9fb0041d1bd3d803be1f41ce0e3ca7a66a805c2282dfa24a79db7e3ef86706155195882cda39597ca2950abb90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc6c307b6fc1aa05b40275418f50979f9f03e07cd77d9100682fa1152a3960517ebb05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475548e076129d98e02725d7fc720b8d1df31702cc0e42e63b62b60f630319f8ea7d9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f4bf9dff2a695b8c2e04eb4e224e131c1b643ede582572eee301fe80b3e6daa4fde8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a1506c7c2d8e0d92594d8c3a1886167599f50517e1971459a6889739918c1984ebe84c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b51f8bf47a85d7b4ebaaddd38ec54bfac1e04f840cdd45c49d977d177cabb7911d354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902c43abd4c2844e81efd3c90d760d2e6a7f9ab27f2815ea9f07ab92e61cfca84d590ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e0357fdfcd6c77a3d828291b5c031372946f678580ba6cc115ff0a13c9b5758ba042a5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987fd727360180050fb6c70cd32c19f1a3162ec084a5b0c19912e3118fd68aef07fa962ede6c513cdca98d537335566fbd2a2f6259d72ee3f0642331876911a13800c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fbc8c415159c09c75f4ce14e5b61c92d1e94db67c37aaa851bbd10b2465e331d555519af21bb203c24932ddea72c21dffc9e1b5e766b7859ee575c0bbf5f7c9269351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a27021c4015b333b67a542d4d783782f71c9e592fab2d31a77da3d660ff792fcfcf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb30779aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e733782f37a1d68bff4c9b65a216463dfc55cbc92f67a6920eeb251a506c37bc7d6e1b96aeec78b016dd9b332b2904ce1586109bacd5ca2189ec9761282ba7c539b8abcb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d988a76ac0d10202f9c4d42847519223a039e49567a7f6d20f16050d40645b4d45942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a48c34ad593493d68059eb4bfe165af441c3f17fe66cad5042fd69dddd23714faf222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c2709264470d02c009e1eaa32e18087dd1b3b7a8c64b0d8a705122d2efa29e39c88a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c951b4579db8e5cfda39aeca9303fa6a1c69c39c7e19345a281a17df102607946eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d257478bded2ef787d8cf4c8eb46e96e883dca707b6c90487ef4ce74edb7c4e1cff3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068224b14c96ccca13e711fcd0379031e24c4d19cf447cf6c8d4f3355c37008e0466075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca5566511c813e366e594181e2a327e9f6e0754922c8d7cdbfd9513ddc5093d97321f8e826e29c4dd818d9eff2a89460be5cbb8bcf8ab426a0d3744e68ade0bce0f49e2cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550b7d43ba6fbceccaf78b9f8ca8076948356344d393bbcd74eb0ef1edc4cc29495a0125b12f6e1c065af8a2a8671b76f68ac0f6cf091290362a72dc7fe183504fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85599300ab9e7d644f35fd3e26ee979af3e8efeead171ba9869df560547c768386ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d1b782211e2202bfb561e56f818145f98a3a0628483d12ee4a2346be39a00842e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e1218884d4ecaa1a09a2f77977662685af361538e9a4a4d84bb4360ca639c18b7ac077546a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c4638f5f8cd50bdb87a46b08a5b486665e8f8adc267b845d98c88ab377739d741d5f4f292db2f98f6d8bdc3a6b8d3566756e10b285fb173e6ebf44461625c085797ea0f84c8b96feb91ecd9c50d50b9c875c98a858ecbb7762c800758dd182a19c38abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c1f945d61a7c10549a3ad2cd8b3827926550fe26f731cd9c3115a1723ab16d057e595d7e708c043fcb796596c835735ca2d44fe090c891a79a4c8adf937e3b609c5bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea0e7d06572d0c4e623470be772fe2c327540dd9f6400e788e1afd135c4482dfeb844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f005c5cb612fe6c760b3c510c4857c73a52bcd724983f2f643ce6223f366766a5aefa00998a911a4ec5af33a22ab3582a00426d776c21302ac1801c9abd6817580f9167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe90d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce46c8145e8ece6f2ec64ed40eea02ada839c8a5ccdd64f734bbc28420827a035356e2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a02060141a3466495a4abd3c7abb757c339ef60cc01f2a8cd340b46a690803b83c758478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e392908e3138ceedbbc07808df241bfd5df76c2f988e97a9212e5a04788da73ee49f9466261af5f0ed621e515ab0c1f7809723e5824f613ec76b415f488d6680d866daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac759d6e8cd53292add72ff9cf79d6b2f657000b84e8b2ba9a31089f495edb3c432b019c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429c443466a4e5c5979ac05b551afe462ec04ecdac37d4e86909bf73be477915205c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcf85b3646bac9b92e0a10bbbc6620da021160cd402a8cf843976bd82ece16ec1847fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d59e44547004f705c28246d3663e181f8e9a0ac6d86ec719d06d20d69a7fc124ce7dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d65684648c880155bb310e6943222ad5e1abf9db9ae08e6243702f9d38894bfe2ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f71317452fe62ed06c9e3cc45258eb8f92cdaa73621ce0091a4f803576aa759979c489baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e7957a3f59103c75045469ac663d0c37dc489cf77f02d76871ef82caf316124cd2e1e9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276a43a85dbce747128ee7ff6292a809853c36f83229ef05f412c0fc30fe38fa7a185eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e396fb278bf062846b338d40888dffe38aeebfe01ff3dbbaab2df47b55b2690debeb22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fbce9ea01468bb9d001dbd95af6e40001ab4ee2b0b9b234e0b330c0fd4434cdfba5231dfece4e306637d79374910c14b02d6f6d928f575b2330959419cb5e8503472c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fb525b6fb5de259c5d7997238c0412e230b397970e1e1f2cc7a158edb67cabe0f5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9e54c3b462e2cb4b05bcef7ee1e5be66cb551ca5a9440f84a1bb074363e14e25a33e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e683ac620b40a49ff37506b7b29208948a10e51c132b052e31d24e4747362c2c8dd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d74e5e85ea75783c1769a8c6bc25401b65cf38e41f8d5a0ce3922c71e8f85e9d0353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697386020929e0c6d39c9b2433207fccb68be735e9bc6e8a7bad8acc6ced6b680ac012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d51533b338a9b5b977fb570ea86f7d07d7d8127c07ad3b905a414eec27181a090d5fd386f8a262be0f2ee819d76d27d3f5a15c0760c456317179ed7b516d637cb1b9de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544ff983778151b02f48af8ce43b653deda5bc51d3b46514e719cd9a96171a676017f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb643c56033305372a2004ab057fcf49b326fc180a70436810a53f8bb4cebb6a169e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e3893ec0259ee5fcfede10c255408aebce39fdbe53203caeb942d987f6c880b3b3b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1357e3213ad0117c67c757b7d11e45a47ddc5f4b1599c3855eab5ab24c06a61db85c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc7bb8f332a3027e53fde4f916e392d4e9fc6af793b79113ee6162fb13a5ce229f7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd764ed3663298ca6871a8b2f2160efa839a91dc2ddc6198f99fc5113591183457eed29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176ea7c406c791c4c22ed66dfaff3b6c70c4fdde006c367f94644e133f11815da7e315354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4ce11b854bc7004413a0431d35828584bffaf49c6de29c84d7b75a1aaf23cdafec4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f6031ffec741665701325ee456d7ae027cfb41f0e57b47fef3c23436af5a82a0efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee1c7098da68ae81fae256a8283028e32602b86f258c5ba4a0cd937f713c07d5346adac63e7671bd3364102b47d3ce04c6db3a5e53a88775bbb7c3bbb8677c8bc7903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff475f215dddca336e1bbe50a9e9b74140617631d8c2ac0bcf9382e4077123a8426374b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee7a85b2a3586b3d4907f05f95e9c59dc5ca244baa76c96881f490f764bb5da223bc780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c53715fd70bda6651b94b5af161abc091987fcba2a4843b5756997bbbed2d901ca11b76dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae716dbaa49db036e0a981dcd41c360f33a48e5e1586379654e87edf3a7060b060255385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d8038426b8984a5d3b7792ceed05e41a9dfa020b7816011901e70d4da055b2cb38df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31d87d4a516032efc10d08ce6c7c7293f6c78debffadc1a62f650d28ea38a989c8a290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8066c8ec599d9ad17215d21b5b9a518f7129a00638f3141e037604c9563c118a26045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d088803c06cf068678630f87da472d565e7a917c7285d3311fb32338d31dde1dc955180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b504a1ac154d527d687d89f9a739718628068ecb20cc088f422f62272e38d96e7b0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d0c02ddcb8665530cf0b21fa1cbbf9ad1fac5f8e00f5ce5a74ac3e5899b413c78aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f785f83044cf9a488f3855e5a8cadaf9e0feaf959838a7a8ba890b693398eed01d2a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad657751d90f96968459db71b9935a7bcde87ccd4096949748ed39ed555dc90b770b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31067fe02211251f84b6924d2bf1fdbd54a2fb577f3ba9c13e47714e32e7b7388e0ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736953e5bfed209563d2ef04154d4b51fa88a3e110a17a5409a4f909103cecd2f5abff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007242c11ff9ed30a12b81bd17d11e1efe83e07897fb30d65ec591bd4a733ecf305e70255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf14d2354b12978d22e20bc4a77d5da5bb757b5d30c25e11fbd7b2690cceebc6d4e6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a176e3975a7532f04730d558c4a2f770c90741877a99d9b73ee1c737234ccce58855c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e40ef6df9a67538643c8a889de2d4cdf2620e60827cfefab205c594b174455bc99aba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe4668ce0cf9c9e8084c4d4d427d416aacef8437d6937fdb8aba34499a0750174dbfae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ca1f1ce28c81dc365cdc38eacf6f4721c0bed9b26ec92fb72ba84f7751ed6cf2273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c9130be810b6d18fa66c474f71f23a4e3abd418925218f0c0ce398508219d234d893b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb9e6ee02b231989d0e5b8210b6f1643f2c43a5f5bf72c59f6a6f338a8470e1a7c546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe160ecd56f7ede337dc1b66a1ca7b3ab6d5eb0166ccba0da1dc63da515e6e0ea7090ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed4419109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b45a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f6591b2d4e37da251f58733c33a02878d79d3d1a6fae267eb5aa375f10365535858f36b8c30f9603fe1db4ba87a89e171eccbaf49f8057b0567904eec6d1782d711b9829dae492ef27d35903fc01b284279ad65b860359b81af141e361fc69e3c35ef4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a96f03edfab6abb8db292d70783f1b0e210d1833c51bf0d7e1a5af2765c3334cc9efbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc972448d9426ad148c5a70d0cc94a553f3e16421512d6804066d9072003178a9a674bdf9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc6756da6bda4361aa4e51c0cbb6d028c4a9c6de696a21e90da89b6cb3104a7ababcd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f55b937b7f64bf79fda93ec6ad575125840534ef5ea8e5bb746e6716d93047de06da0f303c3f0db831ddc9317e7bac4bfe9afef9d2b86571eb70ee2c42a36d6ab4d393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c211334a7246cbcb30129e2d1d36a0ee72b36dcf118eba88f9a0169838d81b947fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a3457b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c341e1957687e080bfbd9e12f0f0d46506615c87bdb8bd4c29723c5d8ee68012a9e5ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a48ddb0f2491ca0bed69be1246b122da71fa36f4de16951f64c8ef5bfa50f947519af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a968dbea7be76891376e39eaffd3ab1d2b07e8329ad35774f67bdbe662f436fde3eaa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d99155ccf6a90d5cd1f5d33bebfcb2f5e3bda45384ab216c29aa7b308da3d9948b98995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e1e310ec7a939ebdc04659a57ab3f9edba129f91649753081c691cd73c23aeecf8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681e379f1d2ef0a9c026b038581f702097cc62d519f12e561352fdb468d338315d88152c252336ffd2077fd1222ef0daf6e56238274fb41ea4c52afdf03e27a97c0d77af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a48ec5736aa12e05c1b0964810d7c2631a0983c389bc4fd1a5910d4ca3cf7f959cd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38ef45767af53539bf892559454918724fbb64c24bc493d64544defe42fbbaf7514d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf2311e44e097138dd22089d90d2af437520a8237734973e99e81b8e9a429eab58034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3bb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed41301b81cb8f87acb51c79004adecb1ac56963c4fe54ff8f26a4dbe0ea1a614eb986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5b94ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6f3677f3df0a2413e7a9277fd1e2ac7a9eaa4952ca6a85aff8714d2d4a8610e3a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e8565136482e79f5c694b6cd3dba0b661a4f6751fc03c9d77f37f6353904577e37730241d8f4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c830868ab76cd9d84b4e2b809910bcc08a12f97f9c0533f312165bbdec657a223a4915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62214cd6c676a7343661bffb834fba2a3851077c2615acb42f0bed8ddb5dc40955cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb572fd2e5b0247659e828bce13a84659247da054d14965281bf76b6b1482740fadb9990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79af14211e1099adfb245bf6de6929f15341038e32dc38a1f240e2ddafb5a2ab49c2d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d277f4c837a41e2d115f0149eccec081cd42a2f0481bbde2c48f3a7293485cf6a02fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd8a006a2e88dd85ce2bfea7799e507df95321d35ff3784e86091c421c926f8c51cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c951a1aace15af2fa9d9513e9eb9d1ed842388d2288c94c8f4612d19922701e0465dc025675a606d780607b09b93ba745023322c35e86c87ed566d0e3518b0372f1644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e31a8ebf1cdbc1f4ac69ea3eaa41e7423a1cad57c36171d87d4292f5f1dec7b47779d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af39c861d6a22daf1645ad60085c0de458f7d0223b5f1bbf9b43664ac31831243bec5c9173d294818af520fbbabb534293e9fb75493c8cf4cc86190edf12a5e4b191ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541e0915403d67072768db5ab7b0ce11244d8a723cfe2703ca9c1cb100f9f98d5b45e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1df43cf4da5307b70c2e26c889072a7bca68785b16ec4f9d052e79b5f34e6244902f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40eda8e8cc55af76600dc988b3df35a615be3d4fa65256574bd499d6300f6753f0ad6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfa0e53a5423bb8a32ce6e86552cbe1b8786afd7f6dbf6596d5a7e773224ae7982ef04fa65c9ec69669fbc0b4f3e569c06f07c58aff761a451a21634c374f54f26a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea342500049af880c4b2c4d5cd445349c7a85ebcfe8d14fa0924af44d8bbf882947c1afa69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02313c702a0bb4d41fcaaba270552acf5cf744136d2bdac2537d2ab924e2ed0ff1acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d651946d9773ba2f1991b081e3f1aa41b8bc3b7941b5f351899bcb338d9dea4ccd3608a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763191e707c9c67b2faf9e7bf2ba3676a8a052e4b7ce8485239061161f1b3b6199624199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd47b20cf7ff8555b845ba0d8ec32f49788e336ac5290d2c6e263802d22ce75fbe0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d7321d9a1ac75c3894a7d43222da762422ee5740ad59ecf1e4528003c34f77974361e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751b917fb5f4652818cce2c029ff4e3598e43b4a6f4a35a66a5ca84cc8495d74a978b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745601585bc3e82db82e2198fbf65b1e4847ce1089e540998071961d084784d2a29d00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8b89fd6a2e4e746427da7f13cf793c9268949ed9937d7b2667fac6cbf76e1699e9cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d9e44454dd80d748837f55365a5c1ff633a5a440c19970acfd3f5d912dab5863d31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e86f3c742d5025b2a45db4fdfd93d7688980fc92943e1a07b8ef1e8284b239a73e1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a57ebcae0624ea300e72f9a9655ce7659794462e2d8dcc323a90ce1bddc863d68a66951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a1722289c9c70f279e5ace85c3105a3086b214fef8d6b86311a4b9e9b3342bf7d1518df4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723e0d3f8da6e77970d0e4a139ee6229a662fa3767428c5fdf7a9e96280fd7d517eb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3fd74917a9f737db3f87db1b67398de02fd3efe3dd00552b6074987010def5f9b591afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287e45b869ee22bc2f22bda13ceac9f00bb0a0588c341132da8581b3a1b14107bb56e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd60e0fec1af63991bfc6102b81cae2ba7f8966ca724e1dd2ce4ddd1beb651265924d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff8809ce786189fe7cfa6e891945093a2a5a2d256f6977a80b7d4c12e20947cdba56072ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e5b4f8d170d047c4bd5a4a2a7328a344671388e86d066dd5022f205ecb943a6df893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bff0653cede0f12a636a88bbd1057677e837c9b47cdcb622306b18122a5ddd6b932b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1929e40c338f506852520b2ce998bdea7effd5093bd588c8cb801007f46428af2ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37b2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62cbdc03083016a723b5fb499b792fe7216f6930c304ae5dce531f6e684a5b57d6b513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146eef6fdb12f73edf97ca565269102edd782c87c4c3a94de6e38982ac66137e3e08f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef118cc818ecf6a258e92628a7bcb4b110ceae4ad8dc1a4a7e8ab2c843683849ee3bda7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f7082f71452506a102d15e20be6fce41551406573d060d4c9e9adae864eb63f20f7da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe6a21c8443abd256525b399dd458a9fce9e9db5803ebbfb56fd14d80a9f1ba10edd64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae360634525c022675aa4922af3c9a3f6106952dd69c5cb7568a16067e03ada0a9151adc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e9831ddfeaece72389a681c56012e54de2f597e9c84b947fc1682a79afd10902540e432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b1d490a5f77b67c2cabb8b6d83b6c2f4237ab328cd64dab44b94f335f74e702178453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dc891ff21726e5e06a554944ad81cdd68f88ae4c4e52446d07f2f89fd05cf9d98cfd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270c59a312caff324a3116353ccb3425296edeec47f88103b914d11c411f7ba32599af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51d5a84916b65a387fbb2ebcb832cce44c9a797f00fdd1e4fbc8778724cd419f2a41ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea41d642a49515924bbb51ab3e14699c20eaae069f63927b2a5cb88a50414a4ff4c4fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f9172006283b93e52adac9a7c7052233dca1fd739b0471e4ef0b5490d7afdb02cd93ce0e217f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2ad0bd270c25ef5a271dda70a434ce917d6bb6fea087412eb5d0dfd9a15059d79d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17a15a2ccf2d1665b4b6c2d01ab4ec739bb5c8d7c85b7f21067410c659756dd88be15a2ccf2d1665b4b6c2d01ab4ec739bb5c8d7c85b7f21067410c659756dd88bef5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611feaf885bc450e01d04f08e5086dc0fbd5eaeb41af4932a45aed80d1e82e9ab11d8b358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb3700304c0e65344f06f427414e24acf352a902e3677de32c6b8e691ac33096c228dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af11684be5348750494dc3b7d80cd3a94d0877def5f5e3f94c6eb3f4c2af4decf5f9d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade483b91f4e8c10dbe4b0d71efae6ea4a4b9b0c05987b62111919044843382e4c7483b91f4e8c10dbe4b0d71efae6ea4a4b9b0c05987b62111919044843382e4c74ddca2443482772c83d26ad2050b05339c65bc96635159c3e80ce0a0c22873d793e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c74217935506170d99988bf380e0d08fbb789da1f4fe416ab08c669ed0c03c45164e8c8642b9c020e5f742f1858664d73855df7dadb047c06749e139e78b43b2698ee57d0728d5702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310768b729fb1d3c58da73433c384a062daeb30f79626b94eae5ef02f48f133b1a25c905a288d6679a0a17d446482b162e0e2b29a7a893bbed2b7bde4e1236ae4d4b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca99433990b0590b97f7e638d9ff66c3a469f26a8396c27936830dbae333fc996ffd164a59cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c4ebc71e5245475dadb48389438f269fdf21ec5919daad8d5aa48d5a63e764e101ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e015155a66339417621e79a96cef27713fe1f097c3f31f498fea6e3558a3ec363380a5d0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c70e4875252c7af437fce8014dbb34e21fd76495263316ba2f3203af97dab86bb1e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838ab8067e298277f50fc0f56a957d70c311b01ba2a535f4b99b82361382fa84d7c95rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-3.10.0-1160.80.1.el7.src.rpmkernel-debug-devel-x86_64kernel-devel-x86_64kernel-devel-uname-rkernel-debug-develkernel-debug-devel(x86-64)     /usr/bin/findperl/bin/shrpmlib(PartialHardlinkSets)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsXz)4.0.4-14.6.0-14.0-13.0.4-15.2-14.11.3cAf@c,N@c#c@b@b֜bγbb@bbx@b@bkb@bi0@bV@bMbDF@b; b%b!b @b[@ar@aaaa*@a@a)@a@@abayay?@a^@aMaHwa;Ha.a'@aS@a aF`]``@` @``9@`@`8@``@`7@`N@`~@`u`\{@`S@`KW`3`.V`"y@```_=_@_S_@___i___"_9_{ _p~_h_R,@_;_+_A@__X@_^@^4^^W@^@^@^א^Ӝ@^ϧ^˳@^m@^@^^^@^U@^^@^@^@^@^%@^}^{G^s^^oj@^h^`^Y^U @^O@^M#@^C^:@^2@^.^(9@^@^r]@]+]7@]]N@]]e@]@]]Γ@]X]µ]o]])]]@]W]c@]n]]?]V]]]@]m]@]y@]y@]{]w@]v>]t@]rJ@]o@]nU]m@]e@]bx@]_@]^]^]Z@]W@]V]UI@]S]R@]QT]N]M`@]L]J@]Ik]Ik]H@]Ew@]D%]0_@]'$]]] ]@]@\Q\Q\h\"\\@\\ֹ@\@\!\-@\\\O\O\f\@\}\7\\@\@\\@\e\|\|\+@\+@\\\B@\B@\\@\M\\Y@\Y@\\\y\y\w@\w@\o@\n\mA@\k\iL\g@\eX@\d\^\]o@\\\X)@\U@\U@\R@\R@\R@\A\?\@Y5GY5GY1S@Y1S@Y, @Y, @Y(Y(Y"Y@YYYYR@YY]YtYtY#@Y@Y@YXXXX@XXh@Xh@XXXsXsX@X-X-XXX9@XDXDXDX@X@XۡXP@XP@XXXXX @X @XӸXӸXӸXXXXX@X@XXXXX~@X~@X,X,X,X,X,X@X@X@XƉXƉXƉX•@X•@XCXCXCXCX@X@X@X@XXXO@XO@XZX @X @X @X @XXXf@Xf@XX @XXX}@X+X@X@X@XX@XBXBX@X@X@XYX@XXe@Xe@XpXpXpX@X*X6@XXXAXXX~@X~@X~@X|Xx@Xv@XtXs{@Xs{@XZnXZnXZnXS@XRXQ4@XJXIK@XF@XEVXAb@XAb@X@X5X5X*X%X&X&XX2@X2@XX`@W%WSWWv@W$W@Wڍ@W֘WίW^@Wʻ@WiW@Wu@Wu@W#W/@WW@WW@WhWhWhWt@WWWW.@WW@W9W@WPWPW\@W W W@W@WgW@W@W@W~W~WWWWWW~D@WzOWv[@Wv[@Wu Wu WrfWq@Wq@Wm Wm Wk@Wj}Wj}Wi,@WgWgWc@Wc@WbWbWbWbWaC@WaC@WaC@WaC@W_W_WZWZWYZ@WYZ@WXWXWXWV@WUeWUeWQq@WPWN@WN@WM|WF@WF@WF@WEWEWEWDB@WBWBWBW>@W=W=W@V>@VIV`VV&@V=@VV@V%@V%@VVVVV@VS@V@VpV]VRVMVLh@VD@VC-V@V2 @V*!@V V@VVf@V V +VBU@UU@UU6@UAUM@UM@UU@UU@UoUU@UĝUUc@U@Uz@U@U@UU@UK@UUb@UmUmU'U@U@UUU>U>U>U@U@UUUJ@UUUU@U@UUUUa@Ua@UU~@U~@Uyx@Ux&UuUq@Uq@Un@UlI@Ug@Ud`@Ud`@U\w@UUUT@UPUL@UKSUJ@UHUCjUB@U@U>$U8U6;U.RU-@U'@U#U"u@UU@U@U@TT\@T T T}TT@TTTq@T@TY@TTp@TT@TTT~@T|X@TuTsTsTpzTpzTmTg@@TeTcKTcKT`T\@TZ@TWn@TR(@TO@TN3TJ?@THTHTFJTD@TAT;T7@T6xT6xT5'@T3T3T2@T.T.T.T*@T*@T*@T)IT)IT)IT%U@T"@T!`T!`TTTT@TwTwT&@TTT@T@T@T=@T=@T TT@TT@T@T@TS@SvSSSSہ@Sہ@SFSFS @SǺSi@Si@S@S@SES@SSS@S@SSS{CSg}@Sb7@SCSB@S=M@S:@S9XS5d@S1oS,)S(5@S&S"@S L@SS@SSc@SS@S@S@SnSnSz@S(S S S@S@S?S?S?SR@RRR@RR@RR@R>RJ@R@Ra@Ra@R@R@R@RRx@R&R&R@R@R@RʚRTR [3.10.0-1160.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 - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1969988] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1969988] - NFS: Fix extra call to dput() in nfs_prime_dcache (Benjamin Coddington) [2117856]- x86/speculation: Add LFENCE to RSB fill sequence (Rafael Aquini) [2115073] {CVE-2022-26373} - x86/speculation: Protect against userspace-userspace spectreRSB (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: cope with spectre_v2=retpoline cmdline on retbleed-affected Intel CPUs (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: emulate: do not adjust size of fastop and setcc subroutines (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Add ELF writing capability (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Prepare asm files for straight-line-speculation (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Prepare inline-asm for straight-line-speculation (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix fastop function ELF metadata (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Move kvm_fastop_exception to .fixup section (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vdso: Fix vDSO build if a retpoline is emitted (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Carve out CQM features retrieval (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Re-tabulate the X86_FEATURE definitions (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeature: Move processor tracing out of scattered features (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu: Probe CPUID leaf 6 even when cpuid_level == 6 (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/alternatives: Cleanup DPRINTK macro (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901}- net_sched: cls_route: remove from list when handle is 0 (Davide Caratti) [2121809] {CVE-2022-2588}- net/mlx5: Add Fast teardown support (Jay Shin) [2077711] - net/mlx5: Free IRQs in shutdown path (Jay Shin) [2077711] - net/mlx5: Change teardown with force mode failure message to warning (Jay Shin) [2077711] - net/mlx5: Cancel health poll before sending panic teardown command (Jay Shin) [2077711] - net/mlx5: Add fast unload support in shutdown flow (Jay Shin) [2077711] - net/mlx5: Expose command polling interface (Jay Shin) [2077711] - posix-timers: Remove remaining uses of tasklist_lock (Oleg Nesterov) [2115147] - posix-timers: Use sighand lock instead of tasklist_lock on timer deletion (Oleg Nesterov) [2115147] - posix-cpu-timers: remove tasklist_lock in posix_cpu_clock_get() (Oleg Nesterov) [2115147]- sfc: complete the next packet when we receive a timestamp (Íñigo Huguet) [1793280]- xfs: fix up non-directory creation in SGID directories (Andrey Albershteyn) [2089360] - x86/speculation/mmio: Print SMT warning (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - cpu/speculation: Add prototype for cpu_show_srbds() (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Mete Durlu) [2072970]- tracing: Fix bad use of igrab in trace_uprobe.c (Oleg Nesterov) [2096884]- qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080646] - RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [2085425]- sched,perf: Fix periodic timers (Valentin Schneider) [2077346] - sched: debug: Remove the cfs bandwidth timer_active printout (Valentin Schneider) [2077346] - sched: Cleanup bandwidth timers (Valentin Schneider) [2077346]- netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2093000] {CVE-2022-1966} - netfilter: nf_tables: fix memory leak if expr init fails (Phil Sutter) [2093000]- perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087954]- mm: memcg: charge memsw as well in __GFP_NOFAIL case (Rafael Aquini) [2082564]- libceph: fix potential use-after-free on linger ping and resends (Ilya Dryomov) [2088025] - xfs: use length to balance duplicate bno buffers in perag rb_tree (Brian Foster) [2050464] - sock: sock_dequeue_err_skb() needs hard irq safety (Kenneth Yin) [2070408]- mm/rmap.c: explicitly reset vma->anon_vma in unlink_anon_vmas() (Rafael Aquini) [1824109 2069962] - mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1824109 2069962] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Rafael Aquini) [1824109 2069962] - mm/mmap.c: extract __vma_unlink_list() as counterpart for __vma_link_list() (Rafael Aquini) [1824109 2069962] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Rafael Aquini) [1824109 2069962] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Rafael Aquini) [1824109 2069962]- net-sysfs: add check for netdevice being present to speed_show (William Zhao) [2055457] - CI: Drop baseline runs (Veronika Kabatova) - perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [2072317] - perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [2072317] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2072317]- CI: Remove deprecated option (Veronika Kabatova) - RDMA/core: Fix panic when port_pkey_list isn't initialized (Kamal Heib) [2046571]- cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052162] {CVE-2022-0492}- NFSv4: Set the connection timeout to match the lease period (Benjamin Coddington) [2066699] - SUNRPC: Allow changing of the TCP timeout parameters on the fly (Benjamin Coddington) [2066699] - SUNRPC: Refactor TCP socket timeout code into a helper function (Benjamin Coddington) [2066699] - SUNRPC: Remove unused function rpc_get_timeout() (Benjamin Coddington) [2066699] - kernel/timer: Fix incorrect assertion in requeue_timers() (Waiman Long) [2048502]- cifs: fix handling of DFS links where we can not access all components (Ronnie Sahlberg) [1937304] - redhat: kernel.spec: install new kernel boot entry in posttrans, not post (Denys Vlasenko) [1893756] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048920] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [2054743] - buffer: eliminate the need to call free_more_memory() in __getblk_slow() (Carlos Maiolino) [2030609] - buffer: grow_dev_page() should use __GFP_NOFAIL for all cases (Carlos Maiolino) [2030609] - buffer: have alloc_page_buffers() use __GFP_NOFAIL (Carlos Maiolino) [2030609] - mm: memcg: do not fail __GFP_NOFAIL charges (Rafael Aquini) [2054345] - mm: filemap: do not drop action modifier flags from the gfp_mask passed to __add_to_page_cache_locked() (Rafael Aquini) [2054345] - Added ZSTREAM=yes to makefile (Lucas Zampieri)- x86/efi: reset the correct tlb_state when returning from efi_switch_mm() (Rafael Aquini) [2055587]- svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Benjamin Coddington) [2028740] - sunrpc: Remove unneeded pointer dereference (Benjamin Coddington) [2028740] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [2042462] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1997156] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032075] {CVE-2021-4028} - fget: clarify and improve __fget_files() implementation (Miklos Szeredi) [2032478] {CVE-2021-4083} - fget: check that the fd still exists after getting a ref to it (Miklos Szeredi) [2032478] {CVE-2021-4083} - net: Set fput_needed iff FDPUT_FPUT is set (Miklos Szeredi) [2032478] {CVE-2021-4083} - vfs, fdtable: Add fget_task helper (Miklos Szeredi) [2032478] {CVE-2021-4083} - fs: add fget_many() and fput_many() (Miklos Szeredi) [2032478] {CVE-2021-4083} - fs/file.c: __fget() and dup2() atomicity rules (Miklos Szeredi) [2032478] {CVE-2021-4083} - vfs: Don't let __fdget_pos() get FMODE_PATH files (Miklos Szeredi) [2032478] {CVE-2021-4083} - get rid of fget_light() (Miklos Szeredi) [2032478] {CVE-2021-4083} - sockfd_lookup_light(): switch to fdget^W^Waway from fget_light (Miklos Szeredi) [2032478] {CVE-2021-4083} - fs: __fget_light() can use __fget() in slow path (Miklos Szeredi) [2032478] {CVE-2021-4083} - fs: factor out common code in fget_light() and fget_raw_light() (Miklos Szeredi) [2032478] {CVE-2021-4083} - fs: factor out common code in fget() and fget_raw() (Miklos Szeredi) [2032478] {CVE-2021-4083} - introduce __fcheck_files() to fix rcu_dereference_check_fdtable(), kill rcu_my_thread_group_empty() (Miklos Szeredi) [2032478] {CVE-2021-4083}- Revert "Merge: Fix tasks stuck in IO waiting for buffer_head lock" (Rado Vrbovsky) [2030609]- Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005687] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047597] {CVE-2022-22942}- fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [2042760] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [2042760] {CVE-2020-0466} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044319] {CVE-2022-0330}- RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Kamal Heib) [1984070] - af_unix: fix garbage collect vs MSG_PEEK (William Zhao) [2031970] {CVE-2021-0920} - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2040196] - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964556] {CVE-2021-3564}- SUNRPC: Fix null rpc_clnt dereference in rpc_task_queued tracepoint (Benjamin Coddington) [2039508] - buffer: eliminate the need to call free_more_memory() in __getblk_slow() (Carlos Maiolino) [2030609] - buffer: grow_dev_page() should use __GFP_NOFAIL for all cases (Carlos Maiolino) [2030609] - buffer: have alloc_page_buffers() use __GFP_NOFAIL (Carlos Maiolino) [2030609] - net: add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [2033561] - efi: Decode IA32/X64 Context Info structure (Aristeu Rozanski) [1950302] - efi: Decode IA32/X64 MS Check structure (Aristeu Rozanski) [1950302] - efi: Decode additional IA32/X64 Bus Check fields (Aristeu Rozanski) [1950302] - efi: Decode IA32/X64 Cache, TLB, and Bus Check structures (Aristeu Rozanski) [1950302] - efi: Decode UEFI-defined IA32/X64 Error Structure GUIDs (Aristeu Rozanski) [1950302] - efi: Decode IA32/X64 Processor Error Info Structure (Aristeu Rozanski) [1950302] - efi: Decode IA32/X64 Processor Error Section (Aristeu Rozanski) [1950302] - efi: Fix IA32/X64 Processor Error Record definition (Aristeu Rozanski) [1950302] - HID: core: Sanitize event code and type when mapping input (Aristeu Rozanski) [1920848] {CVE-2020-0465}- block: queue lock must be acquired when iterating over rls (Ming Lei) [2029574] - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968211] {CVE-2021-3573} - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034857] {CVE-2021-4155}- fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1952046] - fuse: fix bad inode (Miklos Szeredi) [1952046] - GFS2: Truncate address space mapping when deleting an inode (Bob Peterson) [1364234] - gfs2: Fix gfs2_testbit to use clone bitmaps (Bob Peterson) [1364234] - gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Bob Peterson) [1364234] - gfs2: Fix oversight in gfs2_ail1_flush (Bob Peterson) [1364234] - gfs2: Additional information when gfs2_ail1_flush withdraws (Bob Peterson) [1364234] - gfs2: leaf_dealloc needs to allocate one more revoke (Bob Peterson) [1364234] - gfs2: allow journal replay to hold sd_log_flush_lock (Bob Peterson) [1364234] - gfs2: don't allow releasepage to free bd still used for revokes (Bob Peterson) [1364234] - gfs2: flesh out delayed withdraw for gfs2_log_flush (Bob Peterson) [1364234] - gfs2: Do proper error checking for go_sync family of glops functions (Bob Peterson) [1364234] - gfs2: drain the ail2 list after io errors (Bob Peterson) [1364234] - gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Bob Peterson) [1364234] - gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Bob Peterson) [1364234] - gfs2: Check for log write errors before telling dlm to unlock (Bob Peterson) [1364234] - gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Bob Peterson) [1364234] - gfs2: Issue revokes more intelligently (Bob Peterson) [1364234] - gfs2: Add verbose option to check_journal_clean (Bob Peterson) [1364234] - gfs2: fix infinite loop when checking ail item count before go_inval (Bob Peterson) [1364234] - gfs2: Force withdraw to replay journals and wait for it to finish (Bob Peterson) [1364234] - gfs2: Allow some glocks to be used during withdraw (Bob Peterson) [1364234] - gfs2: move check_journal_clean to util.c for future use (Bob Peterson) [1364234] - gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Bob Peterson) [1364234] - gfs2: Only complain the first time an io error occurs in quota or log (Bob Peterson) [1364234] - gfs2: log error reform (Bob Peterson) [1364234] - gfs2: Rework how rgrp buffer_heads are managed (Bob Peterson) [1364234] - gfs2: clear ail1 list when gfs2 withdraws (Bob Peterson) [1364234] - gfs2: Introduce concept of a pending withdraw (Bob Peterson) [1364234] - gfs2: Return bool from gfs2_assert functions (Bob Peterson) [1364234] - gfs2: Turn gfs2_consist into void functions (Bob Peterson) [1364234] - gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Bob Peterson) [1364234] - gfs2: Report errors before withdraw (Bob Peterson) [1364234] - gfs2: Split gfs2_lm_withdraw into two functions (Bob Peterson) [1364234] - gfs2: Fix incorrect variable name (Bob Peterson) [1364234] - gfs2: Don't write log headers after file system withdraw (Bob Peterson) [1364234] - gfs2: clean up iopen glock mess in gfs2_create_inode (Bob Peterson) [1364234] - gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Bob Peterson) [1364234] - gfs2: fix infinite loop in gfs2_ail1_flush on io error (Bob Peterson) [1364234] - gfs2: Introduce function gfs2_withdrawn (Bob Peterson) [1364234] - gfs2: replace more printk with calls to fs_info and friends (Bob Peterson) [1364234] - gfs2: dump fsid when dumping glock problems (Bob Peterson) [1364234] - gfs2: simplify gfs2_freeze by removing case (Bob Peterson) [1364234] - gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Bob Peterson) [1364234] - gfs2: Warn when a journal replay overwrites a rgrp with buffers (Bob Peterson) [1364234] - gfs2: log which portion of the journal is replayed (Bob Peterson) [1364234] - gfs2: slow the deluge of io error messages (Bob Peterson) [1364234] - gfs2: Don't withdraw under a spin lock (Bob Peterson) [1364234] - GFS2: Clear gl_object when deleting an inode in gfs2_delete_inode (Bob Peterson) [1364234] - gfs2: Use fs_* functions instead of pr_* function where we can (Bob Peterson) [1364234] - GFS2: Use pr_ more consistently (Bob Peterson) [1364234]- acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (David Arcari) [2019588] - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [2019218] - x86/cpu/AMD: Fix erratum 1076 (CPB bit) (David Arcari) [2019218] - i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1977246] - i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1977246]- mm, fs: Fix do_generic_file_read() error return (Carlos Maiolino) [2020857] - perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1901932]- tcp: grow window for OOO packets only for SACK flows (Guillaume Nault) [1990665] - scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [2006536] - pci-hyperv: Fix setting CPU affinity on Azure (Vitaly Kuznetsov) [2019272] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956471] {CVE-2021-42739}- NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [2007465]- scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1941766] - scsi: ibmvfc: Reinit target retries (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Handle move login failure (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: don't check for failure from mempool_alloc() (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: fix misdefined reserved field in ibmvfc_fcp_rsp_info (Desnes A. Nunes do Rosario) [1882627]- PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [1948961] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1948961] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1948961] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [1899599]- RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1978075] {CVE-2020-36385} - nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1981610] - nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1981610] - nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1981610]- CI: handle RT branches in a single config (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - mm: page_counter: mitigate consequences of a page_counter underflow (Scott Wood) [2000973] - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested(CVE-2021-3656) (Jon Maloy) [1985425] {CVE-2021-3656} - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [1991856] - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985408] {CVE-2021-3653} - scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1982702]- fs: dlm: change handling of reconnects (Bob Peterson) [1834878] - DLM: fix NULL pointer dereference in send_to_sock() (Bob Peterson) [1834878] - DLM: fix to reschedule rwork (Bob Peterson) [1834878] - DLM: fix to use sk_callback_lock correctly (Bob Peterson) [1834878] - DLM: fix overflow dlm_cb_seq (Bob Peterson) [1834878] - DLM: fix conversion deadlock when DLM_LKF_NODLCKWT flag is set (Bob Peterson) [1834878] - DLM: use CF_CLOSE flag to stop dlm_send correctly (Bob Peterson) [1834878] - DLM: Reanimate CF_WRITE_PENDING flag (Bob Peterson) [1834878] - DLM: fix race condition between dlm_recoverd_stop and dlm_recoverd (Bob Peterson) [1834878] - DLM: close othercon at send/receive error (Bob Peterson) [1834878] - DLM: retry rcom when dlm_wait_function is timed out. (Bob Peterson) [1834878] - DLM: fix to use sock_mutex correctly in xxx_accept_from_sock (Bob Peterson) [1834878] - DLM: fix race condition between dlm_send and dlm_recv (Bob Peterson) [1834878] - DLM: fix double list_del() (Bob Peterson) [1834878] - DLM: Eliminate CF_WRITE_PENDING flag (Bob Peterson) [1834878] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975511] - vxlan: check return value of gro_cells_init() (Aristeu Rozanski) [1970618] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988218] {CVE-2021-37576}- PCI: hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1984128] - PCI: hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1984128] - PCI: hv: Only queue new work items in hv_pci_devices_present() if necessary (Mohammed Gamal) [1984128] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1993850] - i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1993850] - i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1993850] - i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1993850] - scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1922479] - qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1854544] - NFS: Fix a performance regression caused by buffered IO locking (Benjamin Coddington) [1995649]- net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1992926]- [s390] s390/dasd: fix list corruption of lcu list (Claudio Imbrenda) [1889418] - [s390] s390/dasd: fix list corruption of pavgroup group list (Claudio Imbrenda) [1889418] - [s390] s390/dasd: prevent inconsistent LCU device data (Claudio Imbrenda) [1889418] - [s390] s390/dasd: fix hanging device offline processing (Claudio Imbrenda) [1889418]- ixgbe: fix warning: sysfs: cannot create duplicate filename (Daniel Vacek) [1915449]- redhat: ppc64: CONFIG_RTAS_FILTER (Aristeu Rozanski) [1906443] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906443] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906443] {CVE-2020-27777} - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1962499]- netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1980489] {CVE-2021-22555} - Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1971744] - futex: futex_requeue can potentially free the pi_state structure twice (Donghai Qiao) [1966856] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Carlos Maiolino) [1921551] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1897576]- seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975251] - memcg, slab: Fix incorrect placement of rcu_head in struct memcg_cache_params (Waiman Long) [1951810] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949087] {CVE-2021-29650} - netfilter: nf_nat: don't bug when mapping already exists (Florian Westphal) [1972970] - netfilter: don't setup nat info for confirmed ct (Florian Westphal) [1972970]- bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971457] - net: Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1962196] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1947249] {CVE-2021-29154} - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1896794] - mm/vmalloc: __vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1896794]- cipso,calipso: resolve a number of problems with the DOI refcounts (Antoine Tenart) [1967720] - net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1962406] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1912221] - sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Waiman Long) [1912221] - vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1872778] - vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1872778] - vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1872778] - vt: selection, introduce vc_is_sel (Vladis Dronov) [1872778] - redhat: genspec: generate changelog entries since last release (Augusto Caringi)- CI: Merge configuration (Veronika Kabatova) - [pci/aer] Work around use-after-free in pcie_do_fatal_recovery() (Al Stone) [1933663] - [pci/aer] do not invoke error recovery with non-fatal errors (Al Stone) [1933663]- futex: remove lockdep_assert_held() in pi_state_update_owner() (Donghai Qiao) [1965495] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957803] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1957803] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1957803] - blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1926825] - s390/pci: fix out of bounds access during irq setup (Philipp Rudo) [1917943] - s390/pci: improve irq number check for msix (Philipp Rudo) [1917943]- CI: Disable result checking for realtime check (Veronika Kabatova) - CI: Explicitly disable result checking for private CI (Veronika Kabatova) - CI: Rename variable (Veronika Kabatova) - mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1957719] - sctp: Don't add the shutdown timer if its already been added (Xin Long) [1953052] - media: xirlink_cit: add missing descriptor sanity checks (Mark Langsdorf) [1826877] {CVE-2020-11668}- Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962532] {CVE-2021-33034} - net: ipv4: route: Fix sending IGMP messages with link address (Hangbin Liu) [1958339] - hv_netvsc: remove ndo_poll_controller (Mohammed Gamal) [1953075] - Fix double free in nvme_trans_log_temperature (Gopal Tiwari) [1946793] - rcu: Call touch_nmi_watchdog() while printing stall warnings (Artem Savkov) [1924688] - sched/fair: Use RCU accessors consistently for ->numa_group (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/fair: Don't free p->numa_faults with concurrent readers (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/numa: Simplify task_numa_compare() (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/numa: Fix task_numa_free() lockdep splat (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/numa: Move task_numa_free() to __put_task_struct() (Rafael Aquini) [1915635] {CVE-2019-20934} - [s390] s390/dasd: fix diag 0x250 inline assembly (Philipp Rudo) [1910395] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1892237] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1892237]- mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1917840] - scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1937945] - futex: Handle faults correctly for PI futexes (Donghai Qiao) [1935108] {CVE-2021-3347} - futex: Provide and use pi_state_update_owner() (Donghai Qiao) [1935108] {CVE-2021-3347} - futex: Replace pointless printk in fixup_owner() (Donghai Qiao) [1935108] {CVE-2021-3347} - futex: Ensure the correct return value from futex_lock_pi() (Donghai Qiao) [1935108] {CVE-2021-3347} - scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Nilesh Javali) [1933784] - scsi: zfcp: add handling for FCP_RESID_OVER to the fcp ingress path (Philipp Rudo) [1917839] - net: netfilter: Avoid deadlock when loading logger backend (Phil Sutter) [1858329] - net: netfilter: Link nfnetlink into bzImage (Phil Sutter) [1858329]- pf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1942689] {CVE-2020-27170} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1942689] {CVE-2020-27170} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1942689] {CVE-2020-27170} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1942689] {CVE-2020-27170} - netxen_nic: fix MSI/MSI-x interrupts (Tony Camuso) [1894274] - block: fix use-after-free on cached last_lookup partition (Ming Lei) [1898596] - mm: reduce struct page_cgroup overhead when page_owner is not enabled (Rafael Aquini) [1948451] - vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831034] {CVE-2020-8648}- drm/i915: warn on guc enable about CVE (Dave Airlie) [1935277] {CVE-2020-12362} - sched: prevent divide by zero error in scale_rt_power() (Phil Auld) [1910763] - x86/efi: reset the correct tlb_state in efi_switch_mm() (Rafael Aquini) [1837531] - x86/mm, sched/core: Turn off IRQs in switch_mm() (Rafael Aquini) [1837531] - x86/mm, sched/core: Uninline switch_mm() (Rafael Aquini) [1837531] - x86/mm: Build arch/x86/mm/tlb.c even on !SMP (Rafael Aquini) [1837531] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1830268] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1830268]- i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1886003] - ACPICA: Store GPE register enable masks upfront (Al Stone) [1883174] - netfilter: nf_tables: validate NFTA_SET_TABLE parameter (Phil Sutter) [1873171] - sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1707184]- video: hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1941841] - Drivers: hv: vmbus: enable VMBus protocol version 5.0 (Mohammed Gamal) [1941841] - redhat: Add git suffix to realtime_check merge_tree (Juri Lelli)- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1939091] - md: fix md io stats accounting broken (Ming Lei) [1927106] - redhat: Fix realtime_check for -private (Juri Lelli)- redhat: Enable CKI RT verification for kernel-private (Juri Lelli) - redhat: Enable CKI RT verification (Juri Lelli) - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Honggang Li) [1922460] - net: sched: protect against stack overflow in TC act_mirred (Davide Caratti) [1916682] - floppy: check_events callback should not return a negative number (Jay Shin) [1928576] - floppy: fix lock_fdc() signal handling (Jay Shin) [1928576] - ipv6: clean up anycast when an interface is destroyed (Xin Long) [1917700] - virtio_net: fix virtnet_open and virtnet_probe competing for try_fill_recv (Laurent Vivier) [1895319]- scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930826] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930849] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930807] {CVE-2021-27364} - redhat: add CI file for kernel-private (Bruno Meneguele)- tcm_loop: add WQ_MEM_RECLAIM and flush_work (Maurizio Lombardi) [1925652] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925691] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925691]- mm: do not stall register_shrinker() (Rafael Aquini) [1926043] - sched/rt: Fix PI handling vs. sched_setscheduler() (Phil Auld) [1928082] - sched/rt: Simplify pull_rt_task() logic and remove .leaf_rt_rq_list (Phil Auld) [1928082] - sched: Queue RT tasks to head when prio drops (Phil Auld) [1928082] - sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1928082] - mmc: block: handle complete_work on separate workqueue (Ming Lei) [1918916] - tcp: fix to update snd_wl1 in bulk receiver fast path (Vladis Dronov) [1929804]- [pinctrl] devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922902] {CVE-2020-0427} - [pinctrl] Delete an error message (Aristeu Rozanski) [1922902] {CVE-2020-0427} - [tty] vt: keyboard, reorder user buffer handling in vt_do_kdgkb_ioctl (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, rename i to kb_func in vt_do_kdgkb_ioctl (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, extend func_buf_lock to readers (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, simplify vt_kdgkbsent (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] keyboard, do not speculate on func_table index (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: fix write/write race in ioctl(KDSKBSENT) handler (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [iommu] amd: return error on real irq alloc failure (Jerry Snitselaar) [1918273] - [iommu] amd: Set DTE[IntTabLen] to represent 512 IRTEs (Jerry Snitselaar) [1921187] - [iommu] amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1921187] - [scsi] lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1875961] - [scsi] lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1875961] - [scsi] lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1875961] - [netdrv] i40e: revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1901064]- [md] Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1889372] - [md] improve variable names in md_flush_request() (Xiao Ni) [1889372] - [kernel] timer: Fix potential bug in requeue_timers() (Waiman Long) [1914011] - [x86] kvm: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Vitaly Kuznetsov) [1890669] - [x86] kvm: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Vitaly Kuznetsov) [1890669] - [md] dm-mirror: fix a crash if the underlying block device doesn't have merge_bvec_fn (Mikulas Patocka) [1916407] - [gpu] drm/i915: Fix use-after-free when destroying GEM context (Dave Airlie) [1814731] {CVE-2020-7053}- [kernel] watchdog: use nmi registers snapshot in hardlockup handler (Prarit Bhargava) [1916589] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1910817] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1888296] {CVE-2020-25211} - [net] icmp: randomize the global rate limiter (Antoine Tenart) [1896515] {CVE-2020-25705}- [fs] nfs: Fix security label length not being reset (Dave Wysochanski) [1917504] - [target] scsi: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900469] {CVE-2020-28374} - [ipc] sem.c: fully initialize sem_array before making it visible (Vladis Dronov) [1877264] - [netdrv] geneve: add transport ports in route lookup for geneve (Sabrina Dubroca) [1885144] {CVE-2020-25645} - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869936] {CVE-2020-14351}- [x86] kvm: svm: Initialize prev_ga_tag before use ("Dr. David Alan Gilbert") [1909036] - [scsi] scsi_dh: fix scheduling while atomic and also missing unlock in error path (Mike Snitzer) [1619147] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1908896] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1908896] - [scsi] target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1784540] - [scsi] target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1784540] - [s390] kernel/uv: handle length extension properly (Claudio Imbrenda) [1899172]- [tty] Fix ->pgrp locking in tiocspgrp() (Chris von Recklinghausen) [1908193] {CVE-2020-29661} - [net] fix struct pid memory leak (Jay Shin) [1901797] - [hid] Fix assumption that devices have inputs (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: Add rumble support for Xbox One S controller (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: Convert private data to be a proper struct (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] revert "hid: microsoft: fix invalid rdesc for 3k kbd" (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] input: ignore System Control application usages if not System Controls (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] hid-microsoft: Do the check for the ms usage page per device (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1903819] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1903819]- [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1890386] - [netdrv] revert "mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query" (Alaa Hleihel) [1896756] - [kernel] timekeeping_Force_unsigned_clocksource_to_nanoseconds_conversion (Waiman Long) [1890911] - [kernel] exit: Optimize forget_original_parent() for large thread group exiting (Waiman Long) [1872110] - [kernel] exit: reparent: call forget_original_parent() under tasklist_lock (Waiman Long) [1872110] - [kernel] Disable tasklist_waiters when qrwlock is enabled (Waiman Long) [1872110] - [fs] cifs: handle ERRBaduid for SMB1 (Leif Sahlberg) [1847041]- [fs] nfsd: fix incorrect umasks ("J. Bruce Fields") [1905208] - [hv] vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888979] - [scsi] qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1889311] - [s390] dasd: Fix zero write for FBA devices (Philipp Rudo) [1896839] - [net] ipv6: use in6_dev_put in dad timer handler instead of __in6_dev_put (Xin Long) [1809519]- [s390] zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Philipp Rudo) [1896826] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1859364] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1859364] - [md] dm: simplify start of block stats accounting for bio-based (Ming Lei) [1859364] - [block] block/rsxx: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [block] drbd: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [md] md: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [nvme] limit number of IO queues on Dell/Kioxia config (Gopal Tiwari) [1883403] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1898280] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1898280] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1902414] {CVE-2020-15436}- [mm] mmap: relax file size limit for regular files (Rafael Aquini) [1855985] - [mm] mmap: introduce sane default mmap limits (Rafael Aquini) [1855985] - [of] Move dynamic node fixups out of powerpc and into common code (Laurent Vivier) [1866138] - [fs] nfs: Fix double-free in filelayout_alloc_commit_info/filelayout_free_lseg (Benjamin Coddington) [1679980] - [hid] HID: hid-plantronics: Re-resend Update to map button for PTT products (Torez Smith) [1769502] - [fs] dlm: make posix locks interruptible (Alexander Aring) [1826858]- [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882078] {CVE-2020-25643} - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846164] {CVE-2020-14314} - [fs] nfsd: apply umask on fs without ACL support ("J. Bruce Fields") [1870215] {CVE-2020-24394} - [kernel] watchdog/core: Remove the park_in_progress obfuscation (Waiman Long) [1860661] - [mm] swap_slots: recheck cache->slots_ret under spin_lock_irq() protection (Rafael Aquini) [1862915] - [netdrv] ethernet: i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1845677] - [infiniband] mlx5: Fix use-after-free in dereg_mr() (Alaa Hleihel) [1880184]- [md] dm-mirror: provide the merge method (Mikulas Patocka) [1890059] - [nvme] nvme-rdma: cancel async events before freeing event struct (David Milburn) [1857397] - [s390] dasd: Use struct_size() helper (Sterling Alexander) [1886477] - [s390] dasd: fix inability to use DASD with DIAG driver (Sterling Alexander) [1886477] - [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884735] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884735] - [x86] cpu: Re-apply forced caps every time CPU caps are re-read (Herbert Xu) [1886792] - [x86] cpu: Factor out application of forced CPU caps (Herbert Xu) [1886792]- [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868130] - [uapi] include: do not export changes made to struct ip_ct_sctp (Florian Westphal) [1887975] - [net] openvswitch: free vport unless register_netdevice() succeeds (Timothy Redaelli) [1869190] - [net] openvswitch: do not free vport if register_netdevice() is failed (Timothy Redaelli) [1869190] - [kernel] signals: avoid random wakeups in sigsuspend() (Oleg Nesterov) [1704650] - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880893] {CVE-2020-25212}- [kernel] sched/fair: Fix RCU stall upon -ENOMEM in sched_create_group() (Kenneth Yin) [1878000] - [security] selinux: do not report error on connect(AF_UNSPEC) (Paolo Abeni) [1886305] - [kernel] timer: Fix lockup in __run_timers() caused by large jiffies/timer_jiffies delta (Waiman Long) [1849716] - [mm] revert "mm/page_alloc: fix memmap_init_zone pageblock alignment" (Artem Savkov) [1878732] - [mm] page_alloc: Make paranoid check in move_freepages a VM_BUG_ON (Artem Savkov) [1878732] - [nvme] rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878950] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1846667]- [fs] xfs: fix off-by-one in inode alloc block reservation calculation (Brian Foster) [1857203] - [fs] xfs: fix inode allocation block res calculation precedence (Brian Foster) [1857203] - [powerpc] powernv/dump: Handle multiple writes to ack attribute (Gustavo Duarte) [1873189] - [powerpc] powernv/dump: Fix race while processing OPAL dump (Gustavo Duarte) [1873189] - [powerpc] powernv: opal-dump: Use IRQ_HANDLED instead of numbers in interrupt handler (Gustavo Duarte) [1873189] - [powerpc] opal_elog: Handle multiple writes to ack attribute (Gustavo Duarte) [1873189] - [powerpc] powernv/elog: Fix race while processing OPAL error log event (Gustavo Duarte) [1873189] - [powerpc] powernv Adapt opal-elog and opal-dump to new sysfs_remove_file_self (Gustavo Duarte) [1873189] - [powerpc] powernv: Fix opal-elog interrupt handler (Gustavo Duarte) [1873189] - [net] flow_dissector: switch to siphash (Davide Caratti) [1835614] {CVE-2019-18282} - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875317] {CVE-2020-14385} - [fs] cifs: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1873033] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1846355] {CVE-2020-10769}- [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1885682] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1885682] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1885682] - [net] bluetooth: l2cap: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888253] {CVE-2020-12351} - [net] bluetooth: a2mp: Fix not initializing all members (Gopal Tiwari) [1888797] {CVE-2020-12352}- [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1849223] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1861396] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859468] {CVE-2020-14331} - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846667] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846667] - [x86] xen: Add call of speculative_store_bypass_ht_init() to PV paths (Vladis Dronov) [1882468] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Add Power9 scheduler topology (Desnes Augusto Nunes do Rosario) [1826306] - [kernel] sched: Add a new SD_SHARE_POWERDOMAIN for sched_domain (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] sched, powerpc: Create a dedicated topology table (Desnes Augusto Nunes do Rosario) [1826306] - [s390] sched, s390: Create a dedicated topology table (Desnes Augusto Nunes do Rosario) [1826306] - [s390] s390/topology: Remove call to update_cpu_masks() (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Add cpu_l2_cache_map (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Rework CPU topology construction (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Use cpu_to_chip_id() to find core siblings (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc, hotplug: Avoid to touch non-existent cpumasks (Desnes Augusto Nunes do Rosario) [1826306]- [block] virtio-blk: handle block_device_operations callbacks after hot unplug (Stefan Hajnoczi) [1811893] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1826127] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Nilesh Javali) [1826127] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1836443] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1829803] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828312]- [net] net-sysfs: Call dev_hold always in rx_queue_add_kobject (Hangbin Liu) [1846454] {CVE-2019-20811} - [net] net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Hangbin Liu) [1846454] {CVE-2019-20811} - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Hangbin Liu) [1846454] {CVE-2019-20811} - [netdrv] macvlan: Change status when lower device goes down (Hangbin Liu) [1848950] - [netdrv] macvlan: make operstate and carrier more accurate (Hangbin Liu) [1848950] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1858707] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1858707] - [net] tcp: limit sk_write_qlen based on sndbuf size (Florian Westphal) [1847765] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1733181] - [netdrv] net/mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1733181] - [netdrv] net/mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1733181]- [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1840276] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1840276] - [net] test nouarg before dereferencing zerocopy pointers (Patrick Talbert) [1862273] - [net] packet: copy user buffers before orphan or clone (Patrick Talbert) [1862273] - [netdrv] net/mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1874101] - [netdrv] net/mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1874101] - [netdrv] net/mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1874101]- [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1869751] - [scsi] scsi: ses: don't ask for diagnostic pages repeatedly during probe (Maurizio Lombardi) [1855324]- [kernel] modsign: Add nomokvarconfig kernel parameter (Lenny Szubowicz) [1867857] - [firmware] modsign: Add support for loading certs from the EFI MOK config table (Lenny Szubowicz) [1867857] - [kernel] modsign: Move import of MokListRT certs to separate routine (Lenny Szubowicz) [1867857] - [kernel] modsign: Avoid spurious error message after last MokListRTn (Lenny Szubowicz) [1867857]- [kernel] modsign: Import certificates from optional MokListRT (Lenny Szubowicz) [1862840] - [crypto] crypto/pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862840] - [crypto] crypto/pefile: Tolerate other pefile signatures after first (Lenny Szubowicz) [1862840]- [redhat] switch secureboot kernel image signing to release keys (Jan Stancek) []- [fs] signal: Don't send signals to tasks that don't exist (Vladis Dronov) [1856166]- [fs] gfs2: Fix regression due to unwanted gfs2_qa_put (Robert S Peterson) [1798713] - [include] signal: Unfairly acquire tasklist_lock in send_sigio() if irq disabled (Waiman Long) [1838799] - [fs] signal: Don't take tasklist_lock if PID type is PIDTYPE_PID (Waiman Long) [1838799] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1820632] {CVE-2020-12888}- [x86] Revert "x86: respect memory size limiting via mem= parameter" (Joel Savitz) [1851576] - [mm] Revert "mm/memory_hotplug.c: only respect mem= parameter during boot stage" (Joel Savitz) [1851576] - [fs] nfsd: only WARN once on unmapped errors ("J. Bruce Fields") [1850430] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (Greg Kurz) [1840114] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1759852]- [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1798713] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1798713] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1798713] - [fs] gfs2: Remove unnecessary gfs2_qa_{get, put} pairs (Robert S Peterson) [1798713] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1798713] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1798713] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1798713] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1798713] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1798713] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1798713] - [fs] gfs2: Fix busy-on-umount in gfs2_atomic_open() (Andrew Price) [1812558]- [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm, dax: check for pmd_none() after split_huge_pmd() (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm: mremap: streamline move_page_tables()'s move_huge_pmd() corner case (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm: mremap: validate input before taking lock (Rafael Aquini) [1843437] {CVE-2020-10757} - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1844070] {CVE-2020-12654} - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1844026] {CVE-2020-12653} - [net] netfilter: nf_conntrack_h323: lost .data_len definition for Q.931/ipv6 (Florian Westphal) [1845428]- [nvmem] nvmem: properly handle returned value nvmem_reg_read (Vladis Dronov) [1844409] - [mailbox] PCC: fix dereference of ERR_PTR (Vladis Dronov) [1844409] - [kernel] futex: Unlock hb->lock in futex_wait_requeue_pi() error path (Vladis Dronov) [1844409] - [fs] aio: fix inconsistent ring state (Jeff Moyer) [1845326] - [vfio] vfio/mdev: make create attribute static (Vladis Dronov) [1837549] - [vfio] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Improve the create/remove sequence (Vladis Dronov) [1837549] - [vfio] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Follow correct remove sequence (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Vladis Dronov) [1837549] - [include] vfio/mdev: Drop redundant extern for exported symbols (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Removed unused kref (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid release parent reference during error path (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Vladis Dronov) [1837549] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Vladis Dronov) [1837549] - [vfio] vfio: mdev: make a couple of functions and structure vfio_mdev_driver static (Vladis Dronov) [1837549] - [char] tpm/tpm_tis: Free IRQ if probing fails (David Arcari) [1774698] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1843370] - [kernel] audit: fix potential null dereference 'context->module.name' (Richard Guy Briggs) [1843370] - [nvme] nvme: limit number of IO queues on Dell/Samsung config (David Milburn) [1837617]- [netdrv] qede: Fix multicast mac configuration (Michal Schmidt) [1740064] - [scsi] sd_dif: avoid incorrect ref_tag errors on 4K devices larger than 2TB (Ewan Milne) [1833528] - [hid] HID: hiddev: do cleanup in failure of opening a device (Torez Smith) [1814257] {CVE-2019-19527} - [hid] HID: hiddev: avoid opening a disconnected device (Torez Smith) [1814257] {CVE-2019-19527} - [x86] x86: make mul_u64_u64_div_u64() "static inline" (Oleg Nesterov) [1845864] - [mm] mm: page_isolation: fix potential warning from user (Rafael Aquini) [1845620] - [s390] s390/mm: correct return value of pmd_pfn (Claudio Imbrenda) [1841106] - [fs] fs/proc/vmcore.c:mmap_vmcore: skip non-ram pages reported by hypervisors (Lianbo Jiang) [1790799] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845356] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845356] - [fs] ext4: Remove unwanted ext4_bread() from ext4_quota_write() (Lukas Czerner) [1845379] - [scsi] scsi: sg: add sg_remove_request in sg_write ("Ewan D. Milne") [1840699] {CVE-2020-12770} - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Donghai Qiao) [1832062] {CVE-2020-10732}- [netdrv] net/mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1845020] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1842715] - [mm] memcg: only free spare array when readers are done (Waiman Long) [1842715] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1751555] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1597952] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839650] {CVE-2020-10751} - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1841578] - [x86] x86/speculation: Support old struct x86_cpu_id & x86_match_cpu() kABI (Waiman Long) [1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add Ivy Bridge to affected list (Waiman Long) [1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add consistent CPU match macros (Waiman Long) [1827188] {CVE-2020-0543} - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpufeature: Fix various quality problems in the header (Waiman Long) [1827188] {CVE-2020-0543}- [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Joel Savitz) [1838795] - [netdrv] qed: Reduce the severity of ptp debug message (Manish Chopra) [1703770] - [kernel] pid_ns: Sleep in TASK_INTERRUPTIBLE in zap_pid_ns_processes (Jay Shin) [1836620] - [fs] gfs2: remove BUG_ON() from gfs2_log_alloc_bio() (Abhijith Das) [1828454] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828454] - [fs] quota: fix return value in dqget() (Eric Sandeen) [1842761] - [fs] proc_sysctl.c: fix potential page fault while unregistering sysctl table (Carlos Maiolino) [1843368] - [fs] ext4: fix error handling in ext4_ext_shift_extents (Lukas Czerner) [1843366] - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823302] {CVE-2020-10942} - [input] hyperv-keyboard - add module description (Mohammed Gamal) [1842689] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1842689] - [hid] hyperv: Add a module description line (Mohammed Gamal) [1842689] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1511040] - [acpi] ACPI: APEI: call into AER handling regardless of severity (Al Stone) [1737246] - [acpi] ACPI: APEI: handle PCIe AER errors in separate function (Al Stone) [1737246] - [acpi] ras: acpi/apei: cper: add support for generic data v3 structure (Al Stone) [1737246] - [acpi] ACPICA: ACPI 6.1: Updates for the HEST ACPI table (Al Stone) [1737246] - [acpi] ACPI / APEI: Switch to use new generic UUID API (Al Stone) [1737246] - [x86] x86/efi-bgrt: Quirk for BGRT when memory encryption active (Lenny Szubowicz) [1723477] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1840550] - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1820632] {CVE-2020-12888} - [fs] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834650] {CVE-2020-12826}- [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828450] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828450] - [hv] vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1828450] - [hv] vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1828450] - [hv] Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1828450] - [x86] kvm: x86: Allow suppressing prints on RDMSR/WRMSR of unhandled MSRs (Vitaly Kuznetsov) [1837412] - [fs] ext4: Fix race when checking i_size on direct i/o read (Lukas Czerner) [1506437] - [fs] copy_file_range should return ENOSYS not EOPNOTSUPP ("J. Bruce Fields") [1783554] - [fs] NFSv4.1 fix incorrect return value in copy_file_range ("J. Bruce Fields") [1783554] - [x86] Remove the unsupported check for Intel IceLake (Steve Best) [1841237] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1792520] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1840321] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1840321] - [net] Fix one possible memleak in ip_setup_cork (Guillaume Nault) [1840321] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1839130] - [net] fix null de-reference of device refcount (Guillaume Nault) [1839130] - [net] sch_choke: avoid potential panic in choke_reset() (Davide Caratti) [1839118] - [net] net_sched: fix datalen for ematch (Davide Caratti) [1839118] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1839118] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1839118] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1839118] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1832332] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1832332] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Paolo Abeni) [1832332] - [net] ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1801366] - [net] xfrm: skip rt6i_idev update in xfrm6_dst_ifdown if loopback_idev is gone (Sabrina Dubroca) [1390049]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (Gopal Tiwari) [1839991] - [fs] pipe: actually allow root to exceed the pipe buffer limits (Jan Stancek) [1839629] - [scsi] Revert "scsi: mpt3sas: Don't change the DMA coherent mask after allocations" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Rename function name is_MSB_are_same" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Separate out RDPQ allocation to new function" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region" (Tomas Henzl) [1839128] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (Alaa Hleihel) [1727593] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Karol Herbst) [1834360 1834356 1833485] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Karol Herbst) [1834360 1834356 1833485]- [net] revert "rtnetlink: validate IFLA_MTU attribute in rtnl_create_link()" (Jiri Benc) [1839608] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Davide Caratti) [1838936] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Davide Caratti) [1838936] - [net] ipv6: drop incoming packets having a v4mapped source address (Davide Caratti) [1838936] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Andrea Claudi) [1837546] - [net] vti6: Fix memory leak of skb if input policy check fails (Patrick Talbert) [1836160] - [net] tcp: prevent bogus FRTO undos with non-SACK flows (Guillaume Nault) [1694860] - [scsi] scsi: smartpqi: fix controller lockup observed during force reboot (Don Brace) [1775369] - [fs] ext4: fix setting of referenced bit in ext4_es_lookup_extent() (Lukas Czerner) [1663720] - [fs] ext4: introduce aging to extent status tree (Lukas Czerner) [1663720] - [fs] ext4: cleanup flag definitions for extent status tree (Lukas Czerner) [1663720] - [fs] ext4: limit number of scanned extents in status tree shrinker (Lukas Czerner) [1663720] - [fs] ext4: move handling of list of shrinkable inodes into extent status code (Lukas Czerner) [1663720] - [fs] ext4: change LRU to round-robin in extent status tree shrinker (Lukas Czerner) [1663720] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1834783] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1834783] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1834783] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1834783] - [fs] ext4: fix missing return values checks in ext4_cross_rename (Lukas Czerner) [1836819] - [fs] ext4: Fix POSIX ACL leak in ext4_xattr_set_acl (Lukas Czerner) [1543020] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1838717] - [x86] Mark Intel Cooper Lake (CPX) supported (Steve Best) [1773681] - [fs] fs/bio-integrity: don't enable integrity for data-less bio (Ming Lei) [1835943] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Alexey Klimov) [1837127] - [kernel] wait/ptrace: assume __WALL if the child is traced (Oleg Nesterov) [1497808] - [mm] mm, hugetlb, soft_offline: save compound page order before page migration (Artem Savkov) [1751589] - [fs] fs/hugetlbfs/inode.c: fix hwpoison reserve accounting (Artem Savkov) [1751589] - [fs] mm: hwpoison: dissolve in-use hugepage in unrecoverable memory error (Artem Savkov) [1751589] - [mm] mm: soft-offline: dissolve free hugepage if soft-offlined (Artem Savkov) [1751589] - [mm] mm: hugetlb: soft-offline: dissolve source hugepage after successful migration (Artem Savkov) [1751589] - [mm] mm: hwpoison: change PageHWPoison behavior on hugetlb pages (Artem Savkov) [1751589] - [mm] mm: hugetlb: prevent reuse of hwpoisoned free hugepages (Artem Savkov) [1751589] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831134] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831134] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831134] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1785065] {CVE-2019-19537} - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1802548] {CVE-2019-19530} - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1798822] {CVE-2019-19523} - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1795597] {CVE-2019-15217}- [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Ewan Milne) [1837543] - [mm] mm: dmapool: add/remove sysfs file outside of the pool lock lock (Waiman Long) [1836837] - [mm] Fix unbalanced mutex in dma_pool_create() (Waiman Long) [1836837] - [mm] mm/dmapool.c: remove redundant NULL check for dev in dma_pool_create() (Waiman Long) [1836837] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1836322] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (John Linville) [1805590] - [netdrv] slcan: Port write_wakeup deadlock fix from slip (John Linville) [1805590] - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: forbid i_extra_isize not divisible by 4 (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1829662] - [fs] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1626092] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828802] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828802] {CVE-2019-9458} - [fs] block: Prevent hung_check firing during long sync IO (Ming Lei) [1724345]- [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1825132] {CVE-2019-18808 CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825132] {CVE-2019-18808} - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1836813] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1836813] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1836813] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Jiri Benc) [1835352] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Jiri Benc) [1835352] - [net] netlink: fix uninit-value in netlink_sendmsg (Jiri Benc) [1835352] - [net] netlink: make sure nladdr has correct size in netlink_connect() (Jiri Benc) [1835352] - [net] rtnetlink: fix info leak in RTM_GETSTATS call (Jiri Benc) [1835352] - [net] rtnetlink: release net refcnt on error in do_setlink() (Jiri Benc) [1835352] - [net] bridge: deny dev_set_mac_address() when unregistering (Hangbin Liu) [1834203] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1834203] - [net] udp: disable inner UDP checksum offloads in IPsec case (Sabrina Dubroca) [1826244] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1833869] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1833869] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1833869] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1833869] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1833869] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1833869] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1833869] - [net] sctp: simplify addr copy (Xin Long) [1833869] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1833869] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1833869] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1833869] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1834278] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1825155] - [net] sit: fix memory leak in sit_init_net() (Andrea Claudi) [1830011] {CVE-2019-16994} - [net] sched: cbs: fix NULL dereference in case cbs_init() fails (Davide Caratti) [1830245] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1819087] - [net] tcp: tcp_v4_err() should be more careful (Marcelo Leitner) [1749964] - [net] tcp: remove BUG_ON from tcp_v4_err (Marcelo Leitner) [1749964] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1749964] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1823251] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Patrick Talbert) [1823691] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830563] {CVE-2019-16231}- [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834434] {CVE-2020-11565} - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1760145] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1832019] - [fs] locks: allow filesystems to request that ->setlease be called without i_lock (Jeff Layton) [1830606] - [fs] locks: move fasync setup into generic_add_lease (Jeff Layton) [1830606] - [fs] revert "[fs] xfs: catch bad stripe alignment configurations" (Carlos Maiolino) [1836292] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1834998] - [scsi] scsi: scsi_debug: Avoid PI being disabled when TPGS is enabled (Ewan Milne) [1834998] - [scsi] scsi: scsi_debug: Fix memory leak if LBP enabled and module is unloaded (Ewan Milne) [1834998] - [scsi] scsi_debug: check for bigger value first (Ewan Milne) [1834998] - [scsi] scsi_debug: vfree is null safe so drop the check (Ewan Milne) [1834998] - [scsi] scsi_debug: error message should say scsi_host_alloc not scsi_register (Ewan Milne) [1834998] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1833223] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1828340] - [fs] ceph: don't error out on larger-than-expected session messages (Jeff Layton) [1828340] - [acpi] ACPI: disable BERT by default, add parameter to enable it (Aristeu Rozanski) [1525298] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Aristeu Rozanski) [1525298] - [acpi] ACPI / sysfs: Extend ACPI sysfs to provide access to boot error region (Aristeu Rozanski) [1525298] - [acpi] ACPI: APEI: Fix BERT resources conflict with ACPI NVS area (Aristeu Rozanski) [1525298] - [acpi] ACPI / APEI: Add Boot Error Record Table (BERT) support (Aristeu Rozanski) [1525298] - [acpi] ACPICA: Restore error table definitions to reduce code differences between Linux and ACPICA upstream (Aristeu Rozanski) [1525298]- [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1822230] - [fs] ext4: prevent ext4_quota_write() from failing due to ENOSPC (Lukas Czerner) [1068952] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1834320] - [fs] pnfs: Ensure we layoutcommit before revalidating attributes (Benjamin Coddington) [1827647] - [fs] nfs: flush data when locking a file to ensure cache coherence for mmap (Scott Mayhew) [1813811] - [fs] call fsnotify_sb_delete after evict_inodes (Jay Shin) [1760145] - [fs] inode: don't softlockup when evicting inodes (Jay Shin) [1760145] - [fs] drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1760145] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828454] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1828454] - [fs] nfs: fix mount/umount race in nlmclnt (Jay Shin) [1771205] - [fs] nlm_shutdown_hosts_net() cleanup (Jay Shin) [1771205] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1827037] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1832868] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add handlers for ethtool get/set msg level (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix the variable sizes in ipsecv2 and rsc offload (Mohammed Gamal) [1821814] - [fs] fix mntput/mntput race (Miklos Szeredi) [1828320] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829847] {CVE-2019-19063} - [wireless] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1829375] {CVE-2019-19058} - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1829289] {CVE-2019-19055} - [wireless] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1829393] {CVE-2019-19059}- [kernel] sched/fair: Scale bandwidth quota and period without losing quota/period ratio precision (Artem Savkov) [1752067] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1832683] - [s390] s390/qdio: consider ERROR buffers for inbound-full condition (Philipp Rudo) [1831791] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1813124] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830992] - [scsi] smartpqi: bump driver version (Don Brace) [1822762] - [scsi] scsi: smartpqi: add bay identifier (Don Brace) [1822762] - [scsi] scsi: smartpqi: add module param to hide vsep (Don Brace) [1822762] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1709542] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Nilesh Javali) [1828875] - [scsi] Fix abort timeouts in CQ Full conditions (Dick Kennedy) [1802654] - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828222] {CVE-2019-20636} - [scsi] scsi: libsas: delete sas port if expander discover failed (Tomas Henzl) [1829965] {CVE-2019-15807} - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827240] {CVE-2020-10711}- [netdrv] mlx5: Remove unsupported tag for ConnectX-6 Dx device (Alaa Hleihel) [1829777] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827910] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1812558] - [fs] nfs: Correct an nfs page array calculation error (Jay Shin) [1824270] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Jonathan Toppins) [1828475 1824438] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1824438] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1825431] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1794150] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1794150] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1794150] - [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1794148] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1784016] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1784016] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1784016] - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815021] {CVE-2019-19524} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829246] {CVE-2019-16233}- [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1448750] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1448750] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1448750] - [lib] kobject: don't use WARN for registration failures (Ewan Milne) [1756495] - [lib] lib/kobject: Join string literals back (Ewan Milne) [1756495] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828726] - [fs] nfs: Serialize O_DIRECT reads and writes (Benjamin Coddington) [1826571] - [mm] mm/page_owner: convert page_owner_inited to static key (Rafael Aquini) [1781726] - [mm] mm/page_owner: set correct gfp_mask on page_owner (Rafael Aquini) [1781726] - [mm] mm/page_owner: fix possible access violation (Rafael Aquini) [1781726] - [mm] mm/page_owner: use late_initcall to hook in enabling (Rafael Aquini) [1781726] - [mm] mm/page_owner: remove unnecessary stack_trace field (Rafael Aquini) [1781726] - [mm] mm/page_owner: correct owner information for early allocated pages (Rafael Aquini) [1781726] - [mm] mm/page_owner: keep track of page owners (Rafael Aquini) [1781726] - [documentation] Documentation: add new page_owner document (Rafael Aquini) [1781726] - [kernel] stacktrace: introduce snprint_stack_trace for buffer output (Rafael Aquini) [1781726]- [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Jonathan Toppins) [1823679] - [scsi] scsi: qla2xxx: Silence fwdump template message (Ewan Milne) [1783191] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1808403] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1808403] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1712235] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1712235] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1712235] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1712235] - [i2c] i2c: core-smbus: prevent stack corruption on read I2C_BLOCK_DATA (Vladis Dronov) [1822641] {CVE-2017-18551} - [acpi] ACPI / EC: Ensure lock is acquired before accessing ec struct (Al Stone) [1811132] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1797205] - [wireless] mwifiex: Fix mem leak in mwifiex_tm_cmd (Jarod Wilson) [1804971] {CVE-2019-20095} - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1771939] - [acpi] ACPICA: acpi: acpica: fix acpi operand cache leak in nseval.c (Prarit Bhargava) [1790782]- [tty] tty/hvc: Use IRQF_SHARED for OPAL hvc consoles (Gustavo Duarte) [1600213] - [mm] mm/swap_slots.c: fix race conditions in swap_slots cache init (Rafael Aquini) - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1825950] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Prarit Bhargava) [1825049] - [net] net: linkwatch: add check for netdevice being present to linkwatch_do_dev (Alaa Hleihel) [1595302]- [fs] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1794055] - [nvdimm] Revert "driver boilerplate changes to properly manage device_rh" (Christoph von Recklinghausen) [1823750] - [base] call device_rh_free in device_release before driver/class/type release is called (Christoph von Recklinghausen) [1822888] - [md] md:md-faulty kernel panic is caused by QUEUE_FLAG_NO_SG_MERGE (Nigel Croxon) [1822462] - [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1820646] - [scsi] qla2xxx: Update driver version to 10.01.00.22.07.9-k (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1808129] - [scsi] qla2xxx: delete all sessions before unregister local nvme port (Nilesh Javali) [1808129] - [scsi] qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference in an error path (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Nilesh Javali) [1808129] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Artem Savkov) [1808675] - [acpi] ACPICA: Mark acpi_ut_create_internal_object_dbg() memory allocations as non-leaks (Artem Savkov) [1808675] - [x86] x86/microcode/AMD: Free unneeded patch before exit from update_cache() (Artem Savkov) [1808675] - [mm] memcg: ensure mem_cgroup_idr is updated in a coordinated manner (Aaron Tomlin) [1822405] - [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1704326] - [scsi] scsi: lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1743667] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818730] {CVE-2020-8647 CVE-2020-8649} - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804959] - [powerpc] module: Handle R_PPC64_ENTRY relocations (Yauheni Kaliuta) [1657540] - [scripts] recordmcount.pl: support data in text section on powerpc (Yauheni Kaliuta) [1657540] - [powerpc] boot: Request no dynamic linker for boot wrapper (Yauheni Kaliuta) [1657540]- [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (Dave Wysochanski) [1683490] - [fs] fscache: Pass the correct cancelled indications to fscache_op_complete() (Dave Wysochanski) [1683490] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Jerry Snitselaar) [1815536] - [fs] NFS: Fix a race between mmap() and O_DIRECT (Benjamin Coddington) [1813803] - [fs] NFS: Remove a redundant call to unmap_mapping_range() (Benjamin Coddington) [1813803] - [fs] NFS: Remove redundant waits for O_DIRECT in fsync() and write_begin() (Benjamin Coddington) [1813803] - [fs] NFS: Cleanup nfs_direct_complete() (Benjamin Coddington) [1813803] - [fs] NFS: Do not serialise O_DIRECT reads and writes (Benjamin Coddington) [1813803] - [fs] NFS: Move buffered I/O locking into nfs_file_write() (Benjamin Coddington) [1813803] - [fs] bdi: make inode_to_bdi() inline (Benjamin Coddington) [1813803] - [fs] NFS: Remove racy size manipulations in O_DIRECT (Benjamin Coddington) [1813803] - [fs] NFS: Don't hold the inode lock across fsync() (Benjamin Coddington) [1813803] - [fs] nfs: remove nfs_inode_dio_wait (Benjamin Coddington) [1813803] - [fs] nfs: remove nfs4_file_fsync (Benjamin Coddington) [1813803] - [fs] NFS: Kill NFS_INO_NFS_INO_FLUSHING: it is a performance killer (Benjamin Coddington) [1813803] - [fs] filesystem-dax: Fix dax_layout_busy_page() livelock (Carlos Maiolino) [1817866] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1821718] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1717454] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1717454] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1717454] - [fs] ceph: use bit flags to define vxattr attributes (Jeff Layton) [1717454] - [tty] tty: Prevent ldisc drivers from re-using stale tty fields (Vladis Dronov) [1820031] - [powerpc] powerpc64/kexec: Hard disable ftrace before switching to the new kernel (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Delay enabling ftrace on secondary cpus (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Add helpers to hard disable ftrace (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Rearrange #ifdef sections in ftrace.h (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Add a field in paca to disable ftrace in unsafe code paths (Jerome Marchand) [1731578] - [powerpc] powerpc/ftrace: Pass the correct stack pointer for DYNAMIC_FTRACE_WITH_REGS (Jerome Marchand) [1731578] - [isdn] mISDN: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779474] {CVE-2019-17055} - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1780330]- [net] netfilter: nf_log: fix uninit read in nf_log_proc_dostring (Phil Sutter) [1770232] - [net] netfilter: nf_log: fix error on write NONE to logger choice sysctl (Phil Sutter) [1770232] - [net] ethtool: convert large order kmalloc allocations to vzalloc (Davide Caratti) [1786448] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1808928] - [net] sched: flower: insert new filter to idr after setting its mask (Davide Caratti) [1785141] - [net] ipv6: remove printk (Hangbin Liu) [1779533] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1766816] - [net] raw: do not report ICMP redirects to user space (Hangbin Liu) [1758386]- [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806629] {CVE-2019-12614} - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1816662] - [fs] xfs: fix attr leaf header freemap.size underflow (Bill O'Donnell) [1808671] - [block] floppy: check FDC index for errors before assigning it (Ming Lei) [1815403] {CVE-2020-9383} - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1818001] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1818001] - [s390] dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1816661] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Leif Sahlberg) [1504193] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1504193] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812836] {CVE-2019-19046} - [net] ipvs: Remove noisy debug print from ip_vs_del_service (Alexey Klimov) [1769816]- [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776508] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Ewan Milne) [1816752] - [nvme] nvme-fc: clarify error messages (Ewan Milne) [1816752] - [nvme] nvme-fc: fix module unloads while lports still pending (Ewan Milne) [1816752] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1816307] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1816307] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1816307] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1816307] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1816307] - [scsi] scsi: device_handler: remove VLAs (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh: Document alua_rtpg_queue() arguments (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_alua: skip RTPG for devices only supporting active/optimized (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_emc: return success in clariion_std_inquiry() (Ewan Milne) [1816307] - [target] scsi: target: iscsi: rename some variables to avoid confusion (Maurizio Lombardi) [1806966] - [target] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1806966] - [target] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1806966] - [target] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1806966] - [base] device_release() can call device_rh_free() too (Christoph von Recklinghausen) [1793248] - [nvdimm] driver boilerplate changes to properly manage device_rh (Christoph von Recklinghausen) [1793248] - [base] Add an interface for certain drivers who manage their own struct device's to disassociate their device_rh's (Christoph von Recklinghausen) [1793248] - [base] kfree(dev->device_rh) in device_create_release() (Christoph von Recklinghausen) [1793248] - [base] kfree and zero device_rh in device_release() (Christoph von Recklinghausen) [1793248] - [input] Revert "Fix device_rh memory leak" (Christoph von Recklinghausen) [1793248] - [scsi] Revert "Fix device_rh leak in scsi_alloc_target()" (Christoph von Recklinghausen) [1793248] - [scsi] Revert "Fix memory leaks in scsi_alloc_sdev()" (Christoph von Recklinghausen) [1793248] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1735364] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1735364] - [block] block: fix checking return value of blk_mq_init_queue (Maxim Levitsky) [1795777] - [bluetooth] Bluetooth: hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Aristeu Rozanski) [1808803] {CVE-2019-15917}- [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Nitesh Narayan Lal) [1772082] - [virt] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1772082] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Nitesh Narayan Lal) [1772082] - [virt] kvm: introduce kvm_make_vcpus_request_mask() API (Nitesh Narayan Lal) [1772082] - [virt] kvm: avoid unused variable warning for UP builds (Nitesh Narayan Lal) [1772082] - [kernel] smp, cpumask: Use non-atomic cpumask_{set, clear}_cpu() (Nitesh Narayan Lal) [1772082] - [fs] nfs: change sign of nfs_fh length ("J. Bruce Fields") [1813326] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813903] - [x86] x86/debug: Extend the lower bound of crash kernel low reservations (Pingfan Liu) [1811511] - [net] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790840] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] ipv6: constify ip6_dst_lookup_{flow|tail}() sock arguments (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] macvlan: return correct error value (Matteo Croce) [1654878] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779494] {CVE-2019-17053} - [net] ipv4: fix fnhe usage by non-cached routes (Hangbin Liu) [1788435] - [net] route: do not cache fib route info on local routes with oif (Hangbin Liu) [1788435] - [net] ip6_tunnel: fix potential NULL pointer dereference (Hangbin Liu) [1767045] - [net] net_sched: remove a bogus warning in hfsc (Davide Caratti) [1781323] - [netdrv] net/mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780646]- [scsi] scsi: avoid repetitive logging of device offline messages (Nilesh Javali) [1798042] - [scsi] qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1798042] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1715986] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Mohammed Gamal) [1806488] - [netdrv] hv/netvsc: fix handling of fallback to single queue mode (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: split sub-channel setup into async and sync (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Add NetVSP v6 and v6.1 into version negotiation (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: simplify receive side calling arguments (Mohammed Gamal) [1806488] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810643] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810643] - [s390] s390/vdso: add vdso support for coarse clocks (Philipp Rudo) [1791822] - [s390] s390/vdso: remove NULL pointer check from clock_gettime (Philipp Rudo) [1791822] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1804807]- [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1789947] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1789947] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672425] - [kernel] blktrace: fix dereference after null check (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix trace mutex deadlock (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked registration of tracepoints (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked access to init/start-stop/teardown (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] tracing: Handle NULL formats in hold_module_trace_bprintk_format() (Oleksandr Natalenko) [1811565] - [kernel] tracing: Fix trace_printk() to print when not using bprintk() (Oleksandr Natalenko) [1811565] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1798457] {CVE-2019-19807} - [x86] kvm: OOB memory write via kvm_dev_ioctl_get_cpuid (CVE-2019-19332) (Philippe Mathieu-Daud) [1783455] {CVE-2019-19332} - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801852] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801852] - [x86] kvm: x86: Allow userspace to define the microcode version (Paolo Bonzini) [1801852]- [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1699402] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801046] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1786005] - [fs] Revert "xfs: attach dquots and reserve quota blocks during unwritten conversion" (Carlos Maiolino) [1786005] - [md] dm mpath: call clear_request_fn_mpio() in multipath_release_clone() (Mike Snitzer) [1806400] - [scsi] scsi: implement .cleanup_rq callback (Mike Snitzer) [1806400] - [md] blk-mq: add callback of .cleanup_rq (Mike Snitzer) [1806400] - [target] target: call init_timer_on_stack() to initialize login_timer (Maurizio Lombardi) [1810037] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1807077] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1806653] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1806653] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1806653] - [tools] selftests/livepatch: push and pop dynamic debug config (Yannick Cote) [1806653]- [scsi] scsi: libsas: fix a race condition when smp task timeout (Tomas Henzl) [1798263] {CVE-2018-20836} - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787484] {CVE-2019-19534} - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1808676] - [fs] direct-io: allow direct writes to empty inodes (Eric Sandeen) [1785657] - [x86] x86/spec_ctrl: Make IBPB = IBRS || retpoline (Waiman Long) [1808114] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1808786] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1764262] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1764262] - [scsi] qla2xxx: initialize the check_stop_free pointer (Maurizio Lombardi) [1805682]- [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1794508] - [fs] xfs: fix inode fork extent count overflow (Brian Foster) [1751015] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1751015] - [fs] xfs: remove if_real_bytes (Brian Foster) [1751015] - [s390] s390/diag: add tracepoint for diagnose calls (Philipp Rudo) [1805195] - [s390] s390/diag: add a statistic for diagnose calls (Philipp Rudo) [1805195] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Xiao Ni) [1804569] - [md] dm rq: fix checking of dm_dispatch_clone_request's return value (Ming Lei) [1805401] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1804806] - [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1804803] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1804805] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1804802] - [virt] kvm: fix overflow of zero page refcount with ksm running (Paolo Bonzini) [1790534]- [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1804276] - [mm] swiotlb: make panic on mapping failures optional (Philipp Rudo) [1804276] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1804276] - [virtio] virtio_ring: fix num_free handling in error case (Philipp Rudo) [1804276] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1804173] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1804156] - [include] mm, slab: make sure that KMALLOC_MAX_SIZE will fit into MAX_ORDER (Rafael Aquini) [1804092] - [include] mm: slb: fix misleading comments (Rafael Aquini) [1804092] - [include] slob: Rework #ifdeffery in slab.h (Rafael Aquini) [1804092] - [kernel] tracing: Fix possible double free on failure of allocating trace buffer (Jerome Marchand) [1803011] {CVE-2017-18595} - [kernel] tracing: Fix crash when it fails to alloc ring buffer (Jerome Marchand) [1803011] {CVE-2017-18595} - [mm] x86/mm: In the PTE swapout page reclaim case clear the accessed bit instead of flushing the TLB (Rafael Aquini) [1799224]- [mm] mm: thp: use down_read_trylock() in khugepaged to avoid long block (Rafael Aquini) [1261799] - [mm] mm: oom: avoid attempting to kill init sharing same memory (Rafael Aquini) [1261799] - [mm] mm: oom: fix the wrong task->mm == mm checks in oom_kill_process() (Rafael Aquini) [1261799] - [mm] mm: oom: cleanup the "kill sharing same memory" loop (Rafael Aquini) [1261799] - [mm] mm: oom: fix potentially killing unrelated process (Rafael Aquini) [1261799] - [mm] mm: oom: reverse the order of setting TIF_MEMDIE and sending SIGKILL (Rafael Aquini) [1261799] - [mm] mm: oom: make sure that TIF_MEMDIE is set under task_lock (Rafael Aquini) [1261799] - [mm] mm: oom: don't count on mm-less current process (Rafael Aquini) [1261799] - [mm] mm: oom: kill the insufficient and no longer needed PT_TRACE_EXIT check (Rafael Aquini) [1261799] - [mm] mm: oom: don't assume that a coredumping thread will exit soon (Rafael Aquini) [1261799] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1787263] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1777239] - [mm] writeback: use |1 instead of +1 to protect against div by zero (Christoph von Recklinghausen) [1801628] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Christoph von Recklinghausen) [1801628] - [x86] x86/platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Decode UVsystab Info (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Setup UV functions for Hubless UV (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Return UV Hubless System Type (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1789128] - [net] openvswitch: support asymmetric conntrack (Aaron Conole) [1757759]- [scsi] scsi: fcoe: fix off by one in eth2fc_speed() (Chris Leech) [1665951] - [scsi] scsi: fcoe: provide translation table between Ethernet and FC port speeds (Chris Leech) [1665951] - [scsi] fcoe: use defines from ethtool for 20Gbit and 40Gbit speeds (Chris Leech) [1665951] - [scsi] smartpqi: bump version (Don Brace) [1795408] - [scsi] scsi: smartpqi: fix problem with unique ID for physical device (Don Brace) [1795408] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1795408] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1769905] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1769905] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1769905] - [drm] drm/nouveau/sec2/gp102: add missing MODULE_FIRMWAREs (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot/gp10: support newer FW to fix SEC2 failures on some boards (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: enable loading of versioned LS PMU/SEC2 ACR msgqueue FW (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: split out FW version-specific LS function pointers (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: pass max supported FW version to LS load funcs (Ben Skeggs) [1629576] - [drm] drm/nouveau/core: support versioned firmware loading (Ben Skeggs) [1629576] - [drm] drm/nouveau/core: pass subdev into nvkm_firmware_get, rather than device (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot/gp102-: remove WAR for SEC2 RTOS start bug (Ben Skeggs) [1629576] - [drm] drm/nouveau/flcn/gp102-: improve implementation of bind_context() on SEC2/GSP (Ben Skeggs) [1629576] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1707036] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1707036] - [scsi] lpfc: Fix stack trace when running the debug kernel (Dick Kennedy) [1793410] - [mm] mm, sparse: do not swamp log with huge vmemmap allocation failures (Artem Savkov) [1515625] - [netdrv] nfp: flower: fix stats id allocation (Pablo Cascon) [1786498] - [netdrv] virtio-net: switch to use XPS to choose txq (Lu Lu) [1769479] - [vhost] vhost_net: validate sock before trying to put its fd (Vladis Dronov) [1767060] - [vhost] vhost_net: stop device during reset owner (Vladis Dronov) [1767060] - [vhost] vhost: don't open-code sockfd_put() (Vladis Dronov) [1767060] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720384] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720384] - [netdrv] bnx2x: Add support for detection of P2P event packets (Manish Chopra) [1720384] - [netdrv] bnx2x: Replace magic numbers with macro definitions (Manish Chopra) [1720384] - [fs] flexfiles: Don't tie up all the rpciod threads in resends (Benjamin Coddington) [1778963]- [kernel] sched: print_rq(): Don't use tasklist_lock (Phil Auld) [1797429] - [kernel] sched: s/do_each_thread/for_each_process_thread/ in debug.c (Phil Auld) [1797429] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1726700] - [iommu] iommu/iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1759072] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Jerry Snitselaar) [1759072] - [mm] memcg: Use a more cacheline efficient ways to sum percpu stats (Waiman Long) [1796920] - [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1796920] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1796920] - [fs] vfs: show_vfsstat: do not ignore errors from show_devname method (Ian Kent) [1751787] - [fs] vfs: make mounts and mountstats honor root dir like mountinfo does (Ian Kent) [1751787] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Carlos Maiolino) [1786007] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1786005] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1722592] - [x86] hyper-v: make hyperv_init() __init (Vitaly Kuznetsov) [1782192]- [kernel] tick-sched: Update nohz load even if tick already stopped (Scott Wood) [1694877] - [powerpc] powerpc/pseries: safely roll back failed DLPAR cpu add (Desnes Augusto Nunes do Rosario) [1772210] - [powerpc] powerpc/pseries: address checkpatch warnings in dlpar_offline_cpu (Desnes Augusto Nunes do Rosario) [1772210] - [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795522] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795522] {CVE-2019-20054} - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1791014] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1791014] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1791014] - [fs] xfs: properly serialise fallocate against AIO+DIO (Carlos Maiolino) [1786004] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Carlos Maiolino) [1786004] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1514705] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Move debugfs node under EDACs hierarchy (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Prepend hex formatting with 0x (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1514705] - [edac] EDAC, {i7core, sb, skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1514705] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1514705] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1514705] - [edac] EDAC: Handle return value of kasprintf() (Aristeu Rozanski) [1514705] - [edac] EDAC, i5100: Convert to debugfs wrappers (Aristeu Rozanski) [1514705] - [edac] EDAC: Add debugfs wrappers (Aristeu Rozanski) [1514705] - [edac] EDAC: Carve out debugfs functionality (Aristeu Rozanski) [1514705] - [x86] x86/reboot: Always use NMI fallback when shutdown via reboot vector IPI fails (Grzegorz Halat) [1594848] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1788669]- [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1794812] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1774657] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1774657] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1774657] - [ptp] ptp: create "pins" together with the rest of attributes (Vladis Dronov) [1774657] - [ptp] ptp: use is_visible method to hide unused attributes (Vladis Dronov) [1774657] - [ptp] ptp: use kcalloc when allocating arrays (Vladis Dronov) [1774657] - [ptp] ptp: do not explicitly set drvdata in ptp_clock_register() (Vladis Dronov) [1774657] - [ptp] drivers/ptp: Fix kernel memory disclosure (Vladis Dronov) [1774657] - [ptp] ptp: Fix resource leak in case of error (Vladis Dronov) [1774657] - [netdrv] ptp: drivers: set the number of programmable pins (Vladis Dronov) [1774657] - [ptp] ptp: expose the programmable pins via sysfs (Vladis Dronov) [1774657] - [documentation] ptp: add the pin GET/SETFUNC ioctls to the testptp program (Vladis Dronov) [1774657] - [documentation] ptp: Allow selecting trigger/event index in testptp (Vladis Dronov) [1774657] - [documentation] ptp: add the PTP_SYS_OFFSET ioctl to the testptp program (Vladis Dronov) [1774657] - [fs] mark struct file that had write access grabbed by open() (Miklos Szeredi) [1679829] - [fs] fold __get_file_write_access() into its only caller (Miklos Szeredi) [1679829] - [powerpc] get rid of DEBUG_WRITECOUNT (Miklos Szeredi) [1679829] - [fs] don't bother with {get, put}_write_access() on non-regular files (Miklos Szeredi) [1679829] - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (2) (Andreas Grunbacher) [1784550] - [fs] gfs2: gfs2_create_inode(): don't bother with d_splice_alias() (Andreas Grunbacher) [1784550] - [fs] gfs2: bugger off early if O_CREAT open finds a directory (Andreas Grunbacher) [1784550] - [fs] libceph: fix PG split vs OSD (re)connect race (Ilya Dryomov) [1785656] - [scsi] Fix driver intialization failure for sli4 non nvme (Dick Kennedy) [1783899] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1781322]- [netdrv] net/ibmvnic: Fix typo in retry check (Steve Best) [1780300] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1780300] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1780300] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1780300] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1780300] - [netdrv] net/ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE (Steve Best) [1780300] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Desnes Augusto Nunes do Rosario) [1759209] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Desnes Augusto Nunes do Rosario) [1759209] - [base] of: to support binding numa node to specified device in devicetree (Jeff Moyer) [1791883] - [s390] s390: wire up sys_renameat2 (Miklos Szeredi) [1773504] - [net] ipvs: do not use random local source address for tunnels (Xin Long) [1786676] - [misc] mei: me: add cannon point device ids for 4th device (Jerry Snitselaar) [1745139] - [misc] mei: me: add cannon point device ids (Jerry Snitselaar) [1745139] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1789345]- [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1785680] - [mm] mremap: remove LATENCY_LIMIT from mremap to reduce the number of TLB shootdowns (Rafael Aquini) [1781325] - [x86] x86/CPU: mask X86_CR4_PCIDE from trampoline_cr4_features in clear_in_cr4() too (Vitaly Kuznetsov) [1785626] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Desnes Augusto Nunes do Rosario) [1635959] - [dma] dma-mapping: relax warning for per-device areas (Desnes Augusto Nunes do Rosario) [1635959] - [kernel] sched: Fix schedule_tail() to disable preemption (Phil Auld) [1771094] - [virtio] scsi: virtio: Reduce BUG if total_sg > virtqueue size to WARN (Lu Lu) [1625065] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1775367] - [x86] x86: respect memory size limiting via mem= parameter (Joel Savitz) [1750253] - [x86] sched/topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1505941] - [kernel] sched/topology: Fix off by one bug (Phil Auld) [1505941] - [s390] s390/idle: fix cpu idle time calculation (Philipp Rudo) [1777505] - [vhost] vhost: Fix incorrect allocation size for vq indirect iovec (Eugenio Perez) [1749726]- [mm] mm: prevent get_user_pages() from overflowing page refcount (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [mm] mm/hugetlb.c: __get_user_pages ignores certain follow_hugetlb_page errors (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [fs] CIFS: avoid using MID 0xFFFF (Leif Sahlberg) [1771255] - [net] netfilter: xt_TRACE: add explicitly nf_logger_find_get call (Phil Sutter) [1774444] - [wireless] rtlwifi: Fix potential overflow on P2P code (Josef Oskera) [1775236] {CVE-2019-17666}- [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1729286] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1731286] - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779768] - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: Mark expected switch fall-throughs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779768] {CVE-2019-19338} - [s390] s390/qeth: ensure linear access to packet headers (Philipp Rudo) [1782927] - [s390] s390/qeth: guard against runt packets (Philipp Rudo) [1782927] - [s390] s390/qeth: consolidate skb allocation (Philipp Rudo) [1782927] - [s390] s390/qeth: clean up page frag creation (Philipp Rudo) [1782927] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1782689]- [platform] thinkpad_acpi: Don't yell on unsupported brightness interfaces (Lyude Paul) [1305619] - [platform] thinkpad-acpi: fix handle locate for video and query of _BCL (Lyude Paul) [1305619] - [s390] kernel: avoid cpu yield in SMT environment (Philipp Rudo) [1777876] - [scsi] scsi: qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1783016] - [powerpc] KVM: PPC: Book3S HV: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777710] - [powerpc] powerpc/book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777710] - [powerpc] powerpc/64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777710] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776578] - [block] brd: re-enable __GFP_HIGHMEM in brd_insert_page() (Jeff Moyer) [1781298] - [block] brd: remove dax support (Jeff Moyer) [1781298] - [nvme] nvme: don't access the inlined bio after nvmet request is completed (Ming Lei) [1631120] - [fs] epoll: fix race between ep_poll_callback(POLLFREE) and ep_free()/ep_remove() (Miklos Szeredi) [1780128] - [nvme] nvme: fix NULL pointer dereference in nvme_init_subsystem (Ewan Milne) [1781316] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1781316] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1772966]- [md] raid5: need to set STRIPE_HANDLE for batch head (Xiao Ni) [1774330] - [drm] drm/radeon: fix si_enable_smc_cac() failed issue (Dave Airlie) [1780026] - [block] block: don't change REQ_NR_BITS (Ming Lei) [1779712]- [x86] mm: serialize against gup_fast in pmdp_splitting_flush() (Vitaly Kuznetsov) [1674266] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1777349] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1767935] - [x86] perf/x86: Modify error message in virtualized environment (Michael Petlan) [1759758] - [fs] cifs: Fix infinite loop when using hard mount option (Dave Wysochanski) [1770404] - [wireless] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Stanislaw Gruszka) [1776157] {CVE-2019-14901}- [net] ipv6: support more tunnel interfaces for EUI64 link-local generation (Guillaume Nault) [1770686] - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1771396] - [net] netfilter: conntrack: resched in nf_ct_iterate_cleanup (Patrick Talbert) [1771396] - [net] ipvs: fix buffer overflow with sync daemon and service (Davide Caratti) [1725440] - [net] ipvs: fix rtnl_lock lockups caused by start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_receive_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_send_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to ip_vs_genl_new_daemon (Davide Caratti) [1725440] - [net] ipvs: add sync_maxlen parameter for the sync daemon (Davide Caratti) [1725440] - [net] ipvs: call rtnl_lock early (Davide Caratti) [1725440] - [net] netfilter: don't use mutex_lock_interruptible() (Davide Caratti) [1725440] - [net] ipvs: fix memory leak in ip_vs_ctl.c (Davide Caratti) [1725440] - [wireless] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Stanislaw Gruszka) [1776206] - [scsi] Revert "qla2xxx: Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1642968]- [x86] x86/speculation: Remove unneeded STIBP code (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation: Fix redundant MDS mitigation message (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation: Fix incorrect MDS/TAA mitigation status (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add config options to set tsx=on|off|auto (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add "auto" option to the tsx= cmdline parameter (Waiman Long) [1766540] {CVE-2019-11135} - [base] x86/speculation/taa: Add sysfs reporting for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Add mitigation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a "tsx=" cmdline option with TSX disabled by default (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a helper function x86_read_arch_cap_msr() (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/msr: Add the IA32_TSX_CTRL MSR (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: Do not release the page inside mmu_set_spte() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Remove unused parameter of __direct_map() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Convert kvm_lock to a mutex (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: drop vcpu param in gpte_access (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Paolo Bonzini) [1690343] {CVE-2018-12207}- [netdrv] net/mlx5: Fix auto group size calculation (Alaa Hleihel) [1769309] - [mm] x86/io: add interface to reserve io memtype for a resource range. (v1.1) (Dave Airlie) [1739623] - [sound] alsa: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1672561] - [s390] s390/smt: Fix s390 SMT reporting (Josh Poimboeuf) [1764184] - [mm] mm: swap: clean up swap readahead (Rafael Aquini) [1725396] - [mm] mm: do_swap_page: clean up parameter list passing a pointer to struct vm_fault (Rafael Aquini) [1725396] - [mm] mm: __handle_mm_fault: introduce explicit barrier after orig_pte dereference (Rafael Aquini) [1725396] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1765975]- [scsi] Fix stack tarce when lpfc driver is unloaded (Dick Kennedy) [1774744] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1731581] - [media] cx24116: fix a buffer overflow when checking userspace params (Jarod Wilson) [1737279] {CVE-2015-9289} - [scsi] qedf: Initialize rport while creation of vport (Nilesh Javali) [1760746] - [fs] Fix the locking in dcache_readdir() and friends (Ondrej Mosnacek) [1510603] - [fs] much milder d_walk() race (Ondrej Mosnacek) [1510603] - [fs] libfs.c: new helper - next_positive() (Ondrej Mosnacek) [1510603] - [fs] dcache_{readdir, dir_lseek}(): don't bother with nested ->d_lock (Ondrej Mosnacek) [1510603] - [security] selinuxfs: don't open-code d_genocide() (Ondrej Mosnacek) [1510603] - [fs] fs/dcache: Enable automatic reclaim of excess negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Add sysctl parameter negative-dentry-limit as a soft limit on negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Move percpu count updates out of dcache_lru_lock (Waiman Long) [1489573] - [fs] fs/dcache: Don't set DCACHE_REFERENCED on dentries when first put into LRU (Waiman Long) [1489573]- [kernel] sched/numa: Fix a possible divide-by-zero (Vladis Dronov) [1765959] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1773762] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1773762] - [kernel] seccomp: Fix tracer exit notifications during fatal signals (Vladis Dronov) [1770484] - [x86] x86/ptrace: run seccomp after ptrace (Vladis Dronov) [1770484] - [fs] cifs: Fix retry mid list corruption on reconnects (Dave Wysochanski) [1614201] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Dave Wysochanski) [1614201] - [fs] cifs: Fix use after free of a mid_q_entry (Dave Wysochanski) [1614201] - [fs] Don't log confusing message on reconnect by default (Dave Wysochanski) [1614201] - [fs] ceph: mark Fw cap dirty after splice write (Zheng Yan) [1710751] - [fs] cifs: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1771657] - [fs] cifs: Force revalidate inode when dentry is stale (Dave Wysochanski) [1771657] - [fs] cifs: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1771657]- [drm] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756883] {CVE-2019-0155} - [fs] Fix error code in nfs_lookup_verify_inode() (Benjamin Coddington) [1761957] - [scsi] scsi: qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770307] - [powerpc] powerpc/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/seccomp: fix error return for filtered system calls (Vladis Dronov) [1760294] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Davide Caratti) [1717422] - [x86] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1771849] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1738496] - [x86] kvm: x86: remove unnecessary recalculate_apic_map (Bandan Das) [1738496] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1750577] - [scsi] scsi: qedi: Remove WARN_ON from clear task context (Nilesh Javali) [1461697] - [scsi] scsi: qedi: Remove WARN_ON for untracked cleanup (Nilesh Javali) [1461697]- [scsi] scsi: mpt3sas: change allocation option (Tomas Henzl) [1763796] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Xiao Ni) [1752061] - [kvm] KVM: x86: switch KVMCLOCK base to monotonic raw clock (Marcelo Tosatti) [1760668] - [net] mac80211: Reject malformed SSID elements (Stanislaw Gruszka) [1748266] - [net] cfg80211: wext: avoid copying malformed SSIDs (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: change qu with jf devices to use qu configuration (Stanislaw Gruszka) [1748266] - [net] mac80211: fix txq null pointer dereference (Stanislaw Gruszka) [1748266] - [net] nl80211: fix null pointer dereference (Stanislaw Gruszka) [1748266] - [net] cfg80211: initialize on-stack chandefs (Stanislaw Gruszka) [1748266] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Stanislaw Gruszka) [1748266] - [net] nl80211: validate beacon head (Stanislaw Gruszka) [1748266] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Stanislaw Gruszka) [1748266] - [net] cfg80211: Purge frame registrations on iftype change (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Stanislaw Gruszka) [1748266] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1748266] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Stanislaw Gruszka) [1748266] - [wireless] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Stanislaw Gruszka) [1748266] - [net] mac80211: Correctly set noencrypt for PAE frames (Stanislaw Gruszka) [1748266] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Stanislaw Gruszka) [1748266] - [net] Revert "cfg80211: fix processing world regdomain when non modular" (Stanislaw Gruszka) [1748266] - [net] mac80211: fix possible sta leak (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix recognition of QuZ devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix the byte count table format for 22560 devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: mvm: Allow multicast data frames only when associated (Stanislaw Gruszka) [1748266] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1630307] - [net] tuntap: synchronize through tfiles array instead of tun->numqueues (Eugenio Perez) [1713616] - [net] tuntap: fix use after free during release (Eugenio Perez) [1713616] - [net] tun: fix use after free for ptr_array (Eugenio Perez) [1713616] - [net] tun/tap: sanitize TUNSETSNDBUF input (Eugenio Perez) [1713616] - [block] block: Don't merge requests if integrity flags differ (Ming Lei) [1767605] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1767605] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769569] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1766574] - [fs] xfs: only trace buffer items if they exist (Brian Foster) [1768722] - [nvme] nvme: make fabrics command run on a separate request queue (David Milburn) [1769900] - [nvme] nvme: Restart request timers in resetting state (David Milburn) [1769900] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1769900] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1764987]- [md] md: support for queue flag QUEUE_FLAG_NO_SG_MERGE (Nigel Croxon) [1767472] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1633140] - [net] ipv6: Rewind hlist offset on interrupted /proc/net/if_inet6 read (Stefano Brivio) [1753480] - [net] revert "[net] ipv6: Display all addresses in output of /proc/net/if_inet6" (Stefano Brivio) [1753480] - [net] sock: fix lockdep annotation in release_sock (Paolo Abeni) [1753150] - [mm] mm-vmstat-reduce-zone-lock-holding-time-by-proc-pagetypeinfo-fix (Waiman Long) [1757943] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1757943] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1757943]- [nvme] nvme-pci: Fix controller freeze wait disabling (David Milburn) [1766279] - [net] mac80211: fix kfree() on stack memory in ieee80211_crypto_aes_gmac_decrypt() (Stanislaw Gruszka) [1764510] - [md] dm rq: fix handling underlying queue busy (Ming Lei) [1767482]- [netdrv] net/mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: Fix ethtool self test: link speed (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1764272] - [fs] xfs: end sync buffer I/O properly on shutdown error (Brian Foster) [1750602] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1750602] - [fs] xfs: combinesync buffer submission apis (Brian Foster) [1750602] - [fs] xfs: lobotomise xfs_trans_read_buf_map() (Brian Foster) [1750602] - [fs] cifs: Fix use after free of file info structures (Dave Wysochanski) [1757872] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1758001] - [mm] mm, compaction: avoid isolating pinned pages (Rafael Aquini) [1344862] - [scsi] scsi: smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1709620] - [scsi] scsi: smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1709620] - [scsi] scsi: smartpqi: add inquiry timeouts (Don Brace) [1709620] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1709620] - [firmware] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1732737] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Desnes Augusto Nunes do Rosario) [1750250] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1765124] - [s390] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1765123] - [mm] s390/mm: Fix swiotlb for protected virtualization (Philipp Rudo) [1765122]- [powerpc] powerpc/pseries: Remove confusing warning message (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Call H_BLOCK_REMOVE when supported (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Read TLB Block Invalidate Characteristics (Gustavo Duarte) [1748306] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761978] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761978] - [tty] TTY: serial_core, add ->install (Kenneth Yin) [1443152] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1734685] - [fs] scsi: sysfs: Introduce sysfs_{un, }break_active_protection() (Ewan Milne) [1734685]- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1724887] - [block] block: fix blk_recount_segments (Ming Lei) [1762459] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1761998] - [char] hpet: Fix output of hpet_mmap kernel parameter (Prarit Bhargava) [1764790] - [tools] perf tools: Apply new CPU topology sysfs attributes (Jiri Olsa) [1640900] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Jiri Olsa) [1640900] - [tools] perf stat: Support per-die aggregation (Jiri Olsa) [1640900] - [tools] perf stat: Support 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf stat: Factor out aggregate counts printing (Jiri Olsa) [1640900] - [tools] perf tools: Add a 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf header: Add die information in CPU topology (Jiri Olsa) [1640900] - [tools] perf cpumap: Retrieve die id information (Jiri Olsa) [1640900] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Jiri Olsa) [1640900] - [tools] perf tools: Add numa_topology object (Jiri Olsa) [1640900] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Jiri Olsa) [1640900] - [tools] perf tools: Add cpu_topology object (Jiri Olsa) [1640900] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Jiri Olsa) [1640900] - [acpi] ACPICA: Increase total number of possible Owner IDs (Frank Ramsay) [1756339] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1764567] - [netdrv] mark the intel igc driver as tech preview (David Arcari) [1721615] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721615] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721615] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721615] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721615] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721615] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721615] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721615] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721615] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (David Arcari) [1721615] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721615] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721615] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721615] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721615] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721615] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721615] - [netdrv] igc: Add flow control support (David Arcari) [1721615] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721615] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721615] - [netdrv] igc: Fix double definitions (David Arcari) [1721615] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721615] - [netdrv] Revert "mark the intel igc driver as tech preview" (David Arcari) [1721615] - [md] dm: Use kzalloc for all structs with embedded biosets/mempools (Mike Snitzer) [1766389]- [net] sysfs: Fix mem leak in netdev_register_kobject (Stefano Brivio) [1752690] {CVE-2019-15916} - [fs] revert "[fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add more spinlocks to pretect against races" (Dave Wysochanski) [1757872] - [fs] fix inode leaks on d_splice_alias() failure exits (Miklos Szeredi) [1749390] - [mm] percpu: remove spurious lock dependency between percpu and sched (Vladis Dronov) [1744633] - [mm] percpu: stop printing kernel addresses (Vladis Dronov) [1744633] - [mm] percpu: use chunk scan_hint to skip some scanning (Vladis Dronov) [1744633] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Vladis Dronov) [1744633] - [mm] percpu: make pcpu_block_md generic (Vladis Dronov) [1744633] - [mm] percpu: use block scan_hint to only scan forward (Vladis Dronov) [1744633] - [mm] percpu: remember largest area skipped during allocation (Vladis Dronov) [1744633] - [mm] percpu: add block level scan_hint (Vladis Dronov) [1744633] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Vladis Dronov) [1744633] - [mm] percpu: relegate chunks unusable when failing small allocations (Vladis Dronov) [1744633] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Vladis Dronov) [1744633] - [mm] percpu: introduce helper to determine if two regions overlap (Vladis Dronov) [1744633] - [mm] percpu: do not search past bitmap when allocating an area (Vladis Dronov) [1744633] - [mm] percpu: update free path with correct new free region (Vladis Dronov) [1744633] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Vladis Dronov) [1744633] - [mm] percpu: km: no need to consider pcpu_group_offsets (Vladis Dronov) [1744633] - [mm] percpu: use nr_groups as check condition (Vladis Dronov) [1744633] - [mm] percpu: stop leaking bitmap metadata blocks (Vladis Dronov) [1744633] - [fs] /proc/meminfo: add percpu populated pages count (Vladis Dronov) [1744633] - [mm] mm: Allow to kill tasks doing pcpu_alloc() and waiting for pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: include linux/sched.h for cond_resched() (Vladis Dronov) [1744633] - [mm] percpu: add a schedule point in pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: fix iteration to prevent skipping over block (Vladis Dronov) [1744633] - [mm] percpu: fix starting offset for chunk statistics traversal (Vladis Dronov) [1744633] - [mm] percpu: update header to contain bitmap allocator explanation (Vladis Dronov) [1744633] - [mm] percpu: update pcpu_find_block_fit to use an iterator (Vladis Dronov) [1744633] - [mm] percpu: use metadata blocks to update the chunk contig hint (Vladis Dronov) [1744633] - [mm] percpu: update free path to take advantage of contig hints (Vladis Dronov) [1744633] - [mm] percpu: update alloc path to only scan if contig hints are broken (Vladis Dronov) [1744633] - [mm] percpu: keep track of the best offset for contig hints (Vladis Dronov) [1744633] - [mm] percpu: skip chunks if the alloc does not fit in the contig hint (Vladis Dronov) [1744633] - [mm] percpu: add first_bit to keep track of the first free in the bitmap (Vladis Dronov) [1744633] - [mm] percpu: introduce bitmap metadata blocks (Vladis Dronov) [1744633] - [mm] percpu: replace area map allocator with bitmap (Vladis Dronov) [1744633] - [mm] percpu: generalize bitmap (un)populated iterators (Vladis Dronov) [1744633] - [mm] percpu: increase minimum percpu allocation size and align first regions (Vladis Dronov) [1744633] - [mm] percpu: introduce nr_empty_pop_pages to help empty page accounting (Vladis Dronov) [1744633] - [mm] percpu: change the number of pages marked in the first_chunk pop bitmap (Vladis Dronov) [1744633] - [mm] percpu: combine percpu address checks (Vladis Dronov) [1744633] - [mm] percpu: modify base_addr to be region specific (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk rename schunk/dchunk to chunk (Vladis Dronov) [1744633] - [mm] percpu: end chunk area maps page aligned for the populated bitmap (Vladis Dronov) [1744633] - [mm] percpu: unify allocation of schunk and dchunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk remove dyn_size and consolidate logic (Vladis Dronov) [1744633] - [mm] percpu: remove has_reserved from pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: introduce start_offset to pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk enforce dynamic region must exist (Vladis Dronov) [1744633] - [mm] percpu: update the header comment and pcpu_build_alloc_info comments (Vladis Dronov) [1744633] - [mm] percpu: expose pcpu_nr_empty_pop_pages in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: change the format for percpu_stats output (Vladis Dronov) [1744633] - [mm] percpu: pcpu-stats change void buffer to int buffer (Vladis Dronov) [1744633] - [mm] percpu: fix static checker warnings in pcpu_destroy_chunk (Vladis Dronov) [1744633] - [mm] percpu: fix early calls for spinlock in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: resolve err may not be initialized in pcpu_alloc (Vladis Dronov) [1744633] - [mm] percpu: add tracepoint support for percpu memory (Vladis Dronov) [1744633] - [mm] percpu: expose statistics about percpu memory via debugfs (Vladis Dronov) [1744633] - [mm] percpu: migrate percpu data structures to internal header (Vladis Dronov) [1744633] - [mm] percpu: add missing lockdep_assert_held to func pcpu_free_area (Vladis Dronov) [1744633] - [mm] percpu: ensure the requested alignment is power of two (Vladis Dronov) [1744633] - [mm] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1744633] - [mm] mm/percpu: use offset_in_page macro (Vladis Dronov) [1744633] - [mm] percpu: clean up of schunk->mapassignment in pcpu_setup_first_chunk (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix panic triggered by BUG_ON() falsely (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix potential memory leakage for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: correct max_distance calculation for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm: percpu: use pr_fmt to prefix output (Vladis Dronov) [1744633] - [mm] mm: convert printk(KERN_ to pr_ (Vladis Dronov) [1744633] - [mm] mm: coalesce split strings (Vladis Dronov) [1744633] - [mm] mm: convert pr_warning to pr_warn (Vladis Dronov) [1744633] - [mm] percpu: use *pbto print bitmaps including cpumasks and nodemasks (Vladis Dronov) [1744633] - [mm] percpu: off by one in BUG_ON() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: use memblock apis for early memory allocations (Vladis Dronov) [1744633] - [mm] percpu: use VMALLOC_TOTAL instead of VMALLOC_END - VMALLOC_START (Vladis Dronov) [1744633] - [mm] percpu: fix bootmem error handling in pcpu_page_first_chunk() (Vladis Dronov) [1744633]- [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1731579] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1751716] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1759803] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1710090] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Ewan Milne) [1699439] - [wireless] Correct strange error in Makefiles for building modules in separate directories (Neil Horman) [1753927] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758603] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758603] - [drm] i915: Stop reconfiguring our shmemfs mountpoint (Vladis Dronov) [1759980] - [kernel] perf/core: Fix perf_event_open() vs. execve() race (Jiri Olsa) [1701620] {CVE-2019-3901}- [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1631765 1750287] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760639] - [kernel] alarmtimer: Remove unused but set variable (Vladis Dronov) [1760639] - [x86] efi/x86: do not clean dummy variable in kexec path (Bhupesh Sharma) [1707669] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1756843] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730884] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1629037] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1629037] - [x86] x86/efi/pti: In __load_cr3(), EFI PGD has no shadow (Lenny Szubowicz) [1750767] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660800]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1751468] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759117] - [fs] binfmt_elf: switch to new creds when switching to new mm (Vladis Dronov) [1700360] {CVE-2019-11190} - [fs] revert "[fs] nfsd: Implement the COPY call" ("J. Bruce Fields") [1688067] - [fs] fs: do not fall back to splice in copy_file_range ("J. Bruce Fields") [1688067] - [fs] proc/sysctl: don't return ENOMEM on lookup when a table is unregistering (Carlos Maiolino) [1752099] - [fs] proc: Fix proc_sys_prune_dcache to hold a sb reference (Carlos Maiolino) [1752099] - [fs] proc/sysctl: Don't grab i_lock under sysctl_lock. (Carlos Maiolino) [1752099] - [fs] proc/sysctl: prune stale dentries during unregistering (Carlos Maiolino) [1752099] - [kvm] kvm: x86: always expose VIRT_SSBD to guests (Eduardo Habkost) [1744281] - [kvm] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Eduardo Habkost) [1744281] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1656103] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708513] - [s390] s390/cmf: set_schib_wait add timeout (Philipp Rudo) [1759508] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1758627] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER, KERNEL, etc} (Michael Petlan) [1758046] - [tools] perf callchain: Stop validating callchains by the max_stack sysctl (Michael Petlan) [1758046] - [tools] perf tools: Separate accounting of contexts and real addresses in a stack trace (Michael Petlan) [1758046] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1759809] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1759809] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1759809]- [netdrv] net/mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1758857] - [netdrv] net/mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1758857] - [rtc] rtc: opal: Fix OPAL RTC driver OPAL_BUSY loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: define a standard delay for OPAL_BUSY type retry loops (Alexey Klimov) [1752968] - [rtc] rtc-opal: Fix handling of firmware error codes, prevent busy loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: Only delay opal_rtc_read() retry when necessary (Alexey Klimov) [1752968] - [scsi] lpfc: Fix wrong lockdep assertion (Dick Kennedy) [1752570] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1698052] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1698052] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757641] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1746636] - [kernel] timer: don't let base->timer_jiffies go backwards (Jan Stancek) [1752885]- [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1710537] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1757325] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1757325] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1748453] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (David Milburn) [1754940] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1711843] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Restore the presence state of P2SB PCI device after reading BAR (Alexander Beregalov) [1711811] - [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1705531] - [kernel] sched/fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1752136] - [pci] PCI: hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737567] - [pci] hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1634251] - [pci] hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1634251] - [pci] hv: Serialize the present and eject work items (Mohammed Gamal) [1634251] - [scsi] scsi: qla2xxx: Use correct size in call to dma_free_coherent() in qla2400_sp_unmap() (Himanshu Madhani) [1668767] - [kernel] kernel/panic.c: Fix TAINT_UNSAFE_SMP comment (Prarit Bhargava) [1731549]- [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746798] {CVE-2019-14821} - [iommu] iommu/amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1738735] - [iommu] Revert "iommu/amd: Suppress IO_PAGE_FAULTs in kdump kernel" (Jerry Snitselaar) [1738735] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1741743] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Paul Lai) [1708465] - [kvm] kvm: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Paul Lai) [1708465] - [kvm] kvm: vmx: Tell the nested hypervisor to skip L1D flush on vmentry (Paul Lai) [1708465] - [kvm] kvm: vmx: support MSR_IA32_ARCH_CAPABILITIES as a feature MSR (Paul Lai) [1708465] - [kvm] kvm: x86: Introduce kvm_get_msr_feature() (Paul Lai) [1708465] - [kvm] kvm: x86: Add a framework for supporting MSR-based features (Paul Lai) [1708465] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1747352] - [drm] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1728383] - [x86] x86/acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1755008] - [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755134] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755134]- [char] tpm: tpm_try_transmit() refactor error flow (Jerry Snitselaar) [1731225] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751970] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1700665] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1750856] - [kernel] sched: Skip double execution of pick_next_task_fair() (Phil Auld) [1750819]- [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1742885] - [nvme] nvme: don't ask blk-mq to handle timed-out request (Ming Lei) [1750202] - [block] blk-mq: mark request as REQ_TIMEOUT when .timeout() is called (Ming Lei) [1750202] - [block] blk-mq: introduce blk_mq_clear_rq_complete() (Ming Lei) [1750202] - [block] blk-mq: remove 'sync' argument from __blk_mq_complete_request() (Ming Lei) [1750202]- [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1750687] - [net] vsock: split dwork to avoid reinitializations (Artem Savkov) [1650408] - [fs] fscache: Don't use a constructor function on the slab allocator (David Howells) [1739996] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1715723] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1751815] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1751815] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1751815] - [netdrv] ice: add missing ndo_size (Jonathan Toppins) [1752586] - [kernel] tracing: Fix wraparound problems in "uptime" trace clock (Aristeu Rozanski) [1507122] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1711234 1668912] - [scsi] virtio_scsi: support multi hw queue of blk-mq (Ming Lei) [1752305] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1732709] {CVE-2019-12382} - [netdrv] e1000e: PCIm function state support (Ken Cox) [1689436]- [net] ip_gre: fix parsing gre header in ipgre_err (Guillaume Nault) [1750474] - [net] ipip: only increase err_count for some certain type icmp in ipip_err (Guillaume Nault) [1750474] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation. (Guillaume Nault) [1750474] - [net] ip_tunnel: fix ip tunnel lookup in collect_md mode (Guillaume Nault) [1750474] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1751322] - [net] ipv4: Return error for RTA_VIA attribute (Stefano Brivio) [1751301] - [net] netem: fix backlog accounting for corrupted GSO frames (Davide Caratti) [1750670] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Davide Caratti) [1750670] - [net] sched: act_sample: fix psample group handling on overwrite (Davide Caratti) [1750670] - [net] sched: don't dereference a->goto_chain to read the chain index (Davide Caratti) [1750670] - [net] l2tp: prevent pppol2tp_connect() from creating kernel sockets (Guillaume Nault) [1749931] - [net] l2tp: check sockaddr length in pppol2tp_connect() (Guillaume Nault) [1749931] - [net] l2tp: do not accept arbitrary sockets (Guillaume Nault) [1749931] - [net] l2tp: cast l2tp traffic counter to unsigned (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_getsockopt() (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_setsockopt() (Guillaume Nault) [1749931] - [net] l2tp: Correctly return -EBADF from pppol2tp_getname. (Guillaume Nault) [1749931] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1750092] - [net] sctp: fix the transport error_count check (Xin Long) [1750092] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1750092] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1750092] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1750092] - [net] Fix memory leak in sctp_process_init (Xin Long) [1750092] - [net] sctp: Check address length before reading address family (Xin Long) [1750092] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1750092] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1750092] - [net] sctp: Replace use of sockets_allocated with specified macro. (Xin Long) [1750092] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1724586] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1724586]- [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745053] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745053] - [nvme] nvmet: fix setting ns queue's segment boundary (David Milburn) [1741853] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (David Milburn) [1741853] - [nvme] nvme: update comment to make the code easier to read (David Milburn) [1741853] - [nvme] nvmet: Fix use-after-free bug when a port is removed (David Milburn) [1741853] - [nvme] nvmet: return a specified error it subsys_alloc fails (David Milburn) [1741853] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (David Milburn) [1741853] - [nvme] nvmet: use unlikely for req status check (David Milburn) [1741853] - [nvme] nvmet: support fabrics sq flow control (David Milburn) [1741853] - [nvme] nvme-loop: kill timeout handler (David Milburn) [1741853] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1720236] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1720236] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1720236] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1720236] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1720236] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1720236] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1720236] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1720236] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1720236] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1720236] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1720236] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1720236] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1720236] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1720236] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1720236] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1720236] - [netdrv] i40e: fix code comments (Stefan Assmann) [1720236] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1720236] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1720236] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1720236] - [netdrv] net: Use skb accessors in network drivers (Stefan Assmann) [1720236] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: update copyright string (Stefan Assmann) [1720236] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1720236] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1720236] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1720236] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1720236] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1720236] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1720236] - [netdrv] i40e: Add bounds check for charray (Stefan Assmann) [1720236] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1720236] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1720236] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1720236] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1720236] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1720236] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1720236] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1720236] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1720236] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1720236] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1720236] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1720236] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1720236] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1720236] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1720236] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1720236] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: update version number (Stefan Assmann) [1720236] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1720236] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1720236] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1720236] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1720236] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1720236] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1720236] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1720236] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1720236] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1720236] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1720236] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1720236] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1720236] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1720236] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1720236] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1720236] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1720236]- [scsi] libiscsi: fall back to sendmsg for slab pages (Oleksandr Natalenko) [1720506] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1747387] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1747387] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1747387] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1747387] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1747387] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1747387] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1747387] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1747387] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1747387] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1747387] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1747387] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1677686] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1677686] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1677686] - [netdrv] net/mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1724344] - [include] net/mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Add device out of buffer counter (Alaa Hleihel) [1724344] - [include] net/mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter pool (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1724344] - [netdrv] Add missing ndo_size parameter (Jonathan Toppins) [1715376] - [nvme] nvme: Revert Simplify metadata setup (David Milburn) [1746946] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1741355] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750880] {CVE-2019-14835}- [wireless] ath9k_htc: use non-QoS NDP for AP probing (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] wil6210: compile with new cfg80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] rtw88: compile with new mac80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] mac80211: call rate_control_send_low() internally (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] Backport iwlwifi driver from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport mac80211 from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport wireless core from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] devlink: fix double lock on devlink register dump (Paolo Abeni) [1750664] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1750810] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1750810] - [net] gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1750810] - [net] openvswitch: fix csum updates for MPLS actions (Eelco Chaudron) [1749269] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1749658] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1749658] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1749658] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1749658] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1749658] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1749658] - [net] bridge: fix early call to br_stp_change_bridge_id and plug newlink leaks (Hangbin Liu) [1749658] - [net] bridge: add vlan_tunnel to bridge port policies (Hangbin Liu) [1749658] - [net] bridge: fix returning of vlan range op errors (Hangbin Liu) [1749658] - [net] tcp: reset sk_send_head in tcp_write_queue_purge (Marcelo Leitner) [1748358] {CVE-2019-15239} - [net] netfilter: nf_log: don't hold nf_log_mutex during user access (Florian Westphal) [1749777] - [net] netfilter: nf_queue: augment nfqa_cfg_policy (Florian Westphal) [1749777] - [net] netfilter: nf_tables: add missing netlink attrs to policies (Florian Westphal) [1749777] - [net] netfilter: IDLETIMER: be syzkaller friendly (Florian Westphal) [1749777] - [net] netfilter: x_tables: fix missing timer initialization in xt_LED (Florian Westphal) [1749777] - [net] netfilter: xt_RATEEST: acquire xt_rateest_mutex for hash insert (Florian Westphal) [1749777] - [net] netfilter: xt_bpf: add overflow checks (Florian Westphal) [1749777] - [net] netfilter: x_tables: avoid stack-out-of-bounds read in xt_copy_counters_from_user (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix incorrect nf_ct_put during hash resize (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: make it safer when updating ct->status (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: Fix regression in CTA_STATUS processing (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix deadlock due to acquire _expect_lock twice (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: drop the incorrect cthelper module request (Florian Westphal) [1749777] - [net] netfilter: nfnetlink_queue: reject verdict request from different portid (Florian Westphal) [1749777] - [net] nf_conntrack: avoid kernel pointer value leak in slab name (Florian Westphal) [1749777] - [net] netfilter: nfnetlink: don't probe module if it exists (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: put back references to master ct and expect objects (Florian Westphal) [1749777] - [net] netfilter: xt_socket: fix a stack corruption bug (Florian Westphal) [1749777] - [net] ifb: add multiqueue operation (Davide Caratti) [1746626] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723609] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723609] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1711520] - [net] uapi: Add 802.11 Preauthentication to if_ether (Ivan Vecera) [1748261]- [kernel] sched/core: Use TASK_ON_RQ_MIGRATING in __migrate_swap_task (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from load_balance() (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from active_load_balance_cpu_stop() (Phil Auld) [1616140] - [kernel] sched: Remove double_rq_lock() from __migrate_task() (Phil Auld) [1616140] - [kernel] sched: Fix CACHE_HOT_BUDY condition (Phil Auld) [1616140] - [kernel] sched: Clean up the task_hot() function (Phil Auld) [1616140] - [kernel] sched/deadline: Make update_curr_dl() more accurate (Phil Auld) [1616140] - [kernel] sched/deadline: Fix the intention to re-evalute tick dependency for offline CPU (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switched_from_dl() warning (Phil Auld) [1616140] - [kernel] sched/deadline: Fix missing clock update (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switching to -deadline (Phil Auld) [1616140] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1743185] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1743185] - [scsi] scsi: Ensure SCSI EH wakeup in when host_failed == host_busy (Ewan Milne) [1668869] - [netdrv] virtio_net: fix error return code in virtnet_probe() (Eugenio Perez) [1589888] - [netdrv] net_failover: fix typo in net_failover_slave_register() (Eugenio Perez) [1589888] - [netdrv] net_failover: Use netdev_features_t instead of u32 (Eugenio Perez) [1589888] - [documentation] [netdrv] virtio_net: Extend virtio to use VF datapath when available (Eugenio Perez) [1589888] - [uapi] [netdrv] virtio_net: Introduce VIRTIO_NET_F_STANDBY feature bit (Eugenio Perez) [1589888] - [netdrv] Introduce net_failover driver (Eugenio Perez) [1589888] - [net] Introduce generic failover module (Eugenio Perez) [1589888]- [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1750735] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749766] - [security] KEYS: add missing permission check for request_key() destination (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: remove unnecessary get/put of explicit dest_keyring (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: Strip trailing spaces (Vladis Dronov) [1543262] {CVE-2017-17807} - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734847] - [nvme] nvme-scsi: updating struct nvme_ctrl (Gopal Tiwari) [1749524] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1749265] - [nvme] nvmet-rdma: fix null dereference under heavy load (David Milburn) [1737251] - [nvme] nvmet-rdma: Add unlikely for response allocated check (David Milburn) [1737251] - [nvme] nvme-core: Fix extra device_put() call on error path (David Milburn) [1737251] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (David Milburn) [1737251] - [nvme] nvme: introduce a helper function for controller deletion (David Milburn) [1737251] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (David Milburn) [1737251] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (David Milburn) [1737251] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (David Milburn) [1737251] - [nvme] nvme: remove the .stop_ctrl callout (David Milburn) [1737251] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714483] - [md] block: trace completion of all bios (Xiao Ni) [1741466] - [md] md/raid1, raid10: add blktrace records when IO is delayed (Xiao Ni) [1741466] - [md] md/bitmap: add blktrace event for writes to the bitmap (Xiao Ni) [1741466] - [md] md: add block tracing for bio_remapping (Xiao Ni) [1741466] - [md] md: add blktrace event for writes to superblock (Xiao Ni) [1741466] - [x86] efi/x86: drop task_lock() from efi_switch_mm() (Scott Wood) [1749081] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1749039] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1749039]- [net] inet: switch IP ID generator to siphash (Xin Long) [1733067] {CVE-2019-10638} - [lib] siphash: add cryptographically secure PRF (Xin Long) [1733067] {CVE-2019-10638} - [fs] dcache: allow word-at-a-time name hashing with big-endian CPUs (Xin Long) [1733067] {CVE-2019-10638} - [net] tun: allow positive return values on dev_get_valid_name() call (Xin Long) [1723645] {CVE-2018-7191} - [net] tun: call dev_get_valid_name() before register_netdevice() (Xin Long) [1723645] {CVE-2018-7191} - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1725596] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Hangbin Liu) [1725596] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Hangbin Liu) [1725596] - [net] ip6_gre: add ip6 gre and gretap collect_md mode (Hangbin Liu) [1725596] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Hangbin Liu) [1725596] - [net] ip6_gre: Refactor ip6gre xmit codes (Hangbin Liu) [1725596] - [net] gre6: use log_ecn_error module parameter in ip6_tnl_rcv() (Hangbin Liu) [1725596] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Hangbin Liu) [1725596] - [net] adding missing rcu_read_unlock in ipxip6_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix ip6 tunnel lookup in collect_md mode (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix potential issue in __ip6_tnl_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: add collect_md mode to IPv6 tunnels (Hangbin Liu) [1725596] - [net] sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1660900] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1660900] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1725990] - [net] vxlan: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] geneve: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1725992] - [net] netlink: fix missing newline in the implementation of NL_SET_ERR_MSG (Ivan Vecera) [1724867] - [net] Make RX-FCS and HW GRO mutually exclusive (Ivan Vecera) [1745672] - [net] Make RX-FCS and LRO mutually exclusive (Ivan Vecera) [1745672] - [net] af_unix: split 'u->readlock' into two: 'iolock' and 'bindlock' (Vladis Dronov) [1582552] - [net] ppp: Remove direct skb_queue_head list pointer access. (Ivan Vecera) [1746914] - [net] fq: support filtering a given tin (Ivan Vecera) [1746900] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1632906] - [net] fib_rules: Added NLM_F_EXCL support to fib_nl_newrule (Hangbin Liu) [1700691] - [net] tun: use socket locks for sk_{attach, detatch}_filter (Paolo Abeni) [1725202] - [net] introduce lockdep_is_held and update various places to use it (Paolo Abeni) [1725202] - [net] tun, bpf: fix suspicious RCU usage in tun_{attach, detach}_filter (Paolo Abeni) [1725202]- [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719096] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1737087] - [fs] dlm: Don't swamp the CPU with callbacks queued (Robert S Peterson) [1072066] - [fs] fs/proc/proc_sysctl.c: fix the default values of i_uid/i_gid on /proc/sys inodes (Alex Gladkov) [1713642] - [fs] dquot: For now explicitly don't support filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [security] selinux: allow context mounts on tmpfs, ramfs, devpts within user namespaces (Alex Gladkov) [1713642] - [fs] vfs: Use upper filesystem inode in bprm_fill_uid() (Alex Gladkov) [1713642] - [fs] vfs: open() with O_CREAT should not create inodes with unknown ids (Alex Gladkov) [1713642] - [fs] mount: Prevent MNT_DETACH from disconnecting locked mounts (Alex Gladkov) [1713642] - [fs] fs: Update i_[ug]id_(read|write) to translate relative to s_user_ns (Alex Gladkov) [1713642] - [fs] quota: Ensure qids map to the filesystem (Alex Gladkov) [1713642] - [fs] vfs: Don't create inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] vfs: Don't modify inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] cred: Reject inodes with invalid ids in set_create_file_as() (Alex Gladkov) [1713642] - [fs] fs: Check for invalid i_uid in may_follow_link() (Alex Gladkov) [1713642] - [fs] vfs: Verify acls are valid within superblock's s_user_ns. (Alex Gladkov) [1713642] - [fs] userns: Handle -1 in k[ug]id_has_mapping when !CONFIG_USER_NS (Alex Gladkov) [1713642] - [fs] fs: Refuse uid/gid changes which don't map into s_user_ns (Alex Gladkov) [1713642] - [fs] selinux: Add support for unprivileged mounts from user namespaces (Alex Gladkov) [1713642] - [fs] fs: Use correct xattr length (Alex Gladkov) [1713642] - [fs] capabilities: Use d_find_any_alias() instead of d_find_alias() (Alex Gladkov) [1713642] - [fs] commoncap: Handle memory allocation failure. (Alex Gladkov) [1713642] - [fs] evm: Don't update hmacs in user ns mounts (Alex Gladkov) [1713642] - [fs] vfs: Don't allow changing the link count of an inode with an invalid uid or gid (Alex Gladkov) [1713642] - [fs] namei: permit linking with CAP_FOWNER in userns (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to replace invalid owners of inodes (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to access do_remount_sb() (Alex Gladkov) [1713642] - [fs] capabilities: Allow privileged user in s_user_ns to set security.* xattrs (Alex Gladkov) [1713642] - [fs] fs: Allow CAP_SYS_ADMIN in s_user_ns to freeze and thaw filesystems (Alex Gladkov) [1713642] - [fs] fuse: Allow fully unprivileged mounts (Alex Gladkov) [1713642] - [fs] fuse: Restrict allow_other to the superblock's namespace or a descendant (Alex Gladkov) [1713642] - [fs] fuse: Support fuse filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [fs] fuse: Fail all requests with invalid uids or gids (Alex Gladkov) [1713642]- [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1733130] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Convert timers to use timer_setup() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1733130] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8 (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1733130] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1733130] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1733130] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1733130] - [documentation] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1733130] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1733130] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1733130] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1733130] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1733130] - [x86] Revert "acpi: Prevent LAPIC id 0xff from being accounted" (David Arcari) [1744829] - [x86] x86/CPU: Add more Icelake model numbers (Steve Best) [1711819] - [md] raid5-cache: Need to do start() part job after adding journal device (Xiao Ni) [1737707] - [md] revert raid5-cache: use bio chaining (Xiao Ni) [1737707]- [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Ming Lei) [1747135] - [block] block: don't call ioc_exit_icq() with the queue lock held for blk-mq (Ming Lei) [1747127] - [scsi] scsi: mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Reduce the performance drop (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: memset request frame before reusing (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1740501] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Mark expected switch fall-through (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix skipped vendor specific IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: fix 802.11n/WPA detection (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Abort at too short BSS descriptor element (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126}- [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Correct comment for alua_alloc_pg() (Ewan Milne) [1739159] - [kernel] genirq: Fix race in register_irq_proc() (Vladis Dronov) [1550998] - [scsi] megaraid_sas: remove 'tech preview' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Retry reads of outbound_intr_status reg (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1736851] - [netdrv] hv_netvsc: fix network namespace issues with VF support (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: move VF to same namespace as netvsc device (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: set master device (Mohammed Gamal) [1741334] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745609] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1444795] - [scsi] scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Jonathan Toppins) [1712130]- [net] Add a define for LLDP ethertype (Ivan Vecera) [1745674] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737436] {CVE-2019-10639} - [net] macvlan: Support bonding events (Davide Caratti) [1733589] - [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738848] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738848] - [net] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738241] - [net] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738241] - [net] xfrm6: Remove xfrm_tunnel_notifier (Sabrina Dubroca) [1600467] - [net] udplite: fix partial checksum initialization (Hangbin Liu) [1734706] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712790] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] set sk to NULL when af_alg_release (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] sched: act_police: fix memory leak in case of invalid control action (Davide Caratti) [1729033] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Davide Caratti) [1657877] - [net] ipv4: fix checksum annotation in udp4_csum_init (Davide Caratti) [1657877] - [net] ipv6: fix checksum annotation in udp6_csum_init (Davide Caratti) [1657877] - [net] add skb_checksum_complete_unset (Davide Caratti) [1657877] - [net] netfilter: nf_tables: fix race when create new element in dynset (Florian Westphal) [1711497] - [net] netfilter: nf_tables: take module reference when starting a batch (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix module unload race (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Florian Westphal) [1711497] - [net] netfilter: nft_compat: use-after-free when deleting targets (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1711497] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix register ordering (Florian Westphal) [1711497] - [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1711497] - [net] netfilter: nft_set_hash: add rcu_barrier() in the nft_rhash_destroy() (Florian Westphal) [1711497] - [net] netfilter: nft_dynset: continue to next expr if _OP_ADD succeeded (Florian Westphal) [1711497] - [net] netfilter: nf_tables: destroy the set if fail to add transaction (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix *leak* when expr clone fail (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix a wrong check to skip the inactive rules (Florian Westphal) [1711497]- [crypto] api - Clear CRYPTO_ALG_DEAD bit before registering an alg (Vladis Dronov) [1739854] - [crypto] gcm - Fix IV buffer size in crypto_gcm_setkey (Vladis Dronov) [1739854] - [crypto] skcipher - Fix blkcipher walk OOM crash (Vladis Dronov) [1739854] - [crypto] cryptd - initialize child shash_desc on import (Vladis Dronov) [1739854] - [crypto] algif_skcipher - Fix race condition in skcipher_check_key (Vladis Dronov) [1739854] - [crypto] algif_hash - Fix race condition in hash_check_key (Vladis Dronov) [1739854] - [drm] drm/ast: Fixed reboot test may cause system hanged (Dave Airlie) [1739971] - [infiniband] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1730480] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1730480] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp (Manish Chopra) [1703778] - [fs] vfs: close race between getcwd() and d_move() (Miklos Szeredi) [1631631] - [net] sunrpc: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1723537] - [netdrv] qed: Add support for Timestamping the unicast PTP packets (Manish Chopra) [1724205] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1744258] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1744257] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1744256] - [mm] mm/migrate: fix refcount handling when !hugepage_migration_supported() (Gustavo Duarte) [1726983] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload (Manish Chopra) [1729072] - [s390] s390: use S390_lowcore instead of tmp variable to load cr7 in set_fs (Yauheni Kaliuta) [1724027]- [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743085] {CVE-2019-9506} - [fs] block/bio: Do not zero user pages (Ming Lei) [1724379] - [fs] block: Clear kernel memory before copying to user (Ming Lei) [1724379] - [firmware] Revert "efi: Disable local interrupts across efi run-time calls" (Lenny Szubowicz) [1729163] - [x86] x86/efi: Use efi_switch_mm() rather than manually twiddling with cr3 (Lenny Szubowicz) [1729163] - [x86] x86/efi: Replace efi_pgd with efi_mm.pgd (Lenny Szubowicz) [1729163] - [x86] efi: Use efi_mm in x86 as well as ARM (Lenny Szubowicz) [1729163] - [x86] x86/mm: Remove kernel_unmap_pages_in_pgd() and efi_cleanup_page_tables() (Lenny Szubowicz) [1729163] - [x86] x86/efi: Update efi_thunk() to use the the arch_efi_call_virt*() macros (Lenny Szubowicz) [1729163] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Grzegorz Halat) [1688780] - [video] fbcon: Fix vc attr at deinit (Grzegorz Halat) [1688780] - [tty] vt, get rid of weird source code flow (Grzegorz Halat) [1688780] - [tty] vt, remove reduntant check (Grzegorz Halat) [1688780] - [netdrv] be2net: eliminate enable field from be_aic_obj (Petr Oros) [1743152] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1743152] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1743152] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1743152] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1743152] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1743152] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1743152] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1743152] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1743152] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1743152] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1743152] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1743152] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1743152] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1743152] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1743152] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1743152] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1743152] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1743152] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1743152] - [netdrv] be2net: Fix error detection logic for BE3 (Petr Oros) [1743152] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1738655] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices (Jonathan Toppins) [1738655] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Jiri Olsa) [1664851]- [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743636] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1741952] - [x86] topology: fix typo in definition of topology_logical_die_id (David Arcari) [1741952] - [nvme] blk-mq: remove blk_mq_complete_request_sync (Ming Lei) [1730922] - [nvme] nvme: wait until all completed request's complete fn is called (Ming Lei) [1730922] - [nvme] nvme: don't abort completed request in nvme_cancel_request (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_request_completed() (Ming Lei) [1730922] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: account for min_mtu and max_mtu (RHEL-only) (John Linville) [1728840] - [netdrv] gve: remove dependencies on 'static_assert' macro definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728840] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728840] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728840] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728840] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728840] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728840] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728840] - [netdrv] gve: Add ethtool support (John Linville) [1728840] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728840] - [netdrv] gve: Add transmit and receive support (John Linville) [1728840] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728840] - [nvme] nvme-pci: add missing unlock for reset error (David Milburn) [1713065] - [nvme] nvme-pci: fix rapid add remove sequence (David Milburn) [1713065] - [fs] devpts: Change the owner of /dev/pts/ptmx to the mounter of /dev/pts (Alex Gladkov) [1522992] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722987]- [crypto] crypto: blkcipher - fix crash flushing dcache in error path (Vladis Dronov) [1741525] - [crypto] crypto: remove direct blkcipher_walk dependency on transform (Vladis Dronov) [1741525] - [crypto] crypto: user - prevent operating on larval algorithms (Vladis Dronov) [1741525] - [x86] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1719685] - [mm] Revert "mm: Add invalid memory type to memremap_should_map_decrypted()" (Lianbo Jiang) [1719685] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1724582] - [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1724577] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1724577] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1637662] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Desnes Augusto Nunes do Rosario) [1720930]- [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1738245] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1738245] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740654] - [cdrom] cdrom: allocate the sense buffer before calling blk_execute_rq (Maurizio Lombardi) [1722505] - [netdrv] net/mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1737464] - [include] net/mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1737464] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: fix csum adjustments caused by RXFCS (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1737464 1721621] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1737464 1727577] - [netdrv] net/mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support ndo_get_phys_port_name for PF under switchdev mode (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1721627 1737464 1721625] - [netdrv] net/mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1737464 1706083] - [netdrv] net/mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: Introduce termination table bits (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: E-Switch: Introduce prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1737464] - [fs] cifs: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1588123] - [fs] NFSv4: Replace closed stateids with the "invalid special stateid" (Steve Dickson) [1733347] - [fs] NFSv4: nfs_set_open_stateid must not trigger state recovery for closed state (Steve Dickson) [1733347] - [fs] NFSv4: Check the open stateid when searching for expired state (Steve Dickson) [1733347] - [fs] NFSv4: Clean up nfs4_delegreturn_done (Steve Dickson) [1733347] - [fs] NFSv4: cleanup nfs4_close_done (Steve Dickson) [1733347] - [fs] NFSv4: Retry NFS4ERR_OLD_STATEID errors in layoutreturn (Steve Dickson) [1733347] - [fs] pNFS: Retry NFS4ERR_OLD_STATEID errors in layoutreturn-on-close (Steve Dickson) [1733347] - [fs] NFSv4: Don't try to CLOSE if the stateid 'other' field has changed (Steve Dickson) [1733347] - [fs] NFSv4: Retry CLOSE and DELEGRETURN on NFS4ERR_OLD_STATEID. (Steve Dickson) [1733347] - [fs] NFS: Fix a typo in nfs_rename() (Steve Dickson) [1733347] - [fs] NFSv4: Fix open create exclusive when the server reboots (Steve Dickson) [1733347] - [fs] NFSv4: Add a tracepoint to document open stateid updates (Steve Dickson) [1733347] - [fs] NFSv4: Fix OPEN / CLOSE race (Steve Dickson) [1733347] - [fs] NFSv4: Place the GETATTR operation before the CLOSE (Steve Dickson) [1733347] - [fs] NFS: Retry the CLOSE if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] NFSv4: Retry the DELEGRETURN if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] sunrpc: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1600616] - [fs] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1600616]- [block] floppy: fix out-of-bounds read in copy_buffer (Ming Lei) [1735567] {CVE-2019-14283} - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734236] {CVE-2019-10207} - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1724578] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1690976] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1690976] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1690976] - [kernel] sched/fair: Fix endless loop in idle_balance() (Phil Auld) [1740941] - [kernel] sched/fair: Prevent throttling in early pick_next_task_fair() (Phil Auld) [1740038] - [kernel] sched: Check for stop task appearance when balancing happens (Phil Auld) [1740038] - [kernel] sched/core: Fix endless loop in pick_next_task() (Phil Auld) [1740038] - [kernel] sched/fair: Push down check for high priority class task into idle_balance() (Phil Auld) [1740038] - [kernel] sched/rt: Fix picking RT and DL tasks from empty queue (Phil Auld) [1740038]- [crypto] vmac - separate tfm and request context (Vladis Dronov) [1733561] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the fail case (Ming Lei) [1739327] {CVE-2018-20856} - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering (Gary Hook) [1670596] - [infiniband] RDMA/cxgb4: Report phys_state in query_port (Kamal Heib) [1727961] - [net] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1724178] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1724178] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1724178] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1724178] - [net] svcrdma: Ignore source port when computing DRC hash (Kamal Heib) [1724178] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1724178] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1724178] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1724178] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1724178] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1724178] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Kamal Heib) [1724178] - [infiniband] IB/iser: Fix dma_nents type definition (Kamal Heib) [1724178] - [infiniband] RDMA/core: Verify that memory window type is legal (Kamal Heib) [1724178] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Kamal Heib) [1724178] - [infiniband] RDMA/device: Ensure that security memory is always freed (Kamal Heib) [1724178] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Kamal Heib) [1724178] - [rdma] IB/core: Eliminate a hole in MAD agent struct (Kamal Heib) [1724178] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Kamal Heib) [1724178] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Kamal Heib) [1724178] - [net] xprtrdma: Remove request_module from backchannel (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Kamal Heib) [1724178] - [rdma] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Kamal Heib) [1724178]- [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1739272] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1739272] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1739272] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1739272] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1739272] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1739272] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1739272] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1739272] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1739272] - [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - Remove overly verbose printk from AES init routines (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] powerpc: Create disable_kernel_{fp, altivec, vsx, spe}() (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Desnes Augusto Nunes do Rosario) [1739765] - [fs] udf: Use correct partition reference number for metadata (Eric Sandeen) [1694733] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1699792] - [mm] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1628440] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1628440] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1628440] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1628440] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [dax] device-dax: Add missing address_space_operations (Jeff Moyer) [1628440] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (Jeff Moyer) [1628440] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1628440] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (Jeff Moyer) [1628440] - [mm] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Don't unconditionally unmap kernel 1:1 pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Clear PRESENT bit for kernel 1:1 mappings of poison pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1628440] - [mm] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Enable page_mapping() (Jeff Moyer) [1628440] - [dax] pmem: fix device dax reference counting bug (Jeff Moyer) [1699625]- [scsi] hpsa: bump revision (Joseph Szczypek) [1722624] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1722624] - [tools] x86/pkeys: add self-tests (Vladis Dronov) [1712587] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1712587] - [x86] x86: Cleanly separate use of asm-generic/mm_hooks.h (Vladis Dronov) [1712587] - [x86] x86/pkeys: Do not special case protection key 0 (Vladis Dronov) [1712587] - [mm] x86/pkeys: Override pkey when moving away from PROT_EXEC (Vladis Dronov) [1712587] - [mm] x86/mm/pkeys: Fix fill_sig_info_pkey (Vladis Dronov) [1712587] - [documentation] x86/pkeys: Update documentation about availability (Vladis Dronov) [1712587] - [documentation] x86/mm/pkeys: Fix typo in Documentation/x86/protection-keys.txt (Vladis Dronov) [1712587] - [x86] x86/pkeys: Check against max pkey to avoid overflows (Vladis Dronov) [1712587] - [include] pkeys: Remove easily triggered WARN (Vladis Dronov) [1712587] - [scsi] mpt3sas: remove 'tech preview' (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: support target smid fortask (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: make driver options visible in sys (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: function pointers of request descriptor (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1721213] - [x86] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1641411] - [base] topology: Create package_cpus sysfs attribute (David Arcari) [1641411] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1641411] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1641411] - [base] cpu/topology: Export die_id (David Arcari) [1641411] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1641411] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1641411] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1641411] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1641411] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1641411]- [kernel] sched: Fix race between task_group and sched_task_group (Oleksandr Natalenko) [1738415] - [iommu] x86/hyper-v: add msi_setup_irq/msi_alloc_irq stubs to fix x2apic mode (Vitaly Kuznetsov) [1736750] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1732924] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: support reporting serial number as slot information (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove unused reason for refcount handler (Mohammed Gamal) [1732924] - [pci] PCI: hv: Convert hv_pci_dev.refs from atomic_t to refcount_t (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove the bogus test in hv_eject_device_work() (Mohammed Gamal) [1732924] - [edac] EDAC, skx: Fix randconfig builds in a better way (Jeff Moyer) [1471701] - [edac] EDAC, skx: Fix randconfig builds (Jeff Moyer) [1471701] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Jeff Moyer) [1471701] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Jeff Moyer) [1471701] - [x86] x86/mce: Add macros for the corrected error count bit field (Jeff Moyer) [1471701] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Jeff Moyer) [1471701] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1738340] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1738340] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1738340] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1738340] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1738340] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1738340] - [include] list_bl: Add hlist_bl_add_before_behind helpers (Mike Snitzer) [1738340] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1738340] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1738340] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1738340] - [nvme] nvme-fc: Add message when creating new association (Ewan Milne) [1739152] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1739152] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1739152] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Ewan Milne) [1739152] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Ewan Milne) [1739152] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1739152] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1739152] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix kernel-doc headers (Ewan Milne) [1739152] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1739152] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1739152] - [nvme] nvme-fc: merge init_request methods (Ewan Milne) [1739152] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694181] - [netdrv] macvlan: allow setting LRO independently of lower device (Ivan Vecera) [1737236] - [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733634 1724362] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655575] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655575] - [fs] gfs2: Get rid of gfs2_log_header_in (Abhijith Das) [1655575] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655575] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655575] - [fs] gfs2: time journal recovery steps accurately (Abhijith Das) [1655575] - [fs] gfs2: Clean up journal extent mapping (Abhijith Das) [1655575] - [mm] mm: fix insert_pfn regression (Jeff Moyer) [1739889] - [mm] slub: make dead caches discard free slabs immediately (Aristeu Rozanski) [1649189 1507149] - [mm] mm: charge/uncharge kmemcg from generic page allocator paths (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: do not account memory used for cache creation (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: also test for skip accounting at the page allocation level (Aristeu Rozanski) [1649189 1507149] - [fs] kmemcg: account certain kmem allocations to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] vmalloc: allow to account vmalloc to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] slab: add SLAB_ACCOUNT flag (Aristeu Rozanski) [1649189 1507149] - [include] memcg: only account kmem allocations marked as __GFP_ACCOUNT (Aristeu Rozanski) [1649189 1507149] - [include] mm: get rid of __GFP_KMEMCG (Aristeu Rozanski) [1649189 1507149] - [mm] slb: charge slabs to kmemcg explicitly (Aristeu Rozanski) [1649189 1507149]- [hid] chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1723390] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1737465] - [infiniband] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1737465] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1733551] - [kernel] audit: add kernel set-up parameter to override default backlog limit (Richard Guy Briggs) [1738634] - [fs] fuse: fix "do not use iocb after it may have been freed" backport (Miklos Szeredi) [1731620] - [net] sunrpc: fix null-string checks on svc_process trace event (Desnes Augusto Nunes do Rosario) [1733275] - [fs] nfs/nfsd/sunrpc: enforce transport requirements for NFSv4 (Desnes Augusto Nunes do Rosario) [1733275] - [fs] sunrpc: turn bitfield flags in svc_version into bools (Desnes Augusto Nunes do Rosario) [1733275] - [net] sunrpc: Re-purpose trace_svc_process (Desnes Augusto Nunes do Rosario) [1733275] - [fs] autofs: add ignore mount option (Ian Kent) [1388149] - [fs] aio: get rid of unnecessary locking in aio_read_events_ring (Jeff Moyer) [1720750] - [fs] kernfs: don't set dentry->d_fsdata (Carlos Maiolino) [1656062] - [fs] kernfs: deal with kernfs_fill_super() failures (Carlos Maiolino) [1656062] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Bill O'Donnell) [1583799] - [fs] xfs: clean up xfs_trans_brelse() (Bill O'Donnell) [1583799] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Bill O'Donnell) [1583799] - [hwtracing] tracing: Pass export pointer as argument to ->write() (Jiri Olsa) [1514700] - [hwtracing] stm class: ftrace: Add ftrace-export-over-stm driver (Jiri Olsa) [1514700] - [kernel] tracing: Add hook to function tracing for other subsystems to use (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1514700] - [hwtracing] stm class: heartbeat: Fix whitespace (Jiri Olsa) [1514700] - [hwtracing] stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1514700] - [hwtracing] stm class: Switch over to the protocol driver (Jiri Olsa) [1514700] - [hwtracing] stm class: Factor out default framing protocol (Jiri Olsa) [1514700] - [hwtracing] stm class: Add a helper for writing data packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce framing protocol drivers (Jiri Olsa) [1514700] - [hwtracing] stm class: Clean up stp_configfs_init (Jiri Olsa) [1514700] - [hwtracing] stm class: Clarify configfs root type/operations names (Jiri Olsa) [1514700] - [hwtracing] stm class: Rework policy node fallback (Jiri Olsa) [1514700] - [hwtracing] stm: fix build error on some arches (Jiri Olsa) [1514700] - [hwtracing] stm class: Use vmalloc for the master map (Jiri Olsa) [1514700] - [hwtracing] stm class: Make dummy's master/channel ranges configurable (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a use-after-free (Jiri Olsa) [1514700] - [hwtracing] stm: Potential read overflow in stm_char_policy_set_ioctl() (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct device when freeing buffers (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow forcing host mode through drvdata (Jiri Olsa) [1514700] - [hwtracing] intel_th: Pick up irq number from resources (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't touch switch routing in host mode (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct method of finding hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add SPDX GPL-2.0 header to replace GPLv2 boilerplate (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Lewisburg PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cedar Fork PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Perform time resync on capture start (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add global activate/deactivate callbacks for the glue layers (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Use drvdata for quirks (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-LP support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Support Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: Enumerate Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Use the real device in case of IOMMU domain allocation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make the switch allocate its subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make SOURCE devices children of the root device (Jiri Olsa) [1514700] - [hwtracing] intel_th: Streamline the subdevice tree accessors (Jiri Olsa) [1514700] - [hwtracing] intel_th: Output devices without ports don't need assigning (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Enable bus mastering (Jiri Olsa) [1514700] - [hwtracing] intel_th: use dev_groups and not dev_attrs for bus_type (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Gemini Lake support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Denverton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't leak module refcount on failure to activate (Jiri Olsa) [1514700] - [hwtracing] intel_th: Mark sth_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Handle host mode correctly (Jiri Olsa) [1514700] - [hwtracing] intel_th: Support Host Debugger mode of operation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Constify subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Kaby Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix a deadlock in modprobing (Jiri Olsa) [1514700] - [hwtracing] intel_th: Document output device callbacks (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Fix a source comment (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton-M SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Set fops::owner to prevent module from unloading (Jiri Olsa) [1514700] - [hwtracing] intel_th: Hold output driver module reference while capture is active (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Serialize enabling/disabling (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix activating a subdevice without a driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow subdevice drivers to bring in own attribute groups (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Handle kstrndup() failure (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Do remove sysfs group on device removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use real device index in the node names (Jiri Olsa) [1514700] - [hwtracing] intel_th: Set root device's drvdata early (Jiri Olsa) [1514700] - [hwtracing] intel_th: sth: Sanitize packet callback's return values (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on read error (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix offset for wrapped block (Jiri Olsa) [1514700] - [hwtracing] intel_th: Update scratchpad bits according to enabled output activity (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Remove commented-out code (Jiri Olsa) [1514700] - [hwtracing] intel_th: Depend on HAS_IOMEM (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Apollo Lake SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: INTEL_TH should depend on HAS_DMA (Jiri Olsa) [1514700] - [hwtracing] intel_th: Check for NULL instead of ERR_PTR (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix integer mismatch warnings (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add PTI output driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Memory Storage Unit driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Software Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Global Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add pci glue layer for Intel(R) Trace Hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add driver infrastructure for Intel(R) Trace Hub devices (Jiri Olsa) [1514700] - [hwtracing] stm: Mark the functions of writing STM with notrace (Jiri Olsa) [1514700] - [hwtracing] stm dummy: Mark dummy_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix device leak in open error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices that override software assigned masters (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove unnecessary pointer increment (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix stm device initialization order (Jiri Olsa) [1514700] - [hwtracing] stm class: Do not leak the chrdev in error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove a pointless line (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_heartbeat: Make nr_devs parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Make nr_dummies parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix integer boundary checks for master range (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add link callback for fault injection (Jiri Olsa) [1514700] - [hwtracing] stm class: Plug stm device's unlink callback (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a race in unlinking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unbalanced module/device refcounting (Jiri Olsa) [1514700] - [hwtracing] stm class: Guard output assignment against concurrency (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unlocking braino in the error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add heartbeat stm source device (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Create multiple devices (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices with multiple instances (Jiri Olsa) [1514700] - [hwtracing] stm class: Use driver's packet callback return value (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix master deallocation in device unregistering (Jiri Olsa) [1514700] - [hwtracing] stm class: Use a signed return type for stm_find_master_chan (Jiri Olsa) [1514700] - [hwtracing] stm class: Prevent user-controllable allocations (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix an off-by-one in master array allocation (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix link list locking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix locking in unbinding policy path (Jiri Olsa) [1514700] - [hwtracing] stm class: Select CONFIG_SRCU (Jiri Olsa) [1514700] - [hwtracing] stm class: Hide STM-specific options if STM is disabled (Jiri Olsa) [1514700] - [hwtracing] stm class: Select configfs (Jiri Olsa) [1514700] - [hwtracing] stm class: Mark src::link __rcu (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_console: Add kernel-console-over-stm driver (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add dummy driver for testing stm class (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce an abstraction for System Trace Module devices (Jiri Olsa) [1514700]- [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1737602] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1737602] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1737602] - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1737602] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1737602] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1737602] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1737602] - [scsi] scsi: sg: fix minor memory leak in error path (Ewan Milne) [1737602] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1737602] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1737602] - [scsi] scsi: core: sanitize++ in progress (Ewan Milne) [1737602] - [scsi] scsi: sg: allocate with __GFP_ZERO in sg_build_indirect() (Ewan Milne) [1737602] - [scsi] scsi: sd: Defer spinning up drive while SANITIZE is in progress (Ewan Milne) [1737602] - [scsi] scsi: core: remove reference to scsi_show_extd_sense() (Ewan Milne) [1737602] - [scsi] scsi: core: Make scsi_result_to_blk_status() recognize CONDITION MET (Ewan Milne) [1737602] - [scsi] scsi: sd: Remember that READ CAPACITY(16) succeeded (Ewan Milne) [1737602] - [scsi] scsi: core: Make SCSI Status CONDITION MET equivalent to GOOD (Ewan Milne) [1737602] - [scsi] scsi: core: use blk_mq_requeue_request in __scsi_queue_insert (Ewan Milne) [1737602] - [scsi] scsi: core: scsi_get_device_flags_keyed(): Always return device flags (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: cleanly zero-pad devinfo strings (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: handle non-terminated strings (Ewan Milne) [1737602] - [scsi] scsi: st: fix kernel-doc mismatch (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: DID_SOFT_ERROR comment clean up (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Handle power-on reset unit attention (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Do not retry illegal function error (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: fixup string compare (Ewan Milne) [1737602] - [scsi] scsi: update description of logging_level bits (Ewan Milne) [1737602] - [scsi] scsi: ILLEGAL REQUEST + ASC==27 => target failure (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: Also check for NOTPRESENT in fc_remote_port_add() (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: set scsi_target_id upon rescan (Ewan Milne) [1737602] - [scsi] scsi: sg: fixup infoleak when using SG_GET_REQUEST_TABLE (Ewan Milne) [1737602] - [scsi] scsi: scsi-mq: Always unprepare before requeuing a request (Ewan Milne) [1737602] - [scsi] scsi: fix comment in scsi_device_set_state() (Ewan Milne) [1737602] - [scsi] scsi: st: fix blk_get_queue usage (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: return -EBUSY for deleted vport (Ewan Milne) [1737602] - [scsi] scsi: Skip deleted devices in __scsi_device_lookup (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix capacity calculation with 32-bit sector_t (Ewan Milne) [1737602] - [scsi] scsi: sr: Sanity check returned mode data (Ewan Milne) [1737602] - [scsi] scsi: sd: improve TUR handling in sd_check_events (Ewan Milne) [1737602] - [scsi] scsi_lib: untangle 0 and BLK_MQ_RQ_QUEUE_OK (Ewan Milne) [1737602] - [scsi] scsi: Fix use-after-free (Ewan Milne) [1737602] - [scsi] scsi: move function declarations to scsi_priv.h (Ewan Milne) [1737602] - [scsi] scsi: blacklist all RDAC devices for BLIST_NO_ULD_ATTACH (Ewan Milne) [1737602] - [scsi] SCSI: fix new bug in scsi_dev_info_list string matching (Ewan Milne) [1737602] - [scsi] st: clear ILI if Medium Error (Ewan Milne) [1737602] - [scsi] scsi-trace: Decode MAINTENANCE_IN and MAINTENANCE_OUT commands (Ewan Milne) [1737602] - [scsi] scsi: fc: use get/put_unaligned64 for wwn access (Ewan Milne) [1737602] - [scsi] scsi: remove scsi_show_sense_hdr() (Ewan Milne) [1737602] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.13 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.12 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Move trunk_errmsgfrom a header file into a .c file (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1734049] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: lpfc_sli: Mark expected switch fall-throughs (Dick Kennedy) [1734049]- [scsi] qla2xxx: Update driver version to 10.01.00.18.07.8-k (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix abort timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move the port_state_strdefinition from a .h to a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1729270] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix spelling mistake "alredy" -> "already" (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup redundant qla2x00_abort_all_cmds during unload (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: check for kstrtol() failure (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: allow session delete to finish before create (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix fcport null pointer access (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Change default ZIO threshold (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1729270]- [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1737289] - [misc] objtool: Skip checking of dubious files (Josh Poimboeuf) [1710547] - [tools] objtool: Disable retpoline-related warnings (Josh Poimboeuf) [1710547] - [tools] objtool: Sync instruction decoder (Josh Poimboeuf) [1710547] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1692252] - [kernel] sched/core: Allow __sched_setscheduler() in interrupts when PI is not used (Phil Auld) [1722234] - [kernel] sched, dl: Convert switched_{from, to}_dl() / prio_changed_dl() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,dl: Remove return value from pull_dl_task() (Phil Auld) [1722234] - [kernel] sched, rt: Convert switched_{from, to}_rt() / prio_changed_rt() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,rt: Remove return value from pull_rt_task() (Phil Auld) [1722234] - [kernel] sched: Allow balance callbacks for check_class_changed() (Phil Auld) [1722234] - [kernel] sched: Use replace normalize_task() with __sched_setscheduler() (Phil Auld) [1722234] - [kernel] sched: Handle priority boosted tasks proper in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Fix broken setscheduler() (Phil Auld) [1722234] - [kernel] sched: Consider pi boosting in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Replace post_schedule with a balance callback list (Phil Auld) [1722234] - [kernel] sched: Guarantee task priority in pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Remove some #ifdeffery (Phil Auld) [1722234] - [kernel] sched: Clean up idle task SMP logic (Phil Auld) [1722234] - [kernel] sched: Fix hotplug task migration (Phil Auld) [1722234] - [kernel] sched/fair: Remove idle_balance() declaration in sched.h (Phil Auld) [1722234] - [kernel] sched: Push down pre_schedule() and idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Optimize cgroup pick_next_task_fair() (Phil Auld) [1722234] - [kernel] sched/fair: Clean up the __clear_buddies_*() functions (Phil Auld) [1722234] - [kernel] sched: Push put_prev_task() into pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Move rq->idle_stamp up to the core (Phil Auld) [1722234] - [kernel] sched: Fix race in idle_balance() (Phil Auld) [1722234] - [kernel] sched: Remove 'cpu' parameter from idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Reset se-depth when task switched to FAIR (Phil Auld) [1722234] - [kernel] sched/fair: Track cgroup depth (Phil Auld) [1722234]- [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1730471] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1730471] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1730471] - [mm] hugetlbfs: on restore reserve error path retain subpool reservation (Rafael Aquini) [1730471] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Rafael Aquini) [1730471] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1730471] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1730471] - [mm] mm, oom: fix use-after-free in oom_kill_process (Rafael Aquini) [1730471] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Rafael Aquini) [1730471] - [mm] mm: Fix warning in insert_pfn() (Rafael Aquini) [1730471] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: fix swap_count comment about nonexistent SWAP_HAS_CONT (Rafael Aquini) [1730471] - [mm] slab: __GFP_ZERO is incompatible with a constructor (Rafael Aquini) [1730471] - [mm] mm: fix the NULL mapping case in __isolate_lru_page() (Rafael Aquini) [1730471] - [mm] mm/filemap.c: fix NULL pointer in page_cache_tree_insert() (Rafael Aquini) [1730471] - [fs] block_invalidatepage(): only release page if the full page was invalidated (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: avoid use uninitialized preferred_node (Rafael Aquini) [1730471] - [mm] mm: pin address_space before dereferencing it while isolating an LRU page (Rafael Aquini) [1730471] - [fs] fs/hugetlbfs/inode.c: change put_page/unlock_page order in hugetlbfs_fallocate() (Rafael Aquini) [1730471] - [mm] mm: do not rely on preempt_count in print_vma_addr (Rafael Aquini) [1730471] - [mm] mm, swap: fix race between swap count continuation operations (Rafael Aquini) [1730471] - [mm] mm: meminit: mark init_reserved_page as __meminit (Rafael Aquini) [1730471] - [mm] mm/vmstat.c: fix wrong comment (Rafael Aquini) [1730471] - [mm] mm, hugetlb: do not allocate non-migrateable gigantic pages from movable zones (Rafael Aquini) [1730471] - [mm] mm: always flush VMA ranges affected by zap_page_range (Rafael Aquini) [1730471] - [mm] mm/mremap: fail map duplication attempts for private mappings (Rafael Aquini) [1730471] - [mm] mm/mmap.c: do not blow on PROT_NONE MAP_FIXED holes in the stack (Rafael Aquini) [1730471] - [mm] mm: numa: avoid waiting on freed migrated pages (Rafael Aquini) [1730471] - [mm] mm/memory-failure.c: use compound_head() flags for huge pages (Rafael Aquini) [1730471] - [fs] fs/block_dev: always invalidate cleancache in invalidate_bdev() (Rafael Aquini) [1730471] - [mm] percpu: remove unused chunk_alloc parameter from pcpu_get_pages() (Rafael Aquini) [1730471] - [mm] percpu: acquire pcpu_lock when updating pcpu_nr_empty_pop_pages (Rafael Aquini) [1730471] - [mm] mm: do not access page->mapping directly on page_endio (Rafael Aquini) [1730471] - [mm] mm/page_alloc: fix nodes for reclaim in fast path (Rafael Aquini) [1730471] - [mm] mm: alloc_contig_range: allow to specify GFP mask (Rafael Aquini) [1730471] - [mm] mm: vmscan: scan dirty pages even in laptop mode (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: do not put mempolicy before using its nodemask (Rafael Aquini) [1730471] - [mm] mm: fix set pageblock migratetype in deferred struct page init (Rafael Aquini) [1730471] - [mm] mm: delete unnecessary and unsafe init_tlb_ubc() (Rafael Aquini) [1730471] - [kernel] mm, mempolicy: task->mempolicy must be NULL before dropping final reference (Rafael Aquini) [1730471] - [mm] mm: use phys_addr_t for reserve_bootmem_region() arguments (Rafael Aquini) [1730471] - [mm] mm/huge_memory: replace VM_NO_THP VM_BUG_ON with actual VMA check (Rafael Aquini) [1730471] - [mm] mm: soft-offline: check return value in second __get_any_page() call (Rafael Aquini) [1730471] - [include] include/linux/memblock.h: fix ordering of 'flags' argument in comments (Rafael Aquini) [1730471] - [mm] rmap: fix theoretical race between do_wp_page and shrink_active_list (Rafael Aquini) [1730471] - [mm] mm/mremap.c: clean up goto just return ERR_PTR (Rafael Aquini) [1730471] - [mm] mremap should return -ENOMEM when __vm_enough_memory fail (Rafael Aquini) [1730471] - [mm] writeback: fix possible underflow in write bandwidth calculation (Rafael Aquini) [1730471] - [mm] writeback: add missing INITIAL_JIFFIES init in global_update_bandwidth() (Rafael Aquini) [1730471] - [mm] mm/memory.c: actually remap enough memory (Rafael Aquini) [1730471] - [mm] mm/compaction: fix wrong order check in compact_finished() (Rafael Aquini) [1730471] - [mm] mm, vmscan: prevent kswapd livelock due to pfmemalloc-throttled process being killed (Rafael Aquini) [1730471] - [mm] mm: fix anon_vma_clone() error treatment (Rafael Aquini) [1730471] - [mm] mm, thp: fix collapsing of hugepages on madvise (Rafael Aquini) [1730471] - [mm] cgroup/kmemleak: add kmemleak_free() for cgroup deallocations (Rafael Aquini) [1730471] - [mm] OOM, PM: OOM killed task shouldn't escape PM suspend (Rafael Aquini) [1730471] - [mm] mm, compaction: pass gfp mask to compact_control (Rafael Aquini) [1730471] - [mm] mm: rename allocflags_to_migratetype for clarity (Rafael Aquini) [1730471] - [mm] mm: page_alloc: abort fair zone allocation policy when remotes nodes are encountered (Rafael Aquini) [1730471] - [mm] mm: vmscan: only update per-cpu thresholds for online CPU (Rafael Aquini) [1730471] - [mm] mm, thp: replace smp_mb after atomic_add by smp_mb__after_atomic (Rafael Aquini) [1730471] - [mm] mm, thp: move invariant bug check out of loop in __split_huge_page_map (Rafael Aquini) [1730471] - [mm] thp: consolidate assert checks in __split_huge_page() (Rafael Aquini) [1730471] - [mm] mm: fix sleeping function warning from __put_anon_vma (Rafael Aquini) [1730471] - [mm] mm: cleanup add_to_page_cache_locked() (Rafael Aquini) [1730471] - [mm] mm: mempolicy: turn vma_set_policy() into vma_dup_policy() (Rafael Aquini) [1730471] - [mm] mm: mempool: update the kmemleak stack trace for mempool allocations (Rafael Aquini) [1618438] - [lib] lib: radix-tree: update the kmemleak stack trace for radix tree allocations (Rafael Aquini) [1618438] - [mm] mm: kmemleak: introduce kmemleak_update_trace() (Rafael Aquini) [1618438] - [mm] mm: kmemleak: use u to print ->checksum (Rafael Aquini) [1618438]- [kernel] sched: Reduce contention in update_cfs_rq_blocked_load() (Marcelo Tosatti) [1734515] - [x86] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1734501] - [kvm] kvm: x86: add host poll control msrs (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1734501] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1734501] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Avoid invoking local_clock() too often (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Add time limit to poll_idle() (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Move polling state initialization code to separate file (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Remove time measurement in poll state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Set polling in poll_idle (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: dont call poll_idle_init() for every cpu (Marcelo Tosatti) [1734501] - [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Waiman Long) [1724510] - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Waiman Long) [1724510] - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Waiman Long) [1724510] - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/feature: Relocate X86_FEATURE_INVPCID_SINGLE (Waiman Long) [1724510] {CVE-2019-1125} - [net] ipv4: Fix memory leak in network namespace dismantle (Sabrina Dubroca) [1715925] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1722686] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732106] - [net] netfilter/ipvs: clear ipvs_property flag when SKB net namespace changed (Davide Caratti) [1724554] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1722706] - [net] ipv6: fix a lockdep splat (Paolo Abeni) [1725192] - [net] check before dereferencing netdev_ops during busy poll (Matteo Croce) [1718118] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712737] - [net] sched: act_api: don't go to NULL chains (Davide Caratti) [1712918]- [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730931] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729586] - [tty] tty/hvc_console: fix console lock ordering with spinlock (Pankaj Gupta) [1561754] - [x86] x86/hyperv: Suppress "PCI: Fatal: No config space access function found" (Raghavendra Rao) [1733597] - [powerpc] Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Laurent Vivier) [1717952] - [s390] virtio/s390: fix race on airq_areas (Thomas Huth) [1642860] - [s390] virtio/s390: make airq summary indicators DMA (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Hendrik Brueckner) [1642860] - [s390] virtio/s390: add indirection to indicators access (Hendrik Brueckner) [1642860] - [s390] s390/airq: use DMA memory for adapter interrupts (Hendrik Brueckner) [1642860] - [s390] s390/cio: add basic protected virtualization support (Hendrik Brueckner) [1642860] - [s390] s390/cio: introduce DMA pools to cio (Hendrik Brueckner) [1642860] - [s390] s390/mm: force swiotlb for protected virtualization (Hendrik Brueckner) [1642860] - [s390] virtio/s390: DMA support for virtio-ccw (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use vring_create_virtqueue (Hendrik Brueckner) [1642860] - [s390] s390/virtio: handle find on invalid queue gracefully (Hendrik Brueckner) [1642860] - [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Hendrik Brueckner) [1642860] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Hendrik Brueckner) [1642860] - [virtio] virtio: Introduce virtio_max_dma_size() (Hendrik Brueckner) [1642860] - [dma] dma: Introduce dma_max_mapping_size() (Hendrik Brueckner) [1642860] - [lib] swiotlb: Introduce swiotlb_max_mapping_size() (Hendrik Brueckner) [1642860] - [x86] kvm: x86: ioapic: Fix level-triggered EOI and IOAPIC reconfigure race (Peter Xu) [1729417] - [hv] hv: vmbus: Implement Direct Mode for stimer0 (Vitaly Kuznetsov) [1712344] - [x86] kvm: x86: vmx: fix vpid leak (Vitaly Kuznetsov) [1716188] - [netdrv] virtio-net: Fix operstate for virtio when no VIRTIO_NET_F_STATUS (Jens Freimann) [1607809] - [md] return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1717767] - [linux] sg: remove ->sg_magic member (Gopal Tiwari) [1703366]- [documentation] dynamic-debug-howto.txt: update since new wildcard support (Joe Lawrence) [1719948] - [lib] dynamic_debug: add wildcard support to filter files/functions/modules (Joe Lawrence) [1719948] - [lib] lib/parser.c: add match_wildcard() function (Joe Lawrence) [1719948] - [tools] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1719948] - [tools] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1719948] - [tools] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1719948] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1719948] - [lib] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1719948] - [lib] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1719948] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1719948] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1719948] - [samples] livepatch: samples: non static warnings fix (Joe Lawrence) [1719948] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1719948] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1719948] - [lib] selftests/livepatch: introduce tests (Joe Lawrence) [1719948] - [documentation] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1719948] - [documentation] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1719948] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1719948] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1719948] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1719948] - [samples] livepatch: Simplify API by removing registration step (Joe Lawrence) [1719948] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1719948] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1719948] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1719948] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1719948] - [samples] livepatch: check kzalloc return values (Joe Lawrence) [1719948] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1719948] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1719948] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1719948] - [documentation] livepatch: Remove not longer valid limitations from the documentation (Joe Lawrence) [1719948] - [documentation] Doc: Fix double words in Documentation (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: add section about arch-specific code (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: outline Elf format and requirements for patch modules (Joe Lawrence) [1719948] - [ipc] ipc: drop non-RCU allocation (Vladis Dronov) [1733016] - [ipc] ipc/util.c: use kvfree() in ipc_rcu_free() (Vladis Dronov) [1733016] - [ipc] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1733016] - [ipc] do cyclic id allocation for the ipc object (Waiman Long) [1373519] - [ipc] conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1373519] - [ipc] allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1373519] - [ipc] IPCMNI limit check for semmni (Waiman Long) [1373519] - [ipc] IPCMNI limit check for msgmni and shmmni (Waiman Long) [1373519] - [ipc] util.c: further variable name cleanups (Waiman Long) [1373519] - [ipc] reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1373519] - [kernel] ipc: Move IPCMNI from ipc.h into ipc/util.h (Waiman Long) [1373519] - [ipc] sysvipc: make get_maxid O(1) again (Waiman Long) [1373519] - [ipc] sysvipc: properly name ipc_addid() limit parameter (Waiman Long) [1373519] - [ipc] sysvipc: unteach ids->next_id for !CHECKPOINT_RESTORE (Waiman Long) [1373519] - [ipc] msg: increase MSGMNI, remove scaling (Waiman Long) [1373519] - [ipc] always handle a new value of auto_msgmni (Waiman Long) [1373519] - [ipc] convert use of typedef ctl_table to struct ctl_table (Waiman Long) [1373519] - [ipc] use device_initcall (Waiman Long) [1373519] - [ipc] delete seq_max field in struct ipc_ids (Waiman Long) [1373519] - [ipc] standardize code comments (Waiman Long) [1373519] - [ipc] whitespace cleanup (Waiman Long) [1373519] - [ipc] util.c: remove unnecessary work pending test (Waiman Long) [1373519]- [fs] nfs: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1695710] - [fs] nfs: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1695710] - [fs] nfs: make nfs_match_client killable (Benjamin Coddington) [1695710] - [fs] nfsv4.1: Avoid false retries when RPC calls are interrupted (Benjamin Coddington) [1732427] - [fs] NFS4.1 handle interrupted slot reuse from ERR_DELAY (Benjamin Coddington) [1732427] - [fs] nfsv4.1: Fix the client behaviour on NFS4ERR_SEQ_FALSE_RETRY (Benjamin Coddington) [1732427] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Carlos Maiolino) [1721498] - [fs] xfs: Initialize variables in xfs_alloc_get_rec before using them (Carlos Maiolino) [1721498] - [fs] xfs: ensure post-EOF zeroing happens after zeroing part of a file (Carlos Maiolino) [1721498] - [fs] xfs: don't trip over negative free space in xfs_reserve_blocks (Carlos Maiolino) [1721498] - [fs] xfs: allow empty transactions while frozen (Carlos Maiolino) [1721498] - [fs] xfs: xfs_iflush_abort() can be called twice on cluster writeback failure (Carlos Maiolino) [1721498] - [fs] xfs: More robust inode extent count validation (Carlos Maiolino) [1721498] - [fs] xfs: simplify xfs_bmap_punch_delalloc_range (Carlos Maiolino) [1721498] - [fs] xfs: update incore per-AG inode count (Carlos Maiolino) [1721498] - [fs] xfs: validate btree records on retrieval (Carlos Maiolino) [1721498] - [fs] xfs: push corruption -> ESTALE conversion to xfs_nfs_get_inode() (Carlos Maiolino) [1721498] - [fs] xfs: verify root inode more thoroughly (Carlos Maiolino) [1721498] - [fs] xfs: catch bad stripe alignment configurations (Carlos Maiolino) [1721498] - [fs] xfs: don't assert on corrupted unlinked inode list (Carlos Maiolino) [1721498] - [fs] xfs: explicitly pass buffer size to xfs_corruption_error (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when on-disk btree pointers are garbage (Carlos Maiolino) [1721498] - [fs] xfs: strengthen btree pointer checks before use (Carlos Maiolino) [1721498] - [fs] xfs: introduce xfs_btree_debug_check_ptr (Carlos Maiolino) [1721498] - [fs] xfs: check directory bestfree information in the verifier (Carlos Maiolino) [1721498] - [fs] xfs: don't return garbage buffers in xfs_da3_node_read (Carlos Maiolino) [1721498] - [fs] xfs: don't ASSERT on short form btree root pointer of zero (Carlos Maiolino) [1721498] - [fs] xfs: btree lookup shouldn't ASSERT on empty btree nodes (Carlos Maiolino) [1721498] - [fs] xfs: xfs_alloc_get_rec should return EFSCORRUPTED for obvious bnobt corruption (Carlos Maiolino) [1721498] - [fs] xfs: remove redundant ASSERT on insufficient bestfree length in _leaf_addname (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when reporting on-disk corruption while loading btree (Carlos Maiolino) [1721498] - [fs] xfs: verify AGI unlinked list contains valid blocks (Carlos Maiolino) [1721498] - [fs] xfs: xfs_rtword_t should be unsigned, not signed (Carlos Maiolino) [1721498] - [fs] xfs: fix inobt magic number check (Carlos Maiolino) [1721498] - [fs] xfs: fix double ijoin in xfs_inactive_symlink_rmt() (Carlos Maiolino) [1721498] - [fs] xfs: don't assert fail with AIL lock held (Carlos Maiolino) [1721498] - [fs] xfs: log item flags are racy (Carlos Maiolino) [1721498] - [fs] xfs: bmap debugging should never panic the system (Carlos Maiolino) [1721498] - [fs] xfs: print specific dqblk that failed verifiers (Carlos Maiolino) [1721498] - [fs] xfs: add full xfs_dqblk verifier (Carlos Maiolino) [1721498] - [fs] xfs: pass full xfs_dqblk to repair during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: check type in quota verifier during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: remove unused flags arg from xfs_dquot_verify (Carlos Maiolino) [1721498] - [fs] xfs: make xfs_buf_incore out of line (Carlos Maiolino) [1721498] - [fs] xfs: trace ATTR flags in xattr tracepoints (Carlos Maiolino) [1721498] - [fs] xfs: validate allocated inode number (Carlos Maiolino) [1721498] - [fs] xfs: fix intent use-after-free on abort (Carlos Maiolino) [1721498] - [fs] xfs: Remove "committed" argument of xfs_dir_ialloc (Carlos Maiolino) [1721498] - [fs] xfs: do not log/recover swapext extent owner changes for deleted inodes (Carlos Maiolino) [1721498] - [fs] xfs: clean up xfs_mount allocation and dynamic initializers (Carlos Maiolino) [1721498] - [fs] xfs: remove dead inode version setting code (Carlos Maiolino) [1721498] - [fs] xfs: don't accept inode buffers with suspicious unlinked chains (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode buffer verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor bmap record validation (Carlos Maiolino) [1721498] - [fs] xfs: sanity-check the unused space before trying to use it (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: don't use XFS_BMAPI_ENTRIRE in xfs_get_blocks (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force_lsn and xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force and xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: remove the unused log_flushed variable in xfs_extent_busy_flush (Carlos Maiolino) [1721498] - [fs] xfs: remove an outdated comment for xfs_inode_item_committing (Carlos Maiolino) [1721498] - [fs] xfs: remove misleading comment text on xfs_inode_item_unlock (Carlos Maiolino) [1721498] - [fs] xfs: shutdown if block allocation overruns tx reservation (Carlos Maiolino) [1721498] - [fs] xfs: convert a few more directory asserts to corruption (Carlos Maiolino) [1721498] - [fs] xfs: don't iunlock the quota ip when quota block (Carlos Maiolino) [1721498] - [fs] xfs: remove unused m_dmevmask from xfs_mount struct (Carlos Maiolino) [1721498] - [fs] xfs: fall back to vmalloc when allocation log vector buffers (Carlos Maiolino) [1721498] - [fs] xfs: fix potential memory leak in mount option parsing (Carlos Maiolino) [1721498] - [fs] xfs: fix u32 type usage in sb validation function (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier corruption error printing (Carlos Maiolino) [1721498] - [fs] Get rid of xfs_buf_log_item_t typedef (Carlos Maiolino) [1721498] - [fs] xfs: fix non-debug build compiler warnings (Carlos Maiolino) [1721498] - [fs] xfs: check sb_agblocks and sb_agblklog when validating superblock (Carlos Maiolino) [1721498] - [fs] xfs: btree format ifork loader should check for zero numrecs (Carlos Maiolino) [1721498] - [fs] xfs: attr leaf verifier needs to check for obviously bad count (Carlos Maiolino) [1721498] - [fs] xfs: cancel tx on xfs_defer_finish() error during xattr set/remove (Carlos Maiolino) [1721498] - [fs] xfs: destroy mutex pag_ici_reclaim_lock before free (Carlos Maiolino) [1721498] - [fs] xfs: change 0xp -> p in print messages (Carlos Maiolino) [1721498] - [fs] xfs: clarify units in the failed metadata io message (Carlos Maiolino) [1721498] - [fs] xfs: harden directory integrity checks some more (Carlos Maiolino) [1721498] - [fs] xfs: dump the first 128 bytes of any corrupt buffer (Carlos Maiolino) [1721498] - [fs] xfs: teach error reporting functions to take xfs_failaddr_t (Carlos Maiolino) [1721498] - [fs] xfs: standardize quota verification function outputs (Carlos Maiolino) [1721498] - [fs] xfs: separate dquot repair into a separate function (Carlos Maiolino) [1721498] - [fs] xfs: create a new buf_ops pointer to verify structure metadata (Carlos Maiolino) [1721498] - [fs] xfs: fail out of xfs_attr3_leaf_lookup_int if it looks corrupt (Carlos Maiolino) [1721498] - [fs] xfs: provide a centralized method for verifying inline fork data (Carlos Maiolino) [1721498] - [fs] xfs: refactor short form directory structure verifier function (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for short form symlinks (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for shortform xattrs (Carlos Maiolino) [1721498] - [fs] xfs: optimize inline symlinks (Carlos Maiolino) [1721498] - [fs] xfs: verify dinode header first (Carlos Maiolino) [1721498] - [fs] xfs: refactor verifier callers to print address of failing check (Carlos Maiolino) [1721498] - [fs] xfs: have buffer verifier functions report failing address (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_verifier_error and xfs_buf_ioerror (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_WANT_CORRUPTED_RETURN from dir3 data verifiers (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_FSB_SANITY_CHECK (Carlos Maiolino) [1721498] - [fs] xfs: Show realtime device stats on statfs calls if realtime flags set (Carlos Maiolino) [1721498] - [fs] cifs: keep FileInfo handle live during oplock break (Leif Sahlberg) [1733329]- [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1694090] - [mm] memory-hotplug: fix comments in zone_spanned_pages_in_node() and zone_spanned_pages_in_node() (Baoquan He) [1694090] - [mm] mem-hotplug: fix node spanned pages when we have a movable node (Baoquan He) [1694090] - [mm] mm: report available pages as "MemTotal" for each NUMA node (Baoquan He) [1694090] - [mm] mmap: allow MAP_HUGETLB for hugetlbfs files v2 (Kenneth Yin) [1730100] - [s390] s390/protvirt: block kernel command line alteration (Hendrik Brueckner) [1642859] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Hendrik Brueckner) [1642859] - [s390] s390/uv: introduce guest side ultravisor code (Hendrik Brueckner) [1642859] - [s390] qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731511] - [s390] qeth: be drop monitor friendly (Philipp Rudo) [1731508] - [net] af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731510] - [netdrv] bnx2x: Disable multi-cos feature (Manish Chopra) [1704157] - [netdrv] bnxt_en: Add support for BCM957504 (Jonathan Toppins) [1673791] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723657] {CVE-2019-11884} - [scsi] core: use scmd_printk() to print which command timed out (Maurizio Lombardi) [1651706] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (David Arcari) [1718042] - [scsi] target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729507] - [scsi] iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1726689] - [x86] umip: Make the UMIP activated message generic (David Arcari) [1719999] - [x86] umip: Print UMIP line only once (David Arcari) [1719999] - [x86] insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728558] {CVE-2019-13233} - [x86] spec_ctrl: Use static_key for IBRS syscall path macros (Waiman Long) [1729548] - [powerpc] watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1729856] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732823] - [powerpc] rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727049] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718952] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718952] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718952] - [block] fix use-after-free on gendisk (Ming Lei) [1700091] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1665132] - [block] blk-mq: sync the update nr_hw_queues with blk_mq_queue_tag_busy_iter (Ming Lei) [1665132] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1697240]- [ata] libata: remove WARN() for DMA or PIO command without data (David Milburn) [1725328] - [netdrv] atl1c: reserve min skb headroom (Florian Westphal) [1531461] - [netdrv] ibmvnic: Update carrier state after link state change (Gustavo Duarte) [1711667] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Gustavo Duarte) [1711667] - [s390] jump_label: replace stop_machine with smp_call_function (Hendrik Brueckner) [1720389 1720387] - [s390] zcrypt: Fix wrong dispatching for control domain CPRBs (Hendrik Brueckner) [1720389] - [nvme] nvme-rdma: always have a valid trsvcid (David Milburn) [1717536] - [nvme] nvme-rdma: use inet_pton_with_scope helper (David Milburn) [1717536] - [nvme] nvmet-rdma: use generic inet_pton_with_scope (David Milburn) [1717536] - [usb] hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [usb] check usb_get_extra_descriptor for proper size (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [scripts] override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721512] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1721294] - [nvme] Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1720378] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1630682] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1718900] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718494] - [scsi] sg: protect against races between mmap() and SG_SET_RESERVED_SIZE (Ewan Milne) [1710533] - [scsi] sg: recheck MMAP_IO request length with lock held (Ewan Milne) [1710533] - [scsi] sg: reset 'res_in_use' after unlinking reserved array (Ewan Milne) [1710533] - [scsi] sg: protect accesses to 'reserved' page array (Ewan Milne) [1710533] - [net] af_key: do not use GFP_KERNEL in atomic contexts (Vladis Dronov) [1715917] - [net] Fix RCU splat in af_key (Vladis Dronov) [1715917] - [x86] aesni: initialize gcm(aes) cryptd child's key/authsize (Sabrina Dubroca) [1698551] - [block] blk-mq-pci: add a fallback when pci_irq_get_affinity returns NULL (Ming Lei) [1717059] - [pci] msi: Don't warn when irq_create_affinity_masks() returns NULL (Ming Lei) [1717059] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712450] - [kernel] sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1693737] - [x86] perf/x86/intel: Add Tremont core PMU support (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Add Icelake support (Jiri Olsa) [1482406] - [x86] perf/x86: Support constraint ranges (Jiri Olsa) [1482406] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Fix unwind errors from PEBS entries (mk-II) (Jiri Olsa) [1482406] - [kernel] perf: Return empty callchain instead of NULL (Jiri Olsa) [1482406] - [kernel] perf: Make perf_callchain function static (Jiri Olsa) [1482406] - [x86] perf/x86: Support outputting XMM registers (Jiri Olsa) [1482406] - [x86] perf/x86: Fix incorrect PEBS_REGS (Jiri Olsa) [1482406] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Jiri Olsa) [1482406] - [x86] cpufeature: Add facility to check for min microcode revisions (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Rename confusing 'freerunning PEBS' API and implementation to 'large PEBS' (Jiri Olsa) [1482406] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Jiri Olsa) [1482406]- [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1637693] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1637693] - [x86] apic: Fix device hotplug NULL pointer dereference (Prarit Bhargava) [1724644] - [fs] coredump: fix the setting of PF_DUMPCORE (Vladis Dronov) [1706150] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1672539] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1649907] - [fs] gfs2: Check for NULL dev_name on gfs2meta mount (Andrew Price) [1722499] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1694201] - [fs] cifs: Fix copy_file_range for write on the same file (Leif Sahlberg) [1689108] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1702264] - [fs] binfmt_misc.c: do not allow offset overflow (Bill O'Donnell) [1708066] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697229] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724362] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724362] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724362] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724362] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724362] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724362] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724362] - [fs] nfs/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1686179] - [fs] pnfs: Skip invalid stateids when doing a bulk destroy (Benjamin Coddington) [1686179] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733671] - [scsi] vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1720298] - [netdrv] ice: Implement pci_error_handler ops (Jonathan Toppins) [1673159] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve NQ reservations (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix statistics context reservation logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve multicast address setup logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Reset device on RX buffer errors (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve RX consumer index validity check (Jonathan Toppins) [1715161] - [netdrv] mlx4_en: Fix reporting phy counters (Alaa Hleihel) [1716338] - [scsi] avoid leaking shost->bqt on scsi_add_host_with_dma() failure path (Vitaly Kuznetsov) [1702572] - [ata] scsi: use host wide tags by default (fixup) (Vitaly Kuznetsov) [1702572] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1704203] - [kernel] sysctl: Use do_proc_do[u]intvec_conv for bounds-checking (Alex Gladkov) [1597153] - [kernel] sysctl: Add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1597153] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1710423] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1710423] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Do not allow the user to write to the clock page (Alaa Hleihel) [1710423] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1710423] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1710423] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1641418] - [infiniband] core, ipoib: Do not overreact to SM LID change event (Kamal Heib) [1707873] - [netdrv] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1704681] {CVE-2019-9503} - [netdrv] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1704880] {CVE-2019-9500} - [bluetooth] btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1702163] - [bluetooth] btusb: Add support for Intel Bluetooth device 22560 [8087:0026] (Gopal Tiwari) [1702163]- [fs] revert "xfs: disable copy_file_range() to avoid broken splice copy" (Eric Sandeen) [1731205]- [linux] efi: Disable local interrupts across efi run-time calls (Lenny Szubowicz) [1716252] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1723032] - [net] tcp: provide TCP_FRAG_IN_WRITE/RTX_QUEUE for tcp_fragment use (Florian Westphal) [1723032]- [char] random: move FIPS continuous test to output functions (Herbert Xu) [1723910] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1720021] - [fs] revert "gfs2: Use d_materialise_unique instead of d_splice_alias" (Robert S Peterson) [1677686] - [mm] vmpressure: make sure there are no events queued after memcg is offlined (Vratislav Bendel) [1685447] - [mm] revert "mm: split page_type out from _mapcount" (David Hildenbrand) [1723689] - [mm] huge_memory: make pmd huge before dirty (Rafael Aquini) [1720278] - [mm] revert "don't split THP page when MADV_FREE syscall is called" (Rafael Aquini) [1720278] - [mm] revert "fix incorrect unlock error path in madvise_free_huge_pmd" (Rafael Aquini) [1720278] - [mm] revert "pmd dirty emulation in page fault handler" (Rafael Aquini) [1720278] - [mm] revert "thp: fix crash due race in MADV_FREE handling" (Rafael Aquini) [1720278]- [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1712861] {CVE-2019-11810} - [fs] cifs: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1714220] - [fs] cifs: add more spinlocks to pretect against races (Leif Sahlberg) [1580165] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1699800] - [fs] xfs: disable copy_file_range() to avoid broken splice copy (Brian Foster) [1688067] - [fs] ext4: check superblock mapped prior to committing (Lukas Czerner) [1721737] - [sound] alsa: alsa: hda - do not use ALC255_FIXUP_MIC_MUTE_LED for Huawei laptops (Jaroslav Kysela) [1721867] - [sound] alsa: revert "[sound] alsa: hda - Support led audio trigger" (Jaroslav Kysela) [1721867] - [mm] memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1721503] - [mm] page_alloc: fix has_unmovable_pages for HugePages (Rafael Aquini) [1721503] - [mm] memory_hotplug: check zone_movable in has_unmovable_pages (Rafael Aquini) [1721503] - [mm] memory_hotplug: make has_unmovable_pages more robust (Rafael Aquini) [1721503] - [kernel] workqueue: Fix NULL pointer dereference (Denys Vlasenko) [1655834]- [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: pass previous skb to tcp_shifted_skb() (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719850] {CVE-2019-11478} - [fs] Revert "Fix default behaviour for empty domains and add domainauto option" (Leif Sahlberg) [1710421] - [fs] libceph: handle an empty authorize reply (Ilya Dryomov) [1718305] - [scsi] qla2xxx: Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1721655] - [nvme] Removing DMA_ATTR_NO_WARN for dma_alloc_attrs (Gopal Tiwari) [1715433] - [netdrv] qlcnic: fix Tx descriptor corruption on 82xx devices (Manish Chopra) [1715481] - [mm] mincore.c: make mincore() more conservative (Rafael Aquini) [1664199] {CVE-2019-5489} - [kernel] pm/hibernate: exclude all PageOffline() pages (David Hildenbrand) [1718771] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1718771] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1718771] - [kernel] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1718771] - [kernel] mm: split page_type out from _mapcount (David Hildenbrand) [1718771] - [kernel] mm: clean up non-standard page->_mapcount users (David Hildenbrand) [1718771] - [kernel] mm: consolidate all page-flags helpers in (David Hildenbrand) [1718771] - [kernel] mm: page-flags: clean up the page flag test, set, clear macros (David Hildenbrand) [1718771] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Artem Savkov) [1653677] {CVE-2018-13053} - [kernel] module.c: Only return -EEXIST for modules that have finished loading part II (Prarit Bhargava) [1704844] - [x86] mm: Create an SME workarea in the kernel for early encryption (Lianbo Jiang) [1718348] - [x86] mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1718348] - [x86] kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1718348] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1718348] - [x86] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1718348] - [iommu] amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1718348] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1718348] - [x86] ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1718348] - [x86] pti: Do not create debugfs for the pti_enabled when SME is active (Lianbo Jiang) [1720997] - [x86] resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1713547] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Hendrik Brueckner) [1720388] - [s390] qdio: clear intparm during shutdown (Hendrik Brueckner) [1720390] - [s390] Remove VLAIS in ptff() and clear_table() (Yauheni Kaliuta) [1691710] - [s390] remove 31 bit support (Yauheni Kaliuta) [1691710] - [s390] timex: fix get_tod_clock_ext() inline assembly (Yauheni Kaliuta) [1691710] - [s390] Use for_each_set_bit_inv instead of for_each_set_bit_left (Yauheni Kaliuta) [1691710] - [s390] bitops: add for_each_set_bit_inv helper (Yauheni Kaliuta) [1691710] - [s390] bitops: rename find_first_bit_left() to find_first_bit_inv() (Yauheni Kaliuta) [1691710] - [s390] bitops: use flogr instruction to implement __ffs, ffs, __fls, fls and fls64 (Yauheni Kaliuta) [1691710] - [s390] bitops: use generic find bit functions / reimplement _left variant (Yauheni Kaliuta) [1691710] - [s390] bitops: remove CONFIG_SMP / simplify non-atomic bitops (Yauheni Kaliuta) [1691710] - [s390] bitops: make use of interlocked-access facility 1 instructions (Yauheni Kaliuta) [1691710] - [s390] bitops: fix inline assembly constraints (Yauheni Kaliuta) [1691710]- [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715280] {CVE-2019-11833} - [fs] revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1717377] - [scsi] qla2xxx: Allow IRQ balance to spread vectors across multiple CPU (Himanshu Madhani) [1713412] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1701191] - [netdrv] qed: Backport missing hw ptp config hunks (Manish Chopra) [1712585] - [infiniband] rdma/qedr: Fix incorrect device rate (Manish Chopra) [1713577] - [watchdog] core: Add watchdog_thresh command line parameter (Prarit Bhargava) [1714612] - [x86] kvm: x86: Sync the pending Posted-Interrupts (Peter Xu) [1719525] - [x86] kvm: vmx: remove WARN_ON_ONCE in kvm_vcpu_trigger_posted_interrupt (Peter Xu) [1719525]- [infiniband] ib/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1714002] - [scsi] core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1631136] - [edac] amd64: Set maximum channel layer size depending on family (Gary Hook) [1705210] - [edac] amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1705210] - [edac] amd64: Recognize x16 symbol size (Gary Hook) [1705210] - [edac] amd64: Support more than two Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1705210] - [vhost] vsock: add weight support (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: use packet weight for rx handler, too (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost-net: set packet weight of tx polling to 2 * vq size (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] don't read and process iotlb message with bad lenth (Jason Wang) - [vhost] correctly check the return value of translate_desc() in log_used() (Jason Wang) [1657577] - [vhost] log dirty page correctly (Jason Wang) [1657577] - [vhost] fix OOB in get_rx_bufs() (Jason Wang) [1710182] - [vhost] reject zero size iova range (Jason Wang) - [vhost] Fix Spectre V1 vulnerability (Jason Wang) [1672554] - [vhost] vhost_net: flush batched heads before trying to busy polling (Jason Wang) [1710182] - [vhost] vhost_net: batch used ring update in rx (Jason Wang) [1710182] - [x86] mark AMD Rome processors supported (David Arcari) [1543509] - [x86] microcode: Only load the microcode once on AMD systems (Prarit Bhargava) [1710942]- [thermal] intel_powerclamp: fix truncated kthread name (David Arcari) [1716946]- [pci] Rework pcie_retrain_link() wait loop (Myron Stowe) [1677010] - [pci] Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1677010] - [pci] Factor out pcie_retrain_link() function (Myron Stowe) [1677010] - [cpufreq] intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711969] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705859] - [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1702807] - [netdrv] rtw88: new Realtek 802.11ac driver (Stanislaw Gruszka) [1487002 1487018] - [kernel] bitfield: fix *_encode_bits() (Stanislaw Gruszka) [1487002 1487018] - [kernel] Add primitives for manipulating bitfields both in host- and fixed-endian (Stanislaw Gruszka) [1487002 1487018] - [netdrv] phy: turn carrier off on phy attach (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211C (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211 (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add suspend/resume callbacks for RTL8211B (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Use the dummy stubs for MMD register access for rtl8211b (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use new helpers for paged register access (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add utility functions to read/write page addresses (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the same indentation for all #defines (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: group all register bit #defines for RTL821x_INER (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL821x_INER_INIT to RTL8211B_INER_INIT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the BIT and GENMASK macros (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8211F interrupt mode (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add RTL8201F phy-id and functions (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL8211F_PAGE_SELECT to RTL821x_PAGE_SELECT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix enabling of the TX-delay for RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: add RealTek RTL8211DN phy id (Corinna Vinschen) [1706531] - [netdrv] phy: Add support for Realtek RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: export genphy_config_init() (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: register/unregister multiple drivers properly (Corinna Vinschen) [1706531] - [netdrv] phy: Add RTL8201CP phy_driver to realtek (Corinna Vinschen) [1706531] - [netdrv] phy: rtl8211: fix interrupt on status link change (Corinna Vinschen) [1706531] - [nvme] fix memory leak for power latency tolerance (David Milburn) [1541904] - [base] pm / qos: Fix memory leak on resume_latency.notifiers (David Milburn) [1541904] - [x86] kvm: x86: use correct privilege level for sgdt/sidt/fxsave/fxrstor access (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: pass kvm_vcpu to kvm_read_guest_virt and kvm_write_guest_virt_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: introduce linear_{read,write}_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704810]- [hid] wacom: generic: support LEDs (Benjamin Tissoires) [1710890] - [hid] wacom: leds: use the ledclass instead of custom made sysfs files (Benjamin Tissoires) [1710890] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1714408] {CVE-2019-11811} - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (Robert S Peterson) [1677686] - [fs] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] svcauth_gss: Close connection when dropping an incoming message ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [net] bridge: dont send notification when skb->len == 0 in rtnl_bridge_notify (Hangbin Liu) [1714831] - [net] tcp: purge write queue in tcp_connect_init() (Marcelo Leitner) [1713051] - [net] tcp: fix TCP_REPAIR_QUEUE bound checking (Marcelo Leitner) [1713051] - [net] tcp: don't read out-of-bounds opsize (Marcelo Leitner) [1713051] - [net] tcp: md5: reject TCP_MD5SIG or TCP_MD5SIG_EXT on established sockets (Marcelo Leitner) [1713051] - [net] tcp: fix tcp_mtu_probe() vs highest_sack (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix on syn-data transmit failure (Marcelo Leitner) [1713051] - [net] tcp: when rearming RTO, if RTO time is in past then fire RTO ASAP (Marcelo Leitner) [1713051] - [net] tcp: eliminate negative reordering in tcp_clean_rtx_queue (Marcelo Leitner) [1713051] - [net] tcp: fix wraparound issue in tcp_lp (Marcelo Leitner) [1713051] - [net] tcp: account for ts offset only if tsecr not zero (Marcelo Leitner) [1713051] - [net] tcp: initialize max window for a new fastopen socket (Marcelo Leitner) [1713051] - [net] tcp: consider recv buf for the initial window scale (Marcelo Leitner) [1713051] - [net] tcp: refresh skb timestamp at retransmit time (Marcelo Leitner) [1713051] - [net] tcp: fix tcpi_segs_in after connection establishment (Marcelo Leitner) [1713051] - [net] tcp: beware of alignments in tcp_get_info() (Marcelo Leitner) [1713051] - [net] tcp: properly scale window in tcp_v[46]_reqsk_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: fix NULL deref in tcp_v4_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: md5: fix lockdep annotation (Marcelo Leitner) [1713051] - [net] tcp: apply Kern's check on RTTs used for congestion control (Marcelo Leitner) [1713051] - [net] tcp: add proper TS val into RST packets (Marcelo Leitner) [1713051] - [net] tcp: fix FRTO undo on cumulative ACK of SACKed range (Marcelo Leitner) [1713051] - [net] tcp: align tcp_xmit_size_goal() on tcp_tso_autosize() (Marcelo Leitner) [1713051] - [net] tcp: fastopen: avoid negative sk_forward_alloc (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix rcv_wup initialization for TFO server on SYN/data (Marcelo Leitner) [1713051] - [net] tcp: make sure skb is not shared before using skb_get() (Marcelo Leitner) [1713051] - [net] tcp: Do not apply TSO segment limit to non-TSO packets (Marcelo Leitner) [1713051] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1435252] - [net] openvswitch: load NAT helper (Flavio Leitner) [1435252] - [net] netfilter: introduce nf_conntrack_helper_put helper function (Flavio Leitner) [1435252] - [net] netfilter: xt_CT: fix refcnt leak on error path (Flavio Leitner) [1435252] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1435252] - [net] openvswitch: add seqadj extension when NAT is used. (Flavio Leitner) [1435252] - [net] netfilter: nf_conntrack_sip: fix wrong memory initialisation (Flavio Leitner) [1435252] - [net] netfilter: Add helper array register/unregister functions (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: Fix helper unregister count. (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: define pr_fmt() (Flavio Leitner) [1435252] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: better validate user provided tunnel names (Stefano Brivio) [1713294] - [net] ip_tunnel: fix potential issue in ip_tunnel_rcv (Stefano Brivio) [1713294] - [net] gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1713013] - [net] devlink: Fix list access without lock while reading region (Paolo Abeni) [1713013] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Paolo Abeni) [1713013] - [net] ethtool: fix a privilege escalation bug (Paolo Abeni) [1713013] - [net] skb_segment() should not return NULL (Paolo Abeni) [1713013] - [net] fix possible out-of-bound read in skb_network_protocol() (Paolo Abeni) [1713013] - [net] flow_dissector: properly cap thoff field (Paolo Abeni) [1713013] - [net] ethtool: Initialize buffer when querying device channel settings (Paolo Abeni) [1713013] - [net] neighbour: fix crash at dumping device-agnostic proxy entries (Paolo Abeni) [1713013] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1712920] - [net] ipv4: Fix use-after-free when flushing FIB tables (Hangbin Liu) [1712920] - [net] ping: fix a null pointer dereference (Hangbin Liu) [1712920] - [net] netfilter: rpfilter: bypass ipv4 lbcast packets with zeronet source (Guillaume Nault) [1704190] - [net] sched: act_ipt: fix refcount leak when replace fails (Davide Caratti) [1706791] - [net] sched: act_sample: fix divide by zero in the traffic path (Davide Caratti) [1706791] - [net] sched: fix ->get helper of the matchall cls (Davide Caratti) [1706791] - [net] sched: fix a race condition in tcindex_destroy() (Davide Caratti) [1706791] - [net] cls_flower: Remove filter from mask before freeing it (Davide Caratti) [1706791] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1706791] - [net] sched: act_pedit: fix dump of extended layered op (Davide Caratti) [1706791] - [net] sched: cls_api: deal with egdev path only if needed (Davide Caratti) [1706791] - [net] sched: fix error path in tcf_proto_create() when modules are not configured (Davide Caratti) [1706791] - [net] sched: fq: take care of throttled flows before reuse (Davide Caratti) [1706791] - [net] sched actions: fix dumping which requires several messages to user space (Davide Caratti) [1706791] - [net] sch_netem: fix skb leak in netem_enqueue() (Davide Caratti) [1706791] - [net] sched: Fix update of lastuse in act modules implementing stats_update (Davide Caratti) [1699910 1706791] - [net] sched: don't release reference on action overwrite (Davide Caratti) [1706791] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1693046] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1693046] - [powerpc] mm: Fix build break with BOOK3S_64=n and MEMORY_HOTPLUG=y (Laurent Vivier) [1693046] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1693996] - [mm] page_counter: let page_counter_try_charge() return bool (Davide Caratti) [1658641] - [kernel] unshare: Unsharing a thread does not require unsharing a vm (Alex Gladkov) [1597991] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1593190] - [x86] kvm: x86: Expose CLDEMOTE CPU feature to guest VM (Paul Lai) [1494704]- [security] xattr: use RH_KABI_CONST to avoid security_inode_init_security checksum change (Cestmir Kalina) [1710633] - [crypto] hmac: require that the underlying hash algorithm is unkeyed (Neil Horman) [1708078] - [tty] Fix low_latency BUG (Aristeu Rozanski) [1710039] - [tty] n_tty: Fix termios_rwsem lockdep false positive (Artem Savkov) [1712744] - [netdrv] xen/netfront: fix waiting for xenbus state change (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: wait xenbus state change when load module manually (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Update features after registering netdev (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix mismatched rtnl_unlock (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix race between device setup and open (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Use static attribute groups for sysfs entries (Vitaly Kuznetsov) [1704435] - [x86] kvm: x86: reduce collisions in mmu_page_hash (Radim Krcmar) [1631875] - [x86] kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1703797]- [tools] power turbostat: Increase default buffer size (Prarit Bhargava) [1708539] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710051] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710051] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710051] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710051] - [fs] xfs: always rejoin held resources during defer roll (Brian Foster) [1703315] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1703315] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1703315] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1703315] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1703315] - [fs] xfs: release new dquot buffer on defer_finish error (Brian Foster) [1703315] - [scsi] hpsa: correct static checker issue in reset handler (Joseph Szczypek) [1710594] - [scsi] hpsa: update driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device resets (Joseph Szczypek) [1710594] - [scsi] hpsa: do-no-complete-cmds-for-deleted-devices (Joseph Szczypek) [1710594] - [scsi] hpsa: wait longer for ptraid commands (Joseph Szczypek) [1710594] - [scsi] hpsa: check for tag collision (Joseph Szczypek) [1710594] - [scsi] hpsa: use local workqueue instead of system workqueues (Joseph Szczypek) [1710594] - [scsi] hpsa: correct simple mode (Joseph Szczypek) [1710594] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device id issues (Joseph Szczypek) [1710594] - [scsi] hpsa: check for lv removal (Joseph Szczypek) [1710594] - [nvme] lock NS list changes while handling command effects (David Milburn) [1672723] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helpers to dump netnsid information (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helper to put master and link ifindexes (Sabrina Dubroca) [1705686] - [net] neighbour: fix base_reachable_time(_ms) not effective immediatly when changed (Guillaume Nault) [1708253]- [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1701178] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1678156] - [mm] tlb: Remove tlb_remove_table() non-concurrent condition (Vitaly Kuznetsov) [1448188] - [mm] move tlb_table_flush to tlb_flush_mmu_free (Vitaly Kuznetsov) [1448188] - [mm] tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Vitaly Kuznetsov) [1448188] - [lib] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1708667] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1707397] - [x86] livepatch: apply alternatives and paravirt patches after relocations (Artem Savkov) [1706733] - [powerpc] cbpf: disable jit (Yauheni Kaliuta) [1700744] - [powerpc] numa: document topology_updates_enabled, disable by default (Gustavo Duarte) [1705431] - [powerpc] numa: improve control of topology updates (Gustavo Duarte) [1705431]- [x86] spectre: Fix an error message (Waiman Long) [1709296 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Correct the possible MDS sysfs values (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre: Simplify spectre_v2 command line parsing (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Properly set/clear mds_idle_clear static key (Waiman Long) [1709296 1690358 1690348 1690335 1707292] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Fix comment (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add SMT warning message (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mds=full, nosmt cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Remove redundant arch_smt_update() invocation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Update MDS mitigation status after late microcode load (Waiman Long) [1709296 1690358 1690348 1690335 1710501 1710498] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add debugfs x86/smt_present file (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Disable automatic enabling of STIBP with SMT on (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Add MDS vulnerability documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mitigation control for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Consolidate CPU whitelists (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] msr-index: Cleanup bit defines (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] l1tf: Show actual SMT state (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Rework SMT state change (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre_v2: Make spectre_v2_mitigation mode available (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add X86_FEATURE_USE_IBPB (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add casting to fix compilation error (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/cpu: Sanitize FAM6_ATOM naming (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] cpufeatures: Add Intel PCONFIG cpufeature (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091}- [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1707191] - [net] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Stefano Brivio) [1707190] - [net] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Stefano Brivio) [1707190] - [net] netfilter: x_tables: initialise match/target check parameter struct (Stefano Brivio) [1707186] - [net] netfilter: drop outermost socket lock in getsockopt() (Stefano Brivio) [1707186] - [net] netfilter: on sockopt() acquire sock lock only in the required scope (Stefano Brivio) [1707186] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Stefano Brivio) [1707164] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1707164] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Stefano Brivio) [1707164] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1707164] - [net] tcp: do not use ipv6 header for ipv4 flow (Stefano Brivio) [1707164] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1707164] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Stefano Brivio) [1707164] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1707164] - [net] vti6: fix PMTU caching and reporting on xmit (Stefano Brivio) [1707164] - [net] ip6_tunnel: use the right value for ipv4 min mtu check in ip6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: add RTA_TABLE and RTA_PREFSRC to rtm_ipv6_policy (Stefano Brivio) [1707164] - [net] route: add missing nla_policy entry for RTA_MARK attribute (Stefano Brivio) [1707164] - [net] vti6: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_tunnel: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_gre: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ipv6: sit: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] netfilter: ipv6: fix use-after-free Write in nf_nat_ipv6_manip_pkt (Stefano Brivio) [1707164] - [net] ip6_gre: remove the incorrect mtu limit for ipgre tap (Stefano Brivio) [1707164] - [net] vti: fix use after free in vti_tunnel_xmit/vti6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: fix memory leak with multiple tables during netns destruction (Stefano Brivio) [1707164] - [net] ipv6: reset fn->rr_ptr when replacing route (Stefano Brivio) [1707164] - [net] ipv6: RTF_PCPU should not be settable from userspace (Stefano Brivio) [1707164] - [net] vti6: Don't report path MTU below IPV6_MIN_MTU. (Stefano Brivio) [1707164] - [net] mld, igmp: Fix reserved tailroom calculation (Stefano Brivio) [1707164] - [net] tcp: prevent fetching dst twice in early demux code (Stefano Brivio) [1707164] - [net] ipv6: addrconf: add missing validate_link_af handler (Stefano Brivio) [1707164] - [net] test tailroom before appending to linear skb (Stefano Brivio) [1707181] - [net] ipv4: fix memory leaks in udp_sendmsg, ping_v4_sendmsg (Paolo Abeni) [1706748] - [net] ipv4: fix memory leaks in ip_cmsg_send() callers (Paolo Abeni) [1706748] - [net] xfrm6: Fix a offset value for network header in _decode_session6 (Sabrina Dubroca) [1705575] - [net] xfrm: Fix transport mode skb control buffer usage. (Sabrina Dubroca) [1705575] - [net] xfrm: Use __skb_queue_tail in xfrm_trans_queue (Sabrina Dubroca) [1705575] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1705575] - [net] xfrm: make local error reporting more robust (Sabrina Dubroca) [1705575] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1705575] - [net] xfrm: free skb if nlsk pointer is NULL (Sabrina Dubroca) [1705575] - [net] xfrm: fix missing dst_release() after policy blocking lbcast and multicast (Sabrina Dubroca) [1705575] - [net] xfrm_user: prevent leaking 2 bytes of kernel memory (Sabrina Dubroca) [1705575] - [net] xfrm6: avoid potential infinite loop in _decode_session6() (Sabrina Dubroca) [1705575] - [net] xfrm6: Fix transport header offset in _decode_session6. (Sabrina Dubroca) [1705575] - [net] xfrm_user: uncoditionally validate esn replay attribute struct (Sabrina Dubroca) [1705575] - [net] xfrm: make xfrm_replay_state_esn_len() return unsigned int (Sabrina Dubroca) [1705575] - [net] xfrm: Return error on unknown encap_type in init_state (Sabrina Dubroca) [1705575] - [net] xfrm: Reinject transport-mode packets through tasklet (Sabrina Dubroca) [1705575] - [net] xfrm: Clear sk_dst_cache when applying per-socket policy. (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in build_aevent() (Sabrina Dubroca) [1705575] - [net] xfrm: checkpatch errors with space (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in xfrm_notify_sa() (Sabrina Dubroca) [1705575] - [net] xfrm: provide correct dst in xfrm_neigh_lookup (Sabrina Dubroca) [1705575] - [net] xfrm_user: propagate sec ctx allocation errors (Sabrina Dubroca) [1705575] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1702176] - [net] sched: fix refcnt leak in the error path of tcf_vlan_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Davide Caratti) [1706158] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL dereference when 'goto chain' is used (Davide Caratti) [1706158] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Davide Caratti) [1706158] - [net] sched: act_simple: fix parsing of TCA_DEF_DATA (Davide Caratti) [1706158] - [net] cls_flower: Fix incorrect idr release when failing to modify rule (Davide Caratti) [1706158] - [net] sched actions: fix refcnt leak in skbmod (Davide Caratti) [1706158] - [net] sched actions: fix invalid pointer dereferencing if skbedit flags missing (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcp_pedit_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_act_police_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_simp_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference on the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference in the error path of tcf_sample_init() (Davide Caratti) [1706158] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Andrea Claudi) [1700745] - [net] netfilter: x_tables: add and use xt_check_proc_name (Andrea Claudi) [1700745] - [net] netfilter: IDLETIMER: fix lockdep warning (Andrea Claudi) [1700745] - [net] netfilter: nat: fix double register in masquerade modules (Andrea Claudi) [1700745] - [net] netfilter: add missing error handling code for register functions (Andrea Claudi) [1700745] - [net] add LINUX_MIB_PFMEMALLOCDROP counter (Marcelo Leitner) [1696664] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1701496] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1701496] - [net] netfilter: use skb_to_full_sk in ip6_route_me_harder (Florian Westphal) [1701496] - [net] netfilter: Fix potential use after free in ip6_route_me_harder() (Florian Westphal) [1701496] - [net] openvswitch: Fix push/pop ethernet validation (Eelco Chaudron) [1700852] - [net] bonding: use netpoll_poll_dev() helper (Hangbin Liu) [1694409] - [netdrv] nfp: disable netpoll on representors (Hangbin Liu) [1694409] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Hangbin Liu) [1694409] - [net] netpoll: make ndo_poll_controller() optional (Hangbin Liu) [1694409] - [net] netpoll: Rename netpoll_rx_enable/disable to netpoll_poll_disable/enable (Hangbin Liu) [1694409] - [net] netpoll: Move rx enable/disable into __dev_close_many (Hangbin Liu) [1694409] - [net] netpoll: remove return value from netpoll_rx_disable() (Hangbin Liu) [1694409] - [netdrv] iavf: add missing .ndo_size callback to iavf_netdev_ops (Stefan Assmann) [1707230] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1697514] - [fs] cifs: fix a crash in flocks_remove_flock when releasing all file locks (Leif Sahlberg) [1527610] - [fs] pnfs: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680648] - [fs] pnfs: Fix potential corruption of page being written (Benjamin Coddington) [1680648] - [fs] xfs: zero length symlinks are not valid (Bill O'Donnell) [1503032] - [md] batch flush requests. (Xiao Ni) [1576466] - [md] revert "md: fix lock contention for flush bios" (Xiao Ni) [1576466] - [scsi] Revert "[qla2xxx] Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1707805] - [scsi] qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1647051] - [scsi] qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1647051] - [iommu] amd: Set exclusion range correctly (Jerry Snitselaar) [1702763] - [mm] memcontrol: release kmemcg_id only when allocated (Aaron Tomlin) [1593417] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix SMT supported evaluation (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Expose sched_smt_present static key (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Make sched_smt_present track topology (Josh Poimboeuf) [1693310] - [firmware] efi: Don't use spinlocks for efi vars (Waiman Long) [1705743] - [firmware] efi: Use a file local lock for efivars (Waiman Long) [1705743] - [firmware] efi: Merge boolean flag arguments (Waiman Long) [1705743] - [x86] efi: Add nonblocking option to efi_query_variable_store() (Waiman Long) [1705743] - [firmware] Do not use WARN_ON(!spin_is_locked()) (Waiman Long) [1705743] - [x86] mm, perf: Allow recursive faults from interrupts (Rafael Aquini) [1703167]- [x86] Update stepping values for coffee lake desktop (David Arcari) [1704812] - [netdrv] generalize napi_complete_done() (Manish Chopra) [1686861] - [makefile] makefile: bump drm backport version (Dave Airlie) [1680275] - [gpu] revert "drm/qxl: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] drm/i915: Do not enable FEC without DSC (Dave Airlie) [1680275] - [gpu] drm/ttm: fix re-init of global structures (Dave Airlie) [1680275] - [gpu] revert "drm/virtio: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] revert "drm/i915/fbdev: Actually configure untiled displays" (Dave Airlie) [1680275] - [gpu] drm/amdgpu/gmc9: fix VM_L2_CNTL3 programming (Dave Airlie) [1680275] - [gpu] drm/ttm: fix out-of-bounds read in ttm_put_pages() v2 (Dave Airlie) [1680275] - [gpu] drm/amdkfd: use init_mqd function to allocate object for hid_mqd (CI) (Dave Airlie) [1680275] - [gpu] drm/nouveau/volt/gf117: fix speedo readout register (Dave Airlie) [1680275] - [gpu] drm/amdgpu: psp_ring_destroy cause psp->km_ring.ring_mem NULL (Dave Airlie) [1680275] - [gpu] drm/nouveau/debugfs: Fix check of pm_runtime_get_sync failure (Dave Airlie) [1680275] - [gpu] drm/udl: use drm_gem_object_put_unlocked (Dave Airlie) [1680275] - [gpu] drm/virtio: do NOT reuse resource ids (Dave Airlie) [1680275] - [gpu] drm/i915/dp: revert back to max link rate and lane count on eDP (Dave Airlie) [1680275] - [gpu] drm/udl: add a release method and delay modeset teardown (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not deliver a workload if its creation fails (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not let pin count of shadow mm go negative (Dave Airlie) [1680275] - [gpu] drm/dp/mst: Configure no_stop_bit correctly for remote i2c xfers (Dave Airlie) [1680275] - [gpu] drm: Reorder set_property_atomic to avoid returning with an active ww_ctx (Dave Airlie) [1680275] - [gpu] drm/fb-helper: fix leaks in error path of drm_fb_helper_fbdev_setup (Dave Airlie) [1680275] - [gpu] drm/nouveau: Stop using drm_crtc_force_disable (Dave Airlie) [1680275] - [gpu] drm: Auto-set allow_fb_modifiers when given modifiers at plane init (Dave Airlie) [1680275] - [gpu] drm/amd/display: Enable vblank interrupt during CRC capture (Dave Airlie) [1680275] - [gpu] drm/amd/display: Disconnect mpcc when changing tg (Dave Airlie) [1680275] - [gpu] drm/amd/display: Don't re-program planes for DPMS changes (Dave Airlie) [1680275] - [gpu] drm/sched: Fix entities with 0 rqs (Dave Airlie) [1680275] - [gpu] drm/amd/display: Clear stream->mode_changed after commit (Dave Airlie) [1680275] - [gpu] drm/amd/display: Fix reference counting for struct dc_sink (Dave Airlie) [1680275] - [gpu] drm/i915/icl: Fix the TRANS_DDI_FUNC_CTL2 bitfield macro (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: Fix MI_FLUSH_DW parsing with correct index check (Dave Airlie) [1680275] - [gpu] drm/i915: Mark AML 0x87CA as ULX (Dave Airlie) [1680275] - [gpu] drm/vgem: fix use-after-free when drm_gem_handle_create() fails (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Don't double-free the mode stored in par->set_mode (Dave Airlie) [1680275] - [gpu] drm/amdgpu: fix invalid use of change_bit (Dave Airlie) [1680275] - [gpu] drm/amd/powerplay: correct power reading on fiji (Dave Airlie) [1680275] - [gpu] drm/radeon/evergreen_cs: fix missing break in switch statement (Dave Airlie) [1680275] - [gpu] drm/fb-helper: generic: Fix drm_fbdev_client_restore() (Dave Airlie) [1680275] - [gpu] drm: Block fb changes for async plane updates (Dave Airlie) [1680275] - [drm] disable uncached DMA optimization for ARM and arm64 (Dave Airlie) [1680275]- [netdrv] mlx5: Remove unsupported tag for ConnectX-6 device (Kamal Heib) [1693568] - [netdrv] mlx5: Remove unsupported tag for BlueField device (Kamal Heib) [1640590] - [md] raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1701350] - [md] Revert "[md] Don't jump to compute_result state from check_result state" (Nigel Croxon) [1701350] - [linux] mm: disable numa migration faults for dax vmas (Jeff Moyer) [1701444] - [mm] gup: don't leak pte_devmap references in the gup slow paths (Jeff Moyer) [1698371] - [tty] Fix lock order in tty_do_resize() (Aristeu Rozanski) [1684982] - [tty] n_tty: Access termios values safely (Aristeu Rozanski) [1684982] - [tty] Convert termios_mutex to termios_rwsem (Aristeu Rozanski) [1684982] - [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Phil Auld) [1686505] - [x86] intel_rdt: Make resctrl a mountpoint (Prarit Bhargava) [1702559]- [netdrv] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1639674] - [netdrv] mac80211_hwsim: fix possible memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1626463] - [scsi] csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1696189] - [scsi] csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1696189] - [scsi] csiostor: drop serial_number usage (Arjun Vynipadath) [1696189] - [scsi] csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1696189] - [mm] memcontrol: allow to disable kmem accounting for cgroup (Waiman Long) [1673157] - [pci] Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Lyude Paul) [1628644] - [pci] Probe for device reset support during enumeration (Lyude Paul) [1628644] - [cpufreq] intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696122] - [acpi] cppc: Fix guaranteed performance handling (Prarit Bhargava) [1696122] - [powerpc] security: Fix spectre_v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1694459] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1694459] - [powerpc] powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for software count cache flush (Gustavo Duarte) [1694459] - [powerpc] Introduce asm-prototypes.h (Gustavo Duarte) [1694459] - [powerpc] 64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694459] - [powerpc] asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694459] - [powerpc] Add helper to check if offset is within relative branch range (Gustavo Duarte) [1694459] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694459] - [powerpc] 64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694459] - [powerpc] 64: Make stf barrier PPC_BOOK3S_64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1694459] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694459] - [powerpc] 64s: Enhance the information in cpu_show_spectre_v1() (Gustavo Duarte) [1694459] - [powerpc] 64: Use barrier_nospec in syscall entry (Gustavo Duarte) [1694459] - [powerpc] 64s: Enable barrier_nospec based on firmware settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Patch barrier_nospec in modules (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for ori barrier_nospec patching (Gustavo Duarte) [1694459] - [powerpc] 64s: Add barrier_nospec (Gustavo Duarte) [1694459] - [powerpc] reuse asm-generic/barrier.h (Gustavo Duarte) [1694459] - [s390] report new CPU capabilities (Hendrik Brueckner) [1690843] - [s390] smp: fix CPU hotplug deadlock with CPU rescan (Hendrik Brueckner) [1699797]- [nvme] nvme-rdma: fix timeout handler (David Milburn) [1692548] - [cpufreq] intel_pstate: Add Skylake servers support (David Arcari) [1698453] - [pci] Lock each enable/disable num_vfs operation in sysfs (Ken Cox) [1698465] - [vfio] type1: Limit DMA mappings per container (Alex Williamson) [1695589] {CVE-2019-3882} - [hv] vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691916] - [hv] vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691916] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1700452] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1700452] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1700452] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1700452] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1700452] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1700452] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1700452] - [netdrv] revert ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1692605] - [net] bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1664555] {CVE-2019-3459} - [kernel] sched: Make scale_rt_power() deal with backward clocks (Oleksandr Natalenko) [1701115] - [s390] dasd: fix panic for failed online processing (Hendrik Brueckner) [1699796]- [mm] oom_killer: Add task UID to printed info on an oom kill (Joel Savitz) [1691184] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701619] - [scsi] arcmsr: call scsi_scan_host at the end of host initialization (Tomas Henzl) [1624367] - [scsi] cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1696187] - [scsi] cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1696187] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Few more link management changes (Arjun Vynipadath) [1696165] - [infiniband] rdma/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1696185] - [infiniband] rdma/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1696185] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1696185] - [infiniband] rdma/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1696185] - [crypto] chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1696191] - [crypto] chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1696191] - [crypto] chelsio - Inline single pdu only (Arjun Vynipadath) [1696191] - [crypto] chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1696191] - [linux] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696080] {CVE-2019-3892} - [powerpc] Wire renameat2() syscall (Miklos Szeredi) [1624011]- [scsi] remove scsi command from the device command list (Ming Lei) [1701086] - [block] Make blk_queue_enter() reexamine the DYING flag (Ming Lei) [1701348] - [block] wakeup tasks blocked on q->mq_freeze_wq (Ming Lei) [1701348] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1685900] - [netdrv] mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1685900] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1695493] - [netdrv] revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Cleanup attach encap function (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1695493] - [netdrv] mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1695493] - [netdrv] mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1695493] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Remove redundant assignment (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1695493] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1695493] - [infiniband] revert "ib/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1695493] - [infiniband] rdma/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1695493] - [kernel] mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1695493] - [netdrv] mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix several coding style errors (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1695493] - [netdrv] net/mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Support VLAN modify action (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1692777] - [documentation] cputopology.txt: standardize document format (David Arcari) [1700822] - [documentation] docs: Fix a couple typos (David Arcari) [1700822] - [documentation] documentation: Update cputopology.txt (David Arcari) [1700822] - [documentation] doc: Documentation/cputopology.txt fix typo (David Arcari) [1700822] - [documentation] x86/topology: Fix function name in documentation (David Arcari) [1700822] - [documentation] x86/topology: Document cpu_llc_id (David Arcari) [1700822] - [documentation] x86/documentation: Start documenting x86 topology (David Arcari) [1700822] - [hwmon] (coretemp) Simplify package management (David Arcari) [1700822] - [powercap] intel_rapl: fix and tidy up error handling (David Arcari) [1700822] - [powercap] intel rapl: Convert to hotplug state machine (David Arcari) [1700822] - [powercap] intel_rapl: Propagate error code when registration fails (David Arcari) [1700822] - [powercap] intel_rapl: Add missing domain data update on hotplug (David Arcari) [1700822] - [powercap] rapl: track lead cpu per package (David Arcari) [1700822] - [lib] cpumask: Export cpumask_any_but() (David Arcari) [1700822] - [x86] Replace cpu_**_mask() with topology_**_cpumask() (David Arcari) [1700822] - [x86] perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1696764] - [x86] perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1696764] - [x86] perf/amd: Resolve race condition when disabling PMC (David Arcari) [1696764]- [fs] ext4: return error code from ext4_mb_good_group() (Lukas Czerner) [1079962] - [fs] ext4: try to initialize all groups we can in case of failure on ppc64 (Lukas Czerner) [1079962] - [fs] sunrpc: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1674359] - [fs] revert "[fs] xfs: use rhashtable to track buffer cache" (Brian Foster) [1658749] - [fs] fuse: only invalidate atime in direct read (Miklos Szeredi) [1674557] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652436] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1462393] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1693457] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1693457] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1693457] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1693457] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1693457] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1693457] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1693457] - [fs] ovl: use inode_insert5() to hash a newly created inode (Miklos Szeredi) [1693457] - [fs] ovl: Pass argument to ovl_get_inode() in a structure (Miklos Szeredi) [1693457] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1693457] - [fs] vfs: don't evict uninitialized inode (Miklos Szeredi) [1693457] - [fs] new primitive: discard_new_inode() (Miklos Szeredi) [1693457] - [fs] do d_instantiate/unlock_new_inode combinations safely (Miklos Szeredi) [1693457] - [fs] udf: fix the udf_iget() vs. udf_new_inode() races (Miklos Szeredi) [1693457] - [fs] vfs: factor out inode_insert5() (Miklos Szeredi) [1693457] - [fs] ovl: clean up copy-up error paths (Miklos Szeredi) [1693457] - [fs] ovl: return EIO on internal error (Miklos Szeredi) [1693457] - [fs] ovl: make ovl_create_real() cope with vfs_mkdir() safely (Miklos Szeredi) [1693457] - [fs] ovl: create helper ovl_create_temp() (Miklos Szeredi) [1693457] - [fs] ovl: return dentry from ovl_create_real() (Miklos Szeredi) [1693457] - [fs] ovl: struct cattr cleanups (Miklos Szeredi) [1693457] - [fs] ovl: strip debug argument from ovl_do_ helpers (Miklos Szeredi) [1693457] - [fs] ovl: remove WARN_ON() real inode attributes mismatch (Miklos Szeredi) [1693457] - [fs] ovl: Kconfig documentation fixes (Miklos Szeredi) [1693457] - [fs] ovl: update documentation for unionmount-testsuite (Miklos Szeredi) [1693457] - [fs] ovl: update documentation w.r.t "xino" feature (Miklos Szeredi) [1693457] - [fs] ovl: add support for "xino" mount and config options (Miklos Szeredi) [1693457] - [fs] ovl: consistent d_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: consistent i_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: constant st_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: allocate anon bdev per unique lower fs (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_map_dev_ino() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup ovl_update_time() (Miklos Szeredi) [1693457] - [fs] ovl: add WARN_ON() for non-dir redirect cases (Miklos Szeredi) [1693457] - [fs] ovl: cleanup setting OVL_INDEX (Miklos Szeredi) [1693457] - [fs] ovl: set d->is_dir and d->opaque for last path element (Miklos Szeredi) [1693457] - [fs] ovl: Do not check for redirect if this is last layer (Miklos Szeredi) [1693457] - [fs] ovl: lookup in inode cache first when decoding lower file handle (Miklos Szeredi) [1693457] - [fs] ovl: do not try to reconnect a disconnected origin dentry (Miklos Szeredi) [1693457] - [fs] ovl: disambiguate ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: set lower layer st_dev only if setting lower st_ino (Miklos Szeredi) [1693457] - [fs] ovl: fix lookup with middle layer opaque dir and absolute path redirects (Miklos Szeredi) [1693457] - [fs] ovl: Set d->last properly during lookup (Miklos Szeredi) [1693457] - [fs] ovl: set i_ino to the value of st_ino for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: update Kconfig texts (Miklos Szeredi) [1693457] - [fs] ovl: redirect_dir=nofollow should not follow redirect for opaque lower (Miklos Szeredi) [1693457] - [fs] ovl: fix ptr_ret.cocci warnings (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_lookup_real() (Miklos Szeredi) [1693457] - [fs] ovl: check lower ancestry on encode of lower dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: hash non-dir by lower inode for fsnotify (Miklos Szeredi) [1693457] - [fs] nfsd: store stat times in fill_pre_wcc() instead of inode times (Miklos Szeredi) [1693457] - [fs] nfsd: encode stat->mtime for getattr instead of inode->i_mtime (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix regression in fsnotify of overlay merge dir (Miklos Szeredi) [1693457] - [fs] xfs: preserve i_rdev when recycling a reclaimable inode (Miklos Szeredi) [1693457] - [fs] ovl: wire up NFS export operations (Miklos Szeredi) [1693457] - [fs] ovl: lookup indexed ancestor of lower dir (Miklos Szeredi) [1693457] - [fs] ovl: lookup connected ancestor of dir in inode cache (Miklos Szeredi) [1693457] - [fs] ovl: hash non-indexed dir by upper inode for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: decode pure lower dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower file handles of unlinked but open files (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode lower file handles (Miklos Szeredi) [1693457] - [fs] ovl: copy up before encoding non-connectable dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: encode non-indexed upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode connected upper dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: document NFS export (Miklos Szeredi) [1693457] - [fs] vfs: factor out helpers d_instantiate_anon() and d_alloc_anon() (Miklos Szeredi) [1693457] - [fs] ovl: store 'has_upper' and 'opaque' as bit flags (Miklos Szeredi) [1693457] - [fs] ovl: copy up of disconnected dentries (Miklos Szeredi) [1693457] - [fs] ovl: use d_splice_alias() in place of d_add() in lookup (Miklos Szeredi) [1693457] - [fs] ovl: do not pass overlay dentry to ovl_get_inode() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_get_index_fh() helper (Miklos Szeredi) [1693457] - [fs] ovl: whiteout orphan index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: whiteout index when union nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: cleanup dir index when dir nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: index directories on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: index all non-dir on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: create ovl_need_index() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup temp index entries (Miklos Szeredi) [1693457] - [fs] ovl: verify directory index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: verify whiteout index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: use directory index entries for consistency verification (Miklos Szeredi) [1693457] - [fs] ovl: unbless lower st_ino of unverified origin (Miklos Szeredi) [1693457] - [fs] ovl: verify stored origin fh matches lower dir (Miklos Szeredi) [1693457] - [fs] ovl: add support for "nfs_export" configuration (Miklos Szeredi) [1693457] - [fs] ovl: update documentation of inodes index feature (Miklos Szeredi) [1693457] - [fs] ovl: generalize ovl_verify_origin() and helpers (Miklos Szeredi) [1693457] - [fs] ovl: simplify arguments to ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: store layer index in ovl_layer (Miklos Szeredi) [1693457] - [fs] ovl: force r/o mount when index dir creation fails (Miklos Szeredi) [1693457] - [fs] ovl: disable index when no xattr support (Miklos Szeredi) [1693457] - [fs] ovl: fix inconsistent d_ino for legacy merge dir (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for removing impure xattr (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for work/index dir setup (Miklos Szeredi) [1693457] - [fs] ovl: fix another overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: take lower dir inode mutex outside upper sb_writers lock (Miklos Szeredi) [1693457] - [fs] ovl: fix failure to fsync lower dir (Miklos Szeredi) [1693457] - [fs] ovl: hash directory inodes for fsnotify (Miklos Szeredi) [1693457] - [fs] ovl: fix overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: Use PTR_ERR_OR_ZERO() (Miklos Szeredi) [1693457] - [fs] ovl: Sync upper dirty data when syncing overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: update ctx->pos on impure dir iteration (Miklos Szeredi) [1693457] - [fs] ovl: Pass ovl_get_nlink() parameters in right order (Miklos Szeredi) [1693457] - [fs] ovl: remove unneeded arg from ovl_verify_origin() (Miklos Szeredi) [1693457] - [fs] ovl: rename ufs to ofs (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting lower layers (Miklos Szeredi) [1693457] - [fs] ovl: clean up workdir creation (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting upper layer (Miklos Szeredi) [1693457] - [fs] ovl: move ovl_get_workdir() and ovl_get_lower_layers() (Miklos Szeredi) [1693457] - [fs] ovl: reduce the number of arguments for ovl_workdir_create() (Miklos Szeredi) [1693457] - [fs] ovl: change order of setup in ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_free_fs() helper (Miklos Szeredi) [1693457] - [fs] ovl: grab reference to workbasedir early (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_indexdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lower_layers() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upper() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lowerstack() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upperpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: use path_put_init() in error paths for ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] vfs: add path_put_init() (Miklos Szeredi) [1693457] - [fs] ovl: update cache version of impure parent on rename (Miklos Szeredi) [1693457] - [fs] ovl: relax same fs constraint for constant st_ino (Miklos Szeredi) [1693457] - [fs] ovl: return anonymous st_dev for lower inodes (Miklos Szeredi) [1693457] - [fs] ovl: allocate anonymous devs for lowerdirs (Miklos Szeredi) [1693457] - [fs] ovl: re-structure overlay lower layers in-memory (Miklos Szeredi) [1693457] - [fs] ovl: move include of ovl_entry.h into overlayfs.h (Miklos Szeredi) [1693457] - [fs] ovl: fix rmdir problem on non-merge dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: simplify ovl_check_empty_and_clear() (Miklos Szeredi) [1693457] - [fs] ovl: no direct iteration for dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: fix may_write_real() for overlayfs directories (Miklos Szeredi) [1693457] - [fs] ovl: don't allow writing ioctl on lower layer (Miklos Szeredi) [1693457] - [fs] ovl: fix relatime for directories (Miklos Szeredi) [1693457] - [fs] vfs: add flags to d_real() (Miklos Szeredi) [1693457] - [fs] ovl: cleanup d_real for negative (Miklos Szeredi) [1693457] - [fs] overlayfs, locking: Remove smp_mb__before_spinlock() usage (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino for non-merge dirs (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino across copy up (Miklos Szeredi) [1693457] - [fs] ovl: fix readdir error value (Miklos Szeredi) [1693457] - [fs] ovl: check snprintf return (Miklos Szeredi) [1693457] - [fs] overlayfs: use uuid_t instead of uuid_be (Miklos Szeredi) [1693457] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1693457] - [fs] vfs: create vfs helper vfs_tmpfile() (Miklos Szeredi) [1693457] - [fs] iget_locked et.al.: make sure we don't return bad inodes (Miklos Szeredi) [1693457] - [fs] ovl: wrappers for ->i_mutex access (Miklos Szeredi) [1693457] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1649747] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1649747] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1649747] - [fs] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Benjamin Coddington) [1649747] - [fs] xprtrdma: Yet another double DMA-unmap (Benjamin Coddington) [1649747] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1649747] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1649747] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1649747] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1649747] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1649747] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1649747] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1649747] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1649747] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1649747] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1649747] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1649747]- [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1692236] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1692236] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1692236] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full (Arjun Vynipadath) [1696163] - [netdrv] libcxgb: fix incorrect ppmax calculation (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1696163] - [net] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1693637] - [net] revert "netfilter: ensure number of counters is >0 in do_replace()" (Xin Long) [1693963] - [net] netfilter: ensure number of counters is >0 in do_replace() (Xin Long) [1693963] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692498] - [net] netfilter: nfnetlink: relax strict multicast group check from netlink_bind (Guillaume Nault) [1689049] - [net] netfilter: nfnetlink: fix insufficient validation in nfnetlink_bind (Guillaume Nault) [1689049] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699698 1687639] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1687639] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1687639] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1687639] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1687639] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1687639] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1687639] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1687639] - [net] sctp: kfree_rcu asoc (Xin Long) [1687639] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1698691 1687639] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1687639] - [net] sctp: fix race on sctp_id2asoc (Xin Long) [1687639] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1687639] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Xin Long) [1687639] - [net] sctp: fix the issue that pathmtu may be set lower than MINSEGMENT (Xin Long) [1687639] - [net] sctp: not allow transport timeout value less than HZ/5 for hb_timer (Xin Long) [1687639] - [net] sctp: remove sctp_chunk_put from fail_mark err path in sctp_ulpevent_make_rcvmsg (Xin Long) [1687639] - [net] sctp: delay the authentication for the duplicated cookie-echo chunk (Xin Long) [1687639] - [net] sctp: fix the issue that the cookie-ack with auth can't get processed (Xin Long) [1687639] - [net] sctp: use the old asoc when making the cookie-ack chunk in dupcook_d (Xin Long) [1687639] - [net] sctp: init active key for the new asoc in dupcook_a and dupcook_b (Xin Long) [1687639] - [net] sctp: sctp_sockaddr_af must check minimal addr length for AF_INET6 (Xin Long) [1687639] - [net] sctp: do not leak kernel memory to user space (Xin Long) [1687639] - [net] sctp: fix identification of new acks for SFR-CACC (Xin Long) [1687639] - [net] sctp: fix the handling of ICMP Frag Needed for too small eTUs (Xin Long) [1687639] - [net] sctp: do not retransmit upon FragNeeded if PMTU discovery is disabled (Xin Long) [1687639] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1664444] - [net] tcp/dccp: remove __reqsk_free() from inet_child_forget() (Guillaume Nault) [1664444] - [net] tcp/dccp: fix another race at listener dismantle (Guillaume Nault) [1664444] - [net] tcp/dccp: fix race at listener dismantle phase (Guillaume Nault) [1664444] - [net] openvswitch: Remove padding from packet before L3+ conntrack processing (Eelco Chaudron) [1684518] - [s390] cputime: fix incorrect system time (Hendrik Brueckner) [1698825] - [x86] platform/uv: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677704] - [x86] platform/uv: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove uv_bios_call_reentrant() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1677704]- [kernel] modules: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1658812] - [tools] power turbostat: Add Die column (Steve Best) [1698983] - [lib] idr: free the top layer if idr tree has the maximum height (Vladis Dronov) [1698115] - [misc] hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1691151] - [misc] hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1691151] - [scsi] scsi_error: Fix sdev->cmd_list usage in scsi_reset_provider() when using SCSI-MQ. (Ewan Milne) [1690686] - [nvme] cancel request synchronously (Ming Lei) [1688518] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1688518] - [infiniband] rdma/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Kamal Heib) [1698939] - [netdrv] ixgbe: extend PTP gettime function to read system clock (Ken Cox) [1697862] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1697861] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1697861] - [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699039] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699039] - [net] xfrm: get rid of incorrect WARN (Davide Caratti) [1694585] - [net] veth: allow to setup multicast address for veth device (Hangbin Liu) [1572205] - [net] ipv4: fix buffer overflow in ip_options_compile() (Davide Caratti) [1694583] - [net] nf_tables: Remove TechPreview marker (Phil Sutter) [1671465] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1672568] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1677495] - [net] sctp: force the params with right types for sctp csum apis (Xin Long) [1677495] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Xin Long) [1630136] - [net] ppp: fix pppoe_dev deletion condition in pppoe_release() (Guillaume Nault) [1589258] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687045] - [net] ipv6: fallback to full lookup if table lookup is unsuitable (Guillaume Nault) [1535977] - [net] ipv6: enforce egress device match in per table nexthop lookups (Guillaume Nault) [1535977] - [net] ipv6: Use passed in table for nexthop lookups (Guillaume Nault) [1535977] - [net] Fix nexthop lookups (Guillaume Nault) [1535977] - [net] ipv4: fix refcount leak in fib_check_nh() (Guillaume Nault) [1535977] - [net] Use passed in table for nexthop lookups (Guillaume Nault) [1535977]- [tools] power turbostat: Add Icelake support (Steve Best) [1517661] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697107] - [pci] pm: Force devices to D0 in pci_pm_thaw_noirq() (Myron Stowe) [1628800] - [pci] pm: Restore the status of PCI devices across hibernation (Myron Stowe) [1628800] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1693466] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1691930] - [message] scsi: mptsas: Fixup device hotplug for VMWare ESXi (Tomas Henzl) [1661906] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1524958] - [nvme] nvme-pci: fix memory leak on probe failure (David Milburn) [1689008] - [nvme] nvme-pci: limit max IO size and segments to avoid high order allocations (David Milburn) [1689008] - [powerpc] bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1684367]- [fs] task_mmu.c: do not show VmExe bigger than total executable virtual memory (Rafael Aquini) [1690946] - [fs] blockdev: Fix livelocks on loop device (Lukas Czerner) [1686149] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1686149] - [fs] revert "[fs] Hang/soft lockup in d_invalidate with simultaneous calls" (Benjamin Coddington) [1696374] - [fs] revert "[fs] d_invalidate(): unhash immediately" (Benjamin Coddington) [1696374] - [fs] revert "[fs] mnt: fix __detach_mounts infinite loop" (Benjamin Coddington) [1696374] - [infiniband] ib/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1695215] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1537033] - [iommu] amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1691196] - [mm] thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Andrea Arcangeli) [1636066] - [mm] revert "mm: numa: defer TLB flush for THP migration as long as possible" (Andrea Arcangeli) [1636066] - [mm] thp/migration: switch from flush_tlb_range to flush_pmd_tlb_range (Andrea Arcangeli) [1636066] - [mm] migrate.c: stabilise page count when migrating transparent hugepages (Andrea Arcangeli) [1636066] - [mm] numa: add migrated transhuge pages to LRU the same way as base pages (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs. MADV_FREE race (Andrea Arcangeli) [1636066] - [powerpc] tm: Add TM Unavailable Exception (Steve Best) [1694778] - [powerpc] tm: Add commandline option to disable hardware transactional memory (Steve Best) [1694778]- [documentation] Long-running irq handlers can stall RCU grace periods (Jerome Marchand) [1470510] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Jonathan Toppins) [1694928] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1632653] - [tools] power turbostat: return the exit status of a command (David Arcari) [1642738] - [block] blk-mq: fix IO accounting in case of none io scheduler (Ming Lei) [1669684] - [md] dm thin: fix trailing semicolon in __remap_and_issue_shared_cell (Mike Snitzer) [1694179] - [md] dm thin: remove needless assignments in cell_error() and error_retry_list() (Mike Snitzer) [1694179] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1694179] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1694179] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1694179] - [md] dm thin: bump target version (Mike Snitzer) [1694179] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1694179] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1694179] - [documentation] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1694179] - [documentation] dm thin: extend thinpool status format string with omitted fields (Mike Snitzer) [1694179] - [documentation] dm thin: fixes in thin-provisioning.txt (Mike Snitzer) [1694179] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1694179] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1694179] - [md] dm thin metadata: THIN_MAX_CONCURRENT_LOCKS should be 6 (Mike Snitzer) [1694179] - [x86] mce/amd, edac/mce_amd: Add new error descriptions for some SMCA bank types (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Gary Hook) [1685269] - [x86] mce/amd: Fix the thresholding machinery initialization order (Gary Hook) [1685269] - [x86] mce/amd: Read MCx_MISC block addresses on any CPU (Gary Hook) [1685269] - [x86] mce/amd: Cache SMCA MISC block addresses (Gary Hook) [1685269] - [x86] mce/amd: Carve out SMCA get_block_address() code (Gary Hook) [1685269] - [x86] mce/amd: Get address from already initialized block (Gary Hook) [1685269] - [x86] perf: Disable intel_bts when PTI (Jiri Olsa) [1643565]- [fs] xfs: don't overflow xattr listent buffer (Miklos Szeredi) [1693856] - [security] selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock ("J. Bruce Fields") [1624848] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1662265] - [fs] ovl: fix return value from ovl_posix_acl_create() (Miklos Szeredi) [1677705] - [fs] ceph: Fix append mode for sync/direct write (Zheng Yan) [1691227] - [kernel] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: move {prev_, }insn_idx into verifier env (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673617] {CVE-2019-7308} - [s390] pkey: move pckmo subfunction available checks away from module init (Hendrik Brueckner) [1692781] - [x86] kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1687556] - [x86] kvm: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm: nvmx: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1497611 1565739]- [kvm] KVM: x86: work around leak of uninitialized stack contents (Paolo Bonzini) [1671931] {CVE-2019-7222} - [linux] perf: Fix a race between ring_buffer_detach() and ring_buffer_attach() (Jiri Olsa) [1589335] - [netdrv] iwlwifi: add new card for 9260 series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: update product name for 9260 and 9560 (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 22560, 9260 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: remove support for 9000 A-step devices (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 9560, 9462, 9461 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: move common 9000 cfg parameters to common macro (Stanislaw Gruszka) [1641514] - [net] sctp: not allow pathmtu to be set greater than INT_MAX (Xin Long) [1653067] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1672321] - [net] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1677049] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1636831] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1636831] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1636831] - [fs] block: fix integrity verificaton on READ bio (Ming Lei) [1689019] - [scsi] hpsa: remove timeout from TURs (Joseph Szczypek) [1584334] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1584975] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1584975] - [acpi] nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1584975] - [acpi] nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1584975] - [kernel] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1584975] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1584975] - [acpi] nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1584975] - [acpi] nfit: delete the redundant header file (Jeff Moyer) [1584975] - [tools] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1584975] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1584975] - [tools] testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm (Jeff Moyer) [1584975] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1584975] - [kernel] keys: Export lookup_user_key to external users (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1584975] - [kernel] locking/lockdep: Provide a type check for lock_is_held (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1584975] - [acpi] nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1584975] - [acpi] nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1612419 1662223] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1662226] - [tools] testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1662226] - [lib] genalloc.c: make the avail variable an atomic_long_t (Jeff Moyer) [1662226] - [lib] genalloc.c: start search from start of chunk (Jeff Moyer) [1662226] - [lib] genalloc:support memory-allocation with bytes-alignment to genalloc (Jeff Moyer) [1662226] - [lib] genalloc.c: add power aligned algorithm (Jeff Moyer) [1662226] - [kernel] linux/genalloc.h: spinlock_t needs spinlock_types.h (Jeff Moyer) [1662226] - [acpi] nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1584975] - [acpi] revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix ARS overflow continuation (Jeff Moyer) [1612419 1662223] - [tools] testing/nvdimm: Fix the array size for dimm devices (Jeff Moyer) [1689002] - [acpi] nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1612419 1662223] - [kernel] uapi: ndctl: Remove use of PAGE_SIZE (Jeff Moyer) [1689002] - [uapi] libnvdimm, namespace: make min namespace size 4K (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1641418] - [acpi] nfit: Collect shutdown status (Jeff Moyer) [1641418] - [acpi] nfit: Introduce nfit_mem flags (Jeff Moyer) [1641418] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1634344 1643313] - [nvdimm] Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634344 1643313] - [nvdimm] Split label init out from the logic for getting config data (Jeff Moyer) [1634344 1643313] - [nvdimm] Remove empty if statement (Jeff Moyer) [1634344 1643313] - [nvdimm] Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634344 1643313] - [nvdimm] Sanity check labeloff (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1641567] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1689002] - [mm] fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622188] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622188] - [x86] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1641554] - [dax] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1689002] - [tools] testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1632007] - [dax] super: Do not request a pointer kaddr when not required (Jeff Moyer) [1689002] - [tools] testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [acpi] nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1641488] - [tools] testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1632007] - [acpi] nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1632007] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1632007] - [acpi] nfit: Fix bus command validation (Jeff Moyer) [1689002] - [acpi] nfit: fix unchecked dereference in acpi_nfit_ctl (Jeff Moyer) [1689002] - [acpi] nfit: fix cmd_rc for acpi_nfit_ctl to always return a value (Jeff Moyer) [1689002] - [dax] dev-dax: check_vma: ratelimit dev_info-s (Jeff Moyer) [1689002] - [dax] Use dax_write_cache* helpers (Jeff Moyer) [1689002] - [documentation] acpi, nfit: Remove ecc_unit_size (Jeff Moyer) [1689002] - [documentation] acpi: nfit: document sysfs interface (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Debug probe times (Jeff Moyer) [1689002] - [acpi] nfit: constify *_attribute_group (Jeff Moyer) [1689002] - [tools] testing/nvdimm: add pfn device dependency (Jeff Moyer) [1689002] - [sched] core: Fix TASK_DEAD race in finish_task_switch() (Phil Auld) [1689789] - [x86] mce: Handle varying MCA bank counts (David Arcari) [1693352]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1454918] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1454918] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1454918] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1454918] - [netdrv] igc: Add support for statistics (David Arcari) [1454918] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1454918] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1454918] - [netdrv] igc: Use struct_size() helper (David Arcari) [1454918] - [netdrv] igc: Add ethtool support (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1454918] - [netdrv] igc: Remove unneeded code (David Arcari) [1454918] - [netdrv] igc: Remove unused code (David Arcari) [1454918] - [netdrv] igc: Fix code redundancy (David Arcari) [1454918] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1454918] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1454918] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1454918] - [netdrv] igc: Clean up code (David Arcari) [1454918] - [netdrv] igc: Tidy up some white space (David Arcari) [1454918] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1454918] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1454918] - [netdrv] igc: Add watchdog (David Arcari) [1454918] - [netdrv] igc: Add setup link functionality (David Arcari) [1454918] - [netdrv] igc: Add code for PHY support (David Arcari) [1454918] - [netdrv] igc: Add NVM support (David Arcari) [1454918] - [netdrv] igc: Add HW initialization code (David Arcari) [1454918] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1454918] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1454918] - [netdrv] igc: Add interrupt support (David Arcari) [1454918] - [netdrv] igc: Add netdev (David Arcari) [1454918] - [netdrv] igc: Add support for PF (David Arcari) [1454918] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1454918] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691790] - [infiniband] rdma/iwcm: Fix string truncation error (Kamal Heib) [1692128] - [infiniband] rdma/uverbs: Fix an error flow in ib_uverbs_poll_cq (Kamal Heib) [1692128] - [infiniband] rdma/device: Check that the rename is nop under the lock (Kamal Heib) [1692128] - [infiniband] rdma/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1692128] - [infiniband] ib/core: Fix potential memory leak while creating MAD agents (Kamal Heib) [1692128] - [infiniband] ib/core: Unregister notifier before freeing MAD security (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix a credit leak for aborted commands (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix handling of TMF submission failure (Kamal Heib) [1692128] - [infiniband] ib/ipoib: Make ipoib_intercept_dev_id_attr() static (Kamal Heib) [1692128] - [infiniband] ib/core: Destroy QP if XRC QP fails (Kamal Heib) [1692128] - [infiniband] ib/core: Declare local functions 'static' (Kamal Heib) [1692128] - [infiniband] ib/iser: Pass the correct number of entries for dma mapped SGL (Kamal Heib) [1692128] - [infiniband] rdma/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [infiniband] ib/usnic: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Kamal Heib) [1692128] - [rdma] ib/uverbs: fix a typo (Kamal Heib) [1692128] - [infiniband] rxe: fix error completion wr_id and qp_num (Kamal Heib) [1692128] - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1691607] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1691607] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1691607] - [cpufreq] Retry read lock of policy rwsem in show method (Waiman Long) [1628791] - [locking] rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1691099] - [documentation] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671826] - [x86] speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1671826] - [x86] speculation: Split out TIF update (Waiman Long) [1671826] - [x86] speculation: Reorganize speculation control MSRs update (Waiman Long) [1671826] - [x86] speculation: Rename SSBD update functions (Waiman Long) [1671826] - [x86] process: Optimize TIF checks in __switch_to_xtra() (Waiman Long) [1671826] - [tools] tools headers: Synchronize prctl.h ABI header (Waiman Long) [1671826] - [x86] gart: Exclude GART aperture from kcore (Kairui Song) [1532150] - [x86] gart: Exclude GART aperture from vmcore (Kairui Song) [1532150]- [fs] fsnotify: fix ignore mask logic in fsnotify() (Miklos Szeredi) [1641065] - [fs] fsnotify: Fix busy inodes during unmount (Miklos Szeredi) [1641065] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1641065] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1641065] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1641065] - [fs] fsnotify: add fsnotify_add_inode_mark() wrappers (Miklos Szeredi) [1641065] - [fs] fanotify: generalize fanotify_should_send_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize iteration of marks by object type (Miklos Szeredi) [1641065] - [fs] fsnotify: introduce marks iteration helpers (Miklos Szeredi) [1641065] - [fs] fsnotify: remove redundant arguments to handle_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: use type id to identify connector object type (Miklos Szeredi) [1641065] - [fs] fsnotify: fix typo in a comment about mark->g_list (Miklos Szeredi) [1641065] - [fs] fsnotify: fix ignore mask logic in send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: clean up fsnotify() (Miklos Szeredi) [1641065] - [fs] dnotify: Handle errors from fsnotify_add_mark_locked() in fcntl_dirnotify() (Miklos Szeredi) [1641065] - [fs] fuse: fix leaked aux requests (Miklos Szeredi) [1581904] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: clean up fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: extract fuse_find_writeback() helper (Miklos Szeredi) [1581904] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1581904] - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1581904] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1581904] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1581904] - [fs] fuse: fix leaked notify reply (Miklos Szeredi) [1581904] - [fs] fuse: add locking to max_background and congestion_threshold changes (Miklos Szeredi) [1581904] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Miklos Szeredi) [1581904] - [fs] fuse: fix blocked_waitq wakeup (Miklos Szeredi) [1581904] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Miklos Szeredi) [1581904] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Miklos Szeredi) [1581904] - [fs] fuse: don't keep dead fuse_conn at fuse_fill_super(). (Miklos Szeredi) [1581904] - [fs] fuse: fix control dir setup and teardown (Miklos Szeredi) [1581904] - [fs] fuse: fix congested state leak on aborted connections (Miklos Szeredi) [1581904] - [fs] fuse: Remove the buggy retranslation of pids in fuse_dev_do_read (Miklos Szeredi) [1581904] - [fs] fuse: atomic_o_trunc should truncate pagecache (Miklos Szeredi) [1581904] - [fs] fuse: fix READDIRPLUS skipping an entry (Miklos Szeredi) [1581904] - [fs] fuse: set mapping error in writepage_locked when it fails (Miklos Szeredi) [1581904] - [fs] fuse: initialize the flock flag in fuse_file on allocation (Miklos Szeredi) [1581904] - [fs] fuse: fix fuse_write_end() if zero bytes were copied (Miklos Szeredi) [1581904] - [fs] fuse: listxattr: verify xattr list (Miklos Szeredi) [1581904] - [fs] fuse: invalidate dir dentry after chmod (Miklos Szeredi) [1581904] - [fs] fuse: fix wrong assignment of ->flags in fuse_send_init() (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush must check mapping->flags for errors (Miklos Szeredi) [1581904] - [fs] fuse: fsync() did not return IO errors (Miklos Szeredi) [1581904] - [fs] fuse: do not use iocb after it may have been freed (Miklos Szeredi) [1581904] - [fs] fuse: break infinite loop in fuse_fill_write_pages() (Miklos Szeredi) [1581904] - [fs] fuse: initialize fc->release before calling it (Miklos Szeredi) [1581904] - [fs] fuse: set stolen page uptodate (Miklos Szeredi) [1581904] - [fs] fuse: notify: don't move pages (Miklos Szeredi) [1581904] - [fs] fuse: add FUSE_NO_OPEN_SUPPORT flag to INIT (Miklos Szeredi) [1581904] - [fs] fuse: s_time_gran fix (Miklos Szeredi) [1581904] - [fs] fuse: release temporary page if fuse_writepage_locked() failed (Miklos Szeredi) [1581904] - [fs] fuse: avoid scheduling while atomic (Miklos Szeredi) [1581904] - [fs] fuse: clear MS_I_VERSION (Miklos Szeredi) [1581904] - [fs] fuse: clear FUSE_I_CTIME_DIRTY flag on setattr (Miklos Szeredi) [1581904] - [fs] fuse: trust kernel i_ctime only (Miklos Szeredi) [1581904] - [fs] fuse: remove .update_time (Miklos Szeredi) [1581904] - [fs] fuse: allow ctime flushing to userspace (Miklos Szeredi) [1581904] - [fs] fuse: fuse: add time_gran to INIT_OUT (Miklos Szeredi) [1581904] - [fs] fuse: add .write_inode (Miklos Szeredi) [1581904] - [fs] fuse: clean up fsync (Miklos Szeredi) [1581904] - [fs] fuse: fuse: fallocate: use file_update_time() (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on open(O_TRUNC) in atomic_o_trunc mode (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on truncate(2) (Miklos Szeredi) [1581904] - [fs] fuse: do not use uninitialized i_mode (Miklos Szeredi) [1581904] - [fs] fuse: fix mtime update error in fsync (Miklos Szeredi) [1581904] - [fs] fuse: check fallocate mode (Miklos Szeredi) [1581904] - [fs] fuse: add __exit to fuse_ctl_cleanup (Miklos Szeredi) [1581904] - [fs] fuse: Turn writeback cache on (Miklos Szeredi) [1581904] - [fs] fuse: Fix O_DIRECT operations vs cached writeback misorder (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush() should wait on writeback (Miklos Szeredi) [1581904] - [fs] fuse: Implement write_begin/write_end callbacks (Miklos Szeredi) [1581904] - [fs] fuse: restructure fuse_readpage() (Miklos Szeredi) [1581904] - [fs] fuse: Flush files on wb close (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_mtime only (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_size only (Miklos Szeredi) [1581904] - [fs] fuse: Connection bit for enabling writeback (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle short reads (Miklos Szeredi) [1581904] - [fs] fuse: Linking file to inode helper (Miklos Szeredi) [1581904] - [fs] pipe: kill ->map() and ->unmap() (Miklos Szeredi) [1581904] - [fs] fuse/dev: use atomic maps (Miklos Szeredi) [1581904] - [fs] fuse: support clients that don't implement 'open' (Miklos Szeredi) [1581904] - [fs] fuse: fix SetPageUptodate() condition in STORE (Miklos Szeredi) [1581904] - [fs] fuse: fix pipe_buf_operations (Miklos Szeredi) [1581904] - [fs] fuse: writepages: protect secondary requests from fuse file release (Miklos Szeredi) [1581904] - [fs] fuse: writepages: update bdi writeout when deleting secondary request (Miklos Szeredi) [1581904] - [fs] fuse: writepages: crop secondary requests (Miklos Szeredi) [1581904] - [fs] fuse: writepages: roll back changes if request not found (Miklos Szeredi) [1581904] - [fs] vfs: introduce d_instantiate_no_diralias() (Miklos Szeredi) [1581904] - [fs] fuse: writepage: skip already in flight (Miklos Szeredi) [1581904] - [fs] fuse: writepages: handle same page rewrites (Miklos Szeredi) [1581904] - [fs] fuse: writepages: fix aggregation (Miklos Szeredi) [1581904] - [fs] fuse: fix race in fuse_writepages() (Miklos Szeredi) [1581904] - [fs] fuse: Implement writepages callback (Miklos Szeredi) [1581904] - [fs] fuse: don't BUG on no write file (Miklos Szeredi) [1581904] - [fs] fuse: lock page in mkwrite (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle multiple pages in writeback (Miklos Szeredi) [1581904] - [fs] fuse: Getting file for writeback helper (Miklos Szeredi) [1581904] - [fs] fuse: readdirplus: fix RCU walk (Miklos Szeredi) [1581904] - [fs] mm: use totalram_pages instead of num_physpages at runtime (Miklos Szeredi) [1581904] - [fs] fuse: another open-coded file_inode() (Miklos Szeredi) [1581904] - [fs] nfsd: Clean up legacy NFS WRITE argument XDR decoders (Kamal Heib) [1680282] - [fs] nfsd: cleanup dead codes and values in nfsd_write (Kamal Heib) [1680282] - [fs] nfsd: pass an integer for stable type to nfsd_vfs_write (Kamal Heib) [1680282] - [fs] nfs: If the VFS sets LOOKUP_REVAL then force a lookup of the dentry (Benjamin Coddington) [1627929] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1627929] - [fs] d_invalidate(): unhash immediately (Benjamin Coddington) [1627929] - [fs] Hang/soft lockup in d_invalidate with simultaneous calls (Benjamin Coddington) [1627929] - [x86] hyperv: Stop suppressing X86_FEATURE_PCID (Vitaly Kuznetsov) [1691421] - [x86] hyper-v: fix hyperv.h UAPI header (Vitaly Kuznetsov) [1692492]- [fs] ext4: Fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1684780] - [sound] alsa/hda: add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1680180] - [mm] percpu: add support for __GFP_NOWARN flag (Jiri Olsa) [1690683] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Xiao Ni) [1528466] - [scsi] vmw_pvscsi: Return DID_RESET for status SAM_STAT_COMMAND_TERMINATED (Cathy Avery) [1637721] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1629594 1615254] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1629594 1615254] - [infiniband] ib/ipoib: Fix the use of ndo_change_mtu (Kamal Heib) [1692111] - [infiniband] rdmavt: Fix concurrency panics in QP post_send and modify to error (Alex Estrin) [1686441] - [infiniband] ib/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1688717] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1688717] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1688717] - [netdrv] mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1688717] - [netdrv] mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add modify FTE helper function (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1688717] - [netdrv] mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1688717] - [netdrv] mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1688717] - [infiniband] ib/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1682916] - [infiniband] ib/hfi1: Add limit test for RC/UC send via loopback (Alex Estrin) [1682916] - [net] bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1624391] {CVE-2018-9363} - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1676462] - [hid] increase maximum global item tag report size to 256 (Tony Camuso) [1517616] - [hid] debug: fix the ring buffer implementation (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [hid] debug: check length before copy_to_user() (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [tools] power turbostat: fix goldmont C-state limit decoding (Prarit Bhargava) [1641714] - [tools] power turbostat: consolidate duplicate model numbers (Prarit Bhargava) [1641714] - [tools] power turbostat: reduce debug output (Prarit Bhargava) [1641714] - [tools] power turbosat: fix AMD APIC-id output (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.07.27 (Prarit Bhargava) [1641714] - [tools] power turbostat: Read extended processor family from CPUID (Prarit Bhargava) [1641714] - [tools] power turbostat: fix x2apic debug message output file (Prarit Bhargava) [1641714] - [tools] power turbostat: fix bogus summary values (Prarit Bhargava) [1641714] - [tools] power turbostat: fix -S on UP systems (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.06.20 (Prarit Bhargava) [1641714] - [tools] power turbostat: add the missing command line switches (Prarit Bhargava) [1641714] - [tools] power turbostat: add single character tokens to help (Prarit Bhargava) [1641714] - [tools] power turbostat: alphabetize the help output (Prarit Bhargava) [1641714] - [tools] power turbostat: add optional APIC X2APIC columns (Prarit Bhargava) [1641714] - [tools] power turbostat: decode cpuid.1.HT (Prarit Bhargava) [1641714] - [crypto] qat - move temp buffers off the stack (Neil Horman) [1641143] - [crypto] qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Neil Horman) [1641143] - [crypto] qat - Remove VLA usage (Neil Horman) [1641143] - [crypto] qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Neil Horman) [1641143] - [crypto] treewide: kzalloc_node() -> kcalloc_node() (Neil Horman) [1641143] - [crypto] treewide: kzalloc() -> kcalloc() (Neil Horman) [1641143] - [crypto] qat - Add MODULE_FIRMWARE for all qat drivers (Neil Horman) [1641143] - [crypto] .gitignore: move *-asn1.[ch] patterns to the top-level .gitignore (Neil Horman) [1641143] - [crypto] qat - don't leak pointers to authenc keys (Neil Horman) [1641143] - [crypto] qat - Make several functions static (Neil Horman) [1641143] - [kernel] locking/lockdep: Increase lockdep dependency entries to 40k (Waiman Long) [1600404] - [kernel] irq: Implement irqaffinity=driver (Prarit Bhargava) [1632965] - [kernel] genirq: Fix null pointer reference in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [kernel] genirq: Remove bogus restriction in irq_move_mask_irq() (Prarit Bhargava) [1632965] - [kernel] genirq: Set initial affinity in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [powerpc] pseries/mobility: Extend start/stop topology update scope (Desnes Augusto Nunes do Rosario) [1671799] - [powerpc] pseries: Fix unitialized timer reset on migration (Desnes Augusto Nunes do Rosario) [1671799] - [acpi] nfit, x86/mce: Validate a MCE's address before using it (Jeff Moyer) [1662229] - [acpi] nfit, x86/mce: Handle only uncorrectable machine checks (Jeff Moyer) [1662229] - [x86] mce: Make correctable error detection look at the Deferred bit (Jeff Moyer) [1662229] - [x86] mm: Unbreak modules that use the DMA API (Gary Hook) [1676613 1662887] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688878] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688878] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688878] - [x86] Add TSX Force Abort CPUID/MSR (Waiman Long) [1688878] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688878] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688878] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688878]- [netdrv] tg3: Fix vunmap() BUG_ON() triggered from tg3_free_consistent() (Jonathan Toppins) [1673455] - [misc] mei: request async autosuspend at the end of enumeration (Artem Savkov) [1676682] - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674402] - [scsi] cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1642436] - [scsi] cxgbi: Convert timers to use timer_setup() (Arjun Vynipadath) [1642436] - [lib] rhashtable: add schedule points (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Documentation tweak (Christoph von Recklinghausen) [1666812] - [lib] rhashtable.c: use kvzalloc() in bucket_table_alloc() when possible (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: compact struct rhashtable_params (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Do not lower max_elems when max_size is zero (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Cap total number of entries to 2^31 (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: remove insecure_max_entries param (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: remove insecure_elasticity (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix RCU dereference annotation in rht_bucket_nested (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix use before NULL check in bucket_table_free (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Add nested tables (Christoph von Recklinghausen) [1666812] - [kernel] rcu: Fix soft lockup for rcu_nocb_kthread (Christoph von Recklinghausen) [1666812] - [firmware] efi: Add pstore variables to the deletion whitelist (Prarit Bhargava) [1303667] - [tools] efi: Make efivarfs entries immutable by default (Prarit Bhargava) [1303667] - [firmware] efi: Make our variable validation list include the guid (Prarit Bhargava) [1303667] - [firmware] efi: Do variable name validation tests in utf8 (Prarit Bhargava) [1303667] - [firmware] efivars: Stop passing a struct argument to efivar_validate() (Prarit Bhargava) [1303667] - [firmware] efivars: Check size of user object (Prarit Bhargava) [1303667] - [firmware] efivars: Use local variables instead of a pointer dereference (Prarit Bhargava) [1303667] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Jiri Olsa) [1680074] - [tools] perf top: Display slow reader warning when droping samples (Jiri Olsa) [1680074] - [tools] perf top: Save and display the drop count stats (Jiri Olsa) [1680074] - [tools] perf top: Drop samples which are behind the refresh rate (Jiri Olsa) [1680074] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Jiri Olsa) [1680074] - [tools] perf top: Use cond variable instead of a lock (Jiri Olsa) [1680074] - [tools] perf top: Add processing thread (Jiri Olsa) [1680074] - [tools] perf top: Move lost events warning to helpline (Jiri Olsa) [1680074] - [tools] perf top: Save and display the lost count stats (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add private data member (Jiri Olsa) [1680074] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Jiri Olsa) [1680074] - [tools] perf vendor events intel: Fix diverse typos (Jiri Olsa) [1680074] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Jiri Olsa) [1680074] - [tools] perf stat: Fix shadow stats for clock events (Jiri Olsa) [1680074] - [tools] perf symbols: Fix slowness due to -ffunction-section (Jiri Olsa) [1680074] - [tools] perf jvmti: Separate jvmti cmlr check (Jiri Olsa) [1680074] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Jiri Olsa) [1680074] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Jiri Olsa) [1680074] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Jiri Olsa) [1680074] - [tools] perf pmu: Suppress potential format-truncation warning (Jiri Olsa) [1680074] - [tools] perf script: Share code and output format for uregs and iregs output (Jiri Olsa) [1680074] - [tools] perf script: Add newline after uregs output (Jiri Olsa) [1680074] - [tools] tools build feature: Check if get_current_dir_name() is available (Jiri Olsa) [1680074] - [tools] perf tools: Fix crash on synthesizing the unit (Jiri Olsa) [1680074] - [tools] perf tools: Do not zero sample_id_all for group members (Jiri Olsa) [1680074] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add more event information to debug log (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Jiri Olsa) [1680074] - [tools] perf top: Display the LBR stats in callchain entry (Jiri Olsa) [1680074] - [tools] perf stat: Handle different PMU names with common prefix (Jiri Olsa) [1680074] - [tools] perf record: Support weak groups (Jiri Olsa) [1680074] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Jiri Olsa) [1680074] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Jiri Olsa) [1680074] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Jiri Olsa) [1680074] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Jiri Olsa) [1680074] - [tools] perf top: Start display thread earlier (Jiri Olsa) [1680074] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Jiri Olsa) [1680074] - [tools] perf top: Do not use overwrite mode by default (Jiri Olsa) [1680074] - [tools] perf top: Allow disabling the overwrite mode (Jiri Olsa) [1680074] - [tools] perf trace: Beautify the umount's 'name' argument (Jiri Olsa) [1680074] - [tools] perf trace: Consider syscall aliases too (Jiri Olsa) [1680074] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Jiri Olsa) [1680074] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Jiri Olsa) [1680074] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Jiri Olsa) [1680074] - [tools] perf script: Support total cycles count (Jiri Olsa) [1680074] - [tools] perf script: Implement --graph-function (Jiri Olsa) [1680074] - [tools] tools script: Add --call-trace and --call-ret-trace (Jiri Olsa) [1680074] - [tools] perf script: Make itrace script default to all calls (Jiri Olsa) [1680074] - [tools] perf script: Add --insn-trace for instruction decoding (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Jiri Olsa) [1680074] - [tools] perf script: Flush output stream after events in verbose mode (Jiri Olsa) [1680074] - [tools] perf script: Allow extended console debug output (Jiri Olsa) [1680074] - [tools] perf stat: Poll for monitored tasks being alive (Jiri Olsa) [1680074] - [tools] perf trace: Drop addr_location refcounts (Jiri Olsa) [1680074] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce per event max_events property (Jiri Olsa) [1680074] - [tools] perf trace: Introduce --max-events (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Jiri Olsa) [1680074] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Jiri Olsa) [1680074] - [tools] perf jitdump: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf annotate: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf record: Encode -k clockid frequency into Perf trace (Jiri Olsa) [1680074] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Jiri Olsa) [1680074] - [tools] perf python: More portable way to make CFLAGS work with clang (Jiri Olsa) [1680074] - [tools] perf python: Make clang_has_option() work on Python 3 (Jiri Olsa) [1680074] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Jiri Olsa) [1680074] - [tools] perf tools: Avoid double free in read_event_file() (Jiri Olsa) [1680074] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Jiri Olsa) [1680074] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Jiri Olsa) [1680074] - [tools] perf strbuf: Match va_{add, copy} with va_end (Jiri Olsa) [1680074] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Jiri Olsa) [1680074] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf db-export: Add trace begin / end branch type variants (Jiri Olsa) [1680074] - [tools] perf script: Enhance sample flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf script: Print DSO for callindent (Jiri Olsa) [1680074] - [tools] perf script: Allow sym and dso without ip, addr (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Support overwriting the pager (Jiri Olsa) [1680074] - [tools] perf tools: Report itrace options in help (Jiri Olsa) [1680074] - [tools] perf help: Add missing subcommand `version` (Jiri Olsa) [1680074] - [tools] perf tools: Initialize perf_data_file fd field (Jiri Olsa) [1680074] - [tools] perf util: Make copyfile_offset() global (Jiri Olsa) [1680074] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Jiri Olsa) [1680074] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op3 (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op2 (Jiri Olsa) [1680074] - [tools] tools Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Jiri Olsa) [1680074] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Jiri Olsa) [1680074] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Jiri Olsa) [1680074] - [tools] perf map: Turn some pr_warning() to pr_debug() (Jiri Olsa) [1680074] - [tools] perf annotate: Handle arm64 move instructions (Jiri Olsa) [1680074] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Jiri Olsa) [1680074] - [tools] perf stat: Move the display functions to stat-display.c (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Jiri Olsa) [1680074] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' argument to print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Introduce perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Jiri Olsa) [1680074] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Jiri Olsa) [1680074] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf trace: Pass augmented args to the arg formatters when available (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Factor out common code of PMI handler (Jiri Olsa) [1680074] - [kernel] perf: Suppress AUX/OVERWRITE records (Jiri Olsa) [1680074]- [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ixgbe: fix warning: sysfs: cannot create duplicate filename (Ken Cox) [1688296] - [sound] alsa: asoc: intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda: hdmi - add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1517622] - [sound] alsa: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1517622] - [sound] alsa: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1517622] - [sound] alsa: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1517622] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1077929] - [security] selinux: policydb: fix byte order and alignment issues (Ondrej Mosnacek) [1636973] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1335986] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1335986] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1335986] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1570612] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1570612] - [kernel] audit: filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1382513] - [kernel] audit: remove unnecessary semicolon in audit_field_valid() (Richard Guy Briggs) [1382513] - [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Bhupesh Sharma) [1537527] - [x86] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1537527] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1537527] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1537527] - [x86] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1537527] - [firmware] efi: Replace runtime services spinlock with semaphore (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Run UEFI Runtime Services with interrupts enabled (Bhupesh Sharma) [1537527] - [firmware] efi: runtime-wrapper: Get rid of the rtc_lock spinlock (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Remove out of date comment regarding in_nmi() (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Add a nonblocking version of QueryVariableInfo() (Bhupesh Sharma) [1537527] - [firmware] efi: Delete the in_nmi() conditional runtime locking (Bhupesh Sharma) [1537527] - [firmware] efi: Provide a non-blocking SetVariable() operation (Bhupesh Sharma) [1537527] - [firmware] efi: Implement mandatory locking for UEFI Runtime Services (Bhupesh Sharma) [1537527] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1676307] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1676307] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1676307] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1676307] - [mm] memcg, slab: simplify synchronization scheme (Aaron Tomlin) [1674401] - [mm] memcg, slab: do not schedule cache destruction when last page goes away (Aaron Tomlin) [1674401] - [mm] memcg, slab: separate memcg vs root cache creation paths (Aaron Tomlin) [1674401] - [mm] memcg, slab: cleanup memcg cache creation (Aaron Tomlin) [1674401] - [mm] memcg: remove KMEM_ACCOUNTED_ACTIVATED flag (Aaron Tomlin) [1674401] - [mm] memcg, slab: RCU protect memcg_params for root caches (Aaron Tomlin) [1674401] - [mm] slab: do not panic if we fail to create memcg cache (Aaron Tomlin) [1674401] - [mm] memcg: get rid of kmem_cache_dup() (Aaron Tomlin) [1674401] - [mm] memcg: fix possible NULL deref while traversing memcg_slab_caches list (Aaron Tomlin) [1674401] - [mm] memcg, slab: fix barrier usage when accessing memcg_caches (Aaron Tomlin) [1674401] - [mm] slab: clean up kmem_cache_create_memcg() error handling (Aaron Tomlin) [1674401] - [mm] memcg, kmem: use cache_from_memcg_idx instead of hard code (Aaron Tomlin) [1674401] - [mm] memcg, kmem: rename cache_from_memcg to cache_from_memcg_idx (Aaron Tomlin) [1674401] - [mm] memcg: make memcg_update_cache_sizes() static (Aaron Tomlin) [1674401] - [mm] memcg: fix kmem_account_flags check in memcg_can_account_kmem() (Aaron Tomlin) [1674401] - [powerpc] lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] Avoid code patching freed init sections (Desnes Augusto Nunes do Rosario) [1637841] - [kernel] asm/sections: add helpers to check for section data (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/feature-fixups: use raw_patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: refactor patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: Use alternate map for patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [x86] intel_rdt: Show missing resctrl mount options (David Arcari) [1689045] - [x86] acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1688286]- [infiniband] rdma/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1643182] - [netdrv] rdma/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1643182] - [netdrv] qed: Fix iWARP syn packet mac address validation (Manish Chopra) [1682918] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing (Manish Chopra) [1682918] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1682918] - [netdrv] qede: Add missing checks for tunnel enablement (Manish Chopra) [1682918] - [netdrv] qede: Add missing ndos initialization for VFs (Manish Chopra) [1682918] - [netdrv] qed: Fix EQ full firmware assert (Manish Chopra) [1682918] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF (Manish Chopra) [1682918] - [netdrv] qede: Add ethtool interface for SmartAN query (Manish Chopra) [1682918] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1682918] - [netdrv] qed: Add API for SmartAN query (Manish Chopra) [1682918] - [netdrv] qede: Fix system crash on configuring channels (Manish Chopra) [1682918] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode (Manish Chopra) [1682918] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1682918] - [netdrv] qed: Change verbosity for coalescing message (Manish Chopra) [1682918] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1673194] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1673194] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1673194] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1673194] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1673194] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1673194] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1673194] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence (Manish Chopra) [1673194] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] bnx2x: Add MBI version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] remove inclusion when not needed (Manish Chopra) [1673194] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1673194] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1648746] - [cpufreq] intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648208] - [acpi] cppc: Add support for guaranteed performance (Prarit Bhargava) [1648208] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481749] - [x86] xen/qspinlock: Don't kick CPU if IRQ is not initialized (Vitaly Kuznetsov) [1681468] - [xen] grant-table: Use put_page instead of free_page (Vitaly Kuznetsov) [1545022] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Consolidate code for converting cpumask to vpset (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Fix the circular dependency in IPI enlightenment (Vitaly Kuznetsov) [1661654] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1661654] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1661654] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1661654] - [x86] intel_rdt/mba_sc: Feedback loop to dynamically update mem bandwidth (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Prepare for feedback loop (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add schemata support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add initialization support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Enable/disable MBA software controller (Prarit Bhargava) [1620320] - [documentation] x86/intel_rdt/mba_sc: Documentation for MBA software controller(mba_sc) (Prarit Bhargava) [1620320]- [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1679395] - [fs] nfs: nfs_compare_mount_options always compare auth flavors (Steve Dickson) [1661620] - [fs] vfs: fix check for fallocate on active swapfile (Lukas Czerner) [1671293] - [fs] fs: prevent doing FALLOC_FL_ZERO_RANGE on append only file (Lukas Czerner) [1671293] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1671293] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1671293] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1671293] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1671293] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1671293] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1671293] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1671293] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1671293] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1671293] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1671293] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1671293] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1671293] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1671293] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1671293] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1671293] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1671293] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1671293] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1671293] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1671293] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1671293] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1671293] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1671293] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1671293] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1671293] - [fs] ext4: limit xattr size to INT_MAX (Lukas Czerner) [1671293] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1671293] - [fs] ext4: correctly detect when an xattr value has an invalid size (Lukas Czerner) [1671293] - [fs] ext4: Check that external xattr value block is zero (Lukas Czerner) [1671293] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1671293] - [fs] ext4: fix quota inconsistency during orphan cleanup for read-only mounts (Lukas Czerner) [1671293] - [fs] ext4: force revalidation of directory pointer after seekdir(2) (Lukas Czerner) [1671293] - [fs] ext4: fix offset overflow on 32-bit archs in ext4_iomap_begin() (Lukas Czerner) [1671293] - [fs] jbd2: if the journal is aborted then don't allow update of the log tail (Lukas Czerner) [1671293] - [fs] ext4: save error to disk in __ext4_grp_locked_error() (Lukas Czerner) [1671293] - [fs] ext4: fix a race in the ext4 shutdown path (Lukas Czerner) [1671293] - [fs] ext4: fix crash when a directory's i_size is too small (Lukas Czerner) [1671293] - [fs] ext4: fix fdatasync(2) after fallocate(2) operation (Lukas Czerner) [1671293] - [fs] ext4: fix incorrect quotaoff if the quota feature is enabled (Lukas Czerner) [1671293] - [fs] ext4: fix overflow caused by missing cast in ext4_resize_fs() (Lukas Czerner) [1671293] - [fs] ext4: fix fdatasync(2) after extent manipulation operations (Lukas Czerner) [1671293] - [fs] ext4: keep existing extra fields when inode expands (Lukas Czerner) [1671293] - [fs] ext4: clear lockdep subtype for quota files on quota off (Lukas Czerner) [1671293] - [fs] ext4: Set flags on quota files directly (Lukas Czerner) [1671293] - [fs] ext4: evict inline data when writing to memory map (Lukas Czerner) [1671293] - [fs] ext4: mark inode dirty after converting inline directory (Lukas Czerner) [1671293] - [fs] ext4: don't lock buffer in ext4_commit_super if holding spinlock (Lukas Czerner) [1671293] - [fs] ext4: clean up error handling when orphan list is corrupted (Lukas Czerner) [1671293] - [fs] ext4: fix crashes in dioread_nolock mode (Lukas Czerner) [1671293] - [fs] ext4: fix potential integer overflow (Lukas Czerner) [1671293] - [fs] dcache: Add negative dentries to LRU tail (Waiman Long) [1466038] - [fs] documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1466038] - [fs] dcache: Track & report number of negative dentries (Waiman Long) [1466038] - [fs] dcache: convert dentry_stat.nr_unused to per-cpu counters (Waiman Long) [1466038] - [fs] bump inode and dentry counters to long (Waiman Long) [1466038]- [usb] fix the usbfs flag sanitization for control transfers (Torez Smith) [1657401] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1657401] - [usb] xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1657401] - [usb] roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1657401] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1657401] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1657401] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1657401] - [usb] usbip: fix bug: kasan: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1657401] - [netdrv] usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1657401] - [usb] xhci-mtk: resume USB3 roothub first (Torez Smith) [1657401] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1657401] - [usb] cdc_acm: Do not leak URB buffers (Torez Smith) [1657401] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1657401] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [usb] serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1657401] - [usb] typec: mux: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] core: safely deal with the dynamic quirk lists (Torez Smith) [1657401] - [usb] roles: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] handle NULL config in usb_find_alt_setting() (Torez Smith) [1657401] - [usb] fix error handling in usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] remove LPM management from usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] usbdevfs: restore warning for nonsensical flags (Torez Smith) [1657401] - [usb] usbdevfs: sanitize flags more (Torez Smith) [1657401] - [usb] revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1657401] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1657401] - [usb] serial: option: add two-endpoints device-id flag (Torez Smith) [1657401] - [usb] serial: option: improve Quectel EP06 detection (Torez Smith) [1657401] - [usb] revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1657401] - [usb] xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1657401] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1657401] - [usb] cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1657401] - [usb] misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1657401] - [usb] Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1657401] - [usb] typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1657401] - [usb] Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1657401] - [usb] uas: add support for more quirk flags (Torez Smith) [1657401] - [usb] Add quirk to support DJI CineSSD (Torez Smith) [1657401] - [usb] typec: fix kernel-doc parameter warning (Torez Smith) [1657401] - [usb] yurex: Check for truncation in yurex_read() (Torez Smith) [1657401] - [usb] yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1657401] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1657401] - [usb] add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1657401] - [usb] serial: io_ti: fix array underflow in completion handler (Torez Smith) [1657401] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1657401] - [netdrv] net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1657401] - [usb] serial: pl2303: add a new device id for ATEN (Torez Smith) [1657401] - [usb] option: add support for DW5821e (Torez Smith) [1657401] - [netdrv] usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1657401] - [netdrv] usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1657401] - [media] uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1657401] - [media] uvcvideo: Remove a redundant check (Torez Smith) [1657401] - [media] uvcvideo: Fix minor spelling (Torez Smith) [1657401] - [netdrv] qmi_wwan: fix interface number for DW5821e production firmware (Torez Smith) [1657401] - [usb] usbtmc: Add support for 32 bit compat applications (Torez Smith) [1657401] - [usb] core: handle hub C_PORT_OVER_CURRENT condition (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for termination character (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for EOM bit (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for trigger (Torez Smith) [1657401] - [usb] usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1657401] - [usb] usbtmc: use consistent timeout error (Torez Smith) [1657401] - [usb] usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1657401] - [usb] xhci: Fix memory leak in xhci_endpoint_reset() (Torez Smith) [1657401] - [usb] typec: tcpm: Fix sink PDO starting index for PPS APDO selection (Torez Smith) [1657401] - [netdrv] usb: asix: replace mii_nway_restart in resume path (Torez Smith) [1657401] - [usb] serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1657401] - [netdrv] usb: rtl8150: demote allmulti message to dev_dbg() (Torez Smith) [1657401] - [netdrv] usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1657401] - [usb] serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Castles VEGA3000 (Torez Smith) [1657401] - [usb] host: ehci-sched: remove redundant pointer dev (Torez Smith) [1657401] - [usb] host: whci: remove redundant variable t (Torez Smith) [1657401] - [usb] xhci: dbc: remove redundant pointer dbc (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1657401] - [usb] misc: uss720: remove redundant pointer usbdev (Torez Smith) [1657401] - [usb] usbip: remove redundant pointer ep (Torez Smith) [1657401] - [usb] serial: kl5kusb105: remove KLSI device id (Torez Smith) [1657401] - [usb] yurex: fix out-of-bounds uaccess in read handler (Torez Smith) [1657401] - [usb] typec: avoid format-overflow warning (Torez Smith) [1657401] - [usb] typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1657401] - [usb] typec: fix dereference before null check on adev (Torez Smith) [1657401] - [usb] usbtest: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] quirks: add delay quirks for Corsair Strafe (Torez Smith) [1657401] - [usb] xhci: xhci-mem: off by one in xhci_stream_id_to_ring() (Torez Smith) [1657401] - [usb] serial: kobil_sct: add missing version error handling (Torez Smith) [1657401] - [usb] serial: kobil_sct: fix modem-status error handling (Torez Smith) [1657401] - [usb] serial: mos7840: fix status-register error handling (Torez Smith) [1657401] - [usb] serial: keyspan_pda: fix modem-status error handling (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for Quectel EG91 (Torez Smith) [1657401] - [usb] serial: cp210x: add another USB ID for Qivicon ZigBee stick (Torez Smith) [1657401] - [usb] serial: ch341: fix type promotion bug in ch341_control_in() (Torez Smith) [1657401] - [netdrv] smsc75xx: Add workaround for gigabit link up hardware errata (Torez Smith) [1657401] - [netdrv] usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1657401] - [usb] typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1657401] - [usb] mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1657401] - [usb] typec: tcpm: Support for Alternate Modes (Torez Smith) [1657401] - [usb] typec: pi3usb30532: Start using generic state values (Torez Smith) [1657401] - [usb] typec: Add driver for DisplayPort alternate mode (Torez Smith) [1657401] - [usb] typec: Bus type for alternate modes (Torez Smith) [1657401] - [usb] typec: Register a device for every mode (Torez Smith) [1657401] - [usb] typec: mux: Get the mux identifier from function parameter (Torez Smith) [1657401] - [usb] typec: tcpm: Correctly report power_supply current and voltage for non pd supply (Torez Smith) [1657401] - [usb] xhci: dbc: Don't decrement runtime PM counter if DBC is not started (Torez Smith) [1657401] - [usb] update for tcpci drivers moving out of staging (Torez Smith) [1657401] - [netdrv] usb: Mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] typec: function for checking cable plug orientation (Torez Smith) [1657401] - [kernel] usb: pd: include kernel.h (Torez Smith) [1657401] - [usb] typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1657401] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1657401] - [usb] typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1657401] - [usb] typec: add API to get typec basic port power and data config (Torez Smith) [1657401] - [kernel] usb: typec: add fwnode to tcpc (Torez Smith) [1657401] - [usb] typec: tps6598x: Remove VLA usage (Torez Smith) [1657401] - [usb] cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1657401] - [usb] legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] ldusb: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] iowarrior: remove intr_idx_lock (Torez Smith) [1657401] - [usb] adutux: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] wusbcore: remove excessive irqsave (Torez Smith) [1657401] - [usb] usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usblp: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usbfs: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] core: use irqsave() in sg_complete() complete callback (Torez Smith) [1657401] - [usb] cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1657401] - [usb] serial: digi_acceleport: rename tty flag variable (Torez Smith) [1657401] - [usb] serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: fix potential deadlock at close (Torez Smith) [1657401] - [usb] serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] r8152: napi hangup fix after disconnect (Torez Smith) [1657401] - [usb] usb host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1657401] - [usb] cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1657401] - [usb] mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1657401] - [usb] xhci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] ehci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] Report wakeup events on root-hub ports (Torez Smith) [1657401] - [usb] typec: tcpm: fix logbuffer index is wrong if _tcpm_log is re-entered (Torez Smith) [1657401] - [usb] typec: tcpm: Fix a msecs vs jiffies bug (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Uniden UBC125 scanner (Torez Smith) [1657401] - [usb] typec: ucsi: Fix for incorrect status data issue (Torez Smith) [1657401] - [usb] xhci: increase CRS timeout value (Torez Smith) [1657401] - [usb] xhci: tegra: fix runtime PM error handling (Torez Smith) [1657401] - [usb] xhci: remove the code build warning (Torez Smith) [1657401] - [usb] xhci: Fix kernel oops in trace_xhci_free_virt_device (Torez Smith) [1657401] - [usb] xhci: Fix perceived dead host due to runtime suspend race with event handler (Torez Smith) [1657401] - [usb] serial: cast sizeof() to int when comparing with error code (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for the Dell Wireless 5821e module (Torez Smith) [1657401] - [netdrv] usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb/drivers: Remove useless hrtimer_active check (Torez Smith) [1657401] - [usb] serial: cp210x: add CESINEL device ids (Torez Smith) [1657401] - [usb] serial: cp210x: add Silicon Labs IDs for Windows Update (Torez Smith) [1657401] - [netdrv] cdc_ncm: avoid padding beyond end of skb (Torez Smith) [1657401] - [media] uvcvideo: Prevent setting unavailable flags (Torez Smith) [1657401] - [netdrv] usb: cdc_mbim: add flag FLAG_SEND_ZLP (Torez Smith) [1657401] - [usb] revert "xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue" (Torez Smith) [1657401] - [usb] xhci: Add quirk to zero 64bit registers on Renesas PCIe controllers (Torez Smith) [1657401] - [usb] xhci: Allow more than 32 quirks (Torez Smith) [1657401] - [usb] xhci: force all memory allocations to node (Torez Smith) [1657401] - [usb] typec: fsusb302: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] core: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ehci-hcd: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ohci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] uhci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] mon: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] typec: tcpm: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] hub: Per-port setting to reduce TRSTRCY to 10 ms (Torez Smith) [1657401] - [usb] hub: Per-port setting to use old enumeration scheme (Torez Smith) [1657401] - [usb] xhci: tegra: Fix runtime PM support (Torez Smith) [1657401] - [usb] core: message: remove extra endianness conversion in usb_set_isoch_delay (Torez Smith) [1657401] - [netdrv] qmi_wwan: Add Netgear Aircard 779S (Torez Smith) [1657401] - [netdrv] qmi_wwan: apply SET_DTR quirk to the SIMCOM shared device ID (Torez Smith) [1657401] - [usb] xhci: tegra: Add support for managing powergates (Torez Smith) [1657401] - [usb] xhci: tegra: Add runtime PM support (Torez Smith) [1657401] - [usb] xhci: tegra: Prepare for adding runtime PM support (Torez Smith) [1657401] - [usb] usb-storage: Add compatibility quirk flags for G-Technologies G-Drive (Torez Smith) [1657401] - [usb] usb-storage: Add support for FL_ALWAYS_SYNC flag in the UAS driver (Torez Smith) [1657401] - [usb] typec: wcove: Remove dependency on HW FSM (Torez Smith) [1657401] - [usb] roles: intel_xhci: Enable runtime PM (Torez Smith) [1657401] - [usb] typec: fusb302: Fix debugfs issue (Torez Smith) [1657401] - [usb] roles: intel_xhci: Always allow user control (Torez Smith) [1657401] - [usb] typec: Fix htmldocs warning (Torez Smith) [1657401] - [usb] typec: tcpm: Provide fwnode pointer as part of psy_cfg (Torez Smith) [1657401] - [usb] xhci: debugfs: add debugfs interface to enable compliance mode for a port (Torez Smith) [1657401] - [usb] xhci: debugfs: add usb ports to xhci debugfs (Torez Smith) [1657401] - [usb] xhci: xhci-mem: remove port_arrays and the code initializing them (Torez Smith) [1657401] - [usb] xhci-mtk: use xhci hub structures to get number of ports in roothubs (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use port structure members instead of xhci_get_ports() (Torez Smith) [1657401] - [usb] xhci: use port structures instead of port arrays in xhci.c functions (Torez Smith) [1657401] - [usb] xhci: change xhci_test_and_clear_bit() to use new port structure (Torez Smith) [1657401] - [usb] xhci: change xhci_set_link_state() to work with port structures (Torez Smith) [1657401] - [usb] xhci: rename faked_port_index to hcd_portnum (Torez Smith) [1657401] - [usb] xhci: xhci-ring: use port structures for port event handler (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures for cas and wake mask functions (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures to get port address instead of port array (Torez Smith) [1657401] - [usb] xhci: Add helper to get xhci roothub from hcd (Torez Smith) [1657401] - [usb] xhci: set hcd pointers for xhci usb2 and usb3 roothub structures (Torez Smith) [1657401] - [usb] xhci: Create new structures to store xhci port information (Torez Smith) [1657401] - [usb] xhci: hisilicon: support HiSilicon STB xHCI host controller (Torez Smith) [1657401] - [usb] xhci: dbc: Add SPDX identifiers to dbc files (Torez Smith) [1657401] - [usb] serial: ftdi_sio: clean up flow control management (Torez Smith) [1657401] - [usb] serial: ftdi_sio: drop unnecessary urb_ variable prefixes (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use non-underscore fixed types (Torez Smith) [1657401] - [usb] serial: ftdi_sio: fix IXON/IXOFF mixup (Torez Smith) [1657401] - [usb] usbtmc: Remove rigol_quirk (Torez Smith) [1657401] - [usb] serial: use tty_port_register_device() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix bad unlock balance during stub_probe() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix NULL-ptr deref and use-after-free errors (Torez Smith) [1657401] - [usb] xhci: Fix USB3 NULL pointer dereference at logical disconnect (Torez Smith) [1657401] - [usb] revert "usb: host: ehci: Use dma_pool_zalloc()" (Torez Smith) [1657401] - [usb] usbip: usbip_host: run rebind from exit when module is removed (Torez Smith) [1657401] - [usb] usbip: usbip_host: delete device from busid_table after rebind (Torez Smith) [1657401] - [usb] typec: tps6598x: handle block reads separately with plain-I2C adapters (Torez Smith) [1657401] - [usb] typec: tcpm: Release the role mux when exiting (Torez Smith) [1657401] - [usb] Accept bulk endpoints with 1024-byte maxpacket (Torez Smith) [1657401] - [usb] xhci: Fix use-after-free in xhci_free_virt_device (Torez Smith) [1657401] - [netdrv] qmi_wwan: do not steal interfaces from class drivers (Torez Smith) [1657401] - [usb] serial: visor: handle potential invalid device configuration (Torez Smith) [1657401] - [usb] serial: option: adding support for ublox R410M (Torez Smith) [1657401] - [usb] serial: option: blacklist unused dwm-158 interfaces (Torez Smith) [1657401] - [usb] typec: tcpm: Fix incorrect 'and' operator (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: fix spelling mistake: "asymmeric" -> "asymmetric" (Torez Smith) [1657401] - [netdrv] usb: qmi_wwan: add support for ublox R410M PID 0x90b2 (Torez Smith) [1657401] - [usb] typec: tcpm: fix compiler warning about stupid things (Torez Smith) [1657401] - [usb] typec: tcpm: Add support for sink PPS related messages (Torez Smith) [1657401] - [usb] typec: tcpm: Represent source supply through power_supply (Torez Smith) [1657401] - [usb] typec: tcpm: Add core support for sink side PPS (Torez Smith) [1657401] - [usb] do not reset if a low-speed or full-speed device timed out (Torez Smith) [1657401] - [usb] core: hcd: mark expected switch fall-through (Torez Smith) [1657401] - [usb] USB 3.2 Add sysfs entries for a usb device rx_lanes and tx_lanes (Torez Smith) [1657401] - [usb] show USB 3.2 Dual-lane devices as Gen Xx2 during device enumeration (Torez Smith) [1657401] - [usb] set root hub lane counts (Torez Smith) [1657401] - [usb] Add support to store lane count used by USB 3.2 (Torez Smith) [1657401] - [usb] define HCD_USB32 speed option for hosts that support USB 3.2 dual-lane (Torez Smith) [1657401] - [usb] typec: tcpm: remove max_snk_mv/ma/mw (Torez Smith) [1657401] - [usb] typec: wcove: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: fusb302: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: tcpm: pdo matching optimization (Torez Smith) [1657401] - [usb] hub: Don't wait for connect state at resume for powered-off ports (Torez Smith) [1657401] - [usb] usbip: usbip_host: refine probe and disconnect debug msgs to be useful (Torez Smith) [1657401] - [usb] storage: Replace mdelay with msleep in init_freecom (Torez Smith) [1657401] - [kernel] usb: audio-v2: Correct the comment for struct uac_clock_selector_descriptor (Torez Smith) [1657401] - [usb] roles: Fix potential NULL dereference in intel_xhci_usb_probe() (Torez Smith) [1657401] - [usb] xhci: Fix Kernel oops in xhci dbgtty (Torez Smith) [1657401] - [usb] select USB_COMMON for usb role switch config (Torez Smith) [1657401] - [usb] core: Add quirk for HP v222w 16GB Mini (Torez Smith) [1657401] - [usb] typec: ucsi: fix tracepoint related build error (Torez Smith) [1657401] - [usb] usbip: usbip_event: fix to not print kernel pointer address (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix to hold parent lock for device_attach() calls (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: Fix usb device and sockfd leaks (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: check rhport before using in vhci_hub_control() (Torez Smith) [1657401] - [usb] Increment wakeup count on remote wakeup (Torez Smith) [1657401] - [usb] host: xhci-plat: Fix clock resource by adding a register clock (Torez Smith) [1657401] - [usb] xhci: Fix USB ports for Dell Inspiron 5775 (Torez Smith) [1657401] - [netdrv] qmi_wwan: add Wistron Neweb D19Q1 (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use jtag quirk for Arrow USB Blaster (Torez Smith) [1657401] - [usb] serial: cp210x: add ID for NI USB serial console (Torez Smith) [1657401] - [usb] serial: simple: add libtransistor console (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion AHS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [usb] revert "usb: serial: ftdi_sio: add Id for Physik Instrumente E-870" (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add Id for Physik Instrumente E-870 (Torez Smith) [1657401] - [netdrv] net-usb: add qmi_wwan if on lte modem wistron neweb d18q1 (Torez Smith) [1657401] - [netdrv] usb/qmi_wwan.c: Add USB id for lt4120 modem (Torez Smith) [1657401] - [netdrv] qmi_wwan: add BroadMobi BM806U 2020:2033 (Torez Smith) [1657401] - [usb] host: Remove the deprecated ATH79 USB host config options (Torez Smith) [1657401] - [usb] roles: Fix return value check in intel_xhci_usb_probe() (Torez Smith) [1657401] - [documentation] usb: core: Add USB_QUIRK_DELAY_CTRL_MSG to usbcore quirks (Torez Smith) [1657401] - [usb] core: Copy parameter string correctly and remove superfluous null check (Torez Smith) [1657401] - [usb] announce bcdDevice as well as idVendor, idProduct (Torez Smith) [1657401] - [usb] USB:fix USB3 devices behind USB3 hubs not resuming at hibernate thaw (Torez Smith) [1657401] - [usb] hub: Reduce warning to notice on power loss (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add support for Harman FirmwareHubEmulator (Torez Smith) [1657401] - [usb] serial: cp210x: add ELDAT Easywave RX09 id (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add RT Systems VX-8 cable (Torez Smith) [1657401] - [usb] typec: driver for Pericom PI3USB30532 Type-C cross switch (Torez Smith) [1657401] - [usb] roles: Add Intel xHCI USB role switch driver (Torez Smith) [1657401] - [usb] xhci: Add Intel extended cap / otg phy mux handling (Torez Smith) [1657401] - [usb] xhci: Add option to get next extended capability in list by passing id = 0 (Torez Smith) [1657401] - [usb] typec: tcpm: Use new Type-C switch/mux and usb-role-switch functions (Torez Smith) [1657401] - [usb] typec: tcpm: Set USB role switch to device mode when configured as such (Torez Smith) [1657401] - [usb] typec: Separate the definitions for data and power roles (Torez Smith) [1657401] - [usb] common: Small class for USB role switches (Torez Smith) [1657401] - [usb] typec: API for controlling USB Type-C Multiplexers (Torez Smith) [1657401] - [usb] core: introduce per-port over-current counters (Torez Smith) [1657401] - [usb] misc: uss720: more vendor/product ID's (Torez Smith) [1657401] - [usb] core: Add "quirks" parameter for usbcore (Torez Smith) [1657401] - [usb] core: urb: Check SSP isoc ep comp descriptor (Torez Smith) [1657401] - [usb] serial: option: use mass-storage class define (Torez Smith) [1657401] - [usb] serial: option: drop redundant interface-class test (Torez Smith) [1657401] - [usb] serial: option: reimplement interface masking (Torez Smith) [1657401] - [usb] wusbcore: crypto: Remove VLA usage (Torez Smith) [1657401] - [usb] xhci: Show what USB release number the xHC supports from protocol capablity (Torez Smith) [1657401] - [usb] xhci: Clear the host side toggle manually when endpoint is soft reset (Torez Smith) [1657401] - [usb] xhci: refactor xhci_urb_enqueue a bit with minor changes (Torez Smith) [1657401] - [usb] xhci: Don't always run the default stop endpoint command completion handler (Torez Smith) [1657401] - [usb] xhci: zero usb device slot_id member when disabling and freeing a xhci slot (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from finish_td() (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from xhci_cleanup_halted_endpoint() (Torez Smith) [1657401] - [usb] xhci: Clean up error code in xhci_dbc_tty_register_device() (Torez Smith) [1657401] - [netdrv] Remove unnecessary skb_copy_expand OOM messages (Torez Smith) [1657401] - [usb] typec: tcpm: fusb302: Do not log an error on -EPROBE_DEFER (Torez Smith) [1657401] - [usb] ohci: Fix NULL dereference in HCDs using HCD_LOCAL_MEM (Torez Smith) [1657401] - [usb] usbip: vudc: fix null pointer dereference on udc->lock (Torez Smith) [1657401] - [usb] typec: Start using ERR_PTR (Torez Smith) [1657401] - [usb] host: xhci-mtk: remove custom USB PHY handling (Torez Smith) [1657401] - [usb] clarify ACPI spec version and section number for _UPC & _PLD (Torez Smith) [1657401] - [usb] Don't disable Latency tolerance Messaging (LTM) before port reset (Torez Smith) [1657401] - [usb] adutux: Add waiting in transfer abortion (Torez Smith) [1657401] - [usb] typec: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [usb] host: whci: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [kernel] typec: tcpm: Add SDB header for Status message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add ADO header for Alert message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add PD Rev 3.0 definitions to PD header (Torez Smith) [1657401] - [usb] wusbcore: remove redundant re-assignment to pointer 'dev' (Torez Smith) [1657401] - [usb] usbip: Correct maximum value of CONFIG_USBIP_VHCI_HC_PORTS (Torez Smith) [1657401] - [usb] usbtest: Remove stack VLA usage (Torez Smith) [1657401] - [usb] xhci: Fix front USB ports on ASUS PRIME B350M-A (Torez Smith) [1657401] - [usb] usbmon: Read text within supplied buffer size (Torez Smith) [1657401] - [netdrv] usb: asix88179_178a: set permanent address once only (Torez Smith) [1657401] - [usb] storage: Add JMicron bridge 152d:2567 to unusual_devs.h (Torez Smith) [1657401] - [usb] xhci: dbc: Fix lockdep warning (Torez Smith) [1657401] - [usb] xhci: fix endpoint context tracer output (Torez Smith) [1657401] - [netdrv] cdc_eem: clean up bind error path (Torez Smith) [1657401] - [netdrv] kalmia: clean up bind error path (Torez Smith) [1657401] - [kernel] usbnet: fix potential deadlock on 32bit hosts (Torez Smith) [1657401] - [usb] adutux: Delete a misleading comment (Torez Smith) [1657401] - [usb] usb-skeleton: make MODULE_LICENSE and SPDX tag match (Torez Smith) [1657401] - [usb] revert "typec: tcpm: Only request matching pdos" (Torez Smith) [1657401] - [usb] quirks: add control message delay for 1b1c:1b20 (Torez Smith) [1657401] - [usb] uas: fix comparison for error code (Torez Smith) [1657401] - [netdrv] usb/kalmia: use ARRAY_SIZE for various array sizing calculations (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion PLS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [video] console: Expand dummy functions for CFI (Torez Smith) [1657401] - [usb] console: sisusb2vga: Drop dummy con_font_get() (Torez Smith) [1657401] - [netdrv] r8152: fix tx packets accounting (Torez Smith) [1657401] - [media] uvcvideo: Use internal kernel integer types (Torez Smith) [1657401] - [media] uvcvideo: Apply flags from device to actual properties (Torez Smith) [1657401] - [netdrv] smsc75xx: fix smsc75xx_set_features() (Torez Smith) [1657401] - [usb] chaoskey: Use kasprintf() over strcpy()/strcat() (Torez Smith) [1657401] - [usb] host: ehci: Use dma_pool_zalloc() (Torez Smith) [1657401] - [usb] cdc_acm: prevent race at write to acm while system resumes (Torez Smith) [1657401] - [usb] Add delay-init quirk for Corsair K70 RGB keyboards (Torez Smith) [1657401] - [usb] ohci: Proper handling of ed_rm_list to handle race condition between usb_kill_urb() and finish_unlinks() (Torez Smith) [1657401] - [usb] host: ehci: always enable interrupt for qtd completion at test mode (Torez Smith) [1657401] - [usb] ldusb: add PIDs for new CASSY devices supported by this driver (Torez Smith) [1657401] - [usb] host: ehci: use correct device pointer for dma ops (Torez Smith) [1657401] - [usb] usbip: keep usbip_device sockfd state in sync with tcp_socket (Torez Smith) [1657401] - [usb] ohci-hcd: Fix race condition caused by ohci_urb_enqueue() and io_watchdog_func() (Torez Smith) [1657401] - [usb] serial: option: Add support for Quectel EP06 (Torez Smith) [1657401] - [usb] xhci: fix xhci debugfs errors in xhci_stop (Torez Smith) [1657401] - [usb] xhci: xhci debugfs device nodes weren't removed after device plugged out (Torez Smith) [1657401] - [usb] xhci: Fix xhci debugfs devices node disappearance after hibernation (Torez Smith) [1657401] - [usb] xhci: Fix NULL pointer in xhci debugfs (Torez Smith) [1657401] - [usb] xhci: Don't print a warning when setting link state for disabled ports (Torez Smith) [1657401] - [usb] xhci: workaround for AMD Promontory disabled ports wakeup (Torez Smith) [1657401] - [base] base: Unified device connection lookup (Torez Smith) [1657401] - [documentation] documentation sysfs-bus-usb: Add rx_lanes and tx_lanes introduced in USB 3.2 (Torez Smith) [1657401]- [netdrv] bnxt_en: Drop oversize TX packets to prevent errors (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete (Jonathan Toppins) [1686144] - [netdrv] mlxsw: spectrum_router: Add extack message for RIF and VRF overflow (Ivan Vecera) [1678657] - [netdrv] mlxsw: spectrum: router: Add support for address validator notifier (Ivan Vecera) [1678657] - [netdrv] enic: fix checksum validation for IPv6 (Govindarajulu Varadarajan) [1631569] - [netdrv] cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: do not call enic_change_mtu in enic_probe (Govindarajulu Varadarajan) [1631569] - [netdrv] use core min/max MTU checking (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: handle mtu change for vf properly (Govindarajulu Varadarajan) [1631569] - [netdrv] xdp/qede: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Manish Chopra) [1679753] - [netdrv] xdp: make the stack take care of the tear down (Manish Chopra) [1679753] - [netdrv] bpf: add meta pointer for direct access (Manish Chopra) [1679753] - [netdrv] qede: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed*: Change maximal number of queues (Manish Chopra) [1679753] - [netdrv] qede: Fix XDP memory leak on unload (Manish Chopra) [1679753] - [netdrv] qede: Support XDP adjustment of headers (Manish Chopra) [1679753] - [netdrv] qede: Add support for ingress headroom (Manish Chopra) [1679753] - [netdrv] bpf: add initial bpf tracepoints (Manish Chopra) [1679753] - [netdrv] qede: Correct XDP forward unmapping (Manish Chopra) [1679753] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (Manish Chopra) [1679753] - [netdrv] qede: Add support for XDP_TX (Manish Chopra) [1679753] - [netdrv] qede: Add basic XDP support (Manish Chopra) [1679753] - [infiniband] hfi1: Close race condition on user context disable and close (Alex Estrin) [1680069] - [hid] intel-ish-hid: add MSI interrupt support (Tony Camuso) [1517616] - [hid] intel-ish-hid: fixes incorrect error handling (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1517616] - [hid] intel-ish-hid: using list_head for ipc write queue (Tony Camuso) [1517616] - [hid] intel-ish-hid: use resource-managed api (Tony Camuso) [1517616] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to search client id (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1517616] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Tony Camuso) [1517616] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Tony Camuso) [1517616] - [hid] intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1517616] - [hid] intel_ish-hid: ipc: register more pm callbacks to support hibernation (Tony Camuso) [1517616] - [hid] treewide: devm_kzalloc() -> devm_kcalloc() (Tony Camuso) [1517616] - [hid] intel-ish-hid: use put_device() instead of kfree() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Stop using a static local buffer in get_report() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Move header size check to inside the loop (Tony Camuso) [1517616] - [scsi] hpsa: add module parameter to disable irq affinity (Joseph Szczypek) [1644420] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1457023] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1457023] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1457023] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1457023] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1686486] - [iommu] vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1686486] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1686486] - [iommu] amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1686486] - [iommu] amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1686486] - [iommu] amd: Fix schedule-while-atomic BUG in initialization code (Jerry Snitselaar) [1686486] - [iommu] vt-d: Allow to flush more than 4GB of device TLBs (Jerry Snitselaar) [1686486] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672873] - [mm] swap: fix nr_rotate_swap leak in swapon() error case (Rafael Aquini) [1485248] - [mm] swap: use page-cluster as max window of VMA based swap readahead (Rafael Aquini) [1485248] - [kernel] mm: swap: don't use VMA based swap readahead if HDD is used as swap (Rafael Aquini) [1485248] - [mm] swap: add sysfs interface for VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: fix swap readahead marking (Rafael Aquini) [1485248] - [mm] swap: add swap readahead hit statistics (Rafael Aquini) [1485248] - [mm] swap: add a simple detector for inappropriate swapin readahead (Rafael Aquini) [1485248] - [block] mtip32xx: fix memory corruption by initializing internal command header (Ming Lei) [1660292] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1631091] - [block] blk-mq: hold tag set lock before reinit queues (Ming Lei) [1638844] - [block] revert "blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug" (Ming Lei) [1638844] - [fs] cifs: fix for getdents with 4kb buffers (Leif Sahlberg) [1577640] - [fs] nfsd: deal with revoked delegations appropriately (Dave Wysochanski) [1552203] - [fs] vfs: Allocate anon_inode_inode in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] remove now stale label in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] Avoid userspace mounting anon_inodefs filesystem (Bill O'Donnell) [1504735] - [linux] Break up long walk of wait queue during wakeup (Larry Woodman) [1493845] - [kernel] nohz: Fix local_timer_softirq_pending() (Daniel Bristot de Oliveira) [1659332] - [kernel] nohz: Prevent a timer interrupt storm in tick_nohz_stop_sched_tick() (Daniel Bristot de Oliveira) [1659332] - [powerpc] livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1658435] - [powerpc] 64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1658435] - [powerpc] 64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1658435] - [powerpc] livepatch: Fix build error with kprobes disabled (Joe Lawrence) [1658435] - [powercap] intel_rapl: add support for Jacobsville (Steve Best) [1482403] - [x86] cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482403] - [powercap] intel_rapl: add Ice Lake mobile (Steve Best) [1483426] - [powercap] x86/cpu: Add Icelake model number (Steve Best) [1483426] - [s390] qeth: fix use-after-free in error path (Hendrik Brueckner) [1686041] - [s390] qeth: cancel close_dev work before removing a card (Hendrik Brueckner) [1686040] - [s390] qeth: conclude all event processing before offlining a card (Hendrik Brueckner) [1686039] - [s390] qeth: handle failure on workqueue creation (Hendrik Brueckner) [1686042]- [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1646441] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1646441] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1646441] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1646441] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1646441] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1646441] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1646441] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1646441] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1646441] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1646441] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1646441] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1646441] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1646441] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1646441] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1646441] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1646441] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1646441] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1646441] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1646441] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1646441] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1646441] - [isdn] pci: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1646441] - [netdrv] Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1646441] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1646441] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1646441] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1646441] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1646441] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1646441] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1646441] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1646441] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1646441] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1646441] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1646441] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1646441] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1646441] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1646441] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1646441] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1646441] - [kernel] r8169: add support for NCube 8168 network card (Corinna Vinschen) [1646441] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1646441] - [netdrv] realtek: use core min/max MTU checking (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1646441] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1646441] - [netdrv] r8169: remove version info (Corinna Vinschen) [1646441] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1646441] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1646441] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1646441] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1646441] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1646441] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1646441] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1646441] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1646441] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1646441] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1646441] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1646441] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1646441] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Fix netpoll oops (Corinna Vinschen) [1646441] - [netdrv] r8169: fix network error on resume from suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: fix powering up RTL8168h (Corinna Vinschen) [1646441] - [netdrv] r8169: replace get_protocol with vlan_get_protocol (Corinna Vinschen) [1646441] - [netdrv] r8169: avoid potentially misaligned access when getting mac address (Corinna Vinschen) [1646441] - [netdrv] r8169: improve PCI config space access (Corinna Vinschen) [1646441] - [netdrv] r8169: drop rtl_generic_op (Corinna Vinschen) [1646441] - [netdrv] r8169: replace longer if statements with switch statements (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify code by using ranges in switch clauses (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member pll_power_ops from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: merge r810x_pll_power_down/up into r8168_pll_power_down/up (Corinna Vinschen) [1646441] - [netdrv] r8169: remove 810x_phy_power_up/down (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in r8168_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: move common initializations to tp->hw_start (Corinna Vinschen) [1646441] - [netdrv] r8169: remove calls to rtl_set_rx_mode (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl_hw_start_8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: improve handling of CPCMD quirk mask (Corinna Vinschen) [1646441] - [netdrv] r8169: improve CPlusCmd handling (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic number for INTT mask with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_set_features (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to __rtl8169_set_features in rtl_open (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use netif_info et al before net_device has been registered (Corinna Vinschen) [1646441] - [netdrv] r8169: remove jumbo_tx_csum from chip config struct (Corinna Vinschen) [1646441] - [netdrv] r8169: improve pci region handling (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member txd_version from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_get_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: don't display tp->mmio_addr address (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member opts1_mask from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: change interrupt handler argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: change argument type of counters handling functions (Corinna Vinschen) [1646441] - [netdrv] r8169: change hw_start argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_map_to_asic (Corinna Vinschen) [1646441] - [netdrv] r8169: replace rx_buf_sz with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in rtl8169_rx_fill (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_init_ring (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_alloc_rx_data (Corinna Vinschen) [1646441] - [netdrv] r8169: switch to napi_schedule_irqoff (Corinna Vinschen) [1646441] - [netdrv] r8169: use constant NAPI_POLL_WAIT (Corinna Vinschen) [1646441] - [netdrv] r8169: use skb_copy_to_linear_data in rtl8169_try_rx_copy (Corinna Vinschen) [1646441] - [netdrv] r8169: remove member align from struct rtl_cfg_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused member features from struct (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic numbers with PCI MRRS constant (Corinna Vinschen) [1646441] - [uapi] pci: Add two more values for PCIe Max_Read_Request_Size (Corinna Vinschen) [1646441] - [netdrv] phy: simplify genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add register modifying helpers returning 1 on change (Ivan Vecera) [1685646] - [netdrv] phy: make use of new MMD accessors (Ivan Vecera) [1685646] - [kernel] phy: provide full set of accessor functions to MMD registers (Ivan Vecera) [1685646] - [netdrv] phy: use unlocked accessors for indirect MMD accesses (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong mask to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong masks to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: Restore phy_resume() locking assumption (Ivan Vecera) [1685646] - [netdrv] phy: Fix the issue that netif always links up after resuming (Ivan Vecera) [1685646] - [kernel] phy: add helpers for setting/clearing bits in PHY registers (Ivan Vecera) [1685646] - [netdrv] phy: Have __phy_modify return 0 on success (Ivan Vecera) [1685646] - [netdrv] phy: convert read-modify-write to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: add phy_modify() accessor (Ivan Vecera) [1685646] - [netdrv] phy: add paged phy register accessors (Ivan Vecera) [1685646] - [kernel] phy: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] mdiobus: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] phy: fix resume handling (Ivan Vecera) [1685646] - [netdrv] phy: Avoid deadlock during phy_error() (Ivan Vecera) [1685646] - [netdrv] phy: fix sign type error in genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add an option to disable EEE advertisement (Ivan Vecera) [1685646] - [trace] phy: add trace events for mdio accesses (Ivan Vecera) [1685646] - [netdrv] phy: Trigger state machine on state change and not polling (Ivan Vecera) [1685646] - [netdrv] phy: make some bits preserved while setup forced mode (Ivan Vecera) [1685646] - [netdrv] phy: Move PHY PM operations into phy_device (Ivan Vecera) [1685646] - [netdrv] phy: Make sure phy_start() always re-enables the phy interrupts (Ivan Vecera) [1685646]- [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1637991] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1637991] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1637991] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1637991] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1637991] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1637991] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1637991] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1637991] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1637991] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1637991] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1637991] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1637991] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1637991] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1637991] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1637991] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1637991] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1637991] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1637991] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1637991] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1637991] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1637991] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1637991] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1637991] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1637991] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1637991] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1637991] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1637991] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1637991] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1637991] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1637991] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Pablo Cascon) [1637991] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1637991] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1637991] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1637991] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1637991] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1637991] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1637991] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1637991] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1637991] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1637991] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1637991] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1637991] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1637991] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1637991] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix port metadata conversion bug (Pablo Cascon) [1637991] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1637991] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1637991] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1637991] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1637991] - [netdrv] nfp: don't try to register XDP rxq structures on control queues (Pablo Cascon) [1637991] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Pablo Cascon) [1637991] - [netdrv] nfp: avoid buffer leak when FW communication fails (Pablo Cascon) [1637991] - [netdrv] nfp: bring back support for offloading shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure dead neighbour entries are not offloaded (Pablo Cascon) [1637991] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1637991] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1637991] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1637991] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1637991] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1637991] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1637991] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1637991] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1637991] - [netdrv] nfp: stop limiting VFs to 0 (Pablo Cascon) [1637991] - [netdrv] nfp: cast sizeof() to int when comparing with error code (Pablo Cascon) [1637991] - [netdrv] nfp: reject binding to shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix mpls ether type detection (Pablo Cascon) [1637991] - [netdrv] nfp: handle cls_flower command default case (Pablo Cascon) [1637991] - [netdrv] nfp: remove phys_port_name on flower's vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: include all ring counters in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: don't pad strings in nfp_cpp_resource_find() to avoid gcc 8 warning (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to add extra stats to ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: report statistics from RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add simple RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add helpers for configuring queue marking levels (Pablo Cascon) [1637991] - [netdrv] nfp: abm: enable advanced queuing on demand (Pablo Cascon) [1637991] - [netdrv] nfp: prefix vNIC phys_port_name with 'n' (Pablo Cascon) [1637991] - [netdrv] nfp: return -EOPNOTSUPP from .ndo_get_phys_port_name for VFs (Pablo Cascon) [1637991] - [netdrv] nfp: flower: compute link aggregation action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: implement host cmsg handler for LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: monitor and offload LAG groups (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add per repr private data for LAG offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: check for/turn on LAG support in firmware (Pablo Cascon) [1637991] - [netdrv] nfp: nfpcore: add rtsym writing function (Pablo Cascon) [1637991] - [netdrv] nfp: add ndo_set_mac_address for representors (Pablo Cascon) [1637991] - [netdrv] nfp: assign vNIC id as phys_port_name of vNICs which are not ports (Pablo Cascon) [1637991] - [netdrv] nfp: use split in naming of PCIe PF ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: force Ethternet port up (Pablo Cascon) [1637991] - [netdrv] nfp: abm: spawn port netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: add devlink_eswitch_mode_set callback (Pablo Cascon) [1637991] - [netdrv] nfp: add app pointer to port representors (Pablo Cascon) [1637991] - [netdrv] nfp: abm: create project-specific vNIC structure (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add initial active buffer management NIC skeleton (Pablo Cascon) [1637991] - [netdrv] nfp: core: allow 4-byte aligned accesses to Memory Units (Pablo Cascon) [1637991] - [netdrv] nfp: add shared buffer configuration (Pablo Cascon) [1637991] - [netdrv] nfp: add support for per-PCI PF mailbox (Pablo Cascon) [1637991] - [netdrv] nfp: move rtsym helpers to pf code (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix error path during representor creation (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore duplicate cb requests for same rule (Pablo Cascon) [1637991] - [netdrv] nfp: flower: support offloading multiple rules with same cookie (Pablo Cascon) [1637991] - [netdrv] nfp: print PCIe link bandwidth on probe (Pablo Cascon) [1637991] - [netdrv] nfp: reset local locks on init (Pablo Cascon) [1637991]- [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1569216] - [netdrv] ib/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1683975] - [rdma] ib/mlx5: Remove dead code (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Ranges in implicit ODP MR inherit its write access (Alaa Hleihel) [1683975] - [netdrv] mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1683975] - [kernel] mlx5: Enumerate page fault types (Alaa Hleihel) [1683975] - [netdrv] mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1683975] - [netdrv] mlx5: Release resource on error flow (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Remove set but not used variable (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1683975] - [kernel] mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1683975] - [netdrv] mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1683975] - [netdrv] mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [netdrv] mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1590191] - [kernel] mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1590191] - [netdrv] mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1590191] - [kernel] ib/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1590191] - [infiniband] ib/core: Add new IB rates (Alaa Hleihel) [1590191] - [rdma] ib/core: Add 2X port width (Alaa Hleihel) [1590191] - [rdma] ib/core: Add CapabilityMask2 to port attributes (Alaa Hleihel) [1590191] - [infiniband] rdma/core: Validate port number in query_pkey verb (Kamal Heib) [1657631] - [infiniband] rdma/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Kamal Heib) [1657631] - [infiniband] rdma/srpt: Fix a use-after-free in the channel release code (Kamal Heib) [1657631] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Kamal Heib) [1657631] - [net] svcrdma: Remove max_sge check at connect time (Kamal Heib) [1674030 1657631] - [infiniband] rdma/srp: Rework SCSI device reset handling (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Kamal Heib) [1657631] - [infiniband] ib/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs upon device disassociation (Kamal Heib) [1657631] - [infiniband] rdma/umem: Add missing initialization of owning_mm (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Return the correct opcode when creating WR (Kamal Heib) [1667609 1657631] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Kamal Heib) [1657631] - [infiniband] rdma/nldev: Don't expose unsafe global rkey to regular user (Kamal Heib) [1657631] - [infiniband] ib/ipoib: drop useless LIST_HEAD (Kamal Heib) [1657631] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Kamal Heib) [1657631] - [infiniband] ib/umad: Avoid destroying device while it is accessed (Kamal Heib) [1657631] - [infiniband] ib/umad: Simplify and avoid dynamic allocation of class (Kamal Heib) [1657631] - [infiniband] rdma/iwcm: Don't copy past the end of dev_name() string (Kamal Heib) [1657631] - [infiniband] ib/rxe: Make counters thread safe (Kamal Heib) [1657631] - [infiniband] rdma/core: Delete RoCE GID in hw when corresponding IP is deleted (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Use atomic memory allocation in create AH (Kamal Heib) [1657631] - [infiniband] ib/rxe: Fix incorrect cache cleanup in error flow (Kamal Heib) [1657631] - [rdma] uverbs: Fix typo in string concatenation macro (Kamal Heib) [1657631] - [infiniband] rdma/core: Sync unregistration with netlink commands (Kamal Heib) [1657631] - [infiniband] ib/mlx5: Fix bad flow upon DEVX mkey creation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Add support for ODP for DEVX indirection mkey (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Manage indirection mkey upon DEVX flow for ODP (Kamal Heib) [1685803] - [infiniband] ib/mlx5: DEVX handling for indirection MKEY (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC INI usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use the correct commands for UMEM and UCTX allocation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Introduce uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Update the supported DEVX commands (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enforce DEVX privilege by firmware (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enable modify and query verbs objects via DEVX (Kamal Heib) [1685803] - [infiniband] ib/core: Enable getting an object type from a given uobject (Kamal Heib) [1685803] - [infiniband] ib/core: Introduce UVERBS_IDR_ANY_OBJECT (Kamal Heib) [1685803] - [infiniband] mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Kamal Heib) [1685803] - [infiniband] mlx5: Add shared Q counter bits (Kamal Heib) [1685803] - [infiniband] rdma/mlx5: Use stages for callback to setup and release DEVX (Kamal Heib) [1685803] - [infiniband] rdma/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (00/15) (Kamal Heib) [1663032] - [infiniband] ib/core: uverbs copy to struct or zero helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Implement an ioctl that can call write and write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use only attrs for the write() handler signature (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not check the input length on create_cq/qp paths (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add a simple iterator interface for reading the command (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Simplify ib_uverbs_ex_query_device (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() and core for write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() for request copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_response() for remaining response copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Get rid of the 'callback' scheme in the compat path (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: fix ptr_ret.cocci warnings (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Remove out_len checks that are now done by the core (Kamal Heib) [1663032] - [rdma] uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Prohibit write() calls with too small buffers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add structure size info to write commands (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not pass ib_uverbs_file to ioctl methods (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make write() handlers return 0 on success (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Kamal Heib) [1663032] - [uapi] rdma/uverbs: Add missing driver_data (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Check for NULL driver methods for every write call (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make all the method functions in uverbs_cmd static (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Convert the write interface to use uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Require all objects to have a driver destroy function (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Use the uapi disablement APIs instead of code (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add helpers to mark uapi functions as unsupported (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Factor out the add/get pattern into a helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use a linear list to describe the compiled-in uapi (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Do not generate the uabi specs unconditionally (Kamal Heib) [1663032]- [x86] kvm: nvmx: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: nsvm: fix switch to guest mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix race in emulated page table writes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx/nsvm: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/nvmx: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Clear reserved bits of #DB exit qualification (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: restore host state in nested_vmx_vmexit for VMFail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fix entry with pending interrupt if APICv is enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: hide flexpriority from guest when disabled at the module level (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: check for existence of secondary exec controls before accessing (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: don't reset root in kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/lapic: always disable MMIO interface in x2APIC mode (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Skip pae_root shadow allocation if tdp enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: Combine flushing remote tlb in mmu_set_spte() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add multi-entry LRU cache for previous CR3s (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support selectively freeing either current or previous MMU root (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add ability to skip TLB flush when switching CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Use fast CR3 switch for nested VMX (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support resetting the MMU context without resetting roots (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add support for fast CR3 switch across different MMU modes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add fast CR3 switch code path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Make sync_page() flush remote TLBs once only (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Restore exit qual for VM-entry failure due to MSR loading (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Nested VM-entry prereqs for event inj (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Don't expose private memslots to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Add guest_mode to kvm_mmu_page_role (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Basic APIC virtualization controls have three settings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Eliminate APIC access page sharing between L1 and L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Introduce lapic_mode enumeration (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Refactor mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: move MSR_IA32_TSC handling to x86.c (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: Properly update 'tsc_offset' to represent the running guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] Add check for APIC access address for vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Do not load EOI-exitmap while running L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: don't configure EPT identity map for unrestricted guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Update the exit_qualification access bits while walking an address (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Enforce NMI controls on vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't halt vcpu when L1 is injecting events to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: shadow more fields that are read/written on every vmexits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix bug of injecting L2 exception into L1 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm mmu: check pending exception before injecting APF (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: prepare for new bit definition in nested_ctl (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix vmx_check_nested_events() return value in case an event was reinjected to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Preserve read-only values in the redirection table (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Clear Remote IRR when entry is switched to edge-triggered (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Remove redundant check for Remote IRR in ioapic_set_irq (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Don't fire level irq when Remote IRR set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix mmu context after VMLAUNCH/VMRESUME failure (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the IA32_BNDCFGS on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: extend usage of RET_MMIO_PF_* constants (Vitaly Kuznetsov) [1565739 1497611] - [x86] arch/x86: remove redundant null checks before kmem_cache_destroy (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: cleanup init_rmode_identity_map() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: free_page can handle NULL (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested #PF intends to break L1's vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Handle deferred early VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Handle VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Remove nested_vmx_succeed after successful VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the virtual-APIC address on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix trying to cancel vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: use kvm_event_needs_reinjection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Fix loss of exception which has not yet been injected (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: fix use of L1 MMIO areas in nested guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid guest page table walk when gpa_available is set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: simplify ept_misconfig (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Disallow illegal IA32_APIC_BASE MSR values (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Bail out immediately if there is no available mmu page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: validate eptp pointer (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Add support for fast unprotection of nested guest page tables (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Limit PFERR_NESTED_GUEST_PAGE error_code check to L1 guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fixes to nested virt interrupt injection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: do not fill vm_exit_intr_error_code in prepare_vmcs12 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Disallow VM-entry in MOV-SS shadow (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Force a nested vmexit if the injected #PF is async_pf (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Add L1 guest async_pf #PF vmexit handler (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Simplify kvm_x86_ops->queue_exception parameter list (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested_vmx_check_msr_bitmap_controls (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the I/O bitmaps on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't set vmcs12 to "launched" when VMLAUNCH fails (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate CR3 target count on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Flush TLB when the APIC-access address changes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: VMCLEAR should not cause the vCPU to shut down (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Add support for additional SVM NPF error codes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: CPUID.01H:EDX.APIC[bit 9] should mirror IA32_APIC_BASE[11] (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fetch VM_INSTRUCTION_ERROR from vmcs02 on vmx->fail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/x86: Replace smp_mb() with smp_store_mb/release() in the walk_shadow_page_lockless_begin/end() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: coalesce more page zapping in mmu_sync_children (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move zap/flush to kvm_mmu_get_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: invert return value of mmu.sync_page and *kvm_sync_page* (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: cleanup __kvm_sync_page and its callers (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: use kvm_sync_page in kvm_sync_pages (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move TLB flush out of __kvm_sync_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: introduce kvm_mmu_flush_or_zap (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix ubsan warnings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Remove unused parameter parent_pte from kvm_mmu_get_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Use for_each_rmap_spte macro instead of pte_list_walk() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move parent_pte handling from kvm_mmu_get_page() to link_shadow_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move initialization of parent_ptes out from kvm_mmu_alloc_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Make mmu_set_spte() return emulate value (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Add helper function to clear a bit in unsync child bitmap (Vitaly Kuznetsov) [1565739 1497611]- [scsi] fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Failing to queue aborts due to Q full cause terminate driver timeout (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Use vzalloc (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix fnic_scsi_host_{start, end}_tag (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: replace gross legacy tag hack with blk-mq hack (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix spelling mistake in fnic stats "Abord" -> "Abort" (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use kzalloc in fnic_fcoe_process_vlan_resp (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: add a space after p in printf format (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Fix coccinelle warnings (Govindarajulu Varadarajan) [1631570] - [scsi] qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1643540] - [scsi] qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1643540] - [scsi] qedi: Move LL2 producer index processing in BH (Nilesh Javali) [1643540] - [scsi] qedi: add module param to set ping packet size (Nilesh Javali) [1643540] - [scsi] qedi: Add packet filter in light L2 Rx path (Nilesh Javali) [1643540] - [scsi] qedi: Check for session online before getting iSCSI TLV data (Nilesh Javali) [1643540] - [scsi] qedi: Allocate IRQs based on msix_cnt (Nilesh Javali) [1643540] - [scsi] qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1643540] - [scsi] qedi: Use zeroing allocator instead of allocator/memset (Nilesh Javali) [1643540] - [scsi] qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1643540] - [scsi] qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1643540] - [scsi] qedi: Fix a potential buffer overflow (Nilesh Javali) [1643540] - [scsi] qedi: Send driver state to MFW (Nilesh Javali) [1643540] - [scsi] qedi: tidy up a size calculation (Nilesh Javali) [1643540] - [scsi] qedi: Fix misleading indentation (Nilesh Javali) [1643540] - [scsi] treewide: kzalloc() -> kcalloc() (Nilesh Javali) [1643540] - [scsi] qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1643538] - [scsi] qedf: Send the driver state to MFW (Nilesh Javali) [1643538] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1684471] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1684471] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1684471] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1684471] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1684471] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1684471] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1684471] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1684471] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1684471] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1684471] - [vhost] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: add session removal function (Maurizio Lombardi) [1684471] - [infiniband] scsi: target: rename target_alloc_session (Maurizio Lombardi) [1684471] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1684471] - [scsi] bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1643544] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe() (Maurizio Lombardi) [1643544] - [scsi] bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1643546] - [scsi] bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1643546] - [platform] x86: mxm-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: asus-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: acer-wmi: Using zero as first WMI instance number (Prarit Bhargava) [1667232] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1642673] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1642673] - [char] ipmi: Replace synchronize_sched() with synchronize_rcu() (Tony Camuso) [1642673] - [char] ipmi: Fix timer race with module unload (Tony Camuso) [1642673] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1642673] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1642673] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1642673] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1642673] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1642673] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1642673] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1642673] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1642673] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1642673] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1642673] - [char] ipmi: Use more common logging styles (Tony Camuso) [1642673] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1642673] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1642673] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1642673] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove duplicate NULL check (Tony Camuso) [1642673] - [char] treewide: kzalloc() -> kcalloc() (Tony Camuso) [1642673] - [char] ipmi_si: Rename intf_num to si_num (Tony Camuso) [1642673] - [char] ipmi_ssif: Get rid of unused intf_num (Tony Camuso) [1642673] - [char] ipmi_devintf: Add an error return on invalid ioctls (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove usecount handling (Tony Camuso) [1642673] - [char] ipmi: Fix some counter issues (Tony Camuso) [1642673] - [char] ipmi_devintf: Small lock rework (Tony Camuso) [1642673] - [char] ipmi: Clean up some style issues in the message handler (Tony Camuso) [1642673] - [char] ipmi: Break up i_ipmi_request (Tony Camuso) [1642673] - [char] ipmi:devintf: Clean up some coding style issues (Tony Camuso) [1642673] - [char] ipmi: Clean up some debug code (Tony Camuso) [1642673] - [char] ipmi:watchdog: Replace printk() with pr_xxx() (Tony Camuso) [1642673] - [char] ipmi:watchdog: Rework locking and handling (Tony Camuso) [1642673] - [char] ipmi: Add a maintenance mode for IPMB messages (Tony Camuso) [1642673] - [char] ipmi: Add a way to tune some timeouts (Tony Camuso) [1642673] - [char] ipmi/parisc: Add IPMI chassis poweroff for certain HP PA-RISC and IA-64 servers (Tony Camuso) [1642673] - [char] ipmi_ssif: Fix kernel panic at msg_done_handler (Tony Camuso) [1642673] - [char] ipmi:pci: Blacklist a Realtek "IPMI" device (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the system interface driver (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the SSIF (I2C) driver (Tony Camuso) [1642673] - [char] ipmi: missing error code in try_smi_init() (Tony Camuso) [1642673] - [char] ipmi: use ARRAY_SIZE for poweroff_functions array sizing calculation (Tony Camuso) [1642673] - [char] ipmi: Consolidate cleanup code (Tony Camuso) [1642673] - [char] ipmi: Remove some unnecessary initializations (Tony Camuso) [1642673] - [char] ipmi: Add or fix SPDX-License-Identifier in all files (Tony Camuso) [1642673] - [char] ipmi: Re-use existing macros for built-in properties (Tony Camuso) [1642673] - [char] ipmi:pci: Make the PCI defines consistent with normal Linux ones (Tony Camuso) [1642673] - [char] ipmi/powernv: Fix error return code in ipmi_powernv_probe() (Tony Camuso) [1642673] - [char] ipmi: Clear smi_info->thread to prevent use-after-free during module unload (Tony Camuso) [1642673] - [char] ipmi: use correct string length (Tony Camuso) [1642673] - [char] ipmi watchdog: fix typo in parameter description (Tony Camuso) [1642673] - [char] ipmi_si_platform: Fix typo in parameter description (Tony Camuso) [1642673] - [char] treewide: setup_timer() -> timer_setup() (Tony Camuso) [1642673] - [gpu] drm/amd/display: don't call dm_pp_ function from an fpu block (Rob Clark) [1655767] - [gpu] drm/cirrus: fix connector leak at unload (Rob Clark) [1523670] - [gpu] drm: backport from v5.0 (Rob Clark) [1642329 1642325 1641564 1641562 1616387 1642696 1642334 1642335 1655767 1642456 1640933 1633840 1633838 1633835 1519303] - [kernel] mutex: Fix w/w mutex deadlock injection (Rob Clark) [1655767] - [gpu] mm, drm/i915: mark pinned shmemfs pages as unevictable (Rob Clark) [1655767] - [kernel] rcu: Export init_rcu_head() and destroy_rcu_head() to GPL modules (Rob Clark) [1655767] - [acpi] acpi / video: Move ACPI_VIDEO_NOTIFY_* defines to acpi/video.h (Rob Clark) [1655767] - [kernel] sched/debug: Intruduce task_state_to_char() helper function (Rob Clark) [1655767] - [kernel] rcu: Provide grace-period piggybacking API (Rob Clark) [1655767] - [kernel] rcu: Export debug_init_rcu_head() and and debug_init_rcu_head() (Rob Clark) [1655767] - [kernel] misc: rtsx: rename SG_END macro (Rob Clark) [1655767] - [kernel] lib/scatterlist: Add SG_CHAIN and SG_END macros for LSB encodings (Rob Clark) [1655767] - [kernel] x86/uaccess, sched/preempt: Verify access_ok() context (Rob Clark) [1655767] - [kernel] list: introduce list_bulk_move_tail helper (Rob Clark) [1655767] - [kernel] linux/kernel.h: move DIV_ROUND_DOWN_ULL() macro (Rob Clark) [1655767] - [kernel] fbdev: Add FBINFO_HIDE_SMEM_START flag (Rob Clark) [1655767] - [kernel] linux/bitops.h: introduce BITS_PER_TYPE (Rob Clark) [1655767] - [kernel] Move ascii85 functions from i915 to linux/ascii85.h (Rob Clark) [1655767] - [sound] alsa: hda: Make audio component support more generic (Rob Clark) [1655767] - [sound] alsa: hda/i915: Associate audio component with devres (Rob Clark) [1655767] - [drm] i915: Split audio component to a generic type (Rob Clark) [1655767] - [kernel] pci: Export pcie_get_speed_cap and pcie_get_width_cap (Rob Clark) [1655767] - [kernel] string: drop __must_check from strscpy() and restore strscpy() usages in cgroup (Rob Clark) [1655767] - [lib] string: provide strscpy() (Rob Clark) [1655767] - [video] fbdev: add remove_conflicting_pci_framebuffers() (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Decouple preemption from the page fault logic (Rob Clark) [1655767] - [fs] callers of iov_copy_from_user_atomic() don't need pagecache_disable() (Rob Clark) [1655767] - [kernel] mm/fault, arch: Use pagefault_disable() to check for disabled pagefaults in the handler (Rob Clark) [1655767] - [mm] sched/preempt, mm/fault: Trigger might_sleep() in might_fault() with disabled pagefaults (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Count pagefault_disable() levels in pagefault_disabled (Rob Clark) [1655767]- [documentation] alsa: fix Documentation/sound/alsa/HD-Audio-Models.txt (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: Declare common variables properly (Jaroslav Kysela) [1657855] - [sound] alsa: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: aloop: Reduced duplicated PCM ops definition (Jaroslav Kysela) [1657855] - [sound] alsa: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1657855] - [sound] alsa: fm801: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Drop superfluous macro (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant assignment to tmp (Jaroslav Kysela) [1657855] - [sound] alsa: hda-beep: add SPDX identifiers (Jaroslav Kysela) [1657855] - [sound] alsa: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Suppress gcc string warning (Jaroslav Kysela) [1657855] - [sound] alsa: license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use array_size() in vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix spelling mistake: "Caputre" -> "Capture" (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1657855] - [sound] alsa: alsa:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1657855] - [sound] alsa: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1657855] - [sound] alsa: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1657855] - [sound] alsa: au88xx: Add fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: Fix PCM format notations (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: Missing error code in snd_lx6464es_create() (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: add error handling for pci_ioremap_bar (Jaroslav Kysela) [1657855] - [sound] alsa: lola: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: use match_string() helper (Jaroslav Kysela) [1657855] - [sound] alsa: virtuoso: add de-emphasis control (Jaroslav Kysela) [1657855] - [sound] alsa: riptide: Properly endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1657855] - [sound] alsa: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1657855] - [sound] alsa: ymfpci: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: info: Move card id proc creation into info.c (Jaroslav Kysela) [1657855] - [sound] alsa: info: Minor optimization (Jaroslav Kysela) [1657855] - [sound] alsa: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1657855] - [sound] alsa: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1657855] - [sound] alsa: info: Always register entries recursively (Jaroslav Kysela) [1657855] - [sound] alsa: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Simplify proc file destruction (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: maestro3: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant variable result (Jaroslav Kysela) [1657855] - [sound] alsa: arch: Mass conversion of smp_mb__*() (Jaroslav Kysela) [1657855] - [sound] alsa: bt87x: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: asoc: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use standard device registration for beep (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1657855] - [sound] alsa: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1657855] - [sound] alsa: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1657855] - [sound] alsa: hda: export process_unsol_events() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: runtime power management support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe control for codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add verbs for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe bits for controller (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add register offset for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add api to program stripe control bits (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack button support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Support led audio trigger (Jaroslav Kysela) [1657855] - [sound] alsa: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support ALC300 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1657855] - [documentation] alsa: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix unused variable warning (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda: move hda_codec.h to sound (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kzalloc() -> kcalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_init function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Yet another Clevo P950 quirk entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add Panasonic CF-SZ6 headset jack quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute led support for HP ProBook 455 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Update a pci quirk device name (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add Recon3Di quirk for Gigabyte G1.Sniper Z97 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle pm failure during hotplug (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Use standard verb containers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Simplify control management (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Rewrite with error goto (Jaroslav Kysela) [1657855] - [sound] alsa: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Clean up beep code (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add a quirk for FSC ESPRIMO U9210 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: make array ca0132_alt_chmaps static (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Force to link down at runtime suspend on ATI/AMD HDMI (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Fix DMic data rate for Alienware M17x R4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore PCM Analog Mic-In2 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Don't test for QUIRK_NONE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore behavior of QUIRK_ALIENWARE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete redundant UNSOL event requests (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete pointless assignments to struct auto_pin_cfg fields (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix pop noise on Lenovo P50 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add shutup hint (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP EliteBook 830 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: pci/hda: Remove unused, broken, header file (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle kzalloc() failure in snd_hda_attach_pcm_stream() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Refactor alc269_fixup_hp_mute_led_mic*() (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC5i7RY to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: Use octal not symbolic permissions (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock H81M-HDS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Gigabyte P55A-UD3 and Z87-D3HP to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Clevo W35xSS_370SS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC7i3BNB to the power_save blacklist (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/conexant - Add hp-mic-fix model string (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Add fixup for HP Z2 G4 workstation (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify parameter table for effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: merge strings just for printk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify read-only members of string array (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify templates for control element set (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: fix array_size.cocci warnings (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Clevo P950ER ALC1220 Fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Lenovo C50 All in one to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add new control changes for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add ca0132_alt_set_vipsource (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add DSP Volume set and New mixers for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: scripts/spelling.txt: add "followings" pattern and fix typo instances (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add alt_select_in/out for R3Di + SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add the ability to set src_id on scp commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add dsp setup + gpio functions for r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add dsp setup related commands for the sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: update core functions for sbz + r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add extra init functions for r3di + sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add extra exit functions for R3Di and SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add PCI region2 iomap for SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add pincfg for SBZ + R3Di, add fp hp auto-detect (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: R3Di and SBZ quirk entires + alt firmware loading (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: revert "[sound] pci: hda/ca0132 - use generic parser for some models" (Jaroslav Kysela) [1657855] - [sound] alsa: 6fire: remove unused variable card (Jaroslav Kysela) [1657855] - [sound] alsa: line6: fix check on snd_card_register (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Fix invalid stream URBs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Suppress kernel warning at page allocation failures (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with access_ok() in ->dsp_load() (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with memdup_user() for 16-byte structure (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Disable the quirk for Nura headset (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix NULL dereference at podhd_disconnect() (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix missing initialization before error path (Jaroslav Kysela) [1657855] - [sound] alsa: line6: add support for POD HD DESKTOP (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Use correct endpoint type for midi output (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix leftover URB at error-path during probe (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: make snd_pcm_ops const (Jaroslav Kysela) [1657855] - [sound] alsa: hiface: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Drop superfluous ifndef (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Fix stray URB at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1657855] - [sound] alsa: bcd2000: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: add boot quirk for Axe-Fx III (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove explicitly listed Mytek devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for XMOS-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant check on err (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add native DSD support for Mytek DACs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Add bi-directional terminal types (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Fix parsing descriptor of UAC2 processing unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always create the interrupt pipe for the mixer (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add insertion control for UAC3 BADD (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Change in connectors control creation interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: uac3: Parse Input Terminal number of channels (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3 Add support for connector insertion (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3. Add support for mixer unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb: mixer: volume quirk for CM102-A+/102S+ (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb: stream: fix potential memory leak during uac3 interface parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Use Class Specific EP for UAC3 devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Apply rate limit to warning messages in URB complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Simplify PCM open/close callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Move autoresume call at the end of open (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow non-vmalloc buffer for PCM buffers (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid lowlevel device object (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Follow standard coding style (Jaroslav Kysela) [1657855] - [sound] alsa: usb: add UAC3 BADD profiles support (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix missing __user annotation (Jaroslav Kysela) [1657855] - [sound] alsa: snd_ctl_elem_init_enum_names(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: replace_user_tlv(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use struct_size() for kmalloc()-family (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kmalloc() -> kmalloc_array() (Jaroslav Kysela) [1657855] - [sound] alsa: vmaster: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [uapi] alsa: control: complement TLV macro for db-minmax and db-linear types (Jaroslav Kysela) [1657855] - [uapi] alsa: core api: define offsets for TLV items (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Convert timers to use timer_setup() (Jaroslav Kysela) [1657855] - [sound] alsa: timer: catch invalid timer object creation (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix UBSAN warning at SNDRV_TIMER_IOCTL_NEXT_DEVICE ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Assure timer resolution access always locked (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Simplify timer hw resolution calls (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix pause event notification (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Avoid open-code for getting timer resolution (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Do error checks at creating system ports (Jaroslav Kysela) [1657855] - [sound] alsa: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: fix spelling mistake "Unamed" -> "Unnamed" (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Remove dead codes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1657855] - [sound] alsa: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix UBSAN warning at SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix poll() error return (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Minor code refactoring (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Simplify error paths (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Allow drivers to set R/W wait time (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: core: Assure control device to be registered at last (Jaroslav Kysela) [1657855] - [sound] alsa: control: fix a redundant-copy issue (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1657855] - [sound] alsa: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1657855] - [sound] alsa: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1657855] - [mm] alsa: new primitive: vmemdup_user() (Jaroslav Kysela) [1657855]- [net] tuntap: fix multiqueue rx (Guillaume Nault) [1683025] - [net] netfilter: ipset: List timing out entries with "timeout 1" instead of zero (Stefano Brivio) [1684645] - [net] netfilter: nf_tables: bump set->ndeact on set flush (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: deconstify walk callback function (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: support for set flushing (Phil Sutter) [1576465] - [net] netfilter: nft_set: introduce nft_{hash, rbtree}_deactivate_one() (Phil Sutter) [1576465] - [net] netfilter: nf_tables: constify struct nft_ctx * parameter in nft_trans_alloc() (Phil Sutter) [1576465] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1661408] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] sched: fix qdisc->running lockdep annotations (Paolo Abeni) [1680442] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680426] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680426] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680426] - [net] pktgen: Fix fall-through annotation (Ivan Vecera) [1680139] - [net] pktgen: convert safe uses of strncpy() to strcpy() to avoid string truncation warning (Ivan Vecera) [1680139] - [net] treewide: Use array_size() in vzalloc_node() (Ivan Vecera) [1680139] - [net] pktgen: Fix memory leak in pktgen_if_write (Ivan Vecera) [1680139] - [net] pktgen: use dynamic allocation for debug print buffer (Ivan Vecera) [1680139] - [net] pktgen: Remove VLA usage (Ivan Vecera) [1680139] - [net] pktgen: Clean read user supplied flag mess (Ivan Vecera) [1680139] - [net] pktgen: Remove brute-force printing of flags (Ivan Vecera) [1680139] - [net] pktgen: Add behaviour flags macro to generate flags/names (Ivan Vecera) [1680139] - [net] pktgen: Add missing !flag parameters (Ivan Vecera) [1680139] - [net] documentation/pktgen: Clearify how-to use pktgen samples (Ivan Vecera) [1680139] - [net] pktgen: document 32-bit timestamp overflow (Ivan Vecera) [1680139] - [net] pktgen: do not abuse IN6_ADDR_HSIZE (Ivan Vecera) [1680139] - [net] samples/pktgen: remove remaining old pktgen sample scripts (Ivan Vecera) [1680139] - [net] samples/pktgen: update sample03, no need for clones when bursting (Ivan Vecera) [1680139] - [net] samples/pktgen: add script pktgen_sample06_numa_awared_queue_irq_affinity.sh (Ivan Vecera) [1680139] - [net] samples/pktgen: Add some helper functions (Ivan Vecera) [1680139] - [net] pktgen: Specify the index of first thread (Ivan Vecera) [1680139] - [net] pktgen: Specify num packets per thread (Ivan Vecera) [1680139] - [net] samples: Add an IPv6 '-6' option to the pktgen scripts (Ivan Vecera) [1680139] - [net] pktgen: remove sample script pktgen.conf-1-1-rdos (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample05_flow_per_thread.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample04_many_flows.sh (Ivan Vecera) [1680139] - [net] pktgen: remove rcu locking in pktgen_change_name() (Ivan Vecera) [1680139] - [net] xfrm: fix a race in xfrm_state_lookup_byspi (Ivan Vecera) [1680139] - [net] samples: pktgen mode samples/tests for qdisc layer (Ivan Vecera) [1680139] - [net] pktgen: support injecting packets for qdisc testing (Ivan Vecera) [1680139] - [net] pktgen: Call destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [kernel] timer: Export destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [net] documentation: networking: fix spelling mistakes (Ivan Vecera) [1680139] - [net] pktgen: don't abuse current->state in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: Remove unused 'allocated_skbs' field (Ivan Vecera) [1680139] - [net] pktgen: kill the "Wait for kthread_stop" code in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: remove one sparse error (Ivan Vecera) [1680139] - [net] pktgen: add benchmark script pktgen_bench_xmit_mode_netif_receive.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample03_burst_single_flow.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample02_multiqueue.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample01_simple.sh (Ivan Vecera) [1680139] - [net] pktgen: new pktgen helper functions for samples scripts (Ivan Vecera) [1680139] - [net] pktgen: make /proc/net/pktgen/pgctrl report fail on invalid input (Ivan Vecera) [1680139] - [net] pktgen: document ability to add same device to several threads (Ivan Vecera) [1680139] - [net] pktgen: doc were missing several config options (Ivan Vecera) [1680139] - [net] pktgen: adjust spacing in proc file interface output (Ivan Vecera) [1680139] - [net] pktgen: remove obsolete "max_before_softirq" from pktgen doc (Ivan Vecera) [1680139] - [net] pktgen: fix packet generation (Ivan Vecera) [1680139] - [net] pktgen: introduce xmit_mode '' (Ivan Vecera) [1680139] - [net] pktgen: adjust flag NO_TIMESTAMP to be more pktgen compliant (Ivan Vecera) [1680139] - [net] pktgen: Correct documentation of module name and command (Ivan Vecera) [1680139] - [net] samples/pktgen: Show the results rather than just commenting where they are (Ivan Vecera) [1680139] - [net] samples/pktgen: Trap SIGINT (Ivan Vecera) [1680139] - [net] samples/pktgen: Use bash as interpreter (Ivan Vecera) [1680139] - [net] samples/pktgen: Remove setting of obsolete max_before_softirq parameter (Ivan Vecera) [1680139] - [net] samples/pktgen: Correct comments about the thread config (Ivan Vecera) [1680139] - [net] samples/pktgen: Delete unused function pg() (Ivan Vecera) [1680139] - [net] samples/pktgen: Add sample scripts for pktgen facility (Ivan Vecera) [1680139] - [net] pktgen: Fix grammar errors and some poor wording in documentation (Ivan Vecera) [1680139] - [net] pktgen: Delete the original date from documentation (Ivan Vecera) [1680139] - [net] spelling fixes (Ivan Vecera) [1680139] - [net] pktgen: Deletion of an unnecessary check before the function call "proc_remove" (Ivan Vecera) [1680139] - [net] pktgen: Convert pr_warning to pr_warn (Ivan Vecera) [1680139] - [net] pktgen: remove unnecessary break after goto (Ivan Vecera) [1680139] - [net] pktgen: RCU-ify "if_list" to remove lock in next_to_run() (Ivan Vecera) [1680139] - [net] pktgen: avoid expensive set_current_state() call in loop (Ivan Vecera) [1680139] - [net] pktgen: document tuning for max NIC performance (Ivan Vecera) [1680139] - [net] pktgen: Use seq_puts() where seq_printf() is not needed (Ivan Vecera) [1680139] - [net] pktgen: be friendly to LLTX devices (Ivan Vecera) [1680139] - [net] pktgen: fix xmit test for BQL enabled devices (Ivan Vecera) [1680139] - [net] pktgen: document all supported flags (Ivan Vecera) [1680139] - [net] pktgen: simplify error handling in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: fix out-of-bounds access in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: Use ether_addr_copy (Ivan Vecera) [1680139] - [net] {xfrm, pktgen} Fix compiling error when CONFIG_XFRM is not set (Ivan Vecera) [1680139] - [net] pktgen_dst_metrics[] can be static (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Document IPsec usage in pktgen.txt (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Show spi value properly when ipsec turned on (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Introduce xfrm_state_lookup_byspi for pktgen (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Construct skb dst for tunnel mode transformation (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Using "pgset spi xxx" to spedifiy SA for a given flow (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Add statistics counting when transforming (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Correct xfrm state lock usage when transforming (Ivan Vecera) [1680139] - [net] pktgen: Use ip_send_check() to compute checksum (Ivan Vecera) [1680139] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1679751] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631177] - [net] netlink: ensure to loop over all netns in genlmsg_multicast_allns() (Phil Sutter) [1607306] - [net] ipv6: addrconf: break critical section in addrconf_verify_rtnl() (Ivan Vecera) [1678649] - [net] ipv6: addrconf: fix a lockdep splat (Ivan Vecera) [1678649] - [net] ipv6: Make inet6addr_validator a blocking notifier (Ivan Vecera) [1678649] - [net] ipv6: addrconf: cleanup locking in ipv6_add_addr (Ivan Vecera) [1678649] - [net] Ipvlan should return an error when an address is already in use. (Ivan Vecera) [1678649] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1672341] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1672341] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1672341] - [net] dim: Update DIM start sample after each DIM iteration (Petr Oros) [1672279] - [net] ipv6: fib6_rules should return exact return value (Lorenzo Bianconi) [1592059] - [net] fib_rules: fix suppressor names and default values (Lorenzo Bianconi) [1592059] - [net] fib_rules: add .suppress operation (Lorenzo Bianconi) [1592059]- [tools] power turbostat: fix show/hide issues resulting from mis-merge (Prarit Bhargava) [1678566] - [i2c] i801: Add support for Intel Ice Lake (David Arcari) [1684364] - [vfio] pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1640882] - [scsi] core: introduce force_blk_mq (Ewan Milne) [1659146] - [scsi] revert "lpfc: use dma_set_mask_and_coherent" (Dick Kennedy) [1673678] - [md] raid1: don't clear bitmap bits on interrupted recovery (Xiao Ni) [1677312] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1628378] - [kernel] rcu: Don't wake rcuc/X kthreads on NOCB CPUs (Daniel Bristot de Oliveira) [1626129] - [nvme] fix subsystem multiple controllers support check (David Milburn) [1624860 1679493] - [nvme] expose subsys attribute to sysfs (David Milburn) [1624860 1679493] - [nvme] track subsystems (David Milburn) [1624860 1679493] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (David Hildenbrand) [1665989] - [security] xattr: Constify ->name member of "struct xattr" (Aaron Tomlin) [1607307] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1642703 1679366] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1663298 1679366] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1642348 1679366] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1679366] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1679366] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1679366] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1679366] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1679366] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1679366] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1679366] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1642703 1671142 1679366] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: reduce polling time to usecs for even finer granularity (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: fix use after free in tpm2_load_context() (Jerry Snitselaar) [1679366] - [char] tpm: reduce poll sleep time in tpm_transmit() (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: tpm_crb: relinquish locality on error path (Jerry Snitselaar) [1642703 1679366] - [char] tpm: Add explicit endianness cast (Jerry Snitselaar) [1679366] - [char] tpm: st33zp24: remove redundant null check on chip (Jerry Snitselaar) [1679366] - [char] tpm: move the delay_msec increment after sleep in tpm_transmit() (Jerry Snitselaar) [1679366] - [block] virtio-blk: modernize sysfs attribute creation (Ming Lei) [1635708] - [block] zram: register default groups with device_add_disk() (Ming Lei) [1635708] - [block] aoe: register default groups with device_add_disk() (Ming Lei) [1635708] - [nvme] register ns_id attributes as default sysfs groups (Ming Lei) [1635708] - [block] genhd: add 'groups' argument to device_add_disk (Ming Lei) [1635708] - [mm] fix MADV_[FREE|DONTNEED] TLB flush miss problem (Aaron Tomlin) [1677343] - [mm] mm: make tlb_flush_pending global (Aaron Tomlin) [1677343] - [mm] refactor TLB gathering API (Aaron Tomlin) [1677343] - [mm] mm: migrate: fix barriers around tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mm: migrate: prevent racy access to tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mprotect: flush TLB if potentially racing with a parallel reclaim leaving stale TLB entries (Aaron Tomlin) [1677343] - [mm] fix mprotect() behaviour on VM_LOCKED VMAs (Aaron Tomlin) [1677343] - [mm] mm: update mmu_gather range correctly (Aaron Tomlin) [1677343] - [mm] mmu_gather: move minimal range calculations into generic code (Aaron Tomlin) [1677343] - [mm] split 'tlb_flush_mmu()' into tlb flushing and memory freeing parts (Aaron Tomlin) [1677343] - [s390] mm: introduce ptep_flush_lazy helper (Aaron Tomlin) [1677343] - [powerpc] slb: Force a full SLB flush when we insert for a bad EA (Desnes Augusto Nunes do Rosario) [1590853] - [powerpc] Only disable HAVE_EFFICIENT_UNALIGNED_ACCESS on POWER7 little endian (Yauheni Kaliuta) [1659731] - [powerpc] Fix bad inline asm constraint in create_zero_mask() (Yauheni Kaliuta) [1657284] - [edac] x86/mce/amd, edac/mce_amd: Enumerate Reserved SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Pass the bank number to smca_get_bank_type() (David Arcari) [1676301] - [x86] mce/amd: Define a function to get SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Allow any CPU to initialize the smca_banks array (David Arcari) [1676301] - [x86] mce/amd: Carve out SMCA bank configuration (David Arcari) [1676301] - [x86] mce: Convert threshold_bank.cpus from atomic_t to refcount_t (David Arcari) [1676301] - [x86] ras/amd: Make sysfs names of banks more user-friendly (David Arcari) [1676301] - [x86] mce/amd: Make the init code more robust (David Arcari) [1676301] - [x86] ras: Hide SMCA bank names (David Arcari) [1676301] - [x86] cpu: avoid crash in get_cpu_cache_id() (David Arcari) [1626279]- [netdrv] cxgb4: Mask out interrupts that are not enabled (Arjun Vynipadath) [1678729] - [netdrv] ice: fix overlong string, update stats output (Jonathan Toppins) [1684149] - [netdrv] ice: Fix for FC get rx/tx pause params (Jonathan Toppins) [1684149] - [netdrv] ice: use absolute vector ID for VFs (Jonathan Toppins) [1684149] - [netdrv] ice: check for a leaf node presence (Jonathan Toppins) [1684149] - [netdrv] ice: flush Tx pipe on disable queue timeout (Jonathan Toppins) [1684149] - [netdrv] ice: clear VF ARQLEN register on reset (Jonathan Toppins) [1684149] - [netdrv] ice: don't spam VFs with link messages (Jonathan Toppins) [1684149] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Jonathan Toppins) [1684149] - [netdrv] ice: fix numeric overflow warning (Jonathan Toppins) [1684149] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Jonathan Toppins) [1684149] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Jonathan Toppins) [1684149] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Jonathan Toppins) [1684149] - [netdrv] ice: sizeof() should be avoided (Jonathan Toppins) [1684149] - [netdrv] ice: Fix added in VSI supported nodes calc (Jonathan Toppins) [1684149] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Jonathan Toppins) [1684149] - [netdrv] ixgbevf: update driver version for RHEL7.7 (Ken Cox) [1637723] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637723] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637723] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1637723] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637723] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1637723] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1637723] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1637723] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1637723] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1637723] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1637723] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix possible race in the reset subtask (Ken Cox) [1637723] - [netdrv] ixgbevf: Fix coexistence of malicious driver detection with XDP (Ken Cox) [1637723] - [netdrv] ixgbevf: fix MAC address changes through ixgbevf_set_mac() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix ixgbevf_xmit_frame()'s return type (Ken Cox) [1637723] - [netdrv] ixgbevf: ensure xdp_ring resources are free'd on error exit (Ken Cox) [1637723] - [netdrv] ixgbevf: Add support for meta data (Ken Cox) [1637723] - [netdrv] ixgbevf: do not print registers to dmesg in ixgbevf_get_regs (Ken Cox) [1637723] - [netdrv] ixgbe: update driver version for RHEL7.7 (Ken Cox) [1637718] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637718] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637718] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637718] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1637718] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1637718] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1637718] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1637718] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1637718] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1637718] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1637718] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1637718] - [netdrv] remove inclusion when not needed (Ken Cox) [1637718] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1637718] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1637718] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1637718] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1637718] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1637718] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1637718] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1637718] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1637718] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1637718] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1637718] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1637718] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1637718] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1637718] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1637718] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1637718] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Off by one in ixgbe_ipsec_tx() (Ken Cox) [1637718] - [netdrv] ixgbe: Be more careful when modifying MAC filters (Ken Cox) [1637718] - [netdrv] ixgbe: split XDP_TX tail and XDP_REDIRECT map flushing (Ken Cox) [1637718] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637718] - [netdrv] treewide: kzalloc() -> kcalloc() (Ken Cox) [1637718] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix bit definitions and add support for testing for ipsec support (Ken Cox) [1637718] - [netdrv] ixgbe: Avoid loopback and fix boolean logic in ipsec_stop_data (Ken Cox) [1637718] - [netdrv] ixgbe: Move ipsec init function to before reset call (Ken Cox) [1637718] - [netdrv] ixgbe: Use CONFIG_XFRM_OFFLOAD instead of CONFIG_XFRM (Ken Cox) [1637718] - [netdrv] ixgbe: Fix setting of TC configuration for macvlan case (Ken Cox) [1637718] - [netdrv] ixgbe: fix broken ipsec Rx with proper cast on spi (Ken Cox) [1637718] - [netdrv] ixgbe: check ipsec ip addr against mgmt filters (Ken Cox) [1637718] - [netdrv] ixgbe: fix possible race in reset subtask (Ken Cox) [1637718] - [netdrv] ixgbe: introduce a helper to simplify code (Ken Cox) [1637718] - [netdrv] ixgbe: implement flush flag for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Ken Cox) [1637718] - [netdrv] ixgbe: fix parsing of TC actions for HW offload (Ken Cox) [1637718] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Ken Cox) [1637718] - [netdrv] revert "ixgbe: release lock for the duration of ixgbe_suspend_close()" (Ken Cox) [1637718] - [netdrv] ixgbe: release lock for the duration of ixgbe_suspend_close() (Ken Cox) [1637718] - [netdrv] xdp: rhashtable with allocator ID to pointer mapping (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for return API (Ken Cox) [1637718] - [netdrv] ixgbe: use xdp_return_frame API (Ken Cox) [1637718] - [netdrv] ixgbe: use tc_cls_can_offload_and_chain0() (Ken Cox) [1637718] - [netdrv] bpf, ixgbe: add meta data support (Ken Cox) [1637718] - [netdrv] bpf: add meta pointer for direct access (Ken Cox) [1637718] - [netdrv] ixgbe: use return codes from ndo_xdp_xmit that are distinguishable (Ken Cox) [1637718] - [netdrv] ixgbe: change ndo_xdp_xmit return code on xmit errors (Ken Cox) [1637718] - [netdrv] xdp: Add batching support to redirect map (Ken Cox) [1637718] - [netdrv] ixgbe: add initial support for xdp redirect (Ken Cox) [1637718] - [netdrv] ixgbe: Use pcie_flr() instead of duplicating it (Ken Cox) [1637718] - [netdrv] ixgbe: use kzalloc for allocating one thing (Ken Cox) [1637718]- [iommu] iova: Make rcache flush optional on IOVA allocation failure (Jerry Snitselaar) [1615865] - [iommu] iova: Don't try to copy anchor nodes (Jerry Snitselaar) [1615865] - [iommu] iova: Try harder to allocate from rcache magazine (Jerry Snitselaar) [1615865] - [iommu] iova: Make rcache limit_pfn handling more robust (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify domain destruction (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify cached node logic (Jerry Snitselaar) [1615865] - [iommu] iova: Add rbtree anchor node (Jerry Snitselaar) [1615865] - [iommu] iova: Make dma_32bit_pfn implicit (Jerry Snitselaar) [1615865] - [iommu] iova: Extend rbtree node caching (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise the padding calculation (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise rbtree searching (Jerry Snitselaar) [1615865] - [iommu] iova: Consolidate code for adding new node to iovad domain rbtree (Jerry Snitselaar) [1615865] - [iommu] iova: Use rb_entry() (Jerry Snitselaar) [1615865] - [iommu] iova: Extend cached node lookup condition (Jerry Snitselaar) [1615865] - [kernel] iommu/iova: Fix compile error with CONFIG_IOMMU_IOVA=m (Jerry Snitselaar) [1615865] - [kernel] iommu: Add dummy implementations for !IOMMU_IOVA (Jerry Snitselaar) [1615865] - [pinctrl] intel: Add Intel Cedar Fork PCH pin controller support (Steve Best) [1482430] - [i2c] ismt: Add support for Intel Cedar Fork (Steve Best) [1482430] - [i2c] i801: Add support for Intel Cedar Fork (Steve Best) [1482430] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1678479] - [cpufreq] intel_pstate: Register when ACPI PCCH is present (Prarit Bhargava) [1671693] - [linux] cpuset: Fix potential deadlock w/ set_mems_allowed (Waiman Long) [1679033] - [linux] audit: Add new syscalls to the perm=w filter (Richard Guy Briggs) [1642315] - [fs] autofs: add strictexpire mount option (Ian Kent) [1653208] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1653208] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1653208] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1653208] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1653208] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1653208] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1653208] - [fs] autofs: fix directory and symlink access (Ian Kent) [1580099] - [fs] autofs: fix slab out of bounds read in getname_kernel() (Ian Kent) [1657106] - [fs] quota: Properly return errors from dquot_writeback_dquots() (Lukas Czerner) [1680638] - [fs] quota: Fix race between dqput() and dquot_scan_active() (Lukas Czerner) [1680638] - [fs] xfs: perform file write checks before splice write (Brian Foster) [1677592] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1677592] - [fs] devpts: Make devpts_kill_sb safe if fsi is NULL (Bill O'Donnell) [1662232] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Carlos Maiolino) [1673853] - [fs] ext4: fix dir_nlink behaviour (Lukas Czerner) [1631374] - [fs] xfs: fix f_ffree value for statfs when project quota is set (Bill O'Donnell) [1665990] - [fs] xfs: don't screw up direct writes when freesp is fragmented (Brian Foster) [1667523] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1021460] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1607192] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1677757] - [netdrv] cnic: remove redundant pointer req and variable func (Maurizio Lombardi) [1643542] - [netdrv] cnic: tidy up a size calculation (Maurizio Lombardi) [1643542] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Steve Best) [1683171] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1642475] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Ivan Vecera) [1667381] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1670626] - [netdrv] vmxnet3: Replace msleep(1) with usleep_range() (Neil Horman) [1670626] - [netdrv] vmxnet3: use DMA memory barriers where required (Neil Horman) [1670626] - [netdrv] vmxnet3: set the DMA mask before the first DMA map operation (Neil Horman) [1670626] - [net] netfilter: nf_tables: fix nft_pktinfo initialization (Paolo Abeni) [1673138] - [net] ip6_gre: Request headroom in __gre6_xmit() (Jiri Benc) [1485785] - [net] api: fix compatibility of linux/in.h with netinet/in.h (Guillaume Nault) [1672242] - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1648965] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1648965] - [net] netfilter: conntrack: skip clash resolution if nat is in place (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce clash resolution on insertion race (Florian Westphal) [1648965] - [net] netfilter: conntrack: fix race between confirmation and flush (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce nf_ct_acct_update() (Florian Westphal) [1648965] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1660903] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1660903] - [net] tun: implement carrier change (Guillaume Nault) [1665389] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1607252] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1607252] - [net] igmp: Allow user-space configuration of igmp unsolicited report interval (Hangbin Liu) [1663941] - [net] igmp: Don't flush routing cache when force_igmp_version is modified (Hangbin Liu) [1663941] - [net] sysfs: Fix memory leak in XPS configuration (Paolo Abeni) [1623813] - [net] Fix a bug in removing queues from XPS map (Paolo Abeni) [1623813] - [net] Add support for XPS with QoS via traffic classes (Paolo Abeni) [1623813] - [net] Refactor removal of queues from XPS map and apply on num_tc changes (Paolo Abeni) [1623813] - [net] use *pb[l] to print bitmaps including cpumasks and nodemasks (Paolo Abeni) [1623813] - [powerpc] pseries: fix "of: error: Bad of_node_put() on /cpus" during DLPAR (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix of_node_put() underflow during DLPAR remove (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix phandle extraction for dynamic nodes (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] sysfs: Fix reference leak of cpu device_nodes present at boot (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix parent_dn reference leak in add_dt_node() (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: remove dlpar_attach_node dependency on full path (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: re-use code from of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: extract of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [x86] signals: Fix lower/upper bound reporting in compat siginfo (Rui Wang) [1573854] - [x86] signals: Add missing signal_compat code for x86 features (Rui Wang) [1573854]- [netdrv] ice: add const qualifier to mac_addr parameter (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for new PHY types (Jonathan Toppins) [1454916] - [netdrv] ice: Offload SCTP checksum (Jonathan Toppins) [1454916] - [netdrv] ice: Allow for software timestamping (Jonathan Toppins) [1454916] - [netdrv] ice: Implement getting and setting ethtool coalesce (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for adaptive interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Jonathan Toppins) [1454916] - [netdrv] ice: Move aggregator list into ice_hw instance (Jonathan Toppins) [1454916] - [netdrv] ice: Rework queue management code for reuse (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Jonathan Toppins) [1454916] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Jonathan Toppins) [1454916] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool set_phys_id handler (Jonathan Toppins) [1454916] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor a few Tx scheduler functions (Jonathan Toppins) [1454916] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix possible NULL pointer de-reference (Jonathan Toppins) [1454916] - [netdrv] ice: Use Tx|Rx in comments (Jonathan Toppins) [1454916] - [netdrv] ice: Cosmetic formatting changes (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup short function signatures (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup ice_tx_timeout() (Jonathan Toppins) [1454916] - [netdrv] ice: Fix return value from NAPI poll (Jonathan Toppins) [1454916] - [netdrv] ice: Constify global structures that can/should be (Jonathan Toppins) [1454916] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Jonathan Toppins) [1454916] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup duplicate control queue code (Jonathan Toppins) [1454916] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1454916] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Jonathan Toppins) [1454916] - [netdrv] ice: Destroy scheduler tree in reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Jonathan Toppins) [1454916] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Jonathan Toppins) [1454916] - [netdrv] ice: Increase Rx queue disable timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Fix NVM mask defines (Jonathan Toppins) [1454916] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Jonathan Toppins) [1454916] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Jonathan Toppins) [1454916] - [netdrv] ice: Remove node before releasing VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Check for q_vector when stopping rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix debug print in ice_tx_timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1454916] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1454916] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1454916] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1454916] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1454916] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1454916] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1454916] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1454916] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1454916] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1454916] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1454916] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1454916] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1454916] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1454916] - [netdrv] ice: Update version string (Jonathan Toppins) [1454916] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1454916] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1454916] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1454916] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1454916] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1454916] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1454916] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1454916] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1454916] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1454916] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1454916] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1454916] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1454916] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1454916] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1454916] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1454916] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1454916] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1454916] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1454916] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1454916] - [netdrv] intel-ethernet: use correct module license (Jonathan Toppins) [1454916] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1454916] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1454916] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1454916] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1454916] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1454916] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1454916] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1454916] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1454916] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1454916] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1454916] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1454916] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1454916] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1454916] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1454916] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1454916] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1454916] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1454916] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1454916] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1454916] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1454916] - [netdrv] ice: Update NVM AQ command functions (Jonathan Toppins) [1454916] - [netdrv] ice: Set rq_last_status when cleaning rq (Jonathan Toppins) [1454916] - [netdrv] ice: Fix insufficient memory issue in ice_aq_manage_mac_read (Jonathan Toppins) [1454916] - [netdrv] ice: Do not check INTEVENT bit for OICR interrupts (Jonathan Toppins) [1454916] - [netdrv] ice: Fix incorrect comment for action type (Jonathan Toppins) [1454916] - [netdrv] ice: Fix initialization for num_nodes_added (Jonathan Toppins) [1454916] - [netdrv] ice: Bug fixes in ethtool code (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error return code in ice_init_hw() (Jonathan Toppins) [1454916] - [netdrv] ice: Implement filter sync, NDO operations and bump version (Jonathan Toppins) [1454916] - [netdrv] ice: Support link events, reset and rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Update Tx scheduler tree for VSI multi-Tx queue support (Jonathan Toppins) [1454916] - [netdrv] ice: Add stats and ethtool support (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VLANs and offloads (Jonathan Toppins) [1454916] - [netdrv] ice: Implement transmit and NAPI support (Jonathan Toppins) [1454916] - [netdrv] ice: Configure VSIs for Tx/Rx (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for switch filter programming (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VSI allocation and deallocation (Jonathan Toppins) [1454916] - [netdrv] ice: Initialize PF and setup miscellaneous interrupt (Jonathan Toppins) [1454916] - [netdrv] ice: Get MAC/PHY/link info and scheduler topology (Jonathan Toppins) [1454916] - [netdrv] ice: Get switch config, scheduler config and device capabilities (Jonathan Toppins) [1454916] - [netdrv] ice: Start hardware initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for control queues (Jonathan Toppins) [1454916] - [netdrv] ice: Add basic driver framework for Intel(R) E800 Series (Jonathan Toppins) [1454916]- [infiniband] ib/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Declare local functions 'static' (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1642498] - [kernel] rdma/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1642498] - [netdrv] mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1642498] - [netdrv] mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Fold the modify lag code into function (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add lag affinity info to log (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1642498] - [infiniband] {net, ib}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Generic EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Different EQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1642383 1642498] - [kernel] mlx5: Introduce extended destination fields (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1642362 1642498] - [kernel] mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Correctly set PFC param if global pause is turned off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1642498] - [netdrv] mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1642498] - [kernel] mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1642498] - [kernel] mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix MR cache initialization (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove extraneous error check (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify DEVX object type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cache the system image guid (Alaa Hleihel) [1624551 1642498] - [netdrv] mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose function for building RSS params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX on IB (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove superfluous version print (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of QP commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1642498] - [kernel] mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor raw flow creation (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX steering support (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1467290 1642498] - [netdrv] mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow counters idr (Alaa Hleihel) [1642498] - [netdrv] mlx5: Store flow counters in a list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1641361 1642498] - [netdrv] {net, rdma}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1642498] - [netdrv] mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: add a missing include (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1641912 1524728 1642498] - [infiniband] rdma: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1624551 1642498] - [infiniband] ib/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix read from coherent memory (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1642498] - [netdrv] mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1642498] - [kernel] mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1641348 1642498] - [netdrv] mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Delete unneeded function argument (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1642498] - [netdrv] mlx5: Improve argument name for add flow API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reorganize the makefile (Alaa Hleihel) [1642498] - [netdrv] mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1642498] - [netdrv] mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reduce command polling interval (Alaa Hleihel) [1642498] - [netdrv] mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1642498] - [kernel] mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1642498] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix uninitialized variable (Alaa Hleihel) [1642498] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor XDP counters (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC matching on tos/ttl for ip tunnels (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Use ttl from route lookup on tc encap offload only if needed (Alaa Hleihel) [1641360 1642498] - [infiniband] ib/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add support for flow table destination number (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, events handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove set but not used variables (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1642498] - [kernel] mlx5: Better return types for CQE API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add XRQ commands definitions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1642344 1642498] - [kernel] mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1642498] - [kernel] mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add common metadata functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add software statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add innova rx support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, refactor variable names (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove unused port number parameter (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1642498] - [kernel] mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1642498] - [netdrv] mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix GRE flow specification (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add channel events counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add NAPI statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rate limit errors in command interface (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1641357 1642498] - [kernel] mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1641357 1642498] - [infiniband] rdma/mlx5: Refactor transport domain checks (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose DEVX tree (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX general command (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Introduce DEVX (Alaa Hleihel) [1641355 1642498] - [kernel] mlx5: Expose DEVX specification (Alaa Hleihel) [1642498] - [netdrv] mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1647741 1641912 1642498] - [netdrv] mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add health buffer address capability (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1641912 1641358 1642498] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1641912 1641358 1642498] - [infiniband] ib/mlx4: Test port number before querying type (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Create slave AH's directly (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5e: Cleanup of dcbnl related fields (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix QP fragmented buffer allocation (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Fix 'DON'T_TRAP' functionality (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, UBSAN fix undefined behavior in mlx5_eswitch_mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't allow aRFS for encapsulated packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix quota counting in aRFS expire flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Adjust clock overflow work period (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refine ets validation function (Alaa Hleihel) [1613971 1642498] - [infiniband] rdma/mlx5: Fix memory leak in mlx5_ib_create_srq() error path (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix command interface race in polling mode (Alaa Hleihel) [1669506 1642498] - [netdrv] mlx5: Fix incorrect raw command length parsing (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrong size allocation for QoS ETC TC regitster (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix return value check in flow_counters_set_data() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix memory leak in mlx5_ib_create_flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Update SPDX tags to show proper license (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make function mlx5e_change_rep_mtu() static (Alaa Hleihel) [1642498] - [netdrv] mlx5: Make function mlx5_fpga_tls_send_teardown_cmd() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters binding support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add counters create and destroy support (Alaa Hleihel) [1641352 1642498] - [kernel] mlx5: Export flow counter related API (Alaa Hleihel) [1641352 1642498] - [netdrv] mlx5: Use flow counter pointer as input to the query function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Separate cachelines of xmit and completion stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Always prefer Linear SKB configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Enhance legacy Receive Queue memory scheme (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use cyclic WQ in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Split WQ objects for different RQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Remove HW LRO support in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Dedicate a function for copying SKB header (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise function of SKB frag addition (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise name of non-linear SKB head size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Obsolete maintaining local copies of skb->len/data (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: FPGA, Handle QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Increase aRFS flow tables size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant active_channels indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPOIB, Add a missing skb_pull (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: IPOIB, Fix overflowing SQ WQE memset (Alaa Hleihel) [1641354 1642498] - [infiniband] rdma/mlx5: Don't check return value of zap_vma_ptes() (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FPGA QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add temperature warning event to log (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Get the number of offloaded TC rules from the correct table (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Call DMA unmap with the right size (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Properly initialize dma direction on fpga conn send (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Abort FPGA init if the device reports no QP capability (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, print SBU identification on init (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add device name (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add doxygen for access type enum (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce a new mini-CQE format (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Refactor CQE compression response (Alaa Hleihel) [1642498] - [kernel] mlx5: Exposing a new mini-CQE format (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix TLS dependency (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Introducing new statistics rwlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move phy link down events counter out of SW stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use order-0 allocations for all WQ types (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5i: Use compilation flag in IPOIB header (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: TX, Use actual WQE size for SQ edge fill (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Use WQ API functions instead of direct fields access (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Split offloaded eswitch TC rules for port mirroring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Parse mirroring action for offloaded TC eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-switch, Create a second level FDB flow table (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for flow table destination in FDB table (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Reorganize and rename fdb flow tables (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer support for DCBX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5: PPTB and PBMC register firmware command support (Alaa Hleihel) [1642498] - [kernel] mlx5: Add pbmc and pptb in the port_access_reg_cap_mask (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move port speed code from en_ethtool.c to en/port.c (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fetch soft WQE's on fatal error state (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove debug prints of VMA pointers (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add HW vport counters to representor ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC eswitch rules for VFs belonging to different PFs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set source e-switch in offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add source e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set destination e-switch in FDB rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add destination e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly handle a vport destination when setting FTE (Alaa Hleihel) [1642498] - [kernel] mlx5: Add merged e-switch cap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose MPLS related tunneling offloads (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for MPLS flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for GRE flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eswitch, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Vport, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove MLX5E_TEST_BIT macro (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use test bit in en accel xmit flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use __set_bit for adaptive-moderation bit in RQ state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Report all channels with min RX WQEs timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloaded TC flows with no matches on headers (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Get the required HW match level while parsing TC flow matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Properly order min inline mode setup while parsing TC matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Use local actions var while processing offloaded TC flow actions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Return success when TC offloaded fdb actions parsed ok (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid redundant zeroing of offloaded TC flow attributes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Clean static checker complaints on TC offload and VF reps code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove double defined DMAC header re-write element (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use u8 instead of int for LRO number of segments (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Skip redundant checks when providing NUD lastuse feedback (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant vport context vlan update (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix spelling mistake: "modfiy" -> "modify" (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cleanup unused field in Work Queue parameters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix dump_command mailbox length printed (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor num of blocks in mailbox calculation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Decrease level of prints about non-existent MKEY (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add error statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX offload data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, Add TLS tx offload interface (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move defines out of ipsec code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable adaptive-TX moderation (Alaa Hleihel) [1642498] - [netdrv] mlx5: use page_pool for xdp_return_frame call (Alaa Hleihel) [1642498] - [netdrv] mlx5: register a memory model when XDP is enabled (Alaa Hleihel) [1642498] - [netdrv] mlx5: basic XDP_REDIRECT forward support (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove some extraneous spaces in indentations (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Save the qpn from the input modifier in RST2INIT wrapper (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Don't reuse RX page when XDP is set (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix an error handling path in 'mlx4_ib_rereg_user_mr()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: restore optimal ICM memory allocation (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Don't crash machine if zap_vma_ptes() fails (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Discard unknown SQP work requests (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Catch FW<->SW misalignment without machine crash (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Mark user MR as writable if actual virtual memory is writable (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use msi_x module param to limit num of MSI-X irqs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add PCI calls for suspend/resume (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report driver version to FW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: optimizes get_fixed_ipv6_csum() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Don't bother using skb_tx_hash in mlx4_en_select_queue (Alaa Hleihel) [1641912 1642498] - [netdrv] bpf: make mlx4 compatible w/ bpf_xdp_adjust_tail (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: IPSec, Fix a race between concurrent sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5e: When RXFCS is set, add FCS data into checksum calculation (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix build break when CONFIG_SMP=n (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to offload TC match on frag being first (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Include VF RDMA stats in vport statistics (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use proper spec flow label type (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't assume that medium blueFlame register exists (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix spelling mistake: "loobpack" -> "loopback" (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Properly check return value of mlx5_get_uars_page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix represent correct netdevice in dual port RoCE (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use unlimited rate when static rate is not supported (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from shift operand overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix multiple NULL-ptr deref errors in rereg_mr flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly deal with flow counters when deleting rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Avoid cleaning flow steering table twice during error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use correct counter in dma_map error flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix mlx5_get_vector_affinity function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: DCBNL fix min inline header size for dscp (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow offloading ipv4 header re-write for icmp (Alaa Hleihel) [1676550 1642498] - [infiniband] mlx5: fix build errors when INFINIBAND_USER_ACCESS=m (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: remove duplicate header file (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Device memory mr registration support (Alaa Hleihel) [1641349 1642498] - [infiniband] mlx5: Mkey creation command adjustments (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Device memory support in mlx5_ib (Alaa Hleihel) [1641349 1642498] - [kernel] mlx5: Query device memory capabilities (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Add ability to hash by IPSEC_SPI when creating a TIR (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add information for querying IPsec capabilities (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add IPsec support for egress and ingress (Alaa Hleihel) [1642498] - [kernel] {net,ib}/mlx5: Add ipsec helper (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add modify_flow_action_esp verb (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add implementation for create and destroy action_xfrm (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Initialize the parsing tree root without the help of uverbs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use pcie_bandwidth_available() to compute bandwidth (Alaa Hleihel) [1642498] - [netdrv] mlx5: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set EQE based as default TX interrupt moderation mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Recycle buffer of UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Keep single pre-initialized UMR WQE per RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove page_ref bulking in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support XDP over Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor RQ XDP_TX indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use linear SKB in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use inline MTTs in UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not busy-wait for UMR completion in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Code movements in RX UMR WQE post (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Derive Striding RQ size from MTU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Fix spelling mistake (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eliminate query xsrq dead code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use eq ptr from cq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Recover Send Queue (SQ) from error state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Dump xmit error completions (Alaa Hleihel) [1642498] - [infiniband] mlx5: Move dump error CQE function out of mlx5_ib for code sharing (Alaa Hleihel) [1642498] - [netdrv] mlx5_{ib, core}: Add query SQ state helper function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move all TX timeout logic to be under state lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused max inline related code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool priv-flag for Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not reset Receive Queue params on every type change (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove rq_headroom field from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove RQ MPWQE fields from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use no-offset function in skb header copy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate dma base address and offset in dma_sync call (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused define MLX5_MPWRQ_STRIDES_PER_PAGE (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Disable Striding RQ when PCI is slower than link (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Unify slow PCI heuristic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add VLAN offload features to hw_enc_features (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a helper macro in set features ndo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make choose LRO timeout function static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant check in get ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Protect from command bit overflow (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Use same source for offloaded actions check (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add interface down dropped packets statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add packet dropped while vport down statistics (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: Add vnic steering drop statistics (Alaa Hleihel) [1641346 1642498] - [kernel] mlx5: Add support for QUERY_VNIC_ENV command (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: PFC stall prevention support (Alaa Hleihel) [1642498] - [kernel] mlx5e: Expose PFC stall prevention counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove call to ida_pre_get (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Packet packing enhancement for RAW QP (Alaa Hleihel) [1642498] - [netdrv] mlx5: Packet pacing enhancement (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Simplify clean and destroy MR calls (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Guard ODP specific assignments with specific CONFIG (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Unify error flows in rereg MR failure paths (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Return proper value for not-supported command (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from NULL pointer derefence (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Maintain a single emergency page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Only synchronize RCU once when removing mkeys (Alaa Hleihel) [1642498] - [kernel] ib/mlx5: Expose more priorities for bypass namespace (Alaa Hleihel) [1641347 1642498] - [infiniband] rdma/mlx5: Fix NULL dereference while accessing XRC_TGT QPs (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrongly assigned CQ reference counter (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add support for ESN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added common function for to_ipsec_sa_entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow-steering commands for FPGA IPSec implementation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor accel IPSec code (Alaa Hleihel) [1642498] - [netdrv] mlx5: Added required metadata capability for ipsec (Alaa Hleihel) [1642498] - [kernel] mlx5: Export ipsec capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add command V2 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPSec, Add support for ESP trailer removal by hardware (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Generalize sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Flow steering cmd interface should get the fte when deleting (Alaa Hleihel) [1642498] - [kernel] {net, ib}/mlx5: Add flow steering helpers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add empty egress namespace to flow steering core (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add shim layer between fs and cmd (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA and IPSec initialization to be before flow steering (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed not need synchronize_rcu (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fixed sleeping inside atomic context (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Wait for FPGA command responses with a timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fixed compilation issue when CONFIG_MLX5_ACCEL is disabled (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Removed not used parameters (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor QP type check to be as early as possible (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Disable self loopback check when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Reload IB interface when switching devlink modes (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add proper representors support (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: E-Switch, Add rule to forward traffic to vport (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Don't expose MR cache in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: When in switchdev mode, expose only raw packet capabilities (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Listen to netdev register/unresiter events in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add match on vport when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Allocate flow DB only on PF IB device (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add basic regiser/unregister representors code (Alaa Hleihel) [1641347 1642498] - [kernel] mlx5: E-Switch, Add definition of IB representor (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Optimize HW steering tables in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Increase number of FTEs in FDB in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5e: Eliminate build warnings on no previous prototype (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Implement fragmented completion queue (CQ) (Alaa Hleihel) [1641348 1642498] - [kernel] mlx5: Remove redundant EQ API exports (Alaa Hleihel) [1642498] - [netdrv] mlx5: Move CQ completion and event forwarding logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ hold/put API (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ add/del CQ API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing likely/unlikely hints to cq events (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ Database per EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] xdp/mlx5: setup xdp_rxq_info (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: allocate ICM memory in page size chunks (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Fix irq-unsafe spinlock usage (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "Inrerface" -> "Interface" and rephrase message (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix error handling in mlx4_init_port_info (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix an error handling path in 'mlx4_en_init_netdev()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Verify coalescing parameters are in range (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix integer overflow when calculating optimal MTT size (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "failedi" -> "failed" (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Add missed RSS hash inner header flag (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Check for egress flow steering (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: CHECKSUM_COMPLETE support for fragments (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Eliminate duplicate barriers on weakly-ordered archs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add Scatter FCS support over WQ creation (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Report TSO capabilities (Alaa Hleihel) [1641912 1642498] - [infiniband] mlx4_ib: zero out struct ib_pd when allocating (Alaa Hleihel) [1520335 1641912 1642498] - [infiniband] mlx4_ib: set user mr attributes in struct ib_mr (Alaa Hleihel) [1520335 1641912 1642498] - [netdrv] mlx4_en: try to use high order pages for RX rings (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: RX csum, pre-define enabled protocols for IP status masking (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Combine checks of end-cases in RX completion function (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Remove unnecessary warn print in reset config (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Add physical RX/TX bytes/packets counters (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: setup xdp_rxq_info (Alaa Hleihel) [1641912 1642498] - [netdrv] revert "mlx5e: Avoid reset netdev stats on configuration changes" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: Present SW stats when state is not opened" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB child devices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Use priv stats in completion rx flow" (Alaa Hleihel) [1642498] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1657872] - [net] add netif_is_geneve() (Petr Oros) [1671092] - [kernel] overflow.h: Add arithmetic shift helper (Petr Oros) [1671092] - [kernel] cpumask: Add helper cpumask_available() (Petr Oros) [1671092]- [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Jiri Olsa) [1680072] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1680072] - [tools] perf report: Don't crash on invalid inline debug information (Jiri Olsa) [1680072] - [tools] perf cpu_map: Align cpu map synthesized events properly (Jiri Olsa) [1680072] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1680072] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Jiri Olsa) [1680072] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Jiri Olsa) [1680072] - [tools] revert "perf tools: Fix PMU term format max value calculation" (Jiri Olsa) [1680072] - [tools] perf record: Use unmapped IP for inline callchain cursors (Jiri Olsa) [1680072] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Jiri Olsa) [1680072] - [tools] perf report: Don't try to map ip to invalid map (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Jiri Olsa) [1680072] - [tools] perf tools: Fix maps__find_symbol_by_name() (Jiri Olsa) [1680072] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Jiri Olsa) [1680072] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Jiri Olsa) [1680072] - [tools] perf event-parse: Use fixed size string for comms (Jiri Olsa) [1680072] - [tools] perf util: Fix bad memory access in trace info (Jiri Olsa) [1680072] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Jiri Olsa) [1680072] - [tools] perf annotate: Properly interpret indirect call (Jiri Olsa) [1680072] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1680072] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1680072] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1680072] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1680072] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1680072] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1680072] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1680072] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1680072] - [tools] perf parser: Improve error message for PMU address filters (Jiri Olsa) [1680072] - [tools] perf tools: Disable parallelism for 'make clean' (Jiri Olsa) [1680072] - [tools] perf auxtrace: Fix queue resize (Jiri Olsa) [1680072] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Jiri Olsa) [1680072] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Jiri Olsa) [1680072] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Jiri Olsa) [1680072] - [tools] perf report: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Display percent type in stdio output (Jiri Olsa) [1680072] - [tools] perf annotate: Make local period the default percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Add support to toggle percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Jiri Olsa) [1680072] - [tools] perf annotate: Add percent_type to struct annotation_options (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Switch struct annotation_data::percent to array (Jiri Olsa) [1680072] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Jiri Olsa) [1680072] - [tools] perf annotate: Rename local sample variables to data (Jiri Olsa) [1680072] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Jiri Olsa) [1680072] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Jiri Olsa) [1680072] - [tools] perf annotate: Make annotation_line__max_percent static (Jiri Olsa) [1680072] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Jiri Olsa) [1680072] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Jiri Olsa) [1680072] - [tools] perf trace: Use perf_evsel__sc_tp_{uint, ptr} for "id"/"args" handling syscalls:* events (Jiri Olsa) [1680072] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter, exit}_NAME events (Jiri Olsa) [1680072] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Jiri Olsa) [1680072] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Jiri Olsa) [1680072] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Jiri Olsa) [1680072] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Jiri Olsa) [1680072] - [tools] introduce test_and_clear_bit (Jiri Olsa) [1680072] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Jiri Olsa) [1680072] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Jiri Olsa) [1680072] - [tools] perf bpf: Show better message when failing to load an object (Jiri Olsa) [1680072] - [tools] perf list: Unify metric group description format with PMU event description (Jiri Olsa) [1680072] - [tools] perf c2c report: Fix crash for empty browser (Jiri Olsa) [1680072] - [tools] perf tests: Fix indexing when invoking subtests (Jiri Olsa) [1680072] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Jiri Olsa) [1680072] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Jiri Olsa) [1680072] - [tools] perf trace beauty: Do not print NULL strarray entries (Jiri Olsa) [1680072] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Jiri Olsa) [1680072] - [tools] tools include uapi: Grab a copy of linux/in.h (Jiri Olsa) [1680072] - [tools] perf tests: Fix complex event name parsing (Jiri Olsa) [1680072] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Jiri Olsa) [1680072] - [tools] perf test: Fix subtest number when showing results (Jiri Olsa) [1680072] - [tools] perf stat: Get rid of extra clock display function (Jiri Olsa) [1680072] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Jiri Olsa) [1680072] - [tools] perf tools: Fix struct comm_str removal crash (Jiri Olsa) [1680072] - [tools] perf machine: Use last_match threads cache only in single thread mode (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__set_last_match function (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__get_last_match function (Jiri Olsa) [1680072] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Jiri Olsa) [1680072] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering (Jiri Olsa) [1680072] - [tools] perf list: Add missing documentation for --desc and --debug options (Jiri Olsa) [1680072] - [tools] perf stat: Add transaction flag (-T) support for s390 (Jiri Olsa) [1680072] - [tools] perf json: Add s390 transaction counter definition (Jiri Olsa) [1680072] - [tools] perf list: Add s390 support for detailed PMU event description (Jiri Olsa) [1680072] - [tools] perf hists: Clarify callchain disabling when available (Jiri Olsa) [1680072] - [tools] perf tests: Check that complex event name is parsed correctly (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Jiri Olsa) [1680072] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Jiri Olsa) [1680072] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Jiri Olsa) [1680072] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Jiri Olsa) [1680072] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support PEBS on fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Jiri Olsa) [1680072] - [kernel] perf, tools: Use correct articles in comments (Jiri Olsa) [1680072]- [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637738] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637738] - [netdrv] iavf: fix a typo (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637738] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1637738] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1637738] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1637738] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1637738] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1637738] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1637738] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1637738] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1637738] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1637738] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1637738] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1637738] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637738] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1637738] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1637738] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1637738] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637738] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1637738] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637738] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637738] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_{set/get}_phy_register (Stefan Assmann) [1637738] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1637738] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637738] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1637726] - [netdrv] i40e: increase indentation (Stefan Assmann) [1637726] - [netdrv] i40e: update version number (Stefan Assmann) [1637726] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1637726] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1637726] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1637726] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1637726] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1637726] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1637726] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1637726] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1637726] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1637726] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1637726] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1637726] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1637726] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1637726] - [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637726] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1637726] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1637726] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1637726] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1637726] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1637726] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1637726] - [netdrv] i40e: update driver version (Stefan Assmann) [1637726] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1637726] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1637726] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1637726] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1637726] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1637726] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1637726] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637726] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1637726] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1637726] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1637726] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1637726] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1637726] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1637726] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1637726] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637726] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637726] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1637726] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1637726] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1637726] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1637726] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1637726] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1637726] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1637726] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1637726] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637726] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1637726] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1637726] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637726] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637726] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1637726] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1637726] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1637726] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1637726] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1637726] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1637726] - [netdrv] i40e: split XDP_TX tail and XDP_REDIRECT map flushing (Stefan Assmann) [1637726] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637726] - [netdrv] Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1637726] - [netdrv] bpf, xdp, i40e: fix i40e_build_skb skb reserve and truesize (Stefan Assmann) [1637726] - [netdrv] i40e: remove ndo_xdp_flush call i40e_xdp_flush (Stefan Assmann) [1637726] - [netdrv] i40e: implement flush flag for ndo_xdp_xmit (Stefan Assmann) [1637726] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Stefan Assmann) [1637726] - [netdrv] bpf, i40e: add meta data support (Stefan Assmann) [1637726] - [netdrv] bpf: add meta pointer for direct access (Stefan Assmann) [1637726] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Stefan Assmann) [1637726] - [infiniband] rdma: Cleanup undesired pd->uobject usage (Stefan Assmann) [1642292] - [infiniband] i40iw: remove support for ib_get_vector_affinity (Stefan Assmann) [1642292] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Fix incorrect iterator type (Stefan Assmann) [1642292] - [infiniband] nfiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1642292] - [infiniband] rdma/i40w: Hold read semaphore while looking after VMA (Stefan Assmann) [1642292] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when reading back the IRQ affinity hint (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid reference leaks when processing the AEQ (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when objects are being created and destroyed (Stefan Assmann) [1642292] - [infiniband] i40iw: Fix memory leak in error path of create QP (Stefan Assmann) [1642292] - [infiniband] i40iw: Extend port reuse support for listeners (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_l2param_change (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_make_listen_node (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_add_mqh_4 (Stefan Assmann) [1642292]- [tools] perf tools: Fix tracing_path_mount proper path (Jiri Olsa) [1672893] - [tools] perf tools: Use python-config --includes rather than --cflags (Jiri Olsa) [1672893] - [tools] perf script python: Fix dict reference counting (Jiri Olsa) [1672893] - [tools] perf stat: Fix --interval_clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix compilation errors on gcc8 (Jiri Olsa) [1672893] - [tools] perf test shell: Prevent temporary editor files from being considered test scripts (Jiri Olsa) [1672893] - [tools] perf llvm-utils: Remove bashism from kernel include fetch script (Jiri Olsa) [1672893] - [tools] perf test shell: Make perf's inet_pton test more portable (Jiri Olsa) [1672893] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to EventClass.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to sched-migration.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Util.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to SchedGui.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Core.py (Jiri Olsa) [1672893] - [tools] perf tools: Generate a Python script compatible with Python 2 and 3 (Jiri Olsa) [1672893] - [tools] build: Use HOSTLDFLAGS with fixdep (Jiri Olsa) [1672893] - [tools] build: Fixup host c flags (Jiri Olsa) [1672893] - [tools] perf tools: Fix crash caused by accessing feat_ops[HEADER_LAST_FEATURE] (Jiri Olsa) [1672893] - [tools] perf script: Add missing output fields in a hint (Jiri Olsa) [1672893] - [tools] perf script: Fix crash because of missing evsel->priv (Jiri Olsa) [1672893] - [tools] perf stat: Remove duplicate event counting (Jiri Olsa) [1672893] - [tools] perf alias: Rebuild alias expression string to make it comparable (Jiri Olsa) [1672893] - [tools] perf alias: Remove trailing newline when reading sysfs files (Jiri Olsa) [1672893] - [tools] perf tools: Fix a clang 7.0 compilation error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix packet decoding of CYC packets (Jiri Olsa) [1672893] - [tools] perf tests: Add valid callback for parse-events test (Jiri Olsa) [1672893] - [tools] perf tests: Add event parsing error handling to parse events test (Jiri Olsa) [1672893] - [tools] perf report powerpc: Fix crash if callchain is empty (Jiri Olsa) [1672893] - [tools] perf test session topology: Fix test on s390 (Jiri Olsa) [1672893] - [tools] perf record: Support s390 random socket_id assignment (Jiri Olsa) [1672893] - [tools] perf script: Show hw-cache events (Jiri Olsa) [1672893] - [tools] perf c2c: Keep struct hist_entry at the end of struct c2c_hist_entry (Jiri Olsa) [1672893] - [tools] perf stat: Add event parsing error handling to add_default_attributes (Jiri Olsa) [1672893] - [tools] perf stat: Allow to specify specific metric column len (Jiri Olsa) [1672893] - [tools] perf stat: Fix metric column header display alignment (Jiri Olsa) [1672893] - [tools] perf stat: Use only color_fprintf call in print_metric_only (Jiri Olsa) [1672893] - [tools] perf stat: Add --interval-clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix error index for pmu event parser (Jiri Olsa) [1672893] - [tools] perf hists: Reimplement hists__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists browser gtk: Use hist_entry__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists: Make hist_entry__has_callchains() work with 'perf c2c' (Jiri Olsa) [1672893] - [tools] perf hists: Save the callchain_size in struct hist_entry (Jiri Olsa) [1672893] - [tools] perf script python: Add dict fields introduction to Documentation (Jiri Olsa) [1672893] - [tools] perf script python: Add more PMU fields to event handler dict (Jiri Olsa) [1672893] - [tools] perf script python: Move dsoname code to a new function (Jiri Olsa) [1672893] - [tools] perf symbols: Add BSS symbols when reading from /proc/kallsyms (Jiri Olsa) [1672893] - [tools] perf annnotate: Make __symbol__inc_addr_samples handle src->histograms == NULL (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix "Unexpected indirect branch" error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix MTC timing after overflow (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix decoding to accept CBR between FUP and corresponding TIP (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix sync_switch INTEL_PT_SS_NOT_TRACING (Jiri Olsa) [1672893] - [tools] perf script powerpc: Python script for hypervisor call statistics (Jiri Olsa) [1672893] - [tools] perf test record+probe_libc_inet_pton: Ask 'nm' for dynamic symbols (Jiri Olsa) [1672893] - [tools] perf map: Consider PTI entry trampolines in rip_2objdump() (Jiri Olsa) [1672893] - [tools] perf test code-reading: Fix perf_env setup for PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf tools: Fix pmu events parsing rule (Jiri Olsa) [1672893] - [tools] perf stat: Display user and system time (Jiri Olsa) [1672893] - [tools] perf record: Enable arbitrary event names thru name= modifier (Jiri Olsa) [1672893] - [tools] perf tools: Fix symbol and object code resolution for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf tests kmod-path: Add tests for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf hists: Check if a hist_entry has callchains before using them (Jiri Olsa) [1672893] - [tools] perf hists: Introduce hist_entry__has_callchain() method (Jiri Olsa) [1672893] - [tools] perf sched: Use sched->show_callchain where appropriate (Jiri Olsa) [1672893] - [tools] perf script: Check if evsel has callchains before trying to use it (Jiri Olsa) [1672893] - [tools] perf evsel: Add has_callchain() helper to make code more compact/clear (Jiri Olsa) [1672893] - [tools] perf report: No need to have report_callchain_help as a global (Jiri Olsa) [1672893] - [tools] perf test: Use header file util/debug.h (Jiri Olsa) [1672893] - [tools] perf annotate: Move objdump_path to struct annotation_options (Jiri Olsa) [1672893] - [tools] perf hists browser: Pass annotation_options from tool to browser (Jiri Olsa) [1672893] - [tools] perf annotate: Move disassembler_style global to annotation_options (Jiri Olsa) [1672893] - [tools] perf annotate: Adopt anotation options from symbol_conf (Jiri Olsa) [1672893] - [tools] perf annotate: Pass annotation_options to symbol__annotate() (Jiri Olsa) [1672893] - [tools] perf srcline: Make hist_entry srcline helper consistent with map's (Jiri Olsa) [1672893] - [tools] perf sort: Introduce addr_map_symbol__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf srcline: Introduce map__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf annotate stdio: Use annotation_options consistently (Jiri Olsa) [1672893] - [tools] perf annotate: Add comment about annotated_src->nr_histograms (Jiri Olsa) [1672893] - [tools] perf tools: Ditch the symbol_conf.nr_events global (Jiri Olsa) [1672893] - [tools] perf annotate: Replace symbol__alloc_hists() with symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Stop using symbol_conf.nr_events global in symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__cycle_hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__inc_addr_samples() needs just annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce annotated_source__alloc_histograms (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce constructor/destructor for annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Split allocation of annotated_source struct (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__acount_cycles doesn't need notes (Jiri Olsa) [1672893] - [tools] perf annotate: Pass perf_evsel instead of just evsel->idx (Jiri Olsa) [1672893] - [tools] perf tools: No need to check if the argument to __get() function is NULL (Jiri Olsa) [1672893] - [tools] perf cgroup: Make evlist__find_cgroup() more compact (Jiri Olsa) [1672893] - [tools] perf probe: Use return of map__get() to make code more compact (Jiri Olsa) [1672893] - [tools] perf tools: Remove dead quote.[ch] code (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Amend the offset of sections that remap kernel text (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Copy x86 PTI entry trampoline sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Get rid of kernel_map (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Iterate phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Layout sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Calculate offset from phnum (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep a count of phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep phdr data in a list (Jiri Olsa) [1672893] - [tools] perf annotate: Show group event string for stdio (Jiri Olsa) [1672893] - [tools] perf machine: Synthesize and process mmap events for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Create maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Allow for extra kernel maps (Jiri Olsa) [1672893] - [tools] perf machine: Fix map_groups__split_kallsyms() for entry trampoline symbols (Jiri Olsa) [1672893] - [tools] perf machine: Workaround missing maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Add nr_cpus_avail() (Jiri Olsa) [1672893] - [tools] perf annotate: Support '--group' option (Jiri Olsa) [1672893] - [tools] perf report: Use perf_evlist__force_leader to support '--group' (Jiri Olsa) [1672893] - [tools] perf evlist: Introduce force_leader() method (Jiri Olsa) [1672893] - [tools] perf tools: Fix kernel_start for PTI on x86 (Jiri Olsa) [1672893] - [tools] perf machine: Add machine__is() to identify machine arch (Jiri Olsa) [1672893] - [tools] perf annotate: Create hotkey 'c' to show min/max cycles (Jiri Olsa) [1672893] - [tools] perf annotate: Record the min/max cycles (Jiri Olsa) [1672893] - [tools] perf script: Show symbol offsets by default (Jiri Olsa) [1672893] - [tools] perf script: Show virtual addresses instead of offsets (Jiri Olsa) [1672893] - [tools] perf tools: Read the cache line size lazily (Jiri Olsa) [1672893] - [tools] tools include compiler-gcc: Add __pure attribute helper (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Make tracing_events_path private (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce opendir() method (Jiri Olsa) [1672893] - [tools] perf parse-events: Use get/put_events_file() (Jiri Olsa) [1672893] - [tools] perf tools: Reuse the path to the tracepoint /events/ directory (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce get/put_events_file() helpers (Jiri Olsa) [1672893] - [tools] tools lib api: Unexport 'tracing_path' variable (Jiri Olsa) [1672893] - [tools] tools lib api: The tracing_mnt variable doesn't need to be global (Jiri Olsa) [1672893] - [tools] perf config: Call perf_config__init() lazily (Jiri Olsa) [1672893] - [tools] perf tools: Use the "_stest" symbol to identify the kernel map when loading kcore (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Warn --purge-all failures (Jiri Olsa) [1672893] - [tools] perf tests parse-events: Add intel_pt parse test (Jiri Olsa) [1672893] - [tools] perf machine: Ditch find_kernel_function variants (Jiri Olsa) [1672893] - [tools] perf tools: fix spelling mistake: "builid" -> "buildid" (Jiri Olsa) [1672893] - [tools] perf symbols: Move split_kallsyms to struct map_groups (Jiri Olsa) [1672893] - [tools] perf symbols: kallsyms__delta() needs the kmap, not the map (Jiri Olsa) [1672893] - [tools] perf symbols: Remove unused dso__load_all_kallsyms() 'map' parameter (Jiri Olsa) [1672893] - [tools] perf symbols: Split kernel symbol processing from dso__load_sym() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove needless goto (Jiri Olsa) [1672893] - [tools] perf symbols: Unify symbol maps (Jiri Olsa) [1672893] - [tools] perf symbols: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf map: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf symbols: Use symbol type instead of map->type (Jiri Olsa) [1672893] - [tools] perf symbols: No need to special case MAP__FUNCTION in fixup (Jiri Olsa) [1672893] - [tools] perf sort: Use mmap->prot on "dcacheline" formatting (Jiri Olsa) [1672893] - [tools] perf machine: Set PROT_EXEC for executable PERF_RECORD_MMAP records (Jiri Olsa) [1672893] - [tools] perf symbols: Store the ELF symbol type in the symbol struct (Jiri Olsa) [1672893] - [tools] perf map: Remove map_type arg from map_groups__find() (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() search all maps (Jiri Olsa) [1672893] - [tools] perf thread: Ditch __thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf machine: Use machine__find_kernel_function() instead of open coded version (Jiri Olsa) [1672893] - [tools] perf thread: Remove addr_type arg from thread__find_cpumode_addr_location() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove map_type arg from dso__find_symbol() (Jiri Olsa) [1672893] - [tools] perf map: Remove enum_type arg to map_groups__first() (Jiri Olsa) [1672893] - [tools] perf symbols: Unexport symbol_type__is_a() (Jiri Olsa) [1672893] - [tools] perf tools: Use kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] tools lib symbols: Introduce kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] perf symbols: Shorten dso__(first|last)_symbol() (Jiri Olsa) [1672893] - [tools] perf ui stdio: Use map_groups__fprintf() (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find() signature (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use map__for_each_symbol() instead of open coded equivalent (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use machine__find_kernel_function(_by_name) (Jiri Olsa) [1672893] - [tools] perf machine: Remove needless map_type from machine__load_vmlinux_path() (Jiri Olsa) [1672893] - [tools] perf machine: Shorten machine__load_kallsyms() signature (Jiri Olsa) [1672893] - [tools] perf machine: Introduce machine__kernel_maps() (Jiri Olsa) [1672893] - [tools] perf documentation: Support for asciidoctor (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find_by_name() signature (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_symbol() return the symbol searched (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() return the map (Jiri Olsa) [1672893] - [tools] perf script: Use thread__find_symbol() instead of ad-hoc equivalent (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf tests: Let 'perf test list' display subtests (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_map() (Jiri Olsa) [1672893] - [tools] perf map: Introduce map__has_symbols() (Jiri Olsa) [1672893] - [tools] perf dso: Add dso__has_symbols() method (Jiri Olsa) [1672893] - [tools] perf symbols: Use __map__is_kernel() instead of ad-hoc equivalent code (Jiri Olsa) [1672893] - [tools] perf top: Use __map__is_kernel() (Jiri Olsa) [1672893] - [tools] perf stat: Display length strings of each run for --table option (Jiri Olsa) [1672893] - [tools] perf stat: Add --table option to display time of each run (Jiri Olsa) [1672893] - [tools] perf stat: Display time in precision based on std deviation (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Add support to check 2 independent files (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Simplify arguments passing (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --purge-all option (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --list option (Jiri Olsa) [1672893] - [tools] perf tools intel-pt-decoder: Update insn.h from the kernel sources (Jiri Olsa) [1672893] - [tools] perf trace beauty prctl: Default header_dir to cwd to work without parms (Jiri Olsa) [1672893] - [x86] perf/x86/intel/uncore: Fix hardcoded index of Broadwell extra PCI devices (Jiri Olsa) [1672893] - [kernel] perf/core: Move inline keyword at the beginning of declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Move the inline keyword at the beginning of the function declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Fix group scheduling with mixed hw and sw events (Jiri Olsa) [1672893] - [netdrv] ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1677008] - [netdrv] ena: fix race between link up and device initalization (John Linville) [1677008] - [netdrv] igb: Bump version number (Corinna Vinschen) [1637731] - [netdrv] revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1637731] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1637731] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1637731] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1637731] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1637731] - [netdrv] intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1637731] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1637731] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1637731] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1637731] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1637731] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1637731] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1637731] - [netdrv] igb: Remove unnecessary include of (Corinna Vinschen) [1637731] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1637731] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1637731] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1637731] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1637731] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Corinna Vinschen) [1637731] - [netdrv] treewide: Use array_size() in vmalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kzalloc() -> kcalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Corinna Vinschen) [1637731] - [netdrv] igb: Wait 10ms just once after TX queues reset (Corinna Vinschen) [1637731] - [netdrv] igb: Clear TSICR interrupts together with ICR (Corinna Vinschen) [1637731] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1643532] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1643532] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1643532] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1643532] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1643532] - [netdrv] qede: Error recovery process (Manish Chopra) [1643532] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1643532] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1643532] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1643532] - [kernel] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1643532] - [infiniband] qedr: Potential null ptr dereference of qp (Manish Chopra) [1643532] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1643532] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Manish Chopra) [1643532] - [infiniband] ib/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1643532] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [kernel] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1643532] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1643532] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1643532] - [netdrv] qed: Add support for MBI upgrade over MFW (Manish Chopra) [1643532] - [netdrv] qede: Update link status only when interface is ready (Manish Chopra) [1643532] - [netdrv] qede: Simplify the usage of qede-flags (Manish Chopra) [1643532] - [netdrv] qed: Display port_id in the UFP debug messages (Manish Chopra) [1643532] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1643532] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1643532] - [netdrv] net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1643532] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1643532] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1643532] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1643532] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1643532] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1643532] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1643532] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1643532] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1643532] - [netdrv] qed: fix link config error handling (Manish Chopra) [1643532] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1643532] - [netdrv] qed: Prevent link getting down in case of autoneg-off (Manish Chopra) [1643532] - [netdrv] qede: Check available link modes before link set from ethtool (Manish Chopra) [1643532] - [netdrv] qed: Add supported link and advertise link to display in ethtool (Manish Chopra) [1643532] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI (Manish Chopra) [1643532] - [netdrv] qed: Align local and global PTT to propagate through the APIs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1643532] - [kernel] rdma/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1643532] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1643532] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1643532] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1643532] - [netdrv] qed: list usage cleanup (Manish Chopra) [1643532] - [netdrv] qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1643532] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1643532] - [infiniband] rdma/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1643532] - [netdrv] qed: Lower the severity of a dcbx log message (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1643532] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Manish Chopra) [1643532] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Manish Chopra) [1643532] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Manish Chopra) [1643532] - [netdrv] qed: Wait for ready indication before rereading the shmem (Manish Chopra) [1643532] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1643532] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1643532] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines (Manish Chopra) [1643532] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1643532] - [netdrv] qede: Ingress tc flower offload (drop action) support (Manish Chopra) [1643532] - [netdrv] qede: Add destination ip based flow profile (Manish Chopra) [1643532] - [netdrv] qed/qede: Multi CoS support (Manish Chopra) [1643532] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1643532] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1643532] - [netdrv] qed: Add a flag which indicates if offload TC is set (Manish Chopra) [1643532] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1643532] - [netdrv] qed: Make some functions static (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1643532] - [netdrv] qed: Correct Multicast API to reflect existence of 256 approximate buckets (Manish Chopra) [1643532] - [netdrv] qed: Fix possible race for the link state value (Manish Chopra) [1643532] - [netdrv] qede: Add driver callbacks for eeprom module query (Manish Chopra) [1643532] - [netdrv] qed: Add qed APIs for PHY module query (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "successffuly" -> "successfully" (Manish Chopra) [1643532] - [netdrv] qed: off by one in qed_parse_mcp_trace_buf() (Manish Chopra) [1643532] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1643532] - [netdrv] qede: Adverstise software timestamp caps when PHC is not available (Manish Chopra) [1643532] - [netdrv] qed: Fix use of incorrect size in memcpy call (Manish Chopra) [1643532] - [netdrv] qed: Fix setting of incorrect eswitch mode (Manish Chopra) [1643532] - [netdrv] qed: Limit msix vectors in kdump kernel to the minimum required count (Manish Chopra) [1643532] - [netdrv] qed: Do not advertise DCBX_LLD_MANAGED capability (Manish Chopra) [1643532] - [netdrv] qed: Add sanity check for SIMD fastpath handler (Manish Chopra) [1643532] - [netdrv] qed: Fix possible memory leak in Rx error path handling (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix NULL pointer dereference when running over iWARP without RDMA-CM (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.2.0 (Manish Chopra) [1643532] - [netdrv] qed: use dma_zalloc_coherent instead of allocator/memset (Manish Chopra) [1643532] - [netdrv] qed: Add srq core support for RoCE and iWARP (Manish Chopra) [1643532] - [netdrv] qed*: Add link change count value to ethtool statistics display (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "adrresses" -> "addresses" (Manish Chopra) [1643532] - [netdrv] qed*: Support drop action classification (Manish Chopra) [1643532] - [netdrv] qede: Support flow classification to the VFs (Manish Chopra) [1643532] - [netdrv] qed*: Support other classification modes (Manish Chopra) [1643532] - [netdrv] qede: Validate unsupported configurations (Manish Chopra) [1643532] - [netdrv] qede: Refactor ethtool rx classification flow (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix doorbell bar mapping for dpi > 1 (Manish Chopra) [1643532] - [netdrv] qed: Fix mask for physical address in ILT entry (Manish Chopra) [1643532] - [netdrv] qede: Add build_skb() support (Manish Chopra) [1643532] - [netdrv] qed: Fix LL2 race during connection terminate (Manish Chopra) [1643532] - [netdrv] qed: Fix possibility of list corruption during rmmod flows (Manish Chopra) [1643532] - [netdrv] qed: LL2 flush isles when connection is closed (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "taskelt" -> "tasklet" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "offloded" -> "offloaded" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "failes" -> "fails" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "checksumed" -> "checksummed" (Manish Chopra) [1643532] - [netdrv] qed: Fix copying 2 strings (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix wmb usage in qedr (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Zero stack memory before copying to user space (Manish Chopra) [1643532] - [infiniband] qedr: fix spelling mistake: "hanlde" -> "handle" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: eliminate duplicate barriers on weakly-ordered archs (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Use pci_enable_atomic_ops_to_root() (Manish Chopra) [1643532]- [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1674253] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1674253] - [kernel] mm: Introduce kvcalloc() (Petr Oros) [1672317] - [scsi] qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1655965] - [scsi] lpfc: Fix lpfc_wwn_set return code check (Dick Kennedy) [1672749] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670608] - [acpi] apci / watchdog: enable acpi_watchdog_uses_rtc (David Arcari) [1663637] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Exclude via blacklist (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1665272] - [documentation] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update version number (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Module paramerter alias (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Display module parameters (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Claim NMI from iLO (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Add dynamic debug (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Programable Pretimeout NMI (Joseph Szczypek) [1665272] - [watchdog] hpwdt: remove allow_kdump module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Modify to use watchdog core (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update nmi_panic message (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update Module info and copyright (Joseph Szczypek) [1665272] - [documentation] documentation: hpwdt: fix selftests related file refs (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Get rid of MODULE_ALIAS_MISCDEV statements (Joseph Szczypek) [1665272] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1637730] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1637730] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1483933 1637730] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1637730] - [netdrv] treewide: kzalloc() -> kcalloc() (David Arcari) [1637730] - [netdrv] treewide: kmalloc() -> kmalloc_array() (David Arcari) [1637730] - [netdrv] intel: Cleanup the copyright/license headers (David Arcari) [1637730] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (David Arcari) [1637730] - [netdrv] ptp: e1000e: use helpers for converting ns to timespec (David Arcari) [1637730] - [netdrv] ptp: e1000e: convert to the 64 bit get/set time methods (David Arcari) [1637730] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1676003] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1676003] - [s390] zcrypt: fix specification exception on z196 during ap probe (Hendrik Brueckner) [1669535] - [s390] dasd: fix handling of internal requests (Hendrik Brueckner) [1667196]- [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1609699] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1609699] - [netdrv] netxen: fix a missing check and an uninitialized use (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove ndo_poll_controller (Tony Camuso) [1548159] - [netdrv] netxen_nic: Mark expected switch fall-throughs (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove various redundant variables (Tony Camuso) [1548159] - [netdrv] Use octal not symbolic permissions (Tony Camuso) [1548159] - [kernel] io: change writeX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change readX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change inX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: change outX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default writeX() implementation (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default readX() implementation (Petr Oros) [1668778] - [kernel] io: define several IO & PIO barrier types for the asm-generic version (Petr Oros) [1668778] - [char] /dev/mem: Use more consistent data types (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Implement generic {read, write}s*() (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Reconcile I/O accessor overrides (Petr Oros) [1668778] - [platform] x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658079] - [platform] x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658079] - [infiniband] ib/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix a latency issue for small messages (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1637242] - [infiniband] ib/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Use VL15 for SM packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add static trace for iowait (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1637242] - [infiniband] ib/rdmavt: Rename check_send_wqe as setup_wqe (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1637242] - [infiniband] ib/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: PCIe bus width retry (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove duplicated defines (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework file list in Makefile (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid user input can result in crash (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix SL array bounds check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Suppress a compiler warning (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix incorrect mixing of ERR_PTR and NULL return values (Alex Estrin) [1637242] - [rdma] rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove caches of chip CSRs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrq_size (Alex Estrin) [1637242] - [rdma] ib/rdmavt, ib/hfi1: Create device dependent s_flags (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrsize (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix comment on default hdr entry size (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rename exp_lock to exp_mutex (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add bypass register defines and replace blind constants (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused variable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix user context tail allocation for DMA_RTAIL (Alex Estrin) [1637242] - [infiniband] ib/{rdmavt, hfi1}: Change hrtimer add to use pinned version (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set port number for errorinfo MAD response (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Cleanup of exp_rcv (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add 16B Management Packet trace support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add support for 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Define 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move logic to allocate receive WQE into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, rdmavt, qib}: Implement CQ completion vector support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Create common functions for affinity CPU mask operations (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Read CCE Revision register to verify the device is responsive (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib}: Add handling of kernel restart (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorder incorrect send context disable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return correct value for device state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix fault injection init/exit issues (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Complete check for locally terminated smp (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return actual error value from program_rcvarray() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prevent LNI hang when LCB can't obtain lanes (Alex Estrin) [1637242]- [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix context memory allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support for 64-bit flow handle (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add Level 2 context memory paging support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for 2nd firmware message channel (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ethtool self-test loopback (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Save ring statistics before reset (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't set ETS on unused TCs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add ethtool -S priority counters (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Store the maximum NQs available on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt: remove printing of hwrm message (Jonathan Toppins) [1642057 1643317] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Keep track of reserved IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix CNP CoS queue regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add software "missed_irqs" counter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0 (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix RSS context allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Refactor bnxt_poll_work() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add RSS support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Re-structure doorbells (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Configure context memory on new devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check context memory requirements from firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Refactor bnxt_ring_struct (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update interrupt coalescing logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add maximum extended request length fw message support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add additional extended port statistics (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VNIC reservations on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix TX timeout during netpoll (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Jonathan Toppins) [1643317] - [netdrv] bnxt: Fix a uninitialized variable warning (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635842 1643317] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: take coredump_record structure off stack (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Notify firmware about IF state changes (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for ethtool get dump (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PHY retry logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix for system hang if request_irq fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max IRQ count after RDMA driver requests/frees IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support clearing of the IFF_BROADCAST flag (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always set output parameters in bnxt_get_max_rings() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix inconsistent BNXT_FLAG_AGG_RINGS logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix the vlan_tci exact match check (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it (Jonathan Toppins) [1643317] - [netdrv] bnxt: simplify cls_flower command switch and handle default case (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Report PCIe link properties with pcie_print_link_status() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always forward VF MAC address to the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Read phy eeprom A2h address only when optical diagnostics is supported (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check unsupported speeds in bnxt_update_link() on PF only (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware message delay loop regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings at driver open if none was reserved at probe time (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve RSS and L2 contexts for VF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't reserve rings on VF when min rings were not provisioned by PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings in bnxt_set_channels() if device is down (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: add debugfs support for DIM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: reduce timeout on initial HWRM calls (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase RING_IDLE minimum threshold to 50 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not allow VF to read EEPROM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Display function level rx/tx_discard_pkts via ethtool (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Simplify ring alloc/free error messages (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not set firmware time from VF driver on older firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check the lengths of encapsulated firmware responses (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remap TC to hardware queues when configuring PFC (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add TC to hardware QoS queue mapping logic (Jonathan Toppins) [1643317] - [netdrv] bpf: make bnxt compatible w/ bpf_xdp_adjust_tail (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add extended port statistics support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Include additional hardware port statistics in ethtool -S (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use a dedicated VNIC mode for RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust default rings for multi-port NICs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1643317] - [netdrv] xdp: make the stack take care of the tear down (Jonathan Toppins) [1643317] - [nvme] nvmet-rdma: fix response use after free (David Milburn) [1642873 1642670 1641542] - [nvme] validate controller state before rescheduling keep alive (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix surprise removal (David Milburn) [1642873 1642670 1641542] - [nvme] Free ctrl device name on init failure (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: resolve io failures during connect (David Milburn) [1642873 1642670 1641542] - [nvme] revert "nvmet-rdma: use a private workqueue for delete" (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: move controller options matching to fabrics (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix hot removal during error handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-fcloop: suppress a compiler warning (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: make implicit seed truncation explicit (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix kernel-doc headers (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: declare local symbols static (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strlcpy() instead of strcpy() (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: rework a NQN copying operation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove unreachable code (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: use a private workqueue for delete (David Milburn) [1642873 1642670 1641542] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet_fc: support target port removal with nvmet layer (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix for a minor typos (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove redundant module prefix (David Milburn) [1642873 1642670 1641542] - [nvme] fix typo in nvme_identify_ns_descs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (David Milburn) [1642873 1642670 1641542] - [nvme] simplify the API for getting log pages (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add support for the log specific field (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: don't use uuid_le type (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize controller setup sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: mark expected switch fall-through (David Milburn) [1642873 1642670 1641542] - [nvme] cache struct nvme_ctrl reference to struct nvme_request (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: merge init_request methods (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add an error flow for post_recv failures (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add unlikely check in the fast path (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: support up to 4 segments of inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add commands supported and effects log page (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: fixup crash on NULL device path (David Milburn) [1642873 1642670 1641542] - [nvme] don't enable AEN if not supported (David Milburn) [1642873 1642670 1641542] - [nvme] ensure forward progress during Admin passthru (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: reset keep alive timer in controller enable (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: don't override opts->queue_size (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix possible double free condition when failing to create a controller (David Milburn) [1642873 1642670 1641542] - [nvme] don't rely on the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: free smart-log buffer after use (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix error flow during mapping request data (David Milburn) [1642873 1642670 1641542] - [nvme] cleanup double shift issue (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: make CMB SQ mod-param read-only (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove HMB teardown on reset (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: queue creation fixes (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary completion doorbell check (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary nested locking (David Milburn) [1642873 1642670 1641542] - [nvme] use the changed namespaces list log to clear ns data changed AENs (David Milburn) [1642873 1642670 1641542] - [nvme] mark nvme_queue_scan static (David Milburn) [1642873 1642670 1641542] - [nvme] submit AEN event configuration on startup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: mask pending AENs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add AEN configuration support (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: implement the changed namespaces log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: split log page implementation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add a new nvmet_zero_sgl helper (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add AEN configuration symbols (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvme.h: untangle AEN notice definitions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: add support for multiple ports (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify __nvme_submit_cmd (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Rate limit the nvme timeout warnings (David Milburn) [1642873 1642670 1641542] - [nvme] fixup memory leak in nvme_init_identify() (David Milburn) [1642873 1642670 1641542] - [nvme] fix KASAN warning when parsing host nqn (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove duplicate NULL initialization for req->ns (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: make a few error messages more generic (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Fix AER reset handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: set nvmeq->cq_vector after alloc cq/sq (David Milburn) [1642873 1642670 1641542] - [nvme] host: core: fix precedence of ternary operator (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix race between poll and IRQ completions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: drop IRQ disabling on submission queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: split the nvme queue lock into submission and completion locks (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: handle completions outside of the queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: move ->cq_vector == -1 check outside of ->q_lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove cq check after submission (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify nvme_cqe_valid (David Milburn) [1642873 1642670 1641542] - [nvme] mark the result argument to nvme_complete_async_event volatile (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Sync controller reset for AER slot_reset (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Hold controller reference during async probe (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Use async_schedule for initial reset work (David Milburn) [1642873 1642670 1641542] - [nvme] Add Quirk Delay before CHK RDY for Seagate Nytro Flash Storage (David Milburn) [1642873 1642670 1641542] - [nvme] fc: provide a descriptive error (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: filter newlines from user input (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: return all zeroed buffer when we can't find an active namespace (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: correctly check for target keyed sgl support (David Milburn) [1642873 1642670 1641542] - [nvme] don't hold nvmf_transports_rwsem for more than transport lookups (David Milburn) [1642873 1642670 1641542] - [nvme] add quirk to force medium priority for SQ creation (David Milburn) [1642873 1642670 1641542] - [nvme] Fix sync controller reset return (David Milburn) [1642873 1642670 1641542] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1671762] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1671762] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1671762] - [kernel] tracing: Quiet gcc warning about maybe unused link variable (Artem Savkov) [1605060] - [kernel] tracing/kprobes: Fix trace_probe flags on enable_trace_kprobe() failure (Artem Savkov) [1605060]- [kvm] KVM: nVMX: unconditionally cancel preemption timer in free_nested (Paolo Bonzini) [1671906] {CVE-2019-7221} - [kvm] kvm: fix kvm_ioctl_create_device() reference counting (Paolo Bonzini) [1671923] {CVE-2019-6974} - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1642435] - [x86] mm/fault: Allow stack access below rsp (Waiman Long) [1651416] - [md] raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1636944] - [md] remove a bogus comment (Nigel Croxon) [1636944] - [md] r5cache: remove redundant pointer bio (Nigel Croxon) [1636944] - [md] raid10: fix that replacement cannot complete recovery after reassemble (Nigel Croxon) [1636944] - [md] fix memleak for mempool (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] Memory leak when flush bio size is zero (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] fix lock contention for flush bios (Nigel Croxon) [1636944 1527943 1576466 1599780] - [xen] xenbus driver must not accept invalid transaction ids (Vitaly Kuznetsov) [1663266] - [xen] xenbus: fix deadlock on writes to /proc/xen/xenbus (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't look up transaction IDs for ordinary writes (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't BUG() on user mode induced condition (Vitaly Kuznetsov) [1663266] - [xen] xenbus: Add proper handling of XS_ERROR from Xenbus for transactions (Vitaly Kuznetsov) [1663266] - [xen] fix potential integer overflow in queue_reply (Vitaly Kuznetsov) [1663266]- [tools] perf tools: Fix perf.data format description of NRCPUS header (Jiri Olsa) [1672651] - [tools] perf script python: Add addr into perf sample dict (Jiri Olsa) [1672651] - [tools] perf data: Update documentation section on cpu topology (Jiri Olsa) [1672651] - [tools] perf bpf: Fix NULL return handling in bpf__prepare_load() (Jiri Olsa) [1672651] - [tools] Add IS_ERR_OR_NULL to err.h (Jiri Olsa) [1672651] - [tools] perf test: "Session topology" dumps core on s390 (Jiri Olsa) [1672651] - [tools] perf parse-events: Handle uncore event aliases in small groups properly (Jiri Olsa) [1672651] - [tools] perf tools: Add missing newline when parsing empty BPF proggie (Jiri Olsa) [1672651] - [tools] perf annotate: Display all available events on --stdio (Jiri Olsa) [1672651] - [tools] perf test: "probe libc's inet_pton" fails on s390 due to missing inline (Jiri Olsa) [1672651] - [tools] revert "perf pmu: Fix pmu events parsing rule" (Jiri Olsa) [1672651] - [tools] perf vendor events intel: Remove duplicated entry for westmereep-dp in mapfile.csv (Jiri Olsa) [1672651] - [tools] perf bench numa: Fix typo in options (Jiri Olsa) [1672651] - [tools] perf stat: Fix duplicate PMU name for interval print (Jiri Olsa) [1672651] - [tools] perf evsel: Only fall back group read for leader (Jiri Olsa) [1672651] - [tools] perf stat: Print out hint for mixed PMU group error (Jiri Olsa) [1672651] - [tools] perf pmu: Fix core PMU alias list for X86 platform (Jiri Olsa) [1672651] - [tools] perf record: Fix s390 undefined record__auxtrace_init() return value (Jiri Olsa) [1672651] - [tools] perf mem: Document incorrect and missing options (Jiri Olsa) [1672651] - [tools] perf evsel: Disable write_backward for leader sampling group events (Jiri Olsa) [1672651] - [tools] perf pmu: Fix pmu events parsing rule (Jiri Olsa) [1672651] - [tools] perf stat: Keep the / modifier separator in fallback (Jiri Olsa) [1672651] - [tools] perf list: Remove s390 specific strcmp_cpuid_cmp function (Jiri Olsa) [1672651] - [tools] perf machine: Set main kernel end address properly (Jiri Olsa) [1672651] - [tools] perf test bpf: Fixup BPF test using epoll_pwait syscall function probe (Jiri Olsa) [1672651] - [tools] perf tests mmap: Show which tracepoint is failing (Jiri Olsa) [1672651] - [tools] perf tools: Add '\n' at the end of parse-options error messages (Jiri Olsa) [1672651] - [tools] perf record: Remove suggestion to enable APIC (Jiri Olsa) [1672651] - [tools] perf record: Remove misleading error suggestion (Jiri Olsa) [1672651] - [tools] perf hists browser: Clarify top/report browser help (Jiri Olsa) [1672651] - [tools] perf mem: Allow all record/report options (Jiri Olsa) [1672651] - [tools] perf trace: Support MAP_FIXED_NOREPLACE (Jiri Olsa) [1672651] - [kernel] perf: Return proper values for user stack errors (Jiri Olsa) [1672651] - [tools] perf list: Add s390 support for detailed/verbose PMU event description (Jiri Olsa) [1672651] - [tools] perf script: Extend misc field decoding with switch out event type (Jiri Olsa) [1672651] - [tools] perf report: Extend raw dump (-D) out with switch out event type (Jiri Olsa) [1672651] - [tools] perf annotate: Handle variables in 'sub', 'or' and many other instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Allow setting the offset level in .perfconfig (Jiri Olsa) [1672651] - [tools] perf report: Fix switching to another perf.data file (Jiri Olsa) [1672651] - [tools] perf record: Change warning for missing sysfs entry to debug (Jiri Olsa) [1672651] - [tools] perf sched: Fix documentation for timehist (Jiri Olsa) [1672651] - [tools] perf version: Print status for syscall_table (Jiri Olsa) [1672651] - [tools] perf tools: Rename HAVE_SYSCALL_TABLE to HAVE_SYSCALL_TABLE_SUPPORT (Jiri Olsa) [1672651] - [tools] perf script: Use HAVE_LIBXXX_SUPPORT to replace NO_LIBXXX (Jiri Olsa) [1672651] - [tools] perf tests bpf: Remove unused ptrace.h include from LLVM test (Jiri Olsa) [1672651] - [tools] perf jvmti: Give hints about package names needed to build (Jiri Olsa) [1672651] - [tools] perf annotate browser: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf annotate: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf tests: Run dwarf unwind test on arm32 (Jiri Olsa) [1672651] - [tools] tools headers: Restore READ_ONCE() C++ compatibility (Jiri Olsa) [1672651] - [tools] perf stat: Enable 1ms interval for printing event counters values (Jiri Olsa) [1672651] - [tools] perf tests clang: Fix function name for clang IR test (Jiri Olsa) [1672651] - [tools] perf clang: Add support for recent clang versions (Jiri Olsa) [1672651] - [tools] perf tools: Fix perf builds with clang support (Jiri Olsa) [1672651] - [tools] perf tools: No need to include namespaces.h in util.h (Jiri Olsa) [1672651] - [tools] perf hists browser: Show extra_title_lines in the 'D' debug hotkey (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() do CPU filtering (Jiri Olsa) [1672651] - [tools] perf report: Remove duplicated 'samples' in lost samples warning (Jiri Olsa) [1672651] - [tools] perf ui browser: Fixup cleaning unused lines at the bottom (Jiri Olsa) [1672651] - [tools] perf annotate browser: Fixup vertical line separating metrics from instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Show group details on the title line (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() allocate struct buffer (Jiri Olsa) [1672651] - [tools] perf trace: Remove redundant ')' (Jiri Olsa) [1672651] - [tools] perf annotate stdio2: Print more descriptive event information header (Jiri Olsa) [1672651] - [tools] perf annotate browser: Show extra title line with event information (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation__scnprintf_samples_period() method (Jiri Olsa) [1672651] - [tools] perf ui browser: Move the extra title lines from the hists browser (Jiri Olsa) [1672651] - [tools] perf hists: Move hists__scnprintf_title() away from the TUI code (Jiri Olsa) [1672651] - [tools] perf hists: Introduce hists__scnprint_title() (Jiri Olsa) [1672651] - [tools] perf hists browser: Rename perf_evsel_browser_title to a more descriptive name (Jiri Olsa) [1672651] - [tools] perf version: Add man page (Jiri Olsa) [1672651] - [tools] perf tools: Add 'perf -vv' as an alias to 'perf version --build-options' (Jiri Olsa) [1672651] - [tools] perf version: Print the compiled-in status of libraries (Jiri Olsa) [1672651] - [tools] perf config: Rename to HAVE_DWARF_GETLOCATIONS_SUPPORT (Jiri Olsa) [1672651] - [tools] perf config: Add some new -DHAVE_XXX to CFLAGS (Jiri Olsa) [1672651] - [tools] tools Add config.h header file (Jiri Olsa) [1672651] - [tools] perf trace: Show only failing syscalls (Jiri Olsa) [1672651] - [tools] perf tools: Add a "dso_size" sort order (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z14 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z13 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM zEC12 zBC12 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z196 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z10EC z10BC (Jiri Olsa) [1672651] - [tools] perf build: Fix check-headers.sh opts assignment (Jiri Olsa) [1672651] - [tools] perf annotate: Use absolute addresses to calculate jump target offsets (Jiri Olsa) [1672651] - [tools] perf annotate: Defer searching for comma in raw line till it is needed (Jiri Olsa) [1672651] - [tools] perf annotate: Support jumping from one function to another (Jiri Olsa) [1672651] - [tools] perf annotate: Add "_local" to jump/offset validation routines (Jiri Olsa) [1672651] - [tools] perf python: Reference Py_None before returning it (Jiri Olsa) [1672651] - [tools] perf annotate: Mark jumps to outher functions with the call arrow (Jiri Olsa) [1672651] - [tools] perf annotate: Pass function descriptor to its instruction parsing routines (Jiri Olsa) [1672651] - [tools] perf annotate: No need to calculate notes->start twice (Jiri Olsa) [1672651] - [tools] perf annotate browser: Add 'P' hotkey to dump annotation to file (Jiri Olsa) [1672651] - [tools] perf report: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Add function header to --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Use the default annotation options for --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Move the default annotate options to the library (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce the --stdio2 output mode (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__filter() (Jiri Olsa) [1672651] - [tools] perf annotate: Use a ops table for annotation_line__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Finish the generalization of annotate_browser__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__print_start() out of TUI code (Jiri Olsa) [1672651] - [tools] perf ui browser: Add vprintf() method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__max_percent() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce symbol__annotate2 method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce init_column_widths() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move update_column_widths() to the generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Move the column widths from the TUI to generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce set_offsets() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_{asm_}entries to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move 'start' to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Nuke struct browser_line (Jiri Olsa) [1672651] - [tools] perf annotate: Move mark_jump_targets from the TUI to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_jumps to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move jumps_percent_color to ui_browser (Jiri Olsa) [1672651] - [tools] perf annotate: Move max_jump_sources to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Add browser__annotation() helper (Jiri Olsa) [1672651] - [tools] perf annotate: Move pcnt_with() to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Stop using a global config struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_events from annotate_browser to annotation struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move compute_ipc() to annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_line array from TUI to generic code (Jiri Olsa) [1672651] - [tools] perf annotate tui: Move have_cycles to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Use annotate_browser__cycles_width() mroe (Jiri Olsa) [1672651] - [tools] perf annotate: Move cycles/IPC formatting width constants outside TUI (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_options out of the TUI browser (Jiri Olsa) [1672651] - [tools] perf unwind: Report error from dwfl_attach_state (Jiri Olsa) [1672651] - [tools] perf probe: Use right type to access array elements (Jiri Olsa) [1672651] - [tools] perf annotate: Use ops->target.name when available for unresolved call targets (Jiri Olsa) [1672651] - [tools] perf top: Document --ignore-vmlinux (Jiri Olsa) [1672651] - [tools] perf tools: Fix python extension build for gcc 8 (Jiri Olsa) [1672651] - [tools] perf tools: Fix snprint warnings for gcc 8 (Jiri Olsa) [1672651] - [tools] perf debug: Avoid setting 'quiet' to 'true' unnecessarily (Jiri Olsa) [1672651] - [tools] perf vendor events: Update POWER9 events (Jiri Olsa) [1672651] - [tools] perf report: Support forced leader feature in pipe mode (Jiri Olsa) [1672651] - [tools] perf record: Synthesize features before events in pipe mode (Jiri Olsa) [1672651] - [tools] perf annotate: Use asprintf when formatting objdump command line (Jiri Olsa) [1672651] - [tools] perf machine: Fix mmap name setup (Jiri Olsa) [1672651] - [tools] perf stat: Make function perf_stat_evsel_id_init static (Jiri Olsa) [1672651] - [tools] perf llvm: Display eBPF compiling command in debug output (Jiri Olsa) [1672651] - [tools] perf top: Fix top.call-graph config option reading (Jiri Olsa) [1672651] - [tools] perf record: Avoid duplicate call of perf_default_config() (Jiri Olsa) [1672651] - [tools] perf unwind: Unwind with libdw doesn't take symfs into account (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Enable JSON events for ThunderX2 B0 (Jiri Olsa) [1672651] - [tools] perf report: Show zero counters as well in 'perf report --stat' (Jiri Olsa) [1672651] - [tools] perf stat: Fix core dump when flag T is used (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: add HiSilicon hip08 JSON file (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: fixup A53 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Fixup ThunderX2 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Add armv8-recommended.json (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for arch standard events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate Cortex A53 JSONs to arm subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate ThunderX2 JSON to cavium subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for pmu events vendor subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop support for unused topic directories (Jiri Olsa) [1672651] - [tools] perf vendor events: Fix error code in json_events() (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop incomplete multiple mapfile support (Jiri Olsa) [1672651] - [tools] perf c2c report: Add cacheline address count column (Jiri Olsa) [1672651] - [tools] perf c2c report: Add span header over cacheline data (Jiri Olsa) [1672651] - [tools] perf c2c report: Display node for cacheline address (Jiri Olsa) [1672651] - [tools] perf c2c report: Call calc_width() only for displayed entries (Jiri Olsa) [1672651] - [tools] perf c2c report: Make calc_width work with struct c2c_hist_entry (Jiri Olsa) [1672651] - [tools] perf c2c record: Record physical addresses in samples (Jiri Olsa) [1672651] - [tools] perf tests: Add mem2node object test (Jiri Olsa) [1672651] - [tools] perf tools: Add mem2node object (Jiri Olsa) [1672651] - [tools] perf env: Free memory nodes data (Jiri Olsa) [1672651] - [tools] perf tools: Update quipper information (Jiri Olsa) [1672651] - [tools] add WARN_ON_ONCE (Jiri Olsa) [1672651] - [tools] perf annotate: Handle s390 PC relative load and store instruction (Jiri Olsa) [1672651] - [tools] perf annotate: Support to display the IPC/Cycle in TUI mode (Jiri Olsa) [1672651] - [tools] perf report: Provide libtraceevent with a kernel symbol resolver (Jiri Olsa) [1672651] - [tools] perf build: Force llvm/clang test compile output to .make.output (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang make targets to FILES (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang/cxx make tests into FEATURE_TESTS_EXTRA (Jiri Olsa) [1672651] - [tools] perf tools: Update tags with .cpp files (Jiri Olsa) [1672651] - [tools] perf tools: Add MEM_TOPOLOGY feature to perf data file (Jiri Olsa) [1672651] - [tools] perf c2c: Use mem_info refcnt logic (Jiri Olsa) [1672651] - [tools] perf tools: Add refcnt into struct mem_info (Jiri Olsa) [1672651] - [tools] perf record: Remove progname from struct record (Jiri Olsa) [1672651] - [tools] perf record: Move machine variable down the function (Jiri Olsa) [1672651] - [tools] perf report: Display perf.data header info (Jiri Olsa) [1672651] - [tools] perf report: Fix the output for stdio events list (Jiri Olsa) [1672651] - [tools] perf annotate: Fix s390 target function disassembly (Jiri Olsa) [1672651] - [tools] perf intel-pt: Adjust overlap-checking to support sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Remove a check for sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Tidy old_buffer handling in intel_pt_get_trace() (Jiri Olsa) [1672651] - [tools] perf intel-pt: Get rid of intel_pt_use_buffer_pid_tid() (Jiri Olsa) [1672651] - [tools] perf intel-pt/bts: In auxtrace_record__init_intel() evlist is never NULL (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix timestamp following overflow (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix error recovery from missing TIP packet (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix sync_switch (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix overlap detection to identify consecutive buffers correctly (Jiri Olsa) [1672651] - [tools] perf pmu: Auto-merge PMU events created by prefix or glob match (Jiri Olsa) [1672651] - [tools] perf pmu: Display pmu name when printing unmerged events in stat (Jiri Olsa) [1672651] - [tools] perf pmu: Support wildcards on pmu name in dynamic pmu events (Jiri Olsa) [1672651] - [tools] perf tools: Correct title markers for asciidoctor (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() return buffer_ptr (Jiri Olsa) [1672651] - [tools] perf auxtrace: Rename some buffer-queuing functions (Jiri Olsa) [1672651] - [tools] perf auxtrace: Add missing parameters from kernel-doc comments (Jiri Olsa) [1672651] - [tools] perf trace: Support setting cgroups as targets (Jiri Olsa) [1672651] - [tools] perf cgroup: Make the cgroup name be const char * (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__add_default_cgroup() (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__findnew_cgroup() (Jiri Olsa) [1672651] - [tools] perf record: Combine some auxtrace initialization into a single function (Jiri Olsa) [1672651] - [tools] perf sched map: Re-annotate shortname if thread comm changed (Jiri Olsa) [1672651] - [tools] perf sched: Move thread::shortname to thread_runtime (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__new() out of open coded equivalent (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce find_cgroup() method (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__get() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename close_cgroup() to cgroup__put() (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__delete() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename 'struct cgroup_sel' to 'struct cgroup' (Jiri Olsa) [1672651] - [tools] perf cgroup: Remove misplaced __maybe_unused (Jiri Olsa) [1672651] - [tools] perf annotate: Find 'call' instruction target symbol at parsing time (Jiri Olsa) [1672651] - [tools] perf record: Throttle user defined frequencies to the maximum allowed (Jiri Olsa) [1672651] - [tools] perf top: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf top browser: Show sample_freq in browser title line (Jiri Olsa) [1672651] - [tools] perf record: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf stat: Ignore error thread when enabling system-wide --per-thread (Jiri Olsa) [1672651] - [tools] perf cgroup: Simplify arguments when tracking multiple events (Jiri Olsa) [1672651] - [tools] perf stat: Use xyarray dimensions to iterate fds (Jiri Olsa) [1672651] - [tools] perf tools: Add Python 3 support (Jiri Olsa) [1672651] - [tools] perf python: Make twatch.py work with both python2 and python3 (Jiri Olsa) [1672651] - [tools] perf ftrace: Append an EOL when write tracing files (Jiri Olsa) [1672651] - [tools] perf machine: Fix paranoid check in machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf s390: Fix reading cpuid model information (Jiri Olsa) [1672651] - [tools] perf test: Fix test case 23 for s390 z/VM or KVM guests (Jiri Olsa) [1672651] - [tools] perf cpuid: Introduce a platform specific cpuid compare function (Jiri Olsa) [1672651] - [tools] perf annotate: Scan cpuid for s390 and save machine type (Jiri Olsa) [1672651] - [tools] perf record: Provide detailed information on s390 CPU (Jiri Olsa) [1672651] - [tools] perf trace powerpc: Use generated syscall table (Jiri Olsa) [1672651] - [tools] perf powerpc: Generate system call table from asm/unistd.h (Jiri Olsa) [1672651] - [tools] tools include powerpc: Grab a copy of arch/powerpc/include/uapi/asm/unistd.h (Jiri Olsa) [1672651] - [tools] perf report: Fix memory corruption in --branch-history mode --branch-history (Jiri Olsa) [1672651] - [tools] perf report: Fix wrong jump arrow (Jiri Olsa) [1672651] - [tools] perf report: Fix description for --mem-mode (Jiri Olsa) [1672651] - [tools] perf mem: Document a missing option (Jiri Olsa) [1672651] - [tools] perf kmem: Document a missing option & an argument (Jiri Olsa) [1672651] - [tools] perf annotate: Add missing arguments in Man page (Jiri Olsa) [1672651] - [tools] perf tools: Use target->per_thread and target->system_wide flags (Jiri Olsa) [1672651] - [tools] perf tools: Do not create kernel maps in sample__resolve() (Jiri Olsa) [1672651] - [tools] perf machine: Remove machine__load_kallsyms() (Jiri Olsa) [1672651] - [tools] perf machine: Don't search for active kernel start in __machine__create_kernel_maps (Jiri Olsa) [1672651] - [tools] perf machine: Generalize machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf machine: Move kernel mmap name into struct machine (Jiri Olsa) [1672651] - [tools] perf machine: Free root_dir in machine__init() error path (Jiri Olsa) [1672651] - [tools] tools lib symbol: Skip non-address kallsyms line (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts after a period of time (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts for fixed times (Jiri Olsa) [1672651] - [tools] perf report: Add support to display group output for non group events (Jiri Olsa) [1672651] - [tools] perf report: Ask for ordered events for --tasks option (Jiri Olsa) [1672651] - [tools] perf tools: Fix comment for sort__* compare functions (Jiri Olsa) [1672651] - [tools] perf tests: Fix dwarf unwind for stripped binaries (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add sysfs__read_xll function (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add filename__read_xll function (Jiri Olsa) [1672651] - [tools] perf script: Add --show-round-event to display PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1672651] - [tools] perf record: Put new line after target override warning (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Don't enable freeze-on-smi for PerfMon V1 (Jiri Olsa) [1672651] - [tools] perf/core: Store context switch out type in PERF_RECORD_SWITCH[_CPU_WIDE] (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Fix SBOX support for Broadwell CPUs (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Revert "Remove SBOX support for Broadwell server" (Jiri Olsa) [1672651] - [kernel] perf/core: Need CAP_SYS_ADMIN to create k/uprobe with perf_event_open() (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Move regs->flags EXACT bit init (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Add Cannon Lake support for RAPL profiling (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix PMU read for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel/ds: Introduce ->read() function for auto-reload events and flush the PEBS buffer there (Jiri Olsa) [1672651] - [x86] perf/x86: Introduce a ->read() callback in 'struct x86_pmu' (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix event update for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Properly save/restore the PMU state in the NMI handler (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix large period handling on Broadwell CPUs (Jiri Olsa) [1672651]- [fs] xfs: don't allow insert-range to shift extents past the maximum offset (Brian Foster) [1613405] - [fs] xfs: prevent creating negative-sized file via INSERT_RANGE (Brian Foster) [1613405] - [fs] xfs: fix s_maxbytes overflow problems (Brian Foster) [1613405] - [fs] xfs: quota: fix missed destroy of qi_tree_lock (Brian Foster) [1613405] - [fs] xfs: move xfs_iext_insert tracepoint to report useful information (Brian Foster) [1613405] - [fs] xfs: hold xfs_buf locked between shortform->leaf conversion and the addition of an attribute (Brian Foster) [1613405] - [fs] xfs: add the ability to join a held buffer to a defer_ops (Brian Foster) [1613405] - [fs] xfs: make iomap_begin functions trim iomaps consistently (Brian Foster) [1613405] - [fs] xfs: remove "no-allocation" reservations for file creations (Brian Foster) [1613405] - [fs] fs: xfs: remove duplicate includes (Brian Foster) [1613405] - [fs] xfs: remove unused parameter from xfs_writepage_map (Brian Foster) [1613405] - [fs] xfs: ubsan fixes (Brian Foster) [1613405] - [fs] xfs: fix leaks on corruption errors in xfs_bmap.c (Brian Foster) [1613405] - [fs] xfs: log recovery should replay deferred ops in order (Brian Foster) [1613405] - [fs] xfs: always free inline data before resetting inode fork during ifree (Brian Foster) [1613405] - [fs] xfs: abstract out dev_t conversions (Brian Foster) [1613405] - [fs] xfs: fix memory leak in xfs_iext_free_last_leaf (Brian Foster) [1613405] - [fs] xfs: fix type usage (Brian Foster) [1613405] - [fs] xfs: fix forgotten rcu read unlock when skipping inode reclaim (Brian Foster) [1613405] - [fs] xfs: on failed mount, force-reclaim inodes after unmounting quota controls (Brian Foster) [1613405] - [fs] xfs: remove u_int* type usage (Brian Foster) [1613405] - [fs] xfs: handle zero entries case in xfs_iext_rebalance_leaf (Brian Foster) [1613405] - [fs] xfs: add comments documenting the rebalance algorithm (Brian Foster) [1613405] - [fs] xfs: trivial indentation fixup for xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: remove a superflous assignment in xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: add some comments to xfs_iext_insert/xfs_iext_insert_node (Brian Foster) [1613405] - [fs] xfs: fix number of records handling in xfs_iext_split_leaf (Brian Foster) [1613405] - [fs] fs/xfs: Remove NULL check before kmem_cache_destroy (Brian Foster) [1613405] - [fs] xfs: mark xlog_verify_dest_ptr STATIC (Brian Foster) [1613405] - [fs] xfs: mark xlog_recover_check_summary STATIC (Brian Foster) [1613405] - [fs] xfs: mark xfs_btree_check_lblock and xfs_btree_check_ptr static (Brian Foster) [1613405] - [fs] xfs: remove unreachable error injection code in xfs_qm_dqget (Brian Foster) [1613405] - [fs] xfs: remove unused debug counts for xfs_lock_inodes (Brian Foster) [1613405] - [fs] xfs: mark xfs_errortag_ktype static (Brian Foster) [1613405] - [fs] xfs: always define STATIC to static noinline (Brian Foster) [1613405] - [fs] xfs: move xfs_bmbt_irec and xfs_exntst_t to xfs_types.h (Brian Foster) [1613405] - [fs] xfs: pass struct xfs_bmbt_irec to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_remove (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: use a b+tree for the in-core extent list (Brian Foster) [1613405] - [fs] xfs: allow unaligned extent records in xfs_bmbt_disk_set_all (Brian Foster) [1613405] - [fs] xfs: remove support for inlining data/extents into the inode fork (Brian Foster) [1613405] - [fs] xfs: introduce the xfs_iext_cursor abstraction (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_bmap_extents_to_btree (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_iextents_copy (Brian Foster) [1613405] - [fs] xfs: pass an on-disk extent to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_del_extent_* (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: remove a duplicate assignment in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: don't create overlapping extents in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: convert remaining xfs_sb_version_... checks to bool (Brian Foster) [1613405] - [fs] xfs: move error injection tags into their own file (Brian Foster) [1613405] - [fs] xfs: remove inode log format typedef (Brian Foster) [1613405] - [fs] xfs: remove redundant assignment to variable bit (Brian Foster) [1613405] - [fs] xfs: fix unused variable warning in xfs_buf_set_ref() (Brian Foster) [1613405] - [fs] xfs: abort dir/attr btree operation if btree is obviously weird (Brian Foster) [1613405] - [fs] xfs: refactor extended attribute list operation (Brian Foster) [1613405] - [fs] xfs: drain the buffer LRU on mount (Brian Foster) [1613405] - [fs] xfs: fix log block underflow during recovery cycle verification (Brian Foster) [1613405] - [fs] xfs: more robust recovery xlog buffer validation (Brian Foster) [1613405] - [fs] xfs: add a new xfs_iext_lookup_extent_before helper (Brian Foster) [1613405] - [fs] xfs: merge xfs_bmap_read_extents into xfs_iread_extents (Brian Foster) [1613405] - [fs] xfs: add asserts for the mmap lock in xfs_{insert, collapse}_file_space (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_first_unused to make better use of xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_insert_extents (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: update got in xfs_bmap_shift_update_extent (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmse_shift_one (Brian Foster) [1613405] - [fs] xfs: split xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_MAX_SHIFT_EXTENTS (Brian Foster) [1613405] - [fs] xfs: inline xfs_shift_file_space into callers (Brian Foster) [1613405] - [fs] xfs: remove if_rdev (Brian Foster) [1613405] - [fs] xfs: remove the never fully implemented UUID fork format (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_TRACE_EXLIST (Brian Foster) [1613405] - [fs] xfs: move pre/post-bmap tracing into xfs_iext_update_extent (Brian Foster) [1613405] - [fs] xfs: remove post-bmap tracing in xfs_bmap_local_to_extents (Brian Foster) [1613405] - [fs] xfs: make better use of the 'state' variable in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: add a xfs_bmap_fork_to_state helper (Brian Foster) [1613405] - [fs] xfs: create inode pointer verifiers (Brian Foster) [1613405] - [fs] xfs: refactor btree block header checking functions (Brian Foster) [1613405] - [fs] xfs: refactor btree pointer checks (Brian Foster) [1613405] - [fs] xfs: create block pointer check functions (Brian Foster) [1613405] - [fs] xfs: return a distinct error code value for IGET_INCORE cache misses (Brian Foster) [1613405] - [fs] xfs: buffer lru reference count error injection tag (Brian Foster) [1613405] - [fs] xfs: fail if xattr inactivation hits a hole (Brian Foster) [1613405] - [fs] xfs: check kthread_should_stop() after the setting of task state (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmbt_get_state (Brian Foster) [1613405] - [fs] xfs: remove all xfs_bmbt_set_* helpers except for xfs_bmbt_set_all (Brian Foster) [1613405] - [fs] xfs: replace xfs_bmbt_lookup_ge with xfs_bmbt_lookup_first (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_lookup_eq (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_update (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: refactor delalloc accounting in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: refactor xfs_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use the state defines in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use correct state defines in xfs_bmap_del_extent_{cow, delay} (Brian Foster) [1613405] - [fs] xfs: move some more code into xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use xfs_bmap_del_extent_delay for the data fork as well (Brian Foster) [1613405] - [fs] xfs: rename bno to end in __xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: don't set XFS_BTCUR_BPRV_WASDEL in xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent instead of open coding it (Brian Foster) [1613405] - [fs] xfs: fix incorrect extent state in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: simplify the xfs_getbmap interface (Brian Foster) [1613405] - [fs] xfs: rewrite getbmap using the xfs_iext_* helpers (Brian Foster) [1613405] - [fs] xfs: fix bmv_count confusion w/ shared extents (Brian Foster) [1613405] - [fs] xfs: teach get_bmapx about shared extents and the CoW fork (Brian Foster) [1613405] - [fs] xfs: cancel dirty pages on invalidation (Brian Foster) [1613405] - [fs] xfs: handle error if xfs_btree_get_bufs fails (Brian Foster) [1613405] - [fs] xfs: Fix bool initialization/comparison (Brian Foster) [1613405] - [fs] xfs: move more RT specific code under CONFIG_XFS_RT (Brian Foster) [1613405] - [fs] xfs: Don't log uninitialised fields in inode structures (Brian Foster) [1613405] - [fs] xfs: update i_size after unwritten conversion in dio completion (Brian Foster) [1613405] - [fs] xfs: remove redundant re-initialization of total_nr_pages (Brian Foster) [1613405] - [fs] xfs: Output warning message when discard option was enabled even though the device does not support discard (Brian Foster) [1613405] - [fs] xfs: kill meaningless variable 'zero' (Brian Foster) [1613405] - [fs] fs/xfs: Use pS printk format for direct addresses (Brian Foster) [1613405] - [fs] xfs: XFS_IS_REALTIME_INODE() should be false if no rt device present (Brian Foster) [1613405] - [fs] xfs: use kmem_free to free return value of kmem_zalloc (Brian Foster) [1613405] - [fs] xfs: open code end_buffer_async_write in xfs_finish_page_writeback (Brian Foster) [1613405] - [fs] xfs: fix compiler warnings (Brian Foster) [1613405] - [fs] xfs: fix incorrect log_flushed on fsync (Brian Foster) [1613405] - [fs] xfs: replace xfs_qm_get_rtblks with a direct call to xfs_bmap_count_leaves (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_count_leaves using xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_split_extent_at (Brian Foster) [1613405] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: move some code around inside xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent in xfs_bmap_first_unused (Brian Foster) [1613405] - [fs] xfs: switch xfs_bmap_local_to_extents to use xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: add a xfs_iext_update_extent helper (Brian Foster) [1613405] - [fs] xfs: relog dirty buffers during swapext bmbt owner change (Brian Foster) [1613405] - [fs] xfs: disallow marking previously dirty buffers as ordered (Brian Foster) [1613405] - [fs] xfs: move bmbt owner change to last step of extent swap (Brian Foster) [1613405] - [fs] xfs: skip bmbt block ino validation during owner change (Brian Foster) [1613405] - [fs] xfs: don't log dirty ranges for ordered buffers (Brian Foster) [1613405] - [fs] xfs: refactor buffer logging into buffer dirtying helper (Brian Foster) [1613405] - [fs] xfs: ordered buffer log items are never formatted (Brian Foster) [1613405] - [fs] xfs: remove unnecessary dirty bli format check for ordered bufs (Brian Foster) [1613405] - [fs] xfs: open-code xfs_buf_item_dirty() (Brian Foster) [1613405] - [fs] xfs: remove the ip argument to xfs_defer_finish (Brian Foster) [1613405] - [fs] xfs: rename xfs_defer_join to xfs_defer_ijoin (Brian Foster) [1613405] - [fs] xfs: refactor xfs_trans_roll (Brian Foster) [1613405] - [fs] xfs: check for race with xfs_reclaim_inode() in xfs_ifree_cluster() (Brian Foster) [1613405] - [fs] xfs: add log recovery tracepoint for head/tail (Brian Foster) [1613405] - [fs] xfs: handle -EFSCORRUPTED during head/tail verification (Brian Foster) [1613405] - [fs] xfs: add log item pinning error injection tag (Brian Foster) [1613405] - [fs] xfs: fix log recovery corruption error due to tail overwrite (Brian Foster) [1613405] - [fs] xfs: always verify the log tail during recovery (Brian Foster) [1613405] - [fs] xfs: fix recovery failure when log record header wraps log end (Brian Foster) [1613405] - [fs] buffer: set errors in mapping at the time that the error occurs (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bunmapi_cow (Brian Foster) [1613405] - [fs] xfs: provide helper for counting extents from if_bytes (Brian Foster) [1613405] - [fs] xfs: don't reserve blocks for right shift transactions (Brian Foster) [1613405] - [fs] xfs: xfs_shift_file_space can be static (Brian Foster) [1613405] - [fs] xfs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405] - [fs] fs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405]- [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Frank Ramsay) [1672302] - [scsi] qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671570] - [kernel] fs: handle kABI breakage regarding IMA enablement on s390x and ppc64 arches (Bruno Eduardo de Oliveira Meneguele) [1636601] - [s390] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Hendrik Brueckner) [1665154] - [crypto] chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1642432] - [crypto] chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1642432] - [crypto] chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1642432] - [crypto] chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1642432] - [crypto] chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1642432] - [crypto] chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1642432] - [crypto] chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1642432] - [crypto] chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1642432] - [crypto] chelsio: use skb_sec_path helper (Arjun Vynipadath) [1642432] - [crypto] chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1642432] - [crypto] chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1642432] - [crypto] chelsio - clean up various indentation issues (Arjun Vynipadath) [1642432]- [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1643974] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1643974] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1643974] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1643974] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1643974] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1643974] - [net] Add netif_is_vxlan() (Ivan Vecera) [1668019] - [net] vxlan: Export address checking functions (Ivan Vecera) [1668019] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1668019] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1655892 1614816] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1666481] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1666481] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1666481] - [net] cls_flower: fix use after free in flower S/W path (Ivan Vecera) [1666481] - [net] cls_flower: Fix comparing of old filter mask with new filter (Ivan Vecera) [1666481] - [net] cls_flower: Fix missing free of rhashtable (Ivan Vecera) [1666481] - [net] net_sched: switch to rcu_work (Ivan Vecera) [1666481] - [net] cls_flower: Support multiple masks per priority (Ivan Vecera) [1666481] - [kernel] rcu, workqueue: Implement rcu_work (Ivan Vecera) [1666481] - [net] cls_bpf: don't decrement net's refcount when offload fails (Ivan Vecera) [1666481] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1666481] - [net] bpf, cls: consolidate prog deletion path (Ivan Vecera) [1666481]- [drm] drm/nouveau/kms/nv50-: also flush fb writes when rewinding push buffer (Ben Skeggs) [1669098] - [netdrv] net: ena: allow the driver to work with small number of msix vectors (John Linville) [1645282] - [netdrv] net/ena: switch to pci_alloc_irq_vectors (John Linville) [1645282] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Honggang Li) [1669490] - [nvme] nvme-rdma: fix possible double free of controller async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: fix possible free of a non-allocated async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: stop admin queue before freeing it (David Milburn) [1659532] - [scsi] hpsa: update driver version (Joseph Szczypek) [1641108] - [scsi] hpsa: switch to generic DMA API (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: treewide: kzalloc() -> kcalloc() (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: kmalloc() -> kmalloc_array() (Joseph Szczypek) [1641108] - [gpu] qxl: Make sure qxl_cursor memory is pinned (Gerd Hoffmann) [1600344] - [gpu] qxl: Remove unused qxl_bo_pin arguments (Gerd Hoffmann) [1600344] - [gpu] qxl: No need for NULL check before calling qxl_bo_unref() (Gerd Hoffmann) [1600344] - [scsi] mpt3sas: remove support for Andromeda (Tomas Henzl) [1667370] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1660791] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1660289] - [scsi] megaraid: fix out-of-bound array accesses (Tomas Henzl) [1660289] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1660289] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1660289] - [scsi] megaraid_sas: changes to function prototypes (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1660289] - [scsi] megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1660289] - [scsi] mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1660791] - [scsi] mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1660791] - [scsi] mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1660791] - [scsi] mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1660791] - [scsi] mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1660791] - [scsi] be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Update copyright (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Use kasprintf (Maurizio Lombardi) [1642657] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1642855] - [uapi] rdma: uapi: Add missing header files to Kbuild file (Kamal Heib) [1669949]- [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1642419] - [infiniband] rdma/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1642419] - [infiniband] hw/cxgb4/qp.c: Use dma_zalloc_coherent (Arjun Vynipadath) [1642419] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1642419] - [infiniband] pci: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: add INFINIBAND_ADDR_TRANS dependency (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific MR information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific CQ information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed provider-specific CM_ID information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: remove wr_id attributes (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: fix uninitialized variable warnings (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: dump detailed driver-specific QP information (Arjun Vynipadath) [1597594 1642419] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix various indentation issues (Arjun Vynipadath) [1642412] - [netdrv] chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1642434] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1642412] - [netdrv] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Replace with globally (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668570 1642412] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: mk_act_open_req() buggers ->{local, peer}_ip on big-endian hosts (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: convert flower table to use rhashtable (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when disabling dcb set txq dcb priority to 0 (Arjun Vynipadath) [1668570 1642412] - [netdrv] chelsio: Use zeroing memory allocator instead of allocator/memset (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Report PCIe link properties with pcie_print_link_status() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: clean up init_one (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T6 device ids (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect SGE PF/VF queue map (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update LE-TCAM collection for T6 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add tc flower match support for tunnel VNI (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware dump in second kernel (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 device id (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add new T5 device id's (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: display pause settings (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: LLD driver changes to support TLS (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Inline TLS FW Interface (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1642412] - [netdrv] libcxgb, cxgb4: use __skb_put_zero to simplfy code (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: make skb_put & friends return void pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kmalloc() -> kmalloc_array() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc_node() -> kcalloc_node() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Use octal not symbolic permissions (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use tc_cls_can_offload_and_chain0() (Arjun Vynipadath) [1642412] - [netdrv] locking/atomics: coccinelle/cxgb4: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Arjun Vynipadath) [1642412] - [netdrv] convert clip_entry.refcnt from atomic_t to refcount_t (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: make a couple of functions static (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Update comment for min_mtu (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: use net core MTU range checking in more drivers (Arjun Vynipadath) [1642434 1642412]- [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: set format back to extents if xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] Enable CONFIG_PROC_VMCORE_DEVICE_DUMP by default (Kairui Song) [1642463] - [fs] vmcore: move get_vmcore_size out of __init (Kairui Song) [1642463] - [fs] vmcore: append device dumps to vmcore as elf notes (Kairui Song) [1642463] - [fs] vmcore: add API to collect hardware dump in second kernel (Kairui Song) [1642463] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1647844] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1657103] - [fs] revert "[fs] nfs: Don't write back further requests if there is a pending write error" (Benjamin Coddington) [1656674] - [documentation] proc.txt: Add 2 missing fields for /proc//status (Joel Savitz) [1607437] - [fs] sunrpc: Prevent duplicate XID allocation (Kamal Heib) [1662113] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1644574] - [fs] xfs: don't call xfs_da_shrink_inode with NULL bp (Bill O'Donnell) [1601938] {CVE-2018-13094} - [fs] xfs: validate cached inodes are free when allocated (Bill O'Donnell) [1601780] {CVE-2018-13093} - [fs] nfs: Fix dentry revalidation on NFSv4 lookup ("J. Bruce Fields") [1648482] - [fs] rbd: avoid corruption on partially completed bios (Ilya Dryomov) [1613493] - [fs] NFSv4.0 fix client reference leak in callback (Steve Dickson) [1593255]- [net] ipv6: suppress sparse warnings in IP6_ECN_set_ce() (Davide Caratti) [1657877] - [net] ipv6: update skb->csum when CE mark is propagated (Davide Caratti) [1657877] - [net] xfrm6: Fix IPv6 ECN decapsulation (Davide Caratti) [1657877] - [net] tcp: make new names of tcp isn generation functions available to drivers (Florian Westphal) [1658272] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Ivan Vecera) [1660907] - [net] netfilter: xt_socket: check sk before checking for netns. (Flavio Leitner) [1554261] - [net] skbuff: preserve sock reference when scrubbing the skb. (Flavio Leitner) [1554261] - [net] netfilter: check if the socket netns is correct. (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: use hook state from xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: Pass net into nf_xfrm_me_harder (Flavio Leitner) [1554261] - [net] netfilter: nf_conntrack: Add a struct net parameter to l4_pkt_to_tuple (Flavio Leitner) [1554261] - [net] netfilter: x_tables: move hook state into xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: x_tables: fix cgroup matching on non-full sks (Flavio Leitner) [1554261] - [net] netfilter: Pass net to nf_dup_ipv4 and nf_dup_ipv6 (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Use pkt->net instead of computing net from the passed net_devices (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Pass struct net in nft_pktinfo (Flavio Leitner) [1554261] - [net] net_sched: em_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] ipvs: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: use skb_to_full_sk in ip_route_me_harder (Flavio Leitner) [1554261] - [net] use skb_to_full_sk() in skb_update_prio() (Flavio Leitner) [1554261] - [net] sched: cls_flow: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: xt_owner: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: nft_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] xfrm: take care of request sockets (Flavio Leitner) [1554261] - [net] inet: constify ip_route_output_flow() socket argument (Flavio Leitner) [1554261] - [net] add skb_to_full_sk() helper and use it in selinux_netlbl_skbuff_setsid() (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Use par->net instead of computing from the passed net devices (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Pass struct net in xt_action_param (Flavio Leitner) [1554261] - [net] netfilter: ebtables: Simplify the arguments to ebt_do_table (Flavio Leitner) [1554261] - [net] netfilter: Store net in nf_hook_state (Flavio Leitner) [1554261] - [net] netfilter: Per network namespace netfilter hooks. (Flavio Leitner) [1554261] - [net] netfilter: don't pull include/linux/netfilter.h from netns headers (Flavio Leitner) [1554261] - [net] include missing headers in net/net_namespace.h (Flavio Leitner) [1554261] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1654777] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1654777] - [net] netfilter: nat: cope with negative port range (Florian Westphal) [1654777] - [net] gro_cell: add napi_disable in gro_cells_destroy (Lorenzo Bianconi) [1656047] - [net] add napi_if_scheduled_mark_missed (Petr Oros) [1647135] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1647135] - [net] xsk: add a simple buffer reuse queue (Petr Oros) [1647135] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Petr Oros) [1647135] - [net] xsk: expose xdp_umem_get_{data, dma} to drivers (Petr Oros) [1647135] - [net] xsk: fix potential race in SKB TX completion code (Petr Oros) [1647135] - [net] xsk: Fix umem fill/completion queue mmap on 32-bit (Petr Oros) [1647135] - [net] xsk: wire upp Tx zero-copy functions (Petr Oros) [1647135] - [net] xsk: add zero-copy support for Rx (Petr Oros) [1647135] - [net] xsk: introduce xdp_umem_page (Petr Oros) [1647135] - [net] xsk: moved struct xdp_umem definition (Petr Oros) [1647135] - [net] xsk: new descriptor addressing scheme (Petr Oros) [1647135] - [net] xsk: remove explicit ring structure from uapi (Petr Oros) [1647135] - [net] xsk: fill hole in struct sockaddr_xdp (Petr Oros) [1647135] - [net] xsk: clean up SPDX headers (Petr Oros) [1647135] - [net] xsk: statistics support (Petr Oros) [1647135] - [net] xsk: add Tx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem completion queue support and mmap (Petr Oros) [1647135] - [net] bpf: introduce new bpf AF_XDP map type BPF_MAP_TYPE_XSKMAP (Petr Oros) [1647135] - [net] xsk: add Rx receive functions and poll support (Petr Oros) [1647135] - [net] xsk: add support for bind for Rx (Petr Oros) [1647135] - [net] xsk: add Rx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem fill queue support and mmap (Petr Oros) [1647135] - [net] xsk: add user memory registration support sockopt (Petr Oros) [1647135] - [net] added netdevice operation for Tx (Petr Oros) [1647135] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Petr Oros) [1647135] - [net] xdp: added bpf_netdev_command XDP_{QUERY, SETUP}_XSK_UMEM (Petr Oros) [1647135] - [net] xdp: add MEM_TYPE_ZERO_COPY (Petr Oros) [1647135] - [net] xdp: don't make drivers report attachment mode (Petr Oros) [1647135] - [net] xdp: add flags argument to ndo_xdp_xmit API (Petr Oros) [1647135] - [net] xdp: change ndo_xdp_xmit API to support bulking (Petr Oros) [1647135] - [net] xdp: transition into using xdp_frame for ndo_xdp_xmit (Petr Oros) [1647135] - [net] xdp: generic XDP handling of xdp_rxq_info (Petr Oros) [1647135] - [net] xdp: introduce xdp_return_frame_rx_napi (Petr Oros) [1647135] - [net] bpf: add meta pointer for direct access (Petr Oros) [1647135] - [net] sched: cls_flower: Support matching on ip tos and ttl for tunnels (Ivan Vecera) [1653404] - flow_dissector: Dissect tos and ttl from the tunnel info (Ivan Vecera) [1653404] - [net] sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info outside __skb_flow_dissect() (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info (Ivan Vecera) [1653404] - [net] dst: Make skb parameter of skb{metadata_dst, tunnel_info}() const (Ivan Vecera) [1653404] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1656312] - [net] sched: fix NULL dereference in the error path of tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: properly cancel netlink dump on failure (Ivan Vecera) [1656312] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: add tunnel option support to act_tunnel_key (Ivan Vecera) [1656312] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1656312] - [net] ip_tunnel, bpf: ip_tunnel_info_opts_{get, set} depends on CONFIG_INET (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1656312] - [net] netlink: implement RHEL specific implementation of NL_SET_ERR_MSG* (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: disambiguate metadata dst error cases (Ivan Vecera) [1656312]- [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1637728] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1637728] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1637728] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1637728] - [netdrv] pci/aer: Remove pci_cleanup_aer_uncorrect_error_status() calls (Neil Horman) [1637728] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1637728] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1637728] - [netdrv] fm10k: don't protect fm10k_queue_mac_request by fm10k_host_mbx_ready (Neil Horman) [1637728] - [netdrv] fm10k: warn if the stat size is unknown (Neil Horman) [1637728] - [netdrv] fm10k: use macro to avoid passing the array and size separately (Neil Horman) [1637728] - [netdrv] fm10k: use variadic arguments to fm10k_add_stat_strings (Neil Horman) [1637728] - [netdrv] fm10k: reduce duplicate fm10k_stat macro code (Neil Horman) [1637728] - [netdrv] fm10k: setup VLANs for l2 accelerated macvlan interfaces (Neil Horman) [1637728] - [netdrv] intel: Cleanup the copyright/license headers (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Only support macvlan offload for types that support destination filtering (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Neil Horman) [1637728] - [netdrv] macvlan: Use software path for offloaded local, broadcast, and multicast traffic (Neil Horman) [1637728] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Neil Horman) [1637728] - [netdrv] fm10k: bump version number (Neil Horman) [1637728] - [netdrv] fm10k: fix incorrect warning for function prototype (Neil Horman) [1637728] - [netdrv] fm10k: fix function doxygen comments (Neil Horman) [1637728] - [netdrv] fm10k: clarify action when updating the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: correct typo in fm10k_pf.c (Neil Horman) [1637728] - [netdrv] fm10k: don't assume VLAN 1 is enabled (Neil Horman) [1637728] - [netdrv] fm10k: stop adding VLAN 0 to the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: fix "failed to kill vid" message for VF (Neil Horman) [1637728] - [netdrv] fm10k: cleanup unnecessary parenthesis in fm10k_iov.c (Neil Horman) [1637728] - [netdrv] fm10k: Fix configuration for macvlan offload (Neil Horman) [1637728] - [netdrv] fm10k: mark PM functions as __maybe_unused (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Neil Horman) [1637728] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1657393] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1657393] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1657393] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1657393] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Jarod Wilson) [1657393] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1657393] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1657393] - [netdrv] bonding: fix length of actor system (Jarod Wilson) [1657393] - [netdrv] bonding: fix warning message (Jarod Wilson) [1657393] - [netdrv] bonding: avoid possible dead-lock (Jarod Wilson) [1657393] - [netdrv] bonding: pass link-local packets to bonding master also (Jarod Wilson) [1657393] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1657393] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1671494 1658087] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1658087] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1658087] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1658087] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1658087] - [netdrv] sfc-falcon: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: falcon: mark expected switch fall-through (Jarod Wilson) [1658087] - [infiniband] rdma/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1637067] - [infiniband] bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: qplib: add and use #define dev_fmt(fmt) "qplib: " fmt (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1637067] - [scsi] csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1642433] - [scsi] csiostor: switch to generic DMA API (Arjun Vynipadath) [1642433] - [scsi] csiostor: use pci_zalloc_consistent (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1642433] - [scsi] csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1642433] - [scsi] csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1642433] - [scsi] csiostor: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642433] - [scsi] smartpqi: correct nr_hw_queues (Don Brace) [1641112] - [scsi] smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1641112] - [scsi] smartpqi: fix build warnings (Don Brace) [1641112] - [scsi] smartpqi: update driver version (Don Brace) [1641112] - [scsi] smartpqi: add ofa support (Don Brace) [1641112] - [scsi] smartpqi: increase fw status register read timeout (Don Brace) [1641112] - [scsi] smartpqi: bump driver version (Don Brace) [1641112] - [scsi] smartpqi: add smp_utils support (Don Brace) [1641112] - [scsi] smartpqi: correct lun reset issues (Don Brace) [1641112] - [scsi] smartpqi: correct volume status (Don Brace) [1641112] - [scsi] smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1641112] - [scsi] smartpqi: allow for larger raid maps (Don Brace) [1641112] - [scsi] smartpqi: check for null device pointers (Don Brace) [1641112] - [scsi] smartpqi: add support for huawei controllers (Don Brace) [1641112] - [scsi] smartpqi: enhance numa node detection (Don Brace) [1641112] - [scsi] smartpqi: wake up drives after os resumes from suspend (Don Brace) [1641112] - [scsi] smartpqi: fix disk name mount point (Don Brace) [1641112] - [scsi] smartpqi: add h3c ssid (Don Brace) [1641112] - [scsi] smartpqi: add sysfs attributes (Don Brace) [1641112] - [scsi] smartpqi: refactor sending controller raid requests (Don Brace) [1641112] - [scsi] smartpqi: turn off lun data caching for ptraid (Don Brace) [1641112] - [scsi] smartpqi: correct host serial num for ssa (Don Brace) [1641112] - [scsi] smartpqi: add no_write_same for logical volumes (Don Brace) [1641112] - [scsi] smartpqi: Add retries for device reset (Don Brace) [1641112] - [scsi] smartpqi: add support for PQI Config Table handshake (Don Brace) [1641112] - [scsi] smartpqi: fully convert to the generic DMA API (Don Brace) [1641112] - [scsi] smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1641112] - [scsi] smartpqi: add inspur advantech ids (Don Brace) [1641112] - [scsi] smartpqi: improve error checking for sync requests (Don Brace) [1641112] - [scsi] smartpqi: improve handling for sync requests (Don Brace) [1641112] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1641112] - [scsi] smartpqi: switch to pci_alloc_irq_vectors (Don Brace) [1641112] - [block] blk-mq: align set->cmd_size to cache line size (Ming Lei) [1655199] - [scsi] isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1655199]- [kernel] tick/nohz: Prevent bogus softirq pending warning (Phil Auld) [1664535] - [acpi] nfit: Fix command-supported detection (Charles Rose) [1665811] - [acpi] nfit: Block function zero DSMs (Charles Rose) [1665811] - [powerpc] bpf, ppc64, jit: fix overlooked trace variants (Yauheni Kaliuta) [1655371] - [edac] Drop per-memory controller buses (Aristeu Rozanski) [1630288 1641038] - [edac] Dont add devices under /sys/bus/edac (Aristeu Rozanski) [1630288 1641038] - [edac] Expose per-DIMM error counts in sysfs (Aristeu Rozanski) [1614516] - [edac] Increment correct counter in edac_inc_ue_error() (Aristeu Rozanski) [1614516] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Use smp_store_release() in mark_wake_futex() (Waiman Long) [1547078] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1547078] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1547078] - [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent integer overflow when calculating size (Ivan Vecera) [1668470] - [linux] ptr_ring: try vmalloc() when kmalloc() fails (Ivan Vecera) [1668470] - [linux] ptr_ring: fail early if queue occupies more than KMALLOC_MAX_SIZE (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent queue load/store tearing (Ivan Vecera) [1668470] - [linux] ptr_ring: disallow lockless __ptr_ring_full (Ivan Vecera) [1668470] - [linux] ptr_ring: READ/WRITE_ONCE for __ptr_ring_empty (Ivan Vecera) [1668470] - [linux] ptr_ring: clean up documentation (Ivan Vecera) [1668470] - [linux] ptr_ring: keep consumer_head valid at all times (Ivan Vecera) [1668470] - [linux] ptr_ring: document usage around __ptr_ring_peek (Ivan Vecera) [1668470] - [linux] ptr_ring: add barriers (Ivan Vecera) [1668470] - [linux] ptr_ring: use kmalloc_array() (Ivan Vecera) [1668470] - [iommu] amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1666488] - [iommu] amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1666488] - [x86] efi-bgrt: Replace early_memremap() with memremap() (Lenny Szubowicz) [1481667] - [x86] efi-bgrt: Replace ioremap() with early_memremap() (Lenny Szubowicz) [1481667] - [powerpc] topology: Get topology for shared processors at boot (Diego Domingos) [1665071] - [powerpc] tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1664837] - [s390] sclp: Allow to request adapter reset (Hendrik Brueckner) [1640682] - [s390] pci: add report_error attribute (Hendrik Brueckner) [1640682] - [s390] sclp: add error notification command (Hendrik Brueckner) [1640682] - [s390] sclp: move pci related commands to separate file (Hendrik Brueckner) [1640682] - [s390] fs: sysfs: don't pass count == 0 to bin file readers (Hendrik Brueckner) [1641030] - [s390] crypto: Enhance paes cipher to accept variable length key material (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for transforming key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key verification (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit secure key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit protected key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Define protected key blob format (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key generation (Hendrik Brueckner) [1641030] - [s390] configs: enable CONFIG_ZCRYPT_MULTIDEVNODES on s390 (Hendrik Brueckner) [1641030] - [s390] zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Hendrik Brueckner) [1641030] - [s390] zcrypt: multiple zcrypt device nodes support (Hendrik Brueckner) [1641030] - [s390] zcrypt: enable AP bus scan without a valid default domain (Hendrik Brueckner) [1641030] - [s390] zcrypt: remove VLA usage from the AP bus (Hendrik Brueckner) [1641030] - [s390] zcrypt: hex string mask improvements for apmask and aqmask (Hendrik Brueckner) [1641030] - [s390] zcrypt: AP bus support for alternate driver(s) (Hendrik Brueckner) [1641030]- [infiniband] rdma/uverbs: Get rid of ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Avoid synchronize_srcu in the ODP MR destruction path (Kamal Heib) [1655923] - [infiniband] rdma/umem: Handle a half-complete start/end sequence (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of per_mm->notifier_count (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use umem->owning_mm inside ODP (Kamal Heib) [1655923] - [infiniband] rdma/umem: Move all the ODP related stuff out of ucontext and into per_mm (Kamal Heib) [1655923] - [infiniband] ib/core: Fix oops in netdev_next_upper_dev_rcu() (Kamal Heib) [1655923] - [infiniband] ib/umem: Set correct address to the invalidation function (Kamal Heib) [1655923] - [infiniband] iser: set sector for ambiguous mr status errors (Kamal Heib) [1655923] - [infiniband] rdma/rdmavt: Fix rvt_create_ah function signature (Kamal Heib) [1655923] - [infiniband] rdma/core: Add GIDs while changing MAC addr only for registered ndev (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use core provided API for registering device attributes (Kamal Heib) [1655923] - [infiniband] rdma/bnxt_re: Fix system crash during RDMA resource initialization (Kamal Heib) [1655923] - [net] svcrdma: Remove try_module_get from backchannel (Kamal Heib) [1655923] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Kamal Heib) [1655923] - [net] svcrdma: Reduce max_send_sges (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix comment for hw stats init for port == 0 (Kamal Heib) [1655923] - [infiniband] rdma/core: Refactor ib_register_device() function (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix unwinding flow in case of error to register device (Kamal Heib) [1655923] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Kamal Heib) [1655923] - [rdma] core: Allow existing drivers to set one sysfs group per device (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unnecessary enum values (Kamal Heib) [1655923] - [infiniband] rdma/core: Increase total number of RDMA ports across all devices (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename ports_parent to ports_kobj (Kamal Heib) [1655923] - [infiniband] rdma/core: Do not expose unsupported counters (Kamal Heib) [1655923] - [infiniband] ib/mlx4: Refer to the device kobject instead of ports_parent (Kamal Heib) [1655923] - [infiniband] rdma/nldev: Allow IB device rename through RDMA netlink (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Implement IB device rename function (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Annotate timeout as unsigned long (Kamal Heib) [1655923] - [rdma] core: Align multiple functions to kernel coding style (Kamal Heib) [1655923] - [infiniband] rdma/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Kamal Heib) [1655923] - [infiniband] rdma/cm: Respect returned status of cm_init_av_by_path (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Clear IPCB before icmp_send (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Protect from reentry to resource return path (Kamal Heib) [1655923] - [infiniband] rdma/netdev: Fix netlink support in IPoIB (Kamal Heib) [1659075 1655923] - [netdrv] rdma/netdev: Hoist alloc_netdev_mqs out of the driver (Kamal Heib) [1659075 1655923] - [infiniband] rdma/restrack: Release task struct which was hold by CM_ID object (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Consolidate task name updates in one place (Kamal Heib) [1655923] - [rdma] restrack: Un-inline set task implementation (Kamal Heib) [1655923] - [infiniband] rdma/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [rdma] netlink: Simplify netlink listener existence check (Kamal Heib) [1655923] - [infiniband] rdma: Remove unused parameter from ib_modify_qp_is_ok() (Kamal Heib) [1655923] - [infiniband] rdma/rxe: Remove unused addr_same() (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid srq memory leak (Kamal Heib) [1655923] - [infiniband] ib/mthca: Fix error return code in __mthca_init_one() (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix RCU annotation for radix slot deference (Kamal Heib) [1655923] - [infiniband] rdma: Fix building with CONFIG_MMU=n (Kamal Heib) [1655923] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Kamal Heib) [1655923] - [net] xprtrdma: Add documenting comments (Kamal Heib) [1655923] - [net] xprtrdma: Report when there were zero posted Receives (Kamal Heib) [1655923] - [net] xprtrdma: Move rb_flags initialization (Kamal Heib) [1655923] - [net] xprtrdma: Don't disable BH's in backchannel server (Kamal Heib) [1655923] - [net] xprtrdma: Remove memory address of "ep" from an error message (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Simplify RPC wake-ups on connect (Kamal Heib) [1655923] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Kamal Heib) [1655923] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] sunrpc: Report connect_time in seconds (Kamal Heib) [1655923] - [net] sunrpc: Fix connect metrics (Kamal Heib) [1655923] - [trace] xprtrdma: Name MR trace events consistently (Kamal Heib) [1655923] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Kamal Heib) [1655923] - [net] xprtrdma: Create more MRs at a time (Kamal Heib) [1655923] - [net] xprtrdma: Reset credit grant properly after a disconnect (Kamal Heib) [1655923] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_ib_acquire_dev() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_acquire_dev_by_src_ip() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Allow accepting requests for multi port rdma device (Kamal Heib) [1655923] - [infiniband] ib/rxe: replace kvfree with vfree (Kamal Heib) [1655923] - [infiniband] ib/iser: Fix possible NULL deref at iser_inv_desc() (Kamal Heib) [1655923] - [infiniband] rdma/core: Acquire and release mmap_sem on page range (Kamal Heib) [1655923] - [infiniband] ib/sa: simplify return code logic for ib_nl_send_msg() (Kamal Heib) [1655923] - [infiniband] ib/mthca: remove redundant inner check of mdev->mthca_flags (Kamal Heib) [1655923] - [infiniband] ib/mthca: switch to pci_alloc_irq_vectors (Kamal Heib) [1655923] - [infiniband] rdma/ulp: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/drivers: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] networking: make skb_put & friends return void pointers (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma: Fully setup the device name in ib_register_device (Kamal Heib) [1641919 1655923] - [infiniband] rdma/umem: Fix potential addition overflow (Kamal Heib) [1655923] - [infiniband] rdma/umem: Minor optimizations (Kamal Heib) [1655923] - [infiniband] ib/usnic: fix spelling mistake "unvalid" -> "invalid" (Kamal Heib) [1655923] - [infiniband] ib/nes: Remove unnecessary parentheses (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of struct ib_umem.odp_data (Kamal Heib) [1655923] - [infiniband] rdma/umem: Make ib_umem_odp into a sub structure of ib_umem (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use ib_umem_odp in all function signatures connected to ODP (Kamal Heib) [1655923] - [infiniband] rdma/usnic: Do not use ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Do not use current->tgid to track the mm_struct (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Get rid of the old disassociate flow (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Add a core API for mmaping driver IO memory (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix error unwind in ib_uverbs_add_one (Kamal Heib) [1655923] - [infiniband] rdma/core: Properly return the error code of rdma_set_src_addr_rcu (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Remove is_closed from ib_uverbs_file (Kamal Heib) [1655923] - [rdma] ib/rxe: Revise the ib_wr_opcode enum (Kamal Heib) [1655923] - [rdma] Remove duplicated include from ib_addr.h (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Log sysfs 'dev_id' accesses from userspace (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Use dev_port to expose network interface port numbers (Kamal Heib) [1655923] - [infiniband] rdma/core: Consider net ns of gid attribute for RoCE (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Kamal Heib) [1655923] - [infiniband] rdma/core: Simplify roce_resolve_route_from_path() (Kamal Heib) [1655923] - [infiniband] rdma/core: Protect against changing dst->dev during destination resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Refer to network type instead of device type (Kamal Heib) [1655923] - [infiniband] rdma/core: Use common code flow for IPv4/6 for addr resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Kamal Heib) [1655923] - [infiniband] rdma/core: Let protocol specific function typecast sockaddr structure (Kamal Heib) [1655923] - [infiniband] rdma/core: Avoid unnecessary sa_family overwrite (Kamal Heib) [1655923] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [infiniband] remove redundant condition check before debugfs_remove (Kamal Heib) [1655923] - [rdma] uverbs: Move flow resources initialization (Kamal Heib) [1655923] - [infiniband] ib/uverbs: Add IDRs array attribute type to ioctl() interface (Kamal Heib) [1655923] - [rdma] core: Document QP @event_handler function (Kamal Heib) [1655923] - [rdma] core: Document CM @event_handler function (Kamal Heib) [1655923] - [infiniband] nes: Use skb_peek_next() and skb_queue_walk() (Kamal Heib) [1655923] - [infiniband] rdma/core: Assign device ifindex before publishing the device (Kamal Heib) [1655923] - [infiniband] rdma/umem: Restore lockdep check while downgrading lock (Kamal Heib) [1655923] - [infiniband] rdma/core: Define client_data_lock as rwlock instead of spinlock (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simpler spin lock irq API from blocking context (Kamal Heib) [1655923] - [infiniband] rdma/core: Remove context entries from list while unregistering device (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simplified list_for_each (Kamal Heib) [1655923] - [infiniband] rdma/core: No need to protect kfree with spin lock and semaphore (Kamal Heib) [1655923] - [infiniband] rdma/{cma, core}: Avoid callback on rdma_addr_cancel() (Kamal Heib) [1655923] - [infiniband] rdma/core: Rate limit MAD error messages (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Ensure that MTU isn't less than minimum permitted (Kamal Heib) [1655923] - [infiniband] rdma/core: Fail early if unsupported QP is provided (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use device.groups to initialize device attributes (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use cdev_device_add() instead of cdev_add() (Kamal Heib) [1655923] - [infiniband] rdma/core: Depend on device_add() to add device attributes (Kamal Heib) [1655923] - [infiniband] rdma/core: Replace open-coded variant of get_device (Kamal Heib) [1655923] - [rdma] uverbs: Declare closing variable as boolean (Kamal Heib) [1655923] - [infiniband] rdma/nes: Delete impossible debug prints (Kamal Heib) [1655923] - [infiniband] ib/srp: Remove unnecessary unlikely() (Kamal Heib) [1655923] - [infiniband] ib/core: Add an unbound WQ type to the new CQ API (Kamal Heib) [1655923] - [rdma] uverbs: Add generic function to fill in flow action object (Kamal Heib) [1655923] - [rdma] uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Kamal Heib) [1655923] - [infiniband] ib/rxe: fixes for rdma read retry (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid back-to-back retries (Kamal Heib) [1655923] - [infiniband] ib/rxe: fix for duplicate request processing and ack psns (Kamal Heib) [1655923] - [infiniband] ib/rxe: Refactor lookup memory function (Kamal Heib) [1655923] - [infiniband] ib/rxe: Avoid NULL check when search is successful (Kamal Heib) [1655923] - [infiniband] ib/rxe: Change pool state enums to capital letters (Kamal Heib) [1655923] - [infiniband] ib/rxe: Replace spinlock with rwlock (Kamal Heib) [1655923] - [infiniband] ib/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Kamal Heib) [1655923] - [infiniband] ib/rxe: remove redudant qpn check (Kamal Heib) [1655923] - [infiniband] ib/rxe: vary the source udp port for receive scaling (Kamal Heib) [1655923] - [infiniband] Replace usnic_ib_netdev_event_to_string() with netdev_cmd_to_name() (Kamal Heib) [1655923] - [kernel] mm: add new mmget() helper (Kamal Heib) [1655923] - [kernel] mm: add new mmgrab() helper (Kamal Heib) [1655923]- [pci] Extending pci=resource_alignment to specify device/vendor IDs (Masaki Kimura) [1640874] - [edac] sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641576] - [edac] sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641576] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1522586 1643534] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions (Jonathan Toppins) [1484987 1643534] - [watchdog] simplify getting .drvdata (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt always when WDAT table uses RTC SRAM (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt on Lenovo Z50-70 (David Arcari) [1666393] - [acpi] acpi / watchdog: properly initialize resources (David Arcari) [1666393] - [acpi] acpi / watchdog: Fix init failure with overlapping register regions (David Arcari) [1666393] - [acpi] acpi / watchdog: Print out error number when device creation fails (David Arcari) [1666393]- [fs] userfaultfd: clear flag if remap event not enabled (Peter Xu) [1658039] - [fs] proc: report no_new_privs state (Joel Savitz) [1665508] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660550] - [fs] proc: restrict kernel stack dumps to root (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] proc: use "unsigned int" for /proc/*/stack (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1570022] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1570022] - [vhost] vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660954] - [vhost] vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix uninitialized vhost_vsock->guest_cid (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [lib] string_helpers.c: fix infinite loop in string_get_size() (Ewan Milne) [1660565] - [misc] vmci: Resource wildcard match fixed (Vitaly Kuznetsov) [1557261] - [misc] vmci: Doorbell create and destroy fixes (Vitaly Kuznetsov) [1557261] - [misc] genwqe: Fix size check (Steve Best) [1658761] - [md] dax: fix missing stripe_dax_memcpy_toiovecend typo (Benjamin Coddington) [1635818] - [block] blk-mq: fix updating tags depth (Ming Lei) [1610940] - [block] really disable runtime-pm for blk-mq (Ming Lei) [1610225] - [include] gso: Add UDP GSO facade (Alaa Hleihel) [1653440] - [nvme] rdma: fix double freeing of async event data (David Milburn) [1655786] - [scsi] storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1562041] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1562041] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1562041] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1562041] - [hv] vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1562041] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1562041] - [uio] introduce UIO_MEM_IOVA (Mohammed Gamal) [1562041] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1562041] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1562041] - [uio] add SPDX license tags (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix subchannel ring mmap (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use correct channel in isr (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: make ring buffer attribute for primary channel (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set size of ring buffer attribute (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: support sub-channels (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix new type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: add rescind support (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: check that host supports monitor page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: create send and receive buffers (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use ISR callback method (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use standard mmap for resources (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix configuration comments (Mohammed Gamal) [1562041] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1664507] - [x86] tsc: Make calibration refinement more robust (David Arcari) [1656745] - [s390] qeth: utilize virtual MAC for Layer2 OSD devices (Hendrik Brueckner) [1640649]- [lib] scsi: klist: Make it safe to use klists in atomic context (Kamal Heib) [1655920] - [infiniband] rdma/ucma: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] Replace with globally (Kamal Heib) [1655920] - [infiniband] rdma/core: Set right entry state before releasing reference (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Free uapi on destroy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix validity check for modify QP (Kamal Heib) [1655920] - [infiniband] ib/srp: Avoid that sg_reset -d ${srp_device} triggers an infinite loop (Kamal Heib) [1655920] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Atomically flush and mark closed the comp event queue (Kamal Heib) [1655920] - [infiniband] rdma/cma: Protect cma dev list with lock (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Kamal Heib) [1655920] - [infiniband] ib/core: Release object lock if destroy failed (Kamal Heib) [1655920] - [infiniband] rdma/ucma: check fd type in ucma_migrate_id() (Kamal Heib) [1655920] - [infiniband] ib/ucm: fix UCM link error (Kamal Heib) [1655920] - [infiniband] ib/core: Change filter function return type from int to bool (Kamal Heib) [1655920] - [infiniband] ib/core: Update GID entries for netdevice whose mac address changes (Kamal Heib) [1655920] - [infiniband] ib/core: Add default GIDs of the bond master netdev (Kamal Heib) [1655920] - [infiniband] ib/core: Consider adding default GIDs of bond device (Kamal Heib) [1655920] - [infiniband] ib/core: Delete lower netdevice default GID entries in bonding scenario (Kamal Heib) [1655920] - [infiniband] ib/core: Avoid confusing del_netdev_default_ips (Kamal Heib) [1655920] - [infiniband] ib/core: Add comment for change upper netevent handling (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix compiling ucm.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not check for device disassociation during ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove struct uverbs_root_spec and all supporting code (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to unmarshal ioctl commands (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a simple allocator to uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove the ib_uverbs_attr pointer from each attr (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to manage the object type inside the uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Build the specs into a radix tree at runtime (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Have the core code create the uverbs_root_spec (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix reading of 32 bit flags (Kamal Heib) [1655920] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Kamal Heib) [1655920] - [net] svcrdma: Clean up Read chunk path (Kamal Heib) [1655920] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Kamal Heib) [1655920] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Kamal Heib) [1655920] - [net] xprtrdma: Fix disconnect regression (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Set wqe->status correctly if an unexpected response is received (Kamal Heib) [1655920] - [infiniband] ib/ucm: Initialize sgid request GID attribute pointer (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Consolidate checking of the proposed child interface (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Maintain the child_intfs list from ndo_init/uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Do not remove child devices from within the ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of the sysfs_mutex (Kamal Heib) [1655920] - [infiniband] rdma/netdev: Use priv_destructor for netdev cleanup (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move init code to ndo_init (Kamal Heib) [1655920] - [infiniband] use core MTU range checking in misc drivers (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move all uninit code into ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Set ah valid flag in multicast send flow (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow all DESTROY commands to succeed after disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not block disassociate during write() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the ioctl methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the write based methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Lower the test for ongoing disassociation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow uobject allocation to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Convert 'bool exclusive' into an enum (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Consolidate uobject destruction (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Make the write path destroy methods use the same flow as ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Kamal Heib) [1655920] - [infiniband] rdma: Fix return code check in rdma_set_cq_moderation (Kamal Heib) [1655920] - [infiniband] rdma/core: Prefix _ib to IB/RoCE specific functions (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify gid type check in cma_acquire_dev() (Kamal Heib) [1655920] - [infiniband] rdma/core: Avoid holding lock while initializing fields on stack (Kamal Heib) [1655920] - [infiniband] rdma/core: Return bool instead of int (Kamal Heib) [1655920] - [infiniband] rdma/cma: Get rid of 1 bit boolean (Kamal Heib) [1655920] - [infiniband] rdma/cma: Constify path record, ib_cm_event, listen_id pointers (Kamal Heib) [1655920] - [infiniband] rdma/core: Constify dst_addr argument (Kamal Heib) [1655920] - [infiniband] rdma/cma: Simplify rdma_resolve_addr() error flow (Kamal Heib) [1655920] - [infiniband] rdma/cma: Initialize resource type in __rdma_create_id() (Kamal Heib) [1655920] - [infiniband] rdma/providers: Remove pointless functions (Kamal Heib) [1655920] - [infiniband] i40iw: Implement get_vector_affinity API (Kamal Heib) [1655920] - [infiniband] rdma/core: Check for verbs callbacks before using them (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove {create, destroy}_ah from mandatory verbs (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix check for return code from ib_create_srq (Kamal Heib) [1655920] - [infiniband] rdma/providers: Fix return value from create_srq callbacks (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Kamal Heib) [1655920] - [rdma] core and ulps: Declare ib_post_send() and ib_post_recv() arguments const (Kamal Heib) [1655920] - [infiniband] ib/mlx5, ib_post_send(), ib_wr_reg_sig_mr: Do not modify the 'wr' argument (Kamal Heib) [1655920] - [infiniband] ib/mlx5: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Kamal Heib) [1655920] - [infiniband] rdma: Constify the argument of the work request conversion functions (Kamal Heib) [1655920] - [infiniband] ib/mlx5: posting klm/mtt list inline in the send queue for reg_wr (Kamal Heib) [1655920] - [infiniband] ib/iser: Inline two work request conversion functions (Kamal Heib) [1655920] - [rdma] ib/cache: Restore compatibility for ib_query_gid (Kamal Heib) [1655920] - [infiniband] rdma/usnic: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/cma: Do not ignore net namespace for unbound cm_id (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider netdevice for RoCE ports (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce and use sgid_attr in CM requests (Kamal Heib) [1655920] - [infiniband] ib/usnic: usnic should not select INFINIBAND_USER_ACCESS (Kamal Heib) [1655920] - [infiniband] ib/core: Remove extra parentheses (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix locking around struct ib_uverbs_file ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Rework the locking for cleaning up the ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise and clarify the rwsem and uobjects_lock (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify and revise uverbs_close_fd (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise the placement of get/puts on uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify the kref'ing ordering for alloc_commit (Kamal Heib) [1655920] - [rdma] ib/uverbs: Handle IDR and FD types without truncation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Get rid of null_obj_type (Kamal Heib) [1655920] - [net] xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Remove two WARN_ON() statements (Kamal Heib) [1655920] - [net] 9p: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [rdma] ib/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Kamal Heib) [1655920] - [infiniband] ib/rxe: Drop QP0 silently (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Fix error return code in ipoib_dev_init() (Kamal Heib) [1655920] - [infiniband] ib: Support ib_flow creation in drivers (Kamal Heib) [1655920] - [rdma] ib/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove cma_multicast->igmp_joined (Kamal Heib) [1655920] - [infiniband] rdma/umem: Refactor exit paths in ib_umem_get (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't hold mmap_sem for too long (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (2/2) (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (1/2) (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Make ocrdma_destroy_qp() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/nes: Avoid complaints about unused variables (Kamal Heib) [1655920] - [rdma] ib: Enable uverbs_destroy_def_handler to be used by drivers (Kamal Heib) [1655920] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Kamal Heib) [1655920] - [uapi] ib/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Kamal Heib) [1655920] - [infiniband] rdma: Validate grh_required when handling AVs (Kamal Heib) [1655920] - [infiniband] rdma/hfi1: Move grh_required into update_sm_ah (Kamal Heib) [1655920] - [uapi] rdma: Fix storage of PortInfo CapabilityMask in the kernel (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix return code from ipoib_cm_dev_init (Kamal Heib) [1655920] - [infiniband] ib/core: Simplify check for RoCE route resolve (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Kamal Heib) [1655920] - [infiniband] rdma/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Simplify the error handling code in rxe_create_ah() (Kamal Heib) [1655920] - [infiniband] ib/iser: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1655920] - [infiniband] ib/nes: Fix a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix use of sizeof() (Kamal Heib) [1655920] - [infiniband] networking: make skb_push & __skb_push return void pointers (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Prefer unsigned int to bare use of unsigned (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Use min_t() macro instead of min() (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove unused and erroneous msg sequence encoding (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove ib_uobject_file (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Tidy up remaining references to ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a uobj_perform_destroy helper (Kamal Heib) [1655920] - [rdma] uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Kamal Heib) [1655920] - [rdma] uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove UA_FLAGS (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Get rid of the & in method specifications (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify method definition macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify UVERBS_ATTR family of macros (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Store the specs_root in the struct ib_uverbs_device (Kamal Heib) [1655920] - [infiniband] ib/core: type promotion bug in rdma_rw_init_one_mr() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Kamal Heib) [1655920] - [infiniband] ib/srp: Remove driver version and release data information (Kamal Heib) [1655920] - [infiniband] ib: Improve uverbs_cleanup_ucontext algorithm (Kamal Heib) [1655920] - [infiniband] ib/iser: set can_queue earlier to allow setting higher queue depth (Kamal Heib) [1655920] - [infiniband] ib/rxe: don't clear the tx queue on every transfer (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove now useless rcu_lock in dst_fetch_ha (Kamal Heib) [1655920] - [infiniband] rdma/vmw_pvrdma: Delete unused function (Kamal Heib) [1655920] - [infiniband] ib/core: Check for rdma_protocol_ib only after validating port_num (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove redundant check (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't check for a negative return value of dma_map_sg_attrs() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of destroy_flow (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of create_flow (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Check existence of create_flow callback (Kamal Heib) [1655920] - [infiniband] ib/usnic: Update with bug fixes from core code (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove unused ib cache functions (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Use GID attribute from ah attribute (Kamal Heib) [1655920] - [infiniband] ib/cm: Use sgid_attr from the AV (Kamal Heib) [1655920] - [infiniband] ib/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Kamal Heib) [1655920] - [infiniband] ib/cm: Pass the sgid_attr through various events (Kamal Heib) [1655920] - [infiniband] ib/cm: Keep track of the sgid_attr that created the cm id (Kamal Heib) [1655920] - [infiniband] ib: Make init_ah_attr_grh_fields set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_from_mcmember set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_attr_from_wc set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Free GID table entry during GID deletion (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider net namespace while leaving multicast group (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Delete type and id from uverbs_obj_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Expose ib_ucontext from a given ib_uverbs_file (Kamal Heib) [1655920] - [rdma] ib/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow an empty namespace in ioctl() framework (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a macro to define a type with no kernel known size (Kamal Heib) [1655920] - [rdma] ib/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Refactor uverbs_finalize_objects (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Export uverbs idr and fd types (Kamal Heib) [1655920] - [infiniband] ib/core: add max_send_sge and max_recv_sge attributes (Kamal Heib) [1645162 1655920] - [infiniband] ib/rxe: avoid unnecessary NULL check (Kamal Heib) [1655920] - [infiniband] ib/rxe: support for 802.1q VLAN on the listener (Kamal Heib) [1655920] - [infiniband] ib/rxe: increase max MR limit (Kamal Heib) [1655920] - [infiniband] ib/mad: Use IDR for agent IDs (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use the AH's sgid_attr in post_wr paths (Kamal Heib) [1655920] - [infiniband] rdma: Hold the sgid_attr inside the struct ib_ah/qp (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use sgid_attr instead of sgid_index (Kamal Heib) [1655920] - [infiniband] ib{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Kamal Heib) [1655920] - [infiniband] ib/core: Tidy ib_resolve_eth_dmac (Kamal Heib) [1655920] - [infiniband] ib/core: Add a sgid_attr pointer to struct rdma_ah_attr (Kamal Heib) [1655920] - [infiniband] ib: Ensure that all rdma_ah_attr's are zero initialized (Kamal Heib) [1655920] - [infiniband] ib/mad: Agent registration is process context only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Do not hide uABI stuff in memcpy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Refactor flow_resources_alloc() function (Kamal Heib) [1655920] - [infiniband] rdma/nldev: Return port capability flag for IB only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Use rdma GID API (Kamal Heib) [1655920] - [infiniband] ib: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Kamal Heib) [1655920] - [infiniband] ib/core: Make rdma_find_gid_by_filter support all protocols (Kamal Heib) [1655920] - [infiniband] ib/core: Provide rdma_ versions of the gid cache API (Kamal Heib) [1655920] - [infiniband] ib/core: Replace ib_query_gid with rdma_get_gid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID attribute get, put and hold APIs (Kamal Heib) [1655920] - [infiniband] rdma: Use GID from the ib_gid_attr during the add_gid() callback (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID entry reference counts (Kamal Heib) [1655920] - [infiniband] ib/core: Store default GID property per-table instead of per-entry (Kamal Heib) [1655920] - [infiniband] ib/core: Do not set the gid type when reserving default entries (Kamal Heib) [1655920] - [kernel] genirq: Introduce helper function irq_data_get_affinity_mask() (Ivan Vecera) [1658269]- [scsi] ibmvscsi: set max_lun to 32 (Laurent Vivier) [1662237] - [scsi] ibmvscsi: display default value for max_id, max_lun and max_channel. (Laurent Vivier) [1662237] - [netdrv] hv_netvsc: Fix a network regression after ifdown/ifup (Mohammed Gamal) [1661632] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Diego Domingos) [1648824 1648822] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Diego Domingos) [1648824 1648822] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Petr Oros) [1660901] - [net] Set sk_prot_creator when cloning sockets to the right proto (Andrea Claudi) [1657352] {CVE-2018-9568} - [net] devlink: Add helper function for safely copy string param (Petr Oros) [1653433] - [net] devlink: Fix param cmode driverinit for string type (Petr Oros) [1653433] - [net] devlink: Fix param set handling for string type (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Petr Oros) [1653433] - [net] devlink: Add generic parameter ignore_ari (Petr Oros) [1653433] - [net] devlink: double free in devlink_resource_fill() (Petr Oros) [1653433] - [net] devlink: Add generic parameters region_snapshot (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot read command (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot delete command (Petr Oros) [1653433] - [net] devlink: Extend the support querying for region snapshot IDs (Petr Oros) [1653433] - [net] devlink: Add support for region get command (Petr Oros) [1653433] - [net] devlink: Add support for creating region snapshots (Petr Oros) [1653433] - [net] devlink: Add callback to query for snapshot id before snapshot create (Petr Oros) [1653433] - [net] devlink: Add support for creating and destroying regions (Petr Oros) [1653433] - [net] devlink: fix incorrect return statement (Petr Oros) [1653433] - [net] devlink: Add enable_sriov boolean generic parameter (Petr Oros) [1653433] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Petr Oros) [1653433] - [net] devlink: Add devlink notifications support for params (Petr Oros) [1653433] - [net] devlink: Add support for get/set driverinit value (Petr Oros) [1653433] - [net] devlink: Add param set command (Petr Oros) [1653433] - [net] devlink: Add param get command (Petr Oros) [1653433] - [net] devlink: Add devlink_param register and unregister (Petr Oros) [1653433] - [net] remove unnecessary genlmsg_cancel() calls (Petr Oros) [1657816] - [net] devlink: don't take instance lock around eswitch mode set (Petr Oros) [1657816] - [net] devlink: introduce a helper to generate physical port names (Petr Oros) [1657816] - [net] devlink: extend attrs_set for setting port flavours (Petr Oros) [1657816] - [net] devlink: introduce devlink_port_attrs_set (Petr Oros) [1657816] - [net] devlink: Remove redundant free on error path (Petr Oros) [1657816] - [net] devlink: Change dpipe/resource get privileges (Petr Oros) [1657816] - [net] devlink: Maintain consistency in mac field name (Petr Oros) [1657816] - [net] fix race on decreasing number of TX queues (Erez Alfasi) [1658679] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657650] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1657886] - [netdrv] virtchnl: Whitespace and parenthesis cleanup (Ivan Vecera) [1658270] - [netdrv] virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1658270] - [netdrv] virtchnl: Added support to exchange additional speed values (Ivan Vecera) [1658270] - [netdrv] i40e: Update status codes (Ivan Vecera) [1658270] - [netdrv] virtchnl: Fix off by one error (Ivan Vecera) [1658270] - [netdrv] virtchnl: white space and reorder (Ivan Vecera) [1658270] - [net] return NULL if metadata_dst allocation fails in metadata_dst_alloc (Lorenzo Bianconi) [1656697] - [net] act_sample: get rid of tcf_sample_cleanup_rcu() (Davide Caratti) [1654950] - [net] sched: act_sample: fix NULL dereference in the data path (Davide Caratti) [1654950] - [net] Make NETDEV_XXX commands enum { } (Ivan Vecera) [1654965]- [scsi] csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1660882] - [scsi] lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1642905] - [scsi] lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1642905] - [scsi] lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1642905] - [scsi] lpfc: update fault value on successful trunk events (Dick Kennedy) [1642905] - [scsi] lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1642905] - [scsi] lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1642905] - [scsi] lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658750 1642905] - [scsi] revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1642905] - [scsi] lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1642905] - [scsi] lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1642905] - [scsi] lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1642905] - [scsi] lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1642905] - [scsi] lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1642905] - [scsi] lpfc: rport port swap discovery issue (Dick Kennedy) [1642905] - [scsi] lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1642905] - [scsi] lpfc: Fix a duplicate 0711 log message number (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1642905] - [scsi] lpfc: refactor mailbox structure context fields (Dick Kennedy) [1642905] - [scsi] lpfc: update manufacturer attribute to reflect Broadcom (Dick Kennedy) [1642905] - [scsi] lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1642905] - [scsi] lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1642905] - [scsi] lpfc: add Trunking support (Dick Kennedy) [1642905] - [scsi] lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1642905] - [scsi] lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1642905] - [scsi] lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1642905] - [scsi] lpfc: Correct LCB RJT handling (Dick Kennedy) [1642905] - [scsi] lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1642905] - [scsi] lpfc: Correct errors accessing fw log (Dick Kennedy) [1642905] - [scsi] lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1642905] - [scsi] lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1642905] - [scsi] lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1642905] - [scsi] lpfc: Correct speeds on SFP swap (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1642905] - [scsi] lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1642905] - [scsi] lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1642905] - [scsi] lpfc: add support to retrieve firmware logs (Dick Kennedy) [1642905] - [scsi] lpfc: reduce locking when updating statistics (Dick Kennedy) [1642905] - [scsi] lpfc: Fix errors in log messages (Dick Kennedy) [1642905] - [scsi] lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1642905] - [scsi] lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1642905] - [scsi] lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1642905] - [scsi] lpfc: Correct race with abort on completion path (Dick Kennedy) [1642905] - [scsi] lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1642905] - [scsi] lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1642905] - [scsi] lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1642905] - [scsi] lpfc: remove an unnecessary NULL check (Dick Kennedy) [1642905] - [scsi] lpfc: Default fdmi_on to on (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1642905] - [scsi] lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1642905] - [scsi] lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1642905] - [scsi] lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1642905] - [s390] Add ebpf support (Jiri Olsa) [1657679]- [md] Add split counter for raid1 write request in the right place (Xiao Ni) [1659951] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656654] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656654] - [xen] manage: Poweroff forcefully if user-space is not yet up. (Vitaly Kuznetsov) [1658196] - [mm] mincore: add hwpoison page handle (Waiman Long) [1661268] - [mm] hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Baoquan He) [1601867] - [mm] page_alloc: fail has_unmovable_pages when seeing reserved pages (Baoquan He) [1601867] - [mm] distinguish CMA and MOVABLE isolation in has_unmovable_pages() (Baoquan He) [1601867] - [mm] page_isolation: make set/unset_migratetype_isolate() file-local (Baoquan He) [1601867] - [mm] soft-offline: don't free target page in successful page migration (Baoquan He) [1601867] - [mm] memory_hotplug.c: check start_pfn in test_pages_in_a_zone() (Baoquan He) [1601867] - [mm] memory_hotplug: is_mem_section_removable() can return bool (Baoquan He) [1601867] - [base] base/memory.c: prohibit offlining of memory blocks with missing sections (Baoquan He) [1601867] - [mm] drop migrate type checks from has_unmovable_pages (Baoquan He) [1601867] - [x86] platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [x86] redhat: configs: enable CONFIG_NUMA_EMU (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix uniform-split numa emulation (Rafael Aquini) [1641417] - [x86] numa_emulation: Introduce uniform split capability (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix emulated-to-physical node mapping (Rafael Aquini) [1641417] - [x86] numa_emulation: Recalculate numa_nodes_parsed from emulated nodes (Rafael Aquini) [1641417] - [x86] numa_emulation: Assign physnode_mask directly from numa_nodes_parsed (Rafael Aquini) [1641417] - [x86] numa_emulation: Refine the calculation of max_emu_nid and dfl_phys_nid (Rafael Aquini) [1641417]- [tools] perf tools: Fix trigger class trigger_on() (Jiri Olsa) [1641373] - [tools] perf auxtrace: Prevent decoding when --no-itrace (Jiri Olsa) [1641373] - [tools] perf stat: Fix CVS output format for non-supported counters (Jiri Olsa) [1641373] - [tools] perf record: Fix crash in pipe mode (Jiri Olsa) [1641373] - [tools] perf annotate browser: Be more robust when drawing jump arrows (Jiri Olsa) [1641373] - [tools] perf top: Fix annoying fallback message on older kernels (Jiri Olsa) [1641373] - [tools] perf kallsyms: Fix the usage on the man page (Jiri Olsa) [1641373] - [tools] perf s390: Rework system call table creation by using syscall.tbl (Jiri Olsa) [1641373] - [tools] perf s390: Grab a copy of arch/s390/kernel/syscall/syscall.tbl (Jiri Olsa) [1641373] - [tools] perf data: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf tools: Substitute yet another strtoull() (Jiri Olsa) [1641373] - [tools] perf vendor events aarch64: Add JSON metrics for ARM Cortex-A53 Processor (Jiri Olsa) [1641373] - [tools] perf tools: Add trace/beauty/generated/ into .gitignore (Jiri Olsa) [1641373] - [tools] perf record: Fix period option handling (Jiri Olsa) [1641373] - [tools] perf evsel: Fix period/freq terms setup (Jiri Olsa) [1641373] - [tools] perf trace beauty flock: Move to separate object file (Jiri Olsa) [1641373] - [tools] perf evlist: Remove fcntl.h from evlist.h (Jiri Olsa) [1641373] - [tools] perf trace beauty futex: Beautify FUTEX_BITSET_MATCH_ANY (Jiri Olsa) [1641373] - [tools] perf trace: Do not print from time delta for interrupted syscall lines (Jiri Olsa) [1641373] - [tools] perf trace: Add --print-sample (Jiri Olsa) [1641373] - [tools] perf bpf: Remove misplaced __maybe_unused attribute (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellDE events to V7 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update SkylakeX events to V1.06 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Skylake events to V36 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Silvermont events to V14 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update HaswellX events to V19 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Haswell events to V27 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Goldmont events to V12 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellX events to V13 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Broadwell events to V22 (Jiri Olsa) [1641373] - [tools] perf trace: Remove audit-libs dependency if syscall tables are present (Jiri Olsa) [1641373] - [tools] perf trace: Obtain errno strings by using arch_syscalls__strerrno() (Jiri Olsa) [1641373] - [tools] perf util: Introduce architecture specific errno/name mapping (Jiri Olsa) [1641373] - [tools] tools include asm-generic: Grab errno.h and errno-base.h (Jiri Olsa) [1641373] - [tools] tools include arch: Grab a copy of errno.h for arch's supported by perf (Jiri Olsa) [1641373] - [tools] perf build: Display EXTRA features for VF=1 build (Jiri Olsa) [1641373] - [tools] perf symbols: Using O_CLOEXEC in do_open (Jiri Olsa) [1641373] - [tools] perf tools: Move conditional O_CLOEXEC to util.h (Jiri Olsa) [1641373] - [tools] perf bpf: Don't warn about unavailability of builtin clang, just fallback (Jiri Olsa) [1641373] - [tools] perf tools: Use ui__error() for reporting --fields errors (Jiri Olsa) [1641373] - [tools] perf tools: Get rid of unused 'swapped' parameter from perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf evsel: Ensure reserved member of PERF_SAMPLE_CPU is zero in perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf intel-pt/bts: Do not swap when synthesizing samples (Jiri Olsa) [1641373] - [tools] perf record: Fix failed memory allocation for get_cpuid_str (Jiri Olsa) [1641373] - [tools] perf script: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf report: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf util: Allocate time slices buffer according to number of comma (Jiri Olsa) [1641373] - [tools] perf report: Add an indication of what time slices are used (Jiri Olsa) [1641373] - [tools] perf util: Support no index time percent slice (Jiri Olsa) [1641373] - [tools] perf util: Improve error checking for time percent input (Jiri Olsa) [1641373] - [tools] perf script: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf report: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf callchains: Ask for PERF_RECORD_MMAP for data mmaps for DWARF unwinding (Jiri Olsa) [1641373] - [tools] perf trace: Setup DWARF callchains for non-syscall events when --max-stack is used (Jiri Olsa) [1641373] - [tools] perf unwind: Do not look just at the global callchain_param.record_mode (Jiri Olsa) [1641373] - [tools] perf callchain: Fix attr.sample_max_stack setting (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix get_field_str() for dynamic strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix missing break in FALSE case of pevent_filter_clear_trivial() (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Add UL suffix to MISSING_EVENTS (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Use asprintf when possible (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show contents (in hex) of data of unrecognized type records (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Handle new pointer processing of bprint strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Simplify pointer print logic and fix pF (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Print value of unknown symbolic fields (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show value of flags that have not been parsed (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix bad force_token escape sequence (Jiri Olsa) [1641373] - [tools] perf trace: Fix setting of --call-graph/--max-stack for non-syscall events (Jiri Olsa) [1641373] - [tools] perf evsel: Check if callchain is enabled before setting it up (Jiri Olsa) [1641373] - [tools] perf tools: Fix copyfile_offset update of output offset (Jiri Olsa) [1641373] - [tools] perf trace: No need to set PERF_SAMPLE_IDENTIFIER explicitely (Jiri Olsa) [1641373] - [tools] perf script python: Add script to profile and resolve physical mem type (Jiri Olsa) [1641373] - [tools] perf evlist: Remove trailing semicolon (Jiri Olsa) [1641373] - [tools] perf evsel: Fix incorrect handling of type _TERM_DRV_CFG (Jiri Olsa) [1641373] - [tools] perf report: Introduce --mmaps (Jiri Olsa) [1641373] - [tools] perf report: Add --tasks option to display monitored tasks (Jiri Olsa) [1641373] - [tools] perf trace: Beautify 'gettid' syscall result (Jiri Olsa) [1641373] - [tools] perf report: Add --stats option to display quick data statistics (Jiri Olsa) [1641373] - [tools] perf tools: Make the tool's warning messages optional (Jiri Olsa) [1641373] - [tools] perf script: Add support to display lost events (Jiri Olsa) [1641373] - [tools] perf script: Add support to display sample misc field (Jiri Olsa) [1641373] - [tools] perf tools: Enable LIBBABELTRACE by default (Jiri Olsa) [1641373] - [tools] perf script: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf report: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf tools: Create function to perform multiple time range checking (Jiri Olsa) [1641373] - [tools] perf tools: Create function to parse time percent (Jiri Olsa) [1641373] - [tools] perf record: Record the first and last sample time in the header (Jiri Olsa) [1641373] - [tools] perf header: Add infrastructure to record first and last sample time (Jiri Olsa) [1641373] - [tools] perf report: Fix a no annotate browser displayed issue (Jiri Olsa) [1641373] - [tools] perf report: Fix a wrong offset issue when using /proc/kcore (Jiri Olsa) [1641373] - [tools] perf tools: Fix compile error with libunwind x86 (Jiri Olsa) [1641373] - [tools] perf test bpf: Hook on epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf tests bpf: Use SyS_epoll_wait alias (Jiri Olsa) [1641373] - [tools] perf test bpf: Use designated struct field initializers (Jiri Olsa) [1641373] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf pinning test (Jiri Olsa) [1641373] - [tools] perf test: Check environment before start real BPF test (Jiri Olsa) [1641373] - [tools] perf test bpf: Use epoll_wait() instead of epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1641373] - [tools] perf test: Print result for each BPF subtest (Jiri Olsa) [1641373] - [tools] perf test bpf: Improve message about expected samples (Jiri Olsa) [1641373] - [tools] perf test: Fix 'perf test BPF' when it fails to find a suitable vmlinux (Jiri Olsa) [1641373] - [tools] perf tools: Auto-complete for events with ':' (Jiri Olsa) [1641373] - [tools] perf tools: Return all events as auto-completions after comma (Jiri Olsa) [1641373] - [tools] perf tool: Improve bash command line auto-complete for multiple events with comma (Jiri Olsa) [1641373] - [tools] perf probe arm64: Fix symbol fixup issues due to ELF type (Jiri Olsa) [1641373] - [tools] perf evsel: Enable ignore_missing_thread for pid option (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] revert "perf s390: Always build with -fPIC" (Jiri Olsa) [1641373] - [tools] perf probe: Support escaped character in parser (Jiri Olsa) [1641373] - [tools] perf string: Add {strdup, strpbrk}_esc() (Jiri Olsa) [1641373] - [tools] perf probe: Find versioned symbols from map (Jiri Olsa) [1641373] - [tools] perf probe: Add __return suffix for return events (Jiri Olsa) [1641373] - [tools] perf probe: Cut off the version suffix from event name (Jiri Olsa) [1641373] - [tools] perf probe: Add warning message if there is unexpected event name (Jiri Olsa) [1641373] - [tools] perf env: Adopt perf_env__arch() from the annotate code (Jiri Olsa) [1641373] - [tools] perf annotate: Use perf_env when obtaining the arch name (Jiri Olsa) [1641373] - [tools] perf annotate: Get the cpuid from evsel->evlist->env in symbol__annotate() (Jiri Olsa) [1641373] - [tools] perf trace: Use generated syscall table on s390 too (Jiri Olsa) [1641373] - [tools] perf s390: Generate system call table from asm/unistd.h (Jiri Olsa) [1641373] - [tools] perf perf: Remove duplicate includes (Jiri Olsa) [1641373] - [tools] perf test: Handle properly readdir DT_UNKNOWN (Jiri Olsa) [1641373] - [tools] perf utils: Move is_directory() to path.h (Jiri Olsa) [1641373] - [tools] perf stat: Resort '--per-thread' result (Jiri Olsa) [1641373] - [tools] perf stat: Remove --per-thread pid/tid limitation (Jiri Olsa) [1641373] - [tools] perf thread_map: Enumerate all threads from /proc (Jiri Olsa) [1641373] - [tools] perf stat: Update or print per-thread stats (Jiri Olsa) [1641373] - [tools] perf stat: Allocate shadow stats buffer for threads (Jiri Olsa) [1641373] - [tools] perf stat: Remove a set of shadow stats static variables (Jiri Olsa) [1641373] - [tools] perf stat: Print per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Update per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Create the runtime_stat init/exit function (Jiri Olsa) [1641373] - [tools] perf stat: Extend rbtree to support per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Define a structure for per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf report: Set browser mode right before setup_browser() (Jiri Olsa) [1641373] - [tools] perf c2c: Add a tip about cacheline events (Jiri Olsa) [1641373] - [tools] perf pmu: Add check for valid cpuid in perf_pmu__find_map() (Jiri Olsa) [1641373] - [tools] perf vendor events arm64: Add ThunderX2 implementation defined pmu core events (Jiri Olsa) [1641373] - [tools] perf tools arm64: Add support for get_cpuid_str function (Jiri Olsa) [1641373] - [tools] perf pmu: Pass pmu as a parameter to get_cpuid_str() (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] perf thread_map: Add method to map all threads in the system (Jiri Olsa) [1641373] - [tools] perf stat: Add rbtree node_delete op (Jiri Olsa) [1641373] - [tools] perf rblist: Create rblist__exit() function (Jiri Olsa) [1641373] - [tools] perf annotate: Fix objdump comment parsing for Intel mov dissassembly (Jiri Olsa) [1641373] - [tools] perf annotate: Fix unnecessary memory allocation for s390x (Jiri Olsa) [1641373] - [tools] perf bench futex: Sync waker threads (Jiri Olsa) [1641373] - [tools] tools build feature: Check if pthread_barrier_t is available (Jiri Olsa) [1641373] - [tools] perf bench futex: Use cpumaps (Jiri Olsa) [1641373] - [tools] perf intel-pt: Improve build messages for files that differ from the kernel (Jiri Olsa) [1641373] - [tools] perf report: Fix -D output for user metadata events (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document for Node.js USDT (Jiri Olsa) [1641373] - [tools] perf script: Allow computing 'perf stat' style metrics (Jiri Olsa) [1641373] - [tools] perf record: Synthesize thread map and cpu map (Jiri Olsa) [1641373] - [tools] perf record: Synthesize unit/scale/... in event update (Jiri Olsa) [1641373] - [tools] perf test: Disable test cases 19 and 20 on s390x (Jiri Olsa) [1641373] - [tools] tools headers: Follow the upstream UAPI header version 100 differ from the kernel (Jiri Olsa) [1641373] - [tools] perf tools: Move symbol__calc_percent() call to outside symbol__disassemble() (Jiri Olsa) [1641373] - [tools] perf tools: Change (symbol|annotation)__calc_percent return type to void (Jiri Olsa) [1641373] - [tools] perf top: Fix crash when annotating symbol (Jiri Olsa) [1641373] - [tools] perf callchain: Reset cursor arg instead of callchain_cursor (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf evlist: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf sched: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf timechart: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf trace: Document missing option, colons (Jiri Olsa) [1641373] - [tools] perf inject: Document missing options (Jiri Olsa) [1641373] - [tools] perf lock: Document missing options (Jiri Olsa) [1641373] - [tools] perf evsel: Say which PMU Hardware event doesn't support sampling/overflow-interrupts (Jiri Olsa) [1641373] - [tools] perf c2c: Fix spelling mistakes in browser help text (Jiri Olsa) [1641373] - [tools] perf top: Remove a duplicate word (Jiri Olsa) [1641373] - [tools] perf top: Document missing options (Jiri Olsa) [1641373] - [tools] perf script: Allow printing period for non freq mode groups (Jiri Olsa) [1641373] - [tools] perf tools: Document some missing perf.data headers (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Update help text for purge command (Jiri Olsa) [1641373] - [tools] perf tests: Add missing WRITE_ASS for new fields of perf_event_attr (Jiri Olsa) [1641373] - [tools] perf evsel: Enable type checking for perf_evsel_config_term types (Jiri Olsa) [1641373] - [tools] perf annotate: Align source and offset lines (Jiri Olsa) [1641373] - [tools] perf annotate browser: Add disasm_line__write function (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser top (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in find functions (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change offsets to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change selection to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename disasm_line__browser to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename struct browser_disasm_line to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Do not pass nr_events in disasm_rb_tree__insert (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use samples data from struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Factor annotation_line__print from disasm_line__print (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__print function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove struct source_line (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from annotate_browser__calc_percent() (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from disasm_line__print() (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_lines function (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Add samples into struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotated_source__purge function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__(new|delete) functions (Jiri Olsa) [1641373] - [tools] perf annotate: Move rb_node to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__add function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__next function (Jiri Olsa) [1641373] - [tools] perf annotate: Add evsel into struct annotation_line_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add offset/line/line_nr into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add map into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add arch into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__annotate function (Jiri Olsa) [1641373] - [tools] perf annotate: Move ipc/cycles into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Move line/offset into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line struct (Jiri Olsa) [1641373] - [tools] perf clang: Compile BPF script using builtin clang support (Jiri Olsa) [1641373] - [tools] perf clang: Support compile IR to BPF object and add testcase (Jiri Olsa) [1641373] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1641373] - [tools] perf clang: Allow passing CFLAGS to builtin clang (Jiri Olsa) [1641373] - [tools] perf clang: Use real file system for #include (Jiri Olsa) [1641373] - [tools] perf clang: Add builtin clang support ant test case (Jiri Olsa) [1641373] - [tools] perf llvm: Extract helpers in llvm-utils.c (Jiri Olsa) [1641373] - [tools] perf bpf: fix typo: "ehough" -> "enough" (Jiri Olsa) [1641373] - [tools] perf bpf: Support BPF program attach to tracepoints (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf__foreach_tev() to bpf__foreach_event() (Jiri Olsa) [1641373] - [tools] perf llvm: Allow dump llvm output object file using llvm.dump-obj (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_fd() to bpf_map__fd() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_def() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_name() to bpf_map__name() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_private() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Add libbpf_get_error() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Remove _get_ from non-refcount method names (Jiri Olsa) [1641373] - [tools] tools lib bpf: Make bpf_program__get_private() use IS_ERR() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename set_private() to set_priv() (Jiri Olsa) [1641373] - [tools] perf bpf: Automatically create bpf-output event __bpf_stdout__ (Jiri Olsa) [1641373] - [tools] perf bpf: Clone bpf stdout events in multiple bpf scripts (Jiri Olsa) [1641373] - [tools] perf tools: Introduce bpf-output event (Jiri Olsa) [1641373] - [tools] perf tools: Apply tracepoint event definition options to BPF script (Jiri Olsa) [1641373] - [tools] perf tools: Enable indices setting syntax for BPF map (Jiri Olsa) [1641373] - [tools] perf tools: Support setting different slots in a BPF map separately (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing event to BPF object (Jiri Olsa) [1641373] - [tools] perf record: Apply config to BPF objects before recording (Jiri Olsa) [1641373] - [tools] perf tools: Enable BPF object configure syntax (Jiri Olsa) [1641373] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf_prog_priv__clear() to clear_prog_priv() (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf relocation checker (Jiri Olsa) [1641373] - [tools] perf build: Use FEATURE-DUMP in bpf subproject (Jiri Olsa) [1641373] - [tools] perf tools: Make perf depend on libbpf (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1641373] - [tools] perf test: Switch to new perf_mmap__read_event() interface for bpf (Jiri Olsa) [1641373] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1641373] - [tools] perf bpf: Add API to set values to map entries in a bpf object (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf config to program config (Jiri Olsa) [1641373] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1641373] - [tools] perf bpf: Use same BPF program if arguments are identical (Jiri Olsa) [1641373] - [tools] perf test: Test the BPF prologue adding infrastructure (Jiri Olsa) [1641373] - [tools] perf bpf: Generate prologue for BPF programs (Jiri Olsa) [1641373] - [tools] perf bpf: Add prologue for BPF programs for fetching arguments (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program config probing options (Jiri Olsa) [1641373] - [tools] perf bpf: Allow attaching BPF programs to modules symbols (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program attach to uprobe events (Jiri Olsa) [1641373] - [tools] perf test: Fix build of BPF and LLVM on older glibc libraries (Jiri Olsa) [1641373] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1641373] - [tools] perf test: Add 'perf test BPF' (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm tests: add kbuild test (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm test: update basic BPF test program (Jiri Olsa) [1641373] - [tools] perf tools: Make fetch_kernel_version() publicly available (Jiri Olsa) [1641373] - [tools] perf llvm: Pass LINUX_VERSION_CODE to BPF program when compiling (Jiri Olsa) [1641373] - [tools] perf llvm: Pass number of configured CPUs to clang compiler (Jiri Olsa) [1641373] - [tools] perf bpf: Mute libbpf when '-v' not set (Jiri Olsa) [1641373] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1641373] - [tools] perf bpf: Improve BPF related error messages (Jiri Olsa) [1641373] - [tools] bpf tools: Improve libbpf error reporting (Jiri Olsa) [1641373] - [tools] perf tools: Compile scriptlets to BPF objects when passing '.c' to --event (Jiri Olsa) [1641373] - [tools] perf bpf: Attach eBPF filter to perf event (Jiri Olsa) [1641373] - [tools] perf bpf: Collect perf_evsel in BPF object files (Jiri Olsa) [1641373] - [tools] perf tools: Load eBPF object into kernel (Jiri Olsa) [1641373] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1641373] - [tools] perf tools: Create probe points for BPF programs (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing bpf object file to --event (Jiri Olsa) [1641373] - [tools] perf ebpf: Add the libbpf glue (Jiri Olsa) [1641373] - [tools] bpf tools: New API to get name from a BPF object (Jiri Olsa) [1641373] - [tools] perf tests: Add LLVM test for eBPF on-the-fly compiling (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Fix linear IP of PEBS real_ip on Haswell and later CPUs (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix multi-domain PCI CHA enumeration bug on Skylake servers (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Add missing filter constraint for SKX CHA event (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Don't accidentally clear high bits in bdw_limit_period() (Jiri Olsa) [1641373] - [kernel] perf/core: Fix ctx_event_type in ctx_resched() (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix Skylake UPI event format (Jiri Olsa) [1641373] - [x86] events/intel/ds: Add PERF_SAMPLE_PERIOD into PEBS_FREERUNNING_FLAGS (Jiri Olsa) [1641373] - [kernel] perf: Export perf_event_update_userpage (Jiri Olsa) [1641373] - [tools] perf: Update PERF_RECORD_MISC_* comment for perf_event_header::misc bit 13 (Jiri Olsa) [1641373] - [tools] perf: Add sample_id to PERF_RECORD_ITRACE_START event comment (Jiri Olsa) [1641373] - [kernel] perf: Allocate context task_ctx_data for child event (Jiri Olsa) [1641373]- [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Jiri Olsa) [1641388] {CVE-2018-18445} - [tools] s390: Disable stress tests (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: Disable test that crosses prog size limit (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: disable bpf-to-bpf call tests (Jiri Olsa) [1657679] - [s390] wire up bpf syscall (Jiri Olsa) [1657679] - [s390] bpf, s390: fix potential memleak when later bpf_jit_prog fails (Jiri Olsa) [1657679] - [s390] bpf, s390x: remove obsolete exception handling from div/mod (Jiri Olsa) [1657679] - [s390] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1657679] - [s390] bpf, s390x: do not reload skb pointers in non-skb context (Jiri Olsa) [1657679] - [s390] bpf: take advantage of stack_depth tracking (Jiri Olsa) [1657679] - [s390] bpf, s390x: implement jiting of BPF_J{LT, LE, SLT, SLE} (Jiri Olsa) [1657679] - [s390] bpf, s390: fix jit branch offset related to ldimm64 (Jiri Olsa) [1657679] - [s390] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1657679] - [s390] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1657679] - [s390] bpf: make jited programs visible in traces (Jiri Olsa) [1657679] - [s390] bpf: remove redundant check for non-null image (Jiri Olsa) [1657679] - [kernel] bpf: fix unlocking of jited image when module ronx not set (Jiri Olsa) [1657679] - [s390] bpf: fix recache skb->data/hlen for skb_vlan_push/pop (Jiri Olsa) [1657679] - [s390] bpf: reduce maximum program size to 64 KB (Jiri Olsa) [1657679] - [s390] bpf, s390: add support for constant blinding (Jiri Olsa) [1657679] - [s390] bpf: Enable build of trace_bpf* objects (Jiri Olsa) [1657679] - [s390] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1657679] - [s390] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1657679] - [s390] bpf: Additional changes to compile trace_bpf_jit* (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.h (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1657679] - [s390] claim efficient unaligned access (Jiri Olsa) [1657679] - [kernel] printk/cache: mark printk_once test variable __read_mostly (Jiri Olsa) [1657679] - [scsi] lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Ewan Milne) [1657981]- [scsi] qla2xxx: Update driver version to 10.00.00.12.07.7-k (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1628301] - [scsi] revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Timeouts occur on surprise removal of QLogic adapter (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Simplify conditional check (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1628301] - [scsi] qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix premature command free (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reject bsg request if chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix dropped srb resource (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Check for Register disconnect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Increase abort timeout value (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Remote port registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Serialize mailbox request (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix iIDMA error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stalled relogin (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix unintended Logout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Silent erroneous message (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix login retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove the unused tcm_qla2xxx_cmd_wq (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix TMF and Multi-Queue config (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Convert QLA_TGT_ABTS to TARGET_SCF_LOOKUP_LUN_FROM_TAG (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent relogin loop by removing stale code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use predefined get_datalen_for_atio() inline function (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Inquiry command being dropped in Target mode (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move GPSC and GFPNID out of session management (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce redundant ADISC command for RSCNs (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Delete session for nport id change (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Rport and session state getting out of sync (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix sending ADISC command for login (Himanshu Madhani) [1628301] - [scsi] megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649386] - [scsi] megaraid_sas: Update driver version (Tomas Henzl) [1642946] - [scsi] megaraid_sas: modify max supported lds related print (Tomas Henzl) [1642946] - [scsi] megaraid_sas: remove unused macro (Tomas Henzl) [1642946] - [scsi] megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove double endian conversion (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1642946] - [scsi] megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix module parameter description (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1642946] - [scsi] megaraid_sas: enable intx only if msix request fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update copyright information (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix msleep granularity (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1642946] - [scsi] megaraid_sas: switch to generic DMA API (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix a missing-check bug (Tomas Henzl) [1642946] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update controller info during resume (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1642946] - [scsi] treewide: kzalloc() -> kcalloc() (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not log an error if FW successfully initializes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: whitespace only (Tomas Henzl) [1642946]- [nvme] nvme-pci: move nvme_kill_queues to nvme_remove_dead_ctrl (David Milburn) [1632440]- [gpu] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1624580] - [input] psmouse: fix button reporting for basic protocols (Benjamin Tissoires) [1658669] - [input] psmouse: add support for 2nd wheel on A4Tech Dual-Scroll wheel mice (Benjamin Tissoires) [1658669] - [kernel] hrtimer: Allow hrtimer::function() to free the timer (Waiman Long) [1616251] - [kernel] hrtimer: Fix hrtimer_is_queued() hole (Waiman Long) [1616251] - [kernel] hrtimer: Remove HRTIMER_STATE_MIGRATE (Waiman Long) [1616251] - [kernel] hrtimer: Keep pointer to first timer and simplify __remove_hrtimer() (Waiman Long) [1616251] - [kernel] hrtimer: Use cpu_base->active_base for hotpath iterators (Waiman Long) [1616251] - [kernel] hrtimer: Update active_bases before calling hrtimer_force_reprogram() (Waiman Long) [1616251] - [kernel] seqlock: Better document raw_write_seqcount_latch() (Waiman Long) [1616251] - [kernel] seqcount: Introduce raw_write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] seqcount: Rename write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] lockdep: Revert lockdep check in raw_seqcount_begin() (Waiman Long) [1616251] - [kernel] seqlock: Use raw_ prefix instead of _no_lockdep (Waiman Long) [1616251] - [net] seqcount: Add lockdep functionality to seqcount/seqlock structures (Waiman Long) [1616251] - [x86] spec_ctrl: Don't report the use of retpoline on Skylake as vulnerable (Waiman Long) [1653428]- [net] page_pool: Fix inconsistent lock state warning (Ivan Vecera) [1657001] - [net] xdp: allow page_pool as an allocator type in xdp_return_frame (Ivan Vecera) [1657001] - [net] page_pool: refurbish version of page_pool code (Ivan Vecera) [1657001] - [net] af_iucv: fix skb handling on HiperTransport xmit error (Hendrik Brueckner) [1644390] - [net] af_iucv: drop inbound packets with invalid flags (Hendrik Brueckner) [1644390] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1653394] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1653394] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1653394] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1653394] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1653394] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1653394] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1653394] - [net] flow_dissector: Add limit for number of headers to dissect (Ivan Vecera) [1653394] - [net] flow_dissector: Cleanup control flow (Ivan Vecera) [1653394] - [net] do not abort bulk send on BQL status (Ivan Vecera) [1653881] - [net] bql: add __netdev_tx_sent_queue() (Ivan Vecera) [1653881] - [net] add documentation for BQL helpers (Ivan Vecera) [1653881] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1651933] - [net] netfilter: nf_tables: fix oob access (Florian Westphal) [1628910] - [net] xfrm: policy: init locks early (Herbert Xu) [1641866] - [net] vlan: add support for tunnel offload (Davide Caratti) [1626213] - [net] vlan: Keep NETIF_F_HW_CSUM similar to other software devices (Davide Caratti) [1626213] - [net] core: make function ___gnet_stats_copy_basic() static (Eelco Chaudron) [1636891] - [net] sched: Add hardware specific counters to TC actions (Eelco Chaudron) [1636891] - [net] core: Add new basic hardware counter (Eelco Chaudron) [1636891] - [fs] sunrpc: safely reallow resvport min/max inversion (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysfs and module parameter (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysctl (Steve Dickson) [1622167] - [fs] sunrpc: Fix reserved port range calculation (Steve Dickson) [1622167] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1648781] - [fs] fuse: don't invalidate attrs when not using atime (Miklos Szeredi) [1648781] - [fs] Don't log expected error on DFS referral request (Leif Sahlberg) [1594377] - [fs] sunrpc: correct the computation for page_ptr when truncating (Frank Sorenson) [1640370] - [fs] revert "[fs] sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657399]- [infiniband] rdma/uverbs: Expand primary and alt AV port checks (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Don't fail in creation of multiple flows (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Fix slab-out-of-bounds in ib_uverbs_ex_create_flow (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Protect from attempts to create flows on unsupported QP (Kamal Heib) [1655897] - [infiniband] ib/rxe: Fix missing completion for mem_reg work requests (Kamal Heib) [1655897] - [infiniband] rdma/core: Save kernel caller name when creating CQ using ib_create_cq() (Kamal Heib) [1655897] - [rdma] Convert infiniband uverbs to struct_size (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Fix ordering of ucontext check in ib_uverbs_write (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid double kfree skb (Kamal Heib) [1655897] - [net] svcrdma: Fix incorrect return value/type in svc_rdma_post_recvs (Kamal Heib) [1655897] - [rdma] restrack: Change SPDX tag to properly reflect license (Kamal Heib) [1655897] - [infiniband] fix a possible use-after-free bug (Kamal Heib) [1615040 1655897] - [infiniband] ib/isert: fix T10-pi check mask setting (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add support for flow counters (Kamal Heib) [1655897] - [rdma] ib/core: Add support for flow counters (Kamal Heib) [1655897] - [infiniband] ib/core: Support passing uhw for create_flow (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add read counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters read verb (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add create/destroy counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters object and its create/destroy (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add an ib_uobject getter to ioctl() infrastructure (Kamal Heib) [1655897] - [net] xprtrdma: Remove transfertypes array (Kamal Heib) [1655897] - [net] xprtrdma: Add trace_xprtrdma_dma_map(mr) (Kamal Heib) [1655897] - [net] xprtrdma: Wait on empty sendctx queue (Kamal Heib) [1655897] - [net] xprtrdma: Move common wait_for_buffer_space call to parent function (Kamal Heib) [1655897] - [net] xprtrdma: Return -ENOBUFS when no pages are available (Kamal Heib) [1655897] - [infiniband] rdma/mad: Convert BUG_ONs to error flows (Kamal Heib) [1655897] - [infiniband] rdma/mad: Delete inaccessible BUG_ON (Kamal Heib) [1655897] - [infiniband] rdma/cma: Ignore unknown event (Kamal Heib) [1655897] - [infiniband] rdma/cm: Abort loop in case of CM dequeue (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Hoist the common process of disassociate_ucontext into ib core (Kamal Heib) [1655897] - [infiniband] rdma/core: Remove indirection through ib_cache_setup() (Kamal Heib) [1655897] - [rdma] ib/core: Make testing MR flags for writability a static inline function (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid unnecessary export (Kamal Heib) [1655897] - [infiniband] ib/core: Introduce and use rdma_gid_table() (Kamal Heib) [1655897] - [infiniband] ib/core: Reduce the places that use zgid (Kamal Heib) [1655897] - [infiniband] rdma/ucm: Mark UCM interface as BROKEN (Kamal Heib) [1655897] - [infiniband] ib/core: Remove duplicate declaration of gid_cache_wq (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: drop skb on path record lookup failure (Kamal Heib) [1655897] - [infiniband] rdma/cma: add rdma_iw_cm_id() and rdma_res_to_id() helpers (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: Update paths on CLIENT_REREG/SM_CHANGE events (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid calling WARN_ON_ONCE twice (Kamal Heib) [1655897] - [infiniband] ib/ipoib: replace local_irq_disable() with proper locking (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a MPLS steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose MPLS flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a GRE steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose GRE flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during CM message processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during LAP msg processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Avoid AV ah_attr overwriting during LAP message handling (Kamal Heib) [1655897] - [infiniband] ib/core: Remove redundant return (Kamal Heib) [1655897] - [infiniband] rdma/nldev: remove mr iova attribute (Kamal Heib) [1596624 1655897] - [uapi] rdma/uapi: Fix uapi breakage (Kamal Heib) [1655897] - [infiniband] ib: Fix RDMA_RXE and INFINIBAND_RDMAVT dependencies for DMA_VIRT_OPS (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Send buffers (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_send() (Kamal Heib) [1655897] - [net] svcrdma: Remove post_send_wr (Kamal Heib) [1655897] - [net] svcrdma: Don't overrun the SGE array in svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Clean up Send SGE accounting (Kamal Heib) [1655897] - [net] svcrdma: Refactor svc_rdma_dma_map_buf (Kamal Heib) [1655897] - [net] svcrdma: Allocate recv_ctxt's on CPU handling Receives (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Receive buffers (Kamal Heib) [1655897] - [net] svcrdma: Preserve Receive buffer until svc_rdma_sendto (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_recv_ctxt_put (Kamal Heib) [1655897] - [net] svcrdma: Remove sc_rq_depth (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_recv_ctxt (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RDMA API events (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RPC/RDMA protocol events (Kamal Heib) [1655897] - [net] xprtrdma: Prepare RPC/RDMA includes for server-side trace points (Kamal Heib) [1655897] - [net] svcrdma: Use passed-in net namespace when creating RDMA listener (Kamal Heib) [1655897] - [net] svcrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] ib/core: Reuse gid_table_release_one() in table allocation failure (Kamal Heib) [1655897] - [infiniband] ib/core: Make gid_table_reserve_default() return void (Kamal Heib) [1655897] - [net] xprtrdma: Make rpcrdma_sendctx_put_locked() a static function (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_rep_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_req_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_ep_{post_recv, post_extra_recv} (Kamal Heib) [1655897] - [net] xprtrdma: Move Receive posting to Receive handler (Kamal Heib) [1655897] - [trace] xprtrdma: Clean up Receive trace points (Kamal Heib) [1655897] - [net] xprtrdma: Make rpc_rqst part of rpcrdma_req (Kamal Heib) [1655897] - [net] xprtrdma: Introduce ->alloc_slot call-out for xprtrdma (Kamal Heib) [1655897] - [net] sunrpc: Add a ->free_slot transport callout (Kamal Heib) [1655897] - [net] xprtrdma: Fix max_send_wr computation (Kamal Heib) [1655897] - [net] xprtrdma: Create transport's CM ID in the correct network namespace (Kamal Heib) [1655897] - [net] xprtrdma: Try to fail quickly if proto=rdma (Kamal Heib) [1655897] - [net] xprtrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] rdma/nldev: helper functions to add driver attributes (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: add driver-specific resource tracking (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: Add explicit pad attribute (Kamal Heib) [1596624 1655897] - [infiniband] ib/cxgb4: use skb_put_zero()/__skb_put_zero (Kamal Heib) [1655897] - [infiniband] ib/core: Use CONFIG_SECURITY_INFINIBAND to compile out security code (Kamal Heib) [1655897] - [infiniband] ib/rxe: remove unused function variable (Kamal Heib) [1655897] - [infiniband] ib/rxe: change rxe_set_mtu function type to void (Kamal Heib) [1655897] - [infiniband] ib/rxe: Change rxe_rcv to return void (Kamal Heib) [1655897] - [infiniband] ib/rxe: replace refcount_inc with skb_get (Kamal Heib) [1655897] - [infiniband] ib/rxe: optimize the function duplicate_request (Kamal Heib) [1655897] - [infiniband] ib/rxe: make rxe_release_udp_tunnel static (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid export symbols (Kamal Heib) [1655897] - [infiniband] ib/rxe: make the variable static (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Delete rdma_addr_client (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Make rdma_addr_cancel into a fence (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Remove process_req and timer sorting (Kamal Heib) [1655897] - [net] sunrpc: Initialize rpc_rqst outside of xprt->reserve_lock (Kamal Heib) [1655897] - [net] sunrpc: Make num_reqs a non-atomic integer (Kamal Heib) [1655897] - [net] sunrpc: Make slot allocation more reliable (Kamal Heib) [1655897] - [net] treewide: Use array_size() in vzalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: Use array_size() in vzalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc_node() -> kcalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc() -> kcalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kmalloc() -> kmalloc_array() (Kamal Heib) [1655897] - [infiniband] treewide: Use struct_size() for kmalloc()-family (Kamal Heib) [1655897]- [pci] Add "PCIe" to pcie_print_link_status() messages (Eelco Chaudron) [1654186] - [pci] Check for PCIe Link downtraining (Eelco Chaudron) [1654186] - [tty] wipe buffer if not echoing data (Artem Savkov) [1644050] - [tty] wipe buffer (Artem Savkov) [1644050] - [tty] add rwsem to close race between copy_from_read_buf calls and reset_buffer_flags (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix stall at n_tty_receive_char_special() (Christoph von Recklinghausen) [1649343] - [tty] audit: Fix audit source (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix auditing support for cannonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix 4096-byte canonical reads (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Remove read_cnt (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Don't wrap input buffer indices at buffer size (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Get read_cnt through accessor (Christoph von Recklinghausen) [1649343] - [tty] Deprecate ldisc .chars_in_buffer() method (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Split n_tty_chars_in_buffer() for reader-only interface (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Line copy to user buffer in canonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Factor canonical mode copy from n_tty_read() (Christoph von Recklinghausen) [1649343] - [tty] Make ldisc input flow control concurrency-friendly (Christoph von Recklinghausen) [1649343] - [tty] Simplify tty buffer/ldisc interface with helper function (Christoph von Recklinghausen) [1649343] - [pinctrl] sunrisepoint: Align GPIO number space with Windows (Steve Best) [1653546] - [kernel] workqueue: remove keventd_up() (Artem Savkov) [1637827] - [lib] debugobj, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [mm] slab, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [tty] workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [x86] mce, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [kernel] workqueue: make workqueue available early during boot (Artem Savkov) [1637827] - [kernel] sched, nohz: Exclude isolated cores from load balancing (Phil Auld) [1653437] - [kernel] sched: Factor out the on_null_domain() checks in trigger_load_balance() (Phil Auld) [1653437] - [kernel] sched: Pass 'struct rq' to on_null_domain() (Phil Auld) [1653437] - [kernel] nohz: Fix missing tick reprogram when interrupting an inline softirq (Phil Auld) [1618798] - [x86] cpufeatures: Enumerate cldemote instruction (Steve Best) [1482765] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1571340]- [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1654839] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1654839] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1654839] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1654839] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1639235] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1639235] - [net] geneve: cleanup hard coded value for Ethernet header length (Xin Long) [1639235] - [net] don't call update_pmtu unconditionally (Xin Long) [1639235] - [net] geneve: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] vxlan: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] unix: properly re-increment inflight counter of GC discarded candidates (Xin Long) [1639008] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1601814] - [net] ipv4: rate limit updating of next hop exceptions with same pmtu (Sabrina Dubroca) [1601814] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1601814] - [net] dcb: Add dcbnl buffer attribute (Ivan Vecera) [1647161] - [net] ethtool: Add support for configuring PFC stall prevention in ethtool (Ivan Vecera) [1647488] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1623359] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1623359] - [net] igmp: make function __ip_mc_inc_group() static (Hangbin Liu) [1623359] - [net] igmp: Reduce Unsolicited report interval to 1s when using IGMPv3 (Hangbin Liu) [1623359] - [net] tcp: do not restart timewait timer on rst reception (Florian Westphal) [1623889] - [net] pppoe: take ->needed_headroom of lower device into account on xmit (Florian Westphal) [1643335] - [net] sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1639772]- [kernel] mm: clear __GFP_FS when PF_MEMALLOC_NOIO is set (Rafael Aquini) [1657714] - [mm] mempolicy: clean up __GFP_THISNODE confusion in policy_zonelist (Rafael Aquini) [1613081] - [mm] Use overflow helpers in kmalloc_array*() (Waiman Long) [1651847] - [mm] faster kmalloc_array(), kcalloc() (Waiman Long) [1651847] - [mfd] intel-lpss: Add Ice Lake PCI IDs (Steve Best) [1483480] - [mmc] sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483495] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (David Milburn) [1652215] - [scsi] libiscsi: Allow sd_shutdown on bad transport (Chris Leech) [1630979] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add support for Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Bump driver version to 27.100.00.00 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1642370] - [scsi] mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1642370] - [scsi] mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: switch to generic DMA API (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1642370] - [scsi] mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: remove remaining use of MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1642370] - [scsi] mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1642370] - [scsi] mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix indentation (Tomas Henzl) [1642370] - [scsi] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1642370] - [scsi] mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1649288] - [scsi] mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1642370] - [scsi] mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1642370]- [netdrv] aquantia: fix rx checksum offload bits (Igor Russkikh) [1648333] - [netdrv] aquantia: allow rx checksum offload configuration (Igor Russkikh) [1648333] - [netdrv] aquantia: invalid checksumm offload implementation (Igor Russkikh) [1648333] - [netdrv] aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1648333] - [netdrv] aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1648333] - [netdrv] aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1648333] - [netdrv] aquantia: remove some redundant variable initializations (Igor Russkikh) [1648333] - [netdrv] aquantia: fix hw_atl_utils_fw_upload_dwords (Igor Russkikh) [1648333] - [netdrv] aquantia: Make some functions static (Igor Russkikh) [1648333] - [netdrv] aquantia: Implement rx/tx flow control ethtools callback (Igor Russkikh) [1648333] - [netdrv] aquantia: Improve adapter init/deinit logic (Igor Russkikh) [1648333] - [netdrv] ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1633418] - [netdrv] ena: fix crash during ena_remove() (John Linville) [1633418] - [netdrv] ena: fix crash during failed resume from hibernation (John Linville) [1633418] - [netdrv] ena: enable Low Latency Queues (John Linville) [1633418] - [netdrv] ena: Fix Kconfig dependency on X86 (John Linville) [1633418] - [netdrv] ena: fix indentations in ena_defs for better readability (John Linville) [1633418] - [netdrv] ena: update driver version to 2.0.1 (John Linville) [1633418] - [netdrv] ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1633418] - [netdrv] ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1633418] - [netdrv] ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1633418] - [netdrv] ena: explicit casting and initialization, and clearer error handling (John Linville) [1633418] - [netdrv] ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1633418] - [netdrv] ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1633418] - [netdrv] ena: complete host info to match latest ENA spec (John Linville) [1633418] - [netdrv] ena: minor performance improvement (John Linville) [1633418] - [netdrv] ena: fix auto casting to boolean (John Linville) [1633418] - [netdrv] ena: fix NULL dereference due to untimely napi initialization (John Linville) [1633418] - [netdrv] ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1633418] - [netdrv] ena: fix warning in rmmod caused by double iounmap (John Linville) [1633418] - [netdrv] ena: remove ndo_poll_controller (John Linville) [1633418] - [netdrv] ena: fix incorrect usage of memory barriers (John Linville) [1633418] - [netdrv] ena: fix missing calls to READ_ONCE (John Linville) [1633418] - [netdrv] ena: fix missing lock during device destruction (John Linville) [1633418] - [netdrv] ena: fix potential double ena_destroy_device() (John Linville) [1633418] - [netdrv] ena: fix device destruction to gracefully free resources (John Linville) [1633418] - [netdrv] ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1633418] - [netdrv] ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1633418] - [netdrv] ena: Fix use of uninitialized DMA address bits field (John Linville) [1633418] - [netdrv] ena: Eliminate duplicate barriers on weakly-ordered archs (John Linville) [1633418] - [thunderbolt] Add Intel as copyright holder (Jarod Wilson) [1588927] - [thunderbolt] Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588927] - [thunderbolt] Print connected devices (Jarod Wilson) [1588927] - [thunderbolt] Make the driver less verbose (Jarod Wilson) [1588927] - [thunderbolt] Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588927] - [thunderbolt] Initialize after IOMMUs (Jarod Wilson) [1588927] - [thunderbolt] Do not handle ICM events after domain is stopped (Jarod Wilson) [1588927] - [thunderbolt] Add support for runtime PM (Jarod Wilson) [1588927] - [thunderbolt] Remove redundant variable 'approved' (Jarod Wilson) [1588927] - [thunderbolt] Use correct ICM commands in system suspend (Jarod Wilson) [1588927] - [thunderbolt] No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588927] - [thunderbolt] Do not unnecessarily call ICM get route (Jarod Wilson) [1588927] - [thunderbolt] Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588927] - [thunderbolt] Fix small typo in variable name (Jarod Wilson) [1588927]- [pinctrl] intel: Add Ice Lake PCH pin controller support (Steve Best) [1483412] - [fs] mm: /proc/pid/pagemap: hide swap entries from unprivileged users (Joe Lawrence) [1522595] - [fs] mm, pagemap: fix swap offset value for PMD migration entry (Joe Lawrence) [1522595] - [tools] pagemap: add mmap-exclusive bit for marking pages mapped only here (Joe Lawrence) [1522595] - [fs] pagemap: hide physical addresses from non-privileged users (Joe Lawrence) [1522595] - [fs] pagemap: rework hugetlb and thp report (Joe Lawrence) [1522595] - [tools] pagemap: switch to the new format and do some cleanup (Joe Lawrence) [1522595] - [tools] vm/page-types.c: support KPF_SOFTDIRTY bit (Joe Lawrence) [1522595] - [fs] mm: softdirty: unmapped addresses between VMAs are clean (Joe Lawrence) [1522595] - [fs] mm: softdirty: addresses before VMAs in PTE holes aren't softdirty (Joe Lawrence) [1522595] - [fs] mm: softdirty: respect VM_SOFTDIRTY in PTE holes (Joe Lawrence) [1522595] - [fs] pagemap: check permissions and capabilities at open time (Joe Lawrence) [1522595] - [fs] pagemap: do not leak physical addresses to non-privileged userspace (Joe Lawrence) [1522595] - [pci] shpchp: Separate existence of SHPC and permission to use it (Myron Stowe) [1633873] - [pci] shpchp: Manage SHPC unconditionally on non-ACPI systems (Myron Stowe) [1633873] - [pci] shpchp: Fix AMD POGO identification (Myron Stowe) [1633873] - [s390] qeth: fix length check in SNMP processing (Hendrik Brueckner) [1656015] - [s390] qeth: report 25Gbit link speed (Hendrik Brueckner) [1640651] - [s390] qeth: use LINK_MODE_* to report the link characteristics (Hendrik Brueckner) [1640651] - [s390] qeth: convert to ETHTOOL_GLINKSETTINGS API (Hendrik Brueckner) [1640651] - [s390] qeth: clean up qeth_set_ecmd_adv_sup() (Hendrik Brueckner) [1640651] - [s390] qeth: sanitize strings in debug messages (Hendrik Brueckner) [1652059] - [s390] qeth: remove outdated portname debug msg (Hendrik Brueckner) [1652059] - [s390] qeth: Fix potential array overrun in cmd/rc lookup (Hendrik Brueckner) [1652051] - [s390] qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Hendrik Brueckner) [1652051] - [s390] kdump: Make elfcorehdr size calculation ABI compliant (Hendrik Brueckner) [1656017] - [s390] kdump: Fix elfcorehdr size calculation (Hendrik Brueckner) [1656017]- [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [netdrv] phy: add phy_speed_down and phy_speed_up (Ivan Vecera) [1655590] - [netdrv] phy: add helper phy_config_aneg (Ivan Vecera) [1655590] - [netdrv] phy: fix flag masking in __set_phy_supported (Ivan Vecera) [1655590] - [netdrv] phy: allow scanning busses with missing phys (Ivan Vecera) [1655590] - [netdrv] phy: remove parameter new_link from phy_mac_interrupt() (Ivan Vecera) [1655590] - [kernel] phy: core: use genphy version of callbacks read_status and config_aneg per default (Ivan Vecera) [1655590] - [net] ethtool: remove error check for legacy setting transceiver type (Ivan Vecera) [1655590] - [netdrv] phy: Keep reporting transceiver type (Ivan Vecera) [1655590] - [uapi] ethtool: Add back transceiver type (Ivan Vecera) [1655590] - [kernel] phy: Remove trailing semicolon in macro definition (Ivan Vecera) [1655590] - [netdrv] phy: hook up clause 45 autonegotiation restart (Ivan Vecera) [1655590] - [netdrv] phy: avoid genphy_aneg_done() for PHYs without clause 22 support (Ivan Vecera) [1655590] - [netdrv] phy: add 802.3 clause 45 support to phylib (Ivan Vecera) [1655590] - [netdrv] phy: test the right variable in phy_write_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: restart phy autonegotiation after EEE advertisment change (Ivan Vecera) [1655590] - [netdrv] phy: avoid setting unsupported EEE advertisments (Ivan Vecera) [1655590] - [netdrv] phy: clean up mmd_phy_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: remove the indirect MMD read/write methods (Ivan Vecera) [1655590] - [netdrv] phy: switch remaining users to phy_(read|write)_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: make phy_(read|write)_mmd() generic MMD accessors (Ivan Vecera) [1655590] - [netdrv] phy: move phy MMD accessors to phy-core.c (Ivan Vecera) [1655590] - [netdrv] phy: Add missing driver check in phy_aneg_done() (Ivan Vecera) [1655590] - [netdrv] phy: Check phydev->drv (Ivan Vecera) [1655590] - [netdrv] phy: Fix PHY unbind crash (Ivan Vecera) [1655590] - [netdrv] phy: Add phy_ethtool_nway_reset (Ivan Vecera) [1655590] - [netdrv] phy: add phy_ethtool_{get|set}_link_ksettings (Ivan Vecera) [1655590] - [netdrv] mdio_bus: Fix MDIO bus scanning in __mdiobus_register() (Ivan Vecera) [1655590] - [netdrv] phylib: don't return NULL from get_phy_device() (Ivan Vecera) [1655590] - [netdrv] phy: add generic function to support ksetting support (Ivan Vecera) [1655590] - [netdrv] phy: Add API for {un}registering an mdio device to a bus (Ivan Vecera) [1655590] - [netdrv] phy: Add an mdio_device structure (Ivan Vecera) [1655590] - [netdrv] phy: Centralise print about attached phy (Ivan Vecera) [1655590] - [netdrv] phy: phy_{read|write}_mmd_indirect: get addr from phydev (Ivan Vecera) [1655590] - [netdrv] phy: add phydev_name() wrapper (Ivan Vecera) [1655590] - [kernel] phy: Add phydev_err() and phydev_dbg() macros (Ivan Vecera) [1655590] - [kernel] phy: Consistently use addr for address on an MII bus (Ivan Vecera) [1655590] - [netdrv] phylib: Add phy_set_max_speed helper (Ivan Vecera) [1655590] - [netdrv] phy: add locking to phy_read_mmd_indirect()/phy_write_mmd_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: Support setting polarity in marvell phy driver (Ivan Vecera) [1655590] - [netdrv] phy: Pass mdix ethtool setting through to phy driver (Ivan Vecera) [1655590] - [netdrv] phy: avoid suspending twice a PHY (Ivan Vecera) [1655590] - [netdrv] phy: keep track of the PHY suspend state (Ivan Vecera) [1655590] - [netdrv] phy: utilize phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: Invalidate LP advertising flags when restarting or disabling AN (Ivan Vecera) [1655590] - [netdrv] phy: fix EEE checks inside the phy_init_eee (Ivan Vecera) [1655590] - [netdrv] phy: allow phy_init_eee() to work with internal PHYs (Ivan Vecera) [1655590] - [kernel] phy: export phy_{read,write}_mmd_indirect (Ivan Vecera) [1655590] - [netdrv] libphy: Add phy specific function to access mmd phy registers (Ivan Vecera) [1655590] - [netdrv] phy: export phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: fix uninitalized ethtool_wolinfo in phy_suspend (Ivan Vecera) [1655590] - [netdrv] phy: move PHY software reset to genphy_soft_reset (Ivan Vecera) [1655590] - [netdrv] phy: update port type for MoCA PHYs (Ivan Vecera) [1655590] - [kernel] phy: add MoCA PHY type (Ivan Vecera) [1655590] - [netdrv] phy: report link partner features through ethtool (Ivan Vecera) [1655590] - [kernel] phy: breakdown PHY_*_FEATURES defines (Ivan Vecera) [1655590]- [scsi] scsi_transport_srp: Fix shost to rport translation (Kamal Heib) [1641363] - [rdma] ib/uverbs: Fix uverbs_attr_get_obj (Kamal Heib) [1641363] - [infiniband] nvmet, rxe: defer ip datagram sending to tasklet (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Fix kernel crash during MR deregistration flow (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Prevent reregistration of DM_MR to regular MR (Kamal Heib) [1641363] - [infiniband] ib: make INFINIBAND_ADDR_TRANS configurable (Kamal Heib) [1641363] - [infiniband] ib_srp: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib_srpt: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib/core: Fix deleting default GIDs when changing mac adddress (Kamal Heib) [1641363] - [infiniband] ib/core: Fix to avoid deleting IPv6 look alike default GIDs (Kamal Heib) [1641363] - [infiniband] ib/core: Don't allow default GID addition at non reseved slots (Kamal Heib) [1641363] - [infiniband] rdma/ucma: Check for a cm_id->device in all user calls that need it (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add missing braces in anonymous union initializers (Kamal Heib) [1641363] - [infiniband] rdma/ucma: ucma_context reference leak in error path (Kamal Heib) [1641363] - [net] sunrpc: Make RTT measurement more precise (Send) (Kamal Heib) [1641363] - [net] xprtrdma: Move creation of rl_rdmabuf to rpcrdma_create_req (Kamal Heib) [1641363] - [net] xprtrdma: Chain Send to FastReg WRs (Kamal Heib) [1641363] - [kernel] xprtrdma: "Support" call-only RPCs (Kamal Heib) [1641363] - [net] xprtrdma: Reduce number of MRs created by rpcrdma_mrs_create (Kamal Heib) [1641363] - [net] xprtrdma: ->send_request returns -EAGAIN when there are no free MRs (Kamal Heib) [1641363] - [net] xprtrdma: Remove xprt-specific connect cookie (Kamal Heib) [1641363] - [net] xprtrdma: Remove arbitrary limit on initiator depth (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory registration ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add alloc/free dm uverbs ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory capabilities reporting (Kamal Heib) [1641363] - [uapi] ib/uverbs: Expose device memory capabilities to user (Kamal Heib) [1641363] - [infiniband] ib/rxe: Removed GID add/del dummy routines (Kamal Heib) [1641363] - [uapi] ib/uverbs: Introduce ESP steering match filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add modify ESP flow_action (Kamal Heib) [1641363] - [rdma] ib/uverbs: Introduce egress flow steering (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add action_handle flow steering specification (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add flow_action create and destroy verbs (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Refactor kern_spec_to_ib_spec_filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add enum attribute type to ioctl() interface (Kamal Heib) [1641363] - [rdma] Use ib_gid_attr during GID modification (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid null netdev check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid zero GID check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor GID modify code for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Simplify ib_query_gid to always refer to cache (Kamal Heib) [1641363] - [infiniband] rdma/providers: Simplify query_gid callback of RoCE providers (Kamal Heib) [1641363] - [infiniband] ib/qedr: Remove GID add/del dummy routines (Kamal Heib) [1641363] - [rdma] core: Update query_gid documentation for HCA drivers (Kamal Heib) [1641363] - [infiniband] rdma/mlx5: Fix definition of mlx5_ib_create_qp_resp (Kamal Heib) [1641363] - [trace] sunrpc: Save remote presentation address in svc_xprt for trace events (Kamal Heib) [1641363] - [trace] sunrpc: Move trace_svc_xprt_dequeue() (Kamal Heib) [1641363] - [trace] sunrpc: Simplify trace_svc_recv (Kamal Heib) [1641363] - [net] svc: Simplify ->xpo_secure_port (Kamal Heib) [1641363] - [infiniband] ib/ocrdma_hw: Remove redundant checks and goto labels (Kamal Heib) [1641363] - [infiniband] ib/ipoib: Delete unused struct (Kamal Heib) [1641363] - [rdma] cma: Move rdma_cm_state to cma_priv.h (Kamal Heib) [1641363] - [infiniband] ib/addr: Constify dst_entry pointer (Kamal Heib) [1641363] - [infiniband] rdma: Use u64_to_user_ptr everywhere (Kamal Heib) [1641363] - [infiniband] rdma/nldev: Provide netdevice name and index (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: optimize mcast recv process (Kamal Heib) [1641363] - [infiniband] rdma/cma: Add rdma_port_space to UAPI (Kamal Heib) [1596624 1641363] - [rdma] cma: remove RDMA_PS_SDP (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property to decide building cache (Kamal Heib) [1641363] - [infiniband] ib/core: Search GID only for IB link layer (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] ib/core: Generate GID change event regardless of RoCE GID table property (Kamal Heib) [1641363] - [infiniband] ib/cm: Block processing alternate path handling RoCE Rx cm messages (Kamal Heib) [1641363] - [infiniband] ib/core: Protect against concurrent access to hardware stats (Kamal Heib) [1641363] - [uapi] ib/uverbs: UAPI pointers should use __aligned_u64 type (Kamal Heib) [1641363] - [uapi] rdma/ocrdma: Fix structure layout for ocrdma_alloc_pd (Kamal Heib) [1641363] - [rdma] ib/cma: Resolve route only while receiving CM requests (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Remove ambiguity in resource track clean logic (Kamal Heib) [1641363] - [lib] bug: define the "cut here" string in a single place (Kamal Heib) [1641363] - [uapi] rdma/cxgb3: Use structs to describe the uABI instead of opencoding (Kamal Heib) [1641363] - [net] svcrdma: Clean up rdma_build_arg_xdr (Kamal Heib) [1641363] - [net] svcrdma: Consult max_qp_init_rd_atom when accepting connections (Kamal Heib) [1641363] - [net] svcrdma: Use pr_err to report Receive errors (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Enable ioctl() uAPI by default for new verbs (Kamal Heib) [1641363] - [rdma] ib/uverbs: Add macros to simplify adding driver specific attributes (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move ioctl path of create_cq and destroy_cq to a new file (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Expose parsing tree of all common objects to providers (Kamal Heib) [1641363] - [rdma] ib/uverbs: Safely extend existing attributes (Kamal Heib) [1641363] - [rdma] ib/uverbs: Enable compact representation of uverbs_attr_spec (Kamal Heib) [1641363] - [uapi] ib/uverbs: Extend uverbs_ioctl header with driver_id (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move to new headers and make naming consistent (Kamal Heib) [1641363] - [infiniband] ib/srp: Disallow duplicate RDMA/CM connections (Kamal Heib) [1641363] - [rdma] ib/core: Remove unimplemented ib_peek_cq (Kamal Heib) [1641363] - [infiniband] ib/core: Use rdma_is_port_valid() (Kamal Heib) [1641363] - [uapi] rdma/bnxt: Fix structure layout for bnxt_re_pd_resp (Kamal Heib) [1641363] - [infiniband] ib/core: Set speed string to SDR for invalid active rates (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Don't rely on uninitialized variable in restrack_add flow (Kamal Heib) [1596624 1641363] - [uapi] rdma/mlx4: Move flag constants to uapi header (Kamal Heib) [1641363] - [rdma] ib/core: Move rdma_addr_find_l2_eth_by_grh to core_priv.h (Kamal Heib) [1641363] - [infiniband] ib/cm: Introduce and use helper function to get cm_port from path (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor ib_init_ah_attr_from_path() for RoCE (Kamal Heib) [1641363] - [infiniband] ib/cm: Add and use a helper function to add cm_id's to the port list (Kamal Heib) [1641363] - [infiniband] ib/ocrdma: Removed GID add/del null routines (Kamal Heib) [1641363] - [infiniband] ib/core: Remove rdma_resolve_ip_route() as exported symbol (Kamal Heib) [1641363] - [infiniband] ib/cma: Use rdma_protocol_roce() and remove cma_protocol_roce_dev_port() (Kamal Heib) [1641363] - [infiniband] ib/core: Honor return status of ib_init_ah_from_mcmember() (Kamal Heib) [1641363] - [infiniband] ib/{core, ipoib}: Simplify ib_find_gid() for unused ndev (Kamal Heib) [1641363] - [infiniband] infiniband/ulp/srpt/ib_srpt.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] infiniband/core/verbs.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] rdma_rxe: make rxe work over 802.1q VLAN devices (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Simplify modify QP check (Kamal Heib) [1596624 1641363] - [infiniband] rdma/pvrdma: Properly annotate QP states (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Ensure validity of current QP state value (Kamal Heib) [1641363] - [infiniband] ib: remove duplicate header files (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed PD information (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed MR information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CQ information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CM_ID information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/cm: move rdma_id_private to cma_priv.h (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: common resource dumpit function (Kamal Heib) [1596624 1641363] - [infiniband] rdma/restrack: clean up res_to_dev() (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: change the function rxe_init_device_param type (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary rxe in rxe_send (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary skb_clone (Kamal Heib) [1641363] - [infiniband] ib/srpt: Add RDMA/CM support (Kamal Heib) [1641363] - [infiniband] ib/srp: Use the IB_DEVICE_SG_GAPS_REG HCA feature if supported (Kamal Heib) [1641363] - [infiniband] remove redundant assignment to pointer 'rdi' (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unused variable (char *rxe_qp_state_name[]) (Kamal Heib) [1641363] - [infiniband] ib/srp: Use pIS instead of inet_ntop() (Kamal Heib) [1641363] - [infiniband] revert "ib/srp: Avoid that a cable pull can trigger a kernel crash" (Kamal Heib) [1641363] - [infiniband] rdma/iwpm: Delete an error message for a failed memory allocation in iwpm_create_nlmsg() (Kamal Heib) [1641363] - [infiniband] ib/usnic: Delete an error message for a failed memory allocation in usnic_transport_init() (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Tidy uverbs_uobject_add (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Return proper error code for not supported system call (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Reduce number of command header flags checks (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Replace user's types with kernel's types (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor the header validation logic (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Copy ex_hdr outside of SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Move uncontext check before SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Properly check command supported mask (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor command header processing (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Unify return values of not supported command (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Return not supported error code for unsupported commands (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Fail as early as possible if not enough header data was provided (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor flags checks and update return value (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Update sizeof users (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Convert command mask validity check function to be bool (Kamal Heib) [1641363] - [net] sunrpc: Improve ordering of transport processing (Kamal Heib) [1641363] - [trace] sunrpc: Fix parsing failure in trace points with XIDs (Kamal Heib) [1641363] - [trace] sunrpc: Fix tracepoint storage issues with svc_recv and svc_rqst_status (Kamal Heib) [1641363] - [trace] sunrpc: Don't allocate a full sockaddr_storage for tracing (Kamal Heib) [1641363] - [trace] sunrpc: fix tracepoint warning: unknown op '->' (Kamal Heib) [1641363]- [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Steve Dickson) [1652850] - [fs] flexfiles: use per-mirror specified stateid for IO (Steve Dickson) [1652850] - [fs] nfsv4.x: fix lock recovery during delegation recall (Steve Dickson) [1634086] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1643694] - [fs] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1647460] - [fs] cifs: Fix autonegotiate security settings mismatch (Leif Sahlberg) [1650148] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Scott Mayhew) [1645353] - [fs] dlm: Fix Fix saving of NULL callbacks (Robert S Peterson) [1638017] - [fs] move the call of __d_drop(anon) into __d_materialise_unique(dentry, anon) (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should ignore DCACHE_DISCONNECTED (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should detect loops (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias mustn't create directory aliases (Zheng Yan) [1627001] - [fs] dcache: close d_move race in d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: move d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: don't clear DCACHE_DISCONNECTED too early (Zheng Yan) [1627001] - [fs] dcache: Don't set DISCONNECTED on "pseudo filesystem" dentries (Zheng Yan) [1627001] - [fs] dcache: use IS_ROOT to decide where dentry is hashed (Zheng Yan) [1627001] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637147] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637147] - [fs] iomap: move IOMAP_F_BOUNDARY to gfs2 (Andreas Grunbacher) [1637147] - [fs] iomap: inline data should be an iomap type, not a flag (Andreas Grunbacher) [1637147] - [fs] iomap: add private pointer to struct iomap (Andreas Grunbacher) [1637147] - [fs] iomap: add a page_done callback (Andreas Grunbacher) [1637147] - [fs] iomap: generic inline data handling (Andreas Grunbacher) [1637147] - [fs] iomap: mark newly allocated buffer heads as new (Andreas Grunbacher) [1637147] - [fs] fs: factor out a __generic_write_end helper (Andreas Grunbacher) [1637147] - [fs] gfs2: Iomap cleanups and improvements (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove ordered write mode handling from gfs2_trans_add_data (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_stuffed_write_end cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: hole_size improvement (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove sdp->sd_jheightsize (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_iomap_end tracepoint: log block address (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Check for the end of metadata in punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1637147] - [fs] gfs2: Minor gfs2_page_add_databufs cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_max_stuffed_size (Andreas Grunbacher) [1637147] - [fs] gfs2: Typo fixes (Andreas Grunbacher) [1637147] - [fs] gfs2: Implement fallocate(FALLOC_FL_PUNCH_HOLE) (Andreas Grunbacher) [1637147] - [fs] gfs2: Turn trunc_dealloc into punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Generalize truncate code (Andreas Grunbacher) [1637147] - [fs] Turn gfs2_block_truncate_page into gfs2_block_zero_range (Andreas Grunbacher) [1637147] - [fs] gfs2: Improve non-recursive delete algorithm (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove minor gfs2_journaled_truncate inefficiencies (Andreas Grunbacher) [1637147] - [fs] gfs2: truncate: Remove unnecessary oldsize parameters (Andreas Grunbacher) [1637147] - [fs] gfs2: Clean up trunc_start error path (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove pointless BUG_ON (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_blk2rgrpd comment and fix incorrect use (Andreas Grunbacher) [1637147] - [fs] gfs2: use ->invalidatepage() length argument (Andreas Grunbacher) [1637147] - [fs] gfs2: Switch to invalidatepage_range (Andreas Grunbacher) [1637147] - [fs] GFS2: Merge ordered and writeback writepage (Andreas Grunbacher) [1637147] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1643581 1637147] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1247871] - [fs] cifs: smb2ops: Fix listxattr() when there are no EAs (Leif Sahlberg) [1247871] - [uapi] Fix SPDX tags for files referring to the 'OpenIB.org' license (Ivan Vecera) [1653376] - [uapi] tls: RX path for ktls (Ivan Vecera) [1653376] - [uapi] fix linux/tls.h userspace compilation error (Ivan Vecera) [1653376] - [uapi] license cleanup: add SPDX license identifier to uapi header files with a license (Ivan Vecera) [1653376] - [uapi] tls: kernel TLS support (Ivan Vecera) [1653376] - [kernel] stop_machine: Atomically queue and wake stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption after queueing stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption when waking two stopper threads (Phil Auld) [1557061] - [kernel] stop_machine, sched: Fix migrate_swap() vs. active_balance() deadlock (Phil Auld) [1557061] - [kernel] stop_machine: Make cpu_stop_queue_work() and stop_one_cpu_nowait() return bool (Phil Auld) [1557061] - [kernel] cpuset: Fix a backport error in update_nodemasks_hier() (Waiman Long) [1584689] - [x86] Treat R_X86_64_PLT32 as R_X86_64_PC32 (Yauheni Kaliuta) [1654807]- [nvme] flush namespace scanning work just before removing namespaces (Ewan Milne) [1622487] - [hwmon] (nct6775) Fix potential Spectre v1 (Dean Nelson) [1639223] - [mm] page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1591574] - [mm] madvise(madv_dodump): allow hugetlbfs pages (Jamie Bainbridge) [1641227] - [mm] memcontrol: factor out reclaim iterator loading and updating (Aristeu Rozanski) [1595932] - [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1451547] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1451547] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1451547] - [x86] locking/x86: Use LOCK ADD for smp_mb() instead of MFENCE (Waiman Long) [1522387] - [x86] locking/x86: Drop a comment left over from X86_OOSTORE (Waiman Long) [1522387] - [x86] locking/x86: Add cc clobber for ADDL (Waiman Long) [1522387] - [x86] reuse asm-generic/barrier.h (Waiman Long) [1522387] - [x86] locking, arch: use WRITE_ONCE()/READ_ONCE() in smp_store_release()/smp_load_acquire() (Waiman Long) [1522387] - [x86] locking/arch: Rename set_mb() to smp_store_mb() (Waiman Long) [1522387] - [kernel] locking/arch: Add WRITE_ONCE() to set_mb() (Waiman Long) [1522387] - [x86] cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482755] - [x86] cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482755]- [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1626505] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1626505] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1654699] - [pci] Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1524000] - [pci] Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1524000] - [kernel] sched/fair: Fix bandwidth timer clock drift condition (Lauro Ramos Venancio) [1617975] - [mm] mremap: properly flush TLB before releasing the page (Rafael Aquini) [1649634] {CVE-2018-18281} - [mm] ipc: use private shmem or hugetlbfs inodes for shm segments (Ondrej Mosnacek) [1613056] - [security] selinux: fix mprotect PROT_EXEC regression caused by mm change (Ondrej Mosnacek) [1613056] - [x86] syscall: Fix ARRAY_INDEX_NOSPEC_SYSCALL data leak (Josh Poimboeuf) [1608424] - [x86] kvm: vmx: re-add ple_gap module parameter (Gary Hook) [1652933]- [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1511372] - [net] geneve: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] vxlan: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1511372] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1511372] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1627270] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637876] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637876] - [net] packet: fix a race in packet_bind() and packet_notifier() (Andrea Claudi) [1643681] {CVE-2018-18559} - [net] ipv6: rate-limit probes for neighbourless routes (Sabrina Dubroca) [1637821] - [net] ipv6: Re-arrange code in rt6_probe() (Sabrina Dubroca) [1637821] - [pci] Add pcie_print_link_status() to log link speed and whether it's limited (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_available() to compute bandwidth available to device (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_capable() to compute max supported link bandwidth (Myron Stowe) [1647773] - [pci] Add pcie_get_width_cap() to find max supported link width (Myron Stowe) [1647773] - [pci] Add pcie_get_speed_cap() to find max supported link speed (Myron Stowe) [1647773] - [pci] Add decoding for 16 GT/s link speed (Myron Stowe) [1647773] - [pci] Add sysfs max_link_speed/width, current_link_speed/width, etc (Myron Stowe) [1647773] - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: uffdio_copy: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: remove uffd flags from vma->vm_flags if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: hugetlbfs: fix userfaultfd_huge_must_wait() pte access (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: prevent non-cooperative events vs mcopy_atomic races (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: convert to use anon_inode_getfd() (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] mm, userfaultfd, thp: avoid waiting when PMD under THP migration (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [ata] ahci: Add PCI ids for Intel Bay Trail, Cherry Trail and Apollo Lake AHCI (David Arcari) [1643272] - [mfd] intel-lpss: Remove left over variable (David Arcari) [1643267] - [mfd] lpc_ich: Enable watchdog on Intel Apollo Lake PCH (David Arcari) [1643267] - [mfd] lpc_ich: Add support for Intel Apollo Lake SoC (David Arcari) [1643267] - [mfd] intel-lpss: Add default I2C device properties for Apollo Lake (David Arcari) [1643267] - [mfd] intel-lpss: Pass I2C configuration via properties on BXT (David Arcari) [1643267] - [mfd] lpss: Add Broxton ACPI IDs (David Arcari) [1643267] - [tools] selftests/powerpc: Move get_auxv_entry() into utils.c (Diego Domingos) [1632258] - [tools] selftests/powerpc: Add support for skipping tests (Diego Domingos) [1632258] - [tools] selftests: Add support files for powerpc tests (Diego Domingos) [1632258] - [hwmon] k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1643292] - [x86] amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1643292] - [x86] amd_nb: Add support for newer PCI topologies (Gary Hook) [1643292] - [hwmon] k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1643292] - [hwmon] (k10temp) Use API function to access System Management Network (Gary Hook) [1643292] - [x86] amd_nb: Add support for Raven Ridge CPUs (Gary Hook) [1643292] - [hwmon] (k10temp) Add support for AMD Ryzen w/ Vega graphics (Gary Hook) [1643292] - [hwmon] (k10temp) Add temperature offset for Ryzen 2700X (Gary Hook) [1643292] - [x86] cpu/amd: Apply the Erratum 688 fix when the BIOS doesn't (Gary Hook) [1643292] - [x86] pm: Set IRQCHIP_SKIP_SET_WAKE for IOAPIC IRQ chip objects (David Arcari) [1650250]- [cdrom] fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1652054] - [cdrom] Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1628161] {CVE-2018-16658} - [net] rtnetlink: give a user socket to get_target_net() (Jiri Benc) [1630694] {CVE-2018-14646} - [net] Add variants of capable for use on on sockets (Jiri Benc) [1630694] {CVE-2018-14646} - [crypto] chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1647732] - [gpu] drm/i915/gvt: changed DDI mode emulation type (Paul Lai) [1615476] - [gpu] drm/i915/gvt: fix a bug of partially write ggtt enties (Paul Lai) [1540520] - [i2c] i801: fix DNV's SMBCTRL register offset (David Arcari) [1628860] - [i2c] i801: Add support for Intel Broxton (David Arcari) [1651721] - [md] raid1: panic because of using freed memory (Xiao Ni) [1632575 1582673] - [md] Simplify ternary operations (Xiao Ni) [1627563] - [scsi] libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631130] - [scsi] libfc: Do not drop down to FLOGI for fc_rport_login() (Chris Leech) [1625721] - [scsi] libfc: Do not login if the port is already started (Chris Leech) [1625721] - [scsi] libfc: don't advance state machine for incoming FLOGI (Chris Leech) [1625721] - [kernel] ring-buffer: Fix polling on trace_pipe (Jerome Marchand) [1647443] - [x86] acpi/cstate: Make APCI C1 FFH MWAIT C-state description vendor-neutral (Laura Abbott) [1627566] - [x86] tsc: Mark Intel ATOM_GOLDMONT TSC reliable (David Arcari) [1651718] - [x86] cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650271] - [powerpc] fadump: re-register firmware-assisted dump if already registered (Steve Best) [1652864]- [lib] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1563798] - [lib] locking/rwsem: Add a new RWSEM_ANONYMOUSLY_OWNED flag (Waiman Long) [1563798] - [kernel] locking/rwsem: Fix up_read_non_owner() warning with DEBUG_RWSEMS (Waiman Long) [1563798] - [lib] locking/kconfig: Restructure the lock debugging menu (Waiman Long) [1563798] - [lib] locking/kconfig: Add LOCK_DEBUGGING_SUPPORT to make it more readable (Waiman Long) [1563798] - [lib] locking/rwsem: Add DEBUG_RWSEMS to look for lock/unlock mismatches (Waiman Long) [1563798] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1626004] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1626004] - [net] ipv6: check skb->protocol before lookup for nexthop (Hangbin Liu) [1615196] - [net] cls_matchall: fix tcf_unbind_filter missing (Hangbin Liu) [1614130] - [net] l2tp: pass tunnel pointer to ->session_create() (Andrea Claudi) [1637904] {CVE-2018-9517} - [net] rtnetlink: Add dump all for netconf (Paolo Abeni) [1634216] - [net] be careful with zero len iov (Paolo Abeni) [1622337] - [net] ipv6 Use get_hash_from_flowi6 for rt6 hash (Sabrina Dubroca) [1625454] - [powerpc] powernv/opal: Use standard interrupts property when available (Gustavo Duarte) [1577105] - [powerpc] powernv: process all OPAL event interrupts with kopald (Gustavo Duarte) [1577105] - [powerpc] opal: Wake up kopald polling thread before waiting for events (Gustavo Duarte) [1577105] - [powerpc] powernv: Fix opal_event_shutdown() called with interrupts disabled (Gustavo Duarte) [1577105] - [powerpc] powernv: Make opal_event_shutdown() callable from IRQ context (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Use interrupt names if present (Gustavo Duarte) [1577105] - [powerpc] xics: Properly set Edge/Level type and enable resend (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [powerpc] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [powerpc] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [powerpc] irqdomain: Relax failure path on setting up mappings (Gustavo Duarte) [1577105] - [powerpc] numa: Skip onlining a offline node in kdump path (Steve Best) [1650254] - [powerpc] tm: Fix stack pointer corruption in __tm_recheckpoint() (Steve Best) [1650247] - [powerpc] pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] pseries/mm: factorize PTE slot computation (Steve Best) [1650255] - [powerpc] pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] rtas: Fix a potential race between CPU-Offline & Migration (Steve Best) [1650249] - [powerpc] pseries: Disable CPU hotplug across migrations (Steve Best) [1650249]- [tools] bpftool: fold hex keyword in command help (Jiri Olsa) [1640092] - [tools] bpftool: change time format for program 'loaded at:' information (Jiri Olsa) [1640092] - [tools] bpftool: make it easier to feed hex bytes to bpftool (Jiri Olsa) [1640092] - [tools] bpftool: Adjust to new print_bpf_insn interface (Jiri Olsa) [1640092] - [tools] bpftool: fix potential format truncation (Jiri Olsa) [1640092] - [tools] bpftool: fix dependency file path (Jiri Olsa) [1640092] - [tools] bpftool: add support for quotations in batch files (Jiri Olsa) [1640092] - [tools] bpftool: read from stdin when batch file name is "-" (Jiri Olsa) [1640092] - [tools] bpftool: support continuation lines in batch files (Jiri Olsa) [1640092] - [tools] bpftool: support comments in batch files (Jiri Olsa) [1640092] - [tools] bpftool: add bash completion for CFG dump (Jiri Olsa) [1640092] - [tools] bpftool: new command-line option and documentation for 'visual' (Jiri Olsa) [1640092] - [tools] bpftool: generate .dot graph from CFG information (Jiri Olsa) [1640092] - [tools] bpftool: add out edges for each basic-block (Jiri Olsa) [1640092] - [tools] bpftool: partition basic-block for each function in the CFG (Jiri Olsa) [1640092] - [tools] bpftool: detect sub-programs from the eBPF sequence (Jiri Olsa) [1640092] - [tools] bpftool: factor out xlated dump related code into separate file (Jiri Olsa) [1640092] - [tools] bpftool: remove unnecessary 'if' to reduce indentation (Jiri Olsa) [1640092] - [kernel] bpf/verifier: disallow pointer subtraction (Jiri Olsa) [1640092] - [kernel] bpf: use per htab salt for bucket hash (Jiri Olsa) [1640092] - [kernel] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Jiri Olsa) [1640092] - [kernel] bpf: add ability to charge bpf maps memory dynamically (Jiri Olsa) [1640092] - [tools] bpf: verifier: MOV64 don't mark dst reg unbounded (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Jiri Olsa) [1640092] - [kernel] bpf: don't leave partial mangled prog in jit_subprogs error path (Jiri Olsa) [1640092] - [kernel] bpf: hash map: decrement counter on error (Jiri Olsa) [1640092] - [kernel] bpf: fix panic in prog load calls cleanup (Jiri Olsa) [1640092] - [tools] bpf: reject passing modified ctx to helper functions (Jiri Olsa) [1640092] - [kernel] bpf: fix context access in tracing progs on 32 bit archs (Jiri Olsa) [1640092] - [kernel] bpf: avoid retpoline for lookup/update/delete calls on maps (Jiri Olsa) [1640092] - [kernel] bpf: show prog and map id in fdinfo (Jiri Olsa) [1640092] - [kernel] bpf: fixup error message from gpl helpers on license mismatch (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_copy() should return -ENOENT if exclude_prog not found (Jiri Olsa) [1640092] - [kernel] bpf: avoid -Wmaybe-uninitialized warning (Jiri Olsa) [1640092] - [kernel] perf/core: add perf_get_event() to return perf_event given a struct file (Jiri Olsa) [1640092] - [kernel] bpf: get JITed image lengths of functions via syscall (Jiri Olsa) [1640092] - [kernel] bpf: fix multi-function JITed dump obtained via syscall (Jiri Olsa) [1640092] - [kernel] bpf: get kernel symbol addresses via syscall (Jiri Olsa) [1640092] - [kernel] bpf: support 64-bit offsets for bpf function calls (Jiri Olsa) [1640092] - [kernel] bpf: add __printf verification to bpf_verifier_vlog (Jiri Olsa) [1640092] - [kernel] bpf: enable stackmap with build_id in nmi context (Jiri Olsa) [1640092] - [kernel] bpf: fix references to free_bpf_prog_info() in comments (Jiri Olsa) [1640092] - [kernel] bpf: export bpf_event_output() (Jiri Olsa) [1640092] - [kernel] bpf: add faked "ending" subprog (Jiri Olsa) [1640092] - [kernel] bpf: centre subprog information fields (Jiri Olsa) [1640092] - [kernel] bpf: unify main prog and subprog (Jiri Olsa) [1640092] - [x86] bpf: Clean up non-standard comments, to make the code more readable (Jiri Olsa) [1640092] - [kernel] bpf/verifier: improve register value range tracking with ARSH (Jiri Olsa) [1640092] - [kernel] bpf: remove never-hit branches in verifier adjust_scalar_min_max_vals (Jiri Olsa) [1640092] - [kernel] bpf/verifier: refine retval R0 state for bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: add bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: change prototype for stack_map_get_build_id_offset (Jiri Olsa) [1640092] - [kernel] bpf: Add bpf_verifier_vlog() and bpf_verifier_log_needed() (Jiri Olsa) [1640092] - [kernel] bpf: Remove struct bpf_verifier_env argument from print_bpf_insn (Jiri Olsa) [1640092] - [kernel] bpf: add new jited info fields in bpf_dev_offload and bpf_prog_info (Jiri Olsa) [1640092] - [kernel] bpf: fix kallsyms handling for subprogs (Jiri Olsa) [1640092] - [kernel] bpf_obj_do_pin(): switch to vfs_mkobj(), quit abusing ->mknod() (Jiri Olsa) [1640092] - [kernel] new primitive: vfs_mkobj() (Jiri Olsa) [1640092] - [kernel] bpf: add a bpf_override_function helper (Jiri Olsa) [1640092] - [net] bpf: make jited programs visible in traces (Jiri Olsa) [1640092] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1640092] - [kernel] tracing/kprobes: Avoid perf_trace_buf_*() if ->perf_events is empty (Jiri Olsa) [1640092] - [kernel] seqlock: Introduce raw_read_seqcount_latch() (Jiri Olsa) [1640092] - [kernel] rbtree: include rcu.h (Jiri Olsa) [1640092] - [kernel] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jiri Olsa) [1640092] - [kernel] rbtree: Implement generic latch_tree (Jiri Olsa) [1640092] - [kernel] rcu: Move lockless_dereference() out of rcupdate.h (Jiri Olsa) [1640092] - [powerpc] bpf, ppc64: fix unexpected r0=0 exit path inside bpf_xadd (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: add JIT support for multi-function programs (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: pad function address loads with NOPs (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: fix out of bounds access in tail call (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: remove obsolete exception handling from div/mod (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: fix net.core.bpf_jit_enable race (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: do not reload skb pointers in non-skb context (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: take advantage of stack_depth tracking in powerpc JIT (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Use memset32() to pre-fill traps in BPF page(s) (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: implement jiting of BPF_J{LT, LE, SLT, SLE} (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: Add jited_len to struct bpf_prog (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: free up BPF_JMP | BPF_CALL | BPF_X opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: trace_bpf_jit_comp64.c: remove stubs for cBPF from arch code (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce __PPC_SH64() (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Flush the entire JIT buffer (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Remove redundant check for non-null image (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Add support for bpf constant blinding (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Implement support for tail calls (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce accessors for using the tmp local stack space (Yauheni Kaliuta) [1637441] - [powerpc] Wire up sys_bpf() syscall (Yauheni Kaliuta) [1637441] - [powerpc] bpf: finish porting ebpf to trace_ part of RHEL (Yauheni Kaliuta) [1637441] - [kernel] bpf: linux/bpf.h needs linux/numa.h (Yauheni Kaliuta) [1637441] - [powerpc] ebpf/jit: Implement JIT compiler for extended BPF (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: Introduce rotate immediate instructions (Yauheni Kaliuta) [1637441] - [powerpc] ppc: bpf: add reqired opcodes for ppc32 (Yauheni Kaliuta) [1637441] - [powerpc] add PPC_INST_LBZ opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: add function descriptor for PPC64v1 abi only (Yauheni Kaliuta) [1637441] - [powerpc] Define and use PPC64_ELF_ABI_v2/v1 (Yauheni Kaliuta) [1637441]- [scsi] mpt3sas: Swap I/O memory read value back to cpu endianness (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add an I/O barrier (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update driver version "25.100.00.00" (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix possible memory leak (Tomas Henzl) [1513855] - [scsi] mpt3sas: For NVME device, issue a protocol level reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update MPI Headers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Report Firmware Package Version from HBA Driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Cache enclosure pages during enclosure add (Tomas Henzl) [1513855] - [scsi] mpt3sas: Allow processing of events during driver unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: Increase event log buffer to support 24 port HBA's (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for SAS Device Discovery Error Event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Enhanced handling of Sense Buffer (Tomas Henzl) [1513855] - [scsi] mpt3sas: Optimize I/O memory consumption in driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Lockless access for chain buffers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Pre-allocate RDPQ Array at driver boot time (Tomas Henzl) [1513855] - [scsi] mpt3sas: Bug fix for big endian systems (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1513855] - [scsi] mpt3sas: Do not mark fw_event workqueue as WQ_MEM_RECLAIM (Tomas Henzl) [1513855] - [scsi] mpt3sas: clarify mmio pointer types (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi reply (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi request (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce Base function for cloning (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce API to get BAR0 mapped buffer address (Tomas Henzl) [1513855] - [scsi] mpt3sas: Configure reply post queue depth, DMA and sgl tablesize (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add PCI device ID for Andromeda (Tomas Henzl) [1513855] - [scsi] mpt3sas: wait for and flush running commands on shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix oops in error handlers after shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: make function _get_st_from_smid static (Tomas Henzl) [1513855] - [scsi] mpt3sas: lockless command submission (Tomas Henzl) [1513855] - [virtio_scsi] use cmd_size (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify _wait_for_commands_to_complete() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify mpt3sas_scsi_issue_tm() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify task management functions (Tomas Henzl) [1513855] - [scsi] mpt3sas: always use first reserved smid for ioctl passthrough (Tomas Henzl) [1513855] - [scsi] mpt3sas: check command status before attempting abort (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce mpt3sas_get_st_from_smid() (Tomas Henzl) [1513855] - [scsi] mpt3sas: open-code _scsih_scsi_lookup_get() (Tomas Henzl) [1513855] - [scsi] mpt3sas: separate out _base_recovery_check() (Tomas Henzl) [1513855] - [scsi] mpt3sas: use list_splice_init() (Tomas Henzl) [1513855] - [scsi] mpt3sas: set default value for cb_idx (Tomas Henzl) [1513855] - [scsi] mpt3sas: Proper handling of set/clear of "ATA command pending" flag (Tomas Henzl) [1513855] - [scsi] mpt3sas: Remove unused variable requeue_event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1513855] - [scsi] mpt3sas: remove a stray KERN_INFO (Tomas Henzl) [1513855] - [scsi] mpt3sas: cleanup _scsih_pcie_enumeration_event() (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix dma_addr_t casts (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update mpt3sas driver version (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix sparse warnings (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix nvme drives checking for tlr (Tomas Henzl) [1513855] - [scsi] mpt3sas: NVMe drive support for BTDHMAPPING ioctl command and log info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add-Task-management-debug-info-for-NVMe-drives (Tomas Henzl) [1513855] - [scsi] mpt3sas: scan and add nvme device after controller reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Set NVMe device queue depth as 128 (Tomas Henzl) [1513855] - [scsi] mpt3sas: Handle NVMe PCIe device related events generated from firmware (Tomas Henzl) [1513855] - [scsi] mpt3sas: API's to remove nvme drive from sml (Tomas Henzl) [1513855] - [scsi] mpt3sas: API 's to support NVMe drive addition to SML (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for nvme encapsulated request message (Tomas Henzl) [1513855] - [scsi] mpt3sas: SGL to PRP Translation for I/Os to NVMe devices (Tomas Henzl) [1513855] - [scsi] mpt3sas: Recognize and act on iopriority info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add nvme device support in slave alloc, target alloc and probe (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix an out of bound write (Tomas Henzl) [1513855] - [scsi] mpt3sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513855]- [kernel] sched/cputime: Accumulate vtime on top of nsec clocksource (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Move the vtime task fields to their own struct (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Rename vtime fields (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Always set tsk->vtime_snap_whence after accounting vtime (Yauheni Kaliuta) [1436351] - [kernel] timer/sysclt: Restrict timer migration sysctl values to 0 and 1 (Phil Auld) [1619473] - [mm] slub: extend slub debug to handle multiple slabs (Aaron Tomlin) [1650336] - [mm] slub: relax CMPXCHG consistency restrictions (Aaron Tomlin) [1650102] - [mm] slub: convert SLAB_DEBUG_FREE to SLAB_CONSISTENCY_CHECKS (Aaron Tomlin) [1650102] - [mm] slub: fix/clean free_debug_processing return paths (Aaron Tomlin) [1650102] - [mm] slub: drop lock at the end of free_debug_processing (Aaron Tomlin) [1650102] - [fs] nfsdv4: use export cache flushtime for changeid on V4ROOT objects ("J. Bruce Fields") [1637101 1570022] - [fs] Add some missing debug fields in server and tcon structs (Leif Sahlberg) [1588912] - [fs] nfsv4: Fix _nfs4_do_setlk() (Benjamin Coddington) [1468559] - [fs] nfsv4: Don't add a new lock on an interrupted wait for LOCK (Benjamin Coddington) [1468559] - [fs] don't carry MAY_OPEN in op->acc_mode (Prarit Bhargava) [1590228] - [fs] allow open(dir, O_TMPFILE|..., 0) with mode 0 (Prarit Bhargava) [1590228] - [fs] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1255395] - [fs] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1255395] - [fs] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1255395] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1639980]- [vfio] spapr: Fix missing mutex unlock when creating a window (David Gibson) [1612677] - [vfio] spapr_tce: Set window when adding additional groups to container (David Gibson) [1612677] - [vfio] spapr_tce: Check kzalloc() return when preregistering memory (David Gibson) [1612677] - [vfio] powerpc/mm/iommu, vfio/spapr: Put pages on VFIO container shutdown (David Gibson) [1612677] - [vfio] spapr: Reference mm in tce_container (David Gibson) [1612677] - [vfio] spapr: Postpone allocation of userspace version of TCE table (David Gibson) [1612677] - [vfio] powerpc/iommu: Stop using @current in mm_iommu_xxx (David Gibson) [1612677] - [vfio] spapr: Postpone default window creation (David Gibson) [1612677] - [vfio] spapr: Add a helper to create default DMA window (David Gibson) [1612677] - [vfio] vfio_iommu_spapr_tce: Remove unneeded iommu_group_get_iommudata (David Gibson) [1612677] - [powerpc] iommu: Pass mm_struct to init/cleanup helpers (David Gibson) [1612677] - [powerpc] powernv/ioda: Fix endianness when reading TCEs (David Gibson) [1612677] - [gpu] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1608704] - [gpu] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1608704] - [gpu] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1608704] - [gpu] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1608704] - [gpu] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1608704] - [netdrv] treewide: devm_kzalloc() -> devm_kcalloc() (Ivan Vecera) [1647141] - [pci] iov: Add pci_sriov_configure_simple() (Ivan Vecera) [1647141]- [security] Make [un]register_lsm_notifier() null ops if !selinux_enabled (Don Dutile) [1621072] - [iommu] amd: Clear memory encryption mask from physical address (Gary Hook) [1643293] - [watchdog] itco_wdt: Remove unused hooks (David Arcari) [1645537] - [watchdog] itco_wdt: Drop option vendorsupport=2 (David Arcari) [1645537] - [watchdog] itco_wdt: Add PMC specific noreboot update api (David Arcari) [1645537] - [watchdog] itco_wdt: cleanup set/unset no_reboot_bit functions (David Arcari) [1645537] - [watchdog] itco_wdt: Replace shutdown function with call to watchdog_stop_on_reboot (David Arcari) [1645537] - [watchdog] itco_wdt: Simplify module init function (David Arcari) [1645537] - [watchdog] itco_wdt: Use pdev for platform device and pci_dev for pci device (David Arcari) [1645537] - [watchdog] itco_wdt: Use device managed resources (David Arcari) [1645537] - [watchdog] itco_wdt: Use allocated data structures (David Arcari) [1645537] - [watchdog] itco_wdt: constify iTCO_wdt_pm structure (David Arcari) [1645537] - [watchdog] pm / watchdog: itco: stop watchdog during system suspend (David Arcari) [1645537] - [watchdog] drop owner assignment from platform_drivers (David Arcari) [1645537] - [watchdog] itco-wdt: handle 5th variation for Apollo Lake (David Arcari) [1645537] - [watchdog] fix checkpatch warnings and error (David Arcari) [1645537] - [watchdog] use dev_get_platdata() (David Arcari) [1645537] - [pinctrl] broxton: Convert unsigned to unsigned int (David Arcari) [1643270] - [pinctrl] intel: Convert to use SPDX identifier (David Arcari) [1643270] - [pinctrl] broxton: No need to take pointer of a pointer (David Arcari) [1643270] - [pinctrl] broxton: Rename apl-pinctrl driver (David Arcari) [1643270] - [pinctrl] broxton: Use correct PADCFGLOCK offset (David Arcari) [1643270] - [pinctrl] broxton: enable platform device in the absence of ACPI enumeration (David Arcari) [1643270] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1643270] - [pinctrl] intel: Add Intel Broxton pin controller support (David Arcari) [1643270] - [x86] cpu: Add workaround for MONITOR instruction erratum on Goldmont based CPUs (David Arcari) [1594329]- [netdrv] bonding/802.3ad: fix link_failure_count tracking (Jarod Wilson) [1641660] - [gpu] drm/i915/gvt: fix cleanup sequence in intel_gvt_clean_device (Paul Lai) [1599461] - [block] nvme: do not require GENERIC_HARDIRQ interfaces on s390 (Hendrik Brueckner) [1637637] - [kernel] edac: Raise the maximum number of memory controllers (Aristeu Rozanski) [1633763] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (David Milburn) [1630481] - [md] raid5-cache: disable reshape completely (Nigel Croxon) [1358592] - [block] floppy: Do not copy a kernel pointer to user memory in FDGETPRM ioctl (Sanskriti Sharma) [1555420] {CVE-2018-7755} - [fs] kernel: proc: add cond_resched to /proc/kpage* read/write loop (Rafael Aquini) [1560020] - [fs] kernel: proc: export idle flag via kpageflags (Rafael Aquini) [1560020] - [mm] introduce idle page tracking (Rafael Aquini) [1560020] - [mm] bring back /sys/kernel/mm (Rafael Aquini) [1560020] - [mm] vmscan: get rid of throttle_vm_writeout (Rafael Aquini) [1641801] - [mm] vmscan: don't trigger congestion wait on dirty-but-not-writeout pages (Rafael Aquini) [1563411] - [mm] vmscan: avoid throttling reclaim for loop-back nfsd threads (Rafael Aquini) [1563411] - [mm] vmscan: unlock page while waiting on writeback (Rafael Aquini) [1563411] - [mm] vmscan: remove remains of kswapd-managed zone->all_unreclaimable (Rafael Aquini) [1563411] - [mm] vmscan: fix do_try_to_free_pages() livelock (Rafael Aquini) [1563411] - [mm] vmscan: use DIV_ROUND_UP for calculation of zone's balance_gap and correct comments (Rafael Aquini) [1563411]- [documentation] proc.txt: Adding 'HardwareCorrupted' field and description (Prashant Dhamdhere) [1626099] - [gpu] drm/i915/query: Protect tainted function pointer lookup (Rob Clark) [1639677] - [gpu] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1639677] - [gpu] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1639677] - [tty] vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1639191] - [mailbox] pcc: handle parse error (David Arcari) [1616195] - [scsi] vmw-pvscsi: return DID_BUS_BUSY for adapter-initated aborts (Neil Horman) [1613541] - [block] badblocks: fix wrong return value in badblocks_set if badblocks are disabled (Xiao Ni) [1476097] - [iommu] vt-d: Fix iotlb psi missing for mappings (Peter Xu) [1623856] - [iommu] vt-d: Introduce __mapping_notify_one() (Peter Xu) [1623856] - [pci] hv: Disable/enable IRQs rather than BH in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not wait forever on a device that has disappeared (Mohammed Gamal) [1636237] - [pci] hv: Fix 2 hang issues in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not sleep in compose_msi_msg() (Mohammed Gamal) [1636237] - [kernel] module: fix ddebug_remove_module() (Artem Savkov) [1497613] - [pinctrl] cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Implement intel_gpio_get_direction callback (Benjamin Tissoires) [1609926 1544041] - [platform] x86: dell-smbios-wmi: Correct a memory leak (Jarod Wilson) [1640399] - [powerpc] pseries: Fix of_node_put() underflow during reconfig remove (Steve Best) [1619714] - [powerpc] tm: Avoid possible userspace r1 corruption on reclaim (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Fix userspace r13 corruption (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Avoid SLB faults in treclaim/trecheckpoint when RI=0 (Desnes Augusto Nunes do Rosario) [1635307] - [x86] microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1599273] - [x86] microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1599273] - [x86] kprobes: Use 5-byte NOP when the code might be modified by ftrace (Josh Poimboeuf) [1577050]- [powerpc] kvm: book3s hv: Snapshot timebase offset on guest entry (Laurent Vivier) [1627090] - [powerpc] kvm: book3s hv: Remove vcpu->arch.dec usage (Laurent Vivier) [1627090] - [x86] kvm: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: #GP when guest attempts to write MCi_STATUS register w/o 0 (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: inject #GP only when invalid SINTx vector is unmasked (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: remove stale entries from vec_bitmap/auto_eoi_bitmap on vector change (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: avoid livelock in oneshot SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2 (Vitaly Kuznetsov) [1631439] - [x86] kvm: Add kvm_vcpu_get_idx to get vcpu index in kvm->vcpus (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: fix NULL deref in vcpu_scan_ioapic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: use delivery to self in hyperv synic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: make function static to avoid compiling warning (Vitaly Kuznetsov) [1631439] - [x86] kvm: hyper-v: do not do hypercall userspace exits if SynIC is disabled (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V VMBus hypercall userspace exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reject Hyper-V hypercall continuation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Update SynIC timers on guest entry only (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Skip SynIC vector check for QEMU side (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V fix SynIC timer disabling condition (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reorg stimer_expiration() to better control timer restart (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V unify stimer_start() and stimer_restart() (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Drop stimer_stop() function (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V timers fix incorrect logical operation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Remove Hyper-V SynIC timer stopping (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Rearrange func's declarations inside Hyper-V header (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V kvm exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V synthetic interrupt controller (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: split ioapic-handled and EOI exit bitmaps (Vitaly Kuznetsov) [1631439] - [x86] kvm/irqchip: kvm_arch_irq_routing_update renaming split (Vitaly Kuznetsov) [1631439] - [x86] kvm: lapic: stop advertising DIRECTED_EOI when in-kernel IOAPIC is in use (Vitaly Kuznetsov) [1452546]- [scsi] ipr: System hung while dlpar adding primary ipr adapter back (Diego Domingos) [1631781] - [scsi] qedi: Initialize the stats mutex lock (Chad Dupuis) [1633638] - [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633343] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638178] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1631593] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1631593] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1631593] - [s390] crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633354] - [s390] qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1629864] - [s390] qdio: reset old sbal_state flags (Hendrik Brueckner) [1629868] - [s390] facilites: use stfle_fac_list array size for MAX_FACILITY_BIT (Hendrik Brueckner) [1628088] - [s390] qdio: simplify math in get_*_buffer_frontier() (Prashant Dhamdhere) [1600542] - [s390] keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1639295] - [x86] mark amd rome as unsupported (David Arcari) [1638504] - [x86] paravirt: Fix some warning messages (Prarit Bhargava) [1626417] {CVE-2018-15594} - [x86] paravirt: Fix spectre-v2 mitigations for paravirt guests (Prarit Bhargava) [1626417] {CVE-2018-15594}- [netdrv] qed: Fix link flap issue due to mismatching EEE capabilities (Chad Dupuis) [1636398] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1634156] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1635470] - [netdrv] Add driver support for 20G link speed (Chad Dupuis) [1635470] - [vhost] vhost_net: keep private_data and rx_ring synced (Wei Xu) [1465912] - [vhost] vhost_net: initialize rx_ring in vhost_net_open() (Wei Xu) [1465912] - [netdrv] tap: free skb if flags error (Wei Xu) [1465912] - [netdrv] tun: free skb in early errors (Wei Xu) [1465912] - [vhost] fix skb leak in handle_rx() (Wei Xu) [1465912] - [vhost] vhost_net: try batch dequing from skb array (Wei Xu) [1465912] - [netdrv] tap: support receiving skb from msg_control (Wei Xu) [1465912] - [netdrv] tun: support receiving skb through msg_control (Wei Xu) [1465912] - [kernel] tap: export skb_array (Wei Xu) [1465912] - [kernel] tun: export skb_array (Wei Xu) [1465912] - [kernel] skb_array: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] ptr_ring: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] skb_array: introduce skb_array_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: add ptr_ring_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: batch ring zeroing (Wei Xu) [1465912] - [netdrv] nfp: don't depend on eth_tbl being available (Pablo Cascon) [1592881] - [netdrv] nfp: fix memory leak on FW load error (Pablo Cascon) [1592881] - [netdrv] nfp: add hwmon support (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: allow zero-length capabilities (Pablo Cascon) [1592881] - [netdrv] nfp: print a message when mutex wait is interrupted (Pablo Cascon) [1592881] - [netdrv] nfp: ignore signals when communicating with management FW (Pablo Cascon) [1592881] - [netdrv] nfp: use full 40 bits of the NSP buffer address (Pablo Cascon) [1592881] - [netdrv] nfp: add a separate counter for packets with CHECKSUM_COMPLETE (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: improve wrong FW response warnings (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for bpf_get_prandom_u32() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for atomic add of unknown values (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: expose command delay slots (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add basic support for atomic adds (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map deletes from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map updates from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for basic map call checks (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for validating stack pointers (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: rename map_lookup_stack() to map_call_stack_common() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: detect packet reads could be cached, enable the optimisation (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: support unaligned read offset (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: read from packet data cache for PTR_TO_PACKET (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement ip fragmentation match offload (Pablo Cascon) [1592881] - [netdrv] nfp: flower: refactor shared ip header in match offload (Pablo Cascon) [1592881] - [netdrv] Use octal not symbolic permissions (Pablo Cascon) [1592881] - [netdrv] nfp: advertise firmware for mixed 10G/25G mode (Pablo Cascon) [1592881] - [netdrv] nfp: add Makefiles to all directories (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement tcp flag match offload (Pablo Cascon) [1592881] - [netdrv] nfp: standardize FW header whitespace (Pablo Cascon) [1592881] - [netdrv] nfp: use tc_cls_can_offload_and_chain0() (Pablo Cascon) [1592881] - [netdrv] nfp: setup xdp_rxq_info (Pablo Cascon) [1592881] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Pablo Cascon) [1592881]- [target] scsi: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [target] scsi: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [net] 8021q: create device with all possible features in wanted_features (Davide Caratti) [1640645] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1601153] - [kernel] cpuset: use trialcs->mems_allowed as a temp variable (Aristeu Rozanski) [1613248] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] cpuset: initialize effective masks when clone_children is enabled (Aristeu Rozanski) [1613248] - [mm] memcontrol: fix high scheduling latency source in mem_cgroup_reparent_charges (Andrea Arcangeli) [1632898] - [x86] boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1628828] - [x86] efi: Only load initrd above 4g on second try (Lenny Szubowicz) [1608955] - [x86] efi: Support initrd loaded above 4G (Lenny Szubowicz) [1608955] - [x86] efi: Generalize handle_ramdisks() and rename to handle_cmdline_files() (Lenny Szubowicz) [1608955]- [mm] mlock: avoid increase mm->locked_vm on mlock() when already mlock2(, MLOCK_ONFAULT) (Rafael Aquini) [1633059]- [block] blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug (Ming Lei) [1619988] - [nvme] nvme-pci: unquiesce dead controller queues (Ming Lei) [1632424]- [netdrv] net/mlx5e: IPoIB, Set the netdevice sw mtu in ipoib enhanced flow (Alaa Hleihel) [1633652] - [netdrv] net/mlx5e: Fix traffic between VF and representor (Alaa Hleihel) [1633652] - [mm] vmscan: do not loop on too_many_isolated for ever (Waiman Long) [1632050]- [fs] exec: Limit arg stack to at most 75 of _STK_LIM (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [fs] exec: account for argv/envp pointers (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [kernel] revert "sched/topology: Introduce NUMA identity node sched domain" (Gustavo Duarte) [1620031] - [powerpc] revert "powernv: Add a virtual irqchip for opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Reorder OPAL subsystem initialisation" (Gustavo Duarte) [1617966] - [char] revert "ipmi/powernv: Convert to irq event interface" (Gustavo Duarte) [1617966] - [tty] revert "hvc: Convert to using interrupts instead of opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/eeh: Update the EEH code to use the opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal: Convert opal message events to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/elog: Convert elog to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal-dump: Convert to irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "opal: Remove events notifier" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Increase opal-irqchip initcall priority" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix double endian conversion" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix deadlock introduced by "Fix double endian conversion"" (Gustavo Duarte) [1617966] - [sound] alsa: hda/realtek - two more lenovo models need fixup of MIC_LOCATION (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Fix the problem of two front mics on more machines (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Enable mic-mute hotkey for several Lenovo AIOs (Jaroslav Kysela) [1611958]- [cdrom] information leak in cdrom_ioctl_media_changed() (Sanskriti Sharma) [1578207] {CVE-2018-10940} - [mm] mlock: remove lru_add_drain_all() (Oleksandr Natalenko) [1624765] - [block] blk-mq: fix race between updating nr_hw_queues and switching io sched (Ming Lei) [1619988] - [block] blk-mq: avoid to map CPU into stale hw queue (Ming Lei) [1619988] - [block] blk-mq: fix sysfs inflight counter (Ming Lei) [1548261] - [block] blk-mq: count allocated but not started requests in iostats inflight (Ming Lei) [1548261] - [block] fix a crash caused by wrong API (Ming Lei) [1548261] - [block] blk-mq: enable checking two part inflight counts at the same time (Ming Lei) [1548261] - [block] blk-mq: provide internal in-flight variant (Ming Lei) [1548261] - [block] make part_in_flight() take an array of two ints (Ming Lei) [1548261] - [block] pass in queue to inflight accounting (Ming Lei) [1548261] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1584343]- [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Use bool as return type for mlx5e_xdp_handle (Alaa Hleihel) [1618609] - [netdrv] net: aquantia: memory corruption on jumbo frames (Igor Russkikh) [1628238] - [kernel] revert "platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143] - [x86] revert "mm: probe memory block size for generic x86 64bit" (Baoquan He) [1625143] - [x86] revert "mm: Use 2GB memory block size on large-memory x86-64 systems" (Baoquan He) [1625143] - [x86] revert "mm: Streamline and restore probe_memory_block_size()" (Baoquan He) [1625143] - [x86] revert "mm/memory_hotplug: determine block size based on the end of boot memory" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: do not fail offlining too early" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: remove timeout from __offline_memory" (Baoquan He) [1625143] - [kernel] revert "x86/platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143]- [fs] fanotify: fix logic of events on child (Miklos Szeredi) [1597738] - [fs] cifs: add a check for session expiry (Leif Sahlberg) [1626358] - [fs] xfs: completely disable per-inode DAX behavior (Eric Sandeen) [1623150] - [fs] fs: get_rock_ridge_filename(): handle malformed NM entries (Bill O'Donnell) [1340778] {CVE-2016-4913} - [md] fix 'allow faster resync only on non-rotational media' underneath dm (Nigel Croxon) [1561162] - [md] Revert "allow faster resync only on non-rotational media" (Nigel Croxon) [1561162] - [mm] madvise: fix madvise() infinite loop under special circumstances (Rafael Aquini) [1552982] {CVE-2017-18208} - [infiniband] srpt: Support HCAs with more than two ports (Don Dutile) [1616192] - [infiniband] overflow.h: Add allocation size calculation helpers (Don Dutile) [1616192] - [net] ip_tunnel: clean the GSO bits properly (Flavio Leitner) [1607907] - [kernel] revert cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1626943] - [s390] sclp: Change SCLP console default buffer-full behavior (Hendrik Brueckner) [1625350] - [x86] kvm: Take out __exit annotation in vmx_exit() (Waiman Long) [1626560] - [x86] mark coffeelake-s 8+2 as supported (David Arcari) [1575457] - [x86] kvm: vmx: fixes for vmentry_l1d_flush module parameter (Marcelo Tosatti) [1619602] - [x86] speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Marcelo Tosatti) [1619602]- [kernel] posix-timer: Properly check sigevent->sigev_notify (Phil Auld) [1613711] {CVE-2017-18344} - [sound] alsa: rawmidi: Change resized buffers atomically (Denys Vlasenko) [1593087] {CVE-2018-10902} - [fs] Fix up non-directory creation in SGID directories (Miklos Szeredi) [1600953] {CVE-2018-13405} - [fs] pnfs: Layoutreturn must free the layout after the layout-private data (Scott Mayhew) [1625517] - [fs] sunrpc: Ensure we always close the socket after a connection shuts down (Steve Dickson) [1614950] - [fs] xfs: remove filestream item xfs_inode reference (Brian Foster) [1518623] - [mm] set IORESOURCE_SYSTEM_RAM to system RAM to fix memory hot-add failure (Larry Woodman) [1628349] - [firmware] efivars: Protect DataSize and Data in efivar_entry.var (Lenny Szubowicz) [1597868]- [scsi] libsas: fix memory leak in sas_smp_get_phy_events() (Tomas Henzl) [1558582] {CVE-2018-7757} - [vhost] fix info leak due to uninitialized memory (Jason Wang) [1573705] {CVE-2018-1118} - [pci] Fix calculation of bridge window's size and alignment (Myron Stowe) [1623800] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1614151] - [crypto] api: fix finding algorithm currently being tested (Herbert Xu) [1618701] - [sound] alsa: hda/realtek: Fix HP Headset Mic can't record (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup for HP x360 laptops with B&O speakers (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup mute led on HP Spectre x360 (Jaroslav Kysela) [1622721] - [target] scsi: tcmu: use u64 for dev_size (Xiubo Li) [1603363] - [target] scsi: tcmu: use match_int for dev params (Xiubo Li) [1603363] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Xiubo Li) [1603363] - [target] scsi: tcmu: unmap if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: check if dev is configured before block/reset (Xiubo Li) [1603363] - [target] scsi: tcmu: use lio core se_device configuration helper (Xiubo Li) [1603363] - [target] scsi: target: add helper to check if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: initialize list head (Xiubo Li) [1603363] - [target] scsi: target_core_user: fix double unlock (Xiubo Li) [1603363] - [s390] arch: Set IORESOURCE_SYSTEM_RAM flag for resources (Gary Hook) [1627889] - [x86] efi-bgrt: Switch all pr_err() to pr_notice() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi/bgrt: Don't ignore the BGRT if the 'valid' bit is 0 (Lenny Szubowicz) [1464241] - [x86] efi: Preface all print statements with efi* tag (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Switch pr_err() to pr_debug() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Add error handling; inform the user when ignoring the BGRT (Lenny Szubowicz) [1464241] - [x86] efi: Check status field to validate BGRT header (Lenny Szubowicz) [1464241]- [gpu] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/kms/nv50-: ensure window updates are submitted when flushing mst disables (Lyude Paul) [1597881 1571927] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1583487] - [mm] partially revert: remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1623980] - [security] selinux: mark unsupported policy capabilities as reserved (Paul Moore) [1600850] - [x86] intel_rdt: Fix MBA resource initialization (Prarit Bhargava) [1610239]- [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] revert ipv4: use skb coalescing in defragmentation (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] speed up skb_rbtree_purge() (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] avoid skb_warn_bad_offload on IS_ERR (Andrea Claudi) [1624702] - [net] ipv4: fix incorrectly registered callback for sysctl_fib_multipath_hash_policy (Ivan Vecera) [1624356] - [net] ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1593732] - [netdrv] cfg80211: let's wmm_rule be part of reg_rule structure (Stanislaw Gruszka) [1620108] - [netdrv] nl80211: Add wmm rule attribute to NL80211_CMD_GET_WIPHY dump command (Stanislaw Gruszka) [1620108] - [netdrv] iwlwifi: mvm: remove division by size of sizeof(struct ieee80211_wmm_rule) (Stanislaw Gruszka) [1620108] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1615500] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1573988] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1573988] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1626094] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1613039 1514539] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1573988 1586123] - [acpi] acpica: reference counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618758] - [gpu] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1533336] - [gpu] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1533336] - [gpu] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1533336] - [gpu] drm/nouveau/kms/nv50-: allocate push buffers in vidmem on pascal (Ben Skeggs) [1584963] - [gpu] drm/nouveau/fb/gp100-: disable address remapper (Ben Skeggs) [1584963] - [mm] kernel error swap_info_get: Bad swap offset entry (Mikulas Patocka) [1622747] - [s390] detect etoken facility (Hendrik Brueckner) [1625349] - [s390] lib: use expoline for all bcr instructions (Hendrik Brueckner) [1625349] - [x86] spec_ctrl: Don't turn off IBRS on idle with enhanced IBRS (Waiman Long) [1614143] - [x86] speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614143]- [netdrv] qed: Add new TLV to request PF to update MAC in bulletin board (Harish Patil) [1460150] - [netdrv] qed: use trust mode to allow VF to override forced MAC (Harish Patil) [1460150] - [netdrv] hv_netvsc: Fix napi reschedule while receive completion is busy (Mohammed Gamal) [1614503] - [netdrv] hv_netvsc: remove unneeded netvsc_napi_complete_done() (Mohammed Gamal) [1614503] - [scsi] qedi: Add the CRC size within iSCSI NVM image (Chad Dupuis) [1611573] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618778] - [x86] kvm: update master clock before computing kvmclock_offset (Marcelo Tosatti) [1594034]- [samples] bpf: Additional changes (Jiri Olsa) [1619721] - [samples] bpf: Add v4.16 sources (Jiri Olsa) [1619721] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1620774] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1620774] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622551] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1622551] - [netdrv] mlx5e: Fix null pointer access when setting MTU of vport representor (Erez Alfasi) [1625195] - [netdrv] mlx5e: Support configurable MTU for vport representors (Erez Alfasi) [1625195] - [netdrv] mlx5e: Save MTU in channels params (Erez Alfasi) [1625195] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1625703] - [netdrv] virtio-net: set netdevice mtu correctly (Mohammed Gamal) [1610416] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1614161] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1615829] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616149] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1609173] - [uio] Revert "use request_threaded_irq instead" (Xiubo Li) [1560418] - [fs] seq_file: fix out-of-bounds read (Paolo Abeni) [1620002] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1530776] - [md] allow faster resync only on non-rotational media (Nigel Croxon) [1561162] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616304] - [cpufreq] Fix possible circular locking dependency (Waiman Long) [1529668] - [mm] memcg: delay memcg id freeing (Aristeu Rozanski) [1607249] - [mm] mlock: fix mlock accounting (Rafael Aquini) [1610652] - [mm] page-writeback: check-before-clear PageReclaim (Rafael Aquini) [1588002] - [mm] migrate: check-before-clear PageSwapCache (Rafael Aquini) [1588002] - [mm] mempolicy: fix crashes from mbind() merging vmas (Rafael Aquini) [1588002] - [x86] apic: Future-proof the TSC_DEADLINE quirk for SKX (Steve Best) [1624090]- [net] ipvs: Fix panic due to non-linear skb (Davide Caratti) [1623088] - [net] ipv4: remove BUG_ON() from fib_compute_spec_dst (Lorenzo Bianconi) [1496779] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Xin Long) [1622218] - [net] ipv6: reorder icmpv6_init() and ip6_mr_init() (Xin Long) [1622218] - [x86] subject: x86/efi: Access EFI MMIO data as unencrypted when SEV is active (Gary Hook) [1361286] - [x86] boot: Fix boot failure when SMP MP-table is based at 0 (Gary Hook) [1361286] - [x86] resource: Fix resource_size.cocci warnings (Gary Hook) [1361286] - [x86] kvm: Clear encryption attribute when SEV is active (Gary Hook) [1361286] - [x86] kvm: Decrypt shared per-cpu variables when SEV is active (Gary Hook) [1361286] - [kernel] percpu: Introduce DEFINE_PER_CPU_DECRYPTED (Gary Hook) [1361286] - [x86] Add support for changing memory encryption attribute in early boot (Gary Hook) [1361286] - [x86] io: Unroll string I/O when SEV is active (Gary Hook) [1361286] - [x86] boot: Add early boot support when running with SEV active (Gary Hook) [1361286] - [x86] mm: Add DMA support for SEV memory encryption (Gary Hook) [1361286] - [x86] mm, resource: Use PAGE_KERNEL protection for ioremap of memory pages (Gary Hook) [1361286] - [kernel] resource: Provide resource struct in resource walk callback (Gary Hook) [1361286] - [kernel] resource: Consolidate resource walking code (Gary Hook) [1361286] - [x86] efi: Access EFI data as encrypted when SEV is active (Gary Hook) [1361286] - [x86] mm: Include SEV for encryption memory attribute changes (Gary Hook) [1361286] - [x86] mm: Use encrypted access of boot related data with SEV (Gary Hook) [1361286] - [x86] mm: Add Secure Encrypted Virtualization (SEV) support (Gary Hook) [1361286] - [documentation] x86: Add AMD Secure Encrypted Virtualization (SEV) description (Gary Hook) [1361286] - [x86] mm: Remove unnecessary TLB flush for SME in-place encryption (Gary Hook) [1361286] - [x86] kexec: Remove walk_iomem_res() call with GART type (Gary Hook) [1361286] - [kernel] resource: Change walk_system_ram() to use System RAM type (Gary Hook) [1361286] - [kernel] kexec: Set IORESOURCE_SYSTEM_RAM for System RAM (Gary Hook) [1361286] - [x86] arch: Set IORESOURCE_SYSTEM_RAM flag for System RAM (Gary Hook) [1361286] - [x86] Set System RAM type and descriptor (Gary Hook) [1361286] - [kernel] resource: Handle resource flags properly (Gary Hook) [1361286] - [kernel] resource: Add System RAM resource type (Gary Hook) [1361286]- [fs] timerfd: Protect the might cancel mechanism proper (Bill O'Donnell) [1485407] {CVE-2017-10661} - [fs] exec.c: Add missing 'audit_bprm()' call in 'exec_binprm()' (Bhupesh Sharma) [1496408] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1600142] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1600142] - [fs] gfs2: fix memory leak in rgrp lvbs (Robert S Peterson) [1600142] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1600142] - [fs] gfs2: Fix MAGIC check in LVBs (Robert S Peterson) [1600142] - [fs] gfs2: Do not reset flags on active reservations (Robert S Peterson) [1600142] - [fs] cifs: Fix stack out-of-bounds in smb(2, 3)_create_lease_buf() (Leif Sahlberg) [1598755] - [fs] cifs: store the leaseKey in the fid on SMB2_open (Leif Sahlberg) [1598755] - [fs] nfsd: further refinement of content of /proc/fs/nfsd/versions (Steve Dickson) [1614603] - [fs] nfsd: fix configuration of supported minor versions (Steve Dickson) [1614603] - [fs] nfsd: Fix display of the version string (Steve Dickson) [1614603] - [fs] nfsd: correctly range-check v4.x minor version when setting versions (Steve Dickson) [1614603] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616301] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1616301] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614153] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614153] - [gpu] makefile: bump drm backport version (Rob Clark) [1600569] - [gpu] drm/nouveau/gem: off by one bugs in nouveau_gem_pushbuf_reloc_apply() (Rob Clark) [1600569] - [gpu] amd/dc/dce100: On dce100, set clocks to 0 on suspend (Rob Clark) [1600569] - [gpu] drm/amdgpu: fix swapped emit_ib_size in vce3 (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: correct vega12 thermal support as true (Rob Clark) [1600569] - [gpu] drm/atomic: Initialize variables in drm_atomic_helper_async_check() to make gcc happy (Rob Clark) [1600569] - [gpu] drm/atomic: Check old_plane_state->crtc in drm_atomic_helper_async_check() (Rob Clark) [1600569] - [gpu] drm/amdgpu: Avoid reclaim while holding locks taken in MMU notifier (Rob Clark) [1600569] - [gpu] drm/dp/mst: Fix off-by-one typo when dump payload table (Rob Clark) [1600569] - [gpu] drm/atomic-helper: Drop plane->fb references only for drm_atomic_helper_shutdown() (Rob Clark) [1600569] - [gpu] drm/gma500: fix psb_intel_lvds_mode_valid()'s return type (Rob Clark) [1600569] - [gpu] drm/atomic: Handling the case when setting old crtc for plane (Rob Clark) [1600569] - [gpu] drm/amd/display: Fix dim display on DCE11 (Rob Clark) [1600569] - [gpu] drm/amdgpu: Remove VRAM from shared bo domains (Rob Clark) [1600569] - [gpu] drm/radeon: fix mode_valid's return type (Rob Clark) [1600569] - [gpu] drm/amd/display: remove need of modeset flag for overlay planes (V2) (Rob Clark) [1600569] - [gpu] drm/amd/display: Do not program interrupt status on disabled crtc (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: Set higher SCLK&MCLK frequency than dpm7 in OD (v2) (Rob Clark) [1600569] - [gpu] drm/i915/glk: Add Quirk for GLK NUC HDMI port issues (Rob Clark) [1600569] - [gpu] drm/nouveau: Set DRIVER_ATOMIC cap earlier to fix debugfs (Rob Clark) [1600569] - [gpu] drm/nouveau/drm/nouveau: Fix runtime PM leak in nv50_disp_atomic_commit() (Rob Clark) [1600569] - [gpu] drm/nouveau: Avoid looping through fake MST connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Use drm_connector_list_iter_* for iterating connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Remove bogus crtc check in pmops_runtime_idle (Rob Clark) [1600569] - [gpu] revert "drm/amd/display: Don't return ddc result and read_bytes in same return value" (Rob Clark) [1600569] - [gpu] drm/i915: Fix hotplug irq ack on i965/g4x (Rob Clark) [1600569] - [gpu] drm/amdgpu: Reserve VM root shared fence slot for command submission (v3) (Rob Clark) [1600569] - [x86] unwind: Ensure stack grows down (Josh Poimboeuf) [1609717]- [mm] fix devmem_is_allowed() for sub-page System RAM intersections (Joe Lawrence) [1524322] - [pci] Delay after FLR of Intel DC P3700 NVMe (Alex Williamson) [1592654] - [pci] Disable Samsung SM961/PM961 NVMe before FLR (Alex Williamson) [1542494] - [pci] Export pcie_has_flr() (Alex Williamson) [1592654 1542494] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1611761] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1611761] - [mm] ipc/shm.c add ->pagesize function to shm_vm_ops (Jeff Moyer) [1609834] - [kernel] mm: disallow mappings that conflict for devm_memremap_pages() (Jeff Moyer) [1616044] - [kernel] memremap: fix softlockup reports at teardown (Jeff Moyer) [1616187] - [kernel] memremap: add scheduling point to devm_memremap_pages (Jeff Moyer) [1616187] - [mm] page_alloc: add scheduling point to memmap_init_zone (Jeff Moyer) [1616187] - [mm] memory_hotplug: add scheduling point to __add_pages (Jeff Moyer) [1616187] - [acpi] nfit: Fix scrub idle detection (Jeff Moyer) [1616041] - [x86] asm/memcpy_mcsafe: Fix copy_to_user_mcsafe() exception handling (Jeff Moyer) [1608674] - [nvdimm] libnvdimm, pmem: Fix memcpy_mcsafe() return code handling in nsio_rw_bytes() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: advertise a write cache for nfit_test (Jeff Moyer) [1608674] - [tools] x86, nfit_test: Add unit test for memcpy_mcsafe() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: fix missing newline in nfit_test_dimm 'handle' attribute (Jeff Moyer) [1608674] - [tools] testing/nvdimm: support nfit_test_dimm attributes under nfit_test.1 (Jeff Moyer) [1608674] - [tools] testing/nvdimm: allow custom error code injection (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: update the default smart ctrl_temperature (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: Add emulation for smart injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: prevent parsing error of nfit_test.0 (Jeff Moyer) [1608674] - [tools] nfit_test: fix buffer overrun, add sanity check (Jeff Moyer) [1608674] - [tools] nfit_test: improve structure offset handling (Jeff Moyer) [1608674] - [tools] testing/nvdimm: force nfit_test to depend on instrumented modules (Jeff Moyer) [1608674] - [tools] libnvdimm/nfit_test: adding support for unit testing enable LSS status (Jeff Moyer) [1612421] - [tools] libnvdimm/nfit_test: add firmware download emulation (Jeff Moyer) [1612420] - [kernel] jiffies: add time comparison functions for 64 bit jiffies (Jeff Moyer) [1612420] - [tools] testing/nvdimm: smart alarm/threshold control (Jeff Moyer) [1608674] - [tools] testing/nvdimm: unit test clear-error commands (Jeff Moyer) [1608674] - [tools] testing/nvdimm: stricter bounds checking for error injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: when clearing poison, also remove badrange entries (Jeff Moyer) [1608674] - [tools] nfit_test: add error injection DSMs (Jeff Moyer) [1612417] - [nvdimm] pmem: Switch to copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [fs] dax: Report bytes remaining in dax_iomap_actor() (Jeff Moyer) [1608674] - [lib] uio, lib: Fix CONFIG_ARCH_HAS_UACCESS_MCSAFE compilation (Jeff Moyer) [1608674] - [net] x86/asm/memcpy_mcsafe: Define copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add write-protection-fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Return bytes remaining (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add labels for __memcpy_mcsafe() write fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Remove loop unrolling (Jeff Moyer) [1608674] - [net] dax: Introduce a ->copy_to_iter dax operation (Jeff Moyer) [1608674] - [kernel] dax: remove default copy_from_iter fallback (Jeff Moyer) [1539264] - [fs] filesystem-dax: convert to dax_copy_from_iter() (Jeff Moyer) [1608674] - [md] dm log writes: record metadata flag for better flags record (Jeff Moyer) [1539264] - [md] dax, dm: allow device-mapper to operate without dax support (Jeff Moyer) [1539264] - [md] dm log writes: fix max length used for kstrndup (Jeff Moyer) [1539264] - [md] dm log writes: add support for DAX (Jeff Moyer) [1539264] - [md] dm log writes: add support for inline data buffers (Jeff Moyer) [1539264] - [md] dm log writes: fix >512b sectorsize support (Jeff Moyer) [1539264] - [md] dm log writes: don't use all the cpu while waiting to log blocks (Jeff Moyer) [1539264] - [md] dm log writes: fix check of kthread_run() return value (Jeff Moyer) [1539264] - [md] dm log writes: fix bug with too large bios (Jeff Moyer) [1539264] - [md] dm log writes: move IO accounting earlier to fix error path (Jeff Moyer) [1539264] - [md] dm log writes: use ULL suffix for 64-bit constants (Jeff Moyer) [1539264] - [md] dm: add log writes target (Jeff Moyer) [1539264] - [md] dm: add ->copy_from_iter() dax operation support (Jeff Moyer) [1539264] - [powerpc] fadump: cleanup crash memory ranges support (Gustavo Duarte) [1621969] - [powerpc] fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Gustavo Duarte) [1621969] - [powerpc] fadump: handle crash memory ranges array index overflow (Gustavo Duarte) [1621969] - [powerpc] fadump: Unregister fadump on kexec down path (Gustavo Duarte) [1621969] - [powerpc] fadump: Return error when fadump registration fails (Gustavo Duarte) [1621969] - [powerpc] iommu: Do not call PageTransHuge() on tail pages (David Gibson) [1594347] - [powerpc] kvm: book3s hv: Migrate pinned pages out of CMA (David Gibson) [1594347]- [tools] power turbostat: Allow for broken ACPI LPIT tables (Prarit Bhargava) [1614083] - [base] pm/runtime: Avoid false-positive warnings from might_sleep_if() (Paul Lai) [1615223] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1620251] - [netdrv] mlx5e: Only allow offloading decap egress (egdev) flows (Erez Alfasi) [1619641] - [netdrv] mlx5-core: Mark unsupported devices (Don Dutile) [1621824 1621810] - [netdrv] bnx2x: disable GSO where gso_size is too big for hardware (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [net] create skb_gso_validate_mac_len() (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [scsi] target: iscsi: cxgbit: fix max iso npdu calculation (Arjun Vynipadath) [1613307] - [scsi] csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1613307] - [scsi] lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1616104] - [qla2xxx] Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1620258] - [nvme-fc] Take NVMe/FC initiator out of technology preview (Ewan Milne) [1620258] - [mm] inode: avoid softlockup in prune_icache_sb (Andrea Arcangeli) [1610560] - [mm] compaction: reschedule immediately if need_resched() is set (Andrea Arcangeli) [1610560] - [mm] compaction: properly signal and act upon lock and need_sched() contention (Andrea Arcangeli) [1610560] - [mm] compaction: cleanup isolate_freepages() (Andrea Arcangeli) [1610560] - [mm] compaction: encapsulate defer reset logic (Andrea Arcangeli) [1610560] - [mm] compaction.c: periodically schedule when freeing pages (Andrea Arcangeli) [1610560] - [powerpc] powernv/pci: Work around races in PCI bridge enabling (Gustavo Duarte) [1620041] - [powerpc] kdump: Handle crashkernel memory reservation failure (Pingfan Liu) [1621945] - [powerpc] ftrace: Match dot symbols when searching functions on ppc64 (Jerome Marchand) [1613136] - [x86] entry/64: Restore TRACE_IRQS_IRETQ in paranoid_exit (Scott Wood) [1561777]- [net] sched: Fix missing res info when create new tc_index filter (Hangbin Liu) [1607687] - [net] sched: fix NULL pointer dereference when delete tcindex filter (Hangbin Liu) [1607687] - [net] dev: advertise the new ifindex when the netns iface changes (Michael Cambria) [1584287] - [net] dev: always advertise the new nsid when the netns iface changes (Michael Cambria) [1584287] - [net] Zero ifla_vf_info in rtnl_fill_vfinfo() (Hangbin Liu) [1614178] - [net] udpv6: Fix the checksum computation when HW checksum does not apply (Xin Long) [1619793] - [net] tc: ensure that offloading callback is called for MQPRIO qdisc (Ivan Vecera) [1618579] - [thunderbolt] move tb3 to full support status (Jarod Wilson) [1620372] - [kernel] x86/platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867]- [nvme] rdma: Fix command completion race at error recovery (David Milburn) [1610641] - [infiniband] revert vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1618625] - [infiniband] iw_cxgb4: correctly enforce the max reg_mr depth (Arjun Vynipadath) [1613317] - [netdrv] net: aquantia: Fix IFF_ALLMULTI flag functionality (Igor Russkikh) [1608762] - [uio] fix possible circular locking dependency (Xiubo Li) [1613195] - [tools] power turbostat: Fix logical node enumeration to allow for non-sequential physical nodes (Prarit Bhargava) [1612902] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1615222] - [tools] bpf: fix panic due to oob in bpf_prog_test_run_skb (Jiri Olsa) [1615222] - [net] bpf: Align packet data properly in program testing framework (Jiri Olsa) [1615222] - [net] bpf: Do not dereference user pointer in bpf_test_finish() (Jiri Olsa) [1615222] - [tools] bpf: migrate ebpf ld_abs/ld_ind tests to test_verifier (Jiri Olsa) [1615222] - [tools] bpf: add verifier tests for accesses to map values (Jiri Olsa) [1615222] - [kernel] bpf: allow map helpers access to map values directly (Jiri Olsa) [1615222] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] percpu_ref: Update doc to dissuade users from depending on internal RCU grace periods (Prarit Bhargava) [1603603] - [kernel] percpu: READ_ONCE() now implies smp_read_barrier_depends() (Prarit Bhargava) [1603603] - [kernel] locking/barriers: Add implicit smp_read_barrier_depends() to READ_ONCE() (Prarit Bhargava) [1603603] - [kernel] compiler, atomics, kasan: Provide READ_ONCE_NOCHECK() (Prarit Bhargava) [1603603] - [kernel] percpu-refcount: init ->confirm_switch member properly (Prarit Bhargava) [1603603] - [kernel] percpu, locking: revert ("percpu: Replace smp_read_barrier_depends() with lockless_dereference()") (Prarit Bhargava) [1603603] - [x86] microcode: Allow late microcode loading with SMT disabled (Josh Poimboeuf) [1614515] - [x86] intel_rdt: Enable CMT and MBM on new Skylake stepping (Jiri Olsa) [1517736]- [netdrv] mlx5e: Properly check if hairpin is possible between two functions (Alaa Hleihel) [1611567] - [netdrv] bnx2x: Fix invalid memory access in rss hash config path (Jonathan Toppins) [1615290] - [netdrv] iwlwifi: pcie: compare with number of IRQs requested for, not number of CPUs (Stanislaw Gruszka) [1616290] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1614652] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1614652] - [scsi] fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1608481] - [scsi] libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1608481] - [scsi] libfc: fixup lockdep annotations (Chris Leech) [1608481] - [scsi] libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1608481] - [scsi] libfc: Add lockdep annotations (Chris Leech) [1608481] - [scsi] libiscsi: fix possible NULL pointer dereference in case of TMF (Chris Leech) [1613262] - [scsi] qla2xxx: Fix memory leak for allocating abort IOCB (Himanshu Madhani) [1609890] - [scsi] hpsa: correct enclosure sas address (Joseph Szczypek) [1613021] - [scsi] lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613975] - [scsi] lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1554777] - [scsi] lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613955] - [scsi] lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613959] - [x86] boot/kaslr: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1451428] - [x86] boot/kaslr: Add two new functions for 1GB huge pages handling (Baoquan He) [1451428] - [x86] platform/uv: Add kernel parameter to set memory block size (Frank Ramsay) [1595892] - [x86] platform/uv: Use new set memory block size function (Frank Ramsay) [1595892] - [x86] platform/uv: Add adjustable set memory block size function (Frank Ramsay) [1595892]- [fs] dax: use __pagevec_lookup in dax_layout_busy_page (Eric Sandeen) [1505291] - [fs] cifs: Fix slab-out-of-bounds in send_set_info() on SMB2 ACE setting (Leif Sahlberg) [1598765] - [fs] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1614858] - [fs] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1614858] - [fs] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1614858] - [fs] libceph: add authorizer challenge (Ilya Dryomov) [1614858] - [fs] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1614858] - [fs] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1614858] - [fs] nfsv4.0: Remove transport protocol name from non-UCS client ID (Steve Dickson) [1592911] - [fs] nfsv4.0: Remove cl_ipaddr from non-UCS client ID (Steve Dickson) [1592911] - [fs] aio: properly check iovec sizes (Jeff Moyer) [1337518] {CVE-2015-8830} - [fs] cifs: fix up section mismatch (Jeff Moyer) [1609877] - [fs] skip LAYOUTRETURN if layout is invalid (Steve Dickson) [1589995] - [fs] gfs2: Special-case rindex for gfs2_grow (Andreas Grunbacher) [1608687] - [fs] ext4: Fix WARN_ON_ONCE in ext4_commit_super() (Lukas Czerner) [1596766] - [fs] cachefiles: Wait rather than BUG'ing on Unexpected object collision (David Howells) [1356390] - [fs] cachefiles: Fix missing clear of the CACHEFILES_OBJECT_ACTIVE flag (David Howells) [1356390] - [fs] fscache: Fix reference overput in fscache_attach_object() error handling (David Howells) [1356390] - [fs] cachefiles: Fix refcounting bug in backing-file read monitoring (David Howells) [1356390] - [fs] fscache: Allow cancelled operations to be enqueued (David Howells) [1356390] - [fs] ext4: avoid running out of journal credits when appending to an inline file (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] jbd2: don't mark block as modified if the handle is out of credits (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] ext4: check for allocation block validity with block group locked (Lukas Czerner) [1597702] - [fs] ext4: fix check to prevent initializing reserved inodes (Lukas Czerner) [1597702] - [fs] ext4: fix false negatives *and* false positives in ext4_check_descriptors() (Lukas Czerner) [1597702] - [fs] ext4: add more mount time checks of the superblock (Lukas Czerner) [1597702] - [fs] ext4: fix bitmap position validation (Lukas Czerner) [1597702] - [fs] ext4: add more inode number paranoia checks (Lukas Czerner) [1597702] - [fs] ext4: clear i_data in ext4_inode_info when removing inline data (Lukas Czerner) [1597702] - [fs] ext4: include the illegal physical block in the bad map ext4_error msg (Lukas Czerner) [1597702] - [fs] ext4: verify the depth of extent tree in ext4_find_extent() (Lukas Czerner) [1597702] - [fs] ext4: only look at the bg_flags field if it is valid (Lukas Czerner) [1597702] - [fs] ext4: don't update checksum of new initialized bitmaps (Lukas Czerner) [1597702] - [fs] ext4: add validity checks for bitmap block numbers (Lukas Czerner) [1597702] - [fs] ext4: make sure bitmaps and the inode table don't overlap with bg descriptors (Lukas Czerner) [1597702] - [fs] ext4: always check block group bounds in ext4_init_block_bitmap() (Lukas Czerner) [1597702] - [fs] ext4: always verify the magic number in xattr blocks (Lukas Czerner) [1597702] - [fs] ext4: add corruption check in ext4_xattr_set_entry() (Lukas Czerner) [1597702] - [net] netlink: make sure -EBUSY won't escape from netlink_insert (Davide Caratti) [1608701] - [net] netfilter: nf_conntrack: don't resize NULL or freed hashtable (Davide Caratti) [1601662] - [net] ethtool: Ensure new ring parameters are within bounds during SRINGPARAM (Ivan Vecera) [1608318] - [net] ipv6: make DAD fail with enhanced DAD when nonce length differs (Jarod Wilson) [1608002] - [net] ipv6: allow userspace to add IFA_F_OPTIMISTIC addresses (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA after DAD (Jarod Wilson) [1608002] - [net] ipv6: display hw address of source machine during ipv6 DAD failure (Jarod Wilson) [1608002] - [net] ipv6: send NS for DAD when link operationally up (Jarod Wilson) [1608002] - [net] ipv6: avoid dad-failures for addresses with NODAD (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA if enabled for all interfaces (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA on admin up (Jarod Wilson) [1608002] - [net] ipv6: addrconf: fix generation of new temporary addresses (Jarod Wilson) [1608002] - [net] ipv6: addrconf: Implemented enhanced DAD (RFC7527) (Jarod Wilson) [1608002]- [usb] typec: ucsi: Increase command completion timeout value (Torez Smith) [1575838] - [cpufreq] Fix policy restore in suspend/resume (Prarit Bhargava) [1600240] - [netdrv] cxgb4: Add missing ndo_size param to mgmtm net_device_ops struct (Arjun Vynipadath) [1614152] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1488477] - [netdrv] sfc: fix backport of replace asynchronous filter operations (Jarod Wilson) [1607726] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1611610] - [netdrv] mlx5e: Set port trust mode to PCP as default (Alaa Hleihel) [1610866] - [netdrv] iwlwifi: add more card IDs for 9000 series (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add a bunch of new 9000 PCI IDs (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add shared clock PHY config flag for some devices (Stanislaw Gruszka) [1607982] - [vfio] pci: Make IGD support a configurable option (Alex Williamson) [1590513] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1592944] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1611822] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1611822] - [md] dm snapshot: use mutex instead of rw_semaphore (Mike Snitzer) [1611822] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1524003] - [firmware] dma-api: dcdbas: update DMA mask handing (Charles Rose) [1524003] - [acpi] acpica: tables: Add WSMT support (Charles Rose) [1524003] - [s390] qeth: don't clobber buffer on async TX completion (Hendrik Brueckner) [1613970] - [powerpc] pseries: Fix CONFIG_NUMA=n build (Gustavo Duarte) [1544437] - [powerpc] pseries: Add empty update_numa_cpu_lookup_table() for NUMA=n (Gustavo Duarte) [1544437] - [powerpc] pseries: Fix build break for SPLPAR=n and CPU hotplug (Gustavo Duarte) [1544437] - [powerpc] numa: Invalidate numa_cpu_lookup_table on cpu remove (Gustavo Duarte) [1544437] - [powerpc] vphn: Fix numa update end-loop bug (Gustavo Duarte) [1544437] - [powerpc] hotplug: Improve responsiveness of hotplug change (Gustavo Duarte) [1544437] - [powerpc] vphn: Improve recognition of PRRN/VPHN (Gustavo Duarte) [1544437] - [powerpc] vphn: Update CPU topology when VPHN enabled (Gustavo Duarte) [1544437]- [x86] umip: Print a warning into the syslog if UMIP-protected instructions are used (Gopal Tiwari) [1456572] - [x86] umip: Identify the STR and SLDT instructions (Gopal Tiwari) [1456572] - [x86] umip: Print a line in the boot log that UMIP has been enabled (Gopal Tiwari) [1456572] - [x86] umip: Select X86_INTEL_UMIP by default (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for the STR and SLDT instructions (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for User-Mode Instruction Prevention (Gopal Tiwari) [1456572] - [x86] traps: Fix up general protection faults caused by UMIP (Gopal Tiwari) [1456572] - [x86] umip: Enable User-Mode Instruction Prevention at runtime (Gopal Tiwari) [1456572] - [x86] umip: Force a page fault when unable to copy emulated result to user (Gopal Tiwari) [1456572] - [x86] umip: Add emulation code for UMIP instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 16-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Handle 32-bit address encodings in virtual-8086 mode (Gopal Tiwari) [1456572] - [x86] insn-eval: Add wrapper function for 32 and 64-bit addresses (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 32-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Compute linear address in several utility functions (Gopal Tiwari) [1456572] - [x86] insn-eval: Extend get_seg_base_addr() to also obtain segment limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Incorporate segment base in linear address computation (Gopal Tiwari) [1456572] - [x86] insn-eval: Indicate a 32-bit displacement if ModRM.mod is 0 and ModRM.rm is 101b (Gopal Tiwari) [1456572] - [x86] insn-eval: Add function to get default params of code segment (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment descriptor base address and limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to get segment descriptor (Gopal Tiwari) [1456572] - [kernel] sched/core: Idle_task_exit() shouldn't use switch_mm_irqs_off() (Gopal Tiwari) [1456572] - [kernel] sched/core: Add switch_mm_irqs_off() and use it in the scheduler (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment selector (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to identify string instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add a utility function to get register offsets (Gopal Tiwari) [1456572] - [x86] insn-eval: Do not BUG on invalid register type (Gopal Tiwari) [1456572] - [x86] mpx, x86/insn: Relocate insn util functions to a new insn-eval file (Gopal Tiwari) [1456572] - [x86] mpx: Fix off-by-one comparison with nr_registers (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.base if its value is 101b and ModRM.mod = 0 (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.index if its value is 100b and ModRM.mod is not 11b (Gopal Tiwari) [1456572] - [x86] mpx: Use signed variables to compute effective addresses (Gopal Tiwari) [1456572] - [x86] ptrace, x86: Make user_64bit_mode() available to 32-bit builds (Gopal Tiwari) [1456572] - [x86] mpx: Simplify handling of errors when computing linear addresses (Gopal Tiwari) [1456572] - [x86] uprobes/x86: Use existing definitions for segment override prefixes (Gopal Tiwari) [1456572] - [x86] boot: Relocate definition of the initial state of CR0 (Gopal Tiwari) [1456572] - [x86] mm: Relocate page fault error codes to traps.h (Gopal Tiwari) [1456572] - [x86] pkeys: Add fault handling for PF_PK page fault bit (Gopal Tiwari) [1456572] - [x86] entry: Use SYSCALL_DEFINE() macros for sys_modify_ldt() (Gopal Tiwari) [1456572] - [x86] ldt/64: Refresh DS and ES when modify_ldt changes an entry (Gopal Tiwari) [1456572] - [x86] ldt: Make all size computations unsigned (Gopal Tiwari) [1456572] - [x86] ldt: Make a size argument unsigned (Gopal Tiwari) [1456572] - [x86] mpx: Fix instruction decoder condition (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add a fork() to entry_from_vm86 to catch fork bugs (Gopal Tiwari) [1456572] - [x86] ldt: Fix small LDT allocation for Xen (Gopal Tiwari) [1456572] - [x86] ldt: Correct LDT access in single stepping logic (Gopal Tiwari) [1456572] - [x86] ldt: Print the real LDT base address (Gopal Tiwari) [1456572] - [x86] ldt: Make modify_ldt synchronous (Gopal Tiwari) [1456572] - [x86] espfix: Make it possible to disable 16-bit support (Gopal Tiwari) [1456572] - [tools] selftests/x86/vm86: Fix entry_from_vm86 test on 64-bit kernels (Gopal Tiwari) [1456572] - [tools] x86/selftests, x86/vm86: Improve entry_from_vm86 selftest (Gopal Tiwari) [1456572] - [tools] x86/asm/entry/32, selftests: Add a selftest for kernel entries from VM86 mode (Gopal Tiwari) [1456572] - [tools] selftest, x86: fix incorrect comment (Gopal Tiwari) [1456572] - [tools] selftests, x86: Rework x86 target architecture detection (Gopal Tiwari) [1456572] - [tools] selftests, x86: Remove useless run_tests rule (Gopal Tiwari) [1456572] - [tools] selftests/x86: install tests (Gopal Tiwari) [1456572] - [tools] selftest/x86: have no dependency on all when cross building (Gopal Tiwari) [1456572] - [tools] selftest/x86: build both bitnesses (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add single_step_syscall test (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add sigreturn selftest (Gopal Tiwari) [1456572] - [x86] skip check for spurious faults for non-present faults (Gopal Tiwari) [1456572]- [kernel] tracing/kprobe: Release kprobe print_fmt properly (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_uprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_kprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_uprobe' PMU (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_kprobe' PMU (Jiri Olsa) [1597984] - [kernel] tracing: Make alloc_rh_data/destroy_rh_data public (Jiri Olsa) [1597984] - [kernel] perf/core: prepare perf_event.h for new types: 'perf_kprobe' and 'perf_uprobe' (Jiri Olsa) [1597984] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1597984] - [tools] bpftool: Add RHEL7 related note to bpftool-cgroup man page (Jiri Olsa) [1593026] - [tools] Update bpf uapi headers (Jiri Olsa) [1593026] - [kernel] tracing: Fix possible out of bounds memory access when parsing enums (Jiri Olsa) [1593026] - [kernel] bpf: remove tracepoints from bpf core (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix a deadlock in perf_event_detach_bpf_prog (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user warning from perf event prog query (Jiri Olsa) [1593026] - [kernel] bpf: set maximum number of attached progs to 64 for a single perf tp (Jiri Olsa) [1593026] - [kernel] bpf: avoid rcu_dereference inside bpf_event_mutex lock region (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user() issues (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix kernel/events/core.c compilation error (Jiri Olsa) [1593026] - [kernel] bpf/tracing: allow user space to query prog array on the same tp (Jiri Olsa) [1593026] - [kernel] bpf: introduce BPF_PROG_QUERY command (Jiri Olsa) [1593026] - [kernel] bpf: permit multiple bpf attachments for a single perf event (Jiri Olsa) [1593026] - [kernel] bpf: use the same condition in perf event set/free bpf handler (Jiri Olsa) [1593026] - [kernel] perf, bpf: minimize the size of perf_trace_() tracepoint handler (Jiri Olsa) [1593026] - [trace] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1593026] - [trace] tracing/perf: Avoid perf_trace_buf_*() in perf_trace_##call() when possible (Jiri Olsa) [1593026] - [kernel] bpf: multi program support for cgroup+bpf (Jiri Olsa) [1593026] - [kernel] bpf: implement syscall command BPF_MAP_GET_NEXT_KEY for stacktrace map (Jiri Olsa) [1593026] - [kernel] bpf: extend stackmap to save binary_build_id+offset instead of address (Jiri Olsa) [1593026] - [kernel] bpf: use array_index_nospec in find_prog_type (Jiri Olsa) [1593026] - [kernel] bpf: fix possible spectre-v1 in find_and_alloc_map() (Jiri Olsa) [1593026] - [kernel] bpf/syscall: fix warning defined but not used (Jiri Olsa) [1593026] - [kernel] bpf: Check attach type at prog load time (Jiri Olsa) [1593026] - [kernel] bpf: offload: rename the ifindex field (Jiri Olsa) [1593026] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1593026] - [kernel] bpf: fix truncated jump targets on heavy expansions (Jiri Olsa) [1593026] - [kernel] bpf: follow idr code convention (Jiri Olsa) [1593026] - [kernel] bpf: Prevent memory disambiguation attack (Jiri Olsa) [1593026] - [kernel] bpf: properly enforce index mask to prevent out-of-bounds speculation (Jiri Olsa) [1593026] - [kernel] bpf: Rename bpf_verifer_log (Jiri Olsa) [1593026] - [kernel] bpf: reconcile bpf_tail_call and stack_depth (Jiri Olsa) [1593026] - [kernel] bpf: export whether tail call has jited owner (Jiri Olsa) [1593026] - [net] bpf: get rid of pure_initcall dependency to enable jits (Jiri Olsa) [1593026] - [kernel] bpf: fix cb access in socket filter programs on tail calls (Jiri Olsa) [1593026] - [kernel] bpf: dev_map_alloc() shouldn't return NULL (Jiri Olsa) [1593026] - [kernel] bpf: remove tail_call and get_stackid helper declarations from bpf.h (Jiri Olsa) [1593026] - [kernel] bpf: update the comment about the length of analysis (Jiri Olsa) [1593026] - [kernel] bpf: Use correct #ifdef controller for trace_call_bpf() (Jiri Olsa) [1593026] - [kernel] bpf: comment why dots in filenames under BPF virtual FS are not allowed (Jiri Olsa) [1593026] - [kernel] bpf: avoid false sharing of map refcount with max_entries (Jiri Olsa) [1593026] - [kernel] perf, bpf: fix conditional call to bpf_overflow_handler (Jiri Olsa) [1593026] - [kernel] bpf: fix mlock precharge on arraymaps (Jiri Olsa) [1593026] - [kernel] bpf: add schedule points in percpu arrays management (Jiri Olsa) [1593026] - [kernel] bpf: fix numa_node validation (Jiri Olsa) [1593026] - [kernel] bpf: fix lockdep splat (Jiri Olsa) [1593026] - [tools] bpf: add test for the verifier equal logic bug (Jiri Olsa) [1593026] - [kernel] trace/bpf: remove helper bpf_perf_prog_read_value from tracepoint type programs (Jiri Olsa) [1593026]- [kernel] cpu/hotplug: Fix 'online' sysfs entry with 'nosmt' (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: Enable 'nosmt' as late as possible (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: detect SMT disabled by BIOS (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] l1tf: fix typos (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: remove extra newline in 'vmentry_l1d_flush' sysfs file (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: initialize the vmx_l1d_flush_pages' content (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] add section about cpu vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs, kvm: introduce boot-time control of l1tf mitigations (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: set cpu_smt_not_supported early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: expose smt control init function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: allow runtime control of l1d flush (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: serialize l1d flush parameter setter (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: add static key for flush always (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: move l1tf setup function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: handle ept disabled state proper (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: drop l1tf msr list approach (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] litf: introduce vmx status variable (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: make cpu_show_common() static (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: concentrate bug reporting into a separate function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: online siblings when smt control is turned on (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: use msr save list for ia32_flush_cmd if required (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: extend add_atomic_switch_msr() to allow vmenter only msrs (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: separate the vmx autoload guest/host number accounting (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: add find_msr() helper function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: split the vmx msr load structures to have an host/guest numbers (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: x86: mitigation for l1 cache terminal fault vulnerabilities, part 3 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/kvm: warn user if kvm is loaded smt and l1tf cpu bug being present (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix typo in l1tf mitigation string (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: protect _page_file ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] revert "x86/apic: ignore secondary threads if nosmt=force" (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix up pte->pfn conversion for pae (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: protect pae swap entries against l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: move topoext reenablement before reading smp_num_siblings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: extend 64bit swap file size limit (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: remove the pointless detect_ht() call (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: move the l1tf function and define pr_fmt properly (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] topology: provide topology_smt_supported() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread(), part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] apic: ignore secondary threads if nosmt=force (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: do not check cpuid max ext level before parsing smp info (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/intel: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/topology: provide detect_extended_topology_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/common: provide detect_ht_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu: remove the pointless cpu printout (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: split do_cpu_down() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: fix build for config_numa_balancing=n (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] [x86] [kernel] x86, l1tf: sync with latest l1tf patches (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect _page_numa ptes and pmds against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] l1tf: disallow non privileged high mmio prot_none mappings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: report if too much memory for l1tf workaround (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: limit swap file size to max_pa/2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86, l1tf: add sysfs reporting for l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: make sure the first page is always reserved (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect prot_none ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Protect swap entries against L1TF (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Increase 32bit PAE __PHYSICAL_PAGE_MASK (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] mm: fix swap entry comment and macro (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] spec_ctrl: sync with upstream cpu_set_bug_bits() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] add support for l1d flush msr (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: mitigation for L1 cache terminal fault vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620}- [powerpc] add missing barrier_nospec() in __get_user64_nocheck() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] rme9652: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hdspm: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] asihpi: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] opl3: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hda: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Fix unbalanced use lock for synth MIDI device (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] atm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] time: Protect posix clock array access against speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] sys.c: fix potential Spectre v1 issue (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] autogroup: Fix possible Spectre-v1 indexing for sched_prio_to_weight (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] core: Fix possible Spectre-v1 indexing for ->aux_pages (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [ipc] sem: mitigate semnum index against spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] control: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [usb] vhci_sysfs: fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: prevent using slot_info for Spectre attacs (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: sanity check slot number from userspace (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [atm] zatm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Update spectre-v1 mitigation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Add memory barrier on vmcs field lookup (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf/msr: Fix possible Spectre-v1 indexing in the MSR driver (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for x86_pmu::event_map() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for hw_perf_event cache_* (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] nl80211: Sanitize array index in parse_txq_params (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] vfs, fdtable: Prevent bounds-check bypass via speculative execution (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] syscall: Sanitize syscall table de-references under speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [powerpc] Use barrier_nospec in copy_from_user() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Introduce barrier_nospec for other arches (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Introduce barrier_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] spectre_v1: Disable compiler optimizations over array_index_mask_nospec() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Implement array_index_mask_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [Documentation] Document array_index_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Include dependency (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Allow index argument to have const-qualified type (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Kill array_index_nospec_mask_check() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Move array_index_nospec() parameter checking into separate macro (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] array_index_nospec: Sanitize speculative array de-references (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] always enable eager FPU by default on non-AMD processors (Paolo Bonzini) [1589048] {CVE-2018-3665} - [net] tcp: add tcp_ooo_try_coalesce() helper (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: call tcp_drop() from tcp_data_queue_ofo() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: detect malicious patterns in tcp_collapse_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: avoid collapses in tcp_prune_queue() if possible (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: free batches of packets in tcp_prune_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] add rb_to_skb() and other rb tree helpers (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: fix a stale ooo_last_skb after a replace (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: use an RB tree for ooo receive queue (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: refine tcp_prune_ofo_queue() to not drop all packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: increment sk_drops for dropped rx packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [netdrv] iwlwifi: api: Add geographic profile information to MCC_UPDATE_CMD (Stanislaw Gruszka) [1591601] - [net] mac80211: limit wmm params to comply with ETSI requirements (Stanislaw Gruszka) [1591601] - [netdrv] iwlwifi: mvm: query regdb for wmm rule if needed (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix NULL pointer derference when querying regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix spelling mistake: "uknown" -> "unknown" (Stanislaw Gruszka) [1591601] - [net] cfg80211: Call reg_notifier for self managed hints (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix possible memory leak in regdb_query_country() (Stanislaw Gruszka) [1591601] - [net] regulatory: Rename confusing 'country IE' in log output (Stanislaw Gruszka) [1591601] - [net] cfg80211: Add API to allow querying regdb for wmm_rule (Stanislaw Gruszka) [1591601] - [net] cfg80211: don't require RTNL held for regdomain reads (Stanislaw Gruszka) [1591601] - [net] cfg80211: read wmm rules from regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: fully initialize old channel for event (Stanislaw Gruszka) [1591601] - [net] cfg80211: initialize regulatory keys/database later (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix CFG80211_EXTRA_REGDB_KEYDIR typo (Stanislaw Gruszka) [1591601] - [net] cfg80211: implement regdb signature checking (Stanislaw Gruszka) [1591601] - [net] cfg80211: reg: remove support for built-in regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: support reloading regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: support loading regulatory database as firmware (Stanislaw Gruszka) [1591601] - [hid] revert "input: fix confusion on conflicting mappings" (Tony Camuso) [1610273] - [fs] lock: show locks taken by processes from another pidns (Jeff Layton) [1605096] - [fs] lock: skip lock owner pid translation in case we are in init_pid_ns (Jeff Layton) [1605096] - [mm] swap: divide-by-zero when zero length swap file on ssd (Joe Lawrence) [1608965] - [mm] swap: warn when a swap area overflows the maximum size (Joe Lawrence) [1608965] - [mm] kvfree the swap cluster info if the swap file is unsatisfactory (Joe Lawrence) [1608965]- [nvme] nvmet-fc: fix target sgl list on large transfers (Ewan Milne) [1608612] - [kernel] tick/sched: Do not mess with an enqueued hrtimer (Prarit Bhargava) [1573486] - [gpu] qxl: hook monitors_config updates into crtc, not encoder (Gerd Hoffmann) [1544322] - [gpu] qxl: move qxl_send_monitors_config() (Gerd Hoffmann) [1544322] - [gpu] qxl: remove qxl_io_log() (Gerd Hoffmann) [1544322] - [netdrv] mlxsw: spectrum_switchdev: Fix port_vlan refcounting (Ivan Vecera) [1609339] - [netdrv] cxgb4: Added missing break in ndo_udp_tunnel_(add/del) (Arjun Vynipadath) [1608354] - [netdrv] atlantic: remove tech preview from driver (David Arcari) [1451438] - [netdrv] ibmvnic: Fix error recovery on login failure (Steve Best) [1609814] - [netdrv] ibmvnic: Revise RX/TX queue error messages (Steve Best) [1609814] - [netdrv] bonding: set default miimon value for non-arp modes if not set (Jarod Wilson) [1588874 1578995 1607939] - [netdrv] bonding: re-evaluate force_primary when the primary slave name changes (Jarod Wilson) [1607939] - [netdrv] include hash policy in LAG changeupper info (Jarod Wilson) [1607939] - [netdrv] bonding: introduce link change helper (Jarod Wilson) [1607939] - [netdrv] bonding: allow use of tx hashing in balance-alb (Jarod Wilson) [1607939] - [netdrv] bonding: use common mac addr checks (Jarod Wilson) [1607939] - [netdrv] bonding: don't queue up extraneous rlb updates (Jarod Wilson) [1607939] - [netdrv] bonding: use the skb_get/set_queue_mapping (Jarod Wilson) [1607939] - [netdrv] bonding: replace the return value type (Jarod Wilson) [1607939] - [netdrv] bonding: do not allow rlb updates to invalid mac (Jarod Wilson) [1607939] - [netdrv] bonding: do not set slave_dev npinfo before slave_enable_netpoll in bond_enslave (Jarod Wilson) [1607939] - [netdrv] Use octal not symbolic permissions (Jarod Wilson) [1607939] - [netdrv] bonding: Replace mac address parsing (Jarod Wilson) [1607939] - [netdrv] bonding: use nla_get_u64 to extract the value for IFLA_BOND_AD_ACTOR_SYSTEM (Jarod Wilson) [1607939] - [netdrv] bonding: Convert multiple netdev_info messages to netdev_dbg (Jarod Wilson) [1607939] - [netdrv] bonding: manual clean code which call skb_put_(data:zero) (Jarod Wilson) [1607939] - [netdrv] bonding: make skb_put & friends return void pointers (Jarod Wilson) [1607939] - [netdrv] bonding: use skb_put_data() (Jarod Wilson) [1607939] - [netdrv] bonding: fix wq initialization for links created via netlink (Jarod Wilson) [1607939] - [netdrv] bonding: initialize work-queues during creation of bond (Jarod Wilson) [1607939] - [netdrv] bonding: restructure arp-monitor (Jarod Wilson) [1607939] - [netdrv] bonding: Flip to the new dev walk API (Jarod Wilson) [1607939] - [netdrv] bonding: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1607939] - [netdrv] bonding: Remove deprecated create_singlethread_workqueue (Jarod Wilson) [1607939] - [netdrv] bonding: use return instead of goto (Jarod Wilson) [1607939] - [netdrv] bonding: Return correct error code (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: allow to set ad_actor settings while the bond is up (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: apply ad_actor settings changes immediately (Jarod Wilson) [1607939] - [netdrv] bonding: add slave device name for debug (Jarod Wilson) [1607939] - [netdrv] bonding: Send ALB learning packets using the right source (Jarod Wilson) [1607939] - [powerpc] powernv/ioda2: Fix calculation for memory allocated for TCE table (Laurent Vivier) [1577922] - [x86] mark whiskey-lake processor supported (David Arcari) [1533335]- [uio] fix crash after the device is unregistered (Xiubo Li) [1560418] - [uio] change to use the mutex lock instead of the spin lock (Xiubo Li) [1560418] - [uio] use request_threaded_irq instead (Xiubo Li) [1560418] - [uio] Prevent device destruction while fds are open (Xiubo Li) [1560418] - [uio] Reduce return paths from uio_write() (Xiubo Li) [1560418] - [uio] fix incorrect memory leak cleanup (Xiubo Li) [1560418] - [uio] add missing error codes (Xiubo Li) [1560418] - [uio] fix false positive __might_sleep warning splat (Xiubo Li) [1560418] - [uio] Destroy uio_idr on module exit (Xiubo Li) [1560418] - [uio] don't free irq that was not requested (Xiubo Li) [1560418] - [uio] support memory sizes larger than 32 bits (Xiubo Li) [1560418] - [uio] we cannot mmap unaligned page contents (Xiubo Li) [1560418] - [uio] Pass pointers to virt_to_page(), not integers (Xiubo Li) [1560418] - [uio] fix memory leak (Xiubo Li) [1560418] - [uio] Request/free irq separate from dev lifecycle (Xiubo Li) [1560418] - [uio] Simplify uio error path by using devres functions (Xiubo Li) [1560418] - [kernel] makefile: bump drm backport version (Rob Clark) [1600556] - [gpu] drm/amdgpu: Dynamically probe for ATIF handle (v2) (Rob Clark) [1590914] - [gpu] drm/amdgpu: Add amdgpu_atpx_get_dhandle() (Rob Clark) [1590914] - [gpu] drm/udl: fix display corruption of the last line (Rob Clark) [1600556] - [gpu] drm: Use kvzalloc for allocating blob property memory (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make struct amdgpu_atif private to amdgpu_acpi.c (Rob Clark) [1600556] - [gpu] drm/i915: Enable provoking vertex fix on Gen9 systems (Rob Clark) [1600556] - [gpu] drm/i915: Turn off g4x DP port in .post_disable() (Rob Clark) [1600556] - [gpu] drm/i915: Disallow interlaced modes on g4x DP outputs (Rob Clark) [1600556] - [gpu] drm/i915: Fix PIPESTAT irq ack on i965/g4x (Rob Clark) [1600556] - [gpu] drm/i915: Allow DBLSCAN user modes with eDP/LVDS/DSI (Rob Clark) [1600556] - [gpu] drm/amd/display: release spinlock before committing updates to stream (Rob Clark) [1600556] - [gpu] drm/amdgpu: GPU vs CPU page size fixes in amdgpu_vm_bo_split_mapping (Rob Clark) [1600556] - [gpu] drm/amdgpu: Update pin_size values before unpinning BO (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make amdgpu_vram_mgr_bo_invisible_size always accurate (Rob Clark) [1600556] - [gpu] drm/amdgpu: Refactor amdgpu_vram_mgr_bo_invisible_size helper (Rob Clark) [1600556] - [gpu] drm/amdgpu: Use kvmalloc_array for allocating VRAM manager nodes array (Rob Clark) [1600556] - [gpu] drm/amdgpu: Don't default to DC support for Kaveri and older (Rob Clark) [1600556] - [gpu] drm/qxl: Call qxl_bo_unref outside atomic context (Rob Clark) [1600556] - [gpu] drm/i915/dp: Send DPCD ON for MST before phy_up (Rob Clark) [1600556] - [gpu] drm/amd/display: Clear connector's edid pointer (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix clear_all and replace handling in the VM (v2) (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix the missed vcn fw version report (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_vce_clocks (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_uvd_clocks (Rob Clark) [1600556] - [gpu] drm/amd/display: Update color props when modeset is required (Rob Clark) [1600556] - [gpu] drm/amd/display: Make atomic-check validate underscan changes (Rob Clark) [1600556] - [gpu] drm/amd/display: Fix BUG_ON during CRTC atomic check update (Rob Clark) [1600556] - [gpu] drm/psr: Fix missed entry in PSR setup time table (Rob Clark) [1600556] - [gpu] drm/i915/lvds: Move acpi lid notification registration to registration phase (Rob Clark) [1600556] - [gpu] drm/i915: Disable LVDS on Radiant P845 (Rob Clark) [1600556] - [gpu] drm/ttm: fix backport problem with invalid dma attr (Rob Clark) [1588147] - [sound] asoc: add snd_soc_component_cache_sync() (Prarit Bhargava) [1597102] - [sound] asoc: add missing snd_soc_component_set_jack (Prarit Bhargava) [1597102] - [kernel] device property: Define type of PROPERTY_ENRTY_*() macros (Prarit Bhargava) [1597102] - [edac] sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1600649] - [edac] sb_edac: Fix out of bound writes during DIMM configuration on KNL (Aristeu Rozanski) [1600649] - [pci] Increase VPD access timeout to 125ms (Myron Stowe) [1608510] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1563410] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1599682] - [block] blk-mq-debugfs: Add names for recently added flags (Ming Lei) [1588286] - [block] blk-mq-debugfs: Add 'kick' operation (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show busy requests (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show requeue list (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show atomic request flags (Ming Lei) [1588286] - [scsi] ibmvfc: Avoid unnecessary port relogin (Steve Best) [1605080] - [nvdimm] linvdimm, pmem: Preserve read-only setting for pmem devices (Jeff Moyer) [1600496] - [nvdimm] fix btt partition scanning on boot (Jeff Moyer) [1600496] - [nvme] if_ready checks to fail io to deleting controller (Ewan Milne) [1598017] - [nvmet-fc] move tech preview warning to nvmet_fc_register_targetport call (Ewan Milne) [1608947] - [nvme-fc] move tech preview warning to nvme_fc_register_localport call (Ewan Milne) [1608947] - [scsi] qla2xxx: Return error when TMF returns (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix ISP recovery on unload (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix driver unload by shutting down chip (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NPIV deletion by calling wait_for_sess_deletion (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix unintialized List head crash (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NULL pointer dereference for fcport search (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Spinlock recursion in qla_target (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix crash on qla2x00_mailbox_command (Himanshu Madhani) [1599351] - [netdrv] qed: Fix reading stale configuration information (Chad Dupuis) [1608063] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1603055] - [netdrv] rhmaintainers: update bnx2x driver maintainer (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Fix receiving tx-timeout in error or recovery state (Jonathan Toppins) [1548146] - [netdrv] bnx2x: use the right constant (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Collect the device debug information during Tx timeout (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace doorbell barrier() with wmb() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix spelling mistake: "registeration" -> "registration" (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Deprecate pci_get_bus_and_slot() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace WARN_ONCE with netdev_WARN_ONCE (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Use NETIF_F_GRO_HW (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix slowpath null crash (Jonathan Toppins) [1548146] - [net] ipv6: flush nd cache on IFF_NOARP change (Michael Cambria) [1599964] - [net] ip6_tunnel: allow ip6gre dev mtu to be set below 1280 (Michael Cambria) [1607669] - [net] multicast: do not restore deleted record source filter mode to new one (Hangbin Liu) [1586321] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1586321] - [net] ipv6/mcast: init as INCLUDE when join SSM INCLUDE group (Hangbin Liu) [1586321] - [net] ipv4/igmp: init group mode as INCLUDE when join source group (Hangbin Liu) [1586321] - [net] ipv6: mcast: fix unsolicited report interval after receiving querys (Hangbin Liu) [1586321] - [net] ipv6: refactor ipv6_dev_mc_inc() (Hangbin Liu) [1586321] - [x86] microcode/amd: Do not load when running on a hypervisor (Vitaly Kuznetsov) [1607899]- [iio] hid-sensor-magn-3d: Add support for rotation from north (Tony Camuso) [1559170] - [iio] hid: Fix hid_report_len usage (Tony Camuso) [1559170] - [iio] hid: core: Fix size as type u32 (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Implement batch mode (Tony Camuso) [1559170] - [iio] hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Tony Camuso) [1559170] - [iio] hid-sensor: Store restore poll and hysteresis on S3 (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Add timestamp (Tony Camuso) [1559170] - [iio] hid-sensor: Fix unbalanced pm_runtime_enable error (Tony Camuso) [1559170] - [iio] buffer: Introduced a function to assign the buffer specific attrs (Tony Camuso) [1559170] - [iio] hid: sensor-hub: Move the memset to sensor_hub_get_feature() (Tony Camuso) [1559170] - [iio] magnetometer: separate the values of attributes based on their usage type for HID compass sensor (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: clear memory to avoid random data (Tony Camuso) [1559170] - [iio] inkern: add helpers to query available values from channels (Tony Camuso) [1559170] - [iio] core: add a callback to allow drivers to provide _available attributes (Tony Camuso) [1559170] - [iio] drop IIO_ST macro (Tony Camuso) [1559170] - [iio] hid-sensors: Increase the precision of scale to fix wrong reading interpretation (Tony Camuso) [1559170] - [iio] fix pressure data output unit in hid-sensor-attributes (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Add PM function (fix non working driver) (Tony Camuso) [1559170] - [iio] hid-sensor-attributes: Check sample_frequency/hysteresis write data legitimacy (Tony Camuso) [1559170] - [iio] hid: hid-dr: add input mapping for axis selection (Tony Camuso) [1559170] - [iio] Implement counter channel type and info constants (Tony Camuso) [1559170] - [kernel] iio: add IIO_ATTR_(RO, WO, RW) and IIO_DEVICE_ATTR_(RO, WO, RW) macros (Tony Camuso) [1559170] - [iio] Declare event_attrs field of iio_info structure as const (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_offset helper (Tony Camuso) [1559170] - [iio] trigger: Add helper function to verify that a trigger belongs to the same device (Tony Camuso) [1559170] - [iio] Use kmalloc_array() in iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] trigger: helpers to determine own trigger (Tony Camuso) [1559170] - [iio] ensure ret is initialized to zero before entering do loop (Tony Camuso) [1559170] - [iio] add resource managed triggered buffer init helpers (Tony Camuso) [1559170] - [iio] trigger: add resource managed (un)register (Tony Camuso) [1559170] - [iio] Add resource managed APIs devm_iio_channel_(get, release) in devres (Tony Camuso) [1559170] - [iio] hid-sensors: avoid unused function warning (Tony Camuso) [1559170] - [iio] hid-sensors: use asynchronous resume (Tony Camuso) [1559170] - [iio] fix sched WARNING "do not call blocking ops when !TASK_RUNNING" (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add ISH quirk (Tony Camuso) [1559170] - [iio] buffer-dma: Use ARRAY_SIZE in for loop range (Tony Camuso) [1559170] - [iio] Refuse to register triggers with duplicate names (Tony Camuso) [1559170] - [iio] Fix error handling in iio_trigger_attach_poll_func (Tony Camuso) [1559170] - [iio] electricalconductivity: add IIO_ELECTRICALCONDUCTIVITY type (Tony Camuso) [1559170] - [iio] triggers: Make trigger ops structure explicitly non optional (Tony Camuso) [1559170] - [iio] Add support for creating IIO devices via configfs (Tony Camuso) [1559170] - [iio] core: mounting matrix support (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release)_all (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release) (Tony Camuso) [1559170] - [iio] common: hid-sensors: use tab for indention (Tony Camuso) [1559170] - [hid] simplify implement() a bit (Tony Camuso) [1559170] - [iio] Add channel for UV index (Tony Camuso) [1559170] - [iio] buffer: add missing descriptions in iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] fix config watermark initial value (Tony Camuso) [1559170] - [hid] uhid.c: check write() bitness using in_compat_syscall (Tony Camuso) [1559170] - [iio] core: implement iio_device_(claim|release)_direct_mode() (Tony Camuso) [1559170] - [iio] Fix typos in the struct iio_event_spec documentation comments (Tony Camuso) [1559170] - [iio] buffer-dmaengine: Use dmaengine_terminate_sync() (Tony Camuso) [1559170] - [iio] Add helper function for calculating scan index storage size (Tony Camuso) [1559170] - [iio] ph: add IIO_PH channel type (Tony Camuso) [1559170] - [iio] inkern: fix a NULL dereference on error (Tony Camuso) [1559170] - [iio] core: fix ptr_ret.cocci warnings (Tony Camuso) [1559170] - [iio] Make IIO value formating function globally available (Tony Camuso) [1559170] - [iio] inkern.c Use list_for_each_entry_safe (Tony Camuso) [1559170] - [iio] configfs: Introduce iio/configfs.h to provide a location for the configfs_subsystem (Tony Camuso) [1559170] - [iio] trigger: Introduce IIO hrtimer based trigger (Tony Camuso) [1559170] - [iio] core: Introduce IIO software triggers (Tony Camuso) [1559170] - [iio] core: Introduce IIO configfs support (Tony Camuso) [1559170] - [iio] configfs: allow dynamic group creation (Tony Camuso) [1559170] - [hid] enable hid device to suspend/resume asynchronously (Tony Camuso) [1559170] - [usb] quirks: Apply ALWAYS_POLL to all ELAN devices (Tony Camuso) [1559170] - [hid] debug: improve hid_debug_event() (Tony Camuso) [1559170] - [iio] fix some warning messages (Tony Camuso) [1559170] - [hid] core: use scnprintf in modalias_show() (Tony Camuso) [1559170] - [hid] Make report_descriptor available for all devices (Tony Camuso) [1559170] - [hid] convert bus code to use dev_groups (Tony Camuso) [1559170] - [iio] Add buffer enable/disable callbacks (Tony Camuso) [1559170] - [iio] Add support for indicating fixed watermarks (Tony Camuso) [1559170] - [iio] Add a DMAengine framework based buffer (Tony Camuso) [1559170] - [iio] Add generic DMA buffer infrastructure (Tony Camuso) [1559170] - [iio] iio_buffer_init(): Only set watermark if not already set (Tony Camuso) [1559170] - [iio] Set device watermark based on watermark of all attached buffers (Tony Camuso) [1559170] - [iio] resistance: add IIO_RESISTANCE channel type (Tony Camuso) [1559170] - [iio] chemical: Add IIO_CONCENTRATION channel type (Tony Camuso) [1559170] - [iio] Support triggered events (Tony Camuso) [1559170] - [iio] percolate error if event fd fails (Tony Camuso) [1559170] - [iio] Move generic buffer implementations to sub-directory (Tony Camuso) [1559170] - [iio] Move callback buffer to its own module (Tony Camuso) [1559170] - [iio] event: Remove negative error code from iio_event_poll (Tony Camuso) [1559170] - [iio] industrialio-buffer: Fix iio_buffer_poll return value (Tony Camuso) [1559170] - [kernel] iio: Add inverse unit conversion macros (Tony Camuso) [1559170] - [iio] trigger: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] declare struct to fix warning (Tony Camuso) [1559170] - [kernel] iio: Add missing kernel doc field (Tony Camuso) [1559170] - [kernel] iio: Fix function parameter name in kernel doc (Tony Camuso) [1559170] - [iio] event: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] buffer: Fix kernel docs warnings (Tony Camuso) [1559170] - [iio] core: Add function params for kernel docs (Tony Camuso) [1559170] - [iio] Fix parameters in iio_triggered_buffer_setup (Tony Camuso) [1559170] - [iio] allow userspace to flush the hwfifo with non-blocking reads (Tony Camuso) [1559170] - [iio] Add missing modifier names to core (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fit assignment in one line (Tony Camuso) [1559170] - [iio] hid-sensor: Fix suspend/resume delay (Tony Camuso) [1559170] - [iio] Require strict scan mask matching in hardware mode (Tony Camuso) [1559170] - [iio] Specify supported modes for buffers (Tony Camuso) [1559170] - [iio] Always compute masklength (Tony Camuso) [1559170] - [iio] buffer: remove unneeded test (Tony Camuso) [1559170] - [iio] core: add high pass filter attributes (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Leave device in sane state on error (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Split enable and disable path into helper functions (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Verify configuration before starting to apply it (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Perform request_update() only for new buffers (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Slightly refactor scan mask memory management (Tony Camuso) [1559170] - [iio] Replace printk in __iio_update_buffers with dev_dbg (Tony Camuso) [1559170] - [iio] Add I/Q modifiers (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-incl-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-als.c: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] gyro: hid-sensor-gyro-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fix memory leak in probe() (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix debug lock warning (Tony Camuso) [1559170] - [iio] hid-sensor-press: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-rotation: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_OVERSAMPLING_RATIO (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBEMISSIVITY (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false only if a buffer was allocated (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix modifier (Tony Camuso) [1559170] - [iio] add support for hardware fifo (Tony Camuso) [1559170] - [iio] add watermark logic to iio read and poll (Tony Camuso) [1559170] - [iio] sca3000: hide stufftoread logic (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: Fix sparse warning (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix attribute read for logical usage id (Tony Camuso) [1559170] - [iio] core: Fix double free (Tony Camuso) [1559170] - [iio] Move iio userspace applications out of staging (Tony Camuso) [1559170] - [hid] microsoft: Add ID for NE7K wireless keyboard (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance feature report set API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance get feature report API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Extend API for async reads (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add support for application collection (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Allow parallel synchronous reads (Tony Camuso) [1559170] - [hid] sensor-hub: correct dyn_callback_lock IRQ-safe change (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Correct documentation (Tony Camuso) [1559170] - [iio] Export userspace IIO headers (Tony Camuso) [1559170] - [iio] buffer: refactor buffer attributes setup (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_DEBOUNCE_COUNT and _TIME (Tony Camuso) [1559170] - [iio] core: Remove IIO_EV_TYPE_INSTANCE (Tony Camuso) [1559170] - [iio] core: Introduce CHANGE event type (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBWEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce IIO_VELOCITY and IIO_MOD_ROOT_SUM_SQUARED_X_Y_Z (Tony Camuso) [1559170] - [documentation] Add ABI documentation for offset and scaled humidity (Tony Camuso) [1559170] - [iio] core: Introduce DISTANCE channel type (Tony Camuso) [1559170] - [iio] core: Introduce ENERGY channel type (Tony Camuso) [1559170] - [iio] hid-sensor-press: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-als: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Common PM functions (Tony Camuso) [1559170] - [iio] industrialio-event: Fix typo 's/dynically/dynamically/' (Tony Camuso) [1559170] - [iio] Add new operating mode for non triggered sw buffers (Tony Camuso) [1559170] - [iio] Deselect IIO_TRIGGER for IIO_KFIFO_BUF (Tony Camuso) [1559170] - [iio] kconfig: use bool instead of boolean for type definition attributes (Tony Camuso) [1559170] - [hid] input: fix confusion on conflicting mappings (Tony Camuso) [1559170] - [iio] buffer: fix custom buffer attributes copy (Tony Camuso) [1559170] - [iio] ensure scan index is unique at device register (Tony Camuso) [1559170] - [iio] inkern: add out of range error message (Tony Camuso) [1559170] - [iio] iio: Fix iio_channel_read return if channel havn't info (Tony Camuso) [1559170] - [iio] light: Annotate Kconfig entry with module name information (Tony Camuso) [1559170] - [iio] accel: Annotate Kconfig entries with module name information (Tony Camuso) [1559170] - [iio] trigger: Add a blank line after declarations (Tony Camuso) [1559170] - [iio] trigger: fix sysfs name on list mutex (Tony Camuso) [1559170] - [iio] core: Get rid of misleading comment (Tony Camuso) [1559170] - [iio] kfifo: Add resource management devm_iio_kfifo_allocate/free (Tony Camuso) [1559170] - [iio] kfifo: Remove unused argument in iio_kfifo_allocate (Tony Camuso) [1559170] - [iio] consumer.h: Fix scale factor in function comment (Tony Camuso) [1559170] - [iio] buffer: Drop get_length callback (Tony Camuso) [1559170] - [iio] buffer: Make length attribute read only for buffers without set_length (Tony Camuso) [1559170] - [iio] buffer: Allocate standard attributes in the core (Tony Camuso) [1559170] - [iio] buffer: Move iio_buffer_alloc_sysfs and iio_buffer_free_sysfs (Tony Camuso) [1559170] - [iio] Remove get_bytes_per_datum() from iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] Move buffer registration to the core (Tony Camuso) [1559170] - [iio] Unexport iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] inkern: add iio_write_channel_raw (Tony Camuso) [1559170] - [iio] common: remove unnecessary sizeof(u8) (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBHEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce STEPS channel, ENABLE mask and INSTANCE event (Tony Camuso) [1559170] - [iio] core: Introduce IIO_EV_DIR_NONE (Tony Camuso) [1559170] - [iio] core: Introduce IIO_ACTIVITY channel (Tony Camuso) [1559170] - [iio] time: Expose get_monotonic_coarse64() for in-kernel uses (Tony Camuso) [1559170] - [iio] maintainers: Add IIO include files (Tony Camuso) [1559170] - [iio] Fix IIO_EVENT_CODE_EXTRACT_DIR bit mask (Tony Camuso) [1559170] - [hid] input: Fix TransducerSerialNumber implementation (Tony Camuso) [1559170] - [iio] inkern: Add of_xlate function to struct iio_info (Tony Camuso) [1559170] - [hid] input: force generic axis to be mapped to their user space axis (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Fix indio_dev->trig assignment (Tony Camuso) [1559170] - [iio] trigger: modify return value for iio_trigger_get (Tony Camuso) [1559170] - [iio] inkern: fix overwritten -EPROBE_DEFER in of_iio_channel_get_by_name (Tony Camuso) [1559170] - [hid] hid-sensor-hub: use devm_ functions consistently (Tony Camuso) [1559170] - [iio] buffer: Wrong sized allocation of demux table elements (Tony Camuso) [1559170] - [iio] buffer: Coalesce adjacent demux table entries (Tony Camuso) [1559170] - [iio] buffer: Use roundup() instead of open-coding it (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix build warning (Tony Camuso) [1559170] - [iio] Use ktime_get_real_ns() (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Scan for usage attributes before setting up iio channels (Tony Camuso) [1559170] - [iio] buffer: Fix demux table creation (Tony Camuso) [1559170] - [iio] types: Added support for rotation from north usage attributes (Tony Camuso) [1559170] - [iio] core : events ABI for specifying period (Tony Camuso) [1559170] - [iio] core: Handle error when mask type is not separate (Tony Camuso) [1559170] - [iio] hid-sensors: make hid_sensor_get_reporting_interval static (Tony Camuso) [1559170] - [iio] hid-sensors: Fix compilation warning (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-als: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-press: Fix return values (Tony Camuso) [1559170] - [hid] sensor-hub: fix potential memory leak (Tony Camuso) [1559170] - [iio] of_iio_channel_get_by_name() returns non-null pointers for error legs (Tony Camuso) [1559170] - [iio] Remove timestamp argument from iio_trigger_poll() and iio_trigger_poll_chained() (Tony Camuso) [1559170] - [iio] triggers: interrupt trigger - move out of staging (Tony Camuso) [1559170] - [hid] sensor-hub: make dyn_callback_lock IRQ-safe (Tony Camuso) [1559170] - [iio] hid-sensors: Get feature report from sensor hub after changing power state (Tony Camuso) [1559170] - [iio] hid-sensors: Set default unit of measure for report interval (Tony Camuso) [1559170] - [iio] always select ANON_INODES (Tony Camuso) [1559170] - [iio] hid-sensors: typo leads to potential forever loop (Tony Camuso) [1559170] - [iio] hid-sensors: proximity: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d : adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: als: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: als: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Add API to power on/off (Tony Camuso) [1559170] - [iio] hid-sensors: Add api to get poll value (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Convert units and exponent (Tony Camuso) [1559170] - [iio] Add TEMP_AMBIENT and TEMP_OBJECT channel modifiers (Tony Camuso) [1559170] - [iio] hid-sensors: Added device rotation support (Tony Camuso) [1559170] - [iio] core: Add quaternion modifier (Tony Camuso) [1559170] - [iio] core: Modify scan element type (Tony Camuso) [1559170] - [iio] core: Introduce read_raw_multi (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix sleeping function called from invalid context (Tony Camuso) [1559170] - [iio] querying buffer scan_mask should return 0/1 (Tony Camuso) [1559170] - [iio] core: Fix bug in length of event info_mask and catch unhandled bits set in masks (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_average_raw (Tony Camuso) [1559170] - [iio] event: Fix and cleanup locking (Tony Camuso) [1559170] - [iio] hid-sensors: Added Pressure Sensor driver (Tony Camuso) [1559170] - [iio] pressure: Add STMicroelectronics pressures driver (Tony Camuso) [1559170] - [iio] hid-sensors: Added Proximity Sensor Driver (Tony Camuso) [1559170] - [iio] Avoid unnecessary kasprintf (Tony Camuso) [1559170] - [iio] Don't include extended name in shared attributes (Tony Camuso) [1559170] - [iio] iio get rid of unneccessary error_ret (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Processing for duplicate physical ids (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Remove hard coded indexes (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add selector api (Tony Camuso) [1559170] - [hid] hid-sensor-hub: quirk for STM Sensor hub (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix buggy report descriptors (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix duplicate sysfs entry error (Tony Camuso) [1559170] - [iio] Remove support for the legacy event config interface (Tony Camuso) [1559170] - [iio] hid-sensors: Added Inclinometer 3D (Tony Camuso) [1559170] - [iio] Add support for humidity sensors (Tony Camuso) [1559170] - [iio] trigger: Convert to use ATTRIBUTE_GROUPS (Tony Camuso) [1559170] - [iio] Add support for blocking IO on buffers (Tony Camuso) [1559170] - [iio] kfifo_buf: Implement data_available() callback (Tony Camuso) [1559170] - [iio] Add data_available callback for buffers (Tony Camuso) [1559170] - [iio] hid-sensors: Fix power and report state (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add logical min and max (Tony Camuso) [1559170] - [iio] Minor kerneldoc fix for iio_trigger_write_current() (Tony Camuso) [1559170] - [iio] core: Move kernel doc to the right location (Tony Camuso) [1559170] - [iio] core: Implement devm_iio_device_(register, unregister) (Tony Camuso) [1559170] - [iio] hid-sensors: magnetometer : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: light/als : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: gyro : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer: Add sensitivity (Tony Camuso) [1559170] - [iio] hid_sensors: fix crash during trigger unregister (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix report size (Tony Camuso) [1559170] - [iio] core: Add misssing braces (Tony Camuso) [1559170] - [iio] core: Use pr_err instead of printk (Tony Camuso) [1559170] - [iio] Remove unused iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] triggered-buffer: Remove redundant call to iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] Update buffer's bytes per datum after updating the scan mask (Tony Camuso) [1559170] - [iio] buffer: Free active scan mask in iio_disable_all_buffers() (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false after allocating a new buffer (Tony Camuso) [1559170] - [iio] kfifo: Empty buffer on update (Tony Camuso) [1559170] - [iio] kfifo: Protect against concurrent access from userspace (Tony Camuso) [1559170] - [iio] kfifo: Fix memory leak (Tony Camuso) [1559170] - [iio] buffer: Ignore noop requests for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Add a hysteresis event info attribute (Tony Camuso) [1559170] - [iio] Extend the event config interface (Tony Camuso) [1559170] - [iio] Factor IIO value formating into its own function (Tony Camuso) [1559170] - [iio] Add a helper to free a list of IIO device attributes (Tony Camuso) [1559170] - [iio] buffer: Add proper locking for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Wakeup poll and blocking reads when the device is unregistered (Tony Camuso) [1559170] - [iio] Return -ENODEV for file operations if the device has been unregistered (Tony Camuso) [1559170] - [iio] Add reference counting for buffers (Tony Camuso) [1559170] - [iio] call sensor hub open close function (Tony Camuso) [1559170] - [hid] Delay opening HID device (Tony Camuso) [1559170] - [iio] Remove debugfs entries in iio_device_unregister() (Tony Camuso) [1559170] - [iio] st_sensors: Use iio_push_to_buffers_with_timestamp() (Tony Camuso) [1559170] - [iio] Prevent race between IIO chardev opening and IIO device free (Tony Camuso) [1559170] - [iio] Pass scan mask as unsigned long (Tony Camuso) [1559170] - [iio] Stop sampling when the device is removed (Tony Camuso) [1559170] - [iio] Fix crash when scan_bytes is computed with active_scan_mask == NULL (Tony Camuso) [1559170] - [iio] fix: Keep a reference to the IIO device for open file descriptors (Tony Camuso) [1559170] - [iio] buffer_cb: Add missing iio_buffer_init() (Tony Camuso) [1559170] - [iio] Add iio_push_buffers_with_timestamp() helper (Tony Camuso) [1559170] - [iio] Minor cleanups of industrialio-buffer (Tony Camuso) [1559170] - [iio] iio_device_add_event_sysfs() bugfix (Tony Camuso) [1559170] - [iio] use anon_inode_getfd() with O_CLOEXEC flag (Tony Camuso) [1559170] - [iio] kfifo_buf: Use wake_up_interruptible_poll() (Tony Camuso) [1559170] - [iio] Remove unnecessary casts for iio_push_to_buffers() (Tony Camuso) [1559170] - [iio] iio_push_to_buffers(): Change type of 'data' to const void arch block configs COPYING CREDITS crypto Documentation drivers firmware fs include init ipc Kbuild Kconfig kernel lib MAINTAINERS (Tony Camuso) [1559170] - [iio] buffer: Simplify iio_buffer_is_active() (Tony Camuso) [1559170] - [iio] buffer_cb: Constify iio_cb_access (Tony Camuso) [1559170] - [iio] add info_mask_(shared_by_dir/shared_by_all) (Tony Camuso) [1559170] - [iio] drop info_mask from struct iio_dev (Tony Camuso) [1559170] - [iio] refactor info mask and ext_info attribute creation (Tony Camuso) [1559170] - [iio] Add INT_TIME (integration time) channel info attribute (Tony Camuso) [1559170] - [hid] move HID_REPORT_TYPES closer to the report-definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: move to devm_kzalloc (Tony Camuso) [1559170] - [hid] hid-sensor-hub: change kmalloc + memcpy by kmemdup (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix indentation accross the code (Tony Camuso) [1559170] - [iio] Remove trailing ; from function definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix style of comments (Tony Camuso) [1559170] - [iio] trigger: implement devm_iio_trigger_alloc/devm_iio_triger_free (Tony Camuso) [1559170] - [iio] Fix documentation of devm_iio_device_free() (Tony Camuso) [1559170] - [iio] core: Avoid double minus in sysfs output (Tony Camuso) [1559170] - [iio] core: implement devm_iio_device_alloc/devm_iio_device_free (Tony Camuso) [1559170] - [iio] Remove unnecessary _write_raw_get_fmt() in several hid-sensor drivers (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] magnetometer: hid-sensor-magn-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-als: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: add module alias for autoload (Tony Camuso) [1559170] - [documentation] devres: add IIO device alloc/free functions to list (Tony Camuso) [1559170] - [iio] trigger: Fix use_count race condition (Tony Camuso) [1559170] - [iio] trigger: sysfs Move out of staging (Tony Camuso) [1559170] - [iio] buffer: cleanup messages in iio_update_buffers() (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: fix report size" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Add ISH quirk" (Tony Camuso) [1559170] - [iio] revert "iio: call sensor hub open close function" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensors: fix crash during trigger unregister" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Fix power and report state" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Remove hard coded indexes" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add API to power on/off" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Get feature report from sensor hub after changing power state" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Fix indio_dev->trig assignment" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Common PM functions" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add api to get poll value" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Enhance get feature report API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor-hub: Enhance feature report set API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor: Fix suspend/resume delay" (Tony Camuso) [1559170] - [iio] revert "iio: common: hid-sensors: use tab for indention" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: use asynchronous resume" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: avoid unused function warning" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Set default unit of measure for report interval" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Store restore poll and hysteresis on S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Fix unbalanced pm_runtime_enable error" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Implement batch mode" (Tony Camuso) [1559170]- [vfio] Use get_user_pages_longterm correctly (Jeff Moyer) [1585133] - [vfio] disable filesystem-dax page pinning (Jeff Moyer) [1585133] - [md] dm, dax: Make sure dm_dax_flush() is called if device supports it (Jeff Moyer) [1601078] - [md] dm: prevent DAX mounts if not supported (Jeff Moyer) [1568240] - [md] dm: set QUEUE_FLAG_DAX accordingly in dm_table_set_restrictions() (Jeff Moyer) [1568240] - [md] dax: check for QUEUE_FLAG_DAX in bdev_dax_supported() (Jeff Moyer) [1568240] - [nvdimm] pmem: only set QUEUE_FLAG_DAX for fsdax mode (Jeff Moyer) [1568240] - [dax] change bdev_dax_supported() to support boolean returns (Jeff Moyer) [1568240] - [fs] allow per-device dax status checking for filesystems (Jeff Moyer) [1568240] - [nvdimm] libnvdimm, pmem: Do not flush power-fail protected CPU caches (Jeff Moyer) [1594344] - [nvdimm] libnvdimm, pmem: Unconditionally deep flush on *sync (Jeff Moyer) [1594344] - [kernel] memremap: Remove stale devres_free() call (Jeff Moyer) [1505291] - [kernel] mm: Fix devm_memremap_pages() collision handling (Jeff Moyer) [1505291] - [kernel] dax: fix vma_is_fsdax() helper (Jeff Moyer) [1505291] - [kernel] sched/wait: Improve __var_waitqueue() code generation (Jeff Moyer) [1505291] - [x86] memremap: fix altmap accounting at free (Jeff Moyer) [1505291] - [fs] xfs, dax: introduce xfs_break_dax_layouts() (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() for another layout type (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() to be called with XFS_MMAPLOCK_EXCL (Jeff Moyer) [1505291] - [fs] mm, dax: handle layout changes to pinned dax mappings (Jeff Moyer) [1505291] - [x86] mm: fix __gup_device_huge vs unmap (Jeff Moyer) [1505291] - [mm] introduce MEMORY_DEVICE_FS_DAX and CONFIG_DEV_PAGEMAP_OPS (Jeff Moyer) [1505291] - [kernel] memremap: split devm_memremap_pages() and memremap() infrastructure (Jeff Moyer) [1505291] - [kernel] memremap: merge find_dev_pagemap into get_dev_pagemap (Jeff Moyer) [1505291] - [nvdimm] memremap: change devm_memremap_pages interface to use struct dev_pagemap (Jeff Moyer) [1505291] - [mm] memremap: drop private struct page_map (Jeff Moyer) [1505291] - [kernel] memremap: simplify duplicate region handling in devm_memremap_pages (Jeff Moyer) [1505291] - [kernel] memremap: remove to_vmem_altmap (Jeff Moyer) [1505291] - [kernel] mm: optimize dev_pagemap reference counting around get_dev_pagemap (Jeff Moyer) [1505291] - [kernel] mm: move get_dev_pagemap out of line (Jeff Moyer) [1505291] - [mm] merge vmem_altmap_alloc into altmap_alloc_block_buf (Jeff Moyer) [1505291] - [mm] split altmap memory map allocation from normal case (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to memmap_init_zone (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_free (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_remove_memory and __remove_pages (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_populate (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_add_memory and __add_pages (Jeff Moyer) [1505291] - [kernel] memremap: provide stubs for vmem_altmap_offset and vmem_altmap_free (Jeff Moyer) [1505291] - [infiniband] ib/core: disable memory registration of filesystem-dax vmas (Jeff Moyer) [1585135] - [media] v4l2: disable filesystem-dax mapping support (Jeff Moyer) [1585135] - [media] mm: fail get_vaddr_frames() for filesystem-dax mappings (Jeff Moyer) [1585135] - [mm] introduce get_user_pages_longterm (Jeff Moyer) [1505291] - [kernel] sched/wait: Introduce wait_var_event() (Jeff Moyer) [1505291] - [mm] remove unused variable in memory hotplug (Jeff Moyer) [1505291] - [mm] remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1505291] - [tools] powerpc: Fix DSCR inheritance over fork() (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add gitignore file for the new DSCR tests (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add thread based stress test for DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for all DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR inheritence across fork & exec (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR value inheritence across fork (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR SPR numbers (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for explicitly changing DSCR value (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for system wide DSCR default (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Rename TARGETS in powerpc selftests makefile (Desnes Augusto Nunes do Rosario) [1601315] - [documentation] powerpc/dscr: Add documentation for DSCR support (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] dscr: Add some in-code documentation (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Rename PACA_DSCR to PACA_DSCR_DEFAULT (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Remove the unused extern dscr_default (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] Fix handling of DSCR related facility unavailable exception (Desnes Augusto Nunes do Rosario) [1601315] - [iommu] amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1596723] - [iommu] amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1596723] - [x86] irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1596723] - [x86] cpu/amd: Fix LLC ID bit-shift calculation (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Derive CPU topology from CPUID function 0xB when available (Suravee Suthikulpanit) [1543815] - [x86] cpu: Modify detect_extended_topology() to return result (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Calculate last level cache ID from number of sharing threads (Suravee Suthikulpanit) [1543815] - [x86] cpu: Rename intel_cacheinfo.c to cacheinfo.c (Suravee Suthikulpanit) [1543815] - [x86] kvm: nvmx: fix guest CR4 loading when emulating L2 to L1 exit ("Dr. David Alan Gilbert") [1603753]- [input] elantech: fix V4 report decoding for module with middle key (Benjamin Tissoires) [1599622] - [input] elantech: enable middle button of touchpads on ThinkPad P52 (Benjamin Tissoires) [1599622] - [hid] logitech-dj: prevent false errors to be shown (Benjamin Tissoires) [1375230] - [char] crash driver: update for CONFIG_HARDENED_USERCOPY (Dave Anderson) [1602876] - [i2c] i801: Do not create iTCO watchdog when WDAT table exists (David Arcari) [1607816] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Xiubo Li) [1560418] - [target] scsi: target: remove target_find_device (Xiubo Li) [1560418] - [target] scsi: tcmu: add module wide block/reset_netlink support (Xiubo Li) [1560418] - [target] scsi: tcmu: simplify nl interface (Xiubo Li) [1560418] - [target] scsi: tcmu: track nl commands (Xiubo Li) [1560418] - [target] scsi: tcmu: delete unused __wait (Xiubo Li) [1560418] - [block] blk-mq: issue directly if hw queue isn't busy in case of 'none' (Ming Lei) [1599682] - [netdrv] xen-netfront: Fix hang on device removal (Vitaly Kuznetsov) [1595557] - [net] skbuff: Unconditionally copy pfmemalloc in __skb_clone() (Stefano Brivio) [1597706] - [net] Don't copy pfmemalloc flag in __copy_skb_header() (Stefano Brivio) [1597706] - [net] ipv4: be more aggressive when probing alternative gateways (Michael Cambria) [1524463] - [net] tcp: add RCU protection to ipv6 opt dereference (Paolo Abeni) [1353274] - [net] xfrm: Fix stack-out-of-bounds read on socket policy lookup (Ravi Aysola) [1499471] - [net] xfrm: Don't use sk_family for socket policy lookups (Ravi Aysola) [1499471] - [kernel] uapi: mark wmi.h to be included in kernel-headers (Jarod Wilson) [1517197] - [kernel] sched/debug: fix schedstats-induced sched domain corruption (Josh Poimboeuf) [1602345] - [s390] zcrypt: Support up to 256 crypto adapters (Hendrik Brueckner) [1568734] - [s390] qdio: don't retry EQBS after CCQ 96 (Hendrik Brueckner) [1603168] - [s390] qeth: fix error handling in adapter command callbacks (Hendrik Brueckner) [1603170] - [x86] perf: read the FREEZE_WHILE_SMM bit during boot (David Arcari) [1566249] - [x86] kvm: Don't use pvqspinlock code if only 1 vCPU (Waiman Long) [1602155] - [x86] acpi: Use proper macro for invalid node (Prarit Bhargava) [1576245] - [x86] acpi: Fix bug in associating hot-added CPUs with corresponding NUMA node (Prarit Bhargava) [1576245] - [x86] bugs: Switch the selection of mitigation from CPU vendor to CPU features (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's SPEC_CTRL MSR usage (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's variant of SSB_NO (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Fix VM guest SSBD problems (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Eliminate TIF_SSBD checks in IBRS on/off functions (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Disable SSBD update from scheduler if not user settable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make ssbd_enabled writtable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Remove thread_info check in __wrmsr_on_cpu() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Write per-thread SSBD state to spec_ctrl_pcp (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Add a read-only ssbd_enabled debugfs file (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs/intel: Set proper CPU features and setup RDS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm/vmx: Emulate MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: svm: Implement VIRT_SPEC_CTRL support for SSBD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation, kvm: Implement support for VIRT_SPEC_CTRL/LS_CFG (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Rework spec_ctrl base and mask logic (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Rework SPEC_CTRL update after late microcode loading (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make sync_all_cpus_ibrs() write spec_ctrl_pcp value (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Unify x86_spec_ctrl_(set_guest, restore_host) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Rework speculative_store_bypass_update() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Add virtualized speculative store bypass disable support (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs, kvm: Extend speculation control for VIRT_SPEC_CTRL (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: Rename KVM SPEC_CTRL MSR functions to match upstream (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Handle HT correctly on AMD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Add FEATURE_ZEN (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle SSBD enumeration (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle MSR_SPEC_CTRL enumeration from IBRS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Use synthetic bits for IBRS/IBPB/STIBP (Waiman Long) [1584569] {CVE-2018-3639} - [x86] documentation/spec_ctrl: Do some minor cleanups (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Make "seccomp" the default mode for Speculative Store Bypass (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Move speculation migitation control to arch code (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Add filter flag to opt-out of SSB mitigation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Use PR_SPEC_FORCE_DISABLE (Waiman Long) [1584569] {CVE-2018-3639} - [x86] prctl: Add force disable speculation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spectre_v2: No mitigation if CPU not affected and no command override (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Do not enable PTI on CPUs which are not vulnerable to Meltdown (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bug: Add X86_BUG_CPU_MELTDOWN and X86_BUG_SPECTRE_V(12) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Rename CONFIG_KAISER to CONFIG_PAGE_TABLE_ISOLATION (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Sync up naming of SPEC_CTRL MSR bits with upstream (Waiman Long) [1584569] {CVE-2018-3639}- [acpi] osl: speedup grace period in acpi_os_map_cleanup (Jeff Moyer) [1533059] - [kernel] ftrace/rcu: Do not trace debug_lockdep_rcu_enabled() (Scott Wood) [1600018] - [mm] Support binding swap device to a node (Larry Woodman) [1485167] - [input] leds: fix out of bound access (Oleksandr Natalenko) [1598667] - [input] leds: skip unnamed LEDs (Oleksandr Natalenko) [1598667] - [block] blk-mq: dequeue request one by one from sw queue if hctx is busy (Ming Lei) [1597068] - [block] blk-mq: don't queue more if we get a busy return (Ming Lei) [1597068] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1597068] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1597068] - [netdrv] cxgb4: Add FORCE_PAUSE bit to 32 bit port caps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix offset in collecting TX rate limit info (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Check for kvzalloc allocation failure (Arjun Vynipadath) [1595084] - [netdrv] cxgb4/cxgb4vf: link management changes for new SFP (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: do L1 config when module is inserted (Arjun Vynipadath) [1595084] - [scsi] cxgb4: change the port capability bits definition (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Correct ntuple mask validation for hash filters (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix the wrong conversion of Mbps to Kbps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: copy mbox log size to PF0-3 adap instances (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: zero the HMA memory (Arjun Vynipadath) [1595084] - [netdrv] mlx5: Fix required capability for manipulating MPFS (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Disallow vlan/spoofcheck setup if not being esw manager (Alaa Hleihel) [1595687] - [netdrv] mlx5e: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Avoid setup attempt if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Move representors definition to a global scope (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Add callback to get representor device (Alaa Hleihel) [1595687] - [net] mlx5e: Don't attempt to dereference the ppriv struct if not being eswitch manager (Alaa Hleihel) [1592306] - [scsi] qedi: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedi: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [scsi] qedf: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedf: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qede: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qed: Add driver infrastucture for handling mfw requests (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing iscsi tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing fcoe tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for tlv request processing (Chad Dupuis) [1590824] - [netdrv] qed: Add MFW interfaces for TLV request support (Chad Dupuis) [1590824] - [netdrv] qed: Fix use of incorrect shmem address (Chad Dupuis) [1590780] - [netdrv] qed: Fix shared memory inconsistency between driver and the MFW (Chad Dupuis) [1590780] - [netdrv] qed: Add support for Unified Fabric Port (Chad Dupuis) [1590780] - [netdrv] qed: Add support for multi function mode with 802.1ad tagging (Chad Dupuis) [1590780] - [netdrv] qed: Remove unused data member 'is_mf_default' (Chad Dupuis) [1590780] - [netdrv] qed*: Refactor mf_mode to consist of bits (Chad Dupuis) [1590780]- [netdrv] net: aquantia: vlan unicast address list correct handling (Igor Russkikh) [1597734] - [netdrv] cxgb4: assume flash part size to be 4MB, if it can't be determined (Arjun Vynipadath) [1600473] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1529064] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1529064] - [netdrv] sfc: hold filter_sem consistently during reset (Jarod Wilson) [1597152] - [netdrv] sfc: avoid recursive use of the filter_sem (Jarod Wilson) [1597152] - [netdrv] sfc: correctly initialise filter rwsem for farch (Jarod Wilson) [1597152] - [netdrv] sfc: make function efx_rps_hash_bucket static (Jarod Wilson) [1597152] - [net] ipv4: reset fnhe_mtu_locked after cache route flushed (Sabrina Dubroca) [1599762] - [net] ipv6: token: allow for clearing the current device token (Michael Cambria) [1593094] - [net] dccp: do not send reset to already closed sockets (Stefano Brivio) [1598368] - [net] ip6_tunnel: get the min mtu properly in ip6_tnl_xmit (Xin Long) [1597115] - [net] ipv6: fix tunnel error handling (Xin Long) [1597122] - [netdrv] veth: Be more robust on network device creation when no attributes (William Townsend) [1546072] - [net] netlink: reset network header before passing to taps (William Townsend) [1543506] - [net] ipv6: fix NULL dereference in ip6_route_dev_notify() (Stefano Brivio) [1595097] - [net] core: remove WARN_ON from skb_try_coalesce (Florian Westphal) [1569664] - [net] tcp: Add mark for TIMEWAIT sockets (Ravi Aysola) [1576990] - [tools] perf mmap: Be consistent when checking for an unmaped ring buffer (Jiri Olsa) [1514635] - [tools] perf mmap: Fix accessing unmapped mmap in perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard head in overwrite_rb_find_range() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use stored 'overwrite' in perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored data in perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored scope data in perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Store mmap scope in struct perf_mmap() (Jiri Olsa) [1514635] - [tools] perf evlist: Store 'overwrite' in struct perf_mmap (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interfaces for mmap read forward (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for task-exit (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for switch-tracking (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for sw-clock (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for time-to-tsc (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for perf-record (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for tp fields (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for mmap-basic (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for "keep tracking" test (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for 'code reading' test (Jiri Olsa) [1514635] - [tools] perf python: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf trace: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf kvm: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf top: Check the latency of perf_top__mmap_read() (Jiri Olsa) [1514635] - [tools] perf top: Switch default mode to overwrite mode (Jiri Olsa) [1514635] - [tools] perf top: Remove lost events checking (Jiri Olsa) [1514635] - [tools] perf hists browser: Add parameter to disable lost event warning (Jiri Olsa) [1514635] - [tools] perf top: Add overwrite fall back (Jiri Olsa) [1514635] - [tools] perf evsel: Expose the perf_missing_features struct (Jiri Olsa) [1514635] - [tools] perf top: Check per-event overwrite term (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interface for mmap read (Jiri Olsa) [1514635] - [tools] perf test: Update mmap read functions for backward-ring-buffer test (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard 'prev' in perf_mmap__read() (Jiri Olsa) [1514635] - [tools] perf mmap: Add new return value logic for perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Cleanup perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Recalculate size for overwrite mode (Jiri Olsa) [1514635] - [tools] perf evlist: Remove stale mmap read for backward (Jiri Olsa) [1514635] - [tools] perf tools: Rename 'backward' to 'overwrite' in evlist, mmap and record (Jiri Olsa) [1514635] - [tools] perf mmap: Don't discard prev in backward mode (Jiri Olsa) [1514635] - [tools] perf mmap: Fix perf backward recording (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite and check_messup from mmap read (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite from arguments list of perf_mmap__push (Jiri Olsa) [1514635] - [tools] perf evlist: Remove evlist->overwrite (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap_ex (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__task_exit() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__basic_mmap() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__sw_clock_freq() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__backward_ring_buffer() to !overwrite (Jiri Olsa) [1514635]- [scsi] qla2xxx: Fix kernel crash due to late workqueue allocation (Himanshu Madhani) [1588915] - [nvme] nvme-fc: release io queues to allow fast fail (Ewan Milne) [1594926] - [nvme] move init of keep_alive work item to controller initialization (Ewan Milne) [1594926] - [nvme] nvme-fabrics: fix and refine state checks in __nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: handle the admin-only case properly in nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: refactor queue ready check (Ewan Milne) [1594926] - [nvme] nvme-fc: fix nulling of queue data on reconnect (Ewan Milne) [1594926] - [nvme] nvme-fc: remove reinit_request routine (Ewan Milne) [1594926] - [nvme] nvme-fc: change controllers first connect to use reconnect path (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow internal passthrough command on deleting controllers (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1594926] - [nvme] nvme-fabrics: centralize discovery controller defaults (Ewan Milne) [1594926]- [security] selinux: bpf: Add addtional check for bpf object file receive (Jiri Olsa) [1593027] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1593027] - [security] selinux: bpf: Add selinux check for eBPF syscall operations (Jiri Olsa) [1593027] - [fs] gfs2: Fix recovery issues for spectators (Robert S Peterson) [1511551] - [fs] lockd: lost rollback of set_grace_period() in lockd_down_net() (Scott Mayhew) [1598208] - [fs] lockd: double unregister of inetaddr notifiers (Scott Mayhew) [1598212] - [fs] mount: copy the port field into the cloned nfs_server structure (Steve Dickson) [1465259] - [fs] xfs: catch inode allocation state mismatch corruption (Carlos Maiolino) [1549127] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1592284] - [fs] nfsd: Check queue type before submitting a SCSI request (Benjamin Coddington) [1592284] - [fs] block: Introduce queue flag QUEUE_FLAG_SCSI_PASSTHROUGH (Benjamin Coddington) [1592284] - [fs] pnfs: Always free the session slot on error in nfs4_layoutget_handle_exception (Steve Dickson) [1599853] - [fs] nfs: Remove nfs4_wait_for_completion_rpc_task() (Steve Dickson) [1599853] - [fs] nfs: Fix inconsistent indentation in nfs4proc.c (Steve Dickson) [1599853] - [acpi] numa: fix pxm to online numa node associations (Jeff Moyer) [1559290 1515085] - [dax] device-dax: allow MAP_SYNC to succeed (Jeff Moyer) [1568236 1515085] - [fs] rhel: get rid of FS_HAS_FO_EXTEND (Jeff Moyer) [1568236] - [kernel] rhel: switch get_fo_extend over to using the registered ops (Jeff Moyer) [1598279 1520492 1568236] - [fs] rhel: have file systems register their fo_extend structs (Jeff Moyer) [1568236] - [fs] rhel: add a file_operations_extend registration function (Jeff Moyer) [1568236] - [nvdimm] libnvdimm, dimm: handle EACCES failures from label reads (Jeff Moyer) [1585093 1515085] - [acpi] nfit, address-range-scrub: add module option to skip initial ars (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: rework and simplify ARS state machine (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: determine one platform max_ars value (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm, region: quiet region probe (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: use a safe lookup for dimm device name (Jeff Moyer) [1585106] - [nvdimm] libnvdimm, dimm: fix dpa reservation vs uninitialized label area (Jeff Moyer) [1515085] - [dax] device-dax: implement ->pagesize() for smaps to report MMUPageSize (Jeff Moyer) [1526251 1515085] - [mm] hugetlbfs: introduce ->pagesize() to vm_operations_struct (Jeff Moyer) [1526251 1515085] - [acpi] nfit, address-range-scrub: introduce nfit_spa->ars_state (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm: add an api to cast a 'struct nd_region' to its 'struct device' (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: fix scrub in-progress reporting (Jeff Moyer) [1539278 1515085] - [s390] dax: introduce CONFIG_DAX_DRIVER (Jeff Moyer) [1515085] - [dax] device-dax: Tell kbuild DEV_DAX_PMEM depends on DEV_DAX (Jeff Moyer) [1515085] - [acpi] nfit: fix region registration vs block-data-window ranges (Jeff Moyer) [1539278 1515085] - [acpi] nfit: rework NVDIMM leaf method detection (Jeff Moyer) [1585117 1515085] - [acpi] nfit: skip region registration for incomplete control regions (Jeff Moyer) [1585111 1515085] - [nvdimm] libnvdimm, label: change nvdimm_num_label_slots per UEFI 2.7 (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, label: change min label storage size per UEFI 2.7 (Jeff Moyer) [1515085] - [dax] device-dax: use module_nd_driver (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pmem: use module_nd_driver (Jeff Moyer) [1515085] - [kernel] libnvdimm: provide module_nd_driver wrapper (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant assignment to pointer 'dev' (Jeff Moyer) [1515085] - [dax] device-dax: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [acpi] nfit: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [dax] ->direct_access does not sleep anymore (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: remove redundant initialization of 'nd_mapping' (Jeff Moyer) [1515085] - [acpi] nfit: fix register dimm error handling (Jeff Moyer) [1515085] - [dax] device-dax: Fix trailing semicolon (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dax: fix 1GB-aligned namespaces vs physical misalignment (Jeff Moyer) [1526926 1515085] - [nvdimm] libnvdimm, pfn: fix start_pad handling for aligned namespaces (Jeff Moyer) [1515085] - [tools] nfit, libnvdimm: deprecate the generic SMART ioctl (Jeff Moyer) [1515085] - [acpi] nfit: fix health event notification (Jeff Moyer) [1526927 1515085] - [dax] fix general protection fault in dax_alloc_inode (Jeff Moyer) [1515085] - [dax] stop requiring a live device for dax_flush() (Jeff Moyer) [1515085] - [dax] quiet bdev_dax_supported() (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, badrange: remove a WARN for list_empty (Jeff Moyer) [1515085] - [tools] libnvdimm: move poison list functions to a new 'badrange' file (Jeff Moyer) [1515085] - [dax] dev/dax: fix uninitialized variable build warning (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make a couple of functions static (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: introduce 'flags' attribute for DIMM 'lock' and 'alias' status (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: fix label initialization to use valid seq numbers (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pfn: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, region : make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dimm: clear 'locked' status on successful DIMM enable (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: remove global pmem api (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: move arch_invalidate_pmem() to libnvdimm (Jeff Moyer) [1515085] - [scsi] qla2xxx: Fix inconsistent DMA mem alloc/free (Himanshu Madhani) [1596344] - [scsi] lpfc: Revise copyright for new company language (Dick Kennedy) [1595381] - [scsi] lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1595381] - [scsi] lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1595381] - [scsi] lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1595381] - [scsi] lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1595381] - [scsi] lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1595381] - [scsi] lpfc: Fix abort error path for NVMET (Dick Kennedy) [1595381] - [scsi] lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1595381] - [scsi] lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1595381] - [scsi] lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1595381] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [x86] handle node hole when initializing numa_meminfo (Larry Woodman) [1598086] - [mm] make memblock_overlaps_region() return bool (Larry Woodman) [1598086]- [md] raid10 set default value for max_sectors (Nigel Croxon) [1494474] - [md] raid10: ignore discard error (Nigel Croxon) [1494474] - [md] raid5: Assigning NULL to sh->batch_head before testing bit R5_Overlap of a stripe (Nigel Croxon) [1494474] - [md] raid1: add error handling of read error from FailFast device (Nigel Croxon) [1494474] - [md] fix NULL dereference of mddev->pers in remove_and_add_spares() (Nigel Croxon) [1494474] - [md] raid10: check bio in r10buf_pool_free to void NULL pointer dereference (Nigel Croxon) [1494474] - [md] raid1: exit sync request if MD_RECOVERY_INTR is set (Nigel Croxon) [1494474] - [md] raid1: fix NULL pointer dereference (Nigel Croxon) [1494474] - [md] fix a potential deadlock of raid5/raid10 reshape (Nigel Croxon) [1494474] - [md] raid5: avoid string overflow warning (Nigel Croxon) [1494474] - [md] md raid10: fix NULL deference in handle_write_completed() (Nigel Croxon) [1494474] - [md] only allow remove_and_add_spares when no sync_thread running (Nigel Croxon) [1494474] - [md] document lifetime of internal rdev pointer (Nigel Croxon) [1494474] - [md] fix md_write_start() deadlock w/o metadata devices (Nigel Croxon) [1494474] - [md] Free bioset when md_run fails (Nigel Croxon) [1494474] - [md] md-multipath: Use seq_putc() in multipath_status() (Nigel Croxon) [1494474] - [md] raid5: simplify uninitialization of shrinker (Nigel Croxon) [1494474] - [md] r5cache: print more info of log recovery (Nigel Croxon) [1494474] - [md] raid1, raid10: silence warning about wait-within-wait (Nigel Croxon) [1494474] - [md] introduce new personality funciton start() (Nigel Croxon) [1494474] - [md] raid1/10: add missed blk plug (Nigel Croxon) [1494474] - [md] r5cache: move mddev_lock() out of r5c_journal_mode_set() (Nigel Croxon) [1494474] - [md] raid5: correct degraded calculation in raid5_error (Nigel Croxon) [1494474] - [md] release allocated bitset sync_set (Nigel Croxon) [1494474] - [md] bitmap: clear BITMAP_WRITE_ERROR bit before writing it to sb (Nigel Croxon) [1494474] - [md] be cautious about using ->curr_resync_completed for ->recovery_offset (Nigel Croxon) [1494474] - [md] don't check MD_SB_CHANGE_CLEAN in md_allow_write (Nigel Croxon) [1494474] - [md] remove redundant variable q (Nigel Croxon) [1494474] - [md] use lockdep_assert_held (Nigel Croxon) [1494474] - [md] remove special meaning of ->quiesce(.., 2) (Nigel Croxon) [1494474] - [md] forbid a RAID5 from having both a bitmap and a journal (Nigel Croxon) [1494474] - [md] raid5: Set R5_Expanded on parity devices as well as data (Nigel Croxon) [1494474] - [md] raid10: remove a couple of redundant variables and initializations (Nigel Croxon) [1494474] - [md] rename some md/ files to have an "md-" prefix (Nigel Croxon) [1494474] - [md] raid10: remove VLAIS (Nigel Croxon) [1494474] - [md] bitmap: revert a patch (Nigel Croxon) [1494474] - [md] always set THREAD_WAKEUP and wake up wqueue if thread existed (Nigel Croxon) [1494474] - [md] raid5: cap worker count (Nigel Croxon) [1494474] - [md] raid5: remove raid5_build_block (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_show (Nigel Croxon) [1494474] - [md] replace seq_release_private with seq_release (Nigel Croxon) [1494474] - [md] raid1/10: reset bio allocated from mempool (Nigel Croxon) [1494474] - [md] raid5: release/flush io in raid5_do_work() (Nigel Croxon) [1494474] - [md] bitmap: copy correct data for bitmap super (Nigel Croxon) [1494474] - [md] r5cache: fix io_unit handling in r5l_log_endio() (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_set (Nigel Croxon) [1494474] - [md] fix warnning for UP case (Nigel Croxon) [1494474] - [md] remove 'idx' from 'struct resync_pages' (Nigel Croxon) [1494474] - [md] bitmap: don't read page from device with Bitmap_sync (Nigel Croxon) [1494474] - [md] fix sleep in atomic (Nigel Croxon) [1494474] - [md] fix a null dereference (Nigel Croxon) [1494474] - [md] use a separate bio_set for synchronous IO. (Nigel Croxon) [1494474] - [md] fail if mddev->bio_set can't be created (Nigel Croxon) [1494474] - [md] change the initialization value for a spare device spot to MD_DISK_ROLE_SPARE (Nigel Croxon) [1494474] - [md] raid1: remove unused bio in sync_request_write (Nigel Croxon) [1494474] - [md] raid10: fix FailFast test for wrong device (Nigel Croxon) [1494474] - [md] make bio mergeable (Nigel Croxon) [1494474] - [md] namespace private helper names (Nigel Croxon) [1494474] - [md] report sector of stripes with check mismatches (Nigel Croxon) [1494474] - [md] uuid debug statement now in processor byte order (Nigel Croxon) [1494474] - [md] r5cache: handle sync with data in write back cache (Nigel Croxon) [1494474] - [md] r5cache: gracefully handle journal device errors for writeback mode (Nigel Croxon) [1494474] - [md] raid1/10: avoid unnecessary locking (Nigel Croxon) [1494474] - [md] raid5-cache: in r5l_do_submit_io(), submit io->split_bio first (Nigel Croxon) [1494474] - [md] raid5: make use of spin_lock_irq over local_irq_disable + spin_lock (Nigel Croxon) [1494474] - [md] raid10: skip spare disk as 'first' disk (Nigel Croxon) [1494474] - [md] clear WantReplacement once disk is removed (Nigel Croxon) [1494474] - [md] raid10: wait up frozen array in handle_write_completed (Nigel Croxon) [1494474] - [md] support disabling of create-on-open semantics (Nigel Croxon) [1494474] - [md] allow creation of mdNNN arrays via md_mod/parameters/new_array (Nigel Croxon) [1494474] - [md] raid1: factor out flush_bio_list() (Nigel Croxon) [1494474] - [md] raid1: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid10: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid1: avoid reusing a resync bio after error handling (Nigel Croxon) [1494474] - [md] MD_CLOSING needs to be cleared after called md_set_readonly or do_md_stop (Nigel Croxon) [1494474] - [md] raid10: reset the 'first' at the end of loop (Nigel Croxon) [1494474] - [md] raid6: Fix anomily when recovering a single device in RAID6 (Nigel Croxon) [1494474] - [md] update slab_cache before releasing new stripes when stripes resizing (Nigel Croxon) [1494474] - [md] raid1: kill warning on powerpc_pseries (Nigel Croxon) [1494474] - [md] raid5-cache: fix payload endianness problem in raid5-cache (Nigel Croxon) [1494474] - [md] raid10: avoid direct access to bvec table in handle_reshape_read_error (Nigel Croxon) [1494474] - [md] raid10: retrieve page from preallocated resync page array (Nigel Croxon) [1494474] - [md] raid10: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid10: refactor code of read reshape's .bi_end_io (Nigel Croxon) [1494474] - [md] raid1: use bio helper in process_checks() (Nigel Croxon) [1494474] - [md] raid1: retrieve page from pre-allocated resync page array (Nigel Croxon) [1494474] - [md] raid1: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid1: simplify r1buf_pool_free() (Nigel Croxon) [1494474] - [md] prepare for managing resync I/O pages in clean way (Nigel Croxon) [1494474] - [md] move two macros into md.h (Nigel Croxon) [1494474] - [md] fix several trivial typos in comments (Nigel Croxon) [1494474] - [md] raid10: refactor some codes from raid10 write request (Nigel Croxon) [1494474] - [md] raid10: stop using bi_phys_segments (Nigel Croxon) [1494474] - [md] revert md/raid5: limit request size according to implementation limits (Nigel Croxon) [1494474] - [md] raid5: remove over-loading of ->bi_phys_segments (Nigel Croxon) [1494474] - [md] raid5: use bio_inc_remaining() instead of repurposing bi_phys_segments as a counter (Nigel Croxon) [1494474] - [md] raid5: call bio_endio() directly rather than queueing for later (Nigel Croxon) [1494474] - [md] md rhel-only: Fix backport errors for ff875738 (Nigel Croxon) [1494474] - [md] raid5: simplfy delaying of writes while metadata is updated (Nigel Croxon) [1494474] - [md] r5cache: generate R5LOG_PAYLOAD_FLUSH (Nigel Croxon) [1494474] - [md] r5cache: handle R5LOG_PAYLOAD_FLUSH in recovery (Nigel Croxon) [1494474] - [md] add doc for raid5-cache (Nigel Croxon) [1494474] - [md] r5cache: improve recovery with read ahead page pool (Nigel Croxon) [1494474] - [md] raid5: sort bios (Nigel Croxon) [1494474] - [md] raid5-cache: bump flush stripe batch size (Nigel Croxon) [1494474] - [md] raid5: prioritize stripes for writeback (Nigel Croxon) [1494474] - [md] raid1: fix a trivial typo in comments (Nigel Croxon) [1494474] - [md] r5cache: fix set_syndrome_sources() for data in cache (Nigel Croxon) [1494474] - [md] fix super_offset endianness in super_1_rdev_size_change (Nigel Croxon) [1494474] - [md] don't impose the MD_SB_DISKS limit on arrays without metadata (Nigel Croxon) [1494474] - [md] move funcs from pers->resize to update_size (Nigel Croxon) [1494474] - [md] delete dead code (Nigel Croxon) [1494474] - [md] raid10: submit bio directly to replacement disk (Nigel Croxon) [1494474] - [md] linear: shutup lockdep warnning (Nigel Croxon) [1494474] - [md] raid5: Don't reinvent the wheel but use existing llist API (Nigel Croxon) [1494474] - [md] disable WRITE SAME if it fails in underlayer disks (Nigel Croxon) [1494474] - [md] raid5-cache: exclude reclaiming stripes in reclaim check (Nigel Croxon) [1494474] - [md] raid5-cache: stripe reclaim only counts valid stripes (Nigel Croxon) [1494474] - [md] ensure md devices are freed before module is unloaded (Nigel Croxon) [1494474] - [md] r5cache: improve journal device efficiency (Nigel Croxon) [1494474] - [md] r5cache: enable chunk_aligned_read with write back cache (Nigel Croxon) [1494474] - [md] raid5-cache: suspend reclaim thread instead of shutdown (Nigel Croxon) [1494474] - [md] raid5: only dispatch IO from raid5d for harddisk raid (Nigel Croxon) [1494474] - [md] md linear: fix a race between linear_add() and linear_congested() (Nigel Croxon) [1494474] - [md] r5cache: shift complex rmw from read path to write path (Nigel Croxon) [1494474] - [md] r5cache: flush data only stripes in r5l_recovery_log() (Nigel Croxon) [1494474] - [md] raid5: move comment of fetch_block to right location (Nigel Croxon) [1494474] - [md] r5cache: read data into orig_page for prexor of cached data (Nigel Croxon) [1494474] - [md] raid5-cache: delete meaningless code (Nigel Croxon) [1494474] - [md] r5cache: fix spelling mistake on "recoverying" (Nigel Croxon) [1494474] - [md] r5cache: assign conf->log before r5l_load_log() (Nigel Croxon) [1494474] - [md] r5cache: simplify handling of sh->log_start in recovery (Nigel Croxon) [1494474] - [md] raid5-cache: removes unnecessary write-through mode judgments (Nigel Croxon) [1494474] - [md] raid10: Refactor raid10_make_request (Nigel Croxon) [1494474] - [md] r5cache: handle FLUSH and FUA (Nigel Croxon) [1494474] - [md] raid5-cache: use bio chaining (Nigel Croxon) [1494474]- [media] uvcvideo: Support realtek's UVC 1.5 device (Jarod Wilson) [1561502] - [crypto] chelsio: Remove separate buffer used for DMA map B0 block in CCM (Arjun Vynipadath) [1595086] - [crypto] chelsio - Send IV as Immediate for cipher algo (Arjun Vynipadath) [1595086] - [crypto] chelsio: request to HW should wrap (Arjun Vynipadath) [1595086] - [infiniband] iw_cxgb4: always set iw_cm_id.provider_data (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Fix an error handling path in 'c4iw_get_dma_mr()' (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Atomically flush per QP HW CQEs (Arjun Vynipadath) [1595085] - [infiniband] rdma/cxgb4: release hw resources on device removal (Arjun Vynipadath) [1595085] - [netdrv] bnxt_en: adding PCI ID for SMARTNIC VF support (Jonathan Toppins) [1520611] - [netdrv] bnxt_en: Add PCIe device ID for bcm58804 (Jonathan Toppins) [1520611] - [netdrv] bnxt: Add PCIe device IDs for bcm58802/bcm58808 (Jonathan Toppins) [1520611] - [mm] shm_mnt is as longterm as it gets (Aaron Tomlin) [1597314] - [block] blk-throttle: check stats_cpu before reading it from sysfs (Ming Lei) [1567748] - [block] do not use interruptible wait anywhere (Ming Lei) [1580045] - [md] dm thin: remove merge_bvec hooks (Mike Snitzer) [1595898] - [md] dm thin: handle running out of data space vs concurrent discard (Mike Snitzer) [1563697] - [md] dm thin metadata: remove needless work from __commit_transaction (Mike Snitzer) [1563697] - [kernel] ftrace: Fix compilation warning about control_ops_free (Gustavo Duarte) [1597877] - [kernel] alarmtimer: Do not signal SIGEV_NONE timers (Oleg Nesterov) [1524333] - [x86] kvm: svm: Implement pause loop exit logic in SVM (Gary Hook) [1563718] - [x86] kvm: svm: Add pause filter threshold (Gary Hook) [1563718] - [x86] kvm: vmx: Bring the common code to header file (Gary Hook) [1563718] - [x86] kvm: vmx: Remove ple_window_actual_max (Gary Hook) [1563718] - [x86] kvm: vmx: Fix the module parameters for vmx (Gary Hook) [1563718] - [s390] qeth: fix IPA command submission race (Hendrik Brueckner) [1594197] - [s390] qeth: don't dump control cmd twice (Hendrik Brueckner) [1594197] - [s390] qeth: fix SETIP command handling (Hendrik Brueckner) [1594197] - [s390] archrandom: Rework arch random implementation (Hendrik Brueckner) [1594181] - [s390] archrandom: Reconsider s390 arch random implementation (Hendrik Brueckner) [1594181] - [s390] scsi: zfcp: fix missing REC trigger trace on enqueue without ERP thread (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace for all objects in ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io for ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io early return (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix misleading REC trigger trace where erp_action setup failed (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for retry of abort / scsi_eh TMF (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for result of eh_host_reset_handler (Hendrik Brueckner) [1594204]- [tools] objtool, perf: Fix GCC 8 -Wrestrict error (Yauheni Kaliuta) [1593432] - [tools] give up on gcc ilog2() constant optimizations (Yauheni Kaliuta) [1593432] - [tools] include: Include missing headers for fls() and types in linux/log2.h (Yauheni Kaliuta) [1593432] - [tools] lib/subcmd/pager.c: do not alias select() params (Yauheni Kaliuta) [1593432] - [scsi] ipr: Format HCAM overlay ID 0x41 (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] ipr: new IOASC update (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] qla2xxx: Mask off Scope bits in retry delay (Himanshu Madhani) [1588132] - [scsi] aacraid: Fix PD performance regression over incorrect qd being set (Raghava Aditya Renukunta) [1595401] - [mm] add param that allows bootline control of hardened usercopy (Christoph von Recklinghausen) [1592517] - [fs] vfs/proc/kcore, x86/mm/kcore: Fix SMAP fault when dumping vsyscall user page (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Avoid overwriting "err" in read_mem() (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: use probe_kernel_read() instead of memcpy() (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Add bounce buffer for copy-out (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Add bounce buffer for ktext data (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Make bounce buffer global for read (Christoph von Recklinghausen) [1562140] - [mm] usercopy: Move enum for arch_within_stack_frames() (Christoph von Recklinghausen) [1562140] - [mm] usercopy: remove page-spanning test for now (Christoph von Recklinghausen) [1562140] - [mm] usercopy: fix overlap check for kernel text (Christoph von Recklinghausen) [1562140] - [security] HAVE_ARCH_HARDENED_USERCOPY is unconditional now (Christoph von Recklinghausen) [1562140] - [mm] SLUB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [mm] SLAB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [s390] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [powerpc] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [security] Make the hardened user-copy code depend on having a hardened allocator (Christoph von Recklinghausen) [1562140] - [security] Grammar (Christoph von Recklinghausen) [1562140] - [mm] Hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] mm: Implement stack frame object validation (Christoph von Recklinghausen) [1562140] - [kernel] mm: Add is_migrate_cma_page (Christoph von Recklinghausen) [1562140] - [mm] slub: support left redzone (Christoph von Recklinghausen) [1562140] - [mm] slub: avoid duplicate creation on the first object (Christoph von Recklinghausen) [1562140] - [nvdimm] libnvdimm, btt: Fix an incompatibility in the log layout (Jeff Moyer) [1526905] - [nvdimm] libnvdimm, btt: add a couple of missing kernel-doc lines (Jeff Moyer) [1526905] - [kernel] hrtimer: Allow concurrent hrtimer_start() for self restarting timers (Oleksandr Natalenko) [1574387] - [pci] pciehp: Always enable occupied slot on probe (Myron Stowe) [1597948] - [firmware] dmi_scan: Always show system identification string (Prarit Bhargava) [1596711] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Neil Horman) [1588358] - [netdrv] r8169: fix mac address change (Corinna Vinschen) [1598112] - [netdrv] nfp: flower: free dst_entry in route table (Pablo Cascon) [1592928] - [netdrv] enic: do not overwrite error code (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: initialize enic->rfs_h.lock in enic_probe (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix UDP rss bits (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set DMA mask to 47 bit (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: drop IP proto check for vxlan tunnel delete (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix boolreturn.cocci warnings (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set IG desc cache flag in open (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: enable rq before updating rq descriptors (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set UDP rss flag (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check if hw supports multi wq with vxlan offload (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add vxlan offload support for IPv6 pkts (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check inner ip proto for pseudo header csum (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add wq clean up budget (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add sw timestamp support (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add support for 'ethtool -g/-G' (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: reset fetch index (Govindarajulu Varadarajan) [1532337] - [x86] perf/x86/intel/uncore: Clean up client IMC uncore (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Expose uncore_pmu_event*() functions (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Support IIO free-running counters on SKX (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add infrastructure for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add new data structures for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check in generic code (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check for NHM (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Introduce customized event_read() for client IMC uncore (Prarit Bhargava) [1514639] - [s390] pci: support multiple IRQ actions per MSI (Hendrik Brueckner) [1532560] - [s390] pci: do not report the relative IRQ number (Hendrik Brueckner) [1532560] - [s390] pci: avoid an MSI vector number of zero (Hendrik Brueckner) [1532560] - [s390] zcrypt: Fix CCA and EP11 CPRB processing failure memory leak (Hendrik Brueckner) [1594180] - [s390] qeth: when thread completes, wake up all waiters (Hendrik Brueckner) [1594198] - [s390] qeth: free netdevice when removing a card (Hendrik Brueckner) [1596110] - [s390] scsi: zfcp: fix infinite iteration on ERP ready list (Hendrik Brueckner) [1594206] - [s390] qeth: lock read device while queueing next buffer (Hendrik Brueckner) [1594207] - [s390] qdio: don't merge ERROR output buffers (Hendrik Brueckner) [1594208]- [scripts] kbuild: de-duplicate fixdep usage (Yauheni Kaliuta) [1596301] - [scripts] kbuild: suppress annoying ... is up to date. message (Yauheni Kaliuta) [1596301] - [scripts] kbuild: Fix handling of backslashes in *.cmd files (Yauheni Kaliuta) [1596301] - [tools] perf list: Add support for PERF_COUNT_SW_BPF_OUT (Jiri Olsa) [1596329] - [fs] atomic_open(): fix the handling of create_error (Robert S Peterson) [1596155] - [kernel] handle suicide on late failure exits in execve() in search_binary_handler() (Bhupesh Sharma) [1496408] - [kernel] exec: cleanup the CONFIG_MODULES logic (Bhupesh Sharma) [1496408] - [fs] exec: kill ->load_binary != NULL check in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: move allow_write_access/fput to exec_binprm() (Bhupesh Sharma) [1496408] - [fs] exec: proc_exec_connector() should be called only once (Bhupesh Sharma) [1496408] - [fs] exec: kill "int depth" in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: introduce exec_binprm() for "depth == 0" code (Bhupesh Sharma) [1496408] - [fs] nfsv4: Fix a typo in nfs41_sequence_process (Steve Dickson) [1596713] - [fs] nfsv4: revert commit 5f83d86cf531d ("nfsv4.x: Fix wraparound issues..") (Steve Dickson) [1596713] - [fs] fs: don't scan the inode cache before SB_BORN is set (Bill O'Donnell) [1591800] - [fs] xfs: clear sb->s_fs_info on mount failure (Bill O'Donnell) [1591800] - [fs] xfs: add mount delay debug option (Bill O'Donnell) [1591800] - [fs] race of nfsd inetaddr notifiers vs nn->nfsd_serv change ("J. Bruce Fields") [1509323] - [fs] nfds: avoid gettimeofday for nfssvc_boot time ("J. Bruce Fields") [1509323] - [fs] race of lockd inetaddr notifiers vs nlmsvc_rqst change ("J. Bruce Fields") [1509323] - [hid] wacom: Correct logical maximum Y for 2nd-gen Intuos Pro large (Benjamin Tissoires) [1591499] - [netdrv] nfp: flower: remove headroom from max MTU calculation (Pablo Cascon) [1566474] - [netdrv] nfp: flower: offload phys port MTU change (Pablo Cascon) [1566474] - [netdrv] nfp: modify app MTU setting callbacks (Pablo Cascon) [1566474] - [netdrv] nfp: flower: set tunnel ttl value to net default (Pablo Cascon) [1586158] - [audio] alsa: Remove deprecated snd_card_create() (Jaroslav Kysela) [1591914] - [audio] alsa: media: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: mips: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: isa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: firewire: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: arm: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: au1x00: convert to platform device (Jaroslav Kysela) [1591914] - [audio] alsa: parisc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: pcmcia: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: ppc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sh: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sparc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: spi: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: hid: prodikeys: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: line6: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: usb: gadget: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [powerpc] fadump: Do not use hugepages when fadump is active (Gustavo Duarte) [1559113] - [powerpc] fadump: exclude memory holes while reserving memory in second kernel (Gustavo Duarte) [1559113] - [x86] mce: Save microcode revision in machine check records (Prarit Bhargava) [1568242]- [netdrv] mlxsw: spectrum: Forbid creation of VLAN 1 over port/LAG (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix an error handling path in 'mlxsw_core_bus_device_register()' (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Do not remove mrouter port from MDB's ports list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't use resource ID of 0 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Pass mlxsw_core as arg of mlxsw_sp_kvdl_resources_register() (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "resources_query_enable" out of mlxsw_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "used_kvd_sizes" check to mlxsw_pci_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix arg name of MLXSW_CORE_RES_VALID and MLXSW_CORE_RES_GET (Ivan Vecera) [1520304] - [netdrv] mlxsw: remove kvd_hash_granularity from config profile struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change KVD linear parts from list to array (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Fix handling of resource_size_param (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Fix flex actions header ifndef define construct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Fix initialization of struct mlxsw_sp_span_parms (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle MTU change of GRE netdevs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_rif_ipip_lb_op() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for auto-negotiation disable mode (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1620.192 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Do not invalidate already invalid ACL groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Adapt ACL configuration to new firmware versions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Reserved field in mbox profile shouldn't be set (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Set mbox dma addresses to zero when not used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_buffers: Set a minimum quota for CPU port traffic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't depend on ip_gre and ip6_gre (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_span_gretap4_route() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Prevent duplicate mirrors (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix gact_ok offloading (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Check success of FDB add operation (Ivan Vecera) [1520304] - [netdrv] spectrum: Reference count VLAN entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Treat IPv6 unregistered multicast as broadcast (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix flex keys scratchpad offset conflict (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Handle graft command (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update sch_prio stats to include sch_red related drops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Update backlog handling of a child qdiscs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Collect stats for sch_red based on priomap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add priority map per qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add priority counters (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support qdisc per tclass (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to ip6gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move a mirroring check to mlxsw_sp_span_entry_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: Handle config changes pertinent to SPAN (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Generalize SPAN support (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Keep mirror netdev in mlxsw_sp_span_entry (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Extract mlxsw_sp_span_entry_(de, )configure() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Initialize span_entry.id eagerly (Ivan Vecera) [1520304] - [netdrv] mlxsw: span: Remove span_entry by span_id (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Extend mlxsw_reg_mpat_pack() (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add SPAN encapsulation to MPAT register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Support decoding IPv6 tunnel addresses (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Extract mlxsw_sp_l3addr_is_zero (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: avoid uninitialized variable warning (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: use div_u64() for 64-bit division (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Allow port enslavement to a VLAN-unaware bridge (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for per part occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for dynamic partition set (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for linear division resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Do not unconditionally clear route offload indication (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move SPAN code to separate module (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop struct span_entry.used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix a coding style nit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Distinguish between IPv4/6 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Add a forgotten include (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_vr_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: use tc_cls_can_offload_and_chain0() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Don't log an error on missing neighbor (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove unnecessary prefix lengths from LPM tree (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Pass FIB node to LPM tree unlink function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Use the nodes list as indication for empty FIB (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirror action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend and export SPAN API (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirroring action (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Make counter index allocated inside the action append (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Convert fwd_entry_ref list to be generic per-block resource list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Free LPM tree upon failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Upper-bound supported FW version (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Pass mlxsw_sp_port down to ruleset bind/unbind ops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Implement TC block sharing (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Don't store netdev and ingress for ruleset unbind (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Reshuffle code around mlxsw_sp_acl_ruleset_create/destroy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Make function mlxsw_sp_kvdl_part_occ() static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make function mlxsw_sp_qdisc_prio_unoffload static (Ivan Vecera) [1520304] - [netdrv] mlxsw: documentation: Add resources ABI documentation (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Add support for reload (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for getting resource through devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for getting kvdl occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Connect dpipe tables to resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Register KVD resources with devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for performing bus reset (Ivan Vecera) [1520304] - [netdrv] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support stats for PRIO qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support PRIO qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Configure default routing priority (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: add rdpm register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 non-equal-cost multipath (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Remove qdisc before setting a new one (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic replace function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic destroy function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add an ops struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Unite all handle checks (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add tclass number to the mlxsw_sp_qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make the clean stats function to be for RED only (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Clean qdisc statistics structs (Ivan Vecera) [1520304] - [netdrv] sch: red: Change offloaded xstats to be incremental (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Move qdisc's declarations to its designated file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix typo in firmware upgrade message (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_qdisc: Don't use variable array in mlxsw_sp_tclass_congestion_enable (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Wait after reset before accessing HW (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Relax sanity checks during enslavement (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer deref (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove batch neighbour deletion causing FW bug (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Disable MAC learning for ovs port (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: handle NETIF_F_HW_TC changes correctly (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update nexthop RIF on update (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle encap to demoted tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Demote tunnels on VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Offload decap only for up tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Do not try to create non-existing ports during unsplit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add batch neighbour deletion (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update minimum firmware version to 13.1530.152 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support general qdisc stats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED xstats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Collect tclass related stats periodically (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add ext and tc-cong counter groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add cwtp & cwtpm registers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle down of tunnel underlay (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Handle underlay device change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Handle NETDEV_CHANGE on L3 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP underlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Onload conflicting tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix saddr deduction in mlxsw_sp_ipip_entry_create() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Generalize __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack for tunnel events (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_up_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_netdevice_ipip_ol_up_event() void (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_down_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Split accessor functions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_ipip_netdev_(s, d)addr(, 4)() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_netdevice_ipip_can_offload() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Rename IPIP-related netdevice handlers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update multipath hash parameters upon netevents (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Align multipath hash parameters with kernel's (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router ECMP Configuration Register Version 2 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Properly name netevent work struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Embed netevent notifier block in router struct (Ivan Vecera) [1520304] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Ivan Vecera) [1520304] - [netdrv] mlxsw: i2c: Fix buffer increment counter for write transaction (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add high and low temperature thresholds (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Return extack message on abort due to fib rules (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Avoid magic number in PPCNT (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change stats cache to be local (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Include the mr_tcam header file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Make the function mlxsw_sp_mr_dev_vif_lookup static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Fix various endianness issues (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add another partition to KVD linear (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Increase number of linear entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Populate adjacency entries according to weights (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Prepare for large adjacency groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Store weight in nexthop struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add ability to query KVDL allocation size (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Better represent KVDL partitions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Add adjacency group size (Ivan Vecera) [1520304] - [netdrv] spectrum: Convert fib event handlers to use container_of on info arg (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop refcounting of IPIP entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP overlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support decap-only IP-in-IP tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_netdev_ipip_type() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move netdevice NB to struct mlxsw_sp (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Support bridge mrouter notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add support for router port in SMID entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Export the mlxsw_sp_router_port function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack further for bridge enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack for VLAN enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack messages for enslave failures (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add missing error code on allocation failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix check for IS_ERR() instead of NULL (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Support trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Add trap-and-forward multicast route (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add trap for multicast trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce ACL trap and forward action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Drop a redundant condition (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: fix uninitialized value in err (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Don't ignore IPMR notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Notify multicast router on RIF MTU changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add multicast routes notification handling functionality (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Squash the default route table to main (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing hardware logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing offloading logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_flower: Offload "ok" termination action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Propagate errors from mlxsw_afa_block_jump/continue (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Consider mrouter status for mdb changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove mrouter flood in mdb flush (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Update the mdb of mrouter port change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood all mc packets to mrouter ports (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flush the mdb when a port is being removed (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood mc when mc is disabled by user flag (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Use generic mc flood function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Disable mdb when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Don't write mids to the HW when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break mid deletion into two function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Attach mid id allocation to HW write (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break smid write function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Save mids list per bridge device (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove reference count from mid (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add a ports bitmap to the mid db (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Change mc_router to mrouter (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add multicast router traps and trap groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Export RIF dev access function (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Configure RIF to forward IPv4 multicast packets by default (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router Rules Copy Register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Multicast Forwarding Table Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: resources: Add multicast ERIF list entries resource (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Interface Group Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add The Router TCAM Allocation register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Rename the flexible action set length field (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Change trap ACL action to get the trap_id as a parameter (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce mcrouter ACL action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move ACL flexible actions instance to spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change init order (Ivan Vecera) [1520304] - [net] sched: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1585281] - [net] sched: prio: Add offload ability for grafting a child (Ivan Vecera) [1585281] - [net] sched: Don't warn on missmatching qlen and backlog for offloaded qdiscs (Ivan Vecera) [1585281] - [net] netfilter: nf_tables: reject hook configuration updates on existing chains (Ravi Aysola) [1373102] - [net] netfilter: nf_tables: introduce nft_chain_parse_hook() (Ravi Aysola) [1373102] - [net] ip_tunnel: restore binding to ifaces with a large mtu (Ivan Vecera) [1585284] - [net] ip_tunnel: Emit events for post-register MTU changes (Ivan Vecera) [1585284] - [net] ipv4: lock mtu in fnhe when received PMTU < net.ipv4.route.min_pmtu (Sabrina Dubroca) [1508392] - [net] route: Refactor rtable initialization (Sabrina Dubroca) [1508392] - [net] route: remove unsed variable in __mkroute_input (Sabrina Dubroca) [1508392] - [net] ipmr: properly check rhltable_init() return value (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Don't forward packets already forwarded by hardware (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Add the parent ID field to VIF struct (Ivan Vecera) [1584232] - [net] skbuff: Add the offload_mr_fwd_mark field (Ivan Vecera) [1584232] - [net] mroute: Check if rule is a default rule (Ivan Vecera) [1584232] - [net] ipmr: Add MFC offload indication (Ivan Vecera) [1584232] - [net] ipmr: Send FIB notifications on MFC and VIF entries (Ivan Vecera) [1584232] - [net] ipmr: Add FIB notification access functions (Ivan Vecera) [1584232] - [net] ipmr: Add reference count to MFC entries (Ivan Vecera) [1584232] - [net] fib: notifier: Add VIF add and delete event types (Ivan Vecera) [1584232] - [net] ipmr: improve hash scalability (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix scheduling while atomic and a deadlock with ipmr_get_route (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: return lastuse relative to now (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: update lastuse on entry change (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: add support for keeping an entry age (Ivan Vecera) [1584232] - [net] ipmr/ip6mr: Initialize the last assert time of mfc entries (Ivan Vecera) [1584232] - [net] ipmr: add mfc newroute/delroute netlink support (Ivan Vecera) [1584232] - [net] ipmr: fix setsockopt error return (Ivan Vecera) [1584232] - [net] ipmr: move pimsm_enabled to pim.h and rename (Ivan Vecera) [1584232] - [net] ipmr: move struct mr_table and VIF_EXISTS to mroute.h (Ivan Vecera) [1584232] - [net] ipmr: adjust mroute.h style and drop extern (Ivan Vecera) [1584232] - [net] ipmr: remove unused MFC_NOTIFY flag and make the flags enum (Ivan Vecera) [1584232] - [net] remove unnecessary mroute.h includes (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix vif/tunnel failure race condition (Ivan Vecera) [1584232] - [net] ipmr: factor out common vif init code (Ivan Vecera) [1584232] - [net] ipmr: rearrange and cleanup setsockopt (Ivan Vecera) [1584232] - [net] ipmr: drop ip_mr_init() mrt_cachep null check as we'll panic if it fails (Ivan Vecera) [1584232] - [net] ipmr: drop an instance of CONFIG_IP_MROUTE_MULTIPLE_TABLES (Ivan Vecera) [1584232] - [net] ipmr: make ip_mroute_getsockopt more understandable (Ivan Vecera) [1584232] - [net] ipmr: fix code and comment style (Ivan Vecera) [1584232] - [net] ipmr: remove some pimsm ifdefs and simplify (Ivan Vecera) [1584232] - [net] ipmr: always define mroute_reg_vif_num (Ivan Vecera) [1584232] - [net] ipmr: move the tbl id check in ipmr_new_table (Ivan Vecera) [1584232] - [net] ipmr: fix static mfc/dev leaks on table destruction (Ivan Vecera) [1584232] - [net] ipmr: fix possible race resulting from improper usage of IP_INC_STATS_BH() in preemptible context (Ivan Vecera) [1584232] - [net] ipv4: Only compute net once in ipmr_forward_finish (Ivan Vecera) [1584232] - [net] ipv4: Don't recompute net in ipmr_queue_xmit (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: call ip6mr_free_table() on failure path (Ivan Vecera) [1584232] - [net] ipmr: Replace comma with semicolon (Ivan Vecera) [1584232] - [net] ipmr: fix mfc notification flags (Ivan Vecera) [1584232] - [net] ipmr: change the prototype of ip_mr_forward() (Ivan Vecera) [1584232] - [netdrv] tun: send netlink notification when the device is modified (Ravi Aysola) [1277457] - [netdrv] tun: set the flags before registering the netdevice (Ravi Aysola) [1277457] - [netdrv] tun: export flags, uid, gid, queue information over netlink (Ravi Aysola) [1277457]- [hwmon] (core) Order include files alphabetically (David Arcari) [1593277] - [hwmon] (core) Add basic pwm attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add fan attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add energy and humidity attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add power attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add current attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add voltage attribute support to new API (David Arcari) [1593277] - [hwmon] (core) New hwmon registration API (David Arcari) [1593277] - [infiniband] rdma/cma: Do not query GID during QP state transition to RTR (Don Dutile) [1593879] - [infiniband] ib/core: Make ib_mad_client_id atomic (Don Dutile) [1593879] - [infiniband] ib/rxe: avoid double kfree_skb (Don Dutile) [1593879] - [infiniband] ib/rxe: add RXE_START_MASK for rxe_opcode IB_OPCODE_RC_SEND_ONLY_INV (Don Dutile) [1593879] - [infiniband] ib/core: Honor port_num while resolving GID for IB link layer (Don Dutile) [1593879] - [infiniband] ib/umem: Use the correct mm during ib_umem_release (Don Dutile) [1593879] - [infiniband] rdma/ucma: Allow resolving address w/o specifying source address (Don Dutile) [1593879] - [infiniband] rdma/core: Avoid that ib_drain_qp() triggers an out-of-bounds stack access (Don Dutile) [1593879] - [infiniband] rdma/ucma: Don't allow setting RDMA_OPTION_IB_PATH without an RDMA device (Don Dutile) [1593879] - [net] xprtrdma: Fix list corruption / DMAR errors during MR recovery (Don Dutile) [1593879] - [net] xprtrdma: Fix corner cases when handling device removal (Don Dutile) [1593879] - [infiniband] ib/core: Fix error code for invalid GID entry (Don Dutile) [1593879] - [infiniband] rdma/iwpm: fix memory leak on map_info (Don Dutile) [1593879] - [infiniband] ib/ipoib: fix ipoib_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] ib/nes: fix nes_netdev_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] rdma/cma: Fix use after destroy access to net namespace for IPoIB (Don Dutile) [1593879] - [infiniband] ib/uverbs: Fix validating mandatory attributes (Don Dutile) [1593879] - [infiniband] ib/rxe: Fix for oops in rxe_register_device on ppc64le arch (Don Dutile) [1593879] - [rdma] ib/core: Fix comments of GID query functions (Don Dutile) [1593879] - [infiniband] ib/srp: Fix IPv6 address parsing (Don Dutile) [1593879] - [infiniband] ib/srpt: Fix an out-of-bounds stack access in srpt_zerolength_write() (Don Dutile) [1593879] - [infiniband] rdma/rxe: Fix an out-of-bounds read (Don Dutile) [1593879] - [infiniband] ib/srp: Fix srp_abort() (Don Dutile) [1593879] - [infiniband] ib/srp: Fix completion vector assignment algorithm (Don Dutile) [1593879] - [edac] amd64_edac: Fix reporting of Chip Select sizes on Fam17h (Charles Rose) [1592978] - [iommu] vt-d: Don't print the failure message when booting non-kdump kernel (Baoquan He) [1489397] - [mmc] Adding cmd_type REQ_TYPE_DRV_PRIV to mmc code path (Gopal Tiwari) [1456570] - [scsi] Revert 2nd application of "Fix a memory leak in scsi_host_dev_release()" (Prarit Bhargava) [1595049] - [block] blk-mq: reinit q->tag_set_list entry only after grace period (Ming Lei) [1584534] - [block] blk-mq: avoid starving tag allocation after allocating process migrates (Ming Lei) [1581220] - [block] blk-mq: update nr_requests when switching to 'none' scheduler (Ming Lei) [1585526] - [block] blk-mq: fix nr_requests wrong value when modify it from sysfs (Ming Lei) [1548251] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [kernel] tracing/uprobes: Move argument fetching to uprobe_dispatcher() (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Rename uprobe_(trace, perf)_print() functions (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Fetch args before reserving a ring buffer (Jiri Olsa) [1434115] - [kernel] tracing/probes: Integrate duplicate set_print_fmt() (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Move common functions to trace_probe.h (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Convert to struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Factor out struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Remove unnecessary checking of trace_probe_is_enabled (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Turn trace_probe->files into list_head (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Kill probe_enable_lock (Jiri Olsa) [1434115] - [x86] mce: Check for alternate indication of machine check recovery on Skylake (Prarit Bhargava) [1588918]- [tools] perf bench: Fix numa report output code (Jiri Olsa) [1533988] - [perf] core: Fix use-after-free in uprobe_perf_close() (Oleg Nesterov) [1567950] - [char] ipmi:ssif: Check dev before setting drvdata (Vitaly Kuznetsov) [1581620] - [pci] Revert location change of pci_(read, write)_config_(byte, word, dword) routines (Myron Stowe) [1591044] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1584003] - [scsi] storvsc: Avoid allocating memory for temp cpumasks (Cathy Avery) [1588454] - [gpu] drm/nouveau/kms/nv50-: cursors always use core channel vram ctxdma (Lyude Paul) [1591026] - [gpu] drm/amdgpu: Count disabled CRTCs in commit tail earlier (Lyude Paul) [1583854] - [gpu] drm/amdgpu: Grab/put runtime PM references in atomic_commit_tail() (Lyude Paul) [1583854] - [netdrv] nfp: flower: split and limit cmsg skb lists (Pablo Cascon) [1574532] - [netdrv] nfp: flower: move route ack control messages out of the workqueue (Pablo Cascon) [1574532] - [mm] mempolicy: fix use after free when calling get_mempolicy (Augusto Caringi) [1576755] {CVE-2018-10675} - [kernel] locking: Introduce smp_mb__after_spinlock() (Waiman Long) [1496574] - [kernel] bpf: Set default value for bpf_jit_harden (Jiri Olsa) [1569058] - [x86] kvm: Update cpuid properly when CR4.OSXAVE or CR4.PKE is changed (Wei Huang) [1447267]- [infiniband] i40iw: Use correct address in dst_neigh_lookup for IPv6 (Stefan Assmann) [1592574] - [netdrv] qede: Fix ref-cnt usage count (Chad Dupuis) [1574847] - [netdrv] r8169: fix setting driver_data after register_netdev (Corinna Vinschen) [1540595] - [netdrv] r8169: add helper tp_to_dev (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of argument in rtl_disable/enable_clock_request (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of first argument in rtl_tx_performance_tweak (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify rtl_set_mac_address (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (part 2) (Corinna Vinschen) [1540595] - [netdrv] r8169: Dereference MMIO address immediately before use (Corinna Vinschen) [1540595] - [netdrv] r8169: fix interrupt number after adding support for MSI-X interrupts (Corinna Vinschen) [1540595] - [netdrv] r8169: convert remaining feature flag and remove enum features (Corinna Vinschen) [1540595] - [netdrv] r8169: improve interrupt handling (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify and improve check for dash (Corinna Vinschen) [1540595] - [netdrv] r8169: disable WOL per default (Corinna Vinschen) [1540595] - [netdrv] r8169: remove not needed PHY soft reset in rtl8168e_2_hw_phy_config (Corinna Vinschen) [1540595] - [netdrv] r8169: remove some WOL-related dead code (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8168EP take too long to complete driver initialization (Corinna Vinschen) [1540595] - [netdrv] r8169: fix memory corruption on retrieval of hardware statistics (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in general and suspend unused ports (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in rtl8169_check_link_status (Corinna Vinschen) [1540595] - [netdrv] r8169: remove unneeded rpm ops in rtl_shutdown (Corinna Vinschen) [1540595] - [netdrv] r8169: remove netif_napi_del in probe error path (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: implement set_link_ksettings() (Corinna Vinschen) [1540595] - [netdrv] r8169: use same RTL8111EVL green settings as in vendor driver (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8111EVL EEE and green settings (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: remove redundant assignment to giga_ctrl (Corinna Vinschen) [1540595] - [netdrv] r8169: Add support for interrupt coalesce tuning (ethtool -C) (Corinna Vinschen) [1540595] - [netdrv] realtek: Convert timers to use timer_setup() (Corinna Vinschen) [1540595] - [netdrv] r8169: only enable PCI wakeups when WOL is active (Corinna Vinschen) [1540595] - [netdrv] r8169: Be drop monitor friendly (Corinna Vinschen) [1540595] - [netdrv] r8169: Do not increment tx_dropped in TX ring cleaning (Corinna Vinschen) [1540595] - [netdrv] r8169: replace init_timer with setup_timer (Corinna Vinschen) [1540595] - [netdrv] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: use new api ethtool_get|set_link_ksettings (Corinna Vinschen) [1540595] - [netdrv] generalize napi_complete_done() (Corinna Vinschen) [1540595] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518089] - [netdrv] i40evf: remove MAX_QUEUES and just use I40EVF_MAX_REQ_QUEUES (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix client header define (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix turning TSO, GSO and GRO on after (Stefan Assmann) [1518089] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518089] - [netdrv] i40evf: Replace GFP_ATOMIC with GFP_KERNEL in i40evf_add_vlan (Stefan Assmann) [1518089] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518089] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flags that are never used (Stefan Assmann) [1518089] - [netdrv] i40evf: Reorder configure_clsflower to avoid deadlock on error (Stefan Assmann) [1518089] - [netdrv] i40evf/i40evf_main: Fix variable assignment in i40evf_parse_cls_flower (Stefan Assmann) [1518089] - [netdrv] i40evf: remove redundant array comparisons to 0 checks (Stefan Assmann) [1518089] - [netdrv] i40evf: pass struct virtchnl_filter by reference rather than by value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix double locking the same resource (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to apply cloud filters (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to configure bw via tc tool (Stefan Assmann) [1518089] - [netdrv] i40evf: Alloc queues for ADq on VF (Stefan Assmann) [1518089] - [netdrv] i40evf: add ndo_setup_tc callback to i40evf (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix link up issue when queues are disabled (Stefan Assmann) [1518089] - [netdrv] i40evf: Make VF reset warning message more clear (Stefan Assmann) [1518089] - [netdrv] i40evf: use __dev_(um)c_sync routines in set_rx_mode (Stefan Assmann) [1518089] - [netdrv] i40evf: Use an iterator of the same type as the list (Stefan Assmann) [1518089] - [netdrv] i40evf: use GFP_ATOMIC under spin lock (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518089] - [netdrv] i40evf: Correctly populate rxitr_idx and txitr_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518089] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518089] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518089] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518089] - [netdrv] i40evf: Allow turning off offloads when the VF has VLAN set (Stefan Assmann) [1518089] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518089] - [netdrv] i40evf: ignore link up if not running (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518089] - [netdrv] i40evf: Don't schedule reset_task when device is being removed (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flush_scheduled_work call in i40evf_remove (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518089] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518089] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518089] - [netdrv] i40evf: Drop i40evf_fire_sw_int as it is prone to races (Stefan Assmann) [1518089] - [netdrv] i40evf: Clean-up flags for promisc mode to avoid high polling rate (Stefan Assmann) [1518089] - [netdrv] i40evf: Do not clear MSI-X PBA manually (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518089] - [netdrv] i40evf: hold the critical task bit lock while opening (Stefan Assmann) [1518089] - [netdrv] i40evf: release bit locks in reverse order (Stefan Assmann) [1518089] - [netdrv] i40evf: use spinlock to protect (mac|vlan)_filter_list (Stefan Assmann) [1518089] - [netdrv] i40evf: don't rely on netif_running() outside rtnl_lock() (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518089] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1518089] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518089] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518089] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518089] - [netdrv] i40e: use the more traditional 'i' loop variable (Stefan Assmann) [1518088] - [netdrv] i40e: add function doc headers for ethtool stats functions (Stefan Assmann) [1518088] - [netdrv] i40e: update data pointer directly when copying to the buffer (Stefan Assmann) [1518088] - [netdrv] i40e: fold prefix strings directly into stat names (Stefan Assmann) [1518088] - [netdrv] i40e: use WARN_ONCE to replace the commented BUG_ON size check (Stefan Assmann) [1518088] - [netdrv] i40e: split i40e_get_strings() into smaller functions (Stefan Assmann) [1518088] - [netdrv] i40e: always return all queue stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: always return VEB stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: free skb after clearing lock in ptp_stop (Stefan Assmann) [1518088] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1518088] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518088] - [netdrv] i40e: free the skb after clearing the bitlock (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup wording in a header comment (Stefan Assmann) [1518088] - [netdrv] i40e: add tx_busy to ethtool stats (Stefan Assmann) [1518088] - [netdrv] i40e: Fix recalculation of MSI-X vectors for VMDq (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup whitespace for some ethtool stat definitions (Stefan Assmann) [1518088] - [netdrv] i40e: remove duplicate pfc stats (Stefan Assmann) [1518088] - [netdrv] i40e: calculate ethtool stats size in a separate function (Stefan Assmann) [1518088] - [netdrv] i40e: use pI4b instead of byte swapping before dev_err (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: take into account queue map from vf when handling queues (Stefan Assmann) [1518088] - [netdrv] i40e: avoid overflow in i40e_ptp_adjfreq() (Stefan Assmann) [1518088] - [netdrv] i40e: Fix multiple issues with UDP tunnel offload filter configuration (Stefan Assmann) [1518088] - [netdrv] i40e: Add advertising 10G LR mode (Stefan Assmann) [1518088] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518088] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for return API (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: tweak page counting for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: convert to use generic xdp_frame and xdp_return_frame API (Stefan Assmann) [1518088] - [netdrv] i40e: re-number feature flags to remove gaps (Stefan Assmann) [1518088] - [netdrv] i40e: stop using cmpxchg flow in i40e_set_priv_flags() (Stefan Assmann) [1518088] - [netdrv] i40e: hold the RTNL lock while changing interrupt schemes (Stefan Assmann) [1518088] - [netdrv] i40e: move client flags into state bits (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_TEMP_LINK_POLLING to state field (Stefan Assmann) [1518088] - [netdrv] i40e: move AUTO_DISABLED flags into the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_UDP_FILTER_SYNC to the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_FILTER_SYNC to a state bit (Stefan Assmann) [1518088] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the polling mechanism of GLGEN_RSTAT.DEVSTATE (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on I40E_DEV_ID_25G_B (Stefan Assmann) [1518088] - [netdrv] i40e: Fix incorrect return types (Stefan Assmann) [1518088] - [netdrv] i40e: add doxygen comment for new mode parameter (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on KX_X722 (Stefan Assmann) [1518088] - [netdrv] i40e: Properly check allowed advertisement capabilities (Stefan Assmann) [1518088] - [netdrv] i40e: restore TCPv4 input set when re-enabling ATR (Stefan Assmann) [1518088] - [netdrv] i40e: fix for wrong partition id calculation on OCP mezz cards (Stefan Assmann) [1518088] - [netdrv] i40e: factor out re-enable functions for ATR and SB (Stefan Assmann) [1518088] - [netdrv] i40e: track filter type statistics when deleting invalid filters (Stefan Assmann) [1518088] - [netdrv] i40e: Fix permission check for VF MAC filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cleanup i40e_vlan_rx_register (Stefan Assmann) [1518088] - [netdrv] i40e: remove i40e_fcoe files (Stefan Assmann) [1518088] - [netdrv] i40e: remove some stray indenting (Stefan Assmann) [1518088] - [netdrv] i40e: check that pointer VSI is not null before dereferencing it (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518088] - [netdrv] i40e: link_down_on_close private flag support (Stefan Assmann) [1518088] - [netdrv] i40e: Add and delete cloud filter (Stefan Assmann) [1518088] - [netdrv] i40e: Service request to configure bandwidth for ADq on a VF (Stefan Assmann) [1518088] - [netdrv] i40e: Delete queue channel for ADq on VF (Stefan Assmann) [1518088] - [netdrv] i40e: Enable ADq and create queue channel/s on VF (Stefan Assmann) [1518088] - [netdrv] i40e: i40e: Change ethtool check from MAC to HW flag (Stefan Assmann) [1518088] - [netdrv] i40e: do not force filter failure in overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: refactor promisc_changed in i40e_sync_vsi_filters (Stefan Assmann) [1518088] - [netdrv] i40e: broadcast filters can trigger overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: don't leak memory addresses (Stefan Assmann) [1518088] - [netdrv] i40e: Make local function i40e_get_link_speed static (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518088] - [netdrv] i40e: use changed_flags to check I40E_FLAG_DISABLE_FW_LLDP (Stefan Assmann) [1518088] - [netdrv] i40e: Warn when setting link-down-on-close while in MFP (Stefan Assmann) [1518088] - [netdrv] i40e: Add delay after EMP reset for firmware to recover (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518088] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the number of queues available to be mapped for use (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518088] - [netdrv] i40e: Do not allow use more TC queue pairs than MSI-X vectors exist (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518088] - [netdrv] i40e: fix reported mask for ntuple filters (Stefan Assmann) [1518088] - [netdrv] i40e: disallow programming multiple filters with same criteria (Stefan Assmann) [1518088] - [netdrv] i40e: program fragmented IPv4 filter input set (Stefan Assmann) [1518088] - [netdrv] i40e: Fix kdump failure (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518088] - [netdrv] i40e: fix FW_LLDP flag on init (Stefan Assmann) [1518088] - [netdrv] i40e: Implement an ethtool private flag to stop LLDP in FW (Stefan Assmann) [1518088] - [netdrv] i40e: change flags to use 64 bits (Stefan Assmann) [1518088] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for adding multiple ethtool filters on the same location (Stefan Assmann) [1518088] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518088] - [netdrv] i40e: use tc_cls_can_offload_and_chain0() (Stefan Assmann) [1518088] - [netdrv] i40e: flower: check if TC offload is enabled on a netdev (Stefan Assmann) [1518088] - [netdrv] i40e: Fix channel addition in reset flow (Stefan Assmann) [1518088] - [netdrv] i40e: Delete an error message for a failed memory allocation in i40e_init_interrupt_scheme() (Stefan Assmann) [1518088] - [netdrv] i40e: Disable iWARP VSI PETCP_ENA flag on netdev down events (Stefan Assmann) [1518088] - [netdrv] i40e: simplify pointer dereferences (Stefan Assmann) [1518088] - [netdrv] i40e: check for invalid DCB config (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for blinking activity instead of link LEDs (Stefan Assmann) [1518088] - [netdrv] i40e: avoid divide by zero (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518088] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518088] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518088] - [netdrv] i40e: remove redundant initialization of read_size (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518088] - [netdrv] i40e: add helper conversion function for link_speed (Stefan Assmann) [1518088] - [netdrv] i40e: update VFs of link state after GET_VF_RESOURCES (Stefan Assmann) [1518088] - [netdrv] i40e: display priority_xon and priority_xoff stats (Stefan Assmann) [1518088] - [netdrv] i40e: flower: Fix return value for unsupported offload (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518088] - [netdrv] i40e: Remove UDP support for big buffer (Stefan Assmann) [1518088] - [netdrv] i40e: setup xdp_rxq_info (Stefan Assmann) [1518088] - [netdrv] i40e: Fix reporting incorrect error codes (Stefan Assmann) [1518088] - [netdrv] i40e/virtchnl: fix application of sizeof to pointer (Stefan Assmann) [1518088] - [netdrv] i40e: Remove limit of 64 max queues per channel (Stefan Assmann) [1518088] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518088] - [netdrv] i40e: Clean up of cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cloud filter mode for set_switch_config command (Stefan Assmann) [1518088] - [netdrv] i40e: Map TCs with the VSI seids (Stefan Assmann) [1518088] - [netdrv] i40e: mark PM functions as __maybe_unused (Stefan Assmann) [1518088] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1518088] - [netdrv] i40e: fix u64 division usage (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_set_link_ksettings to new API (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'change' variable to 'autoneg_changed' (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_get_settings_link_up to new API (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_phy_type_to_ethtool to new API (Stefan Assmann) [1518088] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518088] - [netdrv] i40e: group autoneg PHY types together (Stefan Assmann) [1518088] - [netdrv] i40e: fix whitespace issues in i40e_ethtool.c (Stefan Assmann) [1518088] - [netdrv] i40e: fix comment typo (Stefan Assmann) [1518088] - [netdrv] i40e: fix i40e_phy_type_to_ethtool function header (Stefan Assmann) [1518088] - [netdrv] i40e: fix clearing link masks in i40e_get_link_ksettings (Stefan Assmann) [1518088] - [netdrv] i40e: add function header for i40e_get_rxfh (Stefan Assmann) [1518088] - [netdrv] i40e: remove ifdef SPEED_25000 (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'cmd' variables in ethtool interface (Stefan Assmann) [1518088] - [netdrv] i40e: make const array patterns static, reduces object code size (Stefan Assmann) [1518088] - [netdrv] i40e: Add support setting TC max bandwidth rates (Stefan Assmann) [1518088] - [netdrv] i40e: Refactor VF BW rate limiting (Stefan Assmann) [1518088] - [netdrv] i40e: Enable 'channel' mode in mqprio for TC configs (Stefan Assmann) [1518088] - [netdrv] i40e: Add infrastructure for queue channel support (Stefan Assmann) [1518088] - [netdrv] i40e: Add macro for PF reset bit (Stefan Assmann) [1518088] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Stefan Assmann) [1518088] - [netdrv] i40e: report BPF prog id during XDP_QUERY_PROG (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_TX action (Stefan Assmann) [1518088] - [netdrv] i40e: add XDP support for pass and drop actions (Stefan Assmann) [1518088] - [net] sctp: make use of pre-calculated len (Xin Long) [1590162] - [net] sctp: add a ceiling to optlen in some sockopts (Xin Long) [1590162] - [net] sctp: GFP_ATOMIC is not needed in sctp_setsockopt_events (Xin Long) [1590162] - [net] vti6: Change minimum MTU to IPV4_MIN_MTU, vti6 can carry IPv4 too (Ravi Aysola) [1576491] - [net] ifb: fix packets checksum (Jamie Bainbridge) [1571027] - [net] ipv4: Avoid crashing in ip_error (Lorenzo Bianconi) [1589069] - [net] act_mirred: get rid of tcfm_ifindex from struct tcf_mirred (Ivan Vecera) [1583607] - [net] netfilter: ipv4: fix NULL dereference (Ivan Vecera) [1586215] - [net] ipv4: Namespaceify ip_default_ttl sysctl knob (Ivan Vecera) [1586215] - [net] devlink: convert occ_get op to separate registration (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg for DEVLINK disabled path (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg to devlink_resource_register (Ivan Vecera) [1584825] - [net] devlink: Fix handling of resource_size_param (Ivan Vecera) [1584825] - [net] devlink: Fix resource coverity errors (Ivan Vecera) [1584825] - [net] devlink: Compare to size_new in case of resource child validation (Ivan Vecera) [1584825] - [net] devlink: Perform cleanup of resource_set cb (Ivan Vecera) [1584825] - [net] devlink: Move size validation to core (Ivan Vecera) [1584825] - [net] devlink: fix memory leak on 'resource' (Ivan Vecera) [1584825] - [net] devlink: Make some functions static (Ivan Vecera) [1584825] - [net] devlink: Add relation between dpipe and resource (Ivan Vecera) [1584825] - [net] devlink: Add support for reload (Ivan Vecera) [1584825] - [net] devlink: Add support for resource abstraction (Ivan Vecera) [1584825] - [net] devlink: Add per devlink instance lock (Ivan Vecera) [1584825] - [net] devlink: remove unused priv_size (Ivan Vecera) [1584825] - [net] ipv6: fix IPV6_PKTINFO with v4 mapped (Hangbin Liu) [1582550] - [net] ipv6: honor IPV6_PKTINFO with v4 mapped addresses on sendmsg (Hangbin Liu) [1582550] - [net] openvswitch: Don't swap table in nlattr_set() after OVS_ATTR_NESTED is found (Stefano Brivio) [1567613] - [net] Fix NETDEV_CHANGE notifier usage causing spurious arp flush (Xin Long) [1571615] - [vhost] Fix vhost_copy_to_user() (Hangbin Liu) [1551292] - [vhost] return bool from *_access_ok() functions (Hangbin Liu) [1551292] - [vhost] fix vhost_vq_access_ok() log check (Hangbin Liu) [1551292] - [vhost] correctly remove wait queue during poll failure (Hangbin Liu) [1551292] - [vhost] fix vhost ioctl signature to build with clang (Hangbin Liu) [1551292] - [vhost] validate log when IOTLB is enabled (Hangbin Liu) [1551292] - [vhost] do not try to access device IOTLB when not initialized (Hangbin Liu) [1551292] - [vhost] use mutex_lock_nested() in vhost_dev_lock_vqs() (Hangbin Liu) [1551292] - [net] xfrm: Fix memory leak of aead algorithm name (Herbert Xu) [1544367] - [net] bonding: process the err returned by dev_set_allmulti properly in bond_enslave (Xin Long) [1558481] - [net] bonding: move dev_mc_sync after master_upper_dev_link in bond_enslave (Xin Long) [1558481] - [net] bonding: fix the err path for dev hwaddr sync in bond_enslave (Xin Long) [1558481] - [net] 8021q: Fix one possible panic caused by BUG_ON in free_netdev (Hangbin Liu) [1535385] - [net] ip_gre: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1488484]- [target] tcmu: fix crash when removing the tcmu device (Xiubo Li) [1559232] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Xiubo Li) [1559232] - [target] tcmu: fix cmd user after free (Xiubo Li) [1559232] - [target] tcmu: allow userspace to reset ring (Xiubo Li) [1559232] - [target] target core: add device action configfs files (Xiubo Li) [1559232] - [target] add SAM_STAT_BUSY sense reason (Xiubo Li) [1559232] - [target] tcmu: fix error return code in tcmu_configure_device() (Xiubo Li) [1559232] - [target] target_core_user: add cmd id to broken ring message (Xiubo Li) [1559232] - [target] tcmu: don't block submitting context for block waits (Xiubo Li) [1559232] - [target] tcmu: simplify dbi thresh handling (Xiubo Li) [1559232] - [target] tcmu: fix free block calculation (Xiubo Li) [1559232] - [target] tcmu: prep queue_cmd_ring to be used by unmap wq (Xiubo Li) [1559232] - [target] tcmu: remove commands_lock (Xiubo Li) [1559232] - [target] tcmu: move expired command completion to unmap thread (Xiubo Li) [1559232] - [target] tcmu: fix page addr in tcmu_flush_dcache_range (Xiubo Li) [1559232] - [target] tcmu: Add a missing unlock on an error path (Xiubo Li) [1559232] - [target] tcmu: Fix some memory corruption (Xiubo Li) [1559232] - [target] tcmu: fix double se_cmd completion (Xiubo Li) [1559232] - [target] tcmu: Use macro to call container_of in tcmu_cmd_time_out_show (Xiubo Li) [1559232] - [target] tcmu: free old string on reconfig (Xiubo Li) [1559232] - [target] tcmu: Fix dev_config_store (Xiubo Li) [1559232] - [target] revert "tcmu: use idr for se_device dev index" (Xiubo Li) [1559232] - [target] tcmu: fix multiple uio open/close sequences (Xiubo Li) [1559232] - [target] tcmu: drop configured check in destroy (Xiubo Li) [1559232] - [target] tcmu: make array tcmu_attrib_attrs static const (Xiubo Li) [1559232] - [target] tcmu: Make dev_config configurable (Xiubo Li) [1559232] - [target] Support emulate_write_cache (Xiubo Li) [1559232] - [target] tcmu: fix error resetting qfull_time_out to default (Xiubo Li) [1559232] - [target] Add netlink command reply supported option for each device (Xiubo Li) [1559232] - [target] tcmu: fix crash during device removal (Xiubo Li) [1559232] - [target] tcmu: Fix trailing semicolon (Xiubo Li) [1559232] - [target] tcmu: clean up the scatter helper (Xiubo Li) [1559232] - [target] tcmu: clean up the code and with one small fix (Xiubo Li) [1559232] - [target] tcmu: simplify scatter_data_area error handling (Xiubo Li) [1559232] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Xiubo Li) [1559232] - [target] tcmu: release blocks for partially setup cmds (Xiubo Li) [1559232] - [target] tcmu: prevent corruption when invalid data page requested (Xiubo Li) [1559232] - [target] tcmu: allow global max blocks to be settable (Xiubo Li) [1559232] - [target] tcmu: fix unmap thread race (Xiubo Li) [1559232] - [target] tcmu: split unmap_thread_fn (Xiubo Li) [1559232] - [target] tcmu: merge common block release code (Xiubo Li) [1559232] - [target] tcmu: Fix possible to/from address overflow when doing the memcpy (Xiubo Li) [1559232] - [target] tcmu: Fix module removal due to stuck unmap_thread thread again (Xiubo Li) [1559232] - [target] tcmu: fix module removal due to stuck thread (Xiubo Li) [1559232] - [target] tcmu: Add global data block pool support (Xiubo Li) [1559232] - [target] tcmu: Add dynamic growing data area feature support (Xiubo Li) [1559232] - [target] tcmu: Skip Data-Out blocks before gathering Data-In buffer for BIDI case (Xiubo Li) [1559232] - [target] tcmu: Fix possible overwrite of t_data_sg's last iov[] (Xiubo Li) [1559232] - [virtio] virtio_pci: support enabling VFs (Paul Lai) [1584251] - [x86] kvm: add support for UMIP (Paul Lai) [1457461] - [x86] cpufeature: Add User-Mode Instruction Prevention definitions (Paul Lai) [1457461] - [x86] kvm: Expose new cpu features to guest (Paul Lai) [1494668] - [x86] cpufeatures: Enable new SSE/AVX/AVX512 CPU features (Paul Lai) [1494668] - [edac] skx_edac: Detect non-volatile DIMMs (Aristeu Rozanski) [1588177] - [firmware] dmi: Add function to look up a handle and return DIMM size (Aristeu Rozanski) [1588177] - [acpi] nfit: Add function to look up nvdimm device and provide SMBIOS handle (Aristeu Rozanski) [1588177] - [edac] Add new memory type for non-volatile DIMMs (Aristeu Rozanski) [1588177] - [edac] Drop duplicated array of strings for memory type names (Aristeu Rozanski) [1588177] - [tools] nfit_test Make private definitions to command emulation (Jeff Moyer) [1517757] - [uapi] libnvdimm: clean up command definitions (Jeff Moyer) [1517757] - [tools] nfit-test: Add platform cap support from ACPI 6.2a to test (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, nfit: fix persistence domain reporting (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, region: hide persistence_domain when unknown (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: re-enable deep flush for pmem devices via fsync() (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: expose platform persistence attribute for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: add persistent memory control flag for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: Add support for detect platform CPU cache flush on power loss (Jeff Moyer) [1517757] - [acpi] acpica: acpi 6.0a: Changes to the NFIT ACPI table (Jeff Moyer) [1517757] - [kernel] libnvdimm, pmem: disable dax flushing when pmem is fronting a volatile region (Jeff Moyer) [1517757] - [fs] proc: fix showing locks in /proc/pid/fdinfo/X (Adrian Reber) [1515811] - [fs] fix parallelism for rpc tasks (Steve Dickson) [1476875] - [fs] xfs: fix string handling in label get/set functions (Eric Sandeen) [1322930] - [fs] xfs: use xfs_trans_getsb in xfs_sync_sb_buf (Eric Sandeen) [1322930] - [fs] xfs: implement online get/set fs label (Eric Sandeen) [1322930] - [fs] xfs: move growfs core to libxfs (partial) (Eric Sandeen) [1322930] - [fs] xfs: one-shot cached buffers (Eric Sandeen) [1322930] - [fs] fs: copy BTRFS_IOC_[SG]ET_FSLABEL to vfs (Eric Sandeen) [1322930] - [scsi] smartpqi: update driver version (Don Brace) [1524694] - [scsi] smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1524694] - [scsi] smartpqi: workaround fw bug for oq deletion (Don Brace) [1524694] - [scsi] smartpqi: add in new supported controllers (Don Brace) [1524694] - [scsi] smartpqi: allow static build ("built-in") (Don Brace) [1524694] - [scsi] smartpqi: Convert timers to use timer_setup() (Don Brace) [1524694]- [tools] bpf selftest: Disable unprivilidged user tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported maps tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported object tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Add missing instructions (Jiri Olsa) [1311586] - [tools] bpf selftest: Additional changes to compile bpf selftest (Jiri Olsa) [1311586] - [tools] bpf: fix broken BPF selftest build (Jiri Olsa) [1311586] - [tools] bpf selftest: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] bpftool: Display license GPL compatible in prog show/list (Jiri Olsa) [1311586] - [tools] bpftool: silence 'missing initializer' warnings (Jiri Olsa) [1311586] - [tools] bpftool: Additional changes to compile bpftool (Jiri Olsa) [1311586] - [tools] bpftool: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] libbpf: Additional changes to compile libbpf (Jiri Olsa) [1311586] - [tools] libbpf: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] Enable bpf feature check (Jiri Olsa) [1311586] - [tools] Update filter.h header (Jiri Olsa) [1311586] - [tools] Update perf_event.h uapi header (Jiri Olsa) [1311586] - [tools] Update bpf uapi headers (Jiri Olsa) [1311586] - [kernel] bpf: Add tech preview taint for syscall (Jiri Olsa) [1311586] - [kernel] bpf: Disable non root access to BPF (Jiri Olsa) [1311586] - [s390] Ignore bpf syscall (Jiri Olsa) [1311586] - [kernel] bpf: enable bpf syscall on x64 and i386 (Jiri Olsa) [1311586] - [uapi] bpf: Add missing functions (Jiri Olsa) [1311586] - [kernel] bpf: Allow additional program types for testing (Jiri Olsa) [1311586] - [kernel] bpf: Limit the prog types in syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add gpl_compatible flag to struct bpf_prog_info (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging on calls (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging after image (Jiri Olsa) [1311586] - [x86] bpf, x64: fix JIT emission for dead code (Jiri Olsa) [1311586] - [x86] bpf, x64: increase number of passes (Jiri Olsa) [1311586] - [kernel] bpf: allow xadd only on aligned memory (Jiri Olsa) [1311586] - [kernel] bpf: fix rcu lockdep warning for lpm_trie map_free callback (Jiri Olsa) [1311586] - [x86] bpf, x64: remove bpf_flush_icache (Jiri Olsa) [1311586] - [x86] bpf, x64: save 5 bytes in prologue when ebpf insns came from cbpf (Jiri Olsa) [1311586] - [kernel] bpf: provide helper that indicates eBPF was migrated (Jiri Olsa) [1311586] - [x86] bpf, x64: save few bytes when mul is in alu32 (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes when mul dest is r0/r3 anyway (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes by using mov over movabsq when possible (Jiri Olsa) [1311586] - [x86] bpf, x64: save one byte per shl/shr/sar when imm is 1 (Jiri Olsa) [1311586] - [x86] bpf, x64: implement retpoline for tail call (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused callee_saved array (Jiri Olsa) [1311586] - [kernel] bpf: fix memory leak in lpm_trie map_free callback function (Jiri Olsa) [1311586] - [kernel] bpf: fix kernel page fault in lpm map trie_get_next_key (Jiri Olsa) [1311586] - [x86] bpf, x86_64: remove obsolete exception handling from div/mod (Jiri Olsa) [1311586] - [kernel] bpf: fix subprog verifier bypass by div/mod by 0 exception (Jiri Olsa) [1311586] - [kernel] bpf: make unknown opcode handling more robust (Jiri Olsa) [1311586] - [kernel] bpf: improve dead code sanitizing (Jiri Olsa) [1311586] - [kernel] bpf: Use the IS_FD_ARRAY() macro in map_update_elem() (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect kmalloc usage in lpm_trie MAP_GET_NEXT_KEY rcu region (Jiri Olsa) [1311586] - [kernel] bpf: add upper complexity limit to verifier log (Jiri Olsa) [1311586] - [x86] bpf, x86: small optimization in alu ops with imm (Jiri Olsa) [1311586] - [kernel] bpf, verifier: detect misconfigured mem, size argument pair (Jiri Olsa) [1311586] - [kernel] bpf: implement MAP_GET_NEXT_KEY command for LPM_TRIE map (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: use bpf_map_init_from_attr() (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: mark dst unknown on inconsistent (s, u)bounds adjustments (Jiri Olsa) [1311586] - [kernel] bpf: reject stores into ctx via st and xadd (Jiri Olsa) [1311586] - [kernel] bpf: add helper for copying attrs to struct bpf_map (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move attribute validation before allocation (Jiri Olsa) [1311586] - [kernel] bpf: add map_alloc_check callback (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit divide by zero (Jiri Olsa) [1311586] - [kernel] bpf: fix divides by zero (Jiri Olsa) [1311586] - [kernel] bpf: Add merge fixes (Jiri Olsa) [1311586] - [kernel] bpf, array: fix overflow in max_entries and undefined behavior in index_mask (Jiri Olsa) [1311586] - [kernel] bpf: arsh is not supported in 32 bit alu thus reject it (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "obusing" -> "abusing" (Jiri Olsa) [1311586] - [kernel] bpf: export function to write into verifier log buffer (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_JIT_ALWAYS_ON config (Jiri Olsa) [1311586] - [kernel] bpf: prevent out-of-bounds speculation (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier GPF in kmalloc failure path (Jiri Olsa) [1311586] - [kernel] bpf: fix max call depth check (Jiri Olsa) [1311586] - [kernel] bpf: fix maximum stack depth tracking logic (Jiri Olsa) [1311586] - [kernel] bpf: fix stacksafe exploration when comparing states (Jiri Olsa) [1311586] - [kernel] bpf: allow for correlation of maps and helpers in dump (Jiri Olsa) [1311586] - [kernel] bpf: do not allow root to mangle valid pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix integer overflows (Jiri Olsa) [1311586] - [kernel] bpf: don't prune branches when a scalar is replaced with a pointer (Jiri Olsa) [1311586] - [kernel] bpf: force strict alignment checks for stack pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix missing error return in check_stack_boundary() (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit ALU op verification (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect tracking of register size truncation (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect sign extension in check_alu_op() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix bounds calculation on BPF_RSH (Jiri Olsa) [1311586] - [kernel] bpf: make function skip_callee static and return NULL rather than 0 (Jiri Olsa) [1311586] - [kernel] bpf: x64: add JIT support for multi-function programs (Jiri Olsa) [1311586] - [kernel] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1311586] - [kernel] bpf: add support for bpf_call to interpreter (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize zero initialized stack (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (verification) (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (function boundaries) (Jiri Olsa) [1311586] - [kernel] bpf: add schedule points to map alloc/free (Jiri Olsa) [1311586] - [s390] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: cleanup register_is_null() (Jiri Olsa) [1311586] - [kernel] bpf: improve JEQ/JNE path walking (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier liveness marks (Jiri Olsa) [1311586] - [kernel] bpf: don't mark FP reg as uninit (Jiri Olsa) [1311586] - [kernel] bpf: print liveness info to verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix stack state printing in verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix branch pruning logic (Jiri Olsa) [1311586] - [kernel] bpf: introduce ARG_PTR_TO_MEM_OR_NULL (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_perf_event_output arg5 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_probe_read_str arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: remove explicit handling of 0 for arg2 in bpf_probe_read (Jiri Olsa) [1311586] - [kernel] bpf: change helper bpf_probe_read arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier ARG_CONST_SIZE_OR_ZERO semantics (Jiri Olsa) [1311586] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier NULL pointer dereference (Jiri Olsa) [1311586] - [kernel] bpf: fix out-of-bounds access warning in bpf_check (Jiri Olsa) [1311586] - [kernel] bpf: also improve pattern matches for meta access (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups after merge (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier memory leaks (Jiri Olsa) [1311586] - [kernel] bpf: reduce verifier memory consumption (Jiri Olsa) [1311586] - [kernel] bpf: fix off by one for range markings with L(T, E) patterns (Jiri Olsa) [1311586] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add file mode configuration into bpf maps (Jiri Olsa) [1311586] - [kernel] bpf: require CAP_NET_ADMIN when using devmap (Jiri Olsa) [1311586] - [kernel] bpf: do not test for PCPU_MIN_UNIT_SIZE before percpu allocations (Jiri Olsa) [1311586] - [kernel] bpf: move knowledge about post-translation offsets out of verifier (Jiri Olsa) [1311586] - [kernel] bpf: remove the verifier ops from program structure (Jiri Olsa) [1311586] - [kernel] bpf: Add sched cls/act type (Jiri Olsa) [1311586] - [kernel] bpf: Add socket filter type (Jiri Olsa) [1311586] - [kernel] bpf: split verifier and program ops (Jiri Olsa) [1311586] - [kernel] bpf: disallow arithmetic operations on context pointer (Jiri Olsa) [1311586] - [kernel] bpf: verifier: set reg_type on context accesses in second pass (Jiri Olsa) [1311586] - [kernel] bpf: wire in data and data_end for cls_act_bpf (Jiri Olsa) [1311586] - [kernel] bpf: write back the verifier log buffer as it gets filled (Jiri Olsa) [1311586] - [kernel] bpf: move instruction printing into a separate file (Jiri Olsa) [1311586] - [kernel] bpf: move global verifier log into verifier environment (Jiri Olsa) [1311586] - [uapi] bpf: Use char in prog and map name (Jiri Olsa) [1311586] - [kernel] netfilter: xt_bpf: Fix XT_BPF_MODE_FD_PINNED mode of 'xt_bpf_info_v1' (Jiri Olsa) [1311586] - [kernel] bpf: Change bpf_obj_name_cpy() to better ensure map's name is init by 0 (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness marking (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_prog_read_value (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_event_read_value for perf event array map (Jiri Olsa) [1311586] - [kernel] bpf: perf event change needed for subsequent bpf helpers (Jiri Olsa) [1311586] - [kernel] bpf: enforce return code for cgroup-bpf programs (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_tail_call() x64 JIT (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_NEG instructions (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_END instructions (Jiri Olsa) [1311586] - [kernel] bpf: add meta pointer for direct access (Jiri Olsa) [1311586] - [kernel] bpf: Optimize lpm trie delete (Jiri Olsa) [1311586] - [kernel] bpf: do not disable/enable BH in bpf_map_free_id() (Jiri Olsa) [1311586] - [kernel] bpf: Implement map_delete_elem for BPF_MAP_TYPE_LPM_TRIE (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject BPF_ALU64|BPF_END (Jiri Olsa) [1311586] - [kernel] bpf: Only set node->ref = 1 if it has not been set (Jiri Olsa) [1311586] - [kernel] bpf: Inline LRU map lookup (Jiri Olsa) [1311586] - [x86] bpf_jit: small optimization in emit_bpf_tail_call() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: document liveness analysis (Jiri Olsa) [1311586] - [kernel] bpf/verifier: remove varlen_map_value_access flag (Jiri Olsa) [1311586] - [kernel] bpf/verifier: when pruning a branch, ignore its write marks (Jiri Olsa) [1311586] - [kernel] bpf: inline map in map lookup functions for array and htab (Jiri Olsa) [1311586] - [kernel] bpf: make htab inlining more robust wrt assumptions (Jiri Olsa) [1311586] - [kernel] bpf: fix map value attribute for hash of maps (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness propagation to parent in spilled stack slots (Jiri Olsa) [1311586] - [kernel] bpf: devmap: remove unnecessary value size check (Jiri Olsa) [1311586] - [kernel] bpf: export bpf_prog_inc_not_zero (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track liveness for pruning (Jiri Olsa) [1311586] - [kernel] bpf: enable BPF_J(LT, LE, SLT, SLE) opcodes in verifier (Jiri Olsa) [1311586] - [x86] bpf, x86: implement jiting of BPF_J(LT, LE, SLT, SLE) (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_J(LT, LE, SLT, SLE) instructions (Jiri Olsa) [1311586] - [kernel] bpf: Extend check_uarg_tail_zero() checks (Jiri Olsa) [1311586] - [kernel] bpf: Move check_uarg_tail_zero() upward (Jiri Olsa) [1311586] - [kernel] bpf/verifier: increase complexity limit to 128k (Jiri Olsa) [1311586] - [kernel] bpf/verifier: more concise register state logs for constant var_off (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track signed and unsigned min/max values (Jiri Olsa) [1311586] - [kernel] bpf/verifier: rework value tracking (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_prog_get_info_by_fd to dump correct xlated_prog_len (Jiri Olsa) [1311586] - [kernel] bpf: don't indicate success when copy_from_user fails (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix min/max handling in BPF_SUB (Jiri Olsa) [1311586] - [kernel] bpf: fix mixed signed/unsigned derived min/max value bounds (Jiri Olsa) [1311586] - [kernel] bpf: Implement show_options (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add additional patterns to evaluate_reg_imm_alu (Jiri Olsa) [1311586] - [kernel] bpf: simplify narrower ctx access (Jiri Olsa) [1311586] - [uapi] bpf: BPF support for sock_ops (Jiri Olsa) [1311586] - [kernel] bpf: don't open-code memdup_user() (Jiri Olsa) [1311586] - [kernel] bpf: prevent leaking pointer via xadd on unpriviledged (Jiri Olsa) [1311586] - [kernel] bpf: Fix out-of-bound access on interpreters() (Jiri Olsa) [1311586] - [kernel] bpf: Add syscall lookup support for fd array and htab (Jiri Olsa) [1311586] - [kernel] bpf: possibly avoid extra masking for narrower load in verifier (Jiri Olsa) [1311586] - [kernel] bpf: permits narrower load from bpf program context fields (Jiri Olsa) [1311586] - [kernel] bpf: reset id on spilled regs in clear_all_pkt_pointers (Jiri Olsa) [1311586] - [kernel] bpf: reset id on CONST_IMM transition (Jiri Olsa) [1311586] - [kernel] bpf: don't check spilled reg state for non-STACK_SPILLed type slots (Jiri Olsa) [1311586] - [uapi] bpf: update perf event helper functions documentation (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Remove the capability check for cgroup skb eBPF program (Jiri Olsa) [1311586] - [x86] bpf: take advantage of stack_depth tracking in x64 JIT (Jiri Olsa) [1311586] - [x86] bpf: change x86 JITed program stack layout (Jiri Olsa) [1311586] - [kernel] bpf: use different interpreter depending on required stack size (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to track stack depth (Jiri Olsa) [1311586] - [kernel] bpf: split bpf core interpreter (Jiri Olsa) [1311586] - [kernel] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1311586] - [kernel] bpf: fix wrong exposure of map_flags into fdinfo for lpm (Jiri Olsa) [1311586] - [kernel] bpf: properly reset caller saved regs after helper call and ld_abs/ind (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect pruning decision when alignment must be tracked (Jiri Olsa) [1311586] - [kernel] Make IP alignment calulations clearer (Jiri Olsa) [1311586] - [kernel] bpf: Handle multiple variable additions into packet pointers in verifier (Jiri Olsa) [1311586] - [kernel] bpf: encapsulate verifier log state into a structure (Jiri Olsa) [1311586] - [kernel] bpf: adjust verifier heuristics (Jiri Olsa) [1311586] - [kernel] bpf: Add map_name to bpf_map_info (Jiri Olsa) [1311586] - [kernel] bpf: Allow selecting numa node during map creation (Jiri Olsa) [1311586] - [kernel] bpf: add devmap, a map for storing net device references (Jiri Olsa) [1311586] - [kernel] bpf: Add name, load_time, uid and map_ids to bpf_prog_info (Jiri Olsa) [1311586] - [kernel] bpf: Add strict alignment flag for BPF_PROG_LOAD (Jiri Olsa) [1311586] - [kernel] bpf: Do per-instruction state dumping in verifier when log_level > 1 (Jiri Olsa) [1311586] - [kernel] bpf: Track alignment of register values in the verifier (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_OBJ_GET_INFO_BY_FD (Jiri Olsa) [1311586] - [kernel] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_PROG_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_(PROG|MAP)_GET_NEXT_ID command (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_map ID (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_prog ID (Jiri Olsa) [1311586] - [kernel] bpf: don't let ldimm64 leak map addresses on unprivileged (Jiri Olsa) [1311586] - [kernel] bpf: enhance verifier to understand stack pointer arithmetic (Jiri Olsa) [1311586] - [x86] bpf, x86_64/arm64: remove old ldimm64 artifacts from jits (Jiri Olsa) [1311586] - [kernel] bpf: map_get_next_key to return first key on NULL (Jiri Olsa) [1311586] - [kernel] bpf: lru: Lower the PERCPU_NR_SCANS from 16 to 4 (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_map_type_list (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_prog_type_list (Jiri Olsa) [1311586] - [kernel] bpf: reference may_access_skb() from __bpf_prog_run() (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_PROG_TEST_RUN command (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix rejection of unaligned access checks for map_value_adj (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix alu ops against map_value(, _adj) register types (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier packet range checks (Jiri Olsa) [1311586] - [kernel] bpf: Add hash of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Add array of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Fix and simplifications on inline map lookup (Jiri Olsa) [1311586] - [kernel] bpf: fix hashmap extra_elems logic (Jiri Olsa) [1311586] - [kernel] bpf: inline htab_map_lookup_elem() (Jiri Olsa) [1311586] - [kernel] bpf: add helper inlining infra and optimize map_array lookup (Jiri Olsa) [1311586] - [kernel] bpf: adjust insn_aux_data when patching insns (Jiri Olsa) [1311586] - [kernel] bpf: refactor fixup_bpf_calls() (Jiri Olsa) [1311586] - [kernel] bpf: move fixup_bpf_calls() function (Jiri Olsa) [1311586] - [kernel] bpf: convert htab map to hlist_nulls (Jiri Olsa) [1311586] - [kernel] bpf: fix struct htab_elem layout (Jiri Olsa) [1311586] - [kernel] bpf: add get_next_key callback to LPM map (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "proccessed" -> "processed" (Jiri Olsa) [1311586] - [kernel] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1311586] - [kernel] bpf: reduce compiler warnings by adding fallthrough comments (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_F_ALLOW_OVERRIDE flag (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix overflows in trie_alloc checks (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to add 0 to packet ptr (Jiri Olsa) [1311586] - [kernel] bpf: add initial bpf tracepoints (Jiri Olsa) [1311586] - [kernel] trace: add variant without spacing in trace_print_hex_seq (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to better track const alu ops (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix kfree of im_node in trie_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: add a longest prefix match trie map implementation (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_probe_read_str helper (Jiri Olsa) [1311586] - [kernel] bpf: don't trigger OOM killer under pressure with map alloc (Jiri Olsa) [1311586] - [kernel] bpf, trace: make ctx access checks more robust (Jiri Olsa) [1311586] - [kernel] bpf: rework prog_digest into prog_tag (Jiri Olsa) [1311586] - [kernel] bpf: allow b/h/w/dw access for bpf's cb in ctx (Jiri Olsa) [1311586] - [kernel] bpf: pass original insn directly to convert_ctx_access (Jiri Olsa) [1311586] - [kernel] bpf: do not use KMALLOC_SHIFT_MAX (Jiri Olsa) [1311586] - [kernel] bpf: Make unnecessarily global functions static (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variable in __bpf_lru_list_shrink_inactive() (Jiri Olsa) [1311586] - [kernel] bpf: rename ARG_PTR_TO_STACK (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to variable memory (Jiri Olsa) [1311586] - [kernel] bpf: allow adjusted map element values to spill (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to map element values (Jiri Olsa) [1311586] - [kernel] bpf: split check_mem_access logic for map values (Jiri Olsa) [1311586] - [x86] bpf: change back to orig prog on too many passes (Jiri Olsa) [1311586] - [kernel] bpf: fix mark_reg_unknown_value for spilled regs on map value marking (Jiri Olsa) [1311586] - [kernel] bpf: fix overflow in prog accounting (Jiri Olsa) [1311586] - [kernel] bpf: dynamically allocate digest scratch buffer (Jiri Olsa) [1311586] - [kernel] bpf: add prog_digest and expose it via fdinfo/netlink (Jiri Olsa) [1311586] - [kernel] bpf: fix regression on verifier pruning wrt map lookups (Jiri Olsa) [1311586] - [kernel] bpf: fix state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: fix loading of BPF_MAXINSNS sized programs (Jiri Olsa) [1311586] - [kernel] bpf: Preserve const register type on const OR alu ops (Jiri Olsa) [1311586] - [uapi] bpf: Add new cgroup attach type to enable sock modifications (Jiri Olsa) [1311586] - [kernel] bpf: BPF for lightweight tunnel infrastructure (Jiri Olsa) [1311586] - [kernel] bpf: fix states equal logic for varlen access (Jiri Olsa) [1311586] - [kernel] bpf: allow for mount options to specify permissions (Jiri Olsa) [1311586] - [kernel] bpf: add owner_prog_type and accounted mem to array map's fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: add __must_check attributes to refcount manipulating helpers (Jiri Olsa) [1311586] - [kernel] bpf: fix range arithmetic for bpf map access (Jiri Olsa) [1311586] - [kernel] bpf: Fix compilation warning in __bpf_lru_list_rotate_inactive (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_PERCPU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Refactor codes handling percpu map (Jiri Olsa) [1311586] - [kernel] bpf: Add percpu LRU list (Jiri Olsa) [1311586] - [kernel] bpf: LRU List (Jiri Olsa) [1311586] - [kernel] bpf: Use u64_to_user_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variables (Jiri Olsa) [1311586] - [kernel] bpf: fix map not being uncharged during map creation failure (Jiri Olsa) [1311586] - [kernel] bpf: fix htab map destruction when extra reserve is in use (Jiri Olsa) [1311586] - [kernel] bpf: Print function name in addition to function id (Jiri Olsa) [1311586] - [kernel] bpf: add helper for retrieving current numa node id (Jiri Olsa) [1311586] - [kernel] bpf: Detect identical PTR_TO_MAP_VALUE_OR_NULL registers (Jiri Olsa) [1311586] - [kernel] bpf: allow access into map value arrays (Jiri Olsa) [1311586] - [kernel] bpf: clean up put_cpu_var usage (Jiri Olsa) [1311586] - [kernel] bpf: Set register type according to is_valid_access() (Jiri Olsa) [1311586] - [kernel] bpf: recognize 64bit immediate loads as consts (Jiri Olsa) [1311586] - [kernel] bpf: enable non-core use of the verfier (Jiri Olsa) [1311586] - [kernel] bpf: expose internal verfier structures (Jiri Olsa) [1311586] - [kernel] bpf: don't (ab)use instructions to store state (Jiri Olsa) [1311586] - [kernel] bpf: direct packet write and access for helpers for clsact progs (Jiri Olsa) [1311586] - [kernel] bpf, verifier: enforce larger zero range for pkt on overloading stack buffs (Jiri Olsa) [1311586] - [kernel] bpf: fix range propagation on direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix method of PTR_TO_PACKET reg id generation (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_CALL_x macros for declaring helpers (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_SIZEOF and BPF_FIELD_SIZEOF macros (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in helpers (Jiri Olsa) [1311586] - [kernel] bpf: drop unnecessary context cast from BPF_PROG_RUN (Jiri Olsa) [1311586] - [kernel] perf, bpf: add perf events core support for BPF_PROG_TYPE_PERF_EVENT programs (Jiri Olsa) [1311586] - [kernel] bpf: perf_event progs should only use preallocated maps (Jiri Olsa) [1311586] - [kernel] bpf: support 8-byte metafield access (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf_get_prandom_u32() to be used in tracing (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access the packet directly (Jiri Olsa) [1311586] - [kernel] bpf: restore behavior of bpf_map_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: Add bpf_probe_write_user BPF helper to be called in tracers (Jiri Olsa) [1311586] - [kernel] bpf, events: fix offset in skb copy handler (Jiri Olsa) [1311586] - [kernel] bpf: fix implicit declaration of bpf_prog_add (Jiri Olsa) [1311586] - [kernel] bpf: enable direct packet data write for xdp progs (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_prog_add api for bulk prog refcnt (Jiri Olsa) [1311586] - [kernel] cgroup: bpf: Add BPF_MAP_TYPE_CGROUP_ARRAY (Jiri Olsa) [1311586] - [kernel] trace/bpf_trace.c: work around gcc-4.4.4 anon union initialization bug (Jiri Olsa) [1311586] - [kernel] bpf: bpf_event_entry_gen's alloc needs to be in atomic context (Jiri Olsa) [1311586] - [kernel] bpf: avoid stack copy and use skb ctx for event output (Jiri Olsa) [1311586] - [kernel] bpf, perf: split bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] perf, events: add non-linear data support for raw records (Jiri Olsa) [1311586] - [kernel] bpf: make inode code explicitly non-modular (Jiri Olsa) [1311586] - [kernel] bpf: introduce bpf_get_current_task() helper (Jiri Olsa) [1311586] - [kernel] bpf: refactor bpf_prog_get and type check into helper (Jiri Olsa) [1311586] - [kernel] bpf: generally move prog destruction to RCU deferral (Jiri Olsa) [1311586] - [kernel] bpf: don't use raw processor id in generic helper (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_read (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups on fd maps and helpers (Jiri Olsa) [1311586] - [kernel] bpf, perf: delay release of BPF prog after grace period (Jiri Olsa) [1311586] - [kernel] bpf, maps: flush own entries on perf map release (Jiri Olsa) [1311586] - [kernel] bpf, maps: extend map_fd_get_ptr arguments (Jiri Olsa) [1311586] - [kernel] bpf, maps: add release callback (Jiri Olsa) [1311586] - [kernel] bpf: fix matching of data/data_end in verifier (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize imm += ptr pattern (Jiri Olsa) [1311586] - [kernel] bpf: support decreasing order in direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: rather use get_random_int for randomizations (Jiri Olsa) [1311586] - [net] bpf: split HAVE_BPF_JIT into cBPF and eBPF variant (Jiri Olsa) [1311586] - [x86] bpf, x86: add support for constant blinding (Jiri Olsa) [1311586] - [net] bpf: add generic constant blinding for use in jits (Jiri Olsa) [1311586] - [kernel] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_patch_insn_single helper (Jiri Olsa) [1311586] - [x86] bpf, x86/arm64: remove useless checks on prog (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in ebpf code (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: cleanup verifier code (Jiri Olsa) [1311586] - [kernel] bpf: fix check_map_func_compatibility logic (Jiri Olsa) [1311586] - [kernel] bpf: fix refcnt overflow (Jiri Olsa) [1311586] - [kernel] bpf: fix double-fdput in replace_map_fd_with_map_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: add event output helper for notifications/sampling/logging (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] bpf: convert relevant helper args to ARG_PTR_TO_RAW_STACK (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add ARG_PTR_TO_RAW_STACK type (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add bpf_call_arg_meta for passing meta data (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject invalid LD_ABS | BPF_DW instruction (Jiri Olsa) [1311586] - [kernel] bpf: simplify verifier register state assignments (Jiri Olsa) [1311586] - [kernel] bpf, verifier: further improve search pruning (Jiri Olsa) [1311586] - [kernel] bpf: sanitize bpf tracepoint access (Jiri Olsa) [1311586] - [kernel] bpf: support bpf_get_stackid() and bpf_perf_event_output() in tracepoint programs (Jiri Olsa) [1311586] - [kernel] bpf: reject invalid names right in ->lookup() (Jiri Olsa) [1311586] - [kernel] bpf: add missing map_flags to bpf_map_show_fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: avoid copying junk bytes in bpf_get_current_comm() (Jiri Olsa) [1311586] - [kernel] bpf: bpf_stackmap_copy depends on CONFIG_PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] bpf: convert stackmap to pre-allocation (Jiri Olsa) [1311586] - [kernel] bpf: check for reserved flag bits in array and stack maps (Jiri Olsa) [1311586] - [kernel] bpf: pre-allocate hash map elements (Jiri Olsa) [1311586] - [kernel] bpf: introduce percpu_freelist (Jiri Olsa) [1311586] - [kernel] bpf: prevent kprobe+bpf deadlocks (Jiri Olsa) [1311586] - [kernel] bpf: Mark __bpf_prog_run() stack frame as non-standard (Jiri Olsa) [1311586] - [kernel] bpf: add new arg_type that allows for 0 sized stack buffer (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_STACK_TRACE (Jiri Olsa) [1311586] - [kernel] bpf: grab rcu read lock for bpf_percpu_hash_update (Jiri Olsa) [1311586] - [kernel] bpf: add lookup/update support for per-cpu hash and array maps (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_ARRAY map (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_HASH map (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_PROG_ATTACH and BPF_PROG_DETACH commands (Jiri Olsa) [1311586] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Jiri Olsa) [1311586] - [x86] asm/bpf: Annotate callable functions (Jiri Olsa) [1311586] - [kernel] bpf: Enable code compilation (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: register BPF_PROG_TYPE_TRACEPOINT program type (Jiri Olsa) [1311586] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1311586] - [kernel] tracing/syscall: Avoid perf_trace_buf_*() if sys_data->perf_events is empty (Jiri Olsa) [1311586] - [kernel] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1311586] - [kernel] bpf_trace: Make dependent on PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to uprobes (Jiri Olsa) [1311586] - [kernel] perf: Fix race in BPF program unregister (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to kprobes (Jiri Olsa) [1311586] - [kernel] kernel tracing: Add struct ftrace_event_data (Jiri Olsa) [1311586] - [kernel] tracing: Add kprobe flag (Jiri Olsa) [1311586] - [trace] tracepoint: Use struct pointer instead of name hash for reg/unreg tracepoints (Jiri Olsa) [1311586] - [trace] perf: remove unused __addr variable (Jiri Olsa) [1311586] - [kernel] bpf: Add CONFIG_BPF_EVENTS into Kconfig (Jiri Olsa) [1311586] - [net] bpf: split eBPF out of NET (Jiri Olsa) [1311586] - [uapi] filter: move common defines into bpf_common.h (Jiri Olsa) [1311586] - [uapi] filter: split filter.h and expose eBPF to user space (Jiri Olsa) [1311586] - [uapi] bpf: add support for persistent maps/progs (Jiri Olsa) [1311586] - [uapi] bpf: Sync enum bpf_func_id with v4.5 code (Jiri Olsa) [1311586] - [uapi] bpf: Sync enums to v4.5 code in uapi bpf.h (Jiri Olsa) [1311586] - [uapi] bpf: Add bpf load syscall header bits (Jiri Olsa) [1311586] - [kernel] filter: move load_pointer() into filter.h (Jiri Olsa) [1311586] - [kernel] bpf: Adding filter block macros (Jiri Olsa) [1311586] - [uapi] bpf: Add missing macros to filter.h/bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: consolidate JIT binary allocator (Jiri Olsa) [1311586] - [kernel] bpf: make eBPF interpreter images read-only (Jiri Olsa) [1311586] - [kernel] bpf: Sync struct bpf_prog with v4.5 code and add related declarations (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: split state from prandom_u32() and consolidate c/eBPF prngs (Jiri Olsa) [1311586] - [kernel] bpf: Sync needed bpf.h structs with v4.5 code (Jiri Olsa) [1311586] - [kernel] bpf: Add convert_ctx_access callback (Jiri Olsa) [1311586] - [kernel] bpf: Add verifier prototypes for helper functions (Jiri Olsa) [1311586] - [kernel] bpf: Add missing members to enum bpf_arg_type (Jiri Olsa) [1311586] - [kernel] bpf: verifier (add verifier core) (Jiri Olsa) [1311586] - [kernel] bpf: Split functions under CONFIG_BPF_SYSCALL in bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: Make the bpf_prog_array_map more generic (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf programs to tail-call other bpf programs (Jiri Olsa) [1311586] - [uapi] bpf: add 'flags' attribute to BPF_MAP_UPDATE_ELEM command (Jiri Olsa) [1311586] - [kernel] filter: make register naming more comprehensible (Jiri Olsa) [1311586] - [uapi] bpf: introduce bpf_perf_event_output() helper (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Add trace_bpf* jit functions (Jiri Olsa) [1311586] - [kernel] perf/bpf: Convert perf_event_array to use struct file (Jiri Olsa) [1311586] - [mm] maccess.c: actually return -EFAULT from strncpy_from_unsafe (Jiri Olsa) [1311586] - [mm] lib: move strncpy_from_unsafe() into mm/maccess.c (Jiri Olsa) [1311586] - [lib] introduce strncpy_from_unsafe() (Jiri Olsa) [1311586] - [kernel] bpf, inode: disallow userns mounts (Jiri Olsa) [1311586] - [kernel] bpf: Use mount_nodev not mount_ns to mount the bpf filesystem (Jiri Olsa) [1311586] - [x86] asm/bpf: Change sk_load prefix to trace_sk_load for jit (Jiri Olsa) [1311586] - [x86] asm/bpf: Additional changes for trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Additional changes for trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [x86] asm/bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [netdrv] bpf: Additional changes for network drivers (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for core.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 Makefile (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 inode.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 arraymap.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 hashtab.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 helpers.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 verifier.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 core.c (Jiri Olsa) [1311586] - [uapi] bpf: Fix BPF_PROG_TYPE_XDP enum (Jiri Olsa) [1311586] - [kernel] /proc/module: fix building without kallsyms (Jiri Olsa) [1311586] - [kernel] /proc/module: use the same logic as /proc/kallsyms for address exposure (Jiri Olsa) [1311586] - [lib] random32: add prandom_init_once helper for own rngs (Jiri Olsa) [1311586] - [lib] random32: add prandom_seed_full_state helper (Jiri Olsa) [1311586]- [fs] bio: fix __bio_map_user_iov() (Ming Lei) [1548263] - [fs] xfs: detect agfl count corruption and reset agfl (Brian Foster) [1569471] - [fs] ext4: remove i_ioend_count (Marco Benatto) [1561142] - [fs] nfsd: fix potential use-after-free in nfsd4_decode_getdeviceinfo (Scott Mayhew) [1573426] - [fs] xfs: don't fail when converting shortform attr to long form during ATTR_REPLACE (Carlos Maiolino) [1590625] - [fs] Fix 16-byte memory leak in gssp_accept_sec_context_upcall (Dave Wysochanski) [1579804] - [fs] nfsv4: Fix possible 1-byte stack overflow in nfs_idmap_read_and_verify_message (Dave Wysochanski) [1567623] - [fs] dax: remove extra put_dax call (Eric Sandeen) [1588686] - [fs] cifs: return error on invalid value written to cifsFYI (Leif Sahlberg) [1539617] - [fs] cifs: show the "w" bit for writeable /proc/fs/cifs/* files (Leif Sahlberg) [1539612] - [fs] dcache.c: add cond_resched() in shrink_dentry_list() (Aaron Tomlin) [1584693] - [fs] fs, dax: use page->mapping to warn if truncate collides with a busy page (Eric Sandeen) [1515087] - [fs] ext4, dax: introduce ext4_dax_aops (Eric Sandeen) [1515087] - [fs] xfs, dax: introduce xfs_dax_aops (Eric Sandeen) [1515087] - [fs] block, dax: remove dead code in blkdev_writepages() (Eric Sandeen) [1515087] - [fs] fs, dax: prepare for dax-specific address_space_operations (Eric Sandeen) [1515087] - [fs] dax: store pfns in the radix (Eric Sandeen) [1515087] - [fs] dax: require 'struct page' by default for filesystem dax (Eric Sandeen) [1515087] - [fs] mm, dax: introduce pfn_t_special() (Eric Sandeen) [1515087] - [fs] fs/dax.c: release PMD lock even when there is no PMD support in DAX (Eric Sandeen) [1515087] - [fs] ext4: auto disable dax instead of failing mount (Eric Sandeen) [1515087] - [fs] ext4: fix ENOSPC handling in DAX page fault handler (Eric Sandeen) [1515087] - [fs] dax: pass detailed error code from dax_iomap_fault() (Eric Sandeen) [1515087] - [fs] dax: fix PMD faults on zero-length files (Eric Sandeen) [1515087] - [fs] fs, dax: unify IOMAP_F_DIRTY read vs write handling policy in the dax core (Eric Sandeen) [1515087] - [fs] xfs: validate bdev support for DAX inode flag (Eric Sandeen) [1515087] - [fs] dax: use PG_PMD_COLOUR instead of open coding (Eric Sandeen) [1515087] - [fs] dax: explain how read(2)/write(2) addresses are validated (Eric Sandeen) [1515087] - [fs] tools headers: Syncronize mman.h ABI header (Eric Sandeen) [1471784] - [fs] xfs: support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] xfs: Implement xfs_filemap_pfn_mkwrite() using __xfs_filemap_fault() (Eric Sandeen) [1471784] - [fs] ext4: Support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] ext4: Simplify error handling in ext4_dax_huge_fault() (Eric Sandeen) [1471784] - [fs] dax: Implement dax_finish_sync_fault() (Eric Sandeen) [1471784] - [fs] dax, iomap: Add support for synchronous faults (Eric Sandeen) [1471784] - [fs] mm: Handle 0 flags in _calc_vm_trans() macro (Eric Sandeen) [1471784] - [fs] mm: Define MAP_SYNC and VM_SYNC flags (Eric Sandeen) [1471784] - [fs] dax: Allow tuning whether dax_insert_mapping_entry() (Eric Sandeen) [1471784] - [fs] dax: Allow dax_iomap_fault() to return pfn (Eric Sandeen) [1471784] - [fs] dax: Fix comment describing dax_iomap_fault() (Eric Sandeen) [1471784] - [fs] dax: Inline dax_pmd_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: Inline dax_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: initialize variable pfn before using it (Eric Sandeen) [1471784] - [fs] dax: Create local variable for vmf->flags & FAULT_FLAG_WRITE test (Eric Sandeen) [1471784] - [fs] dax: Create local variable for VMA in dax_iomap_pte_fault() (Eric Sandeen) [1471784] - [fs] dax: Factor out getting of pfn out of iomap (Eric Sandeen) [1471784] - [fs] dax: Simplify arguments of dax_insert_mapping() (Eric Sandeen) [1471784] - [fs] mm: Remove VM_FAULT_HWPOISON_LARGE_MASK (Eric Sandeen) [1471784] - [fs] mm: introduce MAP_SHARED_VALIDATE, a mechanism to safely define new mmap flags (Eric Sandeen) [1471784] - [fs] xfs: consolidate the various page fault handlers (Eric Sandeen) [1471784] - [fs] iomap: return VM_FAULT_* codes from iomap_page_mkwrite (Eric Sandeen) [1471784] - [fs] Remove VM_FOP_EXTEND mm flag (Eric Sandeen) [1471784] - [fs] dax: move all DAX radix tree defs to fs/dax.c (Eric Sandeen) [1492001] - [mm] dax: remove DAX code from page_cache_tree_insert() (Eric Sandeen) [1492001] - [fs] dax: use common 4k zero page for dax mmap reads (Eric Sandeen) [1492001] - [fs] dax: relocate some dax functions (Eric Sandeen) [1492001] - [mm] add vm_insert_mixed_mkwrite() (Eric Sandeen) [1492001] - [fs] libceph: fix legacy layout decode with pool 0 (Zheng Yan) [1585072] - [fs] rbd: destroy header_oloc in rbd_dev_release() (Zheng Yan) [1585072] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Zheng Yan) [1585072] - [fs] ceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: make sure redirect does not change namespace (Zheng Yan) [1585072] - [fs] libceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: using kfree_rcu() to simplify the code (Zheng Yan) [1585072] - [fs] libceph: introduce reference counted string (Zheng Yan) [1585072] - [fs] sunrpc: avoid warning in gss_key_timeout (Benjamin Coddington) [1418807] - [fs] sunrpc: Update RPCBIND_MAXNETIDLEN (Benjamin Coddington) [1418807] - [fs] NFS: Don't drop CB requests with invalid principals (Benjamin Coddington) [1418807] - [fs] NFSv4.1: nfs4_fl_prepare_ds must be careful about reporting success. (Benjamin Coddington) [1418807] - [fs] NFSv4: Also ask for attributes when downgrading to a READ-only state (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix the underestimation of delegation XDR space reservation (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix double frees in nfs4_test_session_trunk() (Benjamin Coddington) [1418807] - [fs] NFS: Fix NFSv2 security settings (Benjamin Coddington) [1418807] - [fs] NFSv4/pnfs: Fix an infinite layoutget loop (Benjamin Coddington) [1418807] - [fs] nfs: system crashes after NFS4ERR_MOVED recovery (Benjamin Coddington) [1418807] - [fs] xprtrdma: Fix latency regression on NUMA NFS/RDMA clients (Benjamin Coddington) [1418807] - [fs] pNFS: Prevent the layout header refcount going to zero in pnfs_roc() (Benjamin Coddington) [1418807] - [fs] NFS: Fix an incorrect type in struct nfs_direct_req (Benjamin Coddington) [1418807] - [fs] NFS: reject request for id_legacy key without auxdata (Benjamin Coddington) [1418807] - [fs] NFS: Add a cond_resched() to nfs_commit_release_pages() (Benjamin Coddington) [1418807] - [fs] SUNRPC: Fix a race in the receive code path (Benjamin Coddington) [1418807] - [fs] NFS: Fix typo in nomigration mount option (Benjamin Coddington) [1418807] - [fs] nfs: Fix ugly referral attributes (Benjamin Coddington) [1418807] - [fs] NFS: Avoid RCU usage in tracepoints (Benjamin Coddington) [1418807] - [fs] NFS: revalidate "." etc correctly on "open". (Benjamin Coddington) [1418807] - [fs] NFS: Fix uninitialized rpc_wait_queue (Benjamin Coddington) [1418807] - [fs] net: sunrpc: svcsock: fix NULL-pointer exception (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix EXCHANGE_ID corrupt verifier issue (Benjamin Coddington) [1418807] - [fs] NFS: invalidate file size when taking a lock. (Benjamin Coddington) [1418807] - [fs] sunrpc: use constant time memory comparison for mac (Benjamin Coddington) [1418807] - [fs] NFS: only invalidate dentrys that are clearly invalid. (Benjamin Coddington) [1418807] - [fs] pNFS/flexfiles: Check the result of nfs4_pnfs_ds_connect (Benjamin Coddington) [1418807] - [fs] svcrpc: fix oops in absence of krb5 module (Benjamin Coddington) [1418807] - [fs] nfs: Fix "Don't increment lock sequence ID after NFS4ERR_MOVED" (Benjamin Coddington) [1418807] - [fs] SUNRPC: cleanup ida information when removing sunrpc module (Benjamin Coddington) [1418807] - [fs] nfs: Don't increment lock sequence ID after NFS4ERR_MOVED (Benjamin Coddington) [1418807] - [fs] NFSv4.x: hide array-bounds warning (Benjamin Coddington) [1418807] - [fs] NFSv4.1: work around -Wmaybe-uninitialized warning (Benjamin Coddington) [1418807] - [fs] sunrpc: fix write space race causing stalls (Benjamin Coddington) [1418807] - [fs] NFSv4.x: Fix a refcount leak in nfs_callback_up_net (Benjamin Coddington) [1418807] - [fs] sunrpc: Fix bit count when setting hashtable size to power-of-two (Benjamin Coddington) [1418807] - [fs] sunrpc: fix stripping of padded MIC tokens (Benjamin Coddington) [1418807] - [fs] nfs: fix nfs_size_to_loff_t (Benjamin Coddington) [1418807] - [fs] xfs: enhance dinode verifier (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] xfs: move inode fork verifiers to xfs_dinode_verify (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] ext4: fix hole length detection in ext4_ind_map_blocks() (Lukas Czerner) [1578707] - [fs] ext4: fix interaction between i_size, fallocate, and delalloc after a crash (Lukas Czerner) [1591697] - [fs] ext4: fix fencepost error in check for inode count overflow during resize (Lukas Czerner) [1591696] - [fs] ext4: do not update s_last_mounted of a frozen fs (Lukas Czerner) [1570889] - [fs] ext4: factor out helper ext4_sample_last_mounted() (Lukas Czerner) [1570889] - [fs] vfs: add the sb_start_intwrite_trylock() helper (Lukas Czerner) [1570889] - [fs] ext4: update mtime in ext4_punch_hole even if no blocks are released (Lukas Czerner) [1496545] - [fs] ext4: fail ext4_iget for root directory if unallocated (Lukas Czerner) [1569885] {CVE-2018-1092} - [fs] ext4: don't allow r/w mounts if metadata blocks overlap the superblock (Lukas Czerner) [1564561] {CVE-2018-1094} - [fs] ext4: set h_journal if there is a failure starting a reserved handle (Lukas Czerner) [1569527] - [fs] jbd2: fix use after free in jbd2_journal_start_reserved() (Lukas Czerner) [1442044]- [tools] power turbostat: update version number (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Node in output (Prarit Bhargava) [1454489] - [tools] power turbostat: add node information into turbostat calculations (Prarit Bhargava) [1454489] - [tools] power turbostat: remove num_ from cpu_topology struct (Prarit Bhargava) [1454489] - [tools] power turbostat: rename num_cores_per_pkg to num_cores_per_node (Prarit Bhargava) [1454489] - [tools] power turbostat: track thread ID in cpu_topology (Prarit Bhargava) [1454489] - [tools] power turbostat: Calculate additional node information for a package (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix node and siblings lookup data (Prarit Bhargava) [1454489] - [tools] power turbostat: set max_num_cpus equal to the cpumask length (Prarit Bhargava) [1454489] - [tools] power turbostat: if --num_iterations, print for specific number of iterations (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Cannon Lake support (Prarit Bhargava) [1454489] - [tools] power turbostat: delete duplicate #defines (Prarit Bhargava) [1454489] - [tools] power turbostat: Correct SNB_C1/C3_AUTO_UNDEMOTE defines (Prarit Bhargava) [1454489] - [tools] power turbostat: add POLL and POLL column (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix --hide Pkpc10 (Prarit Bhargava) [1454489] - [tools] power turbostat: Build-in "Low Power Idle" counters support (Prarit Bhargava) [1454489] - [tools] power turbostat: a small C-states dump readability immprovement (Prarit Bhargava) [1454489] - [tools] power turbostat: Don't make man pages executable (Prarit Bhargava) [1454489] - [tools] power turbostat: remove blank lines (Prarit Bhargava) [1454489] - [tools] power turbostat: dump BDX, SKX automatic C-state conversion bit (Prarit Bhargava) [1454489] - [tools] power turbostat: do not hard-code 25MHz crystal on SKX (Prarit Bhargava) [1454489] - [tools] power turbostat: fix possible sprintf buffer overflow (Prarit Bhargava) [1454489] - [tools] power turbostat: fix MSR_IA32_MISC_ENABLE MWAIT printout (Prarit Bhargava) [1454489] - [tools] power turbostat: fix printing on input (Prarit Bhargava) [1454489] - [tools] power turbostat: end current interval upon newline input (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigusr1: sample, print and continue (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigint: sample, print and exit (Prarit Bhargava) [1454489] - [tools] power turbostat: add --enable Time_Of_Day_Seconds (Prarit Bhargava) [1454489] - [tools] power turbostat: fix Skylake Xeon package C-state display (Prarit Bhargava) [1454489] - [ipc] msg: introduce msgctl(MSG_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] sem: introduce semctl(SEM_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] shm: introduce shmctl(SHM_STAT_ANY) (Joe Lawrence) [1579402] - [char] random: Wake up writers when random pools are zapped (Herbert Xu) [1458419] - [crypto] af_alg: Forbid bind(2) when nokey child sockets are present (Herbert Xu) [1555199] - [crypto] af_alg: Allow af_af_alg_release_parent to be called on nokey path (Herbert Xu) [1555199] - [kernel] seccomp: Sysctl to configure actions that are allowed to be logged (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Operation for checking if an action is available (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Sysctl to display available actions (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Switch from atomic_t to recount_t (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Clean up core dump logic (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Only dump core when single-threaded (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: dump core when using SECCOMP_RET_KILL (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: remove 2-phase API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Refactor the filter callback and the API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Remove nr parameter from secure_computing (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] audit: force seccomp event logging to honor the audit_enabled flag (Bruno Eduardo de Oliveira Meneguele) [1503305] - [pinctrl] cannonlake: Align GPIO number space with Windows (David Arcari) [1567849] - [pinctrl] intel: Allow custom GPIO base for pad groups (David Arcari) [1567849] - [pinctrl] intel: Make offset to interrupt status register configurable (David Arcari) [1567849] - [x86] kexec/64: Use gbpages for identity mappings if available (Pingfan Liu) [1503400] - [x86] mm: Add support for gbpages to kernel_ident_mapping_init() (Pingfan Liu) [1503400] - [x86] kvm: mmu: consider host cache mode in MMIO page check (Jeff Moyer) [1539279] - [x86] mm/pat: Export pat_enabled() (Jeff Moyer) [1539279] - [x86] mm: add a function to check if a pfn is UC/UC-/WC (Jeff Moyer) [1539279] - [x86] kvm: fix LAPIC timer drift when guest uses periodic mode ("Dr. David Alan Gilbert") [1584775] - [x86] kvm: remove APIC Timer periodic/oneshot spikes ("Dr. David Alan Gilbert") [1584775] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [tty] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [char] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [scripts] redhat: fix kABI for -mprofile-kernel (Josh Poimboeuf) [1578960] - [kernel] redhat: fix kABI for dynamic ftrace on powerpc (Josh Poimboeuf) [1578960] - [samples] livepatch: Allow to call a custom callback when freeing shadow variables (Josh Poimboeuf) [1578960] - [samples] livepatch: Initialize shadow variables safely by a custom callback (Josh Poimboeuf) [1578960] - [samples] livepatch: Remove immediate feature (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Fix livepatch stack access (Josh Poimboeuf) [1578960] - [scripts] ftrace: allow architectures to specify ftrace compile options (Josh Poimboeuf) [1578960] - [powerpc] livepatch: send a fake signal to all blocking tasks (powerpc bits) (Josh Poimboeuf) [1578960] - [powerpc] livepatch/powerpc: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Implement reliable stack tracing for the consistency model (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add live patching support on ppc64le (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch stack to struct thread_info (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch header (Josh Poimboeuf) [1578960] - [kernel] ftrace: Make ftrace_location_range() global (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add Kconfig & Make glue for mprofile-kernel (Josh Poimboeuf) [1578960] - [powerpc] modules: Improve restore_r2() error message (Josh Poimboeuf) [1578960] - [powerpc] modules: Don't try to restore r2 after a sibling call (Josh Poimboeuf) [1578960] - [powerpc] modules: Never restore r2 for a mprofile-kernel style mcount() call (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add support for -mprofile-kernel ftrace ABI (Josh Poimboeuf) [1578960] - [powerpc] Use pr_fmt in module loader code (Josh Poimboeuf) [1578960] - [powerpc] modules: Add REL24 relocation support of livepatch symbols (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use $(CC_FLAGS_FTRACE) when disabling ftrace (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use generic ftrace_modify_all_code() (Josh Poimboeuf) [1578960] - [powerpc] module: Create a special stub for ftrace_caller() (Josh Poimboeuf) [1578960] - [powerpc] module: Mark module stubs with a magic value (Josh Poimboeuf) [1578960] - [powerpc] module: Only try to generate the ftrace_caller() stub once (Josh Poimboeuf) [1578960] - [powerpc] Create a helper for getting the kernel toc value (Josh Poimboeuf) [1578960]- [netdrv] virtio_net: fix adding vids on big-endian (Laurent Vivier) [1585566] - [netdrv] mlx5e: Ignore attempts to offload multiple times a TC flow (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Use shared table for offloaded TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Prepare for shared table to keep TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Add ingress/egress indication for offloaded TC flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Offload tc vlan push/pop using HW action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Add core support for vlan push/pop steering action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Embed mlx5_flow_act into fs_fte (Alaa Hleihel) [1588530] - [netdrv] net, ib/mlx5: Add has_tag to mlx5_flow_act (Alaa Hleihel) [1588530] - [netdrv] ib/mlx5: Pass mlx5_flow_act struct instead of multiple arguments (Alaa Hleihel) [1588530] - [netdrv] mlx5: use tc_cls_can_offload_and_chain0() (Alaa Hleihel) [1591249] - [netdrv] mlx5e: hide an unused variable (Alaa Hleihel) [1591249] - [netdrv] mlx5e: E-Switch, Move send-to-vport rule struct to en_rep (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Create generic header struct to be used by representors (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Move ethernet representors data into separate struct (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Simplify representor load/unload callback API (Alaa Hleihel) [1591249] - [netdrv] Bump version for RHEL-7.6 (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP queue stats reporting (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Delay tail write for XDP packets (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add support for XDP_TX action (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP support for pass and drop actions (Ken Cox) [1520661 1518094] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: fix unused variable warning (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant initialization of variable 'dma' (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add build_skb support (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: break out Rx buffer page management (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: allocate the rings as part of q_vector (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: make sure all frames fit minimum size requirements (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for padding packet (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: setup queue counts (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for using order 1 pages to receive large frames (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add ethtool private flag for legacy Rx (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use page_address offset from page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use ARRAY_SIZE for various array sizing calculations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: don't bother clearing tx_buffer_info in ixgbevf_clean_tx_ring() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: improve performance and reduce size of ixgbevf_tx_map() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: clear rx_buffer_info in configure instead of clean (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add counters for Rx page allocations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: update code to better handle incrementing page count (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for DMA_ATTR_SKIP_CPU_SYNC/WEAK_ORDERING (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use length to determine if descriptor is done (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: only DMA sync frame length (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add function for checking if we can reuse page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Fix kernel-doc format warnings (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant setting of xcast_mode (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Use smp_rmb rather than read_barrier_depends (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: Initialize 64-bit stats seqcounts (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: force VF to grab new MAC on driver reload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/ixgbevf: Free IRQ when PCI error recovery removes the device (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: cleanup sparse warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix memory leak on ipsec allocation (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: return error on unsupported SFP module when resetting (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Cleanup the copyright/license headers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop support for macvlan specific unicast lists (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Use octal not symbolic permissions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: tweak page counting for XDP_REDIRECT (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable TSO with IPsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for esp trailer if GSO (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec test in TX path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for ipsec csum feature check (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix read-modify-write in x550 phy setup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add status reg reads to ixgbe_check_remove (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix disabling hide VLAN on VF reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add receive length error counter (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec state free callback (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix ipsec trailer length (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: check for 128-bit authentication (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: prevent ptp_rx_hang from running when in FILTER_ALL mode (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Avoid to write the RETA table when unnecessary (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove redundant initialization of 'pool' (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Bump version number for RHEL-7.6 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: don't set RXDCTL.RLPML for 82599 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix && vs || typo (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for reporting 5G link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't report unsupported timestamping filters for X550 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: use ARRAY_SIZE for array sizing calculation on array buf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: register ipsec offload with the xfrm subsystem (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: ipsec offload stats (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Tx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Rx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore offloaded SAs after a reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec offload add and remove SA (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec data structures (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec engine start and stop routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec register access routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: clean up ipsec defines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix kernel-doc format warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix handling of macvlan Tx offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: avoid bringing rings up/down as macvlans are added/removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Do not manipulate macvlan Tx queues when performing macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't assume dev->num_tc is equal to hardware TC config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Default to 1 pool always being allocated (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Assume provided MAC filter has been verified by macvlan (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop l2_accel_priv data pointer from ring struct (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use ring values to test for Tx pending (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix limitations on macvlan so we can support up to 63 offloaded devices (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: deleting dfwd stations out of order can cause null ptr deref (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: There is no need to update num_rx_pools in L2 fwd offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add support for macvlan offload RSS on X550 and clean-up pool handling (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Perform reinit any time number of VFs change (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix for unused variable warning with certain config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix interaction between SR-IOV and macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Remove an obsolete comment about ITR (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: extend firmware version support (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: advertise highest capable link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unused enum latency_range (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable multicast on shutdown for WOL (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: setup xdp_rxq_info (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix skb list corruption on Power systems (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: rename ndo_xdp to ndo_bpf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix Tx map failure path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Convert timers to use timer_setup() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix crash when injecting AER after failed reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Update adaptive ITR algorithm (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix the FWSM.PT check in ixgbe_mng_present() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix use of uninitialized padding (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add counter for times Rx pages gets allocated, not recycled (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: split Tx/Rx ring clearing for ethtool loopback test (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add error checks when initializing the PHY (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore normal RSS after last macvlan offload is removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: declare ixgbe_mac_operations structures as const (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Clear SWFW_SYNC register during init (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: incorrect XDP ring accounting in ethtool tx_frame param (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix masking of bits read from IXGBE_VXLANCTRL register (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: NULL xdp_tx rings on resource cleanup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: ixgbe: Report bpf_prog ID during XDP_QUERY_PROG (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: delay tail write to every 'n' packets (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for XDP_TX action (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add XDP support for pass and drop actions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix build err, num_rx_queues is only available with CONFIG_RPS (Ken Cox) [1520658 1515550 1519654 1518092]- [infiniband] iser: Do not reduce max_sectors (Alaa Hleihel) [1484104] - [kernel] rdma: Change all uapi headers to use __aligned_u64 instead of __u64 (Don Dutile) [1573883] - [kernel] rdma: Do not used __packed in uapi headers (Don Dutile) [1573883] - [infiniband] rdma/rxe: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rxe: Do not use 'struct sockaddr' in a uapi header (Don Dutile) [1573883] - [infiniband] rdma/rxe: Use structs to describe the uABI instead of opencoding (Don Dutile) [1573883] - [infiniband] rdma/rxe: Get rid of confusing udata parameter to rxe_cq_chk_attr (Don Dutile) [1573883] - [kernel] rdma/mlx4: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] ib/mlx4: Move mlx4_uverbs_ex_query_device_resp to uapi/ (Don Dutile) [1573883] - [kernel] rdma/qedr: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rdma/ucma: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [kernel] rdma: Remove minor pahole differences between 32/64 (Don Dutile) [1573883] - [netdrv] e1000e: Ignore TSYNCRXCTL when getting I219 clock attributes (David Arcari) [1589302] - [netdrv] wil6210: missing length check in wmi_set_ie (Stanislaw Gruszka) [1590841] {CVE-2018-5848} - [netdrv] ethernet: Use octal not symbolic permissions (Ken Cox) [1548145] - [netdrv] bnx2: remove redundant initializations of pointers txr and rxr (Ken Cox) [1548145] - [netdrv] treewide: setup_timer() -> timer_setup() (Ken Cox) [1548145] - [netdrv] aquantia: driver should correctly declare vlan_features bits (Igor Russkikh) [1542881] - [netdrv] net: aquantia: fix unsigned numvecs comparison with less than zero (Igor Russkikh) [1586233] - [netdrv] net: aquantia: Limit number of vectors to actually allocated irqs (Igor Russkikh) [1586233] - [netdrv] cxgb4: do not fail vf instatiation in slave mode (Arjun Vynipadath) [1555206] - [netdrv] cxgb4/cxgb4vf: Notify link changes to OS-dependent code (Arjun Vynipadath) [1577743] - [netdrv] cxgb4: copy the length of cpl_tx_pkt_core to fw_wr (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: avoid schedule while atomic (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: enable inner header checksum calculation (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: Fix (vxlan/geneve)_port initialization (Arjun Vynipadath) [1579351] - [netdrv] remove AMD xgbe mark_hardware_unsupported quirk (David Arcari) [1589397] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve SFP 100Mbps auto-negotiation (David Arcari) [1589397] - [netdrv] amd-xgbe: Update the BelFuse quirk to support SGMII (David Arcari) [1589397] - [netdrv] amd-xgbe: Advertise FEC support with the KR re-driver (David Arcari) [1589397] - [netdrv] amd-xgbe: Always attempt link training in KR mode (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set channels support (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for ethtool set-channel support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set ring parameter support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool support to retrieve SFP module info (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove field that indicates SFP diagnostic support (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove use of comm_owned field (David Arcari) [1589397] - [netdrv] amd-xgbe: Read and save the port property registers during probe (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix debug output of max channel counts (David Arcari) [1589397] - [netdrv] amd-xgbe: Only use the SFP supported transceiver signals (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve KR auto-negotiation and training (David Arcari) [1589397] - [netdrv] amd-xgbe: Add pre/post auto-negotiation phy hooks (David Arcari) [1589397] - [netdrv] Use octal not symbolic permissions (David Arcari) [1589397] - [netdrv] amd-xgbe: Restore PCI interrupt enablement setting on resume (David Arcari) [1589397] - [netdrv] amd-xgbe: fix comparison to bitshift when dealing with a mask (David Arcari) [1589397] - [netdrv] amd-xgbe: Get rid of custom hex_dump_to_buffer() (David Arcari) [1589397] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1589397] - [netdrv] amd: Convert timers to use timer_setup() (David Arcari) [1589397] - [netdrv] amd-xgbe: Interrupt summary bits are h/w version dependent (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional ethtool statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support for VXLAN offload capabilities (David Arcari) [1589397] - [netdrv] amd-xgbe: Convert to using the new link mode settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Add per queue Tx and Rx statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add hardware features debug output (David Arcari) [1589397] - [netdrv] amd-xgbe: Optimize DMA channel interrupt enablement (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional dynamic debug messages (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support to handle device renaming (David Arcari) [1589397] - [netdrv] amd-xgbe: Update TSO packet statistics accuracy (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure driver shuts down cleanly on module removal (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MII control width for the MAC interface (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MDIO mode for 10000Base-T configuration (David Arcari) [1589397] - [netdrv] add missing interrupt.h include (David Arcari) [1589397] - [netdrv] amd-xgbe: fix spelling mistake: "avialable" -> "available" (David Arcari) [1589397] - [netdrv] amd-xgbe: Adjust register settings to improve performance (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify the burst length settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for more fine grained cache coherency controls (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for IRQ hints (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for memory allocations (David Arcari) [1589397] - [netdrv] amd-xgbe: Re-issue interrupt if interrupt status not cleared (David Arcari) [1589397] - [netdrv] amd-xgbe: Limit the I2C error messages that are output (David Arcari) [1589397] - [netdrv] amd-xgbe: Fixes for working with PHYs that support 2.5GbE (David Arcari) [1589397] - [netdrv] amd-xgbe: Handle return code from software reset function (David Arcari) [1589397] - [netdrv] amd-xgbe: Prevent looping forever if timestamp update fails (David Arcari) [1589397] - [netdrv] amd-xgbe: Add a check for an skb in the timestamp path (David Arcari) [1589397] - [netdrv] amd-xgbe: Use the proper register during PTP initialization (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix SFP PHY supported/advertised settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify mailbox interface rate change code (David Arcari) [1589397] - [netdrv] amd-xgbe: use PAGE_ALLOC_COSTLY_ORDER in xgbe_map_rx_buffer (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix the ECC-related bit position definitions (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix jumbo MTU processing on newer hardware (David Arcari) [1589397] - [netdrv] amd-xgbe: Enable IRQs only if napi_complete_done() is true (David Arcari) [1589397] - [netdrv] amd-xgbe: Don't overwrite SFP PHY mod_absent settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure to set MDIO modes on device (re)start (David Arcari) [1589397] - [netdrv] amd-xgbe: Stop the PHY before releasing interrupts (David Arcari) [1589397] - [netdrv] amd-xgbe: use centralized core mtu check (David Arcari) [1589397] - [netdrv] use net core MTU range checking in more drivers (David Arcari) [1589397] - [netdrv] configs: enable build of amd xgbe network driver (David Arcari) [1589397] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518106] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518106] - [netdrv] igbvf: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1518106] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for adding offloaded clsflower filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add the skeletons for tc-flower offloading (Corinna Vinschen) [1518105] - [netdrv] igb: Add MAC address support for ethtool nftuple filters (Corinna Vinschen) [1518105] - [netdrv] igb: Enable nfc filters to specify MAC addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Allow filters to be added for the local MAC address (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for enabling queue steering in filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for MAC address filters specifying source addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Enable the hardware traffic class feature bit for igb models (Corinna Vinschen) [1518105] - [netdrv] igb: Fix queue selection on MAC filters on i210 (Corinna Vinschen) [1518105] - [netdrv] igb: Fix not adding filter elements to the list (Corinna Vinschen) [1518105] - [netdrv] igb: Fix the transmission mode of queue 0 for Qav mode (Corinna Vinschen) [1518105] - [netdrv] Use octal not symbolic permissions (Corinna Vinschen) [1518105] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518105] - [netdrv] igb: Fix a test with HWTSTAMP_TX_ON (Corinna Vinschen) [1518105] - [netdrv] igb: Do not call netif_device_detach() when PCIe link goes missing (Corinna Vinschen) [1518105] - [netdrv] igb: Clear TXSTMP when ptp_tx_work() is timeout (Corinna Vinschen) [1518105] - [netdrv] igb: Delete an error message for a failed memory allocation in igb_enable_sriov() (Corinna Vinschen) [1518105] - [netdrv] igb: Free IRQs when device is hotplugged (Corinna Vinschen) [1518105] - [netdrv] igb: Clarify idleslope config constraints (Corinna Vinschen) [1518105] - [netdrv] igb: add function to get maximum RSS queues (Corinna Vinschen) [1518105] - [netdrv] igb: Allow to remove administratively set MAC on VFs (Corinna Vinschen) [1518105] - [netdrv] net_sch: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for CBS offload (Corinna Vinschen) [1518105] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Corinna Vinschen) [1518105] - [netdrv] intel: Convert timers to use timer_setup() (Corinna Vinschen) [1518105]- [pci] Allow release of resources that were never assigned (Rob Clark) [1519691 1515623 1566644] - [gpu] drm/nouveau/gr/gf100-: insert some WFIs during gr init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/clk: Use list_for_each_entry_from_reverse (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix temp/pwm visibility, skip hwmon when no sensors exist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix nouveau_dsm_get_client_id()'s return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix mode_valid's return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ce/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/dma/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/therm/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bar/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ltc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/imem/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/tmr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fuse/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/i2c/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gpio/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ibus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/top/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/devinit/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/pll: limits table 5.0 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pci/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: recognise gv100 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: increase maximum number of copy engines to 9 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: initial overlay support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: add support for (XA)2R10G10B10 formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: support additional cursor sizes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: separate blocklinear vs linear pitch (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: handle degamma LUT from window channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: plane updates don't always require image_set() (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: store window visibility in state (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify swap interval handling (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: decouple window state changes, and update method submisssion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify tracking of channel interlocks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: determine MST support from DP Info Table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: extend window image data for stereo/planar formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move drm format->hw conversion into common code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: unify set/clr masks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: allow specification of valid heads for a window (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split base implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split core implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split each resource type into their own source files (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: abstract OR interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: handle SetControlOutputResource from head (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: abstract head interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: modify core allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify base allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify cursor allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify overlay allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move fb ctxdma tracking into windows (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: fix i2c-over-aux on anx9805 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move code underneath dispnv50/ (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms: move display class instantiation to library (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/drm/nv50-: remove allocation of sw class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: no need to create ctxdma for push buffers on fermi and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: remove fence wait code from deferred client work handler (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: tie deferred unmapping of buffers to VMA fence completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: attach fences to VMAs to track GPU usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: lookup VMAs for buffers referenced by pushbuf ioctl (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp102-: setup stencil zbc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: use correct registers for zbc colour/depth setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix attrib cb setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix pagepool setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gm10x: update register lists (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: swap bundle and pagepool (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: calculate and use sm mapping table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port zcull tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise trap_mp (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: add missing reset sequence before golden context init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated grctx init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update r408840 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419a3c where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r418e94 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419e00 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419eb0 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: note missing 418800 modifications (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: update 419cb8 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided bundle/method everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_mask + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419f78 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise gpc_tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r406500 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise dist_skip_table + improve algorithm (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: modify max_ways_evict where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise alpha_beta_tables + improve algorithms (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise rop_mapping (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r4060a8 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_per_gpc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise sm_id/tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise patch_ltc, noting missing init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_ctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_400054 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: apply be exception fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_shader_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_504430 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_tex_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ppc_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419c9c + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419eb4 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419cc0 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_sked_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_40601c (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ds_hww_esr_2 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_fecs_exceptions + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100: write 0x400124 during init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_swdx_pes_mask (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: implement another chunk of bios-provided init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_rop_active_fbps (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_num_active_ltcs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_zcull (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_vsc_stream_master (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_bios (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support clkgate_pack everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r405a14 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_nonctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_gpc_mmu + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gp100-: force individual channels into a channel group (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gm107-: write instance address in channel runlist entry (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk208-: write pbdma timeout regs during initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk110-: support writing channel group runlist entries (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: poll for runlist update completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: add interfaces to support different runlist layouts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: simplify definition of channel classes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: require explicit runlist selection for channel allocation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: support querying engines available on each runlist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: allow fault recovery code to be called by other subdevs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: accept engine contexts for CE3 and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo: support channel count query (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: support querying available engines of a specific type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: implement a generic method to query device-specific properties (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: pass nvkm_memory objects for channel push buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to control error interrupts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to determine the user area (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: merge handling of pio and dma channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definiton of core channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of cursor channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of base channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay immediate channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: replace user object with engine pointer in channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: initialise from the engine, rather than the user object (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available piors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available sors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available dacs during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available heads during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: delay subunit construction until oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gm200-: fix overwriting of big page setting (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gf100-: bump size of mmu debug buffers to match big page size (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gp100: implement replayable fault buffer initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault: add infrastructure to support fault buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gp100-: route fault buffer interrupts to FAULT (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: define FAULT subdev (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/secboot: remove VLA usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: nouveau: use larger buffer in nvif_vmm_map (Rob Clark) [1519691 1515623 1457161] - [gpu] drm: backport from v4.17-rc7 (Rob Clark) [1519691 1515623 1523966 1520590 1515620 1515612 1519677 1519297 1517646] - [gpu] debugfs: Add debugfs_create_ulong() (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: Simplify capability helper (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio/pci: Intel IGD OpRegion support (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: ABI for mdev display dma-buf operation (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: replace the magical increment start values (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: export the stolen region as a resource (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: Extend Intel graphics stolen memory placement to 64bit (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Introduce and export __sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644] - [gpu] lockdep: Introduce lock_acquire_exclusive()/shared() helper macros (Rob Clark) [1519691 1515623 1566644] - [gpu] ext4: avoid Y2038 overflow in recently_deleted() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/nohz: Fix overflow error in scheduler_tick_max_deferment() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1519691 1515623 1566644] - [gpu] ratelimit: extend to print suppressed messages on release (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/string.c: add multibyte memset functions (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/platform/intel/iosf_mbi: Add unlocked PMIC bus access notifier unregister (Rob Clark) [1519691 1515623 1566644] - [gpu] stddef.h: Introduce sizeof_field() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_enable_atomic_ops_to_root() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_resize_resource() for resizing BARs (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add resizable BAR infrastructure (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add PCI resource type mask #define (Rob Clark) [1519691 1515623 1566644] - [gpu] math64, timers: Fix 32bit mul_u64_u32_shr() and friends (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Avoid potential scatterlist entry overflow (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Fix offset type in sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644]- [documentation] media: make symlink path relative (Bruno Eduardo de Oliveira Meneguele) [1128571] - [netdrv] bnxt_en: Add support for ndo_set_vf_trust (Jonathan Toppins) [1449512] - [security] selinux: kasan: slab-out-of-bounds in xattr_getsecurity (Paul Moore) [1584307] - [ipc] shm.c: add split function to shm_vm_ops (Desnes Augusto Nunes do Rosario) [1586152] - [pci] hv: Make sure the bus domain is really unique (Vitaly Kuznetsov) [1551091] - [acpi] pci: pci_link: Allow the absence of _PRS and change log level (Al Stone) [1574308] - [acpi] acpica: Recognize the _OSI string "Windows 2017.2" (Jarod Wilson) [1495223] - [acpi] acpica: Recognize the Windows 10 version 1607 and 1703 OSI strings (Jarod Wilson) [1495223] - [thunderbolt] Handle NULL boot ACL entries properly (Jarod Wilson) [1495223] - [thunderbolt] Prevent crash when ICM firmware is not running (Jarod Wilson) [1495223] - [pci] Improve "partially hidden behind bridge" log message (Jarod Wilson) [1495223] - [pci] Improve pci_scan_bridge() and pci_scan_bridge_extend() doc (Jarod Wilson) [1495223] - [pci] Move resource distribution for single bridge outside loop (Jarod Wilson) [1495223] - [pci] Account for all bridges on bus when distributing bus numbers (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Drop unnecessary parentheses (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Mark stale PCI devices disconnected (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Don't scan bridges managed by native hotplug (Jarod Wilson) [1495223] - [pci] hotplug: Add hotplug_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Add shpchp_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Use dev_printk() for OSHP-related messages (Jarod Wilson) [1495223] - [pci] shpchp: Remove get_hp_hw_control_from_firmware() wrapper (Jarod Wilson) [1495223] - [pci] shpchp: Remove acpi_get_hp_hw_control_from_firmware() flags (Jarod Wilson) [1495223] - [pci] shpchp: Rely on previous _OSC results (Jarod Wilson) [1495223] - [pci] shpchp: Request SHPC control via _OSC when adding host bridge (Jarod Wilson) [1495223] - [pci] shpchp: Convert SHPC to be builtin only (Jarod Wilson) [1495223] - [pci] pciehp: Make pciehp_is_native() stricter (Jarod Wilson) [1495223] - [pci] pciehp: Rename host->native_hotplug to host->native_pcie_hotplug (Jarod Wilson) [1495223] - [pci] pciehp: Request control of native hotplug only if supported (Jarod Wilson) [1495223] - [pci] pciehp: Clear Presence Detect and Data Link Layer Status Changed on resume (Jarod Wilson) [1495223] - [pci] portdrv: Rename and reverse sense of pcie_ports_auto (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary "pcie_ports=auto" parameter (Jarod Wilson) [1495223] - [pci] portdrv: Encapsulate pcie_ports_auto inside the port driver (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary include of (Jarod Wilson) [1495223] - [pci] portdrv: Simplify PCIe feature permission checking (Jarod Wilson) [1495223] - [pci] portdrv: Disable port driver in compat mode (Jarod Wilson) [1495223] - [x86] pci/acpi: Fix regression caused by commit 4d6b4e69a245 (Jarod Wilson) [1495223] - [x86] pci/acpi: Use common interface to support PCI host bridge (Jarod Wilson) [1495223] - [x86] acpi/pci: Reset acpi_root_dev->domain to 0 when pci_ignore_seg is set (Jarod Wilson) [1495223] - [acpi] Add interface acpi_pci_root_create() (Jarod Wilson) [1495223] - [acpi] pci: Enhance ACPI core to support sparse IO space (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Check presence of slot itself in get_slot_status() (Jarod Wilson) [1495223] - [pci] Add wrappers for dev_printk() (Jarod Wilson) [1495223] - [tools] perf tests: Use arch__compare_symbol_names to compare symbols (Jiri Olsa) [1441815] - [tools] perf evsel: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [tools] perf report: Fix regression when decoding intel_pt traces (Jiri Olsa) [1458228] - [tools] perf tools: Optimize sample parsing for ordered events (Jiri Olsa) [1458228] - [tools] perf ordered_events: Pass timestamp arg in perf_session__queue_event (Jiri Olsa) [1458228] - [tools] perf evlist: Add perf_evlist__parse_sample_timestamp function (Jiri Olsa) [1458228] - [tools] perf evsel: Centralize perf_sample initialization (Jiri Olsa) [1458228] - [kernel] sched/sysctl: Check user input value of sysctl_sched_time_avg (Lauro Ramos Venancio) [1579131] - [kernel] sched/deadline: Add documentation about GRUB reclaiming (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Reclaim bandwidth not used by dl tasks (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Base GRUB reclaiming on the inactive utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the "total rq utilization" too (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Make GRUB a task's flag (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Do not reclaim the whole CPU bandwidth (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Implement GRUB accounting (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Fix the update of the total -deadline utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Improve the tracking of active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Remove useless parameter from setup_new_dl_entity() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix remote wakeups (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Kill sched_class::task_waking to clean up the migration logic (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Move record_wakee() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix task and run queue sched_info::run_delay inconsistencies (Lauro Ramos Venancio) [1425563] - [kernel] sched: Teach scheduler to understand TASK_ON_RQ_MIGRATING state (Lauro Ramos Venancio) [1425563] - [kernel] sched: Add wrapper for checking task_struct::on_rq (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Fix SCHED_WARN_ON() to return a value on !CONFIG_SCHED_DEBUG as well (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Add SCHED_WARN_ON() (Lauro Ramos Venancio) [1425563] - [vfio] mdev: Re-order sysfs attribute creation (Alex Williamson) [1578258] - [vfio] mdev: Check globally for duplicate devices (Alex Williamson) [1578258] - [scsi] balance out autopm get/put calls in scsi_sysfs_add_sdev() (Eda Zhou) [1585794] - [scsi] use device_remove_file_self() instead of device_schedule_callback() (Eda Zhou) [1585794] - [nvme] allow duplicate controller if prior controller being deleted (Ewan Milne) [1584753] - [nvme] nvmet-fc: increase LS buffer count per fc port (Ewan Milne) [1584753] - [nvme] nvme-fabrics: remove unnecessary controller subnqn validation (Ewan Milne) [1584753] - [nvme] nvme-fc: remove setting DNR on exception conditions (Ewan Milne) [1584753] - [nvme] nvmet: switch loopback target state to connecting when resetting (Ewan Milne) [1584753] - [nvme] fix potential memory leak in option parsing (Ewan Milne) [1584753] - [nvme] expand nvmf_check_if_ready checks (Ewan Milne) [1584753] - [mm] compaction: release zone irqlock in isolate_freepages_block (Andrea Arcangeli) [1582793] - [mm] compaction: change the timing to check to drop the spinlock (Andrea Arcangeli) [1582793] - [fs] proc: do not access cmdline nor environ from file-backed areas (Oleg Nesterov) [1576338] {CVE-2018-1120} - [mm] replace access_process_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] replace access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] introduce get_user_pages_remote_flags() for __access_remote_vm() (Oleg Nesterov) [1576338] - [mm] replace __access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [scsi] libsas: direct call probe and destruct (Tomas Henzl) [1560189] {CVE-2017-18232} - [x86] add _TIF_UPROBE to _TIF_DO_NOTIFY_MASK (Oleg Nesterov) [1579521]- [infiniband] rdma/bnxt_re: Fix broken RoCE driver due to recent L2 driver changes (Jonathan Toppins) [1526120] - [kernel] dim: Support adaptive TX moderation (Jonathan Toppins) [1526120] - [kernel] dim: Rename *_get_profile() functions to *_get_rx_moderation() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix NULL pointer dereference at bnxt_free_irq() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Need to include RDMA rings in bnxt_check_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Support max-mtu with VF-reps (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Ignore src port field in decap filter nodes (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: do not allow wildcard matches for L2 flows (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix ethtool -x crash when device is down (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add ULP calls to stop and restart IRQs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve completion rings and MSIX for bnxt_re RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_need_reserve_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add IRQ remapping logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Change IRQ assignment for RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve ring allocation logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: fix clear flags in ethtool reset handling (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check max_tx_scheduler_inputs value from firmware (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.1.15 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve resource accounting for SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve valid bit checking in firmware response message (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check valid VNIC ID in bnxt_hwrm_vnic_set_tpa() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: close & open NIC, only when the interface is in running state (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Return standard Linux error codes for hwrm flow cmds (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix regressions when setting up MQPRIO TX rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Pass complete VLAN TCI to the stack (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Remove unwanted ovs-offload messages in some conditions (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix vnic accounting in the bnxt_check_rings() path (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor the functions to reserve hardware rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: cleanup DIM work on device shutdown (Jonathan Toppins) [1526120] - [netdrv] bnxt: use tc_cls_can_offload_and_chain0() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add cache line size setting to optimize performance (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Forward VF MAC address to the PF (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add BCM5745X NPAR device IDs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Expand bnxt_check_rings() to check all resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method for the PF to assign SRIOV resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve resources for RFS (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method to reserve rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Set initial default RX and TX ring numbers the same in combined mode (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add the new firmware API to query hardware resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor hardware resource data structures (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Restore MSIX after disabling SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_close_nic() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.0 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: don't update cpr->rx_bytes with uninitialized length len (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: add support for software dynamic interrupt moderation (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: setup xdp_rxq_info (Jonathan Toppins) [1526120] - [netdrv] broadcom: Use zeroing memory allocator than allocator/memset (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Use NETIF_F_GRO_HW (Jonathan Toppins) [1526120] - [netdrv] bnxt: delete some unreachable code (Jonathan Toppins) [1526120] - [kernel] dim: Fix fixpoint divide exception in net_dim_stats_compare (Jonathan Toppins) [1526120] - [net] Rename NETEVENT_MULTIPATH_HASH_UPDATE (Ivan Vecera) [1585245] - [net] ipv4: Send a netevent whenever multipath hash policy is changed (Ivan Vecera) [1585245] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1584592] - [net] sched: don't set q pointer for shared blocks (Ivan Vecera) [1584592] - [net] sched: silence uninitialized parent variable warning in tc_dump_tfilter (Ivan Vecera) [1584592] - [net] sched: allow ingress and clsact qdiscs to share filter blocks (Ivan Vecera) [1584592] - [net] sched: introduce ingress/egress block index attributes for qdisc (Ivan Vecera) [1584592] - [net] sched: use block index as a handle instead of qdisc when block is shared (Ivan Vecera) [1584592] - [net] sched: keep track of offloaded filters and check tc offload feature (Ivan Vecera) [1584592] - [net] sched: remove classid and q fields from tcf_proto (Ivan Vecera) [1584592] - [net] sched: remove handle propagation down to the drivers (Ivan Vecera) [1584592] - [net] sched: introduce block mechanism to handle netif_keep_dst calls (Ivan Vecera) [1584592] - [net] sched: avoid usage of tp->q in tcf_classify (Ivan Vecera) [1584592] - [net] sched: introduce shared filter blocks infrastructure (Ivan Vecera) [1584592] - [net] sched: introduce support for multiple filter chain pointers registration (Ivan Vecera) [1584592] - [net] sched: prio: work around gcc-4.4.4 union initializer issues (Ivan Vecera) [1584297] - [net] sched: prio: Add offload ability to PRIO qdisc (Ivan Vecera) [1584297] - [net] sched: red: avoid hashing NULL child (Ivan Vecera) [1583702] - [net] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1583702] - [net] sched: red: Change the name of the stats struct to be generic (Ivan Vecera) [1583702] - [net] sched: red: Avoid illegal values (Ivan Vecera) [1583702] - [net] sched: Move offload check till after dump call (Ivan Vecera) [1583702] - [net] sched: red: Fix the new offload indication (Ivan Vecera) [1583702] - [net] sched: Remove TC_RED_OFFLOADED from uapi (Ivan Vecera) [1583702] - [net] sched: Move to new offload indication in RED (Ivan Vecera) [1583702] - [net] sched: Add TCA_HW_OFFLOAD (Ivan Vecera) [1583702] - [net] sched: red: work around gcc-4.4.4 anon union initializer issue (Ivan Vecera) [1583702] - [net] sched: mqprio: Change TC_SETUP_MQPRIO to TC_SETUP_QDISC_MQPRIO (Ivan Vecera) [1583702] - [net] sched: red: Add offload ability to RED qdisc (Ivan Vecera) [1583702] - [net] ip_tunnel: Rename & publish init_tunnel_flow (Ivan Vecera) [1585256] - [net] gre: Add is_gretap_dev, is_ip6gretap_dev (Ivan Vecera) [1585256] - [net] bridge: Export bridge multicast router state (Ivan Vecera) [1585206] - [net] bridge: Notify on bridge device mrouter state changes (Ivan Vecera) [1585206] - [net] vsock: set POLLOUT | POLLWRNORM for TCP_CLOSING (Stefan Hajnoczi) [1534473] - [net] xdp: move struct xdp_buff from filter.h to xdp.h (Neil Horman) [1569087] - [net] xdp: transition into using xdp_frame for return API (Neil Horman) [1569087] - [net] xdp: introduce a new xdp_frame type (Neil Horman) [1569087] - [net] xdp: introduce xdp_return_frame API and use in cpumap (Neil Horman) [1569087] - [net] xdp: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Neil Horman) [1569087] - [net] xdp: Add batching support to redirect map (Neil Horman) [1569087] - [net] xdp: add trace event for xdp redirect (Neil Horman) [1569087] - [net] xdp: add bpf_redirect helper function (Neil Horman) [1569087] - [net] ipv6: addrconf: don't evaluate keep_addr_on_down twice (Ivan Vecera) [1500871] - [net] ipv6: addrconf: increment ifp refcount before ipv6_del_addr() (Ivan Vecera) [1500871] - [net] ipv6: Regenerate host route according to node pointer upon interface up (Ivan Vecera) [1500871] - [net] ipv6: Do not duplicate DAD on link up (Ivan Vecera) [1500871] - [net] ipv6: regenerate host route if moved to gc list (Ivan Vecera) [1500871] - [net] ipv6: Fix idev->addr_list corruption (Ivan Vecera) [1500871] - [net] ipv6: use list_move instead of list_del/list_add (Ivan Vecera) [1500871] - [net] ipv6: Do not keep IPv6 addresses when IPv6 is disabled (Ivan Vecera) [1500871] - [net] ipv6: Always leave anycast and multicast groups on link down (Ivan Vecera) [1500871] - [net] ipv6: Delete host routes on an ifdown (Ivan Vecera) [1500871] - [net] ipv6: Do not keep linklocal and loopback addresses (Ivan Vecera) [1500871] - [net] ipv6: Fix refcnt on host routes (Ivan Vecera) [1500871] - [net] ipv6/l3mdev: Move host route on saved address if necessary (Ivan Vecera) [1500871] - [net] ipv6: Make address flushing on ifdown optional (Ivan Vecera) [1500871] - [net] bridge: check brport attr show in brport_show (Xin Long) [1540810]- [misc] vmware balloon: Treat init like reset (Cathy Avery) [1540110] - [kernel] pidns: Don't have unshare(CLONE_NEWPID) imply CLONE_THREAD (Oleg Nesterov) [1577745] - [md] dm crypt: allow unaligned bv_offset (Mike Snitzer) [1571803] - [md] dm crypt: reject sector_size feature if device length is not aligned to it (Mike Snitzer) [1571803] - [md] dm crypt: use shifts instead of sector_div (Mike Snitzer) [1571803] - [md] dm crypt: optionally support larger encryption sector size (Mike Snitzer) [1571803] - [md] dm crypt: factor out crypt_ctr_optional (Mike Snitzer) [1571803] - [md] avoid NULL dereference to queue pointer (Ming Lei) [1581845] - [scsi] aacraid: Correct hba_send to include iu_type (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Insure command thread is not recursively stopped (Raghava Aditya Renukunta) [1519664] - [scsi] treewide: Fix typos in printk (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Auto detect INTx or MSIx mode during sync cmd processing (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Preserve MSIX mode in the OMR register (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Implement DropIO sync command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix shutdown crash when init fails (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Delay for rescan worker needs to be 10 seconds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Get correct lun count (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove redundant setting of variable c (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix driver oops with dead battery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50877 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove AAC_HIDE_DISK check in queue command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove unused rescan variable (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Skip schedule rescan in case of kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang while scanning in eh recovery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Reschedule host scan in case of failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use hotplug handling function in place of scsi_scan_host (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Block concurrent hotplug event handling (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge adapter setup with resolve luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor resolve luns code and scsi functions (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added macros to help loop through known buses and targets (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Process hba and container hot plug events in single function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge func to get container information (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add helper function to set queue depth (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Save bmic phy information for each phy (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create helper functions to get lun info (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move function around to match existing code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Untangle targets setup from report phy luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add target setup helper function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor and rename to make mirror existing changes (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change phy luns function to use common bmic function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create bmic submission function from bmic identify (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move code to wait for IO completion to shutdown func (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor reset_host store function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Allow reset_host sysfs var to recover Panicked Fw (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix ioctl reset hang (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not remove offlined devices (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang in kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not attempt abort when Fw panicked (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix udev inquiry race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix I/O drop during reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove unused variable managed_request_id (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Prevent crash in case of free interrupt during scsi EH path (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Perform initialization reset only once (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Check for PCI state of device in a generic way (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix controller initialization failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add a small delay after IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: error: testing array offset 'bus' after use (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix 2T+ drives on SmartIOC-2000 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: report -ENOMEM to upper layer from aac_convert_sgraw2() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: get rid of one level of indentation (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix indentation errors (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix command send race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix out of bounds in aac_get_name_resp (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: complete all commands during bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: add fib flag to mark scsi command callback (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: enable sending of TMFs from aac_hba_send() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: use aac_tmf_callback for reset fib (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off device, target, and bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off host reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off functions to generate reset FIB (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: reading out of bounds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Don't copy uninitialized stack memory to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix leak of data from stack back to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50834 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reference to Series-9 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add reset debugging statements (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Enable ctrl reset for both hba and arc (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Make sure ioctl returns on controller reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use correct function to get ctrl health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework aac_src_restart (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework SOFT reset code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add periodic checks to see IOP reset status (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework IOP reset (Raghava Aditya Renukunta) [1519664] - [qscsi] aacraid: Using single reset mask for IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Print ctrl status before eh reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Log count info of scsi cmds before reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change wait time for fib completion (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reset support from check_health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Set correct Queue Depth for HBA1000 RAW disks (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added 32 and 64 queue depth for arc natives (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix DMAR issues with iommu=pt (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove __GFP_DMA for raw srb memory (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: pci_alloc_consistent() failures on ARM64 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix PCI error recovery path (Raghava Aditya Renukunta) [1519664] - [mm] thp: fix crash due race in MADV_FREE handling (Rafael Aquini) [1562137] - [mm] pmd dirty emulation in page fault handler (Rafael Aquini) [1562137] - [mm] fix incorrect unlock error path in madvise_free_huge_pmd (Rafael Aquini) [1562137] - [mm] don't split THP page when MADV_FREE syscall is called (Rafael Aquini) [1562137] - [mm] ksm: mark stable page dirty (Rafael Aquini) [1562137] - [mm] move lazily freed pages to inactive list (Rafael Aquini) [1562137] - [mm] rename deactivate_page to deactivate_file_page (Rafael Aquini) [1562137] - [mm] page migration fix PageMlocked on migrated pages (Rafael Aquini) [1562137] - [mm] madvise: fail with ENOMEM when splitting vma will hit max_map_count (Rafael Aquini) [1562137] - [mm] madvise: free swp_entry in madvise_free (Rafael Aquini) [1562137] - [mm] madvise: fix freeing of locked page with MADV_FREE (Rafael Aquini) [1562137] - [mm] madvise: support madvise(MADV_FREE) (Rafael Aquini) [1562137] - [mm] move max_map_count bits into mm.h (Rafael Aquini) [1562137] - [mm] pagewalk: fix the comment for test_walk (Rafael Aquini) [1562137] - [mm] pagewalk: prevent positive return value of walk_page_test() from being passed to callers (Rafael Aquini) [1562137] - [mm] pagewalk: fix misbehavior of walk_page_range for vma(VM_PFNMAP) (Rafael Aquini) [1562137] - [mm] pagewalk: add walk_page_vma() (Rafael Aquini) [1562137] - [mm] pagewalk: improve vma handling (Rafael Aquini) [1562137] - [mm] pagewalk: call pte_hole() for VM_PFNMAP during walk_page_range (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_mkclean() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_referenced() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_munlock() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_unmap() (Rafael Aquini) [1562137] - [mm] rmap: extend rmap_walk_xxx() to cope with different cases (Rafael Aquini) [1562137] - [mm] rmap: make rmap_walk to get the rmap_walk_control argument (Rafael Aquini) [1562137] - [mm] rmap: factor lock function out of rmap_walk_anon() (Rafael Aquini) [1562137] - [mm] rmap: factor nonlinear handling out of try_to_unmap_file() (Rafael Aquini) [1562137] - [x86] pti: Fix kexec warning on debug kernel (Waiman Long) [1539424] - [x86] spec_ctrl: Fix late microcode problem with AMD (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Clean up entry code & remove unused APIs (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Mask off SPEC_CTRL MSR bits that are managed by kernel (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: add support for SSBD to RHEL IBRS entry/exit macros (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Use underscores for SSBD in 'status' (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Rename _RDS to _SSBD (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] seccomp: Enable speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Provide details on speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] nospec: Allow getting/setting on non-current task (Waiman Long) [1566905] {CVE-2018-3639} - [x86] speculation: Add prctl for Speculative Store Bypass mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [x86] process: Allow runtime control of Speculative Store Bypass (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] prctl: Add speculation control prctls (Waiman Long) [1566905] {CVE-2018-3639} - [x86] kvm/vmx: Expose SPEC_CTRL Bit(2) to the guest (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs/amd: Add support to disable RDS on Fam(15, 16, 17)h if requested (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Sync up RDS setting with IBRS code (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Provide boot parameters for the spec_store_bypass_disable mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [base] x86/bugs: Expose /sys/../spec_store_bypass (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Read SPEC_CTRL MSR during boot and re-use (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Use separate PCP variables for IBRS entry and exit (Waiman Long) [1566905] {CVE-2018-3639} - [x86] cpufeatures: Make CPU bugs sticky (Waiman Long) [1566905] {CVE-2018-3639} - [s390] scsi: zfcp: add port speed capabilities (Hendrik Brueckner) [1519355]- [mmc] block: blk-mq: Potential NULL deref on mmc_blk_alloc_req() failure (Gopal Tiwari) [1456570] - [mmc] cqhci: Ensure macro parameters are wrapped in parentheses (Gopal Tiwari) [1456570] - [mmc] core: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] block: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] core: Remove option not to use blk-mq (Gopal Tiwari) [1456570] - [mmc] mmc_test: Ensure command queue is disabled for testing (Gopal Tiwari) [1456570] - [mmc] core: Ensure cmd_completion is initialized (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Add support for ACPI HID of AMD Controller with HS400 (Gopal Tiwari) [1456570] - [mmc] mmc_test: use ktime_get_ts64 for timestamps (Gopal Tiwari) [1456570] - [mmc] block: make function mmc_cqe_issue_type static (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: fix boolreturn.cocci warnings (Gopal Tiwari) [1456570] - [mmc] mmc_test: Do not use mmc_start_areq() anymore (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Stop using legacy recovery (Gopal Tiwari) [1456570] - [mmc] block: Reduce polling timeout from 10 minutes to 10 seconds (Gopal Tiwari) [1456570] - [mmc] block: Add timeout_clks when calculating timeout (Gopal Tiwari) [1456570] - [mmc] block: Check for transfer state in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: Check the timeout correctly in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Check error bits and save the exception bit when polling card busy (Gopal Tiwari) [1456570] - [mmc] block: Make card_busy_detect() accumulate all response error bits (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Separate card polling from recovery (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Add support for direct completion (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add CQHCI support for Intel GLK (Gopal Tiwari) [1456570] - [mmc] cqhci: support for command queue enabled host (Gopal Tiwari) [1456570] - [mmc] block: Add CQE support (Gopal Tiwari) [1456570] - [mmc] block: Add blk-mq support (Gopal Tiwari) [1456570] - [mmc] core: Add parameter use_blk_mq (Gopal Tiwari) [1456570] - [mmc] block: Add error-handling comments (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_pre_req() and mmc_post_req() available (Gopal Tiwari) [1456570] - [mmc] block: Simplify cleaning up the queue (Gopal Tiwari) [1456570] - [mmc] block: No need to export mmc_cleanup_queue() (Gopal Tiwari) [1456570] - [mmc] core: use usleep_range rather than HZ magic in mmc_delay() (Gopal Tiwari) [1456570] - [mmc] slot-gpio: call gpiod_to_irq() only when MMC_CAP_NEEDS_POLL is unset (Gopal Tiwari) [1456570] - [mmc] core: properly init drv_type (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to OCR entry in sysfs (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to pre_eol_info entry in sysfs (Gopal Tiwari) [1456570] - [mmc] block: Ensure that debugfs files are removed (Gopal Tiwari) [1456570] - [mmc] core: Do not leave the block driver in a suspended state (Gopal Tiwari) [1456570] - [mmc] block: Check return value of blk_get_request() (Gopal Tiwari) [1456570] - [mmc] block: Fix missing blk_put_request() (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Let devices define their own private data (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Tidy Intel slot probe functions into one (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Use helper function acpi_device_uid() (Gopal Tiwari) [1456570] - [mmc] sdhci: catch all errors when getting regulators (Gopal Tiwari) [1456570] - [mmc] core: export emmc revision (Gopal Tiwari) [1456570] - [mmc] kconfig: Enable CONFIG_MMC_SDHCI_IO_ACCESSORS (Gopal Tiwari) [1456570] - [mmc] sd: Fix signal voltage when there is no power cycle (Gopal Tiwari) [1456570] - [mmc] core: Factor out mmc_host_set_uhs_voltage() (Gopal Tiwari) [1456570] - [mmc] core: Export a few functions needed for blkmq support (Gopal Tiwari) [1456570] - [mmc] block: Factor out mmc_setup_queue() (Gopal Tiwari) [1456570] - [mmc] arm: 7805/1: mm: change max*pfn (Gopal Tiwari) [1456570] - [mmc] arm: 7797/1: mmc: Use dma_max_pfn(dev) (Gopal Tiwari) [1456570] - [mmc] block: Prepare CQE data (Gopal Tiwari) [1456570] - [mmc] block: Use local variables in mmc_blk_data_prep() (Gopal Tiwari) [1456570] - [mmc] mmc: Enable CQE's (Gopal Tiwari) [1456570] - [mmc] mmc: Enable Command Queuing (Gopal Tiwari) [1456570] - [mmc] core: Add support for handling CQE requests (Gopal Tiwari) [1456570] - [mmc] core: Introduce host claiming by context (Gopal Tiwari) [1456570] - [mmc] core: Remove unnecessary host claim (Gopal Tiwari) [1456570] - [mmc] block: Fix bug when removing RPMB chardev (Gopal Tiwari) [1456570] - [mmc] block: Delete mmc_access_rpmb() (Gopal Tiwari) [1456570] - [mmc] block: Convert RPMB to a character device (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add support for Intel CDF (Gopal Tiwari) [1456570] - [mmc] Delete bounce buffer handling (Gopal Tiwari) [1456570] - [mmc] core: add driver strength selection when selecting hs400es (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Fix voltage switch for some Intel host controllers (Gopal Tiwari) [1456570] - [mmc] host: fix typo after MMC_DEBUG move (Gopal Tiwari) [1456570] - [mmc] block: Fix incorrectly initialized requests (Gopal Tiwari) [1456570] - [mmc] block: cast a informative log for no devidx available (Gopal Tiwari) [1456570] - [mmc] sdhci: Add quirk to indicate MMC_RSP_136 has CRC (Gopal Tiwari) [1456570] - [mmc] sdhci: Tidy reading 136-bit responses (Gopal Tiwari) [1456570] - [mmc] block: Reparametrize mmc_blk_ioctl_(multi)_cmd() (Gopal Tiwari) [1456570] - [mmc] block: Refactor mmc_blk_part_switch() (Gopal Tiwari) [1456570] - [mmc] block: Move duplicate check (Gopal Tiwari) [1456570] - [mmc] debugfs: Move block debugfs into block module (Gopal Tiwari) [1456570] - [mmc] ops: export mmc_get_status() (Gopal Tiwari) [1456570] - [mmc] block: Anonymize the drv op data pointer (Gopal Tiwari) [1456570] - [mmc] test: reduce stack usage in mmc_test_nonblock_transfer (Gopal Tiwari) [1456570] - [mmc] sdhci: fix SDHCI_QUIRK_NO_HISPD_BIT handling (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: use generic sdhci_set_bus_width() (Gopal Tiwari) [1456570] - [mmc] sdhci: key 8BITBUS bit off MMC_CAP_8_BIT_DATA (Gopal Tiwari) [1456570] - [mmc] core: Turn off CQE before sending commands (Gopal Tiwari) [1456570] - [mmc] host: Add CQE interface (Gopal Tiwari) [1456570] - [mmc] core: Add members to (Gopal Tiwari) [1456570] - [mmc] core: Add mmc_retune_hold_now() (Gopal Tiwari) [1456570] - [mmc] core: Remove unused MMC_CAP2_PACKED_CMD (Gopal Tiwari) [1456570] - [mmc] sdhci: add sdma_boundary member to struct sdhci_host (Gopal Tiwari) [1456570] - [mmc] sdhci: constify sdhci_pltfm_data structures (Gopal Tiwari) [1456570] - [mmc] core: remove the check of mmc_card_blockaddr for SD cards (Gopal Tiwari) [1456570] - [mmc] sdhci: ignore restoring the I/O state if MMC_POWER_OFF (Gopal Tiwari) [1456570] - [mmc] core: correct taac parameter according to the specification (Gopal Tiwari) [1456570] - [mmc] vub300: constify mmc_host_ops structures (Gopal Tiwari) [1456570] - [mmc] sdhci: pci: Fix up power if device has ACPI companion (Gopal Tiwari) [1456570] - [mmc] sdhci: acpi: Use new method to get ACPI companion (Gopal Tiwari) [1456570] - [mmc] Convert to using pOF instead of full_name (Gopal Tiwari) [1456570] - [mmc] Remove HIGHMEM dependency from mmc-spi driver (Gopal Tiwari) [1456570] - [mmc] host: via-sdmmc: constify pci_device_id (Gopal Tiwari) [1456570] - [mmc] sdhci: remove CONFIG_MMC_DEBUG from the driver (Gopal Tiwari) [1456570] - [mmc] kconfig: downgrade CONFIG_MMC_DEBUG for host drivers only (Gopal Tiwari) [1456570] - [mmc] core: turn the pr_info under CONFIG_MMC_DEBUG into pr_debug (Gopal Tiwari) [1456570] - [mmc] core: always check the length of sglist with total data size (Gopal Tiwari) [1456570] - [mmc] core: remove check of host->removed for rescan routine (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: remove unused struct sdhci_host variable (Gopal Tiwari) [1456570] - [mmc] block: remove unused struct mmc_card *card (Gopal Tiwari) [1456570] - [mmc] block: prevent propagating R1_OUT_OF_RANGE for open-ending mode (Gopal Tiwari) [1456570] - [mmc] block: fix lockdep splat when removing mmc_block module (Gopal Tiwari) [1456570] - [mmc] mmc: correct the logic for setting HS400ES signal voltage (Gopal Tiwari) [1456570] - [mmc] block: bypass the queue even if usage is present for hotplug (Gopal Tiwari) [1456570] - [mmc] block: Prevent new req entering queue after its cleanup (Gopal Tiwari) [1456570] - [mmc] block: Let MMC_IOC_MULTI_CMD return zero again for zero entries (Gopal Tiwari) [1456570] - [mmc] block: Initialize ret in mmc_blk_issue_drv_op() for MMC_DRV_OP_IOCTL (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Workaround conflict with PCI wifi on GPD Win handheld (Gopal Tiwari) [1456570] - [mmc] block: remove a call to blk_queue_bounce_limit (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Enable card detect wake for Intel BYT-related SD controllers (Gopal Tiwari) [1456570] - [mmc] slot-gpio: Add support to enable irq wake on cd_irq (Gopal Tiwari) [1456570] - [mmc] core: Remove MMC_CAP2_HC_ERASE_SZ (Gopal Tiwari) [1456570] - [mmc] core: for data errors, take response of stop cmd into account (Gopal Tiwari) [1456570] - [mmc] core: check also R1 response for stop commands (Gopal Tiwari) [1456570] - [mmc] core: Clarify code for sending CSD (Gopal Tiwari) [1456570] - [mmc] core: Drop mmc_all_send_cid() and use mmc_send_cxd_native() instead (Gopal Tiwari) [1456570] - [mmc] core: Re-factor code for sending CID (Gopal Tiwari) [1456570] - [mmc] core: Remove redundant code in mmc_send_cid() (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_can_reset() static (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_flush_cache() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_interrupt_hpi() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc bkops functions from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Don't export some eMMC specific functions from core.c (Gopal Tiwari) [1456570] - [mmc] sdio: Keep card runtime resumed while adding function devices (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Remove unneeded acpi_bus_get_status() call (Gopal Tiwari) [1456570] - [mmc] block: Use __mmc_send_status() and drop get_card_status() (Gopal Tiwari) [1456570] - [mmc] block: Move boot partition locking into a driver op (Gopal Tiwari) [1456570] - [mmc] block: Move DRV OP issue function (Gopal Tiwari) [1456570] - [mmc] block: Tag DRV_OPs with a driver operation type (Gopal Tiwari) [1456570] - [mmc] block: remove req back pointer (Gopal Tiwari) [1456570] - [mmc] core: Delete error messages for failed memory allocations (Gopal Tiwari) [1456570] - [mmc] block: move multi-ioctl() to use block layer (Gopal Tiwari) [1456570] - [mmc] block: move single ioctl() commands to block requests (Gopal Tiwari) [1456570] - [mmc] block: Tag is_rpmb as bool (Gopal Tiwari) [1456570] - [mmc] core: Allocate per-request data using the block layer core (Gopal Tiwari) [1456570] - [mmc] core: Delete bounce buffer Kconfig option (Gopal Tiwari) [1456570] - [mmc] sdio: Add API to manage SDIO IRQs from a workqueue (Gopal Tiwari) [1456570] - [mmc] core: Prevent processing SDIO IRQs when none is claimed (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Use ACPI DSM to get driver strength for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Don't re-tune with runtime pm for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Let devices define their own private data (Gopal Tiwari) [1456570] - [kernel] blk-mq: update ->init_request and ->exit_request prototypes (Gopal Tiwari) [1456570] - [mmc] block: allow specifying (Gopal Tiwari) [1456570] - [mmc] acpi: bus: add stub (Gopal Tiwari) [1456570] - [mmc] block: allocate request (Gopal Tiwari) [1456570] - [lib] sd, mmc, virtio_blk, string_helpers: fix block size units (Gopal Tiwari) [1456570] - [mmc] blk-mq: make mq_ops a const pointer (Gopal Tiwari) [1456570] - [mmc] asm-generic: io: implement (Gopal Tiwari) [1456570]- [crypto] salsa20: fix blkcipher_walk API usage (Bruno Eduardo de Oliveira Meneguele) [1543981] {CVE-2017-17805} - [crypto] algif_skcipher: Load TX SG list after waiting (Bruno Eduardo de Oliveira Meneguele) [1541875] {CVE-2017-13215} - [crypto] api - Keep failed instances alive (Herbert Xu) [1466244] - [crypto] add missing crypto module aliases (Herbert Xu) [1357080] - [crypto] rsa: Add Makefile dependencies to fix parallel builds (Herbert Xu) [1542374] - [crypto] cryptd: Add helpers to check whether a tfm is queued (Herbert Xu) [1579195] - [crypto] cryptd: Fix AEAD request context corruption (Herbert Xu) [1579195] - [security] let security modules use PTRACE_MODE_* with bitmasks (Joe Lawrence) [1574784] - [edac] sb_edac: Dont create a second memory controller if HA1 is not present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify memory mirroring modes (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Avoid creating SOCK memory controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Bump driver version and do some cleanups (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Check if ECC enabled when at least one DIMM is present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Drop NUM_CHANNELS from 8 back to 4 (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Carve out dimm-populating loop (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Fix mod_name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Assign EDAC memory controller per h/w controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Dont use "Socket#" in the memory controller name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify PCI-IDs by topology (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Get rid of ->show_interleave_mode() (Aristeu Rozanski) [1483004 1483026] - [edac] i7core, sb_edac: Dont return NOTIFY_BAD from mce_decoder callback (Aristeu Rozanski) [1483004 1483026] - [hid] input: Fix accessing freed memory during device disconnect (Aristeu Rozanski) [1576936] - [hid] input: Fix NULL pointer dereference when power_supply_register fails (Aristeu Rozanski) [1576936] - [scsi] sr: get/drop reference to device in revalidate and check_events (Ming Lei) [1583908] - [md] submit splitted bio via generic_make_request (Ming Lei) [1567865] - [md] Don't split write discard/same/erase bio in md linear/faulty/multipath (Ming Lei) [1567865] - [iommu] amd: Take into account that alloc_dev_data() may return NULL (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix scatterlist offset handling (Jerry Snitselaar) [1583770] - [iommu] vt-d: Clear Page Request Overflow fault bit (Jerry Snitselaar) [1483811] - [iommu] vt-d: Don't register bus-notifier under dmar_global_lock (Jerry Snitselaar) [1583770] - [iommu] amd: Finish TLB flush in amd_iommu_unmap() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Prevent VMD child devices from being remapping targets (Jerry Snitselaar) [1583770] - [iommu] Make iommu_bus_notifier return NOTIFY_DONE rather than error code (Jerry Snitselaar) [1583770] - [iommu] amd: Fix incorrect error handling in amd_iommu_bind_pasid() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Flush the IOTLB to get rid of the initial kdump mappings (Jerry Snitselaar) [1583770] - [iommu] iommu/amd: Clean up iommu_pc_get_set_reg() (Jerry Snitselaar) [1583770] - [iommu] amd: Fix error code path in early_amd_iommu_init() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix NULL pointer dereference in device_to_iommu (Jerry Snitselaar) [1583770] - [mm] move_ptes: check pte dirty after its removal (Christoph von Recklinghausen) [1490234] - [mm] mremap: fix race between mremap() and page cleanning (Christoph von Recklinghausen) [1490234] - [mm] slab_common: fix the check for duplicate slab names (Alaa Hleihel) [1533918] - [mm] slab_common: Do not check for duplicate slab names (Alaa Hleihel) [1533918] - [x86] microcode: Make the late update update_lock a raw lock for RT (Scott Wood) [1581193] - [powerpc] signals: Discard transaction state from signal frames (Steve Best) [1586153] - [powerpc] kdump: Fix powernv build break when KEXEC_CORE=n (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] powernv/kdump: Fix cases where the kdump kernel can get HMI's (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] pseries: enable CPU hotplug interrupt source and sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Enable kernel CPU dlpar from sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar add functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar remove functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Update CPU hotplug error recovery (Laurent Vivier) [1532968] - [powerpc] pseries: Factor out common cpu hotplug code (Laurent Vivier) [1532968] - [i2c] i2c-core: Fix compilation on s390x (Thomas Huth) [1570090] - [s390] cmpxchg: use compiler builtins (Thomas Huth) [1570090] - [s390] 32bit: fix cmpxchg64 (Thomas Huth) [1570090] - [kernel] vgacon: dummy implementation for vgacon_text_force (Thomas Huth) [1570090] - [s390] setup: enable display support for KVM guest (Thomas Huth) [1570090] - [s390] char: Rename EBCDIC keymap variables (Thomas Huth) [1570090] - [video] kconfig: Remove HAS_IOMEM dependency for Graphics support (Thomas Huth) [1570090] - [video] console: Disable VGA text console support on cris (Thomas Huth) [1570090] - [s390] pci: handle insufficient resources during dma tlb flush (Hendrik Brueckner) [1539025] - [s390] pci_dma: make lazy flush independent from the tlb_refresh bit (Hendrik Brueckner) [1539025] - [s390] pci: fix dma address calculation in map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve lazy flush for unmap (Hendrik Brueckner) [1539025] - [s390] pci_dma: split dma_update_trans (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: simplify dma address calculation (Hendrik Brueckner) [1539025] - [s390] pci_dma: remove dma address range check (Hendrik Brueckner) [1539025] - [s390] use expoline thunks in the BPF JIT (Hendrik Brueckner) [1583564] - [s390] remove indirect branch from do_softirq_own_stack (Hendrik Brueckner) [1583564] - [s390] move spectre sysfs attribute code (Hendrik Brueckner) [1583564] - [s390] kernel: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] ftrace: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] lib: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] move expoline assembler macros to a header (Hendrik Brueckner) [1583564] - [s390] correct module section names for expoline code revert (Hendrik Brueckner) [1583564] - [s390] add assembler macros for CPU alternatives (Hendrik Brueckner) [1583564] - [s390] ftrace: optimize mcount code (Hendrik Brueckner) [1583564]- [fs] svcrpc: don't leak contexts on PROC_DESTROY (Dave Wysochanski) [1487722] - [fs] ceph: don't set read_ahead_kb to 0 by default (Ilya Dryomov) [1579539] - [fs] ext4: protect i_disksize update by i_data_sem in direct write path (Lukas Czerner) [1571735] - [fs] ext4: update i_disksize if direct write past ondisk size (Lukas Czerner) [1554212] - [fs] xfs: Correctly invert xfs_buftarg LRU isolation logic (Brian Foster) [1548378] - [fs] ceph: fix rsize/wsize capping in ceph_direct_read_write() (Ilya Dryomov) [1580500] - [fs] ceph: check if mds create snaprealm when setting quota (Ilya Dryomov) [1580500] - [fs] rbd: notrim map option (Ilya Dryomov) [1580500] - [fs] ceph: always update atime/mtime/ctime for new inode (Ilya Dryomov) [1580500] - [fs] rbd: support timeout in rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] rbd: refactor rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] ceph: quota: report root dir quota usage in statfs (Ilya Dryomov) [1580500] - [fs] ceph: quota: add counter for snaprealms with quota (Ilya Dryomov) [1580500] - [fs] ceph: quota: cache inode pointer in ceph_snap_realm (Ilya Dryomov) [1580500] - [fs] ceph: fix root quota realm check (Ilya Dryomov) [1580500] - [fs] ceph: don't check quota for snap inode (Ilya Dryomov) [1580500] - [fs] ceph: quota: update MDS when max_bytes is approaching (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_bytes (Ilya Dryomov) [1580500] - [fs] ceph: quota: don't allow cross-quota renames (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_files (Ilya Dryomov) [1580500] - [fs] ceph: quota: add initial infrastructure to support cephfs quotas (Ilya Dryomov) [1580500] - [fs] rbd: remove VLA usage (Ilya Dryomov) [1580500] - [fs] rbd: fix spelling mistake: "reregisteration" -> "reregistration" (Ilya Dryomov) [1580500] - [fs] ceph: rename function drop_leases() to a more descriptive name (Ilya Dryomov) [1580500] - [fs] ceph: fix invalid point dereference for error case in mdsc destroy (Ilya Dryomov) [1580500] - [fs] ceph: return proper bool type to caller instead of pointer (Ilya Dryomov) [1580500] - [fs] ceph: optimize memory usage (Ilya Dryomov) [1580500] - [fs] ceph: optimize mds session register (Ilya Dryomov) [1580500] - [fs] libceph, ceph: add __init attribution to init funcitons (Ilya Dryomov) [1580500] - [fs] ceph: filter out used flags when printing unused open flags (Ilya Dryomov) [1580500] - [fs] ceph: don't wait on writeback when there is no more dirty pages (Ilya Dryomov) [1580500] - [fs] ceph: invalidate pages that beyond EOF in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: mark the cap cache as unreclaimable (Ilya Dryomov) [1580500] - [fs] ceph: change variable name to follow common rule (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap reservation (Ilya Dryomov) [1580500] - [fs] ceph: release unreserved caps if having enough available caps (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap allocation (Ilya Dryomov) [1580500] - [fs] ceph: adding protection for showing cap reservation info (Ilya Dryomov) [1580500] - [fs] libceph: adding missing message types to ceph_msg_type_name() (Ilya Dryomov) [1580500] - [fs] rbd: get the latest osdmap when using an existing client (Ilya Dryomov) [1580500] - [fs] rbd: move rbd_get_client() below rbd_put_client() (Ilya Dryomov) [1580500] - [fs] rbd: remove redundant declaration of rbd_spec_put() (Ilya Dryomov) [1580500] - [fs] libceph: fix misjudgement of maximum monitor number (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change permission for readonly debugfs entries (Ilya Dryomov) [1580500] - [fs] ceph: add newline to end of debug message format (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change ceph_calc_file_object_mapping() signature (Ilya Dryomov) [1580500] - [fs] libceph: eliminate overflows in ceph_calc_file_object_mapping() (Ilya Dryomov) [1580500] - [fs] libceph: define new ceph_file_layout structure (Ilya Dryomov) [1580500] - [fs] rbd: set max_segment_size to UINT_MAX (Ilya Dryomov) [1580500] - [fs] ceph: fix dentry leak when failing to init debugfs (Ilya Dryomov) [1580500] - [fs] libceph, ceph: avoid memory leak when specifying same option several times (Ilya Dryomov) [1580500] - [fs] ceph: flush dirty caps of unlinked inode ASAP (Ilya Dryomov) [1580500] - [fs] ceph: improving efficiency of syncfs (Ilya Dryomov) [1580500] - [fs] libceph: check kstrndup() return value (Ilya Dryomov) [1580500] - [fs] ceph: try to allocate enough memory for reserved caps (Ilya Dryomov) [1580500] - [fs] ceph: fix race of queuing delayed caps (Ilya Dryomov) [1580500] - [fs] ceph: delete unreachable code in ceph_check_caps() (Ilya Dryomov) [1580500] - [fs] ceph: limit rate of cap import/export error messages (Ilya Dryomov) [1580500] - [fs] ceph: fix incorrect snaprealm when adding caps (Ilya Dryomov) [1580500] - [fs] ceph: fix un-balanced fsc->writeback_count update (Ilya Dryomov) [1580500] - [fs] ceph: track read contexts in ceph_file_info (Ilya Dryomov) [1580500] - [fs] ceph: avoid dereferencing invalid pointer during cached readdir (Ilya Dryomov) [1580500] - [fs] ceph: use atomic_t for ceph_inode_info::i_shared_gen (Ilya Dryomov) [1580500] - [fs] ceph: cleanup traceless reply handling for rename (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Fx cap for readdir request (Ilya Dryomov) [1580500] - [fs] ceph: properly drop caps for setattr request (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Lx cap for link/rename requests (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Ax cap for requests that create new inode (Ilya Dryomov) [1580500] - [fs] rbd: whitelist RBD_FEATURE_OPERATIONS feature bit (Ilya Dryomov) [1580500] - [fs] rbd: don't NULL out ->obj_request in rbd_img_obj_parent_read_full() (Ilya Dryomov) [1580500] - [fs] rbd: use kmem_cache_zalloc() in rbd_img_request_create() (Ilya Dryomov) [1580500] - [fs] rbd: obj_request->completion is unused (Ilya Dryomov) [1580500] - [fs] rbd: set max_segments to USHRT_MAX (Ilya Dryomov) [1580500] - [fs] rbd: reacquire lock should update lock owner client id (Ilya Dryomov) [1580500] - [fs] ceph: drop negative child dentries before try pruning inode's alias (Ilya Dryomov) [1580500] - [fs] rbd: default to single-major device number scheme (Ilya Dryomov) [1580500] - [fs] libceph: don't WARN() if user tries to add invalid key (Ilya Dryomov) [1580500] - [fs] rbd: set discard_alignment to zero (Ilya Dryomov) [1580500] - [fs] ceph: silence sparse endianness warning in encode_caps_cb (Ilya Dryomov) [1580500] - [fs] ceph: remove the bump of i_version (Ilya Dryomov) [1580500] - [fs] ceph: present consistent fsid, regardless of arch endianness (Ilya Dryomov) [1580500] - [fs] ceph: clean up spinlocking and list handling around cleanup_cap_releases() (Ilya Dryomov) [1580500] - [fs] rbd: get rid of rbd_mapping::read_only (Ilya Dryomov) [1580500] - [fs] rbd: fix and simplify rbd_ioctl_set_ro() (Ilya Dryomov) [1580500] - [fs] ceph: remove unused and redundant variable dropping (Ilya Dryomov) [1580500] - [fs] ceph: mark expected switch fall-throughs (Ilya Dryomov) [1580500] - [fs] ceph: -EINVAL on decoding failure in ceph_mdsc_handle_fsmap() (Ilya Dryomov) [1580500] - [fs] ceph: disable cached readdir after dropping positive dentry (Ilya Dryomov) [1580500] - [fs] ceph: fix bool initialization/comparison (Ilya Dryomov) [1580500] - [fs] ceph: handle 'session get evicted while there are file locks' (Ilya Dryomov) [1580500] - [fs] ceph: optimize flock encoding during reconnect (Ilya Dryomov) [1580500] - [fs] ceph: move spinlocking into ceph_encode_locks_to_buffer and ceph_count_locks (Ilya Dryomov) [1580500] - [fs] ceph: make lock_to_ceph_filelock() static (Ilya Dryomov) [1580500] - [fs] ceph: keep auth cap when inode has flocks or posix locks (Ilya Dryomov) [1580500] - [fs] ceph: use get_user_pages_fast() (Ilya Dryomov) [1580500] - [fs] ceph: properly queue cap snap for newly created snap realm (Ilya Dryomov) [1580500] - [fs] ceph: wait on writeback after writing snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix capsnap dirty pages accounting (Ilya Dryomov) [1580500] - [fs] ceph: ignore wbc->range_(start, end) when write back snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix "range cyclic" mode writepages (Ilya Dryomov) [1580500] - [fs] ceph: cleanup local variables in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: optimize pagevec iterating in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: make writepage_nounlock() invalidate page that beyonds EOF (Ilya Dryomov) [1580500] - [fs] ceph: properly get capsnap's size in get_oldest_context() (Ilya Dryomov) [1580500] - [fs] ceph: queue cap snap only when snap realm's context changes (Ilya Dryomov) [1580500] - [fs] ceph: remove stale check in ceph_invalidatepage() (Ilya Dryomov) [1580500] - [fs] ceph: handle race between vmtruncate and queuing cap snap (Ilya Dryomov) [1580500] - [fs] xfs: don't leak quotacheck dquots when cow recovery (Brian Foster) [1579873] - [fs] xfs: fix inobt inode allocation search optimization (Brian Foster) [1579873] - [fs] xfs: Fix per-inode DAX flag inheritance (Brian Foster) [1579873] - [fs] xfs: fix multi-AG deadlock in xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: check that dir block entries don't off the end of the buffer (Brian Foster) [1579873] - [fs] xfs: fix quotacheck dquot id overflow infinite loop (Brian Foster) [1579873] - [fs] xfs: check _btree_check_block value (Brian Foster) [1579873] - [fs] Revert "xfs: grab dquots without taking the ilock" (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_readlink_bmap_ilocked (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_attr_list_int_ilocked (Brian Foster) [1579873] - [fs] xfs: fixup xfs_attr_get_ilocked (Brian Foster) [1579873] - [fs] xfs: don't crash on unexpected holes in dir/attr btrees (Brian Foster) [1579873] - [fs] xfs: rename MAXPATHLEN to XFS_SYMLINK_MAXLEN (Brian Foster) [1579873] - [fs] xfs: Check for m_errortag initialization in xfs_errortag_test (Brian Foster) [1579873] - [fs] xfs: grab dquots without taking the ilock (Brian Foster) [1579873] - [fs] xfs: fix semicolon.cocci warnings (Brian Foster) [1579873] - [fs] xfs: replace log_badcrc_factor knob with error injection tag (Brian Foster) [1579873] - [fs] xfs: convert drop_writes to use the errortag mechanism (Brian Foster) [1579873] - [fs] xfs: remove unneeded parameter from XFS_TEST_ERROR (Brian Foster) [1579873] - [fs] xfs: expose errortag knobs via sysfs (Brian Foster) [1579873] - [fs] xfs: make errortag a per-mountpoint structure (Brian Foster) [1579873] - [fs] xfs: free uncommitted transactions during log recovery (Brian Foster) [1579873] - [fs] xfs: allow reading of already-locked remote symbolic link (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading xattr block buffers (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading directory block buffers (Brian Foster) [1579873] - [fs] xfs: return the hash value of a leaf1 directory block (Brian Foster) [1579873] - [fs] xfs: refactor the ifork block counting function (Brian Foster) [1579873] - [fs] xfs: make _bmap_count_blocks consistent wrt delalloc extent behavior (Brian Foster) [1579873] - [fs] xfs: check if an inode is cached and allocated (Brian Foster) [1579873] - [fs] xfs: export _inobt_btrec_to_irec and _ialloc_cluster_alignment for scrub (Brian Foster) [1579873] - [fs] xfs: export various function for the online scrubber (Brian Foster) [1579873] - [fs] xfs: always compile the btree inorder check functions (Brian Foster) [1579873] - [fs] xfs: remove double-underscore integer types (Brian Foster) [1579873] - [fs] xfs: avoid harmless gcc-7 warnings (Brian Foster) [1579873] - [fs] xfs: remove lsn relevant fields from xfs_trans structure and its users (Brian Foster) [1579873] - [fs] xfs: remove XFS_HSIZE (Brian Foster) [1579873] - [fs] xfs: define fatal assert build time tunable (Brian Foster) [1579873] - [fs] xfs: define bug_on_assert debug mode sysfs tunable (Brian Foster) [1579873] - [fs] xfs: refactor dir2 leaf readahead shadow buffer cleverness (Brian Foster) [1579873] - [fs] xfs: push buffer of flush locked dquot to avoid quotacheck deadlock (Brian Foster) [1579873] - [fs] xfs: use the common helper uuid_is_null() (Brian Foster) [1579873] - [fs] xfs: remove uuid_getnodeuniq and xfs_uu_t (Brian Foster) [1579873] - [fs] xfs: don't allow bmap on rt files (Brian Foster) [1579873] - [fs] xfs: fix spurious spin_is_locked() assert failures on non-smp kernels (Brian Foster) [1579873] - [fs] xfs: fix unaligned access in xfs_btree_visit_blocks (Brian Foster) [1579873] - [fs] xfs: fix warnings about unused stack variables (Brian Foster) [1579873] - [fs] xfs: BMAPX shouldn't barf on inline-format directories (Brian Foster) [1579873] - [fs] xfs: fix indlen accounting error on partial delalloc conversion (Brian Foster) [1579873] - [fs] xfs: fix use-after-free in xfs_finish_page_writeback (Brian Foster) [1579873] - [fs] xfs: publish UUID in struct super_block (Brian Foster) [1579873] - [fs] xfs: Allow user to kill fstrim process (Brian Foster) [1579873] - [fs] xfs: better log intent item refcount checking (Brian Foster) [1579873] - [fs] xfs: fix up quotacheck buffer list error handling (Brian Foster) [1579873] - [fs] xfs: don't use bool values in trace buffers (Brian Foster) [1579873] - [fs] xfs: corruption needs to respect endianess too! (Brian Foster) [1579873] - [fs] xfs: simplify validation of the unwritten extent bit (Brian Foster) [1579873] - [fs] xfs: remove unused values from xfs_exntst_t (Brian Foster) [1579873] - [fs] xfs: remove the unused XFS_MAXLINK_1 define (Brian Foster) [1579873] - [fs] xfs: more do_div cleanups (Brian Foster) [1579873] - [fs] xfs: remove use of do_div with 32-bit dividend in quota (Brian Foster) [1579873] - [fs] xfs: remove the trailing newline used in the fmt parameter of TP_printk (Brian Foster) [1579873] - [fs] xfs: prevent multi-fsb dir readahead from reading random blocks (Brian Foster) [1579873] - [fs] xfs: pass individual arguments to xfs_bmap_add_extent_hole_real (Brian Foster) [1579873] - [fs] xfs: remove custom do_div implementations (Brian Foster) [1579873] - [fs] xfs: simplify xfs_calc_dquots_per_chunk (Brian Foster) [1579873] - [fs] xfs: fold __xfs_trans_roll into xfs_trans_roll (Brian Foster) [1579873] - [fs] xfs: fix over-copying of getbmap parameters from userspace (Brian Foster) [1579873] - [fs] xfs: Remove obsolete declaration of xfs_buf_get_empty (Brian Foster) [1579873] - [fs] xfs: fix up inode validation failure message (Brian Foster) [1579873] - [fs] xfs: fix kernel memory exposure problems (Brian Foster) [1579873] - [fs] xfs: remove kmem_zalloc_greedy (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode alignment mask (Brian Foster) [1579873] - [fs] xfs: fix and streamline error handling in xfs_end_io (Brian Foster) [1579873] - [fs] xfs: remove XFS_ALLOCTYPE_ANY_AG and XFS_ALLOCTYPE_START_AG (Brian Foster) [1579873] - [fs] xfs: simplify xfs_rtallocate_extent (Brian Foster) [1579873] - [fs] xfs: tune down agno asserts in the bmap code (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode chunk alignment (Brian Foster) [1579873] - [fs] xfs: fix len comparison in xfs_extent_busy_trim (Brian Foster) [1579873] - [fs] xfs: improve busy extent sorting (Brian Foster) [1579873] - [fs] xfs: improve handling of busy extents in the low-level allocator (Brian Foster) [1579873] - [fs] xfs: don't fail xfs_extent_busy allocation (Brian Foster) [1579873] - [fs] xfs: correct null checks and error processing in xfs_initialize_perag (Brian Foster) [1579873] - [fs] xfs: introduce xfs_aligned_fsb_count (Brian Foster) [1579873] - [fs] xfs: allow unwritten extents in the CoW fork (Brian Foster) [1579873] - [fs] xfs: verify free block header fields (Brian Foster) [1579873] - [fs] xfs: check for obviously bad level values in the bmbt root (Brian Foster) [1579873] - [fs] xfs: filter out obviously bad btree pointers (Brian Foster) [1579873] - [fs] xfs: fail _dir_open when readahead fails (Brian Foster) [1579873] - [fs] xfs: fix toctou race when locking an inode to access the data map (Brian Foster) [1579873] - [fs] xfs: remove unused full argument from bmap (Brian Foster) [1579873] - [fs] xfs: remove unused struct declarations (Brian Foster) [1579873] - [fs] xfs: remove boilerplate around xfs_btree_init_block (Brian Foster) [1579873] - [fs] xfs: make xfs_btree_magic more generic (Brian Foster) [1579873] - [fs] xfs: glean crc status from mp not flags in xfs_btree_init_block_int (Brian Foster) [1579873] - [fs] xfs: prevent quotacheck from overloading inode lru (Brian Foster) [1579873] - [fs] xfs: extsize hints are not unlikely in xfs_bmap_btalloc (Brian Foster) [1579873] - [fs] xfs: verify dirblocklog correctly (Brian Foster) [1579873] - [fs] xfs: fix COW writeback race (Brian Foster) [1579873] - [fs] xfs: fix xfs_mode_to_ftype() prototype (Brian Foster) [1579873] - [fs] xfs: don't rely on ->total in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: adjust allocation length in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: fix bogus minleft manipulations (Brian Foster) [1579873] - [fs] xfs: bump up reserved blocks in xfs_alloc_set_aside (Brian Foster) [1579873] - [fs] xfs: nuke unused tracepoint definitions (Brian Foster) [1579873] - [fs] xfs: Always flush caches when integrity is required (Brian Foster) [1579873] - [fs] xfs: use rhashtable to track buffer cache (Brian Foster) [1579873] - [fs] xfs: optimise CRC updates (Brian Foster) [1579873] - [fs] xfs: make xfs btree stats less huge (Brian Foster) [1579873] - [fs] xfs: error out if trying to add attrs and anextents > 0 (Brian Foster) [1579873] - [fs] xfs: don't crash if reading a directory results in an unexpected hole (Brian Foster) [1579873] - [fs] xfs: complain if we don't get nextents bmap records (Brian Foster) [1579873] - [fs] xfs: check for bogus values in btree block headers (Brian Foster) [1579873] - [fs] xfs: forbid AG btrees with level == 0 (Brian Foster) [1579873] - [fs] xfs: several xattr functions can be void (Brian Foster) [1579873] - [fs] xfs: Move AGI buffer type setting to xfs_read_agi (Brian Foster) [1579873] - [fs] xfs: pass post-eof speculative prealloc blocks to bmapi (Brian Foster) [1579873] - [fs] xfs: track preallocation separately in xfs_bmapi_reserve_delalloc() (Brian Foster) [1579873] - [fs] fs: xfs: libxfs: constify xfs_nameops structures (Brian Foster) [1579873] - [fs] fs: xfs: xfs_icreate_item: constify xfs_item_ops structure (Brian Foster) [1579873] - [fs] xfs: add XBF_XBF_NO_IOACCT to buf trace output (Brian Foster) [1579873] - [fs] xfs: remove NULLEXTNUM (Brian Foster) [1579873] - [fs] xfs: remove xfs_bmap_search_extents (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers xfs_file_iomap_begin_delay (Brian Foster) [1579873] - [fs] xfs: remove prev argument to xfs_bmapi_reserve_delalloc (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in __xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_write (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_read (Brian Foster) [1579873] - [fs] xfs: cleanup xfs_bmap_last_before (Brian Foster) [1579873] - [fs] xfs: check return value of _trans_reserve_quota_nblks (Brian Foster) [1579873] - [fs] xfs: move dir_ino_validate declaration per xfsprogs (Brian Foster) [1579873] - [fs] libxfs: clean up _dir2_data_freescan (Brian Foster) [1579873] - [fs] libxfs: fix xfs_attr_shortform_bytesfit declaration (Brian Foster) [1579873] - [fs] libxfs: fix whitespace problems (Brian Foster) [1579873] - [fs] libxfs: synchronize dinode_verify with userspace (Brian Foster) [1579873] - [fs] libxfs: convert ushort to unsigned short (Brian Foster) [1579873] - [fs] xfs: rmap btree requires more reserved free space (Brian Foster) [1579873] - [fs] cifs: avoid a kmalloc in smb2_send_recv/SendReceive2 for the common case (Leif Sahlberg) [1582973] - [fs] cifs: remove small_smb2_init (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lease_ack (Leif Sahlberg) [1582973] - [fs] cifs: remove unused variable from SMB2_read (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_oplock_break we get from server (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_directory_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_set_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2 read/write requests (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lock_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_flush_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_create_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_sess_setup_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_connect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_echo_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_ioctl_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_close_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_disconnect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_logoff_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_negotiate_req (Leif Sahlberg) [1582973] - [fs] cifs: Add smb2_send_recv (Leif Sahlberg) [1582973]- [target] iscsi: avoid NULL dereference in CHAP auth error path (Maurizio Lombardi) [1585081] - [iscsi-target] Fix non-immediate TMR reference leak (Maurizio Lombardi) [1585081] - [iscsi-target] Make TASK_REASSIGN use proper se_cmd->cmd_kref (Maurizio Lombardi) [1585081] - [target] Avoid early CMD_T_PRE_EXECUTE failures during ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Fix quiese during transport_write_pending_qf endless loop (Maurizio Lombardi) [1585081] - [target] Fix caw_sem leak in transport_generic_request_failure (Maurizio Lombardi) [1585081] - [target] Fix QUEUE_FULL + SCSI task attribute handling (Maurizio Lombardi) [1585081] - [iSCSI-target] Use common error handling code in iscsi_decode_text_input() (Maurizio Lombardi) [1585081] - [target] iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1585081] - [target] iscsi: Fix a race condition in iscsit_add_reject_from_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Modify iscsit_do_crypto_hash_buf() prototype (Maurizio Lombardi) [1585081] - [target] iscsi: Fix endianness in an error message (Maurizio Lombardi) [1585081] - [target] iscsi: Use min() in iscsit_dump_data_payload() instead of open-coding it (Maurizio Lombardi) [1585081] - [target] iscsi: Define OFFLOAD_BUF_SIZE once (Maurizio Lombardi) [1585081] - [target] Inline transport_put_cmd() (Maurizio Lombardi) [1585081] - [target] Suppress gcc 7 fallthrough warnings (Maurizio Lombardi) [1585081] - [target] Move a declaration of a global variable into a header file (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in iscsit_release_discovery_tpg() (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1585081] - [target] fix condition return in core_pr_dump_initiator_port() (Maurizio Lombardi) [1585081] - [target] fix match_token option in target_core_configfs.c (Maurizio Lombardi) [1585081] - [target] add sense code INSUFFICIENT REGISTRATION RESOURCES (Maurizio Lombardi) [1585081] - [target] fix double unmap data sg in core_scsi3_emulate_pro_register_and_move() (Maurizio Lombardi) [1585081] - [target] fix buffer offset in core_scsi3_pri_read_full_status (Maurizio Lombardi) [1585081] - [target] fix null pointer regression in core_tmr_drain_tmr_list (Maurizio Lombardi) [1585081] - [target] file: Do not return error for UNMAP if length is zero (Maurizio Lombardi) [1585081] - [target] Fix node_acl demo-mode + uncached dynamic shutdown regression (Maurizio Lombardi) [1585081] - [iscsi-target] Add login_keys_workaround attribute for non RFC initiators (Maurizio Lombardi) [1585081] - [target] Fix return sense reason in target_scsi3_emulate_pr_out (Maurizio Lombardi) [1585081] - [target] Fix cmd size for PR-OUT in passthrough_parse_cdb (Maurizio Lombardi) [1585081] - [target] Use macro for WRITE_VERIFY_32 operation codes (Maurizio Lombardi) [1585081] - [target] make device_mutex and device_list static (Maurizio Lombardi) [1585081] - [target] remove g_device_list (Maurizio Lombardi) [1585081] - [xcopy] loop over devices using idr helper (Maurizio Lombardi) [1585081] - [target] add helper to iterate over devices (Maurizio Lombardi) [1585081] - [target] add helper to find se_device by dev_index (Maurizio Lombardi) [1585081] - [target] use idr for se_device dev index (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE caw_sem leak during se_cmd quiesce (Maurizio Lombardi) [1585081] - [target] iscsi: Remove dead code from iscsit_process_scsi_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Simplify iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Remove second argument of __iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] tcm_loop: Make TMF processing slightly faster (Maurizio Lombardi) [1585081] - [target] tcm_loop: Use target_submit_tmr() instead of open-coding this function (Maurizio Lombardi) [1585081] - [target] tcm_loop: Replace a waitqueue and a counter by a completion (Maurizio Lombardi) [1585081] - [target] tcm_loop: Merge struct tcm_loop_cmd and struct tcm_loop_tmr (Maurizio Lombardi) [1585081] - [target] Introduce a function that shows the command state (Maurizio Lombardi) [1585081] - [iscsi-target] Kill left-over iscsi_target_do_cleanup (Maurizio Lombardi) [1585081] - [target] Fix a deadlock between the XCOPY code and iSCSI session shutdown (Maurizio Lombardi) [1585081] - [target] Use get/put_unaligned_be*() instead of open coding these functions (Maurizio Lombardi) [1585081] - [target] Fix transport_init_se_cmd() (Maurizio Lombardi) [1585081] - [target] Remove se_device.dev_list (Maurizio Lombardi) [1585081] - [target] Use symbolic value for WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Add TARGET_SCF_LOOKUP_LUN_FROM_TAG support for ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Add support for TMR percpu reference counting (Maurizio Lombardi) [1585081] - [target] reject COMPARE_AND_WRITE if emulate_caw is not set (Maurizio Lombardi) [1585081] - [iscsi-target] Avoid holding ->tpg_state_lock during param update (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_lun->lun_link_magic (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_device->dev_link_magic (Maurizio Lombardi) [1585081] - [target] remove dead code (Maurizio Lombardi) [1585081] - [net] target: introduce __skb_put_(zero, data, u8) (Maurizio Lombardi) [1585081] - [networking] target: make skb_push & __skb_push return void pointers (Maurizio Lombardi) [1585081] - [networking] target: make skb_put & friends return void pointers (Maurizio Lombardi) [1585081] - [iscsi-target] Reject immediate data underflow larger than SCSI transfer length (Maurizio Lombardi) [1585081] - [iscsi-target] Fix delayed logout processing greater than SECONDS_FOR_LOGOUT_COMP (Maurizio Lombardi) [1585081] - [target] Fix kref->refcount underflow in transport_cmd_finish_abort (Maurizio Lombardi) [1585081] - [target] Re-add check to reject control WRITEs with overflow data (Maurizio Lombardi) [1585081] - [target] Revert "Fix VERIFY and WRITE VERIFY command parsing" (Maurizio Lombardi) [1585081] - [target] fileio: Fix zero-length READ and WRITE handling (Maurizio Lombardi) [1585081] - [target] Don't force session reset if queue_depth does not change (Maurizio Lombardi) [1585081] - [target] Fix compare_and_write_callback handling for non GOOD status (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_tg_pt_gp_id_store() (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_alua_access_type_store() (Maurizio Lombardi) [1585081] - [target] Add WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in transport_kmap_data_sg() (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in compare_and_write_callback() (Maurizio Lombardi) [1585081] - [target] Improve size determinations in two functions (Maurizio Lombardi) [1585081] - [target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [target] Use kcalloc() in two functions (Maurizio Lombardi) [1585081] - [iscsi-target] Improve size determinations in four functions (Maurizio Lombardi) [1585081] - [iscsi-target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [iscsi-target] Use kcalloc() in iscsit_allocate_iovecs() (Maurizio Lombardi) [1585081] - [tcm] make pi data verification configurable (Maurizio Lombardi) [1585081] - [target] Fix VERIFY and WRITE VERIFY command parsing (Maurizio Lombardi) [1585081] - [target] pr: update PR out action code table (Maurizio Lombardi) [1585081] - [target] iblock: convert iblock_req.pending from atomic_t to refcount_t (Maurizio Lombardi) [1585081] - [iscsi-target] use generic inet_pton_with_scope (Maurizio Lombardi) [1585081] - [iscsi-target] Drop work-around for legacy GlobalSAN initiator (Maurizio Lombardi) [1585081] - [iscsi-target] Fix early login failure statistics misses (Maurizio Lombardi) [1585081] - [target] iscsi: Fix iSCSI task reassignment handling (Maurizio Lombardi) [1585081] - [target] iscsi: Introduce a helper function for TMF translation (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "reallegiance" (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "perform" (Maurizio Lombardi) [1585081] - [iscsi-target] fix spelling mistake "Unsolicitied" -> "Unsolicited" (Maurizio Lombardi) [1585081] - [iscsi-target] graceful disconnect on invalid mapping to iovec (Maurizio Lombardi) [1585081] - [target] Avoid mappedlun symlink creation during lun shutdown (Maurizio Lombardi) [1585081] - [target] Drop pointless tfo->check_stop_free check (Maurizio Lombardi) [1585081] - [target] Fix VERIFY_16 handling in sbc_parse_cdb (Maurizio Lombardi) [1585081] - [target] pscsi: Fix TYPE_TAPE + TYPE_MEDIMUM_CHANGER export (Maurizio Lombardi) [1585081] - [target] Add counters for ABORT_TASK success + failure (Maurizio Lombardi) [1585081] - [target] Fix NULL dereference during LUN lookup + active I/O shutdown (Maurizio Lombardi) [1585081] - [target] Delete tmr from list before processing (Maurizio Lombardi) [1585081] - [target] Fix handling of aborted failed commands (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_DEV_ACTIVE (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_BUSY (Maurizio Lombardi) [1585081] - [target] Move session check from target_put_sess_cmd() into target_release_cmd_kref() (Maurizio Lombardi) [1585081] - [target] Inline transport_cmd_check_stop() (Maurizio Lombardi) [1585081] - [target] Remove an overly chatty debug message (Maurizio Lombardi) [1585081] - [target] Stop execution if CMD_T_STOP has been set (Maurizio Lombardi) [1585081] - [target] Correct transport_wait_for_tasks() documentation (Maurizio Lombardi) [1585081] - [target] Make core_tmr_abort_task() consider all commands (Maurizio Lombardi) [1585081] - [target] Remove se_tmr_req.tmr_lun (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE ref leak for non GOOD status (Maurizio Lombardi) [1585081] - [target] Fix multi-session dynamic se_node_acl double free OOPs (Maurizio Lombardi) [1585081] - [target] Fix early transport_generic_handle_tmr abort scenario (Maurizio Lombardi) [1585081] - [target] Use correct SCSI status during EXTENDED_COPY exception (Maurizio Lombardi) [1585081] - [target] Don't BUG_ON during NodeACL dynamic -> explicit conversion (Maurizio Lombardi) [1585081] - [target] support XCOPY requests without parameters (Maurizio Lombardi) [1585081] - [target] check for XCOPY parameter truncation (Maurizio Lombardi) [1585081] - [target] use XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] check XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] simplify XCOPY wwn->se_dev lookup helper (Maurizio Lombardi) [1585081] - [target] return UNSUPPORTED TARGET/SEGMENT DESC TYPE CODE sense (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY total descriptor list length (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY segment descriptor list (Maurizio Lombardi) [1585081] - [target] use XCOPY TOO MANY TARGET DESCRIPTORS sense (Maurizio Lombardi) [1585081] - [target] add XCOPY target/segment desc sense codes (Maurizio Lombardi) [1585081] - [target] Fix spelling mistake and unwrap multi-line text (Maurizio Lombardi) [1585081] - [target] user: Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Fix second argument of percpu_ida_alloc() (Maurizio Lombardi) [1585081] - [target] user: Fix a data type in tcmu_queue_cmd() (Maurizio Lombardi) [1585081] - [target] avoid accessing .bi_vcnt directly (Maurizio Lombardi) [1585081] - [target] tcm_fc: use CPU affinity for responses (Maurizio Lombardi) [1585081] - [target] tcm_fc: Update debugging statements to match libfc usage (Maurizio Lombardi) [1585081] - [target] tcm_fc: return detailed error in ft_sess_create() (Maurizio Lombardi) [1585081] - [target] tcm_fc: print command pointer in debug message (Maurizio Lombardi) [1585081] - [target] fix potential race window in target_sess_cmd_list_waiting() (Maurizio Lombardi) [1585081] - [target] Revert "Fix residual overflow handling in target_complete_cmd_with_length" (Maurizio Lombardi) [1585081] - [target] Don't override EXTENDED_COPY xcopy_pt_cmd SCSI status code (Maurizio Lombardi) [1585081] - [target] Make EXTENDED_COPY 0xe4 failure return COPY TARGET DEVICE NOT REACHABLE (Maurizio Lombardi) [1585081] - [target] fix spelling mistake: "limitiation" -> "limitation" (Maurizio Lombardi) [1585081] - [target] Fix residual overflow handling in target_complete_cmd_with_length (Maurizio Lombardi) [1585081] - [tcm_fc] set and unset FCP_SPPF_TARG_FCN (Maurizio Lombardi) [1585081] - [target] Fix ordered task CHECK_CONDITION early exception handling (Maurizio Lombardi) [1585081] - [target] Fix ordered task target_setup_cmd_from_cdb exception hang (Maurizio Lombardi) [1585081] - [target] Fix max_unmap_lba_count calc overflow (Maurizio Lombardi) [1585081] - [target] need_to_release is always false, remove redundant check and kfree (Maurizio Lombardi) [1585081] - [target] make close_session optional (Maurizio Lombardi) [1585081] - [target] make ->shutdown_session optional (Maurizio Lombardi) [1585081] - [target] remove acl_stop (Maurizio Lombardi) [1585081] - [target] consolidate and fix session shutdown (Maurizio Lombardi) [1585081] - [scsi] lpfc: update driver version to 12.0.0.4 (Dick Kennedy) [1584377] - [scsi] lpfc: Fix port initialization failure (Dick Kennedy) [1584377] - [scsi] lpfc: Don't return internal MBXERR_ERROR code from probe function (Dick Kennedy) [1584377] - [scsi] lpfc: Fix 16gb hbas failing cq create (Dick Kennedy) [1584377] - [scsi] lpfc: Fix crash in blk_mq layer when executing modprobe -r lpfc (Dick Kennedy) [1584377] - [scsi] lpfc: correct oversubscription of nvme io requests for an adapter (Dick Kennedy) [1584377] - [scsi] lpfc: Fix MDS diagnostics failure (Rx < Tx) (Dick Kennedy) [1584377] - [scsi] lpfc: fix spelling mistakes: "mabilbox" and "maibox" (Dick Kennedy) [1584377] - [scsi] lpfc: Comment cleanup regarding Broadcom copyright header (Dick Kennedy) [1584377] - [scsi] lpfc: update driver version to 12.0.0.3 (Dick Kennedy) [1584377] - [scsi] lpfc: Enhance log messages when reporting CQE errors (Dick Kennedy) [1584377] - [scsi] lpfc: Fix up log messages and stats counters in IO submit code path (Dick Kennedy) [1584377] - [scsi] lpfc: Driver NVME load fails when CPU cnt > WQ resource cnt (Dick Kennedy) [1584377] - [scsi] lpfc: Handle new link fault code returned by adapter firmware (Dick Kennedy) [1584377] - [scsi] lpfc: Correct fw download error message (Dick Kennedy) [1584377] - [scsi] lpfc: enhance LE data structure copies to hardware (Dick Kennedy) [1584377] - [scsi] lpfc: Change IO submit return to EBUSY if remote port is recovering (Dick Kennedy) [1584377] - [scsi] qla2xxx: Remove stale debug value for login_retry flag (Himanshu Madhani) [1578880] - [scsi] qla2xxx: Fix setting lower transfer speed if GPSC fails (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Update driver version to 10.00.00.06.07.6-k (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Correct setting of SAM_STAT_CHECK_CONDITION (Himanshu Madhani) [1547714] - [scsi] qla2xxx: correctly shift host byte (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix race condition between iocb timeout and initialisation (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix small memory leak in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fx00 copypaste typo (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix error message on "existent" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use dma_pool_zalloc() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix function argument descriptions (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused symbols (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use p for printing pointers (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove FC_NO_LOOP_ID for FCP and FC-NVMe Discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix crashes in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix FC-NVMe LUN discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: ensure async flags are reset correctly (Himanshu Madhani) [1547714] - [scsi] qla2xxx: do not check login_state if no loop id is assigned (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fixup locking for session deletion (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect handle for abort IOCB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix double free bug after firmware timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent relogin trigger from sending too many commands (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a locking imbalance in qlt_24xx_handle_els() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid triggering undefined behavior in qla2x00_mbx_completion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add XCB counters to debugfs (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix queue ID for async abort with Multiqueue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning for code intentation in __qla24xx_handle_gpdb_event() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning during port_name debug print (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning in qla2x00_async_iocb_timeout() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix recursion while sending terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove redundant assignment of d (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use zeroing allocator rather than allocator/memset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session free in qlt_free_session_done (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session deletion by using work_lock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused argument from qlt_schedule_sess_for_deletion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent multiple active discovery commands per session (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add retry limit for fabric scan logic (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Delay loop id allocation at login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Increase verbosity of debug messages logged (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow relogin and session creation after reset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to use GPNFT/GNNFT for RSCN handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Properly extract ADISC error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix GPNFT/GNNFT error handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove session creation redundant code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Migrate switch registration commands away from mailbox interface (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine freeze (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce trace noise for Async Events (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce the use of terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add lock protection around host lookup (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add option for use reserve exch for ELS (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add switch command to simplify fabric discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use known NPort ID for Management Server login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Tweak resource count dump (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix session cleanup for N2N (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow target mode to accept PRLI in dual mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Don't call dma_free_coherent with IRQ disabled (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to send PRLO (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use shadow register for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Enable ATIO interrupt handshake for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move work element processing out of DPC thread (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace GPDB with async ADISC command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Firmware dump size for Extended login and Exchange Offload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Chip reset uses wrong lock during IO flush (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add boundary checks for exchanges to be offloaded (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use chip reset to bring down laser on unload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use IOCB path to submit Control VP MBX command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer access for fcport structure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix smatch warning in qla25xx_delete_ rsp|req _que (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove duplicate includes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress gcc 7 fall-through warnings (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix memory leak in dual/target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash in qlt_plogi_ack_unref (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove aborting ELS IOCB call issued as part of timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear loop id after delete (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix scan state field for fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace fcport alloc with qla2x00_alloc_fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix abort command deadlock due to spinlock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix PRLI state check (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Relogin being triggered too fast (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Relogin to target port on a cable swap (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Recheck session state after RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NPIV host cleanup in target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine stuck at GPDB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize GPNID for multiple RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Retry switch command on time out (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix re-login for Nport Handle in use (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move session delete to driver work queue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix gpnid error processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash for Notify ack timeout handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress a kernel complaint in qla_init_base_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cocci spatch "pool_zalloc-simple" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Changes to support N2N logins (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reinstate module parameter ql2xenablemsix (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1547714] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove use of FC-specific error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1547714] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix oops in qla2x00_probe_one error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (v2) (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Revert "qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a recently introduced memory leak (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Regression introduced by pci_alloc_irq_vectors_affinity call (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleaned up queue configuration code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove irq_affinity_notifier (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix MSI-X vector affinity (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Utilize pci_alloc_irq_vectors/pci_free_irq_vectors calls (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove cpumask variable for qla2xxx_create_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid double completion of abort command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer crash due to active timer for ABTS (Himanshu Madhani) [1547714]- [sound] alsa: asoc: config: update the rhel configurations for the recent changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: do not use regmap_get_device() in rt5663_irq() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: change CONFIG_COMMON_CLK to CONFIG_COMMON_CLK_DA7219 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add missing includes for linux/module.h (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Hide local_irq_disable/enable() and local_irqsave/restore() (Jaroslav Kysela) [1535427] - [sound] alsa: usb: audio-v3: add BADD-specific values (Jaroslav Kysela) [1535427] - [sound] alsa: usb: mixer: make string parsing independent of mixer_build state (Jaroslav Kysela) [1535427] - [sound] alsa: usb: Only get AudioControl header for UAC1 class (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac3 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac1/2 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: move audioformat alloc/init into separate function (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Clean up mixer element list traverse (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: add new fields for SOF support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add helper to find codec_dai from dai_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_xxx_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: seq_file: Introduce DEFINE_SHOW_ATTRIBUTE() helper macro (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: recover system clock when device changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: change FVCO maximum threshold (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: condition for clock disable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: move key irq after jd done (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: TDM support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: leave Class D gain at chip default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: rename controls to match DAPM controls (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: new driver (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Enforce CONFIG_SND_DYNAMIC_MINORS for HDMI/DP codec (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Add missing cable lock to ctl API callbacks (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Mark paused device as inactive (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix access to not-yet-ready substream via cable (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Sync stale timer before release (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix racy hw constraints adjustment (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix inconsistent format due to incomplete rule (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Release cable upon open error path (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Give proper vendor/product name for Dell WD15 Dock (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirck for B&W PX headphones (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirk for Nura's first gen headset (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Allow to override the longname string (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add "Keep Interface" control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add keep_iface flag (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Avoid superfluous usb_set_interface() calls (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Initialize Dell Dock playback volumes (Jaroslav Kysela) [1535427] - [sound] alsa: cs46xx: fix spelling mistake: "amplifer" -> "amplifier" (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132: fix build failure when a local macro is defined (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect usage of IS_REACHABLE() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix races at MIDI encoding in snd_virmidi_output_trigger() (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Propagate slave error (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Zero-clear ctl before calling slave get (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix structure definition for X32 ABI (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Check PCM state at xfern compat ioctl (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: include linux/module.h as needed (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add nau8824 sound card (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Not being able to find the codec ACPI-dev is an error (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Add Playback DAI for fixup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early for rt5663 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix setting of SSP parameters in Kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Enable tdm slots for max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on Intel/haswell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: Analog Mic support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Select RCCLK on init() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Change defaults to enable jack-detect, analog mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk for the VIOS LTH17 laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add support for Bay Trail CR / SSP0 using boards (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add new IN2_HS_IN3 input map and a quirk using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Rename IN3_MAP to IN1_HS_IN3_MAP (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Drop snd_soc_dai_set_bclk_ratio() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Configure PLL1 before using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk micbias OVCD configuration (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Only create jack if we have a jack-detect source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Actually honor the DMIC_EN quirk if specified (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Pass jack-src info via device-properties (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add support for Line In (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: enable MinnowBoard Turbot quirks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add quirk for IN3P which may also be used (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: fix Kiano DMI quirk (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Fix quirk for KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Introduce new map for dual mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Enable IN2 map quirk for a KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: soc: intel: byt: Introduce new custom IN2 map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: remove useless code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: remove hard-coded i2c-device name length (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: fix HID handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: board: Add BE DAI link for WoV and update DAPM machine map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove dead makefile about sn95031 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove this code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove mfld_machine (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: drop boiler plate text from config items (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: add some comments for if symbols (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align/fix SKL/BXT/KBL Kconfigs (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig configurations for HiFi2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig dependencies for Haswell/Broadwell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: Simplify-clarify ACPI/PCI dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix Kconfig with top-level selector (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve SND_SOC_INTEL_MACH dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add help text for SND_SOC_INTEL_SST_TOPLEVEL (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve DMADEVICES dependency (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: fix Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add depends on X86 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: clarify Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: reorder boards Kconfig by chronological order (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add SOF firmare/topology file information (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Remove second shim read in register_poll (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: remove redundant variable dma_dev_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Change kern log level to avoid unwanted messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Refine skl widget type check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove second duplicated assignment to pointer 'res' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dynamic module id support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Optimize UUID handling to fill pin info (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Decrease loglevel for topology loading (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: fix swapped order of function arguments dir and pin_index (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix descriptions for exported function args (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix uuid_module memory leak in failure case (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: make function skl_clk_round_rate static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Re-order some code to silence a warning (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add extended I2S config blob support in Clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Do not check dev_type for dmic link type (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Check for NHLT ACPI header signature (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix typo (Jaroslav Kysela) [1535427] - [sound] asoc: intel: skylake: Add ssp clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move machine drivers to dedicated KConfig (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Modify skl_dsp_set_dma_control API arguments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock and power gating during FW/LIB download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Ensure dai and dailink registration happens in sequence (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add channel map in updown mixer module IPC (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix updown mixer module format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Request IRQ late only after all context are initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Handle return value of platform_get_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Free streams on suspend, re-alloc on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix error-code check in sst_pause_stream() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix some style (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix the return value of 'sst_send_byte_stream_mrfld()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Kill BUG_ON() usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Add sst_realloc_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unused STREAM_DECODE and STREAM_RESET states (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unnecessary sst_init_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove 2 unused members from stream_info struct (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Use kvzalloc() for suspend buffers (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move all ACPI match tables to common module (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: common: use c99 syntax for ACPI/machine tables (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: use cht_bsw_max98090 for Baytrail Chromebooks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: move ACPI common code out of Intel/sst tree (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_da7213: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: fix card name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: use actual HID in suspend/resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: add set_bclk_ratio in dai ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: refactor DMI quirks and fix Dell Venue settings (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rewrite jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_jack_inserted() helper (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable Platform Clock during jack-type detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable sticky mode for OVCD (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying the OVCD scale-factor through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying over-current threshold through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Configure jack-detect source through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Make rt5651_apply_properties() private (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Always keep OVCD enabled (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure OVCD once at set_jack time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable LDO and micbias1 supplies for jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove "JD Power" dapm supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure LDO voltage once at boot (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove programming of PWR regs before force_bias_level() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify jd and PLL power bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify the LDO voltage control bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix bias_level confusion (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove is_sys_clk_from_pll() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_apply_properties() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Use standard component set_jack callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move 2 functions higher up in rt5651.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move all jack-detect initialization to rt5651_set_jack_detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove unused rt5651_platform_data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix regcache sync errors on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Add headset jack (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable JD1_1 quirk for KIANO laptopt (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rework quirk logic (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable jack detection on JD* pins (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Convert rt5651 micbias1 to a supply widget (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5640: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: remove hard-coded compressed dailinks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: fix off-by-one dailink id (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use helper to get codec_dai (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: remove useless code, align with ChromeOS driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add gpio-based jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090_ti: Fix jack initialization (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add support for Baytrail (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: Fix I2S config + unused code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: add MCLK, quirks and cleanups (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: fix capture routes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: simplify MCLK quirk tests (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use devm_clk_get() unconditionally (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix uninitialized calibration value (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix rt5514_spi_burst_read() buffer passing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the missing register in the readable table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: make snd_soc_platform_driver const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: only enable wakeup when fully initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the sanity check for the driver_data in the resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: mark PM functions as __maybe_unused (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy in resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Voice wakeup support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: Let the buf_size to align with period_bytes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The ACPI also should use the function rt5514_parse_dp() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Make sure the DMIC delay will be happened after normal SUPPLY widgets power on (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The DSP clock can be calibrated by the other clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Revert Hotword Model control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt298: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt286: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: remove never matched if condition (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: get better PLL parameters (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: make arrays div and pd static const, reduces object code size (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use codec hw_write on max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added max98927_dai_tdm_slot function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added support for DSP_A and DSP_B format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98357a: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix build (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi : Ensuring proper setting of output widget power state (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: make structure da7219_dai_clks_ops static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: clkdev_drop usage depends on CONFIG_COMMON_CLK (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: Add common clock usage for providing DAI clks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi/nau8825/rt286/rt298/rt5663/da7219: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: fix jack name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix jack name format substitution (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Modify map for Headset Playback to fix pop-noise (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: fix issue that pop noise when start capture (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve crosstalk measurement protection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve semaphore control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: set clear_irq when imm IRQ happened (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: disable crosstalk by default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: reduce verbosity on PLL unlock (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm2518: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm4567: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: add acpi table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Fix the wrong result of the first jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Check the JD status in the button pushing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Delay and retry reading rt5663 ID register (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Add the function of impedance sensing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Change the dev getting function in rt5663_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: keep DAI driver pointer in private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Remove redundant assignments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Refresh sysfs during hdmi device probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_ext_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: introduce macro to access HDMI private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible memory leak on parse and map nid failure (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix static checker warning for sprintf usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: es8316: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Add optional wakeup delay (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Fix check of return value from read of 'num-channels' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: dmic: Make number of channels configurable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Improve a size determination in da7213_i2c_probe() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Delete an error message for a failed memory allocation in da7213_fw_to_pdata() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: add support for DSP modes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645/rt5677: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add fallback case for jack detection support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add micbias power control select (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: change micbias widget type to supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add platform data for the Teclast X80 Pro tablet (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: cleanup DMI matching code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: set in2_diff flag for GPD win and pocket devices (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Set card long_name for GPD win / pocket (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: reset RT5645_AD_DA_MIXER at probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Wait for 400msec before concluding on value of RT5645_VENDOR_ID2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: remove unexisting route on new rt5645 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Make a few struct const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bdw-rt5677: Switch to devm_acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build A-State table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Make local functions static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: initialize return value properly (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix missing sentinel in sst_acpi_mach (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse nhlt and register clock device (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Find module id from UUID for bind params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add BE DAI for WoV usecase (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock gating during firmware and library download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Configure DSP clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on intel/skylake (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dai load ops for dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add flag to check to register FE dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix potential NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: haswell: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: baytrail: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: make sst_platform_compr_ops const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: add const to dummy_codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix bugs of freeing soc topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: fix some tiny memory leaks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: create TLV data for dapm widgets (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix kcontrol name string handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential memory leak in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential NULL pointer dereference in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: change mask in snd_soc_get/put_volsw_sx to unsigned int (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-io: Fix snd_soc_component_update_bits_legacy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level .read/.write (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_read32 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-dapm: Use empty struct initializer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add support to pinctrl dapm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix debugfs read using path->connected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: mark 'snd_soc_dapm_free_kcontrol' as static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add initialization for w_param_text pointer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Avoid creating kcontrol for params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Make snd_soc_dapm_add/del_routes use runtime mutex subclass (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Refactor the code in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix error path in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Fixup error messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Remove some extraneous blank lines (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Correct handling of copy callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on snd_soc_new_compress() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_compr_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: don't call flush_delayed_work() many times in soc_pcm_private_free() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: improve debug output for DPCM BE searching (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: rename .pmdown_time to .use_pmdown_time for Component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_pcm_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver->ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove rtd->platform checck (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on soc_dev_attr_is_visible() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: core: Fix typo roup->group (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use DEFINE_SHOW_ATTRIBUTE() to decrease code duplication (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use seq_file to dump the contents of dai_list, platform_list and codec_list (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_rtdcom_lookup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: snd_soc_rtdcom_lookup() cares component driver name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add null_snd_soc_ops and reduce NULL ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: check symmetry after hw_params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove rtd NULL check on soc_free_pcm_runtime() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_disconnect_sync (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: soc_probe_dai() code simplification (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: fix build warning in soc-core.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: care Codec <-> Codec case by non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: soc-core: don't call kfree() for component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove unnecessary message from snd_soc_register_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has endianness (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has pmdown_time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level set_bias_level (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level pcm_new/pcm_free v2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: Sync delayed work before releasing resources (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add snd_soc_add_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add component lookup functions (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove dai_drv from snd_soc_component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add snd_soc_of_put_dai_link_codecs() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: synth: emux: soundfont.c: Cleaning up memory leak (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Delete two error messages for a failed memory allocation in snd_emux_create_port() (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust four checks for null pointers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Improve a size determination in two functions (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust one function call together with a variable assignment (Jaroslav Kysela) [1535427] - [sound] alsa: synth: use designated initializers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: constify nrpn_conv_table structures (Jaroslav Kysela) [1535427] - [sound] alsa: emux: remove unused redundant variable p2 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: stop if copy_from_user() fails (Jaroslav Kysela) [1535427] - [sound] alsa: synth: Fix conflicting OSS device registration on AWE32 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Fix mutex deadlock in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: adc3: Fix channel mapping conversion for ADC3 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks for invalid EPs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add more quirks for DSD interfaces (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Integrate native DSD support for ITF-USB based DACs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: FIX native DSD support for TEAC UD-501 DAC (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Luxman DA-06 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for TEAC UD-301 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: move audioformat quirks to quirks.c (Jaroslav Kysela) [1535427] - [sound] alsa: usb: add more device quirks for USB DSD devices (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Esoteric D-05X (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: support new Amanero Combo384 firmware version (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Pro-Ject Pre Box S2 Digital (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Apply vendor ID matching for sample rate quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics P610 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics C310/C520-M (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Support changing input on Sound Blaster E1 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Skip broken EU on Dell dock USB-audio (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in UAC3 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: More strict sanity checks for clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Refactor clock finder helpers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in v2 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx III (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: simplify set_sync_ep_implicit_fb_quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Behringer UFX1204 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix missing endian conversion (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix forgotten conversion of control query functions (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix memory leak on cval (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: update clock valid control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: UAC2 jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix UAC2 get_ctl request with a RANGE attribute (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Proper fallback at get_term_name() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix the missing ctl name suffix at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add check return value for usb_string() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix out-of-bound error (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix potential out-of-bound access at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks to FE parser (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: uac1: Invalidate ctl on interrupt (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Kill stray URB at exiting (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: silence a static checker warning (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix uac control query argument (Jaroslav Kysela) [1535427] - [sound] alsa: usb: initial USB Audio Device Class 3.0 support (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Change the semantics of the enable option (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Check out-of-bounds access by corrupted buffer descriptor (Jaroslav Kysela) [1535427] - [sound] alsa: x86: Make CONFIG_SND_X86 bool (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Skip jack and others for non-existing PCM streams (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_ac97_ready (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_init (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: clean up a couple of build warnings (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: fix a potential double-fetch bug when copying puhm (Jaroslav Kysela) [1535427] - [sound] alsa: au88x0: remove redundant assignment of variable i (Jaroslav Kysela) [1535427] - [sound] alsa: echoaudio: remove redundant initialization of pointer 'pipe' (Jaroslav Kysela) [1535427] - [sound] alsa: revert "alsa: echoaudio: purge contradictions between dimension matrix members and total number of members" (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: use dma_set_mask_and_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: Reduce GFP_ATOMIC allocation (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add a IOMMU workaround (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: make sure synth DMA pages are allocated with DMA functions (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add optional debug printouts with DMA addresses (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: remove reserved_page (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Sanity check of access to SPDIF controls array (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - change the location for one of two front mics (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Update ALC255 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add some fixes for ALC233 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use a macro for snd_array iteration loops (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: define i2c eeprom addr to header file (Jaroslav Kysela) [1535427] - [sound] alsa: ice1724: Fix resume issues with Prodigy 7.1 HiFi (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: replace strcpy() with strlcpy() (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Add headset mic support for Intel NUC Skull Canyon (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic problem for Dell machines with alc236 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add model string for Intel reference board quirk (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC1220 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix ALC275 no sound issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC236/ALC3204 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - adjust the location of one mic (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - set PINCFG_HEADSET_MIC to parse_flags (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix speaker no sound after system resume (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell headset Mic can't record (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Always immediately update mute LED with pin VREF (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Make dock sound work on ThinkPad L570 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix dock line-out volume on Dell Precision 7520 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Limit mic boost on T480 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix pincfg at resume on Lenovo T470 dock (Jaroslav Kysela) [1548055 1535427] - [sound] alsa: hda/realtek: PCI quirk for Fujitsu U7x7 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Reduce the suspend time consumption for ALC256 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC215 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Support headset mode for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use IS_REACHABLE() for dependency on input (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply headphone noise quirk for another Dell XPS 13 variant (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC225 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Clean up ALC299 init code (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix missing COEF init for ALC225/295/299 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - change the location for one mic on a Lenovo machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic detection issue on a Dell machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell AIO LineOut issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - New codec support for ALC257 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: hda - program ICT bits to support HBR audio (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G2 (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP EliteBook 820 G3 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add MIC_NO_PRESENCE fixup for 2 HP machines (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply the existing quirk to iMac 14, 1 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132 - use ARRAY_SIZE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - New VIA controller suppor no-snoop path (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Force polling mode on CFL for fixing codec communication (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Icelake PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Revert power_save option default value (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add a power_save blacklist (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Raven PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - silence uninitialized variable warning in activate_amp_in() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Make use of core codec functions to sync power state (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix yet remaining issue with vmaster 0dB initialization (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect TLV callback check introduced during set_fs() removal (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Fix too short HDMI/DP chmap reporting (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Drop useless WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Copying sync power state helper to core (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Avoid racy recreation of widget kobjects (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Add missing error checks in OSS emulation plugin builder (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix endless loop for XRUN recovery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix mutex unbalance in OSS emulation ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: potential uninitialized return values (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return -EBUSY for OSS ioctls changing busy streams (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Avoid potential races between OSS ioctls and read/write (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF in snd_pcm_oss_get_formats() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use ERESTARTSYS instead of EINTR in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Allow aborting mutex lock at OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Abort properly at pending signal in OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix OSS sysex delivery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove spurious WARN_ON() at timer check (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix copy_from_user() call inside lock (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Process queue tempo/ppq change in a shot (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Enable 'use' locking in all configurations (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix possible UAF in snd_seq_check_queue() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Clear client entry before deleting else at closing (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove superfluous snd_seq_queue_client_leave_cells() call (Jaroslav Kysela) [1535427] - [sound] alsa: seq: More protection for concurrent write and ioctl races (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Don't allow resizing pool in use (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix racy pool initializations (Jaroslav Kysela) [1550169 1535427] {CVE-2018-7566} - [sound] alsa: seq: Fix nested rwsem annotation for lockdep splat (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Add sanity check for user-space pointer delivery (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use krealloc() for resizing the rules array (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove yet superfluous WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Set config update bits only when really changed (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove incorrect snd_BUG_ON() usages (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: update tstamp only if audio_tstamp changed (Jaroslav Kysela) [1535427] - [sound] alsa: core: Report audio_tstamp in snd_pcm_sync_ptr (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return negative delays from SNDRV_PCM_IOCTL_DELAY (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Unify delay calculation in snd_pcm_status() and snd_pcm_delay() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Clean up with snd_pcm_avail() and snd_pcm_hw_avail() helpers (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove WARN_ON() at snd_pcm_hw_params() error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use dma_bytes as size parameter in dma_mmap_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove VLA usage (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix trailing semicolon (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Workaround for weird PulseAudio behavior on rewind error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: remove redundant variable runtime (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF at PCM release via PCM timer access (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: prevent UAF in snd_pcm_info (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Forcibly stop at disconnect callback (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Don't call register and disconnect callbacks for internal PCM (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: add SNDRV_PCM_FORMAT_(S,U)20 (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Avoid racy info ioctl via ctl device (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Fix missing input substream checks in compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Remove kernel warning at compat ioctl error paths (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Add missing mutex lock for compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: fix kernel-doc build warning (Jaroslav Kysela) [1535427] - [sound] alsa: Use scnprintf() instead of snprintf() for show (Jaroslav Kysela) [1535427] - [sound] alsa: add snd_card_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: info: Use kvzalloc() for a temporary write buffer (Jaroslav Kysela) [1535427] - [sound] alsa: snd_hwdep_dsp_load(): don't bother with access_ok() (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Limit max instances per timer (Jaroslav Kysela) [1535427] - [sound] alsa: hrtimer: make hrtimer_hw const and __initconst (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix a bunch of whitespace errors (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix memory corruption risk in snd_ctl_elem_read (Jaroslav Kysela) [1535427]- [char] tpm: fix race condition in tpm_common_write() (Jerry Snitselaar) [1584435] - [mailbox] pcc: erroneous error message when parsing ACPI PCCT (Al Stone) [1568211] - [mailbox] pcc: Support HW-Reduced Communication Subspace type 2 (Al Stone) [1568211] - [kernel] acpica: acpi 6.1: Support for new PCCT subtable (Al Stone) [1568211] - [mailbox] pcc: fix channel calculation in get_pcc_channel() (Al Stone) [1568211] - [mailbox] pcc: Don't access an unmapped memory address space (Al Stone) [1568211] - [mailbox] pcc: optimized pcc_send_data (Al Stone) [1568211] - [mailbox] Restructure and simplify PCC mailbox code (Al Stone) [1568211] - [hid] hidraw: fix power sequence when closing device (Benjamin Tissoires) [1573282] - [hid] hidraw: fix warning destroying hidraw device files after parent (Benjamin Tissoires) [1573282] - [hid] hidraw: close underlying device at removal of last reader (Benjamin Tissoires) [1573282] - [hid] hidraw: Add spinlock in struct hidraw to protect list (Benjamin Tissoires) [1573282] - [hid] hidraw: fix improper mutex release (Benjamin Tissoires) [1573282] - [pci] Make error code types consistent in pci_{read, write}_config (Myron Stowe) [1523998] - [pci] Improve __pci_read_base() robustness (Myron Stowe) [1523998] - [pci] Short-circuit pci_device_is_present() for disconnected devices (Myron Stowe) [1523998] - [pci] msi: Skip disabling disconnected devices (Myron Stowe) [1523998] - [pci] Don't attempt config access to disconnected devices (Myron Stowe) [1523998] - [pci] Export PCI device config accessors (Myron Stowe) [1523998] - [pci] Use helper functions to access fields in struct msi_desc (Myron Stowe) [1523998] - [watchdog] acpi / watchdog: Fix off-by-one error at resource assignment (David Arcari) [1576173] - [watchdog] document watchdog_init_timeout() wdd parameter (David Arcari) [1576173] - [watchdog] watchdog_dev: mark expected switch fall-through (David Arcari) [1576173] - [watchdog] Fix kref imbalance seen if handle_boot_enabled=0 (David Arcari) [1576173] - [watchdog] Fix potential kref imbalance when opening watchdog (David Arcari) [1576173] - [whatchdog] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1576173] - [watchdog] introduce watchdog_worker_should_ping helper (David Arcari) [1576173] - [watchdog] core: add option to avoid early handling of watchdog (David Arcari) [1576173] - [watchdog] Introduce watchdog_stop_on_unregister helper (David Arcari) [1576173] - [watchdog] wdat_wdt: Ping the watchdog on resume (David Arcari) [1576173] - [watchdog] pretimeout: add pretimeout_available_governors attribute (David Arcari) [1576173] - [watchdog] pretimeout: add option to select a pretimeout governor in runtime (David Arcari) [1576173] - [watchdog] pretimeout: add panic pretimeout governor (David Arcari) [1576173] - [watchdog] pretimeout: add noop pretimeout governor (David Arcari) [1576173] - [watchdog] add watchdog pretimeout governor framework (David Arcari) [1576173] - [watchdog] wdat_wdt: Fix warning for using 0 as NULL (David Arcari) [1576173] - [watchdog] wdat_wdt: fix return value check in wdat_wdt_probe() (David Arcari) [1576173] - [watchdog] add pretimeout support to the core (David Arcari) [1576173] - [kernel] acpi / watchdog: Add support for WDAT hardware watchdog (David Arcari) [1576173] - [watchdog] core: Fix devres_alloc() allocation size (David Arcari) [1576173] - [watchdog] core: Clear WDOG_HW_RUNNING before calling the stop function (David Arcari) [1576173] - [watchdog] core: Fix error handling of watchdog_dev_init() (David Arcari) [1576173] - [watchdog] Implement status function in watchdog core (David Arcari) [1576173] - [watchdog] change watchdog_need_worker logic (David Arcari) [1576173] - [kernel] watchdog: Improve description of min_hw_heartbeat_ms (David Arcari) [1576173] - [watchdog] skip min and max timeout validity check when max_hw_heartbeat_ms is defined (David Arcari) [1576173] - [watchdog] Add a device managed API for watchdog_register_device() (David Arcari) [1576173] - [watchdog] core: Fix circular locking dependency (David Arcari) [1576173] - [watchdog] core: fix trivial typo in a comment (David Arcari) [1576173] - [watchdog] Ensure that wdd is not dereferenced if NULL (David Arcari) [1576173] - [watchdog] Add support for minimum time between heartbeats (David Arcari) [1576173] - [watchdog] Make stop function optional (David Arcari) [1576173] - [watchdog] Introduce WDOG_HW_RUNNING flag (David Arcari) [1576173] - [watchdog] Introduce hardware maximum heartbeat in watchdog core (David Arcari) [1576173] - [watchdog] Make set_timeout function optional (David Arcari) [1576173] - [watchdog] Drop pointer to watchdog device from struct watchdog_device (David Arcari) [1576173] - [watchdog] Add support for creating driver specific sysfs attributes (David Arcari) [1576173] - [kernel] watchdog: kill unref/ref ops (David Arcari) [1576173] - [hwmon] (sch56xx) Drop watchdog driver data reference count callbacks (David Arcari) [1576173] - [watchdog] Separate and maintain variables based on variable lifetime (David Arcari) [1576173] - [watchdog] diag288: Stop re-using watchdog core internal flags (David Arcari) [1576173] - [watchdog] Create watchdog device in watchdog_dev.c (David Arcari) [1576173] - [watchdog] core: add reboot notifier support (David Arcari) [1576173] - [kernel] watchdog: add units for timeout values in kerneldoc (David Arcari) [1576173] - [kernel] watchdog: fix some typos (David Arcari) [1576173] - [watchdog] core: propagate ping error code to the user space (David Arcari) [1576173] - [watchdog] watchdog_dev: Use single variable name for struct watchdog_device (David Arcari) [1576173] - [kernel] watchdog: Always evaluate new timeout against min_timeout (David Arcari) [1576173] - [watchdog] watchdog_dev: Use device tree alias for naming watchdogs (David Arcari) [1576173] - [watchdog] watchdog_core: Add watchdog registration deferral mechanism (David Arcari) [1576173] - [kernel] watchdog: simplify definitions of WATCHDOG_NOWAYOUT(_INIT_STATUS)? (David Arcari) [1576173] - [kernel] pm / sleep: Add macro to define common noirq system PM callbacks (David Arcari) [1576173] - [watchdog] core: Make dt "timeout-sec" property work on drivers w/out min/max (David Arcari) [1576173] - [watchdog] watchdog_core: Fix a trivial typo (David Arcari) [1576173] - [watchdog] core: don't try to stop device if not running (David Arcari) [1576173] - [kernel] kprobes: Propagate error from disarm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: Propagate error from arm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: makes kprobes/enabled works correctly for optimized kprobes (Josh Poimboeuf) [1342875] - [kernel] kprobes: set kprobes_all_disarmed earlier to enable re-optimization (Josh Poimboeuf) [1342875] - [mm] initialize pages on demand during boot (Masayoshi Mizuma) [1496330] - [mm] split deferred_init_range into initializing and freeing parts (Masayoshi Mizuma) [1496330] - [x86] topology: Update the 'cpu cores' field in /proc/cpuinfo correctly across CPU hotplug operations (Prarit Bhargava) [1582023] - [x86] get_user: Use pointer masking to limit speculation (Josh Poimboeuf) [1572653] - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] Introduce __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] locking/barriers: Add nospec_barrier() (Josh Poimboeuf) [1572653] - [x86] usercopy: Replace open coded stac/clac with __uaccess_(begin, end) (Josh Poimboeuf) [1572653] - [x86] reorganize SMAP handling in user space accesses (Josh Poimboeuf) [1572653] - [x86] uaccess: Tell the compiler that uaccess is unlikely to fault (Josh Poimboeuf) [1572653] - [x86] uaccess: fix sparse errors (Josh Poimboeuf) [1572653] - [powerpc] 64s: Move the data access exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the hdecrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the decrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Add support for a store forwarding barrier at kernel entry/exit (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [s390] cpum_sf: ensure sample frequency of perf event attributes is non-zero (Hendrik Brueckner) [1582261] - [s390] qdio: fix access to uninitialized qdio_q fields (Hendrik Brueckner) [1582262] - [s390] dasd: fix failing path verification (Hendrik Brueckner) [1582260] - [s390] kdump: System memory overlap during standalone kdump (Hendrik Brueckner) [1582263]- [infiniband] i40iw: Remove pre-production workaround for resource profile 1 (Stefan Assmann) [1576526] - [infiniband] i40iw: Tear-down connection after CQP Modify QP failure (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor of driver generated AEs (Stefan Assmann) [1576526] - [uapi] rdma/i40iw: Move uapi header to uapi (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: include linux/irq.h (Stefan Assmann) [1576526] - [infiniband] i40iw: Improve CM node lookup time on connection setup (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor handling of txpend list (Stefan Assmann) [1576526] - [infiniband] i40iw: Free IEQ resources (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove setting of rem_addr.len (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove limit on re-posting AEQ entries to HW (Stefan Assmann) [1576526] - [infiniband] i40iw: Zero-out consumer key on allocate stag for FMR (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove extra call to i40iw_est_sd() (Stefan Assmann) [1576526] - [infiniband] i40iw: Replace mdelay with msleep in i40iw_wait_pe_ready (Stefan Assmann) [1576526] - [infiniband] i40iw: Change accelerated flag to bool (Stefan Assmann) [1576526] - [infiniband] i40iw: Notify user of established connection after QP in RTS (Stefan Assmann) [1576526] - [infiniband] i40iw: Move MPA request event for loopback after connect (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct ARP index mask (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not free sqbuf when event is I40IW_TIMER_TYPE_CLOSE (Stefan Assmann) [1576526] - [infiniband] i40iw: Allocate a sdbuf per CQP WQE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix the connection ORD value for loopback (Stefan Assmann) [1576526] - [infiniband] i40iw: Validate correct IRD/ORD connection parameters (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore LLP_DOUBT_REACHABILITY AE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix sequence number for the first partial FPDU (Stefan Assmann) [1576526] - [infiniband] i40iw: Selectively teardown QPs on IP addr change event (Stefan Assmann) [1576526] - [infiniband] i40iw: Add notifier for network device events (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct Q1/XF object count equation (Stefan Assmann) [1576526] - [infiniband] i40iw: Use utility function roundup_pow_of_two() (Stefan Assmann) [1576526] - [infiniband] i40iw: Set MAX_IRD_SIZE to 64 (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize add_sd_cnt (Stefan Assmann) [1576526] - [infiniband] i40iw: Use sqsize to initialize cqp_requests elements (Stefan Assmann) [1576526] - [infiniband] i40iw: remove unused 'timeval' struct member (Stefan Assmann) [1576526] - [infiniband] i40w: Remove garbage at end of INFINIBAND_I40IW Kconfig section (Stefan Assmann) [1576526] - [infiniband] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1576526] - [infiniband] i40iw: Move cqp_cmd_head init to CQP initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove UDA QP from QoS list if creation fails (Stefan Assmann) [1576526] - [infiniband] i40iw: Clear CQP Head/Tail during initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor queue depth calculation (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize IEQ on MTU change (Stefan Assmann) [1576526] - [infiniband] i40iw: Move ceq_valid to i40iw_sc_dev structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Account for IPv6 header when setting MSS (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused structures (Stefan Assmann) [1576526] - [infiniband] i40iw: Move exception_lan_queue to VSI structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused static_rsrc from i40iw_create_qp_info (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore AE source field in AEQE for some AEs (Stefan Assmann) [1576526] - [infiniband] i40iw: Cleanup AE processing (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (part 2) (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Remove a set-but-not-used variable (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Suppress gcc 7 fall-through complaints (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Fix a race condition (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not allow posting WR after QP is flushed (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not generate CQE for RTR on QP flush (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not retransmit MPA request after it is ACKed (Stefan Assmann) [1576526] - [infiniband] i40iw: delete some stray tabs (Stefan Assmann) [1576526] - [netdrv] qede: Do not drop rx-checksum invalidated packets (Harish Patil) [1558328] - [netdrv] sfc: stop the TX queue before pushing new buffers (Jarod Wilson) [1547443] - [netdrv] sfc: fix ARFS expiry check on EF10 (Jarod Wilson) [1547443] - [netdrv] sfc: Use filter index rather than ID for rps_flow_id table (Jarod Wilson) [1547443] - [netdrv] sfc: ARFS filter IDs (Jarod Wilson) [1547443] - [netdrv] sfc: set and clear interrupt affinity hints (Jarod Wilson) [1547443] - [netdrv] sfc: check RSS is active for filter insert (Jarod Wilson) [1547443] - [netdrv] sfc: limit ARFS workitems in flight per channel (Jarod Wilson) [1547443] - [netdrv] sfc: pass the correctly bogus filter_id to rps_may_expire_flow() (Jarod Wilson) [1547443] - [netdrv] sfc: insert ARFS filters with replace_equal=true (Jarod Wilson) [1547443] - [netdrv] sfc: remove ctpio_dmabuf_start from stats (Jarod Wilson) [1547443] - [netdrv] sfc: Convert timers to use timer_setup() (Jarod Wilson) [1547443] - [netdrv] ibmvnic: Only do H_EOI for mobility events (Steve Best) [1583095] - [netdrv] ibmvnic: Fix partial success login retries (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce hard reset recovery (Steve Best) [1583095] - [netdrv] ibmvnic: Set resetting state at earliest possible point (Steve Best) [1583095] - [netdrv] ibmvnic: Create separate initialization routine for resets (Steve Best) [1583095] - [netdrv] ibmvnic: Handle error case when setting link state (Steve Best) [1583095] - [netdrv] ibmvnic: Return error code if init interrupted by transport event (Steve Best) [1583095] - [netdrv] ibmvnic: Check CRQ command return codes (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce active CRQ state (Steve Best) [1583095] - [netdrv] ibmvnic: Mark NAPI flag as disabled when released (Steve Best) [1583095] - [netdrv] virtchnl: Add filter data structures (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add a macro to check the size of a union (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add virtchl structures to support queue channels (Ivan Vecera) [1579466] - [net] xfrm4: Remove xfrm_tunnel_notifier (Herbert Xu) [1530476] - [net] export netdev_txq_to_tc to allow sch_mqprio to compile as module (Ivan Vecera) [1579358] - [net] sched: Identify hardware traffic classes using classid (Ivan Vecera) [1579358] - [net] mqprio: Reserve last 32 classid values for HW traffic classes and misc IDs (Ivan Vecera) [1579358] - [net] Add sysfs value to determine queue traffic class (Ivan Vecera) [1579358] - [net] Move functions for configuring traffic classes out of inline headers (Ivan Vecera) [1579358] - [net] pkt_cls: add new tc cls helper to check offload flag and chain index (Ivan Vecera) [1579263] - [net] ipv4: Fix graylist symbol change when edit fib_table (Hangbin Liu) [1511351] - [net] vlan: Pass ethtool get_ts_info queries to real device (Hangbin Liu) [1520356] - [net] vlan: Pass SIOC(SG)HWTSTAMP ioctls to real device (Hangbin Liu) [1520356] - [net] nf_reset: also clear nfctinfo bits (Florian Westphal) [1572983] - [net] vxlan: add ttl inherit support (Hangbin Liu) [1512782]- [usb] typec: wcove: fix the sink capabilities (Torez Smith) [1540721] - [usb] sparc, leon: Select USB_UHCI_BIG_ENDIAN_(MMIO, DESC) (Torez Smith) [1540721] - [usb] Move USB_UHCI_BIG_ENDIAN_* out of USB_SUPPORT (Torez Smith) [1540721] - [usb] r8152: set rx mode early when linking on (Torez Smith) [1540721] - [usb] r8152: fix wrong checksum status for received IPv4 packets (Torez Smith) [1540721] - [usb] lan78xx: remove redundant initialization of pointer 'phydev' (Torez Smith) [1540721] - [usb] qmi_wwan: Add support for Quectel EP06 (Torez Smith) [1540721] - [usb] serial: keyspan: Drop firmware Kconfig options (Torez Smith) [1540721] - [usb] serial: pl2303: new device id for Chilitag (Torez Smith) [1540721] - [usb] misc: fix up some remaining DEVICE_ATTR() usages (Torez Smith) [1540721] - [usb] atm: fix up some remaining DEVICE_ATTR() usage (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_WO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RW (Torez Smith) [1540721] - [usb] misc: chaoskey: Use true and false for boolean values (Torez Smith) [1540721] - [usb] storage: remove old wording about how to submit a change (Torez Smith) [1540721] - [usb] storage: remove invalid URL from drivers (Torez Smith) [1540721] - [usb] usbnet: silence an unnecessary warning (Torez Smith) [1540721] - [usb] serial: remove redundant initializations of 'mos_parport' (Torez Smith) [1540721] - [usb] usbip: vhci_hcd: update 'status' file header and format (Torez Smith) [1540721] - [usb] serial: simple: add Motorola Tetra driver (Torez Smith) [1540721] - [usb] cdc-acm: apply quirk for card reader (Torez Smith) [1540721] - [usb] option: Add support for FS040U modem (Torez Smith) [1540721] - [usb] r8152: disable RX aggregation on Dell TB16 dock (Torez Smith) [1540721] - [usb] uhci: Add clk support to uhci-platform (Torez Smith) [1540721] - [usb] lan78xx: Fix failure in USB Full Speed (Torez Smith) [1540721] - [usb] uas: unconditionally bring back host after reset (Torez Smith) [1540721] - [usb] cdc-acm: Do not log urb submission errors on disconnect (Torez Smith) [1540721] - [usb] xhci-mtk: fix semicolon.cocci warnings (Torez Smith) [1540721] - [usb] misc: usb3503: make sure reset is low for at least 100us (Torez Smith) [1540721] - [usb] uas: ignore UAS for Norelsys NS1068(X) chips (Torez Smith) [1540721] - [usb] xhci-mtk: supports remote wakeup for mt2712 with two xHCI IPs (Torez Smith) [1540721] - [usb] clarify USB_DT_USB_SSP_CAP_SIZE(ssac) definition (Torez Smith) [1540721] - [usb] fix usbmon BUG trigger (Torez Smith) [1540721] - [usb] serial: ark3116: move TIOCGSERIAL ioctl case to function (Torez Smith) [1540721] - [usb] serial: ark3116: remove dummy TIOCSSERIAL ioctl (Torez Smith) [1540721] - [usb] usbip: vudc_tx: fix v_send_ret_submit() vulnerability to null xfer buffer (Torez Smith) [1540721] - [usb] usbip: remove kernel addresses from usb device and urb debug msgs (Torez Smith) [1540721] - [usb] usbip: fix vudc_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: vhci: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] usbip: remove useless call in usbip_recv (Torez Smith) [1540721] - [usb] host: Use zeroing memory allocator rather than allocator/memset (Torez Smith) [1540721] - [usb] serial: cp210x: add new device ID ELV ALC 8xxx (Torez Smith) [1540721] - [usb] media: uvcvideo: Use ktime_t for stats (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add support for YUGA CLM920-NC5 PID 0x9625 (Torez Smith) [1540721] - [usb] serial: cp210x: add IDs for LifeScan OneTouch Verio IQ (Torez Smith) [1540721] - [usb] xhci: Add XHCI_TRUST_TX_LENGTH for Renesas uPD720201 (Torez Smith) [1540721] - [usb] xhci: Fix use-after-free in xhci debugfs (Torez Smith) [1540721] - [usb] xhci: Fix xhci debugfs NULL pointer dereference in resume from hibernate (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Airbus DS P8GR (Torez Smith) [1540721] - [usb] pd: fix the offset for SVID specific commands (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C925e (Torez Smith) [1540721] - [usb] add RESET_RESUME for ELSA MicroLink 56K (Torez Smith) [1540721] - [usb] usbip: stub_rx: fix static checker warning on unnecessary checks (Torez Smith) [1540721] - [usb] usbip: prevent leaking socket pointer address in messages (Torez Smith) [1540721] - [usb] usbip: stub: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] usbip: vhci: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] Fix off by one in type-specific length check of BOS SSP capability (Torez Smith) [1531359 1540721] - [usb] serial: option: adding support for YUGA CLM920-NC5 (Torez Smith) [1540721] - [usb] usbtest: Add TEST 29, toggle sync, Clear toggle between bulk writes (Torez Smith) [1540721] - [usb] core: add support for USB_REQ_SET_ISOCH_DELAY (Torez Smith) [1540721] - [usb] qmi_wwan: set FLAG_SEND_ZLP to avoid network initiated disconnect (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 PID 0x1101 support (Torez Smith) [1540721] - [usb] serial: qcserial: add Sierra Wireless EM7565 (Torez Smith) [1540721] - [usb] serial: option: add support for Telit ME910 PID 0x1101 (Torez Smith) [1540721] - [usb] serial: io_edgeport: fix possible sleep-in-atomic (Torez Smith) [1540721] - [usb] qmi_wwan: add Sierra EM7565 1199:9091 (Torez Smith) [1540721] - [usb] revert "usb: core: only clean up what we allocated" (Torez Smith) [1540721] - [usb] xhci: make function xhci_dbc_free_req static (Torez Smith) [1540721] - [usb] xhci: fixup incorrect memset size parameter when clearing up DbC on exit (Torez Smith) [1540721] - [usb] remove the URB_NO_FSBR flag (Torez Smith) [1540721] - [usb] core: only clean up what we allocated (Torez Smith) [1540721] - [usb] xhci: fix TDS for MTK xHCI1.1 (Torez Smith) [1540721] - [usb] xhci: Don't add a virt_dev to the devs array before it's fully allocated (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Hub Status requests (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Port Status hub requests (Torez Smith) [1540721] - [usb] xhci: allow imod-interval to be configurable (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for ERST (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for registers (Torez Smith) [1540721] - [usb] xhci: Add DbC support in xHCI driver (Torez Smith) [1540721 1493823] - [usb] xhci: Make some static functions global (Torez Smith) [1540721] - [usb] xhci: remove unnecessary boolean parameter from xhci_alloc_command (Torez Smith) [1540721] - [usb] xhci: add helper to allocate command with input context (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep_ring (Torez Smith) [1540721] - [usb] xhci: remove unused variable urb_priv (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep (Torez Smith) [1540721] - [usb] xhci: remove unused variable last_freed_endpoint (Torez Smith) [1540721] - [usb] media: uvcvideo: Mark buffer error where overflow (Torez Smith) [1540721] - [usb] usbip: fix stub_send_ret_submit() vulnerability to null transfer_buffer (Torez Smith) [1540721] - [usb] usbip: prevent vhci_hcd driver from leaking a socket pointer address (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: get_pipe() to validate endpoint number (Torez Smith) [1540721] - [usb] media: uvcvideo: Remove duplicate & operation (Torez Smith) [1540721] - [usb] uas and storage: Add US_FL_BROKEN_FUA for another JMicron JMS567 ID (Torez Smith) [1540721] - [usb] usbnet: fix alignment for frames with no ethernet header (Torez Smith) [1540721] - [usb] typec: tcpm: Only request matching pdos (Torez Smith) [1540721] - [usb] typec: tcpm: Validate source and sink caps (Torez Smith) [1540721] - [usb] early: Correct the endpoint type value for bulk in endpoint (Torez Smith) [1540721] - [usb] uas: Remove US_FL_NO_ATA_1X unusual device entries for Seagate devices (Torez Smith) [1540721] - [usb] storage: Remove obsolete "FIXME" (Torez Smith) [1540721] - [usb] typec: remove duplicate includes (Torez Smith) [1540721] - [usb] core: Fix logging messages with spurious periods after newlines (Torez Smith) [1540721] - [usb] xhci: fix panic in xhci_free_virt_devices_depth_first (Torez Smith) [1540721] - [usb] xhci: Don't show incorrect WARN message about events for empty rings (Torez Smith) [1554051 1540721] - [usb] usbip: Fix USB device hang due to wrong enabling of scatter-gather (Torez Smith) [1540721] - [usb] uas: Always apply US_FL_NO_ATA_1X quirk to Seagate devices (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for KY-688 USB 3.1 Type-C Hub (Torez Smith) [1540721] - [usb] hub: Cycle HUB power when initialization fails (Torez Smith) [1540721] - [usb] core: Add type-specific length check of BOS descriptors (Torez Smith) [1531359 1540721] - [usb] host: fix incorrect updating of offset (Torez Smith) [1540721] - [usb] ulpi: fix bus-node lookup (Torez Smith) [1540721] - [usb] usbfs: Filter flags passed in from user space (Torez Smith) [1540721] - [usb] add user selectable option for the whole USB Type-C Support (Torez Smith) [1540721] - [usb] of: clean up device-node helper (Torez Smith) [1540721] - [usb] ledtrig-usbport: fix of-node leak (Torez Smith) [1540721] - [usb] add device-tree support for interfaces (Torez Smith) [1540721] - [usb] typec: tcpm: fusb302: Resolve out of order messaging events (Torez Smith) [1540721] - [usb] typec: fusb302: Use dev_err during probe (Torez Smith) [1540721] - [usb] usbip: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] host: whci: remove redundant variable t (Torez Smith) [1540721] - [usb] core: lower log level when device is not able to deal with string (Torez Smith) [1540721] - [usb] serial: usb_debug: add new USB device id (Torez Smith) [1540721] - [usb] serial: ark3116: clean up return values of register accessors (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: remove redundant assignment of DIV to itself (Torez Smith) [1540721] - [usb] serial: option: add Quectel BG96 id (Torez Smith) [1540721] - [usb] treewide: setup_timer() -> timer_setup() (Torez Smith) [1540721] - [usb] treewide: init_timer() -> setup_timer() (Torez Smith) [1540721] - [usb] au0828: Add timer to restart TS stream if no data arrives on bulk endpoint (Torez Smith) [1540721] - [usb] qmi_wwan: add Quectel BG96 2c7c:0296 (Torez Smith) [1540721] - [usb] usbnet: ipheth: fix potential null pointer dereference in ipheth_carrier_set (Torez Smith) [1540721] - [usb] usb: hso.c: remove unneeded DRIVER_LICENSE #define (Torez Smith) [1540721] - [usb] cdc_ncm: GetNtbFormat endian fix (Torez Smith) [1540721] - [usb] usbnet: ipheth: prevent TX queue timeouts when device not ready (Torez Smith) [1540721] - [usb] usbfs: compute urb->actual_length for isochronous (Torez Smith) [1540721] - [usb] core: message: remember to reset 'ret' to 0 when necessary (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] revert "net: usb: asix: fill null-ptr-deref in asix_suspend" (Torez Smith) [1540721] - [usb] qmi_wwan: Add missing skb_reset_mac_header-call (Torez Smith) [1540721] - [usb] qmi_wwan: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] cdc_ether: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] typec: Remove remaining redundant license text (Torez Smith) [1540721] - [usb] typec: add SPDX identifiers to some files (Torez Smith) [1540721] - [usb] host: xhci-debugfs: add SPDX lines (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining Makefiles (Torez Smith) [1540721] - [usb] adutux: remove redundant variable minor (Torez Smith) [1540721] - [usb] core: add a new usb_get_ptm_status() helper (Torez Smith) [1540721] - [usb] core: add a 'type' parameter to usb_get_status() (Torez Smith) [1540721] - [usb] core: introduce a new usb_get_std_status() helper (Torez Smith) [1540721] - [usb] core: rename usb_get_status() 'type' argument to 'recip' (Torez Smith) [1540721] - [usb] core: add Status Type definitions (Torez Smith) [1540721] - [usb] host: ehci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: whci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: xhci: Remove redundant license text (Torez Smith) [1540721] - [usb] early: Remove redundant license text (Torez Smith) [1540721] - [usb] typec: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: Remove redundant license text (Torez Smith) [1540721] - [usb] wusbcore: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: use monotonic timestamps (Torez Smith) [1540721] - [usb] usbip: fix off-by-one frame number calculation (Torez Smith) [1540721] - [usb] serial: Change DbC debug device binding ID (Torez Smith) [1540721] - [usb] early: Use new USB product ID and strings for DbC device (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] Add delay-init quirk for Corsair K70 LUX keyboards (Torez Smith) [1540721] - [usb] serial: fix module-license macros (Torez Smith) [1540721] - [usb] common: Remove redundant license text (Torez Smith) [1540721] - [usb] usb-skeleton: Remove redundant license text (Torez Smith) [1540721] - [usb] core: Remove redundant license text (Torez Smith) [1540721] - [usb] image: Remove redundant license text (Torez Smith) [1540721] - [usb] class: Remove redundant license text (Torez Smith) [1540721] - [usb] atm: Remove redundant license text (Torez Smith) [1540721] - [usb] misc: Remove redundant license text (Torez Smith) [1540721] - [usb] storage: Remove redundant license text (Torez Smith) [1540721] - [usb] serial: Remove redundant license text (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining files in usb/ (Torez Smith) [1540721] - [usb] core: move existing SPDX tags to top of the file (Torez Smith) [1540721] - [usb] xhci: tegra: use time64_t for printing timestamp (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with a license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with no license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Torez Smith) [1540721] - [usb] usbtest: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] kconfig: clarify use of USB_PCI (Torez Smith) [1540721] - [usb] host: pci-quirks: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-hub: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ehci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ohci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-mem: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci: mark expected switch fall-through (Torez Smith) [1540721] - [usb] image: mdc800: mark expected switch fall-through (Torez Smith) [1540721] - [usb] core: urb: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: uas: mark expected switch fall-through (Torez Smith) [1540721] - [usb] usbip: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb-storage: make use of srb local variable (Torez Smith) [1540721] - [usb] typec: tps6598x: mark expected switch fall-through (Torez Smith) [1540721] - [usb] wusbcore: Use put_unaligned_le32 (Torez Smith) [1540721] - [usb] wusbcore: wa-xfer: mark expected switch fall-through (Torez Smith) [1540721] - [usb] hso: remove redundant unused variable dev (Torez Smith) [1540721] - [usb] serial: qcserial: add pid/vid for Sierra Wireless EM7355 fw update (Torez Smith) [1540721] - [usb] serial: kobil_sct: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: sddr55: mark expected switch fall-through (Torez Smith) [1540721] - [usb] atm: cxacru: mark expected switch fall-throughs (Torez Smith) [1540721] - [usb] class: usbtmc: mark expected switch fall-through (Torez Smith) [1540721] - [usb] xhci-mtk: fix ptr_ret.cocci warnings (Torez Smith) [1540721] - [usb] cdc_ether: flag the Huawei ME906/ME909 as WWAN (Torez Smith) [1540721] - [usb] net/usb: add device id for TP-LINK UE300 USB 3.0 Ethernet (Torez Smith) [1540721] - [usb] Force disconnect Huawei 4G modem during suspend (Torez Smith) [1540721] - [usb] host: modify description for MTK xHCI config (Torez Smith) [1540721] - [usb] xhci-mtk: add optional mcu and dma bus clocks (Torez Smith) [1540721] - [usb] xhci-mtk: remove dummy wakeup debounce clocks (Torez Smith) [1540721] - [usb] xhci-mtk: support option to disable usb3 ports (Torez Smith) [1540721] - [usb] xhci-mtk: check clock stability of U3_MAC (Torez Smith) [1540721] - [usb] xhci-mtk: use ports count from xhci in xhci_mtk_sch_init() (Torez Smith) [1540721] - [usb] xhci-mtk: use dma_set_mask_and_coherent() in probe function (Torez Smith) [1540721] - [usb] misc: usbtest: remove duplicate & operation (Torez Smith) [1540721] - [usb] hub: Allow reset retry for USB2 devices on connect bounce (Torez Smith) [1540721] - [usb] core: fix out-of-bounds access bug in usb_get_bos_descriptor() (Torez Smith) [1540721] - [usb] usb: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb/usbnet: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] Apply hardware LPM attributes to 3.1 device (Torez Smith) [1540721] - [usb] quirks: add quirk for WORLDE MINI MIDI keyboard (Torez Smith) [1540721] - [usb] xhci: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] typec: wcove: fix uninitialized usbc_irq1 and usbc_irq2 (Torez Smith) [1540721] - [usb] typec: tcpm: reset the port on removal (Torez Smith) [1540721] - [usb] cdc_acm: Add quirk for Elatec TWN3 (Torez Smith) [1540721] - [usb] devio: revert "usb: devio: Don't corrupt user memory" (Torez Smith) [1540721] - [usb] xhci: Handle error condition in xhci_stop_device() (Torez Smith) [1540721] - [usb] xhci: Reset halted endpoint if trb is noop (Torez Smith) [1540721] - [usb] xhci: Cleanup current_cmd in xhci_cleanup_command_queue() (Torez Smith) [1540721] - [usb] serial: metro-usb: add MS7820 device id (Torez Smith) [1540721] - [usb] serial: drop unused core USB driver (Torez Smith) [1540721] - [usb] serial: metro-usb: add missing interrupt-out endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: stop I/O after failed open (Torez Smith) [1540721] - [usb] serial: garmin_gps: simplify init-session logic (Torez Smith) [1540721] - [usb] serial: garmin_gps: clean up init-session messages (Torez Smith) [1540721] - [usb] serial: garmin_gps: drop unused timer initialisation (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix memory leak on probe errors (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix I/O after failed probe and remove (Torez Smith) [1540721] - [usb] core: Add a helper function to check the validity of EP type in URB (Torez Smith) [1540721] - [usb] usbtest: fix NULL pointer dereference (Torez Smith) [1540721] - [usb] misc: usbtest: Fix overflow in usbtest_do_ioctl() (Torez Smith) [1540721] - [usb] serial: garmin_gps: convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] cdc_ether: flag the u-blox TOBY-L2 and SARA-U2 as wwan (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free after failed setup (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free on disconnect (Torez Smith) [1540721] - [usb] xhci: trace slot context when calling xhci_configure_endpoint() (Torez Smith) [1540721] - [usb] xhci: allow TRACE to work with EVENT ring dequeue (Torez Smith) [1540721] - [usb] xhci: reduce device initiated resume time variance (Torez Smith) [1540721] - [usb] xhci: Handle USB transaction error on address command (Torez Smith) [1540721] - [usb] xhci: Remove xhci->mutex from xhci_alloc_dev() (Torez Smith) [1540721] - [usb] xhci: Return error when host is dead in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Fix memory leak when xhci_disable_slot() returns error (Torez Smith) [1540721] - [usb] xhci: Fix potential memory leak in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Disable slot even when virt-dev is null (Torez Smith) [1540721] - [usb] xhci: Add debugfs interface for xHCI driver (Torez Smith) [1540721] - [usb] xhci: add port speed ID to portsc tracing (Torez Smith) [1540721] - [usb] host: xhci support option to disable the xHCI USB2 HW LPM (Torez Smith) [1540721] - [usb] usb: speedtch: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: atm: cxacru: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: hcd: use setup_timer() helper (Torez Smith) [1540721] - [usb] typec: driver for TI TPS6598x USB Power Delivery controllers (Torez Smith) [1540721] - [usb] typec: wcove: start using tcpm for USB PD support (Torez Smith) [1540721] - [usb] rndis_host: support Novatel Verizon USB730L (Torez Smith) [1540721] - [usb] serial: qcserial: add Dell DW5818, DW5819 (Torez Smith) [1540721] - [usb] r8152: add Linksys USB3GIGV1 id (Torez Smith) [1540721] - [usb] cdc-wdm: ignore -EPIPE from GetEncapsulatedResponse (Torez Smith) [1540721] - [usb] devio: Don't corrupt user memory (Torez Smith) [1540721] - [usb] devio: Prevent integer overflow in proc_do_submiturb() (Torez Smith) [1540721] - [net] Remove useless function skb_header_release (Torez Smith) [1540721] - [usb] uas: fix bug in handling of alternate settings (Torez Smith) [1540721] - [usb] usb-storage: unusual_devs entry to fix write-access regression for Seagate external drives (Torez Smith) [1540721] - [usb] usb-storage: fix bogus hardware error messages for ATA pass-thru devices (Torez Smith) [1540721] - [usb] usb: catc: use setup_timer() helper (Torez Smith) [1540721] - [usb] lan78xx: Use default values loaded from EEPROM/OTP after reset (Torez Smith) [1540721] - [usb] lan78xx: Allow EEPROM write for less than MAX_EEPROM_SIZE (Torez Smith) [1540721] - [usb] lan78xx: Fix for eeprom read/write when device auto suspend (Torez Smith) [1540721] - [usb] core: harden cdc_parse_cdc_header (Torez Smith) [1540721] - [usb] fix out-of-bounds in usb_set_configuration (Torez Smith) [1540721] - [usb] serial: cp210x: add support for ELV TFD500 (Torez Smith) [1540721] - [usb] revert "xhci: Limit USB2 port wake support for AMD Promontory hosts" (Torez Smith) [1540721] - [usb] xhci: Fix sleeping with spin_lock_irq() held in ASmedia 1042A workaround (Torez Smith) [1540721] - [usb] xhci: fix wrong endpoint ESIT value shown in tracing (Torez Smith) [1540721] - [usb] pci-quirks.c: Corrected timeout values used in handshake (Torez Smith) [1540721] - [usb] xhci: fix finding correct bus_state structure for USB 3.1 hosts (Torez Smith) [1540721] - [usb] xhci: Free the right ring in xhci_add_endpoint() (Torez Smith) [1540721] - [usb] storage: make const arrays static, reduces object code size (Torez Smith) [1540721] - [usb] typec: tcpm: Rewrite comparison to NULL pointer (Torez Smith) [1540721] - [usb] Increase quirk delay for USB devices (Torez Smith) [1540721] - [usb] typec: fusb302: Move out of staging (Torez Smith) [1540721] - [usb] typec: tcpm: Move out of staging (Torez Smith) [1540721] - [usb] serial: option: add support for TP-Link LTE module (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Cypress WICED dev board (Torez Smith) [1540721] - [usb] smsc95xx: Configure pause time to 0xffff when tx flow control enabled (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: make vhci_hc_driver const (Torez Smith) [1540721] - [usb] phy: Avoid unchecked dereference warning (Torez Smith) [1540721] - [usb] xhci-mtk: add generic compatible string (Torez Smith) [1540721] - [usb] usbip: auto retry for concurrent attach (Torez Smith) [1540721] - [usb] serial: option: simplify 3 D-Link device entries (Torez Smith) [1540721] - [usb] serial: option: add support for D-Link DWM-157 C1 (Torez Smith) [1540721] - [usb] core: usbport: fix "bug: key not in .data" when lockdep is enabled (Torez Smith) [1540721] - [usb] cdc_ncm: flag the u-blox TOBY-L4 as wwan (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C920-C (Torez Smith) [1540721] - [usb] misc: lvstest: add entry to place port in compliance mode (Torez Smith) [1540721] - [usb] xhci: Support enabling of compliance mode for xhci 1.1 (Torez Smith) [1540721] - [usb] xhci: Fix regression when ATI chipsets detected (Torez Smith) [1540721] - [usb] quirks: add delay init quirk for Corsair Strafe RGB keyboard (Torez Smith) [1540721] - [usb] common: use of_property_read_bool() (Torez Smith) [1540721] - [usb] core: constify vm_operations_struct (Torez Smith) [1540721] - [usb] misc: ftdi-elan: fix duplicated code for different branches (Torez Smith) [1540721] - [usb] core: Avoid race of async_completed() w/ usbdev_release() (Torez Smith) [1540721] - [usb] make device_type const (Torez Smith) [1540721] - [usb] scsi: uas: move eh_bus_reset_handler to eh_device_reset_handler (Torez Smith) [1540721] - [usb] xhci: rework bus_resume and check ports are suspended before resuming them (Torez Smith) [1540721] - [usb] Increase root hub reset signaling time to prevent retry (Torez Smith) [1540721] - [usb] xhci: add port status tracing (Torez Smith) [1540721] - [usb] xhci: rename temp and temp1 variables (Torez Smith) [1540721] - [usb] xhci: Add port status decoder for tracing purposes (Torez Smith) [1540721] - [usb] xhci: add definitions for all port link states (Torez Smith) [1540721] - [usb] phy: Add USB charger support (Torez Smith) [1540721] - [usb] uapi: usb: Introduce USB charger type and state definition (Torez Smith) [1540721] - [usb] serial: pl2303: add new ATEN device id (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for Moshi USB to Ethernet Adapter (Torez Smith) [1540721] - [usb] Check for dropped connection before switching to full speed (Torez Smith) [1540721] - [usb] xhci: Add quirk for Certain failing HP keyboard on reset after resume (Torez Smith) [1540721] - [usb] atm: ueagle-atm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbtmc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: dev-sysfs: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: wusbhc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: cbaf: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbsevseg: constify attribute_group structures (Torez Smith) [1540721] - [usb] hcd: constify attribute_group structures (Torez Smith) [1540721] - [usb] atm: make atmdev_ops const (Torez Smith) [1540721] - [usb] speedtch: constify usb_device_id (Torez Smith) [1540721] - [usb] hwa-hc: constify usb_device_id (Torez Smith) [1540721] - [usb] qmi_wwan: fix NULL deref on disconnect (Torez Smith) [1540721] - [usb] usb: rtl8150: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: r8152: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: kaweth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: ipheth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: cdc-phonet: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: catc: constify usb_device_id and fix space before '[' error (Torez Smith) [1540721] - [usb] asix: Fix small memory leak in ax88772_unbind() (Torez Smith) [1540721] - [usb] asix: Ensure asix_rx_fixup_info members are all reset (Torez Smith) [1540721] - [usb] asix: Add rx->ax_skb = NULL after usbnet_skb_return() (Torez Smith) [1540721] - [usb] qmi_wwan: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] lan78xx: Fix to handle hard_header_len update (Torez Smith) [1540721] - [usb] lan78xx: USB fast connect/disconnect crash fix (Torez Smith) [1540721] - [usb] xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue (Torez Smith) [1540721] - [usb] pci: Add pci_reset_function_locked() (Torez Smith) [1540721] - [usb] serial: option: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] whci-hcd: constify hc_driver structures (Torez Smith) [1540721] - [usb] hwa: constify hc_driver structures (Torez Smith) [1540721] - [usb] core: unlink urbs from the tail of the endpoint's urb_list (Torez Smith) [1540721] - [usb] usb-storage: fix deadlock involving host lock and scsi_done (Torez Smith) [1540721] - [usb] uas: Add US_FL_IGNORE_RESIDUE for Initio Corporation INIC-3069 (Torez Smith) [1540721] - [usb] hcd: Mark secondary HCD as dead if the primary one died (Torez Smith) [1540721] - [usb] core: hub: controller driver name may be NULL (Torez Smith) [1540721] - [usb] Convert to using pOF instead of full_name (Torez Smith) [1540721] - [usb] atm: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] cdc-wdm: remove unneeded DRIVER_VERSION define (Torez Smith) [1540721] - [usb] microtek: remove unneeded DRIVER_VERSION macro (Torez Smith) [1540721] - [usb] realtek_cr: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] usbip: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] misc: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] xhci: fix memleak in xhci_run() (Torez Smith) [1540721] - [usb] xhci: fix spinlock recursion for USB2 test mode (Torez Smith) [1540721] - [usb] xhci: fix 20000ms port resume timeout (Torez Smith) [1540721] - [usb] xhci: Issue stop EP command only when the EP state is running (Torez Smith) [1540721] - [usb] xhci: Fix NULL pointer dereference when cleaning up streams for removed host (Torez Smith) [1540721] - [usb] cdc_ncm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usb: audio: specify exact endiannes of descriptors (Torez Smith) [1540721] - [usb] atm: ueagle-atm: fix spelling mistake: "submition" -> "submission" (Torez Smith) [1540721] - [usb] misc: ftdi-elan: compress return logic into one line (Torez Smith) [1540721] - [usb] misc: sisusbvga: compress return logic into one line (Torez Smith) [1540721] - [usb] storage: return on error to avoid a null pointer dereference (Torez Smith) [1540721] - [usb] cdc-acm: add device-id for quirky printer (Torez Smith) [1540721] - [usb] serial: cp210x: add support for Qivicon USB ZigBee dongle (Torez Smith) [1540721] - [usb] smsc95xx: use ethtool_op_get_ts_info() (Torez Smith) [1540721] - [usb] cdc_ncm: Set NTB format again after altsetting switch for Huawei devices (Torez Smith) [1540721] - [usb] serial: safe_serial: move __inline__ before return type (Torez Smith) [1540721] - [usb] cdc_mbim: apply "NDP to end" quirk to HP lt4132 (Torez Smith) [1540721] - [usb] cdc_ncm: Reduce memory use when kernel memory low (Torez Smith) [1540721] - [usb] usbdevfs: get rid of field-by-field copyin (Torez Smith) [1540721] - [usb] Add USB quirk for HVR-950q to avoid intermittent device resets (Torez Smith) [1540721] - [usb] usb hub_probe: rework ugly goto-into-compound-statement (Torez Smith) [1540721] - [usb] serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1540721] - [usb] usb: asix88179_178a: Add support for the Belkin B2B128 (Torez Smith) [1540721] - [usb] usbip: Fix uninitialized variable bug in vhci (Torez Smith) [1540721] - [usb] core: read USB ports from DT in the usbport LED trigger driver (Torez Smith) [1540721] - [usb] r8152: correct the definition (Torez Smith) [1540721] - [usb] serial: propagate late probe errors (Torez Smith) [1540721] - [usb] serial: refactor port endpoint setup (Torez Smith) [1540721] - [usb] manual clean code which call skb_put_(data:zero) (Torez Smith) [1540721] - [usb] replace more place to skb_put_(data:zero) (Torez Smith) [1540721] - [usb] introduce __skb_put_(zero, data, u8) (Torez Smith) [1540721] - [usb] xhci: Limit USB2 port wake support for AMD Promontory hosts (Torez Smith) [1540721] - [usb] mfd: intel_soc_pmic_bxtwc: Use chained IRQs for second level IRQ chips (Torez Smith) [1540721] - [usb] networking: add and use skb_put_u8() (Torez Smith) [1540721] - [usb] networking: make skb_push & __skb_push return void pointers (Torez Smith) [1540721] - [usb] networking: introduce and use skb_put_data() (Torez Smith) [1540721] - [usb] networking: convert many more places to skb_put_zero() (Torez Smith) [1540721] - [usb] r8152: move calling delay_autosuspend function (Torez Smith) [1540721] - [usb] r8152: split rtl8152_resume function (Torez Smith) [1540721] - [usb] xhci: cleanup finish_td() skip option (Torez Smith) [1540721] - [usb] xhci: cleanup virtual endoint structure, remove stopped_stream (Torez Smith) [1540721] - [usb] xhci: handle transfer events without TRB pointer (Torez Smith) [1540721] - [usb] xhci: support calling cleanup_halted_endpoint with soft retry (Torez Smith) [1540721] - [usb] xhci: Add support for endpoint soft reset (Torez Smith) [1540721] - [usb] xhci: refactor transfer event errors and completion codes (Torez Smith) [1540721] - [usb] xhci: remove endpoint ring cache (Torez Smith) [1540721] - [usb] Avoid unnecessary LPM enabling and disabling during suspend and resume (Torez Smith) [1540721] - [usb] r8152: add byte_enable for ocp_read_word function (Torez Smith) [1540721] - [usb] r8152: support RTL8153B (Torez Smith) [1540721] - [usb] r8152: support new chip 8050 (Torez Smith) [1540721] - [usb] usb / pci / pm: Allow the PCI core to do the resume cleanup (Torez Smith) [1540721] - [usb] serial: qcserial: new Sierra Wireless EM7305 device ID (Torez Smith) [1540721] - [usb] serial: option: add two Longcheer device ids (Torez Smith) [1540721] - [usb] qmi_wwan: new Telewell and Sierra device IDs (Torez Smith) [1540721] - [usb] r8152: give the device version (Torez Smith) [1540721] - [usb] serial: ftdi_sio: remove broken alt-speed handling (Torez Smith) [1540721] - [usb] serial: ftdi_sio: simplify TIOCSSERIAL flag logic (Torez Smith) [1540721] - [usb] of: fix root-hub device-tree node handling (Torez Smith) [1540721] - [usb] of: document reference taken by child-lookup helper (Torez Smith) [1540721] - [usb] core: fix device node leak (Torez Smith) [1540721] - [usb] misc: usbsevseg: Use sysfs_match_string() helper (Torez Smith) [1540721] - [usb] early: Remove trace_printk() callers in xhci-dbc (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Clean up the code by adding a new macro (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 port status bits (Torez Smith) [1540721] - [usb] usbip: Add USB_SPEED_SUPER as valid arg (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 SuperSpeed support (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Set the vhci structure up to work (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rework vhci_hcd_init (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Move VHCI platform device into vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rename function names to reflect their struct names (Torez Smith) [1540721] - [usb] Fix typo in the definition of Endpoint(out)Request (Torez Smith) [1540721] - [usb] usbip: set buffer pointers to NULL after free (Torez Smith) [1540721] - [usb] add usbfs ioctl to retrieve the connection speed (Torez Smith) [1540721] - [usb] serial: qcserial: expose methods for modem control (Torez Smith) [1540721] - [usb] usbip: convert to use DRIVER_ATTR_RW (Torez Smith) [1540721] - [usb] xhci: ASMedia ASM1042A chipset need shorts TX quirk (Torez Smith) [1540721] - [usb] xhci: Fix USB 3.1 supported protocol parsing (Torez Smith) [1540721] - [usb] r8152: replace napi_complete with napi_complete_done (Torez Smith) [1540721] - [usb] r8152: avoid rx queue more than 1000 packets (Torez Smith) [1540721] - [usb] r8152: check if disabling ALDPS is finished (Torez Smith) [1540721] - [usb] r8152: move the initialization to reset_resume function (Torez Smith) [1540721] - [usb] r8152: move the default coalesce setting for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust U2P3 for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust rtl8153_runtime_enable function (Torez Smith) [1540721] - [usb] r8152: move the setting of rx aggregation (Torez Smith) [1540721] - [usb] r8152: adjust the settings about MAC clock speed down for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust lpm settings for RTL8153 (Torez Smith) [1540721] - [usb] r8152: add r8153_phy_status function (Torez Smith) [1540721] - [usb] Fix inconsistent teardown and release of private netdev state (Torez Smith) [1540721] - [usb] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Torez Smith) [1540721] - [usb] Make use of ktime_* comparison functions (Torez Smith) [1540721] - [usb] xhci: Add helper to get hardware dequeue pointer for stopped rings (Torez Smith) [1540721] - [usb] xhci: Add stream id to xhci_dequeue_state structure (Torez Smith) [1540721] - [usb] xhci: Find out where an endpoint or stream stopped from its context (Torez Smith) [1540721] - [usb] optimize acpi companion search for usb port devices (Torez Smith) [1540721] - [usb] xhci: remove unused stopped_td pointer (Torez Smith) [1540721] - [usb] serial: upd78f0730: make constants static (Torez Smith) [1540721] - [usb] uhci: Add support for Aspeed BMC SoCs (Torez Smith) [1540721] - [usb] cdc-ether: divorce initialisation with a filter reset and a generic method (Torez Smith) [1540721] - [usb] smsc95xx: Support only IPv4 TCP/UDP csum offload (Torez Smith) [1540721] - [usb] uvcvideo: annotate a switch fall through (Torez Smith) [1540721] - [usb] media annotate fall-through (Torez Smith) [1540721] - [usb] net1080: Remove unused function nc_dump_ttl() (Torez Smith) [1540721] - [usb] r8152: Remove unused function usb_ocp_read() (Torez Smith) [1540721] - [usb] qmi_wwan: add another Lenovo EM74xx device ID (Torez Smith) [1540721] - [usb] ene_usb6250: turn off the Removable flag (Torez Smith) [1540721] - [usb] ene_usb6250: remove subroutine duplication (Torez Smith) [1540721] - [usb] ene_usb6250: implement REQUEST SENSE (Torez Smith) [1540721] - [usb] ene_usb6250: fix SCSI residue overwriting (Torez Smith) [1540721] - [usb] ene_usb6250: fix first command execution (Torez Smith) [1540721] - [usb] xhci: Fix command ring stop regression in 4.11 (Torez Smith) [1540721] - [usb] xhci: remove GFP_DMA flag from allocation (Torez Smith) [1540721] - [usb] xhci: fix lock-inversion problem (Torez Smith) [1540721] - [usb] host: xhci-ring: don't need to clear interrupt pending for MSI enabled hcd (Torez Smith) [1540721] - [usb] host: xhci-mem: allocate zeroed Scratchpad Buffer (Torez Smith) [1540721] - [usb] xhci: apply PME_STUCK_QUIRK and MISSING_CAS quirk for Denverton (Torez Smith) [1540721] - [usb] xhci: trace URB before giving it back instead of after (Torez Smith) [1540721] - [usb] serial: qcserial: add more Lenovo EM74xx device IDs (Torez Smith) [1540721] - [usb] iowarrior: use memdup_user (Torez Smith) [1540721] - [usb] host: remove unnecessary null check (Torez Smith) [1540721] - [usb] core: Check URB setup_packet and transfer_buffer sanity (Torez Smith) [1540721] - [usb] cdc-wdm: use memdup_user (Torez Smith) [1540721] - [usb] host: xhci: use max-port define (Torez Smith) [1540721] - [usb] hub: fix SS max number of ports (Torez Smith) [1540721] - [usb] hub: fix non-SS hub-descriptor handling (Torez Smith) [1540721] - [usb] hub: fix SS hub-descriptor handling (Torez Smith) [1540721] - [usb] usbip: fix nonconforming hub descriptor (Torez Smith) [1540721] - [usb] core: fix potential memory leak in error path during hcd creation (Torez Smith) [1540721] - [usb] iowarrior: fix info ioctl on big-endian hosts (Torez Smith) [1540721] - [usb] chaoskey: fix Alea quirk on big-endian hosts (Torez Smith) [1540721] - [usb] sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix memory leak (Torez Smith) [1540721] - [usb] core: replace p with pK (Torez Smith) [1540721] - [usb] ene_usb6250: fix DMA to the stack (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add Olimex ARM-USB-TINY(H) PIDs (Torez Smith) [1540721] - [usb] serial: io_ti: fix div-by-zero in set_termios (Torez Smith) [1540721] - [usb] serial: mct_u232: fix big-endian baud-rate handling (Torez Smith) [1540721] - [usb] serial: ir-usb: fix big-endian baud-rate debug printk (Torez Smith) [1540721] - [usb] serial: ftdi_sio: fix setting latency for unprivileged users (Torez Smith) [1540721] - [usb] serial: option: add Telit ME910 support (Torez Smith) [1540721] - [usb] ch9200: add missing USB-descriptor endianness conversions (Torez Smith) [1540721] - [usb] cdc_ncm: Fix TX zero padding (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 support (Torez Smith) [1540721] - [usb] host: xhci: remove #ifdef around PM functions (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix buffers on stack (Torez Smith) [1540721] - [usb] revert "cdc-wdm: fix "out-of-sync" due to missing notifications" (Torez Smith) [1494216 1540721] - [usb] storage: e-mail update in usb/storage/unusual_devs.h (Torez Smith) [1540721] - [usb] host: xhci: print correct command ring address (Torez Smith) [1540721] - [usb] host: xhci: delete sp_dma_buffers for scratchpad (Torez Smith) [1540721] - [usb] host: xhci: using correct specification chapter reference for DCBAAP (Torez Smith) [1540721] - [usb] xhci: switch to pci_alloc_irq_vectors (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add device ID for Microsemi/Arrow SF2PLUS Dev Kit (Torez Smith) [1540721] - [usb] serial: constify static arrays (Torez Smith) [1540721] - [usb] fix some references for /proc/bus/usb (Torez Smith) [1540721] - [usb] xhci: use correct flags for spin_lock_irqrestore() when setting port power (Torez Smith) [1540721] - [usb] smsc95xx: Add comments to the registers definition (Torez Smith) [1540721] - [usb] get rid of some ReST doc build errors (Torez Smith) [1540721] - [usb] otg-fsm: Prevent build warning "VDBG" redefined (Torez Smith) [1540721] - [usb] uvcvideo: Don't record timespec_sub (Torez Smith) [1540721] - [usb] uvcvideo: Fix empty packet statistic (Torez Smith) [1540721] - [usb] serial: quatech2: drop redundant tty_buffer_request_room (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: drop excessive sanity checks (Torez Smith) [1540721] - [usb] xhci: bInterval quirk for TI TUSB73x0 (Torez Smith) [1540721] - [usb] xhci: refine xhci_decode_trb() (Torez Smith) [1540721] - [usb] xhci: fix link trb decoding (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ctx() (Torez Smith) [1540721] - [usb] xhci: remove xhci_debug_trb() (Torez Smith) [1540721] - [usb] xhci: remove ring debugging code (Torez Smith) [1540721] - [usb] xhci: remove enq_updates and deq_updates from ring (Torez Smith) [1540721] - [usb] xhci: remove error messages for failed memory allocation (Torez Smith) [1540721] - [usb] xhci: make several functions static (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ep_rings() (Torez Smith) [1540721] - [usb] xhci: add xhci_log_ring trace events (Torez Smith) [1540721] - [usb] xhci: Rework how we handle unresponsive or hoptlug removed hosts (Torez Smith) [1540721] - [usb] xhci: Do not halt the host until both HCD have disconnected their devices (Torez Smith) [1540721] - [usb] xhci: add slot and endpoint numbers to debug messages in handle_tx_event (Torez Smith) [1540721] - [usb] host: xhci: fix up Control Transfer TRB decoder (Torez Smith) [1540721] - [usb] host: xhci: add Slot and EP Context tracers (Torez Smith) [1540721] - [usb] host: xhci: extract xhci_slot_state_string() (Torez Smith) [1540721] - [usb] host: xhci: print device slot from URB tracers (Torez Smith) [1540721] - [usb] xhci: Add port test modes support for usb2 (Torez Smith) [1540721] - [usb] xhci: Expose xhci_start() function (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_set_power_on() (Torez Smith) [1540721] - [usb] xhci: clear EINT bit in status correctly (Torez Smith) [1540721] - [usb] usbip: Remove unnecessary get_vdev() (Torez Smith) [1540721] - [usb] misc: refactor code (Torez Smith) [1540721] - [usb] misc: add missing continue in switch (Torez Smith) [1540721] - [usb] hcd: use correct device pointer for dma ops (Torez Smith) [1540721] - [usb] usbnet: pegasus: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: kaweth: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: Remove unused driver_name variable (Torez Smith) [1540721] - [usb] usbnet: support 64bit stats (Torez Smith) [1540721] - [usb] cdc-acm: remove unused element of struct acm (Torez Smith) [1540721] - [usb] cdc-acm: log message for serial state notification (Torez Smith) [1540721] - [usb] cdc-acm: reassemble fragmented notifications (Torez Smith) [1540721] - [usb] cdc-acm: fix possible invalid access when processing notification (Torez Smith) [1540721] - [usb] serial: drop obsolete open-race workaround (Torez Smith) [1540721] - [usb] serial: drop termios-flag debugging (Torez Smith) [1540721] - [usb] Proper handling of Race Condition when two USB class drivers try to call init_usb_class simultaneously (Torez Smith) [1540721] - [usb] usbtmc: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] lvstest: tighten endpoint sanity check (Torez Smith) [1540721] - [usb] serial: visor: clean up treo endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: clean up clie_5 endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: drop redundant calc_num_ports callback (Torez Smith) [1540721] - [usb] serial: ti_usb_3410_5052: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: omninet: use generic write implementation (Torez Smith) [1540721] - [usb] serial: omninet: clean up port setup (Torez Smith) [1540721] - [usb] serial: mos7840: clean up endpoint sanity check (Torez Smith) [1540721] - [usb] serial: mos7720: always require an interrupt endpoint (Torez Smith) [1540721] - [usb] serial: mos7720: clean up mcs7715 port setup (Torez Smith) [1540721] - [usb] serial: io_ti: drop redundant read-urb check (Torez Smith) [1540721] - [usb] serial: io_ti: verify interrupt endpoint at probe (Torez Smith) [1540721] - [usb] serial: io_ti: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: io_ti: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: ipaq: always register a single port (Torez Smith) [1540721] - [usb] serial: ipaq: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: aircable: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: pl2303: clean up legacy endpoint hack (Torez Smith) [1540721] - [usb] serial: move pl2303 hack out of usb-serial core (Torez Smith) [1540721] - [usb] serial: relax generic driver bulk-endpoint requirement (Torez Smith) [1540721] - [usb] serial: add calc_num_ports callback to generic driver (Torez Smith) [1540721] - [usb] serial: add probe callback to generic driver (Torez Smith) [1540721] - [usb] serial: allow subdrivers to modify port-endpoint mapping (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add qmap mux protocol support (Torez Smith) [1540721] - [usb] core: fix up kerneldoc comment (Torez Smith) [1540721] - [usb] usblp: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] storage: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] cdc-acm: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] usb-skeleton: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] yurex: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] uss720: add debug endpoint-type check (Torez Smith) [1540721] - [usb] usblcd: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] legousbtower: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ldusb: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] iowarrior: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] idmouse: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ftdi-elan: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] chaoskey: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] appledisplay: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: fix up error paths (Torez Smith) [1540721] - [usb] adutux: drop redundant sanity check (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints in reverse order (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints (Torez Smith) [1540721] - [usb] ehci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] xhci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] separate out sysdev pointer from usb_bus (Torez Smith) [1540721] - [usb] hub: Do not attempt to autosuspend disconnected devices (Torez Smith) [1540721] - [usb] hub: Fix error loop seen after hub communication errors (Torez Smith) [1540721] - [usb] lan78xx: update for phy_(read|write)_mmd_indirect() removal (Torez Smith) [1540721] - [usb] usb: pegasus: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] r8152: check hw version first (Torez Smith) [1540721] - [usb] usb: usb: remove old api ethtool_(get|set)_settings (Torez Smith) [1540721] - [usb] usb: asix: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9700: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc75xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sierra_net: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: mcs7830: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: dm9601: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: cdc_ncm: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9800: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc95xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: usbnet: add new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: Add DBC debug device support to usb_debug (Torez Smith) [1540721] - [usb] early: Add driver for xhci debug capability (Torez Smith) [1540721] - [usb] host: Allow to build ehci orion with mvebu SoCs (Torez Smith) [1540721] - [usb] misc: sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] storage: karma: remove useless variable (Torez Smith) [1540721] - [usb] misc: ldusb: changed '*' location to fit coding Style (Torez Smith) [1540721] - [usb] misc: ldusb: Added Space after ', ' to fit the coding style (Torez Smith) [1540721] - [usb] misc: ldusb: fixed decimal permission coding issue (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] of: add functions to bind a companion controller (Torez Smith) [1540721] - [usb] add CONFIG_USB_PCI for system have both PCI HW and non-PCI based USB HW (Torez Smith) [1540721] - [usb] r8152: simply the arguments (Torez Smith) [1540721] - [usb] serial: whiteheat: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: symbolserial: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: spcp8x5: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: pl2303: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: oti6858: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: opticon: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: omninet: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: mos7720: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: kobil_sct: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: keyspan_pda: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: io_edgeport: simplify and tighten endpoint check (Torez Smith) [1540721] - [usb] serial: digi_acceleport: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: cyberjack: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: ark3116: simplify endpoint sanity check (Torez Smith) [1540721] - [usb] serial: add endpoint sanity check to core (Torez Smith) [1540721] - [usb] serial: replace runtime overflow check (Torez Smith) [1540721] - [usb] serial: allow up to 16 ports per device (Torez Smith) [1540721] - [usb] serial: refactor and clean up endpoint handling (Torez Smith) [1540721] - [usb] serial: clean up endpoint and port-counter types (Torez Smith) [1540721] - [usb] serial: clean up probe error paths (Torez Smith) [1540721] - [usb] host: Remove remaining pci_pool in comments (Torez Smith) [1540721] - [usb] misc: lvs: fix race condition in disconnect handling (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] atm: remove unnecessary code (Torez Smith) [1540721] - [usb] usb: rtl8150: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: r8152: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: catc: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: asix88179_178a: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: ftdi_sio: allow other bases for "event_char" (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid event_char values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid latency timer values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: detect BM chip with iSerialNumber bug (Torez Smith) [1540721] - [usb] serial: ftdi_sio: don't access latency timer on old chips (Torez Smith) [1540721] - [usb] hcd: move controller wakeup setting initialization to individual driver (Torez Smith) [1540721] - [usb] usb: early: remove unused code (Torez Smith) [1540721] - [usb] treewide: remove redundant #include (Torez Smith) [1540721] - [usb] early/ehci-dbgp: make it explicitly non-modular (Torez Smith) [1540721] - [usb] ehci-dbgp: drop dead code (Torez Smith) [1540721] - [usb] driver core: add helper to reuse a device-tree node (Torez Smith) [1540721] - [usb] device: introduce per device dma_pfn_offset (Torez Smith) [1540721] - [usb] core: setup dma_pfn_offset for USB devices and, interfaces (Torez Smith) [1540721]- [documentation] Better document the hardlockup_panic sysctl (Scott Wood) [1500127] - [documentation] Add document of L2_CDP command line parameter (Xiaolong Wang) [1526254] - [documentation] Add document of rdt command line options (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Add L2CDP support in documentation (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Update documentation (Xiaolong Wang) [1526254] - [kernel] signals: Use hrtimer for sigtimedwait() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Minimize nohz off overhead (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Reduce timer migration overhead if disabled (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove code redundancy while calling get_nohz_timer_target() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use timer->base for flag checks (Daniel Bristot de Oliveira) [1568294] - [kernel] tracing: timer: Add deferrable flag to timer_start (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove FIFO "guarantee" (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Sanitize catchup_timer_jiffies() usage (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Kick dynticks targets on mod_timer*() calls (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Spare IPI when deferrable timer is queued on idle remote targets (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Put usleep_range into the __sched section (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove pointless return value of do_usleep_range() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Further simplify the SMP and HOTPLUG logic (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Don't initialize 'tvec_base' on hotplug (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Make internal_add_timer() update ->next_timer if ->active_timers == 0 (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Allocate per-cpu tvec_base's statically (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use variable head instead of &work_list in __run_timers() (Daniel Bristot de Oliveira) [1568294] - [linux] fsnotify: Fix fsnotify_mark_connector race (Miklos Szeredi) [1569921] - [nvme] nvme-pci: Separate IO and admin queue IRQ vectors (Ming Lei) [1568817] - [block] blk-mq: Allow PCI vector offset for mapping queues (Ming Lei) [1568817] - [block] blk-mq: order getting budget and driver tag (Ming Lei) [1568817] - [block] blk-mq: Avoid that submitting a bio concurrently with device removal triggers a crash (Ming Lei) [1568817] - [block] Fix a race between request queue removal and the block cgroup controller (Ming Lei) [1568817] - [block] Fix a race between the cgroup code and request queue initialization (Ming Lei) [1568817] - [block] Add 'lock' as third argument to blk_alloc_queue_node() (Ming Lei) [1568817] - [block] simplify blk_init_allocated_queue (Ming Lei) [1568817] - [mmc] block: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [block] zram: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [lib] sbitmap: use test_and_set_bit_lock()/clear_bit_unlock() (Ming Lei) [1568817] - [block] clear ctx pending bit under ctx lock (Ming Lei) [1568817] - [block] blk-mq: introduce BLK_STS_DEV_RESOURCE (Ming Lei) [1568817] - [block] blk-mq: Avoid that blk_mq_delay_run_hw_queue() introduces unintended delays (Ming Lei) [1568817] - [block] add kblock_mod_delayed_work_on() (Ming Lei) [1568817] - [block] blk-mq: remove blk_mq_delay_queue() (Ming Lei) [1568817] - [block] blk-mq: Rename blk_mq_request_direct_issue() into blk_mq_request_issue_directly() (Ming Lei) [1568817] - [block] blk-mq: don't dispatch request in blk_mq_request_direct_issue if queue is busy (Ming Lei) [1568817] - [block] blk-mq-sched: remove unused 'can_block' arg from blk_mq_sched_insert_request (Ming Lei) [1568817] - [md] blk-mq: improve DM's blk-mq IO merging via blk_insert_cloned_request feedback (Ming Lei) [1568817] - [block] blk-mq: factor out a few helpers from __blk_mq_try_issue_directly (Ming Lei) [1568817] - [block] blk-mq: Reduce the number of if-statements in blk_mq_mark_tag_wait() (Ming Lei) [1568817] - [block] blk-mq: Add locking annotations to hctx_lock() and hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: silence false positive warnings in hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: move hctx lock/unlock into a helper (Ming Lei) [1568817] - [acpi] osi: Add OEM _OSI strings to disable NVidia RTD3 (Jaroslav Kysela) [1581391] - [platform] x86: intel_pmc_core: Special case for Coffeelake (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add CannonLake PCH support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Read base address from LPIT (Scott Wood) [1445478] - [acpi] acpi / lpit: Export lpit_read_residency_count_address() (Scott Wood) [1445478] - [acpi] lpit: Add Low Power Idle Table (LPIT) support (Scott Wood) [1445478] - [acpi] acpica: Add support for LPIT table (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused header file (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Convert to ICPU macro (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Substitute PCI with CPUID enumeration (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Refactor debugfs entries (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix file permission warnings (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Change driver to a module (Scott Wood) [1445478] - [platform] x86: Drop duplicate dependencies on X86 (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix kernel doc for pmc_dev (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused variable (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused EXPORTED API (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Make the driver PCH family agnostic (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: fix out-of-bounds accesses on stack (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add KBL CPUID support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add LTR IGNORE debug feature (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add MPHY PLL clock gating status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: ModPhy core lanes pg status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add PCH IP Power Gating Status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix PWRMBASE mask and mmio reg len (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: avoid boot time warning for !CONFIG_DEBUGFS_FS (Scott Wood) [1445478] - [platform] intel_pmc_core: Convert to DEFINE_SIMPLE_ATTRIBUTE (Scott Wood) [1445478] - [platform] x86/pmc_core: Use Intel family name macros for pmc_core driver (Scott Wood) [1445478] - [platform] x86: Add PMC Driver for Intel Core SoC (Scott Wood) [1445478] - [kernel] userfaultfd: register uapi generic syscall (Rafael Aquini) [1560024] - [x86] membarrier: fix up sys_membarrier registration number (Rafael Aquini) [1560024] - [x86] pci: vmd: Assign vector zero to all bridges (Myron Stowe) [1515090] - [x86] pci: vmd: Move SRCU cleanup after bus, child device removal (Myron Stowe) [1515090] - [x86] pci: vmd: correct comment: VMD domains start at 0x10000, not 0x1000 (Myron Stowe) [1515090] - [x86] pci: host: Mark PCIe/PCI (MSI) cascade ISR as IRQF_NO_THREAD (Myron Stowe) [1515090] - [x86] pci: vmd: Fix suspend handlers defined-but-not-used warning (Myron Stowe) [1515090] - [x86] pci: vmd: Use SRCU as a local RCU to prevent delaying global RCU (Myron Stowe) [1515090] - [x86] pci: vmd: Remove unnecessary pci_set_drvdata() (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate index member from IRQ list (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate vmd_vector member from list type (Myron Stowe) [1515090] - [x86] pci: vmd: Convert to use pci_alloc_irq_vectors() API (Myron Stowe) [1515090] - [x86] pci: vmd: Allocate IRQ lists with correct MSI-X count (Myron Stowe) [1515090] - [powerpc] io: implement dummy relaxed accessor macros for writes (Ivan Vecera) [1582192]- [netdrv] ibmvnic: Fix statistics buffers memory leak (Steve Best) [1580589] - [netdrv] ibmvnic: Fix non-fatal firmware error reset (Steve Best) [1580589] - [netdrv] ibmvnic: Free coherent DMA memory if FW map failed (Steve Best) [1580589] - [netdrv] fm10k: Use smp_rmb rather than read_barrier_depends (Neil Horman) [1518116] - [netdrv] intel: Convert timers to use timer_setup() (Neil Horman) [1518116] - [netdrv] fm10k: prefer s and __func__ for diagnostic prints (Neil Horman) [1518116] - [netdrv] fm10k: Fix misuse of net_ratelimit() (Neil Horman) [1518116] - [netdrv] fm10k: bump version number (Neil Horman) [1518116] - [netdrv] fm10k: use the MAC/VLAN queue for VF<->PF MAC/VLAN requests (Neil Horman) [1518116] - [netdrv] fm10k: introduce a message queue for MAC/VLAN messages (Neil Horman) [1518116] - [netdrv] fm10k: use generic PM hooks instead of legacy PCIe power hooks (Neil Horman) [1518116] - [netdrv] fm10k: use spinlock to implement mailbox lock (Neil Horman) [1518116] - [netdrv] fm10k: prepare_for_reset() when we lose PCIe Link (Neil Horman) [1518116] - [netdrv] fm10k: prevent race condition of __FM10K_SERVICE_SCHED (Neil Horman) [1518116] - [netdrv] fm10k: move fm10k_prepare_for_reset and fm10k_handle_reset (Neil Horman) [1518116] - [netdrv] fm10k: avoid divide by zero in rare cases when device is resetting (Neil Horman) [1518116] - [netdrv] fm10k: don't loop while resetting VFs due to VFLR event (Neil Horman) [1518116] - [netdrv] fm10k: simplify reading PFVFLRE register (Neil Horman) [1518116] - [netdrv] fm10k: avoid needless delay when loading driver (Neil Horman) [1518116] - [netdrv] fm10k: add missing fall through comment (Neil Horman) [1518116] - [netdrv] fm10k: avoid possible truncation of q_vector->name (Neil Horman) [1518116] - [netdrv] fm10k: fix typos on fall through comments (Neil Horman) [1518116] - [netdrv] fm10k: stop spurious link down messages when Tx FIFO is full (Neil Horman) [1518116] - [netdrv] fm10k: Use seq_putc() in fm10k_dbg_desc_break() (Neil Horman) [1518116] - [netdrv] fm10k: reschedule service event if we stall the PF<->SM mailbox (Neil Horman) [1518116] - [netdrv] fm10k: ensure we process SM mbx when processing VF mbx (Neil Horman) [1518116] - [netdrv] fm10k: use netdev_rss_key_fill() helper (Neil Horman) [1518116] - [netdrv] nfp: bpf: fix check of program max insn count (John Linville) [1557410] - [netdrv] nfp: populate MODULE_VERSION (John Linville) [1557410] - [netdrv] nfp: limit the number of TSO segments (John Linville) [1557410] - [netdrv] nfp: forbid disabling hw-tc-offload on representors while offload active (John Linville) [1557410] - [netdrv] nfp: don't advertise hw-tc-offload on non-port netdevs (John Linville) [1557410] - [netdrv] nfp: bpf: require ETH table (John Linville) [1557410] - [netdrv] nfp: bpf: fix immed relocation for larger offsets (John Linville) [1557410] - [netdrv] nfp: fix kdoc warnings on nested structures (John Linville) [1557410] - [netdrv] nfp: fix TLV offset calculation (John Linville) [1557410] - [netdrv] nfp: fix error return code in nfp_pci_probe() (John Linville) [1557410] - [netdrv] nfp: fix fw dump handling of absolute rtsym size (John Linville) [1557410] - [netdrv] nfp: bpf: use extack support to improve debugging (John Linville) [1557410] - [netdrv] nfp: bpf: plumb extack into functions related to XDP offload (John Linville) [1557410] - [netdrv] nfp: bpf: disable all ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: allow apps to disable ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: split reading capabilities out of nfp_net_init() (John Linville) [1557410] - [netdrv] nfp: read mailbox address from TLV caps (John Linville) [1557410] - [netdrv] nfp: read ME frequency from vNIC ctrl memory (John Linville) [1557410] - [netdrv] nfp: add TLV capabilities to the BAR (John Linville) [1557410] - [netdrv] nfp: improve app not found message (John Linville) [1557410] - [netdrv] nfp: protect each repr pointer individually with RCU (John Linville) [1557410] - [netdrv] nfp: add nfp_reprs_get_locked() helper (John Linville) [1557410] - [netdrv] nfp: register devlink after app is created (John Linville) [1557410] - [netdrv] nfp: release global resources only on the remove path (John Linville) [1557410] - [netdrv] nfp: core: make scalar CPP helpers fail on short accesses (John Linville) [1557410] - [netdrv] nfp: bpf: add short busy wait for FW replies (John Linville) [1557410] - [netdrv] bpf: offload: allow array map offload (John Linville) [1557410] - [netdrv] nfp: bpf: set new jit info fields (John Linville) [1557410] - [netdrv] nfp: bpf: reject program on instructions unknown to the JIT compiler (John Linville) [1557410] - [netdrv] nfp: bpf: print map lookup problems into verifier log (John Linville) [1557410] - [netdrv] nfp: bpf: implement bpf map offload (John Linville) [1557410] - [netdrv] nfp: bpf: add support for reading map memory (John Linville) [1557410] - [netdrv] nfp: bpf: add verification and codegen for map lookups (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for updating immediate instructions (John Linville) [1557410] - [netdrv] nfp: bpf: parse function call and map capabilities (John Linville) [1557410] - [netdrv] nfp: bpf: implement helpers for FW map ops (John Linville) [1557410] - [netdrv] nfp: bpf: add basic control channel communication (John Linville) [1557410] - [netdrv] nfp: bpf: add map data structure (John Linville) [1557410] - [netdrv] bpf: rename bpf_dev_offload -> bpf_prog_offload (John Linville) [1557410] - [netdrv] nfp: bpf: reuse verifier log for debug messages (John Linville) [1557410] - [netdrv] nfp: bpf: add signed jump insns (John Linville) [1557410] - [netdrv] nfp: hand over to BPF offload app at coarser granularity (John Linville) [1557410] - [netdrv] nfp: bpf: use a large constant in unresolved branches (John Linville) [1557410] - [netdrv] nfp: bpf: don't depend on high order allocations for program image (John Linville) [1557410] - [netdrv] nfp: bpf: relocate jump targets just before the load (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for modifying branch addresses (John Linville) [1557410] - [netdrv] nfp: bpf: move jump resolution to jit.c (John Linville) [1557410] - [netdrv] nfp: bpf: allow disabling TC offloads when XDP active (John Linville) [1557410] - [netdrv] nfp: bpf: don't allow changing MTU above BPF offload limit when active (John Linville) [1557410] - [netdrv] nfp: bpf: round up the size of the stack (John Linville) [1557410] - [netdrv] nfp: fix incumbent kdoc warnings (John Linville) [1557410] - [netdrv] nfp: add basic multicast filtering (John Linville) [1557410] - [netdrv] nfp: flower: implement the PORT_REIFY message (John Linville) [1557410] - [netdrv] nfp: add repr_preclean callback (John Linville) [1557410] - [netdrv] nfp: flower: obtain repr link state only from firmware (John Linville) [1557410] - [netdrv] bpf: offload: allow netdev to disappear while verifier is running (John Linville) [1557410] - [netdrv] nfp: bpf: allocate vNIC priv for keeping track of the offloaded program (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve encap actions (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve match fields (John Linville) [1557410] - [netdrv] nfp: flower: read extra feature support from fw (John Linville) [1557410] - [netdrv] nfp: flower: remove unused tun_mask variable (John Linville) [1557410] - [netdrv] nfp: set flags in the correct member of netdev_bpf (John Linville) [1557410] - [netdrv] nfp: bpf: correct printk formats for size_t (John Linville) [1557410] - [netdrv] nfp: bpf: optimize the adjust_head calls in trivial cases (John Linville) [1557410] - [netdrv] nfp: bpf: add basic support for adjust head call (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for call support (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for parsing BPF FW capabilities (John Linville) [1557410] - [netdrv] nfp: add nfp_cpp_area_size() accessor (John Linville) [1557410] - [netdrv] nfp: debug dump - decrease endian conversions (John Linville) [1557410] - [netdrv] nfp: flower: remove unused defines (John Linville) [1557410] - [netdrv] nfp: flower: remove dead code paths (John Linville) [1557410] - [netdrv] nfp: flower: do not assume mac/mpls matches (John Linville) [1557410] - [netdrv] xdp: make the stack take care of the tear down (John Linville) [1557410] - [netdrv] xdp: report flags program was installed with on query (John Linville) [1557410] - [netdrv] nfp: bpf: detect load/store sequences lowered from memory copy (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length bigger than 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length within 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: factor out is_mbpf_load & is_mbpf_store (John Linville) [1557410] - [netdrv] nfp: bpf: encode indirect commands (John Linville) [1557410] - [netdrv] nfp: bpf: correct the encoding for No-Dest immed (John Linville) [1557410] - [netdrv] nfp: bpf: relax source operands check (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/shifts combination if shifts are jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/mask combination if mask is jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: flag jump destination to guide insn combine optimizations (John Linville) [1557410] - [netdrv] nfp: bpf: record jump destination to simplify jump fixup (John Linville) [1557410] - [netdrv] nfp: bpf: support backward jump (John Linville) [1557410] - [netdrv] nfp: fix old kdoc issues (John Linville) [1557410] - [netdrv] nfp: remove unneeded RHEL-specific block comments (John Linville) [1557410] - [netdrv] nfp: use the correct index for link speed table (John Linville) [1545903] - [netdrv] nfp: always unmask aux interrupts at init (John Linville) [1545903] - [netdrv] nfp: bpf: keep track of the offloaded program (John Linville) [1545903] - [netdrv] cls_bpf: fix offload assumptions after callback conversion (John Linville) [1545903] - [netdrv] nfp: flower: add missing kdoc (John Linville) [1545903] - [netdrv] bpf: offload: move offload device validation out to the drivers (John Linville) [1545903] - [netdrv] nfp: remove false positive offloads in flower vxlan (John Linville) [1545903] - [netdrv] nfp: register flower reprs for egress dev offload (John Linville) [1545903] - [netdrv] mm: remove __GFP_COLD (John Linville) [1545903] - [netdrv] nfp flower action: Modified to use VLAN helper functions (John Linville) [1545903] - [netdrv] nfp: bpf: move to new BPF program offload infrastructure (John Linville) [1545903] - [netdrv] nfp: bpf: move translation prepare to offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: move program prepare and free into offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: require seamless reload for program replace (John Linville) [1545903] - [netdrv] nfp: bpf: refactor offload logic (John Linville) [1545903] - [netdrv] nfp: bpf: remove unnecessary include of nfp_net.h (John Linville) [1545903] - [netdrv] nfp: bpf: remove the register renumbering leftovers (John Linville) [1545903] - [netdrv] nfp: bpf: drop support for cls_bpf with legacy actions (John Linville) [1545903] - [netdrv] nfp: improve defines for constants in ethtool (John Linville) [1545903] - [netdrv] nfp: use a counter instead of log message for allocation failures (John Linville) [1545903] - [netdrv] nfp: switch to dev_alloc_page() (John Linville) [1545903] - [netdrv] nfp: bpf: fall back to core NIC app if BPF not selected (John Linville) [1545903] - [netdrv] nfp: reorganize the app table (John Linville) [1545903] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (John Linville) [1545903] - [netdrv] nfp: flower: app should use struct nfp_repr (John Linville) [1545903] - [netdrv] nfp: bpf: support (BPF_ALU | BPF_ALU64) | BPF_NEG (John Linville) [1545903] - [netdrv] nfp: bpf: rename ALU_OP_NEG to ALU_OP_NOT (John Linville) [1545903] - [netdrv] sched: move the can_offload check from binding phase to rule insertion phase (John Linville) [1545903] - [netdrv] bpf: reduce verifier memory consumption (John Linville) [1545903] - [netdrv] nfp: inform the VF driver needs to be restarted after changing the MAC (John Linville) [1545903] - [netdrv] netronome: Convert timers to use timer_setup() (John Linville) [1545903] - [netdrv] nfp: bpf: optimize mov64 a little (John Linville) [1545903] - [netdrv] nfp: bpf: support stack accesses via non-constant pointers (John Linville) [1545903] - [netdrv] nfp: bpf: support accessing the stack beyond 64 bytes (John Linville) [1545903] - [netdrv] nfp: bpf: allow stack accesses via modified stack registers (John Linville) [1545903] - [netdrv] nfp: bpf: optimize the RMW for stack accesses (John Linville) [1545903] - [netdrv] nfp: bpf: add stack read support (John Linville) [1545903] - [netdrv] nfp: bpf: add stack write support (John Linville) [1545903] - [netdrv] nfp: bpf: refactor nfp_bpf_check_ptr() (John Linville) [1545903] - [netdrv] nfp: bpf: add helper for emitting nops (John Linville) [1545903] - [netdrv] nfp: use struct fields for 8 bit-wide access (John Linville) [1545903] - [netdrv] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (John Linville) [1545903] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: Explicitly include linux/bug.h (John Linville) [1545903] - [netdrv] nfp: bpf: support direct packet access in TC (John Linville) [1545903] - [netdrv] nfp: bpf: direct packet access - write (John Linville) [1545903] - [netdrv] nfp: bpf: add support for direct packet access - read (John Linville) [1545903] - [netdrv] nfp: bpf: separate I/O from checks for legacy data load (John Linville) [1545903] - [netdrv] nfp: bpf: fix context accesses (John Linville) [1545903] - [netdrv] nfp: bpf: support BPF offload only on little endian (John Linville) [1545903] - [netdrv] nfp: bpf: implement byte swap instruction (John Linville) [1545903] - [netdrv] nfp: bpf: add mov helper (John Linville) [1545903] - [netdrv] nfp: bpf: fix compare instructions (John Linville) [1545903] - [netdrv] nfp: bpf: add missing return in jne_imm optimization (John Linville) [1545903] - [netdrv] nfp: bpf: reorder arguments to emit_ld_field_any() (John Linville) [1545903] - [netdrv] nfp: bpf: pass dst register to ld_field instruction (John Linville) [1545903] - [netdrv] nfp: bpf: byte swap the instructions (John Linville) [1545903] - [netdrv] nfp: bpf: pad code with valid nops (John Linville) [1545903] - [netdrv] nfp: bpf: calculate code store ECC (John Linville) [1545903] - [netdrv] nfp: bpf: move to datapath ABI version 2 (John Linville) [1545903] - [netdrv] nfp: bpf: encode extended LM pointer operands (John Linville) [1545903] - [netdrv] nfp: bpf: encode LMEM accesses (John Linville) [1545903] - [netdrv] nfp: add more white space to the instruction defines (John Linville) [1545903] - [netdrv] nfp: bpf: remove packet marking support (John Linville) [1545903] - [netdrv] nfp: bpf: remove register rename (John Linville) [1545903] - [netdrv] nfp: bpf: encode all 64bit shifts (John Linville) [1545903] - [netdrv] nfp: bpf: move software reg helpers and cmd table out of translator (John Linville) [1545903] - [netdrv] nfp: bpf: use the power of sparse to check we encode registers right (John Linville) [1545903] - [netdrv] nfp: bpf: lift the single-port limitation (John Linville) [1545903] - [netdrv] bpf, nfp: add meta data support (John Linville) [1545903] - [netdrv] bpf: add meta pointer for direct access (John Linville) [1545903] - [netdrv] nfp: don't reuse pointers in ring dumping (John Linville) [1545903] - [netdrv] bpf, nfp: implement jiting of BPF_J(LT,LE) (John Linville) [1545903] - [netdrv] bpf/verifier: rework value tracking (John Linville) [1545903] - [netdrv] Use octal not symbolic permissions (Ivan Vecera) [1530139] - [netdrv] emulex/benet: Constify *be_misconfig_evt_port_state (Ivan Vecera) [1530139] - [netdrv] be2net: Handle transmit completion errors in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: Fix HW stall issue in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: remove redundant initialization of 'head' and pointer txq (Ivan Vecera) [1530139] - [netdrv] be2net: networking block comments don't use an empty /* line (Ivan Vecera) [1530139] - [netdrv] be2net: use ARRAY_SIZE for array sizing calculation on array cmd_priv_map (Ivan Vecera) [1530139] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Ivan Vecera) [1530139] - [infiniband] qib: Fix DMA api warning with debug kernel (Alex Estrin) [1573761] - [infiniband] isert: Fix for lib/dma_debug check_sync warning (Don Dutile) [1573752] - [infiniband] ib/hfi1: Use after free race condition in send context error path (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix memory leak in exception path in get_irq_affinity() (Alex Estrin) [1580114] - [infiniband] ib/hfi1, rdmavt: Fix memory leak in hfi1_alloc_devdata() upon failure (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix NULL pointer dereference when invalid num_vls is used (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix loss of BECN with AHG (Alex Estrin) [1580114] - [infiniband] IB/hfi1 Use correct type for num_user_context (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix handling of FECN marked multicast packet (Alex Estrin) [1580114]- [net] netfilter: ipset: Use is_zero_ether_addr instead of static and memcmp (Stefano Brivio) [1557599] - [net] netfilter: xt_set: use pr ratelimiting (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix wraparound in hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Missing nfnl_lock()/nfnl_unlock() is added to ip_set_net_exit() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "don't update counters" mode when counters used at the matching (Stefano Brivio) [1557599] - [net] netfilter: ipset: use swap macro instead of _manually_ swapping values (Stefano Brivio) [1557599] - [net] netfilter: ipset: add resched points during set listing (Stefano Brivio) [1557599] - [net] netfilter: ipset: use nfnl_mutex_is_locked (Stefano Brivio) [1557599] - [net] netfilter: mark expected switch fall-throughs (Stefano Brivio) [1557599] - [net] netfilter: ipset: deduplicate prefixlen maps (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Compress return logic (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix adding an IPv4 range containing more than 2^31 addresses (Stefano Brivio) [1557599] - [net] netfilter: ipset: ipset list may return wrong member count for set with timeout (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove unused function __ip_set_get_netlink (Stefano Brivio) [1557599] - [net] netfilter: Remove exceptional & on function name (Stefano Brivio) [1557599] - [net] netfilter: Remove unnecessary cast on void pointer (Stefano Brivio) [1557599] - [net] netfilter: ipset: Null pointer exception in ipset list:set (Stefano Brivio) [1557599] - [net] netfilter: sometimes valid entries in hash:* types of sets were evicted (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: use setup_timer() and mod_timer() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:ipmac type support added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix reported memory size for hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Collapse same condition body to a single one (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make struct htype per ipset family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Optimize hash creation routine (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure element data size is a multiple of u32 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make NLEN compile time constant for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify mtype_expire() for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove redundant mtype_expire() arguments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Count non-static extension memory for userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to all set types header (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to hash headers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Regroup ip_set_put_extensions and add extern (Stefano Brivio) [1557599] - [net] netfilter: ipset: Separate memsize calculation code into dedicated function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Split extensions into separate files (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use kmalloc() in comment extension helper (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve skbinfo get/init helpers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Headers file cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: Mark some helper args as const (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove extra whitespaces in ip_set.h (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_ETHER netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix set:list type crash when flush/dump set in parallel (Stefano Brivio) [1557599] - [net] netfilter: ipset: allow a 0 netmask with hash_netiface type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash type expire: release empty hash bucket block (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash:* type expiration (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix extension alignment (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sleeping memory allocation in atomic context (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fixing unnamed union init (Stefano Brivio) [1557599] - [net] netfilter: ipset: Out of bound access in hash:net* types fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix coding styles reported by checkpatch.pl (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in list type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in bitmap:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the ipset core to use RCU at set level (Stefano Brivio) [1557599] - [net] netfilter: ipset Remove rbtree from hash:net, iface (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix parallel resizing and listing of the same set (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check CIDR value only when attribute is given (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure we always return line number on batch (Stefano Brivio) [1557599] - [net] netfilter: ipset: Permit CIDR equal to the host address CIDR in IPv6 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check extensions attributes before getting extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use SET_WITH_*() helpers to test set extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use MSEC_PER_SEC consistently (Stefano Brivio) [1557599] - [net] netfilter: ipset: deinline ip_set_put_extensions() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use better include files in xt_set.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve preprocessor macros checks (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hashing for ipv6 sets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix ext_*() macros (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check for comment netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return bool values instead of int (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use HOST_MASK literal to represent host address CIDR len (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_PORT only once (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return ipset error instead of bool (Stefano Brivio) [1557599] - [net] netfilter: ipset: Preprocessor directices cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: No need to make nomatch bitfield (Stefano Brivio) [1557599] - [net] netfilter: ipset: Properly calculate extensions offsets and total length (Stefano Brivio) [1557599] - [net] netfilter: ipset: make ip_set_get_ip*_port to use skb_network_offset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Give a better name to a macro in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warning (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Explicitly add padding elements to hash:net, net and hash:net, port, net (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Indicate when /0 networks are supported (Stefano Brivio) [1557599] - [net] netfilter: ipset: Alignment problem between 64bit kernel 32bit userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support updating extensions when the set is full (Stefano Brivio) [1557599] - [net] netfilter: ipset: small potential read beyond the end of buffer (Stefano Brivio) [1557599] - [net] netfilter: ipset: off by one in ip_set_nfnl_get_byindex() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:mac type added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: send nonzero skbinfo extensions only (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension support to SET target (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the list set type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the bitmap set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support in the ipset core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix static checker warning in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: Convert pr_warning to pr_warn (Stefano Brivio) [1557599] - [net] netfilter: fix errors in printk (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix warn: integer overflows 'sizeof(*map) + size * set->dsize' (Stefano Brivio) [1557599] - [net] netfilter: ipset: Resolve missing-field-initializer warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: netnet, netportnet: Fix value range support for IPv4 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Removed invalid IPSET_ATTR_MARKMASK validation (Stefano Brivio) [1557599] - [net] netfilter: ipset: add forceadd kernel support for hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the kernel for create option flags when no extension is needed (Stefano Brivio) [1557599] - [net] netfilter: ipset: kernel: uapi: fix MARKMASK attr ABI breakage (Stefano Brivio) [1557599] - [net] netfilter: ipset: add markmask for hash:ip, mark data type (Stefano Brivio) [1557599] - [net] netfilter: ipset: add hash:ip, mark data type to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash: fix coccinelle warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Follow manual page behavior for SET target on list:set (Stefano Brivio) [1557599] - [net] netfilter: ipset: rename nfnl_dereference()/nfnl_set() (Stefano Brivio) [1557599] - [net] netfilter: ipset: use rbtree postorder iteration instead of opencoding (Stefano Brivio) [1557599] - [net] netfilter: Fix typo in Kconfig (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix incorret comparison in hash_netnet4_data_equal() (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove duplicate define (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix memory allocation for bitmap:port (Stefano Brivio) [1557599] - [net] netfilter: ipset: The unnamed union initialization may lead to compilation error (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use netlink callback dump args only (Stefano Brivio) [1557599] - [net] netfilter: Fix common typo in "identify" (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, port, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use a common function at listing the extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: For set:list types, replaced elements must be zeroed out (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash resizing with comments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in hash-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in the list-type ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in bitmap-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments for ipset entries in the core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Kconfig: ipset needs NETFILTER_NETLINK (Stefano Brivio) [1557599] - [net] netfilter: ipset: list:set: make sure all elements are checked by the gc (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support extensions which need a per data destroy function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Generalize extensions support (Stefano Brivio) [1557599] - [net] netfilter: ipset: Move extension data to set structure (Stefano Brivio) [1557599] - [net] netfilter: ipset: Rename extension offset ids to extension ids (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare ipset to support multiple networks for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce new operation to get both setname and family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support package fragments for IPv4 protos without ports (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use fix sized type for timeout in the extension part (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "may be used uninitialized" warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings due to missing rcu annotations (Stefano Brivio) [1557599] - [net] netfilter: ipset: Sparse warning about shadowed variable fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Don't call ip_nest_end needlessly in the error path (Stefano Brivio) [1557599] - [net] netfilter: ipset: Validate the set family and not the set type family at swapping (Stefano Brivio) [1557599] - [net] netfilter: ipset: Consistent userspace testing with nomatch flag (Stefano Brivio) [1557599] - [net] netfilter: ipset: Skip really non-first fragments for IPv6 when getting port/protocol (Stefano Brivio) [1557599] - [net] tcp_memcontrol: remove dead per-memcg count of allocated sockets (Davide Caratti) [1554191] - [net] tcp_memcontrol: remove bogus hierarchy pressure propagation (Davide Caratti) [1554191] - [net] tcp_memcontrol: properly detect ancestor socket pressure (Davide Caratti) [1554191] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1572720] - [net] sched: fix panic when updating miniq (b, q)stats (Ivan Vecera) [1572720] - [net] sched: no need to free qdisc in RCU callback (Ivan Vecera) [1572720] - [net] sched: fix a missing rcu barrier in mini_qdisc_pair_swap() (Ivan Vecera) [1572720] - [net] sched: fix possible null pointer deref in tcf_block_put (Ivan Vecera) [1572720] - [net] sched: fix static key imbalance in case of ingress/clsact_init error (Ivan Vecera) [1572720] - [net] sched: fix clsact init error path (Ivan Vecera) [1572720] - [net] core: introduce mini_Qdisc and eliminate usage of tp->q for clsact fastpath (Ivan Vecera) [1572720] - [net] sched: introduce chain_head_change callback (Ivan Vecera) [1572720] - [net] sched: cls_u32: use bitwise & rather than logical && on n->flags (Ivan Vecera) [1572720] - [net] sched: check NULL in tcf_block_put() (Ivan Vecera) [1572720] - [net] sched: move block offload unbind after all chains are flushed (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (Ivan Vecera) [1572720] - [netdrv] nfp: flower: app should use struct nfp_repr (Ivan Vecera) [1572720] - [net] sched: remove ndo_setup_tc check from tc_can_offload (Ivan Vecera) [1572720] - [net] sched: remove tc_can_offload check from egdev call (Ivan Vecera) [1572720] - [net] sched: move the can_offload check from binding phase to rule insertion phase (Ivan Vecera) [1572720] - [net] sched: remove unused tc_should_offload helper (Ivan Vecera) [1572720] - [net] sched: remove unused is_classid_clsact_ingress/egress helpers (Ivan Vecera) [1572720] - [net] sched: remove unused classid field from tc_cls_common_offload (Ivan Vecera) [1572720] - [net] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e_rep: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] ixgbe: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] cxgb4: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] bnxt: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlxsw: spectrum: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [net] sched: cls_u32: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: cls_u32: swap u32_remove_hw_knode and u32_remove_hw_hnode (Ivan Vecera) [1572720] - [net] sched: cls_matchall: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: use tc_setup_cb_call to call per-block callbacks (Ivan Vecera) [1572720] - [net] sched: introduce per-block callbacks (Ivan Vecera) [1572720] - [net] sched: use extended variants of block_get/put in ingress and clsact qdiscs (Ivan Vecera) [1572720] - [net] sched: add block bind/unbind notif. and extended block_get/put (Ivan Vecera) [1572720] - [net] sched: cls_u32: use hash_ptr() for tc_u_hash (Ivan Vecera) [1572720] - [net] sched: propagate q and parent from caller down to tcf_fill_node (Ivan Vecera) [1572720] - [net] sched: use tcf_block_q helper to get q pointer for sch_tree_lock (Ivan Vecera) [1572720] - [net] sched: tcindex, fw, flow: use tcf_block_q helper to get struct Qdisc (Ivan Vecera) [1572720] - [net] sched: cls_u32: use block instead of q in tc_u_common (Ivan Vecera) [1572720] - [net] sched: ematch: obtain net pointer from blocks (Ivan Vecera) [1572720] - [net] sched: teach tcf_bind/unbind_filter to use block->q (Ivan Vecera) [1572720] - [net] sched: introduce tcf_block_q and tcf_block_dev helpers (Ivan Vecera) [1572720] - [net] sched: store net pointer in block and introduce qdisc_net helper (Ivan Vecera) [1572720] - [net] sched: store Qdisc pointer in struct block (Ivan Vecera) [1572720] - [scsi] export 'wwid' to sysfs (Eda Zhou) [1577281] - [iscsi-target] Fix iscsi_np reset hung task during parallel delete (Maurizio Lombardi) [1579217] - [scsi] qedf: Update copyright for 2018 (Chad Dupuis) [1566547] - [scsi] qedf: Add more defensive checks for concurrent error conditions (Chad Dupuis) [1566547] - [scsi] qedf: Set the UNLOADING flag when removing a vport (Chad Dupuis) [1566547] - [scsi] qedf: Add additional checks when restarting an rport due to ABTS timeout (Chad Dupuis) [1566547] - [scsi] qedf: If qed fails to enable MSI-X fail PCI probe (Chad Dupuis) [1566547] - [scsi] qedf: Honor default_prio module parameter even if DCBX does not converge (Chad Dupuis) [1566547] - [scsi] qedf: Improve firmware debug dump handling (Chad Dupuis) [1566547] - [scsi] qedf: Remove setting DCBX pending during soft context reset (Chad Dupuis) [1566547] - [scsi] qedf: Add task id to kref_get_unless_zero() debug messages when flushing requests (Chad Dupuis) [1566547] - [scsi] qedf: Check if link is already up when receiving a link up event from qed (Chad Dupuis) [1566547] - [scsi] qedf: Return request as DID_NO_CONNECT if MSI-X is not enabled (Chad Dupuis) [1566547] - [scsi] qedf: Release RRQ reference correctly when RRQ command times out (Chad Dupuis) [1566547] - [scsi] qedf: Honor priority from DCBX FCoE App tag (Chad Dupuis) [1566547] - [scsi] qedf: Add dcbx_not_wait module parameter so we won't wait for DCBX convergence to start discovery (Chad Dupuis) [1566547] - [scsi] qedf: Sanity check FCoE/FIP priority value to make sure it's between 0 and 7 (Chad Dupuis) [1566547] - [scsi] qedf: Add check for offload before flushing I/Os for target (Chad Dupuis) [1566547] - [scsi] qedf: Fix VLAN display when printing sent FIP frames (Chad Dupuis) [1566547] - [scsi] qedf: Add missing skb frees in error path (Chad Dupuis) [1566547] - [scsi] qedf: Increase the number of default FIP VLAN request retries to 60 (Chad Dupuis) [1566547] - [scsi] qedf: Synchronize rport restarts when multiple ELS commands time out (Chad Dupuis) [1566547] - [scsi] qedf: fix LTO-enabled build (Chad Dupuis) [1566547] - [scsi] qedf: remove redundant initialization of 'fcport' (Chad Dupuis) [1566547] - [scsi] qedf: Fix error return code in __qedf_probe() (Chad Dupuis) [1566547] - [scsi] qedi: Fix kernel crash during port toggle (Chad Dupuis) [1566549] - [scsi] qedi: fix build regression (Chad Dupuis) [1566549] - [scsi] qedi: fix building with LTO (Chad Dupuis) [1566549] - [scsi] qedi: Cleanup local str variable (Chad Dupuis) [1566549] - [scsi] qedi: Fix truncation of CHAP name and secret (Chad Dupuis) [1566549] - [x86] microcode: Load microcode on all cpus (Prarit Bhargava) [1568249]- [fs] nfsd: restrict rd_maxcount to svc_max_payload in nfsd_encode_readdir (Scott Mayhew) [1574361] - [fs] nfsd: make nfsd4_scsi_identify_device retry with a larger buffer (Scott Mayhew) [1570969] - [fs] cifs: do not allow creating sockets except with SMB1 posix exensions (Leif Sahlberg) [1453123] - [fs] NFSv4.1: Fix up replays of interrupted requests (Steve Dickson) [1575768] - [fs] NFS: Make trace_nfs4_setup_sequence() available to NFS v4.0 (Steve Dickson) [1575768] - [fs] NFS: Merge the remaining setup_sequence functions (Steve Dickson) [1575768] - [fs] NFS: Check if the slot table is draining from nfs4_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Handle setup sequence task rescheduling in a single place (Steve Dickson) [1575768] - [fs] NFS: Lock the slot table from a single place during setup sequence (Steve Dickson) [1575768] - [fs] NFS: Move slot-already-allocated check into nfs_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Create a single nfs4_setup_sequence() function (Steve Dickson) [1575768] - [fs] NFS: Use nfs4_setup_sequence() everywhere (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_setup_sequence() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_get_session() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Move nfs4_get_session() into nfs4_session.h (Steve Dickson) [1575768] - [fs] xfs: don't use ioends for direct write completions (Brian Foster) [1578943] - [fs] xfs: move misplaced error check in direct write completion (Brian Foster) [1578943] - [fs] SMB3: Validate negotiate request must always be signed (Leif Sahlberg) [1578183] - [fs] SMB: fix validate negotiate info uninitialised memory use (Leif Sahlberg) [1578183] - [fs] SMB: fix leak of validate negotiate info response buffer (Leif Sahlberg) [1578183] - [fs] CIFS: Fix NULL pointer deref on SMB2_tcon() failure (Leif Sahlberg) [1578183] - [fs] CIFS: do not send invalid input buffer on QUERY_INFO requests (Leif Sahlberg) [1578183] - [fs] cifs: Select all required crypto modules (Leif Sahlberg) [1578183] - [fs] CIFS: SMBD: Fix the definition for SMB2_CHANNEL_RDMA_V1_INVALIDATE (Leif Sahlberg) [1578183] - [fs] cifs: handle large EA requests more gracefully in smb2+ (Leif Sahlberg) [1578183] - [fs] SMB: Validate negotiate (to protect against downgrade) even if signing off (Leif Sahlberg) [1578183] - [fs] cifs: release auth_key.response for reconnect (Leif Sahlberg) [1578183] - [fs] CIFS: make arrays static const, reduces object code size (Leif Sahlberg) [1578183] - [fs] Update version of cifs module (Leif Sahlberg) [1578183] - [fs] cifs: hide unused functions (Leif Sahlberg) [1578183] - [fs] libceph: validate con->state at the top of try_write() (Ilya Dryomov) [1573126] - [fs] libceph: reschedule a tick in finish_hunting() (Ilya Dryomov) [1573126] - [fs] libceph: un-backoff on tick when we have a authenticated session (Ilya Dryomov) [1573126] - [crypto] testmgr - Allow leading zeros in RSA (Neil Horman) [1546163] - [crypto] testmgr - Fix incorrect values in PKCS#1 test vector (Neil Horman) [1546163] - [crypto] testmgr - add testvector for pkcs1pad(rsa) (Neil Horman) [1546163] - [crypto] hmac - add hmac IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - reduce stack size with KASAN (Neil Horman) [1546163] - [crypto] dh - Remove pointless checks for NULL 'p' and 'g' (Neil Horman) [1546163] - [crypto] qat - Clean up error handling in qat_dh_set_secret() (Neil Horman) [1546163] - [crypto] qat - mark expected switch fall-throughs in qat_uclo (Neil Horman) [1546163] - [crypto] qat - remove unused and redundant pointer vf_info (Neil Horman) [1546163] - [crypto] qat - pr_err() strings should end with newlines (Neil Horman) [1546163] - [crypto] qat - fix spelling mistake: "runing" -> "running" (Neil Horman) [1546163] - [crypto] qat - Use IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - use pcie_flr instead of duplicating it (Neil Horman) [1546163] - [netdrv] liquidio: bump up driver version to 1.7.2 to match newer NIC firmware (Felix Manlunas) [1548518] - [netdrv] liquidio: monitor all of Octeon's cores in watchdog thread (Felix Manlunas) [1548518] - [netdrv] liquidio: support use of ethtool to set link speed of CN23XX-225 cards (Felix Manlunas) [1548518] - [netdrv] liquidio vf: indicate that disabling rx vlan offload is not allowed (Felix Manlunas) [1535336 1548518] - [netdrv] liquidio: fix spelling mistake: "mac_tx_multi_collison" -> "mac_tx_multi_collision" (Felix Manlunas) [1548518] - [netdrv] liquidio: enhanced ethtool --set-channels feature (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function setup_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common definition octnic_gather to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function delete_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function list_delete_head to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function if_cfg_callback to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: add support for ndo_get_stats64 instead of ndo_get_stats (Felix Manlunas) [1522697 1548518] - [netdrv] liquidio: move a couple of functions to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Swap VF representor Tx and Rx statistics (Felix Manlunas) [1548518] - [netdrv] liquidio: Added ndo_get_vf_stats support (Felix Manlunas) [1548518] - [netdrv] liquidio: Enhanced ethtool stats (Felix Manlunas) [1548518] - [netdrv] liquidio: clean up Makefile for simpler composite object handling (Felix Manlunas) [1548518] - [netdrv] liquidio: prevent rx queues from getting stalled (Felix Manlunas) [1548518] - [netdrv] liquidio: Prioritize control messages (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed duplicate Tx queue status check (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_start to start_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_stop to stop_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_wake to wake_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Function call skb_iq for deriving queue from skb (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function wake_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed netif_is_multiqueue check (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed start_txq function (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_txq (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function skb_iq to to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_start to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_wake to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_stop to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Added support for trusted VF (Felix Manlunas) [1548518] - [netdrv] liquidio: Simplified napi poll (Felix Manlunas) [1548518] - [netdrv] liquidio: Add support for liquidio 10GBase-T NIC (Felix Manlunas) [1548518] - [netdrv] liquidio: fix ndo_change_mtu to always return correct status to the caller (Felix Manlunas) [1548518] - [netdrv] liquidio: avoid doing useless work (Felix Manlunas) [1548518] - [netdrv] liquidio: Resolved mbox read issue while reading more than one 64bit data (Felix Manlunas) [1548518] - [netdrv] liquidio: Corrected Rx bytes counting (Felix Manlunas) [1548518] - [netdrv] liquidio: Use zeroing memory allocator than allocator/memset (Felix Manlunas) [1548518] - [netdrv] liquidio: fix incorrect indentation of assignment statement (Felix Manlunas) [1548518] - [netdrv] mm: remove __GFP_COLD (Felix Manlunas) [1548518] - [netdrv] liquidio: Missing error code in liquidio_init_nic_module() (Felix Manlunas) [1548518] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Felix Manlunas) [1548518] - [netdrv] vmxnet3: fix incorrect dereference when rxvlan is disabled (Neil Horman) [1570942] - [netdrv] hv_netvsc: Fix net device attach on older Windows hosts (Mohammed Gamal) [1569948]- [documentation] dm thin: update Documentation to clarify when read_only is valid (Mike Snitzer) [1570199] - [lib] dma-debug: fix memory leak in debug_dma_alloc_coherent (Don Dutile) [1535622] - [lib] dma-debug.c: fix incorrect pfn calculation (Don Dutile) [1535622] - [lib] dma-debug.c: make locking work for RT (Don Dutile) [1535622] - [lib] dma-debug: use offset_in_page() macro (Don Dutile) [1535622] - [lib] dma-debug: add comment for failed to check map error (Don Dutile) [1535622] - [lib] dma-api: Teach the "DMA-from-stack" check about vmapped stacks (Don Dutile) [1535622] - [lib] rhel-only: Add null function for task_stack_vm_area() to simplify backports (Don Dutile) [1535622] - [lib] dma-debug: track bucket lock state for static checkers (Don Dutile) [1535622] - [lib] dma-debug: avoid spinlock recursion when disabling dma-debug (Don Dutile) [1535622] - [lib] dma-debug: switch check from _text to _stext (Don Dutile) [1535622] - [lib] dma-debug: check nents in dma_sync_sg* (Don Dutile) [1535622] - [lib] dma-debug: skip debug_dma_assert_idle() when disabled (Don Dutile) [1535622] - [lib] dma-debug: fix bucket_find_contain() (Don Dutile) [1535622] - [lib] dma-debug: modify check_for_stack output (Don Dutile) [1535622] - [mm] mlock: include VM_MIXEDMAP flag in the VM_SPECIAL list to avoid m(un)locking (Rafael Aquini) [1560030] - [mm] mlock: fix mlock count can not decrease in race condition (Rafael Aquini) [1560030] - [mm] mlock: add mlock flags to enable VM_LOCKONFAULT usage (Rafael Aquini) [1560030] - [mm] mlock: introduce VM_LOCKONFAULT (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on powerpc (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on s390 (Rafael Aquini) [1560030] - [mm] mlock: add new mlock2 system call (Rafael Aquini) [1560030] - [mm] mlock: refactor mlock, munlock, and munlockall code (Rafael Aquini) [1560030] - [mm] mlock: use offset_in_page macro (Rafael Aquini) [1560030] - [mm] mlock: reorganize mlockall() return values and remove goto-out label (Rafael Aquini) [1560030] - [mm] extract code to fault in a page from __get_user_pages() (Rafael Aquini) [1560030] - [mm] move mm_populate()-related code to mm/gup.c (Rafael Aquini) [1560030] - [mm] move gup() -> posix mlock() error conversion out of __mm_populate (Rafael Aquini) [1560030] - [mm] rename __mlock_vma_pages_range() to populate_vma_page_range() (Rafael Aquini) [1560030] - [mm] rename FOLL_MLOCK to FOLL_POPULATE (Rafael Aquini) [1560030] - [mm] mlock: reorder can_do_mlock to fix audit denial (Rafael Aquini) [1560030] - [mm] mlock: prepare params outside critical region (Rafael Aquini) [1560030] - [mm] mlock: place preemption point in do_mlockall() loop (Rafael Aquini) [1560030] - [mm] munlock: fix potential race with THP page split (Rafael Aquini) [1560030] - [mm] munlock: fix deadlock in __munlock_pagevec() (Rafael Aquini) [1560030] - [mm] munlock: fix a bug where THP tail page is encountered (Rafael Aquini) [1560030] - [mm] munlock: prevent walking off the end of a pagetable in no-pmd configuration (Rafael Aquini) [1560030] - [mm] munlock: manual pte walk in fast path instead of follow_page_mask() (Rafael Aquini) [1560030] - [mm] munlock: remove redundant get_page/put_page pair on the fast path (Rafael Aquini) [1560030] - [mm] munlock: bypass per-cpu pvec for putback_lru_page (Rafael Aquini) [1560030] - [mm] munlock: batch NR_MLOCK zone state updates (Rafael Aquini) [1560030] - [mm] munlock: batch non-THP page isolation and munlock+putback using pagevec (Rafael Aquini) [1560030] - [mm] munlock: remove unnecessary call to lru_add_drain() (Rafael Aquini) [1560030] - [watchdog] hpwdt: bump driver version (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Claim NMIs generated by iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: condition early return of NMI handler on iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Remove legacy NMI sourcing (Joseph Szczypek) [1555073] - [watchdog] hpwdt: fix unused variable warning (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Check source of NMI (Joseph Szczypek) [1555073] - [watchdog] hpwdt: SMBIOS check (Joseph Szczypek) [1555073] - [kernel] sched/debug: Adjust newlines for better alignment (Joe Lawrence) [1505239] - [kernel] sched/debug: Fix per-task line continuation for console output (Joe Lawrence) [1505239] - [x86] sched: Allow topologies where NUMA nodes share an LLC (Prarit Bhargava) [1572441] - [s390] sthyi: add s390_sthyi system call (Hendrik Brueckner) [1519343] - [s390] sthyi: add cache to store hypervisor info (Hendrik Brueckner) [1519343] - [s390] sthyi: reorganize sthyi implementation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: sthyi: fix sthyi inline assembly (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Fix STHYI buffer alignment for diag224 (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Limit sthyi execution (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add sthyi emulation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Extend diag 204 fields (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add operation exception interception handler (Hendrik Brueckner) [1519343] - [s390] Make diag224 public (Hendrik Brueckner) [1519343] - [s390] Make cpc_name accessible (Hendrik Brueckner) [1519343] - [s390] hypfs: Move diag implementation and data definitions (Hendrik Brueckner) [1519343]- [block] update chunk_sectors in blk_stack_limits() (Ming Lei) [1565727] - [misc] mei: me: allow runtime pm for platform with D0i3 (Prarit Bhargava) [1537419] - [netdrv] qede: Fix gfp flags sent to rdma event node allocation (Chad Dupuis) [1548140] - [netdrv] qed: Fix l2 initializations over iWARP personality (Chad Dupuis) [1548140] - [netdrv] qed: Add configuration information to register dump and debug data (Chad Dupuis) [1548140] - [netdrv] qed: Delete unused parameter p_ptt from mcp APIs (Chad Dupuis) [1548140] - [netdrv] qede: Ethtool flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Adapter flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Add APIs for flash access (Chad Dupuis) [1548140] - [netdrv] qed: Fix PTT entry leak in the selftest error flow (Chad Dupuis) [1548140] - [netdrv] qed: Populate nvm image attribute shadow (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.11.0 (Chad Dupuis) [1548140] - [netdrv] qede: Fix barrier usage after tx doorbell write (Chad Dupuis) [1548140] - [netdrv] qed: Use true and false for boolean values (Chad Dupuis) [1548140] - [netdrv] qede: fix spelling mistake: "registeration" -> "registration" (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix QP state initialization race (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rc initialization on CNQ allocation failure (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix QP's ack timeout configuration (Chad Dupuis) [1548140] - [netdrv] qede: Fix qedr link update (Chad Dupuis) [1548140] - [netdrv] qed: Fix non TCP packets should be dropped on iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix MPA unalign flow in case header is split across two packets (Chad Dupuis) [1548140] - [netdrv] qed: Use after free in qed_rdma_free() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP write and send with immediate (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix kernel panic when running fio over NFSoRDMA (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP connect with port mapper (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix ipv6 destination address resolution (Chad Dupuis) [1548140] - [netdrv] qlogic/qed: Constify *pkt_type_str (Chad Dupuis) [1548140] - [netdrv] qed: code indent should use tabs where possible (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: lower print level of flushed CQEs (Chad Dupuis) [1548140] - [netdrv] qed: Remove reserveration of dpi for kernel (Chad Dupuis) [1548140] - [netdrv] qed: Fix potential use-after-free in qed_spq_post() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix endian problems around imm_data (Chad Dupuis) [1548140] - [netdrv] qed: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qed*: Advance drivers' version to 8.33.0.20 (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.1.0 (Chad Dupuis) [1548140] - [netdrv] scsi: qedi: Remove comparison of u16 idx with zero (Chad Dupuis) [1548140] - [netdrv] qed*: HSI renaming for different types of HW (Chad Dupuis) [1548140] - [netdrv] qed*: Refactoring and rearranging FW API with no functional impact (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qede: Use NETIF_F_GRO_HW (Chad Dupuis) [1548140] - [netdrv] net/ethernet/qlogic/qed: Fix __qed_spq_block() ordering (Chad Dupuis) [1548140] - [netdrv] qed: use kzalloc instead of kmalloc and memset (Chad Dupuis) [1548140] - [netdrv] qed: Fix iWARP out of order flow (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Remove set-but-not-used variables (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Annotate iomem pointers correctly (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Declare local functions static (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use NULL instead of 0 to represent a pointer (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP support for fpdu spanned over more than two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for MPA header being split over two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for freeing two ll2 buffers for corner cases (Chad Dupuis) [1548140] - [netdrv] qed: Add unaligned and packed packet processing (Chad Dupuis) [1548140] - [netdrv] qed: Add mpa buffer descriptors for storing and processing mpa fpdus (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 connection for processing unaligned MPA packets (Chad Dupuis) [1548140] - [netdrv] qed: Add LL2 slowpath handling (Chad Dupuis) [1548140] - [netdrv] qed: Add the source of a packet sent on an iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix initialization of ll2 offload feature (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option for dropping a tx packet (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 ability of opening a secondary queue (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option to limit the number of bds per packet (Chad Dupuis) [1548140] - [netdrv] qed: Delete redundant check on dcb_app priority (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rdma_type initialization (Chad Dupuis) [1548140] - [netdrv] qed: iWARP - Add check for errors on a SYN packet (Chad Dupuis) [1548140] - [netdrv] qed: Fix maximum number of CQs for iWARP (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP out of order support (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP enablement support (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix build error without ipv6 (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Missing error code in qedr_init_user_queue() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for iWARP in user space (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management functions (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management qp related callbacks (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for read with invalidate, supported in iWARP (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP support in existing verbs (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for registering an iWARP device (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Rename the qedr_cm file as a preparation for iWARP support (Chad Dupuis) [1548140] - [infiniband] iw_cxgb4: Change error/warn prints to pr_debug (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Add ib_device->get_netdev support (Arjun Vynipadath) [1523154] - [uapi] rdma/cxgb4: Use structs to describe the uABI instead of opencoding (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: initialize ib_mr fields for user mrs (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: print mapped ports correctly (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Add a sanity check in process_work() (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make pointer reg_workq static (Arjun Vynipadath) [1523154] - [infiniband] cxgb4: use ktime_get for timestamps (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Annotate r2 and stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Declare stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Convert timers to use timer_setup() (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Suppress gcc 7 fall-through complaints (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove the obsolete kernel module option 'c4iw_debug' (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Fix indentation (Arjun Vynipadath) [1523154] - [infiniband] ib/cxgb3, cxgb4: Remove unneeded config dependencies (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: fix misuse of integer variable (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Use dsgl by default (Arjun Vynipadath) [1427035 1523154] - [infiniband] iw_cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: convert many more places to skb_put_zero() (Arjun Vynipadath) [1523154]- [char] tpm_tis: verify locality released before returning from release_locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix intermittent failure with self tests (Jerry Snitselaar) [1578136] - [char] tpm: add retry logic (Jerry Snitselaar) [1578136] - [char] tpm: self test failure should not cause suspend to fail (Jerry Snitselaar) [1578136] - [char] tpm2: add longer timeouts for creation commands (Jerry Snitselaar) [1578136] - [char] tpm_crb: use __le64 annotated variable for response buffer address (Jerry Snitselaar) [1578136] - [char] tpm: fix buffer type in tpm_transmit_cmd (Jerry Snitselaar) [1578136] - [char] tpm: tpm-interface: fix tpm_transmit/_cmd kdoc (Jerry Snitselaar) [1578136] - [kernel] tpm: cmd_ready command can be issued only after granting locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: Introduce flag TPM_TRANSMIT_RAW (Jerry Snitselaar) [1578136] - [char] tpm: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm: st33zp24: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_infineon: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_nuvoton: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_tis: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused variables (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused data fields from I2C and OF device ID tables (Jerry Snitselaar) [1578136] - [char] tpm: only attempt to disable the LPC CLKRUN if is already enabled (Jerry Snitselaar) [1515099 1578136] - [char] tpm: follow coding style for variable declaration in tpm_tis_core_init() (Jerry Snitselaar) [1515099 1578136] - [char] tpm: delete the TPM_TIS_CLK_ENABLE flag (Jerry Snitselaar) [1515099 1578136] - [kernel] tpm: Keep CLKRUN enabled throughout the duration of transmit_cmd() (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: Move ilb_base_addr to tpm_tis_data (Jerry Snitselaar) [1515099 1578136] - [char] tpm2-cmd: allow more attempts for selftest execution (Jerry Snitselaar) [1578136] - [char] tpm: return a TPM_RC_COMMAND_CODE response if command is not implemented (Jerry Snitselaar) [1578136] - [char] tpm: Move Linux RNG connection to hwrng (Jerry Snitselaar) [1578136] - [security] tpm: use struct tpm_chip for tpm_chip_find_get() (Jerry Snitselaar) [1578136] - [char] tpm: use idr_find(), not idr_find_slowpath() (Jerry Snitselaar) [1578136] - [kernel] tpm: add event log format version (Jerry Snitselaar) [1578136] - [char] tpm: rename event log provider files (Jerry Snitselaar) [1578136] - [kernel] tpm: move tpm_eventlog.h outside of drivers folder (Jerry Snitselaar) [1578136] - [char] tpm: use tpm_msleep() value as max delay (Jerry Snitselaar) [1578136] - [char] tpm: reduce tpm polling delay in tpm_tis_core (Jerry Snitselaar) [1578136 1515099] - [char] tpm: move wait_for_tpm_stat() to respective driver files (Jerry Snitselaar) [1515099 1578136] - [char] tpm, tpm_tis: use ARRAY_SIZE() to define TPM_HID_USR_IDX (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix duplicate inline declaration specifier (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variables in tpm_tis_spi.c (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_map_command() (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1578136] - [char] tpm-dev-common: Reject too short writes (Jerry Snitselaar) [1578136] - [char] tpm: React correctly to RC_TESTING from TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm: Use dynamic delay to wait for TPM 2.0 self test result (Jerry Snitselaar) [1578136] - [char] tpm: Trigger only missing TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm_tis_spi: Use DMA-safe memory for SPI transfers (Jerry Snitselaar) [1515099 1578136] - [char] tpm/tpm_crb: Use start method value from ACPI table directly (Jerry Snitselaar) [1578136] - [char] tpm: constify transmit data pointers (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: make array cmd_getticks static const to shrink object code size (Jerry Snitselaar) [1515099 1578136] - [char] tpm: migrate pubek_show to struct tpm_buf (Jerry Snitselaar) [1578136] - [char] tpm: ibmvtpm: simplify crq initialization and document crq format (Jerry Snitselaar) [1578136] - [char] tpm: replace msleep() with usleep_range() in TPM 1.2/2.0 generic drivers (Jerry Snitselaar) [1515099 1578136] - [char] tpm: tpm_crb: constify acpi_device_id (Jerry Snitselaar) [1578136] - [char] tpm: vtpm: constify vio_device_id (Jerry Snitselaar) [1578136] - [iommu] vt-d: Make use of iova deferred flushing (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush timer (Jerry Snitselaar) [1519117] - [iommu] iova: Add locking to Flush-Queues (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush counters to Flush-Queue implementation (Jerry Snitselaar) [1519117] - [iommu] iova: Implement Flush-Queue ring buffer (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush-queue data structures (Jerry Snitselaar) [1519117] - [iommu] iova: Sort out rbtree limit_pfn handling (Jerry Snitselaar) [1519117] - [iommu] iova: Fix underflow bug in __alloc_and_insert_iova_range (Jerry Snitselaar) [1519117] - [iommu] vt-d: avoid dev iotlb logic for domains with no dev iotlbs (Jerry Snitselaar) [1519117] - [s390] qeth: on channel error, reject further cmd requests (Hendrik Brueckner) [1561974] - [s390] qeth: repair SBAL elements calculation (Hendrik Brueckner) [1559000] - [s390] dasd: Add discard support for FBA devices (Hendrik Brueckner) [1519354] - [s390] dasd: Define often used variable (Hendrik Brueckner) [1519354] - [s390] dasd: Make setting queue_max_segments more explicit (Hendrik Brueckner) [1519354] - [s390] dasd: fix performance drop (Hendrik Brueckner) [1519354] - [s390] dasd: mark DASD devices as non rotational (Hendrik Brueckner) [1519354] - [s390] dasd: Make raw I/O usable without prefix support (Hendrik Brueckner) [1519353] - [s390] dasd: Rename dasd_raw_build_cp() (Hendrik Brueckner) [1519353] - [s390] dasd: Refactor prefix_LRE() and related functions (Hendrik Brueckner) [1519353] - [s390] dasd: remove casts to dasd_*_private (Hendrik Brueckner) [1519353] - [s390] dasd: enable raw_track_access reads without direct I/O (Hendrik Brueckner) [1519353] - [s390] cpum_cf: rename IBM z13/z14 counter names (Hendrik Brueckner) [1519345] - [s390] add support for IBM z14 Model ZR1 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct counter number of LAST_HOST_TRANSLATIONS (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add hardware counter support for IBM z14 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct variable naming (cleanup) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add IBM z13 counter event names (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add support for the MT-diagnostic counter set (z13) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: cleanup event/counter validation (Hendrik Brueckner) [1519345] - [s390] cpum_cf: update counter numbers to ecctr limits (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Fix missing cpu hotplug notifier transition (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Corrected return code for unauthorized counter sets (Hendrik Brueckner) [1519345] - [platform] x86: intel-vbtn: Reset wakeup capable flag on removal (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Only activate tablet mode switch on 2-in-1's (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Replace License by SPDX identifier (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Remove redundant inclusions (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Support tablet mode switch (Scott Wood) [1524975] - [platform] intel-hid: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445055] - [platform] intel-hid: clean up and sort header files (Scott Wood) [1445055] - [platform] x86: intel-hid: Reset wakeup capable flag on removal (Scott Wood) [1445055] - [platform] intel-hid: add a DMI quirk to support Wacom MobileStudio Pro (Scott Wood) [1445055] - [platform] x86: intel-hid: Power button suspend on Dell Latitude 7275 (Scott Wood) [1445055] - [platform] x86: intel-hid: reduce unnecessary messages for normal users (Scott Wood) [1445055] - [platform] x86: intel-hid: Add missing ->thaw callback (Scott Wood) [1445055] - [platform] x86: intel-hid: do not set parents of input devices explicitly (Scott Wood) [1445055] - [platform] x86: intel-hid: remove redundant set_bit() call (Scott Wood) [1445055] - [platform] x86: intel-hid: use devm_input_allocate_device() for HID events input device (Scott Wood) [1445055] - [platform] x86: intel-hid: make intel_hid_set_enable() take a boolean argument (Scott Wood) [1445055] - [platform] x86: intel-hid: simplify enabling/disabling HID events (Scott Wood) [1445055] - [platform] x86: intel-hid: Support 5 button array (Scott Wood) [1445055] - [x86] kvm: Fix loss of pending INIT due to race (Radim Krcmar) [1569473] - [x86] microcode: Fix CPU synchronization routine (Prarit Bhargava) [1568249] - [x86] microcode: Attempt late loading only when new microcode is present (Prarit Bhargava) [1568249] - [x86] microcode: Synchronize late microcode loading (Prarit Bhargava) [1568249] - [x86] microcode: Request microcode on the BSP (Prarit Bhargava) [1568249] - [x86] microcode: Do not upload microcode if CPUs are offline (Prarit Bhargava) [1568249] - [x86] microcode/intel: Writeback and invalidate caches before updating microcode (Prarit Bhargava) [1568249] - [x86] microcode/intel: Check microcode revision before updating sibling threads (Prarit Bhargava) [1568249] - [x86] microcode: Get rid of struct apply_microcode_ctx (Prarit Bhargava) [1568249] - [x86] cpu: Add a microcode loader callback (Prarit Bhargava) [1568249] - [x86] microcode: Propagate return value from updating functions (Prarit Bhargava) [1568249] - [x86] microcode/amd: Change load_microcode_amd()'s param to bool to fix preemptibility bug (Prarit Bhargava) [1568249] - [x86] microcode/intel: Add a helper which gives the microcode revision (Prarit Bhargava) [1568249] - [x86] cpu: Add native CPUID variants returning a single datum (Prarit Bhargava) [1568249] - [x86] microcode/amd: Move private inlines to .c and mark local functions static (Prarit Bhargava) [1568249] - [x86] microcode/intel: Simplify generic_load_microcode() (Prarit Bhargava) [1568249] - [x86] microcode/intel: Do not issue microcode updates messages on each CPU (Prarit Bhargava) [1568249]- [netdrv] sfc: fix flow type handling for RSS filters (Jarod Wilson) [1547443] - [netdrv] sfc: protect list of RSS contexts under a mutex (Jarod Wilson) [1547443] - [netdrv] sfc: return a better error if filter insertion collides with MC reboot (Jarod Wilson) [1547443] - [netdrv] sfc: use a semaphore to lock farch filters too (Jarod Wilson) [1547443] - [netdrv] sfc: give ef10 its own rwsem in the filter table instead of filter_lock (Jarod Wilson) [1547443] - [netdrv] sfc: replace asynchronous filter operations (Jarod Wilson) [1547443] - [netdrv] sfc: Use octal not symbolic permissions (Jarod Wilson) [1547443] - [netdrv] sfc: support FEC configuration through ethtool (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: support RSS spreading of ethtool ntuple filters (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: remove duplicated bit-wise or of LOOPBACK_SGMII (Jarod Wilson) [1547443] - [netdrv] sfc: mark some unexported symbols as static (Jarod Wilson) [1547443] - [netdrv] sfc: add suffix to large constant in ptp (Jarod Wilson) [1547443] - [netdrv] sfc: support Medford2 frequency adjustment format (Jarod Wilson) [1547443] - [netdrv] sfc: support second + quarter ns time format for receive datapath (Jarod Wilson) [1547443] - [netdrv] sfc: support separate PTP and general timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: simplify RX datapath timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: only advertise TX timestamping if we have the license for it (Jarod Wilson) [1547443] - [netdrv] sfc: on 8000 series use TX queues for TX timestamps (Jarod Wilson) [1547443] - [netdrv] sfc: MAC TX timestamp handling on the 8000 series (Jarod Wilson) [1547443] - [netdrv] sfc: only enable TX timestamping if the adapter is licensed for it (Jarod Wilson) [1547443] - [netdrv] sfc: use main datapath for HW timestamps if available (Jarod Wilson) [1547443] - [netdrv] sfc: add function to determine which TX timestamping method to use (Jarod Wilson) [1547443] - [netdrv] sfc: handle TX timestamps in the normal data path (Jarod Wilson) [1547443] - [netdrv] sfc: remove tx and MCDI handling from NAPI budget consideration (Jarod Wilson) [1547443] - [netdrv] mdio: add mdio45_ethtool_ksettings_get (Jarod Wilson) [1547443] - [netdrv] sfc: add bits for 25/50/100G supported/advertised speeds (Jarod Wilson) [1547443] - [netdrv] sfc: support the ethtool ksettings API properly so that 25/50/100G works (Jarod Wilson) [1547443] - [netdrv] sfc: basic MCDI mapping of 25/50/100G link speeds (Jarod Wilson) [1547443] - [netdrv] sfc: expose CTPIO stats on NICs that support them (Jarod Wilson) [1547443] - [netdrv] sfc: expose FEC stats on Medford2 (Jarod Wilson) [1547443] - [netdrv] sfc: support variable number of MAC stats (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: populate the timer reload field (Jarod Wilson) [1547443] - [netdrv] sfc: update EF10 register definitions (Jarod Wilson) [1547443] - [netdrv] sfc: improve PTP error reporting (Jarod Wilson) [1547443] - [netdrv] sfc: add Medford2 (SFC9250) PCI Device IDs (Jarod Wilson) [1547443] - [netdrv] sfc: support VI strides other than 8k (Jarod Wilson) [1547443] - [netdrv] sfc: make mem_bar a function rather than a constant (Jarod Wilson) [1547443] - [netdrv] sfc: pass valid pointers from efx_enqueue_unwind (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: use new api ethtool_(get|set)_link_ksetting (Jarod Wilson) [1547443] - [netdrv] sfc: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1547443] - [netdrv] sfc: Track RPS flow IDs per channel instead of per function (Jarod Wilson) [1547443] - [netdrv] sfc: use flow dissector helpers for aRFS (Jarod Wilson) [1547443] - [netdrv] mlx4_core: Fix memory leak while delete slave's resources (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Fix mixed PFC and Global pause user control requests (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Include GID type when deleting GIDs from HW table under RoCE (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix corruption of RoCEv2 IPv4 GIDs (Erez Alfasi) [1520295] - [netdrv] ib/mlx4: Fix incorrectly releasing steerable UD QPs when have only ETH ports (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Align behavior of set ring size flow via ethtool (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add support to RSS hash for inner headers (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Change default QoS settings (Erez Alfasi) [1520295] - [netdrv] mlx4_core: Cleanup FMR unmapping flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, reorder branches (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, remove redundant branches and checks (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Remove unused ibpd parameter (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Potential buffer overflow in _mlx4_set_path() (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix mlx4_ib_alloc_mr error flow (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add CQ moderation capability to query_device (Erez Alfasi) [1520295 1520339] - [infiniband] ib/mlx4: Exposing modify CQ callback to uverbs layer (Erez Alfasi) [1520295] - [netdrv] mlx4: Use Kconfig flag to remove support of old gen2 Mellanox devices (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_srq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_qp.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_cq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Suppress gcc 7 fall-through complaints (Erez Alfasi) [1520295] - [netdrv] mlx4_en: XDP_TX, assign constant values of TX descs on ring creaion (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Obsolete call to generic write_desc in XDP xmit flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Replace netdev parameter with priv in XDP xmit function (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Increase number of default RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of TX rings (Erez Alfasi) [1520295] - [netdrv] mlx4: use setup_timer() helper (Erez Alfasi) [1520295] - [netdrv] mlx4: add XDP missing code (Erez Alfasi) [1563806] - [kernel] ib/mlx5: Respect new UMR capabilities (Alaa Hleihel) [1520297 1573661] - [infiniband] ib/mlx5: Enable ECN capable bits for UD RoCE v2 QPs (Alaa Hleihel) [1520297 1573661] - [netdrv] mlx5e: Sync netdev vxlan ports at open (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Avoid using the ipv6 stub in the TC offload neigh update path (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix memory usage issues in offloading TC flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix traffic being dropped on VF representor (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify coalescing parameters in range (Alaa Hleihel) [1520297] - [netdrv] mlx5: Make eswitch support to depend on switchdev (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use 32 bits to store VF representor SQ number (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Don't override vport admin link state in switchdev mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't clean uninitialized UMR resources (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix cleanup order on unload (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix crash while accessing garbage pointer and freed memory (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix integer overflows in mlx5_ib_create_srq (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix out-of-bounds read in create_raw_packet_qp_rq (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix integer overflow while resizing CQ (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix an error code in __mlx5_ib_modify_qp() (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: When not in dual port RoCE mode, use provided port as native (Alaa Hleihel) [1520297] - [infiniband] ib/mlx: Set slid to zero in Ethernet completion struct (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Raise fatal IB event when sys error occurs (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Avoid passing an invalid QP type to firmware (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix incorrect size of klms in the memory region (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling when adding flow rules (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Fix drop counters use before creation (Alaa Hleihel) [1520297] - [netdrv] mlx5: Add header re-write to the checks for conflicting actions (Alaa Hleihel) [1520297] - [netdrv] mlx5: Use 128B cacheline size for 128B or larger cachelines (Alaa Hleihel) [1554070 1520297] - [netdrv] mlx5e: Specify numa node when allocating drop rq (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Return error if prio is specified when offloading eswitch vlan push (Alaa Hleihel) [1520297] - [netdrv] mlx5: Address static checker warnings on non-constant initializers (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify inline header size do not exceed SKB linear size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix loopback self test when GRO is off (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix TCP checksum in LRO buffers (Alaa Hleihel) [1520297] - [netdrv] mlx5: increase async EQ to avoid EQ overrun (Alaa Hleihel) [1520297] - [kernel] mlx5: fix mlx5_get_vector_affinity to start from completion vector 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Fix copy-paste bug in flow steering refactoring (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Avoid memory leak in case of XRCD dealloc failure (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add likely to the common RX checksum flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Extend the stats group API to have update_stats() (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Merge per priority stats groups (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add per-channel counters infrastructure, use it upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Poll event queue upon TX timeout before performing full channels recovery (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add Event Queue meta data info for TX timeout logs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Print delta since last transmit per SQ upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set hairpin queue size (Alaa Hleihel) [1520297] - [kernel] mlx5: Enable setting hairpin queue size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add RSS support for hairpin (Alaa Hleihel) [1520297] - [kernel] mlx5: Vectorize the low level core hairpin object (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Enlarge the NIC TC offload steering prio to support two levels (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Refactor RSS related objects and code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set per priority hairpin pairs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use vhca id as the hairpin peer identifier (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Remove redundant allocation warning print (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix trailing semicolon (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Mmap the HCA's clock info to user-space (Alaa Hleihel) [1520297] - [uapi] mlx5e: Add clock info page to mlx5 core devices (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: remove redundant assignment of mdev (Alaa Hleihel) [1520297] - [kernel] dim: Fix int overflow (Alaa Hleihel) [1520297] - [kernel] dim: use struct net_dim_sample as arg to net_dim (Alaa Hleihel) [1520297] - [kernel] mlx5e: Move dynamic interrupt coalescing code to linux (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Change Mellanox references in DIM code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move generic functions to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move AM logic enums (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove rq references in mlx5e_rx_am (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation forward declarations (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation structs to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove redundant checks in set_ringparam (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-switch, Add steering drop counters (Alaa Hleihel) [1520297 1467098] - [netdrv] mlx5e: IPoIB, Fix spelling mistake "functionts" -> "functions" (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add ethtool support to get child time stamping parameters (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add PTP ioctl support for child interface (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Use correct timestamp in child receive flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support offloading TC NIC hairpin flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Basic setup of hairpin object (Alaa Hleihel) [1520297] - [kernel] mlx5: Hairpin pair core object setup (Alaa Hleihel) [1520297] - [kernel] mlx5: Add hairpin definitions to the FW API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Replace WARN_ONCE with netdev_WARN_ONCE (Alaa Hleihel) [1520297] - [netdrv] mlx5: Set num_vhca_ports capability (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't advertise RAW QP support in dual port mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Route MADs for dual port RoCE (Alaa Hleihel) [1520297] - [kernel] net, ib/mlx5: Change set_roce_gid to take a port number (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Update counter implementation for dual port RoCE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Change debugfs to have per port contents (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Implement dual port functionality in query routines (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move IB event processing onto a workqueue (Alaa Hleihel) [1520297] - [rdma] net, ib/mlx5: Manage port association for multiport RoCE (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Make netdev notifications multiport capable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Reduce the use of num_port capability (Alaa Hleihel) [1520297] - [kernel] mlx5: Set software owner ID during init HCA (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix race for multiple RoCE enable (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for DC target QP (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add support for DC Initiator QP (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Handle type IB_QPT_DRIVER when creating a QP (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enable DC transport (Alaa Hleihel) [1520297] - [kernel] mlx5: Add DCT command interface (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move locks initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move loopback initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move hardware counters initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move ODP initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move RoCE/ETH initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Create profile infrastructure to add and remove stages (Alaa Hleihel) [1520297] - [kernel] mlx5: Separate ingress/egress namespaces for each vport (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix ingress/egress naming mistake (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-Switch, Use the name of static array instead of its address (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Enable QP creation with a given blue flame index (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Expose dynamic mmap allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Extend UAR stuff to support dynamic allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Report inner RSS capability (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Create a dedicated send to vport rule deletion function (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Move mlx5e only logic outside E-Switch (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor load/unload of representors (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor vport representors initialization (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: revisit -Wmaybe-uninitialized warning (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix out-of-bound access while querying AH (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove timestamp set from netdevice open flow (Alaa Hleihel) [1520297] - [netdrv] mlx5: Update ptp_clock_event foreach PPS event (Alaa Hleihel) [1554076 1520297] - [netdrv] mlx5e: Don't override netdev features field unless in error flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Check support before TC swap in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add error print in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Keep updating ethtool statistics when the interface is down (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling in load one (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix mlx5_get_uars_page to return error code (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix memory leak in bad flow of mlx5_alloc_irq_vectors (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix get vector affinity helper function (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Don't disable local loopback multicast traffic when needed (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix congestion counters in LAG mode (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix misspelling in the error message and comment (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix defaulting RX ring size when not needed (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix features check of IPv6 traffic (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix rate limit packet pacing naming and struct (Alaa Hleihel) [1520297] - [netdrv] mlx5: FPGA, return -EINVAL if size is zero (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add CQ moderation capability to query_device (Alaa Hleihel) [1520297 1520337] - [kernel] ib/mlx5: Exposing modify CQ callback to uverbs layer (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Fix ABI alignment to 64 bit (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add PCI write end padding support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: CHECKSUM_COMPLETE offload for VLAN/QinQ packets (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add VLAN offloads statistics (Alaa Hleihel) [1520297 1464870] - [kernel] mlx5e: Add 802.1ad VLAN insertion support (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add 802.1ad VLAN filter steering rules (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Declare bitmap using kernel macro (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Enable CQE based moderation on TX CQ (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Add inner TTC table to IPoIB flow steering (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5: Initialize destination_flow struct to 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enlarge the NIC TC offload table size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: DCBNL, Add debug messages log (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add support for ethtool msglvl support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support DSCP trust state to Ethernet's IP packet on SQ (Alaa Hleihel) [1520297 1460717] - [netdrv] mlx5e: Add dcbnl dscp to priority support (Alaa Hleihel) [1520297] - [kernel] mlx5: QPTS and QPDPM register firmware command support (Alaa Hleihel) [1520297] - [kernel] mlx5: Add MLX5_SET16 and MLX5_GET16 (Alaa Hleihel) [1520297] - [kernel] mlx5: QCAM register firmware command support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch channels counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ipsec counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pme counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio pfc counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio traffic counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pcie counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ethernet extended counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch physical statistical counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2819 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2863 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch IEEE 802.3 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch vport counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch Q counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Introduce stats group API (Alaa Hleihel) [1520297] - [netdrv] mellanox: Convert timers to use timer_setup() (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for RSS on the inner packet (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add tunneling offloads support (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Update tunnel offloads bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support padded 128B CQE feature (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support 128B CQE compression feature (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Add 128B CQE compression and padding HW bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Allow creation of a multi-packet RQ (Alaa Hleihel) [1520297 1386762] - [uapi] ib/mlx5: Expose multi-packet RQ capabilities (Alaa Hleihel) [1520297 1386762] - [netdrv] mlx5: convert fs_node.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [kernel] mlx5: convert mlx5_cq.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Use ARRAY_SIZE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Remove a set-but-not-used variable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Suppress gcc 7 fall-through complaints (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5:: pr_err() and mlx5_ib_dbg() strings should end with newlines (Alaa Hleihel) [1520297] - [netdrv] mlx5: Remove redundant unlikely() (Alaa Hleihel) [1520297] - [netdrv] mlx5: use setup_timer() helper (Alaa Hleihel) [1520297] - [net] af_iucv: enable control sends in case of SEND_SHUTDOWN (Hendrik Brueckner) [1559003] - [net] core: Add drop counters to VF statistics (Ivan Vecera) [1574474] - [net] dcb: Add dscp to priority selector type (Ivan Vecera) [1574474] - [net] ipv6: fix a potential use after free in ip6_offload.c (Sabrina Dubroca) [1569898] - [net] ipv6: send netlink notifications for manually configured addresses (Lorenzo Bianconi) [1484434] - [net] documentation: ip-sysctl.txt: clarify disable_ipv6 (Lorenzo Bianconi) [1550648] - [net] ipv6: do not set routes if disable_ipv6 has been enabled (Lorenzo Bianconi) [1550648] - [net] sctp: handle two v4 addrs comparison in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] sctp: do not check port in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] team: fix netconsole setup over team (Xin Long) [1567270] - [net] dccp: check sk for closed state in dccp_sendmsg() (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ipv6: dccp: add missing bind_conflict to dccp_ipv6_mapped (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ethtool: extend RXNFC API to support RSS spreading of filter matches (Ivan Vecera) [1563726] - [net] bpf: add bpf_prog_sub (Neil Horman) [1553106] - [net] bpf: rename netdev_xdp to netdev_bpf (Neil Horman) [1553106] - [net] xdp: base API for new XDP rx-queue info concept (Neil Horman) [1553106] - [net] bpf: rename ndo_xdp to ndo_bpf (Neil Horman) [1553106] - [net] team: move dev_mc_sync after master_upper_dev_link in team_port_add (Xin Long) [1558195] - [net] team: Fix double free in error path (Xin Long) [1558195] - [net] team: fall back to hash if table entry is empty (Xin Long) [1558195] - [net] team: use a larger struct for mac address (Xin Long) [1558195] - [net] ipv6: Reflect MTU changes on PMTU of exceptions for MTU-less routes (Stefano Brivio) [1541270]- [kernel] perf/core: Optimize perf_rotate_context() event scheduling (Jiri Olsa) [1482996] - [kernel] perf/core: Fix tree based event rotation (Jiri Olsa) [1482996] - [kernel] perf/core: Simpify perf_event_groups_for_each() (Jiri Olsa) [1482996] - [kernel] perf/core: Optimize ctx_sched_out() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix event schedule order (Jiri Olsa) [1482996] - [kernel] perf/core: Cleanup the rb-tree code (Jiri Olsa) [1482996] - [kernel] perf/cor: Use RB trees for pinned/flexible groups (Jiri Olsa) [1482996] - [kernel] perf/core: Rewrite event timekeeping (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix crash in perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/bpf: extend the perf_event_read_local() interface, a.k.a. "bpf: perf event change needed for subsequent bpf helpers" (Jiri Olsa) [1482996] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_output_read_group() (Jiri Olsa) [1482996] - [tools] perf test: Adapt test case record+probe_libc_inet_pton.sh for s390 (Jiri Olsa) [1570591] - [tools] perf test: Fix exit code for record+probe_libc_inet_pton.sh (Jiri Olsa) [1570591] - [tools] perf tests: Rename trace+probe_libc_inet_pton to record+probe_libc_inet_pton (Jiri Olsa) [1570591] - [tools] perf tests: Switch trace+probe_libc_inet_pton to use record (Jiri Olsa) [1570591] - [tools] perf tests shell lib: Use a wildcard to remove the vfs_getname probe (Jiri Olsa) [1570591] - [tools] perf test: Fix test case inet_pton to accept inlines (Jiri Olsa) [1570591] - [tools] perf test: Fix test trace+probe_libc_inet_pton.sh for s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' (Jiri Olsa) [1570591] - [tools] tools arch s390: Do not include header files from the kernel sources (Jiri Olsa) [1570591] - [tools] perf jvmti: Generate correct debug information for inlined code (Jiri Olsa) [1570591] - [tools] perf tools: Fix up build in hardened environments (Jiri Olsa) [1570591] - [tools] perf tools: Use shell function for perl cflags retrieval (Jiri Olsa) [1570591] - [tools] x86/decoder: Fix and update the opcodes map (Jiri Olsa) [1570591] - [tools] perf: Convert ACCESS_ONCE() to READ_ONCE() (Jiri Olsa) [1570591] - [tools] lib/traceevent/parse-filter.c: clean up clang build warning (Jiri Olsa) [1570591] - [tools] s390/perf: add perf register support for floating-point registers (Jiri Olsa) [1570591] - [tools] s390/perf: define common DWARF register string table (Jiri Olsa) [1570591] - [tools] s390/perf: add support for perf_regs and libdw (Jiri Olsa) [1570591] - [tools] s390/perf: add callback to perf to enable using AUX buffer (Jiri Olsa) [1570591] - [tools] perf intel-pt: Bring instruction decoder files into line with the kernel (Jiri Olsa) [1570591] - [tools] perf test: Fix test 21 for s390x (Jiri Olsa) [1570591] - [tools] perf bench numa: Fixup discontiguous/sparse numa nodes (Jiri Olsa) [1570591] - [tools] perf top: Use signal interface for SIGWINCH handler (Jiri Olsa) [1570591] - [tools] perf top: Fix window dimensions change handling (Jiri Olsa) [1570591] - [tools] perf top: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf record: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf report: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf evlist: Add helper to check if attr.exclude_kernel is set in all evsels (Jiri Olsa) [1570591] - [tools] perf test shell: Fix test case probe libc's inet_pton on s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' on s390x (Jiri Olsa) [1570591] - [tools] perf annotate: Do not truncate instruction names at 6 chars (Jiri Olsa) [1570591] - [tools] perf help: Fix a bug during strstart() conversion (Jiri Olsa) [1570591] - [tools] perf machine: Guard against NULL in machine__exit() (Jiri Olsa) [1570591] - [tools] perf script: Fix --per-event-dump for auxtrace synth evsels (Jiri Olsa) [1570591] - [tools] perf evsel: Fix up leftover perf_evsel_stat usage via evsel->priv (Jiri Olsa) [1570591] - [tools] perf trace: Fix an exit code of trace__symbols_init (Jiri Olsa) [1570591] - [tools] perf record: Fix -c/-F options for cpu event aliases (Jiri Olsa) [1570591] - [tools] perf record: Generate PERF_RECORD_(MMAP, COMM, EXEC) with --delay (Jiri Olsa) [1570591] - [tools] perf evlist: Set the correct idx when adding dummy events (Jiri Olsa) [1570591] - [tools] perf srcline: Show correct function name for srcline of callchains (Jiri Olsa) [1570591] - [tools] perf srcline: Fix memory leak in addr2inlines() (Jiri Olsa) [1570591] - [tools] perf trace beauty: Implement pid_fd beautifier (Jiri Olsa) [1570591] - [tools] perf callchain: Fix double mapping al->addr for children without self period (Jiri Olsa) [1570591] - [tools] perf stat: Make --per-thread update shadow stats to show metrics (Jiri Olsa) [1570591] - [tools] perf stat: Move the shadow stats scale computation in perf_stat__update_shadow_stats (Jiri Olsa) [1570591] - [tools] perf tools: Add perf_data_file__write function (Jiri Olsa) [1570591] - [tools] perf tools: Add struct perf_data_file (Jiri Olsa) [1570591] - [tools] perf tools: Rename struct perf_data_file to perf_data (Jiri Olsa) [1570591] - [tools] perf script: Print information about per-event-dump files (Jiri Olsa) [1570591] - [tools] perf trace beauty prctl: Generate 'option' string table from kernel headers (Jiri Olsa) [1570591] - [tools] tools include uapi: Grab a copy of linux/prctl.h (Jiri Olsa) [1570591] - [tools] perf script: Allow creating per-event dump files (Jiri Olsa) [1570591] - [tools] perf evsel: Restore evsel->priv as a tool private area (Jiri Olsa) [1570591] - [tools] perf script: Use event_format__fprintf() (Jiri Olsa) [1570591] - [tools] perf script: Use pr_debug where appropriate (Jiri Olsa) [1570591] - [tools] perf script: Add a few missing conversions to fprintf style (Jiri Olsa) [1570591] - [tools] perf util: Enable handling of inlined frames by default (Jiri Olsa) [1570591] - [tools] perf report: Use srcline from callchain for hist entries (Jiri Olsa) [1570591] - [tools] perf report: Cache srclines for callchain nodes (Jiri Olsa) [1570591] - [tools] perf report: Cache failed lookups of inlined frames (Jiri Olsa) [1570591] - [tools] perf report: Properly handle branch count in match_chain() (Jiri Olsa) [1570591] - [tools] perf report: Compare symbol name for inlined frames when sorting (Jiri Olsa) [1570591] - [tools] perf callchain: Compare symbol name for inlined frames when matching (Jiri Olsa) [1570591] - [tools] perf script: Mark inlined frames and do not print DSO for them (Jiri Olsa) [1570591] - [tools] perf callchain: Mark inlined frames in output by " (inlined)" suffix (Jiri Olsa) [1570591] - [tools] perf report: Fall-back to function name comparison for -g srcline (Jiri Olsa) [1570591] - [tools] perf callchain: Create real callchain entries for inlined frames (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to store srcline string directly (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to operate on symbols (Jiri Olsa) [1570591] - [tools] perf callchain: Store srcline in callchain_cursor_node (Jiri Olsa) [1570591] - [tools] perf report: Remove code to handle inline frames from browsers (Jiri Olsa) [1570591] - [tools] perf vendor events: Add Goldmont Plus V1 event file (Jiri Olsa) [1570591] - [tools] perf kmem: Perform some cleanup if '--time' is given an invalid value (Jiri Olsa) [1570591] - [tools] perf script: Fix error handling path (Jiri Olsa) [1570591] - [tools] perf script: Use fprintf like printing uniformly (Jiri Olsa) [1570591] - [tools] perf tools: Introduce binary__fprintf() (Jiri Olsa) [1570591] - [tools] perf vendor events: Fix incorrect cmask syntax for some Intel metrics (Jiri Olsa) [1570591] - [tools] perf tools: Do not check ABI headers in a detached tarball build (Jiri Olsa) [1570591] - [tools] perf annotate: Remove arch::cpuid_parse callback (Jiri Olsa) [1570591] - [tools] perf list: Fix group description in the man page (Jiri Olsa) [1570591] - [tools] perf mmap: Adopt push method from builtin-record.c (Jiri Olsa) [1570591] - [tools] perf record: Make record__mmap_read generic (Jiri Olsa) [1570591] - [tools] perf mmap: Move perf_mmap and methods to separate mmap.(ch) files (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for JakeTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyBridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf top: Add option to set the number of thread for event synthesize (Jiri Olsa) [1570591] - [tools] perf top: Implement multithreading for perf_event__synthesize_threads (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect comm_str rb tree (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect namespaces and comm list (Jiri Olsa) [1570591] - [tools] perf tools: Provide mutex wrappers for pthreads rwlocks (Jiri Olsa) [1570591] - [tools] perf trace beauty madvise: Generate 'behavior' string table from kernel headers (Jiri Olsa) [1570591] - [tools] perf tests: Remove Intel CQM perf test (Jiri Olsa) [1570591] - [tools] perf stat: Fix adding multiple event groups (Jiri Olsa) [1570591] - [tools] perf tools: Fix leaking rec_argv in error cases (Jiri Olsa) [1570591] - [tools] perf pmu: Improve error messages for missing PMUs (Jiri Olsa) [1570591] - [tools] perf machine: Optimize a bit the machine__findnew_thread() methods (Jiri Olsa) [1570591] - [tools] perf machine: Use hashtable for machine threads (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell DE (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Town (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf stat: Fall weak group back even for EBADF (Jiri Olsa) [1570591] - [tools] perf tools: Make copyfile_offset() static (Jiri Olsa) [1570591] - [tools] perf config: Allow creating empty config set for config file autogeneration (Jiri Olsa) [1570591] - [tools] perf config: Write a config file just once (Jiri Olsa) [1570591] - [tools] perf tools: Use scandir() to replace readdir() (Jiri Olsa) [1570591] - [tools] perf ui progress: Add size info into progress bar (Jiri Olsa) [1570591] - [tools] perf ui progress: Add ui specific init function (Jiri Olsa) [1570591] - [tools] perf tools: Add python-clean target (Jiri Olsa) [1570591] - [tools] perf script: Support user regs (Jiri Olsa) [1570591] - [tools] perf record: Support direct --user-regs arguments (Jiri Olsa) [1570591] - [tools] perf stat: Update walltime_nsecs_stats in interval mode (Jiri Olsa) [1570591] - [tools] perf stat: Hide internal duration_time counter (Jiri Olsa) [1570591] - [tools] perf stat: Support duration_time for metrics (Jiri Olsa) [1570591] - [tools] perf stat: Don't use ctx for saved values lookup (Jiri Olsa) [1570591] - [tools] perf list: Add metric groups to perf list (Jiri Olsa) [1570591] - [tools] perf stat: Support JSON metrics in perf stat (Jiri Olsa) [1570591] - [tools] perf stat: Print generic metric header even for failed expressions (Jiri Olsa) [1570591] - [tools] perf stat: Factor out generic metric printing (Jiri Olsa) [1570591] - [tools] perf vendor events: Support metric_group and no event name in JSON parser (Jiri Olsa) [1570591] - [tools] perf tools: Support weak groups in 'perf stat' (Jiri Olsa) [1570591] - [tools] perf sched timehist: Add pid and tid options (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Plug memory leak in intel_pmu_init() (Jiri Olsa) [1570591] - [kernel] perf/core: Fix ctx::mutex deadlock (Jiri Olsa) [1570591] - [kernel] perf/core: Fix another perf, trace, cpuhp lock inversion (Jiri Olsa) [1570591] - [kernel] perf/core: Fix lock inversion between perf, trace, cpuhp (Jiri Olsa) [1570591] - [x86] perf/x86/rapl: Fix Haswell and Broadwell server RAPL event (Jiri Olsa) [1570591] - [uapi] perf/core: Add PERF_AUX_FLAG_COLLISION to report colliding samples (Jiri Olsa) [1570591] - [kernel] perf/core: Export AUX buffer helpers to modules (Jiri Olsa) [1570591] - [kernel] perf/core: Remove wrong barrier (Jiri Olsa) [1570591] - [kernel] perf/core: Make sure to update ctx time before using it (Jiri Olsa) [1570591] - [kernel] perf/core: Fix __perf_read_group_add() locking (Jiri Olsa) [1570591] - [kernel] perf/core: Update ctx time before detaching events (Jiri Olsa) [1570591] - [kernel] perf/core: Fix perf_event_read_value() locking (Jiri Olsa) [1570591] - [x86] perf/x86: Enable free running PEBS for REGS_USER/INTR (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Hide TSX events when RTM is not supported (Jiri Olsa) [1570591]- [fs] nfs41: do not return ENOMEM on LAYOUTUNAVAILABLE (Scott Mayhew) [1574002] - [fs] vfs: Return -ENXIO for negative SEEK_HOLE / SEEK_DATA offsets (Benjamin Coddington) [1572522] - [fs] nfs: Set FATTR4_WORD0_TYPE for . and .. entries (Scott Mayhew) [1562236] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Increase timeout by 1 sec for non-RAID fastpath IOs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use zeroing memory allocator than allocator/memset (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix selection of reply queue (Tomas Henzl) [1513838] - [scsi] megaraid_sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix error handle in megasas_probe_one (Tomas Henzl) [1513838] - [scsi] megaraid: Use dma_pool_zalloc() (Tomas Henzl) [1513838] - [scsi] megaraid_sas: NVMe passthrough command support (Tomas Henzl) [1513838] - [scsi] megaraid: use ktime_get_real for firmware time (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: re-work DCMD refire code (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Expose fw_cmds_outstanding through sysfs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Selectively apply stream detection based on IO type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Update LD map after populating drv_map driver map copy (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use megasas_wait_for_adapter_operational to detect controller state in IOCTL path (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Avoid firing DCMDs while OCR is in progress (Tomas Henzl) [1513838] - [scsi] megaraid_sas: unload flag should be set after scsi_remove_host is called (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Error handling for invalid ldcount provided by firmware in RAID map (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Reset ldio_outstanding in megasas_resume (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Return the DCMD status from megasas_get_seq_num (Tomas Henzl) [1513838] - [scsi] megaraid_sas: memset IOC INIT frame using correct size (Tomas Henzl) [1513838] - [scsi] megaraid_sas: zero out IOC INIT and stream detection memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix spelling mistake: "thershold" -> "threshold" (Tomas Henzl) [1513838] - [scsi] megaraid: Remove redundant code in megasas_alloc_cmds (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for 64bit consistent DMA (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Do not limit queue_depth to 1k in non-RDPQ mode (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Retry with reduced queue depth when alloc fails for higher QD (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Incorrect processing of IOCTL frames for SMP/STP commands (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move controller memory allocations and DMA mask settings from probe to megasas_init_fw (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move initialization of instance parameters inside newly created function megasas_init_ctrl_params (Tomas Henzl) [1513838] - [scsi] megaraid_sas: remove instance->ctrl_info (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Pre-allocate frequently used DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions for allocating and freeing controller DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions to allocate ctrl memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: reduce size of fusion_context and use kmalloc for allocation (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace is_ventura with adapter_type checks (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Remove redundant checks for ctrl_context (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace instance->ctrl_context checks with instance->adapter_type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for Crusader controllers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: use adapter_type for all gen controllers (Tomas Henzl) [1513838] - [scsi] hpsa: cleanup whitespace (Joseph Szczypek) [1524691] - [scsi] hpsa: Use DEVICE_ATTR_RO (Joseph Szczypek) [1524691] - [scsi] hpsa: fix selection of reply queue (Joseph Szczypek) [1524691] - [scsi] hpsa: use designated initializers (Joseph Szczypek) [1524691] - [scsi] hpsa: free irq on q indexed by h->intr_mode and not i (Joseph Szczypek) [1524691] - [scsi] hpsa: use pci_alloc_irq_vectors and automatic irq affinity (Joseph Szczypek) [1524691] - [scsi] hpsa: Use vsnprintf extension phN (Joseph Szczypek) [1524691] - [scsi] hpsa: drop unneeded newline (Joseph Szczypek) [1524691] - [scsi] hpsa: remove an unnecessary NULL check (Joseph Szczypek) [1524691] - [scsi] hpsa: update driver version (Joseph Szczypek) [1524691] - [scsi] hpsa: add enclosure logical identifier (Joseph Szczypek) [1524691] - [scsi] hpsa: reduce warning messages on device removal (Joseph Szczypek) [1524691] - [scsi] hpsa: update queue depth for externals (Joseph Szczypek) [1524691] - [scsi] hpsa: update discovery polling (Joseph Szczypek) [1524691] - [scsi] hpsa: add controller checkpoint (Joseph Szczypek) [1524691] - [scsi] hpsa: clear tmpdevice in scan thread (Joseph Szczypek) [1524691] - [scsi] hpsa: cleanup sas_phy structures in sysfs when unloading (Joseph Szczypek) [1524691] - [scsi] hpsa: destroy sas transport properties before scsi_host (Joseph Szczypek) [1524691] - [scsi] hpsa: Fix configured_logical_drive_count check (Joseph Szczypek) [1524691] - [scsi] hpsa: remove the smp_handler stub (Joseph Szczypek) [1524691] - [scsi] csiostor: remove redundant assignment to pointer 'ln' (Arjun Vynipadath) [1523193] - [scsi] csiostor: fix spelling mistake: Couldnt -> Couldn't (Arjun Vynipadath) [1523193] - [scsi] csiostor: remove unneeded DRIVER_LICENSE #define (Arjun Vynipadath) [1523193] - [scsi] csiostor: Convert timers to use timer_setup() (Arjun Vynipadath) [1523193] - [linux] libata: enable host-wide tags (Ewan Milne) [1491014] - [ata] libata: remove ATA_FLAG_LOWTAG (Ewan Milne) [1491014] - [ata] Add a new flag to destinguish sas controller (Ewan Milne) [1491014] - [ata] libata: make sata_sil24 use fifo tag allocator (Ewan Milne) [1491014] - [ata] libata: move sas ata tag allocation to libata-scsi.c (Ewan Milne) [1491014] - [ata] libata: use blk taging (Ewan Milne) [1491014] - [nvme] Use admin command effects for admin commands (David Milburn) [1515584] - [nvme] nvmet: fix space padding in serial number (David Milburn) [1515584] - [nvme] nvme-pci: Remove unused queue parameter (David Milburn) [1515584] - [nvme] nvme-pci: Skip queue deletion if there are no queues (David Milburn) [1515584] - [nvme] target: fix buffer overflow (David Milburn) [1515584] - [nvme] don't send keep-alives to the discovery controller (David Milburn) [1515584] - [nvme] unexport nvme_start_keep_alive (David Milburn) [1515584] - [nvme] nvme-loop: fix kernel oops in case of unhandled command (David Milburn) [1560383 1515584] - [nvme] enforce 64bit offset for nvme_get_log_ext fn (David Milburn) [1515584] - [nvme] make nvme_get_log_ext non-static (David Milburn) [1515584] - [nvme] nvmet: constify struct nvmet_fabrics_ops (David Milburn) [1515584] - [nvme] nvmet: refactor configfs transport type handling (David Milburn) [1515584] - [nvme] nvmet: move device_uuid configfs attr definition to suitable place (David Milburn) [1515584] - [nvme] Add .stop_ctrl to nvme ctrl ops (David Milburn) [1515584] - [nvme] nvme-rdma: Allow DELETING state change failure in error_recovery (David Milburn) [1515584] - [nvme] nvme-rdma: Don't flush delete_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Don't flush system_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Fix use after free in nvmet_rdma_cm_handler() (David Milburn) [1515584] - [nvme] nvmet-rdma: Remove unused queue state (David Milburn) [1515584] - [nvme] nvmet_fc: prevent new io rqsts in possible isr completions (David Milburn) [1515584] - [nvme] nvme_fc: on remoteport reuse, set new nport_id and role (David Milburn) [1515584] - [nvme] nvme_fc: fix abort race on teardown with lld reject (David Milburn) [1515584] - [nvme] nvme_fc: io timeout should defer abort to ctrl reset (David Milburn) [1515584] - [nvme] nvme_fc: fix ctrl create failures racing with workq items (David Milburn) [1515584] - [nvme] nvme-pci: disable APST for Samsung NVMe SSD 960 EVO + ASUS PRIME Z370-A (David Milburn) [1515584] - [nvme] centralize ctrl removal prints (David Milburn) [1515584] - [nvme] nvme-pci: Add .get_address ctrl callback (David Milburn) [1515584] - [nvme] implement log page low/high offset and dwords (David Milburn) [1515584] - [nvme] change namespaces_mutext to namespaces_rwsem (David Milburn) [1515584] - [nvme] fix the dangerous reference of namespaces list (David Milburn) [1515584] - [nvme] nvme-pci: quiesce IO queues prior to disabling device HMB accesses (David Milburn) [1515584] - [nvme] use define instead of magic value for identify size (David Milburn) [1515584] - [nvme] nvme_fc: rework sqsize handling (David Milburn) [1515584] - [nvme] nvme-fabrics: Ignore nr_io_queues option for discovery controllers (David Milburn) [1515584] - [nvme] nvme-pci: Fix nvme queue cleanup if IRQ setup fails (David Milburn) [1515584] - [nvme] nvme-fabrics: don't check for non-NULL module in nvmf_register_transport (David Milburn) [1515584] - [nvme] nvme-rdma: fix sysfs invoked reset_ctrl error flow (David Milburn) [1515584] - [nvme] nvme-pci: Fix timeouts in connecting state (David Milburn) [1515584] - [nvme] nvme-pci: Remap CMB SQ entries on every controller reset (David Milburn) [1515584] - [nvme] fix the deadlock in nvme_update_formats (David Milburn) [1515584] - [nvme] Don't use a stack buffer for keep-alive command (David Milburn) [1515584] - [nvme] nvme_fc: cleanup io completion (David Milburn) [1515584] - [nvme] nvme_fc: correct abort race condition on resets (David Milburn) [1515584] - [nvme] delete NVME_CTRL_LIVE --> NVME_CTRL_CONNECTING transition (David Milburn) [1515584] - [nvme] nvme-rdma: use NVME_CTRL_CONNECTING state to mark init process (David Milburn) [1515584] - [nvme] rename NVME_CTRL_RECONNECTING state to NVME_CTRL_CONNECTING (David Milburn) [1515584] - [nvme] nvme-pci: introduce RECONNECTING state to mark initializing procedure (David Milburn) [1515584] - [nvme] nvme-rdma: remove redundant boolean for inline_data (David Milburn) [1515584] - [nvme] don't free uuid pointer before printing it (David Milburn) [1515584] - [nvme] nvme-pci: Suspend queues after deleting them (David Milburn) [1515584] - [nvme] nvme-pci: Fix queue double allocations (David Milburn) [1515584] - [nvme] nvme-pci: clean up SMBSZ bit definitions (David Milburn) [1515584] - [nvme] nvme-pci: clean up CMB initialization (David Milburn) [1515584] - [nvme] nvmet: release a ns reference in nvmet_req_uninit if needed (David Milburn) [1515584] - [nvme] nvme-fabrics: fix memory leak when parsing host ID option (David Milburn) [1515584] - [nvme] fix comment typos in nvme_create_io_queues (David Milburn) [1515584] - [nvme] host delete_work and reset_work on separate workqueues (David Milburn) [1515584] - [nvme] nvme-pci: allocate device queues storage space at probe (David Milburn) [1515584] - [nvme] allocate nvme_queue in correct node (David Milburn) [1515584] - [nvme] take refcount on transport module (David Milburn) [1515584] - [nvme] nvme-pci: fix NULL pointer reference in nvme_alloc_ns (David Milburn) [1515584] - [nvme] modify the debug level for setting shutdown timeout (David Milburn) [1515584] - [nvme] nvme-pci: don't open-code nvme_reset_ctrl (David Milburn) [1515584] - [nvme] nvmet: rearrange nvmet_ctrl_free() (David Milburn) [1515584] - [nvme] nvmet: fix error flow in nvmet_alloc_ctrl() (David Milburn) [1515584] - [nvme] nvme-pci: remove an unnecessary initialization in HMB code (David Milburn) [1515584] - [nvme] nvme-fabrics: protect against module unload during create_ctrl (David Milburn) [1515584] - [nvme] nvmet-fc: cleanup nvmet add_port/remove_port (David Milburn) [1515584] - [nvme] nvme_fcloop: refactor host/target io job access (David Milburn) [1515584] - [nvme] nvme_fcloop: rework to remove xxx_IN_ISR feature flags (David Milburn) [1515584] - [nvme] nvme_fcloop: disassocate local port structs (David Milburn) [1515584] - [nvme] nvme_fcloop: fix abort race condition (David Milburn) [1515584] - [nvme] nvmet: lower log level for each queue creation (David Milburn) [1515584] - [nvme] nvmet-rdma: lowering log level for chatty debug messages (David Milburn) [1515584] - [nvme] nvmet-rdma: removed queue cleanup from module exit (David Milburn) [1515584] - [s390] zcrypt: Fix wrong comparison leading to strange load balancing (Hendrik Brueckner) [1375258] - [s390] zcrypt: Introduce QACT support for AP bus devices (Hendrik Brueckner) [1375258] - [s390] zcrypt: Enable special header file flag for AU CPRP (Hendrik Brueckner) [1375258] - [s390] zcrypt: CEX6S exploitation (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP queue interrupt control (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP config info query (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize test AP queue (Hendrik Brueckner) [1375258] - [s390] crypto: add s390 platform specific aes gcm support (Hendrik Brueckner) [1375263] - [s390] crypto: add inline assembly for KMA instruction to cpacf.h (Hendrik Brueckner) [1375263] - [s390] cpacf: Introduce kma instruction (Hendrik Brueckner) [1375263] - [s390] cpacf: query instructions use unique parameters for compatibility with KMA (Hendrik Brueckner) [1375263]- [gpu] drm/nouveau: Fix deadlock in nv50_mstm_register_connector() (Lyude Paul) [1571927] - [netdrv] vmxnet3: segCnt can be 1 for LRO packets (Neil Horman) [1426680] - [netdrv] bnxt_en: Fix memory fault in bnxt_ethtool_init() (Jonathan Toppins) [1573936] - [uapi] input: Fix KEY_BRIGHTNESS_MIN definition (Prarit Bhargava) [1571274] - [acpi] acpi_pad: Fix memory leak in power saving threads (Lenny Szubowicz) [1542660] - [block] kyber: fix domain token leak during requeue (Ming Lei) [1548238] - [block] blk-mq: don't call io sched's .requeue_request when requeueing rq to ->dispatch (Ming Lei) [1548238] - [block] kyber: fix another domain token wait queue hang (Ming Lei) [1548238] - [block] kyber: fix hang on domain token wait queue (Ming Lei) [1548238] - [block] mq-deadline: add 'deadline' as a name alias (Ming Lei) [1548253] - [block] elevator: allow name aliases (Ming Lei) [1548253] - [block] elevator: mark parameter of elevator_aux_find() as const (Ming Lei) [1548253] - [block] elevator: move elevator_aux_find() to front of the file (Ming Lei) [1548253] - [block] blk-mq: quiesce queue before freeing queue (Ming Lei) [1548236] - [mm] hwpoison: disable memory error handling on 1GB hugepage (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() after try_to_unmap() for mlocked page (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() unconditionally (Aristeu Rozanski) [1525701] - [mm] madvise: pass return code of memory_failure() to userspace (Aristeu Rozanski) [1525701] - [mm] hwpoison: fix traversal of hugetlbfs pages to avoid printk flood (Aristeu Rozanski) [1525701] - [mm] hwpoison.c: fix held reference count after unpoisoning empty zero page (Aristeu Rozanski) [1525701] - [kernel] jump_label: Disable jump labels in __exit code (Josh Poimboeuf) [1541287] - [kernel] jump_label: Explicitly disable jump labels in __init code (Josh Poimboeuf) [1541287] - [kernel] sched: Enable SCHED_DEADLINE (Lauro Ramos Venancio) [1344565] - [s390] correct nospec auto detection init order (Hendrik Brueckner) [1558325] - [s390] add sysfs attributes for spectre (Hendrik Brueckner) [1558325] - [s390] report spectre mitigation via syslog (Hendrik Brueckner) [1558325] - [s390] add automatic detection of the spectre defense (Hendrik Brueckner) [1558325] - [s390] move nobp parameter functions to nospec-branch.c (Hendrik Brueckner) [1558325] - [s390] do not bypass BPENTER for interrupt system calls (Hendrik Brueckner) [1558325] - [s390] Replace IS_ENABLED(EXPOLINE_*) with IS_ENABLED(CONFIG_EXPOLINE_*) (Hendrik Brueckner) [1558325] - [s390] introduce execute-trampolines for branches (Hendrik Brueckner) [1558325] - [s390] run user space and KVM guests with modified branch prediction (Hendrik Brueckner) [1558325] - [s390] add optimized array_index_mask_nospec (Hendrik Brueckner) [1558325] - [s390] entry.s: fix spurious zeroing of r0 (Hendrik Brueckner) [1558325] - [s390] scrub registers on kernel entry and KVM exit (Hendrik Brueckner) [1558325] - [s390] align and prepare spectre mitigation for upstream commits (Hendrik Brueckner) [1558325] - [s390] alternative: use a copy of the facility bit mask (Hendrik Brueckner) [1558325] - [s390] crypto: Adjust s390 aes and paes cipher priorities (Hendrik Brueckner) [1569511] - [s390] cio: update chpid descriptor after resource accessibility event (Hendrik Brueckner) [1574467] - [s390] dasd: fix IO error for newly defined devices (Hendrik Brueckner) [1574454] - [s390] uprobes: implement arch_uretprobe_is_alive() (Hendrik Brueckner) [1574009] - [s390] dasd: configurable IFCC handling (Hendrik Brueckner) [1548504] - [x86] spec_ctrl: Always clear SPEC_CTRL MSRs when disabling IBRS (Waiman Long) [1574730] - [kernel] perf/hwbp: Simplify the perf-hwbp code, fix documentation (Eugene Syromiatnikov) [1569874] {CVE-2018-1000199} - [x86] kvm: fix icebp instruction handling (Paolo Bonzini) [1566837] {CVE-2018-1087} - [x86] entry/64: Don't use IST entry for #BP stack (Paolo Bonzini) [1567074] {CVE-2018-8897}- [scsi] storvsc: Select channel based on available percentage of ring buffer to write (Cathy Avery) [1568513] - [kernel] scsi: vmbus: Add function to report available ring buffer to write in total ring size percentage (Cathy Avery) [1568513] - [scsi] storsvc: don't set a bounce limit (Cathy Avery) [1568513] - [netdrv] netvsc: Use the vmbus function to calculate ring buffer percentage (Cathy Avery) [1568513] - [scsi] storvsc: Set up correct queue depth values for IDE devices (Cathy Avery) [1568513] - [scsi] storvsc: Spread interrupts when picking a channel for I/O requests (Cathy Avery) [1568513] - [scsi] storvsc: Increase cmd_per_lun for higher speed devices (Cathy Avery) [1568513] - [scsi] storvsc: missing error code in storvsc_probe() (Cathy Avery) [1568513] - [scsi] cxgb4i: silence overflow warning in t4_uld_rx_handler() (Arjun Vynipadath) [1523190] - [scsi] cxgb4i: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523190] - [scsi] iscsi: respond to netlink with unicast when appropriate (Chris Leech) [1330865] - [scsi] bnx2fc: Fix check in SCSI completion handler for timed out request (Chad Dupuis) [1566553] - [scsi] bnx2fc: fix spelling mistake: "Couldnt" -> "Couldn't" (Chad Dupuis) [1566553] - [scsi] bnx2i: Use zeroing allocator rather than allocator/memset (Chad Dupuis) [1566556] - [scsi] bnx2i: bnx2i_hwi: use swap macro in bnx2i_send_iscsi_nopout (Chad Dupuis) [1566556] - [scsi] bnx2i: Clean up unused pointers in bnx2i_hwi (Chad Dupuis) [1566556] - [scsi] cdrom: do not call check_disk_change() inside cdrom_open() (Maurizio Lombardi) [1538362] - [scsi] lpfc: update driver version to 12.0.0.2 (Dick Kennedy) [1519548] - [scsi] lpfc: Correct missing remoteport registration during link bounces (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer reference when resetting adapter (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme remoteport registration race conditions (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver not recovering NVME rports during target link faults (Dick Kennedy) [1519548] - [scsi] lpfc: Fix WQ/CQ creation for older asic's (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer access in lpfc_nvme_info_show (Dick Kennedy) [1519548] - [scsi] lpfc: Fix lingering lpfc_wq resource after driver unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix Abort request WQ selection (Dick Kennedy) [1519548] - [scsi] lpfc: Enlarge nvmet asynchronous receive buffer counts (Dick Kennedy) [1519548] - [scsi] lpfc: Add per io channel NVME IO statistics (Dick Kennedy) [1519548] - [scsi] lpfc: Correct target queue depth application changes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix multiple PRLI completion error path (Dick Kennedy) [1519548] - [scsi] lpfc: make several unions static, fix non-ANSI prototype (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: fix typos on 64/128 GBit define names (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: add 64GBIT and 128GBIT port speed definitions (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.1 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.1 (Dick Kennedy) [1519548] - [scsi] lpfc: Memory allocation error during driver start-up on power8 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix mailbox wait for POST_SGL mbox command (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI lun discovery when port configured for both SCSI and NVME (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Targe6t WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Initiator WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Code cleanup for 128byte wqe data type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME Initiator FirstBurst (Dick Kennedy) [1519548] - [scsi] lpfc: Add missing unlock in WQ full logic (Dick Kennedy) [1519548] - [scsi] lpfc: use __raw_writeX on DPP copies (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.0 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.0 (Dick Kennedy) [1519548] - [scsi] lpfc: Work around NVME cmd iu SGL type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme embedded io length on new hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add embedded data pointers for enhanced performance (Dick Kennedy) [1519548] - [scsi] lpfc: Enable fw download on if_type=6 devices (Dick Kennedy) [1519548] - [scsi] lpfc: Add if_type=6 support for cycling valid bits (Dick Kennedy) [1519548] - [scsi] lpfc: Add 64G link speed support (Dick Kennedy) [1519548] - [scsi] lpfc: Add PCI Ids for if_type=6 hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add push-to-adapter support to sli4 (Dick Kennedy) [1519548] - [scsi] lpfc: Add SLI-4 if_type=6 support to the code base (Dick Kennedy) [1519548] - [scsi] lpfc: Rework sli4 doorbell infrastructure (Dick Kennedy) [1519548] - [scsi] lpfc: Rework lpfc to allow different sli4 cq and eq handlers (Dick Kennedy) [1519548] - [scsi] lpfc: Update 11.4.0.7 modified files for 2018 Copyright (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.7 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nonrecovery of NVME controller after cable swap (Dick Kennedy) [1519548] - [scsi] lpfc: Treat SCSI Write operation Underruns as an error (Dick Kennedy) [1519548] - [scsi] lpfc: Fix header inclusion in lpfc_nvmet (Dick Kennedy) [1519548] - [scsi] lpfc: Validate adapter support for SRIU option (Dick Kennedy) [1519548] - [scsi] lpfc: Indicate CONF support in NVMe PRLI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issue_lip if link is disabled (Dick Kennedy) [1519548] - [scsi] lpfc: Fix soft lockup in lpfc worker thread during LIP testing (Dick Kennedy) [1519548] - [scsi] lpfc: Allow set of maximum outstanding SCSI cmd limit for a target (Dick Kennedy) [1519548] - [scsi] lpfc: Fix RQ empty firmware trap (Dick Kennedy) [1519548] - [scsi] lpfc: Fix IO failure during hba reset testing with nvme io (Dick Kennedy) [1519548] - [scsi] lpfc: Fix PRLI handling when topology type changes (Dick Kennedy) [1519548] - [scsi] lpfc: Add WQ Full Logic for NVME Target (Dick Kennedy) [1519548] - [scsi] lpfc: correct debug counters for abort (Dick Kennedy) [1519548] - [scsi] lpfc: move placement of target destroy on driver detach (Dick Kennedy) [1519548] - [scsi] lpfc: Increase CQ and WQ sizes for SCSI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix frequency of Release WQE CQEs (Dick Kennedy) [1519548] - [scsi] lpfc: fix a couple of minor indentation issues (Dick Kennedy) [1519548] - [scsi] lpfc: don't dereference localport before it has been null checked (Dick Kennedy) [1519548] - [scsi] lpfc: correct sg_seg_cnt attribute min vs default (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.6 (Dick Kennedy) [1519548] - [scsi] lpfc: Beef up stat counters for debug (Dick Kennedy) [1519548] - [scsi] lpfc: Fix infinite wait when driver unregisters a remote NVME port (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issues connecting with nvme initiator (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI LUN discovery when SCSI and NVME enabled (Dick Kennedy) [1519548] - [scsi] lpfc: Increase SCSI CQ and WQ sizes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix receive PRLI handling (Dick Kennedy) [1519548] - [scsi] lpfc: Fix -EOVERFLOW behavior for NVMET and defer_rcv (Dick Kennedy) [1519548] - [scsi] lpfc: Fix random heartbeat timeouts during heavy IO (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.5 (Dick Kennedy) [1519548] - [scsi] lpfc: small sg cnt cleanup (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver handling of nvme resources during unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix crash during driver unload with running nvme traffic (Dick Kennedy) [1519548] - [scsi] lpfc: Correct driver deregistrations with host nvme transport (Dick Kennedy) [1519548] - [scsi] lpfc: correct port registrations with nvme_fc (Dick Kennedy) [1519548] - [scsi] lpfc: Adjust default value of lpfc_nvmet_mrq (Dick Kennedy) [1519548] - [scsi] lpfc: Fix display for debugfs queInfo (Dick Kennedy) [1519548] - [scsi] lpfc: Raise maximum NVME sg list size for 256 elements (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME LS abort_xri (Dick Kennedy) [1519548] - [scsi] lpfc: Handle XRI_ABORTED_CQE in soft IRQ (Dick Kennedy) [1519548] - [scsi] lpfc: Expand WQE capability of every NVME hardware queue (Dick Kennedy) [1519548]- [char] ipmi: retain ipmi_si for ipmi platform_device.name (Tony Camuso) [1567691] - [char] ipmi: Fix some error cleanup issues (Tony Camuso) [1573197] - [char] ipmi_si: Fix error handling of platform device (Tony Camuso) [1573197] - [input] elantech - add new icbody type 15 (Benjamin Tissoires) [1565527] - [input] elantech - make arrays debounce_packet static, reduces object code size (Benjamin Tissoires) [1565527] - [input] elantech - constify attribute_group structures (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E546/E557 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force relative mode on a certain module (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E547 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E556 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force needed quirks on Fujitsu H760 (Benjamin Tissoires) [1565527] - [input] elantech - fix Lenovo version typo (Benjamin Tissoires) [1565527] - [input] elantech - fix debug dump of the current packet (Benjamin Tissoires) [1565527] - [input] elantech - add more IC body types to the list (Benjamin Tissoires) [1565527] - [input] psmouse - use same format for secondary devices as for primary (Benjamin Tissoires) [1565527] - [input] elantech - mark protocols v2 and v3 as semi-mt (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook U745 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add special check for fw_version 0x470f01 touchpad (Benjamin Tissoires) [1565527] - [input] elantech - force resolution of 31 u/mm (Benjamin Tissoires) [1565527] - [input] elantech - add new icbody type (Benjamin Tissoires) [1565527] - [input] elantech - fix detection of touchpads where the revision matches a known rate (Benjamin Tissoires) [1565527] - [input] synaptics - add Lenovo 80 series ids to SMBus (Benjamin Tissoires) [1554926] - [input] trackpoint - combine calls to ps2_command() (Benjamin Tissoires) [1554926] - [input] libps2 - relax command byte ACK handling (Benjamin Tissoires) [1554926] - [kernel] input: libps2 - use BIT() for bitmask constants (Benjamin Tissoires) [1554926] - [input] libps2 - support retransmission of command data (Benjamin Tissoires) [1554926] - [input] libps2 - add debugging statements (Benjamin Tissoires) [1554926] - [input] psmouse - move sliced command implementation to libps2 (Benjamin Tissoires) [1554926] - [input] libps2 - use u8 for byte data (Benjamin Tissoires) [1554926] - [input] libps2 - fix switch statement formatting (Benjamin Tissoires) [1554926] - [input] psmouse - clean up code (Benjamin Tissoires) [1554926] - [input] psmouse - create helper for reporting standard buttons/motion (Benjamin Tissoires) [1554926] - [input] trackpoint - only expose supported controls for Elan, ALPS and NXP (Benjamin Tissoires) [1554926] - [input] psmouse - expose drift duration for IBM trackpoints (Benjamin Tissoires) [1554926] - [input] trackpoint - force 3 buttons if 0 button is reported (Benjamin Tissoires) [1554926] - [input] trackpoint - add new trackpoint firmware ID (Benjamin Tissoires) [1554926] - [input] trackpoint - assume 3 buttons when buttons detection fails (Benjamin Tissoires) [1554926] - [input] mouse - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics - use BIT() and GENMASK() macros (Benjamin Tissoires) [1554926] - [input] synaptics - add synaptics_query_int() (Benjamin Tissoires) [1554926] - [input] psmouse - fix data race in __ps2_command (Benjamin Tissoires) [1554926] - [input] psmouse - add small delay for IBM trackpoint pass-through mode (Benjamin Tissoires) [1554926] - [input] synaptics - prevent top button pad from creating smbus device (Benjamin Tissoires) [1554926] - [input] psmouse - fix Synaptics detection when protocol is disabled (Benjamin Tissoires) [1554926] - [input] synaptics - disable kernel tracking on SMBus devices (Benjamin Tissoires) [1554926] - [input] synaptics - fix device info appearing different on reconnect (Benjamin Tissoires) [1554926] - [input] synaptics - keep PS/2 around when RMI4_SMB is not enabled (Benjamin Tissoires) [1554926] - [input] synaptics - clear device info before filling in (Benjamin Tissoires) [1554926] - [input] psmouse - fix cleaning up SMBus companions (Benjamin Tissoires) [1554926] - [input] synaptics - add support for Intertouch devices (Benjamin Tissoires) [1554926] - [input] psmouse - add support for SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - introduce notion of SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - store pointer to current protocol (Benjamin Tissoires) [1554926] - [input] psmouse - implement fast reconnect option (Benjamin Tissoires) [1554926] - [input] serio - add fast reconnect option (Benjamin Tissoires) [1554926] - [input] synaptics - split device info into a separate structure (Benjamin Tissoires) [1554926] - [input] synaptics - do not mix logical and bitwise operations (Benjamin Tissoires) [1554926] - [input] synaptics - use SERIO_OOB_DATA to handle trackstick buttons (Benjamin Tissoires) [1554926] - [input] synaptics - dump ext10 capabilities as well (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - log when we create a guest serio port (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - unmask F03 interrupts when port is opened (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not delete interrupt memory too early (Benjamin Tissoires) [1554926] - [input] synaptics_rmi4 - remove unneeded MODULE_VERSION() usage (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - RMI4 can also use SMBUS version 3 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - limit the range of what GPIOs are buttons (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - constify attribute_group structures in F01 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - register F03 port as pass-through serio (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - change F12 clip to inactive border debug (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use dev_driver_string when registering interrupt (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - when registering sensors do not call them "drivers" (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - cleanup SMbus mapping handling (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix endianness issue in SMBus transport (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix handling failures from rmi_enable_sensor (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - prevent null pointer dereference in f30 (Benjamin Tissoires) [1554926] - [input] rmi4 - f30: detect INPUT_PROP_BUTTONPAD from the button count (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - forward upper mechanical buttons to PS/2 guest (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - clean up F30 implementation (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix error return code in rmi_probe_interrupts() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_find_function() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add sysfs interfaces for hardware IDs (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix reversed conditions in enable/disable_irq_wake (Benjamin Tissoires) [1554926] - [input] constify device_type structures (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - correctly swap clip values if axes are swapped (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove redundant null check on rmi_dev (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use Kconfig "if" to express dependency (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - select 'SERIO' when needed (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix F03 build error when serio is module (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix debug for sensor clip (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - store the attn data in the driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - allow to add attention data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - f03 - grab data passed by transport device (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F03 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - have only one struct platform data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove EXPORT_SYMBOL_GPL for internal functions (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_enable/disable_irq (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unused fields in struct rmi_driver_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add SMBus support (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - set the ABS_MT_TOOL_TYPE bit to report tool type (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for controlling dribble packets in F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add parameters for dribble packets and palm detect gesture (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - handle incomplete input data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - move IRQ handling to rmi_driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add a couple of debug lines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - factor out functions from probe (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - stop scanning PDT after two empty pages (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix register descriptor subpacket map construction (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not check for NULL when calling of_node_put() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix maximum size check for F12 control register 8 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use the RMI_F11_REL_BYTES define in rmi_f11_rel_pos_report (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unneeded variable (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove pointer to rmi_function in f12_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix spelling in defines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove check of Non-NULL array (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - using logical instead of bitwise AND (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F30 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for 2D sensors and F11 (Benjamin Tissoires) [1554926] - [uapi] input: synaptics-rmi4 - add support for Synaptics RMI4 devices (Benjamin Tissoires) [1554926] - [uapi] input: psmouse - add a custom serio protocol to send extra information (Benjamin Tissoires) [1554926] - [input] psmouse - limit protocols that we try on passthrough ports (Benjamin Tissoires) [1554926] - [input] psmouse - factor out common protocol probing code (Benjamin Tissoires) [1554926] - [input] psmouse - clean up Cypress probe (Benjamin Tissoires) [1554926] - [input] psmouse - move protocol descriptions around (Benjamin Tissoires) [1554926] - [input] psmouse - fix comment style (Benjamin Tissoires) [1554926] - [input] psmouse - use switch statement in psmouse_process_byte() (Benjamin Tissoires) [1554926] - [input] psmouse - use IS_ENABLED instead of homegrown code (Benjamin Tissoires) [1554926] - [kernel] genirq: Add irq_get_trigger_type() to get IRQ flags (Benjamin Tissoires) [1554926] - [uapi] input: add MT_TOOL_PALM (Benjamin Tissoires) [1554926] - [input] MT - add support for balanced slot assignment (Benjamin Tissoires) [1554926] - [i2c] i801: Restore configuration at shutdown (Benjamin Tissoires) [1554926] - [i2c] i801: Save register SMBSLVCMD value only once (Benjamin Tissoires) [1554926] - [i2c] do not enable fall back to Host Notify by default (Benjamin Tissoires) [1554926] - [i2c] use an IRQ to report Host Notify events, not alert (Benjamin Tissoires) [1554926] - [i2c] i801: remove SMBNTFDDAT reads as they always seem to return 0 (Benjamin Tissoires) [1554926] - [i2c] i801: use the BIT() macro for FEATURES_* also (Benjamin Tissoires) [1554926] - [i2c] i801: use BIT() macro for bits definition (Benjamin Tissoires) [1554926] - [i2c] i801: minor formatting issues (Benjamin Tissoires) [1554926] - [i2c] i801: store and restore the SLVCMD register at load and unload (Benjamin Tissoires) [1554926] - [i2c] i2c-smbus: fix i2c_handle_smbus_host_notify documentation (Benjamin Tissoires) [1554926] - [i2c] i801: add support of Host Notify (Benjamin Tissoires) [1554926] - [uapi] i2c: smbus: add SMBus Host Notify support (Benjamin Tissoires) [1554926] - [i2c] add a protocol parameter to the alert callback (Benjamin Tissoires) [1554926] - [crypto] chelsio - Remove unwanted initialization (Arjun Vynipadath) [1523191] - [crypto] chelsio - don't leak pointers to authenc keys (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove declaration of static function from header (Arjun Vynipadath) [1523191] - [crypto] chelsio -Split Hash requests for large scatter gather list (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix iv passed in fallback path for rfc3686 (Arjun Vynipadath) [1523191] - [crypto] chelsio - Update IV before sending request to HW (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use kernel round function to align lengths (Arjun Vynipadath) [1523191] - [crypto] chelsio - no csum offload for ipsec path (Arjun Vynipadath) [1523191] - [crypto] chelsio - Make function aead_ccm_validate_input static (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix indentation warning (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove dst sg size zero check (Arjun Vynipadath) [1523191] - [crypto] chelsio - Add authenc versions of ctr and sha (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix IV updated in XTS operation (Arjun Vynipadath) [1523191] - [crypto] chelsio - check for sg null (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix Indentation (Arjun Vynipadath) [1523191] - [crypto] chelsio - fix a type cast error (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] gcm - add GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] chelsio - select CRYPTO_GF128MUL (Arjun Vynipadath) [1523191] - [crypto] chcr: ensure cntrl is initialized to fix bit-wise or'ing of garabage data (Arjun Vynipadath) [1523191] - [crypto] chcr: remove unused variables net_device, pi, adap and cntrl (Arjun Vynipadath) [1523191] - [crypto] chelsio - make arrays sgl_ent_len and dsgl_ent_len static (Arjun Vynipadath) [1523191] - [crypto] chcr: Add support for Inline IPSec (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix an error code in chcr_hash_dma_map() (Arjun Vynipadath) [1523191] - [crypto] chelsio - remove redundant assignments to reqctx and dst_size (Arjun Vynipadath) [1523191] - [crypto] chcr - Replace _manual_ swap with swap macro (Arjun Vynipadath) [1523191] - [crypto] chelsio - pr_err() strings should end with newlines (Arjun Vynipadath) [1523191] - [net] vsock: make af_vsock.ko removable again (Stefan Hajnoczi) [1559688]- [target] cxgbit: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1523189] - [base] fix memory leak for ata_link_init (David Milburn) [1474183] - [fs] freeing unlinked file indefinitely delayed (Carlos Maiolino) [1248862] - [mm] tmpfs: fix shmem_evict_inode() warnings on i_blocks (Christoph von Recklinghausen) [1537382] - [hv] add SPDX license id to Kconfig (Mohammed Gamal) [1551622] - [hv] add SPDX license to trace (Mohammed Gamal) [1551622] - [hv] vmbus: do not mark HV_PCIE as perf_device (Mohammed Gamal) [1551622] - [hv] vmbus: respect what we get from hv_get_synint_state() (Mohammed Gamal) [1551622] - [hv] hv_balloon: trace post_status (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix bugs in num_pages_onlined accounting (Mohammed Gamal) [1551622] - [hv] hv_balloon: simplify hv_online_page()/hv_page_online_one() (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix printk loglevel (Mohammed Gamal) [1551622] - [hv] hv_vmbus: Correct the stale comments regarding cpu affinity (Mohammed Gamal) [1551622] - [hv] Synthetic typo correction (Mohammed Gamal) [1551622] - [hv] hyper-v: use GFP_KERNEL for hv_context.hv_numa_map (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Fix ring buffer signaling (Mohammed Gamal) [1551622] - [hv] vmbus: add monitor_id and subchannel_id to sysfs per channel (Mohammed Gamal) [1551622] - [hv] vmbus: make channel attributes static (Mohammed Gamal) [1551622] - [hv] vmbus: unregister device_obj->channels_kset (Mohammed Gamal) [1551622] - [hv] vmbus: Remove x86-isms from arch independent drivers (Mohammed Gamal) [1551622] - [hv] hyper-v: trace channel events (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_send_tl_connect_request() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_release_relid() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_negotiate_version() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_teardown_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_establish_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_close_internal() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_open() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_request_offers() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onversion_response() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_torndown() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_created() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onopen_result() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer_rescind() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_message() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_msg_dpc() (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Expose per-channel interrupts and events counters (Mohammed Gamal) [1551622] - [hv] vmbus: Make panic reporting to be more useful (Mohammed Gamal) [1551622] - [hv] vmbus: initialize reserved fields in messages (Mohammed Gamal) [1551622] - [hv] vmbus: add per-channel sysfs info (Mohammed Gamal) [1551622] - [hv] hv: fcopy: restore correct transfer length (Mohammed Gamal) [1551622] - [hv] hv: kvp: Use MAX_ADAPTER_ID_SIZE for translating adapter id (Mohammed Gamal) [1551622] - [hv] hv: balloon: Show the max dynamic memory assigned (Mohammed Gamal) [1551622] - [hv] hv: balloon: Initialize last_post_time on startup (Mohammed Gamal) [1551622] - [hv] hv: balloon: Correctly update onlined page count (Mohammed Gamal) [1551622] - [hv] vmbus: add prefetch to ring buffer iterator (Mohammed Gamal) [1551622] - [hv] vmbus: more host signalling avoidance (Mohammed Gamal) [1551622] - [hv] vmbus: eliminate duplicate cached index (Mohammed Gamal) [1551622] - [hv] vmbus: refactor hv_signal_on_read (Mohammed Gamal) [1551622] - [hv] vmbus: simplify hv_ringbuffer_read (Mohammed Gamal) [1551622] - [gpu] drm/amdgpu: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/radeon: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/nouveau: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm: Allow determining if current task is output poll worker (Lyude Paul) [1563957] - [gpu] workqueue: Allow retrieval of current task's work struct (1/5) (Lyude Paul) [1563957] - [acpi] nfit: add 'Enable Latch System Shutdown Status' command support (Jeff Moyer) [1507717] - [acpi] nfit: add support for NVDIMM_FAMILY_INTEL v1.6 DSMs (Jeff Moyer) [1507717] - [acpi] nfit: hide unknown commands from nmemX/commands (Jeff Moyer) [1507717] - [tools] nfit: nfit_test supports translate SPA (Jeff Moyer) [1507717] - [acpi] nfit: Enable to show what feature is supported via ND_CMD_CALL for nfit_test (Jeff Moyer) [1507717] - [x86] kpti/kexec: fix wrong page address in clear_page (Dave Young) [1571162] - [x86] perf/intel/uncore: Add event constraint for BDX PCU (Prarit Bhargava) [1567782] - [x86] intel_rdt: Fix potential deadlock during resctrl mount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix potential deadlock during resctrl unmount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix incorrect returned value when creating rdgroup sub-directory in resctrl file system (Jiri Olsa) [1509785] - [x86] intel_rdt: Add command line parameter to control L2_CDP (Jiri Olsa) [1509785] - [x86] intel_rdt: Enable L2 CDP in MSR IA32_L2_QOS_CFG (Jiri Olsa) [1509785] - [x86] intel_rdt: Add two new resources for L2 Code and Data Prioritization (CDP) (Jiri Olsa) [1509785] - [x86] intel_rdt: Enumerate L2 Code and Data Prioritization (CDP) feature (Jiri Olsa) [1509785] - [documentation] x86/intel_rdt: Add documentation for "info/last_cmd_status" (Jiri Olsa) [1509785] - [x86] intel_rdt: Fix a silent failure when writing zero value schemata (Jiri Olsa) [1509785] - [x86] intel_rdt: Initialize bitmask of shareable resource if CDP enabled (Jiri Olsa) [1509785] - [x86] intel_rdt: Remove redundant assignment (Jiri Olsa) [1509785] - [x86] intel_rdt/cqm: Make integer rmid_limbo_count static (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when making directories (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the cpus file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the tasks file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the schemata file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add framework for better RDT UI diagnostics (Jiri Olsa) [1509785] - [x86] vmware: set cpu capabilities during platform initialization (Vitaly Kuznetsov) [1507027] - [x86] vmware: Remove duplicate inclusion of asm/timer.h (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add paravirt sched clock (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add basic paravirt ops support (Vitaly Kuznetsov) [1507027] - [x86] vmware: Read tsc_khz only once at boot time (Vitaly Kuznetsov) [1507027] - [powerpc] pseries: Fix cpu hotplug crash with memoryless nodes (Serhii Popovych) [1507765] - [powerpc] numa: Ensure nodes initialized for hotplug (Serhii Popovych) [1507765] - [powerpc] numa: Use ibm, max-associativity-domains to discover possible nodes (Serhii Popovych) [1507765] - [powerpc] mm: Allow memory hotplug into an offline node (Serhii Popovych) [1507765] - [powerpc] mm: allow memory hotplug into a memoryless node (Serhii Popovych) [1507765] - [powerpc] numa: Reset node_possible_map to only node_online_map (Serhii Popovych) [1507765]- [netdrv] ibmvnic: Clean actual number of RX or TX pools (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Clear pending interrupt after device reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Define vnic_login_client_data name field as unsized array (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Do not reset CRQ for Mobility driver resets (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix failover case for non-redundant configuration (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix reset scheduler error handling (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Zero used TX descriptor counter on reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix DMA mapping mistakes (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] cxgb4vf: Forcefully link up virtual interfaces (Arjun Vynipadath) [1523185] - [netdrv] cxgb4vf: Use dev_consume_skb_any() in place of consume_skb() (Arjun Vynipadath) [1523185] - [netdrv] cxgb4: Support firmware rdma write completion work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Support firmware rdma write with immediate work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to query HW SRQ parameters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to initialise/read SRQ entries (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Adds CPL support for Shared Receive Queues (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: notify fatal error to uld drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy vlan_id in ndo_get_vf_config (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: add support for ndo_set_vf_vlan (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for Inline IPSec Tx (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for ethtool i2c dump (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix error return code in adap_init0() (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix missing break in switch and indent return statements (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: support new ISSI flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: depend on firmware event for link status (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Setup FW queues before registering netdev (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix queue free path of ULD drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: check fw caps to set link mode mask (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not display 50Gbps as unsupported speed (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: increase max tx rate limit to 100 Gbps (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not set needs_free_netdev for mgmt dev's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy adap index to PF0-3 adapter instances (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add TP Congestion map entry for single-port (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: remove dead code when allocating filter (Arjun Vynipadath) [1523151] - [pci] cxgb4: Extend T3 PCI quirk to T4+ devices (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: free up resources of pf 0-3 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix error handling path in 'init_one()' (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: avoid memcpy beyond end of source buffer (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: IPv6 filter takes 2 tids (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: restructure VF mgmt code (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix FW flash errors (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Check alignment constraint for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: use CLIP with LIP6 on T6 for TCAM filters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: support for XLAUI Port Type (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: display VNI correctly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: add new T5 and T6 device id's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Report tid start range correctly for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Simplify PCIe Completion Timeout setting (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for new flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add HMA support (Arjun Vynipadath) [1523207 1523151] - [netdrv] cxgb4: add geneve offload support for T6 (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement ndo_features_check (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add support for vxlan segmentation offload (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement udp tunnel callbacks (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add data structures to support vxlan (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: speed up on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: rework on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix trailing zero in CIM LA dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use backdoor access to collect dumps when firmware crashed (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix incorrect condition for using firmware LDST commands (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: reset FW_OK flag on firmware crash (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: properly initialize variables (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: enable ZLIB_DEFLATE when building cxgb4 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use zlib deflate to compress firmware dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update dump collection logic to use compression (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TX rate limit info in UP CIM logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PCIe configuration logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect egress and ingress SGE queue contexts (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: skip TX and RX payload regions in memory dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect HMA memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: RSS table is 4k for T6 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MC memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory information (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect vpd info directly from hardware (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect SGE queue context dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect LE-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware misc dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware scheduler dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PBT tables dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MPS-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TID info dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect RSS dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect CIM queue configuration dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware LA dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix overflow in collecting IBQ and OBQ dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect IBQ and OBQ dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware module dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TP dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update API for TP indirect register access (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect firmware mbox and device log dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect register dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: implement ethtool dump data operations (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: make symbol pedits static (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix endianness for vlan value in cxgb4_tc_flower (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: set filter type to 1 for ETH_P_IPV6 (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix error return code in cxgb4_set_hash_filter() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash-filters via tc-flower offload (Arjun Vynipadath) [1523206 1523151] - [netdrv] chelsio/cxgb*: Convert timers to use timer_setup() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to retrieve stats for hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to delete hash filter (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: initialize hash-filter configuration (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: save additional filter tuple field shifts in tp_params (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for L3/L4 rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce fw_filter2_wr to prepare for L3/L4 rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-SMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce SMT ops to prepare for SMAC rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-DMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for action PASS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for TOS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: make function ch_flower_stats_cb, fixes warning (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fetch stats for offloaded tc flower flows (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to offload action vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add basic tc flower offload support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower offload skeleton (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: Fix conversion of (dev_)kfree_skb to dev_kfree/consume_skb_any (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Initialize FR_NSMR_TPTE_WR support properly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523151] - [lib] dql: dql_queued() should write first to reduce bus transactions (William Townsend) [1489665] - [net] sched: introduce helper to identify gact pass action (Ivan Vecera) [1570155] - [net] sched: cls_flower: Add support to handle first frag as match field (Davide Caratti) [1559804] - [net] eth: add devm version of alloc_etherdev_mqs function (Ivan Vecera) [1568001] - [net] eth: Fix sysfs_format_mac() code duplication (Ivan Vecera) [1568001] - [net] sched: Set the net-device for egress device instance (Ivan Vecera) [1557539] - [net] sched: Fix actions list corruption when adding offloaded tc flows (Ivan Vecera) [1557539] - [net] sched: remove unused tcf_exts_get_dev helper and cls_flower->egress_dev (Ivan Vecera) [1557539] - [net] sched: convert cls_flower->egress_dev users to tc_setup_cb_egdev infra (Ivan Vecera) [1557539] - [net] sched: introduce per-egress action device callbacks (Ivan Vecera) [1557539] - [net] sched: make tc_action_ops->get_dev return dev and avoid passing net (Ivan Vecera) [1557539] - [net] ipvs: skb_orphan in case of forwarding (William Townsend) [1554193] - [net] ipv4: add support for ECMP hash policy choice (Hangbin Liu) [1511351] - [net] ipv4: eliminate endianness warnings in ip_fib.h (Hangbin Liu) [1511351] - [net] Refactor path selection in __ip_route_output_key_hash (Hangbin Liu) [1511351] - [net] ipv4: consider TOS in fib_select_default (Hangbin Liu) [1511351] - [net] ipv4: fib_select_default should match the prefix (Hangbin Liu) [1511351] - [net] l2tp: fix negative assignment to unsigned int (Hangbin Liu) [1527251] - [net] l2tp: cleanup: remove redundant condition (Hangbin Liu) [1527251] - [net] l2tp: netlink: l2tp_nl_tunnel_send: set UDP6 checksum flags (Hangbin Liu) [1527251] - [net] l2tp: only set L2TP_ATTR_UDP_CSUM if AF_INET (Hangbin Liu) [1527251] - [net] l2tp: change L2TP_ATTR_UDP_ZERO_CSUM6_(RX, TX) attribute types (Hangbin Liu) [1527251] - [net] sched: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Ivan Vecera) [1557250] - [net] sched: Add support for HW offloading for CBS (Ivan Vecera) [1557250] - [net] sched: Introduce Credit Based Shaper (CBS) qdisc (Ivan Vecera) [1557250] - [net] sched: Add select_queue() class_ops for mqprio (Ivan Vecera) [1557250] - [net] sched: Change behavior of mq select_queue() (Ivan Vecera) [1557250] - [net] sched: Check for null dev_queue on create flow (Ivan Vecera) [1557250]- [infiniband] rdma/bnxt_re: report vlan_id and sl in qp1 recv completion (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: use BIT_ULL() for 64-bit bit masks (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: qplib_fp: fix pointer cast (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix the ib_reg failure cleanup (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect DB offset calculation (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unconditionly fence non wire memory operations (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unpin SQ and RQ memory if QP create fails (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Disable atomic capability on bnxt_re adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use common error handling code in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Delete two error messages for a failed memory allocation in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix an error code in bnxt_qplib_create_srq() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix static checker warning (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add SRQ support for Broadcom adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: expose detailed stats retrieved from HW (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add support for MRs with Huge pages (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Enable RoCE on virtual functions (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: report RoCE device support at info level (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use zeroing memory allocator than allocator/memset (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove redundant bnxt_qplib_disable_nq() call (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove unused vlan_tag variable (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Implement the shutdown hook of the L2-RoCE driver interface (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect usage of test_bit() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove set-but-not-used variables (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Suppress gcc 7 fall-through complaints (Selvin Xavier) [1550629] - [infiniband] ib/hfi1: Convert kzalloc_node and kcalloc to use kcalloc_node (Alex Estrin) [1501293 1483561] - [infiniband] hw/qib/qib_init.c: use kmalloc_array_node() (Alex Estrin) [1483561 1501293] - [infiniband] sw/rdmavt/qp.c: use kmalloc_array_node() (Alex Estrin) [1501293 1483561] - [infiniband] Remove now-redundant smp_read_barrier_depends() (Alex Estrin) [1501293 1483561] - [infiniband] rdmavt: Fix synchronization around percpu_ref (Alex Estrin) [1501293 1483561] - [infiniband] ib/qib: remove qib_keys.c (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Cleanup qib_set_part_key() with direct returns (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: remove redundant setting of any in for-loop (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Remove remaining code related to writing the EEPROM (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: convert timers to use timer_setup() (Alex Estrin) [1483561 1501293] - [infiniband] ib/hfi1: Add 16B rcvhdr trace support (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Show fault stats in both TX and RX directions (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove blind constants from 16B update (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert PortXmitWait/PortVLXmitWait counters to flit times (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not override given pcie_pset value (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize process_receive_ib() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary fecn and becn fields (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Look up ibport using a pointer in receive path (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize packet type comparison using 9B and bypass code paths (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Compute BTH only for RDMA_WRITE_LAST/SEND_LAST packet (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove dependence on qp->s_hdrwords (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for potential refcount leak in hfi1_open_file() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for early release of sdma context (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Re-order IRQ cleanup to address driver cleanup race (Alex Estrin) [1501293 1483561] - [infiniband] fix ulp/opa_vnic/opa_vnic_vema.c kernel-doc notation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Add trace for RNRNAK timer (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1, qib: Fix a concurrency issue with device name in logging (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Allocate CQ memory on the correct node (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix infinite loop in 8051 command error path (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Use correct numa node for SRQ allocation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Remove get_card_name() downcall (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Self determine driver name (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: No need to cancel RNRNAK retry timer when it is running (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add RQ/SRQ information to QP stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Change slid arg in ingress_pkey_table_fail to 32bit (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi: Only read capability registers if the capability exists (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Use 4096 for default active MTU in query_qp (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Handle initial value of 0 for CCTI setting (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Send 'reboot' as planned down remote reason (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prohibit invalid Init to Armed state transition (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not allocate PIO send contexts for VNIC (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary if check (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix a wrapping test to insure the correct timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove wrapper function in mmu_rb (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Reduce 8051 command timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Take advantage of kvzalloc_node in sdma initialization (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Don't modify num_user_contexts module parameter (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Insure int mask for in-kernel receive contexts is clear (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add tx_opcode_stats like the opcode_stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Validate PKEY for incoming GSI MAD packets (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Return actual operational VLs in port info query (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add MODULE_FIRMWARE statements (Alex Estrin) [1501293 1483561 1469811] - [infiniband] ib/hfi1: Set hdr_type when tx req is allocated (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Correct unnecessary acquisition of HW mutex (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix serdes loopback set-up (Alex Estrin) [1501293 1483561] - [infiniband] rdma/rdmavt: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Define hfi1_handle_cnp_tbl() once (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove set-but-not-used variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Correct issues with read-mostly and send size cache lines (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prevent LNI out of sync by resetting host interface version (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix output trace issues from 16B change (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor reset_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_user() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_invalid() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_clear() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_setup() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_base_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix parenthesis alignment issues (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_ctxt_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor assign_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add a safe wrapper for _rcd_get_by_index (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Extend input hdr tracing for packet type (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused hfi1_cpulist variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Inline common calculation (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary error messages on alloc failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused link_default variable (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Set default_desc1 just one time (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove the debug trace message in pin_sdma_pages() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert the macro AHG_HEADER_SET into an inline function (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add new state complete decodes for LNI failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Add routing control information (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly set vesw port status (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly clear Mac Table Digest (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly return the total MACs in UC MAC list (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Allow reset of MAC address (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Set POD value for Ethernet MTU (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Mark unused Ethernet MTU fields as reserved (Alex Estrin) [1501293 1483561] - [netdrv] cnic: Fix an error handling path in 'cnic_alloc_bnx2x_resc()' (Chad Dupuis) [1566552] - [netdrv] mlx5e: Add missing XDP hunks (Alaa Hleihel) [1563805] - [netdrv] ena: fix error handling in ena_down() sequence (John Linville) [1555249] - [netdrv] ena: unmask MSI-X only after device initialization is completed (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.5.0 (John Linville) [1555249] - [netdrv] ena: add detection and recovery mechanism for handling missed/misrouted MSI-X (John Linville) [1555249] - [netdrv] ena: fix race condition between device reset and link up setup (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.3.0 (John Linville) [1555249] - [netdrv] ena: add new admin define for future support of IPv6 RSS (John Linville) [1555249] - [netdrv] ena: add statistics for missed tx packets (John Linville) [1555249] - [netdrv] ena: add power management ops to the ENA driver (John Linville) [1555249] - [netdrv] ena: remove legacy suspend suspend/resume support (John Linville) [1555249] - [netdrv] ena: improve ENA driver boot time (John Linville) [1555249] - [netdrv] ena: fix wrong max Tx/Rx queues on ethtool (John Linville) [1555249] - [netdrv] ena: fix rare kernel crash when bar memory remap fails (John Linville) [1555249] - [netdrv] ena: reduce the severity of some printouts (John Linville) [1555249] - [netdrv] ena: Remove redundant unlikely() (John Linville) [1555249] - [netdrv] aquantia: Regression on reset with 1.x firmware (David Arcari) [1570787] - [netdrv] aquantia: Make function hw_atl_utils_mpi_set_speed() static (David Arcari) [1570787] - [netdrv] aquantia: oops when shutdown on already stopped device (David Arcari) [1570787] - [netdrv] aquantia: Implement pci shutdown callback (David Arcari) [1570787] - [netdrv] aquantia: treewide: setup_timer() -> timer_setup() (David Arcari) [1570787]- [tools] perf trace: Call machine__exit() at exit (Jiri Olsa) [1540862] - [tools] perf symbols: Fix memory corruption because of zero length symbols (Jiri Olsa) [1540862] - [x86] perf/x86/intel/bts: Fix exclusive event reference leak (Jiri Olsa) [1540862] - [tools] perf test shell trace+probe_libc_inet_pton.sh: Be compatible with Debian/Ubuntu (Jiri Olsa) [1540862] - [tools] perf xyarray: Fix wrong processing when closing evsel fd (Jiri Olsa) [1540862] - [tools] perf record: Fix documentation for a inexistent option '-l' (Jiri Olsa) [1540862] - [tools] perf hists: Add extra integrity checks to fmt_free() (Jiri Olsa) [1540862] - [tools] perf hists: Fix crash in perf_hpp__reset_output_field() (Jiri Olsa) [1540862] - [tools] perf pmu: Unbreak perf record for arm/arm64 with events with explicit PMU (Jiri Olsa) [1540862] - [tools] perf script: Add missing separator for "-F ip, brstack" (and brstackoff) (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x part 2 (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x (Jiri Olsa) [1540862] - [tools] perf tools: Fix syscalltbl build failure (Jiri Olsa) [1540862] - [tools] perf report: Fix debug messages with --call-graph option (Jiri Olsa) [1540862] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1540862] - [tools] perf tools: Get all of tools/(arch, include)/ in the MANIFEST (Jiri Olsa) [1540862] - [tools] perf stat: Wait for the correct child (Jiri Olsa) [1540862] - [tools] perf tools: Support running perf binaries with a dash in their name (Jiri Olsa) [1540862] - [tools] perf config: Check not only section->from_system_config but also item's (Jiri Olsa) [1540862] - [tools] perf ui progress: Fix progress update (Jiri Olsa) [1540862] - [tools] perf ui progress: Make sure we always define step value (Jiri Olsa) [1540862] - [tools] perf tools: Open perf.data with O_CLOEXEC flag (Jiri Olsa) [1540862] - [tools] tools lib api: Fix make DEBUG=1 build (Jiri Olsa) [1540862] - [tools] perf tests: Fix compile when libunwind's unwind.h is available (Jiri Olsa) [1540862] - [tools] tools include linux: Guard against redefinition of some macros (Jiri Olsa) [1540862] - [tools] perf annotate browser: Help for cycling thru hottest instructions with TAB/shift+TAB (Jiri Olsa) [1540862] - [tools] perf stat: Only auto-merge events that are PMU aliases (Jiri Olsa) [1540862] - [tools] perf intel-pt: Fix syntax in documentation of config option (Jiri Olsa) [1540862] - [tools] perf trace: Support syscall name globbing (Jiri Olsa) [1540862] - [tools] perf syscalltbl: Support glob matching on syscall names (Jiri Olsa) [1540862] - [tools] perf report: Calculate the average cycles of iterations (Jiri Olsa) [1540862] - [tools] perf symbols: Fix plt entry calculation for ARM and AARCH64 (Jiri Olsa) [1540862] - [tools] perf probe: Fix kprobe blacklist checking condition (Jiri Olsa) [1540862] - [tools] perf trace beauty: Beautify pkey_(alloc, free, mprotect) arguments (Jiri Olsa) [1540862] - [tools] perf tools: Pass full path of FEATURES_DUMP (Jiri Olsa) [1540862] - [tools] perf tools: Robustify detection of clang binary (Jiri Olsa) [1540862] - [tools] tools lib: Allow external definition of CC, AR and LD (Jiri Olsa) [1540862] - [tools] perf tools: Allow external definition of flex and bison binary names (Jiri Olsa) [1540862] - [tools] tools build tests: Don't hardcode gcc name (Jiri Olsa) [1540862] - [tools] perf report: Group stat values on global event id (Jiri Olsa) [1540862] - [tools] perf values: Zero value buffers (Jiri Olsa) [1540862] - [tools] perf values: Fix allocation check (Jiri Olsa) [1540862] - [tools] perf values: Fix thread index bug (Jiri Olsa) [1540862] - [tools] perf report: Add dump_read function (Jiri Olsa) [1540862] - [tools] perf record: Set read_format for inherit_stat (Jiri Olsa) [1540862] - [tools] perf tools: Fix static build with newer toolchains (Jiri Olsa) [1540862] - [tools] perf stat: Fix path to PMU formats in documentation (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libunwind (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libdw from elfutils (Jiri Olsa) [1540862] - [tools] perf: Fix documentation for sysctls perf_event_paranoid and perf_event_mlock_kb (Jiri Olsa) [1540862] - [tools] perf tools: Really install manpages via 'make install-man' (Jiri Olsa) [1540862] - [tools] perf vendor events: Add Skylake server uncore event list (Jiri Olsa) [1540862] - [tools] perf vendor events: Add core event list for Skylake Server (Jiri Olsa) [1540862] - [tools] perf tools: Dedup events in expression parsing (Jiri Olsa) [1540862] - [tools] perf tools: Increase maximum number of events in expressions (Jiri Olsa) [1540862] - [tools] perf tools: Expression parser enhancements for metrics (Jiri Olsa) [1540862] - [tools] perf tools: Add utility function to detect SMT status (Jiri Olsa) [1540862] - [tools] perf evsel: Fix buffer overflow while freeing events (Jiri Olsa) [1540862] - [tools] perf xyarray: Save max_x, max_y (Jiri Olsa) [1540862] - [tools] perf annotate browser: Circulate percent, total-period and nr-samples view (Jiri Olsa) [1540862] - [tools] perf annotate browser: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf annotate: Document --show-total-period option (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf tools: Use default CPUINFO_PROC where it fits (Jiri Olsa) [1540862] - [tools] perf tools: Remove unused cpu_relax() macros (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parse_events_parse arguments (Jiri Olsa) [1540862] - [tools] perf events parse: Use just one parse events state struct (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parsing state struct to clearer name (Jiri Olsa) [1540862] - [tools] perf events parse: Remove some needless local variables (Jiri Olsa) [1540862] - [tools] perf trace: Fix off by one string allocation problem (Jiri Olsa) [1540862] - [tools] perf jevents: Support FCMask and PortMask (Jiri Olsa) [1540862] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1540862] - [tools] perf script python: Add support for sqlite3 to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Rename call-graph-from-postgresql.py to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Add support for exporting to sqlite3 (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix query in call-graph-from-postgresql.py (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix missing call_path_id in export-to-postgresql script (Jiri Olsa) [1540862] - [tools] perf test shell vfs_getname: Skip for tools built with NO_LIBDWARF=1 (Jiri Olsa) [1540862] - [tools] perf test shell: Check if 'perf probe' is available, skip tests if not (Jiri Olsa) [1540862] - [tools] perf tests shell: Remove duplicate skip_if_no_debuginfo() function (Jiri Olsa) [1540862] - [tools] perf test shell: Add uprobes + backtrace ping test (Jiri Olsa) [1540862] - [tools] perf report: Fix module symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf srcline: Do not consider empty files as valid srclines (Jiri Olsa) [1540862] - [tools] perf util: Take elf_name as const string in dso__demangle_sym (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using vfs_getname + 'perf trace' (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using probe:vfs_getname and verifying results (Jiri Olsa) [1540862] - [tools] perf test shell: Move vfs_getname probe function to lib (Jiri Olsa) [1540862] - [tools] perf test shell: Install shell tests (Jiri Olsa) [1540862] - [tools] perf test shell: Add 'probe_vfs_getname' shell test (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' use same filtering code as main 'perf test' (Jiri Olsa) [1540862] - [tools] perf test: Add infrastructure to run shell based tests (Jiri Olsa) [1540862] - [tools] perf test: Add 'struct test *' to the test functions (Jiri Olsa) [1540862] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' subcommand match main 'perf test' numbering/matching (Jiri Olsa) [1540862] - [tools] perf tools: Add missing newline to expr parser error messages (Jiri Olsa) [1540862] - [tools] perf stat: Fix saved values rbtree lookup (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify perf ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify vhost virtio ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/vhost.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Pass _IOC_DIR to the per _IOC_TYPE scnprintf (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify KVM ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/kvm.h (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify sound ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of sound/asound.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Beautify DRM ioctl cmds (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab copies of drm/(drm, i915_drm).h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Improve 'cmd' beautifier (Jiri Olsa) [1540862] - [tools] tools perf: Do not check spaces/blank lines when checking header file copy drift (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of asm-generic/ioctls.h (Jiri Olsa) [1540862] - [tools] perf build: Clarify header version warning message (Jiri Olsa) [1540862] - [tools] perf data: Add doc when no conversion support compiled (Jiri Olsa) [1540862] - [tools] perf data: Add mmap(2) events to CTF conversion (Jiri Olsa) [1540862] - [tools] perf data: Add callchain to CTF conversion (Jiri Olsa) [1540862] - [tools] perf annotate tui: Set appropriate column width for period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix column header when toggling period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Clarify calculation of column header widths (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate tui: Use sym_hist_entry in disasm_line_samples (Jiri Olsa) [1540862] - [tools] perf annotate: Fix storing per line sym_hist_entry (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Set enough columns for --show-total-period (Jiri Olsa) [1540862] - [tools] perf sort: Use default sort if evlist is empty (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite perf_sample->weight (Jiri Olsa) [1540862] - [tools] perf stat: Use group read for event groups (Jiri Olsa) [1540862] - [tools] perf evsel: Add read_counter() (Jiri Olsa) [1540862] - [tools] perf tools: Add perf_evsel__read_size function (Jiri Olsa) [1540862] - [tools] perf tools: Add tools/include/uapi/asm-generic/fcntl.h to the MANIFEST (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix column header when using --show-total-period (Jiri Olsa) [1540862] - [tools] perf jevents: Make build fail on JSON parse error (Jiri Olsa) [1540862] - [tools] perf report: Tag branch type/flag on "to" and tag cycles on "from" (Jiri Olsa) [1540862] - [tools] perf report: Make --branch-history work without callgraphs(-g) option in perf record (Jiri Olsa) [1540862] - [tools] perf script python: Generate hooks with additional argument (Jiri Olsa) [1540862] - [tools] perf script python: Add perf_sample dict to tracepoint handlers (Jiri Olsa) [1540862] - [tools] perf script python: Add sample_read to dict (Jiri Olsa) [1540862] - [tools] perf script python: Refactor creation of perf sample dict (Jiri Olsa) [1540862] - [tools] perf script python: Allocate memory only if handler exists (Jiri Olsa) [1540862] - [tools] perf script: Remove some bogus error handling (Jiri Olsa) [1540862] - [tools] perf top: Support lookup of symbols in other mount namespaces (Jiri Olsa) [1540862] - [tools] perf evsel: Add verbose output for sys_perf_event_open fallback (Jiri Olsa) [1540862] - [tools] perf jvmti: Fix linker error when libelf config is disabled (Jiri Olsa) [1540862] - [tools] perf annotate: Process tracing data in pipe mode (Jiri Olsa) [1540862] - [tools] perf tools: Add EXCLUDE_EXTLIBS and EXTRA_PERFLIBS to makefile (Jiri Olsa) [1540862] - [tools] perf cgroup: Fix refcount usage (Jiri Olsa) [1540862] - [tools] perf report: Fix kernel symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite sample->period (Jiri Olsa) [1540862] - [tools] perf annotate: Store the sample period in each histogram bucket (Jiri Olsa) [1540862] - [tools] perf hists: Pass perf_sample to __symbol__inc_addr_samples() (Jiri Olsa) [1540862] - [tools] perf annotate: Rename 'sum' to 'nr_samples' in struct sym_hist (Jiri Olsa) [1540862] - [tools] perf annotate: Introduce struct sym_hist_entry (Jiri Olsa) [1540862] - [tools] tools lib: Update copy of strtobool from the kernel sources (Jiri Olsa) [1540862] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Filter out 'sshd' in the tracer ancestry in syswide tracing (Jiri Olsa) [1540862] - [tools] perf trace: Introduce filter_loop_pids() (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Suppress unused args according to 'flags' arg (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Beautify syscall arguments (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/sched.h (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying names to syscall arguments formatters (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying number of syscall args for tracepointless syscalls (Jiri Olsa) [1540862] - [tools] perf trace: Ditch __syscall__arg_val() variant, not needed anymore (Jiri Olsa) [1540862] - [tools] perf trace: Use the syscall_fmt formatters without a tracepoint (Jiri Olsa) [1540862] - [tools] perf trace: Allow allocating sc->arg_fmt even without the syscall tracepoint (Jiri Olsa) [1540862] - [tools] perf trace beauty mmap: Ignore 'fd' and 'offset' args for MAP_ANONYMOUS (Jiri Olsa) [1540862] - [tools] perf trace: Add missing ' = ' in the default formatting of syscall returns (Jiri Olsa) [1540862] - [tools] perf intel-pt: Always set no branch for dummy event (Jiri Olsa) [1540862] - [tools] perf intel-pt: Set no_aux_samples for the tracking event (Jiri Olsa) [1540862] - [tools] perf report: Show branch type in callchain entry (Jiri Olsa) [1540862] - [tools] perf report: Show branch type statistics for stdio mode (Jiri Olsa) [1540862] - [tools] perf util: Create branch.c/.h for common branch functions (Jiri Olsa) [1540862] - [tools] perf report: Refactor the branch info printing code (Jiri Olsa) [1540862] - [tools] perf record: Create a new option save_type in --branch-filter (Jiri Olsa) [1540862] - [tools] perf header: Add event desc to pipe-mode header (Jiri Olsa) [1540862] - [tools] perf tools: Add feature header record to pipe-mode (Jiri Olsa) [1540862] - [tools] perf tool: Add show_feature_header to perf_tool (Jiri Olsa) [1540862] - [tools] perf header: Change FEAT_OP* macros (Jiri Olsa) [1540862] - [tools] perf header: Add a buffer to struct feat_fd (Jiri Olsa) [1540862] - [tools] perf header: Make write_pmu_mappings pipe-mode friendly (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd in read header records (Jiri Olsa) [1540862] - [tools] perf header: Don't pass struct perf_file_section to process_##_feat (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd to process header records (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd for print (Jiri Olsa) [1540862] - [tools] perf header: Add struct feat_fd for write (Jiri Olsa) [1540862] - [tools] perf header: Revamp do_write() (Jiri Olsa) [1540862] - [tools] perf util: Add const modifier to buf in "writen" function (Jiri Olsa) [1540862] - [tools] perf header: Fail on write_padded error (Jiri Olsa) [1540862] - [tools] perf header: Add PROCESS_STR_FUN macro (Jiri Olsa) [1540862] - [tools] perf header: Encapsulate read and swap (Jiri Olsa) [1540862] - [tools] perf report: Enable finding kernel inline functions (Jiri Olsa) [1540862] - [tools] perf trace beauty: Simplify syscall return formatting (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify the 'arg' for DUPFD (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Do not suppress 'cmd' when zero, should be DUPFD (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall arg formatters to request non suppression of zeros (Jiri Olsa) [1540862] - [tools] perf trace: Group per syscall arg formatter info into one struct (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETLEASE and F_SETLEASE arg/return (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export strarray for use in per-object beautifiers (Jiri Olsa) [1540862] - [tools] perf test sdt: Handle realpath() failure (Jiri Olsa) [1540862] - [tools] perf record: Do not ask for precise_ip with --no-samples (Jiri Olsa) [1540862] - [tools] perf evlist: Allow asking for max precise_ip in add_default() (Jiri Olsa) [1540862] - [tools] perf evsel: Allow asking for max precise_ip in new_cycles() (Jiri Olsa) [1540862] - [tools] tools build: Add test for setns() (Jiri Olsa) [1540862] - [tools] tools include uapi x86: Grab a copy of unistd.h (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETOWN and F_SETOWN (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the pid beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Augment the return of F_DUPFD(_CLOEXEC) (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the fd beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty: Give syscall return beautifier more context (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_(GS)ETFD arg/return value (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl flags: Beautify F_SETFL arg (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Move RDRW to the start of the output (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETFL return value (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Do not depend on the system's O_LARGEFILE define (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Support O_TMPFILE and O_NOFOLLOW (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall_arg beautifiers to set a different return formatter (Jiri Olsa) [1540862] - [tools] perf beauty open: Detach the syscall_arg agnostic bits from the flags formatter (Jiri Olsa) [1540862] - [tools] perf trace: Beautify new write hint fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Basic 'arg' beautifier (Jiri Olsa) [1540862] - [tools] tools include uapi asm-generic: Grab a copy of fcntl.h (Jiri Olsa) [1540862] - [tools] perf trace beauty: Introduce syscall arg beautifier for long integers (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the "int" and "hex" syscall arg formatters (Jiri Olsa) [1540862] - [tools] perf trace beauty: Allow accessing syscall args values in a syscall arg formatter (Jiri Olsa) [1540862] - [tools] perf trace beauty: Mask ignored fcntl 'arg' parameter (Jiri Olsa) [1540862] - [tools] perf trace: Only build tools/perf/trace/beauty/ when building 'perf trace' (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the strarrays scnprintf method (Jiri Olsa) [1540862] - [tools] Update uapi/linux/fcntl.h copy from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Beautify linux specific fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace: Remove F_ from some of the fcntl command strings (Jiri Olsa) [1540862] - [tools] perf annotate: Implement visual marker for macro fusion (Jiri Olsa) [1540862] - [tools] perf annotate: Check for fused instructions (Jiri Olsa) [1540862] - [kernel] perf/core: Fix cgroup time when scheduling descendants (Jiri Olsa) [1540862] - [tools] perf callchain: Compare dsos (as well) for CCKEY_FUNCTION (Jiri Olsa) [1540862] - [x86] perf/x86/intel/uncore: Correct num_boxes for IIO and IRP (Jiri Olsa) [1540862] - [x86] perf/x86/intel/rapl: Add missing CPU IDs (Jiri Olsa) [1540862] - [x86] perf/x86/msr: Add missing CPU IDs (Jiri Olsa) [1540862] - [kernel] perf/aux: Only update ->aux_wakeup in non-overwrite mode (Jiri Olsa) [1540862] - [x86] perf/x86: Fix caps/ for !Intel (Jiri Olsa) [1540862] - [kernel] perf/core, pt, bts: Get rid of itrace_started (Jiri Olsa) [1540862] - [x86] perf/x86: Export some PMU attributes in caps/ directory (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Print LBR support statement after validation (Jiri Olsa) [1540862] - [x86] perf/x86: Only show format attributes when supported (Jiri Olsa) [1540862] - [kernel] tracing, perf: Adjust code layout in get_recursion_context() (Jiri Olsa) [1540862] - [kernel] perf/aux: Ensure aux_wakeup represents most recent wakeup index (Jiri Olsa) [1540862] - [kernel] perf/aux: Make aux_(head, wakeup) ring_buffer members long (Jiri Olsa) [1540862] - [kernel] perf/core: Reduce context switch overhead (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Record branch type (Jiri Olsa) [1540862] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1540862] - [tools] perf/core: Define the common branch type classification (Jiri Olsa) [1540862]- [mm] hugetlb.c: clean up VM_WARN usage (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: fix VM_WARN(_*)() with CONFIG_DEBUG_VM=n (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 fix fix (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN_ONCE() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN which maps to WARN() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] Force log to disk before reading the AGF during a fstrim (Carlos Maiolino) [1248862] - [fs] gfs2: Remove inodes from ordered write list in gfs2_write_inode() (Abhijith Das) [1511599] - [fs] nfs: advance nfs_entry cookie only after decoding completes successfully (Frank Sorenson) [1468015] - [fs] gfs2: Zero out fallocated blocks in fallocate_chunk (Andreas Grunbacher) [1561016] - [fs] xprtrdma: Instrument allocation/release of rpcrdma_req/rep objects (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument QP and CQ access upcalls (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the client-side backchannel code paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points for connect events (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument MR allocation and recovery (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory invalidation (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in reply decoder path (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory registration (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the RPC Reply handler paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in RPC Call transmit paths (Benjamin Coddington) [1559349] - [fs] rpcrdma: infrastructure for static trace points in rpcrdma.ko (Benjamin Coddington) [1559349] - [fs] rdma/ib: Add trace point macros to display human-readable values (Benjamin Coddington) [1559349] - [fs] tracing: Add TRACE_DEFINE_ENUM() macro to map enums to their values (Benjamin Coddington) [1559349] - [fs] tracing: Give system name a pointer (Benjamin Coddington) [1559349] - [netdrv] hv_netvsc: Pass net_device parameter to revoke and teardown functions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Ensure correct teardown message sequence order (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use Windows version instead of NVSP version on GPAD teardown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Clean up extra parameter from rndis_filter_receive_data() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: enable multicast if necessary (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add range checking for rx packet offset and length (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Fix the return status in RX path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: common detach logic (Mohammed Gamal) [1526392 1551625] - [netdrv] hv_netvsc: change GPAD teardown order on older versions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use RCU to fix concurrent rx and queue changes (Mohammed Gamal) [1551625 1526392] - [netdrv] hv_netvsc: disable NAPI before channel close (Mohammed Gamal) [1551625 1526392] - [netdrv] revert "hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl()" (Mohammed Gamal) [1551625] - [netdrv] revert "hv_netvsc: Change GPADL teardown order according to Hyper-V version" (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to rndis halt (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking during VF setup (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking for rx_mode (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid repeated updates of packet filter (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix filter flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: propagate rx filters to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: filter multicast/broadcast (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: defer queue selection to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use napi_schedule_irqoff (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix race in napi poll when rescheduling (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: cancel subchannel setup before halting device (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix error unwind handling if vmbus_open fails (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: only wake transmit queue if link is up (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid retry on send during shutdown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use the num_online_cpus() for channel limit (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: empty current transmit aggregation if flow blocked (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: remove open_cnt reference count (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to receive callback (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: simplify function args in receive status path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: track memory allocation failures in ethtool stats (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: copy_to_send buf can be void (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: optimize initialization of RNDIS header (Mohammed Gamal) [1551625] - [kernel] vmbus: make hv_get_ringbuffer_availbytes local (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use reciprocal divide to speed up percent calculation (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: replace divide with mask when computing padding (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: don't need local xmit_more (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: drop unused macros (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Set tx_table to equal weight after subchannels open (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add initialization of tx_table in netvsc_device_add() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename tx_send_table to tx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename ind_table to rx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add ethtool handler to set and get TCP hash levels (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Change the hash level variable to bit flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: report stop_queue and wake_queue (Mohammed Gamal) [1551625] - [mm] fork: introduce MADV_WIPEONFORK (Rafael Aquini) [1476297] - [x86] mpx: make mpx depend on x86-64 to free up VMA flag (Rafael Aquini) [1476297] - [x86] membarrier: provide core serializing command (Rafael Aquini) [1560024] - [kernel] membarrier: provide core serializing command, *_SYNC_CORE (Rafael Aquini) [1560024] - [x86] locking: implement sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] locking: Introduce sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] membarrier: provide GLOBAL_EXPEDITED command (Rafael Aquini) [1560024] - [kernel] sched: Introduce task_rcu_dereference() and try_get_task_struct() (Rafael Aquini) [1560024] - [powerpc] membarrier: skip memory barrier in switch_mm() (Rafael Aquini) [1560024] - [powerpc] wire up sys_membarrier() (Rafael Aquini) [1560024] - [s390] allocate sys_membarrier system call number (Rafael Aquini) [1560024] - [kernel] membarrier: document scheduler barrier requirements (Rafael Aquini) [1560024] - [kernel] membarrier: disable preemption when calling smp_call_function_many() (Rafael Aquini) [1560024] - [kernel] membarrier: provide register expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: provide expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: disable sys_membarrier when nohz_full is enabled (Rafael Aquini) [1560024] - [kernel] membarrier: system-wide memory barrier (Rafael Aquini) [1560024]- [hwmon] (k10temp) Only apply temperature offset if result is positive (David Arcari) [1446653] - [hwmon] (k10temp) Add temperature offset for Ryzen 1900X (David Arcari) [1446653] - [hwmon] (k10temp) Correct model name for Ryzen 1600X (David Arcari) [1446653] - [hwmon] (k10temp) Add support for temperature offsets (David Arcari) [1446653] - [hwmon] (k10temp) Add support for family 17h (David Arcari) [1446653] - [hwmon] (k10temp) Move chip specific code into probe function (David Arcari) [1446653] - [hwmon] (k10temp) use permission-specific DEVICE_ATTR variants (David Arcari) [1446653] - [hwmon] (k10temp) Remove duplicate pci-id define (David Arcari) [1446653] - [tools] wmi: fix cross-compile var clobbering (Jarod Wilson) [1517197] - [tools] wmi: add a sample for dell smbios communication over WMI (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: Fix dell driver init order (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Link all dell-smbios-* modules together (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Rename dell-smbios source to dell-smbios-base (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct some style warnings (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct notation for filtering (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: fix string overflow (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix kbd_get_state's request value (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer on heap rather than globally (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add 2-in-1 devices to the DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: make some local functions static (Jarod Wilson) [1517197] - [platform] x86: dell-wmi: check for kmalloc() errors (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Use bool in struct quirk_entry for true/false fields (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix keyboard max lighting for Dell Latitude E6410 (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix error return code in dell_init() (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Disable userspace interface if missing hotfix (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer before rfkill use (Jarod Wilson) [1517197] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: release mutex lock on WMI call failure (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add filtering support (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-smm: test for WSMT (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Add new WMI dispatcher driver (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Introduce dispatcher for SMM calls (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add a sysfs interface for SMBIOS tokens (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: only run if proper oem string is detected (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add pr_fmt definition to driver (Jarod Wilson) [1517197] - [platform] x86: dell-*: Add a generic dell-laptop notifier chain (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix bogus keyboard backlight sysfs interface (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Refactor kbd_led_triggers_store() (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add Latitude 7480 and others to the DMI whitelist (Jarod Wilson) [1517197] - [pci] irq: Add pci_request_irq() and pci_free_irq() helpers (Ivan Vecera) [1568010] - [linux] genirq: Return the IRQ name from free_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Fix indentation in remove_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Prevent chip buslock deadlock (Ivan Vecera) [1568010] - [target] Re-add missing SCF_ACK_KREF assignment in (Mike Christie) [1561851] - [powerpc] dma: Fix memory leak (Prarit Bhargava) [1564602] - [of] fix memory leak related to safe_name() (Prarit Bhargava) [1564602] - [scsi] Fix a memory leak in scsi_host_dev_release() (Prarit Bhargava) [1564602] - [powerpc] kmemleak: Do not scan the DART table (Prarit Bhargava) [1564602] - [powerpc] mm: Free string after creating kmem cache (Prarit Bhargava) [1564602] - [powerpc] msi: Free the bitmap if it was slab allocated (Prarit Bhargava) [1564602] - [net] sched: actions: return explicit error when tunnel_key mode is not specified (Davide Caratti) [1554907] - [net] ipv6: the entire IPv6 header chain must fit the first fragment (Paolo Abeni) [1559964] - [net] ipv4: fix NULL dereference in free_fib_info_rcu() (Florian Westphal) [1535373] - [net] ipv4: add reference counting to metrics (Florian Westphal) [1535373] - [net] mqprio: fix potential null pointer dereference on opt (Ivan Vecera) [1557527] - [net] mqprio: Introduce new hardware offload mode and shaper in mqprio (Ivan Vecera) [1557527] - [lib] rhashtable: Fix rhlist duplicates insertion (Xin Long) [1559106] - [net] ipv6: fix access to non-linear packet in ndisc_fill_redirect_hdr_option() (Lorenzo Bianconi) [1533773] - [net] ip_gre: clear feature flags when incompatible o_flags are set (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via ioctl (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via netlink (Lorenzo Bianconi) [1489629] - [net] ip6_tunnel: update mtu properly for ARPHRD_ETHER tunnel device in tx path (Xin Long) [1527291] - [net] tcp/dccp: Re-arm TIME_WAIT reaping hangman timer if thread slot quota is exceeded (Stefano Brivio) [1533771]- [nvme] nvme-fcloop: avoid possible uninitialized variable warning (David Milburn) [1519689] - [nvme] check hw sectors before setting chunk sectors (David Milburn) [1519689] - [nvme] call blk_integrity_unregister after queue is cleaned up (David Milburn) [1519689] - [nvme] nvme-pci: fix NULL pointer dereference in nvme_free_host_mem() (David Milburn) [1519689] - [nvme] nvme-rdma: fix memory leak during queue allocation (David Milburn) [1519689] - [nvme] nvme-fc: don't use bit masks for set/test_bit() numbers (David Milburn) [1519689] - [nvme] nvme-pci: add quirk for delay before CHK RDY for WDC SN200 (David Milburn) [1519689] - [nvme] nvmet-fc: correct ref counting error when deferred rcv used (David Milburn) [1519689] - [nvme] nvme-pci: avoid hmb desc array idx out-of-bound when hmmaxd set (David Milburn) [1519689] - [nvme] nvme-pci: disable APST on Samsung SSD 960 EVO + ASUS PRIME B350M-A (David Milburn) [1519689] - [nvme] nvmet_fc: fix better length checking (David Milburn) [1519689] - [nvme] nvmet: better data length validation (David Milburn) [1519689] - [nvme] send uevent for some asynchronous events (David Milburn) [1519689] - [nvme] unexport starting async event work (David Milburn) [1519689] - [nvme] remove handling of multiple AEN requests (David Milburn) [1519689] - [nvme] nvme-fc: remove unused "queue_size" field (David Milburn) [1519689] - [nvme] centralize AEN defines (David Milburn) [1519689] - [nvme] nvmet: remove redundant local variable (David Milburn) [1519689] - [nvme] nvmet: remove redundant memset if failed to get_smart_log failed (David Milburn) [1519689] - [nvme] fix eui_show() print format (David Milburn) [1519689] - [nvme] compare NQN string with right size (David Milburn) [1519689] - [nvme] nvmet: fix comment typos in admin-cmd.c (David Milburn) [1519689] - [nvme] nvme-rdma: fix nvme_rdma_create_queue_ib error flow (David Milburn) [1519689] - [nvme] nvmet-rdma: update queue list during ib_device removal (David Milburn) [1519689] - [nvme] check admin passthru command effects (David Milburn) [1519689] - [nvme] factor get log into a helper (David Milburn) [1519689] - [nvme] comment typo fixed in clearing AER (David Milburn) [1519689] - [nvme] Remove unused headers (David Milburn) [1519689] - [nvme] flush reset_work before safely continuing with delete operation (David Milburn) [1519689] - [nvme] nvme-rdma: reuse nvme_delete_ctrl when reconnect attempts expire (David Milburn) [1519689] - [nvme] consolidate common code from ->reset_work (David Milburn) [1519689] - [nvme] nvme-rdma: remove nvme_rdma_remove_ctrl (David Milburn) [1519689] - [nvme] move controller deletion to common code (David Milburn) [1519689] - [nvme] check for a live controller in nvme_dev_open (David Milburn) [1519689] - [nvme] get rid of nvme_ctrl_list (David Milburn) [1519689] - [nvme] switch controller refcounting to use struct device (David Milburn) [1519689] - [nvme] kobject: Export kobject_get_unless_zero() (David Milburn) [1519689] - [nvme] simplify nvme_open (David Milburn) [1519689] - [nvme] use kref_get_unless_zero in nvme_find_get_ns (David Milburn) [1519689] - [nvme] nvme-rdma: Add debug message when reaches timeout (David Milburn) [1519689] - [nvme] nvme-rdma: align nvme_rdma_device structure (David Milburn) [1519689] - [nvme] use ida_simple_(get,remove) for the controller instance (David Milburn) [1519689] - [nvme] nvmet: Change max_nsid in subsystem due to ns_disable if needed (David Milburn) [1519689] - [nvme] nvme-loop: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-fc: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-rdma: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-pci: fix typos in comments (David Milburn) [1519689] - [nvme] nvme-rdma: stop controller reset if the controller is deleting (David Milburn) [1519689] - [nvme] nvme-rdma: change queue flag semantics DELETING -> ALLOCATED (David Milburn) [1519689] - [nvme] nvme-rdma: teardown admin/io queues once on error recovery (David Milburn) [1519689] - [nvme] nvme-rdma: move assignment to declaration (David Milburn) [1519689] - [nvme] nvme-rdma: fix wrong logging message (David Milburn) [1519689] - [nvme] nvme-rdma: pass tagset to directly nvme_rdma_free_tagset (David Milburn) [1519689] - [nvme] nvme-fabrics: request transport module (David Milburn) [1519689] - [nvme] use menu Kconfig interface (David Milburn) [1519689] - [nvme] nvme-rdma: Fix error status return in tagset allocation failure (David Milburn) [1519689] - [nvme] nvme-rdma: Fix possible double free in reconnect flow (David Milburn) [1519689] - [nvme] nvme-pci: Use PCI bus address for data/queues in CMB (David Milburn) [1519689] - [nvme] fix visibility of "uuid" ns attribute (David Milburn) [1519689] - [nvme] nvme-rdma: give up reconnect if state change fails (David Milburn) [1519689] - [nvme] nvme-core: Use nvme_wq to queue async events and fw activation (David Milburn) [1519689] - [nvme] nvmet: add support for reporting the host identifier (David Milburn) [1519689] - [nvme] factor metadata handling out of __nvme_submit_user_cmd (David Milburn) [1519689] - [nvme] allow calling nvme_change_ctrl_state from irq context (David Milburn) [1519689] - [nvme] honor RTD3 Entry Latency for shutdowns (David Milburn) [1519689] - [nvme] nvme-rdma: Use unlikely macro in the fast path (David Milburn) [1519689] - [nvme] rename AMS symbolic constants to fit specification (David Milburn) [1519689] - [nvme] add symbolic constants for CC identifiers (David Milburn) [1519689] - [nvme] fix identify namespace logging (David Milburn) [1519689] - [nvme] nvme-fabrics: log a warning if hostid is invalid (David Milburn) [1519689] - [nvme] nvme-rdma: call ops->reg_read64 instead of nvmf_reg_read64 (David Milburn) [1519689] - [nvme] nvme-rdma: cleanup error path in controller reset (David Milburn) [1519689] - [nvme] nvme-rdma: introduce nvme_rdma_start_queue (David Milburn) [1519689] - [nvme] nvme-rdma: rename nvme_rdma_init_queue to nvme_rdma_alloc_queue (David Milburn) [1519689] - [nvme] nvme-rdma: stop queues instead of simply flipping their state (David Milburn) [1519689] - [nvme] nvme-rdma: introduce configure/destroy io queues (David Milburn) [1519689] - [nvme] nvme-rdma: reuse configure/destroy_admin_queue (David Milburn) [1519689] - [nvme] nvme-rdma: don't free tagset on resets (David Milburn) [1519689] - [nvme] nvmet: use NVME_NSID_ALL (David Milburn) [1519689] - [nvme] nvme-rdma: disable the controller on resets (David Milburn) [1519689] - [nvme] nvme-rdma: move tagset allocation to a dedicated routine (David Milburn) [1519689] - [nvme] Add admin_tagset pointer to nvme_ctrl (David Milburn) [1519689] - [nvme] nvme-rdma: move nvme_rdma_configure_admin_queue code location (David Milburn) [1519689] - [nvme] nvme-rdma: remove NVME_RDMA_MAX_SEGMENT_SIZE (David Milburn) [1519689] - [nvme] nvmet: fix the return error code of target if host is not allowed (David Milburn) [1519689] - [nvme] add support for NVMe 1.3 Timestamp Feature (David Milburn) [1519689] - [nvme] define NVME_NSID_ALL (David Milburn) [1519689] - [nvme] add support for FW activation without reset (David Milburn) [1519689] - [nvme] nvmet-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-fabrics: Allow 0 as KATO value (David Milburn) [1519689] - [nvme] nvme-pci: initialize queue memory before interrupts (David Milburn) [1519689] - [nvme] nvme-pci: implement the HMB entry number and size limitations (David Milburn) [1519689] - [nvme] nvme-pci: propagate (some) errors from host memory buffer setup (David Milburn) [1519689] - [nvme] nvme-pci: use appropriate initial chunk size for HMB allocation (David Milburn) [1519689] - [nvme] nvme-pci: fix host memory buffer allocation fallback (David Milburn) [1519689] - [nvme] pci: serialize pci resets (David Milburn) [1543698]- [net] svcrdma: Fix Read chunk round-up (Don Dutile) [1549856] - [net] xprtrdma: Fix BUG after a device removal (Don Dutile) [1549856] - [net] xprtrdma: Fix calculation of ri_max_send_sges (Don Dutile) [1549856] - [net] xprtrdma: Correct some documenting comments (Don Dutile) [1549856] - [net] xprtrdma: Fix "bytes registered" accounting (Don Dutile) [1549856] - [net] svcrdma: Post Receives in the Receive completion handler (Don Dutile) [1549856] - [net] xprtrdma: Introduce rpcrdma_mw_unmap_and_put (Don Dutile) [1549856] - [net] xprtrdma: Remove usage of "mw" (Don Dutile) [1549856] - [net] xprtrdma: Replace all usage of "frmr" with "frwr" (Don Dutile) [1549856] - [net] xprtrdma: Don't clear RPC_BC_PA_IN_USE on pre-allocated rpc_rqst's (Don Dutile) [1549856] - [net] xprtrdma: Split xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: buf_free not called for CB replies (Don Dutile) [1549856] - [net] xprtrdma: Move unmap-safe logic to rpcrdma_marshal_req (Don Dutile) [1549856] - [net] xprtrdma: Support IPv6 in xprt_rdma_set_port (Don Dutile) [1549856] - [net] xprtrdma: Remove another sockaddr_storage field (cdata::addr) (Don Dutile) [1549856] - [net] xprtrdma: Initialize the xprt address string array earlier (Don Dutile) [1549856] - [net] xprtrdma: Remove unused padding variables (Don Dutile) [1549856] - [net] xprtrdma: Remove ri_reminv_expected (Don Dutile) [1549856] - [net] xprtrdma: Per-mode handling for Remote Invalidation (Don Dutile) [1549856] - [net] xprtrdma: Eliminate unnecessary lock cycle in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Fix backchannel allocation of extra rpcrdma_reps (Don Dutile) [1549856] - [net] xprtrdma: Fix buffer leak after transport set up failure (Don Dutile) [1549856] - [infiniband] ib/rxe: remove redudant parameter in rxe_av_fill_ip_info (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function rxe_av_fill_ip_info to void (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary parameter in rxe_av_to_attr (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove redudant parameter in function (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Change RDMA_RXE kconfig to use select (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix rxe_qp_cleanup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition in rxe_requester() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition related to the QP error state (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary skb_clone in xmit (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: add the static type to the variable (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Remove useless EXPORT_SYMBOL (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Avoid passing unused index pointer which is optional (Don Dutile) [1520302 1549856] - [infiniband] ib/mthca: remove mthca_user.h (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix gup usage in mthca_map_user_db() (Don Dutile) [1549856] - [infiniband] ib/mthca: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Fix permissions for OCRDMA_RESET_STATS (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Remove unneeded conversions to bool (Don Dutile) [1549856] - [infiniband] nes: Change accelerated flag to bool (Don Dutile) [1549856] - [infiniband] nes: remove unused 'timeval' struct member (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Fix usage of user response structures in ABI file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Remove usage of BIT() from UAPI header (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_t instead of atomic_t (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use more specific sizeof in kcalloc (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Clarify QP and CQ is_kernel logic (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add UAR SRQ macros in ABI header file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Do not re-calculate npages (Don Dutile) [1549856] - [infiniband] ib/iser: Combine substrings for three messages (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an unnecessary variable initialisation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an error message for a failed memory allocation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/srp: Add target_can_queue login parameter (Don Dutile) [1549856] - [scsi] ib/srp: Add RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Move the code for parsing struct ib_cm_req_event_param (Don Dutile) [1549856] - [infiniband] ib/srpt: Preparations for adding RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Don't allow reordering of commands on wait list (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix a race condition related to wait list processing (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix login-related race conditions (Don Dutile) [1549856] - [infiniband] ib/srpt: Log all zero-length writes and completions (Don Dutile) [1549856] - [infiniband] ib/srpt: Simplify srpt_close_session() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework multi-channel support (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the source GID as session name (Don Dutile) [1549856] - [infiniband] ib/srpt: One target per port (Don Dutile) [1549856] - [infiniband] ib/srpt: Add P_Key support (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Make it safe to use RCU for srpt_device.rch_list (Don Dutile) [1549856] - [infiniband] ib/srp: Refactor srp_send_req() (Don Dutile) [1549856] - [infiniband] ib/srp: Improve path record query error message (Don Dutile) [1549856] - [infiniband] ib/srp: Use kstrtoull() instead of simple_strtoull() (Don Dutile) [1549856] - [infiniband] ib/srpt: Micro-optimize I/O context state manipulation (Don Dutile) [1549856] - [infiniband] ib/srpt: Inline srpt_get_cmd_state() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_format_guid() (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix ACL lookup during login (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce frequency of receive failure messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Convert a warning into a debug message (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the IPv6 format for GIDs in log messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Verify port numbers in srpt_event_handler() (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce the severity level of a log message (Don Dutile) [1549856] - [infiniband] ib/srpt: Rename a local variable, a member variable and a constant (Don Dutile) [1549856] - [infiniband] ib/srpt: Document all structure members in ib_srpt.h (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix kernel-doc warnings in ib_srpt.c (Don Dutile) [1549856] - [infiniband] ib/srpt: Remove an unused structure member (Don Dutile) [1549856] - [infiniband] ib/srp: replace custom implementation of hex2bin() (Don Dutile) [1549856] - [infiniband] ib/ipoib: Do not warn if IPoIB debugfs doesn't exist (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix for potential no-carrier state (Don Dutile) [1520300 1549856 1548474] - [infiniband] ib/ipoib: Update pathrec field if not valid record (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Avoid memory leak if the SA returns a different DGID (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Warn when one port fails to initialize (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Replace printk with pr_warn (Don Dutile) [1520300 1549856] - [rdma] ucma: Introduce safer rdma_addr_size() variants (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device exists prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device is connected prior to access it (Don Dutile) [1549856] - [infiniband] rdma/rdma_cm: Fix use after free race with process_one_req (Don Dutile) [1549856] - [infiniband] rdma/ucma: Correct option size check using optlen (Don Dutile) [1549856] - [infiniband] rdma/restrack: Move restrack_clean to be symmetrical to restrack_init (Don Dutile) [1549856] - [infiniband] rdma/ucma: Ensure that CM_ID exists prior to access it (Don Dutile) [1549856] - [rdma] verbs: Remove restrack entry from XRCD structure (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix use-after-free access in ucma_close (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check AF family prior resolving address (Don Dutile) [1549856] - [infiniband] rdma/ucma: Don't allow join attempts for unsupported AF family (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix access to non-initialized CM_ID object (Don Dutile) [1549856] - [infiniband] rdma/core: Do not use invalid destination in determining port reuse (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that user doesn't overflow QP state (Don Dutile) [1549856] - [infiniband] rdma/ucma: Limit possible option size (Don Dutile) [1549856] - [infiniband] ib/core: Fix possible crash to access NULL netdev (Don Dutile) [1549856] - [infiniband] rdma/core: Reduce poll batch for direct cq polling (Don Dutile) [1549856] - [infiniband] ib/core : Add null pointer check in addr_resolve (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix kernel panic while using XRC_TGT QP type (Don Dutile) [1549856] - [infiniband] rdma/restrack: don't use uaccess_kernel() (Don Dutile) [1549856] - [infiniband] rdma/verbs: Check existence of function prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Sanitize user entered port numbers prior to access it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix circular locking dependency (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix bad unlock balance in ib_uverbs_close_xrcd (Don Dutile) [1549856] - [infiniband] rdma/restrack: Increment CQ restrack object before committing (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from command mask overflow (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix unbalanced unlock on error path for rdma_explicit_destroy (Don Dutile) [1549856] - [infiniband] ib/uverbs: Improve lockdep_check (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from races between lookup and destroy of uobjects (Don Dutile) [1549856] - [infiniband] ib/uverbs: Hold the uobj write lock after allocate (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix possible oops with duplicate ioctl attributes (Don Dutile) [1549856] - [infiniband] ib/uverbs: Add ioctl support for 32bit processes (Don Dutile) [1549856] - [uapi] ib/uverbs: Use __aligned_u64 for uapi headers (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix method merging in uverbs_ioctl_merge (Don Dutile) [1549856] - [rdma] ib/uverbs: Use u64_to_user_ptr() not a union (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use inline data transfer for UHW_IN (Don Dutile) [1549856] - [rdma] ib/uverbs: Always use the attribute size provided by the user (Don Dutile) [1549856] - [rdma] restrack: Remove unimplemented XRCD object (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use the standard kConfig format for experimental (Don Dutile) [1549856] - [infiniband] ib: Update references to libibverbs (Don Dutile) [1549856] - [infiniband] ib/core: Avoid a potential OOPs for an unused optional parameter (Don Dutile) [1549856] - [rdma] ib/core: Map iWarp AH type to undefined in rdma_ah_find_type (Don Dutile) [1549856] - [infiniband] rdma/nldev: missing error code in nldev_res_get_doit() (Don Dutile) [1549856] - [uapi] rdma/netlink: Hide unimplemented NLDEV commands (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide detailed QP information (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide global resource utilization (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy PDs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy CQs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy QPs (Don Dutile) [1549856] - [rdma] restrack: Add general infrastructure to track RDMA resources (Don Dutile) [1549856] - [rdma] core: Save kernel caller name when creating PD and CQ objects (Don Dutile) [1549856] - [rdma] core: Use the MODNAME instead of the function name for pd callers (Don Dutile) [1549856] - [uapi] rdma: Move enum ib_cq_creation_flags to uapi headers (Don Dutile) [1549856] - [infiniband] rdma/cm: Fix access to uninitialized variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Use existing netif_is_bond_master function (Don Dutile) [1549856] - [infiniband] ib/core: Avoid SGID attributes query while converting GID from OPA to IB (Don Dutile) [1549856] - [infiniband] ib/umad: Fix use of unprotected device pointer (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Use an unambiguous errno for method not supported (Don Dutile) [1549856] - [infiniband] rdma/cma: Update RoCE multicast routines to use net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Update cma_validate_port to honor net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Refactor to access multiple fields of rdma_dev_addr (Don Dutile) [1549856] - [infiniband] rdma/cma: Check existence of netdevice during port validation (Don Dutile) [1549856] - [rdma] core: Simplify rdma_addr_get_sgid() to not support RoCE (Don Dutile) [1549856] - [infiniband] rdma/ucma: Use rdma cm API to query GID (Don Dutile) [1549856] - [rdma] cma: Introduce API to read GIDs for multiple transports (Don Dutile) [1549856] - [infiniband] ib/cq: Don't force IB_POLL_DIRECT poll context for ib_process_cq_direct (Don Dutile) [1549856] - [infiniband] ib/core: postpone WR initialization during queue drain (Don Dutile) [1549856] - [infiniband] ib/cma: use strlcpy() instead of strncpy() (Don Dutile) [1549856] - [rdma] core: Clarify rdma_ah_find_type (Don Dutile) [1549856] - [rdma] ib/core: Fix ib_wc structure size to remain in 64 bytes boundary (Don Dutile) [1549856] - [uapi] rdma: Mark imm_data as be32 in the verbs uapi header (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to RoCE Connected QPs (Don Dutile) [1549856] - [infiniband] ib/core: Attempt DMAC resolution for only RoCE (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to userspace QPs (Don Dutile) [1549856] - [infiniband] ib/core: Perform modify QP on real one (Don Dutile) [1549856] - [infiniband] fix sw/rdmavt/* kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/fmr_pool.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/verbs.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm path querying for RoCE (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm raw IB path setting for RoCE (Don Dutile) [1549856] - [rdma] cma, ucma: Simplify and rename rdma_set_ib_paths (Don Dutile) [1549856] - [infiniband] rdma/cma: Provide a function to set RoCE path record L2 parameters (Don Dutile) [1549856] - [infiniband] rdma/cma: Use the right net namespace for the rdma_cm_id (Don Dutile) [1549856] - [infiniband] ib/core: Increase number of char device minors (Don Dutile) [1549856] - [infiniband] ib/core: Remove the locking for character device bitmaps (Don Dutile) [1549856] - [infiniband] ib/core: Change roce_rescan_device to return void (Don Dutile) [1549856] - [rdma] ib/core: Introduce driver QP type (Don Dutile) [1549856] - [infiniband] rdma/core: Add encode/decode FDR/EDR rates (Don Dutile) [1549856] - [infiniband] ib/core: Fix two kernel warnings triggered by rxe registration (Don Dutile) [1549856] - [infiniband] rdma/cma: Mark end of CMA ID messages (Don Dutile) [1549856] - [infiniband] rdma/nldev: Refactor setting the nldev handle to a common function (Don Dutile) [1549856] - [infiniband] rdma/core: Replace open-coded variant of put_device (Don Dutile) [1549856] - [infiniband] rdma/netlink: Simplify code of autoload modules (Don Dutile) [1549856] - [infiniband] drop unknown function from core_priv.h (Don Dutile) [1549856] - [infiniband] ib/core: Make sure that PSN does not overflow (Don Dutile) [1549856] - [infiniband] ib/core: Use rdma_cap_opa_mad to check for OPA (Don Dutile) [1549856] - [rdma] ib/sa: Check dlid before SA agent queries for ClassPortInfo (Don Dutile) [1549856] - [infiniband] remove duplicate includes (Don Dutile) [1549856] - [infiniband] ib/cm: Refactor to avoid setting path record software only fields (Don Dutile) [1549856] - [rdma] ib/core, umad, cm: Rename ib_init_ah_from_wc to ib_init_ah_attr_from_wc (Don Dutile) [1549856] - [rdma] ib/core, cm, cma, ipoib: Rename ib_init_ah_from_path to ib_init_ah_attr_from_path (Don Dutile) [1549856] - [infiniband] ib/cm: Fix sleeping while spin lock is held (Don Dutile) [1549856] - [infiniband] ib/cm: Handle address handle attribute init error (Don Dutile) [1549856] - [infiniband] ib/cm, umad: Handle av init error (Don Dutile) [1549856] - [rdma] ib/core, ipoib: Simplify ib_find_gid to search only for IB link layer (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid copying ifindex twice (Don Dutile) [1549856] - [rdma] core, cma: Simplify rdma_translate_ip (Don Dutile) [1549856] - [rdma] ib/core: Removed unused function (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid redundant memcpy in rdma_addr_find_l2_eth_by_grh (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal ib_find_gid_by_filter() (Don Dutile) [1549856] - [infiniband] ib/core: Refactor to avoid unnecessary check on GID lookup miss (Don Dutile) [1549856] - [infiniband] ib/core: Avoid unnecessary type cast (Don Dutile) [1549856] - [infiniband] rdma/cma: Introduce and use helper functions to init work (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid setting path record type twice (Don Dutile) [1549856] - [infiniband] rdma/cma: Simplify netdev check (Don Dutile) [1549856] - [infiniband] rdma/cma: Set default GID type as RoCE when resolving RoCE route (Don Dutile) [1549856] - [infiniband] ib/umem: Fix use of npages/nmap fields (Don Dutile) [1549856] - [infiniband] ib/cm: Add debug prints to ib_cm (Don Dutile) [1549856] - [infiniband] ib/core: Fix memory leak in cm_req_handler error flows (Don Dutile) [1549856] - [infiniband] rdma/cma: Use correct size when writing netlink stats (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal function (Don Dutile) [1549856] - [infiniband] ib/core: Depend on IPv6 stack to resolve link local address for RoCEv2 (Don Dutile) [1549856] - [rdma] ib/core/cm: Fix generating a return AH for RoCEE (Don Dutile) [1549856] - [infiniband] rdma/iwpm: Fix uninitialized error code in iwpm_send_mapinfo() (Don Dutile) [1549856] - [infiniband] ib/core: Use PTR_ERR_OR_ZERO() (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_dec_and_test to avoid warning (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add shared receive queue support (Don Dutile) [1549856] - [net] xprtrdma: Spread reply processing over more CPUs (Don Dutile) [1549856] - [net] xprtrdma: Update copyright notices (Don Dutile) [1549856] - [net] xprtrdma: Remove include for linux/prefetch.h (Don Dutile) [1549856] - [net] rpcrdma: Remove C structure definitions of XDR data items (Don Dutile) [1549856] - [net] xprtrdma: Put Send CQ in IB_POLL_WORKQUEUE mode (Don Dutile) [1549856] - [net] xprtrdma: Remove atomic send completion counting (Don Dutile) [1549856] - [net] xprtrdma: RPC completion should wait for Send completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_deferred_completion (Don Dutile) [1549856] - [net] xprtrdma: Add a field of bit flags to struct rpcrdma_req (Don Dutile) [1549856] - [net] xprtrdma: Add data structure to manage RDMA Send arguments (Don Dutile) [1549856] - [kernel] asm-generic: guard smp_store_release/load_acquire (Don Dutile) [1549856] - [kernel] arch: conditionally define smp_(mb,rmb,wmb) (Don Dutile) [1549856] - [net] xprtrdma: "Unoptimize" rpcrdma_prepare_hdr_sge() (Don Dutile) [1549856] - [net] xprtrdma: Change return value of rpcrdma_prepare_send_sges() (Don Dutile) [1549856] - [net] xprtrdma: Fix error handling in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Clean up SGE accounting in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Decode credits field in rpcrdma_reply_handler (Don Dutile) [1549856] - [net] xprtrdma: Invoke rpcrdma_reply_handler directly from RECV completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_reply_handler some more (Don Dutile) [1549856] - [net] xprtrdma: Move decoded header fields into rpcrdma_rep (Don Dutile) [1549856] - [net] xprtrdma: Throw away reply when version is unrecognized (Don Dutile) [1549856] - [net] svcrdma: Enqueue after setting XPT_CLOSE in completion handlers (Don Dutile) [1549856] - [net] svcrdma: Preserve CB send buffer across retransmits (Don Dutile) [1549856] - [net] xprtrdma: Remove ro_unmap_safe (Don Dutile) [1549856] - [net] xprtrdma: Use ro_unmap_sync in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Don't defer fencing an async RPC's chunks (Don Dutile) [1549856] - [infiniband] rdma/usnic: Instantiate data structures once (Don Dutile) [1549856] - [infiniband] rdma/usnic: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/usnic: Make the compiler check declaration consistency during compilation (Don Dutile) [1549856] - [infiniband] ib/ocrdma_hw: remove unnecessary code in ocrdma_mbx_dealloc_lkey (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Use NULL instead of 0 to represent a pointer (Don Dutile) [1549856] - [infiniband] ib/nes: Fix a race condition in nes_inetaddr_event() (Don Dutile) [1549856] - [infiniband] ib/ocrdma: pr_err() strings should end with newlines (Don Dutile) [1549856] - [infiniband] ib/nes: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] ib/nes: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/nes: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/rxe: don't crash, if allocation of crc algorithm failed (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Convert timers to use timer_setup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Suppress gcc 7 fall-through complaints (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: put the pool on allocation failure (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: check for allocation failure on elem (Don Dutile) [1520302 1549856] - [infiniband] ib/srpt: Disable RDMA access by the initiator (Don Dutile) [1549856] - [infiniband] ib/srpt: Ensure that modifying the use_srq configfs attribute works (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Wait until channel release has finished during module unload (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce helper functions for SRQ allocation and freeing (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Post receive work requests after qp transition to INIT state (Don Dutile) [1549856] - [infiniband] ib/srp: Make CM timeout dependent on subnet timeout (Don Dutile) [1549856] - [infiniband] ib/srp: Cache global rkey (Don Dutile) [1549856] - [infiniband] ib/srp: Remove second argument of srp_destroy_qp() (Don Dutile) [1549856] - [infiniband] ib/srpt: Change default behavior from using SRQ to using RC (Don Dutile) [1549856 1557122] - [target] ib/srpt: Accept GUIDs as port names (Don Dutile) [1549856] - [infiniband] ib/srpt: Report login failures only once (Don Dutile) [1549856] - [infiniband] ib_srpt: Convert to target_alloc_session usage (Don Dutile) [1549856] - [infiniband] ib/srpt: Cache global L_Key (Don Dutile) [1549856] - [infiniband] ib/srpt: Limit the send and receive queue sizes to what the HCA supports (Don Dutile) [1549856] - [infiniband] rdma/isert: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/ipoib: Fix lockdep issue found on ipoib_ib_dev_heavy_flush (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Restore MM behavior in case of tx_ring allocation failure (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib, iser: Consistent print format of vendor error (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Remove device when one port fails to init (Don Dutile) [1520300 1549856] - [infiniband] rdma/netlink: Fix locking around __ib_get_device_by_index (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix race condition in neigh creation (Don Dutile) [1520300 1549856] - [infiniband] ib/uverbs: Fix command checking as part of ib_uverbs_ex_modify_qp() (Don Dutile) [1549856] - [infiniband] ib/core: Init subsys if compiled to vmlinuz-core (Don Dutile) [1549856] - [infiniband] rdma/cma: Make sure that PSN is not over max allowed (Don Dutile) [1549856] - [infiniband] ib: INFINIBAND should depend on HAS_DMA (Don Dutile) [1549856] - [rdma] core: Rename kernel modify_cq to better describe its usage (Don Dutile) [1549856] - [uapi] ib/uverbs: Add CQ moderation capability to query_device (Don Dutile) [1549856] - [uapi] ib/uverbs: Allow CQ moderation with modify CQ (Don Dutile) [1549856] - [rdma] core: Make function rdma_copy_addr return void (Don Dutile) [1549856] - [infiniband] rdma/core: avoid uninitialized variable warning in create_udata (Don Dutile) [1549856] - [rdma] ib/core: Add PCI write end padding flags for WQ and QP (Don Dutile) [1549856] - [rdma] umem: Avoid partial declaration of non-static function (Don Dutile) [1549856] - [rdma] ib/core: Fix calculation of maximum RoCE MTU (Don Dutile) [1549856] - [infiniband] ib/core: Fix unable to change lifespan entry for hw_counters (Don Dutile) [1549856] - [rdma] ib: Let ib_core resolve destination mac address (Don Dutile) [1549856] - [rdma] ib/core: Introduce and use rdma_create_user_ah (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Make the code in ib_uverbs_cmd_verbs() less confusing (Don Dutile) [1549856] - [infiniband] rdma/iwcm: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid triggering undefined behavior (Don Dutile) [1549856] - [infiniband] ib/cm: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [rdma] ib/core: Fix endianness annotation in rdma_is_multicast_addr() (Don Dutile) [1549856] - [infiniband] ib/core: remove redundant check on prot_sg_cnt (Don Dutile) [1549856] - [rdma] ib/core: Simplify sa_path_set_(sd)lid() calls (Don Dutile) [1549856] - [infiniband] add MMU dependency for user_mem (Don Dutile) [1549856] - [infiniband] rdma/nes: Convert timers to use timer_setup() (Don Dutile) [1549856] - [kernel] timer: Prepare to change timer callback argument type (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA() macro usage (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA_BUF_OR_NULL usage (Don Dutile) [1549856] - [infiniband] ib: Move PCI dependency from root KConfig to HW's KConfigs (Don Dutile) [1549856] - [infiniband] ib/core: fix spelling mistake: "aceess" -> "access" (Don Dutile) [1549856]- [thunderbolt] Add support for Intel Titan Ridge (Jarod Wilson) [1495244] - [infiniband] mlx5: Set the default active rate and width to QDR and 4X (Honggang Li) [1554535] - [netdrv] thunderbolt: Run disconnect flow asynchronously when logout is received (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Tear down connection properly on suspend (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Stop using zero to mean no valid DMA mapping (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Clear finished Tx frame bus address in tbnet_tx_callback() (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Right shifting to zero bug in tbnet_handle_packet() (Jarod Wilson) [1495229] - [netdrv] Add support for networking over Thunderbolt cable (Jarod Wilson) [1495229] - [kernel] thunderbolt: Introduce USB only (SL4) security level (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for preboot ACL (Jarod Wilson) [1495229] - [thunderbolt] Add 'boot' attribute for devices (Jarod Wilson) [1495229] - [thunderbolt] Move driver ready handling to struct icm (Jarod Wilson) [1495229] - [thunderbolt] Add constant for approval timeout (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add tb_xdomain_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_get() (Jarod Wilson) [1495229] - [thunderbolt] Correct function name in kernel-doc comment (Jarod Wilson) [1495229] - [thunderbolt] Factor common ICM add and update operations out (Jarod Wilson) [1495229] - [thunderbolt] Handle rejected Thunderbolt devices (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for ICM to authenticate the active NVM (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for root switch config space (Jarod Wilson) [1495229] - [thunderbolt] Do not overwrite error code when domain adding fails (Jarod Wilson) [1495229] - [thunderbolt] Handle connecting device in place of host properly (Jarod Wilson) [1495229] - [thunderbolt] Serialize PCIe tunnel creation with PCI rescan (Jarod Wilson) [1495229] - [thunderbolt] Resume control channel after hibernation image is created (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add function to retrieve DMA device for the ring (Jarod Wilson) [1495229] - [thunderbolt] Mask ring interrupt properly when polling starts (Jarod Wilson) [1495229] - [thunderbolt] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jarod Wilson) [1495229] - [thunderbolt] Drop sequence number check from tb_xdomain_match() (Jarod Wilson) [1495229] - [thunderbolt] Fix a couple right shifting to zero bugs (Jarod Wilson) [1495229] - [thunderbolt] Initialize Thunderbolt bus earlier (Jarod Wilson) [1495229] - [thunderbolt] Allocate ring HopID automatically if requested (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add polling mode for rings (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in NHI serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in ring serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move ring descriptor flags to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Export ring handling functions to modules (Jarod Wilson) [1495229] - [thunderbolt] Add support for frame mode (Jarod Wilson) [1495229] - [thunderbolt] Configure interrupt throttling for all interrupts (Jarod Wilson) [1495229] - [thunderbolt] Add support for XDomain discovery protocol (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move tb_switch_phy_port_from_link() to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move thunderbolt domain structure to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move enum tb_cfg_pkg_type to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for XDomain properties (Jarod Wilson) [1495229] - [thunderbolt] Remove __packed from ICM message structures (Jarod Wilson) [1495229] - [kernel] byteorder: Move (cpu_to_be32, be32_to_cpu)_array() from Thunderbolt to core (Jarod Wilson) [1495229] - [platform] x86: intel-wmi-thunderbolt: Silence error cases (Jarod Wilson) [1495229] - [platform] x86: Add driver to force WMI Thunderbolt controller power status (Jarod Wilson) [1495229] - [documentation] thunderbolt: Add documentation how Thunderbolt bus can be used (Jarod Wilson) [1495229] - [netdrv] ibmvnic: Do not notify peers on parameter change resets (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] ibmvnic: Handle all login error conditions (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] e1000: Replace WARN_ONCE with netdev_WARN_ONCE (David Arcari) [1562064] - [netdrv] e1000: fix disabling already-disabled warning (David Arcari) [1562064] - [netdrv] e1000: Fix off-by-one in debug message (David Arcari) [1562064] - [netdrv] e1000: avoid null pointer dereference on invalid stat type (David Arcari) [1562064] - [netdrv] e1000: fix race condition between e1000_down() and e1000_watchdog (David Arcari) [1562064] - [netdrv] networking: introduce and use skb_put_data() (David Arcari) [1562064] - [netdrv] e1000: Omit private ndo_get_stats function (David Arcari) [1562064] - [netdrv] e1000: use new API ethtool_(get|set)_link_ksettings (David Arcari) [1562064] - [netdrv] e1000: use disable_hardirq() for e1000_netpoll() (David Arcari) [1562064] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1562064] - [netdrv] e1000: call ndo_stop() instead of dev_close() when running offline selftest (David Arcari) [1562064] - [kernel] genirq: Provide disable_hardirq() (David Arcari) [1562064] - [netdrv] atlantic: fix spelling error in Kconfig file (David Arcari) [1546765] - [netdrv] atlantic: re-enabled mark_tech_preview (David Arcari) [1546765] - [netdrv] aquantia: driver version bump (David Arcari) [1546765] - [netdrv] aquantia: Allow live mac address changes (David Arcari) [1540028 1546765] - [netdrv] aquantia: Add tx clean budget and valid budget handling logic (David Arcari) [1546765] - [netdrv] aquantia: Change inefficient wait loop on fw data reads (David Arcari) [1546765] - [netdrv] aquantia: Fix a regression with reset on old firmware (David Arcari) [1546765] - [netdrv] aquantia: Fix hardware reset when SPI may rarely hangup (David Arcari) [1546765] - [netdrv] aquantia: Fix error handling in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: make symbol hw_atl_boards static (David Arcari) [1546765] - [netdrv] aquantia: Fix error return code in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: bump driver version to match aquantia internal numbering (David Arcari) [1546765] - [netdrv] aquantia: Report correct mediatype via ethtool (David Arcari) [1546765] - [netdrv] aquantia: Introduce global AQC hardware reset sequence (David Arcari) [1546765] - [netdrv] aquantia: Introduce support for new firmware on AQC cards (David Arcari) [1546765] - [netdrv] aquantia: Introduce firmware ops callbacks (David Arcari) [1546765] - [netdrv] aquantia: Change confusing no_ff_addr to more meaningful name (David Arcari) [1546765] - [netdrv] aquantia: Remove create/destroy from hw ops (David Arcari) [1546765] - [netdrv] aquantia: Cleanup pci functions module (David Arcari) [1546765] - [netdrv] aquantia: Convert hw and caps structures to const static pointers (David Arcari) [1546765] - [netdrv] aquantia: Introduce new AQC devices and capabilities (David Arcari) [1546765] - [netdrv] aquantia: Introduce new device ids and constants (David Arcari) [1546765] - [netdrv] aquantia: Fix internal stats calculation on rx (David Arcari) [1546765] - [netdrv] aquantia: Prepend hw access functions declarations with prefix (David Arcari) [1546765] - [netdrv] aquantia: Fix register definitions to linux style (David Arcari) [1546765] - [netdrv] aquantia: Eliminate aq_nic structure abstraction (David Arcari) [1546765] - [netdrv] aquantia: Simplify dependencies between pci modules (David Arcari) [1546765] - [netdrv] aquantia: Add const qualifiers for hardware ops tables (David Arcari) [1546765] - [netdrv] aquantia: Remove duplicate hardware descriptors declarations (David Arcari) [1546765] - [netdrv] aquantia: Cleanup hardware access modules (David Arcari) [1546765] - [netdrv] aquantia: Cleanup status flags accesses (David Arcari) [1546765] - [netdrv] aquantia: Eliminate AQ_DIMOF, replace with ARRAY_SIZE (David Arcari) [1546765] - [netdrv] aquantia: Limit number of MSIX irqs to the number of cpus (David Arcari) [1546765] - [netdrv] aquantia: call set_irq_affinity_hint before free_irq (David Arcari) [1546765] - [netdrv] aquantia: switch to pci_alloc_irq_vectors (David Arcari) [1546765] - [netdrv] aquantia: atlantic: remove tech preview (David Arcari) [1546765] - [security] selinux: add a map permission check for mmap (Paul Moore) [1458535] - [security] selinux: fix bug in conditional rules handling (Paul Moore) [1518352] - [security] selinux: ioctl_has_perm should be static (Paul Moore) [1518352] - [security] selinux: extended permissions for ioctls (Paul Moore) [1518352] - [security] add ioctl specific auditing to lsm_audit (Paul Moore) [1518352] - [security] selinux: remove unnecessary pointer reassignment (Paul Moore) [1518352] - [security] selinux: report permissive mode in avc: denied messages (Paul Moore) [1518352] - [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Bruno Eduardo de Oliveira Meneguele) [1503626] - [crypto] aesni: Add support for 192 & 256 bit keys to AESNI RFC4106 (Bruno Eduardo de Oliveira Meneguele) [1568167] - [crypto] api: Only abort operations on fatal signal (Herbert Xu) [1397353] - [crypto] testmgr: Enable DH/ECDH in FIPS mode (Herbert Xu) [1523367] - [crypto] algif_hash: Fix result clobbering in recvmsg (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: Fix NULL hash crash with shash (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash - Handle NULL hashes correctly (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: wait for crypto_ahash_init() to complete (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] crypto: algif - add and use sock_kzfree_s() instead of memzero_explicit() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] Trap attempts to call sock_kfree_s() with a NULL pointer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize IV buffer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize message digest buffer (Bruno Eduardo de Oliveira Meneguele) [1548921]- [pci] cnb: Add pcim_set_mwi(), a device-managed pci_set_mwi() (Ivan Vecera) [1567972] - [pci] acpi: Bail early in acpi_pci_add_bus() if there is no ACPI handle (Mohammed Gamal) [1539534] - [acpi] processor: Set default C1 idle state description (Prarit Bhargava) [1557603] - [hv] vmbus: Fix a rescind issue (Eduardo Otubo) [1518498] - [linux] slab.h: add kmalloc_array_node() and kcalloc_node() (Ivan Vecera) [1557630] - [iommu] amd: Limit the IOVA page range to the specified addresses (Gary Hook) [1546889] - [crypto] dh - Fix double free of ctx->p (Prarit Bhargava) [1562514] - [crypto] dh - fix memleak in setkey (Prarit Bhargava) [1562514] - [tty] vt: Fix the memory leak in visual_init (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in fbcon_exit() (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in con2fb_release_oldinfo() (Prarit Bhargava) [1562514] - [kernel] pm / sleep: Fix memory leak in pm_vt_switch_unregister() (Prarit Bhargava) [1562514] - [video] Release efifb's colormap in efifb_destroy() (Prarit Bhargava) [1562514] - [scsi] Fix memory leaks in scsi_alloc_sdev() (Prarit Bhargava) [1564749] - [of] platform: Do not reallocate device_rh (Prarit Bhargava) [1564749] - [scsi] Fix device_rh leak in scsi_alloc_target() (Prarit Bhargava) [1564749] - [md] dm: remove fmode_t argument from .prepare_ioctl hook (Mike Snitzer) [1562960] - [md] dm: hold DM table for duration of ioctl rather than use blkdev_get (Mike Snitzer) [1562960] - [block] blk-mq: quiesce queue during switching io sched and updating nr_requests (Ming Lei) [1566314] - [block] blk-mq: only run the hardware queue if IO is pending (Ming Lei) [1566314] - [block] don't call blk_mq_quiesce_queue() after queue is frozen (Ming Lei) [1566314] - [nvme] Fix a race condition related to stopping queues (Ming Lei) [1566314] - [firmware] fw_cfg: write vmcoreinfo details (Marc-Andre Lureau) [1533367] - [kernel] crash: export paddr_vmcoreinfo_note() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add DMA register (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add a public uapi header (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: handle fw_cfg_read_blob() error (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: remove inline from fw_cfg_read_blob() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings around FW_CFG_FILE_DIR read (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warning reading FW_CFG_ID (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings with fw_cfg_file (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings in fw_cfg_sel_endianness() (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: add DMA register" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: do DMA read operation" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: write vmcoreinfo details" (Marc-Andre Lureau) [1533367] - [powerpc] kvm: book3s pr: Allow access to unprivileged MMCR2 register (Laurent Vivier) [1464913] - [powerpc] System reset avoid interleaving oops using die synchronisation (Mauricio Oliveira) [1564126] - [powerpc] Do not send system reset request through the oops path (Mauricio Oliveira) [1564126] - [powerpc] crash: Remove the test for cpu_online in the IPI callback (Mauricio Oliveira) [1564126] - [powerpc] pseries: Restore default security feature flags on setup (Mauricio Oliveira) [1561787] - [powerpc] Move default security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Fix clearing of security feature flags (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v2() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v1() (Mauricio Oliveira) [1561787] - [powerpc] pseries: Use the security flags in pseries_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Use the security flags in pnv_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Enhance the information in cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Move cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] Add security feature flags for Spectre/Meltdown (Mauricio Oliveira) [1561787] - [powerpc] pseries: Add new H_GET_CPU_CHARACTERISTICS flags (Mauricio Oliveira) [1561787] - [powerpc] lib: seq: Add seq_buf_printf() (Mauricio Oliveira) [1561787] - [powerpc] rfi-flush: Call setup_rfi_flush() after LPM migration (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Differentiate enabled and patched flush types (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Always enable fallback flush on pseries (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Make it possible to call setup_rfi_flush() again (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Move the logic to avoid a redo into the debugfs code (Mauricio Oliveira) [1561785] - [powerpc] msi: Fix race condition in tearing down MSI interrupts (David Milburn) [1549680] - [x86] platform/uv: Fix critical UV MMR address error (Frank Ramsay) [1562945]- [mmc] core: Export API to allow hosts to get the card address (Gopal Tiwari) [1549495] - [mmc] sdio: Fix sdio wait busy implement limitation (Gopal Tiwari) [1549495] - [mmc] sdhci: Control the delay between tuning commands (Gopal Tiwari) [1549495] - [mmc] core: add proper be32 annotation (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_enable_sdio_irq() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_start_signal_voltage_switch() in sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_set_ios() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] core: refactor mmc_request_done() (Gopal Tiwari) [1549495] - [mmc] core: refactor asynchronous request finalization (Gopal Tiwari) [1549495] - [mmc] core: move some code in mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] core: Factor out mrq preparation from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] core: Factor out debug prints from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] block: Factor out data preparation (Gopal Tiwari) [1549495] - [mmc] block: Change mmc_apply_rel_rw() to get block address from the request (Gopal Tiwari) [1549495] - [mmc] block: Disable Command Queue while RPMB is used (Gopal Tiwari) [1549495] - [mmc] mmc_test: Disable Command Queue while mmc_test is used (Gopal Tiwari) [1549495] - [mmc] Add functions to enable / disable the Command Queue (Gopal Tiwari) [1549495] - [mmc] queue: Share mmc request array between partitions (Gopal Tiwari) [1549495] - [mmc] block: Introduce queue semantics (Gopal Tiwari) [1549495] - [mmc] block: Use local var for mqrq_cur (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci: clarify the get_timeout_clock callback (Gopal Tiwari) [1549495] - [mmc] sdio: improve mmc_io_rw_extended (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add runtime suspend/resume callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let suspend/resume callbacks replace default callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Conditionally compile pm sleep functions (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not use suspend/resume callbacks with runtime pm (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let devices define how to add the host (Gopal Tiwari) [1549495] - [mmc] sdhci: Add CQE support (Gopal Tiwari) [1549495] - [mmc] sdhci: Factor out sdhci_set_default_irqs (Gopal Tiwari) [1549495] - [mmc] sdhci: Add sdhci_cleanup_host (Gopal Tiwari) [1549495] - [mmc] sdhci: Get rid of 'extern' in header file (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_dumpregs (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve register dump print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Use sdhci_readl() not readl() in sdhci_dumpregs() (Gopal Tiwari) [1549495] - [mmc] sdhci: Add response register to register dump (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve debug print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Reduce spin lock usage in sdhci_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not use spin lock in set_ios paths (Gopal Tiwari) [1549495] - [mmc] sdhci: Let drivers decide whether to use mmc_retune_needed() with pm (Gopal Tiwari) [1549495] - [mmc] sdhci: Optimize delay loops (Gopal Tiwari) [1549495] - [mmc] core: simplify return code (Gopal Tiwari) [1549495] - [mmc] core: guard dereference of optional parameter (Gopal Tiwari) [1549495] - [mmc] sdio: fix alignment issue in struct sdio_func (Gopal Tiwari) [1549495] - [mmc] remove the discard_zeroes_data flag (Gopal Tiwari) [1549495] - [mmc] sdhci: Disable runtime pm when the sdio_irq is enabled (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not disable interrupts in sdhci_intel_set_power (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not disable interrupts while waiting for clock (Gopal Tiwari) [1549495] - [mmc] ushc: fix NULL-deref at probe (Gopal Tiwari) [1549495] - [mmc] core: mmc_blk_rw_cmd_err - remove unused variable (Gopal Tiwari) [1549495] - [mmc] block: Fix cmd error reset failure path (Gopal Tiwari) [1549495] - [mmc] block: Fix is_waiting_last_req set incorrectly (Gopal Tiwari) [1549495] - [mmc] core: Fix access to HS400-ES devices (Gopal Tiwari) [1549495] - [mmc] core: add mmc prefix for blk_fixups (Gopal Tiwari) [1549495] - [mmc] core: move all quirks together into quirks.h (Gopal Tiwari) [1549495] - [mmc] core: improve the quirks for sdio devices (Gopal Tiwari) [1549495] - [mmc] core: move some sdio IDs out of quirks file (Gopal Tiwari) [1549495] - [mmc] core: change quirks.c to be a header file (Gopal Tiwari) [1549495] - [mmc] Adding AUTO_BKOPS_EN bit set for Auto BKOPS support (Gopal Tiwari) [1549495] - [mmc] MAN_BKOPS_EN inverse debug message logic (Gopal Tiwari) [1549495] - [mmc] core: start to break apart mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] block: respect bool returned from blk_end_request() (Gopal Tiwari) [1549495] - [mmc] block: return errorcode from mmc_sd_num_wr_blocks() (Gopal Tiwari) [1549495] - [mmc] queue: turn queue flags into bools (Gopal Tiwari) [1549495] - [mmc] block: rename mmc_active to areq (Gopal Tiwari) [1549495] - [mmc] block: refactor mmc_blk_rw_try_restart() (Gopal Tiwari) [1549495] - [mmc] core: rename mmc_start_req() to *areq() (Gopal Tiwari) [1549495] - [mmc] block: rename rqc and req (Gopal Tiwari) [1549495] - [mmc] block: inline the command abort and start new goto:s (Gopal Tiwari) [1549495] - [mmc] core: switch to ida_simple_ functions in block.c (Gopal Tiwari) [1549495] - [mmc] core/mmci: restore pre/post_req behaviour (Gopal Tiwari) [1549495] - [mmc] core: fix error path in mmc_host_alloc (Gopal Tiwari) [1549495] - [mmc] core: simplify ida handling (Gopal Tiwari) [1549495] - [mmc] core: Extend mmc_of_parse() to check for mmc-ddr-3_3v (Gopal Tiwari) [1549495] - [mmc] core: Invent MMC_CAP_3_3V_DDR (Gopal Tiwari) [1549495] - [mmc] core: Rename __mmc_set_signal_voltage() to mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Clarify usage of mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Remove redundant code in mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] block: stop passing around pointless return values (Gopal Tiwari) [1549495] - [mmc] block: introduce new_areq and old_areq (Gopal Tiwari) [1549495] - [mmc] block: inline command abortions (Gopal Tiwari) [1549495] - [mmc] block: do not assign mq_rq when aborting command (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_start_new() (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_cmd_abort() (Gopal Tiwari) [1549495] - [mmc] sdhci: Clear SDHCI_HS400_TUNING flag after platform_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: support deferred probe (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from host.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from card.h to private headers (Gopal Tiwari) [1549495] - [mmc] vub300: Don't use mmc_card_present() when validating for inserted card (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from core.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: First step in cleaning up private mmc header files (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add support for HS200 tuning mode on AMD, eMMC-4.5.1 (Gopal Tiwari) [1549495] - [mmc] sdio: don't use rocr to check if the card could support UHS mode (Gopal Tiwari) [1549495] - [mmc] sdio: Factor out retry init card helper function (Gopal Tiwari) [1549495] - [mmc] core: Use kmalloc_array() in mmc_alloc_sg() (Gopal Tiwari) [1549495] - [mmc] slot-gpio: Don't override con_id when request descriptor (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Remove unused member cd_con_id (Gopal Tiwari) [1549495] - [mmc] host: Include interrupt.h in mmc host drivers that depends on it (Gopal Tiwari) [1549495] - [mmc] sdhci: Include leds.h (Gopal Tiwari) [1549495] - [mmc] sdhci-cadence: Include mmc.h (Gopal Tiwari) [1549495] - [mmc] use empty initializer list to zero-clear structures (Gopal Tiwari) [1549495] - [mmc] block: Replace "goto retry" by a proper do / while loop (Gopal Tiwari) [1549495] - [mmc] block: Avoid uninitialized warning in mmc_blk_issue_discard_rq() (Gopal Tiwari) [1549495] - [mmc] core: Export device lifetime information through sysfs (Gopal Tiwari) [1549495]- [tools] cpupower: Fix cpupower working when cpu0 is offline (Gustavo Duarte) [1545301] - [tools] perf vendor events powerpc: Update POWER9 events (Gustavo Duarte) [1544754] - [tools] perf test powerpc: Fix 'Object code reading' test (Steve Best) [1544705] - [tools] perf test: Add test case for PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf script: Support physical address (Jiri Olsa) [1545923] - [tools] perf mem: Support physical address (Jiri Olsa) [1545923] - [tools] perf sort: Add sort option for physical address (Jiri Olsa) [1545923] - [tools] perf tools: Support new sample type for physical address (Jiri Olsa) [1545923] - [kernel] perf/core, x86: Add PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf symbols: Accept zero as the kernel base address (Jiri Olsa) [1532861] - [tools] perf annotate: Fix broken arrow at row 0 connecting jmp instruction to its target (Jiri Olsa) [1532861] - [tools] perf evsel: State in the default event name if attr.exclude_kernel is set (Jiri Olsa) [1532861] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1532861] - [tools] perf unwind: Do not fail due to missing unwind support (Jiri Olsa) [1532861] - [tools] perf evsel: Set attr.exclude_kernel when probing max attr.precise_ip (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add CPU filter support (Jiri Olsa) [1532861] - [tools] perf intel-pt: Do not use TSC packets for calculating CPU cycles to TSC (Jiri Olsa) [1532861] - [tools] perf intel-pt: Update documentation to include new ptwrite and power events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add example script for power events and PTWRITE (Jiri Olsa) [1532861] - [tools] perf intel-pt: Synthesize new power and "ptwrite" events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move code in intel_pt_synth_events() to simplify attr setting (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out intel_pt_set_event_name() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy messages into called function intel_pt_synth_event() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy Intel PT evsel lookup into separate function (Jiri Olsa) [1532861] - [tools] perf intel-pt: Join needlessly wrapped lines (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove unused instructions_sample_period (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out common code synthesizing event samples (Jiri Olsa) [1532861] - [tools] perf script: Add synthesized Intel PT power and ptwrite events (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' field for synthesized event payloads (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output power events (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output ptwrite events (Jiri Olsa) [1532861] - [tools] tools Add byte-swapping macros to kernel.h (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' event type for synthesized events (Jiri Olsa) [1532861] - [tools] x86/insn: perf tools: Add new ptwrite instruction (Jiri Olsa) [1532861] - [tools] perf jit: fix typo: "incalid" -> "invalid" (Jiri Olsa) [1532861] - [tools] perf tools: Kill die() (Jiri Olsa) [1532861] - [tools] perf config: Do not die when parsing u64 or int config values (Jiri Olsa) [1532861] - [tools] perf tools: Replace error() with pr_err() (Jiri Olsa) [1532861] - [tools] perf tools: Remove warning() (Jiri Olsa) [1532861] - [tools] perf event-parse: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf config: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Elliminate dup code for reporting (Jiri Olsa) [1532861] - [tools] perf help: Introduce exec_failed() to avoid code duplication (Jiri Olsa) [1532861] - [tools] perf script: Fix message because field list option is -F not -f (Jiri Olsa) [1532861] - [tools] perf tools: Fix message because cpu list option is -C not -c (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix transactions_sample_type (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove redundant initial_skip checks (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for CBR events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add reserved byte to CBR packet payload (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for ptwrite and power event packets (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add documentation for new config terms (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add default config for pass-through branch enable (Jiri Olsa) [1532861] - [tools] perf intel-pt: Allow decoding with branch tracing disabled (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add missing __fallthrough (Jiri Olsa) [1532861] - [tools] perf intel-pt: Clear FUP flag on error (Jiri Olsa) [1532861] - [tools] perf intel-pt: Use FUP always when scanning for an IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure never to set 'last_ip' when packet 'count' is zero (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix last_ip usage (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure IP is zero when state is INTEL_PT_STATE_NO_IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix missing stack clear (Jiri Olsa) [1532861] - [tools] perf intel-pt: Improve sample timestamp (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move decoder error setting into one condition (Jiri Olsa) [1532861] - [tools] perf tools: Remove unused _ALL_SOURCE define (Jiri Olsa) [1532861] - [tools] perf evsel: Adopt find_process() (Jiri Olsa) [1532861] - [tools] perf config: Refactor the code using 'ret' variable in cmd_config() (Jiri Olsa) [1532861] - [tools] perf config: Check error cases of (show_spec, set)_config() (Jiri Olsa) [1532861] - [tools] perf ftrace: Add -D option for depth filter (Jiri Olsa) [1532861] - [tools] perf ftrace: Add option for function filtering (Jiri Olsa) [1532861] - [tools] perf ftrace: Move setup_pager before opening trace_pipe (Jiri Olsa) [1532861] - [tools] perf ftrace: Show error message when fails to set ftrace files (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstackoff, dso (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstack, dso and brstacksym, dso (Jiri Olsa) [1532861] - [tools] perf annotate: Return arch from symbol__disassemble() and save it in browser (Jiri Olsa) [1532861] - [tools] perf intel-pt/bts: Remove unused SAMPLE_SIZE defines and bts priv array (Jiri Olsa) [1532861] - [tools] Adopt __aligned from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __packed from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt noinline from kernel sources (Jiri Olsa) [1532861] - [tools] perf tools: Use __maybe_unused consistently (Jiri Olsa) [1532861] - [tools] Adopt __scanf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __printf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __noreturn from kernel sources (Jiri Olsa) [1532861] - [tools] perf script: Allow adding and removing fields (Jiri Olsa) [1532861] - [tools] perf config: Invert an if statement to reduce nesting in cmd_config() (Jiri Olsa) [1532861] - [tools] perf annotate browser: Display titles in left frame (Jiri Olsa) [1532861] - [tools] perf report: Remove unnecessary check in annotate_browser_write() (Jiri Olsa) [1532861] - [kernel] perf/core: Fix potential double-fetch bug (Jiri Olsa) [1532861] - [kernel] perf/core: Fix group (cpu, task) validation (Jiri Olsa) [1532861] - [x86] Constify attribute_group structures (Jiri Olsa) [1532861] - [x86] Mark various structures and functions as 'static' (Jiri Olsa) [1532861] - [kernel] perf/core: Fix time on IOC_ENABLE (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix missing marker for skx_uncore_cha_extra_regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix SKX CHA event extra regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Remove invalid Skylake server CHA filter field (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server CHA LLC_LOOKUP event umask (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server PCU PMU event format (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake UPI PMU event masks (Jiri Olsa) [1532861] - [x86] perf/x86: Shut up false-positive -Wmaybe-uninitialized warning (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Add proper condition to run sched_task callbacks (Jiri Olsa) [1532861] - [kernel] perf/core: Fix locking for children siblings group read (Jiri Olsa) [1532861] - [kernel] perf/core: Fix scheduling regression of pinned groups (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Fix debug_store reset field for freq events (Jiri Olsa) [1532861] - [x86] perf: Drop EXPORT of perf_check_microcode (Jiri Olsa) [1532861] - [kernel] perf/core: Remove unused perf_cgroup_event_cgrp_time() function (Jiri Olsa) [1532861] - [kernel] perf/core: Correct event creation with PERF_FORMAT_GROUP (Jiri Olsa) [1532861] - [kernel] perf/core: Fix error handling in perf_event_alloc() (Jiri Olsa) [1532861] - [kernel] perf/core: Remove some dead code (Jiri Olsa) [1532861]- [block] virtio_blk: print capacity at probe time (Stefan Hajnoczi) [1530625] - [block] virtio_blk: fix incorrect message when disk is resized (Stefan Hajnoczi) [1530625] - [ata] libata: Fix memory leak of device_rh struct (Prarit Bhargava) [1563011] - [block] blk-mq: Only register debugfs attributes for blk-mq queues (Ming Lei) [1563601] - [x86] spec_ctrl: disable IBRS in idle, part 2 (Josh Poimboeuf) [1558668] - [x86] intel_rdt/cqm: Prevent use after free (Prarit Bhargava) [1527073] - [x86] platform/uv: Fix GAM Range Table entries less than 1GB (Frank Ramsay) [1549252] - [x86] kvm: lapic: Fixup LDR on load in x2apic ("Dr. David Alan Gilbert") [1502591] - [x86] kvm: lapic: Split out x2apic ldr calculation ("Dr. David Alan Gilbert") [1502591] - [x86] powercap: rapl: Add support for Cannon Lake (David Arcari) [1456702] - [x86] cpu: Add Cannonlake to Intel family (David Arcari) [1456702] - [fs] pNFS/flexfiles: Ensure we have enough buffer for layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Remove a redundant parameter in ff_layout_encode_ioerr() (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Support sending layoutstats in layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Minor refactoring before adding iostats to layoutreturn (Scott Mayhew) [1540784] - [fs] NFS: Fix up read of mirror stats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Clean up layoutstats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Refactor encoding of the layoutreturn payload (Scott Mayhew) [1540784] - [fs] pNFS: Add a layoutreturn callback to performa layout-private setup (Scott Mayhew) [1540784] - [fs] pNFS: Allow layout drivers to manage private data in struct nfs4_layoutreturn (Scott Mayhew) [1540784] - [fs] NFSv4: Add a generic structure for managing layout-private information (Scott Mayhew) [1540784] - [fs] pnfs/blocklayout: RHEL remove tech preview warning for SCSI layout (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Add module alias for LAYOUT4_SCSI (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Ensure disk address in block device map (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: pnfs_block_dev_map uses bytes, not sectors (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: handle transient devices (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: set PNFS_LAYOUTRETURN_ON_ERROR (Benjamin Coddington) [1446141] - [fs] vfs: Remove incorrect debugging WARN in prepend_path (Frank Sorenson) [1481732] - [fs] xfs: fix transaction allocation deadlock in IO path (Eric Sandeen) [1551111] - [fs] fs: Teach path_connected to handle nfs filesystems with multiple roots ("Eric W. Biederman") [1560817] - [fs] gfs2: Dirty source inode during rename (Andreas Grunbacher) [1505548] - [fs] cifs: don't log STATUS_NOT_FOUND errors for DFS (Leif Sahlberg) [1530304] - [fs] cifs: dump IPC tcon in debug proc file (Leif Sahlberg) [1530304] - [fs] cifs: use tcon_ipc instead of use_ipc parameter of SMB2_ioctl (Leif Sahlberg) [1530304] - [fs] cifs: make IPC a regular tcon (Leif Sahlberg) [1530304] - [fs] gfs2: Ignore trunc_dealloc requests that require more height (Robert S Peterson) [1541698] - [fs] gfs2: clear journal live bit in gfs2_log_flush (Robert S Peterson) [1541698] - [fs] eventpoll: fix uninitialized variable in epoll_ctl (Paul Moore) [1553256] - [net] off by one in inet6_pton() (Ivan Vecera) [1551750] - [net] vti6: Keep set MTU on link creation or change, validate it (Stefano Brivio) [1557268] - [net] ipv4: raise IP_MAX_MTU to theoretical limit (Stefano Brivio) [1557268] - [net] vti6: Properly adjust vti6 MTU from MTU of lower device (Stefano Brivio) [1557265] - [net] ip6_vti: adjust vti mtu according to mtu of lower device (Stefano Brivio) [1557265] - [net] vti4: Don't override MTU passed on link creation via IFLA_MTU (Stefano Brivio) [1557259] - [net] ip_tunnel: Clamp MTU to bounds on new link (Stefano Brivio) [1557259] - [net] xfrm: policy: check policy direction value (Bruno Eduardo de Oliveira Meneguele) [1479421] {CVE-2017-11600} - [net] ipv4: Allow unprivileged users to use per net sysctls (Florian Westphal) [1533405] - [net] ethtool: add ethtool_intersect_link_masks (Ivan Vecera) [1560668] - [net] ethtool: Add macro to clear a link mode setting (Ivan Vecera) [1560668] - [net] sock_diag: request _diag module only when the family or proto has been registered (Xin Long) [1544898] - [net] docs: segmentation-offloads.txt: add SCTP info (Xin Long) [1554767] - [net] gso: validate gso_type in GSO handlers (Xin Long) [1554767] - [net] sctp: Fix a big endian bug in sctp_diag_dump() (Xin Long) [1554767] - [net] sctp: add pr_debug for tracking asocs not found (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v4_get_dst (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v6_get_dst() (Xin Long) [1554767] - [net] sctp: do not allow the v4 socket to bind a v4mapped v6 address (Xin Long) [1554767] - [net] sctp: return error if the asoc has been peeled off in sctp_wait_for_sndbuf (Xin Long) [1554767] - [net] sctp: do not abandon the other frags in unsent outq if one msg has outstanding frags (Xin Long) [1554767] - [net] sctp: abandon the whole msg if one part of a fragmented message is abandoned (Xin Long) [1554767] - [net] sctp: only update outstanding_bytes for transmitted queue when doing prsctp_prune (Xin Long) [1554767] - [net] sctp: set frag_point in sctp_setsockopt_maxseg correctly (Xin Long) [1554767] - [net] sctp: Always set scope_id in sctp_inet6_skb_msgname (Xin Long) [1554767] - [net] sctp: use the right sk after waking up from wait_buf sleep (Xin Long) [1554767] - [net] sctp: do not free asoc when it is already dead in sctp_sendmsg (Xin Long) [1554767] - [net] sctp: fix a type cast warnings that causes a_rwnd gets the wrong value (Xin Long) [1554767] - [net] sctp: full support for ipv6 ip_nonlocal_bind & IP_FREEBIND (Xin Long) [1554767] - [net] sctp: add the missing sock_owned_by_user check in sctp_icmp_redirect (Xin Long) [1554767] - [net] sctp: do not mark sk dumped when inet_sctp_diag_fill returns err (Xin Long) [1554767] - [net] sctp: fix an use-after-free issue in sctp_sock_dump (Xin Long) [1554767] - [net] sctp: potential read out of bounds in sctp_ulpevent_type_enabled() (Xin Long) [1554767] - [net] sctp: fully initialize the IPv6 address in sctp_v6_to_addr() (Xin Long) [1554767] - [net] sctp: fix the check for _sctp_walk_params and _sctp_walk_errors (Xin Long) [1554767] - [net] sctp: don't dereference ptr before leaving _sctp_walk_(params, errors) (Xin Long) [1554767] - [net] sctp: set the value of flowi6_oif to sk_bound_dev_if to make sctp_v6_get_dst to find the correct route entry (Xin Long) [1554767] - [net] sctp: Add peeloff-flags socket option (Xin Long) [1554767] - [net] sctp: use get_unused_fd_flags(0) instead of get_unused_fd() (Xin Long) [1554767] - [net] sctp: adjust ssthresh when transport is idle (Xin Long) [1554767] - [net] sctp: adjust cwnd increase in Congestion Avoidance phase (Xin Long) [1554767] - [net] sctp: allow increasing cwnd regardless of ctsn moving or not (Xin Long) [1554767] - [net] sctp: update order of adjustments of partial_bytes_acked and cwnd (Xin Long) [1554767] - [net] sctp: uncork the old asoc before changing to the new one (Xin Long) [1554767] - [net] sctp: fix recursive locking warning in sctp_do_peeloff (Xin Long) [1554767] - [net] sctp: listen on the sock only when it's state is listening or closed (Xin Long) [1554767] - [net] sctp: out_qlen should be updated when pruning unsent queue (Xin Long) [1554767] - [net] netfilter: nf_nat_sctp: fix ICMP packet to be dropped accidently (Xin Long) [1554767] - [net] sctp: flush out queue once assoc state falls into SHUTDOWN_PENDING (Xin Long) [1554767] - [net] avoid skb_warn_bad_offload false positives on UFO (Davide Caratti) [1544920] - [net] skb_needs_check() accepts CHECKSUM_NONE for tx (Davide Caratti) [1544920] - [net] reduce skb_warn_bad_offload() noise (Davide Caratti) [1544920] - [net] remove open-coded skb_cow_head (Davide Caratti) [1544920] - [net] netfilter: nf_tables: fix inconsistent element expiration calculation (Florian Westphal) [1542802] - [net] netfilter: nft_dynset: fix element timeout for HZ != 1000 (Florian Westphal) [1542802] - [net] No line break on netdev_WARN* formatting (David Arcari) [1554418] - [net] Fix netdev_WARN_ONCE macro (David Arcari) [1554418] - [net] Introduce netdev_*_once functions (David Arcari) [1554418] - [net] print net_device reg_state in netdev_* unless it's registered (David Arcari) [1554418] - [net] ipv4: initialize flowi4_flags before calling fib_lookup() (Sabrina Dubroca) [1529263] - [net] ipv4: initialize flow flags in input path (Sabrina Dubroca) [1529263] - [net] sctp: verify size of a new chunk in _sctp_make_chunk() (Stefano Brivio) [1551906] {CVE-2018-5803} - [net] arp: flush arp cache on IFF_NOARP change (Sabrina Dubroca) [1544440] - [net] openvswitch: do not propagate headroom updates to internal port (Paolo Abeni) [1356643] - [net] fib_semantics: Don't match route with mismatching tclassid (Stefano Brivio) [1544949]- [thunderbolt] tb: fix use after free in tb_activate_pcie_devices (Jeremy McNicoll) [1547702] - [netdrv] igb: add VF trust infrastructure (Corinna Vinschen) [1528195] - [netdrv] xen-netfront: transmit fully GSO-sized packets (Mohammed Gamal) [1554622] - [netdrv] hv_netvsc: Fix the TX/RX buffer default sizes (Mohammed Gamal) [1519187] - [netdrv] e1000e: Fix link check race condition (David Arcari) [1539749] - [netdrv] revert e1000e: Separate signaling for link check/link up (David Arcari) [1539749] - [netdrv] e1000e: allocate ring descriptors with dma_zalloc_coherent (David Arcari) [1518111] - [netdrv] e1000e: Fix check_for_link return value with autoneg off (David Arcari) [1518111] - [netdrv] e1000e: Avoid missed interrupts following ICR read (David Arcari) [1518111] - [netdrv] e1000e: Fix queue interrupt re-raising in Other interrupt (David Arcari) [1518111] - [netdrv] partial revert "e1000e: Avoid receiver overrun interrupt bursts" (David Arcari) [1518111] - [netdrv] e1000e: Remove Other from EIAC (David Arcari) [1518111] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1518111] - [netdrv] e1000e: Alert the user that C-states will be disabled by enabling jumbo frames (David Arcari) [1518111] - [netdrv] e1000e: Set HTHRESH when PTHRESH is used (David Arcari) [1518111] - [netdrv] e1000e: Cleanup to fix checkpatch missing blank lines (David Arcari) [1518111] - [netdrv] ibmvnic: Disable irqs before exiting reset from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Potential NULL dereference in clean_one_tx_pool() (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Remove unused TSO resources in TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool cleaning routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Improve TX buffer accounting (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX and TX completion routines (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool initialization routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update release TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update and clean up reset TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Generalize TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix reset return from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix recent errata commit (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Handle TSO backing device errata (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Pad small packets to minimum MTU size (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN header length in TX buffers (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN tag in L2 Header descriptor (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not disable device during failover or partition migration (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Reorganize device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Clean up device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not attempt to login if RX or TX queues are not allocated (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Report queue stops and restarts as debug output (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Harden TX/RX pool cleaning (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Allocate statistics buffers during probe (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Fix TX descriptor tracking again (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Split counters for scrq/pools/napi (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Fix TX descriptor tracking (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Correct goto target for tx irq initialization failure (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Allocate max queues stats buffers (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Make napi usage dynamic (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Free and re-allocate scrqs when tx/rx scrqs change (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Move active sub-crq count settings (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Rename active queue count variables (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Check for NULL skb's in NAPI poll routine (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Keep track of supplementary TX descriptors (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] qed: Free reserved MR tid (Harish Patil) [1554217] - [netdrv] qed: Free RoCE ILT Memory on rmmod qedr (Harish Patil) [1554217] - [netdrv] tg3: Add Macronix NVRAM support (Jonathan Toppins) [1526123] - [netdrv] tg3: Enable PHY reset in MTU change path for 5720 (Jonathan Toppins) [1526123] - [netdrv] tg3: Add workaround to restrict 5762 MRRS to 2048 (Jonathan Toppins) [1526123] - [netdrv] tg3: Update copyright (Jonathan Toppins) [1526123] - [netdrv] vmxnet3: use correct flag to indicate LRO feature (Neil Horman) [1558685] - [netdrv] vmxnet3: avoid xmit reset due to a race in vmxnet3 (Neil Horman) [1558685] - [netdrv] vmxnet3: prepare for version 3 changes (Neil Horman) [1532362] - [netdrv] vmxnet3: increase default rx ring sizes (Neil Horman) [1532362] - [netdrv] vmxnet3: avoid format strint overflow warning (Neil Horman) [1532362] - [netdrv] vmxnet3: add receive data ring support (Neil Horman) [1532362] - [netdrv] vmxnet3: allow variable length transmit data ring buffer (Neil Horman) [1532362] - [netdrv] nfp: implement firmware flashing (Pablo Cascon) [1545768] - [netdrv] nfp: extend NSP infrastructure for configurable timeouts (Pablo Cascon) [1545768] - [netdrv] nfp: make use of MAC reinit (Pablo Cascon) [1545768]- [platform] x86: thinkpad_acpi: suppress warning about palm detection (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Accept flat mode for type 4 multi mode status (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Implement tablet mode using GMMS method$ (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: add mapping for new hotkeys (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: guard generic hotkey case (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Adding new hotkey ID for Lenovo thinkpad (Benjamin Berg) [1557298] - [platform] x86: dell-wmi: Add an event created by Dell Latitude 5495 (Jarod Wilson) [1526317] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: check if memory was allocated (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: split WMI descriptor into it's own driver (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: don't check length returned (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: clean up wmi descriptor check (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: increase severity of some failures (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Do not match on descriptor GUID modalias (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Update dell_wmi_check_descriptor_buffer() to new model (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Fix driver interface version query (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Convert to the WMI bus infrastructure (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a better description for "stealth mode" (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a comment explaining the 0xb2 magic number (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-aio: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add events created by Dell Rugged 2-in-1s (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Adjust wifi catcher to emit KEY_WLAN (Jarod Wilson) [1526317] - [platform] x86: wmi: Fix misuse of vsprintf extension pULL (Jarod Wilson) [1562200] - [platform] x86: wmi: fix off-by-one write in wmi_dev_probe() (Jarod Wilson) [1562200] - [platform] x86: wmi: Call acpi_wmi_init() later (Jarod Wilson) [1562200] - [platform] x86: wmi: release mutex on module acquistion failure (Jarod Wilson) [1562200] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1562200] - [platform] x86: dell-smbios: Prefix class/select with cmd_ (Jarod Wilson) [1562200] - [platform] x86: wmi: create userspace interface for drivers (Jarod Wilson) [1562200] - [platform] x86: wmi: Don't allow drivers to get each other's GUID (Jarod Wilson) [1562200] - [platform] x86: wmi: Add new method wmidev_evaluate_method (Jarod Wilson) [1562200] - [platform] x86: wmi: Destroy on cleanup rather than unregister (Jarod Wilson) [1562200] - [platform] x86: wmi: Cleanup exit routine in reverse order of init (Jarod Wilson) [1562200] - [platform] x86: wmi: Sort include list (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix check for method instance number (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling in acpi_wmi_init() (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix printing info about WDG structure (Jarod Wilson) [1562200] - [platform] x86: wmi*: Add recent copyright statements (Jarod Wilson) [1562200] - [platform] x86: wmi: Require query for data blocks, rename writable to setable (Jarod Wilson) [1562200] - [platform] x86: wmi: Add an interface for subdrivers to access sibling devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Bind the platform device, not the ACPI node (Jarod Wilson) [1562200] - [platform] x86: wmi: Add a new interface to read block data (Jarod Wilson) [1562200] - [platform] x86: wmi: Incorporate acpi_install_notify_handler (Jarod Wilson) [1562200] - [platform] x86: wmi: Instantiate all devices before adding them (Jarod Wilson) [1562200] - [platform] x86: wmi: Probe data objects for read and write capabilities (Jarod Wilson) [1562200] - [platform] x86: wmi: Split devices into types and add basic sysfs attributes (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling when creating devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Turn WMI into a bus driver (Jarod Wilson) [1562200] - [platform] x86: wmi: Track wmi devices per ACPI device (Jarod Wilson) [1562200] - [platform] x86: wmi: Clean up acpi_wmi_add (Jarod Wilson) [1562200] - [platform] x86: wmi: Pass the acpi_device through to parse_wdg (Jarod Wilson) [1562200] - [platform] x86: wmi: Drop "Mapper (un)loaded" messages (Jarod Wilson) [1562200] - [platform] platform/x86/wmi.c: use generic UUID library (Jarod Wilson) [1562200] - [platform] wmi: Remove private pUL implementation (Jarod Wilson) [1562200] - [platform] wmi: Use bool function return values of true/false not 1/0 (Jarod Wilson) [1562200] - [platform] x86/wmi: delete unused wmi_data_lock mutex causing gcc warning (Jarod Wilson) [1562200] - [platform] wmi: Remove unnecessary null test (Jarod Wilson) [1562200] - [kernel] init.h: Update initcall_sync variants to fix build errors (Jarod Wilson) [1562200] - [platform] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1562200] - [platform] x86, wmi fix modalias_show return values (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_get_handle() to acpi_has_method() (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Jarod Wilson) [1562200] - [platform] wmi: parse_wdg() should return kernel error codes (Jarod Wilson) [1562200] - [platform] x86: wmi: convert class code to use dev_groups (Jarod Wilson) [1562200] - [pci] Add device disconnected state (Myron Stowe) [1517629] - [pci] pciehp: Do not clear Presence Detect Changed during initialization (Myron Stowe) [1517629] - [pci] Distribute available resources to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Distribute available buses to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Do not allocate more buses than available in parent (Myron Stowe) [1517629] - [pci] Open-code the two pass loop when scanning bridges (Myron Stowe) [1517629] - [pci] Move pci_hp_add_bridge() to pci/probe.c (Myron Stowe) [1517629] - [pci] Add for_each_pci_bridge() helper (Myron Stowe) [1517629] - [char] ipmi_si: fix crash on parisc (Tony Camuso) [1541533] - [char] ipmi_si: Fix oops with PCI devices (Tony Camuso) [1541533] - [char] ipmi: Stop timers before cleaning up the module (Tony Camuso) [1541533] - [char] ipmi: get rid of pointless access_ok() (Tony Camuso) [1541533] - [char] ipmi_si: Delete an error message for a failed memory allocation in try_smi_init() (Tony Camuso) [1541533] - [char] ipmi_si: fix memory leak on new_smi (Tony Camuso) [1541533] - [char] ipmi: remove redundant initialization of bmc (Tony Camuso) [1541533] - [char] ipmi: pr_err() strings should end with newlines (Tony Camuso) [1541533] - [char] ipmi: Clean up some print operations (Tony Camuso) [1541533] - [char] ipmi: Make the DMI probe into a generic platform probe (Tony Camuso) [1541533] - [char] ipmi: Make the IPMI proc interface configurable (Tony Camuso) [1541533] - [char] ipmi_ssif: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] ipmi_si: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] driver core: add device_(add|remove)_group() helpers (Tony Camuso) [1541533] - [char] driver core: make device_(add|remove)_groups() public (Tony Camuso) [1541533] - [char] ipmi_si: remove ipmi_smi_alloc() function (Tony Camuso) [1541533] - [char] ipmi_si: Move port and mem I/O handling to their own files (Tony Camuso) [1541533] - [char] ipmi_si: Get rid of unused spacing and port fields (Tony Camuso) [1541533] - [char] ipmi_si: Move PARISC handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move PCI setup to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move platform device handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move hardcode handling to a separate file (Tony Camuso) [1541533] - [char] ipmi_si: Move the hotmod handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Change ipmi_si_add_smi() to take just I/O info (Tony Camuso) [1541533] - [char] ipmi_si: Move io setup into io structure (Tony Camuso) [1541533] - [char] ipmi_si: Move irq setup handling into the io struct (Tony Camuso) [1541533] - [char] ipmi_si: Move some platform data into the io structure (Tony Camuso) [1541533] - [char] ipmi_si: Rename function to add smi, make it global (Tony Camuso) [1541533] - [char] ipmi: Convert DMI handling over to a platform device (Tony Camuso) [1541533] - [char] ipmi: Create a platform device for a DMI-specified IPMI interface (Tony Camuso) [1541533] - [char] ipmi: Convert IPMI GUID over to Linux guid_t (Tony Camuso) [1541533] - [char] ipmi: Rescan channel list on BMC changes (Tony Camuso) [1541533] - [char] ipmi: Move lun and address out of channel struct (Tony Camuso) [1541533] - [char] ipmi: Retry BMC registration on a failure (Tony Camuso) [1541533] - [char] ipmi: Rework device id and guid handling to catch changing BMCs (Tony Camuso) [1541533] - [char] ipmi: Use a temporary BMC for an interface (Tony Camuso) [1541533] - [char] ipmi: Dynamically fetch GUID periodically (Tony Camuso) [1541533] - [char] ipmi: Always fetch the guid through ipmi_get_device_id() (Tony Camuso) [1541533] - [char] ipmi: allow dynamic BMC version information (Tony Camuso) [1541533] - [char] ipmi: Don't use BMC product/dev ids in the BMC name (Tony Camuso) [1541533] - [char] ipmi: Make ipmi_demangle_device_id more generic (Tony Camuso) [1541533] - [char] ipmi: Add a reference from BMC devices to their interfaces (Tony Camuso) [1541533] - [char] ipmi: Get the device id through a function (Tony Camuso) [1541533] - [char] ipmi: Fix printing the BMC guid (Tony Camuso) [1541533] - [char] ipmi: Rework BMC registration (Tony Camuso) [1541533] - [char] ipmi: Fix issues with BMC refcounts (Tony Camuso) [1541533] - [char] ipmi: Check that the device type is BMC when scanning device (Tony Camuso) [1541533] - [char] ipmi: Move bmc find routing to below bmc device type (Tony Camuso) [1541533] - [char] ipmi: Fix getting the GUID data (Tony Camuso) [1541533] - [char] ipmi: make ipmi_poweroff_handler const (Tony Camuso) [1541533] - [char] ipmi: make ipmi_usr_hndl const (Tony Camuso) [1541533] - [char] ipmi: Make IPMI panic strings always available (Tony Camuso) [1541533] - [char] ipmi: fix unsigned long underflow (Tony Camuso) [1541533] - [char] ipmi: eliminate misleading print info when being probed via ACPI (Tony Camuso) [1541533]- [fs] ext4: Fix data exposure after failed AIO DIO (Carlos Maiolino) [1347126] - [fs] direct-io: always call ->end_io if non-NULL (Carlos Maiolino) [1347126] - [fs] nfsd: special case truncates some more ("J. Bruce Fields") [1554627] - [fs] nfsd: minor nfsd_setattr cleanup ("J. Bruce Fields") [1554627] - [fs] Add missing structs and defines from recent SMB3.1.1 documentation (Leif Sahlberg) [1555078] - [fs] Fix encryption labels and lengths for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] smb3: Don't ignore O_SYNC/O_DSYNC and O_DIRECT flags (Leif Sahlberg) [1555078] - [fs] Update session and share information displayed for debugging SMB2/SMB3 (Leif Sahlberg) [1555078] - [fs] smb3: Warn user if trying to sign connection that authenticated as guest (Leif Sahlberg) [1555078] - [fs] smb3: Fix endian warning (Leif Sahlberg) [1555078] - [fs] Fix SMB3.1.1 guest authentication to Samba (Leif Sahlberg) [1555078] - [fs] smb3: Enable encryption for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] cifs: Clean up unused variables in smb2pdu.c (Leif Sahlberg) [1555076] - [fs] cifs: Display SMB2 error codes in the hex format (Leif Sahlberg) [1555076] - [fs] cifs: set oparms.create_options rather than or'ing in CREATE_OPEN_BACKUP_INTENT (Leif Sahlberg) [1555076] - [fs] cifs: Do not modify mid entry after submitting I/O in cifs_call_async (Leif Sahlberg) [1555076] - [fs] cifs: add SFM mapping for 0x01-0x1F (Leif Sahlberg) [1555076] - [fs] cifs: hide unused functions (Leif Sahlberg) [1555076] - [fs] cifs: set mapping error when page writeback fails in writepage or launder_pages (Leif Sahlberg) [1555076] - [fs] smb3: Add support for multidialect negotiate (SMB2.1 and later) (Leif Sahlberg) [1471950] - [fs] Fix warning messages when mounting to older servers (Leif Sahlberg) [1471950] - [fs] Improve security, move default dialect to SMB3 from old CIFS (Leif Sahlberg) [1471950] - [fs] Remove ifdef since SMB3 (and later) now STRONGLY preferred (Leif Sahlberg) [1471950] - [fs] cifs: add CONFIG_CIFS_DEBUG_KEYS to dump encryption keys (Leif Sahlberg) [1471950] - [fs] ext4: fix null pointer dereference on sbi (Jeff Moyer) [1526252] - [fs] dax: fix FS_DAX=n BLOCK=y compilation (Jeff Moyer) [1526252] - [fs] ext4: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] xfs: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] dax: introduce a fs_dax_get_by_bdev() helper (Jeff Moyer) [1526252] - [fs] dax, xfs, ext4: compile out iomap-dax paths in the FS_DAX=n case (Jeff Moyer) [1526252] - [fs] remove the pmem_dax_ops->flush abstraction (Jeff Moyer) [1471712] - [fs] dax, libnvdimm: remove wb_cache_pmem() indirection (Jeff Moyer) [1471712] - [fs] dax: replace clear_pmem() with open coded memset + dax_ops->flush (Jeff Moyer) [1471712] - [fs] dax: convert to dax_flush() (Jeff Moyer) [1471712] - [fs] libnvdimm, pmem: export a cache control attribute (Jeff Moyer) [1471712] - [fs] dm: add ->flush() dax operation support (Jeff Moyer) [1471712] - [fs] nfsd: remove blocked locks on client teardown (Scott Mayhew) [1504058] - [fs] xfs: Properly retry failed dquot items in case of error during buffer writeback (Carlos Maiolino) [1559410] - [fs] gfs2: fix flock panic issue (Robert S Peterson) [1551852] - [fs] gfs2: Prevent stopping kthreads twice in gfs2_make_fs_ro (Andreas Grunbacher) [1538344] - [fs] gfs2: Fix and clean up (GET,SET)FLAGS ioctl (Andreas Grunbacher) [1505875] - [nvme-fc] correct hang in nvme_ns_remove() (Ewan Milne) [1549232] - [nvme-fc] fix rogue admin cmds stalling teardown (Ewan Milne) [1549232] - [nvme-loop] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fc] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fabrics] introduce init command check for a queue that is not alive (Ewan Milne) [1549232] - [nvme-rdma] fix possible hang when issuing commands during ctrl removal (Ewan Milne) [1549232] - [nvme-rdma] fix merge error (Ewan Milne) [1549232] - [nvme-pci] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-loop] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-fc] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-rdma] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [blk-mq] Make it safe to quiesce and unquiesce from an interrupt handler (Ewan Milne) [1549232] - [blk-mq] clarify dispatch may not be drained/blocked by stopping queue (Ewan Milne) [1549232] - [blk-mq] don't stop queue for quiescing (Ewan Milne) [1549232] - [blk-mq] update comments on blk_mq_quiesce_queue() (Ewan Milne) [1549232] - [blk-mq] use QUEUE_FLAG_QUIESCED to quiesce queue (Ewan Milne) [1549232] - [blk-mq] use the introduced blk_mq_unquiesce_queue() (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_unquiesce_queue (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_quiesce_queue_nowait() (Ewan Milne) [1549232] - [blk-mq] move blk_mq_quiesce_queue() into include/linux/blk-mq.h (Ewan Milne) [1549232] - [scsi] lpfc: Fix regression error message displayed on boot (Dick Kennedy) [1550900] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.01.00 (Tomas Henzl) [1545041] - [scsi] mpt3sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1545041] - [scsi] megaraid_sas: driver version 07.702.06.00-rh3 (Tomas Henzl) [1544697] - [scsi] megaraid_sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1544697]- [net] ipv4: avoid unused variable warning for sysctl (Sabrina Dubroca) [1541250] - [net] ipv4: don't allow setting net.ipv4.route.min_pmtu below 68 (Sabrina Dubroca) [1541250] - [net] l2tp: make datapath resilient to packet loss when sequence numbers enabled (Davide Caratti) [1527799] - [net] l2tp: make datapath sequence number support RFC-compliant (Davide Caratti) [1527799] - [net] l2tp: do data sequence number handling in a separate func (Davide Caratti) [1527799] - [net] ipv4: Do not cache routing failures due to disabled forwarding (Lorenzo Bianconi) [1520244] - [net] ipv4: removed redundant conditional (Lorenzo Bianconi) [1520244] - [net] sit: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1548318] - [net] ip6_tunnel: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1549440] - [net] ip6_gre: process toobig in a better way (Xin Long) [1523075] - [net] ip6_gre: add the process for redirect in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: only increase err_count for some certain type icmpv6 in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: fix ip6gre_err() invalid reads (Xin Long) [1523075] - [net] ip6_tunnel: clean up ip4ip6 and ip6ip6's err_handlers (Xin Long) [1523077] - [net] ip6_tunnel: process toobig in a better way (Xin Long) [1523077] - [net] ip6_tunnel: add the process for redirect in ip6_tnl_err (Xin Long) [1523077] - [net] ip6_gre: init dev->mtu and dev->hard_header_len correctly (Stefano Brivio) [1548317] - [net] netfilter: nft_reject: restrict to INPUT/FORWARD/OUTPUT (Davide Caratti) [1549967] - [net] route: also update fnhe_genid when updating a route cache (Xin Long) [1523073] - [net] route: update fnhe_expires for redirect when the fnhe exists (Xin Long) [1523073] - [net] sctp: use right member as the param of list_for_each_entry (Xin Long) [1483445] - [net] sctp: reset owner sk for data chunks on out queues when migrating a sock (Xin Long) [1483445] - [net] gro: avoid reorders (Ivan Vecera) [1554456] - [net] Clarify dev_weight documentation for LRO and GRO_HW (Ivan Vecera) [1554456] - [net] Introduce NETIF_F_GRO_HW (Ivan Vecera) [1554456] - [net] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Ivan Vecera) [1554965] - [net] mii: report 0 for unknown lp_advertising (Ivan Vecera) [1554965] - [net] mii: add generic function to support ksetting support (Ivan Vecera) [1554965] - [net] xfrm: fix stack access out of bounds with CONFIG_XFRM_SUB_POLICY (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: silence compiler warning (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: fix inline not at beginning of declaration (Sabrina Dubroca) [1551382] - [net] utils: generic inet_pton_with_scope helper (Ivan Vecera) [1551750] - [lib] kobject: Export kobj_ns_grab_current() and kobj_ns_drop() (Ivan Vecera) [1551750] - [lib] kobject: move EXPORT_SYMBOL() macros next to corresponding definitions (Ivan Vecera) [1551750] - [net] sctp: do not peel off an assoc from one netns to another one (Xin Long) [1520256] - [net] sctp: do not pr_err for the duplicated node in transport rhlist (Xin Long) [1541893]- [net] ipsec: Fix aborted xfrm policy dump crash (Bruno Eduardo de Oliveira Meneguele) [1517290] {CVE-2017-16939} - [net] Mark TC HW offloading as Tech Preview (Ivan Vecera) [1503123] - [net] netfilter: ebtables: fix erroneous reject of last rule (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add more missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [block] loop: fix concurrent lo_open/lo_release (Joe Lawrence) [1541228] {CVE-2018-5344} - [iscsi-target] Fix panic when adding second TCP connection to iSCSI session (Maurizio Lombardi) [1544670] - [md] dm: fix dropped return code from dm_get_bdev_for_ioctl (Mike Snitzer) [1562962] - [x86] kexec/64: Clear control page after PGD init (Waiman Long) [1540061] - [x86] pti: Rework the UEFI data corruption fix (Waiman Long) [1540061]- [gpu] drm/i915/glk: IPC linetime watermark workaround for GLK (Lyude Paul) [1548651] - [gpu] drm/i915/cfl: Remove alpha support protection (Rob Clark) [1464911] - [gpu] drm/i915/cnl: Map VBT DDC Pin to BSpec DDC Pin (Rob Clark) [1464911] - [gpu] drm/i915: Add retries for LSPCON detection (Rob Clark) [1464911] - [gpu] drm/i915: Don't give up waiting on INVALID_MODE (Rob Clark) [1464911] - [netdrv] i40e: fix incorrect UP-TC mapping (Stefan Assmann) [1558159] - [pci] hv: Use effective affinity mask (Vitaly Kuznetsov) [1555239] - [nvme] pci: Fix EEH failure on ppc (Mauricio Oliveira) [1558499] - [iommu] amd: Add NULL sanity check for struct irq_2_irte.ir_data (Suravee Suthikulpanit) [1542697]- [sound] hda: Fix a wrong FIXUP for alc289 on Dell machines (Jaroslav Kysela) [1548969] - [sound] hda: Fix headset mic detection problem for two Dell machines (Jaroslav Kysela) [1548969] - [sound] alsa: x86: Fix potential crash at error path (Jaroslav Kysela) [1551742] - [sound] alsa: x86: Fix missing spinlock and mutex initializations (Jaroslav Kysela) [1551742] - [sound] alsa: x86: hdmi: Add single_port option for compatible behavior (Jaroslav Kysela) [1551742] - [sound] alsa: x86: fix error return code in hdmi_lpe_audio_probe() (Jaroslav Kysela) [1551742] - [hid] wacom: Fix reporting of touch toggle (WACOM_HID_WD_MUTE_DEVICE) events (Benjamin Tissoires) [1551776] - [hid] wacom: generic: Send BTN_STYLUS3 when both barrel switches are set (Benjamin Tissoires) [1551783] - [hid] wacom: generic: Recognize WACOM_HID_WD_PEN as a type of pen collection (Benjamin Tissoires) [1551776] - [crypto] chelsio: Fix src buffer dma length (Arjun Vynipadath) [1548047] - [crypto] chelsio: Move DMA un/mapping to chcr from lld cxgb4 driver (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove unused parameter (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove allocation of sg list to implement 2K limit of dsgl header (Arjun Vynipadath) [1548047] - [crypto] chelsio: introduce __skb_put_zero() (Arjun Vynipadath) [1548047] - [crypto] chelsio: make skb_put & friends return void pointers (Arjun Vynipadath) [1548047] - [infiniband] rdma/bnxt_re: Avoid Hard lockup during error CQE processing (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Add helper functions to handle async FW events (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Synchronize destroy_qp with poll_cq (Selvin Xavier) [1538833] - [infiniband] rdma/bnxt_re: Avoid system hang during device (Selvin Xavier) [1547353] - [infiniband] rdma/bnxt_re: Fix system crash during load/unload (Selvin Xavier) [1547353] - [netdrv] i40e: Close client on suspend and restore client MSIx on resume (Stefan Assmann) [1538847] - [scsi] csiostor: add support for 32 bit port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4/cxgbvf: Handle 32-bit fw port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4vf: define get_fecparam ethtool callback (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: ethtool forward error correction management support (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: core hardware/firmware support for Forward Error Correction on a link (Arjun Vynipadath) [1526163]- [fs] nfs: Fix unstable write completion (Scott Mayhew) [1544647] - [md] support to split big bio (Ming Lei) [1557434] - [block] introduce bio_split2() and bio_pair2_release() (Ming Lei) [1557434] - [nvme] fixup nvme_sysfs_delete() (David Milburn) [1543716 1451772 1440470] - [nvme] rdma: Use mr pool (David Milburn) [1547273] - [nvme] rdma: Check remotely invalidated rkey matches our expected rkey (David Milburn) [1547273] - [nvme] rdma: wait for local invalidation before completing a request (David Milburn) [1547273] - [nvme] rdma: don't complete requests before a send work request has completed (David Milburn) [1547273] - [nvme] rdma: don't suppress send completions (David Milburn) [1547273] - [xen] fix booting ballooned down hvm guest (Vitaly Kuznetsov) [1529437] - [powerpc] tm: Flush TM only if CPU has TM feature (David Gibson) [1544676] {CVE-2018-1091} - [powerpc] powernv: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Add H_GET_CPU_CHARACTERISTICS flags & wrapper (Mauricio Oliveira) [1553927] - [x86] smpboot: Fix uncore_pci_remove() indexing bug when hot-removing a physical CPU (Prarit Bhargava) [1527731] - [x86] kvm: Fix device passthrough when SME is active (Suravee Suthikulpanit) [1557911] - [x86] apic: Set up through-local-APIC mode on the boot CPU if 'noapic' specified (Baoquan He) [1526411] - [x86] apic: Remove the (now) unused disable_IO_APIC() function (Baoquan He) [1521003] - [x86] apic: Fix restoring boot IRQ mode in reboot and kexec/kdump (Baoquan He) [1521003] - [x86] apic: Split disable_IO_APIC() into two functions to fix CONFIG_KEXEC_JUMP=y (Baoquan He) [1521003] - [x86] apic: Split out restore_boot_irq_mode() from disable_IO_APIC() (Baoquan He) [1521003] - [x86] tsc: Fix erroneous TSC rate on Skylake Xeon (Prarit Bhargava) [1466058] - [x86] tsc: Print tsc_khz, when it differs from cpu_khz (Prarit Bhargava) [1466058] - [x86] tsc: Future-proof native_calibrate_tsc() (Prarit Bhargava) [1466058]- [netdrv] i40e: Fix attach VF to VM issue (Stefan Assmann) [1528123] - [netdrv] ixgbevf: Add check for ixgbe_mbox_api_13 to ixgbevf_probe when setting max_mtu (Ken Cox) [1556696] - [md] dm btree: fix serious bug in btree_split_beneath() (Mike Snitzer) [1557849] - [x86] pti: Disable PTI user page table update in EFI virtual mode (Waiman Long) [1540061]- [netdrv] tg3: prevent scheduling while atomic splat (Jonathan Toppins) [1554590] - [nvme] validate admin queue before unquiesce (David Milburn) [1549733]- [acpi] sbshc: remove raw pointer from printk() message (Baoquan He) [1547009] {CVE-2018-5750} - [fs] gfs2: fixes to "implement iomap for block_map" (Andreas Grunbacher) [1542594] - [x86] kvm: svm: disable virtual GIF and VMLOAD/VMSAVE (Paolo Bonzini) [1552090]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic fixup (Jarod Wilson) [1548430] {CVE-2017-13166} - [kernel] futex: Prevent overflow by strengthen input validation (Joe Lawrence) [1547585] {CVE-2018-6927} - [fs] Revert dcache_readdir back to ->readdir() ("Eric W. Biederman") [1525541] - [md] dm-raid: fix incorrect sync_ratio when degraded (Mike Snitzer) [1547979] - [mm] page_alloc: fix memmap_init_zone pageblock alignment (Daniel Vacek) [1525121] - [mm] revert kvmalloc: stress the vmalloc path in the debugging kernel (Jeff Moyer) [1550094] - [powerpc] 64s: Allow control of RFI flush via debugfs (Mauricio Oliveira) [1543067] - [powerpc] 64s: Improve RFI L1-D cache flush fallback (Mauricio Oliveira) [1543067] - [powerpc] 64s: Wire up cpu_show_meltdown() (Mauricio Oliveira) [1543067] - [x86] kvm: vmx: Cache IA32_DEBUGCTL in memory (Paolo Bonzini) [1537379] - [x86] spec_ctrl: avoid rmb() on full retpoline kernels (Paolo Bonzini) [1537379] - [x86] spec_ctrl: replace boot_cpu_has with a static key for IBRS checks (Paolo Bonzini) [1537379] - [x86] spec_ctrl: actually use static key for retpolines (Paolo Bonzini) [1537379] - [x86] kvm: vmx: optimize IBRS handling at vmenter/vmexit (Paolo Bonzini) [1537379] - [x86] kvm: vmx: mark RDMSR path as unlikely (Paolo Bonzini) [1537379] - [x86] kvm: use native_read_msr to read SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm/nvmx: Set the CPU_BASED_USE_MSR_BITMAPS if we have a valid L02 MSR bitmap (Paolo Bonzini) [1537379] - [x86] nvmx: Properly set spec_ctrl and pred_cmd before merging MSRs (Paolo Bonzini) [1537379] - [x86] kvm/vmx: Allow direct access to MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm: Add IBPB support (Paolo Bonzini) [1537379] - [x86] kvm: vmx: make MSR bitmaps per-VCPU (Paolo Bonzini) [1537379] - [x86] kvm: vmx: Do not disable intercepts for BNDCFGS (Paolo Bonzini) [1537379] - [x86] kvm: vmx: introduce alloc_loaded_vmcs (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: Eliminate vmcs02 pool (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: single function for switching between vmcs (Paolo Bonzini) [1537379] - [x86] kvm: Update the reverse_cpuid list to include CPUID_7_EDX (Paolo Bonzini) [1537379] - [x86] cpuid: Fix up "virtual" IBRS/IBPB/STIBP feature bits on Intel (Paolo Bonzini) [1537379] - [x86] cpufeatures: Clean up Spectre v2 related CPUID flags (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add Intel feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add AMD feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add CPUID_7_EDX CPUID leaf (Paolo Bonzini) [1537379] - [x86] cpu: Fill in feature word 13, CPUID_8000_0008_EBX (Paolo Bonzini) [1537379]- [tools] revert perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [netdrv] ibmvnic: Fix early release of login buffer (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Clean RX pool buffers during device close (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Free RX socket buffer in case of adapter error (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix NAPI structures memory leak (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix login buffer memory leaks (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Wait until reset is complete to set carrier on (Desnes Augusto Nunes do Rosario) [1545578] - [block] disable runtime-pm for blk-mq (Ming Lei) [1548269] - [mm] revert memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1548593 1517028] - [mm] revert cgroup: kill css_id (Aristeu Rozanski) [1548593 1517028]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic (Jarod Wilson) [1548430] {CVE-2017-13166} - [sound] alsa: seq: Fix use-after-free at creating a port (CVE-2017-15265) (Jaroslav Kysela) [1503381] {CVE-2017-15265} - [gpu] drm/radeon: insist on 32-bit DMA for Cedar on PPC64/PPC64LE (Rob Clark) [1546022] - [edac] disable only ghes_edac by default (Aristeu Rozanski) [1543078] - [edac] ghes: Model a single, logical memory controller (Aristeu Rozanski) [1543078] - [fs] cifs: release cifs root_cred after exit_cifs (Leif Sahlberg) [1525874] - [fs] gfs2: Fix fallocate chunk size (Andreas Grunbacher) [1545329] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1542594] - [fs] gfs2: Clean up (lookup,fillup)_metapath (Andreas Grunbacher) [1542594] - [fs] iomap: warn on zero-length mappings (Andreas Grunbacher) [1542594] - [md] raid0: remove blank line printk from dump_zones() (John Pittman) [1534272] - [md] dm: use blkdev_get rather than bdgrab when issuing pass-through ioctl (Mike Snitzer) [1513037] - [mm] kvmalloc: stress the vmalloc path in the debugging kernel (Mikulas Patocka) [1523567] - [mm] fs: rework do_invalidatepage (Eric Sandeen) [1546079] - [net] netfilter: fix NULL ptr dereference in nf_send_reset() (Paolo Abeni) [1546148]- [infiniband] ipoib: Add ipoib_enhanced module parameter (Slava Shwartsman) [1533013] - [netdrv] ibmvnic: Remove skb->protocol checks in ibmvnic_xmit (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Reset long term map ID counter (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: queue reset when CRQ gets closed during reset (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Ensure that buffers are NULL after free (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Fix rx queue cleanup for non-fatal resets (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix empty firmware version and errors cleanup (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix firmware version when no firmware level has been provided by the VIOS server (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] mlx5e: Fix offloading of E-Switch TC pedit actions (Slava Shwartsman) [1545640] - [netdrv] qed: Correct setting the number of completion queues for FCoE functions (Chad Dupuis) [1542188] - [netdrv] ixgbe: fix crash in build_skb Rx code path (Ken Cox) [1520428] - [netdrv] tg3: APE heartbeat changes (Jonathan Toppins) [1546217] - [powerpc] pseries/vio: Dispose of virq mapping on vdevice unregister (Gustavo Duarte) [1544009] - [s390] qeth: fix underestimated count of buffer elements (Hendrik Brueckner) [1544698] - [x86] kvm: fix singlestepping over syscall (Paolo Bonzini) [1464481] {CVE-2017-7518} - [x86] paravirt: fix kabi breakage in pv_mmu_ops (Jeff Moyer) [1546027] - [x86] uaccess: introduce copy_from_iter_flushcache for pmem / cache-bypass operations (Jeff Moyer) [1471678]- [crypto] algif_skcipher: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1529441] - [crypto] algif_hash: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1537376] - [mailbox] pcc: Drop uninformative output during boot (Kazuhito Hagio) [1515571] - [edac] skx_edac: Fix detection of single-rank DIMMs (Aristeu Rozanski) [1482248] - [md] free unused memory after bitmap resize (Nigel Croxon) [1532767] - [fs] sunrpc: ensure correct error is reported by xs_tcp_setup_socket() (Steve Dickson) [1536582] - [fs] Revert "fixing infinite OPEN loop in 4.0 stateid recovery" (Steve Dickson) [1542191] - [scsi] use 'scsi_device_from_queue()' for scsi_dh (Mike Snitzer) [1546212] - [scsi] dh: add a common helper to get a scsi_device from a request_queue (Mike Snitzer) [1546212] - [scsi] qedi: Drop cqe response during connection recovery (Chad Dupuis) [1543503] - [scsi] qedi: Fix a possible sleep-in-atomic bug in qedi_process_tmf_resp (Chad Dupuis) [1543503] - [scsi] qla4xxx: skip error recovery in case of register disconnect (Himanshu Madhani) [1541766] - [x86] spectre: fix the kernel build without CONFIG_RETPOLINE (Josh Poimboeuf) [1543939]- [tools] perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [alsa] hda/realtek: Enable Thinkpad Dock device for ALC298 platform (Jaroslav Kysela) [1469623] - [crypto] rng: prevent entry into drbg test path from algif_rng (Bruno Eduardo de Oliveira Meneguele) [1485815] - [net] macvtap: add namespace support to the sysfs device class (Davide Caratti) [1544499] - [net] sched: cls_u32: fix cls_u32 on filter replace (Ivan Vecera) [1542013] - [net] netfilter: xt_TCPMSS: add more sanity tests on tcph->doff (Florian Westphal) [1543088] {CVE-2017-18017}- [sound] alsa: seq: Make ioctls race-free (CVE-2018-1000004) (Jaroslav Kysela) [1537203] {CVE-2018-1000004} - [gpu] drm/i915/gvt: move write protect handler out of mmio emulation function (Paul Lai) [1525419] - [gpu] drm/i915/gvt: Factor intel_vgpu_page_track (Paul Lai) [1525419] - [fs] xfs: eliminate duplicate icreate tx reservation functions (Brian Foster) [1397653] - [fs] xfs: refactor inode chunk alloc/free tx reservation (Brian Foster) [1397653] - [fs] xfs: include an allocfree res for inobt modifications (Brian Foster) [1397653] - [fs] xfs: truncate transaction does not modify the inobt (Brian Foster) [1397653] - [fs] xfs: fix up agi unlinked list reservations (Brian Foster) [1397653] - [fs] xfs: include inobt buffers in ifree tx log reservation (Brian Foster) [1397653] - [fs] xfs: print transaction log reservation on overrun (Brian Foster) [1397653] - [fs] xfs: dump transaction usage details on log reservation overrun (Brian Foster) [1397653] - [fs] xfs: refactor xlog_cil_insert_items() to facilitate transaction dump (Brian Foster) [1397653] - [fs] xfs: separate shutdown from ticket reservation print helper (Brian Foster) [1397653] - [s390] gs: add compat regset for the guarded storage broadcast control block (Hendrik Brueckner) [1537067] - [x86] intel_rdt/cqm: avoid negative static key counts (Joe Lawrence) [1524901] - [x86] efi: Fix boot crash by always mapping boot service regions into new EFI page tables (Lenny Szubowicz) [1535243]- [netdrv] bnxt_en: Fix the 'Invalid VF' id check in bnxt_vf_ndo_prep routine (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix population of flow_type in bnxt_hwrm_cfa_flow_alloc() (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix sources of spurious netpoll warnings (Jonathan Toppins) [1532863] - [mm] memcg, slab: do not destroy children caches if parent has aliases (Aristeu Rozanski) [1502818] - [mm] memcg, slab: fix races in per-memcg cache creation/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: clean up memcg cache initialization/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: kmem_cache_create_memcg(): fix memleak on fail path (Aristeu Rozanski) [1502818] - [block] Invalidate cache on discard v2 (Ming Lei) [1515920] - [x86] mm: Fix use-after-free of ldt_struct (Oleg Nesterov) [1543352] {CVE-2017-17053}- [kernel] acct.c: fix the acct->needcheck check in check_free_space() (Oleg Nesterov) [1520791] - [mm] pm/hibernate: touch NMI watchdog when creating snapshot (Aristeu Rozanski) [1487022] - [mm] userfaultfd: clear the vma->vm_userfaultfd_ctx if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1531285] - [block] blk-mq: Take tagset lock when updating hw queues (Ming Lei) [1528644] - [kernel] genirq/affinity: avoid deadlock in pci_alloc_irq_vectors_affinity (Ming Lei) [1528644] - [block] blk-mq: avoid IO hang during CPU hotplug by freezing queues in order (Ming Lei) [1528644] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (Ming Lei) [1528644] - [scsi] dual scan thread bug fix (Ewan Milne) [1509331] - [scsi] fix our current target reap infrastructure (Ewan Milne) [1509331] - [s390] crypto: fix aes/paes Kconfig dependeny (Hendrik Brueckner) [1538139] - [s390] mm: fix BUG_ON in crst_table_upgrade (Hendrik Brueckner) [1500580] - [x86] paravirt: Remove 'noreplace-paravirt' cmdline option (Josh Poimboeuf) [1538911] - [x86] microcode/amd: Add support for fam17h microcode loading (Suravee Suthikulpanit) [1540104] - [x86] Use __nostackprotect for sme_encrypt_kernel (Suravee Suthikulpanit) [1540104] - [x86] mm: Encrypt the initrd earlier for BSP microcode update (Suravee Suthikulpanit) [1540104] - [x86] mm: Prepare sme_encrypt_kernel() for PAGE aligned encryption (Suravee Suthikulpanit) [1540104] - [x86] mm: Centralize PMD flags in sme_encrypt_kernel() (Suravee Suthikulpanit) [1540104] - [x86] mm: Use a struct to reduce parameters for SME PGD mapping (Suravee Suthikulpanit) [1540104] - [x86] mm: Clean up register saving in the __enc_copy() assembly code (Suravee Suthikulpanit) [1540104]- [crypto] chelsio - Check error code with IS_ERR macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Use x8_ble gf multiplication to calculate IV (Arjun Vynipadath) [1542351] - [crypto] gf128mul - The x8_ble multiplication functions (Arjun Vynipadath) [1542351] - [crypto] gf128mul - rename the byte overflow tables (Arjun Vynipadath) [1542351] - [crypto] gf128mul - remove xx() macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Fix memory leak (Arjun Vynipadath) [1542351] - [scsi] libcxgbi: use GFP_ATOMIC in cxgbi_conn_alloc_pdu() (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: remove the stid on listen create failure (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: when flushing, complete all wrs in a chain (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: reflect the original WR opcode in drain cqes (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: Only validate the MSN for successful completions (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: only insert drain cqes if wq is flushed (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: put ep reference in pass_accept_req() (Arjun Vynipadath) [1541085] - [netdrv] be2net: restore properly promisc mode after queues reconfiguration (Ivan Vecera) [1535897] - [netdrv] ixgbe: Set DMA attributes individually (Ken Cox) [1536455] - [netdrv] iwlwifi: mvm: fix security bug in PN checking (Stanislaw Gruszka) [1538028] - [netdrv] ibmvnic: Wait for device response when changing MAC (Desnes Augusto Nunes do Rosario) [1540838] - [netdrv] ibmvnic: Don't handle RX interrupts when not up (Desnes Augusto Nunes do Rosario) [1532345] - [netdrv] ibmvnic: Fix pending MAC address changes (Desnes Augusto Nunes do Rosario) [1535368] - [netdrv] ibmvnic: Include header descriptor support for ARP packets (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Increase maximum number of RX/TX queues (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Rename IBMVNIC_MAX_TX_QUEUES to IBMVNIC_MAX_QUEUES (Desnes Augusto Nunes do Rosario) [1529748] - [net] cls_u32: fix use after free in u32_destroy_key() (Paolo Abeni) [1540821] - [net] properly release sk_frag.page (Lorenzo Bianconi) [1535775] - [net] netlink: Add netns check on taps (William Townsend) [1538738] {CVE-2017-17449} - [net] netfilter: xt_osf: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448} - [net] netfilter: nfnetlink_cthelper: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448}- [tools] perf vendor events powerpc: Remove duplicate events (Mauricio Oliveira) [1521091] - [tools] perf vendor events powerpc: Update POWER9 events (Mauricio Oliveira) [1521091] - [thermal] doc change updates expected cur_state behavior (Brad Peters) [1211434] - [hid] Add PCI ID for Cannon Lake and Coffee Lake (Brad Peters) [1530141] - [edac] sb_edac: Fix missing DIMM sysfs entries with KNL SNC2/SNC4 mode (Aristeu Rozanski) [1536995] - [fs] sysfs: Use only return value from is_visible for the file mode (Jeff Moyer) [1533361] - [fs] nfsd: auth: Fix gid sorting when rootsquash enabled (Thiago Becker) [1516978] - [block] silently forbid sending any ioctl to a partition (Paolo Bonzini) [1438809] - [mm] fix collision between DAX PMD and PTEs (Jeff Moyer) [1528957] - [mm] always enable thp for dax mappings (Jeff Moyer) [1472025] - [mm] improve readability of transparent_hugepage_enabled() (Jeff Moyer) [1472025] - [acpi] acpi, nfit: validate commands against the device type (Al Stone) [1471819] - [acpi] acpi, nfit: add support for the _LSI, _LSR, and _LSW label methods (Al Stone) [1471819]- [kernel] lockdep: Increase MAX_STACK_TRACE_ENTRIES for debug kernel (Waiman Long) [1532959] - [kernel] make groups_sort calling a responsibility group_info allocators (Thiago Becker) [1516978] - [kernel] watchdog: Prevent false positives with turbo modes (Jiri Olsa) [1493859] - [netdrv] xen-netfront: enable device after manual module load (Eduardo Otubo) [1472220] - [netdrv] ibmvnic: Fix IPv6 packet descriptors (Gustavo Duarte) [1536746] - [netdrv] ibmvnic: Fix IP offload control buffer (Gustavo Duarte) [1536746] - [netdrv] bnxt_en: Don't print Link speed -1 no longer supported messages (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Uninitialized variable in bnxt_tc_parse_actions() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Need to unconditionally shut down RoCE in bnxt_shutdown (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: wildcard smac while creating tunnel decap filter (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: fix dst/src fid for vxlan encap/decap actions (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix a variable scoping in bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Add ETH_RESET_AP support (Jonathan Toppins) [1522743] - [netdrv] net: ethtool: add support for reset of AP inside NIC interface (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix an error handling path in 'bnxt_get_module_eeprom()' (Jonathan Toppins) [1522743] - [powerpc] kvm: book3s: Provide information about hardware/firmware CVE workarounds (Serhii Popovych) [1532077] {CVE-2017-5754} - [powerpc] powernv/pci: Enable 64-bit devices to access >4GB DMA space (Mauricio Oliveira) [1506259] - [powerpc] powernv/pci: Add helper to check if a PE has a single vendor (Mauricio Oliveira) [1506259] - [x86] kvm: svm: Fix up enable_smi_window due to out-of-order backport (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual GIF feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual GIF feature definition (Suravee Suthikulpanit) [1135003] - [x86] cpufeature,kvm/svm: Rename (shorten) the new virtualized VMSAVE/VMLOAD CPUID flag (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual VMLOAD VMSAVE feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual VMLOAD VMSAVE feature definition (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Rename lbr_ctl field in the vmcb control area (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Prepare for new bit definition in lbr_ctl (Suravee Suthikulpanit) [1135003] - [x86] fpu: Use early_param() for clearcpuid (Scott Wood) [1539423]- [dma-buf] fix reservation_object_wait_timeout_rcu once more v2 (Lyude Paul) [1535631] - [fs] nfsd: fix panic in posix_unblock_lock called from nfs4_laundromat (Dave Wysochanski) [1539866] - [fs] xfs: validate sb_logsunit is a multiple of the fs blocksize (Bill O'Donnell) [1538495] - [fs] nfsv4: always set NFS_LOCK_LOST when a lock is lost (Steve Dickson) [1540324] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix memory corruption during hba reset test (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix logo flag for qlt_free_session_done() (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1524717] - [block] dm: fix incomplete request_queue initialization (Mike Snitzer) [1517771] - [block] allow gendisk's request_queue registration to be deferred (Mike Snitzer) [1517771] - [block] Protect less code with sysfs_lock in blk_(un,) register_queue() (Mike Snitzer) [1517771] - [block] properly protect the 'queue' kobj in blk_unregister_queue (Mike Snitzer) [1517771]- [infiniband] iser-target: avoid reinitializing rdma contexts for isert commands (Don Dutile) [1540434] - [netdrv] nfp: implement ethtool FEC mode settings (John Linville) [1519199] - [netdrv] nfp: add helpers for FEC support (John Linville) [1519199] - [netdrv] nfp: add get/set link settings ndos to representors (John Linville) [1519199] - [netdrv] nfp: resync repr state when port table sync (John Linville) [1519199] - [netdrv] nfp: refactor nfp_app_reprs_set (John Linville) [1519199] - [netdrv] nfp: don't depend on compiler constant propagation (John Linville) [1519199] - [netdrv] vmxnet3: repair memory leak (Neil Horman) [1525354] - [cpufreq] governor: Serialize governor callbacks (David Arcari) [1538572] - [cpufreq] governor: split cpufreq_governor_dbs() (David Arcari) [1538572] - [cpufreq] governor: register notifier from cs_init() (David Arcari) [1538572] - [cpufreq] intel_pstate: Remove use of get_target_pstate_use_cpu_load(() (Prarit Bhargava) [1537502] - [cpufreq] revert intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1537502] - [cpufreq] Fix intel_pstate driver (Prarit Bhargava) [1537502] - [x86] fpu: Fix get_xsave_addr() behavior under virtualization ("Dr. David Alan Gilbert") [1534309] - [x86] kvm: fix usage of uninit spinlock in avic_vm_destroy() (Wei Huang) [1537402] - [x86] KVM: Fix CPUID function for word 6 (80000001_ECX) (Wei Huang) [1533358] - [kernel] print kdump kernel loaded status in stack dump (Lianbo Jiang) [1535754] - [kernel] kexec: add a kexec_crash_loaded() function (Lianbo Jiang) [1535754]- [watchdog] hpwdt: remove indirect call in watchdog/hpwdt.c (Josh Poimboeuf) [1535644] - [kernel] x86/spec_ctrl: cleanup __ptrace_may_access (Josh Poimboeuf) [1535644] - [x86] bugs: Drop one "mitigation" from dmesg (Josh Poimboeuf) [1535644] - [x86] kvm: vmx: Make indirect call speculation safe (Josh Poimboeuf) [1535644] - [x86] kvm: x86: Make indirect calls in emulator speculation safe (Josh Poimboeuf) [1535644] - [x86] retpoline: Optimize inline assembler for vmexit_fill_RSB (Josh Poimboeuf) [1535644] - [x86] mce: Make machine check speculation protected (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: fix ptrace IBPB optimization (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Avoid returns in IBRS-disabled regions (Josh Poimboeuf) [1535644] - [x86] spectre/meltdown: avoid the vulnerability directory to weaken kernel security (Josh Poimboeuf) [1535644] - [x86] unwind: fix livepatch regression with CALL_NOSPEC macro (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Document retpolines and ibrs_enabled=3 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: upgrade GCC retpoline warning to an error (Josh Poimboeuf) [1535644] - [x86] Use IBRS for firmware update path (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: stuff RSB on context switch with SMEP enabled (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: enforce sane combinations of IBRS and retpoline (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: use upstream RSB stuffing function (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibrs_enabled=3 (ibrs_user) (Josh Poimboeuf) [1535644] - [kernel] x86/jump_label: warn on failed jump label patch (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: detect unretpolined modules (Josh Poimboeuf) [1535644] - [x86] retpoline: Add LFENCE to the retpoline/RSB filling RSB macros (Josh Poimboeuf) [1535644] - [x86] retpoline: Fill return stack buffer on vmexit (Josh Poimboeuf) [1535644] - [x86] retpoline/xen: Convert Xen hypercall indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/hyperv: Convert assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/ftrace: Convert ftrace assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/entry: Convert entry assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/crypto: Convert crypto assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline: Add initial retpoline support (Josh Poimboeuf) [1535644] - [x86] jump_label: add asm support for static keys (Josh Poimboeuf) [1535644] - [x86] asm: Make asm/alternative.h safe from assembly (Josh Poimboeuf) [1535644] - [tools] objtool: Support new GCC 6 switch jump table pattern (Josh Poimboeuf) [1535644] - [tools] objtool: Detect jumps to retpoline thunks (Josh Poimboeuf) [1535644] - [x86] spectre: Add boot time option to select Spectre v2 mitigation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: print features changed by microcode loading (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: refactor the init and microcode loading paths (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: move initialization of X86_FEATURE_IBPB_SUPPORT (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove SPEC_CTRL_PCP_IBPB bit (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibrs_enabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibp_disabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add X86_FEATURE_IBP_DISABLE (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove IBP disable for AMD model 0x16 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove performance measurements from documentation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: make ipbp_enabled read-only (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibpb_enabled=2 mode (Josh Poimboeuf) [1535644] - [x86] cpu: Implement CPU vulnerabilites sysfs functions (Josh Poimboeuf) [1535644] - [base] sysfs/cpu: Add vulnerability folder (Josh Poimboeuf) [1535644] - [x86] cpu: Merge bugs.c and bugs_64.c (Josh Poimboeuf) [1535644]- [tools] perf record: Fix wrong size in perf_record_mmap for last kernel module (Jiri Olsa) [1509073] - [testmgr] disable ECDH and DH in FIPS mode (Bruno Eduardo de Oliveira Meneguele) [1523357] - [kernel] cpumask: Fix cpumask leak in partition_sched_domains() (Joe Lawrence) [1534918] - [kernel] pm / hibernate: Restore processor state before using per-CPU variables (Prarit Bhargava) [1418896] - [x86] power/64: Fix hibernation return address corruption (Prarit Bhargava) [1418896] - [x86] pti/mm: Fix trampoline stack problem with XEN PV (Andrea Arcangeli) [1533542] - [x86] mm: Rework wbinvd, hlt operation in stop_this_cpu() (Suravee Suthikulpanit) [1522676] - [mm] swap: zswap: maybe_preload & refactoring (Jerome Marchand) [1532517] - [mm] ksm: add cond_resched() to the rmap_walks (Rafael Aquini) [1519517] - [mm] mprotect: add a cond_resched() inside change_pmd_range() (Rafael Aquini) [1519517] - [infiniband] rdma/bnxt_re: Fix the RoCE firmware version reported (Selvin Xavier) [1538406] - [netdrv] cxgb4: fix possible deadlock (Arjun Vynipadath) [1439204] - [netdrv] hv_netvsc: Fix the receive buffer size limit (Vitaly Kuznetsov) [1532169] - [netdrv] nfp: flower: vxlan: ensure no sleep in atomic context (John Linville) [1537927] - [netdrv] nfp: flower: prioritize stats updates (John Linville) [1537141] - [net] Fix double free and memory corruption in get_net_ns_by_id() (Aristeu Rozanski) [1531551] {CVE-2017-15129}- [media] xc2028: avoid use after free (Torez Smith) [1402893] {CVE-2016-7913} - [kernel] module: avoid ifdefs for sig_enforce declaration (Bruno Eduardo de Oliveira Meneguele) [1531454] - [fs] sysfs: Do not warn about missing kernfs_node if kobj is not active (Vivek Goyal) [1534568] - [md] not clear ->safemode for external metadata array (Xiao Ni) [1526283] - [md] always clear ->safemode when md_check_recovery gets the mddev lock (Xiao Ni) [1526283] - [block] blk-mq: don't allow write on attributes of .seq_ops (Ming Lei) [1535949] - [scsi] lpfc: Fix SCSI io host reset causing kernel crash (Dick Kennedy) [1530120] - [scsi] lpfc: FLOGI failures are reported when connected to a private loop (Dick Kennedy) [1532307] - [scsi] qla2xxx: Fix NULL pointer crash due to probe failure (Himanshu Madhani) [1525810] - [scsi] core: check for device state in __scsi_remove_target() (Ewan Milne) [1537459] - [scsi] fixup kernel warning during rmmod() (Ewan Milne) [1537459] - [nvme] rdma: fix concurrent reset and reconnect (David Milburn) [1517602] - [nvdimm] btt: fix uninitialized err_lock (Jeff Moyer) [1524775] - [tools] testing/nvdimm: fix nfit_test buffer overflow (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix nfit_test shutdown crash (Jeff Moyer) [1375501] - [tools] testing/nvdimm: make iset cookie predictable (Jeff Moyer) [1375501] - [tools] testing/nvdimm: support for sub-dividing a pmem region (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix allocation range for mock flush hint tables (Jeff Moyer) [1375501]- [crypto] aesni: add wrapper for generic gcm(aes) (Sabrina Dubroca) [1525527] - [crypto] aesni: fix typo in generic_gcmaes_decrypt (Sabrina Dubroca) [1525527] - [infiniband] iser-target: Fix possible use-after-free in connection establishment error (Don Dutile) [1519131] - [netdrv] hv_netvsc: Change GPADL teardown order according to Hyper-V version (Mohammed Gamal) [1529436] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1529436] - [netdrv] cxgb4vf: Fix SGE FL buffer initialization logic for 64K pages (Arjun Vynipadath) [1538425] - [netdrv] bnxt_en: export a common switchdev PARENT_ID for all reps of an adapter (Jonathan Toppins) [1536308] - [netdrv] ibmvnic: Allocate and request vpd in init_resources (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Revert to previous mtu when unsupported value requested (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Modify buffer size and number of queues on failover (Gustavo Duarte) [1537433] - [netdrv] revert mlx5: Expose command polling interface (Don Dutile) [1533670] - [netdrv] revert mlx5: Add fast unload support in shutdown flow (Don Dutile) [1533670] - [net] ipv4: fib: Fix metrics match when deleting a route (Phil Sutter) [1526442] - [net] sched: fix use-after-free in tcf_block_put_ext (Ivan Vecera) [1533034] - [net] sched: get rid of rcu_barrier() in tcf_block_put_ext() (Ivan Vecera) [1533034] - [net] use for_each_netdev_safe() in rtnl_group_changelink() (Lorenzo Bianconi) [1523618] - [net] openvswitch: Fix pop_vlan action for double tagged frames (Eric Garver) [1522739] - [net] openvswitch: fix list corruption on force commit (Eric Garver) [1531680] - [net] tcp: Split BUG_ON() in tcp_tso_should_defer() into two assertions (Stefano Brivio) [1532373] - [net] ethtool: add support for forward error correction modes (Ivan Vecera) [1530634] - [net] vxlan: restore dev->mtu setting based on lower device (Stefano Brivio) [1520310] - [net] xfrm: add UDP encapsulation port in migrate message (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: extend MIGRATE with UDP encapsulation port (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: fix state migration copy replay sequence numbers (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: Cleanup error handling of xfrm_state_clone (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: checkpatch errors with foo * bar (Bruno Eduardo de Oliveira Meneguele) [1460790]- [gpu] drm/vmwgfx: fix memory corruption with legacy/sou connectors (Rob Clark) [1525872] - [gpu] drm/nouveau/disp/gf119: add missing drive vfunc ptr (Rob Clark) [1532388] - [gpu] drm/i915: Apply Display WA #1183 on skl, kbl, and cfl (Rob Clark) [1532388] - [gpu] drm/i915: Disable DC states around GMBUS on GLK (Rob Clark) [1532388] - [gpu] drm/i915/skl+: debugfs entry to control IPC (Rob Clark) [1532388] - [gpu] drm/i915/bxt+: Enable IPC support (Rob Clark) [1532388] - [gpu] drm/i915/gen9+: Add has_ipc flag in device info structure (Rob Clark) [1532388] - [gpu] drm/i915/gen10: Calculate and enable transition WM (Rob Clark) [1532388] - [gpu] drm/i915/skl+: Optimize WM calculation (Rob Clark) [1532388] - [gpu] drm/i915: Fixed point fixed16 wrapper cleanup (Rob Clark) [1532388] - [gpu] drm/i915: Flush pending GTT writes before unbinding (Rob Clark) [1532388] - [gpu] drm: Add retries for lspcon mode detection (Rob Clark) [1532388] - [gpu] drm/amdgpu: bypass lru touch for KIQ ring submission (Rob Clark) [1532388] - [gpu] drm/i915: Fix vblank timestamp/frame counter jumps on gen2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Use unsigned ring indices in amdgpu_queue_mgr_map (Rob Clark) [1532388] - [gpu] drm/i915: Prevent zero length "index" write (Rob Clark) [1532388] - [gpu] drm/i915: Don't try indexed reads to alternate slave addresses (Rob Clark) [1532388] - [gpu] drm/i915/gvt: Correct ADDR_4K/2M/1G_MASK definition (Rob Clark) [1532388] - [gpu] drm/i915/fbdev: Serialise early hotplug events with async fbdev config (Rob Clark) [1532388] - [gpu] drm/i915: Re-register PMIC bus access notifier on runtime resume (Rob Clark) [1532388] - [gpu] drm/i915: Fix false-positive assert_rpm_wakelock_held in i915_pmic_bus_access_notifier v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Set adev->vcn.irq.num_types for VCN (Rob Clark) [1532388] - [gpu] drm/amdgpu: move UVD/VCE and VCN structure out from union (Rob Clark) [1532388] - [gpu] drm/edid: Don't send non-zero YQ in AVI infoframe for HDMI 1.x sinks (Rob Clark) [1532388] - [gpu] drm/fb_helper: Disable all crtc's when initial setup fails (Rob Clark) [1532388] - [gpu] drm/amd/pp: fix typecast error in powerplay (Rob Clark) [1532388] - [gpu] drm/ttm: once more fix ttm_buffer_object_transfer (Rob Clark) [1532388] - [gpu] drm/radeon: fix atombios on big endian (Rob Clark) [1532388] - [gpu] drm/vblank: Tune drm_crtc_accurate_vblank_count() WARN down to a debug (Rob Clark) [1532388] - [gpu] drm/vblank: Fix flip event vblank count (Rob Clark) [1532388] - [gpu] drm/amdgpu: Remove check which is not valid for certain VBIOS (Rob Clark) [1532388] - [gpu] drm/amdgpu: Properly allocate VM invalidate eng v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_do_create (Rob Clark) [1532388] - [gpu] drm/amdgpu: correct reference clock value on vega10 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Potential uninitialized variable in amdgpu_vm_update_directories() (Rob Clark) [1532388] - [gpu] drm/amdgpu: potential uninitialized variable in amdgpu_vce_ring_parse_cs() (Rob Clark) [1532388] - [gpu] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1532388] - [x86] gpu: add CFL to early quirks (Rob Clark) [1532388] - [x86] gpu: CNL uses the same GMS values as SKL (Rob Clark) [1532388] - [x86] gpu: GLK uses the same GMS values as SKL (Rob Clark) [1532388]- [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [acpi] add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [acpi] scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [kernel] i2c: introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] doc: dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_get/put_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [kernel] i2c: add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS (ver 2) (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [acpi] pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [media] core: Don't use i2c_client->driver (Gopal Tiwari) [1456705] - [acpi] pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705]- [powerpc] pseries: Make RAS IRQ explicitly dependent on DLPAR WQ (Serhii Popovych) [1533857] - [s390] cpuinfo: show facilities as reported by stfle (Hendrik Brueckner) [1535082] - [x86] locking/qspinlock: Fix kabi problem in a non-KVM/XEN VM (Waiman Long) [1533529] - [x86] platform/uv: Mark tsc_check_sync as an init function (Frank Ramsay) [1526066] - [x86] platform/uv: Add check of TSC state set by UV BIOS (Frank Ramsay) [1526066] - [x86] tsc: Provide a means to disable TSC ART (Frank Ramsay) [1526066] - [x86] tsc: Drastically reduce the number of firmware bug warnings (Frank Ramsay) [1526066] - [x86] tsc: Skip TSC test and error messages if already unstable (Frank Ramsay) [1526066] - [x86] tsc: Add option that TSC on Socket 0 being non-zero is valid (Frank Ramsay) [1526066] - [x86] tsc: Remove the TSC_ADJUST clamp (Frank Ramsay) [1526066] - [crypto] chcr - Avoid algo allocation in softirq (Arjun Vynipadath) [1458315] - [crypto] chcr - Select device in Round Robin fashion (Arjun Vynipadath) [1458315] - [crypto] chcr - Ensure Destination sg entry size less than 2k (Arjun Vynipadath) [1458315] - [crypto] chcr - Add debug counters (Arjun Vynipadath) [1458315] - [crypto] chcr - Add ctr mode and process large sg entries for cipher (Arjun Vynipadath) [1458315] - [crypto] chcr - Avoid changing request structure (Arjun Vynipadath) [1458315] - [crypto] chcr - Return correct error code (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix fallback key setting (Arjun Vynipadath) [1458315] - [crypto] chcr - Pass lcb bit setting to firmware (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix error handling related to 'chcr_alloc_shash' (Arjun Vynipadath) [1458315] - [crypto] chcr - Add fallback for AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Set hmac_ctrl bit to use HW register HMAC_CFG 456 (Arjun Vynipadath) [1458315] - [crypto] chcr - Increase priority of AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix Smatch Complaint (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix wrong typecasting (Arjun Vynipadath) [1458315] - [crypto] chcr - Change algo priority (Arjun Vynipadath) [1458315] - [crypto] chcr - Change cra_flags for cipher algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Use cipher instead of Block Cipher in gcm setkey (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix key length for RFC4106 (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix panic on dma_unmap_sg (Arjun Vynipadath) [1458315] - [crypto] chcr - Add AEAD algos (Arjun Vynipadath) [1458315] - [crypto] aead - move aead_request_cast helper to aead.h (Arjun Vynipadath) [1458315] - [crypto] scatterwalk - Add scatterwalk_ffwd helper (Arjun Vynipadath) [1458315] - [netdrv] iwlwifi: pcie: fix DMA memory mapping / unmapping (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix build errors with !CONFIG_PM (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix core PCI suspend when WoWLAN is supported but disabled (Stanislaw Gruszka) [1501882] - [netdrv] ath9k: fix tx99 potential info leak (Stanislaw Gruszka) [1501882] - [netdrv] i40e: don't remove netdev->dev_addr when syncing uc list (Stefan Assmann) [1469354] - [netdrv] cxgb3: assign port id to net_device->dev_port (Arjun Vynipadath) [1530123] - [netdrv] bnx2x: Improve reliability in case of nested PCI errors (Michal Schmidt) [1529860]- [thermal] initialize thermal zone device correctly (Lenny Szubowicz) [1487411] - [net] bluetooth: Prevent stack info leak from the EFS element (Gopal Tiwari) [1519633] {CVE-2017-1000410} - [tools] cpupower: fix potential memory leak (Prarit Bhargava) [1422951] - [tools] cpupower: bench: parse.c: fix several resource leaks (Prarit Bhargava) [1422951] - [usb] core: prevent malicious bNumInterfaces overflow (Torez Smith) [1536886] {CVE-2017-17558} - [misc] genwqe: Take R/W permissions into account when dealing with memory pages (Gustavo Duarte) [1528752] - [md] Call wait_barrier twice when underlaying device is blocked (Xiao Ni) [1527875] - [ata] ahci: Add Intel Cannon Lake PCH-H PCI ID (David Milburn) [1533333 1457266] - [block] elevator: lookup mq vs non-mq elevators (Ming Lei) [1526859] - [block] elevator: remove redundant warnings on IO scheduler switch (Ming Lei) [1526859] - [block] blk-mq: set mq-deadline as default scheduler for single queue device (Ming Lei) [1154525] - [nvme] dm mpath: backport blk_path_error() (Mike Snitzer) [1535615] - [nvme] fabrics: initialize default host->id in nvmf_host_default() (Ewan Milne) [1533963] - [nvme] fabrics: generate spec-compliant UUID NQNs (Ewan Milne) [1533963] - [scsi] lpfc: Fix ndlp ref count for pt2pt mode issue RSCN (Dick Kennedy) [1532295] - [scsi] lpfc: Linux LPFC driver does not process all RSCNs (Dick Kennedy) [1532295] - [scsi] lpfc: Driver fails to detect direct attach storage array (Dick Kennedy) [1532303] - [fs] gfs2: Use rhashtable walk interface in glock_hash_walk (Andreas Grunbacher) [1526134] - [fs] gfs2: Glock dump performance regression fix (Andreas Grunbacher) [1526134] - [fs] rhashtable: Add rhastable_walk_peek (Andreas Grunbacher) [1526134] - [fs] nfs: commit direct writes even if they fail partially (Benjamin Coddington) [1132610] - [fs] simple_xattr: permit 0-size extended attributes (Miklos Szeredi) [1532490] - [fs] xfs: don't change inode mode if ACL update fails (Bill O'Donnell) [1480671] - [fs] pnfs: fix nfs_direct_req ref leak when i/o falls back to the mds (Scott Mayhew) [1519649]- [mm] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] device-dax: implement ->split() to catch invalid munmap attempts (Jeff Moyer) [1523344] - [mm] mm, hugetlbfs: introduce ->split() to vm_operations_struct (Jeff Moyer) [1523344] - [mm] move split_huge_page_pud/pmd sanity checks under the pte lock (Jeff Moyer) [1523344] - [mm] filemap: get rid of radix tree gfp mask for pagecache_get_page (Yasuyuki Kobayashi) [1469247] - [iommu] vt-d: Use domain instead of cache fetching (Peter Xu) [1531367] - [nvme] rdma: don't fully stop the controller in error recovery (David Milburn) [1532621] - [fs] don't call file_pos_write() if vfs_read/write(, v) fails (Ivan Vecera) [1534483] - [x86] syscall: int80 must not clobber r12-15 (Oleg Nesterov) [1531686] - [x86] syscall: change ia32_syscall() to create the full register frame in ia32_do_call() (Oleg Nesterov) [1531686] - [x86] KVM: VMX: remove I/O port 0x80 bypass on Intel hosts (Radim Krcmar) [1520349] {CVE-2017-1000407} - [kernel] livepatch: add locking to force and signal functions (Joe Lawrence) [1522957] - [kernel] livepatch: force transition to finish (Joe Lawrence) [1522957] - [kernel] livepatch: send a fake signal to all blocking tasks (Joe Lawrence) [1522957] - [infiniband] hfi1: Prevent a NULL dereference (Alex Estrin) [1535166] - [infiniband] qib: Fix comparison error with qperf compare/swap test (Alex Estrin) [1526145 1520402] - [infiniband] cm: Change sgid to IB GID when handling CM request (Alex Estrin) [1526145 1520402] - [infiniband] hfi1: Mask the path bits with the LMC for 16B RC Acks (Alex Estrin) [1526145 1520402]- [x86] platform/uv/bau: Replace hard-coded values with MMR definitions (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A BAU MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR references in the UV x2apic code (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR changes in UV4A (Frank Ramsay) [1535031] - [x86] platform/uv: Add references to access fixed UV4A HUB MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A support on new Intel Processors (Frank Ramsay) [1535031] - [x86] platform/uv: Update uv_mmrs.h to prepare for UV4A fixes (Frank Ramsay) [1535031] - [md] dm raid: use rs_is_raid*() (Heinz Mauelshagen) [1388632] - [md] dm raid: simplify rs_get_progress() (Heinz Mauelshagen) [1388632] - [md] dm raid: ensure 'a' chars during reshape (Heinz Mauelshagen) [1388632] - [md] dm raid: avoid keeping raid set frozen (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: validate current raid sets redundancy (Heinz Mauelshagen) [1388632 1514500] - [md] dm-raid: bump target version to reflect numerous fixes (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: small cleanup and remove unsed struct raid_set member (Heinz Mauelshagen) [1388632] - [md] dm raid: fix rs_get_progress() synchronization state_ratio (Heinz Mauelshagen) [1388632 1508070] - [md] dm raid: avoid passing array_in_sync variable to raid_status() callees (Heinz Mauelshagen) [1388632] - [md] dm raid: display a consistent copy of the MD status via raid_status() (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid_resume() to keep raid set frozen as needed (Heinz Mauelshagen) [1388632] - [md] dm raid: add component device size checks to avoid runtime failure (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid set size revalidation (Heinz Mauelshagen) [1388632] - [md] dm raid: correct resizing state relative to reshape space in ctr (Heinz Mauelshagen) [1388632] - [md] dm raid: consume sizes after md_finish_reshape() completes changing them (Heinz Mauelshagen) [1388632] - [md] dm raid: fix deadlock caused by premature md_stop_writes() (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: add raid4_5_6 journal write-back support via journal_mode option (Heinz Mauelshagen) [1388632] - [tools] power turbostat: Make turbostat quiet by default (Prarit Bhargava) [1531825] - [acpi] battery: Fix doubly added battery on system suspend (Lenny Szubowicz) [1518210]- [md] limit mdstat resync progress to max_sectors (Nigel Croxon) [1520449] - [mailbox] acpi/pcc: Use pr_debug() for debug messages in pcc_init() (Prarit Bhargava) [1529885] - [bluetooth] btusb: Update firmware filename for Intel 9x60 and later (Gopal Tiwari) [1530359] - [alsa] hda/realtek: Fix ALC700 family no sound issue (Jaroslav Kysela) [1520733] - [pci] Create SR-IOV virtfn/physfn links before attaching driver (Kamal Heib) [1416270] - [powercap] rapl: handle missing MSRs (Xiaolong Wang) [1369918] - [powercap] rapl: add package reference per domain (Xiaolong Wang) [1369918] - [powercap] rapl: reduce ipi calls (Xiaolong Wang) [1369918] - [block] blk-mq: fix kernel oops in blk_mq_tag_idle() (Ming Lei) [1517640] - [block] blk-mq: make sure the variable of 'blk_mq_aux_ops' is per variable of 'blk_mq_ops' (Ming Lei) [1525468] - [usb] core: Don't print a warning if interface driver rebind is deferred at resume (Jerry Snitselaar) [1459718] - [input] serio: drop warnings in case of EPROBE_DEFER from serio_find_driver() (Jerry Snitselaar) [1459718] - [base] bus: don't warn on deferred probe (Jerry Snitselaar) [1459718] - [kernel] stop using 'pK' for /proc/kallsyms pointer values (Lenny Szubowicz) [1532366] - [kernel] kallsyms.c: use __seq_open_private() (Lenny Szubowicz) [1532366] - [kernel] perf/core: Change the default paranoia level to 2 (Lenny Szubowicz) [1532366] - [powerpc] kvm: book3s hv: Always flush TLB in kvmppc_alloc_reset_hpt() (David Gibson) [1528958] - [s390] sclp: single increment assignment control (Hendrik Brueckner) [1456517]- [infiniband] ib/mlx5: Fix mlx5_ib_alloc_mr error flow (Kamal Heib) [1534242] - [infiniband] ib/mlx5: Serialize access to the VMA list (Kamal Heib) [1534242] - [netdrv] mlx5: Stay in polling mode when command EQ destroy fails (Kamal Heib) [1534242] - [kernel] mlx5: Cleanup IRQs in case of unload failure (Kamal Heib) [1534242] - [netdrv] mlx5: Fix steering memory leak (Kamal Heib) [1534242] - [netdrv] mlx5: Fix error flow in CREATE_QP command (Kamal Heib) [1534242] - [netdrv] mlx5e: Prevent possible races in VXLAN control flow (Kamal Heib) [1533796] - [netdrv] mlx5e: Add refcount to VXLAN structure (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix possible deadlock of VXLAN lock (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix ETS BW check (Kamal Heib) [1532746] - [netdrv] revert "mlx5: move affinity hints assignments to generic code" (Kamal Heib) [1532632] - [infiniband] rdma/bnxt_re: Make room for mapping HW contexts beyond 32 entries (Selvin Xavier) [1532770] - [infiniband] core: Verify that QP is security enabled in create and destroy (Kamal Heib) [1533205] - [infiniband] ipoib: Fix for notify send CQ failure messages (Don Dutile) [1528386] - [infiniband] rdma/vmw_pvrdma: Avoid use after free due to QP/CQ/SRQ destroy (Don Dutile) [1531668] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1531668] - [infiniband] iw_cxgb4: only clear the ARMED bit if a notification is needed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: atomically flush the qp (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: only call the cq comp_handler when the cq is armed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Fix possible circular dependency locking warning (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: remove BUG_ON() usage (Arjun Vynipadath) [1526289] - [infiniband] rdma/cxgb4: Protect from possible dereference (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: add referencing to wait objects (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each ep object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each qp object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each cq object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each memory object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: change pr_debug to appropriate log level (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Remove __func__ parameter from pr_debug() (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Remove some dead code (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: drop listen destroy replies if no ep found (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug the second (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug (Arjun Vynipadath) [1526289] - [netdrv] mlxsw: spectrum_dpipe: Fix entries dump of the adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling nexthop counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for adjacency table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: Add support for setting counters on nexthops (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Add support for counters on RATR (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add initial support for the router adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for nexthop access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Use helper to check for last neighbor (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Keep nexthops in a linked list (Ivan Vecera) [1521104] - [netdrv] mlxsw: Add fields for mlxsw's meta header for adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix indentation in header description (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling IPv6 neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on IPv6 neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv6 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Make host entry fill handler more generic (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add IPv6 neighbor access helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv6 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Export IPv6 link local address check helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: compile-in dpipe support only if devlink is enabled (Ivan Vecera) [1521104] - [scripts] kbuild: Allow to specify composite modules with modname-m (Ivan Vecera) [1521104] - [scripts] kbuild: handle multi-objs dependency appropriately (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv4 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Make flow counter set type enum to be shared (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv4 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix label name (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for neighbor access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix erif table op name space (Ivan Vecera) [1521104]- [thunderbolt] Mark TB3 as tech_preview (Jeremy McNicoll) [1172010] - [acpi] introduce a function to find the first physical device (Jeremy McNicoll) [1172010] - [acpi] create empty dmi_table (Jeremy McNicoll) [1172010] - [acpi] acpi / scan: Enable GPEs before scanning the namespace (Jeremy McNicoll) [1172010] - [acpi] acpica: Make it possible to enable runtime GPEs earlier (Jeremy McNicoll) [1172010] - [acpi] acpica: Dispatch active GPEs at init time (Jeremy McNicoll) [1172010] - [kernel] nvmem: include linux/err.h from header (Jeremy McNicoll) [1172010] - [acpi] acpi / sysfs: Provide quirk mechanism to prevent GPE flooding (Jeremy McNicoll) [1172010] - [kernel] efi: Add device path parser (Jeremy McNicoll) [1172010] - [kernel] acpi / bus: Make acpi_get_first_physical_node() public (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Introduce acpi_mask_gpe() to implement GPE masking mechanism (Jeremy McNicoll) [1172010] - [kernel] nvmem: core: remove regmap dependency (Jeremy McNicoll) [1172010] - [kernel] device property: don't bother the drivers with struct property_set (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Collect _OSI handling into one single file (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Cleanup _OSI("Linux") related code before introducing new support (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add backwards compatibility support for older EEPROM drivers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add flag to export NVMEM to root only (Jeremy McNicoll) [1172010] - [lib] ucs2_string: Add ucs2 -> utf8 helper functions (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for consumers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for nvmem providers (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Add support to return both enable/status register values for GPE and fixed event (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Cleanup GPE dispatcher type obtaining code (Jeremy McNicoll) [1172010] - [acpi] acpica: Save current masks of enabled GPEs after enable register writes (Jeremy McNicoll) [1172010] - [acpi] Support _OSI("Darwin") correctly (Jeremy McNicoll) [1172010] - [pci] Suspend/resume quirks for Apple thunderbolt (Jeremy McNicoll) [1172010] - [kernel] pci: Add pci_fixup_suspend_late quirk pass (Jeremy McNicoll) [1172010] - [acpi] acpica: fix divergences of the commit - acpica: Expose OSI version (Jeremy McNicoll) [1172010] - [acpi] acpica: Add acpi_update_interfaces() public interface (Jeremy McNicoll) [1172010] - [thunderbolt] Fix reset response_type (Jeremy McNicoll) [1172010] - [thunderbolt] Allow clearing the key (Jeremy McNicoll) [1172010] - [thunderbolt] Make key root-only accessible (Jeremy McNicoll) [1172010] - [thunderbolt] Remove superfluous check (Jeremy McNicoll) [1172010] - [thunderbolt] Do not enumerate more ports from DROM than the controller has (Jeremy McNicoll) [1172010] - [thunderbolt] icm: Ignore mailbox errors in icm_suspend() (Jeremy McNicoll) [1172010] - [thunderbolt] use uuid_t instead of uuid_be (Jeremy McNicoll) [1172010] - [thunderbolt] Correct access permissions for active NVM contents (Jeremy McNicoll) [1172010] - [thunderbolt] fix spelling mistake: "missmatch" -> "mismatch" (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for host and device NVM firmware upgrade (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for Internal Connection Manager (ICM) (Jeremy McNicoll) [1172010] - [thunderbolt] Do not touch the hardware if the NHI is gone on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for DMA configuration based mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Store Thunderbolt generation in the switch structure (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for NHI mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Add new Thunderbolt PCI IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Rework control channel to be more reliable (Jeremy McNicoll) [1172010] - [thunderbolt] Let the connection manager handle all notifications (Jeremy McNicoll) [1172010] - [thunderbolt] Expose make_header() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Expose get_route() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Move control channel messages to tb_msgs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Read vendor and device name from DROM (Jeremy McNicoll) [1172010] - [thunderbolt] Refactor and fix parsing of port drom entries (Jeremy McNicoll) [1172010] - [thunderbolt] Do not fail if DROM data CRC32 is invalid (Jeremy McNicoll) [1172010] - [thunderbolt] Fail switch adding operation if reading DROM fails (Jeremy McNicoll) [1172010] - [thunderbolt] Convert switch to a device (Jeremy McNicoll) [1172010] - [thunderbolt] Introduce thunderbolt bus and connection manager (Jeremy McNicoll) [1172010] - [thunderbolt] Allow passing NULL to tb_ctl_free() (Jeremy McNicoll) [1172010] - [thunderbolt] Rework capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Add MSI-X support (Jeremy McNicoll) [1172010] - [thunderbolt] Do not warn about newer DROM versions (Jeremy McNicoll) [1172010] - [thunderbolt] Do not try to read UID if DROM offset is read as 0 (Jeremy McNicoll) [1172010] - [thunderbolt] No need to read UID of the root switch on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Use const buffer pointer in write operations (Jeremy McNicoll) [1172010] - [thunderbolt] Macro rename (Jeremy McNicoll) [1172010] - [thunderbolt] Compile on x86 only (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies harder (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies (Jeremy McNicoll) [1172010] - [thunderbolt] Use Device ROM retrieved from EFI (Jeremy McNicoll) [1172010] - [thunderbolt] Don't declare Falcon Ridge unsupported (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for INTEL_FALCON_RIDGE_2C controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix double free of drom buffer (Jeremy McNicoll) [1172010] - [thunderbolt] Support 1st gen Light Ridge controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix typos and magic number (Jeremy McNicoll) [1172010] - [kernel] pci: Add Intel Thunderbolt device IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Allow loading of module on recent Apple MacBooks with thunderbolt 2 controller (Jeremy McNicoll) [1172010] - [thunderbolt] Clear hops before overwriting (Jeremy McNicoll) [1172010] - [thunderbolt] Use kcalloc (Jeremy McNicoll) [1172010] - [thunderbolt] Correct the size argument to devm_kzalloc (Jeremy McNicoll) [1172010] - [thunderbolt] select CRC32 in Kconfig (Jeremy McNicoll) [1172010] - [thunderbolt] Make tb_eeprom_get_drom_offset static (Jeremy McNicoll) [1172010] - [thunderbolt] Make enum tb_drom_entry_type unsigned (Jeremy McNicoll) [1172010] - [thunderbolt] Fix header declaration of tb_find_cap (Jeremy McNicoll) [1172010] - [thunderbolt] Add casts to prevent endianness warnings (Jeremy McNicoll) [1172010] - [thunderbolt] fix format string for size_t (Jeremy McNicoll) [1172010] - [thunderbolt] add PCI dependency (Jeremy McNicoll) [1172010] - [thunderbolt] Staticize nhi_ids (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in nhi.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in ctl.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in eeprom.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix nontrivial endpoint devices (Jeremy McNicoll) [1172010] - [thunderbolt] Read port configuration from eeprom (Jeremy McNicoll) [1172010] - [thunderbolt] Add suspend/hibernate support (Jeremy McNicoll) [1172010] - [thunderbolt] Read switch uid from EEPROM (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for simple pci tunnels (Jeremy McNicoll) [1172010] - [thunderbolt] Add path setup code (Jeremy McNicoll) [1172010] - [thunderbolt] Handle hotplug events (Jeremy McNicoll) [1172010] - [thunderbolt] Scan for downstream switches (Jeremy McNicoll) [1172010] - [thunderbolt] Enable plug events (Jeremy McNicoll) [1172010] - [thunderbolt] Add thunderbolt capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Initialize root switch and ports (Jeremy McNicoll) [1172010] - [thunderbolt] Add tb_regs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Setup control channel (Jeremy McNicoll) [1172010] - [thunderbolt] Add control channel interface (Jeremy McNicoll) [1172010] - [thunderbolt] Add initial cactus ridge NHI support (Jeremy McNicoll) [1172010]- [x86] x86: vdso: use __pvclock_read_cycles (Prarit Bhargava) [1516321] - [x86] x86/vdso/pvclock: Protect STABLE check with the seqcount (Prarit Bhargava) [1516321] - [x86] x86, vdso, pvclock: Simplify and speed up the vdso pvclock reader (Prarit Bhargava) [1516321] - [x86] fpu: Make XSAVE check the base CPUID features before enabling (Scott Wood) [1457543] - [kernel] bitops: Add clear/set_bit32() to linux/bitops.h (Scott Wood) [1457543] - [x86] fpu: Remove the explicit clearing of XSAVE dependent features (Scott Wood) [1457543] - [x86] cpuid: Prevent out of bound access in do_clear_cpu_cap() (Scott Wood) [1457543] - [x86] fpu: Parse clearcpuid= as early XSAVE argument (Scott Wood) [1457543] - [x86] cpuid: Add generic table for CPUID dependencies (Scott Wood) [1457543] - [x86] Don't rely on VMWare emulating PAT MSR correctly (Cathy Avery) [1528577] - [x86] efifb: Add support for 64-bit frame buffer addresses (Rob Clark) [1529100] - [x86] mm: Change cachemode exports to non-gpl (Alex Williamson) [1528122] - [scsi] qla2xxx: Defer processing of GS IOCB calls (Himanshu Madhani) [1527540] - [scsi] qedf: Limit number of CQs (Chad Dupuis) [1525916] - [scsi] libcxgbi: simplify task->hdr allocation for mgmt cmds (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: fix skb use after free (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: fix Tx skb leak (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: in case of vlan pass 0 as ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: remove redundant check and close on csk (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: use ndev->ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: add check for valid cxgbi_task_data (Arjun Vynipadath) [1526290] - [scsi] storvsc: Fix scsi_cmd error assignments in storvsc_handle_error (Cathy Avery) [1502601] - [scsi] storvsc: Avoid excessive host scan on controller change (Cathy Avery) [1502601] - [scsi] storvsc: Allow only one remove lun work item to be issued per lun (Cathy Avery) [1502601] - [platform] x86: intel-vbtn: Simplify autorelease logic (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support panel front button (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [uapi] input: add KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Support separate press/release events (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support SW_TABLET_MODE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: reduce unnecessary messages for normal users (Scott Wood) [1445052] - [platform] x86: intel-vbtn: match power button on press rather than release (Scott Wood) [1445052] - [platform] x86: intel-vbtn: add volume up and down (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Switch to use devm_input_allocate_device (Scott Wood) [1445052] - [platform] x86: Use ACPI_FAILURE at appropriate places (Scott Wood) [1445052] - [platform] intel-vbtn: new driver for Intel Virtual Button (Scott Wood) [1445052]- [target] cxgbit: Abort the TCP connection in case of data out timeout (Arjun Vynipadath) [1526291] - [netdrv] net/mlx4_en: Fill all counters under one call of stats lock (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix wrong calculation of free counters (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Fix selftest for small MTUs (Kamal Heib) [1525610] - [infiniband] ib/mlx4: Increase maximal message size under UD QP (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Use __force to fix a sparse warning in TX datapath (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix cast warning in fw.c (Kamal Heib) [1525610] - [netdrv] net/mlx4: Fix endianness issue in qp context params (Kamal Heib) [1525610] - [netdrv] aquantia: Increment driver version (David Arcari) [1500365] - [netdrv] aquantia: Fix typo in ethtool statistics names (David Arcari) [1500365] - [netdrv] aquantia: Update hw counters on hw init (David Arcari) [1500365] - [netdrv] aquantia: Improve link state and statistics check interval callback (David Arcari) [1500365] - [netdrv] aquantia: Fill in multicast counter in ndev stats from hardware (David Arcari) [1500365] - [netdrv] aquantia: Fill ndev stat couters from hardware (David Arcari) [1500365] - [netdrv] aquantia: Extend stat counters to 64bit values (David Arcari) [1500365] - [netdrv] aquantia: Fix hardware DMA stream overload on large MRRS (David Arcari) [1500365] - [netdrv] aquantia: Fix actual speed capabilities reporting (David Arcari) [1500365] - [netdrv] aquantia: Make local functions static (David Arcari) [1500365] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: do DCB state reset in couple of places (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: avoid stall while shutting down the adapter (Arjun Vynipadath) [1526288] - [scsi] csiostor: enable PCIe relaxed ordering if supported (Arjun Vynipadath) [1526951] - [netdrv] cxgb4: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] cxgb4vf: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] add .ndo_size to struct i40evf_netdev_ops (Stefan Assmann) [1520869] - [netdrv] revert e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1520875] - [netdrv] tg3: Fix rx hang on MTU change with 5717/5719 (Jonathan Toppins) [1528017] - [netdrv] mlx4_en: Fix the use of ndo_change_mtu (Kamal Heib) [1528820] - [netdrv] mlx5e: Fix the use of ndo_change_mtu (Kamal Heib) [1522612] - [infiniband] mlx5: Fix RoCE Address Path fields (Kamal Heib) [1525603] - [infiniband] mlx5: Assign send CQ and recv CQ of UMR QP (Kamal Heib) [1525603] - [netdrv] mlx5e: Add rollback on add VLAN failure (Kamal Heib) [1525603] - [netdrv] mlx5e: Rename VLAN related variables and functions (Kamal Heib) [1525603] - [netdrv] nfp: fix port stats for mac representors (Jonathan Toppins) [1468286] - [netdrv] nfp: fix vlan receive MAC statistics typo (Jonathan Toppins) [1518337] - [netdrv] nfp: output control messages to trace_devlink_hwmsg() (Jonathan Toppins) [1468286] - [netdrv] nfp: add set tcp and udp header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv6 source and destination address (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv4 header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ethernet header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv6 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv4 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add mpls match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour keep-alive (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour offload (Jonathan Toppins) [1468286] - [netdrv] nfp: offload vxlan IPv4 endpoints of flower rules (Jonathan Toppins) [1468286] - [netdrv] nfp: offload flower vxlan endpoint MAC addresses (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel set actions (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel metadata match fields (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper to get flower cmsg length (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for the NSP resource to appear on boot (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for board state before talking to the NSP (Jonathan Toppins) [1468286] - [netdrv] nfp: build the flower offload by default (Jonathan Toppins) [1468286] - [netdrv] nfp: be drop monitor friendly (Jonathan Toppins) [1468286] - [netdrv] nfp: move the start/stop app callbacks back (Jonathan Toppins) [1468286] - [netdrv] nfp: flower: base lifetime of representors on existence of lower vNIC (Jonathan Toppins) [1468286] - [netdrv] nfp: separate app vNIC init/clean from alloc/free (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions (Jonathan Toppins) [1468286] - [netdrv] nfp: fix copy paste in names and messages regarding vNICs (Jonathan Toppins) [1468286] - [netdrv] nfp: add ethtool statistics for representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add pointer to vNIC config memory to nfp_port structure (Jonathan Toppins) [1468286] - [netdrv] nfp: report MAC statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: store pointer to MAC statistics in nfp_port (Jonathan Toppins) [1468286] - [netdrv] nfp: split software and hardware vNIC statistics (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper for printing ethtool strings (Jonathan Toppins) [1468286] - [netdrv] nfp: don't report standard netdev statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: allow retreiving management FW logs on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: provide ethtool_drvinfo on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: link basic ethtool ops to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: process control messages in workqueue in flower app (Jonathan Toppins) [1468286] - [netdrv] nfp: send control message when MAC representors are created (Jonathan Toppins) [1468286] - [netdrv] nfp: only use direct firmware requests (Jonathan Toppins) [1468286] - [kernel] firmware: define a facade for request_firmware_direct() (Jonathan Toppins) [1468286] - [base] firmware loader: simplify holding module for request_firmware (Jonathan Toppins) [1468286] - [netdrv] nfp: look for firmware image by device serial number and PCI name (Jonathan Toppins) [1468286] - [netdrv] nfp: remove the probe deferral when FW not present (Jonathan Toppins) [1468286] - [netdrv] nfp: set config bit (ifup/ifdown) on netdev open/close (Jonathan Toppins) [1468286] - [netdrv] igb: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1533447] - [netdrv] igb: Fix TX map failure path (Corinna Vinschen) [1533447] - [netdrv] igb: check memory allocation failure (Corinna Vinschen) [1533447] - [netdrv] e1000e: Fix e1000_check_for_copper_link_ich8lan return value (David Arcari) [1532240] - [netdrv] e1000e: fix the use of magic numbers for buffer overrun issue (David Arcari) [1532240]- [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Jon Maxwell) [1522991] - [netdrv] revert "include linux/if.h, linux/ip.h and linux/in6.h" (Ivan Vecera) [1525606] - [netdrv] mlxsw: include explicitly linux/if.h to avoid build failure (Ivan Vecera) [1525606] - [x86] hyper-v: do kaiser_add_mapping() for HVCLOCK_TSC_PAGE (Vitaly Kuznetsov) [1533184] - [x86] spec_ctrl: move vmexit rmb in the last branch before IBRS (Andrea Arcangeli) [1533250] - [x86] spec_ctrl: satisfy the barrier like semantics of IBRS (Andrea Arcangeli) [1533250] - [s390] add ppa to system call and program check path (Jon Masters) [1532708] - [s390] spinlock: add gmb memory barrier (Jon Masters) [1532708] - [s390] introduce CPU alternatives (Jon Masters) [1532708] - [powerpc] spinlock: add gmb memory barrier (Mauricio Oliveira) [1531710] - [powerpc] Prevent Meltdown attack with L1-D$ flush (Mauricio Oliveira) [1531710]- [kernel] locking/barriers: prevent speculative execution based on Coverity scan results (Josh Poimboeuf) [1519786] {CVE-2017-5753} - [kernel] x86/spec_ctrl: don't call ptrace_has_cap in the IBPB ctx switch optimization (Andrea Arcangeli) [1531362] - [x86] kaiser/efi: unbreak tboot (Andrea Arcangeli) [1531851] - [x86] cpuidle_idle_call: fix double local_irq_enable() (Andrea Arcangeli) [1528420] - [x86] x86/kaiser/efi: unbreak EFI old_memmap (Andrea Arcangeli) [1531559] - [x86] kvm: x86: fix RSM when PCID is non-zero (Paolo Bonzini) [1530711] - [x86] x86/smpboot: Do not use smp_num_siblings in __max_logical_packages calculation (Prarit Bhargava) [1519503] - [x86] x86/topology: Add topology_max_smt_threads() (Prarit Bhargava) [1519503] - [net] ipv6: fix a potential deadlock in do_ipv6_setsockopt() (Hangbin Liu) [1527255] - [net] ipv4: fix a potential deadlock in mcast getsockopt() path (Hangbin Liu) [1527255] - [net] xfrm: fix null pointer dereference on state and tmpl sort (Sabrina Dubroca) [1522665] - [net] sit: update frag_off info (Hangbin Liu) [1518472] - [lib] idr_ext: Refactor idr_alloc_ext(), remove cast from idr_get_next_ext() (Ivan Vecera) [1509477] - [net] netfilter: uapi: correct UNTRACKED conntrack state bit number (Florian Westphal) [1526883] - [net] preserve behavior of ether_setup and allocate_etherdev_mqs (Ivan Vecera) [1527175] - [net] remove MTU limits for dummy and ifb device (Ivan Vecera) [1527175] - [net] dummy: expend mtu range for dummy device (Ivan Vecera) [1527175] - [net] remove MTU limits on a few ether_setup callers (Ivan Vecera) [1527175] - [net] dccp: use-after-free in DCCP code (Stefano Brivio) [1526271] {CVE-2017-8824} - [crypto] aesni: fix ivsize for generic gcm(aes) (Sabrina Dubroca) [1523032] - [net] ipv6: set all.accept_dad to 0 by default (Florian Westphal) [1515785] - [net] vsock: Don't set sk_state to TCP_CLOSE before testing it (Stefano Brivio) [1524204] - [net] devlink: Fix devlink_dpipe_table_register() stub signature. (Ivan Vecera) [1521093] - [net] devlink: Add IPv6 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Move dpipe entry clear function into devlink (Ivan Vecera) [1521093] - [net] devlink: Add support for dynamic table size (Ivan Vecera) [1521093] - [net] devlink: Add IPv4 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Add Ethernet header for dpipe (Ivan Vecera) [1521093] - [net] geneve: only configure or fill UDP_ZERO_CSUM6_RX/TX info when CONFIG_IPV6 (Hangbin Liu) [1520210] - [net] geneve: fix fill_info when link down (Hangbin Liu) [1520210] - [net] sched: cbq: create block for q->link.block (Eelco Chaudron) [1515911] - [net] netfilter: ipset: Fix race between dump and swap (Davide Caratti) [1488131] - [net] netfilter: ipset: fix race condition in ipset save, swap and delete (Davide Caratti) [1488131] - [net] netfilter: ipset: Make sure listing doesn't grab a set which is just being destroyed. (Davide Caratti) [1487985]- [fs] mnt: Take unprivileged use of the mntns out of tech preview ("Eric W. Biederman") [1487751] - [fs] mnt: Make may_detach_mounts one-way and use it in copy_mnt_ns ("Eric W. Biederman") [1487751] - [fs] selftests/capabilities: Fix the test_execve test ("Eric W. Biederman") [1487751] - [fs] mnt: Make propagate_umount less slow for overlapping mount propagation trees ("Eric W. Biederman") [1487751] - [fs] mnt: In propgate_umount handle visiting mounts in any order ("Eric W. Biederman") [1487751] - [fs] mnt: In umount propagation reparent in a separate pass ("Eric W. Biederman") [1487751] - [fs] don't forget to put old mntns in mntns_install ("Eric W. Biederman") [1487751] - [fs] make sure that mntns_install() doesn't end up with referral for root ("Eric W. Biederman") [1487751] - [fs] path_init(): don't bother with checking MAY_EXEC for LOOKUP_ROOT ("Eric W. Biederman") [1487751] - [fs] make sure that fchdir() won't accept referral points, etc ("Eric W. Biederman") [1487751] - [fs] mnt: Tuck mounts under others instead of creating shadow/side mounts ("Eric W. Biederman") [1487751] - [fs] Better permission checking for submounts ("Eric W. Biederman") [1487751] - [fs] reorganize do_make_slave() ("Eric W. Biederman") [1487751] - [fs] namespace.c: constify struct path passed to a bunch of primitives ("Eric W. Biederman") [1487751] - [fs] Constify path_is_under()'s arguments ("Eric W. Biederman") [1487751] - [fs] namespace.c: path_is_under can be boolean ("Eric W. Biederman") [1487751] - [fs] mnt: Add a per mount namespace limit on the number of mounts ("Eric W. Biederman") [1487751] - [fs] Treat foreign mounts as nosuid ("Eric W. Biederman") [1487751] - [fs] Limit file caps to the user namespace of the super block ("Eric W. Biederman") [1487751] - [fs] userns: Remove the now unnecessary FS_USERNS_DEV_MOUNT flag ("Eric W. Biederman") [1487751] - [fs] userns: Remove implicit MNT_NODEV fragility ("Eric W. Biederman") [1487751] - [fs] mnt: Simplify mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] vfs: Generalize filesystem nodev handling ("Eric W. Biederman") [1487751] - [fs] ipc/mqueue: The mqueue filesystem should never contain executables ("Eric W. Biederman") [1487751] - [fs] kernfs: The cgroup filesystem also benefits from SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] mnt: Move the FS_USERNS_MOUNT check into sget_userns ("Eric W. Biederman") [1487751] - [fs] Add user namespace member to struct super_block ("Eric W. Biederman") [1487751] - [fs] proc: Convert proc_mount to use mount_ns ("Eric W. Biederman") [1487751] - [fs] vfs: Pass data, ns, and ns->userns to mount_ns ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor fs_fully_visible into mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] mnt: Account for MS_RDONLY in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible test the proper mount for MNT_LOCKED ("Eric W. Biederman") [1487751] - [fs] mnt: If fs_fully_visible fails call put_filesystem ("Eric W. Biederman") [1487751] - [fs] saner calling conventions for copy_mount_options() ("Eric W. Biederman") [1487751] - [fs] locks: Don't allow mounts in user namespaces to enable mandatory locking ("Eric W. Biederman") [1487751] - [fs] locks: Allow disabling mandatory locking at compile time ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible enforce noexec and nosuid if !SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] vfs: Commit to never having exectuables on proc and sysfs ("Eric W. Biederman") [1487751] - [fs] mnt: Update fs_fully_visible to test for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] sysctl: Allow creating permanently empty directories that serve as mountpoints ("Eric W. Biederman") [1487751] - [fs] sysfs: Create mountpoints with sysfs_create_mount_point ("Eric W. Biederman") [1487751] - [fs] sysfs: Add support for permanently empty directories to serve as mount points ("Eric W. Biederman") [1487751] - [fs] kernfs: Add support for always empty directories ("Eric W. Biederman") [1487751] - [fs] proc: Fix unbalanced hard link numbers ("Eric W. Biederman") [1487751] - [fs] proc: Allow creating permanently empty directories that serve as mount points ("Eric W. Biederman") [1487751] - [fs] gut proc_register() a bit ("Eric W. Biederman") [1487751] - [fs] Add helper functions for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] vfs: Ignore unlocked mounts in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: Modify fs_fully_visible to deal with locked ro nodev and atime ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor the logic for mounting sysfs and proc in a user namespace ("Eric W. Biederman") [1487751] - [fs] new helper: __legitimize_mnt() ("Eric W. Biederman") [1487751] - [fs] mnt: Fix fs_fully_visible to verify the root directory is visible ("Eric W. Biederman") [1487751] - [fs] namespace: convert devname allocation to kstrdup_const ("Eric W. Biederman") [1487751] - [fs] mnt: Carefully set CL_UNPRIVILEGED in clone_mnt ("Eric W. Biederman") [1487751] - [fs] umount: Disallow unprivileged mount force ("Eric W. Biederman") [1487751] - [fs] mnt: Implicitly add MNT_NODEV on remount when it was implicitly added by mount ("Eric W. Biederman") [1487751] - [fs] vfs: move getname() from callers to do_mount() ("Eric W. Biederman") [1487751] - [fs] namespace: suppress 'may be used uninitialized' warnings ("Eric W. Biederman") [1487751] - [fs] mnt: Change the default remount atime from relatime to the existing value ("Eric W. Biederman") [1487751] - [fs] mnt: Correct permission checks in do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Move the test for MNT_LOCK_READONLY from change_mount_flags into do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Only change user settable mount flags in remount ("Eric W. Biederman") [1487751] - [fs] vfs: Fix a regression in mounting proc ("Eric W. Biederman") [1487751] - [fs] fs_is_visible only needs namespace_sem held shared ("Eric W. Biederman") [1487751] - [fs] sysfs: fix warning when creating a sysfs group without attributes ("Eric W. Biederman") [1487751] - [fs] exit: proc: don't try to flush /proc/tgid/task/tgid ("Eric W. Biederman") [1487751] - [fs] proc: Have net show up under /proc//task/ ("Eric W. Biederman") [1487751] - [fs] kobject: fix NULL pointer derefernce in kobj_child_ns_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: don't depend on d_find_any_alias() when generating notifications ("Eric W. Biederman") [1487751] - [fs] kernfs: Now that kernfs has been rebuilt reenable INTEL_RDT ("Eric W. Biederman") [1487751] - [fs] kernfs: kernfs_notify() must be useable from non-sleepable contexts ("Eric W. Biederman") [1487751] - [fs] kernfs: introduce kernfs_pin_sb() ("Eric W. Biederman") [1487751] - [fs] kernfs: move the last knowledge of sysfs out from kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs: fix attribute_group bin file path on removal ("Eric W. Biederman") [1487751] - [fs] sysfs.h: don't return a void-valued expression in sysfs_remove_file ("Eric W. Biederman") [1487751] - [fs] sysfs: make sure read buffer is zeroed ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs ("Eric W. Biederman") [1487751] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix a subdir count leak ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_notify() trigger inotify events too ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_root->supers list ("Eric W. Biederman") [1487751] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex ("Eric W. Biederman") [1487751] - [fs] kernfs: cache atomic_write_len in kernfs_open_file ("Eric W. Biederman") [1487751] - [fs] kernfs: fix off by one error ("Eric W. Biederman") [1487751] - [fs] sysfs: fix namespace refcnt leak ("Eric W. Biederman") [1487751] - [fs] sysfs: create bin_attributes under the requested group ("Eric W. Biederman") [1487751] - [fs] kernfs: fix kernfs_node_from_dentry() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: add CONFIG_KERNFS ("Eric W. Biederman") [1487751] - [fs] sysfs, kobject: add sysfs wrapper for kernfs_enable_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_open_file->priv ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_ops->atomic_write_len ("Eric W. Biederman") [1487751] - [fs] kernfs: allow nodes to be created in the deactivated state ("Eric W. Biederman") [1487751] - [fs] kernfs: add missing kernfs_active() checks in directory operations ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() ("Eric W. Biederman") [1487751] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke dir_ops while holding active ref of the target node ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_REMOVED ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() ("Eric W. Biederman") [1487751] - [fs] kernfs: remove kernfs_addrm_cxt ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() ("Eric W. Biederman") [1487751] - [fs] kernfs: restructure removal path to fix possible premature return ("Eric W. Biederman") [1487751] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag ("Eric W. Biederman") [1487751] - [fs] fix "queues" uevent between network namespaces ("Eric W. Biederman") [1487751] - [fs] kernfs: associate a new kernfs_node with its parent on creation ("Eric W. Biederman") [1487751] - [fs] kernfs: add struct dentry declaration in kernfs.h ("Eric W. Biederman") [1487751] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() ("Eric W. Biederman") [1487751] - [fs] kobject: Fix source code comment spelling ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_dir_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: allow negative dentries ("Eric W. Biederman") [1487751] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: add REMOVED check to create and rename paths ("Eric W. Biederman") [1487751] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in global variables ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in constants ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in various data structures ("Eric W. Biederman") [1487751] - [fs] kernfs: drop s_ prefix from kernfs_node members ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly ("Eric W. Biederman") [1487751] - [fs] sysfs: fix use-after-free in sysfs_kill_sb() ("Eric W. Biederman") [1487751] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning ("Eric W. Biederman") [1487751] - [fs] kobject: fix memory leak in kobject_set_name_vargs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove duplicated include from file.c ("Eric W. Biederman") [1487751] - [fs] kobject: remove kset from sysfs immediately in kset_unregister() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement "trusted.*" xattr support ("Eric W. Biederman") [1487751] - [fs] kernfs: update sysfs_init_inode_attrs() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove cross inclusions of internal headers ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_dirent definition public ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mount path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make super_blocks bind to different kernfs_roots ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make inode number ida per kernfs_root ("Eric W. Biederman") [1487751] - [fs] sysfs: Update __compat_only_sysfs_link_entry_to_kobj to it's upstream form ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce sysfs_root_sd ("Eric W. Biederman") [1487751] - [fs] Don't return 0 from get_anon_bdev ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: no need to kern_mount() sysfs from sysfs_init() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_super_info->ns const ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: drop unused params from sysfs_fill_super() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: reorganize SYSFS_* constants ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_notify() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove sysfs_add_one() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove SYSFS_KOBJ_BIN_ATTR ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add sysfs_dirent->s_attr.size ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_ops ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move sysfs_open_file to linux/kernfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare open, release, poll paths for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mmap path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare write path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare read path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: replace sysfs_dirent->s_dir.kobj and ->s_attr.[bin_]attr with ->priv ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_setattr() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_link() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add skeletons for kernfs ("Eric W. Biederman") [1487751] - [fs] kernfs: Temporarily remove kernfs the change from sysfs to kernfs can be replayed ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_add_one() fail if the parent isn't a directory ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling, take #2 ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: handle duplicate removal attempts in sysfs_remove_group()" ("Eric W. Biederman") [1487751] - [fs] sysfs: use a separate locking class for open files depending on mmap ("Eric W. Biederman") [1487751] - [fs] sysfs: handle duplicate removal attempts in sysfs_remove_group() ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: drop kobj_ns_type handling" ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_assoc_lock and explain what it's about ("Eric W. Biederman") [1487751] - [fs] sysfs: use generic_file_llseek() for sysfs_file_operations ("Eric W. Biederman") [1487751] - [fs] sysfs: return correct error code on unimplemented mmap() ("Eric W. Biederman") [1487751] - [fs] sysfs: separate out dup filename warning into a separate function ("Eric W. Biederman") [1487751] - [fs] sysfs: move sysfs_hash_and_remove() to fs/sysfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_get_dentry() prototype ("Eric W. Biederman") [1487751] - [fs] sysfs: honor bin_attr.attr.ignore_lockdep ("Eric W. Biederman") [1487751] - [fs] sysfs: merge sysfs_elem_bin_attr into sysfs_elem_attr ("Eric W. Biederman") [1487751] - [fs] sysfs: fix sysfs_write_file for bin file ("Eric W. Biederman") [1487751] - [fs] sysfs/bin: Fix size handling overflow for bin_attribute ("Eric W. Biederman") [1487751] - [fs] sysfs: make sysfs_file_ops() follow ignore_lockdep flag ("Eric W. Biederman") [1487751] - [fs] sysfs: merge regular and bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare open path for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: copy bin mmap support from fs/sysfs/bin.c to fs/sysfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_bin_read() ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare path write for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: collapse fs/sysfs/bin.c::fill_read() into read() ("Eric W. Biederman") [1487751] - [fs] sysfs: skip bin_buffer->buffer while reading ("Eric W. Biederman") [1487751] - [fs] sysfs: use seq_file when reading regular files ("Eric W. Biederman") [1487751] - [fs] sysfs: use transient write buffer ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file->sd and ->file ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_buffer to sysfs_open_file ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file_mutex ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->ops ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->needs_read_fill ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_buffer->pos ("Eric W. Biederman") [1487751] - [fs] sysfs: introduce [__]sysfs_remove() ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_remove_dir() recursive ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_addrm_cxt->parent_sd ("Eric W. Biederman") [1487751] - [fs] sysfs: Allow mounting without CONFIG_NET ("Eric W. Biederman") [1487751] - [fs] sysfs: @name comes before @ns ("Eric W. Biederman") [1487751] - [fs] sysfs: clean up sysfs_get_dirent() ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling ("Eric W. Biederman") [1487751] - [fs] sysfs: Remove namespace handling from __compat_only_sysfs_link_entry_to_kobj ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in symlink code ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in directory code ("Eric W. Biederman") [1487751] - [fs] sysfs: make attr namespace interface less convoluted ("Eric W. Biederman") [1487751] - [fs] sysfs: drop semicolon from to_sysfs_dirent() definition ("Eric W. Biederman") [1487751] - [fs] sysfs: Restrict mounting sysfs ("Eric W. Biederman") [1487751] - [fs] userns: Better restrictions on when proc and sysfs can be mounted ("Eric W. Biederman") [1487751] - [fs] sysfs.h: remove attr_name() macro ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up minor coding style issues in sysfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs.h: fix coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: file.c: fix up broken string warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: dir.c: fix up odd do/while indentation ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up uaccess.h coding style warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up 80 column coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up space coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: remove trailing whitespace ("Eric W. Biederman") [1487751] - [fs] sysfs: fix placement of EXPORT_SYMBOL() ("Eric W. Biederman") [1487751] - [fs] sysfs.h: fix __BIN_ATTR_RW() ("Eric W. Biederman") [1487751] - [fs] convert sysfs ("Eric W. Biederman") [1487751] - [fs] kobject: sanitize argument for format string ("Eric W. Biederman") [1487751] - [fs] sysfs_notify is only possible on file attributes ("Eric W. Biederman") [1487751] - [fs] sysfs: kill sysfs_sb declaration in fs/sysfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs_link_sibling(): fix typo in comment ("Eric W. Biederman") [1487751] - [fs] overlayfs: Replace vfs_readdir with iterate_dir ("Eric W. Biederman") [1487751] - [fs] vfs: delete vfs_readdir function declaration ("Eric W. Biederman") [1487751] - [fs] switch dcache_readdir() users to ->iterate() ("Eric W. Biederman") [1487751] - [fs] introduce ->iterate(), ctx->pos, dir_emit() ("Eric W. Biederman") [1487751] - [fs] introduce iterate_dir() and dir_context ("Eric W. Biederman") [1487751] - [fs] powerpc/pci: Reorder pci bus/bridge unregistration during PHB removal ("Eric W. Biederman") [1487751] - [fs] scsi: mpt: Move scsi_remove_host() out of mptscsih_remove_host() ("Eric W. Biederman") [1487751] - [fs] scsi: sas: move scsi_remove_host call into sas_remove_host ("Eric W. Biederman") [1487751] - [fs] scsi_transport_sas: move bsg destructor into sas_rphy_remove ("Eric W. Biederman") [1487751]- [x86] entry: Invoke TRACE_IRQS_IRETQ in paranoid_userspace_restore_all (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu: fix get_scattered_cpu_leaf for IBPB feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: show added cpuid flags in /proc/cpuinfo after late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: svm: spec_ctrl at vmexit needs per-cpu areas functional (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: init_tss is supposed to go in the PAGE_ALIGNED per-cpu section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Eliminate redundnat FEATURE Not Present messages (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: skip IBRS/CR3 restore when paranoid exception returns to userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during resume from RAM if ibrs_enabled is 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow use_ibp_disable only if both SPEC_CTRL and IBPB_SUPPORT are missing (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Documentation spec_ctrl.txt (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove irqs_disabled() check from intel_idle() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use enum when setting ibrs/ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: undo speculation barrier for ibrs_enabled and noibrs_cmdline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce ibpb_enabled = 2 for IBPB instead of IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce SPEC_CTRL_PCP_ONLY_IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup s/flush/sync/ naming when sending IPIs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during CPU init if in ibrs_enabled == 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use IBRS_ENABLED instead of 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow the IBP disable feature to be toggled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: always initialize save_reg in ENABLE_IBRS_SAVE_AND_CLOBBER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: ibrs_enabled() is expected to return > 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: issue a __spec_ctrl_ibpb if a credential check isn't possible (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] ibpb: don't optimize spec_cntrl_ibpb on PREEMPT_RCU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: clear registers after 32bit syscall stackframe is setup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: reload spec_ctrl cpuid in all microcode load paths (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Prevent unwanted speculation without IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Remove trampoline check from paranoid entry path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Fix paranoid_exit() trampoline clobber (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Simplify trampoline stack restore code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove SPEC_CTRL_DEBUG code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add noibrs noibpb boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on 32-bit compatible syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup unnecessary ptregscall_common function (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: CLEAR_EXTRA_REGS and extra regs save/restore (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: rescan cpuid after a late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debugfs ibrs_enabled ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: consolidate the spec control boot detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm/spec_ctrl: allow IBRS to stay enabled in host userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debug aid to test the entry code without microcode (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: move stuff_RSB in spec_ctrl.h (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Stuff RSB for entry to kernel for non-SMEP platform (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Only set IBPB when the new thread cannot ptrace current thread (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Set IBPB upon context switch (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS when offlining cpu and re-enable on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS entering idle and enable it on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: implement spec ctrl C methods (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: save IBRS MSR value in save_paranoid for NMI (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: Use IBRS on syscall and interrupts (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: swap rdx with rsi for nmi nesting detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: spec_ctrl_pcp and kaiser_enabled_pcp in same cachline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use per-cpu knob instead of ALTERNATIVES for ibpb and ibrs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: MACROS to set/clear IBRS and set IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: add SPEC_CTRL to MSR and CPUID lists (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: svm: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] svm: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: clear registers on VM exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: Pad RSB on VM transition (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Control indirect branch predictor when SPEC_CTRL not available (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Report presence of IBPB and IBRS control (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Enable the x86 feature to control Speculation (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [tools] objtool: Don't print 'call dest' warnings for ignored functions (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [fs] udf: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] fs: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] userns: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [scsi] qla2xxx: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] p54: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] carl9170: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [media] uvcvideo: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Remove now unused definition of MFENCE_RDTSC feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Make the LFENCE instruction serialized (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] locking/barriers: introduce new memory barrier gmb() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: consider the init_mm.pgd a kaiser pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: convert userland visible "kpti" name to "pti" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: __load_cr3 in resume from RAM after kernel gs has been restored (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: fix pgd freeing in error path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] revert "x86/mm/kaiser: Disable global pages by default with KAISER" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Replace kaiser with kpti to sync with upstream (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add "kaiser" and "nokaiser" boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map the trace idt tables in userland shadow pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: fix RESTORE_CR3 crash in kaiser_stop_machine (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: use stop_machine for enable/disable knob (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use atomic ops to poison/unpoison user pagetables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use invpcid to flush the two kaiser PCID AISD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use two PCID ASIDs optimize the TLB during enter/exit kernel (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stop patching flush_tlb_single (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use PCID feature to make user and kernel switches faster (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: If INVPCID is available, use it to flush global mappings (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Fix reboot interaction with CR4.PCIDE (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Initialize CR4.PCIDE early (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add a 'noinvpcid' boot option to turn off INVPCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add the 'nopcid' boot option to turn off PCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: validate trampoline stack (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Move SYSENTER_stack to the beginning of struct tss_struct (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] x86/mm/kaiser: isolate the user mapped per cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: selective boot time defaults (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: handle call to xen_pv_domain() on PREEMPT_RT (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser/xen: Dynamically disable KAISER when running under Xen PV (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: add Kconfig (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: avoid false positives during non-kaiser pgd updates (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Respect disabled CPU features (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: trampoline stack comments (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stack trampoline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove paravirt clock warning (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: re-enable vsyscalls (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow to build KAISER with KASRL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow KAISER to be enabled/disabled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: un-poison PGDs at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add a function to check for KAISER being enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add debugfs file to turn KAISER on/off at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable native VSYSCALL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map virtually-addressed performance monitoring buffers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map debug IDT tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add kprobes text section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map trace interrupt entry (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map entry stack per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map dynamically-allocated LDTs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: make sure static PGDs are 8k in size (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow NX poison to be set in p4d/pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: unmap kernel from userspace page tables (core patch) (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: mark per-cpu data structures required for entry/exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: introduce user-mapped per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add cr3 switches to entry code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove scratch registers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: prepare assembly for entry/exit CR3 switching (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Document X86_CR4_PGE toggling behavior (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/tlb: Make CR4-based TLB flushes more robust (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Do not set _PAGE_USER for init_mm page tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] increase robusteness of bad_iret fixup handler (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] perf/x86/intel/uncore: Fix memory leaks on allocation failures (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [mm] fix bad rss-counter if remap_file_pages raced migration (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754}- [tty] serial: 8250_pci: Add Amazon PCI serial device ID (Vitaly Kuznetsov) [1527545] - [tools] perf vendor events: Use more flexible pattern matching for CPU identification for mapfile.csv (Jiri Olsa) [1523766] - [tools] perf vendor events powerpc: remove suffix in mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PVRs to mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PMU events (Jiri Olsa) [1523766] - [tools] perf pmu-events: Support additional POWER8+ PVR in mapfile (Jiri Olsa) [1523766] - [tools] perf pmu: Extract function to get JSON alias map (Jiri Olsa) [1523766] - [tools] perf pmu: Add helper function is_pmu_core to detect PMU CORE devices (Jiri Olsa) [1523766] - [powerpc] Fix /proc/cpuinfo revision for POWER9 DD2 (David Gibson) [1526339] - [cpufreq] intel_pstate: Add support for Gemini Lake (Steve Best) [1456555] - [cpufreq] intel_pstate: Broxton support (Steve Best) [1456555] - [security] ima: log message to module appraisal error (Bruno Eduardo de Oliveira Meneguele) [1469473] - [security] ima: check signature enforcement against cmdline param instead of CONFIG (Bruno Eduardo de Oliveira Meneguele) [1469473] - [kernel] module: export module signature enforcement status (Bruno Eduardo de Oliveira Meneguele) [1469473] - [firmware] fw_cfg: write vmcoreinfo details (Baoquan He) [1493125] - [firmware] fw_cfg: do DMA read operation (Baoquan He) [1493125] - [firmware] fw_cfg: add DMA register (Baoquan He) [1493125] - [firmware] fw_cfg: fix driver remove (Baoquan He) [1493125] - [firmware] fw_cfg: fix the command line module name (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: potential unintialized variable (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: hold ACPI global lock during device access (Baoquan He) [1493125] - [firmware] qemu_fw_cfg: don't leak kobj on init error (Baoquan He) [1493125] - [firmware] fw_cfg register offsets on supported architectures only (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: fix typo FW_CFG_DATA_OFF (Baoquan He) [1493125] - [firmware] create directory hierarchy for sysfs fw_cfg entries (Baoquan He) [1493125] - [firmware] introduce sysfs driver for QEMU's fw_cfg device (Baoquan He) [1493125] - [acpi] acpi / platform: provide default DMA mask (Baoquan He) [1493125] - [infiniband] ib/mlx4: Add contig support for control objects (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Use optimal numbers of MTT entries (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Fix RSS's QPC attributes assignments (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Add report for RSS capabilities by vendor channel (Kamal Heib) [1520141] - [infiniband] rdma/netlink: Fix general protection fault (Don Dutile) [1523865] - [infiniband] ib/mlx4: Fix RSS hash fields restrictions (Don Dutile) [1523865] - [infiniband] ib/core: Don't enforce PKey security on SMI MADs (Don Dutile) [1523865] - [infiniband] ib/core: Bound check alternate path port number (Don Dutile) [1523865]- [scsi] lpfc: Fix crash after bad bar setup on driver attachment (Dick Kennedy) [1441965] - [fs] cifs: fix NULL deref in SMB2_read (Leif Sahlberg) [1508380] - [fs] nfs: don't wait on commit in nfs_commit_inode() if there were no commit requests (Scott Mayhew) [1514371] - [fs] cifs: check rsp for NULL before dereferencing in SMB2_open (Leif Sahlberg) [1516680] - [fs] nfs: fix a deadlock in nfs client initialization (Scott Mayhew) [1506382] - [fs] nfsv4.0: Fix a lock leak in nfs40_walk_client_list (Scott Mayhew) [1506382] - [fs] nfs: Create a common nfs4_match_client() function (Scott Mayhew) [1506382] - [fs] blktrace: use existing disk debugfs directory (Eric Sandeen) [1521092] - [fs] debugfs: add debugfs_lookup() (Eric Sandeen) [1521092] - [x86] mm: revert x86_64 and arm64 ELF_ET_DYN_BASE base changes (Bhupesh Sharma) [1432288] - [fs] binfmt_elf: safely increment argv pointers (Bhupesh Sharma) [1432288] - [powerpc] move ELF_ET_DYN_BASE to 4GB / 4MB (Bhupesh Sharma) [1432288] - [x86] binfmt_elf: use ELF_ET_DYN_BASE only for PIE (Bhupesh Sharma) [1432288] - [netdrv] iwlwifi: mvm: support version 7 of the SCAN_REQ_UMAC FW command (Stanislaw Gruszka) [1525027] - [netdrv] mac80211_hwsim: Fix memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1501882] - [netdrv] brcmfmac: change driver unbind order of the sdio function devices (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: enable RX offloading with TKIP and WEP (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: mvm: fix packet injection (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 9260 and 22000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: flush queue before deleting ROC (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: don't use transmit queue hang detection when it is not possible (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: mark MIC stripped MPDUs (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: fix PCI IDs and configuration mapping for 9000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8260 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8265 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for a000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: pcie: sort IDs for the 9000 series for easier comparisons (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add a new a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix wrong struct for a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix firmware names for 9000 and A000 series hw (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: fix uninitialized rtlhal->last_suspend_sec time (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: rtl8192ee: Fix memory leak when loading firmware (Stanislaw Gruszka) [1501882] - [netdrv] rt2x00usb: mark device removed when get ENOENT usb error (Stanislaw Gruszka) [1501882]- [netdrv] liquidio: do not consider packets dropped by network stack as driver Rx dropped (Felix Manlunas) [1510590] - [netdrv] liquidio: Fix an issue with multiple switchdev enable disables (Felix Manlunas) [1510590] - [netdrv] liquidio: bump up driver version to 1.7.0 to match newer NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: synchronize VF representor names with NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: remove redundant setting of inst_processed to zero (Felix Manlunas) [1510590] - [netdrv] liquidio: Configure switchdev with devlink (Felix Manlunas) [1510590] - [netdrv] liquidio: switchdev support for LiquidIO NIC (Felix Manlunas) [1510590] - [netdrv] liquidio: get rid of false alarm "Unknown cmd 27" in dmesg (Felix Manlunas) [1510590] - [netdrv] liquidio: fix kernel panic in VF driver (Felix Manlunas) [1506085 1510590] - [netdrv] liquidio: xmit_more support (Felix Manlunas) [1510590] - [netdrv] liquidio: deprecate 1-bit flag indicating watchdog kernel thread is running (Felix Manlunas) [1510590] - [netdrv] liquidio: pass date and time info to NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: fix timespec64_to_ns typo (Felix Manlunas) [1510590] - [netdrv] liquidio: mark expected switch fall-through in octeon_destroy_resources (Felix Manlunas) [1510590] - [netdrv] liquidio: remove unnecessary NULL check before kfree in delete_glists (Felix Manlunas) [1510590] - [netdrv] liquidio: update module parameter fw_type to reflect firmware type loaded (Felix Manlunas) [1510590] - [netdrv] liquidio: verify firmware version when auto-loaded from flash (Felix Manlunas) [1510590] - [netdrv] liquidio: allow override of firmware present in flash (Felix Manlunas) [1510590] - [netdrv] nfp: fix XPB register reads in debug dump (John Linville) [1525879] - [netdrv] nfp: fix absolute rtsym handling in debug dump (John Linville) [1525879] - [netdrv] nfp: flower: improve hashing of flows (John Linville) [1525600] - [netdrv] nfp: flower: restore RTNL locking around representor updates (John Linville) [1525600] - [netdrv] nfp: process MTU updates from firmware flower app (John Linville) [1525600] - [netdrv] nfp: process control messages in workqueue in flower app (John Linville) [1525600] - [netdrv] nfp: dump indirect ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump CPP, XPB and direct ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump firmware name (John Linville) [1520411] - [netdrv] nfp: dump single hwinfo field by key (John Linville) [1520411] - [netdrv] nfp: dump all hwinfo (John Linville) [1520411] - [netdrv] nfp: dump rtsyms (John Linville) [1520411] - [netdrv] nfp: dumpspec TLV traversal (John Linville) [1520411] - [netdrv] nfp: dump prolog (John Linville) [1520411] - [netdrv] nfp: load debug dump spec (John Linville) [1520411] - [netdrv] nfp: debug dump ethtool ops (John Linville) [1520411] - [netdrv] qede: Configure UDP ports in local context (Don Dutile) [1462432] - [netdrv] qede: Move all UDP port notifiers to single function (Don Dutile) [1462432]- [i2c] revert I2C updates changeset (Gopal Tiwari) [1456705] - [misc] rtsx: Fix symbol clashes (Daniel Bristot de Oliveira) [1457800] - [misc] rtsx: Add support for RTS5260 (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rtsx: Do retry when DMA transfer error (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rts5249: Add support for RTS5250S power saving (Daniel Bristot de Oliveira) [1457800] - [scsi] run queue if SCSI device queue isn't ready and queue is idle (Ming Lei) [1523029] - [hwmon] ntc_thermistor: Fix dependencies (Gopal Tiwari) [1524404] - [block] drain queue before waiting for q_usage_counter becoming zero (Ming Lei) [1523022] - [target] tcmu: reconfigure netlink attr changes (Maurizio Lombardi) [1507794] - [target] tcmu: Make dev_size configurable via userspace (Maurizio Lombardi) [1507794] - [target] tcmu: allow max block and global max blocks to be settable (Mike Christie) [1480721 1480434] - [target] return SAM_STAT_TASK_SET_FULL for TCM_OUT_OF_RESOURCES (Mike Christie) [1480721 1480434] - [target] tcmu: fix crash when removing the tcmu device (Mike Christie) [1480721 1480434] - [target] tcmu: make ring buffer timer configurable (Mike Christie) [1480721 1480434] - [target] tcmu: Use sense_reason_t in tcmu_queue_cmd_ring (Mike Christie) [1480721 1480434] - [target] tcmu: sync up configfs attr setup (Mike Christie) [1507794 1480721 1480434] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Mike Christie) [1480721 1480434] - [target] tcmu: Fix flushing cmd entry dcache page (Mike Christie) [1480721 1480434] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Mike Christie) [1480721 1480434] - [target] tcmu: add io size helpers (Mike Christie) [1480721 1480434] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315]- [fs] ovl: don't follow redirects if redirect_dir=off (Miklos Szeredi) [1485392] - [fs] ovl: Put upperdentry if ovl_check_origin() fails (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested OVL_I(inode)->lock (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup unsupported index entries (Miklos Szeredi) [1485392] - [fs] ovl: handle ENOENT on index lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix EIO from lookup of non-indexed upper (Miklos Szeredi) [1485392] - [fs] ovl: Return -ENOMEM if an allocation fails ovl_lookup() (Miklos Szeredi) [1485392] - [fs] ovl: add NULL check in ovl_alloc_inode (Miklos Szeredi) [1485392] - [fs] ovl: fix regression caused by exclusive upper/work dir protection (Miklos Szeredi) [1485392] - [fs] ovl: fix missing unlock_rename() in ovl_do_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: fix dentry leak in ovl_indexdir_cleanup() (Miklos Szeredi) [1485392] - [fs] ovl: fix dput() of ERR_PTR in ovl_cleanup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix error value printed in ovl_lookup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix false positive ESTALE on lookup (Miklos Szeredi) [1485392] - [fs] ovl: check for bad and whiteout index on lookup (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup directory and whiteout index entries (Miklos Szeredi) [1485392] - [fs] ovl: fix xattr get and set with selinux (Miklos Szeredi) [1485392] - [fs] ovl: remove unneeded check for IS_ERR() (Miklos Szeredi) [1485392] - [fs] ovl: fix origin verification of index dir (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure on ovl_link() (Miklos Szeredi) [1485392] - [fs] ovl: fix random return value on mount (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure and restore timestamp on ovl_link_up() (Miklos Szeredi) [1485392] - [fs] ovl: document copying layers restrictions with inodes index (Miklos Szeredi) [1485392] - [fs] ovl: cleanup orphan index entries (Miklos Szeredi) [1485392] - [fs] ovl: persistent overlay inode nlink for indexed inodes (Miklos Szeredi) [1485392] - [fs] ovl: implement index dir copy up (Miklos Szeredi) [1485392] - [fs] ovl: move copy up lock out (Miklos Szeredi) [1485392] - [fs] ovl: rearrange copy up (Miklos Szeredi) [1485392] - [fs] ovl: add flag for upper in ovl_entry (Miklos Szeredi) [1485392] - [fs] ovl: use struct copy_up_ctx as function argument (Miklos Szeredi) [1485392] - [fs] ovl: base tmpfile in workdir too (Miklos Szeredi) [1485392] - [fs] ovl: factor out ovl_copy_up_inode() helper (Miklos Szeredi) [1485392] - [fs] ovl: extract helper to get temp file in copy up (Miklos Szeredi) [1485392] - [fs] ovl: defer upper dir lock to tempfile link (Miklos Szeredi) [1485392] - [fs] ovl: hash overlay non-dir inodes by copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: cleanup bad and stale index entries on mount (Miklos Szeredi) [1485392] - [fs] ovl: lookup index entry for copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: verify index dir matches upper dir (Miklos Szeredi) [1485392] - [fs] ovl: verify upper root dir matches lower root dir (Miklos Szeredi) [1485392] - [fs] ovl: introduce the inodes index dir feature (Miklos Szeredi) [1485392] - [fs] ovl: generalize ovl_create_workdir() (Miklos Szeredi) [1485392] - [fs] ovl: relax same fs constrain for ovl_check_origin() (Miklos Szeredi) [1485392] - [fs] ovl: get exclusive ownership on upper/work dirs (Miklos Szeredi) [1485392] - [fs] vfs: introduce inode 'inuse' lock (Miklos Szeredi) [1485392] - [fs] ovl: move cache and version to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: use ovl_inode mutex to synchronize concurrent copy up (Miklos Szeredi) [1485392] - [fs] ovl: move impure to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move redirect to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move __upperdentry to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: compare inodes (Miklos Szeredi) [1485392] - [fs] ovl: use i_private only as a key (Miklos Szeredi) [1485392] - [fs] ovl: simplify getting inode (Miklos Szeredi) [1485392] - [fs] ovl: allocate an ovl_inode struct (Miklos Szeredi) [1485392] - [fs] ovl: fix nlink leak in ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: don't set origin on broken lower hardlink (Miklos Szeredi) [1485392] - [fs] ovl: copy-up: don't unlock between lookup and link (Miklos Szeredi) [1485392] - [fs] tmpfs: generate random sb->s_uuid (Miklos Szeredi) [1485392] - [fs] ovl: filter trusted xattr for non-admin (Miklos Szeredi) [1485392] - [fs] ovl: mark upper merge dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: mark upper dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: remove unused arg from ovl_lookup_temp() (Miklos Szeredi) [1485392] - [fs] ovl: handle rename when upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: don't fail copy-up if upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: check on mount time if upper fs supports setting xattr (Miklos Szeredi) [1485392] - [fs] ovl: fix creds leak in copy up error path (Miklos Szeredi) [1485392] - [fs] ovl: select EXPORTFS (Miklos Szeredi) [1485392] - [fs] ovl: update documentation w.r.t. constant inode numbers (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode numbers for upper hardlinks (Miklos Szeredi) [1485392] - [fs] ovl: merge getattr for dir and nondir (Miklos Szeredi) [1485392] - [fs] ovl: constant st_ino/st_dev across copy up (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode number for directories (Miklos Szeredi) [1485392] - [fs] ovl: set the ORIGIN type flag (Miklos Szeredi) [1485392] - [fs] ovl: lookup non-dir copy-up-origin by file handle (Miklos Szeredi) [1485392] - [fs] ovl: use an auxiliary var for overlay root entry (Miklos Szeredi) [1485392] - [fs] ovl: store file handle of lower inode on copy up (Miklos Szeredi) [1485392] - [fs] ovl: check if all layers are on the same fs (Miklos Szeredi) [1485392] - [fs] ovl: do not set overlay.opaque on non-dir create (Miklos Szeredi) [1485392] - [fs] ovl: check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] vfs: ftruncate check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] ovl: Use designated initializers (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested stacked overlayfs inode lock (Miklos Szeredi) [1485392] - [fs] ovl: drop CAP_SYS_RESOURCE from saved mounter's credentials (Miklos Szeredi) [1485392] - [fs] ovl: properly implement sync_filesystem() (Miklos Szeredi) [1485392] - [fs] ovl: concurrent copy up of regular files (Miklos Szeredi) [1485392] - [fs] ovl: introduce copy up waitqueue (Miklos Szeredi) [1485392] - [fs] ovl: copy up regular file using O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: rearrange code in ovl_copy_up_locked() (Miklos Szeredi) [1485392] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: fix possible use after free on redirect dir lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix reStructuredText syntax errors in documentation (Miklos Szeredi) [1485392] - [fs] ovl: fix return value of ovl_fill_super (Miklos Szeredi) [1485392] - [fs] ovl: clean up kstat usage (Miklos Szeredi) [1485392] - [fs] ovl: fold ovl_copy_up_truncate() into ovl_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: create directories inside merged parent opaque (Miklos Szeredi) [1485392] - [fs] ovl: opaque cleanup (Miklos Szeredi) [1485392] - [fs] ovl: show redirect_dir mount option (Miklos Szeredi) [1485392] - [fs] ovl: allow setting max size of redirect (Miklos Szeredi) [1485392] - [fs] ovl: allow redirect_dir to default to "on" (Miklos Szeredi) [1485392] - [fs] ovl: check for emptiness of redirect dir (Miklos Szeredi) [1485392] - [fs] ovl: redirect on rename-dir (Miklos Szeredi) [1485392] - [fs] ovl: lookup redirects (Miklos Szeredi) [1485392] - [fs] ovl: consolidate lookup for underlying layers (Miklos Szeredi) [1485392] - [fs] ovl: fix nested overlayfs mount (Miklos Szeredi) [1485392] - [fs] ovl: check namelen (Miklos Szeredi) [1485392] - [fs] ovl: split super.c (Miklos Szeredi) [1485392] - [fs] ovl: use d_is_dir() (Miklos Szeredi) [1485392] - [fs] ovl: simplify lookup (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence of rename target (Miklos Szeredi) [1485392] - [fs] ovl: rename: simplify handling of lower/merged directory (Miklos Szeredi) [1485392] - [fs] ovl: get rid of PURE type (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence when removing (Miklos Szeredi) [1485392] - [fs] ovl: add ovl_dentry_is_whiteout() (Miklos Szeredi) [1485392] - [fs] ovl: don't check sticky (Miklos Szeredi) [1485392] - [fs] ovl: don't check rename to self (Miklos Szeredi) [1485392] - [fs] ovl: treat special files like a regular fs (Miklos Szeredi) [1485392] - [fs] ovl: rename ovl_rename2() to ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: use vfs_clone_file_range() for copy up if possible (Miklos Szeredi) [1485392] - [fs] Revert "ovl: get_write_access() in truncate" (Miklos Szeredi) [1485392] - [fs] ovl: update doc (Miklos Szeredi) [1485392] - [fs] vfs: fix vfs_clone_file_range() for overlayfs files (Miklos Szeredi) [1485392] - [fs] vfs: wire up compat ioctl for CLONE/CLONE_RANGE (Miklos Szeredi) [1485392] - [fs] vfs: allow vfs_clone_file_range() across mount points (Miklos Szeredi) [1485392] - [fs] Revert "vfs: rename: check backing inode being equal" (Miklos Szeredi) [1485392] - [fs] overlayfs: VFS: (Scripted) Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Miklos Szeredi) [1485392] - [fs] overlayfs: Fix setting IOP_XATTR flag (Miklos Szeredi) [1485392] - [fs] allow O_TMPFILE to work with O_WRONLY (Carlos Maiolino) [1428677] - [fs] autofs - revert: take more care to not update last_used on path walk (Ian Kent) [1489542]- [scsi] qla2xxx: Revert Add FC-NVMe port discovery and PRLI handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe command handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe F/W initialization and transport registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Send FC4 type NVMe to the management server (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use FC-NVMe FC4 type for FDMI registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert fix a bunch of typos and spelling mistakes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert avoid unused-function warning (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix NVMe entry_type for iocb packet on BE system (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Cleanup FC-NVMe code (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move function prototype to correct header (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Added change to enable ZIO for FC-NVMe devices (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Simpify unregistration of FC-NVMe local/remote ports (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix remoteport disconnect for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert remove use of FC-specific error codes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add command completion for error path (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix WWPN/WWNN in debug message (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert add missing includes for qla_isr (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Clear fc4f_nvme flag (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add support for minimum link speed (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add LR distance support from nvram bit (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Reset the logo flag, after target re-login (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow SCSI-MQ to be enabled selectively (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move #include qla_nvme.h to fix compile errors on RHEL 7 (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.00.07.5-k (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add module param ql2xenablemsix (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add ATIO-Q processing for INTx mode (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow MBC_GET_PORT_DATABASE to query and save the port states (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Changes to support N2N logins (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Query FC4 type during RSCN processing (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.02.07.5-k (Ewan Milne) [1511452]- [infiniband] ib/hfi1: Fix incorrect available receive user context count (Don Dutile) [1520270 1452831] - [infiniband] ib/opa-vnic: used RHEL extended struct for min/max_mtu params (Don Dutile) [1520270 1452831] - [infiniband] ib/core: Fix use workqueue without WQ_MEM_RECLAIM (Don Dutile) [1523349] - [infiniband] ib/core: Avoid crash on pkey enforcement failed in received MADs (Don Dutile) [1523349] - [infiniband] ib/srp: Avoid that a cable pull can trigger a kernel crash (Don Dutile) [1523349] - [infiniband] ib/cm: Fix memory corruption in handling CM request (Don Dutile) [1523349] - [infiniband] ib/srpt: Do not accept invalid initiator port names (Don Dutile) [1523349] - [infiniband] ib/hfi1: Initialize bth1 in 16B rc ack builder (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow MgmtAllowed on B2B setups (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Race condition between user notification and driver state (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow meta version 4 for platform configuration (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Add parsing for platform configuration format version 4 (Alex Estrin) [1519368] - [infiniband] ib/core: Use __be32 for LIDs in opa_is_extended_lid (Alex Estrin) [1519368] - [infiniband] ib/core: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/core: Convert OPA AH to IB for Extended LIDs only (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask out A bit from psn trace (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Eliminate allocation while atomic (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask upper 16Bits of Extended LID prior to rvt_cq_entry (Alex Estrin) [1519368] - [infiniband] ib/rdmavt: Don't wait for resources in QP reset (Alex Estrin) [1519368] - [scsi] hpsa: bump driver version to 3.4.20-0-RH2 (Joseph Szczypek) [1516538] - [scsi] hpsa: correct logical volume removal (Joseph Szczypek) [1516538] - [scsi] hpsa: correct smart path enabled (Joseph Szczypek) [1516538] - [scsi] hpsa: change timeout for internal cmds (Joseph Szczypek) [1516538] - [nvme] nvme-fc: remove double put reference if admin connect fails (Ewan Milne) [1520954] - [char] ipmi: Prefer ACPI system interfaces over SMBIOS ones (Frank Ramsay) [1517935] - [x86] Mark Cascade Lake as unsupported (David Arcari) [1519949] - [md] fix deadlock error in recent patch (Nigel Croxon) [1506338] - [md] raid1: prevent freeze_array/wait_all_barriers deadlock (Nigel Croxon) [1506338] - [md] fix test in md_write_start() (Nigel Croxon) [1506338] - [md] allow metadata update while suspending (Nigel Croxon) [1506338] - [md] use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1506338] - [md] move suspend_hi/lo handling into core md code (Nigel Croxon) [1506338] - [md] don't call bitmap_create() while array is quiesced (Nigel Croxon) [1506338] - [md] always hold reconfig_mutex when calling mddev_suspend() (Nigel Croxon) [1506338] - [md] dm-raid: fix a race condition in request handling (Nigel Croxon) [1506338] - [md] fix a race condition for flush request handling (Nigel Croxon) [1506338] - [md] separate request handling (Nigel Croxon) [1506338] - [md] fix deadlock between mddev_suspend() and md_write_start() (Nigel Croxon) [1506338] - [md] initialise ->writes_pending in personality modules (Nigel Croxon) [1506338] - [md] use per-cpu counter for writes_pending (Nigel Croxon) [1506338] - [md] raid5: use md_write_start to count stripes, not bios (Nigel Croxon) [1506338] - [md] close a race with setting mddev->in_sync (Nigel Croxon) [1506338] - [md] factor out set_in_sync() (Nigel Croxon) [1506338] - [md] raid5: don't test ->writes_pending in raid5_remove_disk (Nigel Croxon) [1506338] - [md] fix relationship between wait_barrier and allow_barrier (Nigel Croxon) [1506338] - [md] mddev->writes_pending is incorrect (Nigel Croxon) [1506338]- [hid] intel-ish-hid: Enable Gemini Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Enable Cannon Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use dev_groups and not dev_attrs for bus_type (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: enable compile testing (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix format string for size_t (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: clarify locking in client code (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix potential uninitialized data usage (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: constify device_type structure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: check FW status to distinguish ISH resume paths (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: format 32-bit integers with X (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: add printf attribute to print_log() (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Remove unneeded linux/miscdevice.h include (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: use pUL for uuid formatting (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix potential race condition (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: use msleep_interrupt() for wait (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: change timed_wait_for_timeout() to be a function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: remove unused macro (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: initialize ts_format.reserved (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: request_irq failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix driver reinit failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Move DMA disable code to new function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: consolidate ish wake up operation (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix !CONFIG_PM build warning (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Remove duplicated include from bus.c (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Use kzalloc instead of kmalloc/memset (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Convert list_for_each to entry variant (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use module_pci_driver to simplify the code (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use list_move_tail instead of list_del/list_add_tail (Gopal Tiwari) [1475903] - [hid] maintainers: Add Intel ISH (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Add ISH quirk (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Implement batch mode (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Fix unbalanced pm_runtime_enable error (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Store restore poll and hysteresis on S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Set default unit of measure for report interval (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: avoid unused function warning (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: use asynchronous resume (Gopal Tiwari) [1475903] - [hid] iio: common: hid-sensors: use tab for indention (Gopal Tiwari) [1475903] - [hid] hid-sensor: Fix suspend/resume delay (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance feature report set API (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance get feature report API (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add api to get poll value (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Common PM functions (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Fix indio_dev->trig assignment (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Get feature report from sensor hub after changing power state (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add API to power on/off (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Remove hard coded indexes (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Fix power and report state (Gopal Tiwari) [1475903] - [hid] iio: hid_sensors: fix crash during trigger unregister (Gopal Tiwari) [1475903] - [hid] iio: call sensor hub open close function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ISH HID client driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc layer (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: ISH Transport layer (Gopal Tiwari) [1475903] - [hid] documentation: hid: Intel ISH HID document (Gopal Tiwari) [1475903] - [hid] sensor: fix attributes in HID sensor interface (Gopal Tiwari) [1475903] - [hid] sensor: Custom and Generic sensor support (Gopal Tiwari) [1475903] - [gpu] drm/ttm: Always and only destroy bo->ttm_resv in ttm_bo_release_list (Lyude Paul) [1522929] - [gpu] drm/amdgpu: reserve root PD while releasing it (Lyude Paul) [1522929] - [gpu] dma-buf: make reservation_object_copy_fences rcu save (Lyude Paul) [1522929] - [gpu] drm/ttm: fix ttm_bo_cleanup_refs_or_queue once more (Lyude Paul) [1522929] - [gpu] drm/i915: avoid division by zero on cnl_calc_wrpll_link (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Do not add an extra page for precaution in the Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915: avoid potential uninitialized variable use (Rob Clark) [1520639] - [gpu] drm/i915/glk, cnl: Implement WaDisableScalarClockGating (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add support slice/subslice/eu configs (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915/cnp: display wa #1179: WaHardHangonHotPlug (Rob Clark) [1520639] - [gpu] drm/i915: Shrink cnl_ddi_buf_trans (Rob Clark) [1520639] - [gpu] drm/i915/cnp: Don't touch other PCH clock gating bits (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Change the macro name to DPLL_CFGCR0_DCO_FRACTION_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Extend WM workaround with IPC for CNL (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaThrottleEUPerfToAvoidTDBackPressure:cnl(pre-prod) (Rob Clark) [1520639] - [gpu] drm/i915: Display WA #1133 WaFbcSkipSegments:cnl, glk (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Allow the reg_read ioctl to read the RCS TIMESTAMP register (Rob Clark) [1520639] - [gpu] drm/i915/cnp: wa 1181: Fix Backlight issue (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DP max voltage (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DDI hdmi level selection (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move ddi buf trans related functions up (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move voltage check into ddi buf trans functions (Rob Clark) [1520639] - [gpu] drm/i915: Enable voltage swing before enabling DDI_BUF_CTL (Rob Clark) [1520639] - [gpu] drm/i915: Align vswing sequences with old ddi buffer registers (Rob Clark) [1520639] - [gpu] drm/i915: decouple gen9 and gen10 dp signal levels (Rob Clark) [1520639] - [gpu] drm/i915: Introduce intel_ddi_dp_level (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Avoid ioremap_wc on Cannonlake as well (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableI2mCycleOnWRPort (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WA FtrEnableFastAnisoL1BankingFix (Rob Clark) [1520639] - [gpu] drm/i915: Stop using long platform names on clock gating functions (Rob Clark) [1520639] - [gpu] drm/i915/cnl: don't hardcode DPCLKA_CFGCR0_DDI_CLK_SEL_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaForceContextSaveRestoreNonCoherent (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaPushConstantDereferenceHoldDisable (Rob Clark) [1520639] - [gpu] drm/i915/cfl: Coffee Lake works on Kaby Lake PCH (Rob Clark) [1520639] - [gpu] drm/i915/cnl: extract cnl_set_procmon_ref_values (Rob Clark) [1520639] - [gpu] drm/i915/cnl: simplify cnl_procmon_values handling (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Apply large line width optimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableEnhancedSBEVertexCaching (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add WaDisableReplayBufferBankArbitrationOptimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Introduce initial Cannonlake Workarounds (Rob Clark) [1520639]- [net] ipv6: fib: Provide offload indication using nexthop flags (Ivan Vecera) [1519937] - [net] vxlan: fix the issue that neigh proxy blocks all icmpv6 packets (Lorenzo Bianconi) [1512250] - [net] netfilter: ipset: Fix allocation size of prefixes storage for hash:net, iface.t sets (Stefano Brivio) [1517397] - [net] gso: fix payload length when gso_size is zero (Lorenzo Bianconi) [1503996] - [net] ip6_gre: update dst pmtu if dev mtu has been updated by toobig in __gre6_xmit (Paolo Abeni) [1508318] - [net] ip6_gre: ip6gre_tap device should keep dst (Paolo Abeni) [1508318] - [net] ip_gre: ipgre_tap device should keep dst (Paolo Abeni) [1508318] - [net] tun: do not arm flow_gc_timer in tun_flow_init() (Hangbin Liu) [1510281] - [net] tun: avoid extra timer schedule in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: do not block BH again in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: Turn tun_flow_init() into void fn (Hangbin Liu) [1510281] - [net] route: Use ipv4_mtu instead of raw rt_pmtu (Davide Caratti) [1477041] - [net] ipv4: Don't increase PMTU with Datagram Too Big message (Davide Caratti) [1477041] - [net] tcp: limit GSO packets to half cwnd (Davide Caratti) [1477041] - [net] sched: crash on blocks with goto chain action (Ivan Vecera) [1513639] - [net] sched: fix crash when deleting secondary chains (Ivan Vecera) [1513639] - [net] cls_u32: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_tcindex: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_rsvp: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_route: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_matchall: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_fw: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flower: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flow: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_cgroup: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_basic: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] net_sched: introduce tcf_exts_get_net() and tcf_exts_put_net() (Ivan Vecera) [1513639] - [net] net_sched: acquire RTNL in tc_action_net_exit() (Ivan Vecera) [1513639] - [tools] tc-testing: fix arg to ip command: -s -> -n (Ivan Vecera) [1513639] - [net] net_sched: remove tcf_block_put_deferred() (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new test case to tc testsuite (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new script to generate tc batch file (Ivan Vecera) [1513639] - [tools] tc-testing: add test for testing ife type (Ivan Vecera) [1513639] - [tools] selftests: Introduce tc testsuite (Ivan Vecera) [1513639] - [net] net_sched: fix call_rcu() race on act_sample module removal (Ivan Vecera) [1513639] - [net] net_sched: add rtnl assertion to tcf_exts_destroy() (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in tcindex filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in rsvp filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in route filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in u32 filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in matchall filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in fw filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flower filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flow filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in cgroup filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in bpf filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in basic filter (Ivan Vecera) [1513639] - [net] net_sched: introduce a workqueue for RCU callbacks of tc filter (Ivan Vecera) [1513639] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203]- [mm] devm_memremap_pages: use multi-order radix for ZONE_DEVICE lookups (Jeff Moyer) [1489187] - [nvdimm] libnvdimm: fix SMART Health DSM payload definition (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, namespace: fix btt claim class crash (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, btt: fix format string warnings (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, nfit: move the check on nd_reserved2 to the endpoint (Jeff Moyer) [1455961] - [acpi] libnvdimm, nfit: export an 'ecc_unit_size' sysfs attribute (Jeff Moyer) [1489186] - [nvdimm] libnvdimm, btt: check memory allocation failure (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, label: fix index block size calculation (Jeff Moyer) [1457567] - [acpi] nfit: Fix COMPLETION_INITIALIZER_ONSTACK() abuse (Jeff Moyer) [1455958] - [nvdimm] libnvdimm, pfn, dax: limit namespace alignments to the supported set (Jeff Moyer) [1472049] - [nvdimm] libnvdimm, pfn, dax: show supported dax/pfn region alignments in sysfs (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: rename nd_sector_size_{show, store} to nd_size_select_{show, store} (Jeff Moyer) [1472049] - [acpi] nfit: cleanup long de-reference chains in acpi_nfit_init_interleave_set (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm, region: export 'position' in mapping info (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: clean up warning and error messages (Jeff Moyer) [1493833] - [nvdimm] libnvdimm: fix integer overflow static analysis warning (Jeff Moyer) [1457567] - [dax] convert to bitmask for flags (Jeff Moyer) [1457555] - [kernel] dax, pmem: introduce an optional 'flush' dax_operation (Jeff Moyer) [1457556] - [nvdimm] libnvdimm, btt: rework error clearing (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix potential deadlock while clearing errors (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: cache sector_size in arena_info (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: ensure that flags were also unchanged during a map_read (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: refactor map entry operations with macros (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: fix a missed NVDIMM_IO_ATOMIC case in the write path (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix the clear-error check in nsio_rw_bytes (Jeff Moyer) [1471792] - [nvdimm] libnvdimm, btt: fix btt_rw_page not returning errors (Jeff Moyer) [1471795] - [nvdimm] acpi, nfit: quiet invalid block-aperture-region warnings (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, btt: BTT updates for UEFI 2.7 format (Jeff Moyer) [1472028 1457567] - [nvdimm] libnvdimm, nfit: enable support for volatile ranges (Jeff Moyer) [1455961] - [nvdimm] libnvdimm, pmem: fix persistence warning (Jeff Moyer) [1465367] - [nvdimm] libnvdimm: Stop using HPAGE_SIZE (Jeff Moyer) [1472049] - [dax] device-dax: fix 'passing zero to ERR_PTR()' warning (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: fix badblock range handling of ARS range (Jeff Moyer) [1475473 1492054] - [nvdimm] libnvdimm, namespace: record 'lbasize' for pmem namespaces (Jeff Moyer) [1457567] - [nvdimm] acpi/nfit: Issue Start ARS to retrieve existing records (Jeff Moyer) [1457571] - [nvdimm] libnvdimm: New ACPI 6.2 DSM functions (Jeff Moyer) [1508785] - [acpi] nfit: Show bus_dsm_mask in sysfs (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, acpi, nfit: Add bus level dsm mask for pass thru (Jeff Moyer) [1508785] - [nvdimm] acpi, nfit: Enable DSM pass thru for root functions (Jeff Moyer) [1508785] - [nvdimm] libnvdimm: passthru functions clear to send (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: convert some info messages to warn/err (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, region, pmem: fix 'badblocks' sysfs_get_dirent() reference lifetime (Jeff Moyer) [1457571] - [acpi] nfit: Add support of NVDIMM memory error notification in ACPI 6.2 (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, pmem: Add sysfs notifications to badblocks (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, label: switch to using v1.2 labels by default (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add address abstraction identifiers (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 label checksum support (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: update 'nlabel' and 'position' handling for local namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate 'isetcookie' for blk-aperture namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate the type_guid property for v1.2 namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: honor the lba size specified in v1.2 labels (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 interleave-set-cookie algorithm (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 nvdimm label definitions (Jeff Moyer) [1457567] - [kernel] uuid: Take const on input of uuid_is_null() and guid_is_null() (Jeff Moyer) [1457567] - [kernel] acpi, nfit: Switch to use new generic UUID API (Jeff Moyer) [1457567] - [lib] uuid: hoist uuid_is_null() helper from libnvdimm (Jeff Moyer) [1457567] - [lib] uuid: don't export guid_index and uuid_index (Jeff Moyer) [1457567] - [lib] uuid: hoist helpers uuid_equal() and uuid_copy() from xfs (Jeff Moyer) [1457567] - [fs] xfs: use uuid_be to implement the uuid_t type (Jeff Moyer) [1457567] - [fs] xfs: use uuid_copy() helper to abstract uuid_t (Jeff Moyer) [1457567] - [lib] uuid: rename uuid types (Jeff Moyer) [1457567] - [nvdimm] uuid: remove uuid_be defintions from the uapi header (Jeff Moyer) [1457567] - [block] badblocks: fix overlapping check for clearing (Jeff Moyer) [1504042] - [block] badblocks: badblocks_set/clear update unacked_exist (Jeff Moyer) [1504042] - [dax] device-dax: fix sysfs duplicate warnings (Jeff Moyer) [1492048] - [dax] device-dax: fix 'dax' device filesystem inode destruction crash (Jeff Moyer) [1457559] - [acpi] nfit: Fix the memory error check in nfit_handle_mce() (Jeff Moyer) [1471692] - [x86] mce: Export memory_error() (Jeff Moyer) [1471692] - [dax] fix false CONFIG_BLOCK dependency (Jeff Moyer) [1457559] - [fs] filesystem-dax: fix broken __dax_zero_page_range() conversion (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: ensure that initializing metadata clears poison (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: add an atomic vs process context flag to rw_bytes (Jeff Moyer) [1472053] - [dax] device-dax: kill NR_DEV_DAX (Jeff Moyer) [1457559] - [kernel] block, dax: move "select DAX" from BLOCK to FS_DAX (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, pfn: fix 'npfns' vs section alignment (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: handle locked label storage areas (Jeff Moyer) [1457557] - [nvdimm] libnvdimm: convert NDD_ flags to use bitops, introduce NDD_LOCKED (Jeff Moyer) [1457557] - [fs] block, dax: use correct format string in bdev_dax_supported (Jeff Moyer) [1457559] - [dax] device-dax: fix sysfs attribute deadlock (Jeff Moyer) [1472044] - [nvdimm] libnvdimm: restore "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: fix nvdimm_bus_lock() vs device_lock() ordering (Jeff Moyer) [1472042] - [nvdimm] libnvdimm: rework region badblocks clearing (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: fix clear poison locking with spinlock and GFP_NOWAIT allocation (Jeff Moyer) [1472053] - [acpi] nfit: kill ACPI_NFIT_DEBUG (Jeff Moyer) [1457567] - [nvdimm] libnvdimm: fix clear length of nvdimm_forget_poison() (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add support for clear poison list and badblocks for device dax (Jeff Moyer) [1457560] - [nvdimm] libnvdimm, pmem: fix a NULL pointer BUG in nd_pmem_notify (Jeff Moyer) [1472038] - [nvdimm] libnvdimm, region: sysfs trigger for nvdimm_flush() (Jeff Moyer) [1457556] - [nvdimm] libnvdimm: Add 'resource' sysfs attribute to regions (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add mechanism to publish badblocks at the region level (Jeff Moyer) [1457560] - [block] hide badblocks attribute by default (Jeff Moyer) [1471822] - [nvdimm] libnvdimm: fix phys_addr for nvdimm_clear_poison (Jeff Moyer) [1457560] - [kernel] x86, dax, pmem: remove indirection around memcpy_from_pmem() (Jeff Moyer) [1457559] - [kernel] block: remove block_device_operations ->direct_access() (Jeff Moyer) [1457559] - [kernel] block, dax: convert bdev_dax_supported() to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] filesystem-dax: convert to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] ext2, ext4, xfs: retrieve dax_device for iomap operations (Jeff Moyer) [1457559] - [kernel] dm: teach dm-targets to use a dax_device + dax_operations (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, region: fix flush hint detection crash (Jeff Moyer) [1457559] - [kernel] dm: add dax_device and dax_operations support (Jeff Moyer) [1457559] - [md] dm: introduce upstream's cleanup_mapped_device() (Mike Snitzer) [1457559] - [kernel] dax: introduce dax_direct_access() (Jeff Moyer) [1457559] - [s390] dcssblk: add dax_operations support (Jeff Moyer) [1457559] - [block] brd: fix uninitialized use of brd->dax_dev (Jeff Moyer) [1457559] - [block] brd: add dax_operations support (Jeff Moyer) [1457559] - [powerpc] axon_ram: add dax_operations support (Jeff Moyer) [1457559] - [tools] pmem: add dax_operations support (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: use devm_add_action_or_reset() (Jeff Moyer) [1457559] - [nvdimm] dax: introduce dax_operations (Jeff Moyer) [1457559] - [nvdimm] dax: add a facility to lookup a dax device by 'host' device name (Jeff Moyer) [1457559] - [x86] mce: Make the MCE notifier a blocking one (Jeff Moyer) [1471692] - [tools] acpi, nfit: fix module unload vs workqueue shutdown race (Jeff Moyer) [1472037] - [acpi] nfit: limit ->flush_probe() to initialization work (Jeff Moyer) [1472037] - [acpi] nfit: collate health state flags (Jeff Moyer) [1457555] - [acpi] nfit: support "map failed" dimms (Jeff Moyer) [1457555] - [acpi] nfit: add support for acpi 6.1 dimm state flags (Jeff Moyer) [1457555] - [acpi] nfit: remove unnecessary newline (Jeff Moyer) [1455958] - [acpi] nfit: allow specifying a default DSM family (Jeff Moyer) [1455958] - [acpi] nfit: allow override of built-in bitmasks for nvdimm DSMs (Jeff Moyer) [1455958] - [acpi] nfit, libnvdimm: fix interleave set cookie calculation (64-bit comparison) (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm: fix interleave set cookie calculation (Jeff Moyer) [1471684] - [tools] testing/nvdimm: test acpi 6.1 health state flags (Jeff Moyer) [1457555] - [tools] testing/nvdimm: dynamic label support (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add manufacturing_{date|location} dimm properties (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add virtual ramdisk range (Jeff Moyer) [1375501] - [tools] testing/nvdimm: test get_config_size DSM failures (Jeff Moyer) [1375501] - [nvdimm] revert "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [tools] dax: refactor dax-fs into a generic provider of 'struct dax_device' instances (Jeff Moyer) [1457559] - [dax] device-dax: rename 'dax_dev' to 'dev_dax' (Jeff Moyer) [1457559] - [dax] device-dax: improve fault handler debug output (Jeff Moyer) [1457559] - [tools] device-dax, tools/testing/nvdimm: enable device-dax with mock resources (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: band aid btt vs clear poison locking (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix reconfig_mutex, mmap_sem, and jbd2_handle lockdep splat (Jeff Moyer) [1471676] - [nvdimm] libnvdimm: fix blk free space accounting (Jeff Moyer) [1471683] - [dax] device-dax: utilize new cdev_device_add helper function (Jeff Moyer) [1457559] - [dax] device-dax: fix cdev leak (Jeff Moyer) [1457559] - [edac] x86/ras, edac, acpi: Assign MCE notifier handlers a priority (Jeff Moyer) [1471692] - [x86] mce: Dump MCE to dmesg if no consumers (Jeff Moyer) [1471692]- [input] Fix device_rh memory leak (Prarit Bhargava) [1510344] - [gpu] drm/i915/gvt: Add support for PCIe extended configuration space (Paul Lai) [1458032] - [gpu] drm/i915/gvt: Add emulation for BAR2 (aperture) with normal file RW approach (Paul Lai) [1458032] - [gpu] drm/i915/kvmgt: Sanitize PCI bar emulation (Paul Lai) [1458032] - [pci] Move config space size macros to pci_regs.h (Paul Lai) [1458032] - [kernel] memremap: don't modify flags (Paul Lai) [1458032] - [virt] kvm: eventfd: fix NULL deref irqbypass consumer (Radim Krcmar) [1417618] - [net] vsock: fix outdated sk_state value in hvs_release() (Cathy Avery) [1505839] - [hv] hv_sock: add locking in the open/close/release code paths (Cathy Avery) [1505839] - [hv] vmbus: hvsock: add proper sync for vmbus_hvsock_device_unregister() (Cathy Avery) [1505839] - [mm] revert "memcontrol: fix cgroup creation failure after many small jobs" (Rafael Aquini) [1510790] - [mm] revert "cgroup: kill css_id" (Rafael Aquini) [1510790] - [fs] ext4: fix fault handling when mounted with -o dax,ro (Eric Sandeen) [1488468] - [s390] disassembler: increase show_code buffer size (Hendrik Brueckner) [1516667] - [s390] disassembler: add missing end marker for e7 table (Hendrik Brueckner) [1520837] - [s390] qeth: unbreak OSM and OSN support (Hendrik Brueckner) [1519447] - [s390] qeth: handle sysfs error during initialization (Hendrik Brueckner) [1519447] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_create() (Ivan Vecera) [1521069] - [netdrv] mlxsw: spectrum_router: Configure TIGCR on init (Ivan Vecera) [1521069] - [netdrv] mlxsw: reg: Add Tunneling IPinIP General Configuration Register (Ivan Vecera) [1521069] - [netdrv] mlxsw: core: Fix possible deadlock (Ivan Vecera) [1521069] - [netdrv] nfp: inherit the max_mtu from the PF netdev (John Linville) [1515619] - [netdrv] nfp: fix flower offload metadata flag usage (John Linville) [1518327] - [netdrv] nfp: refuse offloading filters that redirects to upper devices (John Linville) [1519464] - [netdrv] nfp: handle page allocation failures (John Linville) [1519464] - [netdrv] nfp: fix ethtool stats gather retry (John Linville) [1519464] - [netdrv] nfp: add whitelist of supported flow dissector (John Linville) [1519464] - [powerpc] kvm: ppc: book3s hv: Fix use after free in case of multiple resize requests (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Drop prepare_done from struct kvm_resize_hpt (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Check for kmalloc errors in ioctl (Serhii Popovych) [1516238] - [infiniband] rdma/bnxt_re: Set QP state in case of response completion errors (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: Flush CQ notification Work Queue before destroying QP (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: synchronize poll_cq and req_notify_cq verbs (Jonathan Toppins) [1516610] - [infiniband] bnxt_re: fix a crash in qp error event processing (Jonathan Toppins) [1515709] - [infiniband] bnxt_re: changing the ip address shouldn't affect new connections (Jonathan Toppins) [1515770] - [infiniband] rdma/bnxt_re: Add memory barriers when processing CQ/EQ entries (Jonathan Toppins) [1515777]- [netdrv] mlx5e: IPoIB, Modify rdma netdev allocate and free to support PKEY (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ethtool ops (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ndos (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface nic profile (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Use hash-table to map between QPN to child netdev (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Support for setting PKEY index to underlay QP (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Add ability to set PKEY index to lower device driver (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Grab rtnl lock on heavy flush when calling ndo_open/stop (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: Support for attaching multiple underlay QPs to root flow table (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Move underlay QP init/uninit to separate functions (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: PTP code migration to driver core section (Kamal Heib) [1456694] - [netdrv] mlx5: File renaming towards ptp core implementation (Kamal Heib) [1456694] - [netdrv] mlx5: Add FGs and FTEs memory pool (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Allocate FTE object without lock (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Support multiple updates of steering rules in parallel (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Replace fs_node mutex with reader/writer semaphore (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Refactor FTE and FG creation code (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Export building of matched flow groups list (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Move the entry index allocator to flow group (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Avoid NULL pointer dereference on steering cleanup (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Fix creating a new FTE when an existing but full FTE exists (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Increase Striding RQ minimum size limit to 4 multi-packet WQEs (Kamal Heib) [1456694] - [netdrv] mlx5e: Set page to null in case dma mapping fails (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix napi poll with zero budget (Kamal Heib) [1456694] - [netdrv] mlx5e: Stop NAPI when irq balancer changes affinity (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel health poll before sending panic teardown command (Kamal Heib) [1456694] - [netdrv] mlx5: Loop over temp list to release delay events (Kamal Heib) [1456694] - [netdrv] mlx5e/core/en_fs: fix pointer dereference after free in mlx5e_execute_l2_action (Kamal Heib) [1456694] - [netdrv] mlx5e: DCBNL, Implement tc with ets type and zero bandwidth (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly deal with encap flows add/del under neigh update (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till mlx5 interface's add complete for pci resume (Kamal Heib) [1456694] - [netdrv] mlx5: Fix health work queue spin lock to IRQ safe (Kamal Heib) [1456694] - [netdrv] mlx5: Fix wrong indentation in enable SRIOV code (Kamal Heib) [1456694] - [netdrv] mlx5: Fix static checker warning on steering tracepoints code (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix calculated checksum offloads counters (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't add/remove 802.1ad rules when changing 802.1Q VLAN filter (Kamal Heib) [1456694] - [netdrv] mlx5e: Print netdev features correctly in error message (Kamal Heib) [1456694] - [netdrv] mlx5e: Check encap entry state when offloading tunneled flows (Kamal Heib) [1456694] - [netdrv] mlx5e: Disallow TC offloading of unsupported match/action combinations (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix erroneous freeing of encap header buffer (Kamal Heib) [1456694] - [netdrv] mlx5: Check device capability for maximum flow counters (Kamal Heib) [1456694] - [netdrv] mlx5: Fix FPGA capability location (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix access to invalid memory address (Kamal Heib) [1456694] - [netdrv] mlx5e: Distribute RSS table among all RX rings (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel's mechanism to avoid missing NAPIs (Kamal Heib) [1456694] - [netdrv] mlx5e: Slightly increase RX page-cache size (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't recycle page if moved to far NUMA (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary fields in ICO SQ (Kamal Heib) [1456694] - [netdrv] mlx5e: Type-specific optimizations for RX post WQEs function (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic RQ state indicator for UMR WQE in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic indicator for ring enabled state (Kamal Heib) [1456694] - [netdrv] mlx5e: Refactor data-path lro header function (Kamal Heib) [1456694] - [netdrv] mlx5e: Early-return on empty completion queues (Kamal Heib) [1456694] - [netdrv] mlx5e: NAPI busy-poll when UMR post is in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Small enhancements for RX MPWQE allocation and free (Kamal Heib) [1456694] - [netdrv] mlx5e: Use memset to init skbs_frags array to zeros (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary wqe_sz field from RQ buffer (Kamal Heib) [1456694] - [netdrv] mlx5e: Replace multiplication by stride size with a shift (Kamal Heib) [1456694] - [netdrv] mlx5e: Reorganize struct mlx5e_rq (Kamal Heib) [1456694] - [netdrv] mlx5e: Support RSS for GRE tunneled packets (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Support TSO and TX checksum offloads for GRE tunnels (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Use IP version matching to classify IP traffic (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: make mlx5e_profile const (Kamal Heib) [1456694] - [netdrv] mlx5: Add tracepoints (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table for flow groups in flow table (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table to search FTEs in a flow-group (Kamal Heib) [1456694] - [netdrv] mlx5: Don't store reserved part in FTEs and FGs (Kamal Heib) [1456694] - [netdrv] mlx5: Convert linear search for free index to ida (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong code indentation in conditional statement (Kamal Heib) [1456694] - [netdrv] mlx5: Remove a leftover unused variable (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations V2 (Kamal Heib) [1456694] - [netdrv] mlx5e: Use size_t to store byte offset in statistics descriptors (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel types instead of uint*_t in ethtool callbacks (Kamal Heib) [1456694] - [netdrv] mlx5e: Place constants on the right side of comparisons (Kamal Heib) [1456694] - [netdrv] mlx5e: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly indent within conditional statements (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines after/before open/close brace (Kamal Heib) [1456694] - [netdrv] mlx5e: Add outbound PCI buffer overflow counter (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add RX buffer fullness counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add RX buffer fullness counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add PCIe outbound stalls counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add PCIe outbound stalls counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: IPoIB, Add support for get_link_ksettings in ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix driver name retrieved by ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: Send PAOS command on interface up/down (Kamal Heib) [1456694] - [netdrv] mlx5: ensure 0 is returned when vport is zero (Kamal Heib) [1456694] - [netdrv] mlx5: remove unnecessary pci_set_drvdata() (Kamal Heib) [1456694] - [netdrv] mlx5: Increase the maximum flow counters supported (Kamal Heib) [1456694] - [netdrv] mlx5: Fix counter list hardware structure (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till ib registration ends (Kamal Heib) [1456694] - [netdrv] mlx5: Add CONFIG_MLX5_ESWITCH Kconfig (Kamal Heib) [1456694] - [netdrv] mlx5: Separate between E-Switch and MPFS (Kamal Heib) [1456694] - [netdrv] mlx5: Unify vport manager capability check (Kamal Heib) [1456694] - [netdrv] mlx5e: NIC netdev init flow cleanup (Kamal Heib) [1456694] - [netdrv] mlx5e: Rearrange netdevice ops structures (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "alloated" -> "allocated" (Kamal Heib) [1456694] - [netdrv] mlx5e: Enable local loopback in loopback selftest (Kamal Heib) [1456684 1456694] - [netdrv] mlx5e: Fix CQ moderation mode not set properly (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix inline header size for small packets (Kamal Heib) [1456694] - [netdrv] mlx5: E-Switch, Unload the representors in the correct order (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly resolve TC offloaded ipv6 vxlan tunnel source address (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't override user RSS upon set channels (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix dangling page pointer on DMA mapping error (Kamal Heib) [1456694] - [netdrv] mlx5: Remove the flag MLX5_INTERFACE_STATE_SHUTDOWN (Kamal Heib) [1456694] - [netdrv] mlx5: Skip mlx5_unload_one if mlx5_load_one fails (Kamal Heib) [1456694] - [netdrv] mlx5: Fix arm SRQ command for ISSI version 0 (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix DCB_CAP_ATTR_DCBX capability for DCBNL getcap (Kamal Heib) [1456694] - [netdrv] mlx5e: Check for qos capability in dcbnl_initialize (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_add_flow_rules call with correct num of dests (Kamal Heib) [1456694] - [netdrv] mlx5e: Schedule overflow check work to mlx5e workqueue (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong delay calculation for overflow check scheduling (Kamal Heib) [1456694] - [netdrv] mlx5e: Add missing support for PTP_CLK_REQ_PPS request (Kamal Heib) [1456694] - [netdrv] mlx5e: Change 1PPS out scheme (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix broken disable 1PPS flow (Kamal Heib) [1456694] - [netdrv] mlx5e: Add field select to MTPPS register (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_ifc_mtpps_reg_bits structure size (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix outer_header_zero() check size (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Modify add/remove underlay QPN flows (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command bad flow on command entry allocation failure (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command completion after timeout access invalid structure (Kamal Heib) [1456694] - [netdrv] mlx5: Consider tx_enabled in all modes on remap (Kamal Heib) [1456694] - [netdrv] mlx5: Clean SRIOV eswitch resources upon VF creation failure (Kamal Heib) [1456694] - [netdrv] mlx5: IPSec, fix 64-bit division correctly (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Initialize CEE's getpermhwaddr address buffer to 0xff (Kamal Heib) [1456694] - [netdrv] mlx5: Add Makefiles for subdirectories (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Build wq.o even if MLX5_CORE_EN is not selected (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Fix datatype mismatch (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, make mlx5_fpga_device_brb static (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: IPSec, Fix 64-bit division on 32-bit builds (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add missing include in lib/gid.c (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: fix memcpy limit? (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "Allodating" -> "Allocating" (Kamal Heib) [1456694] - [netdrv] mlx5e: IPSec, Add IPSec ethtool stats (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload TX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload RX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Accel, Add IPSec acceleration interface (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU infrastructure (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU bypass and reset flows (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add high-speed connection routines (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add FW commands for FPGA QPs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Move FPGA init/cleanup to init_once (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add QP WQ support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Make get_cqe routine not ethernet-specific (Kamal Heib) [1456677 1456694] - [netdrv] ib/mlx5: Respect mlx5_core reserved GIDs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add support for multiple RoCE enable (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add reserved-gids support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Set interface flags before cleanup in unload_one (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Fix TX carrier errors report in get stats ndo (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel delayed recovery work when unloading the driver (Kamal Heib) [1456694] - [netdrv] mlx5: Fix driver load error flow when firmware is stuck (Kamal Heib) [1456694] - [netdrv] mlx5e: Use device ID defines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix offset of hca cap reserved field (Kamal Heib) [1456694] - [netdrv] mlx5e: Add header re-write offloading of IPv6 hop-limit (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use macro for TC header re-write offload field mapping (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip ttl (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Relocate the TC match on ip tos offload code section (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Introduce RX Page-Reuse (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Enhance RX SKB headroom logic (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Build SKB with exact frag_size (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Support bpf_xdp_adjust_head() (Kamal Heib) [1456694] - [netdrv] mlx5: Add fast unload support in shutdown flow (Kamal Heib) [1456670 1456694] - [netdrv] mlx5: Expose command polling interface (Kamal Heib) [1456670 1456694] - [netdrv] mlx5e: Optimize update stats work (Kamal Heib) [1456694] - [netdrv] mlx5e: Move and optimize query out of buffer function (Kamal Heib) [1456694] - [netdrv] mlx5e: Reduce number of heap allocated buffers for update stats (Kamal Heib) [1456694] - [netdrv] mlx5e: Rename physical symbol errors counter (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix typo in warning if CQ moderation is not supported (Kamal Heib) [1456694] - [netdrv] mlx5e: Use function to map aRFS into traffic type (Kamal Heib) [1456694] - [netdrv] mlx5: Undo LAG upon request to create virtual functions (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid space after casting (Kamal Heib) [1456694] - [netdrv] mlx5: Align to match opening parenthesis (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines before/after closing/opening braces (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix some spelling mistakes (Kamal Heib) [1456694] - [netdrv] mlx5: Update eqe_type_str() event names (Kamal Heib) [1456694] - [netdrv] mlx5e: Fill advertised and supported port data from Hardware info (Kamal Heib) [1456694] - [netdrv] mlx5e: Add support for reading connector type from PTYS (Kamal Heib) [1456694] - [netdrv] mlx5: Update flow table commands layout (Kamal Heib) [1456694] - [netdrv] mlx5e: Support header re-write of partial fields in TC pedit offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC NIC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC E-Switch flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add cache for HW modify header IDs (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use short attribute form when adding/deleting offloaded TC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip tos / traffic-class (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on tcp flags (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Remove TC header re-write offloading of ip tos (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Fix warnings around parsing of TC pedit actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Properly enforce disallowing of partial field re-write offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Allow TC csum offload if applied together with pedit action (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add offloading of NIC TC pedit (header re-write) actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add parsing of TC pedit actions to HW format (Kamal Heib) [1456687 1456694]- [i2c] introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] acpi / scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] acpi: add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [i2c] acpi / pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] acpi / pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] core: fix NULL pointer dereference under race condition (Gopal Tiwari) [1456705] - [i2c] export i2c_adapter_depth() (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] allow adapter drivers to override the adapter locking (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave addresses in sysfs 'new_device' (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_[get|put]_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS [ver #2] (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [i2c] dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] media: core: Don't use i2c_client->driver (Gopal Tiwari) [1456705]- [scsi] cxlflash: Fix vlun resize failure in the shrink path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double mutex unlock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary existence check (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix an error handling path in 'cxlflash_disk_attach()' (Gustavo Duarte) [1456494] - [scsi] cxlflash: return -EFAULT if copy_from_user() fails (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update debug prints in reset handlers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update send_tmf() parameters (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double free of character device (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update TMF command processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove zeroing of private command data (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support WS16 unmap (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support AFU debug (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support LUN provisioning (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor AFU capability checking (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce host ioctl support (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate AFU internal command handling from AFU sync specifics (Gustavo Duarte) [1456494] - [scsi] cxlflash: Create character device to provide host management interface (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add scsi command abort handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Flush pending commands in cleanup path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Track pending scsi commands in each hardware queue (Gustavo Duarte) [1456494] - [scsi] cxlflash: Handle AFU sync failures (Gustavo Duarte) [1456494] - [scsi] cxlflash: Schedule asynchronous reset of the host (Gustavo Duarte) [1456494] - [scsi] cxlflash: Reset hardware queue context via specified register (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update cxlflash_afu_sync() to return errno (Gustavo Duarte) [1456494] - [scsi] cxlflash: Combine the send queue locks (Gustavo Duarte) [1456494] - [scsi] cxlflash: Select IRQ_POLL (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce hardware queue steering (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add hardware queues attribute (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support multiple hardware queues (Gustavo Duarte) [1456494] - [scsi] cxlflash: Improve asynchronous interrupt processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix warnings/errors (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix power-of-two validations (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary DMA mapping (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fence EEH during probe (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support up to 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: SISlite updates to support 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Hide FC internals behind common access routine (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove port configuration assumptions (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support dynamic number of FC ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update sysfs helper routines to pass config structure (Gustavo Duarte) [1456494] - [scsi] cxlflash: Implement IRQ polling for RRQ processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Serialize RRQ access and support offlevel processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate RRQ processing from the RRQ interrupt handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Enable PCI device ID for future IBM CXL Flash AFU (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup prints (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support SQ Command Mode (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor context reset to share reset logic (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate scsi command pointer to AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate IOARRIN specific routines to function pointers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup queuecommand() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup send_tmf() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove AFU command lock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Wait for active AFU commands to timeout upon tear down (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove private command pool (Gustavo Duarte) [1456494] - [scsi] cxlflash: Use cmd_size for private commands (Gustavo Duarte) [1456494] - [scsi] cxlflash: Allocate memory instead of using command pool for AFU sync (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unused buffer from AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Set sg_tablesize to 1 instead of SG_NONE (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix context reference tracking on detach (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor WWPN setup (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update documentation (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove adapter file descriptor cache (Gustavo Duarte) [1456494] - [scsi] cxlflash: Transition to application close model (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add kref to context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cache owning adapter within context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid mutex when destroying context (Gustavo Duarte) [1456494] - [scsi] maintainers: Update cxlflash maintainers (Gustavo Duarte) [1456494]- [x86] mm: fix get_user_pages() vs device-dax pud mappings (Luiz Capitulino) [1516984] - [x86] revert "fix get_user_pages() vs device-dax pud mappings" (Luiz Capitulino) [1516984] - [ata] libata: sata_down_spd_limit should return if driver has not recorded sstatus speed (David Milburn) [1457140] - [infiniband] ib/mlx5: use kvmalloc_array for mlx5_ib_wq (Don Dutile) [1511159] - [infiniband] ib/mlx4: use kvmalloc_array to allocate wrid (Don Dutile) [1511159] - [security] treewide: use kv[mz]alloc* rather than opencoded variants (Don Dutile) [1511159] - [security] keys: use kvfree() in add_key (Don Dutile) [1511159] - [kernel] wait: fix bit_waitqueue() to allow the use of vmalloc'd memory (Mike Snitzer) [1511159] - [net] use kvmalloc with __GFP_REPEAT rather than open coded variant (Don Dutile) [1511159] - [lib] rhashtable.c: simplify a strange allocation pattern (Don Dutile) [1511159] - [md] dm: allocate struct mapped_device with kvzalloc (Mike Snitzer) [1511159] - [md] dm ioctl: restore __GFP_HIGH in copy_params() (Don Dutile) [1511159] - [mm] swap: use kvzalloc to allocate some swap data structures (Don Dutile) [1511159] - [md] dm-ioctl.c: use kvmalloc rather than opencoded variant (Don Dutile) [1511159] - [fs] select: add vmalloc fallback for select(2) (Don Dutile) [1511159] - [fs] xattr.c: zero out memory copied to userspace in getxattr (Don Dutile) [1511159] - [fs] xattr: Use kvfree() (Don Dutile) [1511159] - [mm] support __GFP_REPEAT in kvmalloc_node for >32kB (Don Dutile) [1511159] - [mm] vmalloc: properly track vmalloc users (Don Dutile) [1511159] - [kernel] mm: introduce kv[mz]alloc helpers (Don Dutile) [1511159] - [kernel] locking/pvqspinlock: Implement hybrid PV queued/unfair locks (Waiman Long) [1511001] - [kernel] locking/qspinlock: Improve readability (Waiman Long) [1511001] - [kernel] locking/pvqspinlock: Move lock stealing count tracking code into pv_queued_spin_steal_lock() (Waiman Long) [1511001] - [kernel] tracing: Call clear_boot_tracer() at lateinit_sync (Jerome Marchand) [1477115] - [virtio] virtio_balloon: fix increment of vb->num_pfns in fill_balloon() (Andrew Jones) [1517280] - [virtio] virtio_balloon: fix deadlock on OOM (Andrew Jones) [1517280] - [netdrv] i40evf: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: restore promiscuous after reset (Stefan Assmann) [1517143] - [netdrv] i40evf: fix client notify of l2 params (Stefan Assmann) [1517143] - [netdrv] i40e: Fix FLR reset timeout issue (Stefan Assmann) [1517143] - [netdrv] i40e: fix the calculation of VFs mac addresses (Stefan Assmann) [1517143] - [netdrv] i40e: Fix for NUP NVM image downgrade failure (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: revert "i40e/i40evf: bump tail only in multiples of 8" (Stefan Assmann) [1517143] - [netdrv] i40e: only redistribute MSI-X vectors when needed (Stefan Assmann) [1517143] - [netdrv] i40e: Add programming descriptors to cleaned_count (Stefan Assmann) [1517143] - [netdrv] i40e: Fix incorrect use of tx_itr_setting when checking for Rx ITR setup (Stefan Assmann) [1517143] - [netdrv] virtchnl: Add pad fields to a couple of structures (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: rename vf_offload_flags to vf_cap_flags in struct virtchnl_vf_resource (Stefan Assmann) [1517143] - [netdrv] xen-netfront: remove warning when unloading module (Eduardo Otubo) [1472220] - [infiniband] ib/core: Only enforce security for InfiniBand (Don Dutile) [1515295] - [infiniband] ib/core: Only maintain real QPs in the security lists (Don Dutile) [1515295] - [infiniband] ib/core: Avoid unnecessary return value check (Don Dutile) [1515295]- [gpu] drm/i915: Deconstruct struct sgt_dma initialiser (Rob Clark) [1512612] - [uapi] drm/i915: Reject unknown syncobj flags (Rob Clark) [1512612] - [gpu] drm/vmwgfx: Fix Ubuntu 17.10 Wayland black screen issue (Rob Clark) [1512612] - [gpu] drm/vmwgfx: constify vmw_fence_ops (Rob Clark) [1512612] - [gpu] drm/amdgpu: allow harvesting check for Polaris VCE (Rob Clark) [1512612] - [gpu] drm/amdgpu: return -ENOENT from uvd 6.0 early init for harvesting (Rob Clark) [1512612] - [gpu] drm/i915: Check incoming alignment for unfenced buffers (on i915gm) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (vma idr) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (objects) (Rob Clark) [1512612] - [gpu] drm/i915/edp: read edp display control registers unconditionally (Rob Clark) [1512612] - [gpu] drm/i915: Do not rely on wm preservation for ILK watermarks (Rob Clark) [1512612] - [gpu] drm/i915: Cancel the modeset retry work during modeset cleanup (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: use the correct state for base channel notifier setup (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Adding ACTHD mmio read handler (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Extract mmio_read_from_hw() common function (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Refine MMIO_RING_F() (Rob Clark) [1512612] - [gpu] drm/i915/gvt: properly check per_ctx bb valid state (Rob Clark) [1512612] - [gpu] drm/i915/perf: fix perf enable/disable ioctls with 32bits userspace (Rob Clark) [1512612] - [gpu] drm/amd/amdgpu: Remove workaround check for UVD6 on APUs (Rob Clark) [1512612] - [gpu] drm/amd/powerplay: fix uninitialized variable (Rob Clark) [1512612] - [gpu] drm/i915: Use a mask when applying WaProgramL3SqcReg1Default (Rob Clark) [1512612] - [gpu] drm/i915: Report -EFAULT before pwrite fast path into shmemfs (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL initialization for HDMI (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL mapping (Rob Clark) [1512612] - [gpu] drm/i915: Use bdw_ddi_translations_fdi for Broadwell (Rob Clark) [1512612] - [gpu] drm/i915: Fix eviction when the GGTT is idle but full (Rob Clark) [1512612] - [gpu] revert "drm/amdgpu: discard commands of killed processes" (Rob Clark) [1512612] - [gpu] drm/nouveau/fbcon: fix oops without fbdev emulation (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: fix oops during DP IRQ handling on non-MST boards (Rob Clark) [1512612] - [gpu] drm/nouveau/bsp/g92: disable by default (Rob Clark) [1512612] - [gpu] drm/nouveau/mmu: flush tlbs before deleting page tables (Rob Clark) [1512612] - [gpu] drm/i915/bios: parse DDI ports also for CHV for HDMI DDC pin and DP AUX channel (Rob Clark) [1512612] - [gpu] drm/i915: Read timings from the correct transcoder in intel_crtc_mode_get() (Rob Clark) [1512612] - [gpu] drm/i915: Order two completing nop_submit_request (Rob Clark) [1512612] - [gpu] drm/i915: Silence compiler warning for hsw_power_well_enable() (Rob Clark) [1512612] - [gpu] drm/i915: Use crtc_state_is_legacy_gamma in intel_color_check (Rob Clark) [1512612] - [gpu] drm/i915/edp: Increase the T12 delay quirk to 1300ms (Rob Clark) [1512612] - [gpu] drm/i915/edp: Get the Panel Power Off timestamp after panel is off (Rob Clark) [1512612] - [gpu] drm/amdgpu: fix placement flags in amdgpu_ttm_bind (Rob Clark) [1512612] - [gpu] drm/atomic: Unref duplicated drm_atomic_state in drm_atomic_helper_resume() (Rob Clark) [1512612] - [drm] qxl: alloc & use shadow for dumb buffers (Rob Clark) [1512097] - [drm] qxl: replace QXL_INFO with DRM_DEBUG_DRIVER (Rob Clark) [1512097]- [fs] dcache.c: avoid soft-lockup in dput() (Miklos Szeredi) [1431297] - [fs] dealing with the rest of shrink_dentry_list() livelock (Miklos Szeredi) [1431297] - [fs] dcache: add missing lockdep annotation (Miklos Szeredi) [1431297] - [fs] shrink_dentry_list(): take parent's ->d_lock earlier (Miklos Szeredi) [1431297] - [fs] expand dentry_kill(dentry, 0) in shrink_dentry_list() (Miklos Szeredi) [1431297] - [fs] split dentry_kill() (Miklos Szeredi) [1431297] - [fs] fold d_kill() and d_free() (Miklos Szeredi) [1431297] - [fs] fold try_prune_one_dentry() (Miklos Szeredi) [1431297] - [fs] fanotify: fix fsnotify_prepare_user_wait() failure (Miklos Szeredi) [1372260] - [fs] fsnotify: fix pinning group in fsnotify_prepare_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: pin both inode and vfsmount mark (Miklos Szeredi) [1372260] - [fs] fsnotify: clean up fsnotify_prepare/finish_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: make dnotify_fsnotify_ops const (Miklos Szeredi) [1372260] - [fs] maintainers: Update entries for notification subsystem (Miklos Szeredi) [1372260] - [fs] audit: Receive unmount event (Miklos Szeredi) [1372260] - [fs] audit: Fix use after free in audit_remove_watch_rule() (Miklos Szeredi) [1372260] - [fs] fanotify: don't expose EOPENSTALE to userspace (Miklos Szeredi) [1372260] - [fs] fsnotify: remove a stray unlock (Miklos Szeredi) [1372260] - [fs] fsnotify: Move ->free_mark callback to fsnotify_ops (Miklos Szeredi) [1372260] - [fs] fsnotify: Add group pointer in fsnotify_init_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Drop inode_mark.c (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_find_{inode|vfsmount}_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_detach_group_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Rename fsnotify_clear_marks_by_group_flags() (Miklos Szeredi) [1372260] - [fs] fsnotify: Inline fsnotify_clear_{inode|vfsmount}_mark_group() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_recalc_{inode|vfsmount}_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_set_mark_{, ignored_}mask_locked() (Miklos Szeredi) [1372260] - [fs] fanotify: Release SRCU lock when waiting for userspace response (Miklos Szeredi) [1372260] - [fs] fsnotify: Pass fsnotify_iter_info into handle_event handler (Miklos Szeredi) [1372260] - [fs] fsnotify: Provide framework for dropping SRCU lock in ->handle_event (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove special handling of mark destruction on group shutdown (Miklos Szeredi) [1372260] - [fs] fsnotify: Detach mark from object list when last reference is dropped (Miklos Szeredi) [1372260] - [fs] fsnotify: Move queueing of mark for destruction into fsnotify_put_mark() (Miklos Szeredi) [1372260] - [fs] inotify: Do not drop mark reference under idr_lock (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to mnt_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to i_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fsnotify: Free fsnotify_mark_connector when there is no mark attached (Miklos Szeredi) [1372260] - [fs] fsnotify: Lock object list with connector lock (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove useless list deletion and comment (Miklos Szeredi) [1372260] - [fs] fsnotify: Avoid double locking in fsnotify_detach_from_object() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from fsnotify_detach_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Determine lock in fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_find_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_recalc_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from mark list addition (Miklos Szeredi) [1372260] - [fs] fsnotify: Make fsnotify_mark_connector hold inode reference (Miklos Szeredi) [1372260] - [fs] fsnotify: Move object pointer to fsnotify_mark_connector (Miklos Szeredi) [1372260] - [fs] fsnotify: Move mark list head from object into dedicated structure (Miklos Szeredi) [1372260] - [fs] fsnotify: Update comments (Miklos Szeredi) [1372260] - [fs] audit_tree: Use mark flags to check whether mark is alive (Miklos Szeredi) [1372260] - [fs] audit: Abstract hash key handling (Miklos Szeredi) [1372260] - [fs] fanotify: Move recalculation of inode / vfsmount mask under mark_mutex (Miklos Szeredi) [1372260] - [fs] inotify: Remove inode pointers from debug messages (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove unnecessary tests when showing fdinfo (Miklos Szeredi) [1372260] - [fs] fanotify: simplify the code of fanotify_merge (Miklos Szeredi) [1372260] - [fs] trim fsnotify hooks a bit (Miklos Szeredi) [1372260] - [fs] undo "fs: allow d_instantiate to be called with negative parent dentry" (Miklos Szeredi) [1372260] - [fs] untangle fsnotify_d_instantiate() a bit (Miklos Szeredi) [1372260] - [fs] sysctl: check for UINT_MAX before unsigned int min/max (Joe Lawrence) [1488518] - [fs] pipe: add proc_dopipe_max_size() to safely assign pipe_max_size (Joe Lawrence) [1488518] - [fs] pipe: avoid round_pipe_size() nr_pages overflow on 32-bit (Joe Lawrence) [1488518] - [fs] pipe: match pipe_max_size data type with procfs (Joe Lawrence) [1488518] - [fs] sysctl: add unsigned int range support (Joe Lawrence) [1488518] - [fs] sysctl: simplify unsigned int support (Joe Lawrence) [1488518] - [fs] sysctl: fold sysctl_writes_strict checks into helper (Joe Lawrence) [1488518] - [fs] sysctl: kdoc'ify sysctl_writes_strict (Joe Lawrence) [1488518] - [fs] sysctl: fix lax sysctl_check_table() sanity check (Joe Lawrence) [1488518] - [fs] sysctl: don't print negative flag for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: add sanity check for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: handle error writing UINT_MAX to u32 fields (Joe Lawrence) [1488518] - [fs] sysctl: enable strict writes (Joe Lawrence) [1488518] - [fs] sysctl: allow for strict write position handling (Joe Lawrence) [1488518] - [fs] sysctl: refactor sysctl string writing logic (Joe Lawrence) [1488518] - [fs] sysctl: clean up char buffer arguments (Joe Lawrence) [1488518] - [fs] pipe: cap initial pipe capacity according to pipe-max-size limit (Joe Lawrence) [1478268] - [fs] pipe: make account_pipe_buffers() return a value, and use it (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: simplify logic in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: refactor argument for account_pipe_buffers() (Joe Lawrence) [1478268] - [fs] pipe: move limit checking logic into pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: relocate round_pipe_size() above pipe_set_size() (Joe Lawrence) [1478268]- [block] wake up all tasks blocked in get_request() (Ming Lei) [1491296] - [block] blk-mq: Avoid that request queue removal can trigger list corruption (Ming Lei) [1491296] - [block] scsi: Make SCSI quiesce and resume work reliably (Ming Lei) [1491296] - [block] Add the QUEUE_FLAG_PREEMPT_ONLY request queue flag (Ming Lei) [1491296] - [block] ide, scsi: Tell the block layer at request allocation time about preempt requests (Ming Lei) [1491296] - [block] Introduce BLK_MQ_REQ_PREEMPT (Ming Lei) [1491296] - [block] Introduce blk_get_request_flags() (Ming Lei) [1491296] - [block] Make q_usage_counter also track legacy requests (Ming Lei) [1491296] - [block] blk-mq: don't allocate driver tag upfront for flush rq (Ming Lei) [1471956] - [block] blk-mq: move blk_mq_put_driver_tag*() into blk-mq.h (Ming Lei) [1471956] - [block] blk-mq-sched: decide how to handle flush rq via RQF_FLUSH_SEQ (Ming Lei) [1471956] - [block] blk-flush: use blk_mq_request_bypass_insert() (Ming Lei) [1471956] - [block] pass 'run_queue' to blk_mq_request_bypass_insert (Ming Lei) [1471956] - [block] blk-flush: don't run queue for requests bypassing flush (Ming Lei) [1471956] - [block] blk-mq: put the driver tag of nxt rq before first one is requeued (Ming Lei) [1471956] - [block] directly insert blk-mq request from blk_insert_cloned_request() (Ming Lei) [1471956] - [block] blk-mq: improve tag waiting setup for non-shared tags (Ming Lei) [1471956] - [block] blk-mq: fix issue with shared tag queue re-running (Ming Lei) [1471956] - [block] blk-mq: put driver tag if dispatch budget can't be got (Ming Lei) [1471956] - [block] blk-mq: don't handle failure in .get_budget (Ming Lei) [1471956] - [block] scsi: don't get target/host busy_count in scsi_mq_get_budget() (Ming Lei) [1471956] - [block] blk-mq: don't restart queue when .get_budget returns BLK_STS_RESOURCE (Ming Lei) [1471956] - [block] scsi: implement .get_budget and .put_budget for blk-mq (Ming Lei) [1471956] - [block] scsi: allow passing in null rq to scsi_prep_state_check() (Ming Lei) [1471956] - [block] blk-mq-sched: improve dispatching from sw queue (Ming Lei) [1471956] - [block] blk-mq: introduce .get_budget and .put_budget in blk_mq_ops (Ming Lei) [1471956] - [block] kyber: check if there are requests in ctx in kyber_has_work() (Ming Lei) [1471956] - [block] sbitmap: introduce __sbitmap_for_each_set() (Ming Lei) [1471956] - [block] blk-mq-sched: move actual dispatching into one helper (Ming Lei) [1471956] - [block] blk-mq-sched: dispatch from scheduler IFF progress is made in ->dispatch (Ming Lei) [1471956] - [block] blk-mq: move .map_queues into aux_ops (Ming Lei) [1471956] - [block] blk-mq: move .reinit_request into aux_ops (Ming Lei) [1471956] - [block] blk-mq: introduce blk_mq_aux_ops (Ming Lei) [1471956] - [block] blk-mq: allocate space of 'request_aux' for flush rq (Ming Lei) [1471956]- [x86] Mark Intel Gemini Lake supported (Steve Best) [1471103] - [x86] cpufeature: Add feature bit for Intel's Silicon Debug CPUID bit (Mohammed Gamal) [1517830] - [x86] x86/entry: add a few missing unwinder annotations (Josh Poimboeuf) [1518139] - [x86] x86/unwind: fix interrupt unwinding (Josh Poimboeuf) [1518139] - [x86] x86/dumpstack: Handle NULL stack pointer in show_trace_log_lvl() (Josh Poimboeuf) [1518139] - [x86] kvm: vmx: Fix vmx->nested freeing when no SMI handler (Ladi Prosek) [1488203] - [x86] kvm: svm: detect opening of SMI window using STGI intercept (Ladi Prosek) [1488203] - [x86] kvm: nsvm: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nsvm: refactor nested_svm_vmrun (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nvmx: set IDTR and GDTR limits when loading L1 host state (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific smi_allowed callback (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific SMM entry/exit callbacks (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Split VMCS checks from nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_get_vmcs12_pages() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Prepare for checkpointing L2 state (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix instruction skipping during emulated vm-entry (Ladi Prosek) [1488203] - [x86] kvm: vmx: Move skip_emulated_instruction out of nested_vmx_check_vmcs12 (Ladi Prosek) [1488203] - [fs] ext4: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] Do not defer completion for fs without FS_HAS_DIO_IODONE2 (Lukas Czerner) [1518054] - [fs] xfs: truncate pagecache before writeback in xfs_setattr_size() (Bill O'Donnell) [1516604] - [fs] more bio_map_user_iov() leak fixes (Ming Lei) [1503592] {CVE-2017-12190} - [fs] fix unbalanced page refcounting in bio_map_user_iov (Ming Lei) [1503592] {CVE-2017-12190} - [x86] kvm: svm: obey guest PAT (Suravee Suthikulpanit) [1478185] - [pci] pciehp: Fix race condition handling surprise link down (Myron Stowe) [1435819] - [crypto] shash - Fix has_key setting (Herbert Xu) [1505817] - [netdrv] ibmvnic: fix dma_mapping_error call (Desnes Augusto Nunes do Rosario) [1515843] - [netdrv] ibmvnic: Feature implementation of Vital Product Data (VPD) for the ibmvnic driver (Desnes Augusto Nunes do Rosario) [1515843] - [kernel] kbuild: Fix tar-pkg with relative $(objtree) (Don Zickus) [1518298] - [kernel] mm: cma: fix incorrect type conversion for size during dma allocation (Chris von Recklinghausen) [1495406] {CVE-2017-9725} - [kernel] mm: Sanitize 'move_pages()' permission checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] ptrace: use fsuid, fsgid, effective creds for fs access checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] __ptrace_may_access() should not deny sub-threads (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] x86/mm/32: Enable full randomization on i386 and X86_32 (Bhupesh Sharma) [1495406] {CVE-2017-9725} - [powerpc] kvm: ppc: book3s hv: Fix host crash on changing HPT size (David Gibson) [1512780] - [powerpc] kvm: ppc: book3s hv: Fix exclusion between HPT resizing and other HPT updates (Serhii Popovych) [1512780 1510771] - [powerpc] pseries: Report DLPAR capabilities (Gustavo Duarte) [1182019]- [infiniband] bnxt_re: Don't issue cmd to delete GID for QP1 GID entry before the QP is destroyed (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix memory leak in FRMR path (Don Dutile) [1384857] - [infiniband] bnxt_re: Remove RTNL lock dependency in bnxt_re_query_port (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix race between the netdev register and unregister events (Don Dutile) [1384857] - [infiniband] bnxt_re: Free up devices in module_exit path (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix compare and swap atomic operands (Don Dutile) [1384857] - [infiniband] bnxt_re: Stop issuing further cmds to FW once a cmd times out (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix update of qplib_qp.mtu when modified (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove unnecessary call to memset (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Implement the alloc/get_hw_stats callback (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allocate multiple notification queues (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: fix spelling mistake: "Deallocte" -> "Deallocate" (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allow posting when QPs are in error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add vlan tag for untagged RoCE traffic when PFC is configured (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Delete unsupported modify_port function (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix the value reported for local ack delay (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report MISSED_EVENTS in req_notify_cq (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix return value of poll routine (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Enable atomics only if host bios supports (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Specify RDMA component when allocating stats context (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixed the max_rd_atomic support for initiator and destination QP (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report supported value to IB stack in query_device (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Do not free the ctx_tbl entry if delete GID fails (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix WQE Size posted to HW to prevent it from throwing error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Free doorbell page index (DPI) during dealloc ucontext (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: checking for NULL instead of IS_ERR() (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Remove FMR support (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix RQE posting logic (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add HW workaround for avoiding stall for UD QPs (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Dereg MR in FW before freeing the fast_reg_page_list (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: HW workarounds for handling specific conditions (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixing the Control path command and response handling (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Use IS_ERR_OR_NULL where appropriate (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove redundant initialization of rc to zero (Don Dutile) [1384857]- [netdrv] revert "ath10k: fix napi_poll budget overflow" (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: rebuild crypto header in rx data frames (Stanislaw Gruszka) [1501877] - [net] mac80211: don't compare TKIP TX MIC key in reinstall (Stanislaw Gruszka) [1501877] - [net] mac80211: validate user rate mask before configuring driver (Stanislaw Gruszka) [1501877] - [net] cfg80211: fix connect/disconnect edge cases (Stanislaw Gruszka) [1501877] - [net] mac80211: use constant time comparison with keys (Stanislaw Gruszka) [1501877] - [net] nl80211: Define policy for packet pattern attributes (Stanislaw Gruszka) [1501877] - [net] mac80211: accept key reinstall without changing anything (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm: set the correct offsets to 3168 series (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm-parse: unify channel flags printing (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: return -ENODATA when reading the temperature (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: stop dbgc recording before stopping DMA (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: do not print security error in monitor mode (Stanislaw Gruszka) [1501877] - [netdrv] brcmsmac: make some local variables 'static const' to reduce (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: Add check for short event packets (Stanislaw Gruszka) [1501877] - [netdrv] rtlwifi: rtl8821ae: Fix connection lost problem (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: mark PM functions as __maybe_unused (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: setup passive scan if requested by user-space (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: add length check in brcmf_cfg80211_escan_handler() (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix reorder buffer for 9000 devices (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: set status before calling (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: initialize status in (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: handle FIF_ALLMULTI when setting multicast (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMD (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: wake the correct mac80211 queue (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: change state when queueing agg start work (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: send all non-bufferable frames on the probe (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: Flush non STA TX queues (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix wowlan resume failed to load INIT ucode (Stanislaw Gruszka) [1501877] - [netdrv] mac80211: fix STA_SLOW_THRESHOLD htmldocs failure (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211_hwsim driver from linux-4.14-rc2 (Stanislaw Gruszka) [1486746 1477495] - [netdrv] Backport brcmsmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport brcmfmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtl8187 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mwl8k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport marvell driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport carl9170 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wil6210 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath10k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath9k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlegacy driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495 1486992 1486999] - [netdrv] Backport rt2x00 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211 from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wireless core from linux-4.14-rc2 (Stanislaw Gruszka) [1477495]- [kernel] Enable -Werror also for s390 builds in the main Makefile (Thomas Huth) [1500170] - [kernel] crash_core: Fix warning about CRASH_CORE_NOTE_BYTES redefinition (Thomas Huth) [1500170] - [kernel] time/timekeeping: Work around false positive GCC warning (Thomas Huth) [1500170] - [kernel] module: Fix downstream-only compiler warning in find_module_sections() (Thomas Huth) [1500170] - [security] selinux: security_load_policy: Silence frame-larger-than warning (Thomas Huth) [1500170] - [s390] Wire up seccomp syscall (Thomas Huth) [1500170] - [s390] kernel/ptrace: Move NT_S390_GS_CB/BC hunks to right table (Thomas Huth) [1500170] - [pci] msi: Silence compiler warning about unused variable on s390x (Thomas Huth) [1500170] - [fs] gfs2/dir: avoid uninitialized variable warning (Thomas Huth) [1500170] - [fs] mpage.c: fix mpage_writepage() for pages with buffers (Eric Sandeen) [1476389] - [fs] nfsd: Incoming xdr_bufs may have content in tail buffer (Steve Dickson) [1515992] - [hv] hv_netvsc: hide warnings about uninitialized/missing rndis device (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: netvsc_teardown_gpadl() split (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix bugs in rescind handling (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix rescind handling issues (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: preserve hw_features on mtu/channels/ringparam changes (Vitaly Kuznetsov) [1513264] - [usb] xhci: Identify USB 3.1 capable hosts by their port protocol capability (Torez Smith) [1456724] - [scsi] bnx2fc: Fix hung task messages when a cleanup response is not received during abort (Chad Dupuis) [1515346] - [block] nvme-pci: avoid dereference of symbol from unloaded module (Ming Lei) [1508298] - [block] Fix a race between blk_cleanup_queue() and timeout handling (Ming Lei) [1513725] - [block] blk-mq-tag: check for NULL rq when iterating tags (Ming Lei) [1513419] - [infiniband] vmw_pvrdma: switch to pci_alloc_irq_vectors (Don Dutile) [1454965] - [infiniband] ib/ipoib: Change number of TX wqe to 64 (Honggang Li) [1445667] - [infiniband] ib/ipoib: Use NAPI in UD/TX flows (Honggang Li) [1445667] - [infiniband] ib/ipoib: Get rid of the tx_outstanding variable in all modes (Honggang Li) [1445667] - [infiniband] ib/ipoib: Convert timers to use timer_setup() (Honggang Li) [1445667]- [netdrv] bnxt_re: add MAY_USE_DEVLINK dependency (Jonathan Toppins) [1459659] - [netdrv] rdma/bnxt_re: add DCB dependency (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix IRQ coalescing regression (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix typo in bnxt_set_coalesce (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix randconfig build errors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: alloc tc_info{} struct only when tc flower is enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: query cfa flow stats periodically to compute 'lastused' attribute (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add hwrm FW cmds for cfa_encap_record and decap_filter (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for Flower based vxlan encap/decap offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor and simplify coalescing code (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reorganize the coalescing parameters (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool reset method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check maximum supported MTU from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize .ndo_set_mac_address() for VFs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Get firmware package version one time (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check for zero length value in bnxt_get_nvram_item() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface to 1.8.3.1 (Jonathan Toppins) [1459659] - [netdrv] bnxt: Move generic devlink code to new file (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corruption in DCB parameters from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corrupted NVRAM parameters from firmware response (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF resource checking (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF PCIe link speed and width logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use rtnl lock to protect link change logic in workqueue (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve VF/PF link change logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: don't consider building bnxt_tc.o if option not enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Remove redundant unlikely() (Jonathan Toppins) [1459659] - [netdrv] bnxt: use setup_timer() helper (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: check for ingress qdisc in flower offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add a dummy definition for bnxt_vf_rep_get_fid() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add code to query TC flower offload stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add TC flower offload flow_alloc/free FW cmds (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: bnxt: add TC flower filter offload support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix clearing devlink ptr from bnxt struct (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reduce default rings on multi-port cards (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve -ENOMEM logic in NAPI poll loop (Jonathan Toppins) [1459659] - [netdrv] bnxt: initialize board_info values with proper enums (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: assign CPU affinity hints to bnxt_en IRQs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve tx ring reservation logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec. to 1.8.1.4 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Do not setup MAC address in bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Free MSIX vectors when unregistering the device from bnxt_re (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix .ndo_setup_tc() to include XDP rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix spelling mistake: "swtichdev" -> "switchdev" (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix switchdev port naming for external-port-rep and vf-reps (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: use SWITCHDEV_SET_OPS() for setting vf_rep_switchdev_ops (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: include bnxt_vfr.c code under CONFIG_BNXT_SRIOV switch (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unused variable warnings (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unsigned comparsion with 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use SWITCHDEV_SET_OPS() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for port_attr_get and and get_phys_port_name (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add vf-rep RX/TX and netdev implementation (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support to enable VF-representors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Set ETS min_bw parameter for older firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Report firmware DCBX agent (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Allow the user to set ethtool stats-block-usecs to 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bnxt_get_num_stats() to centrally get the number of ethtool stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement ndo_bridge_{get|set}link methods (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Retrieve the hardware bridge mode from the firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec to 1.8.0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix SRIOV on big-endian architecture (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix bug in ethtool -L (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix race conditions in .ndo_get_stats64() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix netpoll handling (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add missing logic to handle TPA end error conditions (Jonathan Toppins) [1459659] - [netdrv] bpf: bnxt: Report bpf_prog ID during XDP_QUERY_PROG (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix xmit_more with BQL (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass in sh parameter to bnxt_set_dflt_rings() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement xmit_more (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize doorbell write operations for newer chips (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add additional chip ID definitions (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a callback to inform RDMA driver during PCI shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PCI IDs for BCM57454 VF devices (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Support for Short Firmware Message (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Restrict a PF in Multi-Host mode from changing port PHY configuration (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add 100G link speed reporting for BCM57454 ASIC in ethtool (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass DCB RoCE app priority to firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use short TX BDs for the XDP TX ring (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add interrupt test to ethtool -t selftest (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PHY loopback to ethtool self-test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool mac loopback self test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic ethtool -t selftest support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add suspend/resume callbacks (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool set_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool get_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add pci shutdown method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic WoL infrastructure (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix DMA unmapping of the RX buffers in XDP mode during shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Added PCI IDs for BCM57452 and BCM57454 ASICs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add hardware NTUPLE filter for encapsulated packets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix ethtool -l pre-set max combined channel (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add support for XDP_TX action (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic XDP support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor tx completion path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a set of TX rings to support XDP (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add tx ring mapping logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Centralize logic to reserve rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use event bit map in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add RX page mode support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Parameterize RX buffer offsets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bp->rx_dir field for rx buffer DMA direction (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use DEFINE_DMA_UNMAP_ADDR to store DMA address in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor rx SKB function (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add IPV6 hardware RFS support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use napi_complete_done() (Jonathan Toppins) [1459659] - [netdrv] broadcom: use core min/max MTU checking (Jonathan Toppins) [1459659]- [netdrv] nfp: convert to use .ndo_setup_tc_rh (John Linville) [1454760 1454745] - [netdrv] nfp: enable CONFIG_NFP_APP_FLOWER (John Linville) [1454745 1454760] - [netdrv] nfp: double free on error in probe (John Linville) [1454745 1454760] - [netdrv] nfp: remove incorrect mask check for vlan matching (John Linville) [1454745 1454760] - [netdrv] nfp: fix supported key layers calculation (John Linville) [1454760 1454745] - [netdrv] nfp: fix unchecked flow dissector use (John Linville) [1454745 1454760] - [netdrv] nfp: TX time stamp packets before HW doorbell is rung (John Linville) [1454760 1454745] - [netdrv] nfp: avoid buffer leak when representor is missing (John Linville) [1454760 1454745] - [netdrv] nfp: make sure representors are destroyed before their lower netdev (John Linville) [1454745 1454760] - [netdrv] nfp: don't hold PF lock while enabling SR-IOV (John Linville) [1454745 1454760] - [netdrv] nfp: fix infinite loop on umapping cleanup (John Linville) [1454745 1454760] - [netdrv] nfp: do not update MTU from BH in flower app (John Linville) [1454745 1454760] - [netdrv] nfp: Initialize RX and TX ring 64-bit stats seqcounts (John Linville) [1454760 1454745] - [netdrv] nfp: freeing the wrong variable (John Linville) [1454745 1454760] - [netdrv] nfp: flower: add missing clean up call to avoid memory leaks (John Linville) [1454745 1454760] - [netdrv] nfp: default to chained metadata prepend format (John Linville) [1454745 1454760] - [netdrv] nfp: remove legacy MAC address lookup (John Linville) [1454745 1454760] - [netdrv] nfp: improve order of interfaces in breakout mode (John Linville) [1454745 1454760] - [netdrv] nfp: add control message passing capabilities to flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add a stats handler for flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata to each flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: add basic action capabilities to flower offloads (John Linville) [1454760 1454745] - [netdrv] nfp: extend flower matching capabilities (John Linville) [1454745 1454760] - [netdrv] nfp: extend flower add flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: provide infrastructure for offloading flower based TC filters (John Linville) [1454760 1454745] - [netdrv] nfp: add phys_switch_id support (John Linville) [1454760 1454745] - [netdrv] nfp: flower: add Kconfig for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: allocate a private workqueue for driver work (John Linville) [1454745 1454760] - [netdrv] nfp: reorder SR-IOV config and nfp_app SR-IOV callbacks (John Linville) [1454745 1454760] - [netdrv] nfp: handle SR-IOV already enabled when driver is probing (John Linville) [1454745 1454760] - [netdrv] nfp: wire get_phys_port_name on representors (John Linville) [1454745 1454760] - [netdrv] nfp: allow converting representor's netdev into nfp_port (John Linville) [1454745 1454760] - [netdrv] nfp: move representors' struct net_device_ops to shared code (John Linville) [1454760 1454745] - [netdrv] nfp: make the representor get stats app-independent (John Linville) [1454760 1454745] - [netdrv] nfp: spawn nfp_ports for PF and VF ports (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_app cleanup callback and make flower use it (John Linville) [1454745 1454760] - [netdrv] nfp: remove unused nfp_cpp_area_check_range() (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for mapping runtime symbols (John Linville) [1454745 1454760] - [netdrv] nfp: move area mapping helper into nfpcore (John Linville) [1454745 1454760] - [netdrv] nfp: explicitly check if application FW is loaded (John Linville) [1454745 1454760] - [netdrv] nfp: add VF and PF representors to flower app (John Linville) [1454745 1454760] - [netdrv] nfp: add flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for control messages for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for tx/rx with metadata portid (John Linville) [1454760 1454745] - [netdrv] nfp: provide nfp_port to of nfp_net_get_mac_addr() (John Linville) [1454745 1454760] - [netdrv] nfp: app callbacks for SRIOV (John Linville) [1454745 1454760] - [netdrv] nfp: add stats and xmit helpers for representors (John Linville) [1454760 1454745] - [netdrv] nfp: general representor implementation (John Linville) [1454760 1454745] - [netdrv] nfp: map mac_stats and vf_cfg BARs (John Linville) [1454745 1454760] - [netdrv] nfp: move physical port init into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: devlink add support for getting eswitch mode (John Linville) [1454745 1454760] - [netdrv] nfp: xdp: report if program is offloaded (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for XDP_FLAGS_HW_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: release the reference on offloaded programs (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: don't offload XDP programs in DRV_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: xdp: move driver XDP setup into a separate function (John Linville) [1454760 1454745] - [netdrv] nfp: add VLAN filtering support (John Linville) [1454760 1454745] - [netdrv] bpf: nfp: Report bpf_prog ID during XDP_QUERY_PROG (John Linville) [1454760 1454745] - [netdrv] nfp: report application FW build name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: keep MIP object around (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of HWInfo (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of RTsym table (John Linville) [1454745 1454760] - [netdrv] nfp: make sure to cancel port refresh on the error path (John Linville) [1454745 1454760] - [netdrv] nfp: advertise support for NFD ABI 0.5 (John Linville) [1454745 1454760] - [netdrv] nfp: create control vNICs and wire up rx/tx (John Linville) [1454760 1454745] - [netdrv] nfp: allow non-equal distribution of IRQs (John Linville) [1454745 1454760] - [netdrv] nfp: slice the netdev spawning function (John Linville) [1454745 1454760] - [netdrv] nfp: don't clutter init code passing fw_ver around (John Linville) [1454745 1454760] - [netdrv] nfp: map all queue controllers at once (John Linville) [1454745 1454760] - [netdrv] nfp: make vNIC ctrl memory mapping function reusable (John Linville) [1454745 1454760] - [netdrv] nfp: add control vNIC datapath (John Linville) [1454760 1454745] - [netdrv] nfp: prepare config and enable for working without netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: allow allocation and initialization of netdev-less vNICs (John Linville) [1454760 1454745] - [netdrv] nfp: make sure debug accesses don't depend on netdevs (John Linville) [1454745 1454760] - [netdrv] nfp: prepare print macros for use without netdev (John Linville) [1454745 1454760] - [netdrv] nfp: move nfp_net_vecs_init() (John Linville) [1454745 1454760] - [netdrv] nfp: reuse ring free code on close (John Linville) [1454760 1454745] - [netdrv] nfp: split out the allocation part of open (John Linville) [1454760 1454745] - [netdrv] nfp: reorder open and close functions (John Linville) [1454760 1454745] - [netdrv] nfp: move basic eBPF stats to app-specific code (John Linville) [1454760 1454745] - [netdrv] nfp: move bpf offload code to the BPF app (John Linville) [1454760 1454745] - [netdrv] nfp: move eBPF offload files to BPF app directory (John Linville) [1454760 1454745] - [netdrv] nfp: report app name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: move port init to apps (John Linville) [1454760 1454745] - [netdrv] nfp: turn reading PCIe RTsym parameters into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: add missing fall through statements (John Linville) [1454760 1454745] - [netdrv] nfp: don't keep count for free buffers delayed kick (John Linville) [1454760 1454745] - [netdrv] nfp: don't add ring size to index calculations (John Linville) [1454760 1454745] - [netdrv] nfp: fix print format for ring pointers in ring dumps (John Linville) [1454745 1454760] - [netdrv] nfp: don't wait for resources indefinitely (John Linville) [1454745 1454760] - [netdrv] nfp: support variable NSP response lengths (John Linville) [1454745 1454760] - [netdrv] nfp: shorten CPP core probe logs (John Linville) [1454745 1454760] - [netdrv] nfp: support long reads and writes with the cpp helpers (John Linville) [1454760 1454745] - [netdrv] nfp: only try to get to PCIe ctrl memory if BARs are wide enough (John Linville) [1454745 1454760] - [netdrv] nfp: don't set aux pointers if ioremap failed (John Linville) [1454760 1454745] - [netdrv] nfp: set driver VF limit (John Linville) [1454745 1454760] - [netdrv] nfp: add set_mac_address support while the interface is up (John Linville) [1454760 1454745] - [netdrv] nfp: add MAY_USE_DEVLINK dependency (John Linville) [1454745 1454760] - [netdrv] nfp: support port splitting via devlink (John Linville) [1454745 1454760] - [netdrv] nfp: calculate total port lanes for split (John Linville) [1454745 1454760] - [netdrv] nfp: register ports as devlink ports (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for cleaning up vNICs (John Linville) [1454745 1454760] - [netdrv] nfp: add devlink support (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex init out of net code (John Linville) [1454745 1454760] - [netdrv] nfp: refresh port state before reporting autonegotiation (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale if update failed (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale after reconfig (John Linville) [1454745 1454760] - [netdrv] nfp: provide linking on port structures (John Linville) [1454745 1454760] - [netdrv] nfp: move refresh tracking into the port structure (John Linville) [1454745 1454760] - [netdrv] nfp: update port state in place (John Linville) [1454745 1454760] - [netdrv] nfp: introduce nfp_port (John Linville) [1454760 1454745] - [netdrv] nfp: disallow mixing vNICs with and without NSP port entry (John Linville) [1454745 1454760] - [netdrv] nfp: introduce very minimal nfp_app (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_net_pf_free_vnic() function (John Linville) [1454745 1454760] - [netdrv] nfp: rename netdev/port to vNIC (John Linville) [1454760 1454745] - [netdrv] nfp: make nfp_net alloc/init/cleanup/free not depend on netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: add nfp_cppcore_pcie_unit() helper (John Linville) [1454745 1454760] - [netdrv] nfp: eliminate an if statement in calculation of completed frames (John Linville) [1454760 1454745] - [netdrv] nfp: add a helper for wrapping descriptor index (John Linville) [1454760 1454745] - [netdrv] nfp: complete the XDP TX ring only when it's full (John Linville) [1454760 1454745] - [netdrv] nfp: add CHECKSUM_COMPLETE support (John Linville) [1454760 1454745] - [netdrv] nfp: version independent support for chained RSS metadata (John Linville) [1454760 1454745] - [netdrv] nfp: don't assume RSS and IRQ moderation are always enabled (John Linville) [1454745 1454760] - [netdrv] nfp: support LSO2 capability (John Linville) [1454760 1454745] - [netdrv] nfp: rename l4_offset in struct nfp_net_tx_desc to lso_hdrlen (John Linville) [1454760 1454745] - [netdrv] nfp: don't enable TSO on the device when disabled (John Linville) [1454745 1454760] - [netdrv] nfp: provide 256 bytes of XDP headroom in all configurations (John Linville) [1454760 1454745] - [netdrv] nfp: don't completely refuse to work with old flashes (John Linville) [1454745 1454760] - [netdrv] nfp: avoid reading TX queue indexes from the device (John Linville) [1454760 1454745] - [netdrv] nfp: do simple XDP TX buffer recycling (John Linville) [1454760 1454745] - [netdrv] nfp: drop rx_ring param from buffer allocation (John Linville) [1454760 1454745] - [netdrv] nfp: replace -ENOTSUPP with -EOPNOTSUPP (John Linville) [1454760 1454745] - [netdrv] nfp: remove the refresh of all ports optimization (John Linville) [1454745 1454760] - [netdrv] nfp: fix free list buffer size reporting (John Linville) [1454760 1454745] - [netdrv] nfp: add NSP routine to get static information (John Linville) [1454745 1454760] - [netdrv] nfp: parse metadata prepend before XDP runs (John Linville) [1454745 1454760] - [netdrv] nfp: make use of the DMA_ATTR_SKIP_CPU_SYNC attr (John Linville) [1454760 1454745] - [netdrv] nfp: don't dereference a null nn->eth_port to print a warning (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .set_link_ksettings() (John Linville) [1454745 1454760] - [netdrv] nfp: NSP backend for link configuration operations (John Linville) [1454745 1454760] - [netdrv] nfp: add extended error messages (John Linville) [1454745 1454760] - [netdrv] nfp: turn NSP port entry into a union (John Linville) [1454745 1454760] - [netdrv] nfp: allow multi-stage NSP configuration (John Linville) [1454745 1454760] - [netdrv] nfp: separate high level and low level NSP headers (John Linville) [1454760 1454745] - [netdrv] nfp: report port type in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report auto-negotiation in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report link speed from NSP (John Linville) [1454745 1454760] - [netdrv] nfp: add port state refresh (John Linville) [1454745 1454760] - [netdrv] nfp: track link state changes (John Linville) [1454745 1454760] - [netdrv] nfp: add mutex protection for the port list (John Linville) [1454745 1454760] - [netdrv] nfp: don't spawn netdevs for reconfigured ports (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .get_link_ksettings() (John Linville) [1454760 1454745] - [netdrv] nfp: disable FW on reconfiguration errors (John Linville) [1454745 1454760] - [netdrv] nfp: remove defensive checks around ndo_open()/ndo_close() (John Linville) [1454745 1454760] - [netdrv] nfp: flush xmit_more on error paths (John Linville) [1454760 1454745] - [netdrv] nfp: remove RX queue pointers (John Linville) [1454745 1454760] - [netdrv] nfp: don't use netdev_warn() before netdev is registered (John Linville) [1454745 1454760] - [netdrv] nfp: fix nfp_cpp_read()/nfp_cpp_write() error paths (John Linville) [1454745 1454760] - [netdrv] nfp: fix invalid area detection (John Linville) [1454745 1454760] - [netdrv] nfp: don't ignore return value of wait_event_interruptible (John Linville) [1454745 1454760] - [netdrv] nfp: correct return codes when msleep gets interrupted (John Linville) [1454745 1454760] - [netdrv] nfp: lock area cache earlier (John Linville) [1454745 1454760] - [netdrv] nfp: document expected locking in the core (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex code out of nfp_cppcore.c (John Linville) [1454745 1454760] - [netdrv] nfp: remove cpp mutex cache (John Linville) [1454745 1454760] - [netdrv] nfp: fail graciously when someone tries to grab global lock (John Linville) [1454745 1454760] - [netdrv] nfp: disallow sharing mutexes on the same machine (John Linville) [1454745 1454760] - [netdrv] nfp: add support for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: prepare metadata handling for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: reorganize pkt_off variable (John Linville) [1454760 1454745] - [netdrv] nfp: validate rx offset from the BAR and size down it's field (John Linville) [1454760 1454745] - [netdrv] nfp: store dma direction in data path structure (John Linville) [1454760 1454745] - [netdrv] nfp: switch to using data path structures for reconfiguration (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry xdp_prog at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry mtu at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry fl_bufsz at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry number of stack tx rings and vectors (John Linville) [1454760 1454745] - [netdrv] nfp: pass new data path to ring reconfig (John Linville) [1454760 1454745] - [netdrv] nfp: move control BAR pointer into data path structure (John Linville) [1454745 1454760] - [netdrv] nfp: separate data path information from the reset of adapter structure (John Linville) [1454760 1454745] - [netdrv] nfp: prevent theoretical buffer overrun in nfp_eth_read_ports (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata format bit (John Linville) [1454760 1454745] - [netdrv] nfp: avoid rearming the interrupts when in busy poll (John Linville) [1454760 1454745] - [netdrv] nfp: store device pointer for the fastpath (John Linville) [1454760 1454745] - [netdrv] nfp: reorder variables in nfp_net_tx() (John Linville) [1454745 1454760] - [netdrv] nfp: move more ring debug info to debugfs (John Linville) [1454760 1454745] - [netdrv] nfp: implement .ndo_get_phys_port_name() (John Linville) [1454760 1454745] - [netdrv] nfp: add support for reporting CRC32 hash function (John Linville) [1454760 1454745] - [netdrv] nfp: fix potential use after free on xdp prog (John Linville) [1454760 1454745] - [netdrv] nfp: correct DMA direction in XDP DMA sync (John Linville) [1454760 1454745] - [netdrv] nfp: Use PCI_DEVICE_ID_NETRONOME_NFP* defines (John Linville) [1454760 1454745] - [netdrv] bpf: add initial bpf tracepoints (John Linville) [1454760 1454745] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (John Linville) [1454760 1454745] - [netdrv] bpf: drop unnecessary context cast from BPF_PROG_RUN (John Linville) [1454760 1454745] - [netdrv] nfp: add support for offload of XDP programs (John Linville) [1454760 1454745] - [netdrv] nfp: remove unnecessary parameters from nfp_net_bpf_offload() (John Linville) [1454760 1454745] - [netdrv] nfp: add XDP support in the driver (John Linville) [1454760 1454745] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: zero extend 4 byte context loads (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: improve handling for disabled BPF syscall (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add offload of TC direct action mode (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for legacy redirect action (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add packet marking support (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: allow offloaded filters to update stats (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add hardware bpf offload (John Linville) [1454760 1454745] - [netdrv] nfp: add BPF to NFP code translator (John Linville) [1454760 1454745] - [netdrv] nfp: use centralized net_device min/max MTU checking (John Linville) [1454760 1454745]- [netdrv] mlxsw: spectrum_router: Avoid expensive lookup during route removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Track RIF of IPIP next hops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move VRF refcounting (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Only handle IPv4 and IPv6 events (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Prevent mirred-related crash on removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix EEPROM access in case of SFP/SFP+ (Ivan Vecera) [1486860] - [netdrv] uapi/linux/if_tunnel.h: include linux/if.h, linux/ip.h and linux/in6.h (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support GRE tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add loopback accessors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Register for IPIP_DECAP_ERROR trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use existing decap route (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 underlay decap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv6 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make nexthops typed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_rt6_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_fi_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Introduce loopback RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support FID-less RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_ipip_ops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_l3proto (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Give mlxsw_reg_ratr_pack a type parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Extract mlxsw_reg_ritr_mac_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Routing Tunnel Decap Properties Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add mlxsw_reg_ralue_act_ip2me_tun_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Move enum mlxsw_reg_ratr_trap_id (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RATR to support IP-in-IP tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RITR to support loopback device (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap in all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Forbid linking to devices that have uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Offload goto_chain termination action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Provide helper to lookup ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Allow to get group_id value for a ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Offload multichain TC rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Fix mrouter flag update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use correct config option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for nexthop group consolidation for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Prepare nexthop group's hash table for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use one LPM tree for all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Pass argument explicitly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Return void from deletion functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: make mlxsw_config_profile const (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Release multicast groups during fini (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't warn about valid situations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't ignore IPv6 notifications (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Abort on source-specific routes (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 routes addition / deletion (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Sanitize IPv6 FIB rules (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Demultiplex FIB event based on family (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Refresh offload indication upon group refresh (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't check state when refreshing offload indication (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Provide offload indication using nexthop flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Use correct EMAD transaction ID in debug message (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Clarify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Namespace IP2ME registers (Ivan Vecera) [1486860] - [netdrv] mlxsw: Update specification of reg_ritr_type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix build when IPv6 isn't enabled (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't batch neighbour deletion (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't offload routes next in list (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Update prefix count for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Rename functions to add / delete a FIB entry (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Drop unnecessary parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark IPv4 specific function accordingly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Create IPv4 specific entry struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow IPv6 routes to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RALUE register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend virtual routers with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make FIB node retrieval family agnostic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't create FIB node during lookup (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't assume neighbour type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set activity interval according to both neighbour tables (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Periodically dump active IPv6 neighbours (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHTD register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reflect IPv6 neighbours to the device (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHT register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on IPv6 addresses (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood unregistered multicast packets to router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Enable IPv6 on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Enable IPv6 router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Improve IPv6 unregistered multicast flooding (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 MLDv1/2 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Trap IPv4 packets with Router Alert option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Mark packets trapped in router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip tos (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add tos to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip tos acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip ttl (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add ttl to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip ttl acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Check status of memory allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variable (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in route replace (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add missing rollback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for access cable info via ethtool (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add MCIA register for cable info access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Pass port argument to module mapping functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Simplify port split flow (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark only first LPM tree as reserved (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge bypass FDB add/del (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for learning FDB through notification (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Change switchdev notifier API (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bypass bridge port attributes/vlan set (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for querying supported bridge flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge FDB learning sync (Ivan Vecera) [1486860] - [netdrv] spectrum_flower: Implement gact trap TC action offload (Ivan Vecera) [1486860] - [netdrv] acl: Introduce ACL trap action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce ACL trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Fix size of trap_id field in CQE (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Align RIF index allocation with existing code (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix typo inside enumeration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Tidy up header file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Rename the firmware file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement the ethtool flash_device callback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add bridge dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: add helper for updating statistics on all actions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Implement common RIF core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement common FID core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Determine VR first when creating RIF (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood packets to router after RIF creation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Destroy RIF only based on its struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend the RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate RIF prior to its configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate FID prior to RIF configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't create FIDs upon creation of VLAN uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't lose bridge port device during enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change signature of FID leave function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce Port-VLAN structure (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Set port's mode according to FID mappings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust RIF configuration for new firmware versions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Validate firmware revision on init (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Create the mlxsw_fw_rev struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add the needed callbacks for mlxfw integration (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Data Access register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Control register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Query Information register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for tcp flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add acl block containing tcp flags for ipv4 (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add tcp flags acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Avoid possible NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix sparse warnings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix rif counter freeing routine (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix incorrect entry index (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Default ports to non-virtual mode (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Move PVID code to appropriate place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch learning operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch STP operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch VLAN operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove redundant check (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Initialize RIFs in a separate function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move FIB notification block to router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move RIFs array to its rightful place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Reduce scope of bridge struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reduce scope of router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffer: Reduce scope of shared buffer struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify VRF enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add FID miss trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Allow ports to work under OVS master (Ivan Vecera) [1486860] - [netdrv] add netif_is_ovs_port helper (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Teach mlxsw_sp_port_vlan_set to accept any vlan range (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Set dummy FID before forward action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add dummy FID initialization (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement action to set FID (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix indent in mlxsw_sp_netdevice_port_upper_event (Ivan Vecera) [1486860] - [netdrv] mlxsw: convert to pci_alloc_irq_vectors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add Support for erif table entries access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add rif helper functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Support for counters on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Router Interface Counter Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add definition for egress rif table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add placeholder for dpipe (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add counter fields to RITR register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_kvdl: Cosmetic kvdl allocator API change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Query cell size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Refactor port buffer configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffers: Query shared buffer size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Query maximum number of ports from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Query number of LPM trees from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Remove debugfs interface (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: fix swapped order of arguments packets and bytes (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Cosmetic naming change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't abort on l3mdev rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs on top of bridges (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't destroy RIF if L3 slave (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Associate RIFs with correct VR (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVMLR max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVM max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for TC flower offload statistics (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counters on TCAM entries (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for Policing and Counting action block (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add periodic ACL rule activity update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for direct rule access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl_tcam: Add support for retrieving TCAM entry activity (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for generic flow counter allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Monitoring General Purpose Counter Set register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counter allocator (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make abort mechanism VR-aware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Explicitly Associate RIFs with VRs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Refactor virtual router handling (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify LPM tree allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Place RIF related code with router code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow more route types to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Destroy RIFs based on last removed address (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Associate PVID vPort with appropriate netdev (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't assume upper device's type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Sanitize bridge's upper devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for flower matches on VLAN ID, PCP (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for vlan modify TC action (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Remove unused bit (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix helper function and port variable names (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change ipv6 unregistered mc table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Update mc_disabled flag by switchdev attr (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Extend port_orig_get for bridge devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add an option to flood mc by mc_router_port (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Separate bc and mc floods (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change max vfid (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Make port flood update more generic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Break flood set func to be per table (Ivan Vecera) [1486860] - [netdrv] mellanox: switchx2: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1486860] - [netdrv] mlxsw: add psample dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix HTGT register length (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add packet sample offloading support (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: add the Monitoring Packet Sampling Configuration Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: cmd: Fix API name comments for event-queues (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix mlxsw_i2c_write return value (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust placement of FIB abort warning (Ivan Vecera) [1486860] - [netdrv] mlxsw: use net core MTU range checking in more drivers (Ivan Vecera) [1486860]- [x86] mm: Unbreak modules that rely on external PAGE_KERNEL availability (Suravee Suthikulpanit) [1361287] - [x86] efi: Perform a single memremap() of efi memmap (Suravee Suthikulpanit) [1361287] - [x86] efi: Mark any EFI boot services areas as encrypted before freeing (Suravee Suthikulpanit) [1361287] - [x86] mm: Add invalid memory type to memremap_should_map_decrypted() (Suravee Suthikulpanit) [1361287] - [x86] Use FIXMAP_PAGE_NOCACHE in set_fixmap_nocache() (Suravee Suthikulpanit) [1361287] - [x86] serial/8250/8250_early: Use set_fixmap_io in serial driver (Suravee Suthikulpanit) [1361287] - [x86] realmode: Fix decryption of trampoline area (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Do not disable SWIOTLB if SME is active (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86: Avoid clearing the C-bit in rsvd_bits() (Suravee Suthikulpanit) [1361287] - [x86] mm: Make the SME mask a u64 (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP PTE flag for I/O mappings (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP in xen_remap_domain_mfn_range() (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix SME encryption stack ptr handling (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix regression with huge pages on PAE (Suravee Suthikulpanit) [1361287] - [x86] Enable PAT to use cache mode translation tables (Suravee Suthikulpanit) [1361287] - [x86] acpi, x86/mm: Remove encryption mask from ACPI page protection type (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Fix memory corruption with SME on successive kexecs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to make use of Secure Memory Encryption (Suravee Suthikulpanit) [1361287] - [kernel] compiler-gcc.h: Introduce __nostackprotector function attribute (Suravee Suthikulpanit) [1361287] - [x86] boot: Add early cmdline parsing for options with arguments (Suravee Suthikulpanit) [1361287] - [x86] boot: Pass in size to early cmdline parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify early command line parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when partial word matches (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when matching at end (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to encrypt the kernel in-place (Suravee Suthikulpanit) [1361287] - [x86] mm: Use proper encryption attributes with /dev/mem (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() some more (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() (Suravee Suthikulpanit) [1361287] - [x86] xen/x86: Remove SME feature in PV guests (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Allow kexec to be used with SME (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86/svm: Support Secure Memory Encryption within KVM (Suravee Suthikulpanit) [1361287] - [x86] drm, fbdev: Do not specify encrypted memory for video mappings (Suravee Suthikulpanit) [1361287] - [x86] boot/realmode: Check for memory encryption on the APs (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Allow the AMD IOMMU to work with memory encryption (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Make the microcode level available earlier in the boot (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add warnings for use of bounce buffers with SME (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add memory encryption support (Suravee Suthikulpanit) [1361287] - [x86] arch/x86/kernel/pci-dma.c: fix dma_generic_alloc_coherent() when CONFIG_DMA_CMA is enabled (Suravee Suthikulpanit) [1361287] - [x86] dma-mapping: fix GFP_ATOMIC macro usage (Suravee Suthikulpanit) [1361287] - [x86] realmode: Decrypt trampoline area if memory encryption is active (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for changing the memory encryption attribute (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access persistent memory in the clear (Suravee Suthikulpanit) [1361287] - [x86] boot: Use memremap() to map the MPF and MPC data (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access boot related data in the clear (Suravee Suthikulpanit) [1361287] - [x86] memremap: add arch specific hook for MEMREMAP_WB mappings (Suravee Suthikulpanit) [1361287] - [x86] memremap: check pfn validity before passing to pfn_to_page() (Suravee Suthikulpanit) [1361287] - [x86] memremap: add MEMREMAP_WC flag (Suravee Suthikulpanit) [1361287] - [x86] efi: Update EFI pagetable creation to work with SME (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Don't implicitly allow _PAGE_RW in kernel_map_pages_in_pgd() (Suravee Suthikulpanit) [1361287] - [x86] efi: Update efi_mem_type() to return an error rather than 0 (Suravee Suthikulpanit) [1361287] - [x86] efi: Add an EFI table address match function (Suravee Suthikulpanit) [1361287] - [x86] boot/e820: Add support to determine the E820 type of an address (Suravee Suthikulpanit) [1361287] - [x86] mm: Insure that boot memory areas are mapped properly (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for early encryption/decryption of memory (Suravee Suthikulpanit) [1361287] - [x86] mm: Extend early_memremap() support with additional attrs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add SME support for read_cr3_pa() (Suravee Suthikulpanit) [1361287] - [x86] mm: Provide general kernel support for memory encryption (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in memtype related functions (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in setting page attributes (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in arch/x86/mm/init_64.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in track_pfn_remap() and track_pfn_insert() (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/ioremap.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/iomap_32.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in asm/pgtable.h (Suravee Suthikulpanit) [1361287] - [x86] mm: Simplify p[g4um]d_page() macros (Suravee Suthikulpanit) [1361287] - [x86] asm: Move PUD_PAGE macros to page_types.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Add pud/pmd mask interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] asm: Fix pud/pmd interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to enable SME in early boot processing (Suravee Suthikulpanit) [1361287] - [x86] mm: Split read_cr3() into read_cr3_pa() and __read_cr3() (Suravee Suthikulpanit) [1361287] - [x86] init: Clear 'init_level4_pgt' earlier (Suravee Suthikulpanit) [1361287] - [x86] boot: Micro-optimize reset_early_page_tables() (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove phys_to_virt() usage in ioremap() (Suravee Suthikulpanit) [1361287] - [x86] mm: Add Secure Memory Encryption (SME) support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Handle SME reduction in physical address size (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Add the Secure Memory Encryption CPU feature (Suravee Suthikulpanit) [1361287] - [x86] mpparse, x86/acpi, x86/pci, x86/dmi, sfi: Use memremap() for RAM mappings (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Set write-protect cache mode for full PAT support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Document AMD Secure Memory Encryption (SME) (Suravee Suthikulpanit) [1361287] - [x86] efi: Add NV memory attribute (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Put __startup_64() into .head.text (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Rewrite startup_64() in C (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify kernel load address alignment check (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use 'push' instead of 'call' in start_cpu() (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Optimize fixmap page fixup (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use defines for page size (Suravee Suthikulpanit) [1361287] - [x86] head: Remove useless zeroed word (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove flush_tlb() and flush_tlb_current_task() (Suravee Suthikulpanit) [1361287] - [x86] mm: Audit and remove any unnecessary uses of module.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Make sure verify_cpu() has a good stack (Suravee Suthikulpanit) [1361287]- [net] ipv4: fib: Only flush FIB aliases belonging to currently flushed table (Ivan Vecera) [1500886] - [net] ipv6: fib: Dump tables during registration to FIB chain (Ivan Vecera) [1500886] - [net] Add module reference to FIB notifiers (Ivan Vecera) [1500886] - [net] ipv6: fib: Add helpers to hold / drop a reference on rt6_info (Ivan Vecera) [1500886] - [net] ipv6: Regenerate host route according to node pointer upon loopback up (Ivan Vecera) [1500886] - [net] ipv6: fib: Unlink replaced routes from their nodes (Ivan Vecera) [1500886] - [net] ipv6: fib: Don't assume only nodes hold a reference on routes (Ivan Vecera) [1500886] - [net] ipv6: fib: Add offload indication to routes (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Dump rules during registration to FIB chain (Ivan Vecera) [1500886] - [net] ipv6: fib: Add in-kernel notifications for route add / delete (Ivan Vecera) [1500886] - [net] ipv6: fib: Add FIB notifiers callbacks (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] fib_rules: Implement notification logic in core (Ivan Vecera) [1500886] - [net] rocker: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] mlxsw: spectrum_router: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] core: Make the FIB notification chain generic (Ivan Vecera) [1500886] - [net] ipv4: fib: Set offload indication according to nexthop flags (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Dump FIB rules when registering FIB notifier (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Add notifier info to FIB rules notifications (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] ipv4: fib: Remove redundant argument (Ivan Vecera) [1500886] - [net] ipv4: fib: Move FIB notification code to a separate file (Ivan Vecera) [1500886] - [net] netfilter: conntrack: fix race between nf_conntrack proc read and hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: fix lookup race during hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: move generation seqcnt out of netns_ct (Matteo Croce) [1487465] - [net] netfilter: nf_tables: fix mismatch in big-endian system (lorenzo bianconi) [1451551] - [net] xdp: Build a facade of the driver facing xdp code to ease backports (Neil Horman) [1510502]- [fs] ext4: Don't clear SGID when inheriting ACLs (Lukas Czerner) [1473480] - [fs] ext4: preserve i_mode if __ext4_set_acl() fails (Lukas Czerner) [1473480] - [fs] Avoid invalidation in interrupt context in dio_complete() (Lukas Czerner) [1457517] - [fs] Fix page cache inconsistency when mixing buffered and AIO DIO (Lukas Czerner) [1457517] - [fs] nfs: revert "nfs: Move the flock open mode check into nfs_flock()" (Benjamin Coddington) [1497225] - [fs] xfs: trim writepage mapping to within eof (Brian Foster) [1472081] - [fs] gfs2: Add calls to gfs2_holder_uninit in two error handlers (Andreas Grunbacher) [1505889] - [fs] ext4: fix data corruption for mmap writes (Lukas Czerner) [1461267] - [fs] gfs2: Implement SEEK_HOLE / SEEK_DATA via iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Switch fiemap implementation to use iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Implement iomap for block_map (Andreas Grunbacher) [1132508] - [fs] gfs2: Make height info part of metapath (Andreas Grunbacher) [1132508] - [fs] gfs2: Clarify gfs2_block_map (Andreas Grunbacher) [1132508] - [fs] iomap: Add IOMAP_F_DATA_INLINE flag (Andreas Grunbacher) [1132508] - [fs] iomap: Switch from blkno to disk offset (Andreas Grunbacher) [1132508] - [fs] xfs: fix contiguous dquot chunk iteration livelock (Bill O'Donnell) [1469359] - [fs] vfs: in iomap seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1469359] - [fs] xfs: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] xfs: rewrite xfs_dq_get_next_id using xfs_iext_lookup_extent (Bill O'Donnell) [1469359] - [fs] vfs: Add iomap_seek_hole and iomap_seek_data helpers (Bill O'Donnell) [1469359] - [fs] vfs: Add page_cache_seek_hole_data helper (Bill O'Donnell) [1469359] - [fs] xfs: new inode extent list lookup helpers (Bill O'Donnell) [1469359] - [fs] xfs: provide helper for counting extents from if_bytes (Bill O'Donnell) [1469359] - [fs] xfs: wait on new inodes during quotaoff dquot release (Bill O'Donnell) [1429193] - [fs] xfs: update ag iterator to support wait on new inodes (Bill O'Donnell) [1429193] - [fs] xfs: support ability to wait on new inodes (Bill O'Donnell) [1429193] - [fs] ext4: prevent data corruption with inline data + DAX (Eric Sandeen) [1493850] - [fs] ext4: prevent data corruption with journaling + DAX (Eric Sandeen) [1493850] - [fs] ext4: add ext4_should_use_dax() (Eric Sandeen) [1493850] - [fs] rbd: use GFP_NOIO for parent stat and data requests (Ilya Dryomov) [1510600] - [fs] ceph: unlock dangling spinlock in try_flush_caps() (Ilya Dryomov) [1510600] - [fs] kabi: Adjust O_TMPFILE support to use kABI safe struct inode_operations_wrapper (Carlos Maiolino) [1428677] - [fs] xfs: initialize default acls for ->tmpfile() (Carlos Maiolino) [1428677] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1428677] - [fs] ext[34]: fix double put in tmpfile (Carlos Maiolino) [1428677] - [fs] ext4: fix a BUG when opening a file with O_TMPFILE flag (Carlos Maiolino) [1428677] - [fs] ext4: ->tmpfile() support (Carlos Maiolino) [1428677] - [fs] Fix file mode for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] path_openat(): fix double fput() (Carlos Maiolino) [1428677] - [fs] allow build_open_flags() to return an error (Carlos Maiolino) [1428677] - [fs] Safer ABI for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] Allow do_tmpfile set I_LINKABLE inode state (Carlos Maiolino) [1428677] - [fs] Implement O_TMPFILE (Carlos Maiolino) [1428677] - [fs] fuse: allow server to run in different pid_ns (Miklos Szeredi) [1438767] - [fs] fuse: Add support for pid namespaces (Miklos Szeredi) [1438767] - [fs] cifs: fix oplock break deadlocks (Leif Sahlberg) [1513280] - [fs] cifs: Fix some return values in case of error in 'crypt_message' (Leif Sahlberg) [1513280] - [fs] cifs: Improve readdir verbosity (Leif Sahlberg) [1513280] - [fs] cifs: transport: Use time_after for time comparison (Leif Sahlberg) [1513280] - [fs] smb2: Fix share type handling (Leif Sahlberg) [1513280] - [fs] cifs: cifsacl: Use a temporary ops variable to reduce code length (Leif Sahlberg) [1513280] - [fs] Don't delay freeing mids when blocked on slow socket write of request (Leif Sahlberg) [1513280] - [fs] cifs: silence lockdep splat in cifs_relock_file() (Leif Sahlberg) [1513280] - [fs] cifs: add misssing SFM mapping for doublequote (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_IOC_GET_MNT_INFO oops (Leif Sahlberg) [1513280] - [fs] cifs: fix mapping of SFM_SPACE and SFM_PERIOD (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_ENUMERATE_SNAPSHOTS oops (Leif Sahlberg) [1513280] - [fs] cifs: fix leak in FSCTL_ENUM_SNAPS response handling (Leif Sahlberg) [1513280] - [fs] cifs: fix IPv6 link local, with scope id, address parsing (Leif Sahlberg) [1513280] - [fs] cifs: small underflow in cnvrtDosUnixTm() (Leif Sahlberg) [1513280] - [fs] cifs: don't check for failure from mempool_alloc() (Leif Sahlberg) [1513280]- [net] rtnetlink: fix missing size for IFLA_IF_NETNSID (Jiri Benc) [1497774] - [net] rtnetlink: use netnsid to query interface (Jiri Benc) [1497774] - [net] openvswitch: reliable interface indentification in port dumps (Jiri Benc) [1497774] - [net] export peernet2id_alloc (Jiri Benc) [1497774] - [net] rtnetlink: advertise the new nsid when the netns iface changes (Jiri Benc) [1497774] - [net] rtnelink: Move link dump consistency check out of the loop (Jiri Benc) [1497774] - [net] rtnetlink: Improve handling of failures on link and route dumps (Jiri Benc) [1497774] - [net] openvswitch: Fix an error handling path in 'ovs_nla_init_match_and_action()' (Jiri Benc) [1497774] - [net] openvswitch: fix skb_panic due to the incorrect actions attrlen (Jiri Benc) [1497774] - [net] openvswitch: Remove unnecessary newlines from OVS_NLERR uses (Jiri Benc) [1497774] - [net] openvswitch: fix potential out of bound access in parse_ct (Jiri Benc) [1497774] - [net] openvswitch: Optimize operations for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Optimize updating for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Fix for force/commit action failures (Jiri Benc) [1497774] - [net] openvswitch: fix mis-ordered comment lines for ovs_skb_cb (Jiri Benc) [1497774] - [net] openvswitch: Avoid using stack larger than 1024 (Jiri Benc) [1497774] - [net] openvswitch: warn about missing first netlink attribute (Jiri Benc) [1497774] - [net] openvswitch: Add eventmask support to CT action (Jiri Benc) [1497774] - [net] openvswitch: Typo fix (Jiri Benc) [1497774] - [net] openvswitch: Delete conntrack entry clashing with an expectation (Jiri Benc) [1497774] - [net] openvswitch: Fix ovs_flow_key_update() (Jiri Benc) [1497774] - [net] openvswitch: Fix refcount leak on force commit (Jiri Benc) [1497774] - [net] openvswitch: Refactor sample and recirc actions implementation (Jiri Benc) [1497774] - [net] openvswitch: Optimize sample action for the clone use cases (Jiri Benc) [1497774] - [net] openvswitch: Refactor recirc key allocation (Jiri Benc) [1497774] - [net] openvswitch: Deferred fifo API change (Jiri Benc) [1497774] - [net] openvswitch: Add missing case OVS_TUNNEL_KEY_ATTR_PAD (Jiri Benc) [1497774] - [net] openvswitch: Set the ipv6 source tunnel key address attribute correctly (Jiri Benc) [1497774] - [net] openvswitch: actions: fixed a brace coding style warning (Jiri Benc) [1497774] - [net] openvswitch: Set event bit after initializing labels (Jiri Benc) [1497774] - [net] openvswitch: Set internal device max mtu to ETH_MAX_MTU (Jiri Benc) [1497774] - [net] openvswitch: Pack struct sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Add force commit (Jiri Benc) [1497774] - [net] openvswitch: Add original direction conntrack tuple to sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Inherit master's labels (Jiri Benc) [1497774] - [net] openvswitch: Refactor labels initialization (Jiri Benc) [1497774] - [net] openvswitch: Simplify labels length logic (Jiri Benc) [1497774] - [net] openvswitch: Unionize ovs_key_ct_label with a u32 array (Jiri Benc) [1497774] - [net] openvswitch: Do not trigger events for unconfirmed connections (Jiri Benc) [1497774] - [net] openvswitch: Simplify do_execute_actions() (Jiri Benc) [1497774] - [net] openvswitch: upcall: Fix vlan handling (Jiri Benc) [1497774] - [net] openvswitch: Add a missing break statement (Jiri Benc) [1497774] - [net] openvswitch: allow L3 netdev ports (Jiri Benc) [1497774] - [net] openvswitch: add Ethernet push and pop actions (Jiri Benc) [1497774] - [net] openvswitch: netlink: support L3 packets (Jiri Benc) [1497774] - [net] openvswitch: add processing of L3 packets (Jiri Benc) [1497774] - [net] openvswitch: support MPLS push and pop for L3 packets (Jiri Benc) [1497774] - [net] openvswitch: pass mac_proto to ovs_vport_send (Jiri Benc) [1497774] - [net] openvswitch: add mac_proto field to the flow key (Jiri Benc) [1497774] - [net] openvswitch: use hard_header_len instead of hardcoded ETH_HLEN (Jiri Benc) [1497774] - [net] openvswitch: use core MTU range checking in core net infra (Jiri Benc) [1497774] - [net] openvswitch: remove unnecessary EXPORT_SYMBOLs (Jiri Benc) [1497774] - [net] openvswitch: remove unused functions (Jiri Benc) [1497774] - [net] openvswitch: use alias for genetlink family names (Jiri Benc) [1497774] - [net] openvswitch: 802.1ad uapi changes (Jiri Benc) [1497774] - [net] openvswitch: Free tmpl with tmpl_free (Jiri Benc) [1497774] - [net] openvswitch: use __u32 from linux/types.h (Jiri Benc) [1497774] - [net] openvswitch: Only set mark and labels with a commit flag (Jiri Benc) [1497774] - [net] openvswitch: Set mark and labels before confirming (Jiri Benc) [1497774] - [net] openvswitch: Add packet len info to upcall (Jiri Benc) [1497774] - [net] openvswitch: Add packet truncation support (Jiri Benc) [1497774] - [net] ip_tunnels: define IP_TUNNEL_OPTS_MAX and use it (Jiri Benc) [1497774] - [net] oenvswitch: Change pseudohdr argument of inet_proto_csum_replace* to be a bool (Jiri Benc) [1497774] - [net] openvswitch: remove extraneous include (Jiri Benc) [1497774] - [net] ipv6: orphan skbs in reassembly unit (Jiri Benc) [1497774] - [net] netfilter: conntrack: remove unused netns_ct member (Jiri Benc) [1497774] - [net] netfilter: conntrack: avoid excess memory allocation (Jiri Benc) [1497774] - [net] netfilter: conntrack: support a fixed size of 128 distinct labels (Jiri Benc) [1497774] - [net] netfilter: connlabels: move helpers to xt_connlabel (Jiri Benc) [1497774] - [net] openvswitch: correctly fragment packet with mpls headers (Jiri Benc) [1497774] - [net] openvswitch: use mpls_hdr (Jiri Benc) [1497774] - [net] mpls: move mpls_hdr to a common location (Jiri Benc) [1497774] - [net] openvswitch: mpls: set network header correctly on key extract (Jiri Benc) [1497774] - [net] veth: Set features for MPLS (Jiri Benc) [1497774] - [net] mpls: Fixups for GSO (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso and mpls_router to be built as modules (Jiri Benc) [1497774] - [net] mpls: spelling: s/conceved/conceived/, s/as/a/ (Jiri Benc) [1497774] - [net] mpls: Refactor how the mpls module is built (Jiri Benc) [1497774] - [net] Remove MPLS GSO feature (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso to be built as module (Jiri Benc) [1497774] - [net] mpls: Fix mpls_gso handler (Jiri Benc) [1497774] - [net] genetlink: Make family a signed integer (Jiri Benc) [1497774] - [net] genetlink: Fix generic netlink family unregister (Jiri Benc) [1497774] - [net] genetlink: fix counting regression on ctrl_dumpfamily() (Jiri Benc) [1497774] - [net] genetlink: fix error return code in genl_register_family() (Jiri Benc) [1497774] - [net] genetlink: use idr to track families (Jiri Benc) [1497774] - [kernel] kabi: add RH_KABI_CONST (Jiri Benc) [1497774] - [net] genetlink: statically initialize families (Jiri Benc) [1497774] - [net] drop_monitor: fix the value of maxattr (Jiri Benc) [1497774] - [net] genetlink: no longer support using static family IDs (Jiri Benc) [1497774] - [net] genetlink: introduce and use genl_family_attrbuf() (Jiri Benc) [1497774] - [net] nfnetlink: remove nfnetlink_alloc_skb (Jiri Benc) [1497774] - [net] revert "genl: Add genlmsg_new_unicast() for unicast message allocation" (Jiri Benc) [1497774] - [net] openvswitch: revert: "Enable memory mapped Netlink i/o" (Jiri Benc) [1497774] - [net] netlink: remove mmapped netlink support (Jiri Benc) [1497774] - [net] genetlink: simplify genl_notify (Jiri Benc) [1497774] - [net] genetlink: synchronize socket closing and family removal (Jiri Benc) [1497774] - [net] genetlink: document parallel_ops (Jiri Benc) [1497774] - [net] netlink: call unbind when releasing socket (Jiri Benc) [1497774] - [net] netlink: update listeners directly when removing socket (Jiri Benc) [1497774] - [net] netlink: rename netlink_unbind() to netlink_undo_bind() (Jiri Benc) [1497774] - [net] netlink: implement unbind to netlink_setsockopt NETLINK_DROP_MEMBERSHIP (Jiri Benc) [1497774]- [md] dm bufio: fix integer overflow when limiting maximum cache size (Mike Snitzer) [1512096] - [md] dm: clear all discard attributes in queue_limits when discards are disabled (Mike Snitzer) [1512096] - [md] dm: do not set 'discards_supported' in targets that do not need it (Mike Snitzer) [1512096] - [md] dm: discard support requires all targets in a table support discards (Mike Snitzer) [1512096] - [md] dm mpath: remove annoying message of 'blk_get_request() returned -11' (Mike Snitzer) [1512096] - [md] dm space map metadata: use ARRAY_SIZE (Mike Snitzer) [1512096] - [md] dm: small cleanup in dm_get_md() (Mike Snitzer) [1512096] - [md] dm: fix race between dm_get_from_kobject() and __dm_destroy() (Mike Snitzer) [1512096] - [md] dm cache: lift common migration preparation code to alloc_migration() (Mike Snitzer) [1512096] - [md] dm cache: remove usused deferred_cells member from struct cache (Mike Snitzer) [1512096] - [md] dm cache policy smq: allocate cache blocks in order (Mike Snitzer) [1512096] - [md] dm cache policy smq: change max background work from 10240 to 4096 blocks (Mike Snitzer) [1512096] - [md] dm cache background tracker: limit amount of background work that may be issued at once (Mike Snitzer) [1512096] - [md] dm cache policy smq: take origin idle status into account when queuing writebacks (Mike Snitzer) [1512096] - [md] dm cache policy smq: handle races with queuing background_work (Mike Snitzer) [1512096] - [md] dm cache: pass cache structure to mode functions (Mike Snitzer) [1512096] - [md] dm cache: fix race condition in the writeback mode overwrite_bio optimisation (Mike Snitzer) [1512095] - [md] dm raid: fix panic when attempting to force a raid to sync (Mike Snitzer) [1512096] - [x86] x86/smpboot: Fix __max_logical_packages estimate (Prarit Bhargava) [1474709] - [x86] x86/topology: Avoid wasting 128k for package id array (Prarit Bhargava) [1474709] - [x86] perf/x86/intel/uncore: Cache logical pkg id in uncore driver (Prarit Bhargava) [1474709] - [x86] kvm: mmu: always terminate page walks at level 1 (Paolo Bonzini) [1500381] {CVE-2017-12188} - [x86] kvm: nvmx: update last_nonleaf_level when initializing nested EPT (Paolo Bonzini) [1500381] {CVE-2017-12188} - [net] act_tunnel_key: fix NULL pointer dereference in tunnel_key_release() (Davide Caratti) [1511309] - [net] act_tunnel_key: fix wrong pointer dereference in tcf_idr_create() (Davide Caratti) [1511309] - [net] packet: in packet_do_bind, test fanout with bind_lock held (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: hold bind lock when rebinding to fanout hook (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: Do not call fanout_release from atomic contexts (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: fix races in fanout_add() (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] bonding: remove rtmsg_ifinfo called after bond_lower_state_changed (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGELOWERSTATE event process back to rtnetlink_event (Stefano Brivio) [1505975] - [net] bonding: remove rtmsg_ifinfo called in bond_master_upper_dev_link (Stefano Brivio) [1505975] - [net] rtnetlink: do not set notification for tx_queue_len in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: check DO_SETLINK_NOTIFY correctly in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEUPPER event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_POST_TYPE_CHANGE event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGE_TX_QUEUE_LEN event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEMTU event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] revert "rtnetlink: Do not generate notifications for CHANGEADDR event" (Stefano Brivio) [1505975] - [net] rtnetlink: use the new rtnl_get_event() interface (Vlad Yasevich) [1438106] - [net] rtnl: Add support for netdev event to link messages (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGE_TX_QUEUE_LEN event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGELOWERSTATE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for PRECHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for POST_TYPE_CHANGE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGEADDR event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notification for UDP_TUNNEL_PUSH_INFO (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for MTU events (Vlad Yasevich) [1438106] - [net] rtnetlink: Convert rtnetlink_event to white list (Vlad Yasevich) [1438106] - [crypto] rsa: Disable fips admission of rsa crypto (Neil Horman) [1475478] - [crypto] testmgr - add test cases for CRC32 (Neil Horman) [1475478] - [crypto] Add missing chunk from addition of zlib tests (Neil Horman) [1475478] - [crypto] acomp - update testmgr with support for acomp (Neil Horman) [1475478] - [crypto] qat - avoid an uninitialized variable warning (Neil Horman) [1475478] - [crypto] qat - comply with crypto_akcipher_maxsize() (Neil Horman) [1475478] - [crypto] qat - comply with crypto_kpp_maxsize() (Neil Horman) [1475478] - [crypto] testmgr - fix !x==y confusion (Neil Horman) [1475478] - [crypto] scomp - add support for deflate rfc1950 (zlib) (Neil Horman) [1475478] - [crypto] scomp - allow registration of multiple scomps (Neil Horman) [1475478] - [crypto] acomp - allow registration of multiple acomps (Neil Horman) [1475478] - [crypto] kpp - constify buffer passed to crypto_kpp_set_secret() (Neil Horman) [1475478] - [crypto] qat - increase number of supported devices (Neil Horman) [1475478] - [crypto] qat - modify format of dev top level debugfs entries (Neil Horman) [1475478] - [crypto] qat - replace hardcoded BIT(0) in vf_isr (Neil Horman) [1475478] - [crypto] qat - fix comments describing adf_disable_sriov() (Neil Horman) [1475478] - [crypto] qat - fix indentation (Neil Horman) [1475478] - [crypto] acomp - add support for deflate via scomp (Neil Horman) [1475478] - [crypto] acomp - add driver-side scomp interface (Neil Horman) [1475478] - [crypto] acomp - add asynchronous compression api (Neil Horman) [1475478] - [kernel] audit: Record fanotify access control decisions (Steve Grubb) [1451872]- [fs] vfs: fix softlockup in shrink_dcache_for_umount() (Miklos Szeredi) [1471875] - [fs] cifs: check MaxPathNameComponentLength != 0 before using it (Leif Sahlberg) [1484619] - [fs] cifs: remove endian related sparse warning (Leif Sahlberg) [1484619] - [fs] cifs: return ENAMETOOLONG for overlong names in cifs_open()/cifs_lookup() (Leif Sahlberg) [1484619] - [fs] dlm: Eliminate CF_CONNECT_PENDING flag (Robert S Peterson) [1498538] - [fs] dlm: use sock_create_lite inside tcp_accept_from_sock (Robert S Peterson) [1498538] - [fs] dlm: Fix saving of NULL callbacks (Robert S Peterson) [1498538] - [pci] Detach driver before procfs & sysfs teardown on device remove (Alex Williamson) [1447196] - [hid] wacom: switch Dell canvas into highres mode (Benjamin Tissoires) [1507821] - [x86] module: Detect and skip invalid relocations (Josh Poimboeuf) [1512763] - [x86] kvm: svm: add support for RDTSCP (Eduardo Habkost) [1511805] - [x86] tsc: Force TSC_ADJUST register to value >= zero (Prarit Bhargava) [1497055] - [x86] tsc: Validate cpumask pointer before accessing it (Prarit Bhargava) [1497055] - [x86] tsc: Try to adjust TSC if sync test fails (Prarit Bhargava) [1497055] - [x86] tsc: Prepare warp test for TSC adjustment (Prarit Bhargava) [1497055] - [x86] tsc: Move sync cleanup to a safe place (Prarit Bhargava) [1497055] - [x86] tsc: Sync test only for the first cpu in a package (Prarit Bhargava) [1497055] - [x86] tsc: Verify TSC_ADJUST from idle (Prarit Bhargava) [1497055] - [x86] tsc: Store and check TSC ADJUST MSR (Prarit Bhargava) [1497055] - [x86] tsc: Detect random warps (Prarit Bhargava) [1497055] - [s390] noexec: execute kexec datamover without DAT (Hendrik Brueckner) [1513893] - [s390] fix transactional execution control register handling (Hendrik Brueckner) [1513894] - [nvme] update timeout module parameter type (David Milburn) [1507889] - [virt] kvm: make pid available for uevents without debugfs (Paolo Bonzini) [1469484] - [virt] revert "kvm: introduce guest count uevent" (Paolo Bonzini) [1469484] - [virt] kvm: trigger uevents when creating or destroying a VM (Paolo Bonzini) [1469484] - [netdrv] bonding: fix slave stuck in BOND_LINK_FAIL state (Jarod Wilson) [1500430 1496837 1493777] - [netdrv] bonding: discard lowest hash bit for 802.3ad layer 3+4 (Jarod Wilson) [1493777] - [netdrv] bonding: speed/duplex update at NETDEV_UP event (Jarod Wilson) [1493777] - [netdrv] e1000e: Be drop monitor friendly (David Arcari) [1505547] - [netdrv] e1000e: apply burst mode settings only on default (David Arcari) [1505547] - [netdrv] e1000e: fix buffer overrun while the I219 is processing DMA transactions (David Arcari) [1505547] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1505547] - [netdrv] e1000e: Separate signaling for link check/link up (David Arcari) [1505547] - [netdrv] e1000e: Fix return value test (David Arcari) [1505547] - [netdrv] e1000e: Fix wrong comment related to link detection (David Arcari) [1505547] - [netdrv] e1000e: Fix error path in link detection (David Arcari) [1505547] - [netdrv] e1000e: use setup_timer() helper (David Arcari) [1505547] - [netdrv] ibmvnic: Add vnic client data to login buffer (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Set state UP (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Fix failover error path for non-fatal resets (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Update reset infrastructure to support tunable parameters (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Let users change net device features (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable TSO support (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable scatter-gather support (Gustavo Duarte) [1508849]- [mm] huge pagecache: mmap_sem is unlocked when truncation splits pmd (Eric Sandeen) [1514874] - [mm] thp: skip file huge pmd on copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] fix memory leak in copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] dax: fix DAX PMD pgoff usage (Jeff Moyer) [1513605] - [kernel] fix device-dax pud write-faults triggered by get_user_pages() (Larry Woodman) [1457572 1457561] - [dax] explicitly set noop_backing_dev_info (Larry Woodman) [1457572 1457561] - [tools] fix mock pmem_direct_access() implementation (Larry Woodman) [1457572 1457561] - [x86] Remove paravirt ops pmd_update[_defer] and pte_update_defer (Larry Woodman) [1457572 1457561] - [dax] switch to srcu, fix rcu_read_lock() vs pte allocation (Larry Woodman) [1471656 1457572 1457561] - [mm] fix cache mode tracking in vm_insert_mixed() (Larry Woodman) [1457572 1457561] - [kernel] fix cache mode of dax pmd mappings (Larry Woodman) [1457572 1457561] - [mm] update with WRITE_ONCE/READ_ONCE (Larry Woodman) [1457572 1457561] - [kernel] do not hint for NUMA balancing on VM_MIXEDMAP mappings (Larry Woodman) [1457572 1457561] - [mm] skip VM_HUGETLB and VM_MIXEDMAP VMA for lazy mbind (Larry Woodman) [1457572 1457561] - [x86] Honour passed pgprot in track_pfn_insert() and track_pfn_remap() (Larry Woodman) [1457572 1457561] - [dax] revert "rhel: device-dax: only support page-sized faults" (Larry Woodman) [1457572 1457561] - [x86] fix get_user_pages() vs device-dax pud mappings (Larry Woodman) [1457572 1457561] - [dax] fix pud fault fallback handling (Larry Woodman) [1457572 1457561] - [dax] fix pmd/pte fault fallback handling (Larry Woodman) [1457572 1457561] - [mm] replace FAULT_FLAG_SIZE with parameter to huge_fault (Larry Woodman) [1457572 1457561] - [dax] Support for transparent PUD pages for device DAX (Larry Woodman) [1457572 1457561] - [mm] dd support for PUD-sized transparent hugepages (Larry Woodman) [1457572 1457561] - [mm] change ->pmd_fault to ->huge_fault (Larry Woodman) [1457572 1457561] - [mm] change pmd_fault() to take only vmf parameter (Larry Woodman) [1457572 1457561] - [mm] make pmd_fault() and friends be the same as fault() (Larry Woodman) [1457572 1457561] - [mm] join struct fault_env and vm_fault (Larry Woodman) [1457572 1457561] - [mm] do not pass mm_struct into handle_mm_fault (Larry Woodman) [1457572 1457561]- [security] keys: trusted: fix writing past end of buffer in trusted_read() (David Howells) [1509152 1503242] - [security] keys: return full count in keyring_read() if buffer is too small (David Howells) [1509152 1503242] - [lib] assoc_array: Fix a buggy node-splitting case (David Howells) [1503242 1501286] {CVE-2017-1219} - [security] keys: load key flags and expiry time atomically in proc_keys_show() (David Howells) [1503242] - [security] keys: Load key expiry time atomically in keyring_search_iterator() (David Howells) [1503242] - [security] keys: load key flags and expiry time atomically in key_validate() (David Howells) [1503242] - [security] keys: don't let add_key() update an uninstantiated key (David Howells) [1503242] - [security] keys: Fix race between updating and finding a negative key (David Howells) [1503242] - [security] keys: encrypted: fix dereference of NULL user_key_payload (David Howells) [1503242] - [security] keys: big_key: Use key preparsing (David Howells) [1503242] - [security] keys: properly zero out sensitive key material in big_key (David Howells) [1503242] - [security] keys: use kmemdup() in request_key_auth_new() (David Howells) [1503242] - [security] keys: reset parent each time before searching key_user_tree (David Howells) [1503242] - [security] keys: prevent KEYCTL_READ on negative key (David Howells) [1503242 1498371] - [security] keys: prevent creating a different user's keyrings (David Howells) [1503242] - [security] keys: fix writing past end of user-supplied buffer in keyring_read() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_read_key() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_assume_authority() (David Howells) [1503242] - [security] keys: don't revoke uninstantiated key in request_key_auth_new() (David Howells) [1503242] - [security] keys: fix cred refcount leak in request_key_auth_new() (David Howells) [1503242] - [lib] oid_registry.c: x.509: fix the buffer overflow in the utility function for OID string (David Howells) [1503242] - [crypto] crypto : asymmetric_keys : verify_pefile:zero memory content before freeing (David Howells) [1503242] - [security] keys: sanitize key structs before freeing (David Howells) [1503242] - [security] keys: trusted: sanitize all key material (David Howells) [1503242] - [security] keys: encrypted: sanitize all key material (David Howells) [1503242] - [security] keys: user_defined: sanitize key payloads (David Howells) [1503242] - [security] keys: sanitize add_key() and keyctl() key payloads (David Howells) [1503242] - [security] keys: fix freeing uninitialized memory in key_update() (David Howells) [1503242] - [security] keys: encrypted: use constant-time HMAC comparison (David Howells) [1503242] - [crypto] hash - Add helpers to zero stack request/descriptor (David Howells) [1503242] - [security] keys: encrypted: fix race causing incorrect HMAC calculations (David Howells) [1503242] - [security] keys: Fix stale key registration at error path (David Howells) [1503242] - [security] keys: encrypted: fix buffer overread in valid_master_desc() (David Howells) [1503242] - [security] keys: put keyring if install_session_keyring_to_cred() fails (David Howells) [1503242] - [security] keys: Delete an error message for a failed memory allocation in get_derived_key() (David Howells) [1503242] - [security] use READ_ONCE instead of deprecated ACCESS_ONCE (David Howells) [1503242] - [security] keys: add CONFIG_KEYS_COMPAT to Kconfig (David Howells) [1503242] - [crypto] pkcs#7: pkcs7_validate_trust(): initialize the _trusted output argument (David Howells) [1503242] - [crypto] x.509: Handle midnight alternative notation in GeneralizedTime (David Howells) [1503242] - [crypto] x.509: Support leap seconds (David Howells) [1503242] - [crypto] x.509: Fix leap year handling again (David Howells) [1503242] - [crypto] x.509: Fix the time validation [ver #2] (David Howells) [1503242] - [crypto] pkcs#7: Improve and export the X.509 ASN.1 time object decoder (David Howells) [1503242] - [crypto] asymmetric_keys - Fix unaligned access in x509_get_sig_params() (David Howells) [1503242] - [crypto] pkcs7 - Fix unaligned access in pkcs7_verify() (David Howells) [1503242] - [crypto] pkcs#7: Handle PKCS#7 messages that contain no X.509 certs (David Howells) [1503242] - [crypto] pkcs#7: Better handling of unsupported crypto (David Howells) [1503242] - [crypto] keys: Set pr_fmt() in asymmetric key signature handling (David Howells) [1503242] - [crypto] keys: Fix public_key asymmetric key subtype name (David Howells) [1503242] - [crypto] rsa: Don't select non-existent symbol (David Howells) [1503242] - [crypto] keys: The RSA public key algorithm needs to select MPILIB (David Howells) [1503242] - [security] ima: provide support for arbitrary hash algorithms (David Howells) [1503242] - [security] keys: fix dereferencing NULL payload with nonzero length (David Howells) [1464851] - [security] keys: Fix handling of stored error in a negatively instantiated user key (David Howells) [1466457 1411622] {CVE-2015-8539 CVE-2017-7472} - [security] keys: fix keyctl_set_reqkey_keyring() to not leak thread keyrings (David Howells) [1466457 1450158] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Differentiate uses of rcu_dereference_key() and user_key_payload() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Use memzero_explicit() for secret data (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Fix an error code in request_master_key() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472}- [fs] writeback: fix a subtle race condition in I_DIRTY clearing (Eric Sandeen) [1492058] - [fs] ext4: fix data corruption with EXT4_GET_BLOCKS_ZERO (Eric Sandeen) [1492058] - [fs] dax: fix deadlock due to misaligned PMD faults (Eric Sandeen) [1492040] - [fs] fs/dax.c: fix inefficiency in dax_writeback_mapping_range() (Eric Sandeen) [1492058] - [fs] dax: fix race between colliding PMD & PTE entries (Eric Sandeen) [1492052] - [fs] dax: fix PMD data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] dax: fix data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] ext4: return to starting transaction in ext4_dax_huge_fault() (Eric Sandeen) [1492051] - [fs] mm: fix data corruption due to stale mmap reads (Eric Sandeen) [1492051] - [fs] Revert "block: use DAX for partition table reads" (Eric Sandeen) [1492058] - [fs] dax: prevent invalidation of mapped DAX entries (Eric Sandeen) [1492051] - [fs] dax: fix radix tree insertion race (Eric Sandeen) [1473838] - [fs] mm,fs,dax: mark dax_iomap_pmd_fault as const (Eric Sandeen) [1492058] - [fs] iomap: constify struct iomap_ops (Eric Sandeen) [1492058] - [fs] dax: fix build warnings with FS_DAX and !FS_IOMAP (Eric Sandeen) [1492058] - [fs] ext4: Add select for CONFIG_FS_IOMAP (Eric Sandeen) [1492058] - [mm] dax: wrprotect pmd_t in dax_mapping_entry_mkclean (Larry Woodman) [1457572] - [mm] add follow_pte_pmd() (Larry Woodman) [1457572] - [mm] x86/include/asm/pgtable.h: add pmd_[dirty|mkclean] for THP (Larry Woodman) [1457572] - [mm] mincore: add support for DAX huge page mappings (Larry Woodman) [1457572] - [mm] ext2/4, xfs: call thp_get_unmapped_area() for pmd mappings (Larry Woodman) [1457572] - [mm] thp, dax: add thp_get_unmapped_area for pmd mappings (Larry Woodman) [1457572] - [mm] dax: re-enable dax pmd mappings (Larry Woodman) [1457572 1383493] - [mm] allow GFP_{FS, IO} for page_cache_read page cache allocation (Larry Woodman) [1457572 1383493] - [mm] fix compilation issues is DAX PMD code (Larry Woodman) [1457572 1383493] - [mm] mm, x86: get_user_pages() for dax mappings (Larry Woodman) [1457572 1383493] - [mm] mm, dax: dax-pmd vs thp-pmd vs hugetlbfs-pmd (Larry Woodman) [1457572 1383493] - [mm] dax: add tracepoint to dax_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint to dax_writeback_one() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_writeback_mapping_range() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pfn_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_iomap_pte_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] ext4: Simplify DAX fault path (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Call ->iomap_begin without entry lock during dax fault (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Finish fault completely when loading holes (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Avoid page invalidation races and unnecessary radix tree traversals (Larry Woodman) [1457569 1383493 1457572] - [mm] Invalidate DAX radix tree entries only if appropriate (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: update MAINTAINERS entries for FS DAX (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint infrastructure, PMD tracing (Larry Woodman) [1457569 1383493 1457572] - [mm] tracing: add __print_flags_u64() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: clear dirty entry tags on cache flush (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: protect PTE modification on WP fault by radix tree entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: make cache flushing protected by entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] export follow_pte() (Larry Woodman) [1457569 1383493 1457572] - [mm] change return values of finish_mkwrite_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] provide helper for finishing mkwrite faults (Larry Woodman) [1457569 1383493 1457572] - [mm] pass vm_fault structure into do_page_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] move handling of COW faults into DAX code (Larry Woodman) [1457569 1383493 1457572] - [mm] allow full handling of COW faults in ->fault handlers (Larry Woodman) [1457569 1383493 1457572] - [mm] factor out functionality to finish page faults (Larry Woodman) [1457569 1383493 1457572] - [mm] extend struct vm_fault (Larry Woodman) [1457569 1383493 1457572]- [tools] revert "tools/power turbostat: stop migrating, unless '-m'" (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_IA32_MISC_ENABLE only on Intel (Prarit Bhargava) [1514290] - [tools] power turbostat: stop migrating, unless '-m' (Prarit Bhargava) [1514290] - [tools] power turbostat: if --debug, print sampling overhead (Prarit Bhargava) [1514290] - [tools] power turbostat: hide SKL counters, when not requested (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: fix impossibly large CPUc1 value (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 add missing column definitions (Prarit Bhargava) [1514290] - [tools] power turbostat: update HWP dump to decimal from hex (Prarit Bhargava) [1514290] - [tools] power turbostat: enable package THERM_INTERRUPT dump (Prarit Bhargava) [1514290] - [tools] power turbostat: show missing Core and GFX power on SKL and KBL (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: GFXMHz column not changing (Prarit Bhargava) [1514290] - [tools] power turbostat: version 17.02.24 (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: --add u32 was printed as u64 (Prarit Bhargava) [1514290] - [tools] power turbostat: show error on exec (Prarit Bhargava) [1514290] - [tools] power turbostat: dump p-state software config (Prarit Bhargava) [1514290] - [tools] power turbostat: show package number, even without --debug (Prarit Bhargava) [1514290] - [tools] power turbostat: support "--hide C1" etc (Prarit Bhargava) [1514290] - [tools] power turbostat: move --Package and --processor into the --cpu option (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 update (Prarit Bhargava) [1514290] - [tools] power turbostat: update --list feature (Prarit Bhargava) [1514290] - [tools] power turbostat: use wide columns to display large numbers (Prarit Bhargava) [1514290] - [tools] power turbostat: Add --list option to show available header names (Prarit Bhargava) [1514290] - [tools] power turbostat: fix zero IRQ count shown in one-shot command mode (Prarit Bhargava) [1514290] - [tools] power turbostat: add --cpu parameter (Prarit Bhargava) [1514290] - [tools] power turbostat: print sysfs C-state stats (Prarit Bhargava) [1514290] - [tools] power turbostat: extend --add option to accept /sys path (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on BDX (Prarit Bhargava) [1514290] - [tools] power turbostat: fix decoding for GLM, DNV, SKX turbo-ratio limits (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on SKX (Prarit Bhargava) [1514290] - [tools] turbostat: Move functions to correct location (Prarit Bhargava) [1514290] - [tools] power turbostat: use tsc_tweak everwhere it is needed (Prarit Bhargava) [1514290] - [tools] power turbostat: Baytrail c-state support (Prarit Bhargava) [1514290] - [tools] power turbostat: print system config, unless --quiet (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: decode CPUID(6).TURBO (Prarit Bhargava) [1514290] - [x86] x86 msr_index.h: Define MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: dump Atom P-states correctly (Prarit Bhargava) [1514290] - [x86] x86 msr-index.h: Define Atom specific core ratio MSR locations (Prarit Bhargava) [1514290] - [tools] power turbostat: add precision to --debug frequency output (Prarit Bhargava) [1514290] - [tools] power turbostat: use new name for MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [x86] msr-index.h: Define MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: update MSR_PKG_CST_CONFIG_CONTROL decoding (Prarit Bhargava) [1514290] - [tools] power turbostat: decode Baytrail CC6 and MC6 demotion configuration (Prarit Bhargava) [1514290] - [tools] power turbostat: BYT does not have MSR_MISC_PWR_MGMT (Prarit Bhargava) [1514290] - [powercap] x86/cpu: Rename Merrifield2 to Moorefield (Prarit Bhargava) [1514290] - [tools] power turbostat: Display HWP OOB status (Prarit Bhargava) [1514290] - [tools] power turbostat: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1514290]- [infiniband] rdma/nldev: Enforce device index check for port callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: OOPs in rdma_nl_rcv_msg() from misinterpreted flag (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse vlan priority as sl (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse VLAN ID correctly and ignore the value of zero (Don Dutile) [1499364 1462433 1456694] - [infiniband] ib/mlx5: Fix label order in error path handling (Don Dutile) [1499364 1456694] - [infiniband] rdma/iwpm: Properly mark end of NL messages (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Unsuccessful PCIe caps tuning should not fail driver load (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: On error, fix use after free during user context setup (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Return correct value in general interrupt handler (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check eeprom config partition validity (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only reset QSFP after link up and turn off AOC TX (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Turn off AOC TX after offline substates (Don Dutile) [1499364 1452789 1456694] - [infiniband] ib/mlx5: Fix NULL deference on mlx5_ib_update_xlt failure (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Simplify mlx5_ib_cont_pages (Don Dutile) [1499364 1456694 1456699] - [infiniband] ib/ipoib: Fix inconsistency with free_netdev and free_rdma_netdev (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Fix sysfs Pkey create<->remove possible deadlock (Don Dutile) [1499364 1456699] - [infiniband] ib: Correct MR length field to be 64-bit (Don Dutile) [1499364] - [infiniband] ib/core: Fix qp_sec use after free access (Don Dutile) [1499364] - [infiniband] ib/core: Fix typo in the name of the tag-matching cap struct (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix reporting correct opcodes for completion (Don Dutile) [1499364 1454965 1456694] - [infiniband] ib/mlx5: fix debugfs cleanup (Don Dutile) [1499364 1456694] - [infiniband] ib/ocrdma: fix incorrect fall-through on switch statement (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Suppress the retry related completion errors (Don Dutile) [1499364 1456699] - [infiniband] ib/core: Fix for core panic (Don Dutile) [1499364 1462433] - [netdrv] qed: remove unnecessary call to memset (Don Dutile) [1499364 1462433 1456692] - [infiniband] ib/mlx4: fix sprintf format warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/netlink: clean up message validity array initializer (Don Dutile) [1499364] - [infiniband] rdam/netlink: Fix out-of-bound access while checking message validity (Don Dutile) [1499364] - [net] xprtrdma: Use xprt_pin_rqst in rpcrdma_reply_handler (Don Dutile) [1499364] - [net] sunrpc: fix a list corruption issue in xprt_release() (Don Dutile) [1499364] - [net] sunrpc: Add a separate spinlock to protect the RPC request receive list (Don Dutile) [1499364] - [net] sunrpc: Don't hold the transport lock across socket copy operations (Don Dutile) [1499364] - [net] sunrpc: Fix up socket autodisconnect (Don Dutile) [1499364] - [net] svcrdma: Estimate Send Queue depth properly (Don Dutile) [1499364] - [infiniband] rdma core: Add rdma_rw_mr_payload() (Don Dutile) [1499364] - [net] svcrdma: Limit RQ depth (Don Dutile) [1499364] - [net] svcrdma: Populate tail iovec when receiving (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Use ARRAY_SIZE macro (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix incorrect size allocation for dev->caps.spec_qps (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix memory leaks on error exit path (Don Dutile) [1499364 1456692] - [infiniband] ib/core: Expose ioctl interface through experimental Kconfig (Don Dutile) [1499364] - [infiniband] ib/core: Assign root to all drivers (Don Dutile) [1499364] - [infiniband] ib/core: Add completion queue (cq) object actions (Don Dutile) [1499364] - [infiniband] ib/core: Add legacy driver's user-data (Don Dutile) [1499364] - [infiniband] ib/core: Export ioctl enum types to user-space (Don Dutile) [1499364] - [infiniband] ib/core: Explicitly destroy an object while keeping uobject (Don Dutile) [1499364] - [infiniband] ib/core: Add macros for declaring methods and attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add uverbs merge trees functionality (Don Dutile) [1499364] - [infiniband] ib/core: Add DEVICE object and root tree structure (Don Dutile) [1499364] - [infiniband] ib/core: Declare an object instead of declaring only type attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add new ioctl interface (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix a signedness (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Report network header type in WC (Don Dutile) [1499364 1454965] - [infiniband] ib/core: Add might_sleep() annotation to ib_init_ah_from_wc() (Don Dutile) [1499364] - [infiniband] ib/cm: Fix sleeping in atomic when RoCE is used (Don Dutile) [1499364 1462433] - [netdrv] qed: fix spelling mistake: "calescing" -> "coalescing" (Don Dutile) [1499364 1462433] - [infiniband] ib/core: Add support to finalize objects in one transaction (Don Dutile) [1499364] - [infiniband] ib/core: Add a generic way to execute an operation on a uobject (Don Dutile) [1499364 1456692] - [netdrv] mlx4: Add user mac FW update support (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Fix misplaced brackets of sizeof (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Make explicit conversion to 64bit value (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Dynamically allocate structs at mlx4_slave_cap (Don Dutile) [1499364 1456692] - [infiniband] documentation: Hardware tag matching (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Support IB_SRQT_TM (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add XRQ support (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fill XRQ capabilities (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Expose XRQ capabilities (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add XRQ creation parameter to UAPI (Don Dutile) [1499364] - [infiniband] ib/core: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/core: Separate CQ handle in SRQ context (Don Dutile) [1499364] - [infiniband] ib/core: Add XRQ capabilities (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Update HW layout definitions (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Handle NETDEV_CHANGE events (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Avoid ICRC errors by copying into the skb first (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Another fix for broken receive queue draining (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded initialization in prepare6() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up rxe_qp_cleanup() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Add dst_clone() in prepare_ipv6_hdr() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix destination cache for IPv6 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up the responder's find_resources() function (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove dangling prototype (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Disable completion upcalls when a CQ is destroyed (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Move refcounting earlier in rxe_send() (Don Dutile) [1499364 1456704 1452789 1451799] - [infiniband] ib/rdmavt: Handle dereg of inuse MRs properly (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Convert hfi1_error_port_qps() to use new QP iterator (Don Dutile) [1499364 1452789] - [infiniband] ib/rdmavt: Add QP iterator API for QPs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use accessor to determine ring size (Don Dutile) [1499364 1452789] - [infiniband] ib/qib: Stricter bounds checking for copy to buffer (Don Dutile) [1499364 1452789] - [infiniband] ib/hif1: Remove static tracing from SDMA hot path (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Acquire QSFP cable information on loopback (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: constify vm_operations_struct (Don Dutile) [1499364 1452789] - [infiniband] ib/usnic: check for allocation failure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add opcode states to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add received request info to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix whitespace alignment issue for MAD (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure and MACRO definitions in user_sdma.c to user_sdma.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure definitions from user_exp_rcv.c to user_exp_rcv.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove duplicate definitions of num_user_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix the bail out code in pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up user_sdma_send_pkts() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up hfi1_user_exp_rcv_setup function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Improve local kmem_cache_alloc performance (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Ratelimit prints from sdma_interrupt (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Stricter bounds checking for copy and array access (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: Remove unnecessary memory allocation for boardname (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/{qib, hfi1}: Avoid flow control testing for RDMA write operation (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt: Use rvt_put_swqe() in rvt_clear_mr_ref() (Don Dutile) [1499364 1451799 1456694] - [infiniband] ib/mlx5: Report mlx5 enhanced multi packet WQE capability (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Allow posting multi packet send WQEs if hardware supports (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for multi underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix integer overflow when page_shift == 31 (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix memory leak in clean_mr error path (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Decouple MR allocation and population flows (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Enable UMR for MRs created with reg_create (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Expose software parsing for Raw Ethernet QP (Don Dutile) [1499364 1456694 1462433] - [infiniband] rdma/qedr: fix spelling mistake: "invlaid" -> "invalid" (Don Dutile) [1499364 1462433] - [infiniband] ib: Avoid ib_modify_port() failure for RoCE devices (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Update device query parameters and port caps (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Add RoCEv2 support (Don Dutile) [1499364 1454965 1456699] - [infiniband] ib/ipoib: Enable ioctl for to IPoIB rdma netdevs (Don Dutile) [1499364 1456699] - [infiniband] rdma/nes: Remove zeroed parameter from port query callback (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Properly annotate link layer variable (Don Dutile) [1499364 1456692 1456694] - [infiniband] rdma/mlx5: Limit scope of get vector affinity local function (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Make rxe_counter_name static (Don Dutile) [1499364 1456704 1456699] - [infiniband] ib/ipoib: Sync between remove_one to sysfs calls that use rtnl_lock (Don Dutile) [1499364 1456699 1456692] - [infiniband] ib/mlx4: Check that reserved fields in mlx4_ib_create_qp_rss are zero (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Remove redundant attribute in mlx4_ib_create_qp_rss struct (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix struct mlx4_ib_create_wq alignment (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix RSS QP type in creation verb (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Add necessary delay drop assignment (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix some spelling mistakes (Don Dutile) [1499364 1456694 1456692] - [infiniband] ib/mlx4: Fix some spelling mistakes (Don Dutile) [1499364 1456692] - [infiniband] rdma/mthca: Make explicit conversion to 64bit value (Don Dutile) [1499364] - [infiniband] rdma/usnic: Fix remove address space warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Remove gfp_mask argument from acquire_group call (Don Dutile) [1499364 1456692] - [infiniband] rdma/core: Refactor get link layer wrapper (Don Dutile) [1499364] - [infiniband] rdma/core: Delete BUG() from unreachable flow (Don Dutile) [1499364] - [infiniband] core: Cleanup device capability enum (Don Dutile) [1499364] - [infiniband] (core, ulp): Convert register/unregister event handler to be void (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Fix create qp command alignment (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Don't use uninitialized variable (Don Dutile) [1499364 1456692] - [infiniband] ib/uverbs: Introduce and use helper functions to copy ah attributes (Don Dutile) [1499364] - [infiniband] ib/cma: Fix erroneous validation of supported default GID type (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: make mlx4_profile const (Don Dutile) [1499364 1456692] - [infiniband] Autoload netlink client modules (Don Dutile) [1499364] - [infiniband] rdma: Allow demand loading of NETLINK_RDMA (Don Dutile) [1499364] - [infiniband] rdma: Fix return value check for ib_get_eth_speed() (Don Dutile) [1499364] - [net] xprtrdma: Re-arrange struct rx_stats (Don Dutile) [1499364 1454965] - [infiniband] ib/pvrdma: Remove unused function (Don Dutile) [1499364 1454965 1452789] - [infiniband] ib/hfi1: Add kernel receive context info to debugfs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove HFI1_VERBS_31BIT_PSN option (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Stricter bounds checking of MAD trap index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Load fallback platform configuration per HFI device (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add flag for platform config scratch register read (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Document phys port state bits not used in IB (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check xchg returned value for queuing link down entry (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake: "Maximim" -> "Maximum" (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enable RDMA_CAP_OPA_AH in hfi driver to support extended LIDs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enhance PIO/SDMA send for 16B (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B RC/UC support (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Enhance rdmavt and hfi1 to use 32 bit lids (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add 16B trace support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B UD support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Determine 9B/16B L2 header type based on Address handle (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to process 16B header errors (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to send 16B bypass packets (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to receive 16B bypass packets (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Modify check_ah() to account for extended LIDs (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hf1: User context locking is inconsistent (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Protect context array set/clear with spinlock (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use host_link_state to read state when DC is shut down (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove lstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pmtu from the QP structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Revert egress pkey check enforcement (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Fix input len in multiple user verbs (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Replace PCI pool old API (Don Dutile) [1499364 1456694 1456692] - [netdrv] mlx4: Replace PCI pool old API (Don Dutile) [1499364 1456692] - [infiniband] ib/mthca: Replace PCI pool old API (Don Dutile) [1499364 1452789] - [infiniband] Add OPA extended LID support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: add const to bin_attribute structures (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: add const to bin_attribute structures (Don Dutile) [1499364 1451799] - [infiniband] infiniband: avoid overflow warning (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded check (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Convert pr_info to pr_warn (Don Dutile) [1499364 1456704 1454965] - [infiniband] pvrdma: constify pci_device_id (Don Dutile) [1499364 1454965] - [infiniband] nes: constify pci_device_id (Don Dutile) [1499364] - [infiniband] mthca: constify pci_device_id (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake in variable name continious (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: fix spelling mistake: "failng" -> "failing" (Don Dutile) [1499364 1451799] - [infiniband] iwcm: Don't allocate iwcm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] cm: Don't allocate ib_cm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] rdma/core: make ib_device.add method optional (Don Dutile) [1499364 1456692] - [netdrv] mlx4: fix spelling mistake: "availible" -> "available" (Don Dutile) [1499364 1456692] - [netdrv] mlx4: sizeof style usage (Don Dutile) [1499364 1456692] - [netdrv] mlx4: remove unnecessary pci_set_drvdata() (Don Dutile) [1499364 1456692] - [net] xprtrdma: Remove imul instructions from chunk list encoders (Don Dutile) [1499364] - [net] xprtrdma: Remove imul instructions from rpcrdma_convert_iovs() (Don Dutile) [1499364] - [netdrv] Change Kconfig description (Don Dutile) [1499364] - [netdrv] Allow Mellanox switch devices to be configured if only I2C bus is set (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_bc_marshal_reply() (Don Dutile) [1499364] - [net] xprtrdma: Harden chunk list encoding against send buffer overflow (Don Dutile) [1499364] - [net] xprtrdma: Set up an xdr_stream in rpcrdma_marshal_req() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpclen from rpcrdma_marshal_req (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_marshal_req() synopsis (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_type (Don Dutile) [1499364] - [infiniband] rdma/netlink: Provide port state and physical link state (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export LID mask control (LMC) (Don Dutile) [1499364] - [infiniband] rdma/netink: Export lids and sm_lids (Don Dutile) [1499364] - [infiniband] rdma/netlink: Advertise IB subnet prefix (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_guid and sys_image_guid (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export FW version (Don Dutile) [1499364] - [infiniband] Simplify get firmware interface (Don Dutile) [1499364] - [infiniband] rdma/netlink: Expose device and port capability masks (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev port doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev port dumpit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev device doit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev device dumpit calback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev initialization flows (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add netlink device definitions to UAPI (Don Dutile) [1499364] - [infiniband] rdma/netlink: Update copyright (Don Dutile) [1499364] - [infiniband] rdma/netlink: Convert LS to doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Reduce indirection access to cb_table (Don Dutile) [1499364] - [infiniband] netlink: Add and implement doit netlink callback (Don Dutile) [1499364] - [infiniband] core: Add and expose static device index (Don Dutile) [1499364] - [infiniband] rdma/core: Add iterator over ib_devices (Don Dutile) [1499364] - [infiniband] netlink: Rename netlink callback struct (Don Dutile) [1499364] - [infiniband] netlink: Simplify and rename ibnl_chk_listeners (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_multicast (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_unicast* (Don Dutile) [1499364] - [infiniband] rdma/netlink: Simplify the put_msg and put_attr (Don Dutile) [1499364] - [infiniband] netlink: Add flag to consolidate common handling (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove extra EXPORT_SYMBOLS (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove useless check of netlink client validity (Don Dutile) [1499364] - [infiniband] rdma/netlink: Avoid double pass for RDMA netlink messages (Don Dutile) [1499364] - [infiniband] netlink: Remove redundant owner option for netlink callbacks (Don Dutile) [1499364] - [infiniband] netlink: Remove netlink clients infrastructure (Don Dutile) [1499364] - [infiniband] core: Add wait/retry version of ibnl_unicast (Don Dutile) [1499364 1456694] - [infiniband] mlx5: support ->get_vector_affinity (Don Dutile) [1499364 1456694] - [infiniband] core: expose affinity mappings per completion vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5: move affinity hints assignments to generic code (Don Dutile) [1499364 1456694] - [kernel] pci: add an API to get node from vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5e: don't assume anything on the irq affinity mappings of the device (Don Dutile) [1499364 1456694] - [netdrv] mlx5: convert to generic pci_alloc_irq_vectors (Don Dutile) [1499364 1456694] - [infiniband] ib/cm: Set appropriate slid and dlid when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Create appropriate path records when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Add OPA Path record support to CM (Don Dutile) [1499364] - [infiniband] ib/core: Change wc.slid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.sm_lid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.lid size from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/mad: Change slid in RMPP recv from 16 to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Increase local_lid to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/srpt: Increase lid and sm_lid to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Convert ah_attr from OPA to IB when copying to user (Don Dutile) [1499364] - [net] xprtrdma: Clean up XDR decoding in rpcrdma_update_granted_credits() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpcrdma_rep::rr_len (Don Dutile) [1499364] - [net] xprtrdma: Remove opcode check in Receive completion handler (Don Dutile) [1499364] - [net] xprtrdma: Replace rpcrdma_count_chunks() (Don Dutile) [1499364] - [net] sunrpc: Add generic helpers for xdr_stream encode/decode (Don Dutile) [1499364] - [net] xprtrdma: Refactor rpcrdma_reply_handler() (Don Dutile) [1499364] - [net] xprtrdma: Harden backchannel call decoding (Don Dutile) [1499364] - [net] xprtrdma: Add xdr_init_decode to rpcrdma_reply_handler() (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Always perform offline transition (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Prevent link down request double queuing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create workqueue for link events (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/{rdmavt, hfi1, qib}: Fix panic with post receive and SGE compression (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Disambiguate corruption and uninitialized error cases (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only set fd pointer when base context is completely initialized (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Do not enable disabled port on cable insert (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Harden state transition to Armed and Active (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Split copy_to_user data copy for better security (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Verify port data VLs credits on transition to Armed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move saving PCI values to a separate function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix initialization failure for debug firmware (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix code consistency for if/else blocks in chip.c (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Send MAD traps until repressed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Pass the context pointer rather than the index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use context pointer rather than context index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Size rcd array index correctly and consistently (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused user context data members (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Assign context does not clean up file descriptor correctly on error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Serve the most starved iowait entry first (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix bar0 mapping to use write combining (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check return values from PCI config API calls (Don Dutile) [1499364 1452789] - [infiniband] ib/cma: Fix default RoCE type setting (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application of supported WIDs (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application if DPM is supported (Don Dutile) [1499364 1462433] - [netdrv] qed: enhanced per queue max coalesce value (Don Dutile) [1499364 1462433] - [netdrv] qed: Read per queue coalesce from hardware (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for vf coalesce configuration (Don Dutile) [1499364 1462433] - [netdrv] qede: Add ethtool support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed/qede: Add setter APIs support for RX flow classification (Don Dutile) [1499364 1462433] - [netdrv] qede: Add getter APIs support for RX flow classification (Don Dutile) [1499364 1462433 1456692] - [netdrv] mlx4_en: remove unnecessary error check (Don Dutile) [1499364 1456692] - [netdrv] mlx4_en: remove unnecessary returned value (Don Dutile) [1499364 1456692 1452789] - [infiniband] ib/hfi1: Add receiving queue info to qp_stats (Don Dutile) [1499364 1452789 1456692] - [infiniband] ib/mlx4: Expose RSS capabilities (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for RSS QP (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ indirection table related verbs (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ related verbs (Don Dutile) [1499364 1456692] - [infiniband] (ib, net)/mlx4: Add resource utilization support (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add inline-receive support (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Expose extended error counters (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix cached MR allocation flow (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Report RX checksum capabilities for IPoIB (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Report enhanced capabilities for IPoIB (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add multicast flow steering support for underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for QP with a given source QPN (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Add support for RoCEv2 multicast (Don Dutile) [1499364] - [infiniband] ib/core: Set RoCEv2 MGID according to spec (Don Dutile) [1499364] - [infiniband] ib/core: Fix the validations of a multicast LID in attach or detach operations (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add delay drop configuration and statistics (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support to dropless RQ (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce general notification event (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce set delay drop command (Don Dutile) [1499364 1456694] - [infiniband] ib/core: Introduce delay drop for a WQ (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Restore IB guid/policy for virtual functions (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add debug control parameters for congestion control (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Change logic for dispatching IB events for port state (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add raw ethernet local loopback support (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add raw ethernet local loopback firmware command (Don Dutile) [1499364 1456694] - [infiniband] rdma: Remove useless MODULE_VERSION (Don Dutile) [1499364] - [infiniband] ib/core: Add generic function to extract IB speed from netdev (Don Dutile) [1499364] - [infiniband] ib/usnic: Implement get_netdev hook (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: remove duplicate code (Don Dutile) [1499364 1451799] - [infiniband] ib/cma: Set default gid type to RoCEv2 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Constify static rxe_vm_ops (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use __func__ to print function's name (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use DEVICE_ATTR_RO macro to show parent field (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Prefer 'unsigned int' to bare use of 'unsigned' (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use "foo *bar" instead of "foo * bar" (Don Dutile) [1499364 1456704 1452789] - [infiniband] ib/hfi1: Handle missing magic values in config file (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Resolve kernel panics by reference counting receive contexts (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Initialize TID lists to avoid crash on cleanup (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Replace deprecated pci functions with new API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add traces for TID operations (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use a template for tid reg/unreg (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove reading platform configuration from EFI variable (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create common expected receive verbs/PSM code (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Set proper logging levels on QSFP cable error events (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix DC 8051 host info flag array (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1, qib: Do not send QKey trap for UD qps (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Modify handling of physical link state by Host Driver (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Allow QP state transition from reset to error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add error checking for buffer overrun in OPA aggregate (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove subtraction of uninitialized value (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use QPN mask to avoid overflow (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix spelling mistake in linkdown reason (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Remove duplicated functions (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Fix up sdma_init function comment (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Reclassify type of messages printed for platform config logic (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_HAS_ERROR bit operation (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_SEND_DONE bit operation (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/core, rdmavt, hfi1, opa-vnic: Send OPA cap_mask3 in trap (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/hfi1: Replace deprecated pci functions with new API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Name function prototype parameters for affinity module (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Optimize cachelines for user SDMA request structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Don't remove RB entry when not needed (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Compress adjacent SGEs in rvt_lkey_ok() (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Setup common IB fields in hfi1_packet struct (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Separate input/output header tracing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add functions to parse BTH/IB headers (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused mk_qpn function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unnecessary initialization from tx request (Don Dutile) [1499364 1452789] - [net] sunrpc: Allow xprt->ops->timer method to sleep (Don Dutile) [1499364]- [x86] mce/amd: Always give panic severity for UC errors in kernel context (Suravee Suthikulpanit) [1493197] - [x86] acpi/cstate: Allow ACPI C1 FFH MWAIT use on AMD systems (Suravee Suthikulpanit) [1508650] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [s390] scsi: zfcp: fix erp_action use-before-initialize in REC action trace (Hendrik Brueckner) [1503935] - [scsi] sd: Do not override max_sectors_kb sysfs setting (Ewan Milne) [1507941] - [scsi] lpfc: Fix hard lock up NMI in els timeout handling (Dick Kennedy) [1503933] - [scsi] lpfc: Fix a precedence bug in lpfc_nvme_io_cmd_wqe_cmpl() (Dick Kennedy) [1513061] - [nvme] fixup wwid_show() check for null_uuid (David Milburn) [1513142] - [nvme] lpfc: tie in to new dev_loss_tmo interface in nvme transport (David Milburn) [1508583] - [nvme] nvme-fc: decouple ns references from lldd references (David Milburn) [1508583] - [nvme] nvme-fc: fix localport resume using stale values (David Milburn) [1508583] - [nvme] nvmet: fix fatal_err_work deadlock (David Milburn) [1508583] - [nvme] nvme-fc: add dev_loss_tmo timeout and remoteport resume support (David Milburn) [1508583] - [nvme] allow controller RESETTING to RECONNECTING transition (David Milburn) [1508583] - [nvme] nvme-fc: check connectivity before initiating reconnects (David Milburn) [1508583] - [nvme] nvme-fc: add a dev_loss_tmo field to the remoteport (David Milburn) [1508583] - [nvme] nvme-fc: change ctlr state assignments during reset/reconnect (David Milburn) [1508583] - [nvme] nvme-fc: merge __nvme_fc_schedule_delete_work into __nvme_fc_del_ctrl (David Milburn) [1508583] - [nvme] nvme-fc: avoid workqueue flush stalls (David Milburn) [1508583] - [iommu] amd: Free already flushed ring-buffer entries before full-check (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove amd_iommu_disabled check from amd_iommu_detect() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Free IOMMU resources when disabled on command line (Suravee Suthikulpanit) [1508644] - [iommu] amd: Set global pointers to NULL after freeing them (Suravee Suthikulpanit) [1508644] - [iommu] amd: Check for error states first in iommu_go_to_state() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add new init-state IOMMU_CMDLINE_DISABLED (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rename free_on_init_error() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Suppress IO_PAGE_FAULTs in kdump kernel (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove queue_release() function (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain timer to flush per-cpu queues (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add flush counters to struct dma_ops_domain (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add locking to per-domain flush-queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Make use of the per-domain flush queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain flush-queue data structures (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rip out old queue flushing code (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce delay waiting for command buffer space (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce amount of MMIO when submitting commands (Suravee Suthikulpanit) [1508644] - [netdrv] qlcnic: remove redundant zero check on retries counter (Harish Patil) [1479140] - [netdrv] qlcnic: add const to bin_attribute structure (Harish Patil) [1479140] - [netdrv] qlcnic: remove unnecessary static in qlcnic_dump_fw() (Harish Patil) [1479140] - [netdrv] qlcnic: Fix tunnel offload for 82xx adapters (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a sleep-in-atomic bug in qlcnic_82xx_hw_write_wx_2M and qlcnic_82xx_hw_read_wx_2M (Harish Patil) [1479140] - [netdrv] qlcnic: Update version to 5.3.66 (Harish Patil) [1479140] - [netdrv] qlcnic: Fix link configuration with autoneg disabled (Harish Patil) [1479140] - [netdrv] qlcnic: fix unchecked return value (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic_sysfs: constify bin_attribute structures (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic: use new api ethtool_{get|set}_link_ksettings (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a memory leak in error handling path (Harish Patil) [1479140] - [netdrv] generalize napi_complete_done() (Harish Patil) [1479140] - [netdrv] qlogic: use core min/max MTU checking (Harish Patil) [1479140]- [infiniband] ib/hfi1: update to new mmu_notifier semantic (Don Dutile) [1499363 1452789] - [infiniband] ib/umem: update to new mmu_notifier semantic (Don Dutile) [1499363] - [infiniband] ib/mlx5: Always return success for RoCE modify port (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx5: Fix Raw Packet QP event handler assignment (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Avoid accessing non-allocated memory when inferring port type (Don Dutile) [1499363] - [netdrv] mlx4_core: Enable 4K UAR if SRIOV module parameter is not enabled (Don Dutile) [1499363 1456692] - [infiniband] ib/uverbs: Fix NULL pointer dereference during device removal (Don Dutile) [1499363] - [infiniband] ib/core: Protect sysfs entry on ib_unregister_device (Don Dutile) [1499363] - [infiniband] rdma/vmw_pvrdma: Report CQ missed events (Don Dutile) [1499363 1454965] - [netdrv] qed: Fix a memory allocation failure test in 'qed_mcp_cmd_init()' (Don Dutile) [1499363 1462433] - [netdrv] rdma/mlx5: Fix existence check for extended address vector (Don Dutile) [1499363 1456694] - [infiniband] ib/uverbs: Fix device cleanup (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Prevent leak of reserved field (Don Dutile) [1499363] - [infiniband] ib/core: Fix race condition in resolving IP to MAC (Don Dutile) [1499363] - [netdrv] mlx4_core: Fixes missing capability bit in flags2 capability dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix namespace misalignment in QinQ VST support commit (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix sl_to_vl_change bit offset in flags2 dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Fix wrong indication of Wake-on-LAN (WoL) support (Don Dutile) [1499363 1456692] - [infiniband] ib/ipoib: Notify on modify QP failure only when relevant (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Remove double pointer assigning (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Clean error paths in add port (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add get statistics support to SRIOV VF (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add multicast packets statistics (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Set IPOIB_NEIGH_TBL_FLUSH after flushed completion initialization (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Prevent setting negative values to max_nonsrq_conn_qp (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Make sure no in-flight joins while leaving that mcast (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync when needed (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Fix race between light events and interface restart (Don Dutile) [1499363 1456699] - [infiniband] rdma/core: Initialize port_num in qp_attr (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Fix the check for port number (Don Dutile) [1499363] - [infiniband] ib/cma: Fix reference count leak when no ipv4 addresses are set (Don Dutile) [1499363] - [infiniband] rdma/iser: don't send an rkey if all data is written as immadiate-data (Don Dutile) [1499363] - [infiniband] rxe: fix broken receive queue draining (Don Dutile) [1499363] - [infiniband] rdma/qedr: Prevent memory overrun in verbs' user responses (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx4: Fix CM REQ retries in paravirt mode (Don Dutile) [1499363 1456692] - [infiniband] ib/rdmavt: Setting of QP timeout can overflow jiffies computation (Don Dutile) [1499363 1452789] - [infiniband] ib/core: Fix sparse warnings (Don Dutile) [1499363] - [infiniband] ib/mlx5: Fix a warning message (Don Dutile) [1499363 1456694] - [infiniband] rdma/ocrdma: Fix error codes in ocrdma_create_srq() (Don Dutile) [1499363] - [infiniband] rdma/ocrdma: Fix an error code in ocrdma_alloc_pd() (Don Dutile) [1499363] - [infiniband] ib/ipoib: Fix error code in ipoib_add_port() (Don Dutile) [1499363 1456699] - [infiniband] ib/rxe: Set dma_mask and coherent_dma_mask (Don Dutile) [1499363 1456704] - [infiniband] ib/rxe: Fix kernel panic from skb destructor (Don Dutile) [1499363 1456704] - [infiniband] ib/ipoib: Let lower driver handle get_stats64 call (Don Dutile) [1499363 1456699] - [infiniband] ib/core: Add ordered workqueue for RoCE GID management (Don Dutile) [1499363] - [infiniband] ib/mlx5: Clean mr_cache debugfs in case of failure (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Remove NOIO QP create flag (Don Dutile) [1499363] - [netdrv] {net, ib}/mlx4: Remove gfp flags argument (Don Dutile) [1499363 1456692] - [infiniband] ib/{rdmavt, qib, hfi1}: Remove gfp flags argument (Don Dutile) [1499363 1452789] - [infiniband] ib/ipoib: Convert IPoIB to memalloc_noio_* calls (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Forward MTU change to driver below (Don Dutile) [1499363 1456699] - [infiniband] ib: Convert msleep below 20ms to usleep_range (Don Dutile) [1499363] - [infiniband] ib/uverbs: Make use of ib_modify_qp variant to avoid resolving DMAC (Don Dutile) [1499363] - [infiniband] ib/core: Introduce modify QP operation with udata (Don Dutile) [1499363] - [infiniband] ib/core: Don't resolve IP address to the loopback device (Don Dutile) [1499363] - [infiniband] ib/core: Namespace is mandatory input for address resolution (Don Dutile) [1499363] - [infiniband] ib/iser: Fix connection teardown race condition (Don Dutile) [1499363] - [infiniband] rdma/core: Document confusing code (Don Dutile) [1499363] - [infiniband] mlx5: Avoid that mlx5_ib_sg_to_klms() overflows the klms[] array (Don Dutile) [1499363 1456694] - [infiniband] ib/hfi1: Ensure dd->gi_mask can not be overflowed (Don Dutile) [1499363 1452789] - [netdrv] mlx4_en: remove unnecessary returned value check (Don Dutile) [1499363 1456692] - [net] xprtrdma: Fix documenting comments in frwr_ops.c (Don Dutile) [1499363] - [net] xprtrdma: Replace PAGE_MASK with offset_in_page() (Don Dutile) [1499363] - [net] xprtrdma: FMR does not need list_del_init() (Don Dutile) [1499363] - [net] xprtrdma: Demote "connect" log messages (Don Dutile) [1499363] - [net] xprtrdma: Don't defer MR recovery if ro_map fails (Don Dutile) [1499363] - [net] xprtrdma: Fix FRWR invalidation error recovery (Don Dutile) [1499363] - [net] xprtrdma: Fix client lock-up after application signal fires (Don Dutile) [1499363] - [net] xprtrdma: Rename rpcrdma_req::rl_free (Don Dutile) [1499363] - [net] xprtrdma: Pass only the list of registered MRs to ro_unmap_sync (Don Dutile) [1499363] - [net] xprtrdma: Pre-mark remotely invalidated MRs (Don Dutile) [1499363] - [net] xprtrdma: On invalidation failure, remove MWs from rl_registered (Don Dutile) [1499363] - [net] svcrdma: fix an incorrect check on -E2BIG and -EINVAL (Don Dutile) [1499363] - [infiniband] ib/rxe: do not copy extra stack memory to skb (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_chunk_ctxt::cc_dir field (Don Dutile) [1499363] - [net] svcrdma: use offset_in_page() macro (Don Dutile) [1499363] - [net] svcrdma: Clean up after converting svc_rdma_recvfrom to rdma_rw API (Don Dutile) [1499363] - [net] svcrdma: Clean-up svc_rdma_unmap_dma (Don Dutile) [1499363] - [net] svcrdma: Remove frmr cache (Don Dutile) [1499363] - [net] svcrdma: Remove unused Read completion handlers (Don Dutile) [1499363] - [net] svcrdma: Properly compute .len and .buflen for received RPC Calls (Don Dutile) [1499363] - [net] svcrdma: Use generic RDMA R/W API in RPC Call path (Don Dutile) [1499363] - [net] svcrdma: Clean up svc_rdma_build_read_chunk() (Don Dutile) [1499363] - [net] svcrdma: Add recvfrom helpers to svc_rdma_rw.c (Don Dutile) [1499363] - [netdrv] qed: Fix printk option passed when printing ipv6 addresses (Don Dutile) [1499363 1462433] - [infiniband] ib/iser: Handle lack of memory management extentions correctly (Don Dutile) [1499363] - [infiniband] iser-target: Avoid isert_conn->cm_id dereference in isert_login_recv_done (Don Dutile) [1499363] - [infiniband] ib/srpt: Make a debug statement in srpt_abort_cmd() more informative (Don Dutile) [1499363] - [infiniband] ib/core, opa_vnic, hfi1, mlx5: Properly free rdma_netdev (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Check port number supplied by user verbs cmds (Don Dutile) [1499363] - [netdrv] mlx4_en: make mlx4_log_num_mgm_entry_size static (Don Dutile) [1499363 1456692] - [netdrv] qed: Add iWARP support for physical queue allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP protocol support in context allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add error handling (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP implement disconnect flows (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add active side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add passive side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: initialize ll2_syn_handle at start of function (Don Dutile) [1499363 1462433] - [netdrv] qed: iWARP CM add listener functions and initial SYN processing (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM - setup a ll2 connection for handling SYN packets (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP support in ll2 connections (Don Dutile) [1499363 1462435] - [netdrv] qed: Rename some ll2 related defines (Don Dutile) [1499363 1462435] - [netdrv] qed: Implement iWARP initialization, teardown and qp operations (Don Dutile) [1499363 1462435] - [netdrv] qed: Introduce iWARP personality (Don Dutile) [1499363 1462435] - [netdrv] mlx4_en: Do not allocate redundant TX queues when TC is disabled (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Add dynamic variable to hold the number of user priorities (UP) (Don Dutile) [1499363 1456692] - [infiniband] ib/opa_vnic: Use spinlock instead of mutex for stats_lock (Don Dutile) [1499363 1452831] - [infiniband] ib/opa_vnic: Use GFP_ATOMIC while sending trap (Don Dutile) [1499363 1452831] - [netdrv] mlx4: fix spelling mistake: "enforcment" -> "enforcement" (Don Dutile) [1499363 1456692] - [net] svcrdma: Don't account for Receive queue "starvation" (Don Dutile) [1499363] - [net] svcrdma: Improve Reply chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Write chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Read chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_marshal.c (Don Dutile) [1499363] - [net] svcrdma: Avoid Send Queue overflow (Don Dutile) [1499363] - [net] svcrdma: Squelch disconnection messages (Don Dutile) [1499363] - [netdrv] mlx5e: IPSec, Innova IPSec offload infrastructure (Don Dutile) [1499363 1456694] - [netdrv] mlx4: fix spelling mistake: "coalesing" -> "coalescing" (Don Dutile) [1499363 1456692] - [netdrv] mlx5e: IPoIB, Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5e: Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add mlxfw callbacks (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add helper functions to set/query MCC/MCDA/MCQI registers (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Enhance MCAM reg to allow query on access reg support (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add MCC (Management Component Control) register definitions (Don Dutile) [1499363 1466367] - [netdrv] qed*: Rename qed_roce_if.h to qed_rdma_if.h (Don Dutile) [1499363 1462433] - [netdrv] qed: Split rdma content between qed_rdma and qed_roce (Don Dutile) [1499363 1462433] - [netdrv] qed: Duplicate qed_roce.[ch] to qed_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleanup qed_roce before duplicating it (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix compilation without QED_RDMA (Don Dutile) [1499363 1462433] - [netdrv] qed: SPQ async callback registration (Don Dutile) [1499363 1462433] - [netdrv] qed: Wait for resources before FUNC_CLOSE (Don Dutile) [1499363 1462433] - [netdrv] qed*: Set rdma generic functions prefix (Don Dutile) [1499363 1462433] - [netdrv] qed*: qede_roce.[ch] -> qede_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Disable RoCE dpm when DCBx change occurs (Don Dutile) [1499363 1462433] - [netdrv] qed: RoCE EDPM to honor PFC (Don Dutile) [1499363 1462433] - [netdrv] qed: Chain support for external PBL (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: IPoIB, Add ioctl support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add PTP support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Get more TX statistics (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Handle change_mtu (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Use hard_mtu as part of the mlx5e_priv struct (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Change parameters default values (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Add new profile function update_carrier (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add ethtool support (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Prevent PFC call for non ethernet ports (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Move to a separate directory (Don Dutile) [1499363 1385325] - [netdrv] mlx4_en: Refactor mlx4_en_free_tx_desc (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Replace TXBB_SIZE multiplications with shift operations (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Increase default TX ring size (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve stack xmit function (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve transmit CQ polling (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve receive data-path (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Optimized single ring steering (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Remove unused argument in TX datapath function (Don Dutile) [1499363 1456692] - [netdrv] qed: Fix an off by one bug (Don Dutile) [1499363 1462433] - [infiniband] ib: nes: convert to use DRIVER_ATTR_RW (Don Dutile) [1499363 1462433] - [netdrv] qed: add qed_int_sb_init() stub function (Don Dutile) [1499363 1462433] - [netdrv] qed: collect GSI port statistics (Don Dutile) [1499363 1462433] - [netdrv] qed: Call rx_release_cb() when flushing LL2 (Don Dutile) [1499363 1462433] - [netdrv] qed: No need for LL2 frags indication (Don Dutile) [1499363 1462433] - [netdrv] qed*: LL2 callback operations (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 code relocations (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleaner seperation of LL2 inputs (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise ll2 Rx completion (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 to use packed information for tx (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: Remove limitation of single NIC offloaded TC action per rule (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx4: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] qed: VFs to try utilizing the doorbell bar (Don Dutile) [1499363 1462433] - [netdrv] qed: Multiple qzone queues for VFs (Don Dutile) [1499363 1462433] - [netdrv] qed: IOV db support multiple queues per qzone (Don Dutile) [1499363 1462433] - [netdrv] qed: Make VF legacy a bitfield (Don Dutile) [1499363 1462433] - [netdrv] qed: Assign a unique per-queue index to queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed: Pass vf_params when creating a queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed*: L2 interface to use the SB structures directly (Don Dutile) [1499363 1462433] - [netdrv] qed: Create L2 queue database (Don Dutile) [1499363 1462433] - [netdrv] qed: Add bitmaps for VF CIDs (Don Dutile) [1499363 1462433] - [netdrv] qed: Add support for changing iSCSI mac (Don Dutile) [1499363 1462433] - [netdrv] qed: No need to reset SBs on IOV init (Don Dutile) [1499363 1462433] - [netdrv] qed: Reset IGU CAM to default on init (Don Dutile) [1499363 1462433] - [netdrv] qed: Hold a single array for SBs (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide auxiliary for getting free VF SB (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove assumption on SB order in IGU (Don Dutile) [1499363 1462433] - [netdrv] qed: Encapsulate interrupt counters in struct (Don Dutile) [1499363 1462433] - [netdrv] qed: Add aux. function translating sb_id -> igu_sb_id (Don Dutile) [1499363 1462433] - [netdrv] qed: Distinguish between sb_id and igu_sb_id (Don Dutile) [1499363] - [netdrv] qed: IGU read revised (Don Dutile) [1499363 1462433] - [netdrv] qed: Minor refactoring in interrupt code (Don Dutile) [1499363 1462433] - [netdrv] qed: Make qed_int_cau_conf_pi() static (Don Dutile) [1499363 1462433] - [netdrv] qed: Cache alignemnt padding to match host (Don Dutile) [1499363 1462433] - [netdrv] qed: Mask parities after occurance (Don Dutile) [1499363 1462433] - [netdrv] qed: Print multi-bit attentions properly (Don Dutile) [1499363 1462433] - [netdrv] qed: Diffrentiate adapter-specific attentions (Don Dutile) [1499363 1462433] - [netdrv] qed: Get rid of the attention-arrays (Don Dutile) [1499363 1462433] - [netdrv] qed: Support dynamic s-tag change (Don Dutile) [1499363 1462433] - [netdrv] qed: QL41xxx VF MSI-x table (Don Dutile) [1499363 1462433] - [netdrv] qed: Don't inherit RoCE DCBx for V2 (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct DCBx update scheme (Don Dutile) [1499363 1462433] - [netdrv] qed: Add missing static/local dcbx info (Don Dutile) [1499363 1462433] - [netdrv] mlxfw: Properly handle dependancy with non-loadable mlx5 (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: Make the module selectable (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: fix a NULL dereference (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: remove redundant goto on error check (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: select CONFIG_XZ_DEC (Don Dutile) [1499363 1466367] - [netdrv] Add the mlxfw module for Mellanox firmware flash process (Don Dutile) [1499363 1466367] - [netdrv] qed: Replace set_id() api with set_name() (Don Dutile) [1499363 1462433] - [netdrv] qede: Log probe of PCI device (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide MBI information in dev_info (Don Dutile) [1499363 1462433] - [netdrv] qed: Enable RoCE parser searching on fp init (Don Dutile) [1499363 1462433] - [netdrv] qed: Flush slowpath tasklet on stop (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove BB_A0 references (Don Dutile) [1499363 1462433] - [netdrv] qed: Drop the 's' from num_ports_in_engines (Don Dutile) [1499363 1462433] - [netdrv] qed: Log incorrectly installed board (Don Dutile) [1499363 1462433] - [netdrv] qed: !main_ptt for tunnel configuration (Don Dutile) [1499363 1462433] - [netdrv] qed: Align DP_ERR style with other DP macros (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix sparse warnings (Don Dutile) [1499363 1462433] - [netdrv] update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Don Dutile) [1499363] - [netdrv] qede: Support 1G advertisment (Don Dutile) [1499363 1462433] - [netdrv] qed: Fix setting of Management bitfields (Don Dutile) [1499363 1462433] - [netdrv] qede: qedr closure after setting state (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct print in iscsi error-flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise alloc/setup/free flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Free previous connections when releasing iSCSI (Don Dutile) [1499363] - [netdrv] qede: Don't use an internal MAC field (Don Dutile) [1499363 1462433] - [netdrv] qede: Add missing Status-block free (Don Dutile) [1499363 1462433] - [netdrv] qede: Honor user request for Tx buffers (Don Dutile) [1499363 1462433] - [netdrv] qede: Allow WoL to activate by default (Don Dutile) [1499363] - [netdrv] mlx5e: Fix possible memory leak (Don Dutile) [1499363 1456694] - [netdrv] qed: Remove unused including (Don Dutile) [1499363 1462433] - [netdrv] qed: Utilize FW 8.20.0.0 (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: FPGA, Add basic support for Innova (Don Dutile) [1499363 1456672] - [netdrv] mlx5: Introduce trigger_health_work function (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1499363 1456690] - [netdrv] {net, ib}/mlx5: Replace mlx5_vzalloc with kvzalloc (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Fix static analysis warning in ib_policy_change_task (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Fix uninitialized variable use in check_qp_port_pkey_settings (Don Dutile) [1499363 1464478] - [security] selinux: Add a cache for quicker retreival of PKey SIDs (Don Dutile) [1499363 1464478] - [security] selinux: Add IB Port SMP access vector (Don Dutile) [1499363 1464478] - [security] selinux: Implement Infiniband PKey "Access" access vector (Don Dutile) [1499363 1464478] - [security] selinux: Allocate and free infiniband security hooks (Don Dutile) [1499363 1464478] - [security] selinux: Create policydb version for Infiniband support (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce security on management datagrams (Don Dutile) [1499363 1464478] - [security] selinux lsm ib/core: Implement LSM notification system (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce PKey security on QPs (Don Dutile) [1499363 1464478] - [infiniband] ib/core: IB cache enhancements to support Infiniband security (Don Dutile) [1499363 1464478] - [security] selinux: Update policy version to support constraints info (Don Dutile) [1499363 1464478]- [infiniband] i40iw: Fix port number for query QP (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barriers (Stefan Assmann) [1466401] - [infiniband] i40iw: Add support for port reuse on active side connections (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing VLAN priority (Stefan Assmann) [1466401] - [infiniband] i40iw: Call i40iw_cm_disconn on modify QP to disconnect (Stefan Assmann) [1466401] - [infiniband] i40iw: Prevent multiple netdev event notifier registrations (Stefan Assmann) [1466401] - [infiniband] i40iw: Fail open if there are no available MSI-X vectors (Stefan Assmann) [1466401] - [infiniband] i40iw: make some structures const (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Remove unused argument (Stefan Assmann) [1466401] - [infiniband] i40iw: Improve CQP timeout logic (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix potential fcn_id_array out of bounds (Stefan Assmann) [1466401] - [infiniband] i40iw: Use correct alignment for CQ0 memory (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix typecast of tcp_seq_num (Stefan Assmann) [1466401] - [infiniband] i40iw: Correct variable names (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix parsing of query/commit FPM buffers (Stefan Assmann) [1466401] - [infiniband] i40iw: fix spelling mistake: "allloc_buf" -> "alloc_buf" (Stefan Assmann) [1466401] - [infiniband] i40iw: Fixes for static checker warnings (Stefan Assmann) [1466401] - [infiniband] i40iw: Simplify code (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: Fix error code in i40iw_create_cq() (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP PBLEs when the QP is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Avoid memory leak of CQP request objects (Stefan Assmann) [1466401] - [infiniband] i40iw: Update list correctly (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barrier (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP resources on CQP destroy QP failure (Stefan Assmann) [1466401] - [infiniband] i40iw: Release cm_id ref on PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Utilize iwdev->reset during PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Do not poll CCQ after it is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix order of cleanup in close (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: fix duplicated code for different branches (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Fix device initialization error path (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: ACK MPA Reject frame (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Don't set 0-length FULPDU RTR indication control flag (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: use setup_timer (Stefan Assmann) [1466401]- [scsi] remove various unused blist flags (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove synchronous STPG support (Mike Snitzer) [1499107] - [scsi] scsi_devinfo: remove synchronous ALUA for NETAPP devices (Mike Snitzer) [1499107] - [scsi] scsi_dh: move .rescan to an auxiliary structure (Mike Snitzer) [1499107] - [scsi] scsi_dh: fix RHEL7 kABI breakage (Mike Snitzer) [1475380] - [scsi] revert: scsi: handle more device handler setup/teardown in common code (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_tpg_id() (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_lun_id() (Mike Snitzer) [1475380] - [scsi] scsi_dh_alua: Warn if the first argument of alua_rtpg_queue() is NULL (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Ensure that alua_activate() calls the completion function (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Check scsi_device_get() return value (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix RCU annotations (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix a reference counting bug (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fix missing kref_put() in alua_rtpg_work() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix memory leak in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: do not fail for unknown VPD identification (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: uninitialized variable in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Declare local functions static (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Update version to 2.0 (Mike Snitzer) [1499107] - [scsi] scsi_dh: add 'rescan' callback (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Send TEST UNIT READY to poll for transitioning (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: update all port states (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Recheck state on unit attention (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Add new blacklist flag 'BLIST_SYNC_ALUA' (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Allow workqueue to run synchronously (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use workqueue for RTPG (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove 'rel_port' from alua_dh_data structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: move optimize_stpg evaluation (Mike Snitzer) [1499107] - [scsi] revert commit a8e5a2d593cb ("[scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning") (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify alua_initialize() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unique device id (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use separate alua_port_group structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: allocate RTPG buffer separately (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: switch to scsi_execute_req_flags() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: call alua_rtpg() if stpg fails (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Make stpg synchronous (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: separate out alua_stpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Pass buffer as function argument (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Remove stale variables (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use scsi_vpd_tpg_id() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: rework alua_check_tpgs() to return the tpgs mode (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unaligned access macros (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use flag for RTPG extended header (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fixup description of stpg_endio() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: return standard SCSI return codes in submit_rtpg (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use standard logging functions (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: sanitze sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: improved logging (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use vpd_pg83 information (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Disable ALUA handling for non-disk devices (Mike Snitzer) [1499107] - [scsi] fix device handler detach oops (Mike Snitzer) [1499107] - [scsi] handle more device handler setup_teardown in common code (Mike Snitzer) [1499107] - [scsi] device handlers must have attach and detach methods (Mike Snitzer) [1499107] - [scsi] remove struct scsi_dh_devlist (Mike Snitzer) [1499107] - [scsi] use container_of to get at device handler private data (Mike Snitzer) [1499107] - [scsi] scsi_dh: get module reference outside of device handler (Mike Snitzer) [1499107] - [scsi] scsi_dh_hp_sw: fix return value on failed allocation (Mike Snitzer) [1499107] - [scsi] revert "scsi_dh_alua: Fix memory leak in alua_bus_attach()" (Mike Snitzer) [1499107]- [pinctrl] intel: Read back TX buffer state (Xiaolong Wang) [1511744] - [pinctrl] intel: Add Intel Denverton pin controller support (Xiaolong Wang) [1384731] - [net] revert "net: use lib/percpu_counter API for fragmentation mem accounting" (Jesper Brouer) [1508499] - [net] inet_diag: Fix up addresses in v4-mapped SYN-RECV TCP pseudo sockets (Stefano Brivio) [1372520] - [net] netfilter: nf_ct_sip: allow tab character in SIP headers (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct allowed characters in Call-ID SIP header (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct parsing of continuation lines in SIP headers (Davide Caratti) [1461348] - [net] ipvs: update real-server binding of outgoing connections in SIP-pe (Davide Caratti) [1461348] - [net] ipvs: make drop_entry protection effective for SIP-pe (Davide Caratti) [1461348] - [net] ipvs: don't alter conntrack in OPS mode (Davide Caratti) [1461348] - [net] ipvs: optimize release of connections in OPS mode (Davide Caratti) [1461348] - [net] ipvs: handle connections started by real-servers (Davide Caratti) [1461348] - [net] ipvs: rerouting to local clients is not needed anymore (Davide Caratti) [1461348] - [net] ipv4: Namespecify the tcp_keepalive_intvl sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespecify tcp_keepalive_probes sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespaceify tcp_keepalive_time sysctl knob (Hangbin Liu) [1476667] - [mm] mm/memory_hotplug: define find_{smallest|biggest}_section_pfn as unsigned long (Yasuaki Ishimatsu) [1500440] - [mm] mm/memory_hotplug: change pfn_to_section_nr/section_nr_to_pfn macro to inline function (Yasuaki Ishimatsu) [1500440] - [mm] filemap: don't plant shadow entries without radix tree node (Waiman Long) [1509891] - [mm] Fix panic due to NULL pointer dereference in __memcg_kmem_get_cache() (Larry Woodman) [1490495] - [usb] xhci: set missing SuperSpeedPlus Link Protocol bit in roothub descriptor (Torez Smith) [1496645] - [drm] i915: Add interface to reserve fence registers for vGPU (Paul Lai) [1449711] - [drm] i915/gvt: Fix GPU hang after reusing vGPU instance across different guest OS (Paul Lai) [1458689] - [pci] pci/msi: Ignore affinity if pre/post vector count is more than min_vecs (Myron Stowe) [1509390] - [pci] pci/msi: fix the pci_alloc_irq_vectors_affinity stub (Myron Stowe) [1509390] - [virt] vfio/pci: Virtualize Maximum Read Request Size (Alex Williamson) [1499021] - [virt] vfio/pci: Virtualize Maximum Payload Size (Alex Williamson) [1499021] - [virt] vfio: Stall vfio_del_group_dev() for container group detach (Alex Williamson) [1499022] - [virt] vfio: fix noiommu vfio_iommu_group_get reference count (Alex Williamson) [1499022] - [virt] vfio/pci: Fix handling of RC integrated endpoint PCIe capability size (Alex Williamson) [1499022] - [virt] vfio/pci: Use pci_try_reset_function() on initial open (Alex Williamson) [1499022] - [virt] vfio: Remove unnecessary uses of vfio_container.group_lock (Alex Williamson) [1499022] - [virt] vfio: New external user group/file match (Alex Williamson) [1499022] - [virt] kvm-vfio: Decouple only when we match a group (Alex Williamson) [1499022] - [virt] vfio: Fix group release deadlock (Alex Williamson) [1499022] - [virt] vfio: fix a typo in comment of function vfio_pin_pages (Alex Williamson) [1499022] - [scsi] virtio_scsi: let host do exception handling (Paolo Bonzini) [1501309] - [edac] skx_edac: Handle systems with segmented PCI busses (Yasuyuki Kobayashi) [1492511 1500572] - [block] loop: Add PF_LESS_THROTTLE to block/loop device thread (Ming Lei) [1511107] - [crypto] x86/sha1 - Fix reads beyond the number of blocks passed (Herbert Xu) [1469200] - [netdrv] sfc: remove redundant variable start (Jarod Wilson) [1479400] - [netdrv] sfc: don't warn on successful change of MAC (Jarod Wilson) [1479400] - [netdrv] sfc: support rx-fcs and rx-all (Jarod Wilson) [1479400] - [kernel] percpu-refcount: support synchronous switch to atomic mode (Prarit Bhargava) [1511619] - [kernel] percpu_ref: allow operation mode switching operations to be called concurrently (Prarit Bhargava) [1511619] - [kernel] percpu_ref: restructure operation mode switching (Prarit Bhargava) [1511619] - [kernel] percpu_ref: unify staggered atomic switching wait behavior (Prarit Bhargava) [1511619] - [kernel] percpu_ref: reorganize __percpu_ref_switch_to_atomic() and relocate percpu_ref_switch_to_atomic() (Prarit Bhargava) [1511619] - [kernel] percpu_ref: remove unnecessary RCU grace period for staggered atomic switching confirmation (Prarit Bhargava) [1511619]- [netdrv] mlx5e: Avoid doing a cleanup call if the profile doesn't have it (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Properly check applicability of devlink eswitch commands (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix min inline value for VF rep SQs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix timestamping capabilities reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Wait for FW readiness before initializing command interface (Don Dutile) [1456694 1499362] - [infiniband] ib/ipoib: Fix memory leak in create child syscall (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix access to un-initialized napi struct (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Delete napi in device uninit default (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Limit call to free rdma_netdev for capable devices (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix memory leaks for child interfaces priv (Don Dutile) [1456699 1499362] - [infiniband] rxe: Fix a sleep-in-atomic bug in post_one_send (Don Dutile) [1456704 1499362] - [infiniband] rdma/qedr: Add 64KB PAGE_SIZE support to user-space queues (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: Initialize byte_len in WC of READ and SEND commands (Don Dutile) [1462433 1499362] - [netdrv] qed: fix dump of context data (Don Dutile) [1462433 1499362] - [netdrv] mlx5: Enable 4K UAR only when page size is bigger than 4K (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix wrong indications in DIM due to counter wraparound (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Added BW check for DIM decision mechanism (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove several module events out of ethtool stats (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Continue health polling until it is explicitly stopped (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Fix create vport flow table flow (Don Dutile) [1385325 1499362] - [netdrv] mlx4: Check if Granular QoS per VF has been enabled before updating QP qos_vport (Don Dutile) [1456692 1499362] - [netdrv] mlx4: Fix the check in attaching steering rules (Don Dutile) [1456692 1499362] - [infiniband] rdma/sa: Fix kernel panic in CMA request handler flow (Don Dutile) [1499362] - [infiniband] rdma/umem: Fix missing mmap_sem in get umem ODP call (Don Dutile) [1499362] - [infiniband] rdma/core: not to set page dirty bit if it's already set (Don Dutile) [1499362] - [infiniband] rdma/uverbs: Declare local function static and add brackets to sizeof (Don Dutile) [1499362] - [infiniband] rdma/netlink: Reduce exposure of RDMA netlink functions (Don Dutile) [1499362] - [infiniband] rdma/srp: Fix NULL deref at srp_destroy_qp() (Don Dutile) [1499362] - [infiniband] rdma/ipoib: Limit the ipoib_dev_uninit_default scope (Don Dutile) [1456699 1499362] - [infiniband] rdma/ipoib: Replace netdev_priv with ipoib_priv for ipoib_get_link_ksettings (Don Dutile) [1456699 1499362] - [infiniband] rdma/qedr: add null check before pointer dereference (Don Dutile) [1462433 1499362] - [infiniband] rdma/mlx5: set UMR wqe fence according to HCA cap (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Define interface bits for fencing UMR wqe (Don Dutile) [1456694 1499362] - [infiniband] rdma/mlx4: Fix MAD tunneling when SRIOV is enabled (Don Dutile) [1456692 1499362] - [infiniband] rdma/hfi1: change PCI bar addr assignments to Linux API functions (Don Dutile) [1452789 1499362] - [infiniband] rdma/hfi1: fix array termination by appending NULL to attr array (Don Dutile) [1452789 1499362] - [infiniband] rdma/nes: ACK MPA Reply frame (Don Dutile) [1499362] - [infiniband] rdma/nes: Don't set 0-length FULPDU RTR indication control flag (Don Dutile) [1499362] - [netdrv] mlx5: avoid build warning for uniprocessor (Don Dutile) [1456694 1499362] - [net] xprtrdma: Delete an error message for a failed memory allocation in xprt_rdma_bc_setup() (Don Dutile) [1499362] - [netdrv] mlx5: fix bug reading rss_hash_type from CQE (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, handle RX packet correctly (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Use the correct delete call on offloaded TC encap entry detach (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: add CONFIG_INET dependency (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix uninitialized data in aRFS infrastructure (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Use min3 to select number of MSI-X vectors (Don Dutile) [1456692 1499362] - [netdrv] mlx5: Use underlay QPN from the root name space (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, Only support regular RQ for now (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Fix setup TC ndo (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix ethtool pause support and advertise reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use the correct pause values for ethtool advertising (Don Dutile) [1456694 1499362] - [uapi] smc_diag.h: fix include from userland (Don Dutile) [1499362] - [uapi] includes linux/types.h before exporting files (Don Dutile) [1499362] - [netdrv] qede: Split PF/VF ndos (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct doorbell configuration for !4Kb pages (Don Dutile) [1462433 1499362] - [netdrv] qed: Tell QM the number of tasks (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix VF removal sequence (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Reduce harmless SRIOV error message to debug level (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: Avoid adding steering rules with invalid ring (Don Dutile) [1456692 1499362] - [kernel] treewide: spelling: correct diffrent[iate] and banlance typos (Don Dutile) [1499362] - [infiniband] ib/srpt: Avoid that aborting a command triggers a kernel warning (Don Dutile) [1499362] - [infiniband] ib/srpt: Fix abort handling (Don Dutile) [1499362] - [infiniband] rxe: expose num_possible_cpus() cnum_comp_vectors (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Update caller's CRC for RXE_MEM_TYPE_DMA memory type (Don Dutile) [1456704 1499362] - [infiniband] ib/hfi1: Clean up on context initialization failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix an assign/ordering issue with shared context IDs (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Clean up context initialization (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Correctly clear the pkey (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Search shared contexts on the opened device, not all devices (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove atomic operations for SDMA_REQ_HAVE_AHG bit (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use filedata rather than filepointer (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Name function prototype parameters (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix a subcontext memory leak (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return an error on memory allocation failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust default eager_buffer_size to 8MB (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Get rid of divide when setting the tx request header (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix yield logic in send engine (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1, ib/rdmavt: Move r_adefered to r_lock cache line (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix checks for Offline transient state (Don Dutile) [1452789 1499362] - [netdrv] mlx5: Enable IPoIB acceleration (Don Dutile) [1456694 1499362] - [netdrv] qede: Fix possible misconfiguration of advertised autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix overriding of supported autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix possible overflow for status block id field (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix issues in the ptp filter config implementation (Don Dutile) [1462433 1499362] - [netdrv] qede: Fix concurrency issue in PTP Tx path processing (Don Dutile) [1462433 1499362] - [infiniband] ib/ocrdma: fix out of bounds access to local buffer (Don Dutile) [1499362] - [infiniband] ib/mlx4: Fix incorrect order of formal and actual parameters (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Change flush logic so it adheres to the variable name (Don Dutile) [1456692 1499362] - [infiniband] mlx5: Fix mlx5_ib_map_mr_sg mr length (Don Dutile) [1456694 1499362] - [infiniband] ib/rxe: Don't clamp residual length to mtu (Don Dutile) [1456704 1499362] - [infiniband] ib/sa: Add support to query OPA path records (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA path record type (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA addr header (Don Dutile) [1499362] - [infiniband] ib/sa: Split struct sa_path_rec based on IB and ROCE specific fields (Don Dutile) [1499362] - [infiniband] ib/sa: Introduce path record specific types (Don Dutile) [1499362] - [infiniband] ib/sa: Rename ib_sa_path_rec to sa_path_rec (Don Dutile) [1499362] - [infiniband] ib/cm: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/core: Define 'opa' rdma_ah_attr type (Don Dutile) [1499362] - [infiniband] ib/core: Define 'ib' and 'roce' rdma_ah_attr types (Don Dutile) [1499362] - [infiniband] ib/core: Use rdma_ah_attr accessor functions (Don Dutile) [1499362] - [infiniband] ib/core: Add accessor functions for rdma_ah_attr fields (Don Dutile) [1499362] - [infiniband] ib/pvrdma: Rename ib_ah_attr related functions (Don Dutile) [1454965 1499362] - [infiniband] ib/mthca: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/mlx5: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Rename ib_destroy_ah to rdma_destroy_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_query_ah to rdma_query_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_modify_ah to rdma_modify_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_create_ah to rdma_create_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename struct ib_ah_attr to rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/rxe: Initialize ib_ah_attr during query_ah (Don Dutile) [1456704 1499362] - [infiniband] ib/core: Check for global flag when using ah_attr (Don Dutile) [1499362] - [infiniband] ib/core: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/ipoib: Remove 'else' when the 'if' has a return (Don Dutile) [1456699 1499362] - [infiniband] ib/ocrdma: Add identifier names to function definitions (Don Dutile) [1499362] - [netdrv] qed: Prevent warning without CONFIG_RFS_ACCEL (Don Dutile) [1462433 1499362] - [netdrv] qed: output the DPM status and WID count (Don Dutile) [1462433 1499362] - [netdrv] qed: align DPI configuration to HW requirements (Don Dutile) [1462433 1499362] - [netdrv] qed: verify RoCE resource bitmaps are released (Don Dutile) [1462433 1499362] - [netdrv] qed: add error handling flow to TID deregistratin posting failure (Don Dutile) [1462433 1499362] - [netdrv] qed: remove unused SQ error state (Don Dutile) [1462433 1499362] - [netdrv] qed: configure the RoCE max message size (Don Dutile) [1462433 1499362] - [netdrv] qed: Unlock on error in qed_vf_pf_acquire() (Don Dutile) [1462433 1499362] - [netdrv] mlx5: E-Switch, Avoid redundant memory allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Disable HW LRO when PCI is slower than link on striding RQ (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use u8 as ownership type in mlx5e_get_cqe() (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use prefetchw when a write is to follow (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Optimize poll ICOSQ completion queue (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Act on delay probe time updates (Don Dutile) [1456687 1499362] - [kernel] [netdrv] mlx5e: Update neighbour 'used' state using HW flow rules counters (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add support to neighbour update flow (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add neighbour hash table to the representors (Don Dutile) [1456687 1499362] - [net] add addrconf.h to ip6_route.h (Don Dutile) [1499362] - [kernel] locking/refcount: Remove the half-implemented refcount_sub() API (Don Dutile) [1499362] - [lib] locking/refcount: Create unchecked atomic_t implementation (Don Dutile) [1499362] - [lib] refcount: change EXPORT_SYMBOL markings (Don Dutile) [1499362] - [lib] locking/refcount: Add refcount_t API kernel-doc comments (Don Dutile) [1499362 1456687] - [lib] locking/refcounts: Change WARN() to WARN_ONCE() (Don Dutile) [1499362 1456687] - [kernel] locking/refcounts: Add missing kernel.h header to have UINT_MAX defined (Don Dutile) [1456687 1499362] - [lib] locking/refcounts: Out-of-line everything (Don Dutile) [1456687 1499362] - [lib] refcount_t: Introduce a special purpose refcount type (Don Dutile) [1456687 1499362] - [kernel] locking/atomics: Add _{acquire|release|relaxed}() variants of some atomic operations (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Read neigh parameters with proper locking (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Use flag to properly monitor a flow rule offloading state (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Remove output device parameter from create encap header helpers definition (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Move the encap entry structure from the eswitch header (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove encap entry pointer from the eswitch flow attributes (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Extendable vport representor netdev private data (Don Dutile) [1499362 1456694] - [infiniband] ib/sa: Add support to query opa classport info (Don Dutile) [1499362] - [trace] iommu: Remove pci.h include from trace/events/iommu.h (Don Dutile) [1499362] - [infiniband] ib/core: Move opa_class_port_info definition to header file (Don Dutile) [1499362] - [infiniband] ib/core: Add rdma_cap_opa_ah to expose opa address handles (Don Dutile) [1499362] - [infiniband] ib/sa: Modify SA to implicitly cache Class Port info (Don Dutile) [1499362] - [infiniband] ib/sa: Move functions update_sm_ah() and ib_sa_event() (Don Dutile) [1499362] - [infiniband] ib/sa: Remove unwanted braces (Don Dutile) [1499362] - [infiniband] ib/sa: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/sa: Fix lines longer than 80 columns (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use bool in process_ecn (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi: Protect against writable mmap (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix unbalanced braces around else (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Convert Lx to llx (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix misspelling in comment (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Permanently enable P_Key checking in HFI (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache neighbor secure data after link up (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust high temperature warning for QSFP cable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix softlockup issue (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use defines from common headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add functions to parse 9B headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Rename hdr2sc to hfi1_9B_get_sc5 (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return SC2VL mappings to FM with VL15 instead of ILLEGAL_VL (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Validate the TID count before using it (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt/hfi1/qib: Use the MGID and MLID for multicast addressing (Don Dutile) [1452789 1499362] - [infiniband] ib/core: For multicast functions, verify that LIDs are multicast LIDs (Don Dutile) [1499362] - [infiniband] ib/hfi1: Correct MulticastMask/CollectiveMask info to SMA output (Don Dutile) [1452789 1499362] - [infiniband] ib/core: If the MGID/MLID pair is not on the list return an error (Don Dutile) [1499362] - [infiniband] ib/qib: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: Fix incorrect type in assignment (Don Dutile) [1499362] - [infiniband] ib/usnic: Simplify the code to balance loc/unlock calls (Don Dutile) [1499362] - [infiniband] ib/usnic: Explicitly include usnic headers (Don Dutile) [1499362] - [infiniband] ib/core: Mark local uverbs_std_types functions to be static (Don Dutile) [1499362] - [infiniband] ib/rxe: fix typo: "algorithmi" -> "algorithm" (Don Dutile) [1456704 1499362] - [infiniband] ib/rdmavt: restore IRQs on error path in rvt_create_ah() (Don Dutile) [1452789 1499362] - [infiniband] rdma/qedr: add support for send+invalidate in poll CQ (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: destroy CQ only after HW releases it (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: enhance destroy flow for GSI QP (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: properly check atomic capabilities (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: reset access control when registering a MR (Don Dutile) [1462433 1499362] - [netdrv] qed: Acquire/release ptt_ptp lock when enabling/disabling PTP (Don Dutile) [1462433 1499362] - [netdrv] qed: Remove the un-needed ptp header file (Don Dutile) [1462433 1499362] - [netdrv] qede: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for MFW resource locking (Don Dutile) [1462433 1499362] - [net] svcrdma: Clean out old XDR encoders (Don Dutile) [1499362] - [net] svcrdma: Remove the req_map cache (Don Dutile) [1499362] - [net] svcrdma: Remove unused RDMA Write completion handler (Don Dutile) [1499362] - [net] svcrdma: Reduce size of sge array in struct svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] svcrdma: Clean up RPC-over-RDMA backchannel reply processing (Don Dutile) [1499362] - [net] svcrdma: Report Write/Reply chunk overruns (Don Dutile) [1499362] - [net] svcrdma: Clean up RDMA_ERROR path (Don Dutile) [1499362] - [net] svcrdma: Use rdma_rw API in RPC reply path (Don Dutile) [1499362] - [net] svcrdma: Introduce local rdma_rw API helpers (Don Dutile) [1499362] - [net] svcrdma: Clean up svc_rdma_get_inv_rkey() (Don Dutile) [1499362] - [net] svcrdma: Add helper to save pages under I/O (Don Dutile) [1499362] - [net] svcrdma: Eliminate RPCRDMA_SQ_DEPTH_MULT (Don Dutile) [1499362] - [net] svcrdma: Add svc_rdma_map_reply_hdr() (Don Dutile) [1499362] - [net] svcrdma: Move send_wr to svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] xprtrdma: Remove rpcrdma_buffer::rb_pool (Don Dutile) [1499362] - [net] xprtrdma: Squelch ENOBUFS warnings (Don Dutile) [1499362] - [net] xprtrdma: Annotate receive workqueue (Don Dutile) [1499362] - [net] xprtrdma: Revert commit d0f36c46deea (Don Dutile) [1499362] - [net] xprtrdma: Restore transport after device removal (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ep_connect (Don Dutile) [1499362] - [net] xprtrdma: Support unplugging an HCA from under an NFS mount (Don Dutile) [1499362] - [net] xprtrdma: Use same device when mapping or syncing DMA buffers (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ia_open() (Don Dutile) [1499362] - [net] xprtrdma: Detect unreachable NFS/RDMA servers more reliably (Don Dutile) [1499362] - [net] sunrpc: Export xprt_force_disconnect() (Don Dutile) [1499362] - [net] xprtrdma: Cancel refresh worker during buffer shutdown (Don Dutile) [1499362] - [infiniband] ib/vmw_pvrdma: Spare annotate imm_data (Don Dutile) [1454965 1499362] - [infiniband] ib/mlx5: Add ODP support to MW (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Extract page fault code (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add support to huge ODP (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add contiguous ODP support (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add contiguous ODP support (Don Dutile) [1499362] - [infiniband] ib/mlx5: Decrease verbosity level of ODP errors (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix implicit MR GC (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix UMR size calculation (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix function updating xlt emergency path (Don Dutile) [1456694 1499362] - [infiniband] ib: Replace ib_umem page_size by page_shift (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use pcie_flr() instead of duplicating it (Don Dutile) [1452789 1499362] - [kernel] pci: Export pcie_flr() (Don Dutile) [1452789 1499362] - [infiniband] ib/core: change the return type to void (Don Dutile) [1499362] - [infiniband] ib/hfi: Fix up comments in engine mapping (Don Dutile) [1452789 1499362] - [infiniband] uverbs: Fix integer overflows (Don Dutile) [1499362] - [infiniband] {net, ib}/{rxe, usnic}: Utilize generic mac to eui32 function (Don Dutile) [1456704 1499362] - [infiniband] ib/usnic: Remove unused functions (Don Dutile) [1499362] - [infiniband] ib/iser: fix spelling mistake: "unexepected" -> "unexpected" (Don Dutile) [1499362] - [netdrv] qed: fix invalid use of sizeof in qed_alloc_qm_data() (Don Dutile) [1462433 1499362] - [netdrv] qed - VF tunnelling support [VXLAN/GENEVE/GRE] (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Add UDP ports in bulletin board (Don Dutile) [1462433 1499362] - [netdrv] qede: Disable tunnel offloads for non offloaded UDP ports (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Enable tunnel offloads based on hw configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: refactor tunnelling - API/Structs (Don Dutile) [1462433 1499362] - [kernel] [netdrv] qed: Add support for static dcbx (Don Dutile) [1462433 1499362] - [netdrv] qed: Support dcbnl IEEE selector field (Don Dutile) [1462433 1499362] - [netdrv] qed: Add additional DCBx debug messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Separate RoCE DCBx support for V2 (Don Dutile) [1462433 1499362] - [netdrv] qed: Cleanup DCBx unnecessary parameters (Don Dutile) [1462433 1499362] - [netdrv] mlx5: fix warning about missing prototype (Don Dutile) [1456694 1499362] - [netdrv] mlx5: hide unused functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5: E-Switch, Add control for encapsulation (Don Dutile) [1499362] - [netdrv] mlx5: E-Switch, Refactor fast path FDB table creation in switchdev mode (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add support for active_width and active_speed in RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Set mlx5_query_roce_port's return value to void (Don Dutile) [1456694 1499362] - [infiniband] ib/core: Add HDR speed enum (Don Dutile) [1499362] - [infiniband] ib/mlx5: Set correct SL in completion for RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/cma: Send MRA for reply messages (Don Dutile) [1499362] - [infiniband] ib/mlx5: Support congestion related counters (Don Dutile) [1456663 1499362] - [infiniband] ib/mthca: Check validity of output parameter pointer (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add drop flow steering rule support (Don Dutile) [1456687 1499362] - [infiniband] ib/core: Introduce drop flow specification (Don Dutile) [1456687 1499362] - [infiniband] ib/mlx5: Use IP version matching to classify IP traffic (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add inner spec and IPv6 validation in user's flow attribute list (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix wrong use of kfree at bad flow in create_cq_user (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Enlarge autogroup flow table (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Check supported flow table size (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Change vma from shared to private (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Take write semaphore when changing the vma struct (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Change vma from shared to private (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Take write semaphore when changing the vma struct (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Reduce SRIOV multicast cleanup warning message to debug level (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Fix ib device initialization error flow (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Fix sysfs registration error flow (Don Dutile) [1499362] - [infiniband] ib/core: Fix kernel crash during fail to initialize device (Don Dutile) [1499362] - [infiniband] ib/ipoib: Fix deadlock between ipoib_stop and mcast join flow (Don Dutile) [1456699 1499362] - [infiniband] ib/rxe: Cache dst in QP instead of getting it for each send (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Offload CRC calculation when possible (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Do not export module's private function (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Avoid accessing timers for non RC QPs (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Add port protocol stats (Don Dutile) [1456664 1499362] - [netdrv] mlx5e: IPoIB, Fix error handling in mlx5_rdma_netdev_alloc() (Don Dutile) [1385325 1499362] - [infiniband] ib/hfi1: Coding style improvement (make sizeof use safer) (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove intermediate var in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_exp_rcv_init() (Don Dutile) [1452789 1499362] - [netdrv] qede: allocate enough data for ->arfs_fltr_bmap (Don Dutile) [1462433 1499362] - [infiniband] cxgb3: Convert PDBG to pr_debug (Don Dutile) [1499362] - [net] locking/atomic, kref: Add kref_read() (Don Dutile) [1499362] - [infiniband] cxgb3: Use more common logging style (Don Dutile) [1499362] - [infiniband] ib/ipoib: Support acceleration options callbacks (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Use defined function for netdev_priv function (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Rename qpn to be dqpn in ipoib_send and post_send functions (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control from HW operation on ipoib_open/stop ndo (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control and data related initializations (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Introduce RDMA netdev interface and IPoIB structs (Don Dutile) [1456699 1499362] - [infiniband] ib/hfi1: VNIC SDMA support (Don Dutile) [1452831 1499362] - [infiniband] ib/hfi1: Virtual Network Interface Controller (VNIC) HW support (Don Dutile) [1452831 1499362] - [netdrv] mlx4: suppress 'may be used uninitialized' warning (Don Dutile) [1456692 1499362] - [infiniband] ib/hfi1: OPA_VNIC RDMA netdev support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) function (Don Dutile) [1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC MAC table support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC statistics support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management (EM) structure definitions (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) netdev (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: RDMA NETDEV interface (Don Dutile) [1452831 1499362] - [infiniband] rdma/uverbs: Initialize cq_context appropriately (Don Dutile) [1499362] - [infiniband] ib/core: Rename uverbs event file structure (Don Dutile) [1499362] - [infiniband] ib/core: Don't use is_async in event files to infer events size (Don Dutile) [1499362] - [infiniband] ib/core: A small refactor in destroy WQ handler (Don Dutile) [1499362] - [infiniband] ib/core: Nullify ib_uobject during allocation (Don Dutile) [1499362] - [infiniband] ib/core: Don't pass the lock state to _rdma_remove_commit_uobject (Don Dutile) [1499362] - [infiniband] ib/core: Rename write flag to exclusive in rdma_core (Don Dutile) [1499362] - [netdrv] qede: Add aRFS support (Don Dutile) [1462433 1499362] - [netdrv] qed: aRFS infrastructure support (Don Dutile) [1462433 1499362] - [infiniband] hw/mlx5: Add New bit to check over QP creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: E-switch vport manager is valid for ethernet only (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX handler (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: RX handlers per netdev profile (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Xmit flow (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Xmit flow break down (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Basic netdev ndos open/close (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, TX TIS creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RSS flow steering tables (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX steering RSS RQTs and TIRs (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Add netdevice profile skeleton (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: More generic netdev management API (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Enable flow-steering for IB link (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Refactor create flow table method to accept underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Add IPoIB enhanced offloads bits to mlx5_ifc (Don Dutile) [1385325 1499362] - [netdrv] cxgb3: Use net_device_stats from struct net_device (Don Dutile) [1499362] - [netdrv] qede: Add support for ingress headroom (Don Dutile) [1462433 1499362] - [netdrv] qede: Update receive statistic once per NAPI (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Set default RX moderation parameters on driver load (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Reuse alloc cq code for all CQs allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Show board id in ethtool driver information (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Change FW sub_minor display to 4 zeros padding (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Make mlx5e_modify_rqs_vsd a static function (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Add support for RXFCS feature flag (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1481607 1499362] - [netdrv] qed: Make OOO archipelagos into an array (Don Dutile) [1462433 1499362] - [netdrv] qed: Provide iSCSI statistics to management (Don Dutile) [1462433 1499362] - [netdrv] qed: Add missing stat for new isles (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't close the OUT_EN during init (Don Dutile) [1462433 1499362] - [netdrv] qed: Configure cacheline size in HW (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't use main-ptt in unrelated flows (Don Dutile) [1462433 1499362] - [netdrv] qed: Warn PTT usage by wrong hw-function (Don Dutile) [1462433 1499362] - [netdrv] mlx4: trust shinfo->gso_segs (Don Dutile) [1456692 1499362] - [netdrv] qed: fix missing break in OOO_LB_TC case (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: fix build error without CONFIG_SYSFS (Don Dutile) [1456694 1499362] - [infiniband] ib/hfi1: Eliminate synchronize_rcu() in mr delete (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add transmit fault injection feature (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add receive fault injection feature (Don Dutile) [1452789 1499362] - [lib] fault-inject: add ratelimit option (Don Dutile) [1499362] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Avoid reseting wqe send_flags in unreserve (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1: Fix timer migration regressions (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add a patch value to the firmware version string (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check for QSFP presence before attempting reads (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check device id early during init (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add swqe completion trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add tracing for cq entry and poll (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add additional fields to post send trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Make wc opcode translation driver dependent (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: NULL pointer dereference when freeing rhashtable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache registers during state change (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Race hazard avoidance in user SDMA driver (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Force logical link down (Don Dutile) [1452789 1499362] - [infiniband] ib/ipoib: ibx: failed to create mcg debug file (Don Dutile) [1456699 1499362] - [infiniband] ib/core: Change completion channel to use the reworked objects schema (Don Dutile) [1499362] - [infiniband] ib/core: Add support for fd objects (Don Dutile) [1499362] - [infiniband] ib/core: Add lock to multicast handlers (Don Dutile) [1499362] - [infiniband] ib/core: Change idr objects to use the new schema (Don Dutile) [1499362] - [infiniband] ib/core: Add idr based standard types (Don Dutile) [1499362] - [infiniband] ib/core: Add support for idr types (Don Dutile) [1499362] - [infiniband] ib/core: Refactor idr to be per uverbs_file (Don Dutile) [1499362] - [netdrv] qed: Add a missing error code (Don Dutile) [1462433 1499362] - [netdrv] qed: Manage with less memory regions for RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: RoCE doesn't need to use SRC (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct TM ILT lines in presence of VFs (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix TM block ILT allocation (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise QM cofiguration (Don Dutile) [1462433 1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_ethtool.c: fix build with gcc-4.4.4 (Don Dutile) [1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_main.c: fix build with gcc-4.4.4 (Don Dutile) [1456694 1499362] - [net] add explicit interrupt.h includes (Don Dutile) [1499362] - [netdrv] qed: Use BDQ resource for storage protocols (Don Dutile) [1462433 1499362] - [netdrv] qed: Utilize resource-lock based scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: Support management-based resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Send pf-flr as part of initialization (Don Dutile) [1462433 1499362] - [netdrv] qed: Move to new load request scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: hw_init() to receive parameter-struct (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct HW stop flow (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Add offloading of E-Switch TC pedit (header re-write) actions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce alloc/dealloc modify header context commands (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce modify header structures, commands and steering action definitions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Reorder few command cases to reflect their natural order (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Add helper to initialize a flow steering actions struct instance (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Properly deal with resource cleanup when adding TC flow fails (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add intermediate struct for TC flow parsing attributes (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add NIC attributes for offloaded TC flows (Don Dutile) [1499362] - [netdrv] mlx5e: Add prefix for e-switch offloaded TC flow attributes (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Fail safe mtu and lro setting (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe tc setup (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe cqe compressing/moderation mode setting (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Fail safe ethtool settings (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce switch channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Minimize mlx5e_{open/close}_locked (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: CQ and RQ don't need priv pointer (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Isolate open_channels from priv->params (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Split open/close channels to stages (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Refactor refresh TIRs (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Redirect RQT refactoring (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce mlx5e_channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set netdev->rx_cpu_rmap on netdev creation (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set SQ max rate on mlx5e_open_txqsq rather on open_channel (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize SQ create/modify/destroy functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Proper names for SQ/RQ/CQ functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize tx helper functions for different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Move mlx5e_rq struct declaration (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: XDP TX forwarding support (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Single bfreg (UAR) for all mlx5e SQs and netdevs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Xmit, no write combining (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use dma_rmb rather than rmb in CQE fetch routine (Don Dutile) [1456694 1499362] - [netdrv] qed: Reserve VF feature before PF (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't waste SBs unused by RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: Reduce verbosity of unimplemented MFW messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct endian order of MAC passed to MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Pass src/dst sizes when interacting with MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise MFW command locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Always publish VF link from leading hwfn (Don Dutile) [1462433 1499362] - [netdrv] qed: Raise verbosity of Malicious VF indications (Don Dutile) [1462433 1499362] - [netdrv] qed: Make qed_iov_mark_vf_flr() return bool (Don Dutile) [1462433 1499362] - [netdrv] qed: Deprecate VF multiple queue-stop (Don Dutile) [1462433 1499362] - [netdrv] qed: Uniform IOV queue validation (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct default VF coalescing configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: Set HW-channel to ready before ACKing VF (Don Dutile) [1462433 1499362] - [netdrv] qed: Clean VF malicious indication when disabling IOV (Don Dutile) [1462433 1499362] - [netdrv] qed: Increase verbosity of VF -> PF errors (Don Dutile) [1462433 1499362] - [infiniband] utilize the new cdev_set_parent function (Don Dutile) [1499362] - [infiniband] ib/ucm: utilize new cdev_device_add helper function (Don Dutile) [1499362] - [kernel] chardev: add helper function to register char devs with a struct device (Don Dutile) [1499362] - [netdrv] mlx4: remove duplicate code in mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: make validate_loopback() more generic (Don Dutile) [1456692 1499362] - [netdrv] mlx4: factorize page_address() calls (Don Dutile) [1456692 1499362] - [netdrv] mlx4: do not access rx_desc from mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add rx_alloc_pages counter in ethtool -S (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add page recycling in receive path (Don Dutile) [1456692 1499362] - [netdrv] mlx4: use order-0 pages for RX (Don Dutile) [1456692 1499362] - [netdrv] mlx4: removal of frag_sizes[] (Don Dutile) [1456692 1499362] - [netdrv] mlx4: reduce rx ring page_cache size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: rx_headroom is a per port attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: get rid of frag_prefix_size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: remove order field from mlx4_en_frag_info (Don Dutile) [1456692 1499362] - [netdrv] mlx4: dma_dir is a mlx4_en_priv attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: xdp: Reserve headroom for receiving packet when XDP prog is active (Don Dutile) [1456692 1499362] - [netdrv] mellanox: use core min/max MTU checking (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: use napi_complete_done() return value (Don Dutile) [1456692 1499362] - [infiniband] ib/rxe: double free on error (Don Dutile) [1499362] - [infiniband] ib/rxe: Suppress sparse warnings (Don Dutile) [1456704 1499362] - [infiniband] ib/bnxt_re: Fix frame stack compilation warning (Don Dutile) [1384857 1499362] - [net] xprtrdma: fix double include of module.h (Don Dutile) [1499362] - [infiniband] vmw_pvrdma: fix [un]register_netdevice_notifier (Don Dutile) [1454965 1499362]- [x86] intel_rdt: Turn off most RDT features on Skylake (Jiri Olsa) [1486121] - [x86] intel_rdt: Add command line options for resource director technology (Jiri Olsa) [1486121] - [x86] intel_rdt: Move special case code for Haswell to a quirk function (Jiri Olsa) [1486121] - [x86] intel_rdt: Remove redundant ternary operator on return (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Improve limbo list processing (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Fix MBM overflow handler during CPU hotplug (Jiri Olsa) [1457533] - [x86] intel_rdt: Modify the intel_pqr_state for better performance (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Clear the default RMID during hotcpu (Jiri Olsa) [1457533] - [x86] intel_rdt: Show bitmask of shareable resource with other executing units (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Documentation for resctrl based RDT Monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Fix a typo in Documentation (Jiri Olsa) [1457533] - [x86] documentation, x86, resctrl: Recommend locking for resctrlfs (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Handle counter overflow (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Add mbm counter initialization (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Basic counting of MBM events (total and local) (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add CPU hotplug support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add sched_in support (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce rdt_enable_key for scheduling (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mount,umount support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add rmdir support (Jiri Olsa) [1457533] - [x86] intel_rdt: Separate the ctrl bits from rmdir (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mon_data (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitor data support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare to add RDT monitor cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add tasks file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Change closid type from int to u32 (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mkdir support for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitoring mkdir support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add info files for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Simplify info and base file lists (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RMID (Resource monitoring ID) management (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RDT monitoring initialization (Jiri Olsa) [1457533] - [x86] intel_rdt: Make rdt_resources_all more readable (Jiri Olsa) [1457533] - [x86] intel_rdt: Cleanup namespace to support RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Mark rdt_root and closid_alloc as static (Jiri Olsa) [1457533] - [x86] intel_rdt: Change file names to accommodate RDT monitor code (Jiri Olsa) [1457533] - [x86] maintainers: Add maintainer for Intel RDT resource allocation (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce a common compile option for RDT (Jiri Olsa) [1457533] - [x86] intel_rdt: Select KERNFS when enabling INTEL_RDT_A (Jiri Olsa) [1457533] - [x86] perf/cqm: Wipe out perf based cqm (Jiri Olsa) [1457533] - [x86] documentation, x86: Intel Memory bandwidth allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix memory leak on mount failure (Jiri Olsa) [1379551] - [x86] intel_rdt: Return error for incorrect resource names in schemata (Jiri Olsa) [1379551] - [x86] intel_rdt: Trim whitespace while parsing schemata input (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix padding when resource is enabled via mount (Jiri Olsa) [1379551] - [x86] intel_rdt: Get rid of anon union (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add schemata file support for MBA (Jiri Olsa) [1379551] - [x86] intel_rdt: Make schemata file parsers resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add info directory files for Memory Bandwidth Allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Make information files resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add primary support for Memory Bandwidth Allocation (MBA) (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Memory bandwith allocation feature detect (Jiri Olsa) [1379551] - [x86] intel_rdt: Add resource specific msr update function (Jiri Olsa) [1379551] - [x86] intel_rdt: Move CBM specific data into a struct (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup namespace to support multiple resource types (Jiri Olsa) [1379551] - [x86] intel_rdt: Organize code properly (Jiri Olsa) [1379551] - [x86] intel_rdt: Init padding only if a device exists (Jiri Olsa) [1379551] - [x86] intel_rdt: Add cpus_list rdtgroup file (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup kernel-doc (Jiri Olsa) [1379551] - [x86] intel_rdt: Update schemata read to show data in tabular format (Jiri Olsa) [1379551] - [x86] intel_rdt: Implement "update" mode when writing schemata file (Jiri Olsa) [1379551] - [kernel] tracing/kprobes: Allow to create probe with a module name starting with a digit (Jiri Olsa) [1422117] - [kernel] trace/kprobes: Allow return probes with offsets and absolute addresses (Jiri Olsa) [1422117]- [netdrv] ibmvnic: Fix calculation of number of TX header descriptors (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: generalize napi_complete_done() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: constify vio_device_id (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct 'unused variable' warning in build (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add netdev_dbg output for debugging (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up resources on probe failure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report rx buffer return codes as netdev_dbg (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_channels (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_ringparam (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Convert vnic server reported statistics to cpu endian (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement per-queue statistics reporting (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize SCRQ's during login renegotiation (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for transport event on driver resume (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix assignment of RX/TX IRQ's (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct return code checking for ibmvnic_init during probe (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix error handling when registering long-term-mapped buffers (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix incorrectly defined ibmvnic_request_map_rsp structure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return from ibmvnic_resume if not in VNIC_OPEN state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: driver initialization for kdump/kexec (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Exit polling routine correctly during adapter reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove VNIC_CLOSING check from pending_scrq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Sanitize entire SCRQ buffer on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Ensure that TX queues are disabled in __ibmvnic_close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Activate disabled RX buffer pools on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove netdev notify for failover resets (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Client-initiated failover (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return failure on attempted mtu change (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove module author mailing address (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset sub-crqs during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset tx/rx pools on driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset the CRQ queue during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check adapter state during ibmvnic_poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Deactivate RX pool buffer replenishment on H_CLOSED (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Halt TX and report carrier off on H_CLOSED return code (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Non-fatal error handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix cleanup of SKB's on driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Send gratuitous arp on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle failover after failed init crq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Track state of adapter napis (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: fix missing unlock on error in __ibmvnic_reset() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move queue restarting in ibmvnic_tx_complete (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Record SKB RX queue during poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Continue skb processing after skb completion error (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for driver reset first in ibmvnic_xmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Wait for any pending scrqs entries at driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up tx pools when closing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Whitespace correction in release_rx_pools (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Delete napi's when releasing driver resources (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Updated reset handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Replace is_closed with state field (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move resource initialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of sub crqs to ibmvnic_init (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Split initialization of scrqs to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free skb's in cases of failure in transmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Validate napi exist before disabling them (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add set_link_state routine for setting adapter link state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of the stats token to ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Only retrieve error info if present (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Insert header on VLAN tagged received frame (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Set real number of rx queues (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused bouce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate zero-filled memory for sub crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Disable irq prior to close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct crq and resource releasing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove inflight list (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Do not disable IRQ after scheduling tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fixup atomic API usage (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Unmap longer term buffer before free (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix ibmvnic_change_mac_addr struct format (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report errors when failing to release sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Cleanup failure path in ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init/release routines for stats token (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Merge the two release_sub_crq_queue routines (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the rx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the tx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the bounce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Update main crq initialization and release (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove debugfs support (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused net_stats member from struct ibmvnic_adapter (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct ibmvnic handling of device open/close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move ibmvnic adapter intialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login and queue negotiation into ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free tx/rx scrq pointer array when releasing sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate number of rx/tx buffers agreed on by firmware (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix overflowing firmware/hardware TX queue (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Make CRQ interrupt tasklet wait for all capabilities crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Use common counter for capabilities checks (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle processing of CRQ messages in a tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian errors in error reporting output (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian error when requesting device capabilities (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix initial MTU settings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Call napi_disable instead of napi_enable in failure path (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize completion variables before starting work (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use new api ethtool_{get|set}_link_ksettings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: drop duplicate header seq_file.h (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix size of debugfs name buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use net core MTU range checking (Gustavo Duarte) [1391561]- [fs] gfs2: Take inode off order_write list when setting jdata flag (Robert S Peterson) [1492678] - [fs] gfs2: flush the log and all pages for jdata as we do for WB_SYNC_ALL (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer accounting to transaction (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer lists into transaction (Robert S Peterson) [1492678] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1492678] - [fs] gfs2: aggressively issue revokes in gfs2_log_flush (Robert S Peterson) [1492678] - [fs] xfs: reinit btree pointer on attr tree inactivation walk (Carlos Maiolino) [1469296] - [fs] xfs: toggle readonly state around xfs_log_mount_finish (Eric Sandeen) [1395978] - [fs] xfs: write unmount record for ro mounts (Eric Sandeen) [1395978] - [netdrv] xen-netfront: reset skb network header before checksum (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: add support for IPv6 offloads (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: use new skb_checksum_setup function (Vitaly Kuznetsov) [1487854] - [net] consolidate duplicate code is skb_checksum_setup() helpers (Vitaly Kuznetsov) [1487854] - [net] add skb_checksum_setup (Vitaly Kuznetsov) [1487854] - [xen] xen-netback: handle IPv6 TCP GSO packets from the guest (Vitaly Kuznetsov) [1487854] - [x86] x86/vmware: Skip timer_irq_works() check on VMware (Vitaly Kuznetsov) [1507026 1507025] - [x86] x86/vmware: Skip lapic calibration on VMware (Vitaly Kuznetsov) [1507026 1507025] - [scsi] ipr: Set no_report_opcodes for RAID arrays (Gustavo Duarte) [1456498] - [scsi] ipr: Fix scsi-mq lockdep issue (Gustavo Duarte) [1456498] - [s390] mm: fix write access check in gup_huge_pmd() (Hendrik Brueckner) [1506126] - [s390] cpcmd, vmcp: avoid GFP_DMA allocations (Hendrik Brueckner) [1496111] - [powerpc] hotplug-mem: Fix missing endian conversion of aa_index (Serhii Popovych) [1508331] - [security] Introduce v3 namespaced file capabilities ("Eric W. Biederman") [1467386] - [security] selinux: Perform both commoncap and selinux xattr checks ("Eric W. Biederman") [1467386]- [mm] userfaultfd: provide pid in userfault msg - add feat union (Andrea Arcangeli) [1476833] - [mm] userfaultfd: provide pid in userfault msg (Andrea Arcangeli) [1476833] - [mm] userfaultfd: add feature to request for a signal delivery (Andrea Arcangeli) [1476833] - [mm] fs/userfaultfd.c: drop dead code (Andrea Arcangeli) [1476833] - [mm] userfaultfd: report UFFDIO_ZEROPAGE as available for shmem VMAs (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: wire up shmem_mfill_zeropage_pte (Andrea Arcangeli) [1476833] - [mm] userfaultfd: mcopy_atomic: introduce mfill_atomic_pte helper (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: add shmem_mfill_zeropage_pte for userfaultfd support (Andrea Arcangeli) [1476833] - [mm] shmem: introduce shmem_inode_acct_block (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: notify about unmap of destination during mremap (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: closing the uffd without triggering SIGBUS (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: flush event_wqh at release time (Andrea Arcangeli) [1476833] - [mm] userfaultfd: replace ENOSPC with ESRCH in case mm has gone during copy/zeropage (Andrea Arcangeli) [1476833] - [mm] userfaultfd_zeropage: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: prevent UFFDIO_COPY to fill beyond the end of i_size (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: fix fork use after free (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: remove superfluous page unlock in VM_SHARED case (Andrea Arcangeli) [1476833] - [mm] zram, ppc64: enable zram on ppc64 (Jerome Marchand) [1441166] - [mm] mm/zsmalloc: simplify zs_max_alloc_size handling (Jerome Marchand) [1441166] - [kernel] cpuset: Allow v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cgroup: Add mount flag to enable cpuset to use v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cpuset: fix the WARN_ON() in update_nodemasks_hier() (Waiman Long) [947004] - [kernel] cpuset: export effective masks to userspace (Waiman Long) [947004] - [kernel] cpuset: allow writing offlined masks to cpuset.cpus/mems (Waiman Long) [947004] - [kernel] cpuset: enable onlined cpu/node in effective masks (Waiman Long) [947004] - [kernel] cpuset: refactor cpuset_hotplug_update_tasks() (Waiman Long) [947004] - [kernel] cpuset: make cs->{cpus, mems}_allowed as user-configured masks (Waiman Long) [947004] - [kernel] cpuset: apply cs->effective_{cpus,mems} (Waiman Long) [947004] - [kernel] cpuset: initialize top_cpuset's configured masks at mount (Waiman Long) [947004] - [kernel] cpuset: use effective cpumask to build sched domains (Waiman Long) [947004] - [kernel] cpuset: inherit ancestor's masks if effective_{cpus, mems} becomes empty (Waiman Long) [947004] - [kernel] cpuset: update cs->effective_{cpus, mems} when config changes (Waiman Long) [947004] - [kernel] cpuset: update cpuset->effective_{cpus, mems} at hotplug (Waiman Long) [947004] - [kernel] cpuset: add cs->effective_cpus and cs->effective_mems (Waiman Long) [947004] - [kernel] cpuset: Add a dummy cgroup_on_dfl() function (Waiman Long) [947004] - [kernel] cpuset: fix a regression in validating config change (Waiman Long) [947004] - [kernel] cpuset: rename @cont to @cgrp (Waiman Long) [947004] - [kernel] cpuset: fix to migrate mm correctly in a corner case (Waiman Long) [947004] - [kernel] cpuset: allow to move tasks to empty cpusets (Waiman Long) [947004] - [kernel] cpuset: allow to keep tasks in empty cpusets (Waiman Long) [947004] - [kernel] cpuset: introduce effective_{cpumask|nodemask}_cpuset() (Waiman Long) [947004] - [kernel] cpuset: record old_mems_allowed in struct cpuset (Waiman Long) [947004] - [kernel] cpuset: remove async hotplug propagation work (Waiman Long) [947004] - [kernel] cpuset: let hotplug propagation work wait for task attaching (Waiman Long) [947004] - [kernel] cpuset: re-structure update_cpumask() a bit (Waiman Long) [947004] - [kernel] cpuset: remove cpuset_test_cpumask() (Waiman Long) [947004] - [kernel] cpuset: remove unnecessary variable in cpuset_attach() (Waiman Long) [947004] - [kernel] cpuset: cleanup guarantee_online_{cpus|mems}() (Waiman Long) [947004] - [kernel] cpuset: remove redundant check in cpuset_cpus_allowed_fallback() (Waiman Long) [947004]- [fs] xfs: add support for superblock writeback list (Brian Foster) [1497235] - [fs] fs/fs-writeback.c: add a new writeback list for sync (Brian Foster) [1497235] - [fs] inode: rename i_wb_list to i_io_list (Brian Foster) [1497235] - [fs] sync: serialise per-superblock sync operations (Brian Foster) [1497235] - [fs] inode: convert inode_sb_list_lock to per-sb (Brian Foster) [1497235] - [fs] xfs: use iomap new flag for newly allocated delalloc blocks (Brian Foster) [1479473] - [fs] xfs: Honor FALLOC_FL_KEEP_SIZE when punching ends of files (Brian Foster) [1479473] - [fs] xfs: resurrect debug mode drop buffered writes mechanism (Brian Foster) [1479473] - [fs] xfs: clear delalloc and cache on buffered write failure (Brian Foster) [1479473] - [fs] xfs: defer should abort intent items if the trans roll fails (Brian Foster) [1479473] - [fs] xfs: add xfs_trim_extent (Brian Foster) [1479473] - [fs] libxfs: v3 inodes are only valid on crc-enabled filesystems (Brian Foster) [1479473] - [fs] xfs: unset MS_ACTIVE if mount fails (Brian Foster) [1479473] - [fs] xfs: don't take the IOLOCK exclusive for direct I/O page invalidation (Brian Foster) [1479473] - [fs] xfs: add some 'static' annotations (Brian Foster) [1479473] - [fs] xfs: refactor swapext code (Brian Foster) [1479473] - [fs] xfs: various swapext cleanups (Brian Foster) [1479473] - [fs] xfs: return work remaining at the end of a bunmapi operation (Brian Foster) [1479473] - [fs] xfs: update atime before I/O in xfs_file_dio_aio_read (Brian Foster) [1479473] - [fs] xfs: remote attribute blocks aren't really userdata (Brian Foster) [1479473] - [fs] xfs: Propagate dentry down to inode_change_ok() (Brian Foster) [1479473] - [fs] xfs: defer should allow ->finish_item to request a new transaction (Brian Foster) [1479473] - [fs] xfs: count the blocks in a btree (Brian Foster) [1479473] - [fs] xfs: create a standard btree size calculator code (Brian Foster) [1479473] - [fs] xfs: track log done items directly in the deferred pending work item (Brian Foster) [1479473] - [fs] xfs: don't log the entire end of the AGF (Brian Foster) [1479473] - [fs] xfs: don't perform lookups on zero-height btrees (Brian Foster) [1479473] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1479473] - [fs] xfs: move (and rename) the deferred bmap-free tracepoints (Brian Foster) [1479473] - [fs] xfs: collapse single use static functions (Brian Foster) [1479473] - [fs] xfs: remove unnecessary parentheses from log redo item recovery functions (Brian Foster) [1479473] - [fs] xfs: remove unnecesary lshift/rshift key initialization (Brian Foster) [1479473] - [fs] xfs: add tracepoints and error injection for deferred extent freeing (Brian Foster) [1479473] - [fs] xfs: refactor redo intent item processing (Brian Foster) [1479473] - [fs] xfs: rename flist/free_list to dfops (Brian Foster) [1479473] - [fs] xfs: change xfs_bmap_{finish, cancel, init, free} -> xfs_defer_* (Brian Foster) [1479473] - [fs] xfs: rework xfs_bmap_free callers to use xfs_defer_ops (Brian Foster) [1479473] - [fs] xfs: enable the xfs_defer mechanism to process extents to free (Brian Foster) [1479473] - [fs] xfs: clean up typedef usage in the EFI/EFD handling code (Brian Foster) [1479473] - [fs] xfs: add tracepoints for the deferred ops mechanism (Brian Foster) [1479473] - [fs] xfs: move deferred operations into a separate file (Brian Foster) [1479473] - [fs] xfs: refactor btree owner change into a separate visit-blocks function (Brian Foster) [1479473] - [fs] xfs: add function pointers for get/update keys to the btree (Brian Foster) [1479473] - [fs] xfs: during btree split, save new block key & ptr for future insertion (Brian Foster) [1479473] - [fs] xfs: set *stat=1 after iroot realloc (Brian Foster) [1479473] - [fs] xfs: fix locking of the rt bitmap/summary inodes (Brian Foster) [1479473] - [fs] xfs: fix attr shortform structure alignment on cris (Brian Foster) [1479473] - [fs] xfs: remove EXPERIMENTAL tag from sparse inode feature (Brian Foster) [1479473] - [fs] libxfs: directory node splitting does not have an extra block (Brian Foster) [1479473] - [fs] xfs: remove dax code from object file when disabled (Brian Foster) [1479473] - [fs] xfs: remove __arch_pack (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_inou_t (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_sf_off_t (Brian Foster) [1479473] - [fs] xfs: remove the magic numbers in xfs_btree_block-related len macros (Brian Foster) [1479473] - [fs] xfs: indentation fix in xfs_btree_get_iroot() (Brian Foster) [1479473] - [fs] xfs: don't allow negative error tags (Brian Foster) [1479473] - [fs] xfs: refactor btree maxlevels computation (Brian Foster) [1479473] - [fs] xfs: convert list of extents to free into a regular list (Brian Foster) [1479473] - [fs] xfs: separate freelist fixing into a separate helper (Brian Foster) [1479473] - [fs] xfs: rearrange xfs_bmap_add_free parameters (Brian Foster) [1479473] - [fs] xfs: check for a valid error_tag in errortag_add (Brian Foster) [1479473] - [fs] xfs: enable buffer deadlock postmortem diagnosis via ftrace (Brian Foster) [1479473] - [fs] xfs: check offsets of variable length structures (Brian Foster) [1479473] - [fs] xfs: refactor xfs_reserve_blocks() to handle ENOSPC correctly (Brian Foster) [1479473] - [fs] xfs: reduce lock hold times in buffer writeback (Brian Foster) [1479473] - [fs] xfs: define XFS_IOC_FREEZE even if FIFREEZE is defined (Brian Foster) [1479473] - [fs] xfs: make several functions static (Brian Foster) [1479473] - [fs] xfs: remove spurious shutdown type check from xfs_bmap_finish() (Brian Foster) [1479473]- [fs] xfs: report zeroed or not correctly in xfs_zero_range() (Eric Sandeen) [1496513] - [fs] iomap: fix integer truncation issues in the zeroing and dirtying helpers (Eric Sandeen) [1496513] - [fs] xfs: disable per-inode DAX flag (Eric Sandeen) [1496513] - [fs] xfs: actually report xattr extents via iomap (Eric Sandeen) [1496513] - [fs] mm, fs: check for fatal signals in do_generic_file_read() (Eric Sandeen) [1496513] - [fs] fs: break out of iomap_file_buffered_write on fatal signals (Eric Sandeen) [1496513] - [fs] dax: Fix sleep in atomic contex in grab_mapping_entry() (Eric Sandeen) [1496513] - [fs] dax: rip out get_block based IO support (Eric Sandeen) [1496513] - [fs] ext4: rip out DAX handling from direct IO path (Eric Sandeen) [1496513] - [fs] ext4: convert DAX faults to iomap infrastructure (Eric Sandeen) [1496513] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1496513] - [fs] ext4: DAX iomap write support (Eric Sandeen) [1496513] - [fs] ext4: use iomap for zeroing blocks in DAX mode (Eric Sandeen) [1496513] - [fs] ext4: factor out checks from ext4_file_write_iter() (Eric Sandeen) [1496513] - [fs] ext4: convert DAX reads to iomap infrastructure (Eric Sandeen) [1496513] - [fs] dax: Introduce IOMAP_FAULT flag (Eric Sandeen) [1496513] - [fs] xfs: use struct iomap based DAX PMD fault path (Eric Sandeen) [1496513] - [fs] dax: add struct iomap based DAX PMD support (Eric Sandeen) [1496513] - [fs] dax: dax_iomap_fault() needs to call iomap_end() (Eric Sandeen) [1496513] - [fs] dax: add dax_iomap_sector() helper function (Eric Sandeen) [1496513] - [fs] dax: correct dax iomap code namespace (Eric Sandeen) [1496513] - [fs] xfs: use iomap to implement DAX (Eric Sandeen) [1496513] - [fs] xfs: refactor xfs_setfilesize (Eric Sandeen) [1496513] - [fs] xfs: take the ilock shared if possible in xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based fault handler (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based dax read/write path (Eric Sandeen) [1496513] - [fs] fs: Do to trim high file position bits in iomap_page_mkwrite_actor (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_REPORT (Eric Sandeen) [1496513] - [fs] iomap: expose iomap_apply outside iomap.c (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_F_NEW flag (Eric Sandeen) [1496513] - [fs] xfs: Add buffered IO support back to get_block for splice (Eric Sandeen) [1496513] - [fs] xfs: rewrite and optimize the delalloc write path (Eric Sandeen) [1496513] - [fs] xfs: make xfs_inode_set_eofblocks_tag cheaper for the common case (Eric Sandeen) [1496513] - [fs] xfs: factor our a helper to calculate the EOF alignment (Eric Sandeen) [1496513] - [fs] xfs: move xfs_bmbt_to_iomap up (Eric Sandeen) [1496513] - [fs] iomap: add a flag to report shared extents (Eric Sandeen) [1496513] - [fs] fs: add iomap_file_dirty (Eric Sandeen) [1496513] - [fs] iomap: don't set FIEMAP_EXTENT_MERGED for extent based filesystems (Eric Sandeen) [1496513] - [fs] xfs: (re-)implement FIEMAP_FLAG_XATTR (Eric Sandeen) [1496513] - [fs] xfs: simplify xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] iomap: mark ->iomap_end as optional (Eric Sandeen) [1496513] - [fs] iomap: prepare iomap_fiemap for attribute mappings (Eric Sandeen) [1496513] - [fs] iomap: fiemap should honor the FIEMAP_FLAG_SYNC flag (Eric Sandeen) [1496513] - [fs] xfs: kill xfs_zero_remaining_bytes (Eric Sandeen) [1496513] - [fs] xfs: split xfs_free_file_space in manageable pieces (Eric Sandeen) [1496513] - [fs] xfs: use xfs_zero_range in xfs_zero_eof (Eric Sandeen) [1496513] - [fs] xfs: handle 64-bit length in xfs_iozero (Eric Sandeen) [1496513] - [fs] xfs: use iomap infrastructure for DAX zeroing (Eric Sandeen) [1496513] - [fs] xfs: use iomap fiemap implementation (Eric Sandeen) [1496513] - [fs] xfs: implement iomap based buffered write path (Eric Sandeen) [1496513] - [fs] xfs: reorder zeroing and flushing sequence in truncate (Eric Sandeen) [1496513] - [fs] xfs: make xfs_bmbt_to_iomap available outside of xfs_pnfs.c (Eric Sandeen) [1496513] - [fs] fs: iomap based fiemap implementation (Eric Sandeen) [1496513] - [fs] fs: support DAX based iomap zeroing (Eric Sandeen) [1496513] - [fs] fs: introduce iomap infrastructure (Eric Sandeen) [1496513] - [fs] fs: move struct iomap from exportfs.h to a separate header (Eric Sandeen) [1496513] - [fs] block_dev: remove DAX leftovers (Eric Sandeen) [1496513] - [fs] block: remove BLK_DEV_DAX config option (Eric Sandeen) [1496513]- [kernel] livepatch: __klp_disable_patch() should never be called for disabled patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: Correctly call klp_post_unpatch_callback() in error paths (Josh Poimboeuf) [1430637] - [kernel] livepatch: add transition notices (Josh Poimboeuf) [1430637] - [kernel] livepatch: move transition "complete" notice into klp_complete_transition() (Josh Poimboeuf) [1430637] - [kernel] livepatch: add (un)patch callbacks (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add more checks for FTRACE_FL_DISABLED in processing ip records (Josh Poimboeuf) [1430637] - [x86] stacktrace: Avoid recording save_stack_trace() wrappers (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Remove raw stack dump (Josh Poimboeuf) [1430637] - [x86] unwind: Fix oprofile module link error (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix show_stack() task pointer regression (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove dump_trace() and related callbacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Convert show_trace_log_lvl() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Convert x86_backtrace() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] stacktrace: Convert save_stack_trace_*() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] perf/x86: Convert perf_callchain_kernel() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove NULL task pointer convention (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove unnecessary stack pointer arguments (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Add regs->ip to oprofile trace (Josh Poimboeuf) [1430637] - [x86] perf/x86: Check perf_callchain_store() error (Josh Poimboeuf) [1430637] - [kernel] livepatch: unpatch all klp_objects if klp_module_coming fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: Small shadow variable documentation fixes (Josh Poimboeuf) [1430637] - [kernel] livepatch: __klp_shadow_get_or_alloc() is local to shadow.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce shadow variable API (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Fix interrupt and exception stack boundary checks (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix stacking of patches with respect to RCU (Josh Poimboeuf) [1430637] - [kernel] livepatch: Make livepatch dependent on !TRIM_UNUSED_KSYMS (Josh Poimboeuf) [1430637] - [kernel] livepatch: Reduce the time of finding module symbols (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing printk newlines (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cancel transition a safe way for immediate patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: make klp_mutex proper part of API (Josh Poimboeuf) [1430637] - [kernel] livepatch: allow removal of a disabled patch (Josh Poimboeuf) [1430637] - [kernel] livepatch: add /proc//patch_state (Josh Poimboeuf) [1430637] - [kernel] livepatch: change to a per-task consistency model (Josh Poimboeuf) [1430637] - [kernel] livepatch: store function sizes (Josh Poimboeuf) [1430637] - [kernel] livepatch: use kstrtobool() in enabled_store() (Josh Poimboeuf) [1430637] - [kernel] livepatch: move patching functions into patch.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary object loaded check (Josh Poimboeuf) [1430637] - [kernel] livepatch: separate enabled and patched states (Josh Poimboeuf) [1430637] - [kernel] livepatch/x86: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1430637] - [kernel] livepatch: create temporary klp_update_patch_state() stub (Josh Poimboeuf) [1430637] - [x86] x86/entry: define _TIF_ALLWORK_MASK flags explicitly (Josh Poimboeuf) [1430637] - [kernel] stacktrace/x86: add function for detecting reliable stack traces (Josh Poimboeuf) [1430637] - [x86] x86/unwind: update unwinder for livepatch (Josh Poimboeuf) [1430637] - [kernel] x86/entry: annotate entry code call locations for livepatch unwinder (Josh Poimboeuf) [1430637] - [kernel] livepatch: doc: remove the limitation for schedule() patching (Josh Poimboeuf) [1430637] - [kernel] documentation/livepatch: Fix stale link to gmame (Josh Poimboeuf) [1430637] - [x86] x86/boot: Move the _stext marker to before the boot code (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Put a real return address on the idle task stack (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Use a common function for starting CPUs (Josh Poimboeuf) [1430637] - [x86] x86/unwind: Add new unwind interface and implementations (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add recursion checking for all stacks (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add support for unwinding empty IRQ stacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_info() interface (Josh Poimboeuf) [1430637] - [x86] dumpstack: Simplify in_exception_stack() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Allow preemption in show_stack_log_lvl() and dump_trace() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_pointer() and get_frame_pointer() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Make printk_stack_address() more generally useful (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Don't print unreliable addresses in print_context_stack_bp() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Mark function graph handler function as unreliable (Josh Poimboeuf) [1430637] - [x86] ftrace/x86: Implement HAVE_FUNCTION_GRAPH_RET_ADDR_PTR (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Convert dump_trace() callbacks to use ftrace_graph_ret_addr() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add ftrace_graph_ret_addr() stack unwinding helpers (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add return address pointer to ftrace_ret_stack (Josh Poimboeuf) [1430637] - [kernel] ftrace: Remove CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST from config (Josh Poimboeuf) [1430637] - [kernel] ftrace: Only allocate the ret_stack 'fp' field when needed (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove 64-byte gap at end of irq stack (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove extra brackets around "" (Josh Poimboeuf) [1430637] - [kernel] x86/asm/head: Rename 'stack_start' -> 'initial_stack' (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove show_trace() (Josh Poimboeuf) [1430637] - [kernel] livepatch: use arch_klp_init_object_loaded() to finish arch-specific tasks (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Try harder to get a call trace on stack overflow (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Honor supplied @regs arg (Josh Poimboeuf) [1430637] - [kernel] x86: avoid avoid passing around 'thread_info' in stack dumping code (Josh Poimboeuf) [1430637] - [kernel] livepatch: make object/func-walking helpers more robust (Josh Poimboeuf) [1430637] - [kernel] livepatch: Add some basic livepatch documentation (Josh Poimboeuf) [1430637] - [kernel] livepatch: robustify klp_register_patch() API error checking (Josh Poimboeuf) [1430637] - [kernel] livepatch: Allow architectures to specify an alternate ftrace location (Josh Poimboeuf) [1430637] - [kernel] livepatch: reuse module loader code to write relocations (Josh Poimboeuf) [1430637] - [kernel] module: preserve Elf information for livepatch modules (Josh Poimboeuf) [1430637] - [kernel] elf: add livepatch-specific Elf constants (Josh Poimboeuf) [1430637] - [kernel] sscanf: implement basic character sets (Josh Poimboeuf) [1430637] - [kernel] livepatch/module: remove livepatch module notifier (Josh Poimboeuf) [1430637] - [kernel] modules: split part of complete_formation() into prepare_coming_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix the error message about unresolvable ambiguity (Josh Poimboeuf) [1430637] - [kernel] klp: remove CONFIG_LIVEPATCH dependency from klp headers (Josh Poimboeuf) [1430637] - [kernel] klp: remove superfluous errors in asm/livepatch.h (Josh Poimboeuf) [1430637] - [kernel] perf: generalize perf_callchain (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: remove ftrace module notifier (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: Call clean up function when module init fails early (Josh Poimboeuf) [1430637] - [kernel] livepatch: change the error message in asm/livepatch.h header files (Josh Poimboeuf) [1430637] - [kernel] ftrace: Fix the race between ftrace and insmod (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add infrastructure for delayed enabling of module functions (Josh Poimboeuf) [1430637] - [kernel] ftrace: Cleanup of global variables ftrace_new_pgs and ftrace_update_cnt (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cleanup module page permission changes (Josh Poimboeuf) [1430637] - [kernel] livepatch: function, sympos scheme in livepatch sysfs directory (Josh Poimboeuf) [1430637] - [kernel] livepatch: add sympos as disambiguator field to klp_reloc (Josh Poimboeuf) [1430637] - [kernel] livepatch: add old_sympos as disambiguator field to klp_func (Josh Poimboeuf) [1430637] - [kernel] module: Add module_{enable,disable}_ro() (Josh Poimboeuf) [1430637] - [kernel] module: Use the same logic for setting and unsetting RO/NX (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: fix relocation computation with kASLR (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix crash with !CONFIG_DEBUG_SET_MODULE_RONX (Josh Poimboeuf) [1430637] - [kernel] livepatch: Improve error handling in klp_disable_func() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Format MCOUNT_ADDR address as type unsigned long (Josh Poimboeuf) [1430637] - [kernel] livepatch: add module locking around kallsyms calls (Josh Poimboeuf) [1430637] - [kernel] livepatch: annotate klp_init() with __init (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce patch/func-walking helpers (Josh Poimboeuf) [1430637] - [kernel] livepatch: make kobject in klp_object statically allocated (Josh Poimboeuf) [1430637] - [kernel] livepatch: Prevent patch inconsistencies if the coming module notifier fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: match return value to function signature (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: make kASLR logic more accurate (Josh Poimboeuf) [1430637] - [kernel] livepatch: add support on s390 (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix subtle race with coming and going modules (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary call to klp_find_object_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix RCU usage in klp_find_external_symbol() (Josh Poimboeuf) [1430637] - [kernel] x86/kernel: Fix output of show_stack_log_lvl() (Josh Poimboeuf) [1430637] - [kernel] livepatch: RCU protect struct klp_func all the time when used in klp_ftrace_handler() (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove extern specifier from header files (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix format string in kobject_init_and_add() (Josh Poimboeuf) [1430637] - [kernel] livepatch: simplify disable error path (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing newline to error message (Josh Poimboeuf) [1430637] - [kernel] livepatch: rename config to CONFIG_LIVEPATCH (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix uninitialized return value (Josh Poimboeuf) [1430637] - [kernel] livepatch: change ARCH_HAVE_LIVE_PATCHING to HAVE_LIVE_PATCHING (Josh Poimboeuf) [1430637] - [kernel] livepatch: support for repatching a function (Josh Poimboeuf) [1430637] - [kernel] livepatch: enforce patch stacking semantics (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix deferred module patching order (Josh Poimboeuf) [1430637] - [kernel] livepatch: handle ancient compilers with more grace (Josh Poimboeuf) [1430637] - [kernel] livepatch: kconfig: use bool instead of boolean (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: fix usage example comments (Josh Poimboeuf) [1430637] - [kernel] livepatch: use FTRACE_OPS_FL_IPMODIFY (Josh Poimboeuf) [1430637] - [kernel] livepatch: move x86 specific ftrace handler code to arch/x86 (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: add sample live patching module (Josh Poimboeuf) [1430637] - [kernel] livepatch: kernel: add support for live patching (Josh Poimboeuf) [1430637] - [kernel] powerpc/ftrace: simplify prepare_ftrace_return (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 irq stack handling (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 to keep state of "used" variable in loop (Josh Poimboeuf) [1430637] - [kernel] x86: Clean up dumpstack_64.c code (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix printk_address for direct addresses (Josh Poimboeuf) [1430637] - [kernel] s390/ftrace: prepare_ftrace_return() function call order (Josh Poimboeuf) [1430637] - [x86] revert "dumpstack: Remove raw stack dump" (Josh Poimboeuf) [1430637]- [usb] xhci: Bad Ethernet performance plugged in ASM1042A host (Torez Smith) [1459020] - [usb] lib/string: add sysfs_match_string helper (Torez Smith) [1456565] - [usb] typec: include linux/device.h in ucsi.h (Torez Smith) [1456565] - [usb] typec: ucsi: Add ACPI driver (Torez Smith) [1456565] - [usb] typec: Add support for UCSI interface (Torez Smith) [1456565] - [usb] typec: Add a sysfs node to manage port type (Torez Smith) [1456565] - [usb] typec: update partner power delivery support with opmode (Torez Smith) [1456565] - [usb] typec: Don't prevent using constant typec_mode_desc initializers (Torez Smith) [1456565] - [usb] typec: add driver for Intel Whiskey Cove PMIC USB Type-C PHY (Torez Smith) [1456565] - [usb] USB Type-C connector class (Torez Smith) [1456565] - [usb] usb-storage: enable use of host wide tags for UAS driver (Torez Smith) [1435752] - [usb] hso: register netdev later to avoid a race condition (Torez Smith) [1435752] - [usb] hso: fix module unloading (Torez Smith) [1435752] - [usb] plusb: Add support for PL-27A1 (Torez Smith) [1435752] - [usb] kaweth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] ch9200: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] lan78xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] sr9700: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] cx82310_eth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc75xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc95xx: Use skb_cow_head to deal with cloned skbs (Torez Smith) [1435752] - [usb] qmi_wwan: add QMI_QUIRK_SET_DTR for Telit PID 0x1201 (Torez Smith) [1435752] - [usb] usbnet: make sure no NULL pointer is passed through (Torez Smith) [1435752] - [usb] r8152: The Microsoft Surface docks also use R8152 v2 (Torez Smith) [1435752] - [usb] xhci: Manually give back cancelled URB if we can't queue it for cancel (Torez Smith) [1435752] - [usb] xhci: Set URB actual length for stopped control transfers (Torez Smith) [1435752] - [usb] fix linked-list corruption in rh_call_control() (Torez Smith) [1435752] - [usb] r8152: prevent the driver from transmitting packets with carrier off (Torez Smith) [1435752] - [usb] r8152: fix the rx early size of RTL8153 (Torez Smith) [1435752] - [usb] r8152: set the RMS of RTL8153 according to the mtu (Torez Smith) [1435752] - [usb] qmi_wwan: Add USB IDs for MDM6600 modem on Motorola Droid 4 (Torez Smith) [1435752] - [usb] qmi_wwan: add Dell DW5811e (Torez Smith) [1435752] - [usb] r8152: fix the list rx_done may be used without initialization (Torez Smith) [1435752] - [usb] serial: qcserial: add Dell DW5811e (Torez Smith) [1435752] - [usb] hub: Fix crash after failure to read BOS descriptor (Torez Smith) [1435752] - [usb] usbtmc: fix probe error path (Torez Smith) [1435752] - [usb] usbtmc: add missing endpoint sanity check (Torez Smith) [1435752] - [usb] serial: option: add Quectel UC15, UC20, EC21, and EC25 modems (Torez Smith) [1435752] - [usb] usb-core: Add LINEAR_FRAME_INTR_BINTERVAL USB quirk (Torez Smith) [1435752] - [usb] wusbcore: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] uss720: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] lvtest: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] idmouse: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Torez Smith) [1435752] - [usb] host: xhci-dbg: HCIVERSION should be a binary number (Torez Smith) [1435752] - [usb] xhci: remove dummy extra_priv_size for size of xhci_hcd struct (Torez Smith) [1435752] - [usb] xhci-mtk: check hcc_params after adding primary hcd (Torez Smith) [1435752] - [usb] usb-storage: Add ignore-residue quirk for Initio INIC-3619 (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref in write (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] serial: safe_serial: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: io_ti: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: omninet: drop open callback (Torez Smith) [1435752] - [usb] serial: omninet: fix reference leaks at open (Torez Smith) [1435752] - [usb] serial: io_ti: fix NULL-deref in interrupt callback (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB-event processing (Torez Smith) [1435752] - [usb] asix_devices: fix missing return code check on call to asix_write_medium_mode (Torez Smith) [1435752] - [usb] cdc-wdm: remove logically dead code (Torez Smith) [1435752] - [usb] serial: keyspan: drop header file (Torez Smith) [1435752] - [usb] serial: io_edgeport: drop io-tables header file (Torez Smith) [1435752] - [usb] misc: usbtest: remove redundant check on retval < 0 (Torez Smith) [1435752] - [usb] serial: upd78f0730: sort device ids (Torez Smith) [1435752] - [usb] serial: upd78f0730: add ID for EVAL-ADXL362Z (Torez Smith) [1435752] - [usb] lan78xx: fix build errors when linux/phy*.h is removed from dsa.h (Torez Smith) [1435752] - [usb] ohci-hub: fix typo in dbg_port macro (Torez Smith) [1435752] - [usb] serial: mos7840: fix another NULL-deref at open (Torez Smith) [1435752] - [usb] serial: console: clean up sanity checks (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB reinitialisation (Torez Smith) [1435752] - [usb] serial: metro-usb: drop function-tracing debugging (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB unlink (Torez Smith) [1435752] - [usb] serial: metro-usb: drop unused interrupt-out callback (Torez Smith) [1435752] - [usb] xhci-mtk: make the reference clock optional (Torez Smith) [1435752] - [usb] usb-misc: sisusbvga: remove dead code (Torez Smith) [1435752] - [usb] serial: sierra: fix bogus alternate-setting assumption (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix line-status over-reporting (Torez Smith) [1435752] - [usb] serial: cp210x: add new IDs for GE Bx50v3 boards (Torez Smith) [1435752] - [usb] misc: adutux: remove redundant error check on copy_to_user return code (Torez Smith) [1435752] - [usb] serial: keyspan_pda: fix receive sanity checks (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix incomplete rx sanity check (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB data sanity check (Torez Smith) [1435752] - [usb] serial: ark3116: use port device for info and error messages (Torez Smith) [1435752] - [usb] serial: ark3116: remove redundant interrupt-urb check (Torez Smith) [1435752] - [usb] serial: ark3116: fix endpoint-check return value (Torez Smith) [1435752] - [usb] uvcvideo: (cosmetic) Remove a superfluous assignment (Torez Smith) [1435752] - [usb] cdc-acm: fix TIOCGSERIAL flags (Torez Smith) [1435752] - [usb] serial: add uPD78F0730 USB to Serial Adaptor Driver (Torez Smith) [1435752] - [usb] serial: drop unused ASYNC flags (Torez Smith) [1435752] - [usb] serial: ftdi_sio: clean up ioctl handler (Torez Smith) [1435752] - [usb] r8152: fix the wrong spelling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix extreme low-latency setting (Torez Smith) [1435752] - [usb] xhci: refactor xhci_urb_enqueue (Torez Smith) [1435752] - [usb] xhci: simplify how we store TDs in urb private data (Torez Smith) [1435752] - [usb] xhci: Rename variables related to transfer descritpors (Torez Smith) [1435752] - [usb] xhci: rename size variable to num_tds (Torez Smith) [1435752] - [usb] host: xhci: add xhci_virt_device tracer (Torez Smith) [1435752] - [usb] host: xhci: remove newline from tracer (Torez Smith) [1435752] - [usb] host: xhci: convert several if() to a single switch statement (Torez Smith) [1435752] - [usb] host: xhci: add urb_enqueue/dequeue/giveback tracers (Torez Smith) [1435752] - [usb] host: xhci: make a generic TRB tracer (Torez Smith) [1435752] - [usb] host: xhci: combine event TRB completion debugging messages (Torez Smith) [1435752] - [usb] host: xhci: convert to list_for_each_entry_safe() (Torez Smith) [1435752] - [usb] xhci: use the trb_to_noop() helper for command trbs (Torez Smith) [1435752] - [usb] xhci: Introduce helper to turn one TRB into a no-op (Torez Smith) [1435752] - [usb] host: xhci: unconditionally call xhci_unmap_td_bounce_buffer() (Torez Smith) [1435752] - [usb] host: xhci: check for a valid ring when unmapping bounce buffer (Torez Smith) [1435752] - [usb] host: xhci: remove bogus __releases()/__acquires() annotation (Torez Smith) [1435752] - [usb] host: xhci: introduce xhci_td_cleanup() (Torez Smith) [1435752] - [usb] host: xhci: reorder variable definitions (Torez Smith) [1435752] - [usb] host: xhci: use slightly better list helpers (Torez Smith) [1435752] - [usb] host: xhci: remove unneded semicolon (Torez Smith) [1435752] - [usb] host: xhci: simplify irq handler return (Torez Smith) [1435752] - [usb] host: xhci: rename completion codes to match spec (Torez Smith) [1435752] - [usb] host: xhci: print HCIVERSION on debug (Torez Smith) [1435752] - [usb] host: xhci: change pre-increments to post-increments (Torez Smith) [1435752] - [usb] xhci: remove unnecessary return in xhci_pci_setup() (Torez Smith) [1435752] - [usb] xhci: use list_is_singular for cmd_list (Torez Smith) [1435752] - [usb] xhci: avoid unnecessary calculation (Torez Smith) [1435752] - [usb] xhci: remove unnecessary assignment (Torez Smith) [1435752] - [usb] xhci: add quirk flag for broken PED bits (Torez Smith) [1435752] - [usb] xhci: Put warning message on a single line (Torez Smith) [1435752] - [usb] host: xhci: Remove unused 'addr_64' variable in xhci_hcd structure (Torez Smith) [1435752] - [usb] xhci: remove unnecessary second abort try (Torez Smith) [1435752] - [usb] xhci: remove unnecessary check for pending timer (Torez Smith) [1435752] - [usb] xhci: detect stop endpoint race using pending timer instead of counter (Torez Smith) [1435752] - [usb] xhci: rename EP_HALT_PENDING to EP_STOP_CMD_PENDING (Torez Smith) [1435752] - [usb] xhci: simplify if statement to make it more readable (Torez Smith) [1435752] - [usb] storage: sddr09: Remove a set-but-not-used variable (Torez Smith) [1435752] - [usb] ulpi: Support device discovery via DT (Torez Smith) [1435752] - [usb] xhci-mtk: add reference clock (Torez Smith) [1435752] - [usb] hcd: initialize hcd->flags to 0 when rm hcd (Torez Smith) [1435752] - [usb] storage: ene_ub6250: remove unused variable (Torez Smith) [1435752] - [usb] core: update comments for send message functions (Torez Smith) [1435752] - [usb] serial: opticon: fix CTS retrieval at open (Torez Smith) [1435752] - [usb] serial: ti_usb_3410_5052: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: ssu100: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: spcp8x5: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: quatech2: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: pl2303: fix line-setting error handling (Torez Smith) [1435752] - [usb] serial: mos7840: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mos7720: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mct_u232: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: iuu_phoenix: remove unused buffer from open (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix descriptor error handling (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix epic-descriptor handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix latency-timer error handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix open error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix register-accessor error handling (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove unused termios structure (Torez Smith) [1435752] - [usb] serial: kl5kusb105: clean up struct definition (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove dead code (Torez Smith) [1435752] - [usb] serial: kl5kusb105: make logging less verbose (Torez Smith) [1435752] - [usb] serial: ch341: change initial line-control settings (Torez Smith) [1435752] - [usb] serial: ch341: rename LCR variable in set_termios (Torez Smith) [1435752] - [usb] serial: ch341: rename modem-status register (Torez Smith) [1435752] - [usb] serial: ch341: rename shadow modem-control register (Torez Smith) [1435752] - [usb] serial: ch341: clean up control debug messages (Torez Smith) [1435752] - [usb] serial: ch341: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: cypress_m8: remove unused variable (Torez Smith) [1435752] - [usb] locking/atomic, kref: Avoid more abuse (Torez Smith) [1435752] - [usb] cdc-ether: usbnet_cdc_zte_status() can be static (Torez Smith) [1435752] - [usb] Increase usbfs transfer limit (Torez Smith) [1435752] - [usb] make the MTK XHCI driver compile for older MIPS SoCs (Torez Smith) [1435752] - [usb] Replace with globally (Torez Smith) [1435752] - [usb] treewide: remove redundant #include (Torez Smith) [1435752] - [usb] Skip auto handoff for TI and RENESAS usb controllers (Torez Smith) [1435752] - [usb] xhci: Fix race related to abort operation (Torez Smith) [1435752] - [usb] xhci: Use delayed_work instead of timer for command timeout (Torez Smith) [1435752] - [usb] tty: vt, cleanup and document con_scroll (Torez Smith) [1435752] - [usb] r8152: reset the bmu (Torez Smith) [1435752] - [usb] uas: remove can_queue set in host template (Torez Smith) [1435752] - [usb] scsi: rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Torez Smith) [1435752] - [usb] uas: Limit qdepth at the scsi-host level (Torez Smith) [1435752] - [usb] uas: Fix slave queue_depth not being set (Torez Smith) [1435752] - [usb] usb-storage: Fix scsi-sd failure "Invalid field in cdb" for USB adapter JMicron (Torez Smith) [1435752] - [usb] scsi: use host wide tags by default (Torez Smith) [1435752] - [usb] scsi: always assign block layer tags if enabled (Torez Smith) [1435752]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454890] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454890] - [netdrv] i40evf: fix mac filter removal timing issue (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454890] - [netdrv] i40evf: enable support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454890] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454890] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454890] - [netdrv] i40e: make i40evf_map_rings_to_vectors void (Stefan Assmann) [1454890] - [netdrv] i40evf: Enable VF to request an alternate queue allocation (Stefan Assmann) [1454890] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454890] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454890] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454890] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454890] - [netdrv] i40evf: fix ring to vector mapping (Stefan Assmann) [1454890] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454890] - [netdrv] i40evf: lower message level (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454890] - [netdrv] i40evf: use setup_timer() helper (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454890] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454890] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40evf: fix possible snprintf truncation of q_vector->name (Stefan Assmann) [1454890] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454890] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454890] - [netdrv] i40evf: use netdev variable in reset task (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454890] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454890] - [netdrv] i40evf: prevent VF close returning before state transitions to DOWN (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454890] - [netdrv] i40evf: remove unnecessary __packed (Stefan Assmann) [1454890] - [netdrv] i40evf: Use le32_to_cpu before evaluating HW desc fields (Stefan Assmann) [1454890] - [netdrv] i40evf: add some missing includes (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454890] - [netdrv] i40evf: assign num_active_queues inside i40evf_alloc_queues (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454890] - [netdrv] i40evf: Add support for Adaptive Virtual Function (Stefan Assmann) [1454890] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454890] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454890] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454890] - [netdrv] i40evf: drop i40e_type.h include (Stefan Assmann) [1454890] - [netdrv] i40evf: disable unused flags (Stefan Assmann) [1454890] - [netdrv] i40evf: fix merge error in older patch (Stefan Assmann) [1454890] - [netdrv] i40evf: fix duplicate lines (Stefan Assmann) [1454890] - [netdrv] i40evf: hide unused variable (Stefan Assmann) [1454890] - [netdrv] i40evf: allocate queues before we setup the interrupts and q_vectors (Stefan Assmann) [1454890] - [netdrv] i40evf: remove I40E_FLAG_FDIR_ATR_ENABLED (Stefan Assmann) [1454890] - [netdrv] i40evf: remove needless min_t() on num_online_cpus()*2 (Stefan Assmann) [1454890] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454890] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454890] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_IN_NETPOLL entirely (Stefan Assmann) [1454890] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454890] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Remove VF Rx csum offload for tunneled packets (Stefan Assmann) [1454890] - [netdrv] i40evf: Use net_device_stats from struct net_device (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454890] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454890] - [netdrv] i40evf: enforce descriptor write-back mechanism for VF (Stefan Assmann) [1454890] - [netdrv] i40evf: dereference VSI after VSI has been null checked (Stefan Assmann) [1454890] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454890] - [netdrv] i40evf: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454890] - [netdrv] i40evf: add client interface (Stefan Assmann) [1454890] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454890]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454892] - [netdrv] i40e: fix link reporting (Stefan Assmann) [1454892] - [netdrv] i40e: Fix memory leak related filter programming status (Stefan Assmann) [1454892] - [netdrv] i40e: Fix comment about locking for __i40e_read_nvm_word() (Stefan Assmann) [1454892] - [netdrv] i40e: Avoid some useless variables and initializers in NVM functions (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo (Stefan Assmann) [1454892] - [netdrv] i40e: use a local variable instead of calculating multiple times (Stefan Assmann) [1454892] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454892] - [netdrv] i40e: add check for return from find_first_bit call (Stefan Assmann) [1454892] - [netdrv] i40e: allow XPS with QoS enabled (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454892] - [netdrv] i40e: reduce lrxqthresh from 2 to 1 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454892] - [netdrv] i40e: use the safe hash table iterator when deleting mac filters (Stefan Assmann) [1454892] - [netdrv] i40e: fix flags declaration (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454892] - [netdrv] i40e: ignore skb->xmit_more when deciding to set RS bit (Stefan Assmann) [1454892] - [netdrv] i40e: do not enter PHY debug mode while setting LEDs behaviour (Stefan Assmann) [1454892] - [netdrv] i40e: implement split PCI error reset handler (Stefan Assmann) [1454892] - [netdrv] i40e: Properly maintain flow director filters list (Stefan Assmann) [1454892] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454892] - [netdrv] i40e: fix merge error (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect register definition (Stefan Assmann) [1454892] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454892] - [netdrv] i40e: re-enable PTP L4 capabilities for XL710 if FW >6.0 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454892] - [netdrv] i40e: add private flag to control source pruning (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo in i40e_pf documentation (Stefan Assmann) [1454892] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454892] - [netdrv] i40e: fix client notify of VF reset (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of vf_states variable (Stefan Assmann) [1454892] - [netdrv] i40e: ensure reset occurs when disabling VF (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_vc_disable_vf (Stefan Assmann) [1454892] - [netdrv] i40e: drop i40e_pf *pf from i40e_vc_disable_vf() (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold spinlock while resetting VF (Stefan Assmann) [1454892] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454892] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a potential NULL pointer dereference (Stefan Assmann) [1454892] - [netdrv] i40e: remove logically dead code (Stefan Assmann) [1454892] - [netdrv] i40e: limit lan queue count in large CPU count machine (Stefan Assmann) [1454892] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454892] - [netdrv] i40e: Enable VF to negotiate number of allocated queues (Stefan Assmann) [1454892] - [netdrv] virtchnl: Add compile time static asserts to validate structure sizes (Stefan Assmann) [1454892] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454892] - [netdrv] i40e: prevent service task from running while we're suspended (Stefan Assmann) [1454892] - [netdrv] i40e: don't clear suspended state until we finish resuming (Stefan Assmann) [1454892] - [netdrv] i40e: use newer generic PM support instead of legacy PM callbacks (Stefan Assmann) [1454892] - [netdrv] i40e: use separate state bit for miscellaneous IRQ setup (Stefan Assmann) [1454892] - [netdrv] i40e: fix for flow director counters not wrapping as expected (Stefan Assmann) [1454892] - [netdrv] i40e: relax warning message in case of version mismatch (Stefan Assmann) [1454892] - [netdrv] i40e: simplify member variable accesses (Stefan Assmann) [1454892] - [netdrv] i40e: Fix link down message when interface is brought up (Stefan Assmann) [1454892] - [netdrv] i40e: Fix unqualified module message while bringing link up (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454892] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454892] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454892] - [netdrv] i40e: move enabling icr0 into i40e_update_enable_itr (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for resetting XPS (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for unused value issue found by static analysis (Stefan Assmann) [1454892] - [netdrv] i40e: 25G FEC status improvements (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454892] - [netdrv] i40e: force VMDQ device name truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Use correct flag to enable egress traffic for unicast promisc (Stefan Assmann) [1454892] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454892] - [netdrv] i40e: Update state variable for adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: synchronize nvmupdate command and adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: prevent changing ITR if adaptive-rx/tx enabled (Stefan Assmann) [1454892] - [netdrv] i40e: move check for avoiding VID=0 filters into i40e_vsi_add_vlan (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: Detect ATR HW Evict NVM issue and disable the feature (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for Open Firmware MAC address (Stefan Assmann) [1454892] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a bug with VMDq RSS queue allocation (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454892] - [netdrv] i40e: Initialize 64-bit statistics TX ring seqcount (Stefan Assmann) [1454892] - [netdrv] i40e: handle setting administratively set MAC address back to zero (Stefan Assmann) [1454892] - [netdrv] i40e: display correct UDP tunnel type name (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: make IPv6 ATR code clearer (Stefan Assmann) [1454892] - [netdrv] i40e: fix odd formatting and indent (Stefan Assmann) [1454892] - [netdrv] i40e: fix up 32 bit timespec references (Stefan Assmann) [1454892] - [netdrv] i40e: Handle admin Q timeout when releasing NVM (Stefan Assmann) [1454892] - [netdrv] i40e: remove WQ_UNBOUND and the task limit of our workqueue (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for trace found with S4 state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect variable assignment (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock for the entire reset (Stefan Assmann) [1454892] - [netdrv] i40e: Handle PE_CRITERR properly with IWARP enabled (Stefan Assmann) [1454892] - [netdrv] i40e: clear only cause_ena bit (Stefan Assmann) [1454892] - [netdrv] i40e: fix disabling overflow promiscuous mode (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for OEM firmware version (Stefan Assmann) [1454892] - [netdrv] i40e: genericize the partition bandwidth control (Stefan Assmann) [1454892] - [netdrv] i40e: Add message for unsupported MFP mode (Stefan Assmann) [1454892] - [netdrv] i40e: Support firmware CEE DCB UP to TC map re-definition (Stefan Assmann) [1454892] - [netdrv] i40e: Fix potential out of bound array access (Stefan Assmann) [1454892] - [netdrv] i40e: comment that udp_port must be in host byte order (Stefan Assmann) [1454892] - [netdrv] i40e: use dev_dbg instead of dev_info when warning about missing routine (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454892] - [netdrv] networking: make skb_put & friends return void pointers (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a sleep-in-atomic bug (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of HW ATR eviction (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454892] - [netdrv] i40e: Fix state flags for bit set and clean operations of PF (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: move function to virtchnl (Stefan Assmann) [1454892] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454892] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: refactor code for validate checks (Stefan Assmann) [1454892] - [netdrv] virtchnl: convert to new macros (Stefan Assmann) [1454892] - [netdrv] virtchnl: move some code to core driver (Stefan Assmann) [1454892] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454892] - [netdrv] i40e: use new unified virtchnl header file (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454892] - [netdrv] i40e: Check for memory allocation failure (Stefan Assmann) [1454892] - [netdrv] i40e: check for Tx timestamp timeouts during watchdog (Stefan Assmann) [1454892] - [netdrv] i40e: use pf data structure directly in i40e_ptp_rx_hang (Stefan Assmann) [1454892] - [netdrv] i40e: add statistic indicating number of skipped Tx timestamps (Stefan Assmann) [1454892] - [netdrv] i40e: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Stefan Assmann) [1454892] - [netdrv] i40e: fix race condition with PTP_TX_IN_PROGRESS bits (Stefan Assmann) [1454892] - [netdrv] i40e: remove hw_disabled_flags in favor of using separate flag bits (Stefan Assmann) [1454892] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454892] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454892] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454892] - [netdrv] i40e: amortize wait time when disabling lots of VFs (Stefan Assmann) [1454892] - [netdrv] i40e: Reprogram port offloads after reset (Stefan Assmann) [1454892] - [netdrv] i40e: rename index to port to avoid confusion (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_reset_all_vfs when initializing new VFs (Stefan Assmann) [1454892] - [netdrv] i40e: properly spell I40E_VF_STATE_* flags (Stefan Assmann) [1454892] - [netdrv] i40e: use i40e_stop_rings_no_wait to implement PORT_SUSPENDED state (Stefan Assmann) [1454892] - [netdrv] i40e: reset all VFs in parallel when rebuilding PF (Stefan Assmann) [1454892] - [netdrv] i40e: split some code in i40e_reset_vf into helpers (Stefan Assmann) [1454892] - [netdrv] i40e: fix CONFIG_BUSY checks in i40e_set_settings function (Stefan Assmann) [1454892] - [netdrv] i40e: factor out queue control from i40e_vsi_control_(tx|rx) (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock while waiting for VF reset to finish (Stefan Assmann) [1454892] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454892] - [netdrv] i40e: dump VF information in debugfs (Stefan Assmann) [1454892] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454892] - [netdrv] i40e: clean up historic deprecated flag definitions (Stefan Assmann) [1454892] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454892] - [netdrv] i40e: remove extraneous loop in i40e_vsi_wait_queues_disabled (Stefan Assmann) [1454892] - [netdrv] i40e: allow look-up of MAC address from Open Firmware or IDPROM (Stefan Assmann) [1454892] - [netdrv] i40e: Simplify i40e_detect_recover_hung_queue logic (Stefan Assmann) [1454892] - [netdrv] i40e: Decrease the scope of rtnl lock (Stefan Assmann) [1454892] - [netdrv] i40e: Swap use of pf->flags and pf->hw_disabled_flags for ATR Eviction (Stefan Assmann) [1454892] - [netdrv] i40e: update error message when trying to add invalid filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454892] - [netdrv] i40e: fix for queue timing delays (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454892] - [netdrv] i40e: remove FDIR_REQUIRES_REINIT driver flag (Stefan Assmann) [1454892] - [netdrv] i40e: remove a useless goto statement (Stefan Assmann) [1454892] - [netdrv] i40e: Check for new arq elements before leaving the adminq subtask loop (Stefan Assmann) [1454892] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454892] - [netdrv] i40e: Clean up handling of private flags (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code that always evaluates to false or 0 (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454892] - [netdrv] i40e: removed no longer needed delays (Stefan Assmann) [1454892] - [netdrv] i40e: Fixed race conditions in VF reset (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454892] - [netdrv] i40e: fix configuration of RSS table with DCB (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454892] - [netdrv] i40e: make use of hlist_for_each_entry_continue (Stefan Assmann) [1454892] - [netdrv] i40e: add support for SCTPv4 FDir filters (Stefan Assmann) [1454892] - [netdrv] i40e: implement support for flexible word payload (Stefan Assmann) [1454892] - [netdrv] i40e: add parsing of flexible filter fields from userdef (Stefan Assmann) [1454892] - [netdrv] i40e: partition the ring_cookie to get VF index (Stefan Assmann) [1454892] - [netdrv] i40e: allow changing input set for ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: restore default input set for each flow type (Stefan Assmann) [1454892] - [netdrv] i40e: check current configured input set when adding ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: correctly honor the mask fields for ETHTOOL_SRXCLSRLINS (Stefan Assmann) [1454892] - [netdrv] i40e: always remove old filter when adding new FDir filter (Stefan Assmann) [1454892] - [netdrv] i40e: explicitly fail on extended MAC field for ethtool_rx_flow_spec (Stefan Assmann) [1454892] - [netdrv] i40e: add counters for UDP/IPv4 and IPv4 filters (Stefan Assmann) [1454892] - [netdrv] i40e: don't re-enable ATR when flushing filters if SB has TCP4/IPv4 rules (Stefan Assmann) [1454892] - [netdrv] i40e: reset fd_tcp_rule count when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: remove redundant check for fd_tcp_rule when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: exit ATR mode only when adding TCP/IPv4 filter succeeds (Stefan Assmann) [1454892] - [netdrv] i40e: return immediately when failing to add fdir filter (Stefan Assmann) [1454892] - [netdrv] i40e: rework exit flow of i40e_add_fdir_ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: don't use arrays for (src|dst)_ip (Stefan Assmann) [1454892] - [netdrv] i40e: send correct port number to AdminQ when enabling UDP tunnels (Stefan Assmann) [1454892] - [netdrv] i40e: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454892] - [netdrv] i40e: rename auto_disable_flags to hw_disabled_flags (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454892] - [netdrv] i40e: Allow untrusted VFs to have more filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454892] - [netdrv] i40e: Clarify steps in MAC/VLAN filters initialization routine (Stefan Assmann) [1454892] - [netdrv] i40e: fix ethtool to get EEPROM data from X722 interface (Stefan Assmann) [1454892] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454892]- [net] rename ndo_setup_tc callback and remove it from kABI (Ivan Vecera) [1445420] - [net] sched: avoid matching qdisc with zero handle (Ivan Vecera) [1445420] - [net] sched: cls_flower: Set egress_dev mark when calling into the HW driver (Ivan Vecera) [1445420] - [net] net_sched: remove cls_flower idr on failure (Ivan Vecera) [1445420] - [net] sched: don't use GFP_KERNEL under spin lock (Ivan Vecera) [1445420] - [net] sched: fix use-after-free in tcf_action_destroy and tcf_del_walker (Ivan Vecera) [1445420] - [net] sched: Change act_api and act_xxx modules to use IDR (Ivan Vecera) [1445420] - [net] sched: Change cls_flower to use IDR (Ivan Vecera) [1445420] - [lib] idr: implement extended variant of idr (Ivan Vecera) [1445420] - [lib] idr: fix NULL pointer dereference when ida_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix unexpected ID-removal when idr_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix overflow bug during maximum ID calculation at maximum height (Ivan Vecera) [1445420] - [net] net_sched: fix order of queue length updates in qdisc_replace() (Ivan Vecera) [1445420] - [net] sched: hfsc: fix curve activation in hfsc_change_class() (Ivan Vecera) [1445420] - [net] net_sched: always reset qdisc backlog in qdisc_reset() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: fix scaling error in bytes/packets samples (Ivan Vecera) [1445420] - [net] net_sched: carefully handle tcf_block_put() (Ivan Vecera) [1445420] - [net] net_sched: fix reference counting of tc filter chain (Ivan Vecera) [1445420] - [net] net_sched: get rid of tcfa_rcu (Ivan Vecera) [1445420] - [net] sched: fix pointer check in gen_handle (Ivan Vecera) [1445420] - [net] sched: fix memleak for chain zero (Ivan Vecera) [1445420] - [net] sched: Use __qdisc_drop instead of kfree_skb in sch_prio and sch_qfq (Ivan Vecera) [1445420] - [net] net_sched: add reverse binding for tc class (Ivan Vecera) [1445420] - [net] sch_tbf: fix two null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_sfq: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_netem: avoid null pointer deref on init failure (Ivan Vecera) [1445420] - [net] sch_fq_codel: avoid double free on init failure (Ivan Vecera) [1445420] - [net] sch_cbq: fix null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_hfsc: fix null pointer deref and double free on init failure (Ivan Vecera) [1445420] - [net] sch_hhf: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_multiq: fix double free on init failure (Ivan Vecera) [1445420] - [net] sch_htb: fix crash on init failure (Ivan Vecera) [1445420] - [net] act_ife: use registered ife_type as fallback (Ivan Vecera) [1445420] - [net] if_ether: add forces ife lfb type (Ivan Vecera) [1445420] - [net] sched: sfq: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] net_sched: fix a refcount_t issue with noop_qdisc (Ivan Vecera) [1445420] - [net] net_sched: kill u32_node pointer in Qdisc (Ivan Vecera) [1445420] - [net] net_sched: remove tc class reference counting (Ivan Vecera) [1445420] - [net] net_sched: introduce tclass_del_notify() (Ivan Vecera) [1445420] - [net] net_sched: get rid of more forward declarations (Ivan Vecera) [1445420] - [net] sched: add couple of goto_chain helpers (Ivan Vecera) [1445420] - [net] sched: don't do tcf_chain_flush from tcf_chain_destroy (Ivan Vecera) [1445420] - [net] sched: fix use after free when tcf_chain_destroy is called multiple times (Ivan Vecera) [1445420] - [net] sched: Fix the logic error to decide the ingress qdisc (Ivan Vecera) [1445420] - [net] sched: fix p_filter_chain check in tcf_chain_flush (Ivan Vecera) [1445420] - [net] sched: Add the invalid handle check in qdisc_class_find (Ivan Vecera) [1445420] - [net] sched: fix NULL pointer dereference when action calls some targets (Ivan Vecera) [1445420] - [net] sched: cls_flower: fix ndo_setup_tc type for stats call (Ivan Vecera) [1445420] - [net] qdisc: add tracepoint qdisc:qdisc_dequeue for dequeued SKBs (Ivan Vecera) [1445420] - [net] sched: hfsc: opencode trivial set_active() and set_passive() (Ivan Vecera) [1445420] - [net] net_sched: call qlen_notify only if child qdisc is empty (Ivan Vecera) [1445420] - [net] net_sched: remove warning from qdisc_hash_add (Ivan Vecera) [1445420] - [net] sched: sfq: update hierarchical backlog when drop packet (Ivan Vecera) [1445420] - [net] net_sched: reset pointers to tcf blocks in classful qdiscs' destructors (Ivan Vecera) [1445420] - [net] sched: hfsc: allocate tcf block for hfsc root class (Ivan Vecera) [1445420] - [net] sched: remove cops->tcf_cl_offload (Ivan Vecera) [1445420] - [net] sched: use newly added classid identity helpers (Ivan Vecera) [1445420] - [net] sched: propagate classid down to offload drivers (Ivan Vecera) [1445420] - [net] sched: Add helpers to identify classids (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.nft_compat as 0 in ipt_init_target (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.net properly in ipt_init_target (Ivan Vecera) [1445420] - [net] net_sched: get rid of some forward declarations (Ivan Vecera) [1445420] - [net] sched: get rid of struct tc_to_netdev (Ivan Vecera) [1445420] - [net] sched: change return value of ndo_setup_tc for driver supporting mqprio only (Ivan Vecera) [1445420] - [net] sched: move prio into cls_common (Ivan Vecera) [1445420] - [net] sched: push cls related args into cls_common structure (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: rename cls arg in matchall processing (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: push cls_flower and cls_matchall setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] mlx5e_rep: push cls_flower setup_tc processing into a separate function (Ivan Vecera) [1445420] - [netdrv] mlx5e: push cls_flower and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] ixgbe: push cls_u32 and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] cxgb4: push cls_u32 setup_tc processing into a separate function (Ivan Vecera) [1445420] - [net] sched: make egress_dev flag part of flower offload struct (Ivan Vecera) [1445420] - [net] sched: rename TC_SETUP_MATCHALL to TC_SETUP_CLSMATCHALL (Ivan Vecera) [1445420] - [net] sched: make type an argument for ndo_setup_tc (Ivan Vecera) [1445420] - [net] net_sched: use void pointer for filter handle (Ivan Vecera) [1445420] - [net] net_sched: refactor notification code for RTM_DELTFILTER (Ivan Vecera) [1445420] - [net] sched: avoid atomic swap in tcf_exts_change (Ivan Vecera) [1445420] - [net] sched: cls_u32: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_route: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flow: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_cgroup: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_bpf: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_basic: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_matchall: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flower: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: rename fw_change_attrs function (Ivan Vecera) [1445420] - [net] sched: cls_bpf: rename cls_bpf_modify_existing function (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions instead of exts->nr_actions (Ivan Vecera) [1445420] - [net] sched: remove check for number of actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: fix return value of tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: remove redundant helpers tcf_exts_is_predicative and tcf_exts_is_available (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: change names of action number helpers to be aligned with the rest (Ivan Vecera) [1445420] - [net] sched: remove unneeded tcf_em_tree_change (Ivan Vecera) [1445420] - [net] sched: sch_atm: use Qdisc_class_common structure (Ivan Vecera) [1445420] - [net] sched: actions: add time filter for action dumping (Ivan Vecera) [1445420] - [net] sched: actions: dump more than TCA_ACT_MAX_PRIO actions per batch (Ivan Vecera) [1445420] - [net] sched: actions: Use proper root attribute table for actions (Ivan Vecera) [1445420] - [net] netlink: Add new type NLA_BITFIELD32 (Ivan Vecera) [1445420] - [net] sched: actions: rename act_get_notify() to tcf_get_notify() (Ivan Vecera) [1445420] - [net] sched: Fix one possible panic when no destroy callback (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: make UDP checksum configurable (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: request UDP checksum by default (Ivan Vecera) [1445420] - [net] act_pedit: fix an error code (Ivan Vecera) [1445420] - [net] net_sched: move tcf_lock down after gen_replace_estimator() (Ivan Vecera) [1445420] - [net] propagate tc filter chain index down the ndo_setup_tc call (Ivan Vecera) [1445420] - [net] sched: introduce helper to identify gact trap action (Ivan Vecera) [1445420] - [net] sched: introduce a TRAP control action (Ivan Vecera) [1445420] - [net] sched: select cls when cls_act is enabled (Ivan Vecera) [1445420] - [net] sched: cls_flower: add support for matching on ip tos and ttl (Ivan Vecera) [1445420] - [net] sched: add helper for updating statistics on all actions (Ivan Vecera) [1445420] - [net] net_sched: only create filter chains for new filters/actions (Ivan Vecera) [1445420] - [net] sched: flower: add support for matching on tcp flags (Ivan Vecera) [1445420] - [net] sched: cls_api: make reclassify return all the way back to the original tp (Ivan Vecera) [1445420] - [net] sched: cls_matchall: fix null pointer dereference (Ivan Vecera) [1445420] - [net] sched: fix filter flushing (Ivan Vecera) [1445420] - [net] sched: properly assign RCU pointer in tcf_chain_tp_insert/remove (Ivan Vecera) [1445420] - [net] sched: add termination action to allow goto chain (Ivan Vecera) [1445420] - [net] sched: push tp down to action init (Ivan Vecera) [1445420] - [net] sched: introduce multichain support for filters (Ivan Vecera) [1445420] - [net] sched: push chain dump to a separate function (Ivan Vecera) [1445420] - [net] sched: introduce helpers to work with filter chains (Ivan Vecera) [1445420] - [net] sched: move TC_H_MAJ macro call into tcf_auto_prio (Ivan Vecera) [1445420] - [net] sched: replace nprio by a bool to make the function more readable (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy_chain helper (Ivan Vecera) [1445420] - [net] sched: introduce tcf block infractructure (Ivan Vecera) [1445420] - [net] sched: move tc_classify function to cls_api.c (Ivan Vecera) [1445420] - [net] fix compile error in skb_orphan_partial() (Ivan Vecera) [1445420] - [net] netem: fix skb_orphan_partial() (Ivan Vecera) [1445420] - [net] sched: optimize class dumps (Ivan Vecera) [1445420] - [net] sched: act_csum: Add accessors for offloading drivers (Ivan Vecera) [1445420] - [net] sched: remove redundant null check on head (Ivan Vecera) [1445420] - [net] sched: add helpers to handle extended actions (Ivan Vecera) [1445420] - [net] flower: check unused bits in MPLS fields (Ivan Vecera) [1445420] - [net] sched: actions: Complete the JUMPX opcode (Ivan Vecera) [1445420] - [net] cls_flower: add support for matching MPLS fields (v2) (Ivan Vecera) [1445420] - [net] net_sched: remove useless NULL to tp->root (Ivan Vecera) [1445420] - [net] net_sched: move the empty tp check from ->destroy() to ->delete() (Ivan Vecera) [1445420] - [net] allow configuring default qdisc (Ivan Vecera) [1445420] - [net] net_sched: check noop_qdisc before qdisc_hash_add() (Ivan Vecera) [1445420] - [net] sched: choke: remove some dead code (Ivan Vecera) [1445420] - [net] net_sched: use setup_deferrable_timer (Ivan Vecera) [1445420] - [net] sched: choke: remove dead filter classify code (Ivan Vecera) [1445420] - [net] sched: act_csum: don't mangle TCP and UDP GSO packets (Ivan Vecera) [1445420] - [net] sch_dsmark: fix invalid skb_cow() usage (Ivan Vecera) [1445420] - [net] sched: fq_codel: Avoid set-but-unused variable (Ivan Vecera) [1445420] - [net] sched: act_ife: Staticfy find_decode_metaid() (Ivan Vecera) [1445420] - [net] mqprio: Modify mqprio to pass user parameters via ndo_setup_tc (Ivan Vecera) [1445420] - [net] mqprio: Change handling of hw u8 to allow for multiple hardware offload modes (Ivan Vecera) [1445420] - [net] replace callings of .ndo_setup_tc by wrapper (Ivan Vecera) [1445420] - [net] netem: apply correct delay when rate throttling (Ivan Vecera) [1445420] - [net] sch_tbf: Remove bogus semicolon in if() conditional. (Ivan Vecera) [1445420] - [net] act_connmark: avoid crashing on malformed nlattrs with null parms (Ivan Vecera) [1445420] - [net] sched: make default fifo qdiscs appear in the dump (Ivan Vecera) [1445420] - [net] sched: act_skbmod: remove unneeded rcu_read_unlock in tcf_skbmod_dump (Ivan Vecera) [1445420] - [net] sched: actions: decrement module reference count after table flush. (Ivan Vecera) [1445420] - [net] pkt_sched: Remove useless qdisc_stab_lock (Ivan Vecera) [1445420] - [net] sched: cls_u32: Reflect HW offload status (Ivan Vecera) [1445420] - [net] sched: have stub for tcf_destroy_chain in case NET_CLS is not configured (Ivan Vecera) [1445420] - [net] sched: Fix accidental removal of errout goto (Ivan Vecera) [1445420] - [net] net_sched: fix error recovery at qdisc creation (Ivan Vecera) [1445420] - [net] sched: check negative err value to safe one level of indent (Ivan Vecera) [1445420] - [net] sched: add missing curly braces in else branch in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: move err set right before goto errout in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: push TC filter protocol creation into a separate function (Ivan Vecera) [1445420] - [net] sched: move tcf_proto_destroy and tcf_destroy_chain helpers into cls_api (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy to tcf_destroy_proto (Ivan Vecera) [1445420] - [net] act_pedit: Introduce 'add' operation (Ivan Vecera) [1445420] - [net] act_pedit: Support using offset relative to the conventional network headers (Ivan Vecera) [1445420] - [net] sched: act_mirred: remove duplicated include from act_mirred.c (Ivan Vecera) [1445420] - [net] sched: act_ife: Change to use ife module (Ivan Vecera) [1445420] - [net] Introduce ife encapsulation module (Ivan Vecera) [1445420] - [net] sched: act_ife: Unexport ife_tlv_meta_encode (Ivan Vecera) [1445420] - [net] sched: act_psample: Remove unnecessary ASSERT_RTNL (Ivan Vecera) [1445420] - [net] sched: act_sample: Fix error path in init (Ivan Vecera) [1445420] - [net] sched: Introduce sample tc action (Ivan Vecera) [1445420] - [net] Introduce psample, a new genetlink channel for packet sampling (Ivan Vecera) [1445420] - [net] sched: Add accessor functions to pedit keys for offloading drivers (Ivan Vecera) [1445420] - [net] fq_codel: Avoid regenerating skb flow hash unless necessary (Ivan Vecera) [1445420] - [net] sched: actions: fix refcnt when GETing of action after bind (Ivan Vecera) [1445420] - [net] sched: act_csum: compute crc32c on SCTP packets (Ivan Vecera) [1445420] - [net] sched: Kconfig: select LIBCRC32C if NET_ACT_CSUM is selected (Ivan Vecera) [1445420] - [net] cls_u32: don't bother explicitly initializing ->divisor to zero (Ivan Vecera) [1445420] - [net] tc: convert tc_at to tc_at_ingress (Ivan Vecera) [1445420] - [net] tc: convert tc_verd to integer bitfields (Ivan Vecera) [1445420] - [net] tc: extract skip classify bit from tc_verd (Ivan Vecera) [1445420] - [net] tc: make MAX_RECLASSIFY_LOOP local (Ivan Vecera) [1445420] - [net] tc: remove unused tc_verd fields (Ivan Vecera) [1445420] - [net] dev_weight: TX/RX orthogonality (Ivan Vecera) [1445420] - [net] sched: fix soft lockup in tc_classify (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: complete rewrite of rate estimators (Ivan Vecera) [1445420] - [net] uapi: export tc_skbmod.h (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: account for timer drifts (Ivan Vecera) [1445420] - [net] sched: pedit: make sure that offset is valid (Ivan Vecera) [1445420] - [net] sched: Export tc_tunnel_key so its UAPI accessible (Ivan Vecera) [1445420] - [net] bpf: reuse dev_is_mac_header_xmit for redirect (Ivan Vecera) [1445420] - [net] sched: filters: fix filter handle ID in tfilter_notify_chain() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use hash_ptr() (Ivan Vecera) [1445420] - [net] sched: filters: pass netlink message flags in event notification (Ivan Vecera) [1445420] - [net] tc_act: Remove tcf_act macro (Ivan Vecera) [1445420] - [net] qdisc: catch misconfig of attaching qdisc to tx_queue_len zero device (Ivan Vecera) [1445420] - [net] qdisc: IFF_NO_QUEUE drivers should use consistent TX queue len (Ivan Vecera) [1445420] - [net] make default TX queue length a defined constant (Ivan Vecera) [1445420] - [net] net_sched: actions: use nla_parse_nested() (Ivan Vecera) [1445420] - [net] sched: filters: fix notification of filter delete with proper handle (Ivan Vecera) [1445420] - [net] skbedit: allow the user to specify bitmask for mark (Ivan Vecera) [1445420] - [net] sch_htb: do not report fake rate estimators (Ivan Vecera) [1445420] - [net] sched: em_meta: Fix 'meta vlan' to correctly recognize zero VID frames (Ivan Vecera) [1445420] - [net] sched: act_mirred: Implement ingress actions (Ivan Vecera) [1445420] - [net] sched: act_mirred: Refactor detection whether dev needs xmit at mac header (Ivan Vecera) [1445420] - [net] sched: act_mirred: Rename tcfm_ok_push to tcfm_mac_header_xmit and make it a bool (Ivan Vecera) [1445420] - [net] net_sched: reorder pernet ops and act ops registrations (Ivan Vecera) [1445420] - [net] net_sched: do not broadcast RTM_GETTFILTER result (Ivan Vecera) [1445420] - [net] skbuff: Limit skb_vlan_pop/push() to expect skb->data at mac header (Ivan Vecera) [1445420] - [net] sched: act_vlan: Push skb->data to mac_header prior calling skb_vlan_*() functions (Ivan Vecera) [1445420] - [net] sched: pkt_cls: change tc actions order to be as the user sets (Ivan Vecera) [1445420] - [net] act_ife: Fix false encoding (Ivan Vecera) [1445420] - [net] act_ife: Fix external mac header on encode (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: account for schedule/timers drifts (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: add low_rate_threshold parameter (Ivan Vecera) [1445420] - [net] sched: actions: fix GETing actions (Ivan Vecera) [1445420] - [net] sched: act_vlan: Introduce TCA_VLAN_ACT_MODIFY vlan action (Ivan Vecera) [1445420] - [net] skbuff: Export __skb_vlan_pop (Ivan Vecera) [1445420] - [net] net_sched: check NULL on error path in route4_change() (Ivan Vecera) [1445420] - [net] sched: actions police: peg drop stats for conforming traffic (Ivan Vecera) [1445420] - [net] sched: ife action: Introduce skb tcindex metadata encap decap (Ivan Vecera) [1445420] - [net] sched: ife action: add 16 bit helpers (Ivan Vecera) [1445420] - [net] sched: add and use qdisc_skb_head helpers (Ivan Vecera) [1445420] - [net] sched: replace __skb_dequeue with __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: remove qdisc arg from __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: don't use skb queue helpers (Ivan Vecera) [1445420] - [net] pie: use qdisc_dequeue_head wrapper (Ivan Vecera) [1445420] - [net] pkt_sched: fq: use proper locking in fq_dump_stats() (Ivan Vecera) [1445420] - [net] net_sched: Introduce skbmod action (Ivan Vecera) [1445420] - [net] sched: use IS_ENABLED() instead of checking for built-in or module (Ivan Vecera) [1445420] - [net] minor optimization in qdisc_qstats_cpu_drop() (Ivan Vecera) [1445420] - [net] qdisc: fix a module refcount leak in qdisc_create_dflt() (Ivan Vecera) [1445420] - [net] sched: fix encoding to use real length (Ivan Vecera) [1445420] - [net] net_sched: properly handle failure case of tcf_exts_init() (Ivan Vecera) [1445420] - [net] sched: avoid duplicates in qdisc dump (Ivan Vecera) [1445420] - [net] sched: fix handling of singleton qdiscs with qdisc_hash (Ivan Vecera) [1445420] - [net] net_sched: allow flushing tc police actions (Ivan Vecera) [1445420] - [net] net_sched: unify the init logic for act_police (Ivan Vecera) [1445420] - [net] net_sched: convert tcf_exts from list to pointer array (Ivan Vecera) [1445420] - [net] net_sched: remove an unnecessary list_del() (Ivan Vecera) [1445420] - [net] net_sched: remove the leftover cleanup_a() (Ivan Vecera) [1445420] - [net] fix up a few missing hashtable.h conflict resolutions (Ivan Vecera) [1445420] - [net] sched: convert qdisc linked list to hashtable (Ivan Vecera) [1445420] - [net] resolve symbol conflicts with generic hashtable.h (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove unused cl_myfadj (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: keep fsc and virtual times in sync; fix an old bug (Ivan Vecera) [1445420] - [net] net_sched: get rid of struct tcf_common (Ivan Vecera) [1445420] - [net] net_sched: move tc_action into tcf_common (Ivan Vecera) [1445420] - [net] sched: sch_htb: clamp xstats tokens to fit into 32-bit int (Ivan Vecera) [1445420] - [net] hfsc: reduce hfsc_sched to 14 cachelines (Ivan Vecera) [1445420] - [net] sched: actions: skbedit convert to use more modern nla_put_xxx (Ivan Vecera) [1445420] - [net] sched: actions: skbedit add support for mod-ing skb pkt_type (Ivan Vecera) [1445420] - [net] simplify and make pkt_type_ok() available for other users (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: anchor virtual curve at proper vt in hfsc_change_fsc() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: go passive after vt update (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove leftover dlist and droplist (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: add unlikely() in qdisc_peek_len() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: handle corner cases where head may change invalidating calculated deadline (Ivan Vecera) [1445420] - [net] net_sched: netem: do not call qdisc_drop() with a NULL skb (Ivan Vecera) [1445420] - [net] net_sched: generalize bulk dequeue (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: export class backlog in dumps (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: cache skb->truesize into skb->cb (Ivan Vecera) [1445420] - [net] net_sched: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] act_ife: acquire ife_mod_lock before reading ifeoplist (Ivan Vecera) [1445420] - [net] act_ife: only acquire tcf_lock for existing actions (Ivan Vecera) [1445420] - [net] htb: call qdisc_root with rcu read lock held (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_pie: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_hhf: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_codel: defer skb freeing in codel_change() (Ivan Vecera) [1445420] - [net] net_sched: sch_choke: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: add the ability to defer skb freeing (Ivan Vecera) [1445420] - [net] net sched actions: bug fix dumping actions directly didnt produce NLMSG_DONE (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_check() boolean (Ivan Vecera) [1445420] - [net] act_ipt: fix a bind refcnt leak (Ivan Vecera) [1445420] - [net] net_sched: prio: insure proper transactional behavior (Ivan Vecera) [1445420] - [net] act_police: rename tcf_act_police_locate() to tcf_act_police_init() (Ivan Vecera) [1445420] - [net] net_sched: remove internal use of TC_POLICE_* (Ivan Vecera) [1445420] - [net] net_sched: prio: properly report out of memory errors (Ivan Vecera) [1445420] - [net] sched: remove NET_XMIT_POLICED (Ivan Vecera) [1445420] - [net] net_sched: remove generic throttled management (Ivan Vecera) [1445420] - [net] net_sched: netem: remove qdisc_is_throttled() use (Ivan Vecera) [1445420] - [net] net_sched: cbq: remove a flaky use of qdisc_is_throttled() (Ivan Vecera) [1445420] - [net] net_sched: sch_plug: use a private throttled status (Ivan Vecera) [1445420] - [net] sched: fix qdisc->running lockdep annotations (Ivan Vecera) [1445420] - [net] sched: place state, next_sched and gso_skb in same cacheline again (Ivan Vecera) [1445420] - [net] sched: remove qdisc->drop (Ivan Vecera) [1445420] - [net] sched: remove qdisc_rehape_fail (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_POLICE support (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_OVL_STRATEGY support (Ivan Vecera) [1445420] - [net] qfq: don't leak skb if kzalloc fails (Ivan Vecera) [1445420] - [net] cls_u32: be more strict about skip-sw flag for knodes (Ivan Vecera) [1445420] - [net] cls_u32: catch all hardware offload errors (Ivan Vecera) [1445420] - [net] sched: fix missing doc annotations (Ivan Vecera) [1445420] - [net] net_sched: add missing paddattr description (Ivan Vecera) [1445420] - [net] sched: fix tc_should_offload for specific clsact classes (Ivan Vecera) [1445420] - [net] act_police: fix a crash during removal (Ivan Vecera) [1445420] - [net] sched: do not acquire qdisc spinlock in qdisc/class stats dump (Ivan Vecera) [1445420] - [net] net_sched: transform qdisc running bit into a seqcount (Ivan Vecera) [1445420] - [net] cls_u32: fix error code for invalid flags (Ivan Vecera) [1445420] - [net] net_sched: avoid too many hrtimer_start() calls (Ivan Vecera) [1445420] - [net] also make sch_handle_egress() drop monitor ready (Ivan Vecera) [1445420] - [net] net sched: ife action fix late binding (Ivan Vecera) [1445420] - [net] net sched: skbedit action fix late binding (Ivan Vecera) [1445420] - [net] net sched: simple action fix late binding (Ivan Vecera) [1445420] - [net] net sched: mirred action fix late binding (Ivan Vecera) [1445420] - [net] net sched: ipt action fix late binding (Ivan Vecera) [1445420] - [net] net sched: vlan action fix late binding (Ivan Vecera) [1445420] - [net] export tc ife uapi header (Ivan Vecera) [1445420] - [net] make sch_handle_ingress() drop monitor ready (Ivan Vecera) [1445420] - [net] add __sock_wfree() helper (Ivan Vecera) [1445420] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1445420] - [net] qdisc: constify meta_type_ops structures (Ivan Vecera) [1445420] - [net] net_sched: fix a memory leak in tc action (Ivan Vecera) [1445420] - [net] net_sched: dsmark: use qdisc_dequeue_peeked() (Ivan Vecera) [1445420] - [net] act_ife: fix a typo in kmemdup() parameters (Ivan Vecera) [1445420] - [net] sched: use pfifo_fast for non real queues (Ivan Vecera) [1445420] - [net] sch_mqprio: Fix build with older gcc. (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb prio on IFE action (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb mark on IFE action (Ivan Vecera) [1445420] - [net] introduce IFE action (Ivan Vecera) [1445420] - [net] net_sched: update hierarchical backlog too (Ivan Vecera) [1445420] - [net] net_sched: add network namespace support for tc actions (Ivan Vecera) [1445420] - [net] net_sched: prepare tcf_hashinfo_destroy() for netns support (Ivan Vecera) [1445420] - [net] bpf: try harder on clones when writing into skb (Ivan Vecera) [1445420] - [net] net_sched: Improve readability of filter processing (Ivan Vecera) [1445420] - [net] net_sched fix: reclassification needs to consider ether protocol changes (Ivan Vecera) [1445420] - [net] pack tc_cls_u32_knode struct slighter better (Ivan Vecera) [1445420] - [net] net_sched: drr: check for NULL pointer in drr_dequeue (Ivan Vecera) [1445420] - [kernel] timer: add setup_deferrable_timer macro (Ivan Vecera) [1445420] - [net] sched: add clsact qdisc (Ivan Vecera) [1445420] - [net] sched: add skb_at_tc_ingress helper (Ivan Vecera) [1445420] - [net] net_sched: make qdisc_tree_decrease_qlen() work for non mq (Ivan Vecera) [1445420] - [net] net_sched: fix qdisc_tree_decrease_qlen() races (Ivan Vecera) [1445420] - [net] sched: kill dead code in sch_choke.c (Ivan Vecera) [1445420] - [net] sch_hhf: fix return value of hhf_drop() (Ivan Vecera) [1445420] - [net] sched: make sch_blackhole.c explicitly non-modular (Ivan Vecera) [1445420] - [net] act_mirred: always release tcf hash (Ivan Vecera) [1445420] - [net] revert "net_sched: move tp->root allocation into fw_init()" (Ivan Vecera) [1445420] - [net] act_connmark: Remember the struct net instead of guessing it. (Ivan Vecera) [1445420] - [net] sch_dsmark: improve memory locality (Ivan Vecera) [1445420] - [net] sched: don't break line in tc_classify loop notification (Ivan Vecera) [1445420] - [net] sched: consolidate tc_classify{, _compat} (Ivan Vecera) [1445420] - [net] net_sched: convert rsvp to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: convert tcindex to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_destroy() static (Ivan Vecera) [1445420] - [net] netfilter: nf_conntrack: add direction support for zones (Ivan Vecera) [1445420] - [net] act_mirred: avoid calling tcf_hash_release() when binding (Ivan Vecera) [1445420] - [net] sch_choke: drop all packets in queue during reset (Ivan Vecera) [1445420] - [net] sch_plug: purge buffered packets during reset (Ivan Vecera) [1445420] - [net] net_sched: fix a use-after-free in sfq (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove unused member of struct qfq_sched (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: extend pps limit (Ivan Vecera) [1445420] - [net] sched: Simplify em_ipset_match (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove redundant -if- control statement (Ivan Vecera) [1445420] - [net] sched: pkt_cls: remove unused macros from uapi (Ivan Vecera) [1445420] - [net] dev: reduce both ingress hook ifdefs (Ivan Vecera) [1445420] - [net] add CONFIG_NET_INGRESS to enable ingress filtering (Ivan Vecera) [1445420] - [net] sched: deprecate enqueue_root() (Ivan Vecera) [1445420] - [net] net_sched: gred: use correct backlog value in WRED mode (Ivan Vecera) [1445420] - [net] sched: Call skb_get_hash_perturb in sch_hhf (Ivan Vecera) [1445420] - [net] sched: act_connmark: don't zap skb->nfct (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into fw_init() (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into route4_init() (Ivan Vecera) [1445420] - [net] sched: export tc_connmark.h so it is uapi accessible (Ivan Vecera) [1445420] - [net] Remove state argument from skb_find_text() (Ivan Vecera) [1445420] - [net] ematch: Fix auto-loading of ematch modules. (Ivan Vecera) [1445420] - [net] gen_stats.c: Duplicate xstats buffer for later use (Ivan Vecera) [1445420] - [net] act_connmark: fix dependencies better (Ivan Vecera) [1445420] - [net] cls_basic: return from walking on match in basic_get (Ivan Vecera) [1445420] - [net] cls_bpf: fix auto generation of per list handles (Ivan Vecera) [1445420] - [net] cls_bpf: fix size mismatch on filter preparation (Ivan Vecera) [1445420] - [net] act_connmark: Add missing dependency on NF_CONNTRACK_MARK (Ivan Vecera) [1445420] - [net] sched: Introduce connmark action (Ivan Vecera) [1445420] - [net] sched: sch_teql: Remove unused function (Ivan Vecera) [1445420] - [net] skbuff: don't zero tc members when freeing skb (Ivan Vecera) [1445420] - [net] kconfig: use bool instead of boolean for type definition attributes (Ivan Vecera) [1445420] - [net] Update old iproute2 and Xen Remus links (Ivan Vecera) [1445420] - [net] tc_act: export uapi header file (Ivan Vecera) [1445420] - [net] sched: fix act file names in header comment (Ivan Vecera) [1445420] - [net] add rbnode to struct sk_buff (Ivan Vecera) [1445420] - [net] sch_pie: schedule the timer after all init succeed (Ivan Vecera) [1445420] - [net] net_sched: restore qdisc quota fairness limits after bulk dequeue (Ivan Vecera) [1445420] - [net] ematch: Fix early ending of inverted containers. (Ivan Vecera) [1445420] - [net] sched: implement qstat helper routines (Ivan Vecera) [1445420] - [net] ematch: Fix matching of inverted containers. (Ivan Vecera) [1445420] - [net] sched: fix compile warning in cls_u32 (Ivan Vecera) [1445420] - [net] sched: cls_u32: rcu can not be last node (Ivan Vecera) [1445420] - [net] sched: use __skb_queue_head_init() where applicable (Ivan Vecera) [1445420] - [net] net_sched: sfq: remove unused macro (Ivan Vecera) [1445420] - [net] netfilter: xt_string: Remove unnecessary initialization of struct ts_state (Ivan Vecera) [1445420] - [net] cbq: now_rt removal (Ivan Vecera) [1445420] - [net] cbq: incorrectly low bandwidth setting blocks limited traffic (Ivan Vecera) [1445420] - [net] net_sched: remove exceptional & on function name (Ivan Vecera) [1445420] - [net] net_sched: cancel nest attribute on failure in tcf_exts_dump() (Ivan Vecera) [1445420] - [net] em_canid: remove useless statements from em_canid_change (Ivan Vecera) [1445420] - [net] net_sched: drr: warn when qdisc is not work conserving (Ivan Vecera) [1445420] - [net] use the new API kvfree() (Ivan Vecera) [1445420] - [net] sch_hhf: fix comparison of qlen and limit (Ivan Vecera) [1445420] - [net] sched: lock imbalance in hhf qdisc (Ivan Vecera) [1445420] - [net] Allow tc changes in user namespaces (Ivan Vecera) [1445420] - [net] net_sched: return nla_nest_end() instead of skb->len (Ivan Vecera) [1445420] - [net] sch_tbf: Remove holes in struct tbf_sched_data. (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in get_loss_clg (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in GE model (Ivan Vecera) [1445420] - [net] sch_netem: change some func's param from "struct Qdisc *" to "struct netem_sched_data *" (Ivan Vecera) [1445420] - [net] sch_netem: return errcode before setting params (Ivan Vecera) [1445420] - [net] sched: Cleanup PIE comments (Ivan Vecera) [1445420] - [net] add and use skb_gso_transport_seglen() (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate (Ivan Vecera) [1445420] - [net] net_sched: act: pick a different type for act_xt (Ivan Vecera) [1445420] - [net] replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1445420] - [net] hhf qdisc: fix jiffies-time conversion. (Ivan Vecera) [1445420] - [net] pkt_sched: PIE AQM scheme (Ivan Vecera) [1445420] - [net] sch: fix the typo in register_qdisc() (Ivan Vecera) [1445420] - [net] hhf: make qdisc ops static (Ivan Vecera) [1445420] - [net] sch_dsmark: use correct func name in print messages (Ivan Vecera) [1445420] - [net] sch_htb: use /* comments (Ivan Vecera) [1445420] - [net] net_sched: replace pr_warning with pr_warn (Ivan Vecera) [1445420] - [net] sch_cbq: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] act_police: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] qdisc: hhf: Heavy-Hitter Filter (HHF) qdisc (Ivan Vecera) [1445420] - [net] sch_htb: remove unnecessary NULL pointer judgment (Ivan Vecera) [1445420] - [net] net_sched: expand control flow of macro SKIP_NONLOCAL (Ivan Vecera) [1445420] - [net] net_sched: sfq: put sfq_unlink in a do - while loop (Ivan Vecera) [1445420] - [net] net_sched: add space around '>' and before '(' (Ivan Vecera) [1445420] - [net] net_sched: cls_bpf: use tabs to do indent (Ivan Vecera) [1445420] - [net] sched: htb: fix the calculation of quantum (Ivan Vecera) [1445420] - [net] Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] include/net/: Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] netem: fix loss 4 state model (Ivan Vecera) [1445420] - [net] netem: markov loss model transition fix (Ivan Vecera) [1445420] - [net] netem: free skb's in tree on reset (Ivan Vecera) [1445420] - [net] tc: export tc_defact.h to userspace (Ivan Vecera) [1445420] - [net] qdisc: basic classifier - remove unnecessary initialization (Ivan Vecera) [1445420] - [net] qdisc: meta return ENOMEM on alloc failure (Ivan Vecera) [1445420] - [net] netem: Introduce skb_orphan_partial() helper (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove forward declaration of qfq_update_agg_ts (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: improve efficiency of make_eligible (Ivan Vecera) [1445420] - [net] sched: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Ivan Vecera) [1445420] - [net] kabi: prepare protection for struct Qdisc (Ivan Vecera) [1445420] - [net] kabi: remove RH_KABI_ macros from sch_generic.h (Ivan Vecera) [1445420] - [net] kabi: use different sch_generic.h for checksums generation (Ivan Vecera) [1445420] - [net] kabi: introduce shadow sch_generic.h for generating correct checksums (Ivan Vecera) [1445420]- [fs] nfs: RPC_MAX_AUTH_SIZE is in bytes ("J. Bruce Fields") [1495321] - [fs] gfs2: Support negative atimes (Andreas Grunbacher) [1505849] - [fs] gfs2: Update ctime in setflags ioctl (Andreas Grunbacher) [1505822] - [fs] gfs2: Fix xattr fsync (Andreas Grunbacher) [1505552] - [fs] locks: Remove fl_nspid and use fs-specific l_pid for remote locks (Benjamin Coddington) [1449486] - [fs] locks: Filter /proc/locks output on proc pid ns (Benjamin Coddington) [1449486] - [fs] Make file credentials available to the seqfile interfaces (Benjamin Coddington) [1449486] - [fs] locks: Use allocation rather than the stack in fcntl_getlk() (Benjamin Coddington) [1449486] - [fs] locks: pass kernel struct flock to fcntl_getlk/setlk (Benjamin Coddington) [1449486] - [x86] perf/x86: Fix incorrect use of do_div() in NMI warning (Prarit Bhargava) [1501587] - [iommu] amd: don't sleep in invalid context (Jerry Snitselaar) [1505837] - [block] blktrace: Fix potential deadlock between delete & sysfs ops (Waiman Long) [1351904] - [video] video/logo: tidyup fb_logo_late_init initcall timing (Rob Clark) [1509707] - [video] video/logo: prevent use of logos after they have been freed (Rob Clark) [1509707] - [video] fbdev: Nuke FBINFO_MODULE (Rob Clark) [1509707] - [netdrv] xen-netfront, xen-netback: Use correct minimum MTU values (Mohammed Gamal) [1502554] - [netdrv] use core MTU range checking in virt drivers (Mohammed Gamal) [1502554 1497228] - [netdrv] cxgb3: Check and handle the dma mapping errors (Arjun Vynipadath) [1459387 953400] - [netdrv] amd: fix pci device ids (Prarit Bhargava) [1486046] - [kernel] module_device_table: fix some callsites (Prarit Bhargava) [1486046] - [kernel] module: fix types of device tables aliases (Prarit Bhargava) [1486046] - [kernel] module: remove MODULE_GENERIC_TABLE (Prarit Bhargava) [1486046] - [kernel] module: allow multiple calls to MODULE_DEVICE_TABLE() per module (Prarit Bhargava) [1486046] - [kernel] sched/topology: Fix memory leak in __sdt_alloc() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify sched_group_mask() usage (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Rewrite get_group() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Use cached value of span instead of calling sched_domain_span() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Fix memory leakage in build_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Add a few comments (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_capacity (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Small cleanup (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_mask (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Remove FORCE_SD_OVERLAP (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Move comment about asymmetric node setups (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Optimize build_group_mask() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Verify the first group matches the child domain (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix building of overlapping sched-groups (Lauro Ramos Venancio) [1373534] - [kernel] sched/fair, cpumask: Export for_each_cpu_wrap() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Refactor function build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Rename a misleading variable in build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [powerpc] uprobes: Implement arch_uretprobe_is_alive() (Gustavo Duarte) [1357435] - [security] capabilities: fix logic for effective root or real root (Richard Guy Briggs) [1465626]- [md] raid5-ppl: check recovery_offset when performing ppl recovery (Nigel Croxon) [1455932] - [md] raid5-ppl: don't resync after rebuild (Nigel Croxon) [1455932] - [md] raid5: preserve STRIPE_ON_UNPLUG_LIST in break_stripe_batch_list (Nigel Croxon) [1455932] - [md] raid5: fix a race condition in stripe batch (Nigel Croxon) [1455932] - [md] bitmap: disable bitmap_resize for file-backed bitmaps (Nigel Croxon) [1455932] - [md] raid5-ppl: Recovery support for multiple partial partiy logs (Nigel Croxon) [1455932] - [md] Runtime support for multiple ppls (Nigel Croxon) [1455932] - [md] cleanup mddev flag clear for takeover (Nigel Croxon) [1455932] - [md] notify about new spare disk in the container (Nigel Croxon) [1455932] - [md] raid5: add thread_group worker async_tx_issue_pending_all (Nigel Croxon) [1455932] - [md] Raid5 should update rdev->sectors after reshape (Nigel Croxon) [1455932] - [md] don't use flush_signals in userspace processes (Nigel Croxon) [1455932] - [md] md0: optimize raid0 discard handling (Nigel Croxon) [1455932] - [md] don't return -EAGAIN in md_allow_write for external metadata arrays (Nigel Croxon) [1455932] - [md] raid5-ppl: use a single mempool for ppl_io_unit and header_page (Nigel Croxon) [1455932] - [md] raid5-ppl: partial parity calculation optimization (Nigel Croxon) [1455932] - [md] raid5-ppl: use resize_stripes() when enabling or disabling ppl (Nigel Croxon) [1455932] - [md] raid5: use consistency_policy to remove journal feature (Nigel Croxon) [1455932] - [md] raid5-ppl: move no_mem_stripes to struct ppl_conf (Nigel Croxon) [1455932] - [md] add raid4/5/6 journal mode switching API (Nigel Croxon) [1455932] - [md] raid1: stop using bi_phys_segment (Nigel Croxon) [1455932] - [md] raid1, raid10: move rXbio accounting closer to allocation (Nigel Croxon) [1455932] - [md] r5cache: disable write back for degraded array (Nigel Croxon) [1455932] - [md] revert "fix suspend/write deadlock" (Nigel Croxon) [1455932] - [md] revert "fix single core deadlock" (Nigel Croxon) [1455932]- [scsi] megaraid_sas: driver version 07.702.06.00-rh2 (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Resize MFA frame used for IOC INIT to 4k (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Update current host time to FW during IOC Init (Tomas Henzl) [1506606] - [nvme] nvme-fc: remove NVME_FC_MAX_SEGMENTS (Ewan Milne) [1508065] - [nvme] nvme-fc: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-rdma: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add helper to compare options to controller" (Ewan Milne) [1508065] - [nvme] add helper to compare options to controller (Ewan Milne) [1508065] - [nvme] add duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add hostid token to fabric options" (Ewan Milne) [1508065] - [nvme] add hostid token to fabric options (Ewan Milne) [1508065] - [nvme] nvme-fc: fix backporting error (Ewan Milne) [1508065] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.00.00 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Adding support for SAS3616 HBA device (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix possibility of using invalid Enclosure Handle for SAS device after host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Display chassis slot information of the drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Updated MPI headers to v2.00.48 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix IO error occurs on pulling out a drive from RAID1 volume created on two SATA drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix removal and addition of vSES device during host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Reduce memory footprint in kdump kernel (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fixed memory leaks in driver (Tomas Henzl) [1458161] - [scsi] mpt3sas: Processing of Cable Exception events (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant copy_from_user in _ctl_getiocinfo (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix pr_info message continuation (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix memory allocation failure test in 'mpt3sas_base_attach()' (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix format overflow warning (Tomas Henzl) [1458161] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant wmb (Tomas Henzl) [1458161] - [scsi] libfc: fix a deadlock in fc_rport_work (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Fixup disc_mutex handling (Govindarajulu Varadarajan) [1507105] - [scsi] fcoe: Stop fc_rport_priv structure leak (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Update rport reference counting (Govindarajulu Varadarajan) [1507105]- [net] ipv6: remove from fib tree aged out RTF_CACHE dst (Paolo Abeni) [1412920] - [net] netfilter: allow logging from non-init namespaces (Stefano Brivio) [1506324] - [net] openvswitch: add ct_clear action (Eric Garver) [1501415] - [net] geneve: Fix function matching VNI and tunnel ID on big-endian (Jakub Sitnicki) [1467288] - [net] geneve: maximum value of VNI cannot be used (Jakub Sitnicki) [1467288] - [net] geneve: add missing rx stats accounting (Jakub Sitnicki) [1467288] - [net] geneve: fix needed_headroom and max_mtu for collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix fill_info when using collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix incorrect setting of UDP checksum flag (Jakub Sitnicki) [1467288] - [net] geneve: lock RCU on TX path (Jakub Sitnicki) [1467288] - [net] geneve: fix ip_hdr_len reserved for geneve6 tunnel (Jakub Sitnicki) [1467288] - [net] geneve: Optimize geneve device lookup (Jakub Sitnicki) [1467288] - [net] geneve: Remove redundant socket checks (Jakub Sitnicki) [1467288] - [net] geneve: Merge ipv4 and ipv6 geneve_build_skb() (Jakub Sitnicki) [1467288] - [net] geneve: Unify LWT and netdev handling (Jakub Sitnicki) [1467288] - [net] geneve: avoid using stale geneve socket (Jakub Sitnicki) [1467288] - [net] geneve: use core MTU range checking in core net infra (Jakub Sitnicki) [1467288] - [net] devlink: Prevent port_type_set() callback when it's not needed (Ivan Vecera) [1497105] - [net] devlink: rename devlink_eswitch_fill to devlink_nl_eswitch_fill (Eelco Chaudron) [1497105] - [net] devlink: use nla_put_failure goto label instead of out (Eelco Chaudron) [1497105] - [net] devlink: allow to fillup eswitch attrs even if mode_get op does not exist (Eelco Chaudron) [1497105] - [net] devlink: fix potential memort leak (Eelco Chaudron) [1497105] - [net] devlink: fix return value check in devlink_dpipe_header_put() (Eelco Chaudron) [1497105] - [net] devlink: Support for pipeline debug (dpipe) (Eelco Chaudron) [1497105] - [net] devlink: Add E-Switch encapsulation control (Eelco Chaudron) [1497105] - [net] devlink: fix the name of eswitch commands (Eelco Chaudron) [1497105] - [crypto] aesni: add generic gcm(aes) (Sabrina Dubroca) [1493112] - [crypto] scatterwalk: Remove unnecessary BUG in scatterwalk_start (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: fix build on x86 (32bit) (Sabrina Dubroca) [1493112] - [crypto] aesni: AVX and AVX2 version of AESNI-GCM encode and decode (Sabrina Dubroca) [1493112] - [net] vsock: always call vsock_init_tables() (Stefano Brivio) [1470203] - [tools] vsock: add tools/testing/vsock/vsock_diag_test (Stefano Brivio) [1470203] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203] - [net] vsock: use TCP state constants for sk_state (Stefano Brivio) [1470203] - [net] vsock: move __vsock_in_bound/connected_table() to af_vsock.h (Stefano Brivio) [1470203] - [net] vsock: export socket tables for sock_diag interface (Stefano Brivio) [1470203]- [drm] upstream sync to v4.14-rc4 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] alsa: x86: Register multiple PCM devices for the LPE audio card (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Clean up the LPE audio platform data (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Remove hdmi_connected from LPE audio pdata (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Replace tmds_clock_speed and link_rate with just ls_clock (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [drm] upstream sync to v4.13 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [kernel] workqueue: Provide destroy_delayed_work_on_stack() (Rob Clark) [1470097] - [lib] bitmap: add alignment offset for bitmap_find_next_zero_area() (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a PMIC bus access notifier (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a mutex for P-Unit access (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Source cleanup (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Move to dedicated folder (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add debugfs config option for IOSF (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add Braswell PCI ID (Rob Clark) [1470097] - [x86] iosf: Add debugfs support (Rob Clark) [1470097] - [kernel] workqueue: declare system_highpri_wq (Rob Clark) [1470097] - [kernel] linux/kernel.h: Add ALIGN_DOWN macro (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] pci: Recognize Thunderbolt devices (Rob Clark) [1470097] - [kernel] locking/atomic, kref: Add kref_read() (Rob Clark) [1470097] - [dma] dma-buf: avoid scheduling on fence status query v2 (Rob Clark) [1478422]- [acpi] ghes: invert logic for enabling GHES (Aristeu Rozanski) [1451916] - [edac] Fix PAGES_TO_MiB macro misuse (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Remove redundant memory_type array (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Use snprintf() to silence a static checker warning (Aristeu Rozanski) [1451916] - [x86] x86: kvm: use alternatives for VMCALL vs. VMMCALL if kernel text is read-only (Rafael Aquini) [1048983] - [x86] x86: cpufeature: Fix AMD AVIC bit (Rafael Aquini) [1048983] - [mm] configs: Enable DEBUG_PAGEALLOC on debug kernels (Waiman Long) [1481847] - [mm] s390: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] powerpc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm: Disable 1GB direct mappings when disabling 2MB mappings (Waiman Long) [1481847] - [mm] x86: also use debug_pagealloc_enabled() for free_init_pages (Waiman Long) [1481847] - [mm] x86: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm/pat: Make split_page_count() check for empty levels to fix /proc/meminfo output (Waiman Long) [1481847] - [mm] sound: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] vmalloc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slub: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slab: clean up DEBUG_PAGEALLOC processing code (Waiman Long) [1481847] - [mm] debug_pagealloc: ask users for default setting of debug_pagealloc (Waiman Long) [1481847] - [mm] debug-pagealloc: make debug-pagealloc boottime configurable (Waiman Long) [1481847] - [mm] debug-pagealloc: prepare boottime configurable on/off (Waiman Long) [1481847] - [mm] page_ext: resurrect struct page extending code for debugging (Waiman Long) [1481847] - [mm] debug-pagealloc: cleanup page guard code (Waiman Long) [1481847] - [mm] debug-pagealloc: correct freepage accounting and order resetting (Waiman Long) [1481847] - [scsi] scsi_dh_alua: Fix memory leak in alua_bus_attach() (Waiman Long) [1448308] - [kernel] module: Fix memory leakage of module_ext structure (Waiman Long) [1448308] - [kernel] debugobjects: Make kmemleak ignore debug objects (Waiman Long) [1452625 1448308] - [kernel] s390/kexec: consolidate crash_map/unmap_reserved_pages() and arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: do a cleanup for function kexec_load (Xunlei Pang) [1486982] - [kernel] kexec: make a pair of map/unmap reserved pages in error path (Xunlei Pang) [1486982] - [kernel] kexec: provide arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: introduce a protection mechanism for the crashkernel reserved memory (Xunlei Pang) [1486982] - [kernel] ptrace: fix wait_on_bit(JOBCTL_TRAPPING_BIT) on big endian machines (Oleg Nesterov) [1481590]- [fs] nfsv4.2: fix size storage for nfs42_proc_copy (Steve Dickson) [1468276] - [fs] nfsv4.1: Fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1476344] - [fs] xfs: Capture state of the right inode in xfs_iflush_done (Carlos Maiolino) [1352385] - [fs] xfs: Properly retry failed inode items in case of error during buffer writeback (Carlos Maiolino) [1352385] - [fs] xfs: Add infrastructure needed for error propagation during buffer IO failure (Carlos Maiolino) [1352385] - [fs] xfs: remove xfs_trans_ail_delete_bulk (Carlos Maiolino) [1352385] - [fs] smb3: Work around mount failure when using SMB3 dialect to Macs (Leif Sahlberg) [1506433] - [fs] Set unicode flag on cifs echo request to avoid Mac error (Leif Sahlberg) [1506433] - [mm] filemap: fix mapping->nrpages double accounting in fuse (Waiman Long) [1493455] - [mm] Using BUG_ON() as an assert() is _never_ acceptable (Waiman Long) [1493455] - [mm] fix deadlock when using dm-thin on loopback device (Mikulas Patocka) [1382654] - [mm] memcg, slab: never try to merge memcg caches (Aristeu Rozanski) [1442618] - [x86] boot/kaslr: Work around firmware bugs by excluding EFI_BOOT_SERVICES_* and EFI_LOADER_* from KASLR's choice (Kazuhito Hagio) [1458129] - [net] netfilter: x_tables: don't use seqlock when fetching old counters (Florian Westphal) [1503702] - [net] netfilter: x_tables: make xt_replace_table wait until old rules are not used anymore (Florian Westphal) [1503702] - [edac] edac, skx_edac: Fix non static symbol warnings (Aristeu Rozanski) [1482253] - [edac] edac, ie31200: Add Intel Kaby Lake CPU support (Aristeu Rozanski) [1482253] - [edac] edac, ie31200_edac: Add Skylake support (Aristeu Rozanski) [1482253] - [tools] perf scripting python: Add ppc64le to audit uname list (Gustavo Duarte) [1487498] - [sound] alsa: hda: Abort capability probe on invalid capability (Jaroslav Kysela) [1456631] - [sound] alsa: hda: Abort capability probe at invalid register read (Jaroslav Kysela) [1456631] - [virtio] virtio-balloon: coding format cleanup (David Hildenbrand) [1503473] - [virtio] virtio-balloon: deflate via a page list (David Hildenbrand) [1503473] - [virtio] virtio_balloon: disable VIOMMU support (David Hildenbrand) [1503473] - [virtio] allow drivers to validate features (David Hildenbrand) [1503473] - [netdrv] aquantia: Bad udp rate on default interrupt coalescing (David Arcari) [1505539] - [netdrv] aquantia: Enable coalescing management via ethtool interface (David Arcari) [1505539] - [netdrv] aquantia: mmio unmap was not performed on driver removal (David Arcari) [1505539] - [netdrv] aquantia: Fixed transient link up/down/up notification (David Arcari) [1505539] - [netdrv] aquantia: Add queue restarts stats counter (David Arcari) [1505539] - [netdrv] aquantia: Reset nic statistics on interface up/down (David Arcari) [1505539] - [kernel] sched: Move h_load calculation to task_h_load() (Lauro Ramos Venancio) [1460641] - [powerpc] mm/hugetlb: Filter out hugepage size not supported by page table layout (Steve Best) [1495748]- [hid] wacom: Always increment hdev refcount within wacom_get_hdev_data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Clear ABS_MISC when tool leaves proximity (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send MSC_SERIAL and ABS_MISC when leaving prox (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct coordinate system of touchring and pen twist (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Properly report negative values from Intuos Pro 2 Bluetooth (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: leds: Dont try to control the EKRs read-only LEDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: bits shifted too much for 9th and 10th buttons (Aristeu Rozanski) [1475409 1462363] - [hid] hid_wacom: revert hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Do not completely map WACOM_HID_WD_TOUCHRINGSTATUS usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Improve generic name generation (Aristeu Rozanski) [1475409 1462363] - [hid] introduce hid_is_using_ll_driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Remove comparison of u8 mode with zero and simplify (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: fix mistake in printk (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Refactor generic battery handling (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Add ability to provide explicit battery status info (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Report AES battery information (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Ignore HID_DG_BATTERYSTRENTH == 0 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Scale battery capacity measurements to percentages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have wacom_tpc_irq guard against possible NULL dereference (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Override incorrect logical maximum contact identifier (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Treat HID_DG_TOOLSERIALNUMBER as unsigned (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move wacom_remote_irq and wacom_remote_status_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: sync pad events only for actual packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bamboo One Medium does not have touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: call _query_tablet_data() for BAMBOO_TOUCH (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont add ghost interface as shared data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Wacom mouse is only provided for opaque tablets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont manually release resources for the EKR (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct Intuos Pro 2 resolution (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support touch on/off softkey (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add mode change touch key (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add 3 tablet touch keys (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bluetooth IRQ for Intuos Pro should handle prox/range (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont apply generic settings to old devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix poor prox handling in wacom_pl_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support generic touch switch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add vendor defined touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add support for touchring (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: remove input_event_flag (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Support 2nd-gen Intuos Pros Bluetooth classic interface (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move WAC_CMD_* into wacom_wac.h (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Enable HID_GENERIC codepath for Bluetooth devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: do not attempt to switch mode while in probe (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: remove warning while disconnecting devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: release the resources before leaving despite devm (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sibling detection regression (Aristeu Rozanski) [1475409 1462363] - [hid] remove use of DRIVER_LICENSE (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont sync input on empty input packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Pad supports more than buttons (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send data only when the interface is defined (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont return a value for wacom_wac_event (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Declare tool ID 0x84a as an Intuos eraser (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont clear bits unintentionally (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Extend pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for battery status on pen and pad interfaces (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Introduce pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for sensor offsets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sensor outbounds and redefine as offsets from each edge (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support tool ID and additional tool types (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Read and internally use corrected Intuos tool IDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Sense" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Fingerwheel" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Distance" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support and use Custom HID mode and usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for height, tilt, and twist usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Strip off excessive name prefixing (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Detect and correct descriptors missing HID_DG_BARRELSWITCH2 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Refactor button-to-key translation into function (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have WACOM_PEN_FIELD and WACOM_FINGER_FIELD recgonize more fields (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Update vendor-defined usage names to better match standards (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: fix return value of get_property (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix possible NULL pointer dereference on early uevent (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix NULL pointer dereference during bq27x00_battery probe (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Increment power supply use counter when obtaining references (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add power_supply_put for decrementing device reference counter (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Change ownership from driver to core (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add API for safe access of power supply function attrs (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move run-time configuration to separate structure (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add driver private data (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move of_node out of the #ifdef CONFIG_OF (Aristeu Rozanski) [1475409 1462363]- [s390] hwrng: remember rng chosen by user (Hendrik Brueckner) [1375266] - [s390] hwrng: use rng source with best quality (Hendrik Brueckner) [1375266] - [s390] trng: Introduce s390 TRNG device driver (Hendrik Brueckner) [1375266] - [s390] crypto: Provide s390 specific arch random functionality (Hendrik Brueckner) [1375266] - [s390] crypto: Add new subfunctions to the cpacf PRNO function (Hendrik Brueckner) [1375266] - [s390] crypto: Renaming PPNO to PRNO (Hendrik Brueckner) [1375266] - [s390] qeth: use diag26c to get MAC address on L2 (Hendrik Brueckner) [1479463] - [s390] diag: add diag26c support (Hendrik Brueckner) [1479463] - [s390] qeth: no ETH header for outbound AF_IUCV (Hendrik Brueckner) [1479461] - [s390] qeth: size calculation outbound buffers (Hendrik Brueckner) [1479461] - [s390] qdio: clear DSCI prior to scanning multiple input queues (Hendrik Brueckner) [1467954] - [s390] pageattr: handle numpages parameter correctly (Hendrik Brueckner) [1489742] - [s390] pageattr: avoid unnecessary page table splitting (Hendrik Brueckner) [1489742] - [s390] add no-execute support (Hendrik Brueckner) [1489742] - [s390] mm: align swapper_pg_dir to 16k (Hendrik Brueckner) [1489742] - [s390] vmem: simplify vmem code for read-only mappings (Hendrik Brueckner) [1489742] - [s390] pageattr: allow kernel page table splitting (Hendrik Brueckner) [1489742] - [s390] pgtable: make pmd and pud helper functions available (Hendrik Brueckner) [1489742] - [s390] mm: always use PAGE_KERNEL when mapping pages (Hendrik Brueckner) [1489742] - [s390] vmem: introduce and use SEGMENT_KERNEL and REGION3_KERNEL (Hendrik Brueckner) [1489742] - [s390] vmem: align segment and region tables to 16k (Hendrik Brueckner) [1489742] - [s390] pgtable: introduce and use generic csp inline asm (Hendrik Brueckner) [1489742] - [s390] pageattr: do a single TLB flush for change_page_attr (Hendrik Brueckner) [1489742] - [s390] mm: make use of ipte range facility (Hendrik Brueckner) [1489742] - [s390] mm: remove change bit override support (Hendrik Brueckner) [1489742] - [s390] mm: implement dirty bits for large segment table entries (Hendrik Brueckner) [1489742] - [s390] s390/ptrace: guarded storage regset for the current task (Hendrik Brueckner) [1375261] - [s390] s390/gs: add regset for the guarded storage broadcast control block (Hendrik Brueckner) [1375261] - [s390] add a system call for guarded storage (Hendrik Brueckner) [1375261] - [s390] s390/3270: fix allocation of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix use after free of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix return value check in tty3270_resize_work() (Daniel Vacek) [1495587]- [net] netfilter: ipset: pernet ops must be unregistered last (Florian Westphal) [1505215] - [net] ipvs: fix ipv6 route unreach panic (Davide Caratti) [1503766] - [net] macsec: add genl family module alias (Sabrina Dubroca) [1467335] - [net] macsec: double accounting of dropped rx/tx packets (Sabrina Dubroca) [1467335] - [net] macsec: fix validation failed in asynchronous operation. (Sabrina Dubroca) [1467335] - [net] macsec: remove first zero and add attribute name in comments (Sabrina Dubroca) [1467335] - [net] macsec: Fix header length if SCI is added if explicitly disabled (Sabrina Dubroca) [1467335] - [net] macsec: use core MTU range checking in core net infra (Sabrina Dubroca) [1467335] - [net] macsec: set network devtype (Sabrina Dubroca) [1467335] - [net] macsec: enable GRO and RPS on macsec devices (Sabrina Dubroca) [1467335] - [net] gro_cells: gro_cells_receive now return error code (Sabrina Dubroca) [1467335] - [net] bridge: switchdev: Use an helper to clear forward mark (Ivan Vecera) [1500896] - [net] bridge: switchdev: Clear forward mark when transmitting packet (Ivan Vecera) [1500896] - [net] bridge: add tracepoint in br_fdb_update (Ivan Vecera) [1500896] - [net] bridge: fdb add and delete tracepoints (Ivan Vecera) [1500896] - [net] bridge: check for null fdb->dst before notifying switchdev drivers (Ivan Vecera) [1500896] - [net] bridge: fix dest lookup when vlan proto doesn't match (Ivan Vecera) [1500896] - [net] bridge: mdb: fix leak on complete_info ptr on fail path (Ivan Vecera) [1500896] - [net] bridge: allow ext learned entries to change ports (Ivan Vecera) [1500896] - [net] bridge: constify attribute_group structures. (Ivan Vecera) [1500896] - [net] bridge: Receive notification about successful FDB offload (Ivan Vecera) [1500896] - [net] bridge: Add support for notifying devices about FDB add/del (Ivan Vecera) [1500896] - [net] switchdev: Change notifier chain to be atomic (Ivan Vecera) [1500896] - [net] bridge: Add support for calling FDB external learning under rcu (Ivan Vecera) [1500896] - [net] bridge: Add support for offloading port attributes (Ivan Vecera) [1500896] - [net] switchdev: Add support for querying supported bridge flags by hardware (Ivan Vecera) [1500896] - [net] bridge: fix a null pointer dereference in br_afspec (Ivan Vecera) [1500896] - [net] bridge: Export multicast enabled state (Ivan Vecera) [1500896] - [net] bridge: Export VLAN filtering state (Ivan Vecera) [1500896] - [net] bridge: netlink: account for IFLA_BRPORT_{B, M}CAST_FLOOD size and policy (Ivan Vecera) [1500896] - [net] bridge: Fix improper taking over HW learned FDB (Ivan Vecera) [1500896] - [net] bridge: add per-port broadcast flood flag (Ivan Vecera) [1500896] - [net] bridge: notify on hw fdb takeover (Ivan Vecera) [1500896] - [net] bridge: allow to add externally learned entries from user-space (Ivan Vecera) [1500896] - [net] bridge: allow SW learn to take over HW fdb entries (Ivan Vecera) [1500896] - [net] bridge: resolve a false alarm of lockdep (Ivan Vecera) [1500896] - [net] bridge: Fix error path in nbp_vlan_init (Ivan Vecera) [1500896] - [net] bridge: don't indicate expiry on NTF_EXT_LEARNED fdb entries (Ivan Vecera) [1500896] - [net] bridge: vlan_tunnel: explicitly reset metadata attrs to NULL on failure (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb_delete_by functions into one (Ivan Vecera) [1500896] - [net] bridge: fdb: add proper lock checks in searching functions (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb searching functions into one (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload mc router ports (Ivan Vecera) [1500896] - [net] bridge: mcast: Merge the mc router ports deletions to one function (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload multicast disabled (Ivan Vecera) [1500896] - [net] bridge: vlan tunnel id info range fill size calc cleanups (Ivan Vecera) [1500896] - [net] bridge: avoid unnecessary read of jiffies (Ivan Vecera) [1500896] - [net] bridge: remove unnecessary check for vtbegin in br_fill_vlan_tinfo_range (Ivan Vecera) [1500896] - [net] bridge: tunnel: fix attribute checks in br_parse_vlan_tunnel_info (Ivan Vecera) [1500896] - [net] bridge: remove redundant check to see if err is set (Ivan Vecera) [1500896] - [net] bridge: fdb: write to used and updated at most once per jiffy (Ivan Vecera) [1500896] - [net] bridge: move write-heavy fdb members in their own cache line (Ivan Vecera) [1500896] - [net] bridge: move to workqueue gc (Ivan Vecera) [1500896] - [net] bridge: modify bridge and port to have often accessed fields in one cache line (Ivan Vecera) [1500896] - [net] bridge: vlan dst_metadata hooks in ingress and egress paths (Ivan Vecera) [1500896] - [net] bridge: per vlan dst_metadata netlink support (Ivan Vecera) [1500896] - [net] bridge: uapi: add per vlan tunnel info (Ivan Vecera) [1500896] - [net] bridge: move maybe_deliver_addr() inside #ifdef (Ivan Vecera) [1500896] - [net] bridge: multicast to unicast (Ivan Vecera) [1500896] - [net] bridge: sparse fixes in br_ip6_multicast_alloc_query() (Ivan Vecera) [1500896] - [net] bridge: Replace with globally (Ivan Vecera) [1500896] - [net] bridge: shorten ageing time on topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to set topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to offload ageing time (Ivan Vecera) [1500896] - [net] bridge: mcast: add MLDv2 querier support (Ivan Vecera) [1500896] - [net] bridge: mcast: add IGMPv3 query support (Ivan Vecera) [1500896] - [net] switchdev: Remove redundant variable (Ivan Vecera) [1500896] - [net] bridge: use core MTU range checking in core net infra (Ivan Vecera) [1500896] - [net] netfilter: nf_tables: set pktinfo->thoff at AH header if found (Stefano Brivio) [1358624] - [net] nf_log: Report attempt to load conflicting logger (Stefano Brivio) [1349358] - [net] arp: fixed -Wuninitialized compiler warning (Eric Garver) [1450205] - [net] arp: always override existing neigh entries with gratuitous ARP (Eric Garver) [1450205] - [net] arp: postpone addr_type calculation to as late as possible (Eric Garver) [1450205] - [net] arp: decompose is_garp logic into a separate function (Eric Garver) [1450205] - [net] arp: fixed error in a comment (Eric Garver) [1450205] - [net] neighbour: update neigh timestamps iff update is effective (Eric Garver) [1450205] - [net] arp: honour gratuitous ARP _replies_ (Eric Garver) [1450205] - [net] ipv4: arp: update neighbour address when a gratuitous arp is received and arp_accept is set (Eric Garver) [1450205] - [net] vxlan: factor out VXLAN-GPE next protocol (Jiri Benc) [1467280] - [net] ether: add NSH ethertype (Jiri Benc) [1467280] - [net] vxlan: fix remcsum when GRO on and CHECKSUM_PARTIAL boundary is outer UDP (Jiri Benc) [1467280] - [net] geneve/vxlan: offload ports on register/unregister events (Jiri Benc) [1308630 1467280] - [net] geneve/vxlan: add support for NETDEV_UDP_TUNNEL_DROP_INFO (Jiri Benc) [1308630 1467280] - [net] call udp_tunnel_get_rx_info when NETIF_F_RX_UDP_TUNNEL_PORT is toggled (Jiri Benc) [1308630 1467280] - [net] add infrastructure to un-offload UDP tunnel port (Jiri Benc) [1308630 1467280] - [net] check UDP tunnel RX port offload feature before calling tunnel ndo ndo (Jiri Benc) [1308630 1467280] - [net] add new netdevice feature for offload of RX port for UDP tunnels (Jiri Benc) [1308630 1467280] - [net] vxlan: correctly set vxlan->net when creating the device in a netns (Jiri Benc) [1467280] - [net] vxlan: fix incorrect nlattr access in MTU check (Jiri Benc) [1467280] - [net] vxlan: allow multiple VXLANs with same VNI for IPv6 link-local addresses (Jiri Benc) [1467280] - [net] vxlan: fix snooping for link-local IPv6 addresses (Jiri Benc) [1467280] - [net] vxlan: check valid combinations of address scopes (Jiri Benc) [1467280] - [net] vxlan: improve validation of address family configuration (Jiri Benc) [1467280] - [net] vxlan: get rid of redundant vxlan_dev.flags (Jiri Benc) [1467280] - [net] vxlan: refactor verification and application of configuration (Jiri Benc) [1467280] - [net] vxlan: dont migrate permanent fdb entries during learn (Jiri Benc) [1467280] - [net] vxlan: use a more suitable function when assigning NULL (Jiri Benc) [1467280] - [net] vxlan: fix ND proxy when skb doesn't have transport header offset (Jiri Benc) [1467280] - [net] vxlan: vxlan dev should inherit lowerdev's gso_max_size (Jiri Benc) [1467280] - [net] vxlan: don't age NTF_EXT_LEARNED fdb entries (Jiri Benc) [1467280] - [net] vxlan: fix ovs support (Jiri Benc) [1467280] - [net] vxlan: use appropriate family on L3 miss (Jiri Benc) [1467280] - [net] vxlan: lock RCU on TX path (Jiri Benc) [1467280] - [net] vxlan: don't allow overwrite of config src addr (Jiri Benc) [1467280] - [net] vxlan: correctly validate VXLAN ID against VXLAN_N_VID (Jiri Benc) [1467280] - [net] vxlan: remove unused variable saddr in neigh_reduce (Jiri Benc) [1467280] - [net] vxlan: add changelink support (Jiri Benc) [1467280] - [net] vxlan: remove vni zero check and drop for COLLECT_METADATA (Jiri Benc) [1467280] - [net] vxlan: support fdb and learning in COLLECT_METADATA mode (Jiri Benc) [1467280] - [net] ip_tunnels: new IP_TUNNEL_INFO_BRIDGE flag for ip_tunnel_info mode (Jiri Benc) [1467280] - [net] vxlan: do not age static remote mac entries (Jiri Benc) [1467280] - [net] vxlan: don't flush static fdb entries on admin down (Jiri Benc) [1467280] - [net] vxlan: preserve type of dst_port parm for encap_bypass_if_local() (Jiri Benc) [1467280] - [net] vxlan: fix byte order of vxlan-gpe port number (Jiri Benc) [1467280] - [net] vxlan: Set ports in flow key when doing route lookups (Jiri Benc) [1467280] - [net] vxlan: fix a potential issue when create a new vxlan fdb entry (Jiri Benc) [1467280] - [net] vxlan: Fix uninitialized variable warnings (Jiri Benc) [1467280] - [net] vxlan: remove unsed vxlan_dev_dst_port() (Jiri Benc) [1467280] - [net] vxlan: simplify vxlan xmit (Jiri Benc) [1467280] - [net] vxlan: simplify RTF_LOCAL handling (Jiri Benc) [1467280] - [net] vxlan: improve vxlan route lookup checks (Jiri Benc) [1467280] - [net] vxlan: simplify exception handling (Jiri Benc) [1467280] - [net] vxlan: avoid checking socket multiple times (Jiri Benc) [1467280] - [net] vxlan: avoid vlan processing in vxlan device (Jiri Benc) [1467280] - [net] vxlan: hide unused local variable (Jiri Benc) [1467280] - [net] vxlan: avoid using stale vxlan socket (Jiri Benc) [1467280] - [net] vxlan: use core MTU range checking in core net infra (Jiri Benc) [1467280] - [net] vxlan: Update tx_errors statistics if vxlan_build_skb return err (Jiri Benc) [1467280] - [net] vxlan: call peernet2id() in fdb notification (Jiri Benc) [1467280] - [net] vxlan: remove the useless header file protocol.h (Jiri Benc) [1467280] - [net] vxlan: lwt: Fix vxlan local traffic (Jiri Benc) [1467280] - [net] vxlan: lwt: Use source ip address during route lookup (Jiri Benc) [1467280] - [net] fixup comments after "Future-proof tunnel offload handlers" (Jiri Benc) [1467280] - [net] vxlan/geneve: Remove deprecated tunnel specific UDP offload functions (Jiri Benc) [1467280] - [netdrv] fm10k: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Jiri Benc) [1467280] - [net] ipv6: fix net.ipv6.conf.all.accept_dad behaviour for real (Matteo Croce) [1334439] - [net] ipv6: fix net.ipv6.conf.all interface DAD handlers (Matteo Croce) [1334439] - [net] ipv6: addrconf: Fix recursive spin lock call (Matteo Croce) [1334439] - [net] ipv6: Add a sysctl to make optimistic addresses useful candidates (Matteo Croce) [1334439]- [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Benjamin Tissoires) [1452237] - [hid] multitouch: do not blindly set EV_KEY or EV_ABS bits (Benjamin Tissoires) [1452237] - [hid] multitouch: optimize the sticky fingers timer (Benjamin Tissoires) [1452237] - [hid] multitouch: fix rare Win 8 cases when the touch up event gets missing (Benjamin Tissoires) [1452237] - [hid] multitouch: use BIT macro (Benjamin Tissoires) [1452237] - [hid] multitouch: Support PTP Stick and Touchpad device (Benjamin Tissoires) [1452237] - [hid] multitouch: change for touch height/width (Benjamin Tissoires) [1452237] - [hid] multitouch: fix LG Melfas touchscreen (Benjamin Tissoires) [1452237] - [hid] multitouch: do not retrieve all reports for all devices (Benjamin Tissoires) [1452237] - [hid] multitouch: handle external buttons for Precision Touchpads (Benjamin Tissoires) [1452237] - [hid] multitouch: enable palm rejection for Windows Precision Touchpad (Benjamin Tissoires) [1452237] - [hid] input: automatically set EV_ABS bit in input_set_abs_params (Benjamin Tissoires) [1452237] - [hid] revert "hid: multitouch: enable palm rejection if device implements confidence usage" (Benjamin Tissoires) [1452237] - [hid] multitouch: Add MT_QUIRK_NOT_SEEN_MEANS_UP to Surface Pro 3 (Benjamin Tissoires) [1452237] - [hid] alps: fix multitouch cursor issue (Benjamin Tissoires) [1489630] - [hid] alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [1489630] - [hid] alps: fix stick device not working after resume (Benjamin Tissoires) [1489630] - [hid] alps: Fix memory leak (Benjamin Tissoires) [1489630] - [hid] alps: a few cleanups (Benjamin Tissoires) [1489630] - [hid] alps: pass correct sizes to hid_hw_raw_request() (Benjamin Tissoires) [1489630] - [hid] alps: struct u1_dev *priv is internal to the driver (Benjamin Tissoires) [1489630] - [hid] alps: match alps devices in core (Benjamin Tissoires) [1489630] - [hid] add Alps I2C HID Touchpad-Stick support (Benjamin Tissoires) [1489630] - [hid] i2c: Call acpi_device_fix_up_power for ACPI-enumerated devices (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: move header file out of I2C realm (Benjamin Tissoires) [1452237 1489630] - [hid] remove initial reading of reports at connect (Benjamin Tissoires) [1411429] - [hid] i2c-hid: Add sleep between POWER ON and RESET (Benjamin Tissoires) [1452237 1489630] - [hid] fix missing irq field (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix build (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Disable IRQ before freeing buffers (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: force the IRQ level trigger only when not set (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: add a simple quirk to fix device defects (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: set power sleep before shutdown (Benjamin Tissoires) [1452237 1489630] - [hid] i2c_hid: enable i2c-hid devices to suspend/resume asynchronously (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix OOB write in i2c_hid_set_or_send_report() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Add hid-over-i2c name to i2c id table (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Prevent sending reports from racing with device reset (Benjamin Tissoires) [1452237 1489630] - [hid] Drop owner assignment from i2c_driver (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Fill in physical device providing HID functionality (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not set the ACPI companion field in the HID device (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix harmless test_bit() issue (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: The interrupt should be level sensitive (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not free buffers in i2c_hid_stop() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: prevent buffer overflow in early IRQ (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix race condition reading reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: print the correct data in dbg msg (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: hid report descriptor retrieval changes (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: don't push static constants on stack for *ph (Benjamin Tissoires) [1452237 1489630] - [hid] acpi / i2c-hid: replace open-coded _DSM code with helper functions (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Stop querying for init reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: convert acpi_evaluate_object() to acpi_evaluate_integer() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: use correct type for ACPI _DSM parameter (Benjamin Tissoires) [1452237 1489630]- [x86] perf/x86/msr: Merge fixes (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add missing Intel models (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Use Intel family macros for MSR events code (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix SMI overflow (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add AMD PTSC (Performance Time-Stamp Counter) support (Jiri Olsa) [1457458] - [x86] perf/x86: Move perf_event_msr.c .............. => x86/events/msr.c (Jiri Olsa) [1457458] - [x86] arch/x86/kernel/cpu/perf_event_msr.c: use sign_extend64() for sign extension (Jiri Olsa) [1457458] - [x86] perf/x86: Change test_aperfmperf() and test_intel() to static (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix the MSR driver build (Jiri Olsa) [1457458] - [x86] perf/x86: Fix MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf/x86: Add an MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf stat: Add support to measure SMI cost (Jiri Olsa) [1457458] - [x86] tools lib api fs: Add sysfs__write_int function (Jiri Olsa) [1457458] - [x86] perf/x86: Add sysfs entry to freeze counters on SMI (Jiri Olsa) [1457458] - [tools] perf tests attr: Make hw events optional (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix group stat tests (Jiri Olsa) [1308907] - [tools] perf test attr: Fix ignored test case result (Jiri Olsa) [1308907] - [tools] perf test attr: Fix python error on empty result (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix task term values (Jiri Olsa) [1308907] - [tools] perf tests attr: Add optional term (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix stat sample_type setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix precise_ip setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix sample_period setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix cpu test disabled term setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Add proper return values (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix no-delay test (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix record dwarf test (Jiri Olsa) [1308907] - [tools] perf tests attr: Add 1s for exclude_kernel and task base bits (Jiri Olsa) [1308907] - [tools] perf tests attr: Rename compare_data to data_equal (Jiri Olsa) [1308907] - [tools] perf tests attr: Make compare_data global (Jiri Olsa) [1308907] - [tools] perf tests attr: Add test_attr__ready function (Jiri Olsa) [1308907] - [tools] perf tests attr: Do not store failed events (Jiri Olsa) [1308907] - [tools] perf tests: Add platform dependency to test 15 (Jiri Olsa) [1308907]- [block] fix warning when I/O elevator is changed as request_queue is being removed (Ming Lei) [1492441] - [block] warn if sharing request queue across gendisks (Ming Lei) [1492441] - [block] move .issue_stat from request to request_aux (Ming Lei) [1458104] - [block] disable blk-stat (Ming Lei) [1458104] - [block] blk-mq: use rq_aux()->internal_tag (Ming Lei) [1458104] - [block] blk-mq: introduce request_aux (Ming Lei) [1458104] - [block] blk-tag: don't touch .internal_tag (Ming Lei) [1458104] - [block] configs: add CONFIG_BLK_DEBUG_FS (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_KYBER (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_DEADLINE (Ming Lei) [1458104] - [block] blk-mq-sched: mark_tech_preview on mq-deadline and kyber (Ming Lei) [1458104] - [block] blk-mq: fix another kabi warning (Ming Lei) [1458104] - [block] blk-mq: fix kabi warning (Ming Lei) [1458104] - [block] avoid to break kabi for blk-mq io scheduler backporting (Ming Lei) [1458104] - [block] call elevator callback via aux->ops (Ming Lei) [1458104] - [block] kyber: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] mq-deadline: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] cfq: pass new callback to aux->ops.sq (Ming Lei) [1458104] - [block] introduce elevator_type_aux for fixing kabi violation (Ming Lei) [1458104] - [block] blk-mq: use RH_KABI_EXTEND for sched_data and sched_tags (Ming Lei) [1458104] - [block] blk-mq-debugfs: remove poll_stat (Ming Lei) [1458104] - [block] scsi_error: fix nasty allocating request on stack (Ming Lei) [1458104] - [block] blk-mq-debugfs: fix device sched directory for default scheduler (Ming Lei) [1458104] - [block] mq-deadline: add debugfs attributes (Ming Lei) [1458104] - [block] kyber: add debugfs attributes (Ming Lei) [1458104] - [block] blk-mq-debugfs: allow schedulers to register debugfs attributes (Ming Lei) [1458104] - [block] blk-mq: untangle debugfs and sysfs (Ming Lei) [1458104] - [block] blk-mq: move debugfs declarations to a separate header file (Ming Lei) [1458104] - [block] blk-mq: Do not invoke queue operations on a dead queue (Ming Lei) [1458104] - [block] blk-mq-debugfs: get rid of a bunch of boilerplate (Ming Lei) [1458104] - [block] blk-mq-debugfs: rename hw queue directories from to hctx (Ming Lei) [1458104] - [block] blk-mq-debugfs: don't open code strstrip() (Ming Lei) [1458104] - [block] blk-mq-debugfs: error on long write to queue "state" file (Ming Lei) [1458104] - [block] blk-mq-debugfs: clean up flag definitions (Ming Lei) [1458104] - [block] blk-mq-debugfs: separate flags with | (Ming Lei) [1458104] - [block] blk-mq: Show operation, cmd_flags and rq_flags names (Ming Lei) [1458104] - [block] blk-mq: Make blk_flags_show() callers append a newline character (Ming Lei) [1458104] - [block] blk-mq: Move the "state" debugfs attribute one level down (Ming Lei) [1458104] - [block] blk-mq: Unregister debugfs attributes earlier (Ming Lei) [1458104] - [block] blk-mq: Only unregister hctxs for which registration succeeded (Ming Lei) [1458104] - [block] blk-mq-debugfs: Rename functions for registering and unregistering the mq directory (Ming Lei) [1458104] - [block] blk-mq: Let blk_mq_debugfs_register() look up the queue name (Ming Lei) [1458104] - [block] blk-mq: Register /queue/mq after having registered /queue (Ming Lei) [1458104] - [block] blk-mq: register device instead of disk (Ming Lei) [1458104] - [block] blk-mq: Show symbolic names for hctx state and flags (Ming Lei) [1458104] - [block] blk-mq: Export queue state through /sys/kernel/debug/block/*/state (Ming Lei) [1458104] - [block] mq-deadline: Enable auto-loading when built as module (Ming Lei) [1458104] - [block] add code to track actual device queue depth (Ming Lei) [1458104] - [block] blk-mq: merge bio into sw queue before plugging (Ming Lei) [1458104 1154525] - [block] blk-mq: ensure that bd->last is always set correctly (Ming Lei) [1458104] - [block] blk-mq: fix performance regression with shared tags (Ming Lei) [1458104] - [block] blk-mq: Restart a single queue if tag sets are shared (Ming Lei) [1458104] - [block] blk-mq: Make it safe to use RCU to iterate over blk_mq_tag_set.tag_list (Ming Lei) [1458104] - [block] mtip32xx: avoid to read HOST_CAP from HW in .queue_rq() (Ming Lei) [1458104] - [block] blk-mq-sched: fix performance regression of mq-deadline (Ming Lei) [1458104] - [block] blk-stat: convert blk-stat bucket callback to signed (Ming Lei) [1458104] - [block] blk-mq: introduce Kyber multiqueue I/O scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: make completed_request() callback more useful (Ming Lei) [1458104] - [block] blk-mq: export helpers (Ming Lei) [1458104] - [block] blk-mq: add shallow depth option for blk_mq_get_tag() (Ming Lei) [1458104] - [block] sbitmap: add sbitmap_get_shallow() operation (Ming Lei) [1458104] - [block] scsi: add new scsi-command flag for tagged commands (Ming Lei) [1458104] - [block] blk-mq: fix leak of q->stats (Ming Lei) [1458104] - [block] fix stacked driver stats init and free (Ming Lei) [1458104] - [block] blk-stat: convert to callback-based statistics reporting (Ming Lei) [1458104] - [block] blk-stat: move BLK_RQ_STAT_BATCH definition to blk-stat.c (Ming Lei) [1458104] - [block] blk-stat: use READ and WRITE instead of BLK_STAT_{READ, WRITE} (Ming Lei) [1458104] - [block] blk-stat: fix blk_stat_sum() if all samples are batched (Ming Lei) [1458104] - [block] blk-mq: move debugfs_remove() of disk dir to blk_release_queue() (Ming Lei) [1458104] - [block] use same block debugfs directory for blk-mq and blktrace (Ming Lei) [1458104] - [block] blktrace: make do_blk_trace_setup() static (Ming Lei) [1458104] - [block] fix debugfs config conditional in struct request_queue (Ming Lei) [1458104] - [block] blk-mq-debug: Introduce debugfs_create_files() (Ming Lei) [1458104] - [block] blk-mq-debug: Make show() operations interruptible (Ming Lei) [1458104] - [block] blk-mq-debug: Avoid that sparse complains about req_flags_t usage (Ming Lei) [1458104] - [block] blk-mq-debugfs: Add missing __acquires() / __releases() annotations (Ming Lei) [1458104] - [block] blk-mq: fix debugfs compilation issues (Ming Lei) [1458104] - [block] blk-mq: move hctx and ctx counters from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx io_poll, stats, and dispatched from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add tags and sched_tags bitmaps to debugfs (Ming Lei) [1458104] - [block] blk-mq: move tags and sched_tags info from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: export software queue pending map to debugfs (Ming Lei) [1458104] - [block] sbitmap: add helpers for dumping to a seq_file (Ming Lei) [1458104] - [block] blk-mq: add extra request information to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx->dispatch and ctx->rq_list from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add hctx->{state,flags} to debugfs (Ming Lei) [1458104] - [block] blk-mq: create debugfs directory tree (Ming Lei) [1458104] - [block] blk-stat: fix a few cases of missing batch flushing (Ming Lei) [1458104] - [block] blk-stat: fix a typo (Ming Lei) [1458104] - [block] add scalable completion tracking of requests (Ming Lei) [1458104] - [block] mtip32xx: convert internal command issue to block IO path (Ming Lei) [1458104] - [block] mtip32xx: abstract out "are any commands active" helper (Ming Lei) [1458104] - [block] mtip32xx: kill atomic argument to mtip_quiesce_io() (Ming Lei) [1458104] - [block] mtip32xx: get rid of 'atomic' argument to mtip_exec_internal_command() (Ming Lei) [1458104] - [block] mtip32xx: use runtime tag to initialize command header (Ming Lei) [1458104] - [block] blk-mq: fix direct issue (Ming Lei) [1458104] - [block] blk-mq: pass correct hctx to blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] get rid of blk-mq default scheduler choice Kconfig entries (Ming Lei) [1458104] - [block] blk-mq: Fix preempt count imbalance (Ming Lei) [1458104] - [block] blk-mq: fix schedule-while-atomic with scheduler attached (Ming Lei) [1458104] - [block] blk-mq: use true instead of 1 for blk_mq_queue_data.last (Ming Lei) [1458104] - [block] blk-mq: make driver tag failure path easier to follow (Ming Lei) [1458104] - [block] blk-mq-sched: provide hooks for initializing hardware queue data (Ming Lei) [1458104] - [block] blk-mq-sched: separate mark hctx and queue restart operations (Ming Lei) [1458104] - [block] blk-mq: use sbq wait queues instead of restart for driver tags (Ming Lei) [1458104] - [block] blk-mq: fix schedule-under-preempt for blocking drivers (Ming Lei) [1458104] - [block] block-mq: don't re-queue if we get a queue error (Ming Lei) [1458104] - [block] blk-mq: streamline blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: split the plug and sync cases in blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: improve blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] blk-mq: merge mq and sq make_request instances (Ming Lei) [1458104] - [block] deal with stale req count of plug list (Ming Lei) [1458104] - [block] blk-mq: remove BLK_MQ_F_DEFER_ISSUE (Ming Lei) [1458104] - [block] blk-mq: immediately dispatch big size request (Ming Lei) [1458104] - [block] immediately dispatch big size request (Ming Lei) [1458104] - [block] blk-mq: remap queues when adding/removing hardware queues (Ming Lei) [1458104] - [block] blk-mq-sched: fix crash in switch error path (Ming Lei) [1458104] - [block] blk-mq-sched: set up scheduler tags when bringing up new queues (Ming Lei) [1458104] - [block] blk-mq-sched: refactor scheduler initialization (Ming Lei) [1458104] - [block] blk-mq: use the right hctx when getting a driver tag fails (Ming Lei) [1458104] - [block] blk-mq: errors in did_work calculation (Ming Lei) [1458104] - [block] do not put mq context in blk_mq_alloc_request_hctx (Ming Lei) [1458104] - [block] blk-mq-sched: don't run the queue async from blk_mq_try_issue_directly() (Ming Lei) [1458104] - [block] blk-mq: move update of tags->rqs to __blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: kill blk_mq_set_alloc_data() (Ming Lei) [1458104] - [block] blk-mq: make blk_mq_alloc_request_hctx() allocate a scheduler request (Ming Lei) [1458104] - [block] blk-mq-sched: Allocate sched reserved tags as specified in the original queue tagset (Ming Lei) [1458104] - [block] don't defer flushes on blk-mq + scheduling (Ming Lei) [1458104] - [block] blk-mq-sched: ask scheduler for work, if we failed dispatching leftovers (Ming Lei) [1458104] - [block] blk-mq: don't special case flush inserts for blk-mq-sched (Ming Lei) [1458104] - [block] blk-mq-sched: don't add flushes to the head of requeue queue (Ming Lei) [1458104] - [block] blk-mq: have blk_mq_dispatch_rq_list() return if we queued IO or not (Ming Lei) [1458104] - [block] do not allow updates through sysfs until registration completes (Ming Lei) [1458104] - [block] blk-mq-sched: don't hold queue_lock when calling exit_icq (Ming Lei) [1458104] - [block] set make_request_fn manually in blk_mq_update_nr_hw_queues (Ming Lei) [1458104] - [block] blk-mq: pass bio to blk_mq_sched_get_rq_priv (Ming Lei) [1458104] - [block] move req_set_nomerge to blk.h (Ming Lei) [1458104] - [block] factor out req_set_nomerge (Ming Lei) [1458104] - [block] blk-mq-sched: (un)register elevator when (un)registering queue (Ming Lei) [1458104] - [block] free merged request in the caller (Ming Lei) [1458104] - [block] blk-mq-sched: bypass the scheduler for flushes entirely (Ming Lei) [1458104] - [block] blk-merge: return the merged request (Ming Lei) [1458104] - [block] elevator: fix loading wrong elevator type for blk-mq devices (Ming Lei) [1458104] - [block] blk-mq: don't fail allocating driver tag for stopped hw queue (Ming Lei) [1458104] - [block] blk-mq-sched: add flush insertion into blk_mq_sched_insert_request() (Ming Lei) [1458104] - [block] blk-mq-sched: change ->dispatch_requests() to ->dispatch_request() (Ming Lei) [1458104] - [block] blk-mq-sched: fix starvation for multiple hardware queues and shared tags (Ming Lei) [1458104] - [block] blk-mq: release driver tag on a requeue event (Ming Lei) [1458104] - [block] blk-mq: fix potential race in queue restart and driver tag allocation (Ming Lei) [1458104] - [block] blk-mq: improve scheduler queue sync/async running (Ming Lei) [1458104] - [block] blk-mq-sched: check for successful allocation before assigning tag (Ming Lei) [1458104] - [block] blk-mq: don't lose flags passed in to blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: only apply active queue tag throttling for driver tags (Ming Lei) [1458104] - [block] blk-mq: allow resize of scheduler requests (Ming Lei) [1458104] - [block] blk-mq: stop hardware queue in blk_mq_delay_queue() (Ming Lei) [1458104] - [block] blk-mq-tag: remove redundant check for 'data->hctx' being non-NULL (Ming Lei) [1458104] - [block] elevator: fix unnecessary put of elevator in failure case (Ming Lei) [1458104] - [block] blk-cgroup: don't quiesce the queue on policy activate/deactivate (Ming Lei) [1458104] - [block] sbitmap: fix wakeup hang after sbq resize (Ming Lei) [1458104] - [block] sbitmap: use smp_mb__after_atomic() in sbq_wake_up() (Ming Lei) [1458104] - [block] blk-cgroup: ensure that we clear the stop bit on quiesced queues (Ming Lei) [1458104] - [block] blk-mq-sched: allow setting of default IO scheduler (Ming Lei) [1458104] - [block] mq-deadline: add blk-mq adaptation of the deadline IO scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: add framework for MQ capable IO schedulers (Ming Lei) [1458104] - [block] blk-mq: split tag ->rqs[] into two (Ming Lei) [1458104] - [block] blk-mq: abstract out helpers for allocating/freeing tag maps (Ming Lei) [1458104] - [block] blk-mq-tag: cleanup the normal/reserved tag allocation (Ming Lei) [1458104] - [block] blk-mq: export some helpers we need to the scheduling framework (Ming Lei) [1458104] - [block] blk-mq: un-export blk_mq_free_hctx_request() (Ming Lei) [1458104] - [block] move rq_ioc() to blk.h (Ming Lei) [1458104] - [block] move existing elevator ops to union (Ming Lei) [1458104] - [block] blk-flush: run the queue when inserting blk-mq flush (Ming Lei) [1458104] - [block] elevator: make the rqhash helpers exported (Ming Lei) [1458104] - [block] blk-mq: abstract out blk_mq_dispatch_rq_list() helper (Ming Lei) [1458104] - [block] cfq-iosched: fix the setting of IOPS mode on SSDs (Ming Lei) [1458104] - [block] Make CFQ default to IOPS mode on SSDs (Ming Lei) [1458104] - [block] do not merge requests without consulting with io scheduler (Ming Lei) [1458104] - [block] blk-mq: get rid of confusing blk_map_ctx structure (Ming Lei) [1458104] - [block] blk-mq: remove non-blocking pass in blk_mq_map_request (Ming Lei) [1458104] - [block] blk-mq: get rid of manual run of queue with __blk_mq_run_hw_queue() (Ming Lei) [1458104] - [block] sbitmap: initialize weight to zero (Ming Lei) [1458104] - [block] sbitmap: don't update the allocation hint on clear after resize (Ming Lei) [1458104] - [block] sbitmap: re-initialize allocation hints after resize (Ming Lei) [1458104] - [block] sbitmap: randomize initial alloc_hint values (Ming Lei) [1458104] - [block] sbitmap: push alloc policy into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: push per-cpu last_tag into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: allocate wait queues on a specific node (Ming Lei) [1458104] - [block] blk-mq: abstract tag allocation out into sbitmap library (Ming Lei) [1458104] - [block] blk-mq: add tag allocation policy (Ming Lei) [1458104] - [block] support different tag allocation policy (Ming Lei) [1458104] - [block] revert "blk-mq-tag: fix wakeup hang after tag resize" (Ming Lei) [1458104]- [scsi] fnic: do not call host reset from command abort (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: fix format string overflow warning (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: changing queue command to return result DID_IMM_RETRY when rport is init (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: correct speed display and add support for 25, 40 and 100G (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: added timestamp reporting in fnic debug stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Zero io_cmpl_skip on fw reset completion (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding debug IO and Abort latency counter to fnic stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding Check Condition counter to misc fnicstats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Avoid false out-of-order detection for aborted command (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Fix for "Number of Active IOs" in fnicstats becoming negative (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: minor cleanup in fnic_fcpio_itmf_cmpl_handler, removing else case (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Ratelimit printks to avoid flooding when vlan is not set by the switch.i (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: switch to pci_alloc_irq_vectors (Govindarajulu Varadarajan) [1448553] - [nvme] nvme-fabrics: Convert nvmf_transports_mutex to an rwsem (Ewan Milne) [1503181] - [nvme] nvme-fc: retry initial controller connections 3 times (Ewan Milne) [1503181] - [nvme] nvme-fc: fix iowait hang (Ewan Milne) [1503181] - [nvme] nvmet: synchronize sqhd update (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io timeout behavior (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io termination handling (Ewan Milne) [1503181] - [nvme] nvme-fc: move remote port get/put/free location (Ewan Milne) [1503181] - [nvme] nvme-fc: create fc class and transport device (Ewan Milne) [1503181] - [nvme] nvme-fc: add uevent for auto-connect (Ewan Milne) [1503181] - [nvme] nvmet: bump NVMET_NR_QUEUES to 128 (Ewan Milne) [1503181] - [nvme] nvme-fcloop: fix port deletes and callbacks (Ewan Milne) [1503181] - [nvme] nvmet-fc: sync header templates with comments (Ewan Milne) [1503181] - [nvme] nvmet-fc: ensure target queue id within range (Ewan Milne) [1503181] - [nvme] nvmet-fc: on port remove call put outside lock (Ewan Milne) [1503181] - [nvme] fix sqhd reference when admin queue connect fails (Ewan Milne) [1503181] - [nvme] nvmet: implement valid sqhd values in completions (Ewan Milne) [1503181] - [nvme] allow timed-out ios to retry (Ewan Milne) [1503181] - [nvme] stop aer posting if controller state not live (Ewan Milne) [1503181] - [nvme] nvmet-fc: fix failing max io queue connections (Ewan Milne) [1503181] - [nvme] nvme-fc: use transport-specific sgl format (Ewan Milne) [1503181] - [nvme] nvme: add transport SGL definitions (Ewan Milne) [1503181] - [nvme] remove FC transport-specific error values (Ewan Milne) [1503181] - [scsi] qla2xxx: remove use of FC-specific error codes (Ewan Milne) [1503181] - [scsi] lpfc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvme-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: simplify sg list handling (Ewan Milne) [1503181] - [nvme] nvme-fc: Reattach to localports on re-registration (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove ALL_OPTS define (Ewan Milne) [1503181] - [scsi] sd: Implement blacklist option for WRITE SAME w/ UNMAP (Ewan Milne) [1462594]- [x86] dumpstack: Remove raw stack dump (Scott Wood) [1479560] - [x86] kvm: hyperv: fix locking of struct kvm_hv fields (Ladi Prosek) [1504524] - [x86] kvm: document lock orders (Ladi Prosek) [1504524] - [x86] kvm: x86: Hyper-V tsc page setup (Ladi Prosek) [1504524] - [x86] kvm: x86: always fill in vcpu->arch.hv_clock (Ladi Prosek) [1504524] - [x86] kvm/x86: Hyper-V internal helper to read MSR HV_X64_MSR_TIME_REF_COUNT (Ladi Prosek) [1504524] - [x86] mm: add page_cache_get_speculative() protection when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] mm: add IPIs to pmdp_invalidate() when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Fix hypercalls with extended CPU ranges for TLB flushing (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Don't use percpu areas for pcpu_flush/pcpu_flush_ex structures (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Clear vCPU banks between calls to avoid flushing unneeded vCPUs (Vitaly Kuznetsov) [1465471] - [x86] tracing/hyper-v: Trace hyperv_mmu_flush_tlb_others() (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Support extended CPU ranges for TLB flush hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use hypercall for remote TLB flush (Vitaly Kuznetsov) [1465471] - [x86] mm: Enable RCU based page table freeing (CONFIG_HAVE_RCU_TABLE_FREE=y) (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Globalize vp_index (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Implement rep hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use fast hypercall for HVCALL_SIGNAL_EVENT (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Introduce fast hypercall implementation (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Make hv_do_hypercall() inline (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Include hyperv/ only when CONFIG_HYPERV is set (Vitaly Kuznetsov) [1465471] - [x86] hv: Issue explicit EOI when autoeoi is not enabled (Vitaly Kuznetsov) [1465471] - [x86] hyperv: fix warning about missing prototype (Vitaly Kuznetsov) [1465471] - [x86] vmbus: remove no longer used signal_policy (Vitaly Kuznetsov) [1465471] - [x86] kvm/x86: Rename Hyper-V long spin wait hypercall (Vitaly Kuznetsov) [1465471] - [x86] hv: Move VMBus hypercall codes into Hyper-V UAPI header (Vitaly Kuznetsov) [1465471]- [pinctrl] intel: Add Intel Gemini Lake pin controller support (Steve Best) [1457198] - [char] Do not disable driver and bus shutdown hook when class shutdown hook is set (Jerry Snitselaar) [1500155] - [char] tpm: Issue a TPM2_Shutdown for TPM2 devices (Jerry Snitselaar) [1500155] - [drivers] Add "shutdown" to "struct class" (Jerry Snitselaar) [1500155] - [kernel] rh_taint: Add management approval to documentation (Prarit Bhargava) [1505972] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] memcg: fix thresholds for 32b architectures (Waiman Long) [1487852] - [mm] hmm: synchronize hmm with upstream (Jerome Glisse) [1470733] - [nvme] revert "kick requeue list when requeueing a request instead of when starting the queues" (David Milburn) [1504584] - [nvme] nvmet: preserve controller serial number between reboots (David Milburn) [1480179] - [nvme] fix uninitialized prp2 value on small transfers (David Milburn) [1493707] - [netdrv] tun: add device name(iff) field to proc fdinfo entry (John Linville) [1503209] - [netdrv] tg3: use setup_timer() helper (Jonathan Toppins) [1459662] - [netdrv] tg3: clean up redundant initialization of tnapi (Jonathan Toppins) [1459662] - [netdrv] tg3: Be drop monitor friendly (Jonathan Toppins) [1459662] - [netdrv] tg3: Add the ability to conditionally build w/ HWMON (Jonathan Toppins) [1459662] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] cisco: enic: Fic an error handling path in 'vnic_dev_init_devcmd2()' (Stefan Assmann) [1448560] - [netdrv] enic: Fix format truncation warning (Stefan Assmann) [1448560] - [netdrv] enic: unmask intr only when napi is complete (Stefan Assmann) [1448560] - [security] selinux: Generalize support for NNP/nosuid SELinux domain transitions (Paul Moore) [1480521] - [security] selinux: allow per-file labeling for cgroupfs (Paul Moore) [1429573] - [security] selinux: wrap cgroup seclabel support with its own policy capability (Paul Moore) [1429573] - [security] selinux: allow changing labels for cgroupfs (Paul Moore) [1429573] - [security] selinux: renumber the superblock options (Paul Moore) [1429573] - [security] selinux: rename SE_SBLABELSUPP to SBLABEL_MNT (Paul Moore) [1429573]- [bluetooth] Add support for Intel Bluetooth device 9460/9560 [8087:0aaa] (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_tx_wakeup() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_dequeue() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_send_frame() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing clear HCI_UART_PROTO_READY (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Ensure hu->hdev set to NULL before freeing hdev (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing return in hci_uart_init_work() (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: remove unused hci_uart_init_tty (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: add support for word alignment (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: remove unnecessary wakeup interrupt number sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: disable platform wakeup interrupt in suspend failure path (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: cleanup code in return from btmrvl_sdio_suspend() (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Support platform enumeration (Gopal Tiwari) [1457085] - [bluetooth] btrtl: Change message for missing config file (Gopal Tiwari) [1457085] - [bluetooth] Added support for Rivet Networks Killer 1535 (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Add support Intel Bluetooth device 9160/9260 for UART (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Fix firmware file name to use hw_variant (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for Intel Bluetooth devices 9160/9260 [8087:0025] (Gopal Tiwari) [1457085] - [bluetooth] Use switch statement for Intel hardware variants (Gopal Tiwari) [1457085] - [bluetooth] bluecard: use setup_timer (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Fix clock (un)prepare (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "unregester" -> "unregister" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: fix compile-test dependency (Gopal Tiwari) [1457085] - [bluetooth] hci_qca: fix spelling mistake: "Spurrious" -> "Spurious" (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "caibration" -> "calibration" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Allow driver to build if COMPILE_TEST is enabled (Gopal Tiwari) [1457085] - [bluetooth] Add another AR3012 04ca:3018 device (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Add support for BCM2E95 and BCM2E96 (Gopal Tiwari) [1457085] - [bluetooth] btbcm: Add a delay for module reset (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for 413c:8143 (Gopal Tiwari) [1457085] - [bluetooth] btusb: Use an error label for error paths (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Fix module autoload (Gopal Tiwari) [1457085] - [bluetooth] btusb: add support for 0bb4:0306 (Gopal Tiwari) [1457085]- [md] dm ioctl: fix alignment of event number in the device list (Mike Snitzer) [1475380] - [md] dm raid: fix incorrect status output at the end of a "recover" process (Mike Snitzer) [1492250] - [md] dm ioctl: constify ioctl lookup table (Mike Snitzer) [1492250] - [md] dm: constify argument arrays (Mike Snitzer) [1492250] - [md] dm rq: do not update rq partially in each ending bio (Mike Snitzer) [1492250] - [md] dm rq: make dm-sq requeuing behavior consistent with dm-mq behavior (Mike Snitzer) [1492250] - [md] dm mpath: do not lock up a CPU with requeuing activity (Mike Snitzer) [1492250] - [md] dm raid: avoid mddev->suspended access (Mike Snitzer) [1492250] - [md] dm raid: fix activation check in validate_raid_redundancy() (Mike Snitzer) [1492250] - [md] dm raid: remove WARN_ON() in raid10_md_layout_to_format() (Mike Snitzer) [1492250] - [md] dm raid: stop using BUG() in __rdev_sectors() (Mike Snitzer) [1492250] - [md] dm: fix printk() rate limiting code (Mike Snitzer) [1492250] - [md] dm: convert DM printk macros to pr_ macros (Mike Snitzer) [1492250] - [md] dm bio prison: use rb_entry() rather than container_of() (Mike Snitzer) [1492250] - [md] dm ioctl: report event number in DM_LIST_DEVICES (Mike Snitzer) [1475380] - [md] dm ioctl: add a new DM_DEV_ARM_POLL ioctl (Mike Snitzer) [1475380] - [md] dm: add basic support for using the select or poll function (Mike Snitzer) [1475380] - [md] dm thin: do not queue freed thin mapping for next stage processing (Mike Snitzer) [1492250] - [md] dm bufio: make the parameter 'retain_bytes' unsigned long (Mike Snitzer) [1492250] - [md] dm bufio: check new buffer allocation watermark every 30 seconds (Mike Snitzer) [1492250] - [md] dm bufio: avoid a possible ABBA deadlock (Mike Snitzer) [1492250] - [md] dm mpath: make it easier to detect unintended I_O request flushes (Mike Snitzer) [1492250] - [md] dm mpath: cleanup QUEUE_IF_NO_PATH bit manipulation by introducing assign_bit() (Mike Snitzer) [1492250] - [md] dm mpath: micro-optimize the hot path relative to MPATHF_QUEUE_IF_NO_PATH (Mike Snitzer) [1492250] - [md] dm: introduce enum dm_queue_mode to cleanup related code (Mike Snitzer) [1492250] - [md] dm mpath: verify __pg_init_all_paths locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm: verify suspend_locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm rq: check blk_mq_register_dev() return value in dm_mq_init_request_queue() (Mike Snitzer) [1492250] - [md] dm mpath: delay requeuing while path initialization is in progress (Mike Snitzer) [1492250] - [md] dm mpath: avoid that path removal can trigger an infinite loop (Mike Snitzer) [1492250] - [md] dm mpath: split and rename activate_path() to prepare for its expanded use (Mike Snitzer) [1492250] - [md] dm ioctl: prevent stack leak in dm ioctl call (Mike Snitzer) [1492250] - [md] dm ioctl: remove double parentheses (Mike Snitzer) [1492250] - [md] dm: remove dummy dm_table definition (Mike Snitzer) [1492250] - [md] dm table: replace while loops with for loops (Mike Snitzer) [1492250] - [md] dm raid: select the Kconfig option CONFIG_MD_RAID0 (Mike Snitzer) [1492250] - [md] dm crypt: replace custom implementation of hex2bin() (Mike Snitzer) [1492250] - [md] dm crypt: remove obsolete references to per-CPU state (Mike Snitzer) [1492250] - [md] dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues (Mike Snitzer) [1492250] - [md] dm block manager: remove an unused argument from dm_block_manager_create() (Mike Snitzer) [1492250]- [net] udp: fix bcast packet reception (Paolo Abeni) [1493238] - [net] udp: perform source validation for mcast early demux (Paolo Abeni) [1493238] - [net] ipv4: early demux can return an error code (Paolo Abeni) [1493238] - [net] ipv6: expose RFC4191 route preference via rtnetlink (Hangbin Liu) [1500463] - [net] check type when freeing metadata dst (Paolo Abeni) [1497116] - [net] store port/representator id in metadata_dst (Paolo Abeni) [1497116] - [net] tcp: avoid fragmenting peculiar skbs in SACK (Hangbin Liu) [1499039] - [net] handle NAPI_GRO_FREE_STOLEN_HEAD case also in napi_frags_finish() (Hangbin Liu) [1469357] - [net] Drop secpath on free after gro merge (Hangbin Liu) [1469357] - [net] adjust skb->truesize in ___pskb_trim() (Hangbin Liu) [1469357] - [net] tcp: do not underestimate skb->truesize in tcp_trim_head() (Hangbin Liu) [1469357] - [net] skb_condense() can also deal with empty skbs (Hangbin Liu) [1469357] - [net] udp: under rx pressure, try to condense skbs (Hangbin Liu) [1469357] - [drm] i915: Revert "don't rcu-sync from shrinker" (Waiman Long) [1488956] - [kernel] cpu/hotplug: Disable prove_locking for cpu_hotplug.mutex (Waiman Long) [1488956] - [kernel] rcu: Eliminate deadlock between CPU hotplug and expedited grace periods (Waiman Long) [1488956] - [powerpc] kvm: ppc: book3s hv: Prevent double-free on HPT resize commit path (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Advertise availablity of HPT resizing on KVM HV (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Outline of KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Create kvmppc_unmap_hpte_helper() (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Allow KVM_PPC_ALLOCATE_HTAB ioctl() to change HPT size (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Split HPT allocation from activation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Don't store values derivable from HPT order (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Gather HPT related variables into sub-structure (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Rename kvm_alloc_hpt() for clarity (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: HPT resizing documentation and reserved numbers (David Gibson) [1305400]- [x86] kvm: mmu: fix permission_fault() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: use ept a/d in vmcs02 iff used in vmcs12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix AD condition when handling EPT violation (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't use INVVPID when EPT is enabled (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: allow A/D bits to be disabled in an mmu (Paolo Bonzini) [1469685] - [x86] kvm: mmu: make spte mmio mask more explicit (Paolo Bonzini) [1469685] - [x86] kvm: mmu: dead code thanks to access tracking (Paolo Bonzini) [1469685] - [x86] mmu: don't pass *kvm to spte_write_protect and spte_*_dirty (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix EPT permissions as reported in exit qualification (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: off by one in vmx_write_pml_buffer() (Paolo Bonzini) [1469685] - [x86] nvmx: Advertise PML to L1 hypervisor (Paolo Bonzini) [1469685] - [x86] nvmx: Implement emulated Page Modification Logging (Paolo Bonzini) [1469685] - [x86] kvm: x86: Add a hook for arch specific dirty logging emulation (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: MMU support for EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove bogus check for invalid EPT violation (Paolo Bonzini) [1469685] - [x86] vmx: refine validity check for guest linear address (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Verify that restored PTE has needed perms in fast page fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Move pgtbl walk inside retry loop in fast_page_fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Update comment in mark_spte_for_access_track (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Set SPTE_SPECIAL_MASK within mmu.c (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename EPT_VIOLATION_READ/WRITE/INSTR constants (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Lockless access tracking for Intel CPUs without EPT A bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Do not use bit 63 for tracking special SPTEs (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Introduce a no-tracking version of mmu_spte_update (Paolo Bonzini) [1469685] - [x86] kvm: x86: Fix typos (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Refactor accessed/dirty checks in mmu_spte_update/clear (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Fast Page Fault path retries (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Use symbolic constants for EPT Violation Exit Qualifications (Paolo Bonzini) [1469685] - [x86] kvm: hyperv: support HV_X64_MSR_TSC_FREQUENCY and HV_X64_MSR_APIC_FREQUENCY (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_RUNTIME support (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_INDEX export for QEMU (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_RESET msr (Paolo Bonzini) [1469685] - [x86] kvm: mmu: speedup update_permission_bitmask (Paolo Bonzini) [1469685] - [x86] doc: add "an user" pattern and fix typo instances (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Correct a VMX instruction error code for VMPTRLD (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Don't validate disabled secondary controls (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Shadow "high" parts of shadowed 64-bit VMCS fields (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Check memory operand to INVVPID (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDSEED (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDRAND (Paolo Bonzini) [1469685] - [x86] kvm: vmx: cache secondary exec controls (Paolo Bonzini) [1469685] - [x86] kvm: x86: use general helpers for some cpuid manipulation (Paolo Bonzini) [1469685] - [x86] kvm: x86: generalize guest_cpuid_has_ helpers (Paolo Bonzini) [1469685] - [x86] kvm: x86: X86_FEATURE_NRIPS is not scattered anymore (Paolo Bonzini) [1469685] - [x86] kvm: vmx: allow host to access guest MSR_IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Check value written to IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: x86: Guest BNDCFGS requires guest MPX support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: INVPCID support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: don't flush VMCS12 during VMXOFF or VCPU teardown (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not pin the VMCS12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Refactor handle_vmptrld() (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: mark vmcs12 pages dirty on L2 exit (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix interrupt window request with "Acknowledge interrupt on exit" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support RDRAND and RDSEED exiting (Paolo Bonzini) [1469685] - [x86] kvm: vmx: add missing exit reasons (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix posted intr delivery when vcpu is in guest mode (Paolo Bonzini) [1469685] - [x86] irq: Define a global vector for nested posted interrupts (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: vmx_complete_nested_posted_interrupt() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: kmap() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove unused field (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix loss of L2's NMI blocking state (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: track NMI blocking state separately for each VMCS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix invalid guest state detection after task-switch emulation (Paolo Bonzini) [1469685] - [x86] kvm: async_pf: avoid async pf injection when in guest mode (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: we support 1GB EPT pages (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: keep preemption timer enabled during L2 execution (Paolo Bonzini) [1469685] - [x86] kvm: vmx: introduce vm_{entry, exit}_control_reset_shadow (Paolo Bonzini) [1469685] - [x86] revert "kvm: nested vmx: disable perf cpuid reporting" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix exception injection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't enable EPT A/D feature if EPT feature is disabled (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix nested EPT detection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix enable VPID conditions (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix nested VPID vmx exec control (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: reset nested_run_pending if the vCPU is going to be reset (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix pending events injection (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not warn when MSR bitmap address is not backed (Paolo Bonzini) [1469685] - [x86] kvm: vmx: advertise support for ept execute only (Paolo Bonzini) [1469685] - [x86] kvm: mmu: track read permission explicitly for shadow EPT page tables (Paolo Bonzini) [1469685] - [x86] kvm: mmu: don't set the present bit unconditionally (Paolo Bonzini) [1469685] - [x86] kvm: mmu: remove is_present_gpte() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: extend the is_present check to 32 bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Consolidate BUG_ON checks for reverse-mapped sptes (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Remove is_rmap_spte() and use is_shadow_present_pte() (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename spte_is_locklessly_modifiable() (Paolo Bonzini) [1469685]- [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Remove A-circumflex character in copyright marking (Chris Leech) [1457833] - [scsi] be2iscsi: Fix misc static analysis errors (Chris Leech) [1457833] - [scsi] be2iscsi: Add cmd to set host data (Chris Leech) [1457833] - [scsi] be2iscsi: Modify IOCTL to fetch user configured IQN (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _get_initname buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _modify_eq_delay buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Free msi_name and disable HW intr (Chris Leech) [1457833] - [scsi] be2iscsi: Fix return value in mgmt_open_connection (Chris Leech) [1457833] - [scsi] be2iscsi: Fix boot flags in sysfs (Chris Leech) [1457833] - [scsi] be2iscsi: Replace PCI pool old API (Chris Leech) [1457833] - [scsi] be2iscsi: switch to pci_alloc_irq_vectors (Chris Leech) [1457833] - [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Update Copyright (Chris Leech) [1457833] - [scsi] be2iscsi: Check size before copying ASYNC handle (Chris Leech) [1457833] - [scsi] be2iscsi: Remove free_list for ASYNC handles (Chris Leech) [1457833] - [scsi] be2iscsi: Use num_cons field in Rx CQE (Chris Leech) [1457833] - [scsi] be2iscsi: Increase HDQ default queue size (Chris Leech) [1457833] - [scsi] qla2xxx: Update driver version to 10.00.00.02.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Changes to support N2N logins (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add module param ql2xenablemsix (Chad Dupuis) [1316281] - [scsi] qla2xxx: Update driver version to 10.00.00.00.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1316281] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1316281] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1316281] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1316281] - [target] iscsi-target: Set session_fall_back_to_erl0 when forcing reinstatement (Maurizio Lombardi) [1366062] - [target] iscsi-target: Always wait for kthread_should_stop() before kthread exit (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix initial login PDU asynchronous socket close OOPs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix indentation in iscsi_target_start_negotiation() (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix early sk_data_ready LOGIN_FLAGS_READY race (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1366062] - [target] Fix race between iscsi-target connection shutdown + ABORT_TASK (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] configfs: make configfs compatible with new API (Maurizio Lombardi) [1366062] - [target] allow ALUA setup for some passthrough backends (Maurizio Lombardi) [1366062] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Maurizio Lombardi) [1366062] - [target] target/user: PGR Support (Maurizio Lombardi) [1366062] - [target] tcmu: Convert cmd_time_out into backend device attribute (Maurizio Lombardi) [1366062] - [target] export lio pgr/alua support as device attr (Maurizio Lombardi) [1366062] - [target] add a new add_wwn_groups fabrics method (Maurizio Lombardi) [1366062] - [target] initialize the nacl base CIT begfore init_nodeacl (Maurizio Lombardi) [1366062] - [target] remove ->fabric_cleanup_nodeacl (Maurizio Lombardi) [1366062] - [target] ib_srpt: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] configfs: switch ->default groups to a linked list (Maurizio Lombardi) [1366062] - [target] Fix target_release_cmd_kref shutdown comp leak (Maurizio Lombardi) [1366062] - [target] Avoid DataIN transfers for non-GOOD SAM status (Maurizio Lombardi) [1366062] - [target] Remove enum transport_lunflags_table (Maurizio Lombardi) [1366062] - [target] target/iblock: pass WRITE_SAME to device if possible (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to TARGET_SCF_ACK_KREF I/O + TMR krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Convert to TARGET_SCF_ACK_KREF I/O krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Conversion to percpu_ida tag pre-allocation (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to target_alloc_session usage (Maurizio Lombardi) [1366062] - [target] Convert demo-mode only drivers to target_alloc_session (Maurizio Lombardi) [1366062] - [target] Add target_alloc_session() helper function (Maurizio Lombardi) [1366062] - [target] Drop incorrect ABORT_TASK put for completed commands (Maurizio Lombardi) [1366062] - [target] target/transport: add flag to indicate CPU Affinity is observed (Maurizio Lombardi) [1366062] - [target] Fix incorrect unmap_zeroes_data_store return (Maurizio Lombardi) [1366062] - [target] Drop legacy se_cmd->task_stop_comp + REQUEST_STOP usage (Maurizio Lombardi) [1366062] - [target] Fix race with SCF_SEND_DELAYED_TAS handling (Maurizio Lombardi) [1366062] - [target] Fix remote-port TMR ABORT + se_cmd fabric stop (Maurizio Lombardi) [1366062] - [target] Fix TAS handling for multi-session se_node_acls (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active TMR descriptor handling (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active I/O handling for ACK_KREF (Maurizio Lombardi) [1366062] - [target] Fix WRITE_SAME/DISCARD conversion to linux 512b sectors (Maurizio Lombardi) [1366062] - [target] Obtain se_node_acl->acl_kref during get_initiator_node_acl (Maurizio Lombardi) [1366062] - [target] Convert ACL change queue_depth se_session reference usage (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix potential dead-lock during node acl delete (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] tcm_fc: Wait for command completion before freeing a session (Maurizio Lombardi) [1366062] - [target] Fix a memory leak in target_dev_lba_map_store() (Maurizio Lombardi) [1366062] - [target] Support aborting tasks with a 64-bit tag (Maurizio Lombardi) [1366062] - [target] Remove an unused variable (Maurizio Lombardi) [1366062] - [target] Fix indentation in target_core_configfs.c (Maurizio Lombardi) [1366062] - [target] target/fcoe: Add tag support to tcm_fc (Maurizio Lombardi) [1366062] - [target] qla2xxx: Add selective command queuing (Maurizio Lombardi) [1366062] - [target] use offset_in_page macro (Maurizio Lombardi) [1366062] - [target] fix deprecated attribute names in dmesg (Maurizio Lombardi) [1366062] - [target] target/sbc: Add LBPRZ attribute + control CDB emulation (Maurizio Lombardi) [1366062] - [target] sbp-target: Remove a superfluous forward declaration (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix indentation + spelling + unreachable code (Maurizio Lombardi) [1366062] - [target] Fix spelling + remove set-but-not-used variables (Maurizio Lombardi) [1366062] - [kernel] configfs: Drop unused parameter from configfs_undepend_item() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Show address of tpg in configfs (Maurizio Lombardi) [1366062] - [target] fix COMPARE_AND_WRITE non zero SGL offset data corruption (Maurizio Lombardi) [1366062] - [target] Invoke release_cmd() callback without holding a spinlock (Maurizio Lombardi) [1366062] - [target] Fix race for SCF_COMPARE_AND_WRITE_POST checking (Maurizio Lombardi) [1366062] - [target] iscsi-target: return -ENOMEM instead of -1 in case of failed kmalloc() (Maurizio Lombardi) [1366062] - [target] use per-attribute show and store methods (Maurizio Lombardi) [1366062] - [target] iscsi-target: Avoid OFMarker + IFMarker negotiation (Maurizio Lombardi) [1366062] - [target] Make TCM_WRITE_PROTECT failure honor D_SENSE bit (Maurizio Lombardi) [1366062] - [target] Fix target_sense_desc_format NULL pointer dereference (Maurizio Lombardi) [1366062] - [target] Propigate backend read-only to core_tpg_add_lun (Maurizio Lombardi) [1366062] - [target] Fix PR registration + APTPL RCU conversion regression (Maurizio Lombardi) [1366062] - [target] Remove no-op conditional (Maurizio Lombardi) [1366062] - [target] Fix max_cmd_sn increment w/o cmdsn mutex regressions (Maurizio Lombardi) [1366062] - [target] Attach EXTENDED_COPY local I/O descriptors to xcopy_pt_sess (Maurizio Lombardi) [1366062] - [target] target/qla2xxx: Honor max_data_sg_nents I/O transfer limit (Maurizio Lombardi) [1366062] - [target] Drop iSCSI use of mutex around max_cmd_sn increment (Maurizio Lombardi) [1366062] - [target] Drop unlikely before IS_ERR(_OR_NULL) (Maurizio Lombardi) [1366062] - [target] Shrink struct se_cmd by rearranging fields (Maurizio Lombardi) [1366062] - [target] Remove cmd->se_ordered_id (unused except debug log lines) (Maurizio Lombardi) [1366062] - [target] add support for START_STOP_UNIT SCSI opcode (Maurizio Lombardi) [1366062] - [target] improve unsupported opcode message (Maurizio Lombardi) [1366062] - [target] allow underflow/overflow for PR OUT etc. commands (Maurizio Lombardi) [1366062] - [target] remove initiatorname field in se_acl_lun (Maurizio Lombardi) [1366062] - [target] remove unused lun_flags field from se_lun (Maurizio Lombardi) [1366062] - [target] Return descriptor format sense data in case the LU spans 64bit sectors (Maurizio Lombardi) [1366062] - [target] Return ABORTED_COMMAND sense key for PI errors (Maurizio Lombardi) [1366062] - [target] Split transport_send_check_condition_and_sense() (Maurizio Lombardi) [1366062] - [target] Inline transport_get_sense_codes() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Send I_T_NEXUS_LOSS_OCCURRED UA (Maurizio Lombardi) [1366062] - [target] tcm_loop: Remove SAS vestigies (Maurizio Lombardi) [1366062] - [target] target/rd: always chain S/G list (Maurizio Lombardi) [1366062] - [target] Fix handling of small allocation lengths in REPORT LUNS (Maurizio Lombardi) [1366062] - [target] REPORT LUNS should return LUN 0 even for dynamic ACLs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free of a TUR followed by a solicited NOPOUT (Maurizio Lombardi) [1366062] - [target] Perform RCU callback barrier before backend/fabric unload (Maurizio Lombardi) [1366062] - [target] target/configfs: handle match_int() errors (Maurizio Lombardi) [1366062] - [target] Do not return 0 from aptpl and alua configfs store functions (Maurizio Lombardi) [1366062] - [target] Indicate success if writing 0 to pi_prot_type (Maurizio Lombardi) [1366062] - [target] target/rd: Set ramdisk as non rotational device (Maurizio Lombardi) [1366062] - [target] Add extra TYPE_DISK + protection checks for INQUIRY SPT (Maurizio Lombardi) [1366062] - [target] target/spc: Set SPT correctly in Extended INQUIRY Data VPD page (Maurizio Lombardi) [1366062] - [target] target/pr: Fix possible uninitialized variable usage (Maurizio Lombardi) [1366062] - [target] Bump core version to v5.0 (Maurizio Lombardi) [1366062] - [target] remove target_core_configfs.h (Maurizio Lombardi) [1366062] - [target] remove unused TARGET_CORE_CONFIG_ROOT define (Maurizio Lombardi) [1366062] - [target] consolidate version defines (Maurizio Lombardi) [1366062] - [target] implement WRITE_SAME with UNMAP bit using ->execute_unmap (Maurizio Lombardi) [1366062] - [target] simplify UNMAP handling (Maurizio Lombardi) [1366062] - [target] replace se_cmd->execute_rw with a protocol_data field (Maurizio Lombardi) [1366062] - [target] Send UA when changing LUN inventory (Maurizio Lombardi) [1366062] - [target] Send UA upon LUN RESET tmr completion (Maurizio Lombardi) [1366062] - [target] Send UA on ALUA target port group change (Maurizio Lombardi) [1366062] - [target] Convert se_lun->lun_deve_lock to normal spinlock (Maurizio Lombardi) [1366062] - [target] use 'se_dev_entry' when allocating UAs (Maurizio Lombardi) [1366062] - [target] Remove 'ua_nacl' pointer from se_ua structure (Maurizio Lombardi) [1366062] - [target] Remove TARGET_MAX_LUNS_PER_TRANSPORT (Maurizio Lombardi) [1366062] - [target] use 64-bit LUNs (Maurizio Lombardi) [1366062] - [target] Drop duplicate + unused se_dev_check_wce (Maurizio Lombardi) [1366062] - [target] Drop unnecessary core_tpg_register TFO parameter (Maurizio Lombardi) [1366062] - [target] Drop se_lun->lun_active for existing percpu lun_ref (Maurizio Lombardi) [1366062] - [target] Drop lun_sep_lock for se_lun->lun_se_dev RCU usage (Maurizio Lombardi) [1366062] - [target] Subsume se_port + t10_alua_tg_pt_gp_member into se_lun (Maurizio Lombardi) [1366062] - [target] Simplify LUN shutdown code (Maurizio Lombardi) [1366062] - [target] simplify backend attribute implementation (Maurizio Lombardi) [1366062] - [target] consolidate backend attribute implementations (Maurizio Lombardi) [1366062] - [target] simplify backend driver registration (Maurizio Lombardi) [1366062] - [target] Drop left-over se_lun->lun_status (Maurizio Lombardi) [1366062] - [target] Only reset specific dynamic entries during lun_group creation (Maurizio Lombardi) [1366062] - [target] Drop unused se_lun->lun_acl_list (Maurizio Lombardi) [1366062] - [target] Convert core_tpg_deregister to use list splice (Maurizio Lombardi) [1366062] - [target] Convert se_tpg->acl_node_lock to ->acl_node_mutex (Maurizio Lombardi) [1366062] - [target] Convert se_portal_group->tpg_lun_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] target/pr: cleanup core_scsi3_pr_seq_non_holder (Maurizio Lombardi) [1366062] - [target] target/pr: Change alloc_registration to avoid pr_reg_tg_pt_lun (Maurizio Lombardi) [1366062] - [target] target/pr: Use atomic bitop for se_dev_entry->deve_flags reservation check (Maurizio Lombardi) [1366062] - [target] Convert se_node_acl->device_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] iscsi-target: fix variable name typo in iscsi_check_acceptor_state() (Maurizio Lombardi) [1366062] - [target] fix a log message in se_dev_set_emulate_rest_reord() (Maurizio Lombardi) [1366062] - [target] remove ->put_session method (Maurizio Lombardi) [1366062] - [target] target_core_configfs.h is not needed in fabric drivers (Maurizio Lombardi) [1366062] - [target] remove struct target_fabric_configfs_template (Maurizio Lombardi) [1366062] - [target] put struct target_fabric_configfs on a diet (Maurizio Lombardi) [1366062] - [target] don't copy fabric ops (Maurizio Lombardi) [1366062] - [target] Remove set-but-not-used-variables (Maurizio Lombardi) [1366062] - [target] Move task tag into struct se_cmd + support 64-bit tags (Maurizio Lombardi) [1366062] - [target] move transport ID handling to the core (Maurizio Lombardi) [1366062] - [lib] introduce crc_t10dif_update() (Maurizio Lombardi) [1366062] - [target] remove the get_fabric_proto_ident method (Maurizio Lombardi) [1366062] - [target] change core_tpg_register prototype (Maurizio Lombardi) [1366062] - [target] tcm_fc: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] tcm_loop: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] target/iscsi: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] handle odd SG mapping for data transfer memory (Maurizio Lombardi) [1366062] - [target] Fix inconsistent address passed to kunmap_atomic() in sbc_dif_copy_prot() (Maurizio Lombardi) [1366062] - [target] move node ACL allocation to core code (Maurizio Lombardi) [1366062] - [target] refactor node ACL allocation (Maurizio Lombardi) [1366062] - [target] refactor init/drop_nodeacl methods (Maurizio Lombardi) [1366062] - [target] make the tpg_get_default_depth method optional (Maurizio Lombardi) [1366062] - [target] sbp_target: remove struct sbp_nacl (Maurizio Lombardi) [1366062] - [target] tcm_loop: remove struct tcm_loop_nacl (Maurizio Lombardi) [1366062] - [target] target/transport: Always initialize bidi fields in se_cmd (Maurizio Lombardi) [1366062] - [target] target/loop: Enable VARLEN CDB support (Maurizio Lombardi) [1366062] - [target] iscsi-target: remove support for obsolete markers (Maurizio Lombardi) [1366062] - [target] fix DPO and FUA bit checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Fix sbc_dif_verify inconsistent map/unmap (Maurizio Lombardi) [1366062] - [target] target/file: Remove fd_prot bounce buffer (Maurizio Lombardi) [1366062] - [target] Merge sbc_verify_dif_read|write (Maurizio Lombardi) [1366062] - [target] use kvfree() in session alloc and free (Maurizio Lombardi) [1366062] - [target] Correct a comment (Maurizio Lombardi) [1366062] - [target] Move passthrough CDB parsing into a common function (Maurizio Lombardi) [1366062] - [target] Fix se_tpg_tfo->tf_subsys regression + remove tf_subsystem (Maurizio Lombardi) [1366062] - [target] Drop signal_pending checks after interruptible lock acquire (Maurizio Lombardi) [1366062] - [target] Add missing parentheses (Maurizio Lombardi) [1366062] - [target] Fix bidi command handling (Maurizio Lombardi) [1366062] - [target] iscsi: fix minor memory leak (Maurizio Lombardi) [1366062] - [target] Make core_tmr_abort_task() skip TMFs (Maurizio Lombardi) [1366062] - [target] target/sbc: Update sbc_dif_generate pr_debug output (Maurizio Lombardi) [1366062] - [target] target/sbc: Make internal DIF emulation honor ->prot_checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Return INVALID_CDB_FIELD if DIF + sess_prot_type disabled (Maurizio Lombardi) [1366062] - [target] Ensure sess_prot_type is saved across session restart (Maurizio Lombardi) [1366062] - [target] target/rd: Don't pass incomplete scatterlist entries to sbc_dif_verify_* (Maurizio Lombardi) [1366062] - [target] Remove the unused flag SCF_ACK_KREF (Maurizio Lombardi) [1366062] - [target] simplify the target template registration API (Maurizio Lombardi) [1366062] - [target] Update fabric_ops to latest code (Maurizio Lombardi) [1366062] - [target] replace strict_strtoul() with kstrtoul() (Maurizio Lombardi) [1366062] - [target] simplify target_xcopy_init_pt_lun (Maurizio Lombardi) [1366062] - [target] remove the unused SCF_CMD_XCOPY_PASSTHROUGH flag (Maurizio Lombardi) [1366062] - [target] target/rd: reduce code duplication in rd_execute_rw() (Maurizio Lombardi) [1366062] - [target] tcm_loop: fixup tpgt string to integer conversion (Maurizio Lombardi) [1366062] - [target] iscsi/iser-target: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] loopback: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] target/rd: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/iblock: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/file: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] Add internal READ_INSERT support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_read_prot_action (Maurizio Lombardi) [1366062] - [target] Add internal WRITE_STRIP support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_write_prot_action (Maurizio Lombardi) [1366062] - [target] Update SPC/SBC emulation for sess_prot_type (Maurizio Lombardi) [1366062] - [target] Add protected fabric + unprotected device support (Maurizio Lombardi) [1366062] - [target] Convert DIF emulation to use cmd->prot_type (Maurizio Lombardi) [1366062] - [target] add missing sense_reason_t annotations (Maurizio Lombardi) [1366062] - [target] add __releases annotation to target_release_cmd_kref (Maurizio Lombardi) [1366062] - [target] mark tcm_loop_primary static (Maurizio Lombardi) [1366062] - [target] move external declarations to a headers (Maurizio Lombardi) [1366062] - [target] Better handling of AllRegistrants reservations (Maurizio Lombardi) [1366062] - [target] iscsi-target: Drop legacy iscsi_target_tq.c logic (Maurizio Lombardi) [1366062] - [target] iscsi-target: don't export static symbol (Maurizio Lombardi) [1366062] - [target] Convert fabric module autoload failures to pr_debug (Maurizio Lombardi) [1366062] - [target] iscsi-target: Expose per endpoint dynamic_sessions attribute (Maurizio Lombardi) [1366062] - [target] Add target_show_dynamic_sessions attribute helper (Maurizio Lombardi) [1366062]- [kernel] radix-tree: RHEL-only kABI patch (Larry Woodman) [1383492] - [kernel] radix-tree tests: properly initialize mutex (Larry Woodman) [1383492] - [kernel] radix-tree tests: add iteration test (Larry Woodman) [1383492] - [kernel] radix tree: fix sibling entry handling in radix_tree_descend() (Larry Woodman) [1383492] - [kernel] radix tree test suite: Test radix_tree_replace_slot() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix comment about "exceptional" bits (Larry Woodman) [1383492] - [kernel] tools/testing/radix-tree/linux/gfp.h: fix bitrotted value (Larry Woodman) [1383492] - [kernel] radix-tree: implement radix_tree_maybe_preload_order() (Larry Woodman) [1383492] - [kernel] testing/radix-tree: fix a macro expansion bug (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_iter_retry() for tagged iterators (Larry Woodman) [1383492] - [kernel] radix-tree: free up the bottom bit of exceptional entries for reuse (Larry Woodman) [1383492] - [kernel] radix-tree: make radix_tree_descend() more useful (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_replace_clear_tags() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up __radix_tree_create() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up range_tag_if_tagged (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up next_chunk (Larry Woodman) [1383492] - [kernel] radix-tree: change naming conventions in radix_tree_shrink (Larry Woodman) [1383492] - [kernel] radix-tree: rename radix_tree_is_indirect_ptr() (Larry Woodman) [1383492] - [kernel] radix-tree: rename indirect_to_ptr() to entry_to_node() (Larry Woodman) [1383492] - [kernel] radix-tree: rename ptr_to_indirect() to node_to_entry() (Larry Woodman) [1383492] - [kernel] radix-tree: rename INDIRECT_PTR to INTERNAL_NODE (Larry Woodman) [1383492] - [kernel] radix-tree: remove root->height (Larry Woodman) [1383492] - [kernel] radix tree test suite: remove dependencies on height (Larry Woodman) [1383492] - [kernel] radix-tree: remove a use of root->height from delete_node (Larry Woodman) [1383492] - [kernel] radix-tree: replace node->height with node->shift (Larry Woodman) [1383492] - [kernel] radix-tree: split node->path into offset and height (Larry Woodman) [1383492] - [kernel] radix-tree: miscellaneous fixes (Larry Woodman) [1383492] - [kernel] radix-tree: add copyright statements (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_dump() for multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_range_tag_if_tagged() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: add test for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_locate_item (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_create for sibling entries (Larry Woodman) [1383492] - [kernel] radix-tree test suite: add multi-order tag test (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_get (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_clear (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_set (Larry Woodman) [1383492] - [kernel] radix tree test suite: multi-order iteration test (Larry Woodman) [1383492] - [kernel] radix-tree: add support for multi-order iterating (Larry Woodman) [1383492] - [kernel] radix-tree: fix multiorder BUG_ON in radix_tree_insert (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite __radix_tree_lookup (Larry Woodman) [1383492] - [kernel] radix-tree: fix several shrinking bugs with multiorder entries (Larry Woodman) [1383492] - [kernel] radix tree test suite: start adding multiorder tests (Larry Woodman) [1383492] - [kernel] radix-tree: fix extending the tree for multi-order entries at offset 0 (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_load_root() (Larry Woodman) [1383492] - [kernel] radix-tree: remove restriction on multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix deleting a multi-order entry through an alias (Larry Woodman) [1383492] - [kernel] radix-tree: fix sibling entry insertion (Larry Woodman) [1383492] - [kernel] radix-tree: add missing sibling entry functionality (Larry Woodman) [1383492] - [kernel] radix-tree: introduce CONFIG_RADIX_TREE_MULTIORDER (Larry Woodman) [1383492] - [kernel] radix-tree: remove unused looping macros (Larry Woodman) [1383492] - [kernel] radix tree test suite: rebuild when headers change (Larry Woodman) [1383492] - [kernel] radix tree test suite: keep regression test runs short (Larry Woodman) [1383492] - [kernel] radix tree test suite: allow testing other fan-out values (Larry Woodman) [1383492] - [kernel] radix tree test suite: add tests for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix tree test suite: fix build (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_empty (Larry Woodman) [1383492] - [kernel] radix-tree tests: add test for radix_tree_iter_next (Larry Woodman) [1383492] - [kernel] radix-tree tests: add regression3 test (Larry Woodman) [1383492] - [kernel] radix-tree, shmem: introduce radix_tree_iter_next() (Larry Woodman) [1383492] - [kernel] radix_tree: add radix_tree_dump (Larry Woodman) [1383492] - [kernel] radix_tree: add support for multi-order entries (Larry Woodman) [1383492] - [kernel] radix_tree: loop based on shift count, not height (Larry Woodman) [1383492] - [kernel] radix_tree: tag all internal tree nodes as indirect pointers (Larry Woodman) [1383492] - [kernel] radix tree test harness (Larry Woodman) [1383492] - [kernel] radix-tree: add an explicit of bitops.h (Larry Woodman) [1383492] - [kernel] radix-tree: fix oops after radix_tree_iter_retry (Larry Woodman) [1383492] - [kernel] linux/radix-tree.h: fix error in docs about locks (Larry Woodman) [1383492] - [kernel] radix-tree: replace preallocated node array with linked list (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: change to simpler include (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: kernel-doc warning fix (Larry Woodman) [1383492] - [kernel] mm: replace __get_cpu_var uses with this_cpu_ptr (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: swapoff tmpfs radix_tree: remember to rcu_read_unlock (Larry Woodman) [1383492]- [powerpc] perf: Cleanup of PM_BR_CMPL vs. PM_BRU_CMPL in Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_LD_MISS_L1 and PM_BR_2PATH to power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out PPMU_ONLY_COUNT_RUN check code from power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Update default sdar_mode value for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add POWER9 alternate PM_RUN_CYC and PM_RUN_INST_CMPL events (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix SDAR_MODE value for continous sampling on Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix branch event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix oops when kthread execs user process (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix Power9 test_adder fields (Mauricio Oliveira) [1494439] - [powerpc] perf: Add Power8 mem_access event to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export MMCRA[TEC*] field to userspace (Mauricio Oliveira) [1494439] - [powerpc] perf: Export memory hierarchy info to user space (Mauricio Oliveira) [1494439] - [powerpc] perf: Handle sdar_mode for marked event in power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix perf_get_data_addr() for power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: use is_kernel_addr macro in perf_get_misc_flags() (Mauricio Oliveira) [1494439] - [powerpc] perf: Avoid FAB_*_MATCH checks for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add restrictions to PMC5 in power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Use Instruction Counter value (Mauricio Oliveira) [1494439] - [powerpc] perf: Use PM_INST_DISP for generic instructions sample (Mauricio Oliveira) [1494439] - [powerpc] perf: Add alternative event table and function for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_INST_DISP event to Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out event_alternative function (Mauricio Oliveira) [1494439] - [powerpc] perf: Use MSR to report privilege level on P9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix PM_BRU_CMPL event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: macros for power9 format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: power9 raw event format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: update attribute_group data structure (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out the event format field (Mauricio Oliveira) [1494439] - [powerpc] sparse: Make a bunch of things static (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix incorrect event codes in power9-event-list (Mauricio Oliveira) [1494439] - [powerpc] perf: Export Power9 generic and cache events to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Power9 PMU support (Mauricio Oliveira) [1494439] - [powerpc] perf: Add power9 event list macros for generic and cache events (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu functions (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu macros and defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix ABIv2 kernel backtraces (Mauricio Oliveira) [1494439] - [powerpc] perf: Clear all MMCR settings before calling compute_mmcr() (Mauricio Oliveira) [1494439] - [powerpc] perf: Replace raw event hex values with #defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix misleading comment in pmao_restore_workaround() (Mauricio Oliveira) [1494439] - [powerpc] perf/hv-gpci: Increase request buffer size (Mauricio Oliveira) [1494439] - [powerpc] perf: Remove PPMU_HAS_SSLOT flag for Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf/powerpc: Add support for PERF_SAMPLE_BRANCH_CALL (Mauricio Oliveira) [1494439] - [powerpc] perf: Change type of the bhrb_users variable (Mauricio Oliveira) [1494439] - [powerpc] book3s: Add a cpu table entry for different POWER9 revs (Mauricio Oliveira) [1494439] - [powerpc] Add POWER9 cputable entry (Mauricio Oliveira) [1494439] - [powerpc] Add HWCAP bits for Power9 (Mauricio Oliveira) [1494439] - [powerpc] Use defines for __init_tlb_power[78] (Mauricio Oliveira) [1494439] - [powerpc] book3s: Fix flush_tlb cpu_spec hook to take a generic argument (Mauricio Oliveira) [1494439]- [s390] virtio/s390: deprecate old transport (Thomas Huth) [1495285] - [s390] virtio: change virtio_feature_desc:features type to __le32 (Thomas Huth) [1495285] - [s390] virtio/s390: virtio: constify virtio_config_ops structures (Thomas Huth) [1495285] - [s390] virtio/s390: add missing \n to end of dev_err message (Thomas Huth) [1495285] - [s390] virtio/s390: support READ_STATUS command for virtio-ccw (Thomas Huth) [1495285] - [s390] virtio: make ccw explicitly non-modular (Thomas Huth) [1495285] - [s390] virtio/s390: size of SET_IND payload (Thomas Huth) [1495285] - [s390] virtio/s390: use dev_to_virtio (Thomas Huth) [1495285] - [s390] virtio: make find_vqs() checkpatch.pl-friendly [s390x part] (Thomas Huth) [1495285] - [s390] virtio/s390: handle error values in irb (Thomas Huth) [1495285] - [s390] virtio/s390: handle failures of READ_VQ_CONF ccw (Thomas Huth) [1495285] - [s390] virtio/s390: rename s390/kvm -> drivers/s390/virtio (Thomas Huth) [1495285] - [s390] kvm: s390: virtio-ccw: don't overwrite config space values (Thomas Huth) [1495285] - [s390] kvm: s390: virtio_ccw: remove unused variable (Thomas Huth) [1495285] - [s390] s390/crypt: use the correct module alias for paes_s390 (Hendrik Brueckner) [1380348] - [s390] s390/crypt: fix missing unlock in ctr_paes_crypt on error path (Hendrik Brueckner) [1380348] - [s390] s390/crypt: Add protected key AES module (Hendrik Brueckner) [1380348] - [iommu] vt-d: Tylersburg isoch identity map check is done too late (Jerry Snitselaar) [1457037] - [pinctrl] pinctrl/amd: save pin registers over suspend/resume (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: fix error return code in amd_gpio_probe() (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Use regular interrupt instead of chained (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Update contact information for AMD pinctrl/amd (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: make use of raw_spinlock variants (Prarit Bhargava) [1499279] - [cpufreq] Fix suspend/resume (Prarit Bhargava) [1499802]- [iommu] kvm: svm: Add irqchip_split() checks before enabling AVIC (Jerry Snitselaar) [1484757] - [iommu] kvm: Add struct kvm_vcpu pointer parameter to get_enable_apicv() (Jerry Snitselaar) [1484757] - [iommu] kvm: svm: Refactor AVIC vcpu initialization into avic_init_vcpu() (Jerry Snitselaar) [1484757] - [iommu] amd: Check if domain is NULL in get_domain() and return -EBUSY (Jerry Snitselaar) [1062729] - [iommu] amd: Fix section mismatch warning (Jerry Snitselaar) [1062729] - [iommu] amd: Fix compiler warning in copy_device_table() (Jerry Snitselaar) [1062729] - [iommu] amd: Disable iommu only if amd_iommu=off is specified (Jerry Snitselaar) [1062729] - [iommu] amd: Disable IOMMUs at boot if they are enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Don't copy GCR3 table root pointer (Jerry Snitselaar) [1062729] - [iommu] amd: Allocate memory below 4G for dev table if translation pre-enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Use is_attach_deferred call-back (Jerry Snitselaar) [1062729] - [iommu] Add is_attach_deferred call-back to iommu-ops (Jerry Snitselaar) [1062729] - [iommu] amd: Do sanity check for address translation and irq remap of old dev table entry (Jerry Snitselaar) [1062729] - [iommu] amd: Copy old trans table from old kernel (Jerry Snitselaar) [1062729] - [iommu] amd: Add function copy_dev_tables() (Jerry Snitselaar) [1062729] - [iommu] amd: Define bit fields for DTE particularly (Jerry Snitselaar) [1062729] - [iommu] amd: Add several helper functions (Jerry Snitselaar) [1062729] - [iommu] amd: Detect pre enabled translation (Jerry Snitselaar) [1062729] - [iommu] amd: Enable ga_log_intr when enabling guest_mode (Jerry Snitselaar) [1411581] - [iommu] amd: Fix interrupt remapping when disable guest_mode (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix IOMMU lookup for SR-IOV Virtual Functions (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make sure RMRRs are mapped before domain goes public (Jerry Snitselaar) [1499325] - [iommu] vt-d: Split up get_domain_for_dev function (Jerry Snitselaar) [1499325] - [iommu] kvm: svm: fix unsigned compare less than zero comparison (Jerry Snitselaar) [1133711] - [iommu] svm: Implements update_pi_irte hook to setup posted interrupt (Jerry Snitselaar) [1133711] - [iommu] svm: Introduce AMD IOMMU avic_ga_log_notifier (Jerry Snitselaar) [1133711] - [iommu] svm: Introduces AVIC per-VM ID (Jerry Snitselaar) [1133711] - [iommu] kvm: Provide function for VCPU lookup by id (Jerry Snitselaar) [1411581] - [iommu] amd: Fix the left value check of cmd buffer (Jerry Snitselaar) [1411581] - [iommu] amd: Missing error code in amd_iommu_init_device() (Jerry Snitselaar) [1411581] - [iommu] amd: Fix group refcounting (Jerry Snitselaar) [1411581] - [iommu] amd: Tell kmemleak about the irq_remap_table (Jerry Snitselaar) [1411581] - [iommu] Allow taking a reference on a group directly (Jerry Snitselaar) [1411581] - [iommu] Use irte_ops->set_affinity() function hook (Jerry Snitselaar) [1411581] - [iommu] Handle 32 and 128-bit interrupt remapping table entry (Jerry Snitselaar) [1411581] - [iommu] amd: Enable vAPIC interrupt remapping mode by default (Jerry Snitselaar) [1411581] - [iommu] amd: Implements irq_set_vcpu_affinity() hook to setup vapic mode for pass-through devices (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce amd_iommu_update_ga() (Jerry Snitselaar) [1411581] - [iommu] amd: Adding GALOG interrupt handler (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and initialize guest vAPIC log (Jerry Snitselaar) [1411581] - [iommu] amd: Add support for multiple IRTE formats (Jerry Snitselaar) [1411581] - [iommu] x86/irq: Add struct amd_ir_data pointer in struct irq_2_irte (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce interrupt remapping ops structure (Jerry Snitselaar) [1411581] - [iommu] amd: Move and introduce new IRTE-related unions and structures (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and enable guest vAPIC support (Jerry Snitselaar) [1411581] - [iommu] amd: Fix boot warning when device 00:00.0 is not iommu covered (Jerry Snitselaar) [1411581] - [iommu] amd: Adding Extended Feature Register check for PC support (Jerry Snitselaar) [1411581] - [iommu] amd: No need to wait iommu completion if no dte irq entry change (Jerry Snitselaar) [1411581] - [iommu] amd: Free domain id when free a domain of struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Use standard bitmap operation to set bitmap (Jerry Snitselaar) [1411581] - [iommu] amd: Clean up the cmpxchg64 invocation (Jerry Snitselaar) [1411581] - [iommu] amd: Don't put completion-wait semaphore on stack (Jerry Snitselaar) [1411581] - [iommu] amd: Remove AMD_IOMMU_STATS (Jerry Snitselaar) [1411581] - [iommu] amd: Fix non static symbol warning (Jerry Snitselaar) [1411581] - [iommu] Simplify and fix ida handling (Jerry Snitselaar) [1499325] - [iommu] Simplify init function (Jerry Snitselaar) [1499325] - [iommu] vt-d: Remove unnecassary qi clflushes (Jerry Snitselaar) [1499325] - [iommu] vt-d: Don't reject NTB devices due to scope mismatch (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize dma-ops domains with 3-level page-table (Jerry Snitselaar) [1411581] - [iommu] amd: Update Alias-DTE in update_device_table() (Jerry Snitselaar) [1411581] - [iommu] amd: Use container_of to get dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iova queue before releasing dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Handle IOMMU_DOMAIN_DMA in ops->domain_free call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Use dev_data->domain in get_domain() (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize map_sg and unmap_sg (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce dir2prot() helper (Jerry Snitselaar) [1411581] - [iommu] amd: Implement timeout to flush unmap queues (Jerry Snitselaar) [1411581] - [iommu] amd: Implement flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Allow NULL pointer parameter for domain_flush_complete() (Jerry Snitselaar) [1411581] - [iommu] amd: Set up data structures for flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Remove align-parameter from __map_single() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove other remains of old address allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Make use of the generic IOVA allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Remove special mapping code for dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Pass gfp-flags to iommu_map_page() (Jerry Snitselaar) [1411581] - [iommu] amd: Implement apply_dm_region call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Create a list of reserved iova addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate iova_domain for dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Select IOMMU_IOVA for AMD IOMMU (Jerry Snitselaar) [1499325] - [iommu] Add apply_dm_region call-back to iommu-ops (Jerry Snitselaar) [1411581] - [iommu] remove unused priv field from struct iommu_ops (Jerry Snitselaar) [1411581] - [iommu] Add MMIO mapping type (Jerry Snitselaar) [1411581] - [iommu] provide of_xlate pointer unconditionally (Jerry Snitselaar) [1411581] - [iommu] Update struct iommu_ops comments (Jerry Snitselaar) [1411581] - [iommu] amd: Init unity mappings only for dma_ops domains (Jerry Snitselaar) [1411581] - [iommu] amd: Remove create_workqueue (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for platform bus driver (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix infinite loop in free_all_cpu_cached_iovas (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize devid variable before using it (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix overflow of iommu->domains array (Jerry Snitselaar) [1499325] - [iommu] iova: Disable preemption around use of this_cpu_ptr() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Enable QI on all IOMMUs before setting root entry (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use per-cpu IOVA caching (Jerry Snitselaar) [1499325] - [iommu] iova: introduce per-cpu caching to iova allocation (Jerry Snitselaar) [1411581] - [iommu] vt-d: change intel-iommu to use IOVA frame numbers (Jerry Snitselaar) [1499325] - [iommu] vt-d: only unmap mapped entries (Jerry Snitselaar) [1499325] - [iommu] intel-iommu: integrate DMA CMA (Jerry Snitselaar) [1499325] - [iommu] vt-d: correct flush_unmaps pfn usage (Jerry Snitselaar) [1499325] - [iommu] vt-d: per-cpu deferred invalidation queues (Jerry Snitselaar) [1499325] - [iommu] vt-d: refactoring of deferred flush entries (Jerry Snitselaar) [1499325] - [iommu] amd: Remove statistics code (Jerry Snitselaar) [1411581] - [iommu] amd: Don't use IS_ERR_VALUE to check integer values (Jerry Snitselaar) [1411581] - [iommu] amd: Signedness bug in acpihid_device_group() (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for amba bus (Jerry Snitselaar) [1411581] - [iommu] amd: Manage iommu_group for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] amd: Add iommu support for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] acpi: Add acpi_device_uid() for convenience (Jerry Snitselaar) [1411581] - [iommu] amd: Make call-sites of get_device_id aware of its return value (Jerry Snitselaar) [1411581] - [iommu] amd: Introduces ivrs_acpihid kernel parameter (Jerry Snitselaar) [1411581] - [iommu] amd: Add new map for storing IVHD dev entry type HID (Jerry Snitselaar) [1411581] - [iommu] amd: Fix checking of pci dma aliases (Jerry Snitselaar) [1411581] - [iommu] amd: Use the most comprehensive IVHD type that the driver can support (Jerry Snitselaar) [1411581] - [iommu] amd: Modify ivhd_header structure to support type 11h and 40h (Jerry Snitselaar) [1411581] - [iommu] Allow selecting page sizes per domain (Jerry Snitselaar) [1411581] - [iommu] x86/vt-d: Fix comment for dma_pte_free_pagetable() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Improve fault handler error messages (Jerry Snitselaar) [1499325] - [iommu] vt-d: Ratelimit fault handler (Jerry Snitselaar) [1499325] - [iommu] vt-d: Silence an uninitialized variable warning (Jerry Snitselaar) [1499325] - [iommu] Don't overwrite domain pointer when there is no default_domain (Jerry Snitselaar) [1499325] - [iommu] Fix second argument of trace_map() to report correct paddr (Jerry Snitselaar) [1499325] - [iommu] amd: Make a symbol static (Jerry Snitselaar) [1411581] - [iommu] perf/x86/amd: Add IOMMU Performance Counter resource management (Jerry Snitselaar) [1411581] - [iommu] vt-d: Use BUS_NOTIFY_REMOVED_DEVICE in hotplug path (Jerry Snitselaar) [1499325] - [iommu] amd: Detach device from domain before removal (Jerry Snitselaar) [1411581] - [iommu] amd: Apply workaround for ATS write permission check (Jerry Snitselaar) [1411581] - [iommu] amd: Correct the wrong setting of alias DTE in do_attach (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix 64-bit accesses to 32-bit DMAR_GSTS_REG (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix up error handling in alloc_iommu (Jerry Snitselaar) [1499325] - [iommu] vt-d: Check the return value of iommu_device_create() (Jerry Snitselaar) [1499325] - [iommu] amd: Preallocate dma_ops apertures based on dma_mask (Jerry Snitselaar) [1411581] - [iommu] amd: Use trylock to aquire bitmap_lock (Jerry Snitselaar) [1411581] - [iommu] amd: Make dma_ops_domain->next_index percpu (Jerry Snitselaar) [1411581] - [iommu] amd: Relax locking in dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize new aperture range before making it visible (Jerry Snitselaar) [1411581] - [iommu] amd: Build io page-tables with cmpxchg64 (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate new aperture ranges in dma_ops_alloc_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Remove need_flush from struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Iterate over all aperture ranges in dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Rename dma_ops_domain->next_address to next_index (Jerry Snitselaar) [1411581] - [iommu] amd: Remove 'start' parameter from dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_aperture_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Retry address allocation within one aperture (Jerry Snitselaar) [1411581] - [iommu] amd: Move aperture_range.offset to another cache-line (Jerry Snitselaar) [1411581] - [iommu] amd: Add dma_ops_aperture_alloc() function (Jerry Snitselaar) [1411581] - [iommu] amd: Pass correct shift to iommu_area_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Flush the IOMMU TLB before the addresses are freed (Jerry Snitselaar) [1411581] - [iommu] amd: Flush IOMMU TLB on __map_single error path (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce bitmap_lock in struct aperture_range (Jerry Snitselaar) [1411581] - [iommu] amd: Move 'struct dma_ops_domain' definition to amd_iommu.c (Jerry Snitselaar) [1411581] - [iommu] amd: Warn only once on unexpected pte value (Jerry Snitselaar) [1411581] - [iommu] amd: Constify mmu_notifier_ops structures (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup error handling in do_fault() (Jerry Snitselaar) [1411581] - [iommu] amd: Do proper access checking before calling handle_mm_fault() (Jerry Snitselaar) [1411581] - [iommu] Move default domain allocation to iommu_group_get_for_dev() (Jerry Snitselaar) [1499325] - [iommu] Remove is_pci_dev() fall-back from iommu_group_get_for_dev (Jerry Snitselaar) [1499325] - [iommu] Add device_group call-back to x86 iommu drivers (Jerry Snitselaar) [1411581] - [iommu] Add generic_device_group() function (Jerry Snitselaar) [1411581] - [iommu] Export and rename iommu_group_get_for_pci_dev() (Jerry Snitselaar) [1411581] - [iommu] Revive device_group iommu-ops call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Remove find_last_devid_on_pci() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove first/last_device handling (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize amd_iommu_last_bdf for DEV_ALL (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup buffer allocation (Jerry Snitselaar) [1411581] - [iommu] amd: Remove cmd_buf_size and evt_buf_size from struct amd_iommu (Jerry Snitselaar) [1411581] - [iommu] amd: Align DTE flag definitions (Jerry Snitselaar) [1411581] - [iommu] amd: Remove old alias handling code (Jerry Snitselaar) [1411581] - [iommu] amd: Set alias DTE in do_attach/do_detach (Jerry Snitselaar) [1411581] - [iommu] amd: WARN when __[attach|detach]_device are called with irqs enabled (Jerry Snitselaar) [1411581] - [iommu] amd: Don't disable IRQs in __detach_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not iterate over alias-list in __[attach|detach]_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not BUG_ON in __detach_device() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix return value check of parse_ioapics_under_ir() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Propagate error-value from ir_parse_ioapic_hpet_scope() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Adjust the return value of the parse_ioapics_under_ir (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix ATSR handling for Root-Complex integrated endpoints (Jerry Snitselaar) [1499325] - [iommu] vt-d: Switch from ioremap_cache to memremap (Jerry Snitselaar) [1499325] - [iommu] amd: Don't clear DTE flags when modifying it (Jerry Snitselaar) [1411581] - [iommu] amd: Fix BUG when faulting a PROT_NONE VMA (Jerry Snitselaar) [1411581] - [iommu] amd: Fix NULL pointer deref on device detach (Jerry Snitselaar) [1411581] - [iommu] amd: Prevent binding other PCI drivers to IOMMU PCI devices (Jerry Snitselaar) [1411581] - [iommu] amd: Drop null test before destroy functions (Jerry Snitselaar) [1411581] - [iommu] amd: Return positive value in amd_iommu_detect() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix memory leak in dmar_insert_one_dev_info() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Access iomem correctly (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make two functions static (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Return false instead of 0 in irq_remapping_cap() (Jerry Snitselaar) [1499325] - [iommu] amd: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Report domain usage in sysfs (Jerry Snitselaar) [1499325] - [iommu] vt-d: Avoid format string leaks into iommu_device_create (Jerry Snitselaar) [1499325] - [iommu] Make the iova library a module (Jerry Snitselaar) [1411581] - [iommu] iova: Export symbols (Jerry Snitselaar) [1411581] - [iommu] iova: Move iova cache management to the iova library (Jerry Snitselaar) [1411581] - [iommu] iova: Avoid over-allocating when size-aligned (Jerry Snitselaar) [1499325]- [netdrv] igbvf: convert msleep to mdelay in atomic context (Corinna Vinschen) [1454905] - [netdrv] igbvf: after mailbox write, wait for reply (Corinna Vinschen) [1454905] - [netdrv] igbvf: add lock around mailbox ops (Corinna Vinschen) [1454905] - [netdrv] igbvf: Use net_device_stats from struct net_device (Corinna Vinschen) [1454905] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454905] - [netdrv] igbvf: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454905] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454905] - [netdrv] igb: do not drop PF mailbox lock after read of VF message (Corinna Vinschen) [1454902] - [netdrv] igb: expose mailbox unlock method (Corinna Vinschen) [1454902] - [netdrv] igb: add argument names to mailbox op function declarations (Corinna Vinschen) [1454902] - [netdrv] igb: Remove incorrect "unexpected SYS WRAP" log message (Corinna Vinschen) [1454902] - [netdrv] igb: protect TX timestamping from API misuse (Corinna Vinschen) [1454902] - [netdrv] igb: Fix error of RX network flow classification (Corinna Vinschen) [1454902] - [netdrv] igb: make a few local functions static (Corinna Vinschen) [1454902] - [netdrv] igb: Remove useless argument (Corinna Vinschen) [1454902] - [netdrv] igb: check for Tx timestamp timeouts during watchdog (Corinna Vinschen) [1454902] - [netdrv] igb: add statistic indicating number of skipped Tx timestamps (Corinna Vinschen) [1454902] - [netdrv] igb: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Corinna Vinschen) [1454902] - [netdrv] igb: fix race condition with PTP_TX_IN_PROGRESS bits (Corinna Vinschen) [1454902] - [netdrv] igb: mark PM functions as __maybe_unused (Corinna Vinschen) [1454902] - [netdrv] igb: Explicitly select page 0 at initialization (Corinna Vinschen) [1454902] - [netdrv] igb: Enable reading of wake up packet (Corinna Vinschen) [1454902] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454902] - [netdrv] igb: improve MAC filter handling (Corinna Vinschen) [1454902] - [netdrv] igb: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454902] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Corinna Vinschen) [1454902] - [netdrv] igb: Re-add support for build_skb in igb (Corinna Vinschen) [1454902] - [netdrv] igb: Break out Rx buffer page management (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for padding packet (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for using order 1 pages to receive large frames (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for ethtool private flag to allow use of legacy Rx (Corinna Vinschen) [1454902] - [netdrv] igb: Use page_address offset from page instead of masking virtual address (Corinna Vinschen) [1454902] - [netdrv] igb: Only sync size of expected frame in ethtool testing (Corinna Vinschen) [1454902] - [netdrv] igb: Limit maximum frame Rx based on MTU (Corinna Vinschen) [1454902] - [netdrv] igb: Don't bother clearing Tx buffer_info in igb_clean_tx_ring (Corinna Vinschen) [1454902] - [netdrv] igb: Clear Rx buffer_info in configure instead of clean (Corinna Vinschen) [1454902] - [netdrv] igb: Use length to determine if descriptor is done (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for DMA_ATTR_WEAK_ORDERING (Corinna Vinschen) [1454902] - [netdrv] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Corinna Vinschen) [1454902] - [netdrv] mm: rename __page_frag functions to __page_frag_cache, drop order from drain (Corinna Vinschen) [1454902] - [netdrv] igb: update code to better handle incrementing page count (Corinna Vinschen) [1454902] - [netdrv] igb: update driver to make use of DMA_ATTR_SKIP_CPU_SYNC (Corinna Vinschen) [1454902] - [netdrv] ptp: igb: Use the high resolution frequency method (Corinna Vinschen) [1454902] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454902]- [netdrv] netxen_nic: netxen_netdev_ops fields for MTU range checking (Tony Camuso) [1457478] - [netdrv] qlogic: make device_attribute const (Tony Camuso) [1457478] - [netdrv] netxen: fix incorrect loop counter decrement (Tony Camuso) [1457478] - [netdrv] netxen_nic: Remove unused pointer hdr in netxen_setup_minidump() (Tony Camuso) [1457478] - [netdrv] netxen_nic: set rcode to the return status from the call to netxen_issue_cmd (Tony Camuso) [1457478] - [netdrv] netxen_nic: remove redundant check if retries is zero (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: constify bin_attribute structures (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: use new api ethtool_{get|set}_link_ksettings (Tony Camuso) [1457478] - [netdrv] generalize napi_complete_done() (Tony Camuso) [1457478] - [netdrv] use net core MTU range checking in more drivers (Tony Camuso) [1457478] - [netdrv] be2net: fix TSO6/GSO issue causing TX-stall on Lancer/BEx (Ivan Vecera) [1449601] - [netdrv] benet: fix set but not used warning (Ivan Vecera) [1449601] - [netdrv] benet: Use time_before_eq for time comparison (Ivan Vecera) [1449601] - [netdrv] ethernet: use net core MTU range checking in more drivers (Ivan Vecera) [1449601] - [netdrv] bnx2x: Use pci_ari_enabled() instead of local copy (Michal Schmidt) [1479145] - [netdrv] bnx2x: use setup_timer() helper (Michal Schmidt) [1479145] - [netdrv] bnx2x: use core min/max MTU checking (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix format overflow warning (Michal Schmidt) [1479145] - [netdrv] bnx2x: make a couple of const arrays static (Michal Schmidt) [1479145] - [netdrv] bnx2x: Don't log mc removal needlessly (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix pf2vf bulletin DMA mapping leak (Michal Schmidt) [1479145] - [netdrv] bnx2x: Fix Multi-Cos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Remove open coded carrier check (Michal Schmidt) [1479145] - [netdrv] bnx2x: spelling: correct diffrent[iate] and banlance typos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Get rid of useless temporary variable (Michal Schmidt) [1479145] - [netdrv] bnx2x: Reuse bnx2x_null_format_ver() (Michal Schmidt) [1479145] - [netdrv] bnx2x: Replace custom scnprintf() (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix spelling mistake in macros HW_INTERRUT_ASSERT_SET_* (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix typos in comment (Michal Schmidt) [1479145] - [netdrv] bnx2x: generalize napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1454899] - [netdrv] ixgbevf: Bump version number (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve truncation warning for q_vector->name (Ken Cox) [1454899] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1454899] - [netdrv] ixgbevf: Check for RSS key before setting value (Ken Cox) [1454899] - [netdrv] ixgbevf: Fix errors in retrieving RETA and RSS from PF (Ken Cox) [1454899] - [netdrv] ixgbevf: fix size of queue stats length (Ken Cox) [1454899] - [netdrv] ixgbevf: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1454899] - [netdrv] ixgbevf: get rid of custom busy polling code (Ken Cox) [1454899] - [netdrv] ixgbe: Return error when getting PHY address if PHY access is not supported (Ken Cox) [1372079] - [netdrv] i40e: use cpumask_copy instead of direct assignment (Stefano Brivio) [1483724]- [x86] kvm: nvmx: Don't allow L2 to access the hardware CR8 (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not use KVM_REQ_EVENT for APICv interrupt injection (Paolo Bonzini) [1498473] - [x86] kvm/x86: update the comment of memory barrier in the vcpu_enter_guest() (Paolo Bonzini) [1498473] - [x86] kvm/x86: Call smp_wmb() before increasing tlbs_dirty (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not scan IRR twice on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: vmx: move sync_pir_to_irr from apic_find_highest_irr to callers (Paolo Bonzini) [1498473] - [x86] kvm: x86: preparatory changes for APICv cleanups (Paolo Bonzini) [1498473] - [x86] kvm: x86: avoid atomic operations on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: move nested events check to kvm_vcpu_running (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not scan IRR when delivering an interrupt (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not set KVM_REQ_EVENT unnecessarily on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: lapic: remove unnecessary KVM_REQ_EVENT on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: vmx: speed up TPR below threshold vmexits (Paolo Bonzini) [1498473] - [x86] kvm: x86: add VCPU stat for KVM_REQ_EVENT processing (Paolo Bonzini) [1498473] - [x86] kvm: vmx: clear pending interrupts on KVM_SET_LAPIC (Paolo Bonzini) [1498473] - [x86] kvm: x86: make hwapic_isr_update and hwapic_irr_update look the same (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix reentrancy issues with preempt notifiers (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix lapic timer injection delay (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize restart_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize start_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix preempt the preemption timer cancel (Paolo Bonzini) [1498473] - [x86] kvm: x86: make function static to avoid compiling warning (Paolo Bonzini) [1498473] - [x86] kvm: x86: use ktime_get instead of seeking the hrtimer_clock_base (Paolo Bonzini) [1498473] - [x86] kvm: lapic: add APIC Timer periodic/oneshot mode VMX preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: lapic: rename start/cancel_hv_tscdeadline to start/cancel_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: introduce kvm_get_lapic_target_expiration_tsc() (Paolo Bonzini) [1498473] - [x86] kvm: lapic: guarantee the timer is in tsc-deadline mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: extract start_sw_period() to handle periodic/oneshot mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: adjust preemption timer correctly when goes TSC backward (Paolo Bonzini) [1498473] - [x86] kvm: lapic: fix access preemption timer stuff even if kernel_irqchip=off (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: avoid incorrect preemption timer vmexit in nested guest (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix missed cancellation of TSC deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: introduce cancel_hv_tscdeadline (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix underflow in TSC deadline calculation (Paolo Bonzini) [1498473] - [x86] kvm: vmx: hook preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: x86: support using the vmx preemption timer for tsc deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: separate start_sw_tscdeadline from start_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: make backwards_tsc_observed a per-VM variable (Paolo Bonzini) [1498473] - [x86] kvm: Introduce kvm_write_guest_offset_cached() (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix residual mmio emulation request to userspace (Paolo Bonzini) [1498473] - [x86] kvm: mmu: Fix softlockup due to mmu_lock is held too long (Paolo Bonzini) [1498473] - [x86] kvm: x86: use list_last_entry (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix load damaged SSEx MXCSR register (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix maintaining of kvm_clock stability on guest CPU hotplug (Paolo Bonzini) [1498473] - [x86] kvm: x86: remaster kvm_write_tsc code (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: Disallow userspace-injected exceptions in guest mode (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix user triggerable warning in kvm_apic_accept_events() (Paolo Bonzini) [1498473] - [x86] kvm: x86: cleanup the page tracking SRCU instance (Paolo Bonzini) [1498473] - [x86] kvm/x86: Avoid async PF to end RCU read-side critical section early in PREEMPT=n kernel (Paolo Bonzini) [1498473] - [x86] kvm/x86: Handle async PF in RCU read-side critical sections (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: make rcu irq exit if not triggered from idle task (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: fix rcu_irq_enter() with irqs enabled (Paolo Bonzini) [1498473] - [x86] kvm, powerpc: Serialize wq active checks in ops->vcpu_kick (Paolo Bonzini) [1498473] - [x86] kvm: Serialize wq active checks in kvm_vcpu_wake_up() (Paolo Bonzini) [1498473] - [x86] kvm,async_pf: Use swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] sched/wait: Add swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] kvm, x86: Fix apf_task_wake_one() wq serialization (Paolo Bonzini) [1498473] - [x86] kvm,lapic: Justify use of swait_active() (Paolo Bonzini) [1498473] - [x86] sched/wait: Remove the lockless swait_active() check in swake_up*() (Paolo Bonzini) [1498473] - [x86] kvm, rt: change async pagefault code locking for PREEMPT_RT (Paolo Bonzini) [1498473] - [x86] kvm: Use simple waitqueue for vcpu->wq (Paolo Bonzini) [1498473] - [x86] wait.[ch]: Introduce the simple waitqueue (swait) implementation (Paolo Bonzini) [1498473] - [x86] iommu/vt-d: Add a command line parameter for VT-d posted-interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: simplify and fix vmx_vcpu_pi_load (Paolo Bonzini) [1498473] - [x86] kvm: vmx: avoid double list add with VT-d posted interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: extract __pi_post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: rename vmx_pre/post_block to pi_pre/post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: do not change SN bit in vmx_update_pi_irte() (Paolo Bonzini) [1498473] - [x86] fix hot-unplug races in VT-d posted interrupt patches (Paolo Bonzini) [1498473]- [net] xfrm: move xfrm_garbage_collect out of xfrm_policy_flush (Paul Moore) [1453103] - [net] l2tp: initialise session's refcount before making it reachable (Sabrina Dubroca) [1492006] - [net] l2tp: fix race condition in l2tp_tunnel_delete (Sabrina Dubroca) [1492006] - [net] l2tp: prevent creation of sessions on terminated tunnels (Sabrina Dubroca) [1492006] - [net] l2tp: fix duplicate session creation (Sabrina Dubroca) [1492006] - [net] l2tp: fix race in l2tp_recv_common() (Sabrina Dubroca) [1492006] - [net] ipv6: do not set sk_destruct in IPV6_ADDRFORM sockopt (Xin Long) [1499475] - [net] use is_vlan_dev() helper function (Ivan Vecera) [1500976] - [net] constify netif_is_* helpers net_device param (Ivan Vecera) [1500976] - [net] hyper-v: hv_sock mark as Tech Preview (Cathy Avery) [1485358] - [netdrv] vmbus: don't acquire the mutex in vmbus_hvsock_device_unregister() (Cathy Avery) [1485358] - [net] hv_sock: implements Hyper-V transport for Virtual Sockets (AF_VSOCK) (Cathy Avery) [1485358] - [net] sk_buff: remove support for csum_bad in sk_buff (Sabrina Dubroca) [1497092] - [net] switchdev: add SET_SWITCHDEV_OPS helper (Jiri Benc) [1497085] - [net] introduce __skb_put_[zero, data, u8] (Jiri Benc) [1497085] - [net] add and use skb_put_u8() (Jiri Benc) [1497085] - [net] make skb_push & __skb_push return void pointers (Jiri Benc) [1497085] - [net] make skb_pull & friends return void pointers (Jiri Benc) [1497085] - [net] make skb_put & friends return void pointers (Jiri Benc) [1497085] - [net] pktgen: use reset to set mac header (Jiri Benc) [1497085] - [net] move pskb_put() to core code (Jiri Benc) [1497085] - [net] introduce and use skb_put_data() (Jiri Benc) [1497085] - [net] convert many more places to skb_put_zero() (Jiri Benc) [1497085] - [net] skbuff: make skb_put_zero() return void (Jiri Benc) [1497085] - [net] skbuff: introduce skb_put_zero() (Jiri Benc) [1497085] - [net] ether: MAC address helpers (Jiri Benc) [1497085] - [kernel] params: Add module param type 'ullong' (Jiri Benc) [1497085] - [kernel] params: improve standard definitions (Jiri Benc) [1497085] - [kernel] params: fix handling of signed integer types (Jiri Benc) [1497085] - [kernel] replace strict_strto*() with kstrto*() (Jiri Benc) [1497085] - [net] flow_dissector: add support for dissection of misc ip header fields (Jonathan Toppins) [1497129] - [net] flow_dissector: add support for dissection of tcp flags (Jonathan Toppins) [1497129] - [net] flow_dissector: add mpls support (v2) (Jonathan Toppins) [1497129] - [net] flow_dissector: correct size of storage for ARP (Jonathan Toppins) [1497129] - [net] flow_dissector: Move GRE dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: rename "proto again" goto label (Jonathan Toppins) [1497129] - [net] flow_dissector: Fix GRE header error path (Jonathan Toppins) [1497129] - [net] flow_dissector: Move MPLS dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: Move ARP dissection into a separate function (Jonathan Toppins) [1497129] - [net] tcp: __tcp_hdrlen() helper (Jonathan Toppins) [1497129] - [net] tun: handle register_netdevice() failures properly (Sabrina Dubroca) [1497100] - [net] mac80211: free netdev on dev_alloc_name() error (Sabrina Dubroca) [1497100] - [net] Fix inconsistent teardown and release of private netdev state (Sabrina Dubroca) [1497100] - [net] vsock: Add virtio vsock vsockmon hooks (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon device (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon tap functions (Stefano Brivio) [1470219] - [net] ethtool: add CRC32 as an RSS hash function (Ivan Vecera) [1481580]- [s390] pkey: Introduce new API for secure key verification (Hendrik Brueckner) [1380349] - [s390] pkey: Fix wrong handling of secure key with old MKVP (Hendrik Brueckner) [1380349] - [s390] pkey: Introduce pkey kernel module (Hendrik Brueckner) [1380349] - [s390] crypto: Add PCKMO inline function (Hendrik Brueckner) [1380349] - [s390] crypto: simplify CPACF encryption / decryption functions (Hendrik Brueckner) [1380349] - [s390] crypto: cpacf function detection (Hendrik Brueckner) [1380349] - [s390] crypto: simplify init / exit functions (Hendrik Brueckner) [1380349] - [s390] crypto: simplify return code handling (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup cpacf function codes (Hendrik Brueckner) [1380349] - [s390] crypto: allow to query all known cpacf functions (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup and move the header with the cpacf definitions (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix missing newlines at some debug feature messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Add some debug messages on failure (Hendrik Brueckner) [1380349] - [s390] zcrypt: Removed unneeded debug feature directory creation (Hendrik Brueckner) [1380349] - [s390] zcrypt: tracepoint definitions for zcrypt device driver (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework ap init in case of out of range domain param (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework debug feature invocations (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix blocking queue device after unbind/bind (Hendrik Brueckner) [1380349] - [s390] zcrypt: export additional symbols (Hendrik Brueckner) [1380349] - [s390] zcrypt: Enable request count reset for cards and queues (Hendrik Brueckner) [1380349] - [s390] zcrypt: use spin_lock_bh for all queue locks and unlocks (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of variable length arrays (Hendrik Brueckner) [1380349] - [s390] zcrypt: add missing memory clobber to ap_qci inline assembly (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix ap_max_domain_id for older machine types (Hendrik Brueckner) [1380349] - [s390] zcrypt: Correct function bits for CEX2x and CEX3x cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed attrition of AP adapters and domains (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce new zcrypt device status API (Hendrik Brueckner) [1380349] - [s390] zcrypt: add multi domain support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce workload balancing (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of ap_poll_requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: header for the AP inline assmblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: simplify message type handling (Hendrik Brueckner) [1380349] - [s390] zcrypt: Move the ap bus into kernel (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix zcrypt suspend/resume behavior (Hendrik Brueckner) [1380349] - [s390] crypto: use basic blocks for ap bus inline assemblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix cryptographic device id in kernel messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix AP queue handling if queue is full (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix initialisation when zcrypt is built-in (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix kernel crash on systems without AP bus support (Hendrik Brueckner) [1380349] - [s390] zcrypt: use system work queue for ap_scan_bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove support for PCICC and PCICA cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: introduce state machine for the AP bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: use explicit return code for flushed requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: cleanup AP bus timer code (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix suspend/resume of AP bus devices (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix memory leak with ap configuration data (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove duplicate low level functions (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable odd RSA modulus sizes in CRT format (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix invalid domain handling during ap module unload (Hendrik Brueckner) [1380349] - [s390] zcrypt: fixed ap poll timer behavior (Hendrik Brueckner) [1380349] - [s390] ap_bus: remove 31 bit support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed possible race condition in zcrypt module handling (Hendrik Brueckner) [1380349] - [s390] ap_bus: Make modules parameters visible in sysfs (Hendrik Brueckner) [1380349] - [s390] zcrypt: add length check for aligned data to avoid overflow in msg-type 6 (Hendrik Brueckner) [1380349] - [s390] zcrypt: additional check to avoid overflow in msg-type 6 requests (Hendrik Brueckner) [1380349]- [fs] nfsd: Fix general protection fault in release_lock_stateid() ("J. Bruce Fields") [1500815] - [fs] nfs/filelayout: fix oops when freeing filelayout segment (Steve Dickson) [1463784] - [fs] nfs/filelayout: Fix racy setting of fl->dsaddr in filelayout_check_deviceid() (Steve Dickson) [1463784] - [fs] nfs/filelayout: fix NULL pointer dereference in fl_pnfs_update_layout() (Steve Dickson) [1463784] - [fs] nfs/filelayout: call GETDEVICEINFO after pnfs_layout_process completes (Steve Dickson) [1463784] - [fs] NFS store nfs4_deviceid in struct nfs4_filelayout_segment (Steve Dickson) [1463784] - [fs] nfs: flexfilelayout: remove v3-only data server limitation (Scott Mayhew) [1495198] - [mm] mm, hugetlb: use pte_present() instead of pmd_present() in follow_huge_pmd() (Rafael Aquini) [1472460] - [mm] fix invalid node in alloc_migrate_target() (Rafael Aquini) [1472460] - [mm] add !pte_present() check on existing hugetlb_entry callbacks (Rafael Aquini) [1472460] - [mm] fs/proc/meminfo.c: include cma info in proc/meminfo (Serhii Popovych) [1430990] - [mm] cma: split cma-reserved in dmesg log (Serhii Popovych) [1430990] - [lib] swiotlb: ensure that page-sized mappings are page-aligned (Stanislaw Gruszka) [1487054] - [sound] alsa - fix saa7134-alsa module unload oops (Jaroslav Kysela) [1474569] - [block] blk-mq: map all HWQ also in hyperthreaded system (Ming Lei) [1489737] - [x86] pinctrl: intel: Add Intel Lewisburg GPIO support (Prarit Bhargava) [1490513] - [x86] apic: Update TSC_DEADLINE quirk with additional SKX stepping (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on hypervisors (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on CPUs without the feature (Vitaly Kuznetsov) [1503160] - [x86] apic: Add TSC_DEADLINE quirk due to errata (Vitaly Kuznetsov) [1503160] - [x86] apic: Change the lapic name in deadline mode (Vitaly Kuznetsov) [1503160] - [x86] timers/apic: Fix imprecise timer interrupts by eliminating TSC clockevents frequency roundoff error (Vitaly Kuznetsov) [1503160] - [x86] apic: Serialize LVTT and TSC_DEADLINE writes (Vitaly Kuznetsov) [1503160] - [x86] kaslr: Enable KASLR by default (Baoquan He) [1491226] - [x86] x86/boot/kaslr: Prefer mirrored memory regions for the kernel physical address (Baoquan He) [1446684] - [x86] efi: Introduce efi_early_memdesc_ptr to get pointer to memmap descriptor (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Rename process_e820_entry() into process_mem_region() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Switch to pass struct mem_vector to process_e820_entry() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Wrap e820 entries walking code into new function process_e820_entries() (Baoquan He) [1446684] - [x86] ftrace/x86: Set ftrace_stub to weak to prevent gcc from using short jumps to it (Jerome Marchand) [1502872] - [x86] pci: vmd: Free up IRQs on suspend path (Myron Stowe) [1498945] - [x86] x86/intel_idle: add Gemini Lake support (Steve Best) [1464886] - [x86] intel_idle: add BXT support (Steve Best) [1464886] - [mfd] intel-lpss: Add Intel Gemini Lake PCI IDs (Steve Best) [1457134] - [mfd] lpss: Add PCI IDs for Intel Broxton B-Step platform (Steve Best) [1457134] - [mfd] lpss: Add Intel Broxton PCI IDs (Steve Best) [1457134] - [kernel] audit: add ambient capabilities to CAPSET and BPRM_FCAPS records (Richard Guy Briggs) [1465614] - [kernel] audit: remove unnecessary curly braces from switch/case statements (Richard Guy Briggs) [1465614] - [kernel] sched: add macros to define bitops for task atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: Replace BUG(!spin_is_locked()) with assert_spin_lock (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: fix confusing PFA_NO_NEW_PRIVS constant (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: implement SECCOMP_FILTER_FLAG_TSYNC (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: allow mode setting across threads (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: introduce writer locking (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split filter prep from check and apply (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: move no_new_privs into new atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: add "seccomp" syscall (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split mode setting routines (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: extract check/assign mode helpers (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: create internal mode-setting function (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] maintainers: create seccomp entry (Bruno Eduardo de Oliveira Meneguele) [1458278]- [net] netfilter: xtables: add scheduling opportunity in get_counters (Florian Westphal) [1485515] - [net] netfilter: x_tables: pack percpu counter allocations (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct to counter allocator (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct instead of packet counter (Florian Westphal) [1485515] - [net] sched: cls_matchall: fix crash when used with classful qdisc (Davide Caratti) [1460213] - [net] Define SCM_TIMESTAMPING_PKTINFO on all architectures (Hangbin Liu) [1421164] - [net] ethernet: update drivers to make both SW and HW TX timestamps (Hangbin Liu) [1421164] - [net] allow simultaneous SW and HW transmit timestamping (Hangbin Liu) [1421164] - [net] add new control message for incoming HW-timestamped packets (Hangbin Liu) [1421164] - [net] add function to retrieve original skb device using NAPI ID (Hangbin Liu) [1421164] - [net] tcp: fix SCM_TIMESTAMPING_OPT_STATS for normal skbs (Hangbin Liu) [1421164] - [net] skbuff: Introduce skb_mac_offset() (Hangbin Liu) [1421164] - [net] ip6_tunnel: do not allow loading ip6_tunnel if ipv6 is disabled in cmdline (Xin Long) [1491091] - [net] ip6_gre: skb_push ipv6hdr before packing the header in ip6gre_header (Xin Long) [1491105] - [net] ipv6: avoid unregistering inet6_dev for loopback (Hangbin Liu) [1491465] - [net] ipv4: do metrics match when looking up and deleting a route (Xin Long) [1475642] - [net] udp: force symbol checksum change for lookup functions (Paolo Abeni) [1444980] - [net] udp: inuse checks can quit early for reuseport (Paolo Abeni) [1444980] - [net] udp reuseport: fix packet of same flow hashed to different socket (Paolo Abeni) [1444980] - [net] soreuseport: Resolve merge conflict for v4/v6 ordering fix (Paolo Abeni) [1444980] - [net] revert: "udp_offload: put sk before returning" (Paolo Abeni) [1444980] - [net] udp: no longer use SLAB_DESTROY_BY_RCU (Paolo Abeni) [1444980] - [net] add SOCK_RCU_FREE socket flag (Paolo Abeni) [1444980] - [net] sock: introduce sk_destruct() (Paolo Abeni) [1444980] - [net] soreuseport: fix ordering for mixed v4/v6 sockets (Paolo Abeni) [1444980] - [net] soreuseport: fix NULL ptr dereference SO_REUSEPORT after bind (Paolo Abeni) [1444980] - [net] udp: fix potential infinite loop in SO_REUSEPORT logic (Paolo Abeni) [1444980] - [net] soreuseport: fast reuseport UDP socket selection (Paolo Abeni) [1444980] - [net] soreuseport: define reuseport groups (Paolo Abeni) [1444980] - [net] udp6: Drop SCORE2_MAX optimization in socket lookup (Paolo Abeni) [1444980] - [net] udp: Neaten and reduce size of compute_score functions (Paolo Abeni) [1444980] - [net] udp: Neaten function pointer calls and add braces (Paolo Abeni) [1444980] - [net] udp: remove blank line between set and test (Paolo Abeni) [1444980] - [net] udp: remove else after return (Paolo Abeni) [1444980]- [sound] alsa: SoC - codecs - regmap fix (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - codecs - fix the of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: uapi: Add new tokens for module common data (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - Intel SST Haswell - add missing trace header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Geminilake reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: disable IRQ when jack is NULL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix jack type detect error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt298 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Broxton-P reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix null deref on acpi driver data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix capture doesn't work at some cases (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: reset AD dilter is there is no MCLK (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Don't enable IRQ in i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: enable IRQ for jack detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix remove unnedded clk setting (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix wrong setting of gpio2_en (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Make rt298_index_def const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: correct index default value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: set register non-volatile by default (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rl6347a: Clean up unneeded inclusion of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: remove meanless pr_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt298 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make function stub static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix boot warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify reg_default tables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: dmi: Mark all struct dmi_system_id instances const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify gpio_chip structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify snd_soc_dai_ops variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: reset dma_offset at hw_params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the sanity checks of the buffer related address (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the DSP recording continuously after the hotwording triggered (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Remove superfluous linux/kthread.h inclusion (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Convert to use devm_* API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Fix the issue that the variable dereferenced before checking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Guard Hotword Model bytes loading (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: expose Hotword Model control (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make array rt5514_dai static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Eliminate the noise in the ASRC case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Use the IS_ENABLED to supports the module build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the I2S ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the TDM docking mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Move the auto disable DSP function to set_bias_level() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add ACPI match ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add more width and channels support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: fix gcc-7 warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Unconfuse the rt5514 at probe / resume time (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Avoid relying on uninitialized "val" value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Mark rt5514_i2c_driver as static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the DMIC initial delay to wait it ready (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make the volume TLV to match the units 0.01dB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5514 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the MCLK handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 SPI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Changed device property read function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified DAPM widget and map to enable/disable VI sense path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added PM suspend and resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified chip default register values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added missing \n to end of dev_err messages (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Updated volatile register list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add support for Maxim Integrated MAX98927 Amplifier (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add delay for jack plug in (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fine tune for the headphone output pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Seprate the DC offset between headphone and headset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the delay time to correct the calibration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Correct the mixer switch setting and remove redundant routing path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the default value for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the manual offset field to compensate the DC offset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: add in missing loop counter to avoid infinite loop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the power sequence for reducing the pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Optimize the Jack Type detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the calibration funciton (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the HW default values based on the shipping version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Check the JD status in the resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fix the IRQ issue (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: rename rt5668 as rt5663 v2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add jd function for rt5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix a debug statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix sparse warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: refine error handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt5663 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add es8316 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update driver to use device_property* FW functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix incorrect usage of bitwise '&' operator for SRM check (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve 32KHz mode PLL locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Refactor sysclk(), pll() functions to improve handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve driver efficiency with regards to MCLK usage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default to 64 BCLKs per WCLK to support all formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Allow PLL disable/bypass when using 32KHz sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update PLL ranges to improve locking at frequency boundary (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default PC counter to free-running when DAI disabled (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add checking of SRM lock status before enabling DAI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DAI DAPM event to control DAI clocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add support to handle mclk data provided to driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DT support to codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add snd_soc_kcontrol_codec() helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: Simplify ASoC probe code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use SOC_ENUM_SINGLE_DECL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use params_width() rather than memory format (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix setting dmic_samplephase and dmic_clk_rate (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7213 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98090: remove superflous check for 'micbias' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: spi: Drop owner assignment from spi_drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the wrong name in the header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove never used variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Refactor code to avoid comparison unsigned >= 0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Hide platform data in the module sources (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Move platform code to board file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Introduce proper table for ACPI enumeration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5677 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use gpiochip data pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid duplicate the same test in each switch case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: set PLL_CTRL2 non-volatile (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Reconfigure PLL1 after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use 'active low' logic for reset pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid the pop sound that comes from the filter power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Allow arbitrary block read/write via SPI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix rt5677 spi driver build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add function "rl6231_get_pre_div" to correct the dmic clock calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Return error if devm_gpiod_get_optional return ERR_PTR (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove NULL test for desc before gpiod_set_value_cansleep call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use unified device property API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use descriptor-based gpiod API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Include gpio driver header (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Prefix hexadecimal ID register value with 0x in error print (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add reset-gpio dts option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC ASRC detect function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add i2s asrc clk src selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed wrong DMIC ref clock (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Route all bias level updates through the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add register patch for PLL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add API to select ASRC clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Keep the LDO2 powered while used in the suspend mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the chip type to distinguish the setting of the clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Correct the routing paths of that after IF1/2 DACx Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix SPI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace w->codec snd_soc_dapm_to_codec(w->dapm) (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the slot_width "25" support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use the regmap functions instead of the snd_soc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the behavior that updates the PLL parameter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the MICBIAS VDD setting in the platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Adjust the routing of "PLL1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the filter powers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed rt5677_dsp_vad_put rt5677_dsp_vad_get panic (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: make volume TLV closer to reality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Fix the issue that the regmap_range "rt5677_ranges" cannot be accessed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Set the slow charge of the vref in the end of the power sequences (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Follow the gpio naming rule to rename the irq function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Align the reg_default table with tab character (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the default value of the MX-8E[4] for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mux in DAC side of IF1 and IF2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use specific r/w function for DSP mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Minor coding style and typo fix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mapping function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: rt5677_irq_init() can be static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add GPIO IRQ support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix build when kernel compiled without GPIOLIB support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Print more information if setting DAI clock failed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Support DSP function for VAD application (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add option to configure gpio as floating/pullup/pulldown (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add dts properties for input/output differential configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a configuration option for LDO2_POW pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add sidetone function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the TDM function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Remove return value checking for gpiochip_remove() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the GPIO function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC2 clock selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove the redundant definition in head file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: correct mismatch widget name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the voltage level in the BIAS OFF stage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_pll_calc (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a PMD case to MICBIAS1 event (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "Gain" to "Volume" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "source" to "Source" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "micbias1" to "MICBIAS1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove unneeded goto in rt5677_i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_calc_dmic_clk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_get_clk_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use module_i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add RT5677 CODEC driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix HP detection procedure for all MCLK frequencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Connect output enable register to DAIOUT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve pop/click performance for sensitive HPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: fix inappropriate condition statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable AAD if codec is not a wake-up source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Reset codec gracefully, if still active (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Support HP detect procedure when MCLK not present (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: software reset codec at probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7219 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Make more efficient use of MCLK within driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Convert driver to use generic device/fwnode functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7129: Add missing of acpi.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add initial ACPI id for device (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disallow unsupported 32KHz clock setting in set_dai_sysclk() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update PLL ranges and dividers to improve locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Correct BCLK inversion for DSP DAI format mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add regmap patch to support old silicon (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove support for 32KHz PLL mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add support for 1.6V micbias level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove internal LDO features of codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update REFERENCES reg default, in-line with HW (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable regulators on probe() failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix Sidetone to work regardless of DAI capture (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use logical instead of bitwise OR for boolean expression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix da7219->alc_en state when enabling ALC (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error checking of mclk enable/disable (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use of_match_ptr() when assigning match table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error handling for regulator supplies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7219 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: correct typo of semaphore comment (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: change crosstalk-bypass property to bool type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: debug message of crosstalk bypass (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: make crosstalk function optional (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: fix jack type detection issue after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: default value for property (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: automatic BCLK and LRC divde in master mode (Jaroslav Kysela) [1463624] - [sound] alsa: rt286: add Thinkpad Helix 2 to force_combo_jack_table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: Add "10EC3276" ACPI ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: use msleep() for long delays (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: move DAC2 Power to rt5640_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: set high voltage for capless power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for MINIX Z83-4 based devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: make rt5645_platform_data const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5645: add quirks for Asus T100HA (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add quirk override by module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: enable speaker protection features (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: del btn_check_timer on remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for GPD Win (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add inv_jd1_1 flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: rename jd_invert flag in platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: read jd1_1 status for jd detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: fix error handling for gpio detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add ACPI ID 10EC3270 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add jack detection quirk for Dell Venue 5585 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: add symmetric_rates flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: merge ADC L/R Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix incompatible pointer type of set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: move set_sysclk to codec level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: remove duplicate route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix wrong audio route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: fix jd mode for Lenovo Miix 2 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add Thinkpad Tablet 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5651: remove unexisting Muxes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: ssm4567: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add the vendor nid for Geminilake HDMI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Update sig_bits based on converter capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: don't update the iterator in pcm list remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: avoid reference to invalid variable of the pin list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add device id for Geminilake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add machine pin widget for each port (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Use ASoC jack instead of snd_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support for multiple ports to a PCM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Configure pin verbs for MST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Handle MST pin jack detection at boot/resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add MST verb support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support to handle MST capable pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Begin to add support for DP Multi-stream audio (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Move channel info from pin to PCM structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Register widget event handlers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: use audio component framework to read ELD (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Enable pin and converter in prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: use enable pin to control dmic start and stop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: add DT support in dmic codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-utils: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: show index in debug when adding DAPM routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Dont free template strings whilst they are in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: rephrase deferred binding warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix usage of SND_SOC_TPLG_INDEX_ALL during load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: remove unused 'err' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: Add new widget type for constructing DAPM graphs on DSPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: use j for internal loop counter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix to store enum text values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: do not close shared backend dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: Manage gpios via devres (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: fix snd_soc_codec_set_jack return error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: handle probe deferrals (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: fix some pointer error handling (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Fix usecount for of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: snd_soc_unregister_component() unregister all component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_component_get_dapm() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add a sanity check before using dai driver name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Allow searching dai driver name in snd_soc_find_dai (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_pll (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_routes/num_dapm_routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_widgets/num_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of controls/num_controls (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_rtdcom_add() and convert to consistent operation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: add snd_soc_rtdcom_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bunch up bit field for snd_soc_pcm_runtime (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_platform_trigger() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .bespoke_trigger from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .delay from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Introduce SOC_SINGLE_S8_TLV() macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_pcm_set/get_drvdata() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack - check status of GPIO-based pins on resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: add snd_soc_codec_set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-pcm: Remove unused 'debugfs_dpcm_state' entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove duplicate mutex_unlock from snd_soc_unregister_component() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: rename "cmpnt" to "component" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Use IS_ERR_OR_NULL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Remove unneeded dentry member from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix pcm-creation regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix semicolon.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop invalid DMI fields when setting card long name from DMI info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add snd_soc_get_dai_id() function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Provide a dummy wrapper of snd_soc_set_dmi_name() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: verify Sound Card normality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: remove pointless auxiliary from snd_soc_component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: don't dereference NULL pcm_{new,free} (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add space around '=' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop unnecessary debugfs ifdef (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_card_name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: add optional pcm_new callback for DAI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: Add API to use DMI name in sound card long name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fixup some small kernel-doc typos (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level pcm_new/pcm_free (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fix use-after-free at card unregistration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: enable "dai-format" on snd_soc_of_parse_daifmt() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Set reasonable compress id string (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Delete error messages for a failed memory allocation in snd_soc_new_compress() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Derive substream from stream based on direction (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add IPC to configure the copier secondary pins (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for Maxim IV Feedback (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add jack port initialize in kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update module id in pin connections (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse and update module config structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Populate module data from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add driver structures to be filled from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize parsing of format tokens (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse multiple manifest data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix uninitialized return (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DSP core ref count for init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free correct dev id in free_irq (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free resources for dsp_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free dsp resource on ipc_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: Fix GPIO headset detection regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Remove superfluous snd_soc_jack_free_gpios() call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Add rt5514 spi dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: medfield: Delete an error message for a failed memory allocation in snd_mfld_mc_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_compr_codec_caps structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make skl_dsp_fw_ops const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: make snd_pcm_hw_constraint_list const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add pci id for cnl (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add dsp ops for cannonlake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add sst library functions for cnl platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Unstatify common ipc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move platform specific init to platform dsp_init() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add cnl dsp functions and registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add dsp cores management (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use num_core to allocate instead of macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add num of cores in dsp ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for new DAIs for Multi-Playback & Echo Ref (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add DAI links for Multi-Playback & Echo-reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add new FEs for Multi-Playback & Echo-Reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use correct nuvoton codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix potential null pointer dereference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove return check for skl_codec_create() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Remove code loader reference in cleanup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Reset the controller in probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling 4 slot IV feedback for max98927 on Kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use MCLK instead of BLCK as the sysclock for RT5514 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Fix missing sentinel for bxt_board_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix missing sentinels in sst_acpi_mach (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Add Geminilake platform support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Remove .owner initialization in bxt_rt298 driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix type in debug message (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix default dma_buffer_size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove driver debugfs exit (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: explicitly add the headers sst-dsp.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support to read firmware registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add sram address to sst_addr structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Debugfs facility to dump module config (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add debugfs support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5672: 19.2MHz clock for Baytrail platforms (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Move codec sysclk config to codec_init function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: skl_rt286: Add deepbuffer dai link (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix dma buffer size calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add deep buffer support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+RT5514+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert all sst_codecs data definition to c99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5514, RT5663 and MAX98927 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt-max98090: Add GPIO ACPI mapping table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skl: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + ES8316 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Add 4-channel DMIC fixup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add enum control for mic selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add mic-select module type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Delete sst_shim_regs64; saved regs are never used (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake Realtek Maxim machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Improve machine driver selection based on quirk data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move quirk to identify correct machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Create a helper to search for matching machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert skl machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert atom machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Support for multiple data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to parse consecutive string tkns in manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix IPC rx_list corruption (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Remove unused function sst_restore_shim64() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht_bsw_max98090_ti: Remove unused function cht_get_codec_dai() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: localize variable without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix typo for token d0i3 caps (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move i915 registration to worker thread (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Return negative error code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix unused variable warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix uninitialized pointer use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add loadable module support on KBL platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify load_lib_ipc arguments for a nowait version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Register dsp_fw_ops for kabylake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify arguments to reuse module transfer function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize library load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move sst common initialization to a helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: log quirk configuration errors (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Fix a typo and quirk parameter type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Fix PM and non-atomic crash in bytcr drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Allow quirk set via module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Call snd_soc_set_dmi_name() unconditionally (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix a couple user after free bugs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Uninitialized variable in probe_codec() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: update Thinkpad 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support for deferred DSP module bind (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: fix spelling mistake: "Timout" -> "Timeout" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module state after unbind and delete (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DMA position reporting for capture stream (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Rearrangement of code to cleanup SKL SST library (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove hard coded ACPI path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove redundant vmixer handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't unload module when in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add 16-bit constraint to FE bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use the sig_bits to define dai bps capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove unused variable data and associated code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Don't print FW version repeatedly (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Update bxt_da7219_max98357a to add a new (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix parameter overwrite for KPB Module (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module load when module size > DMA buffer size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove get dsp_ops in cleanup routine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Disable notifications at boot after DSP FW init (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove BE prepare ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Reload the firmware in case of D3 failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Update DSP core state in D0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Disable interrupt when DSP is in D3 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix not to stop src pipe in pre pmd event handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to delete DSP pipe after stopping pipe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enable bytcht_nocodec machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: add card for MinnowBoardMax/Up I2S access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: enable BYT/CHT+DA7213 machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + DA7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: code cleanup for pin fixup limitation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: use a helper macro to rounding-up calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix invalid memory access due to wrong reference of pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: optimize ROM init retries (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Store the FW/Library context at boot (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bdw-rt5677: Use devm_gpiod_get() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add Geminlake IDs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Check device type to get endpoint configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_da7219_max98357 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in skl_nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Report Platform ID info from NHLT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in bxt_da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht-bsw-rt5645: fix unused variable compiler warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: fix DAI formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for ALC3270 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: select ASRC source based on routing quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: add quirks for SSP0/AIF1/AIF2 routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: baytrail: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: harden ACPI device detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: add machine driver for baytrail-rt5645 hardware (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add support for RT5648 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for Realtek 5651 on Cherrytrail (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Add HP Pavilion x2 10-p000 machine entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: add Baytrail MCLK support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix frame polarity (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: remove .pm_ops in all Atom/DPCM machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Configure media_loop1 and sprot_loop in stereo (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use set_tdm_slot to set the dma channel (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Remove ignore_suspend for WoV streams (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: set the resume point to LPIB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't reset pass-through pipe in BE prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use DMI name for sound card long name in Broadwell machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove ignored dependencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: select DW_DMAC_CORE since it's mandatory (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: rename SND_SST_MFLD_PLATFORM to SND_SST_ATOM_HIFI2_PLATFORM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove redundant select SND_SOC_INTEL_SST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Use DSP poll API to poll FW status (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: common: Update dsp register poll implementation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Clean up manifest info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bytcr_rt5640: quirks for Insyde devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Removed unused skl_get_format() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add helper function to setup host/link dma (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Configure DMA in PRE_PMD handler of Mixer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update link_index and format in pipe params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ret_val' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'msg_high' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ops' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove unused 'ret' (Jaroslav Kysela) [1463624] - [sound] alsa: revert "[sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip" (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: export probe()/remove() and Co to users (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: some Intel devices has no memcpy support (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: define DW_DMA_MAX_NR_MASTERS (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: amend description of dma_dev field (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: split dma-dw.h to platform and private parts (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move private definitions to regs.h (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move dw_dmac.h to where it belongs to (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: pci: add ID for WildcatPoint PCH (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use dw_dmac autoconfiguration in PCI driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: always export dw_dma_{en,dis}able (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add PCI IDs for Braswell DMAs (Jaroslav Kysela) [1463624] - [sound] alsa: dma: remove DEFINE_PCI_DEVICE_TABLE macro (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert to use SET_LATE_SYSTEM_SLEEP_PM_OPS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: Add suspend and resume handling for PCI mode DW_DMAC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add a PCI ID for Intel Haswell SoC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add PCI part of the driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dw_dma_on() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move clock operations to platform.c (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce generic filter function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: apply both HS interfaces and remove slave_id usage (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert dw_dma_slave to use explicit HS interfaces (Jaroslav Kysela) [1463624] - [sound] alsa: avr32: at32ap700x: don't rely on default DMA masters (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: don't perform DMA when dmaengine_submit is called (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add debug message to dwc_dostart_first_queued (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dwc_dostart_first_queued() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: check return code of dma_async_device_register() (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: fix regression in dw_probe() function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: enable clock before access (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: went back to plain {request,free}_irq() calls (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allocate memory in two stages in probe (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: remove leftovers in the comment blocks (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: use pad instead of casting dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: join split up messages (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: fix style of multiline comment (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use DMA_COMPLETE for dma completion status (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_PAUSED only if cookie status is DMA_IN_PROGRESS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_SUCCESS immediately from device_tx_status() (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allow shared interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: improve comparison with ~0 (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: split driver to library part and platform code (Jaroslav Kysela) [1463624] - [sound] alsa: dma: move dw_dmac driver to an own directory (Jaroslav Kysela) [1463624] - [sound] alsa: gpio: acpi: Add managed variant of acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1463624] - [sound] alsa: acpi / gpio: Driver GPIO mappings for ACPI GPIOs (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: Mark reg_defaults in regmap_multi_reg_write as const (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: new API regmap_multi_reg_write() definition (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Add function to search for named child of device (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_endpoint_count() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_remote_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: of: introduce of_graph_get_remote_node (Jaroslav Kysela) [1463624] - [sound] alsa: of: errno.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: fix a build error to of_graph_get_endpoint_by_regs function (Jaroslav Kysela) [1463624] - [sound] alsa: of: add helper for getting endpoint node of specific identifiers (Jaroslav Kysela) [1463624] - [sound] alsa: of: Explicitly linux/types.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add of_graph_get_port_by_id function (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add for_each_endpoint_of_node helper macro (Jaroslav Kysela) [1463624] - [sound] alsa: of: Fix of_graph_parse_endpoint stub for !CONFIG_OF builds (Jaroslav Kysela) [1463624] - [sound] alsa: of: move common endpoint parsing to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Remove struct v4l2_of_endpoint remote field (Jaroslav Kysela) [1463624] - [sound] alsa: of: move graph helpers from media/v4l2-core to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Return an int in v4l2_of_parse_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Avoid MST pipe handling for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Remove the unused pending_notify from LPE platform data (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Stop pretending to mask/unmask LPE audio interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Split snd_intelhad into card and PCM specific structures (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Prepare LPE audio ctls for multiple PCMs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clear the pdata.notify_lpe_audio pointer before teardown (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix runtime PM for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't enable runtime PM as default (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use runtime PM autosuspend (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't bail out from PCM ops when disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor code rearrangement (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Stop the stream when buffer is processed after disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Avoid register accesses during disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't return an error from chmap ctl at disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix memory leak in had_build_channel_allocation_map() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use snd_pcm_stop_xrun() for connection / disconnection paths (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement jack control (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused stream.running field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle reset at prepare callback (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S16 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S32 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow no-period-wakeup setup (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow single period PCM operation (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't pass SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Cache AUD_CONFIG register value (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rearrange defines (Jaroslav Kysela) [1463624] - [sound] alsa: x86: mark hdmi suspend/resume functions as __maybe_unused (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix driver name string overflow (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename had_enable_audio_int() to had_ack_irqs() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop suspicious U24 format support (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Refactor PCM process engine (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Unify local function prefix (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor cleanup of reset buffer procedure (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't check connection in lowlevel accessors (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Explicit specify 32bit DMA (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename drv_status to connected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Yet more tidy-up and clean-ups (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Simplify comments (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Set CA bits for DisplayPort too (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Create ELD control element (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clean up unused defines and inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Reduce redundant register field names (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use the standard ELD bytes definitions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move stream status into pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement runtime PM (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Properly manage PCM substream lifetype (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop redundant had_stream_pvt (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous state field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop flag_underrun field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix racy access to chmap (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous irqsave flags (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Constfy tables (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove _v[12] suffices (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Tidy up codes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop had_get_hwstate() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous check at resume (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix sleep-in-atomic via i915 notification (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous PCM private_free (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from snd_intelhad struct (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove indirect call of snd_pcm_period_elapsed() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace pr_xxx() with dev_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fold intel_hdmi_audio_if.c into main file (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Flatten two abstraction layers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hdmi_audio_query() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call snd_card_register() at the end (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Embed snd_intelhad into snd_card (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move dma_mask debug print into intel_hdmi_lpe_audio.c (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hw_silence field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move the global underrun_count to struct snd_intelhad (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop the global platform device reference (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix possible stale interrupt calls (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix use after free in lpe_audio_platdev_destroy() (Jaroslav Kysela) [1463624] - [sound] alsa: gpu: drm: i915l intel_lpe_audio: Fix kerneldoc comments (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass platform device to LPE audio notifier (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass pipe to LPE audio notification (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DisplayPort amp unmute for LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DP support in LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Add support for audio driver notifications (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: setup bridge for HDMI LPE audio driver (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle the error from hdmi_audio_probe() properly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use config base depending on the pipe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: fix resource_size.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused mid_hdmi_audio_is_busy() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call event callback directly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop useless mutex at probe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Pass snd_intelhad object to helpers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop snd_intel_had_interface indirect calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect query_ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect register ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't set PCM state to DISCONNECTED (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: fix returnvar.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop indirect calls of had_ops (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove v1 ops and structs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: intel_hdmi: add definitions and logic for DP audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: continue playback even when display resolution changes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: Add audio support for BYT and CHT (Jaroslav Kysela) [1463624] - [sound] alsa: add Intel HDMI LPE audio driver for BYT/CHT-T (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: Use common error handling code in usb6fire_chip_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Use common error handling code in submit_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: Use common error handling code in us122l_create_card() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-midi: Use common error handling code in __snd_usbmidi_create() (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add delay quirk for H650e/Jabra 550a USB headsets (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: add DSD support for new Amanero PID (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: don't retry snd_usb_ctl_msg after timeout (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add mute TLV for playback volumes on C-Media devices (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Apply sample rate quirk to Sennheiser headset (Jaroslav Kysela) [1463624] - [sound] alsa: usb: caiaq: audio: Delete two error messages for a failed memory allocation in alloc_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: line6: remove unnecessary initialization to PODHD500X (Jaroslav Kysela) [1463624] - [sound] alsa: line6: add support for POD HD500X (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Avoid VLA in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Fix a typo in Tascam US-16x08 mixer element (Jaroslav Kysela) [1463624] - [sound] alsa: revert "alsa: usb-audio: purge needless variable length array" (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: enable compile testing (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: clean up US144 handling (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: fix Amanero Combo384 quirk on big-endian hosts (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: replace /proc/bus/usb by /dev/bus/usb (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fake also USB device id when alias is given (Jaroslav Kysela) [1463624] - [sound] alsa: lib/vsprintf.c: remove Z support (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tidy up mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fix memory leak and corruption in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: purge needless variable length array (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize function without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize one-referrer variable (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tascam US-16x08 DSP mixer quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Implement mic-mute LED mode enum (Jaroslav Kysela) [1463624] - [sound] alsa: hda - rename dell_led_set_func to dell_micmute_led_set_func (Jaroslav Kysela) [1463624] - [sound] alsa: hda - use dell_micmute_led_set() instead of dell_app_wmi_led_set() (Jaroslav Kysela) [1463624] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove superfluous header inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132 - Fix memory leak at error path (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix forget to free resource in error handling code path in hda_codec_driver_probe (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Enable jack detection function for Intel ALC700 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix regression of hdmi eld control created based on invalid pcm (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add stereo mic quirk for Lenovo G50-70 (17aa:3978) (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix pincfg for Dell XPS 13 9370 (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Cannonlake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix speaker output from VAIO VPCL14M1R (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP ProBook 440 G4 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - No loopback on ALC225/ALC295 codec (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC225 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC298 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add missing NVIDIA GPU codec IDs to patch table (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add hdmi id for a Geminilake variant (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codec device ID for ALC1220 (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Protect call to dma_mmap_coherent() by check for HAS_DMA (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - change the location for one of two front microphones (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix unbalance of i915 module refcount (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove GPIO_MASK (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix typo of pincfg for Dell quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codecs support for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove ALC285 device ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix doubly initialization of i915 component (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC3271 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Minor code refactoring for Intel HDMI codec parsers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Bind with i915 component before codec binding (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Skip card registration when no codec is found (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix endless loop of codec configure (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set input_path bitmap to zero after moving it to new place (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - There is no loopback mixer in the ALC234/274/294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add default procedure for suspend and resume state (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support headset mode for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix potential race at unregistration and unsol events (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add AZX_DRIVER_SKL for simplification (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply quirks to Broxton-T, too (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add ALC256 HP depop function (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Coffelake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Reorder ALC269 ASUS quirk entries (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek: Fix mic and headset jack sense on Asus X705UD (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix applying MSI dual-codec mobo quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - apply STAC_9200_DELL_M22 quirk for Dell Latitude D430 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Provide dual-codecs model option for a few Realtek codecs (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply dual-codec quirk for MSI Z270-Gaming mobo (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Kill unused set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix a typo in comment (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the use of set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the generic bind ctl helpers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move bind-mixer switch codes to generic parser (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix cpu lockup when stopping the cmd dmas (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP EliteBook 840 G3 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add HP ZBook 15u G3 Conexant CX20724 GPIO mute leds (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Move common haswell init to a helper (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add DP MST audio support (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake id to SKL_PLUS (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set intel audio clock to a proper value (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add more ML register definitions (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Improved position reporting on SKL+ (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move SKL+ vendor specific register definitions to hda_register.h (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Avoid tricky macros (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Limit values for chip addresses to 32-bit (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix LLCH register read (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Remove double parentheses (Jaroslav Kysela) [1463624] - [sound] alsa: platform/x86: dell-laptop: import dell_micmute_led_set() from leds/dell-led.c (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake HDMI codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Geminilake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda: check stream decoupled register state (Jaroslav Kysela) [1463624] - [sound] alsa: Fix forgotten dependency fix for tristate OSS sequencer kconfig (Jaroslav Kysela) [1463624] - [sound] alsa: emux: Fix/cleanup old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1463624] - [sound] alsa: atmel_abdac: clk_round_rate() can return a zero upon error (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Fix possible array overflow (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: xonar dg(x): make model_xonar_dg const (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Kill BUG_ON() usages (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_ymfpci_create() (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_card_ymfpci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Use common error handling code in snd_hdspm_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common code in hdsp_get_iobox_version() (Jaroslav Kysela) [1463624] - [sound] alsa: maestro3: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Remove null check before kfree (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: vx: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Use common error handling code in snd_cmipci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcsp: Use common error handling code in snd_card_pcsp_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Add support for STAudio ADCIII (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Fix forgotten user-copy conversion in init code (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Adjust four checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Use common error handling code in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Delete an error message for a failed memory allocation in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Delete an error message for a failed memory allocation in snd_opl3_new() (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: Delete an error message for a failed memory allocation in snd_ca0106_pcm_open_capture_channel() (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: Delete an error message for a failed memory allocation in snd_mixart_create() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: Delete an error message for a failed memory allocation in pcxhr_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Adjust seven checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Improve eight size determinations (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Delete an error message for a failed memory allocation in snd_hdspm_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Adjust five checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Use common error handling code in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Delete two error messages for a failed memory allocation in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: trident: Delete an error message for a failed memory allocation in snd_trident_tlb_alloc() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: fix string overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: fix format overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: fix string overflow warning (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Initialize chip after IRQ handler is registered (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Move inline before return type (Jaroslav Kysela) [1463624] - [sound] alsa: synth: Select snd-emux-synth explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: vx: vx_pcm: constify vx_pcm_playback_ops and vx_pcm_capture_ops (Jaroslav Kysela) [1463624] - [sound] alsa: alsa : pcsp: pcsp_lib: constify snd_pcsp_playback_ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Get rid of set_fs() usage (Jaroslav Kysela) [1463624] - [sound] alsa: cs4281: Fix the leftover comment (Jaroslav Kysela) [1463624] - [sound] alsa: ak411x: Use array instead of offsetof() (Jaroslav Kysela) [1463624] - [sound] alsa: vx222: Use container_of() (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: fix spelling mistake in "ali_capture_preapre" (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: simply setting of the shortname for Xonar DG cards (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: avoid theoretical uninitialized access (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fix the incorrect check of dma_set_mask() call (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fallback DMA mask to 32bit (Jaroslav Kysela) [1463624] - [sound] alsa: vx: remove 'out of memory' message (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "overwriten" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "an union" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "swith" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: constify snd_ac97_res_table (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make hw structures const (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: constify pnp_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: riptide: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lx6464es: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lola: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs5535audio: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: aw2: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: sis7019: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0m: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: echoaudio: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usbusx2y: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ua101: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: snd-usb-caiaq: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: bcd2000: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_akm4xxx structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_ak4xxx_private structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: via82xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: sonicvibes: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1724: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ens137x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: bt87x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: azt3328: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-line6: constify snd_kcontrol_new strucutre array (Jaroslav Kysela) [1463624] - [sound] alsa: line6: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: pci: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: constify snd_emux_operators structure (Jaroslav Kysela) [1463624] - [sound] alsa: control: cage TLV_DB_RANGE_HEAD in kernel land because it was obsoleted (Jaroslav Kysela) [1463624] - [sound] alsa: rename TLV-related macros so that they're friendly to user applications (Jaroslav Kysela) [1463624] - [sound] alsa: control: move layout of TLV payload to UAPI header (Jaroslav Kysela) [1463624] - [sound] alsa: topology: Export ID types for TLV controls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix negative appl_ptr handling in pcm-indirect helpers (Jaroslav Kysela) [1463624] - [sound] alsa: doc: Fix enum snd_jack_types comments (Jaroslav Kysela) [1463624] - [sound] alsa: compress: fix documentation errors (Jaroslav Kysela) [1463624] - [sound] alsa: memalloc.h - fix wrong truncation of dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: probe events when parameters are changed actually (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add tracepoints for final selection process of hardware parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Skip ack callback without actual appl_ptr update (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add 'applptr' event of tracepoint (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: unify codes to operate application-side position on PCM buffer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: localize snd_pcm_hw_params_choose() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add local header file for snd-pcm module (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused functions declaration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused SNDRV_PCM_IOCTL1_{FALSE,TRUE} defines (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: fix the comments that refers to kernel-doc (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use static inline for snd_pcm_lib_alloc_vmalloc_buffer() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix kerneldoc for params_*() functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Convert params_*() with static inline functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Define dummy snd_pcm_suspend() for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: Use IS_ENABLED() in common headers (Jaroslav Kysela) [1463624] - [sound] alsa: compress: Remove unused variable (Jaroslav Kysela) [1463624] - [sound] alsa: hwdep: prevent a harmless shift wrapping bug (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Cancel pending autoload work at unbinding device (Jaroslav Kysela) [1463624] - [sound] alsa: core: Use pS printk format for direct addresses (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify ioctl functions for playback and capture streams (Jaroslav Kysela) [1463624] - [sound] alsa: Get rid of card power_lock (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix power lock unbalance via OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Correct broken procfs set up (Jaroslav Kysela) [1463624] - [sound] alsa: control: TLV data is unavailable at initial state of user-defined element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue TLV event for a set of user-defined element (Jaroslav Kysela) [1463624] - [sound] alsa: control: delegate TLV eventing to each driver (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Adjust nine function calls together with a variable assignment (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common error handling code in _snd_pcm_new() (Jaroslav Kysela) [1463624] - [sound] alsa: core: Fix unexpected error at replacing user TLV (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for ELEM_READ/ELEM_WRITE operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: seq: 2nd attempt at fixing race creating a queue (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix CONFIG_SND_SEQ_MIDI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for TLV request handler to user element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring TLV ioctl handler (Jaroslav Kysela) [1463624] - [sound] alsa: control: obsolete user_ctl_lock (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for TLV write/command operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for TLV operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify check for dma_mmap_coherent() availability (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Disable only control mmap for explicit appl_ptr sync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add an ioctl to specify the supported protocol version (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add the explicit appl_ptr sync support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix possible inconsistent appl_ptr update via mmap (Jaroslav Kysela) [1463624] - [sound] alsa: core: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Don't treat NULL chmap as a fatal error (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove SNDRV_PCM_IOCTL1_INFO internal command (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common PCM_RUNTIME_CHECK() for sanity checks (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Preprocess PAUSED or SUSPENDED stream before PREPARE (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Allow dropping stream directly after resume (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Apply power lock globally to common ioctls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Clean up SNDRV_PCM_IOCTL_PAUSE code (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use s instead of c for format of PCM buffer tracepoints (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the modular sequencer registration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: return error immediately for parameters handling (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Reorganize kconfig and build (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the tristate build of OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: Make CONFIG_SND_OSSEMUL user-selectable (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use friendly name for id of PCM substream in trace print (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: move fixup of info flag after selecting single parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: calculate non-mask/non-interval parameters always when possible (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to refer parameters as constants (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add comment about application of rule to PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to check whether parameters are determined (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: adaption of code formatting (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove function local variable with alternative evaluation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use goto statement instead of while statement to reduce indentation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to apply parameter rules (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain interval-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain mask-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: obsolete RULES_DEBUG local macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: enable parameter tracepoints only when CONFIG_SND_DEBUG is enabled (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: tracepoints for refining PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build OSS writev/readv helpers conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Kill set_fs() in PCM OSS layer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Direct in-kernel read/write support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify snd_pcm_playback_silence() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify read/write loop (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: More unification of PCM transfer codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call directly the common read/write helpers (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Shuffle codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Check PCM state by a common helper function (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Drop the old copy and silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: dummy: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Introduce copy_user, copy_kernel and fill_silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: pcm_local.h and remove some extraneous tabs (Jaroslav Kysela) [1463624] - [sound] alsa: declare snd_kcontrol_new structures as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call ack() whenever appl_ptr is updated (Jaroslav Kysela) [1463624] - [sound] alsa: control: remove entry limitation for list operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove set_fs() in PCM core code (Jaroslav Kysela) [1463624] - [sound] alsa: control: Simplify snd_ctl_elem_list() implementation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify forward/rewind codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use a common helper for PCM state check and hwsync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: mark snd_pcm_plug_slave_format arg as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use "do {} while (0)" for empty macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify function local and read-only table (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: refer to parameters instead of copying to reduce usage of kernel stack (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper function to refer parameter as read-only (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add const qualifier for read-only table for sampling rate (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Use IS_REACHABLE() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build pcm notifier code conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Don't break snd_use_lock_sync() loop by timeout (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix race during FIFO resize (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix racy cell insertions during snd_seq_pool_done() (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix link corruption by event error handling (Jaroslav Kysela) [1463624]- [scsi] qla2xxx: Move initialization of work element earlier (Himanshu Madhani) [1500417] - [scsi] qla2xxx: Fix uninitialized work element (Himanshu Madhani) [1500417] - [scsi] lpfc: change version to 11.4.0.4 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct nvme sg segment count check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops of nvme host during driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Extend RDP support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Ensure io aborts interlocked with the target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix secure firmware updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_nvme_fcp_io_submit during LIP (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Disable NPIV support if NVME is enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops if nvmet_fc_register_targetport fails (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Revise NVME module parameter descriptions for better clarity (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Set missing abort context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce log spew on controller reconnects (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix FCP hba_wqidx assignment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Move CQ processing to a soft IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Make ktime sampling more accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: PLOGI failures during NPIV testing (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix warning messages when NVME_TARGET_FC not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix lpfc nvme host rejecting IO with Not Ready message (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash receiving ELS while detaching driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in list_add call (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in timer management routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cocci spatch "pool_zalloc-simple" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant null check on eqe (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use proper format string for dma_addr_t (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid false-positive gcc-8 warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid an unused function warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc version bump 11.4.0.3 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix "integer constant too large" error on 32bit archs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Buffer to Buffer credit recovery support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove console log clutter (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix bad sgl reposting after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme target failure after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix relative offset error on large nvmet target ios (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix MRQ > 1 context list handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Limit amount of work processed in IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct issues with FAWWN and FDISCs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME PRLI handling during RSCN (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc nvmet when fc port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix duplicate NVME rport entries and namespaces (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix handling of FCP and NVME FC4 types in Pt2Pt topology (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct return error codes to align with nvme_fc transport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: convert info messages to standard messages (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops when NVME Target is discovered in a nonNVME environment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rediscovery on switch blade pull (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix loop mode target discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix plogi collision that causes illegal state transition (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove useless code in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Replace PCI pool old API (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: support nvmet_fc defer_rcv callback (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't double count abort errors (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: spin_lock_irq() is not nestable (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix refcount error on node list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme io stoppage after link bounce (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Driver responds LS_RJT to Beacon Off ELS - Linux (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_sli_ringtxcmpl_put when nvmet gets an abort request (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash doing IO with resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after firmware flash when IO is running (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix SLI3 drivers attempting NVME ELS commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Break up IO ctx list into a separate get and put list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce time spent in IRQ for received NVME commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Vport creation is failing with "Link Down" error (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme_info sysfs output to be consistent (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system panic when express lane enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.0 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add auto EQ delay logic (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix defects reported by Coverity Scan (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix vports not logging into target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI retry handling when target rejects it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix System panic after loading the driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash on powering off BFS VM with passthrough device (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix return value of board_mode store routine in case of online failure (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix counters so outstandng NVME IO count is accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Port going offline after multiple resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet node ref count handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Lun Priority level shown as NA (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add changes to assist in NVMET debugging (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme port role handling in sysfs and debugfs handlers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix transition nvme-i rport handling to nport only (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add nvme initiator devloss support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: make a couple of functions static (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix spelling mistake "entrys" -> "entries" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: debugfs: get rid of pointless access_ok() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: prevent potential null pointer dereference (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Avoid NULL pointer dereference in lpfc_els_abort() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvmet_fc: fix format string (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet-fc: remove target cpu scheduling flag (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix build issue if NVME_FC_TARGET is not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NULL pointer dereference during PCI error recovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update version to 11.2.0.14 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add MDS Diagnostic support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI's handling of NVMET's PRLI response attributes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cleanup entry_repost settings on SLI4 queues (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix debugfs root inode "lpfc" not getting deleted on driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME I+T not registering NVME as a supported FC4 type (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Added recovery logic for running out of NVMET IO context resources (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET RQ buffer posting from IO resources SGL/iocbq/context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET data buffer pool fir ELS/CT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NMI watchdog assertions when running nvmet IOPS tests (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI driver not decrementing counter causing bad rport state (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet RQ resource needs for large block writes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Adding additional stats counters for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system crash when port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix used-RPI accounting problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: ensure els_wq is being checked before destroying it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: double lock typo in lpfc_ns_rsp() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc_get_wwpn at wrong offset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix memory corruption of the lpfc_ncmd->list pointers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: revison 11.2.0.12 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update ABORT processing for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix implicit logo and RSCN handling for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Fabric assigned WWN support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix max_sgl_segments settings for NVME / NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after issuing lip reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver load issues when MRQ=8 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove hba lock from NVMET issue WQE (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Fix nvme initiator handling when not enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver usage of 128B WQEs when WQ_CREATE is V1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver unload/reload operation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI ACC rsp for NVME (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix extra line print in rqpair debug print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove NULL ptr check before kfree (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove unused defines for NVME PostBuf (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix spelling in comments (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add debug messages for nvme/fcp resource allocation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix log message in completion path (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rejected nvme LS Req (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme unregister port timeout (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Standardize nvme SGL segment count (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: Rework target side abort handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add req_release to lldd api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add target feature flags for upcall isr contexts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix potential buffer overflow (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix building without debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PT2PT PRLI reject (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc version bump for rhel7.5 nvme to 11.2.0.11 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Finalize Kconfig options for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add missing Kconfig NVME dependencies (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: replace init_timer by setup_timer (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use div_u64 for 64-bit division (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator base (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove dead sli3 nvme code (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct double print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add NVME exchange aborts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix IO submission if WQ is full (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Dick Kennedy) [1385844 1461977 1387768] - [lpfc] Fix crash during Hardware error recovery on SLI3 adapters (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant assignment of sgel (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Update lpfc version to 11.2.0.8 for rhel7.5 with NVME support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update copyrights (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: bind to nvmet_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Receive buffer updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: bind to nvme_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue dump routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue prints (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: minor code cleanups (Dick Kennedy) [1385844 1461977 1387768]- [infiniband] lx5e: Fix race in mlx5e_sw_stats and mlx5e_vport_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix ETHTOOL_GRXCLSRLALL handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix small packet threshold (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix UAR memory leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv4 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix driver load bad flow when having fw initializing timeout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix issue in populating the PFC config paramters (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible system hang in the dcbnl-getdcbx() path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix sending an invalid PFC error mask to MFW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible error in populating max_tc field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: set XPT_CONG_CTRL flag for bc xprt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: fix false-postive maybe-uninitialized warning (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cq: Don't process more than the given budget (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: increment msn only when completing a request (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] uapi: fix rdma/mlx5-abi.h userspace compilation errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Update documentation link (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: fix a type issue in ocrdma_put_pd_num() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Activate device on link up (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Dont hardcode QP header page (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Cleanup unused variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] Fix alignment of mmap cookies to support VIPT caching (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Protect against self-requeue of a cq work item (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Avoid supporting udp tunnel port ndo for VF reps (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the proper UAPI values when offloading TC vlan actions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Squelch kbuild sparse complaint (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix interrupt flags on Rx LL2 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Prevent creation of too-big u32-chains (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: add IPV6 dependency (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't use attention PTT for configuring BW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix race with multiple VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: flag transports as having congestion control (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Use __skb_fill_page_desc() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma_cm: fail iwarp accepts w/o connection params (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Fix link indication race (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't allocate SBs using main PTT (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Prevent index problems in loopback test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reflect PF link when initializing VF (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Free netdevice only after stoping slowpath (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Initialize lock and slowpath workqueue early (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reserve doorbell BAR space for present CPUs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Read queue state before releasing buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Release CQ resource under lock on failure (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: fix potential divide by 0 in mlx4_en_auto_moderation() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Drain the send queue before destroying a QP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add support for draining IB_POLL_DIRECT completion queues (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Improve an error path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Make a diagnostic message more informative (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Document locking conventions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: Fix some error handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Expose vendor error to ULPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: use size_t for passing array length (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove redudant label (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: remove the unnecessary memory free (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Code reuse with memdup_copy (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH defines to rdma/ib_hdrs.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add rvt_rnr_tbl_to_usec function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Do not set physical link state if DC is in the shutdown state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Modify logging frequency of DCC errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Correct ack count for passive (RTR) QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Updates to use rdmavt's SGE helper routines (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Move SGE state helper routines into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Update copy_sge to use boolean arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Adding timer logic to rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH credit functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move two IB event functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Check upper-case EFI variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Reduce oversized fields in struct hfi1_packet (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add additional fields to qp_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Allocate context data on memory node (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Use per-CPU reference count for MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Access hfi1_ibport through rcd pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct error calldown locking (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use static CTLE with Preset 6 for integrated HFIs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Ensure read of producer s_head is correct (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct defered count after processing qp_wait_list (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: use setup_timer to simplify the code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/iser: Protect completion context active_qps update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not fire tasklet unless necessary (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Add driver support for PTP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Add infrastructure for PTP support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not use rwlock in fast path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Destination and source addr families must match (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add default RoCE TOS to CMA configfs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Remove pointer casting from void to net_device (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix configuration of port capabilities (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix blue flame buffer size calculation (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Remove unused variable from function declaration (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Query ports via the core instead of direct into the driver (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Add protocol for USNIC (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add implicit MR support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose MR cache for mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add null_mkey access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Indicate that process is being terminated (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Update on demand page (ODP) support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add implicit MR flag (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add port counter support for Receive WQs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose Q counters groups only if they are supported by FW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Remove deprecated module parameter (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Assign DSCP for R-RoCE QPs Address Path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Avoid SMP MADs from VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add additional checks before processing MADs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Return error for unsupported signature type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix out-of-bound access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rhel-only: Add CONFIG_INFINIBAND_BNXT_RE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: fix for "bnxt_en: Update to firmware interface spec 1.7.0." (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re driver build support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re RoCE driver (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] xprtrdma: Refactor management of mw_list field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Handle stale connection rejection (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Properly recover FRWRs with in-flight FASTREG WRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: fix build errors when linux/phy*.h is removed from sa.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Poll CQs in "workqueue" mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Combine list fields in struct svc_rdma_op_ctxt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Remove unused sc_dto_q field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up backchannel send header encoding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Call header decoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Reply header encoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Another sendto chunk list parsing update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: fix another maybe-uninitialized false-positive (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: fix a condition (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Bring back bfreg uar map dedicated pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Tx, no inline copy on ConnectX-5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: TX WQE update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Configure cache line size for start and end padding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix static checker warnings (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] cxgb4: get rid of custom busy poll code (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] lx4_en: Check the enabling pptx/pprx flags in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Check the enabling mtu flag in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Pass user MTU value to Firmware at set port command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Get num_tc using netdev_get_num_tc (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Add resource alloc/dealloc debugging (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Device revision support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Replace ENOSYS with better fitting error codes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add inline function to validate port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Fix reversed test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove the unnecessary error check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Remove empty function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: create struct ib_port_cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: function interface change (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Allow port reuse for rdma_id (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add debug messages to error flows (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove unnecessary returned value check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/isert: fix spelling mistake: "teminating" -> "terminating" (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mad: Add port_num to error message (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Remove unused qp_type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Fix typo in comment (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: CQE compression control code reuse (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Reduce memory consumption on kdump kernel (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Enable Eth VFs to query their min-inline value for user-space (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Push min-inline mode resolution helper into the core (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support for setting VF min rate (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Support SRIOV TC encapsulation offloads for IPv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Maximize ip tunnel key usage on the TC offloading path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the full tunnel key info for encapsulation offload house-keeping (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: TC ipv4 tunnel encap offload cosmetic changes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Add TC offloads matching on IPv6 encapsulation headers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Use exact encap header size for the FW input buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: support __GFP_MEMALLOC for rx (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Receive s-tagged packets in promiscuous mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support to s-tag in mlx5 firmware interface (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix version printout in case of health issue (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Remove information print after attempt to load mlx5_ib module (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Replace memset with eth_zero_addr (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: use cached port state when bind loopback (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: resolve to first active ib port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: export ib_get_cached_port_state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: add port state cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Change list_del to list_del_init in the tx object (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Replace list_del of the neigh->list with list_del_init (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Use debug prints instead of warnings in RNR WC status (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Add detailed error message to dev_queue_xmit call (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: rtnl_unlock can not come after free_netdev (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock between rmmod and set_mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock over vlan_mutex (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Set device connection mode only when needed (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: When given an invalid UD MTU, give debug msg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: Replace BUG() with BUG_ON() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Fix incorrect structure packing for booleans (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: restructure functions that create/destroy QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: drop pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: drop qib_pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/nes: use designated initializers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix an skb leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix reference leaks in memory key invalidation code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix a MR reference leak in check_rkey() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Generate a completion for all failed work requests (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Introduce functions for queue draining (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Add a runtime check in alloc_index() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Issue warnings once (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Let the compiler check the type of the cleanup functions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Enable type checking on SKB_TO_PKT() and PKT_TO_SKB() arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove superfluous casts (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused variable and an unused argument (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Constify the pool name (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma: Adding ethertype ETH_P_IBOE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Unify style of IOCTL commands (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Rename RDMA magic number (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move HFI1 IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: Avoid redeclaration error (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move legacy MAD IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Commonize RDMA IOCTL declarations location (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Activate support for 4K UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support 4k UAR for libmlx5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Allow future extension of libmlx5 input data (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Use blue flame register allocator in mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add interface to get reference to a UAR (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Introduce blue flame register allocator (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix retrieval of index to first hi class bfreg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx5: Fix naming convention with respect to UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix error handling order in create_kernel_qp (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix kernel to user leak prevention logic (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Improve MR check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add ODP atomics support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] {net,ib}/mlx5: Refactor page fault handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Update PAGE_FAULT_RESUME layout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add MR cache for large UMR regions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add support for big MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Refactor UMR post send format (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Support new MR features (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add helper mlx5_ib_post_send_wait (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Reorder code in query device command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix offset naming for reserved fields in hca_cap_bits (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Add support for ndo_set_vf_trust (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687]- [kernel] audit: ensure that 'audit=1' actually enables audit for PID 1 (Paul Moore) [1487352] - [tools] perf c2c: Fix remote HITM detection for Skylake (Jiri Olsa) [1485994] - [tools] perf test: Add test cases for new data source encoding (Jiri Olsa) [1485994] - [tools] perf tools: Add support for printing new mem_info encodings (Jiri Olsa) [1485994] - [uapi] perf/x86: Fix data source decoding for Skylake (Jiri Olsa) [1485994] - [x86] perf/x86: Move Nehalem PEBS code to flag (Jiri Olsa) [1485994] - [x86] kvm: x86: Fix potential preemption when get the current kvmclock timestamp (Marcelo Tosatti) [1496522] - [x86] kvm: x86: remove irq disablement around KVM_SET_CLOCK/KVM_GET_CLOCK (Marcelo Tosatti) [1496522] - [x86] nmi: Use raw lock (Scott Wood) [1465546] - [dma] s390, ppc: Remove dma_supported for s390 and powerpc (Don Dutile) [1499440] - [s390] Cleanup arch/s390/Kconfig DMA_ATTRS (Don Dutile) [1499440] - [s390] qdio: avoid reschedule of outbound tasklet once killed (Hendrik Brueckner) [1499699] - [s390] lib: export udelay_simple for systemtap (Hendrik Brueckner) [1499014] - [scsi] csiostor: fail probe if fw does not support FCoE (Arjun Vynipadath) [1458318] - [scsi] csiostor: update module version (Arjun Vynipadath) [1458318] - [scsi] csiostor: add check for supported fw version (Arjun Vynipadath) [1458318] - [scsi] csiostor: Avoid content leaks and casts (Arjun Vynipadath) [1458318] - [scsi] csiostor: add support for Chelsio T6 adapters (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix use after free in csio_hw_use_fwconfig() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Fix completion usage (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix an error code in csio_hw_init() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use firmware version from cxgb4/t4fw_version.h (Arjun Vynipadath) [1458318] - [scsi] csiostor: T5 Firmware fix and cleanup (Arjun Vynipadath) [1458318] - [scsi] csiostor: Removed file csio_hw_t4.c (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove T4 FCoE Support (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix sparse warnings (Arjun Vynipadath) [1458318] - [scsi] csiostor: firmware upgrade fix (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use pci_enable_msix_range() instead of pci_enable_msix() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove superfluous call to pci_disable_msix() (Arjun Vynipadath) [1458318] - [char] ipmi:ssif: Add missing unlock in error branch (Tony Camuso) [1457807] - [char] ipmi: constify bmc_dev_attr_group and bmc_device_type (Tony Camuso) [1457807] - [char] ipmi: get rid of field-by-field __get_user() (Tony Camuso) [1457807] - [char] ipmi: get COMPAT_IPMICTL_RECEIVE_MSG in sync with the native one (Tony Camuso) [1457807] - [char] ipmi:ssif: Use i2c_adapter_id instead of adapter->nr (Tony Camuso) [1457807] - [char] ipmi: Use the proper default value for register size in ACPI (Tony Camuso) [1457807] - [char] ipmi_ssif: remove redundant null check on array client->adapter->name (Tony Camuso) [1457807] - [char] ipmi: Pick up slave address from SMBIOS on an ACPI device (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix watchdog timeout set on reboot (Tony Camuso) [1457807] - [char] ipmi_ssif: unlock on allocation failure (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix wdog hang on panic waiting for ipmi response (Tony Camuso) [1457807] - [char] ipmi_si: use smi_num for init_name (Tony Camuso) [1457807] - [char] Move platform device creation earlier in the initialization (Tony Camuso) [1457807] - [char] ipmi: bt-bmc: Add ast2500 compatible string (Tony Camuso) [1457807] - [char] ipmi/bt-bmc: change compatible node to 'aspeed, ast2400-ibt-bmc' (Tony Camuso) [1457807] - [char] ipmi_ssif: use setup_timer (Tony Camuso) [1457807] - [char] ipmi: Fix kernel panic at ipmi_ssif_thread() (Tony Camuso) [1457807] - [char] ipmi_si: Clean up printks (Tony Camuso) [1457807] - [mm] page_cgroup: Fix Kernel bug during boot with memory cgroups enabled (Larry Woodman) [1483747] - [fs] ext4: fix off-by-one on max nr_pages in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1458728] - [fs] flexfiles: fix leak of nfs4_ff_ds_version arrays (Steve Dickson) [1496533] - [fs] nfs: Fix 2 use after free issues in the I/O code (Steve Dickson) [1496506] - [fs] pnfs: Use the standard I/O stateid when calling LAYOUTGET (Steve Dickson) [1496503] - [fs] nfsv4: Use correct inode in _nfs4_opendata_to_nfs4_state() (Steve Dickson) [1496500] - [fs] nfsv4.1: Fix a race in nfs4_proc_layoutget (Steve Dickson) [1478509] - [fs] nfsv4: fix a reference leak caused WARNING messages (Steve Dickson) [1478507] - [fs] nfsv4: Fix an rcu lock leak (Steve Dickson) [1478505] - [fs] nfs: Don't write back further requests if there is a pending write error (Steve Dickson) [1478486] - [fs] nfs: flexfiles: fix kernel OOPS if MDS returns unsupported DS type (Steve Dickson) [1478511] - [fs] pnfs/flexfiles: Handle expired layout segments in ff_layout_initiate_commit() (Steve Dickson) [1478511] - [fs] nfs: Fix another COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] nfs: Fix a COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] pnfs: Ensure we commit the layout if it has been invalidated (Steve Dickson) [1478487] - [fs] flexfiles: Fix up the ff_layout_write_pagelist failure path (Steve Dickson) [1478487] - [fs] PNFS for stateid errors retry against MDS first (Steve Dickson) [1458863] - [fs] PNFS fix EACCESS on commit to DS handling (Steve Dickson) [1458863] - [fs] PNFS fix fallback to MDS if got error on commit to DS (Steve Dickson) [1458863] - [fs] pnfs: Fix a deadlock when coalescing writes and returning the layout (Steve Dickson) [1478500] - [fs] pnfs: Don't clear the layout return info if there are segments to return (Steve Dickson) [1478500]- [nvme] fix the definition of the doorbell buffer config support bit (David Milburn) [1454365 1456486 1457880] - [nvme] pci: use dma memory for the host memory buffer descriptors (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: default MR page size to 4k (David Milburn) [1457880 1456486 1454365] - [nvme] pci: set cqe_seen on polled completions (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: fix reporting of unrecognized options (David Milburn) [1457880 1456486 1454365] - [nvme] fc: eliminate incorrect static markers on local variables (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct use after free on list teardown (David Milburn) [1457880 1456486 1454365] - [nvme] don't overwrite identify sn/fr with 0-bytes (David Milburn) [1457880 1456486 1454365] - [nvme] fix nvme reset command timeout handling (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix CMB sysfs file removal in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add defer_req callback for deferment of cmd buffer return (David Milburn) [1457880 1456486 1454365] - [nvme] strip trailing 0-bytes in wwid_show (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix HMB size calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise TRADDR parsing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: address target disconnect race conditions in fcp io submit (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics commands should use the fctype field for data direction (David Milburn) [1457880 1456486 1454365] - [nvme] also provide a UUID in the WWID sysfs attribute (David Milburn) [1457880 1456486 1454365] - [nvme] don't report 0-bytes in serial number (David Milburn) [1457880 1456486 1454365] - [nvme] Move serial number from controller to subsystem (David Milburn) [1457880 1456486 1454365] - [nvme] prefix version configfs file with attr (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix an error handling path in 'nvme_probe()' (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Remove nvme_setup_prps BUG_ON (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix byte swapping in nvmet_fc_ls_create_association (David Milburn) [1457880 1456486 1454365] - [nvme] pci: add module parameter for io queue depth (David Milburn) [1457880 1456486 1454365] - [nvme] pci: compile warnings in nvme_alloc_host_mem() (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Accept variable pad lengths on Create Association LS (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise Create Association descriptor length (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: unconditionally recycle the request mr (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme_uninit_ctrl into stop and uninit (David Milburn) [1457880 1456486 1454365] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: remove race conditions from IB signalling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: use blk_mq_delay_run_hw_queue instead of open-coding it (David Milburn) [1457880 1456486 1454365] - [nvme] fc: update tagset nr_hw_queues after queues reinit (David Milburn) [1457880 1456486 1454365] - [nvme] loop: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't override opts->nr_io_queues (David Milburn) [1457880 1456486 1454365] - [nvme] pci: rename to nvme_pci_configure_admin_queue (David Milburn) [1457880 1456486 1454365] - [nvme] move ctrl cap to struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] move queue_count to the nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] Quirks for PM1725 controllers (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: register ib_client to not deadlock in device removal (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix error recovery on link down (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix crashes on bad opcodes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix crash when nvme controller connection fails (David Milburn) [1457880 1456486 1454365] - [nvme] fc: replace ioabort msleep loop with completion (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix double calls to nvme_cleanup_cmd() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: verify that a controller returns the correct NQN (David Milburn) [1457880 1456486 1454365] - [nvme] simplify nvme_dev_attrs_are_visible (David Milburn) [1457880 1456486 1454365] - [nvme] read the subsystem NQN from Identify Controller (David Milburn) [1457880 1454365 1456486] - [nvme] remove a misleading comment on struct nvme_ns (David Milburn) [1457880 1456486 1454365] - [nvme] explicitly disable APST on quirked devices (David Milburn) [1389600] - [nvme] use a single NVME_AQ_DEPTH and relax it to 32 (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out the cqe reading mechanics from __nvme_process_cq (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out cqe handling into a dedicated routine (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Introduce nvme_ring_cq_doorbell (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix stuck nvme reset (David Milburn) [1457880 1456486 1454365] - [nvme] implement NS Optimal IO Boundary from 1.3 Spec (David Milburn) [1457880 1456486 1454365] - [nvme] no need to wait for the reset when keepalive fails (David Milburn) [1457880 1456486 1454365] - [nvme] move reset workqueue handling to common code (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Remove watchdog timer (David Milburn) [1457880 1456486 1454365] - [nvme] move protection information check into nvme_setup_rw (David Milburn) [1457880 1456486 1454365] - [nvme] mark shutdown_timeout static (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix error code in nvme_rdma_create_ctrl() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: keep track of nvmet connect error status (David Milburn) [1457880 1456486 1454365] - [nvme] add fields into identify controller data structure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Remove a set-but-not-used variable (David Milburn) [1457880 1456486 1454365] - [nvme] use ctrl->device consistently for logging (David Milburn) [1457880 1456486 1454365] - [nvme] allow overriding the NVMe VS via configfs (David Milburn) [1457880 1456486 1454365] - [nvme] add uuid field to nvme_ns and populate via configfs (David Milburn) [1451199] - [nvme] implement namespace identify descriptor list (David Milburn) [1451199] - [nvme] provide UUID value to userspace (David Milburn) [1451199] - [nvme] get list of namespace descriptors (David Milburn) [1451199] - [nvme] rename uuid to nguid in nvme_ns (David Milburn) [1451199] - [nvme] introduce NVMe Namespace Identification Descriptor structures (David Milburn) [1457880 1456486 1454365] - [nvme] use NVME_IDENTIFY_DATA_SIZE (David Milburn) [1457880 1456486 1454365] - [nvme] [lib] add sg_zero_buffer() helper (David Milburn) [1457880 1456486 1454365] - [nvme] nvme-pci: remove redundant includes (David Milburn) [1454365 1456486 1457880] - [nvme] nvme-pci: remap BAR0 to cover admin CQ doorbell for large stride (David Milburn) [1457880 1456486 1454365] - [nvme] move nr_reconnects to nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] queue ns scanning and async request from nvme_wq (David Milburn) [1457880 1456486 1454365] - [nvme] Move transports to use nvme-core workqueue (David Milburn) [1457880 1456486 1454365] - [nvme] Don't allow to reset a reconnecting controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Get rid of CONNECTED state (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: rework rdma connection establishment error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: make nvme_rdma_(create|destroy)_queue_ib symmetrical (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Make queue flags bit numbers and not shifts (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: get rid of unused ctrl lock (David Milburn) [1457880 1456486 1454365] - [nvme] loop: get rid of unused controller lock (David Milburn) [1457880 1456486 1454365] - [nvme] pci: implement host memory buffer support (David Milburn) [1454365 1456486 1457880] - [nvme] [kernel] dma-mapping: introduce the DMA_ATTR_NO_WARN attribute (David Milburn) [1457880 1456486 1454365] - [nvme] save hmpre and hmmin in struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] add dword 12 - 15 fields to struct nvme_features (David Milburn) [1457880 1456486 1454365] - [nvme] add struct nvme_host_mem_buf_desc and HMB flags (David Milburn) [1457880 1456486 1454365] - [nvme] relax APST default max latency to 100ms (David Milburn) [1389600] - [nvme] only consider exit latency when choosing useful non-op power states (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix missing put reference on controller create failure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: on lldd/transport io error, terminate association (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fast fail incoming requests while we reconnect (David Milburn) [1468743] - [nvme] pci: fix multiple ctrl removal scheduling (David Milburn) [1454365 1456486 1457880] - [nvme] fix hang in remove path (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST on Intel 600P/P3100 devices (David Milburn) [1389600] - [nvme] replace is_flags field in nvme_ctrl_ops with a flags field (David Milburn) [1457880 1456486 1454365] - [nvme] pci: consistencly use ctrl->device for logging (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove extra controller reference taken on reconnect (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct nvme status set on abort (David Milburn) [1457880 1456486 1454365] - [nvme] fc: set logging level on resets/deletes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise comment on teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Support ctrl_loss_tmo (David Milburn) [1457880 1456486 1454365] - [nvme] fc: get rid of local reconnect_delay (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: support devices with queue size < 32 (David Milburn) [1457880 1456486 1454365] - [nvme] release the sq ref on rdma read errors (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove target cpu scheduling flag (David Milburn) [1457880 1456486 1454365] - [nvme] fc: stop queues on error detection (David Milburn) [1457880 1456486 1454365] - [nvme] fc: require target or discovery role for fc-nvme targets (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct port role bits (David Milburn) [1457880 1456486 1454365] - [nvme] unmap CMB and remove sysfs file in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: remove nvme_trans_security_protocol (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: Consider LBA format in IO splitting calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: avoid memory corruption caused by calling nvmf_free_options() twice (David Milburn) [1457880 1456486 1454365] - [nvme] Add nvme_core.force_apst to ignore the NO_APST quirk (David Milburn) [1389600] - [nvme] Display raw APST configuration via DYNAMIC_DEBUG (David Milburn) [1389600] - [nvme] Fix APST comment (David Milburn) [1389600] - [nvme] fcloop: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: properly endian swap sq_head (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark the sqhd field as __le16 (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix endianess annoations for nvmet_fc_format_rsp_hdr (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark nvmet_fc_handle_fcp_rqst static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add controller reset support (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add aen abort to teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix command id check (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Change traddr field separator to a colon (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add ls aborts on remote port teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Move LS's to rport (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add missing reference in add_port (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Rework target side abort handling (David Milburn) [1457880 1456486 1454365] - [nvme] fcloop: split job struct from transport for req_release (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add req_release to lldd api (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add target feature flags for upcall isr contexts (David Milburn) [1457880 1456486 1454365] - [nvme] convert from kmap to nvmet_copy_from_sgl (David Milburn) [1457880 1456486 1454365] - [nvme] improve performance for virtual NVMe devices (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Don't set reserved SQ create flags (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST off on THNSF5256GPUK TOSHIBA (David Milburn) [1389600] - [nvme] Adjust the Samsung APST quirk (David Milburn) [1389600] - [nvme] make nvme_error_status private (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme status from block req->errors (David Milburn) [1454365 1456486 1457880] - [nvme] fc: fix status code handling in nvme_fc_fcpio_done (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] loop: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] move the retries count to struct nvme_request (David Milburn) [1454365 1456486 1457880] - [nvme] mark nvme_max_retries static (David Milburn) [1457880 1456486 1454365] - [nvme] cleanup nvme_req_needs_retry (David Milburn) [1457880 1456486 1454365] - [nvme] move ->retries setup to nvme_setup_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] factor request completion code into a common helper (David Milburn) [1457880 1456486 1454365] - [nvme] fc: drop ctrl for all command completions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] loop: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clean up host fcpio done status handling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clear SG list to avoid double frees (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct LS validation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync NVME LS reject reasons with spec (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add check of status_code in ERSP_IU (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync FC-NVME header with standard (David Milburn) [1457880 1456486 1454365] - [nvme] loop: retrieve iod from the cqe command_id (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove unneeded (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] use symbolic constants for log identifiers (David Milburn) [1457880 1456486 1454365] - [nvme] Introduced helper routine for controller status check (David Milburn) [1457880 1456486 1454365] - [nvme] fixed avoided printing nvmet: twice in error logs (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove some code duplication (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Give some more grace for rdma connection establishment (David Milburn) [1457880 1456486 1454365] - [nvme] fix byte swap in nvmet_parse_io_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] add missing byte swap in nvmet_get_smart_log (David Milburn) [1457880 1456486 1454365] - [nvme] loop: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] confirm sq percpu has scheduled and switched to atomic (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix a possible use-after-free when destroying the admin queue (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: add support for host_traddr (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix error handling (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use nvme cm status helper (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: move nvme cm status helper to .h file (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use rdma connection reject helper functions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't bother to validate ioccsz and iorcsz (David Milburn) [1457880 1456486 1454365] - [nvme] pci: No special case for queue busy on IO (David Milburn) [1457880 1456486 1454365] - [nvme] core: Fix race kicking freed request_queue (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Disable on removal when disconnected (David Milburn) [1457880 1456486 1454365] - [nvme] Enable autonomous power state transitions (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Export dev_pm_qos_update_user_latency_tolerance (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Fix writing 'auto' to pm_qos_latency_tolerance_us (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Improve sysfs pm_qos_latency_tolerance validation (David Milburn) [1457880 1456486 1454365] - [nvme] Add a quirk mechanism that uses identify_ctrl (David Milburn) [1454365 1456486 1457880] - [nvme] make nvmf_register_transport require a create_ctrl callback (David Milburn) [1457880 1456486 1454365] - [nvme] Use CNS as 8-bit field and avoid endianness conversion (David Milburn) [1457880 1456486 1454365] - [nvme] add semicolon in nvme_command setting (David Milburn) [1457880 1456486 1454365] - [nvme] fix build with gcc-4.4.4 (David Milburn) [1457880 1456486 1454365] - [nvme] avoid dereferencing nvmet_req (David Milburn) [1457880 1456486 1454365] - [nvme] Make controller state visible via sysfs (David Milburn) [1457880 1456486 1454365] - [nvme] Make cntlid globally unique (David Milburn) [1457880 1456486 1454365] - [nvme] fc: cleanup of abort flag processing in fcp_op_done (David Milburn) [1457880 1456486 1454365] - [nvme] admin-cmd: fix spelling mistake: Counld -> Could (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Don't mark IOD as aborted if abort wasn't sent (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: don't rely on BLK_MAX_CDB (David Milburn) [1457880 1456486 1454365]- [s390] pci: correct hotplug related issues (Hendrik Brueckner) [1486403] - [s390] pci: recognize name clashes with uids (Hendrik Brueckner) [1486403] - [s390] pci: provide more debug information (Hendrik Brueckner) [1486403] - [s390] pci: fix handling of PEC 306 (Hendrik Brueckner) [1486403] - [s390] pci: improve pci hotplug (Hendrik Brueckner) [1486403] - [s390] pci: introduce clp_get_state (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during fmb (de)registration (Hendrik Brueckner) [1486403] - [s390] pci: improve unreg_ioat error handling (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during interrupt deregistration (Hendrik Brueckner) [1486403] - [s390] pci: don't cleanup in arch_setup_msi_irqs (Hendrik Brueckner) [1486403] - [s390] scsi: zfcp: trace HBA FSF response by default on dismiss or timedout late response (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix payload with full FCP_RSP IU in SCSI trace records (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix missing trace records for early returns in TMF eh handlers (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix passing fsf_req to SCSI trace on TMF to correlate with HBA (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix capping of unsuccessful GPN_FT SAN response trace records (Hendrik Brueckner) [1494576] - [media] stk1160: Remove '.' from Kconfig (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate *.c_shipped files after previous changes (Prarit Bhargava) [1498552] - [scripts] kconfig: Introduce the "imply" keyword (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate shipped zconf.{hash, lex}.c files (Prarit Bhargava) [1498552] - [scripts] kconfig: warn of unhandled characters in Kconfig commands (Prarit Bhargava) [1498552] - [scripts] kconfig: allow use of relations other than (in)equality (Prarit Bhargava) [1498552] - [scripts] kconfig: re-generate *.c_shipped files after previous change (Prarit Bhargava) [1498552] - [scripts] kconfig: don't silently ignore unhandled characters (Prarit Bhargava) [1498552] - [scripts] kbuild: trivial - use tabs for code indent where possible (Prarit Bhargava) [1498552] - [scripts] kconfig: make allnoconfig disable options behind EMBEDDED and EXPERT (Prarit Bhargava) [1498552] - [scripts] kconfig: remove unused definition from scanner (Prarit Bhargava) [1498552] - [scripts] kconfig: regenerate bison parser (Prarit Bhargava) [1498552] - [scripts] kconfig: do not special-case 'MODULES' symbol (Prarit Bhargava) [1498552] - [kernel] modules: do not depend on kconfig to set 'modules' option to symbol MODULES (Prarit Bhargava) [1498552] - [acpi] acpi / dptf: move int340x_thermal.c to the DPTF folder (Prarit Bhargava) [1496811] - [acpi] acpi / dptf: Add DPTF power participant driver (Prarit Bhargava) [1496811] - [scsi] storvsc: fix memory leak on ring buffer busy (Cathy Avery) [1469095] - [scsi] storvsc: use default I/O timeout handler for FC devices (Cathy Avery) [1469095] - [scsi] storvsc: remove unnecessary channel inbound lock (Cathy Avery) [1469095] - [scsi] storvsc: use in place iterator function (Cathy Avery) [1469095] - [scsi] storvsc: Add support for FC rport (Cathy Avery) [1469095] - [scsi] scsi_transport_fc: Add dummy initiator role to rport (Cathy Avery) [1469095] - [scsi] storvsc: remove return at end of void function (Cathy Avery) [1469095] - [tools] perf bench: Copy kernel files needed to build mem{cpy, set} x86_64 benchmarks (Jeff Moyer) [1437205] - [x86] mce: Fix copy/paste error in exception table entries (Jeff Moyer) [1437205] - [x86] mce: Improve memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Fix return type/value for memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Add memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mce: Check for faults tagged in EXTABLE_CLASS_FAULT exception table entries (Jeff Moyer) [1437205] - [x86] mce: Add PCI quirks to identify Xeons with machine check recovery (Jeff Moyer) [1437205] - [x86] x86/cpufeature: Carve out X86_FEATURE_* (Jeff Moyer) [1437205] - [x86] x86/headers: Don't asm/processor.h in asm/atomic.h (Jeff Moyer) [1437205] - [kernel] jump_label: remove bug.h, atomic.h dependencies for HAVE_JUMP_LABEL (Jeff Moyer) [1437205] - [x86] x86/mm: add mcsafe exception table mechanism (Jeff Moyer) [1437205] - [tools] perf bench mem: Prepare the x86-64 build for upstream memcpy_mcsafe() changes (Jeff Moyer) [1437205] - [pci] dpc: Add local struct device pointers (Myron Stowe) [1499031] - [pci] dpc: Add eDPC support (Myron Stowe) [1499031] - [pci] dpc: Fix control register setting (Myron Stowe) [1499031] - [pci] dpc: Skip DPC event if device is not present (Myron Stowe) [1499031] - [pci] dpc: Wait for Root Port busy to clear (Myron Stowe) [1499031] - [pci] dpc: Decode extended reasons (Myron Stowe) [1499031] - [pci] Make DPC explicitly non-modular (Myron Stowe) [1499031] - [pci] Remove DPC tristate module option (Myron Stowe) [1499031] - [pci] Bind DPC to Root Ports as well as Downstream Ports (Myron Stowe) [1499031] - [pci] Fix whitespace in struct dpc_dev (Myron Stowe) [1499031] - [pci] Convert Downstream Port Containment driver to use devm_* functions (Myron Stowe) [1499031] - [security] selinux: fix double free in selinux_parse_opts_str() (Paul Moore) [1456843] - [s390] report new vector facilities (Hendrik Brueckner) [1375265] - [s390] scsi: zfcp: fix queuecommand for scsi_eh commands when DIX enabled (Hendrik Brueckner) [1494577] - [s390] qeth: fix L3 next-hop in xmit qeth hdr (Hendrik Brueckner) [1490787] - [ata] libata: Fix device_rh removal warning (Prarit Bhargava) [1455942] - [i2c] i801: Add support for Intel Gemini Lake (Steve Best) [1457268] - [tools] power turbostat: initial Gemini Lake SOC support (Steve Best) [1465246] - [powercap] intel_rapl: Add support for Gemini Lake (Steve Best) [1464887]- [fs] ext4: in ext4_seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1494317] - [fs] cifs: show 'soft' in the mount options for hard mounts (Leif Sahlberg) [1490774] - [fs] cifs: Reconnect expired SMB sessions (Leif Sahlberg) [1477052] - [fs] nfsd: give out fewer session slots as limit approaches (Dave Wysochanski) [1492234] - [fs] nfsd: increase DRC cache limit (Dave Wysochanski) [1492234] - [fs] ext4: fix off-by-in loop termination in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1469363] - [fs] ext4: fix SEEK_HOLE (Bill O'Donnell) [1469363] - [netdrv] atlantic: fix iommu errors (David Arcari) [1490698] - [netdrv] aquantia: Fix transient invalid link down/up indications (David Arcari) [1452077] - [netdrv] aquantia: Fix Tx queue hangups (David Arcari) [1452077] - [netdrv] aquantia: use centralized core mtu check (David Arcari) [1452077] - [netdrv] aquantia: Setup max_mtu in ndev to enable jumbo frames (David Arcari) [1452077] - [netdrv] aquantia: set net_device mtu when mtu is changed (David Arcari) [1452077] - [netdrv] aquantia: Fixes for aq_ndev_change_mtu (David Arcari) [1452077] - [netdrv] aquantia: Show info message if bad firmware version detected (David Arcari) [1452077] - [netdrv] aquantia: Fix for multicast filter handling (David Arcari) [1452077] - [netdrv] aquantia: Fix for incorrect speed index (David Arcari) [1452077] - [netdrv] aquantia: Workaround for HW checksum bug (David Arcari) [1452077] - [netdrv] aquantia: Fix for number of RSS queues (David Arcari) [1452077] - [netdrv] aquantia: Extra spinlocks removed (David Arcari) [1452077] - [netdrv] aquantia: atlantic: remove declaration of hw_atl_utils_hw_set_power (David Arcari) [1452077] - [netdrv] aquantia: remove redundant checks on error status (David Arcari) [1452077] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1454906] - [netdrv] e1000e: Initial Support for IceLake (David Arcari) [1454906] - [netdrv] e1000e: add check on e1e_wphy() return value (David Arcari) [1454906] - [netdrv] e1000e: Undo e1000e_pm_freeze if __e1000_shutdown fails (David Arcari) [1454906] - [netdrv] e1000e: add statistic indicating number of skipped Tx timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix race condition around skb_tstamp_tx() (David Arcari) [1454906] - [netdrv] update drivers to make both SW and HW TX timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (David Arcari) [1454906] - [netdrv] sfc: don't try and read ef10 data on non-ef10 NIC (Jarod Wilson) [1479400] - [netdrv] sfc: Add ethtool -m support for QSFP modules (Jarod Wilson) [1479400] - [netdrv] sfc: don't read beyond unicast address list (Jarod Wilson) [1474250 1479400] - [netdrv] sfc: correct comment on efx_mcdi_process_event (Jarod Wilson) [1479400] - [netdrv] sfc: change Unknown MCDI event message to print full event (Jarod Wilson) [1479400] - [netdrv] sfc: fix attempt to translate invalid filter ID (Jarod Wilson) [1479400] - [netdrv] sfc: Fix MCDI command size for filter operations (Jarod Wilson) [1449449 1479400] - [netdrv] sfc: remove duplicate up_write on VF filter_sem (Jarod Wilson) [1479400] - [netdrv] sfc: revert changes to NIC revision numbers (Jarod Wilson) [1479400] - [netdrv] sfc: don't rearm interrupts if busy polling (Jarod Wilson) [1479400] - [netdrv] sfc: use core min/max MTU checking (Jarod Wilson) [1479400] - [scsi] cxgb4i: assign rxqs in round robin mode (Arjun Vynipadath) [1458307] - [scsi] cxgbi: fix build with EXTRA_CFLAGS (Arjun Vynipadath) [1458307] - [scsi] cxgb4i: Call into recently added cxgb4 ipv6 api (Arjun Vynipadath) [1458307] - [iscsi] target: fix invalid flags in text response (Arjun Vynipadath) [1458312] - [iscsi] target: fix memory leak in iscsit_setup_text_cmd() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: add missing __kfree_skb() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: fix sg_nents calculation (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: Add an #include directive (Arjun Vynipadath) [1458312] - [infiniband] iw_cxgb4: don't use WR keys/addrs for 0 byte reads (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Fix error codes in c4iw_create_cq() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Fix memory leaks during module exit (Arjun Vynipadath) [1458304] - [infiniband] rdma/iw_cxgb4: Avoid touch after free error in ARP failure handlers (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: check return value of alloc_skb (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Use more common logging style (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: clean up send_connect() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Use AF_INET for sin_family field (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Handle NET_XMIT return codes (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Wake up waiters after flushing the qp (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Limit MRs to < 8GB for T4/T5 devices (Arjun Vynipadath) [1458304]- [netdrv] ixgbe: Disable flow control for XFI (Ken Cox) [1452423] - [netdrv] ixgbe: Do not support flow control autonegotiation for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Update NW_MNG_IF_SEL support for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Enable LASI interrupts for X552 devices (Ken Cox) [1452423] - [netdrv] ixgbe: Ensure MAC filter was added before setting MACVLAN (Ken Cox) [1452423] - [netdrv] ixgbe: pci_set_drvdata must be called before register_netdev (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve cppcheck format string warning (Ken Cox) [1452423] - [netdrv] ixgbe: fix writes to PFQDE (Ken Cox) [1452423] - [netdrv] ixgbe: Bump version number (Ken Cox) [1452423] - [netdrv] ixgbe: check for Tx timestamp timeouts during watchdog (Ken Cox) [1452423] - [netdrv] ixgbe: add statistic indicating number of skipped Tx timestamps (Ken Cox) [1452423] - [netdrv] ixgbe: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Ken Cox) [1452423] - [netdrv] ixgbe: fix race condition with PTP_TX_IN_PROGRESS bits (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve truncation warning for q_vector->name (Ken Cox) [1452423] - [netdrv] ixgbe: Add error checking to setting VF MAC (Ken Cox) [1452423] - [netdrv] ixgbe: Correct thermal sensor event check (Ken Cox) [1452423] - [netdrv] ixgbe: enable L3/L4 filtering for Tx switched packets (Ken Cox) [1452423] - [netdrv] ixgbe: Remove MAC X550EM_X 1Gbase-t led_[on|off] support (Ken Cox) [1452423] - [netdrv] ixgbe: initialize u64_stats_sync structures early at ixgbe_probe (Ken Cox) [1452423] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1452423] - [netdrv] ixgbe: Check for RSS key before setting value (Ken Cox) [1452423] - [netdrv] ixgbe: Add 1000Base-T device based on X550EM_X MAC (Ken Cox) [1452905 1452423] - [netdrv] ixgbe: Allow setting zero MAC address for VF (Ken Cox) [1452423] - [netdrv] ixgbe: clean macvlan MAC filter table on VF reset (Ken Cox) [1452423] - [netdrv] ixgbe: Acquire PHY semaphore before device reset (Ken Cox) [1452423] - [netdrv] ixgbe: Fix output from ixgbe_dump (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for maximum headroom when using build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: add check for VETO bit when configuring link for KR (Ken Cox) [1452423] - [netdrv] ixgbe: Remove unused define (Ken Cox) [1452423] - [netdrv] ixgbe: do not use adapter->num_vfs when setting VFs via module parameter (Ken Cox) [1452423] - [netdrv] ixgbe: return early instead of wrap block in if statement (Ken Cox) [1452423] - [netdrv] ixgbe: move num_vfs_macvlans allocation into separate function (Ken Cox) [1452423] - [netdrv] ixgbe: add default setup_link for x550em_a MAC type (Ken Cox) [1452423] - [netdrv] ixgbe: list X553 backplane speeds correctly (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Add X552 XFI backplane support (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Complete support for X553 sgmii (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Remove driver config for KX4 PHY (Ken Cox) [1452423] - [netdrv] ixgbe: Remove pr_cont uses (Ken Cox) [1452423] - [netdrv] ixgbe: Avoid Tx hang by not allowing more than the number of VFs supported (Ken Cox) [1452423] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Ken Cox) [1452423] - [netdrv] intel: ixgbe: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1452423] - [netdrv] ixgbe: Limit use of 2K buffers on architectures with 256B or larger cache lines (Ken Cox) [1452423] - [netdrv] ixgbe: update the rss key on h/w, when ethtool ask for it (Ken Cox) [1452423] - [netdrv] scripts/spelling.txt: add "applys" pattern and fix typo instances (Ken Cox) [1452423] - [netdrv] ixgbe: Don't bother clearing buffer memory for descriptor rings (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: Add private flag to control buffer mode (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for padding packet (Ken Cox) [1452423] - [netdrv] ixgbe: Break out Rx buffer page management (Ken Cox) [1452423] - [netdrv] ixgbe: Use length to determine if descriptor is done (Ken Cox) [1452423] - [netdrv] ixgbe: Make use of order 1 pages and 3K buffers independent of FCoE (Ken Cox) [1452423] - [netdrv] ixgbe: Update code to better handle incrementing page count (Ken Cox) [1452423] - [netdrv] ixgbe: Update driver to make use of DMA attributes in Rx path (Ken Cox) [1452423] - [netdrv] ixgbe: Only DMA sync frame length (Ken Cox) [1452423] - [netdrv] ixgbe: Add function for checking to see if we can reuse page (Ken Cox) [1452423] - [netdrv] ixgbe: prefix Data Center Bridge ops struct (Ken Cox) [1452423] - [netdrv] ixgbe: Support 2.5Gb and 5Gb speed (Ken Cox) [1452423] - [netdrv] ixgbe: get rid of custom busy polling code (Ken Cox) [1452423] - [netdrv] ixgbe: Flip to the new dev walk API (Ken Cox) [1452423] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1452423] - [netdrv] ixgbe: Error handler for duplicate filter locations in hardware for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Fix deleting link filters for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Match on multiple headers for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for redirect action to cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Extend cls_u32 offload to support UDP headers (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for L4 ports (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for fields with masks (Ken Cox) [1452423] - [netdrv] ixgbe: fix error handling in TC cls_u32 offload routines (Ken Cox) [1452423] - [netdrv] cls_u32: move TC offload feature bit into cls_u32 offload logic (Ken Cox) [1452423] - [netdrv] ixgbe: abort with cls u32 divisor groups greater than 1 (Ken Cox) [1452423] - [netdrv] ixgbe: add support for tc_u32 offload (Ken Cox) [1452423] - [netdrv] ixgbe: limit combined total of macvlan and SR-IOV VFs (Ken Cox) [1452423] - [netdrv] bnx2: use setup_timer() helper (Ken Cox) [1479143] - [netdrv] generalize napi_complete_done() (Ken Cox) [1479143] - [netdrv] bnx2: use READ_ONCE() instead of barrier() (Ken Cox) [1479143] - [netdrv] bnx2: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1479143] - [netdrv] bnx2: Wait for in-flight DMA to complete at probe stage (Ken Cox) [1374594 1479143] - [netdrv] bnx2: RHEL only patch to use new min/max MTU code without breaking KABI (Ken Cox) [1479143] - [netdrv] ethernet/broadcom: use core min/max MTU checking (Ken Cox) [1479143]- [fs] ceph: fix __choose_mds() for LSSNAP request (Ilya Dryomov) [1489426] - [fs] ceph: avoid panic in create_session_open_msg() if utsname() returns NULL (Ilya Dryomov) [1489426] - [fs] libceph: don't allow bidirectional swap of pg-upmap-items (Ilya Dryomov) [1489426] - [fs] ceph: stop on-going cached readdir if mds revokes FILE_SHARED cap (Ilya Dryomov) [1489426] - [fs] ceph: fix message order check in handle_cap_export() (Ilya Dryomov) [1489426] - [fs] ceph: fix NULL pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1489426] - [fs] ceph: adjust 36 checks for NULL pointers (Ilya Dryomov) [1489426] - [fs] ceph: delete an unnecessary return statement in update_dentry_lease() (Ilya Dryomov) [1489426] - [fs] ceph: ENOMEM pr_err in __get_or_create_frag() is redundant (Ilya Dryomov) [1489426] - [fs] ceph: check negative offsets in ceph_llseek() (Ilya Dryomov) [1489426] - [fs] ceph: more accurate statfs (Ilya Dryomov) [1489426] - [fs] ceph: properly set snap follows for cap reconnect (Ilya Dryomov) [1489426] - [fs] ceph: don't use CEPH_OSD_FLAG_ORDERSNAP (Ilya Dryomov) [1489426] - [fs] ceph: include snapc in debug message of write (Ilya Dryomov) [1489426] - [fs] ceph: make sure flushsnap messages are sent in proper order (Ilya Dryomov) [1489426] - [fs] ceph: fix -EOLDSNAPC handling (Ilya Dryomov) [1489426] - [fs] ceph: send LSSNAP request to auth mds of directory inode (Ilya Dryomov) [1489426] - [fs] ceph: cleanup ceph_readdir_prepopulate() (Ilya Dryomov) [1489426] - [fs] ceph: new cap message flags indicate if there is pending capsnap (Ilya Dryomov) [1489426] - [fs] ceph: nuke startsync op (Ilya Dryomov) [1489426] - [fs] rbd: silence bogus uninitialized use warning in rbd_acquire_lock() (Ilya Dryomov) [1489426] - [fs] ceph: validate correctness of some mount options (Ilya Dryomov) [1489426] - [fs] ceph: limit osd write size (Ilya Dryomov) [1489426] - [fs] ceph: limit osd read size to CEPH_MSG_MAX_DATA_LEN (Ilya Dryomov) [1489426] - [fs] ceph: remove unused cap_release_safety mount option (Ilya Dryomov) [1489426] - [fs] libceph: make RECOVERY_DELETES feature create a new interval (Ilya Dryomov) [1489426] - [fs] libceph: upmap semantic changes (Ilya Dryomov) [1489426] - [fs] crush: assume weight_set != null imples weight_set_size > 0 (Ilya Dryomov) [1489426] - [fs] libceph: fallback for when there isn't a pool-specific choose_arg (Ilya Dryomov) [1489426] - [fs] libceph: don't call ->reencode_message() more than once per message (Ilya Dryomov) [1489426] - [fs] libceph: make encode_request_*() work with r_mempool requests (Ilya Dryomov) [1489426] - [fs] libceph: potential NULL dereference in ceph_msg_data_create() (Ilya Dryomov) [1489426] - [fs] ceph: fix race in concurrent readdir (Ilya Dryomov) [1489426] - [fs] libceph: don't call encode_request_finish() on MOSDBackoff messages (Ilya Dryomov) [1489426] - [fs] libceph: use alloc_pg_mapping() in __decode_pg_upmap_items() (Ilya Dryomov) [1489426] - [fs] libceph: set -EINVAL in one place in crush_decode() (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on osdmap_apply_incremental() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix old style declaration warnings (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for NEW_OSDOP_ENCODING and SERVER_LUMINOUS (Ilya Dryomov) [1489426] - [fs] libceph: osd_state is 32 bits wide in luminous (Ilya Dryomov) [1489426] - [fs] crush: remove an obsolete comment (Ilya Dryomov) [1489426] - [fs] crush: crush_init_workspace starts with struct crush_work (Ilya Dryomov) [1489426] - [fs] libceph, crush: per-pool crush_choose_arg_map for crush_do_rule() (Ilya Dryomov) [1489426] - [fs] crush: implement weight and id overrides for straw2 (Ilya Dryomov) [1489426] - [fs] libceph: apply_upmap() (Ilya Dryomov) [1489426] - [fs] libceph: compute actual pgid in ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1489426] - [fs] libceph: pg_upmap[_items] infrastructure (Ilya Dryomov) [1489426] - [fs] libceph: ceph_decode_skip_* helpers (Ilya Dryomov) [1489426] - [fs] libceph: kill __{insert, lookup, remove}_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: introduce and switch to decode_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: don't pass pgid by value (Ilya Dryomov) [1489426] - [fs] libceph: respect RADOS_BACKOFF backoffs (Ilya Dryomov) [1489426] - [fs] libceph: make DEFINE_RB_* helpers more general (Ilya Dryomov) [1489426] - [fs] libceph: avoid unnecessary pi lookups in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: use target pi for calc_target() calculations (Ilya Dryomov) [1489426] - [fs] libceph: always populate t->target_{oid, oloc} in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: make sure need_resend targets reflect latest map (Ilya Dryomov) [1489426] - [fs] libceph: delete from need_resend_linger before check_linger_pool_dne() (Ilya Dryomov) [1489426] - [fs] libceph: resend on PG splits if OSD has RESEND_ON_SPLIT (Ilya Dryomov) [1489426] - [fs] libceph: drop need_resend from calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: MOSDOp v8 encoding (actual spgid + full hash) (Ilya Dryomov) [1489426] - [fs] libceph: ceph_connection_operations::reencode_message() method (Ilya Dryomov) [1489426] - [fs] libceph: encode_{pgid,oloc}() helpers (Ilya Dryomov) [1489426] - [fs] libceph: introduce ceph_spg, ceph_pg_to_primary_shard() (Ilya Dryomov) [1489426] - [fs] libceph: new pi->last_force_request_resend (Ilya Dryomov) [1489426] - [fs] libceph: fold [l]req->last_force_resend into ceph_osd_request_target (Ilya Dryomov) [1489426] - [fs] libceph: support SERVER_JEWEL feature bits (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for OSD_POOLRESEND (Ilya Dryomov) [1489426] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Ilya Dryomov) [1489426] - [fs] libceph: new features macros (Ilya Dryomov) [1489426] - [fs] libceph: remove ceph_sanitize_features() workaround (Ilya Dryomov) [1489426] - [fs] ceph: update ceph_dentry_info::lease_session when necessary (Ilya Dryomov) [1489426] - [fs] ceph: avoid accessing freeing inode in ceph_check_delayed_caps() (Ilya Dryomov) [1489426] - [fs] ceph: avoid invalid memory dereference in the middle of umount (Ilya Dryomov) [1489426] - [fs] ceph: getattr before read on ceph.* xattrs (Ilya Dryomov) [1489426] - [fs] ceph: don't re-send interrupted flock request (Ilya Dryomov) [1489426] - [fs] ceph: cleanup writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: redirty page when writepage_nounlock() skips unwritable page (Ilya Dryomov) [1489426] - [fs] ceph: remove useless page->mapping check in writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: update the 'approaching max_size' code (Ilya Dryomov) [1489426] - [fs] ceph: re-request max size after importing caps (Ilya Dryomov) [1489426] - [fs] ceph: unify inode i_ctime update (Ilya Dryomov) [1489426] - [fs] ceph: check i_nlink while converting a file handle to dentry (Ilya Dryomov) [1489426] - [fs] ceph: check that the new inode size is within limits in ceph_fallocate() (Ilya Dryomov) [1489426] - [fs] libceph: cleanup old messages according to reconnect seq (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on crush_decode() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix error handling in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: validate blob_struct_v in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: drop version variable from ceph_monmap_decode() (Ilya Dryomov) [1489426] - [fs] libceph: make ceph_msg_data_advance() return void (Ilya Dryomov) [1489426] - [fs] libceph: use kbasename() and kill ceph_file_part() (Ilya Dryomov) [1489426]- [netdrv] liquidio: fix build errors when CONFIG_DYNAMIC_DEBUG=y and both PF and VF drivers are built as loadable modules (Felix Manlunas) [1451436] - [netdrv] liquidio: fix crash in presence of zeroed-out base address regs (Felix Manlunas) [1451436] - [netdrv] liquidio: show NIC's U-Boot version in a dev_info() message (Felix Manlunas) [1451436] - [netdrv] liquidio: change manner of detecting whether or not NIC firmware is loaded (Felix Manlunas) [1451436] - [netdrv] liquidio: make VF driver notify NIC firmware of MTU change (Felix Manlunas) [1451436] - [netdrv] liquidio: move macro definition to a proper place (Felix Manlunas) [1451436] - [netdrv] liquidio: fix use of pf in pass-through mode in a virtual machine (Felix Manlunas) [1451436] - [netdrv] liquidio: remove support for deprecated f/w cmd OCTNET_CMD_RESET_PF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Smatch error (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, issue droq credits before enablement (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, don't reload f/w, issue pf flr at exit (Felix Manlunas) [1451436] - [netdrv] liquidio: fix spelling mistake: "interuupt" -> "interrupt" (Felix Manlunas) [1451436] - [netdrv] liquidio: update VF's netdev->extended->max_mtu if there's a change in PF's MTU (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-channels feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_interrupt to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_legacy_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_msix_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: fix issues with fw_type module parameter (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-ring feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_setup_io_queues to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_poll to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_drv_callback to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_push_packet to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_droq to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved update_txq_status to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved wait_for_pending_requests to octeon_network.h (Felix Manlunas) [1451436] - [netdrv] liquidio: fix duplicated code for different branches (Felix Manlunas) [1451436] - [netdrv] liquidio: update debug console logging mechanism (Felix Manlunas) [1451436] - [netdrv] liquidio: moved ptp_enable to octeon_device structure (Felix Manlunas) [1451436] - [netdrv] liquidio: removed check for queue size alignment (Felix Manlunas) [1451436] - [netdrv] liquidio: rx/tx queue cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: napi cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix misspelled firmware image filenames (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong info about vf rx/tx ring parameters reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: moved console_bitmask module param to lio_main.c (Felix Manlunas) [1451436] - [netdrv] liquidio: add missing strings in oct_dev_state_str array (Felix Manlunas) [1451436] - [netdrv] liquidio: set sriov_totalvfs correctly (Felix Manlunas) [1451436] - [netdrv] liquidio: bump up driver version to match newer NIC firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: cleanup: removed cryptic and misleading macro (Felix Manlunas) [1451436] - [netdrv] liquidio: standardization: use min_t instead of custom macro (Felix Manlunas) [1451436] - [netdrv] liquidio: fix implicit irq include causing build failures (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_vf_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: do not dereference null ptr (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: support new firmware statistic fw_err_pki (Felix Manlunas) [1451436] - [netdrv] liquidio: fix possible eeprom format string overflow (Felix Manlunas) [1451436] - [netdrv] liquidio: fix bug in soft reset failure detection (Felix Manlunas) [1451436] - [netdrv] liquidio: stop using huge static buffer, save 4096k in .data (Felix Manlunas) [1451436] - [netdrv] liquidio: replace info-pointer mode with buffer-pointer-only mode (Felix Manlunas) [1451436] - [netdrv] liquidio: implement vlan filter enable and disable (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF driver off-by-one bug when setting ethtool -C ethX rx-frames (Felix Manlunas) [1451436] - [netdrv] liquidio: disallow enabling firmware debug from a VF (Felix Manlunas) [1451436] - [netdrv] liquidio: Fix checkpatch errors with references crossing single line (Felix Manlunas) [1451436] - [netdrv] liquidio: VF interrupt initialization cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix inaccurate count of napi-processed rx packets reported to Octeon (Felix Manlunas) [1451436] - [netdrv] liquidio: fix rare pci_driver.probe failure of VF driver (Felix Manlunas) [1451436] - [netdrv] liquidio: handle HWTSTAMP_FILTER_NTP_ALL (Felix Manlunas) [1451436] - [netdrv] liquidio: make the spinlock octeon_devices_lock static (Felix Manlunas) [1451436] - [netdrv] liquidio: fix PF falsely indicating success at setting MAC address of a nonexistent VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix insmod failure when multiple NICs are plugged in (Felix Manlunas) [1451436] - [netdrv] liquidio: silence a locking static checker warning (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary variable assignment (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF incorrectly indicating that it successfully set its VLAN (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Octeon core watchdog timeout false alarm (Felix Manlunas) [1451436] - [netdrv] liquidio: clear the correct memory (Felix Manlunas) [1451436] - [netdrv] liquidio: add explicit interrupt.h includes (Felix Manlunas) [1451436] - [netdrv] liquidio: refactor interrupt moderation code (Felix Manlunas) [1451436] - [netdrv] liquidio: do not reset Octeon if NIC firmware was preloaded (Felix Manlunas) [1451436] - [netdrv] liquidio: fix tx completions in napi poll (Felix Manlunas) [1451436] - [netdrv] liquidio: allocate RX buffers in OOM conditions in PF and VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Coverity scan errors (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for vf mac addr command sent to nic firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: add debug error messages to report command timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: remove duplicate code (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about link modes reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: use meaningful names for IRQs (Felix Manlunas) [1451436] - [netdrv] liquidio: remove/replace invalid code (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize DMA in NUMA systems (Felix Manlunas) [1451436] - [netdrv] liquidio: add support for XPS (Felix Manlunas) [1451436] - [netdrv] liquidio: improve UDP TX performance (Felix Manlunas) [1451436] - [netdrv] liquidio: fix build errors when linux/phy*.h is removed from dsa.h (Felix Manlunas) [1451436] - [netdrv] liquidio: do not dereference pointer if it's NULL (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for iq and droq cnts going negative (Felix Manlunas) [1451436] - [netdrv] liquidio: generalize napi_complete_done() (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid accessing skb after submitting to input queue (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove usage of net_device last_rx member (Felix Manlunas) [1451436] - [netdrv] liquidio: use fallback for selecting txq (Felix Manlunas) [1451436] - [netdrv] liquidio vf: reduce load time of module (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary code (Felix Manlunas) [1451436] - [netdrv] liquidio: store the L4 hash of rx packets in skb (Felix Manlunas) [1451436] - [netdrv] liquidio: simplify octeon_flush_iq() (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about channels reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio vf: fix incorrect struct being used (Felix Manlunas) [1451436] - [netdrv] liquidio: remove PTP support in 23XX adapters (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize reads from Octeon PCI console (Felix Manlunas) [1451436] - [netdrv] liquidio VF error handling (Felix Manlunas) [1451436] - [netdrv] liquidio VF timestamp (Felix Manlunas) [1451436] - [netdrv] liquidio VF ethtool stats (Felix Manlunas) [1451436] - [netdrv] liquidio VF vxlan (Felix Manlunas) [1451436] - [netdrv] liquidio VF vlan support (Felix Manlunas) [1451436] - [netdrv] liquidio VF rx data and ctl path (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF TX buffers (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF xmit (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF scatter gather lists (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mac address (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF link status (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF offload features (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF init and destroy (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF interrupt (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mailbox (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: init VF softcommand queues (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register access (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF queue setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF config setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF registration (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: bitwise vs logical AND typo (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: fix for new check patch errors (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: copyrights changes and alignment (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: code cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: device states (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF related operations (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: mailbox interrupt processing (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: Mailbox support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: sysfs VF config support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: HW config for VF support (Felix Manlunas) [1451436] - [netdrv] liquidio: use core min/max MTU checking (Felix Manlunas) [1451436] - [netdrv] liquidio: cn23xx: fix a loop timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX pause frame support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX napi support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX health monitoring (Felix Manlunas) [1451436] - [netdrv] liquidio: ethtool and led control support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX octeon3 instruction (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX IQ access (Felix Manlunas) [1451436] - [netdrv] liquidio: RX control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: link and control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX firmware download (Felix Manlunas) [1451436] - [netdrv] liquidio: MSIX support for CN23XX (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue manipulation (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register setup (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX device init and sriov config (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: Common enable irq function (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware version management (Felix Manlunas) [1451436] - [netdrv] liquidio: Consolidate common functionality (Felix Manlunas) [1451436] - [netdrv] liquidio: declare liquidio_set_rxcsum_command static (Felix Manlunas) [1451436] - [netdrv] liquidio: Response header changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove redundant code (Felix Manlunas) [1451436] - [netdrv] liquidio: Droq validation (Felix Manlunas) [1451436] - [netdrv] liquidio: MTU limits (Felix Manlunas) [1451436] - [netdrv] liquidio: free resources during shutdown (Felix Manlunas) [1451436] - [netdrv] liquidio: iq/oq limits (Felix Manlunas) [1451436] - [netdrv] liquidio: softcommand delay (Felix Manlunas) [1451436] - [netdrv] liquidio: IQ synchronization (Felix Manlunas) [1451436] - [netdrv] liquidio: Macro replacements (Felix Manlunas) [1451436] - [netdrv] liquidio: Vxlan support (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unused including (Felix Manlunas) [1451436] - [netdrv] liquidio: ddr timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: Support priv flag (Felix Manlunas) [1451436] - [netdrv] liquidio: ptp info (Felix Manlunas) [1451436] - [netdrv] liquidio: New xaui info (Felix Manlunas) [1451436] - [netdrv] liquidio: New statistics support (Felix Manlunas) [1451436] - [netdrv] liquidio: tx rx interrupt moderation (Felix Manlunas) [1451436] - [netdrv] liquidio: chip reset changes (Felix Manlunas) [1451436] - [netdrv] liquidio: New unload state (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware image download (Felix Manlunas) [1451436] - [netdrv] liquidio: Napi rx/tx traffic (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan filtering (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan offloads changes (Felix Manlunas) [1451436] - [netdrv] liquidio: soft command buffer limits (Felix Manlunas) [1451436] - [netdrv] liquidio: Introduce new octeon2/3 header (Felix Manlunas) [1451436] - [netdrv] liquidio: Replace ifidx for FW commands (Felix Manlunas) [1451436] - [netdrv] liquidio: New driver FW command structure (Felix Manlunas) [1451436] - [netdrv] liquidio: Consider PTP for packet size calculations (Felix Manlunas) [1451436] - [netdrv] liquidio: RX desc alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: RX queue alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Scatter gather list per IQ (Felix Manlunas) [1451436] - [netdrv] liquidio: Host queue mapping changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid double free during soft command (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Remove deprecated create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: request_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: response_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] liquidio: use kmemdup (Felix Manlunas) [1451436] - [netdrv] liquidio: replace netdev->trans_start update with helper (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: fix check for in progress flag (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Return correct error code (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: use helpers ns_to_timespec64() (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: constify pci_error_handlers structures (Felix Manlunas) [1451436] - [netdrv] liquidio: get rid of unnecessary initializations in .get_drvinfo() (Felix Manlunas) [1451436] - [netdrv] liquidio: use kzalloc in setup_glist() (Felix Manlunas) [1451436] - [netdrv] liquidio: Delete unnecessary checks before the function call "vfree" (Felix Manlunas) [1451436] - [netdrv] liquidio: fix some error handling in lio_set_phys_id() (Felix Manlunas) [1451436] - [netdrv] Modify liquidio Kconfig for crc lib (Felix Manlunas) [1451436] - [netdrv] Fix Cavium liquidio build related errors and warnings (Felix Manlunas) [1451436] - [netdrv] reference new cavium directory in Makefile and Kconfig (Felix Manlunas) [1451436] - [netdrv] Add support of Cavium liquidio ethernet adapters (Felix Manlunas) [1451436] - [kernel] pci: Add Cavium PCI vendor id (Felix Manlunas) [1451436]- [char] tpm: do not suspend/resume if power stays on (Jerry Snitselaar) [1456939] - [char] tpm: use tpm2_pcr_read() in tpm2_do_selftest() (Jerry Snitselaar) [1456939] - [char] tpm: use tpm_buf functions in tpm2_pcr_read() (Jerry Snitselaar) [1456939] - [char] tpm_tis: make ilb_base_addr static (Jerry Snitselaar) [1456939] - [char] tpm: consolidate the TPM startup code (Jerry Snitselaar) [1456939] - [char] tpm: Enable CLKRUN protocol for Braswell systems (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix priv->cmd_size initialisation (Jerry Snitselaar) [1456939] - [char] tpm: fix a kernel memory leak in tpm-sysfs.c (Jerry Snitselaar) [1456939] - [char] tpm/tpm_atmel: remove unnecessary NULL check (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Prevent userspace from sending driver command (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Implement request_locality function (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Suppress error logging when in closed state (Jerry Snitselaar) [1456939] - [char] tpm, tpmrm: Mark tpmrm_write as static (Jerry Snitselaar) [1456939] - [char] tpm: remove struct tpm_pcrextend_in (Jerry Snitselaar) [1456939] - [char] tpm, tpm_infineon: remove useless snprintf() calls (Jerry Snitselaar) [1456939] - [char] tpm: fix byte order related arithmetic inconsistency in tpm_getcap() (Jerry Snitselaar) [1456939] - [char] tpm: Apply a sane minimum adapterlimit value for retransmission (Jerry Snitselaar) [1456939] - [char] tpm_tis: Consolidate the platform and acpi probe flow (Jerry Snitselaar) [1456939] - [char] tpm_tis: Use platform_get_irq (Jerry Snitselaar) [1456939] - [char] tpm_tis: Fix IRQ autoprobing when using platform_device (Jerry Snitselaar) [1456939] - [char] tpm_tis: convert to using locality callbacks (Jerry Snitselaar) [1456939] - [char] tpm: move TPM 1.2 code of tpm_pcr_extend() to tpm1_pcr_extend() (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of ordinals to tpm_input_header (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of TPM_TAG_RQU_COMMAND to tpm_input_header (Jerry Snitselaar) [1456939] - [char] acpica: Add header support for TPM2 table changes (Jerry Snitselaar) [1456939] - [char] tpm: Fix reference count to main device (Jerry Snitselaar) [1456939] - [char] tpm: fix handling of the TPM 2.0 event logs (Jerry Snitselaar) [1456939] - [char] tpm_crb: remove a cruft constant (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: Enable TPM CRB interface for ARM64 (Jerry Snitselaar) [1456939] - [char] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix unused warnings on suspend/resume functions (Jerry Snitselaar) [1456939] - [char] tpm: add sleep only for retry in i2c_nuvoton_write_status() (Jerry Snitselaar) [1456939] - [char] vtpm: Fix missing NULL check (Jerry Snitselaar) [1456939] - [char] tpm2: add session handle context saving and restoring to the space code (Jerry Snitselaar) [1456939] - [char] tpm: expose spaces via a device link /dev/tpmrm (Jerry Snitselaar) [1456939] - [char] tpm: split out tpm-dev.c into tpm-dev.c and tpm-common-dev.c (Jerry Snitselaar) [1456939] - [char] tpm: infrastructure for TPM spaces (Jerry Snitselaar) [1456939] - [char] tpm: validate TPM 2.0 commands (Jerry Snitselaar) [1456939] - [char] tpm: export tpm2_flush_context_cmd (Jerry Snitselaar) [1456939] - [char] tpm: move length validation to tpm_transmit() (Jerry Snitselaar) [1456939] - [char] tpm: select CONFIG_CRYPTO (Jerry Snitselaar) [1456939] - [char] tpm: msleep() delays - replace with usleep_range() in i2c nuvoton driver (Jerry Snitselaar) [1456939] - [char] tpm_tis_core: Choose appropriate timeout for reading burstcount (Jerry Snitselaar) [1456939] - [char] tpm: declare tpm2_get_pcr_allocation() as static (Jerry Snitselaar) [1456939] - [char] tpm: Fix expected number of response bytes of TPM1.2 PCR Extend (Jerry Snitselaar) [1456939] - [char] tpm: fix misspelled "facilitate" in module parameter description (Jerry Snitselaar) [1456939] - [char] tpm: silence an array overflow warning (Jerry Snitselaar) [1456939] - [char] tpm: fix the type of owned field in cap_t (Jerry Snitselaar) [1456939] - [char] tpm: add securityfs support for TPM 2.0 firmware event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance read_log_of() to support Physical TPM event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance TPM 2.0 PCR extend to support multiple banks (Jerry Snitselaar) [1456939] - [char] tpm: implement TPM 2.0 capability to get active PCR banks (Jerry Snitselaar) [1456939] - [char] tpm: fix RC value check in tpm2_seal_trusted (Jerry Snitselaar) [1456939] - [char] tpm_tis: fix iTPM probe via probe_itpm() function (Jerry Snitselaar) [1456939] - [char] tpm: Begin the process to deprecate user_read_timer (Jerry Snitselaar) [1456939] - [char] tpm: remove tpm_read_index and tpm_write_index from tpm.h (Jerry Snitselaar) [1456939] - [char] tpm: Check size of response before accessing data (Jerry Snitselaar) [1456939] - [char] tpm_tis: use default timeout value if chip reports it as zero (Jerry Snitselaar) [1456939] - [char] tpm: Do not print an error message when doing TPM auto startup (Jerry Snitselaar) [1456939] - [char] tpm, tpm_crb: Handle 64-bit resource in crb_check_resource() (Jerry Snitselaar) [1456939] - [char] tpm/tpm_tis_spi: drop duplicate header module.h (Jerry Snitselaar) [1456939] - [char] tpm/st33zp24: Remove unneeded linux/miscdevice.h include (Jerry Snitselaar) [1456939] - [char] tpm/vtpm: fix kdoc warnings (Jerry Snitselaar) [1456939] - [char] tmp: use pdev for parent device in tpm_chip_alloc (Jerry Snitselaar) [1456939] - [char] tpm/tpm2-chip: fix kdoc errors (Jerry Snitselaar) [1456939] - [char] tpm: add kdoc for tpm_transmit and tpm_transmit_cmd (Jerry Snitselaar) [1456939] - [char] tpm: adjust return value of tpm_read_log (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: conditionally call tpm_chip_unregister (Jerry Snitselaar) [1456939] - [char] tpm: Fix handling of missing event log (Jerry Snitselaar) [1456939] - [char] tpm: Check the bios_dir entry for NULL before accessing it (Jerry Snitselaar) [1456939] - [char] tpm: return -ENODEV if np is not set (Jerry Snitselaar) [1456939] - [char] tpm: cleanup of printk error messages (Jerry Snitselaar) [1456939] - [char] tpm: replace of_find_node_by_name() with dev of_node property (Jerry Snitselaar) [1456939] - [char] tpm: redefine read_log() to handle ACPI/OF at runtime (Jerry Snitselaar) [1456939] - [char] tpm: fix the missing .owner in tpm_bios_measurements_ops (Jerry Snitselaar) [1456939] - [char] tpm: have event log use the tpm_chip (Jerry Snitselaar) [1456939] - [char] tpm: drop tpm1_chip_register(/unregister) (Jerry Snitselaar) [1456939] - [char] tpm: replace dynamically allocated bios_dir with a static array (Jerry Snitselaar) [1456939] - [char] tpm: replace symbolic permission with octal for securityfs files (Jerry Snitselaar) [1456939] - [char] tpm: fix kerneldoc tpm2_unseal_trusted name typo (Jerry Snitselaar) [1456939] - [char] tpm_tis: Allow tpm_tis to be bound using DT (Jerry Snitselaar) [1456939] - [char] tpm, tpm_vtpm_proxy: add kdoc comments for VTPM_PROXY_IOC_NEW_DEV (Jerry Snitselaar) [1456939] - [char] tpm: define a generic open() method for ascii & bios measurements (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the Physical TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the IBM Virtual TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] tpm: Get rid of TPM_CHIP_FLAG_REGISTERED (Jerry Snitselaar) [1456939] - [char] tpm tis: Do not print timeout messages twice (Jerry Snitselaar) [1456939] - [char] tpm_tis: Check return values from get_burstcount (Jerry Snitselaar) [1456939] - [char] tpm: place kdoc just above tpm_pcr_extend (Jerry Snitselaar) [1456939] - [char] tpm: sanitize constant expressions (Jerry Snitselaar) [1456939] - [char] tpm: Clean up reading of timeout and duration capabilities (Jerry Snitselaar) [1456939] - [char] tpm: Check return code of wait_for_tpm_stat (Jerry Snitselaar) [1456939] - [char] ima: the reason for TPM-bypass mode (Jerry Snitselaar) [1456939]- [scsi] bnx2fc: Plug CPU hotplug race (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: remove obsolete bnx2fc_eh_host_reset() definition (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update version number to 2.11.8 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Make rport_terminate_io callback a NOOP (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: If IO is still in cleanup then do not return to SCSI layer (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Adjust bnx2fc_npiv_create_vports for WWNNs from NVRAM that are zero (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update copyright for 2017 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Check for connection offload before sending RRQ (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Add filters to the non-offload FCoE receive path (Maurizio Lombardi) [1461963] - [scsi] smartpqi: update driver version (Don Brace) [1457414] - [scsi] smartpqi: cleanup raid map warning message (Don Brace) [1457414] - [scsi] smartpqi: update controller ids (Don Brace) [1457414] - [scsi] smartpqi: remove the smp_handler stub (Don Brace) [1457414] - [scsi] smartpqi: change driver version to 1.1.2-125 (Don Brace) [1457414] - [scsi] smartpqi: add in new controller ids (Don Brace) [1457414] - [scsi] smartpqi: update kexec and power down support (Don Brace) [1457414] - [scsi] smartpqi: cleanup doorbell register usage (Don Brace) [1457414] - [scsi] smartpqi: update pqi passthru ioctl (Don Brace) [1457414] - [scsi] smartpqi: enhance BMIC cache flush (Don Brace) [1457414] - [scsi] smartpqi: add pqi reset quiesce support (Don Brace) [1457414] - [scsi] smartpqi: remove sanitize_inquiry_string (Don Brace) [1457414] - [scsi] smartpqi: limit transfer length to 1MB (Don Brace) [1457414] - [scsi] smartpqi: mark PM functions as __maybe_unused (Don Brace) [1457414] - [scsi] smartpqi: bump driver version (Don Brace) [1457414] - [scsi] smartpqi: remove writeq/readq function definitions (Don Brace) [1457414] - [scsi] smartpqi: add module parameters (Don Brace) [1457414] - [scsi] smartpqi: cleanup list initialization (Don Brace) [1457414] - [scsi] smartpqi: add raid level show (Don Brace) [1457414] - [scsi] smartpqi: make ioaccel references consistent (Don Brace) [1457414] - [scsi] smartpqi: enhance device add and remove messages (Don Brace) [1457414] - [scsi] smartpqi: update timeout on admin commands (Don Brace) [1457414] - [scsi] smartpqi: map more raid errors to SCSI errors (Don Brace) [1457414] - [scsi] smartpqi: cleanup controller branding (Don Brace) [1457414] - [scsi] smartpqi: update rescan worker (Don Brace) [1457414] - [scsi] smartpqi: update device offline (Don Brace) [1457414] - [scsi] smartpqi: correct aio error path (Don Brace) [1457414] - [scsi] smartpqi: add lockup action (Don Brace) [1457414] - [scsi] smartpqi: remove qdepth calculations for logical volumes (Don Brace) [1457414] - [scsi] smartpqi: change return value for LUN reset operations (Don Brace) [1457414] - [scsi] smartpqi: add ptraid support (Don Brace) [1457414] - [scsi] smartpqi: update copyright (Don Brace) [1457414] - [scsi] smartpqi: cleanup messages (Don Brace) [1457414] - [scsi] smartpqi: add new PCI device IDs (Don Brace) [1457414] - [scsi] smartpqi: minor driver cleanup (Don Brace) [1457414] - [scsi] smartpqi: correct BMIC identify physical drive (Don Brace) [1457414] - [scsi] smartpqi: eliminate redundant error messages (Don Brace) [1457414] - [scsi] smartpqi: make pdev pointer names consistent (Don Brace) [1457414] - [scsi] smartpqi: add pqi_wait_for_completion_io (Don Brace) [1457414] - [scsi] smartpqi: correct bdma hw bug (Don Brace) [1457414] - [scsi] smartpqi: add heartbeat check (Don Brace) [1457414] - [scsi] smartpqi: add suspend and resume support (Don Brace) [1457414] - [scsi] smartpqi: enhance resets (Don Brace) [1457414] - [scsi] smartpqi: add supporting events (Don Brace) [1457414] - [scsi] smartpqi: add in controller checkpoint for controller lockups (Don Brace) [1457414] - [scsi] smartpqi: set pci completion timeout (Don Brace) [1457414] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1457414] - [scsi] smartpqi: correct remove scsi devices (Don Brace) [1457414] - [scsi] smartpqi: raid bypass lba calculation fix (Don Brace) [1457414] - [scsi] bnx2i: missing error code in bnx2i_ep_connect() (Maurizio Lombardi) [1461965] - [scsi] qla2xxx: Update driver version to 9.00.00.00.07.5-k (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix an integer overflow in sysfs code (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix slow mem alloc behind lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Do not call abort handler function during chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Ability to process multiple SGEs in Command SGL for CT passthrough commands (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Skip zero queue count entry during FW dump capture (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Increase ql2xmaxqdepth to 64 (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Async TMF processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup NPIV host in target mode during config teardown (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove potential macro parameter side-effect in ql_dump_regs() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Print correct mailbox registers in failed summary (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix task mgmt handling for NPIV (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow SNS fabric login to be retried (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add timeout ability to wait_for_sess_deletion() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move logging default mask to execute once only (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use sp->free instead of hard coded call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Prevent sp->free null/uninitialized pointer dereference (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ability to autodetect SFP type (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use fabric name for Get Port Speed command (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change ha->wq max_active value to default (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NPIV host enable after chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use BIT_6 to acquire FAWWPN from switch (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Handle PCIe error for driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Update fw_started flags at qpair creation (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix target multiqueue configuration (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake of variable sfp_additonal_info (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use dma_mapping_error to check map errors (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix system crash while triggering FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Off by one in qlt_ctio_to_cmd() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to NULL pointer dereference of ctx (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Protect access to qpair members with qpair->qp_lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Include Exchange offload/Extended Login into FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move target stat counters from vha to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove datasegs_per_cmd and datasegs_per_cont field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused tgt_enable_64bit_addr flag (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add debug logging routine for qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add function call to qpair for door bell (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use shadow register for ISP27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: move fields from qla_hw_data to qla_qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add fw_started flags to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix mailbox failure while deleting Queue pairs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Target Multi Queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Preparation for Target MQ (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Combine Active command arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't include (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix compile warning (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove redundant null check on tgt (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused irq_cmd_count field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Accelerate SCSI BUSY status generation in target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove redundant wait when target is stopped (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ql2xiniexchg parameter (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Turn on FW option for exchange check (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup debug message IDs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change scsi host lookup method (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix name server relogin (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Convert 32-bit LUN usage to 64-bit (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use flag PFLG_DISCONNECTED (Himanshu Madhani) [1460030] - [scsi] tcm_qla2xxx: Do not allow aborted cmd to advance (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix path recovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Retain loop test for fwdump length exceeding buffer length (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Replace usage of spin_lock with spin_lock_irqsave (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow ABTS, PURX, RIDA on ATIOQ for ISP83XX/27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove an unused structure member (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to mismatch mumber of Q-pair creation for Multi queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NULL pointer access due to redundant fc_host_port_name call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix recursive loop during target mode configuration for ISP25XX leaving system unresponsive (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't disable a not previously enabled PCI device (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove some redundant pointer assignments (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix delayed response to command for loop mode/direct connect (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add DebugFS node to display Port Database (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Only allow operational MBX to proceed during RESET (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use IOCB interface to submit non-critical MBX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add async new target notification (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Export DIF stats via debugfs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve T10-DIF/PI handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow relogin to proceed if remote login did not finish (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix sess_lock & hardware_lock lock order problem (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix inadequate lock protection for ABTS (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix request queue corruption (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix memory leak for abts processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix ql_dump_buffer (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake: "seperator" -> "separator" (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix response queue count for Target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix a warning reported by the "smatch" static checker (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Avoid using variable-length arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Simplify usage of SRB structure in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve RSCN handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused reverse_ini_mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add Dual mode support in the driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add framework for async fabric discovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Track I-T nexus as single fc_port struct (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use d_id instead of s_id for more clarity (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove direct access of scsi_status field in se_cmd (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Properly initialize IO statistics (Himanshu Madhani) [1460030] - [scsi] hpsa: fix spelling mistake: "encrypytion" -> "encryption" (Joseph Szczypek) [1457412]- [netdrv] cxgb4: ptp_clock_register() returns error pointers (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Support for get_ts_info ethtool method (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Add PTP Hardware Clock (PHC) support (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: time stamping interface for PTP (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: fix memory leak (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix pause frame count in t4_get_port_stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Ignore MPS_TX_INT_CAUSE Bubble for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix stack out-of-bounds read due to wrong size to t4_record_mbox() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Clear On FLASH config file after a FW upgrade (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: display serial config and vpd versions (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update register ranges of T4/T5/T6 adapters (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Use Firmware params to get buffer-group map (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update T6 Buffer Group and Channel Mappings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix memory leak in init_one() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix tids count for ipv6 offload connection (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: implement ndo_set_vf_rate() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix incorrect cim_la output for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: FW upgrade fixes (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: keep carrier off before registering netdev (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant code in t4_uld_clean_up() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Add new T5 and T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update proper netdev stats for rx drops (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: hide unused warnings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant memset before memcpy (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix misleading packet/frame count stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Support compressed error vector for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: mark cxgb_setup_tc() static (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix missing initialization of win0_lock (Arjun Vynipadath) [1458296]- [mfd] intel-lpss: Add Intel Cannonlake PCI IDs (David Arcari) [1457647] - [clk] fractional-divider: support for divider bypassing (David Arcari) [1457647] - [i2c] i801: Add support for Intel Cannon Lake (David Arcari) [1457647] - [i2c] i801: sort IDs alphabetically (David Arcari) [1457647] - [i2c] i801: Cleanup Intel Kaby Lake support (David Arcari) [1457647] - [vt] fix Scroll Lock LED trigger name (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT keyboard lock states (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT LED states (Benjamin Tissoires) [1470932 1256895] - [input] export LEDs as class devices in sysfs (Benjamin Tissoires) [1470932 1256895] - [edac] pnd2: Properly toggle hidden state for P2SB PCI device (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Build in a minimal sideband driver for Apollo Lake (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Conditionally unhide/hide the P2SB PCI device to read BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Mask off the lower four bits of a BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Fix Apollo Lake DIMM detection (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Make function sbi_send() static (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Return proper error value from apl_rd_reg() (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix reported DIMM number (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix !EDAC_DEBUG build (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Add new EDAC driver for Intel SoC platforms (Aristeu Rozanski) [1479627 1273769] - [kernel] rh_taint: Document functions (Prarit Bhargava) [1489896] - [cpufreq] revert "intel_pstate: skip scheduler hook when in "performance" mode" (Prarit Bhargava) [1497253]- [fs] nfsv4: Fix memory and state leak in _nfs4_open_and_get_state (Steve Dickson) [1478450] - [fs] nfsv4: Fix a hang in OPEN related to server reboot (Steve Dickson) [1478458] - [fs] flexfiles: never nfs4_mark_deviceid_unavailable (Steve Dickson) [1478456] - [fs] flexfiles: If the layout is invalid, it must be updated before retrying (Steve Dickson) [1478454] - [fs] pnfs: Fix a reference leak in _pnfs_return_layout (Steve Dickson) [1478449] - [fs] nfsv4.1: Fix a deadlock in layoutget (Steve Dickson) [1478447] - [fs] nfsv4: Fix client recovery when server reboots multiple times (Steve Dickson) [1478443] - [fs] flexfiles: delete deviceid, don't mark inactive (Steve Dickson) [1478439] - [fs] flexfiles: Fix ff_layout_add_ds_error_locked() (Steve Dickson) [1478438] - [fs] pnfs: Release NFS_LAYOUT_RETURN when invalidating the layout stateid (Steve Dickson) [1478431] - [fs] pnfs: Fix use after free issues in pnfs_do_read() (Steve Dickson) [1478460] - [fs] pnfs: Ensure we check layout segment validity in the pg_init() callback (Steve Dickson) [1478460] - [fs] cifs: store results of cifs_reopen_file to avoid infinite wait (Leif Sahlberg) [1496637] - [fs] cifs: remove bad_network_name flag (Leif Sahlberg) [1496637] - [fs] cifs: reconnect thread reschedule itself (Leif Sahlberg) [1496637] - [fs] cifs: handle guest access errors to Windows shares (Leif Sahlberg) [1496637] - [fs] Reset TreeId to zero on SMB2 TREE_CONNECT (Leif Sahlberg) [1496637] - [fs] cifs: Fix build failure with smb2 (Leif Sahlberg) [1496637] - [fs] cifs: Fix maximum SMB2 header size (Leif Sahlberg) [1484099] - [fs] cifs: Add support for writing attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Add support for reading attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options setacl function (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition to set acl for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options getacl functions (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] Minor cleanup of xattr query function (Leif Sahlberg) [1110709] - [fs] cifs: implement get_dfs_refer for SMB2+ (Leif Sahlberg) [1481303] - [fs] cifs: use DFS pathnames in SMB2+ Create requests (Leif Sahlberg) [1481303] - [fs] cifs: set signing flag in SMB2+ TreeConnect if needed (Leif Sahlberg) [1481303] - [fs] cifs: let ses->ipc_tid hold smb2 TreeIds (Leif Sahlberg) [1481303] - [fs] cifs: add use_ipc flag to SMB2_ioctl() (Leif Sahlberg) [1481303] - [fs] cifs: add build_path_from_dentry_optional_prefix() (Leif Sahlberg) [1481303] - [fs] cifs: move DFS response parsing out of SMB1 code (Leif Sahlberg) [1481303] - [fs] cifs: Fix null pointer deref during read resp processing (Leif Sahlberg) [1403319] - [fs] cifs: Handle mismatched open calls (Leif Sahlberg) [1403319] - [fs] revert "cifs: Fix null pointer deref during read resp processing" (Leif Sahlberg) [1403319]- [x86] perf/x86/intel: Add Goldmont Plus CPU PMU support (Jiri Olsa) [1464895] - [x86] x86/mce: Enable PPIN for Knights Landing/Mill (Scott Wood) [1440834] - [x86] x86/mce: Include the PPIN in MCE records when available (Scott Wood) [1440834] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure at boot (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure in hotplug (Vitaly Kuznetsov) [1482594] - [x86] xen/pvh*: Support > 32 VCPUs at domain restore (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Simplify xen_vcpu related code (Vitaly Kuznetsov) [1482594] - [x86] xen: globalize have_vcpu_info_placement (Vitaly Kuznetsov) [1482594] - [xen] grant: Implement an grant frame array struct (Vitaly Kuznetsov) [1482876] - [xen] grant-table: Refactor gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] grants: Remove gnttab_max_grant_frames dependency on gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] Grant table address, xen_hvm_resume_frames, is a phys_addr not a pfn (Vitaly Kuznetsov) [1482876] - [misc] mei: drop amthif internal client (Jeremy McNicoll) [1457532] - [misc] mei: replace callback structures used as list head by list_head (Jeremy McNicoll) [1457532] - [misc] mei: drop unreachable code in mei_start (Jeremy McNicoll) [1457532] - [misc] mei: validate the message header only in first fragment (Jeremy McNicoll) [1457532] - [misc] mei: hw: fix a spelling mistake (Jeremy McNicoll) [1457532] - [misc] mei: make mei_cl_bus_rescan static (Jeremy McNicoll) [1457532] - [misc] mei: implement fsync (Jeremy McNicoll) [1457532] - [misc] mei: bus: elminate variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: hbm: remove variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: add pci driver ops shutdown handler (Jeremy McNicoll) [1457532]- [fs] nfsv4: Fix up mirror allocation (Scott Mayhew) [1483654] - [fs] xfs: bad assertion for delalloc an extent that start at i_size (Carlos Maiolino) [1449075] - [fs] pnfs: Force a retry of LAYOUTGET if the stateid doesn't match our cache (Steve Dickson) [1477346] - [fs] nfsv4: Don't check file access when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Don't mark the layout as freed if the last lseg is marked for return (Steve Dickson) [1477353] - [fs] pnfs: Sync the layout state bits in pnfs_cache_lseg_for_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Fix bugs in _pnfs_return_layout (Steve Dickson) [1477353] - [fs] pnfs: Clear all layout segment state in pnfs_mark_layout_stateid_invalid (Steve Dickson) [1477353] - [fs] pnfs: Prevent unnecessary layoutreturns after delegreturn (Steve Dickson) [1477353] - [fs] pnfs: Enable layoutreturn operation for return-on-close (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in OPEN_DOWNGRADE (Steve Dickson) [1477353] - [fs] pnfs: Clean up - add a helper to initialise struct layoutreturn_args (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in DELEGRETURN (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in CLOSE (Steve Dickson) [1477353] - [fs] nfsv4: Fix missing operation accounting in NFS4_dec_delegreturn_sz (Steve Dickson) [1477353] - [fs] pnfs: Don't mark layout segments invalid on layoutreturn in pnfs_roc (Steve Dickson) [1477353] - [fs] pnfs: Get rid of unnecessary layout parameter in encode_layoutreturn callback (Steve Dickson) [1477353] - [fs] nfsv4: Ignore LAYOUTRETURN result if the layout doesn't match or is invalid (Steve Dickson) [1477353] - [fs] pnfs: Skip checking for return-on-close if the layout is invalid (Steve Dickson) [1477353] - [fs] pnfs: Fix race in pnfs_wait_on_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Remove spurious wake up in pnfs_layout_remove_lseg() (Steve Dickson) [1477353] - [fs] pnfs: Do not free layout segments that are marked for return (Steve Dickson) [1477353] - [fs] pnfs: On error, do not send LAYOUTGET until the LAYOUTRETURN has completed (Steve Dickson) [1477353] - [fs] pnfs: Delay getting the layout header in CB_LAYOUTRECALL handlers (Steve Dickson) [1477353] - [fs] nfsv4: Don't ask for the change attribute when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Clear NFS_LAYOUT_RETURN_REQUESTED when invalidating the layout stateid (Steve Dickson) [1477353] - [fs] pnfs: Don't clear the layout stateid if a layout return is outstanding (Steve Dickson) [1477353] - [fs] nfs: nfs_prime_dcache must validate the filename (Steve Dickson) [1477353] - [fs] nfsv4: Optimise away forced revalidation when we know the attributes are OK (Steve Dickson) [1477353] - [fs] nfsv4: Don't request close-to-open attribute when holding a delegation (Steve Dickson) [1477353] - [fs] nfsv4: Don't request a GETATTR on open_downgrade (Steve Dickson) [1477353] - [fs] nfsv4: If recovery failed for a specific open stateid, then don't retry (Steve Dickson) [1477336] - [fs] nfsv4.1: Even if the stateid is OK, we may need to recover the open modes (Steve Dickson) [1477336] - [fs] nfsv4: Fix retry issues with nfs41_test/free_stateid (Steve Dickson) [1477336] - [fs] nfsv4: Open state recovery must account for file permission changes (Steve Dickson) [1477336] - [fs] nfsv4: nfs4_copy_delegation_stateid() must fail if the delegation is invalid (Steve Dickson) [1477336] - [fs] nfsv4: Mark the lock and open stateids as invalid after freeing them (Steve Dickson) [1477336] - [fs] nfsv4: Don't test open_stateid unless it is set (Steve Dickson) [1477336] - [fs] nfs: Always call nfs_inode_find_state_and_recover() when revoking a delegation (Steve Dickson) [1477336] - [fs] nfsv4: Don't report revoked delegations as valid in nfs_have_delegation() (Steve Dickson) [1477336]- [mm] swap: Remove WARN_ON_ONCE() in free_swap_slot() (Jerome Marchand) [1400689] - [mm] swap: don't BUG_ON() due to uninitialized swap slot cache (Jerome Marchand) [1400689] - [mm] swapfile.c: fix swap space leak in error path of swap_free_entries() (Jerome Marchand) [1400689] - [mm] swap: Fix a race in free_swap_and_cache() (Jerome Marchand) [1400689] - [mm] swap: skip readahead only when swap slot cache is enabled (Jerome Marchand) [1400689] - [mm] swap: enable swap slots cache usage (Jerome Marchand) [1400689] - [mm] swap: add cache for swap slots allocation (Jerome Marchand) [1400689] - [mm] swap: free swap slots in batch (Jerome Marchand) [1400689] - [mm] swap: allocate swap slots in batches (Jerome Marchand) [1400689] - [mm] swap: skip readahead for unreferenced swap slots (Jerome Marchand) [1400689] - [mm] swap: split swap cache into 64MB trunks (Jerome Marchand) [1400689] - [mm] swap: add cluster lock (Jerome Marchand) [1400689] - [mm] swap: fix kernel message in swap_info_get() (Jerome Marchand) [1400689] - [mm] don't use radix tree writeback tags for pages in swap cache (Jerome Marchand) [1400689] - [mm] swap: add swap_cluster_list (Jerome Marchand) [1400689] - [mm] swap: make cluster allocation per-cpu (Jerome Marchand) [1400689] - [mm] swap: fix races exposed by swap discard (Jerome Marchand) [1400689] - [mm] swap: make swap discard async (Jerome Marchand) [1400689] - [mm] swap: change block allocation algorithm for SSD (Jerome Marchand) [1400689] - [mmc] mmc: sdhci-pci: Add support for Intel CNP (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Use macros in pci_ids definition (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Move a function to avoid later forward declaration (David Arcari) [1457650] - [netdrv] bonding: use ETH_MAX_MTU as max mtu (Jarod Wilson) [1493777] - [netdrv] bonding: fix tlb_dynamic_lb default value (Jarod Wilson) [1493777] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode if specified by sysfs (Jarod Wilson) [1493777 1492980] - [netdrv] bonding: ratelimit failed speed/duplex update warning (Jarod Wilson) [1493777] - [netdrv] bonding: require speed/duplex only for 802.3ad, alb and tlb (Jarod Wilson) [1493777] - [netdrv] bonding: constify attribute_group structures (Jarod Wilson) [1493777] - [netdrv] bonding: warn user when 802.3ad speed is unknown (Jarod Wilson) [1493777] - [netdrv] bonding: fix 802.3ad support for 14G speed (Jarod Wilson) [1493777] - [netdrv] bonding: Prevent duplicate userspace notification (Jarod Wilson) [1493777] - [netdrv] bonding: Don't update slave->link until ready to commit (Jarod Wilson) [1493777] - [netdrv] bonding: check nla_put_be32 return value (Jarod Wilson) [1493777] - [netdrv] bonding: deliver link-local packets with skb->dev set to link that packets arrived on (Jarod Wilson) [1493777] - [netdrv] bonding: trivial: style fixes (Jarod Wilson) [1493777] - [netdrv] add definition of ETH_MAX_MTU (Jarod Wilson) [1493777 1480542]- [netdrv] hv_netvsc: Fix the real number of queues of non-vRSS cases (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: make const array ver_list static, reduces object code size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix send buffer failure on MTU change (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: increase default receive buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: avoid unnecessary wakeups on subchannel creation (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix deadlock on hotplug (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix the channel limit in netvsc_set_rxfh() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify the limit check in netvsc_set_channels() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify num_chn checking in rndis_filter_device_add() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up an unused parameter in rndis_filter_set_rss_param() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow driver to be removed even if VF is present (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: cleanup datapath switch (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix deadlock betwen link status and removal (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix rndis_filter_close error during netvsc_remove (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Add ethtool handler to set and get UDP hash levels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_rss_hash_opts() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_hash() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmubs_sendpacket_pagebuffer_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_multipagebuffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: keep track of some non-fatal overload conditions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow controlling send/recv buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary check for NULL hdr (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary cast of void pointer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: whitespace cleanup (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: no need to allocate send/receive on numa node (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: check error return when restoring channels and mtu (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: propagate MAC address change to VF slave (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't signal host twice if empty (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: delay setup of VF device (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: make sure and unregister datapath (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix rtnl deadlock on unregister of vf (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: transparent VF management (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hyperv: netvsc: Neaten netvsc_send_pkt by using a temporary (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: signal host if receive ring is emptied (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix error unwind on device setup failure (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: optimize receive completions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary indirection of page_buffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't print pointer value in error message (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix warnings reported by lockdep (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix return value for set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove no longer used max_num_rss queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: rtnetlink.h (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix netvsc_set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: prefetch the first incoming ring element (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: Remove redundant use of ipv6_hdr() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove bogus rtnl_unlock (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix ptr_ret.cocci warnings (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add rtnl annotations in rndis (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: save pointer to parent netvsc_device in channel table (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: need rcu_derefence when accessing internal device info (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: use ERR_PTR to avoid dereference issues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change logic for change mtu and set_queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change order of steps in setting queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add some rtnl_dereference annotations (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: force link update after MTU change (Vitaly Kuznetsov) [1474300 1477784]- [rdma] ib/core: Restore I/O MMU, s390 and powerpc support (Don Dutile) [1494648] - [rdma] ib/rxe, ib/rdmavt: Use dma_virt_ops instead of duplicating it (Don Dutile) [1494648] - [lib] dma-virt: remove dma_supported and mapping_error methods (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_device.dma_device (Don Dutile) [1494648] - [nvme] nvme-rdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srpt: Modify a debug statement (Don Dutile) [1494648] - [infiniband] ib/ipath: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ehca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srp: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/iser: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ipoib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/vmw_pvrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Remove a pointless indirection layer (Don Dutile) [1494648] - [infiniband] ib/usnic: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qedr: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ocrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/nes: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/mthca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx5: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx4: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/i40iw: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/hfi1: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/cxgb4: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/cxgb3: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Use dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Initialize ib_device.dev.parent earlier (Don Dutile) [1494648] - [infiniband] ib/qib: Remove DMA mapping code (Don Dutile) [1494648] - [infiniband] ib/hf1: Remove DMA mapping code (Don Dutile) [1494648] - [net] ib/core: Change the type of an ib_dma_alloc_coherent() argument (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_dma_*map_single_attrs() (Don Dutile) [1494648] - [lib] dma-virt: Add dma_virt_ops (Don Dutile) [1494648] - [kernel] treewide: Consolidate get_dma_ops() implementations (Don Dutile) [1494648] - [kernel] treewide: Consolidate set_dma_ops() implementations (Don Dutile) [1494648] - [iommu] treewide: Move dma_ops from struct dev_archdata into struct device (Don Dutile) [1494648] - [kernel] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Don Dutile) [1494648] - [kernel] dma-mapping.h: preserve unmap info for CONFIG_DMA_API_DEBUG (Don Dutile) [1494648] - [kernel] dma-mapping: add dma_{map,unmap}_resource (Don Dutile) [1494648] - [lib] dma-debug: add support for resource mappings (Don Dutile) [1494648] - [lib] dma-debug: Fix dma_debug_entry offset calculation (Don Dutile) [1494648] - [lib] dma-debug: prevent early callers from crashing (Don Dutile) [1494648] - [lib] dma-debug: introduce dma_debug_disabled (Don Dutile) [1494648] - [lib] dma debug: account for cachelines and read-only mappings in overlap tracking (Don Dutile) [1494648] - [lib] dma-debug: fix overlap detection (Don Dutile) [1494648] - [mm] dma-debug: introduce debug_dma_assert_idle() (Don Dutile) [1494648] - [kernel] dma-mapping: add {map, unmap}_resource to dma_map_ops (Don Dutile) [1494648] - [kernel] dma-mapping: avoid oops when parameter cpu_addr is null (Don Dutile) [1494648] - [kernel] dma-mapping: use offset_in_page macro (Don Dutile) [1494648] - [kernel] dma-mapping: always provide the dma_map_ops based implementation (Don Dutile) [1494648] - [kernel] dma-mapping: tidy up dma_parms default handling (Don Dutile) [1494648] - [kernel] dma-mapping: Clarify output of dma_map_sg (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_set_mask (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_supported (Don Dutile) [1494648] - [kernel] dma-mapping: cosolidate dma_mapping_error (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_noncoherent (Don Dutile) [1494648] - [x86] dma-mapping: Fix arch_dma_alloc_attrs() oops with NULL dev (Don Dutile) [1494648] - [x86] pci/dma: Fix gfp flags for coherent DMA memory allocation (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_{attrs, coherent} (Don Dutile) [1494648] - [kernel] arm: 7795/1: mm: dma-mapping: Add dma_max_pfn(dev) helper function (Don Dutile) [1494648] - [s390] Use bool function return values of true/false not 1/0 (Don Dutile) [1494648] - [s390] Implement dma_{alloc,free}_attrs() (Don Dutile) [1494648] - [s390] dma: remove gratuitous brackets (Don Dutile) [1494648] - [x86] Deinline dma_free_attrs() (Don Dutile) [1494648] - [x86] Deinline dma_alloc_attrs() (Don Dutile) [1494648] - [of] platform: Allocate rh extension to device struct earlier (Don Dutile) [1494648]- [netdrv] netvsc: fix race on sub channel creation (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize 64-bit stats seqcount (Mohammed Gamal) [1465469] - [netdrv] revert "netvsc: optimize calculation of number of slots" (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the carrier state error when data path is off (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Remove unnecessary var link_state from struct netvsc_device_info (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't access netdev->num_rx_queues directly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fold in get_outbound_net_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: pass net_device to netvsc_init_buf and netvsc_connect_vsp (Mohammed Gamal) [1465469] - [netdrv] netvsc: mark error cases as unlikely (Mohammed Gamal) [1465469] - [netdrv] netvsc: use typed pointer for internal state (Mohammed Gamal) [1465469] - [netdrv] netvsc: use hv_get_bytes_to_read (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize calculation of number of slots (Mohammed Gamal) [1465469] - [netdrv] netvsc: move filter setting to rndis_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix net poll mode (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix rcu dereference warning from ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: Add #include's for csum_* function declarations (Mohammed Gamal) [1465469] - [netdrv] netvsc: make sure napi enabled before vmbus_open (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix calculation of available send sections (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use after free on module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: Deal with rescinded channels correctly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix RCU warning in get_stats (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Exclude non-TCP port numbers from vRSS hashing (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the queue index computation in forwarding case (Mohammed Gamal) [1465469] - [netdrv] netvsc: use napi_consume_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize all channel related state prior to opening the channel (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix dereference before null check errors (Mohammed Gamal) [1465469] - [netdrv] netvsc: Properly initialize the return value (Mohammed Gamal) [1465469] - [netdrv] netvsc: Fix a bug in sub-channel handling (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix and cleanup rndis_filter_set_packet_filter (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate unnecessary skb == NULL checks (Mohammed Gamal) [1465469] - [netdrv] netvsc: use refcount_t for keeping track of sub channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unnecessary lock on shutdown (Mohammed Gamal) [1465469] - [netdrv] netvsc: uses RCU instead of removal flag (Mohammed Gamal) [1465469] - [netdrv] netvsc: use RCU to protect inner device structure (Mohammed Gamal) [1465469] - [netdrv] netvsc: change max channel calculation (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle offline mtu and channel change (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix NAPI performance regression (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused #define (Mohammed Gamal) [1465469] - [netdrv] netvsc: add comments about callback's and NAPI (Mohammed Gamal) [1465469] - [netdrv] netvsc: avoid race with callback (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix hang on netvsc module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: need napi scheduled during removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle select_queue when device is being removed (Mohammed Gamal) [1465469] - [netdrv] hyperv: use new api ethtool_{get|set}_link_ksettings (Mohammed Gamal) [1465469] - [netdrv] netvsc: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: enable GRO (Mohammed Gamal) [1465469 1408651] - [netdrv] netvsc: implement NAPI (Mohammed Gamal) [1465469] - [kernel] vmbus: introduce in-place packet iterator (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't overload variable in same function (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use-after-free in netvsc_change_mtu() (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix typo on statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: call netif_receive_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify get next send section (Mohammed Gamal) [1465469] - [netdrv] netvsc: report per-channel stats in ethtool statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: account for packets/bytes transmitted after completion (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate per-device outstanding send counter (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify rndis_filter_remove (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't pass void * to internal device_add (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize receive path (Mohammed Gamal) [1465469] - [netdrv] netvsc: group all per-channel state together (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused variables (Mohammed Gamal) [1465469] - [netdrv] netvsc: enhance transmit select_queue (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow get/set of RSS indirection table (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow more flexible setting of number of channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: add ethtool ops to get/set RSS key (Mohammed Gamal) [1465469] - [netdrv] netvsc: report rss field values (Mohammed Gamal) [1465469] - [netdrv] netvsc: report number of rx queues in ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: negotiate checksum and segmentation parameters (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove no longer needed receive staging buffers (Mohammed Gamal) [1465469]- [mm] introduce dedicated WQ_MEM_RECLAIM workqueue to do lru_add_drain_all (Waiman Long) [1476040] - [mfd] lpc_ich: Add support for Intel Bay Trail SoC (David Arcari) [1491814] - [xen] xen: don't copy bogus duplicate entries into kernel page tables (Vitaly Kuznetsov) [1487754] - [xen] xen/pvh: MMU changes for PVH (Vitaly Kuznetsov) [1487754] - [tty] serial: 8250_pnp: Enable PNP_CONSOLE for console ports (Prarit Bhargava) [1489468] - [tty] pnp: Allow console to override ACPI device sleep (Prarit Bhargava) [1489468] - [tty] tty: serial: 8250_core: provide a function to export uart_8250_port (Prarit Bhargava) [1489468] - [tty] serial: Move "uart_console" def to core header file (Prarit Bhargava) [1489468] - [pci] Allow PCI express root ports to find themselves (Myron Stowe) [1492839] - [pci] fix oops when try to find Root Port for a PCI device (Myron Stowe) [1492839] - [pci] Disable Relaxed Ordering for some Intel processors (Myron Stowe) [1492839] - [pci] Disable PCIe Relaxed Ordering if unsupported (Myron Stowe) [1492839] - [x86] x86/hyperv: Read TSC frequency from a synthetic MSR (Vitaly Kuznetsov) [1457866] - [x86] x86/hyperv: Handle unknown NMIs on one CPU when unknown_nmi_panic (Vitaly Kuznetsov) [1457866] - [x86] x86/mm/kaslr: Do not adapt the size of the direct mapping section for SGI UV system (Baoquan He) [1457046] - [x86] x86/uv: Introduce a helper function to check UV system at earlier stage (Baoquan He) [1457046] - [x86] amd: Limit cpu_core_id fixup to families older than F17h (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Zen SMT topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Bring back Compute Unit ID (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Bulldozer topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Clean up cpu_llc_id assignment per topology feature (Suravee Suthikulpanit) [1477397] - [x86] cpu: Get rid of compute_unit_id (Suravee Suthikulpanit) [1477397] - [x86] kvm: vmx: Do not BUG() on out-of-bounds guest IRQ (Paolo Bonzini) [1490781] {CVE-2017-1000} - [sound] alsa: timer: Use common error handling code in alsa_timer_init() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Adjust a condition check in snd_timer_resolution() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Wrap with spinlock for queue access (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Improve user queue reallocation (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix missing queue indices reset at SNDRV_TIMER_IOCTL_SELECT (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix race between read and ioctl (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Info leak in snd_timer_user_tinterrupt() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: remove some dead code (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Reject user params with too small ticks (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [kernel] procfs: treat parked tasks as sleeping for task state (Joe Lawrence) [1488504] - [kernel] rcutree: Fix panic_on_rcu_stall() (Pratyush Anand) [1490673] - [netdrv] mlx5: Avoid using pending command interface slots (Don Dutile) [1463367] - [powerpc] perf: Fix book3s kernel to userspace backtraces (Gustavo Duarte) [1492669]- [tools] perf probe: Fix probe definition for inlined functions (Jiri Olsa) [1480522] - [tools] perf unwind: Report module before querying isactivation in dwfl unwind (Jiri Olsa) [1480522] - [tools] perf tools: Fix build with ARCH=x86_64 (Jiri Olsa) [1480522] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1480522] - [tools] perf evsel: Fix probing of precise_ip level for default cycles event (Jiri Olsa) [1480522] - [tools] perf symbols: Kill dso__build_id_is_kmod() (Jiri Olsa) [1480522] - [tools] perf symbols: Keep DSO->symtab_type after decompress (Jiri Olsa) [1480522] - [tools] perf tests: Decompress kernel module before objdump (Jiri Olsa) [1480522] - [tools] perf tools: Consolidate error path in __open_dso() (Jiri Olsa) [1480522] - [tools] perf tools: Decompress kernel module when reading DSO data (Jiri Olsa) [1480522] - [tools] perf annotate: Use dso__decompress_kmodule_path() (Jiri Olsa) [1480522] - [tools] perf tools: Introduce dso__decompress_kmodule_{fd, path} (Jiri Olsa) [1480522] - [tools] perf tools: Fix a memory leak in __open_dso() (Jiri Olsa) [1480522] - [tools] perf annotate: Fix symbolic link of build-id cache (Jiri Olsa) [1480522] - [tools] perf script python: Remove dups in documentation examples (Jiri Olsa) [1480522] - [tools] perf script python: Updated trace_unhandled() signature (Jiri Olsa) [1480522] - [tools] perf script python: Fix wrong code snippets in documentation (Jiri Olsa) [1480522] - [tools] perf script: Fix documentation errors (Jiri Olsa) [1480522] - [tools] perf script: Fix outdated comment for perf-trace-python (Jiri Olsa) [1480522] - [tools] perf probe: Fix examples section of documentation (Jiri Olsa) [1480522] - [tools] perf annotate: Add missing powerpc triplet (Jiri Olsa) [1480522] - [tools] perf symbols: Use correct filename for compressed modules in build-id cache (Jiri Olsa) [1480522] - [tools] perf symbols: Set module info when build-id event found (Jiri Olsa) [1480522] - [tools] perf header: Set proper module name when build-id event found (Jiri Olsa) [1480522] - [tools] perf stat: Only print NMI watchdog hint when enabled (Jiri Olsa) [1480522] - [tools] perf annotate: Fix branch instruction with multiple operands (Jiri Olsa) [1480522] - [tools] perf annotate: Fix failure when filename has special chars (Jiri Olsa) [1480522] - [tools] perf tools: Put caller above callee in --children mode (Jiri Olsa) [1480522] - [tools] perf report: Do not drop last inlined frame (Jiri Olsa) [1480522] - [tools] perf report: Always honor callchain order for inlined nodes (Jiri Olsa) [1480522] - [tools] perf script: Add --inline option for debugging (Jiri Olsa) [1480522] - [tools] perf report: Fix off-by-one for non-activation frames (Jiri Olsa) [1480522] - [tools] perf report: Fix memory leak in addr2line when called by addr2inlines (Jiri Olsa) [1480522] - [tools] perf report: Don't crash on invalid maps in `-g srcline` mode (Jiri Olsa) [1480522] - [tools] tools build: Fixup sched_getcpu feature test (Jiri Olsa) [1480522] - [tools] perf tests kmod-path: Don't fail if compressed modules aren't supported (Jiri Olsa) [1480522] - [tools] perf annotate: Fix AArch64 comment char (Jiri Olsa) [1480522] - [tools] perf tools: Fix spelling mistakes (Jiri Olsa) [1480522] - [tools] perf config: Refactor a duplicated code for obtaining config file name (Jiri Olsa) [1480522] - [tools] perf symbols: Allow user probes on versioned symbols (Jiri Olsa) [1480522] - [tools] tools lib string: Adopt prefixcmp() from perf and subcmd (Jiri Olsa) [1480522] - [tools] perf units: Move parse_tag_value() to units.[ch] (Jiri Olsa) [1480522] - [tools] perf ui gtk: Move gtk .so name to the only place where it is used (Jiri Olsa) [1480522] - [tools] perf tools: Move HAS_BOOL define to where perl headers are used (Jiri Olsa) [1480522] - [tools] perf memswap: Split the byteswap memory range wrappers from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Move event prototypes from util.h to event.h (Jiri Olsa) [1480522] - [tools] perf buildid: Move prototypes from util.h to build-id.h (Jiri Olsa) [1480522] - [tools] powerpc/perf: Define big-endian version of perf_mem_data_src (Jiri Olsa) [1480522] - [tools] treewide: Fix typos in printk (Jiri Olsa) [1480522] - [tools] perf tools: Fix the code to strip command name (Jiri Olsa) [1480522] - [tools] perf tools: Use just forward declarations for struct thread where possible (Jiri Olsa) [1480522] - [tools] perf tools: Add the right header to obtain PERF_ALIGN() (Jiri Olsa) [1480522] - [tools] perf tools: Remove poll.h and wait.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove stale prototypes from builtin.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove sys/ioctl.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove a few more needless includes from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Include sys/param.h where needed (Jiri Olsa) [1480522] - [tools] perf callchain: Move callchain specific routines from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Add compress.h for the *_decompress_to_file() headers (Jiri Olsa) [1480522] - [tools] perf mem: Fix display of data source snoop indication (Jiri Olsa) [1480522] - [tools] perf debug: Move dump_stack() and sighandler_dump_stack() to debug.h (Jiri Olsa) [1480522] - [tools] perf kvm: Make function only used by 'perf kvm' static (Jiri Olsa) [1480522] - [tools] perf tools: Move timestamp routines from util.h to time-utils.h (Jiri Olsa) [1480522] - [tools] perf tools: Move units conversion/formatting routines to separate object (Jiri Olsa) [1480522] - [tools] perf tools: Add signal.h to places using its definitions (Jiri Olsa) [1480522] - [tools] perf unwind: Provide only forward declarations for pointer types (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused strchrnul() reimplementation (Jiri Olsa) [1480522] - [tools] perf tools: Remove regex.h and fnmatch.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove include dirent.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove misplaced __maybe_unused in some functions (Jiri Olsa) [1480522] - [tools] perf tools: Use api/fs/tracing_path.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: No need to include bitops.h in util.h (Jiri Olsa) [1480522] - [tools] perf tools: Move path related functions to util/path.h (Jiri Olsa) [1480522] - [tools] perf tools: Don't include terminal handling headers in util.h (Jiri Olsa) [1480522] - [tools] perf str{filter, list}: Disentangle headers (Jiri Olsa) [1480522] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: Move extra string util functions to util/string2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move srcline definitions to separate header (Jiri Olsa) [1480522] - [tools] perf tools: Move print_binary definitions to separate files (Jiri Olsa) [1480522] - [tools] tools include: Include missing headers for fls() and types in linux/log2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move sane ctype stuff from util.h to sane_ctype.h (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused PATH_SEP, STRIP_EXTENSION (Jiri Olsa) [1480522] - [tools] perf tools: Replace STR() calls with __stringify() (Jiri Olsa) [1480522] - [tools] perf tools: Remove PRI[xu] macros from perf.h (Jiri Olsa) [1480522] - [tools] perf tools: Including missing inttypes.h header (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused macros from util.h (Jiri Olsa) [1480522] - [tools] tools include: Drop ARRAY_SIZE() definition from linux/hashtable.h (Jiri Olsa) [1480522] - [tools] perf tools: Add include where ARRAY_SIZE() is used (Jiri Olsa) [1480522] - [tools] objtool: Drop ARRAY_SIZE() definition, tools/include/linux/kernel.h has it now (Jiri Olsa) [1480522] - [tools] tools include: Move ARRAY_SIZE() to linux/kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __same_type() and __must_be_array() from the kernel (Jiri Olsa) [1480522] - [tools] tools include: Introduce linux/bug.h, from the kernel sources (Jiri Olsa) [1480522] - [tools] perf tools: Remove FLEX_ARRAY definition (Jiri Olsa) [1480522] - [tools] perf unwind arm64: Add missing errno.h header (Jiri Olsa) [1480522] - [tools] revert "perf tools: Fix include of linux/mman.h" (Jiri Olsa) [1480522] - [tools] perf util: Hint missing file when tool tips fail to load (Jiri Olsa) [1480522] - [tools] tools build: Fix feature detection redefinion of build flags (Jiri Olsa) [1480522] - [tools] perf tools: Disable JVMTI if no ELF support available (Jiri Olsa) [1480522] - [tools] perf trace: Add usage of --no-syscalls in man page (Jiri Olsa) [1480522] - [tools] perf stat: Fix bug in handling events in error state (Jiri Olsa) [1480522] - [tools] perf tools: Pass PYTHON config to feature detection (Jiri Olsa) [1480522] - [tools] perf annotate: Use stripped line instead of raw disassemble line (Jiri Olsa) [1480522] - [tools] perf annotate: Refactor the code to parse disassemble lines with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf tools: Do not print missing features in pipe-mode (Jiri Olsa) [1480522] - [tools] perf session: Don't rely on evlist in pipe mode (Jiri Olsa) [1480522] - [tools] perf annotate: Process attr and build_id records (Jiri Olsa) [1480522] - [tools] perf tools: Describe pipe mode in perf.data-file-fomat.txt (Jiri Olsa) [1480522] - [tools] perf inject: Copy events when reordering events in pipe mode (Jiri Olsa) [1480522] - [tools] perf inject: Don't proceed if perf_session__process_event() fails (Jiri Olsa) [1480522] - [tools] perf annotate s390: Implement jump types for perf annotate (Jiri Olsa) [1480522] - [tools] perf string: Simplify ltrim() implementation (Jiri Olsa) [1480522] - [tools] perf tools: Refactor the code to strip command name with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf pmu: Refactor wordwrap() with ltrim() (Jiri Olsa) [1480522] - [tools] perf ui browser: Refactor the code to parse color configs with ltrim() (Jiri Olsa) [1480522] - [tools] perf stat: Refactor the code to strip csv output with ltrim() (Jiri Olsa) [1480522] - [tools] perf evsel: Return exact sub event which failed with EPERM for wildcards (Jiri Olsa) [1480522] - [tools] perf script: Use strtok_r() when parsing output field list (Jiri Olsa) [1480522] - [tools] perf callchains: Switch from strtok() to strtok_r() when parsing options (Jiri Olsa) [1480522] - [tools] perf annotate: Fix missing number of samples for source_line_samples (Jiri Olsa) [1480522] - [tools] perf tools: Don't die on a print function (Jiri Olsa) [1480522] - [tools] perf tools: Handle allocation failures gracefully (Jiri Olsa) [1480522] - [tools] perf tools: Remove die() call (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing space in json descriptions (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore_arb JSON support (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Skylake client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Broadwell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Haswell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Ivy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing UNC_M_DCLOCKTICKS for Broadwell DE uncore (Jiri Olsa) [1480522] - [tools] perf sdt powerpc: Add argument support (Jiri Olsa) [1480522] - [tools] perf trace: Beautify statx syscall 'flag' and 'mask' arguments (Jiri Olsa) [1480522] - [tools] perf tools: Do not fail in case of empty HOME env variable (Jiri Olsa) [1480522] - [tools] tools include uapi: Grab copies of stat.h and fcntl.h (Jiri Olsa) [1480522] - [tools] perf utils: fix spelling mistake: "Invalud" -> "Invalid" (Jiri Olsa) [1480522] - [tools] perf trace: Handle unpaired raw_syscalls:sys_exit event (Jiri Olsa) [1480522] - [tools] perf report: Drop cycles 0 for LBR print (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Move OP parser to tools/perf/arch/x86/ (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Add renaming logic for (missing) 8 bit registers (Jiri Olsa) [1480522] - [tools] perf tools: Remove support for command aliases (Jiri Olsa) [1480522] - [tools] perf utils: Readlink /proc/self/exe to find the perf binary (Jiri Olsa) [1480522] - [tools] perf utils: Null terminate buf in read_ftrace_printk() (Jiri Olsa) [1480522] - [tools] perf utils: use sizeof(buf) - 1 in readlink() call (Jiri Olsa) [1480522] - [tools] perf tests: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf test: Add a test case for SDT event (Jiri Olsa) [1480522] - [tools] perf buildid: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf buildid: Do not update SDT cache with null filename (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug of division by zero when calculating percent (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug following symbolic link of a build-id file (Jiri Olsa) [1480522] - [tools] perf report: Enable sorting by srcline as key (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for browser mode (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for stdio mode (Jiri Olsa) [1480522] - [tools] perf report: Introduce --inline option (Jiri Olsa) [1480522] - [tools] perf report: Find the inline stack for a given address (Jiri Olsa) [1480522] - [tools] perf report: Refactor common code in srcline.c (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused 'prefix' from builtin functions (Jiri Olsa) [1480522] - [tools] perf list sdt: Show option in man page (Jiri Olsa) [1480522] - [tools] perf auxtrace: Fix no_size logic in addr_filter__resolve_kernel_syms() (Jiri Olsa) [1480522] - [tools] perf trace: Fixup thread refcounting (Jiri Olsa) [1480522] - [tools] perf trace: Fix up error path indentation (Jiri Olsa) [1480522] - [tools] perf trace: Check for vfs_getname.pathname length (Jiri Olsa) [1480522] - [tools] perf list: Move extra details printing to new option (Jiri Olsa) [1480522] - [tools] perf pmu: Add support for MetricName JSON attribute (Jiri Olsa) [1480522] - [tools] perf list: Support printing MetricExpr with --debug (Jiri Olsa) [1480522] - [tools] perf stat: Output JSON MetricExpr metric (Jiri Olsa) [1480522] - [tools] perf pmu: Support MetricExpr header in JSON event list (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Update Intel uncore JSON event files (Jiri Olsa) [1480522] - [tools] perf tools: Add a simple expression parser for JSON (Jiri Olsa) [1480522] - [tools] perf pmu: Special case uncore_ prefix (Jiri Olsa) [1480522] - [tools] perf pmu: Expand PMU events by prefix match (Jiri Olsa) [1480522] - [tools] perf tools: Factor out PMU matching in parser (Jiri Olsa) [1480522] - [tools] perf stat: Handle partially bad results with merging (Jiri Olsa) [1480522] - [tools] perf stat: Collapse identically named events (Jiri Olsa) [1480522] - [tools] perf stat: Factor out callback for collecting event values (Jiri Olsa) [1480522] - [tools] perf annotate: Add comment clarifying how the source code line is parsed (Jiri Olsa) [1480522] - [tools] perf annotate: More exactly grep -v of the objdump command (Jiri Olsa) [1480522] - [tools] perf sdt x86: Add renaming logic for rNN and other registers (Jiri Olsa) [1480522] - [tools] perf probe: Add sdt probes arguments into the uprobe cmd string (Jiri Olsa) [1480522] - [tools] perf sdt: Add scanning of sdt probes arguments (Jiri Olsa) [1480522] - [tools] perf probe: Return errno when not hitting any event (Jiri Olsa) [1480522] - [tools] perf probe: Change MAX_CMDLEN (Jiri Olsa) [1480522] - [tools] tools headers: Sync {tools/, }arch/powerpc/include/uapi/asm/kvm.h (Jiri Olsa) [1480522] - [tools] perf probe: Fix concat_probe_trace_events (Jiri Olsa) [1480522] - [tools] perf stat: Correct --no-aggr description (Jiri Olsa) [1480522] - [tools] perf tools: Handle partial AUX records and print a warning (Jiri Olsa) [1480522] - [tools] tools include: Sync {, tools/}include/uapi/linux/perf_event.h (Jiri Olsa) [1480522] - [tools] tools lib api fs: Introduce sysfs__read_bool (Jiri Olsa) [1480522] - [tools] perf timechart: Use OPT_PARENT for common options (Jiri Olsa) [1480522] - [tools] perf lock: Make 'f' part of the common 'lock_options' (Jiri Olsa) [1480522] - [tools] perf lock: Subcommands should include common options (Jiri Olsa) [1480522] - [tools] perf script: Add 'brstackinsn' for branch stacks (Jiri Olsa) [1480522] - [tools] perf tools: Make perf_event__synthesize_mmap_events() scale (Jiri Olsa) [1480522] - [tools] perf probe: Introduce util func is_sdt_event() (Jiri Olsa) [1480522] - [tools] perf powerpc: Choose local entry point with kretprobes (Jiri Olsa) [1480522] - [tools] perf kretprobes: Offset from reloc_sym if kernel supports it (Jiri Olsa) [1480522] - [tools] perf probe: Factor out the ftrace README scanning (Jiri Olsa) [1480522] - [tools] perf sched timehist: Add --next option (Jiri Olsa) [1480522] - [tools] perf hists browser: Fix typo in function switch_data_file (Jiri Olsa) [1480522] - [tools] perf report: Document +field style argument support for --field option (Jiri Olsa) [1480522] - [tools] perf sort: Fix segfault with basic block 'cycles' sort dimension (Jiri Olsa) [1480522] - [tools] perf tools: Ignore generated files pmu-events/{jevents, pmu-events.c} for git (Jiri Olsa) [1480522] - [tools] perf tools: Missing c2c command in command-list (Jiri Olsa) [1480522] - [tools] perf c2c: Fix display bug when using pipe (Jiri Olsa) [1480522] - [tools] perf c2c: Clarify help message of --stats option (Jiri Olsa) [1480522] - [tools] perf report: Hide tip message when -q option is given (Jiri Olsa) [1480522] - [tools] tools build: Use the same CC for feature detection and actual build (Jiri Olsa) [1480522] - [tools] perf bench futex: Fix build on musl + clang (Jiri Olsa) [1480522] - [tools] perf bench futex: Use __maybe_unused (Jiri Olsa) [1480522] - [tools] tools build: Add test for sched_getcpu() (Jiri Olsa) [1480522] - [tools] perf tools: Force uncore events to system wide monitoring (Jiri Olsa) [1480522] - [tools] perf intel-pt/bts: Add missing initialization (Jiri Olsa) [1480522] - [tools] perf probe: Generalize probe event file open routine (Jiri Olsa) [1480522] - [tools] perf ftrace: Use pager for displaying result (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for -a and -C option (Jiri Olsa) [1480522] - [tools] perf cpumap: Introduce cpu_map__snprint_mask() (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for --pid option (Jiri Olsa) [1480522] - [tools] perf tools: Allow sorting by symbol size (Jiri Olsa) [1480522] - [tools] perf evlist: Clarify a bit the use of perf_mmap->refcnt (Jiri Olsa) [1480522] - [tools] perf thread_map: Convert thread_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf thread: convert thread.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf evlist: Convert perf_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map_groups.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf dso: Convert dso.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf comm: Convert comm_str.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cpumap: Convert cpu_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cgroup: Convert cgroup_sel.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] tools include: Adopt kernel's refcount.h (Jiri Olsa) [1480522] - [tools] tools include: Add UINT_MAX def to kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Provide gcc based cmpxchg fallback for !x86 (Jiri Olsa) [1480522] - [tools] tools include: Introduce atomic_cmpxchg_{relaxed, release}() (Jiri Olsa) [1480522] - [tools] tools arch x86: Introduce atomic_cmpxchg() (Jiri Olsa) [1480522] - [tools] tools arch x86: Include asm/cmpxchg.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __compiletime_error (Jiri Olsa) [1480522] - [tools] perf stat: Issue a HW watchdog disable hint (Jiri Olsa) [1480522] - [tools] perf vendor events: Add mapping for KnightsMill PMU events (Jiri Olsa) [1480522] - [x86] perf/x86/intel: Add 1G DTLB load/store miss support for SKL (Jiri Olsa) [1480522] - [kernel] perf/aux: Correct return code of rb_alloc_aux() if !has_aux(ev) (Jiri Olsa) [1480522] - [kernel] perf/callchain: Force USER_DS when invoking perf_callchain_user() (Jiri Olsa) [1480522] - [x86] perf/x86: Fix Broadwell-EP DRAM RAPL events (Jiri Olsa) [1480522] - [x86] perf/x86: Fix spurious NMI with PEBS Load Latency event (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Allow the disabling of branch tracing (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Handle VMX better (Jiri Olsa) [1480522] - [kernel] perf/core: Add a flag for partial AUX records (Jiri Olsa) [1480522] - [kernel] perf/core: Keep AUX flags in the output handle (Jiri Olsa) [1480522] - [x86] perf/x86: Add Top Down events to Intel Goldmont (Jiri Olsa) [1480522]- [x86] kvm, pkeys: do not use PKRU value in vcpu->arch.guest_fpu.state (Paul Lai) [1387360] - [x86] kvm: x86: simplify handling of PKRU (Paul Lai) [1387360] - [x86] kvm: x86: block guest protection keys unless the host has them enabled (Paul Lai) [1387360] - [x86] kvm, pkeys: expose CPUID/CR4 to guest (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for permission_fault (Paul Lai) [1387360] - [x86] kvm, pkeys: introduce pkru_mask to cache conditions (Paul Lai) [1387360] - [x86] kvm, pkeys: save/restore PKRU when guest/host switches (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for xsave state (Paul Lai) [1387360] - [x86] kvm, pkeys: disable pkeys for guests in non-paging mode (Paul Lai) [1387360] - [x86] kvm: x86: remove magic number with enum cpuid_leafs (Paul Lai) [1387360] - [x86] kvm: mmu: return page fault error code from permission_fault (Paul Lai) [1387360] - [kernel] s390/mm: simplify arch_get_unmapped_area[_topdown] (Adrian Reber) [1466682] - [kernel] s390/mm: make TASK_SIZE independent from the number of page table levels (Adrian Reber) [1466682] - [kernel] s390: wire up separate socketcalls system calls (Adrian Reber) [1466682] - [kernel] s390: wire up memfd_create syscall (Adrian Reber) [1466682] - [kernel] s390/gup: handle zero nr_pages case correctly (Adrian Reber) [1466682] - [kernel] s390: TASK_SIZE for kernel threads (Adrian Reber) [1466682] - [netdrv] ena: implement RHEL7.5 version of change_mtu (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.2.0 (John Linville) [1478896] - [netdrv] ena: update driver's rx drop statistics (John Linville) [1478896] - [netdrv] ena: use lower_32_bits()/upper_32_bits() to split dma address (John Linville) [1478896] - [netdrv] ena: separate skb allocation to dedicated function (John Linville) [1478896] - [netdrv] ena: use napi_schedule_irqoff when possible (John Linville) [1478896] - [netdrv] ena: add support for out of order rx buffers refill (John Linville) [1478896] - [netdrv] ena: add reset reason for each device FLR (John Linville) [1478896] - [netdrv] ena: change sizeof() argument to be the type pointer (John Linville) [1478896] - [netdrv] ena: add hardware hints capability to the driver (John Linville) [1478896] - [netdrv] ena: change return value for unsupported features unsupported return value (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.1.7 (John Linville) [1478896] - [netdrv] ena: bug fix in lost tx packets detection mechanism (John Linville) [1478896] - [netdrv] ena: disable admin msix while working in polling mode (John Linville) [1478896] - [netdrv] ena: fix theoretical Rx hang on low memory systems (John Linville) [1478896] - [netdrv] ena: add missing unmap bars on device removal (John Linville) [1478896] - [netdrv] ena: fix race condition between submit and completion admin command (John Linville) [1478896] - [netdrv] ena: add missing return when ena_com_get_io_handlers() fails (John Linville) [1478896] - [netdrv] ena: fix bug that might cause hang after consecutive open/close interface (John Linville) [1478896] - [netdrv] ena: fix rare uncompleted admin command false alarm (John Linville) [1478896] - [netdrv] ena: remove superfluous check in ena_remove() (John Linville) [1478896] - [netdrv] ena: update driver version to 1.1.2 (John Linville) [1478896] - [netdrv] ena: change condition for host attribute configuration (John Linville) [1478896] - [netdrv] ena: change driver's default timeouts (John Linville) [1478896] - [netdrv] ena: reduce the severity of ena printouts (John Linville) [1478896] - [netdrv] ena: use READ_ONCE to access completion descriptors (John Linville) [1478896] - [netdrv] ena: fix potential access to freed memory during device reset (John Linville) [1478896] - [netdrv] ena: refactor ena_get_stats64 to be atomic context safe (John Linville) [1478896] - [netdrv] ena: fix NULL dereference when removing the driver after device reset failed (John Linville) [1478896] - [netdrv] ena: fix RSS default hash configuration (John Linville) [1478896] - [netdrv] ena: fix ethtool RSS flow configuration (John Linville) [1478896] - [netdrv] ena: fix queues number calculation (John Linville) [1478896] - [netdrv] ena: remove ntuple filter support from device feature list (John Linville) [1478896] - [netdrv] ena: use setup_timer() and mod_timer() (John Linville) [1478896]- [fs] vfs: clear remainder of 'full_fds_bits' in dup_fd() (Mateusz Guzik) [1462034] - [fs] vfs: Fix pathological performance case for __alloc_fd() (Mateusz Guzik) [1462034] - [fs] vfs: conditionally clear close-on-exec flag (Mateusz Guzik) [1462034] - [fs] file.c: don't acquire files->file_lock in fd_install() (Mateusz Guzik) [1462034] - [fs] gfs2: Fix debugfs glocks dump (Andreas Grunbacher) [1493067] - [fs] gfs2: Replace rhashtable_walk_init with rhashtable_walk_enter (Andreas Grunbacher) [1493067] - [fs] gfs2: Deduplicate gfs2_{glocks,glstats}_open (Andreas Grunbacher) [1493067] - [net] remove explicit do_softirq() from busy_poll_stop() (Ivan Vecera) [1489406] - [net] Busy polling should ignore sender CPUs (Ivan Vecera) [1489406] - [net] solve a NAPI race (Ivan Vecera) [1489406] - [net] napi_watchdog() can use napi_schedule_irqoff() (Ivan Vecera) [1489406] - [net] remove __napi_complete() (Ivan Vecera) [1489406] - [net] netpoll: more efficient locking (Ivan Vecera) [1489406] - [net] busy-poll: return busypolling status to drivers (Ivan Vecera) [1489406] - [net] busy-poll: remove need_resched() from sk_can_busy_loop() (Ivan Vecera) [1489406] - [net] busy-poll: allow preemption in sk_busy_loop() (Ivan Vecera) [1489406] - [net] netpoll: Drop budget parameter from NAPI polling call hierarchy (Ivan Vecera) [1489406] - [net] netpoll: Close race condition between poll_one_napi and napi_disable (Ivan Vecera) [1489406] - [net] ip6_gre: update mtu properly in ip6gre_err (Xin Long) [1487475] - [net] sctp: fix missing wake ups in some situations (Marcelo Leitner) [1442784] - [net] tcp: don't annotate mark on control socket from tcp_v6_send_response() (Matteo Croce) [1469857] - [net] netfilter: use fwmark_reflect in nf_send_reset (Matteo Croce) [1469857] - [net] tcp: fix mark propagation with fwmark_reflect enabled (Matteo Croce) [1469857] - [net] Documentation: Add missing descriptions for fwmark_reflect for ipv4 and ipv6 (Matteo Croce) [1469857] - [net] ipv6: data of fwmark_reflect sysctl needs to be updated on netns construction (Matteo Croce) [1469857] - [net] Use fwmark reflection in PMTU discovery (Matteo Croce) [1469857] - [net] add a sysctl to reflect the fwmark on replies (Matteo Croce) [1469857] - [net] team: fix memory leaks (Matteo Croce) [1448266] - [net] ipv6: accept 64k - 1 packet length in ip6_find_1stfragopt() (Stefano Brivio) [1477010] {CVE-2017-7542} - [net] ipv6: avoid overflow of offset in ip6_find_1stfragopt (Sabrina Dubroca) [1477010] {CVE-2017-7542} - [scsi] ses: Fix wrong page error (Maurizio Lombardi) [1380720] - [scsi] ses: make page2 support optional (Maurizio Lombardi) [1380720] - [scsi] ses: Fixup error message 'failed to get diagnostic page 0xffffffea' (Maurizio Lombardi) [1380720] - [scsi] ses: check return code from ses_recv_diag() (Maurizio Lombardi) [1380720] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1458133] - [scsi] megaraid_sas: call megasas_dump_frame with correct IO frame size (Tomas Henzl) [1458133] - [scsi] megaraid_sas: modified few prints in OCR and IOC INIT path (Tomas Henzl) [1458133] - [scsi] megaraid_sas: replace internal FALSE/TRUE definitions with false/true (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Return pended IOCTLs with cmd_status MFI_STAT_WRONG_STATE in case adapter is dead (Tomas Henzl) [1458133] - [scsi] megaraid_sas: use vmalloc for crash dump buffers and driver's local RAID map (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use SMID for Task abort case only (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Check valid aen class range to avoid kernel panic (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Fix endianness issues in DCMD handling (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Do not re-fire shutdown DCMD after OCR (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Call megasas_complete_cmd_dpc_fusion every 1 second while there are pending commands (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use synchronize_irq in target reset case (Tomas Henzl) [1458133] - [scsi] megaraid_sas: set minimum value of resetwaittime to be 1 secs (Tomas Henzl) [1458133] - [scsi] megaraid_sas: mismatch of allocated MFI frame size and length exposed in MFI MPT pass through command (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix allocate instance->pd_info twice (Tomas Henzl) [1458133] - [scsi] megaraid: remove DRIVER_ATTR() usage (Tomas Henzl) [1458133] - [scsi] megaraid: Replace PCI pool old API (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix memleak in megasas_alloc_cmdlist_fusion (Tomas Henzl) [1458133] - [scsi] megaraid: remove expensive inline from megasas_return_cmd (Tomas Henzl) [1458133] - [scsi] qedi: off by one in qedi_get_cmd_from_tid() (Chad Dupuis) [1461962] - [scsi] qedi: Limit number for CQ queues (Chad Dupuis) [1461962] - [scsi] qedi: Fix return code in qedi_ep_connect() (Chad Dupuis) [1461962] - [scsi] qedi: Add ISCSI_BOOT_SYSFS to Kconfig (Chad Dupuis) [1461962] - [scsi] qedi: fix another spelling mistake: "alloction" -> "allocation" (Chad Dupuis) [1461962] - [scsi] qedf: drop bus reset handler (Chad Dupuis) [1461960] - [scsi] qedf: Update driver version to 8.20.5.0 (Chad Dupuis) [1461960] - [scsi] qedf: Fix up modinfo parameter name for 'debug' in modinfo output (Chad Dupuis) [1461960] - [scsi] qedf: Covert single-threaded workqueues to regular workqueues (Chad Dupuis) [1461960] - [scsi] qedf: Corrent VLAN tag insertion in fallback VLAN case (Chad Dupuis) [1461960] - [scsi] qedf: Use granted MAC from the FCF for the FCoE source address if it is available (Chad Dupuis) [1461960] - [scsi] qedf: Set WWNN and WWPN based on values from qed (Chad Dupuis) [1461960] - [scsi] qedf: fix spelling mistake: "offlading" -> "offloading" (Chad Dupuis) [1461960] - [scsi] qedf: Merge a few quoted strings split across lines (Chad Dupuis) [1461960] - [scsi] qedf: Use 'dma_zalloc_coherent' to reduce code verbosity (Chad Dupuis) [1461960] - [scsi] qedf: Fix a return value in case of error in 'qedf_alloc_global_queues' (Chad Dupuis) [1461960] - [scsi] qedf: Check if sense buffer has been allocated during completion (Chad Dupuis) [1461960] - [scsi] qedf: Update version number to 8.18.22.0 (Chad Dupuis) [1461960] - [scsi] qedf: Add change_queue_depth member to scsi_host_template() (Chad Dupuis) [1461960] - [scsi] qedf: Change cmd_per_lun in scsi_host_template to 32 to increase performance (Chad Dupuis) [1461960] - [scsi] qedf: Move some prints to a debug level so they do not print when no debugging is enabled (Chad Dupuis) [1461960] - [scsi] qedf: Fixup unnecessary parantheses around test_bit operations (Chad Dupuis) [1461960] - [scsi] qedf: Add non-offload receive filters (Chad Dupuis) [1461960] - [scsi] qedf: Add bus_reset No-op (Chad Dupuis) [1461960] - [scsi] qedf: Use same logic for SCSI host reset and FC lip_reset (Chad Dupuis) [1461960] - [scsi] qedf: Set qed logging level to QED_LEVEL_NOTICE (Chad Dupuis) [1461960] - [scsi] qedf: Add fka_period SCSI host attribute to show fip keep alive period (Chad Dupuis) [1461960] - [scsi] qedf: Check that fcport is offloaded before dereferencing pointers in initiate_abts|cleanup (Chad Dupuis) [1461960] - [scsi] qedf: Look at all descriptors when processing a clear virtual link (Chad Dupuis) [1461960] - [scsi] qedf: Honor qed_ops->common->set_fp_int() return code (Chad Dupuis) [1461960] - [scsi] qedf: Update copyright to 2017 (Chad Dupuis) [1461960] - [scsi] qedf: Enable basic FDMI information (Chad Dupuis) [1461960] - [scsi] qedf: Avoid reading past end of buffer (Chad Dupuis) [1461960] - [scsi] qedf: Cleanup the type of io_log->op (Chad Dupuis) [1461960] - [scsi] qedf: properly update arguments position in function call (Chad Dupuis) [1461960] - [scsi] qedi: qedf: Use designated initializers (Chad Dupuis) [1461960] - [scsi] qedf: Fix crash due to unsolicited FIP VLAN response (Chad Dupuis) [1461960] - [scsi] qedf: Use vsprintf extension pad (Chad Dupuis) [1461960]- [block] blk_mq: linux/blk-mq.h does not include all the headers it depends on (Ming Lei) [1389540 1458104] - [block] blk-mq: kill unused blk_mq_create_mq_map() (Ming Lei) [1389540 1458104] - [kernel] blk-mq: get rid of the cpumask in struct blk_mq_tags (Ming Lei) [1389540 1458104] - [nvme] remove the post_scan callout (Ming Lei) [1389540] - [nvme] switch to use pci_alloc_irq_vectors (Ming Lei) [1389540] - [kernel] blk-mq: provide a default queue mapping for PCI device (Ming Lei) [1389540 1458104] - [kernel] blk-mq: remove ->map_queue (Ming Lei) [1389540 1458104] - [block] blk-mq: really fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] blk-mq: free hctx->ctxs in queue's release handler (Ming Lei) [1389540 1458104] - [kernel] blk-mq: fix iteration of busy bitmap (Ming Lei) [1389540 1458104] - [block] blk-mq: reduce unnecessary software queue looping (Ming Lei) [1389540 1458104] - [kernel] genirq/affinity: Fix calculating vectors to assign (Ming Lei) [1389540] - [kernel] irq/affinity: Fix extra vecs calculation (Ming Lei) [1389540] - [kernel] irq/affinity: Fix CPU spread for unbalanced nodes (Ming Lei) [1389540] - [pci] msi: Update MSI/MSI-X bits in PCIEBUS-HOWTO (Ming Lei) [1389540] - [pci] msi: Document pci_alloc_irq_vectors(), deprecate pci_enable_msi() (Ming Lei) [1389540] - [pci] msi: Return -ENOSPC if pci_enable_msi_range() can't get enough vectors (Ming Lei) [1389540] - [pci] portdrv: Use pci_irq_alloc_vectors() (Ming Lei) [1389540] - [pci] msi: Check that we have a legacy interrupt line before using it (Ming Lei) [1389540] - [pci] msi: Return failure when msix_setup_entries() fails (Ming Lei) [1389540] - [netdrv] amd-xgbe: Update PCI support to use new IRQ functions (Ming Lei) [1389540] - [pci] msi: Fix msi_capability_init() kernel-doc warnings (Ming Lei) [1389540] - [pci] msi: Don't apply affinity if there aren't enough vectors left (Ming Lei) [1389540] - [kernel] genirq/affinity: Fix node generation from cpumask (Ming Lei) [1389540] - [pci] msi: Check for NULL affinity mask in pci_irq_get_affinity() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use default affinity mask for reserved vectors (Ming Lei) [1389540] - [kernel] genirq/affinity: Take reserved vectors into account when spreading irqs (Ming Lei) [1389540] - [kernel] pci: Remove the irq_affinity mask from struct pci_dev (Ming Lei) [1389540] - [kernel] pci/msi: Provide pci_alloc_irq_vectors_affinity() (Ming Lei) [1389540] - [pci] msi: Propagate IRQ affinity description through the MSI code (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_create_affinity_masks() (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_calc_affinity_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Introduce struct irq_affinity (Ming Lei) [1389540] - [pci] doc: Add missing parameter for msi_setup (Ming Lei) [1389540] - [kernel] pci/msi: Retrieve affinity for a vector (Ming Lei) [1389540] - [kernel] genirq/affinity: Remove old irq spread infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Switch to new irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/affinity: Provide smarter irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Add cpumask allocation to alloc_msi_entry (Ming Lei) [1389540] - [pci] Call pci_intx() when using legacy interrupts in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Use positive flags in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use get/put_online_cpus around cpumask operations (Ming Lei) [1389540] - [kernel] pci: Spread interrupt vectors in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Provide sensible IRQ vector alloc/free routines (Ming Lei) [1389540] - [pci] Make the "entries" argument to pci_enable_msix() optional (Ming Lei) [1389540] - [pci] Switch msix_program_entries() to use pci_msix_desc_addr() (Ming Lei) [1389540] - [pci] Add pci_msix_desc_addr() helper (Ming Lei) [1389540] - [kernel] genirq: Add a helper to spread an affinity mask for MSI/MSI-X vectors (Ming Lei) [1389540] - [kernel] genirq/msi: Make use of affinity aware allocations (Ming Lei) [1389540] - [kernel] genirq: introduce _affinity version of irq_alloc_hwirq (Ming Lei) [1389540] - [kernel] genirq: Use affinity hint in irqdesc allocation (Ming Lei) [1389540] - [kernel] genirq: Add affinity hint to irq allocation (Ming Lei) [1389540] - [kernel] genirq: Introduce IRQD_AFFINITY_MANAGED flag (Ming Lei) [1389540] - [kernel] genirq: Provide and use __irq_can_set_affinity() (Ming Lei) [1389540]- [fs] pnfs: Fix a deadlock between read resends and layoutreturn (Steve Dickson) [1477350] - [fs] pnfs: Ensure LAYOUTGET and LAYOUTRETURN are properly serialised (Steve Dickson) [1477343] - [fs] nfsv4.1: Fix regression in callback retry handling (Steve Dickson) [1477306] - [fs] nfsv4: Ensure we don't re-test revoked and freed stateids (Dave Wysochanski) [1459733] - [fs] nfsd: Limit end of page list when decoding NFSv4 WRITE ("J. Bruce Fields") [1485509] - [fs] xfs: stop searching for free slots in an inode chunk when there are none (Carlos Maiolino) [1472639] - [fs] xfs: remove bli from AIL before release on transaction abort (Bill O'Donnell) [1428663] - [fs] xfs: release bli from transaction properly on fs shutdown (Bill O'Donnell) [1428663] - [fs] gfs2: Fix non-recursive truncate bug (Robert S Peterson) [1486061] - [fs] ext4: drop the EXT4_STATE_DELALLOC_RESERVED flag (Lukas Czerner) [1433215] - [fs] ext4: prepare to drop EXT4_STATE_DELALLOC_RESERVED (Lukas Czerner) [1433215] - [fs] ext4: pass allocation_request struct to ext4_(alloc, splice)_branch (Lukas Czerner) [1433215] - [fs] cifs: Fix null pointer deref during read resp processing (Sachin Prabhu) [1429710] - [fs] cifs: Fix possible use after free in demultiplex thread (Sachin Prabhu) [1429710] - [fs] cifs: Allow to switch on encryption with seal mount option (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace bvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to decrypt big read responses (Sachin Prabhu) [1429710] - [fs] cifs: Add a modified cifs_read_page_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace kvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Decrypt and process small encrypted packets (Sachin Prabhu) [1429710] - [fs] cifs: Add copy into pages callback for a read operation (Sachin Prabhu) [1429710] - [fs] cifs: Add mid handle callback (Sachin Prabhu) [1429710] - [fs] cifs: Add transform header handling callbacks (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 modifications for aead differences (Sachin Prabhu) [1429710] - [fs] cifs: Encrypt SMB3 requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Enable encryption during session setup phase (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to transform requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Separate RFC1001 length processing for SMB2 read (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 sync header processing (Sachin Prabhu) [1429710] - [fs] cifs: Send RFC1001 length in a separate iov (Sachin Prabhu) [1429710] - [fs] cifs: Make send_cancel take rqst as argument (Sachin Prabhu) [1429710] - [fs] cifs: Make SendReceive2() takes resp iov (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 header structure (Sachin Prabhu) [1429710] - [fs] cifs: Add soft dependencies (Sachin Prabhu) [1429710] - [fs] cifs: Only select the required crypto modules (Sachin Prabhu) [1429710] - [fs] cifs: Simplify SMB2 and SMB311 dependencies (Sachin Prabhu) [1429710] - [fs] Fix default behaviour for empty domains and add domainauto option (Sachin Prabhu) [1429710] - [fs] cifs: use 16phN for formatting md5 sum (Sachin Prabhu) [1429710] - [fs] cifs_readv_receive: use cifs_read_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: merge the hash calculation helpers (Sachin Prabhu) [1429710] - [fs] cifs: Check for timeout on Negotiate stage (Leif Sahlberg) [1426555] - [fs] cifs: Fix df output for users with quota limits (Leif Sahlberg) [1464155]- [infiniband] ib/vmw_pvrdma: Fix incorrect cleanup on pvrdma_pci_probe error path (Don Dutile) [1454965] - [infiniband] ib/vmw_pvrdma: Don't leak info from alloc_ucontext (Don Dutile) [1454965] - [kernel] vmxnet3: Move PCI Id to pci_ids.h (Don Dutile) [1454965] - [pinctrl] intel: Add Intel Cannon Lake PCH-H pin controller support (David Arcari) [1457654] - [pinctrl] intel: Add Intel Cannon Lake PCH pin controller support (David Arcari) [1457654] - [pinctrl] intel: Make it possible to specify mode per pin in a group (David Arcari) [1457654] - [pinctrl] intel: Add support for variable size pad groups (David Arcari) [1457654] - [pinctrl] intel: unlock on error in intel_config_set_pull() (David Arcari) [1457654] - [pinctrl] intel: Add support for 1k additional pull-down (David Arcari) [1457654] - [pinctrl] intel: Add support for hardware debouncer (David Arcari) [1457654] - [kernel] pinctrl / gpio: Introduce .set_config() callback for GPIO chips (David Arcari) [1457654] - [kernel] pinctrl: Allow configuration of pins from gpiolib based drivers (David Arcari) [1457654] - [vhost] vhost_net: correctly check tx avail during rx busy polling (Jason Wang) [1487551] - [tools] power/cpupower: allow running without cpu0 (Prarit Bhargava) [1375782] - [xen] balloon: don't online new memory initially (Vitaly Kuznetsov) [1490770] - [kernel] audit: unswing cap_* fields in PATH records (Richard Guy Briggs) [1465558] - [kernel] module: keep percpu symbols in module's symtab (Joe Lawrence) [1451907] - [security] selinux: remove AVC init audit log message (Richard Guy Briggs) [1465625]- [s390] syscalls: Fix out of bounds arguments access (Jiri Olsa) [1436323] - [x86] ras/therm_throt: Do not log a fake MCE for thermal events (Prarit Bhargava) [1465345] - [x86] early_ioremap: Increase FIX_BTMAPS_SLOTS to 8 (Lenny Szubowicz) [1487221] - [pci] Identify Enhanced Allocation (EA) BAR Equivalent resources in sysfs (Myron Stowe) [1489540] - [pci] Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1489540] - [pci] Supply CPU physical address (not bus address) to iomem_is_exclusive() (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment driver (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment portdrv service type (Myron Stowe) [1489540] - [pci] Widen portdrv service type from 4 bits to 8 bits (Myron Stowe) [1489540] - [pci] Fix spelling errors (Myron Stowe) [1489540] - [pci] pci: acpiphp_ibm: Avoid uninitialized variable reference (Myron Stowe) [1489540] - [pci] pci: Refine PCI support check in pcibios_init() (Myron Stowe) [1489540] - [netdrv] fm10k: do not enqueue mailbox when host not ready (Neil Horman) [1454908] - [netdrv] fm10k: disable receive queue when configuring ring (Neil Horman) [1454908] - [netdrv] fm10k: update function header comment for fm10k_get_stats64 (Neil Horman) [1454908] - [netdrv] fm10k: allow service task to reschedule itself (Neil Horman) [1454908] - [netdrv] fm10k: future-proof state bitmaps using DECLARE_BITMAP (Neil Horman) [1454908] - [netdrv] fm10k: use a BITMAP for flags to avoid race conditions (Neil Horman) [1454908] - [netdrv] fm10k: correctly check if interface is removed (Neil Horman) [1454908] - [netdrv] fm10k: remove FM10K_FLAG_DEBUG_STATS (Neil Horman) [1454908] - [netdrv] fm10k: report the receive timestamp in FM10K_CB(skb)->tstamp (Neil Horman) [1454908] - [netdrv] fm10k: Limit dma sync of RX buffers to actual packet size (Neil Horman) [1454908] - [netdrv] fm10k: bump version number (Neil Horman) [1454908] - [netdrv] fm10k: do not clear global mailbox interrupt bits (Neil Horman) [1454908] - [netdrv] fm10k: request reset when mbx->state changes (Neil Horman) [1454908] - [netdrv] fm10k: remove extraneous variable definition in fm10k_ethtool.c (Neil Horman) [1454908] - [netdrv] fm10k-shared: use mac-> instead of hw->mac (Neil Horman) [1454908] - [netdrv] i40e: point wb_desc at the nvm_wb_desc during i40e_read_nvm_aq (Stefan Assmann) [1484232] - [netdrv] i40e: avoid NVM acquire deadlock during NVM update (Stefan Assmann) [1484232] - [netdrv] cxgb4vf: Initialize mdio_addr before using it (Arjun Vynipadath) [1458299] - [target] fix SAM_STAT_BUSY/TASK_SET_FULL handling (Mike Christie) [1480052] - [target] do not require a transport_complete for SCF_TRANSPORT_TASK_SENSE (Mike Christie) [1412979] - [tcmu] fix sense handling during completion (Mike Christie) [1412979] - [tcmu] target: add helper to copy sense to se_cmd buffer (Mike Christie) [1412979] - [tcmu] export alua support in configfs (Mike Christie) [1469773] - [net] l2cap: prevent stack overflow on incoming bluetooth packet (Neil Horman) [1489789] {CVE-2017-1000251} - [lib] rbtree: Make lockless searches non-fatal (Waiman Long) [1472994]- [cpufreq] intel_pstate: Correct the busy calculation for KNL (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ratio setting for min_perf_pct (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: constify attribute_group structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: skip scheduler hook when in "performance" mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove max/min fractions to limit performance (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid division by 0 in min_perf_pct_min() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: use updated msr-index.h HWP.EPP values (Prarit Bhargava) [1465349] - [x86] msr-index.h: define HWP.EPP values (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_min_max() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not walk policy->cpus (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop struct cpu_defaults (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Modify check in intel_pstate_update_status() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop driver_registered variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Skip unnecessary PID resets on init (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set HWP sampling interval once (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_busy_pid_reset() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fold intel_pstate_reset_all_pid() into the caller (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Initialize pid_params statically (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop pointless initialization of PID parameters (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate struct perf_limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid transient updates of cpuinfo.max_freq (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Active mode P-state limits rework (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support HWP processors in all operation modes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix policy data management in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: One set of global limits in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid percentages in limits-related computations (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Correct frequency setting in the HWP mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update pid_params.sample_rate_ns in pid_param_set() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop redundant wrapper function (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not reinit performance limits in ->setpolicy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix global settings in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid triggering cpu_frequency tracepoint unnecessarily (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not use performance_limits in passive mode (Prarit Bhargava) [1465349] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix limits issue with operation mode switching (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Calculate guaranteed performance for HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Make HWP limits compatible with legacy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Lower frequency than expected under no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Operation mode control from sysfs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Expose global sysfs attributes upfront (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix sysfs limits enforcement for performance policy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always keep all limits settings in sync (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_pstate_resume() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not expose PID parameters in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support for energy performance hints with HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add locking around HWP requests (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix intel_pstate_exit_perf_limits() prototype (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set EPP/EPB to 0 in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: increase precision of performance limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: round up min_perf limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Generic governors support (Prarit Bhargava) [1465349] - [kernel] cpufreq: Support for fast frequency switching (Prarit Bhargava) [1465349] - [cpufreq] acpi-cpufreq: Make read and write operations more efficient (Prarit Bhargava) [1465349] - [cpufreq] Introduce cpufreq_start_governor() (Prarit Bhargava) [1465349] - [cpufreq] Rename __cpufreq_governor() to cpufreq_governor() (Prarit Bhargava) [1465349] - [acpi] cpufreq: intel_pstate: Request P-states control from SMM if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPU load based algorithm for PM_MOBILE (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: protect limits variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Reduce impact due to rounding error (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Per CPU P-State limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always set max P-state in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set P-state upfront in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove PID debugfs when not used (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix struct pstate_adjust_policy kerneldoc (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify comment in get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add more out-of-band IDs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Check cpuid for MSR_HWP_INTERRUPT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update cpu_frequency tracepoint every time (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: clean remnant struct element (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix MSR_CONFIG_TDP_x addressing in core_get_max_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Declare pid_params/pstate_funcs/hwp_active __read_mostly (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix incorrect placement of __initdata (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not clear utilization update hooks on policy changes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust _PSS[0] freqeuency if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ->set_policy() interface for no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Downgrade print level for _PPC (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Simplify conditional in intel_pstate_set_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use sample.core_avg_perf in get_avg_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify average performance computation (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid unnecessary synchronize_sched() during initialization (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Ignore _PPC processing under HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix HWP on boot CPU after system resume (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enable PPC enforcement for servers (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust policy->max (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enforce _PPC limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix processing for turbo activation ratio (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use average P-State instead of current P-State (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid getting stuck in high P-states when idle (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use pr_fmt (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid pointless FRAC_BITS shifts under div_fp() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Documenation for structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix inconsistency in setting policy limits (Prarit Bhargava) [1465349] - [kernel] cpufreq: Move scheduler-related code to the sched directory (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid extra invocation of intel_pstate_sample() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not set utilization update hook too early (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not call wrmsrl_on_cpu() with disabled interrupts (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not skip samples partially (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove freq calculation from intel_pstate_calc_busy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Move intel_pstate_calc_busy() into get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Optimize calculation for max/min_perf_adj (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove extra conversions in pid calculation (Prarit Bhargava) [1465349] - [kernel] cpufreq: Add mechanism for registering utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace timers with utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: disable HWP notifications (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Account for IO wait time (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Initialize policy->min to lowest nonlinear performance (Prarit Bhargava) [1465349] - [mailbox] Make startup and shutdown ops optional (Prarit Bhargava) [1465349] - [sound] scripts/spelling.txt: add regsiter -> register spelling mistake (Prarit Bhargava) [1465349] - [mailbox] skip complete wait event if timer expired (Prarit Bhargava) [1465349] - [mailbox] handle empty message in tx_tick (Prarit Bhargava) [1465349] - [mailbox] always wait in mbox_send_message for blocking Tx mode (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs entries for CPPC perf capabilities (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Read lowest nonlinear perf in cppc_get_perf_caps() (Prarit Bhargava) [1465349] - [mailbox] check ->last_tx_done for NULL in case of timer-based polling (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix per-CPU pointer management in acpi_cppc_processor_probe() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix crash in acpi_cppc_processor_exit() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set an error code on probe error path (Prarit Bhargava) [1465349] - [cpufreq] sched/x86: Change CONFIG_SCHED_ITMT to CONFIG_SCHED_MC_PRIO (Prarit Bhargava) [1465349] - [x86] sched: Add SD_ASYM_PACKING flags to x86 ITMT CPU (Prarit Bhargava) [1465349] - [kernel] acpi/bus: Set _OSC for diverse core support (Prarit Bhargava) [1465349] - [acpi] bus: Enable HWP CPPC objects (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPPC to get max performance (Prarit Bhargava) [1465349] - [x86] sysctl: Add sysctl for ITMT scheduling feature (Prarit Bhargava) [1465349] - [x86] topology: Define x86's arch_update_cpu_topology (Prarit Bhargava) [1465349] - [x86] Enable Intel Turbo Boost Max Technology 3.0 (Prarit Bhargava) [1465349] - [kernel] sched: Extend scheduler's asym packing (Prarit Bhargava) [1465349] - [kernel] sched: Move CFS tasks to CPUs with higher capacity (Prarit Bhargava) [1465349] - [kernel] sched: Add struct rq::cpu_capacity_orig (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Add MODULE_DEVICE_TABLE for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [cpufreq] cppc: Correct desired_perf calculation (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Support PCC with interrupt flag (Prarit Bhargava) [1465349] - [cpufreq] cppc: Avoid overflow when calculating desired_perf (Prarit Bhargava) [1465349] - [cpufreq] cppc: Force reporting values in KHz to fix user space interface (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add prefix cppc to cpudata structure name (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add support for functional fixed hardware address (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: check for error bit in PCC status field (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: move all PCC related information into pcc_data (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs support to compute delivered performance (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set a non-zero value for transition_latency (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: support for batching CPPC requests (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: acquire pcc_lock only while accessing PCC subspace (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: restructure read/writes for efficient sys mapped reg ops (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Prevent cpc_desc_ptr points to the invalid data (Prarit Bhargava) [1465349] - [acpi] cppc: Return error if _CPC is invalid on a CPU (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add module support for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [mailbox] Stop using ENOSYS for anything other than unimplemented syscalls (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: use MRTT/MPAR to decide if/when a req can be sent (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: replace writeX/readX to PCC with relaxed version (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: optimized cpc_read and cpc_write (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Optimize PCC Read Write operations (Prarit Bhargava) [1465349] - [cpufreq] cppc: Initialize and check CPUFreq CPU co-ord type correctly (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Use h/w reduced version of the PCCT structure (Prarit Bhargava) [1465349] - [cpufreq] cppc: Delete an unnecessary check before the function call kfree() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix potential memory leak (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: signedness bug in register_pcc_channel() (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add a CPUFreq driver for use with CPPC (Prarit Bhargava) [1465349] - [acpi] Introduce CPU performance controls using CPPC (Prarit Bhargava) [1465349] - [kernel] mailbox: switch to hrtimer for tx_complete polling (Prarit Bhargava) [1465349] - [kernel] mailbox: Add ability for clients to request channels by name (Prarit Bhargava) [1465349] - [mailbox] Fix up error handling in mbox_request_channel() (Prarit Bhargava) [1465349] - [kernel] mailbox: Make mbox_chan_ops const (Prarit Bhargava) [1465349] - [mailbox] check for bit set before polling (Prarit Bhargava) [1465349] - [mailbox] Add support for Platform Communication Channel (Prarit Bhargava) [1465349] - [kernel] mailbox: add tx_prepare client callback (Prarit Bhargava) [1465349] - [mailbox] Don't unnecessarily re-arm the polling timer (Prarit Bhargava) [1465349] - [kernel] mailbox: Introduce framework for mailbox (Prarit Bhargava) [1465349] - [acpi] acpica: acpi 5.1: Update for PCCT table changes (Prarit Bhargava) [1465349] - [acpi] acpica: tables: Add full support for the PCCT table, update table definition (Prarit Bhargava) [1465349] - [kernel] acpi / i915: Fix incorrect inclusions via (Prarit Bhargava) [1465349] - [kernel] of: make of_property_for_each_{u32|string}() use parameters if OF is not enabled (Prarit Bhargava) [1465349] - [x86] io: implement dummy relaxed accessor macros for writes (Prarit Bhargava) [1465349]- [hv] vmbus: re-enable channel tasklet (Mohammed Gamal) [1467258] - [hv] x86/mshyperv: Remove excess #includes from mshyperv.h (Mohammed Gamal) [1467258] - [hv] x86/hyperv: Check frequency MSRs presence according to the specification (Mohammed Gamal) [1467258] - [hv] vmbus: Close timing hole that can corrupt per-cpu page (Mohammed Gamal) [1467258] - [hv] vmbus: Reuse uuid_le_to_bin() helper (Mohammed Gamal) [1467258] - [hv] vmbus: Increase the time between retries in vmbus_post_msg() (Mohammed Gamal) [1491843 1467258] - [hv] vmbus: Get the current time from the current clocksource (Mohammed Gamal) [1467258] - [hv] properly delay KVP packets when negotiation is in progress (Mohammed Gamal) [1467258] - [hv] vmbus: Fix rescind handling (Mohammed Gamal) [1467258] - [hv] util: Make hv_poll_channel() a little more efficient (Mohammed Gamal) [1467258] - [hv] vmbus: Fix error code returned by vmbus_post_msg() (Mohammed Gamal) [1467258] - [hv] Base autoeoi enablement based on hypervisor hints (Mohammed Gamal) [1467258] - [hv] Fix a typo (Mohammed Gamal) [1467258] - [hv] vmbus: expose debug info for drivers (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] hyperv: remove unnecessary return variable (Mohammed Gamal) [1467258] - [hv] vmbus: fix spelling errors (Mohammed Gamal) [1467258] - [hv] vmbus: remove unnecessary initialization (Mohammed Gamal) [1467258] - [hv] vmbus: remove useless return's (Mohammed Gamal) [1467258] - [hv] vmbus: only reschedule tasklet if time limit exceeded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak memory when a channel is rescinded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak channel ids (Mohammed Gamal) [1467258] - [hv] util: move waiting for release to hv_utils_transport itself (Mohammed Gamal) [1467258] - [hv] vmbus: remove hv_event_tasklet_disable/enable (Mohammed Gamal) [1467258] - [hv] vmbus: use rcu for per-cpu channel list (Mohammed Gamal) [1467258] - [hv] vmbus: replace modulus operation with subtraction (Mohammed Gamal) [1467258] - [hv] vmbus: constify parameters where possible (Mohammed Gamal) [1467258] - [hv] vmbus: expose hv_begin/end_read (Mohammed Gamal) [1467258] - [hv] vmbus: remove conditional locking of vmbus_write (Mohammed Gamal) [1467258] - [hv] vmbus: add direct isr callback mode (Mohammed Gamal) [1467258] - [hv] vmbus: change to per channel tasklet (Mohammed Gamal) [1467258] - [hv] vmbus: callback is in softirq not workqueue (Mohammed Gamal) [1467258] - [hv] vmbus: put related per-cpu variable together (Mohammed Gamal) [1467258] - [hv] vmbus: remove unused kickq argument to sendpacket (Mohammed Gamal) [1467258] - [hv] vmbus: drop no longer used kick_q argument (Mohammed Gamal) [1467258] - [hv] vmbus: use kernel bitops for traversing interrupt mask (Mohammed Gamal) [1467258] - [hv] Fix the bug in generating the guest ID (Mohammed Gamal) [1467258] - [hv] Log the negotiated IC versions (Mohammed Gamal) [1467258] - [hv] vmbus: Use all supported IC versions to negotiate (Mohammed Gamal) [1467258] - [hv] balloon: add a fall through comment to hv_memory_notifier() (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Cleanup hyperv_vmbus.h (Mohammed Gamal) [1467258] - [hv] vmbus: Define an APIs to manage interrupt state (Mohammed Gamal) [1467258] - [hv] vmbus: Define an API to retrieve virtual processor index (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the synthetic interrupt controller (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the event page (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the message page (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of an unsused variable (Mohammed Gamal) [1467258] - [hv] vmbus: Restructure the clockevents code (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_timer_message_payload into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] vmbus: Move the code to signal end of message (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_message into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] hv: Move HV_SYNIC_STIMER_COUNT into Hyper-V UAPI x86 header (Mohammed Gamal) [1467258] - [hv] util: backup: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: fcopy: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: kvp: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of the unused irq variable (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Prevent sending data on a rescinded channel (Mohammed Gamal) [1467258] - [hv] vmbus: Fix a rescind handling bug (Mohammed Gamal) [1467258]- [net] tcp: initialize rcv_mss to TCP_MIN_MSS instead of 0 (Davide Caratti) [1487061] {CVE-2017-14106} - [net] tcp: fix 0 divide in __tcp_select_window() (Davide Caratti) [1487061] {CVE-2017-14106} - [net] ip6mr: fix notification device destruction (Matteo Croce) [1445046] - [net] ip6mr: fix static mfc/dev leaks on table destruction (Matteo Croce) [1445046] - [net] openvswitch: Use inverted tuple in ovs_ct_find_existing() if NATted (Aaron Conole) [1457439] - [net] dev: add per net_device packet type chains (Florian Westphal) [1462344] - [net] add a postfix to old ndo_change_mtu (Ivan Vecera) [1480542] - [net] report right mtu value in error message (Ivan Vecera) [1480542] - [net] deprecate eth_change_mtu, remove usage (Ivan Vecera) [1480542] - [net] centralize net_device min/max MTU checking (Ivan Vecera) [1480542] - [net] sit: use __GFP_NOWARN for user controlled allocation (Matteo Croce) [1472074] - [mm] add documentation for page fragment APIs (Ivan Vecera) [1476339] - [mm] rename __page_frag functions to __page_frag_cache, drop order from drain (Ivan Vecera) [1476339] - [mm] rename __alloc_page_frag to page_frag_alloc and __free_page_frag to page_frag_free (Ivan Vecera) [1476339] - [mm] add support for releasing multiple instances of a page (Ivan Vecera) [1476339] - [netdrv] pppoe: fix memory corruption in padt work structure (Matteo Croce) [1382363] - [net] tcp: reset sk_rx_dst in tcp_disconnect() (Jamie Bainbridge) [1467770] - [net] mangle zero checksum in skb_checksum_help() (Xin Long) [1485791] - [net] sctp: Avoid out-of-bounds reads from address storage (Stefano Brivio) [1484355] {CVE-2017-7558} - [net] netfilter: nft_ct: fix expiration getter (Matteo Croce) [1427111] - [net] make ndo_get_stats64 a void function (Ivan Vecera) [1481795] - [net] ipv4: Do not allow MAIN to be alias for new LOCAL w/ custom rules (Ivan Vecera) [1464119] - [net] ipv4: Fix memory leak in exception case for splitting tries (Ivan Vecera) [1464119] - [net] ipv4: Restore fib_trie_flush_external function and fix call ordering (Ivan Vecera) [1464119] - [net] ipv4: Remove fib_local variable (Ivan Vecera) [1464119] - [net] ipv4: fill in table id when replacing a route (Ivan Vecera) [1464119] - [net] fib_trie: Cleanup ip_fib_net_exit code path (Ivan Vecera) [1464119] - [net] fib_trie: Fix warning on fib4_rules_exit (Ivan Vecera) [1464119] - [net] fib_trie: Provide a deterministic order for fib_alias w/ tables merged (Ivan Vecera) [1464119] - [net] fib_trie: Avoid NULL pointer if local table is not allocated (Ivan Vecera) [1464119] - [net] fib_trie: Only display main table in /proc/net/route (Ivan Vecera) [1464119] - [net] fib_trie: Fix uninitialized variable warning (Ivan Vecera) [1464119] - [net] ipv4: FIB Local/MAIN table collapse (Ivan Vecera) [1464119] - [net] fib_trie: Make fib_table rcu safe (Ivan Vecera) [1464119] - [net] ipv6: dad: don't remove dynamic addresses if link is down (Matteo Croce) [1319674] - [pci] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Ivan Vecera) [1477162] - [net] add missing dev_put() in __netdev_adjacent_dev_insert (Lance Richardson) [1467801] - [net] sctp: ensure ep is not destroyed before doing the dump (Xin Long) [1466107] - [net] sctp: return next obj by passing pos + 1 into sctp_transport_get_idx (Xin Long) [1466107] - [net] xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder (Hannes Frederic Sowa) [1435670] {CVE-2017-7184} - [net] xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window (Hannes Frederic Sowa) [1435670] {CVE-2017-7184}- [block] blk-mq-tag: fix wakeup hang after tag resize (Ming Lei) [1472434] - [x86] xen/x86: Don't BUG on CPU0 offlining (Vitaly Kuznetsov) [1464095] - [ipc] mqueue: fix a use-after-free in sys_mq_notify() (Davide Caratti) [1476126] {CVE-2017-11176} - [net] ping: check minimum size on ICMP header length (Matteo Croce) [1481573] {CVE-2016-8399} - [net] udp: consistently apply ufo or fragmentation (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] udp: account for current skb length when deciding about UFO (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] ipv4: Should use consistent conditional judgement for ip fragment in __ip_append_data and ip_finish_output (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] packet: fix tp_reserve race in packet_set_ring (Stefano Brivio) [1481940] {CVE-2017-1000111} - [net] ethernet: update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Ivan Vecera) [1481817] - [net] define receive timestamp filter for NTP (Ivan Vecera) [1481817] - [net] netfilter: ipset: move registration message to init from net_init (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Add net namespace for ipset (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Rename simple macro names to avoid namespace issues (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: order matches and targets separatedly in xt_set.c (Sabrina Dubroca) [1226051] - [net] sunrpc: fix regression in connection error reporting (Davide Caratti) [1446453] - [net] tcp: remove poll() flakes when receiving RST (Davide Caratti) [1446453] - [net] ipv6: only call ip6_route_dev_notify() once for NETDEV_UNREGISTER (Matteo Croce) [1468935] - [net] sctp: fix ICMP processing if skb is non-linear (Matteo Croce) [1450529] - [net] Remove usage of net_device last_rx member (Ivan Vecera) [1476348] - [net] batch of last_rx update avoidance in ethernet drivers (Ivan Vecera) [1476348] - [net] add a comment on netdev->last_rx (Ivan Vecera) [1476348] - [net] tcp: don't use F-RTO on non-recurring timeouts (Jakub Sitnicki) [1257096] - [hv] x86/vdso: Add VCLOCK_HVCLOCK vDSO clock read method (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Move TSC reading method to asm/mshyperv.h (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Implement hv_get_tsc_page() (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Hide unused label (Vitaly Kuznetsov) [1410023] - [hv] Turn off write permission on the hypercall page (Vitaly Kuznetsov) [1410023] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1410023] - [hv] restore TSC page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] restore hypervcall page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the check for hypercall page setup (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the crash notification function (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the extracting of Hypervisor version information (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Consolidate all Hyper-V specific clocksource code (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Move Hypercall invocation code out of common code (Vitaly Kuznetsov) [1410023] - [hv] hv vmbus: Move Hypercall page setup out of common code (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of generate_guest_id() (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of hv_x64_msr_hypercall_contents (Vitaly Kuznetsov) [1410023] - [hv] x86, hyperv: Move a variable to avoid an unused variable warning (Vitaly Kuznetsov) [1410023] - [fs] lockd: fix lockd shutdown race (Scott Mayhew) [1430517] - [fs] xfs: use GPF_NOFS when allocating btree cursors (Carlos Maiolino) [1238562] - [fs] gfs2: Withdraw for IO errors writing to the journal or statfs (Robert S Peterson) [1429547] - [fs] gfs2: stuffed directories not setting nfs cookies (Robert S Peterson) [1397414] - [fs] cifs: Fix SMB3 mount without specifying a security mechanism (Leif Sahlberg) [1083869] - [fs] smb2: Enforce sec= mount option (Leif Sahlberg) [1083869] - [fs] nfsv4: Add missing nfs_put_lock_context() (Benjamin Coddington) [1476826] - [fs] nfs: discard nfs_lockowner structure (Benjamin Coddington) [1476826] - [fs] nfsv4: enhance nfs4_copy_lock_stateid to use a flock stateid if there is one (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_select_rw_stateid to take a lock_context inplace of lock_owner (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_do_setattr to take an open_context instead of a nfs4_state (Benjamin Coddington) [1476826] - [fs] nfsv4: add flock_owner to open context (Benjamin Coddington) [1476826] - [fs] nfs: remove l_pid field from nfs_lockowner (Benjamin Coddington) [1476826] - [mm] fix huge zero page accounting in smaps report (Oleg Nesterov) [1409913 1447952] - [mm] workingset: turn shadow node shrinker bugs into warnings (Waiman Long) [1441710] - [mm] workingset: fix crash in shadow node shrinker caused by replace_page_cache_page() (Waiman Long) [1441710] - [mm] hugetlb: warn the user when issues arise on boot due to hugepages (Steve Best) [1484498] - [powerpc] mm: use hugetlb_bad_size() (Steve Best) [1484498]- [scsi] ses: do not add a device to an enclosure if enclosure_add_links() fails (Maurizio Lombardi) [1473286] - [scsi] tcm_qla2xxx: Mark Target Mode operation as Tech Preview (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Exchange offload support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Extended Logins support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong argument in sp done callback (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove SRR code (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Make trace flags more readable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Cleanup TMF code translation from qla_target (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable out-of-order processing by default in firmware (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix erroneous invalid handle message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reduce exess wait during chip reset (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Terminate exchange if corrupted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix crash due to null pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Collect additional information to debug fw dump (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reset reserved field in firmware options to 0 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set tcm_qla2xxx version to automatically track qla2xxx version (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Include ATIO queue in firmware dump when in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong IOCB type assumption (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add SCSI command jammer/discard capability (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add DebugFS node for target sess list (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use ATIO type to send correct tmr response (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix stale pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix TMR ABORT interaction issue between qla2xxx and TCM (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix warning reported by static checker (Himanshu Madhani) [1327621] - [scsi] qla2xxxx: avoid type mismatch in comparison (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check for online flag instead of active reset when transmitting responses (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set all queues to 4k (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable ZIO at start time (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Move atioq to a different lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add irq affinity notification (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove dependency on hardware_lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Replace QLA_TGT_STATE_ABORTED with a bit (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Wait for all conflicts before ack'ing PLOGI (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Delete session if initiator is gone from FW (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Added interface to send explicit LOGO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add FW resource count in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Target counters in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: terminate exchange when command is aborted by LIO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: added sess generations to detect RSCN update races (Himanshu Madhani) [1327621] - [scsi] qla2xxx: drop cmds/tmrs arrived while session is being deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: disable scsi_transport_fc registration in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Abort stale cmds on qla_tgt_wq when plogi arrives (Himanshu Madhani) [1327621] - [scsi] qla2xxx: delay plogi/prli ack until existing sessions are deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: cleanup cmd in qla workqueue before processing TMR (Himanshu Madhani) [1327621] - [scsi] qla2xxx: kill sessions/log out initiator on RSCN and port down events (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix command initialization in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove msleep in qlt_send_term_exchange (Himanshu Madhani) [1327621] - [scsi] qla2xxx: release request queue reservation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flush after updating ATIOQ consumer index (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable target mode for ISP27XX (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hardware lock/unlock issue causing kernel panic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: adjust debug flags (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: pass timeout as HZ independent value (Himanshu Madhani) [1327621] - [treewide] Add missing vmalloc.h inclusion (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Set TARGET_PROT_ALL for sup_prot_ops (Himanshu Madhani) [1327621] - [qla2_target] remove MSG_*_TAG defines (Himanshu Madhani) [1327621] - [qla_target] improve qlt_unmap_sg() (Himanshu Madhani) [1327621] - [qla_target] make some global functions static (Himanshu Madhani) [1327621] - [qla_target] remove unused parameter (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add memory barrier before ringing doorbell (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flags for tracing the target commands (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hang due to cmd_kref not decrementing (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Do not send SS_RESIDUAL_UNDER with SAM_STAT_BUSY (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add support for QFull throttling and Term Exchange retry (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Increase the request queue size to 8K for ISP2031 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Host reset handling in ABTS path (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Handle chip reset in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add Host reset handling in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add counter for message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable SLER conditionally in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove verbose messages in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use correct offset to req-q-out for reserve calculation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix schedule_delayed_work() for target timeout calculations (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warnings in tcm_qla2xxx.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warning in qla_target.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix qlt_lport_register base_vha callback race (Himanshu Madhani) [1327621] - [scsi] qla2xxx: ABTS cause double free of qla_tgt_cmd + (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix sparse warnings introduced by previous target mode t10-dif patch (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix kernel NULL pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Convert to percpu_ida session tag pre-allocation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: T10-Dif: add T10-PI support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix kernel panic on selective retransmission request (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Fix NAA formatted name for NPIV WWPNs (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check + fail when npiv_vports_inuse exists in shutdown (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Perform configfs depend/undepend for base_tpg (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add NPIV specific enable/disable attribute logic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Configure NPIV fc_vport via tcm_qla2xxx_npiv_make_lport (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enhancements to enable NPIV support for QLOGIC ISPs with TCM/LIO (Himanshu Madhani) [1327621] - [target] Add TFO->abort_task for aborted task resources release (Himanshu Madhani) [1327621] - [target] make queue_tm_rsp() return void (Himanshu Madhani) [1327621] - [target] Remove TF_CIT_TMPL macro (Himanshu Madhani) [1327621] - [qla_target] remove qlt_check_fcport_exist (Himanshu Madhani) [1327621] - [target] Pass in transport supported PI at session initialization (Himanshu Madhani) [1327621] - [target] qla2xxx: Remove QLA_TPG_ATTRIB macro (Himanshu Madhani) [1327621] - [target] qla2xxx: Make demo_mode_login_only modifiable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: rename vendor|hba _indentifer to vendor|hba _identifer (Himanshu Madhani) [1327621] - [scsi] qla2xxx: make msix_entries const (Himanshu Madhani) [1327621] - [scsi] qla2xxx: silence -Wformat-security warning (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable CONFIG_TCM_QLA2XXX (Himanshu Madhani) [1327621]- [x86] x86/mm: Remove CONFIG_DEBUG_NX_TEST (Rafael Aquini) [1301699] - [x86] x86/boot/kaslr: Fix kexec crash due to 'virt_addr' calculation bug (Baoquan He) [1467561] - [x86] x86/boot/kaslr: Add checking for the offset of kernel virtual address randomization (Baoquan He) [1467561] - [x86] revert "boot/kaslr: Skip kernel text relocation if no kaslr action is done" (Baoquan He) [1467561] - [x86] dell-laptop: Add keyboard backlight timeout AC settings (Gopal Tiwari) [1457415] - [x86] amd: Derive L3 shared_cpu_map from cpu_llc_shared_mask (Suravee Suthikulpanit) [1477399] - [mm] page_alloc: ratelimit PFNs busy info message (Jonathan Toppins) [1383179] - [pci] Fix source include in drivers/pci/Kconfig (Prarit Bhargava) [1484168] - [lib] devres: add a helper function for ioremap_wc (Ivan Vecera) [1482223] - [s390] Disable KVM code in the s390x kernel (Thomas Huth) [1456183] - [netdrv] igb: support BCM54616 PHY (John Linville) [1471984] - [netdrv] mlx4_en: don't set CHECKSUM_COMPLETE on SCTP packets (Davide Caratti) [1462059] - [netdrv] brcmfmac: fix possible buffer overflow in brcmf_cfg80211_mgmt_tx() (Stanislaw Gruszka) [1474784] {CVE-2017-7541} - [kernel] radix-tree: 'slot' can be NULL in radix_tree_next_slot() (Larry Woodman) [1471710] - [kernel] ftrace/graph: Add ftrace_graph_max_depth kernel parameter (Pratyush Anand) [1478331] - [kernel] sched: fix typo on topology error message ("Bruno E. O. Meneguele") [1477479] - [powerpc] tm: Fix saving of TM SPRs in core dump (Gustavo Duarte) [1480652] - [cpupower] Add support for new AMD family 0x17 (Suravee Suthikulpanit) [1477317] - [cpupower] Fix bug where return value was not used (Suravee Suthikulpanit) [1477317]- [tools] perf tools: Update x86's syscall_64.tbl, adding pkey_(alloc, free, mprotect) (Rui Wang) [1272615] - [x86] mm/pkeys: Do not skip PKRU register if debug registers are not used (Rui Wang) [1272615] - [x86] debug: Only print out DR registers if they are not power-on defaults (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Fix broken compile-time disabling of pkeys (Rui Wang) [1272615] - [x86] pkeys: remove cruft from never-merged syscalls (Rui Wang) [1272615] - [powerpc] Ignore the pkey system calls for now (Rui Wang) [1272615] - [s390] ignore pkey system calls (Rui Wang) [1272615] - [kernel] x86/pkeys: Fix pkeys build breakage for some non-x86 arches (Rui Wang) [1272615] - [uapi] generic syscalls: kill cruft from removed pkey syscalls (Rui Wang) [1272615] - [x86] pkeys: Update documentation (Rui Wang) [1272615] - [x86] pkeys: Allow configuration of init_pkru (Rui Wang) [1272615] - [kernel] x86/pkeys: Default to a restrictive init PKRU (Rui Wang) [1272615] - [x86] pkeys: Add details of system call use to Documentation/ (Rui Wang) [1272615] - [x86] mm/pkeys: Add missing Documentation (Rui Wang) [1272615] - [uapi] generic syscalls: Wire up memory protection keys syscalls (Rui Wang) [1272615] - [x86] Wire up protection keys system calls (Rui Wang) [1272615] - [mm] x86/pkeys: Allocation/free syscalls (Rui Wang) [1272615] - [mm] x86/pkeys: Make mprotect_key() mask off additional vm_flags (Rui Wang) [1272615] - [mm] Implement new pkey_mprotect() system call (Rui Wang) [1272615] - [mm] mprotect.c: don't imply PROT_EXEC on non-exec fs (Rui Wang) [1272615] - [x86] mm/pkeys: Fix compact mode by removing protection keys' XSAVE buffer manipulation (Rui Wang) [1272615] - [x86] pkey: introduce write_pkru() for KVM (Rui Wang) [1272615] - [x86] mm/pkeys: Fix mismerge of protection keys CPUID bits (Rui Wang) [1272615] - [uapi] mm/pkeys: Fix siginfo ABI breakage caused by new u64 field (Rui Wang) [1272615] - [x86] mm/pkeys: Fix access_error() denial of writes to write-only VMA (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add execute-only protection keys support (Rui Wang) [1272615] - [mm] mmap: use offset_in_page macro (Rui Wang) [1272615] - [x86] mm/pkeys: Create an x86 arch_calc_vm_prot_bits() for VMA flags (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Allow kernel to modify user pkey rights register (Rui Wang) [1272615] - [x86] fpu: Allow setting of XSAVE state (Rui Wang) [1272615] - [x86] mm: Factor out LDT init from context init (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add arch_validate_pkey() (Rui Wang) [1272615] - [mm] core, arch, powerpc: Pass a protection key in to calc_vm_flag_bits() (Rui Wang) [1272615] - [mm] mpx: add "vm_flags_t vm_flags" arg to do_mmap_pgoff() (Rui Wang) [1272615] - [mm] do_mmap_pgoff: cleanup the usage of file_inode() (Rui Wang) [1272615] - [x86] mm/pkeys: Actually enable Memory Protection Keys in the CPU (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig prompt to existing config option (Rui Wang) [1272615] - [fs] x86/mm/pkeys: Dump pkey from VMA in /proc/pid/smaps (Rui Wang) [1272615] - [x86] mm/pkeys: Dump PKRU with other kernel registers (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Differentiate instruction fetches (Rui Wang) [1272615] - [x86] mm/pkeys: Optimize fault handling in access_error() (Rui Wang) [1272615] - [mm] core: Do not enforce PKEY permissions on remote mm access (Rui Wang) [1272615] - [iommu] amd: Correctly set flags for handle_mm_fault call (Rui Wang) [1272615] - [mm] gup, x86/mm/pkeys: Check VMAs and PTEs for protection keys (Rui Wang) [1272615] - [mm] gup: Factor out VMA fault permission checking (Rui Wang) [1272615] - [x86] mm/pkeys: Add functions to fetch PKRU (Rui Wang) [1272615] - [x86] mm/pkeys: Fill in pkey field in siginfo (Rui Wang) [1272615] - [kernel] signals, pkeys: Notify userspace about protection key faults (Rui Wang) [1272615] - [x86] mm/pkeys: Pass VMA down in to fault signal generation code (Rui Wang) [1272615] - [mm] vm: add VM_FAULT_SIGSEGV handling support (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Add arch-specific VMA protection bits (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Store protection bits in high VMA flags (Rui Wang) [1272615] - [x86] mm/pkeys: Add new 'PF_PK' page fault error code bit (Rui Wang) [1272615] - [x86] mm/pkeys: Add PTE bits for storing protection key (Rui Wang) [1272615] - [x86] fpu, x86/mm/pkeys: Add PKRU xsave fields and data structures (Rui Wang) [1272615] - [x86] cpu, x86/mm/pkeys: Define new CR4 bit (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Add protection keys related CPUID definitions (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig option (Rui Wang) [1272615] - [media] ivtv: Convert to get_user_pages_unlocked() (Rui Wang) [1272615] - [virt] mm/gup: Introduce get_user_pages_remote() (Rui Wang) [1272615] - [mm] gup: use get_user_pages_unlocked (Rui Wang) [1272615] - [mm] process_vm_access: tidy up a bit (Rui Wang) [1272615] - [mm] process_vm_access: don't bother with returning the amounts of bytes copied (Rui Wang) [1272615] - [mm] process_vm_rw_pages(): pass accurate amount of bytes (Rui Wang) [1272615] - [mm] process_vm_access: take get_user_pages/put_pages one level up (Rui Wang) [1272615] - [mm] process_vm_access: switch to copy_page_to_iter/iov_iter_copy_from_user (Rui Wang) [1272615] - [mm] process_vm_access: switch to iov_iter (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 4 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 3 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 2 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 1 (Rui Wang) [1272615]- [tools] perf symbols: Fix symbols__fixup_end heuristic for corner cases (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "overide" pattern and fix typo instances (Jiri Olsa) [1478485] - [kernel] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] Provide a definition of WARN_ON (Jiri Olsa) [1478485] - [tools] perf record: Honor --quiet option properly (Jiri Olsa) [1478485] - [tools] perf annotate: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf diff: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf report: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf utils: Check verbose flag properly (Jiri Olsa) [1478485] - [tools] perf utils: Add perf_quiet_option() (Jiri Olsa) [1478485] - [tools] perf record: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf stat: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf tools: Fail on using multiple bits long terms without value (Jiri Olsa) [1478485] - [tools] perf tools: Move new_term arguments into struct parse_events_term template (Jiri Olsa) [1478485] - [tools] perf build: Add special fixdep cleaning rule (Jiri Olsa) [1478485] - [tools] perf tools: Replace _SC_NPROCESSORS_CONF with max_present_cpu in cpu_topology_map (Jiri Olsa) [1478485] - [tools] perf header: Make build_cpu_topology skip offline/absent CPUs (Jiri Olsa) [1478485] - [tools] perf cpumap: Add cpu__max_present_cpu() (Jiri Olsa) [1478485] - [tools] perf session: Fix DEBUG=1 build with clang (Jiri Olsa) [1478485] - [tools] tools lib traceevent: It's preempt not prempt (Jiri Olsa) [1478485] - [tools] perf python: Filter out -specs=/a/b/c from the python binding cc options (Jiri Olsa) [1478485] - [tools] tools perf scripting python: clang doesn't have -spec, remove it (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an one" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an union" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an user" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] cgroup, perf_event: make perf_event controller work on cgroup2 hierarchy (Jiri Olsa) [1478485] - [tools] lib/find_bit.c: micro-optimise find_next_*_bit (Jiri Olsa) [1478485] - [tools] lib, traceevent: add PRINT_HEX_STR variant (Jiri Olsa) [1478485] - [tools] perf tools: Add missing parse_events_error() prototype (Jiri Olsa) [1478485] - [tools] perf pmu: Fix check for unset alias->unit array (Jiri Olsa) [1478485] - [tools] perf intel pt decoder: clang has no -Wno-override-init (Jiri Olsa) [1478485] - [tools] perf evsel: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf probe: Avoid accessing uninitialized 'map' variable (Jiri Olsa) [1478485] - [tools] perf tools: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf record: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf tests: Synthesize struct instead of using field after variable sized type (Jiri Olsa) [1478485] - [tools] perf bench numa: Make sure dprintf() is not defined (Jiri Olsa) [1478485] - [tools] revert "perf bench futex: Sanitize numeric parameters" (Jiri Olsa) [1478485] - [tools] tools lib subcmd: Make it an error to pass a signed value to OPTION_UINTEGER (Jiri Olsa) [1478485] - [tools] Set the maximum optimization level according to the compiler being used (Jiri Olsa) [1478485] - [tools] Suppress request for warning options not existent in clang (Jiri Olsa) [1478485] - [tools] perf symbols: dso->name is an array, no need to check it against NULL (Jiri Olsa) [1478485] - [tools] perf tests record: No need to test an array against NULL (Jiri Olsa) [1478485] - [tools] perf symbols: No need to check if sym->name is NULL (Jiri Olsa) [1478485] - [tools] perf evsel: Inform how to make a sysctl setting permanent (Jiri Olsa) [1478485] - [tools] tools lib traceevent plugin function: Initialize 'index' variable (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Initialize lenght on OLD_RING_BUFFER_TYPE_TIME_STAMP (Jiri Olsa) [1478485] - [tools] perf scripting perl: Fix compile error with some perl5 versions (Jiri Olsa) [1478485] - [tools] perf diff: Change default setting to "delta-abs" (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.compute config option (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.order config option (Jiri Olsa) [1478485] - [tools] perf diff: Add 'delta-abs' compute method (Jiri Olsa) [1478485] - [tools] tools include: Introduce linux/compiler-gcc.h (Jiri Olsa) [1478485] - [tools] perf intel-pt: Use __fallthrough (Jiri Olsa) [1478485] - [tools] perf tests: Avoid possible truncation with dirent->d_name + snprintf (Jiri Olsa) [1478485] - [tools] perf bench numa: Avoid possible truncation when using snprintf() (Jiri Olsa) [1478485] - [tools] perf header: Fix handling of PERF_EVENT_UPDATE__SCALE (Jiri Olsa) [1478485] - [tools] perf thread_map: Correctly size buffer used with dirent->dt_name (Jiri Olsa) [1478485] - [tools] perf top: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools strfilter: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools string: Use __fallthrough in perf_atoll() (Jiri Olsa) [1478485] - [tools] tools include: Add a __fallthrough statement (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell DE (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Xeon Phi (Knights Landing) (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for IvyBridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Haswell Server processor (Jiri Olsa) [1478485] - [tools] perf tools: Fix include of linux/mman.h (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Robustify do_generate_dynamic_list_file (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() to avoid keeping dangling pointers (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() instead of ad hoc equivalent (Jiri Olsa) [1478485] - [tools] perf tools: Add missing check for failure in a zalloc() call (Jiri Olsa) [1478485] - [tools] perf tools: Only increase index if perf_evsel__new_idx() succeeds (Jiri Olsa) [1478485] - [tools] perf probe: Add option --symfs (Jiri Olsa) [1478485] - [tools] perf symbols: Take into account symfs setting when reading file build ID (Jiri Olsa) [1478485] - [tools] perf sdt: Show proper hint when event not yet in place via 'perf probe' (Jiri Olsa) [1478485] - [tools] perf list: Add debug support for outputing alias string (Jiri Olsa) [1478485] - [tools] perf pmu: Support event aliases for non cpu// pmus (Jiri Olsa) [1478485] - [tools] perf pmu: Support per pmu json aliases (Jiri Olsa) [1478485] - [tools] perf jevents: Add support for parsing uncore json files (Jiri Olsa) [1478485] - [tools] perf jevents: Parse eventcode as number (Jiri Olsa) [1478485] - [tools] x86/events: Remove last remnants of old filenames (Jiri Olsa) [1478485] - [x86] perf/x86: Avoid exposing wrong/stale data in intel_pmu_lbr_read_32() (Jiri Olsa) [1478485] - [kernel] perf/core: Better explain the inherit magic (Jiri Olsa) [1478485] - [kernel] perf/core: Simplify perf_event_free_task() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix event inheritance on fork() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix use-after-free in perf_release() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix the perf_cpu_time_max_percent check (Jiri Olsa) [1478485] - [kernel] perf/core: Fix perf_event_enable_on_exec() timekeeping (again) (Jiri Olsa) [1478485] - [kernel] perf/core: Remove confusing comment and move put_ctx() (Jiri Olsa) [1478485] - [x86] perf/x86/intel: Add Kaby Lake support (Jiri Olsa) [1478485] - [kernel] perf/core: Allow kernel filters on CPU events (Jiri Olsa) [1478485] - [kernel] perf/core: Do error out on a kernel filter on an exclude_filter event (Jiri Olsa) [1478485]- [fs] sunrpc: Handle EADDRNOTAVAIL on connection failures (Dave Wysochanski) [1479043] - [fs] gfs2: Defer deleting inodes under memory pressure (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_evict_inode: Put glocks asynchronously (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of gfs2_set_nlink (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_glock_get: Wait on freeing glocks (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_create_inode: Keep glock across iput (Andreas Grunbacher) [1321079] - [fs] gfs2: Clean up glock work enqueuing (Andreas Grunbacher) [1321079] - [fs] gfs2: Protect gl->gl_object by spin lock (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of flush_delayed_work in gfs2_evict_inode (Andreas Grunbacher) [1321079] - [fs] revert "gfs2: Wait for iopen glock dequeues" (Andreas Grunbacher) [1321079] - [fs] gfs2: fix code parameter error in inode_go_lock (Andreas Grunbacher) [1480789] - [fs] gfs2: Clear gl_object when deleting an inode in gfs2_delete_inode (Robert S Peterson) [1471151] - [fs] gfs2: Clear gl_object if gfs2_create_inode fails (Robert S Peterson) [1471151] - [fs] gfs2: Set gl_object in inode lookup only after block type check (Robert S Peterson) [1471151] - [fs] gfs2: Introduce helpers for setting and clearing gl_object (Robert S Peterson) [1471151] - [fs] gfs2: Switch to rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] rhashtable: Add rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] gfs2: forcibly flush ail to relieve memory pressure (Abhijith Das) [1389079] - [fs] gfs2: Fix glock rhashtable rcu bug (Andreas Grunbacher) [1477721] - [fs] gfs2: Non-recursive delete (Robert S Peterson) [1359239] - [fs] gfs2: Remove gl_spin define (Andreas Grunbacher) [1433507] - [fs] xfs: Move handling of missing page into one place in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix off-by-in in loop termination in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix missed holes in SEEK_HOLE implementation (Bill O'Donnell) [1460446] - [fs] locks: don't check for race with close when setting OFD lock (Jeff Layton) [1444778] - [fs] locks: only validate the lock vs. f_mode in F_SETLK codepaths (Jeff Layton) [1444778] - [fs] locks: rename FL_FILE_PVT and IS_FILE_PVT to use "*_OFDLCK" instead (Jeff Layton) [1444778] - [fs] arm: fix handling of F_OFD_... in oabi_fcntl64() (Jeff Layton) [1444778] - [fs] locks: rename file-private locks to "open file description locks" (Jeff Layton) [1444778] - [fs] locks: require that flock->l_pid be set to 0 for file-private locks (Jeff Layton) [1444778] - [fs] locks: add new fcntl cmd values for handling file private locks (Jeff Layton) [1444778] - [fs] locks: skip deadlock detection on FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: pass the cmd value to fcntl_getlk/getlk64 (Jeff Layton) [1444778] - [fs] locks: report l_pid as -1 for FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: make /proc/locks show IS_FILE_PVT locks as type "FLPVT" (Jeff Layton) [1444778] - [fs] locks: rename locks_remove_flock to locks_remove_file (Jeff Layton) [1444778] - [fs] locks: consolidate checks for compatible filp->f_mode values in setlk handlers (Jeff Layton) [1444778] - [fs] locks: fix posix lock range overflow handling (Jeff Layton) [1444778] - [fs] locks: add __acquires and __releases annotations to locks_start and locks_stop (Jeff Layton) [1444778] - [fs] locks: remove "inline" qualifier from fl_link manipulation functions (Jeff Layton) [1444778] - [fs] cifs: Add new system calls to cifs in kABI compatible way (Sachin Prabhu) [1416385] - [fs] cifs: do not return number of bytes written for ioctl CIFS_IOC_COPYCHUNK_FILE (Sachin Prabhu) [1416385] - [fs] cifs: introduce cifs_copy_file_range() (Sachin Prabhu) [1416385] - [fs] smb3: Rename clone_range to copychunk_range (Sachin Prabhu) [1416385] - [fs] cifs: Fix duplicate line introduced by clone_file_range patch (Sachin Prabhu) [1416385] - [fs] cifs: avoid unused variable and label (Sachin Prabhu) [1416385] - [fs] vfs: pull btrfs clone API to vfs layer(cifs_only) (Sachin Prabhu) [1416385] - [fs] include/linux/printk.h: include pr_fmt in pr_debug_ratelimited (Sachin Prabhu) [1472823] - [fs] printk: pr_debug_ratelimited: check state first to reduce "callbacks suppressed" messages (Sachin Prabhu) [1472823]- [kernel] clocksource: Use a plain u64 instead of cycle_t (Ivan Vecera) [1476351] - [net] gso: Validate assumption of frag_list segementation (Matteo Croce) [1447695] - [net] gso: Support frag_list splitting with head_frag (Matteo Croce) [1447695] - [net] tcp: tcp_make_synack() should clear skb->tstamp (Matteo Croce) [1473533] - [net] vlan: Set correct source MAC address with TX VLAN offload enabled (Jarod Wilson) [1474741] - [net] ipv4: ip_do_fragment: fix headroom tests (Stefano Brivio) [1474927] - [net] netfilter: ipt_CLUSTERIP: fix use-after-free of proc entry (Stefano Brivio) [1474438] - [net] netfilter: ipt_CLUSTERIP: do not hold dev (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: fix build error without procfs (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: check duplicate config when initializing (Stefano Brivio) [1472892] - [net] ipv6: Don't increase IPSTATS_MIB_FRAGFAILS twice in ip6_fragment() (Stefano Brivio) [1470627] - [net] ipv6: ip6_fragment: fix headroom tests and skb leak (Stefano Brivio) [1470627] - [net] netfilter: kill the fake untracked conntrack objects (Paolo Abeni) [1317099] - [net] netfilter: add and use nf_ct_set helper (Paolo Abeni) [1317099] - [net] skbuff: add and use skb_nfct helper (Paolo Abeni) [1317099] - [net] netfilter: reduce direct skb->nfct usage (Paolo Abeni) [1317099] - [net] netfilter: reset netfilter state when duplicating packet (Paolo Abeni) [1317099] - [net] netfilter: conntrack: no need to pass ctinfo to error handler (Paolo Abeni) [1317099] - [net] l2tp: Make l2tp_ip6 namespace aware (Xin Long) [1465711] - [net] udp: avoid ufo handling on IP payload compression packets (Stefano Brivio) [1464161] - [net] don't global ICMP rate limit packets originating from loopback (Jesper Brouer) [1461282] - [net] ip6_tunnel: disable caching when the traffic class is inherited (Stefano Brivio) [1396593] - [net] ipv6: use TOS marks from sockets for routing decision (Stefano Brivio) [1396593] - [net] neighbour: Really delete an arp/neigh entry on "ip neigh delete" or "arp -d" (Hangbin Liu) [1383691] - [net] neighbour: fix nlmsg_pid in notifications (Hangbin Liu) [1383691] - [net] neighbour: remove dynamic neigh table registration support (Hangbin Liu) [1383691] - [net] neigh: guard against NULL solicit() method (Xin Long) [1463887] - [net] packet: Allow packets with only a header (but no payload) (Jakub Sitnicki) [1444521] - [net] packet: bail out of packet_snd() if L2 header creation fails (Jakub Sitnicki) [1444521] - [net] packet: make packet_snd fail on len smaller than l2 header (Jakub Sitnicki) [1444521]- [scsi] bnx2fc: fix race condition in bnx2fc_get_host_stats() (Maurizio Lombardi) [1455520] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1404073] - [scsi] hpsa: remove abort handler (Joseph Szczypek) [1404073] - [scsi] hpsa: send ioaccel requests with 0 length down raid path (Joseph Szczypek) [1404073] - [scsi] hpsa: separate monitor events from rescan worker (Joseph Szczypek) [1404073] - [scsi] hpsa: correct queue depth for externals (Joseph Szczypek) [1404073] - [scsi] hpsa: cleanup reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: correct resets on retried commands (Joseph Szczypek) [1404073] - [scsi] hpsa: rescan later if reset in progress (Joseph Szczypek) [1404073] - [scsi] hpsa: do not reset enclosures (Joseph Szczypek) [1404073] - [scsi] hpsa: update reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1404073] - [scsi] hpsa: update identify physical device structure (Joseph Szczypek) [1404073] - [scsi] qedi: Add support for offload iSCSI Boot (Chad Dupuis) [1459312] - [net] qed: Support NVM-image reading API (Chad Dupuis) [1459312] - [net] qed: Share additional information with qedf (Chad Dupuis) [1459312] - [net] qed: Correct order of wwnn and wwpn (Chad Dupuis) [1459312] - [net] qed: Inform qedi the number of possible CQs (Chad Dupuis) [1459312] - [net] vti: Add pmtu handling to vti_xmit (Xin Long) [1467521] - [s390] af_iucv: correctly copy SKB data (add missing hunk from 04d0ec) (Hendrik Brueckner) [1459782] - [net] sctp: change to save MSG_MORE flag into assoc (Xin Long) [1409365] - [net] sctp: add support for MSG_MORE (Xin Long) [1409365] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v6_init (Xin Long) [1462417] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v4_init (Xin Long) [1462417] - [net] 6lowpan: fix fragmentation hash locking (David Arcari) [1461542] - [net] 6lowpan: re-enable support for the secret rebuild timer (David Arcari) [1461542] - [net] sctp: disable BH in sctp_for_each_endpoint (Xin Long) [1451569] - [net] dst: Fix an intermittent pr_emerg warning about lo becoming free (Xin Long) [1458111] - [net] ipv6: fix calling in6_ifa_hold incorrectly for dad work (Xin Long) [1459493] - [net] sctp: fix src address selection if using secondary addresses for ipv6 (Xin Long) [1460106] - [net] ipv6: check sk sk_type and protocol early in ip_mroute_set/getsockopt (Xin Long) [1460115] - [net] packet: deliver VLAN TPID to userspace (Eric Garver) [1427245] - [net] packet: fill the gap of TPACKET_ALIGNMENT with zeros (Eric Garver) [1427245] - [net] ipv6: check raw payload size correctly in ioctl (Jamie Bainbridge) [1447240] - [net] bridge: netlink: check vlan_default_pvid range (Ivan Vecera) [1464444] - [net] fix mistake with TCP cgroup memory pressure check (Florian Westphal) [1456547]- [fs] ceph: use pd to print dentry (Ilya Dryomov) [1450262] - [fs] ceph: fix memory leak in __ceph_setxattr() (Ilya Dryomov) [1450262] - [fs] ceph: fix file open flags on ppc64 (Ilya Dryomov) [1450262] - [fs] ceph: choose readdir frag based on previous readdir reply (Ilya Dryomov) [1450262] - [fs] rbd: exclusive map option (Ilya Dryomov) [1450262] - [fs] rbd: return ResponseMessage result from rbd_handle_request_lock() (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_is_lock_supported() (Ilya Dryomov) [1450262] - [fs] rbd: support updating the lock cookie without releasing the lock (Ilya Dryomov) [1450262] - [fs] rbd: store lock cookie (Ilya Dryomov) [1450262] - [fs] rbd: ignore unlock errors (Ilya Dryomov) [1450262] - [fs] rbd: fix error handling around rbd_init_disk() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_unregister_watch() call into rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_dev_destroy() call out of rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] ceph: when seeing write errors on an inode, switch to sync writes (Ilya Dryomov) [1450262] - [fs] ceph: handle epoch barriers in cap messages (Ilya Dryomov) [1450262] - [fs] libceph: add an epoch_barrier field to struct ceph_osd_client (Ilya Dryomov) [1450262] - [fs] libceph: abort already submitted but abortable requests when map or pool goes full (Ilya Dryomov) [1450262] - [fs] libceph: allow requests to return immediately on full conditions if caller wishes (Ilya Dryomov) [1450262] - [fs] libceph: remove req->r_replay_version (Ilya Dryomov) [1450262] - [fs] ceph: make seeky readdir more efficient (Ilya Dryomov) [1450262] - [fs] ceph: close stopped mds' session (Ilya Dryomov) [1450262] - [fs] ceph: fix potential use-after-free (Ilya Dryomov) [1450262] - [fs] ceph: allow connecting to mds whose rank >= mdsmap::m_max_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix wrong check in ceph_renew_caps() (Ilya Dryomov) [1450262] - [fs] libceph: supported_features module parameter (Ilya Dryomov) [1450262] - [fs] libceph, ceph: always advertise all supported features (Ilya Dryomov) [1450262] - [fs] ceph: fix recursion between ceph_set_acl() and __ceph_setattr() (Ilya Dryomov) [1450262] - [fs] libceph: force GFP_NOIO for socket allocations (Ilya Dryomov) [1450262] - [fs] libceph: osd_request_timeout option (Ilya Dryomov) [1450262] - [fs] rbd: supported_features bus attribute (Ilya Dryomov) [1450262] - [fs] libceph: fix crush_decode() for older maps (Ilya Dryomov) [1450262] - [fs] libceph, rbd, ceph: WRITE | ONDISK -> WRITE (Ilya Dryomov) [1450262] - [fs] libceph: get rid of ack vs commit (Ilya Dryomov) [1450262] - [fs] ceph: remove special ack vs commit behavior (Ilya Dryomov) [1450262] - [fs] ceph: tidy some white space in get_nonsnap_parent() (Ilya Dryomov) [1450262] - [fs] crush: fix dprintk compilation (Ilya Dryomov) [1450262] - [fs] crush: do is_out test only if we do not collide (Ilya Dryomov) [1450262] - [fs] ceph: remove req from unsafe list when unregistering it (Ilya Dryomov) [1450262] - [fs] rbd: constify device_type structure (Ilya Dryomov) [1450262] - [fs] rbd: kill obj_request->object_name and rbd_segment_name_cache (Ilya Dryomov) [1450262] - [fs] rbd: store and use obj_request->object_no (Ilya Dryomov) [1450262] - [fs] rbd: RBD_V{1,2}_DATA_FORMAT macros (Ilya Dryomov) [1450262] - [fs] rbd: factor out __rbd_osd_req_create() (Ilya Dryomov) [1450262] - [fs] rbd: set offset and length outside of rbd_obj_request_create() (Ilya Dryomov) [1450262] - [fs] rbd: support for data-pool feature (Ilya Dryomov) [1450262] - [fs] rbd: introduce rbd_init_layout() (Ilya Dryomov) [1450262] - [fs] rbd: use rbd_obj_bytes() more (Ilya Dryomov) [1450262] - [fs] rbd: remove now unused rbd_obj_request_wait() and helpers (Ilya Dryomov) [1450262] - [fs] rbd: switch rbd_obj_method_sync() to ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] libceph: pass reply buffer length through ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] rbd: do away with obj_request in rbd_obj_read_sync() (Ilya Dryomov) [1450262] - [fs] rbd: initialize rbd_dev->header_oloc early (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_image_header::{crypt_type, comp_type} (Ilya Dryomov) [1450262] - [fs] rbd: use kstrndup() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] libceph: bump CEPH_PG_MAX_SIZE to 32 (Ilya Dryomov) [1450262] - [fs] libceph: don't go through with the mapping if the PG is too wide (Ilya Dryomov) [1450262] - [fs] crush: merge working data and scratch (Ilya Dryomov) [1450262] - [fs] crush: remove mutable part of CRUSH map (Ilya Dryomov) [1450262] - [fs] libceph: add osdmap_set_crush() helper (Ilya Dryomov) [1450262] - [fs] libceph: remove unneeded stddef.h include (Ilya Dryomov) [1450262] - [fs] ceph: do a LOOKUP in d_revalidate instead of GETATTR (Ilya Dryomov) [1450262] - [fs] ceph: call update_dentry_lease even when r_locked dir is not set (Ilya Dryomov) [1450262] - [fs] ceph: vet the target and parent inodes before updating dentry lease (Ilya Dryomov) [1450262] - [fs] ceph: don't update_dentry_lease unless we actually got one (Ilya Dryomov) [1450262] - [fs] ceph: add a new flag to indicate whether parent is locked (Ilya Dryomov) [1450262] - [fs] ceph: convert bools in ceph_mds_request to a new r_req_flags field (Ilya Dryomov) [1450262] - [fs] ceph: drop session argument to ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: remove "Debugging hook" from ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: avoid calling ceph_renew_caps() infinitely (Ilya Dryomov) [1450262] - [fs] ceph: make sure flushing inode in proper session's cap_flushing list (Ilya Dryomov) [1450262] - [fs] ceph: update readpages osd request according to size of pages (Ilya Dryomov) [1450262] - [fs] ceph: fix bogus endianness change in ceph_ioctl_set_layout (Ilya Dryomov) [1450262] - [fs] libceph: use BUG() instead of BUG_ON(1) (Ilya Dryomov) [1450262] - [fs] ceph: avoid updating mds_wanted too frequently (Ilya Dryomov) [1450262] - [fs] ceph: pass parent inode info to ceph_encode_dentry_release if we have it (Ilya Dryomov) [1450262] - [fs] ceph: fix unsafe dcache access in ceph_encode_dentry_release (Ilya Dryomov) [1450262] - [fs] ceph: pass parent dir ino info to build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent accesses in build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent access in __choose_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix bad endianness handling in parse_reply_info_extra (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness bug in frag_tree_split_cmp (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness of getattr mask in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: make sure ceph_aes_crypt() IV is aligned (Ilya Dryomov) [1450262] - [fs] ceph: fix ceph_get_caps() interruption (Ilya Dryomov) [1450262] - [fs] ceph: fix get_oldest_context() (Ilya Dryomov) [1450262] - [fs] ceph: fix mds cluster availability check (Ilya Dryomov) [1450262] - [fs] libceph: remove now unused finish_request() wrapper (Ilya Dryomov) [1450262] - [fs] libceph: always signal completion when done (Ilya Dryomov) [1450262] - [fs] ceph: avoid creating orphan object when checking pool permission (Ilya Dryomov) [1450262] - [fs] ceph: properly set issue_seq for cap release (Ilya Dryomov) [1450262] - [fs] ceph: add flags parameter to send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: update cap message struct version to 10 (Ilya Dryomov) [1450262] - [fs] ceph: define new argument structure for send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: move xattr initialzation before the encoding past the ceph_mds_caps (Ilya Dryomov) [1450262] - [fs] ceph: fix minor typo in unsafe_request_wait (Ilya Dryomov) [1450262] - [fs] ceph: record truncate size/seq for snap data writeback (Ilya Dryomov) [1450262] - [fs] ceph: check availability of mds cluster on mount (Ilya Dryomov) [1450262] - [fs] ceph: try getting buffer capability for readahead/fadvise (Ilya Dryomov) [1450262] - [fs] ceph: fix scheduler warning due to nested blocking (Ilya Dryomov) [1450262] - [fs] ceph: fix printing wrong return variable in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] crush: include mapper.h in mapper.c (Ilya Dryomov) [1450262] - [fs] fix ceph_write_end() (Ilya Dryomov) [1450262] - [fs] ceph: don't set req->r_locked_dir in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: initialize last_linger_id with a large integer (Ilya Dryomov) [1450262] - [fs] ceph: fix uninitialized dentry pointer in ceph_real_mount() (Ilya Dryomov) [1450262] - [fs] ceph: fix readdir vs fragmentation race (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling in ceph_read_iter (Ilya Dryomov) [1450262] - [fs] crush: remove redundant local variable (Ilya Dryomov) [1450262] - [fs] crush: don't normalize input of crush_ln iteratively (Ilya Dryomov) [1450262] - [fs] libceph: ceph_build_auth() doesn't need ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] libceph: use CEPH_AUTH_UNKNOWN in ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] rbd: use kmalloc_array() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] ceph: use list_move instead of list_del/list_add (Ilya Dryomov) [1450262] - [fs] ceph: handle CEPH_SESSION_REJECT message (Ilya Dryomov) [1450262] - [fs] ceph: avoid accessing / when mounting a subpath (Ilya Dryomov) [1450262] - [fs] ceph: fix mandatory flock check (Ilya Dryomov) [1450262] - [fs] ceph: ignore error from invalidate_inode_pages2_range() in direct write (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling of start_read() (Ilya Dryomov) [1450262] - [fs] rbd: add rbd_obj_request_error() helper (Ilya Dryomov) [1450262] - [fs] rbd: img_data requests don't own their page array (Ilya Dryomov) [1450262] - [fs] rbd: don't call rbd_osd_req_format_read() for !img_data requests (Ilya Dryomov) [1450262] - [fs] rbd: rework rbd_img_obj_exists_submit() error paths (Ilya Dryomov) [1450262] - [fs] rbd: don't crash or leak on errors in rbd_img_obj_parent_read_full_callback() (Ilya Dryomov) [1450262] - [fs] rbd: move bumping img_request refcount into rbd_obj_request_submit() (Ilya Dryomov) [1450262] - [fs] rbd: mark the original request as done if stat request fails (Ilya Dryomov) [1450262] - [fs] rbd: clean up asserts in rbd_img_obj_request_submit() helpers (Ilya Dryomov) [1450262] - [fs] rbd: change rbd_obj_request_submit() signature (Ilya Dryomov) [1450262] - [fs] ceph: do not modify fi->frag in need_reset_readdir() (Ilya Dryomov) [1450262] - [fs] ceph: initialize pathbase in the !dentry case in encode_caps_cb() (Ilya Dryomov) [1450262] - [fs] rbd: nuke the 32-bit pool id check (Ilya Dryomov) [1450262] - [fs] ceph: fix null pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: Correctly return NXIO errors from ceph_llseek (Ilya Dryomov) [1450262] - [fs] ceph: Mark the file cache as unreclaimable (Ilya Dryomov) [1450262] - [fs] ceph: optimize cap flush waiting (Ilya Dryomov) [1450262] - [fs] ceph: cleanup ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: kick cap flushes before sending other cap message (Ilya Dryomov) [1450262] - [fs] ceph: introduce an inode flag to indicates if snapflush is needed (Ilya Dryomov) [1450262] - [fs] ceph: avoid sending duplicated cap flush message (Ilya Dryomov) [1450262] - [fs] ceph: unify cap flush and snapcap flush (Ilya Dryomov) [1450262] - [fs] ceph: use list instead of rbtree to track cap flushes (Ilya Dryomov) [1450262] - [fs] ceph: update types of some local varibles (Ilya Dryomov) [1450262] - [fs] ceph: include 'follows' of pending snapflush in cap reconnect message (Ilya Dryomov) [1450262] - [fs] ceph: update cap reconnect message to version 3 (Ilya Dryomov) [1450262] - [fs] ceph: mount non-default filesystem by name (Ilya Dryomov) [1450262] - [fs] libceph: fsmap.user subscription support (Ilya Dryomov) [1450262] - [fs] ceph: handle LOOKUP_RCU in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] ceph: allow dentry_lease_is_valid to work under RCU walk (Ilya Dryomov) [1450262] - [fs] ceph: clear d_fsinfo pointer under d_lock (Ilya Dryomov) [1450262] - [fs] ceph: remove ceph_mdsc_lease_release (Ilya Dryomov) [1450262] - [fs] ceph: fix NULL dereference in ceph_queue_cap_snap() (Ilya Dryomov) [1450262] - [fs] ceph: wait unsafe sync writes for evicting inode (Ilya Dryomov) [1450262] - [fs] ceph: fix use-after-free bug in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] ceph: reduce i_nr_by_mode array size (Ilya Dryomov) [1450262] - [fs] ceph: set user pages dirty after direct IO read (Ilya Dryomov) [1450262] - [fs] ceph: fix d_obtain_alias() misuses (Ilya Dryomov) [1450262] - [fs] ceph: fix wake_up_session_cb() (Ilya Dryomov) [1450262] - [fs] ceph: don't use truncate_pagecache() to invalidate read cache (Ilya Dryomov) [1450262] - [fs] ceph: handle interrupted ceph_writepage() (Ilya Dryomov) [1450262] - [fs] ceph: make ceph_update_writeable_page() uninterruptible (Ilya Dryomov) [1450262] - [fs] libceph: make ceph_osdc_wait_request() uninterruptible (Ilya Dryomov) [1450262] - [fs] ceph: handle -EAGAIN returned by ceph_update_writeable_page() (Ilya Dryomov) [1450262] - [fs] ceph: make fault/page_mkwrite return VM_FAULT_OOM for -ENOMEM (Ilya Dryomov) [1450262] - [fs] ceph: block non-fatal signals for fault/page_mkwrite (Ilya Dryomov) [1450262] - [fs] ceph: make logical calculation functions return bool (Ilya Dryomov) [1450262] - [fs] ceph: improve fragtree change detection (Ilya Dryomov) [1450262] - [fs] ceph: keep leaf frag when updating fragtree (Ilya Dryomov) [1450262] - [fs] ceph: fix dir_auth check in ceph_fill_dirfrag() (Ilya Dryomov) [1450262] - [fs] ceph: don't assume frag tree splits in mds reply are sorted (Ilya Dryomov) [1450262] - [fs] ceph: using hash value to compose dentry offset (Ilya Dryomov) [1450262] - [fs] ceph: don't forbid marking directory complete after forward seek (Ilya Dryomov) [1450262] - [fs] ceph: record 'offset' for each entry of readdir result (Ilya Dryomov) [1450262] - [fs] ceph: define 'end/complete' in readdir reply as bit flags (Ilya Dryomov) [1450262] - [fs] ceph: define struct for dir entry in readdir reply (Ilya Dryomov) [1450262] - [fs] ceph: simplify 'offset in frag' (Ilya Dryomov) [1450262] - [fs] ceph: remove unnecessary checks in __dcache_readdir (Ilya Dryomov) [1450262] - [fs] ceph: search cache postion for dcache readdir (Ilya Dryomov) [1450262] - [fs] ceph: use CEPH_MDS_OP_RMXATTR request to remove xattr (Ilya Dryomov) [1450262] - [fs] ceph: report mount root in session metadata (Ilya Dryomov) [1450262] - [fs] ceph: don't show symlink target in debugfs/mdsc (Ilya Dryomov) [1450262] - [fs] ceph: don't call truncate_pagecache in ceph_writepages_start (Ilya Dryomov) [1450262] - [fs] ceph: renew caps for read/write if mds session got killed. (Ilya Dryomov) [1450262] - [fs] ceph: CEPH_FEATURE_MDSENC support (Ilya Dryomov) [1450262] - [fs] ceph_fill_trace(): don't bother with d_instantiate(dn, NULL) (Ilya Dryomov) [1450262] - [fs] rbd: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERO (Ilya Dryomov) [1450262]- [fs] dentry name snapshots (Miklos Szeredi) [1470403] {CVE-2017-7533} - [fs] Make statfs properly return read-only state after emergency remount (Carlos Maiolino) [1411446] - [fs] xfs: fix off-by-one on max nr_pages in xfs_find_get_desired_pgoff() (Eryu Guan) [1458997] - [fs] xfs: rework the inline directory verifiers (Brian Foster) [1440716] - [fs] xfs: verify inline directory data forks (Brian Foster) [1440716] - [fs] xfs: sanity check inode di_mode (Brian Foster) [1440716] - [fs] xfs: sanity check inode mode when creating new dentry (Brian Foster) [1440716] - [fs] xfs: replace xfs_mode_to_ftype table with switch statement (Brian Foster) [1440716] - [fs] xfs: add missing include dependencies to xfs_dir2.h (Brian Foster) [1440716] - [fs] xfs: sanity check directory inode di_size (Brian Foster) [1440716] - [fs] xfs: make the ASSERT() condition likely (Brian Foster) [1440716] - [fs] xfs: don't allow di_size with high bit set (Brian Foster) [1440716] - [fs] xfs: return an error when an inline directory is too small (Brian Foster) [1440716] - [fs] nfs: Always wait for I/O completion before unlock (Benjamin Coddington) [1462270] - [fs] locks: fix unlock when fcntl_setlk races with a close (Benjamin Coddington) [1462270] - [fs] locks: remove conditional lock release in middle of flock_lock_file (Jeff Layton) [1461552] - [pci] pci/aspm: Handle PCI-to-PCIe bridges as roots of PCIe hierarchies (Myron Stowe) [1441156] - [pci] pci/aspm: Don't retrain link if ASPM not possible (Myron Stowe) [1441156] - [pci] Enumerate switches below PCI-to-PCIe bridges (Myron Stowe) [1441156] - [scsi] Add STARGET_CREATED_REMOVE state to scsi_target_state (Ewan Milne) [1468727] - [scsi] qla2xxx: Fix extraneous ref on sp's after adapter break (Himanshu Madhani) [1448909] - [s390] compat: fix sys_sched_getattr compat wrapper (Arjun Vynipadath) [1471677] - [nvme] Test unit Ready broken for nvme drvices (David Milburn) [1478457] - [netdrv] aquantia: Switch to use napi_gro_receive (David Arcari) [1444348]- [x86] efi: Setup separate EFI page tables in kexec paths (Bhupesh Sharma) [1102454] - [x86] platform/uv: Fix support for EFI_OLD_MEMMAP after BIOS callback updates (Bhupesh Sharma) [1102454] - [x86] efi: Map in physical addresses in efi_map_region_fixed (Bhupesh Sharma) [1102454] - [x86] platform/uv: Skip UV runtime services mapping in the efi_runtime_disabled case (Bhupesh Sharma) [1102454] - [x86] uv: Update uv_bios_call() to use efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Convert efi_call_virt() to efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Enable runtime call flag checking (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Remove redundant #ifdefs (Bhupesh Sharma) [1102454] - [x86] efi: Move to generic {__, }efi_call_virt() (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Add {__, }efi_call_virt() templates (Bhupesh Sharma) [1102454] - [x86] efi: Build our own page table structures (Bhupesh Sharma) [1102454] - [x86] efi: Hoist page table switching code into efi_call_virt() (Bhupesh Sharma) [1102454] - [x86] efi: Clean up the efi_call_phys_[prolog|epilog]() save/restore interaction (Bhupesh Sharma) [1102454] - [x86] efi: Fix 7-parameter efi_call()s (Bhupesh Sharma) [1102454] - [x86] asm/efi: Create a stack frame in efi_call() (Bhupesh Sharma) [1102454] - [x86] platform/uv: Bring back the call to map_low_mmrs in uv_system_init (Bhupesh Sharma) [1102454] - [x86] mm/pat: Ensure cpa->pfn only contains page frame numbers (Bhupesh Sharma) [1102454] - [kernel] efi/x86: Move UEFI Runtime Services wrappers to generic code (Bhupesh Sharma) [1102454] - [x86] platform/uv: Remove EFI memmap quirk for UV2+ (Bhupesh Sharma) [1102454] - [kernel] efi: Use correct type for struct efi_memory_map::phys_map (Bhupesh Sharma) [1102454] - [x86] efi: Fix boot crash by mapping EFI memmap entries bottom-up at runtime, instead of top-down (Bhupesh Sharma) [1102454] - [x86] efi: Disable interrupts around EFI calls, not in the epilog/prolog calls (Bhupesh Sharma) [1102454] - [x86] efi: Mark initialization code as such (Bhupesh Sharma) [1102454] - [x86] efi: Update comment regarding required phys mapped EFI services (Bhupesh Sharma) [1102454] - [x86] efi: Clear EFI_RUNTIME_SERVICES if failing to enter virtual mode (Bhupesh Sharma) [1102454] - [kernel] efi: Move noefi early param code out of x86 arch code (Bhupesh Sharma) [1102454] - [x86] arch/x86: Do not access EFI memory map if it is not available (Bhupesh Sharma) [1102454] - [firmware] efi: Use early_mem*() instead of early_io*() (Bhupesh Sharma) [1102454] - [x86] efi: Use early_memunmap() to squelch sparse errors (Bhupesh Sharma) [1102454] - [x86] mm: sparse warning fix for early_memremap (Bhupesh Sharma) [1102454] - [x86] efi: Move all workarounds to a separate file quirks.c (Bhupesh Sharma) [1102454] - [x86] efi: Delete out-of-date comments of efi_query_variable_store (Bhupesh Sharma) [1102454] - [kernel] efi: Move facility flags to struct efi (Bhupesh Sharma) [1102454]- [pci] aer: Log aer_inject error injections (Myron Stowe) [1466886] - [pci] aer: Log actual error causes in aer_inject (Myron Stowe) [1466886] - [pci] aer: Use dev_warn() in aer_inject (Myron Stowe) [1466886] - [pci] aer: Fix aer_inject error codes (Myron Stowe) [1466886] - [pci] aer: Use list_first_entry_or_null() to simplify code (Myron Stowe) [1466886] - [pci] aer: Restore pci_ops pointer while calling original pci_ops (Myron Stowe) [1466886] - [pci] aer: Rename pci_ops_aer to aer_inj_pci_ops (Myron Stowe) [1466886] - [pci] aer: Flush workqueue on device remove to avoid use-after-free (Myron Stowe) [1466886] - [pci] Fix unaligned accesses in VC code (Myron Stowe) [1466891] - [pci] Do not treat EPROBE_DEFER as device attach failure (Myron Stowe) [1466891] - [pci] Fix BUG on device attach failure (Myron Stowe) [1466891] - [pci] Simplify pci_create_attr() control flow (Myron Stowe) [1466891] - [pci] Don't leak memory if sysfs_create_bin_file() fails (Myron Stowe) [1466891] - [pci] Wait for up to 1000ms after FLR reset (Myron Stowe) [1466891] - [pci] Support SR-IOV on any function type (Myron Stowe) [1466891] - [pci] Consolidate PCI DMA constants and interfaces in linux/pci-dma-compat.h (Myron Stowe) [1466891] - [pci] Move pci_dma_* helpers to common code (Myron Stowe) [1466891] - [pci] Cleanup pci/pcie/Kconfig whitespace (Myron Stowe) [1466891] - [pci] Include pci/hotplug Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Include pci/pcie/Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Fix broken URL for Dell biosdevname (Myron Stowe) [1466891] - [pci] Remove includes of asm/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove includes of empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] pme: Restructure pcie_pme_suspend() to prevent compiler warning (Myron Stowe) [1466891] - [pci] pme: Remove redundant port lookup (Myron Stowe) [1466891] - [pci] Check device_attach() return value always (Myron Stowe) [1466891] - [pci] pci / pm: handle failure to enable wakeup on PCIe PME (Myron Stowe) [1466891] - [pci] pci / pm: Make PCIe PME interrupts wake up from suspend-to-idle (Myron Stowe) [1466891] - [pci] shpchp: Constify hpc_ops structure (Myron Stowe) [1462837] - [pci] Use to_pci_dev() instead of open-coding it (Myron Stowe) [1462837] - [pci] Add function 1 DMA alias quirk for Lite-On/Plextor M6e/Marvell 88SS9183 (Myron Stowe) [1462837] - [pci] Avoid iterating through memory outside the resource window (Myron Stowe) [1462837] - [pci] Fix minimum allocation address overwrite (Myron Stowe) [1462837] - [pci] ibmphp: Remove unneeded NULL test (Myron Stowe) [1462837] - [pci] hotplug: Use list_for_each_entry() to simplify code (Myron Stowe) [1462837] - [pci] acpiphp_ibm: Fix null dereferences on null ibm_slot (Myron Stowe) [1462837] - [x86] pci: Simplify pci_bios_{read,write} (Myron Stowe) [1462837] - [pci] Simplify config space size computation (Myron Stowe) [1462837] - [x86] pci: Clarify AMD Fam10h config access restrictions comment (Myron Stowe) [1462837] - [pci] Print warnings for all invalid expansion ROM headers (Myron Stowe) [1462837] - [pci] Check for PCI_HEADER_TYPE_BRIDGE equality, not bitmask (Myron Stowe) [1462837] - [pci] aspm: Make sysfs link_state_store() consistent with link_state_show() (Myron Stowe) [1462837]- [pinctrl] intel: Set pin direction properly (David Arcari) [1467490] - [pinctrl] intel: set default handler to be handle_bad_irq() (David Arcari) [1467490] - [pinctrl] intel: Only restore pins that are used by the driver (David Arcari) [1467490] - [pinctrl] intel: Configure GPIO chip IRQ as wakeup interrupts (David Arcari) [1467490] - [pinctrl] intel: Protect set wake flow by spin lock (David Arcari) [1467490] - [pinctrl] intel: Prevent force threading of the interrupt handler (David Arcari) [1467490] - [pinctrl] intel: Use raw_spinlock for locking (David Arcari) [1467490] - [pinctrl] intel: implement gpio_irq_enable (David Arcari) [1467490] - [pinctrl] intel: fix offset calculation issue of register PAD_OWN (David Arcari) [1467490] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1467490] - [pinctrl] intel: make the high level interrupt working (David Arcari) [1467490] - [pinctrl] intel: Use devm_pinctrl_register() for pinctrl registration (David Arcari) [1467490] - [kernel] gpio/pinctrl: sunxi: stop poking around in private vars (David Arcari) [1467490] - [pinctrl] intel: use gpiochip data pointer (David Arcari) [1467490] - [kernel] gpio: add a data pointer to gpio_chip (David Arcari) [1467490] - [pinctrl] intel: Allow requesting pins which are in ACPI mode as GPIOs (David Arcari) [1467490] - [pinctrl] intel: Add support for multiple GPIO chips sharing the interrupt (David Arcari) [1467490] - [gpio] handle also nested irqchips in the chained handler set-up (David Arcari) [1467490] - [gpio] set parent irq on chained handlers (David Arcari) [1467490] - [gpio] do not set up hardware for IRQ_TYPE_NONE (David Arcari) [1467490] - [kernel] gpio: support threaded interrupts in irqchip helpers (David Arcari) [1467490] - [kernel] gpio: unmap gpio irqs properly (David Arcari) [1467490] - [gpio] set data first, then chip and handler (David Arcari) [1467490] - [i2c] i801: Allow ACPI SystemIO OpRegion to conflict with PCI BAR (David Arcari) [1464196] - [i2c] i801: Add runtime PM support with autosuspend (David Arcari) [1464196] - [rtc] interface: Validate alarm-time before handling rollover (Steve Best) [1458401] - [rtc] interface: fix infinite loop in initializing the alarm (Steve Best) [1458401] - [rtc] opal: Handle disabled TPO in opal_get_tpo_time() (Steve Best) [1458401] - [hid] plantronics: Update to map volume up/down controls (Torez Smith) [1245271] - [hid] plantronics: remove superfluous .probe() (Torez Smith) [1245271] - [hid] plantronics: fix errant mouse events (Torez Smith) [1245271] - [misc] mei: make sysfs modalias format similar as uevent modalias (Pratyush Anand) [1451599] - [netdrv] e1000e: Add Support for 38.4MHZ frequency (David Arcari) [1475413] - [netdrv] e1000e: Add Support for CannonLake (David Arcari) [1475413] - [netdrv] e1000e: Initial Support for CannonLake (David Arcari) [1475413] - [netdrv] bonding: commit link status change after propose (Jarod Wilson) [1469987 1469790] - [netdrv] bonding: avoid NETDEV_CHANGEMTU event when unregistering slave (Jarod Wilson) [1470603]- [x86] platform/uv/bau: Disable BAU on single hub configurations (Frank Ramsay) [1473353 1472455] - [x86] platform/uv/bau: Fix congested_response_us not taking effect (Frank Ramsay) [1472455] - [x86] mce: Look in genpool instead of mcelog for pending error records (Oleksandr Natalenko) [1468257] - [x86] Avoid using object after free in genpool (Oleksandr Natalenko) [1468257] - [x86] kvm: svm: suppress unnecessary NMI singlestep on GIF=0 and nested exit (Ladi Prosek) [1440025] - [x86] kvm: svm: don't NMI singlestep over event injection (Ladi Prosek) [1440025] - [x86] kvm: svm: hide TF/RF flags used by NMI singlestep (Ladi Prosek) [1440025] - [x86] kvm: nsvm: do not forward NMI window singlestep VM exits to L1 (Ladi Prosek) [1440025] - [x86] kvm: svm: introduce disable_nmi_singlestep helper (Ladi Prosek) [1440025] - [x86] intel-family.h: Add GEMINI_LAKE SOC (Steve Best) [1461882] - [tools] perf machine: Fix segfault for kernel.kptr_restrict=2 (Jiri Olsa) [1464682] - [tools] perf symbols: Accept symbols starting at address 0 (Jiri Olsa) [1464682] - [powerpc] perf: Add per-event excludes on Power8 (Jiri Olsa) [1458868] - [powerpc] perf: Pass the struct perf_events down to compute_mmcr() (Jiri Olsa) [1458868] - [powerpc] fadump: provide a helpful error message (Pingfan Liu) [1438695] - [powerpc] fadump: avoid holes in boot memory area when fadump is registered (Pingfan Liu) [1438695] - [powerpc] fadump: avoid duplicates in crash memory ranges (Pingfan Liu) [1438695] - [powerpc] fadump: Update fadump documentation (Pingfan Liu) [1438695] - [powerpc] fadump: Reserve memory at an offset closer to bottom of RAM (Pingfan Liu) [1438695] - [powerpc] Fix dedotify for binutils >= 2.26 (Gustavo Duarte) [1464009] - [powerpc] Simplify module TOC handling (Gustavo Duarte) [1464009]- [mm] rmap: use pte lock not mmap_sem to set PageMlocked (Andrea Arcangeli) [1450367] - [mm] rmap: cleanup ttu_flags (Andrea Arcangeli) [1450367] - [mm] rmap: don't call mmu_notifier_invalidate_page() during munlock (Andrea Arcangeli) [1450367] - [mm] thp: respect MPOL_PREFERRED policy with non-local node (Larry Woodman) [1476709] - [mm] page-writeback.c: fix divide by zero in bdi_dirty_limits() (Jerome Marchand) [1465430] - [fs] proc: revert /proc//maps [stack:TID] annotation (Waiman Long) [1448534] - [x86] kvm: vmx: check apicv is active before using VT-d posted interrupt (Paul Lai) [1377197] - [x86] vmware: Use tsc_khz value for calibrate_cpu() (Prarit Bhargava) [1475716] - [x86] apic: Handle zero vector gracefully in clear_vector_irq() (Prarit Bhargava) [1441091] - [char] ipmi: use rcu lock around call to intf->handlers->sender() (Tony Camuso) [1419765] - [misc] cxl: Force context lock during EEH flow (Steve Best) [1457389] - [kernel] alarmtimer: Prevent overflow of relative timers (Prarit Bhargava) [1458643] - [netdrv] cxgb4: Fix netdev_features flag (Arjun Vynipadath) [1361097] - [netdrv] cxgb4: avoid crash on PCI error recovery path (Gustavo Duarte) [1456990] - [netdrv] bonding: fix 802.3ad support for 5G and 50G speeds (Jarod Wilson) [1461334] - [cpufreq] intel_pstate: Fix unsafe HWP MSR access (Steve Best) [1457552]- [fs] xfs: use ->b_state to fix buffer I/O accounting release race (Brian Foster) [1452228] - [fs] fix the regression from "direct-io: Fix negative return from dio read beyond eof" (Eric Sandeen) [1473549] - [fs] direct-io: Fix negative return from dio read beyond eof (Eric Sandeen) [1473549] - [pci] hv: Use vPCI protocol version 1.2 (Vitaly Kuznetsov) [1459202] - [pci] hv: Add vPCI version protocol negotiation (Vitaly Kuznetsov) [1459202] - [pci] hv: Use page allocation for hbus structure (Vitaly Kuznetsov) [1459202] - [pci] hv: Fix comment formatting and use proper integer fields (Vitaly Kuznetsov) [1459202] - [nvme] Free bio_aux struct when done with bio (David Milburn) [1455553] - [nvme] nvmet-rdma: occasionally flush ongoing controller teardown (Slava Shwartsman) [1467998] - [crypto] api - Move alg ref count init to crypto_check_alg (Herbert Xu) [1473593] - [netdrv] cxgb4: reduce resource allocation in kdump kernel (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix a NULL dereference (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix BUG() on interrupt deallocating path of ULD (Mauricio Oliveira) [1465554] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode (Jarod Wilson) [1473481] - [powerpc] eeh: Fix partial hotplug criterion (Gustavo Duarte) [1458508] - [powerpc] eeh: Fix wrong argument passed to eeh_rmv_device() (Gustavo Duarte) [1458508] - [firewire] net: guard against rx buffer overflows (Neil Horman) [1393792] {CVE-2016-8633}- [x86] crypto: sha1-ssse3 - Disable avx2 (Benjamin Coddington) [1346106] - [net] geneve: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix use-after-free on deletion (Jiri Benc) [1464292]- [pci] Avoid FLR for Intel 82579 NICs (Jarod Wilson) [966840] - [net] netfilter: nf_ct_dccp/sctp: fix memory leak after netns cleanup (Davide Caratti) [1458687] - [net] netfilter: udplite: Remove duplicated udplite4/6 declaration (Davide Caratti) [1458687] - [net] netfilter: nat: merge udp and udplite helpers (Davide Caratti) [1458687] - [net] netfilter: merge udp and udplite conntrack helpers (Davide Caratti) [1458687] - [netdrv] mlx5: Tolerate irq_set_affinity_hint() failures (Kamal Heib) [1465830] - [netdrv] bonding: Restore old symlink names in sysfs to preserve ABI (Neil Horman) [1461892]- [redhat] spec: Update dracut dependency to enable more algorithms as FIPS compliant (Rafael Aquini) [1466097]- [mm] fix new crash in unmapped_area_topdown() (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] larger stack guard gap, between vmas (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] Revert "enlarge stack guard gap" (Larry Woodman) [1463241] {CVE-2017-1000364} - [crypto] testmgr - Reenable sha1/aes in FIPS mode (Herbert Xu) [1465234] - [crypto] testmgr - mark more algorithms as FIPS compliant (Herbert Xu) [1465234] - [target] tcmu: break up free_device callback (Mike Christie) [1430225] - [target] tcmu: perfom device add and del synchronously (Mike Christie) [1430225] - [target] tcmu: use idr for se_device dev index (Mike Christie) [1430225] - [target] tcmu: prep for sync add/rm device support (Mike Christie) [1430225]- [net] bridge: allow IPv6 when multicast flood is disabled (Ivan Vecera) [1464167]- [s390] move _text symbol to address higher than zero (Jiri Olsa) [1464800] - [netdrv] cxgb4: notify uP to route ctrlq compl to rdma rspq (Sai Vemuri) [1463324] - [powerpc] Add HAVE_PERF_USER_STACK_DUMP support (Jiri Olsa) [1449182] - [tools] perf report: Ensure the perf DSO mapping matches what libdw sees (Jiri Olsa) [1449182] - [tools] perf report: Include partial stacks unwound with libdw (Jiri Olsa) [1449182] - [tools] perf: libdw support for powerpc (Jiri Olsa) [1449182] - [firmware] efi/esrt: Cleanup bad memory map log messages (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix typo in pr_err() message (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Use memremap not ioremap to access ESRT table in memory (Prarit Bhargava) [1380812] - [firmware] efi: Work around ia64 build problem with ESRT driver (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Don't preformat name (Prarit Bhargava) [1380812] - [firmware] efi: Make efi/esrt.c driver explicitly non-modular (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix some compiler warnings (Prarit Bhargava) [1380812] - [firmware] efi: Add esrt support (Prarit Bhargava) [1380812] - [firmware] efi: Rename efi_guid_unparse to efi_guid_to_str (Prarit Bhargava) [1380812]- [fs] mntns: Remove incorrect put_mnt_ns ("Eric W. Biederman") [1463072] - [md] dm raid: fix oops on upgrading to extended superblock format (Mike Snitzer) [1464274] - [md] dm io: fix duplicate bio completion due to missing ref count (Mike Snitzer) [1461519] - [net] gro_cells: mark napi struct as not busy poll candidates (Eelco Chaudron) [1460078] - [x86] boot/kaslr: Skip kernel text relocation if no kaslr action is done (Baoquan He) [1458738] - [char] tpm/tpm_crb: enter the low power state upon device suspend (Jerry Snitselaar) [1463001] - [input] wacom: fix Wacom Cintiq 27QHD max pressure (Aristeu Rozanski) [1461910] - [kernel] nohz: Fix spurious warning when hrtimer and clockevent get out of sync (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix buggy tick delay on IRQ storms (Frederic Weisbecker) [1366043] - [kernel] nohz: Reset next_tick cache even when the timer has no regs (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix collision between tick and other hrtimers, again (Frederic Weisbecker) [1366043] - [kernel] nohz: Add hrtimer sanity check (Frederic Weisbecker) [1366043] - [kernel] revert "nohz: Fix collision between tick and other hrtimers" (Frederic Weisbecker) [1366043] - [powerpc] do not make the entire heap executable (Denys Vlasenko) [1330064]- [fs] nfsv4.1: Keep a reference on lock states while checking (Scott Mayhew) [1458721] - [fs] nfsv4.1: Handle NFS4ERR_OLD_STATEID in nfs4_reclaim_open_state (Scott Mayhew) [1458721] - [fs] nfsv4: Don't call close if the open stateid has already been cleared (Scott Mayhew) [1458721] - [fs] nfsv4: Fix CLOSE races with OPEN (Scott Mayhew) [1458721] - [fs] nfsv4.1: Fix a regression in DELEGRETURN (Scott Mayhew) [1458721] - [fs] nfs: nfs_rename() - revalidate directories on -ERESTARTSYS (Benjamin Coddington) [1459404] - [fs] revert "nfs: nfs_rename() handle -ERESTARTSYS dentry left behind" (Benjamin Coddington) [1459404] - [s390] pci: moving check and allocation of device_rh ahead (Wei Xu) [1455117] - [netdrv] cxgb4: handle serial flash interrupt (Sai Vemuri) [1462266] - [netdrv] cxgb4: fix to bring link down after adapter crash (Sai Vemuri) [1462266] - [netdrv] cxgb4: handle interrupt raised when FW crashes (Sai Vemuri) [1462266] - [security] keys: Change the name of the dead type to ".dead" to prevent user access (David Howells) [1439264] {CVE-2017-6951} - [security] keys: Protect request_key() against a type with no match function (David Howells) [1433216] {CVE-2017-2647} - [security] keys: Disallow keyrings beginning with '.' to be joined as session keyrings (David Howells) [1389309] {CVE-2016-9604}- [mm] enlarge stack guard gap (Larry Woodman) [1452733] {CVE-2017-1000364} - [mm] userfaultfd: shmem: handle coredumping in handle_userfault() (Andrea Arcangeli) [1462267] - [fs] nfs: Don't send mode again in post-EXCLUSIVE4_1 SETATTR with umask (Benjamin Coddington) [1449466] - [hid] hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1458348] - [drm] mgag200: Fix to always set HiPri for G200e4 V2 (Rob Clark) [1461985] - [nvme] submit nvme_admin_activate_fw to admin queue (David Milburn) [1456978] - [netdrv] i40e: set VFs to untrusted mode by default (Stefan Assmann) [1462105] - [netdrv] tun: use symmetric hash (Jason Wang) [1458645] - [crypto] qat: copy back iv on completion (Neil Horman) [1446394] - [crypto] chcr - Fix txq ids (Sai Vemuri) [1457392] - [crypto] chcr - fix itnull.cocci warnings (Sai Vemuri) [1426189] - [crypto] chcr - Change flow IDs (Sai Vemuri) [1426189] - [crypto] chcr - Check device is allocated before use (Sai Vemuri) [1426189]- [crypto] cryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - don't use interruptible wait in tests (Herbert Xu) [1459191] - [crypto] testmgr - use CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - Disable fips-allowed for authenc() and des() ciphers (Herbert Xu) [1459191] - [x86] crypto: twofish_avx - mark Twofish AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_sse2 - mark Serpent SSE2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx - mark Serpent AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx2 - mark Serpent AVX2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast6_avx - mark CAST6 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx - mark AVX Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast5_avx - mark CAST5 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx2 - mark AES-NI Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: clmulni - mark ghash clmulni helper ciphers (Herbert Xu) [1459191] - [x86] crypto: aesni - mark AES-NI helper ciphers (Herbert Xu) [1459191] - [crypto] testmgr - add aead cbc des, des3_ede tests (Herbert Xu) [1459191] - [crypto] testmgr - add aead null encryption test vectors (Herbert Xu) [1459191] - [crypto] algif_skcipher - initialize upon init request (Herbert Xu) [1459191] - [crypto] af_alg - zeroize key data (Herbert Xu) [1459191] - [crypto] fix broken crypto_register_instance() module handling (Herbert Xu) [1459191] - [crypto] api - remove instance when test failed (Herbert Xu) [1459191] - [crypto] api - Change crypto_unregister_instance argument type (Herbert Xu) [1459191] - [crypto] api - Fix races in crypto_unregister_instance (Herbert Xu) [1459191] - [crypto] rng - Zero seed in crypto_rng_reset (Herbert Xu) [1459191] - [crypto] cmac - allow usage in FIPS mode (Herbert Xu) [1459191] - [crypto] drbg - remove FIPS 140-2 continuous test (Herbert Xu) [1459191] - [crypto] testmgr - mark authenticated ctr(aes) also as FIPS able (Herbert Xu) [1459191] - [crypto] drbg - do not call drbg_instantiate in healt test (Herbert Xu) [1459191] - [crypto] rsa - allow keys >= 2048 bits in FIPS mode (Herbert Xu) [1459191] - [crypto] testmgr - mark ctr(des3_ede) as fips_allowed (Herbert Xu) [1459191] - [crypto] testmgr - Allow ecb(cipher_null) in FIPS mode (Herbert Xu) [1459191] - [crypto] ansi_cprng - ANSI X9.31 DRNG is not allowed in FIPS 140-2 (Herbert Xu) [1459191]- [mm] hmm: RHEL specific, properly handle pte_file() case within HMM (Jerome Glisse) [1460044] - [mm] hmm: remove extra sanity check to avoid crash (Jerome Glisse) [1459259] - [md] revert "dm mirror: use all available legs on multiple failures" (Mike Snitzer) [1436374] - [md] dm-raid: up target version to show MD deadlock fixes are present (Heinz Mauelshagen) [1443999] - [md] fix suspend/write deadlock (Heinz Mauelshagen) [1443999] - [md] fix single core deadlock (Heinz Mauelshagen) [1443999] - [x86] complete introduction of feature word 16 (Paolo Bonzini) [1413348] - [drm] amdgpu: Program ring for vce instance 1 at its register space (Rob Clark) [1458391] - [drm] amdgpu: change wptr to 64 bits (Rob Clark) [1458391] - [scsi] lpfc: Null pointer dereference when log_verbose is set to 0xffffffff (Maurizio Lombardi) [1459443] - [kernel] sched/deadline: Use the revised wakeup rule for suspending constrained dl tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Fix dl_bw comment (Xunlei Pang) [1433064] - [kernel] sched/deadline: Zero out positive runtime after throttling constrained tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Use deadline instead of period when calculating overflow (Xunlei Pang) [1433064] - [kernel] sched/deadline: Throttle a constrained deadline task activated after the deadline (Xunlei Pang) [1433064] - [kernel] sched/deadline: Make sure the replenishment timer fires in the next period (Xunlei Pang) [1433064] - [kernel] sched/deadline: Add missing update_rq_clock() in dl_task_timer() (Xunlei Pang) [1433064] - [target] tcmu: increase ring buffer size (Mike Christie) [1407015] - [netdrv] bnx2x: Don't post statistics to malicious VFs (Michal Schmidt) [1449872] - [netdrv] bnx2x: Allow vfs to disable txvlan offload (Michal Schmidt) [1449872] - [infiniband] rdma/iw_cxgb4: fix the calculation of ipv6 header size (Sai Vemuri) [1458389]- [char] random: Fix crashes with sparse node ids (Herbert Xu) [1457281 1270982] - [char] random: use for_each_online_node() to iterate over NUMA nodes (Herbert Xu) [1457281 1270982] - [char] random: strengthen input validation for RNDADDTOENTCNT (Herbert Xu) [1457281 1270982] - [char] random: add backtracking protection to the CRNG (Herbert Xu) [1270982 1457281] - [char] random: make /dev/urandom scalable for silly userspace programs (Herbert Xu) [1270982 1457281] - [char] random: replace non-blocking pool with a Chacha20-based CRNG (Herbert Xu) [1270982 1457281] - [char] random: properly align get_random_int_hash (Herbert Xu) [1270982 1457281] - [char] random: print a warning for the first ten uninitialized random users (Herbert Xu) [1270982 1457281] - [char] random: initialize the non-blocking pool via add_hwgenerator_randomness() (Herbert Xu) [1270982 1457281] - [kernel] random: Add callback API for random pool readiness (Herbert Xu) [1270982 1457281] - [char] random: Fix fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: limit the contribution of the hw rng to at most half (Herbert Xu) [1270982 1457281] - [char] random: check for increase of entropy_count because of signed conversion (Herbert Xu) [1270982 1457281] - [char] random: use registers from interrupted code for CPU's w/o a cycle counter (Herbert Xu) [1270982 1457281] - [char] random: use an improved fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: clean up interrupt entropy accounting for archs w/o cycle counters (Herbert Xu) [1270982 1457281] - [char] random: only update the last_pulled time if we actually transferred entropy (Herbert Xu) [1270982 1457281] - [char] random: remove unneeded hash of a portion of the entropy pool (Herbert Xu) [1270982 1457281] - [char] random: always update the entropy pool under the spinlock (Herbert Xu) [1270982 1457281] - [char] random: fix nasty entropy accounting bug (Herbert Xu) [1270982 1457281] - [char] random: fix BUG_ON caused by accounting simplification (Herbert Xu) [1270982 1457281] - [kernel] random: Add arch_has_random[_seed]() (Herbert Xu) [1270982 1457281] - [char] random: If we have arch_get_random_seed*(), try it before blocking (Herbert Xu) [1270982 1457281] - [char] random: Use arch_get_random_seed*() at init time and once a second (Herbert Xu) [1270982 1457281] - [kernel] x86, random: Enable the RDSEED instruction (Herbert Xu) [1270982 1457281] - [char] random: use the architectural HWRNG for the SHA's IV in extract_buf() (Herbert Xu) [1270982 1457281] - [char] random: clarify bits/bytes in wakeup thresholds (Herbert Xu) [1270982 1457281] - [char] random: entropy_bytes is actually bits (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting code (Herbert Xu) [1270982 1457281] - [char] random: tighten bound on random_read_wakeup_thresh (Herbert Xu) [1270982 1457281] - [char] random: forget lock in lockless accounting (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting logic (Herbert Xu) [1270982 1457281] - [char] random: fix comment on "account" (Herbert Xu) [1270982 1457281] - [char] random: simplify loop in random_read (Herbert Xu) [1270982 1457281] - [char] random: fix description of get_random_bytes (Herbert Xu) [1270982 1457281] - [char] random: fix comment on proc_do_uuid (Herbert Xu) [1270982 1457281] - [char] random: fix typos / spelling errors in comments (Herbert Xu) [1270982 1457281] - [char] random: add debugging code to detect early use of get_random_bytes() (Herbert Xu) [1270982 1457281] - [char] random: initialize the last_time field in struct timer_rand_state (Herbert Xu) [1270982 1457281] - [char] random: don't zap entropy count in rand_initialize() (Herbert Xu) [1270982 1457281] - [char] random: make add_timer_randomness() fill the nonblocking pool first (Herbert Xu) [1270982 1457281] - [char] random: convert DEBUG_ENT to tracepoints (Herbert Xu) [1270982 1457281] - [char] random: push extra entropy to the output pools (Herbert Xu) [1270982 1457281] - [char] random: drop trickle mode (Herbert Xu) [1270982 1457281] - [char] random: adjust the generator polynomials in the mixing function slightly (Herbert Xu) [1270982 1457281] - [char] random: speed up the fast_mix function by a factor of four (Herbert Xu) [1270982 1457281] - [char] random: cap the rate which the /dev/urandom pool gets reseeded (Herbert Xu) [1270982 1457281] - [char] random: optimize the entropy_store structure (Herbert Xu) [1270982 1457281] - [char] random: optimize spinlock use in add_device_randomness() (Herbert Xu) [1270982 1457281] - [char] random: fix the tracepoint for get_random_bytes(_arch) (Herbert Xu) [1270982 1457281] - [char] random: mix in architectural randomness earlier in extract_buf() (Herbert Xu) [1270982 1457281]- [fs] mnt: Move unprivileged use of the mntns to tech preview ("Eric W. Biederman") [1350553] - [fs] nfs: Don't print a pNFS error if we aren't using pNFS (Benjamin Coddington) [1459899] - [fs] pnfs: add a new mechanism to select a layout driver according to an ordered list (Benjamin Coddington) [1459899] - [fs] pnfs: track multiple layout types in fsinfo structure (Benjamin Coddington) [1459899] - [fs] nfsd: Fix up the "supattr_exclcreat" attributes ("J. Bruce Fields") [1460376] - [fs] nfsd: encoders mustn't use unitialized values in error cases ("J. Bruce Fields") [1460365] - [fs] nfs: Fix initialization of nfs_page_array->npages (Benjamin Coddington) [1457284] - [net] ipv6: Fix leak in ipv6_gso_segment() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: xfrm: Handle errors reported by xfrm6_find_1stfragopt() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Check ip6_find_1stfragopt() return value properly (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Prevent overrun when parsing v6 header options (Eric Garver) [1459950] {CVE-2017-9074} - [net] document that no more GSO bits can be added (Jiri Benc) [1439252] - [net] fix GSO_PARTIAL support (Jiri Benc) [1439252] - [net] udp: remove remote checksum offload (Jiri Benc) [1439252] - [net] vxlan: remove remote checksum offload for egress (Jiri Benc) [1439252] - [net] ip6_offload: check segs for NULL in ipv6_gso_segment (Jiri Benc) [1439252] - [net] vxlan: eliminate cached dst leak (Lance Richardson) [1396552] - [net] bridge: start hello timer only if device is up (Xin Long) [1452093] - [net] bridge: fix hello and hold timers starting/stopping (Xin Long) [1452093] - [net] bridge: start hello_timer when enabling KERNEL_STP in br_stp_start (Xin Long) [1452093] - [net] vlan: Propagate MAC address to VLANs (Jarod Wilson) [1446356] - [s390] crash: Fix KEXEC_NOTE_BYTES definition (Xunlei Pang) [1458988] - [scsi] cxgb4i, libcxgbi: in error case RST tcp conn (Sai Vemuri) [1457996] - [scsi] cxgb4i: update module description (Sai Vemuri) [1457995] - [netdrv] cxgb4: Update IngPad and IngPack values (Sai Vemuri) [1439468] - [netdrv] cxgb4: avoid enabling napi twice to the same queue (Sai Vemuri) [1457993] - [netdrv] cxgb4: retrieve port information from firmware (Sai Vemuri) [1457987] - [netdrv] cxgb4: save tid while creating server filter (Sai Vemuri) [1451448] - [netdrv] qed: Don't log missing periodic stats by default (Harish Patil) [1456338] - [netdrv] qed: Fix error in the dcbx app meta data initialization (Harish Patil) [1456338] - [crypto] algif_skcipher - Add key check exception for cipher_null ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_hash - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] hash - Add crypto_ahash_has_setkey ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Fix socket double-free when accept fails ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Disallow bind/setkey/... after accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [kernel] ptrace: fix fork event messages across pid namespaces ("Eric W. Biederman") [1458353] - [infiniband] rdma/cxgb4: Increase epd buff size for debug interface (Sai Vemuri) [1457999] - [infiniband] rdma/iser: Fix possible mr leak on device removal event (Sai Vemuri) [1457984] - [infiniband] rdma/iw_cxgb4: calculate t4_eq_status_entries properly (Sai Vemuri) [1458002] - [infiniband] iw_cxgb4: Guard against null cm_id in dump_ep/qp (Sai Vemuri) [1457403]- [fs] buffer.c: call thaw_super during emergency thaw (Mateusz Guzik) [1375033] - [fs] block_dev.c: return the right error in thaw_bdev() (Mateusz Guzik) [1375033] - [fs] revert "xfs: fix bogus space reservation in xfs_iomap_write_allocate" (Bill O'Donnell) [1446484] - [hv] vmbus: Raise retry/wait limits in vmbus_post_msg() (Vitaly Kuznetsov) [1452009] - [md] raid1: ignore discard error (Nigel Croxon) [1435822] - [usb] ohci-pci: add qemu quirk (Gerd Hoffmann) [1301872] - [x86] boot/kaslr: Change the 'KASLR disabled' message from warning to debug printing (Baoquan He) [1458644] - [drm] nouveau/tmr: fully separate alarm execution/pending lists (Ben Skeggs) [1450742] - [drm] nouveau: enable autosuspend only when it'll actually be used (Ben Skeggs) [1450742] - [drm] nouveau: replace multiple open-coded runpm support checks with function (Ben Skeggs) [1450742] - [virt] kvm: fix spin_lock_init order on x86 (Luiz Capitulino) [1459739] - [acpi] nfit: Fix memory corruption/Unregister mce decoder on failure (Prarit Bhargava) [1448312] - [tools] perf trace: Add mmap alias for s390 (Jiri Olsa) [1436323 1347055] - [tools] perf test: Disable breakpoint signal tests for powerpc (Jiri Olsa) [1436323 1347055] - [netdrv] sfc-falcon: register proper netdevice_notifier (Jarod Wilson) [1389671] - [netdrv] mlx5: E-Switch, Correctly deal with inline mode on ConnectX-5 (Kamal Heib) [1456551] - [netdrv] vfio/pci: Add Intel XXV710 to hidden INTx devices (Stefan Assmann) [1458160] - [netdrv] pci: Add Intel XXV710 to broken INTx masking quirk (Stefan Assmann) [1458160] - [netdrv] cxgb4: Shutdown adapter if firmware times out or errors out (Sai Vemuri) [1385866] - [netdrv] cxgb4: Increase max number of tc u32 links (Sai Vemuri) [1385866] - [netdrv] cxgb4: Fix uld_send() for ctrl pkts (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for drop and redirect actions (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for offloading u32 filters (Sai Vemuri) [1385866] - [security] selinux: allow security_sb_clone_mnt_opts to enable/disable native labeling behavior (Scott Mayhew) [1454617] - [infiniband] target: Fix unknown fabric callback queue-full errors (Sai Vemuri) [1454788] - [infiniband] iscsi-target: Propigate queue_data_in + queue_status errors (Sai Vemuri) [1454788] - [infiniband] iser-target: Fix queue-full response handling (Sai Vemuri) [1454788] - [infiniband] iser-target: avoid posting a recv buffer twice (Sai Vemuri) [1454788] - [infiniband] ib/addr: Fix setting source address in addr6_resolve() (Paolo Abeni) [1414097] - [infiniband] avoid dereferencing uninitialized dst on error path (Paolo Abeni) [1414097] - [infiniband] call ipv6 route lookup via the stub interface (Paolo Abeni) [1414097] - [infiniband] ib/rxe: Fix kernel panic in send (Kamal Heib) [1459549]- [scsi] kabi workaround for scsi_internal_device_block (Tomas Henzl) [1450206] - [scsi] mpt3sas: Avoid sleeping in interrupt context (Tomas Henzl) [1450206] - [scsi] scsi-mq: Wait for .queue_rq() if necessary (Tomas Henzl) [1450206] - [fs] nfsd: fix supported attributes for acl & labels (Scott Mayhew) [1449877] - [fs] nfsd4: fix null dereference on replay ("J. Bruce Fields") [1452242] - [fs] pnfs: Fix the check for requests in range of layout segment (Benjamin Coddington) [1452929] - [fs] vfs: fix locks_lock_file_wait() on overlayfs (Miklos Szeredi) [1456242] - [hv] hv_utils: fix TimeSync work on pre-TimeSync-v4 hosts (Vitaly Kuznetsov) [1447906] - [hv] hv_utils: drop .getcrosststamp() support from PTP driver (Vitaly Kuznetsov) [1447906] - [mm] mempolicy.c: fix error handling in set_mempolicy and mbind ("Bruno E. O. Meneguele") [1443541] {CVE-2017-7616} - [mm] shmem: fix shm fallocate() list corruption (Waiman Long) [1438389] - [md] raid1: prefer disk without bad blocks (Nigel Croxon) [1456741] - [dma] dmaengine: ioatdma: add BDX-EP PCI dev IDs (Xiaolong Wang) [1369330] - [drm] i915: Do not drop pagetables when empty (Lyude Paul) [1454339] - [drm] i915/gvt: not to restore in-context mmio (Paul Lai) [1448762] - [char] ipmi: create hardware-independent softdep for ipmi_devintf (Tony Camuso) [1456865] - [nvme] Correct NVMF enum values to match NVMe-oF rev 1.0 (David Milburn) [1455784] - [block] blk-mq: remove blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] avoid to use blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] use blk_mq_start_hw_queues() in nvme_kill_queues() (Ming Lei) [1445595] - [block] block new I/O just after queue is set as dying (Ming Lei) [1445595] - [block] rename blk_mq_freeze_queue_start() (Ming Lei) [1445595] - [block] add a read barrier in blk_queue_enter() (Ming Lei) [1445595] - [block] blk-mq: comment on races related with timeout handler (Ming Lei) [1445595] - [netdrv] net, virtio_net: replace the magic value (Jason Wang) [1450300] - [netdrv] ixgbe: fix incorrect status check (Ken Cox) [1452421] - [netdrv] ixgbe: add missing configuration for rate select 1 (Ken Cox) [1452421] - [netdrv] ixgbe: always call setup_mac_link for multispeed fiber (Ken Cox) [1452421] - [netdrv] ixgbe: add write flush when configuring CS4223/7 (Ken Cox) [1452421] - [netdrv] ixgbe: correct CS4223/7 PHY identification (Ken Cox) [1452421] - [netdrv] ath9k_htc: fix NULL-deref at probe (Stanislaw Gruszka) [1449094] - [netdrv] ath9k_htc: Add support of AirTies 1eda:2315 AR9271 device (Stanislaw Gruszka) [1449094] - [netdrv] mwifiex: pcie: fix cmd_buf use-after-free in remove/reset (Stanislaw Gruszka) [1449094] - [netdrv] rtlwifi: rtl8821ae: setup 8812ae RFE according to device type (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Ensure pointer correctly set if skb data location changes (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Make skb header writable before use (Stanislaw Gruszka) [1449094] - [netdrv] be2net: Update the driver version to 11.4.0.0 (Ivan Vecera) [1455768] - [netdrv] be2net: Fix UE detection logic for BE3 (Ivan Vecera) [1455768] - [netdrv] e1000e: Don't return uninitialized stats (Jarod Wilson) [1455721] - [infiniband] rdma/i40iw: Remove MSS change support (Stefan Assmann) [1448168] - [infiniband] ib/hfi1: Prevent kernel QP post send hard lockups (Alex Estrin) [1451917] - [infiniband] ib/hfi1: Protect the global dev_cntr_names and port_cntr_names (Alex Estrin) [1454919]- [net] pending_confirm is not used anymore (Lance Richardson) [1450203] - [net] use dst_confirm_neigh for UDP, RAW, ICMP, L2TP (Lance Richardson) [1450203] - [net] add confirm_neigh method to dst_ops (Lance Richardson) [1450203] - [net] tcp: replace dst_confirm with sk_dst_confirm (Lance Richardson) [1450203] - [net] sctp: add dst_pending_confirm flag (Lance Richardson) [1450203] - [net] add dst_pending_confirm flag to skbuff (Lance Richardson) [1450203] - [net] sock: add sk_dst_pending_confirm flag (Lance Richardson) [1450203] - [net] macvlan: Fix performance issues with vlan tagged packets (Vlad Yasevich) [1289475] - [net] sctp: do not inherit ipv6_{mc|ac|fl}_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] ipv6/dccp: do not inherit ipv6_mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] dccp/tcp: do not inherit mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] tcp: do not inherit fastopen_req from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [netdrv] virtio_net: enable TSO/checksum offloads for Q-in-Q vlans (Eric Garver) [1423935] - [netdrv] be2net: Fix offload features for Q-in-Q packets (Eric Garver) [1423935] - [net] vlan: Fix tcp checksum offloads in Q-in-Q vlans (Eric Garver) [1423935] - [net] sched: act_mirred: Use passed lastuse argument (Ivan Vecera) [1455296] - [net] sched: act_mirred: allow statistic updates from offloaded actions (Ivan Vecera) [1455296] - [net] sctp: set new_asoc temp when processing dupcookie (Xin Long) [1450786] - [net] netfilter: conntrack: fix false CRC32c mismatch using paged skb (Davide Caratti) [1353218] - [net] ipv6: fix out of bound writes in __ip6_append_data() (Hangbin Liu) [1453057] - [net] skbuff: improve description of CHECKSUM_{COMPLETE, UNNECESSARY} (Davide Caratti) [1072503] - [net] openvswitch: more accurate checksumming in queue_userspace_packet() (Davide Caratti) [1072503] - [net] more accurate checksumming in validate_xmit_skb() (Davide Caratti) [1072503] - [net] use skb->csum_not_inet to identify packets needing crc32c (Davide Caratti) [1072503] - [net] introduce skb_crc32c_csum_help (Davide Caratti) [1072503] - [net] Elaborate on checksum offload interface description (Davide Caratti) [1072503] - [net] skbuff: add stub to help computing crc32c on SCTP packets (Davide Caratti) [1072503] - [net] ipv6: reorder ip6_route_dev_notifier after ipv6_dev_notf (Xin Long) [1450281] - [net] ipv6: initialize route null entry in addrconf_init() (Xin Long) [1450281] - [net] l2tp: hold tunnel socket when handling control frames in l2tp_ip and l2tp_ip6 (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix address test in __l2tp_ip6_bind_lookup() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix lookup for sockets not bound to a device in l2tp_ip (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix racy socket lookup in l2tp_ip and l2tp_ip6 bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: hold socket before dropping lock in l2tp_ip{, 6}_recv() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] ipv6: lock socket in ip6_datagram_connect() (Florian Westphal) [1441554] - [net] l2tp: fix racy SOCK_ZAPPED flag check in l2tp_ip{, 6}_bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] sched: cls: also reject deleting all filters when TCA_KIND present (Ivan Vecera) [1450137] - [net] sched: cls: allow for deleting all filters for given parent (Ivan Vecera) [1450137] - [net] sched: act_vlan: Add priority option (Ivan Vecera) [1450145] - [net] sched: indentation and other OCD stylistic fixes (Ivan Vecera) [1450145]- [powerpc] fadump: update about offset where fadump is reserved (Gustavo Duarte) [1384941] - [powerpc] fadump: add a warning when 'fadump_reserve_mem=' is specified (Gustavo Duarte) [1384941] - [powerpc] fadump: update documentation about crashkernel parameter reuse (Gustavo Duarte) [1384941] - [powerpc] fadump: reuse crashkernel parameter for fadump memory reservation (Gustavo Duarte) [1384941] - [powerpc] fadump: remove dependency with CONFIG_KEXEC (Gustavo Duarte) [1384941] - [kernel] ia64: reuse append_elf_note() and final_note() functions (Gustavo Duarte) [1384941] - [kernel] crash: move crashkernel parsing and vmcore related code under CONFIG_CRASH_CORE (Gustavo Duarte) [1384941] - [kernel] sched/cputime: Fix NO_HZ_FULL getrusage() monotonicity regression (Aaron Tomlin) [1452621] - [kernel] sched/cputime: Guarantee stime + utime == rtime (Aaron Tomlin) [1452621] - [kernel] sched: Use swap() macro in scale_stime() (Aaron Tomlin) [1452621] - [kernel] sched, time: Fix build error with 64 bit cputime_t on 32 bit systems (Aaron Tomlin) [1452621] - [kernel] userns: Preserve bug compatibility on failure for chrome ("Eric W. Biederman") [1443482] - [kernel] ptrace: fix PTRACE_LISTEN race corrupting task->state (Oleg Nesterov) [1450683] - [x86] kvm: x86: Expose Intel VPOPCNTDQ feature to guest (Paul Lai) [1415961] - [x86] cpufeature: Add AVX512_VPOPCNTDQ feature (Paul Lai) [1415961] - [x86] kvm: x86: Expose Intel AVX512IFMA/AVX512VBMI/SHA features to guest (Paul Lai) [1415961] - [x86] cpufeatures: Enable new AVX512 cpu features (Paul Lai) [1415961] - [x86] kaslr: Use the right memcpy() implementation (Baoquan He) [1440928] - [x86] documentation/kernel-parameters.txt: Update 'memmap=' boot option description (Baoquan He) [1440928] - [x86] kaslr: Handle the memory limit specified by the 'memmap=' and 'mem=' boot options (Baoquan He) [1440928] - [x86] kaslr: Parse all 'memmap=' boot option entries (Baoquan He) [1440928] - [x86] boot/param: Move next_arg() function to lib/cmdline.c for later reuse (Baoquan He) [1440928] - [x86] params: handle quotes properly for values not of form foo="bar" (Baoquan He) [1440928] - [x86] efi: Correct ident mapping of efi old_map when kalsr enabled (Baoquan He) [1441185] - [x86] kaslr: Fix kexec kernel boot crash when KASLR randomization fails (Baoquan He) [1449443] - [x86] efi-bgrt: Fix kernel panic when mapping BGRT data (Gopal Tiwari) [1447685] - [x86] mark AMD Naples SP3 processors supported (David Arcari) [1455601] - [x86] set x86_model_id in early_identify_cpu for unsupported check (David Arcari) [1455601] - [s390] cpum_cf: use perf software context for hardware counters (Hendrik Brueckner) [1454881] - [perf] symbols: Accept symbols starting at address 0 (Jiri Olsa) [1140522] - [perf] tools: Be consistent on the type of map->symbols[] interator (Jiri Olsa) [1140522]- [mm] hmm: workaround kABI breakage because of new migrate mode enum (Jerome Glisse) [1444991] - [mm] migrate: allow migrate_vma() to alloc new page on empty entry v2 (Jerome Glisse) [1444991] - [mm] migrate: support un-addressable ZONE_DEVICE page in migration v2 (Jerome Glisse) [1444991] - [mm] migrate: migrate_vma() unmap page from vma while collecting pages (Jerome Glisse) [1444991] - [mm] migrate: new memory migration helper for use with device memory v4 (Jerome Glisse) [1444991] - [mm] migrate: new migrate mode MIGRATE_SYNC_NO_COPY (Jerome Glisse) [1444991] - [mm] hmm/devmem: support device memory in CPU snapshot helpers (Jerome Glisse) [1444991] - [mm] hmm/devmem: dummy HMM device for ZONE_DEVICE memory v3 (Jerome Glisse) [1444991] - [mm] hmm/devmem: device memory hotplug using ZONE_DEVICE v4 (Jerome Glisse) [1444991] - [mm] private-memory: new type of ZONE_DEVICE for unaddressable memory v2 (Jerome Glisse) [1444991] - [mm] put_page: move ZONE_DEVICE page reference decrement v2 (Jerome Glisse) [1444991] - [mm] memory_hotplug: introduce add_pages (Jerome Glisse) [1444991] - [mm] hmm/mirror: device page fault handler (Jerome Glisse) [1444991] - [mm] hmm/mirror: helper to snapshot CPU page table v3 (Jerome Glisse) [1444991] - [mm] hmm/mirror: mirror process address space on device with HMM helpers v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management (HMM for short) v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management documentation (Jerome Glisse) [1444991] - [mm] hmm: remove old code to prepare for lastest patchset backport (Jerome Glisse) [1444991]- [mm] hugetlbfs: fix offset overflow in hugetlbfs mmap (Andrea Arcangeli) [1455315] - [mm] hugetlbfs: initialize shared policy as part of inode allocation (Andrea Arcangeli) [1455315] - [mm] hugetlb: don't call region_abort if region_chg fails (Andrea Arcangeli) [1455315] - [mm] ksm: optimize refile of stable_node_dup at the head of the chain (Andrea Arcangeli) [1447745] - [mm] ksm: swap the two output parameters of chain/chain_prune (Andrea Arcangeli) [1447745] - [mm] ksm: cleanup stable_node chain collapse case (Andrea Arcangeli) [1447745] - [mm] ksm: fix use after free with merge_across_nodes = 0 (Andrea Arcangeli) [1447745] - [mm] vmscan: Do not wait for page writeback for GFP_NOFS allocations (Rafael Aquini) [1433103] - [mm] vmscan: disable memcg direct reclaim stalling if cgroup writeback support is in use (Rafael Aquini) [1433103] - [mm] add private lock to serialize memory hotplug operations (Jeff Moyer) [1438579] - [mm] validate device_hotplug is held for memory hotplug (Jeff Moyer) [1438579] - [mm] devm_memremap_pages: hold device_hotplug lock over mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] fix devm_memremap_pages crash, use mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] hotplug: fix concurrent memory hot-add deadlock (Jeff Moyer) [1438579] - [mm] mem-hotplug: implement get/put_online_mems (Jeff Moyer) [1438579] - [mm] cpu/mem hotplug: add try_online_node() for cpu_up() (Jeff Moyer) [1438579] - [mm] x86/mm/hotplug: Don't remove PGD entries in remove_pagetable() (Jeff Moyer) [1438579] - [x86] mm: Tighten x86 /dev/mem with zeroing reads ("Bruno E. O. Meneguele") [1449677] {CVE-2017-7889} - [x86] mce/amd: Give a name to MCA bank 3 when accessed with legacy MSRs (David Arcari) [1454807] - [x86] boot/kaslr: Disable KASLR by default (Baoquan He) [1449762] - [x86] microcode/intel: access the initrd at the relocated address (Pingfan Liu) [1448767] - [x86] toshiba_acpi: Do not register vendor backlight when acpi_video bl is available (Jeremy McNicoll) [1305617] - [drm] i915: don't rcu-sync from shrinker (Rob Clark) [1443028] - [pci] msi: Stop disabling MSI/MSI-X in pci_device_shutdown() (Prarit Bhargava) [1207693] - [kernel] workqueue: schedule WORK_CPU_UNBOUND work on wq_unbound_cpumask CPUs (Waiman Long) [1452675] - [kernel] workqueue: handle NUMA_NO_NODE for unbound pool_workqueue (Waiman Long) [1452675]- [target] Add target_core_user.h to included headers (Andy Grover) [1451522] - [scsi] qedi: Fix endpoint NULL panic during recovery (Chad Dupuis) [1452748] - [scsi] qedi: set max_fin_rt default value (Chad Dupuis) [1452748] - [scsi] qedi: Set firmware tcp msl timer value (Chad Dupuis) [1452748] - [scsi] qedi: Fix endpoint NULL panic in qedi_set_path (Chad Dupuis) [1452748] - [scsi] qedi: Set dma_boundary to 0xfff (Chad Dupuis) [1452748] - [scsi] qedi: Correctly set firmware max supported BDs (Chad Dupuis) [1452748] - [scsi] qedi: Fix bad pte call trace when iscsiuio is stopped (Chad Dupuis) [1452748] - [fs] nfs: Fix use after free in write error path (Steve Dickson) [1441883] - [fs] fs: return -EOPNOTSUPP if clone is not supported ("J. Bruce Fields") [1449156] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1451546] - [fs] cifs: Do not send echoes before Negotiate is complete (Sachin Prabhu) [1452060] - [md] raid1: Use a new variable to count flighting sync requests (Xiao Ni) [1379764] - [md] raid1: handle flush request correctly (Xiao Ni) [1379764] - [md] raid1: fix a use-after-free bug (Xiao Ni) [1379764] - [md] raid1: avoid unnecessary spin locks in I/O barrier code (Xiao Ni) [1379764] - [md] raid1: a new I/O barrier implementation to remove resync window (Xiao Ni) [1379764] - [md] raid1: Refactor raid1_make_request (Xiao Ni) [1379764] - [md] handle read-only member devices better (Nigel Croxon) [1442776] - [base] pm / sleep: prohibit devices probing during suspend/hibernation (Don Zickus) [1184229] - [base] drivercore: Make probe deferral more quiet (Don Zickus) [1184229] - [base] drivercore: deferral race condition fix (Don Zickus) [1184229] - [nvme] nvme-rdma: Support ctrl_loss_tmo (David Milburn) [1452321 1442735] - [nvme] nvme-fabrics: Allow ctrl loss timeout configuration (David Milburn) [1452321 1442735] - [nvme] nvme-rdma: get rid of local reconnect_delay (David Milburn) [1452321 1442735] - [nvme] nvmet-rdma: Fix a possible uninitialized variable dereference (David Milburn) [1437723] - [block] fix bio_will_gap() for first bvec with offset (Ming Lei) [1443807] - [tools] power turbostat: denverton: use HW CC1 counter, skip C3, C7 (Prarit Bhargava) [1447265] - [tools] power turbostat: bug fixes to --add, --show/--hide features (Prarit Bhargava) [1447265] - [tools] power turbostat: Add --show and --hide parameters (Prarit Bhargava) [1447265] - [tools] power turbostat: fix bugs in --add option (Prarit Bhargava) [1447265] - [netdrv] bonding: fix randomly populated arp target array (Jarod Wilson) [1450184] - [netdrv] bonding: fix accounting of active ports in 3ad (Jarod Wilson) [1368265] - [netdrv] vmxnet3: ensure that adapter is in proper state during force_close (Neil Horman) [1449021] - [netdrv] tg3: don't clear stats while tg3_close (Jonathan Toppins) [1455222] - [netdrv] tg3: Fix race condition in tg3_get_stats64() (Jonathan Toppins) [1455222] - [infiniband] ib/ipoib: add get_link_ksettings in ethtool (Kamal Heib) [1450970] - [infiniband] ib/device: Convert ib-comp-wq to be CPU-bound (Kamal Heib) [1437727]- [drm] nouveau/kms/nv50: skip core channel cursor update on position-only chang (Ben Skeggs) [1451524] - [drm] nouveau/kms/nv50: fix source-rect-only plane updates (Ben Skeggs) [1451524] - [drm] nouveau/kms: Increase max retries in scanout position queries (Ben Skeggs) [1451524] - [drm] nouveau/therm: remove ineffective workarounds for alarm bugs (Ben Skeggs) [1449338] - [drm] nouveau/tmr: avoid processing completed alarms when adding a new one (Ben Skeggs) [1449338] - [drm] nouveau/tmr: fix corruption of the pending list when rescheduling an ala (Ben Skeggs) [1449338] - [drm] nouveau/tmr: handle races with hw when updating the next alarm time (Ben Skeggs) [1449338] - [drm] nouveau/tmr: ack interrupt before processing alarms (Ben Skeggs) [1449338] - [drm] nouveau/fb/ram/gf100-: remove 0x10f200 read (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: Fix 32 bit wraparound in new ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: rework ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gm200: split ram implementation from gm107 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf108: split implementation from gf100 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: modify constructors to allow more customisation (Ben Skeggs) [1371629] - [media] usb: uvc: remove unnecessary & operation (Torez Smith) [1444758] - [media] usb: uvc: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1444758] - [media] uvcvideo: Correct speed testing (Torez Smith) [1444758] - [media] uvcvideo: Disable hardware timestamps by default (Torez Smith) [1444758] - [media] uvcvideo: Fix incorrect bandwidth with Chicony device 04f2:b50b (Torez Smith) [1444758] - [media] uvcvideo: Set buffer field to V4L2_FIELD_NONE (Torez Smith) [1444758] - [media] v4l: uvcvideo: Fix buffer completion size check (Torez Smith) [1444758] - [media] v4l2: uvcvideo: Allow using larger buffers (Torez Smith) [1444758] - [media] uvc: fix sparse warning (Torez Smith) [1444758] - [media] uvcvideo: Fix clock param realtime setting (Torez Smith) [1444758] - [media] uvcvideo: Fix marking buffer erroneous in case of FID toggling (Torez Smith) [1444758] - [media] uvcvideo: Do not use usb_set_interface on bulk EP (Torez Smith) [1444758] - [media] uvcvideo: Update uvc_endpoint_max_bpi to handle USB_SPEED_WIRELESS devices (Torez Smith) [1444758] - [media] uvc/lirc_serial: Fix some warnings on parisc arch (Torez Smith) [1444758] - [sound] alsa: hda - Simplify bound-beep mute control for ALC268 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - No loopback on ALC299 codec (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add Dual Codecs support for Lenovo P520/420 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Use a helper function for renaming kctl names (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Support Gigabyte Gaming board with dual Realtek codecs (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix headset microphone detection for ASUS N551 and N751 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - fix a problem for lineout on a Dell AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Adding a group of pin definition to fix headset problem (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix speaker support for Asus AiO ZN270IE (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic and speaker on Asus X441SA/X441UV (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset and mic on several Asus laptops with ALC256 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic on several Asus laptops with ALC255 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add support for Acer Aspire E5-475 headset mic (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Add subwoofer support for Dell Inspiron 17 7000 Gaming (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix micmute hotkey problem for a lenovo AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1422328] - [sound] alsa: hda - A new flag to enforce prefix to each pin (Jaroslav Kysela) [1422328]- [netdrv] bnxt_en: Call bnxt_dcb_init() after getting firmware DCBX configuration (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check status of firmware DCBX agent before setting DCB_CAP_DCBX_HOST (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: allocate enough space for ->ntp_fltr_bmap (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check the FW_LLDP_AGENT flag before allowing DCBX host agent (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Update firmware interface spec to 1.7.6.2 (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Fix VF attributes reporting (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Cap the msix vector with the max completion rings (Jonathan Toppins) [1451915] - [netdrv] mlx5: E-Switch, Don't allow changing inline mode when flows are configured (Jonathan Toppins) [1446112] - [netdrv] mlx5e: Change the TC offload rule add/del code path to be per NIC or E-Switch (Jonathan Toppins) [1446112] - [netdrv] mlx5: Add missing entries for set/query rate limit commands (Jonathan Toppins) [1446112] - [netdrv] mlx5: E-Switch, Enlarge the FDB size for the switchdev mode (Jonathan Toppins) [1446117] - [netdrv] mlx5e: Avoid wrong identification of rules on deletion (Jonathan Toppins) [1446119] - [netdrv] mlx5e: Support adding ingress tc rule when egress device flag is set (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Disable preemption when doing TC statistics upcall (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support TC encapsulation offloads with upper devices (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix a -Wmaybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle FW errors while adding TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix kbuild warnings for uninitialized parameters (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Set inline mode requirements for matching on IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly get address type of encapsulation IP headers (Jonathan Toppins) [1383217] - [netdrv] mlx5e: TC ipv4 tunnel encap offload error flow fixes (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Warn when rejecting offload attempts of IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle offloading of source udp port for IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC matching on packets being IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove flow encap entry in the correct place (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor tc del flow to accept mlx5e_tc_flow instance (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove redundant hashtable lookup in configure flower (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Correct cleanup order when deleting offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Enforce min inline mode when offloading flows (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support HW (offloaded) and SW counters for SRIOV switchdev mode (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC tunnel release action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Support encap id when setting new steering entry (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add creation flags when adding new flow table (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Handle matching on vlan priority for offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add multi dest support (Jonathan Toppins) [1383217] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Jonathan Toppins) [1383217] - [netdrv] mlx5e: shut up maybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan match parsing (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Jonathan Toppins) [1383217] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Use correct flow dissector key on flower offloading (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC offload support for the VF representors netdevice (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC HW support for FDB (SRIOV e-switch) offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC drop and mirred/redirect action parsing for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Adjustments in the TC offload code towards reuse for SRIOV (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC flow counters only when supported (Jonathan Toppins) [1383217] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Hardware offloaded flower filter statistics support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with skbedit mark action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with drop action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Improve set features ndo resiliency (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Introduce tc offload support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: revert commented out flow dissector changes (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add devlink interface (Jonathan Toppins) [1383217] - [net] net_sched: act_vlan: add helper inlines to access tcf_vlan info (Jonathan Toppins) [1383217]- [scsi] smartpqi: bump driver version for RHEL-7.4 (Don Brace) [1441396] - [scsi] smartpqi: ensure controller is in SIS mode at init (Don Brace) [1441396] - [scsi] smartpqi: enhance kdump (Don Brace) [1441396] - [scsi] lpfc: Fix scsi task management error message (Maurizio Lombardi) [1451022] - [scsi] lpfc: Fix Express lane queue creation (Maurizio Lombardi) [1451022] - [scsi] lpfc: correct rdp diag portnames (Maurizio Lombardi) [1451022] - [scsi] lpfc: Correct WQ creation for pagesize (Maurizio Lombardi) [1451022] - [net] mac80211: reject ToDS broadcast data frames (Stanislaw Gruszka) [1449091] - [net] mac80211: fix MU-MIMO follow-MAC mode (Stanislaw Gruszka) [1449091] - [net] mac80211: unconditionally start new netdev queues with iTXQ support (Stanislaw Gruszka) [1449091] - [net] cfg80211: check rdev resume callback only for registered wiphy (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: support ibss in dqa mode (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: writing zero bytes to debugfs causes a crash (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: fix accessing fw_id_to_mac_id (Stanislaw Gruszka) [1449091] - [net] nl80211: fix dumpit error path RTNL deadlocks (Stanislaw Gruszka) [1449091] - [netdrv] ath10k: fix incorrect wlan_mac_base in qca6174_regs (Stanislaw Gruszka) [1449091] - [powerpc] kvm: ppc: book 3s: xics: Don't lock twice when checking for resend (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Implement ICS P/Q states (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Counters for passthrough IRQ stats (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Set server for passed-through interrupts (David Gibson) [1430371] - [powerpc] opal: Add real mode call wrappers (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Update irq stats for IRQs handled in real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Handle passthrough interrupts in guest (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Convert kvmppc_read_intr to a C function (David Gibson) [1430371] - [powerpc] Add simple cache inhibited MMIO accessors (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Enable IRQ bypass (David Gibson) [1430371] - [powerpc] kvm: ppc: select IRQ_BYPASS_MANAGER (David Gibson) [1430371] - [powerpc] powernv: Provide facilities for EOI, usable from real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Introduce kvmppc_passthru_irqmap (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Fix potential issue with duplicate IRQ resends (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: correct the real mode ICP rejecting counter (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics cleanup: remove XICS_RM_REJECT (David Gibson) [1430371] - [powerpc] 64: Fix race condition in setting lock bit in idle/wakeup code (David Gibson) [1430371] - [powerpc] powernv: Rename idle_power7.S to idle_book3s.S (David Gibson) [1430371]- [fs] NFS append COMMIT after synchronous COPY (Steve Dickson) [1445418] - [fs] nfs: Fix O_DIRECT verifier problems (Steve Dickson) [1445418] - [fs] nfsv4: Fix reboot recovery in copy offload (Steve Dickson) [1445418] - [fs] nfsv4.2: Fix writeback races in nfs4_copy_file_range (Steve Dickson) [1445418] - [fs] nfs: Ensure we reset the write verifier 'committed' value on resend (Steve Dickson) [1445418] - [fs] nfs: Cache aggressively when file is open for writing (Scott Mayhew) [1415203] - [fs] nfs: Don't flush caches for a getattr that races with writeback (Scott Mayhew) [1415203] - [fs] super.c: fix race between freeze_super() and thaw_super() (Brian Foster) [1383739] - [md] dm space map disk: fix some book keeping in the disk space map (Mike Snitzer) [1450419] - [md] dm thin metadata: call precommit before saving the roots (Mike Snitzer) [1450419] - [usb] revert "xhci: Workaround to get Intel xHCI reset working more reliably" (Torez Smith) [1376639] - [pci] Add ACS quirk for Intel Union Point (Myron Stowe) [1449796] - [drm] virtio: fix virtio_gpu_cursor_formats (Laurent Vivier) [1436557] - [drm] virtio: fix virtio_gpu_mode_dumb_create (Laurent Vivier) [1436960] - [drm] virtio: add virtio_gpu_translate_format (Laurent Vivier) [1436960] - [x86] kvm: x86: lower default for halt_poll_ns (Paolo Bonzini) [1365428] - [x86] kvm: nvmx: initialize PML fields in vmcs02 (Paolo Bonzini) [1440022] - [x86] kvm: nvmx: do not leak PML full vmexit to L1 (Paolo Bonzini) [1440022] - [scsi] virtio_scsi: Always try to read VPD pages (David Gibson) [1436675] - [tools] perf annotate s390: Fix perf annotate error -95 (Jiri Olsa) [1443651] - [vhost] tun: rx batching (Wei Xu) [1401433] - [vhost] tun: tx batching (Wei Xu) [1401433] - [vhost] better detection of available buffers (Wei Xu) [1401433] - [vhost] tun: Use netif_receive_skb instead of netif_rx (Wei Xu) [1401433] - [netdrv] mlx5e: Fix loopback selftest (Jonathan Toppins) [1448565] - [netdrv] mlx5e: remove IEEE/CEE mode check when setting DCBX mode (Jonathan Toppins) [1448565] - [netdrv] mlx5: Don't save PCI state when PCI error is detected (Jonathan Toppins) [1448565] - [netdrv] mlx5: Fix create autogroup prev initializer (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix wrong CQE decompression (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Update MPWQE stride size when modifying CQE compress state (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix broken CQE compression initialization (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Do not reduce LRO WQE size when not using build_skb (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Register/unregister vport representors on interface attach/detach (Jonathan Toppins) [1448565] - [netdrv] mlx5e: s390 system compilation fix (Jonathan Toppins) [1448565] - [netdrv] bnx2x: Align RX buffers (Michal Schmidt) [1440648] - [netdrv] mlx5: Avoid dereferencing uninitialized pointer (Kamal Heib) [1450735] - [netdrv] i40e: reduce wait time for adminq command completion (Stefan Assmann) [1447212] - [netdrv] xen-netfront: avoid crashing on resume after a failure in talk_to_netback() (Vitaly Kuznetsov) [1447293] - [netdrv] cxgb4: avoid disabling FEC by default (Sai Vemuri) [1449482] - [netdrv] hv_netvsc: change netvsc device default duplex to FULL (Vitaly Kuznetsov) [1450371] - [powerpc] kprobe: Fix oops when kprobed on 'stdu' instruction (Pratyush Anand) [1448286] - [powerpc] mm: Ensure IRQs are off in switch_mm() (David Gibson) [1437794] - [infiniband] ib/srp: Fix race conditions related to task management (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid that duplicate responses trigger a kernel bug (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid using IB_MR_TYPE_SG_GAPS (Don Dutile) [1444155] - [infiniband] ib/qib, ib/hfi1: Fix MR reference count leak on write with immediate (Don Dutile) [1366458] - [infiniband] ib/hfi1: Defer setting VL15 credits to link-up interrupt (Alex Estrin) [1451290]- [md] dm cache metadata: fail operations if fail_io mode has been established (Mike Snitzer) [1448904] - [md] dm cache: handle kmalloc failure allocating background_tracker struct (Mike Snitzer) [1450483] - [md] dm cache policy smq: don't do any writebacks unless IDLE (Mike Snitzer) [1450483] - [md] dm cache: simplify the IDLE vs BUSY state calculation (Mike Snitzer) [1450483] - [md] dm cache: track all IO to the cache rather than just the origin device's IO (Mike Snitzer) [1450483] - [md] dm cache policy smq: stop preemptively demoting blocks (Mike Snitzer) [1450483] - [md] dm cache policy smq: put newly promoted entries at the top of the multiqueue (Mike Snitzer) [1450483] - [md] dm cache policy smq: be more aggressive about triggering a writeback (Mike Snitzer) [1450483] - [md] dm cache policy smq: only demote entries in bottom half of the clean multiqueue (Mike Snitzer) [1450483] - [md] dm cache: fix incorrect 'idle_time' reset in IO tracker (Mike Snitzer) [1450483] - [acpi] button: Do not propagate wakeup-from-suspend events (Lenny Szubowicz) [1246944] - [acpi] button: fix button driver compile error when CONFIG_PM_SLEEP is undefined (Lenny Szubowicz) [1246944] - [s390] dasd: allow 0 for path_threshold attribute (Hendrik Brueckner) [1447738] - [s390] dasd: suppress command reject error for query host access command (Hendrik Brueckner) [1440709] - [s390] dasd: check if query host access feature is supported (Hendrik Brueckner) [1440709] - [x86] mm: Fix boot crash caused by incorrect loop count calculation in sync_global_pgds() (Baoquan He) [1440196] - [x86] efi: Consolidate region mapping logic (Bhupesh Sharma) [1446102] - [x86] efi: Map RAM into the identity page table for mixed mode (Bhupesh Sharma) [1446102] - [powerpc] mm: Add support for runtime configuration of ASLR limits (Bhupesh Sharma) [1412802] - [mm] aslr: use get_random_long() (Bhupesh Sharma) [1412802] - [kernel] char: random: add get_random_long() (Bhupesh Sharma) [1412802] - [x86] mm: support ARCH_MMAP_RND_BITS (Bhupesh Sharma) [1412802] - [mm] mmap: add new /proc tunable for mmap_base ASLR (Bhupesh Sharma) [1412802] - [x86] use simpler API for random address requests (Bhupesh Sharma) [1412802] - [kernel] random: simplify API for random address requests (Bhupesh Sharma) [1412802] - [kernel] powerpc: Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Herbert Xu) [1432218] - [kernel] s390: wire up seccomp and getrandom syscalls (Herbert Xu) [1432218] - [netdrv] mlx4_en: Change the error print to debug print (Kamal Heib) [1334054] - [netdrv] nfp: add missing .ndo_size to net_device_ops structure (John Linville) [1449381] - [netdrv] enic: Add missing ndo_size param to net_device_ops struct (Stefan Assmann) [1449376] - [netdrv] aquantia: Fix "ethtool -S" crash when adapter down (David Arcari) [1446250] - [netdrv] cxgb4: Add missing ndo_size param to net_device_ops struct (Don Dutile) [1449379] - [netdrv] fjes: Do not load fjes driver if extended socket device is not power on (Yasuaki Ishimatsu) [1436380] - [netdrv] fjes: Do not load fjes driver if system does not have extended socket device (Yasuaki Ishimatsu) [1436380]- [net] ethtool: remove unused __ethtool_get_settings (Ivan Vecera) [1449330] - [net] core: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sysfs: Print link speed as signed integer (Ivan Vecera) [1449330] - [net] 8021q: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [scsi] fcoe: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] team: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] macvlan: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sched: actions: allocate act cookie early (Ivan Vecera) [1447674] - [net] sched: actions: do not overwrite status of action creation (Ivan Vecera) [1447674] - [net] sched: actions: Add support for user cookies (Ivan Vecera) [1447674] - [net] netlink: Add nla_memdup() to wrap kmemdup() use on nlattr (Ivan Vecera) [1447674] - [net] sched: act_tunnel_key: Fix setting UDP dst port in metadata under IPv6 (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Add UDP dst port option (Ivan Vecera) [1445398] - [net] dst: Add dst port to dst_metadata utility functions (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: add helper inlines to access tcf_tunnel_key (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Remove rcu_read_lock protection (Ivan Vecera) [1445398] - [net] sched: Introduce act_tunnel_key (Ivan Vecera) [1445398] - [net] vxlan: do not output confusing error message (Jiri Benc) [1445054] - [net] vxlan: correctly handle ipv6.disable module parameter (Jiri Benc) [1445054] - [net] sched: actions: aggregate dumping of actions timeinfo (Ivan Vecera) [1442088] - [net] sched: actions: introduce timestamp for firsttime use (Ivan Vecera) [1442088] - [net] sched: actions: use tcf_lastuse_update for consistency (Ivan Vecera) [1442088] - [net] sched: actions: policer missing timestamp processing (Ivan Vecera) [1442088] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1442088] - [net] ipvs: explicitly forbid ipv6 service/dest creation if ipv6 mod is disabled (Paolo Abeni) [1439235] - [net] ipv6: implement ipv6_mod_enabled (Paolo Abeni) [1439235]- [fs] sunrpc: fix refcounting problems with auth_gss messages (Steve Dickson) [1406925] - [fs] sunrpc: allow for upcalls for same uid but different gss service (Steve Dickson) [1406925] - [fs] nfs: move rw_mode to nfs_pageio_header (Benjamin Coddington) [1441370] - [fs] nfs: move nfs_pgarray_set() to open code (Benjamin Coddington) [1441370] - [fs] nfs: Use GFP_NOIO for two allocations in writeback (Benjamin Coddington) [1441370] - [fs] nfsd: move blocked lock handling under a dedicated spinlock (Benjamin Coddington) [1377710] - [fs] nfsd: set the MAY_NOTIFY_LOCK flag in OPEN replies (Benjamin Coddington) [1377710] - [fs] nfsd: add a LRU list for blocked locks (Benjamin Coddington) [1377710] - [fs] nfsd: have nfsd4_lock use blocking locks for v4.1+ locks (Benjamin Coddington) [1377710] - [fs] nfsd: plumb in a CB_NOTIFY_LOCK operation (Benjamin Coddington) [1377710] - [fs] nfsd: Get reference of lockowner when coping file_lock (Benjamin Coddington) [1377710] - [fs] nfsd: New helper nfs4_get_stateowner() for atomic_inc sop reference (Benjamin Coddington) [1377710] - [fs] locks: Copy fl_lmops information for conflock in locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] locks: defer freeing locks in locks_delete_lock until after i_lock has been dropped (Benjamin Coddington) [1377710] - [fs] locks: don't reuse file_lock in __posix_lock_file (Benjamin Coddington) [1377710] - [fs] locks: New ops in lock_manager_operations for get/put owner (Benjamin Coddington) [1377710] - [fs] locks: Rename __locks_copy_lock() to locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] nfs: allow blocking locks to be awoken by lock callbacks (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4 lock retry attempt loop to a separate function (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4_set_lock_state call into caller (Benjamin Coddington) [1377710] - [fs] nfs: add handling for CB_NOTIFY_LOCK in client (Benjamin Coddington) [1377710] - [fs] nfs: track whether server sets MAY_NOTIFY_LOCK flag (Benjamin Coddington) [1377710] - [fs] nfs: add a new NFS4_OPEN_RESULT_MAY_NOTIFY_LOCK constant (Benjamin Coddington) [1377710] - [fs] nfs: use safe, interruptible sleeps when waiting to retry LOCK (Benjamin Coddington) [1377710] - [fs] nfs: eliminate pointless and confusing do_vfs_lock wrappers (Benjamin Coddington) [1377710] - [fs] nfs: the length argument to read_buf should be unsigned (Benjamin Coddington) [1377710] - [fs] Move locks API users to locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [fs] locks: introduce locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [scsi] lpfc: Fix panic on BFS configuration (Maurizio Lombardi) [1443116] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1430272]- [i2c] piix4: Request the SMBUS semaphore inside the mutex (David Arcari) [1446660] - [i2c] piix4: Fix request_region size (David Arcari) [1446660] - [i2c] piix4: Avoid race conditions with IMC (David Arcari) [1446660] - [i2c] piix4: Pre-shift the port number (David Arcari) [1446660] - [i2c] piix4: Always use the same type for port (David Arcari) [1446660] - [i2c] piix4: Support alternative port selection register (David Arcari) [1446660] - [i2c] piix4: don't regress on bus names (David Arcari) [1446660] - [i2c] piix4: Fully initialize SB800 before it is registered (David Arcari) [1446660] - [i2c] piix4: Fix SB800 locking (David Arcari) [1446660] - [i2c] piix4: remove unneeded assignments (David Arcari) [1446660] - [i2c] piix4: Add adapter port name support for SB800 chipset (David Arcari) [1446660] - [i2c] piix4: Add support for multiplexed main adapter in SB800 (David Arcari) [1446660] - [i2c] piix4: Convert piix4_main_adapter to array (David Arcari) [1446660] - [i2c] i2c-piix4: Use Macro for AMD CZ SMBus device ID (David Arcari) [1446660] - [i2c] delete non-required instances of include (David Arcari) [1446660] - [i2c] piix4: Standardize log messages (David Arcari) [1446660] - [i2c] piix4: Use different message for AMD Auxiliary SMBus Controller (David Arcari) [1446660] - [i2c] piix4: Add support for AMD ML and CZ SMBus changes (David Arcari) [1446660] - [i2c] piix4: Add support for secondary SMBus on AMD SB800 and AMD FCH chipsets (David Arcari) [1446660] - [hwmon] (jc42) Add I2C_CLASS_HWMON to detection class (David Arcari) [1446660] - [hwmon] (jc42) Add support for Microchip MCP9808 temperature sensor (David Arcari) [1446660] - [hwmon] (jc42) Add support for additional IDT temperature sensors (David Arcari) [1446660] - [hwmon] (jc42) Allow negative hysteresis temperatures (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow when writing hysteresis value (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow (David Arcari) [1446660] - [hwmon] (jc42) Use sign_extend32 for sign extension (David Arcari) [1446660] - [hwmon] (jc42) Add support for STTS2004 and AT30TSE004 (David Arcari) [1446660] - [hwmon] (jc42) Convert function macros into functions (David Arcari) [1446660] - [hwmon] (jc42) Rearrange code to avoid forward declarations (David Arcari) [1446660] - [hwmon] (jc42) fix coccinelle warnings (David Arcari) [1446660] - [hwmon] (jc42) Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1446660]- [scsi] qla2xxx: Allow vref count to timeout on vport delete (Himanshu Madhani) [1441897] - [vfio] type1: Reduce repetitive calls in vfio_pin_pages_remote() (Alex Williamson) [1438403] - [vfio] type1: Prune vfio_pin_page_external() (Alex Williamson) [1438403] - [vfio] type1: Remove locked page accounting workqueue (Alex Williamson) [1438403] - [acpi] acpica: tables: Update FADT handling (Lenny Szubowicz) [1411246] - [acpi] acpica: acpi 6.0: Add changes for FADT table (Lenny Szubowicz) [1411246] - [misc] vmci: Use 32bit atomics for queue headers on X86_32 (Cathy Avery) [1437109] - [misc] vmci: Guard against overflow in queue pair allocation (Cathy Avery) [1437109] - [misc] vmci: Check userland-provided datagram size (Cathy Avery) [1437109] - [misc] vmci: Fix two UVA mapping bugs (Cathy Avery) [1437109] - [misc] vmci: integer overflow in vmci_datagram_dispatch() (Cathy Avery) [1437109] - [misc] vmci: fix error handling path when registering guest driver (Cathy Avery) [1437109] - [misc] vmw_vmci: Convert driver to use get_user_pages_fast() (Cathy Avery) [1437109] - [misc] vmci: Add support for virtual IOMMU (Cathy Avery) [1437109] - [misc] vmci: Remove non-blocking/pinned queuepair support (Cathy Avery) [1437109] - [net] vsock: Only check error on skb_recv_datagram when skb is NULL (Cathy Avery) [1437109] - [x86] xen: don't crash under Xen hypervisors which present bogus topology (Vitaly Kuznetsov) [1443627] - [fs] gfs2: Allow glocks to be unlocked after withdraw (Robert S Peterson) [1404005] - [fs] svcrpc: fix memory leak in gssp_accept_sec_context_upcall ("J. Bruce Fields") [1447776] - [fs] cifs_get_root shouldn't use path with tree name (Sachin Prabhu) [1373153] - [fs] Fix match_prepath() (Sachin Prabhu) [1418107] - [fs] locks: __break_lease cleanup in preparation of allowing direct removal of leases (Scott Mayhew) [1444338] - [fs] xfs: bufferhead chains are invalid after end_page_writeback (Brian Foster) [1445158] - [md] dm cache policy smq: cleanup free_target_met() and clean_target_met() (Mike Snitzer) [1448210] - [md] dm cache policy smq: allow demotions to happen even during continuous IO (Mike Snitzer) [1448210] - [md] dm cache policy smq: make the cleaner policy write-back more aggressively (Mike Snitzer) [1437251] - [md] dm cache: set/clear the cache core's dirty_bitset when loading mappings (Mike Snitzer) [1437251] - [md] dm crypt: rewrite (wipe) key in crypto layer using random data (Mike Snitzer) [1444337 1445816] - [md] dm mpath: requeue after a small delay if blk_get_request() fails (Mike Snitzer) [1445816] - [md] dm era: save spacemap metadata root after the pre-commit (Mike Snitzer) [1445816] - [md] dm thin: fix a memory leak when passing discard bio down (Mike Snitzer) [1445816] - [md] dm btree: fix for dm_btree_find_lowest_key() (Mike Snitzer) [1445816] - [block] fix blk_integrity_register to use template's interval_exp if not 0 (Mike Snitzer) [1445816] - [block] blk: Ensure users for current->bio_list can see the full list (Ming Lei) [1447313] - [block] blk: improve order of bio handling in generic_make_request() (Ming Lei) [1447313] - [netdrv] macvtap: read skb from skb array (Wei Xu) [1447143] - [netdrv] Change TECH Preview message to match driver name (David Arcari) [1444721] - [netdrv] aquantia: Fix driver name reported by ethtool (David Arcari) [1444721] - [netdrv] ib/mlx5: Add port_xmit_wait to counter registers read (Kamal Heib) [1448020 1447995 1447788] - [netdrv] ib/mlx5: Add missing hw counters (Kamal Heib) [1448020 1447995 1447788] - [netdrv] mlx5e: Initialize ndo_size (Kamal Heib) [1448020 1447995 1447788] - [powerpc] eeh: Refactor EEH PE reset functions (Gustavo Duarte) [1428706]- [fs] nfsd: stricter decoding of write-like NFSv2/v3 ops ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd4: minor NFSv2/v3 write decoding cleanup ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd: check for oversized NFSv2/v3 arguments ("J. Bruce Fields") [1442407] {CVE-2017-7645} - [net] macsec: dynamically allocate space for sglist (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] macsec: avoid heap overflow in skb_to_sgvec (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] bridge: move bridge multicast cleanup to ndo_uninit (Xin Long) [1434682] - [net] bridge: netlink: register netdevice before executing changelink (Xin Long) [1434682] - [net] bridge: implement missing ndo_uninit() (Xin Long) [1434682] - [net] team: call netdev_change_features out of team lock (Xin Long) [1429679] - [net] netfilter: nf_tables: add support for inverted logic in nft_lookup (Hangbin Liu) [1441103] - [netdrv] bonding: avoid defaulting hard_header_len to ETH_HLEN on slave removal (Honggang Li) [1425030] - [kernel] kallsyms: don't overload absolute symbol type for percpu symbols (Josh Poimboeuf) [1447175] - [kernel] kallsyms: fix percpu vars on x86-64 with relocation (Josh Poimboeuf) [1447175] - [kernel] kallsyms: generalize address range checking (Josh Poimboeuf) [1447175] - [powerpc] Update TM user feature bits in scan_features() (David Gibson) [1445883] - [powerpc] Update cpu_user_features2 in scan_features() (David Gibson) [1445883] - [powerpc] tm: Abort syscalls in active transactions (David Gibson) [1445883] - [powerpc] selftests/powerpc: Add transactional syscall test (David Gibson) [1445883] - [powerpc] selftests/powerpc: Make git ignore all binaries in powerpc test suite (David Gibson) [1445883] - [powerpc] Disable CPU_FTR_TM if TM is disabled by firmware (David Gibson) [1445883]- [x86] kvm: x86: fix emulation of RSM and IRET instructions (Ladi Prosek) [1441510] - [pci] hv: Allocate interrupt descriptors with GFP_ATOMIC (Vitaly Kuznetsov) [1442282] - [pci] hv: Specify CPU_AFFINITY_ALL for MSI affinity when >= 32 CPUs (Vitaly Kuznetsov) [1442282] - [pci] hv: Lock PCI bus on device eject (Vitaly Kuznetsov) [1442282] - [pci] hv: Properly handle PCI bus remove (Vitaly Kuznetsov) [1442282] - [edac] sb_edac: Add Knights Mill support (Aristeu Rozanski) [1432437] - [edac] {sb, skx}_edac: Use Intel model macros instead of open-coding them (Aristeu Rozanski) [1432437] - [edac] sb_edac: Fix Knights Landing (Aristeu Rozanski) [1432437] - [edac] sb_edac: Readd accidentally dropped Broadwell-D support (Aristeu Rozanski) [1432437] - [edac] sb_edac: Use cpu family/model in driver detection (Aristeu Rozanski) [1432437] - [netdrv] bnx2x: add missing configuration of VF VLAN filters (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix incorrect filter count in an error message (Michal Schmidt) [1445770] - [netdrv] bnx2x: do not rollback VF MAC/VLAN filters we did not configure (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix detection of VLAN filtering feature for VF (Michal Schmidt) [1445770] - [netdrv] bnx2x: lower verbosity of VF stats debug messages (Michal Schmidt) [1445770] - [powerpc] powernv: Expose OPAL firmware symbol map (Gustavo Duarte) [1444807]- [drm] config: enable GVT (Rob Clark) [1380115] - [drm] makefile: update DRM version (Rob Clark) [1422186] - [drm] i915/gvt: set the correct default value of CTX STATUS PTR (Rob Clark) [1422186] - [drm] fb-helper: Allow var->x/yres(_virtual) < fb->width/height again (Rob Clark) [1422186] - [drm] nouveau: initial support (display-only) for GP107 (Rob Clark) [1422186] - [drm] nouveau/kms/nv50: fix double dma_fence_put() when destroying plane state (Rob Clark) [1422186] - [drm] nouveau/mmu/nv4a: use nv04 mmu rather than the nv44 one (Rob Clark) [1422186] - [drm] nouveau/mpeg: mthd returns true on success now (Rob Clark) [1422186] - [drm] i915: Do .init_clock_gating() earlier to avoid it clobbering watermarks (Rob Clark) [1422186] - [drm] i915: Avoid rcu_barrier() from reclaim paths (shrinker) (Rob Clark) [1422186] - [drm] i915: Stop using RP_DOWN_EI on Baytrail (Rob Clark) [1422186] - [drm] i915: Drop support for I915_EXEC_CONSTANTS_* execbuf parameters (Rob Clark) [1422186] - [drm] i915: Only enable hotplug interrupts if the display interrupts are enabled (Rob Clark) [1422186] - [drm] i915: Reject HDMI 12bpc if the sink doesn't indicate support (Rob Clark) [1422186] - [drm] i915: Avoid tweaking evaluation thresholds on Baytrail v3 (Rob Clark) [1422186] - [drm] i915: Nuke debug messages from the pipe update critical section (Rob Clark) [1422186] - [drm] i915: Store a permanent error in obj->mm.pages (Rob Clark) [1422186] - [drm] i915/gen9: Increase PCODE request timeout to 50ms (Rob Clark) [1422186] - [drm] i915: Squelch any ktime/jiffie rounding errors for wait-ioctl (Rob Clark) [1422186] - [drm] i915/fbdev: Stop repeating tile configuration on stagnation (Rob Clark) [1422186] - [drm] i915: Move updating color management to before vblank evasion (Rob Clark) [1422186] - [drm] i915: Fix forcewake active domain tracking (Rob Clark) [1422186] - [drm] i915: actually drive the BDW reserved IDs (Rob Clark) [1422186] - [drm] i915: more .is_mobile cleanups for BDW (Rob Clark) [1422186] - [drm] i915: fix INTEL_BDW_IDS definition (Rob Clark) [1422186] - [drm] edid: constify edid quirk list (Rob Clark) [1422186] - [drm] vmwgfx: fix integer overflow in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Remove getparam error message (Rob Clark) [1422186] - [drm] ttm, drm/vmwgfx: Relax permission checking when opening surfaces (Rob Clark) [1422186] - [drm] vmwgfx: avoid calling vzalloc with a 0 size in vmw_get_cap_3d_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: NULL pointer dereference in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Type-check lookups of fence objects (Rob Clark) [1422186] - [drm] i915: Split intel_engine allocation and initialisation (Rob Clark) [1380115] - [drm] nouveau/kms/nv50: fix setting of HeadSetRasterVertBlankDmi method (Rob Clark) [1422186] - [drm] vfio: Rework group release notifier warning (Rob Clark) [1380115] - [drm] i915/gvt: Fix firmware loading interface for GVT-g golden HW state (Rob Clark) [1380115] - [drm] i915/gvt: remove the redundant info NULL check (Rob Clark) [1380115] - [drm] i915/gvt: adjust mem size for low resolution type (Rob Clark) [1380115] - [drm] i915/gvt: exclude cfg space from failsafe mode (Rob Clark) [1380115] - [drm] i915/gvt: Activate/de-activate vGPU in mdev ops (Rob Clark) [1380115] - [drm] i915/gvt: Use force single submit flag to distinguish gvt request from i915 request (Rob Clark) [1380115] - [drm] i915: make context status notifier head be per engine (Rob Clark) [1380115] - [drm] i915/gvt: set shadow entry to scratch page while p2m failed (Rob Clark) [1380115] - [drm] i915/gvt: Fix guest fail to read EDID leading to black guest console issue (Rob Clark) [1380115] - [drm] i915/gvt: fix wrong offset when loading RCS mocs (Rob Clark) [1380115] - [drm] i915/gvt: add write handler for mmio mbctl (Rob Clark) [1380115] - [drm] i915/gvt: Fix gvt scheduler interval time (Rob Clark) [1380115] - [drm] i915/gvt: scan shadow indirect context image when valid (Rob Clark) [1380115] - [drm] i915/kvmgt: fix suspicious rcu dereference usage (Rob Clark) [1380115] - [drm] i915/gvt: Remove bogus retry around i915_wait_request (Rob Clark) [1380115] - [drm] i915/gvt: correct the ggtt valid bit check in pipe control command (Rob Clark) [1380115] - [drm] i915/gvt: replace the gvt_err with gvt_vgpu_err (Rob Clark) [1380115] - [drm] i915/gvt: handle force-nonpriv registers, cmd parser part (Rob Clark) [1380115] - [drm] i915/gvt: set ring buffer size to default for guc submission (Rob Clark) [1380115] - [drm] i915/gvt: change some gvt_err to gvt_dbg_cmd (Rob Clark) [1380115] - [drm] i915/gvt: protect RO and Rsvd bits of virtual vgpu configuration space (Rob Clark) [1380115] - [drm] i915/gvt: handle workload lifecycle properly (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for F_RO flag (Rob Clark) [1380115] - [drm] i915/gvt: use pfn_valid for better checking (Rob Clark) [1380115] - [drm] i915/gvt: set SFUSE_STRAP properly for vitual monitor detection (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for one register (Rob Clark) [1380115] - [drm] i915/gvt: add more registers into handlers list (Rob Clark) [1380115] - [drm] i915/gvt: have more registers with F_CMD_ACCESS flags set (Rob Clark) [1380115] - [drm] i915/gvt: add some new MMIOs to cmd_access white list (Rob Clark) [1380115] - [drm] i915/gvt: fix pcode mailbox write emulation of BDW (Rob Clark) [1380115] - [drm] i915/gvt: add resolution definition for vGPU type (Rob Clark) [1380115] - [drm] i915/gvt: Add more edid definition support (Rob Clark) [1380115] - [drm] i915/gvt: adjust to fixed vGPU types (Rob Clark) [1380115] - [drm] i915/gvt: remove unnecessary error msg from gtt write (Rob Clark) [1380115] - [drm] i915/gvt: refine pcode write emulation (Rob Clark) [1380115] - [drm] i915/gvt: clear the vGPU reset logic (Rob Clark) [1380115] - [drm] i915/gvt: decrease priority of output msg for untracked mmio (Rob Clark) [1380115] - [drm] i915/gvt: set default value to 0 for unhandled mmio regs (Rob Clark) [1380115] - [drm] i915/gvt: add cmd_access to GEN7_HALF_SLICE_CHICKEN1 (Rob Clark) [1380115] - [drm] i915/gvt: force-nopriv register handling (Rob Clark) [1380115] - [drm] i915/gvt: add more registers to context save/restore list (Rob Clark) [1380115] - [drm] i915/gvt: fix unhandled mmio warnings (Rob Clark) [1380115] - [drm] i915/gvt: add a NULL pointer check to avoid kernel panic (Rob Clark) [1380115] - [drm] i915/gvt: enter failsafe mode when guest requires more resources (Rob Clark) [1380115] - [drm] i915/gvt: handle fence reg access during GPU reset (Rob Clark) [1380115] - [drm] i915/gvt: introduced failsafe mode into vgpu (Rob Clark) [1380115] - [drm] i915/gvt: Fix check error on opregion.c (Rob Clark) [1380115] - [drm] i915/gvt: return error code if dma map iova failed (Rob Clark) [1380115] - [drm] i915/gvt: optimize the inhibit context mmio load (Rob Clark) [1380115] - [drm] i915/gvt: add sprite plane flip done support (Rob Clark) [1380115] - [drm] i915/gvt: add missing display part reset for vGPU reset (Rob Clark) [1380115] - [drm] i915/gvt: Fix shadow context descriptor (Rob Clark) [1380115] - [drm] i915/gvt: fix crash at function release_shadow_wa_ctx (Rob Clark) [1380115] - [drm] i915/gvt: enable IOMMU for gvt (Rob Clark) [1380115] - [drm] i915/gvt: map pfn for PTE entry in kvm (Rob Clark) [1380115] - [drm] i915/gvt: Map shadow page before using it in shadow page table (Rob Clark) [1380115] - [drm] i915/gvt: reduce the line of interrupt logs and log friendly (Rob Clark) [1380115] - [drm] i915/gvt: remove a redundant end of line in debug log (Rob Clark) [1380115] - [drm] i915/gvt: remove a noisy unimportant log in sched_policy (Rob Clark) [1380115] - [drm] i915/gvt/kvmgt: remove some dead code (Rob Clark) [1380115] - [drm] i915/gvt: fix vgpu type size init (Rob Clark) [1380115] - [drm] i915/gvt: use normal mmio read function for firmware exposure (Rob Clark) [1380115] - [drm] i915/gvt: remove detect_host() MPT hook (Rob Clark) [1380115] - [drm] i915/gvt: move intel iommu detection to intel_gvt_init() (Rob Clark) [1380115] - [drm] i915: make intel_gvt_init() later instead of too early (Rob Clark) [1380115] - [drm] i915/gvt: add more resolutions in virtual edid (Rob Clark) [1380115] - [drm] i915: A hotfix for making aliasing PPGTT work for GVT-g (Rob Clark) [1380115 1422186] - [drm] i915: Let execlist_update_context() cover !FULL_PPGTT mode (Rob Clark) [1380115 1422186] - [drm] i915: Move the release of PT page to the upper caller (Rob Clark) [1380115 1422186] - [drm] i915/kvmgt: Hold struct kvm reference (Rob Clark) [1422186] - [drm] radeon: Override fpfn for all VRAM placements in radeon_evict_flags (Rob Clark) [1422186] - [drm] reference count event->completion (Rob Clark) [1422186] - [drm] amd/amdgpu: add POLARIS12 PCI ID (Rob Clark) [1422186] - [drm] amdgpu: reinstate oland workaround for sclk (Rob Clark) [1422186] - [drm] amdgpu/si: add dpm quirk for Oland (Rob Clark) [1422186] - [drm] i915/lspcon: Fix resume time initialization due to unasserted HPD (Rob Clark) [1422186] - [drm] i915/gen9+: Enable hotplug detection early (Rob Clark) [1422186] - [drm] i915/lspcon: Enable AUX interrupts for resume time initialization (Rob Clark) [1422186] - [drm] i915/gvt: Fix superfluous newline in GVT_DISPLAY_READY env var (Rob Clark) [1380115 1422186] - [drm] i915: Fix not finding the VBT when it overlaps with OPREGION_ASLE_EXT (Rob Clark) [1422186] - [drm] i915: Pass timeout==0 on to i915_gem_object_wait_fence() (Rob Clark) [1422186] - [drm] i915: Check for timeout completion when waiting for the rq to submitted (Rob Clark) [1422186] - [drm] i915: Avoid spurious WARNs about the wrong pipe in the PPS code (Rob Clark) [1422186] - [drm] i915: Recreate internal objects with single page segments if dmar fails (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_resume_work on unload (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_dirty_work on unload (Rob Clark) [1422186] - [drm] i915/gvt: Disable access to stolen memory as a guest (Rob Clark) [1422186] - [drm] atomic: fix an error code in mode_fixup() (Rob Clark) [1422186] - [drm] ttm: Make sure BOs being swapped out are cacheable (Rob Clark) [1422186] - [drm] edid: Add EDID_QUIRK_FORCE_8BPC quirk for Rotel RSX-1058 (Rob Clark) [1422186] - [drm] radeon: handle vfct with multiple vbios images (Rob Clark) [1422186] - [drm] ast: Fix AST2400 POST failure without BMC FW or VBIOS (Rob Clark) [1422186] - [drm] ast: Call open_key before enable_mmio in POST code (Rob Clark) [1422186] - [drm] ast: Fix test for VGA enabled (Rob Clark) [1422186] - [drm] revert "drm/amdgpu: update tile table for oland/hainan" (Rob Clark) [1422186] - [drm] amdgpu/pm: check for headless before calling compute_clocks (Rob Clark) [1422186] - [drm] amdgpu: add more cases to DCE11 possible crtc mask setup (Rob Clark) [1422186]- [scsi] sd: Consider max_xfer_blocks if opt_xfer_blocks is unusable (Ewan Milne) [1436582] - [scsi] revert "lpfc: Revert: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Correct WQ creation for pagesize" (Ewan Milne) [1444045] - [scsi] revert "lpfc: minor code cleanups" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue prints" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue dump routines" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: bind to nvme_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Receive buffer updates" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: bind to nvmet_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Update copyrights" (Ewan Milne) [1444045] - [scsi] revert "Update lpfc version to 11.2.0.8 with NVME support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove redundant assignment of sgel" (Ewan Milne) [1444045] - [scsi] revert "lpfc: sanity check hrq is null before dereferencing it" (Ewan Milne) [1444045] - [scsi] revert "lpfc: don't dereference dma_buf-> iocbq before null check" (Ewan Milne) [1444045] - [scsi] revert "lpfc: fix missing spin_unlock on sql_list_lock" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix crash during Hardware error recovery on SLI3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix RCTL value on NVME LS request and response" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix NVME CMD IU byte swapped word 1 problem" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix IO submission if WQ is full" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add NVME exchange aborts" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct double print" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove dead sli3 nvme code" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct rdp diag portnames" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: replace init_timer by setup_timer" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add missing Kconfig NVME dependencies" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rework lpfc Kconfig for NVME options" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Finalize Kconfig options for nvme" (Ewan Milne) [1444045] - [scsi] revert "lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence" (Ewan Milne) [1444045] - [scsi] revert "lpfc version bump for nvme to 11.2.0.11" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: cleanup of abort flag processing in fcp_op_done" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: don't bother to validate ioccsz and iorcsz" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Sync FC-NVME header with standard" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add check of status_code in ERSP_IU" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Sync NVME LS reject reasons with spec" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: correct LS validation" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Clear SG list to avoid double frees" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Clean up host fcpio done status handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add target feature flags for upcall isr contexts" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add req_release to lldd api" (Ewan Milne) [1444045] - [nvme] revert "nvme_fcloop: split job struct from transport for req_release" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Rework target side abort handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add missing reference in add_port" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Move LS's to rport" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add ls aborts on remote port teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: fix command id check" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add aen abort to teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add controller reset support" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: add .map_queue entry to blk_mq_ops" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data()" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Mark NVMe and NVMe Target support as tech preview" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator base" (Ewan Milne) [1444045] - [scsi] qla2xxx: Update message for module parameter (Himanshu Madhani) [1445879]- [kernel] tick/broadcast-hrtimer: Set name of the ce_broadcast_hrtimer (Prarit Bhargava) [1443846] - [kernel] sched: Transform resched_task() into resched_curr() (Waiman Long) [1418778] - [kernel] sched/core: Remove false-positive warning from wake_up_process() (Waiman Long) [1436128] - [iommu] vt-d: Make sure IOMMUs are off when intel_iommu=off (Baoquan He) [1441413] - [fs] xfs: drop iolock from reclaim context to appease lockdep (Brian Foster) [1441364] - [fs] xfs: fix eofblocks race with file extending async dio writes (Brian Foster) [1441364] - [fs] xfs: sync eofblocks scans under iolock are livelock prone (Brian Foster) [1441364] - [fs] xfs: pull up iolock from xfs_free_eofblocks() (Brian Foster) [1441364] - [mm] memblock: fix memblock_next_valid_pfn() (Frank Ramsay) [1438940] - [mm] page_alloc: skip over regions of invalid pfns where possible (Frank Ramsay) [1438940] - [x86] llvmlinux: Fix "incomplete type const struct x86cpu_device_id" (Ming Lei) [1367596 1437476] - [x86] xen: do not re-use pirq number cached in pci device msi msg data (Vitaly Kuznetsov) [1433831] - [x86] kvm: x86: Add MSR_AMD64_DC_CFG to the list of ignored MSRs (Ladi Prosek) [1440025] - [x86] perf/intel/rapl: Fix module name collision with powercap intel-rapl (David Arcari) [1445833] - [x86] Mark AMD Naples/Ryzen as unsupported (David Arcari) [1444841] - [x86] mpx: saving FPU in do_bounds() (Rui Wang) [1443281] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1443284] - [x86] mm/gup: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1443284] - [x86] revert "mm: Fix gup_huge_p?d() to handle large PAT bit" (Jeff Moyer) [1443284] - [x86] revert "mm: Simplify get_user_pages() PTE bit handling" (Jeff Moyer) [1443284] - [x86] revert "mm: fix gup_pte_range() vs DAX mappings" (Jeff Moyer) [1443284] - [scsi] Avoid that SCSI queues get stuck (Ming Lei) [1441114] - [scsi] blk-mq: Introduce blk_mq_delay_run_hw_queue() (Ming Lei) [1441114] - [scsi] qedi: Add PCI device-ID for QL41xxx adapters (Chad Dupuis) [1432622] - [netdrv] qed: Correct MSI-x for storage (Harish Patil) [1432196] - [netdrv] qed*: Add support for QL41xxx adapters (Harish Patil) [1432196] - [netdrv] qedf: fix wrong le16 conversion (Harish Patil) [1432196] - [netdrv] qed*: Utilize Firmware 8.15.3.0 (Harish Patil) [1432196] - [netdrv] qed: Don't free a QP more than once (Harish Patil) [1432196] - [netdrv] be2net: VxLAN offload should be re-enabled when only 1 UDP port is left (Ivan Vecera) [1427258]- [virtio] virtio_balloon: prevent uninitialized variable use (David Hildenbrand) [1439570] - [virtio] virtio-balloon: use actual number of stats for stats queue buffers (David Hildenbrand) [1439570] - [virtio] virtio_balloon: init 1st buffer in stats vq (David Hildenbrand) [1439570] - [virtio] update balloon size in balloon "probe" (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Allow to resize and update the balloon stats in parallel (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Use a workqueue instead of "vballoon" kthread (David Hildenbrand) [1439570] - [virtio] virtio-balloon: do not call blocking ops when !TASK_RUNNING (David Hildenbrand) [1439570] - [netdrv] e1000e: fix timing for 82579 Gigabit Ethernet controller (Jarod Wilson) [1442918 1383529] - [netdrv] revert "e1000e: driver trying to free already-free irq" (Jarod Wilson) [1442918 1383529] - [netdrv] sfc: tx ring can only have 2048 entries for all EF10 NICs (Jarod Wilson) [1389480] - [netdrv] sfc: limit the number of receive queues (Jarod Wilson) [1389480] - [netdrv] sfc: don't insert mc_list on low-latency firmware if it's too long (Jarod Wilson) [1389480] - [netdrv] sfc: cleanup a condition in efx_udp_tunnel_del() (Jarod Wilson) [1389480] - [netdrv] sfc: fix IPID endianness in TSOv2 (Jarod Wilson) [1389480] - [netdrv] sfc: avoid max() in array size (Jarod Wilson) [1389480] - [netdrv] sfc: fix "an one" typo instances (Jarod Wilson) [1389480] - [netdrv] bnx2x: prevent crash when accessing PTP with interface down (Michal Schmidt) [1344743] - [netdrv] bnx2x: fix possible overrun of VFPF multicast addresses array (Michal Schmidt) [1445814] - [netdrv] ib/mlx5: Verify that Q counters are supported (Kamal Heib) [1442597] - [netdrv] mlx5e: Count LRO packets correctly (Kamal Heib) [1440660] - [netdrv] mlx5e: Count GSO packets correctly (Kamal Heib) [1440660] - [powerpc] Emulation support for load/store instructions on LE (Bhupesh Sharma) [1436294] - [powerpc] sstep: Return directly after a failed address_ok() in emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix emulation fall-through (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix sstep.c compile on powerpcspe (Bhupesh Sharma) [1436294] - [powerpc] Fix compilation of emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] Implement emulation of string loads and stores (Bhupesh Sharma) [1436294] - [powerpc] Emulate icbi, mcrf and conditional-trap instructions (Bhupesh Sharma) [1436294] - [powerpc] Split out instruction analysis part of emulate_step() (Bhupesh Sharma) [1436294]- [netdrv] qed: Enable iSCSI Out-of-Order (Harish Patil) [1432632] - [netdrv] qed: Correct out-of-bound access in OOO history (Harish Patil) [1432632] - [netdrv] qed: Fix mapping leak on LL2 rx flow (Harish Patil) [1432632] - [netdrv] qed: Align CIDs according to DORQ requirement (Harish Patil) [1432632] - [vhost] introduce O(1) vq metadata cache (Wei Xu) [1425127 1283257] - [vhost] add missing __user annotations (Wei Xu) [1283257 1425127] - [vhost] make interval tree static inline (Wei Xu) [1283257 1425127] - [vhost] detect 32 bit integer wrap around (Wei Xu) [1283257 1425127] - [uapi] vhost: new device IOTLB API (Wei Xu) [1425127 1283257] - [vhost] convert pre sorted vhost memory array to interval tree (Wei Xu) [1425127 1283257] - [vhost] introduce vhost memory accessors (Wei Xu) [1425127 1283257] - [vhost] remove unnecessary forward declarations in vhost.h (Wei Xu) [1283257 1425127] - [vhost] replace with & on data path (Wei Xu) [1283257 1425127] - [uapi] virtio: new feature to detect IOMMU device quirk (Wei Xu) [1425127 1283257] - [virtio] virtio_pci: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] virtio_mmio: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] Silence uninitialized variable warning (Wei Xu) [1283257 1425127] - [kernel] virtio: Add improved queue allocation API (Wei Xu) [1283257 1425127] - [tools] virtio_ring: Support DMA APIs (Wei Xu) [1283257 1425127] - [virtio] vring: Introduce vring_use_dma_api() (Wei Xu) [1283257 1425127] - [kernel] s390/dma: Allow per device dma ops (Wei Xu) [1425127 1283257] - [lib] dma: Provide simple noop dma ops (Wei Xu) [1283257 1425127] - [fs] ext4: fix an ext3 collapse range regression in xfstests (Lukas Czerner) [1435541] - [fs] btrfs: Use __u64 in exported linux/btrfs.h (Bill O'Donnell) [1437489] - [fs] nfs: Fix missing pg_cleanup after nfs_pageio_cond_complete() (Benjamin Coddington) [1358574] - [fs] pnfs: return status from nfs4_pnfs_ds_connect (Benjamin Coddington) [1350261] - [fs] lockd: Introduce nlmclnt_operations (Benjamin Coddington) [1240357] - [fs] nfs: Add an iocounter wait function for async RPC tasks (Benjamin Coddington) [1240357] - [fs] nfs: Use wait_on_atomic_t() for unlock after readahead (Benjamin Coddington) [1240357] - [fs] locks: Set FL_CLOSE when removing flock locks on close() (Benjamin Coddington) [1240357] - [fs] nfs: Move the flock open mode check into nfs_flock() (Benjamin Coddington) [1240357] - [fs] nfs4: remove a redundant lock range check (Benjamin Coddington) [1240357] - [fs] sunrpc: don't pass on-stack memory to sg_set_buf (Benjamin Coddington) [1346106] - [fs] nfs: Fix old dentry rehash after move (Benjamin Coddington) [1349647] - [fs] locks: allow __break_lease to sleep even when break_time is 0 ("J. Bruce Fields") [1088012] - [fs] nfsd: opt in to labeled nfs per export ("J. Bruce Fields") [1406885] - [fs] NFSv4.1 fix infinite loop on IO BAD_STATEID error (Steve Dickson) [1437584] - [fs] NFS prevent double free in async nfs4_exchange_id (Steve Dickson) [1431756] - [fs] NFSv4.1 respect server's max size in CREATE_SESSION (Steve Dickson) [1431757] - [fs] nfs: Don't disconnect open-owner on NFS4ERR_BAD_SEQID (Steve Dickson) [1431755] - [fs] nfs: fix the fault nrequests decreasing for nfs_inode COPY (Steve Dickson) [1436301] - [fs] sunrpc, nfs: Add and use dprintk_cont macros (Steve Dickson) [1436301] - [fs] vfs: guard end of device for mpage interface (Ming Lei) [1309318] - [fs] vfs: make guard_bh_eod() more generic (Ming Lei) [1309318] - [fs] autofs: dont hold spin lock over direct mount expire (Ian Kent) [1320588] - [fs] autofs: constify misc struct path instances (Ian Kent) [1320588] - [fs] autofs: use path_has_submounts() to fix unreliable have_submount() checks (Ian Kent) [1320588] - [fs] autofs: use path_is_mountpoint() to fix unreliable d_mountpoint() checks (Ian Kent) [1320588] - [fs] autofs: change autofs4_wait() to take struct path (Ian Kent) [1320588] - [fs] autofs: change autofs4_expire_wait()/do_expire_wait() to take struct path (Ian Kent) [1320588] - [fs] vfs: add path_has_submounts() (Ian Kent) [1320588] - [fs] vfs: add path_is_mountpoint() helper (Ian Kent) [1320588] - [fs] vfs: change d_manage() to take a struct path (Ian Kent) [1320588] - [fs] xfs: handle array index overrun in xfs_dir2_leaf_readbuf() (Carlos Maiolino) [1440860] - [fs] xfs: use dedicated log worker wq to avoid deadlock with cil wq (Brian Foster) [1422225] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1435738]- [md] dm raid: fix table line argument order in status (Mike Snitzer) [1435020] - [fs] proc: fix GPF in /proc/$PID/map_files (Carlos Maiolino) [1438001] - [fs] gfs2: Re-enable fallocate for the rindex (Andrew Price) [1399830] - [fs] config: enable dlm for ppc64le (Andrew Price) [1429822] - [fs] configs: enable gfs2 for ppc64le (Andrew Price) [1429830] - [fs] nfs: Allow getattr to also report readdirplus cache hits (Dave Wysochanski) [1442068] - [fs] nfs: Be more targeted about readdirplus use when doing lookup/revalidation (Dave Wysochanski) [1442068] - [fs] nfs: Fix a performance regression in readdir (Dave Wysochanski) [1442068] - [fs] nfs: tidy up nfs_show_mountd_netid (Steve Dickson) [1395068] - [fs] pnfs: consolidate the different range intersection tests (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Only send layoutstats updates for mirrors that were updated (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Don't attempt to send layoutstats if there are no entries (Steve Dickson) [1436736] - [x86] cpufeature: Enable RING3MWAIT for Knights Mill (Xiaolong Wang) [1387697] - [x86] cpufeature: Enable RING3MWAIT for Knights Landing (Xiaolong Wang) [1387697] - [x86] cpufeature: Add RING3MWAIT to CPU features (Xiaolong Wang) [1387697] - [x86] elf: Add HWCAP2 to expose ring 3 MONITOR/MWAIT (Xiaolong Wang) [1387697] - [x86] msr: Add MSR_MISC_FEATURE_ENABLES and RING3MWAIT bit (Xiaolong Wang) [1387697] - [x86] Fix typo preventing msr_set/clear_bit from having an effect (Xiaolong Wang) [1387697] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1433954] - [x86] kvm: x86: fix out-of-bounds accesses of rtc_eoi map (Radim Krcmar) [1433954] - [x86] kvm: x86: bump KVM_MAX_VCPU_ID to 1023 (Radim Krcmar) [1433954] - [x86] kvm: introduce KVM_MAX_VCPU_ID (Radim Krcmar) [1433954] - [x86] kvm: fix page struct leak in handle_vmon (Paolo Bonzini) [1417825] {CVE-2017-2596} - [x86] intel_rdt: Fix the notifier priority crash (Jiri Olsa) [1442204] - [xen] balloon: Set balloon's initial state to number of existing RAM pages (Vitaly Kuznetsov) [1437309] - [pci] Avoid output of ioapic probe error (David Arcari) [1377960] - [scsi] storvsc: remove bogus code to transfer struct scatterlist (Cathy Avery) [1429882] - [scsi] storvsc: properly handle SRB_ERROR when sense message is present (Cathy Avery) [1429882] - [scsi] storvsc: use tagged SRB requests if supported by the device (Cathy Avery) [1429882] - [scsi] storvsc: Enable multi-queue support (Cathy Avery) [1429882] - [scsi] storvsc: Remove the restriction on max segment size (Cathy Avery) [1429882] - [gpio] acpi: Return -EPROBE_DEFER if the gpiochip was not found (Gopal Tiwari) [1415450] - [block] blk-mq: don't complete un-started request in timeout handler (Ming Lei) [1429353] - [kernel] compiler-gcc: integrate the various compiler-gcc[345].h files (Rafael Aquini) [1367596] - [kernel] compiler-gcc.h: neatening (Rafael Aquini) [1367596] - [kernel] lib: make memzero_explicit more robust against dead store elimination (Rafael Aquini) [1367596] - [kernel] lib: memzero_explicit: use barrier instead of OPTIMIZER_HIDE_VAR (Rafael Aquini) [1367596] - [kernel] compiler: introduce __alias(symbol) shortcut (Rafael Aquini) [1367596] - [kernel] compiler-intel.h: Remove duplicate definition (Rafael Aquini) [1367596] - [powerpc] mm: Add missing global TLB invalidate if cxl is active (Steve Best) [1440776]- [documentation] ipvs: Document sysctl pmtu_disc (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_ports (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_qlen_max and sync_sock_size (Hangbin Liu) [1415642] - [documentation] ipvs: fix sync_threshold description and add sync_refresh_period, sync_retries (Hangbin Liu) [1415642] - [net] neigh: do not modify unlinked entries (Jakub Sitnicki) [1389292] - [net] revert "tcp: fix the timid additive increase on stretch ACKs" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix stretch ACK bugs in Reno" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w" (Hannes Frederic Sowa) [1418870] - [netdrv] macvtap: fix use after free for skb_array during release (Wei Xu) [1414006] - [netdrv] macvtap: correctly free skb during socket destruction (Wei Xu) [1414006] - [netdrv] macvtap: switch to use skb array (Wei Xu) [1414006] - [netdrv] macvtap: Do not double-count received packets (Wei Xu) [1414006] - [netdrv] macvlan: fix leak in macvlan_handle_frame (Wei Xu) [1414006] - [net] tun: remove unnecessary sk_receive_queue (Wei Xu) [1352741] - [net] tun: Don't assume type tun in tun_device_event (Wei Xu) [1352741] - [net] tun: fix build warnings (Wei Xu) [1352741] - [net] tun: switch to use skb array for tx (Wei Xu) [1352741] - [net] introduce NETDEV_CHANGE_TX_QUEUE_LEN (Wei Xu) [1352741] - [net] ptr_ring: fix race conditions when resizing (Wei Xu) [1352741] - [net] skb_array: add wrappers for resizing (Wei Xu) [1352741] - [net] ptr_ring: support resizing multiple queues (Wei Xu) [1352741] - [net] skb_array: minor tweak (Wei Xu) [1352741] - [net] ptr_ring: support zero length ring (Wei Xu) [1352741] - [net] skb_array: resize support (Wei Xu) [1352741] - [net] ptr_ring: resize support (Wei Xu) [1352741] - [net] skb_array: array based FIFO for skbs (Wei Xu) [1352741] - [net] ptr_ring: array based FIFO for pointers (Wei Xu) [1352741] - [net] packet: fix overflow in check for tp_reserve (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for tp_frame_nr (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for priv area size (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] tcp: minimize false-positives on TCP/GRO check (Marcelo Leitner) [1438309] - [net] audit: normalize NETFILTER_PKT (Richard Guy Briggs) [1382494] - [net] netfilter: use consistent ipv4 network offset in xt_AUDIT (Richard Guy Briggs) [1382494] - [net] netfilter: Convert uses of __constant_ to (Richard Guy Briggs) [1382494]- [scsi] sg: check length passed to SG_NEXT_CMD_LEN ("Ewan D. Milne") [1439047] {CVE-2017-7187} - [scsi] ipr: do not set DID_PASSTHROUGH on CHECK CONDITION (Steve Best) [1441747] - [scsi] storvsc: Support manual scan of FC hosts on Hyper-V (Cathy Avery) [1425469] - [fs] proc/kcore: update physical address for kcore ram and text (Pratyush Anand) [1419888] - [pci] pciehp: Leave power indicator on when enabling already-enabled slot (Myron Stowe) [1435818] - [pci] pciehp: Prioritize data-link event over presence detect (Myron Stowe) [1435818] - [pci] cpqphp: Add missing call to pci_disable_device() (Myron Stowe) [1435818] - [pci] pciehp: Remove useless pciehp_get_latch_status() calls (Myron Stowe) [1435818] - [pci] pciehp: Clean up dmesg "Slot(s)" messages (Myron Stowe) [1435818] - [pci] pciehp: Remove unnecessary guard (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when handling surprise event (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when queuing hotplug event (Myron Stowe) [1435818] - [pci] pciehp: Process all hotplug events before looking for new ones (Myron Stowe) [1435818] - [pci] pciehp: Return IRQ_NONE when we can't read interrupt status (Myron Stowe) [1435818] - [pci] pciehp: Rename pcie_isr() locals for clarity (Myron Stowe) [1435818] - [pci] Fix all whitespace issues (Myron Stowe) [1435818] - [pci] pciehp: Always protect pciehp_disable_slot() with hotplug mutex (Myron Stowe) [1435818] - [netdrv] bonding: handle link transition from FAIL to UP correctly (Jarod Wilson) [1412921] - [netdrv] bonding: attempt to better support longer hw addresses (Jarod Wilson) [1412921] - [netdrv] bonding: fix active-backup transition (Jarod Wilson) [1412921] - [netdrv] bonding: refine bond_fold_stats() wrap detection (Jarod Wilson) [1412921] - [netdrv] bonding: avoid printing while holding a spinlock (Jarod Wilson) [1412921] - [netdrv] bonding: correctly update link status during mii-commit phase (Jarod Wilson) [1412921] - [netdrv] bonding: make speed, duplex setting consistent with link state (Jarod Wilson) [1412921] - [netdrv] bonding: improve link-status update in mii-monitoring (Jarod Wilson) [1412921] - [netdrv] bonding: split bond_set_slave_link_state into two parts (Jarod Wilson) [1412921] - [netdrv] bonding: reduce scope of some global variables (Jarod Wilson) [1412921] - [netdrv] bonding: remove "port-moved" state that was never implemented (Jarod Wilson) [1412921] - [netdrv] bonding: remove hardcoded value (Jarod Wilson) [1412921] - [netdrv] bonding: Remove unnecessary returned value check (Jarod Wilson) [1412921] - [netdrv] bonding: quit messing with IOCTL (Jarod Wilson) [1412921] - [netdrv] bonding: Fix bonding crash (Jarod Wilson) [1412921] - [netdrv] bonding: fix the typo (Jarod Wilson) [1412921] - [netdrv] bonding: Enforce active-backup policy for IPoIB bonds (Jarod Wilson) [1412921] - [kernel] uapi: Fix exposed undefined u32 and u64 types to userland through /usr/include/linux/md_p.h (Rafael Aquini) [1443158] - [powerpc] mm: Use appropriate ESID mask in copro_calculate_slb() (Gustavo Duarte) [1437942]- [kernel] x86/e820: Don't merge consecutive E820_PRAM ranges (Jeff Moyer) [1351098] - [kernel] x86/boot: Fix kdump, cleanup aborted E820_PRAM max_pfn manipulation (Jeff Moyer) [1351098] - [kernel] scripts/sortextable: support objects with more than 64K sections (Joe Lawrence) [1440222] - [kernel] sched/idle: Add missing checks to the exit condition of cpu_idle_poll() (Gustavo Duarte) [1437869] - [md] raid5-ppl: runtime PPL enabling or disabling (Nigel Croxon) [1434872] - [md] raid5-ppl: support disk hot add/remove with PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: load and recover the log (Nigel Croxon) [1434872] - [md] add sysfs entries for PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: Partial Parity Log write logging implementation (Nigel Croxon) [1434872] - [md] raid5: separate header for log functions (Nigel Croxon) [1434872] - [md] superblock changes for PPL (Nigel Croxon) [1434872] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1436283] - [x86] mm: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1436283] - [x86] mm: Fix gup_huge_p?d() to handle large PAT bit (Jeff Moyer) [1436283] - [x86] Mark Intel Knights Mill processor as supported (Steve Best) [1381298] - [x86] kvm: x86: Add AVX512_4VNNIW and AVX512_4FMAPS support (Paul Lai) [1382116] - [x86] cpuid: Provide get_scattered_cpuid_leaf() (Paul Lai) [1382116] - [x86] cpuid: Cleanup cpuid_regs definitions (Paul Lai) [1382116] - [x86] cpufeature: Add AVX512_4VNNIW and AVX512_4FMAPS features (Paul Lai) [1382116 1380821] - [x86] smpboot: Prevent false positive out of bounds cpumask access warning (Baoquan He) [1440629] - [hid] hid-wacom: support 27QHDT using the new driver (Aristeu Rozanski) [1391668] - [scsi] ses: don't get power status of SES device slot on probe (Gustavo Duarte) [1434768] - [char] tpm_tis_spi: Add small delay after last transfer (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Remove limitation of transfers to MAX_SPI_FRAMESIZE bytes (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Check correct byte for wait state indicator (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Abort transfer when too many wait states are signaled (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Use single function to transfer data (Jerry Snitselaar) [1385571] - [block] nvme: Complete all stuck requests (David Milburn) [1439623] - [block] blk-mq: Provide freeze queue timeout (David Milburn) [1439623] - [block] blk-mq: Export blk_mq_freeze_queue_wait (David Milburn) [1439623] - [netdrv] mlx5: Increase number of max QPs in default profile (Kamal Heib) [1436238] - [netdrv] i40e: only register client on iWarp-capable devices (Stefan Assmann) [1437246] - [netdrv] i40e: close client on remove and shutdown (Stefan Assmann) [1429866] - [netdrv] i40e: register existing client on probe (Stefan Assmann) [1429866] - [netdrv] i40e: remove client instance on driver unload (Stefan Assmann) [1429866] - [netdrv] i40e: fix RSS queues only operating on PF0 (Stefan Assmann) [1429866] - [netdrv] i40e: initialize params before notifying of l2_param_changes (Stefan Assmann) [1429866] - [netdrv] i40e: KISS the client interface (Stefan Assmann) [1429866] - [netdrv] i40e: fix up recent proxy and wol bits for X722_SUPPORT (Stefan Assmann) [1429866] - [netdrv] i40e: Acquire NVM lock before reads on all devices (Stefan Assmann) [1429866] - [netdrv] i40e: Do not enable NAPI on q_vectors that have no rings (Stefan Assmann) [1429866] - [infiniband] i40iw: Receive netdev events post INET_NOTIFIER state (Stefan Assmann) [1429866] - [powerpc] prom: Increase minimum RMA size to 512MB (Gustavo Duarte) [1411321]- [scsi] qla2xxx: Turn ql2xmqsupport off by default (Himanshu Madhani) [1441782] - [scsi] lpfc: code cleanups in NVME initiator base (Ewan Milne) [1384922] - [scsi] lpfc: Mark NVMe and NVMe Target support as tech preview (Ewan Milne) [1384922] - [nvme] nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data() (Ewan Milne) [1384922] - [nvme] nvme-fc: add .map_queue entry to blk_mq_ops (Ewan Milne) [1384922] - [nvme] nvme_fc: add controller reset support (Ewan Milne) [1384922] - [nvme] nvme_fc: add aen abort to teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: fix command id check (Ewan Milne) [1384922] - [nvme] nvme_fc: Add ls aborts on remote port teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: Move LS's to rport (Ewan Milne) [1384922] - [nvme] nvmet_fc: add missing reference in add_port (Ewan Milne) [1384922] - [nvme] nvmet_fc: Rework target side abort handling (Ewan Milne) [1384922] - [nvme] nvme_fcloop: split job struct from transport for req_release (Ewan Milne) [1384922] - [nvme] nvmet_fc: add req_release to lldd api (Ewan Milne) [1384922] - [nvme] nvmet_fc: add target feature flags for upcall isr contexts (Ewan Milne) [1384922] - [nvme] nvme_fc: Clean up host fcpio done status handling (Ewan Milne) [1384922] - [nvme] nvmet_fc: Clear SG list to avoid double frees (Ewan Milne) [1384922] - [nvme] nvme_fc: correct LS validation (Ewan Milne) [1384922] - [nvme] nvmet_fc: Sync NVME LS reject reasons with spec (Ewan Milne) [1384922] - [nvme] nvme_fc: Add check of status_code in ERSP_IU (Ewan Milne) [1384922] - [nvme] nvme_fc: Sync FC-NVME header with standard (Ewan Milne) [1384922] - [nvme] nvme-fc: don't bother to validate ioccsz and iorcsz (Ewan Milne) [1384922] - [nvme] nvmet_fc: cleanup of abort flag processing in fcp_op_done (Ewan Milne) [1384922] - [scsi] lpfc version bump for nvme to 11.2.0.11 (Ewan Milne) [1384922] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1384922] - [scsi] lpfc: Finalize Kconfig options for nvme (Ewan Milne) [1384922] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Ewan Milne) [1384922] - [scsi] lpfc: add missing Kconfig NVME dependencies (Ewan Milne) [1384922] - [scsi] lpfc: replace init_timer by setup_timer (Ewan Milne) [1384922] - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: code cleanups in NVME initiator discovery (Ewan Milne) [1384922] - [scsi] lpfc: correct rdp diag portnames (Ewan Milne) [1384922] - [scsi] lpfc: remove dead sli3 nvme code (Ewan Milne) [1384922] - [scsi] lpfc: correct double print (Ewan Milne) [1384922] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Ewan Milne) [1384922] - [scsi] lpfc: add NVME exchange aborts (Ewan Milne) [1384922] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Ewan Milne) [1384922] - [scsi] lpfc: Fix IO submission if WQ is full (Ewan Milne) [1384922] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Ewan Milne) [1384922] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Ewan Milne) [1384922] - [scsi] lpfc: Fix crash during Hardware error recovery on SLI3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Ewan Milne) [1384922] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Ewan Milne) [1384922] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Ewan Milne) [1384922] - [scsi] lpfc: remove redundant assignment of sgel (Ewan Milne) [1384922] - [scsi] Update lpfc version to 11.2.0.8 with NVME support (Ewan Milne) [1384922] - [scsi] lpfc: Update copyrights (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: bind to nvmet_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Receive buffer updates (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: bind to nvme_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue dump routines (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue prints (Ewan Milne) [1384922] - [scsi] lpfc: minor code cleanups (Ewan Milne) [1384922] - [scsi] lpfc: Correct WQ creation for pagesize (Ewan Milne) [1384922] - [scsi] lpfc: Revert: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922]- [gpu] drm/ast: Handle configuration without P2A bridge (Rob Clark) [1422342 1415055 1351050 1406119] - [gpu] drm/vmwgfx: Work around drm removal of control nodes (Rob Clark) [1425111 1406119] - [video] efifb: prevent null-deref when iterating dmi_list (Rob Clark) [1358107 1406119] - [kernel] pm / sleep: add configurable delay for pm_test (Rob Clark) [1406119] - [gpu] drm/mgag200: Added support for the new device G200eH3 (Rob Clark) [1385845 1385100 1406119] - [documentation] rhel: remove drm from DocBook build (Rob Clark) [1406119] - [drm] upstream sync to v4.10 (Rob Clark) [1390444 1390443 1330441 1330436 1310324 1406119 1386946 1385880 1385851 1385820 1385760 1385757 1384392 1380814 1377723 1373255 1339127 1305619 1211380] - [acpi] acpi / video: Fix lockdep issue (Rob Clark) [1406119] - [kernel] virtio: make find_vqs() checkpatch.pl-friendly (Rob Clark) [1406119] - [kernel] sched: Export sched_setscheduler_nocheck (Rob Clark) [1406119] - [kernel] relay: add global mode support for buffer-only channels (Rob Clark) [1406119] - [kernel] kthread: export kthread functions (Rob Clark) [1406119] - [x86] locking/atomic, arch/x86: Implement atomic{, 64}_fetch_{add, sub, and, or, xor}() (Rob Clark) [1406119] - [sound] drm/i915/dp: DP audio API changes for MST (Rob Clark) [1406119] - [x86] drm/i915: Remove .is_mobile field from platform struct (Rob Clark) [1406119] - [x86] drm/i915: Account for TSEG size when determining 865G stolen base (Rob Clark) [1406119] - [x86] Silence 32bit compiler warning in intel_graphics_stolen() (Rob Clark) [1406119] - [x86] drm/i915: Function per early graphics quirk (Rob Clark) [1406119] - [x86] drm/i915: Canonicalize stolen memory calculations (Rob Clark) [1406119] - [x86] Provide atomic_{or,xor,and} (Rob Clark) [1406119] - [x86] Force inlining of atomic ops (Rob Clark) [1406119] - [x86] asm: Always inline atomics (Rob Clark) [1406119] - [asm-generic] locking, arch: Use ACCESS_ONCE() instead of cast to volatile in atomic_read() (Rob Clark) [1406119] - [x86] locking,x86: Kill atomic_or_long() (Rob Clark) [1406119] - [kernel] kernel.h: add u64_to_user_ptr() (Rob Clark) [1406119] - [kernel] io-mapping: Fixup for different names of writecombine (Rob Clark) [1406119] - [kernel] io-mapping.h: s/PAGE_KERNEL_IO/PAGE_KERNEL/ (Rob Clark) [1406119] - [kernel] io-mapping: Always create a struct to hold metadata about the io-mapping (Rob Clark) [1406119] - [kernel] io-mapping: Specify mapping size for io_mapping_map_wc() (Rob Clark) [1406119] - [kernel] rcu: Add rcu_pointer_handoff() (Rob Clark) [1406119]- [netdrv] mlxsw: spectrum_flower: Remove bogus warns in mlxsw_sp_flower_destroy (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Use PBS type for forward action (Ivan Vecera) [1434591] - [netdrv] spectrum: flower: Treat ETH_P_ALL as a special case and translate for HW (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Fix mlxsw_afa_block_commit error path (Ivan Vecera) [1434591] - [netdrv] spectrum: acl_tcam: Fix catchall prio value (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Implement TC flower offload (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce ACL core with simple TCAM implementation (Ivan Vecera) [1434591] - [netdrv] mlxsw: resources: Add ACL related resources (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce basic set of flexible key blocks (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible actions support (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible keys support (Ivan Vecera) [1434591] - [kernel] include/linux/rwsem.h: add '' include (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Extended Flexible Action Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Policy Based Switching Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Rules Copy Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Port Binding Table (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 2 (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Allocation Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Group Table register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add helpers for getting pointer into payload for char buffer item (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add 8bit item helpers (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add support for route append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Correctly handle identical routes (Ivan Vecera) [1434587] - [net] ipv4: fib: Add events for FIB replace and append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't reflect LINKDOWN nexthops (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Flush resources when RIF is deleted (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Reflect nexthop status changes (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use trap action only for some route types (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Determine offload status using generic function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: More accurately set offload flag (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Refactor nexthop init routine (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove FIB info from FIB entry struct (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store routes in a more generic way (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add gateway indication to nexthop group (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use nexthop's scope to set action type (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthops in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthop groups in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Nullify nexthop's neigh pointer (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Fix typo in comment (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't read 'nud_state' without lock (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove redundant check (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Simplify neighbour reflection (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use ordered workqueue for neigh updates (Ivan Vecera) [1434587] - [netdrv] mlxsw: core: Queue work immediately instead of delaying it (Ivan Vecera) [1434587] - [netdrv] mlxsw: pci: Fix EQE structure definition (Ivan Vecera) [1434587] - [netdrv] mlxsw: switchx2: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Change ENOTSUPP to EOPNOTSUPP (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix order of commands in port remove function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Make the add_matchall_tc_entry symmetric (Ivan Vecera) [1434587]- [net] sctp: get sock from transport in sctp_transport_update_pmtu (Xin Long) [1412865] - [net] sctp: check for dst and pathmtu update in sctp_packet_config (Xin Long) [1412865] - [net] sctp: remove return value from sctp_packet_init/config (Xin Long) [1412865] - [net] revert "inet: frag: remove hash size assumptions from callers" (David Arcari) [1431878] - [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k1 (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Defer marking device lost when receiving an RSCN (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix typo in driver (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix crash in qla2xxx_eh_abort on bad ptr (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Avoid that issuing a LIP triggers a kernel crash (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Add fix to read correct register value for ISP82xx (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Disable the adapter and skip error recovery in case of register disconnect (Himanshu Madhani) [1436940] - [scsi] ses: Fix SAS device detection in enclosure (Maurizio Lombardi) [1394089] - [scsi] lpfc: Make default for lpfc_use_blk_mq to off (Ewan Milne) [1438933] - [scsi] hpsa: cleanup PCI IDs in hpsa driver (Joseph Szczypek) [1433008] - [scsi] storvsc: Workaround for virtual DVD SCSI version (Cathy Avery) [1437552] - [scsi] drivers: add blist flags (Cathy Avery) [1437552] - [iommu] vt-d: fix range computation when making room for large pages (Alex Williamson) [1435612] - [target] replace ALUA transition wait/flush with mutex (Mike Christie) [1429008 1407016] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Mike Christie) [1429008 1407016] - [target] fix race during implicit transition work flushes (Mike Christie) [1429008 1407016] - [target] allow userspace to set state to transitioning (Mike Christie) [1429008 1407016] - [target] fix ALUA transition timeout handling (Mike Christie) [1429008 1407016] - [target] export protocol identifier (Mike Christie) [1429008 1407016] - [target] Use system workqueue for ALUA transitions (Mike Christie) [1429008 1407016] - [target] fail ALUA transitions for pscsi (Mike Christie) [1429008 1407016] - [target] allow ALUA setup for some passthrough backends (Mike Christie) [1429008 1407016] - [target] Use a PASSTHROUGH flag instead of transport_types (Mike Christie) [1429008 1407016] - [target] user: Fix use-after-free of tcmu_cmds if they are expired (Mike Christie) [1429008 1407016] - [target] tcmu: Convert cmd_time_out into backend device attribute (Mike Christie) [1429008 1407016] - [target] tcmu: make cmd timeout configurable (Mike Christie) [1429008 1407016] - [target] tcmu: add helper to check if dev was configured (Mike Christie) [1429008 1407016] - [target] tcmu: return on first Opt parse failure (Mike Christie) [1429008 1407016] - [target] tcmu: allow hw_max_sectors greater than 128 (Mike Christie) [1429008 1407016] - [infiniband] ib/mlx5: Support creation of a WQ with scatter FCS offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [infiniband] ib/uverbs: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [rdma] ib/core: Add scatter FCS flag to use in WQ creation (Kamal Heib) [1409510] - [rdma] ib/core: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [netdrv] mlx4: reduce OOM risk on arches with large pages (Kamal Heib) [1438409] - [netdrv] ib/mlx4: Take source GID by index from HW GID table (Kamal Heib) [1438404] - [netdrv] mlx4_en: fix overflow in mlx4_en_init_timestamp() (Kamal Heib) [1438400] - [netdrv] mlx4_core: Fix VF overwrite of module param which disables DMFS on new probed PFs (Kamal Heib) [1438385] - [netdrv] mlx4: && vs & typo (Kamal Heib) [1438373] - [netdrv] mlx4: Spoofcheck and zero MAC can't coexist (Kamal Heib) [1438373] - [netdrv] mlx4_core: Avoid delays during VF driver device shutdown (Kamal Heib) [1438365] - [powerpc] Add ppc64 hard lockup detector support (Gustavo Duarte) [1226123] - [powerpc] oprofile: Disable oprofile NMI timer on ppc64 (Gustavo Duarte) [1226123] - [powerpc] boot: Fix zImage TOC alignment (Gustavo Duarte) [1395838] - [powerpc] pseries: Don't give a warning when HPT resizing isn't available (David Gibson) [1431922]- [netdrv] mlxsw: spectrum_router: Avoid potential packets loss (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Remove unused variable (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly reallocate adjacency entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly remove nexthop groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark split ports as such (Ivan Vecera) [1414400] - [net] ipv4: fib: Replay events when registering FIB notifier (Ivan Vecera) [1414400] - [netdrv] rocker: Register FIB notifier before creating ports (Ivan Vecera) [1414400] - [netdrv] rocker: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] rocker: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Don't reflect dead neighs (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change order of operations in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add missing rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Limit size of pools (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add maximum buffer size (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: add MLXSW_PCI dependency (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add policers for trap groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add QoS Policer Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max cpu policers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: Create a different trap group list for each device (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add BGP trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap groups setting (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max trap groups resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change emad trap group settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add option to choose trap group (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap set function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Introduce generic macro for event (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Expose generic macros for rx trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create a generic function to register / unregister traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Implement thermal zone (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Management Fan Speed Limit register (Ivan Vecera) [1414400] - [netdrv] mlxsw: minimal: Add I2C support for Mellanox ASICs (Ivan Vecera) [1414400] - [netdrv] mlxsw: Invoke driver's init/fini methods only if defined (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce support for I2C bus (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add bus capability flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Flush FIB tables during fini (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add FIB abort warning (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix pwm_frequency field size in MFCR register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly dump neighbour activity (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix refcount bug on span entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Ignore FIB notification events for non-init namespaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix handling of neighbour structure (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix the FW ready mask length (Ivan Vecera) [1414400] - [netdrv] mlxsw: Remove unused including (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix incorrect reuse of MID entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Introduce SwitchIB and SwitchIB silicon driver (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add IB port support (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add eth prefix to port create and remove (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add port type (Eth/IB) set API (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add "eth" prefix to mlxsw_core_port_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add Infiniband switch partition (Ivan Vecera) [1414400] - [netdrv] mlxsw: Make devlink port instances independent of spectrum/switchx2 port instances (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add local-port to Infiniband port mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Infiniband support to PTYS (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add eth prefix to PTYS pack and unpack (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix port speed configuration (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add support for physical port names (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Check if port is usable before calling port create (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Zero payload buffers for couple of registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: Move PCI id table definitions into driver modules (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Rename header with HW definitions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove extra whitespace (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Compare only trees which are in use during tree get (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Save requested prefix bitlist when creating tree (Ivan Vecera) [1414400] - [netdrv] mlxsw: Convert resources into array (Ivan Vecera) [1414400] - [netdrv] mlxsw: cmd: Push resource query defines to cmd.h (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Generare register names automatically (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Use helper macro to define registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make char *buf arg constant for getters (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make struct mlxsw_item args const (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix reset wait for SwitchX2 (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix ethernet port initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_router_fib4_del return void and remove warn (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use correct tree index for binding (Ivan Vecera) [1414400] - [netdrv] mlxsw: Flip to the new dev walk API (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: avoid potential uninitialized data usage (Ivan Vecera) [1414400] - [netdrv] doc: update switchdev L3 section (Ivan Vecera) [1414400] - [net] switchdev: remove FIB offload infrastructure (Ivan Vecera) [1414400] - [netdrv] rocker: use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: remove redundant check if err is zero (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max rif resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max router interface resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add some miscellaneous resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: profile: Add KVD resources to profile config (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add KVD size relate resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: lag resources- use resources data instead of consts (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add lag related resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make offloads stats functions static (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change the RX LAG hash function from XOR to CRC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix sparse warnings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement offload stats ndo and expose HW stats by default (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support for new ethtool API (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support of multiple port types (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report port type according to operational speed (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report link partner's advertised speeds (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Correctly report autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set port type before setting its address (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_router_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use existing flood setup when adding VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't take multiple references on a FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix netevent notifier registration (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix fib entry update path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix failure caused by double fib removal from HW (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mirror certain packets to CPU (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow different traps to have different actions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Simplify traps definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't set learning when creating vPorts (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary check in FDB processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Offload learning to the switch ASIC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure learning for VLAN-aware bridge port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't abort on first error when removing VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make VLAN deletion function symmetric (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Limit number of FDB records per learning session (Ivan Vecera) [1414400] - [netdrv] mlxsw: router: Enable neighbors to be created on stacked devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing flood to router port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Fix pool value handling in mlxsw_sp_sb_tc_pool_bind_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow packets to be trapped from any PG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unmap 802.1Q FID before destroying it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing rollbacks in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix missing op field fill-up (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Trap loop-backed packets (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing packet traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark port as active before registering it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create PVID vPort before registering netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant errors from the code (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't return upon error in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix use after free (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing DCB rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not override PAUSE settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not assume PAUSE frames are disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support in matchall mirror TC offloading (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add the Monitoring Port Analyzer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Shared Buffer Internal Buffer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max span resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add resources query implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-tc counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-priority counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent invalid ingress buffer mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent overwrite of DCB capability fields (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't emit errors when PFC is disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support for autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Force link training according to admin state (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Return -ENOENT in case of error (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Trace EMAD messages (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add the unresolved next-hops probes (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add the nexthop neigh activity update (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement next-hop routing (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM ECMP Update Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Adjacency Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce simplistic KVD linear area manager (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Define sizes of KVD areas (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add KVD sizes configuration into profile (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Offload neighbours based on NUD state change (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Periodically update the kernel's neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table Dump register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add private neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Enable L3 interfaces on top of bridge devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure FIDs based on bridge events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unsplit the vFID range (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Introduce support for router interfaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Edit RIF properties based on netdev events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add couple of lower device helper functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement fib4 add/del switchdev obj ops (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Entry Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add virtual router management (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement LPM trees management (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Binding Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Structure Tree Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Allocation Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement private fib (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add traps needed for router implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use action 'discard' when removing traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Interface Table Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add FDB action to forward to router (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add router interface struct (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add basic ipv4 router initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Initialize ports at the end of init sequence (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router General Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove RIF from PVID vPort when joining / leaving LAG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sync PVID vPort LAG status (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove VLANs configuration via SELF flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Send untagged packets through a port netdev (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add debug prints (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Free resources upon vPort destruction (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Refactor FDB flushing logic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count on FID being present (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add FID get / set functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Check if port is vPort using its VID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use per-FID struct for the VLAN-aware bridge (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use join / leave functions for vFID operations (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make vFID struct generic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use FID instead of vFID to setup flooding (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create a function to map vPort's FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use only one function to create vFIDs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use DECLARE_BITMAP() macro (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Centralize VLAN-aware bridge ref counting (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make unlinking functions return void (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use WARN_ON() return value (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary checks from event processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Forbid LAG slave from having VLAN uppers (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sanitize port netdev upper devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use notifier_from_errno() in notifier block (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Remove deprecated create_workqueue (Ivan Vecera) [1414400]- [x86] intel_rdt: Put group node in rdtgroup_kn_unlock (Jiri Olsa) [1288964] - [x86] intel_rdt: Remove duplicate inclusion of linux/cpu.h (Jiri Olsa) [1288964] - [x86] intel_rdt: Implement show_options() for resctrlfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Call intel_rdt_sched_in() with preemption disabled (Jiri Olsa) [1288964] - [x86] intel_rdt: Update task closid immediately on CPU in rmdir and unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Fix setting of closid when adding CPUs to a group (Jiri Olsa) [1288964] - [x86] intel_rdt: Update percpu closid immeditately on CPUs affected by changee (Jiri Olsa) [1288964] - [x86] intel_rdt: Reset per cpu closids on unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Prevent deadlock against hotplug lock (Jiri Olsa) [1288964] - [x86] intel_rdt: Protect info directory from removal (Jiri Olsa) [1288964] - [x86] intel_rdt: Add info files to Documentation (Jiri Olsa) [1288964] - [x86] intel_rdt: Export the minimum number of set mask bits in sysfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Propagate error in rdt_mount() properly (Jiri Olsa) [1288964] - [x86] intel_rdt: Add a missing #include (Jiri Olsa) [1288964] - [x86] intel_rdt: Add scheduler hook (Jiri Olsa) [1288964] - [x86] intel_rdt: Add schemata file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add tasks files (Jiri Olsa) [1288964] - [x86] intel_rdt: Add cpus file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add mkdir to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add "info" files to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add basic resctrl filesystem support (Jiri Olsa) [1288964] - [x86] intel_rdt: Build structures for each resource based on cache topology (Jiri Olsa) [1288964] - [x86] documentation, x86: Documentation for Intel resource allocation user interface (Jiri Olsa) [1288964] - [x86] cqm: Share PQR_ASSOC related data between CQM and CAT (Jiri Olsa) [1288964] - [x86] intel_rdt: Pick up L3/L2 RDT parameters from CPUID (Jiri Olsa) [1288964] - [x86] intel_rdt: Add Haswell feature discovery (Jiri Olsa) [1288964] - [x86] intel_rdt: Add CONFIG, Makefile, and basic initialization (Jiri Olsa) [1288964] - [x86] cpufeature: Add RDT CPUID feature bits (Jiri Olsa) [1288964] - [x86] cpufeature: Move some of the scattered feature bits to x86_capability (Jiri Olsa) [1288964] - [x86] intel: Add get_cpu_cache_id function (Jiri Olsa) [1288964] - [x86] intel_cacheinfo: Enable cache id in cache info (Jiri Olsa) [1288964] - [x86] cacheinfo: Introduce cache id (Jiri Olsa) [1288964]- [tty] n_hdlc: get rid of racy n_hdlc.tbuf ("Herton R. Krzesinski") [1429920] {CVE-2017-2636} - [fs] mnt: Prevent pivot_root from creating a loop in the mount tree (Aristeu Rozanski) [1151483] {CVE-2014-7970} - [fs] ceph: remove bogus warnings from ceph_releasepage (Jeff Layton) [1428973] - [fs] ceph: get caps when handling splice() (Jeff Layton) [1428973] - [fs] jbd2: avoid infinite loop when destroying aborted journal (Lukas Czerner) [1433886] - [fs] jbd2: fix checkpoint list cleanup (Lukas Czerner) [1433886] - [fs] jbd2: simplify calling convention around __jbd2_journal_clean_checkpoint_list (Lukas Czerner) [1433886] - [fs] sunrpc: Silence WARN_ON when NFSv4.1 over RDMA is in use (Sachin Prabhu) [1428039] - [fs] sunrpc: Don't engage exponential backoff when connection attempt is rejected ("J. Bruce Fields") [1433390] - [net] ping: implement proper locking (Jakub Sitnicki) [1438998] {CVE-2017-2671} - [lib] Remove string from parman config selection (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Reflect HW offloading status (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Dump the classifier flags (Ivan Vecera) [1382040] - [net] ipv4: fib: Send notification before deleting FIB alias (Ivan Vecera) [1382040] - [net] ipv4: fib: Send deletion notification with actual FIB alias type (Ivan Vecera) [1382040] - [net] ipv4: fib: Notify about nexthop status changes (Ivan Vecera) [1382040] - [lib] Introduce priority array area manager (Ivan Vecera) [1382040] - [kernel] list: introduce list_for_each_entry_from_reverse helper (Ivan Vecera) [1382040] - [net] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Ivan Vecera) [1382040] - [net] ipv4: fix value of ->nlmsg_flags reported in RTM_NEWROUTE events (Ivan Vecera) [1382040] - [net] ipv4: include NLM_F_APPEND flag in append route notifications (Ivan Vecera) [1382040] - [net] for rate-limited ICMP replies save one atomic operation (Sabrina Dubroca) [1428684] - [net] reduce cycles spend on ICMP replies that gets rate limited (Sabrina Dubroca) [1428684] - [net] icmp: add a global rate limitation (Sabrina Dubroca) [1428684] - [net] diag: add missing declarations (Xin Long) [1430276] - [net] sctp: use GFP_USER for user-controlled kmalloc (Xin Long) [1430276] - [net] sctp: Add process name and pid to deprecation warnings (Xin Long) [1430276] - [net] sctp: Reduce log spamming for sctp setsockopt (Xin Long) [1430276] - [net] sctp: sctp_association_init: put refs in reverse order (Xin Long) [1430276] - [net] sctp: process fwd tsn chunk only when prsctp is enabled (Xin Long) [1430276] - [net] sctp: sctp gso should set feature with NETIF_F_SG when calling skb_segment (Xin Long) [1430276] - [net] sctp: sctp_transport_lookup_process should rcu_read_unlock when transport is null (Xin Long) [1430276] - [net] sctp: change sk state only when it has assocs in sctp_shutdown (Xin Long) [1430276] - [net] sctp: assign assoc_id earlier in __sctp_connect (Xin Long) [1430276] - [net] sctp: fix SSN comparision (Xin Long) [1430276] - [net] sctp: forbid negative length (Xin Long) [1430276] - [net] sctp: remove the old ttl expires policy (Xin Long) [1430276] - [net] sctp: change to check peer prsctp_capable when using prsctp polices (Xin Long) [1430276] - [net] sctp: remove prsctp_param from sctp_chunk (Xin Long) [1430276] - [net] sctp: move sent_count to the memory hole in sctp_chunk (Xin Long) [1430276] - [net] sctp: fix the handling of SACK Gap Ack blocks (Xin Long) [1430276] - [net] sctp: fix overrun in sctp_diag_dump_one() (Xin Long) [1430276] - [net] sctp: always initialise sctp_ht_iter::start_fail (Xin Long) [1430276] - [net] sctp: terminate rhashtable walk correctly (Xin Long) [1430276] - [net] sctp: fix error return code in sctp_init() (Xin Long) [1430276] - [net] sctp: use in_compat_syscall for sctp_getsockopt_connectx3 (Xin Long) [1430276] - [net] sctp: keep owned chunk in destructor_arg instead of skb->cb (Xin Long) [1430276] - [x86] build: Build compressed x86 kernels as PIE when !CONFIG_RELOCATABLE as well (Scott Wood) [1438995] - [x86] build: Build compressed x86 kernels as PIE (Scott Wood) [1438995] - [block] blk-mq: Fix tagset reinit in the presence of cpu hot-unplug (David Milburn) [1437721]- [fs] kernfs: Enable kernfs build by default in RHEL7 (Carlos Maiolino) [1396983] - [fs] kernfs: Fix kernfs interface differences (Carlos Maiolino) [1396983] - [fs] kernfs: move the last knowledge of sysfs out from kernfs (Carlos Maiolino) [1396983] - [fs] sysfs: fix namespace refcnt leak (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs (Carlos Maiolino) [1396983] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() (Carlos Maiolino) [1396983] - [fs] kernfs: fix a subdir count leak (Carlos Maiolino) [1396983] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex (Carlos Maiolino) [1396983] - [fs] kernfs: cache atomic_write_len in kernfs_open_file (Carlos Maiolino) [1396983] - [fs] kernfs: fix off by one error. (Carlos Maiolino) [1396983] - [fs] kernfs: fix kernfs_node_from_dentry() (Carlos Maiolino) [1396983] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() (Carlos Maiolino) [1396983] - [fs] kernfs: add CONFIG_KERNFS (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_open_file->priv (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_ops->atomic_write_len (Carlos Maiolino) [1396983] - [fs] kernfs: allow nodes to be created in the deactivated state (Carlos Maiolino) [1396983] - [fs] kernfs: add missing kernfs_active() checks in directory operations (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() (Carlos Maiolino) [1396983] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops (Carlos Maiolino) [1396983] - [fs] kernfs: invoke dir_ops while holding active ref of the target node (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_REMOVED (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() (Carlos Maiolino) [1396983] - [fs] kernfs: remove kernfs_addrm_cxt (Carlos Maiolino) [1396983] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() (Carlos Maiolino) [1396983] - [fs] kernfs: restructure removal path to fix possible premature return (Carlos Maiolino) [1396983] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq (Carlos Maiolino) [1396983] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag (Carlos Maiolino) [1396983] - [fs] kernfs: associate a new kernfs_node with its parent on creation (Carlos Maiolino) [1396983] - [fs] kernfs: add struct dentry declaration in kernfs.h (Carlos Maiolino) [1396983] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_dir_ops (Carlos Maiolino) [1396983] - [fs] kernfs: allow negative dentries (Carlos Maiolino) [1396983] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: add REMOVED check to create and rename paths (Carlos Maiolino) [1396983] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in global variables (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in constants (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in various data structures (Carlos Maiolino) [1396983] - [fs] kernfs: drop s_ prefix from kernfs_node members (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly (Carlos Maiolino) [1396983] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning (Carlos Maiolino) [1396983] - [fs] kernfs: implement "trusted.*" xattr support (Carlos Maiolino) [1396983] - [fs] kernfs: update sysfs_init_inode_attrs() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: remove cross inclusions of internal headers (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make sysfs_dirent definition public (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: prepare mount path for kernfs (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make inode number ida per kernfs_root (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_notify() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_ops (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move sysfs_open_file to include/linux/kernfs.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_setattr() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_link() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add skeletons for kernfs (Carlos Maiolino) [1396983]- [ntb] ntb_netdev not covering all receive errors (Suravee Suthikulpanit) [1303727] - [ntb] use ethtool_cmd_speed_set helper to set ethtool speed value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix list_for_each_entry exit issue (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix skb free issue in open (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_peer_spad_read for case when callback is not supplied (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_spad_count comment typo (Suravee Suthikulpanit) [1303727] - [ntb] Make _addr functions optional in the API (Suravee Suthikulpanit) [1303727] - [ntb] Fix documentation for ntb_peer_db_clear (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Remove unnecessary call to ntb_peer_spad_read (Suravee Suthikulpanit) [1303727] - [ntb] Fix 'request_irq()' and 'free_irq()' inconsistancy (Suravee Suthikulpanit) [1303727] - [ntb] fix SKX NTB config space size register offsets (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Limit memory windows based on available, scratchpads (Suravee Suthikulpanit) [1303727] - [ntb] Register and offset values fix for memory window (Suravee Suthikulpanit) [1303727] - [ntb] add support for hotplug feature (Suravee Suthikulpanit) [1303727] - [ntb] Adding Skylake Xeon NTB support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: potential info leak in debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: init peer_addr in struct intel_ntb_dev (Suravee Suthikulpanit) [1303727] - [ntb] make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: Fix typo in module parameter descriptions (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Fix db_init parameter description (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for RX DMA (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for TX DMA (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: use local variable pdev (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: show BAR size in debugfs info (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: clear link_is_up flag when the link goes down (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Add a debugfs file to get the ping count (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add link status and files to debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Postpone memory window initialization for the user (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Wait for link before running test (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Return results by reading the run file (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Improve thread handling to increase robustness (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Schedule based on time not on performance (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Check the number of spads the hardware supports (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add memory window debug support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Allow limiting the size of the memory windows (Suravee Suthikulpanit) [1303727] - [ntb] allocate number transport entries depending on size of ring size (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: bug: Ensure the buffer size is large enough to return all spads (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Fix infinite loop bug when writing spad/peer_spad file (Suravee Suthikulpanit) [1303727] - [ntb] Remove _addr functions from ntb_hw_amd (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect clean up routine in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect return check in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] fix possible NULL dereference (Suravee Suthikulpanit) [1303727] - [ntb] add missing setup of translation window (Suravee Suthikulpanit) [1303727] - [ntb] stop link work when we do not have memory (Suravee Suthikulpanit) [1303727] - [ntb] stop tasklet from spinning forever during shutdown (Suravee Suthikulpanit) [1303727] - [ntb] perf test: fix address space confusion (Suravee Suthikulpanit) [1303727] - [ntb] Fix macro parameter conflict with field name (Suravee Suthikulpanit) [1303727] - [ntb] Add support for AMD PCI-Express Non-Transparent Bridge (Suravee Suthikulpanit) [1303727] - [ntb] ntb perf tool (Suravee Suthikulpanit) [1303727] - [ntb] Address out of DMA descriptor issue with NTB (Suravee Suthikulpanit) [1303727] - [ntb] Clear property bits in BAR value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_process_tx error path bug (Suravee Suthikulpanit) [1303727] - [ntb] fix 32-bit compiler warning (Suravee Suthikulpanit) [1303727] - [ntb] unify translation addresses (Suravee Suthikulpanit) [1303727] - [ntb] invalid buf pointer in multi-MW setups (Suravee Suthikulpanit) [1303727] - [ntb] remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] fix access of free-ed pointer (Suravee Suthikulpanit) [1303727] - [ntb] Fix issue where we may be accessing NULL ptr (Suravee Suthikulpanit) [1303727] - [ntb] Fix range check on memory window index (Suravee Suthikulpanit) [1303727] - [ntb] Improve index handling in B2B MW workaround (Suravee Suthikulpanit) [1303727] - [ntb] Use unique DMA channels for TX and RX (Suravee Suthikulpanit) [1303727] - [ntb] Remove dma_sync_wait from ntb_async_rx (Suravee Suthikulpanit) [1303727] - [ntb] Clean up QP stats info (Suravee Suthikulpanit) [1303727] - [ntb] Make the transport list in order of discovery (Suravee Suthikulpanit) [1303727] - [ntb] Add PCI Device IDs for Broadwell Xeon (Suravee Suthikulpanit) [1303727] - [ntb] Add flow control to the ntb_netdev (Suravee Suthikulpanit) [1303727] - [ntb] avoid format string in dev_set_name (Suravee Suthikulpanit) [1303727] - [ntb] Fix dereference before check (Suravee Suthikulpanit) [1303727] - [ntb] Fix zero size or integer overflow in ntb_set_mw (Suravee Suthikulpanit) [1303727] - [ntb] Schedule to receive on QP link up (Suravee Suthikulpanit) [1303727] - [ntb] Fix oops in debugfs when transport is half-up (Suravee Suthikulpanit) [1303727] - [ntb] Fix transport stats for multiple devices (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport out-of-order RX update (Suravee Suthikulpanit) [1303727] - [ntb] Add split BAR output for debugfs stats (Suravee Suthikulpanit) [1303727] - [ntb] Change WARN_ON_ONCE to pr_warn_once on unsafe (Suravee Suthikulpanit) [1303727] - [ntb] Print driver name and version in module init (Suravee Suthikulpanit) [1303727] - [ntb] Increase transport MTU to 64k from 16k (Suravee Suthikulpanit) [1303727] - [ntb] Rename Intel code names to platform names (Suravee Suthikulpanit) [1303727] - [ntb] Default to CPU memcpy for performance (Suravee Suthikulpanit) [1303727] - [ntb] Improve performance with write combining (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory in Intel driver (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory and DMA chan in transport (Suravee Suthikulpanit) [1303727] - [ntb] Rate limit ntb_qp_link_work (Suravee Suthikulpanit) [1303727] - [ntb] Add tool test client (Suravee Suthikulpanit) [1303727] - [ntb] Add ping pong test client (Suravee Suthikulpanit) [1303727] - [ntb] Add parameters for Intel SNB B2B addresses (Suravee Suthikulpanit) [1303727] - [ntb] Reset transport QP link stats on down (Suravee Suthikulpanit) [1303727] - [ntb] Do not advance transport RX on link down (Suravee Suthikulpanit) [1303727] - [ntb] Differentiate transport link down messages (Suravee Suthikulpanit) [1303727] - [ntb] Check the device ID to set errata flags (Suravee Suthikulpanit) [1303727] - [ntb] Enable link for Intel root port mode in probe (Suravee Suthikulpanit) [1303727] - [ntb] Read peer info from local SPAD in transport (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_hw_intel and ntb_transport drivers (Suravee Suthikulpanit) [1303727] - [ntb] Add NTB hardware abstraction layer (Suravee Suthikulpanit) [1303727] - [ntb] Move files in preparation for NTB abstraction (Suravee Suthikulpanit) [1303727] - [ntb] initialize max_mw for Atom before using it (Suravee Suthikulpanit) [1303727] - [ntb] iounmap MW reg and vbase in error path (Suravee Suthikulpanit) [1303727] - [ntb] Adding split BAR support for Haswell platforms (Suravee Suthikulpanit) [1303727] - [ntb] use errata flag set via DID to implement workaround (Suravee Suthikulpanit) [1303727] - [ntb] conslidate reading of PPD to move platform detection earlier (Suravee Suthikulpanit) [1303727] - [ntb] move platform detection to separate function (Suravee Suthikulpanit) [1303727] - [ntb] debugfs device entry (Suravee Suthikulpanit) [1303727] - [ntb] Add alignment check to meet hardware requirement (Suravee Suthikulpanit) [1303727] - [ntb] correct the spread of queues over mw's (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_setup_msix() into separate BWD/SNB routines (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_msix_vec_count() to obtain number of MSI-Xs (Suravee Suthikulpanit) [1303727] - [ntb] Code Style Clean-up (Suravee Suthikulpanit) [1303727] - [ntb] client event cleanup (Suravee Suthikulpanit) [1303727] - [ntb] Fix leakage of ntb_device::msix_entries[] array (Suravee Suthikulpanit) [1303727] - [ntb] Fix typo in setting one translation register (Suravee Suthikulpanit) [1303727] - [ntb] Disable interrupts and poll under high load (Suravee Suthikulpanit) [1303727] - [ntb] Enable Snoop on Primary Side (Suravee Suthikulpanit) [1303727] - [ntb] Document HW errata (Suravee Suthikulpanit) [1303727] - [ntb] remove duplicate defines (Suravee Suthikulpanit) [1303727] - [ntb] correct dmaengine_get/put usage (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport link down race (Suravee Suthikulpanit) [1303727] - [ntb] Fix missed call to pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Fix NTB-RP Link Up (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Doorbell errata workaround (Suravee Suthikulpanit) [1303727] - [ntb] convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [ntb] clean up unnecessary MSI/MSI-X capability find (Suravee Suthikulpanit) [1303727] - [ntb] Update Version (Suravee Suthikulpanit) [1303727] - [ntb] Comment Fix (Suravee Suthikulpanit) [1303727] - [ntb] Remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] Remove References of non-B2B BWD HW (Suravee Suthikulpanit) [1303727] - [ntb] NTB-RP support (Suravee Suthikulpanit) [1303727] - [ntb] Rename Variables for NTB-RP (Suravee Suthikulpanit) [1303727] - [ntb] Use DMA Engine to Transmit and Receive (Suravee Suthikulpanit) [1303727] - [ntb] Enable 32bit Support (Suravee Suthikulpanit) [1303727] - [ntb] Update Device IDs (Suravee Suthikulpanit) [1303727] - [ntb] BWD Link Recovery (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Errata Workaround (Suravee Suthikulpanit) [1303727] - [dma] async_memcpy: convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: reference counted unmap data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: add support to provide error result from a DMA transation (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: Add helper function to prep for error reporting (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: prepare for generic 'unmap' data (Suravee Suthikulpanit) [1303727]- [kernel] userns: Avoid panics by reserving space in user_table for future ucounts ("Eric W. Biederman") [1340238] - [mm] slab.h: fix argument order in cache_from_obj's error message (Aristeu Rozanski) [1437645] - [x86] platform/uv: Fix calculation of Global Physical Address (Frank Ramsay) [1434837] - [pci] Support INTx masking on ConnectX-4 with firmware x.14.1100+ (Myron Stowe) [1437132] - [pci] Convert Mellanox broken INTx quirks to be for listed devices only (Myron Stowe) [1437132] - [pci] Convert broken INTx masking quirks from HEADER to FINAL (Myron Stowe) [1437132] - [acpi] apei: Fix leaked resources (Jerome Marchand) [1173433] - [acpi] apei: erst: Fixed leaked resources in erst_init (Jerome Marchand) [1173433] - [scsi] ipr: Driver version 2.6.4 (Gustavo Duarte) [1406512] - [scsi] ipr: Fix SATA EH hang (Gustavo Duarte) [1406512] - [scsi] ipr: Error path locking fixes (Gustavo Duarte) [1406512] - [scsi] ipr: Fix abort path race condition (Gustavo Duarte) [1406512] - [scsi] ipr: Remove redundant initialization (Gustavo Duarte) [1406512] - [scsi] ipr: Fix missed EH wakeup (Gustavo Duarte) [1406512] - [netdrv] be2net: Fix endian issue in logical link config command (David Arcari) [1384389] - [netdrv] fjes: Fix wrong netdevice feature flags (Yasuaki Ishimatsu) [1435603] - [netdrv] bnxt_en: Correct the order of arguments to netdev_err() in bnxt_set_tpa() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in reopen failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Ignore 0 value in autoneg supported speed from firmware (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Check if firmware LLDP agent is running (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Call bnxt_ulp_stop() during tx timeout (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Perform function reset earlier during probe (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: use eth_hw_addr_random() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: fix pci cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in a failure path during open (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Reject driver probe against all bridge devices (Jonathan Toppins) [1433476] - [netdrv] mlx5e: Reorder update stats (Kamal Heib) [1409101] - [netdrv] mlx5: Move cached hca caps to designated caps struct (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add MPCNT register infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose physical layer statistical counters to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add PPCNT physical layer statistical group infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5: Query and cache PCAM, MCAM registers on initialization (Kamal Heib) [1409101] - [netdrv] mlx5: Implement PCAM, MCAM access register commands (Kamal Heib) [1409101] - [netdrv] mlx5: Expose PCAM, MCAM registers infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Implement 1PPS support (Kamal Heib) [1386723] - [netdrv] mlx5: Add MTPPS and MTPPSE registers infrastructure (Kamal Heib) [1386723] - [infiniband] ib/mlx5: Replace ENOTSUPP usage with EOPNOTSUPP (Kamal Heib) [1386747] - [infiniband] ib/mlx5: Add flow tag support (Kamal Heib) [1386747] - [infiniband] ib/uverbs: Add support for flow tag (Kamal Heib) [1386747] - [rdma] ib/core: Introduce flow tag specification (Kamal Heib) [1386747] - [netdrv] mlx5: Consolidate flow rules regardless their flow tag (Kamal Heib) [1386747]- [net] flow_dissector: check if arp_eth is null rather than arp (Jonathan Toppins) [1393375] - [net] sched: cls_rsvp: complete rcu conversion (Jonathan Toppins) [1393375] - [net] sched: cls_tcindex: fix another crash in cls_tcindex (Jonathan Toppins) [1393375] - [net] sched: act_mirred: fix a typo in get_dev (Jonathan Toppins) [1393375] - [net] sched: cls_flower: mark tech preview (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Reflect HW offload status (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Properly handle classifier flags dumping (Jonathan Toppins) [1393375] - [net] sched: cls_flower: expose priority to offloading netdevice (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Correct matching on ICMPv6 code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: reduce fl_change stack size (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Disallow duplicate internal elements (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ARP (Jonathan Toppins) [1393375] - [net] flow_disector: ARP support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix missing addr_type in classify (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Mandate mask when matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use masked key when calling HW offloads (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use mask for addr_type (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ICMP type and code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add support for matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Set the filter Hardware device for all use-cases (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add offload support using egress Hardware device (Jonathan Toppins) [1393375] - [net] sched: move tc offload macros to pkt_cls.h (Jonathan Toppins) [1393375] - [net] sched: avoid unused variable warning (Jonathan Toppins) [1393375] - [net] sched: act_mirred: Add new tc_action_ops get_dev() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Provide a filter to replace/destroy hardware filter functions (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Try to offload only if skip_hw flag isn't set (Jonathan Toppins) [1393375] - [net] sched: Add separate check for skip_hw flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: remove from hashtable only in case skip sw flag is not set (Jonathan Toppins) [1393375] - [net] sched: cls_flower: respect rcu grace period on cls destruction (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add UDP port to tunnel parameters (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Allow setting encapsulation fields as used key (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on SCTP ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: merge filter delete/destroy common code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: add missing unbind call when destroying flows (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use a proper mask value for enc key id parameter (Jonathan Toppins) [1393375] - [net] sched: stylistic cleanups (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Specify vlan attributes format in the UAPI header (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Remove an unused field from the filter key structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support masking for matching on tcp/udp ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Classify packet in ip tunnels (Jonathan Toppins) [1393375] - [net] dst: Utility functions to build dst_metadata without supplying an skb (Jonathan Toppins) [1393375] - [net] ip_tunnels: Introduce tunnel_id_to_key32() and key32_to_tunnel_id() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix use of uninitialized ethertype variable in cls_flower (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add vlan support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Avoid dissection of unmasked keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Return error when hw can't offload and skip_sw is set (Jonathan Toppins) [1393375] - [net] sched: fix tc_should_offload for specific clsact classes (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce support in SKIP SW flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Hardware offloaded filters statistics support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix pointer cast (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce hardware offload support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: set key address type when present (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix panic on filter replace (Jonathan Toppins) [1393375] - [net] sched: cls_flower: flower fix typo (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Get skb hash over flow_keys structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix compile error (Jonathan Toppins) [1393375] - [net] sched: cls_flower: introduce Flower classifier (Jonathan Toppins) [1393375]- [pci] Enable access to non-standard VPD for Chelsio devices (Sai Vemuri) [1241921] - [x86] efi: Do not handle BGRT image in kdump kernel (Bhupesh Sharma) [1268946] - [net] qed: Add support for hardware offloaded FCoE (Chad Dupuis) [1384085] - [scsi] qedf: Add QLogic FastLinQ offload FCoE driver framework (Chad Dupuis) [1384085] - [scsi] qedi: Fix memory leak in tmf response processing (Chad Dupuis) [1384083] - [scsi] qedi: Fix possible memory leak in qedi_iscsi_update_conn() (Chad Dupuis) [1384083] - [scsi] qedi: fix build, depends on UIO (Chad Dupuis) [1384083] - [scsi] qedi: Add QLogic FastLinQ offload iSCSI driver framework (Chad Dupuis) [1384083] - [misc] mei: don't wait for os version message reply (Jerry Snitselaar) [1435102] - [misc] mei: me: add lewisburg device ids (Jerry Snitselaar) [1435102] - [char] tpm_crb: request and relinquish locality 0 (Jerry Snitselaar) [1402149] - [char] tpm: make check_locality return bool (Jerry Snitselaar) [1402149] - [char] tpm_crb: check for bad response size (Jerry Snitselaar) [1402149] - [char] tpm_crb: encapsulate crb_wait_for_reg_32 (Jerry Snitselaar) [1402149] - [char] tpm_crb: map locality registers (Jerry Snitselaar) [1402149] - [char] tpm crb: Work around BIOS's that report the wrong ACPI region size (Jerry Snitselaar) [1402149] - [tools] perf bench numa: Add more comment for -c option (Jiri Olsa) [1018964] - [crypto] ccp - Assign DMA commands to the channel's CCP (Suravee Suthikulpanit) [1420977] - [netdrv] iwlwifi: mvm: cleanup pending frames in DQA mode (Stanislaw Gruszka) [1431840] - [netdrv] mlx4_en: Adding support of turning off link autonegotiation via ethtool (Kamal Heib) [1409502] - [cpufreq] intel_pstate: Disable energy efficiency optimization (Prarit Bhargava) [1408828] - [powerpc] powernv: Handle OPAL_WRONG_STATE in opal_get_sensor_data() (Steve Best) [1412551] - [powerpc] powerpc/64: Fix checksum folding in csum_add() (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Use optimized checksum routines on little-endian (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Fix checksum folding in csum_tcpudp_nofold and ip_fast_csum_nofold (Gustavo Duarte) [1430834] - [powerpc] Update parameters for csum_tcpudp_magic & csum_tcpudp_nofold (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix again csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] lib: Clarify that adde is an instruction and we mean plural (Gustavo Duarte) [1430834] - [powerpc] simplify csum_add(a, b) in case a or b is constant 0 (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise csum_partial() loop (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise a few instructions in csum_partial() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: rewrite csum_partial_copy_generic() based on copy_tofrom_user() (Gustavo Duarte) [1430834] - [powerpc] inline ip_fast_csum() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: checksum_wrappers_64 becomes checksum_wrappers (Gustavo Duarte) [1430834] - [powerpc] mark xer clobbered in csum_add() (Gustavo Duarte) [1430834] - [powerpc] add support for csum_add() (Gustavo Duarte) [1430834] - [powerpc] put csum_tcpudp_magic inline (Gustavo Duarte) [1430834] - [firmware] efi: Expose underlying UEFI firmware platform size to userland (Lenny Szubowicz) [1434959]- [x86] mm/kaslr: EFI region is mistakenly included into KASLR VA space for randomization (Baoquan He) [1424943] - [x86] kconfig: Remove misleading note regarding hibernation and KASLR (Baoquan He) [1424943] - [kernel] uaccess.h: Include linux/sched.h (Baoquan He) [1424943] - [x86] microcode/amd: Fix load of builtin microcode with randomized memory (Baoquan He) [1424943] - [x86] microcode/amd: Make amd_ucode_patch[] static (Baoquan He) [1424943] - [x86] microcode/amd: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] asm, x86/microcode: Add __PAGE_OFFSET_BASE define on 32-bit (Baoquan He) [1424943] - [x86] microcode/intel: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] microcode: Fix loading precedence (Baoquan He) [1424943] - [kernel] kexec: export the value of phys_base instead of symbol address (Baoquan He) [1424943] - [kernel] kexec: export KERNEL_IMAGE_SIZE to vmcoreinfo (Baoquan He) [1424943] - [x86] revert "kdump, vmcoreinfo: report memory sections virtual addresses" (Baoquan He) [1424943] - [kernel] kdump, vmcoreinfo: report memory sections virtual addresses (Baoquan He) [1424943] - [x86] mm/64: Enable KASLR for vmemmap memory region (Baoquan He) [1424943] - [x86] ptdump: Add section for EFI runtime services (Baoquan He) [1424943] - [x86] mm/kaslr: Increase BRK pages for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm/kaslr: Fix physical memory calculation on KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Do not reference phys addr beyond kernel (Baoquan He) [1424943] - [x86] mm: Add memory hotplug support for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Enable KASLR for vmalloc memory regions (Baoquan He) [1424943] - [x86] mm: Enable KASLR for physical mapping memory regions (Baoquan He) [1424943] - [x86] asm: Remove unused L3_PAGE_OFFSET (Baoquan He) [1424943] - [x86] mm: Implement ASLR for kernel memory regions (Baoquan He) [1424943] - [x86] mm: Separate variable for trampoline PGD (Baoquan He) [1424943] - [x86] mm: Add PUD VA support for physical mapping (Baoquan He) [1424943] - [x86] mm: Use pte_none() to test for empty PTE (Baoquan He) [1424943] - [x86] mm: Update physical mapping variable names (Baoquan He) [1424943] - [x86] revert "Use pte_none() to test for empty PTE" (Baoquan He) [1424943] - [kernel] sched: Remove lockdep check in sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Do not use autogroup->tg in zombie threads (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Fix autogroup_move_group() to never skip sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched: Change autogroup_move_group() to use for_each_thread() (Oleg Nesterov) [1388158] - [kernel] audit: log module name on delete_module (Richard Guy Briggs) [1426659] - [kernel] audit: add feature audit_lost reset (Richard Guy Briggs) [1249813] - [kernel] audit: Audit proc//cmdline aka proctitle (Richard Guy Briggs) [1299527] - [kernel] mm: Create utility function for accessing a tasks commandline value (Richard Guy Briggs) [1299527] - [kernel] perf/core: Introduce PMU_EV_CAP_READ_ACTIVE_PKG (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Generalize event->group_flags (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Fix concurrent sys_perf_event_open() vs. 'move_group' race (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] powerpc: Fix copy_file_range syscall (Prarit Bhargava) [1436879] - [kernel] s390: set NR_syscalls to 376 (Prarit Bhargava) [1436879] - [kernel] userns: Remove user namespaces from tech preview status ("Eric W. Biederman") [1340238] - [kernel] userns: By default allow 0 user namespaces in RHEL7 ("Eric W. Biederman") [1340238] - [kernel] ucount: Remove the atomicity from ucount->count ("Eric W. Biederman") [1340238] - [kernel] userns: Make ucounts lock irq-safe ("Eric W. Biederman") [1340238] - [kernel] userns: When the per user per user namespace limit is reached return ENOSPC ("Eric W. Biederman") [1340238] - [kenrel] userns: Document per user per user namespace limits ("Eric W. Biederman") [1340238] - [kernel] mntns: Add a limit on the number of mount namespaces ("Eric W. Biederman") [1340238 1322495] {CVE-2016-6213} - [kernel] netns: Add a limit on the number of net namespaces ("Eric W. Biederman") [1340238] - [kernel] ipcns: Add a limit on the number of ipc namespaces ("Eric W. Biederman") [1340238] - [kernel] ipc: Initialize ipc_namespace->user_ns early ("Eric W. Biederman") [1340238] - [kernel] utsns: Add a limit on the number of uts namespaces ("Eric W. Biederman") [1340238] - [kernel] pidns: Add a limit on the number of pid namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Generalize the user namespace count into ucount ("Eric W. Biederman") [1340238] - [kernel] userns: Make the count of user namespaces per user ("Eric W. Biederman") [1340238] - [kernel] userns: Add a limit on the number of user namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Add per user namespace sysctls ("Eric W. Biederman") [1340238] - [kernel] userns: Free user namespaces in process context ("Eric W. Biederman") [1340238] - [kernel] sysctl: Stop implicitly passing current into sysctl_table_root.lookup ("Eric W. Biederman") [1340238]- [md] dm error: add DAX support (Jeff Moyer) [1384648 1384644] - [dax] rhel: device-dax: only support page-sized faults (Jeff Moyer) [1383489] - [md] dm: allow bio-based table to be upgraded to bio-based with DAX support (Jeff Moyer) [1384648 1384644] - [md] dm snap: add fake origin_direct_access (Jeff Moyer) [1384648 1384644] - [md] dm stripe: add DAX support (Jeff Moyer) [1384644] - [md] dm linear: add DAX support (Jeff Moyer) [1384648] - [uapi] dm: add infrastructure for DAX support (Jeff Moyer) [1384648 1384644] - [kernel] dax: enable dax in the presence of known media errors (badblocks) (Jeff Moyer) [1383825] - [dax] device-dax: fix pmd/pte fault fallback handling (Jeff Moyer) [1383489] - [dax] fix debug output typo (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, pfn: fix memmap reservation size versus 4K alignment (Jeff Moyer) [1383825] - [acpi] nfit: fix acpi_nfit_flush_probe() crash (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: do not delete namespace-id 0 (Jeff Moyer) [1383827] - [nvdimm] constify device_type structures (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: fix pmem namespace leak, delete when size set to zero (Jeff Moyer) [1383827] - [nvdimm] pmem: return EIO on read_pmem() failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix mishandled nvdimm_clear_poison() return value (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: replace mutex_is_locked() warnings with lockdep_assert_held (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, pfn: fix align attribute (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test acpi_nfit_ctl() (Jeff Moyer) [1383825] - [acpi] nfit: fix bus vs dimm confusion in xlat_status (Jeff Moyer) [1383825] - [acpi] nfit: validate ars_status output buffer size (Jeff Moyer) [1383825] - [kernel] acpi, nfit, libnvdimm: fix / harden ars_status output length handling (Jeff Moyer) [1383825] - [acpi] nfit: fix extended status translations for ACPI DSMs (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, e820: use module_platform_driver (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: use octal for permissions (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: avoid multiple sector calculations (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: remove else after return in nsio_rw_bytes() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: fix the type of name variable (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use consistent naming for request_mem_region() (Jeff Moyer) [1383825] - [dax] add region 'id', 'size', and 'align' attributes (Jeff Moyer) [1383489] - [dax] device-dax: fix private mapping restriction, permit read-only (Jeff Moyer) [1383489] - [dax] device-dax: fail all private mapping attempts (Jeff Moyer) [1383489] - [dax] device-dax: check devm_nsio_enable() return value (Jeff Moyer) [1383489] - [dax] device-dax: fix percpu_ref_exit ordering (Jeff Moyer) [1383489] - [dax] use correct dev_t value (Jeff Moyer) [1383489] - [dax] convert devm_create_dax_dev to PTR_ERR (Jeff Moyer) [1383489] - [dax] fix mapping size check (Jeff Moyer) [1383489] - [dax] fix device-dax region base (Jeff Moyer) [1383489] - [dax] check resource alignment at dax region/device create (Jeff Moyer) [1383489] - [dax] unmap/truncate on device shutdown (Jeff Moyer) [1383489] - [uapi] dax: define a unified inode/address_space for device-dax mappings (Jeff Moyer) [1383489] - [dax] convert to the cdev api (Jeff Moyer) [1383489] - [dax] embed a struct device in dax_dev (Jeff Moyer) [1383489] - [dax] rename fops from dax_dev_ to dax_ (Jeff Moyer) [1383489] - [dax] reorder dax_fops function definitions (Jeff Moyer) [1383489] - [dax] cleanup needlessly global symbol warnings (Jeff Moyer) [1383489] - [dax] use devm_add_action_or_reset() (Jeff Moyer) [1383489] - [nvdimm] use the right length of "pmem" (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: check and clear poison before writing to pmem (Jeff Moyer) [1383825] - [nvdimm] make CONFIG_NVDIMM_DAX 'bool' (Jeff Moyer) [1383489] - [nvdimm] pmem: report error on clear poison failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: potential NULL deref on allocation error (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: allow a platform to force enable label support (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use generic iostat interfaces (Jeff Moyer) [1383825] - [kernel] blk: introduce generic io stat accounting help function (Jeff Moyer) [1383825] - [nvdimm] /dev/dax: fix Kconfig dependency build breakage (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, namespace: allow creation of multiple pmem-namespaces per region (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: lift single pmem limit in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: filter out of range labels in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: enable allocation of multiple pmem namespaces (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: update label implementation for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: expand pmem device naming scheme for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, region: update nd_region_available_dpa() for multi-pmem support (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: sort namespaces by dpa at init (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: allow multiple pmem-namespaces per region at scan time (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: unify blk and pmem label scanning (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: refactor uuid_show() into a namespace_to_uuid() helper (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, label: convert label tracking to a linked list (Jeff Moyer) [1383827] - [kernel] libnvdimm, region: move region-mapping input-paramters to nd_mapping_desc (Jeff Moyer) [1383825] - [nvdimm] reduce duplicated wpq flushes (Jeff Moyer) [1383825] - [kernel] libnvdimm: clear the internal poison_list when clearing badblocks (Jeff Moyer) [1383825] - [nvdimm] pmem: reduce kmap_atomic sections to the memcpys only (Jeff Moyer) [1383825] - [kernel] x86, pmem: use memcpy_mcsafe() for memcpy_from_pmem() (Jeff Moyer) [1383825] - [acpi] nfit: don't start a full scrub by default for an MCE (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, region: fix flush hint table thinko (Jeff Moyer) [1383825] - [nvdimm] remove duplicate nd_mapping declaration (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: debug invalid interleave-set-cookie values (Jeff Moyer) [1383825] - [acpi] nfit: fail DSMs that return non-zero status by default (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix devm_nvdimm_memremap() error path (Jeff Moyer) [1383825] - [nvdimm] fix PHYS_PFN/PFN_PHYS mixup (Jeff Moyer) [1428115] - [nvdimm] libnvdimm: allow legacy (e820) pmem region to clear bad blocks (Jeff Moyer) [1383825] - [acpi] nfit, mce: Fix SPA matching logic in MCE handler (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: Fix nvdimm_probe error on NVDIMM-N (Jeff Moyer) [1385037] - [nvdimm] Spelling s/unacknoweldged/unacknowledged/ (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nvdimm_notify() (Jeff Moyer) [1383825] - [kernel] acpi, nfit: add dimm device notification support (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nfit_notify() (Jeff Moyer) [1383825] - [tools] testing/nvdimm: fix SIGTERM vs hotplug crash (Jeff Moyer) [1383825] - [acpi] nfit: check for the correct event code in notifications (Jeff Moyer) [1369563] - [nvdimm] btt: add a size attribute for BTTs (Jeff Moyer) [1379275] - [acpi] libnvdimm, nd_blk: mask off reserved status bits (Jeff Moyer) [1383825] - [nvdimm] libnvdimm-btt: Delete an unnecessary check before the function call "__nd_device_register" (Jeff Moyer) [1379275] - [tools] nfit: do an ARS scrub on hitting a latent media error (Jeff Moyer) [1383825] - [acpi] nfit: move to nfit/ sub-directory (Jeff Moyer) [1383825] - [mm] /dev/dax, core: file operations and dax-mmap (Jeff Moyer) [1383489] - [tools] /dev/dax, pmem: direct access to persistent memory (Jeff Moyer) [1383489] - [kernel] nfit, libnvdimm: allow an ARS scrub to be triggered on demand (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: register nvdimm_bus devices with an nd_bus driver (Jeff Moyer) [1383825] - [nvdimm] pmem: clarify a debug print in pmem_clear_poison (Jeff Moyer) [1383825] - [tools] nfit, tools/testing/nvdimm/: unify shutdown paths (Jeff Moyer) [1383825] - [tools] libnvdimm: move ->module to struct nvdimm_bus_descriptor (Jeff Moyer) [1383825] - [tools] nfit: cleanup acpi_nfit_init calling convention (Jeff Moyer) [1383825] - [acpi] nfit: fix _FIT evaluation memory leak + use after free (Jeff Moyer) [1383825] - [acpi] nfit: treat virtual ramdisk SPA as pmem region (Jeff Moyer) [1383825] - [kernel] block: add QUEUE_FLAG_DAX for devices to advertise their DAX support (Jeff Moyer) [1384648 1384644] - [nvdimm] libnvdimm: IS_ERR() usage cleanup (Jeff Moyer) [1383825]- [netdrv] mark the aquantia ethernet driver as tech-preview (David Arcari) [1406021] - [netdrv] aquantia: Reset is_gso flag when EOP reached (David Arcari) [1406021] - [netdrv] aquantia: Fix for LSO with IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Missing spinlock initialization (David Arcari) [1406021] - [netdrv] aquantia: Fix packet type detection (TCP/UDP) for IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Remove adapter re-opening when MTU changed (David Arcari) [1406021] - [netdrv] aquantia: Fix for RX checksum offload (David Arcari) [1406021] - [netdrv] aquantia: Copying tx buffers is not needed (David Arcari) [1406021] - [netdrv] aquantia: Fixed memory allocation if AQ_CFG_RX_FRAME_MAX > 1 page (David Arcari) [1406021] - [netdrv] aquantia: Fixed incorrect buff->len calculation (David Arcari) [1406021] - [netdrv] aquantia: Call netdev_register after all initialized (David Arcari) [1406021] - [netdrv] aquantia: Null pointer check for aq_nic_ndev_alloc (David Arcari) [1406021] - [netdrv] aquantia: Using NETDEV_TX_OK instead 0 (David Arcari) [1406021] - [netdrv] aquantia: Fixed missing rtnl_unlock (David Arcari) [1406021] - [netdrv] aquantia: Superfluous initialization of "err" (David Arcari) [1406021] - [netdrv] aquantia: Using module_pci_driver (David Arcari) [1406021] - [netdrv] aquantia: Removed busy_count field (David Arcari) [1406021] - [netdrv] aquantia: Removed extra assignment for skb->dev (David Arcari) [1406021] - [netdrv] aquantia: remove function aq_ring_tx_deinit (David Arcari) [1406021] - [netdrv] aquantia: Add 2500/5000 mbit link modes support (David Arcari) [1406021] - [netdrv] aquantia: fix dma_mapping_error test (David Arcari) [1406021] - [netdrv] aquantia: atlantic: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1406021] - [netdrv] generalize napi_complete_done() (David Arcari) [1406021] - [netdrv] aquantia: return -ETIME in macro AQ_HW_WAIT_FOR (David Arcari) [1406021] - [netdrv] aquantia: remove another redundant err check (David Arcari) [1406021] - [netdrv] aquantia: remove redundant err check (David Arcari) [1406021] - [netdrv] aquantia: Integrate AQtion 2.5/5 GB NIC driver (David Arcari) [1406021] - [netdrv] aquantia: Receive side scaling (David Arcari) [1406021] - [netdrv] aquantia: Ethtool support (David Arcari) [1406021] - [netdrv] aquantia: Hardware interface and utility functions (David Arcari) [1406021] - [netdrv] aquantia: Atlantic hardware abstraction layer (David Arcari) [1406021] - [netdrv] aquantia: PCI operations (David Arcari) [1406021] - [netdrv] aquantia: Vector operations (David Arcari) [1406021] - [netdrv] aquantia: Atlantic A0 and B0 specific functions (David Arcari) [1406021] - [netdrv] aquantia: Support for NIC-specific code (David Arcari) [1406021] - [netdrv] aquantia: Low-level hardware interfaces (David Arcari) [1406021] - [netdrv] aquantia: Add ring support code (David Arcari) [1406021] - [netdrv] aquantia: Common functions and definitions (David Arcari) [1406021] - [netdrv] aquantia: Make and configuration files (David Arcari) [1406021] - [uapi] ethtool: add support for 2500BaseT and 5000BaseT link modes (David Arcari) [1406021] - [uapi] ethtool: add support for 1000BaseX and missing 10G link modes (David Arcari) [1406021]- [netdrv] ieee802154: atusb: fix driver to work with older firmware versions (David Arcari) [1415327] - [netdrv] at86rf230: Allow slow GPIO pins for "rstn" (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for address fetching to make it DMA able (David Arcari) [1415327] - [netdrv] ieee802154: atusb: make sure we set a randaom extended address if fetching fails (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for buffers to make them DMA able (David Arcari) [1415327] - [bluetooth] btmrvl: drop duplicate header slab.h (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_frame_retries ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: try to read permanent extended address from device (David Arcari) [1415327] - [netdrv] ieee802154: atusb: store firmware version after retrieval for later use (David Arcari) [1415327] - [netdrv] ieee802154: atusb: sync header file from firmware for new features (David Arcari) [1415327] - [netdrv] ieee802154: fakelb: print number of created fake devices during probe (David Arcari) [1415327] - [netdrv] at86rf230: fix cca ed values for rf233 (David Arcari) [1415327] - [net] ieee802154: check device type (David Arcari) [1415327] - [bluetooth] hci_qca: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_h5: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_bcsp: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [net] bluetooth: __ variants of u8 and friends are not neccessary inside kernel (David Arcari) [1415327] - [netdrv] ieee802154: drop duplicate header delay.h (David Arcari) [1415327] - [net] bluetooth: Fix using the correct source address type (David Arcari) [1415327] - [netdrv] ieee802154: constify ieee802154_ops structures (David Arcari) [1415327] - [bluetooth] btwilink: Fix probe return value (David Arcari) [1415327] - [net] bluetooth: Fix append max 11 bytes of name to scan rsp data (David Arcari) [1415327] - [bluetooth] hci_bcm: Fix autosuspend PM for Lenovo ThinkPad 8 (David Arcari) [1415327] - [bluetooth] btusb: Fix atheros firmware download error (David Arcari) [1415327] - [net] bluetooth: Refactor append name and appearance (David Arcari) [1415327] - [net] bluetooth: Add appearance to default scan rsp data (David Arcari) [1415327] - [net] bluetooth: Fix local name in scan rsp (David Arcari) [1415327] - [bluetooth] btusb: add entry for Marvell 8997 chipset (David Arcari) [1415327] - [bluetooth] Use single return in hci_uart_tty_ioctl() call (David Arcari) [1415327] - [bluetooth] BCSP fails to ACK re-transmitted frames from the peer (David Arcari) [1415327] - [bluetooth] Tidy-up coding style in hci_bcsp.c (David Arcari) [1415327] - [bluetooth] btwilink: Save the packet type before sending (David Arcari) [1415327] - [net] bluetooth: Fix not updating scan rsp when adv off (David Arcari) [1415327] - [bluetooth] Add a new 04ca:3011 QCA_ROME device (David Arcari) [1415327] - [net] bluetooth: Fix NULL pointer dereference in mgmt context (David Arcari) [1415327] - [net] bluetooth: Set appearance only for LE capable controllers (David Arcari) [1415327] - [net] bluetooth: Fix missing ext info event when setting appearance (David Arcari) [1415327] - [net] bluetooth: Add supported data types to ext info changed event (David Arcari) [1415327] - [net] bluetooth: Add appearance to Read Ext Controller Info command (David Arcari) [1415327] - [net] bluetooth: Factor appending EIR to separate helper (David Arcari) [1415327] - [net] bluetooth: Refactor read_ext_controller_info handler (David Arcari) [1415327] - [bluetooth] hci_uart: Add Marvell support (David Arcari) [1415327] - [bluetooth] hci_uart: Add Nokia Protocol identifier (David Arcari) [1415327] - [bluetooth] hci_bcm: Change protocol name (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Fix advertising instance validity check for flags (David Arcari) [1415327] - [net] bluetooth: Unify advertising instance flags check (David Arcari) [1415327] - [net] bluetooth: Remove unused parameter from tlv_data_is_valid function (David Arcari) [1415327] - [net] bluetooth: Add support for appearance in scan rsp (David Arcari) [1415327] - [net] bluetooth: Add support for local name in scan rsp (David Arcari) [1415327] - [bluetooth] btrtl: Add RTL8822BE Bluetooth device (David Arcari) [1415327] - [net] bluetooth: Fix not registering BR/EDR SMP channel with force_bredr flag (David Arcari) [1415327] - [net] bluetooth: Use kzalloc instead of kmalloc/memset (David Arcari) [1415327] - [net] bluetooth: Increase the subsystem minor version number (David Arcari) [1415327] - [net] bluetooth: Fix reason code used for rejecting SCO connections (David Arcari) [1415327] - [bluetooth] btqca: remove null checks on edl->data as it is an array (David Arcari) [1415327] - [net] bluetooth: Fix wrong New Settings event when closing HCI User Channel (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI user channels (David Arcari) [1415327] - [netdrv] fakelb: fix schedule while atomic (David Arcari) [1415327] - [net] bluetooth: Append local name and CoD to Extended Controller Info (David Arcari) [1415327] - [net] bluetooth: Add framework for Extended Controller Information (David Arcari) [1415327] - [bluetooth] btusb: Mark CW6622 devices to have broken link key commands (David Arcari) [1415327] - [bluetooth] Remove deprecated create_singlethread_workqueue (David Arcari) [1415327] - [net] bluetooth: Handle HCI raw socket transition from unbound to bound (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI raw sockets (David Arcari) [1415327] - [net] bluetooth: Add extra channel checks for control open/close messages (David Arcari) [1415327] - [net] bluetooth: Assign the channel early when binding HCI sockets (David Arcari) [1415327] - [net] bluetooth: Send control open and close only when cookie is present (David Arcari) [1415327] - [net] bluetooth: Use numbers for subsystem version string (David Arcari) [1415327] - [net] bluetooth: Introduce helper functions for socket cookie handling (David Arcari) [1415327] - [bluetooth] add WCNSS dependency for HCI driver (David Arcari) [1415327] - [net] bluetooth: Use command status event for Set IO Capability errors (David Arcari) [1415327] - [net] bluetooth: Fix wrong Get Clock Information return parameters (David Arcari) [1415327] - [net] bluetooth: Use individual flags for certain management events (David Arcari) [1415327] - [net] bluetooth: mgmt: Fix sending redundant event for Advertising Instance (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT commands and events to monitor (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT open and close to monitor (David Arcari) [1415327] - [net] bluetooth: Introduce helper to pack mgmt version information (David Arcari) [1415327] - [net] bluetooth: Store control socket cookie and comm information (David Arcari) [1415327] - [net] bluetooth: Check SOL_HCI for raw socket options (David Arcari) [1415327] - [bluetooth] bcm203x: don't print error when allocating urb fails (David Arcari) [1415327] - [bluetooth] btusb: Add support for 0cf3:e009 (David Arcari) [1415327] - [net] bluetooth: add printf format attribute to hci_set_[fh]w_info() (David Arcari) [1415327] - [bluetooth] btusb, hci_intel: Fix wait_on_bit_timeout() return value checks (David Arcari) [1415327] - [bluetooth] Introduce Qualcomm WCNSS SMD based HCI driver (David Arcari) [1415327] - [net] bluetooth: Add HCI device identifier for Qualcomm SMD (David Arcari) [1415327] - [net] 6lowpan: ndisc: no overreact if no short address is available (David Arcari) [1415327] - [net] bluetooth: Add combined LED trigger for controller power (David Arcari) [1415327] - [net] bluetooth: Put led_trigger field behind CONFIG_BT_LEDS (David Arcari) [1415327] - [char] miscdevice: Use module_misc_device() macro (David Arcari) [1415327] - [kernel] miscdevice: Add helper macro for misc device boilerplate (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: split sk_filter in l2cap_sock_recv_cb (David Arcari) [1415327] - [net] bluetooth: Fix memory leak at end of hci requests (David Arcari) [1415327] - [net] mac802154: use rate limited warnings for malformed frames (David Arcari) [1415327] - [net] mac802154: don't warn on unsupported frames (David Arcari) [1415327] - [net] mac802154: set phy net namespace for new ifaces (David Arcari) [1415327] - [bluetooth] btmrvl: reset is_suspending flag in failure path (David Arcari) [1415327] - [bluetooth] bpa10x: Add support for hci_set_fw_info (David Arcari) [1415327] - [net] bluetooth: Add debugfs fields for hardware and firmware info (David Arcari) [1415327] - [lib] kasprintf.c: introduce kvasprintf_const (David Arcari) [1415327] - [net] bluetooth: Move hci_recv_frame and hci_recv_diag prototypes (David Arcari) [1415327] - [net] bluetooth: Fix l2cap_sock_setsockopt() with optname BT_RCVMTU (David Arcari) [1415327] - [kernel] misc: ti-st: Use int instead of fuzzy char for callback status (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Add Authentication Failed reason to Disconnected Mgmt event (David Arcari) [1415327] - [netdrv] mrf24j40: avoid uninitialized byte in SPI transfer to radio (David Arcari) [1415327] - [bluetooth] Add support of 13d3:3490 AR3012 device (David Arcari) [1415327] - [bluetooth] hci_intel: Remove LPM enabling from setup procedure (David Arcari) [1415327] - [net] bluetooth: Rename HCI_BREDR into HCI_PRIMARY (David Arcari) [1415327] - [netdrv] fakelb: allow to run as monitor (David Arcari) [1415327] - [net] ieee802154: cleanup WARN_ON for fc fetch (David Arcari) [1415327] - [netdrv] atusb: don't change csma settings while set channel (David Arcari) [1415327] - [net] 6lowpan: ndisc: set invalid unicast short addr to unspec (David Arcari) [1415327] - [net] ieee802154: fix skb get fc on big endian (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix intra pan id check (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_src_pan helper (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_dst_pan helper (David Arcari) [1415327] - [bluetooth] btusb: add support for device 0489:e092 (David Arcari) [1415327] - [bluetooth] btmrvl: fix slab-out-of-bounds access in btmrvl_sdio (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg return value (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg return value (David Arcari) [1415327] - [net] ieee802154: allow netns create of lowpan interface (David Arcari) [1415327] - [net] ieee802154: add netns support (David Arcari) [1415327] - [net] nl802154: move PAD to right position (David Arcari) [1415327] - [net] 6lowpan: ndisc: add missing 802.15.4 only check (David Arcari) [1415327] - [net] 6lowpan: ndisc: fix double read unlock (David Arcari) [1415327] - [net] 6lowpan: add support for 802.15.4 short addr handling (David Arcari) [1415327] - [net] 6lowpan: add support for getting short address (David Arcari) [1415327] - [net] 6lowpan: introduce 6lowpan-nd (David Arcari) [1415327] - [net] ipv6: introduce neighbour discovery ops (David Arcari) [1415327] - [net] ipv6: export several functions (David Arcari) [1415327] - [net] ndisc: add __ndisc_fill_addr_option function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_data function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_space function (David Arcari) [1415327] - [net] addrconf: put prefix address add in an own function (David Arcari) [1415327] - [net] 6lowpan: remove ipv6 module request (David Arcari) [1415327] - [net] 6lowpan: add 802.15.4 short addr slaac (David Arcari) [1415327] - [net] 6lowpan: add private neighbour data (David Arcari) [1415327] - [net] ieee802154: fix logic error in ieee802154_llsec_parse_dev_addr (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: syntax error ifdef DEBUG (David Arcari) [1415327] - [bluetooth] Add USB ID 13D3:3487 to ath3k (David Arcari) [1415327] - [net] bluetooth: fix power_on vs close race (David Arcari) [1415327] - [bluetooth] hci_intel: Fix null gpio desc pointer dereference (David Arcari) [1415327] - [bluetooth] btmrvl: add platform specific wakeup interrupt support (David Arcari) [1415327] - [net] bluetooth: Add defines for SPI and I2C (David Arcari) [1415327] - [bluetooth] ath3k: Silence uninitialized variable warning (David Arcari) [1415327] - [netdrv] ieee802154: atusb: update my copyright years for this driver (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_mode ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_ed_level ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_csma_params ops callback (David Arcari) [1415327] - [netdrv] at86rf230: increase sleep to off timings (David Arcari) [1415327] - [net] 6lowpan: move mac802154 header (David Arcari) [1415327] - [net] 6lowpan: add lowpan_is_ll function (David Arcari) [1415327] - [net] 6lowpan: move eui64 uncompress function (David Arcari) [1415327] - [net] 6lowpan: iphc: remove unnecessary zero data (David Arcari) [1415327] - [net] 6lowpan: iphc: rename add lowpan prefix (David Arcari) [1415327] - [net] 6lowpan: move lowpan_802154_dev to 6lowpan (David Arcari) [1415327] - [net] 6lowpan: change naming for lowpan private data (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix short addr hash (David Arcari) [1415327] - [net] nl802154: avoid address change while running lowpan (David Arcari) [1415327] - [net] ieee802154: add short address helpers (David Arcari) [1415327] - [kernel] ieee802154: cleanups for ieee802154.h (David Arcari) [1415327] - [netdrv] mrf24j40: apply the security-enabled bit on secured outbound frames (David Arcari) [1415327] - [netdrv] mrf24j40: fix security-enabled processing on inbound frames (David Arcari) [1415327] - [kernel] ieee802154: add security bit check function (David Arcari) [1415327] - [bluetooth] hci_bcsp: fix code style (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: fix memory leak of firmware (David Arcari) [1415327] - [net] 6lowpan: iphc: fix handling of link-local compression (David Arcari) [1415327] - [net] bluetooth: Allow setting BT_SECURITY_FIPS with setsockopt (David Arcari) [1415327] - [bluetooth] hci_ldisc: Fix null pointer derefence in case of early data (David Arcari) [1415327] - [bluetooth] hci_bcm: Add BCM2E71 ACPI ID (David Arcari) [1415327] - [net] bluetooth: Ignore unknown advertising packet types (David Arcari) [1415327] - [net] bluetooth: Fix setting NO_BREDR advertising flag (David Arcari) [1415327] - [net] ipv6: Add checks for 6LOWPAN ARP type (David Arcari) [1415327] - [net] tcp: avoid infinite loop in tcp_splice_read() (Davide Caratti) [1430580] {CVE-2017-6214} - [net] ipv4: keep skb->dst around in presence of IP options (Sabrina Dubroca) [1433201] {CVE-2017-5970} - [net] neigh: only allow init_net to change the default neigh_parms (Hangbin Liu) [1434277] - [net] neigh: no need to call lookup_neigh_parms in neigh_parms_alloc (Hangbin Liu) [1434277] - [net] ipv6: Paritially checksum full MTU frames (Vlad Yasevich) [1420109] - [net] ipv6: Should use consistent conditional judgement for ip6 fragment between __ip6_append_data and ip6_finish_output (Vlad Yasevich) [1420109] - [net] udp: disallow UFO for sockets with SO_NO_CHECK option (Vlad Yasevich) [1420109] - [net] udp: only allow UFO for packets from SOCK_DGRAM sockets (Vlad Yasevich) [1420109] - [net] ipv6: make ECMP route replacement less greedy (Xin Long) [1430267] - [net] ipv6: fix multipath route replace error recovery (Xin Long) [1430267] - [net] ipv6: fix ECMP route replacement (Xin Long) [1430267] - [net] ipv6: do not delete previously existing ECMP routes if add fails (Xin Long) [1430267]- [net] flow_dissector: skb_flow_get_be16() can be static (Jonathan Toppins) [1428557] - [net] flow_dissector: Update pptp handling to avoid null pointer deref. (Jonathan Toppins) [1428557] - [net] flow dissector: ICMP support (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_flow_dissect() must cap its return value (Jonathan Toppins) [1428557] - [net] flow_dissector: Add enums for encapsulation keys (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_get_hash_symmetric arg can be const (Jonathan Toppins) [1428557] - [net] flow_dissector: fix vlan tag handling (Jonathan Toppins) [1428557] - [net] flow_dissector: Check skb for VLAN only if skb specified. (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Fix uninitialized flow_keys used in __skb_get_hash possibly (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Add the const for the parameter of flow_keys_have_l4 (Jonathan Toppins) [1428557] - [net] flow_dissector: Get vlan priority in addition to vlan id (Jonathan Toppins) [1428557] - [net] flow_dissector: For stripped vlan, get vlan info from skb->vlan_tci (Jonathan Toppins) [1428557] - [net] rps: Inspect PPTP encapsulated by GRE to get flow hash (Jonathan Toppins) [1428557] - [net] pptp: fix byte order warnings (Jonathan Toppins) [1428557] - [net] packet: Use symmetric hash for PACKET_FANOUT_HASH. (Jonathan Toppins) [1428557] - [net] flow_dissector: Make dissector_uses_key() and skb_flow_dissector_target() public (Jonathan Toppins) [1428557] - [net] eth: Pull header from first fragment via eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use same pointer for IPv4 and IPv6 addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: Correctly handle parsing FCoE (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix fragment handling for header length computation (Jonathan Toppins) [1428557] - [net] flow_dissector: Check for IP fragmentation even if not using IPv4 address (Jonathan Toppins) [1428557] - [net] flow_dissector: Copy inner L3 and L4 headers as unaligned on GRE TEB (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix unaligned access in __skb_flow_dissector when used by eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use 'const' where possible. (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix function argument ordering dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move __get_hash_from_flowi{4, 6} into flow_dissector.c (Jonathan Toppins) [1428557] - [net] flow_dissector: Don't use bit fields. (Jonathan Toppins) [1428557] - [net] flow_dissector: Ignore flow dissector return value from ___skb_get_hash (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of encapsulation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing when an IPv6 flow label is seen (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing at L3 (Jonathan Toppins) [1428557] - [net] flow_dissector: Support IPv6 fragment header (Jonathan Toppins) [1428557] - [net] ipv6: introduce ipv6_authlen and IP6_OFFSET (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of fragmentation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flags argument to skb_flow_dissector functions (Jonathan Toppins) [1428557] - [net] flow_dissector: Jump to exit code in __skb_flow_dissect (Jonathan Toppins) [1428557] - [net] flowi: Abstract out functions to get flow hash based on flowi (Jonathan Toppins) [1428557] - [net] Make __skb_set_sw_hash a general function (Jonathan Toppins) [1428557] - [net] flow_dissector: Add functions to get skb->hash based on flow structures (Jonathan Toppins) [1428557] - [net] Set sk_txhash from a random number (Jonathan Toppins) [1428557] - [net] break flow vs skbuff header dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move skb related functions to skbuff.h (Jonathan Toppins) [1428557] - [net] flow_dissector: Pre-initialize ip_proto in __skb_flow_dissect() (Jonathan Toppins) [1428557] - [net] flow_dissector: fix ipv6 dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix MPLS entropy label handling in flow dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: Add MPLS entropy label in flow_keys (Jonathan Toppins) [1428557] - [net] mpls: Change reserved label names to be consistent with netbsd (Jonathan Toppins) [1428557] - [net] mpls: Move reserved label definitions (Jonathan Toppins) [1428557] - [net] flow_dissector: Add GRE keyid in flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add IPv6 flow label to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add VLAN ID to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get rid of IPv6 hash addresses flow keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add keys for TIPC address (Jonathan Toppins) [1428557] - [net] flow_dissector: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get skb hash over flow_keys structure (Jonathan Toppins) [1428557] - [net] flow_dissector: Remove superfluous setting of key_basic (Jonathan Toppins) [1428557] - [net] mpls: Add definition for IPPROTO_MPLS (Jonathan Toppins) [1428557] - [net] flow_dissector: Simplify GRE case in flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: do not break if ports are not needed in flowlabel (Jonathan Toppins) [1428557] - [net] flow_dissector: remove bogus return in tipc section (Jonathan Toppins) [1428557] - [net] flow_dissector: call init_default_flow_dissectors() earlier (Jonathan Toppins) [1428557] - [net] flow_dissector: change port array into src, dst tuple (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for Ethernet addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for ipv6 addressses (Jonathan Toppins) [1428557] - [net] flow_dissector: add missing header includes (Jonathan Toppins) [1428557] - [net] flow_dissector: use programable dissector in skb_flow_dissect and friends (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce programable flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for skb_get_poff (Jonathan Toppins) [1428557] - [net] move __skb_tx_hash to dev.c (Jonathan Toppins) [1428557] - [net] move __skb_get_hash function declaration to flow_dissector.h (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for __skb_get_hash and remove couple of empty lines (Jonathan Toppins) [1428557] - [net] move *skb_get_poff declarations into correct header (Jonathan Toppins) [1428557] - [net] flow_dissector: remove unused function flow_get_hlen declaration (Jonathan Toppins) [1428557] - [net] change name of flow_dissector header to match the .c file name (Jonathan Toppins) [1428557] - [net] sched: sch_choke: Use flow_keys_digest (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flow_keys digest (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfq (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfb (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_fq_codel (Jonathan Toppins) [1428557] - [net] flow_dissector: add tipc support (Jonathan Toppins) [1428557] - [net] sched: fix skb->protocol use in case of accelerated vlan path (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix alignment issue in __skb_flow_get_ports (Jonathan Toppins) [1428557] - [net] fix comments for __skb_flow_get_ports() (Jonathan Toppins) [1428557] - [net] flow_dissector: Use IPv6 flow label in flow_dissector (Jonathan Toppins) [1428557] - [net] Convert uses of __constant_ to (Jonathan Toppins) [1428557] - [net] flow_dissector: small optimizations in IPv4 dissect (Jonathan Toppins) [1428557] - [net] flow_dissector: add 802.1ad support (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for IPPROTO_IPV6 (Jonathan Toppins) [1428557] - [net] flow_dissector: clean up IPIP case (Jonathan Toppins) [1428557]- [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1433861] - [scsi] megaraid_sas: raid6 also require cpuSel check same as raid5 (Tomas Henzl) [1433861] - [scsi] megaraid_sas: add correct return type check for ldio hint logic for raid1 (Tomas Henzl) [1433861] - [scsi] hpsa: fix volume offline state (Joseph Szczypek) [1384611] - [scsi] hpsa: update version to 3.4.18-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: do not timeout reset operations (Joseph Szczypek) [1384611] - [scsi] hpsa: limit outstanding rescans (Joseph Szczypek) [1384611] - [scsi] hpsa: update check for logical volume status (Joseph Szczypek) [1384611] - [scsi] hpsa: remove coalescing settings for ioaccel2 (Joseph Szczypek) [1384611] - [scsi] hpsa: remove memory allocate failure message (Joseph Szczypek) [1384611] - [scsi] hpsa: fallback to use legacy REPORT PHYS command (Joseph Szczypek) [1384611] - [scsi] hpsa: use phN for short hex dumps (Joseph Szczypek) [1384611] - [scsi] hpsa: add 'ctlr_num' sysfs attribute (Joseph Szczypek) [1384611] - [scsi] hpsa: use correct DID_NO_CONNECT hostbyte (Joseph Szczypek) [1384611] - [scsi] hpsa: use bus '3' for legacy HBA devices (Joseph Szczypek) [1384611] - [scsi] hpsa: correct logical resets (Joseph Szczypek) [1384611] - [scsi] hpsa: Remove unneeded void pointer cast (Joseph Szczypek) [1384611] - [scsi] hpsa: correct call to hpsa_do_reset (Joseph Szczypek) [1384611] - [scsi] hpsa: correct scsi 6byte lba calculation (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null devices in ioaccel submission patch (Joseph Szczypek) [1384611] - [scsi] hpsa: Prevent sending bmic commands to externals (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for vpd support before sending (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null device pointers (Joseph Szczypek) [1384611] - [scsi] hpsa: Determine device external status earlier (Joseph Szczypek) [1384611] - [scsi] hpsa: change hpsa_passthru_ioctl timeout (Joseph Szczypek) [1384611] - [scsi] hpsa: update driver to 3.4.16-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: correct handling of HBA device removal (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel2 error procecssing (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel state change operation (Joseph Szczypek) [1384611] - [scsi] hpsa: add timeouts for driver initiated commands (Joseph Szczypek) [1384611] - [scsi] hpsa: add sas_address to sysfs device attibute (Joseph Szczypek) [1384611] - [scsi] hpsa: correct initialization order issue (Joseph Szczypek) [1384611] - [scsi] hpsa: set the enclosure identifier to zero (Joseph Szczypek) [1384611] - [scsi] hpsa: remove function definition for sanitize_inquiry_string (Joseph Szczypek) [1384611]- [infiniband] ib/hfi1: Process qp wait list in IRQ thread periodically (Don Dutile) [1382806 1417286] - [infiniband] ib/ipoib: Add destination address when re-queue packet (Don Dutile) [1417286] - [netdrv] mlx4_core: Use cq quota in SRIOV when creating completion EQs (Don Dutile) [1429188 1417286] - [uapi] rdma: Don't reference kernel private header from UAPI header (Don Dutile) [1385326 1417286] - [infiniband] ib/rxe: Fix mem_check_range integer overflow (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix resid update (Don Dutile) [1384574 1417286] - [netdrv] mlx4: Invoke softirqs after napi_reschedule (Don Dutile) [1417286] - [netdrv] mlx4: Fix memory leak after mlx4_en_update_priv() (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Avoid command timeouts during VF driver device shutdown (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx5e: Check ets capability before ets query FW command (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Fix update of hash function/key via ethtool (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Modify TIRs hash only when it's needed (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Re-enable RoCE on mode change only after FDB destroy (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Err when retrieving steering name-space fails (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Return EOPNOTSUPP when failing to get steering name-space (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385330 1417286] - [infiniband] rdma/cma: Fix unknown symbol when CONFIG_IPV6 is not enabled (Don Dutile) [1417286] - [infiniband] ib/rxe: Prevent from completer to operate on non valid QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix rxe dev insertion to rxe_dev_list (Don Dutile) [1384574 1417286] - [infiniband] ib/umem: Release pid in error and ODP flow (Don Dutile) [1417286] - [infiniband] rdma/qedr: Dispatch port active event from qedr_add (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix and simplify memory leak in PD alloc (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix RDMA CM loopback (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix formatting (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Mark three functions as static (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't reset QP when queues aren't flushed (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't spam dmesg if QP is in error state (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Remove CQ spinlock from CM completion handlers (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Return max inline data in QP query result (Don Dutile) [1275823 1417286] - [uapi] rdma/qedr: Add uapi header qedr-abi.h (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix MTU returned from QP query (Don Dutile) [1275823 1417286] - [rdma] core: Add the function ib_mtu_int_to_enum (Don Dutile) [1417286] - [uapi] ib/cxgb3: fix misspelling in header guard (Don Dutile) [1417286] - [infiniband] ib/iser: remove unused variable from iser_conn struct (Don Dutile) [1417286] - [infiniband] ib/iser: Fix sg_tablesize calculation (Don Dutile) [1417286] - [infiniband] ib/srp: fix invalid indirect_sg_entries parameter value (Don Dutile) [1417286] - [infiniband] ib/srp: fix mr allocation when the device supports sg gaps (Don Dutile) [1417286] - [netdrv] mlx5e: Do not recycle pages from emergency reserve (Don Dutile) [1385330 1417286] - [netdrv] qed: avoid possible stack overflow in qed_ll2_acquire_connection (Don Dutile) [1275823 1417286] - [netdrv] mlx5e: Remove unused variable (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove unnecessary checks when setting num channels (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Remove unnecessary checks when setting num channels (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Eliminate warning messages for SRQ_LIMIT under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Fix when to save some qp context flags for dynamic VST to VGT transitions (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Fix racy CQ (Completion Queue) free (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4: do not call napi_schedule() without care (Don Dutile) [1385329 1417286] - [net] svcrdma: avoid duplicate dma unmapping during error recovery (Don Dutile) [1417286] - [netdrv] mlx5: Only cancel recovery work when cleaning up device (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove WARN_ONCE from adaptive moderation code (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Un-register uplink representor on nic_disable (Don Dutile) [1385330 1417286] - [infiniband] iw_cxgb4: do not send RX_DATA_ACK CPLs after close/abort (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: free EQ queue memory on last deref (Don Dutile) [1417517 1385866 1417286] - [infiniband] iw_cxgb4: refactor sq/rq drain logic (Don Dutile) [1416914 1385866 1417286] - [kernel] mlx4_core: Fix raw qp flow steering rules under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix type mismatch for 32-bit systems (Don Dutile) [1385329 1417286] - [netdrv] mlx4: Remove BUG_ON from ICM allocation routine (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix bad WQE issue (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Use-after-free causes a resource leak in flow-steering detach (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Disable netdev after close (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Don't sync netdev state when not registered (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Check ets capability before initializing ets settings (Don Dutile) [1386547 1385330 1417286] - [kernel] revert "net/mlx5: Add MPCNT register infrastructure" (Don Dutile) [1385330 1417286] - [netdrv] revert "net/mlx5e: Expose PCIe statistics to ethtool" (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Prevent setting multicast macs for VFs (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Release FTE lock in error flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Mask destination mac value in ethtool steering rules (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Avoid shadowing numa_node (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Cancel recovery work in remove flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check FW limitations on log_max_qp before setting it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Disable RoCE on the e-switch management port under switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Fix user prio field in XDP forward (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Don't check for null ptr in send() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Drop future atomic/read packets rather than retrying (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use BTH_PSN_MASK when ACKing duplicate sends (Don Dutile) [1384574 1417286] - [infiniband] qedr: Always notify the verb consumer of flushed CQEs (Don Dutile) [1275823 1417286] - [infiniband] qedr: clear the vendor error field in the work completion (Don Dutile) [1275823 1417286] - [infiniband] qedr: post_send/recv according to QP state (Don Dutile) [1275823 1417286] - [infiniband] qedr: ignore inline flag in read verbs (Don Dutile) [1275823 1417286] - [infiniband] qedr: modify QP state to error when destroying it (Don Dutile) [1275823 1417286] - [infiniband] qedr: return correct value on modify qp (Don Dutile) [1275823 1417286] - [infiniband] qedr: return error if destroy CQ failed (Don Dutile) [1275823 1417286] - [infiniband] qedr: configure the number of CQEs on CQ creation (Don Dutile) [1275823 1417286] - [rdma] ib/cma: Fix a race condition in iboe_addr_get_sgid() (Don Dutile) [1417286] - [net] rds: use rb_entry() (Don Dutile) [1417286] - [netdrv] mlx5: use rb_entry() (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Fix a memory leak in rxe_qp_cleanup() (Don Dutile) [1384574 1417286] - [netdrv] chelsio: cxgb3: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/mlx4: fix improper return value (Don Dutile) [1385329 1417286] - [infiniband] ib/ocrdma: fix bad initialization (Don Dutile) [1385876 1417286] - [infiniband] nes: return value of skb_linearize should be handled (Don Dutile) [1417286] - [infiniband] ib/core: fix unmap_sg argument (Don Dutile) [1417286] - [infiniband] ib/mthca: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1417286] - [infiniband] mlx5, calc_sq_size(): Make a debug message more informative (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Remove a set-but-not-used variable (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Use { } instead of { 0 } to init struct (Don Dutile) [1385330 1417286] - [infiniband] ib/srp: Make writing the add_target sysfs attr interruptible (Don Dutile) [1417286] - [infiniband] ib/srp: Make mapping failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Make login failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Introduce a local variable in srp_add_one() (Don Dutile) [1417286] - [infiniband] ib/multicast: Check ib_find_pkey() return value (Don Dutile) [1417286] - [infiniband] ipoib: Avoid reading an uninitialized member variable (Don Dutile) [1417286] - [infiniband] ib/mad: Fix an array index check (Don Dutile) [1417286] - [infiniband] ib/mlx4: Rework special QP creation error path (Don Dutile) [1385329 1417286] - [infiniband] ib/usnic: simplify IS_ERR_OR_NULL to IS_ERR (Don Dutile) [1417286] - [infiniband] ib/core: Issue DREQ when receiving REQ/REP for stale QP (Don Dutile) [1417286] - [infiniband] ib/nes: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/isert: do not ignore errors in dma_map_single() (Don Dutile) [1417286] - [infiniband] rdma: fix buggy code that the compiler warns about (Don Dutile) [1385848 1417286] - [infiniband] ib/rdmavt: Avoid queuing work into a destroyed cq kthread worker (Don Dutile) [1385848 1417286] - [infiniband] ib/mlx5: avoid bogus -Wmaybe-uninitialized warning (Don Dutile) [1385330 1417286] - [uapi] rdma uapi: Use __kernel_sockaddr_storage (Don Dutile) [1417286] - [infiniband] ib_isert: log the connection reject message (Don Dutile) [1417286] - [net] rds_rdma: log the connection reject message (Don Dutile) [1417286] - [infiniband] ib_iser: log the connection reject message (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_consumer_reject_data helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_is_consumer_reject() helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_reject_msg() helper function (Don Dutile) [1417286] - [infiniband] qedr: remove pointless NULL check in qedr_post_send() (Don Dutile) [1275823 1417286] - [infiniband] qedr: Use list_move_tail instead of list_del/list_add_tail (Don Dutile) [1275823 1417286] - [infiniband] qedr: Fix possible memory leak in qedr_create_qp() (Don Dutile) [1275823 1417286] - [infiniband] qedr: return -EINVAL if pd is null and avoid null ptr dereference (Don Dutile) [1275823 1417286] - [rdma] ib/mad: Eliminate redundant SM class version defines for OPA (Don Dutile) [1417286] - [infiniband] ib/mlx5: Properly adjust rate limit on QP state transitions (Don Dutile) [1385326 1385330 1417286] - [uapi] ib/uverbs: Extend modify_qp and support packet pacing (Don Dutile) [1385326 1417286] - [rdma] ib/core: Support rate limit for packet pacing (Don Dutile) [1385326 1417286] - [uapi] ib/mlx5: Report mlx5 packet pacing capabilities when querying device (Don Dutile) [1385326 1385330 1417286] - [infiniband] ib/mlx5: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Rename RoCE related helpers to reflect being Eth ones (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Refactor registration to netdev notifier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Use u64 for UMR length (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Avoid system crash when enabling many VFs (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Assign SRQ type earlier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Fix out-of-range array index in destroy qp flow (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx5: Make create/destroy_ah available to userspace (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Use kernel driver to help userspace create ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Let create_ah return extended response to user (Don Dutile) [1417286] - [uapi] ib/mlx5: Report that device has udata response in create_ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Change ib_resolve_eth_dmac to use it in create AH (Don Dutile) [1417286] - [infiniband] ib/mlx5: Add support to match inner packet fields (Don Dutile) [1386703 1385330 1417286] - [rdma] ib/core: Introduce inner flow steering (Don Dutile) [1386703 1417286] - [infiniband] ib/mlx5: Support Vxlan tunneling specification (Don Dutile) [1385330 1417286] - [uapi] ib/uverbs: Add support for Vxlan protocol (Don Dutile) [1386703 1417286] - [rdma] ib/core: Align structure ib_flow_spec_type (Don Dutile) [1386703 1417286] - [rdma] ib/core: Add flow spec tunneling support (Don Dutile) [1386703 1417286] - [uapi] ib/mlx5: Add support for CQE compressing (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 CQE compression caps during query (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 multi packet WQE caps during query (Don Dutile) [1385330 1417286] - [kernel] mlx5: Report multi packet WQE capabilities (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Increase max number of completions to 32k (Don Dutile) [1384574 1417286] - [infiniband] ib/mlx4: Check if GRH is available before using it (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: When no DMFS for IPoIB, don't allow NET_IF QPs (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Hold refs when running tasklets (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Wait for tasklets to finish before tearing down QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in duplicate_request() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in rxe_create_qp() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for zero-byte operations (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Unblock loopback by moving skb_out increment (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Don't update the response PSN unless it's going forwards (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Advance the consumer pointer before posting the CQE (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove buffer used for printing IP address (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove unneeded cast in rxe_srq_from_attr() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use DEFINE_SPINLOCK() for spinlock (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: avoid putting a large struct rxe_qp on stack (Don Dutile) [1384574 1417286] - [infiniband] ib/hfi1: Define platform_config_table_limits once (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: constify mmu_notifier_ops structure (Don Dutile) [1382806 1417286] - [rdma] ib/rdmavt, ib/hfi1, ib/qib: Add inlines for mtu division (Don Dutile) [1382806 1381986 1417286] - [infiniband] ib/hfi1, ib/qib: use rvt swqe mr deref helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add swqe mr deref helper (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Avoid credit return allocation for cpu-less NUMA nodes (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1, ib/qib: Use new send completion helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add a send completion helper (Don Dutile) [1385848 1417286] - [infiniband] ib/qib: Use standard refcount wrapper for QPs (Don Dutile) [1381986 1417286] - [infiniband] ib/hfi1: Use reference count wrapper for MRs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Replace qp->refcount release code with standard driver wrapper (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Preserve external device completed bit (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove critical section gap in sc_buffer_alloc() (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove usage of qp->s_cur_sge (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Add trace of MR segs (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Add special setting for low power AOC (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove definition of unused hfi1_affinity struct (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove dependence on qp->s_cur_size (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Show statistics counters under IB stats interface (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Fix trace hierarchy (Don Dutile) [1385848 1417286] - [uapi] ib/hfi1: Disable header suppression for short packets (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Export 8051 memory and LCB registers via debugfs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Use non-atomic __test_and_clear_bit in hot path (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Fix dc8051 multiple qword memory reads (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Read new EPROM format (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: use pad format string for dma_addr_t (Don Dutile) [1385330 1417286] - [netdrv] cxgb4/cxgb4vf: Remove deprecated module parameters (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: Fix error return code in c4iw_rdev_open() (Don Dutile) [1385866 1417286] - [crypto] chcr - checking for IS_ERR() instead of NULL (Don Dutile) [1417286] - [netdrv] mlx4: use reset to set mac header (Don Dutile) [1385329 1417286] - [infiniband] remove WARN that is not kernel bug (Don Dutile) [1417286] - [infiniband] ib/ipoib: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/isert: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/rxe: Remove and fix debug prints after allocation failure (Don Dutile) [1384574 1417286] - [infiniband] ib/ocrdma: Remove and fix debug prints after allocation failure (Don Dutile) [1385876 1417286] - [infiniband] ib/usninc: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mthca: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/nes: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/qib: Remove debug prints after allocation failure (Don Dutile) [1381986 1417286] - [infiniband] ib/cxgb4: Remove debug prints after allocation failure (Don Dutile) [1385866 1417286] - [infiniband] ib/cxgb3: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Remove debug prints after allocation failure (Don Dutile) [1382806 1417286] - [infiniband] ib/mlx5: Remove debug prints after allocation failure (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Remove debug prints after allocation failure (Don Dutile) [1385329 1417286] - [infiniband] ib/core: Release allocated memory in cache setup failure (Don Dutile) [1417286] - [infiniband] ib/core: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mad: Remove debug prints after allocation failure (Don Dutile) [1417286] - [netdrv] mlx4: fix use-after-free in mlx4_en_fold_software_stats() (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Save the represntor netdevice as part of the representor (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: skip loopback selftest with !CONFIG_INET (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Create UMR MKey per RQ (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Move function mlx5e_create_umr_mkey (Don Dutile) [1385330 1417286] - [kernel] mlx5e: Implement Fragmented Work Queue (WQ) (Don Dutile) [1368400 1428349 1417286 1385330] - [net] svcrdma: Further clean-up of svc_rdma_get_inv_rkey() (Don Dutile) [1417286] - [net] svcrdma: Break up dprintk format in svc_rdma_accept() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variable in rdma_copy_tail() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variables in xprt_rdma_bc_allocate() (Don Dutile) [1417286] - [net] svcrdma: Remove svc_rdma_op_ctxt::wc_status (Don Dutile) [1417286] - [net] svcrdma: Remove DMA map accounting (Don Dutile) [1417286] - [net] svcrdma: Remove BH-disabled spin locking in svc_rdma_send() (Don Dutile) [1417286] - [net] svcrdma: Renovate sendto chunk list parsing (Don Dutile) [1417286] - [net] svcrdma: Clear xpt_bc_xps in xprt_setup_rdma_bc() error exit arm (Don Dutile) [1417286] - [netdrv] ethernet :mellanox :mlx5: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385330 1417286] - [netdrv] ethernet :mellanox :mlx4: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385329 1417286] - [kernel] pci: mm: add pci_pool_zalloc() call (Don Dutile) [1417286] - [crypto] chcr - Move tfm ctx variable to request context (Don Dutile) [1417286] - [crypto] chcr - Use SHASH_DESC_ON_STACK (Don Dutile) [1417286] - [crypto] chcr - Adjust Dest. buffer size (Don Dutile) [1417286] - [crypto] chcr - Calculate Reverse round key in setkey callback (Don Dutile) [1417286] - [crypto] chcr - Remove dynamic allocation (Don Dutile) [1417286] - [crypto] chcr - Fixes Unchecked dereference inside function (Don Dutile) [1417286] - [crypto] chcr - Added new structure chcr_wr (Don Dutile) [1417286] - [crypto] chcr - Cosmetic change (Don Dutile) [1417286] - [net] xprtrdma: Relocate connection helper functions (Don Dutile) [1417286] - [net] xprtrdma: Update dprintk in rpcrdma_count_chunks (Don Dutile) [1417286] - [net] xprtrdma: Shorten QP access error message (Don Dutile) [1417286] - [net] xprtrdma: Squelch "max send, max recv" messages at connect time (Don Dutile) [1417286] - [net] xprtrdma: Update documenting comment (Don Dutile) [1417286] - [net] xprtrdma: Refactor FRMR invalidation (Don Dutile) [1417286] - [net] xprtrdma: Avoid calls to ro_unmap_safe() (Don Dutile) [1417286] - [net] xprtrdma: Address coverity complaint about wait_for_completion() (Don Dutile) [1417286] - [net] xprtrdma: Support for SG_GAP devices (Don Dutile) [1417286] - [net] xprtrdma: Make FRWR send queue entry accounting more accurate (Don Dutile) [1417286] - [net] xprtrdma: Cap size of callback buffer resources (Don Dutile) [1417286] - [netdrv] mlx4: give precise rx/tx bytes/packets counters (Don Dutile) [1385329 1417286] - [scsi] srp_transport: Move queuecommand() wait code to SCSI core (Don Dutile) [1417286] - [netdrv] mlx5e: Add CQE compression user control (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Moves pflags to priv->params (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add support for loopback selftest (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add support for ethtool self diagnostics test (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add DCBX control interface (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: ConnectX-4 firmware support for DCBX (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5: Add DCBX firmware commands support (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Read ETS settings directly from firmware (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5e: Support DCBX CEE API (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Add qos capability check (Don Dutile) [1385330 1417286] - [netdrv] mlx4: do not use priv->stats_lock in mlx4_en_auto_moderation() (Don Dutile) [1385329 1417286] - [netdrv] mlx5: remove a duplicate condition (Don Dutile) [1385330 1417286] - [netdrv] cxgb4: fix memory leak on txq_info (Don Dutile) [1385330 1385866 1417286] - [netdrv] mlx4: reorganize struct mlx4_en_tx_ring (Don Dutile) [1385330 1385329 1417286] - [netdrv] mlx5: E-Switch, Add control for inline mode (Don Dutile) [1385330 1417286] - [kernel] mlx5: Enable to query min inline for a specific vport (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Support VF vport link state control for SRIOV switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4: avoid unnecessary dirtying of critical fields (Don Dutile) [1385329 1417286] - [target] cxgb4: Allocate Tx queues dynamically (Don Dutile) [1385866 1417286] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add MPCNT register infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Set driver version into firmware (Don Dutile) [1385330 1417286] - [kernel] mlx5: Set driver version infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add port module event counters to ethtool stats (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add handling for port module event (Don Dutile) [1385330 1417286] - [kernel] mlx5: Port module event hardware structures (Don Dutile) [1385330 1417286] - [kernel] mlx5: Make the command interface cache more flexible (Don Dutile) [1385330 1417286] - [netdrv] mlx4_core: Use device ID defines (Don Dutile) [1385329 1417286] - [kernel] pci: Add Mellanox device IDs (Don Dutile) [1387321 1417286] - [net] rds: tcp: Force every connection to be initiated by numerically smaller IP address (Don Dutile) [1417286] - [net] rds: tcp: Track peer's connection generation number (Don Dutile) [1417286] - [net] rds: tcp: set RDS_FLAG_RETRANSMITTED in cp_retrans list (Don Dutile) [1417286] - [netdrv] mlx5e: remove napi_hash_del() calls (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: remove napi_hash_del() call (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Fix port query for 56Gb Ethernet links (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Put non zero value in max_ah device attribute (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Handle well-known-gid in mad_demux processing (Don Dutile) [1385329 1417286] - [rdma] ib/mlx4: Handle IPv4 header when demultiplexing MAD (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Set traffic class in AH (Don Dutile) [1385329 1417286] - [infiniband] ib/ipoib: Remove can't use GFP_NOIO warning (Don Dutile) [1362586 1417286] - [infiniband] ib/mlx5: Limit mkey page size to 2GB (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix reported max SGE calculation (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Wait for all async command completions to complete (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Put non zero value in max_ah (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix atomic cap in indirect UMR (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Replace numerical constant with predefined MACRO (Don Dutile) [1385330 1417286] - [infiniband] ib/core: Save QP in ib_flow structure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Optimize pio_buf and send_context structs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Get rid of divide in pio buffer allocator (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add active channel and backplane support for integrated devices (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize devdata cachelines (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Unify access to GUID entries (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize pio cachelines (Don Dutile) [1382806 1417286] - [rdma] ib/rdmvat: Organize hot path calldowns into a single cacheline (Don Dutile) [1382806 1417286] - [rdma] ib/hfi1: Optimize lkey validation structures (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Inline sdma_txclean() for verbs pio (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add unique txwait_lock for txreq events (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add ndo_udp_tunnel_add to VF representors (Don Dutile) [1385330 1417286] - [kernel] mlx5: Support encap id when setting new steering entry (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add creation flags when adding new flow table (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check max encap header size capability (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Move alloc/dealloc encap commands declarations to common header file (Don Dutile) [1385330 1417286] - [net] rds: tcp: start multipath acceptor loop at 0 (Don Dutile) [1417286] - [net] rds: tcp: report addr/port info based on TCP socket in rds-info (Don Dutile) [1417286] - [scsi] replace custom approach to hexdump small buffers (Don Dutile) [1417286] - [netdrv] mlx4_en: Refactor the XDP forwarding rings scheme (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: add xdp forwarding and data write support (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Add TX_XDP for CQ types (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add option to add fwd rule with counter (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add multi dest support (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Group similer rules under the same fte (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Refactor find_flow_rule (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Use fte status to decide on firmware command (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Don't unlock fte while still using it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add SRIOV VF max rate configuration support (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Introduce E-switch QoS management (Don Dutile) [1386713 1385330 1417286] - [kernel] mlx5: Introduce TSAR manipulation firmware commands (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 VF device ID (Don Dutile) [1385330 1387321 1417286] - [netdrv] mlx5: Fix length of async_event_mask (Don Dutile) [1385330 1417286] - [kernel] mlx5: Ensure SRQ physical address structure endianness (Don Dutile) [1385330 1417286] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Skip handling unknown events (Don Dutile) [1385330 1417286] - [infiniband] ib/ipoib: Flip to new dev walk API (Don Dutile) [1417286] - [infiniband] ib/core: Flip to the new dev walk API (Don Dutile) [1417286] - [net] rds: Remove duplicate prefix from rds_conn_path_error use (Don Dutile) [1417286] - [net] rds: Remove unused rds_conn_error (Don Dutile) [1417286] - [infiniband] ib/rxe: Fix sending out loopback packet on netdev interface (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Avoid scheduling tasklet for userspace QP (Don Dutile) [1384574 1417286]- [net] pktgen: add needed include file (Ivan Vecera) [1382040] - [net] Add net-device param to the get offloaded stats ndo (Ivan Vecera) [1382040] - [net] core: Correctly iterate over lower adjacency list (Ivan Vecera) [1382040] - [net] switchdev: Execute bridge ndos only for bridge ports (Ivan Vecera) [1382040] - [net] Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1382040] - [net] Add couple of lower device helper functions (Ivan Vecera) [1382040] - [net] pktgen: fix UDP checksum computation (Ivan Vecera) [1382040] - [net] pktgen: Add UDPCSUM flag to support UDP checksums (Ivan Vecera) [1382040] - [net] devlink: Add E-Switch inline mode control (Ivan Vecera) [1382040] - [net] neigh: Fix netevent NETEVENT_DELAY_PROBE_TIME_UPDATE notification (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Fix error path (Ivan Vecera) [1382040] - [net] sched: matchall: Fix configuration race (Ivan Vecera) [1382040] - [net] ipv4: fib: Allow for consistent FIB dumping (Ivan Vecera) [1382040] - [net] ipv4: fib: Convert FIB notification chain to be atomic (Ivan Vecera) [1382040] - [net] ipv4: fib: Add fib_info_hold() helper (Ivan Vecera) [1382040] - [net] ipv4: fib: Export free_fib_info() (Ivan Vecera) [1382040] - [net] neigh: Send netevent after marking neigh as dead (Ivan Vecera) [1382040] - [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1382040] - [net] fib: introduce FIB info offload flag helpers (Ivan Vecera) [1382040] - [net] fib: introduce FIB notification infrastructure (Ivan Vecera) [1382040] - [net] core: Add offload stats to if_stats_msg (Ivan Vecera) [1382040] - [net] netdevice: Add offload statistics ndo (Ivan Vecera) [1382040] - [net] sched: act_mirred: Add helper inlines to access tcf_mirred info. (Ivan Vecera) [1382040] - [net] sched: act_mirred: add helper inlines to access tcf_mirred info (Ivan Vecera) [1382040] - [net] sched: Add match-all classifier hw offloading. (Ivan Vecera) [1382040] - [net] sched: introduce Match-all classifier (Ivan Vecera) [1382040] - [kernel] devlink: fix trace format string (Ivan Vecera) [1382040] - [kernel] tracing: change owner name to driver name for devlink hwmsg tracepoint (Ivan Vecera) [1382040] - [net] devlink: add hardware messages tracing facility (Ivan Vecera) [1382040] - [net] neigh: Send a notification when DELAY_PROBE_TIME changes (Ivan Vecera) [1382040] - [kernel] list_nulls: fix missing header (Ivan Vecera) [1382040] - [net] gro: use min_t() in skb_gro_reset_offset() (Slava Shwartsman) [1371812] - [net] gro: Disable frag0 optimization on IPv6 ext headers (Slava Shwartsman) [1371812] - [net] gro: Enter slow-path if there is no tailroom (Slava Shwartsman) [1371812] - [scsi] be2iscsi: do not lock the session->lock spinlock twice (Maurizio Lombardi) [1436346] - [scsi] be2iscsi: Fix closing of connection (Maurizio Lombardi) [1394016] - [scsi] be2iscsi: Check tag in beiscsi_mccq_compl_wait (Maurizio Lombardi) [1394016]- [tools] perf diff: Fix -o/--order option behavior (again) (Jiri Olsa) [1425612] - [tools] perf diff: Fix segfault on 'perf diff -o N' option (Jiri Olsa) [1425612] - [tools] perf ftrace: Add ftrace.tracer config option (Jiri Olsa) [1425612] - [tools] perf tools: Create for_each_event macro for tracepoints iteration (Jiri Olsa) [1425612] - [tools] tools lib api fs: Add bpf_fs filesystem detector (Jiri Olsa) [1425612] - [tools] tools perf util: Make rm_rf(path) argument const (Jiri Olsa) [1425612] - [tools] perf callchain: Reference count maps (Jiri Olsa) [1425612] - [tools] perf tools: Propagate perf_config() errors (Jiri Olsa) [1425612] - [tools] perf config: Do not consider an error not to have any perfconfig file (Jiri Olsa) [1425612] - [tools] perf ftrace: Remove needless code setting default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Make 'function_graph' be the default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Introduce new 'ftrace' tool (Jiri Olsa) [1425612] - [tools] perf util: Add more debug message on failure path (Jiri Olsa) [1425612] - [tools] perf util: Save pid-cmdline mapping into tracing header (Jiri Olsa) [1425612] - [tools] perf scripting perl: Do not die() when not founding event for a type (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary assignment in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary check in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Fix wrong register name for arm64 (Jiri Olsa) [1425612] - [tools] perf c2c report: Coalesce by default only by pid, iaddr (Jiri Olsa) [1425612] - [tools] perf c2c report: Display Total records column in offset view (Jiri Olsa) [1425612] - [tools] perf hists browser: Add e/c hotkeys to expand/collapse callchain for current entry (Jiri Olsa) [1425612] - [tools] perf hists browser: Put hist_entry folding logic into single function (Jiri Olsa) [1425612] - [tools] perf unwind: Fix looking up dwarf unwind stack info (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in deliver_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move two variables usied in libperf from perf.c (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total wait times for summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add --state option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Account thread wait time separately (Jiri Olsa) [1425612] - [tools] perf script: Also allow forcing reading of non-root owned files by root (Jiri Olsa) [1425612] - [tools] perf script: Fix man page about --dump-raw-trace option (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Fix missing member name (Jiri Olsa) [1425612] - [tools] perf tools: Remove unneccessary feature-dwarf warning (Jiri Olsa) [1425612] - [tools] perf pmu: Factor out scale conversion code (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output time option argument (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size warning (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size option argument (Jiri Olsa) [1425612] - [tools] perf record: Change switch-output option to take optional argument (Jiri Olsa) [1425612] - [tools] perf record: Add struct switch_output (Jiri Olsa) [1425612] - [tools] perf tools: Add unit_number__scnprintf function (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in perf_evlist__start_workload() (Jiri Olsa) [1425612] - [tools] perf trace: Allow specifying list of syscalls and events in -e/--expr/--event (Jiri Olsa) [1425612] - [tools] perf kallsyms: Introduce tool to look for extended symbol information on the running kernel (Jiri Olsa) [1425612] - [tools] perf machine: Add a kallsyms loading constructor (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add missing linux/kernel.h include to subcmd.h (Jiri Olsa) [1425612] - [tools] perf jvmti: Create libdir directory before installing libperf-jvmti.so (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated functions in modules (Jiri Olsa) [1425612] - [tools] perf probe: Add error checks to offline probe post-processing (Jiri Olsa) [1425612] - [tools] perf probe: Fix to show correct locations for events on modules (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated symbols for offline kernel (Jiri Olsa) [1425612] - [tools] perf probe: Fix --funcs to show correct symbols for offline module (Jiri Olsa) [1425612] - [tools] perf symbols: Robustify reading of build-id from sysfs (Jiri Olsa) [1425612] - [tools] perf tools: Install tools/lib/traceevent plugins with install-bin (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Fix prev/next_prio for deadline tasks (Jiri Olsa) [1425612] - [tools] perf record: Fix --switch-output documentation and comment (Jiri Olsa) [1425612] - [tools] perf record: Make __record_options static (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add OPT_STRING_OPTARG_SET option (Jiri Olsa) [1425612] - [tools] perf probe: Fix to get correct modname from elf header (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total scheduling time (Jiri Olsa) [1425612] - [tools] perf sched timehist: Fix invalid period calculation (Jiri Olsa) [1425612] - [tools] perf sched timehist: Remove hardcoded 'comm_width' check at print_summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge default 'comm_width' (Jiri Olsa) [1425612] - [tools] perf sched timehist: Honour 'comm_width' when aligning the headers (Jiri Olsa) [1425612] - [tools] perf diff: Do not overwrite valid build id (Jiri Olsa) [1425612] - [tools] perf annotate: Don't throw error for zero length symbols (Jiri Olsa) [1425612] - [tools] perf bench futex: Fix lock-pi help string (Jiri Olsa) [1425612] - [tools] perf annotate: Fix jump target outside of function address range (Jiri Olsa) [1425612] - [tools] perf annotate: Support jump instruction with target as second operand (Jiri Olsa) [1425612] - [tools] perf record: Force ignore_missing_thread for uid option (Jiri Olsa) [1425612] - [tools] perf evsel: Allow to ignore missing pid (Jiri Olsa) [1425612] - [tools] perf thread_map: Add thread_map__remove function (Jiri Olsa) [1425612] - [tools] perf evsel: Use variable instead of repeating lengthy FD macro (Jiri Olsa) [1425612] - [tools] perf mem: Fix --all-user/--all-kernel options (Jiri Olsa) [1425612] - [tools] perf tools: Remove some needless __maybe_unused (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show callchains for idle stat (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -I/--idle-hist option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Skip non-idle events when necessary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Save callchain when entering idle (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce struct idle_time_data (Jiri Olsa) [1425612] - [tools] perf sched timehist: Split is_idle_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move headers check into bash script (Jiri Olsa) [1425612] - [tools] make use of make variable CURDIR instead of calling pwd (Jiri Olsa) [1425612] - [tools] add more bitmap functions (Jiri Olsa) [1425612] - [tools] perf tools: Explicitly document that --children is enabled by default (Jiri Olsa) [1425612] - [tools] perf sched timehist: Cleanup idle_max_cpu handling (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle zero sample->tid properly (Jiri Olsa) [1425612] - [tools] perf callchain: Introduce callchain_cursor__copy() (Jiri Olsa) [1425612] - [tools] perf sched: Cleanup option processing (Jiri Olsa) [1425612] - [tools] perf sched timehist: Improve error message when analyzing wrong file (Jiri Olsa) [1425612] - [tools] perf tools: Move perf build related variables under non fixdep leg (Jiri Olsa) [1425612] - [tools] perf tools: Force fixdep compilation at the start of the build (Jiri Olsa) [1425612] - [tools] perf tools: Move PERF-VERSION-FILE target into rules area (Jiri Olsa) [1425612] - [tools] perf build: Check LLVM version in feature check (Jiri Olsa) [1425612] - [tools] perf annotate: Show raw form for jump instruction with indirect target (Jiri Olsa) [1425612] - [tools] perf tools: Add non config targets (Jiri Olsa) [1425612] - [tools] perf tools: Cleanup build directory before each test (Jiri Olsa) [1425612] - [tools] perf tools: Move python/perf.so target into rules area (Jiri Olsa) [1425612] - [tools] perf tools: Move install-gtk target into rules area (Jiri Olsa) [1425612] - [tools] tools build: Move tabs to spaces where suitable (Jiri Olsa) [1425612] - [tools] tools build: Make the .cmd file more readable (Jiri Olsa) [1425612] - [tools] perf build: Add clang and llvm compile and linking support (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for clang (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for LLVM (Jiri Olsa) [1425612] - [tools] perf tools: Pass context to perf hook functions (Jiri Olsa) [1425612] - [tools] tools build: Fix objtool build with clang (Jiri Olsa) [1425612] - [tools] tools build: Make fixdep parsing wait for last target (Jiri Olsa) [1425612] - [tools] perf annotate: AArch64 support (Jiri Olsa) [1425612] - [tools] perf annotate: Use arch->objdump.comment_char in dec__parse() (Jiri Olsa) [1425612] - [tools] perf report: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf kmem: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf script: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf tools: Move parse_nsec_time to time-utils.c (Jiri Olsa) [1425612] - [tools] perf tools: Add time-based utility functions (Jiri Olsa) [1425612] - [tools] perf script: Add option to stop printing callchain (Jiri Olsa) [1425612] - [tools] perf kmem stat: Track memory freed (Jiri Olsa) [1425612] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1425612] - [tools] perf tools: Introduce perf hooks (Jiri Olsa) [1425612] - [tools] perf trace: Update tid/pid filtering option to leverage symbol_conf (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle cpu migration events (Jiri Olsa) [1425612] - [tools] perf annotate: Show invalid jump offset in error message (Jiri Olsa) [1425612] - [tools] perf ui helpline: Provide a printf variant (Jiri Olsa) [1425612] - [tools] perf tools: Add missing struct definition in probe_event.h (Jiri Olsa) [1425612] - [tools] perf record: Fix segfault when running with suid and kptr_restrict is 1 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge max stack depth by 2 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Mark schedule function in callchains (Jiri Olsa) [1425612] - [tools] perf callchain: Add option to skip ignore symbol when printing callchains (Jiri Olsa) [1425612] - [tools] perf annotate: Initial PowerPC support (Jiri Olsa) [1425612] - [tools] perf annotate: Improve support for ARM (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to have a init routine and a priv area (Jiri Olsa) [1425612] - [tools] perf annotate: Introduce alternative method of keeping instructions table (Jiri Olsa) [1425612] - [tools] perf annotate: Remove duplicate 'name' field from disasm_line (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -V/--cpu-visual option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add call graph options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -w/--wakeups option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add summary options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce timehist command (Jiri Olsa) [1425612] - [tools] perf evsel: Support printing callchains with arrows (Jiri Olsa) [1425612] - [tools] perf symbols: Print symbol offsets conditionally (Jiri Olsa) [1425612] - [tools] perf c2c: Support cascading options (Jiri Olsa) [1425612] - [tools] perf c2c report: Display total HITMs on default (Jiri Olsa) [1425612] - [tools] perf c2c report: Add struct c2c_stats::tot_hitm field (Jiri Olsa) [1425612] - [tools] perf c2c report: Add -f/--force option (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup browser after opening perf.data (Jiri Olsa) [1425612] - [tools] perf tools: Show event fd in debug output (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add retrieval of preempt count and latency flags (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Use USECS_PER_SEC instead of hardcoded number (Jiri Olsa) [1425612] - [tools] perf annotate: Add per arch instructions annotate handlers (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to specify functions to skip (Jiri Olsa) [1425612] - [tools] perf annotate: Start supporting cross arch annotation (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for browser mode (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for stdio mode (Jiri Olsa) [1425612] - [tools] perf report: Calculate and return the branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Create a symbol_conf flag for showing branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Add branch flag to callchain cursor node (Jiri Olsa) [1425612] - [tools] perf config: Mark where are config items from (user or system) (Jiri Olsa) [1425612] - [tools] perf config: Add support setting variables in a config file (Jiri Olsa) [1425612] - [tools] perf config: Validate config variable arguments before trying use them (Jiri Olsa) [1425612] - [tools] perf config: Add support for getting config key-value pairs (Jiri Olsa) [1425612] - [tools] perf kvmti: Remove unused Makefile file (Jiri Olsa) [1425612] - [tools] perf jvmti: Plug compilation into perf build (Jiri Olsa) [1425612] - [tools] tools build: Add jvmti feature detection support (Jiri Olsa) [1425612] - [tools] tools build: Add CFLAGS_REMOVE_* support (Jiri Olsa) [1425612] - [tools] perf intel-pt: Update documentation about context switch events (Jiri Olsa) [1425612] - [tools] perf callchain: Fixup help/config for no-unwinding (Jiri Olsa) [1425612] - [tools] perf tools: Add missing object file to the python binding linkage list (Jiri Olsa) [1425612] - [tools] perf scripting: Don't die if scripting can't be setup, disable it (Jiri Olsa) [1425612] - [tools] perf scripting: Avoid leaking the scripting_context variable (Jiri Olsa) [1425612] - [tools] Update asm-generic/mman-common.h copy from the kernel (Jiri Olsa) [1425612] - [tools] perf list: Support matching by topic (Jiri Olsa) [1425612] - [tools] perf tools: Introduce timestamp__scnprintf_usec() (Jiri Olsa) [1425612] - [tools] perf sched map: Always show task comm with -v (Jiri Olsa) [1425612] - [tools] perf sched map: Apply cpu color when there's an activity (Jiri Olsa) [1425612] - [tools] perf sched: Make common options cascading (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Suppport cascading options (Jiri Olsa) [1425612] - [tools] perf bench futex: Sanitize numeric parameters (Jiri Olsa) [1425612] - [tools] perf bench futex: Avoid worker cacheline bouncing (Jiri Olsa) [1425612] - [tools] perf list: Make vendor event matching case insensitive (Jiri Olsa) [1425612] - [tools] perf trace: Use the syscall raw_syscalls:sys_enter timestamp (Jiri Olsa) [1425612] - [tools] perf trace: Remove thread_trace->exit_time (Jiri Olsa) [1425612] - [tools] perf bench futex: Cache align the worker struct (Jiri Olsa) [1425612] - [tools] perf tools: Use normal error reporting when processing PERF_RECORD_READ events (Jiri Olsa) [1425612] - [tools] perf tools: Normalize sq_quote_argv() error reporting (Jiri Olsa) [1425612] - [tools] perf bench mem: Move boilerplate memory allocation to the infrastructure (Jiri Olsa) [1425612] - [tools] perf trace: Implement --delay (Jiri Olsa) [1425612] - [tools] perf hists browser: Dynamically change verbosity level (Jiri Olsa) [1425612] - [tools] perf pmu: Only print Using CPUID message once (Jiri Olsa) [1425612] - [tools] perf jit: Add jitdump format specification document (Jiri Olsa) [1425612] - [tools] perf jit: Check JITHEADER_VERSION (Jiri Olsa) [1425612] - [tools] perf jit: Generate .eh_frame/.eh_frame_hdr in DSO (Jiri Olsa) [1425612] - [tools] perf jit: Add unwinding support (Jiri Olsa) [1425612] - [tools] perf jit: Do not assume pgoff is zero (Jiri Olsa) [1425612] - [tools] perf jit: Make perf skip unknown records (Jiri Olsa) [1425612] - [tools] perf jit: Remove unecessary padding in jitdump file (Jiri Olsa) [1425612] - [tools] perf jit: Enable jitdump support without dwarf (Jiri Olsa) [1425612] - [tools] perf jit: Improve error messages from JVMTI (Jiri Olsa) [1425612] - [tools] perf jit: Add NT_GNU_BUILD_ID definition for older distros (Jiri Olsa) [1425612] - [tools] perf jit: Avoid returning garbage for a ret variable (Jiri Olsa) [1425612] - [tools] perf tools: Implement branch_type event parameter (Jiri Olsa) [1425612] - [tools] perf record: Improve documentation of event parameters (Jiri Olsa) [1425612] - [tools] perf header: Display feature name on write failure (Jiri Olsa) [1425612] - [tools] perf header: Display missing features (Jiri Olsa) [1425612] - [tools] perf report: Move captured info to generic header info (Jiri Olsa) [1425612] - [tools] tools lib: Add for_each_clear_bit macro (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add version for traceevent shared object (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Rename LIB_FILE to LIB_TARGET (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add do_install_mkdir Makefile function (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add install_headers target (Jiri Olsa) [1425612] - [tools] perf script: Support insn and insnlen (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Report instruction bytes and length in sample (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Tidy instruction buffer size usage (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --show-all option (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --no-source option (Jiri Olsa) [1425612] - [tools] perf c2c: Add man page and credits (Jiri Olsa) [1425612] - [tools] perf c2c report: Add help windows (Jiri Olsa) [1425612] - [tools] perf c2c report: Iterate node display in browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to manage symbol name length (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline index entry (Jiri Olsa) [1425612] - [tools] perf c2c report: Recalc width of global sort entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to set cacheline sort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to choose local HITMs (Jiri Olsa) [1425612] - [tools] perf c2c report: Limit the cachelines table entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to report callchains (Jiri Olsa) [1425612] - [tools] perf c2c report: Add c2c related stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add shared cachelines stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add global stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add TUI cacheline browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add main TUI browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stdio output support (Jiri Olsa) [1425612] - [tools] perf c2c report: Set final resort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup number of header lines for hists (Jiri Olsa) [1425612] - [tools] perf c2c report: Add src line sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'cpucnt' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stats related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'node' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'symbol' and 'dso' sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'tid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'pid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dram related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm/store percent related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm percent sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total loads sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total record sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc load miss dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc and remote loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stores related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'iaddr' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'offset' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'dcacheline' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add header macros (Jiri Olsa) [1425612] - [tools] perf c2c report: Decode c2c_stats for hist entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline hists processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sample processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Fallback to standard dimensions (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sort_entry dimension support (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dimension support (Jiri Olsa) [1425612] - [tools] perf c2c: Add report subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add record subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add c2c command (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_add_stats function (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_decode_stats function (Jiri Olsa) [1425612] - [tools] perf vendor events: Support couple more POWER8 PVRs in mapfile (Jiri Olsa) [1425612] - [tools] perf vendor events: Add power8 PMU events (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-SP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-DP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add SandyBridge V15 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Silvermont V13 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Skylake V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add KnightsLanding V9 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Jaketown V20 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyTown V19 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyBridge V18 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add HaswellX V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Haswell V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Goldmont V8 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Bonnell V4 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellX V10 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Broadwell V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellDE V5 event file (Jiri Olsa) [1425612] - [x86] perf/x86/intel/pt: Add format strings for PTWRITE and power event tracing (Jiri Olsa) [1425612] - [kernel] perf/core: Try parent PMU first when initializing a child event (Jiri Olsa) [1425612] - [kernel] perf/core: Optimize event rescheduling on active contexts (Jiri Olsa) [1425612] - [kernel] perf/core: Don't re-schedule CPU flexible events needlessly (Jiri Olsa) [1425612] - [kernel] perf/core: Fix PERF_RECORD_MMAP2 prot/flags for anonymous memory (Jiri Olsa) [1425612] - [kernel] perf/core: Fix use-after-free bug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Handle exclusive threadid correctly on CPU hotplug (Jiri Olsa) [1425612] - [x86] perf/x86: Reject non sampling events with precise_ip (Jiri Olsa) [1425612] - [kernel] perf/x86/intel: Account interrupts for PEBS errors (Jiri Olsa) [1425612] - [kernel] perf/core: Fix sys_perf_event_open() vs. hotplug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Use ULL constant to prevent undefined shift behaviour (Jiri Olsa) [1425612] - [x86] perf/x86: Fix overlap counter scheduling bug (Jiri Olsa) [1425612] - [x86] perf/x86/pebs: Fix handling of PEBS buffer overflows (Jiri Olsa) [1425612] - [tools] hw_breakpoint: Allow watchpoint of length 3, 5, 6 and 7 (Jiri Olsa) [1425612] - [x86] perf/x86: Fix exclusion of BTS and LBR for Goldmont (Jiri Olsa) [1425612]- [crypto] tcrypt - Add new mode for sha512_mb (Herbert Xu) [1379518] - [crypto] sha512-mb - Crypto computation (x4 AVX2) (Herbert Xu) [1379518] - [crypto] sha512-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha512-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha512-mb - Enable SHA512 multibuffer support (Herbert Xu) [1379518] - [crypto] sha512-mb - SHA512 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] tcrypt - Add speed tests for SHA multibuffer algorithms (Herbert Xu) [1379518] - [crypto] sha256-mb - Crypto computation (x8 AVX2) (Herbert Xu) [1379518] - [crypto] sha256-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha256-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha256-mb - Enable multibuffer support (Herbert Xu) [1379518] - [crypto] sha256-mb - SHA256 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] sha1-mb - async implementation for sha1-mb (Herbert Xu) [1379518] - [crypto] sha1-mb - stylistic cleanup (Herbert Xu) [1379518] - [crypto] sha-mb - Fix load failure (Herbert Xu) [1379518] - [crypto] mcryptd - Fix load failure (Herbert Xu) [1379518] - [crypto] sha-mb - mark Multi buffer SHA1 helper cipher (Herbert Xu) [1379518] - [crypto] tcrypt - print cra driver name in tcrypt tests output (Herbert Xu) [1379518] - [crypto] tcrypt - Added speed tests for AEAD crypto alogrithms in tcrypt test suite (Herbert Xu) [1379518] - [crypto] jitterentropy - drop duplicate header module.h (Herbert Xu) [1270982] - [crypto] jitterentropy - use ktime_get_ns as fallback (Herbert Xu) [1270982] - [crypto] jitterentropy - remove unnecessary information from a comment (Herbert Xu) [1270982] - [crypto] jitterentropy - use safe format string parameters (Herbert Xu) [1270982] - [crypto] jitterentropy - Delete unnecessary checks before the function call "kzfree" (Herbert Xu) [1270982] - [crypto] jitterentropy - avoid compiler warnings (Herbert Xu) [1270982] - [crypto] drbg - use pragmas for disabling optimization (Herbert Xu) [1270982] - [crypto] jitterentropy - remove timekeeping_valid_for_hres (Herbert Xu) [1270982] - [crypto] jitterentropy - add jitterentropy RNG (Herbert Xu) [1270982] - [crypto] algif_rng - zeroize buffer with random data (Herbert Xu) [1270982] - [crypto] algif_rng - fix sparse non static symbol warning (Herbert Xu) [1270982] - [crypto] algif_rng - enable RNG interface compilation (Herbert Xu) [1270982] - [crypto] algif_rng - add random number generator support (Herbert Xu) [1270982] - [crypto] fips - allow tests to be disabled in FIPS mode (Herbert Xu) [1314179] - [crypto] xts - fix compile errors (Herbert Xu) [1314179] - [crypto] xts - consolidate sanity check for keys (Herbert Xu) [1314179] - [crypto] memneq - fix for archs without efficient unaligned access (Herbert Xu) [1314179] - [crypto] more robust crypto_memneq (Herbert Xu) [1314179] - [crypto] crypto_memneq - add equality testing of memory regions w/o timing leaks (Herbert Xu) [1314179] - [crypto] testmgr - Fix GCM test vector IV overrun (Herbert Xu) [1386657] - [crypto] qat - Fix DMA on stack memory (Herbert Xu) [1364724] - [crypto] algif_hash - Only export and import on sockets with data (Herbert Xu) [1387632] {CVE-2016-8646}- [fs] userfaultfd: remove wrong comment from userfaultfd_ctx_get() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use __SetPageSwapBacked in shmem_mcopy_atomic_pte() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: userfaultfd_remove revalidate vma in MADV_DONTNEED (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: fix fork fctx->new memleak (Andrea Arcangeli) [1373606] - [fs] userfaultfd: shmem: __do_fault requires VM_FAULT_NOPAGE (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: release all ctx in dup_userfaultfd_complete (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: robustness check (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: rollback userfaultfd_exit (Andrea Arcangeli) [1373606] - [documentation] userfaultfd: documentation update (Andrea Arcangeli) [1373606] - [fs] scripts/spelling.txt: add "an user" pattern and fix typo instances (Andrea Arcangeli) [1373606] - [fs] userfaultfd_copy: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1373606] - [mm] userfaultfd: mcopy_atomic: return -ENOENT when no compatible VMA found (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: add event for exit() notification (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmap to mm/fremap.c (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmaps (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: rename *EVENT_MADVDONTNEED to *EVENT_REMOVE (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_REMOVE request (Andrea Arcangeli) [1373606] - [mm] mprotect: use pmd_trans_unstable instead of taking the pmd_lock (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add UFFDIO_COPY support for shared mappings (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_SHMEM (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid a lockup resulting from corrupted page->flags (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid leaking blocks and used blocks in UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: lock the page before adding it to pagecache (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: shmem: allow registration of shared memory ranges (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add userfaultfd hook for shared memory faults (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use shmem_mcopy_atomic_pte for shared memory (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: introduce vma_is_shmem (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add shmem_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: introduce vma_can_userfault (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_HUGETLBFS (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: reserve count on error in __mcopy_atomic_hugetlb (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: gup: support VM_FAULT_RETRY (Andrea Arcangeli) [1373606] - [fs] userfaultfd: hugetlbfs: userfaultfd_huge_must_wait for hugepmd ranges (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: allow registration of ranges containing huge pages (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add userfaultfd hugetlb hook (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: fix __mcopy_atomic_hugetlb retry/error processing (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add __mcopy_atomic_hugetlb for huge page UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add hugetlb_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add copy_huge_page_from_user for hugetlb userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: wake userfaults after UFFDIO_UNREGISTER (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: avoid MADV_DONTNEED race condition (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_DONTNEED request (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: optimize mremap_userfaultfd_complete() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add mremap() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: dup_userfaultfd: use mm_count instead of mm_users (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: Add fork() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: report all available features to userland (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: add ability to report non-PF events from uffd descriptor (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: Split the find_userfault() routine (Andrea Arcangeli) [1373606] - [mm] userfaultfd: use vma_is_anonymous (Andrea Arcangeli) [1373606] - [fs] userfaultfd: convert BUG() to WARN_ON_ONCE() (Andrea Arcangeli) [1373606] - [fs] userfaultfd: correct comment about UFFD_FEATURE_PAGEFAULT_FLAG_WP (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: document _IOR/_IOW (Andrea Arcangeli) [1373606] - [mm] introduce vma_is_anonymous(vma) helper (Andrea Arcangeli) [1373606] - [fs] userfaultfd: fix SIGBUS resulting from false rwsem wakeups (Andrea Arcangeli) [1373606]- [mm] hugetlb.c: fix reservation race when freeing surplus pages (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use huge_pte_lock instead of opencoding the lock (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use the right pte val for compare in hugetlb_cow (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reservation leak in private mapping error paths (Andrea Arcangeli) [1430172] - [mm] remove unnecessary condition in remove_inode_hugepages (Andrea Arcangeli) [1430172] - [mm] hugetlb: improve locking in dissolve_free_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hugetlb: check for reserved hugepages during memory offline (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix memory offline with hugepage size > memory block size (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix incorrect hugepages count during mem hotplug (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge_pte_alloc BUG_ON (Andrea Arcangeli) [1430172] - [mm] hugetlb: avoid soft lockup in set_max_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hwpoison: remove incorrect comments (Andrea Arcangeli) [1430172] - [mm] hugetlb: simplify hugetlb unmap (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reserve accounting for private mappings (Andrea Arcangeli) [1430172] - [mm] hugetlb: add same zone check in pfn_range_valid_gigantic() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use first_memory_node (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce hugetlb_bad_size() (Andrea Arcangeli) [1430172] - [mm] hugetlb: optimize minimum size (min_size) accounting (Andrea Arcangeli) [1430172] - [mm] hugetlb: hugetlb_no_page: rate-limit warning message (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix incorrect proc nr_hugepages value (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: unmap pages if page fault raced with hole punch update locking (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: unmap pages if page fault raced with hole punch (Andrea Arcangeli) [1430172] - [fs] hugetlbfs/inode.c: fix bugs in hugetlb_vmtruncate_list() (Andrea Arcangeli) [1430172] - [mm] fix locking order in mm_take_all_locks() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix resv map memory leak for placeholder entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: fix bugs in fallocate hole punch of areas with holes (Andrea Arcangeli) [1430172] - [mm] hugetlb: trivial comment fix (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: optimize when NUMA=n (Andrea Arcangeli) [1430172] - [mm] hugetlb: use memory policy when available (Andrea Arcangeli) [1430172] - [mm] hugetlb: make node_hstates array static (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: add hugetlbfs_fallocate() update locking (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add hugetlbfs_fallocate() (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: New huge_add_to_page_cache helper routine (Andrea Arcangeli) [1430172] - [mm] hugetlb: alloc_huge_page handle areas hole punched by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: vma_has_reserves() needs to handle fallocate hole punch (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: truncate_hugepages() takes a range of pages (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: hugetlb_vmtruncate_list() needs to take a range to delete (Andrea Arcangeli) [1430172] - [mm] hugetlb: expose hugetlb fault mutex for use by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: add region_del() to delete a specific range of entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: add cache of descriptors to resv_map for region_add (Andrea Arcangeli) [1430172] - [mm] hugetlb: compute/return the number of regions added by region_add() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_has_reserves() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_shareable() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb: handle races in alloc_huge_page and hugetlb_reserve_pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: document the reserve map/region tracking routines (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce minimum hugepage order (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: accept subpool min_size mount option and setup accordingly (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size accounting to subpools (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size tracking fields to subpool structure (Andrea Arcangeli) [1430172] - [mm] hugetlb: abort __get_user_pages if current has been oom killed (Andrea Arcangeli) [1430172] - [mm] hugetlb: close race when setting PageTail for gigantic pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix type of hugetlb_treat_as_movable variable (Andrea Arcangeli) [1430172] - [mm] hugetlb: move the error handle logic out of normal code path (Andrea Arcangeli) [1430172] - [mm] hugetlb: use vma_resv_map() map types (Andrea Arcangeli) [1430172] - [mm] hugetlb: remove resv_map_put (Andrea Arcangeli) [1430172] - [mm] hugetlb: use already existing interface huge_page_shift (Andrea Arcangeli) [1430172]- [lib] locking/rwsem: Fix rwsem kABI issues (Waiman Long) [1416924] - [lib] locking/rwsem: Scan the wait_list for readers only once (Waiman Long) [1416924] - [lib] locking/rwsem: Return void in __rwsem_mark_wake() (Waiman Long) [1416924] - [lib] locking/rwsem: Streamline the rwsem_optimistic_spin() code (Waiman Long) [1416924] - [lib] locking/rwsem: Improve reader wakeup code (Waiman Long) [1416924] - [kernel] locking/rwsem: Protect all writes to owner by WRITE_ONCE() (Waiman Long) [1416924] - [lib] locking/rwsem: Add reader-owned state to the owner field (Waiman Long) [1416924] - [asm-generic] locking/rwsem: Remove rwsem_atomic_add() and rwsem_atomic_update() (Waiman Long) [1416924] - [lib] locking/rwsem: Convert sem->count to 'atomic_long_t' (Waiman Long) [1416924] - [lib] locking/rwsem: Optimize write lock by reducing operations in slowpath (Waiman Long) [1416924] - [lib] locking/rwsem: Rework zeroing reader waiter->task (Waiman Long) [1416924] - [lib] locking/rwsem: Enable lockless waiter wakeup(s) (Waiman Long) [1416924] - [lib] locking/rwsem: Reduce spinlock contention in wakeup after up_read()/up_write() (Waiman Long) [1416924] - [lib] locking/rwsem: Fix lock optimistic spinning when owner is not running (Waiman Long) [1416924] - [lib] locking: Remove ACCESS_ONCE() usage (Waiman Long) [1416924] - [lib] locking/rwsem: Check for active lock before bailing on spinning (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid deceiving lock spinners (Waiman Long) [1416924] - [lib] locking/rwsem: Set lock ownership ASAP (Waiman Long) [1416924] - [lib] locking/rwsem: Document barrier need when waking tasks (Waiman Long) [1416924] - [lib] locking/rwsem: Use task->state helpers (Waiman Long) [1416924] - [kernel] locking/mcs: Better differentiate between MCS variants (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid double checking before try acquiring write lock (Waiman Long) [1416924] - [lib] locking/rwsem: Move EXPORT_SYMBOL() lines to follow function definition (Waiman Long) [1416924] - [lib] locking/rwsem: Add CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1416924] - [kernel] locking/rwsem: Reduce the size of struct rw_semaphore (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Micro-optimize osq_unlock() (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Introduce and use init macro and function for osq locks (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Convert osq lock to atomic_t to reduce overhead (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Rename optimistic_spin_queue() to optimistic_spin_node() (Waiman Long) [1416924] - [lib] locking/rwsem: Allow conservative optimistic spinning when readers have lock (Waiman Long) [1416924] - [lib] locking/rwsem: Fix checkpatch.pl warnings (Waiman Long) [1416924] - [kernel] locking/rwsem: Fix warnings for CONFIG_RWSEM_GENERIC_SPINLOCK (Waiman Long) [1416924] - [lib] locking/rwsem: Support optimistic spinning (Waiman Long) [1416924] - [lib] rwsem: Add comments to explain the meaning of the rwsem's count field (Waiman Long) [1416924] - [lib] asmlinkage: Mark rwsem functions that can be called from assembler asmlinkage (Waiman Long) [1416924]- [md] dm cache metadata: fix metadata2 format's blocks_are_clean_separate_dirty (Mike Snitzer) [1434155] - [pci] hv: Use device serial number as PCI domain (Vitaly Kuznetsov) [1429743] - [pci] hv: Fix wslot_to_devfn() to fix warnings on device removal (Vitaly Kuznetsov) [1429743] - [net] bridge: netlink: call br_changelink() during br_dev_newlink() (Ivan Vecera) [1433293] - [net] Reduce queue allocation to one in kdump kernel (Sai Vemuri) [1379762] - [net] sched: Reflect HW offload status (Ivan Vecera) [1390693] - [net] sched: cls_u32: be more strict about skip-sw flag (Ivan Vecera) [1390693] - [net] sched: fix a typo in tc_for_each_action() (Ivan Vecera) [1390693] - [net] sched: act_gact: Update statistics when offloaded to hardware (Ivan Vecera) [1390693] - [net] sched: Enable netdev drivers to update statistics of offloaded actions (Ivan Vecera) [1390693] - [net] sched: cls_u32: Add support for skip-sw flag to tc u32 classifier. (Ivan Vecera) [1390693] - [net] sched: Move TCA_CLS_FLAGS_SKIP_HW to uapi header file. (Ivan Vecera) [1390693] - [net] sched: act_skbedit: Utility functions for mark action (Ivan Vecera) [1390693] - [net] sched: Macro instead of CONFIG_NET_CLS_ACT ifdef (Ivan Vecera) [1390693] - [net] sched: cls_u32 add bit to specify software only rules (Ivan Vecera) [1390693] - [net] sched: cls_u32: move TC offload feature bit into cls_u32 offload logic (Ivan Vecera) [1390693] - [net] sched: consolidate offload decision in cls_u32 (Ivan Vecera) [1390693] - [net] sched: tc: helper functions to query action types (Ivan Vecera) [1390693] - [net] sched: add cls_u32 offload hooks for netdevs (Ivan Vecera) [1390693] - [net] sched: avoid calling tcf_unbind_filter() in call_rcu callback (Ivan Vecera) [1390693] - [net] sched: cls_u32 changes to knode must appear atomic to readers (Ivan Vecera) [1390693] - [net] sched: cls_u32: fix missed pcpu_success free_percpu (Ivan Vecera) [1390693] - [net] sched: cls_u32: add missing rcu_assign_pointer and annotation (Ivan Vecera) [1390693] - [x86] platform/uv/bau: Fix HUB errors by remove initial write to sw-ack register (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Implement uv4_wait_completion with read_status (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add wait_completion to bau_operations (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add status mmr location fields to bau_control (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Cleanup bau_operations declaration and instances (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add payload descriptor qualifier (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add uv_bau_version enumerated constants (Frank Ramsay) [1422564] - [x86] platform: Remove warning message for duplicate NMI handlers (Frank Ramsay) [1433021] - [s390] vmlogrdr: fix IUCV buffer allocation (Hendrik Brueckner) [1431699] - [s390] dcssblk: fix device size calculation in dcssblk_direct_access() (Hendrik Brueckner) [1431700] - [tools] power turbostat: Support Knights Mill (KNM) (Steve Best) [1381293] - [vhost] lockless enqueuing (Wei Xu) [1401436] - [vhost] simplify work flushing (Wei Xu) [1401436] - [netdrv] i40e: don't add more vectors to num_lan_msix than number of CPUs (Stefan Assmann) [1396127] - [netdrv] bonding: add 802.3ad support for 25G speeds (Jarod Wilson) [1431202] - [powercap] rapl: Add Knights Mill CPUID (Steve Best) [1381291] - [wireless] Update rt2x00 driver to work with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update mwifiex driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update brcmfmac driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update iwlegacy driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport iwlwifi driver from linux-4.11-rc1 (Stanislaw Gruszka) [1387986 1385917 1385746 1351045 1421597] - [wireless] Backport wil6210 driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport ath10k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1385738 1351053 1351049 1421597] - [wireless] Backport ath9k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/mac80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/wireless from linux-4.11-rc1 (Stanislaw Gruszka) [1421597]- [staging] usbip: remove staged driver (Torez Smith) [1383823] - [netdrv] sierra_net: Skip validating irrelevant fields for IDLE LSIs (Torez Smith) [1383823] - [netdrv] sierra_net: Add support for IPv6 and Dual-Stack Link Sense Indications (Torez Smith) [1383823] - [netdrv] catc: Use heap buffer for memory size test (Torez Smith) [1383823] - [netdrv] catc: Combine failure cleanup code in catc_probe() (Torez Smith) [1383823] - [netdrv] rtl8150: Use heap buffers for all register access (Torez Smith) [1383823] - [netdrv] pegasus: Use heap buffers for all register access (Torez Smith) [1383823] - [usb] serial: pl2303: add ATEN device ID (Torez Smith) [1383823] - [netdrv] r8152: check rx after napi is enabled (Torez Smith) [1383823] - [netdrv] r8152: re-schedule napi for tx (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to schedule napi when napi is disabled (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to call napi_schedule during autosuspend (Torez Smith) [1383823] - [usb] Add quirk for WORLDE easykey.25 MIDI keyboard (Torez Smith) [1383823] - [netdrv] qmi_wwan/cdc_ether: add device ID for HP lt2523 (Novatel E371) WWAN card (Torez Smith) [1383823] - [netdrv] r8152: don't execute runtime suspend if the tx is not empty (Torez Smith) [1383823] - [usb] serial: option: add device ID for HP lt2523 (Novatel E371) (Torez Smith) [1383823] - [netdrv] r8152: fix rtl8152_post_reset function (Torez Smith) [1383823] - [usb] serial: qcserial: add Dell DW5570 QDL (Torez Smith) [1383823] - [netdrv] r8152: fix the sw rx checksum is unavailable (Torez Smith) [1383823] - [usb] xhci: fix deadlock at host remove by running watchdog correctly (Torez Smith) [1383823] - [usb] serial: ch341: fix control-message error handling (Torez Smith) [1383823] - [netdrv] r8152: fix rx issue for runtime suspend (Torez Smith) [1383823] - [netdrv] r8152: split rtl8152_suspend function (Torez Smith) [1383823] - [usb] wusbcore: Fix one more crypto-on-the-stack bug (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix line-state error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix baud rate and line-control handling (Torez Smith) [1383823] - [usb] serial: ch341: fix line settings after reset-resume (Torez Smith) [1383823] - [usb] serial: ch341: fix open error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix modem-control and B0 handling (Torez Smith) [1383823] - [usb] serial: ch341: fix open and resume after B0 (Torez Smith) [1383823] - [usb] serial: ch341: fix initial modem-control state (Torez Smith) [1383823] - [usb] fix problems with duplicate endpoint addresses (Torez Smith) [1383823] - [usb] storage: unusual_uas: Add JMicron JMS56x to unusual device (Torez Smith) [1383823] - [usb] hub: Move hub_port_disable() to fix warning if PM is disabled (Torez Smith) [1383823] - [netdrv] usb: asix_devices: add .reset_resume for USB PM (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: spcp8x5: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: quatech2: fix sleep-while-atomic in close (Torez Smith) [1383823] - [usb] serial: pl2303: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: oti6858: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: omninet: fix NULL-derefs at open and disconnect (Torez Smith) [1383823] - [usb] serial: mos7840: fix misleading interrupt-URB comment (Torez Smith) [1383823] - [usb] serial: mos7840: remove unused write URB (Torez Smith) [1383823] - [usb] serial: mos7840: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: mos7720: remove obsolete port initialisation (Torez Smith) [1383823] - [usb] serial: mos7720: fix parallel probe (Torez Smith) [1383823] - [usb] serial: mos7720: fix parport use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: kobil_sct: fix NULL-deref in write (Torez Smith) [1383823] - [usb] serial: keyspan_pda: verify endpoints at probe (Torez Smith) [1383823] - [usb] serial: iuu_phoenix: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: bind to interface after fw download (Torez Smith) [1383823] - [usb] serial: io_ti: fix I/O after disconnect (Torez Smith) [1383823] - [usb] serial: io_ti: fix another NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: garmin_gps: fix memory leak on failed URB submit (Torez Smith) [1383823] - [usb] serial: cyberjack: fix NULL-deref at open (Torez Smith) [1383823] - [usb] host: xhci: handle COMP_STOP from SETUP phase too (Torez Smith) [1383823] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Apollo Lake (Torez Smith) [1383823] - [usb] xhci: hold lock over xhci_abort_cmd_ring() (Torez Smith) [1383823] - [usb] xhci: Handle command completion and timeout race (Torez Smith) [1383823] - [usb] host: xhci: Fix possible wild pointer when handling abort command (Torez Smith) [1383823] - [usb] xhci: fix possible wild pointer (Torez Smith) [1383823] - [usb] return error code when platform_get_irq fails (Torez Smith) [1383823] - [usb] xhci: fix return value of xhci_setup_device() (Torez Smith) [1383823] - [usb] xhci: free xhci virtual devices with leaf nodes first (Torez Smith) [1383823] - [usb] serial: option: add dlink dwm-158 (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE922A PIDs 0x1040, 0x1041 (Torez Smith) [1383823] - [netdrv] lan78xx: add LAN7801 MAC only support (Torez Smith) [1383823] - [kernel] usb: cdc_mbim: add quirk for supporting Telit LE922A (Torez Smith) [1383823] - [usb] misc: rio500: fix result type for error message (Torez Smith) [1383823] - [usb] core: usbport: Use proper LED API to fix potential crash (Torez Smith) [1383823] - [netdrv] usb: set error code when usb_alloc_urb fails (Torez Smith) [1383823] - [kernel] usb: hcd.h: construct hub class request constants from simpler constants (Torez Smith) [1383823] - [usb] cdc-acm: add device id for GW Instek AFG-125 (Torez Smith) [1383823] - [kernel] fsl/usb: Workarourd for USB erratum-A005697 (Torez Smith) [1383823] - [usb] hub: Wait for connection to be reestablished after port reset (Torez Smith) [1383823] - [netdrv] usb: qmi_wwan: add support for Telit LE922A PID 0x1040 (Torez Smith) [1383823] - [netdrv] cdc_ether: Fix handling connection notification (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772_suspend() USB vendor commands failure issues (Torez Smith) [1383823] - [usb] serial: kl5kusb105: abort on open exception path (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix open error path (Torez Smith) [1383823] - [usb] fix improper return value when kzalloc fails (Torez Smith) [1383823] - [usb] return correct errno on failures (Torez Smith) [1383823] - [usb] return correct errno code when krealloc fails (Torez Smith) [1383823] - [usb] ohci: use dma_pool_zalloc (Torez Smith) [1383823] - [usb] serial: cp210x: use tcflag_t to fix incompatible pointer type (Torez Smith) [1383823] - [usb] cdc-acm: handle read pipe errors (Torez Smith) [1383823] - [usb] cdc-acm: remove is_int_ep from acm structure (Torez Smith) [1383823] - [usb] cdc-acm: store in and out pipes in acm structure (Torez Smith) [1383823] - [usb] cdc-acm: refactor killing urbs (Torez Smith) [1383823] - [usb] cdc-acm: avoid interface_to_usbdev call (Torez Smith) [1383823] - [usb] cdc-acm: reindent log messages (Torez Smith) [1383823] - [usb] core: urb make use of usb_endpoint_maxp_mult (Torez Smith) [1383823] - [usb] hub: Fix auto-remount of safely removed or ejected USB-3 devices (Torez Smith) [1383823] - [usb] serial: cp210x: add ID for the Zone DPMX (Torez Smith) [1383823] - [netdrv] usb: lan78xx: Utilize phy_ethtool_nway_reset (Torez Smith) [1383823] - [usb] Fix USB CB/CBI storage devices with CONFIG_VMAP_STACK=y (Torez Smith) [1383823] - [usb] xhci-mem: use passed in GFP flags instead of GFP_KERNEL (Torez Smith) [1383823] - [usb] xhci: move slot_id from xhci_hcd to xhci_command structure (Torez Smith) [1383823] - [usb] xhci: remove the use of xhci->addr_dev (Torez Smith) [1383823] - [usb] xhci: cleanup cmd_completion in xhci_virt_device (Torez Smith) [1383823] - [usb] xhci: add helper to get the endpoint state of a endpoint context (Torez Smith) [1383823] - [usb] xhci: clean up error_bitmask usage (Torez Smith) [1383823] - [usb] xhci: Remove duplicate xhci urb giveback functions (Torez Smith) [1383823] - [usb] xhci: Giveback urb in finish_td directly (Torez Smith) [1383823] - [usb] xhci: refactor handle_tx_event() urb giveback (Torez Smith) [1383823] - [usb] xhci: fix non static symbol warning (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor td_to_noop() (Torez Smith) [1383823] - [usb] xhci: refactor and cleanup process_isoc_td() (Torez Smith) [1383823] - [usb] xhci: rename endpoint related trb variables (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_bulk_intr_td() (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_ctrl_td() (Torez Smith) [1383823] - [usb] xhci: remove extra URB_SHORT_NOT_OK checks in xhci, core handles most cases (Torez Smith) [1383823] - [usb] xhci: add trb_is_noop() helper function (Torez Smith) [1383823] - [usb] xhci: use trb helper functions when possible (Torez Smith) [1383823] - [usb] xhci: don't try to reset the host if it is unaccessible (Torez Smith) [1383823] - [usb] xhci: cleanup error message if halting the host failed (Torez Smith) [1383823] - [usb] xhci: remove unnecessary xhci_quiesce call before xhci_halt (Torez Smith) [1383823] - [netdrv] r8152: Fix error path in open function (Torez Smith) [1383823] - [usb] uhci: report non-PME wakeup signalling for Intel hardware (Torez Smith) [1383823] - [usb] serial: fix invalid user-pointer checks (Torez Smith) [1383823] - [usb] cdc-acm: use get_icount tty operation (Torez Smith) [1383823] - [usb] cdc-acm: fix invalid user-pointer check (Torez Smith) [1383823] - [usb] cdc-acm: fix TIOCMIWAIT (Torez Smith) [1383823] - [netdrv] net driver: Add Cypress GX3 VID=04b4 PID=3610 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for TI CC3200 LaunchPad (Torez Smith) [1383823] - [usb] storage: drop freezer.h usage (Torez Smith) [1383823] - [usb] wusbcore: wusbhc: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] wusbcore: dev-sysfs: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] cdc-acm: fix uninitialized variable (Torez Smith) [1383823] - [usb] misc: usbtest: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: ehci: remove unnecessary max_packet() macro (Torez Smith) [1383823] - [usb] core: endpoint: remove unnecessary & operation (Torez Smith) [1383823] - [usb] core: devices: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: xhci: purge GET_MAX_PACKET() (Torez Smith) [1383823] - [uapi] usb: ch9: make usb_endpoint_maxp() return only packet size (Torez Smith) [1383823] - [usb] misc: usbtest: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: xhci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: ehci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] core: devices: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [netdrv] lan78xx: Use irq_domain for phy interrupt from USB Int. EP (Torez Smith) [1383823] - [uapi] usb: add helper to extract bits 12:11 of wMaxPacketSize (Torez Smith) [1383823] - [netdrv] r8152: Fix broken RX checksums (Torez Smith) [1383823] - [usb] core: add missing license information to some files (Torez Smith) [1383823] - [netdrv] kalmia: avoid potential uninitialized variable use (Torez Smith) [1383823] - [usb] xhci-mtk: make IPPC register optional (Torez Smith) [1383823] - [usb] ohci: make ohci-da8xx a separate driver (Torez Smith) [1383823] - [usb] core: Added devspec sysfs entry for devices behind the usb hub (Torez Smith) [1383823] - [kernel] tty: vgacon+sisusb, move scrolldelta to a common helper (Torez Smith) [1383823] - [usb] serial: ch341: add debug output for chip version (Torez Smith) [1383823] - [usb] serial: ch341: add support for parity, frame length, stop bits (Torez Smith) [1383823] - [usb] serial: ch341: reinitialize chip on reconfiguration (Torez Smith) [1383823] - [usb] serial: ch341: add register and USB request definitions (Torez Smith) [1383823] - [usb] ohci-da8xx: Remove code that references mach (Torez Smith) [1383823] - [usb] hwrng: chaoskey - drop workaround for old hwrng core limitation (Torez Smith) [1383823] - [usb] ehci: merge all cases that disable the IO watchdog (Torez Smith) [1383823] - [usb] ehci: elide I/O watchdog on AMD parts (Torez Smith) [1383823] - [usb] usbtmc: Add, clarify and fix comments (Torez Smith) [1383823] - [kernel] usb: fix a typo in usb_class_driver documentation (Torez Smith) [1383823] - [usb] increase ohci watchdog delay to 275 msec (Torez Smith) [1383823] - [usb] serial: cp210x: return -EIO on short control transfers (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CSIZE handling (Torez Smith) [1383823] - [usb] serial: fix potential NULL-dereference at probe (Torez Smith) [1383823] - [usb] xhci: use default USB_RESUME_TIMEOUT when resuming ports (Torez Smith) [1383823] - [usb] xhci: workaround for hosts missing CAS bit (Torez Smith) [1383823] - [usb] xhci: add restart quirk for Intel Wildcatpoint PCH (Torez Smith) [1383823] - [usb] serial: cp210x: fix tiocmget error handling (Torez Smith) [1383823] - [usb] wusb: fix error return code in wusb_prf() (Torez Smith) [1383823] - [netdrv] r8152: add new products of Lenovo (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for Infineon TriBoard TC2X7 (Torez Smith) [1383823] - [usb] wusb: Stop using the stack for sg crypto scratch space (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device does not respond (Torez Smith) [1383823] - [netdrv] qmi_wwan: add support for Quectel EC21 and EC25 (Torez Smith) [1383823] - [netdrv] usb: lan78xx: use new api ethtool_{get|set}_link_ksettings (Torez Smith) [1383823] - [usb] host: ehci-sead3: Remove SEAD-3 EHCI code (Torez Smith) [1383823] - [usb] revert "usbtmc: convert to devm_kzalloc" (Torez Smith) [1383823] - [usb] serial: cp210x: Add ID for a Juniper console (Torez Smith) [1383823] - [usb] kconfig: using select for USB_COMMON dependency (Torez Smith) [1383823] - [usb] hub: change CLEAR_FEATURE to SET_FEATURE (Torez Smith) [1383823] - [usb] core: Introduce a USB port LED trigger (Torez Smith) [1383823] - [usb] core: hcd: add missing header dependencies (Torez Smith) [1383823] - [usb] misc: legousbtower: Fix NULL pointer deference (Torez Smith) [1383823] - [usb] cdc-acm: hardening against malicious devices (Torez Smith) [1383823] - [netdrv] r8152: disable ALDPS and EEE before setting PHY (Torez Smith) [1383823] - [netdrv] r8152: remove r8153_enable_eee (Torez Smith) [1383823] - [netdrv] r8152: move PHY settings to hw_phy_cfg (Torez Smith) [1383823] - [netdrv] r8152: move enabling PHY (Torez Smith) [1383823] - [netdrv] r8152: move some functions (Torez Smith) [1383823] - [usb] change bInterval default to 10 ms (Torez Smith) [1383823] - [usb] ohci: Allow ohci on omap5 also (Torez Smith) [1383823] - [usb] host: xhci-tegra: Fix error return code in tegra_xusb_probe() (Torez Smith) [1383823] - [usb] ezusb: constify local structures (Torez Smith) [1383823] - [usb] wusbcore: add in missing white space in error message text (Torez Smith) [1383823] - [usb] cdc-acm: cleaning up debug in data submission path (Torez Smith) [1383823] - [usb] cdc-acm: cleanup debugging in submission path (Torez Smith) [1383823] - [kernel] scsi: introduce a quirk for false cache reporting (Torez Smith) [1383823] - [usb] kconfig: let USB_ULPI_BUS depends on USB_COMMON (Torez Smith) [1383823] - [usb] serial: simple: add support for another Infineon flashloader (Torez Smith) [1383823] - [usb] cdc-acm: delete obsolete debug messages (Torez Smith) [1383823] - [usb] cdc-wdm: add terminating newline (Torez Smith) [1383823] - [usb] kconfig: move ulpi bus support out of host (Torez Smith) [1383823] - [usb] xhci: fix null pointer dereference in stop command timeout function (Torez Smith) [1383823] - [netdrv] kaweth: remove obsolete debugging statements (Torez Smith) [1383823] - [netdrv] lan78xx: mark symbols static where possible (Torez Smith) [1383823] - [netdrv] hso: Convert printk to pr_ (Torez Smith) [1383823] - [netdrv] hso: Use a more common logging style (Torez Smith) [1383823] - [netdrv] smsc95xx: Add mdix control via ethtool (Torez Smith) [1383823] - [netdrv] smsc95xx: Add register define (Torez Smith) [1383823] - [kernel] usb: ulpi: make ops struct constant (Torez Smith) [1383823] - [kernel] usb: ulpi: remove "dev" field from struct ulpi_ops (Torez Smith) [1383823] - [kernel] usb: ulpi: rename operations {read|write}_dev to simply {read|write} (Torez Smith) [1383823] - [kernel] usb: ulpi: remove calls to old api callbacks (Torez Smith) [1383823] - [kernel] usb: ulpi: add new api functions, {read|write}_dev() (Torez Smith) [1383823] - [usb] ulpi: move setting of ulpi->dev parent up in ulpi_register() (Torez Smith) [1383823] - [usb] core: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [netdrv] pegasus: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [netdrv] r8152: fix the coding style with checkpatch.pl (Torez Smith) [1383823] - [netdrv] asix: autoneg will set WRITE_MEDIUM reg (Torez Smith) [1383823] - [netdrv] asix: see 802.3 spec for phy reset (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772x resume failures (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device is disconnected (Torez Smith) [1383823] - [netdrv] asix: Add in_pm parameter (Torez Smith) [1383823] - [netdrv] r8152: constify ethtool_ops structures (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: security: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: crypto: don't print on ENOMEM (Torez Smith) [1383823] - [usb] usb-skeleton: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: sddr09: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: alauda: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: yurex: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: uss720: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usbsevseg: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usblcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: trancevibrator: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: lvstest: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ldusb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: idmouse: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cytherm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cypress_cy7c63: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: adutux: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci-tegra: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: uhci-hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: urb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: message: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hub: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] class: usbtmc: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: usbatm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: speedtch: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: cxacru: don't print on ENOMEM (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom 0x6802 and 0x6803 products (Torez Smith) [1383823] - [usb] avoid left shift by -1 (Torez Smith) [1383823] - [usb] fix typo in wMaxPacketSize validation (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove unused variables (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use C_X macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless NULL-testing (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless dev_dbg messages (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: do not use __uX types (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom WM-D200 (Torez Smith) [1383823] - [netdrv] kaweth: fix oops upon failed memory allocation (Torez Smith) [1383823] - [netdrv] kaweth: fix firmware download (Torez Smith) [1383823] - [usb] xhci: don't dereference a xhci member after removing xhci (Torez Smith) [1383823] - [usb] xhci: Fix panic if disconnect (Torez Smith) [1383823] - [usb] xhci: really enqueue zero length TRBs (Torez Smith) [1383823] - [usb] xhci: always handle "Command Ring Stopped" events (Torez Smith) [1383823] - [usb] cdc-acm: fix wrong pipe type on rx interrupt xfers (Torez Smith) [1383823] - [kernel] usb: bcma: support old USB 2.0 controller on Northstar devices (Torez Smith) [1383823] - [usb] whci: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] cdc-wdm: cleanup debug messages (Torez Smith) [1383823] - [usb] wusbcore: wa-xfer: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] usb-skeleton: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] storage: usb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: yurex: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: uss720: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: sisusbvga: sisusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: lvstest: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ldusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: adutux: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] class: usbtmc: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: usbatm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: cxacru: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] serial: mos7840: fix non-atomic allocation in write path (Torez Smith) [1383823] - [usb] serial: mos7720: fix non-atomic allocation in write path (Torez Smith) [1383823] - [netdrv] usb: usbnet: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: lan78xx: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: hso: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: usbtest: add fix for driver hang (Torez Smith) [1383823] - [usb] cdc-wdm: Clear read pipeline in case of error (Torez Smith) [1383823] - [usb] core: of.c: fix defined but not declare warning (Torez Smith) [1383823] - [usb] remove redundant dependency on USB_SUPPORT (Torez Smith) [1383823] - [usb] remove race condition in usbfs/libusb when using reap-after-disconnect (Torez Smith) [1383823] - [usb] devio, do not warn when allocation fails (Torez Smith) [1383823] - [usb] ehci: change order of register cleanup during shutdown (Torez Smith) [1383823] - [usb] validate wMaxPacketValue entries in endpoint descriptors (Torez Smith) [1383823] - [kernel] usb: ulpi: Automatically set driver::owner with ulpi_driver_register() (Torez Smith) [1383823] - [usb] storage: fix runtime pm issue in usb_stor_probe2 (Torez Smith) [1383823] - [usb] cdc-wdm: fix "out-of-sync" due to missing notifications (Torez Smith) [1383823] - [usb] ftdi-elan: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] appledisplay: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] lvstest: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] misc: Add driver for usb4604 (Torez Smith) [1383823] - [usb] misc: ftdi-elan: Fix off-by-one memory corruptions (Torez Smith) [1383823] - [usb] misc: usbtest: usbtest_do_ioctl may return positive integer (Torez Smith) [1383823] - [usb] hub: change the locking in hub_activate (Torez Smith) [1383823] - [usb] hub: fix up early-exit pathway in hub_activate (Torez Smith) [1383823] - [usb] hub: Fix unbalanced reference count/memory leak/deadlocks (Torez Smith) [1383823] - [usb] serial: fix memleak in driver-registration error path (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE920A4 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add device ID for WICED USB UART dev board (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add PIDs for Ivium Technologies devices (Torez Smith) [1383823] - [usb] serial: option: add D-Link DWM-156/A3 (Torez Smith) [1383823] - [netdrv] cdc_ether: Improve ZTE MF823/831/910 handling (Torez Smith) [1383823] - [usb] cdc-acm: beautify probe() (Torez Smith) [1383823] - [usb] cdc-wdm: use the common CDC parser (Torez Smith) [1383823] - [usb] cdc-acm: cleanup error handling (Torez Smith) [1383823] - [usb] cdc-acm: use the common parser (Torez Smith) [1383823] - [usb] usbnet: move the CDC parser into USB core (Torez Smith) [1383823] - [netdrv] rndis_host: Set valid random MAC on buggy devices (Torez Smith) [1383823] - [usb] serial: use variable for status (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE910 PID 0x1206 (Torez Smith) [1383823] - [netdrv] r8152: add MODULE_VERSION (Torez Smith) [1383823] - [usb] serial: cp210x: use kmemdup (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use functions rather than macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove ti_usb_3410_5052.h (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use __packed (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless comments (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Elan (Torez Smith) [1383823] - [netdrv] r8152: Add support for setting pass through MAC address on RTL8153-AD (Torez Smith) [1383823] - [netdrv] r8152: remove cancel_delayed_work_sync in rtl8152_set_speed (Torez Smith) [1383823] - [netdrv] r8152: remove a netif_carrier_off in rtl8152_open function (Torez Smith) [1383823] - [netdrv] r8152: remove rtl_phy_reset function (Torez Smith) [1383823] - [netdrv] r8152: remove the setting of LAN_WAKE_EN (Torez Smith) [1383823] - [netdrv] r8152: fix runtime function for RTL8152 (Torez Smith) [1383823] - [netdrv] cdc_ncm: workaround for EM7455 "silent" data interface (Torez Smith) [1383823] - [usb] xhci: free the correct ring (Torez Smith) [1383823] - [netdrv] r8152: clear LINK_OFF_WAKE_EN after autoresume (Torez Smith) [1383823] - [netdrv] usbnet: Stop RX Q on MTU change (Torez Smith) [1383823] - [usb] don't free bandwidth_mutex too early (Torez Smith) [1383823] - [kernel] xhci: get rid of platform data (Torez Smith) [1383823] - [usb] xhci: rename and simplify last_trb_on_last_seg() helper (Torez Smith) [1383823] - [usb] xhci: remove enqueue_is_link() helper (Torez Smith) [1383823] - [usb] xhci: rework inc_deq() and fix off by one error (Torez Smith) [1383823] - [usb] xhci: use and add separate function for checking for link trbs (Torez Smith) [1383823] - [usb] xhci: clean up event ring checks from inc_enq() (Torez Smith) [1383823] - [usb] xhci: TD-fragment, align the unsplittable case with a bounce buffer (Torez Smith) [1383823] - [usb] xhci: align the last trb before link if it is easily splittable (Torez Smith) [1383823] - [usb] xhci: don't rely on precalculated value of needed trbs in the enqueue loop (Torez Smith) [1383823] - [usb] xhci: use boolean to indicate last trb in td remainder calculation (Torez Smith) [1383823] - [usb] xhci: properly prepare zero packet TD after normal bulk TD (Torez Smith) [1383823] - [usb] xhci: rename ep_ring variable in queue_bulk_tx(), no functional change (Torez Smith) [1383823] - [kernel] tty: vt, convert more macros to functions (Torez Smith) [1383823] - [kernel] tty: vt, remove consw->con_bmove (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_set_palette cleanup (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_scrolldelta cleanup (Torez Smith) [1383823] - [usb] sisusb: remove dummy variables (Torez Smith) [1383823] - [kernel] usb: ehci: declare hostpc register as zero-length array (Torez Smith) [1383823] - [usb] gadget: move gadget API functions to udc-core (Torez Smith) [1383823] - [usb] misc: remove outdated USB LED driver (Torez Smith) [1383823] - [netdrv] r8152: modify the check of the flag of PHY_RESET in set_speed function (Torez Smith) [1383823] - [netdrv] r8152: correct the rx early size (Torez Smith) [1383823] - [netdrv] r8152: disable MAC clock speed down (Torez Smith) [1383823] - [netdrv] r8152: save the speed (Torez Smith) [1383823] - [netdrv] r8152: move the setting for the default speed (Torez Smith) [1383823] - [netdrv] r8152: move the settings of PHY to a work queue (Torez Smith) [1383823] - [usb] common: otg-fsm: add license to usb-otg-fsm (Torez Smith) [1383823] - [netdrv] r8152: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Torez Smith) [1383823] - [usb] misc: usb3503: Clean up on driver unbind (Torez Smith) [1383823] - [usb] misc: usb3503: Set platform data (Torez Smith) [1383823] - [usb] microtek: Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] cdc-acm: Space prohibited before close parenthesis ')' (Torez Smith) [1383823] - [usb] echi-hcd: Add ehci_setup check before echi_shutdown (Torez Smith) [1383823] - [usb] ohci: Don't mark EDs as ED_OPER if scheduling fails (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Fix URB warning due to timeout on Alea (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Add support for Araneus Alea I USB RNG (Torez Smith) [1383823] - [usb] ehci: avoid undefined pointer arithmetic and placate UBSAN (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Acer C120 LED Projector (Torez Smith) [1383823] - [usb] quirks: Fix sorting (Torez Smith) [1383823] - [usb] xhci: fix platform quirks overwrite regression in 4.7-rc1 (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: fix link detection for disabled autonegotiation (Torez Smith) [1383823] - [netdrv] pegasus: simplify logical constraint (Torez Smith) [1383823] - [netdrv] usb: ch9200: use kmemdup (Torez Smith) [1383823] - [netdrv] cdc_ncm: update datagram size after changing mtu (Torez Smith) [1383823] - [netdrv] revert "net: pegasus: remove dead coding" (Torez Smith) [1383823] - [netdrv] pegasus: remove dead coding (Torez Smith) [1383823] - [netdrv] asix: Fix offset calculation in asix_rx_fixup() causing slow transmissions (Torez Smith) [1383823] - [usb] ohci-jz4740: Remove obsolete driver (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: add MOXA UPORT 11x0 support (Torez Smith) [1383823] - [usb] serial: fix minor-number allocation (Torez Smith) [1383823] - [usb] serial: quatech2: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: keyspan: fix debug and error messages (Torez Smith) [1383823] - [usb] serial: keyspan: fix URB unlink (Torez Smith) [1383823] - [usb] serial: keyspan: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in attach error path (Torez Smith) [1383823] - [usb] host: xhci-rcar: Avoid long wait in xhci_reset() (Torez Smith) [1383823] - [usb] wusbcore: Do not initialise statics to 0 (Torez Smith) [1383823] - [usb] wusbcore: Remove space before ', ' and '(' (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: get rid of magic numbers in CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: fix hardware flow-control disable (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: silence an uninitialized variable warning (Torez Smith) [1383823] - [netdrv] usbnet/smsc75xx: silence uninitialized variable warning (Torez Smith) [1383823] - [usb] serial: option: add even more ZTE device ids (Torez Smith) [1383823] - [usb] serial: option: add more ZTE device ids (Torez Smith) [1383823] - [usb] sisusbvga: correct speed testing (Torez Smith) [1383823] - [usb] misc: usbtest: fix pattern tests for scatterlists (Torez Smith) [1383823] - [kernel] usb: leave LPM alone if possible when binding/unbinding interface drivers (Torez Smith) [1383823] - [netdrv] rtl8152: correct speed testing (Torez Smith) [1383823] - [netdrv] usbnet: correct speed testing (Torez Smith) [1383823] - [usb] serial: option: add support for Cinterion PH8 and AHxx (Torez Smith) [1383823] - [kernel] tty: vt, make color_table const (Torez Smith) [1383823] - [net] tty: Replace TTY_THROTTLED bit tests with tty_throttled() (Torez Smith) [1383823] - [usb] ehci: make all debugging depend on CONFIG_DYNAMIC_DEBUG (Torez Smith) [1383823] - [usb] Add driver for UCSI (Torez Smith) [1383823] - [usb] xhci: tegra: Add Tegra210 support (Torez Smith) [1383823] - [usb] xhci: Add NVIDIA Tegra XUSB controller driver (Torez Smith) [1383823] - [usb] core: move root hub's device node assignment after it is added to bus (Torez Smith) [1383823] - [usb] Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] Remove unnecessary space before function pointer arguments (Torez Smith) [1383823] - [kernel] usb: core: hub: hub_port_init lock controller instead of bus (Torez Smith) [1383823] - [usb] devio: declare usbdev_vm_ops as static (Torez Smith) [1383823] - [usb] misc: usbtest: fix error of urb allocation (Torez Smith) [1383823] - [usb] core: buffer: avoid NULL pointer dereferrence (Torez Smith) [1383823] - [usb] hcd: do not call whc_clean_up on wch_init call failure (Torez Smith) [1383823] - [usb] xhci: remove duplicate code of interval checking (Torez Smith) [1383823] - [usb] xhci: remove duplicate function xhci_urb_to_transfer_ring (Torez Smith) [1383823] - [usb] xhci: merge xhci_queue_bulk_tx and queue_bulk_sg_tx functions (Torez Smith) [1383823] - [usb] usb: core: Minimize irq disabling in usb_sg_cancel() (Torez Smith) [1383823] - [usb] usb: core: Don't disable irqs in usb_sg_wait() during URB submit (Torez Smith) [1383823] - [usb] storage: fix multi-line comment style (Torez Smith) [1383823] - [usb] storage: scsiglue: limit USB3 devices to 2048 sectors (Torez Smith) [1383823] - [usb] storage: scsiglue: further describe our 240 sector limit (Torez Smith) [1383823] - [usb] hub: admit devices are SS+ (Torez Smith) [1383823] - [kernel] usb: correct intervals for SS+ (Torez Smith) [1383823] - [kernel] usb: LTM also for USB 3.1 (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for FOO || FOO_MODULE (Torez Smith) [1383823] - [usb] serial: ftdi_sio: constify ftdi_sio_quirk structures (Torez Smith) [1383823] - [usb] wusbcore: remove unreachable code (Torez Smith) [1383823] - [usb] whci-hcd: add more checks for dma mapping error (Torez Smith) [1383823] - [usb] xhci: fix typo in babble endpoint handling comment (Torez Smith) [1383823] - [uapi] usb: pd: additional feature selectors (Torez Smith) [1383823] - [uapi] usb: pd: define specific requests (Torez Smith) [1383823] - [uapi] usb: add descriptors from USB Power Delivery spec (Torez Smith) [1383823] - [usb] common: rework CONFIG_USB_COMMON logic (Torez Smith) [1383823] - [kernel] usb: otg-fsm: support multiple instances (Torez Smith) [1383823] - [kernel] usb: otg-fsm: Add documentation for struct otg_fsm (Torez Smith) [1383823] - [acpi] acpica: linux: Allow ACPICA inclusion for CONFIG_ACPI=n builds (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux: Add support to exclude inclusion (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add to remove mis-ordered inclusion of (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux header: Add support for stubbed externals (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: osl: Add configurability for generic external functions (Prarit Bhargava) [1383823 1432953] - [acpi] acpica: Add support to allow host OS to redefine individual OSL prototypes (Prarit Bhargava) [1432953 1383823]- [netdrv] nfp: consolidate two PCI device tables/structures into one (John Linville) [1406197] - [netdrv] nfp: don't tell FW about the reserved buffer space (John Linville) [1406197] - [netdrv] nfp: allow application firmware to limit number of SR-IOV VFs (John Linville) [1406197] - [netdrv] nfp: return nfp_rtsym_read_le() errors correctly (John Linville) [1406197] - [netdrv] nfp: add very basic access to NSP logs (John Linville) [1406197] - [netdrv] nfp: report NSP ABI version in ethtool FW version (John Linville) [1406197] - [netdrv] nfp: store NSP ABI version in state structure (John Linville) [1406197] - [netdrv] nfp: report manufacturing info on load (John Linville) [1406197] - [netdrv] nfp: refactor NSP initialization and add error message (John Linville) [1406197] - [netdrv] nfp: add the PF driver (John Linville) [1406197] - [netdrv] nfp: allocate irqs in lower driver (John Linville) [1406197] - [netdrv] nfp: add port layer to debugfs directories (John Linville) [1406197] - [netdrv] nfp: add support for service processor access (John Linville) [1406197] - [netdrv] nfp: add rtsym support (John Linville) [1406197] - [netdrv] nfp: add MIP reading support (John Linville) [1406197] - [netdrv] nfp: add support for reading nffw info (John Linville) [1406197] - [netdrv] nfp: add hwinfo support (John Linville) [1406197] - [netdrv] nfp: add support for resources (John Linville) [1406197] - [netdrv] nfp: add CPP access core (John Linville) [1406197] - [netdrv] nfp: rename the driver and add new main file (John Linville) [1406197] - [kernel] bitfield.h: add FIELD_FIT() helper (John Linville) [1406197] - [kernel] add basic register-field manipulation macros (John Linville) [1406197] - [netdrv] netronome: don't access real_num_rx_queues directly (John Linville) [1406197] - [netdrv] nfp: reorganize nfp_net_rx() to get packet offsets early (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .set_channels (John Linville) [1406197] - [netdrv] nfp: move RSS indirection table init into a separate function (John Linville) [1406197] - [netdrv] nfp: add helper to reassign rings to IRQ vectors (John Linville) [1406197] - [netdrv] nfp: loosen relation between rings and IRQs vectors (John Linville) [1406197] - [netdrv] nfp: reuse ring helpers on .ndo_open() path (John Linville) [1406197] - [netdrv] nfp: rename ring allocation helpers (John Linville) [1406197] - [netdrv] nfp: centralize runtime reconfiguration logic (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .get_channels (John Linville) [1406197] - [netdrv] nfp: bring back support for different ring counts (John Linville) [1406197] - [netdrv] nfp: replace num_irqs with max_r_vecs (John Linville) [1406197] - [netdrv] nfp: remove nfp_net_irqs_wanted() (John Linville) [1406197] - [netdrv] nfp: use unsigned int for vector/ring counts (John Linville) [1406197] - [netdrv] nfp: create separate define for max number of vectors (John Linville) [1406197] - [netdrv] nfp: use AND instead of modulo to get ring indexes (John Linville) [1406197] - [netdrv] nfp: add separate buffer allocation function for napi (John Linville) [1406197] - [netdrv] nfp: use alloc_frag() and build_skb() (John Linville) [1406197] - [netdrv] nfp: add buffer drop/recycle helper for RX (John Linville) [1406197] - [netdrv] nfp: centralize the buffer size calculation (John Linville) [1406197] - [netdrv] nfp: remove inline attributes and dead code (John Linville) [1406197] - [netdrv] nfp: remove unnecessary call to ether_setup() (John Linville) [1406197] - [netdrv] nfp: remove support for nfp3200 (John Linville) [1406197] - [netdrv] nfp: backport definitions of nn_{read,write}* (John Linville) [1406197] - [netdrv] nfp: simplify nfp_net_poll() (John Linville) [1406197] - [netdrv] xen-netfront: Delete rx_refill_timer in xennet_disconnect_backend() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Improve error handling during initialization (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Rework the fix for Rx stall during OOM and network stress (Vitaly Kuznetsov) [1102638] - [netdrv] xen/netfront: set default upper limit of tx/rx queues to 8 (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Fix Rx stall during network stress and OOM (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: cast grant table reference first to type int (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: do not cast grant table reference to signed short (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only napi_synchronize() if running (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Use setup_timer (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: request Tx response events more often (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: update num_queues to real created (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always set num queues if possible (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: respect user provided max_queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Remove the meaningless code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only clean up queues if present (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: properly destroy queues when removing device (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor making Tx requests (Vitaly Kuznetsov) [1102638] - [xen] add page_to_mfn() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor skb slot counting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: use different locks for Rx and Tx stats (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: remove residual dead code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always keep the Rx ring full of requests (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: print correct number of queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: release per-queue Tx and Rx resource when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix locking in connect error path (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: call netif_carrier_off() only once when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: don't nest queue locks in xennet_connect() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: recreate queues correctly when reconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix oops when disconnected from backend (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: initialise queue name in xennet_init_queue (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Add support for multiple queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Factor queue-specific data into queue struct (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix array initialization bug (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Call dev_kfree_skb_any instead of dev_kfree_skb (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix missing rx_refill_timer when allocate memory failed (Vitaly Kuznetsov) [1102638]- [net] sched: cls_u32: complete the check for non-forced case in u32_destroy() (Ivan Vecera) [1428588] - [net] sched: fix a use-after-free in tc_ctl_tfilter() (Ivan Vecera) [1428588] - [net] sched: destroy proto tp when all filters are gone (Ivan Vecera) [1428588] - [net] sched: fq_codel: return non zero qlen in class dumps (Ivan Vecera) [1428588] - [net] sched: close another race condition in tcf_mirred_release() (Ivan Vecera) [1428588] - [net] sched: Add description for cpu_bstats argument (Ivan Vecera) [1428588] - [net] sched: fix missing free per cpu on qstats (Ivan Vecera) [1428588] - [net] sched: act_pedit: check binding before calling tcf_hash_release() (Ivan Vecera) [1428588] - [net] sched: fix refcount imbalance in actions (Ivan Vecera) [1428588] - [net] sched: act_mirred: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: read tcfg_ptype once (Ivan Vecera) [1428588] - [net] sched: act_gact: use a separate packet counters for gact_determ() (Ivan Vecera) [1428588] - [net] sched: act_gact: make tcfg_pval non zero (Ivan Vecera) [1428588] - [net] sched: add percpu stats to actions (Ivan Vecera) [1428588] - [net] sched: extend percpu stats helpers (Ivan Vecera) [1428588] - [net] sched: invoke ->attach() after setting dev->qdisc (Ivan Vecera) [1428588] - [net] set qdisc pkt len before tc_classify (Ivan Vecera) [1428588] - [net] kill useless net_*_ingress_queue() definitions when NET_CLS_ACT is unset (Ivan Vecera) [1428588] - [net] sched: use counter to break reclassify loops (Ivan Vecera) [1428588] - [net] sched: fix typo in net_device ifdef (Ivan Vecera) [1428588] - [net] sched: further simplify handle_ing (Ivan Vecera) [1428588] - [net] sched: consolidate handle_ing and ing_filter (Ivan Vecera) [1428588] - [net] tc: remove unused redirect ttl (Ivan Vecera) [1428588] - [net] sched: run ingress qdisc without locks (Ivan Vecera) [1428588] - [net] sched: remove TC_MUNGED bits (Ivan Vecera) [1428588] - [net] use jump label patching for ingress qdisc in __netif_receive_skb_core (Ivan Vecera) [1428588] - [net] sched: fix panic in rate estimators (Ivan Vecera) [1428588] - [net] sched: cls: use nla_nest_cancel instead of nlmsg_trim (Ivan Vecera) [1428588] - [net] sched: cls_basic: fix error path in basic_change() (Ivan Vecera) [1428588] - [net] sched: cls: remove unused op put from tcf_proto_ops (Ivan Vecera) [1428588] - [net] sched: cls_cgroup: remove unnecessary if (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove duplicate assignments (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: cls_basic: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: tc_vlan: fix type of tcfv_push_vid (Ivan Vecera) [1428588] - [net] sched: introduce vlan action (Ivan Vecera) [1428588] - [net] sched: initialize bstats syncp (Ivan Vecera) [1428588] - [net] sched: fix unused variables in __gnet_stats_copy_basic_cpu() (Ivan Vecera) [1428588] - [net] sched: do not use tcf_proto 'tp' argument from call_rcu (Ivan Vecera) [1428588] - [net] sched: remove tcf_proto from ematch calls (Ivan Vecera) [1428588] - [net] sched: enable per cpu qstats (Ivan Vecera) [1428588] - [net] sched: restrict use of qstats qlen (Ivan Vecera) [1428588] - [net] sched: make bstats per cpu and estimator RCU safe (Ivan Vecera) [1428588] - [net] sched: fix errno in tcindex_set_parms() (Ivan Vecera) [1428588] - [net] sched: remove the first parameter from tcf_exts_destroy() (Ivan Vecera) [1428588] - [net] sched: hold tcf_lock in netdevice notifier (Ivan Vecera) [1428588] - [net] sched: add cond_resched() to class and qdisc dump (Ivan Vecera) [1428588] - [net] sched: do not use rcu in tc_dump_qdisc() (Ivan Vecera) [1428588] - [net] sched: move the sanity test in qdisc_list_add() (Ivan Vecera) [1428588] - [net] sched: htb: do not acquire qdisc lock in dump operations (Ivan Vecera) [1428588] - [net] sched: act: clean up tca_action_flush() (Ivan Vecera) [1428588] - [net] sched: act: refuse to remove bound action outside (Ivan Vecera) [1428588] - [net] sched: act: move tcf_hashinfo_init() into tcf_register_action() (Ivan Vecera) [1428588] - [net] sched: act: remove capab from struct tc_action_ops (Ivan Vecera) [1428588] - [net] sched: act: refactor cleanup ops (Ivan Vecera) [1428588] - [net] sched: act: hide struct tcf_common from API (Ivan Vecera) [1428588] - [net] sched: act: export tcf_hash_search() instead of tcf_hash_lookup() (Ivan Vecera) [1428588] - [net] sched: act: fetch hinfo from a->ops->hinfo (Ivan Vecera) [1428588] - [net] sched: replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1428588] - [net] sched: act: use tcf_hash_release() in net/sched/act_police.c (Ivan Vecera) [1428588] - [net] sched: act: remove struct tcf_act_hdr (Ivan Vecera) [1428588] - [net] sched: act: clean up notification functions (Ivan Vecera) [1428588] - [net] sched: act: move idx_gen into struct tcf_hashinfo (Ivan Vecera) [1428588] - [net] sched: action: make local function static (Ivan Vecera) [1428588] - [net] sched: act: action flushing missaccounting (Ivan Vecera) [1428588] - [net] sched: Remove unnecessary checks for act->ops (Ivan Vecera) [1428588] - [net] sched: act: Dont increment refcnt on replace (Ivan Vecera) [1428588] - [net] sched: set root qdisc before change() in attach_default_qdiscs() (Ivan Vecera) [1428588] - [net] sched: remove unnecessary parentheses while return (Ivan Vecera) [1428588] - [net] sched: give visibility to mq slave qdiscs (Ivan Vecera) [1428588] - [net] netem: missing break in ge loss generator (Ivan Vecera) [1428588] - [net] netem: fix gemodel loss generator (Ivan Vecera) [1428588] - [net] gen_stats: Remove extern from function prototypes (Ivan Vecera) [1428588]- [nvme] redhat: mark NVMe over FC as tech preview (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix missing dma sync to nvme data structures (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Call fatal_error from keep-alive timout expiration (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: cancel fatal error and flush async work before free controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: delete controllers deletion upon subsystem release (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet_fc: correct logic in disconnect queue LS handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix nvme_rdma_queue_is_ready (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet/fcloop: remove some logically dead code performing redundant ret checks (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix KATO offset in Set Features (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: simplify error handling of nvme_fc_create_hw_io_queues (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: correct some printk information (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove START STOP emulation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Delete misleading queue-wrap comment (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] simplify stripe quirk (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Use correct scnprintf in cmb show (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Log PCI_STATUS when the controller dies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add FC LLDD loopback driver to test FC-NVME (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add target support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] admin-cmd: Added smart-log command support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host_traddr options field to host infrastructure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] untangle 0 and BLK_MQ_RQ_QUEUE_OK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't pass the full CQE to nvme_complete_async_event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: introduce struct nvme_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport LLDD api definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport FC-NVME definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport error codes to nvme.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [uapi] Add type 0x28 NVME type code to scsi fc headers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: patch target code in prep for FC transport support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: set sqe.command_id in core not transports (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] parser: add u64 number parser (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: remove redundant define (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Adjust source code indentation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove set-but-not-used variables (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix possible infinite loop triggered on hot namespace removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix a memory leak in an nvmf_create_ctrl() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix memory leaks in nvmf_parse_options() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: force queue size to respect controller capability (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix REJ status code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: move NVMe class code to pci_ids.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: blk_account_io_start() takes a bool (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't schedule multiple resets (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Don't free queues on error (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: drain the queue-pair just before freeing it (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: stop and free io queues on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: don't forget to delete a queue from the list of connection failed (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Don't queue fatal error work if csts.cfs is set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: reject non-connect commands before the queue is live (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix possible NULL deref when handling rdma cm events (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add an enum for cns values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: resync with nvme-cli (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: Add tertiary number to NVME_VS (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Add sysfs entry for NVMe CMBs when appropriate (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Delete created IO queues on reset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Stop probing a removed device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Pass pointers, not dma addresses, to nvme_get/set_features() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove power management support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Make dsm number of ranges zero based (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Use direct IO for writes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: revise host transport option descriptions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: rework nvmf_get_address() for variable options (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: account higher order dispatch (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: allow the driver to pass in a queue mapping (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: only allocate a single mq_map per tag_set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: don't redistribute hardware queues on a CPU hotplug event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: skip unmapped queues in blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: only clear queue flags after successful connect (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix null pointer dereference on req->mr (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use ib_client API to detect device removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add DELETING queue flag (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: destroy nvme queue rdma resources on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme_rdma: keep a ref on the ctrl during delete/flush (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of redundant defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of duplicate variable (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: get a reference when reusing a nvme_host structure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: change NQN UUID to big-endian format (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: set sqsize to 0-based value, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix sqsize/hsqsize per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics: define admin sqsize min default, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: +1 to *queue_size from hsqsize/hrqsize (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix use after free (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: initialize ret to zero to avoid returning garbage (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: start async event handler after reconnecting to a controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix controller serial number inconsistency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Don't use the inline buffer in order to avoid allocation for small reads (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Correctly handle RDMA device hot removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Make sure to shutdown the controller if we can (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Free the I/O tags when we delete the controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Fix device removal handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Queue ns scanning after a sucessful reconnection (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't leak uninitialized memory in connect request private data (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] make NVME_RDMA depend on BLOCK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics drivers don't need the nvme-pci driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] quirk: Add a delay before checking device ready for memblaze device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix nvme_get/set_features() with a NULL result pointer (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] Fix race triggered by blk_set_queue_dying() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Prevent controller state invalid transition (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: fix deadlock in blk_mq_register_disk() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Provide SR-IOV support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't allocate unused nvme_major (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Limit command retries (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: fix nvme-loop Kconfig dependencies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix return value check in nvmet_subsys_alloc() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add-remove ctrl repeat fix (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Remove tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't use tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix the return value of nvme_rdma_reinit_request() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use IB_PD_UNSAFE_GLOBAL_RKEY (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] ib/core: add support to create a unsafe global rkey to ib_create_pd (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add a NVMe over Fabrics RDMA host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: add a NVMe over Fabrics RDMA target driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-rdma.h: Add includes for nvme rdma_cm negotiation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add new reconnecting controller state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: Introduce blk_mq_reinit_tagset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix an error code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add configfs dependency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add a NVMe loopback host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: move SG pool code from SCSI driver to lib/sg_pool.c (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] rename SG related struct and functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "mq" with "first_chunk" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "scsi_data_buffer" with "sg_table" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvmet: add a generic NVMe target (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] configfs: switch ->default groups to a linked list (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add keep-alive support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add keep-alive opcode and identify controller attribute (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add a generic NVMe over Fabrics library (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVMe over Fabrics definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add fabrics sysfs attributes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Modify and export sync command submission for fabrics (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow transitioning from NEW to LIVE state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move the workaround for I/O queue-less controllers from PCIe to core (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: factor out a add nvme_is_write helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add a flags parameter to blk_mq_alloc_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow for size limitations from transport drivers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add AER constants (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add constants for PSDT and FUSE values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVM command set SQE/CQE size defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add get_log_page command strucure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add RTD3R, RTD3E and OAES fields (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: actually hook up defer list when running requests (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix removal in case of active namespace list scanning method (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move nvme_cancel_request() to common code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] update and rename nvme_cancel_io to nvme_cancel_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] block: add REQ_OP definitions and helpers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] drivers/scsi/scsi_debug.c: resolve sg buffer const-ness issue (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: mark input buffer parameters as 'const' (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist.c: fix kerneldoc for sg_pcopy_{to, from}_buffer() (David Milburn) [1384526 1389755 1366753 1374291 1383834]- [scsi] aacraid: Fix potential null access (Scott Benesh) [1384213] - [scsi] aacraid: Fix typo in blink status (Scott Benesh) [1384213] - [scsi] aacraid: remove redundant zero check on ret (Scott Benesh) [1384213] - [scsi] aacraid: Fixed expander hotplug for SMART family (Scott Benesh) [1384213] - [scsi] aacraid: Update driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix a potential spinlock double unlock bug (Scott Benesh) [1384213] - [scsi] aacraid: Save adapter fib log before an IOP reset (Scott Benesh) [1384213] - [scsi] aacraid: Reorder Adapter status check (Scott Benesh) [1384213] - [scsi] aacraid: Skip IOP reset on controller panic (SMART Family) (Scott Benesh) [1384213] - [scsi] aacraid: Decrease adapter health check interval (Scott Benesh) [1384213] - [scsi] aacraid: Reload offlined drives after controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Skip wellness sync on controller failure (Scott Benesh) [1384213] - [scsi] aacraid: Fix sync fibs time out on controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Added sysfs for driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix memory leak in fib init path (Scott Benesh) [1384213] - [scsi] aacraid: Prevent E3 lockup when deleting units (Scott Benesh) [1384213] - [scsi] aacraid: Fix for excessive prints on EEH (Scott Benesh) [1384213] - [scsi] aacraid: Use correct channel number for raw srb (Scott Benesh) [1384213] - [scsi] aacraid: Fix camel case (Scott Benesh) [1384213] - [scsi] aacraid: avoid open-coded upper_32_bits (Scott Benesh) [1384213] - [scsi] aacraid: rcode is unsigned and should be signed int (Scott Benesh) [1384213] - [scsi] aacraid: update version (Scott Benesh) [1384213] - [scsi] aacraid: Change Driver Version Prefix (Scott Benesh) [1384213] - [scsi] aacraid: Update copyrights (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve HBA host information ioctl (Scott Benesh) [1384213] - [scsi] aacraid: Added ioctl to trigger IOP/IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: Added new IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: VPD 83 type3 support (Scott Benesh) [1384213] - [scsi] aacraid: Added support to abort cmd and reset lun (Scott Benesh) [1384213] - [scsi] aacraid: Add task management functionality (Scott Benesh) [1384213] - [scsi] aacraid: Include HBA direct interface (Scott Benesh) [1384213] - [scsi] aacraid: Added support for hotplug (Scott Benesh) [1384213] - [scsi] aacraid: Added support to set QD of attached drives (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve Queue Depth from Adapter FW (Scott Benesh) [1384213] - [scsi] aacraid: Added support for periodic wellness sync (Scott Benesh) [1384213] - [scsi] aacraid: Reworked aac_command_thread (Scott Benesh) [1384213] - [scsi] aacraid: Added support for read medium error (Scott Benesh) [1384213] - [scsi] aacraid: Added support for response path (Scott Benesh) [1384213] - [scsi] aacraid: Process Error for response I/O (Scott Benesh) [1384213] - [scsi] aacraid: Reworked scsi command submission path (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve and update the device types (Scott Benesh) [1384213] - [scsi] aacraid: Added sa firmware support (Scott Benesh) [1384213] - [scsi] aacraid: added support for init_struct_8 (Scott Benesh) [1384213] - [scsi] aacraid: Added aacraid.h include guard (Scott Benesh) [1384213] - [scsi] aacraid: Remove duplicate irq management code (Scott Benesh) [1384213] - [scsi] aacraid: Replace with globally (Scott Benesh) [1384213] - [scsi] aacraid: Fix INTx/MSI-x issue with older controllers (Scott Benesh) [1384213] - [scsi] aacraid: mark aac_src_select_comm() static (Scott Benesh) [1384213] - [scsi] aacraid: use kmemdup (Scott Benesh) [1384213] - [scsi] qla2xxx: Fix apparent cut-n-paste error (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix Target mode handling with Multiqueue changes (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add Block Multi Queue functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add multiple queue pair functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix NULL pointer deref in QLA interrupt (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add irq affinity notification (Chad Dupuis) [1414957]- [fs] vfs: In d_path don't call d_dname on a mount point (Aristeu Rozanski) [1418962] - [hv] util: don't forget to init host_ts.lock (Vitaly Kuznetsov) [1388419] - [hv] hv_utils: implement Hyper-V PTP source (Vitaly Kuznetsov) [1388419] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1388419] - [hv] utils: Fix the mapping between host version and protocol to use (Vitaly Kuznetsov) [1388419] - [hv] hv_util: Avoid dynamic allocation in time synch (Vitaly Kuznetsov) [1388419] - [hv] utils: Support TimeSync version 4.0 protocol samples (Vitaly Kuznetsov) [1388419] - [hv] utils: Use TimeSync samples to adjust the clock after boot (Vitaly Kuznetsov) [1388419] - [mm] memory_hotplug: set magic number to page->freelist instead of page->lru.next (Yasuaki Ishimatsu) [1417692] - [mm] sparse: use page_private() to get page->private value (Yasuaki Ishimatsu) [1417692] - [mm] sparsemem: fix a bug in free_map_bootmem when CONFIG_SPARSEMEM_VMEMMAP (Yasuaki Ishimatsu) [1417696] - [mm] sparsemem: use PAGES_PER_SECTION to remove redundant nr_pages parameter (Yasuaki Ishimatsu) [1417696] - [x86] numa: Online memory-less nodes at boot time (Rui Wang) [1405893] - [x86] mm/numa: Drop dead code and rename setup_node_data() to setup_alloc_data() (Rui Wang) [1405893] - [x86] revert "mce: Do not panic when single core has reached a timeout" (Xunlei Pang) [1256375] - [x86] mce: Handle broadcasted MCE gracefully with kexec (Xunlei Pang) [1256375] - [net] dccp/tcp: fix routing redirect race (Eric Garver) [1387485] - [net] ipv6: don't increase size when refragmenting forwarded ipv6 skbs (Florian Westphal) [1430571] - [net] bridge: drop netfilter fake rtable unconditionally (Florian Westphal) [1430571] - [net] ipv6: avoid write to a possibly cloned skb (Florian Westphal) [1430571] - [net] netfilter: bridge: honor frag_max_size when refragmenting (Florian Westphal) [1430571] - [net] l2tp: Avoid schedule while atomic in exit_net (Lance Richardson) [1429687] - [net] l2tp: protect tunnel->del_work by ref_count (Lance Richardson) [1429687] - [net] sctp: deny peeloff operation on asocs with threads sleeping on it (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: avoid BUG_ON on sctp_wait_for_sndbuf (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: set sin_port for addr param when checking duplicate address (Xin Long) [1308362] - [net] sctp: sctp_transport_dst_check should check if transport pmtu is dst mtu (Xin Long) [1412865] - [net] sctp: call rcu_read_lock before checking for duplicate transport nodes (Xin Long) [1383938] - [net] sctp: check duplicate node before inserting a new transport (Xin Long) [1383938] - [net] sctp: sctp_epaddr_lookup_transport should be protected by rcu_read_lock (Xin Long) [1383938] - [net] sctp: use new rhlist interface on sctp transport rhashtable (Xin Long) [1383938] - [net] Add netdev all_adj_list refcnt propagation to fix panic (Adrian Reber) [1425010] - [hid] usbhid: change return error of usbhid_output_report (Benjamin Tissoires) [1401381] - [scsi] storvsc: properly set residual data length on errors (Cathy Avery) [1364282] - [sound] alsa: hda - add support for docking station for HP 840 G3 (Jaroslav Kysela) [1312217] - [sound] alsa: hda - add support for docking station for HP 820 G2 (Jaroslav Kysela) [1312217] - [kernel] rcu: Reverse rcu_dereference_check() conditions (Waiman Long) [1432967] - [kernel] signals: avoid unnecessary taking of sighand->siglock (Waiman Long) [1412194]- [fs] autofs: take more care to not update last_used on path walk (Ian Kent) [1413523] - [fs] autofs: remove duplicated AUTOFS_DEV_IOCTL_SIZE definition (Ian Kent) [1413523] - [fs] autofs: add command enum/macros for root-dir ioctls (Ian Kent) [1413523] - [fs] autofs: update ioctl documentation regarding struct autofs_dev_ioctl (Ian Kent) [1413523] - [fs] autofs: fix wrong ioctl documentation regarding devid (Ian Kent) [1413523] - [fs] autofs: fix typo in Documentation (Ian Kent) [1413523] - [fs] autofs: remove wrong comment (Ian Kent) [1413523] - [fs] autofs: constify find_autofs_mount() callback (Ian Kent) [1413523] - [fs] autofs: refactor ioctl fn vector in iookup_dev_ioctl() (Ian Kent) [1413523] - [fs] autofs: remove possibly misleading /* #define DEBUG */ (Ian Kent) [1413523] - [fs] autofs4: move linux/auto_dev-ioctl.h to uapi/linux (Ian Kent) [1413523] - [fs] autofs: move inclusion of linux/limits.h to uapi (Ian Kent) [1413523] - [fs] autofs: fix print format for ioctl warning message (Ian Kent) [1413523] - [fs] autofs: add autofs_dev_ioctl_version() for AUTOFS_DEV_IOCTL_VERSION_CMD (Ian Kent) [1413523] - [fs] autofs: fix dev ioctl number range check (Ian Kent) [1413523] - [fs] autofs: fix pr_debug() message (Ian Kent) [1413523] - [fs] autofs: update struct autofs_dev_ioctl in Documentation (Ian Kent) [1413523] - [fs] autofs: fix Documentation regarding devid on ioctl (Ian Kent) [1413523] - [fs] autofs: remove AUTOFS_DEVID_LEN (Ian Kent) [1413523] - [fs] autofs: don't fail to free_dev_ioctl(param) (Ian Kent) [1413523] - [fs] autofs: remove obsolete sb fields (Ian Kent) [1413523] - [fs] autofs: use autofs4_free_ino() to kfree dentry data (Ian Kent) [1413523] - [fs] autofs: remove ino free in autofs4_dir_symlink() (Ian Kent) [1413523] - [fs] autofs: add WARN_ON(1) for non dir/link inode case (Ian Kent) [1413523] - [fs] autofs: fix autofs4_fill_super() error exit handling (Ian Kent) [1413523] - [fs] autofs: test autofs versions first on sb initialization (Ian Kent) [1413523] - [fs] autofs: drop unnecessary extern in autofs_i.h (Ian Kent) [1413523] - [fs] autofs: fix typos in Documentation/filesystems/autofs4.txt (Ian Kent) [1413523] - [fs] autofs: use dentry flags to block walks during expire (Ian Kent) [1413523] - [fs] qstr: constify instances in autofs4 (Ian Kent) [1413523] - [fs] autofs: don't get stuck in a loop if vfs_write() returns an error (Ian Kent) [1413523] - [fs] autofs races (Ian Kent) [1413523] - [fs] autofs4: fix string.h include in auto_dev-ioctl.h (Ian Kent) [1413523] - [fs] autofs4: use pr_xxx() macros directly for logging (Ian Kent) [1413523] - [fs] autofs4: change log print macros to not insert newline (Ian Kent) [1413523] - [fs] autofs4: make autofs log prints consistent (Ian Kent) [1413523] - [fs] autofs4: fix some white space errors (Ian Kent) [1413523] - [fs] autofs4: fix invalid ioctl return in autofs4_root_ioctl_unlocked() (Ian Kent) [1413523] - [fs] autofs4: fix coding style line length in autofs4_wait() (Ian Kent) [1413523] - [fs] autofs4: fix coding style problem in autofs4_get_set_timeout() (Ian Kent) [1413523] - [fs] autofs4: coding style fixes (Ian Kent) [1413523] - [fs] autofs: show pipe inode in mount options (Ian Kent) [1413523] - [fs] autofs4: don't bother with d_instantiate(dentry, NULL) in ->lookup() (Ian Kent) [1413523] - [fs] vfs: normal filesystems (and lustre): d_inode() annotations (Ian Kent) [1413523] - [fs] vfs: Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Ian Kent) [1413523] - [fs] autofs4 copy_dev_ioctl(): keep the value of ->size we'd used for allocation (Ian Kent) [1413523] - [fs] autofs4: Wrong format for printing dentry (Ian Kent) [1413523] - [fs] assorted conversions to p[dD] (Ian Kent) [1413523] - [fs] autofs: the documentation I wanted to read (Ian Kent) [1413523] - [fs] autofs4: d_manage() should return -EISDIR when appropriate in rcu-walk mode (Ian Kent) [1413523] - [fs] autofs4: avoid taking fs_lock during rcu-walk (Ian Kent) [1413523] - [fs] autofs4: make "autofs4_can_expire" idempotent (Ian Kent) [1413523] - [fs] autofs4: factor should_expire() out of autofs4_expire_indirect (Ian Kent) [1413523] - [fs] autofs4: allow RCU-walk to walk through autofs4 (Ian Kent) [1413523] - [fs] autofs4: comment typo: remove a a doubled word (Ian Kent) [1413523] - [fs] autofs4: remove some unused inline functions (Ian Kent) [1413523] - [fs] autofs4: don't take spinlock when not needed in autofs4_lookup_expiring (Ian Kent) [1413523] - [fs] autofs4: remove a redundant assignment (Ian Kent) [1413523] - [fs] autofs4: remove unused autofs4_ispending() (Ian Kent) [1413523] - [fs] vfs: allow ->d_manage() to declare -EISDIR in rcu_walk mode (Ian Kent) [1413523] - [fs] autofs4: fix false positive compile error (Ian Kent) [1413523] - [fs] autofs4/dev-ioctl.c: add __init to autofs_dev_ioctl_init (Ian Kent) [1413523] - [fs] autofs4: check dev ioctl size before allocating (Ian Kent) [1413523] - [fs] autofs: use IS_ROOT to replace root dentry checks (Ian Kent) [1413523] - [fs] autofs4: close the races around autofs4_notify_daemon() (Ian Kent) [1413523]- [fs] fix unpaired rcu lock in prepend_path() ("Eric W. Biederman") [1247935] - [fs] Add may_detach_mounts sysctl to hide new behavior ("Eric W. Biederman") [1247935] - [fs] proc: Update proc_flush_task_mnt to use d_invalidate ("Eric W. Biederman") [1247935] - [fs] mnt: Protect the mountpoint hashtable with mount_lock ("Eric W. Biederman") [1247935] - [fs] mnt: Clear mnt_expire during pivot_root ("Eric W. Biederman") [1247935] - [fs] clone_private_mount() doesn't need to touch namespace_sem ("Eric W. Biederman") [1247935] - [fs] remove a bogus claim about namespace_sem being held by callers of mnt_alloc_id() ("Eric W. Biederman") [1247935] - [fs] namespace: update event counter when umounting a deleted dentry ("Eric W. Biederman") [1247935] - [fs] mnt: In detach_mounts detach the appropriate unmounted mount ("Eric W. Biederman") [1247935] - [fs] mnt: Clarify and correct the disconnect logic in umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Update detach_mounts to leave mounts connected ("Eric W. Biederman") [1247935] - [fs] mnt: Fix the error check in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Honor MNT_LOCKED when detaching mounts ("Eric W. Biederman") [1247935] - [fs] fs_pin: Allow for the possibility that m_list or s_list go unused ("Eric W. Biederman") [1247935] - [fs] mnt: Factor umount_mnt from umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Factor out unhash_mnt from detach_mnt and umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Fail collect_mounts when applied to unmounted mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate unmounts to locked mounts ("Eric W. Biederman") [1247935] - [fs] mnt: On an unmount propagate clearing of MNT_LOCKED ("Eric W. Biederman") [1247935] - [fs] mnt: Delay removal from the mount hash ("Eric W. Biederman") [1247935] - [fs] mnt: Add MNT_UMOUNT flag ("Eric W. Biederman") [1247935] - [fs] mnt: In umount_tree reuse mnt_list instead of mnt_hash ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate umounts in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Improve the umount_tree flags ("Eric W. Biederman") [1247935] - [fs] mnt: Use hlist_move_list in namespace_unlock ("Eric W. Biederman") [1247935] - [fs] switch the IO-triggering parts of umount to fs_pin ("Eric W. Biederman") [1247935] - [fs] new fs_pin killing logics ("Eric W. Biederman") [1247935] - [fs] allow attaching fs_pin to a group not associated with some superblock ("Eric W. Biederman") [1247935] - [fs] get rid of the second argument of acct_kill() ("Eric W. Biederman") [1247935] - [fs] take count and rcu_head out of fs_pin ("Eric W. Biederman") [1247935] - [fs] pull bumping refcount into ->kill() ("Eric W. Biederman") [1247935] - [fs] kill pin_put() ("Eric W. Biederman") [1247935] - [fs] btrfs: don't invalidate root dentry when subvolume deletion fails ("Eric W. Biederman") [1247935] - [fs] mnt: Fix a memory stomp in umount ("Eric W. Biederman") [1247935] - [fs] vfs: Remove d_drop calls from d_revalidate implementations ("Eric W. Biederman") [1247935] - [fs] vfs: Make d_invalidate return void ("Eric W. Biederman") [1247935] - [fs] vfs: Merge check_submounts_and_drop and d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Remove unnecessary calls of check_submounts_and_drop ("Eric W. Biederman") [1247935] - [fs] vfs: Lazily remove mounts on unlinked files and directories ("Eric W. Biederman") [1247935] - [fs] vfs: More precise tests in d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Document the effect of d_revalidate on d_find_alias ("Eric W. Biederman") [1247935] - [fs] autofs - remove obsolete d_invalidate() from expire ("Eric W. Biederman") [1247935] - [fs] vfs: Add a function to lazily unmount all mounts from any dentry ("Eric W. Biederman") [1247935] - [fs] vfs: factor out lookup_mountpoint from new_mountpoint ("Eric W. Biederman") [1247935] - [fs] vfs: Keep a list of mounts on a mount point ("Eric W. Biederman") [1247935] - [fs] vfs: Don't allow overwriting mounts in the current mount namespace ("Eric W. Biederman") [1247935] - [fs] delayed mntput ("Eric W. Biederman") [1247935] - [fs] Add a missing permission check to do_umount ("Eric W. Biederman") [1247935] - [fs] fix EBUSY on umount() from MNT_SHRINKABLE ("Eric W. Biederman") [1247935] - [fs] get rid of propagate_umount() mistakenly treating slaves as busy ("Eric W. Biederman") [1247935] - [fs] fix copy_tree() regression ("Eric W. Biederman") [1247935] - [fs] death to mnt_pinned ("Eric W. Biederman") [1247935] - [fs] make fs/{namespace, super}.c forget about acct.h ("Eric W. Biederman") [1247935] - [fs] take fs_pin stuff to fs/* ("Eric W. Biederman") [1247935] - [fs] start carving bsd_acct_struct up ("Eric W. Biederman") [1247935] - [fs] acct: move mnt_pin() upwards ("Eric W. Biederman") [1247935] - [fs] make acct_kill() wait for file closing ("Eric W. Biederman") [1247935] - [fs] drop ->s_umount around acct_auto_close() ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_lock for acct->count ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_list ("Eric W. Biederman") [1247935] - [fs] acct: simplify check_free_space() ("Eric W. Biederman") [1247935] - [fs] acct: new lifetime rules ("Eric W. Biederman") [1247935] - [fs] acct: serialize acct_on() ("Eric W. Biederman") [1247935] - [fs] acct() should honour the limits from the very beginning ("Eric W. Biederman") [1247935] - [fs] split the slow path in acct_process() off ("Eric W. Biederman") [1247935] - [fs] separate namespace-independent parts of filling acct_t ("Eric W. Biederman") [1247935] - [fs] acct: switch to __kernel_write() ("Eric W. Biederman") [1247935] - [fs] acct: encode_comp_t(0) is 0, fortunately.. ("Eric W. Biederman") [1247935] - [fs] vfs: Make delayed_free() call free_vfsmnt() ("Eric W. Biederman") [1247935] - [fs] switch mnt_hash to hlist ("Eric W. Biederman") [1247935] - [fs] keep shadowed vfsmounts together ("Eric W. Biederman") [1247935] - [fs] resizable namespace.c hashes ("Eric W. Biederman") [1247935] - [fs] vfs: Is mounted should be testing mnt_ns for NULL or error ("Eric W. Biederman") [1247935] - [fs] fix bogus read_seqretry() checks introduced in b37199e ("Eric W. Biederman") [1247935] - [fs] rcuwalk: recheck mount_lock after mountpoint crossing attempts ("Eric W. Biederman") [1247935] - [fs] fix bogus path_put() of nd->root after some unlazy_walk() failures ("Eric W. Biederman") [1247935] - [fs] get rid of {lock, unlock}_rcu_walk() ("Eric W. Biederman") [1247935] - [fs] Use RH_KABI_EXTEND to wrap nameidata.m_seq ("Eric W. Biederman") [1247935] - [fs] RCU'd vfsmounts ("Eric W. Biederman") [1247935] - [fs] pid_namespace: make freeing struct pid_namespace rcu-delayed ("Eric W. Biederman") [1247935] - [fs] fuse: rcu-delay freeing fuse_conn ("Eric W. Biederman") [1247935] - [fs] ncpfs: rcu-delay unload_nls() and freeing ncp_server ("Eric W. Biederman") [1247935] - [fs] fat: rcu-delay unloading nls and freeing sbi ("Eric W. Biederman") [1247935] - [fs] adfs: delayed freeing of sbi ("Eric W. Biederman") [1247935] - [fs] hpfs: make freeing sbi and codetables rcu-delayed ("Eric W. Biederman") [1247935] - [fs] make freeing super_block rcu-delayed ("Eric W. Biederman") [1247935] - [fs] move taking vfsmount_lock down into prepend_path() ("Eric W. Biederman") [1247935] - [fs] vfs: make d_path() get the root path under RCU ("Eric W. Biederman") [1247935] - [fs] vfs: don't copy things to user space holding the rcu readlock ("Eric W. Biederman") [1247935] - [fs] vfs: make getcwd() get the root and pwd path under rcu ("Eric W. Biederman") [1247935] - [fs] vfs: move get_fs_root_and_pwd() to single caller ("Eric W. Biederman") [1247935] - [fs] split __lookup_mnt() in two functions ("Eric W. Biederman") [1247935] - [fs] Readd include of linux/lglock.h in fs/internal.h to preserve the kabi ("Eric W. Biederman") [1247935] - [fs] new helpers: lock_mount_hash/unlock_mount_hash ("Eric W. Biederman") [1247935] - [fs] don't bother with vfsmount_lock in mounts_poll() ("Eric W. Biederman") [1247935] - [fs] namespace.c: get rid of mnt_ghosts ("Eric W. Biederman") [1247935] - [fs] fold dup_mnt_ns() into its only surviving caller ("Eric W. Biederman") [1247935] - [fs] mnt_set_expiry() doesn't need vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] finish_automount() doesn't need vfsmount_lock for removal from expiry list ("Eric W. Biederman") [1247935] - [fs] namespace.c: bury long-dead define ("Eric W. Biederman") [1247935] - [fs] fold mntfree() into mntput_no_expire() ("Eric W. Biederman") [1247935] - [fs] do_remount(): pull touch_mnt_namespace() up ("Eric W. Biederman") [1247935] - [fs] dup_mnt_ns(): get rid of pointless grabbing of vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] initialize namespace_sem statically ("Eric W. Biederman") [1247935] - [fs] put_mnt_ns(): use drop_collected_mounts() ("Eric W. Biederman") [1247935]- [fs] ext4: unmap metadata when zeroing blocks (Eric Sandeen) [1430424] - [fs] ext4: handle transient ENOSPC properly for DAX (Eric Sandeen) [1347247 1430424] - [mm] dax: fix deadlock with DAX 4k holes (Eric Sandeen) [1430424] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1430424] - [fs] ext4: only set S_DAX if DAX is really supported (Eric Sandeen) [1430424] - [fs] dax: move put_(un)locked_mapping_entry() in dax.c (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_* defines to dax.h (Eric Sandeen) [1430424] - [fs] dax: remove dax_pmd_fault() (Eric Sandeen) [1430424] - [mm] dax: coordinate locking for offsets in PMD range (Eric Sandeen) [1430424] - [fs] dax: consistent variable naming for DAX entries (Eric Sandeen) [1430424] - [fs] dax: remove the last BUG_ON() from fs/dax.c (Eric Sandeen) [1430424] - [fs] dax: make 'wait_table' global variable static (Eric Sandeen) [1430424] - [fs] dax: remove buffer_size_valid() (Eric Sandeen) [1430424] - [fs] ext4: tell DAX the size of allocation holes (Eric Sandeen) [1430424] - [fs] ext4: more efficient SEEK_DATA implementation (Eric Sandeen) [1430424] - [fs] ext4: return hole from ext4_map_blocks() (Eric Sandeen) [1430424] - [fs] ext4: factor out determining of hole size (Eric Sandeen) [1430424] - [fs] ext4: allow DAX writeback for hole punch (Eric Sandeen) [1430424] - [fs] xfs: fix locking for DAX writes (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to copy_user_dax (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to dax_insert_mapping (Eric Sandeen) [1430424] - [mm] silently skip readahead for DAX inodes (Eric Sandeen) [1366943 1430424] - [fs] xfs: don't invalidate whole file on DAX read/write (Eric Sandeen) [1430424] - [fs] dax: remote unused fault wrappers (Eric Sandeen) [1430424] - [fs] dax: Remove i_mmap_lock protection (Eric Sandeen) [1430424] - [mm] dax: Use radix tree entry lock to protect cow faults (Eric Sandeen) [1430424] - [mm] dax: New fault locking (Eric Sandeen) [1430424] - [mm] dax: Allow DAX code to replace exceptional entries (Eric Sandeen) [1430424] - [fs] dax: Define DAX lock bit for radix tree exceptional entry (Eric Sandeen) [1430424] - [fs] dax: Make huge page handling depend of CONFIG_BROKEN (Eric Sandeen) [1430424] - [fs] dax: Fix condition for filling of PMD holes (Eric Sandeen) [1430424] - [fs] dax: fix a comment in dax_zero_page_range and dax_truncate_page (Eric Sandeen) [1430424] - [fs] dax: for truncate/hole-punch, do zeroing through the driver if possible (Eric Sandeen) [1430424] - [fs] dax: export a low-level __dax_zero_page_range helper (Eric Sandeen) [1430424] - [fs] dax: use sb_issue_zerout instead of calling dax_clear_sectors (Eric Sandeen) [1430424] - [fs] dax: fallback from pmd to pte on error (Eric Sandeen) [1430424] - [fs] dax: Remove redundant inode size checks (Eric Sandeen) [1430424] - [fs] dax: Remove pointless writeback from dax_do_io() (Eric Sandeen) [1430424] - [fs] dax: Remove zeroing from dax_io() (Eric Sandeen) [1430424] - [fs] dax: Remove dead zeroing code from fault handlers (Eric Sandeen) [1430424] - [fs] dax: Remove complete_unwritten argument (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_ definitions to dax.c (Eric Sandeen) [1430424] - [fs] dax: call get_blocks() with create == 1 for write faults to unwritten extents (Eric Sandeen) [1430424] - [fs] ext4: cleanup handling of bh->b_state in DAX mmap (Eric Sandeen) [1430424] - [fs] ext4: fix bh->b_state corruption (Eric Sandeen) [1430424] - [fs] xfs: split direct I/O and DAX path (Eric Sandeen) [1430424] - [fs] xfs: direct calls in the direct I/O path (Eric Sandeen) [1430424] - [fs] xfs: fold xfs_vm_do_dio into xfs_vm_direct_IO (Eric Sandeen) [1430424] - [fs] xfs: using generic_file_direct_write() is unnecessary (Eric Sandeen) [1430424] - [fs] xfs: stop using generic_file_read_iter for direct I/O (Eric Sandeen) [1430424] - [fs] xfs: split xfs_file_read_iter into buffered and direct I/O helpers (Eric Sandeen) [1430424] - [fs] xfs: remove s_maxbytes enforcement in xfs_file_read_iter (Eric Sandeen) [1430424] - [fs] xfs: kill ioflags (Eric Sandeen) [1430424] - [fs] xfs: don't pass ioflags around in the ioctl path (Eric Sandeen) [1430424]- [fs] vfs: pull btrfs clone API to vfs layer (Bill O'Donnell) [1399590] - [fs] btrfs: add .copy_file_range file operation (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_compat_ioctl failures on non-compat ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate down when no_holes feature is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: Fix deadlock between direct IO and fast fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix false enospc error when truncating heavily reflinked file (Bill O'Donnell) [1399590] - [fs] btrfs: adjust outstanding_extents counter properly when dio write is split (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning about log_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: use down_read_nested to make lockdep silent (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking when we put back a delayed ref that's too new (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling when run_delayed_extent_op fails (Bill O'Donnell) [1399590] - [fs] btrfs: return the actual error value from from btrfs_uuid_tree_iterate (Bill O'Donnell) [1399590] - [fs] btrfs: fix race in btrfs_free_dummy_fs_info() (Bill O'Donnell) [1399590] - [fs] btrfs: limit async_work allocation and worker func duration (Bill O'Donnell) [1399590] - [fs] btrfs: fix tree search logic when replaying directory entry deletes (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock caused by fsync when logging directory entries (Bill O'Donnell) [1399590] - [fs] btrfs: fix enospc in hole punching (Bill O'Donnell) [1399590] - [fs] btrfs: improve delayed refs iterations (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Add comments explaining how btrfs qgroup works (Bill O'Donnell) [1399590] - [fs] btrfs: Ensure proper sector alignment for btrfs_free_reserved_data_space (Bill O'Donnell) [1399590] - [fs] btrfs: abort transaction if fill_holes() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix file extent corruption (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup: use already calculated value in btrfs_should_throttle_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix qgroup rescan worker initialization (Bill O'Donnell) [1399590] - [fs] btrfs: fix emptiness check for dirtied extent buffers at check_leaf() (Bill O'Donnell) [1399590] - [fs] btrfs: fix BUG_ON in btrfs_mark_buffer_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: fix relocation incorrectly dropping data references (Bill O'Donnell) [1399590] - [fs] btrfs: fix races on root_log_ctx lists (Bill O'Donnell) [1399590] - [fs] btrfs: fix WARNING in btrfs_select_ref_head() (Bill O'Donnell) [1399590] - [fs] btrfs: remove some no-op casts (Bill O'Donnell) [1399590] - [fs] btrfs: pass correct args to btrfs_async_run_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: make file clone aware of fatal signals (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Prevent qgroup->reserved from going subzero (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in do_relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix incremental send failure caused by balance (Bill O'Donnell) [1399590] - [fs] revert "btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs" (Bill O'Donnell) [1399590] - [fs] btrfs: tests: uninline member definitions in free_space_extent (Bill O'Donnell) [1399590] - [fs] btrfs: tests: constify free space extent specs (Bill O'Donnell) [1399590] - [fs] btrfs: expand free space tree sanity tests to catch endianness bug (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent buffer bitmap tests on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: catch invalid free space trees (Bill O'Donnell) [1399590] - [fs] btrfs: fix mount -o clear_cache, space_cache=v2 (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space tree bitmaps on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: remove unnecessary btrfs_mark_buffer_dirty in split_leaf (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG() during drop snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_no_printk stub helper (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree leaf (Bill O'Donnell) [1399590] - [fs] btrfs: parent_start initialization cleanup (Bill O'Donnell) [1399590] - [fs] btrfs: Remove already completed TODO comment (Bill O'Donnell) [1399590] - [fs] btrfs: Do not reassign count in btrfs_run_delayed_refs (Bill O'Donnell) [1399590] - [fs] btrfs: fix a possible umount deadlock (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in do_walk_down (Bill O'Donnell) [1399590] - [fs] btrfs: unsplit printed strings (Bill O'Donnell) [1399590] - [fs] btrfs: clean the old superblocks before freeing the device (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in run_delayed_tree_ref (Bill O'Donnell) [1399590] - [fs] btrfs: don't leak reloc root nodes on error (Bill O'Donnell) [1399590] - [fs] btrfs: squash lines for simple wrapper functions (Bill O'Donnell) [1399590] - [fs] btrfs: improve check_node to avoid reading corrupted nodes (Bill O'Donnell) [1399590] - [fs] btrfs: add error handling for extent buffer in print tree (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON in start_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree node block (Bill O'Donnell) [1399590] - [fs] btrfs: return gracefully from balance if fs tree is corrupted (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON()'s in btrfs_mark_extent_written (Bill O'Donnell) [1399590] - [fs] btrfs: kill the start argument to read_extent_buffer_pages (Bill O'Donnell) [1399590] - [fs] btrfs: add a flags field to btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: extend btrfs_set_extent_delalloc and its friends to support in-band dedupe and subpage size patchset (Bill O'Donnell) [1399590] - [fs] btrfs: add dynamic debug support (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'gen' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'blocksize' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs (Bill O'Donnell) [1399590] - [fs] btrfs: bail out if block group has different mixed flag (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in reading btree blocks (Bill O'Donnell) [1399590] - [fs] btrfs: fix check_shared for fiemap ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: create example debugfs file only in debugging build (Bill O'Donnell) [1399590] - [fs] btrfs: fix perms on demonstration debugfs interface (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: ensure that file descriptor used with subvol ioctls is a dir (Bill O'Donnell) [1399590] - [fs] btrfs: handle quota reserve failure properly (Bill O'Donnell) [1399590] - [fs] btrfs: use filemap_check_errors() (Bill O'Donnell) [1399590] - [mm] export filemap_check_errors() to modules (Bill O'Donnell) [1399590] - [fs] btrfs: introduce tickets_id to determine whether asynchronous metadata reclaim work makes progress (Bill O'Donnell) [1399590] - [fs] btrfs: remove root_log_ctx from ctx list before btrfs_sync_log returns (Bill O'Donnell) [1399590] - [fs] btrfs: do not decrease bytes_may_use when replaying extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix one bug that process may endlessly wait for ticket in wait_reserve_ticket() (Bill O'Donnell) [1399590] - [fs] btrfs: fix endless loop in balancing block groups (Bill O'Donnell) [1399590] - [fs] btrfs: kill invalid ASSERT() in process_all_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning on deadlock against an inode's log mutex (Bill O'Donnell) [1399590] - [fs] btrfs: detect corruption when non-root leaf has zero item (Bill O'Donnell) [1399590] - [fs] btrfs: check btree node's nritems (Bill O'Donnell) [1399590] - [fs] btrfs: don't create or leak aliased root while cleaning up orphans (Bill O'Donnell) [1399590] - [fs] btrfs: fix em leak in find_first_block_group (Bill O'Donnell) [1399590] - [fs] btrfs: do not background blkdev_put() (Bill O'Donnell) [1399590] - [fs] btrfs: clarify do_chunk_alloc()'s return value (Bill O'Donnell) [1399590] - [fs] btrfs: fix fsfreeze hang caused by delayed iputs deal (Bill O'Donnell) [1399590] - [fs] btrfs: update btrfs_space_info's bytes_may_use timely (Bill O'Donnell) [1399590] - [fs] btrfs: divide btrfs_update_reserved_bytes() into two functions (Bill O'Donnell) [1399590] - [fs] btrfs: use correct offset for reloc_inode in prealloc_file_extent_cluster() (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup incorrectness caused by log replay (Bill O'Donnell) [1399590] - [fs] btrfs: relocation: Fix leaking qgroups numbers on data extents (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Refactor btrfs_qgroup_insert_dirty_extent() (Bill O'Donnell) [1399590] - [fs] btrfs: waiting on qgroup rescan should not always be interruptible (Bill O'Donnell) [1399590] - [fs] btrfs: properly track when rescan worker is running (Bill O'Donnell) [1399590] - [fs] btrfs: flush_space: treat return value of do_chunk_alloc properly (Bill O'Donnell) [1399590] - [fs] btrfs: add ASSERT for block group's memory leak (Bill O'Donnell) [1399590] - [fs] btrfs: backref: Fix soft lockup in __merge_refs function (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of reloc_root (Bill O'Donnell) [1399590] - [fs] btrfs: fix __MAX_CSUM_ITEMS (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_add_delayed_qgroup_reserve() (Bill O'Donnell) [1399590] - [fs] btrfs: improve performance on fsync against new inode after rename/unlink (Bill O'Donnell) [1399590] - [fs] btrfs: be more precise on errors when getting an inode from disk (Bill O'Donnell) [1399590] - [fs] btrfs: send, don't bug on inconsistent snapshots (Bill O'Donnell) [1399590] - [fs] btrfs: send, avoid incorrect leaf accesses when sending utimes operations (Bill O'Donnell) [1399590] - [fs] btrfs: send, add missing error check for calls to path_loop() (Bill O'Donnell) [1399590] - [fs] btrfs: send, fix failure to move directories with the same name around (Bill O'Donnell) [1399590] - [fs] btrfs: add missing check for writeback errors on fsync (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_relocate_chunk pass extent_root to btrfs_end_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: convert nodesize macros to static inlines (Bill O'Donnell) [1399590] - [fs] btrfs: introduce BTRFS_MAX_ITEM_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove prototype for btrfs_find_root_ref (Bill O'Donnell) [1399590] - [fs] btrfs: copy_to_sk drop unused root parameter (Bill O'Donnell) [1399590] - [fs] btrfs: simpilify btrfs_subvol_inherit_props (Bill O'Donnell) [1399590] - [fs] btrfs: tests, use BTRFS_FS_STATE_DUMMY_FS_INFO instead of dummy root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, require fs_info for root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, move initialization into tests/ (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_test_opt and friends should take a btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: plumb fs_info into btrfs_work (Bill O'Donnell) [1399590] - [fs] btrfs: remove obsolete part of comment in statfs (Bill O'Donnell) [1399590] - [fs] btrfs: hide test-only member under ifdef (Bill O'Donnell) [1399590] - [fs] btrfs: Add ratelimit to btrfs printing (Bill O'Donnell) [1399590] - [kernel] ratelimit: add initialization macro (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected balance crash due to BUG_ON (Bill O'Donnell) [1399590] - [fs] btrfs: fix panic in balance due to EIO (Bill O'Donnell) [1399590] - [fs] btrfs: fix eb memory leak due to readpage failure (Bill O'Donnell) [1399590] - [fs] btrfs: change BUG_ON()'s to ASSERT()'s in backref_cache_cleanup() (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space calculation in dump_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: subpage-blocksize: Rate limit scrub error message (Bill O'Donnell) [1399590] - [fs] btrfs: expand cow_file_range() to support in-band dedup and subpage-blocksize (Bill O'Donnell) [1399590] - [fs] btrfs: make sure device is synced before return (Bill O'Donnell) [1399590] - [fs] btrfs: reorg btrfs_close_one_device() (Bill O'Donnell) [1399590] - [fs] btrfs: Cleanup compress_file_range() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup BUG_ON in merge_bio (Bill O'Donnell) [1399590] - [fs] btrfs: Fix slab accounting flags (Bill O'Donnell) [1399590] - [fs] btrfs: Replace -ENOENT by -ERANGE in btrfs_get_acl() (Bill O'Donnell) [1399590] - [fs] btrfs: Handle uninitialised inode eviction (Bill O'Donnell) [1399590] - [fs] btrfs: fix read_node_slot to return errors (Bill O'Donnell) [1399590] - [fs] btrfs: fix double free of fs root (Bill O'Donnell) [1399590] - [fs] btrfs: error out if generic_bin_search get invalid arguments (Bill O'Donnell) [1399590] - [fs] btrfs: check inconsistence between chunk and block group (Bill O'Donnell) [1399590] - [fs] btrfs: add missing bytes_readonly attribute file in sysfs (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc accounting after copy_from_user faults (Bill O'Donnell) [1399590] - [fs] btrfs: avoid deadlocks during reservations in btrfs_truncate_block (Bill O'Donnell) [1399590] - [fs] btrfs: use FLUSH_LIMIT for relocation in reserve_metadata_bytes (Bill O'Donnell) [1399590] - [fs] btrfs: fill relocation block rsv after allocation (Bill O'Donnell) [1399590] - [fs] btrfs: always use trans->block_rsv for orphans (Bill O'Donnell) [1399590] - [fs] btrfs: change how we calculate the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: use root when checking need_async_flush (Bill O'Donnell) [1399590] - [fs] btrfs: don't bother kicking async if there's nothing to reclaim (Bill O'Donnell) [1399590] - [fs] btrfs: fix release reserved extents trace points (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoints for flush events (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc reservation amount tracepoint (Bill O'Donnell) [1399590] - [fs] btrfs: trace pinned extents (Bill O'Donnell) [1399590] - [fs] btrfs: introduce ticketed enospc infrastructure (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoint for adding block groups (Bill O'Donnell) [1399590] - [fs] btrfs: warn_on for unaccounted spaces (Bill O'Donnell) [1399590] - [fs] btrfs: change delayed reservation fallback behavior (Bill O'Donnell) [1399590] - [fs] btrfs: always reserve metadata for delalloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix callers of btrfs_block_rsv_migrate (Bill O'Donnell) [1399590] - [fs] btrfs: add bytes_readonly to the spaceinfo at once (Bill O'Donnell) [1399590] - [fs] btrfs: Force stripesize to the value of sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: fix disk_i_size update bug when fallocate() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling in map_private_extent_buffer (Bill O'Donnell) [1399590] - [fs] btrfs: fix error return code in btrfs_init_test_fs() (Bill O'Donnell) [1399590] - [fs] btrfs: don't do nocow check unless we have to (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock in delayed_ref_async_start (Bill O'Donnell) [1399590] - [fs] btrfs: track transid for delayed ref flushing (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_check_super_valid: Allow 4096 as stripesize (Bill O'Donnell) [1399590] - [fs] btrfs: remove build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: use new error message helper in qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: avoid blocking open_ctree from cleaner_kthread (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG_ON() in btrfs_orphan_add (Bill O'Donnell) [1399590] - [fs] btrfs: account for non-CoW'd blocks in btrfs_abort_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: check if extent buffer is aligned to sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: Use correct format specifier (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix extent buffer bitmap test fail on BE system (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix test_bitmaps fail on 64k sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Use macros instead of constants and add missing newline (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support testing all possible sectorsizes and nodesizes (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Execute page straddling test only when nodesize < PAGE_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: advertise which crc32c implementation is being used at module load (Bill O'Donnell) [1399590] - [fs] btrfs: add validadtion checks for chunk loading (Bill O'Donnell) [1399590] - [fs] btrfs: add more validation checks for superblock (Bill O'Donnell) [1399590] - [fs] btrfs: clear uptodate flags of pages in sys_array eb (Bill O'Donnell) [1399590] - [fs] btrfs: deal with duplciates during extent_map insertion in btrfs_get_extent (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support non-4k page size (Bill O'Donnell) [1399590] - [fs] btrfs: Fix integer overflow when calculating bytes_per_bitmap (Bill O'Donnell) [1399590] - [fs] btrfs: test_check_exists: Fix infinite loop when searching for free space entries (Bill O'Donnell) [1399590] - [fs] btrfs: end transaction if we abort when creating uuid root (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and read repair (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and discard (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and chunk allocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group back to RW mode during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected assignment of the left cursor for device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group readonly during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and block group removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between readahead and device replace/removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix handling of faults from btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: Set bbio to NULL before calling btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected return value of fiemap (Bill O'Donnell) [1399590] - [fs] btrfs: free sys_array eb as soon as possible (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak during RAID 5/6 device replacement (Bill O'Donnell) [1399590] - [fs] btrfs: add semaphore to synchronize direct IO writes with fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between block group relocation and nocow writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and direct IO writes for prealloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: pin log earlier when renaming (Bill O'Donnell) [1399590] - [fs] btrfs: unpin log if rename operation fails (Bill O'Donnell) [1399590] - [fs] btrfs: don't do unnecessary delalloc flushes when relocating (Bill O'Donnell) [1399590] - [fs] btrfs: don't wait for unrelated IO to finish before relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix empty symlink after creating symlink and fsync parent dir (Bill O'Donnell) [1399590] - [fs] btrfs: fix for incorrect directory entries after fsync log replay (Bill O'Donnell) [1399590] - [fs] btrfs: build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup accounting when creating snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix fspath error deallocation (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace warn if there are no workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace always succeed (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate compression workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: rename and document compression workspace members (Bill O'Donnell) [1399590] - [fs] btrfs: GFP_NOFS does not GFP_HIGHMEM (Bill O'Donnell) [1399590] - [fs] btrfs: switch to common message helpers in open_ctree, adjust messages (Bill O'Donnell) [1399590] - [fs] btrfs: fix int32 overflow in shrink_delalloc() (Bill O'Donnell) [1399590] - [fs] btrfs: don't force mounts to wait for cleaner_kthread to delete one or more subvolumes (Bill O'Donnell) [1399590] - [fs] btrfs: add write protection to SET_FEATURES ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning move scratch super outside of chunk_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: Fix BUG_ON condition in scrub_setup_recheck_block() (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON()'s in btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix divide error upon chunk's stripe_len (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: protect reading label by lock (Bill O'Donnell) [1399590] - [fs] btrfs: add check to sysfs handler of label (Bill O'Donnell) [1399590] - [fs] btrfs: add read-only check to sysfs handler of features (Bill O'Donnell) [1399590] - [fs] btrfs: reuse existing variable in scrub_stripe, reduce stack usage (Bill O'Donnell) [1399590] - [fs] btrfs: use dynamic allocation for root item in create_subvol (Bill O'Donnell) [1399590] - [fs] btrfs: clone: use vmalloc only as fallback for nodesize bufer (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_sources_tmp (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_roots (Bill O'Donnell) [1399590] - [fs] btrfs: send: use temporary variable to store allocation size (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for read_buf (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for send_buf (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning, move scratch dev out of device_list_mutex and uuid_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: send: silence an integer overflow warning (Bill O'Donnell) [1399590] - [fs] btrfs: avoid overflowing f_bfree (Bill O'Donnell) [1399590] - [fs] btrfs: fix mixed block count of available space (Bill O'Donnell) [1399590] - [fs] btrfs: allow balancing to dup with multi-device (Bill O'Donnell) [1399590] - [fs] btrfs: ioctl: reorder exclusive op check in RM_DEV (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup assigning next active device with a check (Bill O'Donnell) [1399590] - [fs] btrfs: s_bdev is not null after missing replace (Bill O'Donnell) [1399590] - [fs] btrfs: pass the right error code to the btrfs_std_error (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: make state preallocation more speculative in __set_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in __clear_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_new (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_defrag (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_delalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs_tree.h migration, item types and defines (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move struct btrfs_ioctl_defrag_range_args (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move balance flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move feature flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, qgroup limit flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move BTRFS_LABEL_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: refactor btrfs_dev_replace_start for reuse (Bill O'Donnell) [1399590] - [fs] btrfs: use fs_info directly (Bill O'Donnell) [1399590] - [fs] btrfs: rename flags for vol args v2 (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_find_device_by_user_input (Bill O'Donnell) [1399590] - [fs] btrfs: use existing device constraints table btrfs_raid_array (Bill O'Donnell) [1399590] - [fs] btrfs: introduce raid-type to error-code table, for minimum device constraint (Bill O'Donnell) [1399590] - [fs] btrfs: pass number of devices to btrfs_check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: rename __check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: optimize check for stale device (Bill O'Donnell) [1399590] - [fs] btrfs: introduce device delete by devid (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_scratch_superblocks() in btrfs_rm_device() (Bill O'Donnell) [1399590] - [fs] btrfs: enhance btrfs_find_device_by_user_input() to check device path (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: clean up and optimize __check_raid_min_device() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper function __check_raid_min_devices() (Bill O'Donnell) [1399590] - [fs] btrfs: create a helper function to read the disk super (Bill O'Donnell) [1399590] - [fs] btrfs: do not create empty block group if we have allocated data (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Pass valid file offset when releasing delalloc space (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup error handling in extent_write_cached_pages (Bill O'Donnell) [1399590] - [fs] btrfs: make mapping->writeback_index point to the last written page (Bill O'Donnell) [1399590] - [fs] btrfs: bugfix: handle FS_IOC32_{GETFLAGS, SETFLAGS, GETVERSION} in btrfs_ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix typos in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Refactor btrfs_lock_cluster() to kill compiler warning (Bill O'Donnell) [1399590] - [fs] btrfs: remove save_error_info() (Bill O'Donnell) [1399590] - [fs] btrfs: Simplify conditions about compress while mapping btrfs flags to inode flags (Bill O'Donnell) [1399590] - [fs] btrfs: move error handling code together in ctree.h (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_assert() (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_std_error to btrfs_handle_fs_error (Bill O'Donnell) [1399590] - [fs] btrfs: fix file/data loss caused by fsync after rename and new inode (Bill O'Donnell) [1399590] - [fs] btrfs: Reset IO error counters before start of device replacing (Bill O'Donnell) [1399590] - [fs] btrfs: Add qgroup tracing (Bill O'Donnell) [1399590] - [fs] btrfs: don't use src fd for printk (Bill O'Donnell) [1399590] - [fs] btrfs: fallback to vmalloc in btrfs_compare_tree (Bill O'Donnell) [1399590] - [fs] btrfs: handle non-fatal errors in btrfs_qgroup_inherit() (Bill O'Donnell) [1399590] - [fs] btrfs: Output more info for enospc_debug mount option (Bill O'Donnell) [1399590] - [fs] btrfs: fix invalid reference in replace_path (Bill O'Donnell) [1399590] - [fs] btrfs: Improve FL_KEEP_SIZE handling in fallocate (Bill O'Donnell) [1399590] - [fs] btrfs: transaction_kthread() is not freezable (Bill O'Donnell) [1399590] - [fs] btrfs: cleaner_kthread() doesn't need explicit freeze (Bill O'Donnell) [1399590] - [fs] btrfs: do not write corrupted metadata blocks to disk (Bill O'Donnell) [1399590] - [fs] btrfs: csum_tree_block: return proper errno value (Bill O'Donnell) [1399590] - [fs] btrfs: use radix_tree_iter_retry() (Bill O'Donnell) [1399590] - [fs] btrfs: Fix misspellings in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Print Warning only if ENOSPC_DEBUG is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: silence an uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: move btrfs_compression_type to compression.h (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_print_info to btrfs_print_mod_info (Bill O'Donnell) [1399590] - [fs] btrfs: Show a warning message if one of objectid reaches its highest value (Bill O'Donnell) [1399590] - [fs] btrfs: use kbasename in btrfsic_mount (Bill O'Donnell) [1399590] - [fs] btrfs: do not collect ordered extents when logging that inode exists (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when checking if we can skip fsync'ing an inode (Bill O'Donnell) [1399590] - [fs] btrfs: fix listxattrs not listing all xattrs packed in the same item (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO reads and buffered writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent_same allowing destination offset beyond i_size (Bill O'Donnell) [1399590] - [fs] btrfs: fix file loss on log replay after renaming a file and fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix unreplayable log after snapshot delete + parent dir fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep deadlock warning due to dev_replace (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused argument in btrfs_ioctl_get_supported_features (Bill O'Donnell) [1399590] - [fs] btrfs: add GET_SUPPORTED_FEATURES to the control device ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: change max_inline default to 2048 (Bill O'Donnell) [1399590] - [fs] btrfs: remove error message from search ioctl for nonexistent tree (Bill O'Donnell) [1399590] - [fs] btrfs: avoid uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of fs_info in block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: Continue write in case of can_not_nocow (Bill O'Donnell) [1399590] - [fs] btrfs: drop null testing before destroy functions (Bill O'Donnell) [1399590] - [fs] btrfs: fix build warning (Bill O'Donnell) [1399590] - [fs] btrfs: use proper type for failrec in extent_state (Bill O'Donnell) [1399590] - [fs] btrfs: Replace CURRENT_TIME by current_fs_time() (Bill O'Donnell) [1399590] - [fs] btrfs: remove open-coded swap() in backref.c:__merge_refs (Bill O'Donnell) [1399590] - [fs] btrfs: remove redundant error check (Bill O'Donnell) [1399590] - [fs] btrfs: simplify expression in btrfs_calc_trans_metadata_size() (Bill O'Donnell) [1399590] - [fs] btrfs: check reserved when deciding to background flush (Bill O'Donnell) [1399590] - [fs] btrfs: add transaction space reservation tracepoints (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate_space_check (Bill O'Donnell) [1399590] - [fs] btrfs: change how we update the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: reada: ignore creating reada_extent for a non-existent device (Bill O'Donnell) [1399590] - [fs] btrfs: reada: avoid undone reada extents in btrfs_reada_wait (Bill O'Donnell) [1399590] - [fs] btrfs: reada: limit max works count (Bill O'Donnell) [1399590] - [fs] btrfs: reada: simplify dev->reada_in_flight processing (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix a debug code typo (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Jump into cleanup in direct way for __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Use fs_info instead of root in __readahead_hook's argument (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Pass reada_extent into __readahead_hook directly (Bill O'Donnell) [1399590] - [fs] btrfs: reada: move reada_extent_put to place after __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Remove level argument in severial functions (Bill O'Donnell) [1399590] - [fs] btrfs: reada: bypass adding extent when all zone failed (Bill O'Donnell) [1399590] - [fs] btrfs: reada: add all reachable mirrors into reada device list (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Move is_need_to_readahead contition earlier (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Avoid many times of empty loop (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Add missed segment checking in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: reduce additional fs_info->reada_lock in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix in-segment calculation for reada (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option alias for nologreplay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option to disable tree log replay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option usebackuproot to replace recovery (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about temporary item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about permanent item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: switch dev stats item to the permanent item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent permanent items (Bill O'Donnell) [1399590] - [fs] btrfs: switch balance item to the temporary item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent temporary items (Bill O'Donnell) [1399590] - [fs] btrfs: switch to kcalloc in btrfs_cmp_data_prepare (Bill O'Donnell) [1399590] - [fs] btrfs: extent same: use GFP_KERNEL for page array allocations (Bill O'Donnell) [1399590] - [fs] btrfs: device add and remove: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: readdir: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: let callers of btrfs_alloc_root pass gfp flags (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: use GFP_KERNEL on the submission path (Bill O'Donnell) [1399590] - [fs] btrfs: reada: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: send: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: remove no longer used function extent_read_full_page_nolock() (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_ioctl_clone: Truncate complete page after performing clone operation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix block size returned to user space (Bill O'Donnell) [1399590] - [fs] btrfs: Limit inline extents to root->sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_submit_direct_hook: Handle map_length < bio vector length (Bill O'Donnell) [1399590] - [fs] btrfs: Use eb->start, seq as search key for tree modification log (Bill O'Donnell) [1399590] - [fs] btrfs: Search for all ordered extents that could span across a page (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_page_mkwrite: Reserve space in sectorsized units (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: Work with sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: direct i/o read: Work on sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Reserve/release extents aligned to block size (Bill O'Donnell) [1399590] - [fs] btrfs: revert: btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: don't use GFP_HIGHMEM for free-space-tree bitmap kzalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: check initialization state before updating features (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and lockless direct IO writes (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to the cow-only list (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to lockdep classes (Bill O'Donnell) [1399590] - [fs] btrfs: tweak free space tree bitmap allocation (Bill O'Donnell) [1399590] - [fs] btrfs: tests: switch to GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: introduce helper for syncing bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: add free-space-tree bit attribute (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: fix typo in compat_ro attribute definition (Bill O'Donnell) [1399590] - [fs] btrfs: raid56: Use raid_write_end_io for scrub (Bill O'Donnell) [1399590] - [fs] btrfs: Remove unnecessary ClearPageUptodate for raid56 (Bill O'Donnell) [1399590] - [fs] btrfs: use rbio->nr_pages to reduce calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Use unified stripe_page's index calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix calculation of rbio->dbitmap's size calculation (Bill O'Donnell) [1399590] - [fs] btrfs: merge functions for wait snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: delete unused argument in btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: Use direct way to determine raid56 write/recover mode (Bill O'Donnell) [1399590] - [fs] btrfs: Small cleanup for get index_srcdev loop (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance chunk validation check (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance super validation check (Bill O'Donnell) [1399590] - [fs] btrfs: fix typo in log message when starting a balance (Bill O'Donnell) [1399590] - [fs] btrfs: remove duplicate const specifier (Bill O'Donnell) [1399590] - [fs] btrfs: clean up an error code in btrfs_init_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: fix iterator with update error in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: fix output of compression message in btrfs_parse_options() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, stop casting for extent_map->lookup everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: Check metadata redundancy on balance (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate path for snapshot creation at ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: allocate root item at snapshot ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: do an allocation earlier during snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path locks (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path lowest_level (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, use enum values for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: constify static arrays (Bill O'Donnell) [1399590] - [fs] btrfs: constify remaining structs with function pointers (Bill O'Donnell) [1399590] - [fs] btrfs tests: replace whole ops structure for free space tests (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry_safe in free-space-cache.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in check-integrity.c (Bill O'Donnell) [1399590] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove stray return statements (Bill O'Donnell) [1399590] - [fs] btrfs: zero out delayed node upon allocation (Bill O'Donnell) [1399590] - [fs] btrfs: pass proper enum type to start_transaction() (Bill O'Donnell) [1399590] - [fs] btrfs: switch __btrfs_fs_incompat return type from int to bool (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused inode argument from uncompress_inline() (Bill O'Donnell) [1399590] - [fs] btrfs: don't use slab cache for struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: drop duplicate prefix from scrub workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: verbose error when we find an unexpected item in sys_array (Bill O'Donnell) [1399590] - [fs] btrfs: better packing of btrfs_delayed_extent_op (Bill O'Donnell) [1399590] - [fs] btrfs: Support convert to -d dup for btrfs-convert (Bill O'Donnell) [1399590] - [fs] btrfs: don't leave dangling dentry if symlink creation failed (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between free space endio workers and space cache writeout (Bill O'Donnell) [1399590] - [fs] btrfs: don't run delayed references while we are creating the free space tree (Bill O'Donnell) [1399590] - [fs] btrfs: fix compiling with CONFIG_BTRFS_DEBUG enabled (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected list operations at btrfs_write_dirty_block_groups (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking bugs when defragging leaves (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree mount option (Bill O'Donnell) [1399590] - [fs] btrfs: wire up the free space tree to the extent tree (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: implement the free space B-tree (Bill O'Donnell) [1399590] - [fs] btrfs: introduce the free space B-tree on-disk format (Bill O'Donnell) [1399590] - [fs] btrfs: refactor caching_thread() (Bill O'Donnell) [1399590] - [fs] btrfs: add helpers for read-only compat bits (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap operations (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO write and defrag/readpages (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leaks after transaction is aborted (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when finishing dev replace leading to transaction abort (Bill O'Donnell) [1399590] - [fs] btrfs: make set_range_writeback return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_redirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_clear_dirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make end_extent_writepage return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_clear_unlock_delalloc return void (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: remove a trivial helper btrfs_set_buffer_uptodate (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for xattr and acl allocations (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations of workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations in ioctl handlers (Bill O'Donnell) [1399590] - [fs] btrfs: remove wait from struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: sink parameter wait to btrfs_alloc_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: make btrfs_close_one_device static (Bill O'Donnell) [1399590] - [fs] btrfs: make lock_extent static inline (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused parameter from lock_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_bit helpers static inline (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_bit helpers static inline (Bill O'Donnell) [1399590]- [mmc] core: fix multi-bit bus width without high-speed mode (Don Zickus) [1430497] - [mmc] sdhci: Ignore unexpected CARD_INT interrupts (Don Zickus) [1430497] - [mmc] core: Restore parts of the polling policy when switch to HS/HS DDR (Don Zickus) [1430497] - [mmc] sdhci-acpi: Only powered up enabled acpi child devices (Don Zickus) [1430497] - [mmc] sd: Meet alignment requirements for raw_ssr DMA (Don Zickus) [1430497] - [mmc] core: Further fix thread wake-up (Don Zickus) [1430497] - [mmc] sdhci: Fix to handle MMC_POWER_UNDEFINED (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Socionext UniPhier specific compatible string (Don Zickus) [1430497] - [mmc] block: Move files to core (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Cadence SD4HC support (Don Zickus) [1430497] - [mmc] sdhci: export sdhci_execute_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Tidy tuning loop (Don Zickus) [1430497] - [mmc] sdhci: Simplify tuning block size logic (Don Zickus) [1430497] - [mmc] sdhci: Factor out tuning helper functions (Don Zickus) [1430497] - [mmc] sdhci: Use mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] mmc: Introduce mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Always allow tuning to fall back to fixed sampling (Don Zickus) [1430497] - [mmc] sdhci: Fix tuning reset after exhausting the maximum number of loops (Don Zickus) [1430497] - [mmc] sdhci: Fix recovery from tuning timeout (Don Zickus) [1430497] - [mmc] revert "mmc: sdhci: Reset cmd and data circuits after tuning failure" (Don Zickus) [1430497] - [mmc] mmc: Relax checking for switch errors after HS200 switch (Don Zickus) [1430497] - [mmc] sdhci-acpi: support 80860F14 UID 2 SDIO bus (Don Zickus) [1430497] - [mmc] sdhci-pci: Use ACPI to get max frequency for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add PCI ID for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] mmc_test: remove BUG_ONs and deploy error handling (Don Zickus) [1430497] - [mmc] queue: remove BUG_ON for bounce_sg (Don Zickus) [1430497] - [mmc] sdio_uart: remove meaningless BUG_ON (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from core.c (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sd (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from mmc (Don Zickus) [1430497] - [mmc] debugfs: remove BUG_ON from mmc_ext_csd_open (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sdio (Don Zickus) [1430497] - [mmc] mmc: Add Command Queue definitions (Don Zickus) [1430497] - [mmc] queue: Introduce queue depth and use it to allocate and free (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_reqs_free_bufs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_bufs() (Don Zickus) [1430497] - [mmc] queue: Fix queue thread wake-up (Don Zickus) [1430497] - [mmc] block: Fix 4K native sector check (Don Zickus) [1430497] - [mmc] block: Restore line inadvertently removed with packed commands (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fix host version for T4240-R1.0-R2.0 (Don Zickus) [1430497] - [mmc] block: delete packed command support (Don Zickus) [1430497] - [mmc] delete is_first_req parameter from pre-request callback (Don Zickus) [1430497] - [mmc] core: Update CMD13 polling policy when switch to HS DDR mode (Don Zickus) [1430497] - [mmc] core: Allow CMD13 polling when switching to HS mode for mmc (Don Zickus) [1430497] - [mmc] core: Enable __mmc_switch() to change bus speed timing for the host (Don Zickus) [1430497] - [mmc] core: Check SWITCH_ERROR bit from each CMD13 response when polling (Don Zickus) [1430497] - [mmc] core: Rename ignore_crc to retry_crc_err to reflect its purpose (Don Zickus) [1430497] - [mmc] core: Remove redundant __mmc_send_status() (Don Zickus) [1430497] - [mmc] core: Retry instead of ignore at CRC errors when polling for busy (Don Zickus) [1430497] - [mmc] sdhci-pci: Allow deferred probe for sd card detect gpio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support for Intel GLK (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_enable_clk (Don Zickus) [1430497] - [mmc] dw_mmc: use the cookie's enum values for post/pre_req() (Don Zickus) [1430497] - [mmc] block: move packed command struct init (Don Zickus) [1430497] - [mmc] block: rename data to blkdata (Don Zickus) [1430497] - [mmc] mmc_test: Uninitialized return value (Don Zickus) [1430497] - [mmc] sdhci: remove unneeded (void *) casts in sdhci_(pltfm_)priv() (Don Zickus) [1430497] - [mmc] core: Add helper to see if a host can be retuned (Don Zickus) [1430497] - [mmc] core: use enum mmc_blk_status properly (Don Zickus) [1430497] - [mmc] block: convert ecc_err to a bool (Don Zickus) [1430497] - [mmc] block: make gen_err a bool variable (Don Zickus) [1430497] - [mmc] sdhci: Use sdhci-caps-mask and sdhci-caps to change the caps read during __sdhci_read_caps (Don Zickus) [1430497] - [mmc] core: Don't power off the card when starting the host (Don Zickus) [1430497] - [mmc] core: expose the capability of gpio card detect (Don Zickus) [1430497] - [mmc] core: Don't use ->card_busy() and CMD13 in combination when polling (Don Zickus) [1430497] - [mmc] core: Factor out code related to polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Clarify code which deals with polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Make mmc_switch_status() available for mmc core (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Enable runtime PM autosuspend (Don Zickus) [1430497] - [mmc] sdhci: put together into one condition checking (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fixup PRESENT_STATE read (Don Zickus) [1430497] - [mmc] mmc: Use 500ms as the default generic CMD6 timeout (Don Zickus) [1430497] - [mmc] mmc_test: Fix "Commands during non-blocking write" tests (Don Zickus) [1430497] - [mmc] sdhci: Fix missing enhanced strobe setting during runtime resume (Don Zickus) [1430497] - [mmc] sdhci: Reset cmd and data circuits after tuning failure (Don Zickus) [1430497] - [mmc] sdhci: Fix unexpected data interrupt handling (Don Zickus) [1430497] - [mmc] sdhci: Fix CMD line reset interfering with ongoing data transfer (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Handle runtime PM while changing the led (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Avoid keeping the device runtime resumed when unused (Don Zickus) [1430497] - [mmc] sdhci: cast unsigned int to unsigned long long to avoid unexpeted error (Don Zickus) [1430497] - [mmc] sdhci-pci: Fix bus power failing to enable for some Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Let devices define their own sdhci_ops (Don Zickus) [1430497] - [mmc] sdhci: Rename sdhci_set_power() to sdhci_set_power_noreg() (Don Zickus) [1430497] - [mmc] sdhci: Fix SDHCI_QUIRK2_STOP_WITH_TC (Don Zickus) [1430497] - [mmc] core: Annotate cmd_hdr as __le32 (Don Zickus) [1430497] - [mmc] core: changes frequency to hs_max_dtr when selecting hs400es (Don Zickus) [1430497] - [mmc] core: switch to 1V8 or 1V2 for hs400es mode (Don Zickus) [1430497] - [mmc] block: add missing header dependencies (Don Zickus) [1430497] - [mmc] mfd: rtsx_usb: Avoid setting ucr->current_sg.status (Don Zickus) [1430497] - [mmc] core: don't try to switch block size for dual rate mode (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Set controller to test mode when no CD bit (Don Zickus) [1430497] - [mmc] rtsx_usb: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] rtsx_pci: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] add define for R1 response without CRC (Don Zickus) [1430497] - [mmc] card: do away with indirection pointer (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci: Support cap_cmd_during_tfr requests (Don Zickus) [1430497] - [mmc] mmc_test: Add tests for sending commands during transfer (Don Zickus) [1430497] - [mmc] core: Add support for sending commands during data transfer (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Fix incorrect capability (Don Zickus) [1430497] - [mmc] core: Optimize the mmc erase size alignment (Don Zickus) [1430497] - [mmc] core: Factor out the alignment of erase size (Don Zickus) [1430497] - [mmc] core: Use a default maximum erase timeout (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SD card interface on Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SDIO interface on Intel Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: refactor intel_mrfld_mmc_probe_slot() (Don Zickus) [1430497] - [mmc] dw_mmc: add reset support to dwmmc host controller (Don Zickus) [1430497] - [mmc] block: don't use CMD23 with very old MMC cards (Don Zickus) [1430497] - [mmc] sdhci: Remove ->platform_init() callback as it's no longer used (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions (part2) (Don Zickus) [1430497] - [mmc] sdio: deploy error handling instead of triggering BUG_ON (Don Zickus) [1430497] - [mmc] block: remove the check of packed for packed request routine (Don Zickus) [1430497] - [mmc] core: Add error message when switching fails in mmc_select_hs() (Don Zickus) [1430497] - [mmc] sdhci: Do not allow tuning procedure to be interrupted (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Delete owner assignment (Don Zickus) [1430497] - [mmc] sd: Export SD Status via "ssr" device attribute (Don Zickus) [1430497] - [mmc] vub300: don't print error when allocating urb fails (Don Zickus) [1430497] - [mmc] rtsx_pci: Remove deprecated create_singlethread_workqueue (Don Zickus) [1430497] - [mmc] rtsx_pci: Enable MMC_CAP_ERASE to allow erase/discard/trim requests (Don Zickus) [1430497] - [mmc] rtsx_pci: Use the provided busy timeout from the mmc core (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Drop define for SDHCI_PLTFM_PMOPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Convert to use the SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Make sdhci_pltfm_suspend|resume() static (Don Zickus) [1430497] - [mmc] sdhci-acpi: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pci-core: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] Change the max discard sectors and erase response when HW busy detect (Don Zickus) [1430497] - [mmc] sdhci: Request regulators before reading capabilities (Don Zickus) [1430497] - [mmc] sdhci-pci: Use MRFLD as abbreviation of Merrifield (Don Zickus) [1430497] - [mmc] sdhci: add standard hw auto retuning support (Don Zickus) [1430497] - [mmc] sdhci: using common mmc_regulator_set_vqmmc() (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions pcim_* and devm_* (Don Zickus) [1430497] - [mmc] core: Extend sysfs with DSR register (Don Zickus) [1430497] - [mmc] core: expose MMC_CAP2_NO_* to dt (Don Zickus) [1430497] - [mmc] core: Extend sysfs with OCR register (Don Zickus) [1430497] - [mmc] sdhci: add define for suspend/resume capability (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for MMC commands (Don Zickus) [1430497] - [mmc] sdhci: sdhci_execute_tuning() must delete timer (Don Zickus) [1430497] - [mmc] sdhci: Avoid STOP cmd triggering warning in sdhci_send_command() (Don Zickus) [1430497] - [mmc] sdhci: Do not reset cmd or data circuits that are in use (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_auto_cmd12() (Don Zickus) [1430497] - [mmc] sdhci: Allow for finishing multiple requests (Don Zickus) [1430497] - [mmc] sdhci: Separate timer timeout for command and data requests (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_data_line_cmd() (Don Zickus) [1430497] - [mmc] sdhci: Ensure all requests get errored out (Don Zickus) [1430497] - [mmc] sdhci: Clear pointers when a request finishes (Don Zickus) [1430497] - [mmc] sdhci: Track whether a reset is pending (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_needs_reset() (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_finish_mrq() (Don Zickus) [1430497] - [mmc] sdhci: Move host->data warning (Don Zickus) [1430497] - [mmc] sdhci: Reduce the use of host->mrq (Don Zickus) [1430497] - [mmc] sdhci: Get rid of host->busy_handle (Don Zickus) [1430497] - [mmc] sdhci: Record what command is using the data lines (Don Zickus) [1430497] - [mmc] sdhci: Simplify sdhci_finish_command() by clearing host->cmd at the start (Don Zickus) [1430497] - [mmc] sdhci: Get rid of redundant BUG_ONs (Don Zickus) [1430497] - [mmc] sdhci: Move busy signal handling into sdhci_finish_cmd() (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not runtime suspend at the end of sdhci_pci_probe() (Don Zickus) [1430497] - [mmc] sdhci: Add sdhci_read_caps() (Don Zickus) [1430497] - [mmc] sdhci: Tidy caps variables in sdhci_setup_host() (Don Zickus) [1430497] - [mmc] sdhci: Make signal voltage support explicit (Don Zickus) [1430497] - [mmc] sdhci: Split sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Do not call implementations of mmc host ops directly (Don Zickus) [1430497] - [mmc] dw_mmc: remove the quirks flags (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for SD commands (Don Zickus) [1430497] - [mmc] sdhci: use pr_err for sdhci_dumpregs (Don Zickus) [1430497] - [mmc] host: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Add ability to export card clock (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Add driver for Broadcom BRCMSTB SoCs (Don Zickus) [1430497] - [mmc] block: Fix tag condition with packed writes (Don Zickus) [1430497] - [mmc] core: Disable HPI for certain Hynix eMMC cards (Don Zickus) [1430497] - [mmc] core: Only change mode if mmc_select_bus_width() is successful (Don Zickus) [1430497] - [mmc] Set pref erase size based on size (Don Zickus) [1430497] - [mmc] mmc: Fix HS switch failure in mmc_select_hs400() (Don Zickus) [1430497] - [mmc] mmc: fix switch timeout issue caused by jiffies precision (Don Zickus) [1430497] - [mmc] mmc: do not use CMD13 to get status after speed mode switch (Don Zickus) [1430497] - [mmc] mmc: Use ->card_busy() to detect busy cards in __mmc_switch() (Don Zickus) [1430497] - [mmc] sdhci: Fix sdhci_card_busy() (Don Zickus) [1430497] - [mmc] debugfs: add HS400 enhanced strobe description (Don Zickus) [1430497] - [mmc] core: implement enhanced strobe support (Don Zickus) [1430497] - [mmc] core: add mmc-hs400-enhanced-strobe support (Don Zickus) [1430497] - [mmc] sdhci: fix wakeup configuration (Don Zickus) [1430497] - [mmc] block: correct 4KB alignment check (Don Zickus) [1430497] - [mmc] sdhci: remove comment regarding timeout during tuning (Don Zickus) [1430497] - [mmc] block: fix packed command header endianness (Don Zickus) [1430497] - [mmc] block: fix free of uninitialized 'idata->buf' (Don Zickus) [1430497] - [mmc] x86, mmc: Use Intel family name macros for mmc driver (Don Zickus) [1430497] - [mmc] fix mmc mode selection for HS-DDR and higher (Don Zickus) [1430497] - [mmc] remove lots of IS_ERR_VALUE abuses (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] longer timeout for long read time quirk (Don Zickus) [1430497] - [mmc] block: Pause re-tuning while switched to the RPMB partition (Don Zickus) [1430497] - [mmc] block: Always switch back to main area after RPMB access (Don Zickus) [1430497] - [mmc] core: Add a facility to "pause" re-tuning (Don Zickus) [1430497] - [mmc] mmc: Fix partition switch timeout for some eMMCs (Don Zickus) [1430497] - [mmc] sdio: fall back to SDIO 1.0 for broken 1.1 cards (Don Zickus) [1430497] - [mmc] block: improve logging of handling emmc timeouts (Don Zickus) [1430497] - [mmc] sdhci: removed unneeded function wrappers (Don Zickus) [1430497] - [mmc] core: remove the invalid message in mmc_select_timing (Don Zickus) [1430497] - [mmc] core: fix using wrong io voltage if mmc_select_hs200 fails (Don Zickus) [1430497] - [mmc] mmc: Attempt to flush cache before reset (Don Zickus) [1430497] - [mmc] sh_mmcif: remove obsolete support for sh7372 (Don Zickus) [1430497] - [mmc] block: Convert to IDA for partition device indexes (Don Zickus) [1430497] - [mmc] block: Release index in partition allocation error path (Don Zickus) [1430497] - [mmc] core: Convert from IDR to IDA for host indexes (Don Zickus) [1430497] - [mmc] sdhci: use IS_ENABLE(CONFIG_LEDS_CLASS) to enable LED struct members (Don Zickus) [1430497] - [mmc] sdhci: use IS_REACHABLE(CONFIG_LEDS_CLASS) to enable LED code (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_SDR104_NEEDS_TUNING (Don Zickus) [1430497] - [mmc] sdhci-pltfm: call platform_get_irq() before sdhci_alloc_host() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: move devm_ioremap_resource() up (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap_resource() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_request_mem_region() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: check return value of platform_get_irq() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: drop error message for too small MMIO resource size (Don Zickus) [1430497] - [mmc] core: drop unnecessary bit checking (Don Zickus) [1430497] - [mmc] sdhci: Tidy together LED code (Don Zickus) [1430497] - [mmc] sdhci: Fix error paths in sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant condition (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1430497] - [mmc] sdhci: Introduce sdhci_calc_clk() (Don Zickus) [1430497] - [mmc] sdhci: Move sdhci_runtime_pm_bus_off|on() to avoid pre-definition (Don Zickus) [1430497] - [mmc] sdhci-pic32: remove owner assignment (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] core: Do regular power cycle when lacking eMMC HW reset support (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] dw_mmc: remove unused EVENT_XFER_ERROR (Don Zickus) [1430497] - [mmc] dw_mmc: fix warning reported by kernel-doc (Don Zickus) [1430497] - [mmc] host: add note that set_ios needs to handle 0Hz properly (Don Zickus) [1430497] - [mmc] core: Provide tracepoints for request processing (Don Zickus) [1430497] - [mmc] sdhci-acpi: Reduce Baytrail eMMC/SD/SDIO hangs (Don Zickus) [1430497] - [mmc] block: Use the mmc host device index as the mmcblk device index (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support and PCI IDs for more Broxton host controllers (Don Zickus) [1430497] - [mmc] sdhci: Fix regression setting power on Trats2 board (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not set DMA mask in enable_dma() (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove enable_dma() hook (Don Zickus) [1430497] - [mmc] sdhci: Set DMA mask when adding host (Don Zickus) [1430497] - [mmc] block: fix ABI regression of mmc_blk_ioctl (Don Zickus) [1430497] - [mmc] core: remove redundant memset of sdio_read_cccr (Don Zickus) [1430497] - [mmc] core: remove redundant memset of mmc_decode_cid (Don Zickus) [1430497] - [mmc] sdhci: Fix override of timeout clk wrt max_busy_timeout (Don Zickus) [1430497] - [mmc] sdhci-acpi: add QCOM controllers (Don Zickus) [1430497] - [mmc] sdhci-pltfm: remove priv variable from sdhci_pltfm_host (Don Zickus) [1430497] - [mmc] sdhci: further code simplication (Don Zickus) [1430497] - [mmc] sdhci: consolidate the DMA/ADMA size/address quicks (Don Zickus) [1430497] - [mmc] sdhci: prepare DMA address/size quirk handling consolidation (Don Zickus) [1430497] - [mmc] sdhci: cleanup DMA un-mapping (Don Zickus) [1430497] - [mmc] sdhci: clean up host cookie handling (Don Zickus) [1430497] - [mmc] sdhci: always unmap a mapped data transfer in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: pass the cookie into sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out sdhci_pre_dma_transfer() from sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: move sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out common DMA cleanup in sdhci_finish_data() (Don Zickus) [1430497] - [mmc] sdhci: avoid walking SG list for writes (Don Zickus) [1430497] - [mmc] sdhci: clean up coding style in sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: allocate alignment and DMA descriptor buffer together (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 2) (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 1) (Don Zickus) [1430497] - [mmc] sdhci: further fix for DMA unmapping in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: plug DMA mapping leak on error (Don Zickus) [1430497] - [mmc] sdhci: avoid unnecessary mapping/unmapping of align buffer (Don Zickus) [1430497] - [mmc] sdhci: fix command response CRC error handling (Don Zickus) [1430497] - [mmc] sdhci: clean up command error handling (Don Zickus) [1430497] - [mmc] sdhci: move initialisation of command error member (Don Zickus) [1430497] - [mmc] sdhci: Allow CAPS check for SDHCI_CAN_64BIT to use overridden caps (Don Zickus) [1430497] - [mmc] sdhci-pic32: Add PIC32 SDHCI host controller driver (Don Zickus) [1430497] - [mmc] dw_mmc: remove DW_MCI_QUIRK_BROKEN_CARD_DETECTION quirk (Don Zickus) [1430497] - [mmc] dw_mmc: remove struct block_settings (Don Zickus) [1430497] - [mmc] core: report tuning command execution failure reason (Don Zickus) [1430497] - [mmc] block: shut up "retrying because a re-tune was needed" message (Don Zickus) [1430497] - [mmc] core: improve mmc_of_parse_voltage() to return better status (Don Zickus) [1430497] - [mmc] core: shut up "voltage-ranges unspecified" pr_info() (Don Zickus) [1430497] - [mmc] block: don't use the OR operation for flag of data (Don Zickus) [1430497] - [mmc] core: remove the MMC_DATA_STREAM flag (Don Zickus) [1430497] - [mmc] sanitize 'bus width' in debug output (Don Zickus) [1430497] - [mmc] core: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] mmc_test: mention that '0' runs all tests (Don Zickus) [1430497] - [mmc] mmcif: don't depend on MMC_BLOCK (Don Zickus) [1430497] - [mmc] make MAN_BKOPS_EN message a debug (Don Zickus) [1430497] - [mmc] sdhci-acpi: enable sdhci-acpi device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] core: enable mmc host device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] debugfs: Add a restriction to mmc debugfs clock setting (Don Zickus) [1430497] - [mmc] remove unnecessary assignment statements before return (Don Zickus) [1430497]- [fs] cifs: initialize file_info_lock (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible double locking of mutex during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption in push locks (Sachin Prabhu) [1416808] - [fs] cifs: Fix missing nls unload in smb2_reconnect() (Sachin Prabhu) [1416808] - [fs] cifs: Decrease verbosity of ioctl call (Sachin Prabhu) [1416808] - [fs] smb3: parsing for new snapshot timestamp mount parm (Sachin Prabhu) [1416808] - [fs] Call echo service immediately after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Retrieve uid and gid from special sid if enabled (Sachin Prabhu) [1416808] - [fs] cifs: Add new mount option to set owner uid and gid from special sids in acl (Sachin Prabhu) [1416808] - [fs] cifs: Reset read oplock to NONE if we have mandatory locks after reopen (Sachin Prabhu) [1416808] - [fs] cifs: Fix persistent handles re-opening on reconnect (Sachin Prabhu) [1416808] - [fs] smb2: Separate RawNTLMSSP authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] smb2: Separate Kerberos authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] Expose cifs module parameters in sysfs (Sachin Prabhu) [1416808] - [fs] Cleanup missing frees on some ioctls (Sachin Prabhu) [1416808] - [fs] Enable previous version support (Sachin Prabhu) [1416808] - [fs] Do not send SMB3 SET_INFO request if nothing is changing (Sachin Prabhu) [1416808] - [fs] smb3: Add mount parameter to allow user to override max credits (Sachin Prabhu) [1416808] - [fs] cifs: reopen persistent handles on reconnect (Sachin Prabhu) [1416808] - [fs] Clarify locking of cifs file and tcon structures and make more granular (Sachin Prabhu) [1416808] - [fs] cifs: keep guid when assigning fid to fileinfo (Sachin Prabhu) [1416808] - [fs] smb3: GUIDs should be constructed as random but valid uuids (Sachin Prabhu) [1416808] - [fs] Set previous session id correctly on SMB3 reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Limit the overall credit acquired (Sachin Prabhu) [1416808] - [fs] Display number of credits available (Sachin Prabhu) [1416808] - [fs] cifs: get rid of unused arguments of CIFSSMBWrite() (Sachin Prabhu) [1416808] - [fs] cifs: don't use ->d_time (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible invalid memory access in smb2_query_symlink() (Sachin Prabhu) [1416808] - [fs] cifs: fix crash due to race in hmac(md5) handling (Sachin Prabhu) [1416808] - [fs] cifs: unbreak TCP session reuse (Sachin Prabhu) [1416808] - [fs] File names with trailing period or space need special case conversion (Sachin Prabhu) [1416808] - [fs] Fix reconnect to not defer smb3 session reconnect long after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: check hash calculating succeeded (Sachin Prabhu) [1416808] - [fs] cifs: stuff the fl_owner into "pid" field in the lock request (Sachin Prabhu) [1416808] - [fs] cifs: Remove some obsolete comments (Sachin Prabhu) [1416808] - [fs] remove directory incorrectly tries to set delete on close on non-empty directories (Sachin Prabhu) [1416808] - [fs] Update cifs.ko version to 2.09 (Sachin Prabhu) [1416808] - [fs] cifs: Fix removexattr for os2.* xattrs (Sachin Prabhu) [1416808] - [fs] cifs: Check for equality with ACL_TYPE_ACCESS and ACL_TYPE_DEFAULT (Sachin Prabhu) [1416808] - [fs] cifs: Fix xattr name checks (Sachin Prabhu) [1416808] - [fs] cifs: kill more bogus checks in ->...xattr() methods (Sachin Prabhu) [1416808] - [fs] don't bother with ->d_inode->i_sb - it's always equal to ->d_sb (Sachin Prabhu) [1416808] - [fs] mm, fs: remove remaining PAGE_CACHE_* and page_cache_{get, release} usage(cifs only) (Sachin Prabhu) [1416808] - [fs] mm, fs: get rid of PAGE_CACHE_* and page_cache_{get, release} macros(cifs only) (Sachin Prabhu) [1416808] - [fs] lib: update single-char callers of strtobool()(cifs only) (Sachin Prabhu) [1416808] - [fs] Add helper kstrtobool_from_user (Sachin Prabhu) [1416808] - [fs] cifs_get_root(): use lookup_one_len_unlocked() (Sachin Prabhu) [1416808] - [fs] Fix cifs_uniqueid_to_ino_t() function for s390x (Sachin Prabhu) [1416808] - [fs] wrappers for ->i_mutex access (Sachin Prabhu) [1416808] - [fs] cifs: remove redundant check for null string pointer (Sachin Prabhu) [1416808] - [fs] cifs: Add decryption and encryption key generation (Sachin Prabhu) [1416808] - [fs] cifs: Allow using O_DIRECT with cache=loose (Sachin Prabhu) [1416808] - [fs] posix acls: Remove duplicate xattr name definitions (cifs only) (Sachin Prabhu) [1416808] - [fs] libceph: don't set weight to IN when OSD is destroyed (Ilya Dryomov) [1427556] - [fs] xfs: allocate log vector buffers outside CIL context lock (Brian Foster) [1410906] - [fs] procfs: expose umask in /proc//status (Miklos Szeredi) [1391413] - [fs] gfs2: Prevent BUG from occurring when normal Withdraws occur (Robert S Peterson) [1404005] - [fs] ext4: fix mmp use after free during unmount (Lukas Czerner) [1386651] - [fs] jbd2: fix incorrect unlock on j_list_lock (Lukas Czerner) [1403346] - [fs] nfs: nfs_rename() handle -ERESTARTSYS dentry left behind (Benjamin Coddington) [1349647] - [fs] nfsv4.0: always send mode in SETATTR after EXCLUSIVE4 (Benjamin Coddington) [1415780] - [fs] xfs: split indlen reservations fairly when under reserved (Brian Foster) [1423393] - [fs] xfs: handle indlen shortage on delalloc extent merge (Brian Foster) [1423393] - [netdrv] bna: use new api ethtool_{get|set}_link_ksettings (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifier (2) (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifications (Jonathan Toppins) [1386007] - [scsi] bfa: Increase requested firmware version to 3.2.5.1 (Jonathan Toppins) [1386007] - [netdrv] bna: Update the Driver and Firmware Version (Jonathan Toppins) [1386007] - [kernel] watchdog: prevent false hardlockup on overloaded system (Don Zickus) [1399881] - [security] keys: request_key() should reget expired keys rather than give EKEYEXPIRED (David Howells) [1408330] - [security] keys: Simplify KEYRING_SEARCH_{NO, DO}_STATE_CHECK flags (David Howells) [1408330]- [net] sched: sch_sfb: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_qfq: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] switchdev: Fix return value of switchdev_port_fdb_dump() (Ivan Vecera) [1382040] - [net] sched: netem: fix a use after free (Ivan Vecera) [1382040] - [net] sched: fix pfifo_head_drop behavior vs backlog (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix NET_XMIT_CN behavior (Ivan Vecera) [1382040] - [net] sched: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_tbf: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_red: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_drr: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_prio: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_hfsc: always keep backlog updated (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix memory limitation drift (Ivan Vecera) [1382040] - [net] sched: fq_codel: add memory limitation per queue (Ivan Vecera) [1382040] - [net] sched: fq_codel: add batch ability to fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: explicitly reset flows in ->reset() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix return value of fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix a use-after-free (Ivan Vecera) [1382040] - [net] rtnetlink: fix FDB size computation (Ivan Vecera) [1382040] - [net] dev: Fix non-RCU based lower dev walker (Ivan Vecera) [1382040] - [net] Introduce new api for walking upper and lower devices (Ivan Vecera) [1382040] - [net] rtnetlink: fdb dump: optimize by saving last interface markers (Ivan Vecera) [1382040] - [net] rtnetlink: wrap .ndo_fdb_dump calls (Ivan Vecera) [1382040] - [net] rtnetlink: Pass VLAN ID to rtnl_fdb_notify (Ivan Vecera) [1382040] - [net] rtnetlink: fix fdb notification flags (Ivan Vecera) [1382040] - [net] fq: Port memory limit mechanism from fq_codel (Ivan Vecera) [1382040] - [net] fq: split out backlog update logic (Ivan Vecera) [1382040] - [net] fq: add fair queuing framework (Ivan Vecera) [1382040] - [net] codel: split into multiple files (Ivan Vecera) [1382040] - [net] codel: generalize the implementation (Ivan Vecera) [1382040] - [net] Add skb_get_hash_perturb (Ivan Vecera) [1382040] - [net] Only do flow_dissector hash computation once per packet (Ivan Vecera) [1382040] - [net] sch_dsmark: update backlog as well (Ivan Vecera) [1382040] - [net] sch_htb: update backlog as well (Ivan Vecera) [1382040] - [net] sched: update hierarchical backlog too (Ivan Vecera) [1382040] - [net] sched: introduce qdisc_replace() helper (Ivan Vecera) [1382040] - [net] codel: add ce_threshold attribute (Ivan Vecera) [1382040] - [net] codel: fix maxpacket/mtu confusion (Ivan Vecera) [1382040] - [net] use ktime_get_ns() and ktime_get_real_ns() helpers (Ivan Vecera) [1382040] - [net] codel: Avoid undefined behavior from signed overflow (Ivan Vecera) [1382040] - [net] sock: backport __sock_queue_rcv_skb() (Ivan Vecera) [1382040] - [net] sock: convert sk_peek_offset functions to WRITE_ONCE (Ivan Vecera) [1382040] - [net] Add and use skb_copy_datagram_msg() helper (Ivan Vecera) [1382040] - [net] ipv6: Export fib6_get_table and nd_tbl (Ivan Vecera) [1382040]- [fs] nfsv4: Label stateids with the type (Steve Dickson) [1349668] - [fs] pnfs: Files and flexfiles always need to commit before layoutcommit (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Clean up calls to pnfs_set_layoutcommit() (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/files: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a deadlock on LAYOUTGET (Steve Dickson) [1349668] - [fs] nfs: Fix used uninitialized warn in nfs4_slot_seqid_in_use() (Steve Dickson) [1349668] - [fs] nfs4: fix missing-braces warning (Steve Dickson) [1349668] - [fs] nfsv4.2: Fix a reference leak in nfs42_proc_layoutstats_generic (Steve Dickson) [1349668] - [fs] pnfs: Fix atime updates on pNFS clients (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race when updating an open_stateid (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race in nfs_inode_reclaim_delegation() (Steve Dickson) [1349668] - [fs] nfsv4: Pass the stateid to the exception handler in nfs4_read/write_done_cb (Steve Dickson) [1349668] - [fs] nfsv4.1: nfs4_layoutget_handle_exception handle revoked state (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_setlk_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_delegation_recall_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_do_handle_exception() handle revoke/expiry of a single stateid (Steve Dickson) [1349668] - [fs] nfsv4: nfs_inode_find_state_and_recover() should check all stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we call FREE_STATEID if needed on close/delegreturn/locku (Steve Dickson) [1349668] - [fs] nfsv4.1: FREE_STATEID can be asynchronous (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we always run TEST/FREE_STATEID on locks (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow revoked stateids to skip the call to TEST_STATEID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't deadlock the state manager on the SEQUENCE status flags (Steve Dickson) [1349668] - [fs] nfsv4.1: Remove obsolete and incorrrect assignment in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfsv4.1: Close callback races for OPEN, LAYOUTGET and LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfsv4.1: Defer bumping the slot sequence number until we free the slot (Steve Dickson) [1349668] - [fs] nfsv4.1: Delay callback processing when there are referring triples (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix Oopsable condition in server callback races (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix the CREATE_SESSION slot number accounting (Steve Dickson) [1349668] - [fs] pnfs: Don't forget the layout stateid if there are outstanding LAYOUTGETs (Steve Dickson) [1349668] - [fs] pnfs: Clear out all layout segments if the server unsets lrp->res.lrs_present (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_set_layout_stateid() to clear NFS_LAYOUT_INVALID_STID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't recheck delegations that have already been checked (Steve Dickson) [1349668] - [fs] nfsv4.1: Deal with server reboots during delegation expiration recovery (Steve Dickson) [1349668] - [fs] nfsv4.1: Test delegation stateids when server declares "some state revoked" (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow callers of nfs_remove_bad_delegation() to specify a stateid (Steve Dickson) [1349668] - [fs] nfsv4.1: Add a helper function to deal with expired stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow test_stateid to handle session errors without waiting (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't check delegations that are already marked as revoked (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix an Oopsable condition when connection to the DS fails (Steve Dickson) [1349668] - [fs] pnfs: The client must not do I/O to the DS if it's lease has expired (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Set reasonable default retrans values for the data channel (Steve Dickson) [1349668] - [fs] nfs: Allow the mount option retrans=0 (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_OLD_STATEID correctly in LAYOUTSTAT calls (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutstat periodic reporting (Steve Dickson) [1349668] - [fs] Remove "tech preview" label for flexfile driver (Steve Dickson) [1349668] - [fs] nfsv4: Cap the transport reconnection timer at 1/2 lease period (Steve Dickson) [1349668] - [fs] sunrpc: Limit the reconnect backoff timer to the max RPC message timeout (Steve Dickson) [1349668] - [fs] sunrpc: Fix reconnection timeouts (Steve Dickson) [1349668] - [fs] sunrpc: Reduce latency when send queue is congested (Steve Dickson) [1349668] - [fs] sunrpc: RPC transport queue must be low latency (Steve Dickson) [1349668] - [fs] sunrpc: Consolidate xs_tcp_data_ready and xs_data_ready (Steve Dickson) [1349668] - [fs] sunrpc: Small optimisation of client receive (Steve Dickson) [1349668] - [fs] nfsv4: Clean up lookup of SECINFO_NO_NAME (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant smp_mb() from pnfs_init_lseg() (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - do layout segment initialisation in one place (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant stateid invalidation (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant pnfs_mark_layout_returned_if_empty() (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout metadata if the server changed the layout stateid (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - don't open code pnfs_mark_layout_stateid_invalid() (Steve Dickson) [1349668] - [fs] nfs: pnfs_mark_matching_lsegs_return() should match the layout sequence id (Steve Dickson) [1349668] - [fs] pnfs: Do not set plh_return_seq for non-callback related layoutreturns (Steve Dickson) [1349668] - [fs] pnfs: Ensure layoutreturn acts as a completion for layout callbacks (Steve Dickson) [1349668] - [fs] pnfs: Fix CB_LAYOUTRECALL stateid verification (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout barrier seqid on LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout stateid if NFS_LAYOUT_INVALID_STID is set (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout return tracking on layout reinitialisation (Steve Dickson) [1349668] - [fs] pnfs: LAYOUTRETURN should only update the stateid if the layout is valid (Steve Dickson) [1349668] - [fs] pnfs/files: filelayout_write_done_cb must call nfs_writeback_update_inode() (Steve Dickson) [1349668] - [fs] mount: use sec= that was specified on the command line (Steve Dickson) [1349668] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Steve Dickson) [1349668] - [fs] nfs/pnfs: Do not clobber existing pgio_done_cb in nfs4_proc_read_setup (Steve Dickson) [1349668] - [fs] sunrpc: Detect immediate closure of accepted sockets (Steve Dickson) [1349668] - [fs] sunrpc: accept() may return sockets that are still in SYN_RECV (Steve Dickson) [1349668] - [fs] pnfs: Fix post-layoutget error handling in pnfs_update_layout() (Steve Dickson) [1349668] - [fs] pnfs: Fix LAYOUTGET handling of NFS4ERR_BAD_STATEID and NFS4ERR_EXPIRED (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_RECALLCONFLICT correctly in LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Separate handling of NFS4ERR_LAYOUTTRYLATER and RECALLCONFLICT (Steve Dickson) [1349668] - [fs] nfs: Fix another OPEN_DOWNGRADE bug (Steve Dickson) [1349668] - [fs] nfs: Fix potential race in nfs_fhget() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Mark the layout stateid invalid when all segments are removed (Steve Dickson) [1349668] - [fs] nfs: Fix a double page unlock (Steve Dickson) [1349668] - [fs] pnfs_nfs: fix _cancel_empty_pagelist (Steve Dickson) [1349668] - [fs] nfs/pnfs: handle bad delegation stateids in nfs4_layoutget_handle_exception (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add sparse lock annotations for pnfs_find_alloc_layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Layout stateids start out as being invalid (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we handle delegation errors in nfs4_proc_layoutget() (Steve Dickson) [1349668] - [fs] nfs: fix anonymous member initializer build failure with older compilers (Steve Dickson) [1349668] - [fs] pnfs: pnfs_update_layout needs to consider if strict iomode checking is on (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Use the layout segment for reading unless it a IOMODE_RW and reading is disabled (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Helper function to detect FF_FLAGS_NO_READ_IO (Steve Dickson) [1349668] - [fs] nfs: avoid race that crashes nfs_init_commit (Steve Dickson) [1349668] - [fs] pnfs: make pnfs_layout_process more robust (Steve Dickson) [1349668] - [fs] pnfs: rework LAYOUTGET retry handling (Steve Dickson) [1349668] - [fs] pnfs: lift retry logic from send_layoutget to pnfs_update_layout (Steve Dickson) [1349668] - [fs] pnfs: fix bad error handling in send_layoutget (Steve Dickson) [1349668] - [fs] flexfiles: add kerneldoc header to nfs4_ff_layout_prepare_ds (Steve Dickson) [1349668] - [fs] flexfiles: remove pointless setting of NFS_LAYOUT_RETURN_REQUESTED (Steve Dickson) [1349668] - [fs] pnfs: only tear down lsegs that precede seqid in LAYOUTRETURN args (Steve Dickson) [1349668] - [fs] pnfs: keep track of the return sequence number in pnfs_layout_hdr (Steve Dickson) [1349668] - [fs] pnfs: record sequence in pnfs_layout_segment when it's created (Steve Dickson) [1349668] - [fs] pnfs: don't merge new ff lsegs with ones that have LAYOUTRETURN bit set (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When initing reads or writes, we might have to retry connecting to DSes (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When checking for available DSes, conditionally check for MDS io (Steve Dickson) [1349668] - [fs] pnfs/flexfile: Fix erroneous fall back to read/write through the MDS (Steve Dickson) [1349668] - [fs] nfs: Reclaim writes via writepage are opportunistic (Steve Dickson) [1349668] - [fs] pnfs: Fix a leaked layoutstats flag (Steve Dickson) [1349668] - [fs] nfs4: client: do not send empty SETATTR after OPEN_CREATE (Steve Dickson) [1349668] - [fs] Fixing oops in callback path (Steve Dickson) [1349668] - [fs] nfs: don't share mounts between network namespaces (Steve Dickson) [1349668] - [fs] nfs: Save struct inode * inside nfs_commit_info to clarify usage of i_lock (Steve Dickson) [1349668] - [fs] pnfs: set NFS_IOHDR_REDO in pnfs_read_resend_pnfs (Steve Dickson) [1349668] - [fs] nfs: missing wakeup in nfs_unblock_sillyrename() (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and bulk recalls (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and pnfs_destroy_layout (Steve Dickson) [1349668] - [fs] nfs4: fix stateid handling for the NFS v4.2 operations (Steve Dickson) [1349668] - [fs] pnfs: Always set NFS_LAYOUT_RETURN_REQUESTED with lo->plh_return_iomode (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_mark_matching_lsegs_return() (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix NFS4ERR_RETRY_UNCACHED_REP in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfs: Cleanup - rename NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1349668] - [fs] pnfs: Fix missing layoutreturn calls (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow multiple callbacks in flight (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix wraparound issues when validing the callback sequence id (Steve Dickson) [1349668] - [fs] nfsv4.x: Enforce the ca_maxresponsesize_cached on the back channel (Steve Dickson) [1349668] - [fs] nfsv4.x: CB_SEQUENCE should return NFS4ERR_DELAY if still executing (Steve Dickson) [1349668] - [fs] nfsv4.x: Remove hard coded slotids in callback channel (Steve Dickson) [1349668] - [fs] nfs: Simplify nfs_request_add_commit_list() arguments (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Improve merging of errors in LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfs: Fix a compile warning about unused variable in nfs_generic_pg_pgios() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup constify struct pnfs_layout_range arguments (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup copying of pnfs_layout_range structures (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup pnfs_mark_matching_lsegs_invalid() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Fix a race in initiate_file_draining() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_error_mark_layout_for_return() must always return layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return() should set the iomode (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Use nfs4_stateid_copy for copying stateids (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't pass stateids by value to pnfs_send_layoutreturn() (Steve Dickson) [1349668] - [fs] nfs: Relax requirements in nfs_flush_incompatible (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't queue up a new commit if the layout segment is invalid (Steve Dickson) [1349668] - [fs] nfs: Allow multiple commit requests in flight per file (Steve Dickson) [1349668] - [fs] nfs/pnfs: Fix up pNFS write reschedule layering violations and bugs (Steve Dickson) [1349668] - [fs] nfs: Ensure we revalidate attributes before using execute_ok() (Steve Dickson) [1349668] - [fs] nfsv4: List stateid information in the callback tracepoints (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't return NFS4ERR_DELAY unnecessarily in CB_LAYOUTRECALL (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we enforce RFC5661 Section 12.5.5.2.1 (Steve Dickson) [1349668] - [fs] pnfs: If we have to delay the layout callback, mark the layout for return (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add a helper to mark the layout as returned (Steve Dickson) [1349668] - [fs] pnfs: Ensure nfs4_layoutget_prepare returns the correct error (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Ensure we record layoutstats even if RPC is terminated early (Steve Dickson) [1349668] - [fs] pnfs: Add flag to track if we've called nfs4_ff_layout_stat_io_start_read/write (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a statistics gathering imbalance (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Don't mark the entire layout as failed, when returning it (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: count io stat in rpc_count_stats callback (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: do not mark delay-like status as DS failure (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Support server-supplied layoutstats sampling period (Steve Dickson) [1349668] - [fs] nfs: Flush reclaim writes using FLUSH_COND_STABLE (Steve Dickson) [1349668] - [fs] nfs: Background flush should not be low priority (Steve Dickson) [1349668] - [fs] nfs: do not initialise statics to 0 (Steve Dickson) [1349668] - [fs] nfsv4: Fix unused variable warnings in nfs4_init_*_client_string() (Steve Dickson) [1349668] - [fs] Adding tracepoint to cached open (Steve Dickson) [1349668] - [fs] nfs: fix missing assignment in nfs4_sequence_done tracepoint (Steve Dickson) [1349668] - [fs] nfs42: handle layoutstats stateid error (Steve Dickson) [1349668] - [fs] sunrpc: set SOCK_FASYNC (Steve Dickson) [1349668] - [fs] sunrpc: init xdr_stream for zero iov_len, page_len (Steve Dickson) [1349668] - [fs] sunrpc/cache: fix off-by-one in qword_get() (Steve Dickson) [1349668] - [fs] sunrpc: Fix a missing break in rpc_anyaddr() (Steve Dickson) [1349668] - [fs] sunrpc: drop unused xs_reclassify_socketX() helpers (Steve Dickson) [1349668]- [net] sctp: also copy sk_tsflags when copying the socket (Hangbin Liu) [1389283] - [net] timestamp: allow reading recv cmsg on errqueue with origin tstamp (Hangbin Liu) [1389283] - [net] timestamp: only report sw timestamp if reporting bit is set (Hangbin Liu) [1389283] - [net] timestamp: move timestamp flags out of sk_flags (Hangbin Liu) [1389283] - [net] timestamp: extend SCM_TIMESTAMPING ancillary data struct (Hangbin Liu) [1389283] - [net] Improve SO_TIMESTAMPING documentation and fix a minor code bug (Hangbin Liu) [1389283] - [net] ipv6: make IPV6_RECVPKTINFO work for ipv4 datagrams (Hangbin Liu) [1389283] - [net] ipv6: transp_v6.h: style neatening (Hangbin Liu) [1389283] - [net] ipv6: Clean up indentation in net/ipv6/transp_v6.h (Hangbin Liu) [1389283] - [net] tunnel: set inner protocol in network gro hooks (Paolo Abeni) [1427781] - [net] gro_cells: remove spinlock protecting receive queues (Jiri Benc) [1429597] - [netdrv] virtio-net: Update the mtu code to match virtio spec (Aaron Conole) [1412234] - [netdrv] virtio_net: Update the feature bit to comply with spec (Aaron Conole) [1412234] - [netdrv] virtio-net: Add initial MTU advice feature (Aaron Conole) [1412234] - [net] ipv6: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] ipv4: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] sit: fix a double free on error path (Jakub Sitnicki) [1336001] - [net] ipv6: pointer math error in ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ipv6: fix ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: must reload ipv6h in ip6ip6_tnl_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: Clear IP6CB in ip6tunnel_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: fix ip6_tnl_lookup (Jakub Sitnicki) [1336001] - [net] sit: correct IP protocol used in ipip6_err (Jakub Sitnicki) [1336001] - [net] tunnel: Clear IPCB(skb)->opt before dst_link_failure called (Jakub Sitnicki) [1336001] - [net] ip_tunnel: fix ipv4 pmtu check to honor inner ip header df (Jakub Sitnicki) [1336001] - [net] ipip: fix one sparse error (Jakub Sitnicki) [1336001] - [net] sit: fix some __be16/u16 mismatches (Jakub Sitnicki) [1336001] - [net] fou: Fix typo in returning flags in netlink (Jakub Sitnicki) [1336001] - [net] ipip, sit: fix ipv4_{update_pmtu,redirect} calls (Jakub Sitnicki) [1336001] - [net] openvswitch: add NETIF_F_HW_VLAN_STAG_TX to internal dev (Eric Garver) [1155732] - [net] openvswitch: fix vlan subtraction from packet length (Eric Garver) [1155732] - [net] openvswitch: vlan: remove wrong likely statement (Eric Garver) [1155732] - [net] openvswitch: 802.1AD Flow handling, actions, vlan parsing, netlink attributes (Eric Garver) [1155732] - [net] vlan: Check for vlan ethernet types for 8021.q or 802.1ad (Eric Garver) [1155732] - [net] fib_trie: Correct /proc/net/route off by one error (Hannes Frederic Sowa) [1426372] - [net] ipv4: panic in leaf_walk_rcu due to stale node pointer (Hannes Frederic Sowa) [1426372] - [net] documentation: ipv6: add documentation for stable_secret, idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: always initialize sysctl table data (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: use stable address generator for ARPHRD_NONE (Hannes Frederic Sowa) [1418812] - [net] ipv6: automatically enable stable privacy mode if stable_secret set (Hannes Frederic Sowa) [1418812] - [net] ipv6: fix sparse warnings in privacy stable addresses generation (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: do retries on stable privacy addresses (Hannes Frederic Sowa) [1418812] - [net] ipv6: collapse state_lock and lock (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce IFA_F_STABLE_PRIVACY flag (Hannes Frederic Sowa) [1418812] - [net] ipv6: generation of stable privacy addresses for link-local and autoconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce secret_stable to ipv6_devconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: remove unused function ipv6_inherit_linklocal() (Hannes Frederic Sowa) [1418812] - [net] tcp/dccp: avoid starving bh on connect (Paolo Abeni) [1401419]- [hid] hid-wacom: rename driver and dont use it on already supported devices (Aristeu Rozanski) [1346348 1388646 1385026] - [lib] kobject: grab an extra reference on kobject->sd to allow duplicate deletes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update last_slot_field during pre_report phase (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - add touch_arbitration parameter to wacom module (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Augment oVid and oPid with heuristics for HID_GENERIC (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add WACOM_DEVICETYPE_DIRECT for Cintiqs and similar (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: provide the actual model_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: remove ac information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: mark the type as USB (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: attach the power_supply on first connection (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one power_supply per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: allocate one input node per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one array of struct remotes instead of many arrays (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: use devres groups to manage resources (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have proper allocator and destructor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rework fail path in probe() and parse_and_register() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have the wacom resources dynamically allocated (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: add a worker to add/remove resources on addition/removal (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: leds: dynamically allocate LED groups (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: devres manage the shared data too (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devres to allocate driver data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devm_kasprintf for allocating the name of the remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: convert LEDs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: put the managed resources in a group (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch inputs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use one work queue per task (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: untie leds from inputs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove cleanup of wacom->remote_dir from wacom_clean_inputs() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the type in wacom->shared for INTUOSHT and INTUOSHT2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: actually report the battery level for wireless connected (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add missed stylus_in_proximity line back (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add fuzz factor to distance and tilt axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTK-1651 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Support switching from vendor-defined device mode on G9 and G11 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize hid_data.inputmode to -1 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Bamboo ONE oops (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: close the wireless receiver on remove() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: cleanup input devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: reuse wacom_parse_and_register() in wireless_work (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move down wireless_work() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out parsing of device and registering of input (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out wacom_intuos_get_tool_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add quirks for INTUOSHT2 in range events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup touch arbitration logic (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure wacom_intuos_inout only process in/out events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - request tool info only when we get general events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use correct report to query pen ID from INTUOSHT2 devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use kobj_to_dev() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use to_hid_device() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix pad button range for CINTIQ_COMPANION_2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix touchring value reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report strip2 values in ABS_RY (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Limit touchstrip data to 13 bits (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: bitwise vs logical ORs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Apply lowres quirk to BAMBOO_TOUCH devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Rename wacom ID report ID macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Clean up value reading (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Further clean up wacom_intuos_general packet decoder (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace magic masks and comparisons with switch cases (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize Intuos pen packet decoding (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Slim down wacom_intuos_pad processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move Intuos pad handling code into dedicated function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete an unnecessary check before kobject_put() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fixup quirks setup for WACOM_DEVICETYPE_PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add outbounding area for DTU1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Call wacom_query_tablet_data only after hid_hw_start (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix ABS_MISC reporting for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove useless conditions from wacom_query_tablet_data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Intuos wireless report id issue (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Expect touch_max touches if HID_DG_CONTACTCOUNT not present (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Tie cached HID_DG_CONTACTCOUNT indices to report ID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report full pressure range for Intuos, Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add four new Intuos devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Cleanup unsupported device_type for BAMBOO_PT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: wacom_setup_numbered_buttons is local to wacom_wac (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Express Key Remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set button bits based on a new numbered_buttons (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use tablet-provided touch height/width values for INTUOSHT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_pl_irq (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report correct device resolution when using the wireless adapater (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not repeatedly attempt to set device mode on error (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove WACOM_QUIRK_NO_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace WACOM_QUIRK_MONITOR with WACOM_DEVICETYPE_WL_MONITOR (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use calculated pkglen for wireless touch interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report touch width/height/orientation for GENERIC devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Ignore contacts in excess of declared contact count (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Perform all event processing as part of report processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set default device name to value from wacom->features (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Properly free inputs if wacom_allocate_inputs fails (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove the extra Pen interface for Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete unnecessary checks before the function call "input_free_device" (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Enable pad device for older Bamboo Touch tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: NULL dereferences on error in probe() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce new touch_input device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Split apart wacom_setup_pentouch_input_capabilites (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce a new WACOM_DEVICETYPE_PAD device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Treat features->device_type values as flags (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_update_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Handle failing HID_DG_CONTACTMAX requests (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Have wacom_{get, set}_report retry on -EAGAIN, not -EPIPE (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix an Oops caused by wacom_wac_finger_count_touches (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fail probe if HID_GENERIC device has unknown device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Discover device_type from HID descriptor for all devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not add suffix to name of devices with an unknown type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: retrieve name from HID descriptor for generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify check for presence of single-finger touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove unused packet lengths (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move unit and unitExpo initialization to wacom_calculate_res (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move all quirks to wacom_setup_device_quirks (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: set stylus_in_proximity before checking touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use wacom_wac_finger_count_touches to set touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove hardcoded WACOM_QUIRK_MULTI_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: check for wacom->shared before following the pointer (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ask for a in-prox report when it was missed (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add battery presence indicator to wireless tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: drop WACOM_PKGLEN_STATUS (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Status packet provides charging, not powered bit (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report battery status for Intuos Pro and Intuos5 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Provide battery charge state to system over USB if available (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Allow dynamic battery creation/destruction (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize updating of wacom_wac battery status (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move handling of Intuos status packets to seperate function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rely on actual touch down count to decide touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not send pen events before touch is up/forced out (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add full support of the Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the hid_device pointers of the sibling devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for I2C connected devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not directly use input_mt_report_pointer_emulation (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: consolidate input capability settings for pen and touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make sure touch arbitration is applied consistently (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_MISC event for Cintiq Companion Hybrid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: peport In Range event according to the spec (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: process invalid Cintiq and Intuos data in wacom_intuos_inout() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add support of the Pen of the Bamboo Pad (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use WACOM_*_FIELD macros in wacom_usage_mapping() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report input events for each finger on generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize MT slots for generic devices at post_parse_hid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update maximum X/Y accounding to outbound offset (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1031X (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Consult the application usage when determining field type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: PAD is independent with pen/touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add angular resolution data to some ABS axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_TILT_{X, Y} as signed values (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Bamboo pen-only tablet does not support PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup input_capabilities for Graphire 4 and Bamboo Fun (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - return ENODEV for failed wacom_setup_pad_input_capabilities (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Intuos Pen Medium (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure touch_input is valid before using it (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] make hid_report_len as a static inline function in hid.h (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix freeze on open when autosuspend is on (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: re-add accidentally dropped Lenovo PID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: implement the finger part of the HID generic handling (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] hid: wacom: implement generic HID handling for pen generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move allocation of inputs earlier (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: split out input allocation and registration (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rename failN with some meaningful information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix timeout on probe for some wacoms (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make the WL connection friendly for the desktop (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - enable LED support for Wireless Intuos5/Pro (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - remove report_id from wacom_get_report interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Clean up of sysfs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add default permission defines for sysfs attributes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for the Cintiq Companion (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - cleanup multitouch code when touch_max is 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - fix compiler warning if !CONFIG_PM (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - only register once the MODULE_* macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add copyright note and bump version to 2.0 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - remove passing id for wacom_set_report (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - check for bluetooth protocol while setting OLEDs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: HID - remove hid-wacom Bluetooth driver (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Intuos 4 BT in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Graphire BT tablets in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - prepare the driver to include BT devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add support for 0x12C ISDv4 sensor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - register an ac power supply for wireless devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - use a uniq name for the battery device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - enhance Wireless Receiver battery reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - put a flag when the led are initialized (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - support up to 2048 pressure levels with ISDv4 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - move the USB (now hid) Wacom driver in drivers/hid (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] input: add SW_MUTE_DEVICE switch definition (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] input: wacom - switch from an USB driver to a HID driver (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply core: support use of devres to register/unregister a power supply (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: allow power supply devices registered w/o wakeup source (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: Prevent suspend until power supply events are processed (Aristeu Rozanski) [1346348 1388646 1385026]- [fs] ext4: fix NULL pointer dereference in ext4_mark_inode_dirty() (Lukas Czerner) [1429223] - [fs] ext4: reject inodes with negative size (Lukas Czerner) [1429223] - [fs] ext4: return EROFS if device is r/o and journal replay is needed (Lukas Czerner) [1429223] - [fs] ext4: preserve the needs_recovery flag when the journal is aborted (Lukas Czerner) [1429223] - [fs] jbd2: don't leak modified metadata buffers on an aborted journal (Lukas Czerner) [1429223] - [fs] ext4: trim allocation requests to group size (Lukas Czerner) [1429223] - [fs] ext4: return -ENOMEM instead of success (Lukas Czerner) [1429223] - [fs] ext4: add sanity checking to count_overhead() (Lukas Czerner) [1429223] - [fs] ext4: use more strict checks for inodes_per_block on mount (Lukas Czerner) [1429223] - [fs] ext4: fix in-superblock mount options processing (Lukas Czerner) [1429223] - [fs] ext4: fix stack memory corruption with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: fix mballoc breakage with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: release bh in make_indexed_dir (Lukas Czerner) [1429223] - [fs] ext4: bugfix for mmaped pages in mpage_release_unused_pages() (Lukas Czerner) [1429223] - [fs] ext4: reinforce check of i_dtime when clearing high fields of uid and gid (Lukas Czerner) [1429223] - [fs] ext4: avoid deadlock when expanding inode size (Lukas Czerner) [1429223] - [fs] ext4: properly align shifted xattrs when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes part 2 (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: validate that metadata blocks do not overlap superblock (Lukas Czerner) [1429223] - [fs] ext4: short-cut orphan cleanup on error (Lukas Czerner) [1429223] - [fs] ext4: fix reference counting bug on block allocation error (Lukas Czerner) [1429223] - [fs] ext4: validate s_reserved_gdt_blocks on mount (Lukas Czerner) [1429223] - [fs] ext4: don't call ext4_should_journal_data() on the journal inode (Lukas Czerner) [1429223] - [fs] ext4: check for extents that wrap around (Lukas Czerner) [1429223] - [fs] ext4: silence UBSAN in ext4_mb_init() (Lukas Czerner) [1429223] - [fs] ext4: address UBSAN warning in mb_find_order_for_block() (Lukas Czerner) [1429223] - [fs] ext4: fix oops on corrupted filesystem (Lukas Czerner) [1429223] - [fs] ext4: fix hang when processing corrupted orphaned inode list (Lukas Czerner) [1429223] - [fs] ext4: add lockdep annotations for i_data_sem (Lukas Czerner) [1429223] - [fs] jbd2: fix FS corruption possibility in jbd2_journal_destroy() on umount path (Lukas Czerner) [1429223] - [fs] ext4: iterate over buffer heads correctly in move_extent_per_page() (Lukas Czerner) [1429223] - [fs] ext4: don't read blocks from disk after extents being swapped (Lukas Czerner) [1429223] - [fs] jbd2: Fix unreclaimed pages after truncate in data=journal mode (Lukas Czerner) [1429223] - [fs] ext4, jbd2: ensure entering into panic after recording an error in superblock (Lukas Czerner) [1429223] - [fs] fix calculation of meta_bg descriptor backups (Lukas Czerner) [1429223] - [fs] ext4: replace open coded nofail allocation in ext4_free_blocks() (Lukas Czerner) [1429223] - [fs] ext4: don't retry file block mapping on bigalloc fs with non-extent file (Lukas Czerner) [1429223] - [fs] jbd2: fix ocfs2 corrupt when updating journal superblock fails (Lukas Czerner) [1429223] - [fs] jbd2: use GFP_NOFS in jbd2_cleanup_journal_tail() (Lukas Czerner) [1429223] - [fs] jbd2: fix r_count overflows leading to buffer overflow in journal recovery (Lukas Czerner) [1429223] - [fs] ext4: move check under lock scope to close a race (Lukas Czerner) [1429223] - [fs] ext4: Define EFSCORRUPTED error value (Lukas Czerner) [1429223] - [fs] ext4: fix deadlock during page writeback (Lukas Czerner) [1321523] - [fs] ext4: fix data exposure after a crash (Lukas Czerner) [1321523] - [fs] ext4: fix fencepost in s_first_meta_bg validation (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: sanity check the block and cluster size at mount time (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: validate s_first_meta_bg at mount time (Lukas Czerner) [1332503] {CVE-2016-10208}- [kernel] audit: Fix sleep in atomic (Paul Moore) [1410862] - [uio] uio-hv-generic: mark as Tech Preview (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: store physical addresses instead of virtual (Vitaly Kuznetsov) [1396534] - [documentation] doc: add documentation for uio-hv-generic (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: new userspace i/o driver for VMBus (Vitaly Kuznetsov) [1396534] - [kernel] vmbus: add support for dynamic device id's (Vitaly Kuznetsov) [1396534] - [kernel] hv: vmbus: add a hvsock flag in struct hv_driver (Vitaly Kuznetsov) [1396534] - [scsi] cxlflash: Cancel scheduled workers before stopping AFU (Gustavo Duarte) [1427396] - [vfio] Replace module request with softdep (Alex Williamson) [1420572] - [vfio] mdev: Use a module softdep for vfio_mdev (Alex Williamson) [1420572] - [x86] kvm: x86: bump KVM_SOFT_MAX_VCPUS to 288 (Radim Krcmar) [1388961] - [x86] kvm: x86: allow hotplug of VCPU with APIC ID over 0xff (Radim Krcmar) [1388961] - [x86] kvm: x86: make interrupt delivery fast and slow path behave the same (Radim Krcmar) [1388961] - [x86] kvm: x86: replace kvm_apic_id with kvm_{x, x2}apic_id (Radim Krcmar) [1388961] - [x86] pci: vmd: Synchronize with RCU freeing MSI IRQ descs (Myron Stowe) [1388664] - [x86] pci: vmd: Fix infinite loop executing irq's (Myron Stowe) [1388664] - [x86] pci: vmd: Initialize list item in IRQ disable (Myron Stowe) [1388688] - [pci] Allow additional bus numbers for hotplug bridges (Myron Stowe) [1388688] - [x86] pci/vmd: Use untracked irq handler (Myron Stowe) [1388688] - [kernel] genirq: Add untracked irq handler (Myron Stowe) [1388688] - [x86] pci: Retrofit Intel Volume Management Device (VMD) driver (Myron Stowe) [1388688] - [x86] pci: Allow DMA ops specific to a PCI domain (Myron Stowe) [1388688] - [x86] kvm/page_track: export symbols for external usage (Paul Lai) [1380113] - [x86] kvm/page_track: call notifiers with kvm_page_track_notifier_node (Paul Lai) [1380113] - [x86] kvm: x86: add track_flush_slot page track notifier (Paul Lai) [1380113] - [x86] kvm: mtrr: fix kvm_mtrr_check_gfn_range_consistency page fault (Paul Lai) [1380113] - [x86] kvm: mtrr: remove MSR 0x2f8 (Paul Lai) [1380113] {CVE-2016-3713} - [x86] kvm: page_track: fix access to NULL slot (Paul Lai) [1380113] - [x86] kvm: mmu: apply page track notifier (Paul Lai) [1380113] - [x86] kvm: mmu: simplify mmu_need_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: use page track for non-leaf shadow pages (Paul Lai) [1380113] - [x86] kvm: page track: add notifier support (Paul Lai) [1380113] - [x86] kvm: mmu: clear write-flooding on the fast path of tracked page (Paul Lai) [1380113] - [x86] kvm: mmu: let page fault handler be aware tracked page (Paul Lai) [1380113] - [x86] kvm: page track: introduce kvm_slot_page_track_{add, remove}_page (Paul Lai) [1380113] - [x86] kvm: page track: add the framework of guest page tracking (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_slot_gfn_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_gfn_{allow, disallow}_lpage (Paul Lai) [1380113] - [x86] kvm: mmu: rename has_wrprotected_page to mmu_gfn_lpage_is_disallowed (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move handle_mmio_page_fault() call to kvm_mmu_page_fault() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Consolidate quickly_check_mmio_pf() and is_mmio_page_fault() (Paul Lai) [1380113] - [x86] kvm: mtrr: treat memory as writeback if MTRR is disabled in guest CPUID (Paul Lai) [1380113] - [x86] kvm: mtrr: observe maxphyaddr from guest CPUID, not host (Paul Lai) [1380113] - [x86] kvm: mtrr: fix fixed MTRR segment look up (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Encapsulate the type of rmap-chain head in a new struct (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Eliminate an extra memory slot search in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Remove mapping_level_dirty_bitmap() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move mapping_level_dirty_bitmap() call in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Simplify force_pt_level calculation code in FNAME(page_fault)() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Make force_pt_level bool (Paul Lai) [1380113] - [x86] kvm: mtrr: Use default type for non-MTRR-covered gfn before WARN_ON (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: fix memory type handling if MTRR is completely disabled (Paul Lai) [1380113] - [x86] kvm: mtrr: do not map huge page for non-consistent range (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce mtrr_for_each_mem_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_addr_* functions (Paul Lai) [1380113] - [x86] kvm: mtrr: sort variable MTRRs (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce var_mtrr_range (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_segment table (Paul Lai) [1380113] - [x86] kvm: mtrr: improve kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: do not split 64 bits MSR content (Paul Lai) [1380113] - [x86] kvm: mtrr: clean up mtrr default type (Paul Lai) [1380113] - [x86] kvm: mtrr: remove mtrr_state.have_fixed (Paul Lai) [1380113] - [x86] kvm: mtrr: handle MSR_MTRRcap in kvm_mtrr_get_msr (Paul Lai) [1380113] - [x86] kvm: x86: move MTRR related code to a separate file (Paul Lai) [1380113]- [md] dm cache: significant rework to leverage dm-bio-prison-v2 (Mike Snitzer) [1430028] - [md] dm bio prison v2: new interface for the bio prison (Mike Snitzer) [1430028] - [md] dm: flush queued bios when process blocks to avoid deadlock (Mike Snitzer) [1430028] - [md] dm stats: fix a leaked s->histogram_boundaries array (Mike Snitzer) [1430028] - [md] dm space map metadata: constify dm_space_map structures (Mike Snitzer) [1430028] - [md] dm cache metadata: use cursor api in blocks_are_clean_separate_dirty() (Mike Snitzer) [1430028] - [md] dm persistent data: add cursor skip functions to the cursor APIs (Mike Snitzer) [1430028] - [md] dm cache metadata: use dm_bitset_new() to create the dirty bitset in format 2 (Mike Snitzer) [1430028] - [md] dm bitset: add dm_bitset_new() (Mike Snitzer) [1430028] - [md] dm cache metadata: name the cache block that couldn't be loaded (Mike Snitzer) [1430028] - [md] dm cache metadata: add "metadata2" feature (Mike Snitzer) [1430028] - [md] dm cache metadata: use bitset cursor api to load discard bitset (Mike Snitzer) [1430028] - [md] dm bitset: introduce cursor api (Mike Snitzer) [1430028] - [md] dm btree: use GFP_NOFS in dm_btree_del() (Mike Snitzer) [1430028] - [md] dm space map common: memcpy the disk root to ensure it's arch aligned (Mike Snitzer) [1430028] - [md] dm block manager: add unlikely() annotations on dm_bufio error paths (Mike Snitzer) [1430028] - [md] dm cache: fix corruption seen when using cache > 2TB (Mike Snitzer) [1430028] - [md] dm raid: bump the target version (Mike Snitzer) [1430028] - [md] dm raid: fix data corruption on reshape request (Mike Snitzer) [1430028] - [md] dm raid: fix raid "check" regression due to improper cleanup in raid_message() (Mike Snitzer) [1430028] - [md] dm raid: cleanup awkward branching in raid_message() option processing (Mike Snitzer) [1430028] - [md] dm raid: use mddev rather than rdev->mddev (Mike Snitzer) [1430028] - [md] dm raid: use read_disk_sb() throughout (Mike Snitzer) [1430028] - [md] dm raid: add raid4/5/6 journaling support (Mike Snitzer) [1430028] - [md] dm raid: be prepared to accept arbitrary '- -' tuples (Mike Snitzer) [1430028] - [md] dm raid: fix transient device failure processing (Mike Snitzer) [1430028] - [md] dm mpath: cleanup -Wbool-operation warning in choose_pgpath() (Mike Snitzer) [1430028] - [powerpc] pseries: Advertise HPT resizing support via CAS (David Gibson) [1305399] - [kernel] rh_kabi: Provide better error messages for size and align checks (Prarit Bhargava) [1425864] - [kernel] sched: Move p->nr_cpus_allowed check to select_task_rq() (Lauro Ramos Venancio) [1428028] - [char] random: printk notifications for urandom pool initialization (Herbert Xu) [1298643] - [acpi] acpica: utilities: Fix local printf issue (Prarit Bhargava) [1430397] - [block] relax check on sg gap (Cathy Avery) [1413656] - [block] check virt boundary in bio_will_gap() (Cathy Avery) [1413656] - [block] Check for gaps on front and back merges (Cathy Avery) [1413656] - [block] blk-mq: Avoid memory reclaim when remapping queues (Gustavo Duarte) [1356663] - [block] block: kmemleak: Track the page allocations for struct request (Gustavo Duarte) [1356663] - [block] blk-mq: Fix failed allocation path when mapping queues (Gustavo Duarte) [1356663] - [block] blk-mq: Always schedule hctx->next_cpu (Gustavo Duarte) [1356663] - [block] fix use-after-free in seq file (Denys Vlasenko) [1418551] {CVE-2016-7910} - [netdrv] ixgbe: Update driver version for RHEL 7.4 (Ken Cox) [1383524] - [netdrv] libcxgb: fix error check for ip6_route_output() (Sai Vemuri) [1385866] - [netdrv] libcxgb: remove unused including (Sai Vemuri) [1385866] - [target] libcxgb: export ppm release and tagmask set api (Sai Vemuri) [1385866] - [scsi] libcxgbi: return error if interface is not up (Sai Vemuri) [1385866] - [scsi] cxgb4i: libcxgbi: add missing module_put() (Sai Vemuri) [1385866] - [scsi] cxgb4i: Add a missing call to neigh_release (Sai Vemuri) [1385866] - [scsi] libcxgbi: fix incorrect DDP resource cleanup (Sai Vemuri) [1385866] - [scsi] cxgb4i: Set completion bit in work request (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i: fix symbol not declared sparse warning (Sai Vemuri) [1385866] - [scsi] cxgb3i: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb4i,libcxgbi: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i, libcxgbi: remove iSCSI DDP support (Sai Vemuri) [1385866] - [iscsi] iscsi-target: fix iscsi cmd leak (Sai Vemuri) [1429179] - [iscsi] target/iscsi: Fix unsolicited data seq_end_offset calculation (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: add T6 iSCSI DDP completion feature (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Enable DDP for T6 only if data sequence and pdu are in order (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macros to get ETH/IP hdr len (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: use cxgb4_tp_smt_idx() to get smt idx (Sai Vemuri) [1429179] - [iscsi] target/iscsi: split iscsit_check_dataout_hdr() (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macro to set the force bit (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Fix endianness annotations (Sai Vemuri) [1429179] - [netdrv] cxgb4: Implement ndo_get_phys_port_id for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Initialize mbox lock and list for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Synchronize access to mailbox (Sai Vemuri) [1138664] - [netdrv] cxgb4: Add port description for new cards (Sai Vemuri) [1416916] - [netdrv] cxgb4/cxgb4vf: Display 25G and 100G link speed (Sai Vemuri) [1416916] - [infiniband] iw_cxgb4: set correct FetchBurstMax for QPs (Sai Vemuri) [1416910]- [char] tpm: Only call pm_runtime_get_sync if device has a parent (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: implement runtime pm for tpm_crb (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: open code the crb_init into acpi_add (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: fix Intel PTT hw bug during idle state (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: implement tpm crb idle state (Jerry Snitselaar) [1402539] - [char] tpm_tis: fix the error handling of init_tis() (Jerry Snitselaar) [1383554] - [char] tpm: remove invalid min length check from tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: add check for minimum buffer size in tpm_transmit() (Jerry Snitselaar) [1383554] - [char] tpm: constify TPM 1.x header structures (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: fix the over 80 characters checkpatch warring (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: drop useless cpu_to_le32 when writing to registers (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: cache cmd_size register value (Jerry Snitselaar) [1383554] - [char] tmp/tpm_crb: drop include to platform_device (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: remove unused itpm variable (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix incorrect values of cmdReady and goIdle bits (Jerry Snitselaar) [1383554] - [char] tpm_crb: refine the naming of constants (Jerry Snitselaar) [1383554] - [char] tpm_crb: remove wmb()'s (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix crb_req_canceled behavior (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_pcr_read_dev() in tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_transmit_cmd() in tpm2_probe() (Jerry Snitselaar) [1383554] - [char] tpm: replace tpm_gen_interrupt() with tpm_tis_gen_interrupt() (Jerry Snitselaar) [1383554] - [char] tpm: remove unnecessary externs from tpm.h (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove useless tpm_gen_interrupt (Jerry Snitselaar) [1383554] - [char] tpm: fix a race condition in tpm2_unseal_trusted() (Jerry Snitselaar) [1383554] - [char] tpm: invalid self test error message (Jerry Snitselaar) [1383554] - [char] tpm: Add TPM 2.0 support to the Nuvoton i2c driver (NPCT6xx family) (Jerry Snitselaar) [1383554] - [char] tpm: Factor out common startup code (Jerry Snitselaar) [1383554] - [char] tpm: use devm_add_action_or_reset (Jerry Snitselaar) [1383554] - [char] tpm2_i2c_nuvoton: add irq validity check (Jerry Snitselaar) [1383554] - [char] tpm: read burstcount from TPM_STS in one 32-bit transaction (Jerry Snitselaar) [1383554] - [char] tpm: fix byte-order for the value read by tpm2_get_tpm_pt (Jerry Snitselaar) [1383554] - [char] tpm_tis_core: convert max timeouts from msec to jiffies (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix address space of the return pointer in crb_map_res() (Jerry Snitselaar) [1383554] - [char] tpm_vtpm_proxy: fix address space of a user pointer in vtpmx_fops_ioctl() (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis_spi: Add support for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: Split tpm_tis driver into a core and TCG TIS compliant phy (Jerry Snitselaar) [1383554] - [char] tpm_tis: Introduce intermediate layer for TPM access (Jerry Snitselaar) [1383554] - [char] tpm: tpm_tis: Share common data between phys (Jerry Snitselaar) [1383554] - [char] tpm: Add include guards in tpm.h (Jerry Snitselaar) [1383554] - [char] tpm: Fix suspend regression (Jerry Snitselaar) [1383554] - [char] tpm: fix for typo in tpm/tpm_ibmvtpm.c (Jerry Snitselaar) [1383554] - [char] tpm: select ANON_INODES for proxy driver (Jerry Snitselaar) [1383554] - [char] tpm: Fix IRQ unwind ordering in TIS (Jerry Snitselaar) [1383554] - [char] tpm: Proxy driver for supporting multiple emulated TPMs (Jerry Snitselaar) [1383554] - [char] tpm: Introduce TPM_CHIP_FLAG_VIRTUAL (Jerry Snitselaar) [1383554] - [char] tpm: Remove all uses of drvdata from the TPM Core (Jerry Snitselaar) [1383554] - [char] tpm: Remove useless priv field in struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: Move tpm_vendor_specific data related with PTP specification to tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'locality' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'read_queue' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'irq' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'iobase' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop list from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop the field 'time_expired' from struct tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'base' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop manufacturer_id from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop tpm_atmel specific fields from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop int_queue from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: check for TPM_CHIP_FLAG_TPM2 before calling tpm2_shutdown() (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded tpm_reg in get_burstcount (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm: fix crash in tpm_tis deinitialization (Jerry Snitselaar) [1383554] - [char] tpm: cleanup tpm_tis_remove() (Jerry Snitselaar) [1383554] - [char] tpm: fix tpm_bios_log_setup stub prototype (Jerry Snitselaar) [1383554] - [char] tpm: Replace device number bitmap with IDR (Jerry Snitselaar) [1383554] - [char] tpm: Split out the devm stuff from tpmm_chip_alloc (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of module locking (Jerry Snitselaar) [1383554] - [char] tpm: Provide strong locking for device removal (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of devname (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of chip->pdev (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm: st33zp24: Add support for acpi probing for spi device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Add support for acpi probing for i2c device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Extend Copyright headers (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Improve st33zp24_spi_evaluate_latency (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Auto-select core module (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded CONFIG_OF switches (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove field spi_xfer from st33zp24_spi_phy structure (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove useless use of memcpy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Use functions name with st33zp24_spi_ prefix (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove nbr_dummy_bytes variable usage (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add missing device table for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add st33zp24 spi phy (Jerry Snitselaar) [1383554]- [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1420506] - [net] sched: cls_cgroup tear down exts and ematch from rcu callback (Ivan Vecera) [1420506] - [net] sched: act_mirred: fix a race condition on mirred_list (Ivan Vecera) [1420506] - [net] sched: cls_flow: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: cls_bpf: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: fix call_rcu() race on classifier module unloads (Ivan Vecera) [1420506] - [net] sched: fix struct tc_u_hnode layout in u32 (Ivan Vecera) [1420506] - [net] sched: fix suspicious rcu_dereference_check in net/sched/sch_fq_codel.c (Ivan Vecera) [1420506] - [net] sched: fix another regression in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: cls_cgroup need tcf_exts_init in all cases (Ivan Vecera) [1420506] - [net] sched: cls_u32: fix unsued cpu variable (Ivan Vecera) [1420506] - [net] sched: cls_fw: add missing tcf_exts_init call in fw_change() (Ivan Vecera) [1420506] - [net] sched: fix a null pointer dereference in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix memory leak in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: use tcindex_filter_result_init() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in tcindex_classify() (Ivan Vecera) [1420506] - [net] sched: fix an allocation bug in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in cls_bpf_classify() (Ivan Vecera) [1420506] - [net] sched: suspicious RCU usage in qdisc_watchdog (Ivan Vecera) [1420506] - [net] sched: cls_cgroup fix possible memory leak of 'new' (Ivan Vecera) [1420506] - [net] sched: fix error return code in fw_change_attrs() (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_bpf (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_rsvp (Ivan Vecera) [1420506] - [net] sched: make cls_u32 lockless (Ivan Vecera) [1420506] - [net] sched: avoid generating same handle for u32 filters (Ivan Vecera) [1420506] - [net] sched: change "foo* bar" to "foo *bar" (Ivan Vecera) [1420506] - [net] sched: make cls_u32 per cpu (Ivan Vecera) [1420506] - [net] sched: RCU cls_tcindex (Ivan Vecera) [1420506] - [net] sched: RCU cls_route (Ivan Vecera) [1420506] - [net] sched: fw use RCU (Ivan Vecera) [1420506] - [net] sched: cls_flow use RCU (Ivan Vecera) [1420506] - [net] sched: cls_cgroup use RCU (Ivan Vecera) [1420506] - [net] sched: cls_basic use RCU (Ivan Vecera) [1420506] - [net] sched: rcu-ify tcf_proto (Ivan Vecera) [1420506] - [net] sched: qdisc: use rcu prefix and silence sparse warnings (Ivan Vecera) [1420506] - [net] sched: use no more than one page in struct fw_head (Ivan Vecera) [1420506] - [net] sched: optimize tcf_match_indev() (Ivan Vecera) [1420506] - [net] sched: add struct net pointer to tcf_proto_ops->dump (Ivan Vecera) [1420506] - [net] sched: Fix dumping of non-existing actions' stats (Ivan Vecera) [1420506] - [net] sched: copy exts->type in tcf_exts_change() (Ivan Vecera) [1420506] - [net] sched: fix an oops in tcindex filter (Ivan Vecera) [1420506] - [net] sched: act: allow to clear all actions as well (Ivan Vecera) [1420506] - [net] sched: cls: check if we could overwrite actions when changing a filter (Ivan Vecera) [1420506] - [net] sched: sch_htb: let skb->priority refer to non-leaf class (Ivan Vecera) [1420506] - [net] sched: avoid casting void pointer (Ivan Vecera) [1420506] - [net] sched: fix regression in tc_action_ops (Ivan Vecera) [1420506] - [net] sched: fix a regression in tcf_proto_lookup_ops() (Ivan Vecera) [1420506] - [net] sched: fix a regression in tc actions (Ivan Vecera) [1420506] - [net] sched: convert tcf_proto_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tc_action_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tcf_hashinfo to hlist and use spinlock (Ivan Vecera) [1420506] - [net] sched: init struct tcf_hashinfo at register time (Ivan Vecera) [1420506] - [net] sched: cls: refactor out struct tcf_ext_map (Ivan Vecera) [1420506] - [net] sched: act: use standard struct list_head (Ivan Vecera) [1420506] - [net] sched: remove get_stats from tc_action_ops (Ivan Vecera) [1420506] - [net] sched: Use default action walker methods (Ivan Vecera) [1420506] - [net] sched: Provide default walker function for actions (Ivan Vecera) [1420506] - [net] sched: Use default action lookup functions (Ivan Vecera) [1420506] - [net] sched: Default action lookup method for actions (Ivan Vecera) [1420506] - [net] sched: Fail if missing mandatory action operation methods (Ivan Vecera) [1420506]- [misc] mei: bus: enable OS version only for SPT and newer (Jerry Snitselaar) [1404064] - [misc] mei: send OS type to the FW (Jerry Snitselaar) [1404064] - [misc] mei: enable to set the internal flag for client write (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: use module_mei_cl_driver macro (Jerry Snitselaar) [1404064] - [kernel] mei: bus: add module_mei_cl_driver helper macro (Jerry Snitselaar) [1404064] - [nfc] mei: bus: fix received data size check in NFC fixup (Jerry Snitselaar) [1404064] - [misc] mei: bus: demote error to debug level upon disconnect (Jerry Snitselaar) [1404064] - [misc] mei: show the HBM protocol versions in the device attributes (Jerry Snitselaar) [1404064] - [documentation] mei: add ABI documentation for fw_status exported through sysfs (Jerry Snitselaar) [1404064] - [documentation] mei: sysfs: add Documentation mei class attributes (Jerry Snitselaar) [1404064] - [misc] mei: txe: don't clean an unprocessed interrupt cause (Jerry Snitselaar) [1404064] - [misc] mei: stop the stall timer worker if not needed (Jerry Snitselaar) [1404064] - [misc] mei: me: add kaby point device ids (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix deadlock in initialization during a reset (Jerry Snitselaar) [1404064] - [misc] mei: drop unused file transaction states (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_read (Jerry Snitselaar) [1404064] - [misc] mei: enqueue consecutive reads (Jerry Snitselaar) [1404064] - [misc] mei: add wrapper for queuing control commands (Jerry Snitselaar) [1404064] - [misc] mei: use consistent naming for TX control flow credits (Jerry Snitselaar) [1404064] - [misc] mei: rx flow control counter (Jerry Snitselaar) [1404064] - [misc] mei: prepare read cb for fixed address clients on the receive path only (Jerry Snitselaar) [1404064] - [misc] mei: drop redundant krealloc and checks in irq read (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_clear_lists function (Jerry Snitselaar) [1404064] - [misc] mei: add read callback on demand for fixed_address clients (Jerry Snitselaar) [1404064] - [misc] mei: add file pointer to the host client structure (Jerry Snitselaar) [1404064] - [misc] mei: move read cb to complete queue if not connected (Jerry Snitselaar) [1404064] - [misc] mei: fix return value on disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop read complete queue emptiness check (Jerry Snitselaar) [1404064] - [misc] mei: hbm: add missing argument in the kdoc (Jerry Snitselaar) [1404064] - [misc] mei: recover after errors in runtime pm flow (Jerry Snitselaar) [1404064] - [misc] mei: drop mei_io_cb_alloc_buf (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use mei_cl_alloc_cb for allocating cbs (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_send_cmd (Jerry Snitselaar) [1404064] - [misc] mei: amthif: enable poll for async events (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop iamthif_current_cb (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix request cancel (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop READ_COMPLETE state (Jerry Snitselaar) [1404064] - [misc] mei: don't use wake_up_interruptible for wr_ctrl (Jerry Snitselaar) [1404064] - [misc] mei: drop wr_msg from the mei_dev structure (Jerry Snitselaar) [1404064] - [misc] mei: bus: call mei_cl_read_start under device lock (Jerry Snitselaar) [1404064] - [misc] mei: fix waiting for wr_ctrl for corner cases (Jerry Snitselaar) [1404064] - [misc] mei: don't clean control queues on notify request timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: discard not read messages (Jerry Snitselaar) [1404064] - [misc] mei: fix NULL dereferencing during FW initiated disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop global me_client_index (Jerry Snitselaar) [1404064] - [misc] mei: do not pin module if cldrv->probe() failed (Jerry Snitselaar) [1404064] - [misc] mei: bus: use scnprintf in *_show (Jerry Snitselaar) [1404064] - [misc] mei: me: add broxton pci device ids (Jerry Snitselaar) [1404064] - [misc] mei: fix format string in debug prints (Jerry Snitselaar) [1404064] - [misc] mei: fix double freeing of a cb during link reset (Jerry Snitselaar) [1404064] - [misc] mei: split amthif client init from end of clients enumeration (Jerry Snitselaar) [1404064] - [misc] mei: hbm: send immediate reply flag in enum request (Jerry Snitselaar) [1404064] - [misc] mei: bus: run rescan on me_clients list change (Jerry Snitselaar) [1404064] - [misc] mei: drop reserved host client ids (Jerry Snitselaar) [1404064] - [misc] mei: hbm: warn about fw-initiated disconnect (Jerry Snitselaar) [1404064] - [misc] mei: fixed address clients for the new platforms (Jerry Snitselaar) [1404064] - [misc] mei: fill file pointer in read cb for fixed address client (Jerry Snitselaar) [1404064] - [misc] mei: discard replies from unconnected fixed address clients (Jerry Snitselaar) [1404064] - [misc] mei: clean write queues and wake waiters on disconnect (Jerry Snitselaar) [1404064] - [misc] mei: wake blocked write on link reset (Jerry Snitselaar) [1404064] - [misc] mei: drop superfluous closing bracket from write traces (Jerry Snitselaar) [1404064] - [misc] mei: bus: check if the device is enabled before data transfer (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix notification event delivery (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix RX event scheduling (Jerry Snitselaar) [1404064] - [misc] mei: amthif: interrupt reader on link reset (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use rx_wait queue also for amthif client (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop parameter validation from mei_amthif_write (Jerry Snitselaar) [1404064] - [misc] mei: amthif: replace amthif_rd_complete_list with rd_completed (Jerry Snitselaar) [1404064] - [misc] mei: amthif: allow only one request at a time (Jerry Snitselaar) [1404064] - [misc] mei: rename variable names 'file_object' to fp (Jerry Snitselaar) [1404064] - [misc] mei: constify struct file pointer (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't drop read packets on timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't copy from an empty buffer (Jerry Snitselaar) [1404064] - [misc] mei: call stop on failed char device register (Jerry Snitselaar) [1404064] - [misc] mei: fix possible integer overflow issue (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: allow hbm features list dump in earlier stages (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: adjust active clients print buffer (Jerry Snitselaar) [1404064] - [misc] mei: trace pci configuration space io (Jerry Snitselaar) [1404064] - [misc] mei: bus: whitelist the watchdog client (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: re-register device on event (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add activation debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: register wd device only if required (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add status debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: implement MEI iAMT watchdog driver (Jerry Snitselaar) [1404064] - [kernel] mei: bus: complete variable rename of type struct mei_cl_device (Jerry Snitselaar) [1404064] - [kernel] mei: fixup function prototypes in mei_cl_bus.h (Jerry Snitselaar) [1404064] - [misc] mei: wd: drop the watchdog code from the core mei driver (Jerry Snitselaar) [1404064] - [misc] mei: drop nfc leftovers from the mei driver (Jerry Snitselaar) [1404064] - [misc] mei: always copy the read buffer if data is ready (Jerry Snitselaar) [1404064] - [misc] mei: prevent queuing new flow control credit (Jerry Snitselaar) [1404064] - [misc] mei: bus: remove redundant uuid string in debug messages (Jerry Snitselaar) [1404064] - [kernel] debugfs: Export bool read/write functions (Jerry Snitselaar) [1404064]- [infiniband] ib: Query ports via the core instead of direct into the driver (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set maj_err and min_err in i40iw_sc_cqp_create (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: fix some indenting in i40iw_sc_vsi_init() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] rdma/i40iw: use designated initializers (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set 128B as the only supported RQ WQE size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Reorganize structures to align with HW capabilities (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect check for error (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Assign MSS only when it is a new MTU (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix race condition in terminate timer's handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix memory leak in CQP destroy when in reset (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix QP flush to not hang on empty queues or failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix double free of QP (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use correct src address in memcpy to rdma stats counters (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove macros I40IW_STAG_KEY_FROM_STAG and I40IW_STAG_INDEX_FROM_STAG (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add request for reset on CQP timeout (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Code cleanup, remove check of PBLE pages (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correctly fail loopback connection if no listener (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fill in IRD value when on connect request (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set TOS field in IP header (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add NULL check for ibqp event handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Replace list_for_each_entry macro with safe version (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add IP addr handling on netdev events (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add missing cleanup on device close (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add 2MB page support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Utilize physically mapped memory regions (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect assignment of SQ head (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove variable flush_code and check to set qp->sq_flush (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove check on return from device_init_pestat() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use runtime check for IS_ENABLED(CONFIG_IPV6) (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use actual page size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove NULL check for cm_node->iwdev (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove checks for more than 48 bytes inline data (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Query device accounts for internal rsrc (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Optimize inline data copy (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix for LAN handler removal (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correct values for max_recv_sge, max_send_sge (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use vector when creating CQs (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Convert page_size to encoded value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set MAX IRD, MAX ORD size to max supported value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove workaround for pre-production errata (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Enable message packing (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add Quality of Service support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] ib/i40iw: Remove debug prints after allocation failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_cm: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_main: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [netdrv] enic: add vxlan offload on tx path (Stefan Assmann) [1388239] - [netdrv] enic: add udp_tunnel ndo for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: add devcmds for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: Remove local ndo_busy_poll() implementation (Stefan Assmann) [1388239] - [netdrv] generalize napi_complete_done() (Stefan Assmann) [1388239] - [netdrv] enic: set skb->hash type properly (Stefan Assmann) [1388239] - [netdrv] enic: fix rq disable (Stefan Assmann) [1388239] - [netdrv] enic: use correct type specifier (Stefan Assmann) [1388239] - [netdrv] enic: move to new ethtool api {get|set}_link_ksettings (Stefan Assmann) [1388239] - [netdrv] enic: add support for set/get rss hash key (Stefan Assmann) [1388239] - [netdrv] enic: use netdev_rss_key_fill() helper (Stefan Assmann) [1388239] - [netdrv] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1388239] - [netdrv] enic: Add Accelerated RFS support (Stefan Assmann) [1388239] - [netdrv] enic: Add tunable_ops support for rx_copybreak (Stefan Assmann) [1388239] - [netdrv] enic: use pci_zalloc_consistent (Stefan Assmann) [1388239] - [netdrv] enic: use spin_lock(wq_lock) instead of spin_lock_irqsave(wq_lock) (Stefan Assmann) [1388239] - [netdrv] enic: support skb->xmit_more (Stefan Assmann) [1388239] - [netdrv] enic: use napi_schedule_irqoff() (Stefan Assmann) [1388239]- [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1383523] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1383523] - [netdrv] i40evf: add comment (Stefan Assmann) [1383523] - [netdrv] i40evf: free rings in remove function (Stefan Assmann) [1383523] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1383523] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1383523] - [netdrv] i40evf: track outstanding client request (Stefan Assmann) [1383523] - [netdrv] i40e: Remove FPK HyperV VF device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unused device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1383523] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1383523] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1383523] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1383523] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1383523] - [netdrv] i40evf: protect against NULL msix_entries and q_vectors pointers (Stefan Assmann) [1383523] - [netdrv] i40evf: check for msix_entries null dereference (Stefan Assmann) [1383523] - [netdrv] i40evf: Move some i40evf_reset_task code to separate function (Stefan Assmann) [1383523] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1383523] - [netdrv] i40evf: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1383523] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1383523] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1383523] - [netdrv] i40evf: avoid an extra msleep while (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1383523] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1383523] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1383523] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1383523] - [netdrv] i40evf: enable adaptive interrupt throttling (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1383523] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40e_shutdown_adminq (Stefan Assmann) [1383523] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40evf_up_complete (Stefan Assmann) [1383523] - [netdrv] i40evf: Fix link state event handling (Stefan Assmann) [1383523] - [netdrv] i40e: avoid potential null pointer dereference when assigning len (Stefan Assmann) [1383523] - [netdrv] i40evf: Open RDMA Client after reset (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1383523] - [netdrv] i40evf: report link speed (Stefan Assmann) [1383523] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1383523] - [netdrv] i40evf: add missing rtnl_lock() around i40evf_set_interrupt_capability (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1383523] - [netdrv] i40evf: add hyperv dev ids (Stefan Assmann) [1383523] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1383523] - [netdrv] i40evf: always activate correct MAC address filter (Stefan Assmann) [1383523] - [netdrv] i40evf: don't overflow buffer (Stefan Assmann) [1383523] - [netdrv] i40e: Add allmulti support for the VF (Stefan Assmann) [1383523] - [netdrv] i40evf: Allocate Rx buffers properly (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1383523] - [netdrv] i40evf: refactor receive routine (Stefan Assmann) [1383523] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1383523] - [netdrv] i40evf: make use of BIT() macro to avoid signed left shift (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1383523]- [infiniband] rdma/qedr: Return success when not changing QP state (Don Dutile) [1414913 1417285] - [net] xprtrdma: Shrink send SGEs array (Don Dutile) [1416849 1417285] - [net] xprtrdma: Reduce required number of send SGEs (Don Dutile) [1416849 1417285] - [net] xprtrdma: Disable pad optimization by default (Don Dutile) [1416849 1417285] - [net] xprtrdma: Per-connection pad optimization (Don Dutile) [1416849 1417285] - [net] xprtrdma: Fix Read chunk padding (Don Dutile) [1416849 1417285] - [netdrv] mlx5: Fix Kconfig help text (Don Dutile) [1385330 1417285] - [netdrv] cxgb4/cxgb4vf: Assign netdev->dev_port with port ID (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Change the SQ/RQ operational state to positive logic (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't flush SQ on error (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't notify HW when filling the edge of ICO SQ (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix query ISSI flow (Don Dutile) [1238192 1385330 1417285] - [netdrv] mlx5: Remove duplicate pci dev name print (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Verify module parameters (Don Dutile) [1385330 1417285] - [net] rds: tcp: unregister_netdevice_notifier() in error path of rds_tcp_init_net (Don Dutile) [1417285] - [netdrv] cxgb4: Add PCI device ID for new adapter (Don Dutile) [1385866 1417285] - [netdrv] mlx4: Fix uninitialized fields in rule when adding promiscuous mode to device managed flow steering (Don Dutile) [1385329 1417285] - [kernel] revert "net/mlx4_en: Avoid unregister_netdev at shutdown flow" (Don Dutile) [1385329 1417285] - [netdrv] mlx5: drop duplicate header delay.h (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Free netdev resources under state lock (Don Dutile) [1385329 1417285] - [infiniband] iw_cxgb4: invalidate the mr when posting a read_w_inv wr (Don Dutile) [1385866 1417285] - [infiniband] ib/rxe: Update qp state for user query (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Clear queue buffer when modifying QP to reset (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix handling of erroneous WR (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix kernel panic in UDP tunnel with GRO and RX checksum (Don Dutile) [1384574 1417285] - [infiniband] ib/mlx4: Fix create CQ error flow (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx4: Check gid_index return value (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx5: Fix NULL pointer dereference on debug print (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix fatal error dispatching (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Resolve soft lock on massive reg MRs (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Use cache line size to select CQE stride (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Validate requested RQT size (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix memory leak in query device (Don Dutile) [1385330 1417285] - [infiniband] ib/core: Avoid unsigned int overflow in sg_alloc_table (Don Dutile) [1417285] - [infiniband] ib/core: Add missing check for addr_resolve callback return value (Don Dutile) [1417285] - [infiniband] ib/core: Set routable RoCE gid type for ipv4/ipv6 networks (Don Dutile) [1417285] - [infiniband] ib/cm: Mark stale CM id's whenever the mad agent was unregistered (Don Dutile) [1417285] - [infiniband] ib/uverbs: Fix leak of XRC target QPs (Don Dutile) [1417285] - [netdrv] cxgb4: do not call napi_hash_del() (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Remove incorrect IS_ERR check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Prevent hardware counter names from being cut off (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix ECN processing in prescan_rxq (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix status error code for unsupported packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Relocate rcvhdrcnt module parameter check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix rnr_timer addition (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Delete unused lock (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Clean up unused argument (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove leftover snoop references (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix a potential memory leak in hfi1_create_ctxts() (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Return ENODEV for unsupported PCI device ids (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix an Oops on pci device force remove (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix integrity check flags default values (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove redundant sysfs irq affinity entry (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: rdmavt can handle non aligned page maps (Don Dutile) [1385848 1417285] - [infiniband] shut up a maybe-uninitialized warning (Don Dutile) [1417285] - [net] xprtrdma: Fix DMAR failure in frwr_op_map() after reconnect (Don Dutile) [1417285] - [netdrv] mlx5: Fix invalid pointer reference when prof_sel parameter is invalid (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the actions for offloaded rules properly (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Disallow changing name-space for VF representors (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: correct device ID of T6 adapter (Don Dutile) [1385866 1417285] - [net] svcrdma: backchannel cannot share a page for send and rcv buffers (Don Dutile) [1417285] - [netdrv] mlx5: Simplify a test (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Save slave ethtool stats command (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix potential deadlock in port statistics flow (Don Dutile) [1385329 1417285] - [kernel] mlx4: Fix firmware command timeout during interrupt test (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Do not access comm channel if it has not yet been initialized (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Process all completions in RX rings after port goes up (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Resolve dividing by zero in 32-bit system (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Change the default value of enable_qos (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Avoid setting ports to auto when only one port type is supported (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Fix the resource-type enum in res tracker to conform to FW spec (Don Dutile) [1385329 1417285] - [net] rds: debug messages are enabled by default (Don Dutile) [1417285] - [netdrv] cxgb4: Fix error handling in alloc_uld_rxqs() (Don Dutile) [1385866 1417285] - [netdrv] ib/mlx4: avoid a -Wmaybe-uninitialize warning (Don Dutile) [1385329 1417285] - [netdrv] mlx5: Avoid passing dma address 0 to firmware (Don Dutile) [1385330 1417285] - [kernel] mlx5: PCI error recovery health care simulation (Don Dutile) [1385330 1417285] - [kernel] mlx5: Fix race between PCI error handlers and health work (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Clear health sick bit when starting health poll (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Change the acl enable prototype to return status (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Unregister netdev before detaching it (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Choose best nearest LRO timeout (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Correctly initialize last use of flow counters (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix autogroups groups num not decreasing (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Keep autogroups list ordered (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Always Query HCA caps after setting them (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Make cache line size determination at runtime (Don Dutile) [1385330 1417285] - [net] sunrpc: fix some missing rq_rbuffer assignments (Don Dutile) [1275823 1417285] - [netdrv] cxgb4: Fix number of queue sets corssing the limit (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix memory leak of qe on error exit path (Don Dutile) [1385866 1417285] - [infiniband] qedr: Add events support and register IB device (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add GSI support (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add LL2 RoCE interface (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for data path (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for memory registeration verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for QP verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for PD,PKEY and CQ verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for user context verbs (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for RoCE HW init (Don Dutile) [1275823 1417285] - [uapi] qedr: Add RoCE driver framework (Don Dutile) [1275823 1417285] - [kernel] mlx5: Add MLX5_ARRAY_SET64 to fix BUILD_BUG_ON (Don Dutile) [1385330 1417285] - [netdrv] iw_cxgb4: add fast-path for small REG_MR operations (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: advertise support for FR_NSMR_TPTE_WR (Don Dutile) [1385866 1417285] - [infiniband] ib/core: correctly handle rdma_rw_init_mrs() failure (Don Dutile) [1417285] - [infiniband] ib/srp: Fix infinite loop when FMR sg[0].offset != 0 (Don Dutile) [1417285] - [infiniband] ib/srp: Remove an unused argument (Don Dutile) [1417285] - [infiniband] ib/core: Improve ib_map_mr_sg() documentation (Don Dutile) [1417285] - [kernel] ib/mlx4: Fix possible vl/sl field mismatch in LRH header in QP1 packets (Don Dutile) [1385329 1417285] - [uapi] ib/mthca: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/nes: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/ocrdma: Move user vendor structures (Don Dutile) [1385876 1417285] - [uapi] ib/mlx4: Move user vendor structures (Don Dutile) [1385329 1417285] - [uapi] ib/cxgb4: Move user vendor structures (Don Dutile) [1385866 1417285] - [uapi] ib/cxgb3: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/mlx5: Move and decouple user vendor structures (Don Dutile) [1385330 1417285] - [rdma] ib/{core,hw}: Add constant for node_desc (Don Dutile) [1417285] - [infiniband] ipoib: Make ipoib_warn ratelimited (Don Dutile) [1417285] - [infiniband] ib/mlx4/alias_guid: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib_verbs: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/nes: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mcg: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5/odp: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mthca: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/qib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb3: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/iwcm: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/addr: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/cma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ucma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/multicast: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/sa : Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: LAG QP load balancing (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Set unique device name on LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port status track LAG master, when LAG is active (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Merge vports flow steering during LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port events in RoCE now rely on netdev events (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Track asynchronous events on a receive work queue (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Add support of more IPv6 fields to flow steering (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add support in TOS and protocol to flow steering (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/core: Add more fields to IPv6 flow specification (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/uverbs: Add more fields to IPv4 flow specification (Don Dutile) [1385308 1385330 1417285] - [rdma] ib/uverbs: Add support to extend flow steering specifications (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx4: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add sniffer support to steering (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Increase flow table reference count in create rule (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix coverity warning (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Save flow table priority handler instead of index (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix steering resource leak (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Add port counter support for raw packet QP (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Refactor raw packet QP modify function (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Expose RSS related capabilities (Don Dutile) [1385330 1417285] - [uapi] ib/uverbs: Expose RSS related capabilities (Don Dutile) [1417285] - [rdma] ib/core: Expose RSS related capabilities (Don Dutile) [1417285] - [infiniband] ib/rxe: improved debug prints & code cleanup (Don Dutile) [1384574 1417285] - [infiniband] rdma_rxe: Ensure rdma_rxe init occurs at correct time (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Properly honor max IRD value for rd/atomic (Don Dutile) [1384574 1417285] - [rdma] ib/{rxe, core, rdmavt}: Fix kernel crash for reg MR (Don Dutile) [1385848 1384574 1417285] - [infiniband] ib/rdmavt: Trivial function comment corrected (Don Dutile) [1385848 1417285] - [netdrv] cxgb4: unexport cxgb4_dcb_enabled (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Fix trace of atomic ack (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Update SMA ingress checks for response packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Use EPROM platform configuration read (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add ability to read platform config from the EPROM (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Restore EPROM read ability (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add new debugfs sdma_cpu_list file (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add irq affinity notification handler (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add a new VL sysfs attribute for sdma engines (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add sysfs interface for affinity setup (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix resource release in context allocation (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove unused variable from devdata (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Cleanup tasklet refs in comments (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Adjust hardware buffering parameter (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Act on external device timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix defered ack race with qp destroy (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Combine shift copy and byte copy for SGE reads (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Do not read more than a SGE length (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Extend i2c timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Increase default settings of max_cqes and max_qps (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove filtering of Set(PkeyTable) in HFI SMA (Don Dutile) [1382806 1417285] - [infiniband] ib/qib: Remove qpt_mask global (Don Dutile) [1381986 1417285] - [infiniband] ib/hfi1: Consolidate pio control masks into single definition (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt, ib/hfi1: Add lockdep asserts for lock debug (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Add qp init function (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Move reset calldown to reset path (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Move iowait_init() to priv allocate (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: Correct sparse annotation (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Fix locking scheme for affinity settings (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix user-space buffers mapping with IOMMU enabled (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix the count of user packets submitted to an SDMA engine (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Move serdes tune inside link start function (Don Dutile) [1382806 1417285] - [infiniband] ib/qib,ib/hfi: Use core common header file (Don Dutile) [1382806 1417285] - [rdma] ib/core: Add ib headers for general use (Don Dutile) [1417285] - [netdrv] mlx5: Add ndo_poll_controller() implementation (Don Dutile) [1385330 1417285] - [netdrv] mlx4: remove unused fields (Don Dutile) [1385329 1417285] - [netdrv] cxgb4: mark symbols static where possible (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix -ve error check on a signed iq (Don Dutile) [1385866 1417285] - [kernel] mlx4: Add VF vlan protocol 802.1ad support (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_en: Disable vlan HW acceleration when in VF vlan protocol 802.1ad mode (Don Dutile) [1386553 1385329 1417285] - [kernel] mlx4_core: Preparation for VF vlan protocol 802.1ad (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_core: Fix QUERY FUNC CAP flags (Don Dutile) [1386553 1385329 1417285] - [rdma] ib/core: remove ib_get_dma_mr (Don Dutile) [1417285] - [infiniband] ib/srp: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [infiniband] ib/iser: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [net] ib/core: add support to create a unsafe global rkey to ib_create_pd (Don Dutile) [1417285] - [rdma] ib/core: rename pd->local_mr to pd->__internal_mr (Don Dutile) [1417285] - [net] svcrdma: support Remote Invalidation (Don Dutile) [1417285] - [net] svcrdma: Server-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [net] svcrdma: Skip put_page() when send_reply() fails (Don Dutile) [1417285] - [net] svcrdma: Tail iovec leaves an orphaned DMA mapping (Don Dutile) [1417285] - [net] xprtrdma: use complete() instead complete_all() (Don Dutile) [1417285] - [netdrv] cxgb4: fix signed wrap around when decrementing index idx (Don Dutile) [1385866 1417285] - [netdrv] mlx5: E-Switch, Support VLAN actions in the offloads mode (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Refactor retrival of skb from rx completion element (cqe) (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Allow fine tuning of eswitch vport push/pop vlan (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set vport representor fields explicitly on registration (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Convert to use simple_open() (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Have a clear separation between different SQ types (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Dynamic RQ type infrastructure (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Slightly reduce hardware LRO size (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Union RQ RX info per RQ type (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Build RX SKB on demand (Don Dutile) [1385330 1417285] - [kernel] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Don Dutile) [1417285] - [netdrv] cxgb4: add parser to translate u32 filters to internal spec (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add common api support for configuring filters (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: move common filter code to separate file (Don Dutile) [1385866 1417285] - [netdrv] mlx4_core: Fix deadlock when switching between polling and event fw commands (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Use RCU to perform radix tree lookup for SRQ (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix wrong indentation (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Add branch prediction hints in RX data-path (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: add page recycle to prepare rx ring for tx support (Don Dutile) [1385329 1417285] - [netdrv] mlx5: clean function declarations in eswitch.c up (Don Dutile) [1385330 1417285] - [net] xprtrdma: Eliminate rpcrdma_receive_worker() (Don Dutile) [1417285] - [net] xprtrdma: Rename rpcrdma_receive_wc() (Don Dutile) [1417285] - [net] xprtrmda: Report address of frmr, not mw (Don Dutile) [1417285] - [net] xprtrdma: Support larger inline thresholds (Don Dutile) [1417285] - [net] xprtrdma: Use gathered Send for large inline messages (Don Dutile) [1417285] - [net] xprtrdma: Basic support for Remote Invalidation (Don Dutile) [1417285] - [net] xprtrdma: Client-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [kernel] rpcrdma: RDMA/CM private message data structure (Don Dutile) [1417285] - [net] xprtrdma: Move recv_wr to struct rpcrdma_rep (Don Dutile) [1417285] - [net] xprtrdma: Move send_wr to struct rpcrdma_req (Don Dutile) [1417285] - [net] xprtrdma: Simplify rpcrdma_ep_post_recv() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate "ia" argument in rpcrdma_{alloc, free}_regbuf (Don Dutile) [1417285] - [net] xprtrdma: Delay DMA mapping Send and Receive buffers (Don Dutile) [1417285] - [net] xprtrdma: Replace DMA_BIDIRECTIONAL (Don Dutile) [1417285] - [net] xprtrdma: Use smaller buffers for RPC-over-RDMA headers (Don Dutile) [1417285] - [net] xprtrdma: Initialize separate RPC call and reply buffers (Don Dutile) [1417285] - [net] sunrpc: Add a transport-specific private field in rpc_rqst (Don Dutile) [1417285] - [net] sunrpc: Separate buffer pointers for RPC Call and Reply messages (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer release API (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer allocation API (Don Dutile) [1417285] - [net] sunrpc: Refactor rpc_xdr_buf_init() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate INLINE_THRESHOLD macros (Don Dutile) [1417285] - [netdrv] cxgb4: Fix return value check in cfg_queues_uld() (Don Dutile) [1385866 1417285] - [crypto] chcr - Fix memory corruption (Don Dutile) [1385866 1417285] - [target] chcr/cxgb4i/cxgbit/rdma/cxgb4: Allocate resources dynamically for all cxgb4 ULD's (Don Dutile) [1385866 1417285] - [crypto] chcr: Fix non static symbol warning (Don Dutile) [1385866 1417285] - [crypto] Added Chelsio Menu to the Kconfig file (Don Dutile) [1385866 1417285] - [crypto] chcr: Support for Chelsio's Crypto Hardware (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Implement RX mapped page cache for page recycle (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Introduce API for RX mapped pages (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Single flow order-0 pages for Striding RQ (Don Dutile) [1385310 1385330 1417285] - [infiniband] ib/rdmavt, ib/qib, ib/hfi1: Use new QP put get routines (Don Dutile) [1381986 1382806 1385848 1417285] - [rdma] ib/rdmavt: Add functions to get and release QP references (Don Dutile) [1385848 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_rx_data_ack() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_rpl() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_close_con_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_tid_release() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_compute_wscale() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_best_mtu() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_is_neg_adv() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route6() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_get_4tuple() (Don Dutile) [1385866 1417285] - [netdrv] cxgb4vf: don't offload Rx checksums for IPv6 fragments (Don Dutile) [1385866 1417285] - [netdrv] mlx5: Organize device list API in one place (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Restore vlan filter after seamless reset (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Implement mlx5e interface attach/detach callbacks (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement vports admin state backup/restore (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Align sriov/eswitch modules with the new load/unload flow (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement eswitch attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement SRIOV attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Split the load/unload flow into hardware and software flows (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: Introduce attach/detach to interface API (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: SRIOV core code refactoring (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Skip waiting for vf pages in internal error (Don Dutile) [1385214 1385330 1417285] - [netdrv] cxgb4: Add support for ndo_get_vf_config (Don Dutile) [1385866 1417285] - [netdrv] cxgb4/cxgb4vf: fix spelling mistake "provissioned" -> "provisioned" (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Remove unused including (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx max rate limiting (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for per queue tx scheduling (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx traffic scheduling classes (Don Dutile) [1385866 1417285] - [netdrv] mlx5/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Simplify the return expression (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Register changes and fw defines for crypto (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Add support for dynamic allocation of resources for ULD (Don Dutile) [1385866 1417285] - [kernel] mlx5: Add sniffer namespaces (Don Dutile) [1385256 1385330 1417285] - [kernel] mlx5: Introduce sniffer steering hardware capabilities (Don Dutile) [1385256 1385330 1417285] - [netdrv] mlx5: Configure IB devices according to LAG state (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Vport LAG creation support (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add LAG flow steering namespace (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: LAG demux flow table support (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5: LAG and SRIOV cannot be used together (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5e: Avoid port remapping of mlx5e netdev TISes (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Get RoCE netdev (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Implement RoCE LAG feature (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add HW interfaces used by LAG (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Separate query_port_proto_oper for IB and EN (Don Dutile) [1385330 1417285] - [kernel] mlx5: Expose mlx5e_link_mode (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417285] - [kernel] mlx5: Modify RQ bitmask from mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Introduce alloc_encap and dealloc_encap commands (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update mlx5_ifc.h for vxlan encap/decap (Don Dutile) [1385330 1417285] - [kernel] mlx5: Enable setting minimum inline header mode for VFs (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Improve driver log messages (Don Dutile) [1385330 1417285] - [kernel] mlx5: Unify and improve command interface (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Modify QP commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: QP/XRCD commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: MKey/PSV commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net,ib}/mlx5: CQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: EQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Pages management commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: MCG commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: PD and UAR commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Access register and MAD IFC commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Init/Teardown hca commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [net] rds: add __printf format attribute to error reporting functions (Don Dutile) [1417285]- [netdrv] qed: Conserve RDMA resources when !QEDR (Harish Patil) [1391272] - [netdrv] qed: Support Multicast on Tx-switching (Harish Patil) [1391272] - [netdrv] qed*: RSS indirection based on queue-handles (Harish Patil) [1391272] - [netdrv] qede: Remove unnecessary datapath dereference (Harish Patil) [1391272] - [netdrv] qede - mark SKB as encapsulated (Harish Patil) [1391272] - [netdrv] qede: Postpone reallocation until NAPI end (Harish Patil) [1391272] - [netdrv] qed*: Change maximal number of queues (Harish Patil) [1391272] - [netdrv] qede: Split filtering logic to its own file (Harish Patil) [1391272] - [netdrv] qede: Break datapath logic into its own file (Harish Patil) [1391272] - [netdrv] qed*: Update to dual-license (Harish Patil) [1391272] - [netdrv] qed*: Advance driver versions to 8.10.10.20 (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qede: fix general protection fault may occur on probe (Harish Patil) [1391272] - [netdrv] qede: use reset to set network header (Harish Patil) [1391272] - [netdrv] qed: Add iSCSI out of order packet handling (Harish Patil) [1391272] - [netdrv] qed: Add support for hardware offloaded iSCSI (Harish Patil) [1391272] - [netdrv] qede: Better utilize the qede_[rt]x_queue (Harish Patil) [1391272] - [netdrv] qede: Don't check netdevice for rx-hash (Harish Patil) [1391272] - [netdrv] qed*: Handle-based L2-queues (Harish Patil) [1391272] - [netdrv] qede: Revise state locking scheme (Harish Patil) [1391272] - [netdrv] qede: Refactor data-path Rx flow (Harish Patil) [1391272] - [netdrv] qede: Refactor statistics gathering (Harish Patil) [1391272] - [netdrv] qede: Remove 'num_tc' (Harish Patil) [1391272] - [netdrv] qed: Optimize qed_chain datapath usage (Harish Patil) [1391272] - [netdrv] qede: Optimize aggregation information size (Harish Patil) [1391272] - [netdrv] qed: Correct rdma params configuration (Harish Patil) [1391272] - [netdrv] qed: configure ll2 RoCE v1/v2 flavor correctly (Harish Patil) [1391272] - [netdrv] qed: Prevent stack corruption on MFW interaction (Harish Patil) [1391272] - [netdrv] qede: Correctly map aggregation replacement pages (Harish Patil) [1391272] - [netdrv] qed: Correct VF mac number (Harish Patil) [1391272] - [netdrv] qede: Don't override priv_flags (Harish Patil) [1391272] - [netdrv] qed: Learn resources from management firmware (Harish Patil) [1391272] - [netdrv] qed: Use VF-queue feature (Harish Patil) [1391272] - [netdrv] qed: Learn of RDMA capabilities per-device (Harish Patil) [1391272] - [netdrv] qede: Decouple ethtool caps from qed (Harish Patil) [1391272] - [netdrv] qed*: Add support for WoL (Harish Patil) [1391272] - [netdrv] qed: Add nvram selftest (Harish Patil) [1391272] - [netdrv] qed*: Management firmware - notifications and defaults (Harish Patil) [1391272] - [netdrv] qede: Fix statistics' strings for Tx/Rx queues (Harish Patil) [1391272] - [netdrv] qede: Fix out-of-bound fastpath memory access (Harish Patil) [1391272] - [netdrv] qede: Fix incorrrect usage of APIs for un-mapping DMA memory (Harish Patil) [1391272] - [netdrv] qed: Zero-out the buffer paased to dcbx_query() API (Harish Patil) [1391272] - [netdrv] qede: Reconfigure rss indirection direction table when rss count is updated (Harish Patil) [1391272] - [netdrv] qed*: Reduce the memory footprint for Rx path (Harish Patil) [1391272] - [netdrv] qede: Loopback implementation should ignore the normal traffic (Harish Patil) [1391272] - [netdrv] qede: get_channels() need to populate max tx/rx coalesce values (Harish Patil) [1391272] - [netdrv] qed: Use list_move_tail instead of list_del/list_add_tail (Harish Patil) [1391272] - [netdrv] qed: Remove useless set memory to zero use memset() (Harish Patil) [1391272] - [netdrv] qed: Fix possible race when reading firmware return code (Harish Patil) [1391272] - [netdrv] qed: Handle malicious VFs events (Harish Patil) [1391272] - [netdrv] qed: Allow chance for fast ramrod completions (Harish Patil) [1391272] - [netdrv] qed*: Allow unicast filtering (Harish Patil) [1391272] - [netdrv] qede: Prevent GSO on long Geneve headers (Harish Patil) [1391272] - [netdrv] qede: GSO support for tunnels with outer csum (Harish Patil) [1391272] - [netdrv] qed: Pass MAC hints to VFs (Harish Patil) [1391272] - [netdrv] qed: Additional work toward cleaning C=1 (Harish Patil) [1391272] - [netdrv] qede: Do not allow RSS config for 100G devices (Harish Patil) [1391272] - [netdrv] qed*: Fix Kconfig dependencies with INFINIBAND_QEDR (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warning (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qed: Fix to use list_for_each_entry_safe() when delete items (Harish Patil) [1391272] - [netdrv] qed: Add RoCE ll2 & GSI support (Harish Patil) [1391272] - [netdrv] qed: Add support for memory registeration verbs (Harish Patil) [1391272] - [netdrv] qed: Add support for QP verbs (Harish Patil) [1391272] - [netdrv] qed: PD,PKEY and CQ verb support (Harish Patil) [1391272] - [netdrv] qed: Add support for RoCE hw init (Harish Patil) [1391272] - [netdrv] qede: Add qedr framework (Harish Patil) [1391272] - [netdrv] qed: Add Light L2 support (Harish Patil) [1391272] - [netdrv] qed: Fix stack corruption on probe (Harish Patil) [1391272] - [netdrv] qed: mark symbols static where possible (Harish Patil) [1391272] - [netdrv] qede: mark qede_set_features() static (Harish Patil) [1391272] - [netdrv] qed*: Add support for the ethtool get_regs operation (Harish Patil) [1391272] - [netdrv] qed: Add support for debug data collection (Harish Patil) [1391272] - [netdrv] qed: add missing header dependencies (Harish Patil) [1391272] - [netdrv] qed: Add infrastructure for debug data collection (Harish Patil) [1391272] - [netdrv] qed: Remove OOM messages (Harish Patil) [1391272] - [netdrv] qed: fix kzalloc-simple.cocci warnings (Harish Patil) [1391272] - [netdrv] qed: Clear dcbx memory buffers before the usage (Harish Patil) [1391272] - [netdrv] qed: Set selection-field while configuring the app entry in ieee mode (Harish Patil) [1391272] - [netdrv] qed*: Disallow dcbx configuration for VF interfaces (Harish Patil) [1391272] - [netdrv] qede: hide 32-bit compile warning (Harish Patil) [1391272] - [netdrv] qede: Add support for Tx/Rx-only queues (Harish Patil) [1391272] - [netdrv] qed: Fix address macros (Harish Patil) [1391272] - [netdrv] qed: Change locking scheme for VF channel (Harish Patil) [1391272] - [netdrv] qed*: Add support for VFs over legacy PFs (Harish Patil) [1391272] - [netdrv] qed: Prevent VFs from pause flooding (Harish Patil) [1391272] - [netdrv] qed: Add support for legacy VFs (Harish Patil) [1391272] - [netdrv] qed: FLR of active VFs might lead to FW assert (Harish Patil) [1391272] - [netdrv] qed: utilize FW 8.10.10.0 (Harish Patil) [1391272] - [netdrv] qede: Fix forcing high speeds (Harish Patil) [1391272] - [netdrv] qed*: Fix pause setting (Harish Patil) [1391272] - [netdrv] qede: Fix Tx timeout due to xmit_more (Harish Patil) [1391272] - [netdrv] qed: Add support for NCSI statistics (Harish Patil) [1391272] - [netdrv] qede: Add support for per-queue stats (Harish Patil) [1391272] - [netdrv] qede: Add support for capturing additional stats in ethtool-stats display (Harish Patil) [1391272] - [netdrv] qed*: Add and modify some prints (Harish Patil) [1391272] - [netdrv] qed*: Trivial modifications (Harish Patil) [1391272] - [netdrv] qed*: Semantic changes (Harish Patil) [1391272] - [netdrv] qed: Fix possible memory leak in qed_dcbnl_get_ieee_pfc() (Harish Patil) [1391272] - [netdrv] qed*: Add support for ethtool link_ksettings callbacks (Harish Patil) [1391272] - [netdrv] qed: Update app count when adding a new dcbx app entry to the table (Harish Patil) [1391272] - [netdrv] qed: Add dcbx app support for IEEE Selection Field (Harish Patil) [1391272] - [netdrv] qed: Use ieee mfw-mask to get ethtype in ieee-dcbx mode (Harish Patil) [1391272] - [netdrv] qed: Remove the endian-ness conversion for pri_to_tc value (Harish Patil) [1391272] - [netdrv] qed: Use DEFINE_SPINLOCK() for spinlock (Harish Patil) [1391272] - [netdrv] qed: Fail driver load in 100g MSI mode (Harish Patil) [1391272] - [netdrv] qed: Fix error return code in qed_resc_alloc() (Harish Patil) [1391272] - [netdrv] qed: do not use unitialized variable (Harish Patil) [1391272] - [netdrv] qed: Prevent over-usage of vlan credits by PF (Harish Patil) [1391272] - [netdrv] qed: Correct min bandwidth for 100g (Harish Patil) [1391272] - [netdrv] qede: Reset statistics on explicit down (Harish Patil) [1391272] - [netdrv] qed: Don't over-do producer cleanup for Rx (Harish Patil) [1391272] - [netdrv] qed: Fix removal of spoof checking for VFs (Harish Patil) [1391272] - [netdrv] qede: Don't try removing unconfigured vlans (Harish Patil) [1391272] - [netdrv] qed: Fix setting/clearing bit in completion bitmap (Harish Patil) [1391272] - [netdrv] qede: Bump up driver version to 8.10.1.20 (Harish Patil) [1391272] - [netdrv] qede: Add get/set rx copy break tunable support (Harish Patil) [1391272] - [netdrv] qede: Utilize xmit_more (Harish Patil) [1391272] - [netdrv] qede: qede_poll refactoring (Harish Patil) [1391272] - [netdrv] qede: Add support for handling IP fragmented packets (Harish Patil) [1391272] - [netdrv] qed: Protect the doorbell BAR with the write barriers (Harish Patil) [1391272] - [netdrv] qede: Fix the static checker warnings (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warnings (Harish Patil) [1391272] - [netdrv] qede: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add missing port-mode (Harish Patil) [1391272] - [netdrv] qed: Fix returning unlimited SPQ entries (Harish Patil) [1391272] - [netdrv] qed*: Don't reset statistics on inner reload (Harish Patil) [1391272] - [netdrv] qed: Prevent VF from Tx-switching 'promisc' (Harish Patil) [1391272] - [netdrv] qed: Correct default vlan behavior (Harish Patil) [1391272] - [netdrv] qede: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add support for query/config dcbx (Harish Patil) [1391272] - [netdrv] qed: potential overflow in qed_cxt_src_t2_alloc() (Harish Patil) [1391272] - [netdrv] qed: PF to reply to unknown messages (Harish Patil) [1391272] - [netdrv] qed: PF enforce MAC limitation of VFs (Harish Patil) [1391272] - [netdrv] qed: Move doorbell calculation from VF to PF (Harish Patil) [1391272] - [netdrv] qed: Make PF more robust against malicious VF (Harish Patil) [1391272] - [netdrv] qed: PF-VF resource negotiation (Harish Patil) [1391272] - [netdrv] qed: Relax VF firmware requirements (Harish Patil) [1391272] - [netdrv] qed: Fix next-ptr chains for BE / 32-bit (Harish Patil) [1391272] - [netdrv] qed: Initialize hardware for new protocols (Harish Patil) [1391272] - [netdrv] qed: Add iscsi/rdma personalities (Harish Patil) [1391272] - [netdrv] qed: Add common HSI for new protocols (Harish Patil) [1391272] - [netdrv] qed: Revisit chain implementation (Harish Patil) [1391272] - [netdrv] qed: fix qed_fill_link() error handling (Harish Patil) [1391272] - [netdrv] qed: Don't config min BW on 100g on link flap (Harish Patil) [1391272] - [netdrv] qed: Prevent 100g from working in MSI (Harish Patil) [1391272] - [netdrv] qed: Add missing 100g init mode (Harish Patil) [1391272] - [netdrv] qed: Save min/max accross dcbx-change (Harish Patil) [1391272] - [netdrv] qed: Fix allocation in interrupt context (Harish Patil) [1391272] - [netdrv] qede: Don't expose self-test for VFs (Harish Patil) [1391272] - [netdrv] qede: Reload on GRO changes (Harish Patil) [1391272] - [netdrv] qede: Fix VF minimum BW setting (Harish Patil) [1391272] - [netdrv] qed/qede: update driver version to 8.7.1.43 (Harish Patil) [1372930]- [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix scsi scan hang triggered if adapter fails during init (Chad Dupuis) [1384091] - [scsi] qla2xxx: fix spelling mistake "retyring" -> "retrying" (Chad Dupuis) [1384091] - [scsi] qla2xxx: small cleanup in qla2x00_wait_for_hba_ready() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix BBCR offset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix duplicate message id (Chad Dupuis) [1384091] - [scsi] qla2xxx: Separate ISP type bits out from device type (Chad Dupuis) [1384091] - [scsi] qla2xxx: Correction to function qla26xx_dport_diagnostics() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add support to handle Loop Init error Asynchronus event (Chad Dupuis) [1384091] - [scsi] qla2xxx: Let DPORT be enabled purely by nvram (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support statistics counter reset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support D_Port Diagnostics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Check for device state before unloading the driver (Chad Dupuis) [1384091] - [scsi] qla2xxx: Properly reset firmware statistics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Make debug buffer log easier to view (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add module parameter alternate/short names (Chad Dupuis) [1384091] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1384091] - [scsi] qla2xxx: Shutdown board on thermal shutdown aen (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add ram area DDR for fwdump template entry T262 (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove sysfs node fw_dump_template (Chad Dupuis) [1384091] - [scsi] qla2xxx: setup data needed in ISR before setting up the ISR (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove erroneous unused macro qla82xx_get_temp_val1() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Indicate out-of-memory with -ENOMEM (Chad Dupuis) [1384091] - [scsi] be2iscsi: Reinit SGL handle, CID tables after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Use GFP_ATOMIC under spin lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add checks to validate CID alloc/free (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove wq_name from beiscsi_hba (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove unused struct members (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant receive buffers posting (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix iSCSI cmd cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set WRB invalid bit for SkyHawk (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Take iscsi_task ref in abort handler (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix for crash in beiscsi_eh_device_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix use of invalidate command table req (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: allocate enough memory in beiscsi_boot_get_sinfo() (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: mark symbols static where possible (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh with _irqsave/irqrestore (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add missing unlock for mbox_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant iscsi_wrb desc memset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix error return code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update copyright information (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix queue and connection parameters (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix async PDU handling path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add FUNCTION_RESET during driver unload (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fail the sessions immediately after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add TPE recovery feature (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add V1 of EPFW cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix POST check and reset sequence (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move functions to right files (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add IOCTL to check UER supported (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to add timer for UE detection (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to make boot discovery non-blocking (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix checks for HBA in error state (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove isr_lock and dead code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove alloc_mcc_tag & beiscsi_pci_soft_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Check all zeroes IP before issuing IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Handle only NET_PARAM in iface_get_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Rename iface get/set/create/destroy APIs (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update iface handle before any set param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move VLAN code to common iface_set_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix release of DHCP IP in static mode (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix gateway APIs to support IPv4 & IPv6 (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set and return right iface v4/v6 states (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Reduce driver load/unload time (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh version for mcc_lock spinlock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to use correct configuration values (Maurizio Lombardi) [1382263] - [scsi] megaraid_sas: handle dma_addr_t right on 32-bit (Tomas Henzl) [1417038] - [scsi] megaraid_sas: array overflow in megasas_dump_frame() (Tomas Henzl) [1417038] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change RAID_1_10_RMW_CMDS to RAID_1_PEER_CMDS and set value to 2 (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Indentation and smatch warning fixes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Cleanup VD_EXT_DEBUG and SPAN_DEBUG related debug prints (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Increase internal command pool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use synchronize_irq to wait for IRQs to complete (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Bail out the driver load if ld_list_query fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change build_mpt_mfi_pass_thru to return void (Tomas Henzl) [1417038] - [scsi] megaraid_sas: During OCR, if get_ctrl_info fails do not continue with OCR (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Do not set fp_possible if TM capable for non-RW syspdIO, change fp_possible to bool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Remove unused pd_index from megasas_build_ld_nonrw_fusion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_return_cmd does not memset IO frame to zero (Tomas Henzl) [1417038] - [scsi] megaraid_sas: max_fw_cmds are decremented twice, remove duplicate (Tomas Henzl) [1417038] - [scsi] megaraid_sas: update can_queue only if the new value is less (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change max_cmd from u32 to u16 in all functions (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set pd_after_lb from MR_BuildRaidContext and initialize pDevHandle to MR_DEVHANDLE_INVALID (Tomas Henzl) [1417038] - [scsi] megaraid_sas: latest controller OCR capability from FW before sending shutdown DCMD (Tomas Henzl) [1417038] - [scsi] megaraid_sas: avoid unaligned access in ioctl path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: big endian support changes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Big endian RDPQ mode fix (Tomas Henzl) [1417038] - [scsi] megaraid_sas: MR_TargetIdToLdGet u8 to u16 and avoid invalid raid-map access (Tomas Henzl) [1417038] - [scsi] megaraid_sas: In validate raid map, raid capability is not converted to cpu format for all lds (Tomas Henzl) [1417038] - [scsi] megaraid_sas: reduce size of fusion_context and use vmalloc if kmalloc fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: add print in device removal path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: enhance debug logs in OCR context (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set residual bytes count during IO completion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 write performance for large io (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME fast path io support (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME interface target prop added (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME Interface detection and prop settings (Tomas Henzl) [1417038] - [scsi] megaraid_sas: change issue_dcmd to return void from int (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_get_request_descriptor always return valid desc (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use DID_REQUEUE (Tomas Henzl) [1417038] - [scsi] megaraid_sas: RAID map is accessed for SYS PDs when use_seqnum_jbod_fp is not set (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Refactor MEGASAS_IS_LOGICAL macro using sdev (Tomas Henzl) [1417038] - [scsi] megaraid_sas: 32 bit descriptor fire cmd optimization (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 fast path code optimize (Tomas Henzl) [1417038] - [scsi] megaraid_sas: cpu select rework (Tomas Henzl) [1417038] - [scsi] megaraid: Revert "scsi: megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth" (Tomas Henzl) [1417038] - [maintainers] Updating maintainers list for Cisco FNI and SNIC drivers (Maurizio Lombardi) [1388217] - [scsi] fnic: Avoid sending reset to firmware when another reset is in progress (Maurizio Lombardi) [1388217] - [scsi] fnic: Correcting rport check location in fnic_queuecommand_lck (Maurizio Lombardi) [1388217] - [scsi] fnic: use kernel's 'pM' format option to print MAC (Maurizio Lombardi) [1388217] - [scsi] fnic: pci_dma_mapping_error() doesn't return an error code (Maurizio Lombardi) [1388217]- [powerpc] pseries: Automatically resize HPT for memory hot add/remove (David Gibson) [1305399] - [mm] memblock: don't mark memblock_phys_mem_size() as __init (David Gibson) [1305399] - [powerpc] mm: Split hash page table sizing heuristic into a helper (David Gibson) [1305399] - [powerpc] pseries: Add support for hash table resizing (David Gibson) [1305399] - [powerpc] pseries: Add hypercall wrappers for hash page table resizing (David Gibson) [1305399] - [powerpc] Remove the celleb support (David Gibson) [1305399] - [tty] hvc: remove celleb-only beat driver (David Gibson) [1305399] - [powerpc] ptrace: Fix cppcheck issue in gpr32_set_common/gpr32_get_common() (Gustavo Duarte) [1187582] - [powerpc] ptrace: Fix coredump since ptrace TM changes (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for Performance Monitor registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for EBB registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPPC_TAR, NT_PPC_PPR, NT_PPC_DSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable NT_PPC_TM_CTAR, NT_PPC_TM_CPPR, NT_PPC_TM_CDSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for TM SPR state (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVSX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVMX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CFPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CGPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Adapt gpr32_get, gpr32_set functions for transaction (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VSX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VMX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PRFPREG ptrace requests (Gustavo Duarte) [1187582] - [powerpc] process: Add the function flush_tmregs_to_thread (Gustavo Duarte) [1187582] - [powerpc] elf: Add powerpc specific core note sections (Gustavo Duarte) [1187582] - [powerpc] tm: Drop tm_orig_msr from thread_struct (Gustavo Duarte) [1187582] - [powerpc] pseries: Advertise Hot Plug Event support to firmware (Thomas Huth) [1305399 1323417] - [powerpc] prom: Switch to using structs for ibm_architecture_vec (Thomas Huth) [1305399 1323417] - [powerpc] prom: Define structs for client architecture vectors (Thomas Huth) [1305399 1323417] - [powerpc] prom: Fix sub-processor option passed to ibm, client-architecture-support (Thomas Huth) [1305399 1323417] - [powerpc] Add macros for the ibm_architecture_vec[] lengths (Thomas Huth) [1305399 1323417] - [powerpc] pseries: Implement indexed-count hotplug memory remove (Thomas Huth) [1323417] - [powerpc] pseries: Implement indexed-count hotplug memory add (Thomas Huth) [1323417] - [powerpc] pseries: Fix build break when MEMORY_HOTREMOVE=n (Thomas Huth) [1323417] - [powerpc] pseries: Introduce memory hotplug READD operation (Thomas Huth) [1323417] - [powerpc] pseries: Revert 'Auto-online hotplugged memory' (Thomas Huth) [1323417] - [powerpc] pseries: Make the acquire/release of the drc for memory a seperate step (Thomas Huth) [1323417] - [powerpc] pseries: Remove call to memblock_add() (Thomas Huth) [1323417] - [powerpc] pseries: Auto-online hotplugged memory (Thomas Huth) [1323417] - [powerpc] pseries: Use lmb_is_removable() to check removability (Thomas Huth) [1323417] - [powerpc] Fix unused function warning 'lmb_to_memblock' (Thomas Huth) [1323417] - [powerpc] of: Introduce device tree node flag helpers (Thomas Huth) [1323417] - [powerpc] pseries: Correct possible read beyond dlpar sysfs buffer (Thomas Huth) [1323417] - [powerpc] pseries: fix memory leak in queue_hotplug_event() error path (Thomas Huth) [1323417] - [powerpc] pseries: Use kernel hotplug queue for PowerVM hotplug events (Thomas Huth) [1323417] - [powerpc] pseries: Add support for hotplug interrupt source (Thomas Huth) [1323417] - [powerpc] pseries: Add pseries hotplug workqueue (Thomas Huth) [1323417] - [powerpc] pseries: Dynamic add entires to associativity lookup array (Thomas Huth) [1323417] - [powerpc] pseries: Move property cloning into its own routine (Thomas Huth) [1323417] - [powerpc] pseries: Update LMB associativity index during DLPAR add/remove (Thomas Huth) [1323417] - [powerpc] pseries: Refactor dlpar_add_lmb() code (Thomas Huth) [1323417] - [powerpc] pseries: Consolidate CPU hotplug code to hotplug-cpu.c (Thomas Huth) [1323417] - [powerpc] Ensure global functions include their prototype (Thomas Huth) [1323417] - [powerpc] arch/powerpc: replace obsolete strict_strto* calls (Thomas Huth) [1323417] - [powerpc] pseries: Verify CPU doesn't exist before adding (Thomas Huth) [1323417] - [powerpc] pseries: Release DRC when configure_connector fails (Thomas Huth) [1323417] - [powerpc] pseries: use kmemdup rather than duplicating its implementation (Thomas Huth) [1323417] - [powerpc] pseries: Fix possible leaked device node reference (Thomas Huth) [1323417] - [powerpc] pseries: Fix compile of memory hotplug without CONFIG_MEMORY_HOTREMOVE (Thomas Huth) [1323417] - [powerpc] pseries: Correct memory hotplug locking (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug remove in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug add in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Create new device hotplug entry point (Thomas Huth) [1323417] - [powerpc] pseries: Declare the acquire/release drc index routines (Thomas Huth) [1323417] - [powerpc] Remove ppc_md.remove_memory (Thomas Huth) [1323417] - [powerpc] Fix comment typos in hotplug-memory.c (Thomas Huth) [1323417] - [powerpc] pseries: Define rtas hotplug event sections (Thomas Huth) [1323417]- [kernel] tracing: Do not have 'comm' filter override event 'comm' field (Pratyush Anand) [1399999] - [kernel] tracing: Allow triggers to filter for CPU ids and process names (Pratyush Anand) [1399999] - [x86] apic: Order irq_enter/exit() calls correctly vs. ack_APIC_irq() (George Beshers) [1404816] - [x86] apic: Fix suspicious RCU usage in smp_trace_call_function_interrupt() (George Beshers) [1404816] - [x86] Consolidate irq entering inlines (George Beshers) [1404816] - [net] ip_tunnel: Create percpu gro_cell (Jiri Benc) [1424076] - [net] udp: fix errorneous sk_filter removal (Paolo Abeni) [1388467] - [net] l2tp: do not use udp_ioctl() (Paolo Abeni) [1388467] - [net] udp: properly cope with csum errors (Paolo Abeni) [1388467] - [net] udp: be less conservative with sock rmem accounting (Paolo Abeni) [1388467] - [net] udplite: fix NULL pointer dereference (Paolo Abeni) [1388467] - [net] udp: do fwd memory scheduling on dequeue (Paolo Abeni) [1388467] - [net] sock: add an explicit sk argument for ip_cmsg_recv_offset() (Paolo Abeni) [1388467] - [net] udp: use it's own memory accounting schema (Paolo Abeni) [1388467] - [net] udp: implement memory accounting helpers (Paolo Abeni) [1388467] - [net] sock: factor out helpers for memory and queue manipulation (Paolo Abeni) [1388467] - [net] Fix inverted test in __skb_recv_datagram (Paolo Abeni) [1388467] - [net] enable more fine-grained datagram reception control (Paolo Abeni) [1388467] - [net] add common accessor for setting dropcount on packets (Paolo Abeni) [1388467] - [net] ipvs: SH fallback and L4 hashing (Jakub Sitnicki) [1365002] - [net] ipvs: provide iph to schedulers (Jakub Sitnicki) [1365002] - [acpi] acpi / sysfs: Fix an issue for LoadTable opcode (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Add new table events indicating table installation/uninstallation (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Remove wrong table event macros (Prarit Bhargava) [1425195] - [misc] cxl: fix nested locking hang during EEH hotplug (Steve Best) [1429625] - [misc] cxl: Prevent read/write to AFU config space while AFU not configured (Steve Best) [1429625] - [edac] enable skx_edac (Aristeu Rozanski) [1273747] - [edac] skx_edac: Add EDAC driver for Skylake (Aristeu Rozanski) [1273747] - [netdrv] broadcom: bnx2x: use new api ethtool_{get|set}_link_ksettings (Michal Schmidt) [1391238] - [netdrv] bnx2x: avoid two atomic ops per page on x86 (Michal Schmidt) [1391238] - [netdrv] bnx2x: Fix printk() message errors (Michal Schmidt) [1391238] - [netdrv] bnx2x: Prevent tunnel config for 577xx (Michal Schmidt) [1391238] - [netdrv] bnx2x: Correct ringparam estimate when DOWN (Michal Schmidt) [1391238] - [netdrv] bnx2x: fix improper return value (Michal Schmidt) [1391238] - [netdrv] bnx2x: use reset to set network header (Michal Schmidt) [1391238] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1391238] - [netdrv] bnx2x: cleanup ETH_* defines (Michal Schmidt) [1391238] - [netdrv] bnx2x: free the mac filter group list before freeing the cmd (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering pending list in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering 'mcast_list' in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: don't reset chip on cleanup if PCI function is offline (Michal Schmidt) [1391238] - [netdrv] bnx2x: Add support for segmentation of tunnels with outer checksums (Michal Schmidt) [1391238] - [netdrv] bnx2x: Don't flush multicast MACs (Michal Schmidt) [1391238] - [netdrv] bnx2x: Move all UDP port notifiers to single function (Michal Schmidt) [1391238] - [netdrv] cxgb4vf: Fix queue allocation for 40G adapter (Sai Vemuri) [1250931] - [netdrv] cxgb4: Fix issue while re-registering VF mgmt netdev (Sai Vemuri) [1250931] - [netdrv] cxgb4/cxgb4vf: Add set VF mac address support (Sai Vemuri) [1250931] - [netdrv] cxgb4: Add control net_device for configuring PCIe VF (Sai Vemuri) [1250931] - [infiniband] iw_cxgb4: set *bad_wr for post_send/post_recv errors (Sai Vemuri) [1416917]- [netdrv] e1000e: driver trying to free already-free irq (Jarod Wilson) [1383529] - [netdrv] e1000e/ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Jarod Wilson) [1383529] - [netdrv] e1000e: Use pci_(request|release)_mem_regions (Jarod Wilson) [1383529] - [netdrv] e1000e: don't modify SYSTIM registers during SIOCSHWTSTAMP ioctl (Jarod Wilson) [1383529] - [netdrv] e1000e: mark shifted values as unsigned (Jarod Wilson) [1383529] - [netdrv] e1000e: use BIT() macro for bit defines (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): do overflow check only if needed (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): fix er32(SYSTIML) overflow check (Jarod Wilson) [1383529] - [netdrv] e1000e: Cleanup consistency in ret_val variable usage (Jarod Wilson) [1383529] - [netdrv] e1000e: fix ethtool autoneg off for non-copper (Jarod Wilson) [1383529] - [netdrv] e1000e: call ndo_stop() instead of dev_close() when running offline selftest (Jarod Wilson) [1383529] - [netdrv] sfc: do not device_attach if a reset is pending (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: forget filters from sw table if hw replies ENOENT on removing them (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix filter_id misinterpretation in edge case (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: only fall back to a lower interrupt mode if it is supported (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: MSI-X is the only interrupt mode for EF10 VFs (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix swapped arguments to efx_ef10_handle_rx_event_errors (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: configure UDP tunnel offload ports (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: update mcdi_pcol definitions for MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: call mcdi_reboot_detected() when MC reboots during an MCDI command (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: harden driver against MC resets during initial probe (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: set csum_level for encapsulated packets (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: process RX event inner checksum flags (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: report 4-tuple UDP hashing to ethtool, if it's enabled (Jarod Wilson) [1389480 1386061 1385378 1385133] - [netdrv] sfc: enable 4-tuple RSS hashing for UDP (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] Delete trailing semi-colon from definition of netdev_WARN() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off by one bug (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off-by-one compare on an array size (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: generalize napi_complete_done() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: insert catch-all filters for encapsulated traffic (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: refactor debug-or-warnings printks (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] implement netif_cond_dbg macro (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fixes to filter restore handling (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: reduce severity of PIO buffer alloc failures (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: read back RX hash config from the NIC when querying it with ethtool -x (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support setting RSS hash key through ethtool API (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get PIO buffer size from the NIC (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: allow PIO more often (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Replace memset with eth_zero_addr (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: efx_get_phys_port_id() can be static (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: stop setting dev_port (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: implement ndo_get_phys_port_name (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support ndo_get_phys_port_id even when !CONFIG_SFC_SRIOV (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: don't report RX hash keys to ethtool when RSS wasn't enabled (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove EFX_BUG_ON_PARANOID, use EFX_WARN_ON_[ONCE_]PARANOID instead (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove RESET_TYPE_RX_RECOVERY (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] ethernet: sfc: Add Kconfig entry for vendor Solarflare (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: don't select SFC_FALCON (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: fix debug message format string in efx_farch_handle_rx_not_ok (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: separate out SFC4000 ("Falcon") support into new sfc-falcon driver (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: remove unneeded variable (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove Software TSO (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: handle failure to allocate TSOv2 contexts (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Firmware-Assisted TSO version 2 (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update EF10 register definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove napi_hash_del() call (Jarod Wilson) [1385133 1385378 1386061 1389480]- [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383528] - [netdrv] igbvf: bump version to igbvf-2.4.0 (Corinna Vinschen) [1383528] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383528] - [netdrv] igb: Fix hw_dbg logging in igb_update_flash_i210 (Corinna Vinschen) [1383527] - [netdrv] igb: add i211 to i210 PHY workaround (Corinna Vinschen) [1383527] - [netdrv] igb: close/suspend race in netif_device_detach (Corinna Vinschen) [1383527] - [netdrv] igb: reset the PHY before reading the PHY ID (Corinna Vinschen) [1383527] - [netdrv] igb: use igb_adapter->io_addr instead of e1000_hw->hw_addr (Corinna Vinschen) [1383527] - [netdrv] igb: Workaround for igb i210 firmware issue (Corinna Vinschen) [1383527] - [netdrv] igb: correct register comments (Corinna Vinschen) [1383527] - [netdrv] igb: Realign bad indentation (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383527] - [netdrv] igb: restore PPS signal on igb_ptp_reset (Corinna Vinschen) [1383527] - [netdrv] igb: bump version to igb-5.4.0 (Corinna Vinschen) [1383527] - [netdrv] igb: fix non static symbol warning (Corinna Vinschen) [1383527] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Corinna Vinschen) [1383527] - [netdrv] igb: fix error code in igb_add_ethtool_nfc_entry() (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by VLAN (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by ethertype (Corinna Vinschen) [1383527] - [netdrv] igb: add support of RX network flow classification (Corinna Vinschen) [1383527] - [netdrv] igb: fix adjusting PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: Only DMA sync frame length (Corinna Vinschen) [1383527] - [netdrv] igb: call igb_ptp_suspend during suspend/resume cycle (Corinna Vinschen) [1383527] - [netdrv] igb: implement igb_ptp_suspend (Corinna Vinschen) [1383527] - [netdrv] igb: re-use igb_ptp_reset in igb_ptp_init (Corinna Vinschen) [1383527] - [netdrv] igb: introduce IGB_PTP_OVERFLOW_CHECK flag (Corinna Vinschen) [1383527] - [netdrv] igb: introduce ptp_flags variable and use it to replace IGB_FLAG_PTP (Corinna Vinschen) [1383527] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383527] - [netdrv] igb: adjust PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: make igb_update_pf_vlvf static (Corinna Vinschen) [1383527] - [netdrv] igb: use BIT() macro or unsigned prefix (Corinna Vinschen) [1383527] - [netdrv] generalize napi_complete_done() (Ivan Vecera) [1382354] - [netdrv] be2net: get rid of custom busy poll code (Ivan Vecera) [1382354] - [netdrv] be2net: fix initial MAC setting (Ivan Vecera) [1382354] - [netdrv] be2net: fix MAC addr setting on privileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: don't delete MAC on close on unprivileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: fix status check in be_cmd_pmac_add() (Ivan Vecera) [1382354] - [netdrv] be2net: fix unicast list filling (Ivan Vecera) [1382354] - [netdrv] be2net: fix accesses to unicast list (Ivan Vecera) [1382354] - [netdrv] benet: stricter vxlan offloading check in be_features_check (Ivan Vecera) [1382354] - [netdrv] emulex: benet: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1382354] - [netdrv] be2net: Add DEVSEC privilege to SET_HSW_CONFIG command (Ivan Vecera) [1382354] - [netdrv] be2net: do not call napi_hash_del() (Ivan Vecera) [1382354] - [netdrv] be2net: Enable VF link state setting for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix TX stats for TSO packets (Ivan Vecera) [1382354] - [netdrv] be2net: Update Copyright string in be_hw.h (Ivan Vecera) [1382354] - [netdrv] be2net: NCSI FW section should be properly updated with ethtool for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Provide an alternate way to read pf_num for BEx chips (Ivan Vecera) [1382354] - [netdrv] be2net: fix non static symbol warnings (Ivan Vecera) [1382354] - [netdrv] be2net: mark symbols static where possible (Ivan Vecera) [1382354] - [netdrv] be2net: Update the driver version to 11.1.0.0 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix mac address collision in some configurations (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid redundant addition of mac address in HW (Ivan Vecera) [1382354] - [netdrv] be2net: Add privilege level check for OPCODE_COMMON_GET_EXT_FAT_CAPABILITIES SLI cmd (Ivan Vecera) [1382354] - [netdrv] be2net: Issue COMMON_RESET_FUNCTION cmd during driver unload (Ivan Vecera) [1382354] - [netdrv] be2net: Support UE recovery in BEx/Skyhawk adapters (Ivan Vecera) [1382354] - [netdrv] be2net: replace polling with sleeping in the FW completion path (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid unnecessary firmware updates of multicast list (Ivan Vecera) [1382354] - [netdrv] be2net: do not remove vids from driver table if be_vid_config() fails (Ivan Vecera) [1382354] - [netdrv] be2net: clear vlan-promisc setting before programming the vlan list (Ivan Vecera) [1382354]- [netdrv] amd-xgbe: Check xgbe_init() return code (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a hardware quirk for register definitions (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix IRQ processing when running in single IRQ mode (David Arcari) [1339783] - [netdrv] Rename CONFIG_PM to CONFIG_PM_SLEEP in XGBE driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Update connection validation for backplane mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix maximum GPIO value check (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix possible uninitialized variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix up some coccinelle identified warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix mask appliciation for Clause 37 register (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for a KR redriver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for MDIO attached PHYs (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for SFP+ modules (David Arcari) [1339783] - [netdrv] amd-xgbe: Add I2C support for sideband communication (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ECC status support for the device memory (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for new DMA interrupt mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow for a greater number of Rx queues (David Arcari) [1339783] - [netdrv] amd-xgbe: Add PCI device support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a workaround for Tx timestamp issue (David Arcari) [1339783] - [netdrv] amd-xgbe: Guard against incorrectly generated interrupts (David Arcari) [1339783] - [netdrv] xgbe: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for supporting PCI devices (David Arcari) [1339783] - [netdrv] amd-xgbe: Update how to determine DMA channel status (David Arcari) [1339783] - [netdrv] amd-xgbe: Support for 64-bit management counter registers (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for a new PCS register access method (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for clause 37 auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for introduction of clause 37 autoneg (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for working with more than one type of phy (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform priority-based hardware FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for priority-based FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix formatting of PCS register dump (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] xgbe: constify get_netdev_ops and get_ethtool_ops (David Arcari) [1339783] - [netdrv] amd-xgbe: Reset running devices after resume from hibernate (David Arcari) [1339783] - [netdrv] amd-xgbe: use correct format specifier (David Arcari) [1339783] - [netdrv] relax setup_tc ndo op handle restriction (David Arcari) [1339783] - [netdrv] amd-xgbe: Mask auto-negotiation interrupts in ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Check Rx queue fifos before stopping Rx DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Do traffic class setup when called through dcbnl (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the mapping of priorities to traffic classes (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable/disable PFC per traffic class (David Arcari) [1339783] - [netdrv] amd-xgbe: Verify forced speed matches the active speedset (David Arcari) [1339783] - [netdrv] amd-xgbe: Use __napi_schedule_irqoff (David Arcari) [1339783] - [netdrv] amd-xgbe: Change from napi_complete to napi_complete_done (David Arcari) [1339783] - [netdrv] amd-xgbe: Disable VLAN filtering when in promiscuous mode (David Arcari) [1339783] - [netdrv] rework setup_tc ndo op to consume general tc operand (David Arcari) [1339783] - [netdrv] rework ndo tc op to consume additional qdisc handle parameter (David Arcari) [1339783] - [netdrv] amd-xgbe: fix a couple timeout loops (David Arcari) [1339783] - [netdrv] move skb_mark_napi_id() into core networking stack (David Arcari) [1339783] - [netdrv] device property: acpi: Make use of the new DMA Attribute APIs (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix race between access of desc and desc index (David Arcari) [1339783] - [netdrv] amd-xgbe: Use wmb before updating current descriptor count (David Arcari) [1339783] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use system workqueue for device restart (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for successful buffer allocation before use (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the XGBE_LINK state bit (David Arcari) [1339783] - [netdrv] amd-xgbe: Use device workqueue instead of system workqueue (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive buffer unavailable statistic (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify calculation and setting of queue fifos (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool error and debug messages (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool support for setting the msglevel (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper DT / ACPI precedence checking (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove an unneeded semicolon on a switch statement (David Arcari) [1339783] - [netdrv] amd-xgbe: fix potential memory leak in xgbe-debugfs (David Arcari) [1339783] - [netdrv] treewide: fix typos in comment blocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix DMA API debug warning (David Arcari) [1339783] - [netdrv] amd-xgbe: Add the __GFP_NOWARN flag to Rx buffer allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Unify coherency checking logic with device_dma_is_coherent() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync from within timer function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add more netif_dbg output to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initial mode when auto-negotiation is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Add setting of a missing hardware feature (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove manual check and set of dma_mask pointer (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix flow control setting logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Support defining PHY resources in ETH device node (David Arcari) [1339783] - [netdrv] amd-xgbe: Move the PHY support into amd-xgbe (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix initial mode when autoneg is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Rework the Rx path SKB allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Add netif_* message support to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add additional stats to be reported via ethtool (David Arcari) [1339783] - [netdrv] batch of last_rx update avoidance in ethernet drivers (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware dependency (David Arcari) [1339783] - [netdrv] ethernet: amd: AMD_XGBE should depend on HAS_DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the netdev Tx watchdog (David Arcari) [1339783] - [netdrv] amd-xgbe: Move Rx mode configuration into init (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow rx-frames coalescing to be changed anytime (David Arcari) [1339783] - [netdrv] ptp: xgbe: convert to the 64 bit get/set time methods (David Arcari) [1339783] - [netdrv] amd-xgbe: Use napi_alloc_skb when allocating skb in softirq (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix Rx coalescing reporting (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove Tx coalescing (David Arcari) [1339783] - [netdrv] amd-xgbe: Set DMA mask based on hardware register value (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the new DMA memory barriers where appropriate (David Arcari) [1339783] - [netdrv] amd-xgbe: Clarify output message about queues (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Provide support for auto-negotiation timeout (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the phy_driver flags field (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use phydev advertising field vs supported (David Arcari) [1339783] - [netdrv] ethernet: codespell comment spelling fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Request IRQs only after driver is fully setup (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: PHY KX/KR mode differences (David Arcari) [1339783] - [netdrv] amd-xgbe: Check per channel DMA interrupt use in main ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Set RSS enablement based on hardware features (David Arcari) [1339783] - [netdrv] amd-xgbe: Adjust for zero-based traffic class count (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper Rx flow control register (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow certain PHY settings to be set by UEFI (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ACPI support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the proper auto-negotiation XNP registers (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Properly support the FEC auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Change auto-negotiation logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove need for Tx path spinlock (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify the Rx desciptor ring tracking (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear all state during a device restart (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: On suspend, save CTRL1 reg for use on resume (David Arcari) [1339783] - [netdrv] amd-xgbe: Add check to be sure amd-xgbe-phy driver is used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch fixes (David Arcari) [1339783] - [netdrv] rename vlan_tx_* helpers since "tx" is misleading there (David Arcari) [1339783] - [netdrv] xgbe: convert to timecounter adjtime (David Arcari) [1339783] - [netdrv] time: move the timecounter/cyclecounter code into its own file (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Let AMD_XGBE_PHY depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync when in IRQ context (David Arcari) [1339783] - [netdrv] amd-xgbe: Prevent Tx cleanup stall (David Arcari) [1339783] - [netdrv] amd-xgbe: Associate Tx SKB with proper ring descriptor (David Arcari) [1339783] - [netdrv] amd-xgbe: Do not clear interrupt indicator (David Arcari) [1339783] - [netdrv] amd-xgbe: IRQ names require allocated memory (David Arcari) [1339783] - [netdrv] ethtool: Support for configurable RSS hash function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the skb->xmit_more flag (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform Tx coalescing on a packet basis (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unused variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Add BQL support (David Arcari) [1339783] - [netdrv] amd-xgbe: Separate Tx/Rx ring data fields into new structs (David Arcari) [1339783] - [netdrv] amd-xgbe: Incorporate Smatch coding suggestion (David Arcari) [1339783] - [netdrv] amd-xgbe: Tx engine must not be active before stopping it (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a read memory barrier to Tx/Rx path (David Arcari) [1339783] - [netdrv] amd-xgbe: use netdev_rss_key_fill() helper (David Arcari) [1339783] - [netdrv] amd-xgbe: fix ->rss_hash_type (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix sparse endian warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for complete packet on skb allocation error (David Arcari) [1339783] - [netdrv] amd-xgbe: Free channel/ring structures later (David Arcari) [1339783] - [netdrv] amd-xgbe: Let AMD_XGBE depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Sync PCS and PHY modes after reset (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix a spelling error (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive side scaling ethtool support (David Arcari) [1339783] - [netdrv] amd-xgbe: Provide support for receive side scaling (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for per DMA channel interrupts (David Arcari) [1339783] - [netdrv] amd-xgbe: Implement split header receive support (David Arcari) [1339783] - [netdrv] amd-xgbe: Use page allocations for Rx buffers (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the u32 data type for descriptors (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename pre_xmit function to dev_xmit (David Arcari) [1339783] - [netdrv] amd-xgbe: Move ring allocation to device open (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix napi Rx budget accounting (David Arcari) [1339783] - [netdrv] amd-xgbe: Properly handle feature changes via ethtool (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix build break for missing declaration (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable interrupts for all management counters (David Arcari) [1339783] - [netdrv] amd-xgbe: Treat certain counter registers as 64 bit (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Enhance parallel detection to support KR speed (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Check device for current speed mode (KR/KX) (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initialization of the wrong spin lock (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the Tx queue count for Tx flow control support (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the xpcs mmd debugfs support (David Arcari) [1339783] - [netdrv] amd-xgbe: Reported fifo size from hardware is not correct (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for Tx hardware queue flushing support (David Arcari) [1339783] - [netdrv] amd: xgbe: fix duplicate #include of linux/phy.h (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform phy connect/disconnect at dev open/stop (David Arcari) [1339783] - [netdrv] amd-xgbe: Use dma_set_mask_and_coherent to set DMA mask (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow more time for Rx/Tx to become ready (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary spinlocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Add traffic class support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Print out the auto-negotiation method used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to KR training initiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to rate change complete check (David Arcari) [1339783] - [netdrv] amd-xgbe: Base queue fifo size and enablement on ring count (David Arcari) [1339783] - [netdrv] amd-xgbe: Update/fix 2.5GbE support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware timestamp support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add dma-coherent to device bindings documentation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the adjustments needed for fixed speed (David Arcari) [1339783] - [netdrv] amd-xgbe: Base AXI DMA cache settings on device tree (David Arcari) [1339783] - [netdrv] amd-xgbe: Performance enhancements (David Arcari) [1339783] - [netdrv] amd-xgbe: Call netif_napi_del on ndo_stop operation (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear the proper MTL interrupt register (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix debugfs compatibility change with kstrtouint (David Arcari) [1339783] - [netdrv] amd-xgbe: Resolve checkpatch warning about sscanf usage (David Arcari) [1339783] - [netdrv] amd-xgbe: Change destination address filtering support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for VLAN filtering (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Rx tag stripping fix (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Tx tag insertion fix (David Arcari) [1339783] - [netdrv] amd-xgbe: Make defines in xgbe.h unique (David Arcari) [1339783] - [netdrv] amd-xgbe: unwind on error in xgbe_mdio_register() (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename MAX_DMA_CHANNELS to avoid powerpc conflict (David Arcari) [1339783] - [netdrv] amd-xgbe: fix unused variable compilation warning in phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary include (David Arcari) [1339783] - [netdrv] amd-xgbe: Maintainer information (David Arcari) [1339783] - [netdrv] amd-xgbe: Configuration and build support (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE platform driver (David Arcari) [1339783] - [netdrv] amd-xgbe: AMD 10GbE device bindings documentation (David Arcari) [1339783]- [netdrv] ixgbevf: Add support for VF promiscuous mode (Ken Cox) [1383525] - [netdrv] ixgbevf: restore hw_addr on resume or error (Ken Cox) [1383525] - [netdrv] ixgbevf: fix AER error handling (Ken Cox) [1383525] - [netdrv] ixgbevf: handle race between close and suspend on shutdown (Ken Cox) [1383525] - [netdrv] ixgbevf: Handle previously-freed msix_entries (Ken Cox) [1383525] - [netdrv] ixgbevf: add spinlocks for MTU change calls (Ken Cox) [1383525] - [netdrv] ixgbevf: fix incorrect MAC address on load (Ken Cox) [1383525] - [netdrv] ixgbevf: only check Tx queue enablement when debugging (Ken Cox) [1383525] - [netdrv] ixgbevf: change hw_dbg to use netdev_dbg (Ken Cox) [1383525] - [netdrv] ixgbevf: Commonize mailbox write/read (Ken Cox) [1383525] - [netdrv] ixgbevf: Add range checking for setting MTU (Ken Cox) [1383525] - [netdrv] ixgbevf: Protect ixgbevf_reset_subtask from remove event (Ken Cox) [1383525] - [netdrv] ixgbevf: Add lock around ixgbevf_reinit_locked call (Ken Cox) [1383525] - [netdrv] ixgbevf: add VF support for new hardware (Ken Cox) [1383525] - [netdrv] ixgbevf: bump version number (Ken Cox) [1383525] - [netdrv] ixgbevf: fix NACK check in ixgbevf_set_uc_addr_vf() (Ken Cox) [1383525] - [netdrv] ixgbevf: ixgbevf_write/read_posted_mbx should use IXGBE_ERR_MBX to initialize ret_val (Ken Cox) [1383525] - [netdrv] ixgbe: Add PF support for VF promiscuous mode (Ken Cox) [1383524] - [netdrv] ixgbe: Implement support for firmware-controlled PHYs (Ken Cox) [1333482 1383524] - [netdrv] ixgbe: Implement firmware interface to access some PHYs (Ken Cox) [1383524] - [netdrv] ixgbe: Remove unused firmware version functions and method (Ken Cox) [1383524] - [netdrv] ixgbe: Fix issues with EEPROM access (Ken Cox) [1383524] - [netdrv] ixgbe: Configure advertised speeds correctly for KR/KX backplane (Ken Cox) [1383524] - [netdrv] ixgbe: Fix incorrect bitwise operations of PTP Rx timestamp flags (Ken Cox) [1383524] - [netdrv] ixgbe: fix AER error handling (Ken Cox) [1383524] - [netdrv] ixgbe: handle close/suspend race with netif_device_detach/present (Ken Cox) [1383524] - [netdrv] ixgbe: Fix reporting of 100Mb capability (Ken Cox) [1383524] - [netdrv] ixgbe: Reduce I2C retry count on X550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: Add bounds check for x540 LED functions (Ken Cox) [1383524] - [netdrv] ixgbe: add mask for 64 RSS queues (Ken Cox) [1383524] - [netdrv] ixgbe: Fix check for ixgbe_phy_x550em_ext_t reset (Ken Cox) [1383524] - [netdrv] ixgbe: Report driver version to firmware for x550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: do not disable FEC from the driver (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Don't use lco_csum to compute IPv4 checksum (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() compute l4_proto only if non-paged data has network/transport headers (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() should access udp_hdr(skb) only for UDP packets (Ken Cox) [1383524] - [netdrv] ixgbe: Correct X550 phy ID (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 FW ALEF support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: set device if before calling get_invariants (Ken Cox) [1383524] - [netdrv] ixgbe: use link instead of I2C combined abstraction (Ken Cox) [1383524] - [netdrv] ixgbe: remove SFP ixfi support (Ken Cox) [1383524] - [netdrv] ixgbe: Handle previously-freed msix_entries (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 PHY FC autoneg support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix link status check for copper X550em (Ken Cox) [1383524] - [netdrv] ixgbe: do not use ixgbe specific mdio defines (Ken Cox) [1383524] - [netdrv] ixgbe: Update setup PHY link to unset all speeds (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add support to retrieve and store LED link active (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add X552 iXFI configuration helper function (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix panic when using macvlan with l2-fwd-offload enabled (Ken Cox) [1383524] - [netdrv] ixgbe: enable tx queues after link up (Ken Cox) [1383524] - [netdrv] ixgbe: reset before SRIOV init to avoid mailbox issues (Ken Cox) [1383524] - [netdrv] ixgbe: Support 4 queue RSS on VFs with 1 or 2 queue RSS on PF (Ken Cox) [1383524] - [netdrv] ixgbe: Limit reporting of redirection table if SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Allow setting multiple queues when SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Use MDIO_PRTAD_NONE consistently (Ken Cox) [1383524] - [netdrv] ixgbe: Indicate support for pause frames in all cases (Ken Cox) [1383524] - [netdrv] ixgbe: Resolve NULL reference by setting {read, write}_reg_mdi (Ken Cox) [1383524] - [netdrv] ixgbe: make ixgbe_led_on/off_t_x550em static (Ken Cox) [1383524] - [netdrv] ixgbe: simplify the logic for setting VLAN filtering (Ken Cox) [1383524] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Ken Cox) [1383524] - [netdrv] ixgbe: use IS_ENABLED() instead of checking for built-in or module (Ken Cox) [1383524] - [netdrv] ixgbe: Add support for new X557 device (Ken Cox) [1383524] - [netdrv] ixgbe: add device to MDIO speed setting (Ken Cox) [1383524] - [netdrv] ixgbe: Fix led interface for X557 devices (Ken Cox) [1383524] - [netdrv] ixgbe: add support for geneve Rx offload (Ken Cox) [1383524] - [netdrv] ixgbe: fully disable hardware RSC logic when disabling RSC (Ken Cox) [1383524] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1383524] - [netdrv] ixgbe: Do not clear RAR entry when clearing VMDq for SAN MAC (Ken Cox) [1383524] - [netdrv] ixgbe: use atomic bitwise operations when handling reset requests (Ken Cox) [1383524] - [netdrv] ixgbe: only check Tx queue enablement when debugging (Ken Cox) [1383524] - [netdrv] ixgbe: Re-enable ability to toggle VLAN filtering (Ken Cox) [1383524] - [netdrv] ixgbe: Force VLNCTRL.VFE to be set in all VMDq paths (Ken Cox) [1383524] - [netdrv] ixgbe: cleanup crosstalk fix (Ken Cox) [1383524] - [netdrv] ixgbe: remove redundant check on ret_val (Ken Cox) [1383524] - [netdrv] ixgbe: Add missing destroy_workqueue() on error in ixgbe_init_module() (Ken Cox) [1383524] - [netdrv] ixgbe: Fix minor typo while freeing irq (Ken Cox) [1383524] - [netdrv] ixgbe: Change register variable to unsigned (Ken Cox) [1383524] - [netdrv] ixgbevf: Correct parameter sent to LED function (Ken Cox) [1383524] - [netdrv] ixgbe: napi_poll must return the work done (Ken Cox) [1383524] - [netdrv] ixgbe: fixup comments after "Future-proof tunnel offload handlers" (Ken Cox) [1383524] - [netdrv] ixgbe: Correct reporting of timestamping for x550 (Ken Cox) [1383524] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Ken Cox) [1383524] - [netdrv] ixgbe: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Ken Cox) [1383524] - [netdrv] ixgbe: Fix VLAN features error (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for GSO partial (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for bulk free in Tx cleanup & cleanup boolean logic (Ken Cox) [1383524] - [netdrv] ixgbe: add a callback to set the maximum transmit bitrate (Ken Cox) [1383524] - [netdrv] ixgbe: use eth_platform_get_mac_address() (Ken Cox) [1383524] - [netdrv] ixgbe: bulk free SKBs during TX completion cleanup cycle (Ken Cox) [1383524]- [net] bridge: set error code on failure (Ivan Vecera) [1352289] - [net] bridge: multicast: restore perm router ports on multicast enable (Ivan Vecera) [1352289] - [net] bridge: add the multicast_flood flag attribute to brport_attrs (Ivan Vecera) [1352289] - [net] bridge: add address and vlan to fdb warning messages (Ivan Vecera) [1352289] - [net] netfilter: bridge: clarify bridge/netfilter message (Ivan Vecera) [1352289] - [net] bridge: add helper to call /sbin/bridge-stp (Ivan Vecera) [1352289] - [net] bridge: add per-port multicast flood flag (Ivan Vecera) [1352289] - [net] bridge: change unicast boolean to exact pkt_type (Ivan Vecera) [1352289] - [net] bridge: don't increment tx_dropped in br_do_proxy_arp (Ivan Vecera) [1352289] - [net] bridge: re-introduce 'fix parsing of MLDv2 reports' (Ivan Vecera) [1352289] - [net] bridge: switchdev: Add forward mark support for stacked devices (Ivan Vecera) [1352289] - [net] switchdev: Support parent ID comparison for stacked devices (Ivan Vecera) [1352289] - [net] team: loadbalance: push lacpdus to exact delivery (Ivan Vecera) [1352289] - [net] bridge: export also pvid flag in the xstats flags (Ivan Vecera) [1352289] - [net] bridge: export vlan flags with the stats (Ivan Vecera) [1352289] - [net] bridge: consolidate bridge and port linkxstats calls (Ivan Vecera) [1352289] - [net] switchdev: Put export declaration in the right place (Ivan Vecera) [1352289] - [net] bridge: Fix problems around fdb entries pointing to the bridge device (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of LLDP packets (Ivan Vecera) [1352289] - [net] bridge: br_set_ageing_time takes a clock_t (Ivan Vecera) [1352289] - [net] bridge: fix br_stp_enable_bridge comment (Ivan Vecera) [1352289] - [net] switchdev: change ageing_time type to clock_t (Ivan Vecera) [1352289] - [net] bridge: remove _deliver functions and consolidate forward code (Ivan Vecera) [1352289] - [net] bridge: drop skb2/skb0 variables and use a local_rcv boolean (Ivan Vecera) [1352289] - [net] bridge: rearrange flood vs unicast receive paths (Ivan Vecera) [1352289] - [net] bridge: minor style adjustments in br_handle_frame_finish (Ivan Vecera) [1352289] - [net] bridge: extend MLD/IGMP query stats (Ivan Vecera) [1352289] - [net] net_sched: fix mirrored packets checksum (Ivan Vecera) [1352289] - [net] ipv4: Fix ip_skb_dst_mtu to use the sk passed by ip_finish_output (Ivan Vecera) [1352289] - [net] bridge: add support for IGMP/MLD stats and export them via netlink (Ivan Vecera) [1352289] - [net] rtnetlink: add support for the IFLA_STATS_LINK_XSTATS_SLAVE attribute (Ivan Vecera) [1352289] - [net] bridge: fix vlan stats continue counter (Ivan Vecera) [1352289] - [net] bridge: Fix ipv6 mc snooping if bridge has no ipv6 address (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of STP packets (Ivan Vecera) [1352289] - [net] bridge: fix igmp / mld query parsing (Ivan Vecera) [1352289] - [net] bridge: fix old ioctl unlocked net device walk (Ivan Vecera) [1352289] - [net] bridge: netlink: export per-vlan stats (Ivan Vecera) [1352289] - [net] bridge: vlan: learn to count (Ivan Vecera) [1352289] - [net] rtnetlink: add linkxstats callbacks and attribute (Ivan Vecera) [1352289] - [net] rtnetlink: allow rtnl_fill_statsinfo to save private state counter (Ivan Vecera) [1352289] - [net] bridge: fix potential use-after-free when hook returns QUEUE or STOLEN verdict (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for more router port information dumping (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for temporary port router (Ivan Vecera) [1352289] - [net] bridge: mcast: do nothing if port's multicast_router is set to the same val (Ivan Vecera) [1352289] - [net] bridge: mcast: use names for the different multicast_router types (Ivan Vecera) [1352289] - [net] fix bridge multicast packet checksum validation (Ivan Vecera) [1352289] - [net] bridge: use kobj_to_dev instead of to_dev (Ivan Vecera) [1352289] - [net] netlink: Rightsize IFLA_AF_SPEC size calculation (Ivan Vecera) [1352289] - [net] inet: ip_skb_dst_mtu() should use sk_fullsock() (Ivan Vecera) [1352289] - [net] bridge: Add br_netif_receive_skb remove netif_receive_skb_sk (Ivan Vecera) [1352289] - [net] bridge: Introduce br_send_bpdu_finish (Ivan Vecera) [1352289] - [net] bridge: fix igmpv3 / mldv2 report parsing (Ivan Vecera) [1352289] - [net] netfilter: bridge: fix IPv6 packets not being bridged with CONFIG_IPV6=n (Ivan Vecera) [1352289] - [net] fix wrong skb_get() usage / crash in IGMP/MLD parsing code (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP_WIFI attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: Don't segment multiple tagged packets on bridge device (Ivan Vecera) [1352289] - [net] bridge: stp: when using userspace stp stop kernel hello and hold timers (Ivan Vecera) [1352289] - [net] bridge: mdb: notify on router port add and del (Ivan Vecera) [1352289] - [net] bridge: Fix setting a flag in br_fill_ifvlaninfo_range(). (Ivan Vecera) [1352289] - [net] bridge: mcast: fix br_multicast_dev_del warn when igmp snooping is not defined (Ivan Vecera) [1352289] - [net] bridge: multicast: treat igmpv3 report with INCLUDE and no sources as a leave (Ivan Vecera) [1352289] - [net] bridge: multicast: add a comment to br_port_state_selection about blocking state (Ivan Vecera) [1352289] - [net] bridge: multicast: restore router configuration on port link down/up (Ivan Vecera) [1352289] - [net] bridge: fix multicast router rlist endless loop (Ivan Vecera) [1352289] - [net] bridge: fix br_multicast_query_expired() bug (Ivan Vecera) [1352289] - [net] bridge: skip fdb add if the port shouldn't learn (Ivan Vecera) [1352289] - [net] bridge: allow setting hash_max + multicast_router if interface is down (Ivan Vecera) [1352289] - [net] bridge: change BR_GROUPFWD_RESTRICTED to allow forwarding of LLDP frames (Ivan Vecera) [1352289] - [net] fix two sparse warnings introduced by IGMP/MLD parsing exports (Ivan Vecera) [1352289] - [net] Export IGMP/MLD message validation code (Ivan Vecera) [1352289] - [net] bridge: multicast: call skb_checksum_{simple_, }validate (Ivan Vecera) [1352289] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1352289] - [net] act_mirred: Fix bogus header when redirecting from VLAN (Ivan Vecera) [1352289] - [net] bridge: Extend Proxy ARP design to allow optional rules for Wi-Fi (Ivan Vecera) [1352289] - [net] bridge: add compile-time assert for cb struct size (Ivan Vecera) [1352289] - [net] mark some potential candidates __read_mostly (Ivan Vecera) [1352289] - [net] bridge: reject DSA-enabled master netdevices as bridge members (Ivan Vecera) [1352289] - [net] bridge: use MDBA_SET_ENTRY_MAX for maxtype in nlmsg_parse() (Ivan Vecera) [1352289] - [net] bridge: only provide proxy ARP when CONFIG_INET is enabled (Ivan Vecera) [1352289] - [net] bridge: Add ability to enable TSO (Ivan Vecera) [1352289] - [net] bridge: Add missing policy entry for IFLA_BRPORT_FAST_LEAVE (Ivan Vecera) [1352289] - [net] bridge: Add support for IEEE 802.11 Proxy ARP (Ivan Vecera) [1352289] - [net] udp_tunnel: Only build ip6_udp_tunnel.c when IPV6 is selected (Ivan Vecera) [1352289] - [net] dsa: reduce number of protocol hooks (Ivan Vecera) [1352289] - [net] br_multicast: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Ivan Vecera) [1352289] - [net] bridge: export knowledge about the presence of IGMP/MLD queriers (Ivan Vecera) [1352289] - [net] bridge: adding stubs for multicast exports (Ivan Vecera) [1352289] - [net] bridge: fix smatch warning / potential null pointer dereference (Ivan Vecera) [1352289] - [net] bridge: fix compile error when compiling without IPv6 support (Ivan Vecera) [1352289] - [net] bridge: memorize and export selected IGMP/MLD querier port (Ivan Vecera) [1352289] - [net] bridge: un-comment br_multicast_list_adjacent() (Ivan Vecera) [1352289] - [net] bridge: adhere to querier election mechanism specified by RFCs (Ivan Vecera) [1352289] - [net] vlan: rename __vlan_find_dev_deep() to __vlan_find_dev_deep_rcu() (Ivan Vecera) [1352289] - [net] netpoll: Remove gfp parameter from __netpoll_setup (Ivan Vecera) [1352289] - [net] bridge: Use ether_addr_copy and ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: fix netconsole setup over bridge (Ivan Vecera) [1352289] - [net] bridge: use spin_lock_bh() in br_multicast_set_hash_max (Ivan Vecera) [1352289] - [net] netlink: cleanup rntl_af_register (Ivan Vecera) [1352289] - [net] bridge: change "foo* bar" to "foo *bar" (Ivan Vecera) [1352289] - [net] bridge: add space before '(/{', after ', ', etc. (Ivan Vecera) [1352289] - [net] bridge: remove unnecessary condition judgment (Ivan Vecera) [1352289] - [net] more spelling fixes (Ivan Vecera) [1352289] - [net] revert "bridge: only expire the mdb entry when query is received" (Ivan Vecera) [1352289] - [net] bridge: update mdb expiration timer upon reports. (Ivan Vecera) [1352289] - [net] Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: correct the comment for file br_sysfs_br.c (Ivan Vecera) [1352289] - [net] bridge: fix rcu check warning in multicast port group (Ivan Vecera) [1352289] - [net] bridge: cleanup netpoll code (Ivan Vecera) [1352289] - [net] bridge: do not call setup_timer() multiple times (Ivan Vecera) [1352289] - [net] bridge: fix some kernel warning in multicast timer (Ivan Vecera) [1352289] - [net] bridge: fix a typo in comments (Ivan Vecera) [1352289] - [net] bridge: only expire the mdb entry when query is received (Ivan Vecera) [1352289] - [netdrv] phy: Don't increment MDIO bus refcount unless it's a different owner (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: fix of_node leak in fixed_phy_unregister (Ivan Vecera) [1382040] - [netdrv] revert "phy: IRQ cannot be shared" (Ivan Vecera) [1382040] - [netdrv] phy: Manage fixed PHY address space using IDA (Ivan Vecera) [1382040] - [netdrv] phy: fixed: Fix removal of phys (Ivan Vecera) [1382040] - [netdrv] phy: Avoid polling PHY with PHY_IGNORE_INTERRUPTS (Ivan Vecera) [1382040] - [netdrv] phy: fix PHY_RUNNING in phy_state_machine (Ivan Vecera) [1382040] - [netdrv] phy: Fix phy_mac_interrupt() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: pass 'irq' to fixed_phy_add() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: Add gpio to determine link up/down. (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: handle link-down case (Ivan Vecera) [1382040] - [netdrv] phy: adjust fixed_phy_register() return value (Ivan Vecera) [1382040] - [netdrv] revert "net: phy: Set the driver when registering an MDIO bus device" (Ivan Vecera) [1382040] - [netdrv] phy: resume phydev when going to RESUMING (Ivan Vecera) [1382040] - [netdrv] phy: Check for aneg completion before setting state to PHY_RUNNING (Ivan Vecera) [1382040] - [netdrv] phylib: Remove unnecessary condition check in phy (Ivan Vecera) [1382040] - [netdrv] phy: re-apply PHY fixups during phy_register_device (Ivan Vecera) [1382040] - [netdrv] phy: expose phy_aneg_done API for use by drivers (Ivan Vecera) [1382040] - [net] ethtool: export conversion function between u32 and link mode (Ivan Vecera) [1382040] - [netdrv] mdio: Move mdiobus_read/write operatings into mdio.h (Ivan Vecera) [1382040] - [netdrv] phy: Add nested variants of mdiobus read/write (Ivan Vecera) [1382040] - [netdrv] phy: add phy_device_remove() (Ivan Vecera) [1382040] - [netdrv] phy: fixed-phy: properly validate phy in fixed_phy_update_state() (Ivan Vecera) [1382040] - [netdrv] of_mdio: fix MDIO phy device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: add proper phy struct device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: fix mdiobus module safety (Ivan Vecera) [1382040] - [netdrv] phy: fix of_mdio_find_bus() device refcount leak (Ivan Vecera) [1382040] - [netdrv] phy: add fixed_phy_update_state() - update state of fixed_phy (Ivan Vecera) [1382040] - [netdrv] phy: Allow FIXED_PHY to be modular (Ivan Vecera) [1382040] - [netdrv] phy: export fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: provide stub for fixed_phy_set_link_update (Ivan Vecera) [1382040] - [netdrv] phy: fix sparse warning in fixed.c (Ivan Vecera) [1382040] - [netdrv] phy: fixed: return an error for Clause 45 over 22 reads (Ivan Vecera) [1382040] - [netdrv] phy: extend fixed driver with fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: decouple PHY id and PHY address in fixed PHY driver (Ivan Vecera) [1382040] - [netdrv] phy: Ensure the MDIO bus module is held (Ivan Vecera) [1382040] - [netdrv] phy: Set the driver when registering an MDIO bus device (Ivan Vecera) [1382040] - [netdrv] mdio_bus: fix devm_mdiobus_alloc_size export (Ivan Vecera) [1382040] - [netdrv] mdio_bus: implement devm_mdiobus_alloc/devm_mdiobus_free (Ivan Vecera) [1382040] - [netdrv] phy: allow driver to implement their own aneg_done (Ivan Vecera) [1382040] - [netdrv] phy: add genphy_aneg_done() (Ivan Vecera) [1382040] - [netdrv] phy: cleanup 10g code (Ivan Vecera) [1382040] - [netdrv] phylib: Support attaching to generic 10g driver (Ivan Vecera) [1382040] - [netdrv] phylib: Add generic 10G driver (Ivan Vecera) [1382040] - [netdrv] phylib: turn genphy_driver to an array (Ivan Vecera) [1382040] - [netdrv] phylib: introduce PHY_INTERFACE_MODE_XGMII for 10G PHY (Ivan Vecera) [1382040] - [netdrv] phylib: Add Clause 45 read/write functions (Ivan Vecera) [1382040] - [netdrv] phylib: make phy_scan_fixups() static (Ivan Vecera) [1382040] - [netdrv] phylib: remove unused adjust_state() callback (Ivan Vecera) [1382040] - [netdrv] phy: kill excess empty lines (Ivan Vecera) [1382040] - [netdrv] phy: kill excess code (Ivan Vecera) [1382040] - [netdrv] phy: kill useless local variables (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: IRQ cannot be shared (Ivan Vecera) [1382040] - [netdrv] phy: fix checkpatch errors (Ivan Vecera) [1382040] - [netdrv] phy: suspend phydev when going to HALTED (Ivan Vecera) [1382040] - [netdrv] phy: resume/suspend PHYs on attach/detach (Ivan Vecera) [1382040] - [netdrv] phy: provide phy_resume/phy_suspend helpers (Ivan Vecera) [1382040] - [netdrv] phy: consolidate PHY reset in phy_init_hw() (Ivan Vecera) [1382040] - [netdrv] phy: use phy_init_hw instead of open-coding it (Ivan Vecera) [1382040] - [netdrv] phy: allow drivers to flag a PHY device as internal (Ivan Vecera) [1382040] - [netdrv] phy: add phy_mac_interrupt() to use with PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phy: fix the use of PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phylib: queue work on system_power_efficient_wq (Ivan Vecera) [1382040]- [fs] fsnotify: Remove fsnotify_duplicate_mark() (Miklos Szeredi) [1427454] - [fs] fsnotify: Fix possible use-after-free in inode iteration on umount (Miklos Szeredi) [1427454] - [fs] fsnotify: constify the places working with ->f_path (Miklos Szeredi) [1427454] - [fs] constify fsnotify_parent() (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' passed to ->handle_event() (Miklos Szeredi) [1427454] - [fs] fsnotify: clean up spinlock assertions (Miklos Szeredi) [1427454] - [fs] fanotify: fix possible false warning when freeing events (Miklos Szeredi) [1427454] - [fs] fanotify: use notification_lock instead of access_lock (Miklos Szeredi) [1427454] - [fs] fsnotify: convert notification_mutex to a spinlock (Miklos Szeredi) [1427454] - [fs] fsnotify: drop notification_mutex before destroying event (Miklos Szeredi) [1427454] - [fs] fsnotify: support overlayfs (Miklos Szeredi) [1427454] - [fs] fsnotify: avoid spurious EMFILE errors from inotify_init() (Miklos Szeredi) [1421964] - [fs] fsnotify: turn fsnotify reaper thread into a workqueue job (Miklos Szeredi) [1427454] - [fs] fs/notify/inode_mark.c: use list_next_entry in fsnotify_unmount_inodes (Miklos Szeredi) [1427454] - [fs] inotify: actually check for invalid bits in sys_inotify_add_watch() (Miklos Szeredi) [1427454] - [fs] inotify: hide internal kernel bits from fdinfo (Miklos Szeredi) [1427454] - [fs] fsnotify: get rid of fsnotify_destroy_mark_locked() (Miklos Szeredi) [1427454] - [fs] fsnotify: remove mark->free_list (Miklos Szeredi) [1427454] - [fs] fsnotify: document mark locking (Miklos Szeredi) [1427454] - [fs] fsnotify: fix check in inotify fdinfo printing (Miklos Szeredi) [1427454] - [fs] notify: optimize inotify/fsnotify code for unwatched files (Miklos Szeredi) [1427454] - [fs] fsnotify: remove obsolete documentation (Miklos Szeredi) [1427454] - [fs] notify: don't use module_init for non-modular inotify_user code (Miklos Szeredi) [1427454] - [fs] fanotify: fix event filtering with FAN_ONDIR set (Miklos Szeredi) [1427454] - [fs] fanotify: don't set FAN_ONDIR implicitly on a marks ignored mask (Miklos Szeredi) [1427454] - [fs] fanotify: don't recalculate a marks mask if only the ignored mask changed (Miklos Szeredi) [1427454] - [fs] fanotify: only destroy mark when both mask and ignored_mask are cleared (Miklos Szeredi) [1427454] - [fs] sched, fanotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fsnotify: remove destroy_list from fsnotify_mark (Miklos Szeredi) [1427454] - [fs] fsnotify: unify inode and mount marks handling (Miklos Szeredi) [1427454] - [fs] sched, inotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fanotify: enable close-on-exec on events' fd when requested in fanotify_init() (Miklos Szeredi) [1427454] - [fs] fsnotify: don't put user context if it was never assigned (Miklos Szeredi) [1427454] - [fs] fs/notify/group.c: make fsnotify_final_destroy_group() static (Miklos Szeredi) [1427454] - [fs] notify: don't show f_handle if exportfs_encode_inode_fh failed (Miklos Szeredi) [1427454] - [fs] fsnotify/fdinfo: use named constants instead of hardcoded values (Miklos Szeredi) [1427454] - [fs] inotify: convert use of typedef ctl_table to struct ctl_table (Miklos Szeredi) [1427454] - [fs] fanotify: check file flags passed in fanotify_init (Miklos Szeredi) [1427454] - [fs] fs/notify/fanotify/fanotify_user.c: fix FAN_MARK_FLUSH flag checking (Miklos Szeredi) [1427454] - [fs] fs/notify/mark.c: trivial cleanup (Miklos Szeredi) [1427454] - [fs] fanotify: fan_mark_flush: avoid having to provide a fake/invalid fd and path (Miklos Szeredi) [1427454] - [fs] fanotify: move unrelated handling from copy_event_to_user() (Miklos Szeredi) [1427454] - [fs] fanotify: reorganize loop in fanotify_read() (Miklos Szeredi) [1427454] - [fs] fsnotify: update comments concerning locking scheme (Miklos Szeredi) [1427454] - [fs] inotify: fix race when adding a new watch (Miklos Szeredi) [1427454] - [fs] dnotify: replace dnotify_mark_mutex with mark mutex of dnotify_group (Miklos Szeredi) [1427454] - [fs] fanotify: put duplicate code for adding vfsmount/inode marks into an own function (Miklos Szeredi) [1427454] - [fs] fanotify: fix races when adding/removing marks (Miklos Szeredi) [1427454] - [fs] fanotify: quit wanking with FASYNC in ->release() (Miklos Szeredi) [1427454] - [fs] devpts: clean up interface to pty drivers (Miklos Szeredi) [1421008] - [fs] devpts: if initialization failed, don't crash when opening /dev/ptmx (Miklos Szeredi) [1421008]- [fs] xfs: undo block reservation correctly in xfs_trans_reserve() (Eric Sandeen) [1425557] - [fs] xfs: reset b_first_retry_time when clear the retry status of xfs_buf_t (Eric Sandeen) [1425557] - [fs] xfs: clear _XBF_PAGES from buffers when readahead page (Eric Sandeen) [1425557] - [fs] xfs: don't wrap ID in xfs_dq_get_next_id (Eric Sandeen) [1425557 1418182 1405626] - [fs] xfs: don't print warnings when xfs_log_force fails (Eric Sandeen) [1425557] - [fs] xfs: fix max_retries _show and _store functions (Eric Sandeen) [1425557] - [fs] xfs: ignore leaf attr ichdr.count in verifier during log replay (Eric Sandeen) [1425557] - [fs] xfs: pass state not whichfork to trace_xfs_extlist (Eric Sandeen) [1425557] - [fs] xfs: set AGI buffer type in xlog_recover_clear_agi_bucket (Eric Sandeen) [1425557] - [fs] xfs: fix unbalanced inode reclaim flush locking (Eric Sandeen) [1425557] - [fs] xfs: check minimum block size for CRC filesystems (Eric Sandeen) [1425557] - [fs] xfs: fix up xfs_swap_extent_forks inline extent handling (Eric Sandeen) [1425557 1412945] - [fs] xfs: don't call xfs_sb_quota_from_disk twice (Eric Sandeen) [1425557] - [fs] xfs: clean up _calc_dquots_per_chunk (Eric Sandeen) [1425557] - [fs] xfs: normalize "infinite" retries in error configs (Eric Sandeen) [1425557] - [fs] xfs: fix signed integer overflow (Eric Sandeen) [1425557] - [fs] xfs: fix superblock inprogress check (Eric Sandeen) [1425557] - [fs] gfs2: Avoid alignment hole in struct lm_lockname (Robert S Peterson) [1425450] - [fs] gfs2: Add missing rcu locking for glock lookup (Robert S Peterson) [1425450] - [fs] nfs: Ignore connections that have cl_rpcclient uninitialized (Benjamin Coddington) [1421557] - [fs] nfsv4: fix getacl ERANGE for some ACL buffer sizes ("J. Bruce Fields") [1427974] - [fs] nfsv4: fix getacl head length estimation ("J. Bruce Fields") [1427974] - [fs] sunrpc: replace generic auth_cred hash with auth-specific function (Frank Sorenson) [1371693] - [fs] sunrpc: add RPCSEC_GSS hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add auth_unix hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add generic_auth hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add hash_cred() function to rpc_authops struct (Frank Sorenson) [1371693]- [netdrv] scripts/spelling.txt: add "varible" pattern and fix typo instances (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Invoke softirqs after napi_reschedule (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate device id from PCI table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Error handling for link event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly convert le16 value to CPU format (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: convert to cpu from le16 to generate switch_id correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary call to i40e_update_link_info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable mc magic pkt wakeup during power down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix disable overflow promiscuous mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save more link abilities when using ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid race condition when sending filters to firmware for addition (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: allow i40e_update_filter_state to skip broadcast filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't warn every time we clear an Rx timestamp register (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up dead code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: update comment explaining where FDIR buffers are freed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't check params until after checking for client instance (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add interrupt rate limit verbosity (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor macro INTRL_USEC_TO_REG (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unused function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary __packed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: when adding or removing MAC filters, correctly handle VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid O(n^2) loop when deleting all filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: rename i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: no need to check is_vsi_in_vlan before calling i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fold the i40e_is_vsi_in_vlan check into i40e_put_mac_in_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow i40e_vsi_(add|kill)_vlan to operate when VID<1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't truncate match_method assignment (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move all updates for VLAN mode into i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use (add|rm)_vlan_all_mac helper functions when changing PVID (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: factor out addition/deletion of VLAN per each MAC address (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: delete filter after adding its replacement when converting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_update_filter_state to avoid passing aq_err (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: recalculate vsi->active_filters from hash contents (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: defeature support for PTP L4 frame detection on XL710 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lock service task correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use unsigned printf format specifier for active_filters count (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Blink LED on 1G BaseT boards (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove code to handle dev_addr specially (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: restore workaround for removing default MAC filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Driver prints log message on link speed change (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change message to only appear when extra debug info is wanted (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: replace for memcpy with single memcpy call in ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set broadcast promiscuous mode for each active VLAN (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for ethtool Supported link modes (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Pass unknown PHY type for unknown PHYs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix panic on SPARC while changing num of desc (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix trivial typo in naming of i40e_sync_filters_subtask (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add Clause22 implementation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid duplicate private flags definitions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove second check of VLAN_N_VID in i40e_vlan_rx_add_vid (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove error_param_int label from i40e_vc_config_promiscuous_mode_msg (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removed unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for division by zero (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: clear mac filter count on reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add common function for finding VSI by type (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: replace PTP Rx timestamp hang logic (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use a mutex instead of spinlock in PTP user entry points (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: correct check for reading TSYNINDX from the receive descriptor (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate add/delete adminq command code for filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid looping to check whether we're in VLAN mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MAC filters when removing VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly cleanup on allocation failure in i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: store MAC/VLAN filters in a hash with the MAC Address as key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: implement __i40e_del_filter and use where applicable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: When searching all MAC/VLAN filters, ignore removed filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_put_mac_in_vlan to avoid changing f->vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of __dev_uc_sync and __dev_mc_sync (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: drop is_vf and is_netdev fields in struct i40e_mac_filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add missing \n to end of dev_err message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: disable MSI-X interrupts if we cannot reserve enough vectors (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix configure TCs after initial DCB disable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up handling of msglevel flags and debug parameter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix bit logic error in failure case (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removal of workaround for simple MAC address filter deletion (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for long link down notification time (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix confusing dmesg info for ethtool -L option (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Make struct i40e_stats const (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reopen client after reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop code for unsupported flow types (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unused function i40e_vsi_lookup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bit test mask correction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Rewrite Flow Director busy wait loop (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix client interaction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid NULL pointer dereference and recursive errors on early PCI error (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix sideband flow director vector allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MSI-X vector redistribution if hw limit is reached (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check if vectors are already depleted when doing VMDq allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't configure zero-size RSS table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Strip out debugfs hook for Flow Director filter programming (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Split Flow Director descriptor config into separate function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Increase minimum number of allocated VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removing unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check conflicting ntuple/sideband rules when re-enabling ATR (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: cleanup ATR auto_disable_flags use (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix deleting mac filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove 100 Mbps SGMII support for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for extra byte swap in tunnel setup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to check for NULL (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: return correct opcode to VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix "dump port" command when NPAR enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix setting user defined RSS hash key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix kernel panic on enable/disable LLDP (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove XSTRINGIFY macro definitions and uses (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use matching format identifiers (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Expose 'trust' flag to userspace via ndo_get_vf_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove a stray unlock (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Allow RSS Hash set with less than four parameters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix memory leak (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix lookup table when RSS disabled/enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Don't notify client of VF reset during VF creation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow reduction of channels below active FD rules (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix static analysis tool warning (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reset RX csum error stat with other pf stats (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Reset VLAN filter count when resetting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix a bug where a client close can be called before an open is complete (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Use list_move instead of list_del/list_add (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Explicitly write platform-specific mac address after PF reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add missing link advertise setting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor Rx filter handling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to show correct Advertised Link Modes when link is down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid null pointer dereference (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use valid online CPU on q_vector initialization (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable VSI broadcast promiscuous mode instead of adding broadcast filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add VSI info to macaddr messages (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set default VSI without a reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix RSS to not be limited by the number of CPUs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removing unnecessary code which caused supported link mode bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix missing DA cable check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save PCI state before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up MSIX IRQs before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add a call to set the client interface down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: write HENA for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add hw struct local variable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add functions to control default VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Move all UDP port notifiers to single function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix an uninitialized variable bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bump version from 1.5.10 to 1.5.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't add broadcast filter for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: properly report Rx packet hash (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set context to use VSI RSS LUT for SR-IOV (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Correct UDP packet header for non_tunnel-ipv6 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change Rx hang message into a WARN_ONCE (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor ethtool get_settings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lie to the VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add vf-true-promisc-support priv flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implement the API function for aq_set_switch_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for disabling all link and change bits needed for PHY interactions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix misleading indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Test memory before ethtool alloc succeeds (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of BIT() macro to prevent left shift of signed values (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: keep VFs trusted by default (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit 4e312a9e3b (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit f77ccd1220 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit e306fbc5e1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove RHEL-only FCOE message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40iw: remove tech-preview (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521]- [kernel] acpi / hotplug / pci: Make device_is_managed_by_native_pciehp() public (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1418060] - [pci] Unfold conditions to block runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Consolidate conditions to allow runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Activate runtime PM on a PCIe port only if it can suspend (Myron Stowe) [1418060] - [pci] Speed up algorithm in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Autosense device removal in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Don't acquire ref on parent in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] pciehp: Clear attention LED on device add (Myron Stowe) [1418060] - [pci] Fix bridge_d3 update on device removal (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Runtime resume bridges before bus rescans (Myron Stowe) [1418060] - [pci] pciehp: Ignore interrupts during D3cold (Myron Stowe) [1418060] - [pci] Add runtime PM support for PCIe ports (Myron Stowe) [1418060] - [pci] Power on bridges before scanning new devices (Myron Stowe) [1418060] - [kernel] pci: Put PCIe ports into D3 during suspend (Myron Stowe) [1418060] - [pci] Don't clear d3cold_allowed for PCIe ports (Myron Stowe) [1418060] - [pci] pci / pm: Tune down retryable runtime suspend error messages (Myron Stowe) [1418060] - [acpi] invoke acpi_device_wakeup() with correct parameters (Myron Stowe) [1418060] - [pci] Shuffle pci-acpi.c functions to group them logically (Myron Stowe) [1418060] - [acpi] acpi / pm: Always enable wakeup GPEs when enabling device wakeup (Myron Stowe) [1418060] - [kernel] acpi / pm: Revork the handling of ACPI device wakeup notifications (Myron Stowe) [1418060] - [kernel] pm: Create PM workqueue if runtime PM is not configured too (Myron Stowe) [1418060] - [kernel] acpi: Clean up inclusions of ACPI header files (Myron Stowe) [1418060] - [kernel] tracing: Fix return value of ftrace_raw_output_prep() (Pratyush Anand) [1365958] - [kernel] tracing: remove unused ftrace_output_event() prototype (Pratyush Anand) [1365958] - [kernel] tracing: Fix hwlat kthread migration (Pratyush Anand) [1365958] - [kernel] tracing: Have max_latency be defined for HWLAT_TRACER as well (Pratyush Anand) [1365958] - [kernel] tracing: #ifdef out uses of max trace when CONFIG_TRACER_MAX_TRACE is not set (Pratyush Anand) [1365958] - [kernel] tracing: Add NMI tracing in hwlat detector (Pratyush Anand) [1365958] - [kernel] tracing: Have hwlat trace migrate across tracing_cpumask CPUs (Pratyush Anand) [1365958] - [kernel] tracing: Add documentation for hwlat_detector tracer (Pratyush Anand) [1365958] - [kernel] tracing: Added hardware latency tracer (Pratyush Anand) [1365958] - [kernel] tracing: Make tracing_cpumask available for all instances (Pratyush Anand) [1365958] - [kernel] tracing: Set up infrastructure to allow tracers for instances (Pratyush Anand) [1365958] - [kernel] tracing: Move tracing_max_latency into trace_array (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to flag_changed callback (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to set_flag callback (Pratyush Anand) [1365958] - [kernel] tracing: Add trace_seq_has_overflowed() and trace_handle_return() (Pratyush Anand) [1365958] - [kernel] tracing: Move raw output code from macro to standalone function (Pratyush Anand) [1365958] - [kernel] tracing: Add entry->next_cpu to trace_ctxwake_bin() (Pratyush Anand) [1365958] - [kernel] tracing: Use trace_seq_puts()/trace_seq_putc() where possible (Pratyush Anand) [1365958] - [kernel] x86/xen/kdump: Replace CONFIG_KEXEC with CONFIG_KEXEC_CORE (Xunlei Pang) [1415443] - [kernel] revert "x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC" (Xunlei Pang) [1415443] - [kernel] kexec: move some memembers and definitions within the scope of CONFIG_KEXEC_FILE (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_load syscall from kexec core code (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_file syscall code to kexec_file.c (Xunlei Pang) [1415443] - [kernel] use macros from compiler.h instead of __attribute__((...)) (Xunlei Pang) [1415443] - [kernel] kexec, kconfig: spell "architecture" properly (Xunlei Pang) [1415443] - [kernel] kexec: simplify conditional (Xunlei Pang) [1415443] - [kernel] kexec: remove never used member destination in kimage (Xunlei Pang) [1415443] - [kernel] kexec: fix a typo in comment (Xunlei Pang) [1415443] - [kernel] kexec: allocate the kexec control page with KEXEC_CONTROL_MEMORY_GFP (Xunlei Pang) [1415443] - [kernel] kexec: remove unnecessary KERN_ERR from kexec.c (Xunlei Pang) [1415443] - [kernel] kexec: remove the unused function parameter (Xunlei Pang) [1415443] - [kernel] kexec: take the segment adding out of locate_mem_hole functions (Xunlei Pang) [1415443] - [net] netfilter: conntrack: validate SCTP crc32c in PREROUTING (Davide Caratti) [1353218] - [net] netfilter: select LIBCRC32C together with SCTP conntrack (Davide Caratti) [1353218] - [net] netfilter: nat: skip checksum on offload SCTP packets (Davide Caratti) [1401578] - [net] dccp: fix freeing skb too early for IPV6_RECVPKTINFO (Hannes Frederic Sowa) [1423463] {CVE-2017-6074} - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1366564] - [scsi] mpt2sas: fix a print at driver exit and change version string (Tomas Henzl) [1417040] - [scsi] mpt3sas: Updating driver version to v15.100.00.00 (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix Firmware fault state 0x2100 during heavy 4K RR FIO stress test (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix for Crusader to achieve product targets with SAS devices (Tomas Henzl) [1417040] - [scsi] mpt3sas: Added print to notify cable running at a degraded speed (Tomas Henzl) [1417040] - [scsi] mpt3sas: disable ASPM for MPI2 controllers (Tomas Henzl) [1417040] - [scsi] mpt3sas: Force request partial completion alignment (Tomas Henzl) [1418286] - [scsi] libfc: Don't have fc_exch_find log errors on a new exchange (Chris Leech) [1378320] - [net-next] treewide: use is_vlan_dev() helper function (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Mark symbols static where possible (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Simplify code (Maurizio Lombardi) [1385134]- [md] dm round robin: revert "use percpu 'repeat_count' and 'current_path'" (Mike Snitzer) [1422567] - [md] dm rq: cope with DM device destruction while in dm_old_request_fn() (Mike Snitzer) [1412854] - [x86] ptp_kvm: try to detect hypercall availability (Marcelo Tosatti) [1419783] - [x86] ptp: add kvm PTP driver (Marcelo Tosatti) [1419783] - [x86] kvm: x86: add KVM_HC_CLOCK_PAIRING hypercall (Marcelo Tosatti) [1419783] - [x86] kvmclock: export kvmclock clocksource pointer (Marcelo Tosatti) [1419783] - [x86] perf/x86/amd/uncore: Update sysfs attributes for Family17h processors (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Update the number of uncore counters (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Rename 'L2' to 'LLC' (Suravee Suthikulpanit) [1391664 1391662] - [fs] binfmt_elf.c:load_elf_binary(): return -EINVAL on zero-length mappings (Bhupesh Sharma) [1415893] - [kernel] mm: fold arch_randomize_brk into ARCH_HAS_ELF_RANDOMIZE (Bhupesh Sharma) [1415893] - [fs] mm: split ET_DYN ASLR from mmap ASLR (Bhupesh Sharma) [1415893] - [s390] redefine randomize_et_dyn for ELF_ET_DYN_BASE (Bhupesh Sharma) [1415893] - [kernel] mm: expose arch_mmap_rnd when available (Bhupesh Sharma) [1415893] - [s390] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [s390] mmap: randomize mmap base for bottom up direction (Bhupesh Sharma) [1415893] - [powerpc] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [x86] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [fs] binfmt_elf.c: fix bug in loading of PIE binaries (Bhupesh Sharma) [1415893] - [lib] locking/spinlock/debug: Remove spinlock lockup detection code (Waiman Long) [1425209] - [tools] cpupower: Fix no-rounding MHz frequency output (Prarit Bhargava) [1427742] - [crypto] mcryptd - Check mcryptd algorithm compatibility (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] mcryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] vmx - Fix memory corruption caused by p8_ghash (Gustavo Duarte) [1403693] - [crypto] ghash-generic - move common definitions to a new header file (Gustavo Duarte) [1403693] - [crypto] vmx - Increase priority of aes-cbc cipher (Gustavo Duarte) [1403693] - [crypto] vmx - Fix ABI detection (Gustavo Duarte) [1403693] - [crypto] vmx - comply with ABIs that specify vrsave as reserved (Gustavo Duarte) [1403693] - [crypto] vmx - fix null dereference in p8_aes_xts_crypt (Gustavo Duarte) [1391563] - [crypto] vmx - Fix aes_p8_xts_decrypt build failure (Gustavo Duarte) [1391563] - [crypto] vmx - Adding asm subroutines for XTS (Gustavo Duarte) [1391563] - [crypto] vmx - Adding support for XTS (Gustavo Duarte) [1391563] - [kernel] printk: Do not disable preemption for accessing printk_func (Scott Wood) [1427305] - [firmware] dmi_scan: add SBMIOS entry and DMI tables (Prarit Bhargava) [1386195] - [firmware] efi: dmi: List SMBIOS3 table before SMBIOS table (Prarit Bhargava) [1386195] - [platform] x86: thinkpad_acpi: Initialize local in_tablet_mode and type (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Add support for X1 Yoga (2016) Tablet Mode (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Move tablet detection into separate function (Lyude Paul) [1389438]- [documentation] x86/boot: Fix KASLR and memmap= collision (Baoquan He) [1290840] - [documentation] x86, boot: Fix warning due to undeclared strlen() (Baoquan He) [1290840] - [documentation] x86/mm: Refactor KASLR entropy functions (Baoquan He) [1290840] - [documentation] x86/power/64: Use __pa() for physical address computation (Baoquan He) [1290840] - [documentation] x86/power/64: Always create temporary identity mapping correctly (Baoquan He) [1290840] - [documentation] x86/power/64: Do not refer to __PAGE_OFFSET from assembly code (Baoquan He) [1290840] - [documentation] x86/kaslr, x86/power: Remove x86 hibernation restrictions (Baoquan He) [1290840] - [documentation] x86/power/64: Fix kernel text mapping corruption during image restoration (Baoquan He) [1290840] - [documentation] x86/asm, x86/power/hibernate: Use local labels in asm (Baoquan He) [1290840] - [documentation] x86/doc: Correct limits in Documentation/x86/x86_64/mm.txt (Baoquan He) [1290840] - [documentation] x86/kaslr: Fix typo in the KASLR_FLAG documentation (Baoquan He) [1290840] - [x86] 64: Disable the mm track code during boot stage (Baoquan He) [1290840] - [x86] __force_order doesn't need to be an actual variable (Baoquan He) [1290840] - [x86] kaslr: Fix boot crash with certain memory configurations (Baoquan He) [1290840] - [x86] kaslr: Allow randomization below the load address (Baoquan He) [1290840] - [x86] kaslr: Extend kernel image physical address randomization to addresses larger than 4G (Baoquan He) [1290840] - [x86] kaslr: Randomize virtual address separately (Baoquan He) [1290840] - [x86] kaslr: Clarify identity map interface (Baoquan He) [1290840] - [x86] boot: Refuse to build with data relocations (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of each get_random_long() (Baoquan He) [1290840] - [x86] kaslr: Add virtual address choosing function (Baoquan He) [1290840] - [x86] kaslr: Return earliest overlap when avoiding regions (Baoquan He) [1290840] - [x86] kaslr: Add 'struct slot_area' to manage random_addr slots (Baoquan He) [1290840] - [x86] boot: Add missing file header comments (Baoquan He) [1290840] - [x86] kaslr: Initialize mapping_info every time (Baoquan He) [1290840] - [x86] boot: Comment what finalize_identity_maps() does (Baoquan He) [1290840] - [x86] kaslr: Build identity mappings on demand (Baoquan He) [1290840] - [x86] boot: Split out kernel_ident_mapping_init() (Baoquan He) [1290840] - [x86] boot: Clean up indenting for asm/boot.h (Baoquan He) [1290840] - [x86] boot: Double BOOT_HEAP_SIZE to 64KB (Baoquan He) [1290840] - [x86] kaslr: Improve comments around the mem_avoid[] logic (Baoquan He) [1290840] - [x86] boot: Simplify pointer casting in choose_random_location() (Baoquan He) [1290840] - [x86] kaslr: Consolidate mem_avoid[] entries (Baoquan He) [1290840] - [x86] boot: Clean up pointer casting (Baoquan He) [1290840] - [x86] boot: Warn on future overlapping memcpy() use (Baoquan He) [1290840] - [x86] boot: Extract error reporting functions (Baoquan He) [1290840] - [x86] boot: Correctly bounds-check relocations (Baoquan He) [1290840] - [x86] kaslr: Clean up unused code from old 'run_size' and rename it to 'kernel_total_size' (Baoquan He) [1290840] - [x86] boot: Fix "run_size" calculation (Baoquan He) [1290840] - [x86] boot: Calculate decompression size during boot not build (Baoquan He) [1290840] - [x86] boot: Move compressed kernel to the end of the decompression buffer (Baoquan He) [1290840] - [x86] mm: Page align the '_end' symbol to avoid pfn conversion bugs (Baoquan He) [1290840] - [x86] kaslr: Handle kernel relocations above 2G correctly (Baoquan He) [1290840] - [x86] boot: Rename overlapping memcpy() to memmove() (Baoquan He) [1290840] - [x86] kaslr: Warn when KASLR is disabled (Baoquan He) [1290840] - [x86] boot: Make memcpy() handle overlaps (Baoquan He) [1290840] - [x86] boot: Clean up things used by decompressors (Baoquan He) [1290840] - [x86] kaslr: Drop CONFIG_RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Update description for decompressor worst case size (Baoquan He) [1290840] - [x86] kaslr: Rename "random" to "random_addr" (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of kaslr.c (Baoquan He) [1290840] - [x86] boot: Clarify purpose of functions in misc.c (Baoquan He) [1290840] - [x86] boot: Rename "real_mode" to "boot_params" (Baoquan He) [1290840] - [x86] kaslr: Remove unneeded boot_params argument (Baoquan He) [1290840] - [x86] kaslr: Rename aslr.c to kaslr.c (Baoquan He) [1290840] - [x86] boot: Don't compile early_serial_console.c when !CONFIG_EARLY_PRINTK (Baoquan He) [1290840] - [x86] boot: Don't compile aslr.c when !CONFIG_RANDOMIZE_BASE (Baoquan He) [1290840] - [x86] boot: Use the usual -y -n mechanism for objects in vmlinux (Baoquan He) [1290840] - [lib] decompressors: use real out buf size for gunzip with kernel (Baoquan He) [1290840] - [lib] decompressors: fix "no limit" output buffer length (Baoquan He) [1290840] - [lib] initramfs: support initramfs that is bigger than 2GiB (Baoquan He) [1290840] - [lib] decompress_inflate.c: include appropriate header file (Baoquan He) [1290840] - [x86] boot: Add hex output for debugging (Baoquan He) [1290840] - [x86] kaslr: fix build due to missing ALIGN definition (Baoquan He) [1290840] - [x86] introduce kaslr_offset() (Baoquan He) [1290840] - [x86] mm/kaslr: Propagate KASLR status to kernel proper (Baoquan He) [1290840] - [x86] revert "x86/mm/aslr: Propagate base load address calculation" (Baoquan He) [1290840] - [x86] asm/boot/64: Use __BOOT_TSS instead of literal $0x20 (Baoquan He) [1290840] - [x86] mm/aslr: Avoid PAGE_SIZE redefinition for UML subarch (Baoquan He) [1290840] - [x86] mm/aslr: Propagate base load address calculation (Baoquan He) [1290840] - [x86] asm/boot: Use already defined KEEP_SEGMENTS macro in head_{32, 64}.S (Baoquan He) [1290840] - [x86] build: replace Perl script with Shell script (Baoquan He) [1290840] - [x86] boot: Skip relocs when load address unchanged (Baoquan He) [1290840] - [x86] Use $(OBJDUMP) instead of plain objdump (Baoquan He) [1290840] - [x86] kaslr: Handle Gold linker for finding bss/brk (Baoquan He) [1290840] - [x86] x86-64: Use RIP-relative addressing for most per-CPU accesses (Baoquan He) [1290840] - [x86] x86-64: Handle PC-relative relocations on per-CPU data (Baoquan He) [1290840] - [x86] kaslr: Prevent .bss from overlaping initrd (Baoquan He) [1290840] - [x86] boot: Document intermediates more clearly (Baoquan He) [1290840] - [x86] boot, kaslr: Fix nuisance warning on 32-bit builds (Baoquan He) [1290840] - [x86] kaslr: Avoid the setup_data area when picking location (Baoquan He) [1290840] - [kernel] x86, kaslr: boot-time selectable with hibernation (Baoquan He) [1290840] - [kernel] pm / hibernate: introduce "nohibernate" boot parameter (Baoquan He) [1290840] - [x86] kaslr: fix module lock ordering problem (Baoquan He) [1290840] - [x86] kaslr: randomize module base load address (Baoquan He) [1290840] - [x86] mm/arch: use NUMA_NO_NODE (Baoquan He) [1290840] - [x86] kaslr: add missed "static" declarations (Baoquan He) [1290840] - [x86] kaslr: export offset in VMCOREINFO ELF notes (Baoquan He) [1290840] - [x86] kaslr: Clarify RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Remove unused including (Baoquan He) [1290840] - [x86] kaslr: Use char array to gain sizeof sanity (Baoquan He) [1290840] - [x86] kaslr: Add a circular multiply for better bit diffusion (Baoquan He) [1290840] - [x86] kaslr: Mix entropy sources together as needed (Baoquan He) [1290840] - [x86] relocs: Add percpu fixup for GNU ld 2.23 (Baoquan He) [1290840] - [x86] boot: Rename get_flags() and check_flags() to *_cpuflags() (Baoquan He) [1290840] - [x86] kaslr: Raise the maximum virtual address to -1 GiB on x86_64 (Baoquan He) [1290840] - [x86] kaslr: Report kernel offset on panic (Baoquan He) [1290840] - [x86] kaslr: Select random position from e820 maps (Baoquan He) [1290840] - [x86] kaslr: Provide randomness functions (Baoquan He) [1290840] - [x86] kaslr: Return location from decompress_kernel (Baoquan He) [1290840] - [x86] boot: Move CPU flags out of cpucheck (Baoquan He) [1290840] - [x86] relocs: Add more per-cpu gold special cases (Baoquan He) [1290840] - [x86] mkpiggy.c: Explicitly close the output file (Baoquan He) [1290840] - [x86] relocs: Move ELF relocation handling to C (Baoquan He) [1290840]- [kernel] tasklist_lock: Change from rwlock_t to qrwlock_t (Waiman Long) [1241990] - [kernel] qrwlock: Build wrapper headers and functions on top of qrwlock (Waiman Long) [1241990] - [kernel] locking/qrwlock: Reduce reader/writer to reader lock transfer latency (Waiman Long) [1241990] - [kernel] locking/qrwlock: Better optimization for interrupt context readers (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename functions to queued_*() (Waiman Long) [1241990] - [kernel] locking/qrwlock: Don't contend with readers when setting _QW_WAITING (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename QUEUE_RWLOCK to QUEUED_RWLOCKS (Waiman Long) [1241990] - [kernel] x86, locking/rwlocks: Enable qrwlocks on x86 (Waiman Long) [1241990] - [kernel] locking/rwlocks: Introduce 'qrwlocks' - fair, queued rwlocks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Block kernel module loading on old kernel (Waiman Long) [1241990] - [kernel] locking/qspinlock: Handle ticket unlock code in old kernel modules (Waiman Long) [1241990] - [kernel] locking/qspinlock: Maintain same kABI signature as ticket locks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix double hash race (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix spin_unlock_wait() some more (Waiman Long) [1241990] - [kernel] locking/pvstat: Separate wait_again and spurious wakeup stats (Waiman Long) [1241990] - [kernel] locking, qspinlock: Fix spin_is_locked() and spin_unlock_wait() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix division by zero in qstat_read() (Waiman Long) [1241990] - [kernel] locking/qspinlock: Move __ARCH_SPIN_LOCK_UNLOCKED to qspinlock_types.h (Waiman Long) [1241990] - [kernel] x86/locking: Create stack frame in PV unlock (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Queue node adaptive spinning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Allow limited lock stealing (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Collect slowpath lock statistics (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Optimize the PV unlock code path (Waiman Long) [1241990] - [kernel] locking/qspinlock: Avoid redundant read of next pointer (Waiman Long) [1241990] - [kernel] locking/qspinlock: Prefetch the next node cacheline (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Kick the PV CPU unconditionally when _Q_SLOW_VAL (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix performance regression under unaccelerated VMs (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Only kick CPU at unlock time (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Order pv_unhash() after cmpxchg() on unlock slowpath (Waiman Long) [1241990] - [kernel] locking: Clean up pvqspinlock warning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix kernel panic in locking-selftest (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Rename QUEUED_SPINLOCK to QUEUED_SPINLOCKS (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: replace xchg() by the more descriptive set_mb() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for Xen (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for KVM (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Implement the paravirt qspinlock call patching (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Implement simple paravirt support for the qspinlock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Revert to test-and-set on hypervisors (Waiman Long) [1241990] - [kernel] locking/qspinlock: Use a simple write to grab the lock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Optimize for smaller NR_CPUS (Waiman Long) [1241990] - [kernel] locking/qspinlock: Extract out code snippets for the next patch (Waiman Long) [1241990] - [kernel] locking/qspinlock: Add pending bit (Waiman Long) [1241990] - [kernel] locking/qspinlock, x86: Enable x86-64 to use queued spinlocks (Waiman Long) [1241990] - [kernel] locking/qspinlock: Introduce a simple generic 4-byte queued spinlock (Waiman Long) [1241990] - [kernel] percpu: Make __verify_pcu_ptr handle per cpu pointers to arrays (Waiman Long) [1241990] - [kernel] compiler: Allow 1- and 2-byte smp_load_acquire() and smp_store_release() (Waiman Long) [1241990]- [sound] alsa: remove unused dmaengine bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Replace MBI_REG_READ with constant 0x10 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-midi: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Allow 32 bit sample format in IEC958 channel status helper (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: add IEC958 channel status helper for hw_params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set sel_i2s_pre_div1 to 2 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5645 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: add DAC1 soft volume func control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set RT5645_PRIV_INDEX as volatile (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: fix reg-2f default value (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6347a: Use dev_err for I2C communication error prints (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm2518 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on sn95031 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Add missing 10EC5072 ACPI ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable Braswell platform workaround for Dell Wyse 3040 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: increse LDO power (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5670 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: fix HP Playback Volume control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5651 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: polling jd status in all conditions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add dmi_system_id "Google Setzer" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add Mono ADC Capture Switch control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add internal clock source support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt286 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt286: set combo jack for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6231: add 19.2M to 4.096M pll preset table (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix invalid configuration in Pre-Scalar of FLL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct the function name of register (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: disable sinc filter for high THD of ADC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: lock longer to avoid playback pop upon resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: FLL parameters finetune (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: AD/DA over sampling rate configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Disable short Frame Sync detection logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in FLL parameter (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on nau8825 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix static check error about semaphone control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in playback when suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: drop redundant idiom when converting integer to boolean (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: jack connection decision with different insertion logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: mark pm functions __maybe_unused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: cross talk suppression measurement function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct typo in biquad filter coefficients (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: non-clock jack detection for power saving at standby (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: add programmable biquad filter control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Export I2C module alias information (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: assign DAC Ch to match headset L/R (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: change output power for interrupt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: reduce standby power consumption (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: improve FLL function for better performance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: support different clock source for FLL function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on wm98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: fix spelling mistake "montior" -> "monitor" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add device id for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Increase loglevel of hex dump printed (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Fix potential NULL dereference (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Remove the unused 'timeout' variable (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Potential NULL deref in hdac_hdmi_get_spk_alloc() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Register chmap controls and ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add multichannel support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: parse eld for channel map capability (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on dmic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Add component pin control functions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Avoid putting stream state to STOP when FE stream is paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Make return type of dpcm_state_string() const char * (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: print dai_link name of BE other than FE (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Don't apply symmetry for BE with hw param fixup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: play nice with CODEC<->CODEC links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: fix shift used for second item in snd_soc_get_enum_double (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Implement stereo mixer control support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Support second register for DAPM control updates (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix kcontrol creation for output driver widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix value setting for _ENUM_DOUBLE MUX's second channel (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix possible uninitialized variable in snd_soc_dapm_get_volsw() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix typos in comment (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Add a dummy snd_pcm_runtime to avoid NULL pointer access (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Export snd_soc_dapm_new_control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix to return correct path list in is_connected_ep (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: support user-defined stop condition in dai_get_connected_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Add support for compress dai ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Fix leak of a widget list in soc_compr_open_fe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Pass error out of soc_compr_pointer (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_card_name (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: snd_soc_get_dai_name() become non static (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: If a platform doesn't have an of_node use parent's node (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Clean up DAPM before the card debugfs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix leak of rtd in soc_bind_dai_link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: remove codec duplicated callback function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: use of_property_read_bool (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Add kerneldoc comments for snd_soc_find_dai (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Export snd_soc_find_dai() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Define API to find a dai link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix binding and probing of auxiliary components (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: add Component level suspend/resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace aux_comp_list to component_dev_list (Jaroslav Kysela) [1399503] - [sound] alsa: bump PCM protocol to 2.0.13 (Jaroslav Kysela) [1399503] - [sound] alsa: Provide a CLOCK_MONOTONIC_RAW timestamp type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Update physical DAI link configuration for version 5 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename be_dai_elems to dai_elems in manifest (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: kfree kcontrol->private_value before freeing kcontrol (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: avoid uninitialized kcontrol_type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only free TLV for volume mixers of a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Allow a widget to have multiple enum controls (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check name strings of physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add voice wake up flag for DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename functions & variables for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename struct and type for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename the function to create a FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support to configure existing physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add flags and private data to PCM (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only use valid names of PCM for the kernel DAI & DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make PCM backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make manifest backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix error return code in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support for configuring existing BE DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix memory leak in widget creation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check size mismatch of ABI objects before parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check failure to create a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set CPU DAI name and enable DPCM by default for FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Support topology file of ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define DAI physical PCM data formats (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Reenable use from userspace (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add sig_bits to stream caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add the types for BE DAI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set the link ID when creating a FE DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define types for vendor tuples (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add sanity check to force the separate stream tags (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix Lewisburg audio issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda/patch_sigmatel: Add AmigaOne X1000 pinconfigs (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Always setup isochronous transfer properties (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support headphone Mic for ALC221 of HP platform (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - New codec support of ALC1220 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Make single_cmd option to stop the fallback mechanism (Jaroslav Kysela) [1399503] - [sound] alsa: usb: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: pci: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Add const to snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - fix possible NULL pointer use (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add DP mst verb support (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Don't try to update capture stream before running (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Fix possible transfer overflow (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix deadlock of controller device lock at unbinding (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add new codec ID ALC299 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix click noises on Samsung Ativ Book 8 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply ALC269_FIXUP_NO_SHUTUP on HDA_FIXUP_ACT_PROBE (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: fix a comment typo (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Support both DSD LE/BE Amanero firmware versions (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: fix unused warnings on resume/suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - adding a new NV HDMI/DP codec ID in the driver (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix race at creating a queue (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: line6: Only determine control port properties if needed" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Don't handle loop timeout at snd_seq_pool_done() (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT600 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Release FW ctx in cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: fix settings in internal clock mode (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: test EP_FLAG_RUNNING at urb completion (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix irq/process data synchronization (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply asus-mode8 fixup to ASUS X71SL (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix up GPIO for ASUS ROG Ranger (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to fail safely if module not available in path (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: usb-audio: Fix race at stopping the stream" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fallback mechanism if MCLK is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: printk/sound: handle more message headers (Jaroslav Kysela) [1399503] - [sound] alsa: hiface: Fix M2Tech hiFace driver sampling rate change (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Eliminate noise at the start of DSD playback (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add native DSD support for TEAC 501/503 DAC (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add QuickCam Communicate Deluxe/S7500 to volume_control_quirks (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx II (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: add a new line (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: update bxt_da7219_max98357a to support quad ch dmic capture (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: more tolerant packetsize (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: avoid setting of sample rate multiple times on bus (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Gate the mic jack on HP Z1 Gen3 AiO (Jaroslav Kysela) [1399503] - [sound] alsa: hda: when comparing pin configurations, ignore assoc in addition to seq (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: save FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add sysfs entry in order to store FW version (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix race at stopping the stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace codec_dev_list to component_dev_list on Card (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5672: Use HID translation unit (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix crash at suspend/resume without card registration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Replace kthread with work (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add missing 10EC5672 ACPI ID matching for Cherry Trail (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix bogus error return in snd_usb_create_stream() (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Claim pod x3 usb data interface (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix improper return value in function load_asic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Make some messages to debug level (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for headset MIC for ALC622 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - Add quirk for Alienware 15 R2 2016 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Removed the unused I2S blob structure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use dma I2S config structure in kernel (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix headset-mic problem on a Dell laptop (Jaroslav Kysela) [1399503] - [sound] alsa: hda - ignore the assoc and seq when comparing pin configurations (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5645: Fix leftover kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: mfld: Make static string arrays 'const 'char * const []' (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Use workqueue instead of kthread for emu1010 fw polling (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Simplify firmware loader code (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Fix emu1010 dock attach check (Jaroslav Kysela) [1399503] - [sound] alsa: ac97: Fix kernel-doc error with sphinx formatter (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix use-after-free of usb_device at disconnect (Jaroslav Kysela) [1399503] - [sound] alsa: pci: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytct_rt5640: change default capture settings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: detect audio routing with CHAN package (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: add ACPI package extraction utility (Jaroslav Kysela) [1399503] - [sound] alsa: oss: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: opl3: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix mic regression by ASRock mobo fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add a new condition to check if it is thinkpad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Flush pending D0i3 request on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove pci device enabling calls on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix typo (Jaroslav Kysela) [1399503] - [sound] alsa: info: Return error for invalid read/write (Jaroslav Kysela) [1399503] - [sound] alsa: info: Limit the proc text input size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0i3 mode ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for specifying D0i3 configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for LPMode (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX callbacks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for programming D0i3C (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add sst_ipc_tx_message_nopm (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add check_dsp_lp_on callback on IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add debug information related to FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to turn off hdmi power on probe failure (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for Syntek STK1160 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a shift wrapping bug (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix time account regression (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix surround output pins for ASRock B150M mobo (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: broadwell: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializer for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Always acquire runtime pm ref on unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add terminate entry for dmi_system_id tables (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: asihpi: fix kernel memory disclosure (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding a new group of pin cfg into ALC295 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: hda - allow 40 bit DMA mask for NVidia devices (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix a crash in line6_hwdep_write() (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix passing wrong pointer in function call of compatibility layer (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix a failure of micmute led when having multi adcs (Jaroslav Kysela) [1399503] - [sound] alsa: treewide: remove redundant #include (Jaroslav Kysela) [1399503] - [sound] alsa: kthread: kthread worker API cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: haswell depends on sst-firmware (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD X3 Live audio input (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: report JACK_LINEOUT event (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use DPIB to update position for Playback stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix memory leak of module on error exit path (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-rt298: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add the top speaker pin config for HP Spectre x360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC channel constraint for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding one more ALC255 pin definition for headset problem (Jaroslav Kysela) [1399503] - [sound] alsa: usb-line6: use the same declaration as definition in header for MIDI manufacturer ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Add bdw-rt5677 machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: remove status, it is shadowing status of a higher scope (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add missing \n to end of dev_err/dev_dbg messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add missing \n to end of dev_* messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add table for module id for quick ref (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update to use instance ids generated (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use private instance id of modules in IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module instance id generation APIs (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Extend DragonFly dB scale quirk to cover other variants (Jaroslav Kysela) [1399503] - [sound] alsa: ali5451: Fix out-of-bound position reporting (Jaroslav Kysela) [1399503] - [sound] alsa: line6: snd-usb-line6 depends on CONFIG_SND_HWDEP (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix ifnullfree.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add hwdep interface to access the POD control messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Cleanup podhd initialization (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Only determine control port properties if needed (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 Live (only USB ID differs from POD X3) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow processing of raw incoming messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Distinguish device init (ctrl EP) and MIDI data transfer (int EP) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add LINE6_CAP_IN_NEEDS_OUT, a void playback stream during capture (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow different channel numbers for in/out (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Support assymetrical in/out configurations (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add high-speed USB support (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Enable different number of URBs for frame transfers (Jaroslav Kysela) [1399503] - [sound] alsa: compress: fix some missing and misplaced \n in messages (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add missing \n to end of dev_err messages (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Add missing \n to end of dev_err message (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add 32bit support (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix to copy from/to user space (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: pci: constify local structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for several Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Skip Realtek SKU check for Lenovo machines (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Fix possible deadlock with virmidi registration (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix zero-division by continue of uninitialized instance (Jaroslav Kysela) [1399503] - [sound] alsa: squash lines for simple wrapper functions (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Fix avail to return error if stream is suspended (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix IOSF_MBI dependency (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix to spelling mistake: "susupend" -> "suspend" (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference in read()/ioctl() race (Jaroslav Kysela) [1399503] - [sound] alsa: bt87x: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: oxygen: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: ad1889: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Unload all the loadable modules (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix DMA control config size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the inverted logic check (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: check manifest size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add a missing star in a memcpy call (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Fix message handling during drop stream (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: fix typo "seconadry" -> "secondary" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: initialize whole fields of automatic variable with union type (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Enable subwoofer on Dell Inspiron 7559 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add headset mic quirk for Dell Inspiron 5468 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for B850V3 CP2114 (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference on memory allocation failure (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix division by zero after SNDRV_TIMER_IOCTL_CONTINUE (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B120 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse manifest data (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: uapi: intel: skylake: Define vendor specific tokens (Jaroslav Kysela) [1399503] - [sound] alsa: uapi: Add three missing header files to Kbuild file (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Remove dfw config and associated structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build module data (Jaroslav Kysela) [1399503] - [sound] alsa: hdspm: fix spelling mistake "Externel" -> "External" (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Use memdup_user() rather than duplicating its implementation (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: rmove print for failure of kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: usb: fine-tune Tenor error compensation value (Jaroslav Kysela) [1399503] - [sound] alsa: usb: use TEAC UD-H01 quirk for more devices (Jaroslav Kysela) [1399503] - [sound] alsa: usb: move udh01_fb_quirk setting to quirks.c (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD sysfs attributes segfault (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Give up on the lock while URBs are released (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Remove double line6_pcm_release() after failed acquire (Jaroslav Kysela) [1399503] - [sound] alsa: seq: obsolete change of address limit (Jaroslav Kysela) [1399503] - [sound] alsa: seq: change ioctl command operation to get data in kernel space (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add an alternative way to handle ioctl requests (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add documentation for snd_seq_kernel_client_ctl (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix ix spelling mistake: "capablities" -> "capabilites" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for Acer Aspire SWS-012 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix 0-day warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: log quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: Add quirk for Teclast X98 Air 3G tablet (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add quirks for MinnowBoard MAX (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add MCLK support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add IN3 map (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: default routing and quirks on Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fix dai/clock setup for SSP0 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt56040: additional routing quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Change DAI link's be_id to a generic id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add SSP2_AIF2 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: enable configuration of SSP0 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add definitions for modem/SSP0 interface (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: auto-detection of Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: enable differential mic quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for mono speaker (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: add Asus T100TAF quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix error return code in skl_probe() (Jaroslav Kysela) [1399503] - [sound] alsa: usb: caiaq: audio: don't print error when allocating urb fails (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove module id query at runtime (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Populate modules after loading (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify snd_skl_get_module_info args (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Manage power well properly for resume (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for link audio time reporting (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for parsing new HDA capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - ext hda: remove bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: convert users to core bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: hda - move bus_parse_capabilities to core (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for ELP HD USB Camera (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a sample rate quirk for Creative Live! Cam Socialize HD (VF0610) (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module processing domain support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix noderef.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxt: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add additional args to module parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add support for tplg manifest load (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: split fw and dsp initialization (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify skl_get_dsp_ops() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Move modules query to runtime (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two dell machines (Jaroslav Kysela) [1399503] - [sound] alsa: hda: Fix krealloc() with __GFP_ZERO usage (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Bonaire AZ PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check list empty while getting module info (Jaroslav Kysela) [1399503] - [sound] alsa: hda - On-board speaker fixup on ACER Veriton (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Can't adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Delete an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix NULL Pointer exception in dynamic_debug (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix quirks code is not called (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: purge contradictions between dimension matrix members and total number of members (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix conflicting pcm dev drvdata on haswell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_ssm4567 machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_max98357a machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kbl: add kabylake additional machine entries (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_max98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix fw reload failure (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: don't print an unintialized variable on error (Jaroslav Kysela) [1399503] - [sound] alsa: ak4114: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: ak4117: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Stoney PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add kablake device IDs (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix use-after-free after module unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix sst-dsp dependency on dw stuff (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: statify cht_quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: cht: fix uninit variable warning (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to use the actual size for TLV control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add surface3 entry in CHT-RT5645 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add quirk for Surface 3 (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Free chmap at PCM free callback, too (Jaroslav Kysela) [1399503] - [sound] alsa: ctl: Stop notification after disconnection (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - add new pin definition in alc225 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: control: add dimension validator for userspace elements (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add Lenovo L460 to docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix negative queue usage by racy accesses (Jaroslav Kysela) [1399503] - [sound] alsa: riptide: Use DIV_ROUND_UP (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Fix calculation in vortex_wtdma_bufshift() (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix memory allocation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Increase loglevel of debug messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: increase the loglevel of "FW Poll Status" (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix read before array start (Jaroslav Kysela) [1399503] - [sound] alsa: dummy: Fix a use-after-free at closing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix missing breaks that would cause the wrong operation to execute (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix the headset mic jack detection on Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP muti-core infrastructure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add pm ops for broxton-rt298 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable async suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: revert "asoc: intel: Add support for PM ops in bxt-rt298" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: formatting update (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: fix build when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/tegra: iomem fixups for sparse warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_timer: use monotonic times internally (Jaroslav Kysela) [1399503] - [sound] alsa: ctxfi: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda: fix some klockwork scan warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_oss: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC891 headset mode for Dell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check for module list being NULL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Initialize module list for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add support for PM ops in bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update DSP stall bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update FW purge for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Enable firmware reload in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Update ignore suspend for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add FE rate & channel constraints for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC 4 channel support for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Add function to indicate the stream has gone bad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP firmware manifest parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Report position in pointer query (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Copy the pipe parameter by pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the DSP pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Create Pipe to widget list in soc probe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Clean up of driver resources in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Avoid freeing up of unallocated memory/mcps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable SRAM Retention before D3 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't pause stopped pipeline while deleting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the pipe state to paused when paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Reset DSP pipe when host/link DMA is reset (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add T560 docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Turn off loopback mixing as default (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog+Maxim machine driver entry (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog Maxim machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825max (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825adi (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add strip extended manifest utility (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use UUID in binary format (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Broxton platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Skylake platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use local pointer for firmware (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxtn: Add Broxton DSP support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add api to retrieve dmic array info from nhlt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use refcap device for mono recording (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add channel constraints for refcap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add function stub when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for new codecs ALC700/ALC701/ALC703 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC256 speaker noise issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for one Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headphone noise on Dell XPS 13 9360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add link pm and ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: fix up for DAI link's be_id change (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix printk formatting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add more SSP DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak in nhlt init (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: remove ignore_suspend for WoV streams (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Suspend PCMs when marked as active suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Prevent sending Set DMA Control IPC if the widget is "On" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak during init instance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the NULL pointer exception in dsp_clean up (Jaroslav Kysela) [1399503] - [sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update channel map based on runtime params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add multichannel support for HDMI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_ssm4567 driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_max98357a driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: skl_rt286: Fix to support hdmi channel map support (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add helper to get channels from cap bits (Jaroslav Kysela) [1399503]- [kernel] locking/mutex: Explicitly mark task as running after wakeup (Gustavo Duarte) [1423397] - [kernel] sched/core: Fix an SMP ordering race in try_to_wake_up() vs. schedule() (Gustavo Duarte) [1423400] - [kernel] sched/fair: Fix nohz.next_balance update (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve load balancing in the presence of idle CPUs (Lauro Ramos Venancio) [1420450] - [kernel] sched/fair: Fix stale overloaded status in the busiest group finding logic (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve sysbench performance by fixing spurious active migration (Lauro Ramos Venancio) [1420450] - [kernel] sched: Assign correct scheduling domain to 'sd_llc' (Lauro Ramos Venancio) [1420450] - [kernel] sched: Avoid NULL dereference on sd_busy (Lauro Ramos Venancio) [1420450] - [kernel] sched: Remove unnecessary iteration over sched domains to update nr_busy_cpus (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to rebalance_domains() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to nohz_idle_balance() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Use this_rq() helper (Lauro Ramos Venancio) [1420450] - [kernel] sched: Fix potential near-infinite distribute_cfs_runtime() loop (Lauro Ramos Venancio) [1399391] - [kernel] percpu-refcount: fix reference leak during percpu-atomic transition (Jeff Moyer) [1418333] - [kernel] prctl: take mmap sem for writing to protect against others (Mateusz Guzik) [1374860] - [fs] proc: read mm's {arg, env}_{start, end} with mmap semaphore taken (Mateusz Guzik) [1374860] - [fs] vfs: fix put_compat_statfs64() does not handle errors (Larry Woodman) [1366543] - [mm] hugetlb: don't use reserved during VM_SHARED mapping cow (Larry Woodman) [1385473] - [mm] filemap: optimize copy_page_to/from_iter_iovec (Mikulas Patocka) [1362715] - [mm] vma_merge: correct false positive from __vma_unlink->validate_mm_rb (Andrea Arcangeli) [1374548] - [mm] vma_merge: fix race vm_page_prot race condition against rmap_walk (Andrea Arcangeli) [1374548] - [mm] fix use-after-free if memory allocation failed in vma_adjust() (Andrea Arcangeli) [1374548] - [mm] thp: really limit transparent hugepage allocation to local node (Aaron Tomlin) [1425895] - [mm] mempolicy.c: merge alloc_hugepage_vma to alloc_pages_vma (Aaron Tomlin) [1425895] - [mm] thp: allocate transparent hugepages on local node (Aaron Tomlin) [1425895] - [mm] mempolicy: unexport get_vma_policy() and remove its "task" arg (Aaron Tomlin) [1425895] - [mm] mempolicy: kill do_set_mempolicy()->down_write(&mm->mmap_sem) (Aaron Tomlin) [1425895] - [mm] mempolicy: fix show_numa_map() vs exec() + do_set_mempolicy() race (Aaron Tomlin) [1425895] - [mm] mempolicy: introduce __get_vma_policy(), export get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: remove the "task" arg of vma_policy_mof() and simplify it (Aaron Tomlin) [1425895] - [mm] mempolicy: sanitize the usage of get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: change get_task_policy() to return default_policy rather than NULL (Aaron Tomlin) [1425895] - [mm] mempolicy: change alloc_pages_vma() to use mpol_cond_put() (Aaron Tomlin) [1425895] - [mm] proc/maps: make vm_is_stack() logic namespace-friendly (Aaron Tomlin) [1425895] - [fs] proc/maps: replace proc_maps_private->pid with "struct inode *inode" (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: update m->version in the main loop in m_start() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: reintroduce m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: introduce m_next_vma() helper (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify m_start() to make it readable (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: kill the suboptimal and confusing m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift "priv->task = NULL" from m_start() to m_stop() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: cleanup the "tail_vma" horror in m_next() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify the vma_stop() logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift mm_access() from m_start() to proc_maps_open() (Aaron Tomlin) [1425895] - [fs] proc: introduce proc_mem_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: unify/simplify do_maps_open() and numa_maps_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: don't use task->mm in m_start() and show_*map() (Aaron Tomlin) [1425895] - [mm] mempolicy.c: parameter doc uniformization (Aaron Tomlin) [1425895] - [mm] mempolicy: return NULL if node is NUMA_NO_NODE in get_task_policy (Aaron Tomlin) [1425895]- [hv] make CPU offlining prevention fine-grained (Vitaly Kuznetsov) [1396335] - [hv] switch to cpuhp state machine for synic init/cleanup (Vitaly Kuznetsov) [1396335] - [hv] don't reset hv_context.tsc_page on crash (Vitaly Kuznetsov) [1396335] - [hv] init percpu_list in hv_synic_alloc() (Vitaly Kuznetsov) [1396335] - [hv] allocate synic pages for all present CPUs (Vitaly Kuznetsov) [1396335] - [hv] change clockevents unbind tactics (Vitaly Kuznetsov) [1396335] - [x86] Make sure IDT is page aligned (Lenny Szubowicz) [1422235] - [drm] virtio-gpu: disable VIRGL with BE kernel (Laurent Vivier) [1413817] - [s390] topology/sysfs: provide drawer id and siblings attributes (Hendrik Brueckner) [1380774] - [s390] topology: add drawer scheduling domain level (Hendrik Brueckner) [1380774] - [scsi] cxgb4i: libcxgbi: cxgb4: add T6 iSCSI completion feature (Sai Vemuri) [1417523] - [scsi] cxgb4i: libcxgbi: add active open cmd for T6 adapters (Sai Vemuri) [1417523] - [scsi] cxgb4i: use cxgb4_tp_smt_idx() to get smt_idx (Sai Vemuri) [1417523] - [block] mtip32xx: set error code on failure (David Milburn) [1384915 1385883] - [block] mtip32xx: Improvement in code readability when memdup_user() fails (David Milburn) [1384915 1385883] - [block] mtip32xx: mark symbols static where possible (David Milburn) [1384915 1385883] - [block] mtip32xx: fix checks for dma mapping errors (David Milburn) [1384915 1385883] - [iommu] vt-d: Don't over-free page table directories (Myron Stowe) [1418404] - [netdrv] be2net: Increase skb headroom size to 256 bytes (Ivan Vecera) [1379825] - [powerpc] eeh: Null check uses of eeh_pe_bus_get (Steve Best) [1427224] - [powerpc] pseries: Use H_CLEAR_HPT to clear MMU hash table during kexec (Steve Best) [1423396] - [security] don't crash when selinux is disabled (Miklos Szeredi) [1425499] - [security] selinux: fix off-by-one in setprocattr (Paul Moore) [1422369] {CVE-2017-2618}- [netdrv] bnxt_en: Fix bnxt_setup_tc() error message (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Print FEC settings as part of the linkup dmesg (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do not setup PHY unless driving a single PF (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow NETIF_F_NTUPLE to be enabled on VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Retry failed NVM_INSTALL_UPDATE with defragmentation flag (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.7.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: remove useless memset's in drivers get_stats64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_get_port_module_status() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_update_link() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix bnxt_reset() in the slow path task (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix "uninitialized variable" bug in TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add the ulp_sriov_cfg hooks for bnxt_re RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for ethtool -p (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec to 1.6.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Clear TPA flags when BNXT_FLAG_NO_AGG_RINGS is set (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix compiler warnings when CONFIG_RFS_ACCEL is not defined (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle no aggregation ring gracefully (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Set default completion ring for async events (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement new scheme to reserve tx rings (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign additional vnics to VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new hardware RFS mode (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor code that determines RFS capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function to get vnic capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix and clarify link_info->advertising (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve the IRQ disable sequence during shutdown (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove busy poll logic in the driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add interface to support RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor the driver registration function with firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Reserve RDMA resources by default (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve completion ring allocation for VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Move function reset to bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MSIX early in bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add bnxt_set_max_func_irqs() (Jonathan Toppins) [1382378] - [netdrv] broadcom: propagate error code (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add PFC statistics (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement DCBNL to support host-based DCBX (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware header file to latest 1.6.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-factor bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt: do not busy-poll when link is down (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix a VXLAN vs GENEVE issue (Jonathan Toppins) [1382378] - [netdrv] bnxt: add a missing rcu synchronization (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add ethtool -n|-N rx-flow-hash support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add UDP RSS support for 57X1X chips (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enhance autoneg support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware interface spec to 1.5.4 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix VF virtual link state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ring arithmetic in bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: do not call napi_hash_add() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix build error for kernesl without RTC-LIB (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fixed the VF link status after a link state change (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support for "ethtool -r" command (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Pad TX packets below 52 bytes (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Call firmware to approve the random VF MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-arrange bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ethtool -l|-L inconsistent channel counts (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Added support for Secure Firmware Update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.5.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify PCI device names and add additinal PCI IDs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Use RSS flags defined in the bnxt_hsi.h file (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix TX push operation on ARM64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Log a message, if enabling NTUPLE filtering fails (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve ntuple filters by checking destination MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove locking around txr->dev_state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add BCM58700 PCI device ID for NS2 Nitro (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 RX hardware bug (part 4) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 3) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 2) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 1) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add basic support for Nitro in North Star 2 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: initialize rc to zero to avoid returning garbage (Jonathan Toppins) [1382378] - [netdrv] bnxt: fix a condition (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow statistics DMA to be configurable using ethtool -C (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign netdev->dev_port with port ID (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow promiscuous mode for VF if default VLAN is enabled (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Increase maximum supported MTU to 9500 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MRU enables bit when configuring VNIC MRU (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for firmware updates for additional processors (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Request firmware reset after successful firwmare update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for updating flash more securely (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do function reset on the 1st PF open only (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware spec. to 1.3.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: VF/NPAR should return -EOPNOTSUPP for unsupported ethtool ops (Jonathan Toppins) [1382378] - [netdrv] bnxt: Move GENEVE support from hard-coded port to using port notifier (Jonathan Toppins) [1382378] - [netdrv] bnxt: Update drivers to support unified UDP encapsulation offload functions (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support new ETHTOOL_{G|S}LINKSETTINGS API (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Don't allow autoneg on cards that don't support it (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle VF_CFG_CHANGE event from firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new function bnxt_reset() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function for VF driver to query default VLAN (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify VLAN receive logic (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable and disable RX CTAG and RX STAG VLAN acceleration together (Jonathan Toppins) [1382378] - [netdrv] bnxt: Add support for segmentation of tunnels with outer checksums (Jonathan Toppins) [1382378]- [acpi] tools/power/acpi: Update Intel copyright (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Remove direct kernel source include reference (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix wrong sem_destroy definition (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix anonymous semaphore implementation (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: fix typo in printk in ec help message (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup for all string-to-integer conversions (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Eliminate acpi_os_XXXFile()/acpi_log_error and link clibrary fxxx()/errno/perror() instead (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Add -nostdinc support for EFI layer (Prarit Bhargava) [1425180] - [acpi] acpica: msvc9: Fix inclusion order issue (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix wrong mini C library usage (Prarit Bhargava) [1425180] - [acpi] acpica: clib/efi: Fix wrong order of standard integer types/IO handles (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix build issues when ACPI_USE_STANDARD_HEADERS is not defined by converting size_t to acpi_size (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix a duplicate variable definition (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add correct acpi_gbl_debug_timeout export to allow acpiexec to link (Prarit Bhargava) [1425180] - [acpi] acpica: iasl/disassembler: Add a check for missing filename (Prarit Bhargava) [1425180] - [acpi] tools/acpi: use CROSS_COMPILE to define prefix (Prarit Bhargava) [1425180] - [acpi] acpica: Move all ASCII utilities to a common file (Prarit Bhargava) [1425180] - [acpi] acpica: divergence: remove unwanted spaces for typedef (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: close file only if it is open (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Update for strtoul64 merger (Prarit Bhargava) [1425180] - [acpi] acpica: Add support for QNX 6.6 platform (Prarit Bhargava) [1425180] - [acpi] acpica: getopt: Comment update, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: core: Major update for code formatting, no functional changes (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add userspace AML interface support (Prarit Bhargava) [1425180] - [acpi] acpica: iasl: General cleanup of the file suffix #defines (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Enable build for EC userspace tool (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add descend support in ACPI tools Makefile (Prarit Bhargava) [1425180] - [acpi] acpica: De-macroize calls to standard C library functions (Prarit Bhargava) [1425180] - [acpi] acpi / acpidump: Update acpidump manual (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Convert the default behavior to dump from /sys/firmware/acpi/tables (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Allow customized tables to be dumped without accessing /dev/mem (Prarit Bhargava) [1425180] - [acpi] acpica: Add dragon_fly support to unix file mapping file (Prarit Bhargava) [1425180] - [acpi] acpica: Fix a sscanf format string (Prarit Bhargava) [1425180] - [acpi] acpica: unix: Cleanup to use ACPI_TO_INTEGER() to calc page offset (Prarit Bhargava) [1425180] - [acpi] acpica: acpiexec: Do not put STDIN into raw mode unless it is a terminal (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add ACPI 1.0 RSDP support (Prarit Bhargava) [1425180] - [acpi] acpica: acpihelp: Add UUID support, restructure some existing files (Prarit Bhargava) [1425180] - [acpi] acpica: utprint/oslibcfs: cleanup - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update acpidump to reduce source code differences (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Introduce acpi_log_error() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Reduce freopen() invocations to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Replace file IOs with new APIs to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove exit() from generic layer to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add memory/string OSL usage to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance acpi_getopt() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance cm_get_file_size() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: application: Enhance ACPI_USAGE_xxx/ACPI_OPTION with acpi_os_printf() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Add formatted printing APIs (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add portable file IO to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Clean up acpi_os_printf()/acpi_os_vprintf() stubs (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup DEFINE_ACPI_GLOBALS by moving acpi_ut_init_global() from utglobal.c to utinit.c (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update environments to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support for ACPI 1.0 GUID in Linux (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix repetitive table dump in -n mode (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add new mechanism to skip NULL entries in RSDT and XSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to force using RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix truncated RSDP signature validation (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix code issue in invoking fread in the loop (Prarit Bhargava) [1425180] - [acpi] acpi / tools: Introduce ec_access.c - tool to access the EC (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Minor bugfixes (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update man page (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove old acpidump source (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update Makefile to build acpidump from ACPICA (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Cleanup tools/power/acpi makefiles (Prarit Bhargava) [1425180] - [acpi] acpica: Remove bool usage from ACPICA (Prarit Bhargava) [1425180] - [acpi] Fix x86 regression related to early mapping size limitation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add mechanism to control early table checksum verification (Prarit Bhargava) [1425180] - [acpi] acpica: Fix buffer allocation issue for generic_serial_bus region accesses (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to generate acpidump release (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Split tbinstal.c into two files (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Misc cleanup and renames, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add acpi_install_table() API for early table installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Avoid SSDT installation with acpi_gbl_disable_ssdt_table_load (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Cleanup ACPI_TABLE_ORIGIN_xxx flags (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix table checksums verification before installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix unbalanced table validations (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Clean up split INSTALLED/VALIDATED table state logics (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix multiple ACPI_FREE()s around acpi_tb_add_table() (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix the issues in handling virtual addressed tables (Prarit Bhargava) [1425180] - [acpi] acpica: Remove indent divergences to reduce maintenance overhead (Prarit Bhargava) [1425180] - [acpi] acpica: Add a missing field for debug dump of mutex objects (Prarit Bhargava) [1425180] - [acpi] acpica: Update use of acpi_os_wait_events_complete interface (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add decoding of Notify() values (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update new structures and add missing file (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add support to decode _HID and _CID values (Prarit Bhargava) [1425180] - [acpi] acpica: unload operator: Emit a warning if and when it is ever used (Prarit Bhargava) [1425180] - [acpi] acpica: Update comments for ACPICA name - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: utstring: Check array index bound before use (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove integer types translation protection (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add sparse declarators support (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup declarations of the acpi_gbl_debug_file global (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup the option of forcing the use of the RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup asmlinkage for ACPICA APIs (Prarit Bhargava) [1425180] - [acpi] acpica: Update acpidump related header file changes (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup exception codes (Prarit Bhargava) [1425180] - [acpi] Export acpi_os_get*() functions (Prarit Bhargava) [1425180] - [acpi] acpica: Add new statistics interface (Prarit Bhargava) [1425180] - [acpi] acpica: Add EXPORT_ACPI_INTERFACES macro to external interface modules (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup memory allocation macros and configurability (Prarit Bhargava) [1425180] - [acpi] acpica: tablemanager: Export acpi_tb_scan_memory_for_rsdp() (Prarit Bhargava) [1425180] - [acpi] acpica: Export acpi_tb_validate_rsdp() (Prarit Bhargava) [1425180]- [x86] kvm: vmx: use correct vmcs_read/write for guest segment selector/base (Radim Krcmar) [1420755] - [x86] kvm: x86: do not save guest-unsupported XSAVE state (Radim Krcmar) [1420755] - [x86] kvm: x86: fix emulation of "MOV SS, null selector" (Radim Krcmar) [1420755] {CVE-2017-2583} - [x86] kvm: x86: flush pending lapic jump label updates on module unload (Radim Krcmar) [1420755] - [kernel] jump_labels: API for flushing deferred jump label updates (Radim Krcmar) [1420755] - [x86] kvm: x86: reset MMU on KVM_SET_VCPU_EVENTS (Radim Krcmar) [1420755] - [x86] kvm: x86: check for pic and ioapic presence before use (Radim Krcmar) [1420755] - [x86] kvm: x86: drop error recovery in em_jmp_far and em_ret_far (Radim Krcmar) [1420755] - [x86] kvm: x86: fix out-of-bounds access in lapic (Radim Krcmar) [1420755] - [x86] kvm: x86: fix missed SRCU usage in kvm_lapic_set_vapic_addr (Radim Krcmar) [1420755] - [x86] kvm: Disable irq while unregistering user notifier (Radim Krcmar) [1420755] - [x86] kvm: nvmx: VMCLEAR an active shadow VMCS after last use (Radim Krcmar) [1420755] - [x86] kvm: x86: fix wbinvd_dirty_mask use-after-free (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix kernel panics induced by illegal INVEPT/INVVPID types (Radim Krcmar) [1420755] - [x86] kvm: x86: memset whole irq_eoi (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix the NMI IDT-vectoring handling (Radim Krcmar) [1420755] - [x86] kvm: nvmx: postpone VMCS changes on MSR_IA32_APICBASE write (Radim Krcmar) [1420755] - [x86] kvm: nvmx: fix msr bitmaps to prevent L2 from accessing L0 x2APIC (Radim Krcmar) [1420755] - [x86] kvm: x86: nvmx: maintain internal copy of current VMCS (Radim Krcmar) [1420755] - [x86] kvm: vmx: handle PML full VMEXIT that occurs during event delivery (Radim Krcmar) [1420755] - [virt] kvm: nvmx: Fix memory corruption when using VMCS shadowing (Radim Krcmar) [1420755] - [virt] kvm: vmx: ensure VMCS is current while enabling PML (Radim Krcmar) [1420755] - [virt] kvm: nvmx: vmx instructions: fix segment checks when L1 is in long mode (Radim Krcmar) [1420755] - [virt] kvm: Fix irq route entries exceeding KVM_MAX_IRQ_ROUTES (Radim Krcmar) [1420755] - [x86] svm: bitwise vs logical op typo (Radim Krcmar) [1420755] - [virt] kvm: cap halt polling at exactly halt_poll_ns (Radim Krcmar) [1420755] - [virt] kvm: async_pf: do not warn on page allocation failures (Radim Krcmar) [1420755] - [x86] kvm: x86: fix conversion of addresses to linear in 32-bit protected mode (Radim Krcmar) [1420755] - [x86] kvm: x86: only channel 0 of the i8254 is linked to the HPET (Radim Krcmar) [1420755] - [x86] kvm: vmx: fix the writing POSTED_INTR_NV (Radim Krcmar) [1420755] - [x86] kvm: x86: correctly print #AC in traces (Radim Krcmar) [1420755] - [kernel] static_key: WARN on usage before jump_label_init was called (Radim Krcmar) [1420755] - [x86] kvm: nvmx: check host CR3 on vmentry and vmexit (Ladi Prosek) [1326138] - [x86] kvm: nvmx: introduce nested_vmx_load_cr3 and call it on vmentry (Ladi Prosek) [1326138] - [x86] kvm: nvmx: propagate errors from prepare_vmcs02 (Ladi Prosek) [1326138] - [x86] kvm: nvmx: fix CR3 load if L2 uses PAE paging and EPT (Ladi Prosek) [1326138] - [x86] kvm: nvmx: support descriptor table exits (Ladi Prosek) [1326138] - [x86] kvm: nvmx: invvpid handling improvements (Ladi Prosek) [1326138] - [x86] kvm: vmx: clean up declaration of VPID/EPT invalidation types (Ladi Prosek) [1326138] - [x86] nvmx: mark ept single context invalidation as supported (Ladi Prosek) [1326138] - [x86] kvm: x86: drop TSC offsetting kvm_x86_ops to fix KVM_GET/SET_CLOCK (Marcelo Tosatti) [1415766] - [x86] kvm: x86: do not go through vcpu in __get_kvmclock_ns (Marcelo Tosatti) [1415766] - [uapi] kvm: kvmclock: let KVM_GET_CLOCK return whether the master clock is in use (Marcelo Tosatti) [1415766] - [x86] kvm: x86: introduce get_kvmclock_ns (Marcelo Tosatti) [1415766] - [x86] kvm: x86: initialize kvmclock_offset (Marcelo Tosatti) [1415766] - [x86] pvclock: introduce seqcount-like API (Marcelo Tosatti) [1415766] - [x86] pvclock: Get rid of __pvclock_read_cycles in function pvclock_read_flags (Marcelo Tosatti) [1415766] - [x86] pvclock: Cleanup to remove function pvclock_get_nsec_offset (Marcelo Tosatti) [1415766]- [crypto] ccp - Fix double add when creating new DMA command (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp - Fix DMA operations when IOMMU is enabled (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp: Do not support CCP crypto API in RHEL7 (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Make channel allocation callbacks optional (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Rework dma_chan_get (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix handling of RSA exponent on a v5 device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Clean up the LSB slot allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - remove unneeded code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change bitfield type to unsigned ints (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change type of struct member lsb to signed (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Make syslog errors human-readable (Suravee Suthikulpanit) [1390820] - [crypto] ccp - clean up data structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix return value check in ccp_dmaengine_register() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use kmem_cache_zalloc instead of kmem_cache_alloc/memset (Suravee Suthikulpanit) [1390820] - [crypto] ccp - add missing release in ccp_dmaengine_register (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable use of the additional CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable DMA service on a v5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add support for the RNG in a version 5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Let a v5 CCP provide the same function as v3 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code to enable checks for queue space (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code supporting the CCP's RNG (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor the storage block allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - refactoring: symbol cleanup (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Shorten the fields of the action structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Abstract PCI info for the CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non-conforming comment style (Suravee Suthikulpanit) [1390820] - [crypto] ccp - constify ccp_actions structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Ensure all dependencies are specified (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Register the CCP as a DMA resource (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix RT breaking #include (Suravee Suthikulpanit) [1390820] - [crypto] ccp - fix lock acquisition code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add abstraction for device-specific calls (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP versioning support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Support for multiple CCPs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove check for x86 family and model (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use to_pci_dev and to_platform_device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use precalculated hash from headers (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use module name in driver structures (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change references to accelerator to offload (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Replace BUG_ON with WARN_ON and a return code (Suravee Suthikulpanit) [1390820] - [crypto] drivers - Fix Kconfig selects (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Protect against poorly marked end of sg list (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove unused structure field (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Convert calls to their devm_ counterparts (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Update CCP build support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Updates for checkpatch warnings/errors (Suravee Suthikulpanit) [1390820] - [crypto] ccp - terminate ccp_support array with empty element (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Check for CCP before registering crypto algs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Do not sign extend input data to CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove "select OF" from Kconfig (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Base AXI DMA cache settings on device tree (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Modify PCI support in prep for arm64 support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Perform completion callbacks using a tasklet (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Move HMAC calculation down to ccp ops file (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix ccp_run_passthru_cmd dma variable assignments (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device enabled/disabled changes (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change data length declarations to u64 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove redundant dev_set_drvdata (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP Kconfig fixes (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - fix coccinelle warnings (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - CCP device driver build files (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device driver and interface support (Suravee Suthikulpanit) [1390820] - [acpi] revert "acpi / apd: Remove CLK_IS_ROOT" (Suravee Suthikulpanit) [1422966] - [tty] serial: 8250dw: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1422966]- [fs] red hat kabi: Added flag signifying the use of file_operations_extend structure (Steve Dickson) [1356123] - [fs] red hat kabi: Remove the file operations that cause the kABI breakage (Steve Dickson) [1356123] - [fs] red hat kabi: Add new system call to nfs in a kABI compatible way (Steve Dickson) [1356123] - [fs] red hat kabi: introduce new calls to file_operations_extend (Steve Dickson) [1356123] - [fs] red hat kabi: Use #ifndef __GENKSYMS__ to maintain kAPI (Steve Dickson) [1356123] - [fs] try to clone files first in vfs_copy_file_range (Steve Dickson) [1356123] - [fs] nfs: Add COPY nfs operation (Steve Dickson) [1356123] - [fs] nfs: Add nfs_commit_file() (Steve Dickson) [1356123] - [fs] vfs: pull btrfs clone API to vfs layer (Steve Dickson) [1356123] - [fs] locks: new locks_mandatory_area calling convention (Steve Dickson) [1356123] - [fs] locks: make locks_mandatory_area check for file-private locks (Steve Dickson) [1356123] - [fs] vfs: Add vfs_copy_file_range() support for pagecache copies (Steve Dickson) [1356123] - [fs] powerpc: Wire up copy_file_range() syscall (Steve Dickson) [1356123] - [fs] s390: wire up copy_file_range syscall (Steve Dickson) [1356123] - [fs] x86: add sys_copy_file_range to syscall tables (Steve Dickson) [1356122 1356123] - [fs] vfs: add copy_file_range syscall and vfs helper (Steve Dickson) [1356123] - [fs] sunrpc: don't call sleeping functions from the notifier block callbacks (Scott Mayhew) [1422910] - [fs] lockd: unregister notifier blocks if the service fails to come up completely (Scott Mayhew) [1422910] - [fs] lockd: Register callbacks on the inetaddr_chain and inet6addr_chain (Scott Mayhew) [1422910] - [fs] nfsd: Implement the COPY call (Steve Dickson) [1356122] - [fs] nfsd: implement the NFSv4.2 CLONE operation (Steve Dickson) [1356122] - [fs] nfs: Don't take a reference on fl->fl_file for LOCK operation (Benjamin Coddington) [1386924] - [fs] gfs2: mark the journal idle to fix ro mounts (Robert S Peterson) [1213119] - [fs] auth_gss: fix panic in gss_pipe_downcall() in fips mode (Dave Wysochanski) [1316251] - [fs] fuse: add support for SEEK_HOLE and SEEK_DATA in lseek (Carlos Maiolino) [1306396] - [fs] ext4: Fix handling of extended tv_sec (Carlos Maiolino) [1278465]- [net] fix creation adjacent device symlinks (Adrian Reber) [1412898] - [net] prevent of emerging cross-namespace symlinks (Adrian Reber) [1412898] - [netdrv] macvlan: unregister net device when netdev_upper_dev_link() fails (Adrian Reber) [1412898] - [net] netfilter: nft_range: add the missing NULL pointer check (Phil Sutter) [1418969] - [net] netfilter: nf_tables: simplify the basic expressions' init routine (Phil Sutter) [1418969] - [net] netfilter: nf_tables: avoid uninitialized variable warning (Phil Sutter) [1418969] - [net] netfilter: nft_range: validate operation netlink attribute (Phil Sutter) [1418969] - [net] netfilter: nf_tables: add range expression (Phil Sutter) [1418969] - [net] netfilter: nf_tables: remove useless U8_MAX validation (Phil Sutter) [1418969] - [net] netfilter: nf_tables: fix type mismatch with error return from nft_parse_u32_check (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: fix error handling in nft_exthdr_init() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: underflow in nft_parse_u32_check() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: validate maximum value of u32 netlink attributes (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: Add size check on u8 nft_exthdr attributes (Phil Sutter) [1418969] - [net] ipv6: Don't use ufo handling on later transformed packets (Jakub Sitnicki) [1388846] - [net] vxlan: fix oops in dev_fill_metadata_dst (Paolo Abeni) [1423068] - [net] ip_forward: Drop frames with attached skb->sk (Florian Westphal) [1421006] - [net] ipv4: ip_forward: perform skb->pkt_type check at the beginning (Florian Westphal) [1421006] - [lib] rhashtable-test: Get rid of previous workaround (Phil Sutter) [1393817] - [lib] rhashtable-test: Fix max_size parameter description (Phil Sutter) [1393817] - [lib] rhashtable-test: allow to retry even if -ENOMEM was returned (Phil Sutter) [1393817] - [lib] rhashtable-test: retry insert operations (Phil Sutter) [1393817] - [lib] rhashtable-test: add cond_resched() to thread test (Phil Sutter) [1393817] - [lib] rhashtable: Add rhlist interface (Phil Sutter) [1393817] - [lib] rhashtable: fix a memory leak in alloc_bucket_locks() (Phil Sutter) [1393817] - [lib] rhashtable: add rhashtable_lookup_get_insert_key() (Phil Sutter) [1393817] - [lib] rhashtable: Remove GFP flag from rhashtable_walk_init (Phil Sutter) [1393817] - [lib] rhashtable: fix shift by 64 when shrinking (Phil Sutter) [1393817] - [lib] rhashtable: avoid large lock-array allocations (Phil Sutter) [1393817] - [lib] rhashtable: accept GFP flags in rhashtable_walk_init (Phil Sutter) [1393817] - [net] netfilter: built-in NAT support for UDPlite (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for SCTP (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for DCCP (Davide Caratti) [1357840] - [net] netfilter: conntrack: built-in support for UDPlite (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for SCTP (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for DCCP (Davide Caratti) [1387537] - [net] netfilter: conntrack: simplify init/uninit of L4 protocol trackers (Davide Caratti) [1387537] - [net] igmp, mld: Fix memory leak in igmpv3/mld_del_delrec() (Hangbin Liu) [1420972] - [net] mld: do not remove mld souce list info when set link down (Hangbin Liu) [1383584] - [net] openvswitch: maintain correct checksum state in conntrack actions (Lance Richardson) [1409558]- [net] introduce net_device_extended (Jiri Benc) [1382040] - [net] bonding: update documentation section after dev->trans_start removal (Ivan Vecera) [1382040] - [net] deprecate dev->trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start update with helper (Ivan Vecera) [1382040] - [net] netdevice: add helper to update trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Ivan Vecera) [1382040] - [net] sched: make dev_trans_start return vlan's real dev trans_start (Ivan Vecera) [1382040] - [net] ptp: Introduce a high resolution frequency adjustment method (Ivan Vecera) [1382040] - [net] ipip: Properly mark ipip GRO packets as encapsulated (Ivan Vecera) [1382040] - [net] introduce csum_replace_by_diff() helper (Ivan Vecera) [1382040] - [net] ipv6: gro: support sit protocol (Ivan Vecera) [1382040] - [net] skb_segment() should preserve backpressure (Ivan Vecera) [1382040] - [net] skb_segment() provides list head and tail (Ivan Vecera) [1382040] - [net] ipip: Add gro callbacks to ipip offload (Ivan Vecera) [1382040] - [kernel] list: fix order of arguments for hlist_add_after(_rcu) (Ivan Vecera) [1382040] - [kernel] list: make hlist_add_after() argument names match hlist_add_after_rcu() (Ivan Vecera) [1382040] - [net] rtnl: stats - add missing netlink message size checks (Ivan Vecera) [1382040] - [net] rtnl: info leak in rtnl_fill_vfinfo() (Ivan Vecera) [1382040] - [net] rtnl: avoid uninitialized data in IFLA_VF_VLAN_LIST handling (Ivan Vecera) [1382040] - [net] Update API for VF vlan protocol 802.1ad support (Ivan Vecera) [1382040] - [net] introduce default neigh_construct/destroy ndo calls for L2 upper devices (Ivan Vecera) [1382040] - [net] add dev arg to ndo_neigh_construct/destroy (Ivan Vecera) [1382040] - [net] add netdev_lockdep_set_classes() helper (Ivan Vecera) [1382040] - [documentation] taskstats: fix nl parsing in accounting/getdelays.c (Ivan Vecera) [1382040] - [net] neigh: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] rtnl: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] openvswitch: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] sock_diag: align nlattr properly when needed (Ivan Vecera) [1382040] - [fs] quota: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] macsec: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] wireless: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] ieee802154: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] l2tp: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] bridge: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] openvswitch: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] sched: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] rtnl: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [kernel] taskstats: use the libnl API to align nlattr on 64-bit (Ivan Vecera) [1382040] - [net] xfrm: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] libnl: add nla_put_u64_64bit() helper (Ivan Vecera) [1382040] - [net] libnl: nla_put_msecs(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_s64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_net64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_be64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_le64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: fix help of _64bit functions (Ivan Vecera) [1382040] - [net] ip6mr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] ipmr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] rtnl: use the new API to align IFLA_STATS* (Ivan Vecera) [1382040] - [net] libnl: add more helpers to align attributes on 64-bit (Ivan Vecera) [1382040] - [net] nla_align_64bit() needs to test the right pointer. (Ivan Vecera) [1382040] - [net] rtnetlink: add new RTM_GETSTATS message to dump link stats (Ivan Vecera) [1382040] - [net] fix HAVE_EFFICIENT_UNALIGNED_ACCESS typos (Ivan Vecera) [1382040] - [net] Add helpers for 64-bit aligning netlink attributes. (Ivan Vecera) [1382040] - [net] Align IFLA_STATS64 attributes properly on architectures that need it. (Ivan Vecera) [1382040] - [net] rtnetlink: rtnl_fill_stats: avoid an unnecssary stats copy (Ivan Vecera) [1382040] - [net] sched: do not requeue a NULL skb (Ivan Vecera) [1382040] - [net] netlink: use nla_get_in_addr and nla_put_in_addr for ipv4 address (Ivan Vecera) [1382040] - [net] rtnetlink: fix frame size warning in rtnl_fill_ifinfo (Ivan Vecera) [1382040] - [net] netfilter: nfnetlink_cthelper: Remove 'const' and '&' to avoid warnings (Ivan Vecera) [1382040] - [net] qdisc: validate skb without holding lock (Ivan Vecera) [1382040] - [net] netlink: Fix shadow warning on jiffies (Ivan Vecera) [1382040] - [net] sch_tbf: Fix potential memory leak in tbf_change() (Ivan Vecera) [1382040] - [net] sch_netem: support of 64bit rates (Ivan Vecera) [1382040] - [net] sch_netem: more precise length of packets (Ivan Vecera) [1382040] - [net] sch_tbf: add TBF_BURST/TBF_PBURST attribute (Ivan Vecera) [1382040] - [net] sch_tbf: use do_div() for 64-bit divide (Ivan Vecera) [1382040] - [net] sched: tbf: fix the calculation of max_size (Ivan Vecera) [1382040] - [kernel] taskstats: add nla_nest_cancel() for failure processing between nla_nest_start() and nla_nest_end() (Ivan Vecera) [1382040] - [net] net_sched: tbf: support of 64bit rates (Ivan Vecera) [1382040] - [net] netevent/netlink.h: Remove extern from function prototypes (Ivan Vecera) [1382040] - [net] net_sched: htb: support of 64bit rates (Ivan Vecera) [1382040] - [net] net_sched: add u64 rate to psched_ratecfg_precompute() (Ivan Vecera) [1382040] - [net] ipv4: Update parameters for csum_tcpudp_magic to their original types (Ivan Vecera) [1382040] - [net] tcp: reserve tcp_skb_mss() to tcp stack (Ivan Vecera) [1382040] - [net] ipvs: properly declare tunnel encapsulation (Ivan Vecera) [1382040] - [net] sit: use kfree_skb to replace dev_kfree_skb (Ivan Vecera) [1382040]- [netdrv] cxgb4/cxgb4vf: Allocate more queues for 25G and 100G adapter (Don Dutile) [1385866 1417284] - [netdrv] mlx5: E-Switch, Handle mode change failures (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix error flow in the SRIOV e-switch init code (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow counter bulk command out mailbox allocation (Don Dutile) [1385330 1417284] - [infiniband] ib/rdmavt: Don't vfree a kzalloc'ed memory region (Don Dutile) [1385848 1417284] - [infiniband] ib/rxe: Fix kmem_cache leak (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix race condition between requester and completer (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix duplicate atomic request handling (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix kernel panic in udp_setup_tunnel (Don Dutile) [1417284] - [infiniband] ib/mlx5: Set source mac address in FTE (Don Dutile) [1417284] - [infiniband] ib/mlx5: Enable MAD_IFC commands for IB ports only (Don Dutile) [1417284] - [infiniband] ib/mlx4: Diagnostic HW counters are not supported in slave mode (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Use correct subnet-prefix in QP1 mads under SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix code indentation in QP1 MAD flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix incorrect MC join state bit-masking on SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/ipoib: Don't allow MC joins during light MC flush (Don Dutile) [1417284] - [infiniband] ib/rxe: fix GFP_KERNEL in spinlock context (Don Dutile) [1417284] - [netdrv] mlx4_en: fix off by one in error handling (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix panic on xmit while port is down (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fixes for DCBX (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_state() (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_all() (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Fix parsing of vlan packets when updating lro header (Don Dutile) [1417284] - [netdrv] mlx5e: Fix global PFC counters replication (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent casting overflow (Don Dutile) [1417284] - [netdrv] mlx5e: Move an_disable_cap bit to a new position (Don Dutile) [1417284] - [netdrv] mlx5e: Fix xmit_more counter race issue (Don Dutile) [1417284] - [net] xprtrdma: Fix receive buffer accounting (Don Dutile) [1417284] - [net] xprtrdma: revert 3d4cf35bd4fa ("xprtrdma: Reply buffer exhaustion...") (Don Dutile) [1417284] - [infiniband] iw_cxgb4: block module unload until all ep resources are released (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: call dev_put() on l2t allocation failure (Don Dutile) [1385866 1417284] - [infiniband] ib/hfi1: Rework debugfs to use SRCU (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Make n_krcvqs be an unsigned long integer (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add QSFP sanity pre-check (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix AHG KDETH Intr shift (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix SGE length for misaligned PIO copy (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Don't return errors from poll_cq (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Use TIR number based on selector (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Simplify code by removing return variable (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Return EINVAL when caller specifies too many SGEs (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Don't return errors from poll_cq (Don Dutile) [1417284] - [infiniband] revert "ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one" (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix memory corruption in ipoib cm mode connect flow (Don Dutile) [1417284] - [infiniband] ib/core: Fix use after free in send_leave function (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Make _free_qp static to silence build warning (Don Dutile) [1385866 1417284] - [infiniband] ib/isert: Properly release resources on DEVICE_REMOVAL (Don Dutile) [1417284] - [infiniband] ib/hfi1: Fix the size parameter to find_first_bit (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Fix the size parameter to find_first_bit (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Increase number of ethtool steering priorities (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Add error prints when validate ETS failed (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Fix memory leak if refreshing TIRs fails (Don Dutile) [1417284] - [netdrv] mlx5e: Add ethtool counter for TX xmit_more (Don Dutile) [1417284] - [netdrv] mlx5e: Fix ethtool -g/G rx ring parameter report with striding RQ (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for SQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Don't post fragmented MPWQE when RQ is disabled (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for RQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Limit UMR length to the device's limitation (Don Dutile) [1417284] - [infiniband] ib/hfi1: Clean up type used and casting (Don Dutile) [1382806 1417284] - [infiniband] ib/srpt: Update sport->port_guid with each port refresh (Don Dutile) [1417284] - [infiniband] ib/mlx5: Remove superfluous include of io-mapping.h (Don Dutile) [1385330 1417284] - [infiniband] i40iw: Do not set self-referencing pointer to NULL after kfree (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Fix cxgb4 arm CQ logic w/IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1385866 1417284] - [rdma] ib/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1417284] - [infiniband] ib/qib: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1381986 1417284] - [infiniband] iw_cxgb4: use the MPA initiator's IRD if < our ORD (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: limit IRD/ORD advertised to ULP by device max (Don Dutile) [1385866 1417284] - [infiniband] ib/rdmvat: Fix double vfree() in rvt_create_qp() error path (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Improve J_KEY generation (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Return invalid field for non-QSFP CableInfo queries (Don Dutile) [1382806 1417284] - [infiniband] ib/usnic: Fix error return code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add missing error code assignment before test (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Using kfree_rcu() to simplify the code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Validate header in set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pass packet ptr to set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fetch monitor values on-demand for CableInfo query (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1, ib/qib: Fix qp_stats sleep with rcu read lock held (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove duplicated include from affinity.c (Don Dutile) [1382806 1417284] - [infiniband] ib/isert: fix error return code in isert_alloc_login_buf() (Don Dutile) [1417284] - [infiniband] ib/core: Fix possible memory leak in cma_resolve_iboe_route() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Allocate cpu mask on the heap to silence warning (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Make function use_tunnel_data return void (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, Avoid ACLs in the offloads mode (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Set the send-to-vport rules in the correct table (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Return the correct devlink e-switch mode (Don Dutile) [1417284] - [netdrv] mlx5e: Retrieve the switchdev id from the firmware only once (Don Dutile) [1417284] - [netdrv] mlx5: Update last-use statistics for flow rules (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Added missing check of msg length in verifying its signature (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix pci error recovery flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Optimization for MTU change (Don Dutile) [1417284] - [netdrv] mlx5e: Set port MTU on netdev creation rather on open (Don Dutile) [1417284] - [netdrv] cxgb4: Fixes resource allocation for ULD's in kdump kernel (Don Dutile) [1385866 1417284] - [infiniband] Soft RoCE driver (Don Dutile) [1384574 1417284] - [infiniband] ib/uverbs: Fix race between uverbs_close and remove_one (Don Dutile) [1417284] - [infiniband] ib/mthca: Clean up error unwind flow in mthca_reset() (Don Dutile) [1417284] - [infiniband] ib/mthca: NULL arg to pci_dev_put is OK (Don Dutile) [1417284] - [infiniband] ib/hfi1: NULL arg to sc_return_credits is OK (Don Dutile) [1382806 1417284] - [infiniband] Use smaller 512 byte messages for portmapper messages (Don Dutile) [1417284] - [infiniband] ib/ipoib: Report SG feature regardless of HW UD CSUM capability (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Don't use GFP_ATOMIC for CQ resize struct (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Expand reported serial number (Don Dutile) [1382806 1417284] - [uapi] ib/hfi1: Allow for non-double word multiple message sizes for user SDMA (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Eliminate redundant opcode test in mr ref clear (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Handle kzalloc failure in init_pervl_scs (Don Dutile) [1382806 1417284] - [infiniband] ib/qib, ib/hfi1: Fix grh creation in ud loopback (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Use hdr2sc function to calculate 5-bit SC (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Cleanup UD packet handler (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename hfi1_pio_header to hfi1_sdma_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename struct ahg_ib_header to struct hfi1_ahg_info (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unused elements from struct ahg_ib_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reset QSFP on every run through channel tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Ignore QSFP interrupts until power stabilizes (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Disable external device configuration requests (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt, hfi1: Fix NFSoRDMA failure with FRMR enabled (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Add the capability for reserved operations (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace message units (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add sysfs entry to override SDMA interrupt affinity (Don Dutile) [1382806 1417284] - [lib] cpumask: factor out show_cpumap into separate helper function (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add static PCIe Gen3 CTLE tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix "suspicious rcu_dereference_check() usage" warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add missing spin_lock_init call for rdi->n_cqs_lock (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Read all firmware versions (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Explain state complete frame details (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Modify the default number of kernel receive conexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add support for extended memory management (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Work request processing for fast register mr and invalidate (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Handle send with invalidate opcode in the RC recv path (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Handle local operations in post send (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add mechanism to invalidate MR keys (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add support for ib_map_mr_sg (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pull FECN/BECN processing to a common place (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix to fully initialize send context area (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix integrity errors counter value calculation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Use new driver specific post send table (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Add qib post send table (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Add hfi1 post send tables (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add data structures and routines for table driven post send (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Correct receive packet handler assignment (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Improve SDMA engine assignment for user SDMA (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Refine user process affinity algorithm (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reserve and collapse CPU cores for contexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add global structure for affinity assignments (Don Dutile) [1382806 1417284] - [infiniband] iw_cm: free cm_id resources on the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: don't block in destroy_qp awaiting the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: explicitly move the qp to ERROR state during flush (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: stop MPA_REPLY timer when disconnecting (Don Dutile) [1385866 1417284] - [infiniband] ib/core: Add flow control to the portmapper netlink calls (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb3: Use AF_INET for sin_family field (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Use kfree_skb instead of kfree (Don Dutile) [1385866 1417284] - [infiniband] ib/mlx5: Fix duplicate const warning (Don Dutile) [1385330 1417284] - [infiniband] ib/isert: Remove an unused member variable (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_queue_response() (Don Dutile) [1417284] - [infiniband] ib/srpt: Limit the number of SG elements per work request (Don Dutile) [1417284] - [rdma] ib/core, rdma rw api: Do not exceed QP SGE send limit (Don Dutile) [1417284] - [infiniband] ib/core: Make rdma_rw_ctx_init() initialize all used fields (Don Dutile) [1417284] - [infiniband] ib/hfi1: Add counter to track unsupported packets drop (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add VL XmitDiscards counters to the opapmaquery (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace sparse errors (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Separate tracepoints into specific headers (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix typo (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unnecessary done label in hfi1_write_iter (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Clean up port state structure definition (Don Dutile) [1382806 1417284] - [netdrv] mlx5_core/health: Remove deprecated create_singlethread_workqueue (Don Dutile) [1385330 1417284] - [netdrv] mlx4_core: Check device state before unregistering it (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Query minimum required header copy during xmit (Don Dutile) [1383787 1417284] - [netdrv] mlx5e: Check the minimum inline header mode before xmit (Don Dutile) [1383787 1417284] - [target] libcxgb: add library module for Chelsio drivers (Don Dutile) [1417284] - [netdrv] mlx5: Use PTR_ERR_OR_ZERO() to simplify the code (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: break out tx_desc write into separate function (Don Dutile) [1385329 1417284] - [net] xprtrdma: fix semicolon.cocci warnings (Don Dutile) [1417284] - [net] rds: tcp: Enable multipath RDS for TCP (Don Dutile) [1417284] - [net] rds: tcp: Reduce code duplication in rds_tcp_reset_callbacks() (Don Dutile) [1417284] - [net] rds: tcp: avoid bad page reference in rds_tcp_listen_data_ready (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Add API to configure rules for the offloaded mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use two priorities for SRIOV offloads mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Introduce bulk reading of flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Store counters in rbtree instead of list (Don Dutile) [1385330 1417284] - [net] xprtrdma: No direct data placement with krb5i and krb5p (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up fixup_copy_count accounting (Don Dutile) [1401797 1417284] - [net] xprtrdma: Update only specific fields in private receive buffer (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not update {head, tail}.iov_len in rpcrdma_inline_fixup() (Don Dutile) [1401797 1417284] - [net] xprtrdma: rpcrdma_inline_fixup() overruns the receive page list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders no longer share one rl_segments array (Don Dutile) [1401797 1417284] - [net] xprtrdma: Place registered MWs on a per-req list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Release orphaned MRs immediately (Don Dutile) [1401797 1417284] - [net] xprtrdma: Allocate MRs on demand (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders must not return zero (Don Dutile) [1401797 1417284] - [net] xprtrdma: Honor ->send_request API contract (Don Dutile) [1401797 1417284] - [net] xprtrdma: Reply buffer exhaustion can be catastrophic (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up device capability detection (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove rpcrdma_map_one() and friends (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove ALLPHYSICAL memory registration mode (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not leak an MW during a DMA map failure (Don Dutile) [1401797 1417284] - [net] xprtrdma: Refactor MR recovery work queues (Don Dutile) [1401797 1417284] - [net] xprtrdma: Use scatterlist for DMA mapping and unmapping under FMR (Don Dutile) [1401797 1417284] - [net] xprtrdma: Rename fields in rpcrdma_fmr (Don Dutile) [1401797 1417284] - [net] xprtrdma: Move init and release helpers (Don Dutile) [1401797 1417284] - [net] xprtrdma: Create common scatterlist fields in rpcrdma_mw (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove FMRs from the unmap list after unmapping (Don Dutile) [1401797 1417284] - [netdrv] mlx5e: Expose flow control counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Expose RDMA VPort counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add support to get ethtool flow rules (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Support l3/l4 flow type specs in ethtool flow steering (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add ethtool flow steering support (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Properly remove all steering objects (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Introduce mlx5_flow_steering structure (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Don Dutile) [1383601 1417284] - [netdrv] mlx4: Fix some indent inconsistancy (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Introduce SRIOV VF representors (Don Dutile) [1383788 1417284] - [netdrv] mlx5: Add Representors registration API (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Add support for multiple profiles (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Mark enabled RQTs instances explicitly (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: TIRs management refactoring (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Create NIC global resources only once (Don Dutile) [1417284] - [netdrv] mlx5e: Add devlink based SRIOV mode changes (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Add devlink interface (Don Dutile) [1383792 1417284] - [net] devlink: Add E-Switch mode control (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create vport rx rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add offloads table (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Introduce offloads steering namespace (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create send-to-vport rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add miss rule for offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add support for the sriov offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add operational mode to the SRIOV e-Switch (Don Dutile) [1383792 1417284] - [net] rds: Do not send a pong to an incoming ping with 0 src port (Don Dutile) [1417284] - [net] rds: tcp: Simplify reconnect to avoid duelling reconnnect attempts (Don Dutile) [1417284] - [net] rds: tcp: Hooks to set up a single connection path (Don Dutile) [1417284] - [net] rds: tcp: make receive path use the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: make ->sk_user_data point to a rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Refactor connection destruction to handle multiple paths (Don Dutile) [1417284] - [net] rds: tcp: Make rds_tcp_connection track the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Remove dead logic around c_passive in rds-tcp (Don Dutile) [1417284] - [net] rds: Rework path specific indirections (Don Dutile) [1417284] - [netdrv] be2net: signedness bug in be_msix_enable() (Don Dutile) [1417284] - [netdrv] mlx5e: Report correct auto negotiation and allow toggling (Don Dutile) [1383786 1417284] - [netdrv] mlx5e: Use new ethtool get/set link ksettings API (Don Dutile) [1417284] - [netdrv] mlx5e: Add missing 50G baseSR2 link mode (Don Dutile) [1417284] - [uapi] ethtool: Add 50G baseSR2 link mode (Don Dutile) [1417284] - [netdrv] mlx5e: Toggle link only after modifying port parameters (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Support adaptive RX coalescing (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: CQE based moderation (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Introduce net device priv flags infrastructure (Don Dutile) [1417284] - [netdrv] mlx5e: Add TXQ set max rate support (Don Dutile) [1383785 1417284] - [netdrv] mlx5: Rate limit tables support (Don Dutile) [1383785 1417284] - [netdrv] be2net: Change copyright markings in source files (Don Dutile) [1417284] - [netdrv] be2net: support asymmetric rx/tx queue counts (Don Dutile) [1417284] - [netdrv] be2net: fix definition of be_max_eqs() (Don Dutile) [1417284] - [netdrv] cxgb4vf: Synchronize access to mailbox (Don Dutile) [1385866 1417284] - [netdrv] mlx4_en: Add DCB PFC support through CEE netlink commands (Don Dutile) [1383796 1417284] - [infiniband] ib/hfi1: Add device FW version string (Don Dutile) [1382806 1417284] - [infiniband] ib/core: Export a common fw_ver sysfs entry (Don Dutile) [1417284] - [infiniband] ib/ipoib: Use new device FW version string (Don Dutile) [1417284] - [infiniband] ib/usnic: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Support device FW version string (Don Dutile) [1385876 1417284] - [infiniband] ib/nes: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/mthca: Supprot device FW version string (Don Dutile) [1417284] - [infiniband] ib/mlx5: Support device FW version string (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Support device FW version string (Don Dutile) [1385329 1417284] - [infiniband] ib/i40iw: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Support device FW version string (Don Dutile) [1385866 1417284] - [infiniband] ib/cxgb3: Support device FW version string (Don Dutile) [1385866 1417284] - [rdma] ib/core: Add get FW version string to the core (Don Dutile) [1417284] - [netdrv] {net, ib}/mlx5: Refactor internal SRQ API (Don Dutile) [1385330 1417284] - [netdrv] ib/mlx5: Fix MODIFY_QP command input structure (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Report mlx5 TSO capabilities when querying device (Don Dutile) [1384619 1417284] - [infiniband] ib/mlx5: Enable flow steering for IPv6 traffic (Don Dutile) [1384580 1417284] - [uapi] ib/core: Add IPv6 support to flow steering (Don Dutile) [1384580 1417284] - [netdrv] ib/mlx5: Reset flow support for IB kernel ULPs (Don Dutile) [1384614 1417284] - [infiniband] ib/mlx5: Implements disassociate_ucontext API (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Add RSS QP support (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Extend create QP to get RWQ indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Extend create QP to get indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add Receive Work Queue Indirection table operations (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Introduce RWQ Indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Receive Work Queue indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add receive Work Queue verbs (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Add WQ support (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Work Queue object and its verbs (Don Dutile) [1384576 1417284] - [netdrv] mlx5: Export required core functions to support RSS (Don Dutile) [1384576 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Completion queue (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Memory registration (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb4: Configure 0B MRs to match HW implementation (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for connection manager (Don Dutile) [1385866 1417284] - [netdrv] rdma/iw_cxgb4: Add missing error codes for act open cmd (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: clean up c4iw_reject_cr() (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: allocate enough space for debugfs "qps" dump (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: only read markers_enabled mod param once (Don Dutile) [1385866 1417284] - [net] rds: tcp: Fix non static symbol warnings (Don Dutile) [1417284] - [netdrv] mlx5_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385329 1417284] - [netdrv] benet: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1417284] - [netdrv] cxgb4/cxgb4vf: Synchronize all MAC addresses (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Enable SR-IOV configuration via PCI sysfs interface (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Force cxgb4 driver as MASTER in kdump kernel (Don Dutile) [1385866 1417284] - [net] rds: Update rds_conn_destroy to be MP capable (Don Dutile) [1417284] - [net] rds: Update rds_conn_shutdown to work with rds_conn_path (Don Dutile) [1417284] - [net] rds: Initialize all RDS_MPATH_WORKERS in __rds_conn_create (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_error() (Don Dutile) [1417284] - [net] rds: update rds-info related functions to traverse multiple conn_paths (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_connect_if_down() for MP-aware callers (Don Dutile) [1417284] - [net] rds: Make rds_send_pong() take a rds_conn_path argument (Don Dutile) [1417284] - [net] rds: Extract rds_conn_path from i_conn_path in rds_send_drop_to() for MP-capable transports (Don Dutile) [1417284] - [net] rds: fix possible double free on sock tear down (Don Dutile) [1417284] - [net] rds: Pass rds_conn_path to rds_send_xmit() (Don Dutile) [1417284] - [net] rds: Make rds_send_queue_rm() rds_conn_path aware (Don Dutile) [1417284] - [net] rds: Remove stale function rds_send_get_message() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_drop_acked() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_reset() (Don Dutile) [1417284] - [net] rds: rds_inc_path_init() helper function for MP capable transports (Don Dutile) [1417284] - [net] rds: recv path gets the conn_path from rds_incoming for MP capable transports (Don Dutile) [1417284] - [net] rds: add t_mp_capable bit to be set by MP capable transports (Don Dutile) [1417284] - [net] rds: split out connection specific state from rds_connection to rds_conn_path (Don Dutile) [1417284] - [net] rds: call rds_conn_drop instead of open code it at rds_connect_complete (Don Dutile) [1417284] - [net] rds: rds_cong_queue_updates needs to defer the congestion update transmission (Don Dutile) [1417284] - [net] rds: ib: Remove deprecated create_workqueue (Don Dutile) [1417284] - [netdrv] {net,ib}/mlx5: mlx5_ifc updates (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: fix ethtool -x (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: mlx4_en_netpoll() should schedule TX, not RX (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Correct issues with sc5 computation (Don Dutile) [1382806 1417284] - [netdrv] mlx5e: Fix del vxlan port command buffer memset (Don Dutile) [1417284] - [netdrv] mlx5e: start/stop all tx queues upon open/close netdev (Don Dutile) [1417284] - [netdrv] mlx5e: Fix TX Timeout to detect queues stuck on BQL (Don Dutile) [1417284] - [netdrv] cxgb4: update latest firmware version supported (Don Dutile) [1385866 1417284] - [netdrv] mlx5: Avoid setting unused var when modifying vport node GUID (Don Dutile) [1385330 1417284] - [net] rds: fix rds_tcp_init() error path (Don Dutile) [1417284] - [netdrv] mlx5e: Validate BW weight values of ETS (Don Dutile) [1417284] - [netdrv] mlx5e: Fix select queue callback (Don Dutile) [1417284] - [netdrv] mlx5e: Copy all L2 headers into inline segment (Don Dutile) [1417284] - [netdrv] mlx5e: Handle RQ flush in error cases (Don Dutile) [1417284] - [netdrv] mlx5e: Implement ndo_tx_timeout callback (Don Dutile) [1417284] - [netdrv] mlx5e: Timeout if SQ doesn't flush during close (Don Dutile) [1417284] - [netdrv] mlx5: Add timeout handle to commands with callback (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix potential deadlock in command mode change (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Use ktime_get_ns() (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix wait_vital for VFs and remove fixed sleep (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix incorrect page count when in internal error (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Avoid calling sleeping function by the health poll thread (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix teardown errors that happen in pci error handler (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Reorganize ethtool statistics (Don Dutile) [1417284] - [netdrv] mlx5e: Fix number of PFC counters reported to ethtool (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent adding the same vxlan port (Don Dutile) [1417284] - [netdrv] mlx5e: Check for BlueFlame capability before allocating SQ uar (Don Dutile) [1417284] - [netdrv] mlx5e: Change enum to better reflect usage (Don Dutile) [1417284] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 to list of supported devices (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Update command strings (Don Dutile) [1385330 1417284] - [netdrv] mlx5: use mlx5_buf_alloc_node instead of mlx5_buf_alloc in mlx5_wq_ll_create (Don Dutile) [1385330 1417284] - [infiniband] ib/srpt: Reduce QP buffer size (Don Dutile) [1417284] - [rdma] ib/rdmavt: Correct qp_priv_alloc() return value test (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Don't zero out qp->s_ack_queue in rvt_reset_qp (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix deadlock with txreq allocation slow path (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Prevent cross page boundary allocation (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix memory leak if QP creation failed (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Verify port number in flow steering create flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix error flow when sending mads under SRIOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix the SQ size of an RC QP (Don Dutile) [1385329 1417284] - [netdrv] ib/mlx5: Fix post send fence logic (Don Dutile) [1385330 1417284] - [infiniband] ib/core: Fix false search of the IB_SA_WELL_KNOWN_GUID (Don Dutile) [1417284] - [infiniband] ib/core: Fix no default GIDs when netdevice reregisters (Don Dutile) [1417284] - [netdrv] mlx4_en: Avoid unregister_netdev at shutdown flow (Don Dutile) [1385329 1417284] - [net] rds: fix coding style issues (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_one() should transition socket from RESETTING to UP (Don Dutile) [1417284] - [infiniband] ib/hfi1: Send a pkey change event on driver pkey update (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove FULL_MGMT_P_KEY from pkey table at link up (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential buffer overflow (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential NULL ptr dereference (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Prevent context loss (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Prevent context loss (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Increase packet egress timeout (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Correct warning during QPN allocation (Don Dutile) [1385848 1417284] - [infiniband] ib/rdmavt: Correct required callback functions for MODIFY_QP (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Fix credit return threshold adjustment (Don Dutile) [1382806 1417284] - [infiniband] ib/cma: Make the code easier to verify (Don Dutile) [1417284] - [infiniband] ib/mlx4: Properly initialize GRH TClass and FlowLabel in AHs (Don Dutile) [1385329 1417284] - [netdrv] mlx4e: Do not attempt to offload VXLAN ports that are unrecognized (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: initialize cmd.context_lock spinlock earlier (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, always set mc_promisc for allmulti vports (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix vport enable flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct error check on returned pointers (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct free() function (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow steering NIC capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix E-Switch flow steering capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix MLX5_CMD_OP_MAX to be defined correctly (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Add device id of T540-BT adapter (Don Dutile) [1385866 1417284] - [net] rds: tcp: fix race windows in send-path quiescence by rds_tcp_accept_one() (Don Dutile) [1417284] - [net] rds: tcp: Retransmit half-sent datagrams when switching sockets in rds_tcp_reset_callbacks (Don Dutile) [1417284] - [net] rds: tcp: Add/use rds_tcp_reset_callbacks to reset tcp socket safely (Don Dutile) [1417284] - [infiniband] ib/ipoib: Don't update neigh validity for unresolved entries (Don Dutile) [1417284] - [infiniband] ib/ipoib: Disable bottom half when dealing with device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix race between ipoib_remove_one to sysfs functions (Don Dutile) [1417284] - [infiniband] ib/hfi1: Suppress sparse warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Use bit 0 instead of bit 1 (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix indentation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Annotate rvt_reset_qp() (Don Dutile) [1385848 1417284] - [infiniband] ib/mad: Fix indentation (Don Dutile) [1417284] - [infiniband] rdma/core: Fix indentation (Don Dutile) [1417284] - [infiniband] ib/usnic: Remove unused DMA attributes (Don Dutile) [1417284] - [infiniband] ib/core: fix an error code in ib_core_init() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Avoid large frame size warning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: fix some indenting (Don Dutile) [1382806 1417284] - [net] rds: fix an infoleak in rds_inc_info_copy (Don Dutile) [1417284] - [infiniband] ib/ipoib: Allow setting the device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Support SendOnlyFullMember MCG for SendOnly join (Don Dutile) [1417284] - [infiniband] ib/core: Support new type of join-state for multicast (Don Dutile) [1417284] - [net] rds: tcp: Avoid rds connection churn from rogue SYNs (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_worker() must exit gracefully when terminating rds-tcp (Don Dutile) [1417284] - [net] rds: tcp: block BH in TCP callbacks (Don Dutile) [1417284] - [net] xprtrdma: Remove qplock (Don Dutile) [1417284] - [net] xprtrdma: Faster server reboot recovery (Don Dutile) [1417284] - [net] xprtrdma: Remove ro_unmap() from all registration modes (Don Dutile) [1417284] - [net] xprtrdma: Add ro_unmap_safe memreg method (Don Dutile) [1417284] - [net] xprtrdma: Refactor __fmr_dma_unmap() (Don Dutile) [1417284] - [net] xprtrdma: Move fr_xprt and fr_worker to struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Refactor the FRWR recovery worker (Don Dutile) [1417284] - [net] xprtrdma: Reset MRs in frwr_op_unmap_sync() (Don Dutile) [1417284] - [net] xprtrdma: Save I/O direction in struct rpcrdma_frwr (Don Dutile) [1417284] - [net] xprtrdma: Rename rpcrdma_frwr::sg and sg_nents (Don Dutile) [1417284] - [net] xprtrdma: Use core ib_drain_qp() API (Don Dutile) [1417284] - [net] xprtrdma: Allow Read list and Reply chunk simultaneously (Don Dutile) [1417284] - [net] xprtrdma: Update comments in rpcrdma_marshal_req() (Don Dutile) [1417284] - [net] xprtrdma: Avoid using Write list for small NFS READ requests (Don Dutile) [1417284] - [net] xprtrdma: Prevent inline overflow (Don Dutile) [1417284] - [net] xprtrdma: Limit number of RDMA segments in RPC-over-RDMA headers (Don Dutile) [1417284] - [net] xprtrdma: Bound the inline threshold values (Don Dutile) [1417284] - [net] sunrpc: Advertise maximum backchannel payload size (Don Dutile) [1417284] - [netdrv] mlx5_core: Flow counters infrastructure (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Introduce flow steering destination of type counter (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Firmware commands to support flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Use a macro in mlx5_command_str() (Don Dutile) [1385330 1417284] - [infiniband] rdma/nes: replace custom print_hex_dump() (Don Dutile) [1417284] - [infiniband] ib/nes: Deinline nes_free_qp_mem, save 1072 bytes (Don Dutile) [1417284] - [infiniband] rdma/nes: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix for passing a valid QP pointer to the user space library (Don Dutile) [1417284] - [infiniband] ib/ipoib: Add readout of statistics using ethtool (Don Dutile) [1417284] - [infiniband] ulp/ipoib: remove pkey_mutex (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Convert a __force cast (Don Dutile) [1385866 1417284] - [net] svcrdma: Generalize svc_rdma_xdr_decode_req() (Don Dutile) [1417284] - [net] svcrdma: Eliminate code duplication in svc_rdma_recvfrom() (Don Dutile) [1417284] - [net] svcrdma: Drain QP before freeing svcrdma_xprt (Don Dutile) [1417284] - [net] svcrdma: Post Receives only for forward channel requests (Don Dutile) [1417284] - [net] svcrdma: svc_rdma_put_context() is invoked twice in Send error path (Don Dutile) [1417284] - [net] svcrdma: Support IPv6 with NFS/RDMA (Don Dutile) [1417284] - [infiniband] ib/isert: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [infiniband] ib/srpt: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [target] enhance and export target_alloc_sgl/target_free_sgl (Don Dutile) [1417284] - [target] ensure se_cmd->t_prot_sg is allocated when required (Don Dutile) [1417284] - [netdrv] mlx5e: Enable CQE compression when PCI is slower than link (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: Expand WQE stride when CQE compression is enabled (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: CQE compression (Don Dutile) [1383356 1417284] - [netdrv] mlx5: Fix merge errors (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Reset dcb state machine and tx queue prio only if dcb is enabled (Don Dutile) [1385866 1417284] - [netdrv] i40e: constify i40e_client_ops structure (Don Dutile) [1417284] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Implement trust vf ndo (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Implement promiscuous rx modes vf request handling (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Add promiscuous and allmulti FDB flowtable groups (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Use vport event handler for vport cleanup (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Enable/disable ACL tables on demand (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for spoofchk (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for VST mode (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Introduce VST vport ingress/egress ACLs (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Fix error flow memory leak (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Replace vport spin lock with synchronize_irq() (Don Dutile) [1383290 1417284] - [netdrv] mlx5: Flow steering, Add vport ACL support (Don Dutile) [1383290 1417284] - [netdrv] mlx5e: Fix aRFS compilation dependency (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Check for firmware errors in the mailbox command loop (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Don't sleep when mbox cmd is issued from interrupt context (Don Dutile) [1385866 1417284] - [netdrv] mlx5e: Fix IPv6 tunnel checksum offload (Don Dutile) [1417284] - [netdrv] mlx5e: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1417284] - [netdrv] mlx4_en: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Enabling aRFS mechanism (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Add accelerated RFS support (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Create aRFS flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Initializing CPU reverse mapping (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Split the main flow steering table (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Support different attributes for priorities in namespace (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Introduce tc offload support (Don Dutile) [1417284] - [netdrv] mlx5: Set number of allowed levels in priority (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Introduce modify flow rule destination (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Direct TIR per RQ (Don Dutile) [1383273 1417284] - [netdrv] cxgb4: Add support to enable logging of firmware mailbox commands (Don Dutile) [1385866 1417284] - [infiniband] rdma/i40iw: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] treewide: Fix typos in printk (Don Dutile) [1417284] - [infiniband] rdma/nes: remove use of NETDEV_TX_LOCKED (Don Dutile) [1417284] - [netdrv] cxgb4: Decode link down reason code obtained from firmware (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: DCB message handler needs to use correct portid to netdev mapping (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Refactor t4_port_init function (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Properly decode port module type (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Avoids race and deadlock while freeing tx descriptor (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Add llseek operation for flash debugfs entry (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: add new routine to get adapter info (Don Dutile) [1385866 1417284] - [scsi] rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Don Dutile) [1417284] - [netdrv] cxgb3: fix out of bounds read (Don Dutile) [1385866 1417284] - [infiniband] rdma/nes: don't leak skb if carrier down (Don Dutile) [1417284] - [infiniband] iw_cxgb4: handle draining an idle qp (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb3: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iser-target: Use ib_drain_qp (Don Dutile) [1417284] - [infiniband] ib_srpt: fix a WARN_ON() message (Don Dutile) [1417284] - [infiniband] iw_cxgb3: support for iWARP port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_nes: remove port mapper related code (Don Dutile) [1417284] - [infiniband] rdma/nes: Report the actual address of the remote connecting peer (Don Dutile) [1417284] - [infiniband] rdma/nes: Add support for iWARP Port Mapper user space service (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix error return code (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client send CQs (Don Dutile) [1417284] - [net] xprtrdma: Use an anonymous union in struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client receive CQs (Don Dutile) [1417284] - [net] xprtrdma: Serialize credit accounting again (Don Dutile) [1417284] - [net] xprtrdma: Properly handle RDMA_ERROR replies (Don Dutile) [1417284] - [net] xprtrdma: Do not wait if ib_post_send() fails (Don Dutile) [1417284] - [net] xprtrdma: Segment head and tail XDR buffers on page boundaries (Don Dutile) [1417284] - [net] xprtrdma: Clean up dprintk format string containing a newline (Don Dutile) [1417284] - [net] xprtrdma: Clean up physical_op_map() (Don Dutile) [1417284] - [infiniband] iser-target: Kill the ->isert_cmd back pointer in struct iser_tx_desc (Don Dutile) [1417284] - [infiniband] iser-target: Kill struct isert_rdma_wr (Don Dutile) [1417284] - [infiniband] iser-target: Convert to new CQ API (Don Dutile) [1417284] - [infiniband] iser-target: Split and properly type the login buffer (Don Dutile) [1417284] - [infiniband] iser-target: Remove ISER_RECV_DATA_SEG_LEN (Don Dutile) [1417284] - [infiniband] iser-target: Remove impossible condition from isert_wait_conn (Don Dutile) [1417284] - [infiniband] iser-target: Remove redundant wait in release_conn (Don Dutile) [1417284] - [infiniband] iser-target: Rework connection termination (Don Dutile) [1417284] - [infiniband] iser-target: Separate flows for np listeners and connections cma events (Don Dutile) [1417284] - [infiniband] iser-target: Add new state ISER_CONN_BOUND to isert_conn (Don Dutile) [1417284] - [infiniband] iser-target: Fix identification of login rx descriptor type (Don Dutile) [1417284] - [infiniband] iser: Accept arbitrary sg lists mapping if the device supports it (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Delete unnecessary variable initialisations in 11 functions (Don Dutile) [1385876 1417284] - [infiniband] ib/ipoib: Add handling for sending of skb with many frags (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server send CQs (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server receive CQs (Don Dutile) [1417284] - [net] svcrdma: Remove close_out exit path (Don Dutile) [1417284] - [net] svcrdma: Hook up the logic to return ERR_CHUNK (Don Dutile) [1417284] - [net] rpcrdma: Add RPCRDMA_HDRLEN_ERR (Don Dutile) [1417284] - [net] svcrdma: Close connection when a send error occurs (Don Dutile) [1417284] - [net] svcrdma: Do not send Write chunk XDR pad with inline content (Don Dutile) [1417284] - [net] svcrdma: Do not write xdr_buf::tail in a Write chunk (Don Dutile) [1417284] - [net] svcrdma: Find client-provided write and reply chunks once per reply (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix wait list processing (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce srpt_process_wait_list() (Don Dutile) [1417284] - [infiniband] ib/srpt: Log out all initiators if a port is disabled (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_write_pending() (Don Dutile) [1417284] - [infiniband] ib/srpt: Detect session shutdown reliably (Don Dutile) [1417284] - [infiniband] ib/srpt: Use a mutex to protect the channel list (Don Dutile) [1417284] - [infiniband] ib/srpt: Log private data associated with REJ (Don Dutile) [1417284] - [infiniband] ib/srpt: Eliminate srpt_find_channel() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline trivial CM callback functions (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix how aborted commands are processed (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_handle_cmd() error paths (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_close_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_shutdown_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify channel state management (Don Dutile) [1417284] - [infiniband] ib/srpt: Use scsilun_to_int() (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce target_reverse_dma_direction() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_get_ch_state() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_sdev_name() (Don Dutile) [1417284] - [infiniband] ib/srpt: Add parentheses around sizeof argument (Don Dutile) [1417284] - [infiniband] nes: handling failed allocation when creating workqueue (Don Dutile) [1417284] - [infiniband] ib/mlx4: Use boottime (Don Dutile) [1385329 1417284] - [infiniband] ib/iser: Use ib_drain_sq() (Don Dutile) [1417284] - [netdrv] mlx4: use new ETHTOOL_G/SSETTINGS API (Don Dutile) [1385329 1417284] - [infiniband] usnic: use __ethtool_get_ksettings (Don Dutile) [1417284] - [infiniband] usnic: use __ethtool_get_settings (Don Dutile) [1417284] - [infiniband] usnic: remove unused call to ethtool_ops::get_settings (Don Dutile) [1417284] - [infiniband] rdma/nes: Replace LRO with GRO (Don Dutile) [1417284] - [infiniband] treewide: Fix typo in printk (Don Dutile) [1417284]- [tools] tools/power turbostat: RHEL Add additional RAPL features to Intel processors (Prarit Bhargava) [1422076] - [tools] power turbostat: remove obsolete -M, -m, -C, -c options (Prarit Bhargava) [1422076] - [tools] power turbostat: Make extensible via the --add parameter (Prarit Bhargava) [1422076] - [tools] power turbostat: line up headers when -M is used (Prarit Bhargava) [1422076] - [tools] power turbostat: fix SKX PKG_CSTATE_LIMIT decoding (Prarit Bhargava) [1422076] - [tools] power turbostat: fix error case overflow read of slm_freq_table[] (Prarit Bhargava) [1422076] - [tools] power turbostat: Allocate correct amount of fd and irq entries (Prarit Bhargava) [1422076] - [tools] power turbostat: switch to tab delimited output (Prarit Bhargava) [1422076] - [tools] power turbostat: Gracefully handle ACPI S3 (Prarit Bhargava) [1422076] - [tools] power turbostat: tidy up output on Joule counter overflow (Prarit Bhargava) [1422076] - [tools] turbostat: allow user to alter DESTDIR and PREFIX (Prarit Bhargava) [1422076] - [tools] power turbostat: work around RC6 counter wrap (Prarit Bhargava) [1422076] - [tools] power turbostat: print IRTL MSRs (Prarit Bhargava) [1422076] - [tools] power turbostat: SGX state should print only if --debug (Prarit Bhargava) [1422076] - [tools] power turbostat: bugfix: TDP MSRs print bits fixing (Prarit Bhargava) [1422076] - [tools] power turbostat: correct output for MSR_NHM_SNB_PKG_CST_CFG_CTL dump (Prarit Bhargava) [1422076] - [tools] power turbostat: call __cpuid() instead of __get_cpuid() (Prarit Bhargava) [1422076] - [tools] power turbostat: indicate SMX and SGX support (Prarit Bhargava) [1422076] - [tools] power turbostat: detect and work around syscall jitter (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXrc6 (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXMHz (Prarit Bhargava) [1422076] - [tools] power turbostat: show IRQs per CPU (Prarit Bhargava) [1422076] - [tools] power turbostat: make fewer systems calls (Prarit Bhargava) [1422076] - [tools] power turbostat: add --out option for saving output in a file (Prarit Bhargava) [1422076] - [tools] power turbostat: re-name "Busy" field to "Busy" (Prarit Bhargava) [1422076] - [tools] power turbostat: decode more CPUID fields (Prarit Bhargava) [1422076] - [tools] power turbostat: CPUID(0x16) leaf shows base, max, and bus frequency (Prarit Bhargava) [1422076] - [tools] power turbostat: decode HWP registers (Prarit Bhargava) [1422076] - [tools] power turbostat: Decode MSR_MISC_PWR_MGMT (Prarit Bhargava) [1422076] - [tools] power turbostat: fix various build warnings (Prarit Bhargava) [1422076] - [tools] power turbostat: allow sub-sec intervals (Prarit Bhargava) [1422076]- [netdrv] nfp: add to redhat build configuration (John Linville) [1377767] - [netdrv] nfp: fix error return code in nfp_net_netdev_open() (John Linville) [1377767] - [netdrv] nfp: don't pad frames on receive (John Linville) [1377767] - [netdrv] nfp: drop support for old firmware ABIs (John Linville) [1377767] - [netdrv] nfp: remove linux/version.h includes (John Linville) [1377767] - [netdrv] nfp: check idx is -ENOSPC before using it is an index (John Linville) [1377767] - [netdrv] nfp: implement ethtool .get_link() callback (John Linville) [1377767] - [netdrv] nfp: remove unused parameter from nfp_net_write_mac_addr() (John Linville) [1377767] - [netdrv] nfp: correct name of control BAR define (John Linville) [1377767] - [netdrv] nfp: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (John Linville) [1377767] - [netdrv] nfp: use correct index to mask link state irq (John Linville) [1377767] - [netdrv] nfp: add async reconfiguration mechanism (John Linville) [1377767] - [netdrv] nfp: remove buggy RX buffer length validation (John Linville) [1377767] - [netdrv] nfp: remove unused suspicious mask defines (John Linville) [1377767] - [netdrv] nfp: correct names of constants in comments (John Linville) [1377767] - [netdrv] nfp: remove unnecessary static (John Linville) [1377767] - [netdrv] nfp: check the right pointer for errors (John Linville) [1377767] - [netdrv] nfp: allow ring size reconfiguration at runtime (John Linville) [1377767] - [netdrv] nfp: pass ring count as function parameter (John Linville) [1377767] - [netdrv] nfp: convert .ndo_change_mtu() to prepare/commit paradigm (John Linville) [1377767] - [netdrv] nfp: propagate list buffer size in struct rx_ring (John Linville) [1377767] - [netdrv] nfp: sync ring state during FW reconfiguration (John Linville) [1377767] - [netdrv] nfp: slice .ndo_open() and .ndo_stop() up (John Linville) [1377767] - [netdrv] nfp: move filling ring information to FW config (John Linville) [1377767] - [netdrv] nfp: preallocate RX buffers early in .ndo_open (John Linville) [1377767] - [netdrv] nfp: reorganize initial filling of RX rings (John Linville) [1377767] - [netdrv] nfp: cleanup tx ring flush and rename to reset (John Linville) [1377767] - [netdrv] nfp: allocate ring SW structs dynamically (John Linville) [1377767] - [netdrv] nfp: make *x_ring_init do all the init (John Linville) [1377767] - [netdrv] nfp: break up nfp_net_{alloc|free}_rings (John Linville) [1377767] - [netdrv] nfp: move link state interrupt request/free calls (John Linville) [1377767] - [netdrv] nfp: correct RX buffer length calculation (John Linville) [1377767] - [netdrv] nfp: call netif_carrier_off() during init (John Linville) [1377767] - [netdrv] nfp: clear ring delayed kick counters (John Linville) [1377767] - [netdrv] net: Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (John Linville) [1377767] - [netdrv] net: add driver for Netronome NFP4000/NFP6000 NIC VFs (John Linville) [1377767]- [net] mac80211: fix legacy and invalid rx-rate report (Stanislaw Gruszka) [1411078] - [pci] msi: Simplify PCI MSI code by initializing msi_desc.nvec_used earlier (Prarit Bhargava) [1417650] - [x86] perf/x86/intel/rapl: Make package handling more robust (Jiri Olsa) [1418688] - [x86] perf/x86/intel/rapl: Convert to hotplug state machine (Jiri Olsa) [1418688] - [x86] perf/x86: Set pmu->module in Intel PMU modules (Jiri Olsa) [1418688] - [x86] kvm: vmx: enable guest access to LMCE related MSRs (Paul Lai) [1402102] - [x86] kvm: vmx: validate individual bits of guest MSR_IA32_FEATURE_CONTROL (Paul Lai) [1402102] - [x86] kvm: vmx: move msr_ia32_feature_control to vcpu_vmx (Paul Lai) [1402102] - [x86] pci: vmd: Use x86_vector_domain as parent domain (Myron Stowe) [1395404] - [x86] asm/irq: Stop relying on magic JMP behavior for early_idt_handlers (Prarit Bhargava) [1422146] - [s390] scsi: zfcp: fix use-after-free by not tracing WKA port open/close on failed send (Hendrik Brueckner) [1421749] - [s390] scsi: zfcp: fix rport unblock race with LUN recovery (Hendrik Brueckner) [1421750] - [s390] scsi: zfcp: do not trace pure benign residual HBA responses at default level (Hendrik Brueckner) [1421751] - [s390] scsi: zfcp: fix use-after-"free" in FC ingress path after TMF (Hendrik Brueckner) [1421752] - [block] Copy a user iovec if it includes gaps (Jeff Moyer) [1421263] - [tools] toops: Sync tools/include/uapi/linux/perf_event.h with the kernel (Jiri Olsa) [1391242] - [tools] perf record: Add clockid parameter (Jiri Olsa) [1391242] - [kernel] perf: Add per event clockid support (Jiri Olsa) [1391242 1404539] - [kernel] perf: Pass the event to arch_perf_update_userpage() (Jiri Olsa) [1391242] - [kernel] time: Introduce tk_fast_raw (Jiri Olsa) [1391242] - [kernel] time: Parametrize all tk_fast_mono users (Jiri Olsa) [1391242] - [kernel] timekeeping: Pass readout base to update_fast_timekeeper() (Jiri Olsa) [1391242] - [kernel] timekeeping: Provide fast and NMI safe access to CLOCK_MONOTONIC (Jiri Olsa) [1391242] - [kernel] seqcount: Add raw_write_seqcount_latch() (Jiri Olsa) [1391242] - [kernel] audit: consistently record PIDs with task_tgid_nr() (Richard Guy Briggs) [1379453] - [kernel] audit: Simplify and correct audit_log_capset (Richard Guy Briggs) [1379453] - [kernel] audit: log module name on init_module (Richard Guy Briggs) [1382500] - [crypto] rsa - add .gitignore for crypto/*.-asn1.[ch] files (Prarit Bhargava) [1422663] - [netdrv] iwlwifi: mvm: fix txq aggregation bug (Stanislaw Gruszka) [1362524] - [powerpc] Convert cmp to cmpd in idle enter sequence (Steve Best) [1418770] - [powerpc] powerpc/vdso64: Use double word compare on pointers (Steve Best) [1418770]- [net] ipv6: Don't unset flowi6_proto in ipxip6_tnl_xmit() (Jakub Sitnicki) [1369158] - [net] ipv6: fix 4in6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] gre6: add Kconfig dependency for NET_IPGRE_DEMUX (Jakub Sitnicki) [1369158] - [net] ip6_tunnel: Account for tunnel header in tunnel MTU (Jakub Sitnicki) [1369158] - [net] gre: use nla_get_be32() to extract flowinfo (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix flowi6_proto value in ip6gre_xmit_other() (Jakub Sitnicki) [1369158] - [net] gre: set inner_protocol on xmit (Jakub Sitnicki) [1369158] - [net] gre: fix error handler (Jakub Sitnicki) [1369158] - [net] ipv4: Add ability to have GRE ignore DF bit in IPv4 payloads (Jakub Sitnicki) [1369158] - [net] ip6gre: Allow live link address change (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set flowi6_proto as IPPROTO_GRE in xmit path. (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: do not keep the GRE header around in collect medata mode (Jakub Sitnicki) [1369158] - [net] gre: Fix wrong tpi->proto in WCCP (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix get_size calculation for gre6 tunnel (Jakub Sitnicki) [1369158] - [net] ip6_gre: Use correct flags for reading TUNNEL_SEQ (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set inner protocol correctly in __gre6_xmit (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting (Jakub Sitnicki) [1369158] - [net] gre6: Fix flag translations (Jakub Sitnicki) [1369158] - [net] gre: receive also TEB packets for lwtunnels (Jakub Sitnicki) [1369158] - [net] gre: move iptunnel_pull_header down to ipgre_rcv (Jakub Sitnicki) [1369158] - [net] gre: change gre_parse_header to return the header length (Jakub Sitnicki) [1369158] - [net] gre: remove superfluous pskb_may_pull (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 transmit path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] ipv6: Generic tunnel cleanup (Jakub Sitnicki) [1369158] - [net] gre: Create common functions for transmit (Jakub Sitnicki) [1369158] - [net] ipv6: Create ip6_tnl_xmit (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 receive path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] gre: Move utility functions to common headers (Jakub Sitnicki) [1369158] - [net] ipv6: Cleanup IPv6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for GSO (Jakub Sitnicki) [1369158] - [net] gre: Add support for GRO/GSO of IPv6 GRE traffic (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for basic offloads offloads excluding GSO (Jakub Sitnicki) [1369158] - [net] ip6gretap: Fix MTU to allow for Ethernet header (Jakub Sitnicki) [1369158] - [net] gre: clear IFF_TX_SKB_SHARING (Jakub Sitnicki) [1369158] - [net] gre6: allow to update all parameters via rtnl (Jakub Sitnicki) [1369158] - [net] ip6_gre: Reduce log level in ip6gre_err() to debug (Jakub Sitnicki) [1369158] - [net] gre: use be16 variants of netlink functions (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix endianness errors in ip6gre_err (Jakub Sitnicki) [1369158] - [net] gre: allow live address change (Jakub Sitnicki) [1369158] - [net] gre: Set inner mac header in gro complete (Jakub Sitnicki) [1369158] - [net] gre: Fix typo in returning flags in netlink (Jakub Sitnicki) [1369158] - [net] ip6gre: add a rtnl link alias for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: allow changing mac address when device is up (Jakub Sitnicki) [1369158] - [net] ip6_gre: don't allow to remove the fb_tunnel_dev (Jakub Sitnicki) [1369158] - [net] gre: use icmp_hdr() to get inner ip header (Jakub Sitnicki) [1369158] - [net] ipv6: Fix the upper MTU limit in GRE tunnel (Jakub Sitnicki) [1369158] - [net] geneve: avoid use-after-free of skb->data (Sabrina Dubroca) [1326309] - [net] vxlan: Add new UDP encapsulation offload type for VXLAN-GPE (Sabrina Dubroca) [1326309] - [net] Merge VXLAN and GENEVE push notifiers into a single notifier (Sabrina Dubroca) [1326309] - [net] Combine GENEVE and VXLAN port notifiers into single functions (Sabrina Dubroca) [1326309] - [net] vxlan/geneve: Include udp_tunnel.h in vxlan/geneve.h and fixup includes (Sabrina Dubroca) [1326309] - [net] geneve: fix max_mtu setting (Sabrina Dubroca) [1326309] - [net] geneve: fix tx_errors statistics (Sabrina Dubroca) [1326309] - [net] geneve: testing the wrong variable in geneve6_build_skb() (Sabrina Dubroca) [1326309] - [net] ip_tunnel_core: iptunnel_handle_offloads returns int and doesn't free skb (Sabrina Dubroca) [1326309] - [net] geneve: make access to tunnel options similar to vxlan (Sabrina Dubroca) [1326309] - [net] Optimize local checksum offload (Sabrina Dubroca) [1326318] - [net] documentation/networking: more accurate LCO explanation (Sabrina Dubroca) [1326318] - [net] documentation/networking: add checksum-offloads.txt to explain LCO (Sabrina Dubroca) [1326318] - [net] ip_tunnel: remove 'csum_help' argument to iptunnel_handle_offloads (Sabrina Dubroca) [1326318] - [net] gre: Implement LCO for GRE over IPv4 (Sabrina Dubroca) [1326318] - [net] vxlan: enable local checksum offload (Sabrina Dubroca) [1326318] - [net] enable LCO for udp_tunnel_handle_offloads() users (Sabrina Dubroca) [1326318] - [net] udp: always set up for CHECKSUM_PARTIAL offload (Sabrina Dubroca) [1326318] - [net] local checksum offload for encapsulation (Sabrina Dubroca) [1326318] - [net] gso: Support partial splitting at the frag_list pointer (Eric Garver) [1405429] - [net] Add support for IP ID mangling TSO in cases that require encapsulation (Eric Garver) [1405429] - [net] Fix netdev_fix_features so that TSO_MANGLEID is only available with TSO (Eric Garver) [1405429] - [net] gso: Only allow GSO_PARTIAL if we can checksum the inner protocol (Eric Garver) [1405429] - [net] gso: Do not perform partial GSO if number of partial segments is 1 or less (Eric Garver) [1405429] - [net] gso: Reload iph after pskb_may_pull (Eric Garver) [1326353] - [net] relax expensive skb_unclone() in iptunnel_handle_offloads() (Eric Garver) [1326353] - [net] documentation: Add documentation for TSO and GSO features (Eric Garver) [1326353] - [net] gso: Support partial segmentation offload (Eric Garver) [1326353] - [net] gro: Add support for TCP with fixed IPv4 ID field, limit tunnel IP ID values (Eric Garver) [1326353] - [net] gso: Add GSO type for fixed IPv4 ID (Eric Garver) [1326353] - [net] ethtool: Add support for toggling any of the GSO offloads (Eric Garver) [1326353] - [net] Reset encap_level to avoid resetting features on inner IP headers (Eric Garver) [1326353] - [net] bridge: update max_gso_segs and max_gso_size (Eric Garver) [1326353] - [net] rtnetlink: add IFLA_GSO_MAX_SEGS and IFLA_GSO_MAX_SIZE attributes (Eric Garver) [1326353] - [net] bridge: reset bridge mtu after deleting an interface (Eric Garver) [1326353] - [net] gso/udp: Use skb->len instead of udph->len to determine length of original skb (Eric Garver) [1326353] - [net] gso: Provide software checksum of tunneled UDP fragmentation offload (Eric Garver) [1326353] - [net] Allow tunnels to use inner checksum offloads with outer checksums needed (Eric Garver) [1326353] - [net] udp: Use uh->len instead of skb->len to compute checksum in segmentation (Eric Garver) [1326353] - [net] udp: Clean up the use of flags in UDP segmentation offload (Eric Garver) [1326353] - [net] gre: Use inner_proto to obtain inner header protocol (Eric Garver) [1326353] - [net] gre: Use GSO flags to determine csum need instead of GRE flags (Eric Garver) [1326353] - [net] Move skb_has_shared_frag check out of GRE code and into segmentation (Eric Garver) [1326353] - [net] Store checksum result for offloaded GSO checksums (Eric Garver) [1326353] - [net] Update remote checksum segmentation to support use of GSO checksum (Eric Garver) [1326353] - [net] Move GSO csum into SKB_GSO_CB (Eric Garver) [1326353] - [net] fix two sparse errors (Eric Garver) [1326353] - [net] Drop unecessary enc_features variable from tunnel segmentation functions (Eric Garver) [1326353]- [vhost] vsock: lookup and setup guest_cid inside vhost_vsock_lock (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: fix src/dst cid format (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: mark an internal function static (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: add a missing __le annotation (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: fix orphan connection reset (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: remove unused vq variable (Stefan Hajnoczi) [1291282] - [net] vsock: add loopback to virtio_transport (Stefan Hajnoczi) [1291282] - [net] vsock: Don't dec ack backlog twice for rejected connections (Stefan Hajnoczi) [1291282] - [net] vhost/vsock: drop space available check for TX vq (Stefan Hajnoczi) [1291282] - [vhost] vsock: fix vhost virtio_vsock_pkt use-after-free (Stefan Hajnoczi) [1291282] - [vhost] vsock: Use kvfree() (Stefan Hajnoczi) [1291282] - [net] vsock: Add Makefile and Kconfig (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce vhost_vsock.ko (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce virtio_transport.ko (Stefan Hajnoczi) [1291282] - [uapi] vsock: Introduce virtio_vsock_common.ko (Stefan Hajnoczi) [1291282] - [net] vsock: defer sock removal to transports (Stefan Hajnoczi) [1291282] - [net] vsock: transport-specific vsock_transport functions (Stefan Hajnoczi) [1291282] - [net] vsock: make listener child lock ordering explicit (Stefan Hajnoczi) [1291282] - [net] vsock: do not disconnect socket when peer has shutdown SEND only (Stefan Hajnoczi) [1291282] - [net] af_vsock: Shrink the area influenced by prepare_to_wait (Stefan Hajnoczi) [1291282] - [net] vsock: define VSOCK_SS_LISTEN once only (Stefan Hajnoczi) [1291282] - [net] vsock: fix missing cleanup when misc_register failed (Stefan Hajnoczi) [1291282] - [uapi] fix to export linux/vm_sockets.h (Stefan Hajnoczi) [1291282] - [net] vmci_transport: switch ->enqeue_dgram, ->enqueue_stream and ->dequeue_stream to msghdr (Stefan Hajnoczi) [1291282] - [uapi] add missing network related headers to kbuild (Stefan Hajnoczi) [1291282] - [net] vsock: Make transport the proto owner (Stefan Hajnoczi) [1291282] - [net] vsock: Move af_vsock.h and vsock_addr.h to include/net (Stefan Hajnoczi) [1291282] - [net] vsock: Fix VSOCK_HASH and VSOCK_CONN_HASH (Stefan Hajnoczi) [1291282] - [net] vsock: Introduce vsock_auto_bind helper (Stefan Hajnoczi) [1291282]- [x86] edac, amd64: Don't treat ECC disabled as failure (Suravee Suthikulpanit) [1303712] - [x86] edac: Add routine to check if MC devices list is empty (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Fix boot crash on non-AMD systems (Suravee Suthikulpanit) [1303712] - [kernel] edac: Document HW_EVENT_ERR_DEFERRED type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload amd64_edac_mod on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload module using x86_cpu_id (Suravee Suthikulpanit) [1303712] - [edac] amd64: Define and register UMC error decode function (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Simplify code around decode_bus_error (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC capabilities on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC MC capabilities on Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h debug output (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h scrubber support (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Extend scrub rate support to F15hM60h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Read MC registers on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Reserve correct PCI devices on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add AMD Fam17h family type and ops (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Drop pci_register_driver() use (Suravee Suthikulpanit) [1303712] - [edac] amd64: Extend ecc_enabled() to Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Don't force-enable ECC checking on newer systems (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Add system physical address translation for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [kernel] edac, amd64: Add Deferred Error type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Rename __log_bus_error() to be more specific (Suravee Suthikulpanit) [1303712] - [edac] amd64: Change target of pci_name from F2 to F3 (Suravee Suthikulpanit) [1303712] - [edac] mce_amd: Rename nb_bus_decoder to dram_ecc_decoder (Suravee Suthikulpanit) [1303712] - [kernel] edac: Add LRDDR4 DRAM type (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add SMN and Indirect Data Fabric access for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add Fam17h Data Fabric as "Northbridge" (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make all exports EXPORT_SYMBOL_GPL (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make amd_northbridges internal to amd_nb.c (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Fix HWID_MCATYPE calculation by grouping arguments (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Rename smca_bank_names to smca_names (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Simplify SMCA HWID descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] ras: Simplify SMCA bank descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] mce: Update AMD mcheck init to use cpu_has() facilities (Suravee Suthikulpanit) [1303712] - [x86] mce: Detect local MCEs properly (Suravee Suthikulpanit) [1303712] - [x86] mce: Carve out writes to MCx_STATUS and MCx_CTL (Suravee Suthikulpanit) [1303712] - [x86] mce: Grade uncorrected errors for SMCA-enabled systems (Suravee Suthikulpanit) [1303712]- [hv] vmbus: finally fix hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1406404 1418889] - [hv] acquire vmbus_connection.channel_mutex in vmbus_free_channels() (Vitaly Kuznetsov) [1406404 1418889] - [hv] hyperv: Fix spelling of HV_UNKOWN (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On the read path cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On write cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Base host signaling strictly on the ring state (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Fix info request to show max page count (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Operation timeouts should match host expectation (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Improve log messages (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Add logging for dynamic memory operations (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Disable hot add when CONFIG_MEMORY_HOTPLUG is not set (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: reduce HV_UTIL_NEGO_TIMEOUT timeout (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: count on wrap around mappings in get_next_pkt_raw() (v2) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: make sysfs names consistent with PCI (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of id in struct vmbus_channel (Vitaly Kuznetsov) [1406404 1418889] - [hv] make VMBus bus ids persistent (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Rename version definitions to reflect protocol version (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: suppress some "hv_vmbus: Unknown GUID" warnings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Make mmio resource local (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Check VSS daemon is listening before a hot backup (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Continue to poll VSS channel after handling requests (Vitaly Kuznetsov) [1406404 1418889] - [hv] Introduce a policy for controlling channel affinity (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: use wrap around mappings in hv_copy{from, to}_ringbuffer() (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: wrap around mappings for ring buffers (Vitaly Kuznetsov) [1406404 1418889] - [hv] cleanup vmbus_open() for wrap around mappings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Implement a mechanism to tag the channel for low latency (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Reduce the delay between retries in vmbus_post_msg() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Enable explicit signaling policy for NIC channels (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: fix the race when querying & updating the percpu list (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: fix a race on userspace daemons registration (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of timeout in vmbus_open() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Give control over how the ring access is serialized (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Eliminate the spin lock on the read path (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add an API vmbus_hvsock_device_unregister() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a per-channel rescind callback (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: vmbus_sendpacket_ctl: hvsock: avoid unnecessary signaling (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: define the new offer type for Hyper-V socket (hvsock) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a helper function to set a channel's pending send size (Vitaly Kuznetsov) [1406404 1418889]- [tools] power turbostat: Denverton uses a 25 MHz crystal, not 19.2 MHz (Steve Best) [1379780] - [tools] power turbostat: fix Denverton BCLK (Steve Best) [1379780] - [tools] power turbostat: use intel-family.h model strings (Steve Best) [1379780] - [scsi] fcoe: fix reset of fip selection time (Neil Horman) [1410765] - [scsi] ipr: Fix async error WARN_ON (Gustavo Duarte) [1384383] - [scsi] ipr: Remove redundant messages at adapter init time (Gustavo Duarte) [1384383] - [scsi] ipr: Don't log unnecessary 9084 error details (Gustavo Duarte) [1384383] - [scsi] ipr: Add asynchronous error notification (Gustavo Duarte) [1384383] - [x86] kvm/x86: add sending hyper-v crash notification to user space (Bandan Das) [1357828] - [x86] kvm/x86: added hyper-v crash msrs into kvm hyperv context (Bandan Das) [1357828] - [x86] kvm: add hyper-v crash msrs values (Bandan Das) [1357828] - [x86] kvm: Add KVM_EXIT_SYSTEM_EVENT to user space API header (Bandan Das) [1357828] - [net] ethtool: page allocation failure (David Arcari) [1362219] - [net] audit: log 32-bit socketcalls (Richard Guy Briggs) [1382499] - [lib] bug.c: use common WARN helper (Pratyush Anand) [1310539] - [lib] bug.c: convert printk to pr_foo() (Pratyush Anand) [1310539] - [lib] bug.c: make panic_on_warn available for all architectures (Pratyush Anand) [1310539] - [kernel] panic: add cpu/pid to warn_slowpath_common in WARNING printk()s (Pratyush Anand) [1310539] - [kernel] ring-buffer: Prevent overflow of size in ring_buffer_resize() (Pratyush Anand) [1339451] - [kernel] ring-buffer: Use long for nr_pages to avoid overflow failures (Pratyush Anand) [1339451] - [kernel] tracing: Fix showing function event in available_events (Pratyush Anand) [1311824] - [kernel] nohz: Fix collision between tick and other hrtimers (Frederic Weisbecker) [1366043] - [netdrv] virtio-net: correctly enable multiqueue (Maxime Coquelin) [1396578] - [netdrv] virtio-net: enable multiqueue by default (Maxime Coquelin) [1396578] - [netdrv] alx: work around hardware bug in interrupt fallback path (Jarod Wilson) [1396261] - [netdrv] alx: fix fallback to msi or legacy interrupts (Jarod Wilson) [1396261] - [netdrv] alx: fix wrong condition to free descriptor memory (Jarod Wilson) [1396261] - [netdrv] ibmveth: Add a proper check for the availability of the checksum features (Thomas Huth) [1414232] - [powerpc] fadump: Fix the race in crash_fadump() (Steve Best) [1420077] - [cpufreq] intel_pstate: Add Knights Mill CPUID (Steve Best) [1381264]- [net] sctp: check af before verify address in sctp_addr_id2transport (Xin Long) [1414389] - [net] vti6: fix input path (Hangbin Liu) [1419421] - [net] xfrm_input: fix possible NULL deref of tunnel.ip6->parms.i_key (Hangbin Liu) [1419421] - [net] ipv6: addrconf: fix dev refcont leak when DAD failed (Hangbin Liu) [1416105] - [net] dctcp: avoid bogus doubling of cwnd after loss (Florian Westphal) [1386923] - [net] revert "dctcp: update cwnd on congestion event" (Florian Westphal) [1386923] - [net] avoid signed overflows for SO_{SND|RCV}BUFFORCE (Sabrina Dubroca) [1412474] {CVE-2016-9793} - [net] skbuff: Fix skb checksum partial check (Lance Richardson) [1411480] - [net] skbuff: Fix skb checksum flag on skb pull (Lance Richardson) [1411480] - [net] sctp: not copying duplicate addrs to the assoc's bind address list (Xin Long) [1308362] - [net] sctp: reduce indent level in sctp_copy_local_addr_list (Xin Long) [1308362] - [net] bonding: set carrier off for devices created through netlink (Beniamino Galvani) [1356197] - [net] bridge: a netlink notification should be sent when those attributes are changed by ioctl (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_if (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_br (Xin Long) [950243] - [net] bridge: simplify the stp_state_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the forward_delay_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the flush_store by calling store_bridge_parm (Xin Long) [950243] - [net] ipv6: correctly add local routes when lo goes up (Eelco Chaudron) [1386304] - [net] rtnetlink: Don't export empty RTAX_FEATURES (Phil Sutter) [1369421]- [fs] Make __xfs_xattr_put_listen preperly report errors (Brian Foster) [1419532] - [fs] xfs: in _attrlist_by_handle, copy the cursor back to userspace (Brian Foster) [1419532] - [fs] xfs: fix type confusion in xfs_ioc_swapext (Brian Foster) [1419532] - [fs] xfs: fix warning in xfs_finish_page_writeback for non-debug builds (Brian Foster) [1419532] - [fs] xfs: concurrent readdir hangs on data buffer locks (Brian Foster) [1419532] - [fs] xfs: move reclaim tagging functions (Brian Foster) [1419532] - [fs] xfs: simplify inode reclaim tagging interfaces (Brian Foster) [1419532] - [fs] xfs: rename variables in xfs_iflush_cluster for clarity (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster has range issues (Brian Foster) [1419532] - [fs] xfs: mark reclaimed inodes invalid earlier (Brian Foster) [1419532] - [fs] xfs: xfs_inode_free() isn't RCU safe (Brian Foster) [1419532] - [fs] xfs: optimise xfs_iext_destroy (Brian Foster) [1419532] - [fs] xfs: skip stale inodes in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: fix inode validity check in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster fails to abort on error (Brian Foster) [1419532] - [fs] xfs: remove xfs_fs_evict_inode() (Brian Foster) [1419532] - [fs] xfs: buffer ->bi_end_io function requires irq-safe lock (Brian Foster) [1419532] - [fs] xfs: mute some sparse warnings (Brian Foster) [1419532] - [fs] xfs: improve kmem_realloc (Brian Foster) [1419532] - [fs] xfs: Add caller function output to xfs_log_force tracepoint (Brian Foster) [1419532] - [fs] xfs: remove transaction types (Brian Foster) [1419532] - [fs] xfs: better xfs_trans_alloc interface (Brian Foster) [1419532] - [fs] xfs: optimize bio handling in the buffer writeback path (Brian Foster) [1419532] - [fs] xfs: don't release bios on completion immediately (Brian Foster) [1419532] - [fs] xfs: build bios directly in xfs_add_to_ioend (Brian Foster) [1419532] - [fs] xfs: collapse cases in xfs_attr3_leaf_list_int (Brian Foster) [1419532] - [fs] xfs: remove put_value from attr ->put_listent context (Brian Foster) [1419532] - [fs] xfs: don't pass value into attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: only return -errno or success from attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: set up inode operation vectors later (Brian Foster) [1419532] - [fs] xfs: factor out a helper to initialize a local format inode fork (Brian Foster) [1419532] - [fs] xfs: add missing break in xfs_parseargs() (Brian Foster) [1419532] - [fs] xfs: Don't wrap growfs AGFL indexes (Brian Foster) [1419532] - [fs] xfs: always set rvalp in xfs_dir2_node_trim_free (Brian Foster) [1419532] - [fs] xfs: ensure committed is initialized in xfs_trans_roll (Brian Foster) [1419532] - [fs] xfs: borrow indirect blocks from freed extent when available (Brian Foster) [1419532] - [fs] xfs: refactor delalloc indlen reservation split into helper (Brian Foster) [1419532] - [fs] xfs: update freeblocks counter after extent deletion (Brian Foster) [1419532] - [fs] xfs: debug mode forced buffered write failure (Brian Foster) [1419532] - [fs] xfs: remove impossible condition (Brian Foster) [1419532] - [fs] xfs: check sizes of XFS on-disk structures at compile time (Brian Foster) [1419532] - [fs] xfs: use named array initializers for log item dumping (Brian Foster) [1419532] - [fs] xfs: fix computation of inode btree maxlevels (Brian Foster) [1419532] - [fs] xfs: reinitialise per-AG structures if geometry changes during recovery (Brian Foster) [1419532] - [fs] xfs: remove xfs_trans_get_block_res (Brian Foster) [1419532] - [fs] xfs: fix up inode32/64 (re)mount handling (Brian Foster) [1419532] - [fs] xfs: fix format specifier , should be llx and not llu (Brian Foster) [1419532] - [fs] xfs: sanitize remount options (Brian Foster) [1419532] - [fs] xfs: convert mount option parsing to tokens (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG2_DAX limited by PAGE_SIZE (Brian Foster) [1419532] - [fs] xfs: dynamically switch modes when XFS_DIFLAG2_DAX is set/cleared (Brian Foster) [1419532] - [fs] xfs: S_DAX is only for regular files (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG_DAX is only for regular files or directories (Brian Foster) [1419532] - [fs] xfs: remove XFS_BUF_ZEROFLAGS macro (Brian Foster) [1419532] - [fs] xfs: remove XBF_STALE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_WRITE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_READ flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_ASYNC flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_DONE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: mode di_mode to vfs inode (Brian Foster) [1419532] - [fs] xfs: move di_changecount to VFS inode (Brian Foster) [1419532] - [fs] xfs: move inode generation count to VFS inode (Brian Foster) [1419532] - [fs] xfs: use vfs inode nlink field everywhere (Brian Foster) [1419532] - [fs] xfs: reinitialise recycled VFS inode correctly (Brian Foster) [1419532] - [fs] xfs: move v1 inode conversion to xfs_inode_from_disk (Brian Foster) [1419532] - [fs] xfs: cull unnecessary icdinode fields (Brian Foster) [1419532] - [fs] xfs: remove timestamps from incore inode (Brian Foster) [1419532] - [fs] xfs: introduce inode log format object (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers need verifiers (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers are not typed (Brian Foster) [1419532] - [fs] xfs: move struct xfs_attr_shortform to xfs_da_format.h (Brian Foster) [1419532] - [fs] xfs: Make xfsaild freezeable again (Brian Foster) [1419532] - [fs] xfs: remove unused function definitions (Brian Foster) [1419532] - [fs] xfs: move buffer invalidation to xfs_btree_free_block (Brian Foster) [1419532] - [fs] xfs: factor btree block freeing into a helper (Brian Foster) [1419532] - [fs] xfs: handle errors from ->free_blocks in xfs_btree_kill_iroot (Brian Foster) [1419532] - [fs] xfs: lock rt summary inode on allocation (Brian Foster) [1419532] - [fs] xfs: Change how listxattr generates synthetic attributes (Brian Foster) [1419532]- [crypto] qat - zero esram only for DH85x devices (Neil Horman) [1382849] - [crypto] qat - fix bar discovery for c62x (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - fix incorrect accelerator mask for C3X devices (Neil Horman) [1382849] - [crypto] qat - fix constants table DMA (Neil Horman) [1382849] - [crypto] qat - fix aes-xts key sizes (Neil Horman) [1382849] - [crypto] qat - Stop dropping leading zeros from RSA output (Neil Horman) [1382849] - [crypto] qat - Add DH support (Neil Horman) [1382849] - [crypto] qat - Add RSA CRT mode (Neil Horman) [1382849] - [crypto] rsa - Store rest of the private key components (Neil Horman) [1382849] - [crypto] qat - Use alternative reset methods depending on the specific device (Neil Horman) [1382849] - [crypto] qat - Switch to new rsa_helper functions (Neil Horman) [1382849] - [crypto] ecdh - Add ECDH software support (Neil Horman) [1382849] - [crypto] dh - Add DH software implementation (Neil Horman) [1382849] - [crypto] kpp - Key-agreement Protocol Primitives API (KPP) (Neil Horman) [1382849] - [crypto] rsa - return raw integers for the ASN.1 parser (Neil Horman) [1382849] - [crypto] qat - Remove deprecated create_workqueue (Neil Horman) [1382849] - [crypto] qat - fix typos sizeof for ctx (Neil Horman) [1382849] - [crypto] qat - change the adf_ctl_stop_devices to void (Neil Horman) [1382849] - [crypto] qat - make adf_vf_isr.c dependant on IOV config (Neil Horman) [1382849] - [crypto] qat - Fix typo in comments (Neil Horman) [1382849] - [crypto] qat - fix adf_ctl_drv.c:undefined reference to adf_init_pf_wq (Neil Horman) [1382849] - [crypto] qat - fix invalid pf2vf_resp_wq logic (Neil Horman) [1382849] - [crypto] qat - fix section mismatch warning (Neil Horman) [1382849] - [crypto] qat - interrupts need to be enabled when VFs are disabled (Neil Horman) [1382849] - [crypto] qat - check if PF is running (Neil Horman) [1382849] - [crypto] qat - move vf2pf_init and vf2pf_exit to common (Neil Horman) [1382849] - [crypto] qat - adf_dev_stop should not be called in atomic context (Neil Horman) [1382849] - [crypto] qat - changed adf_dev_stop to void (Neil Horman) [1382849] - [crypto] qat - explicitly stop all VFs first (Neil Horman) [1382849] - [crypto] qat - fix address leaking of RSA public exponent (Neil Horman) [1382849] - [crypto] qat - avoid memory corruption or undefined behaviour (Neil Horman) [1382849] - [crypto] qat - Remove redundant nrbg rings (Neil Horman) [1382849] - [crypto] qat - make sure const_tab is 1024 bytes aligned (Neil Horman) [1382849] - [crypto] qat - remove redundant arbiter configuration (Neil Horman) [1382849] - [crypto] qat - Change the definition of icp_qat_uof_regtype (Neil Horman) [1382849] - [crypto] qat - The AE id should be less than the maximal AE number (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - Reduced reqsize in qat_algs (Neil Horman) [1382849] - [crypto] qat - Pack cfg ctl structs (Neil Horman) [1382849] - [crypto] qat - remove redundant function call (Neil Horman) [1382849] - [crypto] qat - change name for c6xx dev type (Neil Horman) [1382849]- [x86] platform/uv: Clean up the NMI code to match current coding style (Frank Ramsay) [1416460] - [x86] platform/uv: Ensure uv_system_init is called when necessary (Frank Ramsay) [1416460] - [x86] platform/uv: Initialize PCH GPP_D_0 NMI Pin to be NMI source (Frank Ramsay) [1416460] - [x86] platform/uv: Verify NMI action is valid, default is standard (Frank Ramsay) [1416460] - [x86] platform/uv: Add basic CPU NMI health check (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless NMIs (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless systems (Frank Ramsay) [1416460] - [x86] platform/uv: Fix 2 socket config problem (Frank Ramsay) [1416460] - [x86] platform/uv: Fix panic with missing UVsystab support (Frank Ramsay) [1416460] - [fs] posix_acl: Clear SGID bit when setting file permissions (Andreas Grunbacher) [1371253] {CVE-2016-7097} - [fs] sunrpc: Remove unused callback xpo_adjust_wspace() ("J. Bruce Fields") [1314076] - [fs] sunrpc: Change TCP socket space reservation ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a server side per-connection limit ("J. Bruce Fields") [1314076] - [fs] sunrpc: Micro optimisation for svc_data_ready ("J. Bruce Fields") [1314076] - [fs] sunrpc: Call the default socket callbacks instead of open coding ("J. Bruce Fields") [1314076] - [fs] sunrpc: lock the socket while detaching it ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add tracepoints for dropped and deferred requests ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a tracepoint for server socket out-of-space conditions ("J. Bruce Fields") [1314076] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Implement the PD Map support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: ldio_outstanding variable is not decremented in completion path (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add the Support for SAS3.5 Generic Megaraid Controllers Capabilities (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Dynamic Raid Map Changes for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Fast Path for RAID 1/10 Writes (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Stream Detection and IO Coalescing (Tomas Henzl) [1356672] - [scsi] megaraid_sas: EEDP Escape Mode Support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: 128 MSIX Support (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add new pci device Ids for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672]- [fs] rpc: share one xps between all backchannels (Steve Dickson) [1336886] - [fs] sunrpc: fix xprt leak on xps allocation failure (Steve Dickson) [1336886] - [fs] sunrpc: Clear xpt_bc_xprt if xs_setup_bc_tcp failed (Steve Dickson) [1336886] - [fs] nfsd4/rpc: move backchannel create logic into rpc code (Steve Dickson) [1336886] - [fs] sunrpc: Fix suspicious RCU usage (Steve Dickson) [1336886] - [fs] NFS pnfs data server multipath session trunking (Steve Dickson) [1336886] - [fs] nfs4: clnt: respect noresvport when establishing connections to DSes (Steve Dickson) [1336886] - [fs] nfs: Fix an Oops in the pNFS files and flexfiles connection setup to the DS (Steve Dickson) [1336886] - [fs] NFS test session trunking with exchange id (Steve Dickson) [1336886] - [fs] NFS add xprt switch addrs test to match client (Steve Dickson) [1336886] - [fs] sunrpc: rpc_clnt_add_xprt setup function for NFS layer (Steve Dickson) [1336886] - [fs] SUNRPC search xprt switch for sockaddr (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_add_xprt (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_put (Steve Dickson) [1336886] - [fs] nfsv4: Cleanup the setting of the nfs4 lease period (Steve Dickson) [1336886] - [fs] SUNRPC remove rpc_task_release_client from rpc_task_set_client (Steve Dickson) [1336886] - [fs] NFS detect session trunking (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_check_serverowner_major_id (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_match_clientids (Steve Dickson) [1336886] - [fs] NFS setup async exchange_id (Steve Dickson) [1336886] - [fs] sunrpc: Fix infinite looping in rpc_clnt_iterate_for_each_xprt (Steve Dickson) [1336886] - [fs] NFS add callback_ops to nfs4_proc_bind_conn_to_session_callback (Steve Dickson) [1336886] - [fs] pnfs/nfsv4.1: Add multipath capabilities to pNFS flexfiles servers over NFSv3 (Steve Dickson) [1336886] - [fs] sunrpc: Allow addition of new transports to a struct rpc_clnt (Steve Dickson) [1336886] - [fs] nfsv4.1: nfs4_proc_bind_conn_to_session must iterate over all connections (Steve Dickson) [1336886] - [fs] sunrpc: Make NFS swap work with multipath (Steve Dickson) [1336886] - [fs] sunrpc: Add a helper to apply a function to all the rpc_clnt's transports (Steve Dickson) [1336886] - [fs] sunrpc: Allow caller to specify the transport to use (Steve Dickson) [1336886] - [fs] sunrpc: Use the multipath iterator to assign a transport to each task (Steve Dickson) [1336886] - [fs] sunrpc: Make rpc_clnt store the multipath iterators (Steve Dickson) [1336886] - [fs] sunrpc: Add a structure to track multiple transports (Steve Dickson) [1336886] - [fs] sunrpc: Make freeing of struct xprt rcu-safe (Steve Dickson) [1336886] - [fs] sunrpc: Uninline xprt_get(); It isn't performance critical (Steve Dickson) [1336886] - [fs] sunrpc: Reorder rpc_task to put waitqueue related info in same cachelines (Steve Dickson) [1336886] - [fs] sunrpc: Remove unused function rpc_task_reset_client (Steve Dickson) [1336886]- [fs] ovl: fix d_real() for stacked fs (Miklos Szeredi) [1414761] - [fs] ovl: fsync after copy-up (Miklos Szeredi) [1414757] - [fs] ovl: fix get_acl() on tmpfs (Miklos Szeredi) [1412247] - [fs] ovl: update S_ISGID when setting posix ACLs (Miklos Szeredi) [1414755] - [fs] ovl: use generic_readlink (Miklos Szeredi) [1414769] - [fs] ovl: explain error values when removing acl from workdir (Miklos Szeredi) [1414769] - [fs] ovl: Fix info leak in ovl_lookup_temp() (Miklos Szeredi) [1414754] - [fs] ovl: lookup: do getxattr with mounter's permission (Miklos Szeredi) [1414751] - [fs] ovl: copy_up_xattr(): use strnlen (Miklos Szeredi) [1412277] - [fs] vfs: do get_write_access() on upper layer of overlayfs (Miklos Szeredi) [1414746] - [fs] vfs: make argument of d_real_inode() const (Miklos Szeredi) [1414746] - [fs] locks: fix file locking on overlayfs (Miklos Szeredi) [1414738] - [fs] locks: fix locks_mandatory_locked to respect file-private locks (Miklos Szeredi) [1414738] - [fs] vfs: update ovl inode before relatime check (Miklos Szeredi) [1351860] - [fs] vfs: move permission checking into notify_change() for utimes(NULL) (Miklos Szeredi) [1413988] - [fs] ovl: fix workdir creation (Miklos Szeredi) [1410842] - [fs] ovl: update doc (Miklos Szeredi) [1414769] - [fs] ovl: listxattr: use strnlen() (Miklos Szeredi) [1412277] - [fs] ovl: Switch to generic_getxattr (Miklos Szeredi) [1414769] - [fs] ovl: Fix OVL_XATTR_PREFIX (Miklos Szeredi) [1412270] - [fs] ovl: fix spelling mistake: "directries" -> "directories" (Miklos Szeredi) [1414769] - [fs] ovl: use cached acl on underlying layer (Miklos Szeredi) [1412247] - [fs] fs: add get_acl helper (Miklos Szeredi) [1412247] - [fs] ovl: proper cleanup of workdir (Miklos Szeredi) [1410873] - [fs] ovl: remove posix_acl_default from workdir (Miklos Szeredi) [1410842] - [fs] ovl: don't copy up opaqueness (Miklos Szeredi) [1365150] - [fs] revert "vfs: add lookup_hash() helper" (Miklos Szeredi) [1414769] - [fs] ovl: simplify empty checking (Miklos Szeredi) [1414769] - [fs] qstr: constify instances in overlayfs (Miklos Szeredi) [1414769] - [fs] ovl: disallow overlayfs as upperdir (Miklos Szeredi) [1410813] - [fs] ovl: fix warning (Miklos Szeredi) [1414769] - [fs] ovl: remove duplicated include from super.c (Miklos Szeredi) [1414769] - [fs] ovl: permission: return ECHILD instead of ENOENT (Miklos Szeredi) [1414769] - [fs] ovl: update atime on upper (Miklos Szeredi) [1351860] - [fs] ovl: fixed coding style warning (Miklos Szeredi) [1414769] - [fs] ovl: honor flag MS_SILENT at mount (Miklos Szeredi) [1414769] - [fs] fs/overlayfs/super.c needs pagemap.h (Miklos Szeredi) [1414769] - [fs] wrappers for ->i_mutex access (Miklos Szeredi) [1414769] - [fs] nfs: Fix inode corruption in nfs_prime_dcache() (Benjamin Coddington) [1416532] - [fs] nfs: Don't let readdirplus revalidate an inode that was marked as stale (Benjamin Coddington) [1416532] - [fs] gfs2: Reduce contention on gfs2_log_lock (Robert S Peterson) [1406850] - [fs] gfs2: Inline function meta_lo_add (Robert S Peterson) [1406850] - [fs] gfs2: Switch tr_touched to flag in transaction (Robert S Peterson) [1406850] - [fs] gfs2: Wake up io waiters whenever a flush is done (Robert S Peterson) [1404301] - [fs] gfs2: Made logd daemon take into account log demand (Robert S Peterson) [1404301] - [fs] gfs2: Limit number of transaction blocks requested for truncates (Robert S Peterson) [1404301]- [fs] fscache: Fix dead object requeue (David Howells) [1415402] - [fs] fscache: Clear outstanding writes when disabling a cookie (David Howells) [1371381] - [fs] fs-cache: Initialise stores_lock in netfs cookie (David Howells) [1371381] - [fs] dlm: free workqueues after the connections (Marcelo Leitner) [1383710] - [fs] xfs: Document error handlers behavior (Carlos Maiolino) [1077671] - [fs] xfs: remove racy hasattr check from attr ops (Brian Foster) [1395538] - [fs] xfs: ioends require logically contiguous file offsets (Brian Foster) [1398005] - [fs] xfs: don't chain ioends during writepage submission (Brian Foster) [1398005] - [fs] xfs: factor mapping out of xfs_do_writepage (Brian Foster) [1398005] - [fs] xfs: xfs_cluster_write is redundant (Brian Foster) [1398005] - [fs] xfs: Introduce writeback context for writepages (Brian Foster) [1398005] - [fs] xfs: remove xfs_cancel_ioend (Brian Foster) [1398005] - [fs] xfs: remove nonblocking mode from xfs_vm_writepage (Brian Foster) [1398005] - [fs] mm/filemap.c: make global sync not clear error status of individual inodes (Brian Foster) [1398005] - [mm] mmap.c: fix arithmetic overflow in __vm_enough_memory() (Jerome Marchand) [1413503] - [lib] uuid.c: use correct offset in uuid parser (Tarun Gupta) [1412840] - [scsi] virtio-scsi: Fix endianess bug in virtscsi_queuecommand (Thomas Huth) [1413921] - [nvme] apply DELAY_BEFORE_CHK_RDY quirk at probe time too (Gustavo Duarte) [1409122] - [misc] genwqe: Fix bad page access during abort of resource allocation (Gustavo Duarte) [1384401] - [misc] genwqe: ensure zero initialization (Gustavo Duarte) [1384401] - [netdrv] r8169: fix the typo in the comment (Corinna Vinschen) [1394855] - [netdrv] r8169: add support for RTL8168 series add-on card (Corinna Vinschen) [1394855] - [netdrv] r8169: Add support for restarting auto-negotiation (Corinna Vinschen) [1394855] - [netdrv] r8169: set coherent DMA mask as well as streaming DMA mask (Corinna Vinschen) [1394855] - [netdrv] r8169: fix nic may not work after changing mac address (Corinna Vinschen) [1394855] - [netdrv] r8169: add checking driver's runtime pm status in rtl8169_get_ethtool_stats() (Corinna Vinschen) [1394855] - [netdrv] r8169: fix kernel log spam when set or get hardware wol setting (Corinna Vinschen) [1394855] - [netdrv] r8169: default to 64-bit DMA on recent PCIe chips (Corinna Vinschen) [1394855] - [netdrv] revert "bnx2: Reset device during driver initialization" (Neil Horman) [1417836] - [cpuidle] menu: Fix menu_select() for CPUIDLE_DRIVER_STATE_START == 0 (Gustavo Duarte) [1409211] - [powercap] rapl: reduce message loglevel (Prarit Bhargava) [1178491]- [xen] events: use xen_vcpu_id mapping for EVTCHNOP_status (Vitaly Kuznetsov) [1396554] - [xen] change the type of xen_vcpu_id to uint32_t (Vitaly Kuznetsov) [1396554] - [x86] xen/pvhvm: run xen_vcpu_setup() for the boot CPU (Vitaly Kuznetsov) [1396554] - [xen] events: use xen_vcpu_id mapping in events_base (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping when pointing vcpu_info to shared_info (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping for HYPERVISOR_vcpu_op (Vitaly Kuznetsov) [1396554] - [xen] introduce xen_vcpu_id mapping (Vitaly Kuznetsov) [1396554] - [x86] acpi: store ACPI ids from MADT for future usage (Vitaly Kuznetsov) [1396554] - [x86] x86 / acpi: simplify _acpi_map_lsapic() (Vitaly Kuznetsov) [1396554] - [x86] kvm: x86: Introduce segmented_write_std (Bandan Das) [1356762] - [x86] kvm: x86: emulate FXSAVE and FXRSTOR (Bandan Das) [1356762] - [x86] kvm: x86: add asm_safe wrapper (Bandan Das) [1356762] - [x86] kvm: x86: save one bit in ctxt->d (Bandan Das) [1356762] - [x86] kvm: x86: add Align16 instruction flag (Bandan Das) [1356762] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [x86] intel_idle: Add Knights Mill CPUID (Steve Best) [1381259] - [x86] cpufreq: Use Intel family name macros for the intel_pstate cpufreq driver (Steve Best) [1416559] - [x86] perf/x86: Honor the architectural performance monitoring version (Cathy Avery) [1370023] - [vfio] vfio/type1: Remove pid_namespace.h include (Tarun Gupta) [1412329] - [vfio] iommu type1: fix the testing of capability for remote task (Tarun Gupta) [1412329] - [kernel] capability: export has_capability (Tarun Gupta) [1412329] - [kernel] taint/module: Fix problems when out-of-kernel driver defines true or false (Joe Lawrence) [1369704] - [kernel] taint/module: Clean up global and module taint flags handling (Joe Lawrence) [1369704] - [kernel] kernel/panic.c: reduce 1 byte usage for print tainted buffer (Joe Lawrence) [1369704] - [kernel] livepatch/module: print notice of TAINT_LIVEPATCH (Joe Lawrence) [1369704] - [kernel] livepatch/module: make TAINT_LIVEPATCH module-specific (Joe Lawrence) [1369704] - [kernel] debugobjects: Reduce contention on the global pool_lock (Waiman Long) [1078823] - [kernel] debugobjects: Scale thresholds with # of CPUs (Waiman Long) [1078823] - [kernel] debugobjects: track number of kmem_cache_alloc/kmem_cache_free done (Waiman Long) [1078823] - [kernel] debugobjects: Allow bigger number of early boot objects (Waiman Long) [1078823]- [scsi] mpt3sas: fix hang on ata passthrough commands (Tomas Henzl) [1306453] - [scsi] mpt3sas: Unblock device after controller reset (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix secure erase premature termination (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for block device of raid exists even after deleting raid disk (Tomas Henzl) [1306453] - [scsi] mpt3sas: fix some spelling mistakes in message and comments (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.101.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for Endianness issue (Tomas Henzl) [1306453] - [scsi] mpt3sas: Use the new MPI 2.6 32-bit Atomic Request Descriptors for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: set EEDP-escape-flags for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Increased/Additional MSIX support for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Added Device ID's for SAS35 devices and updated MPI header (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.100.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Remove unused macro "MPT_DEVICE_TLR_ON" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Implement device_remove_in_progress check in IOCTL path (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for incorrect numbers for MSIX vectors enabled when non RDPQ card is enumerated first (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for improper info displayed in var log, while blocking or unblocking the device (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix resume on WarpDrive flash cards (Tomas Henzl) [1306453] - [scsi] mpt3sas: Don't spam logs if logging level is 0 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix warnings exposed by W=1 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate dead sleep_flag code (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate conditional locking in mpt3sas_scsih_issue_tm() (Tomas Henzl) [1306453] - [scsi] mpt3sas: Ensure the connector_name string is NUL-terminated (Tomas Henzl) [1306453] - [scsi] mpt3sas: avoid mpt3sas_transport_port_add NULL parent_dev (Tomas Henzl) [1306453] - [scsi] mpt3sas: set num_phys after allocating phy space (Tomas Henzl) [1306453] - [scsi] mpt3sas: add missing curly braces (Tomas Henzl) [1306453]- [net] sctp: sctp_addr_id2transport should verify the addr before looking up assoc (Xin Long) [1414389] - [net] netlink: Fix dump skb leak/double free (Hangbin Liu) [1414293] {CVE-2016-9806} - [net] openvswitch: Remove incorrect WARN_ONCE() (Lance Richardson) [1414587] - [net] ipv4: use l4 hash for locally generated multipath flows (Paolo Abeni) [1278833] - [net] flowi: introduce get_hash_from_flowi4 (Paolo Abeni) [1278833] - [net] sctp: do not loose window information if in rwnd_over (Marcelo Leitner) [1084802] - [net] sctp: fix recovering from 0 win with small data chunks (Marcelo Leitner) [1084802] - [net] igmp: Make igmp group member RFC 3376 compliant (Hangbin Liu) [1391428] - [net] tcp: take care of truncations done by sk_filter() (Davide Caratti) [1400217] {CVE-2016-8645} - [net] add sk_filter_trim_cap (Davide Caratti) [1400217] {CVE-2016-8645} - [net] tcp: allow to enable the repair mode for non-listening sockets (Adrian Reber) [1406475] - [net] flow: Fix CPU hotplug callback registration (Florian Westphal) [1401795] - [net] tcp: warn on bogus MSS and try to amend it (Marcelo Leitner) [1401701] - [net] netfilter: ipt_CLUSTERIP: use proper net namespace to operate CLUSTERIP (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: create proc entry under proper ipt_CLUSTERIP directory (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: add parameter net in clusterip_config_find_get (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_lock per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_list per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make proc directory per net namespace (Eelco Chaudron) [1385923] - [net] sctp: implement rfc6458, 8.1.31. SCTP_DEFAULT_SNDINFO support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.6. SCTP_NXTINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.5. SCTP_RCVINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.4. SCTP_SNDINFO cmsg support (Xin Long) [1339791] - [net] sctp: fix information leaks in ulpevent layer (Xin Long) [1339791] - [net] openvswitch: avoid resetting flow key while installing new flow (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: Fix Frame-size larger than 1024 bytes warning (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: use percpu flow stats (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: fix flow stats accounting when node 0 is not possible (Thadeu Lima de Souza Cascardo) [1391696] - [net] sctp: hold transport instead of assoc when lookup assoc in rx path (Xin Long) [1371028] - [net] sctp: return back transport in __sctp_rcv_init_lookup (Xin Long) [1371028] - [net] sctp: hold transport instead of assoc in sctp_diag (Xin Long) [1371028] - [net] sctp: fix the issue sctp_diag uses lock_sock in rcu_read_lock (Xin Long) [1371028] - [net] tcp: allow dctcp alpha to drop to zero (Florian Westphal) [1370638] - [net] inet: add IP_BIND_ADDRESS_NO_PORT to overcome bind(0) limitations (Davide Caratti) [1374498] - [net] tcp: add an ability to dump and restore window parameters (Jacob Tanenbaum) [1352642]- [scsi] sg_write()/bsg_write() is not fit to be called under KERNEL_DS (Ewan Milne) [1414834] {CVE-2016-10088 CVE-2016-9576} - [scsi] Add intermediate STARGET_REMOVE state to scsi_target_state (Ewan Milne) [1365651] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] lpfc: driver update for rhel7.4 rev 11.2.0.6 (Rob Evers) [1382101] - [scsi] lpfc: Adding the lpfc_use_blk_mq module parameter (Rob Evers) [1382101] - [scsi] lpfc: Fix few small typos in lpfc_scsi.c (Rob Evers) [1382101] - [scsi] lpfc: Fix sg_reset on SCSI device causing kernel crash (Rob Evers) [1382101] - [scsi] lpfc: Correct issue leading to oops during link reset (Rob Evers) [1382101] - [scsi] lpfc: Correct error in setting OS Driver Version with FW (Rob Evers) [1382101] - [scsi] lpfc: Clear the VendorVersion in the PLOGI/PLOGI ACC payload (Rob Evers) [1382101] - [scsi] lpfc: Correct host name in symbolic_name field (Rob Evers) [1382101] - [scsi] lpfc: FCoE VPort enable-disable does not bring up the VPort (Rob Evers) [1382101] - [scsi] lpfc: Fix Xlane dynamic LUN set for LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Deprecate lpfc_prot_sg_seg_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Correct oops on vport port resets (Rob Evers) [1382101] - [scsi] lpfc: Add missing memory barrier (Rob Evers) [1382101] - [scsi] lpfc: fix oops/BUG in lpfc_sli_ringtxcmpl_put() (Rob Evers) [1382101] - [scsi] lpfc: Fix possible NULL pointer dereference (Rob Evers) [1382101] - [scsi] lpfc: Use zd format string for size_t (Rob Evers) [1382101] - [scsi] lpfc: Fix fw download on SLI-4 FC adapters (Rob Evers) [1382101] - [scsi] lpfc: Synchronize link speed with boot driver (Rob Evers) [1382101] - [scsi] lpfc: Correct panics with eh_timeout and eh_deadline (Rob Evers) [1382101] - [scsi] lpfc: Fix lost target in pt-to-pt connect (Rob Evers) [1382101] - [scsi] lpfc: Revise strings with full lpfc parameter name (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_sriov_nr_virtfn parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_max_scsicmpl_time parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_topology parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_aer_support parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_enable_rrq parameter (Rob Evers) [1382101] - [scsi] lpfc: Code clean up for lpfc_iocb_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Set driver environment data on adapter (Rob Evers) [1382101] - [scsi] lpfc: Correct embedded io wq element size (Rob Evers) [1382101] - [scsi] lpfc: Mark symbols static where possible (Rob Evers) [1382101] - [scsi] lpfc: fix oops in lpfc_sli4_scmd_to_wqidx_distr() from lpfc_send_taskmgmt() (Rob Evers) [1382101] - [scsi] lpfc: Add support for using block multi-queue (Rob Evers) [1382101] - [scsi] lpfc: avoid harmless comparison warning (Rob Evers) [1382101] - [scsi] lpfc: call lpfc_sli_validate_fcp_iocb() with the hbalock held (Rob Evers) [1382101] - [scsi] lpfc: Copyright updates (Rob Evers) [1382101] - [scsi] lpfc: Correct issue with ioremap() call on 32bit kernel (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier driver attribute management (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_sli_mode attribute in leiu of per-hba lpfc_sli_mode (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_delay_discovery attribute in leiu of per-hba lpfc_delay_discovery (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_enable_npiv attribute in leiu of per-hba lpfc_enable_npiv (Rob Evers) [1382101] - [scsi] lpfc: Correct Port reset resulting in FC port going offline (Rob Evers) [1382101] - [scsi] lpfc: Add support for XLane LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response Revision location (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier device-id management (Rob Evers) [1382101] - [scsi] lpfc: Correct FCOE discovery to avoid loss of storage devices after system reboot (Rob Evers) [1382101] - [scsi] lpfc: Fix SLI mode 2 config failure (Rob Evers) [1382101] - [scsi] lpfc: Add MDS Diagnostics Support (Rob Evers) [1382101] - [scsi] lpfc: Add recovery from adapter parity errors on some SLI4 adapters (Rob Evers) [1382101] - [scsi] lpfc: Utilize embedded CDB logic to minimize IO latency (Rob Evers) [1382101] - [scsi] lpfc: Add sysfs proc_name support (Rob Evers) [1382101] - [scsi] lpfc: Disable FDMI probing if not connected to a fabric (Rob Evers) [1382101] - [scsi] lpfc: Reject RDP ELS if port has no login (Rob Evers) [1382101] - [scsi] lpfc: Correct Buffer credit descriptor values in RDP response (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response sizing issue (Rob Evers) [1382101] - [scsi] lpfc: Fix Transgression Flag of Optical Element descriptor for RDP on Linux (Rob Evers) [1382101]- [md] raid5: Use correct IS_ERR() variation on pointer check (Jes Sorensen) [1380016] - [md] separate flags for superblock changes (Jes Sorensen) [1380016] - [md] MD_RECOVERY_NEEDED is set for mddev->recovery (Jes Sorensen) [1380016] - [md] takeover should clear unrelated bits (Jes Sorensen) [1380016] - [md] r5cache: after recovery, increase journal seq by 10000 (Jes Sorensen) [1380016] - [md] raid5-cache: fix crc in rewrite_data_only_stripes() (Jes Sorensen) [1380016] - [md] raid5-cache: no recovery is required when create super-block (Jes Sorensen) [1380016] - [md] fix refcount problem on mddev when stopping array (Jes Sorensen) [1380016] - [md] r5cache: do r5c_update_log_state after log recovery (Jes Sorensen) [1380016] - [md] raid5-cache: adjust the write position of the empty block if no data blocks (Jes Sorensen) [1380016] - [md] r5cache: run_no_space_stripes() when R5C_LOG_CRITICAL == 0 (Jes Sorensen) [1380016] - [md] raid5: limit request size according to implementation limits (Jes Sorensen) [1380016] - [md] raid5-cache: do not need to set STRIPE_PREREAD_ACTIVE repeatedly (Jes Sorensen) [1380016] - [md] raid5-cache: remove the unnecessary next_cp_seq field from the r5l_log (Jes Sorensen) [1380016] - [md] raid5-cache: release the stripe_head at the appropriate location (Jes Sorensen) [1380016] - [md] raid5-cache: use ring add to prevent overflow (Jes Sorensen) [1380016] - [md] raid5-cache: remove unnecessary function parameters (Jes Sorensen) [1380016] - [md] raid5-cache: don't set STRIPE_R5C_PARTIAL_STRIPE flag while load stripe into cache (Jes Sorensen) [1380016] - [md] raid5-cache: add another check conditon before replaying one stripe (Jes Sorensen) [1380016] - [md] r5cache: enable IRQs on error path (Jes Sorensen) [1380016] - [md] r5cache: handle alloc_page failure (Jes Sorensen) [1380016] - [md] stop write should stop journal reclaim (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for reads (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for reads (Jes Sorensen) [1380016] - [md] Use REQ_FAILFAST_* on metadata writes where appropriate (Jes Sorensen) [1380016] - [md] failfast: add failfast flag for md to be used by some personalities (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 2 (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 1 (Jes Sorensen) [1380016] - [md] r5cache: refactoring journal recovery code (Jes Sorensen) [1380016] - [md] r5cache: sysfs entry journal_mode (Jes Sorensen) [1380016] - [md] r5cache: write-out phase and reclaim support (Jes Sorensen) [1380016] - [md] r5cache: caching phase of r5cache (Jes Sorensen) [1380016] - [md] r5cache: State machine for raid5-cache write back mode (Jes Sorensen) [1380016] - [md] r5cache: move some code to raid5.h (Jes Sorensen) [1380016] - [md] r5cache: Check array size in r5l_init_log (Jes Sorensen) [1380016] - [md] raid5-cache: fix lockdep warning (Jes Sorensen) [1380016] - [md] remove md_super_wait() call after bitmap_flush() (Jes Sorensen) [1380016] - [md] raid1: fix: IO can block resync indefinitely (Jes Sorensen) [1379764 1380016] - [md] bitmap: Don't write bitmap while earlier writes might be in-flight (Jes Sorensen) [1380016] - [md] perform async updates for metadata where possible (Jes Sorensen) [1380016] - [md] raid5-cache: restrict the use area of the log_offset variable (Jes Sorensen) [1380016] - [md] raid5: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid10: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid1: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid0: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] multipath: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] linear: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] bitmap: change all printk() to pr_*() (Jes Sorensen) [1380016] - [md] change all printk() to pr_err() or pr_warn() etc (Jes Sorensen) [1380016] - [md] fix some issues with alloc_disk_sb() (Jes Sorensen) [1380016] - [md] bitmap: call bitmap_file_unmap once bitmap_storage_alloc returns -ENOMEM (Jes Sorensen) [1380016] - [md] raid5: revert commit 11367799f3d1 (Jes Sorensen) [1380016] - [md] wake up personality thread after array state update (Jes Sorensen) [1380016] - [md] don't fail an array if there are unacknowledged bad blocks (Jes Sorensen) [1380016] - [md] add bad block support for external metadata (Jes Sorensen) [1380016] - [md] be careful not lot leak internal curr_resync value into metadata. -- (all) (Jes Sorensen) [1380016] - [md] raid1: handle read error also in readonly mode (Jes Sorensen) [1380016] - [md] raid5-cache: correct condition for empty metadata write (Jes Sorensen) [1380016] - [md] report 'write_pending' state when array in sync (Jes Sorensen) [1380016] - [md] raid5: write an empty meta-block when creating log super-block (Jes Sorensen) [1380016] - [md] raid5: initialize next_checkpoint field before use (Jes Sorensen) [1380016] - [md] set rotational bit (Jes Sorensen) [1380016] - [md] fix a potential deadlock (Jes Sorensen) [1380016] - [md] raid5: allow arbitrary max_hw_sectors (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized recovery functions (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized gen_syndrome functions (Jes Sorensen) [1380016] - [md] changes for MD_STILL_CLOSED flag (Jes Sorensen) [1380016] - [md] raid5: fix a small race condition (Jes Sorensen) [1380016] - [md] raid5: guarantee enough stripes to avoid reshape hang (Jes Sorensen) [1380016] - [md] raid5-cache: fix a deadlock in superblock write (Jes Sorensen) [1380016] - [md] raid5: avoid unnecessary bio data set (Jes Sorensen) [1380016] - [md] raid5: fix memory leak of bio integrity data (Jes Sorensen) [1380016] - [md] raid10: record correct address of bad block (Jes Sorensen) [1380016] - [md] r5cache: set MD_JOURNAL_CLEAN correctly (Jes Sorensen) [1380016] - [md] don't print the same repeated messages about delayed sync operation (Jes Sorensen) [1380016] - [md] do not count journal as spare in GET_ARRAY_INFO (Jes Sorensen) [1380016] - [md] Prevent IO hold during accessing to faulty raid5 array (Jes Sorensen) [1380016] - [md] hold mddev lock to change bitmap location (Jes Sorensen) [1380016] - [md] raid5: fix incorrectly counter of conf->empty_inactive_list_nr (Jes Sorensen) [1380016] - [md] fix null pointer deference (Jes Sorensen) [1380016] - [md] raid10: improve random reads performance (Jes Sorensen) [1380016] - [md] add missing sysfs_notify on array_state update (Jes Sorensen) [1380016] - [md] Fix kernel module refcount handling (Jes Sorensen) [1380016] - [md] documentation: fix wrong value in md.txt (Jes Sorensen) [1380016] - [md] reduce the number of synchronize_rcu() calls when multiple devices fail (Jes Sorensen) [1380016] - [md] be extra careful not to take a reference to a Faulty device (Jes Sorensen) [1380016] - [md] multipath: add rcu protection to rdev access in multipath_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in raid5_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in want_replace (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in handle_failed_sync (Jes Sorensen) [1380016] - [md] raid1: add rcu protection to rdev in fix_read_error (Jes Sorensen) [1380016] - [md] raid1: small code cleanup in end_sync_write (Jes Sorensen) [1380016] - [md] raid1: small cleanup in raid1_end_read/write_request (Jes Sorensen) [1380016] - [md] raid10: simplify print_conf a little (Jes Sorensen) [1380016] - [md] raid10: minor code improvement in fix_read_error() (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access during reshape (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access in raid10_sync_request (Jes Sorensen) [1380016] - [md] raid10: add rcu protection in raid10_status (Jes Sorensen) [1380016] - [md] raid10: fix refounct imbalance when resyncing an array with a replacement device (Jes Sorensen) [1380016] - [md] raid1, raid10: don't recheck "Faulty" flag in read-balance (Jes Sorensen) [1380016] - [md] disconnect device from personality before trying to remove it (Jes Sorensen) [1380016] - [md] MD:Update superblock when err == 0 in size_store (Jes Sorensen) [1380016] - [md] use a mutex to protect a global list (Jes Sorensen) [1380016] - [md] simplify the code with md_kick_rdev_from_array (Jes Sorensen) [1380016] - [md] right meaning of PARITY_ENABLE_RMW and PARITY_PREFER_RMW (Jes Sorensen) [1380016] - [md] set MD_CHANGE_PENDING in a atomic region (Jes Sorensen) [1380016] - [md] md.c: fix oops in mddev_suspend for raid0 (Jes Sorensen) [1380016] - [md] bitmap: clear bitmap if bitmap_create failed (Jes Sorensen) [1380016] - [md] warn for potential deadlock (Jes Sorensen) [1380016]- [acpi] acpi / apd: Add clock frequency for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Add APM X-Gene ACPI I2C device support (Suravee Suthikulpanit) [1354637] - [acpi] Remove clk.h include (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Remove CLK_IS_ROOT (Suravee Suthikulpanit) [1354637] - [i2c] designware: Add device HID for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [i2c] designware: fix IO timeout issue for AMD controller (Suravee Suthikulpanit) [1354637] - [include] gpio: Increase ARCH_NR_GPIOs to 512 (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Drop pinctrl_unregister for devm_ registered device (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: avoid maybe-uninitalized warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: white space cleanups in amd_gpio_dbg_show() (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: fix compilation warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Set the level based on ACPI tables (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add support for additional GPIO (Suravee Suthikulpanit) [1329005] - [gpio] amdpt: Add a new ACPI HID (Suravee Suthikulpanit) [1329005] - [gpio] driver for AMD Promontory (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add device HID for future AMD GPIO controller (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: switch to using a bool for level (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Configure GPIO register using BIOS settings (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Remove the default de-bounce time (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix return value check in amd_gpio_probe() (Suravee Suthikulpanit) [1329005] - [pinctrl] Use irq_desc_get_xxx() to avoid redundant lookup of irq_desc (Suravee Suthikulpanit) [1329005] - [pinctrl] make pinctrl_register() return proper error code (Suravee Suthikulpanit) [1329005] - [pinctrl] Remove .owner field (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix inconsistent spinlock of AMD GPIO driver which can be recognized by static analysis tool smatch. Declare constant Variables with Sparse's suggestion (Suravee Suthikulpanit) [1329005] - [pinctrl] Turn AMD support to tristate (Suravee Suthikulpanit) [1329005] - [pinctrl] add AMD GPIO driver support (Suravee Suthikulpanit) [1329005] - [kernel] genirq: Export handle_bad_irq (Suravee Suthikulpanit) [1329005] - [pinctrl] zynq: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [gpio] pinctrl: Add devm_ apis for pinctrl_{register, unregister} (Suravee Suthikulpanit) [1329005] - [base] platform_device: use a macro instead of platform_driver_register (Suravee Suthikulpanit) [1329005] - [acpi] acpica: Add "Windows 2015" string to _OSI support (Suravee Suthikulpanit) [1329005 1354637]- [netdrv] igb: re-assign hw address pointer on reset after PCI error (Gustavo Duarte) [1413043] - [netdrv] netvsc: add rcu_read locking to netvsc callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove excessive logging on MTU change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix a race between netvsc_send() and netvsc_init_buf() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix comments (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: count multicast packets received (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove VF in flight counters (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use RCU to protect vf_netdev (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: improve VF device matching (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: simplify callback event code (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: dev hold/put reference to VF (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use consume_skb (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make variable local (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make netvsc_destroy_buf void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: refactor completion function (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: init completion during alloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make device_remove void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use ARRAY_SIZE() for NDIS versions (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: style cleanups (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add handler for physical link speed change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add query for initial physical link speed (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use kcalloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make RSS hash key static (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix rtnl locking in callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Implement batching of receive completions (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: Use the new in-place consumption APIs in the rx path (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: get rid of completion timeouts (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_offload_params() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_device_mac() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct netvsc_device to rndis_filter_{open, close}() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: introduce {net, hv}_device_to_netvsc_device() helpers (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove redundant assignment in netvsc_recv_callback() (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Implement APIs to support "in place" consumption of vmbus packets (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Move some ring buffer functions to hyperv.h (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Export the vmbus_set_event() API (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: define a new VMBus message type for hvsock (Vitaly Kuznetsov) [1395600]- [kernel] timekeeping: Increment clock_was_set_seq in timekeeping_init() (Prarit Bhargava) [1409214] - [kernel] timekeeping: Use timekeeping_update() instead of memcpy() (Prarit Bhargava) [1409214] - [s390] pci: query fmb length (Hendrik Brueckner) [1400157] - [s390] pci: fmb enhancements (Hendrik Brueckner) [1400157] - [s390] pci: use unique UIDs for domain enumeration (Hendrik Brueckner) [1380776] - [s390] pci: add some new arch specific pci attributes (Hendrik Brueckner) [1380776] - [s390] pci: use macro for attribute creation (Hendrik Brueckner) [1380776] - [s390] add support for ipl devices in subchannel sets > 0 (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup macro usage (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup shutdown_action attributes (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup bin attr usage (Hendrik Brueckner) [1381848] - [s390] dasd: Add new ioctl BIODASDCHECKFMT (Hendrik Brueckner) [1380773] - [s390] dasd: Refactor dasd format functions (Hendrik Brueckner) [1380773] - [s390] dasd: Simplify code in format logic (Hendrik Brueckner) [1380773] - [s390] dasd: Improve dasd format code (Hendrik Brueckner) [1380773] - [s390] dasd: channel path aware error recovery (Hendrik Brueckner) [1380771] - [s390] dasd: extend dasd path handling (Hendrik Brueckner) [1380771] - [s390] dasd: fix double free in dasd_eckd_read_conf (Hendrik Brueckner) [1380771] - [s390] cio: introduce pathmask_to_pos (Hendrik Brueckner) [1380771] - [s390] dasd: make query host access interruptible (Hendrik Brueckner) [1274412] - [s390] dasd: add query host access to volume support (Hendrik Brueckner) [1274412] - [s390] dasd: fix failing CUIR assignment under LPAR (Hendrik Brueckner) [1274456] - [s390] dasd: enhance CUIR scope detection (Hendrik Brueckner) [1274456] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1274456] - [s390] kernel/ap_bus: Fix hang condition on crypto card config-off (Hendrik Brueckner) [1413663] - [s390] sysinfo: show partition extended name and UUID if available (Hendrik Brueckner) [1413122] - [s390] zcrypt: Improved invalid domain response handling (Hendrik Brueckner) [1413662]- [kernel] vfio-mdev: fix non-standard ioctl return val causing i386 build fail (Tarun Gupta) [1116064] - [vfio] vfio-pci: Handle error from pci_iomap (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_device private and abstract interfaces (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_parent private (Tarun Gupta) [1116064] - [samples] vfio-mdev: de-polute the namespace, rename parent_device & parent_ops (Tarun Gupta) [1116064] - [vfio] vfio-mdev: Fix remove race (Tarun Gupta) [1116064] - [vfio] type1: Restore mapping performance with mdev support (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() in pin_pages/unpin_pages (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() during DMA UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: WARN_ON if notifier block is not unregistered (Tarun Gupta) [1116064] - [virt] kvm: set/clear kvm to/from vfio_group when group add/delete (Tarun Gupta) [1116064] - [kernel] vfio: support notifier chain in vfio_group (Tarun Gupta) [1116064] - [kernel] vfio: vfio_register_notifier: classify iommu notifier (Tarun Gupta) [1116064] - [vfio] Fix handling of error returned by 'vfio_group_get_from_dev()' (Tarun Gupta) [1116064] - [vfio] fix vfio_info_cap_add/shift (Tarun Gupta) [1116064] - [maintainers] maintainers: Add entry VFIO based Mediated device drivers (Tarun Gupta) [1116064] - [samples] docs: Sample driver to demonstrate how to use Mediated device framework (Tarun Gupta) [1116064] - [documentation] docs: Sysfs ABI for mediated device framework (Tarun Gupta) [1116064] - [vfio] docs: Add Documentation for Mediated devices (Tarun Gupta) [1116064] - [uapi] vfio: Define device_api strings (Tarun Gupta) [1116064] - [vfio] vfio_pci: Updated to use vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [vfio] vfio_pci: Update vfio_pci to use vfio_info_add_capability() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce common function to add capabilities (Tarun Gupta) [1116064] - [kernel] vfio iommu: Add blocking notifier to notify DMA_UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add support for mediated devices (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add task structure to vfio_dma (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add find_iommu_group() function (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update argument of vaddr_get_pfn() (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update arguments of vfio_lock_acct (Tarun Gupta) [1116064] - [kernel] vfio iommu: Added pin and unpin callback functions to vfio_iommu_driver_ops (Tarun Gupta) [1116064] - [vfio] Common function to increment container_users (Tarun Gupta) [1116064] - [vfio] Rearrange functions to get vfio_group from dev (Tarun Gupta) [1116064] - [vfio] VFIO based driver for Mediated devices (Tarun Gupta) [1116064] - [kernel] vfio: Mediated device Core driver (Tarun Gupta) [1116064] - [lib] uuid.c: introduce a few more generic helpers (Tarun Gupta) [1116064] - [lib] uuid.c: move generate_random_uuid() to uuid.c (Tarun Gupta) [1116064] - [virt] kvm: mmu: try to fix up page faults before giving up (Tarun Gupta) [1116064] - [virt] kvm: mmu: prepare to support mapping of VM_IO and VM_PFNMAP frames (Tarun Gupta) [1116064] - [vfio] pci: Fix typos in comments (Tarun Gupta) [1116064] - [vfio] fix possible use after free of vfio group (Tarun Gupta) [1116064] - [vfio] vfio-pci: Allow to mmap sub-page MMIO BARs if the mmio page is exclusive (Tarun Gupta) [1116064] - [vfio] type1: Fix build warning (Tarun Gupta) [1116064] - [vfio] vfio_pci: Test for extended capabilities if config space > 256 bytes (Tarun Gupta) [1116064] - [vfio] pci: return -EFAULT if copy_to_user fails (Tarun Gupta) [1116064] - [vfio] pci: Enable virtual register in PCI config space (Tarun Gupta) [1116064] - [vfio] pci: Add infrastructure for additional device specific regions (Tarun Gupta) [1116064] - [uapi] vfio: Define device specific region type capability (Tarun Gupta) [1116064] - [vfio] pci: Include sparse mmap capability for MSI-X table regions (Tarun Gupta) [1116064] - [uapi] vfio: Define sparse mmap capability for regions (Tarun Gupta) [1116064] - [kernel] vfio: Add capability chain helpers (Tarun Gupta) [1116064] - [uapi] vfio: Define capability chains (Tarun Gupta) [1116064] - [vfio] If an IOMMU backend fails, keep looking (Tarun Gupta) [1116064] - [vfio] fix a warning message (Tarun Gupta) [1116064] - [vfio] vfio-pci: constify pci_error_handlers structures (Tarun Gupta) [1116064]- [kernel] perf/core: Fix sideband list-iteration vs. event ordering NULL pointer deference crash (Jiri Olsa) [1412115] - [tools] perf trace: Check if MAP_32BIT is defined (again) (Jiri Olsa) [1405101] - [tools] perf hists: Fix column length on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix column indentation on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Show folded sign properly on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix indentation of folded sign on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hist browser: Fix hierarchy column counts (Jiri Olsa) [1405101] - [tools] perf jit: Fix build issue on Ubuntu (Jiri Olsa) [1405101] - [tools] perf header: Set nr_numa_nodes only when we parsed all the data (Jiri Olsa) [1405101] - [tools] perf top: Fix refreshing hierarchy entries on TUI (Jiri Olsa) [1405101] - [tools] tools build: Add feature detection for g++ (Jiri Olsa) [1405101] - [tools] tools build: Support compiling C++ source file (Jiri Olsa) [1405101] - [tools] perf top/report: Add tips about a list option (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about system-wide collection from all CPUs (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about source line numbers with overhead (Jiri Olsa) [1405101] - [tools] perf jevents: Fix Intel JSON fixed counter conversions (Jiri Olsa) [1405101] - [tools] tools lib traceevent: Fix kbuffer_read_at_offset() (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix MTC timestamp calculation for large MTC periods (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix estimated timestamps for cycle-accurate mode (Jiri Olsa) [1405101] - [tools] perf uretprobe ppc64le: Fix probe location (Jiri Olsa) [1405101] - [tools] perf pmu-events: Add Skylake frontend MSR support (Jiri Olsa) [1405101] - [tools] perf pmu-events: Fix fixed counters on Intel (Jiri Olsa) [1405101] - [tools] perf tools: Make alias matching case-insensitive (Jiri Olsa) [1405101] - [tools] perf tools: Allow period= in perf stat CPU event descriptions (Jiri Olsa) [1405101] - [tools] perf tools: Add README for info on parsing JSON/map files (Jiri Olsa) [1405101] - [tools] perf list jevents: Add support for event list topics (Jiri Olsa) [1405101] - [tools] perf list: Support long jevents descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Add support for long descriptions (Jiri Olsa) [1405101] - [tools] perf pmu: Add override support for event list CPUID (Jiri Olsa) [1405101] - [tools] perf list: Add a --no-desc flag (Jiri Olsa) [1405101] - [tools] perf tools: Query terminal width and use in perf list (Jiri Olsa) [1405101] - [tools] perf pmu: Support alias descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Handle header line in mapfile (Jiri Olsa) [1405101] - [tools] perf tools: Support CPU id matching for x86 v2 (Jiri Olsa) [1405101] - [tools] perf powerpc: Support CPU ID matching for Powerpc (Jiri Olsa) [1405101] - [tools] perf pmu: Use pmu_events table to create aliases (Jiri Olsa) [1405101] - [tools] perf jevents: Program to convert JSON file (Jiri Olsa) [1405101] - [tools] perf tools: Add jsmn `jasmine' JSON parser (Jiri Olsa) [1405101] - [tools] tools build: Make fixdep a hostprog (Jiri Olsa) [1405101] - [tools] tools build: Add support for host programs format (Jiri Olsa) [1405101] - [tools] perf tools: Experiment with cppcheck (Jiri Olsa) [1405101] - [tools] perf probe: Check if *ptr2 is zero and not ptr2 (Jiri Olsa) [1405101] - [tools] perf tests: Add dwarf unwind test for powerpc (Jiri Olsa) [1405101] - [tools] perf probe: Match linkage name with mangled name (Jiri Olsa) [1405101] - [tools] perf probe: Fix to cut off incompatible chars from group name (Jiri Olsa) [1405101] - [tools] perf probe: Skip if the function address is 0 (Jiri Olsa) [1405101] - [tools] perf probe: Ignore the error of finding inline instance (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix decoding when there are address filters (Jiri Olsa) [1405101] - [tools] perf intel-pt: Enable decoder to handle TIP.PGD with missing IP (Jiri Olsa) [1405101] - [tools] perf intel-pt: Read address filter from AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Record address filter in AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add a helper function for processing AUXTRACE_INFO (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix missing error codes processing auxtrace_info (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add support for recording the max non-turbo ratio (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix snapshot overlap detection decoder errors (Jiri Olsa) [1405101] - [tools] perf probe: Increase debug level of SDT debug messages (Jiri Olsa) [1405101] - [tools] perf record: Add support for using symbols in address filters (Jiri Olsa) [1405101] - [tools] perf symbols: Add dso__last_symbol() (Jiri Olsa) [1405101] - [tools] perf record: Fix error paths (Jiri Olsa) [1405101] - [tools] perf record: Rename label 'out_symbol_exit' (Jiri Olsa) [1405101] - [tools] perf script: Fix vanished idle symbols (Jiri Olsa) [1405101] - [tools] perf evsel: Add support for address filters (Jiri Olsa) [1405101] - [tools] perf evsel: New tracepoint specific function (Jiri Olsa) [1405101] - [tools] perf tools: Make perf_evsel__append_filter() generic (Jiri Olsa) [1405101] - [tools] perf tools: Update documentation info about quipper (Jiri Olsa) [1405101] - [tools] perf trace: Beautify sched_[gs]et_attr return value (Jiri Olsa) [1405101] - [tools] perf data: Fix building in 32 bit platform with libbabeltrace (Jiri Olsa) [1405101] - [tools] perf tools: Fix MMAP event synthesis broken by MAP_HUGETLB change (Jiri Olsa) [1405101] - [tools] perf record: Fix documentation 'event_sources' -> 'event_source' (Jiri Olsa) [1405101] - [tools] perf hists: Make hists__fprintf_headers function global (Jiri Olsa) [1405101] - [tools] perf hists: Make __hist_entry__snprintf function global (Jiri Olsa) [1405101] - [tools] perf tools: Make several display functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make several sorting functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make output_field_add and sort_dimension__add global (Jiri Olsa) [1405101] - [tools] perf tools: Make reset_dimensions global (Jiri Olsa) [1405101] - [tools] perf hists: Add __hist_entry__snprintf function (Jiri Olsa) [1405101] - [tools] perf tools: Add PMU configuration to tools (Jiri Olsa) [1405101] - [tools] perf pmu: Push configuration down to PMU driver (Jiri Olsa) [1405101] - [tools] perf tools: Confine __get_cpuid() to x86 architecture (Jiri Olsa) [1405101] - [tools] perf hists: Use bigger buffer for stdio headers (Jiri Olsa) [1405101] - [tools] perf evsel: Remove superfluous initialization of weight (Jiri Olsa) [1405101] - [tools] perf symbols: Do not open device files (Jiri Olsa) [1405101] - [tools] perf hists: Factor out hists__reset_column_width() (Jiri Olsa) [1405101] - [tools] perf ui/tui: Reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf annotate: Resolve 'call' operands to function names (Jiri Olsa) [1405101] - [tools] perf annotate: Pass the symbol's map/dso to the instruction parsers (Jiri Olsa) [1405101] - [tools] perf annotate: Do not ignore call instruction with indirect target (Jiri Olsa) [1405101] - [tools] perf hists: Fix width computation for srcline sort entry (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Add missing MADV_FREE (Jiri Olsa) [1405101] - [tools] perf tools: Add infrastructure for PMU specific configuration (Jiri Olsa) [1405101] - [tools] perf report: Enable group view with hierarchy (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Rename print_hierarchy_header() (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Always reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf hist: Initialize hierarchy tree explicitly (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__link_hierarchy() (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__match_hierarchy() (Jiri Olsa) [1405101] - [tools] perf build: Compare mman.h related headers against kernel originals (Jiri Olsa) [1405101] - [tools] perf tools: Do hugetlb handling in more systems (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Fix defines for non !x86_64 (Jiri Olsa) [1405101] - [tools] tools include: Add uapi mman.h for each architecture (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix event group display (Jiri Olsa) [1405101] - [tools] perf probe: Fix dwarf regs table for x86_64 (Jiri Olsa) [1405101] - [tools] perf powerpc: Fix build-test failure (Jiri Olsa) [1405101] - [tools] perf pmu: Support alternative sysfs cpumask (Jiri Olsa) [1405101] - [tools] perf evlist: Only open events on CPUs an evsel permits (Jiri Olsa) [1405101] - [tools] perf annotate: Add branch stack / basic block (Jiri Olsa) [1405101] - [tools] perf record: Mark MAP_HUGETLB when synthesizing mmap events (Jiri Olsa) [1405101] - [tools] tools lib api fs: Add hugetlbfs filesystem detector (Jiri Olsa) [1405101] - [tools] perf tools: Recognize hugetlb mapping as anon mapping (Jiri Olsa) [1405101] - [tools] perf symbols: Remove symbol_filter_t machinery (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Remove dead symbol_filter_t code (Jiri Olsa) [1405101] - [tools] perf machine: Remove machine->symbol_filter and friends (Jiri Olsa) [1405101] - [tools] perf top: Remove old kernel-only symbol filter (Jiri Olsa) [1405101] - [tools] perf symbols: Mark if a symbol is idle in the library (Jiri Olsa) [1405101] - [tools] perf symbols: Fixup symbol sizes before picking best ones (Jiri Olsa) [1405101] - [tools] perf symbols: Check symbol_conf.allow_aliases for kallsyms loading too (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Tolerate symbol aliases (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Avoid printing headers for empty lists (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Clarify which -v lines are errors or warning (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux Build-id when offline vmlinux given (Jiri Olsa) [1405101] - [tools] perf probe: Support probing on offline cross-arch binary (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux buildid if offline kernel is given (Jiri Olsa) [1405101] - [tools] perf probe: Show trace event definition (Jiri Olsa) [1405101] - [tools] perf config: Show default report configuration in example and docs (Jiri Olsa) [1405101] - [tools] perf symbols: Demangle symbols for synthesized @plt entries (Jiri Olsa) [1405101] - [tools] perf probe: Do not use map_load filters for function (Jiri Olsa) [1405101] - [tools] perf symbols: Rename ->ignore to ->idle (Jiri Olsa) [1405101] - [tools] perf annotate: Initialize the priv are in symbol__new() (Jiri Olsa) [1405101] - [tools] perf tools: Fix error handling of lzma decompression (Jiri Olsa) [1405101] - [tools] perf probe: Remove unused tracing_dir variable (Jiri Olsa) [1405101] - [tools] perf record: Fix spelling mistake "Finshed" -> "Finished" (Jiri Olsa) [1405101] - [tools] perf tools: fix typo: "ehough" -> "enough" (Jiri Olsa) [1405101] - [tools] perf probe: Add supported for type casting by the running kernel (Jiri Olsa) [1405101] - [tools] perf hists browser: Remove superfluous null check on map (Jiri Olsa) [1405101] - [tools] perf tools: Skip running the feature tests for 'make install-doc' (Jiri Olsa) [1405101] - [tools] perf tools: Use __weak definition from linux/compiler.h (Jiri Olsa) [1405101] - [tools] perf report: Allow configuring the default sort order in ~/.perfconfig (Jiri Olsa) [1405101] - [tools] perf disassemble: Extract logic to find file to pass to objdump to a separate function (Jiri Olsa) [1405101] - [tools] perf disassemble: Simplify logic for picking the filename to disassemble (Jiri Olsa) [1405101] - [tools] perf disassemble: Move check for kallsyms + !kcore (Jiri Olsa) [1405101] - [tools] perf hists: Add support for header span (Jiri Olsa) [1405101] - [tools] perf tools stdio: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf tools tui: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf hists: Add line argument into perf_hpp_fmt's header callback (Jiri Olsa) [1405101] - [tools] perf hists: Introduce nr_header_lines into struct perf_hpp_list (Jiri Olsa) [1405101] - [tools] perf top: Use MSEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf bench futex: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf kvm: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf record: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench sched-messaging: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench mem: Use USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf stat: Use *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [tools] perf bench sched-pipe: Use linux/time64.h, USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf timechart: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] perf sched: Use linux/time64.h (Jiri Olsa) [1405101] - [tools] perf bench numa: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] Introduce tools/include/linux/time64.h for *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1405101] - [kernel] bitmap.h, perf/core: Fix the mask in perf_output_sample_regs() (Jiri Olsa) [1405101] - [x86] perf/x86: Fix NMI measurements (Jiri Olsa) [1405101] - [x86] Warn when NMI handlers take large amounts of time (Jiri Olsa) [1405101] - [x86] perf/x86: Fix full width counter, counter overflow (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Allow only a single PMU/box within an events group (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Cure bogus unwind from PEBS entries (Jiri Olsa) [1405101] - [kernel] perf/core: Fix address filter parser (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Fix crash by removing bogus event_list[] handling for SNB client uncore IMC (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add more Intel uncore IMC PCI IDs for SkyLake (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Honour the CPUID for number of fixed counters in hypervisors (Jiri Olsa) [1405101] - [kernel] perf/core: Protect PMU device removal with a 'pmu_bus_running' check, to fix CONFIG_DEBUG_TEST_DRIVER_REMOVE=y kernel panic (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove an inconsistent NULL check (Jiri Olsa) [1405101] - [x86] perf/x86/intel/pt: Add support for PTWRITE and power event tracing (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Skylake server uncore support (Jiri Olsa) [1405101] - [kernel] perf/core: Fix aux_mmap_count vs aux_refcount order (Jiri Olsa) [1405101] - [kernel] perf/core: Don't pass PERF_EF_START to the PMU ->start callback (Jiri Olsa) [1405101] - [x86] perf/x86: Fix PEBS threshold initialization (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Handle non-standard counter offset (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Remove hard-coded implementation for Node ID mapping location (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add enable_box for client MSR uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add support for the Intel Skylake client uncore PMU (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Use Intel family name macros for uncore (Jiri Olsa) [1405101] - [x86] perf/intel/uncore: Make the Intel uncore PMU driver modular (Jiri Olsa) [1405101] - [x86] perf/x86: Fix embarrasing typo (Jiri Olsa) [1405101] - [x86] perf/x86: Fix compile warnings for intel_uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Clean up LBR state tracking (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove redundant test from intel_pmu_lbr_add() (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Eliminate dead code in intel_pmu_lbr_del() (Jiri Olsa) [1405101] - [x86] perf/x86: Ensure perf_sched_cb_{inc, dec}() is only called from pmu::{add, del}() (Jiri Olsa) [1405101] - [kernel] perf/x86/intel: Rework the large PEBS setup code (Jiri Olsa) [1405101] - [kernel] perf/core: Sched out groups atomically (Jiri Olsa) [1405101]- [s390] mm: add support for 2GB hugepages (Hendrik Brueckner) [1380775] - [mm] hugetlb: don't require CMA for runtime gigantic pages (Hendrik Brueckner) [1380775] - [s390] scm_block: fix off by one during cluster reservation (Hendrik Brueckner) [1274409] - [s390] scm_block: make the number of reqs per HW req configurable (Hendrik Brueckner) [1274409] - [s390] scm_block: handle multiple requests in one HW request (Hendrik Brueckner) [1274409] - [s390] scm_block: allocate aidaw pages only when necessary (Hendrik Brueckner) [1274409] - [s390] scm_block: use mempool to manage aidaw requests (Hendrik Brueckner) [1274409] - [kernel] audit: add support for session ID user filter (Richard Guy Briggs) [1382504] - [kernel] audit: skip sessionid sentinel value when auto-incrementing (Richard Guy Briggs) [1382504] - [kernel] audit: convert all sessionid declaration to unsigned int (Richard Guy Briggs) [1382504] - [kernel] audit: add exclude filter extension to feature bitmap (Richard Guy Briggs) [1382508] - [kernel] audit: add fields to exclude filter by reusing user filter (Richard Guy Briggs) [1382508] - [kernel] audit: fix some horrible switch statement style crimes (Richard Guy Briggs) [1382508] - [kernel] audit: fixup: log on errors from filter user rules (Richard Guy Briggs) [1382508] - [security] selinux: Convert isec->lock into a spinlock (Andreas Grunbacher) [437984] - [security] selinux: Clean up initialization of isec->sclass (Andreas Grunbacher) [437984] - [security] proc: Pass file mode to proc_pid_make_inode (Andreas Grunbacher) [437984] - [security] selinux: Minor cleanups (Andreas Grunbacher) [437984] - [security] selinux: check ss_initialized before revalidating an inode label (Andreas Grunbacher) [437984] - [security] selinux: delay inode label lookup as long as possible (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate an inode's label when explicitly setting it (Andreas Grunbacher) [437984] - [security] selinux: simply inode label states to INVALID and INITIALIZED (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate inodes in selinux_socket_getpeersec_dgram() (Andreas Grunbacher) [437984] - [security] selinux: Don't sleep inside inode_getsecid hook (Andreas Grunbacher) [437984] - [security] selinux: Inode label revalidation performance fix (Andreas Grunbacher) [437984] - [security] gfs2: Invalid security labels of inodes when they go invalid (Andreas Grunbacher) [437984] - [security] selinux: Revalidate invalid inode security labels (Andreas Grunbacher) [437984] - [security] Add hook to invalidate inode security labels (Andreas Grunbacher) [437984] - [security] selinux: Add accessor functions for inode->i_security (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecid non-const (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecurity non-const (Andreas Grunbacher) [437984] - [security] selinux: Remove unused variable in selinux_inode_init_security (Andreas Grunbacher) [437984]- [scsi] avoid a permanent stop of the scsi device's request queue (Ewan Milne) [1400044] - [scsi] scsi_lib: correctly retry failed zero length REQ_TYPE_FS commands (Ewan Milne) [1403849] - [scsi] qla2xxx: Get mutex lock before checking optrom_state (Chad Dupuis) [1408387] - [edac] amd64: Fix channel decode on Fam15hMod60h systems (Suravee Suthikulpanit) [1275714] - [tty] 8250_pci: Fix potential use-after-free in error path (Steve Best) [1414297] - [md] dm btree: fix a bug in dm_btree_find_next_single() (Mike Snitzer) [1414453] - [mm] memcontrol: do not recurse in direct reclaim (Rik van Riel) [1397330] - [x86] x86/smpboot: Make logical package management more robust (Prarit Bhargava) [1414054] - [x86] x86/cpu: Deal with broken firmware (VMWare/XEN) (Prarit Bhargava) [1414054] - [s390] zcrypt: Introduce CEX6 toleration (Hendrik Brueckner) [1380777] - [s390] net/af_iucv: don't use paged skbs for TX on HiperSockets (Hendrik Brueckner) [1413659] - [kernel] x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC (Xunlei Pang) [726846] - [kernel] mm, pcp: allow restoring percpu_pagelist_fraction default (Dave Anderson) [1405920] - [kernel] locking: Optimize lock_bh functions (Lauro Ramos Venancio) [1403356] - [kernel] sched/preempt, locking: Rework local_bh_{dis, en}able() (Lauro Ramos Venancio) [1403356] - [kernel] locking/rtmutex: Implement lockless top-waiter wakeup (Lauro Ramos Venancio) [1403356] - [kernel] locking/mutex: Allow next waiter lockless wakeup (Lauro Ramos Venancio) [1403356] - [kernel] futex: Force hot variables into a single cache line (Lauro Ramos Venancio) [1403356] - [kernel] futex: Implement lockless wakeups (Lauro Ramos Venancio) [1403356] - [kernel] futex: Add another early deadlock detection check (Lauro Ramos Venancio) [1403356] - [kernel] sched/core: Reset task's lockless wake-queues on fork() (Lauro Ramos Venancio) [1403356] - [kernel] sched: Implement lockless wake-queues (Lauro Ramos Venancio) [1403356] - [virtio] balloon: check the number of available pages in leak balloon (David Hildenbrand) [1401615] - [drivers] Set dev->device_rh to NULL after free (Prarit Bhargava) [1414064] - [powerpc] kvm: Add halt polling documentation (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Comment style and print format fixups (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Decrease the powerpc default halt poll max value (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Add check for module parameter halt_poll_ns (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Use generic kvm module parameters (Thomas Huth) [1399882] - [powerpc] kvm: Export kvm module parameter variables (Thomas Huth) [1399882] - [powerpc] kvm: halt_polling: improve grow/shrink settings (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Implement existing and add new halt polling vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: Add provisioning for ulong vm stats and u64 vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Implement halt polling (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Change vcore element runnable_threads from linked-list to array (Thomas Huth) [1399882] - [powerpc] kvm: disable halt_poll_ns as default for s390x (Thomas Huth) [1399882] - [infiniband] ib/rdmavt: Only put mmap_info ref if it exists (Jonathan Toppins) [1391299]- [hv] balloon: Use available memory value in pressure report (Vitaly Kuznetsov) [1406413] - [perf] powerpc: Don't call perf_event_disable() from atomic context (Jiri Olsa) [1327164] - [tools] objtool: Resync vcvtph2ps definition (Prarit Bhargava) [1414095] - [kernel] hung_task: decrement sysctl_hung_task_warnings only if it is positive (Waiman Long) [1410295] - [kernel] hung_task: allow hung_task_panic when hung_task_warnings is 0 (Waiman Long) [1410295] - [kernel] hung_task: Display every hung task warning (Waiman Long) [1410295] - [netdrv] netxen: netxen_rom_fast_read() doesn't return -1 (Harish Patil) [1391273] - [netdrv] netxen: reversed condition in netxen_nic_set_link_parameters() (Harish Patil) [1391273] - [netdrv] netxen: fix error handling in netxen_get_flash_block() (Harish Patil) [1391273] - [netdrv] netxen: Use kobj_to_dev() (Harish Patil) [1391273] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391273] - [netdrv] netxen: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391273] - [netdrv] ethernet: Fix FSF address in file headers (Harish Patil) [1391273] - [netdrv] qlge: remove superfluous statement (Harish Patil) [1391271] - [netdrv] qlge: Avoids recursive EEH error (Harish Patil) [1391271] - [netdrv] qlge: Replace create_singlethread_workqueue with alloc_ordered_workqueue (Harish Patil) [1391271] - [netdrv] qlge: Update version to 1.00.00.35 (Harish Patil) [1391271] - [netdrv] qlge: Fix receive packets drop (Harish Patil) [1391271] - [netdrv] qlge: fix a timeout loop in ql_change_rx_buffers() (Harish Patil) [1391271] - [netdrv] qlge: Move jiffies_to_usecs immediately before loop (Harish Patil) [1391271] - [netdrv] qlge: Use eth__addr instead of memset (Harish Patil) [1391271] - [netdrv] qlge: Fix compilation warning (Harish Patil) [1391271] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391271] - [netdrv] qlge: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391271] - [powerpc] kvm: ppc: Always select KVM_VFIO, plus Makefile cleanup (Thomas Huth) [1399880] - [powerpc] kvm: ppc: do not compile in vfio.o unconditionally (Thomas Huth) [1399880] - [powerpc] vfio: Enable VFIO device for powerpc (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Add support for multiple-TCE hcalls (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Move reusable bits of H_PUT_TCE handler to helpers (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Replace SPAPR_TCE_SHIFT with IOMMU_PAGE_SHIFT_4K (Thomas Huth) [1399880] - [powerpc] Make vmalloc_to_phys() public (Thomas Huth) [1399880]- [x86] perf/x86: Add perf support for AMD family-17h processors (Suravee Suthikulpanit) [1391660] - [x86] kvm: svm: Do not support AVIC if not CONFIG_X86_LOCAL_APIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: svm: Fix implicit declaration for __default_cpu_present_to_apicid() (Suravee Suthikulpanit) [1133711] - [x86] svm: Manage vcpu load/unload when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not intercept CR8 when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not expose x2APIC when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops.apicv_post_state_restore (Suravee Suthikulpanit) [1133711] - [x86] svm: Add VMEXIT handlers for AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Add interrupt injection via AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Detect and Initialize AVIC support (Suravee Suthikulpanit) [1133711] - [x86] svm: Introduce new AVIC VMCB registers (Suravee Suthikulpanit) [1133711] - [x86] kvm: split kvm_vcpu_wake_up from kvm_vcpu_kick (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VCPU blocking/unblocking hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: Add kvm_arch_vcpu_{un}blocking callbacks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VM init/destroy hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Rename kvm_apic_get_reg to kvm_lapic_get_reg (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Misc LAPIC changes to expose helper functions (Suravee Suthikulpanit) [1133711] - [x86] kvm/x86: per-vcpu apicv deactivation support (Suravee Suthikulpanit) [1133711] - [x86] cpufeature: Add AMD AVIC bit (Suravee Suthikulpanit) [1133711] - [scsi] be2iscsi: Add checks to validate completions (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Fix bad WRB index error (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Add lock to protect WRB alloc and free (Maurizio Lombardi) [1324918] - [char] ipmi: fix crash on reading version from proc after unregisted bmc (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: remove redundant return value check of platform_get_resource() (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: add a dependency on ARCH_ASPEED (Tony Camuso) [1410859] - [char] ipmi: Fix ioremap error handling in bt-bmc (Tony Camuso) [1410859] - [char] ipmi: add an Aspeed BT IPMI BMC driver (Tony Camuso) [1410859] - [char] ipmi: remove trydefaults parameter and default init (Tony Camuso) [1410859] - [char] ipmi: Fix the I2C address extraction from SPMI tables (Tony Camuso) [1410859] - [char] ipmi: reserve memio regions separately (Tony Camuso) [1410859] - [char] ipmi: Fix some minor coding style issues (Tony Camuso) [1410859] - [char] ipmi: do not probe ACPI devices if si_tryacpi is unset (Tony Camuso) [1410859] - [char] ipmi_si: Avoid a wrong long timeout on transaction done (Tony Camuso) [1410859] - [char] ipmi_si: Fix module parameter doc names (Tony Camuso) [1410859] - [char] ipmi_ssif: Fix logic around alert handling (Tony Camuso) [1410859] - [scripts] nmi_backtrace: generate one-line reports for idle cpus (David Arcari) [1386012] - [idle] x86/cpu: Rename "WESTMERE2" family to "NEHALEM_G" (David Arcari) [1386012] - [idle] drivers/idle: make intel_idle.c driver more explicitly non-modular (David Arcari) [1386012] - [idle] x86/intel_idle: Use Intel family macros for intel_idle (David Arcari) [1386012] - [idle] intel_idle: Clean up all registered devices on exit (David Arcari) [1386012] - [idle] intel_idle: Propagate hot plug errors (David Arcari) [1386012] - [idle] intel_idle: Don't overreact to a cpuidle registration failure (David Arcari) [1386012] - [idle] intel_idle: Setup the timer broadcast only on successful driver load (David Arcari) [1386012] - [idle] intel_idle: Avoid a double free of the per-CPU data (David Arcari) [1386012] - [idle] intel_idle: Fix dangling registration on error path (David Arcari) [1386012] - [idle] intel_idle: Fix deallocation order on the driver exit path (David Arcari) [1386012] - [idle] intel_idle: Remove redundant initialization calls (David Arcari) [1386012] - [idle] intel_idle: Fix a helper function's return value (David Arcari) [1386012] - [idle] intel_idle: remove useless return from void function (David Arcari) [1386012] - [kernel] cpuidle: Invert CPUIDLE_FLAG_TIME_VALID logic (David Arcari) [1386012] - [idle] intel_idle: allow sparse sub-state numbering, for Bay Trail (David Arcari) [1386012] - [idle] intel_idle: mark some functions with __init tag (David Arcari) [1386012]- [platform] dell-wmi: Ignore WMI event 0xe00e (David Arcari) [1396495] - [platform] dell-wmi: Add a WMI event code for display on/off (David Arcari) [1396495] - [platform] dell-wmi: Generate one sparse keymap for all machines (David Arcari) [1396495] - [platform] dell-wmi: Add information about other WMI event codes (David Arcari) [1396495] - [platform] dell-wmi: Sort WMI event codes and update comments (David Arcari) [1396495] - [platform] dell-wmi: Ignore WMI event code 0xe045 (David Arcari) [1396495] - [platform] dell-wmi: support Dell Inspiron M5110 (David Arcari) [1396495] - [platform] dell-wmi: properly process Dell Instant Launch hotkey (David Arcari) [1396495] - [platform] dell-rbtn: Ignore ACPI notifications if device is suspended (David Arcari) [1396495] - [platform] dell-wmi: enable receiving WMI events on Dell Vostro V131 (David Arcari) [1396495] - [platform] dell-smbios: rename dell_smi_error() to dell_smbios_error() (David Arcari) [1396495] - [platform] dell-laptop: move dell_smi_error() to dell-smbios (David Arcari) [1396495] - [platform] dell-rbtn: Add a comment about the XPS 13 9350 (David Arcari) [1396495] - [platform] dell-wmi: Support new hotkeys on the XPS 13 9350 (Skylake) (David Arcari) [1396495] - [platform] dell-wmi: Clean up hotkey table size check (David Arcari) [1396495] - [platform] dell-wmi: Stop storing pointers to DMI tables (David Arcari) [1396495] - [platform] dell-smbios: make da_tokens static (David Arcari) [1396495] - [platform] dell-smbios: remove find_token_{id, location}() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_location() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_id() (David Arcari) [1396495] - [platform] dell-smbios: implement new function for finding DMI table 0xDA tokens (David Arcari) [1396495] - [platform] dell-smbios: make the SMBIOS buffer static (David Arcari) [1396495] - [platform] dell-smbios: return the SMBIOS buffer from dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-smbios: don't return an SMBIOS buffer from dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: don't pass an SMBIOS buffer to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename dell_send_request() to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename release_buffer() to dell_smbios_release_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename clear_buffer() to dell_smbios_clear_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename get_buffer() to dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-laptop: extract SMBIOS-related code to a separate module (David Arcari) [1396495] - [platform] dell-wmi: Process only one event on devices with interface version 0 (David Arcari) [1396495] - [platform] dell-wmi: Check if Dell WMI descriptor structure is valid (David Arcari) [1396495] - [platform] dell-wmi: Improve unknown hotkey handling (David Arcari) [1396495] - [platform] dell_wmi: Use a C99-style array for bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Do not cache hwswitch state (David Arcari) [1396495] - [platform] dell-laptop: Check return value of each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Clear buffer before each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Fix allocating & freeing SMI buffer page (David Arcari) [1396495] - [platform] dell-laptop: Show info about WiGig and UWB in debugfs (David Arcari) [1396495] - [platform] dell-laptop: Update information about wireless control (David Arcari) [1396495] - [platform] dell-laptop: Use dell-rbtn instead i8042 filter when possible (David Arcari) [1396495] - [platform] dell-rbtn: Export notifier for other kernel modules (David Arcari) [1396495] - [platform] dell-rbtn: Dell Airplane Mode Switch driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [platform] revert "platform: x86: dell-laptop: Add support for keyboard backlight" (David Arcari) [1396495] - [platform] dell-smo8800: Add more ACPI ids and change description of driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [kernel] leds: add led-class attribute-group support (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses on keybord illumination change (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses for radio state changes (David Arcari) [1396495] - [platform] dell-wmi: Update code for processing WMI events (David Arcari) [1396495] - [platform] dell-wmi: Fix access out of memory (David Arcari) [1396495] - [platform] dell-laptop: Mark dell_quirks[] DMI table as __initconst (David Arcari) [1396495] - [platform] x86: dell-smo8800: Dell Latitude freefall driver (ACPI SMO8800/SMO8810) (David Arcari) [1396495] - [platform] dell-laptop: Only install the i8042 filter when rfkill is active (David Arcari) [1396495] - [platform] dell-laptop: rkill whitelist Precision models (David Arcari) [1396495] - [platform] dell-laptop: fix to return error code in dell_send_intensity() (David Arcari) [1396495] - [platform] acpi: Clean up inclusions of ACPI header files (David Arcari) [1396495] - [platform] dell-wmi: Add KEY_MICMUTE to bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill functionality on laptops with a hw killswitch (David Arcari) [1396495] - [platform] dell-laptop: Add a force_rfkill module parameter (David Arcari) [1396495] - [platform] dell-laptop: Wait less long before updating rfkill after an rfkill keypress (David Arcari) [1396495] - [platform] dell-laptop: Do not skip setting blocked bit rfkill_set while hw-blocked (David Arcari) [1396495] - [platform] dell-laptop: Sync current block state to BIOS on hw switch change (David Arcari) [1396495] - [platform] dell-laptop: Allow changing the sw_state while the radio is blocked by hw (David Arcari) [1396495] - [platform] dell-laptop: Don't read-back sw_state on machines with a hardware switch (David Arcari) [1396495] - [platform] dell-laptop: Don't set sw_state from the query callback (David Arcari) [1396495] - [platform] dell-laptop: Only get status from BIOS once when updating (David Arcari) [1396495] - [platform] dell-laptop: If there is no hwswitch, then clear all hw-controlled bits (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill on Latitudes (David Arcari) [1396495] - [platform] revert "dell-laptop: Remove rfkill code" (David Arcari) [1396495] - [platform] dell-laptop: fix error return code in dell_init() (David Arcari) [1396495]- [md] dm thin: fix a race condition between discarding and provisioning a block (Mike Snitzer) [1368193 1405225] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1368193 1405225] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1368193 1405225] - [md] dm flakey: introduce "error_writes" feature (Mike Snitzer) [1368193 1405225] - [md] dm space map: always set ev if sm_ll_mutate() succeeds (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: skip useless memcpy in metadata_ll_init_index() (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: fix 'struct sm_metadata' leak on failed create (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: define data_offset status field (Mike Snitzer) [1368193 1405225] - [md] dm raid: fix discard support regression (Mike Snitzer) [1368193 1405225] - [md] dm raid: don't allow "write behind" with raid4_5_6 (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use hw_handler_params if attached hw_handler is same as requested (Mike Snitzer) [1368193 1405225] - [md] dm array: remove a dead assignment in populate_ablock_with_values() (Mike Snitzer) [1368193 1405225] - [md] dm ioctl: use offsetof() instead of open-coding it (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify use_blk_mq initialization (Mike Snitzer) [1368193 1405225] - [md] dm: use blk_set_queue_dying() in __dm_destroy() (Mike Snitzer) [1368193 1405225] - [md] dm bufio: drop the lock when doing GFP_NOIO allocation (Mike Snitzer) [1368193 1405225] - [md] dm bufio: avoid sleeping while holding the dm_bufio lock (Mike Snitzer) [1368193 1405225] - [md] dm table: simplify dm_table_determine_type() (Mike Snitzer) [1368193 1405225] - [md] dm table: an 'all_blk_mq' table must be loaded for a blk-mq DM device (Mike Snitzer) [1368193 1405225] - [md] dm table: fix 'all_blk_mq' inconsistency when an empty table is loaded (Mike Snitzer) [1368193 1405225] - [md] dm mpath: do not modify *__clone if blk_mq_alloc_request() fails (Mike Snitzer) [1368193 1405225] - [md] dm mpath: change return type of pg_init_all_paths() from int to void (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add checks for priority group count to avoid invalid memory access (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add m->hw_handler_name NULL pointer check in parse_hw_handler() (Mike Snitzer) [1368193 1405225] - [md] dm flakey: return -EINVAL on interval bounds error in flakey_ctr() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: constify crypt_iv_operations structures (Mike Snitzer) [1368193 1405225] - [md] dm raid: correct error messages on old metadata validation (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: fix typos in Documentation_device-mapper_dm-raid.txt (Mike Snitzer) [1368193 1405225] - [md] dm cache: add missing cache device name to DMERR in set_cache_mode() (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: remove an extra newline in DMERR and code (Mike Snitzer) [1368193 1405225] - [md] dm verity: fix incorrect error message (Mike Snitzer) [1368193 1405225] - [md] dm crypt: rename crypt_setkey_allcpus to crypt_setkey (Mike Snitzer) [1368193 1405225] - [md] dm crypt: mark key as invalid until properly loaded (Mike Snitzer) [1368193 1405225] - [md] dm rq: fix a race condition in rq_completed() (Mike Snitzer) [1368193 1405225] - [md] dm block manager: make block locking optional (Mike Snitzer) [1368193 1405225] - [md] dm: Fix a race condition related to stopping and starting queues (Mike Snitzer) [1368193 1405225] - [md] dm: Use BLK_MQ_S_STOPPED instead of QUEUE_FLAG_STOPPED in blk-mq code (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Add a kick_requeue_list argument to blk_mq_requeue_request() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: blk_mq_try_issue_directly() should lookup hardware queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_quiesce_queue() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Remove blk_mq_cancel_requeue_work() (Mike Snitzer) [1368193 1405225] - [scsi] blk-mq: Avoid that requeueing starts stopped queues (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Move more code into blk_mq_direct_issue_request() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_queue_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Introduce blk_mq_hctx_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Do not invoke .queue_rq() for a stopped queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: add flag for drivers wanting blocking ->queue_rq() (Mike Snitzer) [1368193 1405225] - [md] dm table: fix missing dm_put_target_type() in dm_table_add_target() (Mike Snitzer) [1368193 1405225] - [md] dm rq: clear kworker_task if kthread_run() returned an error (Mike Snitzer) [1368193 1405225] - [md] dm rq: check kthread_run return for .request_fn request-based DM (Mike Snitzer) [1368193 1405225] - [md] dm mirror: use all available legs on multiple failures (Mike Snitzer) [1368193 1405225] - [md] dm mpath: always return reservation conflict without failing over (Mike Snitzer) [1368193 1405225] - [md] dm bufio: remove dm_bufio_cond_resched() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix crash on exit (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: switch to using the new cursor api for loading metadata (Mike Snitzer) [1368193 1405225] - [md] dm array: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm btree: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm cache policy smq: distribute entries to random levels when switching to smq (Mike Snitzer) [1368193 1405225] - [md] dm cache: speed up writing of the hint array (Mike Snitzer) [1368193 1405225] - [md] dm array: add dm_array_new() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: delay the requeue of blk-mq requests while all paths down (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: introduce dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: reduce arguments passed to map_request() and dm_requeue_original_request() (Mike Snitzer) [1368193 1405225] - [kernel] dm rq: add DM_MAPIO_DELAY_REQUEUE to delay requeue of blk-mq requests (Mike Snitzer) [1368193 1405225] - [md] dm: convert wait loops to use autoremove_wake_function() (Mike Snitzer) [1368193 1405225] - [md] dm: use signal_pending_state() in dm_wait_for_completion() (Mike Snitzer) [1368193 1405225] - [md] dm: rename task state function arguments (Mike Snitzer) [1368193 1405225] - [md] dm: add two lockdep_assert_held() statements (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify dm_old_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: check if path's request_queue is dying in activate_path() (Mike Snitzer) [1368193 1405225] - [md] dm rq: take request_queue lock while clearing QUEUE_FLAG_STOPPED (Mike Snitzer) [1368193 1405225] - [md] dm rq: factor out dm_mq_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm: mark request_queue dead before destroying the DM device (Mike Snitzer) [1368193 1405225] - [md] dm: return correct error code in dm_resume()'s retry loop (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: introduce blk_mq_delay_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix free of bad values after tfm allocation failure (Mike Snitzer) [1368193 1405225] - [md] dm flakey: fix reads to be issued if drop_writes configured (Mike Snitzer) [1368193 1405225] - [md] dm crypt: increase mempool reserve to better support swapping (Mike Snitzer) [1368193 1405225] - [md] dm round robin: do not use this_cpu_ptr() without having preemption disabled (Mike Snitzer) [1368193 1405225] - [kernel] dm mpath: add optional "queue_mode" feature (Mike Snitzer) [1368193 1405225] - [md] dm mpath: remove bio-based bloat from struct dm_mpath_io (Mike Snitzer) [1368193 1405225] - [md] dm mpath: reinstate bio-based support (Mike Snitzer) [1368193 1405225]- [x86] kvm: nvmx: Allow L1 to intercept software exceptions (#BP and #OF) (Bandan Das) [1404928] {CVE-2016-9588} - [x86] perf/x86/intel/uncore: Fix hardcoded socket 0 assumption in the Haswell init code (Prarit Bhargava) [1373738] - [pci] Add helpers to request/release memory and I/O regions (Myron Stowe) [1392577] - [pci] Move pci_set_flags() from asm-generic/pci-bridge.h to linux/pci.h (Myron Stowe) [1392577] - [char] random: Wake up all getrandom(2) callers when pool is ready (Herbert Xu) [1330000] - [char] random: introduce getrandom(2) system call (Herbert Xu) [1330000] - [iommu] vt-d: Flush old iommu caches for kdump when the device gets context mapped (Myron Stowe) [1340547] - [netdrv] i40e: Fix corruption when transferring large files (Stefan Assmann) [1404060 1406126] - [netdrv] netvsc: reduce maximum GSO size (Vitaly Kuznetsov) [1406926] - [netdrv] fjes: fix format string for trace output (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: update fjes driver version : 1.2 (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add debugfs entry for EP status information in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -w and -W support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add tracepoints in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Enhance ethtool -S for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -d support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: fjes_main: Remove create_workqueue (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add array printing helper (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add __get_dynamic_array_len() macro for trace events (Yasuaki Ishimatsu) [1388716] - [netdrv] bnx2x: Use the correct divisor value for PHC clock readings (Michal Schmidt) [1175585]- [fs] pnfs/blocklayout: fix last_write_offset incorrectly set to page boundary (Benjamin Coddington) [1404245] - [fs] pnfs/blocklayout: update last_write_offset atomically with extents (Benjamin Coddington) [1404245] - [fs] seq_file: reset iterator to first record for zero offset (Miklos Szeredi) [1386642] - [fs] nfs: fix false positives in nfs40_walk_client_list() ("J. Bruce Fields") [1372782] - [fs] nfsd4: setclientid_confirm with unmatched verifier should fail ("J. Bruce Fields") [1372782] - [fs] nfsd: randomize SETCLIENTID reply to help distinguish servers ("J. Bruce Fields") [1372782] - [fs] nfsd: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfsd: catch errors in decode_fattr earlier ("J. Bruce Fields") [1217546] - [fs] nfsd: clean up supported attribute handling ("J. Bruce Fields") [1217546] - [fs] nfs: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfs4: remove unused CHANGE_SECURITY_LABEL ("J. Bruce Fields") [1217546] - [fs] libceph: no need to drop con->mutex for ->get_authorizer() (Ilya Dryomov) [1408170] - [fs] libceph: drop len argument of *verify_authorizer_reply() (Ilya Dryomov) [1408170] - [fs] libceph: verify authorize reply on connect (Ilya Dryomov) [1408170] - [fs] libceph: no need for GFP_NOFS in ceph_monc_init() (Ilya Dryomov) [1408170] - [fs] libceph: stop allocating a new cipher on every crypto request (Ilya Dryomov) [1408170] - [fs] libceph: uninline ceph_crypto_key_destroy() (Ilya Dryomov) [1408170] - [fs] libceph: remove now unused ceph_*{en, de}crypt*() functions (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_decrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_encrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: tweak calcu_signature() a little (Ilya Dryomov) [1408170] - [fs] libceph: rename and align ceph_x_authorizer::reply_buf (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_crypt() for in-place en/decryption (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_x_encrypt_offset() (Ilya Dryomov) [1408170] - [fs] libceph: old_key in process_one_ticket() is redundant (Ilya Dryomov) [1408170] - [fs] libceph: ceph_x_encrypt_buflen() takes in_len (Ilya Dryomov) [1408170] - [fs] libceph: Remove unnecessary ivsize variables (Ilya Dryomov) [1408170] - [fs] libceph: Use skcipher (Ilya Dryomov) [1408170] - [fs] nfs: Trim extra slash in v4 nfs_path (Benjamin Coddington) [1130893] - [fs] blocklayout: put deviceid node after releasing bl_ext_lock (Benjamin Coddington) [1348596] - [fs] xfs: don't BUG() on mixed direct and mapped I/O (Brian Foster) [1364856] - [fs] xfs: skip dirty pages in ->releasepage() (Brian Foster) [1079818] - [fs] sunrpc: svc_age_temp_xprts_now should not call setsockopt on non-tcp transports (Scott Mayhew) [1372444] - [fs] xfs: fix two memory leaks in xfs_attr_list.c error paths (Bill O'Donnell) [1391223] {CVE-2016-9685}- [mm] meminit: initialise more memory for inode/dentry hash tables in early boot (Yasuaki Ishimatsu) [1404584] - [s390] mem_detect: Revert "add DAT sanity check" (Hendrik Brueckner) [1391540] - [s390] cpuinfo: show maximum thread id (Hendrik Brueckner) [1399563] - [s390] qeth: omit outbound queue 3 for unicast packets in Priority Queuing on HiperSockets (Hendrik Brueckner) [1380787] - [s390] qeth: Add new priority queueing options (Hendrik Brueckner) [1380787] - [s390] qeth: Extend priority queueing to IPv6 (Hendrik Brueckner) [1380787] - [s390] qeth: Fix default queue setting in priority queueing (Hendrik Brueckner) [1380787] - [s390] qeth: Fix IP version detection for VLAN traffic (Hendrik Brueckner) [1380787] - [s390] qeth: Removed unused parameter (Hendrik Brueckner) [1380787] - [s390] qeth: add network device features for VLAN devices (Hendrik Brueckner) [1274455] - [s390] qeth: add layer 2 RX/TX checksum offloading (Hendrik Brueckner) [1274455] - [s390] qeth: fix rx checksum offload handling (Hendrik Brueckner) [1274455] - [s390] qeth: Include error message for "OS Mismatch" (Hendrik Brueckner) [1200409] - [s390] qeth: BRIDGEPORT "sanity check" (Hendrik Brueckner) [1200409] - [s390] qeth: OSA version of SETBRIDGEPORT command (Hendrik Brueckner) [1200409] - [s390] qeth: IFF_PROMISC flag to BRIDGE PORT mode (Hendrik Brueckner) [1200409] - [s390] qeth: fix handling of IPA return codes (Hendrik Brueckner) [1380770] - [s390] qeth: fix build of s390 allmodconfig (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - address notifications (Hendrik Brueckner) [1380770] - [s390] qdio: bridgeport support - CHSC part (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - basic control (Hendrik Brueckner) [1380770] - [s390] qeth: check not more than 16 SBALEs on the completion queue (Hendrik Brueckner) [1399544] - [s390] time: LPAR offset handling (Hendrik Brueckner) [1391531] - [s390] time: move PTFF definitions (Hendrik Brueckner) [1391531] - [s390] mm: handle PTE-mapped tail pages in fast gup (Hendrik Brueckner) [1391532] - [s390] cio: fix accidental interrupt enabling during resume (Hendrik Brueckner) [1391533] - [block] xen-blkfront: don't call talk_to_blkback when already connected to blkback (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: Fix crash if backend doesn't follow the right states (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: only talk_to_blkback() when in XenbusStateInitialising (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: move talk_to_blkback to a more suitable place (Vitaly Kuznetsov) [1404734] - [kernel] stop_machine: touch_nmi_watchdog() after MULTI_STOP_PREPARE (Oleg Nesterov) [1354850]- [netdrv] fm10k: wrap long line for alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use generic ethtool_op_get_ts_info callback (Neil Horman) [1383526] - [netdrv] fm10k: don't re-map queues when a mailbox message suffices (Neil Horman) [1383526] - [netdrv] fm10k: don't clear the RXQCTL register when enabling or disabling queues (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary extra parenthesis around ((~value)) (Neil Horman) [1383526] - [netdrv] fm10k: don't try to stop queues if we've lost hw_addr (Neil Horman) [1383526] - [netdrv] fm10k: don't continue probe if PCI device not in normal IO state (Neil Horman) [1383526] - [netdrv] fm10k: print error code when pci_enable_device_mem fails during probe (Neil Horman) [1383526] - [netdrv] fm10k: NAPI polling routine must return actual work done (Neil Horman) [1383526] - [netdrv] fm10k: prefer READ_ONCE instead of ACCESS_ONCE (Neil Horman) [1383526] - [netdrv] fm10k: remove fm10k_get_reta_size from namespace (Neil Horman) [1383526] - [netdrv] fm10k: use variadic form of alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use software values when checking for Tx hangs in hot path (Neil Horman) [1383526] - [netdrv] fm10k: fix PCI device enable_cnt leak in .io_slot_reset (Neil Horman) [1383526] - [netdrv] fm10k: bump version number (Neil Horman) [1383526] - [netdrv] fm10k: return proper error code when pci_enable_msix_range fails (Neil Horman) [1383526] - [netdrv] fm10k: force link to remain down for at least a second on resume events (Neil Horman) [1383526] - [netdrv] fm10k: implement request_lport_map pointer (Neil Horman) [1383526] - [netdrv] fm10k: check if PCIe link is restored (Neil Horman) [1383526] - [netdrv] fm10k: enable bus master after every reset (Neil Horman) [1383526] - [netdrv] fm10k: use common flow for suspend and resume (Neil Horman) [1383526] - [netdrv] fm10k: implement reset_notify handler for PCIe FLR events (Neil Horman) [1383526] - [netdrv] fm10k: use common reset flow when handling io errors from PCI stack (Neil Horman) [1383526] - [netdrv] fm10k: implement prepare_suspend and handle_resume (Neil Horman) [1383526] - [netdrv] fm10k: split fm10k_reinit into two functions (Neil Horman) [1383526] - [netdrv] fm10k: wait for queues to drain if stop_hw() fails once (Neil Horman) [1383526] - [netdrv] fm10k: only warn when stop_hw fails with FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: use actual hardware registers when checking for pending Tx (Neil Horman) [1383526] - [netdrv] fm10k: perform data path reset even when switch is not ready (Neil Horman) [1383526] - [netdrv] fm10k: don't stop reset due to FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: Reset mailbox global interrupts (Neil Horman) [1383526] - [netdrv] fm10k: prevent multiple threads updating statistics (Neil Horman) [1383526] - [netdrv] fm10k: avoid possible null pointer dereference in fm10k_update_stats (Neil Horman) [1383526] - [netdrv] fm10k: no need to continue in fm10k_down if __FM10K_DOWN already set (Neil Horman) [1383526] - [netdrv] fm10k: Remove create_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect index calculation in fm10k_write_reta (Neil Horman) [1383526] - [netdrv] fm10k: Align Rx buffers to 512B blocks (Neil Horman) [1383526] - [netdrv] fm10k: don't use BIT() macro where the value isn't a bitmask (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect IPv6 extended header checksum (Neil Horman) [1383526] - [netdrv] fm10k: consistently use Intel(R) for driver names (Neil Horman) [1383526] - [netdrv] fm10k: fix possible null pointer deref after kcalloc (Neil Horman) [1383526] - [netdrv] fm10k: Reset multicast mode when deleting lport (Neil Horman) [1383526] - [netdrv] fm10k: update comment regarding reserved bits check (Neil Horman) [1383526] - [netdrv] fm10k: use different name than FM10K_VLAN_CLEAR for override bit (Neil Horman) [1383526] - [netdrv] fm10k: use 8bit notation instead of 10bit notation for diagram (Neil Horman) [1383526] - [netdrv] fm10k: fix documentation of fm10k_tlv_parse_attr (Neil Horman) [1383526] - [netdrv] fm10k: do not disable PCI device in fm10k_io_error_detected (Neil Horman) [1383526] - [netdrv] fm10k: correctly handle LPORT_MAP error (Neil Horman) [1383526] - [netdrv] fm10k: Fix multicast mode sync issues (Neil Horman) [1383526] - [netdrv] fm10k: drop 1588 support (Neil Horman) [1383526] - [netdrv] fm10k: prevent RCU issues during AER events (Neil Horman) [1383526] - [netdrv] fm10k: use DRV_SUMMARY to reduce code duplication (Neil Horman) [1383526] - [netdrv] fm10k: Add support for bulk Tx cleanup & cleanup boolean logic (Neil Horman) [1383526] - [netdrv] fm10k: remove debug-statistics support (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: fix multi-bit VLAN update requests from VF (Neil Horman) [1383526] - [netdrv] fm10k: use ethtool_rxfh_indir_default for default redirection table (Neil Horman) [1383526] - [netdrv] fm10k: fix a minor typo in some comments (Neil Horman) [1383526] - [netdrv] fm10k: correctly clean up when init_queueing_scheme fails (Neil Horman) [1383526] - [netdrv] fm10k: prevent possibly uninitialized variable (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: free MBX IRQ before clearing interrupt scheme (Neil Horman) [1383526] - [netdrv] fm10k: print error message when stop_hw fails (Neil Horman) [1383526] - [netdrv] fm10k: base queue scheme covered by RSS (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize service task until later in probe (Neil Horman) [1383526] - [netdrv] fm10k: prevent null pointer dereference of msix_entries table (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: cleanup SPACE_BEFORE_TAB checkpatch warning (Neil Horman) [1383526] - [netdrv] fm10k: demote BUG_ON() to WARN_ON() where appropriate (Neil Horman) [1383526] - [netdrv] fm10k: cleanup remaining right-bit-shifted 1 (Neil Horman) [1383526] - [netdrv] fm10k: Move constants to the right of binary operators (Neil Horman) [1383526] - [netdrv] fm10k: don't reinitialize RSS flow table when RXFH configured (Neil Horman) [1383526] - [netdrv] fm10k: IS_ENABLED() is not appropriate for boolean kconfig option (Neil Horman) [1383526] - [netdrv] fm10k: cleanup mailbox code comments etc (Neil Horman) [1383526] - [netdrv] fm10k: use true/false for boolean get_host_state (Neil Horman) [1383526] - [netdrv] fm10k: remove unused struct element (Neil Horman) [1383526] - [netdrv] fm10k: constify fm10k_mac_ops, fm10k_iov_ops and fm10k_info structures (Neil Horman) [1383526] - [netdrv] fm10k: address operator not needed when declaring function pointers (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_equal instead of memcmp (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for changing queues (Neil Horman) [1383526] - [netdrv] fm10k: correctly pack TLV structures and explain reasoning (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize fm10k_workqueue at global level (Neil Horman) [1383526] - [netdrv] fm10k: initialize xps at driver load (Neil Horman) [1383526] - [netdrv] fm10k: cleanup overly long lines (Neil Horman) [1383526] - [netdrv] fm10k: cleanup namespace pollution (Neil Horman) [1383526] - [netdrv] fm10k: use BIT() macro instead of open-coded bit-shifting (Neil Horman) [1383526] - [netdrv] fm10k: whitespace cleanups (Neil Horman) [1383526] - [netdrv] fm10k: do not inline fm10k_iov_select_vid() (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for mailbox interrupt (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup MSI-X interrupts in case of failure (Neil Horman) [1383526] - [netdrv] fm10k: conditionally compile DCB and DebugFS support (Neil Horman) [1383526] - [netdrv] fm10k: bump driver version (Neil Horman) [1383526] - [netdrv] fm10k: consistently refer to VLANs and VLAN IDs (Neil Horman) [1383526] - [netdrv] fm10k: remove namespace pollution of fm10k_iov_msg_data_pf (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary else block from if statements with return (Neil Horman) [1383526] - [netdrv] fm10k: do not use CamelCase (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL cleanup order at top of fm10k_xmit_frame (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL fix typo of hardware (Neil Horman) [1383526] - [netdrv] fm10k: change default Tx ITR to 25usec (Neil Horman) [1383526] - [netdrv] fm10k: use macro for default Tx and Rx ITR values (Neil Horman) [1383526] - [netdrv] fm10k: Update adaptive ITR algorithm (Neil Horman) [1383526] - [netdrv] fm10k: introduce ITR_IS_ADAPTIVE macro (Neil Horman) [1383526] - [netdrv] fm10k: Add support for ITR scaling based on PCIe link speed (Neil Horman) [1383526] - [netdrv] fm10k: rename mbx_tx_oversized statistic to mbx_tx_dropped (Neil Horman) [1383526] - [netdrv] fm10k: add statistics for actual DWORD count of mbmem mailbox (Neil Horman) [1383526] - [netdrv] fm10k: explicitly typecast vlan values to u16 (Neil Horman) [1383526] - [netdrv] fm10k: Correct typecast in fm10k_update_xc_addr_pf (Neil Horman) [1383526] - [netdrv] fm10k: reinitialize queuing scheme after calling init_hw (Neil Horman) [1383526] - [netdrv] fm10k: always check init_hw for errors (Neil Horman) [1383526] - [netdrv] fm10k: reset max_queues on init_hw_vf failure (Neil Horman) [1383526] - [netdrv] fm10k: set netdev features in one location (Neil Horman) [1383526] - [netdrv] fm10k: use napi_schedule_irqoff() (Neil Horman) [1383526] - [netdrv] fm10k: Fix handling of NAPI budget when multiple queues are enabled per vector (Neil Horman) [1383526] - [netdrv] fm10k: Correct MTU for jumbo frames (Neil Horman) [1383526] - [netdrv] fm10k: do not assume VF always has 1 queue (Neil Horman) [1383526] - [netdrv] fm10k: fix memory leak (Neil Horman) [1383526]- [thermal] powerclamp: add back module device table (Steve Best) [1410139] - [cpufreq] intel_pstate: Fix code ordering in intel_pstate_set_policy() (Prarit Bhargava) [1398072] - [x86] kvm: x86: make lapic hrtimer pinned (Luiz Capitulino) [1392593] - [kernel] sched/nohz: Fix affine unpinned timers mess (Luiz Capitulino) [1392593] - [kernel] nohz: Affine unpinned timers to housekeepers (Luiz Capitulino) [1392593] - [kernel] tick-sched: add housekeeping_mask cpumask (Luiz Capitulino) [1392593] - [kernel] kmod: use system_unbound_wq instead of khelper (Luiz Capitulino) [1395860] - [kernel] tracing/uprobes: Pass 'is_return' to traceprobe_parse_probe_arg() (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add @+file_offset fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] uprobes: Allocate ->utask before handler_chain() for tracing handlers (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add support for full argument access methods (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'memory' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Add fetch{, _size} member into deref fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move 'symbol' fetch method to kprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'stack' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Split [ku]probes_fetch_type_table (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move fetch function helpers to trace_probe.h (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Fix basic print type functions (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Move dwarf specific functions to dwarf-aux.c (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf uprobe: Skip prologue if program compiled without optimization (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Add helper function to check if probe with variable (Jiri Olsa) [1374759 1376533 1385781]- [tools] perf evsel: Do not access outside hw cache name arrays (Jiri Olsa) [1387909] - [tools] tools lib: Reinstate strlcpy() header guard with __UCLIBC__ (Jiri Olsa) [1387909] - [tools] perf unwind: Use addr_location::addr instead of ip for entries (Jiri Olsa) [1387909] - [tools] perf intel-pt: Fix occasional decoding errors when tracing system-wide (Jiri Olsa) [1387909] - [tools] perf probe: Release resources on error when handling exit paths (Jiri Olsa) [1387909] - [tools] perf probe: Check for dup and fdopen failures (Jiri Olsa) [1387909] - [tools] perf symbols: Fix annotation of objects with debuginfo files (Jiri Olsa) [1387909] - [tools] perf script: Don't disable use_callchain if input is pipe (Jiri Olsa) [1387909] - [tools] perf script: Show proper message when failed list scripts (Jiri Olsa) [1387909] - [tools] perf jitdump: Add the right header to get the major()/minor() definitions (Jiri Olsa) [1387909] - [tools] perf ppc64le: Fix build failure when libelf is not present (Jiri Olsa) [1376534 1387909] - [tools] perf intel-pt: Fix ip compression (Jiri Olsa) [1387909] - [tools] perf probe ppc64le: Fix probe location when using DWARF (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Add function to post process kernel trace events (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Support signedness casting (Jiri Olsa) [1387909] - [tools] perf stat: Avoid skew when reading events (Jiri Olsa) [1387909] - [tools] perf probe: Fix module name matching (Jiri Olsa) [1387909] - [tools] perf probe: Adjust map->reloc offset when finding kernel symbol from map (Jiri Olsa) [1387909] - [tools] perf hists: Trim libtraceevent trace_seq buffers (Jiri Olsa) [1387909] - [tools] perf tests: objdump output can contain multi byte chunks (Jiri Olsa) [1387909] - [tools] perf record: Add --sample-cpu option (Jiri Olsa) [1387909] - [tools] perf hists: Introduce output_resort_cb method (Jiri Olsa) [1387909] - [tools] perf tools: Move config/Makefile into Makefile.config (Jiri Olsa) [1387909] - [tools] perf tests: Add test for bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_and function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_alloc function (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Ignore generated library files (Jiri Olsa) [1387909] - [tools] perf tools: Fix build failure on perl script context (Jiri Olsa) [1387909] - [tools] perf annotate: Plug filename string leak (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce strerror for handling symbol__disassemble() errors (Jiri Olsa) [1387909] - [tools] perf annotate: Rename symbol__annotate() to symbol__disassemble() (Jiri Olsa) [1387909] - [tools] perf target: str_error_r() always returns the buffer it receives (Jiri Olsa) [1387909] - [tools] perf annotate: Use pipe + fork instead of popen (Jiri Olsa) [1387909] - [tools] perf evsel: Introduce constructor for cycles event (Jiri Olsa) [1387909] - [tools] tools lib api: Add str_error_c to libapi (Jiri Olsa) [1387909] - [tools] perf s390: Fix 'start' address of module's map (Jiri Olsa) [1387909] - [tools] revert "perf tools: event.h needs asm/perf_regs.h" (Jiri Olsa) [1387909] - [tools] tools build: Fix objtool build with ARCH=x86_64 (Jiri Olsa) [1387909] - [tools] tools build: Add HOSTARCH Makefile variable (Jiri Olsa) [1387909] - [tools] perf tests kmod-path: Fix build on ubuntu:16.04-x-armhf (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 instructions to the new instructions test (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 support to the instruction decoder used by Intel PT (Jiri Olsa) [1387909] - [tools] x86/insn: perf tools: Fix vcvtph2ps instruction decoding (Jiri Olsa) [1387909] - [tools] perf tests: Add is_printable_array test (Jiri Olsa) [1387909] - [tools] perf tools: Make is_printable_array global (Jiri Olsa) [1387909] - [tools] perf script python: Fix string vs byte array resolving (Jiri Olsa) [1387909] - [tools] perf probe: Warn unmatched function filter correctly (Jiri Olsa) [1387909] - [tools] perf cpu_map: Add more helpers (Jiri Olsa) [1387909] - [tools] perf stat: Balance opening and reading events (Jiri Olsa) [1387909] - [tools] Copy linux/{hash, poison}.h and check for drift (Jiri Olsa) [1387909] - [tools] perf tools: Remove include/linux/list.h from perf's MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitops files accessed from the kernel and check for drift (Jiri Olsa) [1387909] - [tools] remove: kernel unistd*h files from perf's MANIFEST, not used (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/linux/const.h (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/asm/byteorder.h (Jiri Olsa) [1387909] - [tools] perf tools: Add missing linux/compiler.h include to perf-sys.h (Jiri Olsa) [1387909] - [tools] perf jit: Remove some no-op error handling (Jiri Olsa) [1387909] - [tools] perf jit: Add missing curly braces (Jiri Olsa) [1387909] - [tools] perf record: Add --tail-synthesize option (Jiri Olsa) [1387909] - [tools] perf session: Don't warn about out of order event if write_backward is used (Jiri Olsa) [1387909] - [tools] perf tools: Enable overwrite settings (Jiri Olsa) [1387909] - [tools] perf evlist: Make {pause, resume} internal helpers (Jiri Olsa) [1387909] - [tools] perf record: Read from overwritable ring buffer (Jiri Olsa) [1387909] - [tools] perf evlist: Setup backward mmap state machine (Jiri Olsa) [1387909] - [tools] perf evlist: Drop evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Map backward events to backward_mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Introduce backward_mmap array for evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Extract common code in mmap failure processing (Jiri Olsa) [1387909] - [tools] perf evlist: Record mmap cookie into fdarray private field (Jiri Olsa) [1387909] - [tools] perf record: Decouple record__mmap_read() and evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Update mmap related APIs and helpers (Jiri Olsa) [1387909] - [tools] tools lib fd array: Allow associating a pointer cookie with each entry (Jiri Olsa) [1387909] - [tools] Simplify BITS_PER_LONG define (Jiri Olsa) [1387909] - [tools] perf evlist: Drop redundant evsel->overwrite indicator (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use base 0 in filename__read_ull (Jiri Olsa) [1387909] - [tools] perf tools: Bail out at "--sort dcacheline" and cacheline_size not known (Jiri Olsa) [1387909] - [tools] perf tools: Just pr_debug() about not being able to read cacheline_size (Jiri Olsa) [1387909] - [tools] Make "__always_inline" just "inline" on Android (Jiri Olsa) [1387909] - [tools] perf tools: Do not provide dup sched_getcpu() prototype on Android (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add correct header for ipv6 definitions (Jiri Olsa) [1387909] - [tools] perf build: Add sdt feature detection (Jiri Olsa) [1387909] - [tools] perf probe: Support a special SDT probe format (Jiri Olsa) [1387909] - [tools] perf probe: Support @BUILDID or @FILE suffix for SDT events (Jiri Olsa) [1387909] - [tools] perf list: Show SDT and pre-cached events (Jiri Olsa) [1387909] - [tools] perf probe: Search SDT/cached event from all probe caches (Jiri Olsa) [1387909] - [tools] perf probe: Allow wildcard for cached events (Jiri Olsa) [1387909] - [tools] perf probe-cache: Add for_each_probe_cache_entry() wrapper (Jiri Olsa) [1387909] - [tools] perf probe: Make --list show only available cached events (Jiri Olsa) [1387909] - [tools] perf probe: Accept sdt and cached event name (Jiri Olsa) [1387909] - [tools] perf probe: Fix to show correct error message for $vars and $params (Jiri Olsa) [1387909] - [tools] perf event parser: Add const qualifier to evt_name and sys_name (Jiri Olsa) [1387909] - [tools] Fix up BITS_PER_LONG setting (Jiri Olsa) [1387909] - [tools] Work around BITS_PER_LONG related build failure in objtool (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add filter on task CPU id (Jiri Olsa) [1387909] - [tools] perf python: Add tracepoint example (Jiri Olsa) [1387909] - [tools] perf python: Add support to resolve tracepoint fields (Jiri Olsa) [1387909] - [tools] perf python: Add struct evsel into struct pyrf_event (Jiri Olsa) [1387909] - [tools] perf python: Add perf.tracepoint method (Jiri Olsa) [1387909] - [tools] perf python: Put perf.event objects into dictionary (Jiri Olsa) [1387909] - [tools] perf python: Fix pyrf_evlist__read_on_cpu event consuming (Jiri Olsa) [1387909] - [tools] perf python: Init perf_event_attr::size in perf.evsel constructor (Jiri Olsa) [1387909] - [tools] perf tools: Introduce trace_event__tp_format_id() (Jiri Olsa) [1387909] - [tools] perf evlist: Make event2evsel public (Jiri Olsa) [1387909] - [tools] perf symbols: Add Rust demangling (Jiri Olsa) [1387909] - [tools] perf tools: Add feature detection for gelf_getnote() (Jiri Olsa) [1387909] - [tools] perf intel-pt-decoder: Avoid checking code drift on busibox's diff (Jiri Olsa) [1387909] - [tools] perf tools: Don't add kernel directories to the header search path (Jiri Olsa) [1387909] - [tools] perf tools: Add the tools/ stringify copy to the MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitsperlong.h files from the kernel (Jiri Olsa) [1387909] - [tools] perf script python: Silence -Werror=maybe-uninitialized on gcc 5.3.0 (Jiri Olsa) [1387909] - [tools] perf symbols: Provide a GElf_Nhdr typedef (Jiri Olsa) [1387909] - [tools] perf trace beauty seccomp: Remove seccomp.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty futex_op: Add missing defines for older systems (Jiri Olsa) [1387909] - [tools] perf tools: Fallback to reading sysfs to get cacheline size (Jiri Olsa) [1387909] - [tools] Copy the header files needed by perf tools (Jiri Olsa) [1387909] - [tools] perf trace: Remove unused sys/ptrace.h include (Jiri Olsa) [1387909] - [tools] perf tools: Remove unneeded magic.h include from util.h (Jiri Olsa) [1387909] - [tools] perf tools: Introduce weak alternative to sched_getcpu() (Jiri Olsa) [1387909] - [tools] Copy uapi/linux/hw_breakpoint.h from the kernel (Jiri Olsa) [1387909] - [tools] Copy uapi/asm/perf_regs.h from the kernel (Jiri Olsa) [1387909] - [tools] tools lib bpf: Copy bpf.h and bpf_common.h from the kernel (Jiri Olsa) [1387909] - [tools] Add copy of perf_event.h to tools/include/linux/ (Jiri Olsa) [1387909] - [tools] perf tools: event.h needs asm/perf_regs.h (Jiri Olsa) [1387909] - [tools] perf bench futex: Add missing compiler.h header (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib: Guard the strlcpy() header with __GLIBC__ (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Use str_error_r() (Jiri Olsa) [1387909] - [tools] perf tools: Uninline scnprintf() and vscnprint() (Jiri Olsa) [1387909] - [tools] perf evsel: Uninline the is_function_event method (Jiri Olsa) [1387909] - [tools] perf tools: Remove needless includes from cache.h (Jiri Olsa) [1387909] - [tools] perf llvm: Use realpath to canonicalize paths (Jiri Olsa) [1387909] - [tools] perf tools: Add missing header to color.c (Jiri Olsa) [1387909] - [tools] perf tests x86 rdpmc: Add missing headers (Jiri Olsa) [1387909] - [tools] perf test fdarray: Add missing poll.h header (Jiri Olsa) [1387909] - [tools] perf tests cpumap: Add missing headers (Jiri Olsa) [1387909] - [tools] perf quote: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf strbuf: Add missing headers (Jiri Olsa) [1387909] - [tools] perf tools: Move syscall number fallbacks from perf-sys.h to tools/arch/x86/include/asm/ (Jiri Olsa) [1387909] - [tools] perf bench: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf tests openat-syscall-tp-fields: Add some conditional defines (Jiri Olsa) [1387909] - [tools] perf trace: Add conditional define for AT_FDCWD (Jiri Olsa) [1387909] - [tools] perf tests: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] perf bench: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] Introduce str_error_r() (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty mmap: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add missing headers (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add missing fcntl.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty msg_flags: Remove MSG_TRYHARD (Jiri Olsa) [1387909] - [tools] perf report: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf ui stdio: Add way to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hists__add_entry_ops function (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry_ops (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry__init function (Jiri Olsa) [1387909] - [tools] perf tools: Update android build documentation (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] tools lib api: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] perf unwind: Call unwind__prepare_access for forked thread (Jiri Olsa) [1387909] - [tools] perf unwind: Add initialized arg into unwind__prepare_access (Jiri Olsa) [1387909] - [tools] perf tests: Fix hist accumulation test (Jiri Olsa) [1387909] - [tools] perf header: Transform nodes string info to struct (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Scan and import user SDT events to probe cache (Jiri Olsa) [1387909] - [tools] perf probe: Add group name support (Jiri Olsa) [1387909] - [tools] perf sdt: ELF support for SDT (Jiri Olsa) [1387909] - [tools] perf build: Add feature detection for libelf's elf_getshdrstrndx() (Jiri Olsa) [1387909] - [tools] perf probe: Remove caches when --cache is given (Jiri Olsa) [1387909] - [tools] perf probe: Show all cached probes (Jiri Olsa) [1387909] - [tools] perf probe: Use cache entry if possible (Jiri Olsa) [1387909] - [tools] perf tools: Change cpu_map__fprintf output (Jiri Olsa) [1387909] - [tools] perf test: Add -F/--dont-fork option (Jiri Olsa) [1387909] - [tools] perf tests: Fix thread map test for -F option (Jiri Olsa) [1387909] - [tools] perf tools: Allow to reset open files counter (Jiri Olsa) [1387909] - [tools] perf trace beauty eventfd: No need to include eventfd.h (Jiri Olsa) [1387909] - [tools] perf trace beauty sched_policy: Define SCHED_RESET_ON_FORK for older systems (Jiri Olsa) [1387909] - [tools] perf annotate: Add number of samples to the header (Jiri Olsa) [1387909] - [tools] perf annotate: Simplify header dotted line sizing (Jiri Olsa) [1387909] - [tools] perf evsel: Utility function to fetch arch (Jiri Olsa) [1387909] - [tools] perf tools: Add documentation for perf.data on disk format (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate fork and exit events to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Add '--all' option for 'perf data convert' (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate comm event to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Prepare collect non-sample events (Jiri Olsa) [1387909] - [tools] perf data ctf: Add 'all' option (Jiri Olsa) [1387909] - [tools] perf data ctf: Pass convert options through opts structure (Jiri Olsa) [1387909] - [tools] perf data ctf: Add value_set_string() helper (Jiri Olsa) [1387909] - [tools] perf symbols: Use proper dso name for is_regular_file (Jiri Olsa) [1387909] - [tools] perf record: Prepare picking perf_event_mmap_page from multiple evlists (Jiri Olsa) [1387909] - [tools] perf record: Prepare reading from multiple evlists in record__mmap_read_all() (Jiri Olsa) [1387909] - [tools] perf record: Move mmap setup block to separate function (Jiri Olsa) [1387909] - [tools] perf data convert: Include config.h header (Jiri Olsa) [1387909] - [tools] perf build: Add libbabeltrace to build-test (Jiri Olsa) [1387909] - [tools] perf tools: Add more toolchain triplets (Jiri Olsa) [1387909] - [tools] perf annotate: Generalize handling of 'ret' instructions (Jiri Olsa) [1387909] - [tools] perf tools: Update makefile message for installing slang devel package (Jiri Olsa) [1387909] - [tools] perf annotate: Remove unused hist_entry__annotate function (Jiri Olsa) [1387909] - [tools] perf config: Reimplement show_config() using config_set__for_each (Jiri Olsa) [1387909] - [tools] perf config: Introduce new init() and exit() (Jiri Olsa) [1387909] - [tools] perf script: Add callindent option (Jiri Olsa) [1387909] - [tools] perf auxtrace: Add option to feed branches to the thread stack (Jiri Olsa) [1387909] - [tools] perf script: Print sample flags more nicely (Jiri Olsa) [1387909] - [tools] perf intlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf rb_resort: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf tools: Rename strlist_for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf evlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for aarch64 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for x86_32 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Change macro names of perf register (Jiri Olsa) [1387909] - [tools] perf tools: Find right DSO taking into account if binary is 32 or 64-bit (Jiri Olsa) [1387909] - [tools] perf config: Move config declarations from util/cache.h to util/config.h (Jiri Olsa) [1387909] - [tools] perf tools: Let python use correct gcc for build_ext (Jiri Olsa) [1387909] - [tools] perf machine: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf tests time-to-tsc: No need to disable an event before deleting it (Jiri Olsa) [1387909] - [tools] perf session: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf evlist: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf hists: Enlarge pid sort entry size (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce init() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce perf_evsel_browser constructor (Jiri Olsa) [1387909] - [tools] perf hists browser: Move horizontal scroll init to new() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce struct hist_browser title callback (Jiri Olsa) [1387909] - [tools] perf hists browser: Make (new|delete|run) public (Jiri Olsa) [1387909] - [tools] perf hists browser: Move hist_browser into header file (Jiri Olsa) [1387909] - [tools] perf script stackcollapse: Remove reference to the perl interpreter (Jiri Olsa) [1387909] - [tools] perf script: Add stackcollapse.py script (Jiri Olsa) [1387909] - [tools] perf evsel: Fix write_backwards fallback (Jiri Olsa) [1387909] - [tools] perf record: Add --dry-run option to check cmdline options (Jiri Olsa) [1387909] - [tools] perf tools: Remove --perf-dir and --work-dir (Jiri Olsa) [1387909] - [tools] perf tools: Remove some unused functions (Jiri Olsa) [1387909] - [tools] perf hists: Rename __hists__add_entry to hists__add_entry (Jiri Olsa) [1387909] - [tools] perf script: Fix documentation of '-f' when it should be '-F' (Jiri Olsa) [1387909] - [tools] perf probe: Add --cache option to cache the probe definitions (Jiri Olsa) [1387909] - [tools] perf probe: Introduce perf_cache interfaces (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's width callback (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's header callback (Jiri Olsa) [1387909] - [tools] perf stdio: Add use_callchain parameter to hists__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Do not pass hists in hist_entry__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Separate standard headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate hierarchy headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate headers output (Jiri Olsa) [1387909] - [tools] perf tui: Separate hierarchy and standard headers output (Jiri Olsa) [1387909] - [tools] perf tools: Fix Data Object sort entry width index (Jiri Olsa) [1387909] - [tools] perf mem: Add --ldlat option (Jiri Olsa) [1387909] - [tools] perf unwind: Fix compile error for static cross build (Jiri Olsa) [1387909] - [tools] perf probe: Uncomment and export synthesize_perf_probe_point() (Jiri Olsa) [1387909] - [tools] perf probe: Add perf_probe_event__copy() (Jiri Olsa) [1387909] - [tools] perf buildid: Rename and export build_id_cache__cachedir() (Jiri Olsa) [1387909] - [tools] perf probe: Fix to add NULL check for strndup (Jiri Olsa) [1387909] - [tools] perf tools: Fix rm_rf() to handle non-regular files correctly (Jiri Olsa) [1387909] - [tools] perf config: Handle NULL at perf_config_set__delete() (Jiri Olsa) [1387909] - [tools] perf callchain: Support aarch64 cross-platform (Jiri Olsa) [1387909] - [tools] perf callchain: Support x86 target platform (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce flag to separate local/remote unwind compilation (Jiri Olsa) [1387909] - [tools] perf unwind: Change fixed name of libunwind__arch_reg_id to macro (Jiri Olsa) [1387909] - [tools] perf unwind: Check the target platform before assigning unwind methods (Jiri Olsa) [1387909] - [tools] perf tools: Export normalize_arch() function (Jiri Olsa) [1387909] - [tools] perf tools: Extract common API out of unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Rename unwind-libunwind.c to unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Separate local/remote libunwind config (Jiri Olsa) [1387909] - [tools] perf unwind: Don't mix LIBUNWIND_LIBS into LIBUNWIND_LDFLAGS (Jiri Olsa) [1387909] - [tools] perf unwind: Move unwind__prepare_access from thread_new into thread__insert_map (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce 'struct unwind_libunwind_ops' for local unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Decouple thread->address_space on libunwind (Jiri Olsa) [1387909] - [tools] perf unwind: Use LIBUNWIND_DIR for remote libunwind feature check (Jiri Olsa) [1387909] - [tools] perf config: Use new perf_config_set__init() to initialize config set (Jiri Olsa) [1387909] - [tools] perf config: Constructor should free its allocated memory when failing (Jiri Olsa) [1387909] - [tools] perf tools: Fix crash in build_id_cache__kallsyms_path() (Jiri Olsa) [1387909] - [tools] perf config: Handle the error when config set is NULL at collect_config() (Jiri Olsa) [1387909] - [tools] perf config: Fix abnormal termination at perf_parse_file() (Jiri Olsa) [1387909] - [tools] perf stat: Add missing aggregation headers for --metric-only CSV (Jiri Olsa) [1387909] - [tools] perf stat: Print topology/time headers with --metric-only (Jiri Olsa) [1387909] - [tools] perf stat: Add computation of TopDown formulas (Jiri Olsa) [1387909] - [tools] perf stat: Basic support for TopDown in perf stat (Jiri Olsa) [1387909] - [tools] perf test: Ignore .scale and other special files (Jiri Olsa) [1387909] - [tools] perf script: Show call graphs when 1st event doesn't have it but some other has (Jiri Olsa) [1387909] - [tools] tools lib api: Respect CROSS_COMPILE for the linker (Jiri Olsa) [1387909] - [tools] perf evlist: Fix alloc_mmap() failure path (Jiri Olsa) [1387909] - [tools] perf evsel: Provide way to extract integer value from format_field (Jiri Olsa) [1387909] - [tools] perf: Handle -EOPNOTSUPP for sampling events (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Use path/to/bin/buildid/elf instead of path/to/bin/buildid (Jiri Olsa) [1387909] - [tools] perf symbols: Cleanup the code flow of dso__find_kallsyms (Jiri Olsa) [1387909] - [tools] perf symbols: Introduce filename__readable to check readability (Jiri Olsa) [1387909] - [tools] perf tools: Add arch/*/include/generated/ to .gitignore (Jiri Olsa) [1387909] - [tools] Pass arg to fdarray__filter's call back function (Jiri Olsa) [1387909] - [tools] perf evlist: Choose correct reading direction according to evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Check 'base' pointer before checking refcnt when put a mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Don't poll and mmap overwritable events (Jiri Olsa) [1387909] - [tools] perf record: Robustify perf_event__synth_time_conv() (Jiri Olsa) [1387909] - [tools] perf thread: Adopt get_main_thread from db-export.c (Jiri Olsa) [1387909] - [kernel] perf/core: Limit matching exclusive events to one PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make it an exclusive PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make sure debug store is valid (Jiri Olsa) [1387909] - [x86] perf/x86/amd: Make HW_CACHE_REFERENCES and HW_CACHE_MISSES measure L2 (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Do validate the size of a kernel address filter (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix kernel address filter's offset validation (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix an off-by-one in address filter configuration (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Don't disable "intel_bts" around "intel" event batching (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Fix PEBSv3 record drain (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Kill a silly warning (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix BTS PMI detection (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix confused ordering of PMU callbacks (Jiri Olsa) [1387909] - [x86] perf/x86/amd/uncore: Prevent use after free (Jiri Olsa) [1387909] - [kernel] perf/core: Remove WARN from perf_event_read() (Jiri Olsa) [1387909] - [kernel] perf/core: Use this_cpu_ptr() when stopping AUX events (Jiri Olsa) [1387909] - [kernel] perf/core: Check return value of the perf_event_read() IPI (Jiri Olsa) [1387909] - [kernel] perf/core: Enable mapping of the stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Update filters only on executable mmap (Jiri Olsa) [1387909] - [kernel] perf/core: Fix file name handling for start/stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Fix event_function_local() (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Fix uncore num_counters (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Remove redundant pci_get_drvdata() (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Use Intel family macros for core perf events (Jiri Olsa) [1387909] - [kernel] perf/core: Fix crash due to account/unaccount_sb_event() inconsistency (Jiri Olsa) [1387909] - [kernel] perf/abi: Change the errno for sampling event not supported in hardware (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Locate specific box by checking full device info (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Add 'static' keyword to locally used arrays (Jiri Olsa) [1387909] - [kernel] perf/core: Fix implicitly enable dynamic interrupt throttle (Jiri Olsa) [1387909] - [kernel] perf/core: Rename the perf_event_aux*() APIs to perf_event_sb*(), to separate them from AUX ring-buffer records (Jiri Olsa) [1387909] - [kernel] perf/core: Optimize side-band event delivery (Jiri Olsa) [1387909]- [tty] console: Move userspace I/O out of console_lock to fix lockdep warning (Waiman Long) [1371886] - [net] dctcp: update cwnd on congestion event (Florian Westphal) [1386923] - [net] packet: fix race condition in packet_set_ring (Hangbin Liu) [1401853] {CVE-2016-8655} - [net] ipv4: allow local fragmentation in ip_finish_output_gso() (Lance Richardson) [1387662] - [i2c] i2c / acpi: Assign IRQ for devices that have GpioInt automatically (David Arcari) [1383814] - [i2c] i2c / acpi: Use 0 to indicate that device does not have interrupt assigned (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for retrieving GpioInt resources from a device (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for _DSD device properties (David Arcari) [1383814] - [pinctrl] intel: sunrisepoint: Add Intel Sunrisepoint-H support (David Arcari) [1383814] - [pinctrl] intel: Add Intel Sunrisepoint pin controller and GPIO support (David Arcari) [1383814] - [kernel] pm / sleep: Add macro to define common late/early system PM callbacks (David Arcari) [1383814] - [kernel] pinctrl: Pass all configs to driver on pin_config_set() (David Arcari) [1383814] - [pinctrl] pinconf: fix comparison of different types (David Arcari) [1383814] - [pinctrl] shut up a couple of pinctrl warnings (David Arcari) [1383814] - [kernel] pinctrl: rip out the direct pinconf API (David Arcari) [1383814] - [kernel] gpio: add IRQ chip helpers in gpiolib (David Arcari) [1383814] - [kernel] genirq: Provide irq_request/release_resources chip callbacks (David Arcari) [1383814] - [netdrv] ena: change the return type of ena_set_push_mode() to be void (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Fix error return code in ena_device_init() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Remove unnecessary pci_set_drvdata() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Add a driver for Amazon Elastic Network Adapters (Vitaly Kuznetsov) [1357491] - [netdrv] ibmveth: calculate gso_segs for large packets (Gustavo Duarte) [1361958] - [netdrv] ibmveth: set correct gso_size and gso_type (Gustavo Duarte) [1361958] - [scsi] cxlflash: Fix crash in cxlflash_restore_luntable() (Gustavo Duarte) [1400524] - [scsi] cxlflash: Improve context_reset() logic (Gustavo Duarte) [1400524] - [scsi] cxlflash: Avoid command room violation (Gustavo Duarte) [1400524] - [s390] zfcp: close window with unblocked rport during rport gone (Hendrik Brueckner) [1391440] - [s390] zfcp: fix ELS/GS request&response length for hardware data router (Hendrik Brueckner) [1391435] - [s390] zfcp: fix fc_host port_type with NPIV (Hendrik Brueckner) [1391436] - [s390] scsi: zfcp: spin_lock_irqsave() is not nestable (Hendrik Brueckner) [1391534] - [s390] zfcp: trace full payload of all SAN records (req, resp, iels) (Hendrik Brueckner) [1391534] - [s390] zfcp: fix payload trace length for SAN request&response (Hendrik Brueckner) [1391534] - [s390] zfcp: fix D_ID field with actual value on tracing SAN responses (Hendrik Brueckner) [1391534] - [s390] zfcp: restore tracing of handle for port and LUN with HBA records (Hendrik Brueckner) [1391534] - [s390] zfcp: trace on request for open and close of WKA port (Hendrik Brueckner) [1391534] - [s390] zfcp: restore: Dont use 0 to indicate invalid LUN in rec trace (Hendrik Brueckner) [1391534] - [s390] zfcp: retain trace level for SCSI and HBA FSF response records (Hendrik Brueckner) [1391534]- [kernel] genirq: Add default affinity mask command line option (Clark Williams) [1336556] - [kernel] tick: hrtimer-broadcast: Prevent endless restarting when broadcast device is unused (Prarit Bhargava) [1393589] - [netdrv] ibmvnic: Start completion queue negotiation at server-provided optimum values (Steve Best) [1403396] - [netdrv] ibmvnic: Fix missing brackets in init_sub_crq_irqs (Steve Best) [1403396] - [netdrv] ibmvnic: Fix releasing of sub-CRQ IRQs in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: Update MTU after device initialization (Steve Best) [1403396] - [netdrv] ibmvnic: Fix GFP_KERNEL allocation in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: fix error return code in ibmvnic_probe() (Steve Best) [1403396] - [netdrv] ibmvnic: convert to use simple_open() (Steve Best) [1403396] - [netdrv] slip: Fix deadlock in write_wakeup (Steve Best) [1403497] - [netdrv] slip: fix spinlock variant (Steve Best) [1403497] - [netdrv] ibmvnic: Handle backing device failover and reinitialization (Steve Best) [1403692] - [scsi] storvsc: Use the specified target ID in device lookup (Cathy Avery) [1308632] - [scsi] storvsc: Install the storvsc specific timeout handler for FC devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix typo in MODULE_PARM_DESC (Cathy Avery) [1308632] - [scsi] storvsc: Tighten up the interrupt path (Cathy Avery) [1308632] - [scsi] storvsc: Refactor the code in storvsc_channel_init() (Cathy Avery) [1308632] - [scsi] storvsc: Properly support Fibre Channel devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix a bug in the layout of the hv_fc_wwn_packet (Cathy Avery) [1308632] - [char] random: add interrupt callback to VMBus IRQ handler (Vitaly Kuznetsov) [1391433] - [x86] hyperv: manually clear IO-APIC IRR bit for migrating IRQs (Vitaly Kuznetsov) [1358691] - [x86] kvm: nvmx: fix nested tsc scaling (Bandan Das) [1370163] - [x86] smp: Don't try to poke disabled/non-existent APIC (Prarit Bhargava) [1373738] - [x86] revert "perf/uncore: Disable uncore on kdump kernel" (Prarit Bhargava) [1373738] - [x86] smpboot: Init apic mapping before usage (Prarit Bhargava) [1373738] - [x86] Handle non enumerated CPU after physical hotplug (Prarit Bhargava) [1373738] - [pci] hv: Allocate physically contiguous hypercall params buffer (Cathy Avery) [1364313] - [pci] hv: Delete the device earlier from hbus->children for hot-remove (Cathy Avery) [1364313] - [pci] hv: Fix hv_pci_remove() for hot-remove (Cathy Avery) [1364313] - [pci] hv: Use the correct buffer size in new_pcichild_device() (Cathy Avery) [1364313] - [pci] hv: Handle hv_pci_generic_compl() error case (Cathy Avery) [1364313] - [pci] hv: Handle vmbus_sendpacket() failure in hv_compose_msi_msg() (Cathy Avery) [1364313] - [pci] hv: Remove the unused 'wrk' in struct hv_pcibus_device (Cathy Avery) [1364313] - [pci] hv: Use pci_function_description[0] in struct definitions (Cathy Avery) [1364313] - [pci] hv: Use zero-length array in struct pci_packet (Cathy Avery) [1364313] - [pci] hv: Use list_move_tail() instead of list_del() + list_add_tail() (Cathy Avery) [1364313] - [drm] i915/kbl: Remove preliminary_hw_support protection from KBL. (Rob Clark) [1305702] - [tty] serial: 8250_pci: Detach low-level driver during PCI error recovery (Steve Best) [1400506] - [mm] Change memory hotplug normal message to use pr_debug (Cathy Avery) [1370415]- [vfio] pci: make an array larger (Myron Stowe) [1405700] - [kernel] arm/pci: Move align_resource function pointer to pci_host_bridge structure (Myron Stowe) [1405700] - [pci] Wait 1 second between disabling VFs and clearing NumVFs (Myron Stowe) [1405700] - [pci] Remove VFs in reverse order if virtfn_add() fails (Myron Stowe) [1405700] - [pci] Remove redundant validation of SR-IOV offset/stride registers (Myron Stowe) [1405700] - [pci] Enable SR-IOV ARI Capable Hierarchy before reading TotalVFs (Myron Stowe) [1405700] - [pci] Expand Enhanced Allocation BAR output (Myron Stowe) [1405700] - [uapi] pci: Make Enhanced Allocation bitmasks more obvious (Myron Stowe) [1405700] - [pci] Handle Enhanced Allocation capability for SR-IOV devices (Myron Stowe) [1405700] - [pci] Add support for Enhanced Allocation devices (Myron Stowe) [1405700] - [uapi] pci: Add Enhanced Allocation register entries (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when assigning resources (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when sizing resources (Myron Stowe) [1405700] - [pci] Clear IORESOURCE_UNSET when reverting to firmware-assigned address (Myron Stowe) [1405700] - [pci] msi: Export all remapped MSIs to sysfs attributes (Myron Stowe) [1405700] - [pci] Disable MSI on SiS 761 (Myron Stowe) [1405700] - [kernel] pci: Turn off Request Attributes to avoid Chelsio T5 Completion erratum (Myron Stowe) [1405700] - [x86] pci: Make pci_subsys_init() static (Myron Stowe) [1405700] - [pci] Remove unnecessary "if" statement (Myron Stowe) [1405700] - [pci] pciehp: Queue power work requests in dedicated function (Myron Stowe) [1405700]- [pci] Disable async suspend/resume for JMicron multi-function SATA/AHCI (Myron Stowe) [1403464] - [kernel] pci: Add pci_scan_root_bus_msi() (Myron Stowe) [1403464] - [pci] pciehp: Remove ignored MRL sensor interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Remove unused interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Myron Stowe) [1403464] - [kernel] pci: Hold pci_slot_mutex while searching bus->slots list (Myron Stowe) [1403464] - [kernel] pci: Protect pci_bus->slots with pci_slot_mutex, not pci_bus_sem (Myron Stowe) [1403464] - [pci] msi: Free legacy IRQ when enabling MSI/MSI-X (Myron Stowe) [1403464] - [kernel] pci: Add pcibios_alloc_irq() and pcibios_free_irq() (Myron Stowe) [1403464] - [pci] Restore ACS configuration as part of pci_restore_state() (Myron Stowe) [1403464] - [pci] pciehp: Simplify pcie_poll_cmd() (Myron Stowe) [1403464] - [pci] Use "slot" and "pci_slot" for struct hotplug_slot and struct pci_slot (Myron Stowe) [1403464] - [pci] pci / acpi: Fix pci_acpi_optimize_delay() comment (Myron Stowe) [1403464] - [pci] Remove a broken link in quirks.c (Myron Stowe) [1403464] - [pci] Remove useless redundant code (Myron Stowe) [1403464] - [pci] Simplify pci_find_(ext_)capability() return value checks (Myron Stowe) [1403464] - [pci] Move PCI_FIND_CAP_TTL to pci.h and use it in quirks (Myron Stowe) [1403464] - [pci] Add pcie_downstream_port() (true for Root and Switch Downstream Ports) (Myron Stowe) [1403464] - [pci] Fix pcie_port_device_resume() comment (Myron Stowe) [1403464] - [pci] Shift PCI_CLASS_NOT_DEFINED consistently with other classes (Myron Stowe) [1403464] - [pci] revert aeb30016fec3 ("pci: add Intel USB specific reset method") (Myron Stowe) [1403464] - [pci] Fix TI816X class code quirk (Myron Stowe) [1403464] - [pci] Fix generic NCR 53c810 class code quirk (Myron Stowe) [1403464] - [pci] Add quirk for Intersil/Techwell TW686[4589] AV capture cards (Myron Stowe) [1403464] - [pci] Remove Intel Cherrytrail D3 delays (Myron Stowe) [1403464] - [kernel] pci/msi: Rename "struct msi_chip" to "struct msi_controller" (Myron Stowe) [1403464]- [nvme] switch abort to blk_execute_rq_nowait (David Milburn) [1392923] - [nvme] Remove RCU namespace protection (David Milburn) [1384066] - [nvme] Only release requested regions (David Milburn) [1384066] - [block] blk-mq: clear q->mq_ops if init fail (David Milburn) [1384066] - [nvme] Short-cut removal on surprise hot-unplug (David Milburn) [1384066] - [uapi] nvme: Allow user initiated rescan (David Milburn) [1384066] - [nvme] Reduce driver log spamming (David Milburn) [1384066] - [nvme] Unbind driver on failure (David Milburn) [1384066] - [nvme] Delete only created queues (David Milburn) [1384066] - [block] blk-mq: fix undefined behaviour in order_to_size() (David Milburn) [1384066] - [nvme] fix nvme_ns_remove() deadlock (David Milburn) [1384066] - [nvme] switch to RCU freeing the namespace (David Milburn) [1384066] - [nvme] correct comment for offset enum of controller registers in nvme.h (David Milburn) [1384066] - [nvme] add helper nvme_cleanup_cmd() (David Milburn) [1384066] - [nvme] move AER handling to common code (David Milburn) [1384066] - [nvme] move namespace scanning to core (David Milburn) [1384066] - [nvme] tighten up state check for namespace scanning (David Milburn) [1384066] - [nvme] introduce a controller state machine (David Milburn) [1384066] - [nvme] remove the io_incapable method (David Milburn) [1384066] - [nvme] nvme_core_exit() should do cleanup in the reverse order as nvme_core_init does (David Milburn) [1384066] - [nvme] Fix check_flush_dependency warning (David Milburn) [1384066] - [nvme] small typo in section BLK_DEV_NVME_SCSI of host/Kconfig (David Milburn) [1384066] - [nvme] fix cntlid type (David Milburn) [1384066] - [nvme] silence warning about unused 'dev' (David Milburn) [1384066] - [block] blk-mq: Make blk_mq_all_tag_busy_iter static (David Milburn) [1384066] - [block] mtip32xx: Convert to use blk_mq_tagset_busy_iter (David Milburn) [1384066] - [nvme] Use blk-mq helper for IO termination (David Milburn) [1384066] - [nvme] Skip async events for degraded controllers (David Milburn) [1384066] - [nvme] add helper nvme_setup_cmd() (David Milburn) [1384066] - [nvme] rewrite discard support (David Milburn) [1384066] - [block] add offset in blk_add_request_payload() (David Milburn) [1384066] - [nvme] add helper nvme_map_len() (David Milburn) [1384066] - [block] blk-mq: Export tagset iter function (David Milburn) [1384066] - [nvme] avoid cqe corruption when update at the same time as read (David Milburn) [1384066] - [block] blk-mq: Use proper cpumask iterator (David Milburn) [1384066] - [nvme] Expose ns wwid through single sysfs entry (David Milburn) [1384066] - [nvme] Remove unused sq_head read in completion path (David Milburn) [1384066] - [nvme] expose cntlid in sysfs (David Milburn) [1384066] - [nvme] return the whole CQE through the request passthrough interface (David Milburn) [1384066] - [nvme] split pci module out of core module (David Milburn) [1384066] - [nvme] make SG_IO support optional (David Milburn) [1384066] - [nvme] split dev_list_lock (David Milburn) [1384066] - [nvme] move timeout variables to core.c (David Milburn) [1384066] - [nvme] host: reference the fabric module for each bdev open callout (David Milburn) [1384066] - [nvme] fix drvdata setup for the nvme device (David Milburn) [1384066] - [nvme] Log the ctrl device name instead of the underlying pci device name (David Milburn) [1384066] - [block] blk-mq: add bounds check on tag-to-rq conversion (David Milburn) [1384066] - [block] blk-mq: Fix NULL pointer updating nr_requests (David Milburn) [1384066]- [kernel] audit: move calcs after alloc and check when logging set loginuid (Richard Guy Briggs) [1155608] - [kernel] audit: add tty field to LOGIN event (Richard Guy Briggs) [1155608] - [netdrv] alx: enable multiple tx queues (Jarod Wilson) [1396261] - [netdrv] alx: enable msi-x interrupts by default (Jarod Wilson) [1396261] - [netdrv] alx: prepare tx path for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare resource allocation for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare interrupt functions for multiple queues (Jarod Wilson) [1396261] - [netdrv] alx: switch to per queue data structures (Jarod Wilson) [1396261] - [netdrv] alx: add ability to allocate and free alx_napi structures (Jarod Wilson) [1396261] - [netdrv] alx: extend data structures for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: refactor descriptor allocation (Jarod Wilson) [1396261] - [netdrv] alx: fix error handling in __alx_open (Jarod Wilson) [1396261] - [netdrv] alx: add module parameter to enable msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: add msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: factor out part of the interrupt handler (Jarod Wilson) [1396261] - [netdrv] alx: refactor msi enablement and disablement (Jarod Wilson) [1396261] - [netdrv] Add Killer E2500 device ID in alx driver (Jarod Wilson) [1396261] - [netdrv] alx: add tso support (Jarod Wilson) [1396261] - [netdrv] alx: Work around the DMA RX overflow issue (Jarod Wilson) [1396261] - [netdrv] alx: use custom skb allocator (Jarod Wilson) [1396261] - [netdrv] bnx2: fix locking when netconsole is used (Neil Horman) [1391233] - [netdrv] bnx2: Reset device during driver initialization (Neil Horman) [1391233] - [netdrv] bnx2: use IS_ENABLED() instead of checking for built-in or module (Neil Horman) [1391233] - [netdrv] qed: Utilize FW 8.10.3.0 (Harish Patil) [1368248] - [pci] Limit config space size for Netronome NFP4000 (John Linville) [1377765] - [pci] Add Netronome NFP4000 PF device ID (John Linville) [1377765] - [pci] Limit config space size for Netronome NFP6000 family (John Linville) [1377765] - [pci] Add Netronome vendor and device IDs (John Linville) [1377765] - [pci] Support PCIe devices with short cfg_size (John Linville) [1377765] - [x86] perf/x86/intel/rapl: Add Knights Mill CPUID (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Enable Apollo Lake RAPL support (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Add Skylake server model detection (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Use Intel family macros for RAPL (Jiri Olsa) [1381288] - [x86] perf/rapl: Add missing Broadwell model (Jiri Olsa) [1381288] - [x86] perf/rapl: Reorder model numbers (Jiri Olsa) [1381288] - [x86] perf/x86/intel/rapl: Support Skylake RAPL domains (Jiri Olsa) [1381288] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1381288]- [net] sctp: validate chunk len before actually using it (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: rename WORD_TRUNC/ROUND macros (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: keep fragmentation point aligned to word size (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] ipv6: bump genid when the IFA_F_TENTATIVE flag is clear (Paolo Abeni) [1380022] - [net] iucv: use basic blocks for iucv inline assemblies (Neil Horman) [1364038] - [net] add alloc_skb_with_frags() helper (Neil Horman) [1364038] - [net] af_iucv: Validate socket address length in iucv_sock_bind() (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big outbound messages (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big inbound messages (Neil Horman) [1364038] - [net] af_iucv: remove fragment_skb() to use paged SKBs (Neil Horman) [1364038] - [net] new helper memcpy_from_msg() (Neil Horman) [1364038] - [net] sctp: fix the panic caused by route update (Xin Long) [1380226] - [net] ipv6: Fix wrong direct fetch of hw_enc_features in ipv6_gso_segment() (Hangbin Liu) [1398723] - [net] Reserve skb headroom and set skb->dev even if using __alloc_skb (Hangbin Liu) [1395163] - [net] igmp: do not remove igmp souce list info when set link down (Hangbin Liu) [1383578] - [net] ipv4: fix all space errors in file igmp.c (Hangbin Liu) [1383578] - [documentation] net: ipv6: mld: document force_mld_version in ip-sysctl.txt (Hangbin Liu) [1389611] - [documentation] igmp: Document sysctl force_igmp_version (Hangbin Liu) [1383570] - [documentation] net: Fix indentation of the conf/ documentation block (Hangbin Liu) [1383570] - [net] rtnetlink: fix rtnl_vfinfo_size (Sabrina Dubroca) [1392128] - [net] l2tp: fix use-after-free during module unload (Eelco Chaudron) [1371621] - [net] tcp: fix race during timewait sk creation (Florian Westphal) [1376420] - [netdrv] bna: Add synchronization for tx ring (Jonathan Toppins) [1379588] - [netdrv] tg3: Avoid NULL pointer dereference in tg3_io_error_detected() (Jonathan Toppins) [1382379] - [netdrv] tg3: Report the correct number of RSS queues through tg3_get_rxnfc (Jonathan Toppins) [1382379]- [powerpc] eeh: Reworked eeh_pe_bus_get() (Gustavo Duarte) [1315131] - [powerpc] eeh: Synchronize recovery in host/guest (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't remove passed VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't propagate error to guest (Gustavo Duarte) [1315131] - [powerpc] eeh: powerpc/eeh: Support error recovery for VF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Support PCI config restore for VFs (Gustavo Duarte) [1315131] - [powerpc] powernv: Support EEH reset for VF PE (Gustavo Duarte) [1315131] - [powerpc] eeh: Create PE for VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: EEH device for VF (Gustavo Duarte) [1315131] - [powerpc] eeh: Cache normal BARs, not windows or IOV BARs (Gustavo Duarte) [1315131] - [powerpc] pci: Remove VFs prior to PF (Gustavo Duarte) [1315131] - [powerpc] pci: Add pcibios_bus_add_device() weak function (Gustavo Duarte) [1315131] - [powerpc] pci/iov: Rename and export virtfn_{add, remove} (Gustavo Duarte) [1315131] - [powerpc] powernv: allocate sparse PE# when using M64 BAR in Single PE mode (Gustavo Duarte) [1315131] - [powerpc] powernv: boundary the total VF BAR size instead of the individual one (Gustavo Duarte) [1315131] - [powerpc] powernv: replace the hard coded boundary with gate (Gustavo Duarte) [1315131] - [powerpc] powernv: use one M64 BAR in Single PE mode for one VF BAR (Gustavo Duarte) [1315131] - [powerpc] powernv: simplify the calculation of iov resource alignment (Gustavo Duarte) [1315131] - [powerpc] powernv: don't enable SRIOV when VF BAR has non 64bit-prefetchable BAR (Gustavo Duarte) [1315131] - [powerpc] eeh: More relaxed hotplug criterion (Gustavo Duarte) [1315131] - [powerpc] iommu: Set default DMA offset in dma_dev_setup (Gustavo Duarte) [1315131] - [powerpc] pci: Don't try to restore VF BARs (Gustavo Duarte) [1315131] - [powerpc] powernv: Unfreeze VF PE on releasing it (Gustavo Duarte) [1315131] - [powerpc] powernv: Include VF PE in PELTV of PF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Fix the log message when disabling VF (Gustavo Duarte) [1315131] - [powerpc] eeh: remove unused macro IS_BRIDGE (Gustavo Duarte) [1315131] - [powerpc] eeh: fix powernv_eeh_wait_state delay logic (Gustavo Duarte) [1315131] - [powerpc] eeh: fix comment for wait_state() (Gustavo Duarte) [1315131] - [powerpc] eeh: fix start/end/flags type in struct pci_io_addr_range{} (Gustavo Duarte) [1315131] - [powerpc] pci: Add PCI resource alignment documentation (Gustavo Duarte) [1315131] - [powerpc] powernv: Group VF PE when IOV BAR is big on PHB3 (Gustavo Duarte) [1315131] - [powerpc] powernv: Reserve additional space for IOV BAR, with m64_per_iov supporte (Gustavo Duarte) [1315131] - [powerpc] powernv: Implement pcibios_iov_resource_alignment() on powernv (Gustavo Duarte) [1315131] - [powerpc] pci: Don't unset PCI resources for VFs (Gustavo Duarte) [1315131]- [kernel] audit: fix formatting of AUDIT_CONFIG_CHANGE events (Paul Moore) [1399823] - [kernel] x86/panic: replace smp_send_stop() with kdump friendly version in panic path (Xunlei Pang) [1182375 726846] - [kernel] kexec: use core_param for crash_kexec_post_notifiers boot option (Xunlei Pang) [1182375 726846] - [kernel] panic/kexec: fix "crash_kexec_post_notifiers" option issue in oops path (Xunlei Pang) [1182375 726846] - [kernel] panic: call the 2nd crash_kexec() only if crash_kexec_post_notifiers is enabled (Xunlei Pang) [1182375 726846] - [kernel] panic: add "crash_kexec_post_notifiers" option for kdump after panic_notifers (Xunlei Pang) [1182375 726846] - [kernel] panic: call panic handlers before kmsg_dump (Xunlei Pang) [1182375 726846] - [acpi] acpi / apd: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1329004] - [tty] serial: 8250_dw: add support for AMD SOC Carrizo (Suravee Suthikulpanit) [1329004] - [x86] acpi: add AMD ACPI2Platform device support for x86 system (Suravee Suthikulpanit) [1329004] - [vfio] pci: Fix integer overflows, bitmask check (Mateusz Guzik) [1394628 1394992] {CVE-2016-9083 CVE-2016-9084} - [x86] kvm: x86: Check memopp before dereference (Mateusz Guzik) [1395806] {CVE-2016-8630} - [x86] Mark Intel Purley supported (Steve Best) [1371748] - [x86] platform/uv/bau: Add UV4-specific functions (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Fix payload queue setup on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Disable software timeout on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Populate ->uvhub_version with UV4 version information (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Use generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Add generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Convert uv_physnodeaddr() use to uv_gpa_to_offset() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up pq_init() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up and update printks (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up vertical alignment (Frank Ramsay) [1386692] - [x86] Mark Kaby Lake with Kaby Lake PCH as supported (David Arcari) [1391219] - [mfd] lpss: Fix Intel Kaby Lake PCH-H properties (David Arcari) [1391219] - [lib] mpi: Fix NULL ptr dereference in mpi_powm() (Mateusz Guzik) [1398458] {CVE-2016-8650} - [mm] tmpfs: fix SEEK_DATA/SEEK_HOLE regression (Adrian Reber) [1396390] - [powercap] rapl: Add support for Ivy Bridge server (Prarit Bhargava) [1379590]- [x86] mce/amd: Extract the error address on SMCA systems (David Arcari) [1389383] - [edac] x86/mce, edac/mce_amd: Print MCA_SYND and MCA_IPID during MCE on SMCA systems (David Arcari) [1389383] - [trace] x86/mce/amd: Save MCA_IPID in MCE struct on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Ensure the deferred error interrupt is of type APIC on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Update sysfs bank names for SMCA systems (David Arcari) [1389383] - [edac] x86/mce/amd, edac/mce_amd: Define and use tables for known SMCA IP types (David Arcari) [1389383] - [edac] mce_amd: Use SMCA prefix for error descriptions arrays (David Arcari) [1389383] - [edac] mce_amd: Add missing SMCA error descriptions (David Arcari) [1389383] - [x86] mce/amd: Read MSRs on the CPU allocating the threshold blocks (David Arcari) [1389383] - [edac] mce_amd: Print syndrome register value on SMCA systems (David Arcari) [1389383] - [trace] x86/mce: Add support for new MCA_SYND register (David Arcari) [1389383] - [x86] mce/amd: Use msr_ops.misc() in allocate_threshold_blocks() (David Arcari) [1389383] - [x86] mce/amd: Increase size of the bank_map type (David Arcari) [1389383] - [edac] mce_amd: Detect SMCA using X86_FEATURE_SMCA (David Arcari) [1389383] - [x86] cpu: Add detection of AMD RAS Capabilities (David Arcari) [1389383] - [x86] cpufeature: Cleanup get_cpu_cap() (David Arcari) [1389383] - [x86] mce/amd: Save an indentation level in prepare_threshold_block() (David Arcari) [1389383] - [x86] mce/amd: Disable LogDeferredInMcaStat for SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Log Deferred Errors using SMCA MCA_DE{STAT, ADDR} registers (David Arcari) [1389383] - [x86] mce: Detect and use SMCA-specific msr_ops (David Arcari) [1389383] - [x86] mce: Define vendor-specific MSR accessors (David Arcari) [1389383] - [x86] mce/amd: Document some functionality (David Arcari) [1389383] - [x86] mce: Clarify comments regarding deferred error (David Arcari) [1389383] - [x86] mce/amd: Fix logic to obtain block address (David Arcari) [1389383] - [edac] x86/mce/amd, edac: Enable error decoding of Scalable MCA errors (David Arcari) [1389383] - [x86] mce: Move MCx_CONFIG MSR definitions (David Arcari) [1389383] - [x86] mce/amd: Set MCAX Enable bit (David Arcari) [1389383] - [x86] mce/amd: Carve out threshold block preparation (David Arcari) [1389383] - [x86] mce/amd: Fix LVT offset configuration for thresholding (David Arcari) [1389383] - [x86] mce/amd: Reduce number of blocks scanned per bank (David Arcari) [1389383] - [x86] mce/amd: Do not perform shared bank check for future processors (David Arcari) [1389383] - [x86] mce: Fix order of AMD MCE init function call (David Arcari) [1389383] - [edac] mce_amd: Don't emit 'CE' for Deferred error (David Arcari) [1389383] - [edac] mce, amd: Correct formatting of decoded text (David Arcari) [1389383] - [edac] mce, amd: Remove leftover unused mask (David Arcari) [1389383] - [edac] mce, amd: Fix decoding module loading on unsupported hw (David Arcari) [1389383] - [platform] intel-hid: Remove duplicated acpi_remove_notify_handler (David Arcari) [1389598] - [platform] intel-hid: add a workaround to ignore an event after waking up from S4 (David Arcari) [1389598] - [platform] intel-hid: allocate correct amount of memory for private struct (David Arcari) [1389598] - [platform] intel-hid: fix incorrect entries in intel_hid_keymap (David Arcari) [1389598] - [platform] intel-hid: new hid event driver for hotkeys (David Arcari) [1389598]- [iommu] vt-d: Fix dead-locks in disable_dmar_iommu() path (Myron Stowe) [1374426] - [iommu] vt-d: Return error code in domain_context_mapping_one() (Myron Stowe) [1374426] - [iommu] vt-d: Reduce extra first level entry in iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Avoid duplicate device_domain_info structures (Myron Stowe) [1374426] - [iommu] vt-d: Only insert alias dev_info if there is an alias (Myron Stowe) [1374426] - [iommu] vt-d: Pass device_domain_info to __dmar_remove_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Remove dmar_global_lock from device_notifier (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of domain->iommu_lock (Myron Stowe) [1374426] - [iommu] vt-d: Only call domain_remove_one_dev_info to detach old domain (Myron Stowe) [1374426] - [iommu] vt-d: Unify domain->iommu attach/detachment (Myron Stowe) [1374426] - [iommu] vt-d: Establish domain<->iommu link in dmar_insert_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Pass an iommu pointer to domain_init() (Myron Stowe) [1374426] - [iommu] vt-d: Rename iommu_detach_dependent_devices() (Myron Stowe) [1374426] - [iommu] vt-d: Rename domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Rename dmar_insert_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify io/tlb flushing in intel_iommu_unmap (Myron Stowe) [1374426] - [iommu] vt-d: Replace iommu_bmp with a refcount (Myron Stowe) [1374426] - [iommu] vt-d: Kill dmar_domain->id (Myron Stowe) [1374426] - [iommu] vt-d: Don't pre-allocate domain ids for si_domain (Myron Stowe) [1374426] - [iommu] vt-d: Pass dmar_domain directly into iommu_flush_iotlb_psi (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_context_mapping_one (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of iommu_attach_vm_domain() (Myron Stowe) [1374426] - [iommu] vt-d: Split up iommu->domains array (Myron Stowe) [1374426] - [iommu] vt-d: Add access functions for iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Keep track of per-iommu domain ids (Myron Stowe) [1374426] - [iommu] revert "vt-d: Disable passthrough mode on Kexec kernel" (Myron Stowe) [1374426]- [mmc] sdhci-acpi: Ensure connected devices are powered when probing (Rui Wang) [1320820] - [acpi] pm: Export acpi_device_fix_up_power() (Rui Wang) [1320820] - [x86] kvm: x86: export TSC information to user-space (David Hildenbrand) [1379361] - [virt] kvm: create per-vcpu dirs in debugfs (David Hildenbrand) [1379361] - [kernel] kvm: add stubs for arch specific debugfs support (David Hildenbrand) [1379361] - [virt] kvm: kvm_destroy_vm_debugfs(): check debugfs_stat_data pointer (David Hildenbrand) [1379361] - [x86] kvm: x86: drop read_tsc_offset() (David Hildenbrand) [1379361] - [x86] kvm: x86: add tsc_offset field to struct kvm_vcpu_arch (David Hildenbrand) [1379361] - [virt] kvm: don't use anon_inode_getfd() before possible failures (David Hildenbrand) [1379361] - [virt] kvm: Create debugfs dir and stat files for each VM (David Hildenbrand) [1379361] - [virt] kvm: Remove unnecessary debugfs dentry references (David Hildenbrand) [1379361] - [scsi] qla2xxx: do not abort all commands in the adapter during EEH recovery (Gustavo Duarte) [1393254] - [scsi] qla2xxx: fix invalid DMA access after command aborts in PCI device remove (Gustavo Duarte) [1393254] - [scsi] qla2xxx: do not queue commands when unloading (Gustavo Duarte) [1393254] - [scsi] cxlflash: Improve EEH recovery time (Steve Best) [1397588] - [scsi] cxlflash: Fix to avoid EEH and host reset collisions (Steve Best) [1397588] - [scsi] cxlflash: Remove the device cleanly in the system shutdown path (Steve Best) [1397588] - [scsi] cxlflash: Scan host only after the port is ready for I/O (Steve Best) [1397588] - [thermal] powerclamp: correct cpu support check (Steve Best) [1396121] - [thermal] powerclamp: Prevent division by zero when counting interval (Steve Best) [1396121]- [kernel] module: When modifying a module's text ignore modules which are going away too (Aaron Tomlin) [1386313] - [kernel] module: Ensure a module's state is set accordingly during module coming cleanup code (Aaron Tomlin) [1386313] - [netdrv] sfc: clear napi_hash state when copying channels (Jarod Wilson) [1394304] - [acpi] sleep: Do not save NVS for new machines to accelerate S3 (Prarit Bhargava) [1385527] - [misc] cxl: Fix coredump generation when cxl_get_fd() is used (Gustavo Duarte) [1397943] - [pci] cxl: use pcibios_free_controller_deferred() when removing vPHBs (Gustavo Duarte) [1395323] - [pci] Set Read Completion Boundary to 128 iff Root Port supports it (_HPX) (Myron Stowe) [1387674] - [pci] Export pcie_find_root_port() (Myron Stowe) [1387674] - [x86] pci: Mark Haswell Power Control Unit as having non-compliant BARs (Prarit Bhargava) [1395104] - [x86] amd: Fix cpu_llc_id for AMD Fam17h systems (Suravee Suthikulpanit) [1395399] - [x86] perf/intel/cqm: Check cqm/mbm enabled state in event init (Jiri Olsa) [1372344] - [powerpc] kvm: ppc: book3s hv: Add tunable to control H_IPI redirection (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Send IPI to host core to wake VCPU (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host side kick VCPU when poked by real-mode KVM (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: kvmppc_host_rm_ops - handle offlining CPUs (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Manage core host state (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host-side RM data structures (Thomas Huth) [1384437] - [powerpc] xics: Add icp_native_cause_ipi_rm (Thomas Huth) [1384437] - [powerpc] smp: Add smp_muxed_ipi_set_message (Thomas Huth) [1384437] - [powerpc] smp: Support more IPI messages (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Fix TB corruption in guest exit path on HMI interrupt (Thomas Huth) [1373335] - [powerpc] powernv: Call opal_pci_poll() if needed (Steve Best) [1398577] - [powerpc] powernv: Fix stale PE primary bus (Steve Best) [1395275]- [net] i40e: fix call of ndo_dflt_bridge_getlink() (Ivan Vecera) [1297841] - [net] switchdev: Drop EXPERIMENTAL from description (Ivan Vecera) [1275772] - [net] switchdev: Export the same parent ID service function (Ivan Vecera) [1275772] - [net] switchdev: pass pointer to fib_info instead of copy (Ivan Vecera) [1275772] - [netdrv] mlxsw: spectrum: Don't sleep during ndo_get_phys_port_name() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make split flow match firmware requirements (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ordering in mlxsw_sp_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add missing rollback in flood configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix rollback order in LAG join failure (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Don't insert unnecessary local fdb entry on changing mac address (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Marking port-group as offloaded (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Common function for mdb entry translation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: allow the user to delete mdb entry if there's a querier (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding complete operation to deferred switchdev ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use MLXSW_SP_PB_UNUSED define for unused pb (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use designated initializers for mlxsw_sp_pbs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement occupancy monitoring (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Introduce support for asynchronous EMAD register access (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw specific workqueue and use it for FDB notif. processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Extend SBPM register for occupancy control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Shared Buffer Status register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer occupancy callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw_core_port_driver_priv helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Get max_buff defaults into limits exposed to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Change initialization of PG 9 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Remove eg pool 3 default init and CPU port TC binding to it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Cache shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Rename "pool" to "pr" in initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out indexes and direction out of SB structs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out shared buffer register writes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix SBPM register name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Share direction enum between SBPR, SBCM, SBPM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Do not pass around driver_priv directly (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Pass mlxsw_core as a param of mlxsw_core_skb_transmit* (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Move devlink port registration into common core code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qbb PFC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Introduce per priority counters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for PAUSE frames (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lossless settings for PBMC register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Flow Control Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow setting maximum rate for a TC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qaz ETS support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce support for Data Center Bridging (DCB) (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize egress scheduling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS ETS Element Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set port's shared buffer size to 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct PBMC register length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Correctly configure headroom size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add bytes to cells helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Map all switch priorities to priority group 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Prio To Buffer register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for physical port names (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Use switch ID in suggested udev rule (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Reduce number of supported 802.1D bridges (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: fix msg size calculation in if_nlmsg_size() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow set bridge ageing time when switchdev disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in comments/doc (Ivan Vecera) [1275772 1297841 1331748] - [net] add description for len argument of dev_get_phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement reset done check (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move ageing_time from struct rocker to struct ofdpa (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow zero ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set FDB cleanup timer according to lowest ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Check requested ageing time is valid (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Correctly determine if descriptor queue is full (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Always decrement bridge's ref count (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: add DEVLINK dependencies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce port splitting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Mark unused ports using NULL (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Store local port to module mapping during init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unmap local port from module during teardown (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink port splitter callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Implement devlink interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix an error code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use __ethtool_get_ksettings (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix rocker_world_port_obj_vlan_add() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for more attributes and export timer (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: reduce the indentation level in br_mdb_fill_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: log port STP state on change (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switchdev: Offload VLAN flags to hardware bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow for PVID deletion (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Port Acceptable Frame Types register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: return -EOPNOTSUPP for undefined world ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move OF-DPA stuff into separate file (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call rocker_cmd_exec function with "nowait" boolean instead of flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove trans parameter to rocker_cmd_exec function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pre-allocate wait structures during cmd ring init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pass "learning" value as a parameter to rocker_port_set_learning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce worlds infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move rocker and rocker_port structs into header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement get settings mode command (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push tlv processing into separate files (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.c to rocker_main.c (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.h to rocker_hw.h (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port param from alloc funcs and shorten their names (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set STP state when leaving 802.1D bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Treat local port 64 as valid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: avoid uninitialized variable warning (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Passing the port-group pointer to br_mdb module (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Separate br_mdb_entry->state from net_bridge_port_group->state (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for offloaded mdb entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Require RTNL mutex to be held when sending FDB notifications (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct offset in field definiton (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Compare local ports instead of pointers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Dump LAG FDB records only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct netdev when notifying bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't report VLAN for 802.1D FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Notify bridge's FDB only based on learning_sync (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Disable learning according to STP state (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't forward packets when STP state is DISABLED (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Flush FDB when leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Filtering DB Flush register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle port leaving LAG while bridged (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep addr_list_lock false positive splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix SWITCHDEV_OBJ_ID_PORT_MDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add FDB lock to prevent session interleaving (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding IGMP snooping documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding layer 2 multicast support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding VID to FID translatation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Changing the maximum number of multicast group to a define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adding SMID register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of multicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Reflect MDB entries to hardware (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding MDB entry offload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: remove FDB entry in case we get unknown object notification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: pass local_port to mlxsw_sp_port_fdb_uc_op (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unnecessary condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remember untagged VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] mlxsw: Disable vlan_filtering for non .1D bridge (Ivan Vecera) [1275772] - [netdrv] mlxsw: Renaming local variable names for consistency (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fixing vlans init range (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change for new bridged device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change notification (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Propagate vlan add failure to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Adjust value of CPU egress traffic class (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Only call /sbin/bridge-stp for the initial network namespace (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Change bridge port attributes only when bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set bridge status in appropriate functions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Return NOTIFY_BAD on bridge failure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize PVID only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Use devm_kzalloc to allocate mlxsw_hwmon structure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Allow to reset temperature history via hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Pass ageing time as clock_t instead of jiffies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Enable FDB records for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lag_vid field to SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices bridging (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle VLAN devices linking / unlinking (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust FDB notifications for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust switchdev ops for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use FID instead of VID when accessing FDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add another flood table for vFIDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use appropriate parameter name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Split vFID range in two (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allocate active VLANs only for port netdevs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Pass original device to port netdev driver (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: vlan: Use switchdev_port* in vlan_netdev_ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix temperature sensor index during initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix max temperature getting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unneeded condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: fix some error handling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Change BUG to WARN in hwmon code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG tx enabled lower state change (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement FDB add/remove/dump for LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG port join/leave (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFN register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add link aggregation configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement LAG processing for received packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add support for packets received from LAG port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add set_rx_mode ndo stub (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: set inactive flags on release (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: allow notifications for bond_set_slave_link_state (Ivan Vecera) [1275772 1297841 1331748] - [net] team: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce lower state changed info structure for LAG lowers (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce change lower state notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] team: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] add info struct for LAG changeupper (Ivan Vecera) [1275772 1297841 1331748] - [net] add possibility to pass information about upper device via notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] propagate upper priv via netdev_master_upper_dev_link (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_master helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement fan control using hwmon (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of fan management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement temperature hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of temperature management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for port identification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Management LED Control register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add error paths to __mlxsw_sp_port_vlans_add (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unify setting of HW VLAN filters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct PVID value when removing VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return code of fdb_dump stub (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Check return code is not EOPNOTSUPP (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: respect SKIP_EOPNOTSUPP flag in case there is no recursion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use rcu_dereference instead of rtnl_dereference (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use correct flag name in comment (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Prevent possible use-after-free (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: pass correct obj size when deferring obj add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: erasing too much of vlan obj when handling multiple vlan specs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make mlxsw_sp_port_switchdev_ops static (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put braces on all arms of branch statement (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put constant on the right side of comparisons (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ageing time value (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Avoid unnecessary line wrap for mlxsw_reg_sfd_uc_unpack (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix desription typos of couple of SFN items (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix description for reg_sfd_uc_sub_port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN ranges in flooding configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: move "bridged" bool to u8 flags (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Make flood to CPU optional (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: set is_local and is_static before fdb entry is added to the fdb hashtable (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Adding switchdev ageing notification on port bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add initial support for Spectrum ASIC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VLAN MAC Learning register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database Aging Time register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Virtual-Port Enabling register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch VID to FID Allocation register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FID Management register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add shared buffer configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VID and Switch Port VLAN Membership registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FDB Notification register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Add MLXSW_ITEM_BUF_INDEXED helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Make src arg of memcpy_to helper const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce FID-offset flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce per-FID flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Enable configuration of flooding domains (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce pre-change upper device notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Update CONFIG_PROFILE command documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add trap group for control packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify traps creation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce mlxsw_reg_spms_vid_pack helper and use it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adjust definition of enum mlxsw_reg_sfgc_type (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Remove extra space in SFGC ID define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Uppercase letters in register IDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use dev_level_ratelimited instead of net_ratelimit & dev_level (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Do not use EMADs in mlxsw_emad_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Limit number of entries being sent in single MAP_FA cmd (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Remove MLXSW_PCI_RDQS/SDQS defines and checks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Do not use MLXSW_PCI_SDQS_COUNT define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Use MLXSW_PCI_CQS_MAX instead of MLXSW_PCI_CQS_COUNT (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: Use ETH_ALEN for mac address length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove multicast ID configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: assert rtnl mutex when going over lower netdevs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove nowait from switchdev callbacks (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: defer switchdev fdb del call in fdb_del_external_learn (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce possibility to defer obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove pointers from switchdev objects (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: allow caller to explicitly request attr_set as deferred (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: make struct switchdev_attr parameter const for attr_set calls (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev deferred ops infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix race condition in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move back vlan_flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop unnecessary flush code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu for vlan_list traversal in br_fill_ifinfo (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use proper rcu for the vlgrp member (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix gc_timer mod/del race condition (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: check if the vlan id is in the proper vlan range (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: try switchdev op first in __vlan_vid_add/del (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle setting bridge ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: push bridge setting ageing_time down to switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: skip over ports returning -EOPNOTSUPP when recursing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge ageing_time attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow adding of fdb entries pointing to the bridge device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix bug in __mlxsw_item_bit_array_offset (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: changing order of exit fallbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix warnings for big-endian 32-bit dma_addr_t (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for port's multicast_router attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: allow to flush port's fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's timer values (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's topology_change_ack and config_pending (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's id and number (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's designated cost and port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: make br_fill_info's frame size smaller (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for default_pvid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for netfilter tables config (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's intervals (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_startup_query_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_last_member_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_max (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_elasticity (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_query_use_ifaddr (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_snooping (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_router (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add fdb flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_addr support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export all timers (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export topology_change and topology_change_detected (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root path cost (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_fwd_mask support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_should_use to simplify __vlan_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop master_flags from __vlan_add (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_(get|put)_master to deal with refcounts (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu list for the ordered vlan list (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: push object ID back to object structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring back switchdev_obj and use it as a generic object param (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_fdb to switchdev_obj_port_fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_vlan to switchdev_obj_port_vlan (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_ATTR_* enum values to SWITCHDEV_ATTR_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_OBJ_* enum values to SWITCHDEV_OBJ_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: don't pass flags when creating context only (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null ptr derefs on port init and deinit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move pvid inside net_bridge_vlan_group (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null vlgrp deref while registering new port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: adjust rhashtable initial size and hash locks size (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: extract struct switchdev_obj_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: abstract object in add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: pass callback to dump operation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev from switchdev_obj cb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move dev in switchdev_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev in port_vlan_dump_put (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: add per-vlan struct and move to rhashtables (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: reduce transaction phase enum down to a boolean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "ABORT" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "NONE" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev transaction queue for allocated memory (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push struct switchdev_trans down through rocker code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add switchdev_trans_ph_prepare/commit helpers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move transaction phase enum under transaction structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce transaction item queue for attr_set and obj_add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename "trans" to "trans_ph". (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation on FDB ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: don't age externally added FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add FDB cleanup timer (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: adding port ageing_time for ageing out FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: define some min/max/default ageing time constants (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: store rocker_port in fdb key rather than pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: track when FDB entry is touched. (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: catch -EOPNOTSUPP errors from ndo_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary switchdev include (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: check __vlan_vid_del for error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return value of switchdev_port_fdb_dump in case of error (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make mailboxes 4KB aligned (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: adjust transmit fail log message level in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove duplicate included header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use change upper info (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use new helper to figure out master kind (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_bridge_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add netlink support for vlan_protocol attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix error return code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix netlink max attr size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: hook ndo_neigh_destroy to cleanup neigh refs in driver (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: print switch ID consistent with phys_switch_id sysfs node (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: support static FDB addresses (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use 'zx' to print size_t format (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix use-after-free bug in mlxsw_sx_port_xmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use correct skb length when dumping payload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify mlxsw_sx_port_xmit function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Strip FCS from incoming packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make pci module dependent on HAS_DMA and HAS_IOMEM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make system port to local port mapping explicit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Call free_netdev when removing port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use netdev_err after register_netdev (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: NULL port if port probe fails (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix vlan_enabled access when vlans are not configured (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add/del entry on all vlans if vlan_filter is enabled and vid is 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: linearize skb in case frags would not fit into tx descriptor (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: enable support for scattered packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: free netdevice during netdevice removal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox SwitchX-2 ASIC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add interface to access registers and process events (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add PCI bus implementation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox switch driver core (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix delmdb state in the notification (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mcast: give fast leave precedence over multicast router and querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: fix slave_changelink/br_setport race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation for offload_fwd_mark (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add offload_fwd_mark support (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add offload_fwd_mark generator helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add phys ID compare helper to test if two IDs are the same (Ivan Vecera) [1275772 1297841 1331748] - [net] don't reforward packets already forwarded by offload device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: forward packets to CPU when port is joined to openvswitch (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: fix handling of temp and perm entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: notify on group delete (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Handle protodown notifications (Ivan Vecera) [1275772 1297841 1331748] - [net] netlink: changes for setting and clearing protodown via netlink (Ivan Vecera) [1275772 1297841 1331748] - [net] Add protodown support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add vlan support for user entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't abort unsupported operations (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fill state in br_mdb_notify (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add change MTU support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: zero out the local br_ip variable before use (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: start delete timer for temp static entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: flush the dynamically learned entries on port vlan delete (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ignore unsupported bridge flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call correct unregister function on error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: change BUG_ON to WARN for attr set failure case (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add VLAN support for port's bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename vlan vid_start to vid_begin (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: start querier timer when running user-space stp (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fdb filter_dev is always NULL for self (device), so remove check (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix br_stp_set_bridge_priority race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: del external_learned fdbs from device on flush or ageout (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move port stop to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move MAC learn event back to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark STP update as 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark neigh update event processing as 'no wait' (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: revert back to support for nowait processes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix neigh tbl index increment race (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: gaurd against NULL rocker_port when removing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use either ndo VLAN ops or switchdev VLAN ops to install MASTER vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix BUG when port driver doesn't support set attr op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix handling for drivers not supporting IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_fdb_delete also check if the port matches (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: use switchdev_port_obj_xxx for IPv4 FIB add/modify/delete ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: for static FDB ops, use switchdev_port_fdb_xxx ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix grammer error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix longer-than-80-char lines (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove support for legacy VLAN ndo ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install/remove router MAC for untagged VLAN when joining/leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install untagged VLAN (vid=0) support for each port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: cleanup vlan table on error adding vlan (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: zero allocate ports array (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove rocker parameter from functions that have rocker_port parameter (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark parameters and local variables as const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port parameter from rocker_port_kfree (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make rocker_port_internal_vlan_id_{get, put}() non-transactional (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not make neighbour entry changes when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not modify fdb table in rocker_port_fdb() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not delete fdb entries in rocker_port_fdb_flush() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add support for fdb add/del/dump via switchdev_port_obj ops. (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix a neigh entry leak issue (Ivan Vecera) [1275772 1297841 1331748] - [net] rename RTNH_F_EXTERNAL to RTNH_F_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't use anonymous union on switchdev attr/obj structs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: apply review comments on documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: align comment with other comments in block (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: pass ipv4 fib dst as network-byte order (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: make __switchdev_port_obj_add static (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring documentation up-to-date (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make checkpatch -f clean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove NETIF_F_HW_SWITCH_OFFLOAD feature flag (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert fib_ipv4_add/del over to switchdev_port_obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: revert br_dellink change back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove unused switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: restore br_setlink back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove old switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev bridge setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge port flags attr (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev add/del obj for bridge port vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add port vlan obj (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev add/del obj ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert STP update to switchdev attr set (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: support prepare-commit transaction model (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert parent_id_get to switchdev attr get (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce get/set attrs ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/swdev_/switchdev_/ (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/netdev_switch_/switchdev_/ and s/NETDEV_SWITCH_/SWITCHDEV_/ (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use ether_addr_equal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix error return code in rocker_probe() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle non-bridge master change (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix stp update API to work with layered netdevices (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: kernel-doc cleanup on swithdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add ageing_time, stp_state, priority over netlink (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [net] add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: replace fixed stack allocation with dynamic allocation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove ndo ops for switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use new swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: correct spelling of notifier in comments (Ivan Vecera) [1275772 1297841 1331748] - [net] fib_trie: call fib_table_flush_external under RTNL (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add netlink flags to IPv4 FIB add op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use gpl variant of symbol export (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: sparse: fix dynamic allocation on stack warning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: quiet sparce endianess warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fib: make netdev_switch_fib_ipv4_abort in header file static inline (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix some sparse warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix CONFIG_IP_MULTIPLE_TABLES compile issue (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement IPv4 fib offloading (Ivan Vecera) [1275772 1297841 1331748] - [net] fib: hook IPv4 fib for hardware offload (Ivan Vecera) [1275772 1297841 1331748] - [net] ipv4: add net bool fib_offload_disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: implement IPv4 fib ndo wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't support custom ip rules, for now (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add IPv4 fib ndo ops wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] netdevice: add IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: add RTNH_F_EXTERNAL flag for fib offload (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix bridge netlink RCU usage (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add a check for NULL in rocker_probe_ports() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix link notification skb size calculation to include vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: put port in FORWADING state after leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename lport to pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix non-portable err return codes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan info to bridge setlink and dellink notification messages (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix inability to add non-vlan fdb entry (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add missing bridge port check for offloads (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add support for retrieving port level statistics (Ivan Vecera) [1275772 1297841 1331748] - [net] team: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set feature NETIF_F_HW_SWITCH_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: offload bridge port attributes to switch asic if feature flag set (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new apis to set and del bridge port attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] netdev: introduce new NETIF_F_HW_SWITCH_OFFLOAD feature flag for switch device offloads (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in inline function definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add basic netdev counters (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: replace br_fdb_external_learn_* calls with switchdev notifier events (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix harmless warning on 32-bit machines (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Do not call ndo_dflt_fdb_dump if ndo_fdb_dump is defined (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove mode BRIDGE_MODE_SWDEV (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove swdev mode (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add dependency to CONFIG_BRIDGE in Kconfig (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix eth_type type in struct rocker_ctrl (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce be put/get variants and use it when appropriate (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use logical operators on booleans (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add proper validation of Netlink attributes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add ndo_bridge_setlink/getlink support for learning policy (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement ndo_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement L2 bridge offloading (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement rocker ofdpa flow table manipulation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce rocker switch driver (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add new hwmode swdev (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add API to notify bridge driver of learned FBD on offloaded device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: call netdev_sw_port_stp_update when bridge port STP status changes (Ivan Vecera) [1275772 1297841 1331748] - [net] sysfs: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce generic switch devices support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: convert flags in fbd entry into bitfields (Ivan Vecera) [1275772 1297841 1331748] - [net] neigh: sort Neighbor Cache Entry Flags (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename fdb_*_hw to fdb_*_hw_addr to avoid confusion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add a br_set_state helper function (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix br_should_learn to check vlan_enabled (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow clearing of pvid and untagged bitmap (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Check if vlan filtering is enabled only once (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] revise "bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info" (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->slave_changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->get_slave_size and rtnl_link_ops->fill_slave_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switch order of rx_handler reg and upper dev link (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: ABI/testing: Spelling s/calss/class/ (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Update outdated comment on promiscuous mode (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink dump interface at par with brctl (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Support 802.1ad vlan filtering (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Prepare for forwarding another bridge group addresses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add 802.1ad tx vlan acceleration (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename struct bridge_mcast_query/querier (Ivan Vecera) [1275772 1297841 1331748] - [net] revert "bridge: Program port vlan filters only if filtering is enabled in bridge" (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add missing phys_port_id documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_device_notifier static (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add Documentation entries for basic set of attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use is_skb_forwardable in forward path (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: move br_net_exit() to br.c (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use DEVICE_ATTR_xx macros (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary parentheses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: spelling fixes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use the bridge IP addr as source addr for querier (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: fix sb register stub in case devlink is disabled (Ivan Vecera) [1297841] - [net] devlink: implement shared buffer occupancy monitoring interface (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add missing install of header (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: share user_ptr pointer for both devlink and devlink_port (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: remove implicit type set in port register (Ivan Vecera) [1275772 1297841 1331748]- [tools] perf ctf: Convert invalid chars in a string before set value (Jiri Olsa) [1373817] - [tools] perf record: Fix crash when kptr is restricted (Jiri Olsa) [1373817] - [tools] perf symbols: Check kptr_restrict for root (Jiri Olsa) [1373817] - [tools] kbuild: rename cmd_cc_i_c to cmd_cpp_i_c (Jiri Olsa) [1373817] - [tools] perf record: Read from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf record: Rename variable to make code clear (Jiri Olsa) [1373817] - [tools] perf record: Prevent reading invalid data in record__mmap_read (Jiri Olsa) [1373817] - [tools] perf evlist: Add API to pause/resume (Jiri Olsa) [1373817] - [tools] perf trace: Use the ptr->name beautifier as default for "filename" args (Jiri Olsa) [1373817] - [tools] perf trace: Use the fd->name beautifier as default for "fd" args (Jiri Olsa) [1373817] - [tools] perf report: Add srcline_from/to branch sort keys (Jiri Olsa) [1373817] - [tools] perf evsel: Record fd into perf_mmap (Jiri Olsa) [1373817] - [tools] perf evsel: Add overwrite attribute and check write_backward (Jiri Olsa) [1373817] - [tools] perf tools: Set buildid dir under symfs when --symfs is provided (Jiri Olsa) [1373817] - [tools] perf trace: Only auto set call-graph to "dwarf" when syscalls are being traced (Jiri Olsa) [1373817] - [tools] perf annotate: Sort list of recognised instructions (Jiri Olsa) [1373817] - [tools] perf annotate: Fix identification of ARM blt and bls instructions (Jiri Olsa) [1373817] - [tools] perf trace: Fix exit_group() formatting (Jiri Olsa) [1373817] - [tools] perf top: Use machine->kptr_restrict_warned (Jiri Olsa) [1373817] - [tools] perf trace: Warn when trying to resolve kernel addresses with kptr_restrict=1 (Jiri Olsa) [1373817] - [tools] perf machine: Do not bail out if not managing to read ref reloc symbol (Jiri Olsa) [1373817] - [tools] perf symbols: Introduce DSO__NAME_KALLSYMS and DSO__NAME_KCORE (Jiri Olsa) [1373817] - [tools] perf stat: Use cpu-clock event for cpu targets (Jiri Olsa) [1373817] - [tools] perf stat: Update runtime using cpu-clock event (Jiri Olsa) [1373817] - [tools] perf stat: Fix indentation of stalled backend cycle (Jiri Olsa) [1373817] - [tools] perf symbols: Store vdso buildid unconditionally (Jiri Olsa) [1373817] - [tools] perf stat: Avoid fractional digits for integer scales (Jiri Olsa) [1373817] - [tools] perf tools: Fix perf regs mask generation (Jiri Olsa) [1373817] - [tools] perf/powerpc: Add support for unwinding perf-stackdump (Jiri Olsa) [1373817] - [tools] perf: Fix misspellings in comments (Jiri Olsa) [1373817] - [tools] perf buildid-cache: Use lsdir() for looking up buildid caches (Jiri Olsa) [1373817] - [tools] perf symbols: Use lsdir() for the search in kcore cache directory (Jiri Olsa) [1373817] - [tools] perf tools: Use SBUILD_ID_SIZE where applicable (Jiri Olsa) [1373817] - [tools] perf tools: Fix lsdir to set errno correctly (Jiri Olsa) [1373817] - [tools] perf trace: Move seccomp args beautifiers to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move flock op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for debug-frame on arm/arm64 (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for libunwind cross-platforms support (Jiri Olsa) [1373817] - [tools] perf script: Fix export of callchains with recursion in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix callchain addresses in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix symbol insertion behavior in db-export (Jiri Olsa) [1373817] - [tools] perf symbols: Add dso__insert_symbol function (Jiri Olsa) [1373817] - [tools] perf scripting python: Use Py_FatalError instead of die() (Jiri Olsa) [1373817] - [tools] perf tools: Remove xrealloc and ALLOC_GROW (Jiri Olsa) [1373817] - [tools] perf help: Do not use ALLOC_GROW in add_cmd_list (Jiri Olsa) [1373817] - [tools] perf pmu: Make pmu_formats_string to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf header: Make topology checkers to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf tools: Make alias handler to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf help: Make check_emacsclient_version to check strbuf APIs (Jiri Olsa) [1373817] - [tools] perf probe: Check the return value of strbuf APIs (Jiri Olsa) [1373817] - [tools] perf tools: Rewrite strbuf not to die() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix handling of zero-length symbols (Jiri Olsa) [1373817] - [tools] perf evsel: Print state of perf_event_attr.write_backward (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check backward ring buffer (Jiri Olsa) [1373817] - [tools] perf tools: Support reading from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf script: Fix incorrect python db-export error message (Jiri Olsa) [1373817] - [tools] perf stat: Scale values by unit before metrics (Jiri Olsa) [1373817] - [tools] perf callchain: Recording 'dwarf' callchains do not need DWARF unwinding support (Jiri Olsa) [1373817] - [tools] perf trace: Move futex_op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move open_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move signum beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf stat: Add extra output of counter values with -vv (Jiri Olsa) [1373817] - [tools] perf script: Update export-to-postgresql to support callchain export (Jiri Olsa) [1373817] - [tools] perf script: Expose usage of the callchain db export via the python api (Jiri Olsa) [1373817] - [tools] perf script: Add call path id to exported sample in db export (Jiri Olsa) [1373817] - [tools] perf script: Enable db export to output sampled callchains (Jiri Olsa) [1373817] - [tools] perf tools: Refactor code to move call path handling out of thread-stack (Jiri Olsa) [1373817] - [tools] perf callchain: Fix incorrect ordering of entries (Jiri Olsa) [1373817] - [tools] perf trace: Do not print raw args list for syscalls with no args (Jiri Olsa) [1373817] - [tools] perf evlist: Rename variable in perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf evlist: Extract perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix kallsyms perf test on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf powerpc: Fix kprobe and kretprobe handling with kallsyms on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf hists: Move sort__has_comm into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_thread into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_socket into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_dso into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_sym into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_parent into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__need_collapse into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf tools powerpc: Add support for generating bpf prologue (Jiri Olsa) [1373817] - [tools] perf trace: Do not show the runtime_ms for a thread when not collecting it (Jiri Olsa) [1373817] - [tools] perf trace: Sort syscalls stats by msecs in --summary (Jiri Olsa) [1373817] - [tools] perf trace: Sort summary output by number of events (Jiri Olsa) [1373817] - [tools] perf tools: Add template for generating rbtree resort class (Jiri Olsa) [1373817] - [tools] perf machine: Introduce number of threads member (Jiri Olsa) [1373817] - [tools] perf tests: Do not use sizeof on pointer type (Jiri Olsa) [1373817] - [tools] perf trace: Move msg_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf record: Generate tracking events for process forked by perf (Jiri Olsa) [1373817] - [tools] perf record: Disable buildid cache options by default in switch output mode (Jiri Olsa) [1373817] - [tools] perf record: Force enable --timestamp-filename when --switch-output is provided (Jiri Olsa) [1373817] - [tools] perf record: Split output into multiple files via '--switch-output' (Jiri Olsa) [1373817] - [tools] perf tools: Derive trigger class from auxtrace_snapshot (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trigger class (Jiri Olsa) [1373817] - [tools] perf probe: Use strbuf for making strings (Jiri Olsa) [1373817] - [tools] perf evsel: Remove two extraneous ending newlines in open_strerror() (Jiri Olsa) [1373817] - [tools] perf evsel: Handle ENOMEM for perf_event_max_stack + PERF_SAMPLE_CALLCHAIN (Jiri Olsa) [1373817] - [tools] perf tools: Set the maximum allowed stack from /proc/sys/kernel/perf_event_max_stack (Jiri Olsa) [1373817] - [tools] perf bench: Remove one more die() call (Jiri Olsa) [1373817] - [tools] perf probe: Fix module probe issue if no dwarf support (Jiri Olsa) [1373817] - [tools] perf probe: Fix offline module name missmatch issue (Jiri Olsa) [1373817] - [tools] perf trace: Read thread's COMM from /proc when not set (Jiri Olsa) [1373817] - [tools] perf thread: Introduce method to set comm from /proc/pid/self (Jiri Olsa) [1373817] - [tools] lib api fs: Add helper to read string from procfs file (Jiri Olsa) [1373817] - [tools] perf trace: Do not beautify the 'pid' parameter as a simple integer (Jiri Olsa) [1373817] - [tools] perf trace: Move perf_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf probe: Set default kprobe group name if it is not given (Jiri Olsa) [1373817] - [tools] perf probe: Let probe_file__add_event return 0 if succeeded (Jiri Olsa) [1373817] - [tools] perf tools: Add lsdir() helper to read a directory (Jiri Olsa) [1373817] - [tools] perf probe: Close target file on error path (Jiri Olsa) [1373817] - [tools] perf evlist: Enforce ring buffer reading (Jiri Olsa) [1373817] - [tools] perf hists: Clear dummy entry accumulated period (Jiri Olsa) [1373817] - [tools] perf intel-pt: Fix off-by-one comparison on maximum code (Jiri Olsa) [1373817] - [tools] perf bench futex: Simplify wrapper for LOCK_PI (Jiri Olsa) [1373817] - [tools] perf tests: Replace assignment with comparison on assert check (Jiri Olsa) [1373817] - [tools] perf tools: Remove duplicate const qualifier (Jiri Olsa) [1373817] - [tools] perf tools: Make the x86 clean quiet (Jiri Olsa) [1373817] - [tools] perf evlist: Decode perf_event_attr->branch_sample_type (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf trace: Make --event honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf script: Fix segfault when printing callchains (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf maj/min/all use callchains too (Jiri Olsa) [1373817] - [tools] perf trace: Extract evsel contructor from perf_evlist__add_pgfault (Jiri Olsa) [1373817] - [tools] perf buildid: Fix off-by-one in write_buildid() (Jiri Olsa) [1373817] - [tools] perf test: Add missing verbose output explaining the reason for failure (Jiri Olsa) [1373817] - [tools] perf test: Ignore kcore files in the "vmlinux matches kallsyms" test (Jiri Olsa) [1373817] - [tools] perf symbols: Allow loading kallsyms without considering kcore files (Jiri Olsa) [1373817] - [tools] perf build: Remove x86 references from arch-neutral Build (Jiri Olsa) [1373817] - [tools] perf jit: memset() variable 'st' using the correct size (Jiri Olsa) [1373817] - [tools] perf script: Fix postgresql ubuntu install instructions (Jiri Olsa) [1373817] - [tools] perf top: Use callchain_param.enabled instead of symbol_conf.use_callchain (Jiri Olsa) [1373817] - [tools] perf hists browser: Fold two consecutive symbol_conf.use_callchain ifs (Jiri Olsa) [1373817] - [tools] perf tools: Ditch record_opts.callgraph_set (Jiri Olsa) [1373817] - [tools] perf report: Use callchain_param.enabled instead of tool specific knob (Jiri Olsa) [1373817] - [tools] perf callchain: Set callchain_param.enabled when parsing --call-graph (Jiri Olsa) [1373817] - [tools] perf script: Check sample->callchain before using it (Jiri Olsa) [1373817] - [tools] perf evsel: Add missign class prefix to has_branch_stack method (Jiri Olsa) [1373817] - [tools] perf trace: Fix build when DWARF unwind isn't available (Jiri Olsa) [1373817] - [tools] perf trace: Bump --mmap-pages when --call-graph is used by the root user (Jiri Olsa) [1373817] - [tools] perf evlist: Expose perf_event_mlock_kb_in_pages() helper (Jiri Olsa) [1373817] - [tools] perf trace: Make --(min, max}-stack imply "--call-graph dwarf" (Jiri Olsa) [1373817] - [tools] perf record: Export record_opts based callchain parsing helper (Jiri Olsa) [1373817] - [tools] perf trace: Introduce --min-stack filter (Jiri Olsa) [1373817] - [tools] perf trace: Do not print interrupted syscalls when using --duration (Jiri Olsa) [1373817] - [tools] perf evsel: Move fprintf methods to separate source file (Jiri Olsa) [1373817] - [tools] perf trace: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf script: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf tools: Remove addr_location argument to sample__fprintf_callchain (Jiri Olsa) [1373817] - [tools] perf evsel: Require that callchains be resolved before calling fprintf_{sym, callchain} (Jiri Olsa) [1373817] - [tools] perf symbols: Move fprintf routines to separate object file (Jiri Olsa) [1373817] - [tools] perf evsel: Remove symbol_conf usage (Jiri Olsa) [1373817] - [tools] perf callchain: Start moving away from global per thread cursors (Jiri Olsa) [1373817] - [tools] perf trace: Move socket_type beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf config: Make show_config() use perf_config_set (Jiri Olsa) [1373817] - [tools] perf config: Introduce perf_config_set class (Jiri Olsa) [1373817] - [tools] perf record: Add '--timestamp-filename' option to append timestamp to output file name (Jiri Olsa) [1373817] - [tools] perf record: Turns auxtrace_snapshot_enable into 3 states (Jiri Olsa) [1373817] - [tools] perf data: Add perf_data_file__switch() helper (Jiri Olsa) [1373817] - [tools] perf session: Make ordered_events reusable (Jiri Olsa) [1373817] - [tools] perf ordered_events: Introduce reinit() (Jiri Olsa) [1373817] - [tools] perf trace: Move eventfd beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Move mmap beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Do not accept --no-syscalls together with -e (Jiri Olsa) [1373817] - [tools] perf evsel: Move some methods from session.[ch] to evsel.[ch] (Jiri Olsa) [1373817] - [tools] perf sched map: Display only given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given pids (Jiri Olsa) [1373817] - [tools] perf thread_map: Make new_by_tid_str constructor public (Jiri Olsa) [1373817] - [tools] perf sched: Use color_fprintf for output (Jiri Olsa) [1373817] - [tools] perf sched: Add compact display option (Jiri Olsa) [1373817] - [tools] perf cpu_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf thread_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf trace: Support callchains for --event too (Jiri Olsa) [1373817] - [tools] perf trace: Print unresolved symbol names as addresses (Jiri Olsa) [1373817] - [tools] perf evsel: Allow unresolved symbol names to be printed as addresses (Jiri Olsa) [1373817] - [tools] perf trace: Make "--call-graph" affect just "raw_syscalls:sys_exit" (Jiri Olsa) [1373817] - [tools] perf evsel: Rename config_callgraph() to config_callchain() and make it public (Jiri Olsa) [1373817] - [tools] perf evlist: Add (reset, set)_sample_bit methods (Jiri Olsa) [1373817] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1373817] - [tools] perf trace: Exclude the kernel part of the callchain leading to a syscall (Jiri Olsa) [1373817] - [tools] perf evsel: Introduce fprintf_callchain() method out of fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf evsel: Rename print_ip() to fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf trace: Add support for printing call chains on sys_exit events (Jiri Olsa) [1373817] - [tools] perf evsel: Allow passing a left alignment when printing a symbol (Jiri Olsa) [1373817] - [tools] perf evsel: Allow specifying a file to output in perf_evsel__print_ip (Jiri Olsa) [1373817] - [tools] perf symbols: Adjust symbol for shared objects (Jiri Olsa) [1373817] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1373817] - [tools] perf tools: Build syscall table .c header from kernel's syscall_64.tbl (Jiri Olsa) [1373817] - [tools] perf tools: Allow generating per-arch syscall table arrays (Jiri Olsa) [1373817] - [tools] perf trace: Move syscall table id <-> name routines to separate class (Jiri Olsa) [1373817] - [tools] perf trace: Beautify mode_t arguments (Jiri Olsa) [1373817] - [tools] perf script: Process event update events (Jiri Olsa) [1373817] - [tools] perf tools: Add dedicated unwind addr_space member into thread struct (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trim function (Jiri Olsa) [1373817] - [tools] perf trace: Beautify pid_t arguments (Jiri Olsa) [1373817] - [tools] perf trace: Beautify set_tid_address, getpid, getppid return values (Jiri Olsa) [1373817] - [tools] perf trace: Infrastructure to show COMM strings for syscalls returning PIDs (Jiri Olsa) [1373817] - [tools] perf trace: Beautify wait4/waitid 'options' argument (Jiri Olsa) [1373817] - [tools] perf trace: Beautify sched_setscheduler 'policy' argument (Jiri Olsa) [1373817] - [tools] perf list: Document event specifications better (Jiri Olsa) [1373817] - [tools] perf tools: Remove superfluous ARCH Makefile includes (Jiri Olsa) [1373817] - [tools] perf script perl: Do error checking on new backtrace routine (Jiri Olsa) [1373817] - [tools] perf config: Fix build with older toolchain (Jiri Olsa) [1373817] - [tools] perf trace: Don't set the base timestamp using events without PERF_SAMPLE_TIME (Jiri Olsa) [1373817] - [tools] perf trace: Introduce function to set the base timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Fix PMU term format max value calculation (Jiri Olsa) [1373817] - [tools] perf intel-pt/bts: Define JITDUMP_USE_ARCH_TIMESTAMP (Jiri Olsa) [1373817] - [tools] perf jit: Add support for using TSC as a timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Add time conversion event (Jiri Olsa) [1373817] - [tools] perf trace: Add getrandom beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Add seccomp beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print getrandom() args (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print seccomp() args (Jiri Olsa) [1373817] - [tools] perf trace: Do not process PERF_RECORD_LOST twice (Jiri Olsa) [1373817] - [tools] perf tools: Add support for skipping itrace instructions (Jiri Olsa) [1373817] - [tools] perf script perl: Perl scripts now get a backtrace, like the python ones (Jiri Olsa) [1373817] - [tools] perf config: Rename 'v' to 'home' in set_buildid_dir() (Jiri Olsa) [1373817] - [tools] perf config: Rework buildid_dir_command_config to perf_buildid_config (Jiri Olsa) [1373817] - [tools] perf config: Remove duplicated set_buildid_dir calls (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check for event times (Jiri Olsa) [1373817] - [tools] perf tools: Make -f/--force option documentation consistent across tools (Jiri Olsa) [1373817] - [tools] perf tools: Make hists__collapse_insert_entry static (Jiri Olsa) [1373817] - [tools] perf mem: Add -U/-K (--all-user/--all-kernel) options (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Update event constraints when HT is off (Jiri Olsa) [1373817] - [kernel] perf/core: Remove a redundant check (Jiri Olsa) [1373817] - [x86] perf/x86/intel/uncore: Remove SBOX support for Broadwell server (Jiri Olsa) [1373817] - [x86] perf/x86/intel/rapl: Fix pmus free during cleanup (Jiri Olsa) [1373817] - [x86] perf/x86/intel/p4: Trival indentation fix, remove space (Jiri Olsa) [1373817] - [kernel] perf: optimize perf_fetch_caller_regs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Convert ACCESS_ONCE()s (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Export CPU frequency ratios needed by PT decoders (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Bypass PT vs. LBR exclusivity if the core supports it (Jiri Olsa) [1373817] - [kernel] perf/core: Let userspace know if the PMU supports address filters (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add support for address range filtering in PT (Jiri Olsa) [1373817] - [kernel] perf/core: Introduce address range filtering (Jiri Olsa) [1373817] - [kernel] perf/core: Extend perf_event_aux_ctx() to optionally iterate through more events (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add IP filtering register/CPUID bits (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move PT specific MSR bit definitions to a private header (Jiri Olsa) [1373817] - [kernel] perf/core: Move set_filter() out of CONFIG_EVENT_TRACING (Jiri Olsa) [1373817] - [kernel] perf/core: Add ::write_backward attribute to perf event (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Add LBR filter support for Silvermont and Airmont CPUs (Jiri Olsa) [1373817] - [x86] perf/x86/amd/uncore: Do not register a task ctx for uncore PMUs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Use boot_cpu_has() because it's there (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Prepare writing into the ring-buffer from the end (Jiri Olsa) [1373817] - [kernel] perf/core: Set event's default ::overflow_handler() (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Introduce new ioctl options to pause and resume the ring-buffer (Jiri Olsa) [1373817] - [x86] perf/x86/intel/bts: Move transaction start/stop to start/stop callbacks (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move transaction start/stop to PMU start/stop callbacks (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Document AUX API usage (Jiri Olsa) [1373817] - [kernel] perf/core: Free AUX pages in unmap path (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Refuse to begin AUX transaction after rb->aux_mmap_count drops (Jiri Olsa) [1373817] - [kernel] perf/core: Verify we have a single perf_hw_context PMU (Jiri Olsa) [1373817]- [kernel] rcu: sysctl: Panic on RCU Stall (Lauro Ramos Venancio) [1360867] - [kernel] sched/core: Panic on scheduling while atomic bugs if kernel.panic_on_warn is set (Lauro Ramos Venancio) [1360867] - [kernel] sched: Fix possible divide by zero in avg_atom() calculation (Mateusz Guzik) [1392466] - [kernel] printk: avoid livelock if another CPU printks continuously (Denys Vlasenko) [1294066] - [x86] smp: Fix __max_logical_packages value setup (Prarit Bhargava) [1394239] - [x86] revert "smp: Fix __max_logical_packages value setup" (Prarit Bhargava) [1394239] - [net] ipv6: add mtu lock check in __ip6_rt_update_pmtu (Xin Long) [1389210] - [net] Fix use after free in the recvmmsg exit path (Davide Caratti) [1390047] {CVE-2016-7117} - [net] pktgen: fix pkt_size (Paolo Abeni) [1381652] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Do not set MPI2_TYPE_CUDA for JBOD FP path for FW which does not support JBOD sequence map (Tomas Henzl) [1380441] - [scsi] megaraid_sas: Send SYNCHRONIZE_CACHE for VD to firmware (Tomas Henzl) [1380447] - [scsi] megaraid_sas: Do not fire DCMDs during PCI shutdown/detach (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Send correct PhysArm to FW for R1 VD downgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: For SRIOV enabled firmware, ensure VF driver waits for 30secs before reset (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix data integrity failure for JBOD (passthrough) devices (Tomas Henzl) [1380447] - [scsi] megaraid_sas: fix macro MEGASAS_IS_LOGICAL to avoid regression (Tomas Henzl) [1380447] - [scsi] megaraid_sas: clean function declarations in megaraid_sas_base.c up (Tomas Henzl) [1396165] - [scsi] megaraid_sas: add in missing white space in error message text (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix the search of first memory bar (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Use memdup_user() rather than duplicating its implementation (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix probing cards without io port (Tomas Henzl) [1396165] - [scsi] vmw_pvscsi: return SUCCESS for successful command aborts (Ewan Milne) [1394172] - [virtio] virtio-pci: alloc only resources actually used (Laurent Vivier) [1375153] - [netdrv] ibmvnic: Unmap ibmvnic_statistics structure (Steve Best) [1394911] - [netdrv] ibmveth: Add function to enable live MAC address changes (Laurent Vivier) [1375165] - [security] keys: Fix short sprintf buffer in /proc/keys show function (Frantisek Hrbata) [1375209] {CVE-2016-7042}- [netdrv] net/hyperv: avoid uninitialized variable (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: Remove mistaken udp.h inclusion (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: fix checksum on UDP IPV6 (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: add ethtool statistics for tx packet issues (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: rearrange start_xmit (Vitaly Kuznetsov) [1392220] - [netdrv] allow macvlans to move to net namespace (Jarod Wilson) [1368830] - [netdrv] ixgbe: test for trust in macvlan adjustments for vf (Ken Cox) [1379787] - [kernel] timekeeping: Copy the shadow-timekeeper over the real timekeeper last (Prarit Bhargava) [1344747] - [x86] tsc: Add additional Intel CPU models to the crystal quirk list (Prarit Bhargava) [1369419] - [x86] tsc: Use cpu id defines instead of hex constants (Prarit Bhargava) [1369419] - [x86] kexec: Fix kexec crash in syscall kexec_file_load() (Pingfan Liu) [1385109] - [char] hwrng: core - sleep interruptible in read (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - correct error check of kthread_run call (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Move hwrng_init call into set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Drop current rng in set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Do not register device opportunistically (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Fix current_rng init/cleanup race yet again (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Use struct completion for cleanup_done (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't init list element we're about to add to list (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't double-check old_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: fix unregister race (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: use reference counts on each struct hwrng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: move some code out mutex_lock for avoiding underlying deadlock (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: place mutex around read functions and buffers (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: skip reading when we start to remove the device (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: fix stuck of hot-unplugging busy device (Amit Shah) [1081431 1271481 1376397 1377050] - [misc] cxl: Prevent adapter reset if an active context exists (Gustavo Duarte) [1388222] - [powerpc] rtas: Validate rtas.entry before calling enter_rtas() (Gustavo Duarte) [1386560] - [powerpc] powernv: Drop reference added by kset_find_obj() (Steve Best) [1394164] - [powerpc] mm: Prevent unlikely crash in copro_calculate_slb() (Steve Best) [1392448] - [powerpc] xmon: Add xmon command to dump process/task similar to ps(1) (Steve Best) [1391565] - [watchdog] hpwdt: remove email address from doc (Linda Knippers) [1323290] - [watchdog] hpwdt: Adjust documentation to match latest kernel module parameters (Linda Knippers) [1323290]- [fs] Retry operation on EREMOTEIO on an interrupted slot (Steve Dickson) [1378981] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [x86] apic, doc: Justification for disabling IO APIC before Local APIC (Prarit Bhargava) [1384277] - [x86] apic: Disable I/O APIC before shutdown of the local APIC (Prarit Bhargava) [1384277] - [scsi] megaraid-sas: request irqs later (Tomas Henzl) [1392978] - [netdrv] i40e: Fix errors resulted while turning off TSO (Stefan Assmann) [1378509] - [powerpc] eeh: eeh_pci_enable(): fix checking of post-request state (Steve Best) [1383670]- [firmware] efi: Fix usage of illegal alignment on efi_low_alloc (Lenny Szubowicz) [1387689] - [net] tcp: fix use after free in tcp_xmit_retransmit_queue() (Mateusz Guzik) [1379531] {CVE-2016-6828} - [net] team: Fixing a bug in team driver due to incorrect 'unsigned int' to 'int' conversion (Hangbin Liu) [1382098] - [net] sctp: not return ENOMEM err back in sctp_packet_transmit (Xin Long) [1371362] - [net] sctp: make sctp_outq_flush/tail/uncork return void (Xin Long) [1371362] - [net] sctp: save transmit error to sk_err in sctp_outq_flush (Xin Long) [1371362] - [net] sctp: free msg->chunks when sctp_primitive_SEND return err (Xin Long) [1371362] - [net] sctp: do not return the transmit err back to sctp_sendmsg (Xin Long) [1371362] - [net] sctp: remove the unnecessary state check in sctp_outq_tail (Xin Long) [1371362] - [net] vxlan: fix duplicated and wrong error messages (Jiri Benc) [1366024] - [net] vxlan: reject multicast destination without an interface (Jiri Benc) [1366024] - [net] netdev, sched/wait: Fix sleeping inside wait event (Paolo Abeni) [1382175] - [net] Separate the close_list and the unreg_list (Paolo Abeni) [1382175]- [hv] do not lose pending heartbeat vmbus packets (Vitaly Kuznetsov) [1378615] - [net] openvswitch: avoid deferred execution of recirc actions (Lance Richardson) [1370643] - [net] ipv4: Use math to point per net sysctls into the appropriate struct net (Eric Garver) [1363661] - [x86] cpu/intel: Add Knights Mill to Intel family (Steve Best) [1380829] - [x86] kvm: lapic: cap __delay at lapic_timer_advance_ns (Marcelo Tosatti) [1389431] - [x86] kvm: x86: move nsec_to_cycles from x86.c to x86.h (Marcelo Tosatti) [1389431] - [tty] serial/8250: Touch NMI watchdog in wait_for_xmitr (Jiri Olsa) [1377938] - [acpi] acpi / scan: use platform bus type by default for _HID enumeration (Tony Camuso) [1383505] - [acpi] acpi / scan: introduce platform_id device PNP type flag (Tony Camuso) [1383505] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1383505] - [vfio] pci: Fix ordering of eventfd vs virqfd shutdown (Alex Williamson) [1322026] - [netdrv] netvsc: fix incorrect receive checksum offloading (Vitaly Kuznetsov) [1388702] - [watchdog] hpwdt: add support for iLO5 (Linda Knippers) [1382798]- [spi] spi-gpio: Fix compiler warning when building for 64 bit systems (Prarit Bhargava) [1373655] - [spi] spi-gpio: Add dt support for a single device with no chip select (Prarit Bhargava) [1373655] - [misc] mei: me: disable driver on SPT SPS firmware (Jeremy McNicoll) [1369645] - [acpi] acpi / ipmi: Cleanup coding styles (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some inclusion codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some initialization codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup several acpi_ipmi_device members (David Arcari) [1373703] - [acpi] acpi / ipmi: Add reference counting for ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Use global IPMI operation region handler (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI user (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the timed out ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix potential response buffer overflow (David Arcari) [1373703] - [kernel] sched/core, x86/topology: Fix NUMA in package topology bug (Jiri Olsa) [1369832] - [kernel] sched: Allow hotplug notifiers to be setup early (Jiri Olsa) [1369832] - [cpufreq] Ref the policy object sooner (Oleksandr Natalenko) [1382608] - [cpufreq] expose scaling_cur_freq sysfs file for set_policy() drivers (Oleksandr Natalenko) [1382608] - [lib] kobject: WARN as tip when call kobject_get() to a kobject not initialized (Oleksandr Natalenko) [1382608] - [cpufreq] Set cpufreq_cpu_data to NULL before putting kobject (Oleksandr Natalenko) [1382608]- [fs] fanotify: fix list corruption in fanotify_get_response() (Miklos Szeredi) [1362421] - [fs] fsnotify: add a way to stop queueing events on group shutdown (Miklos Szeredi) [1362421] - [fs] dlm: Remove lock_sock to avoid scheduling while atomic (Robert S Peterson) [1377391] - [fs] sunrpc: move NO_CRKEY_TIMEOUT to the auth->au_flags (Dave Wysochanski) [1384666] - [fs] rbd: don't retry watch reregistration if header object is gone (Ilya Dryomov) [1378186] - [fs] rbd: don't wait for the lock forever if blacklisted (Ilya Dryomov) [1378186] - [fs] rbd: lock_on_read map option (Ilya Dryomov) [1378186] - [fs] ovl: during copy up, switch to mounter's creds early (Vivek Goyal) [1297929] - [fs] lsm, audit, selinux: Introduce a new audit data type LSM_AUDIT_DATA_FILE (Vivek Goyal) [1297929] - [fs] selinux: Institute file_path_has_perm() (Vivek Goyal) [1297929] - [fs] selinux: Implement dentry_create_files_as() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide hook to correctly label newly created files (Vivek Goyal) [1297929] - [fs] selinux: Pass security pointer to determine_inode_label() (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up_xattr() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide security hook for copy up of xattrs for overlay file (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: provide copy up security hook for unioned files (Vivek Goyal) [1297929] - [fs] selinux: Create a common helper to determine an inode label (Vivek Goyal) [1297929] - [fs] nfsd: don't return an unhashed lock stateid after taking mutex ("J. Bruce Fields") [1368577] - [fs] nfsd: Fix race between FREE_STATEID and LOCK ("J. Bruce Fields") [1368577] - [fs] nfsd: Close race between nfsd4_release_lockowner and nfsd4_lock ("J. Bruce Fields") [1368577] - [fs] nfsd: Extend the mutex holding region around in nfsd4_process_open2() ("J. Bruce Fields") [1368577] - [fs] nfsd: Always lock state exclusively ("J. Bruce Fields") [1368577] - [fs] Fix regression which breaks DFS mounting (Sachin Prabhu) [1302329] - [fs] Move check for prefix path to within cifs_get_root() (Sachin Prabhu) [1302329] - [fs] Compare prepaths when comparing superblocks (Sachin Prabhu) [1302329] - [fs] Fix memory leaks in cifs_do_mount() (Sachin Prabhu) [1302329] - [fs] cifs: make share unaccessible at root level mountable (Sachin Prabhu) [1302329]- [md] dm: free io_barrier after blk_cleanup_queue call (Mike Snitzer) [1385813] - [md] dm raid: fix activation of existing raid4/10 devices (Mike Snitzer) [1385149] - [rtc] cmos: Initialize hpet timer before irq is registered (Pratyush Anand) [1299001] - [x86] Add support for missing Kabylake Sunrise Point PCH (David Arcari) [1379401] - [x86] pci: vmd: Request userspace control of PCIe hotplug indicators (Myron Stowe) [1380181] - [pci] pciehp: Allow exclusive userspace control of indicators (Myron Stowe) [1380181] - [acpi] acpica: Fix for a Store->ArgX when ArgX contains a reference to a field (Lenny Szubowicz) [1330897] - [misc] cxl: Flush PSL cache before resetting the adapter (Steve Best) [1383478] - [scsi] ibmvfc: Fix I/O hang when port is not mapped (Steve Best) [1378001] - [netdrv] xen-netfront: avoid packet loss when ethernet header crosses page boundary (Vitaly Kuznetsov) [1348581] - [powerpc] ppc64: Fix incorrect return value from __copy_tofrom_user (Steve Best) [1387244] - [powerpc] pseries: use pci_host_bridge.release_fn() to kfree(phb) (Steve Best) [1385635] - [powerpc] pseries: Fix stack corruption in htpe code (Steve Best) [1384099] - [powerpc] eeh: Fix stale cached primary bus (Steve Best) [1383281] - [infiniband] ib/ipoib: move back IB LL address into the hard header (Jonathan Toppins) [1378656]- [kernel] sched/core: Fix a race between try_to_wake_up() and a woken up task (Lauro Ramos Venancio) [1379256] - [kernel] pm/sleep: Fix request_firmware() error at resume (Don Zickus) [1375203] - [block] blk-mq: improve warning for running a queue on the wrong CPU (Gustavo Duarte) [1376948] - [block] blk-mq: don't overwrite rq->mq_ctx (Gustavo Duarte) [1376948] - [nvme] Don't suspend admin queue that wasn't created (Gustavo Duarte) [1370507] - [nvme] Suspend all queues before deletion (Gustavo Duarte) [1370507] - [scsi] cxgb4i: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1379954] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1379954] - [vfio] vfio-pci: Disable INTx after MSI/X teardown (Alex Williamson) [1371495] - [vfio] vfio-pci: Virtualize PCIe & AF FLR (Alex Williamson) [1371495] - [misc] hpilo: Changes to support new security states in iLO5 FW (Nigel Croxon) [1376576] - [misc] genwqe: Change default access rights for device node (Steve Best) [1325797] - [hid] i2c-hid: exit if the IRQ is not valid (David Arcari) [1376599] - [x86] fix call location of smp_quirk_init_udelay() (Prarit Bhargava) [1377296] - [x86] hpet: Re-enable HPET on Purley 4S (Prarit Bhargava) [1372853] - [x86] hpet: Reduce HPET counter read contention (Prarit Bhargava) [1372853] - [powerpc] kvm: ppc: book3s hv: Take out virtual core piggybacking code (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s: Treat VTB as a per-subcore register, not per-thread (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s hv: Move struct kvmppc_vcore from kvm_host.h to kvm_book3s.h (Thomas Huth) [1350719] - [infiniband] ib/iser: Fix max_sectors calculation (Jonathan Toppins) [1380515]- [mm] remove gup_flags FOLL_WRITE games from __get_user_pages() (Larry Woodman) [1385124] {CVE-2016-5195}- [md] dm raid: fix compat_features validation (Mike Snitzer) [1383726]- [fs] revert "ext4: pre-zero allocated blocks for DAX IO" (Eric Sandeen) [1380571] - [fs] nfsd: fix corruption in notifier registration ("J. Bruce Fields") [1378363] - [fs] xfs: log recovery tracepoints to track current lsn and buffer submission (Brian Foster) [1362730] - [fs] xfs: update metadata LSN in buffers during log recovery (Brian Foster) [1362730] - [fs] xfs: don't warn on buffers not being recovered due to LSN (Brian Foster) [1362730] - [fs] xfs: pass current lsn to log recovery buffer validation (Brian Foster) [1362730] - [fs] xfs: rework log recovery to submit buffers on LSN boundaries (Brian Foster) [1362730] - [x86] perf/uncore: Disable uncore on kdump kernel (Jiri Olsa) [1379569] - [netdrv] mlx4_core: Fix to clean devlink resources (Kamal Heib) [1379504]- [net] add recursion limit to GRO (Sabrina Dubroca) [1374191] {CVE-2016-7039} - [mm] cgroup: fix hugetlb_cgroup_read() (Jerome Marchand) [1378236] - [fs] nfs: change invalidatepage prototype to accept length (Benjamin Coddington) [1366131] - [fs] xfs: quiesce the filesystem after recovery on readonly mount (Eric Sandeen) [1375457] - [fs] xfs: rework buffer dispose list tracking (Brian Foster) [1349175] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [fs] gfs2: Initialize atime of I_NEW inodes (Andreas Grunbacher) [1379447] - [fs] gfs2: Update file times after grabbing glock (Andreas Grunbacher) [1379447] - [x86] topology: Handle CPUID bogosity gracefully (Vitaly Kuznetsov) [1377988] - [netdrv] sfc: check async completer is !NULL before calling (Jarod Wilson) [1368201] - [infiniband] ib/mlx5: Fix iteration overrun in GSI qps (Don Dutile) [1376941]- [kernel] audit: fix exe_file access in audit_exe_compare (Richard Guy Briggs) [1374478] - [kernel] mm: introduce get_task_exe_file (Richard Guy Briggs) [1374478] - [kernel] prctl: avoid using mmap_sem for exe_file serialization (Richard Guy Briggs) [1374478] - [kernel] mm: rcu-protected get_mm_exe_file() (Richard Guy Briggs) [1374478] - [dm] dm-raid: reverse validation of nosync+rebuild flags (Heinz Mauelshagen) [1371717] - [x86] kvm: correctly reset dest_map->vector when restoring LAPIC state (Paolo Bonzini) [1367716] - [s390] dasd: fix hanging device after clear subchannel (Gustavo Duarte) [1368068] - [netdrv] bna: fix crash in bnad_get_strings() (Ivan Vecera) [1376508] - [netdrv] bna: add missing per queue ethtool stat (Ivan Vecera) [1376508] - [powerpc] kvm: Implement kvm_arch_intc_initialized() for PPC (David Gibson) [1375778] - [powerpc] kvm: book3s: Don't crash if irqfd used with no in-kernel XICS emulation (David Gibson) [1375778]- [mm] sparse: use memblock apis for early memory allocations (Koki Sanagi) [1375453] - [mm] memblock: add memblock memory allocation apis (Koki Sanagi) [1375453] - [mm] thp: harden the debug kernel with a strict check for thp_mmu_gather (Andrea Arcangeli) [1369365] - [mm] thp: initialize thp_mmu_gather for newly allocated migrated pages (Andrea Arcangeli) [1369365] - [mm] thp: put_huge_zero_page() with MMU gather #2 (Andrea Arcangeli) [1369365] - [fs] nfs: fix BUG() crash in notify_change() with patch to chown_common() ("J. Bruce Fields") [1342695] - [net] ipv6: gro: fix forwarding of tunneled packets (Jiri Benc) [1375438] - [net] sctp: hold the transport before using it in sctp_hash_cmp (Xin Long) [1368884] - [net] sctp: identify chunks that need to be fragmented at IP level (Xin Long) [1371377] - [scsi] be2iscsi: revert: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1374223] - [block] blk-mq: Allow timeouts to run while queue is freezing (Gustavo Duarte) [1372483] - [block] defer timeouts to a workqueue (Gustavo Duarte) [1372483] - [netdrv] tg3: Fix for disallow tx coalescing time to be 0 (Ivan Vecera) [1368885] - [netdrv] tg3: Fix for diasllow rx coalescing time to be 0 (Ivan Vecera) [1368885] - [infiniband] rdma/ocrdma: Support user AH creation for RoCE-v2 (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the RC path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the UD path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Export udp encapsulation capability (Don Dutile) [1376120] - [infiniband] ib/mlx5: Fix wrong naming of port_rcv_data counter (Don Dutile) [1374862]- [drm] i915: Add GEN7_PCODE_MIN_FREQ_TABLE_GT_RATIO_OUT_OF_RANGE to SNB (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: implement missing case for SKL watermarks calculation (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the watermark res_blocks value (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix plane_blocks_per_line on watermarks calculations (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: minimum scanlines for Y tile is not always 4 (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the WaWmMemoryReadLatency implementation (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Don't try to update plane watermarks if they haven't changed (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update DDB values atomically with wms/plane attrs (Lyude Paul) [1341633 1355776] - [drm] i915: Move CRTC updating in atomic_commit into it's own hook (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Ensure pipes with changed wms get added to the state (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update plane watermarks atomically during plane updates (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Add support for the SAGV, fix underrun hangs (Lyude Paul) [1341633 1355776] - [drm] i915/gen6+: Interpret mailbox error flags (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776]- [netdrv] ixgbe: fix spoofed packets with macvlans (Ken Cox) [1324631] - [tools] perf mem: Fix -t store option for record command (Jiri Olsa) [1357531 1357543] - [x86] clock: Fix kvm guest tsc initialization (Prarit Bhargava) [1372759] - [x86] tsc: Enumerate BXT tsc_khz via CPUID (Prarit Bhargava) [1372759] - [drm] i915: Enable polling when we don't have hpd (Lyude Paul) [1277863] - [drm] i915/vlv: Disable HPD in valleyview_crt_detect_hotplug() (Lyude Paul) [1277863] - [drm] i915/vlv: Reset the ADPA in vlv_display_power_well_init() (Lyude Paul) [1277863] - [drm] i915/vlv: Make intel_crt_reset() per-encoder (Lyude Paul) [1277863] - [fs] Fix NULL pointer dereference in bl_free_device() (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: support RH/Fedora dm-mpath device nodes (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: refactor open-by-wwn (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: use proper fmode for opening block devices (Benjamin Coddington) [1356796] - [fs] sunrpc: fix UDP memory accounting (Paolo Abeni) [1298899]- [kernel] timekeeping: Cap adjustments so they don't exceed the maxadj value (Marcelo Tosatti) [1246218] - [kernel] fork: allocate idle task for a CPU always on its local node (Oleg Nesterov) [1339635] - [kernel] sys: do_sysinfo() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] proc/uptime: uptime_proc_show() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] exec: de_thread: mt-exec should update ->real_start_time (Milos Vyletel) [1373224] - [fs] ovl: clear nlink on rmdir (Miklos Szeredi) [1373787] - [fs] ovl: share inode for hard link (Miklos Szeredi) [1373787] - [fs] ovl: use generic_delete_inode (Miklos Szeredi) [1373787] - [fs] ovl: handle umask and posix_acl_default correctly on creation (Miklos Szeredi) [1351863] - [fs] ovl: fix sgid on directory (Miklos Szeredi) [1351863] - [fs] ovl: copyattr after setting POSIX ACL (Miklos Szeredi) [1371638] - [fs] ovl: Switch to generic_removexattr (Miklos Szeredi) [1371651] - [fs] ovl: Get rid of ovl_xattr_noacl_handlers array (Miklos Szeredi) [1371651] - [fs] ext4: print ext4 mount option data_err=abort correctly (Lukas Czerner) [1342403] - [fs] nfs4: Avoid migration loops (Benjamin Coddington) [1355977] - [fs] nfs: don't create zero-length requests (Benjamin Coddington) [1324635] - [fs] xfs: don't assert fail on non-async buffers on ioacct decrement (Brian Foster) [1363822] - [fs] btrfs: set S_IOPS_WRAPPER consistently (Eric Sandeen) [1182456] - [fs] xfs: prevent dropping ioend completions during buftarg wait (Brian Foster) [1370177] - [fs] gfs2: Fix extended attribute readahead optimization (Robert S Peterson) [1256539] - [mm] page_alloc: don't re-init pageset in zone_pcp_update() (Yasuaki Ishimatsu) [1374114] - [mm] readahead: Move readahead limit outside of readahead, and advisory syscalls (Kyle Walker) [1351353] - [net] veth: sctp: add NETIF_F_SCTP_CRC to device features (Xin Long) [1367105] - [net] veth: Update features to include all tunnel GSO types (Xin Long) [1367105] - [tty] serial: 8250_dw: add ability to handle the peripheral clock (Prarit Bhargava) [1367476] - [x86] mm: Fix regression panic at boot time seen on some NUMA systems (Larry Woodman) [1372047] - [x86] mm: non-linear virtual memory fix for KNL4 erratum (Larry Woodman) [1372047] - [x86] tsc: Add rdtscll() merge helper (Mitsuhiro Tanino) [1372398] - [x86] kvm: Expose more Intel AVX512 feature to guest (Paolo Bonzini) [1369038] - [s390] pci: remove iomap sanity checks (Jason Wang) [1373503] - [nvme] Add device ID's with stripe quirk (David Milburn) [1371642] - [scsi] mpt3sas: Fix panic when aer correct error occurred (Frank Ramsay) [1374745] - [iommu] vt-d: Disable passthrough mode on Kexec kernel (Myron Stowe) [1367621] - [netdrv] ixgbe: Eliminate useless message and improve logic (Ken Cox) [1369519] - [netdrv] sfc: check MTU against minimum threshold (Jarod Wilson) [1363683]- [hv] balloon: replace ha_region_mutex with spinlock (Vitaly Kuznetsov) [1361245] - [hv] balloon: don't wait for ol_waitevent when memhp_auto_online is enabled (Vitaly Kuznetsov) [1361245] - [hv] balloon: account for gaps in hot add regions (Vitaly Kuznetsov) [1361245] - [hv] balloon: keep track of where ha_region starts (Vitaly Kuznetsov) [1361245] - [mm] memory-hotplug: add hot-added memory ranges to memblock before allocate node_data for a node (Yasuaki Ishimatsu) [1365766] - [mm] memory-hotplug: fix wrong edge when hot add a new node (Yasuaki Ishimatsu) [1365766] - [rtc] rtc-rx8581: Mark tech preview (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: add SMBus-only adapters support (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: remove empty function (Prarit Bhargava) [1362164] - [pci] Restore original checksums of pci symbols (Stanislav Kozina) [1370477] - [net] reserve kABI fields in struct packet_type (Jiri Benc) [1358738] - [net] openvswitch: Ignore negative headroom value (Jakub Sitnicki) [1369642] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k1 (Chad Dupuis) [1367530] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1361279] - [scsi] qla2xxx: prevent board_disable from running during EEH (Chad Dupuis) [1367530] - [kernel] sched/fair: Fix typo in sync_throttle() (Xunlei Pang) [1341003] - [kernel] sched/fair: Rework throttle_count sync (Xunlei Pang) [1341003] - [kernel] sched/fair: Do not announce throttled next buddy in dequeue_task_fair() (Xunlei Pang) [1341003] - [kernel] sched/fair: Initialize throttle_count for new task-groups lazily (Xunlei Pang) [1341003] - [kernel] audit: fix a double fetch in audit_log_single_execve_arg() (Paul Moore) [1359306] {CVE-2016-6136} - [powerpc] revert "pci: Assign fixed PHB number based on device-tree properties" (Gustavo Duarte) [1360353 1373109] - [powerpc] revert "pci: Fix endian bug in fixed PHB numbering" (Gustavo Duarte) [1360353 1373109] - [infiniband] rdma/ocrdma: Fix the max_sge reported from FW (Honggang Li) [1369540]- [fs] dax: disable dax on ext2 and ext3 (Jeff Moyer) [1369900] - [fs] dax: mark tech preview (Jeff Moyer) [1369825] - [fs] pmem: disable dax mounting in the prsence of media errors (Jeff Moyer) [1367132] - [fs] xfs: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] ext4: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] block: Add bdev_dax_supported() for dax mount checks (Jeff Moyer) [1367132] - [fs] block: Add vfs_msg() interface (Jeff Moyer) [1367132] - [tools] x86/insn: remove pcommit (Jeff Moyer) [1350153] - [x86] revert "kvm: x86: add pcommit support" (Jeff Moyer) [1350153] - [tools] pmem: kill __pmem address space (Jeff Moyer) [1350153] - [kernel] pmem: kill wmb_pmem() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use nvdimm_flush() for namespace I/O writes (Jeff Moyer) [1350153] - [fs] dax: remove wmb_pmem() (Jeff Moyer) [1350153] - [kernel] libnvdimm, pmem: flush posted-write queues on shutdown (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use REQ_FUA, REQ_FLUSH for nvdimm_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: cycle flush hints (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce nvdimm_flush() and nvdimm_has_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: keep region data alive over namespace removal (Jeff Moyer) [1350153] - [tools] testing/nvdimm: simulate multiple flush hints per-dimm (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: move flush hint mapping to region-device driver-data (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: remove nfit_spa_map() infrastructure (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce devm_nvdimm_memremap(), convert nfit_spa_map() users (Jeff Moyer) [1350153] - [acpi] nfit: don't override return value of nfit_mem_init (Jeff Moyer) [1350153] - [acpi] nfit: always associate flush hints (Jeff Moyer) [1350153] - [tools] testing/nvdimm: remove __wrap_devm_memremap_pages placeholder (Jeff Moyer) [1350153] - [kernel] devm: add helper devm_add_action_or_reset() (Jeff Moyer) [1350153]- [scsi] sas: remove is_sas_attached() (Ewan Milne) [1370231] - [scsi] ses: use scsi_is_sas_rphy instead of is_sas_attached (Ewan Milne) [1370231] - [scsi] sas: provide stub implementation for scsi_is_sas_rphy (Ewan Milne) [1370231] - [target] lio: assume a maximum of 1024 iovecs (Andy Grover) [1367597] - [scsi] smartpqi: bump driver version (Scott Benesh) [1370631] - [scsi] smartpqi: add smartpqi.txt (Scott Benesh) [1370631] - [scsi] smartpqi: update maintainers (Scott Benesh) [1370631] - [scsi] smartpqi: update Kconfig (Scott Benesh) [1370631] - [scsi] smartpqi: remove timeout for cache flush operations (Scott Benesh) [1370631] - [scsi] smartpqi: scsi queuecommand cleanup (Scott Benesh) [1370631] - [scsi] smartpqi: minor tweaks to update time support (Scott Benesh) [1370631] - [scsi] smartpqi: minor function reformating (Scott Benesh) [1370631] - [scsi] smartpqi: correct event acknowledgement timeout issue (Scott Benesh) [1370631] - [scsi] smartpqi: correct controller offline issue (Scott Benesh) [1370631] - [scsi] smartpqi: add kdump support (Scott Benesh) [1370631] - [scsi] smartpqi: enhance reset logic (Scott Benesh) [1370631] - [scsi] smartpqi: enhance drive offline informational message (Scott Benesh) [1370631] - [scsi] smartpqi: simplify spanning (Scott Benesh) [1370631] - [scsi] smartpqi: change tmf macro names (Scott Benesh) [1370631] - [scsi] smartpqi: change aio sg processing (Scott Benesh) [1370631]- [fs] rbd: add force close option (Ilya Dryomov) [1196119] - [fs] rbd: add 'config_info' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'snap_id' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'cluster_fsid' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'client_addr' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: print capacity in decimal and features in hex (Ilya Dryomov) [1196119] - [fs] rbd: support for exclusive-lock feature (Ilya Dryomov) [1196119] - [fs] rbd: retry watch re-registration periodically (Ilya Dryomov) [1196119] - [fs] rbd: introduce a per-device ordered workqueue (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_client_id() -> ceph_client_gid() (Ilya Dryomov) [1196119] - [fs] libceph: support for blacklisting clients (Ilya Dryomov) [1196119] - [fs] libceph: support for lock.lock_info (Ilya Dryomov) [1196119] - [fs] libceph: support for advisory locking on RADOS objects (Ilya Dryomov) [1196119] - [fs] libceph: add ceph_osdc_call() single-page helper (Ilya Dryomov) [1196119] - [fs] libceph: support for CEPH_OSD_OP_LIST_WATCHERS (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_entity_name_encode() -> ceph_auth_entity_name_encode() (Ilya Dryomov) [1196119] - [fs] libceph: make cancel_generic_request() static (Ilya Dryomov) [1196119] - [fs] libceph: fix return value check in alloc_msg_with_page_vector() (Ilya Dryomov) [1196119] - [fs] ceph: fix symbol versioning for ceph_monc_do_statfs (Ilya Dryomov) [1196119] - [fs] libceph: add start en/decoding block helpers (Ilya Dryomov) [1196119] - [fs] libceph: add an ONSTACK initializer for oids (Ilya Dryomov) [1196119] - [fs] libceph: fix some missing includes (Ilya Dryomov) [1196119] - [mm] swap: flush lru pvecs on compound page arrival (Jerome Marchand) [1341766 1343920] - [md] raid1/raid10: slow down resync if there is non-resync activity pending (Jes Sorensen) [1371545] - [x86] hibernate: Use hlt_play_dead() when resuming from hibernation (Lenny Szubowicz) [1229590] - [x86] Mark Intel Purley 2 socket processor as supported (Steve Best) [1362645] - [i2c] i801: Add support for Kaby Lake PCH-H (David Arcari) [1310953] - [mfd] lpss: Add Intel Kaby Lake PCH-H PCI IDs (David Arcari) [1310953] - [usb] dwc3: pci: add Intel Kabylake PCI ID (David Arcari) [1310953] - [edac] sb_edac: Fix channel reporting on Knights Landing (Aristeu Rozanski) [1367330] - [include] bluetooth: Fix kabi breakage in struct hci_core (Don Zickus) [1370583] - [powerpc] pci: Fix endian bug in fixed PHB numbering (Gustavo Duarte) [1360353] - [powerpc] pci: Assign fixed PHB number based on device-tree properties (Gustavo Duarte) [1360353]- [netdrv] sfc: work around TRIGGER_INTERRUPT command not working on SFC9140 (Jarod Wilson) [1368201] - [netdrv] sfc: remove duplicate assignment (Jarod Wilson) [1368201] - [netdrv] sfc: include size-binned TX stats on sfn8542q (Jarod Wilson) [1368201] - [netdrv] sfc: fix potential stack corruption from running past stat bitmask (Jarod Wilson) [1368201] - [netdrv] sfc: avoid division by zero (Jarod Wilson) [1368201] - [netdrv] sfc: get timer configuration from adapter (Jarod Wilson) [1368201] - [netdrv] sfc: set interrupt moderation via MCDI (Jarod Wilson) [1368201] - [netdrv] sfc: use new performance based event queue init (Jarod Wilson) [1368201] - [netdrv] sfc: retrieve second word of datapath capabilities (Jarod Wilson) [1368201] - [netdrv] sfc: allow asynchronous MCDI without completion function (Jarod Wilson) [1368201] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1368201] - [netdrv] sfc: avoid -Wtype-limits warning (Jarod Wilson) [1368201] - [netdrv] sfc: Fix VLAN filtering feature if vPort has VLAN_RESTRICT flag (Jarod Wilson) [1368201] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1368201] - [netdrv] sfc: Disable VLAN filtering by default if not strictly required (Jarod Wilson) [1368201] - [netdrv] sfc: VLAN filters must only be created if the firmware supports this (Jarod Wilson) [1368201] - [netdrv] sfc: Fix dup unknown multicast/unicast filters after datapath reset (Jarod Wilson) [1368201] - [netdrv] sfc: Refactor checks for invalid filter ID (Jarod Wilson) [1368201] - [netdrv] sfc: Take mac_lock before calling efx_ef10_filter_table_probe (Jarod Wilson) [1368201] - [netdrv] sfc: Implement ndo_vlan_rx_{add, kill}_vid() callbacks (Jarod Wilson) [1368201] - [netdrv] sfc: Implement list of VLANs added over interface (Jarod Wilson) [1368201] - [netdrv] sfc: Make EF10 filter management helper functions VLAN-aware (Jarod Wilson) [1368201] - [netdrv] sfc: Store unicast and multicast promisc flag with address cache (Jarod Wilson) [1368201] - [netdrv] sfc: Move filter IDs to per-VLAN data structure (Jarod Wilson) [1368201] - [netdrv] sfc: Forget filter ID when the filter is marked old (Jarod Wilson) [1368201] - [netdrv] sfc: Assert filter_sem write locked when required (Jarod Wilson) [1368201] - [netdrv] sfc: Add efx_nic member with fixed netdev features (Jarod Wilson) [1368201] - [netdrv] sfc: Move last mc_promisc flag to EF10 filter table state (Jarod Wilson) [1368201] - [netdrv] sfc: Define macro with EF10 offload feature (Jarod Wilson) [1368201] - [netdrv] sfc: on MC reset, clear PIO buffer linkage in TXQs (Jarod Wilson) [1368201] - [netdrv] sfc: disable RSS when unsupported (Jarod Wilson) [1368201] - [netdrv] sfc: implement IPv6 NFC (and IPV4_USER_FLOW) (Jarod Wilson) [1368201] - [netdrv] i40iw: Receive notification events correctly (Stefan Assmann) [1371734] - [netdrv] i40iw: Update hw_iwarp_state (Stefan Assmann) [1371734] - [netdrv] i40iw: Send last streaming mode message for loopback connections (Stefan Assmann) [1371734] - [netdrv] i40iw: Avoid writing to freed memory (Stefan Assmann) [1371734] - [netdrv] i40iw: Fix double free of allocated_buffer (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing NULL check for MPA private data (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing check for interface already open (Stefan Assmann) [1371734] - [netdrv] i40iw: Protect req_resource_num update (Stefan Assmann) [1371734] - [netdrv] i40iw: Change mem_resources pointer to a u8 (Stefan Assmann) [1371734] - [netdrv] hv_netvsc: fix bonding devices check in netvsc_netdev_event() (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: protect module refcount by checking net_device_ctx->vf_netdev (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: reset vf_inject on VF removal (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: avoid deadlocks between rtnl lock and vf_use_cnt wait (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: don't lose VF information (Vitaly Kuznetsov) [1364333] - [netdrv] mlx4_en: Add resilience in low memory systems (kamal heib) [1367818] - [netdrv] net/mlx4_en: Move filters cleanup to a proper location (kamal heib) [1367818]- [drm] amdgpu: Disable RPM helpers while reprobing connectors on resume (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Kabylake uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Broxton uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add the additional graphics stolen sizes (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Sprinkle const, __init and __initconst to stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Implement stolen memory size early quirk for CHV (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Fix sign extension issue in Intel graphics stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] makefile: update DRM version (Rob Clark) [1348329 1349064] - [drm] i915: Revert DisplayPort fast link training feature (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix error paths when mapping framebuffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix corner case screen target management (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Delay pinning fbdev framebuffer until after mode set (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Check pin count before attempting to move a buffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Work around mode set failure in 2D VMs (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Add an option to change assumed FB bpp (Rob Clark) [1348329 1349064] - [drm] ttm: Make ttm_bo_mem_compat available (Rob Clark) [1348329 1349064] - [drm] atomic: Make drm_atomic_legacy_backoff reset crtc->acquire_ctx (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix incorrect voltage table value for tonga (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: incorrectly use of the function return value (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix logic error (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: need to notify system bios pcie device ready (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix bug that function parameter was incorect (Rob Clark) [1348329 1349064] - [drm] make drm_atomic_set_mode_prop_for_crtc() more reliable (Rob Clark) [1348329 1349064] - [drm] add missing drm_mode_set_crtcinfo call (Rob Clark) [1348329 1349064] - [drm] i915: Refresh cached DP port register value on resume (Rob Clark) [1348329 1349064] - [drm] i915/ilk: Don't disable SSC source if it's in use (Rob Clark) [1348329 1349064] - [drm] nouveau/disp/sor/gf119: select correct sor when poking training pattern (Rob Clark) [1348329 1349064] - [drm] nouveau: fix for disabled fbdev emulation (Rob Clark) [1348329 1349064] - [drm] nouveau/ltc/gm107-: fix typo in the address of NV_PLTCG_LTC0_LTS0_INTR (Rob Clark) [1348329 1349064] - [drm] nouveau/gr/gf100-: update sm error decoding from gk20a nvgpu headers (Rob Clark) [1348329 1349064] - [drm] nouveau/bios/disp: fix handling of "match any protocol" entries (Rob Clark) [1348329 1349064] - [drm] dp/mst: Always clear proposed vcpi table for port (Rob Clark) [1348329 1349064] - [drm] amdgpu: initialize amdgpu_cgs_acpi_eval_object result value (Rob Clark) [1348329 1349064] - [drm] amdgpu: fix num_rbs exposed to userspace (v2) (Rob Clark) [1348329 1349064] - [drm] amdgpu/gfx7: fix broken condition check (Rob Clark) [1348329 1349064] - [drm] radeon: fix asic initialization for virtualized environments (Rob Clark) [1348329 1349064] - [drm] i915: Removing PCI IDs that are no longer listed as Kabylake (Rob Clark) [1348329 1349064] - [drm] i915: Add more Kabylake PCI IDs (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Introduce the first official DMC for Kabylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Reject DMC firmware versions with known bugs (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaConextSwitchWithConcurrentTLBInvalidate (Rob Clark) [1348329 1349064] - [drm] i915: implement WaClearTdlStateAckDirtyBits (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaClearSlmSpaceAtContextSwitch (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableSbeCacheDispatchPortSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaForGAMHang (Rob Clark) [1348329 1349064] - [drm] i915: Add WaInsertDummyPushConstP for bxt and kbl (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableDynamicCreditSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableLSQCROPERFforOCL (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableFenceDestinationToSLM for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaEnableGapsTsvCreditFix (Rob Clark) [1348329 1349064] - [drm] i915: Mimic skl with WaForceEnableNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Always apply WaForceContextSaveRestoreNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaSkipStolenMemoryFirstPage for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add REVID macro (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Init gen9 workarounds (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaEnableSamplerGPGPUPreemptionSupport (Rob Clark) [1348329 1349064] - [drm] i915/gen9: add WaClearFlowControlGpgpuContextSave (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Add WaVFEStateAfterPipeControlwithMediaStateClear (Rob Clark) [1348329 1349064] - [drm] i915: Introduce Kabypoint PCH for Kabylake H/DT (Rob Clark) [1348329 1349064] - [drm] revert "drm/i915: Exit cherryview_irq_handler() after one pass" (Rob Clark) [1348329 1349064] - [drm] core: Do not preserve framebuffer on rmfb, v4 (Rob Clark) [1348329 1349064] - [drm] i915: Pass the correct crtc state to .update_plane() (Rob Clark) [1348329 1349064] - [drm] Add helper for DP++ adaptors (Rob Clark) [1348329 1349064] - [drm] i915: Fix watermarks for VLV/CHV (Rob Clark) [1348329 1349064] - [drm] i915: Don't leave old junk in ilk active watermarks on readout (Rob Clark) [1348329 1349064] - [drm] i915: Enable/disable TMDS output buffers in DP++ adaptor as needed (Rob Clark) [1348329 1349064] - [drm] i915: Respect DP++ adaptor TMDS clock limit (Rob Clark) [1348329 1349064] - [drm] i915/psr: Try to program link training times correctly (Rob Clark) [1348329 1349064] - [drm] amdgpu: Fix hdmi deep color support (Rob Clark) [1348329 1349064] - [drm] amdgpu: use drm_mode_vrefresh() rather than mode->vrefresh (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Kill some lockdep warnings (Rob Clark) [1348329 1349064] - [drm] gma500: Fix possible out of bounds read (Rob Clark) [1348329 1349064]- [drm] i915/hsw: Disable PSR by default (Lyude Paul) [1367930] - [x86] nmi: Enable nested do_nmi() handling for 64-bit kernels (Jiri Olsa) [1365704] - [net] ipv4: igmp: Allow removing groups from a removed interface (Jiri Benc) [1369427] - [net] netfilter: ebtables: put module reference when an incorrect extension is found (Sabrina Dubroca) [1369325] - [net] sctp: linearize early if it's not GSO (Marcelo Leitner) [1058148] - [net] sctp_diag: Respect ss adding TCPF_CLOSE to idiag_states (Phil Sutter) [1361728] - [net] sctp_diag: Fix T3_rtx timer export (Phil Sutter) [1361728] - [net] sctp: Export struct sctp_info to userspace (Phil Sutter) [1361728] - [net] macsec: ensure rx_sa is set when validation is disabled (Sabrina Dubroca) [1368429] - [net] macsec: use after free when deleting the underlying device (Sabrina Dubroca) [1368429] - [target] target/user: Fix failure to unlock a spinlock upon function return (Andy Grover) [1367873] - [target] target/user: Fix comments to not refer to data ring (Andy Grover) [1367873] - [target] target/user: Return an error if cmd data size is too large (Andy Grover) [1367873] - [target] target/user: Use sense_reason_t in tcmu_queue_cmd_ring (Andy Grover) [1367873] - [target] Backport tcm-user from 4.6 (Andy Grover) [1367873] - [uio] Export definition of struct uio_device (Andy Grover) [1367873] - [netdrv] i40iw: Add NULL check for puda buffer (Stefan Assmann) [1367425] - [netdrv] i40iw: Change dup_ack_thresh to u8 (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary check for moving CQ head (Stefan Assmann) [1367425] - [netdrv] i40iw: Simplify code to set fragments in SQ WQE (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary parameter to i40iw_cq_poll_completion (Stefan Assmann) [1367425] - [netdrv] i40iw: Do not access pointer after free (Stefan Assmann) [1367425] - [netdrv] i40iw: Correct and use size parameter to i40iw_reg_phys_mr (Stefan Assmann) [1367425] - [netdrv] i40iw: Fix return codes (Stefan Assmann) [1367425] - [netdrv] i40e: Correcting mutex usage in client code (Stefan Assmann) [1367425] - [netdrv] i40e: Initialize pointer in client_release function (Stefan Assmann) [1367425] - [netdrv] i40e: Check client is open before calling client ops (Stefan Assmann) [1367425] - [netdrv] i40e: Force register writes to mitigate sync issues with iwarp VF driver (Stefan Assmann) [1367425] - [netdrv] i40e: Move the mutex lock in i40e_client_unregister (Stefan Assmann) [1367425] - [infiniband] ib/uverbs: Initialize ib_qp_init_attr with zeros (Honggang Li) [1365720]- [scsi] aacraid: Check size values after double-fetch from user (Maurizio Lombardi) [1369771] {CVE-2016-6480} - [fs] block_dev.c: Remove WARN_ON() when inode writeback fails (Eric Sandeen) [1229014] - [fs] ext4: call sync_blockdev() before invalidate_bdev() in put_super() (Eric Sandeen) [1229014] - [mm] page_alloc: rename setup_pagelist_highmark() to match naming of pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: in zone_pcp_update(), uze zone_pageset_init() (Pankaj Gupta) [1320834] - [mm] page_alloc: factor zone_pageset_init() out of setup_zone_pageset() (Pankaj Gupta) [1320834] - [mm] page_alloc: relocate comment to be directly above code it refers to (Pankaj Gupta) [1320834] - [mm] page_alloc: factor setup_pageset() into pageset_init() and pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: when handling percpu_pagelist_fraction, don't unneedly recalulate high (Pankaj Gupta) [1320834] - [mm] page_alloc: convert zone_pcp_update() to rely on memory barriers instead of stop_machine() (Pankaj Gupta) [1320834] - [mm] page_alloc: protect pcp->batch accesses with ACCESS_ONCE (Pankaj Gupta) [1320834] - [mm] page_alloc: insert memory barriers to allow async update of pcp batch and high (Pankaj Gupta) [1320834] - [mm] page_alloc: prevent concurrent updaters of pcp ->batch and ->high (Pankaj Gupta) [1320834] - [mm] page_alloc: factor out setting of pcp->high and pcp->batch (Pankaj Gupta) [1320834] - [hid] i2c-hid: Fix suspend/resume when already runtime suspended (David Arcari) [1361625] - [hid] i2c-hid: Only disable irq wake if it was successfully enabled during suspend (David Arcari) [1361625] - [hid] i2c-hid: Call device suspend callback before disabling irq (David Arcari) [1361625] - [hid] i2c-hid: call the hid driver's suspend and resume callbacks (David Arcari) [1361625] - [hid] i2c-hid: add runtime PM support (David Arcari) [1361625] - [hid] i2c-hid: disable interrupt on suspend (David Arcari) [1361625] - [lib] rhashtable-test: calculate max_entries value by default (Phil Sutter) [1238749] - [x86] tsc: Enumerate SKL cpu_khz and tsc_khz via CPUID (Prarit Bhargava) [1366396] - [x86] Block HPET on Purley 4S (Prarit Bhargava) [1365997] - [base] regmap: Skip read-only registers in regcache_sync() (Jaroslav Kysela) [1365905 1367789] - [tools] perf: Add sample_reg_mask to include all perf_regs (Steve Best) [1368934] - [netdrv] i40e: Change some init flow for the client (Stefan Assmann) [1369275] - [netdrv] mlx5e: Log link state changes (kamal heib) [1367822]- [kernel] ftrace: fix traceoff_on_warning handling on boot command line ("Luis Claudio R. Goncalves") [1367650] - [netdrv] ixgbe: fix setup_fc for x550em (Ken Cox) [1364896] - [netdrv] cxgb4/cxgb4vf: Fixes regression in perf when tx vlan offload is disabled (Sai Vemuri) [1319437] - [netdrv] cxgb4/cxgb4vf: Add link mode mask API to cxgb4 and cxgb4vf (Sai Vemuri) [1365689] - [netdrv] cxgb4: Don't assume FW_PORT_CMD reply is always port info msg (Sai Vemuri) [1365689] - [netdrv] ethtool: add support for 25G/50G/100G speed modes (Sai Vemuri) [1365689] - [netdrv] i40e: use configured RSS key and lookup table in i40e_vsi_config_rss (Stefan Assmann) [1359439] - [netdrv] i40e: fix broken i40e_config_rss_aq function (Stefan Assmann) [1359439] - [netdrv] i40e: move i40e_vsi_config_rss below i40e_get_rss_aq (Stefan Assmann) [1359439] - [netdrv] i40e: Remove redundant memset (Stefan Assmann) [1359439] - [netdrv] brcmfmac: restore stopping netdev queue when bus clogs up (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8265 (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8260 PCI IDs (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: fix a race in firmware loading flow (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: enable interrupts before releasing the NIC's CPU (Stanislaw Gruszka) [1365575] - [net] mac80211: fix purging multicast PS buffer queue (Stanislaw Gruszka) [1365575] - [net] cfg80211: handle failed skb allocation (Stanislaw Gruszka) [1365575] - [net] nl80211: Move ACL parsing later to avoid a possible memory leak (Stanislaw Gruszka) [1365575] - [net] cfg80211: fix proto in ieee80211_data_to_8023 for frames without LLC header (Stanislaw Gruszka) [1365575] - [net] mac80211: Fix mesh estab_plinks counting in STA removal case (Stanislaw Gruszka) [1365575] - [netdrv] ath9k: fix GPIO mask for AR9462 and AR9565 (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock while processing rx_in_ord_ind (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix a few firmware capability checks (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: set the encryption type of an IGTK key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix potential NULL-dereference in iwl_mvm_reorder() (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix RCU splat in TKIP's update_key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: increase scan timeout to 20 seconds (Stanislaw Gruszka) [1365575] - [net] cfg80211: remove get/set antenna and tx power warnings (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix crash related to printing features (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock when peer cannot be created (Stanislaw Gruszka) [1365575] - [net] mac80211: fix fast_tx header alignment (Stanislaw Gruszka) [1365575] - [net] mac80211: mesh: flush mesh paths unconditionally (Stanislaw Gruszka) [1365575] - [netdrv] rtlwifi: Fix scheduling while atomic error from commit 49f86ec21c01 (Stanislaw Gruszka) [1365575] - [netdrv] brcmfmac: add fallback for devices that do not report per-chain values (Stanislaw Gruszka) [1365575]- [infiniband] rdma/ocrdma: display ocrdma tech preview status (Honggang Li) [1334675] - [infiniband] ib/rdma_cm: fix panic when trying access default_roce_mode configfs (kamal heib) [1360276] - [infiniband] ib/hfi1: Fix mm_struct use after free (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add cache evict LRU list (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix memory leak during unexpected shutdown (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded mm argument in remove function (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consistently call ops->remove outside spinlock (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use evict mmu rb operation (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add evict operation to the mmu rb handler (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix TID caching actions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make the cache handler own its rb tree root (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make use of mm consistent (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix user SDMA racy user request claim (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix error condition that needs to clean up (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Release node on insert failure (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user iovector count (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user request index (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use the same capability state for all shared contexts (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Prevent null pointer dereference (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Rename TID mmu_rb_* functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded empty check in hfi1_mmu_rb_unregister() (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Restructure hfi1_file_open (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make iovec loop index easy to understand (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use "false" not 0 (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused sub-context parameter (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consolidate __mmu_rb_remove and hfi1_mmu_rb_remove (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Always expect ops functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to callback declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to function declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused function hfi1_mmu_rb_search (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused uctxt->subpid and uctxt->pid (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix minor format error (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove TWSI references (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use built-in i2c bit-shift bus adapter (Alex Estrin) [1360929]- [fs] ovl: append MAY_READ when diluting write checks (Miklos Szeredi) [1361590] - [fs] ovl: dilute permission checks on lower only if not special file (Miklos Szeredi) [1361590] - [fs] ovl: fix POSIX ACL setting (Miklos Szeredi) [1361590] - [fs] ovl: store real inode pointer in ->i_private (Miklos Szeredi) [1361590] - [fs] ovl: simplify permission checking (Miklos Szeredi) [1361590] - [fs] ovl: do not require mounter to have MAY_WRITE on lower (Miklos Szeredi) [1361590] - [fs] ovl: do operations on underlying file system in mounter's context (Miklos Szeredi) [1361590] - [fs] ovl: modify ovl_permission() to do checks on two inodes (Miklos Szeredi) [1361590] - [fs] ovl: define ->get_acl() for overlay inodes (Miklos Szeredi) [1361590] - [fs] ovl: move some common code in a function (Miklos Szeredi) [1361590] - [fs] ovl: store ovl_entry in inode->i_private for all inodes (Miklos Szeredi) [1361590] - [fs] ovl: check mounter creds on underlying lookup (Miklos Szeredi) [1361590] - [fs] gfs2: Remove dirty buffer warning from gfs2_releasepage (Andreas Gruenbacher) [1222972] - [fs] xfs: copy correct inode info in xfs_qm_scall_getqstat (Eric Sandeen) [1359098] - [fs] vfs: fix deadlock in file_remove_privs() on overlayfs (Miklos Szeredi) [1362392] - [fs] cifs: Use file_dentry() (Miklos Szeredi) [1343388] - [fs] btrfs: fix crash/invalid memory access on fsync when using overlayfs (Miklos Szeredi) [1343388] - [fs] nfs: use file_dentry() (Miklos Szeredi) [1343388] - [fs] vfs: document ->d_real() (Miklos Szeredi) [1343388] - [fs] vfs: merge .d_select_inode() into .d_real() (Miklos Szeredi) [1343388] - [fs] add file_dentry() (Miklos Szeredi) [1343388] - [fs] cifs: correctly to anonymous authentication for the NTLM(v2) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the NTLM(v1) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the LANMAN authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication via NTLMSSP (Sachin Prabhu) [1361407] - [scsi] Revert: restart list search after unlock in scsi_remove_target (Ewan Milne) [1369084] - [scsi] qla2xxx: Remove double scsi_host_put() from qla2x00_remove_one() (Ewan Milne) [1368149] - [netdrv] qlcnic: Update version to 5.3.65 (Harish Patil) [1367116] - [netdrv] qlcnic: fix napi budget alteration (Harish Patil) [1367116] - [netdrv] qlcnic: fix data structure corruption in async mbx command handling (Harish Patil) [1367116] - [netdrv] qlcnic: avoid superfluous assignement (Harish Patil) [1367116] - [netdrv] qlcnic: add wmb() call in transmit data path (Harish Patil) [1367116] - [netdrv] qlcnic: use the correct ring in qlcnic_83xx_process_rcv_ring_diag() (Harish Patil) [1367116] - [netdrv] qlcnic: don't set unused function argument (Harish Patil) [1367116]- [firmware] revert "Be a bit more verbose about direct firmware loading failure" (Stanislaw Gruszka) [1351206] - [firmware] revert "Introduce request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] revert "microcode: Use request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] smpboot: Re-enable init_udelay=0 by default on modern CPUs (Steve Best) [1365413] - [x86] smpboot: Fix CPU (Steve Best) [1365413] - [x86] smpboot: Fix cpu_init_udelay=10000 corner case boot parameter misbehavior (Steve Best) [1365413] - [x86] smpboot: Remove SIPI delays from cpu_up() (Steve Best) [1365413] - [x86] smpboot: Fix legacy SMP bootup slow-boot bug (Steve Best) [1365413] - [x86] smpboot: Remove 10ms delay from cpu_up() on modern processors (Steve Best) [1365413] - [x86] smpboot: Add cmdline "cpu_init_udelay=N" to specify cpu_up() delay (Steve Best) [1365413] - [x86] platform/uv: Fix kernel panic running RHEL kdump kernel on UV systems (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 BIOS providing incorrect PXM values (Frank Ramsay) [1366020] - [x86] platform/uv: Fix bug with iounmap() of the UV4 EFI System Table causing a crash (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 Socket IDs not being contiguous (Frank Ramsay) [1366020] - [x86] Add support for Kabylake H/S (David Arcari) [1306013] - [x86] smp: Fix __max_logical_packages value setup (Frank Ramsay) [1358312] - [fs] proc: convert /proc/$PID/schedstat to seq_file interface (Joe Lawrence) [1363745] - [fs] revert "userfaultfd: call mark_tech_preview" (Andrea Arcangeli) [1366639] - [x86] mm: Improve switch_mm() barrier comments (Rafael Aquini) [1332602] {CVE-2016-2069} - [x86] mm: Add barriers and document switch_mm()-vs-flush synchronization (Rafael Aquini) [1332602] {CVE-2016-2069} - [mm] dax,kabi: add special handling for ZONE_DEVICE (Jeff Moyer) [1367133 1367257] - [md] dm-raid: support raid0 with missing metadata devices (Mike Snitzer) [1364133 1367223] - [md] dm raid: enhance attempt_restore_of_faulty_devices() to support more devices (Mike Snitzer) [1364133] - [md] dm raid: fix restoring of failed devices regression (Mike Snitzer) [1364133] - [md] dm raid: fix frozen recovery regression (Mike Snitzer) [1364133] - [md] dm raid: fix use of wrong status char during resynchronization (Mike Snitzer) [1361328 1364133] - [md] dm raid: constructor fails on non-zero incompat_features (Mike Snitzer) [1361328 1364133] - [md] dm raid: fix processing of max_recovery_rate constructor flag (Mike Snitzer) [1361328 1364133] - [md] dm: set DMF_SUSPENDED* _before_ clearing DMF_NOFLUSH_SUSPENDING (Mike Snitzer) [1361328 1364133] - [md] dm rq: fix the starting and stopping of blk-mq queues (Mike Snitzer) [1361328 1364133] - [md] dm mpath: add locking to multipath_resume and must_push_back (Mike Snitzer) [1361328 1364133] - [md] dm flakey: error READ bios during the down_interval (Mike Snitzer) [1361328 1364133] - [md] dm: move request-based code out to dm-rq.[hc] (Mike Snitzer) [1361328 1364133] - [i2c] designware: fixup return handling of wait_for_completion_timeout (David Arcari) [1365529] - [i2c] designware: fix race between subsequent xfers (David Arcari) [1365529] - [i2c] designware: prevent signals from aborting I2C transfers (David Arcari) [1365529] - [net] openvswitch: do not ignore netdev errors when creating tunnel vports (Thadeu Lima de Souza Cascardo) [1367917] - [net] multicast: should not send source list records when have filter mode change (Hangbin Liu) [1322008] - [net] netfilter: physdev: add missed blank (Hangbin Liu) [1346175] - [net] netfilter: physdev: physdev-is-out should not work with OUTPUT chain (Hangbin Liu) [1346175] - [net] sctp: use event->chunk when it's valid (Xin Long) [1278912] - [net] openvswitch: fix conntrack netlink event delivery (Lance Richardson) [1321068] - [net] netfilter: ebtables: Fix extension lookup with identical name (Sabrina Dubroca) [1317751] - [net] sched: fix act_ipt for LOG target (Sabrina Dubroca) [1314398] - [net] vti: flush x-netns xfrm cache when vti interface is removed (Lance Richardson) [1332403] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] smartpqi: add config files (Scott Benesh) [1273115] - [scsi] smartpqi and aacraid: remove wildcard for series 9 controllers (Scott Benesh) [1273115] - [scsi] smartpqi: port to RHEL73 (Scott Benesh) [1273115] - [scsi] smartpqi: initial commit of Microsemi smartpqi driver (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to drivers/scsi/Makefile (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to scsi Kconfig (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to MAINTAINERS (Scott Benesh) [1273115] - [vfio] pci: Fix NULL pointer oops in error interrupt setup handling (Alex Williamson) [1367906] - [misc] cxl: Set psl_fir_cntl to production environment value (Steve Best) [1365970] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (Jarod Wilson) [1357921] - [netdrv] e1000e: factor out systim sanitization (Jarod Wilson) [1357921] - [netdrv] bna: remove global bnad_list_mutex (Ivan Vecera) [1359566] - [netdrv] bna: change type of bna_id to atomic_t (Ivan Vecera) [1359566] - [netdrv] bna: remove useless linked list (Ivan Vecera) [1359566] - [netdrv] i40e: check for and deal with non-contiguous TCs (Stefan Assmann) [1354052] - [kernel] module: Issue warnings when tainting kernel (Stanislav Kozina) [1366179]- [powerpc] mm: use get_user_pages_unlocked within get_user_pages_fast (Laurent Vivier) [1362454] - [net] udp_offload: put sk before returning (Florian Westphal) [1366515] - [fs] jbd2: limit number of reserved credits (Lukas Czerner) [1172496] - [fs] cachefiles: Fix attempt to read i_blocks after deleting file (David Howells) [1357234] - [fs] cachefiles: Fix race between inactivating and culling a cache object (David Howells) [1357234] - [fs] svcrdma: Remove superfluous line from rdma_read_chunks() (Sachin Prabhu) [1353408] - [fs] svcrdma: Do not add XDR padding to xdr_buf page vector (Sachin Prabhu) [1353408] - [fs] svcrdma: Use correct XID in error replies (Sachin Prabhu) [1353408] - [fs] svcrdma: Make RDMA_ERROR messages work (Sachin Prabhu) [1353408] - [fs] svcrdma: svc_rdma_post_recv() should close connection on error (Sachin Prabhu) [1353408] - [fs] svcrdma: Backport merge conflict resolution ab9f2faf (Sachin Prabhu) [1353408] - [fs] svcrdma: Find rmsgp more reliably (Sachin Prabhu) [1353408] - [fs] svcrdma: Remove unused variable (Sachin Prabhu) [1353408] - [md] revert "raid10: make sync_request_write() call bio_copy_data()" (Jes Sorensen) [1354469]- [target] iscsi-target: Rework the configfs of cxgbit (Sai Vemuri) [1211351] - [target] iscsi-target: Convert transport drivers to signal rdma_shutdown (Sai Vemuri) [1211351] - [target] cxgbit: add files for cxgbit.ko (Sai Vemuri) [1211351] - [target] iscsi-target: export symbols (Sai Vemuri) [1211351] - [target] iscsi-target: call complete on conn_logout_comp (Sai Vemuri) [1211351] - [target] iscsi-target: clear tx_thread_active (Sai Vemuri) [1211351] - [target] iscsi-target: use conn_transport->transport_type in text rsp (Sai Vemuri) [1211351] - [target] iscsi-target: move iscsit_thread_check_cpumask() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_r2t_ttt)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_validate_params)() (Sai Vemuri) [1211351] - [target] iscsi-target: split iscsi_target_rx_thread() (Sai Vemuri) [1211351] - [target] iscsi-target: Fix rx_login_comp hang after login failure (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_rx_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_release_cmd)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_xmit_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: Use shash and ahash (Sai Vemuri) [1211351] - [netdrv] cxgb4: update Kconfig and Makefile (Sai Vemuri) [1211351] - [netdrv] cxgb4: add iSCSI DDP page pod manager (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move delayed ack macro definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4: move VLAN_NONE macro definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: update struct cxgb4_lld_info definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: add definitions for iSCSI target ULD (Sai Vemuri) [1211351] - [netdrv] cxgb4, cxgb4i: move struct cpl_rx_data_ddp definition (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4, cxgb4i: remove duplicate definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move definitions to common header file (Sai Vemuri) [1211351] - [netdrv] cxgb4: large receive offload support (Sai Vemuri) [1211351] - [netdrv] cxgb4: allocate resources for CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351] - [netdrv] cxgb4: add new ULD type CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351]- [net] ipv6: kill sk_dst_lock (Florian Westphal) [1350349] - [net] ipv6: remove useless spin_lock/spin_unlock (Florian Westphal) [1350349] - [net] macsec: RXSAs don't need to hold a reference on RXSCs (Sabrina Dubroca) [1354332] - [net] macsec: fix reference counting on RXSC in macsec_handle_frame (Sabrina Dubroca) [1354332] - [net] macsec: fix negative refcnt on parent link (Sabrina Dubroca) [1354232] - [net] rtnetlink: fix a memory leak when ->newlink fails (Sabrina Dubroca) [1354232] - [net] rtnetlink: correct error path in rtnl_newlink() (Sabrina Dubroca) [1354232] - [net] rtnetlink: remove an unneeded test (Sabrina Dubroca) [1354232] - [net] tcp: fix ipv4 mapped request socks (Hangbin Liu) [1360685] - [net] inet: introduce ireq_family (Hangbin Liu) [1360685] - [net] sctp: change to use TCP_CLOSE_WAIT as SCTP_SS_CLOSING (Xin Long) [1359219] - [net] sctp: allow receiving msg when TCP-style sk is in CLOSED state (Xin Long) [1358092] - [net] sctp: allow delivering notifications after receiving SHUTDOWN (Xin Long) [1251528] - [net] sctp: fix the issue sctp requeue auth chunk incorrectly (Xin Long) [1359378] - [net] af_packet: don't pass empty blocks for PACKET_V3 (Paolo Abeni) [1360213] - [net] packet: Fixed TPACKET V3 to signal poll when block is closed rather than every packet (Paolo Abeni) [1360213] - [x86] paravirt: Do not trace _paravirt_ident_*() functions (Steven Rostedt) [1339118] - [x86] pci: vmd: Separate MSI and MSI-X vector sharing (Myron Stowe) [1364796] - [x86] pci: vmd: Use lock save/restore in interrupt enable path (Myron Stowe) [1364796] - [x86] pci: vmd: Select device dma ops to override (Myron Stowe) [1364796] - [pci] Remove return values from pcie_port_platform_notify() and relatives (Myron Stowe) [1364796] - [pci] acpi: Allow all PCIe services on non-ACPI host bridges (Myron Stowe) [1364796] - [x86] pci: vmd: Remove development dev_info(s) (Myron Stowe) [1364796] - [x86] pci: vmd: Compose MSI message with correct IRQ index and clear useless data member (Myron Stowe) [1364796] - [x86] pci: vmd: Fix teardown_msi_irqs to upstream msi_free (Myron Stowe) [1364796] - [x86] pci: vmd: Add irq_mask/irq_unmaks ops (Myron Stowe) [1364796] - [x86] kvm: bump MAX_VCPUS to 288 (Radim Krcmar) [1273718] - [x86] kvm: add a flag to disable KVM x2apic broadcast quirk (Radim Krcmar) [1273718] - [x86] kvm: add KVM_CAP_X2APIC_API (Radim Krcmar) [1273718] - [x86] kvm: pass struct kvm to kvm_set_routing_entry (Radim Krcmar) [1273718] - [x86] kvm: reset APIC ID when enabling LAPIC (Radim Krcmar) [1273718] - [x86] kvm: use hardware-compatible format for APIC ID register (Radim Krcmar) [1273718] - [x86] kvm: use generic function for MSI parsing (Radim Krcmar) [1273718] - [x86] kvm: dynamic kvm_apic_map (Radim Krcmar) [1273718] - [x86] kvm: use physical LAPIC array for logical x2APIC (Radim Krcmar) [1273718] - [x86] kvm: add kvm_apic_map_get_dest_lapic (Radim Krcmar) [1273718] - [x86] kvm: Unify traced vector format (Radim Krcmar) [1273718] - [x86] kvm: cleanup kvm_irq_delivery_to_apic_fast (Radim Krcmar) [1273718] - [scsi] ipr: Fix sync scsi scan (Steve Best) [1365824] - [virtio] virtio-input: reset device and detach unused during remove (Jason Wang) [1248933] - [infiniband] ib/core: Support for CMA multicast join flags (Don Dutile) [1363579] - [infiniband] ib/sa: Add cached attribute containing SM information to SA port (Don Dutile) [1363579] - [infiniband] ib/sa: agent: Add support for SA agent get ClassPortInfo (Don Dutile) [1363579]- [tools] testing/nvdimm: open code dma_coerce_mask_and_coherent() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: make DIMM DSMs optional (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: replace CONFIG_DMA_CMA dependency with vmalloc() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem: allow nfit_test to override pmem_direct_access() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix acpi_check_dsm() vs zero functions implemented (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, dax: fix initialization vs autodetect for mode + alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit: add Microsoft NVDIMM DSM command set to white list (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix deletion (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix alignment validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: autodetect support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: release ida resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: stop requiring a driver ->remove() method (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: record the specified alignment of a dax-device instance (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: reserve space to store labels for device-dax (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: introduce device-dax infrastructure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix ARCH=alpha allmodconfig build failure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: add sysfs dimm 'family' and 'dsm_mask' attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: ND_CMD_CALL support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: disable vendor specific commands (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix translation of command status results (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix memmap reservation sizing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: export subsystem ids as attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order per ACPI6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit, libnvdimm: limited/whitelisted dimm command marshaling mechanism (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clarify "commands" vs "_DSMs" (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: increase max envelope size for ioctl (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Add sysfs "id" for NVDIMM ID (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] acpica: acpi 6.1: Update NFIT table for additional new fields (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Update nfit driver to comply with ACPI 6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: cleanup nvdimm_namespace_common_probe(), kill 'host' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill ->pmem_queue and ->pmem_disk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem, pfn: move pfn setup to the core (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem, pfn: make pmem_rw_bytes generic and refactor pfn setup (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clean up resource print / request (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: move i/o infrastructure to nd_namespace_blk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: quiet i/o error reporting (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt: add btt startup debug (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt, convert nd_btt_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, convert nd_pfn_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill pmem->ndns (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clarify the write+clear_poison+write flow (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] widen acpi_evaluate_dsm() revision and function-index arguments (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: Use ACPI_SIG_NFIT instead of hard coded string (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, test: add mock SMART data payload (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: report multiple interface codes per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix nvdimm_namespace_add_poison() vs section alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix uuid validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: fix smart data retrieval (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] ZONE_DEVICE depends on SPARSEMEM_VMEMMAP (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] exclude ZONE_DEVICE from GFP_ZONE_TABLE (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm, pmem: clear poison on write (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix kmap_atomic() leak in error path (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] btt: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] blk: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] pmem: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix ia64 build, use PHYS_PFN (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clear poison command support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: expand ars unit testing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: test multiple control regions per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: 'resource'-address and 'size' attributes for pfn devices (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: adjust for section collisions with 'System RAM' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] mm: add PHYS_PFN, use it in __phys_to_pfn() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] fix type cast in __pfn_to_phys() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix 'pfn' support for section-misaligned namespaces (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Fix security issue with DSM IOCTL (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Clean-up access mode check (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit: disable userspace initiated ars during scrub (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: scrub and register regions in a workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit, libnvdimm: async region scrub workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: unify common init for acpi_nfit_desc (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: async notification support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: protect nvdimm_{bus|namespace}_add_poison() with nvdimm_bus_lock() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, nfit: centralize command status translation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: add format interface code definitions (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] arm: 8522/1: nvdimm: ensure no negative value gets returned on positive match (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792]- [infiniband] ib/mlx4: Add diagnostic hardware counters (kamal heib) [1360924] - [netdrv] mlx4: Query performance and diagnostics counters (kamal heib) [1360924] - [netdrv] mlx4: Add diagnostic counters capability bit (kamal heib) [1360924] - [netdrv] bnxt_en: Add new NPAR and dual media device IDs (John Linville) [1360126] - [scsi] ipr: Fix error return code in ipr_probe_ioa() (Steve Best) [1364138] - [scsi] ipr: Wait to do async scan until scsi host is initialized (Steve Best) [1364138] - [scsi] ipr: Increase MSIX vectors number (Steve Best) [1364138] - [scsi] ipr: Add new CCIN for new adapters support (Steve Best) [1364138] - [acpi] Change NFIT driver to insert new resource (Jeff Moyer) [1342696] - [kernel] resource: Export insert_resource and remove_resource (Jeff Moyer) [1342696] - [kernel] resource: Add remove_resource interface (Jeff Moyer) [1342696] - [kernel] resource: Change __request_region to inherit from immediate parent (Jeff Moyer) [1342696] - [acpi] apei/einj: Allow memory error injection to NVDIMM (Jeff Moyer) [1342696] - [kernel] resource: Add region_intersects_pmem() (Jeff Moyer) [1342696] - [kernel] resource: Add @flags to region_intersects() (Jeff Moyer) [1342696] - [acpi] apei: Cleanup alignment-aware accesses (Jeff Moyer) [1342696] - [acpi] apei, einj: Changes to the ACPI/APEI/EINJ debugfs interface (Jeff Moyer) [1342696] - [acpi] apei: Add parameter check before error injection (Jeff Moyer) [1342696] - [acpi] apei, einj: Fix error return code in einj_init() (Jeff Moyer) [1342696]- [block] revert "remove struct bio_batch" (Mike Snitzer) [1361484] - [block] revert "add __blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "reinstate early return of -EOPNOTSUPP from blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "missing bio_put following submit_bio_wait" (Mike Snitzer) [1361484] - [md] revert "dm thin: use __blkdev_issue_discard for async discard support" (Mike Snitzer) [1361484] - [md] revert "dm thin: unroll issue_discard() to create longer discard bio chains" (Mike Snitzer) [1361484] - [nvme] avoid crashes when node 0 is memoryless node (David Milburn) [1350682] - [mm] oom: ensure memoryless node zonelist always includes zones (David Milburn) [1350682] - [mm] hmm: select mmu-notifier (Andrew Jones) [1230959] - [rtc] opal: Enable alarms only when opal supports tpo (Steve Best) [1361858] - [x86] pci: vmd: Attach VMD resources to parent domain's resource tree (Myron Stowe) [1249224] - [x86] pci: vmd: Set bus resource start to 0 (Myron Stowe) [1249224] - [x86] pci: vmd: Document code for maintainability (Myron Stowe) [1249224] - [x86] pci: Add driver for Intel Volume Management Device (Myron Stowe) [1249224] - [x86] PCI bus specific MSI operations (Myron Stowe) [1249224] - [pci] aer: Use 32 bit PCI domain numbers (Myron Stowe) [1249224] - [x86] perf: Fix copy_from_user_nmi() return if range is not ok (Jiri Olsa) [1361670] - [x86] perf: Fix arch_perf_out_copy_user default (Jiri Olsa) [1361670] - [x86] perf: Further optimize copy_from_user_nmi() (Jiri Olsa) [1361670] - [x86] perf: Change offcore response masks for Knights Landing (Jiri Olsa) [1336681] - [gpio] use kzalloc to allocate gpio_device (Steve Best) [1358979] - [gpio] gpiolib: rewrite gpiodev_add_to_list (Prarit Bhargava) [1358979] - [gpio] reflect base and ngpio into gpio_device (Prarit Bhargava) [1358979] - [gpio] make the gpiochip a real device (Prarit Bhargava) [1358979] - [gpio] gpiolib: fix chip order in gpio list (Prarit Bhargava) [1358979] - [gpio] fix warning about iterator (Prarit Bhargava) [1358979] - [gpio] gpiolib: improve overlap check of range of gpio (Prarit Bhargava) [1358979] - [gpio] sysfs: rename gpiochip registration functions (Prarit Bhargava) [1358979] - [gpio] remove gpio_descs global array (Prarit Bhargava) [1358979] - [netdrv] be2net: perform temperature query in adapter regardless of its interface state (Gustavo Duarte) [1361226] - [crypto] qat - make qat_asym_algs.o depend on asn1 headers (Herbert Xu) [1351563] - [powerpc] kvm: book3s_hv: Save/restore TM state in H_CEDE (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] kvm: book3s_hv: Pull out TM state save/restore into separate procedures (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] pseries: Fix PCI config address for DDW (Gustavo Duarte) [1357809] - [powerpc] iommu: Remove the dependency on EEH struct in DDW mechanism (Gustavo Duarte) [1357809] - [powerpc] tm: Always reclaim in start_thread() for exec() class syscalls (David Gibson) [1349238] {CVE-2016-5828}- [infiniband] i40iw: Enable remote access rights for stag allocation (Stefan Assmann) [1283405] - [infiniband] i40iw: do not print unitialized variables in error message (Stefan Assmann) [1283405] - [infiniband] i40iw: Enable level-1 PBL for fast memory registration (Stefan Assmann) [1283405] - [infiniband] i40iw: Return correct max_fast_reg_page_list_len (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct status check on i40iw_get_pble (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct CQ arming (Stefan Assmann) [1283405] - [infiniband] ib/core: Make device counter infrastructure dynamic (Stefan Assmann) [1283405] - [infiniband] i40iw: pass hw_stats by reference rather than by value (Stefan Assmann) [1283405] - [infiniband] i40iw: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [1283405] - [infiniband] i40iw: constify i40iw_vf_cqp_ops structure (Stefan Assmann) [1283405] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Stefan Assmann) [1283405] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for removing quad hash entries (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for checking if the QP is destroyed (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for using one sge for RDMA READ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for the size of kernel mode SQ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for a NOP WQE size (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct STag mask to min of 14 bits (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fixes for WQE alignment (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix SD calculation for initial HMC creation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix endian issues and warnings (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add base memory management extensions (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Initialize max enabled vfs variable (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct return code check in add_pble_pool (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add virtual channel message queue (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Remove unused code and fix warning (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Populate vendor_id and vendor_part_id fields (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Set vendor_err only if there is an actual error (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add qp table lock around AE processing (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Do not set self-referencing pointer to NULL after free (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct max message size in query port (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix refused connections (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct QP size calculation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix overflow of region length (Stefan Assmann) [1283405] - [infiniband] i40iw: avoid potential uninitialized variable use (Stefan Assmann) [1283405] - [infiniband] i40iw: mark as tech-preview (Stefan Assmann) [1283405] - [infiniband] i40iw: fix for missing commit 2f8e2c877784a0b23f02b41550170a24e14f5c95 (Stefan Assmann) [1283405] - [infiniband] i40iw: changes for build of i40iw module (Stefan Assmann) [1283405] - [infiniband] i40iw: Replace the obsolete crypto hash interface with shash (Stefan Assmann) [1283405] - [infiniband] i40iw: Kconfig and Makefile for iwarp module (Stefan Assmann) [1283405] - [infiniband] i40iw: virtual channel handling files (Stefan Assmann) [1283405] - [infiniband] i40iw: user kernel shared files (Stefan Assmann) [1283405] - [infiniband] i40iw: add X722 register file (Stefan Assmann) [1283405] - [infiniband] i40iw: add hardware related header files (Stefan Assmann) [1283405] - [infiniband] i40iw: add file to handle cqp calls (Stefan Assmann) [1283405] - [infiniband] i40iw: use shared code for port mapper (Stefan Assmann) [1283405] - [infiniband] i40iw: add files for iwarp interface (Stefan Assmann) [1283405] - [infiniband] i40iw: add hw and utils files (Stefan Assmann) [1283405] - [infiniband] i40iw: add hmc resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add pble resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add puda code (Stefan Assmann) [1283405] - [infiniband] i40iw: add connection management code (Stefan Assmann) [1283405] - [infiniband] i40iw: add main, hdr, status (Stefan Assmann) [1283405] - [uapi] i40iw: add entry in rdma_netlink (Stefan Assmann) [1283405]- [mm] vfs: prevent buffered I/O reads to DAX inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] xfs, ext4, splice: avoid the page cache for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: check return value of dax_radix_entry() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix mixed zone detection in devm_memremap_pages (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] list: kill list_force_poison() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Continue init even if ARS commands are unimplemented (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: fix issue with missing journal entry in ext4_dax_mkwrite() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: move writeback calls into the filesystems (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: give DAX clearing code correct bdev (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: online defrag not supported with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: only set S_DAX for regular inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: disable block device DAX by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] use 'u64' for pfn flags (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: Fix error value when memremap failed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [uapi] nfit: update address range scrub commands to the acpi 6.1 format (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, tools/testing/nvdimm: fix 'ars_status' output buffer sizing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: fix multi-interface dimm handling, acpi6.1 compatibility (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_release(): fix memremap'd addr handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm, x86: fix pte_page() crash in gup_pte_range() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: Fix vmalloc_fault() to handle large pages properly (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Handle the caching of 4-byte nocache copies properly in __copy_user_nocache() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Make the __copy_user_nocache() assembly code more readable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix pfn_t vs highmem (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: dirty inode only if required (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] radix-tree: fix race in gang lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] phys_to_pfn_t: use phys_addr_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] fix pfn_t to page conversion in vm_insert_mixed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use DAX for partition table reads (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] fs, block: force direct-I/O for dax-enabled block devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: fix vmem_altmap lifetime + alignment handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix restoring memmap location (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix mode determination for e820 devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: never rely on bh.b_dev being set by get_block() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: add support for fsync/sync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] add find_get_entries_tag() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: support dirty DAX entries in radix tree (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: add wb_cache_pmem() to the PMEM API (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86: get_user_pages() for dax mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] mm, dax, pmem: introduce {get|put}_dev_pagemap() for dax-gup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move request_queue allocation earlier in probe (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: convert vmf_insert_pfn_pmd() to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax, gpu: convert vm_insert_mixed to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: introduce _PAGE_DEVMAP (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] hugetlb: fix compile error on tile (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn, pmem: allocate memmap array in persistent memory (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86, mm: introduce vmem_altmap to augment vmemmap_populate() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] move __phys_to_pfn and __pfn_to_phys to asm/generic/memory_model.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: introduce find_dev_pagemap() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: skip memory block registration for ZONE_DEVICE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm, dax, pmem: introduce pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [virt] kvm: rename pfn_t to kvm_pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: fix livelock, allow dax pmd mappings to become writeable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: fix lifetime of in-kernel dax mappings with dax_map_atomic() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: guarantee page aligned results from bdev_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: increase granularity of dax_clear_blocks() operations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] pmem, dax: clean up clear_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: kill disk_{check|set|clear|alloc}_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: nvdimm_read_bytes() badblocks support (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] pmem: fail io-requests to known bad blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: convert to statically allocated badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: don't fail init for full badblocks list (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block, badblocks: introduce devm_init_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] clarify badblocks lifetime (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: rename badblocks_free to badblocks_exit (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move definition of nvdimm_namespace_add_poison to nd.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] libnvdimm: Add a poison list and export badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit_test: Enable DSMs for all test NFITs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [md] convert to use the generic badblocks code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: Add badblock management for gendisks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: Add core badblock management code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] fix del_gendisk() vs blkdev_ioctl crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: introduce bdev_file_inode() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix namespace object confusion in is_uuid_busy() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm/pat: Change free_memtype() to support shrinking case (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86/mm/pat: Add untrack_pfn_moved for mremap (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce per-inode DAX enablement (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix recursive splice read locking with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use reserved blocks for data blocks with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: move 'memory mode' indication to sysfs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/libnvdimm: cleanup mock resource lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix nd_pfn_validate() return value handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, pfn: enable pfn sysfs interface unit testing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix pfn seed creation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add parent uuid validation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add 'align' attribute, default to HPAGE_SIZE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: clean up pfn create parameters (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: kill ND_PFN_ALIGN (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] do not show pfn_seed for non pmem regions (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] improve diagnosibility of namespaces (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: use pre-zeroed blocks for DAX page faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: implement allocation of pre-zeroed blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: provide ext4_issue_zeroout() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: get rid of EXT4_GET_BLOCKS_NO_LOCK flag (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races of writeback with punch hole and zero range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between buffered IO and collapse / insert range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: move unlocked dio protection from ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between page faults and hole punching (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: wait for existing dio workers in ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: acpi_nfit_notify(): Do not leave device locked (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit: Adjust for different _FIT and NFIT headers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Fix the check for a successful NFIT merge (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Account for table size length variation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] libnvdimm, e820: skip module loading when no type-12 (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: protect rw_page against device teardown (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: disable pmd mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: warn when mounting with dax enabled (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: fix __dax_pmd_fault crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [documentation] libnvdimm: documentation clarifications (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: fix size trim in pmem_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, e820: fix numa node for e820-type-12 pmem ranges (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/nvdimm, acpica: fix flag rename build breakage (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] coredump: add DAX filtering for FDPIC ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] coredump: add DAX filtering for ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: xfs_filemap_pmd_fault treats read faults as write faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: add ->pfn_mkwrite support for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: DAX does not use IO completion callbacks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use unwritten extents for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce BMAPI_ZERO for allocating zeroed extents (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix inode size update overflow in xfs_map_direct() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] acpi: nfit: Add support for hot-add (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: in acpi_nfit_init, break on a 0-length table (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] acpica: Update NFIT table to rename a flags field (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: blk_flush_integrity() for bio-based drivers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: generic request_queue reference counting (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use an atomic_t for mq_freeze_depth (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: Add locking for DAX faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem, memremap: convert to numa aware allocations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: use numa_mem_id (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm: make allocations numa aware by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: convert to return ERR_PTR (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memunmap: use devres_release() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: kill memremap_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: quiet arch_add_memory() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Don't allow empty DIMM labels (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label store operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label show operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806]- [mm] percpu: fix synchronization between synchronous map extension and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix synchronization between chunk->map_extend_work and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix locking regression in the failure path of pcpu_alloc() (Joe Lawrence) [1344569] {CVE-2016-4794} - [s390] qeth: delete napi struct when removing a qeth device (Hendrik Brueckner) [1357030] - [s390] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1347620] - [hid] hiddev: validate num_values for HIDIOCGUSAGES, HIDIOCSUSAGES commands (Yauheni Kaliuta) [1360029] {CVE-2016-5829} - [scsi] cxlflash: Verify problem state area is mapped before notifying shutdown (Steve Best) [1361359] - [scsi] cxlflash: Shutdown notify support for CXL Flash cards (Steve Best) [1361359] - [scsi] cxlflash: Add device dependent flags (Steve Best) [1361359] - [scsi] cxlflash: Fix to drain operations from previous reset (Steve Best) [1361359] - [scsi] cxl: Make vPHB device node match adapter's (Steve Best) [1361359] - [scsi] cxlflash: Fix to resolve dead-lock during EEH recovery (Steve Best) [1361359] - [scsi] fix race between simultaneous decrements of ->host_failed (Gustavo Duarte) [1357946] - [input] Enable VMMOUSE support (Lauro Ramos Venancio) [1331578] - [input] vmmouse - remove port reservation (Lauro Ramos Venancio) [1331578] - [input] vmmouse - fix absolute device registration (Lauro Ramos Venancio) [1331578] - [input] add vmmouse driver (Lauro Ramos Venancio) [1331578] - [kernel] modules: Add kernel parameter to blacklist modules (Prarit Bhargava) [1361585] - [kernel] rcu: Fix attempt to avoid unsolicited offloading of callbacks (Luiz Capitulino) [1356726] - [kernel] rcu: Fix CONFIG_RCU_NOCB_CPU_ALL panic on machines with sparse CPU mask (Luiz Capitulino) [1356726] - [kernel] rcu: Convert rcutree_plugin.h printk calls (Luiz Capitulino) [1356726] - [kernel] watchdog, sysctl: fix pointer to watch_cpumask in kernel_table (Jerome Marchand) [1360787] - [netdrv] ibmvnic: Fix passive VNIC server login process (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: simplify and improve driver probe function (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: dispose irq mappings (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: properly start and stop tx queues (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: fix to use list_for_each_safe() when delete items (Gustavo Duarte) [1357915]- [net] geneve: fixup netdevice_notifier registration (Sabrina Dubroca) [1353790] - [wireless] convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [netdrv] hyperv: convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] netfilter: nf_nat: on-stack struct netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] ipv4: ip_check_defrag should not assume that skb_network_offset is zero (Paolo Abeni) [1354448] - [net] ipv4: ip_check_defrag should correctly check return value of skb_copy_bits (Paolo Abeni) [1354448] - [net] macsec: validate ICV length on link creation (Davide Caratti) [1360273] - [net] macsec: fix error codes when a SA is created (Davide Caratti) [1360273] - [net] macsec: limit ICV length to 16 octets (Davide Caratti) [1360273] - [net] sctp: also point GSO head_skb to the sk when it's available (Marcelo Leitner) [1278912] - [net] sctp: fix GSO for IPv6 (Marcelo Leitner) [1278912] - [net] sctp: support ipv6 nonlocal bind (Xin Long) [1355769] - [net] sctp: use inet_recvmsg to support sctp RFS well (Marcelo Leitner) [981353] - [net] netfilter: x_tables: speed up jump target validation (Florian Westphal) [1318693] {CVE-2016-3134} - [net] pktgen: fix null ptr deref in skb allocation (Vitaly Kuznetsov) [1356443] - [net] pktgen: Observe needed_headroom of the device (Vitaly Kuznetsov) [1356443] - [net] pktgen: ipv6: numa: consolidate skb allocation to pktgen_alloc_skb (Vitaly Kuznetsov) [1356443] - [net] xfrm: Fix crash observed during device unregistration and decryption (Florian Westphal) [1243602] - [net] xfrm: Reset encapsulation field of the skb before transformation (Florian Westphal) [1243602] - [net] xfrm: dst_entries_init() per-net dst_ops (Florian Westphal) [1243602] - [net] xfrm: Increment statistic counter on inner mode error (Florian Westphal) [1243602] - [net] xfrm4: Reload skb header pointers after calling pskb_may_pull (Florian Westphal) [1243602] - [net] xfrm4: Fix header checks in _decode_session4 (Florian Westphal) [1243602] - [net] xfrm: Fix unaligned access to stats in copy_to_user_state() (Florian Westphal) [1243602] - [net] xfrm: Fix state threshold configuration from userspace (Florian Westphal) [1243602] - [net] xfrm: fix race between netns cleanup and state expire notification (Florian Westphal) [1243602] - [net] xfrm: Fix unlink race when policies are deleted (Florian Westphal) [1243602] - [net] xfrm: Clone states properly on migration (Florian Westphal) [1243602] - [net] xfrm: Take xfrm_state_lock in xfrm_migrate_state_find (Florian Westphal) [1243602] - [net] xfrm: avoid creating temporary SA when there are no listeners (Florian Westphal) [1243602] - [net] xfrm: Correct xfrm_state_lock usage in xfrm_stateonly_find (Florian Westphal) [1243602] - [net] xfrm: export verify_userspi_info for pkfey and netlink interface (Florian Westphal) [1243602] - [net] Documentation: Document xfrm4_gc_thresh and xfrm6_gc_thresh (Florian Westphal) [1243602] - [net] xfrm: Increase the garbage collector threshold (Florian Westphal) [1243602] - [net] xfrm: prevent ipcomp scratch buffer race condition (Florian Westphal) [1243602] - [net] xfrm: Force SA to be lookup again if SA in acquire state (Florian Westphal) [1243602] - [net] xfrm: Fix replay size checking on async events (Florian Westphal) [1243602] - [net] xfrm: Make xfrm_state timer monotonic (Florian Westphal) [1243602] - [net] xfrm: Delete hold_timer when destroy policy (Florian Westphal) [1243602]- [fs] nfsv4: Don't perform cached access checks before we've OPENed the file (Steve Dickson) [1359944] - [fs] ovl: fix copy-up warning (Miklos Szeredi) [1354293] - [fs] nfsv4: Allow retry of operations that used a returned delegation stateid (Steve Dickson) [1358308] - [fs] nfsv4: Label stateids with the type (Steve Dickson) [1358308] - [fs] sunrpc: Ensure get_rpccred() and put_rpccred() can take NULL arguments (Steve Dickson) [1358308] - [fs] nfsv4: Use the right stateid for delegations in setattr, read and write (Steve Dickson) [1358308] - [fs] nfs: have flexfiles mirror keep creds for both ro and rw layouts (Benjamin Coddington) [1358386] - [fs] nfs: get a reference to the credential in ff_layout_alloc_lseg (Benjamin Coddington) [1358386] - [fs] nfs: have ff_layout_get_ds_cred take a reference to the cred (Benjamin Coddington) [1358386] - [fs] nfs: don't call nfs4_ff_layout_prepare_ds from ff_layout_get_ds_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: add a get_rpccred_rcu inline (Benjamin Coddington) [1358386] - [fs] sunrpc: add rpc_lookup_generic_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: plumb gfp_t parm into crcreate operation (Benjamin Coddington) [1358386] - [fs] nfs4: nfs4_ff_layout_prepare_ds should return NULL if connection failed (Benjamin Coddington) [1358386] - [fs] pnfs: Don't prevent flexfiles client from retrying LAYOUTGET (Benjamin Coddington) [1358386] - [fs] pnfs: Modify pnfs_update_layout tracepoints to use layout stateid (Benjamin Coddington) [1358386] - [fs] nfs: add new tracepoint for pnfs_update_layout (Benjamin Coddington) [1358386] - [fs] Adding stateid information to tracepoints (Benjamin Coddington) [1358386] - [fs] xfs: track and serialize in-flight async buffers against unmount (Brian Foster) [1347744] - [fs] xfs: exclude never-released buffers from buftarg I/O accounting (Brian Foster) [1347744] - [fs] xfs: fix duplicate buffer flag bits (Brian Foster) [1347744 1358817]- [iscsi-target] Fix iser explicit logout TX kthread leak (Andy Grover) [1278224] - [iscsi-target] Fix iscsit_start_kthreads failure OOPs (Andy Grover) [1278224] - [iscsi-target] Fix use-after-free during TPG session shutdown (Andy Grover) [1278224] - [bnx2fc] replace printk() with BNX2FC_IO_DBG() (Maurizio Lombardi) [1360305] - [fs] cifs: dynamic allocation of ntlmssp blob (Jerome Marchand) [1358676] - [fs] cifs: use CIFS_MAX_DOMAINNAME_LEN when converting the domain name (Jerome Marchand) [1358676] - [mm] hmm: adjust HMM backport to work properly with rhel7 mm context (Jerome Glisse) [1230959] - [mm] hmm: only allow use of HMM through a kernel parameter (Jerome Glisse) [1230959] - [mm] hmm: mirror process address space on device with HMM helpers (Jerome Glisse) [1230959] - [mm] hmm: migration through heterogeneous memory management (Jerome Glisse) [1230959] - [mm] hmm: helper to walk CPU page table in parallel with generic table (Jerome Glisse) [1230959] - [mm] hmm: heterogeneous memory management support (Jerome Glisse) [1230959] - [mm] gpt: generic page table structure (Jerome Glisse) [1230959] - [x86] device: export device_rh_alloc() with EXPORT_SYMBOL (Vitaly Kuznetsov) [1360400] - [s390] dasd: fix incorrect locking order for LCU device add/remove (Hendrik Brueckner) [1330095] - [acpi] battery: Accelerate battery resume callback (Jeremy McNicoll) [1270522] - [virtio] virtio_balloon: export 'available' memory to balloon statistics (Luiz Capitulino) [1351660] - [mm] page_alloc: calculate 'available' memory in a separate function (Luiz Capitulino) [1351660] - [fs] proc: meminfo: estimate available memory more conservatively (Luiz Capitulino) [1351660] - [fs] proc: meminfo: meminfo_proc_show() fix typo in comment (Luiz Capitulino) [1351660] - [kernel] sched/core: Fix sched_rt_global_validate (Luiz Capitulino) [1357928] - [netdrv] hv_netvsc: Fix VF register on bonding devices (Vitaly Kuznetsov) [1357850] - [netdrv] hv_netvsc: Fix VF register on vlan devices (Vitaly Kuznetsov) [1357850] - [security] keys: Don't leak a key reference if request_key() tries to use a revoked keyring (David Howells) [1282584] - [infiniband] hfi1: Fix sleep inside atomic issue in init_asic_data (Alex Estrin) [1355901]- [fs] gfs2: Extended attribute readahead optimization (Andreas Gruenbacher) [1256539] - [fs] gfs2: Extended attribute readahead (Andreas Gruenbacher) [1256539] - [fs] gfs2: Add meta readahead field in directory entries (Andreas Gruenbacher) [1256539] - [fs] lift file_*_write out of do_splice_direct() (Miklos Szeredi) [1359094] - [fs] lift file_*_write out of do_splice_from() (Miklos Szeredi) [1359094] - [fs] ovl: verify upper dentry in ovl_remove_and_whiteout() (Miklos Szeredi) [1359829] - [fs] ovl: Copy up underlying inode's ->i_mode to overlay inode (Miklos Szeredi) [1351861] - [fs] ovl: handle ATTR_KILL* (Miklos Szeredi) [1351861] - [fs] ovl: get_write_access() in truncate (Miklos Szeredi) [1359786] - [fs] ovl: xattr filter fix (Miklos Szeredi) [1359807] - [fs] libceph: use s instead of pE in seq_printf() in dump_target() (Ilya Dryomov) [1360323] - [fs] libceph: apply new_state before new_up_client on incrementals (Ilya Dryomov) [1359746] - [fs] cifs: Fix SMB2+ interim response processing for read requests (Sachin Prabhu) [1305657] - [fs] make nfs_atomic_open() call d_drop() on all ->open_context() errors (Benjamin Coddington) [1342305] - [fs] gfs2: Fix gfs2_replay_incr_blk for multiple journal sizes (Robert S Peterson) [1358926] - [fs] xfs: don't reset b_retries to 0 on every failure (Carlos Maiolino) [1357663] - [fs] xfs: remove extraneous buffer flag changes (Carlos Maiolino) [1357663] - [fs] xfs: fix xfs_error_get_cfg for negative errnos (Carlos Maiolino) [1357663] - [fs] userfaultfd: don't pin the user memory in userfaultfd_file_create() (Andrea Arcangeli) [1358957] - [mm] ksm: fix conflict between mmput and scan_get_next_rmap_item (Andrea Arcangeli) [1358958] - [mm] meminit: ensure node is online before checking whether pages are uninitialised (Koki Sanagi) [1359649] - [mm] meminit: always return a valid node from early_pfn_to_nid (Koki Sanagi) [1359649] - [mm] shm: add memfd.h to UAPI export list (Yauheni Kaliuta) [1282530 1354407] - [mm] slub: do not drop slab_mutex for sysfs_slab_add (Larry Woodman) [1282934] - [hv] don't leak memory in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1341065] - [hv] get rid of redundant messagecount in create_gpadl_header() (Vitaly Kuznetsov) [1341065] - [hv] avoid vfree() on crash (Vitaly Kuznetsov) [1337074] - [x86] hyperv: Avoid reporting bogus NMI status for Gen2 instances (Vitaly Kuznetsov) [1337074] - [x86] Use pte_none() to test for empty PTE (Larry Woodman) [1347159] - [x86] Disallow running with 32-bit PTEs to work around erratum (Larry Woodman) [1347159] - [x86] Ignore A/D bits in pte/pmd/pud_none() (Larry Woodman) [1347159] - [x86] Move swap offset/type up in PTE to work around erratum (Larry Woodman) [1347159] - [pci] hyper-v: Fix crash in interrupt cleanup path (Cathy Avery) [1348475] - [i2c] designware: Add runtime PM hooks (David Arcari) [1358747] - [s390] fix test_fp_ctl inline assembly contraints (Hendrik Brueckner) [1356199] - [s390] qeth: switch to napi_gro_receive (Hendrik Brueckner) [1342108] - [kernel] sched: CONFIG_SCHEDSTATS kabi fix (Josh Poimboeuf) [1333444] - [kernel] kmod: remove unecessary explicit wide CPU affinity setting (Frederic Weisbecker) [1056801] - [netdrv] be2net: Fix broadcast echoes from EVB in BE3 (Ivan Vecera) [1249881] - [powerpc] Wire up sys_userfaultfd() (Laurent Vivier) [1353468] - [cpufreq] powernv: del_timer_sync when global and local pstate are equal (Gustavo Duarte) [1346255] - [cpufreq] powernv: Move smp_call_function_any() out of irq safe block (Gustavo Duarte) [1346255] - [cpufreq] powernv: Ramp-down global pstate slower than local-pstate (Gustavo Duarte) [1346255] - [cpufreq] Add support for per-policy driver data (Gustavo Duarte) [1346255]- [md] dm: call PR reserve_unreserve on each underlying device (Mike Snitzer) [1357031] - [scsi] sd: don't use the ALL_TG_PT bit for reservations (Mike Snitzer) [1357031] - [md] dm raid: fix random optimal_io_size for raid0 (Mike Snitzer) [1356244 1357031] - [md] dm raid: address checkpatch.pl complaints (Mike Snitzer) [1356244 1357031] - [md] dm raid: change logical functions to actually return bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rdev_for_each in status (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rs->raid_disks to avoid memory leaks on free (Mike Snitzer) [1356244 1357031] - [md] dm raid: support delta_disks for raid1, fix table output (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance reshape check and factor out reshape setup (Mike Snitzer) [1356244 1357031] - [md] dm raid: allow resize during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_is_recovering() to allow for lvextend (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rebuild and catch bogus sync_resync flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix ctr memory leaks on error paths (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix typo in write_mostly flag (Mike Snitzer) [1356244 1357031] - [md] dm raid: also reject size change during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix new superblock_bitmap creation on disk addition (Mike Snitzer) [1356244 1357031] - [md] dm raid: add comments and fix typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix raid10 device size error on out-of-place reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit 'nosync' on new raid6 and reject resize during reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: clarify and fix recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_set_capacity on growing reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: make rs_set_capacity to work on shrinking reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance comments in takeover checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: remove bogus comment and fix comment typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: more restricting data_offset value checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: reject too many write_mostly devices (Mike Snitzer) [1356244 1357031] - [md] dm raid: the sync_page_io() metadata_op argument is bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit to pass in both sync and nosync ctr flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: avoid superfluous memory barriers on static metadata (Mike Snitzer) [1356244 1357031] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1356244 1357031] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1356244 1357031] - [block] missing bio_put following submit_bio_wait (Mike Snitzer) [1356244 1357031] - [block] reinstate early return of -EOPNOTSUPP from blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] add __blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] remove struct bio_batch (Mike Snitzer) [1356244 1357031] - [md] dm: fix second blk_delay_queue() parameter to be in msec units not jiffies (Mike Snitzer) [1356244 1357031] - [md] dm ioctl: Simplify parameter buffer management code (Mike Snitzer) [1356244 1357031]- [crypto] rsa-pkcs1pad - fix rsa-pkcs1pad request struct (Neil Horman) [1356718] - [crypto] gcm - Fix rfc4543 decryption crash (Herbert Xu) [1298642] - [crypto] crc32 - Rename generic implementation (Herbert Xu) [1314773] - [crypto] x86/sha512_ssse3 - fixup for asm function prototype change (Herbert Xu) [1267049] - [crypto] x86/sha - Add build support for Intel SHA Extensions optimized SHA1 and SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - glue code for Intel SHA extensions optimized SHA1 & SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA256 transform function (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA1 transform function (Herbert Xu) [1267049] - [crypto] x86/sha512_ssse3 - move SHA-384/512 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha256_ssse3 - move SHA-224/256 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha1_ssse3 - move SHA-1 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] sha512-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha256-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha1-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha512 - implement base layer for SHA-512 (Herbert Xu) [1267049] - [crypto] sha256 - implement base layer for SHA-256 (Herbert Xu) [1267049] - [crypto] sha1 - implement base layer for SHA-1 (Herbert Xu) [1267049] - [crypto] sha - replace memset by memzero_explicit (Herbert Xu) [1267049] - [crypto] memzero_explicit - make sure to clear out sensitive data (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - fix byte count to bit count conversion (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - use correct module alias for sha224 (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - add sha224 support (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - add sha384 support (Herbert Xu) [1267049]- [netdrv] i40e: Don't notify client(s) for DCB changes on all VSIs (Stefan Assmann) [1276184] - [netdrv] virtio_net: add gro capability (Jason Wang) [1251908] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1287289] - [infiniband] ib/mlx5: Fix port counter ID association to QP offset (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add per port counters (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add port protocol stats (Don Dutile) [1258655] - [infiniband] ib core sysfs: Add port_xmit_wait_counter V2 (Don Dutile) [1258655 1356294] - [infiniband] ib/core: Initialize sysfs attributes before sysfs create group (Don Dutile) [1258655] - [infiniband] ib/core: fix error unwind in sysfs hw counters code (Don Dutile) [1258655] - [infiniband] ib/core: Fix array length allocation (Don Dutile) [1258655] - [infiniband] ib/core: fix null pointer deref and mem leak in error handling (Don Dutile) [1258655] - [infiniband] ib/core: Make device counter infrastructure dynamic (Don Dutile) [1258655]- [infiniband] ib/srpt: Simplify srpt_handle_tsk_mgmt() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_sg_dma() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Always initialize use_fast_reg and use_fmr (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a debug kernel crash (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Do not register memory if never_register has been set (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Prevent mapping failures (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Swap two code blocks in srp_add_one() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_create_target() error handling (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a memory descriptor leak in an error path (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: print "ib_srp: " prefix once (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move common code into the caller (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move code out of a loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Avoid that mapping failure triggers an infinite loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Introduce target->mr_pool_size (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_data() error paths (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Document srp_map_data() return value (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a spelling error in a source code comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Use ib_drain_rq() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Introduce capabilitymask2 field in ClassPortInfo mad (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add IP to GID netlink offload (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Register SA ibnl client during ib_core initialization (Honggang Li) [1309411 1342604] - [infiniband] ib/netlink: Add a new local service operation (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Integrate ib_sa module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/mad: Integrate ib_mad module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Integrate IB address resolution module into core (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Use correct free function (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Fix a potential array overrun in CMA and SA agent (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Remove unnecessary check in ibnl_rcv_msg (Honggang Li) [1309411 1342604] - [infiniband] ib/iwpm: Fix a potential skb leak (Honggang Li) [1309411 1342604] - [infiniband] iwcm: Fix a sparse warning (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add RW API support for signature MRs (Honggang Li) [1309411 1342604] - [infiniband] ib/core: generic RDMA READ/WRITE API (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a need_inval flag to struct ib_mr (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a simple MR pool (Honggang Li) [1309411 1342604] - [infiniband] ib/core: refactor ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a helper to check for READ WITH INVALIDATE support (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize accept() and connect() paths on t_conn_lock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize rds_tcp_accept_one with rds_send_xmit when resetting t_sock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Call pskb_extract() helper function (Honggang Li) [1309411 1342604] - [net] rds: Fix the atomicity for congestion map update (Honggang Li) [1309411 1342604] - [net] rds: fix endianness for dp_ack_seq (Honggang Li) [1309411 1342604] - [net] rds: fix congestion map corruption for PAGE_SIZE > 4k (Honggang Li) [1309411 1342604] - [net] rds: memory allocated must be align to 8 (Honggang Li) [1309411 1342604] - [net] rds: tcp: Remove unused constant (Honggang Li) [1309411 1342604] - [net] rds: tcp: Add sysctl tunables for sndbuf/rcvbuf on rds-tcp socket (Honggang Li) [1309411 1342604] - [net] rds: ib: Support Fastreg MR (FRMR) memory registration mode (Honggang Li) [1309411 1342604] - [net] rds: ib: allocate extra space on queues for FRMR support (Honggang Li) [1309411 1342604] - [net] rds: ib: add Fastreg MR (FRMR) detection support (Honggang Li) [1309411 1342604] - [net] rds: ib: add mr reused stats (Honggang Li) [1309411 1342604] - [net] rds: ib: handle the RDMA CM time wait event (Honggang Li) [1309411 1342604] - [net] rds: ib: add connection info to ibmr (Honggang Li) [1309411 1342604] - [net] rds: ib: move FMR code to its own file (Honggang Li) [1309411 1342604] - [net] rds: ib: create struct rds_ib_fmr (Honggang Li) [1309411 1342604] - [net] rds: ib: Re-organise ibmr code (Honggang Li) [1309411 1342604] - [net] rds: ib: Remove the RDS_IB_SEND_OP dependency (Honggang Li) [1309411 1342604] - [net] rds: Add support for SO_TIMESTAMP for incoming messages (Honggang Li) [1309411 1342604] - [net] rds: Drop stale iWARP RDMA transport (Honggang Li) [1309411 1342604] - [net] rds: duplicate include net/tcp.h (Honggang Li) [1309411 1342604] - [infiniband] ib/cma: pass the port number to ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Don't drain non-existent rq queue-pair (Honggang Li) [1309411 1342604] - [infiniband] iwpm: crash fix for large connections test (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: remove port mapper related code (Honggang Li) [1309411 1342604] - [infiniband] iwcm: common code for port mapper (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: add queue drain functions (Honggang Li) [1309411 1342604] - [infiniband] ib: new common API for draining queues (Honggang Li) [1309411 1342604] - [infiniband] rdma: use __ethtool_get_ksettings (Honggang Li) [1309411 1342604]- [scsi] cxgbi: fix uninitialized flowi6 (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add support to enable logging of firmware mailbox commands for VF (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Set number of queues in pci probe only (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add a couple more checks for invalid provisioning configurations (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Configure queue based on resource and interrupt type (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Enable interrupts before we register our network devices (Sai Vemuri) [1275829] - [netdrv] cxgb4: Stop Rx Queues before freeing it up (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Deprecate module parameter dflt_msg_enable (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add arp failure handlers to send_mpa_reply/reject() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Always wake up waiter in c4iw_peer_abort_intr() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ret value of process_mpa_reply() in rx_data (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomic find and reference for listening endpoints (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ULP accept/reject during ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Release ep for for FPDU_MODE and MPA_REQ_RCVD in process_timeout (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Free skb in case of arp failure in _c4iw_free_ep() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomically lookup ep and get a reference (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle return value of c4iw_ofld_send() in abort_arp_failure() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: in process_timeout() don't move ep state to ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: handle return value of c4iw_l2t_send() and send_mpa_req() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop_ep_timer() after MPA negotiation (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Do not stop timer in case of incomplete messages (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: parent_ep has to be dereferenced in case of passive accept failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: set the correct FID value in DSGL commands (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Correct RFC number of MPA (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add few history bits for ep (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from ep_timeout() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: move QP -> ERROR on fatal disconnect errors (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: don't use abort_connection in process_mpa_request() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from accept/reject (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: free resources when send_flowc() fails (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove connection abort from process_mpa_reply (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: ensure eps don't get freed while the mutex is held (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop ep timer on close failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: release ep resources on accept arp failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Fix bar2 virt addr calculation for T4 chips (Sai Vemuri) [1275829] - [netdrv] cxgb4: Add pci device id for chelsio t520-cr adapter (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove dead functions collect_netdev_[um]c_list_addrs (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Fix ethtool get_settings for VF driver (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove redundant adapter ready check during probe (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Make sge init code more readable (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: For T6 adapter, set FBMIN to 64 bytes (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Use fl capacity to check if fl needs to be replenished (Sai Vemuri) [1275829] - [infiniband] cxgb4: use pR format string for printing resources (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: remove false error log entry (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: make queue allocation code more readable (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS defined in t4fw_ri_api.h (Sai Vemuri) [1275829] - [netdrv] iw_cxgb4: Cleanup register defines/MACROS defined in t4.h (Sai Vemuri) [1275829] - [netdrv] cxgb4: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4/iw_cxgb4: TOS support (Sai Vemuri) [1275829] - [netdrv] vfs: Fix up some ->d_inode accesses in the chelsio driver (Sai Vemuri) [1275829] - [scsi] libcxgbi: use kvfree() in cxgbi_free_big_mem() (Sai Vemuri) [1275829] - [scsi] cxgb4i: set the initial sequence number (Sai Vemuri) [1275829] - [scsi] cxgbi: update driver versions (Sai Vemuri) [1275829] - [scsi] cxgbi: update copyright to 2015 (Sai Vemuri) [1275829] - [scsi] cxgbi: use per-connection link-speed dependent send/recv windows (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: use wildcard mapping for getting remote addr info (Sai Vemuri) [1275829] - [infiniband] rdma/cxgb4: Report the actual address of the remote connecting peer (Sai Vemuri) [1275829]- [net] vlan: use a valid default mtu value for vlan over macsec (Paolo Abeni) [1355938] - [net] tcp: enable per-socket rate limiting of all 'challenge acks' (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: uninline tcp_oow_rate_limited() (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: make challenge acks less predictable (Florian Westphal) [1355605] {CVE-2016-5696} - [net] sctp: recvmsg should be able to run even if sock is in closing state (Xin Long) [1251529] - [net] sctp: implement prsctp PRIO policy (Xin Long) [965453] - [net] sctp: implement prsctp RTX policy (Xin Long) [965453] - [net] sctp: implement prsctp TTL policy (Xin Long) [965453] - [net] sctp: add SCTP_PR_ASSOC_STATUS on sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_DEFAULT_PRINFO into sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_PR_SUPPORTED on sctp sockopt (Xin Long) [965453] - [net] sctp: fix checkpatch errors with indent (Xin Long) [965453] - [net] sctp: remove the duplicate initialize (Xin Long) [965453] - [net] sctp: fix panic when sending auth chunks (Marcelo Leitner) [1352767] - [net] sctp: do not clear chunk->ecn_ce_done flag (Marcelo Leitner) [1354384] - [net] sctp: allow GSO frags to access the chunk too (Marcelo Leitner) [1354384] - [net] sctp: allow others to use sctp_input_cb (Marcelo Leitner) [1354384] - [net] sctp: reorder sctp_ulpevent and shrink msg_flags (Marcelo Leitner) [1354384] - [net] include/net/ip_fib: add missing semi-colon (Ivan Vecera) [1268334] - [net] remove incorrect assignment to skb->sender_cpu (Ivan Vecera) [1268334] - [net] netlink: Fix bugs in nlmsg_end() conversions (Ivan Vecera) [1268334] - [net] netlink: make nlmsg_end() and genlmsg_end() void (Ivan Vecera) [1268334] - [kernel] bitops: Fix shift overflow in GENMASK macros (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): notify when a netdev is modified (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): last arg is now a set of flags (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_LINKMODE is updated (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_TXQLEN is updated (Ivan Vecera) [1268334] - [net] bridge: fdb dumping takes a filter device (Ivan Vecera) [1268334] - [net] sysfs: expose number of carrier on/off changes (Ivan Vecera) [1268334] - [net] ipv6: fix checkpatch errors with assignment in if condition (Ivan Vecera) [1268334] - [net] fix build break when DEBUG is enabled (Ivan Vecera) [1268334] - [net] bonding: Fix potential bad memory access during bonding events (Ivan Vecera) [1268334]- [scsi] megaraid_sas: Do not fire MR_DCMD_PD_LIST_QUERY to controllers which do not support it (Tomas Henzl) [1353946] - [scsi] hpsa: correct skipping masked peripherals (Joseph Szczypek) [1328271] - [fs] file.c: __const_max is actually __const_min (Mateusz Guzik) [1346114] - [fs] get rid of files_defer_init() (Mateusz Guzik) [1346114] - [fs] initmpfs: use initramfs if rootfstype= or root= specified (Carlos Maiolino) [1126102] - [fs] initmpfs: make rootfs use tmpfs when CONFIG_TMPFS enabled (Carlos Maiolino) [1126102] - [fs] initmpfs: move rootfs code from fs/ramfs/ to init/ (Carlos Maiolino) [1126102] - [fs] initmpfs: move bdi setup from init_rootfs to init_ramfs (Carlos Maiolino) [1126102] - [fs] direct-io: fix direct write stale data exposure from concurrent buffered read (Eryu Guan) [1349252] - [fs] cifs: remove any preceding delimiter from prefix_path (Sachin Prabhu) [1252721] - [fs] cifs: Create dedicated keyring for spnego operations (Sachin Prabhu) [1356500] - [fs] dax: fix offset overflow in dax_io (Jeff Moyer) [1347093] - [fs] ext4: add remap_file_pages support for dax mounts (Jeff Moyer) [1348428] - [fs] dax: fix partial completions for readv/writev (Jeff Moyer) [1348379] - [mm] avoid walking hugetlb pages in stratus memory tracking (David Bulkow) [1351779] - [nvme] quirk: Add a delay before checking for adapter readiness (David Milburn) [1356434] - [nvme] Create discard zero quirk white list (David Milburn) [1356434] - [nvme] Avoid reset work on watchdog timer function during error recovery (David Milburn) [1353264] - [nvme] Fix reset/remove race (David Milburn) [1353264] - [nvme] replace the kthread with a per-device watchdog timer (David Milburn) [1353264] - [nvme] don't poll the CQ from the kthread (David Milburn) [1353264] - [nvme] use a work item to submit async event requests (David Milburn) [1353264] - [kernel] revert "sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task" (Jiri Olsa) [1339165] - [kernel] revert "sched: Consider runnable load average in move_tasks()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Change cfs_rq load avg to unsigned long" (Jiri Olsa) [1339165] - [kernel] revert "sched: Move h_load calculation to task_h_load()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Fix cfs_rq->task_h_load calculation" (Jiri Olsa) [1339165] - [kernel] sched/docbook: Fix 'make htmldocs' warnings caused by missing description (Lauro Ramos Venancio) [1352969] - [kernel] sched/core: Fix htmldocs warnings (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix sched_policy < 0 comparison (Lauro Ramos Venancio) [1352969] - [kernel] sched: Disallow sched_attr::sched_policy < 0 (Lauro Ramos Venancio) [1352969] - [kernel] sched: Make sched_setattr() correctly return -EFBIG (Lauro Ramos Venancio) [1352969] - [kernel] sched: Add 'flags' argument to sched_{set, get}attr() syscalls (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix information leak in sys_sched_getattr() (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix __sched_setscheduler() nice test (Lauro Ramos Venancio) [1352969] - [base] platform: Move device_remove_property_set() before device_del() (Prarit Bhargava) [1357318] - [acpi] ACPICA: acpi_get_sleep_type_data: Reduce warnings (Prarit Bhargava) [1287163] - [ata] libata: alloc device_rh for ata_port elements (Prarit Bhargava) [1356095] - [ata] Revert "libata: Allocate device_rh() before use" (Prarit Bhargava) [1356095]- [net] ipv6: Clear flush_id to make GRO work (Jakub Sitnicki) [1326401] - [net] tcp: increase size at which tcp_bound_to_half_wnd bounds to > TCP_MSS_DEFAULT (Davide Caratti) [1353271] - [net] loopback: sctp: add NETIF_F_SCTP_CSUM to device features (Xin Long) [1353078] - [netdrv] mlx5e: Call vxlan_get_rx_port() with rtnl lock (Jiri Benc) [1297504] - [net] vxlan: Accept user specified MTU value when create new vxlan link (Jiri Benc) [1297504] - [net] udp: prevent skbs lingering in tunnel socket queues (Jiri Benc) [1297504] - [net] vxlan: set mac_header correctly in GPE mode (Jiri Benc) [1297504] - [net] udp_offload: Set encapsulation before inner completes (Jiri Benc) [1297504] - [net] udp_tunnel: Remove redundant udp_tunnel_gro_complete() (Jiri Benc) [1297504] - [net] vxlan: Add checksum check to the features check function (Jiri Benc) [1297504] - [net] Disable segmentation if checksumming is not supported (Jiri Benc) [1297504] - [net] vxlan: fix initialization with custom link parameters (Jiri Benc) [1297504] - [net] geneve: break dependency with netdev drivers (Jiri Benc) [1297504] - [net] vxlan: break dependency with netdev drivers (Jiri Benc) [1297504] - [netdrv] mlx4: protect mlx4_en_start_port in mlx4_en_restart with rtnl_lock (Jiri Benc) [1297504] - [netdrv] fm10k: protect fm10k_open in fm10k_io_resume with rtnl_lock (Jiri Benc) [1297504] - [net] vxlan: reduce usage of synchronize_net in ndo_stop (Jiri Benc) [1277131 1297504] - [net] vxlan: synchronously and race-free destruction of vxlan sockets (Jiri Benc) [1277131 1297504] - [net] vxlan: fix incorrect type (Jiri Benc) [1297504] - [net] udp: Resolve NULL pointer dereference over flow-based vxlan device (Jiri Benc) [1297504] - [net] udp: Remove udp_offloads (Jiri Benc) [1297504] - [net] geneve: change to use UDP socket GRO (Jiri Benc) [1297504] - [net] vxlan: change vxlan to use UDP socket GRO (Jiri Benc) [1297504] - [net] udp: Add socket based GRO and config (Jiri Benc) [1297504] - [net] udp: Add GRO functions to UDP socket (Jiri Benc) [1297504] - [net] udp: Add udp6_lib_lookup_skb and udp4_lib_lookup_skb (Jiri Benc) [1297504] - [net] Checks skb_dst to be NULL in inet_iif (Jiri Benc) [1297504] - [net] udp: Set SKB_GSO_UDP_TUNNEL* in UDP GRO path (Jiri Benc) [1297504] - [net] udp: Fix ipv6 multicast socket filter regression (Jiri Benc) [1297504] - [net] udp: Use hash2 for long hash1 chains in __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: Simplify __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: fix dst races with multicast early demux (Jiri Benc) [1297504] - [net] merge cases where sock_efree and sock_edemux are the same function (Jiri Benc) [1297504] - [net] ipv4: fix broadcast packets reception (Jiri Benc) [1297504] - [net] udp: ipv4: Verify multicast group is ours in upd_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: do not waste time in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] udp: ipv4: do not use sk_dst_lock from softirq context (Jiri Benc) [1297504] - [net] udp: ipv4: must add synchronization in udp_sk_rx_dst_set() (Jiri Benc) [1297504] - [net] udp: ipv4: fix potential use after free in udp_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: fix an use after free in __udp4_lib_rcv() (Jiri Benc) [1297504] - [net] udp: fix a typo in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] ipv4 only populate IP_PKTINFO when needed (Jiri Benc) [1297504] - [net] udp: ipv4: Add udp early demux (Jiri Benc) [1297504] - [net] vxlan: implement GPE (Jiri Benc) [1297504] - [net] ip_tunnel: implement __iptunnel_pull_header (Jiri Benc) [1297504] - [net] vxlan: move fdb code to common location in vxlan_xmit (Jiri Benc) [1297504] - [net] vxlan: move Ethernet initialization to a separate function (Jiri Benc) [1297504] - [net] tunnels: Remove encapsulation offloads on decap (Jiri Benc) [1297504] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation (Jiri Benc) [1297504] - [net] vxlan: fix too large pskb_may_pull with remote checksum (Jiri Benc) [1297504] - [net] csum: Update csum_block_add to use rotate instead of byteswap (Jiri Benc) [1297504] - [net] gro: Defer clearing of flush bit in tunnel paths (Jiri Benc) [1297504] - [net] vxlan: use reset to set header pointers (Jiri Benc) [1297504] - [net] ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Jiri Benc) [1297504] - [net] vxlan: change VXLAN_F_UDP_CSUM to VXLAN_F_UDP_ZERO_CSUM_TX (Jiri Benc) [1297504] - [net] openvswitch: geneve: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: vxlan: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre, geneve: fix error path when creating an iface (Eric Garver) [1297476] - [net] openvswitch: update checksum in {push, pop}_mpls (Eric Garver) [1297476] - [net] openvswitch: use flow protocol when recalculating ipv6 checksums (Eric Garver) [1297476] - [net] netfilter: connlabels: change nf_connlabels_get bit arg to 'highest used' (Eric Garver) [1297476] - [net] openvswitch: Convert to using IFF_NO_QUEUE (Eric Garver) [1297476] - [net] openvswitch: add netif_is_ovs_master helper with IFF_OPENVSWITCH private flag (Eric Garver) [1297476] - [net] openvswitch: allow output of MPLS packets on tunnel vports (Eric Garver) [1297476] - [net] openvswitch: allow nl 'flow set' to use ufid without flow key (Eric Garver) [1297476] - [net] openvswitch: allow management from inside user namespaces (Eric Garver) [1297476] - [net] openvswitch: fix trivial comment typo (Eric Garver) [1297476] - [net] openvswitch: Remove invalid comment (Eric Garver) [1297476] - [net] Drop unlikely before IS_ERR(_OR_NULL) (Eric Garver) [1297476] - [net] openvswitch: Zero flows on allocation (Eric Garver) [1297476] - [net] openvswitch: retain parsed IPv6 header fields in flow on error skipping extension headers (Eric Garver) [1297476] - [net] openvswitch: Make 100 percents packets sampled when sampling rate is 1 (Eric Garver) [1297476] - [net] openvswitch: allocate nr_node_ids flow_stats instead of num_possible_nodes (Eric Garver) [1297476] - [net] openvswitch: Use eth_proto_is_802_3 (Eric Garver) [1297476] - [net] ethernet: Fix sparse error, make test usable by other functions (Eric Garver) [1297476] - [net] ethernet: Avoid unnecessary byte swap in check for Ethertype (Eric Garver) [1297476] - [net] ethernet: use likely() for common Ethernet encap (Eric Garver) [1297476] - [net] macsec: set actual real device for xmit when !protect_frames (Sabrina Dubroca) [1104151] - [net] macsec: fix SA initialization (Sabrina Dubroca) [1104151] - [net] macsec: allocate sg and iv on the heap (Sabrina Dubroca) [1104151] - [net] macsec: add rcu_barrier() on module exit (Sabrina Dubroca) [1104151] - [net] macsec: Convert to using IFF_NO_QUEUE (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute for key id (Sabrina Dubroca) [1104151] - [net] macsec: key identifier is 128 bits, not 64 (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute validation (Sabrina Dubroca) [1104151] - [net] macsec: add missing macsec prefix in uapi (Sabrina Dubroca) [1104151] - [net] macsec: fix SA leak if initialization fails (Sabrina Dubroca) [1104151] - [net] macsec: fix memory leaks around rx_handler (un)registration (Sabrina Dubroca) [1104151] - [net] macsec: add consistency check to netlink dumps (Sabrina Dubroca) [1104151] - [net] macsec: fix rx_sa refcounting with decrypt callback (Sabrina Dubroca) [1104151] - [net] macsec: don't put a NULL rxsa (Sabrina Dubroca) [1104151] - [net] macsec: take rtnl lock before for_each_netdev (Sabrina Dubroca) [1104151] - [net] macsec: add missing NULL check after kmalloc (Sabrina Dubroca) [1104151] - [net] macsec: introduce IEEE 802.1AE driver (Sabrina Dubroca) [1104151] - [net] add MACsec netdevice priv_flags and helper (Sabrina Dubroca) [1104151] - [net] uapi: add MACsec bits (Sabrina Dubroca) [1104151]- [scsi] libfc: sanity check cpu number extracted from xid (Chris Leech) [1190204] - [scsi] aacraid: do not activate events on non-SRC adapters (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix for KDUMP driver hang (Scott Benesh) [1274365] - [scsi] aacraid: Remove code to needlessly complete fib (Scott Benesh) [1274365] - [scsi] aacraid: Log firmware AIF messages (Scott Benesh) [1274365] - [scsi] aacraid: Fix for aac_command_thread hang (Scott Benesh) [1274365] - [scsi] aacraid: Disable MSI mode for series 6, 7, 8 cards (Scott Benesh) [1274365] - [scsi] aacraid: Relinquish CPU during timeout wait (Scott Benesh) [1274365] - [scsi] aacraid: Start adapter after updating number of MSIX vectors (Scott Benesh) [1274365] - [scsi] aacraid: Fix incorrectly named MACRO (Scott Benesh) [1274365] - [scsi] aacraid: Removed unnecessary checks for NULL (Scott Benesh) [1274365] - [scsi] aacraid: add missing curly braces (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix character device re-initialization (Scott Benesh) [1274365] - [scsi] aacraid: Fix AIF triggered IOP_RESET (Scott Benesh) [1274365] - [scsi] aacraid: Created new mutex for ioctl path (Scott Benesh) [1274365] - [scsi] aacraid: Fundamental reset support for Series 7 (Scott Benesh) [1274365] - [scsi] aacraid: Set correct msix count for EEH recovery (Scott Benesh) [1274365] - [scsi] aacraid: Fix memory leak in aac_fib_map_free (Scott Benesh) [1274365] - [scsi] aacraid: Added EEH support (Scott Benesh) [1274365] - [scsi] aacraid: Fix RRQ overload (Scott Benesh) [1274365] - [scsi] aacraid: SCSI blk tag support (Scott Benesh) [1274365] - [scsi] aacraid: aac_release_resources() can be static (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Use pci_enable_msix_range() (Scott Benesh) [1274365] - [scsi] aacraid: IOCTL fix (Scott Benesh) [1274365] - [scsi] aacraid: Reset irq affinity hints (Scott Benesh) [1274365] - [scsi] aacraid: Tune response path if IsFastPath bit set (Scott Benesh) [1274365] - [scsi] aacraid: Enable 64bit write to controller register (Scott Benesh) [1274365] - [scsi] aacraid: Change interrupt mode to MSI for Series 6 (Scott Benesh) [1274365] - [scsi] aacraid: Add Power Management support (Scott Benesh) [1274365] - [scsi] aacraid: Fix for LD name and UID not exposed to OS (Scott Benesh) [1274365] - [scsi] aacraid: aac_src_intr_message() can be static (Scott Benesh) [1274365]- [x86] kvm: Add output operand in vmx_handle_external_intr inline asm (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [block] blk: Fix bio_io_vec index when checking bvec gaps (David Milburn) [1283326] - [block] Replace SG_GAPS with new queue limits mask (David Milburn) [1283326] - [block] don't honor chunk sizes for data-less IO (David Milburn) [1283326] - [block] only honor SG gap prevention for merges that contain data (David Milburn) [1283326] - [block] fix blk_rq_get_max_sectors for driver private requests (David Milburn) [1349920] - [block] Initialize max_dev_sectors to 0 (David Milburn) [1349920] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Torez Smith) [1356205] - [usb] revert "printk: add and use LOGLEVEL_ defines for KERN_ equivalents" (Torez Smith) [1356205] - [x86] build: Pass in additional -mno-mmx, -mno-sse options (Lenny Szubowicz) [1352386] - [fs] Add MF-Symlinks support for SMB 2.0 (Sachin Prabhu) [1334548] - [fs] cifs: Check for existing directory when opening file with O_CREAT (Sachin Prabhu) [1346118] - [fs] cachefiles: Provide read-and-reset release counters for cachefilesd (David Howells) [1356085] - [fs] fs-cache: Add missing initialization of ret in cachefiles_write_page() (David Howells) [1306442] - [fs] fs-cache: Handle a write to the page immediately beyond the EOF marker (David Howells) [1305112 1306442] - [fs] cachefiles: perform test on s_blocksize when opening cache file (David Howells) [1306442] - [fs] fs-cache: Don't override netfs's primary_index if registering failed (David Howells) [1306442] - [fs] fs-cache: Increase reference of parent after registering, netfs success (David Howells) [1306442] - [fs] gfs2: writeout truncated pages (Benjamin Marzinski) [1221210] - [fs] export __block_write_full_page (Benjamin Marzinski) [1221210] - [fs] gfs2: Lock holder cleanup (Robert S Peterson) [1336011] - [fs] gfs2: Large-filesystem fix for 32-bit systems (Robert S Peterson) [1336011] - [fs] gfs2: Get rid of gfs2_ilookup (Robert S Peterson) [1336011] - [fs] gfs2: Fix gfs2_lookup_by_inum lock inversion (Robert S Peterson) [1336011] - [fs] gfs2: Initialize iopen glock holder for new inodes (Robert S Peterson) [1336011] - [fs] gfs2: Eliminate parameter non_block on gfs2_inode_lookup (Robert S Peterson) [1336011] - [fs] gfs2: Don't filter out I_FREEING inodes anymore (Robert S Peterson) [1336011] - [fs] gfs2: Check if iopen is held when deleting inode (Robert S Peterson) [1336011] - [fs] gfs2: Don't do glock put on when inode creation fails (Robert S Peterson) [1336011] - [fs] gfs2: Prevent delete work from occurring on glocks used for create (Robert S Peterson) [1336011] - [fs] gfs2: Always use iopen glock for gl_deletes (Robert S Peterson) [1336011] - [fs] gfs2: Release iopen glock in gfs2_create_inode error cases (Robert S Peterson) [1336011] - [fs] gfs2: Wait for iopen glock dequeues (Robert S Peterson) [1336011] - [fs] gfs2: Update master statfs buffer with sd_statfs_spin locked (Robert S Peterson) [1336011] - [fs] locks: use file_inode() (Miklos Szeredi) [1348902] - [fs] locks: Use more file_inode and fix a comment (Miklos Szeredi) [1348902] - [fs] nfs4: Fix potential use after free of state in nfs4_do_reclaim (Benjamin Coddington) [1339271] - [fs] nfs41: map NFS4ERR_LAYOUTUNAVAILABLE to ENODATA (Benjamin Coddington) [1339271] - [fs] nfs: only remove page from mapping if launder_page fails (Benjamin Coddington) [1339271] - [fs] nfs: handle request add failure properly (Benjamin Coddington) [1339271] - [fs] nfs: Don't use d_inode as a variable name (Benjamin Coddington) [1339271] - [fs] nfs: centralize pgio error cleanup (Benjamin Coddington) [1339271] - [fs] nfs: clean up rest of reqs when failing to add one (Benjamin Coddington) [1339271] - [fs] nfs41: pop some layoutget errors to application (Benjamin Coddington) [1339271] - [fs] nfs: Fix an LOCK/OPEN race when unlinking an open file (Benjamin Coddington) [1339271] - [fs] sunrpc/cache: drop reference when sunrpc_cache_pipe_upcall() detects a race (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an XDR encoding bug in layoutreturn (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an Oopsable typo in ff_mirror_match_fh() (Benjamin Coddington) [1339271] - [fs] nfs: Fix attribute cache revalidation (Benjamin Coddington) [1339271] - [fs] nfsv4.1/pnfs: Fixup an lo->plh_block_lgets imbalance in layoutreturn (Benjamin Coddington) [1339271] - [fs] nfs: Fix race in __update_open_stateid() (Benjamin Coddington) [1339271]- [kernel] memremap: fix highmem support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix DAX deadlocks (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: fix NULL pointer in __dax_pmd_fault() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: VMA with vm_ops->pfn_mkwrite wants to be write-notified (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] pmem: add proper fencing to pmem_rw_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: pfn_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: btt_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [scripts] checkpatch: add __pmem to $Sparse annotations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update PMD fault handler with PMEM API (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] take i_mmap_lock in unmap_mapping_range() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: use linear_page_index() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: ensure that zero pages are removed from other processes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: don't use set_huge_zero_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: fix zap_huge_pmd() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: decrement refcount on huge zero page if it is split (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix race between simultaneous faults (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: start transaction before calling into DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: add ext4_get_block_dax() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: improve comment about truncate race (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: change insert_pfn's return type to void (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: use ext4_get_block_write() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax.c: fix typo in #endif comment (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] xfs: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext2: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: add huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add vmf_insert_pfn_pmd() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] export various functions for the benefit of DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add a pmd_fault handler (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: prepare for DAX huge pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: revert userfaultfd change (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: do not mark zero-page pmd write-protected explicitly (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: move DAX-related functions to a new header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: vma_adjust_trans_huge(): adjust file-backed VMA too (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] make GUP handle pfn mapping unless FOLL_GET is requested (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] move get_user_pages()-related code to separate file (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/srat: Print non-volatile flag in SRAT (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm, pmem: direct map legacy pmem by default (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pmem: 'struct page' for pmem (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pfn: 'struct page' provider infrastructure (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] x86, pmem: clarify that ARCH_HAS_PMEM_API implies PMEM mapped WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] add devm_memremap_pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] ZONE_DEVICE for "device memory" (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [powerpc] memory-hotplug: ppc: suitable memory should go to ZONE_MOVABLE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] nd_blk: change aperture mapping from WC to WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] change to use generic kvfree() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/pat: Add comments to cachemode translation tables (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] pmem, dax: have direct_access use __pmem annotation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update I/O path to do proper PMEM flushing (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: add copy_from_iter_pmem() and clear_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: clean up conditional pmem includes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: remove layer when calling arch_has_wmb_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: move x86 PMEM API to new pmem.h header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, e820: make CONFIG_X86_PMEM_LEGACY a tristate option (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: switch to devm_ allocations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] devres: add devm_memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: write and validate parent_uuid (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: consolidate arena validation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: clean up internal interfaces (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: convert to generic memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [iommu] vt-d: Fix leaked ioremap mapping (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] fix inline function return type warning (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [acpi] nfit: Don't check _STA on NVDIMM devices (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, pmem: Change pmem physical sector size to PAGE_SIZE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm: Add DSM support for Address Range Scrub commands (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm: Update name of the ars_status_record mask field (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: sparse fix (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156]- [net] ipv6: Fix mem leak in rt6i_pcpu (Hannes Frederic Sowa) [1353128] - [net] skb: preserve value for head_frag and xmit more (Paolo Abeni) [1334175] - [net] sctp: sctp_diag should fill RMEM_ALLOC with asoc->rmem_alloc when rcvbuf_policy is set (Xin Long) [1350871] - [net] team: Fix possible deadlock during team enslave (Xin Long) [1350865] - [net] Handle csum for CHECKSUM_COMPLETE VXLAN forwarding (Jakub Sitnicki) [1321674] - [net] bridge: disable softirqs around br_fdb_update to avoid lockup (Davide Caratti) [1330674] - [net] tcp: fix tcp_mark_head_lost to check skb len before fragmenting (Thadeu Lima de Souza Cascardo) [1215352] - [net] sctp: change sk state to CLOSED instead of CLOSING in sctp_sock_migrate (Xin Long) [1251529] - [net] sctp: sctp should change socket state when shutdown is received (Xin Long) [1251529] - [net] Add trace events for all receive entry points, exposing more skb fields (Davide Caratti) [1330669] - [net] netfilter: cttimeout: add netns support (Eric Garver) [1257397] - [net] netfilter: cttimeout: add rcu_barrier() on module removal (Eric Garver) [1257397] - [net] netfilter: conntrack: fix crash on timeout object removal (Eric Garver) [1257397] - [net] netfilter: cttimeout: allow to set/get default protocol timeouts (Eric Garver) [1257397] - [x86] kvm: set vector hashing default to false (Radim Krcmar) [1354561] - [ata] libata: Allocate device_rh() before use (Prarit Bhargava) [1354380] - [i2c] i2c-core: Allocate device_rh() before use (Prarit Bhargava) [1354389] - [usb] xhci: Add broken streams quirk for Frescologic device id 1009 (Torez Smith) [1342092] - [edac] sb_edac: Fix rank lookup on Broadwell (Aristeu Rozanski) [1275160] - [input] wacom: Fix a Cintiq 27QHD touch issue (Aristeu Rozanski) [1342989] - [input] hid: wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1342989] - [input] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1342989] - [input] hid: wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1342989] - [input] wacom - process outbound for newer Cintiqs (Aristeu Rozanski) [1342989] - [iommu] amd: Fix unity mapping initialization race (Myron Stowe) [1340546] - [kernel] replace some read_lock(&tasklist_lock)'s with tasklist_read_lock() (Oleg Nesterov) [1243748] - [kernel] replace write_lock_irq(&tasklist_lock) with tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [kernel] introduce tasklist_read_lock() and tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [netdrv] e1000e: prevent division by zero if TIMINCA is zero (Denys Vlasenko) [1340499] - [netdrv] e1000e: e1000e_cyclecounter_read(): incvalue is 32 bits, not 64 (Denys Vlasenko) [1340499] - [powerpc] jit: Disable classic BPF JIT on ppc64le (Thadeu Lima de Souza Cascardo) [1342922] - [powerpc] pseries: start rtasd before PCI probing (David Gibson) [1261718]- [fs] nfsd: allow SCSI layout support without Block layout (Benjamin Coddington) [1305094] - [fs] nfsd: better layoutupdate bounds-checking (Benjamin Coddington) [1305094] - [fs] nfsd: block and scsi layout drivers need to depend on CONFIG_BLOCK (Benjamin Coddington) [1305094] - [fs] nfsd: add SCSI layout support (Benjamin Coddington) [1305094] - [fs] nfsd: add a new config option for the block layout driver (Benjamin Coddington) [1305094] - [fs] nfsd: move some blocklayout code (Benjamin Coddington) [1305094] - [fs] nfsd/blocklayout: accept any minlength (Benjamin Coddington) [1305094] - [fs] nfsd: Printk blocklayout length and offset as format 0xllx (Benjamin Coddington) [1305094] - [fs] nfs: Mark block and SCSI layouts as tech preview on client (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: make sure making a aligned read request (Benjamin Coddington) [1305092] - [fs] pnfs/blocklayout: fix a memeory leak when using, vmalloc_to_page (Benjamin Coddington) [1305092] - [fs] rpc_pipefs.c: get rid of f_dentry (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: add SCSI layout support (Benjamin Coddington) [1305092] - [fs] lib/vsprintf.c: fix potential NULL deref in hex_string (Benjamin Coddington) [1305092] - [fs] nfs4.h: add SCSI layout definitions (Benjamin Coddington) [1305092] - [fs] ovl: fix dentry leak for default_permissions (Miklos Szeredi) [1350818] - [fs] gfs2: Check rs_free with rd_rsspin protection (Robert S Peterson) [1349596] - [fs] xfs: cancel eofblocks background trimming on remount read-only (Brian Foster) [1339414] - [fs] ext4: verify block bitmap even after fresh initialization (Lukas Czerner) [1079962] - [fs] ext4: fix reservation release on invalidatepage for delalloc fs (Lukas Czerner) [1039029] - [fs] ext4: update c/mtime on truncate up (Lukas Czerner) [1227225] - [fs] ext4: only call ext4_truncate when size <= isize (Lukas Czerner) [1227225]- [bluetooth] Replace constant hw_variant from Intel Bluetooth firmware filename (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 3168 [8087:0aa7] (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 8265 [8087:0a2b] (Don Zickus) [1353256] - [net] bluetooth: 6lowpan: Fix memory corruption of ipv6 destination address (Don Zickus) [1353035] - [bluetooth] vhci: Fix race at creating hci device (Don Zickus) [1353035] - [bluetooth] vhci: purge unhandled skbs (Don Zickus) [1353035] - [bluetooth] vhci: fix open_timeout vs. hdev race (Don Zickus) [1353035] - [net] bluetooth: Fix potential buffer overflow with Add Advertising (Don Zickus) [1353035] - [net] bluetooth: Fix setting correct flags in AD (Don Zickus) [1353035] - [net] bluetooth: Increment management interface revision (Don Zickus) [1353035] - [net] bluetooth: Add support for limited privacy mode (Don Zickus) [1353035] - [net] bluetooth: Fix adding discoverable to adv instance flags (Don Zickus) [1353035] - [net] bluetooth: Move memset closer to where it's needed (Don Zickus) [1353035] - [bluetooth] btmrvl_sdio: fix firmware activation failure (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 13d3:3472 (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E55 ACPI ID used in Lenovo ThinkPad Tablet 8 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add diag and address support for Intel/AG6xx (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 04ca:3014 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add Intel/AG6xx support (Don Zickus) [1353035] - [net] bluetooth: hci_core: cancel power off delayed work properly (Don Zickus) [1353035] - [bluetooth] Add new AR3012 ID 0489:e095 (Don Zickus) [1353035] - [bluetooth] btbcm: Fix handling of firmware not found (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E7C ACPI ID (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add new ACPI ID for bcm43241 (Don Zickus) [1353035] - [bluetooth] btusb: Add new AR3012 ID 13d3:3395 (Don Zickus) [1353035] - [bluetooth] hci_intel: Fix a wrong comparison (Don Zickus) [1353035] - [net] bluetooth: Use managed version of led_trigger_register in LED trigger (Don Zickus) [1353035] - [bluetooth] ath3k: Fixed a blank line after declaration issue (Don Zickus) [1353035] - [net] bluetooth: add LED trigger for indicating HCI is powered up (Don Zickus) [1353035]- [kernel] printk: git rid of sched_delayed message for printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] timer: Fix lock inversion between hrtimer_bases.lock and scheduler locks (Jeremy McNicoll) [1340919] - [kernel] revert "printk: enable interrupts before calling console_trylock_for_printk()" (Jeremy McNicoll) [1340919] - [kernel] timekeeping: use printk_deferred when holding timekeeping seqlock (Jeremy McNicoll) [1340919] - [kernel] printk: rename printk_sched to printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: Add printk_deferred_once (Jeremy McNicoll) [1340919] - [kernel] printk: disable preemption for printk_sched (Jeremy McNicoll) [1340919] - [kernel] printk: remove separate printk_sched buffers and use printk buf instead (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] printk: release lockbuf_lock before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [x86] cpufeature: Enable new AVX-512 features (Rui Wang) [1349737] - [x86] fpu: Disable dependent CPU features on "noxsave" (Rui Wang) [1349737] - [x86] Mark Kabylake-U/Y client processors as supported (David Arcari) [1305700] - [x86] Mark Intel Knights Landing-F processor as supported (Steve Best) [1333551] - [scsi] ipr: Clear interrupt on croc/crocodile when running with LSI (Steve Best) [1352978] - [netdrv] bonding: fix enslavement slave link notifications (Jarod Wilson) [1353686] - [cpufreq] powernv: Remove flag use-case of policy->driver_data (Gustavo Duarte) [1346246] - [cpufreq] powernv: Introduce ->ready() callback for cpufreq drivers (Gustavo Duarte) [1346246] - [cpufreq] powernv: Add sysfs attributes to show throttle stats (Gustavo Duarte) [1346246] - [cpufreq] Fix formatting issues in 'struct cpufreq_driver' (Gustavo Duarte) [1346246] - [infiniband] rdma/cxgb3: device driver frees DMA memory with different size (Honggang Li) [1296807]- [fwnode] introduce get_rh_dev_fwnode() and set_rh_dev_fwnode() (Prarit Bhargava) [1331018] - [x86] mfd: Add ACPI support (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass HSUART configuration via properties (Prarit Bhargava) [1331018] - [x86] i2c: designware: Convert to use unified device property API (Prarit Bhargava) [1331018] - [x86] i2c: add ACPI support for I2C mux ports (Prarit Bhargava) [1331018] - [x86] i2c: designware: reverts "i2c: designware: Add support for AMD I2C controller" (Prarit Bhargava) [1331018] - [x86] i2c: designware: Do not use parameters from ACPI on Dell Inspiron 7348 (Prarit Bhargava) [1331018] - [x86] i2c: designware: Move common probe code into i2c_dw_probe() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Make sure the device is suspended before disabling runtime PM (Prarit Bhargava) [1331018] - [x86] acpi: Introduce has_acpi_companion() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Suppress error message if platform_get_irq() < 0 (Prarit Bhargava) [1331018] - [x86] i2c: remove FSF address (Prarit Bhargava) [1331018] - [x86] i2c: designware: Add support for AMD I2C controller (Prarit Bhargava) [1331018] - [x86] i2c: designware: Rework probe() to get clock a bit later (Prarit Bhargava) [1331018] - [x86] i2c: designware: Default to fast mode in case of ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of platform data to set I2C mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of I2C standard mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: Disable device on system suspend (Prarit Bhargava) [1331018] - [x86] i2c: designware: make SCL and SDA falling time configurable (Prarit Bhargava) [1331018] - [x86] i2c: designware: add new ACPI IDs (Prarit Bhargava) [1331018] - [x86] i2c: i2c-designware-platdrv: replace platform_driver_probe to support deferred probing (Prarit Bhargava) [1331018] - [x86] i2c: designware: get SDA hold time, HCNT and LCNT configuration from ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add CONFIG_PM_SLEEP to suspend/resume functions (Prarit Bhargava) [1331018] - [x86] i2c-designware: use div_u64 to fix link (Prarit Bhargava) [1331018] - [x86] i2c-designware: make SDA hold time configurable (Prarit Bhargava) [1331018] - [x86] drivers/i2c/busses: don't check resource with devm_ioremap_resource (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass SDA hold time to I2C host controller driver (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Add support for passing device properties (Prarit Bhargava) [1331018] - [x86] driver core: Do not overwrite secondary fwnode with NULL if it is set (Prarit Bhargava) [1331018] - [x86] mfd: core: propagate device properties to sub devices drivers (Prarit Bhargava) [1331018] - [x86] driver core: platform: Add support for built-in device properties (Prarit Bhargava) [1331018] - [x86] acpi / property: fix data node parsing in acpi_get_next_subnode() (Prarit Bhargava) [1331018] - [x86] device property: fix for a case of use-after-free (Prarit Bhargava) [1331018] - [x86] device property: fwnode->secondary may contain ERR_PTR(-ENODEV) (Prarit Bhargava) [1331018] - [x86] device property: avoid allocations of 0 length (Prarit Bhargava) [1331018] - [x86] device property: the secondary fwnode needs to depend on the primary (Prarit Bhargava) [1331018] - [x86] device property: add spaces to PROPERTY_ENTRY_STRING macro (Prarit Bhargava) [1331018] - [x86] include/linux/property.h: fix build issues with gcc-4.4.4 (Prarit Bhargava) [1331018] - [x86] device property: Take a copy of the property set (Prarit Bhargava) [1331018] - [x86] device property: Fallback to secondary fwnode if primary misses the property (Prarit Bhargava) [1331018] - [x86] device property: return -EINVAL when property isn't found in ACPI (Prarit Bhargava) [1331018] - [x86] device property: improve readability of macros (Prarit Bhargava) [1331018] - [x86] device property: helper macros for property entry creation (Prarit Bhargava) [1331018] - [x86] device property: keep single value inplace (Prarit Bhargava) [1331018] - [x86] device property: refactor built-in properties support (Prarit Bhargava) [1331018] - [x86] device property: rename helper functions (Prarit Bhargava) [1331018] - [x86] device property: always check for fwnode type (Prarit Bhargava) [1331018] - [x86] rhel: remove temporary device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] device property: Adding DMA Attribute APIs for Generic Devices (Prarit Bhargava) [1331018] - [x86] device property: Introducing enum dev_dma_attr (Prarit Bhargava) [1331018] - [x86] acpi / property: Fix subnode lookup scope for data-only subnodes (Prarit Bhargava) [1331018] - [x86] device property: Add fwnode_property_match_string() (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend device_get_next_child_node() to data-only nodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend fwnode_property_* to data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Expose data-only subnodes via sysfs (Prarit Bhargava) [1331018] - [x86] acpi / scan: Move sysfs-related device code to a separate file (Prarit Bhargava) [1331018] - [x86] acpi / property: Add support for data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Add routine for extraction of _DSD properties (Prarit Bhargava) [1331018] - [x86] device property: Don't overwrite addr when failing in device_get_mac_address (Prarit Bhargava) [1331018] - [x86] device property: Return -ENXIO if there is no suitable FW interface (Prarit Bhargava) [1331018] - [x86] device property: attach 'else if' to the proper 'if' (Prarit Bhargava) [1331018] - [x86] device property: fallback to pset when gettng one string (Prarit Bhargava) [1331018] - [x86] device property: Add ETH_ALEN check, update comments (Prarit Bhargava) [1331018] - [x86] Add a matching set of device_ functions for determining mac/phy (Prarit Bhargava) [1331018] - [x86] phy: re-design phy_modes to be self-contained (Prarit Bhargava) [1331018] - [x86] device property: fix potential NULL pointer dereference (Prarit Bhargava) [1331018] - [x86] acpi / of: Rename of_node() and acpi_node() to to_of_node() and to_acpi_node() (Prarit Bhargava) [1331018] - [x86] rhel: add device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] acpi / property: Define a symbol for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi / scan: Rework modalias creation when "compatible" is present (Prarit Bhargava) [1331018] - [x86] acpi / scan: Simplify acpi_match_device() (Prarit Bhargava) [1331018] - [x86] acpi / property: Refine consistency check for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi: Allow drivers to match using Device Tree compatible property (Prarit Bhargava) [1331018] - [x86] acpi: fix create_modalias() return value handling (Prarit Bhargava) [1331018] - [x86] device property: Introduce firmware node type for platform data (Prarit Bhargava) [1331018] - [x86] device property: Make it possible to use secondary firmware nodes (Prarit Bhargava) [1331018] - [x86] driver core: Implement device property accessors through fwnode ones (Prarit Bhargava) [1331018] - [x86] driver core: property: Update fwnode_property_read_string_array() (Prarit Bhargava) [1331018] - [x86] driver core: Fix missing whitespace in function argument (Prarit Bhargava) [1331018] - [x86] driver core: Add comments about returning array counts (Prarit Bhargava) [1331018] - [x86] driver core / acpi: Represent ACPI companions using fwnode_handle (Prarit Bhargava) [1331018] - [x86] acpi / property: Drop size_prop from acpi_dev_get_property_reference() (Prarit Bhargava) [1331018] - [x86] device, add device_rh_alloc() (Prarit Bhargava) [1331018] - [x86] mfd: Add support for Intel Sunrisepoint LPSS devices (Prarit Bhargava) [1331018] - [x86] dmaengine: add a driver for Intel integrated DMA 64-bit (Prarit Bhargava) [1331018] - [x86] mfd: make mfd_remove_devices() iterate in reverse order (Prarit Bhargava) [1331018] - [x86] driver core: wakeup the parent device before trying probe (Prarit Bhargava) [1331018] - [x86] acpi / pm: Attach ACPI power domain only once (Prarit Bhargava) [1331018] - [x86] driver core: implement device_for_each_child_reverse() (Prarit Bhargava) [1331018] - [x86] klist: implement klist_prev() (Prarit Bhargava) [1331018] - [x86] pm / qos: Make it possible to expose device latency tolerance to userspace (Prarit Bhargava) [1331018] - [x86] clkdev: add clkdev_create() helper (Prarit Bhargava) [1331018] - [x86] dmaengine: Create a generic dma_slave_caps callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Introduce a device_config callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Add device_terminate_all callback (Prarit Bhargava) [1331018] - [x86] dmaengine: split out pause/resume operations from device_control (Prarit Bhargava) [1331018] - [x86] dmaengine: Make the destination abbreviation coherent (Prarit Bhargava) [1331018] - [x86] acpi: Use ACPI companion to match only the first physical device (Prarit Bhargava) [1331018] - [x86] dma: Indicate residue granularity in dma_slave_caps (Prarit Bhargava) [1331018] - [x86] mfd: Stop setting refcounting pointers in original mfd_cell arrays (Prarit Bhargava) [1331018] - [x86] dma-api: provide a helper to setup DMA masks (Prarit Bhargava) [1331018] - [x86] dmaengine: use DMA_COMPLETE for dma completion status (Prarit Bhargava) [1331018] - [x86] dmaengine: dma_slave_caps: remove sg entries (Prarit Bhargava) [1331018] - [x86] dmaengine: add dma_slave_get_caps api (Prarit Bhargava) [1331018] - [x86] dmaengine: Remove the need to declare device_control (Prarit Bhargava) [1331018]- [virt] kvm: x86: Check dest_map->vector to match eoi signals for rtc (Paolo Bonzini) [1347370] - [virt] kvm: x86: Track irq vectors in ioapic->rtc_status.dest_map (Paolo Bonzini) [1347370] - [virt] kvm: x86: Convert ioapic->rtc_status.dest_map to a struct (Paolo Bonzini) [1347370] - [virt] kvm: add missing memory barrier in kvm_{make, check}_request (Paolo Bonzini) [1347370] - [virt] kvm: x86: remove eager_fpu field of struct kvm_vcpu_arch (Paolo Bonzini) [1347370] - [virt] kvm: x86: disable MPX if host did not enable MPX XSAVE features (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate different ways to test for in-kernel LAPIC (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate "has lapic" checks into irq.c (Paolo Bonzini) [1347370] - [virt] kvm: apic: remove unnecessary double checks on APIC existence (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: Use clear_page() instead of init_shadow_page_table() (Paolo Bonzini) [1347370] - [virt] kvm: x86: don't notify userspace IOAPIC on edge EOI (Paolo Bonzini) [1347370] - [virt] kvm: x86: request interrupt window when IRQ chip is split (Paolo Bonzini) [1347370] - [virt] kvm: x86: set KVM_REQ_EVENT on local interrupt request from user space (Paolo Bonzini) [1347370] - [virt] kvm: x86: split kvm_vcpu_ready_for_interrupt_injection out of dm_request_for_irq_injection (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix interrupt window handling in split IRQ chip case (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add support for local interrupt requests from userspace (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add EOI exit bitmap inference (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add KVM exit for IOAPIC EOIs (Paolo Bonzini) [1347370] - [virt] kvm: x86: Split the APIC from the rest of IRQCHIP (Paolo Bonzini) [1347370] - [virt] kvm: x86: unify handling of interrupt window (Paolo Bonzini) [1347370] - [virt] kvm: x86: introduce lapic_in_kernel (Paolo Bonzini) [1347370] - [virt] kvm: x86: replace vm_has_apicv hook with cpu_uses_apicv (Paolo Bonzini) [1347370] - [virt] kvm: x86: store IOAPIC-handled vectors in each VCPU (Paolo Bonzini) [1347370] - [virt] kvm: x86: set TMR when the interrupt is accepted (Paolo Bonzini) [1347370] - [virt] kvm: introduce vcpu_debug = kvm_debug + vcpu context (Paolo Bonzini) [1347370] - [virt] kvm/x86: move Hyper-V MSR's/hypercall code into hyperv.c file (Paolo Bonzini) [1347370] - [virt] kvm: x86: move kvm_set_irq_inatomic to legacy device assignment (Paolo Bonzini) [1347370] - [virt] kvm: device assignment: remove pointless #ifdefs (Paolo Bonzini) [1347370] - [virt] kvm: ppc: book3s hv: Re-enable XICS fast path for irqfd-generated interrupts (Paolo Bonzini) [1347370] - [virt] kvm: x86: merge kvm_arch_set_irq with kvm_set_msi_inatomic (Paolo Bonzini) [1347370] - [virt] kvm/irqchip: allow only multiple irqchip routes per GSI (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: add arch-specific set_irq (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: factor out kvm_notify_acked_gsi() (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: avoid loop inside irqfd_update() (Paolo Bonzini) [1347370] - [virt] kvm: robustify steal time record (Paolo Bonzini) [1347370] - [virt] kvm: x86: optimize steal time calculation (Paolo Bonzini) [1347370] - [virt] kvm: set page dirty only if page has been writable (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix reserved bit check for ept=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix ept=0/pte.u=1/pte.w=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 combo (Paolo Bonzini) [1347370] - [virt] kvm: mmu: micro-optimize gpte_access (Paolo Bonzini) [1347370] - [virt] kvm: mmu: simplify last_pte_bitmap (Paolo Bonzini) [1347370] - [virt] kvm: vmx: use vmcs_clear/set_bits for debug register exits (Paolo Bonzini) [1347370] - [virt] kvm: i8254: change PIT discard tick policy (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: fix ubsan index-out-of-range warning (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix *NULL on invalid low-prio irq (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Fix guest debugging while in L2 (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Factor out is_exception_n helper (Paolo Bonzini) [1347370] - [virt] iommu, x86: Properly handle posted interrupts for IOMMU hotplug (Paolo Bonzini) [1347370] - [virt] kvm: x86: rename process_smi to enter_smm, process_smi_request to process_smi (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid simultaneous queueing of both IRQ and SMI (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix ordering of cr0 initialization code in vmx_cpu_reset (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix OOPS after invalid KVM_SET_DEBUGREGS (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: irqfd: fix NULL pointer dereference in kvm_irq_map_gsi (Paolo Bonzini) [1347370] - [virt] kvm: fail KVM_SET_VCPU_EVENTS with invalid exception number (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid warning on repeated KVM_SET_TSS_ADDR (Paolo Bonzini) [1347370] - [virt] kvm: Handle MSR_IA32_PERF_CTL (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid write-tearing of TDP (Paolo Bonzini) [1347370] - [virt] kvm: x86: emulate: correct page fault error code for NoWrite instructions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Emulation of call may use incorrect stack size (Paolo Bonzini) [1347370] - [virt] kvm: x86: 32-bit wraparound read/write not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: Fix defines in emulator.c (Paolo Bonzini) [1347370] - [virt] kvm: x86: ARPL emulation can cause spurious exceptions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Wrong operand size for far ret (Paolo Bonzini) [1347370] - [virt] kvm: x86: #PF error-code on R/W operations is wrong (Paolo Bonzini) [1347370] - [virt] kvm: x86: Access to LDT/GDT that wraparound is incorrect (Paolo Bonzini) [1347370] - [virt] kvm: x86: Do not set access bit on accessed segments (Paolo Bonzini) [1347370] - [virt] kvm: x86: POP [ESP] is not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: em_call_far should return failure result (Paolo Bonzini) [1347370] - [virt] kvm: x86: JMP/CALL using call- or task-gate causes exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: fnstcw and fnstsw may cause spurious exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: pop sreg accesses only 2 bytes (Paolo Bonzini) [1347370] - [virt] kvm: x86: Inject pending interrupt even if pending nmi exist (Paolo Bonzini) [1347370] - [virt] kvm: x86: reduce default value of halt_poll_ns parameter (Paolo Bonzini) [1347370] - [virt] kvm: x86: do not leak guest xcr0 into host interrupt handlers (Paolo Bonzini) [1347370] - [virt] kvm: x86: mask CPUID(0xD, 0x1).EAX against host value (Paolo Bonzini) [1347370]- [scsi] sd: Fix rw_max for devices that report an optimal xfer size (Maurizio Lombardi) [1298281] - [net] vmw_vsock/af_vsock: drop unneeded semicolon (Neil Horman) [1349017] - [net] vsock: Detach QP check should filter out non matching QPs (Neil Horman) [1349017] - [x86] perf: Add Goldmont support (Jiri Olsa) [1273758] - [x86] perf: Add model number for Skylake Server to perf (Jiri Olsa) [1273753] - [x86] Mark Intel Denverton processor as supported (Steve Best) [1312184] - [vhost] vhost-net: extend device allocation to vmalloc (Jason Wang) [1290392] - [sound] alsa: hda / realtek - add two more Thinkpad IDs (5050,5053) for tpt460 fixup (Jaroslav Kysela) [1349539] - [sound] alsa: hda - Add PCI ID for Kabylake-H (Jaroslav Kysela) [1304284] - [sound] alsa: hda - Add PCI ID for Kabylake (Jaroslav Kysela) [1304284] - [sound] alsa: regmap: hdac_regmap - fix the register access for runtime PM (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache: allow read-only regs to be cached (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: rbtree: When adding a reg do a bsearch for target node (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache-rbtree: Clean new present bits on present bitmap resize (Jaroslav Kysela) [1285520] - [netdrv] mlx4_en: Fix the return value of a failure in VLAN VID add/kill (kamal heib) [1243338] - [netdrv] mlx5: E-Switch, Modify node guid on vf set MAC (kamal heib) [1350475] - [netdrv] mlx4_en: Add support for inner IPv6 checksum offloads and TSO (kamal heib) [1192585] - [netdrv] bonding: prevent out of bound accesses (Jarod Wilson) [1352086] - [kernel] ptrace: task_clear_jobctl_trapping()->wake_up_bit() needs mb() (Daniel Bristot de Oliveira) [1350624] - [powerpc] powernv: Handle irq_happened flag correctly in off-line loop (David Gibson) [1344224] - [powerpc] perf: Export Power8 generic and cache events to sysfs (Gustavo Duarte) [1305079] - [powerpc] perf: Remove PME_ prefix for power7 events (Gustavo Duarte) [1305079] - [powerpc] powerpc/pseries/eeh: Refactor the configure_bridge RTAS tokens (Gustavo Duarte) [1343071] - [powerpc] powerpc/pseries/eeh: Handle RTAS delay requests in configure_bridge (Gustavo Duarte) [1343071]- [net] dcb: fix accessing to extended ops (Ivan Vecera) [1341005] - [net] netlabel: handle sparse category maps in netlbl_catmap_getlong() (Paul Moore) [1321176] - [security] selinux: import NetLabel category bitmaps correctly (Paul Moore) [1321176] - [net] netlabel: fix a problem with netlbl_secattr_catmap_setrng() (Paul Moore) [1321176] - [net] sctp: do not leak chunks that are sent to unconfirmed paths (Marcelo Leitner) [1337639] - [net] sctp: consolidate local_bh_disable/enable + spin_lock/unlock to _bh variant (Marcelo Leitner) [1337639] - [net] sctp: fix copying more bytes than expected in sctp_add_bind_addr (Marcelo Leitner) [1337639] - [net] sctp: Fix port hash table size computation (Marcelo Leitner) [1337639] - [net] sctp: move rcu_read_lock from __sctp_lookup_association to sctp_lookup_association (Marcelo Leitner) [1337639] - [net] sctp: remove rcu_read_lock in sctp_seq_dump_remote_addrs() (Marcelo Leitner) [1337639] - [net] sctp: remove the unused sctp_datamsg_free() (Marcelo Leitner) [1337639] - [net] sctp: allow setting SCTP_SACK_IMMEDIATELY by the application (Marcelo Leitner) [1337639] - [net] sctp: fix use-after-free in pr_debug statement (Marcelo Leitner) [1337639] - [net] sctp: prevent writes to cookie_hmac_alg from accessing invalid memory (Marcelo Leitner) [1337639] - [net] sctp: use GFP_USER for user-controlled kmalloc (Marcelo Leitner) [1337639] - [net] sctp: dynamically enable or disable pf state (Marcelo Leitner) [1337639] - [net] sctp: clone options to avoid use after free (Marcelo Leitner) [1337639] - [net] sctp: only drop the reference on the datamsg after sending a msg (Marcelo Leitner) [1337639] - [net] sctp: hold the chunks only after the chunk is enqueued in outq (Marcelo Leitner) [1337639] - [net] sctp: implement sctp_v6_destroy_sock() (Marcelo Leitner) [1337639] - [net] sctp: avoid incorrect time_t use (Marcelo Leitner) [1337639] - [net] sctp: Don't use 64 kilobyte lookup table for four elements (Marcelo Leitner) [1337639] - [net] sctp: Do not try to search for the transport twice (Marcelo Leitner) [1337639] - [net] sctp: Fix mangled IPv4 addresses on a IPv6 listening socket (Marcelo Leitner) [1337639] - [net] sctp: fix passing wrong parameter header to param_type2af in sctp_process_param (Marcelo Leitner) [1337639] - [net] sctp: not send SCTP_PEER_ADDR_CHANGE notifications with failed probe (Marcelo Leitner) [1337639] - [net] sctp: fix possible seqlock seadlock in sctp_packet_transmit() (Marcelo Leitner) [1337639] - [net] fix the counter ICMP_MIB_INERRORS/ICMP6_MIB_INERRORS (Marcelo Leitner) [1337639] - [net] sctp: Fixup v4mapped behaviour to comply with Sock API (Marcelo Leitner) [1337639] - [net] sctp: fix incorrect type in gfp initializer (Marcelo Leitner) [1337639] - [net] sctp: add a checking for sctp_sysctl_net_register (Marcelo Leitner) [1337639] - [net] sctp: Don't transition to PF state when transport has exhausted 'Path.Max.Retrans'. (Marcelo Leitner) [1337639] - [net] sctp: fix skb leakage in COOKIE ECHO path of chunk->auth_chunk (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_bh_[un]lock_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_{lock|release}_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_read_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_write_[un]_lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_local_bh_{disable|enable} (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock_irqrestore (Marcelo Leitner) [1337639] - [net] sctp: Remove outqueue empty state (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with open brace '{' and trailing statements (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with space required or prohibited (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with (foo*)|foo * bar|foo* bar (Marcelo Leitner) [1337639] - [net] sctp: remove redundant null check on asoc (Marcelo Leitner) [1337639] - [net] sctp: check the rto_min and rto_max in setsockopt (Marcelo Leitner) [1337639] - [net] sctp: properly latch and use autoclose value from sock to association (Marcelo Leitner) [1337639] - [net] sctp: disable max_burst when the max_burst is 0 (Marcelo Leitner) [1337639] - [net] sctp: find the correct highest_new_tsn in sack (Marcelo Leitner) [1337639] - [net] sctp: fix ASCONF to allow non SCTP_ADDR_SRC addresses in ipv6 (Marcelo Leitner) [1337639] - [net] sctp: Remove extern from function prototypes (Marcelo Leitner) [1337639] - [net] sctp: sctp_transport_destroy{, _rcu}: fix potential pointer corruption (Marcelo Leitner) [1337639] - [net] sctp: sctp_assoc_control_transport: fix MTU size in SCTP_PF state (Marcelo Leitner) [1337639] - [net] sctp: get rid of SCTP_DBG_TSNS entirely (Marcelo Leitner) [1337639] - [net] sctp: rework debugging framework to use pr_debug and friends (Marcelo Leitner) [1337639] - [net] sctp: remove TEST_FRAME ifdef (Marcelo Leitner) [1337639] - [net] sctp: decouple cleaning some socket data from endpoint (Marcelo Leitner) [1337639] - [net] sctp: remove SCTP_STATIC macro (Marcelo Leitner) [1337639] - [net] sctp: get rid of t_new macro for kzalloc (Marcelo Leitner) [1337639] - [net] sctp: sctp_sf_do_prm_asoc: do SCTP_CMD_INIT_CHOOSE_TRANSPORT first (Marcelo Leitner) [1337639] - [net] sctp: signal sk_data_ready earlier on data chunks reception (Marcelo Leitner) [1058148] - [net] sctp: simplify sk_receive_queue locking (Marcelo Leitner) [1058148] - [net] sctp: delay calls to sk_data_ready() as much as possible (Marcelo Leitner) [1058148] - [net] sctp: compress bit-wide flags to a bitfield on sctp_sock (Marcelo Leitner) [1058148] - [net] sctp: avoid refreshing heartbeat timer too often (Marcelo Leitner) [1058148] - [net] sctp: do not update a_rwnd if we are not issuing a sack (Marcelo Leitner) [1058148] - [net] sctp: improve timer slack calculation for transport HBs (Marcelo Leitner) [1058148] - [net] sctp: Fix warning in sctp_packet_transmit_chunk() (Marcelo Leitner) [1278912] - [net] sctp: improve debug message to also log curr pkt and new chunk size (Marcelo Leitner) [1278912] - [net] sctp: Add GSO support (Marcelo Leitner) [1278912] - [net] sctp: delay as much as possible skb_linearize (Marcelo Leitner) [1278912] - [net] skbuff: introduce skb_gso_validate_mtu (Marcelo Leitner) [1278912] - [net] ipv4: test for IPSKB_FORWARDED in ip_finish_output_gso (Marcelo Leitner) [1278912] - [net] skbuff: allow segmenting based on frag sizes (Marcelo Leitner) [1278912] - [net] skbuff: export skb_gro_receive (Marcelo Leitner) [1278912] - [net] loopback: make use of NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gso: Remove arbitrary checks for unsupported GSO (Marcelo Leitner) [1278912] - [net] netdev_features: Fold NETIF_F_ALL_TSO into NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gro: remove obsolete code from skb_gro_receive() (Marcelo Leitner) [1278912] - [net] do not export skb_gro_receive() (Marcelo Leitner) [1278912] - [net] sctp: remove the unnecessary assignment (Marcelo Leitner) [1278912] - [net] sctp: move skb_dst_set() a bit downwards in sctp_packet_transmit() (Marcelo Leitner) [1278912] - [net] sctp: Restore 'resent' bit to avoid retransmitted chunks for RTT measurements (Marcelo Leitner) [1278912] - [net] sctp: flush if we can't fit another DATA chunk (Marcelo Leitner) [1071985] - [net] sctp: really allow using GFP_KERNEL on sctp_packet_transmit (Marcelo Leitner) [1071985] - [net] sctp: allow sctp_transmit_packet and others to use gfp (Marcelo Leitner) [1071985] - [net] sctp: align MTU to a word (Marcelo Leitner) [1071985] - [net] sctp: use MAX_HEADER for headroom reserve in output path (Marcelo Leitner) [1071985] - [net] sctp: Open out the check for Nagle (Marcelo Leitner) [1071985] - [net] sctp: Fix data chunk fragmentation for MTU values which are not multiple of 4 (Marcelo Leitner) [1071985] - [net] sctp: Add rudimentary infrastructure to account for control chunks (Marcelo Leitner) [1071985]- [fs] Call security_ops->inode_killpriv on truncate (Eric Sandeen) [1197686] - [fs] Provide function telling whether file_remove_privs() will do anything (Eric Sandeen) [1197686] - [fs] Rename file_remove_suid() to file_remove_privs() (Eric Sandeen) [1197686] - [fs] Fix S_NOSEC handling (Eric Sandeen) [1197686] - [fs] fanotify: fix double free of pending permission events (Richard Guy Briggs) [1339092] - [fs] fsnotify: rename event handling functions (Richard Guy Briggs) [1339092] - [fs] fanotify: convert access_mutex to spinlock (Richard Guy Briggs) [1339092] - [fs] fanotify: use fanotify event structure for permission response processing (Richard Guy Briggs) [1339092] - [fs] fanotify: remove useless bypass_perm check (Richard Guy Briggs) [1339092] - [fs] nfsd: recover: fix memory leak ("J. Bruce Fields") [1344797] - [fs] nfsd: fix deadlock secinfo+readdir compound ("J. Bruce Fields") [1344797] - [fs] nfsd4: resfh unused in nfsd4_secinfo ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak when meeting unsupported state_protect_how4 ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix bad bounds checking ("J. Bruce Fields") [1344797] - [fs] nfsd: add new io class tracepoint ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold i_mutex over userspace upcalls ("J. Bruce Fields") [1344797] - [fs] nfsd: give up on CB_LAYOUTRECALLs after two lease periods ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix nfsd leaks sunrpc module references ("J. Bruce Fields") [1344797] - [fs] lockd: constify nlmsvc_binding structure ("J. Bruce Fields") [1344797] - [fs] nfsd: use to_delayed_work ("J. Bruce Fields") [1344797] - [fs] nfsd: Register callbacks on the inetaddr_chain and inet6addr_chain ("J. Bruce Fields") [1344797] - [fs] sunrpc: Add a function to close temporary transports immediately ("J. Bruce Fields") [1344797] - [fs] nfsd: don't base cl_cb_status on stale information ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold ls_mutex across a layout recall ("J. Bruce Fields") [1344797] - [fs] nfsd: Pass filehandle to nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1344797] - [fs] nfsd: fix a warning message ("J. Bruce Fields") [1344797] - [fs] nfsd: constify nfsd4_callback_ops structure ("J. Bruce Fields") [1344797] - [fs] nfsd: recover: constify nfsd4_client_tracking_ops structures ("J. Bruce Fields") [1344797] - [fs] svcrpc: document lack of some memory barriers ("J. Bruce Fields") [1344797] - [fs] nfsd: fix race with open / open upgrade stateids ("J. Bruce Fields") [1344797] - [fs] nfsd: eliminate sending duplicate and repeated delegations ("J. Bruce Fields") [1344797] - [fs] sunrpc: drop stale comment in svc_setup_socket() ("J. Bruce Fields") [1344797] - [fs] nfsd: ensure that seqid morphing operations are atomic wrt to copies ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize layout stateid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: improve client_has_state to check for unused openowners ("J. Bruce Fields") [1344797] - [fs] nfsd: fix clid_inuse on mount with security change ("J. Bruce Fields") [1344797] - [fs] nfsd: move include of state.h from trace.c to trace.h ("J. Bruce Fields") [1344797] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST when calling sendpage() ("J. Bruce Fields") [1344797] - [fs] nfsd: switch unsigned char flags in svc_fh to bools ("J. Bruce Fields") [1344797] - [fs] nfsd: move svc_fh->fh_maxsize to just after fh_handle ("J. Bruce Fields") [1344797] - [fs] nfsd: drop null test before destroy functions ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize state seqid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: deal with DELEGRETURN racing with CB_RECALL ("J. Bruce Fields") [1344797] - [fs] nfsd: return CLID_INUSE for unexpected SETCLIENTID_CONFIRM case ("J. Bruce Fields") [1344797] - [fs] nfsd: allow more than one laundry job to run at a time ("J. Bruce Fields") [1344797] - [fs] nfsd: don't WARN/backtrace for invalid container deployment. ("J. Bruce Fields") [1344797] - [fs] nfsd: Return word2 bitmask if setting security label in OPEN/CREATE ("J. Bruce Fields") [1344797] - [fs] nfsd: Set the attributes used to store the verifier for EXCLUSIVE4_1 ("J. Bruce Fields") [1344797] - [fs] nfsd: SUPPATTR_EXCLCREAT must be encoded before SECURITY_LABEL. ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix an FS_LAYOUT_TYPES/LAYOUT_TYPES encode bug ("J. Bruce Fields") [1344797] - [fs] nfsd: Store parent's stat in a separate value ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix two typos in comments ("J. Bruce Fields") [1344797] - [fs] nfsd: include linux/nfs4.h in export.h ("J. Bruce Fields") [1344797] - [fs] sunrpc/nfsd: Remove redundant code by exports seq_operations functions ("J. Bruce Fields") [1344797] - [fs] sunrpc: Store cache_detail in seq_file's private ("J. Bruce Fields") [1344797] - [fs] nfsd: New helper nfsd4_cb_sequence_done() for processing more cb errors ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unused clientid arguments from, find_lockowner_str{_locked} ("J. Bruce Fields") [1344797] - [fs] nfsd: Use lk_new_xxx instead of v.new.xxx for nfs4_lockowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove macro LOFF_OVERFLOW ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate checking of nfsd_net in nfs4_laundromat() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove nfs4_set_claim_prev() ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop duplicate checking of seqid in nfsd4_create_session() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unneeded values in nfsd4_open() ("J. Bruce Fields") [1344797] - [fs] nfsd: Add missing gen_confirm in nfsd4_setclientid() ("J. Bruce Fields") [1344797] - [fs] nfsd: New counter for generating client confirm verifier ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix memory leak of so_owner.data in nfs4_stateowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Add layouts checking in client_has_state() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak of struct file_lock ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: factor svc_rqst allocation and freeing from sv_nrthreads refcounting ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move pool_mode definitions into svc.h ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: abstract out svc_set_num_threads to sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: turn enqueueing a svc_xprt into a svc_serv operation ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_module parm into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_function into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: add a new svc_serv_ops struct and move sv_shutdown into it ("J. Bruce Fields") [1344797] - [fs] nfsd: do nfs4_check_fh in nfs4_check_file instead of nfs4_check_olstateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Add macro NFS_ACL_MASK for ACL ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate define of IDMAP_NAMESZ/IDMAP_TYPE_xx ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop including client's header file nfs_fs.h ("J. Bruce Fields") [1344797] - [fs] nfsd: Set lc_size_chg before ops->proc_layoutcommit ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak in nfsd4_list_rec_dir() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a file leak on nfsd4_layout_setlease failure ("J. Bruce Fields") [1344797] - [fs] nfsd: wrap too long lines in nfsd4_encode_read ("J. Bruce Fields") [1344797] - [fs] nfsd: fput rd_file from XDR encode context ("J. Bruce Fields") [1344797] - [fs] nfsd: take struct file setup fully into nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: refactor nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up raparams handling ("J. Bruce Fields") [1344797] - [fs] nfsd: use swap() in sort_pacl_range() ("J. Bruce Fields") [1344797] - [fs] nfsd: Update callback sequnce id only CB_SEQUENCE success ("J. Bruce Fields") [1344797] - [fs] nfsd: Reset cb_status in nfsd4_cb_prepare() at retrying ("J. Bruce Fields") [1344797] - [fs] sunrpc: Move EXPORT_SYMBOL for svc_process ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove dead declarations ("J. Bruce Fields") [1344797] - [fs] nfsd: work around a gcc-5.1 warning ("J. Bruce Fields") [1344797] - [fs] nfsd: Checking for acl support does not require fetching any acls ("J. Bruce Fields") [1344797] - [fs] nfsd: Disable NFSv2 timestamp workaround for NFSv3+ ("J. Bruce Fields") [1344797] - [fs] nfsd: stop READDIRPLUS returning inconsistent attributes ("J. Bruce Fields") [1344797] - [fs] nfsd: remove nfsd_close ("J. Bruce Fields") [1344797] - [fs] nfsd: skip CB_NULL probes for 4.1 or later ("J. Bruce Fields") [1344797] - [fs] nfsd: fix callback restarts ("J. Bruce Fields") [1344797] - [fs] nfsd: split transport vs operation errors for callbacks ("J. Bruce Fields") [1344797] - [fs] nfsd: fix pNFS return on close semantics ("J. Bruce Fields") [1344797] - [fs] nfsd: fix the check for confirmed openowner in nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix READ permission checking ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate macro define for max sec label length ("J. Bruce Fields") [1344797] - [fs] nfsd: allow setting acls with unenforceable DENYs ("J. Bruce Fields") [1344797] - [fs] nfsd: NFSD_FAULT_INJECTION depends on DEBUG_FS ("J. Bruce Fields") [1344797] - [fs] nfsd: remove unused status arg to nfsd4_cleanup_open_state ("J. Bruce Fields") [1344797] - [fs] nfsd: remove bogus setting of status in nfsd4_process_open2 ("J. Bruce Fields") [1344797] - [fs] nfsd: Use correct reply size calculating function ("J. Bruce Fields") [1344797] - [fs] nfsd: Using path_equal() for checking two paths ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix bad update of layout in nfsd4_return_file_layout ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_encode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Put exports after nfsd4_layout_verify fail ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_decode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Check layout type when returning client layouts ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix v3-less build ("J. Bruce Fields") [1344797] - [fs] nfsd: fix comparison in fh_fsid_match() ("J. Bruce Fields") [1344797] - [fs] sunrpc/lockd: fix references to the BKL ("J. Bruce Fields") [1344797] - [fs] nfsd: fix year-2038 nfs4 state problem ("J. Bruce Fields") [1344797] - [fs] nfsd: nfs4state: Remove unused function ("J. Bruce Fields") [1344797] - [fs] nfsd4: tweak rd_dircount accounting ("J. Bruce Fields") [1344797] - [fs] nfsd: fi_delegees doesn't need to be an atomic_t ("J. Bruce Fields") [1344797] - [fs] nfsd: don't keep a pointer to the lease in nfs4_file ("J. Bruce Fields") [1344797] - [fs] nfsd: fix fi_delegees leak when fi_had_conflict returns true ("J. Bruce Fields") [1344797] - [fs] sunrpc: only call test_bit once in svc_xprt_received ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix signedness bug in compare_blob ("J. Bruce Fields") [1344797] - [fs] sunrpc: add some tracepoints around enqueue and dequeue of svc_xprt ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert to lockless lookup of queued server threads ("J. Bruce Fields") [1344797] - [fs] sunrpc: fix potential races in pool_stats collection ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a rcu_head to svc_rqst and use kfree_rcu to free it ("J. Bruce Fields") [1344797] - [fs] sunrpc: require svc_create callers to pass in meaningful shutdown routine ("J. Bruce Fields") [1344797] - [fs] sunrpc: have svc_wake_up only deal with pool 0 ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert sp_task_pending flag to use atomic bitops ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_cachetype field to better optimize space ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_splice_ok flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_dropme flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_usedeferral flag to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_local field to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a generic rq_flags field to svc_rqst and move rq_secure to it ("J. Bruce Fields") [1344797] - [fs] nfsd: minor off by one checks in __write_versions() ("J. Bruce Fields") [1344797] - [fs] sunrpc: release svc_pool_map reference when serv allocation fails ("J. Bruce Fields") [1344797] - [fs] sunrpc: eliminate the XPT_DETACHED flag ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix slot wake up race in the nfsv4.1 callback code ("J. Bruce Fields") [1344797] - [fs] nfsd_vfs_write(): use file_inode() ("J. Bruce Fields") [1344797] - [fs] nfsd: get rid of ->f_dentry ("J. Bruce Fields") [1344797] - [fs] nfsd/nfsctl.c: new helper ("J. Bruce Fields") [1344797] - [fs] nfsd: convert nfs4_file searches to use RCU ("J. Bruce Fields") [1344797] - [fs] sunrpc: off by one in BUG_ON() ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up comments over nfs4_file definition ("J. Bruce Fields") [1344797] - [fs] nfsd: Always initialize cl_cb_addr ("J. Bruce Fields") [1344797] - [fs] nfsd: fix inclusive vfs_fsync_range() end ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix crash on unknown operation number ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix response size estimation for OP_SEQUENCE ("J. Bruce Fields") [1344797] - [fs] af_unix: fix hard linked sockets on overlay (Miklos Szeredi) [1273111] - [fs] vfs: add d_real_inode() helper (Miklos Szeredi) [1273111] - [fs] gfs2: Automatically set GFS2_DIF_SYSTEM flag on system files (Abhijith Das) [1272086] - [fs] ovl: fix uid/gid when creating over whiteout (Miklos Szeredi) [1348113] - [fs] ext4: set S_IOPS_WRAPPER flag in ext4_mkdir() (Eryu Guan) [1231802]- [fs] allow no_seek_end_llseek to actually seek (David Arcari) [1350836] - [usb] revert "make "nousb" a clear module parameter" (Torez Smith) [1351227] - [acpi] add ACPI_TYPE_LOCAL_REFERENCE support to acpi_extract_package() (David Arcari) [1350497] - [netdrv] e1000e: keep Rx/Tx HW_VLAN_CTAG in sync (Jarod Wilson) [1190077] - [netdrv] e1000e: keep VLAN interfaces functional after rxvlan off (Jarod Wilson) [1190077] - [powerpc] Uncomment and make enable_kernel_vsx() routine available (Gustavo Duarte) [1274481] - [crypto] vmx - IV size failing on skcipher API (Gustavo Duarte) [1274481] - [crypto] vmx: Only call enable_kernel_vsx() (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing opcode issue (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing GHASH Key issue on little endian (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing AES-CTR counter bug (Gustavo Duarte) [1274481] - [crypto] vmx - Adding enable_kernel_vsx() to access VSX instructions (Gustavo Duarte) [1274481] - [crypto] sched/preempt, powerpc: Disable preemption in enable_kernel_altivec() explicitly (Gustavo Duarte) [1274481] - [crypto] vmx - Reindent to kernel style (Gustavo Duarte) [1274481] - [crypto] vmx - Remove duplicate PPC64 dependency (Gustavo Duarte) [1274481] - [crypto] vmx - fix two mistyped texts (Gustavo Duarte) [1274481] - [crypto] vmx - Fix assembler perl to use _GLOBAL (Gustavo Duarte) [1274481] - [crypto] vmx - Enabling VMX module for PPC64 (Gustavo Duarte) [1274481] - [crypto] vmx - Add support for VMS instructions by ASM (Gustavo Duarte) [1274481] - [crypto] vmx - Adding GHASH routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CTR routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CBC routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding AES routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding VMX module for Power 8 (Gustavo Duarte) [1274481] - [powerpc] kvm: ppc: book3s pr: Fix contents of SRR1 when injecting a program exception (Thomas Huth) [1349816] - [powerpc] kvm: ppc: book3s pr: Fix illegal opcode emulation (Thomas Huth) [1349816]- [net] netfilter: nf_dup_ipv6: set again FLOWI_FLAG_KNOWN_NH at flowi6_flags (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: check match/targetinfo attr size (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: support port range (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: fix erroneous return values (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when acking batches (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: keep counters away from CONFIG_NF_CONNTRACK_LABELS (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: avoid unneeded le/be conversion steps (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: add byte/packet counter support (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: provide 64bit le/be conversion (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Add new attributes into nft_set to store user data. (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: allow to invert matching criteria (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove check against removal of inactive objects (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: release objects on netns destruction (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: include direction when dumping NFT_CT_L3PROTOCOL key (Paolo Abeni) [1331757] - [net] netfilter: meta: add support for setting skb->pkttype (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: fix splat due to incorrect socket memory accounting in skbuff clones (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: avoid recurrent netns lookups in call_batch (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix nf_log_trace based tracing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: wrap tracing with a static key (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: extend tracing infrastructure (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: add packet mangling support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove unused struct members (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add clone interface to expression operations (Paolo Abeni) [1331757] - [net] remove unnecessary semicolon in netdev_alloc_pcpu_stats() (Paolo Abeni) [1331757] - [net] add __netdev_alloc_pcpu_stats() to indicate gfp flags (Paolo Abeni) [1331757] - [net] netfilter: ipv6: code indentation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_pktinfo.ops (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: skip family comparison in case of NFPROTO_UNSPEC (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: work around wrong endianess in res_id field (Paolo Abeni) [1331757] - [net] netfilter: nf_dup: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Use 32 bit addressing register from nft_type_to_reg() (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: work around vlan header stripping (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: constant token cost per packet (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add burst parameter (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: factor out shared code with per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: convert to token-based limiting at nanosecond granularity (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: rename to nft_limit_pkts (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: keep going batch handling on missing modules (Paolo Abeni) [1331757] - [net] configs: enable nft dup (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_dup expression (Paolo Abeni) [1331757] - [net] netfilter: tee: select NF_DUP_IPV6 unconditionally (Paolo Abeni) [1331757] - [net] netfilter: fix xt_TEE and xt_TPROXY dependencies (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: use IS_ENABLED(CONFIG_NF_DUP_IPV6) (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: fix NULL dereference (Paolo Abeni) [1331757] - [net] netfilter: nf_dup{4, 6}: fix build error when nf_conntrack disabled (Paolo Abeni) [1331757] - [net] netfilter: factor out packet duplication for IPv4/IPv6 (Paolo Abeni) [1331757] - [net] netfilter: move tee_active to core (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: get rid of WITH_CONNTRACK definition (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: convert it to use per-cpu counters (Paolo Abeni) [1331757] - [net] netfilter: nftables: Do not run chains in the wrong network namespace (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_register_basechain() and nft_unregister_basechain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate Kconfig options (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix bogus warning in nft_data_uninit() (Paolo Abeni) [1331757] - [net] netfilter: x_tables: add context to know if extension runs from nft_compat (Paolo Abeni) [1331757] - [net] netfilter; Add some missing default cases to switch statements in nft_reject. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix wrong length for jump/goto verdicts (Paolo Abeni) [1331757] - [net] netfilter: nft_dynset: dynamic stateful expression instantiation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add flag to indicate set contains expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: mark stateful expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare for expressions associated to set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add helper functions for expression handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: variable sized set element keys / data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support variable sized data in nft_data_init() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: switch registers to 32 bit addressing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add register parsing/dumping helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert sets to u32 data pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_data_cmp() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert expressions to u32 register pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: use struct nft_verdict within struct nft_data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: get rid of NFT_REG_VERDICT usage (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: introduce nft_validate_register_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_validate_output_register() (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: use nft_validate_register_store() to validate types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: rename nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate len in nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: Fix switch statement warnings with recent gcc. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support optional userdata for set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add support for dynamic set updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support different set binding types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare set element accounting for async updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix set selection when timeouts are requested (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: fix cgroup matching (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: add support for timeouts (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add GC synchronization helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set garbage collection helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set element timeout support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set timeout API support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: implement set transaction support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add transaction helper functions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: return set extensions from ->lookup() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolide set element destruction (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert hash and rbtree to set extensions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: convert to use rhashtable callbacks (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: indent rhashtable parameters (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: restore struct nft_hash (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: use raw_smp_processor_id() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: move struct net pointer to base chain (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: reject NFT_SET_ELEM_INTERVAL_END flag for non-interval sets (Paolo Abeni) [1331757] - [net] netfilter: nft_rbtree: fix locking (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: set IP6T_F_PROTO flag if protocol is set (Paolo Abeni) [1331757] - [net] netfilter: restore rule tracing via nfnetlink_log (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate error path of nf_tables_newtable() (Paolo Abeni) [1331757] - [net] netfilter: use sk_fullsock() helper (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: allow to change chain policy without hook if it exists (Paolo Abeni) [1331757] - [net] netfilter: Fix potential crash in nft_hash walker (Paolo Abeni) [1331757] - [net] netfilter: fix sparse warnings in reject handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: limit maximum table name length to 32 bytes (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: cleanup nf_tables.h (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate tracing invocations (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: minor tracing cleanups (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix error handling of rule replacement (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix userdata length overflow (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for overflow of rule dlen field (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix transaction race condition (Paolo Abeni) [1331757] - [net] netfilter: bridge: rework reject handling (Paolo Abeni) [1331757] - [net] netfilter: reject: don't send icmp error if csum is invalid (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add support for arptables extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: don't truncate ethernet protocol type to u8 (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix module refcount underflow (Paolo Abeni) [1331757] - [net] netfilter: Use rhashtable walk iterator (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: add missing attribute validation for NFTA_LOOKUP_SET_ID (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add ebtables support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix leaks in error path of nf_tables_newchain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: disable preemption when restoring chain counters (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate hooks in NAT expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix port natting in little endian archs (Paolo Abeni) [1331757] - [net] netfilter: nf_nat_redirect: add missing NULL pointer check (Paolo Abeni) [1331757] - [net] netfilter: combine IPv4 and IPv6 nf_nat_redirect code in one module (Paolo Abeni) [1331757] - [net] netfilter: nf_tables_bridge: replace nft_reject_ip*hdr_validate functions (Paolo Abeni) [1331757] - [net] netfilter: Deletion of unnecessary checks before two function calls (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restore synchronous object release from commit/abort (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use the match->table to validate dependencies (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: relax chain type validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use current net namespace (Paolo Abeni) [1331757] - [net] netfilter: nft_redir: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: fix uninitialized range in nft_masq_{ipv4, ipv6}_eval (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: add cgroup support (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: restrict reject to prerouting and input (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: Fix powerpc build error (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: don't use IP stack to reject traffic (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv6: split nf_send_reset6() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv4: split nf_send_reset() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: missing module license in the nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: kill nf_send_reset6() from include/net/netfilter/ipv6/nf_reject.h (Paolo Abeni) [1331757] - [net] netfilter: move nf_send_resetX() code to nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: fix spelling errors (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add new expression nft_redir (Paolo Abeni) [1331757] - [net] netfilter: fix unmet dependencies in NETFILTER_XT_TARGET_REDIRECT (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv6 code to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv4 to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix wrong target lookup in nft_target_select_ops() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for NULL in nf_tables_newchain pcpu stats allocation (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: dump attributes if they are set (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: NFTA_NAT_REG_ADDR_MAX depends on NFTA_NAT_REG_ADDR_MIN (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: insufficient attribute validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: validate chain type in match/target (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix hook validation for non-base chains (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restrict nat/masq expressions to nat chain type (Paolo Abeni) [1331757] - [net] netfilter: fix wrong arithmetics regarding NFT_REJECT_ICMPX_MAX (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when committing/aborting (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: deliver netlink errors on batch completion (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: Fix use after free when it fails to process batch (Paolo Abeni) [1331757] - [net] netfilter: x_tables: don't reject valid target size on some architectures (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: Skip XFRM lookup if dst_entry in socket cache is valid (Jakub Sitnicki) [1332217]- [netdrv] bonding: fix 802.3ad aggregator reselection (Jarod Wilson) [1350953] - [netdrv] i40e: enable geneve offloading (Stefan Assmann) [1350780] - [s390] ensure that syscall arguments are properly masked on s390 (Paul Moore) [1321096] - [tty] Update code comment in __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Serialize proc_set_tty() with tty_lock ("Herton R. Krzesinski") [1350798] - [tty] Fix multiple races when setting the controlling terminal ("Herton R. Krzesinski") [1350798] - [tty] Remove !tty condition from __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Remove tsk parameter from proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Reorder proc_set_tty() and related fns ("Herton R. Krzesinski") [1350798] - [x86] efi: Avoid triple faults during EFI mixed mode calls (Lenny Szubowicz) [1310154] - [x86] efi: Remove unused efi_call* macros (Lenny Szubowicz) [1310154] - [x86] boot: EFI_MIXED should not prohibit loading above 4G (Lenny Szubowicz) [1310154] - [x86] efi: Implement a __efi_call_virt macro (Lenny Szubowicz) [1310154] - [x86] efi: Delete most of the efi_call* macros (Lenny Szubowicz) [1310154] - [firmware] efi: Add shared printk wrapper for consistent prefixing (Lenny Szubowicz) [1310154] - [firmware] efi: efi-stub-helper cleanup (Lenny Szubowicz) [1310154] - [firmware] efi: Pass correct file handle to efi_file_{read, close} (Lenny Szubowicz) [1310154] - [x86] efi: Correct EFI boot stub use of code32_start (Lenny Szubowicz) [1310154] - [x86] efi: Fix boot failure with EFI stub (Lenny Szubowicz) [1310154] - [firmware] x86, efi: Abstract x86 efi_early calls (Lenny Szubowicz) [1310154] - [x86] efi: Restore 'attr' argument to query_variable_info() (Lenny Szubowicz) [1310154] - [x86] efi: Rip out phys_efi_get_time() (Lenny Szubowicz) [1310154] - [x86] efi: Preserve segment registers in mixed mode (Lenny Szubowicz) [1310154] - [x86] boot: Correct max ramdisk size name (Lenny Szubowicz) [1310154] - [x86] boot: Fix non-EFI build (Lenny Szubowicz) [1310154] - [x86] tools: Fix up compiler warnings (Lenny Szubowicz) [1310154] - [x86] efi: Re-disable interrupts after calling firmware services (Lenny Szubowicz) [1310154] - [x86] boot: Don't overwrite cr4 when enabling PAE (Lenny Szubowicz) [1310154] - [x86] efi: Wire up CONFIG_EFI_MIXED (Lenny Szubowicz) [1310154] - [x86] efi: Add mixed runtime services support (Lenny Szubowicz) [1310154] - [x86] efi: Firmware agnostic handover entry points (Lenny Szubowicz) [1310154] - [x86] efi: Split the boot stub into 32/64 code paths (Lenny Szubowicz) [1310154] - [x86] efi: Add early thunk code to go from 64-bit to 32-bit (Lenny Szubowicz) [1310154] - [firmware] x86/efi: Build our own EFI services pointer table (Lenny Szubowicz) [1310154] - [x86] build: Restore efi_stub_entry in arch/x86/boot/zoffset.h (Lenny Szubowicz) [1310154] - [include] efi: Add separate 32-bit/64-bit definitions (Lenny Szubowicz) [1310154] - [x86] efi: Delete dead code when checking for non-native (Lenny Szubowicz) [1310154] - [x86] tools: Consolidate #ifdef code (Lenny Szubowicz) [1310154] - [x86] boot: Cleanup header.S by removing some #ifdefs (Lenny Szubowicz) [1310154] - [firmware] efi: Use NULL instead of 0 for pointer (Lenny Szubowicz) [1310154] - [x86] x86 efi: bugfix interrupt disabling sequence (Lenny Szubowicz) [1310154] - [x86] build: move build output statistics away from stderr (Lenny Szubowicz) [1310154] - [firmware] efi: resolve warnings found on ARM compile (Lenny Szubowicz) [1310154] - [firmware] efi: Fix types in EFI calls to match EFI function definitions (Lenny Szubowicz) [1310154] - [firmware] efi: Move unicode to ASCII conversion to shared function (Lenny Szubowicz) [1310154] - [firmware] efi: Move relocate_kernel() to shared file (Lenny Szubowicz) [1310154] - [firmware] efivars: Mark local function as static (Lenny Szubowicz) [1310154] - [x86] boot: Close opened file descriptor (Lenny Szubowicz) [1310154]- [fs] mntns: drop namespace reference if !CAP_SYS_ADMIN (Aristeu Rozanski) [1297446] - [usb] xhci: Cleanup only when releasing primary hcd (Torez Smith) [1334901] - [usb] xhci: Fix handling timeouted commands on hosts in weird states (Torez Smith) [1334901] - [char] ipmi: Remove smi_msg from waiting_rcv_msgs list before handle_one_recv_msg() (David Arcari) [1348013] - [netdrv] bnxt_en: Add BCM5731X and BCM5741X device IDs (John Linville) [1347031] - [netdrv] bnxt_en: Add GRO logic for BCM5731X chips (John Linville) [1347031] - [netdrv] bnxt_en: Refactor bnxt_gro_skb() (John Linville) [1347031] - [netdrv] bnxt_en: Define the supported chip numbers (John Linville) [1347031] - [netdrv] bnxt_en: Add PCI device ID for 57404 NPAR devices (John Linville) [1347031] - [netdrv] bnxt_en: Enable NPAR NIC Partitioning Support (John Linville) [1347031] - [netdrv] bnxt_en: Fix tx push race condition (John Linville) [1347031] - [kernel] include/linux/poison.h: fix LIST_POISON{1,2} offset (Dean Nelson) [1343802] - [kernel] sched/debug: Fix deadlock when enabling sched events (Josh Poimboeuf) [1333444] - [kernel] printk: Add printk_deferred_once (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix 'schedstats=enable' cmdline option (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix /proc/sched_debug regression (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Make schedstats a runtime tunable that is disabled by default (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Add sum_sleep_runtime to /proc//sched (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Replace vruntime with wait_sum in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Properly format runnable tasks in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched: Add statistic for newidle load balance cost (Josh Poimboeuf) [1333444] - [kernel] sched/core: Rearrange schedstats code to more closely match upstream (Josh Poimboeuf) [1333444] - [kernel] perf: Make sysctl_perf_cpu_time_max_percent conform to documentation (Jiri Olsa) [1341230] - [powerpc] hw_breakpoint: Fix oops when destroying hw_breakpoint event (Jiri Olsa) [1341230] - [kernel] perf/core: Fix time tracking bug with multiplexing (Jiri Olsa) [1341230] - [kernel] perf/core: Fix dynamic interrupt throttle (Jiri Olsa) [1341230] - [kernel] perf/core: Fix the unthrottle logic (Jiri Olsa) [1341230] - [kernel] perf: Robustify task_function_call() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_install_in_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable_on_exec() (Jiri Olsa) [1341230] - [kernel] perf: Fix ctx time tracking by introducing EVENT_TIME (Jiri Olsa) [1341230] - [kernel] perf: Cure event->pending_disable race (Jiri Olsa) [1341230] - [kernel] perf: Fix cloning (Jiri Olsa) [1341230] - [kernel] perf: Only update context time when active (Jiri Olsa) [1341230] - [kernel] perf: Allow perf_release() with !event->ctx (Jiri Olsa) [1341230] - [kernel] perf: Do not double free (Jiri Olsa) [1341230] - [kernel] perf: Close install vs. exit race (Jiri Olsa) [1341230] - [kernel] perf: Remove/simplify lockdep annotation (Jiri Olsa) [1341230] - [kernel] perf: Synchronously clean up child events (Jiri Olsa) [1341230] - [kernel] perf: Untangle 'owner' confusion (Jiri Olsa) [1341230] - [kernel] perf: Add flags argument to perf_remove_from_context() (Jiri Olsa) [1341230] - [kernel] perf: Clean up sync_child_event() (Jiri Olsa) [1341230] - [kernel] perf: Robustify event->owner usage and SMP ordering (Jiri Olsa) [1341230] - [kernel] perf: Fix STATE_EXIT usage (Jiri Olsa) [1341230] - [kernel] perf: Update locking order (Jiri Olsa) [1341230] - [kernel] perf: Remove __free_event() (Jiri Olsa) [1341230] - [kernel] perf: Fix NULL deref (Jiri Olsa) [1341230] - [kernel] perf: Fix race in perf_event_exit_task_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix orphan hole (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_event_exit_task() race (Jiri Olsa) [1341230] - [kernel] perf: Add more assertions (Jiri Olsa) [1341230] - [kernel] perf: Collapse and fix event_function_call() users (Jiri Olsa) [1341230] - [kernel] perf: Specialize perf_event_exit_task() (Jiri Olsa) [1341230] - [kernel] perf: Fix task context scheduling (Jiri Olsa) [1341230] - [kernel] perf: Make ctx->is_active and cpuctx->task_ctx consistent (Jiri Olsa) [1341230] - [kernel] perf: Optimize perf_sched_events() usage (Jiri Olsa) [1341230] - [kernel] perf: Simplify/fix perf_event_enable() event scheduling (Jiri Olsa) [1341230] - [kernel] perf: Use task_ctx_sched_out() (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_enable_on_exec() event scheduling (Jiri Olsa) [1341230] - [kernel] perf/core: Fix RCU problem with cgroup context switching code (Jiri Olsa) [1341230] - [kernel] sched,perf: Fix periodic timers (Jiri Olsa) [1341230] - [kernel] perf: Remove unused function perf_mux_hrtimer_cancel() (Jiri Olsa) [1341230] - [kernel] perf: perf_mux_hrtimer_cancel() can be static (Jiri Olsa) [1341230] - [kernel] perf: Fix mux_interval hrtimer wreckage (Jiri Olsa) [1341230] - [scripts] genksyms: Regenerate parser (Jiri Olsa) [1341230] - [scripts] genksyms: Duplicate function pointer type definitions segfault (Jiri Olsa) [1341230] - [scripts] genksyms: fix typeof() handling (Jiri Olsa) [1341230]- [infiniband] ib/hfi1: Move driver out of staging (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1, qib: Add ieth to the packet header definitions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use cache inhibitted and guarded mapping on powerpc (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove unused qib_7322_intr_msgs[] (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio map initialization (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct 8051 link parameter settings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Update pkey table properly after link down or FM start (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: Fix rdmavt s_ack_queue sizing (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Max atomic value should be a u8 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add tracing support for send with invalidate opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hard lockup due to not using save/restore spin lock (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Do not free hfi1 cdev parent structure early (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add trace message in user IOCTL handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove write(), use ioctl() for user cmds (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ioctl() interface for user commands (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused user command (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove snoop/diag interface (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove EPROM functionality from data device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove UI char device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove multiple device cdev (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove anti-pattern in cdev init (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix bug that blocks process on exit after port bounce (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary comment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sdma_event_names[] build warning (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Use kzalloc_node (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Insure QP vmalloc variants zero memory (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix an interval RB node reference count leak (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use RCU_INIT_POINTER() when NULLing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change hfi1_init loop to preserve error returns (Alex Estrin) [1272062 1273170] - [infiniband] ib_pack.h: Add opcode definition for send with invalidate (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Keep SC_USER as the last send context type (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Immediately apply congestion setting MAD (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct log message strings (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Increase CQ callback thread priority (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hfi_rcvhdr tracepoint (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary header (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve performance of interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix potential panic with sdma drained mechanism (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio wait counter double increment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove no-op QSFP reset code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct external device configuration shift (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Wait for QSFP modules to initialize (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore non-temperature warnings on a downed link (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Serialize hrtimer function calls (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix MAD port poll for active cables (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly report neighbor link down reason (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use the neighbor link down reason only when valid (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore link downgrade with 0 lanes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add RSM rule for user FECN handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Create a routine to set a receive side mapping rule (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move QOS decision logic into its own function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract RSM map table init from QOS (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce kernel context pio buffer allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: affinity.c backport for RHEL7.3 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change default number of user contexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use global defines for upper bits in opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unreachable code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix double QSFP resource acquire on cache refresh (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Guard against concurrent I2C access across all chains (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove module presence check outside pre-LNI checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Always turn on CDRs for low power QSFP modules (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Check P_KEY for all sent packets from user mode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust default MTU to be 10KB (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Simplify init_qpmap_table() (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly obtain the full service class (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS rule mappings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove invalid QOS check (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS num_vl bit width (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix i2c resource reservation checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sysfs file offset usage (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, hfi1, qib: Fix memory leak (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix buffer cache races which may cause corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract and reinsert MMU RB node on lookup (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly compute node interval (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Protect the interval RB tree when cleaning up (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix memory leak in user ExpRcv and SDMA (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't remove list entries if they are not in a list (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, ib/hfi1: Fix up UD loopback use of irq flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix adaptive pio hang (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use kernel default llseek for ui device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't attempt to free resources if initialization failed (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix missing lock/unlock in verbs drain callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix send scheduling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent unpinning of wrong pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix deadlock caused by locking with wrong scope (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer deferences in caching code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: select CRC32 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add SDMA cache eviction algorithm (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Switch to using the pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Specify mm when releasing pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Implement SDMA-side buffer caching (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust last address values for intervals (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add filter callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove compare callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add MMU tracing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Notify remove MMU/RB callback of calling context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove the use of add/remove RB function pointers (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow remove MMU callbacks to free nodes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer dereference (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow MMU function execution in IRQ context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Re-factor MMU notification code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Post receive for QP in ERR state (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Enable adaptive pio by default (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix adaptive pio packet corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix panic in adaptive pio (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix PIO wakeup timing hole (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix ordering of trace for accuracy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add unique trace point for pio and sdma send (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix issues with qp_stats print (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Report pid in qp_stats to aid debug (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve LED beaconing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't call cond_resched in atomic mode when sending packets (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add adaptive cacheless verbs copy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Handle host handshake timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC flag view/clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Hold i2c resource across debugfs open/close (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce hardware mutex timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused HFI1_DO_INIT_ASIC flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change thermal init to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change QSFP functions to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change SBus handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change EPROM handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC resource reservation functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add shared ASIC structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove ASIC block clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move constant to the right in bitwise operations (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add the break statement that was removed in an earlier patch (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: file_ops: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: driver: Replace IS_ALIGNED with PAGE_ALIGNED (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use min macro instead of ternary operator (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: user_sdma.c: Drop void pointer cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary parantheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove casts of pointer to same type (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove useless return variables (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary pci_set_drvdata() (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary kfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix memory leaks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix reporting of LED status in Get(LedInfo) and Get(PortInfo) (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Check interrupt registers mapping (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Avoid using upstream component if it is not accessible (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header size calculation for RC/UC QPs with GRH enabled (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Check lkey_table_size value before use (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix counter read for cp (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Guard i2c access against cp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: fix cross build with rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Disclose more information when i2c fails (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix debugfs access race (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Cleanup comments and logs in PHY code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix xmit discard error weight (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix 0-day syntax error (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove else after break (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add braces on all arms of statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix code alignment (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix block comments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add comment for spinlock_t definition (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove void function return statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use pointer instead of struct name (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CamelCase (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix misspellings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split multiple assignments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use BIT_ULL macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary parentheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add blank link after declarations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix logical continuations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line before close brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line after an open brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix comparison to NULL (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove space after cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multiple blank lines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add spaces around binary operators (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add cq head and tail information to qpstats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add send context sw index (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Determine actual operational VLs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add qp to send context mapping for PIO (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi: fix CQ completion order issue (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1, ib/rdmavt: progress selection changes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adaptive PIO for short messages (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use u8 for vl/sl (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix panic in send engine (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: avoid passing pmtu (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add s_sendcontext priv field (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove s_rdma_mr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove header memcpy from sdma send path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: move txreq header code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmvt: close send engine struct holes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_avail to qp_stats (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Destroy SMI AH before de-allocating the protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unnecessary exported functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove signal_supported and comments (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove RVT_FLAGs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdmavt: Move smi_ah to qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Setup notify free/create mad agent callbacks for rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add per verb driver callback checking (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up comments and add more documentation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Put QPs into error state after SL->SC table changes (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add trace and error print statements in post_one_wr (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: add s_hlock for use in post send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Rename several functions by adding a "qib_" prefix (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, rdma/hfi1: use qps to dynamically scale timeout value (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Turning off LED without checking if stepping is Ax (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: actually use new RNR timer API in loopback path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Tune for unknown channel if configuration file is absent (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fetch platform configuration data from EFI variable (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: use setup_timer api (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: remove unused qp field (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_retry to diagnostics (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove duplicate timeout print (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new RNR timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add unique rnr timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use mod_timer when appropriate (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new timer routines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: centralize timer routines into rc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Removing unused struct hfi1_verbs_counters (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adding support for hfi counters via sysfs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Replacement of goto's for break/returns (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change for data type of port number (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix bug that could block the process on context exit (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused variable nsbr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make EPROM check per device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add credits for VL0 to VL7 in snoop mode (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of user SDMA (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1, ib/core: Fix LinkDownReason define for consistency (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up init_cntrs() (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix snoop packet length calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correct TWSI reset (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove PCIe AER diagnostic message (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement LED beaconing for maintenance (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split last 8 bytes of copy to user buffer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix fabric serdes reset by re-downloading firmware (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Report physical state changes per device instead of globally (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Properly determine error status of SDMA slots (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: correctly check for post-interrupt packets (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of SDMA transfers (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use device file minor to identify EPROM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Reduce syslog message severity and provide speed information (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of TID cache look up (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for module parameter rcvhdrcnt when it's 2097152 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allow a fair scheduling of QPs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for generic I2C interface (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change send_schedule counter to a per cpu counter (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Verbs Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allocate send ctxt on device NUMA node (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate CPU/IRQ affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary duplicated variable (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix SL->SC checks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add support for enabling/disabling PCIe ASPM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Method to toggle "fast ECN" detection (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correctly set RcvCtxtCtrl register (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for 32-bit counter overflow in driver and hfi1stats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Skip lcb init for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: No firmware retry for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Don't attempt to qualify or tune loopback plugs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make firmware failure messages warnings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Only warn when board description is not found (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix per-VL transmit discard counts (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix missing firmware NULL dereference (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support external device configuration requests from 8051 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Get port type from configuration file (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add active and optical cable support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix QSFP memory read/write across 128 byte boundary (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: cleanup messages on qsfp_read() failure (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: HFI reports wrong offline disabled reason when cable removed (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up register device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove post_recv and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify queue pair from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up return handling (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CQ data structures and functions from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove query_device function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create_qp functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove qpdev and qpn table from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt send flags and recv flags (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove mmap from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1 MR and hfi1 specific qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement hfi1 support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use address handle in rdmavt and remove from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use correct rdmavt header files after move (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove driver specific members from hfi1 qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove MR data structures from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate dma ops for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add basic rdmavt capability flags for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove destroy queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_lookup_qpn and use rvt_lookup_qpn instead (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Clean up register_ib_device (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Properly pass gfp to hw driver function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for query_port, modify_port and get_port_immutable (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up distinction between port number and index (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add hardware driver send work request check (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add srq functionality to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_post_receive and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove completion queue data structures and functions from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix copyright date (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mad agents to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device structure allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: add modify queue pair driver helpers (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unused variable from Queue Pair (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add misc dev register functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post receive to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add modify qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for tracing events (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create qp and create qp table functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt send and receive flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Delete QIB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qpn, qp tables and related variables from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove mmap from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Implement qib support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Support creating qps with GFP_NOIO flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Allow reserving just one qpn (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Export reset_qp in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add create queue pair functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add R and S flags for queue pairs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add IB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use address handle in rdmavt and remove from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qp and mr functionality from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove driver specific members from qib qp type (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt lid defines in qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove most uses of QIB_PERMISSIVE_LID and QIB_MULTICAST_LID_BASE (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove dma.c and use rdmavt version of dma functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap related functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Initialize and teardown of qpn table (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Break rdma_vt main include header file up (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add driver notification for new AH (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add an ibport data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move SRQ data structure into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add AH to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add common LID defines to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Do not use rvt prints which rely on driver too early (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move memory registration into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add the start of capability flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move driver helper functions to a common structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move MR datastructures into rvt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send and recv stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add get port immutable stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add process MAD stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add SRQ stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add memory region stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add address handle stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Alloc and dealloc ucontexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey query stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify port stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify device stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Macroize override checks during driver registration (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add ib core device attributes to rvt driver params list (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add protection domain to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Consolidate dma ops in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Create module framework and handle driver registration (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: check for ARMED->ACTIVE change in recv int (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Correct comment for capability bit (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Clean up comments (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove unneeded variable index (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: add per SDMA engine stats to hfistats (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Change default krcvqs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: change krcvqs mod param from byte to uint (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Move s_sde to read mostly section of hfi1_qp (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Use BIT macro (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Enable TID caching feature (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID entry program function body (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID free/clear function bodies (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add MMU notifier callback function (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID cache receive init and free funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Convert lock to mutex (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add building blocks for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: TID group definitions and support funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove un-needed variable (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add definitions needed for TID cache (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Add command and event for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add function stubs for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove header file (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use offset_in_page macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use DIV_ROUND_UP (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace kmalloc and memcpy with kmemdup (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Delete NULL check before vfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use kcalloc instead of kzalloc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix Xmit Wait calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add dd_dev_dbg (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: set Gen3 half-swing for integrated devices (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add PSM2 user space header to header_install (Alex Estrin) [1272062 1273170]- [sound] alsa: pinctrl: export pinctrl_pm_select_*_state (Jaroslav Kysela) [1220299] - [sound] alsa: enable Intel SST audio (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move GPIOD flags outside #ifdef (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move varargs hack outside #ifdef GPIOLIB (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: add flags argument to gpiod_get*() functions (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: Add helpers for optional GPIOs (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Simplify the initiation of async I/O (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Don't generate gather writes for single register raw writes (Jaroslav Kysela) [1220299] - [sound] alsa: of: add functions to count number of elements in a property (Jaroslav Kysela) [1220299] - [sound] alsa: of: Fix overflow bug in string property parsing functions (Jaroslav Kysela) [1220299] - [sound] alsa: acpi / utils: Rename acpi_dev_present() (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: Add macro for hda ext devices entry (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: structure definition for ext_dma_params (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Provide acpi_dev_name accessor for struct acpi_device device name (Jaroslav Kysela) [1220299] - [sound] alsa: revert "asoc: intel: switch from ioremap_cache to memremap" (Jaroslav Kysela) [1220299] - [sound] alsa: doc: Fix uapi/sound/compress_offload.h kerneldoc comments (Jaroslav Kysela) [1220299] - [sound] alsa: compress: fix the struct alignment to 4 bytes (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Cancel the optimization of compiler and fix the size of struct for all platform (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Fix 64bit ABI incompatibility (Jaroslav Kysela) [1220299] - [sound] alsa: compress: add num_sample_rates in snd_codec_desc (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update struct snd_codec_desc for sample rate (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update comment for sample rate in snd_codec (Jaroslav Kysela) [1220299] - [sound] alsa: compress: change the way sample rates are sent to kernel (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_set_format helper (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified interface for firmware node properties (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified device properties interface for platform firmware (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Add support for device specific properties (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_width() helpers (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: add regmap_parse_val api (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Provide asynchronous write and update bits operations (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kmemdup (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kstrdup" (Jaroslav Kysela) [1220299] - [sound] alsa: mm/util: add kstrdup_const (Jaroslav Kysela) [1220299] - [sound] alsa: pinctrl sleep and idle states in the core (Jaroslav Kysela) [1220299] - [sound] alsa: hda - add ASoC device type for hda core (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree cleanup - update the build files (Kconfig / Makefile) (Jaroslav Kysela) [1220299] - [sound] alsa: SoC tree cleanup - remove all old and unmaintaned files (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree sync from upstream v4.6 for intel sst (Jaroslav Kysela) [1220299]- [firmware] Simplify directory creation (Stanislav Kozina) [1347186] - [crypto] testmgr - don't copy from source IV too much (Jerome Marchand) [1340073] - [crypto] testmgr - fix out of bound read in __test_aead() (Jerome Marchand) [1340073] - [crypto] testmgr - limit IV copy length in aead tests (Jerome Marchand) [1340073] - [lib] assoc_array: don't call compare_object() on a node (Jerome Marchand) [1340073] - [lib] keys: Fix use-after-free in assoc_array_gc() (Jerome Marchand) [1340073] - [virtio] virtio_pci: fix use after free on release (Jerome Marchand) [1340073] - [crypto] ghash-clmulni: specify context size for ghash async algorithm (Jerome Marchand) [1340073] - [mm] completely remove dumping per-cpu lists from show_mem() (Larry Woodman) [1285530] - [mm] hide per-cpu lists in output of show_mem() (Larry Woodman) [1285530] - [scsi] storvsc: Filter out storvsc messages CD-ROM medium not present (Cathy Avery) [1338687] - [scsi] storvsc: add logging for error/warning messages (Cathy Avery) [1338687] - [tools] perf: Add sample_reg_mask to include all perf_regs (Gustavo Duarte) [1289663] - [tools] perf: Map the ID values with register names (Gustavo Duarte) [1289663] - [powerpc] perf: Add support for sampling interrupt register state (Gustavo Duarte) [1289663] - [powerpc] perf: Assign an id to each powerpc register (Gustavo Duarte) [1289663] - [tools] perf kvm/{x86, s390}: Remove const from kvm_events_tp (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Add support for HCALL reasons (Gustavo Duarte) [1223849] - [tools] perf kvm/{x86, s390}: Remove dependency on uapi/kvm_perf.h (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Port perf kvm stat to powerpc (Gustavo Duarte) [1223849] - [pinctrl] protect pinctrl_list add (Prarit Bhargava) [1349296] - [netdrv] enic: set netdev->vlan_features (Stefan Assmann) [1276104] - [netdrv] cisco: enic: Update logging macros and uses (Stefan Assmann) [1276104] - [netdrv] enic: Update driver to use __dev_uc/mc_sync/unsync calls (Stefan Assmann) [1276104] - [netdrv] qede: use proper notifier registration function (Ivan Vecera) [1348286]- [include] ib/core: Make all casts in ib_device_cap_flags enum consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Fix bit curruption in ib_device_cap_flags structure (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix removal of default GID cache entry (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix query port failure in RoCE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix device managed flow steering support test (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cm: Fix a recently introduced locking bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix blue flame quota logic (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use ndo_stop explicitly at shutdown flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix root flow table update (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix masking of reserved bits in XRCD number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix the size of modify QP mailbox (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix alternate path code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Fix pkey_index length in the QP path record (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries check in mlx5_ib_resize_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries checks in mlx5_ib_create_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Check BlueFlame HCA support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix returned values of query QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Limit query HCA clock (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix FW version diaplay in sysfs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Return PORT_ERR in Active to Initializing tranisition (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Set flow steering capability bit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Do not require CAP_NET_ADMIN for packet sniffing (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of private net_device_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of ret_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: clear some TX ring stats in mlx4_en_clear_stats() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix tx_dropped bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fire the CQ completion handler from tasklet (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Use tasklet for user-space CQ completion events (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix unaligned access in send_reply_to_slave (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix access to uninitialized index (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Report Scatter FCS device capability when supported (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add Scatter FCS support for Raw Packet QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Scatter FCS create flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Raw Scatter FCS device capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add extended device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add UARs write-combining and non-cached mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Allow mapping the free running counter on PROT_EXEC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Use list_for_each_entry_safe (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: trivial fix of spelling mistake on "argument" (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Avoid wrong virtual mappings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: avoid stack overflow in mlx5e_open_channels (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Fix checksum handling for non-stripped vlan packets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for rxvlan-offload (vlan stripping) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for dump module EEPROM (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for interface identify (LED blinking) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add support for RXALL netdev feature (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Improve set features ndo resiliency (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add link down events counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add per priority group to PPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Rename VPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Statistics handling refactoring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Report additional error statistics in get stats ndo (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add ethtool counter for RX buffer allocation failures (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Delay skb->data access (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Remove redundant barrier (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use napi_alloc_skb for RX SKB allocations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add fragmented memory support for RX multi packet WQE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Added ICO SQs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Support RX multi-packet WQE (Striding RQ) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use function pointers for RX data path handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use only close NUMA node for default RSS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Allocate set of queue counters per netdev (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce device queue counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Update mlx5_ifc hardware features (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix mlx5 ifc cmd_hca_cap bad offsets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: make VXLAN support conditional (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use workqueue for vxlan ops (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Implement a mlx5e workqueue (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Unmap only the relevant IO memory mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Expose correct max_sge_rd limit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix spurious timestamping callbacks (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Add pci shutdown callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Remove static from local variable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Use vport MTU rather than physical port MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix minimum MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Device's mtu field is u16 and not int (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Add ConnectX-5 to list of supported devices (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix MLX5E_100BASE_T define (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix soft lockup in steering error flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix oops in ib_cache_gid_set_default_gid (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Split SW RX dropped counter per RX ring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Don't allow to VF change global pause settings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Avoid repeated calls to pci enable/disable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Implement pci_resume callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: do batched put_page using atomic_sub (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: allocate non 0-order pages for RX ring with __GFP_NOMEMALLOC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: fix VFs callback function prototypes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Allow mcast packets from other VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Implement callbacks for manipulating VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Implement modify HCA vport command (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add VF param when querying vport counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Add ndo operations for configuring VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add interfaces to control VF attributes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Support accessing SA in virtualized environment (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add subnet prefix to port info (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix decision on using MAD_IFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] IB/{core, ulp} Support above 32 possible device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace setting the zero values in ib_uverbs_ex_query_device (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce offload arithmetic hardware capabilities (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Refactor device capability function (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix caching ATOMIC endian mode capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: remove unused array zero_gid[] (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix backward compatibility on VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: add missing braces in verify_qp_parameters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add a new priority for kernel flow tables (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Relax ndo_setup_tc handle restriction (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Set flow steering dest only for forward rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for don't trap rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce forward to next priority action (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Create anchor of last flow table (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] mlx5: Add arbitrary sg list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add arbitrary sg_list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Expose correct max_fast_reg_page_list_len (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Make coding style more consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Convert UMR CQ to new CQ API (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Documentation fix in the MAD header file (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: trivial prink cleanup (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace memset with eth_zero_addr (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Modify conditional on ucontext existence (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: ib/core: Allow legacy verbs through extended interfaces (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Avoid duplicate code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix global UAR mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Make command timeout way shorter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Set drop RQ's necessary parameters only (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move common case counters within sq_stats struct (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Changed naming convention of tx queues in ethtool stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Placement changed for carrier state updates (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Replace async events spinlock with synchronize_irq() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: Implement port type setting via devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Implement devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add memory windows allocation support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add vendor's specific data to alloc mw (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Refactor mlx5_core_mr to mkey (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Added support for re-registration of MRs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Refactoring register MR code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: Print warning on different inner and header P_Keys (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Eliminate GSI RX QP's send buffers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Pick the right GSI transmission QP for sending (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Reorder GSI completions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Generate completions in software (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create GSI transmission QPs when P_Key table is changed (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create multiple transmission GSI QPs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add GSI QP wrapper (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Modify QP debugging prints (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for setting source QP number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add support for CSUM in RX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Implement UD QP offloads for IPoIB in the TX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Define interface bits for IPoIB offloads (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Modify MAD reading counters method to use counter registers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read IB error counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read virtual port counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx4: Add support for the don't trap rule (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add don't trap flag to flow creation (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX inner packet counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX stateless offloads for tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add netdev support for VXLAN tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Protect en header file from redefinitions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move to checksum complete (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Wake On LAN support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Implement DCBNL IEEE max rate (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE PFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE ETS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port TC/prio access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port PFC access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce a new header file for physical port functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: allocating too much memory in make_cma_ports() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Optimize do_slave_init (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: mlx4_en_set_tx_maxrate() can be static (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add tx queue maxrate support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add QCN parameters and statistics handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Add basic elements for QCN (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: convert to timecounter adjtime (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Re-add MLX5_DEV_CAP_FLAG_ON_DMND_PG flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Remove unused dev cap enum fields (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Use the new tx_copybreak to set inline threshold (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Convert the normal skb free path to dev_consume_skb_any() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: fix errors in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425]- [vhost] vhost_net: basic polling support (Jason Wang) [1345714] - [vhost] introduce vhost_vq_avail_empty() (Jason Wang) [1345714] - [vhost] introduce vhost_has_work() (Jason Wang) [1345714] - [target] target/stat: print full t10_wwn.model buffer (Mike Christie) [1196117] - [target] iscsi-target: Add tpg_enabled_sendtargets for disabled discovery (Mike Christie) [1196117] - [target] check DPO/FUA usage for COMPARE AND WRITE (Mike Christie) [1196117] - [tools] tools/power/turbostat: Add Denverton RAPL support (Steve Best) [1273770] - [tools] tools/power/turbostat: Add Denverton support (Steve Best) [1273770] - [tools] tools/power turbostat: decode BXT TSC frequency via CPUID (Steve Best) [1273770] - [tools] tools/power turbostat: initial BXT support (Steve Best) [1273770] - [tools] tools/power/turbostat: split core MSR support into status + limit (Steve Best) [1273770] - [documentation] Fix DocBook build with relative $(srctree) (Stanislav Kozina) [1347186] - [makefile] tools: Support relative directory path for 'O=' (Stanislav Kozina) [1347186] - [tools] tools build: Fix Makefile(s) to properly invoke tools build (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in a subdir of the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path for $(objtree) (Stanislav Kozina) [1347186] - [pci] aer: Clear error status registers during enumeration and restore (Prarit Bhargava) [1347459] - [pci] hv: Handle all pending messages in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [pci] hv: Don't leak buffer in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [x86] xen: don't reset vcpu_info on a cancelled suspend (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Fix USB interaction issues when resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Always freeze/thaw processes when suspend/resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: resume timer irqs early (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: remove deprecated IRQF_DISABLED (Vitaly Kuznetsov) [1141249 1339592] - [hid] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1347597] - [hid] hyperv: fix _raw_request() prototype (Vitaly Kuznetsov) [1347597] - [hid] hyperv: Implement a stub raw_request() entry point (Vitaly Kuznetsov) [1347597]- [md] dm raid: fix failed takeover_reshapes by keeping raid set frozen (Mike Snitzer) [1191641 1191955] - [md] dm raid: support to change bitmap region size (Mike Snitzer) [1191641 1191955] - [md] dm raid: update Documentation about reshaping_takeover_additonal RAID types (Mike Snitzer) [1191641 1191955] - [md] dm raid: add reshaping support to the target (Mike Snitzer) [1191641 1191955] - [md] dm raid: add prerequisite functions and definitions for reshaping (Mike Snitzer) [1191641 1191955] - [md] raid10: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: don't let shrink_slab shrink too far (Mike Snitzer) [1191641 1191955] - [md] raid5: avoid races when changing cache size (Mike Snitzer) [1191641 1191955] - [md] raid5: ignore released_stripes check (Mike Snitzer) [1191641 1191955] - [md] raid5: allow the stripe_cache to grow and shrink (Mike Snitzer) [1191641 1191955] - [md] dm raid: inverse check for flags from invalid to valid flags (Mike Snitzer) [1191641 1191955] - [md] dm raid: various code cleanups (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename functions that alloc and free struct raid_set (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove all the bitops wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _in_range to __within_range (Mike Snitzer) [1191641 1191955] - [md] dm raid: add missing "dm-raid0" module alias (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _argname_by_flag to dm_raid_arg_name_by_flag (Mike Snitzer) [1191641 1191955] - [md] dm raid: bump to v1.9.0 and make the extended SB feature flag reflect it (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove ti_error_* wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: tabify appropriate whitespace (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance status interface and fixup takeover_raid0 (Mike Snitzer) [1191641 1191955] - [md] dm raid: add raid level takeover support (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance super_sync() to support new superblock members (Mike Snitzer) [1191641 1191955] - [md] dm raid: add new reshaping_raid10 format table line options to parameter parser (Mike Snitzer) [1191641 1191955] - [md] dm raid: introduce extended superblock and new raid types to support takeover_reshaping (Mike Snitzer) [1191641 1191955] - [md] dm raid: use rt_is_raid*() in all appropriate checks (Mike Snitzer) [1191641 1191955] - [md] dm raid: more use of flag testing wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: check constructor arguments for invalid raid level_argument combinations (Mike Snitzer) [1191641 1191955] - [md] dm raid: cleanup _ provide infrastructure (Mike Snitzer) [1191641 1191955] - [md] dm raid: use dm_arg_set API in constructor (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename variable 'ret' to 'r' to conform to other dm code (Mike Snitzer) [1191641 1191955] - [netdrv] brcmfmac: add eth_type_trans back for PCIe full dongle (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old rtl818x directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rtl818x driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new rtlwifi drivers (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old rtlwifi directory (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Backport rtlwifi drivers from linux-4.7-rc1 (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old mwifiex directory and mwl8k.c file (Stanislaw Gruszka) [1299383] - [netdrv] Backport marvell drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new brcmfmac_pcie driver (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old brcm80211 directory (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport brcm80211 drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport BCMA bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport SSB bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old rt2x00 directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rt2x00 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wil6210 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport carl9170 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new ath10k driver (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath10k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath9k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlegacy directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlegacy from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlwifi directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlwifi driver from linux-4.7-rc1 (Stanislaw Gruszka) [1266685 1298113 1299383 1315535 1315537] - [netdrv] Backport mac80211 from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wireless core from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] gpio: drop retval check enforcing from gpiochip_remove() (Stanislaw Gruszka) [1299383] - [kernel] locking: osq: No need for load/acquire when acquire-polling (Lauro Ramos Venancio) [1342653] - [powerpc] Wire up sys_memfd_create() (Adrian Reber) [1348029] - [powercap] rapl: add support for Denverton (Steve Best) [1273778] - [powercap] rapl: Add Skylake Server model number (Steve Best) [1273778] - [powercap] rapl: Reorder CPU detection table (Steve Best) [1273778] - [powercap] rapl: Use Intel model macros intead of open-coding (Steve Best) [1273778] - [x86] cpu/intel: Introduce macros for Intel family numbers (Steve Best) [1273778]- [of] handle NULL node in next_child iterators (Torez Smith) [1348510] - [of] Create unlocked version of for_each_child_of_node() (Torez Smith) [1348510] - [scsi] vpd pages are mandatory for SPC-2 (Ewan Milne) [1347292] - [drm] revert "virtio: make find_vqs() checkpatch.pl-friendly" (Rob Clark) [1295900] - [drm] fix virtio backport (Rob Clark) [1295900] - [mm] hugetlb: use EOPNOTSUPP in hugetlb sysctl handlers (Jan Stancek) [1346873] - [vfio] pci: Allow VPD short read (Auger Eric) [1341417] - [kernel] rh_taint: introduce mark_hardware_deprecated() (Maurizio Lombardi) [1344392] - [gpu] drm/prime: fix error path deadlock fail (Rob Clark) [1335461] - [idle] intel: add denverton (Steve Best) [1273777] - [x86] Work around MPX erratum SKD046 (Rui Wang) [1340625] - [cpufreq] intel_pstate: Enable HWP by default (David Arcari) [1258085] - [security] keys: potential uninitialized variable (David Howells) [1341352] {CVE-2016-4470} - [lib] keys: Fix ASN.1 indefinite length object parsing (David Howells) [1308815] {CVE-2016-0758}- [fs] overlayfs: Warn instead of error if upper filesystem does not support d_type (Vivek Goyal) [1344057] - [fs] gfs2: don't set rgrp gl_object until it's inserted into rgrp tree (Robert S Peterson) [1344363] - [fs] xfs: disallow rw remount on fs with unknown ro-compat features (Eric Sandeen) [1321747] - [fs] dcache: d_walk/dentry_free race (Alexander Viro) [1344076] - [fs] bio: Need to free integrity payload if the split bio gets memory by itself (Xiao Ni) [1276454] - [fs] fanotify: fix notification of groups with inode & mount marks (Miklos Szeredi) [1308393] - [fs] libceph: use s instead of pE in dout()s (Ilya Dryomov) [1344930] - [fs] libceph: put request only if it's done in handle_reply() (Ilya Dryomov) [1344930] - [fs] libceph: change ceph_osdmap_flag() to take osdc (Ilya Dryomov) [1344930] - [fs] ceph: tolerate bad i_size for symlink inode (Ilya Dryomov) [1344930] - [fs] ceph: fix inode reference leak (Ilya Dryomov) [1344930] - [fs] ceph: multiple filesystem support (Ilya Dryomov) [1344930] - [fs] libceph: support for subscribing to "mdsmap." maps (Ilya Dryomov) [1344930] - [fs] libceph: replace ceph_monc_request_next_osdmap() (Ilya Dryomov) [1344930] - [fs] libceph: take osdc->lock in osdmap_show() and dump flags in hex (Ilya Dryomov) [1344930] - [fs] libceph: pool deletion detection (Ilya Dryomov) [1344930] - [fs] libceph: async MON client generic requests (Ilya Dryomov) [1344930] - [fs] libceph: support for checking on status of watch (Ilya Dryomov) [1344930] - [fs] libceph: support for sending notifies (Ilya Dryomov) [1344930] - [fs] libceph, rbd: ceph_osd_linger_request, watch/notify v2 (Ilya Dryomov) [1344930] - [fs] rbd: rbd_dev_header_unwatch_sync() variant (Ilya Dryomov) [1344930] - [fs] libceph: wait_request_timeout() (Ilya Dryomov) [1344930] - [fs] libceph: request_init() and request_release_checks() (Ilya Dryomov) [1344930] - [fs] libceph: a major OSD client update (Ilya Dryomov) [1344930] - [fs] libceph: protect osdc->osd_lru list with a spinlock (Ilya Dryomov) [1344930] - [fs] libceph: allocate ceph_osd with GFP_NOFAIL (Ilya Dryomov) [1344930] - [fs] libceph: osd_init() and osd_cleanup() (Ilya Dryomov) [1344930] - [fs] libceph: handle_one_map() (Ilya Dryomov) [1344930] - [fs] libceph: allocate dummy osdmap in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: schedule tick from ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: move schedule_delayed_work() in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: redo callbacks and factor out MOSDOpReply decoding (Ilya Dryomov) [1344930] - [fs] libceph: drop msg argument from ceph_osdc_callback_t (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 2 (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 1 (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_osd_request_target, calc_target() (Ilya Dryomov) [1344930] - [fs] libceph: pi->min_size, pi->last_force_request_resend (Ilya Dryomov) [1344930] - [fs] libceph: make pgid_cmp() global (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_calc_pg_primary() (Ilya Dryomov) [1344930] - [fs] libceph: ceph_osds, ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_oloc_oid_to_pg() (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_eversion encoding (Ilya Dryomov) [1344930] - [fs] libceph: DEFINE_RB_FUNCS macro (Ilya Dryomov) [1344930] - [fs] libceph: open-code remove_{all,old}_osds() (Ilya Dryomov) [1344930] - [fs] libceph: nuke unused fields and functions (Ilya Dryomov) [1344930] - [fs] rbd: use header_oid instead of header_name (Ilya Dryomov) [1344930] - [fs] libceph: variable-sized ceph_object_id (Ilya Dryomov) [1344930] - [fs] libceph: change how osd_op_reply message size is calculated (Ilya Dryomov) [1344930] - [fs] libceph: move message allocation out of ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: grab snapc in ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: make ceph_osdc_put_request() accept NULL (Ilya Dryomov) [1344930] - [fs] rbd: get/put img_request in rbd_img_request_submit() (Ilya Dryomov) [1344930] - [fs] rbd: report unsupported features to syslog (Ilya Dryomov) [1344930] - [fs] rbd: fix rbd map vs notify races (Ilya Dryomov) [1344930] - [fs] libceph: make authorizer destruction independent of ceph_auth_client (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO consistently for request allocations (Ilya Dryomov) [1344930] - [fs] libceph: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use kmem_cache_zalloc (Ilya Dryomov) [1344930] - [fs] rbd: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use lookup request to revalidate dentry (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_get_dentry_parent_inode() (Ilya Dryomov) [1344930] - [fs] ceph: fix security xattr deadlock (Ilya Dryomov) [1344930] - [fs] ceph: don't request vxattrs from MDS (Ilya Dryomov) [1344930] - [fs] configs: enable ceph filesystem ACL support (Ilya Dryomov) [1344930] - [fs] ceph: add acl, noacl options for cephfs mount (Ilya Dryomov) [1344930] - [fs] ceph: include the initial ACL in create/mkdir/mknod MDS requests (Ilya Dryomov) [1344930] - [fs] ceph: add missing init_acl() for mkdir() and atomic_open() (Ilya Dryomov) [1344930] - [fs] ceph: remove useless ACL check (Ilya Dryomov) [1344930] - [fs] ceph: make ceph_forget_all_cached_acls() static inline (Ilya Dryomov) [1344930] - [fs] ceph: fix ceph_set_acl() (Ilya Dryomov) [1344930] - [fs] ceph: Remove get/set acl on symlinks (Ilya Dryomov) [1344930] - [fs] ceph: add acl for cephfs (Ilya Dryomov) [1344930] - [fs] ceph: fix mounting same fs multiple times (Ilya Dryomov) [1344930] - [fs] ceph: remove unnecessary NULL check (Ilya Dryomov) [1344930] - [fs] ceph: avoid updating directory inode's i_size accidentally (Ilya Dryomov) [1344930] - [fs] ceph: fix race during filling readdir cache (Ilya Dryomov) [1344930] - [fs] libceph: use sizeof_footer() more (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_empty_snapc (Ilya Dryomov) [1344930] - [fs] ceph: fix a wrong comparison (Ilya Dryomov) [1344930] - [fs] ceph: replace CURRENT_TIME by current_fs_time() (Ilya Dryomov) [1344930] - [fs] ceph: scattered page writeback (Ilya Dryomov) [1344930] - [fs] libceph: add helper that duplicates last extent operation (Ilya Dryomov) [1344930] - [fs] libceph: enable large, variable-sized OSD requests (Ilya Dryomov) [1344930] - [fs] libceph: osdc->req_mempool should be backed by a slab pool (Ilya Dryomov) [1344930] - [fs] libceph: make r_request msg_size calculation clearer (Ilya Dryomov) [1344930] - [fs] libceph: move r_reply_op_{len, result} into struct ceph_osd_req_op (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_osd_req_op::payload_len to indata_len (Ilya Dryomov) [1344930] - [fs] ceph: remove useless BUG_ON (Ilya Dryomov) [1344930] - [fs] ceph: don't enable rbytes mount option by default (Ilya Dryomov) [1344930] - [fs] ceph: encode ctime in cap message (Ilya Dryomov) [1344930] - [fs] libceph: behave in mon_fault() if cur_mon < 0 (Ilya Dryomov) [1344930] - [fs] libceph: reschedule tick in mon_fault() (Ilya Dryomov) [1344930] - [fs] libceph: introduce and switch to reopen_session() (Ilya Dryomov) [1344930] - [fs] libceph: monc hunt rate is 3s with backoff up to 30s (Ilya Dryomov) [1344930] - [fs] libceph: monc ping rate is 10s (Ilya Dryomov) [1344930] - [fs] libceph: pick a different monitor when reconnecting (Ilya Dryomov) [1344930] - [fs] libceph: revamp subs code, switch to SUBSCRIBE2 protocol (Ilya Dryomov) [1344930] - [fs] libceph: decouple hunting and subs management (Ilya Dryomov) [1344930] - [fs] libceph: move debugfs initialization into __ceph_open_session() (Ilya Dryomov) [1344930] - [fs] ceph: initial CEPH_FEATURE_FS_FILE_LAYOUT_V2 support (Ilya Dryomov) [1344930] - [fs] libceph: don't spam dmesg with stray reply warnings (Ilya Dryomov) [1344930] - [fs] libceph: use the right footer size when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: don't bail early from try_read() when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: MOSDOpReply v7 encoding (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for TUNABLES5 (Ilya Dryomov) [1344930] - [fs] crush: decode and initialize chooseleaf_stable (Ilya Dryomov) [1344930] - [fs] crush: add chooseleaf_stable tunable (Ilya Dryomov) [1344930] - [fs] crush: ensure take bucket value is valid (Ilya Dryomov) [1344930] - [fs] crush: ensure bucket id is valid before indexing buckets array (Ilya Dryomov) [1344930] - [fs] ceph: fix snap context leak in error path (Ilya Dryomov) [1344930] - [fs] ceph: checking for IS_ERR instead of NULL (Ilya Dryomov) [1344930] - [fs] libceph: remove outdated comment (Ilya Dryomov) [1344930] - [fs] libceph: kill off ceph_x_ticket_handler::validity (Ilya Dryomov) [1344930] - [fs] libceph: invalidate AUTH in addition to a service ticket (Ilya Dryomov) [1344930] - [fs] libceph: fix authorizer invalidation, take 2 (Ilya Dryomov) [1344930] - [fs] libceph: clear messenger auth_retry flag if we fault (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_msg_revoke() (Ilya Dryomov) [1344930] - [fs] libceph: use list_for_each_entry_safe (Ilya Dryomov) [1344930] - [fs] ceph: use i_size_{read, write} to get/set i_size (Ilya Dryomov) [1344930] - [fs] ceph: re-send AIO write request when getting -EOLDSNAP error (Ilya Dryomov) [1344930] - [fs] ceph: Asynchronous IO support (Ilya Dryomov) [1344930] - [fs] ceph: Avoid to propagate the invalid page point (Ilya Dryomov) [1344930] - [fs] ceph: fix double page_unlock() in page_mkwrite() (Ilya Dryomov) [1344930] - [fs] rbd: delete an unnecessary check before rbd_dev_destroy() (Ilya Dryomov) [1344930] - [fs] libceph: use list_next_entry instead of list_entry_next (Ilya Dryomov) [1344930] - [fs] ceph: ceph_frag_contains_value can be boolean (Ilya Dryomov) [1344930] - [fs] ceph: remove unused functions in ceph_frag.h (Ilya Dryomov) [1344930] - [fs] rbd: don't put snap_context twice in rbd_queue_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: clear msg->con in ceph_msg_release() only (Ilya Dryomov) [1344930] - [fs] libceph: add nocephx_sign_messages option (Ilya Dryomov) [1344930] - [fs] libceph: stop duplicating client fields in messenger (Ilya Dryomov) [1344930] - [fs] libceph: drop authorizer check from cephx msg signing routines (Ilya Dryomov) [1344930] - [fs] libceph: msg signing callouts don't need con argument (Ilya Dryomov) [1344930] - [fs] libceph: evaluate osd_req_op_data() arguments only once (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_x_authorizer_cleanup() (Ilya Dryomov) [1344930] - [fs] rbd: remove duplicate calls to rbd_dev_mapping_clear() (Ilya Dryomov) [1344930] - [fs] rbd: set device_type::release instead of device::release (Ilya Dryomov) [1344930] - [fs] rbd: don't free rbd_dev outside of the release callback (Ilya Dryomov) [1344930] - [fs] rbd: return -ENOMEM instead of pool id if rbd_dev_create() fails (Ilya Dryomov) [1344930] - [fs] libceph: use local variable cursor instead of &msg->cursor (Ilya Dryomov) [1344930] - [fs] libceph: remove con argument in handle_reply() (Ilya Dryomov) [1344930] - [fs] ceph: combine as many iovec as possile into one OSD request (Ilya Dryomov) [1344930] - [fs] rbd: drop null test before destroy functions (Ilya Dryomov) [1344930] - [fs] rbd: require stable pages if message data CRCs are enabled (Ilya Dryomov) [1344930] - [fs] rbd: prevent kernel stack blow up on rbd map (Ilya Dryomov) [1344930] - [fs] rbd: don't leak parent_spec in rbd_dev_probe_parent() (Ilya Dryomov) [1344930] - [fs] rbd: use writefull op for object size writes (Ilya Dryomov) [1344930] - [fs] rbd: set max_sectors explicitly (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for keepalive2 (Ilya Dryomov) [1344930] - [fs] libceph: don't access invalid memory in keepalive2 path (Ilya Dryomov) [1344930] - [fs] libceph: check data_len in ->alloc_msg() (Ilya Dryomov) [1344930] - [fs] libceph: use keepalive2 to verify the mon session is alive (Ilya Dryomov) [1344930] - [fs] rbd: plug rbd_dev->header.object_prefix memory leak (Ilya Dryomov) [1344930] - [fs] rbd: fix double free on rbd_dev->header_name (Ilya Dryomov) [1344930] - [fs] libceph: set 'exists' flag for newly up osd (Ilya Dryomov) [1344930] - [fs] libceph: rename con_work() to ceph_con_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: Avoid holding the zero page on ceph_msgr_slab_init errors (Ilya Dryomov) [1344930] - [fs] libceph: remove the unused macro AES_KEY_SIZE (Ilya Dryomov) [1344930] - [fs] rbd: fix copyup completion race (Ilya Dryomov) [1344930] - [fs] libceph: treat sockaddr_storage with uninitialized family as blank (Ilya Dryomov) [1344930] - [fs] libceph: enable ceph in a non-default network namespace (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO in rbd_obj_request_create() (Ilya Dryomov) [1344930] - [fs] crush: fix a bug in tree bucket decode (Ilya Dryomov) [1344930] - [fs] libceph: Fix ceph_tcp_sendpage()'s more boolean usage (Ilya Dryomov) [1344930] - [fs] libceph: Remove spurious kunmap() of the zero page (Ilya Dryomov) [1344930] - [fs] rbd: queue_depth map option (Ilya Dryomov) [1344930] - [fs] rbd: store rbd_options in rbd_device (Ilya Dryomov) [1344930] - [fs] rbd: terminate rbd_opts_tokens with Opt_err (Ilya Dryomov) [1344930] - [fs] rbd: bump queue_max_segments (Ilya Dryomov) [1344930] - [fs] ceph: rework dcache readdir (Ilya Dryomov) [1344930] - [fs] crush: sync up with userspace (Ilya Dryomov) [1344930] - [fs] crush: fix crash from invalid 'take' argument (Ilya Dryomov) [1344930] - [fs] libceph: fix wrong name "Ceph filesystem for Linux" (Ilya Dryomov) [1344930] - [fs] rbd: timeout watch teardown on unmap with mount_timeout (Ilya Dryomov) [1344930] - [fs] libceph: a couple tweaks for wait loops (Ilya Dryomov) [1344930] - [fs] libceph: nuke time_sub() (Ilya Dryomov) [1344930] - [fs] libceph: properly release STAT request's raw_data_in (Ilya Dryomov) [1344930] - [fs] Revert "libceph: clear r_req_lru_item in __unregister_linger_request()" (Ilya Dryomov) [1344930] - [fs] libceph: request a new osdmap if lingering request maps to no osd (Ilya Dryomov) [1344930] - [fs] ovl: Do d_type check only if work dir creation was successful (Miklos Szeredi) [1341795] - [fs] ovl: update documentation (Miklos Szeredi) [1341795] - [fs] ovl: override creds with the ones from the superblock mounter (Miklos Szeredi) [1341795] - [fs] ovl: ignore permissions on underlying lookup (Miklos Szeredi) [1341795] - [fs] vfs: add lookup_hash() helper (Miklos Szeredi) [1341795] - [fs] vfs: rename: check backing inode being equal (Miklos Szeredi) [1341795] - [fs] vfs: add vfs_select_inode() helper (Miklos Szeredi) [1341795] - [fs] ovl: cleanup unused var in rename2 (Miklos Szeredi) [1341795] - [fs] ovl: rename is_merge to is_lowest (Miklos Szeredi) [1341795] - [fs] ovl: verify upper dentry before unlink and rename (Miklos Szeredi) [1341795] - [fs] ovl: copy new uid/gid into overlayfs runtime inode (Miklos Szeredi) [1341795] - [fs] ovl: ignore lower entries when checking purity of non-directory entries (Miklos Szeredi) [1341795] - [fs] ovl: fix getcwd() failure after unsuccessful rmdir (Miklos Szeredi) [1341795] - [fs] ovl: fix working on distributed fs as lower layer (Miklos Szeredi) [1341795] - [fs] ovl: Remove email address from Documentation/filesystems/overlayfs.txt (Miklos Szeredi) [1341795] - [fs] ovl: document lower layer ordering (Miklos Szeredi) [1341795] - [fs] ovl: add testsuite to docs (Miklos Szeredi) [1341795] - [fs] ovl: update MAINTAINERS (Miklos Szeredi) [1341795]- [infiniband] ib/core: Use GRH when the path hop-limit > 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/{core, mlx5}: Fix input len in vendor part of create_qp/srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Avoid using user-index for SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Allow resetting VF admin mac to zero (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Check the correct limitation on VFs for HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix lockdep warning in handling of mac/vlan tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Provide correct packet/bytes statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add rx/tx bytes software counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Correctly handle RSS indirection table when changing number of channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Fix ethtool RX hash func configuration change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix soft lockup when HW Timestamping is enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LRO modify (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove wrong poll CQ optimization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix missed clean call in registration path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: fix up vpd strings for kstrto*() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Avoid changing dev->features directly in run-time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Set UAR page size to 4KB regardless of system page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Do not BUG_ON during reset when PCI is offline (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix potential corruption in counters database (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Choose time-stamping shift value according to HW frequency (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Count HW buffer overrun only once (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: rpcrdma_bc_receive_call() should init rq_private_buf.len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for the port info class for RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for extended counters over RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix arm logic to align with new cq API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add pci device id for chelsio t540 lom adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use static constant netdevice ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove select queue ndo initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use offset based reserved field names in the IFC header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: fix for rare multicast join race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix reading capability mask of the port info class (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: fix some error handling in mlx4_multi_func_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: increment devcmd2 result ring in case of timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fixing ocrdma debugfs directory remove (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix pkey_index returned by driver in rq work completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: populate max_sge_rd in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Initialize stats resources in the driver before ib device registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: remove unused va_list args (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Do not set skb truesize since using one linearskb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1305593 1310156] - [infiniband] ib/core: Set correct payload length for RoCEv2 over IPv6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Use MLX5_GET to correctly get end of padding mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix use of null pointer PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix reqlen validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add CREATE_CQ and CREATE_QP to uverbs_ex_cmd_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Unify CQ create flags check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose Raw Packet QP to user space consumers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] {ib, net}/mlx5: Move the modify QP operation table to mlx5_ib (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support setting Ethernet priority for Raw Packet QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add Raw Packet QP query functionality (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create and destroy functionality for Raw Packet QP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Refactor mlx5_ib_qp to accommodate other QP types (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Allocate a Transport Domain for each ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Warn on unsupported events of QP/RQ/SQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add RQ and SQ event handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Export transport objects (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose CQE version to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx5: Add CQE version 1 support to user QPs and SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix data validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix netlink local service GFP crash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Remove redundant wc array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Improve ipoib UD performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Advertise RoCE v2 support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Create and use another QP1 for RoCEv2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Enable send of RoCE QP1 packets with IP/UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Enable RoCE v2 when the IB device is added (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Support modify_qp for RoCE v2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add definition for the standard RoCE V2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for RoCE v2 entropy (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for configuring RoCE v2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Add support for setting RoCEv2 gids in hardware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Configure mlx4 hardware for mixed RoCE v1/v2 modes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add gid_type to GID properties (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Query RoCE support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svc_rdma: use local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add class for RDMA backwards direction transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Define maximum number of backchannel requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Make map_xdr non-static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove last two __GFP_NOFAIL call sites (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add gfp flags to svc_rdma_post_recv() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove unused req_map and ctxt kmem_caches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_req_map (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_op_ctxt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up process_context() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up rdma_create_xprt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use hop-limit from IP stack for RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Rename rdma_addr_find_dmac_by_grh (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix a recently introduced deadlock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Fix the RDMA completion handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix dereference before check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Eliminate sparse false context imbalance warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: sysfs.c: Fix PerfMgt ClassPortInfo handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove set-but-not-used variable from ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix passing casted pointer in mlx5_query_port_roce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: use CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: pass ib_mad_send_buf explicitly to the recv_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] Replace memset with eth_zero_addr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Delete locally redefined variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Remove unused macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Take source mac from AH instead from the port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Initialize hop_limit when creating address handle (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose correct maximum number of CQE capacity (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Take clip reference before starting IPv6 listen (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes GW-Basic labels to meaningful error names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes static checker warning in c4iw_rdev_open() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support creating qps with GFP_NOIO flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: Fix sparse warning on attr_id (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix RDMA port validation for iWarp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: fix mcast detach when qp not attached (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix kernel panic on multicast flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix trimming down IRQ number (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add flow steering support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Export flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Make ipv4/ipv6 location more clear (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Enable flow steering support for the IB driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Initialize namespaces only when supported by device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Set priority attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Connect flow tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce modify flow table command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Managing root flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add utilities to find next and prev flow-tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering autogrouped flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fixes static checker warning in mps_tcam_show() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix non negative ERR_PTR isert_device_get usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add PTP Hardware Clock (PHC) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add HW timestamping (TS) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to read internal timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not modify the TX SKB (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] chelsio: constify cphy_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove deprecated module parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Get TID calculation right for IPv6 mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change the increment rkey flow logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Declare correct flags when accepting a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Remove unused file iser_proto.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/iser, isert: Create and use new shared header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set intuitive values for mr_valid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Don't register memory for all immediate data writes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Reuse ib_sg_to_pages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix module init not cleaning up on error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: constify mmu_notifier_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: constify iser_reg_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: constify nes_cm_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: report tx/rx checksum cap in query results (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Convert kmalloc to kmalloc_array for checkpatch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Suppress non-fatal memory allocations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Advertise atomic capabilities in query device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add setting ATOMIC endian mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb3: Fix incorrectly returning error on success (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Pass qid range to user space driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: Ensure fairness in ib_mad_completion_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add driver cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Align coding style of ib_device_cap_flags structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Mmap the HCA's core clock register to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add hca_core_clock_offset to udata in init_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add support for hca_core_clock and timestamp_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ib_is_udata_cleared (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create_cq extended command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Update to 128 byte mailbox size for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update SGE context congestion map change for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update mps_tcam output to include T6 fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update correct encoding of SGE Ingress DMA States for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update Congestion Channel map for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register range and SGE registers for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update Ingress padding boundary values for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update pm_stats for T6 adapter family (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Pass correct argument to t4_link_l1cfg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Display extended counter set if available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Specify attribute_id in port_table_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Create get_perf_mad function in sysfs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the write-only usecnt field from struct ib_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the struct ib_phys_buf definition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: simplify nes_reg_phys_mr calling conventions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: simplify iwch_get_dma_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove in-kernel support for memory windows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove support for phys MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove ib_query_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: start documenting device capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Move multicast specific code out of ipoib_main.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: factor out common multicast list removal code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add RoCE fields to Address Vector (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support IB device's callbacks for adding/deleting GIDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Set network_hdr_type upon RoCE responder completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Extend query_device/port to support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to query vport RoCE fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to enable/disable RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting its netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting the link layer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use napi_complete_done() api in napi handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use the node info to alloc_ring() for RX queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: get naming correct for iscsi queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Warn if device doesn't have enough PCI bandwidth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: delete unneeded IS_ERR test (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Handle 0 counts in resource allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix resource leak in error case (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Support more QP state transitions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix message typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix incorrect cast in usnic_ib_fw_string_to_u64 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Improve a failure message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Remove unused prototype (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cma: Join and leave multicast groups with IGMP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Initialize UD header structure with IP and UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add configfs for rdma_cm (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] configfs: add show and store methods to struct configfs_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/rdma_cm: Add wrapper for cma reference count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Validate route when we init ah (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Move rdma_is_upper_dev_rcu to header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma_network_type to wc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ROCE_UDP_ENCAP (RoCE V2) type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add gid attributes to sysfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Use the source GID index type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add gid_type to gid attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: don't search the GID table twice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Change per-entry lock in RoCE GID table to one lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Refactor GID cache's ib_dispatch_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't pretend to use cpu notifiers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ulps: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Save the device attributes on the device structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix module parameter spelling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove incorrect link credit check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Change num_rcv_contexts to num_user_contexts and its meaning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for module parameter hdrq_entsize when it's 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix a possible null pointer dereference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: HFI now sends OPA Traps instead of IBTA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add definitions for OPA traps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: convert buffers allocated atomic to per cpu (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix sdma build failures to always clean up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix pio progress routine race with allocator (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Detect SDMA transmission error early (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clean-up unnecessary goto statements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add page lock limit check for SDMA requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert to use get_user_pages_fast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unconditionally clean-up SDMA queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return immediately on error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce snoop locking scope in IOCTL handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Further clean up hfi1_ioctl parameter checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: hfi1_ioctl remove setlink state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return early from hfi1_ioctl parameter errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix camel case variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c correct sizeof parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c add missing braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c change null comparisons (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix white space errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix logical continuations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix alignment (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c use BIT macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adding counter resolutions for DataPortCounters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Consider VL15 MTU also when calculating the maximum VL MTU (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: unknown frame messages are not errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove SPC freeze error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unexpected link up pkey values are not an error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Destroy workqueues if hfi1_register_ib_device() call returns error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adds software counters for bitfields within various error status fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Correctly limit VLs against SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a credit push on diagpkt allocate fail (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend quiet timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add one-time LCB reset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix qp.h comments (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add aeth name syndrome decode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Decode CNP opcode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Support alternate firmware names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Eliminate WARN_ON when VL is invalid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix error in hfi1 driver build (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Adjust EPROM partitions, add EPROM commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Read EFI variable for device description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: rework is_a0() and is_bx() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add space between concatenated string elements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove rcv bubbles code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove RxCtxRHQS from hfi1stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix downgrade race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: revert commit e7104a2a9606 ('xprtrdma: Cap req_cqinit') (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Invalidate in the RPC reply handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for all-physical registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FMR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FRWR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Introduce ro_unmap_sync method (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Move struct ib_send_wr off the stack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Disable RPC/RDMA backchannel debugging messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: xprt_rdma_free() must not release backchannel reqs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Fix additional uses of spin_lock_irqsave(rb_lock) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: checking for NULL instead of IS_ERR() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: clean up some curly braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Replace arpq_head/arpq_tail with SKB double link-list code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use t4_mgmt_tx() API for sending write l2t request ctrl packets (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add API to alloc l2t entry; also update existing ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use symbolic constant for VLAN priority calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename en_flow_table.c to en_fs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use flow steering infrastructure for mlx5_en (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Flow steering tree initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Introduce flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering lookup algorithms (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering base data structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering firmware commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Assign random MAC address if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix query E-Switch capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Handle clip return values (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix incorrect 'c' suffix to pI4, use pISc instead (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use helper for container_of (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use a dedicated descriptor for login (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: use the new CQ API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: chain RDMA READ/WRITE requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: add a proper completion queue abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds PCI device id for new T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add FL DMA mapping error and low counter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Deal with wrap-around of queue for Work request (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: prevent simultaneous execution of service_ofldq() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use ACCES_ONCE macro to read queue's consumer index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: update Kconfig file to include T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align rest of the ethtool get stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: Convert simple_strtoul to kstrtox (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support the HA mode for SRIOV VFs too (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use the VF base-port when demuxing mad from wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Keep VLAN/MAC tables mirrored in multifunc HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support mirroring VF DMFS rules on both ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to dispatch link state events to VF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to set the VF link state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add support for SR-IOV ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce get vf statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce set vport vlan (VST mode) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce HCA cap and E-Switch vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce Vport administration functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Add SR-IOV (FDB) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce FDB hardware capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introducing E-Switch and l2 table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write vlan list into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write UC/MC list and promisc mode into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport vlans (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport promisc mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport mac lists (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Update access functions to Query/Modify vport MAC address (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Add HW capabilities and structs for SR-IOV E-Switch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add base sriov support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Modify enable/disable hca functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Handle packets with invalid RHF on context 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce number of parameters passed to send handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add ACK coalescing logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add common routine for queuing acks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Workaround to prevent corruption during packet delivery (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: pre-compute sc and sde for RC/UC QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Use parallel workqueue for SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: move hfi1_migrate_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: use one-shot LCB write (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove spurious error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for opaportconfig ledon by not checking for portNum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Select only devices with active links (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Disable thermal polling before sensor initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Always download SBus firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Enable WFR PCIe extended tags from the driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clear the QSFP reset that is asserted on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert dd_dev_info() to hfi1_cdbg() in process startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1 : Prefer using the BIT macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: optionally prescan rx queue for {B, F}ECNs - UC, RC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: don't cache "prescan head" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Move macros to a common header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove unnecessary include files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Clean up macro indentation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove file pointer macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Remove wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sdma: Remove wrapper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove hfi1_nomsix() wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: stop using struct ib_phys_buf (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use kmalloc_array instead of kmalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath: Remove unneeded vairable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_verbs: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: remove sched.h header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use TASK_COMM_LEN in ipath_portdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Replace kmalloc with kmalloc_array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_eeprom: Remove useless intialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/path: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Use memdup_user (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: fix handling idr_alloc result (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: correctly handling failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] rdma/be2net: Remove open and close entry points (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Depend on async link events from CNA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Dispatch only port event when port state changes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix vlan-id assignment in qp parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace kfree with kvfree in mlx4_ib_destroy_srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_match_net_dev needs to take into account port_num (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: fix handling return value of mlx4_slave_convert_port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Postpone remove_keys under knowledge of coming preemption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use vmalloc for WR buffers when needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx4: Use correct order of variables in log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove explicit mlx4 work-around (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx4: Expose correct max_sge_rd limit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Require CM send method for everything except ClassPortInfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add a missing rcu_read_unlock() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib core: Fix ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix srp_map_sg_fr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix indirect data buffer rkey endianness (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Initialize dma_length in srp_map_idb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible send queue overflow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a memory leak (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Put netlink request into the request list before sending (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: use sector_div instead of do_div (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: use RCU for uverbs id lookup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Minor fixes to qib per SFF 8636 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix user mode post wr corruption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Fix qib_mr structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix race condition when sending a message on unbound socket (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Avoid returning success in case of an error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix sleeping while holding spinlock at rem_slave_counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use the right DMA free function on TX path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Max mtu comparison fix (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Added self loopback prevention (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix inline header size calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Allow activation of scsi-mq for SRP in driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi: use host wide tags by default (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LSO vlan insertion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Re-eanble client vlan TX acceleration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Return error in case mlx5e_set_features() fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Don't allow more than max supported channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use the the real irqn in eq->irqn (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Wait for RX buffers initialization in a more proper manner (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid NULL pointer access in case of configuration failure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] nfs: Enable client side NFSv4.1 backchannel to use other transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] sunrpc: Abstract backchannel operations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: convert bind hash table to re-sizable hashtable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: changing the return type from int to void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: assign affinity hint to interrupts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add backward direction service for RPC/RDMA transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Handle incoming backward direction RPC calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add support for sending backward direction RPC replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate Work Requests for backchannel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate backward rpc_rqst and send/receive buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Saving IRQs no longer needed for rb_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Remove reply tasklet (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Use workqueue to process RPC/RDMA replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace send and receive arrays (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Refactor reply handler error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Prevent loss of completion signals (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Re-arm after missed events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Enable swap-on-NFS/RDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: don't log warnings for flushed completions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core, cma: Make __attribute_const__ declarations sparse-friendly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove old fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Dont allocate a page vector when using fast_reg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove srp_finish_mapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to new registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Split srp_map_sg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/iw: Convert to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Port to new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead fmr code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Introduce new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Take the network namespace from the process (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/cma: Add support for network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Separate port allocation to network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/addr: Pass network namespace as a parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Enable SG clustering (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set block queue_virt_boundary (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Update driver version string to 0.9-294 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add additional rc traces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add unit # to verbs txreq cache name (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Load SBus firmware once per ASIC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Thread the receive interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add irqsaves in the packet processing path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Increase SDMA descriptor queue size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Allow tuning of SDMA interrupt rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Wrong cast breaks desired pointer arithmetic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent silent data corruption with user SDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix port bounce issues with 0.22 DC firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a schedule in send thread (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reset firmware instead of reloading Sbus (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: close shared context security hole (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add coalescing support for SDMA TX descriptors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Remove QSFP_ENABLED from HFI capability mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent host software lock up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend the offline timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix code to reset ASIC CSRs on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix regression in send performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update ethtool get_drvinfo to get regdump len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use vmalloc, if kmalloc fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Return error if setup_rss is called before probe (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update driver desc. to include Chelsio T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add info print to display number of MSI-X vectors allocated (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Restore L1 cfg, if FW rejects new L1 cfg settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't disallow turning off auto-negotiation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align ethtool get stat settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from qp_attr and ah_attr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Remove the usage of smac and vid of qp_attr and cm_av (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use GID table in AH creation and dmac resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cache: Add ib_find_gid_by_filter cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_validate_port should verify the port and netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: cm_init_av_by_path should find a GID by its netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev to path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Expose and rename ib_find_cached_gid_by_port cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev and gid attributes paramteres to cache (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for blocking multicast loopback QP creation user flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add counter based implementation for QP multicast loopback block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add IB counters table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Implement mcast loopback prevention for ETH qps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for filtering multicast loopback (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Allow setting create flags in QP init attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Extend ib_uverbs_create_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] iw_cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: T6 adapter lld support for iw_cxgb4 driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Bump up ocrdma version number to 11.0.0.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Prevent CQ-Doorbell floods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Check resource ids received in Async CQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Avoid a possible crash in ocrdma_rem_port_stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Cleanup unused device list and rcu variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: reverse the ord/ird in the ESTABLISHED upcall (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: fix misuse of ep->ord for minimum ird calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: pass the ord/ird in connect reply events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: detect fatal errors while creating listening filters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: avoid 32-bit warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb4: re-fix 32-bit build warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib_pack.h: Fix commentary IBA reference for CNP in IB opcode enum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: fix a comment typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly handle kzalloc return value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds-ping deadlock over TCP transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use TASK_COMM_LEN in hfi1_ctxtdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Prefer using BIT Macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: delete unneeded tabs in conditional statement block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: mad: Remove explicit cast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: diag: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sysfs: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary cast on void pointer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: corretly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Replace VF zero mac with random mac in mlx4_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Wait for FW readiness on startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add pci error handlers to mlx5_core driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix internal error detection conditions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5: stop including (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Reset tcp callbacks if re-using an outgoing socket in rds_tcp_accept_one() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Invoke ->laddr_check() in rds_bind() for explicitly bound transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: remove unnecessary out of memory messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix resource tracker error flow in add_res_range (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix mailbox leak in error flow when performing update qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Add steering rules after RSS creation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Use private health thread for each device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use accessor functions to read from device memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Prepare cmd interface to system errors handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Improve mlx5 messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove xrc_remote_srq_num from struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib: split struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split mr pool to improve 8K messages performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use max_mr from HCA caps than max_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: mark rds_ib_fmr_wq static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use already available pool handle from ibmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: fix the rds_ib_fmr_wq kick call (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: handle rds_ibdev release case instead of crashing the kernel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split send completion handling and do batch ack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: ack more receive completions to improve performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use rds_send_xmit() state instead of RDS_LL_SEND_FULL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: defer the over_batch work to send worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: do hang reset only in case of tx timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: handle spurious error interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Report correct link speed for unsupported ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds a new Device Log Facility FW_DEVLOG_FACILITY_CF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: For T4, don't read the Firmware Mailbox Control register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Update T4/T5/T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Set up MSG_MORE and MSG_SENDPAGE_NOTLAST as appropriate in rds_tcp_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Do not bloat sndbuf/rcvbuf in rds_tcp_tune (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use a single TCP socket for both send and receive (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use per-bucket rw lock for bind hash-table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds_sock reference bug while doing bind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make socket bind/release locking scheme simple and more efficient (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use kfree_rcu in rds_ib_remove_ipaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add HW timesptamp support for RX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Update health syndromes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix wrong name in struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: New init and exit flow for mlx5_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix notification of page supplement error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix async commands return code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Remove redundant "err" variable usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix struct type in the DESTROY_TIR/TIS device commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Priv state flag not rolled-back upon netdev open error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: add a blank line after function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: class_name_user() should be static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use kvfree() in sdma.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: do not use u8 to store a 32-bit integer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: drop null test before destroy functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: mask vs shift confusion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: clean up some defines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: info leak in get_ctxt_info() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix a locking bug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix sdma_descq_cnt parameter parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix copy_to/from_user() error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/hfi1: fix pstateinfo from returning improperly byteswapped value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Add CSRs for CONFIG_SDMA_VERBOSITY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: replace indent spaces with tabs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: Copy/set only sizeof struct mlx4_eqe bytes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Explicitly set no vlan tags in WQE ctrl segment when no vlan is present (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Recover correctly from pskb_pull()/pksb_trim() failure in rds_tcp_data_recv (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix rb-tree duplicate free and use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use inner P_Key to determine netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: check workqueue allocation before usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Potential NULL dereference in cma_id_from_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix use after free of ifa (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix memory corruption in ib_cache_gid_set_default_gid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: For sendonly join free the multicast group on leave (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix NFS server crash triggered by 1MB NFS WRITE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix typo in mlx5_query_port_pvlc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Accept connection without a valid netdev on RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Don't require LOCAL_DMA_LKEY support for fastreg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: add missing clauses to BSD license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: handle rdma read with a non-zero initial page offset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: increase the max mcast backlog queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Make sendonly multicast joins create the mcast group (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Expire sendonly multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove pa_lkey usages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Remove support for IB_DEVICE_LOCAL_DMA_LKEY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add module parameter for always register memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace global lkey with lkey local to PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: really allow to change RSS key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: add device ID for few T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Skip data copy if all the command data comes as immediate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Change the recv buffers posting logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix pending connections handling in target stack shutdown sequnce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove np_ prefix from isert_np members (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove unused variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Put the reference on commands waiting for unsol data (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: remove command with state ISTATE_REMOVE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: verify the underlying transport exists before creating a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix for write-combining stats configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: fix usage of uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds_conn_lookup() should factor in the structfor a match (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Suppress warning for send only join failures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Clean up send-only multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible protection fault (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Move SM class defines from ib_mad.h to ib_smi.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove unnecessary defines from ib_mad.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Fix incorrect wc pkey_index assignment for GSI messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: avoid destroying a NULL mr in reg_user_mr error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: reject invalid or unknown opcodes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cxgb4: Fix if statement in pick_local_ip6adddrs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix rdma netlink message flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: HW Device hot-removal support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4_ib: Disassociate support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/uverbs: Enable device removal when there are active user space applications (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Explicitly pass ib_dev to uverbs commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix race between ib_uverbs_open and remove_one (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix reference counting usage of event files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: Make ib_dealloc_pd return void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Create an insecure all physical rkey only if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Register the indirect data buffer descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Introduce srp_device.use_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove use_mr argument from srp_map_sg_entry() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove the memory registration backtracking code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add memory descriptor array pointer range checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use multiple registrations for large memory regions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Re-enable FMR for non-page aligned buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/ib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Guarantee that a local_dma_lkey is available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Chain all iser transaction send work requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add debug prints to the various memory registration methods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support up to 8MB data transfer in a single command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Pass registration pool a size parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Unify fast memory registration flows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Make reg_desc_get a per device routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename iser_reg_page_vec to iser_fast_reg_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Maintain connection fmr_pool under a single registration descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser registration pool struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Move fastreg descriptor allocation to iser_create_fastreg_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser_reg_ops (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove dead code in fmr_pool alloc/free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename struct fast_reg_descriptor -> iser_fr_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce struct iser_reg_resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unneeded print for unaligned memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove a redundant always-false condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix possible bogus DMA unmapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Get rid of un-maintained counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix missing return status check in iser_send_data_out (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove '.' from log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change minor assignments and logging prints (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change some module parameters to be RO (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Route SA pathrecord query through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Allocate SA query with kzalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma netlink helper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/netlink: Add defines for local service requests through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Stop the scsi_eh_ and scsi_tmf_ threads if login fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Bump driver version and release date (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Handle partial connection success correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Constify a function argument (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix incorrect cq flushing in error state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use correct SL on AH query under RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Forbid using sysfs to change RoCE pkeys (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Demote mcg message from warning to debug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix potential deadlock when sending mad to wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove needless bracketization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Incorporate the moving of GID Table mgmt to IB/Core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace mechanism for RoCE GID management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Implement ib_device callbacks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Postpone the registration of net_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Port aggregation configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add RoCE table bonding support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: missing curly braces in ib_find_gid() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add RoCE GID table management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Make ib_alloc_device init the kobject (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Drop ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] qib: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ocrdma: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Drop mlx5_ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: limit FRMR page list lengths to device max (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: Modify ib_create_mr API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Get rid of redundant verb ib_destroy_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix net_dev reference leak with failed requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Remove compare_data checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Share ib_cm_ids between rdma_cm_ids (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use found net_dev for passive connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Validate routing of incoming requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add net_dev and private data checks to RDMA CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose BTH P_Key in CM and SIDR request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Helper functions to access port space IDRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Refactor RDMA IP CM private-data parsing code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Share listening CM IDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose service ID in request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Return IPoIB devices matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Find the network device matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: lock client data with lists_rwsem (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add rwsem to allow reading device list or client list (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] rdma/core: remove rdma_cap_read_multi_sge() helper (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Use max_sge_rd for destination read depths (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath,qib: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4, mlx5, mthca: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Add support for clip (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cma: fix IPv6 address resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Fix theoretical user triggered use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: set the default MPA version to 2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/iser: Limit sgs to the device fastreg depth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead code from alloc_cached_mr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Change lkey table allocation to support more MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Expose correct page_size_cap in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx5: Fix missing device local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix unintialized variable used in error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace __kernel_sockaddr_storage with sockaddr_storage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace conn->login_ip with login_sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Keep local_ip as the actual sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: remove superfluous from rds_ib_alloc_fmr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: flush the FMR pool less often (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: push FMR pool flush work to its own worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix fmr pool dirty_count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix rds MR reference count in rds_rdma_unuse() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix the dangling reference to rds_ib_incoming_slab (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: reduce ioread in devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix improper gfp_t usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid accessing NULL pointer at ndo_select_queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for valid cm_id before initiating connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: return EMSGSIZE for oversize requests before processing/queueing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure rds_send_drop_to properly takes the m_rs_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Don't destroy the rdma id until after we're done using it (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix assertion level from fatal to warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Make sure we do a signaled send for large-send (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Mark message mapped before transmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: add a sock_destruct callback debug aid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for congestion updates during rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure not to loop forever inside rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure we post recv buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't update ip address tables if the address hasn't changed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: destroy the ib state earlier during shutdown (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: always free recv frag as we free its ring entry (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: restore return value in rds_cmsg_rdma_args() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix build failure with SRIOV disabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: memory corruption in debugfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix namespace pollution causing build errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix sparse warning in vnic_devcmd_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5e: Fix sparse warnings in mlx5e_handle_csum() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support RX CHECKSUM_COMPLETE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ethtool get/set_pauseparam (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Ethtool link speed setting fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: HW LRO changes/fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support smaller RX/TX ring sizes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add ethtool RSS configuration options (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Make RSS indirection table size a constant (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Have a single RSS Toeplitz hash key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use netdev_ or dev_ instead of pr_ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: move struct definition from .c to .h file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add MPS tracing support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump tid info (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiate between stids between server and filter region (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiates between TIDs being used in TCAM and HASH (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add some more details to sge qinfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: cleanup some indenting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Change maximum server payload back to RPCSVC_MAXPAYLOAD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Support multiple RDS-TCP listen endpoints, one per netns (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: do proper house keeping if connection fails in rds_tcp_conn_connect (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Make RDS-TCP work correctly when it is set up in a netns other than init_net (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds-tcp: Always create a new rds_sock for an incoming connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Support physical port counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Take advantage of the light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Disable async events before unregister_netdev() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename/move functions following the ndo_stop flow change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to modify RSS/LRO params (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce the "Drop RQ" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Unify the RX flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: read the correct bits of PL Who Am I register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump edc bist status (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump meminfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove the mlx5e_update_priv_params() function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce create/destroy RSS indir table access functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not use netdev_err() before the netdev is registered (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid redundant de-reference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant assignment of sq->user_index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant field mlx5e_priv->num_tc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use hard-coded 4K page size for RQ/SQ/CQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Check the return value of mlx5_command_exec() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Hardware accelerated 802.1ad works only on the first port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_en: Add support for hardware accelerated 802.1ad vlan (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Prepare VLAN macros for 802.1ad Hardware accelerated support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Prepare ethtool private flags to support more flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Preparations for 802.1ad VLAN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Input IPSEC.SPI into the RX RSS hash function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: cosmetics: use BIT() instead of "1 <<", and others (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: TX latency optimization to save DMA reads (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support TX packet copy into WQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Allocate DMA coherent memory on reader NUMA node (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ETH_RSS_HASH_XOR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Read correct FL congestion threshold for T5 and T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Adds SRIOV driver changes for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Allow firmware flash, only if cxgb4 is the master driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to enable backdoor access (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill DCB priority in vlan control headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill in number of DCB traffic classes supported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Allow firmware DCB info to be queried in host state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Only pass app selector of 0 or 3 to firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: allow adaptive coalesce setting for msi/legacy intr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add adaptive coalescing intr for intx and msi poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_fastreg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up svc_rdma_get_reply_array() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] NFS/RDMA Release resources in svcrdma when device is removed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Fix check to use new User Doorbell mechanism (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Enable cim_la dump to support T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Read stats for only available channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register ranges for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't use entire L2T table, use only its slice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ids for few more T5 and T6 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Add extra check for total vfs for SRIOV (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: TCP/UDP packets have L4 hash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: missing curly braces in t4_setup_debugfs() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix an integer overflow test in rds_info_getsockopt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: gracefully handle unknown CQE status errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Relieve cpu load average on the port sending flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix wrong index in propagating port change event to VFs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix REJECT CM event use-after-free OOPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma module license string (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma license to dual-license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix CONFIG_INFINIBAND_IPOIB_CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: fail get_dma_mr on 64 bit arches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix memory leak in do_slave_init (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Optimize freeing of items on error unwind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Convert use of __constant_ to (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Avoid using uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Convert use of __constant_cpu_to_beXX to cpu_to_beXX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] net-rds: Delete an unnecessary check before the function call "module_put" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: fix issues in enic_poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: use kvfree() in ipz_queue_{cd}tor() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: use kvfree() in t4_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: use kvfree() in cxgb_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use atomic_t instead of spin_lock in busy poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ID for custom T522 & T520 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: avoid needless buffer copy for firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use for_each_sg() for scatterlist parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Switch to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: support for bar2 qid densities exceeding the page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Support for user mode bar2 mappings with T4 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump channel rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump CIM PIF logic analyzer contents (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add a debugfs entry to dump CIM MA logic analyzer logs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: release stale iser connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix static checker warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use FW LDST cmd to access TP_PIO_{ADDR, DATA} register first (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: program pci completion timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Rename t4_link_start() to t4_link_l1cfg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add sge ec context flush service (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Free Virtual Interfaces in remove routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add a separate "max data segs macro for svcrdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Replace GFP_KERNEL in a loop with GFP_NOFAIL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Keep rpcrdma_msg fields in network byte-order (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Handle additional inline content (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Move read list XDR round-up logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Support RDMA_NOMSG requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: rc_position sanity checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Plant reader function in struct svcxprt_rdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up read chunk counting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up dprintk (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix byte-swapping in svc_rdma_sendto.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove WOL get/set ethtool support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump loopback port stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support in ethtool to dump channel stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add ethtool support to get adapter stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_xdr_decode_deferred_req() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add is_t6 macro and T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds Add getsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Add setsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Declare SO_RDS_TRANSPORT and RDS_TRANS_* constants in uapi/linux/rds.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove set-but-not-used variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target: Remove first argument of target_{get, put}_sess_cmd() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Add 64-bit LUN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove !ch->target tests from the reconnect code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove a superfluous check from srp_free_req_data() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Rearrange module description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove superfluous casts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Reduce failover time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix reconnection failure handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix connection state tracking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a connection setup race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove an extraneous scsi_host_put() from an error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add multichannel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use block layer tags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] always assign block layer tags if enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Introduce srp_wait_for_queuecommand() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156]- [include] crypto: skcipher - Fix driver name helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to retrieve driver name (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to zero stack request (Torez Smith) [1332712] - [include] crypto: skcipher - Add default key size helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add crypto_skcipher_has_setkey (Torez Smith) [1332712] - [include] crypto: skcipher - Add top-level skcipher interface (Torez Smith) [1332712] - [include] crypto: Resolve shadow warnings (Torez Smith) [1332712] - [usb] usbfs: fix potential infoleak in devio (Torez Smith) [1332712] - [include] usb: devio: Add ioctl to disallow detaching kernel USB drivers (Torez Smith) [1332712] - [netdrv] revert "lan78xx: add ndo_get_stats64" (Torez Smith) [1332712] - [netdrv] lan78xx: add ndo_get_stats64 (Torez Smith) [1332712] - [netdrv] lan78xx: handle statistics counter rollover (Torez Smith) [1332712] - [usb] fsl: drop USB_FSL_MPH_DR_OF Kconfig symbol (Torez Smith) [1332712] - [netdrv] lan78xx: add ethtool set & get pause functions (Torez Smith) [1332712] - [netdrv] lan78xx: remove unnecessary code (Torez Smith) [1332712] - [netdrv] lan78xx: replace devid to chipid & chiprev (Torez Smith) [1332712] - [include] usb: Add support for usbfs zerocopy (Torez Smith) [1332712] - [include] usb: core: rename mutex usb_bus_list_lock to usb_bus_idr_lock (Torez Smith) [1332712] - [usb] no locking for reading descriptors in sysfs (Torez Smith) [1332712] - [include] usb: sysfs: make locking interruptible (Torez Smith) [1332712] - [include] usb: define USB_SPEED_SUPER_PLUS speed for SuperSpeedPlus USB3.1 devices (Torez Smith) [1332712] - [netdrv] lan78xx: change to use updated phy-ignore-interrupts (Torez Smith) [1332712] - [fs] helpers: no_seek_end_llseek{, _size}() (Torez Smith) [1332712] - [netdrv] asix: silence log message from oversize packet (Torez Smith) [1332712] - [include] usb: musb: core: Fix handling of the phy notifications (Torez Smith) [1332712] - [netdrv] cdc_ncm: add "ndp_to_end" sysfs attribute (Torez Smith) [1332712] - [usb] whci: fhci: remove comparison to bool (Torez Smith) [1332712] - [include] usb: core: lpm: remove usb3_lpm_enabled in usb_device (Torez Smith) [1332712] - [usb] core: lpm: add sysfs node for usb3 lpm permit (Torez Smith) [1332712] - [include] usb: core: lpm: fix usb3_hardware_lpm sysfs node (Torez Smith) [1332712] - [include] uvcvideo: Enable UVC 1.5 device detection (Torez Smith) [1332712] - [usb] revert "usb / pm: Allow USB devices to remain runtime-suspended when sleeping" (Torez Smith) [1332712 1344296] - [netdrv] net/smscx5xx: use the device tree for mac address (Torez Smith) [1332712] - [netdrv] pegasus: fixes reported packet length (Torez Smith) [1332712] - [netdrv] pegasus: fixes URB buffer allocation size; (Torez Smith) [1332712] - [netdrv] lan78xx: workaround of forced 100 Full/Half duplex mode error (Torez Smith) [1332712] - [netdrv] lan78xx: fix statistics counter error (Torez Smith) [1332712] - [usb] serial: cp210x: add Straizona Focusers device ids (Torez Smith) [1332712] - [usb] serial: cp210x: add ID for Link ECU (Torez Smith) [1332712] - [netdrv] cdc_mbim: apply "NDP to end" quirk to all Huawei devices (Torez Smith) [1332712] - [usb] hcd: out of bounds access in for_each_companion (Torez Smith) [1332712] - [include] usb: uas: Add a new NO_REPORT_LUNS quirk (Torez Smith) [1332712] - [usb] xhci: fix 10 second timeout on removal of PCI hotpluggable xhci controllers (Torez Smith) [1332712] - [usb] xhci: fix wild pointers in xhci_mem_cleanup (Torez Smith) [1332712] - [usb] host: xhci: add a new quirk XHCI_NO_64BIT_SUPPORT (Torez Smith) [1332712] - [usb] xhci: resume USB 3 roothub first (Torez Smith) [1332712] - [usb] xhci: applying XHCI_PME_STUCK_QUIRK to Intel BXT B0 host (Torez Smith) [1332712] - [usb] cdc-acm: fix crash if flushed with nothing buffered (Torez Smith) [1332712] - [usb] option: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [usb] serial: cp210x: Adding GE Healthcare Device ID (Torez Smith) [1332712] - [usb] serial: ftdi_sio: Add support for ICP DAS I-756xU devices (Torez Smith) [1332712] - [netdrv] usb: cdc_ncm: adding Telit LE910 V2 mobile broadband card (Torez Smith) [1332712] - [usb] digi_acceleport: do sanity checking for the number of ports (Torez Smith) [1332712] - [usb] cypress_m8: add endpoint sanity check (Torez Smith) [1332712] - [usb] mct_u232: add sanity checking in probe (Torez Smith) [1332712] - [usb] fix regression in SuperSpeed endpoint descriptor parsing (Torez Smith) [1332712] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1332712] - [include] usb: ch9: Fix SSP Device Cap wFunctionalitySupport type (Torez Smith) [1332712] - [netdrv] qmi_wwan: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [netdrv] usb/plusb.c: Fix typo (Torez Smith) [1332712] - [usb] uas: Reduce can_queue to MAX_CMNDS (Torez Smith) [1332712] - [usb] cdc-acm: more sanity checking (Torez Smith) [1332712] - [usb] usb_driver_claim_interface: add sanity checking (Torez Smith) [1332712] - [usb] core: usb_alloc_dev(): fix setting of ->portnum (Torez Smith) [1332712] - [usb] iowarrior: fix oops with malicious USB descriptors (Torez Smith) [1332712] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion PHxx WWAN interface (Torez Smith) [1332712] - [include] usb: core: let USB device know device node (Torez Smith) [1332712] - [usb] usb-host: Remove fusbh200 driver (Torez Smith) [1332712] - [include] usb: otg-fsm: add B_AIDL_BDIS timer (Torez Smith) [1332712] - [include] usb: common: otg-fsm: add HNP polling support (Torez Smith) [1332712] - [include] usb: add OTG status selector definition for HNP polling (Torez Smith) [1332712] - [include] usb: ch9: Add size macro for SSP dev cap descriptor (Torez Smith) [1332712] - [netdrv] asix: Continue processing URB if no RX netdev buffer (Torez Smith) [1332712] - [netdrv] asix: On RX avoid creating bad Ethernet frames (Torez Smith) [1332712] - [netdrv] asix: Simplify asix_rx_fixup_internal() netdev alloc (Torez Smith) [1332712] - [usb] xhci-mtk: use __maybe_unused to hide pm functions (Torez Smith) [1332712] - [netdrv] asix: Tidy-up 32-bit header word synchronisation (Torez Smith) [1332712] - [usb] host: unhide suspend/resume declarations (Torez Smith) [1332712] - [netdrv] asix: Rename remaining and size for clarity (Torez Smith) [1332712] - [usb] host: Host drivers relying on DMA should depend on HAS_DMA (Torez Smith) [1332712] - [usb] idmouse.c: Put the interface on error (Torez Smith) [1332712] - [usb] hub: fix a typo in hub_port_init() leading to wrong logic (Torez Smith) [1332712] - [usb] serial: cp210x: add new access functions for large registers (Torez Smith) [1332712] - [usb] serial: cp210x: add 8-bit and 32-bit register access functions (Torez Smith) [1332712] - [usb] serial: cp210x: add 16-bit register access functions (Torez Smith) [1332712] - [usb] serial: fix semicolon.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix boolinit.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix returnvar.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix compare_const_fl.cocci warnings (Torez Smith) [1332712] - [usb] core: Allow compilation on platforms where NO_DMA=y (Torez Smith) [1332712] - [usb] storage: use usb_store_dbg instead of US_DEBUGPX (Torez Smith) [1332712] - [usb] usbtmc: Fix disconnect/poll interaction (Torez Smith) [1332712] - [usb] host: xhci-rcar: Use ARCH_RENESAS (Torez Smith) [1332712] - [usb] misc/chaoskey: introduce an URB for asynchronous reads (Torez Smith) [1332712] - [usb] misc/chaoskey: Cleanup probe failure paths (Torez Smith) [1332712] - [usb] revert "usb: add HAS_IOMEM dependency to USB_APPLEDISPLAY" (Torez Smith) [1332712] - [usb] retry reset if a device times out (Torez Smith) [1332712] - [usb] host: pci_quirks: fix memory leak, by adding iounmap (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP1362_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OXU210HP_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_APPLEDISPLAY (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_FOTG210_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_EHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_SL811_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_C67X00_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_R8A66597_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_MVEBU (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP116X_HCD (Torez Smith) [1332712] - [usb] cdc-acm: implement put_char() and flush_chars() (Torez Smith) [1332712] - [usb] xhci: Support extended burst isoc TRB structure used by xhci 1.1 for USB 3.1 (Torez Smith) [1332712] - [usb] xhci: cleanup isoc tranfers queuing code (Torez Smith) [1332712] - [usb] xhci: Add SuperSpeedPlus high bandwidth isoc support to xhci endpoints (Torez Smith) [1332712] - [usb] xhci: refactor and cleanup endpoint initialization (Torez Smith) [1332712] - [include] usb: Add USB 3.1 Precision time measurement capability descriptor support (Torez Smith) [1332712] - [include] usb: Parse the new USB 3.1 SuperSpeedPlus Isoc endpoint companion descriptor (Torez Smith) [1332712] - [include] usb: Add USB3.1 SuperSpeedPlus Isoc Endpoint Companion descriptor (Torez Smith) [1332712] - [usb] usb: removed assignment of 0 to static variables (Torez Smith) [1332712] - [usb] pci: Remove includes of asm/pci-bridge.h (Torez Smith) [1332712] - [usb] ehci: fix compiler warning introduced by commit 2a40f324541e (Torez Smith) [1332712] - [include] Add ioctls to enable and disable local controls on an instrument (Torez Smith) [1332712] - [include] Add ioctl to retrieve USBTMC-USB488 capabilities (Torez Smith) [1332712] - [usb] Add support for receiving USBTMC USB488 SRQ notifications via poll/select (Torez Smith) [1332712] - [usb] Add support for USBTMC USB488 SRQ notification with fasync (Torez Smith) [1332712] - [include] Implement an ioctl to support the USMTMC-USB488 READ_STATUS_BYTE operation (Torez Smith) [1332712] - [usb] cxacru: fix an bounds check warning (Torez Smith) [1332712] - [include] usb/storage: misc fixes to comments in include/linux/usb/storage.h (Torez Smith) [1332712] - [usb] storage: ene_ub6250: Remove unnecessary cast in kfree (Torez Smith) [1332712] - [usb] host: ehci-sched: remove unnecessary braces (Torez Smith) [1332712] - [usb] host: ehci-sched: use sizeof operator with parens (Torez Smith) [1332712] - [usb] host: ehci-sched: add line after declarations (Torez Smith) [1332712] - [usb] host: ehci-sched: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless else branch (Torez Smith) [1332712] - [usb] host: ehci-sched: remove prohibited spaces (Torez Smith) [1332712] - [usb] host: ehci-sched: add spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless initializations (Torez Smith) [1332712] - [usb] host: ehci-sched: move constants to right (Torez Smith) [1332712] - [usb] host: ehci-sched: refactor scan_isoc function (Torez Smith) [1332712] - [usb] ehci: remove old stub_debug_files definition (Torez Smith) [1332712] - [usb] host: ehci-dbg: add function output_buf_tds_dir() (Torez Smith) [1332712] - [usb] host: ehci-dbg: prefer kmalloc_array over kmalloc times size (Torez Smith) [1332712] - [usb] host: ehci-dbg: enclose conditional blocks with braces (Torez Smith) [1332712] - [usb] host: ehci-dbg: replace sizeof operand (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove blank line before close brace (Torez Smith) [1332712] - [usb] host: ehci-dbg: add blank line after declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: convert macro to inline function (Torez Smith) [1332712] - [usb] host: ehci-dbg: use a blank line after struct declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up function definitions (Torez Smith) [1332712] - [usb] host: ehci-dbg: use scnprintf() in qh_lines() (Torez Smith) [1332712] - [usb] host: ehci-dbg: put spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up closing parenthesis (Torez Smith) [1332712] - [usb] host: ehci-dbg: move trailing statements to next line (Torez Smith) [1332712] - [usb] host: ehci-dbg: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: move constant to right (Torez Smith) [1332712] - [usb] host: ehci.h: move pointer operator to name side (Torez Smith) [1332712] - [usb] host: ehci.h: remove macros trailing semicolon (Torez Smith) [1332712] - [usb] host: ehci.h: use space after comma (Torez Smith) [1332712] - [usb] host: ehci.h: remove direct use of __attribute__ keyword (Torez Smith) [1332712] - [usb] host: ehci.h: fix single statement macros (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before function open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before comma (Torez Smith) [1332712] - [include] usb: core: switch bus numbering to using idr (Torez Smith) [1332712] - [usb] xhci: set slot context speed field to SuperSpeedPlus for USB 3.1 SSP devices (Torez Smith) [1332712] - [usb] xhci: USB 3.1 add default Speed Attributes to SuperSpeedPlus device capability (Torez Smith) [1332712] - [usb] xhci: set roothub speed to USB_SPEED_SUPER_PLUS for USB3.1 capable controllers (Torez Smith) [1332712] - [usb] xhci: Make sure xhci handles USB_SPEED_SUPER_PLUS devices (Torez Smith) [1332712] - [usb] ehci: improvements to unlink_empty_async_suspended() (Torez Smith) [1332712] - [usb] ehci: add a delay when unlinking an active QH (Torez Smith) [1332712] - [usb] ehci: improve handling of the ehci->iaa_in_progress flag (Torez Smith) [1332712] - [usb] ehci: store reason for unlinking a QH (Torez Smith) [1332712] - [usb] wusb: Use skcipher (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix error path (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove memory allocation logs (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove null test before calls to kfree() (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: remove assignment from if tests (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: braces, parenthesis, comment (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: vertical whitespace changes (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: horizontal whitespace changes (Torez Smith) [1332712] - [usb] core, wusbcore: use bus_to_hcd (Torez Smith) [1332712] - [usb] core, devio: use to_usb_device (Torez Smith) [1332712] - [usb] uas: add full support for RESPONSE IU (Torez Smith) [1332712] - [usb] ehci-hcd: Disable memory-write-invalidate when the driver is removed (Torez Smith) [1332712] - [usb] ehci-hcd: Cleanup memory resources when ehci_halt fails (Torez Smith) [1332712] - [usb] core: use kbasename() instead of open-coded variant (Torez Smith) [1332712] - [include] usb: Support USB 3.1 extended port status request (Torez Smith) [1332712] - [usb] add device descriptor for usb 3.1 root hub (Torez Smith) [1332712] - [usb] show speed "10000" in sysfs for USB 3.1 SuperSpeedPlus devices (Torez Smith) [1332712] - [usb] set USB 3.1 roothub device speed to USB_SPEED_SUPER_PLUS (Torez Smith) [1332712] - [usb] Use memdup_user to reuse the code (Torez Smith) [1332712] - [usb] core: devio.c: Removed unnecessary space (Torez Smith) [1332712]- [pinctrl] baytrail: Be sure to clamp return value (Prarit Bhargava) [1339663] - [include] pinctrl: baytrail: Fix compilation warnings when !CONFIG_PM (Prarit Bhargava) [1339663] - [spi] spi-pxa2xx: Check status register to determine if SSSR_TINT is disabled (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Use raw_spinlock for locking (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Serialize all register access (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Drop FSF mailing address (Prarit Bhargava) [1339663] - [x86] platform/intel/baytrail: Add comments about why we disabled HPET on Baytrail (Prarit Bhargava) [1339663] - [include] spi: pxa2xx: Prepare for new Intel LPSS SPI type (Prarit Bhargava) [1339663] - [usb] dwc3: pci: add quirk for Baytrails (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: set BYT MSR with wrmsrl_on_cpu() (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: Change the setpoint for Atom params (Prarit Bhargava) [1339663] - [x86] reboot: Add ASRock Q1900DC-ITX mainboard reboot quirk (Prarit Bhargava) [1339663] - [idle] intel_idle: Update support for Silvermont Core in Baytrail SOC (Prarit Bhargava) [1339663] - [idle] intel_idle: support Bay Trail (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: baytrail_i2c_acquire() might sleep (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: cross-check lock functions (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix sparse warnings (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix typo in error path (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: describe magic numbers (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Save pin context over system sleep (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Rework interrupt handling (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear interrupt triggering from pins that are in GPIO mode (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Relax GPIO request rules (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: another fixup for proper Kconfig dependencies (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Always disable I2C host controllers (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: use proper Kconfig dependencies (Prarit Bhargava) [1339663] - [i2c] designware: Add i2c bus locking support (Prarit Bhargava) [1339663] - [i2c] designware-pci: no need to provide clk_khz (Prarit Bhargava) [1339663] - [include] acpi: Eliminate CONFIG_.*{, _MODULE} #ifdef in favor of IS_ENABLED() (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: add missing CONFIG_ prefix (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: enumerate INT3401 for Intel SoC DTS thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi/int340x_thermal: enumerate INT340X devices even if they're not in _ART/_TRT (Prarit Bhargava) [1339663] - [thermal] int340x: Handle properly the case when _trt or _art acpi entry is missing (Prarit Bhargava) [1339663] - [thermal] int340x: Clear the error value of the last acpi_bus_get_device() call (Prarit Bhargava) [1339663] - [thermal] int340x: avoid unnecessary pointer casting (Prarit Bhargava) [1339663] - [thermal] introduce int3400 thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi: introduce ACPI int340x thermal scan handler (Prarit Bhargava) [1339663] - [include] acpi: make acpi_create_platform_device() an external API (Prarit Bhargava) [1339663] - [pinctrl] Move Intel Baytrail pinctrl driver under intel directory (Prarit Bhargava) [1339663] - [pinctrl] baytrail: add missing module removal support (Prarit Bhargava) [1339663] - [pinctrl] baytrail: show output gpio state correctly on Intel Baytrail (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear DIRECT_IRQ bit (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: remove rts_n override from Baytrail quirk (Prarit Bhargava) [1339663] - [pinctrl] baytrail: resolve unbalanced IRQ wake disable warning (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: support for 133MHz I2C source clock on Baytrail (Prarit Bhargava) [1339663] - [idle] intel_idle: Disable Baytrail Core and Module C6 auto-demotion (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Warn if direct IRQ GPIO set to output (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: clock rate handling for all ACPI platforms (Prarit Bhargava) [1339663] - [spi] pxa2xx: fix incorrect SW mode chipselect setting for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Haswell PCI IDs (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add pull type, strength and open drain to debugfs output (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Register GPIO chip after chip->to_irq is set (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add back Baytrail-T ACPI ID (Prarit Bhargava) [1339663] - [i2c] designware: Mask all interrupts during i2c controller enable (Prarit Bhargava) [1339663] - [x86] iosf: Add PCI ID macros for better readability (Prarit Bhargava) [1339663] - [x86] intel: Add quirk to disable HPET for the Baytrail platform (Prarit Bhargava) [1339663] - [x86] hpet: Make boot_hpet_disable extern (Prarit Bhargava) [1339663] - [tty] 8250_dw: Support all baudrates on baytrail (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: Report CTS asserted for auto flow (Prarit Bhargava) [1339663] - [spi] pxa2xx-pci: Add PCI mode support for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [net] rfkill: gpio: add ACPI IDs for a Broadcom bluetooth chip (Prarit Bhargava) [1339663] - [i2c] designware-pci: set ideal HCNT, LCNT and SDA hold time value (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: add function mux checking in gpio pin request (Prarit Bhargava) [1339663] - [i2c] designware-pci: add 10-bit addressing mode functionality for BYT I2C (Prarit Bhargava) [1339663] - [i2c] i801: enable Intel BayTrail SMBUS (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Baytrail PCI IDs (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: change BayTrail default uartclk (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: more BayTrail error-free bauds (Prarit Bhargava) [1339663] - [x86] tsc: Add missing Baytrail frequency to the table (Prarit Bhargava) [1339663] - [x86] tsc: Fallback to normal calibration if fast MSR calibration fails (Prarit Bhargava) [1339663] - [x86] tsc, apic: Unbreak static (MSR) calibration when CONFIG_X86_LOCAL_APIC=n (Prarit Bhargava) [1339663] - [x86] tsc: Add static (MSR) TSC calibration on Intel Atom SoCs (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Add Intel BayTrail ACPI mode PWM (Prarit Bhargava) [1339663] - [pinctrl] baytrail: lock IRQs when starting them (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: show pin label with the reset of the gpio debug data (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: add support for Intel BayTrail (Prarit Bhargava) [1339663] - [i2c] designware: make HCNT/LCNT values configurable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix to avoid sparse warnings (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: introduce to_byt_gpio() macro (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: remove redundant ptr variable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: change lvl to level (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix indentations (Prarit Bhargava) [1339663] - [include] pinctrl: add pin list based GPIO ranges (Prarit Bhargava) [1339663] - [pinctrl] add Intel BayTrail GPIO/pinctrl support (Prarit Bhargava) [1339663] - [spi] pxa2xx: add Intel BayTrail ACPI ID (Prarit Bhargava) [1339663]- [netdrv] be2net: Fix provisioning of RSS for VFs in multi-partition configurations (Ivan Vecera) [1274911] - [netdrv] be2net: Enable Wake-On-LAN from shutdown for Skyhawk (Ivan Vecera) [1274911] - [netdrv] be2net: use max-TXQs limit too while provisioning VF queue pairs (Ivan Vecera) [1274911] - [netdrv] benet: be_resume needs to protect be_open with rtnl_lock (Ivan Vecera) [1274911] - [netdrv] be2net: don't enable multicast flag in be_enable_if_filters() routine (Ivan Vecera) [1274911] - [netdrv] be2net: Fix a UE caused by passing large frames to the ASIC (Ivan Vecera) [1274911] - [netdrv] be2net: Declare some u16 fields as u32 to improve performance (Ivan Vecera) [1274911] - [netdrv] be2net: Fix pcie error recovery in case of NIC+RoCE adapters (Ivan Vecera) [1274911] - [netdrv] be2net: Interpret and log new data that's added to the port misconfigure async event (Ivan Vecera) [1274911] - [netdrv] be2net: Request RSS capability of Rx interface depending on number of Rx rings (Ivan Vecera) [1274911] - [netdrv] be2net: Fix interval calculation in interrupt moderation (Ivan Vecera) [1274911] - [netdrv] be2net: Add retry in case of error recovery failure (Ivan Vecera) [1274911] - [netdrv] be2net: Fix Lancer error recovery (Ivan Vecera) [1274911] - [netdrv] be2net: Don't run ethtool self-tests for VFs (Ivan Vecera) [1274911] - [netdrv] be2net: SRIOV Queue distribution should factor in EQ-count of VFs (Ivan Vecera) [1274911] - [netdrv] be2net: Fix be_vlan_rem_vid() to check vlan id being removed (Ivan Vecera) [1274911] - [netdrv] be2net: check for INSUFFICIENT_PRIVILEGES error (Ivan Vecera) [1274911] - [netdrv] be2net: return error status from be_set_phys_id() (Ivan Vecera) [1274911] - [netdrv] be2net: bump up the driver version to 11.0.0.0 (Ivan Vecera) [1274911] - [netdrv] be2net: fix port-res desc query of GET_PROFILE_CONFIG FW cmd (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused error variables (Ivan Vecera) [1274911] - [netdrv] be2net: remove a line of code that has no effect (Ivan Vecera) [1274911] - [netdrv] be2net: log digital signature errors while flashing FW image (Ivan Vecera) [1274911] - [netdrv] be2net: move FW flash cmd code to be_cmds.c (Ivan Vecera) [1274911] - [netdrv] be2net: cleanup FW flash image related macro defines (Ivan Vecera) [1274911] - [netdrv] be2net: avoid configuring VEPA mode on BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: fix VF link state transition from disabled to auto (Ivan Vecera) [1274911] - [netdrv] be2net: Avoid accessing eq object in be_msix_register routine, when i < 0 (Ivan Vecera) [1274911] - [netdrv] be2net: remove local variable 'status' (Ivan Vecera) [1274911] - [netdrv] be2net: replace hardcoded values with existing define (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused local rsstable array (Ivan Vecera) [1274911] - [netdrv] be2net: set pci_func_num while issuing GET_PROFILE_CONFIG cmd (Ivan Vecera) [1274911] - [netdrv] be2net: pad skb to meet minimum TX pkt size in BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: release mcc-lock in a failure case in be_cmd_notify_wait() (Ivan Vecera) [1274911] - [netdrv] be2net: allow offloading with the same port for IPv4 and IPv6 (Ivan Vecera) [1274911] - [netdrv] be2net: protect eqo->affinity_mask from getting freed twice (Ivan Vecera) [1274911] - [netdrv] be2net: post buffers before destroying RXQs in Lancer (Ivan Vecera) [1274911] - [netdrv] be2net: enable IFACE filters only after creating RXQs (Ivan Vecera) [1274911] - [netdrv] be2net: Support vxlan offload stats in the driver (Ivan Vecera) [1274911] - [netdrv] bna: fix error handling (Ivan Vecera) [1288625] - [netdrv] bna: fix interrupts storm caused by erroneous packets (Ivan Vecera) [1288625] - [netdrv] bna: remove superfluous parentheses (Ivan Vecera) [1288625] - [netdrv] bna: make pointers to read-only inputs const (Ivan Vecera) [1288625] - [netdrv] bna: remove unnecessary cast of BIT value (Ivan Vecera) [1288625] - [netdrv] bna: Mass conversion of smp_mb__*() (Ivan Vecera) [1288625] - [netdrv] bna: fix Rx data corruption with VLAN stripping enabled and MTU > 4096 (Ivan Vecera) [1183969] - [netdrv] bna: fix list corruption (Ivan Vecera) [1342457] - [netdrv] bnx2: free temp_stats_blk on error path (Ivan Vecera) [1275798] - [netdrv] bnx2: fix a Null Pointer for stats_blk (Ivan Vecera) [1275798] - [scsi] bnx2fc: Update version number to 2.10.3 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Check sc_cmd device and host pointer before returning the command to the mid-layer (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print netdev device name when FCoE is successfully initialized (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print when we send a fip keep alive (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Add driver tunables (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: bnx2fc_eh_abort(): fix wrong return code (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Show information about log levels in 'modinfo' (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update version number to 2.9.6 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Set ELS transfer length correctly for middle path commands (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Remove 'NetXtreme II' from source files (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update copyright for 2015 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: reduce stack usage in __bnx2fc_enable (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Read npiv table from nvram and create vports (Maurizio Lombardi) [1273084] - [scsi] be2iscsi: Add warning message for unsupported adapter (Maurizio Lombardi) [1346307] - [scsi] bnx2i: fix spelling mistake "complection" -> "completion" (Maurizio Lombardi) [1273086] - [scsi] bnx2i: silence uninitialized variable warnings (Maurizio Lombardi) [1273086] - [net] Introduce devlink infrastructure (Ivan Vecera) [1268334] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Ivan Vecera) [1268334] - [net] bridge/nl: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1268334] - [net] netdevice.h: fix ndo_bridge_* comments (Ivan Vecera) [1268334] - [net] rename netdev_phys_port_id to more generic name (Ivan Vecera) [1268334] - [net] bridge: add flags argument to ndo_bridge_setlink and ndo_bridge_dellink (Ivan Vecera) [1268334] - [mm] new helper: memdup_user_nul() (Ivan Vecera) [1268334] - [include] Add IS_REACHABLE macro (Ivan Vecera) [1268334] - [kernel] timekeeping: Provide ktime_get[*]_ns() helpers (Ivan Vecera) [1268334] - [net] tso: add support for IPv6 (Ivan Vecera) [1268334] - [net] tso: fix unaligned access to crafted TCP header in helper API (Ivan Vecera) [1268334] - [net] tso: Export symbols for modular build (Ivan Vecera) [1268334] - [net] Add a software TSO helper API (Ivan Vecera) [1268334] - [include] average: provide macro to create static EWMA (Ivan Vecera) [1268334] - [net] Add support for configuring VF GUIDs (Ivan Vecera) [1268334] - [net] adjust napi_consume_skb to handle non-NAPI callers (Ivan Vecera) [1268334] - [net] Add skb_inner_transport_offset function (Ivan Vecera) [1268334] - [net] add SKB_GSO_TUNNEL_REMCSUM to SKB_GSO2_MASK (Ivan Vecera) [1268334] - [net] leave space to allow adding new GSO bits (Ivan Vecera) [1268334] - [net] bonding: Notify state change on slaves (Ivan Vecera) [1268334] - [net] Add event for a change in slave state (Ivan Vecera) [1268334] - [net] ipv6: Export addrconf_ifid_eui48 (Ivan Vecera) [1268334] - [net] openvswitch: Fix cached ct with helper (Lance Richardson) [1297465] - [net] openvswitch: __nf_ct_l{3, 4}proto_find() always return a valid pointer (Lance Richardson) [1297465] - [net] openvswitch: call only into reachable nf-nat code (Lance Richardson) [1297465] - [net] openvswitch: Fix checking for new expected connections (Lance Richardson) [1297465] - [net] openvswitch: Use proper buffer size in nla_memcpy (Lance Richardson) [1297465] - [net] openvswitch: Interface with NAT (Lance Richardson) [1297465] - [net] openvswitch: Delay conntrack helper call for new connections (Lance Richardson) [1297465] - [net] openvswitch: Handle NF_REPEAT in conntrack action (Lance Richardson) [1297465] - [net] openvswitch: Find existing conntrack entry after upcall (Lance Richardson) [1297465] - [net] openvswitch: Update the CT state key only after nf_conntrack_in() (Lance Richardson) [1297465] - [net] openvswitch: Add commentary to conntrack.c (Lance Richardson) [1297465] - [net] netfilter: Allow calling into nat helper without skb_dst (Lance Richardson) [1297465] - [net] netfilter: Remove IP_CT_NEW_REPLY definition (Lance Richardson) [1297465] - [net] Fix typo in netdev_intersect_features (Lance Richardson) [1297465] - [net] Eliminate NETIF_F_GEN_CSUM and NETIF_F_V[46]_CSUM (Lance Richardson) [1297465] - [net] openvswitch: Fix conntrack compilation without mark (Lance Richardson) [1297465] - [net] sctp: Potentially-Failed state should not be reached from unconfirmed state (Xin Long) [1333696] - [net] sctp: fix the transports round robin issue when init is retransmitted (Xin Long) [1333696] - [net] sctp: fix suboptimal edge-case on non-active active/retrans path selection (Xin Long) [1333696] - [net] sctp: spare unnecessary comparison in sctp_trans_elect_best (Xin Long) [1333696] - [net] sctp: improve sctp_select_active_and_retran_path selection (Xin Long) [1333696] - [net] sctp: migrate most recently used transport to ktime (Xin Long) [1333696] - [net] sctp: refactor active path selection (Xin Long) [1333696] - [net] sctp: remove NULL check in sctp_assoc_update_retran_path (Xin Long) [1333696] - [net] sctp: rework multihoming retransmission path selection to rfc4960 (Xin Long) [1333696] - [net] sctp: retran_path not set properly after transports recovering (Xin Long) [1333696] - [net] iucv: properly clone LSM attributes to newly created child sockets (Paul Moore) [1164429] - [net] tun: don't require serialization lock on tx (Paolo Abeni) [1328874] - [net] tun: use per cpu variables for stats accounting (Paolo Abeni) [1328874]- [kernel] sched/deadline: Disable SCHED_DEADLINE programmatically (Xunlei Pang) [1298387] - [kernel] sched: Fix sched_setparam() policy == -1 logic (Xunlei Pang) [1298387] - [kernel] sched: Move SCHED_RESET_ON_FORK into attr::sched_flags (Xunlei Pang) [1298387] - [kernel] sched: Preserve the nice level over sched_setscheduler() and sched_setparam() calls (Xunlei Pang) [1298387] - [kernel] sched/core: Clear the root_domain cpumasks in init_rootdomain() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove dl_new from struct sched_dl_entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove superfluous call to (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always calculate end of period on sched_yield() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize sequential update_curr_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix trivial typo in printk() message (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix the earliest_dl.next logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline, rtmutex: Fix open coded check in rt_mutex_waiter_less() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Unify dl_time_before() usage (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove a redundant condition from task_woken_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove needless parameter in dl_runtime_exceeded() (Xunlei Pang) [1298387] - [kernel] sched: Remove superfluous resetting of the p->dl_throttled flag (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reduce rq lock contention by eliminating locking of non-feasible target (Xunlei Pang) [1298387] - [kernel] sched/deadline: Make init_sched_dl_class() __init (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize pull_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched class hopping CBS hole (Xunlei Pang) [1298387] - [kernel] sched/core: Fix regression in cpuset_cpu_inactive() for suspend (Xunlei Pang) [1298387] - [kernel] sched/core: Drop debugging leftover trace_printk call (Xunlei Pang) [1298387] - [kernel] sched/deadline: Support DL task migration during CPU hotplug (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always enqueue on previous rq when dl_task_timer() fires (Xunlei Pang) [1298387] - [kernel] sched/core: Check for available DL bandwidth in cpuset_cpu_inactive() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rt runtime corruption when dl fails its global constraints (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid a superfluous check (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add rq->clock update skip for dl task yield (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do update_rq_clock() in yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent enqueue of a sleeping task in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched: Make dl_task_time() use task_rq_lock() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove cpu_active_mask from cpudl_find() (Xunlei Pang) [1298387] - [kernel] sched: Fix hrtick_start() on UP (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix stale yield state (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hrtick for a non-leftmost task (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix deadline parameter modification handling (Xunlei Pang) [1298387] - [kernel] sched/deadline: Modify cpudl::free_cpus to reflect rd->online (Xunlei Pang) [1298387] - [kernel] sched: Fix crash if cpuset_cpumask_can_shrink() is passed an empty cpumask (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid double-accounting in case of missed deadlines (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Introduce start_hrtick_dl() for !CONFIG_SCHED_HRTICK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rq->dl.pushable_tasks bug in push_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check CONFIG_SMP in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reschedule from switched_from_dl() after a successful pull (Xunlei Pang) [1298387] - [kernel] sched/deadline: Push task away if the deadline is equal to curr during wakeup (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix artificial overrun introduced by yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/core: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Implement cancel_dl_timer() to use in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't balance during wakeup if wakee is pinned (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check SD_BALANCE_FORK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Ensure that updates to exclusive cpusets don't break AC (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bandwidth check/update when migrating tasks between exclusive cpusets (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do not try to push tasks if pinned task switches to dl (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix preemption checks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix races between rt_mutex_setprio() and dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't replenish from a !SCHED_DEADLINE entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched: Use dl_bw_of() under RCU read lock (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix inter- exclusive cpusets migrations (Xunlei Pang) [1298387] - [kernel] sched/deadline: Clear dl_entity params when setscheduling to different class (Xunlei Pang) [1298387] - [kernel] sched/deadline: Simplify pick_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix a precision problem in the microseconds range (Xunlei Pang) [1298387] - [kernel] sched/deadline: Delete extraneous extern for to_ratio() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix race in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Restrict user params max value to 2^63 ns (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched_yield() behavior (Xunlei Pang) [1298387] - [kernel] sched/deadline: Deny unprivileged users to set/change SCHED_DEADLINE policy (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent rt_time growth to infinity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Cleanup RT leftovers from {inc/dec}_dl_migration (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove useless dl_nr_total (Xunlei Pang) [1298387] - [kernel] sched/core: Make dl_b->lock IRQ safe (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix overflow to handle period==0 and deadline!=0 (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bad accounting of nr_running (Xunlei Pang) [1298387] - [kernel] sched/deadline: Skip in switched_to_dl() if task is current (Xunlei Pang) [1298387] - [kernel] sched/deadline: No need to check p if dl_se is valid (Xunlei Pang) [1298387] - [kernel] sched: Fix up attr::sched_priority warning (Xunlei Pang) [1298387] - [kernel] sched: Fix up scheduler syscall LTP fails (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove unused variables (Xunlei Pang) [1298387] - [powerpc] Wire up sched_setattr and sched_getattr syscalls (Xunlei Pang) [1298387] - [s390] wire up sys_sched_setattr/sys_sched_getattr (Xunlei Pang) [1298387] - [kernel] sched/deadline: Replace NR_CPUS arrays (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix memory leak (Xunlei Pang) [1298387] - [kernel] sched/deadline: Switch CPU's presence test order (Xunlei Pang) [1298387] - [kernel] sched/deadline: Test for CPU's presence explicitly (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sparse static warnings (Xunlei Pang) [1298387] - [documentation] sched/deadline: sched/deadline: Add deadline documentation (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hotplug admission control (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove the sysctl_sched_dl knobs (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix up the smp-affinity mask tests (Xunlei Pang) [1298387] - [kernel] sched/deadline: speed up SCHED_DEADLINE pushes with a push-heap (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add bandwidth management for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE inheritance logic (Xunlei Pang) [1298387] - [kernel] rtmutex: Turn the plist into an rb-tree (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add latency tracing for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add period support for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE avg_update accounting (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE SMP-related data structures & logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Provide update_curr callback for dl_sched_class (Xunlei Pang) [1298387] - [kernel] sched: deadline: Use hrtimer_start() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE structures & implementation (Xunlei Pang) [1298387] - [kernel] sched: Add sched_class->task_dead() method (Xunlei Pang) [1298387] - [kernel] sched: Add new scheduler syscalls to support an extended scheduling parameters ABI (Xunlei Pang) [1298387]- [x86] thinkpad_acpi: Fix inconsistent mute LED after resume (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Try to use full software mute control (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Add support for HKEY version 0x200 (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: off by one in adaptive_keyboard_hotkey_notify_hotkey() (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add support for more adaptive kbd buttons (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add adaptive_kbd_mode sysfs attr (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Factor out get/set adaptive kbd mode (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Remember adaptive kbd presence (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Update mapping for F12 hotkey on *40 models to KEY_FILE (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add mappings for F9 - F12 hotkeys on X240 / T440 / T540 (Prarit Bhargava) [1344403] - [gpu] i915/fbc: Disable on HSW by default for now (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gm107: training pattern registers are like gm200 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gf119: both links use the same training register (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/fbcon: fix out-of-bounds memory accesses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: hard reset r600 and newer GPU when hibernating (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: allow to force hard GPU reset (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/mgag200: Black screen fix for G200e rev 4 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: destroy dbgmgr in notifier release (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: unbind only existing processes (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Remove wm_config from dev_priv/intel_atomic_state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Reject display updates that exceed wm limitations (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate watermarks during atomic 'check' (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Propagate watermark calculation failures up the call chain (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Use a bitmask to track dirty pipe watermarks (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow watermark calculation on in-flight atomic state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate plane WM's from state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Drop re-allocation of DDB at atomic commit (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Compute DDB allocation at atomic check time (v4) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Add distrust_bios_wm flag to dev_priv (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow skl_allocate_pipe_ddb() to operate on in-flight state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Track whether an atomic transaction changes the active CRTC's (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Store plane minimum blocks in CRTC wm state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow calculation of data rate for in-flight state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Cache plane data rates in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Rename s/skl_compute_pipe_wm/skl_build_pipe_wm/ (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Reorganize WM structs/unions in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/atomic: Verify connector->funcs != NULL when clearing states (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Discard previous atomic state on resume if connectors change (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/fb_helper: Fix references to dev->mode_config.num_connector (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/fbdev: Fix num_connector references in intel_fb_initial_config() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Change WARN_ON(!wm_changed) to I915_STATE_WARN_ON() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [drm] upstream sync to v4.6 (Rob Clark) [1171268 1171270 1238635 1243336 1243398 1273363 1293302 1300583 1310232] - [kernel] time: Expose getrawmonotonic64 for in-kernel uses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510]- [x86] revert "asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Extend definitions of _ASM_* with a raw format" (Josh Poimboeuf) [1347232] - [fs] revert "replace remaining users of arch_fast_hash with jhash" (Josh Poimboeuf) [1347232] - [tools] revert "lib: kill arch_fast_hash library bits" (Josh Poimboeuf) [1347232] - [x86] revert "asm/decoder: Create artificial 3rd byte for 2-byte VEX" (Josh Poimboeuf) [1347232] - [x86] revert "jump-label: Use best default nops for inital jump label calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Clean up frame pointer macros" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add C versions of frame pointer macros" (Josh Poimboeuf) [1347232] - [include] revert "objtool: Add STACK_FRAME_NON_STANDARD() macro" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Mark non-standard object files and directories" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add tool to perform compile-time stack metadata validation" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Add CONFIG_STACK_VALIDATION option" (Josh Poimboeuf) [1347232] - [x86] revert "objtool: Enable stack metadata validation on 64-bit x86" (Josh Poimboeuf) [1347232] - [tools] revert "x86/asm/decoder: Use explicitly signed chars" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Support CROSS_COMPILE" (Josh Poimboeuf) [1347232] - [makefile] revert "tools: Support relative directory path for 'O='" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Detect and warn if libelf is missing and don't break the build" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Prevent infinite recursion in noreturn detection" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect infinite recursion" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Compile with debugging symbols" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings related to sibling calls" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add helper macros for traversing instructions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Remove superflous INIT_LIST_HEAD" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Rename some variables and functions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings for functions with multiple switch statements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add several performance improvements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Only print one warning per function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add workaround for GCC switch jump table bug" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect falling through to the next function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Allow building with older libelf" (Josh Poimboeuf) [1347232] - [x86] revert "kprobes: Mark kretprobe_trampoline() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Mark xen_cpuid() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [kernel] revert "sched: Mark __schedule() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "asm/efi: Add efi stub code to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add several arch/x86/lib files to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage: Make kprobes code visible and fix assembler code" (Josh Poimboeuf) [1347232] - [x86] revert "asm/64: Open-code register save/restore in trace_hardirqs*() thunks" (Josh Poimboeuf) [1347232] - [x86] revert "asm/entry: Create stack frames in thunk functions" (Josh Poimboeuf) [1347232] - [x86] revert "entry/64: Fix stack return address retrieval in thunk" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Annotate callable functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Create stack frames in bpf_jit.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move .Lbswap_mask data to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Simplify stack usage in sha-mb functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Don't use RBP as a scratch register" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Create stack frames in crypto functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move jump_table to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Add stack frame dependency to PVOP inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm/acpi: Create a stack frame in do_suspend_lowlevel()" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage, paravirt: Make paravirt thunks global" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK" (Josh Poimboeuf) [1347232] - [x86] revert "uaccess: Add stack frame output operand in get_user() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Add stack frame dependency to hypercall inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to fastop() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Set ELF function type for fastop functions" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Make test_cc() always inline" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Create stack frames in xen-asm.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Set ELF function type for xen_adjust_exception_frame()" (Josh Poimboeuf) [1347232] - [x86] revert "asm/power: Create stack frames in hibernate_asm_64.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Create stack frames in rwsem functions" (Josh Poimboeuf) [1347232] - [watchdog] revert "lto, watchdog/hpwdt.c: make assembler label global" (Josh Poimboeuf) [1347232] - [watchdog] revert "hpwdt: Create stack frame in asminline_call()" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to vmcs_readl()" (Josh Poimboeuf) [1347232]- [net] sctp: sctp_diag should dump sctp socket type (Xin Long) [1223783] - [net] sctp: fix double EPs display in sctp_diag (Xin Long) [1223783] - [net] fix INET_DIAG_MAX value (Xin Long) [1223783] - [net] use jiffies_to_msecs to replace EXPIRES_IN_MS in inet/sctp_diag (Xin Long) [1223783] - [net] sctp: fix some rhashtable functions using in sctp proc/diag (Xin Long) [1223783] - [net] sctp: merge the seq_start/next/exits in remaddrs and assocs (Xin Long) [1223783] - [net] sctp: add the sctp_diag.c file (Xin Long) [1223783] - [net] sctp: export some functions for sctp_diag in inet_diag (Xin Long) [1223783] - [net] sctp: export some apis or variables for sctp_diag and reuse some for proc (Xin Long) [1223783] - [net] sctp: add sctp_info dump api for sctp_diag (Xin Long) [1223783] - [net] sock_diag: specify info_size per inet protocol (Xin Long) [1223783] - [net] sock_diag: add SK_MEMINFO_DROPS (Xin Long) [1223783] - [net] inet_diag: factorize code in new inet_diag_msg_common_fill() helper (Xin Long) [1223783] - [net] inet_diag: add const to inet_diag_req_v2 (Xin Long) [1223783] - [net] inet_diag: cleanups (Xin Long) [1223783] - [net] constify sock_diag_check_cookie() (Xin Long) [1223783] - [net] inet_diag: remove duplicate code from inet_twsk_diag_dump() (Xin Long) [1223783] - [net] vxlan: allow setting ipv6 traffic class (dst_cache part) (Jiri Benc) [1323141] - [net] ip_tunnel: fix preempt warning in ip tunnel creation/updating (Jiri Benc) [1323141] - [net] Make DST_CACHE a silent config option (Jiri Benc) [1323141] - [net] tunnels: fix usage of dst_cache on xmit (Jiri Benc) [1323141] - [net] ipv4: add dst cache support for gre lwtunnels (Jiri Benc) [1323141] - [net] geneve: add dst caching support (Jiri Benc) [1323141] - [net] add dst_cache to ovs vxlan lwtunnel (Jiri Benc) [1323141] - [net] use dst_cache for vxlan device (Jiri Benc) [1323141] - [net] ip_tunnel: replace dst_cache with generic implementation (Jiri Benc) [1323141] - [net] replace dst_cache ip6_tunnel implementation with the generic one (Jiri Benc) [1323141] - [net] add dst_cache support (Jiri Benc) [1323141] - [net] ipv6: Check expire on DST_NOCACHE route (Jiri Benc) [1323141] - [net] ipv6: Check rt->dst.from for the DST_NOCACHE route (Jiri Benc) [1323141] - [net] ip6_tunnel: fix dst leak (Jiri Benc) [1323141] - [net] ipv6: Replace spinlock with seqlock and rcu in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Avoid double dst_free (Jiri Benc) [1323141] - [net] ipv6: Fix dst_entry refcnt bugs in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Rename the dst_cache helper functions in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Refactor common ip6gre_tunnel_init codes (Jiri Benc) [1323141] - [net] ipv6: Avoid creating RTF_CACHE from a rt that is not managed by fib6 tree (Jiri Benc) [1323141] - [net] ipv6: Don't call with rt6_uncached_list_flush_dev (Jiri Benc) [1323141] - [mm] kmemleak_alloc_percpu() should follow the gfp from per_alloc() (Jiri Benc) [1323141] - [net] ipv6: ipv6_select_ident() returns a __be32 (Jiri Benc) [1323141] - [net] ipv6: udp: Do a route lookup and update during release_cb (Jiri Benc) [1323141] - [net] ipv6: datagram: Update dst cache of a connected datagram sk during pmtu update (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor dst lookup and update codes to a new function (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor flowi6 init codes to a new function (Jiri Benc) [1323141] - [net] ipv6: Fix a potential deadlock when creating pcpu rt (Jiri Benc) [1323141] - [net] ipv6: Add rt6_make_pcpu_route() (Jiri Benc) [1323141] - [net] ipv6: Remove un-used argument from ip6_dst_alloc() (Jiri Benc) [1323141] - [net] ipv6: Initialize rt6_info properly in ip6_blackhole_route() (Jiri Benc) [1323141] - [net] ipv6: Move common init code for rt6_info to a new function rt6_info_init() (Jiri Benc) [1323141] - [net] ipv6: Create percpu rt6_info (Jiri Benc) [1323141] - [net] ipv6: Keep track of DST_NOCACHE routes in case of iface down/unregister (Jiri Benc) [1323141] - [net] ipv6: Create RTF_CACHE clone when FLOWI_FLAG_KNOWN_NH is set (Jiri Benc) [1323141] - [net] ipv6: Set FLOWI_FLAG_KNOWN_NH at flowi6_flags (Jiri Benc) [1323141] - [net] ipv6: Add rt6_get_cookie() function (Jiri Benc) [1323141] - [net] ipv6: Only create RTF_CACHE routes after encountering pmtu exception (Jiri Benc) [1323141] - [net] ipv6: Remove external dependency on rt6i_dst and rt6i_src (Jiri Benc) [1323141] - [net] ipv6: Clean up ipv6_select_ident() and ip6_fragment() (Jiri Benc) [1323141] - [net] ipv6: Remove DST_METRICS_FORCE_OVERWRITE and _rt6i_peer (Jiri Benc) [1323141] - [net] sit: fix sit0 percpu double allocations (Jiri Benc) [1323141] - [net] sit: Use ipip6_tunnel_init as the ndo_init function. (Jiri Benc) [1323141] - [net] ipv6: do not erase dst address with flow label destination (Jiri Benc) [1323141] - [net] ipv6: remove old conditions on flow label sharing (Jiri Benc) [1323141] - [net] ipv4: do not use this_cpu_ptr() in preemptible context (Jiri Benc) [1323141] - [net] ipv6: use addrconf_get_prefix_route() to remove peer addr (Jiri Benc) [1323141] - [net] ipv6: fix a refcnt leak with peer addr (Jiri Benc) [1323141] - [net] ipv6: use ipv6_addr_any() helper (Jiri Benc) [1323141] - [net] ipv6: minor fib6 cleanups like type safety, bool conversion, inline removal (Jiri Benc) [1323141] - [net] ipv6: remove parameter rt from fib6_prune_clones() (Jiri Benc) [1323141] - [net] ipv6: namespace cleanups (Jiri Benc) [1323141] - [net] ipv6: Remove rebundant rt6i_nsiblings initialization (Jiri Benc) [1323141] - [net] sctp: Don't lookup dst if transport dst is still valid (Jiri Benc) [1323141] - [net] ipv6: stop sending PTB packets for MTU < 1280 (Jiri Benc) [1323141] - [net] ipv4: ip_tunnel: use net namespace from rtable not socket (Jiri Benc) [1323141] - [net] ipv6: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141] - [net] ipv4: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141]- [x86] kvm: Add stack frame dependency to vmcs_readl() (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [makefile] tools: Support relative directory path for 'O=' (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [x86] perf: Add constraint for IVB CYCLE_ACTIVITY:CYCLES_LDM_PENDING (Jiri Olsa) [1337884] - [x86] perf: Make L1D_PEND_MISS.FB_FULL not constrained on Haswell (Jiri Olsa) [1337884] - [x86] perf: Fix INTEL_FLAGS_UEVENT_CONSTRAINT_DATALA_NA macro (Jiri Olsa) [1337884] - [powerpc] eeh: Restore initial state in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] eeh: Don't report error in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] Fix definition of SIAR and SDAR registers (Thomas Huth) [1342027] - [powerpc] kvm: Fix emulated MMIO sign-extension (Thomas Huth) [1342027] - [powerpc] kvm: book3s_pr: Manage single-step mode (Thomas Huth) [1342027] - [powerpc] kvm: Account TCE-containing pages in locked_vm (Thomas Huth) [1342027] - [powerpc] kvm: Use RCU for arch.spapr_tce_tables (Thomas Huth) [1342027] - [powerpc] kvm: Rework H_PUT_TCE/H_GET_TCE handlers (Thomas Huth) [1342027] - [kernel] list: Add lockless list traversal primitives (Thomas Huth) [1342027] - [s390] ftrace: enforce DYNAMIC_FTRACE if FUNCTION_TRACER is selected (Jessica Yu) [1117927] - [s390] ftrace: add HAVE_DYNAMIC_FTRACE_WITH_REGS support (Jessica Yu) [1117927] - [s390] ftrace: optimize function graph caller code (Jessica Yu) [1117927] - [s390] pass march flag to assembly files as well (Jessica Yu) [1117927] - [scsi] libsas: remove task_collector mode (David Milburn) [1295910] - [scsi] libsas: use ata_dev_classify() (David Milburn) [1295910] - [scsi] isci: remove SCSI host before detaching from SAS transport (David Milburn) [1295910] - [scsi] isci: Spelling s/stucture/structure/ (David Milburn) [1295910] - [scsi] isci: Use pci_enable_msix_exact() instead of pci_enable_msix() (David Milburn) [1295910] - [scsi] isci: update version to 1.2 (David Milburn) [1295910] - [scsi] isci: Fix a infinite loop (David Milburn) [1295910] - [hv] vmbus: Use READ_ONCE() to read variables that are volatile (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Introduce functions for estimating room in the ring buffer (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Fix signaling logic in hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1339684] - [md] dm thin: remove __bio_inc_remaining() and switch to using bio_inc_remaining() (Mike Snitzer) [1337254]- [acpi] acpi / lpss: Fix up acpi_lpss_create_device() (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Make all resources except io 0xcf8-0xcff available on PCI bus (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Relax ACPI resource descriptor checks to work around BIOS bugs (Myron Stowe) [1344513] - [x86] pci/acpi: Ignore resources consumed by host bridge itself (Myron Stowe) [1344513] - [acpi] acpi / resources: Change pr_info() to pr_debug() for debug information (Myron Stowe) [1344513] - [x86] pci/acpi: Use common ACPI resource interfaces to simplify implementation (Myron Stowe) [1344513] - [x86] pci: Fix the range check for IO resources (Myron Stowe) [1344513] - [include] pci: Use common resource list management code instead of private implementation (Myron Stowe) [1344513] - [kernel] resources: Move struct resource_list_entry from ACPI into resource core (Myron Stowe) [1344513] - [include] acpi: Introduce helper function acpi_dev_filter_resource_type() (Myron Stowe) [1344513] - [include] acpi: Add field offset to struct resource_list_entry (Myron Stowe) [1344513] - [acpi] Translate resource into master side address for bridge window resources (Myron Stowe) [1344513] - [include] acpi: Return translation offset when parsing ACPI address space resources (Myron Stowe) [1344513] - [acpi] Enforce stricter checks for address space descriptors (Myron Stowe) [1344513] - [acpi] Set flag IORESOURCE_UNSET for unassigned resources (Myron Stowe) [1344513] - [acpi] Normalize return value of resource parser functions (Myron Stowe) [1344513] - [acpi] Fix a bug in parsing ACPI Memory24 resource (Myron Stowe) [1344513] - [acpi] Add prefetch decoding to the address space parser (Myron Stowe) [1344513] - [acpi] Move the window flag logic to the combined parser (Myron Stowe) [1344513] - [acpi] Unify the parsing of address_space and ext_address_space (Myron Stowe) [1344513] - [acpi] Let the parser return false for disabled resources (Myron Stowe) [1344513] - [acpi] Use the length check for io resources as well (Myron Stowe) [1344513] - [acpi] Implement proper length checks for mem resources (Myron Stowe) [1344513] - [acpi] Remove redundant check in function acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [include] acpica: resources: Provide common part for struct acpi_resource_address structures (Myron Stowe) [1344513] - [acpi] Correct return value of acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [acpi] acpi / resources: only reject zero length resources based at address zero (Myron Stowe) [1344513] - [pnp] pnp / acpi: proper handling of ACPI IO/Memory resource parsing failures (Myron Stowe) [1344513] - [acpi] acpi / resources: ignore invalid ACPI device resources (Myron Stowe) [1344513] - [dma] acpi-dma: remove ugly conversion (Myron Stowe) [1344513] - [acpi] acpi / scan: Drop unnecessary label from acpi_create_platform_device() (Myron Stowe) [1344513] - [acpi] acpi / scan: Allow platform device creation without any IO resources (Myron Stowe) [1344513] - [sound] pci: hda/ca0132 - use generic parser for some models (Jaroslav Kysela) [918176] - [sound] alsa: hda/realtek - Add support for ALC295/ALC3254 (Jaroslav Kysela) [1331010] - [sound] revert "alsa: hda_intel: add card number to irq description" (Jaroslav Kysela) [1288993] - [s390] mm: fix asce_bits handling with dynamic pagetable levels (Hendrik Brueckner) [1337933] - [nvme] add missing lock nesting notation (David Milburn) [1344385] - [x86] amd: Fix last level cache topology for AMD Fam17h systems (Kim Naru) [1303705] - [x86] pci: Mark Intel Grangeville ixgbe variant 0x15AC as supported (Prarit Bhargava) [1342078] - [x86] efi: Include a .bss section within the PE/COFF headers (Denys Vlasenko) [1335188] - [x86] kvm: Conditionally register IRQ bypass consumer (Alex Williamson) [1341790] - [virt] irqbypass: Disallow NULL token (Alex Williamson) [1341790] - [pci] Work around Intel Sunrise Point PCH incorrect ACS capability (Alex Williamson) [1320742] - [pci] Reverse standard ACS vs device-specific ACS enabling (Alex Williamson) [1320742] - [vfio] pci: Add test for BAR restore (Alex Williamson) [1286274] - [pci] Hide broken INTx support from user (Alex Williamson) [1286274] - [vfio] make vfio run on s390 (Alex Williamson) [1286274] - [pci] Mark Intel i40e NIC INTx masking as broken (Alex Williamson) [1286274] - [powerpc] kernel: Enable seccomp filter (Gustavo Duarte) [1186835] - [powerpc] Use orig_gpr3 in syscall_get_arguments() (Gustavo Duarte) [1186835] - [powerpc] Drop unused syscall_get_error() (Gustavo Duarte) [1186835] - [powerpc] Rework syscall_get_arguments() so there is only one loop (Gustavo Duarte) [1186835] - [powerpc] kernel: Change the do_syscall_trace_enter() API (Gustavo Duarte) [1186835] - [powerpc] kernel: Add SIG_SYS support for compat tasks (Gustavo Duarte) [1186835] - [powerpc] Change syscall_get_nr() to return int (Gustavo Duarte) [1186835] - [powerpc] Don't negate error in syscall_set_return_value() (Gustavo Duarte) [1186835] - [powerpc] kernel: Switch to using MAX_ERRNO (0/9) (Gustavo Duarte) [1186835] - [powerpc] pseries: Fix IBM_ARCH_VEC_NRCORES_OFFSET since POWER8NVL was added (Thomas Huth) [1340445] - [powerpc] pseries: Add POWER8NVL support to ibm, client-architecture-support call (Thomas Huth) [1340445]- [md] block: make bio_inc_remaining() interface accessible again (Mike Snitzer) [1337254] - [md] dm raid: make sure no feature flags are set in metadata (Mike Snitzer) [1337254] - [md] dm ioctl: drop use of __GFP_REPEAT in copy_params()'s __vmalloc() call (Mike Snitzer) [1337254] - [md] dm stats: fix spelling mistake in Documentation (Mike Snitzer) [1337254] - [md] dm cache: update cache-policies.txt now that mq is an alias for smq (Mike Snitzer) [1337254] - [md] dm mpath: eliminate use of spinlock in IO fast-paths (Mike Snitzer) [1337254] - [md] dm mpath: move trigger_event member to the end of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: use atomic_t for counting members of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: switch to using bitops for state flags (Mike Snitzer) [1337254] - [md] dm thin: Remove return statement from void function (Mike Snitzer) [1337254] - [md] dm: remove unused mapped_device argument from free_tio() (Mike Snitzer) [1337254] - [mm] document improved handling of swappiness==0 (Jerome Marchand) [1341488] - [mm] vmstat: make vmstat_update deferrable (Jerome Marchand) [1294987] - [mm] vmstat: make quiet_vmstat lighter (Jerome Marchand) [1294987] - [mm] vmstat: Remove BUG_ON from vmstat_update (Jerome Marchand) [1294987] - [mm] vmstat: make vmstat_updater deferrable again and shut down on idle (Jerome Marchand) [1294987] - [mm] fix anon_vma->degree underflow in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] fix corner case in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] prevent endless growth of anon_vma hierarchy (Jerome Marchand) [1341497] - [mm] memory_hotplug: check for missing sections in test_pages_in_a_zone() (George Beshers) [1326837] - [mm] compaction: make isolate_freepages start at pageblock boundary ("Herton R. Krzesinski") [1344770] - [mm] compaction: detect when scanners meet in isolate_freepages ("Herton R. Krzesinski") [1344770] - [mm] compaction: reset cached scanner pfn's before reading them ("Herton R. Krzesinski") [1344770] - [mm] rmap: fix use-after-free in __put_anon_vma ("Herton R. Krzesinski") [1344770] - [kernel] sched: Use CPUPRI_NR_PRIORITIES instead of MAX_RT_PRIO in cpupri check ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix a possible race condition between rescuer and pwq-release ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: make rescuer_thread() empty wq->maydays list before exiting ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix bugs in wq_update_unbound_numa() failure path ("Herton R. Krzesinski") [1344770] - [include] trace: module: Maintain a valid user count ("Herton R. Krzesinski") [1344770] - [kernel] hrtimer: Set expiry time before switch_hrtimer_base() ("Herton R. Krzesinski") [1344770] - [kernel] timer: Prevent overflow in apply_slack ("Herton R. Krzesinski") [1344770] - [mm] make fixup_user_fault() check the vma access rights too ("Herton R. Krzesinski") [1344770] - [kernel] futex: Prevent attaching to kernel threads ("Herton R. Krzesinski") [1344770] - [kernel] tracepoint: Do not waste memory on mods with no tracepoints ("Herton R. Krzesinski") [1344770] - [kernel] hung_task: check the value of "sysctl_hung_task_timeout_sec" ("Herton R. Krzesinski") [1344770] - [kernel] exit: call disassociate_ctty() before exit_task_namespaces() ("Herton R. Krzesinski") [1344770] - [kernel] wait: fix reparent_leader() vs EXIT_DEAD->EXIT_ZOMBIE race ("Herton R. Krzesinski") [1344770] - [kernel] tracing: Fix array size mismatch in format string ("Herton R. Krzesinski") [1344770] - [kernel] cpuset: fix a locking issue in cpuset_migrate_mm() (Mateusz Guzik) [1342400] - [kernel] ptrace: make wait_on_bit(JOBCTL_TRAPPING_BIT) in ptrace_attach() killable (Jiri Olsa) [1334503] - [kernel] sched/numa: Cap PTE scanning overhead to 3 of run time (Rik van Riel) [1276398] - [kernel] sched/numa: Fix math underflow in task_tick_numa() (Rik van Riel) [1276398]- [net] openvswitch: internal_set_rx_headroom() can be static (Jakub Sitnicki) [1322337] - [net] veth: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] tun: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] openvswitch: propagate per dp max headroom to all vports (Jakub Sitnicki) [1322337] - [net] bridge: notify enslaved devices of headroom changes (Jakub Sitnicki) [1322337] - [net] netdev: introduce ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] bridge: inherit slave devices needed_headroom (Jakub Sitnicki) [1322337] - [net] ndo: consolidate reserved fields (Jiri Benc) [1339642] - [net] move ndo_set_vf_trust to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_dfwd_add/del_station to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_set_tx_maxrate to net_device_ops_extended (Jiri Benc) [1339642] - [net] fix wrong merge of ndo_set_vf_rate documentation (Jiri Benc) [1339642] - [net] introduce net_device_ops_extended (Jiri Benc) [1339642] - [net] vlan: pull on __vlan_insert_tag error path and fix csum correction (Aaron Conole) [1328847] - [net] use skb_postpush_rcsum instead of own implementations (Aaron Conole) [1328847] - [net] add skb_postpush_rcsum and fix dev_forward_skb occasions (Aaron Conole) [1328847] - [net] sctp: add support for RPS and RFS (Marcelo Leitner) [981353]- [netdrv] sfc: report supported link speeds on SFP connections (Jarod Wilson) [1166525] - [netdrv] be2net: Don't leak iomapped memory on removal (Ivan Vecera) [1315715] - [netdrv] be2net: don't report EVB for older chipsets when SR-IOV is disabled (Ivan Vecera) [1304414] - [netdrv] be2net: remove vlan promisc capability from VF's profile descriptors (Ivan Vecera) [1251919] - [netdrv] be2net: support ethtool get-dump option (Ivan Vecera) [1271067] - [netdrv] tg3: Fix for tg3 transmit queue 0 timed out when too many gso_segs (Ivan Vecera) [1287875] - [netdrv] tg3: avoid uninitialized variable warning (Ivan Vecera) [1287875] - [netdrv] tg3: Fix temperature reporting (Ivan Vecera) [1287875] - [netdrv] tg3: use napi_complete_done() (Ivan Vecera) [1287875] - [netdrv] bnx2x, tg3: Replace put_page(virt_to_head_page()) with skb_free_frag() (Ivan Vecera) [1287875] - [netdrv] qlcnic: potential NULL dereference in qlcnic_83xx_get_minidump_template() (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.64 (Harish Patil) [1275799] - [netdrv] qlcnic: protect qlicnic_attach_func with rtnl_lock (Harish Patil) [1275799] - [netdrv] qlcnic: Fix mailbox completion handling during spurious interrupt (Harish Patil) [1275799] - [netdrv] qlcnic: Remove unnecessary usage of atomic_t (Harish Patil) [1275799] - [netdrv] qlcnic: correctly handle qlcnic_alloc_mbx_args (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_dcb_ops structures (Harish Patil) [1275799] - [netdrv] qlcnic: fix a loop exit condition better (Harish Patil) [1275799] - [netdrv] qlcnic: fix a timeout loop (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_mbx_ops structure (Harish Patil) [1275799] - [netdrv] qlcnic: track vxlan port count (Harish Patil) [1275799] - [netdrv] qlcnic: delete redundant memsets (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.63 (Harish Patil) [1275799] - [netdrv] qlcnic: Don't use kzalloc unncecessarily for allocating large chunk of memory (Harish Patil) [1275799] - [netdrv] qlcnic: Add new VF device ID 0x8C30 (Harish Patil) [1275799] - [netdrv] qlcnic: Print firmware minidump buffer and template header addresses (Harish Patil) [1275799] - [netdrv] qlcnic: Add support to enable capability to extend minidump for iSCSI (Harish Patil) [1275799] - [netdrv] qlcnic: Rearrange ordering of header files inclusion (Harish Patil) [1275799] - [netdrv] qlcnic: Fix corruption while copying (Harish Patil) [1275799] - [netdrv] qlcnic: Deletion of unnecessary memset (Harish Patil) [1275799] - [netdrv] qlcnic: clean up sysfs error codes (Harish Patil) [1275799] - [netdrv] ethernet: codespell comment spelling fixes (Harish Patil) [1275799] - [netdrv] treewide: Fix typo in printk messages (Harish Patil) [1275799] - [netdrv] bnx2x: allow adding VLANs while interface is down (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid leaking memory on bnx2x_init_one() failures (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent false warning for lack of FC NPIV (Michal Schmidt) [1275795] - [netdrv] bnx2x: don't wait for Tx completion on recovery (Michal Schmidt) [1275795 1320748] - [netdrv] bnx2x: fix indentation in bnx2x_sp_task() (Michal Schmidt) [1275795] - [netdrv] bnx2x: define event data reserved fields as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: define fields of struct cfc_del_event_data as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: access cfc_del_event only if the opcode is CFC_DEL (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix receive of VF->PF mailbox messages by the PF on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix sending VF->PF messages on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix crash on big-endian when adding VLAN (Michal Schmidt) [1275795] - [netdrv] bnx2x: add a separate GENEVE Kconfig symbol (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 phy command handler (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix led setting for 84858 phy (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct 84858 PHY fw version (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 RX CRC (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix link-forcing for KR2 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Warn about grc timeouts in register dump (Michal Schmidt) [1271075 1275795] - [netdrv] bnx2x: Add missing HSI for big-endian machines (Michal Schmidt) [1275795] - [netdrv] bnx2x: extend DCBx support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add support for single-port DCBx (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add Geneve inner-RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Remove unneccessary EXPORT_SYMBOL (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent FW assertion when using Vxlan (Michal Schmidt) [1275795] - [netdrv] bnx2x: remove rx_pkt/rx_calls (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid soft lockup in bnx2x_poll() (Michal Schmidt) [1178598 1275795] - [netdrv] bnx2x: simplify distinction between port and func stats (Michal Schmidt) [1275795] - [netdrv] bnx2x: change FW GRO error message to WARN_ONCE (Michal Schmidt) [1275795] - [netdrv] bnx2x: drop redundant error message about allocation failure (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.13.1.0 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Show port statistics in Multi-function (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new SW stat 'tx_exhaustion_events' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent UDP 4-tuple configurations on older adapters (Michal Schmidt) [1275795] - [netdrv] bnx2x: byte swap rss_key to comply to Toeplitz specs (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan removal (Michal Schmidt) [1275795] - [netdrv] bnx2x: track vxlan port count (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new device ids under the Qlogic vendor (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan endianity issue (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add vxlan RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix bandwidth allocation for some MF modes (Michal Schmidt) [1275795] - [netdrv] bnx2x: Free NVRAM lock at end of each page (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent null pointer dereference on SKB release (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add BD support for storage (Michal Schmidt) [1275795] - [netdrv] cnic: Add the interfaces to get FC-NPIV table (Michal Schmidt) [1275795] - [netdrv] cnic: Populate upper layer driver state in MFW (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct logic for pvid configuration (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix VLANs null-pointer for 57710, 57711 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1275795] - [netdrv] bnx2x: add vlan filtering offload (Michal Schmidt) [1275795] - [netdrv] bnx2x: Bump up driver version to 1.712.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add MFW dump support (Michal Schmidt) [1275795] - [netdrv] bnx2x: new Multi-function mode - BD (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add 84858 phy support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Rebrand from 'broadcom' into 'qlogic' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.12.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: only report most generic filters in get_ts_info (Michal Schmidt) [1275795] - [netdrv] bnx2x: Replace put_page(virt_to_head_page()) with skb_free_frag() (Michal Schmidt) [1275795] - [netdrv] ptp: bnx2x: convert to the 64 bit get/set time methods (Michal Schmidt) [1275795] - [netdrv] bnx2x: convert to CYCLECOUNTER_MASK macro (Michal Schmidt) [1275795] - [netdrv] bnx2x: conversion of smp_mb__*() (Michal Schmidt) [1275795] - [net] can: replace timestamp as unique skb attribute (John Linville) [1333130] - [net] can: introduce new raw socket option to join the given CAN filters (John Linville) [1333130] - [net] can: fix loss of CAN frames in raw_rcv (John Linville) [1333130] - [netdrv] can: usb_8dev: fix urb leak on failure path in usb_8dev_start() (John Linville) [1333130] - [netdrv] can: esd_usb2: check index of array before accessing (John Linville) [1333130] - [net] can: add missing initialisations in CAN related skbuffs (John Linville) [1333130] - [netdrv] can: ems_usb: fix coding style (John Linville) [1333130] - [netdrv] can: ems_usb: Fix possible tx overflow (John Linville) [1333130] - [net] can: fix multiple delivery of a single CAN frame for overlapping CAN filters (John Linville) [1333130] - [netdrv] can: ems_usb: fix endianess of CAN ID (John Linville) [1333130] - [netdrv] can: kvaser_usb: Do not sleep in atomic context (John Linville) [1333130] - [netdrv] can: kvaser_usb: Reset all URB tx contexts upon channel close (John Linville) [1333130] - [netdrv] can: kvaser_usb: Don't free packets when tight on URBs (John Linville) [1333130] - [net] can: fix spelling errors (John Linville) [1333130] - [netdrv] can: peak_usb: fix multi-byte values endianess (John Linville) [1333130] - [netdrv] can: peak_usb: fix cleanup sequence order in case of error during init (John Linville) [1333130] - [netdrv] can: peak_usb: fix memset() usage (John Linville) [1333130] - [netdrv] can: esd_usb2: fix memory leak on disconnect (John Linville) [1333130] - [netdrv] can: sja1000_isa: add locking for indirect register access mode (John Linville) [1333130] - [netdrv] can: c_can: use proper type for 'instance' (John Linville) [1333130] - [netdrv] can: c_can: Provide protection in the xmit path (John Linville) [1333130] - [netdrv] can: c_can: Remove EOB exit (John Linville) [1333130] - [netdrv] can: move sanity check for bitrate and tq into can_get_bittiming (John Linville) [1333130] - [netdrv] can: preserve skbuff protocol in can_put_echo_skb (John Linville) [1333130] - [netdrv] can: peak_usb: fix mem leak in pcan_usb_pro_init() (John Linville) [1333130] - [netdrv] can: ems_usb: fix urb leaks on failure paths (John Linville) [1333130] - [netdrv] can: c_can: fix calculation of transmitted bytes on tx complete (John Linville) [1333130] - [netdrv] can: kvaser_usb: fix usb endpoints detection (John Linville) [1333130] - [netdrv] can: c_can: Fix RX message handling, handle lost message before EOB (John Linville) [1333130] - [netdrv] slip/slcan: added locking in wakeup function (John Linville) [1333130] - [netdrv] can: pcan_usb_core: fix memory leak on failure paths in peak_usb_start() (John Linville) [1333130] - [netdrv] can: c_can: fix error checking of priv->instance in probe() (John Linville) [1333130] - [netdrv] can: Convert to use devm_ioremap_resource (John Linville) [1333130]- [net] netfilter: fix oops with metadata dst (Lance Richardson) [1283886] - [net] gre: reject GUE and FOU in collect metadata mode (Lance Richardson) [1283886] - [net] gre: build header correctly for collect metadata tunnels (Lance Richardson) [1283886] - [net] gre: do not assign header_ops in collect metadata mode (Lance Richardson) [1283886] - [net] openvswitch: Orphan skbs before IPv6 defrag (Lance Richardson) [1283886] - [net] ip_tunnel: Fix returned tc and hoplimit values for route with IPv6 encapsulation (Lance Richardson) [1283886] - [net] vxlan: fix sparse warnings (Lance Richardson) [1283886] - [net] geneve: fix populating tclass in geneve_get_v6_dst (Lance Richardson) [1283886] - [net] vxlan: fix populating tclass in vxlan6_get_route (Lance Richardson) [1283886] - [net] geneve: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] vxlan: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] ip_tunnel: add support for setting flow label via collect metadata (Lance Richardson) [1283886] - [net] vxlan: allow setting ipv6 traffic class (Lance Richardson) [1283886] - [net] vxlan: fix missing options_len update on RX with collect metadata (Lance Richardson) [1283886] - [net] vxlan: simplify metadata_dst usage in vxlan_rcv (Lance Richardson) [1283886] - [net] vxlan: consolidate rx handling to a single function (Lance Richardson) [1283886] - [net] vxlan: move ECN decapsulation to a separate function (Lance Richardson) [1283886] - [net] vxlan: move inner L2 header processing to a separate function (Lance Richardson) [1283886] - [net] vxlan: consolidate GBP handling even more (Lance Richardson) [1283886] - [net] geneve: Support outer IPv4 Tx checksums by default (Lance Richardson) [1283886] - [net] lwtunnel: fix rx checksum setting for lwt devices tunneling over ipv6 (Lance Richardson) [1283886] - [net] vxlan: do not use fdb in metadata mode (Lance Richardson) [1283886] - [net] geneve: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] vxlan: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] iptunnel: scrub packet in iptunnel_pull_header (Lance Richardson) [1283886] - [net] vxlan: move vxlan device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: move geneve device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: implement geneve_get_sk_family helper (Lance Richardson) [1283886] - [net] geneve: Refine MTU limit (Lance Richardson) [1283886] - [net] vxlan: tun_id is 64bit, not 32bit (Lance Richardson) [1283886] - [net] vxlan: treat vni in metadata based tunnels consistently (Lance Richardson) [1283886] - [net] vxlan: clean up rx error path (Lance Richardson) [1283886] - [net] vxlan: clean up extension handling on rx (Lance Richardson) [1283886] - [net] vxlan: move GBP header parsing to a separate function (Lance Richardson) [1283886] - [net] vxlan: simplify vxlan_remcsum (Lance Richardson) [1283886] - [net] vxlan: keep flags and vni in network byte order (Lance Richardson) [1283886] - [net] vxlan: introduce vxlan_hdr (Lance Richardson) [1283886] - [net] vxlan: udp_tunnel duplicate include net/udp_tunnel.h (Lance Richardson) [1283886] - [net] vxlan, gre, geneve: Set a large MTU on ovs-created tunnel devices (Lance Richardson) [1283886] - [net] geneve: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: consolidate vxlan_xmit_skb and vxlan6_xmit_skb (Lance Richardson) [1283886] - [net] vxlan: consolidate csum flag handling (Lance Richardson) [1283886] - [net] vxlan: consolidate output route calculation (Lance Richardson) [1283886] - [net] vxlan: restructure vxlan.h definitions (Lance Richardson) [1283886] - [net] vxlan: remove duplicated macros (Lance Richardson) [1283886] - [net] vxlan: cleanup types (Lance Richardson) [1283886] - [net] vxlan: fix a out of bounds access in __vxlan_find_mac (Lance Richardson) [1283886] - [net] inet: frag: Always orphan skbs inside ip_defrag() (Lance Richardson) [1283886 1338099] - [net] tunnels: Allow IPv6 UDP checksums to be correctly controlled (Lance Richardson) [1283886] - [net] gro: Make GRO aware of lightweight tunnels (Lance Richardson) [1283886] - [net] openvswitch: update kernel doc for struct vport (Lance Richardson) [1283886] - [net] openvswitch: fix struct geneve_port member name (Lance Richardson) [1283886] - [net] udp: restrict offloads to one namespace (Lance Richardson) [1283886] - [net] vxlan: fix test which detect duplicate vxlan iface (Lance Richardson) [1283886] - [net] ipv4: fix endianness warnings in ip_tunnel_core.c (Lance Richardson) [1283886] - [net] ip6_tunnel: make ip6tunnel_xmit definition conditional (Lance Richardson) [1283886] - [net] ip_tunnel: Move stats update to iptunnel_xmit() (Lance Richardson) [1283886] - [net] geneve: initialize needed_headroom (Lance Richardson) [1283886] - [net] openvswitch: correct encoding of set tunnel action attributes (Lance Richardson) [1283886] - [net] geneve: Add geneve_get_rx_port support (Lance Richardson) [1283886] - [net] geneve: Add geneve udp port offload for ethernet devices (Lance Richardson) [1283886] - [net] geneve: UDP checksum configuration via netlink (Lance Richardson) [1283886] - [net] geneve: Fix IPv6 xmit stats update (Lance Richardson) [1283886] - [net] vxlan: interpret IP headers for ECN correctly (Lance Richardson) [1283886] - [net] vxlan: support ndo_fill_metadata_dst also for IPv6 (Lance Richardson) [1283886] - [net] vxlan: move IPv6 outpute route calculation to a function (Lance Richardson) [1283886] - [net] vxlan: fix incorrect RCO bit in VXLAN header (Lance Richardson) [1283886] - [net] openvswitch: fix hangup on vxlan/gre/geneve device deletion (Lance Richardson) [1283886] - [net] openvswitch: properly refcount vport-vxlan module (Lance Richardson) [1283886] - [net] ip_tunnel: disable preemption when updating per-cpu tstats (Lance Richardson) [1283886] - [net] tun_dst: Fix potential NULL dereference (Lance Richardson) [1283886] - [net] geneve: add IPv6 bits to geneve_fill_metadata_dst (Lance Richardson) [1283886] - [net] geneve: handle ipv6 priority like ipv4 tos (Lance Richardson) [1283886] - [net] geneve: implement support for IPv6-based tunnels (Lance Richardson) [1283886] - [net] openvswitch: Fix egress tunnel info (Lance Richardson) [1283886] - [net] openvswitch: Use dev_queue_xmit for vport send (Lance Richardson) [1283886] - [net] openvswitch: Fix incorrect type use (Lance Richardson) [1283886] - [net] openvswitch: Allocate memory for ovs internal device stats. (Lance Richardson) [1283886] - [net] tunnels: Don't require remote endpoint or ID during creation (Lance Richardson) [1283886] - [net] openvswitch: Scrub skb between namespaces (Lance Richardson) [1283886] - [net] openvswitch: netlink attributes for IPv6 tunneling (Lance Richardson) [1283886] - [net] openvswitch: add tunnel protocol to sw_flow_key (Lance Richardson) [1283886] - [net] openvswitch: Fix ovs_vport_get_stats() (Lance Richardson) [1283886] - [net] ipv4: fix reply_dst leakage on arp reply (Lance Richardson) [1283886] - [net] vxlan: support both IPv4 and IPv6 sockets in a single vxlan device (Lance Richardson) [1283886] - [net] vxlan: make vxlan_sock_add and vxlan_sock_release complementary (Lance Richardson) [1283886] - [net] lwtunnel: remove source and destination UDP port config option (Lance Richardson) [1283886] - [net] ipv4: send arp replies to the correct tunnel (Lance Richardson) [1283886] - [net] geneve: use network byte order for destination port config parameter (Lance Richardson) [1283886] - [net] geneve: ensure ECN info is handled properly in all tx/rx paths (Lance Richardson) [1283886] - [net] geneve: remove vlan-related feature assignment (Lance Richardson) [1283886] - [net] ip6tunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] iptunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] vxlan: reject IPv6 addresses if IPv6 is not configured (Lance Richardson) [1283886] - [net] vxlan: set needed headroom correctly (Lance Richardson) [1283886] - [net] openvswitch: Fix mask generation for nested attributes (Lance Richardson) [1283886] - [net] vxlan: Refactor vxlan_udp_encap_recv() to kill compiler warning (Lance Richardson) [1283886] - [net] ip_tunnel: Use API to access tunnel metadata options (Lance Richardson) [1283886] - [net] openvswitch: Remove vport-net (Lance Richardson) [1283886] - [net] openvswitch: Remove vport stats (Lance Richardson) [1283886] - [net] openvswitch: Remove egress_tun_info (Lance Richardson) [1283886] - [net] openvswitch: Remove vport get_name() (Lance Richardson) [1283886] - [net] geneve: Use GRO cells infrastructure (Lance Richardson) [1283886] - [net] vxlan: do not receive IPv4 packets on IPv6 socket (Lance Richardson) [1283886] - [net] ip_tunnels: record IP version in tunnel info (Lance Richardson) [1283886] - [net] ip_tunnels: convert the mode field of ip_tunnel_info to flags (Lance Richardson) [1283886] - [net] geneve: Move device hash table to geneve socket (Lance Richardson) [1283886] - [net] geneve: Consolidate Geneve functionality in single module (Lance Richardson) [1283886] - [net] openvswitch: Use Geneve device (Lance Richardson) [1283886] - [net] geneve: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] geneve: Make dst-port configurable (Lance Richardson) [1283886] - [net] tunnel: introduce udp_tun_rx_dst() (Lance Richardson) [1283886] - [net] geneve: Use skb mark and protocol to lookup route (Lance Richardson) [1283886] - [net] geneve: Initialize ethernet address in device setup (Lance Richardson) [1283886] - [net] vxlan: fix multiple inclusion of vxlan.h (Lance Richardson) [1283886] - [net] route: fix a use-after-free (Lance Richardson) [1283886] - [net] lwtunnel: Add cfg argument to build_state (Lance Richardson) [1283886] - [net] vxlan: GRO support at tunnel layer (Lance Richardson) [1283886] - [net] gro: Fix remcsum offload to deal with frags in GRO (Lance Richardson) [1283886] - [net] ipv6: route: per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] ipv6: route: extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: metadata based tunneling for IPv6 (Lance Richardson) [1283886] - [net] vxlan: do not shadow flags variable (Lance Richardson) [1283886] - [net] vxlan: provide access function for vxlan socket address family (Lance Richardson) [1283886] - [net] ipv6: drop metadata dst in ip6_route_input (Lance Richardson) [1283886] - [net] route: move lwtunnel state to dst_entry (Lance Richardson) [1283886] - [net] ip_tunnels: use tos and ttl fields also for IPv6 (Lance Richardson) [1283886] - [net] ip_tunnels: add IPv6 addresses to ip_tunnel_key (Lance Richardson) [1283886] - [net] ip_tunnels: use offsetofend (Lance Richardson) [1283886] - [net] ip_tunnels: use u8/u16/u32 (Lance Richardson) [1283886] - [net] ip_tunnels: remove custom alignment and packing (Lance Richardson) [1283886] - [net] ipv4: Make fib_encap_match static (Lance Richardson) [1283886] - [net] lwtunnel: Fix the sparse warnings in fib_encap_match (Lance Richardson) [1283886] - [net] lwtunnel: ip tunnel: fix multiple routes with different encap (Lance Richardson) [1283886] - [net] lwtunnel: fix memory leak (Lance Richardson) [1283886] - [net] geneve: convert to using IFF_NO_QUEUE (Lance Richardson) [1283886] - [net] lwtunnel: Add support to redirect dst.input (Lance Richardson) [1283886] - [net] lwtunnel: rename ip lwtunnel attributes (Lance Richardson) [1283886] - [net] vxlan: fix fdb_dump index calculation (Lance Richardson) [1283886] - [net] gre: Remove support for sharing GRE protocol hook (Lance Richardson) [1283886] - [net] openvswitch: Use regular GRE net_device instead of vport (Lance Richardson) [1283886] - [net] gre: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] openvswitch: Move tunnel destroy function to oppenvswitch module (Lance Richardson) [1283886] - [net] vxlan: combine VXLAN_FLOWBASED into VXLAN_COLLECT_METADATA (Lance Richardson) [1283886] - [net] ipv4: apply lwtunnel encap for locally-generated packets (Lance Richardson) [1283886] - [net] lwtunnel: set skb protocol and dev (Lance Richardson) [1283886] - [net] vxlan: expose COLLECT_METADATA flag to user space (Lance Richardson) [1283886] - [net] ipv6: change ipv6_stub_impl.ipv6_dst_lookup to take net argument (Lance Richardson) [1283886] - [net] openvswitch: Re-add CONFIG_OPENVSWITCH_VXLAN (Lance Richardson) [1283886] - [net] lwtunnel: Make lwtun_encaps[] static (Lance Richardson) [1283886] - [net] lwtunnel: use kfree_skb() instead of vanilla kfree() (Lance Richardson) [1283886] - [net] lwtunnel: change prototype of lwtunnel_state_get() (Lance Richardson) [1283886] - [net] ipv6: copy lwtstate in ip6_rt_copy_init() (Lance Richardson) [1283886] - [net] ipv6: use lwtunnel_output6() only if flag redirect is set (Lance Richardson) [1283886] - [net] lwtunnel: export linux/lwtunnel.h to userspace (Lance Richardson) [1283886] - [net] openvswitch: Retrieve tunnel metadata when receiving from vport-netdev (Lance Richardson) [1283886] - [net] openvswitch: fix compilation when vxlan is a module (Lance Richardson) [1283886] - [net] ipv6: fix crash over flow-based vxlan device (Lance Richardson) [1283886] - [net] vxlan: Use proper endian type for vni in vxlan[6]_xmit_skb (Lance Richardson) [1283886] - [net] ip_tunnel: Call ip_tunnel_core_init() from inet_init() (Lance Richardson) [1283886] - [net] ip_tunnel: Provide tunnel metadata API for CONFIG_INET=n (Lance Richardson) [1283886] - [net] openvswitch: Use regular VXLAN net_device device (Lance Richardson) [1283886] - [net] openvswitch: Abstract vport name through ovs_vport_name() (Lance Richardson) [1283886] - [net] openvswitch: Make tunnel set action attach a metadata dst (Lance Richardson) [1283886] - [net] vxlan: Factor out device configuration (Lance Richardson) [1283886] - [net] fib: Add fib rule match on tunnel id (Lance Richardson) [1283886] - [net] route: Per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] route: Extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: Flow based tunneling (Lance Richardson) [1283886] - [net] arp: Inherit metadata dst when creating ARP requests (Lance Richardson) [1283886] - [net] dst: Metadata destinations (Lance Richardson) [1283886] - [net] icmp: Don't leak original dst into ip_route_input() (Lance Richardson) [1283886] - [net] ip_tunnel: Make ovs_tunnel_info and ovs_key_ipv4_tunnel generic (Lance Richardson) [1283886] - [net] ipv6: rt6_info output redirect to tunnel output (Lance Richardson) [1283886] - [net] ipv4: redirect dst output to lwtunnel output (Lance Richardson) [1283886] - [net] lwtunnel: support dst output redirect function (Lance Richardson) [1283886] - [net] ipv6: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] ipv4: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] lwtunnel: infrastructure for handling light weight tunnels like mpls (Lance Richardson) [1283886] - [net] rtnetlink: introduce new RTA_ENCAP_TYPE and RTA_ENCAP attributes (Lance Richardson) [1283886] - [net] vxlan: Fix kernel unaligned access in __vxlan_find_mac (Lance Richardson) [1283886] - [include] stddef: move offsetofend inside #ifndef/#endif guard, neaten (Lance Richardson) [1283886] - [net] geneve: allow user to specify TOS info for tunnel frames (Lance Richardson) [1283886] - [net] geneve: allow user to specify TTL for tunnel frames (Lance Richardson) [1283886] - [net] vxlan: release lock after each bucket in vxlan_cleanup (Lance Richardson) [1283886] - [net] ipv6: Break up ip6_rt_copy() (Lance Richardson) [1283886] - [net] ipv6: Combine rt6_alloc_cow and rt6_alloc_clone (Lance Richardson) [1283886] - [net] ipv6: Remove external dependency on rt6i_gateway and RTF_ANYCAST (Lance Richardson) [1283886] - [net] vxlan: correct typo in call to unregister_netdevice_queue (Lance Richardson) [1283886] - [net] geneve: add initial netdev driver for GENEVE tunnels (Lance Richardson) [1283886] - [net] geneve: identify as driver library in modules description (Lance Richardson) [1283886] - [net] geneve: Rename support library as geneve_core (Lance Richardson) [1283886] - [net] geneve: move definition of geneve_hdr() to geneve.h (Lance Richardson) [1283886] - [net] geneve: remove MODULE_ALIAS_RTNL_LINK from net/ipv4/geneve.c (Lance Richardson) [1283886] - [net] vxlan: Correctly set flow*i_mark and flow4i_proto in route lookups (Lance Richardson) [1283886] - [net] ipv6: Check RTF_LOCAL on rt->rt6i_flags instead of rt->dst.flags (Lance Richardson) [1283886] - [net] ipv6: Stop rt6_info from using inet_peer's metrics (Lance Richardson) [1283886] - [net] ipv6: Stop /128 route from disappearing after pmtu update (Lance Richardson) [1283886] - [net] ipv6: Extend the route lookups to low priority metrics (Lance Richardson) [1283886] - [net] ipv6: Consider RTF_CACHE when searching the fib6 tree (Lance Richardson) [1283886] - [net] vxlan: remove the unnecessary codes (Lance Richardson) [1283886] - [net] rtnetlink: Mark name argument of rtnl_create_link() const (Lance Richardson) [1283886] - [net] vxlan: correct spelling in comments (Lance Richardson) [1283886] - [net] ipv6: call ipv6_proxy_select_ident instead of ipv6_select_ident in udp6_ufo_fragment (Lance Richardson) [1283886] - [net] vxlan: Don't set s_addr in vxlan_create_sock (Lance Richardson) [1283886] - [net] ipv6: Make __ipv6_select_ident static (Lance Richardson) [1283886] - [net] ipv6: Fix fragment id assignment on LE arches (Lance Richardson) [1283886] - [net] ipv6: Select fragment id during UFO segmentation if not set (Lance Richardson) [1283886] - [net] ipv6: Fix __ip6_route_redirect (Lance Richardson) [1283886] - [net] ipv6: add ipv6_proxy_select_ident() (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() with reachable = 0 by saving fn (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() for RTF_CACHE hit case (Lance Richardson) [1283886] - [net] ipv6: Remove BACKTRACK macro (Lance Richardson) [1283886] - [net] gre: Setup and TX path for gre/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] sit: Setup and TX path for sit/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] ip: make IP identifiers less predictable (Lance Richardson) [1283886] - [net] inetpeer: get rid of ip_id_count (Lance Richardson) [1283886] - [net] ipv6: Limit mtu to 65575 bytes (Lance Richardson) [1283886] - [net] inet: remove now unused flag DST_NOPEER (Lance Richardson) [1283886] - [net] ipv6: reuse ip6_frag_id from ip6_ufo_append_data (Lance Richardson) [1283886] - [net] ipv6: move IPV6_TCLASS_SHIFT into ipv6.h and define a helper (Lance Richardson) [1283886] - [net] ipv6: add the option to use anycast addresses as source addresses in echo reply (Lance Richardson) [1283886] - [net] gre: fix msg_name parsing for recvfrom/recvmsg (Lance Richardson) [1283886] - [net] ipv6: fix incorrect type in declaration (Lance Richardson) [1283886] - [net] ipv6: remove rcv_tclass of ipv6_pinfo (Lance Richardson) [1283886] - [net] ipv6: add flowinfo for tcp6 pkt_options for all cases (Lance Richardson) [1283886] - [net] ipv6: drop the judgement in rt6_alloc_cow() (Lance Richardson) [1283886] - [net] rtnetlink: Remove extern from function prototypes (Lance Richardson) [1283886] - [net] ipv6: fix ecmp lookup when oif is specified (Lance Richardson) [1283886] - [net] revert "rhel: use dummy net_device for tunnels" (Lance Richardson) [1283886]- [scsi] disable automatic target scan (Ewan Milne) [1088445] - [scsi] hpsa: update MAINTAINERS with new e-mail (Joseph Szczypek) [1274467] - [scsi] hpsa: update copyright information (Joseph Szczypek) [1274467] - [scsi] hpsa: correct abort tmf for hba devices (Joseph Szczypek) [1274467] - [scsi] hpsa: correct lun data caching bitmap definition (Joseph Szczypek) [1274467] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Add box and bay information for enclosure devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Change SAS transport devices to bus 0 (Joseph Szczypek) [1274467] - [scsi] hpsa: fix path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: select CONFIG_SCSI_SAS_ATTR (Joseph Szczypek) [1274467] - [scsi] hpsa: logical vs bitwise AND typo (Joseph Szczypek) [1274467] - [scsi] hpsa: Update revision to reflect Red Hat version (Joseph Szczypek) [1274467] - [scsi] hpsa: bump the driver version (Joseph Szczypek) [1274467] - [scsi] hpsa: add in sas transport class (Joseph Szczypek) [1274467] - [scsi] hpsa: fix multiple issues in path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance device messages (Joseph Szczypek) [1274467] - [scsi] hpsa: disable report lun data caching (Joseph Szczypek) [1274467] - [scsi] hpsa: add discovery polling for PT RAID devices (Joseph Szczypek) [1274467] - [scsi] hpsa: eliminate fake lun0 enclosures (Joseph Szczypek) [1274467] - [scsi] hpsa: generalize external arrays (Joseph Szczypek) [1274467] - [scsi] hpsa: move scsi_add_device and scsi_remove_device calls to new function (Joseph Szczypek) [1274467] - [scsi] hpsa: refactor hpsa_figure_bus_target_lun (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance hpsa_get_device_id (Joseph Szczypek) [1274467] - [scsi] hpsa: add function is_logical_device (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify check for device exposure (Joseph Szczypek) [1274467] - [scsi] hpsa: correct ioaccel2 sg chain len (Joseph Szczypek) [1274467] - [scsi] hpsa: correct check for non-disk devices (Joseph Szczypek) [1274467] - [scsi] hpsa: fix physical target reset (Joseph Szczypek) [1274467] - [scsi] hpsa: fix hpsa_adjust_hpsa_scsi_table (Joseph Szczypek) [1274467] - [scsi] hpsa: correct transfer length for 6 byte read/write commands (Joseph Szczypek) [1274467] - [scsi] hpsa: abandon rescans on memory alloaction failures (Joseph Szczypek) [1274467] - [scsi] hpsa: allow driver requested rescans (Joseph Szczypek) [1274467] - [scsi] hpsa: fix null device issues (Joseph Szczypek) [1274467] - [scsi] hpsa: check for null arguments to dev_printk (Joseph Szczypek) [1274467] - [scsi] hpsa: change devtype to unsigned (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused hpsa_tag_discard_error_bits (Joseph Szczypek) [1274467] - [scsi] hpsa: stop zeroing reset_cmds_out and ioaccel_cmds_out during rescan (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused parameter hostno (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new offline mode (Joseph Szczypek) [1274467] - [scsi] Change how controllers in mixed mode are handled (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new controllers (Joseph Szczypek) [1274467] - [scsi] hpsa: cleanup update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: add sysfs entry path_info to show box and bay information (Joseph Szczypek) [1274467] - [scsi] hpsa: add PMC to copyright (Joseph Szczypek) [1274467] - [scsi] hpsa: correct static checker warnings on driver init cleanup (Joseph Szczypek) [1274467] - [scsi] hpsa: correct decode sense data (Joseph Szczypek) [1274467] - [scsi] hpsa: Correct double unlock of mutex (Joseph Szczypek) [1274467] - [scsi] hpsa: fix an sprintf() overflow in the reset handler (Joseph Szczypek) [1274467] - [scsi] sd: get disk reference in sd_check_events() (Ewan Milne) [1330047] - [scsi] lpfc: Revert: Add lockdep assertions (Rob Evers) [1340057] - [scsi] lpfc: Revert: remove incorrect lockdep assertion (Rob Evers) [1340057] - [scsi] be2iscsi: set the boot_kset pointer to NULL in case of failure (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unnecessary synchronize_irq() before free_irq() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add missing error check in beiscsi_eeh_resume (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in beiscsi_alloc_mem() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix ExpStatSn in management tasks (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Couple MCC tag and WRB alloc and free (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix MCC WRB leak in open_connection (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Cleanup processing of BMBX completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix be_mcc_compl_poll to use tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove be_mbox_notify_wait function (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Rename MCC and BMBX processing functions (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove redundant MCC processing code (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Use macros for MCC WRB and CQE fields (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unused mcc_cq_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: add checks for dma mapping errors (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix WRB leak in login/logout path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix async link event processing (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to process 25G link speed info from FW (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix IOPOLL implementation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix return value for MCC completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add FW config validation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to handle misconfigured optics events (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix VLAN support for IPv6 network (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to remove shutdown entry point (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Added return value check for mgmt_get_all_if_id (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Set mbox timeout to 30s (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to synchronize tag allocation using spin_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to use atomic bit operations for tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix mbox synchronization replacing spinlock with mutex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix soft lockup in mgmt_get_all_if_id path using bmbx (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix bogus WARN_ON length check (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Bump the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Revert ownership to Emulex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: change email domain (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: revert: Update the copyright year (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: fix memory leak in error path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in mgmt_set_ip() (Maurizio Lombardi) [1274912]- [netdrv] qed: Reset the enable flag for eth protocol (Harish Patil) [1275807 1275811] - [netdrv] qed: signedness bug in qed_dcbx_process_tlv() (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix DMA address APIs usage (Harish Patil) [1275807 1275811] - [netdrv] mm: rename _count, field of the struct page, to _refcount (Harish Patil) [1275807 1275811] - [netdrv] mm/page_ref: use page_ref helper instead of direct modification of _count (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for dcbx (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove a stray tab (Harish Patil) [1275807 1275811] - [netdrv] qed: VFs gracefully accept lack of PM (Harish Patil) [1275807 1275811] - [netdrv] qed: Allow more than 16 VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Reset link on IOV disable (Harish Patil) [1275807 1275811] - [netdrv] qed: Improve VF interrupt reset (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct PF-sanity check (Harish Patil) [1275807 1275811] - [netdrv] qed*: Tx-switching configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: support ndo_get_vf_config (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV support spoof-checking (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV link control (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support forced MAC (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support PVID configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add VF support (Harish Patil) [1275807 1275811] - [netdrv] qed: Align TLVs (Harish Patil) [1275807 1275811] - [netdrv] qed: Bulletin and Link (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV l2 functionality (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV configure and FLR (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Add VF->PF channel infrastructure (Harish Patil) [1275807 1275811] - [netdrv] qed: Add CONFIG_QED_SRIOV (Harish Patil) [1275807 1275811] - [netdrv] qede: uninitialized variable in qede_start_xmit() (Harish Patil) [1275807 1275811] - [netdrv] qede: prevent chip hang when increasing channels (Harish Patil) [1275807 1275811] - [netdrv] qed: Apply tunnel configurations after PF start (Harish Patil) [1275807 1275811] - [netdrv] qede: add implementation for internal loopback test (Harish Patil) [1275807 1275811] - [netdrv] qede: add support for selftests (Harish Patil) [1275807 1275811] - [netdrv] qed: add infrastructure for device self tests (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF min bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF max bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add vport WFQ configuration APIs (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for link pause configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: Conditions for changing link (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for ethtool private flags (Harish Patil) [1275807 1275811] - [netdrv] qed*: Align statistics names (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix single MTU sized packet from firmware GRO flow (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix setting Skb network header (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix various memory allocation error flows for fastpath (Harish Patil) [1275807 1275811] - [netdrv] qede: Add fastpath support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed: Enable GRE tunnel slowpath configuration (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add GENEVE tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add VXLAN tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add infrastructure support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed* - bump driver versions to 8.7.1.20 (Harish Patil) [1275807 1275811] - [netdrv] qede: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed*: remove version dependency (Harish Patil) [1275807 1275811] - [netdrv] qed: initialize return rc to avoid returning garbage (Harish Patil) [1275807 1275811] - [netdrv] qed: Enlrage the drain timeout (Harish Patil) [1275807 1275811] - [netdrv] qed: Notify of transciever changes (Harish Patil) [1275807 1275811] - [netdrv] qed: Major changes to MB locking (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent MF link notifications (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix net-next "make ARCH=x86_64" (Harish Patil) [1275807 1275811] - [netdrv] qede: Add slowpath/fastpath support and enable hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add infrastructure support for hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove unused NVM vendor ID (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix error flow on slowpath start (Harish Patil) [1275807 1275811] - [netdrv] qed: Move statistics to L2 code (Harish Patil) [1275807 1275811] - [netdrv] qed: Support B0 instead of A0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct BAR sizes for older MFW (Harish Patil) [1275807 1275811] - [netdrv] qed: Print additional HW attention info (Harish Patil) [1275807 1275811] - [netdrv] qed: Print HW attention reasons (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for HW attentions (Harish Patil) [1275807 1275811] - [netdrv] qed: Semantic refactoring of interrupt code (Harish Patil) [1275807 1275811] - [netdrv] qed, qede: rebrand module description (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent probe on previous error (Harish Patil) [1275807 1275811] - [netdrv] qed: add MODULE_FIRMWARE() (Harish Patil) [1275807 1275811] - [netdrv] qede: Don't report link change needlessly (Harish Patil) [1275807 1275811] - [netdrv] qede: Linearize SKBs when needed (Harish Patil) [1275807 1275811] - [netdrv] qede: Change pci DID for 10g device (Harish Patil) [1275807 1275811] - [netdrv] qed,qede: Bump driver versions to 8.7.0.0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce DMA_REGPAIR_LE (Harish Patil) [1275807 1275811] - [netdrv] qed: Change metadata needed for SPQ entries (Harish Patil) [1275807 1275811] - [netdrv] qed: Handle possible race in SB config (Harish Patil) [1275807 1275811] - [netdrv] qed: Turn most GFP_ATOMIC into GFP_KERNEL (Harish Patil) [1275807 1275811] - [netdrv] qede: Add vlan filtering offload support (Harish Patil) [1275807 1275811] - [netdrv] qed: Lay infrastructure for vlan filtering offload (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: use 8.7.3.0 FW (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct slowpath interrupt scheme (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix BAR size split for some servers (Harish Patil) [1275807 1275811] - [netdrv] qed: fix handling of concurrent ramrods (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_pauseparam (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix corner case for chain in-between pages (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for nway_reset (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for set_phys_id (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for changing LED state (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_ringparam (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_channels (Harish Patil) [1275807 1275811] - [netdrv] qed: select ZLIB_INFLATE (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix error codes in qed_resc_alloc() (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix a test for MODE_MF_SI (Harish Patil) [1275807 1275811] - [netdrv] qlogic/qed: remove bogus NULL check (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic ethtool support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add statistics support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for link (Harish Patil) [1275807 1275811] - [netdrv] qed: Add link support (Harish Patil) [1275807 1275811] - [netdrv] qede: classification configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic network device support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add slowpath L2 support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic Network driver (Harish Patil) [1275807 1275811] - [netdrv] qed: Add basic L2 interface (Harish Patil) [1275807 1275811] - [netdrv] qed: Add module with basic common support (Harish Patil) [1275807 1275811]- [char] tpm_crb: fix mapping of the buffers (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: drop struct resource res from struct crb_priv (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Allow compile test of GPIO consumers if !GPIOLIB (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: fix build warning with tpm_tis_resume (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: tpm2_shutdown() must be called before tpm_chip_unregister() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb/tis: fix: use dev_name() for /proc/iomem (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_eventlog.c: fix binary_bios_measurements (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: return rc when devm_add_action() fails (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: set continueSession attribute for the unseal operation (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the cleanup of struct tpm_chip (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the rollback in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Drop le32_to_cpu(ioread32(..)) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Clean up the force=1 module parameter (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Do not fall back to a hardcoded address for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Disable interrupt auto probing on a per-device basis (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use the common ACPI definition of struct acpi_tpm2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update definitions for the TCPA and TPM2 ACPI tables (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] tpm: fix checks for policy digest existence in tpm2_seal_trusted() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal with a TPM2 authorization policy (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: select hash algorithm for TPM2 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: fix: *do not* allow duplicate key options (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: properly handle interrupted packet receptions (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Tighten IRQ auto-probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Refactor the interrupt setup (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Get rid of the duplicate IRQ probing code (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: rework tpm_get_timeouts() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Ensure interrupts are disabled when the driver starts (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_free_irq not free_irq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: further simplify calculation of ordinal duration (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix compat 'ppi' link handling in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix missing migratable flag in sealing functionality for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: revert the list handling logic fixed in 398a1e7 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Avoid reference to potentially freed memory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: restore IRQ vector in IO memory after failed probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: free irq after probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: remove unnecessary little endian conversion (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: support little endian guests (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: get the buffer allocated for event log instead of the actual log (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: reformat event log to be byte-aligned (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: fix searching for the right vTPM node in device tree (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal/unseal with TPM 2.0 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm: seal/unseal for TPM 2.0 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: move struct trusted_key_options to trusted-type.h (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: introduce tpm_buf (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [documentation] tpm: update PPI documentation to address the location change (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: move the PPI attributes to character device directory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] sysfs: added __compat_only_sysfs_link_entry_to_kobj() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix unaligned read of the command buffer address (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Fix initialization of the cdev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix le64_to_cpu conversions in crb_acpi_add() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: set virtual device before passing to ibmvtpm_reset_crq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: remove unneccessary message level (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/st33zp24: Add proper wait for ordinal duration in case of irq mode (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_infineon: Use struct dev_pm_ops for power management (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Update KConfig text to include TPM2.0 FIFO chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm/tpm_i2c_stm_st33: Split tpm_i2c_tpm_st33 in 2 layers (core + phy) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_i2c_stm_st33: Replace access to io_lpcpd from struct st33zp24_platform_data to tpm_stm_dev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: sanitized code paths in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657]- [md] raid5: delete unnecessary warnning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid0: fix uninitialized variable bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a trivial typo in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: fix a dead loop when read from a WriteMostly disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Cleanup cpu hotplug notifier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix typos for stipe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant return in bitmap_checkpage (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: remove unnecessary BUG_ON (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: output stripe state for debug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: preserve STRIPE_PREREAD_ACTIVE in break_stripe_batch_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant check (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Drop sending a change uevent when stopping (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: revert e9e4c377e2f563 to fix a livelock (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: check_reshape() shouldn't call mddev_suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Compare apples to apples (or sectors to sectors) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rename some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid: only permit hot-add of compatible integrity profiles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: handle journal hotadd in quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add journal with array suspended (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_HAS_JOURNAL in correct places (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Remove 'ready' field from mddev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove unnecesary md_new_event_inintr (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: allow r5l_io_unit allocations to fail (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a mempool for the metadata block (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a bio_set (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add journal hot add/remove support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] avoid warning for 32-bit sector_t (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify r5l_move_io_unit_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] update comment for md_allow_write (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove redundant check in stripe_add_to_batch_list() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove check for MD_RECOVERY_NEEDED in action_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Fix remove_and_add_spares removes drive added as spare in slot_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix bug due to nested suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] change journal disk role to disk 0 (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix data corruption and crash during resync (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] treewide: Fix typos in printk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] when RAID journal is missing/faulty, block RESTART_ARRAY_RW (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set journal disk ->raid_disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] kick out journal disk if it's not fresh (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: start raid5 readonly if journal is missing (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add new bit to indicate raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: IO error handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: journal disk can't be removed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add trim support for log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix info output for journal disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: small log->seq cleanup (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: new helper: r5_reserve_log_entry (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: inline r5l_alloc_io_unit into r5l_new_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: take rdev->data_offset into account early on (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: refactor bio allocation (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: clean up r5l_get_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify state machine when caches flushes are not needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: factor out a helper to run all stripes for an I/O unit (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: rename flushed_ios to finished_ios (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: free I/O units earlier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move reclaim stop to quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] show journal for journal disk in disk state sysfs (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip match_mddev_units check for special roles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: don't delay stripe captured in log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: check stripe finish out of order (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip resync for raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: optimize FLUSH IO with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move functionality out of __r5l_set_io_unit_state (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: fix a user-after-free bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: switching to state machine for log disk cache flush (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: enable log for raid array with cache disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't allow resize/reshape with cache(log) support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: disable batch with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use crc32c checksum (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] revert "md: allow a partially recovered device to be hot-added to an array." (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: fix locking in handle_stripe_clean_event() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log recovery (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log reclaim support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rhel-only: EXPORT_SYMBOL(md_update_sb) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add basic stripe log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add a new state for stripe log handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: export some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] override md superblock recovery_offset for journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add a new disk role to present write journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] replace special disk roles with macros (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix the 'new' raid10 layout to work correctly (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] suspend i/o during runtime blk_integrity_unregister (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove_and_add_spares() to activate specific rdev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] drop null test before destroy functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear CHANGE_PENDING in readonly array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't index beyond end of array in need_this_block() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: update analysis state for failed stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] wait for pending superblock updates before switching to read-only (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: ensure device failure recorded before write request returns (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: use bio_list for the list of bios to return (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] setup safemode_timer before it's being used (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: handle possible race as reshape completes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] sync sync_completed has correct value as recovery finishes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] be careful when testing resync_max against curr_resync_completed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_RECOVERY_RECOVER when starting a degraded array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove incorrect "min_t()" when calculating writepos (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: strengthen check on reshape_position at run (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: switch to use conf->chunk_sectors in place of mddev->chunk_sectors where possible (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: always set conf->prev_chunk_sectors and ->prev_algo (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix a few typos in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: consider updating reshape_position at start of reshape (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] close some races between setting and checking sync_action (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Keep /proc/mdstat reporting recovery until fully DONE (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] simplify get_bitmap_file now that "file" is zeroed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] use kzalloc() when bitmap is disabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: clear R5_NeedReplace when no longer needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] flush ->event_work before stopping array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: always set reshape_safe when initializing reshape_position (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] unlock mddev_lock on an error path (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear mddev->private when it has been freed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] doc: fix typo in md.txt (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a build warning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: per hash value and exclusive wait_for_stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: split wait_for_stripe and introduce wait_for_quiescent (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] convert to kstrto*() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: make sync_request_write() call bio_copy_data() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix problems with freeing private data after ->run failure (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Export and rename kick_rdev_from_array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [kernel] wait: introduce wait_event_exclusive_cmd (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839]- [fs] xfs: add "fail at unmount" error handling configuration (Carlos Maiolino) [1267042] - [fs] xfs: add configuration handlers for specific errors (Carlos Maiolino) [1267042] - [fs] xfs: add configuration of error failure speed (Carlos Maiolino) [1267042] - [fs] xfs: introduce table-based init for error behaviors (Carlos Maiolino) [1267042] - [fs] xfs: add configurable error support to metadata buffers (Carlos Maiolino) [1267042] - [fs] xfs: introduce metadata IO error class (Carlos Maiolino) [1267042] - [fs] xfs: configurable error behavior via sysfs (Carlos Maiolino) [1267042] - [fs] cifs: fix out-of-bounds access in lease parsing (Sachin Prabhu) [1337587] - [fs] cifs: fix erroneous return value (Sachin Prabhu) [1337587] - [fs] cifs: fix potential overflow in cifs_compose_mount_options (Sachin Prabhu) [1337587] - [fs] cifs_dbg() outputs an uninitialized buffer in cifs_readdir() (Sachin Prabhu) [1337587] - [fs] cifs: fix race between call_async() and reconnect() (Sachin Prabhu) [1337587] - [fs] cifs: Make echo interval tunable (Sachin Prabhu) [1337587] - [fs] cifs: Check uniqueid for SMB2+ and return -ESTALE if necessary (Sachin Prabhu) [1337587] - [fs] Print IP address of unresponsive server (Sachin Prabhu) [1337587] - [fs] Allow copy offload (CopyChunk) across shares (Sachin Prabhu) [1337587] - [fs] Add resilienthandles mount parm (Sachin Prabhu) [1337587] - [fs] Send durable handle v2 contexts when use of persistent handles required (Sachin Prabhu) [1337587] - [fs] Display persistenthandles in /proc/mounts for SMB3 shares if enabled (Sachin Prabhu) [1337587] - [fs] Enable checking for continuous availability and persistent handle support (Sachin Prabhu) [1337587] - [fs] Add parsing for new mount option controlling persistent handles (Sachin Prabhu) [1337587] - [fs] Allow duplicate extents in SMB3 not just SMB3.1.1 (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Do not fall back to SMBWriteX in set_file_size error cases (Sachin Prabhu) [1337587] - [fs] fs: Drop unlikely before IS_ERR(_OR_NULL) (Sachin Prabhu) [1337587] - [fs] Missing null tcon check (Sachin Prabhu) [1337587] - [fs] fix encryption error checks on mount (Sachin Prabhu) [1337587] - [fs] Fix sec=krb5 on smb3 mounts (Sachin Prabhu) [1337587] - [fs] cifs: use server timestamp for ntlmv2 authentication (Sachin Prabhu) [1337587] - [fs] disabling oplocks/leases via module parm enable_oplocks broken for SMB3 (Sachin Prabhu) [1337587] - [fs] mount option sec=none not displayed properly in /proc/mounts (Sachin Prabhu) [1337587] - [fs] cifs: Fix use-after-free on mid_q_entry (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Add way to query server fs info for smb3 (Sachin Prabhu) [1337587] - [fs] cifs: Unset CIFS_MOUNT_POSIX_PATHS flag when following dfs mounts (Sachin Prabhu) [1337587] - [fs] Update negotiate protocol for SMB3.11 dialect (Sachin Prabhu) [1337587] - [fs] Add ioctl to set integrity (Sachin Prabhu) [1337587] - [fs] Add Get/Set Integrity Information structure definitions (Sachin Prabhu) [1337587] - [fs] Add reflink copy over SMB3.11 with new FSCTL_DUPLICATE_EXTENTS (Sachin Prabhu) [1337587] - [fs] Add SMB3.11 mount option synonym for new dialect (Sachin Prabhu) [1337587] - [fs] add struct FILE_STANDARD_INFO (Sachin Prabhu) [1337587] - [fs] Make dialect negotiation warning message easier to read (Sachin Prabhu) [1337587] - [fs] Add defines and structs for smb3.1 dialect (Sachin Prabhu) [1337587] - [fs] Allow parsing vers=3.11 on cifs mount (Sachin Prabhu) [1337587] - [fs] client MUST ignore EncryptionKeyLength if CAP_EXTENDED_SECURITY is set (Sachin Prabhu) [1337587] - [fs] cifs: Fix race condition on RFC1002_NEGATIVE_SESSION_RESPONSE (Sachin Prabhu) [1337587] - [fs] Fix to convert SURROGATE PAIR (Sachin Prabhu) [1337587] - [fs] cifs: potential missing check for posix_lock_file_wait (Sachin Prabhu) [1337587] - [fs] Fix to check Unique id and FileType when client refer file directly (Sachin Prabhu) [1337587] - [fs] cifs: remove an unneeded NULL check (Sachin Prabhu) [1337587] - [fs] fix null pointer check (Sachin Prabhu) [1337587] - [fs] Fix that several functions handle incorrect value of mapchars (Sachin Prabhu) [1337587] - [fs] cifs: Don't replace dentries for dfs mounts (Sachin Prabhu) [1337587] - [fs] vfs: normal filesystems and lustre d_inode() annotations - CIFS only (Sachin Prabhu) [1337587] - [fs] vfs: Add owner-filesystem positive/negative dentry checks (Sachin Prabhu) [1337587] - [fs] dlm: Save and restore socket callbacks properly (Robert S Peterson) [1267339] - [fs] dlm: Replace nodeid_to_addr with kernel_getpeername (Robert S Peterson) [1267339] - [fs] xfs: fix broken multi-fsb buffer logging (Brian Foster) [1334671] - [fs] propogate_mnt: Handle the first propogated copy being a slave (Miklos Szeredi) [1338808] {CVE-2016-4581} - [fs] pnode: treat zero mnt_group_id-s as unequal (Miklos Szeredi) [1331162] - [fs] svcrpc: autoload rdma module (Steve Dickson) [1337599] - [fs] nfsd: Drop BUG_ON and ignore SECLABEL on absent filesystem ("J. Bruce Fields") [1340690] - [fs] nfsd: fix nsfd startup race triggering BUG_ON ("J. Bruce Fields") [1340714]- [fs] dax: fix O_DIRECT I/O to the last block of a blockdev (Eric Sandeen) [1274459] - [acpi] nfit: Clarify memory device state flags strings (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit, nd_blk: BLK status register is only 32 bits (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: call dax_fault on read page faults for DAX (Eric Sandeen) [1274459] - [nvdimm] libnvdimm: fix namespace seed creation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: add support for NVDIMM "latch" flag (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: update block I/O path to use PMEM API (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: add mock acpi_nfit_flush_address entries to nfit_test (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: fix return code for unimplemented commands (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] pmem: add maintainer for include/linux/pmem.h (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] dax: bdev_direct_access() may sleep (Eric Sandeen) [1274459] - [fs] block: Add support for DAX reads/writes to block devices (Eric Sandeen) [1274459] - [fs] dax: Use copy_from_iter_nocache (Eric Sandeen) [1274459] - [net] iovec.c: add memcpy_fromiovecend_nocache (Eric Sandeen) [1274459] - [acpi] nfit: fix smatch "use after null check" report (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] Fix return value of nvdimm_bus_init() if class_create() fails (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: smatch cleanups in __nd_ioctl (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] sparse: fix misplaced __pmem definition (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] pmem api for ensuring durability of persistent memory updates (Eric Sandeen) [1028649 1269626 1271953 1274043 1274459] - [include] libnvdimm: Add sysfs numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: Set numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpi: Add acpi_map_pxm_to_online_node() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] libnvdimm, nfit: handle unarmed dimms, mark namespaces read-only (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: flag pmem block devices as non-rotational (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: enable iostat (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: make_request cleanups (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: fix up max_hw_sectors (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, blk: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, btt: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] block_dev.c: skip rw_page if bdev has integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] libnvdimm: Non-Volatile Devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: libnvdimm unit test infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit, nd_blk: driver for BLK-mode access persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] nd_btt: atomic sector updates (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: infrastructure for btt devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write blk label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write pmem label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: blk labels and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: pmem label sets and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: namespace indices: read and validate (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: add interleave-set state-tracking infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: add libnvdimm support to the pmem driver (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: move pmem to drivers/nvdimm/ (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: support for legacy (non-aliasing) nvdimms (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: regions (block-data-window, persistent memory, volatile memory) (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nvdimm: dimm driver and base libnvdimm device-driver infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control (ioctl) messages for nvdimm_bus and nvdimm devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: dimm/memory-devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control character device and nvdimm_bus sysfs attributes (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: initial libnvdimm infrastructure and NFIT support (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: add initial DAX support (Eric Sandeen) [1274459] - [fs] xfs: add DAX IO path support (Eric Sandeen) [1274459] - [fs] xfs: add DAX truncate support (Eric Sandeen) [1274459] - [fs] xfs: add DAX block zeroing support (Eric Sandeen) [1274459] - [fs] xfs: add DAX file operations support (Eric Sandeen) [1274459] - [fs] xfs: simplify xfs_zero_remaining_bytes (Eric Sandeen) [1274459] - [include] dax: expose __dax_fault for filesystems with locking constraints (Eric Sandeen) [1274459] - [include] dax: don't abuse get_block mapping for endio callbacks (Eric Sandeen) [1274459] - [include] e820, efi: add ACPI 6.0 persistent memory types (Eric Sandeen) [1274459] - [x86] mm/mtrr: Enhance MTRR checks in kernel mapping helpers (Eric Sandeen) [1274459] - [x86] mm/mtrr: Clean up mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Use symbolic define as a retval for disabled MTRRs (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR state checks in mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR lookup to handle an inclusive entry (Eric Sandeen) [1274459] - [include] acpica: Fix for ill-formed GUID strings for NFIT tables (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpihelp: Update for new NFIT table GUIDs (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpi 6.0: Add support for NFIT table (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm/mtrr: Remove incorrect address check in __mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm: Do not flush last cacheline twice in clflush_cache_range() (Eric Sandeen) [1274459] - [x86] Make page cache mode a real type (Eric Sandeen) [1274459] - [lib] x86, mm: support huge KVA mappings on x86 (Eric Sandeen) [1274459] - [x86] mm: support huge I/O mapping capability I/F (Eric Sandeen) [1274459] - [mm] change vunmap to tear down huge KVA mappings (Eric Sandeen) [1274459] - [lib] mm: change ioremap to set up huge I/O mappings (Eric Sandeen) [1274459] - [lib] ioremap: add huge I/O map capability interfaces (Eric Sandeen) [1274459] - [mm] change __get_vm_area_node() to use fls_long() (Eric Sandeen) [1274459] - [mm] fix pfn_mkwrite KABI (Eric Sandeen) [1274459] - [fs] dax: unify ext2/4_{dax,}_file_operations (Eric Sandeen) [1274459] - [include] dax: use pfn_mkwrite to update c/mtime + freeze protection (Eric Sandeen) [1274459] - [mm] new pfn_mkwrite same as page_mkwrite for VM_PFNMAP (Eric Sandeen) [1274459] - [mm] refactor do_wp_page handling of shared vma into a function (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the page copy flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page - rewrite the unlock flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the reuse case (Eric Sandeen) [1274459] - [block] drivers/block/pmem: Fix 32-bit build warning in pmem_alloc() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [block] drivers/block/pmem: Add a driver for persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm: Add support for the non-standard protected e820 type (Eric Sandeen) [1274459] - [fs] dax: does not work correctly with virtual aliasing caches (Eric Sandeen) [1274459] - [block] brd: rename XIP to DAX (Eric Sandeen) [1274459] - [fs] ext4: add DAX functionality (Eric Sandeen) [1274459] - [fs] dax: add dax_zero_page_range (Eric Sandeen) [1274459] - [fs] ext2: get rid of most mentions of XIP in ext2 (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_aops_xip (Eric Sandeen) [1274459] - [fs] vfs, ext2: remove CONFIG_EXT2_FS_XIP and rename CONFIG_FS_XIP to CONFIG_FS_DAX (Eric Sandeen) [1274459] - [fs] ext2: remove xip.c and xip.h (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_use_xip (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_xip_verify_sb() (Eric Sandeen) [1274459] - [mm] vfs: remove get_xip_mem (Eric Sandeen) [1274459] - [fs] dax: replace XIP documentation with DAX documentation (Eric Sandeen) [1274459] - [fs] dax, ext2: replace xip_truncate_page with dax_truncate_page (Eric Sandeen) [1274459] - [fs] dax, ext2: replace the XIP page fault handler with the DAX page fault handler (Eric Sandeen) [1274459] - [fs] dax, ext2: replace ext2_clear_xip_target with dax_clear_blocks (Eric Sandeen) [1274459] - [fs] dax, ext2: replace XIP read and write with DAX I/O (Eric Sandeen) [1274459] - [mm] vfs,ext2: introduce IS_DAX(inode) (Eric Sandeen) [1274459] - [mm] allow page fault handlers to perform the COW (Eric Sandeen) [1274459] - [mm] fix XIP fault vs truncate race (Eric Sandeen) [1274459] - [include] dax: drop size parameter to ->direct_access() (Eric Sandeen) [1274459] - [include] block: Change direct_access calling convention (Eric Sandeen) [1274459] - [block] brd: return -ENOSPC rather than -ENOMEM on page allocation failure (Eric Sandeen) [1274459] - [block] brd: add support for rw_page() (Eric Sandeen) [1274459] - [mm] swap: use bdev_read_page() / bdev_write_page() (Eric Sandeen) [1274459] - [fs] block_dev: add bdev_read_page() and bdev_write_page() (Eric Sandeen) [1274459] - [fs] mpage: factor page_endio() out of mpage_end_io() (Eric Sandeen) [1274459] - [fs] mpage: factor clean_buffers() out of __mpage_writepage() (Eric Sandeen) [1274459] - [fs] buffer: remove block_write_full_page_endio() (Eric Sandeen) [1274459] - [mm] consolidate code to setup pte (Eric Sandeen) [1274459] - [mm] consolidate code to call vm_ops->page_mkwrite() (Eric Sandeen) [1274459] - [mm] introduce do_shared_fault() and drop do_fault() (Eric Sandeen) [1274459] - [mm] introduce do_cow_fault() (Eric Sandeen) [1274459] - [mm] introduce do_read_fault() (Eric Sandeen) [1274459] - [mm] do_fault(): extract to call vm_ops->do_fault() to separate function (Eric Sandeen) [1274459] - [mm] rename __do_fault() -> do_fault() (Eric Sandeen) [1274459] - [fs] block: Convert various code to bio_for_each_segment() (Eric Sandeen) [1274459]- [netdrv] hv_netvsc: set nvdev link after populating chn_table (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: synchronize netvsc_change_mtu()/netvsc_set_channels() with netvsc_remove() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: get rid of struct net_device pointer in struct netvsc_device (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: untangle the pointer mess (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: use start_remove flag to protect netvsc_link_change() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: move start_remove flag to net_device_context (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Fix the list processing for network change event (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Implement support for VF drivers on Hyper-V (Vitaly Kuznetsov) [1333284] - [pci] hv: Add explicit barriers to config space access (Vitaly Kuznetsov) [1302147] - [pci] hv: Report resources release after stopping the bus (Vitaly Kuznetsov) [1302147] - [hv] Separate out frame buffer logic when picking MMIO range (Vitaly Kuznetsov) [1302147] - [hv] Record MMIO range in use by frame buffer (Vitaly Kuznetsov) [1302147] - [hv] Track allocations of children of hv_vmbus in private resource tree (Vitaly Kuznetsov) [1302147] - [hv] Reverse order of resources in hyperv_mmio (Vitaly Kuznetsov) [1302147] - [video] hv: Use new vmbus_mmio_free() from client drivers (Vitaly Kuznetsov) [1302147] - [include] hv: Make a function to free mmio regions through vmbus (Vitaly Kuznetsov) [1302147] - [hv] Lock access to hyperv_mmio resource tree (Vitaly Kuznetsov) [1302147] - [pci] hv: Add paravirtual PCI front-end for Microsoft Hyper-V VMs (Vitaly Kuznetsov) [1302147] - [x86] export __ioapic_set_affinity to modules (Vitaly Kuznetsov) [1302147] - [x86] export x86_msi to modules (Vitaly Kuznetsov) [1302147] - [hv] Allow for MMIO claims that span ACPI _CRS records (Vitaly Kuznetsov) [1302147] - [include] stddef.h: Move offsetofend() from vfio.h to a generic kernel header (Vitaly Kuznetsov) [1302147] - [x86] nmi: Fix use of unallocated cpumask_var_t (Jerry Snitselaar) [1069217] - [x86] nmi: Perform a safe NMI stack trace on all CPUs (Jerry Snitselaar) [1069217] - [kernel] printk: Add per_cpu printk func to allow printk to be diverted (Jerry Snitselaar) [1069217] - [lib] seq: Add minimal support for seq_buf (Jerry Snitselaar) [1069217] - [scsi] ipr: Fix regression when loading firmware (Gustavo Duarte) [1274357] - [scsi] ipr: Fix out-of-bounds null overwrite (Gustavo Duarte) [1274357] - [scsi] ipr: Driver version 2.6.3 (Gustavo Duarte) [1274357] - [scsi] ipr: Issue Configure Cache Parameters command (Gustavo Duarte) [1274357] - [scsi] ipr: Inquiry IOA page 0xC4 during initialization (Gustavo Duarte) [1274357] - [scsi] ipr: Don't set NO_ULEN_CHK bit when resource is a vset (Gustavo Duarte) [1274357] - [scsi] ipr: Add delay to ensure coherent dumps (Gustavo Duarte) [1274357] - [scsi] ipr: Enable SIS pipe commands for SIS-32 devices (Gustavo Duarte) [1274357] - [scsi] ipr: Inhibit underlength data check for AFDASD in raw mode (Gustavo Duarte) [1274357] - [nvme] Allocate queues only for online cpus (David Milburn) [1331884] - [s390] mm: four page table levels vs. fork (Hendrik Brueckner) [1308879] {CVE-2016-2143} - [s390] cpumf: add missing lpp magic initialization (Hendrik Brueckner) [1339534] - [s390] cpumf: Fix lpp detection (Hendrik Brueckner) [1339534] - [s390] cpumf: Improve guest detection heuristics (Hendrik Brueckner) [1339534] - [s390] cpumf: rework program parameter setting to detect guest samples (Hendrik Brueckner) [1339534] - [s390] pci: fix use after free in dma_init (Hendrik Brueckner) [1338925] - [s390] compat: correct sign-extension of the brk() compat system call (Hendrik Brueckner) [1197172] - [s390] fix normalization bug in exception table sorting (Hendrik Brueckner) [1298601] - [net] iucv: call skb_linearize() when needed (Hendrik Brueckner) [1335607] - [x86] topology: Use total_cpus not nr_cpu_ids for logical packages (Jiri Olsa) [1337866] - [x86] topology: Fix Intel HT disable (Jiri Olsa) [1337866] - [x86] topology: Fix AMD core count (Jiri Olsa) [1337866] - [x86] cpu/amd: Give access to the number of nodes in a physical package (Jiri Olsa) [1337866] - [x86] thinkpad_acpi: Convert to snd_card_new() with a device pointer (Jarod Wilson) [1341744] - [x86] microcode: Use request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Introduce request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Be a bit more verbose about direct firmware loading failure (Prarit Bhargava) [1340431]- [netdrv] ixgbevf: update driver versions to indicate RHEL7.3 (Ken Cox) [1274175] - [netdrv] ixgbevf: Remove unused parameter (Ken Cox) [1274175] - [netdrv] ixgbevf: Change the relaxed order settings in VF driver for sparc (Ken Cox) [1274175] - [netdrv] ixgbevf: Use mac_ops instead of trying to identify NIC type (Ken Cox) [1274175] - [netdrv] ixgbevf: Support Windows hosts (Hyper-V) (Ken Cox) [1274175] - [netdrv] ixgbevf: Add the device ID's presented while running on Hyper-V (Ken Cox) [1274175] - [netdrv] ixgbevf: Move API negotiation function into mac_ops (Ken Cox) [1274175] - [netdrv] ixgbevf: make use of BIT() macro to avoid shift of signed values (Ken Cox) [1274175] - [netdrv] ixgbevf: add support for per-queue ethtool stats (Ken Cox) [1274175] - [netdrv] ixgbevf: refactor ethtool stats handling (Ken Cox) [1274175] - [netdrv] ixgbevf: Add support for generic Tx checksums (Ken Cox) [1274175] - [netdrv] ixgbevf: use bit operations for setting and checking resets (Ken Cox) [1274175] - [netdrv] ixgbevf: fix error code path when setting MAC address (Ken Cox) [1274175] - [netdrv] ixgbevf: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274175] - [netdrv] ixgbevf: minor cleanups for ixgbevf_set_itr() (Ken Cox) [1274175] - [netdrv] ixgbevf: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274175] - [netdrv] ixgbevf: Handle extended IPv6 headers in Tx path (Ken Cox) [1274175] - [netdrv] ixgbevf: Minor cleanups (Ken Cox) [1274175] - [netdrv] ixgbevf: Use a private workqueue to avoid certain possible hangs (Ken Cox) [1274175] - [netdrv] ixgbevf: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274175] - [netdrv] ixgbevf: Enables TSO for stacked VLAN (Ken Cox) [1274175] - [netdrv] igbvf: use BIT() macro instead of shifts (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove unused variable and dead code (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove "link is Up" message when registering mcast address (Corinna Vinschen) [1274173] - [netdrv] igbvf: Add support for generic Tx checksums (Corinna Vinschen) [1274173] - [netdrv] igbvf: don't give up (Corinna Vinschen) [1274173] - [netdrv] igbvf: use napi_complete_done() (Corinna Vinschen) [1274173] - [netdrv] igbvf: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274173] - [netdrv] igbvf: Enable TSO for stacked VLAN (Corinna Vinschen) [1274173] - [netdrv] revert "igb: Fix a deadlock in igb_sriov_reinit" (Corinna Vinschen) [1274172] - [netdrv] igb: Garbled output for "ethtool -m" (Corinna Vinschen) [1274172] - [netdrv] igb: allow setting MAC address on i211 using a device tree blob (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for bulk Tx cleanup & cleanup boolean logic (Corinna Vinschen) [1274172] - [netdrv] igb: Fix sparse warning about passing __beXX into leXX_to_cpup (Corinna Vinschen) [1274172] - [netdrv] igb: call ndo_stop() instead of dev_close() when running offline selftest (Corinna Vinschen) [1274172] - [netdrv] igb: Fix VLAN tag stripping on Intel i350 (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for generic Tx checksums (Corinna Vinschen) [1274172] - [netdrv] igb: rename igb define to be more generic (Corinna Vinschen) [1274172] - [netdrv] igb: add conditions for I210 to generate periodic clock output (Corinna Vinschen) [1274172] - [netdrv] igb: enable WoL for OEM devices regardless of EEPROM setting (Corinna Vinschen) [1274172] - [netdrv] igb: constify e1000_phy_operations structure (Corinna Vinschen) [1274172] - [netdrv] igb: When GbE link up, wait for Remote receiver status condition (Corinna Vinschen) [1274172] - [netdrv] igb: Add workaround for VLAN tag stripping on 82576 (Corinna Vinschen) [1274172] - [netdrv] igb: Enable use of "bridge fdb add" to set unicast table entries (Corinna Vinschen) [1274172] - [netdrv] igb: Drop unnecessary checks in transmit path (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for VLAN promiscuous with SR-IOV and NTUPLE (Corinna Vinschen) [1274172] - [netdrv] igb: Clean-up configuration of VF port VLANs (Corinna Vinschen) [1274172] - [netdrv] igb: Merge VLVF configuration into igb_vfta_set (Corinna Vinschen) [1274172] - [netdrv] igb: Always enable VLAN 0 even if 8021q is not loaded (Corinna Vinschen) [1274172] - [netdrv] igb: Do not factor VLANs into RLPML calculation (Corinna Vinschen) [1274172] - [netdrv] igb: Allow asymmetric configuration of MTU versus Rx frame size (Corinna Vinschen) [1274172] - [netdrv] igb: Refactor VFTA configuration (Corinna Vinschen) [1274172] - [netdrv] igb: clean up code for setting MAC address (Corinna Vinschen) [1274172] - [netdrv] igb: don't give up (Corinna Vinschen) [1274172] - [netdrv] igb: Unpair the queues when changing the number of queues (Corinna Vinschen) [1274172] - [netdrv] igb: Remove unnecessary flag setting in igb_set_flag_queue_pairs() (Corinna Vinschen) [1274172] - [netdrv] igb: Explicitly label self-test result indices (Corinna Vinschen) [1274172] - [netdrv] igb: Improve cable length function for I210, etc (Corinna Vinschen) [1274172] - [netdrv] igb: Don't add PHY address to PCDL address (Corinna Vinschen) [1274172] - [netdrv] igb: Remove GS40G specific defines/functions (Corinna Vinschen) [1274172] - [netdrv] igb: improve handling of disconnected adapters (Corinna Vinschen) [1274172] - [netdrv] igb: fix NULL derefs due to skipped SR-IOV enabling (Corinna Vinschen) [1274172] - [netdrv] igb: use the correct i210 register for EEMNGCTL (Corinna Vinschen) [1274172] - [netdrv] igb: don't unmap NULL hw_addr (Corinna Vinschen) [1274172] - [netdrv] igb: add 88E1543 initialization code (Corinna Vinschen) [1274172] - [netdrv] igb: use napi_complete_done() (Corinna Vinschen) [1274172] - [netdrv] igb: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274172] - [netdrv] igb: avoid using timespec (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a memory leak in igb_probe (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a deadlock in igb_sriov_reinit (Corinna Vinschen) [1274172] - [netdrv] igb: implement high frequency periodic output signals (Corinna Vinschen) [1274172] - [netdrv] igb: missing rtnl_unlock in igb_sriov_reinit() (Corinna Vinschen) [1274172] - [netdrv] igb: Fix oops caused by missing queue pairing (Corinna Vinschen) [1274172] - [netdrv] igb: bump version to igb-5.3.0 (Corinna Vinschen) [1274172] - [netdrv] igb: use ARRAY_SIZE to replace calculating sizeof(a)/sizeof(a[0]) (Corinna Vinschen) [1274172] - [netdrv] igb: report unsupported ethtool settings in set_coalesce (Corinna Vinschen) [1274172] - [netdrv] igb: Fix i354 88E1112 PHY on RCC boards using AutoMediaDetect (Corinna Vinschen) [1274172] - [netdrv] igb: Pull timestamp from fragment before adding it to skb (Corinna Vinschen) [1274172] - [netdrv] igb: only report generic filters in get_ts_info (Corinna Vinschen) [1274172] - [netdrv] igb: bump version of igb to 5.2.18 (Corinna Vinschen) [1274172] - [netdrv] igb: disable IPv6 extension header processing (Corinna Vinschen) [1274172] - [netdrv] igb: fix the start time for periodic output signals (Corinna Vinschen) [1274172]- [netdrv] ibmvnic: Enable use of multiple tx/rx scrqs (Steve Best) [1332848] - [netdrv] ibmvnic: enable RX checksum offload (Steve Best) [1332848] - [netdrv] ibmvnic: map L2/L3/L4 header descriptors to firmware (Steve Best) [1332848] - [netdrv] ibmvnic: Fix ibmvnic_capability struct (Steve Best) [1332848] - [x86] kvm: simplify kvm_apic_map (Paul Lai) [1319021] - [x86] vmx: Add host irq information in trace event when updating IRTE for posted interrupts (Paul Lai) [1319021] - [x86] kvm: Add lowest-priority support for vt-d posted-interrupts (Paul Lai) [1319021] - [x86] kvm: Use vector-hashing to deliver lowest-priority interrupts (Paul Lai) [1319021] - [x86] kvm: Recover IRTE to remapped mode if the interrupt is not single-destination (Paul Lai) [1319021] - [x86] kvm: avoid logical_map when it is invalid (Paul Lai) [1319021] - [x86] kvm: fix mixed APIC mode broadcast (Paul Lai) [1319021] - [x86] kvm: use MDA for interrupt matching (Paul Lai) [1319021] - [x86] kvm: fix x2apic logical address matching (Paul Lai) [1319021] - [x86] kvm: replace 0 with APIC_DEST_PHYSICAL (Paul Lai) [1319021] - [x86] kvm: cleanup kvm_apic_match_*() (Paul Lai) [1319021] - [x86] kvm: return bool from kvm_apic_match*() (Paul Lai) [1319021] - [tty] don't leak cdev in tty_cdev_add() (Prarit Bhargava) [1173155] - [tty] Avoid usb reset crashes by making tty_io cdevs truly dynamic (Prarit Bhargava) [1173155] - [pci] Set MPS to match upstream bridge (Myron Stowe) [1256951] - [pci] Move MPS configuration check to pci_configure_device() (Myron Stowe) [1256951] - [x86] perf: uncore: Remove WARN_ON_ONCE in uncore_pci_probe (Jiri Olsa) [1337804] - [x86] perf/intel/uncore: Fix CHA registers configuration procedure for Knights Landing platform (Jiri Olsa) [1334752] - [x86] uv: Disable UV BAU by default (Frank Ramsay) [1329656] - [hwmon] coretemp: Replace cpu_sibling_mask() with topology_sibling_cpumask() (David Arcari) [1338826] - [kernel] sched/topology: Rename topology_thread_cpumask() to topology_sibling_cpumask() (David Arcari) [1338826] - [hwmon] coretemp: Allow format checking (David Arcari) [1338826] - [hwmon] coretemp: Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1338826] - [hwmon] coretemp: Allocate platform data with devm_kzalloc (David Arcari) [1338826] - [hwmon] coretemp: Use sysfs_create_group to create sysfs attributes (David Arcari) [1338826] - [hwmon] coretemp: Do not return -EAGAIN for low temperatures (David Arcari) [1338826] - [hwmon] coretemp: Add PCI device ID for CE41x0 CPUs (David Arcari) [1338826] - [hwmon] coretemp: Use PCI host bridge ID to identify CPU if necessary (David Arcari) [1338826] - [hwmon] coretemp: Fix truncated name of alarm attributes (David Arcari) [1338826] - [hwmon] coretemp: Remove redundant platform_set_drvdata() (David Arcari) [1338826] - [scsi] Add QEMU CD-ROM to VPD Inquiry Blacklist (Ewan Milne) [1340360] - [documentation] ip-sysctl.txt: clarify secure_redirects (Eric Garver) [1300442] - [net] avoid reference counter overflows on fib_rules in multicast forwarding (Eric Garver) [1335918] - [net] team: don't call netdev_change_features under team->lock (Ivan Vecera) [1339570] - [net] Add compatible kAPI for skb_get_rxhash (William Townsend) [1329650] - [net] multicast: Extend ip address command to enable multicast group join/leave on (Eric Garver) [1267398] - [net] ipv6: support IFA_F_MANAGETEMPADDR for address deletion too (Jakub Sitnicki) [1263384] - [net] ipv6: don't disable interface if last ipv6 address is removed (Jakub Sitnicki) [1263384] - [net] netfilter: nfnetlink_queue: Unregister pernet subsys in case of init failure (Paolo Abeni) [1337024] - [net] netfilter: nfnetlink_{log, queue}: Register pernet in first place (Paolo Abeni) [1337024] - [net] team: remove duplicate set of flag IFF_MULTICAST (Xin Long) [1302771] - [net] team: Replace rcu_read_lock with a mutex in team_vlan_rx_kill_vid (Xin Long) [1302771] - [net] team: Advertise tunneling offload features (Xin Long) [1302771] - [net] team: rtnl_lock for options set (Xin Long) [1302771] - [net] team: Don't segment multiple tagged packets on team device (Xin Long) [1302771] - [net] team: Remove dead code (Xin Long) [1302771] - [net] team: Simplify return path of team_newlink (Xin Long) [1302771] - [net] team: lb: use sizeof(*fprog) in __fprog_create (Xin Long) [1302771] - [net] team: fix vlan_features computing (Xin Long) [1302771] - [net] team: block mtu change before it happens via NETDEV_PRECHANGEMTU (Xin Long) [1302771] - [net] team: inherit addr_assign_type along with dev_addr (Xin Long) [1302771] - [net] team: cleanup netpoll clode (Xin Long) [1302771] - [net] make all team port device link events urgent (Xin Long) [1302771]- [infiniband] security: Restrict use of the write() interface (Don Dutile) [1316685] {CVE-2016-4565} - [mm] add support for __GFP_ZERO flag to dma_pool_alloc() (Torez Smith) [1337075] - [hv] balloon: reset host_specified_ha_region (Vitaly Kuznetsov) [1325967] - [hv] balloon: don't crash when memory is added in non-sorted order (Vitaly Kuznetsov) [1325967] - [hv] hv_balloon: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1325967] - [hv] balloon: check if ha_region_mutex was acquired in MEM_CANCEL_ONLINE case (Vitaly Kuznetsov) [1325967] - [pci] Add DMA alias quirk for mic_x200_dma (Jerry Snitselaar) [1299853] - [pci] Add support for multiple DMA aliases (Jerry Snitselaar) [1299853] - [pci] Move informational printk to pci_add_dma_alias() (Jerry Snitselaar) [1299853] - [pci] Add pci_add_dma_alias() to abstract implementation (Jerry Snitselaar) [1299853] - [drivers] avoid format strings in names passed to alloc_workqueue() ("Herton R. Krzesinski") [1336867] - [kernel] rcu: Improve diagnostics for spurious RCU CPU stall warnings ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Don't use NMIs to dump other CPUs' stacks ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Protect uses of jiffies_stall field with ACCESS_ONCE() ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Print negatives for stall-warning counter wraparound ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Convert rcutree.c printk calls ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Kick CPU halfway to RCU CPU stall warning ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Reject memory-order-induced stall-warning false positives ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Drive quiescent-state-forcing delay from HZ ("Herton R. Krzesinski") [1320261] - [mm] memcg: reparent charges of children before processing parent ("Herton R. Krzesinski") [1336863] - [include] jiffies: Avoid undefined behavior from signed overflow ("Herton R. Krzesinski") [1336863] - [mm] compaction: break out of loop on !PageBuddy in isolate_freepages_block ("Herton R. Krzesinski") [1336863] - [ipc] Fix 2 bugs in msgrcv() MSG_COPY implementation ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Do not add event files for modules that fail tracepoints ("Herton R. Krzesinski") [1336863] - [kernel] cpuset: fix a race condition in __cpuset_node_allowed_softwall() ("Herton R. Krzesinski") [1336863] - [kernel] genirq: Remove racy waitqueue_active check ("Herton R. Krzesinski") [1336863] - [kernel] workqueue: ensure @task is valid across kthread_stop() ("Herton R. Krzesinski") [1336863] - [mm] memcg: fix endless loop caused by mem_cgroup_iter ("Herton R. Krzesinski") [1297381 1336863] - [include] compiler/gcc4: Make quirk for asm_volatile_goto() unconditional ("Herton R. Krzesinski") [1336863] - [scripts] modpost: fixed USB alias generation for ranges including 0x9 and 0xA ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix missing timekeeping_update in suspend path ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix CLOCK_TAI timer/nanosleep delays ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Have function graph only trace based on global_ops filters ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Fix synchronization location disabling and freeing ftrace_ops ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Synchronize setting function_trace_op with ftrace_trace_function ("Herton R. Krzesinski") [1336863] - [mm] slub: Fix calculation of cpu slabs ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Have trace buffer point back to trace_array ("Herton R. Krzesinski") [1336863] - [mm] mempolicy.c: fix mempolicy printing in numa_maps ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix unlocked reads of some cfs_b->quota/period ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix tg_set_cfs_bandwidth() deadlock on rq->lock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Guarantee new group-entities always have weight ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix hrtimer_cancel()/rq->lock deadlock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix cfs_bandwidth misuse of hrtimer_expires_remaining ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix race on toggling cfs_bandwidth_used ("Herton R. Krzesinski") [1336863]- [net] bluetooth: KABI cleanups (Don Zickus) [1296707] - [include] sched/wait: Introduce wait_on_bit_timeout() (Don Zickus) [1296707] - [include] netlink: add nla_get for le32 and le64 (Don Zickus) [1296707] - [include] 6lowpan: nuke net_ieee802154_lowpan() accessor when 6lowpan is disabled (Don Zickus) [1296707] - [include] 6lowpan: add helper to get 6lowpan namespace (Don Zickus) [1296707] - [include] if_arp: add ARPHRD_6LOWPAN type (Don Zickus) [1296707] - [include] net: ns: add ieee802154_6lowpan namespace (Don Zickus) [1296707] - [include] ipv6: add ipv6_addr_prefix_copy (Don Zickus) [1296707] - [include] netdevice: add ieee802154_ptr to net_device (Don Zickus) [1296707] - [net] 802154 and 6lowpan: Rebase to v4.5 (Don Zickus) [1296707] - [bluetooth] intel: Use request_firmware instead (Don Zickus) [1296707] - [include] of: restructure for_each macros to fix compile warnings (Don Zickus) [1296707] - [include] of: Add empty for_each_available_child_of_node() macro definition (Don Zickus) [1296707] - [include] of: make for_each_child_of_node() reference its args when CONFIG_OF=n (Don Zickus) [1296707] - [include] of: introduce of_get_available_child_count (Don Zickus) [1296707] - [kernel] sched/wait: Fix a kthread race with wait_woken() (Don Zickus) [1296707] - [kernel] sched/wait: Provide infrastructure to deal with nested blocking (Don Zickus) [1296707] - [include] device coredump: add new device coredump class (Don Zickus) [1296707] - [net] bluetooth: Rebase to v4.5 (Don Zickus) [1296707] - [drm] revert "drm/i915: start adding dp mst audio" (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] dp_mst: Restore primary hub guid on resume (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1336546] - [drm] dp_mst: Validate port in drm_dp_payload_send_msg() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087 1331031] - [drm] dp_mst: Get validated port ref in drm_dp_update_payload_part1() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Call intel_dp_mst_resume() before resuming displays (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Get rid of intel_dp_dpcd_read_wake() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Perform throw-away read before actual read in drm_dp_dpcd_read() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Retry aux transactions on all errors (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Always wait before retrying native aux transactions (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp: move hw_mutex up the call stack (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1274157] - [drm] i915: Fix race condition in intel_dp_destroy_mst_connector() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] upstream sync to v4.5 (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] tracing: Add trace__enabled() function (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] compat: add in_compat_syscall to ask whether we're in a compat syscall (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] Export nr_swap_pages (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [lib] string: introduce match_string() helper (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] async: export current_is_async() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pci] Decouple quirks.c from i915_reg.h (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] introduce mapping_gfp_constraint() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] bitops.h: add sign_extend64() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [vga] vga_switcheroo: Constify vga_switcheroo_handler (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] arch: introduce memremap() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: enhance region_is_ram() to region_intersects() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Remove region_is_ram() call from ioremap (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Move warning from __ioremap_check_ram() to the call site (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: Fix bugs in region_is_ram() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] locking: Add WARN_ON_ONCE lock assertion (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pwm] Add sysfs interface (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231]- [netdrv] ixgbe: update driver versions to indicate RHEL7.3 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct mask when enabling sriov (Ken Cox) [1274174] - [netdrv] ixgbe: replace dev->trans_start accesses with dev_trans_start (Ken Cox) [1274174] - [netdrv] ixgbe: Disable DCB and FCoE for X550EM_x and x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Revise populating few registers and macro definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Remove duplicate and unused device ID definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Return 64 bit stats values (Ken Cox) [1274174] - [netdrv] ixgbe: check EEPROM for WOL support for X540 and above (Ken Cox) [1274174] - [netdrv] ixgbe: add WoL support for some 82599 subdevice IDs (Ken Cox) [1274174] - [netdrv] ixgbe: use msleep for long delays (Ken Cox) [1274174] - [netdrv] ixgbe: resolve shift of negative value warning (Ken Cox) [1274174] - [netdrv] ixgbe: use BIT() macro (Ken Cox) [1274174] - [netdrv] ixgbe: Add work around for empty SFP+ cage crosstalk (Ken Cox) [1274174] - [netdrv] ixgbe: Use correct FC setup function for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add register wait for slow links (Ken Cox) [1274174] - [netdrv] ixgbe: make 'action' field in struct ixgbe_fdir_filter a u64 value (Ken Cox) [1274174] - [netdrv] ixgbe: fix default mac->ops.setup_link for X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: set VLAN spoof checking unconditionally (Ken Cox) [1274174] - [netdrv] ixgbe: consolidate the configuration of spoof checking (Ken Cox) [1274174] - [netdrv] ixgbe: protect vxlan_get_rx_port in ixgbe_service_task with rtnl_lock (Ken Cox) [1274174] - [netdrv] ixgbe: Bump version number (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR backplane support for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SGMII backplane interface (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SFPs with retimer (Ken Cox) [1274174] - [netdrv] ixgbe: Introduce function to control MDIO speed (Ken Cox) [1274174] - [netdrv] ixgbe: Read and parse NW_MNG_IF_SEL register (Ken Cox) [1274174] - [netdrv] ixgbe: Read and set instance id (Ken Cox) [1274174] - [netdrv] ixgbe: Use new methods for PHY access (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for x550em_a 10G MAC type (Ken Cox) [1274174] - [netdrv] ixgbe: Use method pointer to access IOSF devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add definitions for x550em_a 10G MAC (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for single-port X550 device (Ken Cox) [1274174] - [netdrv] ixgbe: Take manageability semaphore for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up interface for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Correct length check for round up (Ken Cox) [1274174] - [netdrv] ixgbe: Change the lan_id and func fields to a u8 to avoid casts (Ken Cox) [1274174] - [netdrv] ixgbe: Delete some unused register definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for toggling VLAN filtering flag via ethtool (Ken Cox) [1274174] - [netdrv] ixgbe: Place SWFW semaphore in known valid state at probe (Ken Cox) [1274174] - [netdrv] ixgbe: Fix flow control for Xeon D KR backplane (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for generic Tx checksums (Ken Cox) [1274174] - [netdrv] ixgbe: Look up MAC address in Open Firmware or IDPROM (Ken Cox) [1274174] - [netdrv] ixgbe: Make all unchanging ops structures const (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid adding VLAN 0 twice to VLVF and VFTA (Ken Cox) [1274174] - [netdrv] ixgbe: Do not allow PF to add VLVF entry unless it actually needs it (Ken Cox) [1274174] - [netdrv] ixgbe: Extend trust to allow guest to set unicast address (Ken Cox) [1274174] - [netdrv] ixgbe: slight optimization of addr compare (Ken Cox) [1274174] - [netdrv] ixgbe: make __ixgbe_setup_tc static (Ken Cox) [1274174] - [netdrv] ixgbe: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274174] - [netdrv] ixgbe: Use udelay to avoid sleeping while atomic (Ken Cox) [1274174] - [netdrv] ixgbe: Fix ATR so that it correctly handles IPv6 extension headers (Ken Cox) [1274174] - [netdrv] ixgbe: Store VXLAN port number in network order (Ken Cox) [1274174] - [netdrv] ixgbe: Fix for RAR0 not being set to default MAC addr (Ken Cox) [1274174] - [netdrv] ixgbe: fix dates on header of ixgbe_model.h (Ken Cox) [1274174] - [netdrv] ixgbe: use u32 instead of __u32 in model header (Ken Cox) [1274174] - [netdrv] ixgbe: add minimal parser details for ixgbe (Ken Cox) [1274174] - [netdrv] ixgbe: Make ATR recognize IPv6 extended headers (Ken Cox) [1274174] - [netdrv] ixgbe: Fix MDD events generated when FCoE+SRIOV are enabled (Ken Cox) [1274174] - [netdrv] ixgbe: Fix to get FDMI HBA attributes information with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct handling of any outer UDP checksum setting (Ken Cox) [1274174] - [netdrv] ixgbe: do not call check_link for ethtool in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: fix broken PFC with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct FCoE DDP max check (Ken Cox) [1274174] - [netdrv] ixgbe: Fill at least min credits to a TC credit refills (Ken Cox) [1274174] - [netdrv] ixgbe: Fix bugs in ixgbe_clear_vf_vlans() (Ken Cox) [1274174] - [netdrv] ixgbe: Correct X550EM_x revision check (Ken Cox) [1274174] - [netdrv] ixgbe: fix RSS limit for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up redundancy in hw_enc_features (Ken Cox) [1274174] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1274174] - [netdrv] ixgbe: add support for QSFP PHY types in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: do not report 2.5 Gbps as supported (Ken Cox) [1274174] - [netdrv] ixgbe: Clean stale VLANs when changing port VLAN or resetting (Ken Cox) [1274174] - [netdrv] ixgbe: Clear stale pool mappings (Ken Cox) [1274174] - [netdrv] ixgbe: Fix VLAN promisc in relation to SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VLAN promiscuous with SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: fix inconsistent clearing of the multicast table (Ken Cox) [1274174] - [netdrv] ixgbe: Reorder search to work from the top down instead of bottom up (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for adding/removing VLAN on PF bypassing the VLVF (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify configuration of setting VLVF and VLVFB (Ken Cox) [1274174] - [netdrv] ixgbe: Reduce VT code indent in set_vfta by introducing jump label (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify definitions for regidx and bit in set_vfta (Ken Cox) [1274174] - [netdrv] ixgbe: Fix SR-IOV VLAN pool configuration (Ken Cox) [1274174] - [netdrv] ixgbe: Return error on failure to allocate mac_table (Ken Cox) [1274174] - [netdrv] ixgbe: Reset interface after enabling SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Always turn PHY power on when requested (Ken Cox) [1274174] - [netdrv] ixgbe: Handle extended IPv6 headers in Tx path (Ken Cox) [1274174] - [netdrv] ixgbe: Save VF info and take references (Ken Cox) [1274174] - [netdrv] ixgbe: Wait for master disable to be set (Ken Cox) [1274174] - [netdrv] ixgbe: Correct spec violations by waiting after reset (Ken Cox) [1274174] - [netdrv] ixgbe: Update PTP to support X550EM_x devices (Ken Cox) [1274174] - [netdrv] ixgbe: convert to the 64 bit get/set time methods (Ken Cox) [1274174] - [netdrv] ixgbe: Allow FDB entries access to more RAR filters (Ken Cox) [1274174] - [netdrv] ixgbe: Use __dev_uc_sync and __dev_uc_unsync for unicast addresses (Ken Cox) [1274174] - [netdrv] ixgbe: Refactor MAC address configuration code (Ken Cox) [1274174] - [netdrv] ixgbe: Use private workqueue to avoid certain possible hangs (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for newer thermal alarm (Ken Cox) [1274174] - [netdrv] ixgbe: Prevent KR PHY reset in ixgbe_init_phy_ops_x550em (Ken Cox) [1274174] - [netdrv] ixgbe: Remove CS4227 diagnostic code (Ken Cox) [1274174] - [netdrv] ixgbe/ixgbevf: use napi_schedule_irqoff() (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR mode support for CS4227 chip (Ken Cox) [1274174] - [netdrv] ixgbe: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274174] - [netdrv] ixgbe: fix multiple kernel-doc errors (Ken Cox) [1274174] - [netdrv] ixgbe: Delete redundant include file (Ken Cox) [1274174] - [netdrv] ixgbe: drop null test before destroy functions (Ken Cox) [1274174] - [netdrv] ixgbe, ixgbevf: Add new mbox API xcast mode (Ken Cox) [1274174] - [netdrv] ixgbe: Add new ndo to trust VF (Ken Cox) [1274174] - [netdrv] ixgbe: use napi_complete_done() (Ken Cox) [1274174] - [netdrv] ixgbe: get rid of unnecessary initializations in .get_drvinfo() (Ken Cox) [1274174] - [netdrv] ixgbe: Check for setup_internal_link method (Ken Cox) [1274174] - [netdrv] ixgbe: Fix CS4227-related semaphore error on reset failure (Ken Cox) [1274174] - [netdrv] ixgbe: disable LRO by default (Ken Cox) [1274174] - [netdrv] ixgbe: add flow control ethertype to the anti-spoofing filter (Ken Cox) [1274174] - [netdrv] ixgbe: Advance version to 4.2.1 (Ken Cox) [1274174] - [netdrv] ixgbe: X540 thermal warning interrupt not a GPI (Ken Cox) [1274174] - [netdrv] ixgbe: Fix FCRTH value in VM-to-VM loopback mode (Ken Cox) [1274174] - [netdrv] ixgbe: Only clear adapter_stopped if ixgbe_setup_fc succeeded (Ken Cox) [1274174] - [netdrv] ixgbe: Correct several flaws with with DCA setup (Ken Cox) [1274174] - [netdrv] ixgbe: Add new X550EM SFP+ device ID (Ken Cox) [1274174] - [netdrv] ixgbe: Update ixgbe_disable_pcie_master flow for X550* (Ken Cox) [1274174] - [netdrv] ixgbe: Add small packet padding support for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct setting of RDRXCTL register for X550* devices (Ken Cox) [1274174] - [netdrv] ixgbe: Correct error path in semaphore handling (Ken Cox) [1274174] - [netdrv] ixgbe: Add I2C bus mux support (Ken Cox) [1274174] - [netdrv] ixgbe: Limit SFP polling rate (Ken Cox) [1274174] - [netdrv] ixgbe: Allow SFP+ on more than 82598 and 82599 (Ken Cox) [1274174] - [netdrv] ixgbe: Add logic to reset CS4227 when needed (Ken Cox) [1274174] - [netdrv] ixgbe: Fix 1G and 10G link stability for X550EM_x SFP+ (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM_x dual-speed SFP+ support (Ken Cox) [1274174] - [netdrv] ixgbe: Allow reduced delays during SFP detection (Ken Cox) [1274174] - [netdrv] ixgbe: Clear I2C destination location (Ken Cox) [1274174] - [netdrv] ixgbe: Enable bit-banging mode on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Set lan_id before first I2C eeprom access (Ken Cox) [1274174] - [netdrv] ixgbe: Provide unlocked I2C methods (Ken Cox) [1274174] - [netdrv] ixgbe: Provide I2C combined on X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM support for SFP insertion interrupt (Ken Cox) [1274174] - [netdrv] ixgbe: Accept SFP not present errors on all devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add fdir support for SCTP on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add SFP+ detection for X550 hardware (Ken Cox) [1274174] - [netdrv] ixgbe: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274174] - [netdrv] ixgbe: fix issue with SFP events with new X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Resolve "initialized field overwritten" warnings (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for reporting 2.5G link speed (Ken Cox) [1274174] - [netdrv] ixgbe: fix bounds checking in ixgbe_setup_tc for 82598 (Ken Cox) [1274174] - [netdrv] ixgbe: support for ethtool set_rxfh (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid needless PHY access on copper phys (Ken Cox) [1274174] - [netdrv] ixgbe: cleanup to use cached mask value (Ken Cox) [1274174] - [netdrv] ixgbe: Remove second instance of lan_id variable (Ken Cox) [1274174] - [netdrv] ixgbe: Remove unused PCI bus types (Ken Cox) [1274174] - [netdrv] ixgbe: add new bus type for intergrated I/O interface (IOSF) (Ken Cox) [1274174] - [netdrv] ixgbe: add get_bus_info method for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for entering low power link up state (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VXLAN RX offloads (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for UDP-encapsulated tx checksum offload (Ken Cox) [1274174] - [netdrv] ixgbe: add VXLAN offload support for X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Check whether FDIRCMD writes actually complete (Ken Cox) [1274174] - [netdrv] ixgbe: Assign set_phy_power dynamically where needed (Ken Cox) [1274174] - [netdrv] ixgbe: add new function to check for management presence (Ken Cox) [1274174] - [netdrv] ixgbe: TRIVIAL fix up double 'the' and comment style (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify port-specific macros (Ken Cox) [1274174] - [netdrv] ixgbe: Convert to use devm_hwmon_device_register_with_groups (Ken Cox) [1274174] - [netdrv] ixgbe: enable l2 forwarding acceleration for macvlans (Ken Cox) [1274174]- [netdrv] bnxt_en: Use dma_rmb() instead of rmb() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57314 device ID (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Simplify and improve unsupported SFP+ module reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix length value in dmesg log firmware error message (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve the delay logic for firmware response (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce maximum ring pages if page size is 64K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Report PCIe link speed and width during driver load (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add Support for ETHTOOL_GMODULEINFO and ETHTOOL_GMODULEEEPRO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix invalid max channel parameter in ethtool -l (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 2) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 1) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup multicast properly after resetting device (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Need memory barrier when processing the completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Divide a page into 32K buffers for the aggregation ring if necessary (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Limit RX BD pages to be no bigger than 32K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't fallback to INTA on VF (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add async event handling for speed config changes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Call firmware to approve VF MAC address change (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Shutdown link when device is closed (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Disallow forced speed for 10GBaseT devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve ethtool .get_settings() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for valid forced speed during ethtool -s (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add unsupported SFP+ module warnings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Set async event bits when registering with the firmware (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add get_eee() and set_eee() ethtool support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add EEE setup code (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add basic EEE support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve flow control autoneg with Firmware 1.2.1 interface (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware 1.2.2 spec (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool -a reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix typo in bnxt_hwrm_set_pause_common() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement proper firmware message padding (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Initialize CP doorbell value before ring allocation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Enable AER support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include hardware port statistics in ethtool -S (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include some hardware port statistics in ndo_get_stats64() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add port statistics support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Extend autoneg to all speeds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use common function to get ethtool supported flags (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add reporting of link partner advertisement (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_fw_to_ethtool_advertised_spds() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add hwrm_send_message_silent() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor _hwrm_send_message() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add installed-package firmware version reporting via Ethtool GDRVINFO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix dmesg log firmware error messages (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use firmware provided message timeout value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add coalescing support for tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_hwrm_set_coal() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Store irq coalescing timer values in micro seconds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Send PF driver unload notification to all VFs (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve bnxt_vf_update_mac() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix zero padding of tx push data (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Failure to update PHY is not fatal condition (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove unnecessary call to update PHY settings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Poll link at the end of __bnxt_open_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce default ring sizes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix implementation of tx push operation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove 20G support and advertise only 40GbaseCR4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup and Fix flow control setup logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool autoneg logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix crash in bnxt_free_tx_skbs() during tx timeout (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Exclude rx_drop_pkts hw counter from the stack's rx_dropped counter (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Ring free response from close path should use completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt: always return values from _bnxt_get_max_rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reset embedded processor after applying firmware upgrade (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Zero pad firmware messages to 128 bytes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify ethtool -l|-L to support combined or rx/tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify init sequence to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify bnxt_get_max_rings() to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Re-structure ring indexing and mapping (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for NULL rx or tx ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Separate bnxt_{rx|tx}_ring_info structs from bnxt_napi struct (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_dbg_dump_states() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57301 & BCM57402 devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware interface spec 1.0.0 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Keep track of the ring group resource (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve VF resource accounting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup bnxt_hwrm_func_cfg() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check hardware resources before enabling NTUPLE (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't treat single segment rx frames as GRO frames (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Allocate rx_cpu_rmap only if Accelerated RFS is enabled (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Increment checksum error counter only if NETIF_F_RXCSUM is set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add support for upgrading APE/NC-SI firmware via Ethtool FLASHDEV (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Optimize ring alloc and ring free functions (John Linville) [1184635 1312277] - [netdrv] bnxt_en: support hwrm_func_drv_unrgtr command (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement missing tx timeout reset logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't cancel sp_task from bnxt_close_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change bp->state to bitmap (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix bitmap declaration to work on 32-bit arches (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup uc_list mac filters after resetting the chip (John Linville) [1184635 1312277] - [netdrv] bnxt_en: enforce proper storing of MAC address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fixed incorrect implementation of ndo_set_mac_address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: More robust SRIOV cleanup sequence (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix comparison of u16 sw_id against negative value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: map CAG_REG_LEGACY_INT_STATUS_MASK to GRC window #4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Determine tcp/ipv6 RSS hash type correctly (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change sp events definitions to represent bit position (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile warnings when CONFIG_INET is not set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile errors when CONFIG_BNXT_SRIOV is not set (John Linville) [1184635 1312277] - [netdrv] bnxt: rewrite flow dissector bits for RHEL 7.3 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 93d05d4a320c (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 5eb4dce3b347 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 16e5cc647173 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit e4c6734eaab9 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: New Broadcom ethernet driver (John Linville) [1184635 1312277]- [misc] cxl: Check periodically the coherent platform function's state (Steve Best) [1338865] - [misc] cxl: Allow initialization on timebase sync failures (Steve Best) [1338865] - [powercap] rapl: add support for skx (Steve Best) [1273742] - [virtio] virtio_balloon: fix PFN format for virtio-1 (Thomas Huth) [1337945] - [powerpc] perf/24x7: Eliminate domain suffix in event names (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display domain indices in sysfs (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display change in counter values (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Fix usage with chip events (Jiri Olsa) [1320561] - [mm] move MM_SHMEMPAGES counter into reserved slot of {task, mm}_struct (Jerome Marchand) [838926] - [mm] procfs: breakdown RSS for anon, shmem and file in /proc/pid/status (Jerome Marchand) [838926] - [mm] shmem: add internal shmem resident memory accounting (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for unpopulated shmem mappings (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for shmem mappings (Jerome Marchand) [838926] - [mm] proc: account for shmem swap in /proc/pid/smaps (Jerome Marchand) [838926] - [mm] documentation: clarify /proc/pid/status VmSwap limitations for shmem (Jerome Marchand) [838926] - [scsi] mpt3sas: Updating mpt3sas driver version to 13.100.00.00 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Update MPI header to 2.00.42 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Set maximum transfer length per IO to 4MB for VDs (Tomas Henzl) [1270168] - [scsi] mpt3sas: Handle active cable exception event (Tomas Henzl) [1270168] - [scsi] mpt3sas: Used "synchronize_irq()"API to synchronize timed-out IO & TMs (Tomas Henzl) [1270168] - [irq_poll] Fix irq_poll_sched() (Jeff Moyer) [1336479] - [irq_poll] remove unused data and max fields (Jeff Moyer) [1336479] - [irq_poll] mark __irq_poll_complete static (Jeff Moyer) [1336479] - [scsi] irq_poll: fold irq_poll_disable_pending into irq_poll_softirq (Jeff Moyer) [1336479] - [irq_poll] fold irq_poll_sched_prep into irq_poll_sched (Jeff Moyer) [1336479] - [irq_poll] don't disable new irq_poll instances (Jeff Moyer) [1336479] - [irq_poll] make blk-iopoll available outside the block layer (Jeff Moyer) [1336479] - [block] blk-iopoll.c: use iop instead of iopoll (Jeff Moyer) [1336479] - [block] remove old blk_iopoll_enabled variable (Jeff Moyer) [1336479] - [fs] nfsd: return correct lockowner when there is a race on hash insert ("J. Bruce Fields") [1329485] - [fs] nfsd: return correct openowner when there is a race to put one in the hash ("J. Bruce Fields") [1329485] - [fs] gfs2: Cache ACLs read from disk (Andreas Gruenbacher) [1334817] - [fs] revert "libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct" (Eric Sandeen) [1336918] - [fs] svcrdma: Fix send_reply() scatter/gather set-up (Steve Dickson) [1327280] - [fs] svcrdma: Scrub BUG_ON() and WARN_ON() call sites (Steve Dickson) [1327280]- [include] alsa: acpi / utils: Add acpi_dev_present() (Jaroslav Kysela) [1288993] - [include] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add get_eld audio component (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: set proper N/CTS in modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: implement sync_audio_rate callback (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio sync_audio_rate callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: fix kernel-doc warnings in intel_audio.c (Jaroslav Kysela) [1288993] - [include] alsa: drm: Remove the 'mode' argument from drm_select_eld() (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Add locks around audio component bind/unbind (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: clarify HD audio documentation wrt modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: do not mess with audio registers if port is invalid (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: remove duplicated include from intel_audio.c (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Convert the ddi cdclk code to get_display_clock_speed (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Call audio pin/ELD notify function (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio pin sense / ELD callback (Jaroslav Kysela) [1288993] - [include] alsa: pm / runtime: Add new helper for conditional usage count incrementation (Jaroslav Kysela) [1288993] - [sound] revert "alsa: hda - Set patch_ops before calling auto-parser" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create AFG sysfs node at last (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Expose codec type sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdac stream trace (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add HDA default codec match function (Jaroslav Kysela) [1288993] - [sound] alsa: consolidate the reassignments of ->f_op in ->open() instances (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Handle start/stop more properly (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Use mod_timer() for rearming the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix gparams ioctl compatibility for different architectures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Bind with i915 only when Intel graphics is present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix possible race on regmap bypass flip (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't trust the reported actual power state (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add AMD Polaris-10/11 AZ PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI ID for Intel Broxton-T (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix broken reconfig (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Keep powering up ADCs on Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inconsistent monitor_present state until repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression of monitor_present flag in eld proc file (Jaroslav Kysela) [1288993] - [sound] alsa: alsa - hda: hdmi check NULL pointer in hdmi_set_chmap (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression on ATI HDMI audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix subwoofer pin on ASUS N751 and N551 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for ThinkPad X260 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Add ALC3234 headset mode for Optiplex 9020m (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T460s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix front mic problem for a HP desktop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fix for white noise on Asus N550JV, too (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus N750JV headphone (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Asus N750JV external subwoofer fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus UX501VW headset (Jaroslav Kysela) [1288993] - [sound] alsa: pcxhr: Fix missing mutex unlock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Skip volume controls triggers hangup on Dell USB Dock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Yet another Phoneix Audio device quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Quirk for yet another Phoenix Audio devices (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a sample rate quirk for Phoenix Audio TMX320 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT300 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add Microsoft HD-5001 to quirks (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix double-free in error paths after snd_usb_add_audio_stream() call (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix zero clear of stream->resources (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Bail out when chmap is already present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clarify CONFIG_SND_HDA_RECONFIG usages (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Replace complex if statement with switch (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Remove pointless NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Use snd_compr_get_poll on error path (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix to wait for RIRB & CORB DMA to set (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix the missing ptr initialization (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codecs support for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_tinterrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_ccallback (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Limit retrying sample rate reads (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix overlapped PCM pointer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: remove legacy rtctimer (Jaroslav Kysela) [1288993] - [sound] alsa: ens1371: Fix "Line In->Rear Out Switch" control (Jaroslav Kysela) [1288993] - [sound] alsa: lx646es: Fix possible uninitialized variable reference (Jaroslav Kysela) [1288993] - [sound] alsa: pcm : Call kill_fasync() in stream lock (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add missing capture_hook calls for dyn-ADC PCM streams (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: allow clock source validity interrupts (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add UAC2 clock sources as mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: constify ct_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Drop superfluous VM checks (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update chmap tlv to report sink's capability (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix yet another i915 pointer leftover in error path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clear the leftover component assignment at snd_hdac_i915_exit() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable i915 ELD notifier for Intel IronLake and Baytrail (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add the pin / port mapping on Intel ILK and VLV (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing ELD update at unplugging (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update BCLK also at hotplug for i915 HSW/BDW (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use eld notifier for Intel SandyBridge and IvyBridge HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Introduce pin_cvt_fixup() ops to hdmi parser (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Override HDMI setup_stream ops for Intel HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply AMP fix in hdmi_setup_audio_infoframe() generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split out Intel-specific codes from patch_generic_hdmi() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi defer to register acomp eld notifier (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Workaround for unbalanced i915 power refcount by concurrent probe (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix spurious kernel WARNING on Baytrail HDMI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix forgotten HDMI monitor_present update (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Really restrict i915 notifier to HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mutex deadlock at HDMI/DP hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: change return value in compatibility layer so that it's the same value in core implementation (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence an uninitialized variable warning (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sanity checks for endpoint accesses (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Minor code cleanup in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix NULL dereference in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: use list macro for parsing on cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Limit i915 HDMI binding only for HSW and later (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unconditional GPIO toggle via automute (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence unitialized variable warnings (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixes double fault in nvhdmi_chmap_cea_alloc_validate_get_type (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Add clock quirk entry for AD1981B on IBM ThinkPad X41 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0082 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the mic mute button and led problem for a Lenovo AIO (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid "BUG:" string for warnings again (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a sanity check of pin / port mapping on i915 HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't handle ELD notify from invalid port (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply reboot D3 fix for CX20724 codec, too (Jaroslav Kysela) [1288993] - [sound] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Provide card number / PID via sequencer client info (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unexpected resume through regmap code path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use snd_hdac namespace prefix for chmap exported APIs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move chmap support helpers/ops to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - chmap helper args modified to use generic hdac objs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdmi chmap verb programming ops to chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use hdac name space for CEA spk alloc structure (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Register chmap obj as priv data instead of codec (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create common chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix more typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix some typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add SNDRV_PCM_STATE_PREPARED state explanation (Jaroslav Kysela) [1288993] - [sound] alsa: compress: allow writes in SNDRV_PCM_STATE_PREPARED state (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi add wmb barrier for audio component (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mic issues on Acer Aspire E1-472 (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: seq: oss: Don't drain at closing a client (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics DA45 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi_find_pcm_slot return value bug fix (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix zero-division (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix broken compat timer user status ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix ioctls X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Use comapt_put_timespec() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Autosuspend controller after probe even if codecs are already suspended (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Loop interrupt handling until really cleared (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headset support and noise on HP EliteBook 755 G2 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup speaker pass-through control for nid 0x14 on ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing background noise on Dell Inspiron 3162 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi eld control created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Allow building the jack layer without input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply clock gate workaround to Skylake, too (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use acpi_dev_present() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi get jack from hda_jack_tbl when not dyn_pcm_assign (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix rwsem deadlock for non-atomic PCM stream (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4 - use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix double port list deletion (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Cancel probe work instead of flush at remove (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix leak of pool buffer at concurrent writes (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Call notifier in the same spinlock (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Protect the whole snd_timer_close() with open race (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race at concurrent reads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bad dereference of jack object (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race between stop and interrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix wrong instance passed to slave callbacks (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Implement timer backend switching more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix speaker output from VAIO AiO machines (Jaroslav Kysela) [1288993] - [sound] alsa: revert "alsa: hda - Fix noise on Gigabyte Z170X mobo" (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Add snd_pcm_rate_range_to_bits() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix static checker warning in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leftover link at closing (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix lockdep warnings due to double mutex locks (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix race at copying & updating the position (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Make snd_rawmidi_transmit() race-free (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Mac Mini 7,1 model (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codec support of ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - build chmap kctl based on pcm in hdmi audio (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Sync timer deletion at closing the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix link corruption due to double start or stop (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix yet another races among ALSA timer accesses (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix potential deadlock in OSS emulation (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Remove kernel WARNING for NULL user-space buffer check (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at closing in virmidi driver (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: correctly handling failed thread creation (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Microsoft LifeCam HD-6000 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add native DSD support for PS Audio NuWave DAC (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix OPPO HA-1 vendor ID (Jaroslav Kysela) [1288993] - [sound] alsa: hda - disable dynamic clock gating on Broxton before reset (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk_alias option (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Refer to chip->usb_id for quirks and MIDI creation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi create spdif ctl based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi jack created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdmi_pcm to manage hdmi pcm related features (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi setup pin when monitor hotplug in pcm dynamic assignment mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi dynamically bind PCM to pin when monitor hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi operate spdif based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi playback without monitor in dynamic pcm bind mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi begin to support dynamic PCM assignment (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0083 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Disable switching timer backend via sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix SND_PCM_TIMER Kconfig text (Jaroslav Kysela) [1288993] - [sound] alsa: Add missing dependency on CONFIG_SND_TIMER (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix TEAC UD-501/UD-503/NT-503 usb delay (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Disable GET_CODEC_CAPS ioctl for some architectures (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Degrade the error message for too many opens (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix incorrect sanity check at snd_seq_oss_synth_cleanup() (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Introduce disconnect op to snd_timer_instance (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Handle disconnection more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Flush the pending probe work at remove (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing module loading with model=generic option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Degrade i915 binding failure message (Jaroslav Kysela) [1288993] - [sound] alsa: control: Avoid kernel warnings from tlv ioctl with numid 0 (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix snd_seq_call_port_info_ioctl in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix snd_pcm_hw_params struct copy in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Fix stall by hrtimer_cancel() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bass pin fixup for ASUS N550JX (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Code cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Harden slave timer list handling (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Dell Latitidue E6540 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race among timer ioctls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec support for Kabylake display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix double unlink of active_list (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix mixer ctl regression of Native Instrument devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the headset mic detection problem for a Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell Latitude E5550 (Jaroslav Kysela) [1288993] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at timer setup and close (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix missing NULL check at remove_events ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid calling usb_autopm_put_interface() at disconnect (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup inverted internal mic for Lenovo E50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Oppo HA-1 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_ext_bus_link_power_up_all (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Increase timeout value for link power check (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: couple the hda DMA stream in cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support for hda DMA Resume capability (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: constify dummy_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: cs5535audio: constify cs5535audio_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: atiixp: constify atiixp_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add keycode map for alc input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add mic mute hotkey quirk for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: use list_for_each_entry_continue_reverse (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Fix silent headphone output on MacPro 4,1 (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: restore TEA575x state on resume (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: save context before suspend devices (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: no need to suspend absent codec (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: detect FM-only card earlier (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: propagate TUNER_ONLY bit when autodetected (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: store struct device instead of pci_dev (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: put curly braces around empty if-body (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: convert rest outw() / inw() to use helpers (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: explicitly free IRQ line (Jaroslav Kysela) [1288993] - [sound] alsa: oss: consolidate kmalloc/memset 0 call to kzalloc (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set SKL+ hda controller power at freeze() and thaw() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop unused AZX_DCAPS_REVERSE_ASSIGN (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop AZX_DCAPS_POSFIX_VIA bit (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Raise AZX_DCAPS_RIRB_DELAY handling into top drivers (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Merge RIRB_PRE_DELAY into CTX_WORKAROUND caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Thinkpad X1 Carbon 2nd (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set codec to D3 at reboot/shutdown on Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply click noise workaround for Thinkpads generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone mic input on a few Dell ALC293 machines (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Increase default bdl_pos_adj for Baytrail/Braswell (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clean up the code to check bdl_pos_adj option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move audio component accesses to hdac_i915.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use component ops for i915 HDMI/DP audio jack handling (Jaroslav Kysela) [1288993] - [sound] alsa: treewide: Fix typos in printk (Jaroslav Kysela) [1288993] - [sound] alsa: pcm_dmaengine: Properly synchronize DMA on shutdown (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a more accurate volume quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: constify usb_protocol_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix superfluous HDMI jack repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Allow i915 binding later in codec driver (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Optimize audio component check in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't try to bind i915 unless CONFIG_SND_HDA_I915 is set (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Less grumbling about lack of i915 binding (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Implement loopback control switch for Realtek and other codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make snd_hda_parse_nid_path() local (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove unused snd_hda_get_nid_path() (Jaroslav Kysela) [1288993] - [sound] alsa: compress: add support for 32bit calls in a 64bit kernel (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable audio component for old Intel PCH devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split ELD update code from hdmi_present_sense() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Do zero-clear in snd_hdmi_parse_eld() itself (Jaroslav Kysela) [1288993] - [sound] alsa: Fix compat_ioctl handling for OSS emulations (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during PM process (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable power_save_node for CX20722 (Jaroslav Kysela) [1288993] - [sound] alsa: usx2y: fix inconsistent indenting on if statement (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Pass id string to snd_compress_new (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add procfs info file for compressed nodes (Jaroslav Kysela) [1288993] - [sound] alsa: i2c: constify snd_i2c_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: constify action_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: midi: constify snd_rawmidi_global_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: azt3328: Remove unnecessary synchronize_irq() before free_irq() (Jaroslav Kysela) [1288993] - [sound] alsa: ua101: replace le16_to_cpu() with usb_endpoint_maxp() (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - quirk for Alienware 17 2015 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise problems on Thinkpad T440s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing speaker noise on the two latest thinkpad models (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add inverted dmic for Packard Bell DOTS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix playback noise with 24/32 bit sample size on BXT (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Fix unexpected volume reset after rate changes (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add Conexant CX8200 (14f1:2008) codec entry (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Correct codec names for 14f1:50f1 and 14f1:50f3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during system suspend (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Gigabyte Z170X mobo (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone noise after Dell XPS 13 resume back from S3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply HP headphone fixups more generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Acer Aspire One Cloudbook 14 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - apply SKL display power request/release patch to BXT (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI IDs for Intel Broxton (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: work around CH345 input SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: prevent CH345 multiport output SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add packet size quirk for the Medeli DD305 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Dell Latitude E6440 (Jaroslav Kysela) [1288993] - [sound] alsa: pci: depend on ZONE_DMA (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Simplify phantom jack handling for HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda/hdmi - apply Skylake fix-ups to Broxton display codec (Jaroslav Kysela) [1288993] - [sound] alsa: ctxfi: constify rsc ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Aune X1S (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply pin fixup for HP ProBook 6550b (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix lost 4k BDL boundary workaround (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Fix Allegro mute until master volume/mute is touched (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Enable docking support for Dell Latitude C810 (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix suspend for all channels (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix Duplicate front for CS4294 and CS4298 codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add / fix kernel doc comments (Jaroslav Kysela) [1288993] - [sound] alsa: Constify ratden/ratnum constraints (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable 64bit address for Creative HDA controllers (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Dell XPS one ALC3260 speaker no sound after resume back (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - Convert leftover pr_info() and pr_err() (Jaroslav Kysela) [1288993] - [sound] alsa: Remove transfer_ack_{begin,end} callbacks from struct snd_pcm_runtime (Jaroslav Kysela) [1288993] - [sound] alsa: rme9652: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme32: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: lx6464es: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: korg1212: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [include] alsa: Add helper function to add single value constraint (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix deadlock at error in building PCM (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Advertise MODALIAS in uevent (Jaroslav Kysela) [1288993] - [sound] alsa: hda - convert to hda_device_id (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdaudio bus modalias support (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a common helper to give the codec modalias string (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hduadio support to DEVTABLE (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Remove mixer entry from Zoom R16/24 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Adjust max packet size calculation for tx_length_quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Zoom R16/24 playback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add offset parameter to copy_to_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out creation of silent urbs from prepare_outbound_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Also move out hwptr_done wrap from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out copying to urb from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Spell vga_switcheroo consistently (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove leftover snd_hda_bus() prototype (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bogus codec address check for mixer name assignment (Jaroslav Kysela) [1288993] - [sound] alsa: timer: add config item to export PCM timer disabling for expert (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add support for Novation Nocturn MIDIcontrol surface (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update mixer name for the lower codec address (Jaroslav Kysela) [1288993] - [sound] alsa: hda - consolidate chip rename functions (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable widget power saving for Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: oss: underflow in snd_mixer_oss_proc_write() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix max packet size calculation for USB audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inverted internal mic on Lenovo G50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Explicitly add io.h (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Allow any MIDI endpoint to drive use of interrupt transfer on newer Roland devices (Jaroslav Kysela) [1288993] - [sound] alsa: seq_oss: fix waitqueue_active without memory barrier in snd-seq-oss (Jaroslav Kysela) [1288993] - [sound] alsa: hda: make use of core codec fns (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Copy codec helpers to core (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to check if stream not in use in release (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix incorrect update of stream id mapping (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for IDT 92HD73xx chips (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply SPDIF pin ctl to MacBookPro 12,1 (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Add dock support for ThinkPad T550 (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid double hw_free calls at releasing a stream (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: harmless underflow in snd_audigy2nx_led_put() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - display audio call sync_audio_rate callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda/tegra - async probe for avoiding module loading deadlock (Jaroslav Kysela) [1288993] - [sound] alsa: core: check for underflow in snd_pcm_sw_params() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: remove structure member of 'struct snd_pcm_hwptr_log *' type because this structure had been removed (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: fix memory leak (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Change internal PCM order (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell M3800 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use ALC880_FIXUP_FUJITSU for FSC Amilo M1437 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable headphone jack detect on old Fujitsu laptops (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add some FIXUP quirks for white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Wake the codec up on pin/ELD notify events (Jaroslav Kysela) [1288993] - [sound] alsa: hda - allow codecs to access the i915 pin/ELD callback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: correct the value cache check (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Handle normal and auto-suspend equally (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Replace probing flag with active refcount (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid nested autoresume calls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove superfluous pcm NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix widget sysfs tree corruption after refresh (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh sysfs at snd_hda_codec_update_widgets() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix path power activation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check all inputs for is_active_nid_for_any() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix possible NULL dereference (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_get_hdac_stream() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: fix the spbmaxfifo API (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix size allocation for ext device allocation (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence a sprinft() overflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Remove the usage of key for host stream (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support to enable SPIB for hdac ext stream (Jaroslav Kysela) [1288993] - [include] alsa: hda - add new HDA registers (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_ext_bus_link_power_down_all() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to read the correct offset of spcap/link register (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh widgets sysfs at probing Haswell+ HDMI codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence and underflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_refresh_widget_sysfs() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add extended device driver registration (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add API for removing hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Shutdown CX20722 on reboot/free to avoid spurious noises (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Gustard DAC-X20U (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Recurse before saving terminal properties (Jaroslav Kysela) [1288993] - [sound] alsa: hda/eld - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Fix racy string access for power states (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make some helper functions local (Jaroslav Kysela) [1288993] - [sound] alsa: usb: handle descriptor with SYNC_NONE illegal value (Jaroslav Kysela) [1288993] - [sound] alsa: usb: fix corrupted pointers due to interface setting change (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix parameter block size for UAC2 control requests (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix pin config and mapping on Alienware 15 (Jaroslav Kysela) [1288993] - [sound] alsa: echoaudio: Use standard C definitions of true and false (Jaroslav Kysela) [1288993] - [sound] alsa: hda - yet another fix for Dell headset mic with ALC3266 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix Dell laptop for internal mic/headset mic (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove no physical connection pins from pin_quirk table (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check the return value from pm_runtime_get/put*() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix another race in runtime PM refcounting (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix kstrdup return value (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "kobject_put" (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: rename Audigy Analog Capture Boost control (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: enable TAD mic out on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: remove unused AC'97 mixer controls on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for Thinkpad W541 (17aa:2211) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix runtime PM unbalance (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - one Dell machine needs the headphone white noise fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Dont check return for snd_hdac_chip_readl (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Fix stream assignment for host in decoupled mode (Jaroslav Kysela) [1288993] - [sound] alsa: oxygen: Fix logical-not-parentheses warning (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix MacBook Pro 5,2 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix race between PM ops and HDA init/probe (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add dB range mapping for some devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply a fixup to Dell Vostro 5480 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add pin quirk for the headset mic jack detection on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fixup for another Toshiba Satellite S50D (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the headset mic that will not work on Dell desktop machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix cs4210_spdif_automute() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic pin quirk for a Dell device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove one pin from ALC292_STANDARD_PINS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de007d to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add new AMD PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic support for Acer Aspire V5-573G (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix lockdep warning with nonatomic PCM ops (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek: Enable HP amp and mute LED on HP Folio 9480m (v3) (Jaroslav Kysela) [1288993] - [sound] alsa: line6: Fix -EBUSY error during active monitoring (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix a wrong busy check in alt PCM open (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec ID for Broxton display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add MIDI support for Steinberg MI2/MI4 (Jaroslav Kysela) [1288993] - [sound] alsa: Fix uninintialized error return (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "snd_info_free_entry" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Dell E7450 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the dock headphone output on Fujitsu Lifebook E780 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset support to Acer Aspire V5 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - restore the MIC FIXUP for some Dell machines (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Fix endless loop at unique index detection (Jaroslav Kysela) [1288993] - [sound] alsa: hda - set proper caps for newer AMD hda audio in KB/KV (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix pcm_class sysfs output (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hda: provide default bus io ops extended hdac (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hda link cleanup routine (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hdac_ext stream creation and cleanup routines (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: move SND_HDA_PREALLOC_SIZE to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noisy outputs on Dell XPS13 (2015 model) (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix audio crackles on Dell Latitude E7x40 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - adding a DAC/pin preference map for a HP Envy TS machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended stream capabilities (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add hdac extended controller (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended HDA bus (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Set correct type for some UAC2 mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: hda: intel: enable automatic runtime pm for HDMI codecs by default (Jaroslav Kysela) [1288993]- [netdrv] i40e/i40evf : Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1274177] - [netdrv] i40evf: RSS Hash Option parameters (Stefan Assmann) [1274177] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1274177] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1274177] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1274177] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1274177] - [netdrv] i40evf: Allow PF driver to configure RSS (Stefan Assmann) [1274177] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1274177] - [netdrv] i40evf: Don't Panic (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1274177] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1274177] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1274177] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix get_rss_aq (Stefan Assmann) [1274177] - [netdrv] i40evf: Add longer wait after remove module (Stefan Assmann) [1274177] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: Add additional check for reset (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1274177] - [netdrv] i40evf: remove dead code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1274177] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1274177] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1274177] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1274177] - [netdrv] i40evf: Update feature flags to reflect newly enabled features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1274177] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1274177] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1274177] - [netdrv] i40evf: set adapter state on reset failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1274177] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: support packet split receive (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1274177] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: Change vf driver string to reflect all products i40evf supports (Stefan Assmann) [1274177] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1274177] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1274177] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1274177] - [netdrv] i40evf: enable bus master after reset (Stefan Assmann) [1274177] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1274177] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1274177] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1274177] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1274177] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: null out ring pointers on free (Stefan Assmann) [1274177] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1274177] - [netdrv] i40evf: allow channel bonding of VFs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1274177] - [netdrv] treewide: Fix typos in printk (Stefan Assmann) [1274177] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1274177] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1274177] - [netdrv] i40evf: change version string generation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1274177] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1274177] - [netdrv] i40evf: check rings before freeing resources (Stefan Assmann) [1274177] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct types (Stefan Assmann) [1274177] - [netdrv] i40evf: don't use atomic allocation (Stefan Assmann) [1274177] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1274177] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1274177] - [netdrv] i40evf: remove duplicate string (Stefan Assmann) [1274177] - [netdrv] i40evf: set real num queues (Stefan Assmann) [1274177] - [netdrv] i40evf: increase max number of queues (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate ring structs dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate queue vectors dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: quoth the VF driver, Nevermore (Stefan Assmann) [1274177] - [netdrv] i40evf: add new fields to store user configuration of RSS (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic get RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic config RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: rename VF adapter specific RSS function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1274177] - [netdrv] i40evf: handle many MAC filters correctly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1274177] - [netdrv] i40evf: fix compiler warning of unused variable (Stefan Assmann) [1274177] - [netdrv] i40evf: clean up local variable initialization (Stefan Assmann) [1274177] - [netdrv] i40evf: add missing kernel-doc argument (Stefan Assmann) [1274177] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct struct for list manipulation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1274177] - [netdrv] i40evf: don't give up (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1274177] - [netdrv] i40evf: fix overlong BIT defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1274177] - [netdrv] i40evf: relax and stagger init timing a bit (Stefan Assmann) [1274177] - [netdrv] i40evf: correctly populate vlan_features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1274177] - [netdrv] i40evf: use napi_complete_done() (Stefan Assmann) [1274177] - [netdrv] i40evf: Add support for netpoll (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1274177] - [netdrv] i40evf: speed up init (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle ndo_set_mac_address calls (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1274177] - [netdrv] i40evf: use capabilities flags properly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1274177] - [netdrv] i40evf: detect reset more reliably (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1274177] - [netdrv] i40evf: propagate interrupt allocation failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1274177]- [netdrv] i40e/i40evf: Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update device ids for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Drop extra copy of function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use consistent type for vf_id (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: PTP - avoid aggregate return warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix uninitialized variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Prevent falling to promiscuous if the VF is not trusted (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit the number of MAC and VLAN addresses that can be added for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change the default for VFs to be not privileged (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add VF promiscuous mode driver support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add promiscuous on VLAN support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove zero check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Code cleanup in i40e_add_fdir_ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for configuring VF RSS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix errant PCIe bandwidth message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM event wait check to NVM code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Restrict VF poll mode to only single function mode devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Patch to support trusted VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move HW flush (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Leave debug_mask cleared at init (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Inserting a HW capability display info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add inline csum_replace_by_diff workaround (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Request PHY media event at reset time (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lower some message levels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for supported link modes in 10GBaseT PHY's (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make VF resets more reliable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove unused variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant check on vsi->active_vlans (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change comment to reflect correct function name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change unknown event error msg to ignore message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Added code to prevent double resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Notify VFs of all resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove timer and task only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Assure that adminq is alive in debug mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove MSIx only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix up return code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Save off VSI resource count when updating VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Remove I40E_MAX_USER_PRIORITY define (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: call ndo_stop() instead of dev_close() when running offline selftest (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for client interface for IWARP driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce setting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce getting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: queue-specific settings for interrupt moderation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: let go of the past (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: suspend scheduling during driver unload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use the new rx ctl register helpers. Don't use AQ calls from clear_hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add check for null VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Expose some registers to program parser, FD and RSS logic (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for unexpected messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not wait for Rx queue disable in DCB reconfig (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase timeout when checking GLGEN_RSTAT_DEVSTATE bit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix led blink capability for 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for ATR w/ IPv6 extension headers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update feature flags to reflect newly enabled features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not drop support for IPv6 VXLAN or GENEVE tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix ATR in relation to tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: better error reporting for nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: expand comment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not disable queues in the Legacy/MSI Interrupt handler (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removal of code which relies on BASE VEB SEID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix PROMISC mode for Multi-function per port (MFP) devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: cleanup use of pf->hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused debugfs file "dump" (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: get rid of magic number (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: dump descriptor indexes in hex (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use new add_veb calling with VEB stats control (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add VEB stat control and remove L2 cloud filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: set shared bit for multicast filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make the DCB firmware checks for X710/XL710 only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: move sync_vsi_filters up in service_task (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use eth_platform_get_mac_address() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add priv flag for automatic rule eviction (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: avoid large memcpy by assigning struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: count allocation errors (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: negate PHY int mask bits (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: APIs to Add/remove port mirroring rules (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix: do not sleep in netdev_ops (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allocate memory safer (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: fix missing space (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: drop duplicate definition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: remove unnecessary local var (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove VF device IDs from PF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add netdev info to VSI dump (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add a little more to an NVM update debug message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor DCB function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 20G speed for Tx bandwidth calculations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add counter for arq overflows (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store lan_vsi_idx and lan_vsi_id in the right size (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 100Mb ethtool reporting (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit DCB FW version checks to X710/XL710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Extend ethtool RSS hooks for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new device IDs for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: bump version to 1.4.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update features with right offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Cleanup the code with respect to restarting autoneg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Replace X722 mac check in ethtool get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add mac_filter_element at the end of the list instead of HEAD (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: shut up uninitialized variable warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix build warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Look up MAC address in Open Firmware or IDPROM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow zero MAC address for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: change log messages and error returns (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Call geneve_get_rx_port to get the existing Geneve ports (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: geneve tunnel offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean whole mac filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: hush little warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use explicit cast from u16 to u8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't add zero MAC filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly delete VF MAC filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: chomp the BIT(_ULL) (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix whitespace (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove separate functions gathering XOFF Rx stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control packet split (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: propagate properly (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix i40e_print_features() VEB mode output (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make error message more useful (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix confusing message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update error messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rename rss_size to alloc_rss_size in i40e_pf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new fields to store user configuration (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump version to 1.4.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: create a generic configure rss function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rework the functions to configure RSS with similar parameters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: return the number of enabled queues for ETHTOOL_GRXRINGS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move the saving of old link info from handle_link_event to link_event (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Workaround fix for mss < 256 issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from FCoE setup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from feature string building (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change BUG_ON to WARN_ON in service event complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] intel: i40e: fix confused code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix annoying message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix stats offsets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix unconditional execution of cpu_to_le16() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean up local variable initialization (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add missing kernel-doc argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable VEB bridge mode with SR-IOV failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix an incorrect OEM version string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix inconsistent statuses after a PF reset (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix VEB/VEPA bridge mode mismatch issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix a bug in debugfs with add/del macaddr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: declare rather than initialize int object (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix kernel-doc argument name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move error message to debug level (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix order of checks when enabling/disabling autoneg in ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix for PHY NVM interaction problem (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for Tools loopback test failing after driver load (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lock for VSI's MAC filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: increase AQ work limit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Recognize 1000Base_T_Optical phy type when link is up (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: reset the invalid msg counter in vf when a valid msg is received (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for non-willing Apps (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: priv flag for controlling VEB stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removed unused defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove read/write failed messages from nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: generate fewer startup messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use napi_complete_done() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove unnecessary string copy operations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: X722 is on the IOSF bus and does not report the PCI bus info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store off PHY capabilities (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove FD atr control from debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow FD SB if MFP mode only has 1 partition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove obsolete version check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove 100M SGMII unless hw is X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change some messages from info to debug only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control flow director (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add missing parameter comment to ndo_bridge_setlink (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update fw version text string per previous product formats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't panic on VSI allocation failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant call (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Convert CEE App TLV selector to IEEE selector (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use BIT() macro for priority map parsing (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: print neato new features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor code to remove indent (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Support FW CEE DCB UP to TC map nibble swap (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add switch for link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix multiple link up messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for extra Flow Director filter in table after error (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add parsing for CEE DCBX TLVs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add more verbose error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: inline interrupt enable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Additional checks for CEE APP priority validity (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in return from get_link_status and avoid spurious link messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add little endian conversion for checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Never let speed get set to 0 in get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for truncated interrupt name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make i40e_init_pf_fcoe to void (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bad CEE status shift value (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: enable WoL operation if config bit show WoL capable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase the amount of time we wait for reset to be done (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436]- [kernel] param: convert some "on"/"off" users to strtobool (Jiri Olsa) [1331008] - [kernel] lib: add "on"/"off" support to kstrtobool (Jiri Olsa) [1331008] - [kernel] lib: move strtobool() to kstrtobool() (Jiri Olsa) [1331008] - [edac] sb_edac: Repair damage introduced when "fixing" channel address (Aristeu Rozanski) [1319939] - [edac] sb_edac: Take account of channel hashing when needed (Aristeu Rozanski) [1319939] - [edac] sb_edac: Fix computation of channel address (Aristeu Rozanski) [1319939] - [mm] thp: put_huge_zero_page() with MMU gather (Andrea Arcangeli) [1322616] - [mm] thp: introduce thp_mmu_gather to pin tail pages during MMU gather (Andrea Arcangeli) [1322616] - [net] bulk free SKBs that were delay free'ed due to IRQ context (Ivan Vecera) [1268334] - [net] remove a dubious unlikely() clause (Ivan Vecera) [1268334] - [mm] slub: clean up code for kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] introduce page reference manipulation functions (Ivan Vecera) [1268334] - [net] bulk free infrastructure for NAPI context, use napi_consume_skb (Ivan Vecera) [1268334] - [mm] slab/slub: adjust kmem_cache_alloc_bulk API (Ivan Vecera) [1268334] - [mm] slub: add missing kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] slub: fix kmem cgroup bug in kmem_cache_alloc_bulk (Ivan Vecera) [1268334] - [mm] slub: optimize bulk slowpath free by detached freelist (Ivan Vecera) [1268334] - [mm] slub: support for bulk free with SLUB freelists (Ivan Vecera) [1268334] - [mm] slub: mark the dangling ifdef #else of CONFIG_SLUB_DEBUG (Ivan Vecera) [1268334] - [mm] slub: avoid irqoff/on in bulk allocation (Ivan Vecera) [1268334] - [mm] slub: create new ___slab_alloc function that can be called with irqs disabled (Ivan Vecera) [1268334] - [mm] slub: add support for kmem_cache_debug in bulk calls (Ivan Vecera) [1268334] - [mm] slub: initial bulk free implementation (Ivan Vecera) [1268334] - [mm] slub: improve bulk alloc strategy (Ivan Vecera) [1268334] - [mm] slub: bulk alloc: extract objects from the per cpu slab (Ivan Vecera) [1268334] - [mm] slab: infrastructure for bulk object allocation and freeing (Ivan Vecera) [1268334] - [net] Add skb_free_frag to replace use of put_page in freeing skb->head (Ivan Vecera) [1268334] - [mm] rename and move page fragment handling from net/ to mm/ (Ivan Vecera) [1268334] - [net] Store virtual address instead of page in netdev_alloc_cache (Ivan Vecera) [1268334] - [net] Use cached copy of pfmemalloc to avoid accessing page (Ivan Vecera) [1268334] - [net] fix crash in build_skb() (Ivan Vecera) [1268334] - [net] do not deplete pfmemalloc reserve (Ivan Vecera) [1268334] - [net] dcb: Add IEEE QCN attribute (Ivan Vecera) [1268334] - [net] add netdev_txq_bql_{enqueue, complete}_prefetchw() helpers (Ivan Vecera) [1268334] - [net] fix feature changes on devices without ndo_set_features (Ivan Vecera) [1268334] - [net] ensure features get disabled on new lower devs (Ivan Vecera) [1268334] - [net] fix for_each_netdev_feature (Ivan Vecera) [1268334] - [net] generic support for disabling netdev features down stack (Ivan Vecera) [1268334] - [net] add NETDEV_PRECHANGEMTU to notify before mtu change happens (Ivan Vecera) [1268334] - [net] make dev_set_mtu() honor notification return code (Ivan Vecera) [1268334] - [net] etherdevice: add address inherit helper (Ivan Vecera) [1268334] - [net] Check CHANGEUPPER notifier return value (Ivan Vecera) [1268334] - [net] introduce change upper device notifier change info (Ivan Vecera) [1268334] - [net] netdev: remove potentially harmful checks (Ivan Vecera) [1268334] - [net] always pass struct netdev_notifier_info to netdevice notifiers (Ivan Vecera) [1268334] - [net] pass changed flags along with NETDEV_CHANGE event (Ivan Vecera) [1268334] - [net] pass info struct via netdevice notifier (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] relax setup_tc ndo op handle restriction (Ivan Vecera) [1268334] - [net] avoid NULL deref in napi_get_frags() (Ivan Vecera) [1268334]- [crypto] qat - update init_esram for C3xxx dev type (Neil Horman) [1274179] - [crypto] qat - fix timeout issues (Neil Horman) [1274179] - [crypto] qat - remove to call get_sram_bar_id for qat_c3xxx (Neil Horman) [1274179] - [crypto] qat - fix SKU definiftion for c3xxx dev (Neil Horman) [1274179] - [crypto] qat - Fix random config build issue (Neil Horman) [1274179] - [crypto] qat - Rename dh895xcc mmp firmware (Neil Horman) [1274179] - [crypto] qat - use list_for_each_entry* (Neil Horman) [1274179] - [crypto] qat - fix some timeout tests (Neil Horman) [1274179] - [crypto] qat - fix CTX_ENABLES bits shift direction issue (Neil Horman) [1274179] - [crypto] qat - uint8_t is not large enough for accel_id (Neil Horman) [1274179] - [crypto] qat - enable VF irq after guest exits ungracefully (Neil Horman) [1274179] - [crypto] qat - select PCI_IOV when VF are enabled (Neil Horman) [1274179] - [crypto] qat - ring returning retry even though ring has BW (Neil Horman) [1274179] - [crypto] qat - add support for c62xvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxxvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c62x accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxx accel type (Neil Horman) [1274179] - [crypto] qat - move isr files to qat common so that they can be reused (Neil Horman) [1274179] - [crypto] qat - add support for new devices to FW loader (Neil Horman) [1274179] - [crypto] qat - add new device definitions (Neil Horman) [1274179] - [crypto] qat - constify pci_error_handlers structures (Neil Horman) [1274179] - [crypto] qat - remove superfluous check from adf_probe (Neil Horman) [1274179] - [crypto] qat - fix get instance function (Neil Horman) [1274179] - [crypto] qat - when stopping all devices make fure VF are stopped first (Neil Horman) [1274179] - [crypto] qat - fix crypto_get_instance_node function (Neil Horman) [1274179] - [include] crypto: akcipher - Changes to asymmetric key API (Neil Horman) [1274179] - [lib] mpi: Add mpi sgl helpers (Neil Horman) [1274179] - [crypto] qat - remove unneeded variable (Neil Horman) [1274179] - [crypto] qat - add support for ctr(aes) and xts(aes) (Neil Horman) [1274179] - [crypto] qat - remove empty functions and turn qat_uregister fn to void (Neil Horman) [1274179] - [crypto] qat - VF should never trigger SBR on PH (Neil Horman) [1274179] - [crypto] qat - Add load balancing across devices (Neil Horman) [1274179] - [crypto] qat - don't check for iommu (Neil Horman) [1274179] - [crypto] drivers/crypto/qat: use seq_hex_dump() to dump buffers (Neil Horman) [1274179] - [include] seq_file: provide an analogue of print_hex_dump() (Neil Horman) [1274179] - [lib] hexdump: make it return number of bytes placed in buffer (Neil Horman) [1274179] - [lib] hexdump: do a few calculations ahead (Neil Horman) [1274179] - [lib] hexdump: fix ascii column for the tail of a dump (Neil Horman) [1274179] - [lib] Provide a binary to hex conversion function (Neil Horman) [1274179] - [lib] introduce upper case hex ascii helpers (Neil Horman) [1274179] - [include] seq_file: Rename seq_overflow() to seq_has_overflowed() and make public (Neil Horman) [1274179] - [crypto] qat - enable legacy VFs (Neil Horman) [1274179] - [crypto] qat - silence a static checker warning (Neil Horman) [1274179] - [crypto] qat - Don't move data inside output buffer (Neil Horman) [1274179] - [crypto] qat - Remove reference to crypto_aead_crt (Neil Horman) [1274179] - [crypto] qat - fix simple_return.cocci warnings (Neil Horman) [1274179] - [crypto] qat - Fix unmet direct dependencies for QAT_DH895xCCVF (Neil Horman) [1274179] - [crypto] qat - Fix adf_isr_resource_free name clash (Neil Horman) [1274179] - [crypto] qat - Add FW const table (Neil Horman) [1274179] - [crypto] qat - Add qat dh895xcc VF driver (Neil Horman) [1274179] - [crypto] qat - Add support for SRIOV (Neil Horman) [1274179] - [crypto] qat - Move adf admin and adf hw arbitrer to common code (Neil Horman) [1274179] - [include] crypto: aead - Add crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - remove unnecessary list iteration (Neil Horman) [1274179] - [crypto] qat - Fix typo othewise->otherwise (Neil Horman) [1274179] - [crypto] qat - remove unused define (Neil Horman) [1274179] - [crypto] qat - fix bug in ADF_RING_SIZE_BYTES_MIN macro (Neil Horman) [1274179] - [crypto] qat - remove redundant struct elem (Neil Horman) [1274179] - [crypto] qat - Don't attempt to register algorithm multiple times (Neil Horman) [1274179] - [crypto] qat - Fix invalid synchronization between register/unregister sym algs (Neil Horman) [1274179] - [crypto] qat - fix invalid check for RSA keylen in fips mode (Neil Horman) [1274179] - [include] crypto: rsa - RSA padding algorithm (Neil Horman) [1274179] - [include] crypto: akcipher - add akcipher declarations needed by templates (Neil Horman) [1274179] - [include] crypto: api - Add crypto_grab_spawn primitive (Neil Horman) [1274179] - [include] crypto: api - Add instance free function to crypto_type (Neil Horman) [1274179] - [lib] scatterlist: introduce sg_nents_for_len (Neil Horman) [1274179] - [crypto] rsa - limit supported key lengths (Neil Horman) [1274179] - [crypto] qat - Add support for RSA algorithm (Neil Horman) [1274179] - [crypto] testmgr - add tests vectors for RSA (Neil Horman) [1274179] - [include] crypto: api - prevent helper ciphers from being used (Neil Horman) [1274179] - [crypto] testmgr - remove unused function argument (Neil Horman) [1274179] - [include] crypto: rsa - add a new rsa generic implementation (Neil Horman) [1274179] - [lib] mpilib: add mpi_read_buf() and mpi_get_size() helpers (Neil Horman) [1274179] - [include] crypto: akcipher - add PKE API (Neil Horman) [1274179] - [crypto] api - Add crypto_alg_extsize helper (Neil Horman) [1274179] - [crypto] qat - add MMP FW support to accel engine (Neil Horman) [1274179] - [crypto] qat - add support for MMP FW (Neil Horman) [1274179] - [crypto] qat - Deletion of unnecessary checks before two function calls (Neil Horman) [1274179] - [crypto] drivers - Fix Kconfig selects (Neil Horman) [1274179] - [crypto] qat: fix issue when mapping assoc to internal AD struct (Neil Horman) [1274179] - [crypto] qat - Set max request size (Neil Horman) [1274179] - [crypto] qat - rm unneeded header include (Neil Horman) [1274179] - [crypto] qat - remove unused structure members (Neil Horman) [1274179] - [crypto] qat - Use crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - Include internal/aead.h (Neil Horman) [1274179] - [crypto] qat - add driver version (Neil Horman) [1274179]- [scsi] scsi: Do not attach VPD to devices that don't support it (Ewan Milne) [1292896] - [scsi] sd: Fix excessive capacity printing on devices with blocks bigger than 512 bytes (Ewan Milne) [1292896] - [scsi] sg: fix dxferp in from_to case (Ewan Milne) [1292896] - [scsi] sd: Fix discard granularity when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] st: Fix MTMKPART to work with newer drives (Ewan Milne) [1292896] - [scsi] Export function scsi_scan.c:sanitize_inquiry_string (Ewan Milne) [1292896] - [scsi] scsi_transport_iscsi: Add 25G and 40G speed definition (Ewan Milne) [1292896] - [scsi] Add Marvell configuration device to VPD blacklist (Ewan Milne) [1292896] - [scsi] Add Marvell Console to VPD blacklist (Ewan Milne) [1292896] - [scsi] scsi_dh_rdac: always retry MODE SELECT on command lock violation (Ewan Milne) [1292896] - [scsi] sg.c: mark VMA as VM_IO to prevent migration (Ewan Milne) [1292896] - [scsi] fix crashes in sd and sr runtime PM (Ewan Milne) [1292896] - [scsi] sd: Optimal I/O size is in bytes, not sectors (Ewan Milne) [1292896] - [scsi] scsi: add Synology to 1024 sector blacklist (Ewan Milne) [1292896] - [scsi] sd: Reject optimal transfer length smaller than page size (Ewan Milne) [1292896] - [scsi] Fix a memory leak in scsi_host_dev_release() (Ewan Milne) [1292896] - [scsi] scsi_transport_fc: Introduce scsi_host_get, scsi_host_put (Ewan Milne) [1292896] - [scsi] scsi: rescan VPD attributes (Ewan Milne) [1292896] - [scsi/block] sd: Fix device-imposed transfer length limits (Ewan Milne) [1292896] - [scsi] sd: Make discard granularity match logical block size when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] sd: Clear PS bit before Mode Select (Ewan Milne) [1292896] - [scsi] scsi_sysfs: Fix queue_ramp_up_period return code (Ewan Milne) [1292896] - [scsi] scsi: Export SCSI Inquiry data to sysfs (Ewan Milne) [1292896] - [scsi] sg: Fix double-free when drives detach during SG_IO (Ewan Milne) [1292896] - [scsi] Increase REPORT_LUNS timeout (Ewan Milne) [1292896] - [scsi] fix bug in scsi_dev_info_list matching (Ewan Milne) [1292896] - [scsi] refactor device-matching code in scsi_devinfo.c (Ewan Milne) [1292896] - [scsi] Kconfig: remove comment about scsi_wait_scan module (Ewan Milne) [1292896] - [scsi] fix scsi_error_handler vs. scsi_host_dev_release race (Ewan Milne) [1292896] - [scsi] sd: Fix maximum I/O size for BLOCK_PC requests (Ewan Milne) [1292896] - [scsi] Fix printk typos in drivers/scsi (Ewan Milne) [1292896] - [scsi] retry MODE SENSE on unit attention (Ewan Milne) [1292896] - [scsi] sd: fix an error return in probe() (Ewan Milne) [1292896] - [scsi] scsi_scan: fix queue depth initialisation problem (Ewan Milne) [1292896] - [scsi] add 1024 max sectors black list flag (Ewan Milne) [1292896] - [scsi] sd: Unregister integrity profile (Ewan Milne) [1292896] - [scsi] proper state checking and module refcount handling in scsi_device_get (Ewan Milne) [1292896] - [scsi] scsi: always increment reference count (Ewan Milne) [1292896] - [scsi] sd: don't grab a device references from driver methods (Ewan Milne) [1292896] - [scsi] scsi: serialize ->rescan against ->remove (Ewan Milne) [1292896] - [scsi] sg: remove an unused variable (Ewan Milne) [1292896] - [scsi] sd: Fix max transfer length for 4k disks (Ewan Milne) [1292896] - [scsi] sd: Limit transfer length (Ewan Milne) [1292896] - [scsi] always use format argumets for dev_printk (Ewan Milne) [1292896] - [scsi] annotate sdev_prefix_printk and scmd_printk as printf-like (Ewan Milne) [1292896] - [scsi] scsi: fix scsi_error.c kernel-doc warning (Ewan Milne) [1292896] - [scsi] scsi: asc/ascq codes, sync to T10 2014/12/21 (Ewan Milne) [1292896] - [scsi] sd: tweak discard heuristics to work around QEMU SCSI issue (Ewan Milne) [1292896] - [scsi] scsi_debug: improve driver description in Kconfig (Ewan Milne) [1292896] - [scsi] blacklist RSOC for Microsoft iSCSI target devices (Ewan Milne) [1292896] - [scsi] sd: disable discard_zeroes_data for UNMAP (Ewan Milne) [1292896] - [scsi] PC partition tables are little endian (Ewan Milne) [1292896] - [scsi] resolve some missing-field-initializers warnings (Ewan Milne) [1292896] - [scsi] fix off-by-one LUN check in scsi_scan_host_selected() (Ewan Milne) [1292896] - [scsi] fix trivial typos in scsi_scan.c comment (Ewan Milne) [1292896] - [scsi] Fix "choir" and "beeing" malaprops (Ewan Milne) [1292896] - [scsi] fix the type for well known LUs (Ewan Milne) [1292896] - [scsi] fix for bidi use after free (Ewan Milne) [1292896] - [scsi] sd: Avoid sending medium write commands if device is write protected (Ewan Milne) [1292896] - [scsi] fix various kernel-doc problems in scsi_error.c (Ewan Milne) [1292896] - [scsi] scsi: use short driver name for per-driver cmd slab caches (Ewan Milne) [1292896] - [scsi] add a blacklist flag which enables VPD page inquiries (Ewan Milne) [1292896] - [scsi] scsi: handle flush errors properly (Ewan Milne) [1292896] - [block] SG_IO: add SG_FLAG_Q_AT_HEAD flag (Ewan Milne) [1292896] - [scsi] convert use of typedef ctl_table to struct ctl_table (Ewan Milne) [1292896] - [scsi] sd: convert class code to use dev_groups (Ewan Milne) [1292896]- [x86] microcode/intel: Drop orig_sum from ext signature checksum (Prarit Bhargava) [1253762] - [x86] microcode/intel: Improve microcode sanity-checking error messages (Prarit Bhargava) [1253762] - [x86] microcode/intel: Merge two consecutive if-statements (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of DWSIZE (Prarit Bhargava) [1253762] - [x86] microcode/intel: Change checksum variables to u32 (Prarit Bhargava) [1253762] - [x86] microcode: Use kmemdup() rather than duplicating its implementation (Prarit Bhargava) [1253762] - [x86] microcode: Remove unnecessary paravirt_enabled check (Prarit Bhargava) [1253762] - [x86] microcode/amd: Issue microcode updated message later (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused arg of get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_in_initrd (Prarit Bhargava) [1253762] - [x86] microcode/intel: Use *wrmsrl variants (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup apply_microcode_intel() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move the BUG_ON up and turn it into WARN_ON (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_intel variable to mc (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_count to num_saved (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename local variables of type struct mc_saved_data (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop redundant printk prefix (Prarit Bhargava) [1253762] - [x86] microcode: Issue update message only once (Prarit Bhargava) [1253762] - [x86] microcode: Remove an unneeded NULL check (Prarit Bhargava) [1253762] - [x86] microcode: Remove redundant __setup() param parsing (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make early loader look for builtin microcode too (Prarit Bhargava) [1253762] - [x86] microcode: Untangle from BLK_DEV_INITRD (Prarit Bhargava) [1253762] - [x86] cpu: Unify CPU family, model, stepping calculation (Prarit Bhargava) [1253762] - [x86] microcode: Initialize the driver late when facilities are up (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move #ifdef DEBUG inside the function (Prarit Bhargava) [1253762] - [x86] microcode/amd: Remove maintainers from comments (Prarit Bhargava) [1253762] - [x86] microcode: Remove modularization leftovers (Prarit Bhargava) [1253762] - [x86] microcode: Merge the early microcode loader (Prarit Bhargava) [1253762] - [x86] ramdisk: Export relocated ramdisk VA (Prarit Bhargava) [1253762] - [x86] microcode: Unmodularize the microcode driver (Prarit Bhargava) [1253762] - [x86] microcode/amd: Do not overwrite final patch levels (Prarit Bhargava) [1253762] - [x86] microcode/amd: Extract current patch level read to a function (Prarit Bhargava) [1253762] - [include] bus: subsys: update return type of ->remove_dev() to void (Prarit Bhargava) [1253762] - [x86] microcode: Correct CPU family related variable types (Prarit Bhargava) [1253762] - [x86] microcode: Disable builtin microcode loading on 32-bit for now (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify update_match_cpu() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_microcode (Prarit Bhargava) [1253762] - [x86] cpu/microcode: Zap changelog (Prarit Bhargava) [1253762] - [x86] microcode: Parse built-in microcode early (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused @rev arg of get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of revision_is_newer() (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop the pci_ids.h dependency (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix printing of microcode blobs in show_saved_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check scan_microcode()'s retval (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize microcode_pointer() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move mc arg last in get_matching_{microcode|sig} (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify generic_load_microcode_early() (Prarit Bhargava) [1253762] - [x86] microcode: Consolidate family, model, ... code (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename update_match_revision() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize _save_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make _save_mc() return the updated saved count (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of last arg to load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Do the mc_saved_src NULL check first (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check if microcode was found before applying (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix out of bounds memory access to the extended header (Prarit Bhargava) [1253762] - [x86] microcode/intel: Handle truncated microcode images more robustly (Prarit Bhargava) [1253762] - [x86] microcode: Return error from driver init code when loader is disabled (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fish out the stashed microcode for the BSP (Prarit Bhargava) [1253762] - [x86] microcode: Reload microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode: Don't initialize microcode code on paravirt (Prarit Bhargava) [1253762] - [x86] microcode, intel: Drop unused parameter (Prarit Bhargava) [1253762] - [x86] microcode, amd: Do not use smp_processor_id() in preemtible context (Prarit Bhargava) [1253762] - [x86] microcode: Limit the microcode reloading to 64-bit for now (Prarit Bhargava) [1253762] - [x86] microcode: Update BSPs microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix ucode patch stashing on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode: Fix accessing dis_ucode_ldr on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, intel: Rename apply_microcode and declare it static (Prarit Bhargava) [1253762] - [x86] microcode, intel: Fix typos (Prarit Bhargava) [1253762] - [x86] microcode, intel: Add missing static declarations (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix missing static declaration (Prarit Bhargava) [1253762] - [x86] microcode, amd: Unify valid container checks (Prarit Bhargava) [1253762] - [x86] microcode: Move to a proper location (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading (Prarit Bhargava) [1253762] - [x86] microcode: Share native MSR accessing variants (Prarit Bhargava) [1253762] - [x86] microcode/amd: Tone down printk(), don't treat a missing firmware file as an error (Prarit Bhargava) [1253762] - [x86] revert "kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled" (Prarit Bhargava) [1253762]- [mfd] avoid newly introduced compiler warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: rtsx: Add support for rts522A (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx: Simplify function return logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Prevent DMA from stack (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Defer autosuspend while card exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix runtime PM deadlock (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix decimal printf format specifiers prefixed with 0x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] drivers/mfd/rtsx_usb.c: export device table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Add comment in rtsx_usb_suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix possible race condition (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: Add realtek USB card reader driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] revert "mmc: block: don't use parameter prefix if built as module" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of get_cd() called from sdhci_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of mmc host operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: return error on failed mmc_blk_get() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio_cis: fix unknown tuple for CISTPL_SDIO_STD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: correct wrong voltage value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable tuning according to the actual timing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: limit SD card power limit according to cards capabilities (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused quirks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: use to_pci_dev() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: use to_platform_device() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: restore behavior when setting VDD via external regulator (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] It is not an error for the card to be removed while suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Allow more than 8 partitions per card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Optimize boot time by detecting cards simultaneously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use resource_size_t to store physical address (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix __mmc_switch timeout caused by preempt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] enable MMC/SD/SDIO device to suspend/resume asynchronously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sdhci_runtime_pm_bus_on/off() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: 64-bit DMA actually has 4-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix DMA descriptor with zero data length (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: Fix invalid vdd in voltage switch power cycle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Do not BUG on invalid vdd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Do not default to 33 Ohm driver strength for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix incorrect use of driver strength switching HS200 and HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Introduce MMC_CAP2_NO_SDIO cap (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mvsdio: delete platform data code path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix mmc_{un, }register_pm_notifier prototypes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix strings broken across multiple lines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change to use kmalloc when copy data from userspace (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Check for non-removable cards earlier in the error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Refactor code to register the MMC PM notifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CAP_RUNTIME_RESUME as it's redundant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Make runtime resume default behavior for MMC/SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed in mmc_rescan() while calling host ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke ->card_event() callback only when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable support for the standard "wakeup-source" property (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove bondage between REQ_META and reliable write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_GOLDFISH should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Move mmc_switch_status() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix HS setting in mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs200() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: extend the mmc_send_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC hardware reset support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: Enable omap_hsmmc for Keystone 2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add more ACPI HIDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add more PCI IDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add external dma interface support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] skip reclaiming host on mmc_add_card() error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] android-goldfish: Allow compiling the driver with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add mmc_regulator_set_vqmmc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: move ocr-bit to voltage translation into separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CLKGATE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: reconfigure MMC_SDHCI_OF_ESDHC option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add another PCI ID for an Intel eMMC host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix simple_return.cocci warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Make sdhci_pci_o2_fujin2_pci_init() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Build o2micro support in the same module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: enable tuning for DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable CMD19 tuning for DDR50 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: copy resp[] data on err for MMC_IOC_MULTI_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for SDR12 and SDR25 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Wait for card_busy before starting sdio requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add mmc_is_io_op helper function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Add new ioctl to send multi commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for driver type (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Use of_property_read_u32 instead of open-coding it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: call sdhci_init() before request irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert __mmc_switch() into an internal core function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Remove unneded semicolons (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: Remove superfluous error code assignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed while invoking mmc_power_off|up() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: detect sd card reader on asus x205ta (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pci_ids: Add AMD KERNCZ device ID support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix init_card in 52Mhz (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix dead loop of mmc_retune (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't return an error for CD/WP GPIOs when GPIOLIB is unset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix race condition in mmc_wait_data_done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: also get preset value and driver type for MMC_DDR52 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: skip trim for some kingston eMMCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix dma memory leak in sdhci_pre_req() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use of_property_read_bool() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: set the clear transfer mode register quirk for O2Micro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixed bug in one erase-group budget TRIM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch from programmable clock mode to divided one if needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] scatterlist: remove open coded sg_unmark_end instances (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add quirk for broken data transfer over scheme (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused blk_setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix pio mode when internal dmac is enabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add fixup of broken CMD23 for Sandisk card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: avoid using NULL sdio_irq_thread pointer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: properly check card present state when quirk NO_CARD_NO_RESET is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: don't use card state polling when CD GPIO is defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: let GPIO based card detection have higher precedence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: don't use parameter prefix if built as module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK_CLOCK_DIV_ZERO_BROKEN (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Optimize case for exactly one erase-group budget (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: make max-frequency property in device tree work (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Add missing mmc_blk_put() in power_ro_lock_show() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_MTK should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci check parameters before call dma_free_coherent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: have drivers use blk_queue_max_discard_sectors() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: prevent soft lockups on PREEMPT=n (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mediatek: Add Mediatek MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Fixup request missing in mmc_blk_issue_rw_rq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix low memory corruption (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Change AMD SDHCI quirk application scope (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: use swap() in mmc_queue_thread() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Restore behavior while creating OCR mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for MMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Enable HS400 for some Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-pci: Add support for drive strength selection for SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add a callback to select drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Add driver strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Read card's valid driver strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Record card drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Factor out common code in drive strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add 'card' to drive strength selection callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify card drive strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Allow card drive strength to be different to host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Reset driver type to default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix driver type B and D handling in sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc-test: use swap() in mmc_test_nonblock_transfer() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Increase delay for voltage to stabilize from 3.3V to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Use core to handle absent write protect line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast unsigned int to typeof(sector_t) to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast u8 to unsigned long long to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Use BUG_ON() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: mmc_test: Simplify a trivial if-return sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dt: Allow to specify that no write protect signal is present (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add support for disabling write-protect detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't print reset warning if reset is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Retry errored data requests when re-tuning is needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Check re-tuning in the recovery path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Flag re-tuning is needed on CRC errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Change to new way of doing re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for HS400 re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Separate out the mmc_switch status check so it can be re-used (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Hold re-tuning in mmc_sleep() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning while bkops ongoing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during erase commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during switch commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for re-tuning before each request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable / disable re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: host: Add facility to support re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Constify platform_device_id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-sirf: fake version and capbility registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: add reset callback to bus operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Don't access RPMB partitions for normal read/write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add missing pm event in mmc_pm_notify to fix hib restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: core: Convert mmc_driver to device_driver" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix fifo ordering in big endian (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert the error field in struct mmc_command|data into an int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix 64 BIT DMA quirks for rtsx (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add support for marking hpi as broken through devicetree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add a timeout for sending CMD11 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable runtime PM management of host devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the ->enable|disable() callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fold mmc_set_bus_width calls into sdio_enable_4bit_bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix card presence logic in sdhci_request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: Remove exported header (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-spear: Simplify by adding build dependency to CONFIG_OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Remove the sdhci exported header file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: remove the unneeded check of disabled device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix hardware dependencies for sdhci-pxav3 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: replace PPC_OF with PPC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-iproc: add IPROC SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: do not set AUTO_CMD12 for multi-block CMD53 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for ACMD23 broken (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: disable the clock in sdhci_pltfm_unregister() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] treewide: Fix typo in printk messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: mmc: tmio: tmio_mmc_data has .chan_priv_?x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add hardware dependencies for sdhci-pxav3 and sdhci-pxav2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch voltage before sdhci_set_ios in runtime resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Resolve BKOPS compatability issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix menuconfig alignment of MMC_SDHCI_* options (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Enable Ricoh MMC quirk by default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Remove unnecessary temporary variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: check sg_count before long data xfer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: finish request if no card exist (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: remove unreachable return value handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: fix format string warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove TMIO_MMC_HAVE_CTL_DMA_REG flag (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: remove .init/.cleanup (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .dma_rx_offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .alignment_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .bus_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .multi_io_quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_disable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_enable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .write16_hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .dma (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add tmio_mmc_host_alloc/free() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: host: add new f_sdh30 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for single block transactions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for tuning work around (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add a voltage switch callback function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Added a space before ( (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Always init buf_ready_int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Move mmc_card_removed() into mmc_start_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify by adding mmc_execute_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Allow host driver to provide isr for card-detect interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix copy'n'paste typos in the comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: add reset bus_ops callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: refactor the hw_reset routines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: always check status after reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add SDIO function devicetree subnode parsing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: use pipeline mmc requests to improve performance (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove redundant ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Make tuning block patterns static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: swap function position to avoid pre declaration (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for sdio card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add helper function to simplify code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: init cookie at probe/card_event (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add dump_reg_range to simplify dump register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Rework how to handle allocation of slot-gpio data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Free all resources for the class device at ->dev_release() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Make mmc_gpio_alloc() available for MMC core (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Use the parent device while allocating data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Remove option to explicitly free requested CD/WP GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Return error at failure of request CD/WP in mmc_of_parse() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Support the optional init_card() callback for MMC and SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: sunxi: Convert MMC driver to the standard clock phase API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Set SDHCI_POWER_ON with external vmmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add support for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add ACPI HID INT344D (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sleep in atomic after inserting SD card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Disable re-tuning for HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Simplify use of tuning timer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add out_unlock to sdhci_execute_tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Tuning should not change max_blk_count (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: stop trying to switch width when only one bit is supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Let mmc_send_tuning() to take struct mmc_host* as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: Improve error handling during allocation of bounce buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add two host capabilities for Intel (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add two host capabilities for BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC to BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: add core-level function for sending tuning commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: hold SD Clock before CMD11 during Signal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add support for the other bit of sdio interrupt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Increase max_devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add support for ARM64 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: reset sdio card properly on resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use card->ocr when negotiating voltage setting in mmc_sdio_power_restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add Toshiba PCI SD controller driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: consistent handling of initial values (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add HS400 support to SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Clear also HS400 1.2V capability if 1.2V is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix vqmmc error setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused SDHCI_CTRL_HS_SDR200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add IDMAC 64-bit address mode support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable sdhci doesn't support hs200 quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable the clear transfer mode register quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add a quirk for AMD SDHC transfer mode register need to be cleared for cmd without data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use mmc_send_status to check hw_reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: Extend "Badly aligned" tests for 8-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add 64-bit ADMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA descriptor structure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA constants (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define maximum segments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Parameterize ADMA sizes and alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use 'void *' for not 'u8 *' for ADMA data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add sdhci_adma_mark_end() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Rename adma_desc to adma_table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Rename two ADMA-related functions for consistency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA table size warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix incorrect ADMA2 descriptor table size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert to use kzalloc() for CXD register buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't handle buffers on stack while fetching CXD registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the redundant mmc_send_ext_csd() API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Export mmc_get_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't panic when fetching EXT_CSD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let's callers of from mmc_get_ext_csd() do error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fetch and decode EXT_CSD from mmc_read_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add helper function for EXT_CSD support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary 'out of memory' message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check of max_dtr while selecting timings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check while selecting powerclass (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove duplicated definition of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove mmc_free_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Remove old card detect infrastructure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: silence a shift wrapping warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Report firmware version for eMMC 5.0 devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused mmc_list_to_card() macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Use dev_set|get_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Use platform_set|get_drvdata (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert mmc_driver to device_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert the mmc_driver to use the modern PM ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Don't export the to_sdio_driver macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove superfluous ifdefs for SDIO bus' PM callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix prepared requests while doing bkops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix error paths and messages in mmc_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add debug message for SET_BLOCK_COUNT result (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Initialize SET_BLOCK_COUNT request fields (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix error conditions for controller reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Balance vmmc regulator_disable() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci-o2micro: Fix Dell E5440 issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add newline to sysfs display of force_ro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix card detection regression (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: drop owner assignment from platform_drivers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Pass HID and UID to probe_slot (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Get UID directly from acpi_device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Let a driver override timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add Bay Trail and Braswell SD card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel BYT host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add a HID and UID for a SD Card host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add quirk for always getting TC with stop cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: restore detect line inversion semantics (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix incorrect warning when setting 0 Hz via debugfs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix use of wrong device in mmc_gpiod_free_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci: Set power related cap2 macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add new power_mode MMC_POWER_UNDEFINED (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: execute tuning when device is not busy (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert pr_warning to pr_warn (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Consolidate emmc tuning blocks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] don't request CD IRQ until mmc_start_host() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change stop errors to info (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Checks EXT_CSD_PARTITION_SETTING_COMPLETED before partitions computation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Replace "enhanced_area_en" attribute by "partition_setting_completed" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Move code that manages user area and gp partitions into functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: switch OF parser to use gpio descriptors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: add gpiod variant to get wp GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Prevent partition scan for the eMMC boot areas (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: remove MMC_CAP2_NO_MULTI_READ flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: use .multi_io_quirk on tmio_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: disable preset register for Baytrail and Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add .multi_io_quirk callback for multi I/O HW bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: check 1.2v IO capability for SDHC host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix sequence for I/O voltage in DDR mode for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add probe_slot method for emmc/sd/sdio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable runtime pm for Intel Merrifield platform (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: handle busy-end interrupt during command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Make sdhci_disable_irq_wakeups() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move timeout_clk dynamically calculation code into common code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: calculate timeout_clk conditionally in sdhci_add_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform set_timeout hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform get_max_timeout_count hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Support voltage changes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use mmc_regulator_get_supply to handle regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: resolve divded by zero panic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add PCI IDs for Intel Braswell (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: move rockchip related code to a separate file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add actual clock support as option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove Renesas specific #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add TMIO_MMC_SDIO_STATUS_QUIRK (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: control multiple block transfer mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: care about DMA tx/rx addr offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use regulator_get_voltage() if OCR mask is empty (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: implement Driver Stage Register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi.c: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove .owner field for drivers using module_platform_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: sdio: Fix unconditional wake_up_process() on sdio thread (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for MIPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add dependency on DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : recompute timeout_clk when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : handle busy timeout irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_usb_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Correct the value of MMC_NUM_PHY_PARTITION (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix the wrong type of curr (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Do not use parent as the host's device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove fixed voltage regulator logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmci: Add qcom dml support to the driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Slot quirk "disable-wp" is deprecated (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: remove PCI PM functions in suspend/resume callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not advertise secure discard if it is blacklisted (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Get COMPILE_TEST support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add DDR50 1.8V mode support for BayTrail eMMC Controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Preset value not supported in Baytrail eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_USDHI6ROL0 should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_SH_MMCIF should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_OMAP_HS should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-st: Intial support for ST SDHCI controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for async request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] s3cmci: port DMA code to dmaengine API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Allow forward compatibility for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Replace host->mmc with mmc where possible (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid double-delay while transitioning to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: SDIO host controller support for Intel Quark X1000 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove blank line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Improve external VDD regulator support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: warn if card stays busy during init (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] quirks: Fixup debug message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused ret variables (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use mmc core regulator infrastucture (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant runtime_idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] simplify SDHCI Kconfig dependencies (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap: don't select TPS65010 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add a driver for the Renesas usdhi6rol0 SD/SDIO host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dove: fix missing MACH_DOVE dependency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: SD tuning is broken for some controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sunxi: Add driver for SD/MMC hosts found on Allwinner sunxi SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: track whether preset mode is currently enabled in hardware (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move remaining power handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move regulator handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove platform_suspend/platform_resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_execute_tuning() decision (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: cache timing information locally (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert sdhci_set_uhs_signaling() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: set_uhs_signaling() need not return a value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert sdhci_set_clock() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting mmc->actual_clock into set_clock handlers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting host->clock into sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_update_clock()/sdhci_set_clock() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert ADMA descriptors to a coherent allocation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid sync'ing the SG if there's no misalignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: move FSL ESDHC reset handling quirk into esdhc code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert reset into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert generic bus width setup to library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: plug hole in disabling card detection interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: more efficient interrupt enable register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow sdio interrupts while sdhci runtime suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: push card_tasklet into threaded irq handler (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert to new SDIO IRQ handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdio interrupt enable handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up interrupt handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio_irq: rework sdio irq handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove mdelay in eMMC tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Improve support for deferred regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix possible linking error if built-in (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add DT bindings for eMMC HS400 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: add support for HS400 mode of eMMC5.0 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: rework selection of bus speed mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] step power class after final selection of bus mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: identify available device type to select (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: drop the speed mode of card's state (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Try other signal levels during power up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] moxart: Add MOXA ART SD/MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove unused member variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add realtek USB sdmmc host driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add R1-no-CRC mmc command type handle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke sdio func driver's PM callbacks from the sdio bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use maximum timeout values in case TACC field is zero (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert to use ATTRIBUTE_GROUPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card.h: Use NULL instead of 0 for END_FIXUP (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Delay the card_event callback into the mmc_rescan worker (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Intel SDIO has broken card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Initial support for Qualcomm chipsets (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: only reprogram retuning timer when flag is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rename ARCH_BCM to ARCH_BCM_MOBILE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for irq being shared (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add device id 80860F16 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix broken card detect for ACPI HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add GPIO descriptor based CD GPIO API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Split out CD IRQ request into a separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Record GPIO descriptors instead of GPIO numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: typo fix in printk specifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: remove support for power gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc-socfpga: Remove the SOCFPGA specific platform for dw_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] ushc: Fix incorrect parameter in sizeof (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Fixup busy detection while invoking stop cmd at recovery (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Respect hw busy detection in card_busy_detect() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Implement card_busy_detect() for busy detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use R1 responses for stop cmds for read requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Respect host's max_busy_timeout when sending sleep cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use generic CMD6 time while switching to eMMC HS200 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup busy detection for mmc switch operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Minor simplifications to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add ignore_crc flag to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename cmd_timeout_ms to busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename max_discard_to to max_busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC HS200 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC high-speed DDR 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for SD card's UHS bus speed modes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix card poweroff bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add support for realtek rts5250 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Enable MMC_CAP2_CACHE_CTRL as default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Use mmc_flush_cache() during mmc suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove support for MMC_CAP2_NO_SLEEP_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused host cap MMC_CAP2_BROKEN_VOLTAGE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Remove host cap MMC_CAP2_SANITIZE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary validations for bus_ops callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix possibility of chip->fixes being null (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix BYT sd card getting stuck in runtime suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for long command timeouts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: add a quirk for broken SDIO_CCCR_INTx polling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix lockdep error in tuning routine (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add broken HS200 quirk for Intel Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for broken HS200 support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sh_mmcif: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhi: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add new TMIO_MMC_HAVE_HIGH_REG flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: bus_shift become tmio_mmc_data member (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not call get_cd for non removable cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add new ACPI ID (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Setting the host->mrq to NULL before executing tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix host release issue after discard operation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: export pltfm suspend/resume api (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: mmc DDR mode should not depend on UHS_DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Limit driver to platforms that use it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: convert to use GPIO descriptor API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clear auto cmd setting bits for no data cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Silence compiler warning in __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Avoid needless loop while handling SDIO interrupts in sdhci_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dma-api: mmc: sdhci-acpi: use dma_coerce_mask_and_coherent() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add MMC_CAP_RUNTIME_RESUME to resume at runtime_resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Improve runtime PM support during suspend/resume for sd/mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant mmc_power_up|off at runtime callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Don't force card to active state when entering suspend/shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove deprecated mmc_suspend|resume_host APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] via-sdmmc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Remove redundant suspend and resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] tifm_sd: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Signal wakeup event at card insert/removal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Collect common code for card ocr validation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Prevent violation of specs while initializing cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Move cached value of the negotiated ocr mask to card struct (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Cleanup code for setting ocr mask for SDIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary retry mechanism at SDIO attach (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_set_signal_voltage take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_power_up|cycle take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Do not poll for busy with status cmd for all switch cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDIO/MMC device ID support for Intel Clovertrail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove unneeded call when have preset value quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: report error once the maximum tuning loops exhausted or timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add Intel Merrifield support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] convert bus code to use dev_groups (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow platform access of sdhci_send_command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add hooks for platform specific tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: clean up duplicate macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add ignorance case for CMD13 CRC error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: guarantee stop-abort cmd in data errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: control card read threshold (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: adjust the fifoth with block size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: remove dead function mmc_try_claim_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: tmio-mmc: Remove .set_pwr() callback from platform data" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] memstick: rtsx: Modify copyright comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Clear SD_CLK toggle enable bit if switching voltage fail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for ARC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: get voltage from sdhc host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: parse voltage from device-tree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: use the generic config for omap2plus devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific CLK_CTRL2 handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific Command Completion Signal handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: move header include from header into .c (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .down_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add debouncing capability to mmc_gpio_request_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add missing MFD_SYSCON dependency for SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Set data timeout for mmc bus test commands (CMD14 and CMD19) (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix null pointer use in mmc_blk_remove_req (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: replace strict_strtol() with kstrtol_from_user() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: free mmc_card if cmd 3, 9, 7 fails in mmc_sd_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: Remove a duplicate line in Makefile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: request irq after sdhci_init() is called (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Staticize vub300_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Indicate that regulators may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Indicate that vmmcq may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] bcm281xx SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add card_event callback to sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup Oops for SDIO shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add another device id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: esdhc: Fix bug when writing to SDHCI_HOST_CONTROL register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: production year for eMMC 4.41 and later (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix ctrl_2 on super-speed selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc-pltfm: add Rockchip variant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add support for eMMC hardware reset for HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add support for eMMC hardware reset for BYT eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support DW SD/MMC driver on SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: fix caps2 for HS200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT-bindings for MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Invent MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable power_off_notify for eMMC shutdown sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: improve card removal check in sdhci_card_event() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Add the ability to set the ciu clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Handle late vmmc regulators with EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: fixing an false identification of SANITIZE command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use platform_{get,set}_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix error return code in sdhci_acpi_add_own_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Update the ext-csd.rev check for eMMC5.1 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: return mmc_of_parse() errors to caller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Convert to clk_prepare/unprepare (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add size for caller in init+register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: support runtime PM for BYT SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: support runtime PM for ACPI HID 80860F14 SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add ability to stay runtime-resumed if the card is powered up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Allow drivers to set quirks2 from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: switch to using dmaengine_slave_config() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: make DMA filter implementation specific (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Fix select power class after resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Adding support for sanitize in eMMC 4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Re-use code for MMC_CAP2_DETECT_ON_ERR in polling mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Only execute tuning for SDR50 and SDR104 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: include gpio/consumer.h in of_gpio.h for desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: consumer.h: Move forward declarations outside #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: depend on OF_GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: Add irq functionality for i2c chips (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: get rid of acpi_gpio.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: register to ACPI events automatically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for SMSC SCH311x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio / acpi: return -ENOENT when no mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add module device table and mark table const (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Fix irq mask/unmask by writing bits instead of numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: return -ENOENT if no GPIO mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] driver for Xtensa GPIO32 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: update inline documentation of gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: convert gpiod_lookup description to kernel-doc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: introduce chip_* to print with chip->label prefix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: unify pr_* messages format (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: better lookup method for platform GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] documentation: gpiolib: document new interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio/pinctrl: make gpio_chip members typed boolean (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] rewrite gpiochip_offset_to_desc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: change a warning to debug message when failing to get gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: use platform GPIO mappings as fallback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix lookup of platform-mapped GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add missing declarations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Add MOXA ART GPIO driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-lynxpoint: Allow building as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: Remove duplicate include of errno.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix of_find_gpio() when OF not defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] fix memory leak in error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: make msm_gpio.summary_irq signed for error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: use dedicated flags for GPIO properties (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix find_chip_by_name() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pl061: don't depend on CONFIG_ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: provide a declaration of seq_file in gpio/driver.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: provide stubs for devres gpio functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: add missing headers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: make GPIO_DEVRES depend on GPIOLIB (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: fix devm_gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: allow passing GPIOF_ACTIVE_LOW for GpioInt resources (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: add ACPI support for gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib / acpi: convert to gpiod interfaces (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add gpiod_get() and gpiod_put() functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: port of_ functions to use gpiod (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: export descriptor-based GPIO interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pinctrl/gpio: non-linear GPIO ranges accesible from gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] gpio: clean up gpio-ranges documentation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: add API to be strict about GPIO IRQ usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: let gpiod_request() return -EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: safer implementation of desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: move acpi_gpiochip_free_interrupts next to the request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Use CONFIG_ARCH_S3C64XX to check for S3C64XX support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Add OF support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: Don't flip bits on PCA957x GPIO expanders when probing them (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: plat-iop: move the GPIO driver to drivers/gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] ucb1400: Can be built as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: factorize gpiod_get/set functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] emev2: gpiolib: Enable support for OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Include GPIO label in log messages for GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Provide helper macros for logging of GPIO events (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: only use set_irq_flags() on ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-acpi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: call the gpio user handler iff gpio_to_irq is done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: remove the irq_demux_work and gpio->irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: change to devm_request_threaded_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] return -ENOTSUPP if debounce cannot be set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] improve error path in gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for F71882FG and F71889F (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] implement gpio-ranges binding document fix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Drop support for Exynos SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio mips/octeon: Add a driver for OCTEON's on-chip GPIO pins (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Remove pdata argument to pcf857x_irq_domain_init() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Sort headers alphabetically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: fix gpio input on gpio offsets >= 8 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Staticize local variable 'msm_gpio' (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-of.c: make error message more meaningful by adding the node name and index (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] use dev_get_platdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Fix build error due to missing err.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Kontron PLD gpio driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: replace strict_strtol() with kstrtol() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio: msm: Fix the error condition for reading ngpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: remove warnning of allocations with IRQs disabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: remove Withney point support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: samsung: Introduce GPIO_SAMSUNG Kconfig entry (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Convert to use devm_ioremap_resource (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] devres: make comments proper (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] xilinx: Enable driver for Xilinx zynq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add device tree and irqdomain support for gpio-msm-v2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm-v1: Remove errant __devinit to fix compile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: msm: Remove gpiomux-v2 and re-organize MSM_GPIOMUX configs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Rewrite driver for using generic GPIO code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: drop away explicit casting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: amend error messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: use managed functions pcim_* and devm_* (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: do not use direct access to iomapped memory (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: initialize lock before usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] max7300: Fix trivial typo in Kconfig help text (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] langwell: remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] regulator: Sync regulator/consumer.h with v4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [kernel] genirq: Provide synchronize_hardirq() (Don Zickus) [1127975 1277866 1280133 1286932 1297039]- [tools] perf stat: Fallback to user only counters when perf_event_paranoid > 1 (Jiri Olsa) [1336447] - [tools] perf evsel: Handle EACCESS + perf_event_paranoid=2 in fallback() (Jiri Olsa) [1336447] - [tools] perf evsel: Improve EPERM error handling in open_strerror() (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Do not reassign parg after collapse_tree() (Jiri Olsa) [1336447] - [tools] perf probe: Check if dwarf_getlocations() is available (Jiri Olsa) [1336447] - [tools] perf dwarf: Guard !x86_64 definitions under #ifdef else clause (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf thread_map: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf script: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf diff: Fix duplicated output column (Jiri Olsa) [1336447] - [tools] perf intel-pt: Fix segfault tracing transactions (Jiri Olsa) [1336447] - [tools] perf jit: genelf makes assumptions about endian (Jiri Olsa) [1336447] - [tools] perf hists: Fix determination of a callchain node's childlessness (Jiri Olsa) [1336447] - [tools] perf tools: Add missing initialization of perf_sample.cpumode in synthesized samples (Jiri Olsa) [1336447] - [tools] perf tools: Fix build break on powerpc (Jiri Olsa) [1336447] - [tools] perf bench: Fix detached tarball building due to missing 'perf bench memcpy' headers (Jiri Olsa) [1336447] - [tools] perf tests: Fix tarpkg build test error output redirection (Jiri Olsa) [1336447] - [tools] perf tools: Unexport some methods unused outside strbuf.c (Jiri Olsa) [1336447] - [tools] perf probe: No need to use formatting strbuf method (Jiri Olsa) [1336447] - [tools] perf help: Use asprintf instead of adhoc equivalents (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused perf_pathdup, xstrdup functions (Jiri Olsa) [1336447] - [tools] perf tools: Do not include stringify.h from the kernel sources (Jiri Olsa) [1336447] - [tools] tools include: Copy linux/stringify.h from the kernel (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Remove redundant CPU output (Jiri Olsa) [1336447] - [tools] perf tools: Remove needless 'extern' from function prototypes (Jiri Olsa) [1336447] - [tools] perf tools: Simplify die() mechanism (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused DIE_IF macro (Jiri Olsa) [1336447] - [tools] perf script: Remove lots of unused arguments (Jiri Olsa) [1336447] - [tools] perf thread: Rename perf_event__preprocess_sample_addr to thread__resolve (Jiri Olsa) [1336447] - [tools] perf machine: Rename perf_event__preprocess_sample to machine__resolve (Jiri Olsa) [1336447] - [tools] perf tools: Add cpumode to struct perf_sample (Jiri Olsa) [1336447] - [tools] perf tests: Forward the perf_sample in the dwarf unwind test (Jiri Olsa) [1336447] - [tools] perf tools: Remove misplaced __maybe_unused (Jiri Olsa) [1336447] - [tools] perf list: Fix documentation of :ppp (Jiri Olsa) [1336447] - [tools] perf bench numa: Fix assertion for nodes bitfield (Jiri Olsa) [1336447] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1336447] - [tools] Move utilities.mak from perf to tools/scripts/ (Jiri Olsa) [1336447] - [tools] perf test: Remove 'core_id' check in topo test (Jiri Olsa) [1336447] - [tools] Copy hashtable.h into tools directory (Jiri Olsa) [1336447] - [tools] tools, perf: make gfp_compact_table up to date (Jiri Olsa) [1336447] - [tools] perf stat: Add --metric-only support for -A (Jiri Olsa) [1336447] - [tools] perf stat: Implement --metric-only mode (Jiri Olsa) [1336447] - [tools] perf stat: Document CSV format in manpage (Jiri Olsa) [1336447] - [tools] perf hists browser: Check sort keys before hot key actions (Jiri Olsa) [1336447] - [tools] perf hists browser: Allow thread filtering for comm sort key (Jiri Olsa) [1336447] - [tools] perf tools: Add sort__has_comm variable (Jiri Olsa) [1336447] - [tools] perf tools: Recalc total periods using top-level entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf tools: Remove nr_sort_keys field (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__fprintf_hierarchy_entry() (Jiri Olsa) [1336447] - [tools] perf tools: Remove hist_entry->fmt field (Jiri Olsa) [1336447] - [tools] perf tools: Fix command line filters in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf tools: Add more sort entry check functions (Jiri Olsa) [1336447] - [tools] perf tools: Fix hist_entry__filter() for hierarchy (Jiri Olsa) [1336447] - [tools] perf jitdump: Build only on supported archs (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Add '~' operation within arg_num_eval() (Jiri Olsa) [1336447] - [tools] perf tools: Omit unnecessary cast in perf_pmu__parse_scale (Jiri Olsa) [1336447] - [tools] perf tools: Pass perf_hpp_list all the way through setup_sort_list (Jiri Olsa) [1336447] - [tools] perf tools: Fix perf script python database export crash (Jiri Olsa) [1336447] - [tools] perf jitdump: DWARF is also needed (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Use hierarchy hpp list (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Fix indent for multiple hierarchy sort key (Jiri Olsa) [1336447] - [tools] perf hists: Support multiple sort keys in a hierarchy level (Jiri Olsa) [1336447] - [tools] perf hists: Use own hpp_list for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp__setup_hists_formats() (Jiri Olsa) [1336447] - [tools] perf stat: Document --detailed option (Jiri Olsa) [1336447] - [tools] perf hists: Add level field to struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf tools: Use 64-bit shifts with (TSC) time conversion (Jiri Olsa) [1336447] - [tools] perf jit: Move clockid validation (Jiri Olsa) [1336447] - [tools] perf jit: Let jit_process() return errors (Jiri Olsa) [1336447] - [tools] perf session: Simplify tool stubs (Jiri Olsa) [1336447] - [tools] perf inject: Hit all DSOs for AUX data in JIT and other cases (Jiri Olsa) [1336447] - [tools] perf tools: Explicitly declare inc_group_count as a void function (Jiri Olsa) [1336447] - [tools] perf stat: Check for frontend stalled for metrics (Jiri Olsa) [1336447] - [tools] perf tests: Initialize sa.sa_flags (Jiri Olsa) [1336447] - [tools] perf test: Fix hists related entries (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Set int_array fields to NULL if freeing from error (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix time stamp rounding issue (Jiri Olsa) [1336447] - [tools] perf script: Fix double free on command_line (Jiri Olsa) [1336447] - [tools] tools build: Use .s extension for preprocessed assembler code (Jiri Olsa) [1336447] - [tools] perf stat: Support metrics in --per-core/socket mode (Jiri Olsa) [1336447] - [tools] perf stat: Implement CSV metrics output (Jiri Olsa) [1336447] - [tools] perf record: Ensure return non-zero rc when mmap fail (Jiri Olsa) [1336447] - [tools] perf record: Introduce record__finish_output() to finish a perf.data (Jiri Olsa) [1336447] - [tools] perf record: Extract synthesize code to record__synthesize() (Jiri Olsa) [1336447] - [tools] perf record: Use WARN_ONCE to replace 'if' condition (Jiri Olsa) [1336447] - [tools] perf data: Explicitly set byte order for integer types (Jiri Olsa) [1336447] - [tools] perf data: Support converting data from bpf_perf_event_output() (Jiri Olsa) [1336447] - [tools] perf stat: Check existence of frontend/backed stalled cycles (Jiri Olsa) [1336447] - [tools] perf tools: Fix locale handling in pmu parsing (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Split pevent_print_event() into specific functionality functions (Jiri Olsa) [1336447] - [tools] perf trace: Check and discard not only 'nr' but also '__syscall_nr' (Jiri Olsa) [1336447] - [tools] perf tools: Fix python extension build (Jiri Olsa) [1336447] - [tools] perf tools: Only set filter for tracepoints events (Jiri Olsa) [1336447] - [tools] perf config: Bring perf_default_config to the very beginning at main() (Jiri Olsa) [1336447] - [tools] perf report: Update column width of dynamic entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix dynamic entry display in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Left align dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Fix indentation of dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Fix comparing of dynamic entries (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Show message for percent limit (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__update_percent_limit() (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Add more helper functions for the hierarchy mode (Jiri Olsa) [1336447] - [tools] perf script: Remove duplicated code and needless script_spec__findnew() (Jiri Olsa) [1336447] - [tools] perf script: Exception handling when the print fmt is empty (Jiri Olsa) [1336447] - [tools] perf tools: Fix parsing of pmu events with empty list of modifiers (Jiri Olsa) [1336447] - [tools] perf jvmti: improve error message in Makefile (Jiri Olsa) [1336447] - [tools] perf tools: Use asprintf() for simple string formatting/allocation (Jiri Olsa) [1336447] - [tools] perf top: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf hists: Support decaying in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf report: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf ui/gtk: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Align column header in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Implement hierarchy output (Jiri Olsa) [1336447] - [tools] perf hists browser: Support collapsing/expanding whole entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists browser: Count number of hierarchy entries (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Align column header for hierarchy output (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists: Count number of sort keys (Jiri Olsa) [1336447] - [tools] perf hists: Resort after filtering hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Support filtering in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hist_entry__filter() (Jiri Olsa) [1336447] - [tools] perf hists: Add helper functions for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Resort hist entries with hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Basic support of hierarchical report view (Jiri Olsa) [1336447] - [tools] perf tools: Add helper functions for some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Make binary data printer code in trace_event public available (Jiri Olsa) [1336447] - [tools] perf script: Display data_src values (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lck_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__snp_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lvl_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__tlb_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lck_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__snp_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lvl_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__tlb_scnprintf function (Jiri Olsa) [1336447] - [tools] perf mem: Introduce perf_mem_events__name function (Jiri Olsa) [1336447] - [tools] perf mem record: Check for memory events support (Jiri Olsa) [1336447] - [tools] perf tools: Remove strbuf_{remove, splice}() (Jiri Olsa) [1336447] - [tools] perf help: No need to use strbuf_remove() (Jiri Olsa) [1336447] - [tools] perf tools: Dont stop PMU parsing on alias parse error (Jiri Olsa) [1336447] - [tools] perf script: Display addr/data_src/weight columns for raw events (Jiri Olsa) [1336447] - [tools] perf script: Add data_src and weight column definitions (Jiri Olsa) [1336447] - [tools] perf tools: Use ARRAY_SIZE in mem sort display functions (Jiri Olsa) [1336447] - [tools] perf mem: Add -e record option (Jiri Olsa) [1336447] - [tools] perf tools: Add monitored events array (Jiri Olsa) [1336447] - [tools] perf tools: Introduce cl_offset function (Jiri Olsa) [1336447] - [tools] perf tools: Make cl_address global (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Implement '' operation (Jiri Olsa) [1336447] - [tools] perf tools: Fix assertion failure on dynamic entry (Jiri Olsa) [1336447] - [tools] perf tools: Fix column width setting on 'trace' sort key (Jiri Olsa) [1336447] - [tools] perf tools: Fix alignment on some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Update srcline/file if needed (Jiri Olsa) [1336447] - [tools] perf tools: Fix segfault on dynamic entries (Jiri Olsa) [1336447] - [tools] perf tools: Remove duplicate typedef config_term_func_t definition (Jiri Olsa) [1336447] - [tools] perf tools: Fix build on older systems (Jiri Olsa) [1336447] - [tools] perf report: Check error during report__collapse_hists() (Jiri Olsa) [1336447] - [tools] perf hists: Return error from hists__collapse_resort() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of append_chain_children() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of split_add_child() (Jiri Olsa) [1336447] - [tools] perf callchain: Add enum match_result for match_chain() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of fill_node() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of add_child() (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percentage update on key press (Jiri Olsa) [1336447] - [tools] perf tools: Enable config and setting names for legacy cache events (Jiri Olsa) [1336447] - [tools] perf tools: Enable config raw and numeric events (Jiri Olsa) [1336447] - [tools] perf tools: Introduce opt_event_config nonterminal (Jiri Olsa) [1336447] - [tools] perf tools: Rename and move pmu_event_name to get_config_name (Jiri Olsa) [1336447] - [tools] perf stat: Bail out on unsupported event config modifiers (Jiri Olsa) [1336447] - [tools] perf tools: Create config_term_names array (Jiri Olsa) [1336447] - [tools] perf tools: Fix checking asprintf return value (Jiri Olsa) [1336447] - [tools] perf stat: Handled scaled == -1 case for counters (Jiri Olsa) [1336447] - [tools] perf test: Reduce the sample_freq for the 'object code reading' test (Jiri Olsa) [1336447] - [tools] perf tests: Use perf_evlist__strerror_open() to provide hints about max_freq (Jiri Olsa) [1336447] - [tools] perf evlist: Handle -EINVAL for sample_freq > max_sample_rate in strerror_open() (Jiri Olsa) [1336447] - [tools] perf record: Add --all-user/--all-kernel options (Jiri Olsa) [1336447] - [tools] perf evlist: Reference count the cpu and thread maps at set_maps() (Jiri Olsa) [1336447] - [tools] perf stat: Move noise/running printing into printout (Jiri Olsa) [1336447] - [tools] perf stat: Add support for metrics in interval mode (Jiri Olsa) [1336447] - [tools] perf stat: Abstract stat metrics printing (Jiri Olsa) [1336447] - [tools] perf tools: Add perf data cache feature (Jiri Olsa) [1336447] - [tools] perf tools: Initialize libapi debug output (Jiri Olsa) [1336447] - [tools] perf debug: Rename __eprintf(va_list args) to veprintf (Jiri Olsa) [1336447] - [tools] tools lib api fs: Add sysfs__read_str function (Jiri Olsa) [1336447] - [tools] tools lib api fs: Adopt filename__read_str from perf (Jiri Olsa) [1336447] - [tools] tools lib api: Add debug output support (Jiri Olsa) [1336447] - [tools] perf jvmti: Add check for java alternatives cmd in Makefile (Jiri Olsa) [1336447] - [tools] perf tests: Fix build on older systems where 'signal' is reserved (Jiri Olsa) [1336447] - [tools] perf data: Fix releasing event_class (Jiri Olsa) [1336447] - [tools] perf tools: Rename parse_events__free_terms() to parse_events_terms__delete() (Jiri Olsa) [1336447] - [tools] perf tools: Free the terms list_head in parse_events__free_terms() (Jiri Olsa) [1336447] - [tools] perf tools: Use perf_event_terms__purge() for non-malloced terms (Jiri Olsa) [1336447] - [tools] perf tools: Introduce parse_events_terms__purge() (Jiri Olsa) [1336447] - [tools] perf tools: Unlink entries from terms list (Jiri Olsa) [1336447] - [tools] perf hists: Do column alignment on the format iterator (Jiri Olsa) [1336447] - [tools] perf tools: Add comment explaining the repsep_snprintf function (Jiri Olsa) [1336447] - [tools] perf python scripting: Append examples to err msg about audit-libs-python (Jiri Olsa) [1336447] - [tools] perf build: Add EXTRA_LDFLAGS option to makefile (Jiri Olsa) [1336447] - [tools] perf symbols: Fix symbols searching for module in buildid-cache (Jiri Olsa) [1336447] - [tools] perf config: Add '--system' and '--user' options to select which config file is used (Jiri Olsa) [1336447] - [tools] perf jit: add source line info support (Jiri Olsa) [1336447] - [tools] perf tools: add JVMTI agent library (Jiri Olsa) [1336447] - [tools] perf inject: Add jitdump mmap injection support (Jiri Olsa) [1336447] - [tools] perf inject: Make sure mmap records are ordered when injecting build_ids (Jiri Olsa) [1336447] - [tools] perf build: Add libcrypto feature detection (Jiri Olsa) [1336447] - [tools] perf symbols: add Java demangling support (Jiri Olsa) [1336447] - [tools] perf tools: handle spaces in file names obtained from /proc/pid/maps (Jiri Olsa) [1336447] - [tools] perf build tests: Do parallell builds with 'build-test' (Jiri Olsa) [1336447] - [tools] perf tools: Fix parallel build including 'clean' target (Jiri Olsa) [1336447] - [tools] perf config: Document 'record.build-id' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'kmem.default' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'pager.subcommand' variables in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'man.viewer' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'top.children' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'report' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'call-graph' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'ui.show-headers' variable in man page (Jiri Olsa) [1336447] - [tools] perf build tests: Move the feature related vars to the front of the make cmdline (Jiri Olsa) [1336447] - [tools] perf build tests: Elide "-f Makefile" from make invokation (Jiri Olsa) [1336447] - [tools] perf hists browser: Add 'L' hotkey to change percent limit (Jiri Olsa) [1336447] - [tools] perf report: Update documention of --percent-limit option (Jiri Olsa) [1336447] - [tools] perf report: Update documentation of --sort option (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf tools: Add hpp_list into struct hists object (Jiri Olsa) [1336447] - [tools] perf hists: Add struct perf_hpp_list argument to helper functions (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf hists: Pass perf_hpp_list all the way through setup_output_list (Jiri Olsa) [1336447] - [tools] perf hists: Add perf_hpp_list register helpers (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__init function (Jiri Olsa) [1336447] - [tools] perf hists: Introduce struct perf_hpp_list (Jiri Olsa) [1336447] - [tools] perf hists: Separate output fields parsing into setup_output_list function (Jiri Olsa) [1336447] - [tools] perf hists: Separate sort fields parsing into setup_sort_list function (Jiri Olsa) [1336447] - [tools] perf hists: Properly release format fields (Jiri Olsa) [1336447] - [tools] perf hists: Remove perf_hpp__column_(disable|enable) (Jiri Olsa) [1336447] - [tools] perf hists: Allocate output sort field (Jiri Olsa) [1336447] - [tools] perf top: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf report: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf hists: Make hpp setup function generic (Jiri Olsa) [1336447] - [tools] perf hists: Add 'hpp__equal' callback function (Jiri Olsa) [1336447] - [tools] perf hists: Add 'equal' method to perf_hpp_fmt struct (Jiri Olsa) [1336447] - [tools] perf hists: Use struct perf_hpp_fmt::idx in perf_hpp__reset_width (Jiri Olsa) [1336447] - [tools] perf hists: Add _idx fields into struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_evsel__output_resort function (Jiri Olsa) [1336447] - [tools] perf hists: Factor output_resort from hists__output_resort (Jiri Olsa) [1336447] - [tools] perf report: Don't show blank lines if entry has no callchain (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percent display in callchains (Jiri Olsa) [1336447] - [tools] perf hists browser: Pass parent_total to callchain print functions (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix dump to show correct callchain style (Jiri Olsa) [1336447] - [tools] perf report: Fix percent display in callchains on --stdio (Jiri Olsa) [1336447] - [tools] perf callchain: Pass parent_samples to __callchain__fprintf_graph() (Jiri Olsa) [1336447] - [tools] perf report: Get rid of hist_entry__callchain_fprintf() (Jiri Olsa) [1336447] - [tools] perf report: Apply --percent-limit to callchains also (Jiri Olsa) [1336447] - [tools] perf hists: Update hists' total period when adding entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix min callchain hits calculation (Jiri Olsa) [1336447] - [tools] perf build: Align the names of the build tests: (Jiri Olsa) [1336447] - [tools] perf record: Use OPT_BOOLEAN_SET for buildid cache related options (Jiri Olsa) [1336447] - [tools] perf tools: Move timestamp creation to util (Jiri Olsa) [1336447] - [tools] perf test: Improve bp_signal (Jiri Olsa) [1336447] - [tools] perf buildid: Fix cpumode of buildid event (Jiri Olsa) [1336447] - [tools] perf auxtrace: Add perf_evlist pointer to *info_priv_size() (Jiri Olsa) [1336447] - [tools] perf tools: Speed up build-tests by reducing the number of builds tested (Jiri Olsa) [1336447] - [tools] perf build: Use feature dump file for build-test (Jiri Olsa) [1336447] - [tools] perf build: Remove all condition feature check {C, LD}FLAGS (Jiri Olsa) [1336447] - [tools] perf build: Fix feature-dump checks, we need to test all features (Jiri Olsa) [1336447] - [tools] tools build: Check basic headers for test-compile feature checker (Jiri Olsa) [1336447] - [tools] perf cpumap: Auto initialize cpu__max_{node, cpu} (Jiri Olsa) [1336447] - [tools] perf hists browser: Skip scripting when perf.data file not available (Jiri Olsa) [1336447] - [tools] perf build: Select all feature checkers for feature-dump (Jiri Olsa) [1336447] - [tools] tools build: Allow subprojects select all feature checkers (Jiri Olsa) [1336447] - [tools] perf test: Fixup aliases checking in the 'vmlinux matches kallsyms' test (Jiri Olsa) [1336447] - [tools] perf machine: Introduce machine__find_kernel_symbol_by_name() (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer non-symbol specific menu options for --sort without 'sym' (Jiri Olsa) [1336447] - [tools] perf hists browser: Be a bit more strict about presenting CPU socket zoom (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer 'Zoom into DSO'/'Map details' only when sort order has 'dso' (Jiri Olsa) [1336447] - [tools] perf hists browser: Only offer symbol scripting when a symbol is under the cursor (Jiri Olsa) [1336447] - [tools] perf hists browser: Only 'Zoom into thread' only when sort order has 'pid' (Jiri Olsa) [1336447] - [tools] perf sort: Provide a way to find out if per-thread bucketing is in place (Jiri Olsa) [1336447] - [tools] perf config: Document 'hist.percentage' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'annotate' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'buildid.dir' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'tui' and 'gtk' sections in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'colors' section in man page (Jiri Olsa) [1336447] - [tools] perf annotate: Rename 'colors.code' to 'colors.jump_arrows' (Jiri Olsa) [1336447] - [tools] perf tools: Document the perf sysctls (Jiri Olsa) [1336447] - [tools] perf hists: Cleanup filtering functions (Jiri Olsa) [1336447] - [tools] perf hists: Remove parent filter check in DSO filter function (Jiri Olsa) [1336447] - [tools] perf stat: Making several helper functions static (Jiri Olsa) [1336447] - [tools] perf symbols: Do not read symbols/data from device files (Jiri Olsa) [1336447] - [tools] perf pmu: Fix misleadingly indented assignment (whitespace) (Jiri Olsa) [1336447] - [kernel] perf/core: Disable the event on a truncated AUX record (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Generate PMI in the STOP region as well (Jiri Olsa) [1336447] - [x86] perf/x86: Add model numbers for Kabylake CPUs (Jiri Olsa) [1336447] - [x86] perf/x86/intel: Fix incorrect lbr_sel_mask value (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Don't die on VMXON (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Set the size of event map array to PERF_COUNT_HW_MAX (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Haswell model (Jiri Olsa) [1336447] - [x86] perf/x86/amd/ibs: Fix pmu::stop() nesting (Jiri Olsa) [1336447] - [kernel] perf/core: Don't leak event in the syscall error path (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Cleanup Fam10h NB event constraints (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Broadwell models (Jiri Olsa) [1336447] - [x86] perf/x86/intel/uncore: Remove ev_sel_ext bit support for PCU (Jiri Olsa) [1336447] - [kernel] perf/core: Fix Undefined behaviour in rb_alloc() (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Add IBS interrupt to the dynamic throttle (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix race with IBS_STARTING state (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix IBS throttle (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Simplify quirk handling even more (Jiri Olsa) [1336447] - [kernel] perf/core: Fix perf_sched_count derailment (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Convert it to a per package facility (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Utilize event->pmu_private (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Make PMU lock raw (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Refactor the code some more (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Clean up the printk output (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Calculate timing once (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Sanitize the quirk handling (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add proper error handling (Jiri Olsa) [1336447]- [ata] ahci: don't mark HotPlugCapable Ports as external/removable (David Milburn) [1286946] - [include] libata: Align ata_device's id on a cacheline (David Milburn) [1286946] - [ata] sata_via: Implement hotplug for VT6421 (David Milburn) [1286946] - [ata] sata_via: Apply WD workaround only when needed on VT6421 (David Milburn) [1286946] - [ata] ahci: Cache host controller version (David Milburn) [1286946] - [ata] libata: fix unbalanced spin_lock_irqsave/spin_unlock_irq() in ata_scsi_park_show() (David Milburn) [1286946] - [include] libata: fix HDIO_GET_32BIT ioctl (David Milburn) [1286946] - [ata] libata: fix sff host state machine locking while polling (David Milburn) [1286946] - [ata] libata-sff: use WARN instead of BUG on illegal host state machine state (David Milburn) [1286946] - [ata] libata: disable forced PORTS_IMPL for >= AHCI 1.3 (David Milburn) [1286946] - [ata] sata_sx4: correctly handling failed allocation (David Milburn) [1286946] - [include] libata-eh.c: Introduce new ata port flag for controller which lockup on read log page (David Milburn) [1286946] - [ata] sata_sil: disable trim (David Milburn) [1286946] - [ata] ahci: Fix softreset failed issue of Port Multiplier (David Milburn) [1286946] - [ata] ahci: kill 'intr_status' (David Milburn) [1286946] - [ata] ahci: switch from 'threaded' to 'hardirq' interrupt handling (David Milburn) [1286946] - [ata] ahci: per-port msix support (David Milburn) [1286946] - [ata] ahci: Add Marvell 88se91a2 device id (David Milburn) [1286946] - [ata] ahci: cleanup ahci_host_activate_multi_irqs (David Milburn) [1286946] - [ata] ahci: ahci_host_activate: kill IRQF_SHARED (David Milburn) [1286946] - [ata] libata: enable LBA flag in taskfile for ata_scsi_pass_thru() (David Milburn) [1286946] - [ata] libata: add support for NCQ commands for SG interface (David Milburn) [1286946] - [ata] pata_it821x: use "const char *" for string literals (David Milburn) [1286946] - [ata] libata: cleanup ata_scsi_qc_complete (David Milburn) [1286946] - [include] ata: ahci: find eSATA ports and flag them as removable (David Milburn) [1286946] - [ata] Add factory recertified Crucial M500s to blacklist (David Milburn) [1286946] - [ata] sata_sx4: Check return code from pdc20621_i2c_read() (David Milburn) [1286946] - [include] revert "libata: Implement NCQ autosense" (David Milburn) [1286946] - [include] revert "libata: Implement support for sense data reporting" (David Milburn) [1286946] - [include] revert "libata-eh: Set 'information' field for autosense" (David Milburn) [1286946] - [ata] libata: Do not blacklist M510DC (David Milburn) [1286946] - [ata] libata: increase the timeout when setting transfer mode (David Milburn) [1286946] - [ata] libata: force disable trim for SuperSSpeed S238 (David Milburn) [1286946] - [include] libata: add ATA_HORKAGE_NOTRIM (David Milburn) [1286946] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for HP 250GB SATA disk VB0250EAVER (David Milburn) [1286946] - [ata] libata: Do not blacklist Micron M500DC (David Milburn) [1286946] - [ata] ahci, msix: Fix build error for !PCI_MSI (David Milburn) [1286946] - [ata] ahci: Add generic MSI-X support for single interrupts to SATA PCI driver (David Milburn) [1286946] - [ata] libata: finally use __initconst in ata_parse_force_one() (David Milburn) [1286946] - [ata] ahci: Store irq number in struct ahci_host_priv (David Milburn) [1286946] - [ata] ahci: Move interrupt enablement code to a separate function (David Milburn) [1286946] - [ata] doc: libata: Fix spelling typo found in libata.xml (David Milburn) [1286946] - [ata] sata_nv - Change 1 to true for bool type variable (David Milburn) [1286946] - [ata] libata: Fix regression when the NCQ Send and Receive log page is absent (David Milburn) [1286946] - [ata] hpt366: fix constant cast warning (David Milburn) [1286946] - [documentation] libata: Fix sysfs documentation bug (David Milburn) [1286946] - [include] libata: Fall back to unqueued READ LOG EXT if the DMA variant fails (David Milburn) [1286946] - [include] libata: READ LOG DMA EXT support can be in either page 119 or 120 (David Milburn) [1286946] - [ata] libata: Expose TRIM capability in sysfs (David Milburn) [1286946] - [ata] libata: Allow NCQ TRIM to be enabled or disabled with a module parameter (David Milburn) [1286946] - [include] libata: Ignore spurious PHY event on LPM policy change (David Milburn) [1286946] - [include] libata: Add helper to determine when PHY events should be ignored (David Milburn) [1286946] - [include] libata: Add tracepoints (David Milburn) [1286946] - [include] libata-eh: Set 'information' field for autosense (David Milburn) [1286946] - [include] libata: Implement support for sense data reporting (David Milburn) [1286946] - [include] libata: Implement NCQ autosense (David Milburn) [1286946] - [ata] libata: use status bit definitions in ata_dump_status() (David Milburn) [1286946] - [include] ide, ata: Rename ATA_IDX to ATA_SENSE (David Milburn) [1286946] - [ata] libata: whitespace fixes in ata_to_sense_error() (David Milburn) [1286946] - [ata] libata: whitespace cleanup in ata_get_cmd_descript() (David Milburn) [1286946] - [include] libata: use READ_LOG_DMA_EXT (David Milburn) [1286946] - [netdrv] fjes: Fix unnecessary spinlock_irqsave (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: update fjes driver version 1.1 (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Introduce spinlock for rx_status (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Enhance changing MTU related work (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix bitwise check bug in fjes_raise_intr_rxdata_task (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix incorrect statistics information in fjes_xmit_frame() (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: optimize timeout value (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Use resource_size (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix inconsistent indenting (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Delete an unnecessary check before the function call "vfree" (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix off-by-one error at fjes_hw_update_zone_task() (Yasuaki Ishimatsu) [1328939]- [security] capabilities: add a securebit to disable PR_CAP_AMBIENT_RAISE (Paul Moore) [1165316] - [security] selftests/capabilities: Add tests for capability evolution (Paul Moore) [1165316] - [security] capabilities: ambient capabilities (Paul Moore) [1165316] - [powercap] intel_rapl: Add support for Kabylake (David Arcari) [1310935] - [virtio] virtio 1.0 cs04 spec compliance for reset ("Michael S. Tsirkin") [1334106] - [tools] power turbostat: initial KBL support (David Arcari) [1310931] - [idle] intel_idle: Add KBL support (David Arcari) [1310933] - [acpi] acpica: dispatcher: Update thread ID for recursive method calls (Prarit Bhargava) [1336832] - [x86] pci: Mark Broadwell-EP Home Agent 1 as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable all BAR sizing for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Mark Broadwell-EP Home Agent & PCU as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable IO/MEM decoding for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] mm: update memory tracking for criu soft dirty (David Bulkow) [1329312] - [mm] Fix kmalloc slab creation sequence (Sterling Alexander) [1324668] - [mm] slab_common: support the slub_debug boot option on specific object size (Sterling Alexander) [1324668] - [mm] defer flush of writable TLB entries (George Beshers) [727269] - [mm] send one IPI per CPU to TLB flush all entries after unmapping pages (George Beshers) [727269] - [mm] meminit: initialize enough pages for struct page (George Beshers) [727269] - [mm] meminit: use early_pfn_to_nid for page_cgroup_init (George Beshers) [727269] - [mm] initialize hotplugged pages as reserved (George Beshers) [727269] - [mm] reinit files_stat.max_files after deferred memory initialisation (George Beshers) [727269] - [mm] Include file needed for next patch to compile (George Beshers) [727269] - [mm] meminit: replace rwsem with completion (George Beshers) [727269] - [mm] meminit: allow early_pfn_to_nid to be used during runtime (George Beshers) [727269] - [mm] meminit: suppress unused memory variable warning (George Beshers) [727269] - [mm] meminit: finish initialisation of struct pages before basic setup (George Beshers) [727269] - [mm] meminit: remove mminit_verify_page_links (George Beshers) [727269] - [mm] meminit: reduce number of times pageblocks are set during struct page in (George Beshers) [727269] - [mm] meminit: free pages in large chunks where possible (George Beshers) [727269] - [mm] enable deferred struct page initialisation on x86-64 (George Beshers) [727269] - [mm] meminit: minimise number of pfn->page lookups during initialisation (George Beshers) [727269] - [mm] meminit: initialise remaining struct pages in parallel with kswapd (George Beshers) [727269] - [mm] meminit: initialise a subset of struct pages if CONFIG_DEFERRED_STRUCT_PAGE_INIT is set (George Beshers) [727269] - [mm] meminit: inline some helper functions (George Beshers) [727269] - [mm] meminit: make __early_pfn_to_nid SMP-safe and introduce meminit_pfn_in_nid (George Beshers) [727269] - [mm] remove ifdef condition (George Beshers) [727269] - [mm] memblock: binary search node id (George Beshers) [727269] - [mm] page_alloc: pass PFN to __free_pages_bootmem (George Beshers) [727269] - [mm] bootmem: remove unused local `map' (George Beshers) [727269] - [mm] bootmem: remove duplicated declaration of __free_pages_bootmem() (George Beshers) [727269] - [mm] nobootmem: have __free_pages_memory() free in larger chunks (George Beshers) [727269] - [mm] meminit: only set page reserved in the memblock region (George Beshers) [727269] - [mm] memblock: introduce a for_each_reserved_mem_region iterator (George Beshers) [727269] - [mm] mem-hotplug: let memblock skip the hotpluggable memory regions in __next_mem_range() (George Beshers) [727269] - [mm] meminit: move page initialization into a separate function (George Beshers) [727269]- [scsi] cxlflash: scsi_change_queue_depth backport (Gustavo Duarte) [1182021] - [scsi] cxlflash: lun size in scsi_device (Gustavo Duarte) [1182021] - [scsi] cxlflash: Move to exponential back-off when cmd_room is not available (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix regression issue with re-ordering patch (Gustavo Duarte) [1182021] - [scsi] cxlflash: Use new cxl_pci_read_adapter_vpd() API (Gustavo Duarte) [1182021] - [scsi] cxlflash: Increase cmd_per_lun for better throughput (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid unnecessary scan with internal LUNs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Reorder user context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify attach path error cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Split out context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Unmap problem state area before detaching master context (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify PCI registration (Gustavo Duarte) [1182021] - [scsi] cxlflash: Enable device id for future IBM CXL adapter (Gustavo Duarte) [1182021] - [scsi] cxlflash: Resolve oops in wait_port_offline (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to resolve cmd leak after host reset (Gustavo Duarte) [1182021] - [scsi] cxlflash: Removed driver date print (Gustavo Duarte) [1182021] - [include] cxlflash: Fix to avoid virtual LUN failover failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate LINK_RESET also on port 1 (Gustavo Duarte) [1182021] - [scsi] cxlflash: drop unlikely before IS_ERR_OR_NULL (Gustavo Duarte) [1182021] - [scsi] cxlflash: a couple off by one bugs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid bypassing context cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid lock instrumentation rejection (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting port selection mask (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate to LINK_RESET on login timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid leaving dangling interrupt resources (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid potential deadlock on EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct trace string (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting adapter fops (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to double the delay each time (Gustavo Duarte) [1182021] - [maintainers] maintainers: Add cxlflash driver (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent stale AFU RRQ (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct spelling, grammar, and alignment mistakes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent EEH recovery failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix MMIO and endianness errors (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix function prolog parameters and return codes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unnecessary scsi_block_requests (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct behavior in device reset handler following EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent workq from accessing freed memory (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct usage of scsi_host_put() (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix AFU version access/storage and add check (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove dual port online dependency (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix async interrupt bypass logic (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix host link up event handling (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix location of setting resid (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid stall while waiting on TMF (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid spamming the kernel log (Gustavo Duarte) [1182021] - [scsi] cxlflash: Refine host/device attributes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Make functions static (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct naming of limbo state and waitq (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid CXL services during EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix context encode mask width (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid sizeof(bool) (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix data corruption when vLUN used over multiple cards (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix potential oops following LUN removal (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix read capacity timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Replace magic numbers with literals (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid invalid port_sel value (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unused variable from queuecommand (Gustavo Duarte) [1182021] - [scsi] cxlflash: shift wrapping bug in afu_link_reset() (Gustavo Duarte) [1182021] - [scsi] cxlflash: off by one bug in cxlflash_show_port_status() (Gustavo Duarte) [1182021] - [include] cxlflash: Virtual LUN support (Gustavo Duarte) [1182021] - [include] cxlflash: Superpipe support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base error recovery support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base support for IBM CXL Flash Adapter (Gustavo Duarte) [1182021] - [netdrv] xen-netfront: use napi_complete() correctly to prevent Rx stalling (Ivan Vecera) [1334372] - [netdrv] xen-netfront: convert to GRO API (Ivan Vecera) [1334372] - [netdrv] virtio_net: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] caif: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] bgmac: fix requests for extra polling calls from NAPI (Ivan Vecera) [1334372] - [netdrv] bgmac: leave interrupts disabled as long as there is work to do (Ivan Vecera) [1334372] - [net] Rearrange loop in net_rx_action (Ivan Vecera) [1334372] - [net] Always poll at least one device in net_rx_action (Ivan Vecera) [1334372] - [net] Detect drivers that reschedule NAPI and exhaust budget (Ivan Vecera) [1334372] - [net] Move napi polling code out of net_rx_action (Ivan Vecera) [1334372] - [net] less interrupt masking in NAPI (Ivan Vecera) [1334372] - [net] route: enforce hoplimit max value (Paolo Abeni) [1313892] - [net] netem: Segment GSO packets on enqueue (Neil Horman) [980835] - [netdrv] macvlan: resolve ENOENT errors on creation (Ivan Vecera) [1333314] - [net] rename sysfs symlinks on device name change (Ivan Vecera) [1333228] - [net] add sysfs helpers for netdev_adjacent logic (Ivan Vecera) [1333228]- [cpufreq] intel_pstate: Update frequencies of policy->cpus only from ->set_policy() (Prarit Bhargava) [1329088] - [kernel] kprobes: Add IPMODIFY flag to kprobe_ftrace_ops (Jessica Yu) [1113830] - [kernel] ftrace, kprobes: Support IPMODIFY flag to find IP modify conflict (Jessica Yu) [1113830] - [x86] kprobes/ftrace: Recover original IP if pre_handler doesn't change it (Jessica Yu) [1113830] - [kernel] ftrace: Simplify ftrace_hash_disable/enable path in ftrace_hash_move (Jessica Yu) [1113830] - [kernel] ftrace: Use macros for numbers in ftrace rec shift bits (Jessica Yu) [1113830] - [netdrv] cnic: call cp->stop_hw() in cnic_start_hw() on allocation failure (Ivan Vecera) [1327015] - [virtio] virtio-pci: use possible fallback queue size ("Michael S. Tsirkin") [1320152] - [input] synaptics - handle spurious release of trackstick buttons, again (Benjamin Tissoires) [1317809] - [nvme] host: Always use MSI/MSI-x interrupts (David Milburn) [1334462] - [misc] cxl: Poll for outstanding IRQs when detaching a context (Steve Best) [1332487] - [misc] cxl: Keep IRQ mappings on context teardown (Steve Best) [1332487] - [netdrv] cxgb4: Set VPD size so we can read both VPD structures (Myron Stowe) [1289561 1332667] - [pci] Add pci_set_vpd_size() to set VPD size (Myron Stowe) [1289561 1332667] - [pci] Prevent VPD access for buggy devices (Myron Stowe) [1289561 1332667] - [pci] Sleep rather than busy-wait for VPD access completion (Myron Stowe) [1289561 1332667] - [pci] Fold struct pci_vpd_pci22 into struct pci_vpd (Myron Stowe) [1289561 1332667] - [pci] Rename VPD symbols to remove unnecessary "pci22" (Myron Stowe) [1289561 1332667] - [pci] Remove struct pci_vpd_ops.release function pointer (Myron Stowe) [1289561 1332667] - [pci] Move pci_vpd_release() from header file to pci/access.c (Myron Stowe) [1289561 1332667] - [pci] Move pci_read_vpd() and pci_write_vpd() close to other VPD code (Myron Stowe) [1289561 1332667] - [pci] Determine actual VPD size on first access (Myron Stowe) [1289561 1332667] - [pci] Use bitfield instead of bool for struct pci_vpd_pci22.busy (Myron Stowe) [1289561 1332667] - [pci] Allow access to VPD attributes with size 0 (Myron Stowe) [1289561 1332667] - [pci] Update VPD definitions (Myron Stowe) [1289561 1332667] - [pci] Use kobj_to_dev() instead of open-coding it (Myron Stowe) [1289561 1332667] - [netdrv] cxgb4: Set mac addr from vpd, when we can't contact firmware (Myron Stowe) [1289561 1332667] - [x86] platform/uv: Fix incorrect nodes and pnodes for cpuless and memoryless nodes (Frank Ramsay) [1276458] - [misc] x86/platform/uv: Remove Obsolete GRU MMR address translation (Frank Ramsay) [1276458] - [x86] platform/uv: Update physical address conversions for UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Build GAM reference tables (Frank Ramsay) [1276458] - [x86] platform/uv: Support UV4 socket address changes (Frank Ramsay) [1276458] - [x86] platform/uv: Add obtaining GAM Range Table from UV BIOS (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 addressing discovery function (Frank Ramsay) [1276458] - [x86] platform/uv: Fold blade info into per node hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Allocate common per node hub info structs on local node (Frank Ramsay) [1276458] - [x86] platform/uv: Move blade local processor ID to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Move scir info to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Create per cpu info structs to replace per hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Update MMIOH setup function to work for both UV3 and UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Clean up redunduncies after merge of UV4 MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Prep for UV4 MMR updates (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV MMR Illegal Access Function (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV Architecture Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add Initial UV4 definitions (Frank Ramsay) [1276458] - [x86] kvm: vmx: fix nested vpid for old KVM guests (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invvpid instruction (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invept instruction (Bandan Das) [1319020] - [x86] setup/crash: Check memblock_reserve() retval (Baoquan He) [1241236] - [x86] setup/crash: Cleanup some more (Baoquan He) [1241236] - [x86] setup/crash: Remove alignment variable (Baoquan He) [1241236] - [x86] setup: Cleanup crashkernel reservation functions (Baoquan He) [1241236] - [x86] setup: Do not reserve crashkernel high memory if low reservation failed (Baoquan He) [1241236] - [x86] perf/x86/cqm: Factor out some common code (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add support for MBM counter overflow handling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Implement RMID recycling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add memory bandwidth monitoring event management (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add Intel Memory B/W Monitoring enumeration and init (Jiri Olsa) [1084618] - [x86] perf/x86/cqm: Fix CQM memory leak and notifier leak (Jiri Olsa) [1084618] - [include] perf/x86/cqm: Fix CQM handling of grouping events into a cache_group (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Use 'u32' data type for RMIDs (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Add storage for 'closid' and clean up 'struct intel_pqr_state' (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove useless wrapper function (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Avoid pointless MSR write (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove pointless spinlock from state cache (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Document PQR MSR abuse (Jiri Olsa) [1084618] - [include] perf/x86/intel/cqm: Use proper data types (Jiri Olsa) [1084618] - [x86] topology: Fix logical package mapping (Jiri Olsa) [1084618] - [x86] topology: Create logical package id (Jiri Olsa) [1084618] - [x86] perf: Fix uncore build (Jiri Olsa) [1330700] - [perf] Allow storage of PMU private data in event (Jiri Olsa) [1330700]- [fs] cifs: fix type confusion in copy offload ioctl (Sachin Prabhu) [1335974] - [fs] locks: inline posix_lock_file_wait and flock_lock_file_wait (Benjamin Coddington) [1329488] - [fs] nfs4: have do_vfs_lock take an inode pointer (Benjamin Coddington) [1329488] - [fs] locks: new helpers - flock_lock_inode_wait and posix_lock_inode_wait (Benjamin Coddington) [1329488] - [fs] locks: have flock_lock_file take an inode pointer instead of a filp (Benjamin Coddington) [1329488] - [fs] revert "nfs: take extra reference to fl->fl_file when running a LOCKU operation" (Benjamin Coddington) [1329488] - [fs] ext4: correctly migrate a file with a hole at the beginning (Eryu Guan) [1187078] - [fs] ext4: be more strict when migrating to non-extent based file (Eryu Guan) [1187078] - [scsi] megaraid_sas: fix kerneldoc (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Downgrade two success messages to info (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: task management code optimizations (Tomas Henzl) [1262033] - [scsi] megaraid_sas: call ISR function to clean up pending replies in OCR path (Tomas Henzl) [1262033] - [scsi] megaraid_sas: reduce memory footprints in kdump mode (Tomas Henzl) [1262033] - [scsi] megaraid_sas: add missing curly braces in ioctl handler (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Don't issue kill adapter for MFI controllers in case of PD list DCMD failure (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Add an i/o barrier (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix SMAP issue (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix for IO failing post OCR in SRIOV environment (Tomas Henzl) [1262033] - [scsi] megaraid: fix null pointer check in megasas_detach_one() (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: SPERC OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Introduce module parameter for SCSI command timeout (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI adapter OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make adprecovery variable atomic (Tomas Henzl) [1262033] - [scsi] megaraid_sas: IO throttling support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Dual queue depth support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code optimization build_and_issue_cmd return-type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Reply Descriptor Post Queue (RDPQ) support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fastpath region lock bypass (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update device queue depth based on interface type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Task management support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Syncing request flags macro names with firmware (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI IO timeout handling (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not allow PCI access during OCR (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix sparse warning (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make tape drives visible on PERC5 controllers (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove debug print from function megasas_update_span_set (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make PI enabled VD 8 byte DMA aligned (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Indicate online firmware upgrade support for Secure JBOD feature (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update OCR capability on controller properties change (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not use PAGE_SIZE for max_sectors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Cutlass (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Intruder (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove PCI id checks (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Expose TAPE drives unconditionally (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Version update (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Print critical firmware event messages (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for max_io_size 1MB (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code cleanup-use local variable drv_ops inside megasas_ioc_init_fusion (Tomas Henzl) [1262033] - [scsi] megaraid_sas: JBOD sequence number support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Increase timeout to 60 secs for abort frames during shutdown (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Synchronize driver headers with firmware APIs (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix whitespace errors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: use dev_printk when possible (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix TRUE and FALSE re-define build error (Tomas Henzl) [1262033]- [scsi] st: fix potential null pointer dereference (Maurizio Lombardi) [902531] - [scsi] st: Destroy st_index_idr on module exit (Maurizio Lombardi) [902531] - [scsi] st: convert DRIVER_ATTR macros to DRIVER_ATTR_RO (Maurizio Lombardi) [902531] - [scsi] st: convert to using driver attr groups for sysfs (Maurizio Lombardi) [902531] - [scsi] st: implement tape statistics (Maurizio Lombardi) [902531] - [scsi] st: convert class code to use dev_groups (Maurizio Lombardi) [902531] - [scsi] st: call scsi_set_medium_removal directly (Maurizio Lombardi) [902531] - [scsi] mpt3sas: create two binaries from a single source (Tomas Henzl) [1262031] - [scsi] mpt3sas - remove unused fw_event_work elements (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove usage of 'struct timeval' (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't overreach ioc reply_post during initialization (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove unnecessary synchronize_irq before free_irq (Tomas Henzl) [1262031] - [scsi] mpt3sas: Free memory pools before retrying to allocate with different value (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove cpumask_clear for zalloc_cpumask_var and don't free free_cpu_mask_var before reply_q (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updating mpt3sas driver version to 12.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updated MPI Header to 2.00.42 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add support for configurable Chain Frame Size (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added smp_affinity_enable module parameter (Tomas Henzl) [1262031] - [scsi] mpt3sas: Make use of additional HighPriority credit message frames for sending SCSI IO's (Tomas Henzl) [1262031] - [scsi] mpt3sas: Never block the Enclosure device (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix static analyzer(coverity) tool identified defects (Tomas Henzl) [1262031] - [scsi] mpt3sas: Used IEEE SGL instead of MPI SGL while framing a SMP Passthrough request message (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for high port count HBA variants (Tomas Henzl) [1262031] - [scsi] mpt3sas: A correction in unmap_resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix Kconfig dependency problem for mpt2sas back compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add dummy Kconfig option for backwards compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix use sas_is_tlr_enabled API before enabling MPI2_SCSIIO_CONTROL_TLR_ON flag (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix inline markers on non inline function declarations (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 09.102.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Single driver module which supports both SAS 2.0 & SAS 3.0 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas: mpt3sas: Update the driver versions (Tomas Henzl) [1262031] - [scsi] mpt3sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added OEM Gen2 PnP ID branding names (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: sysfs attribute to report Backup Rail Monitor Status (Tomas Henzl) [1262031] - [scsi] mpt3sas: Ported WarpDrive product SSS6200 support (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix for driver fails EEH, recovery from injected pci bus error (Tomas Henzl) [1262031] - [scsi] mpt3sas: Manage MSI-X vectors according to HBA device type (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't send PHYDISK_HIDDEN RAID action request on SAS2 HBAs (Tomas Henzl) [1262031] - [scsi] mpt3sas: Build MPI SGL LIST on GEN2 HBAs and IEEE SGL LIST on GEN3 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Remove SCSI_MPTXSAS_LOGGING entry from Kconfig (Tomas Henzl) [1262031] - [scsi] mpt3sas: Define 'hba_mpi_version_belonged' IOC variable (Tomas Henzl) [1262031] - [scsi] mpt2sas: Remove .c and .h files from mpt2sas driver (Tomas Henzl) [1262031] - [scsi] mpt2sas: Move Gen2 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Move Gen3 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added mpt2sas driver definitions (Tomas Henzl) [1262031] - [scsi] mpt2sas: Use mpi headers from mpt3sas (Tomas Henzl) [1262031] - [scsi] mpt2sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 9.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: When device is blocked followed by unblock fails, unfreeze the I/Os (Tomas Henzl) [1262031] - [scsi] mpt3sas: Call dma_mapping_error() API after mapping an address with dma_map_single() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Use alloc_ordered_workqueue() API instead of create_singlethread_workqueue() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for customer specific branding (Tomas Henzl) [1262031] - [scsi] mpt3sas: Return host busy error status to SML when DMA mapping of scatter gather list fails for a SCSI command (Tomas Henzl) [1262031] - [scsi] mpt3sas: Complete the SCSI command with DID_RESET status for log_info value 0x0x32010081 (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev K (2.5.6) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to v6.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM custom HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM's HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev J (2.5.5) specification and 2.00.34 header files (Tomas Henzl) [1262031] - [scsi] mpt3sas: Update MPI2 strings to MPI2.5 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas Driver version to v5.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Provides the physical location of sas drives (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev I (2.5.4) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove redundancy code while freeing the controller resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't block the drive when drive addition under the control of SML (Tomas Henzl) [1262031] - [scsi] mpt3sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added Combined Reply Queue feature to extend up-to 96 MSIX vector support (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Abort initialization if no memory I/O resources detected (Tomas Henzl) [1262031] - [scsi] bfa: Update driver version to 3.2.25.0 (Chad Dupuis) [1273082] - [scsi] bfa: File header and user visible string changes (Chad Dupuis) [1273082] - [scsi] bfa: Updating copyright messages (Chad Dupuis) [1273082] - [scsi] bfa: Fix indentation (Chad Dupuis) [1273082] - [scsi] qla2xxx: Fix rwlock recursion (Chad Dupuis) [1273080] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k (Chad Dupuis) [1273080] - [scsi] qla2xxx: Set relogin flag when we fail to queue login requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Enable T10-DIF for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Provide mbx info in BBCR data after mbx failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid side effects when using endianizer macros (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for Private link statistics counters (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for buffer to buffer credit value for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for online flash update for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Allow fw to hold status before sending ABTS response (Chad Dupuis) [1273080] - [scsi] qla2xxx: Seed init-cb login timeout from nvram exclusively (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove unneeded link offline message (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add pci device id 0x2261 (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix missing device login retries (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support to show MPI and PEP FW version for ISP27xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Do not reset ISP for error entry with an out of range handle (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add adapter checks for FAWWN functionality (Chad Dupuis) [1273080] - [scsi] qla2xxx: Pause risc before manipulating risc semaphore (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use ssdid to gate semaphore manipulation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Handle AEN8014 incoming port logout (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add serdes register read/write support for ISP25xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Return the fabric command state for non-task management requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about context imbalances (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove dead code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove a superfluous test (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix sparse annotations (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about duplicate (noderef) attributes (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove __constant_ prefix (Chad Dupuis) [1273080] - [scsi] qla2xxx: Replace two macros with an inline function (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove set-but-not-used variables (Chad Dupuis) [1273080] - [scsi] qla2xxx: Declare local functions static (Chad Dupuis) [1273080] - [scsi] qla2xxx: Report both rsp_info and rsp_info_len (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix indentation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Comment out unreachable code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent probe and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent removal and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Schedule board_disable only once (Chad Dupuis) [1273080] - [scsi] qla2xxx: Collect PCI register checks and board_disable scheduling (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use qla2x00_clear_drv_active on probe failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Disable adapter when we encounter a PCI disconnect (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix shost use-after-free on device removal (Chad Dupuis) [1273080] - [scsi] qla2xxx: Refactor shutdown code so some functionality can be reused (Chad Dupuis) [1273080] - [scsi] fnic: Using rport->dd_data to check rport online instead of rport_lookup (Maurizio Lombardi) [1276102] - [scsi] fnic: Cleanup the I/O pending with fw and has timed out and is used to issue LUN reset (Maurizio Lombardi) [1276102] - [scsi] fnic: Fix to cleanup aborted IO to avoid device being offlined by mid-layer (Maurizio Lombardi) [1276102] - [scsi] fnic: Use the local variable instead of I/O flag to acquire io_req_lock in fnic_queuecommand() to avoid deadloack (Maurizio Lombardi) [1276102] - [netdrv] vmxnet3: set CHECKSUM_UNNECESSARY for IPv6 packets (Neil Horman) [1329403] - [netdrv] vmxnet3: fix lock imbalance in vmxnet3_tq_xmit() (Neil Horman) [1329403] - [netdrv] vmxnet3: avoid calling pskb_may_pull with interrupts disabled (Neil Horman) [1329403] - [netdrv] vmxnet3: Update Rx ring 2 max size (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix regression caused by 5738a09 (Neil Horman) [1329403] - [netdrv] vmxnet3: fix checks for dma mapping errors (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix use of mfTableLen for big endian architectures (Neil Horman) [1329403] - [netdrv] vmxnet3: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1329403] - [netdrv] vmxnet3: Extend register dump support (Neil Horman) [1329403] - [netdrv] vmxnet3: prevent receive getting out of sequence on napi poll (Neil Horman) [1329403] - [netdrv] vmxnet3: Bump up driver version number (Neil Horman) [1329403] - [netdrv] be2net: fix BE3-R FW download compatibility check (Ivan Vecera) [1306516] - [netdrv] mlx4_en: Fix endianness bug in IPV6 csum calculation (Kamal Heib) [1249733 1325358]- [x86] mm: Drop WARN from multi-BAR check (Jiri Olsa) [1318419] - [mm] fix mlock accouting (Hendrik Brueckner) [1334242] - [mm] vmstat: fix overflow in mod_zone_page_state() (Hendrik Brueckner) [1334242] - [s390] pci: add extra padding to function measurement block (Hendrik Brueckner) [1330111] - [s390] pci: enforce fmb page boundary rule (Hendrik Brueckner) [1330111] - [s390] pci: extract software counters from fmb (Hendrik Brueckner) [1330111] - [s390] pci: remove pdev pointer from arch data (Hendrik Brueckner) [1330099] - [s390] pci_dma: improve debugging of errors during dma map (Hendrik Brueckner) [1330100] - [s390] pci_dma: handle dma table failures (Hendrik Brueckner) [1330100] - [s390] pci_dma: unify label of invalid translation table entries (Hendrik Brueckner) [1330100] - [s390] pci_dma: fix DMA table corruption with > 4 TB main memory (Hendrik Brueckner) [1330112] - [s390] pci: use pci_rescan_remove_lock (Hendrik Brueckner) [1330092] - [kernel] sched: Fix potential kabi breakage on wait_bit_queue (Benjamin Coddington) [1333024] - [watchdog] hpwdt: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [ipmi] watchdog: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [kernel] panic: change nmi_panic from macro to function (David Arcari) [1327401] - [x86] nmi: Save regs in crash dump on external NMI (David Arcari) [1327401] - [x86] apic: Introduce apic_extnmi command line parameter (David Arcari) [1327401] - [kernel] kexec: Fix race between panic() and crash_kexec() (David Arcari) [1327401] - [kernel] panic, x86: Allow CPUs to save registers even if looping in NMI context (David Arcari) [1327401] - [kernel] panic, x86: Fix re-entrance problem due to panic on NMI (David Arcari) [1327401] - [kernel] watchdog: keep rhel7 old-behaviour compatibility (David Arcari) [1290573] - [x86] re-enable fixup_ht_bug (David Arcari) [1290573] - [lib] workqueue: implement lockup detector (David Arcari) [1290573] - [kernel] watchdog: introduce touch_softlockup_watchdog_sched() (David Arcari) [1290573] - [kernel] watchdog: fix race between proc_watchdog_thresh() and watchdog_timer_fn() (David Arcari) [1290573] - [kernel] watchdog: remove {get|put}_online_cpus() from watchdog_{park|unpark}_threads() (David Arcari) [1290573] - [kernel] watchdog: avoid races between /proc handlers and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: avoid race between lockup detector suspend/resume and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: add sysctl knob hardlockup_panic (David Arcari) [1290573] - [kernel] watchdog: perform all-CPU backtrace in case of hard lockup (David Arcari) [1290573] - [kernel] watchdog: do not unpark threads in watchdog_park_threads() on error (David Arcari) [1290573] - [kernel] watchdog: implement error handling in lockup_detector_suspend() (David Arcari) [1290573] - [kernel] watchdog: implement error handling in update_watchdog_all_cpus() and callers (David Arcari) [1290573] - [kernel] watchdog: move watchdog_disable_all_cpus() outside of ifdef (David Arcari) [1290573] - [kernel] watchdog: fix error handling in proc_watchdog_thresh() (David Arcari) [1290573] - [kernel] watchdog: is_hardlockup can be boolean (David Arcari) [1290573] - [kernel] watchdog: rename watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: use suspend/resume interface in fixup_ht_bug() (David Arcari) [1290573] - [kernel] watchdog: use park/unpark functions in update_watchdog_all_cpus() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_park_threads() and watchdog_unpark_threads() (David Arcari) [1290573] - [kernel] watchdog: move NMI function header declarations from watchdog.h to nmi.h (David Arcari) [1290573] - [kernel] watchdog: add watchdog_cpumask sysctl to assist nohz (David Arcari) [1290573] - [kernel] smpboot: allow excluding cpus from the smpboot threads (David Arcari) [1290573] - [kernel] smpboot: Add common code for notification from dying CPU (David Arcari) [1290573] - [kernel] smpboot: Add missing get_online_cpus() in smpboot_register_percpu_thread() (David Arcari) [1290573] - [kernel] sched, smp: Correctly deal with nested sleeps (David Arcari) [1290573] - [kernel] watchdog: fix double lock in watchdog_nmi_enable_all (David Arcari) [1290573] - [kernel] watchdog: Fix merge 'conflict' (David Arcari) [1290573] - [kernel] watchdog: introduce the hardlockup_detector_disable() function (David Arcari) [1290573] - [kernel] watchdog: clean up some function names and arguments (David Arcari) [1290573] - [kernel] watchdog: enable the new user interface of the watchdog mechanism (David Arcari) [1290573] - [documentation] watchdog: Document watchdog_thresh sysctl (David Arcari) [1290573] - [kernel] watchdog: Disallow setting watchdog_thresh to -1 (David Arcari) [1290573] - [kernel] watchdog: implement error handling for failure to set up hardware perf events (David Arcari) [1290573] - [kernel] watchdog: introduce separate handlers for parameters in /proc/sys/kernel (David Arcari) [1290573] - [kernel] watchdog: introduce proc_watchdog_common() (David Arcari) [1290573] - [kernel] watchdog: move definition of 'watchdog_proc_mutex' outside of proc_dowatchdog() (David Arcari) [1290573] - [kernel] watchdog: introduce the proc_watchdog_update() function (David Arcari) [1290573] - [kernel] watchdog: new definitions and variables, initialization (David Arcari) [1290573] - [kernel] softlockup: make detector be aware of task switch of processes hogging cpu (David Arcari) [1290573] - [kernel] watchdog: Remove unnecessary header files (David Arcari) [1290573] - [kernel] watchdog: convert printk/pr_warning to pr_foo() (David Arcari) [1290573] - [kernel] watchdog: remove preemption restrictions when restarting lockup detector (David Arcari) [1290573]- [thermal] powerclamp: remove cpu whitelist (Steve Best) [1273740] - [acpi] srat: fix SRAT parsing order with both LAPIC and X2APIC present (Prarit Bhargava) [1331394] - [s390] spinlock: avoid yield to non existent cpu (Hendrik Brueckner) [1334236] - [tty] Drop krefs for interrupted tty lock ("Herton R. Krzesinski") [1327403] - [tty] rocket: Remove private close_wait ("Herton R. Krzesinski") [1327403] - [tty] Retry failed reopen if tty teardown in-progress ("Herton R. Krzesinski") [1327403] - [tty] Prevent hw state corruption in exclusive mode reopen ("Herton R. Krzesinski") [1327403] - [tty] Wait interruptibly for tty lock on reopen ("Herton R. Krzesinski") [1327403] - [tty] Remove wait_event_interruptible_tty() ("Herton R. Krzesinski") [1327403] - [tty] r3964: Replace/remove bogus tty lock use ("Herton R. Krzesinski") [1327403] - [tty] r3964: Use tty->read_wait waitqueue ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_port::close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: gserial: Privatize close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: serial: fix re-ordering of tx data ("Herton R. Krzesinski") [1327403] - [tty] Remove ASYNC_CLOSING checks in open()/hangup() methods ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_hung_up_p() tests from tty drivers' open() ("Herton R. Krzesinski") [1327403] - [tty] serial_core: fix uart PORT_UNKNOWN handling ("Herton R. Krzesinski") [1327403] - [tty] synclink: avoid sleep_on race ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_wait_until_sent_from_close() ("Herton R. Krzesinski") [1327403] - [tty] Document locking for tty_port_close{, start, end}() ("Herton R. Krzesinski") [1327403] - [tty] Remove warning in tty_lock_slave() ("Herton R. Krzesinski") [1327403] - [tty] Fix timeout on pty set ldisc ("Herton R. Krzesinski") [1327403] - [tty] Fix hung task on pty hangup ("Herton R. Krzesinski") [1327403] - [tty] Prefix tty_ldisc_{lock, lock_nested, unlock} functions ("Herton R. Krzesinski") [1327403] - [tty] pty: Don't drop pty master tty lock to hangup slave ("Herton R. Krzesinski") [1327403] - [tty] Preset lock subclass for nested tty locks ("Herton R. Krzesinski") [1327403] - [tty] Change tty lock order to master->slave ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release() state checks ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release_checks() interface ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_ldisc_release() interface ("Herton R. Krzesinski") [1327403] - [tty] Fold pty pair handling into tty_flush_works() ("Herton R. Krzesinski") [1327403] - [tty] Simplify pty pair teardown logic ("Herton R. Krzesinski") [1327403] - [tty] Don't release tty locks for wait queue sanity check ("Herton R. Krzesinski") [1327403] - [tty] Don't take tty_mutex for tty count changes ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_CLOSING ("Herton R. Krzesinski") [1327403] - [tty] Drop tty_mutex before tty reopen ("Herton R. Krzesinski") [1327403] - [tty] Re-open /dev/tty without tty_mutex ("Herton R. Krzesinski") [1327403] - [tty] pty: Always return -EIO if slave BSD pty opened first ("Herton R. Krzesinski") [1327403] - [tty] Fix use-after-free in pty_common_install ("Herton R. Krzesinski") [1327403] - [tty] Merge alloc_tty_struct and initialize_tty_struct ("Herton R. Krzesinski") [1327403] - [tty] Check tty->count instead of TTY_CLOSING in tty_reopen() ("Herton R. Krzesinski") [1327403] - [tty] Clarify re-open behavior of master ptys ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_HUPPING ("Herton R. Krzesinski") [1327403] - [tty] Invert tty_lock/ldisc_sem lock order ("Herton R. Krzesinski") [1327403] - [tty] Don't hold tty_lock for ldisc release ("Herton R. Krzesinski") [1327403] - [tty] Reset hupped state on open ("Herton R. Krzesinski") [1327403] - [tty] Only hangup once ("Herton R. Krzesinski") [1327403] - [tty] Fix hangup race with TIOCSETD ioctl ("Herton R. Krzesinski") [1327403] - [tty] Clarify ldisc variable ("Herton R. Krzesinski") [1327403]- [scsi] 3w-9xxx: version string touch (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: don't unmap bounce buffered commands (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: fix command completion race (Tomas Henzl) [1322447] - [scsi] lpfc: update version for rhel7.3 to 11.1.0.2 (Rob Evers) [1274910] - [scsi] lpfc: remove incorrect lockdep assertion (Rob Evers) [1274910] - [scsi] lpfc: fix misleading indentation (Rob Evers) [1274910] - [scsi] lpfc: fix missing zero termination in debugfs (Rob Evers) [1274910] - [scsi] lpfc: Add lockdep assertions (Rob Evers) [1274910] - [scsi] lpfc: Remove redundant code block in lpfc_scsi_cmd_iocb_cmpl (Rob Evers) [1274910] - [scsi] lpfc: Grammar s/an negative/a negative/ (Rob Evers) [1274910] - [scsi] lpfc: Update modified file copyrights (Rob Evers) [1274910] - [scsi] lpfc: Fix interaction between fdmi_on and enable_SmartSAN (Rob Evers) [1274910] - [scsi] lpfc: Add support for SmartSAN 2.0 (Rob Evers) [1274910] - [scsi] lpfc: Fix Device discovery failures during switch reboot test (Rob Evers) [1274910] - [scsi] lpfc: Fix crash when unregistering default rpi (Rob Evers) [1274910] - [scsi] lpfc: Fix DMA faults observed upon plugging loopback connector (Rob Evers) [1274910] - [scsi] lpfc: Correct LOGO handling during login (Rob Evers) [1274910] - [scsi] lpfc: Use kzalloc instead of kmalloc (Rob Evers) [1274910] - [scsi] lpfc: Add logging for misconfigured optics (Rob Evers) [1274910] - [scsi] lpfc: Fix external loopback failure (Rob Evers) [1274910] - [scsi] lpfc: Fix mbox reuse in PLOGI completion (Rob Evers) [1274910] - [scsi] lpfc: Use new FDMI speed definitions for 10G, 25G and 40G FCoE (Rob Evers) [1274910] - [scsi] lpfc: Make write check error processing more resilient (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP ACC being too long (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP Speed reporting (Rob Evers) [1274910] - [scsi] lpfc: Modularize and cleanup FDMI code in driver (Rob Evers) [1274910] - [scsi] lpfc: Fix crash in fcp command completion path (Rob Evers) [1274910] - [scsi] lpfc: Fix driver crash when module parameter lpfc_fcp_io_channel set to 16 (Rob Evers) [1274910] - [scsi] lpfc: Fix RegLogin failed error seen on Lancer FC during port bounce (Rob Evers) [1274910] - [scsi] lpfc: Fix the FLOGI discovery logic to comply with T11 standards (Rob Evers) [1274910] - [scsi] lpfc: Fix FCF Infinite loop in lpfc_sli4_fcf_rr_next_index_get (Rob Evers) [1274910] - [scsi] lpfc: fix memory leak and NULL dereference (Rob Evers) [1274910] - [scsi] lpfc: Fix default RA_TOV and ED_TOV in the FC/FCoE driver for all topologies (Rob Evers) [1274910] - [scsi] lpfc: The linux driver does not reinitiate discovery after a failed FLOGI (Rob Evers) [1274910] - [scsi] lpfc: Fix for discovery failure in PT2PT when FLOGI's ELS ACC response gets aborted (Rob Evers) [1274910] - [scsi] lpfc: Add support for Lancer G6 and 32G FC links (Rob Evers) [1274910] - [scsi] lpfc: fix lpfc_send_rscn_event sends bigger buffer size (Rob Evers) [1274910] - [scsi] lpfc: remove set but not used variables (Rob Evers) [1274910] - [scsi] lpfc: Make the function lpfc_sli4_mbox_completions_pending static in order to comply with function prototype (Rob Evers) [1274910] - [scsi] lpfc: Fix kmalloc overflow in LPFC driver at large core count (Rob Evers) [1274910] - [scsi] lpfc: Destroy lpfc_hba_index IDR on module exit (Rob Evers) [1274910] - [scsi] lpfc: in sli3 use configured sg_seg_cnt for sg_tablesize (Rob Evers) [1274910] - [scsi] lpfc: Remove unnessary cast (Rob Evers) [1274910] - [scsi] lpfc: fix model description (Rob Evers) [1274910] - [scsi] lpfc: Fix possible use-after-free and double free in lpfc_mbx_cmpl_rdp_page_a2() (Rob Evers) [1274910] - [scsi] lpfc: Use && instead of & for boolean expression (Rob Evers) [1274910] - [scsi] lpfc: Update copyright to 2015 (Rob Evers) [1274910] - [scsi] lpfc: Update Copyright on changed files (Rob Evers) [1274910]- [fs] configfs: fix race between dentry put and lookup (Robert S Peterson) [1333473] - [fs] nfsd: use short read as well as i_size to set eof (Benjamin Coddington) [1332694] - [mm] vmscan: catch and fix shrinker overflows (Rafael Aquini) [1245773] - [i2c] ismt: Add Intel DNV PCI ID (Steve Best) [1334006] - [idle] intel_idle: prevent SKL-H boot failure when C8+C9+C10 enabled (Steve Best) [1322358] - [acpi] acpica: Remove extraneous error message for large number of GPEs (Prarit Bhargava) [1305532] - [s390] kdump: fix wrong BUG_ON() statement (Hendrik Brueckner) [1330093] - [s390] zcrypt: HWRNG registration cause kernel panic on CEX hotplug (Hendrik Brueckner) [1330094] - [include] pci/msi: Initialize MSI capability for all architectures (Myron Stowe) [1334107] - [include] pci: Make pci_msi_setup_pci_dev() non-static for use by arch code (Myron Stowe) [1334107] - [pci] pci, parisc: Enable 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Don't use 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Tolerate hierarchies with no Root Port (Myron Stowe) [1334107] - [include] pci: Restore PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1334107] - [pci] pciehp: Inline the "handle event" functions into the ISR (Myron Stowe) [1334107] - [pci] pciehp: Rename queue_interrupt_event() to pciehp_queue_interrupt_event() (Myron Stowe) [1334107] - [pci] pciehp: Make queue_interrupt_event() void (Myron Stowe) [1334107] - [pci] pciehp: Clean up debug logging (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on systems with >32 bit addressing (Myron Stowe) [1334107] - [include] pci: Remove unused pci_scan_bus_parented() (Myron Stowe) [1334107] - [pci] aspm: Simplify Clock Power Management setting (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on Foxconn K8M890-8237A (Myron Stowe) [1334107] - [include] pci: Remove unused pci_dma_burst_advice() (Myron Stowe) [1334107] - [include] pci: Remove unused pcibios_select_root() (again) (Myron Stowe) [1334107] - [x86] pci: Remove unnecessary #includes of (Myron Stowe) [1334107] - [s390] pci: Include , not (Myron Stowe) [1334107] - [include] pci: Add pci_bus_addr_t (Myron Stowe) [1334107] - [pci] Use dev->has_secondary_link to find downstream PCIe links (Myron Stowe) [1334107] - [pci] aspm: Use dev->has_secondary_link to find downstream links (Myron Stowe) [1334107] - [include] pci: Propagate the "ignore hotplug" setting to parent (Myron Stowe) [1334107] - [pci] acpi / hotplug / pci: Check ignore_hotplug for all downstream devices (Myron Stowe) [1334107] - [pci] pciehp: Drop pointless label from pciehp_probe() (Myron Stowe) [1334107] - [include] pci: Add dev->has_secondary_link to track downstream PCIe links (Myron Stowe) [1334107] - [pci] Add function 1 DMA alias quirk for Marvell 9120 (Myron Stowe) [1334107] - [pci] aspm: Remove redundant PCIe port type checking (Myron Stowe) [1334107] - [include] pci/msi: Remove unused pci_msi_off() (Myron Stowe) [1334107] - [pci] msi: Drop pci_msi_off() calls from quirks (Myron Stowe) [1334107] - [ntb] Drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [virtio] virtio_pci: drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [pci] msi: Disable MSI at enumeration even if kernel doesn't support MSI (Myron Stowe) [1334107] - [pci] msi: Export pci_msi_set_enable(), pci_msix_clear_and_set_ctrl() (Myron Stowe) [1334107] - [pci] msi: Rename msi_set_enable(), msix_clear_and_set_ctrl() (Myron Stowe) [1334107]- [netdrv] cdc_ncm: do not call usbnet_link_change from cdc_ncm_bind (Torez Smith) [1303955] - [netdrv] cdc_ncm: toggle altsetting to force reset before setup (Torez Smith) [1303955] - [netdrv] usbnet: cleanup after bind() in probe() (Torez Smith) [1303955] - [netdrv] asix: do not free array priv->mdio->irq (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] revert "usb: serial: add Moxa UPORT 11x0 driver" (Torez Smith) [1303955] - [usb] serial: option: add support for Quectel UC20 (Torez Smith) [1303955] - [usb] serial: option: add support for Telit LE922 PID 0x1045 (Torez Smith) [1303955] - [usb] cp210x: Add ID for Parrot NMEA GPS Flight Recorder (Torez Smith) [1303955] - [usb] qcserial: add Dell Wireless 5809e Gobi 4G HSPA+ (rev3) (Torez Smith) [1303955] - [netdrv] Add Dell Wireless 5809e Gobi 4G HSPA+ Mobile Broadband Card (rev3) to qmi_wwan (Torez Smith) [1303955] - [usb] revert "usb: hub: do not clear BOS field during reset device" (Torez Smith) [1303955] - [netdrv] usb: cdc_subset: only build when one driver is enabled (Torez Smith) [1303955] - [usb] option: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] cp210x: add IDs for GE B650V3 and B850V3 boards (Torez Smith) [1303955] - [usb] option: add support for SIM7100E (Torez Smith) [1303955] - [netdrv] qmi_wwan: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] xhci: harden xhci_find_next_ext_cap against device removal (Torez Smith) [1303955] - [usb] xhci: Fix list corruption in urb dequeue at host removal (Torez Smith) [1303955] - [usb] xhci-mtk: fix AHB bus hang up caused by roothubs polling (Torez Smith) [1303955] - [usb] xhci-mtk: fix bpkts value of LS/HS periodic eps not behind TT (Torez Smith) [1303955] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Broxton-M platforms (Torez Smith) [1303955] - [usb] xhci: set SSIC port unused only if xhci_suspend succeeds (Torez Smith) [1303955] - [usb] xhci: add a quirk bit for ssic port unused (Torez Smith) [1303955] - [usb] xhci: handle both SSIC ports in PME stuck quirk (Torez Smith) [1303955] - [usb] revert "xhci: don't finish a TD if we get a short-transfer event mid TD" (Torez Smith) [1303955] - [netdrv] lan78xx: throttle TX path at slower than SuperSpeed USB (Torez Smith) [1303955] - [netdrv] lan78xx: Add to handle mux control per chip id (Torez Smith) [1303955] - [usb] option: fix Cinterion AHxx enumeration (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on usb_serial private data (Torez Smith) [1303955] - [usb] serial: ftdi_sio: add support for Yaesu SCU-18 cable (Torez Smith) [1303955] - [usb] serial: option: Adding support for Telit LE922 (Torez Smith) [1303955] - [usb] serial: visor: fix crash on detecting device without write_urbs (Torez Smith) [1303955] - [usb] visor: fix null-deref at probe (Torez Smith) [1303955] - [usb] cp210x: add ID for IAI USB to RS485 adaptor (Torez Smith) [1303955] - [usb] hub: do not clear BOS field during reset device (Torez Smith) [1303955] - [usb] cdc-acm:exclude Samsung phone 04e8:685d (Torez Smith) [1303955] - [usb] cdc-acm: send zero packet for intel 7260 modem (Torez Smith) [1303955] - [usb] cdc-acm: handle unlinked urb in acm read callback (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add SIMCom 7230E (Torez Smith) [1303955] - [netdrv] cdc-acm: fix NULL pointer reference (Torez Smith) [1303955] - [netdrv] r8152: adjust ALDPS function (Torez Smith) [1303955] - [netdrv] r8152: use test_and_clear_bit (Torez Smith) [1303955] - [netdrv] r8152: fix the wake event (Torez Smith) [1303955] - [usb] pm: Allow USB devices to remain runtime-suspended when sleeping (Torez Smith) [1303955] - [netdrv] net: lan78xx: Fix to write to OTP(One Time Programmable) per magic number (Torez Smith) [1303955] - [usb] usbmon: remove assignment from IS_ERR argument (Torez Smith) [1303955] - [usb] mxu11x0: drop redundant function name from error messages (Torez Smith) [1303955] - [usb] mxu11x0: fix debug-message typos (Torez Smith) [1303955] - [usb] mxu11x0: rename usb-serial driver (Torez Smith) [1303955] - [usb] mxu11x0: fix modem-control handling on B0-transitions (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on firmware download (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak in port-probe error path (Torez Smith) [1303955] - [usb] serial: add Moxa UPORT 11x0 driver (Torez Smith) [1303955] - [usb] cp210x: add ID for ELV Marble Sound Board 1 (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: ignore bogus CDC Union descriptors (Torez Smith) [1303955] - [usb] mos7840: remove redundant condition (Torez Smith) [1303955] - [usb] io_edgeport: remove redundant conditions (Torez Smith) [1303955] - [netdrv] usbnet: allow mini-drivers to consume L2 headers (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: remove 1199:9070 device id (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: MDM9x30 specific power management (Torez Smith) [1303955] - [usb] ehci: ohci: fix bool assignments (Torez Smith) [1303955] - [usb] xhci: refuse loading if nousb is used (Torez Smith) [1303955] - [usb] make "nousb" a clear module parameter (Torez Smith) [1303955] - [usb] Add connected retry on resume for non SS devices (Torez Smith) [1303955] - [usb] usbmon: Use 64bit timestamp for mon_bin_hdr (Torez Smith) [1303955] - [usb] misc: usbtest: Remove timeval usage (Torez Smith) [1303955] - [usb] usbmon: Remove timeval usage for timestamp (Torez Smith) [1303955] - [include] usb: constify usb_mon_operations structure (Torez Smith) [1303955] - [usb] misc: usbtest: improve the description for error message (Torez Smith) [1303955] - [usb] uas: no gfp argument to uas_submit_urbs() (Torez Smith) [1303955] - [usb] uas: use the BIT() macro (Torez Smith) [1303955] - [usb] usb-ehci: Delete unnecessary checks before the function call "dma_pool_destroy" (Torez Smith) [1303955] - [usb] replace dma_pool_alloc and memset with dma_pool_zalloc (Torez Smith) [1303955] - [usb] xhci: rework xhci extended capability list parsing functions (Torez Smith) [1303955] - [usb] xhci: use debug level when printing out interval rounding messages (Torez Smith) [1303955] - [usb] xhci: mediatek: support MTK xHCI host controller (Torez Smith) [1303955] - [usb] host: xhci: add a platform-private field (Torez Smith) [1303955] - [usb] host: xhci: cleanup hcd private size (Torez Smith) [1303955] - [usb] xhci: use the correct define to indicate port status suspend change (Torez Smith) [1303955] - [usb] ehci: warn on unexpectedly active QH (Torez Smith) [1303955] - [usb] ehci: enhance "async" debugfs output (Torez Smith) [1303955] - [usb] add usbfs snooping for REAP and DISCARD (Torez Smith) [1303955] - [usb] limit usbfs snooping of URB contents (Torez Smith) [1303955] - [usb] cp210x: add tx_empty() (Torez Smith) [1303955] - [usb] cp210x: work around cp2108 GET_LINE_CTL bug (Torez Smith) [1303955] - [usb] cp210x: relocate private data from USB interface to port (Torez Smith) [1303955] - [usb] cp210x: flush device queues at close (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add WeTelecom-WPD600N (Torez Smith) [1303955] - [netdrv] r8152: add reset_resume function (Torez Smith) [1303955] - [include] net: cdc_ncm: avoid changing RX/TX buffers on MTU changes (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5813 LTE AT&T Mobile Broadband Card (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5812 LTE Verizon Mobile Broadband Card (Torez Smith) [1303955] - [usb] fix invalid memory access in hub_activate() (Torez Smith) [1303955] - [usb] ipaq.c: fix a timeout loop (Torez Smith) [1303955] - [include] usb: add quirk for devices with broken LPM (Torez Smith) [1303955] - [usb] xhci: fix usb2 resume timing and races (Torez Smith) [1303955] - [netdrv] r8152: fix lockup when runtime PM is enabled (Torez Smith) [1303955] - [netdrv] net: cdc_mbim: add "NDP to end" quirk for Huawei E3372 (Torez Smith) [1303955] - [usb] Quiet down false peer failure messages (Torez Smith) [1303955] - [usb] xhci: fix config fail of FS hub behind a HS hub with MTT (Torez Smith) [1303955] - [usb] xhci: Fix memory leak in xhci_pme_acpi_rtd3_enable() (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to decode burst multiplier for log message (Torez Smith) [1303955] - [usb] whci-hcd: add check for dma mapping error (Torez Smith) [1303955] - [usb] core : hub: Fix BOS 'NULL pointer' kernel panic (Torez Smith) [1303955] - [usb] quirks: Fix another ELAN touchscreen (Torez Smith) [1303955] - [netdrv] net: cdc_ncm: fix NULL pointer deref in cdc_ncm_bind_common (Torez Smith) [1303955] - [usb] serial: Another Infineon flash loader USB ID (Torez Smith) [1303955] - [usb] cdc_acm: Ignore Infineon Flash Loader utility (Torez Smith) [1303955] - [usb] cp210x: Remove CP2110 ID from compatibility list (Torez Smith) [1303955] - [usb] usblp: do not set TASK_INTERRUPTIBLE before lock (Torez Smith) [1303955] - [usb] option: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [usb] xhci: Fix a race in usb2 LPM resume, blocking U3 for usb2 devices (Torez Smith) [1303955] - [usb] xhci: fix checking ep busy for CFC (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ether: add Dell DW5580 as a mobile broadband adapter (Torez Smith) [1303955] - [usb] qcserial: Fix support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Torez Smith) [1303955] - [usb] ti_usb_3410_5052: Add Honeywell HGI80 ID (Torez Smith) [1303955] - [usb] serial: option: add support for Novatel MiFi USB620L (Torez Smith) [1303955] - [usb] qcserial: Add support for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] usbnet: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [netdrv] kaweth: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [usb] dma: remove external references to dma_supported (Torez Smith) [1303955] - [include] kernel.h: make abs() work with 64-bit types (Torez Smith) [1303955] - [netdrv] usb: qmi_wwan: Add quirk for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] qmi_wwan: fix entry for HP lt4112 LTE/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] core: Codestyle fix in urb.c (Torez Smith) [1303955] - [usb] misc: usb3503: Use i2c_add_driver helper macro (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [usb] hcd: use USB_DT_* (Torez Smith) [1303955] - [usb] xhci: configure 32-bit DMA if the controller does not support 64-bit DMA (Torez Smith) [1303955] - [usb] xhci: makefile: move xhci-pci and xhci-plat-hcd after xhci-hcd (Torez Smith) [1303955] - [usb] xhci: replace custom implementation of readq / writeq (Torez Smith) [1303955] - [usb] xhci: create one unified function to calculate TRB TD remainder (Torez Smith) [1303955] - [include] usb-gadget: use per-attribute show and store methods (Torez Smith) [1303955] - [usb] misc: usbtest: add bulk queue test (Torez Smith) [1303955] - [usb] qcserial: update comment for Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC73xx" (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355" (Torez Smith) [1303955] - [usb] qcserial: make AT URCs work for Sierra Wireless devices (Torez Smith) [1303955] - [usb] usb_wwan/option: generalize option_send_setup for other drivers (Torez Smith) [1303955] - [usb] option: revert introduction of struct option_private (Torez Smith) [1303955] - [usb] io_ti: Remove extra blank lines separating functions (Torez Smith) [1303955] - [usb] io_ti: Fix non-standard comment formatting (Torez Smith) [1303955] - [usb] io_ti: Move request_firmware from edge_startup to download_fw (Torez Smith) [1303955] - [usb] io_ti: Move download and boot mode code out of download_fw (Torez Smith) [1303955] - [usb] io_ti: Use serial->interface for messages in download_fw (Torez Smith) [1303955] - [usb] io_ti: Remove obsolete dev parameter from build_i2c_fw_hdr (Torez Smith) [1303955] - [usb] rewrite isd200_init_info for readability (Torez Smith) [1303955] - [usb] otg: don't set a_alt_hnp_support feature for OTG 2.0 device (Torez Smith) [1303955] - [usb] core: driver: Use kmalloc_array (Torez Smith) [1303955] - [usb] message: remove redundant declaration (Torez Smith) [1303955] - [usb] uas: also check for ESHUTDOWN in error reporting (Torez Smith) [1303955] - [usb] hub: remove redundant declarations (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] xhci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] whci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] xhci: support new USB 3.1 hub request to get extended port status (Torez Smith) [1303955] - [usb] xhci: check xhci hardware for USB 3.1 support (Torez Smith) [1303955] - [include] usb: define HCD_USB31 speed option for hosts that support USB 3.1 features (Torez Smith) [1303955] - [usb] xhci: define the new default speed ID for SuperSpeedPlus used by xhci hw (Torez Smith) [1303955] - [usb] xhci: Add a SuperSpeedPlus capability descriptor for xhci USB 3.1 roothub (Torez Smith) [1303955] - [usb] xhci: parse xhci protocol speed ID list for usb 3.1 usage (Torez Smith) [1303955] - [include] usb: store the new usb 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [include] usb: Add USB 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [usb] xhci: Read and parse new xhci 1.1 capability register (Torez Smith) [1303955] - [netdrv] lan78xx: Return 0 when lan78xx_suspend() has no error (Torez Smith) [1303955] - [include] usb: Added forgotten parameter description for authorized attribute in usb.h (Torez Smith) [1303955] - [include] usb: phy: change some comments (Torez Smith) [1303955] - [usb] misc: usbtest: format the data pattern according to max packet size (Torez Smith) [1303955] - [usb] misc: usbtest: using the same data format among write/compare/output (Torez Smith) [1303955] - [usb] misc: usbtest: delete useless memset for urbs array (Torez Smith) [1303955] - [usb] misc: usbtest: allocate size of urb array according to user parameter (Torez Smith) [1303955] - [netdrv] usbnet: remove invalid check (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [netdrv] lan78xx: Remove not defined MAC_CR_GMII_EN_ bit from MAC_CR (Torez Smith) [1303955] - [netdrv] lan78xx: Create lan78xx_get_mdix_status() and lan78xx_set_mdix_status() for MDIX control (Torez Smith) [1303955] - [netdrv] lan78xx: Remove phy defines in lan78xx.h and use defines in include/linux/microchipphy.h (Torez Smith) [1303955] - [netdrv] lan78xx: Update to use phylib instead of mii_if_info (Torez Smith) [1303955] - [netdrv] lan78xx: Add PHYLIB and MICROCHIP_PHY as default config (Torez Smith) [1303955] - [netdrv] lan78xx: Check device ready bit (PMT_CTL_READY_) after reset the PHY (Torez Smith) [1303955] - [netdrv] net: fix cdc-phonet.c dependency and build error (Torez Smith) [1303955] - [include] cdc: add header guards (Torez Smith) [1303955] - [include] cdc: Fix build warning (Torez Smith) [1303955] - [netdrv] cdc-phonet: use common parser (Torez Smith) [1303955] - [netdrv] qmi-wwan: use common parser (Torez Smith) [1303955] - [netdrv] cdc-ether: switch to common CDC parser (Torez Smith) [1303955] - [netdrv] cdc-ncm: use common parser (Torez Smith) [1303955] - [include] cdc: common parser for extra headers (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [netdrv] net: asix: add support for the Billionton GUSB2AM-1G-B USB adapter (Torez Smith) [1303955] - [usb] xhci: Add spurious wakeup quirk for LynxPoint-LP controllers (Torez Smith) [1303955] - [usb] xhci: handle no ping response error properly (Torez Smith) [1303955] - [usb] xhci: don't finish a TD if we get a short transfer event mid TD (Torez Smith) [1303955] - [netdrv] net: usb: asix: Fix crash on skb alloc failure (Torez Smith) [1303955] - [usb] Add device quirk for Logitech PTZ cameras (Torez Smith) [1303955] - [usb] chaoskey read offset bug (Torez Smith) [1303955] - [usb] Add reset-resume quirk for two Plantronics usb headphones (Torez Smith) [1303955] - [usb] whiteheat: fix potential null-deref at probe (Torez Smith) [1303955] - [netdrv] ch9200: Convert to use module_usb_driver (Torez Smith) [1303955] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Torez Smith) [1303955] - [usb] xhci: change xhci 1.0 only restrictions to support xhci 1.1 (Torez Smith) [1303955] - [usb] xhci: exit early in xhci_setup_device() if we're halted or dying (Torez Smith) [1303955] - [usb] xhci: stop everything on the first call to xhci_stop (Torez Smith) [1303955] - [usb] xhci: Clear XHCI_STATE_DYING on start (Torez Smith) [1303955] - [usb] xhci: lock mutex on xhci_stop (Torez Smith) [1303955] - [usb] xhci: Move xhci_pme_quirk() behind #ifdef CONFIG_PM (Torez Smith) [1303955] - [usb] xhci: give command abortion one more chance before killing xhci (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to get the burst multiplier (Torez Smith) [1303955] - [netdrv] usbnet: New driver for QinHeng CH9200 devices (Torez Smith) [1303955] - [usb] option: add ZTE PIDs (Torez Smith) [1303955] - [netdrv] r8152: fix the runtime suspend issues (Torez Smith) [1303955] - [netdrv] r8152: split DRIVER_VERSION (Torez Smith) [1303955] - [netdrv] usbnet: Fix a race between usbnet_stop() and the BH (Torez Smith) [1303955] - [netdrv] lan78xx: Fix ladv/radv error handling in lan78xx_link_reset() (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Sierra Wireless MC73xx -> Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] qcserial: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] ftdi_sio: Added custom PID for CustomWare products (Torez Smith) [1303955] - [usb] usb_wwan: silence read errors on disconnect (Torez Smith) [1303955] - [usb] option: silence interrupt errors (Torez Smith) [1303955] - [usb] symbolserial: Correct transferred data size (Torez Smith) [1303955] - [usb] symbolserial: Use usb_get_serial_port_data (Torez Smith) [1303955] - [usb] misc: usbtest: format max packet size for iso transfer (Torez Smith) [1303955] - [usb] host: ehci-sys: delete useless bus_to_hcd conversion (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Declare authorized attribute" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Introduces the default interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Control interface probing and claiming" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Introduces the USB interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: SysFS part of USB interface authorization" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Use a flag for the default device authorization" (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] host: ohci-at91: depend on OF (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [usb] hub: remove assignment from if condition (Torez Smith) [1303955] - [usb] endpoint: convert spaces to tabs (Torez Smith) [1303955] - [usb] otg_whitelist: remove whitespace (Torez Smith) [1303955] - [include] usb: fsl: Workaround for USB erratum-A005275 (Torez Smith) [1303955] - [netdrv] lan78xx: Remove BUG_ON() (Torez Smith) [1303955] - [netdrv] lan78xx: Fix Smatch Warnings (Torez Smith) [1303955] - [include] usb: hcd.h: Fix the values of SetHubDepth and GetPortErrorCount to match USB 3.1 specification (Torez Smith) [1303955] - [usb] core: hub.c: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] devio: fix spacing (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Stopped - Short Packet Capability (SPC) (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Contiguous Frame ID Capability (CFC) (Torez Smith) [1303955] - [usb] xhci: Add support for URB_ZERO_PACKET to bulk/sg transfers (Torez Smith) [1303955] - [usb] xhci: make USB_XHCI_PLATFORM selectable (Torez Smith) [1303955] - [usb] misc: ftdi-elan: Simplify return statement (Torez Smith) [1303955] - [usb] host: xhci: Simplify return statement (Torez Smith) [1303955] - [usb] devio: remove assignment from if condition (Torez Smith) [1303955] - [netdrv] r8152: disable the capability of zero length (Torez Smith) [1303955] - [netdrv] Microchip's LAN7800 family USB 2/3 to 10/100/1000 Ethernet device driver (Torez Smith) [1303955] - [usb] pl2303: fix baud-rate divisor calculations (Torez Smith) [1303955] - [include] usb: common: add API to update usb otg capabilities by device tree (Torez Smith) [1303955] - [include] usb: otg: add usb_otg_caps structure for otg capabilities (Torez Smith) [1303955] - [include] usb: add USB_OTG_ADP definition (Torez Smith) [1303955] - [include] usb: add usb_otg20_descriptor for OTG 2.0 and above (Torez Smith) [1303955] - [include] usb: fsl: Modify phy clk valid bit checking (Torez Smith) [1303955] - [include] usb: fsl: Introduce FSL_USB2_PHY_UTMI_DUAL macro (Torez Smith) [1303955] - [include] usb: fsl: Implement Workaround for USB Erratum A007792 (Torez Smith) [1303955] - [include] usb: fsl: Replace macros with enumerated type (Torez Smith) [1303955] - [usb] usleep_range is preferred over udelay where wakeup is flexible (Torez Smith) [1303955] - [usb] usbcore: add sysfs support to xHCI usb3 hardware LPM (Torez Smith) [1303955] - [usb] move assignment out of if condition (Torez Smith) [1303955] - [usb] host: xhci: remove typo in function documentation (Torez Smith) [1303955] - [usb] atm: cxacru: fix blank line after declaration (Torez Smith) [1303955] - [usb] class: Use USB_CLASS_PRINTER instead of number 7 (Torez Smith) [1303955] - [usb] fix coding style issue (Torez Smith) [1303955] - [netdrv] r8152: support the new RTL8153 chip (Torez Smith) [1303955] - [netdrv] qmi_wwan: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] serial: ftdi_sio: Fix broken URL in comment (Torez Smith) [1303955] - [netdrv] usbnet: Get EVENT_NO_RUNTIME_PM bit before it is cleared (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] Delete XHCI command timer if necessary (Torez Smith) [1303955] - [usb] xhci: fix off by one error in TRB DMA address boundary check (Torez Smith) [1303955] - [netdrv] r8152: reset device when tx timeout (Torez Smith) [1303955] - [netdrv] r8152: add pre_reset and post_reset (Torez Smith) [1303955] - [usb] sierra: add 1199:68AB device ID (Torez Smith) [1303955] - [netdrv] r8152: don't enable napi before rx ready (Torez Smith) [1303955] - [netdrv] r8152: fix wakeup settings (Torez Smith) [1303955] - [netdrv] r8152: fix the issue about U1/U2 (Torez Smith) [1303955] - [usb] cdc-acm: Destroy acm_minors IDR on module exit (Torez Smith) [1303955] - [usb] usb-storage: Add ignore-device quirk for gm12u320 based usb mini projectors (Torez Smith) [1303955] - [usb] usb-storage: ignore ZTE MF 823 card reader in mode 0x1225 (Torez Smith) [1303955] - [usb] ohci: Fix race between ED unlink and URB submission (Torez Smith) [1303955] - [usb] core: lpm: set lpm_capable for root hub device (Torez Smith) [1303955] - [usb] xhci: do not report PLC when link is in internal resume state (Torez Smith) [1303955] - [usb] xhci: prevent bus_suspend if SS port resuming in phase 1 (Torez Smith) [1303955] - [usb] xhci: report U3 when link is in resume state (Torez Smith) [1303955] - [usb] xhci: Calculate old endpoints correctly on device reset (Torez Smith) [1303955] - [usb] xhci: Bugfix for NULL pointer deference in xhci_endpoint_init() function (Torez Smith) [1303955] - [usb] xhci: Workaround to get D3 working in Intel xHCI (Torez Smith) [1303955] - [usb] xhci: call BIOS workaround to enable runtime suspend on Intel Braswell (Torez Smith) [1303955] - [netdrv] qmi_wwan: add the second QMI/network interface for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [usb] ulpi: ulpi_init should be executed in subsys_initcall (Torez Smith) [1303955] - [usb] qcserial: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [fs] configfs: fix kernel infoleak through user-controlled format string (Torez Smith) [1303955] - [usb] serial: Destroy serial_minors IDR on module exit (Torez Smith) [1303955] - [netdrv] usb: add device id for NVIDIA Tegra USB 3.0 Ethernet (Torez Smith) [1303955] - [usb] cp210x: add ID for Aruba Networks controllers (Torez Smith) [1303955] - [usb] mos7720: rename registers (Torez Smith) [1303955] - [usb] option: add 2020:4000 ID (Torez Smith) [1303955] - [usb] mips: octeon: Set OHCI and EHCI MMIO byte order to match CPU (Torez Smith) [1303955] - [usb] cdc-acm: Add support of ATOL FPrint fiscal printers (Torez Smith) [1303955] - [usb] usbtmc: add device quirk for Rigol DS6104 (Torez Smith) [1303955] - [usb] serial: mos7840: Use setup_timer (Torez Smith) [1303955] - [usb] usb, hid: Remove Vernier devices from lsusb and hid_ignore_list (Torez Smith) [1303955] - [usb] fsl: Fix compilation error for fsl ehci drv (Torez Smith) [1303955] - [include] usb:fsl: Add support for USB controller version-2.5 (Torez Smith) [1303955] - [usb] core: Fix USB 3.0 devices lost in NOTATTACHED state after a hub port reset (Torez Smith) [1303955] - [include] usb: hcd.h : Removed an unnecessary function prototype usb_find_interface_driver() (Torez Smith) [1303955] - [usb] host: xhci: remove incorrect comment about mutex (Torez Smith) [1303955] - [usb] xhci: Return correct number of tranferred bytes for stalled control endpoints (Torez Smith) [1303955] - [usb] xhci: optimize xhci bus resume time (Torez Smith) [1303955] - [usb] xhci: Fix suspend/resume when used with OTG core (Torez Smith) [1303955] - [usb] xhci: fix xhci locking up during hcd remove (Torez Smith) [1303955] - [usb] xhci: Allow usb_add/remove_hcd() to be called repeatedly (Torez Smith) [1303955] - [usb] xhci: cleanup xhci_hcd allocation (Torez Smith) [1303955] - [include] usb: phy: add static inline wrapper for devm_usb_get_phy_by_node (Torez Smith) [1303955] - [include] usb: phy: Add interface to get phy give of device_node (Torez Smith) [1303955] - [include] usb: gadget: net2280: fix use of GPEP in both directions (Torez Smith) [1303955] - [include] usb: gadget: net2280: check interrupts for all endpoints (Torez Smith) [1303955] - [usb] serial: fix grammar in Kconfig help text for FTDI_SIO (Torez Smith) [1303955] - [usb] cdc-acm: use swap() in acm_probe() (Torez Smith) [1303955] - [usb] cdc-acm: add support for up to 256 devices (Torez Smith) [1303955] - [usb] cdc-acm: use idr to manage minor numbers (Torez Smith) [1303955] - [usb] devio: fix a condition in async_completed() (Torez Smith) [1303955] - [usb] fsl: Make fsl ehci drv an independent driver module (Torez Smith) [1303955] - [scripts] usb: add bus type for USB ULPI (Torez Smith) [1303955] - [usb] storage: fix module reference for scsi host (Torez Smith) [1303955] - [usb] xusbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] uss720.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usblp.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] speedtch.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb_con.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-q.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_stat.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_main.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_bin.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hub.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ehci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] core: buffer: fixed the checkpatch warning (Torez Smith) [1303955] - [usb] Enable LPM for USB 2.01+ full-speed devices (Torez Smith) [1303955] - [usb] storage: scsiglue: Remove SPRINTF macro use (Torez Smith) [1303955] - [usb] don't build PCI quirks if USB support isn't configured (Torez Smith) [1303955] - [usb] Set unused ports to "fixed" rather than "unknown" (Torez Smith) [1303955] - [usb] Prefer firmware values when determining whether a port is removable (Torez Smith) [1303955] - [mm] add dma_pool_zalloc() call to DMA API (Torez Smith) [1303955]- [powerpc] powernv: Fix OPAL_CONSOLE_FLUSH prototype and usages (Gustavo Duarte) [1313758] - [powerpc] powernv: Add a kmsg_dumper that flushes console output on panic (Gustavo Duarte) [1313758] - [kernel] change TRACE_EVENT(writeback_dirty_page) to check bdi->dev != NULL (Oleg Nesterov) [1306851] {CVE-2016-3070} - [kernel] hrtimer: Prevent remote enqueue of leftmost timers (David Bulkow) [1323752] - [s390] sclp: introduce check for SIE (Hendrik Brueckner) [1310710] - [s390] kvm: don't load kvm without virtualization support (Hendrik Brueckner) [1310710] - [s390] show virtualization support in /proc/cpuinfo (Hendrik Brueckner) [1310710] - [s390] sclp: correctly set eca siif bit (Hendrik Brueckner) [1310710] - [md] add rdev reference for super write (Xiao Ni) [1312720] - [pci] Fix sriov_enable() error path for pcibios_enable_sriov() failures (Myron Stowe) [1332667] - [pci] Reorder pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Set SR-IOV NumVFs to zero after enumeration (Myron Stowe) [1332667] - [pci] Clear IORESOURCE_UNSET when clipping a bridge window (Myron Stowe) [1332667] - [pci] Preserve resource size during alignment reordering (Myron Stowe) [1332667] - [pci] Fix IOV resource sorting by alignment requirement (Myron Stowe) [1332667] - [pci] aspm: Drop __pci_disable_link_state() useless "force" parameter (Myron Stowe) [1332667] - [pci] Consider additional PF's IOV BAR alignment in sizing and assigning (Myron Stowe) [1332667] - [pci] Add pcibios_iov_resource_alignment() interface (Myron Stowe) [1332667] - [pci] Add pcibios_sriov_enable() and pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Calculate maximum number of buses required for VFs (Myron Stowe) [1332667] - [pci] Refresh First VF Offset and VF Stride when updating NumVFs (Myron Stowe) [1332667] - [pci] Index IOV resources in the conventional style (Myron Stowe) [1332667] - [pci] Read capability list as dwords, not bytes (Myron Stowe) [1332667] - [pci] Don't clear ASPM bits when the FADT declares it's unsupported (Myron Stowe) [1332667] - [pci] Clarify policy for vendor IDs in pci.txt (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_root_bus()) (Myron Stowe) [1332667] - [pci] Fail pci_ioremap_bar() on unassigned resources (Myron Stowe) [1332667] - [pci] Show driver, BAR#, and resource on pci_ioremap_bar() failure (Myron Stowe) [1332667] - [pci] Mark invalid BARs as unassigned (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_bus()) (Myron Stowe) [1332667] - [pci] pnp: Don't check for overlaps with unassigned PCI BARs (Myron Stowe) [1332667] - [pci] Add helper functions pci_get[put]_host_bridge_device() (Myron Stowe) [1332667]- [hid] remove hid_output_raw_report transport implementations (Benjamin Tissoires) [1311883] - [hid] usbhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] hidp: remove duplicated coded (Benjamin Tissoires) [1311883] - [hid] i2c-hid: use generic .request() implementation (Benjamin Tissoires) [1311883] - [hid] i2c-hid: implement ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] sony: do not rely on hid_output_raw_report (Benjamin Tissoires) [1311883] - [hid] rmi: remove hdev->hid_output_raw_report() stubs (Benjamin Tissoires) [1311883] - [hid] aw: replace hid_output_raw_report() calls by appropriates ones (Benjamin Tissoires) [1311883] - [hid] multitouch: Synchronize MT frame on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: warn on sysfs group creation failure (Benjamin Tissoires) [1311883] - [hid] multitouch: Release all touch slots on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: force retrieving of Win8 signature blob (Benjamin Tissoires) [1311883] - [hid] fix ignore_special_drivers modparam description (Benjamin Tissoires) [1311883] - [hid] fix hid_ignore_special_drivers module parameter (Benjamin Tissoires) [1311883] - [hid] core: do not scan reports if the group is already set (Benjamin Tissoires) [1311883] - [hid] core: prevent out-of-bound readings (Benjamin Tissoires) [1311883] - [hid] fix out of bound access in extract() and implement() (Benjamin Tissoires) [1311883] - [hid] multitouch: fix input mode switching on some Elan panels (Benjamin Tissoires) [1311883] - [hid] multitouch: enable palm rejection if device implements confidence usage (Benjamin Tissoires) [1311883] - [hid] use to_hid_device() (Benjamin Tissoires) [1311883] - [hid] expose country code in sysfs (Benjamin Tissoires) [1311883] - [hid] move to_hid_device() to hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Fetch feature reports on demand for Win8 devices (Benjamin Tissoires) [1311883] - [hid] multitouch: Add suffix for HID_DG_TOUCHPAD (Benjamin Tissoires) [1311883] - [hid] core: Avoid uninitialized buffer access (Benjamin Tissoires) [1311883] - [hid] input: allow input_configured callback return errors (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for CJTouch MultiTouch (Benjamin Tissoires) [1311883] - [hid] core: do not reject devices when they declare too many usages (Benjamin Tissoires) [1311883] - [hid] multitouch: Fix fields from pen report ID being interpreted for multitouch (Benjamin Tissoires) [1311883] - [hid] Export hid_field_extract() (Benjamin Tissoires) [1311883] - [hid] input: Fix coding style issue (Benjamin Tissoires) [1311883] - [hid] input: Simplify conditional expression (Benjamin Tissoires) [1311883] - [hid] input: Add parentheses to quell gcc warning (Benjamin Tissoires) [1311883] - [hid] remove 2 unused usb.h includes (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for button type usage (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of clickpads (Benjamin Tissoires) [1311883] - [hid] make hid_report_len as a static inline function in hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Add quirk for VTL touch panels (Benjamin Tissoires) [1311883] - [hid] core: cleanup .claimed field on disconnect (Benjamin Tissoires) [1311883] - [hid] usbhid: quirk for PM1610 and PM1640 Touchscreen (Benjamin Tissoires) [1311883] - [hid] core: add two new usages for digitizer (Benjamin Tissoires) [1311883] - [hid] core: fix validation of report id 0 (Benjamin Tissoires) [1311883] - [hid] core: fix computation of the report size (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of EliteGroup 05D8 panels (Benjamin Tissoires) [1311883] - [hid] core: do not scan constant input report (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Win 8.1 multitouch touchpads (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of other generic collections in hid-mt (Benjamin Tissoires) [1311883] - [hid] multitouch: remove pen special handling (Benjamin Tissoires) [1311883] - [hid] multitouch: remove registered devices with default behavior (Benjamin Tissoires) [1311883] - [hid] wiimote: replace hid_output_raw_report with hid_hw_output_report for output requests (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] revert "revert "hid: fix logitech-dj: missing Unifying device issue"" (Benjamin Tissoires) [1311883] - [hid] replace hid_output_raw_report with hid_hw_raw_request for feature requests (Benjamin Tissoires) [1311883] - [hid] make .raw_request mandatory (Benjamin Tissoires) [1311883] - [hid] core: check parameters when sending/receiving data from the device (Benjamin Tissoires) [1311883] - [hid] Add HID transport driver documentation (Benjamin Tissoires) [1311883] - [hid] input: hid-input remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] core: implement generic .request() (Benjamin Tissoires) [1311883] - [hid] introduce helper to access hid_output_raw_report() (Benjamin Tissoires) [1311883] - [hid] remove hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] usbhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] usbhid: update LED fields unlocked (Benjamin Tissoires) [1311883] - [hid] usbhid: make usbhid_set_leds() static (Benjamin Tissoires) [1311883] - [hid] i2c: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: implement .raw_request (Benjamin Tissoires) [1311883] - [hid] uhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] remove hid_get_raw_report in struct hid_device (Benjamin Tissoires) [1311883] - [hid] aw: make comment more accurate and nicer (Benjamin Tissoires) [1311883] - [hid] hidp: remove hidp_hidinput_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hidinput_input_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: Fix non-atomic kmalloc in logi_dj_ll_input_event() (Benjamin Tissoires) [1311883] - [hid] add inliners for ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver functions to the HIDP driver (Benjamin Tissoires) [1311883] - [hid] bluetooth: hidp: implement hidinput_input_event callback (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver function to the uhid driver (Benjamin Tissoires) [1311883] - [hid] Add transport-driver functions to the USB HID interface (Benjamin Tissoires) [1311883] - [hid] Add transport-driver callbacks to the hid_ll_driver struct (Benjamin Tissoires) [1311883] - [hid] fix buffer allocations (Benjamin Tissoires) [1311883] - [hid] multitouch: add FocalTech FTxxxx support (Benjamin Tissoires) [1311883] - [hid] remove SIS entries from hid_have_special_driver[] (Benjamin Tissoires) [1311883] - [hid] add support for SiS multitouch panel in the touch monitor LG 23ET83V (Benjamin Tissoires) [1311883] - [hid] usbhid: fix sis quirk (Benjamin Tissoires) [1311883] - [hid] usbhid: merge the sis quirk (Benjamin Tissoires) [1311883] - [hid] remove self-assignment from hid_input_report (Benjamin Tissoires) [1311883] - [hid] Fix unit exponent parsing again (Benjamin Tissoires) [1311883] - [hid] core: fix hid delimiter local tag parsing (Benjamin Tissoires) [1311883] - [hid] input: generic hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] do not init input reports for Win 8 multitouch devices (Benjamin Tissoires) [1311883] - [hid] detect Win 8 multitouch devices in core (Benjamin Tissoires) [1311883] - [hid] Use hid_parser for pre-scanning the report descriptors (Benjamin Tissoires) [1311883] - [hid] multitouch: devm conversion (Benjamin Tissoires) [1311883] - [hid] explain out-of-range check better (Benjamin Tissoires) [1311883] - [hid] fix false positive out of range values (Benjamin Tissoires) [1311883] - [hid] core: fix reporting of raw events (Benjamin Tissoires) [1311883] - [hid] remove duplicate ID for D-WAV eGalax 0x7224 (Benjamin Tissoires) [1311883] - [hid] sort IDs for D-WAV eGalax multitouch devices (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Data Modul easyMaxTouch (Benjamin Tissoires) [1311883]- [powerpc] copro: Fix faulting kernel segments (Gustavo Duarte) [1275967] - [misc] cxl: Ignore probes for virtual afu pci devices (Gustavo Duarte) [1275967] - [include] cxl: Remove cxl_get_phys_dev() kernel API (Gustavo Duarte) [1275967] - [misc] cxl: Add tracepoints around the cxl hcall (Gustavo Duarte) [1275967] - [misc] cxl: Adapter failure handling (Gustavo Duarte) [1275967] - [include] cxl: Support the cxl kernel API from a guest (Gustavo Duarte) [1275967] - [misc] cxl: Parse device tree and create cxl device(s) at boot (Gustavo Duarte) [1275967] - [include] cxl: Support to flash a new image on the adapter from a guest (Gustavo Duarte) [1275967] - [misc] cxl: sysfs support for guests (Gustavo Duarte) [1275967] - [misc] cxl: Add guest-specific code (Gustavo Duarte) [1275967] - [misc] cxl: Separate bare-metal fields in adapter and AFU data structures (Gustavo Duarte) [1275967] - [misc] cxl: New hcalls to support cxl adapters (Gustavo Duarte) [1275967] - [powerpc] New possible return value from hcall (Gustavo Duarte) [1275967] - [misc] cxl: IRQ allocation for guests (Gustavo Duarte) [1275967] - [misc] cxl: Update cxl_irq() prototype (Gustavo Duarte) [1275967] - [misc] cxl: Isolate a few bare-metal-specific calls (Gustavo Duarte) [1275967] - [misc] cxl: Rename some bare-metal specific functions (Gustavo Duarte) [1275967] - [misc] cxl: Introduce implementation-specific API (Gustavo Duarte) [1275967] - [misc] cxl: Define process problem state area at attach time only (Gustavo Duarte) [1275967] - [misc] cxl: Move bare-metal specific code to specialized files (Gustavo Duarte) [1275967] - [misc] cxl: Move common code away from bare-metal-specific files (Gustavo Duarte) [1275967] - [misc] cxl: Increase timeout for detection of AFU mmio hang (Steve Best) [1329682] - [x86] Mark Intel Knights Landing-F processor as not supported (Steve Best) [1331516] - [block] sysfs/blk-sysfs: fix uninitialized var usage (Ewan Milne) [1301477] - [kernel] ftrace: Update dynamic ftrace calls only if necessary (Jiri Olsa) [1255039] - [kernel] ftrace: Make ftrace_hash_rec_enable return update bool (Jiri Olsa) [1255039] - [kernel] nohz: Fix !HIGH_RES_TIMERS hang (Prarit Bhargava) [1329357] - [netdrv] myri10ge: fix sleeping with bh disabled (Stanislaw Gruszka) [1287506] - [netdrv] ixgbevf: fix spoofed packets with random MAC (Ken Cox) [1247345] - [netdrv] ixgbevf: use ether_addr_copy instead of memcpy (Ken Cox) [1247345] - [cpufreq] powernv: Define per_cpu chip pointer to optimize hot-path (Steve Best) [1329176] - [cpufreq] powernv: Fix bugs in powernv_cpufreq_{init/exit} (Steve Best) [1329176] - [cpufreq] powernv: Replace pr_info with trace print for throttle event (Steve Best) [1329176] - [cpufreq] powernv/tracing: Add powernv_throttle tracepoint (Steve Best) [1329176] - [cpufreq] powernv: Remove cpu_to_chip_id() from hot-path (Steve Best) [1329176] - [cpufreq] powernv: Free 'chips' on module exit (Steve Best) [1329176]- [x86] compat: Add missing CLAC to entry_INT80_32 (Lauro Ramos Venancio) [1316055] - [net] netfilter: x_tables: enforce nul-terminated table name from getsockopt GET_ENTRIES (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: make sure e->next_offset covers remaining blob size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv4/fib: don't warn when primary address is missing if in_dev is dead (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] ipv4: Don't do expensive useless work during inetdev destroy (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] bridge: fdb: rearrange net_bridge_fdb_entry (Jakub Sitnicki) [1311131] - [net] ipv6: Count in extension headers in skb->network_header (Jakub Sitnicki) [1323716] - [net] if_link: Add control trust VF (Jakub Sitnicki) [1302101] - [net] rtnetlink: verify IFLA_VF_INFO attributes before passing them to driver (Jakub Sitnicki) [1302101] - [net] ip6_tunnel: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1306774] - [net] ipvs: correct initial offset of Call-ID header search in SIP persistence engine (Paolo Abeni) [1322716] - [net] ipvs: allow rescheduling after RST (Paolo Abeni) [1322716] - [net] ipvs: drop first packet to redirect conntrack (Paolo Abeni) [1322716] - [net] ipvs: handle ip_vs_fill_iph_skb_off failure (Paolo Abeni) [1322716] - [net] ipvs: replace ip_vs_fill_ip4hdr with ip_vs_fill_iph_skb_off (Paolo Abeni) [1322716] - [net] tuntap: restore default qdisc (Phil Sutter) [1152231] - [net] IFF_NO_QUEUE: Fix for drivers not calling ether_setup() (Phil Sutter) [1152231] - [net] macvlan: convert to use IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] qdisc: enhance default_qdisc documentation (Phil Sutter) [1152231] - [net] sched: simplify attach_one_default_qdisc() (Phil Sutter) [1152231] - [net] sched: register noqueue qdisc (Phil Sutter) [1152231] - [net] sched: ignore tx_queue_len when assigning default qdisc (Phil Sutter) [1152231] - [net] fix IFF_NO_QUEUE for drivers using alloc_netdev (Phil Sutter) [1152231] - [net] sched: drop all special handling of tx_queue_len == 0 (Phil Sutter) [1152231] - [net] net_sched: gred: add TCA_GRED_LIMIT attribute (Phil Sutter) [1152231] - [net] warn if drivers set tx_queue_len = 0 (Phil Sutter) [1152231] - [net] bonding: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] bridge: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] 8021q: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] vxlan: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] team: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] nlmon: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] loopback: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] allow setting mac address of loopback device (Phil Sutter) [1152231] - [net] dummy: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] veth: enable noqueue operation by default (Phil Sutter) [1152231] - [net] sch_generic: react upon IFF_NO_QUEUE flag (Phil Sutter) [1152231] - [net] declare new net_device priv_flag IFF_NO_QUEUE (Phil Sutter) [1152231]- [hv] vmbus: handle various crash scenarios (Vitaly Kuznetsov) [1298093] - [hv] vmbus: Support kexec on ws2012 r2 and above (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid unneeded compiler optimizations in vmbus_wait_for_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: remove code duplication in message handling (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid wait_for_completion() on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: don't manipulate with clocksources on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid scheduling in interrupt context in vmbus_initiate_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: do cleanup on all vmbus_open() failure paths (Vitaly Kuznetsov) [1298093] - [scsi] vmw_pvscsi: Fix the issue of DMA-API related warnings (Ewan Milne) [1287291] - [block] mtip32xx: remove unneeded variable in mtip_cmd_timeout() (David Milburn) [1269525 1273618] - [block] mtip32xx: Cleanup queued requests after surprise removal (David Milburn) [1269525 1273618] - [block] mtip32xx: Implement timeout handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle FTL rebuild failure state during device initialization (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle safe removal during IO (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix for rmmod crash when drive is in FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Avoid issuing standby immediate cmd during FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Print exact time when an internal command is interrupted (David Milburn) [1269525 1273618] - [block] mtip32xx: Remove unwanted code from taskfile error handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix broken service thread handling (David Milburn) [1269525 1273618 1284383] - [block] mtip32xx: restrict variables visible in current code module (David Milburn) [1269525 1273618] - [block] mtip32xx: don't open-code memdup_user() (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix accessing freed memory (David Milburn) [1269525 1273618] - [block] mtip32xx: increase wait time for hba reset (David Milburn) [1269525 1273618] - [block] mtip32xx: fix minor number (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unnecessary sleep in mtip_ftl_rebuild_poll() (David Milburn) [1269525 1273618] - [block] mtip32xx: fix crash on surprise removal of the drive (David Milburn) [1269525 1273618] - [block] mtip32xx: Abort I/O during secure erase operation (David Milburn) [1269525 1273618] - [block] mtip32xx: fix incorrectly setting MTIP_DDF_SEC_LOCK_BIT (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unused variable 'port->allocated' (David Milburn) [1269525 1273618] - [block] mtip32xx: fix rmmod issue (David Milburn) [1269525 1273618]- [netdrv] e1000: Double Tx descriptors needed check for 82544 (Jarod Wilson) [1274170] - [netdrv] e1000: Do not overestimate descriptor counts in Tx pre-check (Jarod Wilson) [1274170] - [netdrv] e1000: Elementary checkpatch warnings and checks removed (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of duplicate exit path (Jarod Wilson) [1274170] - [netdrv] e1000: fix kernel-doc argument being missing (Jarod Wilson) [1274170] - [netdrv] e1000: fix a typo in the comment (Jarod Wilson) [1274170] - [netdrv] e1000: clean up the checking logic (Jarod Wilson) [1274170] - [netdrv] e1000: Remove checkpatch coding style errors (Jarod Wilson) [1274170] - [netdrv] e1000: fix data race between tx_ring->next_to_clean (Jarod Wilson) [1274170] - [netdrv] e1000: make eeprom read/write scheduler friendly (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274170] - [netdrv] e1000: remove dead e1000_init_eeprom_params calls (Jarod Wilson) [1274170] - [netdrv] e1000: Use napi_alloc_skb (Jarod Wilson) [1274170] - [netdrv] e1000: Use eth_skb_pad and skb_put_padto helpers (Jarod Wilson) [1274170] - [netdrv] e1000: unset IFF_UNICAST_FLT on WMware 82545EM (Jarod Wilson) [1274170] - [netdrv] e1000: switch to napi_gro_frags api (Jarod Wilson) [1274170] - [netdrv] e1000: convert to build_skb (Jarod Wilson) [1274170] - [netdrv] e1000: rename struct e1000_buffer to e1000_tx_buffer (Jarod Wilson) [1274170] - [netdrv] e1000: add and use e1000_rx_buffer info for Rx (Jarod Wilson) [1274170] - [netdrv] e1000: perform copybreak ahead of DMA unmap (Jarod Wilson) [1274170] - [netdrv] e1000: move tbi workaround code into helper function (Jarod Wilson) [1274170] - [netdrv] e1000: move e1000_tbi_adjust_stats to where its used (Jarod Wilson) [1274170] - [netdrv] e1000: e1000_ethertool.c coding style fixes (Jarod Wilson) [1274170] - [netdrv] e1000: remove unnecessary break after return (Jarod Wilson) [1274170] - [netdrv] e1000: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Jarod Wilson) [1274170] - [netdrv] e1000: Use time_after() for time comparison (Jarod Wilson) [1274170] - [netdrv] e1000: remove the check: skb->len<=0 (Jarod Wilson) [1274170] - [netdrv] e1000: Use is_broadcast_ether_addr/is_multicast_ether_addr helpers (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1274170] - [netdrv] e1000: remove open-coded skb_cow_head (Jarod Wilson) [1274170] - [netdrv] e1000: remove debug messages with function names (Jarod Wilson) [1274170] - [netdrv] e1000: delete non-required instances of include (Jarod Wilson) [1274170]- [netdrv] fm10k: use napi_complete_done() (Neil Horman) [1274178] - [netdrv] fm10k: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1274178] - [netdrv] fm10k: do not use enum as boolean (Neil Horman) [1274178] - [netdrv] fm10k: use snprintf() instead of sprintf() to avoid buffer overflow (Neil Horman) [1274178] - [netdrv] fm10k: add support for extra debug statistics (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL remove unnecessary comma (Neil Horman) [1274178] - [netdrv] fm10k: create "correct" header for the remote end on connect (Neil Horman) [1274178] - [netdrv] fm10k: drop transmitted messages in Tx FIFO as part of reset_work (Neil Horman) [1274178] - [netdrv] fm10k: remove comment about rtnl_lock around mbx operations (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_mac_vlan_pf VID checks (Neil Horman) [1274178] - [netdrv] fm10k: Only trigger data path reset if fabric is up (Neil Horman) [1274178] - [netdrv] fm10k: re-enable VF after a full reset on detection of a Malicious event (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix typo in fm10k_netdev.c (Neil Horman) [1274178] - [netdrv] fm10k: send traffic on default VID to VLAN device if we have one (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix up ordering of __always_unused and style (Neil Horman) [1274178] - [netdrv] fm10k: remove is_slot_appropriate (Neil Horman) [1274178] - [netdrv] fm10k: don't store sw_vid at reset (Neil Horman) [1274178] - [netdrv] fm10k: allow creation of VLAN interfaces even while down (Neil Horman) [1274178] - [netdrv] fm10k: Report MAC address on driver load (Neil Horman) [1274178] - [netdrv] fm10k: Don't assume page fragments are page size (Neil Horman) [1274178] - [netdrv] fm10k: update netdev perm_addr during reinit, instead of at up (Neil Horman) [1274178] - [netdrv] fm10k: update fm10k_slot_warn to use pcie_get_minimum link (Neil Horman) [1274178] - [netdrv] fm10k: only prevent removal of default VID rules (Neil Horman) [1274178] - [netdrv] fm10k: disable service task during suspend (Neil Horman) [1274178] - [netdrv] fm10k: Fix missing braces after if statement (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_lport_state_pf issue (Neil Horman) [1274178] - [netdrv] fm10k: remove err_no reference in fm10k_mbx.c (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect DIR_NEVATIVE bit in 1588 code (Neil Horman) [1274178] - [netdrv] fm10k: pack TLV overlay structures (Neil Horman) [1274178] - [netdrv] fm10k: re-map all possible VF queues after a VFLR (Neil Horman) [1274178] - [netdrv] fm10k: force LPORT delete when updating VLAN or MAC address (Neil Horman) [1274178] - [netdrv] fm10k: use dma_set_mask_and_coherent in fm10k_probe (Neil Horman) [1274178] - [netdrv] fm10k: trivial fixup message style to include a colon (Neil Horman) [1274178] - [netdrv] fm10k: remove extraneous NULL check on l2_accel (Neil Horman) [1274178] - [netdrv] fm10k: use an unsigned int for i in ethtool_get_strings (Neil Horman) [1274178] - [netdrv] fm10k: add call to fm10k_clean_all_rx_rings in fm10k_down (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect free on skb in ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: move setting shinfo inside ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: use correct ethernet driver Tx timestamp function (Neil Horman) [1274178] - [netdrv] fm10k: ignore invalid multicast address entries (Neil Horman) [1274178] - [netdrv] fm10k: fold fm10k_pull_tail into fm10k_add_rx_frag (Neil Horman) [1274178] - [netdrv] fm10k: Do not assume budget will never be 0 for NAPI (Neil Horman) [1274178]- [misc] cxl: Fix PSL timebase synchronization detection (Gustavo Duarte) [1275968] - [misc] cxl: use kobj_to_dev() (Gustavo Duarte) [1275968] - [misc] cxl: Enable PCI device ID for future IBM CXL adapter (Gustavo Duarte) [1275968] - [misc] cxl: use -Werror only with CONFIG_PPC_WERROR (Gustavo Duarte) [1275968] - [misc] cxl: fix build for GCC 4.6.x (Gustavo Duarte) [1275968] - [misc] cxl: Fix DSI misses when the context owning task exits (Gustavo Duarte) [1275968] - [misc] cxl: Set endianess of kernel contexts (Gustavo Duarte) [1275968] - [misc] cxl: use correct operator when writing pcie config space values (Gustavo Duarte) [1275968] - [misc] cxl: Fix possible idr warning when contexts are released (Gustavo Duarte) [1275968] - [misc] cxl: Free virtual PHB when removing (Gustavo Duarte) [1275968] - [powerpc] pci: export pcibios_free_controller() (Gustavo Duarte) [1275968] - [misc] cxl: Fix number of allocated pages in SPA (Gustavo Duarte) [1275968] - [misc] cxl: Workaround malformed pcie packets on some cards (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->mapping when releasing kernel API contexts (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->irq_bitmap when releasing context via kernel API (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of IRQ names in cxl_free_afu_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Fix lockdep warning while creating afu_err_buff attribute (Gustavo Duarte) [1275968] - [misc] cxl: Fix build failure due to -Wunused-variable behaviour change (Gustavo Duarte) [1275968] - [misc] cxl: abort cxl_pci_enable_device_hook() if PCI channel is offline (Gustavo Duarte) [1275968] - [misc] cxl: Set up and enable PSL Timebase (Gustavo Duarte) [1275968] - [misc] cxl: Fix force unmapping mmaps of contexts allocated through the kernel api (Gustavo Duarte) [1275968] - [misc] cxl: Fix + cleanup error paths in cxl_dev_context_init (Gustavo Duarte) [1275968] - [misc] cxl: Remove racy attempt to force EEH invocation in reset (Gustavo Duarte) [1275968] - [misc] cxl: Release irqs if memory allocation fails (Gustavo Duarte) [1275968] - [misc] cxl: Remove use of macro DEFINE_PCI_DEVICE_TABLE (Gustavo Duarte) [1275968] - [misc] cxl: Allow release of contexts which have been OPENED but not STARTED (Gustavo Duarte) [1275968] - [include] cxl: Add alternate MMIO error handling (Gustavo Duarte) [1275968] - [misc] cxl: Plug irq_bitmap getting leaked in cxl_context (Gustavo Duarte) [1275968] - [misc] cxl: Add CONFIG_CXL_EEH symbol (Gustavo Duarte) [1275968] - [misc] cxl: EEH support (Gustavo Duarte) [1275968] - [include] cxl: Allow the kernel to trust that an image won't change on PERST (Gustavo Duarte) [1275968] - [misc] cxl: Don't remove AFUs/vPHBs in cxl_reset (Gustavo Duarte) [1275968] - [misc] cxl: Refactor AFU init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Refactor adaptor init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Clean up adapter MMIO unmap path (Gustavo Duarte) [1275968] - [misc] cxl: Make IRQ release idempotent (Gustavo Duarte) [1275968] - [misc] cxl: Allocate and release the SPA with the AFU (Gustavo Duarte) [1275968] - [misc] cxl: Drop commands if the PCI channel is not in normal state (Gustavo Duarte) [1275968] - [misc] cxl: Convert MMIO read/write macros to inline functions (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Silence iomem warning in debugfs file creation (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Make declarations static (Gustavo Duarte) [1275968] - [misc] cxl: Compile with -Werror (Gustavo Duarte) [1275968] - [misc] cxl: Don't ignore add_process_element() result when attaching context (Gustavo Duarte) [1275968] - [misc] cxl: clean up afu_read_config() (Gustavo Duarte) [1275968] - [misc] cxl: Destroy afu->contexts_idr on release of an afu (Gustavo Duarte) [1275968] - [misc] cxl: Destroy cxl_adapter_idr on module_exit (Gustavo Duarte) [1275968] - [misc] cxl: use more common format specifier (Gustavo Duarte) [1275968] - [misc] cxl: Add explicit precision specifiers (Gustavo Duarte) [1275968] - [misc] cxl: Check if afu is not null in cxl_slbia (Gustavo Duarte) [1275968] - [misc] cxl: Fix off by one error allowing subsequent mmap page to be accessed (Gustavo Duarte) [1275968] - [misc] cxl: Fail mmap if requested mapping is larger than assigned problem state area (Gustavo Duarte) [1275968] - [misc] cxl: Fix refcounting in kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Test the correct mmio space before unmapping (Gustavo Duarte) [1275968] - [misc] cxl/vphb.c: Use phb pointer after NULL check (Gustavo Duarte) [1275968] - [misc] cxl: Fix typo in debug print (Gustavo Duarte) [1275968] - [misc] cxl: Add CXL_KERNEL_API config option (Gustavo Duarte) [1275968] - [misc] cxl: Reset default context for vPHB on release (Gustavo Duarte) [1275968] - [include] cxl: Add AFU virtual PHB and kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Export file ops for use by API (Gustavo Duarte) [1275968] - [include] cxl: Move include file cxl.h -> cxl-base.h (Gustavo Duarte) [1275968] - [misc] cxl: Cleanup Makefile (Gustavo Duarte) [1275968] - [misc] cxl: Rework context lifetimes (Gustavo Duarte) [1275968] - [misc] cxl: Configure PSL for kernel contexts and merge code (Gustavo Duarte) [1275968] - [misc] cxl: Split afu_register_irqs() function (Gustavo Duarte) [1275968] - [misc] cxl: Only check pid for userspace contexts (Gustavo Duarte) [1275968] - [misc] cxl: Export some symbols (Gustavo Duarte) [1275968] - [misc] cxl: cxl_afu_reset() -> __cxl_afu_reset() (Gustavo Duarte) [1275968] - [misc] cxl: Rework detach context functions (Gustavo Duarte) [1275968] - [misc] cxl: Add cookie parameter to afu_release_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Dump debug info on the AFU configuration record (Gustavo Duarte) [1275968] - [misc] cxl: Fix error path on probe (Gustavo Duarte) [1275968] - [misc] cxl: Re-order card init to check the VSEC earlier (Gustavo Duarte) [1275968] - [misc] cxl: Remove unnecessarily verbose print in cxl_remove() (Gustavo Duarte) [1275968] - [misc] cxl: Add shutdown hook (Gustavo Duarte) [1275968] - [documentation] cxl: Document external user of existing API (Gustavo Duarte) [1275968] - [powerpc] pci: Add pcibios_disable_device() hook (Gustavo Duarte) [1275968] - [powerpc] Add cxl context to device archdata (Gustavo Duarte) [1275968] - [powerpc] pci: Add release_device() hook to phb ops (Gustavo Duarte) [1275968] - [powerpc] pci: Export symbols for CXL (Gustavo Duarte) [1275968] - [misc] cxl: Use call_rcu to reduce latency when releasing the afu fd (Gustavo Duarte) [1275968] - [misc] cxl: Export AFU error buffer via sysfs (Gustavo Duarte) [1275968] - [include] cxl: Implement an ioctl to fetch afu card-id, offset-id and mode (Gustavo Duarte) [1275968] - [documentation] cxl: Fix a typo in ABI documentation (Gustavo Duarte) [1275968] - [pci] Export symbols required for loadable host driver modules (Gustavo Duarte) [1275968]- [netdrv] hv_netvsc: Fix the order of num_sc_offered decrement (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the array sizes to be max supported channels (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix accessing freed memory in netvsc_change_mtu() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Move subchannel waiting to rndis_filter_device_remove() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add ethtool support for set and get of settings (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add software transmit timestamp support (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Restore needed_headroom request (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: cleanup netdev feature flags for netvsc (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix book keeping of skb during batching process (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use skb_get_hash() instead of a homegrown implementation (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix race condition on Multi-Send Data field (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate vlan_tci from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate status from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate xmit_more from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate completion_func from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate is_data_pkt from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_tid from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate page_buf from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove locking in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: move subchannel existence check to netvsc_select_queue() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Don't ask for additional head room in the skb (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_ctx from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminatte the data field from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate rndis_msg pointer from hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate the channel field in hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Rearrange the hv_negtvsc_packet to be space efficient (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Resize some of the variables in hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: rework link status change handling (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix dereference of nvdev before check (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement set_channels ethtool op (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Set vRSS with num_chn in RNDIS filter (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add structs and handlers for VF messages (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Wait for sub-channels to be processed during probe (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add close of RNDIS filter into change mtu call (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add support to set MTU reservation from guest side (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the sendbuf in a NUMA aware way (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the receive buffer from the correct NUMA node (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Properly size the vrss queues (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: change member name of struct netvsc_stats (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use per_cpu stats to calculate TX/RX data (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Use the xmit_more skb flag to optimize signaling the host (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove unused variable in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix a bug in netvsc_start_xmit() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: introduce netif-msg into netvsc module (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement partial copy into send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: try linearizing big SKBs before dropping them (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use single existing drop path in netvsc_start_xmit (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the packet free when it is in skb headroom (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Define a macro RNDIS_AND_PPI_SIZE (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Clean up two unused variables (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate memory allocation in the packet send path (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Cleanup the test for freeing skb when we use sendbuf mechanism (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove vmbus_are_subchannels_present() in rndis_filter_device_add() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement batching in send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Implement netvsc_get_channels() ethool op (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: fix sparse warnings (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix the error processing in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: netvsc.c: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix some variable name typos in send-buffer init/revoke (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Deletion of an unnecessary check before the function call "vfree" (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Vitaly Kuznetsov) [1257293]- [netdrv] bonding: fix bond_get_stats() (Jarod Wilson) [1297931] - [netdrv] bonding: remove duplicate set of flag IFF_MULTICAST (Jarod Wilson) [1297931] - [netdrv] bonding: use __ethtool_get_ksettings (Jarod Wilson) [1297931] - [netdrv] bonding: don't use stale speed and duplex information (Jarod Wilson) [1297931] - [netdrv] bonding: Fix ARP monitor validation (Jarod Wilson) [1297931] - [netdrv] bonding: Prevent IPv6 link local address on enslaved devices (Jarod Wilson) [1297931] - [netdrv] bonding: drop unused to_dev macro in bond_sysfs.c (Jarod Wilson) [1297931] - [netdrv] bonding: remove redudant brackets (Jarod Wilson) [1297931] - [netdrv] bonding: add 802.3ad support for 100G speeds (Jarod Wilson) [1297931] - [netdrv] bonding: fix panic on non-ARPHRD_ETHER enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: simplify / unify event handling code for 3ad mode (Jarod Wilson) [1297931] - [netdrv] bonding: unify all places where actor-oper key needs to be updated (Jarod Wilson) [1297931] - [netdrv] bonding: Simplify __get_duplex function (Jarod Wilson) [1297931] - [netdrv] bonding: use l4 hash if available (Jarod Wilson) [1297931] - [netdrv] bonding: Export bond_option_active_slave_get_rcu (Jarod Wilson) [1297931] - [netdrv] bonding: fix bond_poll_controller bh_enable warning (Jarod Wilson) [1297931] - [netdrv] bonding: Gratuitous ARP gets dropped when first slave added (Jarod Wilson) [1297931] - [netdrv] bonding: add tlb_dynamic_lb netlink support (Jarod Wilson) [1297931] - [netdrv] bonding: convert num_grat_arp to the new bonding option API (Jarod Wilson) [1297931] - [netdrv] bonding: correct the MAC address for "follow" fail_over_mac policy (Jarod Wilson) [1297931] - [netdrv] bonding: correctly handle bonding type change on enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: trivial: remove unused variables (Jarod Wilson) [1297931] - [netdrv] bonding: Display LACP info only to CAP_NET_ADMIN capable user (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's partner_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's actor_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [net] rtnl/bond: don't send rtnl msg for unregistered iface (Jarod Wilson) [1297931] - [netdrv] bonding: add netlink support for sys prio, actor sys mac, and port key (Jarod Wilson) [1297931] - [netdrv] bonding: Implement user key part of port_key in an AD system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' macaddr in an AD-system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' system_priority in AD system (Jarod Wilson) [1297931] - [netdrv] bonding: fix kernel panic in bonding driver debugfs file: rlb_hash_table (Jarod Wilson) [1297931] - [netdrv] bonding: Make DRV macros private (Jarod Wilson) [1297931] - [netdrv] bonding: Remove unnecessary initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Code re-factoring for admin, oper-key operations (Jarod Wilson) [1297931] - [netdrv] bonding: Fix another case of LACPDU not sent on slave (Jarod Wilson) [1297931] - [netdrv] bonding: deprecate BOND_MONITOR_CHURNED in favor of existing definitions (Jarod Wilson) [1297931] - [netdrv] bonding: Bonding Overriding Configuration logic restored (Jarod Wilson) [1297931] - [netdrv] bonding: Remove hardcoded initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Don't segment multiple tagged packets on bonding device (Jarod Wilson) [1297931]- [net] ethtool: Set cmd field in ETHTOOL_GLINKSETTINGS response to wrong nwords (Ivan Vecera) [1268334] - [net] ethtool: add new ETHTOOL_xLINKSETTINGS API (Ivan Vecera) [1268334] - [net] ethtool: support set coalesce per queue (Ivan Vecera) [1268334] - [net] ethtool: support get coalesce per queue (Ivan Vecera) [1268334] - [scsi] cxgb4i: don't redefine DIV_ROUND_UP (Ivan Vecera) [1268334] - [include] define DIV_ROUND_UP for userland (Ivan Vecera) [1268334] - [net] ethtool: introduce a new ioctl for per queue setting (Ivan Vecera) [1268334] - [lib] bitmap: conversion routines to/from u32 array (Ivan Vecera) [1268334] - [net] add tc offload feature flag (Ivan Vecera) [1268334] - [net] rework setup_tc ndo op to consume general tc operand (Ivan Vecera) [1268334] - [net] rework ndo tc op to consume additional qdisc handle parameter (Ivan Vecera) [1268334] - [net] ethtool: ensure channel counts are within bounds during SCHANNELS (Ivan Vecera) [1268334] - [net] ethtool: correctly ensure {GS}CHANNELS doesn't conflict with GS{RXFH} (Ivan Vecera) [1268334] - [net] ethtool: define INT_MAX for userland (Ivan Vecera) [1268334] - [net] ethtool: make validate_speed accept all speeds between 0 and INT_MAX (Ivan Vecera) [1268334] - [net] ethtool: future-proof interface for speed extensions (Ivan Vecera) [1268334] - [net] ethtool: add IPv6 to the NFC API (Ivan Vecera) [1268334] - [net] ethtool: add speed/duplex validation functions (Ivan Vecera) [1268334] - [net] ethtool: Declare netdev_rss_key as __read_mostly. (Ivan Vecera) [1268334] - [net] ethtool: Use kcalloc instead of kmalloc for ethtool_get_strings (Ivan Vecera) [1268334] - [net] ethtool: clarify implementation of ethtool's get_ts_info op (Ivan Vecera) [1268334] - [net] ethtool: Add current supported tunable options (Ivan Vecera) [1268334] - [net] ethtool: use "ops" name consistenty in ethtool_set_rxfh() (Ivan Vecera) [1268334] - [net] ethtool: Return -EOPNOTSUPP if user space tries to read EEPROM with lengh 0 (Ivan Vecera) [1268334] - [net] ethtool: Ethtool parameter to dynamically change tx_copybreak (Ivan Vecera) [1268334] - [net] ethtool: Add generic options for tunables (Ivan Vecera) [1268334] - [net] ethtool: Fix unwanted section breaks in kernel-doc (Ivan Vecera) [1268334] - [net] ethtool: Move kernel-doc comment next to struct ethtool_dump definition (Ivan Vecera) [1268334] - [net] ethtool: Document the general convention for VLAs in kernel space (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_perm_addr (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_stats (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_test (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of string set types (Ivan Vecera) [1268334] - [net] ethtool: Update documentation of struct ethtool_pauseparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_ringparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_eeprom (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_regs (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_wol (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_drvinfo (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_cmd (Ivan Vecera) [1268334] - [net] ethtool: fixed trailing statements in ethtool (Ivan Vecera) [1268334] - [net] ethtool: make .get_dump_data() harder to misuse by drivers (Ivan Vecera) [1268334] - [net] ethtool: Fix comment regarding location of dev_ethtool() call (Ivan Vecera) [1268334] - [net] ethtool: disambiguate XCVR_* meaning (Ivan Vecera) [1268334] - [net] Disallow providing non zero VLAN ID for NIC drivers FDB add flow (Ivan Vecera) [1268334] - [net] make vid as a parameter for ndo_fdb_add/ndo_fdb_del (Ivan Vecera) [1268334] - [net] Add eth_platform_get_mac_address() helper. (Ivan Vecera) [1268334] - [pci] Add pci_device_to_OF_node() stub for !CONFIG_OF (Ivan Vecera) [1268334] - [net] Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (Ivan Vecera) [1268334] - [net] sctp: Rename NETIF_F_SCTP_CSUM to NETIF_F_SCTP_CRC (Ivan Vecera) [1268334] - [net] provide generic busy polling to all NAPI drivers (Ivan Vecera) [1268334] - [net] napi_hash_del() returns a boolean status (Ivan Vecera) [1268334] - [net] move napi_hash[] into read mostly section (Ivan Vecera) [1268334] - [net] add netif_tx_napi_add() (Ivan Vecera) [1268334] - [net] move skb_mark_napi_id() into core networking stack (Ivan Vecera) [1268334] - [netdrv] mlx4: remove mlx4_en_low_latency_recv() (Ivan Vecera) [1268334] - [netdrv] bnx2x: remove bnx2x_low_latency_recv() support (Ivan Vecera) [1268334] - [netdrv] mlx5: support napi_complete_done() (Ivan Vecera) [1268334] - [netdrv] mlx5: add busy polling support (Ivan Vecera) [1268334] - [net] network drivers no longer need to implement ndo_busy_poll() (Ivan Vecera) [1268334] - [net] allow BH servicing in sk_busy_loop() (Ivan Vecera) [1268334] - [net] un-inline sk_busy_loop() (Ivan Vecera) [1268334] - [netdrv] mlx4: mlx4_en_low_latency_recv() called with BH disabled (Ivan Vecera) [1268334] - [net] sched, net: Fixup busy_loop_us_clock() (Ivan Vecera) [1268334] - [net] add cpu_relax to busy poll loop (Ivan Vecera) [1268334] - [net] better skb->sender_cpu and skb->napi_id cohabitation (Ivan Vecera) [1268334] - [net] move netdev_pick_tx and dependencies to net/core/dev.c (Ivan Vecera) [1268334] - [net] netdevice: move netdev_cap_txqueue for shared usage to header (Ivan Vecera) [1268334] - [net] use reciprocal_scale() helper (Ivan Vecera) [1268334] - [net] netdevice: add queue selection fallback handler for ndo_select_queue (Ivan Vecera) [1268334] - [net] core: explicitly select a txq before doing l2 forwarding (Ivan Vecera) [1268334] - [net] xps: fix xps for stacked devices (Ivan Vecera) [1268334] - [mm] make page pfmemalloc check more robust (Ivan Vecera) [1268334] - [net] generic dev_disable_lro() stacked device handling (Ivan Vecera) [1268334] - [net] bonding: add slave netlink policy and put slave-related ops together (Ivan Vecera) [1268334] - [net] bonding: add slave_changelink support and use it for queue_id (Ivan Vecera) [1268334] - [net] core: lockdep_rtnl_is_held can be boolean (Ivan Vecera) [1268334] - [net] allow netdev_all_upper_get_next_dev_rcu with rtnl lock held (Ivan Vecera) [1268334] - [net] bonding: Fix stacked device detection in arp monitoring (Ivan Vecera) [1268334] - [net] ethtool: Added port speed macros (Ivan Vecera) [1268334] - [net] Find the nesting level of a given device by type. (Ivan Vecera) [1268334] - [net] bonding: create bond_first_slave_rcu() (Ivan Vecera) [1268334] - [net] create sysfs symlinks for neighbour devices (Ivan Vecera) [1268334] - [net] expose the master link to sysfs, and remove it from bond (Ivan Vecera) [1268334] - [net] vlan: unlink the upper neighbour before unregistering (Ivan Vecera) [1268334] - [net] vlan: link the upper neighbour only after registering (Ivan Vecera) [1268334] - [net] bonding: remove slave lists (Ivan Vecera) [1268334] - [net] bonding: use neighbours for bond_next_slave() (Ivan Vecera) [1268334] - [net] bonding: add __bond_next_slave() which uses neighbours (Ivan Vecera) [1268334] - [net] bonding: convert first/last slave logic to use neighbours (Ivan Vecera) [1268334] - [net] add a possibility to get private from netdev_adjacent->list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_slaves() to use the neighbour list (Ivan Vecera) [1268334] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Ivan Vecera) [1268334] - [net] add for_each iterators through neighbour lower link's private (Ivan Vecera) [1268334] - [net] bonding: modify bond_get_slave_by_dev() to use neighbours (Ivan Vecera) [1268334] - [net] bonding: populate neighbour's private on enslave (Ivan Vecera) [1268334] - [net] add netdev_adjacent->private and allow to use it (Ivan Vecera) [1268334] - [net] add RCU variant to search for netdev_adjacent link (Ivan Vecera) [1268334] - [net] add adj_list to save only neighbours (Ivan Vecera) [1268334] - [net] use lists as arguments instead of bool upper (Ivan Vecera) [1268334] - [net] bonding: make alb_send_learning_packets() use upper dev list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_this_ip() to use upper devices (Ivan Vecera) [1268334] - [net] bonding: make bond_arp_send_all use upper device list (Ivan Vecera) [1268334] - [net] add netdev_for_each_upper_dev_rcu() (Ivan Vecera) [1268334] - [net] add netdev_upper_get_next_dev_rcu(dev, iter) (Ivan Vecera) [1268334] - [net] remove search_list from netdev_adjacent (Ivan Vecera) [1268334] - [net] add lower_dev_list to net_device and make a full mesh (Ivan Vecera) [1268334] - [net] rename netdev_upper to netdev_adjacent (Ivan Vecera) [1268334] - [net] revert "[netdrv] bonding: propagate LRO disable to slave devices" (Ivan Vecera) [1268334] - [net] add netnotifier event for upper device change (Ivan Vecera) [1268334] - [net] Add max rate tx queue attribute (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] sysfs: add documentation entries for /sys/class//queues (Ivan Vecera) [1268334]- [netdrv] e1000e: Adds hardware supported cross timestamp on e1000e nic (Jarod Wilson) [1274171] - [netdrv] e1000e: Initial support for KabeLake (Jarod Wilson) [1274171] - [netdrv] e1000e: Clear ULP configuration register on ULP exit (Jarod Wilson) [1274171] - [netdrv] e1000e: Set HW FIFO minimum pointer gap for non-gig speeds (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase PHY PLL clock gate timing (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase ULP timer (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix msi-x interrupt automask (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not write lsc to ics in msi-x mode (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not read ICR in Other interrupt (Jarod Wilson) [1274171] - [netdrv] e1000e: Remove unreachable code (Jarod Wilson) [1274171] - [netdrv] e1000e: Switch e1000e_up to void, drop code checking for error result (Jarod Wilson) [1274171] - [netdrv] e1000e: initial support for i219-LM (3) (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase timeout of polling bit RSPCIPHY (Jarod Wilson) [1274171] - [netdrv] e1000e: fix division by zero on jumbo MTUs (Jarod Wilson) [1274171] - [netdrv] e1000e: clean up the local variable (Jarod Wilson) [1274171] - [netdrv] e1000e: use napi_complete_done() (Jarod Wilson) [1274171] - [netdrv] e1000e: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274171] - [netdrv] e1000e: Enable TSO for stacked VLAN (Jarod Wilson) [1274171] - [netdrv] e1000e: Modify Tx/Rx configurations to avoid null pointer dereferences in e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase driver version number (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix tight loop implementation of systime read algorithm (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix incorrect ASPM locking (Jarod Wilson) [1274171] - [netdrv] e1000e: Cosmetic changes (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix EEE in Sx implementation (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup qos request in error handling of e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - k1 workaround for LPT is not required for SPT (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - Increase minimum FIFO read/write min gap (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - increase IPG for speed 10/100 full duplex (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - fix to enable both ULP and EEE in Sx state (Jarod Wilson) [1274171] - [netdrv] e1000e: synchronization of MAC-PHY interface only on non- ME systems (Jarod Wilson) [1274171] - [netdrv] e1000e: fix locking issue with e1000e_disable_aspm (Jarod Wilson) [1274171] - [netdrv] e1000e: Move pm_qos_req to e1000e adapter (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix 82572EI that has no hardware timestamp support (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to CYCLECOUNTER_MASK macro (Jarod Wilson) [1274171] - [netdrv] e1000e: Include clocksource.h to get CLOCKSOURCE_MASK (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to timecounter adjtime (Jarod Wilson) [1274171] - [netdrv] e1000e: Use napi_alloc_skb (Jarod Wilson) [1274171] - [netdrv] e1000e: Resolve issues with Management Engine (ME) briefly blocking PHY resets (Jarod Wilson) [1274171] - [netdrv] e1000e: Add missing branding strings in ich8lan.c (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup unecessary references (Jarod Wilson) [1274171] - [netdrv] e1000e: PTP lock in e1000e_phc_adjustfreq (Jarod Wilson) [1274171] - [netdrv] e1000e: Use pci_enable_msix_range() instead of pci_enable_msix() (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warning (maybe-unitialized variable) (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warnings (Jarod Wilson) [1274171] - [netdrv] e1000e: Implement the SIOCGHWTSTAMP ioctl (Jarod Wilson) [1274171] - [netdrv] e1000e: Validate hwtstamp_config completely before applying it (Jarod Wilson) [1274171] - [netdrv] e1000e: fix 32-bit DMA mask handling (Jarod Wilson) [1274171] - [netdrv] e1000e: cleanup boolean comparison to true (Jarod Wilson) [1274171]- [pci] cpcihp: Add missing curly braces in cpci_configure_slot() (Myron Stowe) [1331507] - [pci] aer: Avoid info leak in __print_tlp_header() (Myron Stowe) [1331507] - [pci] Don't read past the end of sysfs "driver_override" buffer (Myron Stowe) [1331507] - [pci] Fail MSI-X mappings if there's no space assigned to MSI-X BAR (Myron Stowe) [1331507] - [pci] Fix infinite loop with ROM image of size 0 (Myron Stowe) [1331507] - [powerpc] rpc/pci: Add struct pci_ops member names to initialization (Myron Stowe) [1331507] - [pci] pciehp: Handle surprise add even if surprise removal isn't supported (Myron Stowe) [1331507] - [pci] pci/aspm: Use standard parsing functions for sysfs setters (Myron Stowe) [1331507] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331507] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Remove unused and broken to_hotplug_slot() (Myron Stowe) [1331488] - [pci] Make FLR and AF FLR reset warning messages different (Myron Stowe) [1331488] - [pci] Simplify if-return sequences (Myron Stowe) [1331488] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331488] - [pci] Allow numa_node override via sysfs (Myron Stowe) [1331488] - [x86] mm: pat: Avoid truncation when converting cpa->numpages to address (Larry Woodman) [1328755] - [fs] gfs2: Use gfs2 wrapper to sync inode before calling generic_file_splice_read() (Abhijith Das) [1331071] - [fs] lockd: create NSM handles per net namespace ("J. Bruce Fields") [1328938] - [fs] lockd: NLM grace period shouldn't block NFSv4 opens ("J. Bruce Fields") [1328938] - [fs] ext4: rate limit printk in buffer_io_error() (Carlos Maiolino) [1142771] - [fs] clarify rate limit suppressed buffer I/O errors (Carlos Maiolino) [1142771] - [fs] merge I/O error prints into one line (Carlos Maiolino) [1142771] - [fs] block: Remove annoying "unknown partition table" message (Carlos Maiolino) [1142771] - [fs] ovl: Ensure upper filesystem supports d_type (Vivek Goyal) [1288162] - [fs] epoll: restrict EPOLLEXCLUSIVE to POLLIN and POLLOUT (Hannes Frederic Sowa) [1245628] - [fs] epoll: add EPOLLEXCLUSIVE flag (Hannes Frederic Sowa) [1245628] - [fs] pipe: limit the per-user amount of pages allocated in pipes (Mateusz Guzik) [1313960] {CVE-2016-2847} - [sound] alsa: usb-audio: avoid freeing umidi object twice (Mateusz Guzik) [1310663] {CVE-2016-2384} - [netdrv] atl2: Disable unimplemented scatter/gather feature (Mateusz Guzik) [1320106] {CVE-2016-2117} - [misc] cxl: Configure the PSL for two CAPI ports on POWER8NVL (Steve Best) [1278793] - [powerpc] Define PVR value for POWER8NVL processor (Steve Best) [1278793] - [powerpc] powernv: Silence SYSPARAM warning on boot (Steve Best) [1331179] - [infiniband] hfi1: Move hfi1 driver to match upstream tree (Alex Estrin) [1328249]- [tools] power turbostat: intel xeon x200: fix erroneous bclk value (Steve Best) [1330164] - [tools] power turbostat: intel xeon x200: fix turbo-ratio decoding (Steve Best) [1330167] - [x86] kvm: vmx: disable PEBS before a guest entry (Radim Krcmar) [1272097] - [net] netfilter: x_tables: introduce and use xt_copy_counters_from_user (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: do compat validation via translate_table (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: xt_compat_match_from_user doesn't need a retval (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: arp_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip6_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: remove unused comefrom hookmask argument (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate all offsets and sizes in a rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for bogus target offset (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check standard target size too (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add compat version of xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: assert minimum target size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: kill check_entry helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add and use xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate targets of jumps (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: don't move to non-existent next rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: fix unconditional helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate e->target_offset early (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for size overflow (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: sit: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1284001] - [net] team: team should sync the port's uc/mc addrs when add a port (Xin Long) [1225396] - [net] ipv6: always add flag an address that failed DAD with DADFAILED (Hannes Frederic Sowa) [1299825] - [net] ipv6: keep existing flags when setting IFA_F_OPTIMISTIC (Hannes Frederic Sowa) [1299825] - [net] ipv6: restrict hop_limit sysctl setting to range [1; 255] (Hannes Frederic Sowa) [1299825] - [net] ipv6: Only act upon NETDEV_*_TYPE_CHANGE if we have ipv6 addresses (Hannes Frederic Sowa) [1299825] - [net] ipv6: clean up dev_snmp6 proc entry when we fail to initialize inet6_dev (Hannes Frederic Sowa) [1299825] - [net] ipv6: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv4: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv6: gre: setup default multicast routes over PtP links (Hannes Frederic Sowa) [1299825] - [net] addr IFLA_OPERSTATE to netlink message for ipv6 ifinfo (Hannes Frederic Sowa) [1299825]- [block] nvme: Automatic namespace rescan fixup (David Milburn) [1288601] - [block] blk-mq: mark request queue as mq asap (David Milburn) [1288601] - [block] nvme: Fix possible queue use after freed (David Milburn) [1288601] - [block] blk-mq: dynamic h/w context count (David Milburn) [1288601] - [block] nvme: fix max_segments integer truncation (David Milburn) [1288601] - [block] nvme: set queue limits for the admin queue (David Milburn) [1288601] - [block] nvme: Fix 0-length integrity payload (David Milburn) [1288601] - [block] nvme: Don't allow unsupported flags (David Milburn) [1288601] - [block] nvme: Move error handling to failed reset handler (David Milburn) [1288601] - [block] nvme: Simplify device reset failure (David Milburn) [1288601] - [block] nvme: Fix namespace removal deadlock (David Milburn) [1288601] - [block] nvme: Use IDA for namespace disk naming (David Milburn) [1288601] - [block] nvme: Don't unmap controller registers on reset (David Milburn) [1288601] - [block] nvme: Rate limit nvme IO warnings (David Milburn) [1288601] - [block] nvme: Poll device while still active during remove (David Milburn) [1288601] - [block] nvme: Requeue requests on suspended queues (David Milburn) [1288601] - [block] nvme: Allow request merges (David Milburn) [1288601] - [block] nvme: Fix io incapable return values (David Milburn) [1288601] - [block] blk-mq: End unstarted requests on dying queue (David Milburn) [1288601] - [block] uapi: update install list after nvme.h rename (David Milburn) [1288601] - [block] nvme: Export NVMe attributes to sysfs group (David Milburn) [1251944 1288601] - [block] nvme: Shutdown controller only for power-off (David Milburn) [1288601] - [block] nvme: IO queue deletion re-write (David Milburn) [1288601] - [block] nvme: Remove queue freezing on resets (David Milburn) [1288601] - [block] nvme: Use a retryable error code on reset (David Milburn) [1288601] - [block] nvme: Fix admin queue ring wrap (David Milburn) [1288601] - [block] nvme: fixes for NVME_IOCTL_IO_CMD on the char device (David Milburn) [1288601] - [block] nvme: synchronize access to ctrl->namespaces (David Milburn) [1288601] - [block] nvme: Move nvme_freeze/unfreeze_queues to nvme core (David Milburn) [1288601] - [pci] aer: include header file (David Milburn) [1288601] - [block] nvme: Export namespace attributes to sysfs (David Milburn) [1288601] - [block] nvme: Add pci error handlers (David Milburn) [1288601] - [block] remove REQ_NO_TIMEOUT flag (David Milburn) [1288601] - [block] nvme: merge iod and cmd_info (David Milburn) [1288601] - [block] nvme: move struct nvme_iod to pci.c (David Milburn) [1288601] - [block] nvme: properly free resources for cancelled command (David Milburn) [1288601] - [block] nvme: simplify completion handling (David Milburn) [1288601] - [block] nvme: switch abort to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: special case AEN requests (David Milburn) [1288601] - [block] nvme: switch delete SQ/CQ to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: factor out a few helpers from req_completion (David Milburn) [1288601] - [block] nvme: fix admin queue depth (David Milburn) [1288601] - [block] nvme: Simplify metadata setup (David Milburn) [1288601] - [block] nvme: Remove device management handles on remove (David Milburn) [1288601] - [block] nvme: Use unbounded work queue for all work (David Milburn) [1288601] - [block] nvme: Implement namespace list scanning (David Milburn) [1288601] - [block] nvme: switch abort_limit to an atomic_t (David Milburn) [1288601] - [block] nvme: remove dead controllers from a work item (David Milburn) [1288601] - [block] nvme: merge probe_work and reset_work (David Milburn) [1288601] - [block] nvme: do not restart the request timeout if we're resetting the controller (David Milburn) [1288601] - [block] nvme: simplify resets (David Milburn) [1288601] - [block] nvme: add NVME_SC_CANCELLED (David Milburn) [1288601] - [block] nvme: merge nvme_abort_req and nvme_timeout (David Milburn) [1288601] - [block] nvme: don't take the I/O queue q_lock in nvme_timeout (David Milburn) [1288601] - [block] nvme: protect against simultaneous shutdown invocations (David Milburn) [1288601] - [block] nvme: only add a controller to dev_list after it's been fully initialized (David Milburn) [1288601] - [block] nvme: only ignore hardware errors in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: precedence bug in nvme_pr_clear() (David Milburn) [1288601] - [block] blk-mq: Avoid memoryless numa node encoded in hctx numa_node (David Milburn) [1288601] - [block] blk-mq: Reuse hardware context cpumask for tags (David Milburn) [1288601] - [block] nvme: refactor set_queue_count (David Milburn) [1288601] - [block] nvme: move chardev and sysfs interface to common code (David Milburn) [1288601] - [block] nvme: move namespace scanning to common code (David Milburn) [1288601] - [block] nvme: move the call to nvme_init_identify earlier (David Milburn) [1288601] - [block] nvme: add a common helper to read Identify Controller data (David Milburn) [1288601] - [block] nvme: move nvme_enable,disable,shutdown_ctrl to common code (David Milburn) [1288601] - [block] nvme: move remaining CC setup into nvme_enable_ctrl (David Milburn) [1288601] - [block] nvme: add explicit quirk handling (David Milburn) [1288601] - [block] nvme: move block_device_operations and ns/ctrl freeing to common code (David Milburn) [1288601] - [block] nvme: use the block layer for userspace passthrough metadata (David Milburn) [1288601] - [block] nvme: split __nvme_submit_sync_cmd (David Milburn) [1288601] - [block] nvme: move nvme_setup_flush and nvme_setup_rw to common code (David Milburn) [1288601] - [block] nvme: move nvme_error_status to common code (David Milburn) [1288601] - [block] nvme: factor out a nvme_unmap_data helper (David Milburn) [1288601] - [block] nvme: refactor nvme_queue_rq (David Milburn) [1288601] - [block] nvme: simplify nvme_setup_prps calling convention (David Milburn) [1288601] - [block] nvme: split a new struct nvme_ctrl out of struct nvme_dev (David Milburn) [1288601] - [block] nvme: use vendor it from identify (David Milburn) [1288601] - [block] nvme: split nvme_trans_device_id_page (David Milburn) [1288601] - [block] nvme: use offset instead of a struct for registers (David Milburn) [1288601] - [block] nvme: split command submission helpers out of pci.c (David Milburn) [1288601] - [block] clarify blk_add_timer() use case for blk-mq (David Milburn) [1288601] - [block] fix blk_abort_request for blk-mq drivers (David Milburn) [1288601] - [block] nvme: add missing unmaps in nvme_queue_rq (David Milburn) [1288601] - [block] blk-mq: fix calling unplug callbacks with preempt disabled (David Milburn) [1288601] - [block] nvme: reap completion entries when deleting queue (David Milburn) [1288601] - [block] nvme: Fix possible arithmetic overflow for max segments (David Milburn) [1288601] - [block] nvme: use split lo_hi_readq, lo_write_q (David Milburn) [1288601] - [block] blk-mq: mark __blk_mq_complete_request() static (David Milburn) [1288601] - [block] nvme: Increase the max transfer size when mdts is 0 (David Milburn) [1288601] - [block] nvme: Precedence error in nvme_pr_clear() (David Milburn) [1288601] - [block] nvme: add missing endianess annotations in nvme_pr_command (David Milburn) [1288601] - [block] nvme: Add persistent reservation ops (David Milburn) [1288601] - [block] blk-mq: avoid excessive boot delays with large lun counts (David Milburn) [1288601] - [block] blk-mq: mark ctx as pending at batch in flush plug path (David Milburn) [1288601] - [block] blk-mq: fix for trace_block_plug() (David Milburn) [1288601] - [block] blk-mq: check bio_mergeable() early before merging (David Milburn) [1288601] - [block] nvme: suspend i/o during runtime blk_integrity_unregister (David Milburn) [1288601] - [block] nvme: initialize error to '0' (David Milburn) [1288601] - [block] nvme: use an integer value to Linux errno values (David Milburn) [1288601] - [block] blk-mq: fix use-after-free in blk_mq_free_tag_set() (David Milburn) [1288601] - [block] blk-mq: factor out a helper to iterate all tags for a request_queue (David Milburn) [1288601] - [block] blk-mq: fix racy updates of rq->errors (David Milburn) [1288601] - [block] nvme: fix 32-bit build warning (David Milburn) [1288601] - [block] nvme: Add explicit block config dependency (David Milburn) [1288601] - [block] blk-mq: remove unused blk_mq_clone_flush_request prototype (David Milburn) [1288601] - [block] blk-mq: fix waitqueue_active without memory barrier in block/blk-mq-tag.c (David Milburn) [1288601] - [block] nvme: include in (David Milburn) [1288601] - [block] nvme: move to a new drivers/nvme/host directory (David Milburn) [1288601] - [block] nvme: add missing nvme_id_ctrl endianess annotations (David Milburn) [1288601] - [block] nvme: move hardware structures out of the uapi version of nvme.h (David Milburn) [1288601] - [block] nvme: add a local nvme.h header (David Milburn) [1288601] - [block] nvme: properly handle partially initialized queues in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: merge nvme_dev_start, nvme_dev_resume and nvme_async_probe (David Milburn) [1288601] - [block] nvme: factor reset code into a common helper (David Milburn) [1288601] - [block] nvme: merge nvme_dev_reset into nvme_reset_failed_dev (David Milburn) [1288601] - [block] nvme: delete dev from dev_list in nvme_reset (David Milburn) [1288601] - [block] nvme: Simplify device resume on io queue failure (David Milburn) [1288601] - [block] nvme: Namespace removal simplifications (David Milburn) [1288601] - [block] nvme: Reference count open namespaces (David Milburn) [1288601] - [block] nvme: Set affinity after allocating request queues (David Milburn) [1288601] - [block] nvme: Using PRACT bit to generate and verify PI by controller (David Milburn) [1288601] - [block] nvme: Remove unreachable code in nvme_abort_req (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset IOCTL (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset support (David Milburn) [1288601] - [block] nvme: removed unused nn var from nvme_dev_add (David Milburn) [1288601] - [block] nvme: Set queue max segments (David Milburn) [1288601] - [block] blk-mq: fix race between timeout and freeing request (David Milburn) [1288601] - [block] blk-mq: fix buffer overflow when reading sysfs file of 'pending' (David Milburn) [1288601] - [block] nvme: Fixes u64 division which breaks i386 builds (David Milburn) [1288601] - [block] nvme: Use CMB for the IO SQes if available (David Milburn) [1288601] - [block] nvme: Unify SQ entry writing and doorbell ringing (David Milburn) [1288601] - [block] blk-mq: set default timeout as 30 seconds (David Milburn) [1288601] - [block] nvme: Reread partitions on metadata formats (David Milburn) [1288601] - [block] nvme: Fix irq freeing when queue_request_irq fails (David Milburn) [1288601] - [block] nvme-core: fix build with gcc-4.4.4 (David Milburn) [1288601] - [block] nvme: Don't use fake status on cancelled command (David Milburn) [1288601] - [block] nvme: Fix device cleanup on initialization failure (David Milburn) [1288601] - [block] nvme-scsi: Catch kcalloc failure (David Milburn) [1288601] - [block] nvme: Fix IO for extended metadata formats (David Milburn) [1288601] - [block] nvme: don't overwrite req->cmd_flags on sync cmd (David Milburn) [1288601] - [block] nvme: Memory barrier before queue_count is incremented (David Milburn) [1288601] - [block] nvme: End sync requests immediately on failure (David Milburn) [1288601] - [block] nvme: Use requested sync command timeout (David Milburn) [1288601] - [block] nvme: fix type warning on 32-bit (David Milburn) [1288601] - [block] nvme: Fix obtaining command result (David Milburn) [1288601] - [block] nvme: submit internal commands through the block layer (David Milburn) [1288601] - [block] rename REQ_TYPE_SPECIAL to REQ_TYPE_DRV_PRIV (David Milburn) [1288601] - [block] nvme: fail SCSI read/write command with unsupported protection bit (David Milburn) [1288601] - [block] nvme: report the DPOFUA in MODE_SENSE (David Milburn) [1288601] - [block] nvme: simplify and cleanup the READ/WRITE SCSI CDB parsing code (David Milburn) [1288601] - [block] nvme: first round at deobsfucating the SCSI translation code (David Milburn) [1288601] - [block] nvme: fix scsi translation error handling (David Milburn) [1288601] - [block] nvme: split nvme_trans_send_fw_cmd (David Milburn) [1288601] - [block] nvme: store a struct device pointer in struct nvme_dev (David Milburn) [1288601] - [block] nvme: consolidate synchronous command submission helpers (David Milburn) [1288601] - [block] nvme: fix kernel memory corruption with short INQUIRY buffers (David Milburn) [1288601] - [block] nvme: Fix VPD B0 max sectors translation (David Milburn) [1288601]- [hv] kvp: fix IP Failover (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Remove util transport handler from list if registration fails (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Pass the channel information during the init call (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix hvt_op_poll() return value on transport destroy (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix crash when device is removed from host side (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce HVUTIL_TRANSPORT_DESTROY mode (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: rename outmsg_lock (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix memory leak on on_msg() failure (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Invoke the poll function after handshake (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: run only on supported host versions (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: use memdup_user in hvt_op_write (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: catch allocation errors (Vitaly Kuznetsov) [1074407 1309368] - [hv] tools: hv: report ENOSPC errors in hv_fcopy_daemon (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: run polling callback always in interrupt context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Increase the timeout for util services (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: checking the wrong variable (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: dynamically allocate smsg_out in fcopy_send_data() (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: check kzalloc return value (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: unify driver registration reporting (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce hv_utils_transport abstraction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce state machine for util drivers (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: rename fcopy_work -> fcopy_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: rename kvp_work -> kvp_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: move poll_channel() to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: reset kvp_context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move kvp/vss function declarations to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move vmbus_open() to a later place (Vitaly Kuznetsov) [1074407 1309368] - [hv] Change variable type to bool (Vitaly Kuznetsov) [1074407 1309368] - [fs] Restore inode_dio_done declaration (George Beshers) [1321161] - [x86] Reinstate pv_cpu_ops.read_tsc() (George Beshers) [1321161] - [x86] tsc: Restore rdtsc_barrier() (George Beshers) [1321161] - [netdrv] ibmveth: enable interrupts after napi_complete() (Thomas Huth) [1317487] - [netdrv] ibmveth: Fix endian issues with rx_no_buffer statistic (Thomas Huth) [1317487] - [netdrv] r8169: Remove unnecessary phy reset for pcie nic when setting link spped (Corinna Vinschen) [1298541] - [netdrv] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_41~48 (Corinna Vinschen) [1298541] - [netdrv] r8169: fix "rtl_counters_cond == 1 (loop: 1000, delay: 10)" log spam (Corinna Vinschen) [1298541] - [netdrv] r8169: fix system hang problem (Corinna Vinschen) [1298541] - [netdrv] r8169: Correct the way of setting RTL8168DP ephy (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168EP and RTL8168H D3cold PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Update the way of reading RTL8168H PHY register "rg_saw_cnt" (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY parameter (Corinna Vinschen) [1298541] - [netdrv] r8169: fix handling rtl_readphy result (Corinna Vinschen) [1298541] - [leds] powernv: removing NULL check (Gustavo Duarte) [1274413] - [powerpc] powernv: Fix mis-merge of OPAL support for LEDS driver (Gustavo Duarte) [1274413] - [leds] powernv: Add driver for PowerNV platform (Gustavo Duarte) [1274413] - [powerpc] powernv: Create LED platform device (Gustavo Duarte) [1274413] - [powerpc] powernv: Add OPAL interfaces for accessing and modifying system LED states (Gustavo Duarte) [1274413] - [powerpc] leds: Introduce devres helper for led_classdev_register (Gustavo Duarte) [1274413] - [powerpc] devres: Add devm_kasprintf and devm_kvasprintf API (Gustavo Duarte) [1274413]- [x86] dmi: Switch dmi_remap() from ioremap() uncached to ioremap_cache() (Luiz Capitulino) [961581] - [pci] Generate uppercase hex for modalias var in uevent (Myron Stowe) [1325402] - [pci] Don't look for ACPI hotplug parameters if ACPI is disabled (Myron Stowe) [1325402] - [pci] Support 64-bit bridge windows if we have 64-bit dma_addr_t (Myron Stowe) [1325402] - [pci] Apply _HPX Link Control settings to all devices with a link (Myron Stowe) [1325402] - [include] pci: Don't oops on virtual buses in acpi_pci_get_bridge_handle() (Myron Stowe) [1325402] - [pci] Add ACS quirk for AMD A88X southbridge devices (Myron Stowe) [1325402] - [pci] msi: Remove unnecessary temporary variable (Myron Stowe) [1325402] - [pci] msi: Use __write_msi_msg() instead of write_msi_msg() (Myron Stowe) [1325402] - [powerpc] msi/powerpc: Use __read_msi_msg() instead of read_msi_msg() (Myron Stowe) [1325402] - [include] pci/msi: Remove "pos" from the struct msi_desc msi_attrib (Myron Stowe) [1325402] - [include] pci/msi: Remove unused kobject from struct msi_desc (Myron Stowe) [1325402] - [pci] msi: Rename pci_msi_check_device() to pci_msi_supported() (Myron Stowe) [1325402] - [pci] msi: Move D0 check into pci_msi_check_device() (Myron Stowe) [1325402] - [include] pci/msi: Remove arch_msi_check_device() (Myron Stowe) [1325402] - [include] pci: Add pci_remap_iospace() to map bus I/O resources (Myron Stowe) [1325402] - [include] pci: Add generic domain handling (Myron Stowe) [1325402] - [include] asm-generic/io.h: Fix ioport_map() for !CONFIG_GENERIC_IOMAP (Myron Stowe) [1325402] - [include] pci/aer: Rename PCI_ERR_UNC_TRAIN to PCI_ERR_UNC_UND (Myron Stowe) [1325402] - [pci] aer: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Replace bare numbers with #defines for PCIe AER error strings (Myron Stowe) [1325402] - [pci] Remove assignment from complicated "if" conditions (Myron Stowe) [1325402] - [pci] Remove assignment from "if" conditions (Myron Stowe) [1325402] - [pci] Remove unnecessary curly braces (Myron Stowe) [1325402] - [pci] Add space before open parenthesis (Myron Stowe) [1325402] - [x86] pci: Mark PCI BIOS initialization code as such (Myron Stowe) [1325402] - [x86] pci: Constify pci_mmcfg_probes[] array (Myron Stowe) [1325402] - [x86] pci: Mark constants of pci_mmcfg_nvidia_mcp55() as __initconst (Myron Stowe) [1325402] - [x86] pci: Move __init annotation to the correct place (Myron Stowe) [1325402] - [include] pci: Remove unused pci_get_dma_source() (Myron Stowe) [1325402] - [include] pci: Remove unused pci_find_upstream_pcie_bridge() (Myron Stowe) [1325402] - [x86] pci: Mark DMI tables as initialization data (Myron Stowe) [1325402] - [pci] Generate uppercase hex for modalias interface class (Myron Stowe) [1325402] - [include] pci: Parenthesize PCI_DEVID and PCI_VPD_LRDT_ID parameters (Myron Stowe) [1325402] - [pci] Use device flag helper functions (Myron Stowe) [1325402] - [include] pci: Add device flag helper functions (Myron Stowe) [1325402] - [pci] Configure *all* devices, not just hot-added ones (Myron Stowe) [1325402] - [pci] Preserve MPS and MRRS when applying _HPX settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to all hot-added PCI devices (Myron Stowe) [1325402] - [pci] Preserve BIOS PCI_COMMAND_SERR and PCI_COMMAND_PARITY settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to PCIe devices as well as PCI and PCI-X (Myron Stowe) [1325402] - [include] pci: Remove unused pci_configure_slot() (Myron Stowe) [1325402] - [pci] acpi / hotplug / pci: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] shpchp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] hp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] Add pci_configure_device() during enumeration (Myron Stowe) [1325402] - [pci] Move pci_configure_slot() to drivers/pci/probe.c (Myron Stowe) [1325402] - [pci] Whitespace cleanup in pci-acpi.c (Myron Stowe) [1325402] - [pci] Move pci_get_hp_params() to drivers/pci/pci-acpi.c (Myron Stowe) [1325402] - [pci] hp: Configure hot-added display devices (Myron Stowe) [1325402] - [include] pci: Enable CRS Software Visibility for root port if it is supported (Myron Stowe) [1325402] - [pci] Check only the Vendor ID to identify Configuration Request Retry (Myron Stowe) [1325402] - [include] pci/aer: Make standalone includable (Myron Stowe) [1325402] - [kernel] resources: Add device-managed request/release_resource() (Myron Stowe) [1325402] - [pci] Remove unnecessary variable in pci_add_dynid() (Myron Stowe) [1325402] - [pci] pm: Allow PCI devices to be put into D3cold during system suspend (Myron Stowe) [1325402] - [pci] pm: Drop unused runtime PM support code for PCIe ports (Myron Stowe) [1325402] - [scsi] ipr: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [scsi] ipr: Get rid of superfluous call to pci_disbale_msi/msix() (Myron Stowe) [1325402] - [block] nvme: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [md] dm-cache-metadata: fix cmd_read_lock() acquiring write lock (Mike Snitzer) [1327629] - [md] dm-cache-metadata: fix READ_LOCK macros and cleanup WRITE_LOCK macros (Mike Snitzer) [1327629] - [md] dm: fix dm_target_io leak if clone_bio() returns an error (Mike Snitzer) [1327629] - [fs] nfsd: default NFSv4.2 to on ("J. Bruce Fields") [1272142] - [fs] ceph: don't increase filp->f_pos when readdir run out of buffer (Zheng Yan) [1320427] - [fs] gfs2: ignore unlock failures after withdraw (Benjamin Marzinski) [1250224] - [fs] fs: initmpfs replace MS_NOUSER in initramfs (Carlos Maiolino) [1225554] - [mm] actually clear pmd_numa before invalidating ("Herton R. Krzesinski") [1327265] - [mm] memcg: fix memcg_size() calculation ("Herton R. Krzesinski") [1327265] - [mm] hugetlb: check for pte NULL pointer in __page_check_address() ("Herton R. Krzesinski") [1327265] - [mm] compaction: respect ignore_skip_hint in update_pageblock_skip ("Herton R. Krzesinski") [1327265] - [kernel] sched/rt: Fix rq's cpupri leak while enqueue/dequeue child RT entities ("Herton R. Krzesinski") [1327265] - [kernel] ftrace: Initialize the ftrace profiler for each possible cpu ("Herton R. Krzesinski") [1327265] - [ipc] shm: correct error return value in shmctl(SHM_UNLOCK) ("Herton R. Krzesinski") [1327265]- [powerpc] Align TOC to 256 bytes (Jan Stancek) [1327767] - [fs] sunrpc: Fix callback channel (Benjamin Coddington) [1315390] - [fs] nfs4: resend LAYOUTGET when there is a race that changes the seqid (Benjamin Coddington) [1315390] - [fs] nfs: if we have no valid attrs, then don't declare the attribute cache valid (Benjamin Coddington) [1315390] - [fs] nfs: ensure that attrcache is revalidated after a SETATTR (Benjamin Coddington) [1315390] - [fs] nfs4: limit callback decoding to received bytes (Benjamin Coddington) [1315390] - [fs] nfs4: start callback_ident at idr 1 (Benjamin Coddington) [1315390] - [fs] nfs: use sliding delay when LAYOUTGET gets NFS4ERR_DELAY (Benjamin Coddington) [1315390] - [fs] nfs4: Cleanup FATTR4_WORD0_FS_LOCATIONS after decoding success (Benjamin Coddington) [1315390] - [fs] nfs: Properly set NFS v4.2 NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: reduce the amount of ifdefs for v4.2 in nfs4file.c (Benjamin Coddington) [1315390] - [fs] nfs: use btrfs ioctl defintions for clone (Benjamin Coddington) [1315390] - [fs] nfs: allow intra-file CLONE (Benjamin Coddington) [1315390] - [fs] nfs: offer native ioctls even if CONFIG_COMPAT is set (Benjamin Coddington) [1315390] - [fs] nfs: pass on count for CLONE operations (Benjamin Coddington) [1315390] - [fs] sunrpc: Supports hexadecimal number for sysctl files of sunrpc debug (Benjamin Coddington) [1315390] - [fs] nfs: Fix GETATTR bitmap verification (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused xdr page offsets in getacl/setacl arguments (Benjamin Coddington) [1315390] - [fs] fs/nfs: remove unnecessary new_valid_dev check (Benjamin Coddington) [1315390] - [fs] sunrpc: fix variable type (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Add support for FF_FLAGS_NO_IO_THRU_MDS (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: When mirrored, retry failed reads by switching mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Retry through MDS when getting bad length of data (Benjamin Coddington) [1315390] - [fs] nfs/blocklayout: Fix bad using of page offset in bl_read_pagelist (Benjamin Coddington) [1315390] - [fs] nfs: Return directly if encode_sessionid fail (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad checking of max taglen in callback request (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad defines of callback response maxsize (Benjamin Coddington) [1315390] - [fs] nfs: Use NFS4_MAX_SESSIONID_LEN directly for decode/encode sessionid (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded NFS_DEBUG checking before define NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left function defines in callback.h (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left global variable nfs_callback_tcpport (Benjamin Coddington) [1315390] - [fs] nfs: Get rid of the unneeded addr stored in callback arguments (Benjamin Coddington) [1315390] - [fs] nfsroot: make nfsroot to accept the 1024 bytes long directory name (Benjamin Coddington) [1315390] - [fs] nfs: add missing linux/types.h (Benjamin Coddington) [1315390] - [fs] nfs: Fix an 'unused variable' complaint when #ifndef CONFIG_NFS_V4_2 (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE_RANGE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: respect clone_blksize (Benjamin Coddington) [1315390] - [fs] nfs: get clone_blksize when probing fsinfo (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE proc functions (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE xdr functions (Benjamin Coddington) [1315390] - [fs] nfsv4: Unify synchronous and asynchronous error handling (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't use synchronous delegation recall in exception handling (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_async_handle_error should take a non-const nfs_server (Benjamin Coddington) [1315390] - [fs] nfsv4: Update the delay statistics counter for synchronous delays (Benjamin Coddington) [1315390] - [fs] nfsv4: Refactor NFSv4 error handling (Benjamin Coddington) [1315390] - [fs] nfs: Fix a tracepoint NULL-pointer dereference (Benjamin Coddington) [1315390] - [fs] nfs4: reset states to use open_stateid when returning delegation voluntarily (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs4_opendata_check_deleg needs to handle NFS4_OPEN_CLAIM_DELEG_CUR_FH (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't try to reclaim unused state owners (Benjamin Coddington) [1315390] - [fs] nfs: Fix up page writeback accounting (Benjamin Coddington) [1315390] - [fs] xprtrdma: disconnect and flush cqs before freeing buffers (Benjamin Coddington) [1315390] - [fs] nfs41: make close wait for layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Skip checking ds_cinfo.buckets when lseg's commit_through_mds is set (Benjamin Coddington) [1315390] - [fs] nfsv4.x/pnfs: Don't try to recover stateids twice in layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4: Recovery of recalled read delegations is broken (Benjamin Coddington) [1315390] - [fs] nfs: Fix an infinite loop when layoutget fail with BAD_STATEID (Benjamin Coddington) [1315390] - [fs] nfs: Do cleanup before resetting pageio read/write to mds (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_sock_mark_closed() does not need to trigger socket autoclose (Benjamin Coddington) [1315390] - [fs] sunrpc: Lock the transport layer on shutdown (Benjamin Coddington) [1315390] - [fs] nfs/filelayout: Fix NULL reference caused by double freeing of fh_array (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that we wait for connections to complete before retrying (Benjamin Coddington) [1315390] - [fs] sunrpc: drop null test before destroy functions (Benjamin Coddington) [1315390] - [fs] nfs: fix pg_test page count calculation (Benjamin Coddington) [1315390] - [fs] nfs: Optimise away the close-to-open getattr if there is no cached data (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Clean up ff_layout_write_done_cb/ff_layout_commit_done_cb (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark the layout for return in ff_layout_io_track_ds_error() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded checking of the return value from scnprintf (Benjamin Coddington) [1315390] - [fs] nfs: Fix truncated client owner id without proto type (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark layout for return if the mirrors are invalid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: RW layouts are valid only if all mirrors are valid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix incorrect usage of pnfs_generic_mark_devid_invalid() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix freeing of mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't request a minimal read layout beyond the end of file (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Handle LAYOUTGET return values correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't ask for a read layout for an empty file (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Fix a protocol issue with CLOSE stateids (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Don't mark the entire deviceid as bad for file errors (Benjamin Coddington) [1315390] - [fs] sunrpc: Prevent SYN+SYNACK+RST storms (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_reset_transport must mark the connection as disconnected (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure layoutreturn reserves space for the opaque payload (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix a protocol error in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Send attributes in OPEN request for NFS4_CREATE_EXCLUSIVE4_1 (Benjamin Coddington) [1315390] - [fs] nfs: Get suppattr_exclcreat when getting server capabilities (Benjamin Coddington) [1315390] - [fs] nfs: Update NFS4_BITMAP_SIZE (Benjamin Coddington) [1315390] - [fs] nfs: Make opened as optional argument in _nfs4_do_open (Benjamin Coddington) [1315390] - [fs] nfs: Check size by inode_newsize_ok in nfs_setattr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return must notify of layout return (Benjamin Coddington) [1315390] - [fs] nfs42: remove unused declaration (Benjamin Coddington) [1315390] - [fs] nfs42: decode_layoutstats does not need res parameter (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Allow coalescing of new layout segments and existing ones (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Allow pNFS device drivers to customise layout segment insertion (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add sanity check for the layout range returned by the server (Benjamin Coddington) [1315390] - [fs] NFSv4.1/pnfs Improve the packing of struct pnfs_layout_hdr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: ff_layout_remove_mirror can be static (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Make the layoutstats timer configurable (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: Ensure uniqueness of mirrors across layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Remove mirror backpointer to lseg (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Add refcounting to struct nfs4_ff_layout_mirror (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: zero out DS write wcc (Benjamin Coddington) [1315390] - [fs] nfs41: remove NFS_LAYOUT_ROC flag (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_LAYOUTRECALL (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_GETATTR (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add a tracepoint for return-on-close events (Benjamin Coddington) [1315390] - [fs] nfsv4: Force a post-op attribute update when holding a delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure flexfiles reports all connection related errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure the flexfiles layoutstats timers are consistent (Benjamin Coddington) [1315390] - [fs] nfs41: fix list splice type (Benjamin Coddington) [1315390] - [fs] nfsv4: Enable delegated opens even when reboot recovery is pending (Benjamin Coddington) [1315390] - [fs] pnfs: Fix an unused variable warning in pnfs_roc_get_barrier (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow sockets to do GFP_NOIO allocations (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: update inode after write finishes (Benjamin Coddington) [1315390] - [fs] nfs41: make sure sending LAYOUTRETURN before close if marked so (Benjamin Coddington) [1315390] - [fs] revert "nfsv4: Remove incorrect check in can_open_delegated()" (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Play safe w.r.t. close() races when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix a close/delegreturn hang when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfs: Don't fsync twice for O_SYNC/IS_SYNC files (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from __rpc_cmp_addr6() (Benjamin Coddington) [1315390] - [fs] nfs: Don't let the ctime override attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs_release() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_commit_unstable_pages() to nfs_write_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs41_server_notify_{target|highest}_slotid_update() (Benjamin Coddington) [1315390] - [fs] nfs: Combine nfs_idmap_{init|quit}() and nfs_idmap_{init|quit}_keyring() (Benjamin Coddington) [1315390] - [fs] nfs: Use RPC functions for matching sockaddrs (Benjamin Coddington) [1315390] - [fs] sunrpc: Add an rpc_cmp_addr_port() function (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from rpc_cmp_addr{4|6}() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_readdir_free_pagearray() and nfs_readdir_large_page() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused variable "pages_ptr" (Benjamin Coddington) [1315390] - [fs] nfs: remove some dead code in ff_layout_pg_get_mirror_count_write (Benjamin Coddington) [1315390] - [fs] pnfs: move common blocklayout XDR defintions to nfs4.h (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: pass proper file mode to blkdev_get/put (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: reject too long signatures (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: set up layoutupdate_pages properly (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: calculate layoutupdate size correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a thinko in xs_connect() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix borken function _same_data_server_addrs_locked() (Benjamin Coddington) [1315390] - [fs] nfs: nfs_set_pgio_error sometimes misses errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant wakeup in pnfs_send_layoutreturn() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant check in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant lo->plh_block_lgets in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't prevent layoutgets when doing return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix serialisation of layout return and layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant checks in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] pnfs: Tighten up locking around DS commit buckets (Benjamin Coddington) [1315390] - [fs] nfs: Remove duplicate svc_xprt_put from nfs41_callback_up (Benjamin Coddington) [1315390] - [fs] sunrpc: increase UNX_MAXNODENAME from 32 to __NEW_UTS_LEN bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Use GFP_NOIO for layoutstat reporting in the writeback path (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: LAYOUTSTATS ii_count should be ops instead of bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix atomicity of commit list updates (Benjamin Coddington) [1315390] - [fs] xprtrdma: take HCA driver refcount at client (Benjamin Coddington) [1315390] - [fs] core: Remove the ib_reg_phys_mr() and ib_rereg_phys_mr() verbs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Count RDMA_NOMSG type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up xprt_rdma_print_stats() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix large NFS SYMLINK calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix XDR tail buffer marshalling (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't provide a reply chunk when expecting a short reply (Benjamin Coddington) [1315390] - [fs] xprtrdma: Always provide a write list when sending NFS READ (Benjamin Coddington) [1315390] - [fs] xprtrdma: Account for RPC/RDMA header size when deciding to inline (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove logic that constructs RDMA_MSGP type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up rpcrdma_ia_open() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove last ib_reg_phys_mr() call site (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't fall back to PHYSICAL memory registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Increase default credit limit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Raise maximum payload size to one megabyte (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make xprt_setup_rdma() agnostic to family of server address (Benjamin Coddington) [1315390] - [fs] nfs: Fix an oops caused by using other thread's stack space in ASYNC mode (Benjamin Coddington) [1315390] - [fs] nfs: plug memory leak when ->prepare_layoutcommit fails (Benjamin Coddington) [1315390] - [fs] sunrpc: Report TCP errors to the caller (Benjamin Coddington) [1315390] - [fs] sunrpc: translate -EAGAIN to -ENOBUFS when socket is writable (Benjamin Coddington) [1315390] - [fs] nfs: Don't clear desc->pg_moreio in nfs_do_recoalesce() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak in nfs_do_recoalesce (Benjamin Coddington) [1315390] - [fs] nfs: nfs_mark_for_revalidate should always set NFS_INO_REVAL_PAGECACHE (Benjamin Coddington) [1315390] - [fs] nfs: Remove the "NFS_CAP_CHANGE_ATTR" capability (Benjamin Coddington) [1315390] - [fs] nfs: Set NFS_INO_REVAL_PAGECACHE if the change attribute is uninitialised (Benjamin Coddington) [1315390] - [fs] nfs: Don't revalidate the mapping if both size and change attr are up to date (Benjamin Coddington) [1315390] - [fs] nfsv4/pnfs: Ensure we don't miss a file extension (Benjamin Coddington) [1315390] - [fs] sunrpc: xprt_complete_bc_request must also decrement the free slot count (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel deadlock (Benjamin Coddington) [1315390] - [fs] pnfs: Don't throw out valid layout segments (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain() fix a race with open (Benjamin Coddington) [1315390] - [fs] pnfs: Fix races between return-on-close and layoutreturn (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain should return 'true' when sleeping (Benjamin Coddington) [1315390] - [fs] pnfs: Layoutreturn must invalidate all existing layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.2/flexfiles: Fix a typo in the flexfiles layoutstats code (Benjamin Coddington) [1315390] - [fs] nfsv4: Leases are renewed in sequence_done when we have sessions (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs41_sequence_done should handle sequence flag errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_BACKCHANNEL_FAULT correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_RECALLABLE_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_EXPIRED_SOME_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't confuse ENOBUFS with a write_space issue (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't reencode message if transmission failed with ENOBUFS (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid tk_pid from debug message (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid NFS_ATTR_FATTR_V4_REFERRAL checking in nfs4_get_rootfh (Benjamin Coddington) [1315390] - [fs] nfs: Drop bad comment in nfs41_walk_client_list() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded micro checking of CONFIG_PROC_FS (Benjamin Coddington) [1315390] - [fs] nfs: Don't setting FILE_CREATED flags always (Benjamin Coddington) [1315390] - [fs] nfs: Use remove_proc_subtree() instead remove_proc_entry() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused argument in nfs_server_set_fsinfo() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak when meeting an unsupported state protect (Benjamin Coddington) [1315390] - [fs] nfs: take extra reference to fl->fl_file when running a LOCKU operation (Benjamin Coddington) [1315390] - [fs] nfsv4: When returning a delegation, don't reclaim an incompatible open mode (Benjamin Coddington) [1315390] - [fs] nfsv4.2: LAYOUTSTATS is optional to implement (Benjamin Coddington) [1315390] - [fs] nfsv4.2: Fix up a decoding error in layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Fix the reset of struct pgio_header when resending (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Turn off layoutcommit for servers that don't need it (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: protect ktime manipulation with mirror lock (Benjamin Coddington) [1315390] - [fs] nfs: provide pnfs_report_layoutstat when NFS42 is disabled (Benjamin Coddington) [1315390] - [fs] nfs: always update creds in mirror, even when we have an already connected ds (Benjamin Coddington) [1315390] - [fs] nfs: fix potential credential leak in ff_layout_update_mirror_cred (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: report layoutstat regularly (Benjamin Coddington) [1315390] - [fs] nfs42: serialize LAYOUTSTATS calls of the same file (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: encode LAYOUTSTATS flexfiles specific data (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add ff_layout_prepare_layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: track when layout is first used (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add layoutstats tracking (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Remove unused struct members user_name, group_name (Benjamin Coddington) [1315390] - [fs] pnfs: add pnfs_report_layoutstat helper function (Benjamin Coddington) [1315390] - [fs] pnfs: fill in nfs42_layoutstat_ops (Benjamin Coddington) [1315390] - [fs] pnfs: Add a LAYOUTSTATS rpc function (Benjamin Coddington) [1315390] - [fs] sunrpc: Set the TCP user timeout option on client sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure we release the TCP socket once it has been closed (Benjamin Coddington) [1315390] - [fs] sunrpc: Handle connection issues correctly on the back channel (Benjamin Coddington) [1315390] - [fs] nfs: Fix comment for nfs_pageio_init() and nfs_pageio_complete_mirror() (Benjamin Coddington) [1315390] - [fs] sunrpc: use sg_init_one() in krb5_rc4_setup_enc/seq_key() (Benjamin Coddington) [1315390] - [fs] nfs: Ensure we set NFS_CONTEXT_RESEND_WRITES when requeuing writes (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix stateid recovery on revoked delegations (Benjamin Coddington) [1315390] - [fs] nfs: Fix showing truncated fsid/dev in, /proc/net/nfsfs/volumes (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_uniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_nonuniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: update maxsz values for SETCLIENTID and EXCHANGE_ID (Benjamin Coddington) [1315390] - [fs] nfs: convert setclientid and exchange_id encoders to use clp->cl_owner_id (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: use swap() in ff_layout_sort_mirrors() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Reduce per-transport MR allocation (Benjamin Coddington) [1315390] - [fs] xprtrdma: Stack relief in fmr_op_map() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Split rb_lock (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ia::ri_memreg_strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove ->ro_reset (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove unused LOCAL_INV recovery logic (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire MRs in rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce an FRMR recovery workqueue (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire FMRs in rpcrdma_fmr_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce helpers for allocating MWs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Use ib_device pointer safely (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rr_func (Benjamin Coddington) [1315390] - [fs] xprtrdma: Replace rpcrdma_rep::rr_buffer with rr_rxprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Warn when there are orphaned IB objects (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that we update the sequence id under the slot table lock (Benjamin Coddington) [1315390] - [fs] nfs: Initialize cb_sequenceres information before validate_seqid() (Benjamin Coddington) [1315390] - [fs] nfs: deny backchannel RPCs with an incorrect authflavor instead of dropping them (Benjamin Coddington) [1315390] - [fs] sunrpc: Address kbuild warning in net/sunrpc/debugfs.c (Benjamin Coddington) [1315390] - [fs] nfs: Only update callback sequnce id when CB_SEQUENCE success (Benjamin Coddington) [1315390] - [fs] nfs: Convert use of __constant_htonl to htonl (Benjamin Coddington) [1315390] - [fs] sunrpc: Transport fault injection (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused nfs_rw_ops->rw_release() function (Benjamin Coddington) [1315390] - [fs] sunrpc: turn swapper_enable/disable functions into rpc_xprt_ops (Benjamin Coddington) [1315390] - [fs] sunrpc: lock xprt before trying to set memalloc on the sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: if we're closing down a socket, clear memalloc on it first (Benjamin Coddington) [1315390] - [fs] sunrpc: make xprt->swapper an atomic_t (Benjamin Coddington) [1315390] - [fs] sunrpc: keep a count of swapfiles associated with the rpc_clnt (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel race (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up allocation and freeing of back channel requests (Benjamin Coddington) [1315390] - [fs] sunrpc: Remove unused argument 'tk_ops' in rpc_run_bc_task (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_handle_delegation_recall_error should ignore EAGAIN (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up bc_send() (Benjamin Coddington) [1315390] - [fs] sunrpc: Backchannel handle socket nospace (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a memory leak in the backchannel code (Benjamin Coddington) [1315390] - [fs] nfs: drop unneeded goto (Benjamin Coddington) [1315390] - [fs] nfs: Fix size of NFSACL SETACL operations (Benjamin Coddington) [1315390] - [fs] nfs: report more appropriate block size for directories (Benjamin Coddington) [1315390] - [fs] nfs: stat(2) fails during cthon04 basic test5 on NFSv4.0 (Benjamin Coddington) [1315390] - [fs] fs/nfs: fix new compiler warning about boolean in switch (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded casts in nfs (Benjamin Coddington) [1315390] - [fs] revert "nfs: replace nfs_add_stats with nfs_inc_stats when add one" (Benjamin Coddington) [1315390] - [fs] nfs: Rename idmap.c to nfs4idmap.c (Benjamin Coddington) [1315390] - [fs] nfs: Move nfs_idmap.h into fs/nfs/ (Benjamin Coddington) [1315390] - [fs] nfs: Remove CONFIG_NFS_V4 checks from nfs_idmap.h (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make rpcrdma_{un}map_one() into inline functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Handle non-SEND completions via a callout (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "open" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "destroy MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "reset MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "init MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "deregister_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "register_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "max_payload" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add vector of ops for each memory registration strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Prevent infinite loop in rpcrdma_ep_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Byte-align FRWR registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Perform a full marshal on retransmit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display IPv6 addresses and port numbers correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Introduce missing well-known netids (Benjamin Coddington) [1315390] - [fs] nfs: Block new writes while syncing data in nfs_getattr() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Separate out metadata and data consistency for pNFS (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure we send layoutcommit before return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure that writes respect the O_SYNC flag when doing O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfsv4: Truncating file opens should also sync O_DIRECT writes (Benjamin Coddington) [1315390] - [fs] nfs: File unlock needs to be a metadata synchronisation point (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to sync both O_DIRECT and buffered writes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Refactor pnfs_set_layoutcommit() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix setting of layoutcommit last write byte (Benjamin Coddington) [1315390] - [fs] nfsv4: Return the delegation before returning the layout in evict_inode() (Benjamin Coddington) [1315390] - [fs] nfsv4: Allow tracing of NFSv4 fsync calls (Benjamin Coddington) [1315390] - [fs] nfs: Fix free_deveiceid -> free_deviceid (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't cache deviceids that have no notifications (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Allow getdeviceinfo to return notification info back to caller (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Cleanup - don't opencode nfs4_put_deviceid_node() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert pNFS deviceid to use kfree_rcu() (Benjamin Coddington) [1315390] - [fs] nfsv4: Return delegations synchronously in evict_inode (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a regression when reconnecting (Benjamin Coddington) [1315390] - [fs] nfs: clean up nfs_direct_IO (Benjamin Coddington) [1315390] - [fs] sunrpc: fix build-warning due to format missmatch (Benjamin Coddington) [1315390] - [fs] nfsv4: Append delegations to the per-client list instead of prepending (Benjamin Coddington) [1315390] - [fs] sunrpc: use jiffies_to_msecs for converting jiffies (Benjamin Coddington) [1315390] - [fs] nfs: remount with security change should return EINVAL (Benjamin Coddington) [1315390] - [fs] nfs: do not export discarded symbols (Benjamin Coddington) [1315390] - [fs] nfsv4.1: don't export static symbol (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clear the old state by our client id before establishing a new lease (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix a race in NFSv4.1 server trunking discovery (Benjamin Coddington) [1315390] - [fs] nfs: Don't write enable new pages while an invalidation is proceeding (Benjamin Coddington) [1315390] - [fs] nfs: Don't require a filehandle to refresh the inode in nfs_prime_dcache() (Benjamin Coddington) [1315390] - [fs] nfsv4: Set a barrier in the update_changeattr() helper (Benjamin Coddington) [1315390] - [fs] nfs: Fix nfs_post_op_update_inode() to set an attribute barrier (Benjamin Coddington) [1315390] - [fs] nfs: Remove size hack in nfs_inode_attrs_need_update() (Benjamin Coddington) [1315390] - [fs] nfsv4: Add attribute update barriers to delegreturn and pNFS layoutcommit (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to NFS writebacks (Benjamin Coddington) [1315390] - [fs] nfs: Set an attribute barrier on all updates (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to nfs_setattr_update_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to set attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that buffered writes wait for O_DIRECT writes to complete (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_open_recover_helper() must set share access (Benjamin Coddington) [1315390] - [fs] xprtrdma: Store RDMA credits in unsigned variables (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up bind_conn_to_session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Always set up a forward channel when binding the session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't set up a backchannel if the server didn't agree to do so (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up create_session (Benjamin Coddington) [1315390] - [fs] nfsv4: Kill unused nfs_inode->delegation_state field (Benjamin Coddington) [1315390] - [fs] nfs: Can call nfs_clear_page_commit() instead (Benjamin Coddington) [1315390] - [fs] nfs: Provide and use helper functions for marking a page as unstable (Benjamin Coddington) [1315390] - [fs] sunrpc: Always manipulate rpc_rqst::rq_bc_pa_list under xprt->bc_pa_lock (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert open-coded array allocation calls to kmalloc_array() (Benjamin Coddington) [1315390] - [fs] sunrpc: Cleanup to remove xs_tcp_close() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Optimise layout return-on-close (Benjamin Coddington) [1315390] - [fs] xprtrdma: Address sparse complaint in rpcr_to_rdmar() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Ask for no delegation on OPEN if using O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfs: Add Anna Schumaker as co-maintainer for the NFS client (Benjamin Coddington) [1315390] - [fs] nfs: a couple off by ones (Benjamin Coddington) [1315390] - [fs] nfs: prevent truncate on active swapfile (Benjamin Coddington) [1315390] - [fs] xprtrdma: Update the GFP flags used in xprt_rdma_allocate() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up after adding regbuf management (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate zero pad separately from rpcrdma_buffer (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA receive buffer separately from struct rpcrdma_rep (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add struct rpcrdma_regbuf and helpers (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor rpcrdma_buffer_create() and rpcrdma_buffer_destroy() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Simplify synopsis of rpcrdma_buffer_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_qp_attr and ib_qp_init_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_device_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Free the pd if ib_query_qp() fails (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_func and ::rep_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Move credit update to RPC reply handler (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rl_mr field, and the mr_chunk union (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_ia (Benjamin Coddington) [1315390] - [fs] xprtrdma: Rename "xprt" and "rdma_connect" fields in struct rpcrdma_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up hdrlen (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display XIDs in host byte order (Benjamin Coddington) [1315390] - [fs] xprtrdma: Modernize htonl and ntohl (Benjamin Coddington) [1315390] - [fs] xprtrdma: human-readable completion status (Benjamin Coddington) [1315390] - [fs] nfsv4: Deal with atomic upgrades of an existing delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Replace usage of nfs_client->cl_addr in encode_create_session (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow waiting on memory allocation (Benjamin Coddington) [1315390] - [fs] nfsv4: Remove incorrect check in can_open_delegated() (Benjamin Coddington) [1315390] - [fs] nfs: Ignore transport protocol when detecting server trunking (Benjamin Coddington) [1315390] - [fs] nfsv4/v4.1: Verify the client owner id during trunking detection (Benjamin Coddington) [1315390] - [fs] nfsv4: Cache the NFSv4/v4.1 client owner_id in the struct nfs_client (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: fix end calculation in pnfs_num_cont_bytes (Benjamin Coddington) [1315390] - [fs] sunrpc: add some tracepoints in svc_rqst handling functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display async errors (Benjamin Coddington) [1315390] - [fs] xprtrdma: Enable pad optimization (Benjamin Coddington) [1315390] - [fs] xprtrdma: Re-write rpcrdma_flush_cqs() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor tasklet scheduling (Benjamin Coddington) [1315390] - [fs] xprtrdma: unmap all FMRs during transport disconnect (Benjamin Coddington) [1315390] - [fs] xprtrdma: Cap req_cqinit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Return an errno from rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] nfs: define nfs_inc_fscache_stats and using it as possible (Benjamin Coddington) [1315390] - [fs] nfs: replace nfs_add_stats with nfs_inc_stats when add one (Benjamin Coddington) [1315390] - [fs] nfs: Deletion of unnecessary checks before the function call "nfs_put_client" (Benjamin Coddington) [1315390] - [fs] nfs: Remove dead case from nfs4_map_errors() (Benjamin Coddington) [1315390] - [fs] nfs/sunrpc: Remove other deadlock-avoidance mechanisms in nfs_release_page() (Benjamin Coddington) [1315390] - [fs] nfs: avoid waiting at all in nfs_release_page when congested (Benjamin Coddington) [1315390] - [fs] nfs: avoid deadlocks with loop-back mounted NFS filesystems (Benjamin Coddington) [1315390] - [fs] sunrpc: Enforce an upper limit on the number of cached credentials (Benjamin Coddington) [1315390] - [fs] nfs: Enforce an upper limit on the number of cached access call (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix potential memory scribble in xprt_free_bc_request() (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that gss_auth isn't freed before its upcall messages (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs41_callback_up' function (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs/nfs4super.c' (Benjamin Coddington) [1315390]- [netdrv] ptp: Add PTP_SYS_OFFSET_PRECISE for driver crosstimestamping (Prarit Bhargava) [1273198] - [x86] tsc: Always Running Timer correlated clocksource (Prarit Bhargava) [1273198] - [kernel] time: Add history to cross timestamp interface supporting slower devices (Prarit Bhargava) [1273198] - [kernel] time: Add driver cross timestamp interface for higher precision time synchronization (Prarit Bhargava) [1273198] - [kernel] time: Remove duplicated code in ktime_get_raw_and_real() (Prarit Bhargava) [1273198] - [kernel] time: Add timekeeping snapshot code capturing system time and counter (Prarit Bhargava) [1273198] - [kernel] time: Add cycles to nanoseconds translation (Prarit Bhargava) [1273198] - [kernel] timekeeping: Add timekeeping_get_delta() (Prarit Bhargava) [1273198] - [kernel] timekeeping: Simplify arch_gettimeoffset() (Prarit Bhargava) [1273198] - [kernel] time: Add timerkeeper::tkr_raw (Prarit Bhargava) [1321924] - [kernel] time: Rename timekeeper::tkr to timekeeper::tkr_mono (Prarit Bhargava) [1321924] - [kernel] timekeeping: Use tk_read_base as argument for timekeeping_get_ns() (Prarit Bhargava) [1321924] - [kernel] timekeeping: Create struct tk_read_base and use it in struct timekeeper (Prarit Bhargava) [1321924] - [kernel] timekeeping: Provide ktime_get_raw() (Prarit Bhargava) [1321924] - [kernel] time: Consolidate the time accessor prototypes (Prarit Bhargava) [1321924] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1288941 1318570] - [idle] intel_idle: Add SKX support (Steve Best) [1258088] - [scsi] hpsa: update rev to 3.4.10-0-RH3 (Joseph Szczypek) [1296287] - [scsi] hpsa: check for a null phys_disk pointer in ioaccel2 path (Joseph Szczypek) [1296287] - [scsi] ses: fix discovery of SATA devices in SAS enclosures (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add function to get SAS endpoint address (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add is_sas_attached() function (Maurizio Lombardi) [1251124] - [scsi] ses: fix additional element traversal bug (Maurizio Lombardi) [1251124] - [scsi] ses: Add power_status to SES device slot (Maurizio Lombardi) [1251124] - [scsi] ses: add reliable slot attribute (Maurizio Lombardi) [1251124] - [scsi] ses: add enclosure logical id (Maurizio Lombardi) [1251124] - [scsi] ses: generate KOBJ_CHANGE on enclosure attach (Maurizio Lombardi) [1251124] - [scsi] ses: close potential registration race (Maurizio Lombardi) [1251124] - [scsi] add support for multiple hardware queues in scsi_(host_)find_tag (Ewan Milne) [1320306] - [scsi] fnic: move printk()s outside of the critical code section (Maurizio Lombardi) [1269289] - [tools] power turbostat: initial SKX support (Steve Best) [1273744] - [scripts] module: set ksymtab/kcrctab* section addresses to 0x0 (Phillip Lougher) [892004] - [cpufreq] powernv: Hot-plug safe the kworker thread (Steve Best) [1325776] - [powercap] intel_rapl: Add missing Haswell model (Steve Best) [1326231]- [scripts] kbuild: create directory for dir/file.o (Jiri Olsa) [1323852] - [tools] perf tests: Fix attr tests (Jiri Olsa) [1323852] - [tools] perf stat: Fix interval output values (Jiri Olsa) [1323852] - [tools] perf probe: Search both .eh_frame and .debug_frame sections for probe location (Jiri Olsa) [1323852] - [tools] perf tools: Fix thread lifetime related segfaut in intel_pt (Jiri Olsa) [1323852] - [tools] perf tools: tracepoint_error() can receive e=NULL, robustify it (Jiri Olsa) [1323852] - [tools] perf stat: Do not clean event's private stats (Jiri Olsa) [1323852] - [tools] perf hists: Fix HISTC_MEM_DCACHELINE width setting (Jiri Olsa) [1323852] - [tools] perf annotate browser: Fix behaviour of Shift-Tab with nothing focussed (Jiri Olsa) [1323852] - [tools] perf tests: Remove wrong semicolon in while loop in CQM test (Jiri Olsa) [1323852] - [tools] perf build: Introduce FEATURES_DUMP make variable (Jiri Olsa) [1323852] - [tools] perf build: Add feature-dump target (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to kernel makefile in build-test (Jiri Olsa) [1323852] - [tools] perf build: Test correct path of perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to Makefile.perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Set parallel making options build-test (Jiri Olsa) [1323852] - [tools] perf symbols: Fix reading of build-id from vDSO (Jiri Olsa) [1323852] - [tools] perf kvm record/report: 'unprocessable sample' error while recording/reporting guest data (Jiri Olsa) [1323852] - [tools] perf tools: Fallback to srcdir/Documentation/tips.txt (Jiri Olsa) [1323852] - [tools] perf ui/tui: Print helpline message as is (Jiri Olsa) [1323852] - [tools] perf tools: Set and pass DOCDIR to builtin-report.c (Jiri Olsa) [1323852] - [tools] perf tools: Add file_only config option to strlist (Jiri Olsa) [1323852] - [tools] perf tools: Add more usage tips (Jiri Olsa) [1323852] - [tools] perf record: Add --buildid-all option (Jiri Olsa) [1323852] - [tools] subcmd: Add missing NORETURN define for parse-options.h (Jiri Olsa) [1323852] - [tools] Make list.h self-sufficient (Jiri Olsa) [1323852] - [tools] perf tools: Fix mmap2 event allocation in synthesize code (Jiri Olsa) [1323852] - [tools] perf stat: Fix recort_usage typo (Jiri Olsa) [1323852] - [tools] perf test: Reset err after using it hold errcode in hist testcases (Jiri Olsa) [1323852] - [tools] perf test: Fix false TEST_OK result for 'perf test hist' (Jiri Olsa) [1323852] - [tools] Move Makefile.arch from perf/config to tools/scripts (Jiri Olsa) [1323852] - [tools] perf tools: Fix phony build target for build-test (Jiri Olsa) [1323852] - [tools] perf tools: Add -lutil in python lib list for broken python-config (Jiri Olsa) [1323852] - [tools] perf tools: Add missing sources to perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf evlist: Add --trace-fields option to show trace fields (Jiri Olsa) [1323852] - [tools] perf record: Store data mmaps for dwarf unwind (Jiri Olsa) [1323852] - [tools] perf libdw: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Use find_map function in access_dso_mem (Jiri Olsa) [1323852] - [tools] perf evlist: Remove perf_evlist__(enable|disable)_event functions (Jiri Olsa) [1323852] - [tools] perf evlist: Make perf_evlist__open() open evsels with their cpus and threads (like perf record does) (Jiri Olsa) [1323852] - [tools] perf report: Show random usage tip on the help line (Jiri Olsa) [1323852] - [tools] perf hists: Export a couple of hist functions (Jiri Olsa) [1323852] - [tools] perf diff: Use perf_hpp__register_sort_field interface (Jiri Olsa) [1323852] - [tools] perf tools: Add overhead/overhead_children keys defaults via string (Jiri Olsa) [1323852] - [tools] perf tools: Remove list entry from struct sort_entry (Jiri Olsa) [1323852] - [tools] perf tools: Include all tools/lib directory for tags/cscope/TAGS targets (Jiri Olsa) [1323852] - [tools] perf script: Align event name properly (Jiri Olsa) [1323852] - [tools] perf tools: Add missing headers in perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf tools: Do not show trace command if it's not compiled in (Jiri Olsa) [1323852] - [tools] perf report: Change default to use event group view (Jiri Olsa) [1323852] - [tools] perf top: Decay periods in callchains (Jiri Olsa) [1323852] - [tools] lib: Move bitmap.[ch] from tools/perf/ to tools/{lib, include}/ (Jiri Olsa) [1323852] - [tools] lib: Sync tools/lib/find_bit.c with the kernel (Jiri Olsa) [1323852] - [tools] lib: Move find_next_bit.c to tools/lib/ (Jiri Olsa) [1323852] - [tools] perf tests: Give a bit more information on the CQM test failure path (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq for tracking !PERF_RECORD_SAMPLE (Jiri Olsa) [1323852] - [tools] perf python: Add missing files to binding link list (Jiri Olsa) [1323852] - [tools] perf test: No need for setting attr.sample_freq on the RECORD test (Jiri Olsa) [1323852] - [tools] perf test: Use "dummy" events in the PERF_RECORD_ test (Jiri Olsa) [1323852] - [tools] perf evlist: Introduce perf_evlist__new_dummy constructor (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq in the perf time to TSC test (Jiri Olsa) [1323852] - [tools] perf pmu: fix alias->snapshot missing initialization bug (Jiri Olsa) [1323852] - [tools] perf script: Add stat-cpi.py script (Jiri Olsa) [1323852] - [tools] perf script: Display stat events by default (Jiri Olsa) [1323852] - [tools] perf cpumap: Fix cpu conversion in cpu_map__from_entries (Jiri Olsa) [1323852] - [tools] perf script: Add python support for stat events (Jiri Olsa) [1323852] - [tools] perf script: Add stat default handlers (Jiri Olsa) [1323852] - [tools] perf script: Add process_stat/process_stat_interval scripting interface (Jiri Olsa) [1323852] - [tools] perf script: Process stat config event (Jiri Olsa) [1323852] - [tools] perf script: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat record: Keep sample_type 0 for pipe session (Jiri Olsa) [1323852] - [tools] perf report: Add documentation for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add all matching dynamic sort keys for field name (Jiri Olsa) [1323852] - [tools] build feature: Use value assignment form for FEATURE-DUMP file (Jiri Olsa) [1323852] - [tools] build feature: Introduce feature_assign macro (Jiri Olsa) [1323852] - [tools] build feature: Move dwarf post unwind choice output into perf (Jiri Olsa) [1323852] - [tools] build feature: Fix feature_check_display_code typo (Jiri Olsa) [1323852] - [tools] perf tools: Make 'trace' or 'trace_fields' sort key default for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace_fields' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Skip dynamic fields not defined for current event (Jiri Olsa) [1323852] - [tools] perf tools: Support '.*' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Support shortcuts for events in dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf report/top: Add --raw-trace option (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace' sort key (Jiri Olsa) [1323852] - [tools] perf tools: Try to show pretty printed output for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add dynamic sort key for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Pass evlist to setup_sorting() (Jiri Olsa) [1323852] - [tools] perf top: Create the evlist sooner (Jiri Olsa) [1323852] - [tools] lib traceevent: Factor out and export print_event_field[s]() (Jiri Olsa) [1323852] - [tools] perf hist: Save raw_data/size for tracepoint events (Jiri Olsa) [1323852] - [tools] perf hist: Pass struct sample to __hists__add_entry() (Jiri Olsa) [1323852] - [tools] perf stat report: Allow to override aggr_mode (Jiri Olsa) [1323852] - [tools] perf stat report: Process event update events (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat and stat round events (Jiri Olsa) [1323852] - [tools] perf stat report: Move csv_sep initialization before report command (Jiri Olsa) [1323852] - [tools] perf stat report: Add support to initialize aggr_map from file (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat config event (Jiri Olsa) [1323852] - [tools] perf stat report: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat report: Add report command (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize event update events (Jiri Olsa) [1323852] - [tools] perf stat record: Do not allow record with multiple runs mode (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat round events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Add pipe support for record command (Jiri Olsa) [1323852] - [tools] perf stat record: Store events IDs in perf data file (Jiri Olsa) [1323852] - [tools] perf evlist: Export id_add_fd() (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize stat record data (Jiri Olsa) [1323852] - [tools] perf stat record: Initialize record features (Jiri Olsa) [1323852] - [tools] perf stat record: Add record command (Jiri Olsa) [1323852] - [tools] perf tools: Introduce stat perf.data header feature (Jiri Olsa) [1323852] - [tools] perf report: Display newly added events in raw dump (Jiri Olsa) [1323852] - [tools] perf tools: Add perf_event__fprintf_event_update function (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event cpus type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event name type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event scale type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event unit type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat events fprintf functions (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config user level event (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add perf_event__fprintf_cpu_map function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map__new_event function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map event synthesize function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map user level event (Jiri Olsa) [1323852] - [tools] perf thread_map: Add perf_event__fprintf_thread_map function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map__new_event function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map event sythesize function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map user level event (Jiri Olsa) [1323852] - [tools] subcmd: Rename subcmd header include guards (Jiri Olsa) [1323852] - [tools] perf subcmd: Create subcmd library (Jiri Olsa) [1323852] - [tools] perf tools: Finalize subcmd independence (Jiri Olsa) [1323852] - [tools] perf tools: Remove 'perf' from subcmd function and variable names (Jiri Olsa) [1323852] - [tools] perf tools: Remove subcmd dependencies on strbuf (Jiri Olsa) [1323852] - [tools] perf tools: Provide subcmd configuration at runtime (Jiri Olsa) [1323852] - [tools] perf tools: Document the fact that parse_options*() may exit (Jiri Olsa) [1323852] - [tools] perf tools: Move strlcpy() from perf to tools/lib/string.c (Jiri Olsa) [1323852] - [tools] build: Fix feature Makefile issues with 'O=' (Jiri Olsa) [1323852] - [tools] perf record: Add record.build-id config option (Jiri Olsa) [1323852] - [tools] perf tools: Make options always available, even if required libs not linked (Jiri Olsa) [1323852] - [tools] perf tools: Convert parse-options.c internal functions to static (Jiri Olsa) [1323852] - [tools] perf tools: Move help_unknown_cmd() to its own file (Jiri Olsa) [1323852] - [tools] perf tools: Remove check for unused PERF_PAGER_IN_USE (Jiri Olsa) [1323852] - [tools] perf tools: Create pager.h (Jiri Olsa) [1323852] - [tools] perf build: Rename LIB_PATH -> API_PATH (Jiri Olsa) [1323852] - [tools] perf build: Fix 'make clean' (Jiri Olsa) [1323852] - [tools] perf test: Remove tarpkg at end of test (Jiri Olsa) [1323852] - [tools] perf build: Remove unnecessary line in Makefile.feature (Jiri Olsa) [1323852] - [tools] perf test: Fix hist testcases when kptr_restrict is on (Jiri Olsa) [1323852] - [tools] perf thread: Fix reference count initial state (Jiri Olsa) [1323852] - [tools] perf test: Dump the stack when test segfaults when in verbose mode (Jiri Olsa) [1323852] - [tools] perf tools: Use same signal handling strategy as 'record' (Jiri Olsa) [1323852] - [tools] perf tools: Clear struct machine during machine__init() (Jiri Olsa) [1323852] - [tools] perf script: Add support for PERF_TYPE_BREAKPOINT (Jiri Olsa) [1323852] - [tools] perf data: Add u32_hex data type (Jiri Olsa) [1323852] - [tools] perf top: Cleanup condition in perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf top: Fix annotation on --stdio (Jiri Olsa) [1323852] - [tools] perf top: Access hists->lock only if needed (Jiri Olsa) [1323852] - [tools] perf top: Do not convert address for perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf symbols: Fix dso__load_sym to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_session__register_idle_thread drop the refcount (Jiri Olsa) [1323852] - [tools] revert "perf tools: Improve setting of gcc debug option" (Jiri Olsa) [1323852] - [tools] perf top: Delete half-processed hist entries when exit (Jiri Olsa) [1323852] - [tools] perf tools: Get rid of exit_browser() from usage_with_options() (Jiri Olsa) [1323852] - [tools] perf thread_map: Free strlist on constructor error path (Jiri Olsa) [1323852] - [tools] perf top: Do show usage message when failing to create cpu/thread maps (Jiri Olsa) [1323852] - [tools] perf report: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf kvm: Remove invocation of setup/exit_browser() (Jiri Olsa) [1323852] - [tools] perf annotate: Delay UI browser setup after initialization is done (Jiri Olsa) [1323852] - [tools] perf annotate: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf tools: Move cmd_version() to builtin-version.c (Jiri Olsa) [1323852] - [tools] perf tools: Save cmdline arguments earlier (Jiri Olsa) [1323852] - [tools] perf tools: Move term functions out of util.c (Jiri Olsa) [1323852] - [tools] perf tools: Remove unused pager_use_color variable (Jiri Olsa) [1323852] - [tools] perf tools: Fix write_numa_topology to put cpu_map instead of free (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine.vmlinux_maps to make sure to clear the old one (Jiri Olsa) [1323852] - [tools] perf tools: Fix maps__fixup_overlappings to put used maps (Jiri Olsa) [1323852] - [tools] perf hists: Fix hists_evsel to release hists (Jiri Olsa) [1323852] - [tools] perf stat: Fix cmd_stat to release cpu_map (Jiri Olsa) [1323852] - [tools] perf tools: Fix map_groups__clone to put cloned map (Jiri Olsa) [1323852] - [tools] perf tui: Change default selection background color to yellow (Jiri Olsa) [1323852] - [tools] perf annotate: ARM support (Jiri Olsa) [1323852] - [tools] perf stat: Move enable_on_exec setup under earlier code (Jiri Olsa) [1323852] - [tools] perf stat: Create events as disabled (Jiri Olsa) [1323852] - [tools] perf stat: Use perf_evlist__enable in handle_initial_delay (Jiri Olsa) [1323852] - [tools] perf evlist: Factor perf_evlist__(enable|disable) functions (Jiri Olsa) [1323852] - [tools] perf evsel: Introduce disable() method (Jiri Olsa) [1323852] - [tools] perf evsel: Use event maps directly in perf_evsel__enable (Jiri Olsa) [1323852] - [tools] perf test: Create kernel maps properly for hist entries test (Jiri Olsa) [1323852] - [tools] perf test: Prevent using bpf-output event in round trip name test (Jiri Olsa) [1323852] - [tools] perf test: Fix cpus and thread maps reference in error path (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread code reading test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread lookup test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in dwarf unwind test (Jiri Olsa) [1323852] - [tools] perf machine: Pass correct string to dso__adjust_kmod_long_name (Jiri Olsa) [1323852] - [tools] perf hists browser: Update nr entries regardless of min percent (Jiri Olsa) [1323852] - [tools] perf hists: Do not skip elided fields when processing samples (Jiri Olsa) [1323852] - [tools] perf report: Show error message when processing sample fails (Jiri Olsa) [1323852] - [tools] perf list: Robustify event printing routine (Jiri Olsa) [1323852] - [tools] perf test: 'unwind' test should create kernel maps (Jiri Olsa) [1323852] - [tools] perf evlist: Display WEIGHT sample type bit (Jiri Olsa) [1323852] - [tools] perf stat: Clear sample_(type|period) for counting (Jiri Olsa) [1323852] - [tools] perf symbols: Add the path to vmlinux.debug (Jiri Olsa) [1323852] - [tools] perf symbols: Refactor vmlinux_path__init() to ease path additions (Jiri Olsa) [1323852] - [tools] build: Use fixdep with OUTPUT path prefix (Jiri Olsa) [1323852] - [tools] perf script: Pass perf_script into process_event (Jiri Olsa) [1323852] - [tools] perf tools: Correctly identify anon_hugepage when generating map (v2) (Jiri Olsa) [1323852] - [tools] perf machine: Adjust dso->long_name for offline module (Jiri Olsa) [1323852] - [tools] perf build: Fix traceevent plugins build race (Jiri Olsa) [1323852] - [tools] perf script: Remove default_scripting_ops (Jiri Olsa) [1323852] - [tools] perf top: Fix freeze on --call-graph flat/folded (Jiri Olsa) [1323852] - [tools] perf callchain: Honor hide_unresolved (Jiri Olsa) [1323852] - [tools] build: Clean CFLAGS and LDFLAGS for fixdep (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame correctly (Jiri Olsa) [1323852] - [tools] lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1323852] - [tools] perf callchain: Add missing parent_val initialization (Jiri Olsa) [1323852] - [tools] perf config: Add initial man page (Jiri Olsa) [1323852] - [tools] perf tools: Add 'perf config' command (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libdw DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf test: Add callchain order setup for DWARF unwinder test (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libunwind DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf callchain: Move initial entry call into get_entries function (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Factor out hist_browser__show_callchain_list() (Jiri Olsa) [1323852] - [tools] perf report: Add callchain value option (Jiri Olsa) [1323852] - [tools] perf callchain: Add count fields to struct callchain_node (Jiri Olsa) [1323852] - [tools] perf callchain: Abstract callchain print function (Jiri Olsa) [1323852] - [tools] perf report: Support folded callchain mode on --stdio (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Fix machine__create_kernel_maps to put kernel dso refcount (Jiri Olsa) [1323852] - [tools] perf tools: Fix __dsos__addnew to put dso after adding it to the list (Jiri Olsa) [1323852] - [tools] perf tools: Fix to put new map after inserting to map_groups in dso__load_sym (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_exec_path() always return malloc'd string (Jiri Olsa) [1323852] - [tools] perf machine: Fix to destroy kernel maps when machine exits (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__destroy_kernel_maps to drop vmlinux_maps references (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put registered map (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame (Jiri Olsa) [1323852] - [tools] perf test: Mute test cases error messages if verbose == 0 (Jiri Olsa) [1323852] - [tools] perf tests: Pass the subtest index to each test routine (Jiri Olsa) [1323852] - [tools] Clone the kernel's strtobool function (Jiri Olsa) [1323852] - [tools] Adopt memdup() from tools/perf, moving it to tools/lib/string.c (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS data source interpretation on Nehalem/Westmere (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add proper PEBS constraints for Broadwell (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add workaround for broken OVFL status on HSW+ (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Add definition for PT PMI bit (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS warning by only restoring active PMU in pmi (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Use PAGE_SIZE for PEBS buffer size on Core2 (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Fix build on UP-IOAPIC configs (Jiri Olsa) [1323852] - [x86] perf/x86/intel/cqm: Get rid of the silly for_each_cpu() lookups (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make PCI and MSR uncore independent (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clear all hardware state on exit (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Track packages, not per CPU data (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Store box in event->pmu_private (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Make uncore_pcibus_to_physid() static (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make code more readable (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clean up hardware on exit (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Add sanity checks for PCI dev package id (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Fix error handling (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Simplify error rollback (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove pointless mask check (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove SBOX support for BDX-DE (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.h to its new home (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p6.c ............... => x86/events/intel/p6.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p4.c ............... => x86/events/intel/p4.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_knc.c .............. => x86/events/intel/knc.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snbep.c => x86/events/intel/uncore_snbep.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snb.c => x86/events/intel/uncore_snb.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_nhmex.c => x86/events/intel/uncore_nmhex.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore.[ch] .. => x86/events/intel/uncore.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_rapl.c ....... => x86/events/intel/rapl.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_pt.[ch] ...... => x86/events/intel/pt.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_ds.c ......... => x86/events/intel/ds.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_cqm.c ........ => x86/events/intel/cqm.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel.c ............ => x86/events/intel/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_bts.c ........ => x86/events/intel/bts.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_uncore.c .... => x86/events/amd/uncore.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_ibs.c ....... => x86/events/amd/ibs.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd.c ........... => x86/events/amd/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.c ............... => x86/events/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: De-obfuscate code (Jiri Olsa) [1323852] - [x86] perf/x86: add Intel SkyLake uncore IMC PMU support (Jiri Olsa) [1323852] - [x86] perf/x86/amd: Remove l1-dcache-stores event for AMD (Jiri Olsa) [1323852] - [x86] perf/x86/rapl: Use unified perf_event_sysfs_show instead of special interface (Jiri Olsa) [1323852] - [x86] perf/x86: Enable cycles:pp for Intel Atom (Jiri Olsa) [1323852] - [x86] perf/x86: fix PEBS issues on Intel Atom/Core2 (Jiri Olsa) [1323852] - [x86] perf/x86: Fix filter_events() bug with event mappings (Jiri Olsa) [1323852] - [x86] perf/x86: use inst_retired.prec_dist for cycles: ppp (Jiri Olsa) [1323852] - [x86] perf/x86: Use INST_RETIRED.TOTAL_CYCLES_PS for cycles:pp for Skylake (Jiri Olsa) [1323852] - [x86] perf/x86: Allow zero PEBS status with only single active event (Jiri Olsa) [1323852] - [x86] perf/x86: Remove warning for zero PEBS status (Jiri Olsa) [1323852] - [x86] perf/x86: Remove old MSR perf tracing code (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix __initconst declaration in the RAPL perf driver (Jiri Olsa) [1323852] - [x86] perf/x86: Handle multiple umask bits for BDW CYCLE_ACTIVITY.* (Jiri Olsa) [1323852] - [kernel] perf: Synchronously free aux pages in case of allocation failure (Jiri Olsa) [1323852] - [kernel] perf: Remove stale comment (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup scheduling in perf_enable_on_exec() (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup event scheduling (Jiri Olsa) [1323852] - [kernel] perf: Add lockdep assertions (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse more IPI loops (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse common IPI pattern (Jiri Olsa) [1323852]- [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1284936] - [mm] export page_wakeup functions (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix the signal handling fix (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix signal handling in bit wait helpers (Benjamin Coddington) [1315327] - [kernel] sched: add some "wait..on_bit...timeout()" interfaces (Benjamin Coddington) [1315327] - [kernel] sched: Allow wait_on_bit_action() functions to support a timeout (Benjamin Coddington) [1315327] - [fs] cifs: remove unused function cifs_oplock_break_wait (Benjamin Coddington) [1315327] - [kernel] sched: Remove proliferation of wait_on_bit() action functions (Benjamin Coddington) [1315327] - [iommu] vt-d: Create RMRR mappings in newly allocated domains (Myron Stowe) [1311267] - [iommu] vt-d: Split iommu_prepare_identity_map (Myron Stowe) [1311267] - [iommu] vt-d: Move context-mapping into dmar_insert_dev_info (Myron Stowe) [1311267] - [iommu] vt-d: Calculate translation in domain_context_mapping_one (Myron Stowe) [1311267] - [x86] mm: suitable memory should go to ZONE_MOVABLE (Igor Mammedov) [1265880] - [mm] memory-hotplug: add zone_for_memory() for selecting zone for new memory (Igor Mammedov) [1265880] - [s390] mm: Fix memory hotplug for unaligned standby memory (Igor Mammedov) [1265880] - [mm] memory-hotplug: Remove "weak" from memory_block_size_bytes() declaration (Igor Mammedov) [1265880] - [mm] Add prototype declaration to the header file (Igor Mammedov) [1265880] - [mm] hotplug: verify hotplug memory range (Igor Mammedov) [1265880] - [fs] /proc/pid/smaps: show VM_SOFTDIRTY flag in VmFlags line (Oleg Nesterov) [1269561] - [mm] softdirty: enable write notifications on VMAs after VM_SOFTDIRTY cleared (Oleg Nesterov) [1269561] - [fs] mm: softdirty: clear VM_SOFTDIRTY flag inside clear_refs_write() instead of clear_soft_dirty() (Oleg Nesterov) [1269561] - [mm] memory.c: don't forget to set softdirty on file mapped fault (Oleg Nesterov) [1269561] - [mm] softdirty: don't forget to save file map softdiry bit on unmap (Oleg Nesterov) [1269561] - [mm] softdirty: make freshly remapped file pages being softdirty unconditionally (Oleg Nesterov) [1269561] - [x86] mm: don't lose the SOFT_DIRTY flag on mprotect (Oleg Nesterov) [1269561] - [mm] ignore VM_SOFTDIRTY on VMA merging (Oleg Nesterov) [1269561] - [fs] mm: /proc/pid/pagemap: inspect _PAGE_SOFT_DIRTY only on present pages (Oleg Nesterov) [1269561] - [mm] track vma changes with VM_SOFTDIRTY bit (Oleg Nesterov) [1269561] - [mm] migration: do not lose soft dirty bit if page is in migration state (Oleg Nesterov) [1269561] - [mm] move_ptes -- Set soft dirty bit depending on pte type (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on file pages (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on swapped pages (Oleg Nesterov) [1269561] - [fs] pagemap: prepare to reuse constant bits with page-shift (Oleg Nesterov) [1269561] - [mm] soft-dirty bits for user memory changes tracking (Oleg Nesterov) [1269561] - [fs] pagemap: introduce pagemap_entry_t without pmshift bits (Oleg Nesterov) [1269561] - [fs] clear_refs: introduce private struct for mm_walk (Oleg Nesterov) [1269561] - [fs] clear_refs: sanitize accepted commands declaration (Oleg Nesterov) [1269561] - [x86] Revert the PAGE_BIT_SOFTDIRTY part from "mm: add memory tracking hooks" (Oleg Nesterov) [1269561] - [i2c] i801: Add support for Intel DNV (Steve Best) [1322042] - [scsi] ibmvfc: byteswap scsi_id, wwpn, and node_name prior to logging (Steve Best) [1322913] - [netdrv] qmi_wwan: should hold RTNL while changing netdev type (Lubomir Rintel) [1322870] - [netdrv] qmi_wwan: support "raw IP" mode (Lubomir Rintel) [1322870] - [netdrv] mlx4_en: Fix IRQ affinity on s390x (Kamal Heib) [1264148 1287146]- [x86] irq: Cleanup ordering of vector numbers (Kim Naru) [1134596] - [x86] acpi: Disable ACPI table override if securelevel is set (Lenny Szubowicz) [1316304] - [pci] acpi: Optimize device state transition delays (Rui Wang) [1225272] - [pci] acpi: Install wakeup notify handlers for all PCI devs with ACPI (Rui Wang) [1225272] - [pci] Export pci_find_host_bridge() for use inside PCI core (Rui Wang) [1225272] - [pci] Make a shareable UUID for PCI firmware ACPI _DSM (Rui Wang) [1225272] - [ata] ahci: Intel DNV device IDs SATA (David Arcari) [1288612] - [acpi] processor: Request native thermal interrupt handling via _OSC (David Arcari) [1322158] - [acpi] pnp: add two IDs to list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] pnp: remove Fujitsu device IDs from ACPI PNP ID list (David Arcari) [1320823] - [acpi] pnp: Replace faulty is_hex_digit() by isxdigit() (David Arcari) [1320823] - [acpi] pnp: add soc_button_array device ID to PNP IDs list (David Arcari) [1320823] - [acpi] scan: drop unsupported serial IDs from PNP ACPI scan handler ID list (David Arcari) [1320823] - [acpi] scan: drop IDs that do not comply with the ACPI PNP ID rule (David Arcari) [1320823] - [acpi] scan: Allow ACPI drivers to bind to PNP device objects (David Arcari) [1320823] - [acpi] pnp: use device ID list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] scan: .match() callback for ACPI scan handlers (David Arcari) [1320823] - [vfio] Enable No-IOMMU option for RHEL (Alex Williamson) [1299662 1322577] - [vfio] fix ioctl error handling (Alex Williamson) [1299662 1322577] - [vfio] iommu_type1: make use of info.flags (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix unsigned comparison overflow (Alex Williamson) [1299662 1322577] - [vfio] noiommu: Don't use iommu_present() to track fake groups (Alex Williamson) [1299662 1322577] - [vfio] Include No-IOMMU mode (Alex Williamson) [1299662 1322577] - [vfio] pci: Use kernel VPD access functions (Alex Williamson) [1299662 1322577] - [vfio] Whitelist PCI bridges (Alex Williamson) [1299662 1322577] - [vfio] pci: Remove warning if try-reset fails (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix use after free (Alex Williamson) [1299662 1322577] - [vfio] pci: Allow PCI IDs to be specified as module options (Alex Williamson) [1299662 1322577] - [vfio] pci: Add VGA arbiter client (Alex Williamson) [1299662 1322577] - [vfio] pci: Add module option to disable VGA region access (Alex Williamson) [1299662 1322577]- [hv] vmbus: Support handling messages on multiple CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: don't loose HVMSG_TIMER_EXPIRED messages (Vitaly Kuznetsov) [1321073] - [hv] vmbus: avoid infinite loop in init_vp_index() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add vendor and device atttributes (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Cleanup vmbus_set_event() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Treat Fibre Channel devices as performance critical (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix the building warning with hyperv-keyboard (Vitaly Kuznetsov) [1321073] - [hv] replace enum hv_message_type by u32 (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: eliminate hv_ringbuffer_peek() (Vitaly Kuznetsov) [1321073] - [hv] remove code duplication between vmbus_recvpacket()/vmbus_recvpacket_raw() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove code duplication from hv_ringbuffer_peek/read() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove stray smp_read_barrier_depends() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: fix comment style (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Force all channel messages to be delivered on CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a Host signaling bug (Vitaly Kuznetsov) [1321073] - [hv] vmbus: briefly comment num_sc and next_oc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: channge vmbus_connection.channel_lock to mutex (Vitaly Kuznetsov) [1321073] - [hv] vmbus: release relid on error in vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix rescind-offer handling for device without a driver (Vitaly Kuznetsov) [1321073] - [hv] vmbus: do sanity check of channel state in vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: serialize process_chn_event() and vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le_cmp() for comparing GUIDs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le type consistently (Vitaly Kuznetsov) [1321073] - [hv] Define the channel type for Hyper-V PCI Express pass-through (Vitaly Kuznetsov) [1321073] - [hv] Export the API to invoke a hypercall on Hyper-V (Vitaly Kuznetsov) [1321073] - [hv] Export a function that maps Linux CPU num onto Hyper-V proc num (Vitaly Kuznetsov) [1321073] - [hv] cleanup synic msrs if vmbus connect failed (Vitaly Kuznetsov) [1321073] - [hv] share Hyper-V SynIC constants with userspace (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix init_vp_index() for reloading hv_netvsc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: add a sysfs attr to show the binding of channel/VP (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix signal to host condition (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Further improve CPU affiliation logic (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Improve the CPU affiliation for channels (Vitaly Kuznetsov) [1321073] - [hv] Move MMIO range picking from hyper_fb to hv_vmbus (Vitaly Kuznetsov) [1321073] - [hv] Modify hv_vmbus to search for all MMIO ranges available (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Consider ND NIC in binding channels to CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix typo in hv_port_info struct (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Permit sending of packets without payload (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Allocate ring buffer memory in NUMA aware fashion (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Implement NUMA aware CPU affinity for channels (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use the vp_index map even for channels bound to CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: distribute subchannels among all vcpus (Vitaly Kuznetsov) [1321073] - [hv] vmbus: move init_vp_index() call to vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: decrease num_sc on subchannel removal (Vitaly Kuznetsov) [1321073] - [hv] vmbus: unify calls to percpu_channel_enq() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: remove the redundant free_channel() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add gradually increased delay for retries in vmbus_post_msg() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a siganlling host signalling issue (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Export the vmbus_sendpacket_pagebuffer_ctl() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send packet with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send pagebuffers with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use a round-robin algorithm for picking the outgoing channel (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add support for the NetworkDirect GUID (Vitaly Kuznetsov) [1321073] - [hv] channel: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1321073] - [hv] make uuid_le const (Vitaly Kuznetsov) [1321073] - [kernel] clocksource: Allow unregistering the watchdog (Cathy Avery) [1300325] - [hv] correct tsc page sequence invalid value (Cathy Avery) [1300325] - [hv] vmbus: fix build warning (Cathy Avery) [1300325] - [hv] vmbus: Implement a clocksource based on the TSC page (Cathy Avery) [1300325] - [kernel] clocksource: Reselect clocksource when watchdog validated high-res capability (Cathy Avery) [1300325]- [x86] kABI fix (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix load xsave feature warning (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix vmwrite to SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [iommu] vt-d: Use cmpxchg16b to update posted format IRTE atomically (Paolo Bonzini) [1301888] - [x86] kvm: x86: move tracepoints outside extended quiescent state (Paolo Bonzini) [1301888] - [x86] kvm: x86: mmu: always set accessed bit in shadow PTEs (Paolo Bonzini) [1301888] - [x86] kvm: x86: expose MSR_TSC_AUX to userspace (Paolo Bonzini) [1301888] - [x86] kvm: x86: Reload pit counters for all channels when restoring state (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename update_db_bp_intercept to update_bp_intercept (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix root cause for missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update tsc multiplier on change (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Dump TSC multiplier in dump_vmcs() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Use a scaled host TSC for guest readings of MSR_IA32_TSC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Setup TSC scaling ratio when a vcpu is loaded (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Enable and initialize VMX TSC scaling (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use the correct vcpu's TSC rate to compute time scale (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back read_l1_tsc() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back adjust_tsc_offset() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace call-back compute_tsc_offset() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Replace call-back set_tsc_khz() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Add a common TSC scaling function (Paolo Bonzini) [1301888] - [x86] kvm: x86: Add a common TSC scaling ratio field in kvm_vcpu_arch (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace __get_cpu_var uses (Paolo Bonzini) [1301888] - [x86] kvm: x86: Collect information for setting TSC scaling ratio (Paolo Bonzini) [1301888] - [x86] kvm: x86: declare a few variables as __read_mostly (Paolo Bonzini) [1301888] - [x86] kvm: x86: merge handle_mmio_page_fault and handle_mmio_page_fault_common (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix SMEP and SMAP without EPT (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero apic_arb_prio on reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing unused variable (Paolo Bonzini) [1301888] - [x86] kvm: x86: move steal time initialization to vcpu entry time (Paolo Bonzini) [1301888] - [x86] kvm: x86: manually unroll bad_mt_xwr loop (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove incorrect vpid check in nested invvpid emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: expose VPID capability to L1 (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: nested VPID emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: emulate the INVVPID instruction (Paolo Bonzini) [1301888] - [x86] kvm: vmx: introduce __vmx_flush_tlb to handle specific vpid (Paolo Bonzini) [1301888] - [x86] kvm: vmx: adjust interface to allocate/free_vpid (Paolo Bonzini) [1301888] - [virt] kvm: fix waitqueue_active without memory barrier in virt/kvm/async_pf.c (Paolo Bonzini) [1301888] - [virt] kvm: Update Posted-Interrupts Descriptor when vCPU is blocked (Paolo Bonzini) [1301888] - [x86] kvm: Update Posted-Interrupts Descriptor when vCPU is preempted (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix build without CONFIG_SMP (Paolo Bonzini) [1301888] - [x86] kvm: x86: select IRQ_BYPASS_MANAGER (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update IRTE for posted-interrupts (Paolo Bonzini) [1301888] - [x86] kvm: make kvm_set_msi_irq() public (Paolo Bonzini) [1301888] - [x86] kvm: Define a new interface kvm_intr_is_single_vcpu() (Paolo Bonzini) [1301888] - [x86] kvm: Add some helper functions for Posted-Interrupts (Paolo Bonzini) [1301888] - [x86] kvm: Extend struct pi_desc for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [virt] kvm: Add an arch specific hooks in 'struct kvm_kernel_irqfd' (Paolo Bonzini) [1301888] - [virt] kvm: eventfd: add irq bypass consumer management (Paolo Bonzini) [1301888] - [virt] kvm: introduce kvm_arch functions for IRQ bypass (Paolo Bonzini) [1301888] - [virt] kvm: create kvm_irqfd.h (Paolo Bonzini) [1301888] - [virt] kvm: count number of assigned devices (Paolo Bonzini) [1301888] - [virt] kvm: make struct kvm_irq_routing_table public (Paolo Bonzini) [1301888] - [vfio] Register/unregister irq_bypass_producer (Paolo Bonzini) [1301888] - [virt] IRQ bypass manager (Paolo Bonzini) [1301888] - [virt] Add virt directory to the top Makefile (Paolo Bonzini) [1301888] - [x86] irq: Show statistics information for posted-interrupts (Paolo Bonzini) [1301888] - [x86] irq: Define a global vector for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Implement irq_set_vcpu_affinity for intel_ir_chip (Paolo Bonzini) [1301888] - [iommu] x86: Avoid migrating VT-d posted interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Save the mode (posted or remapped) of an IRTE (Paolo Bonzini) [1301888] - [iommu] x86: cache IRTE in struct irq_2_iommu (Paolo Bonzini) [1301888] - [iommu] genirq: Introduce irq_set_vcpu_affinity() to target an interrupt to a VCPU (Paolo Bonzini) [1301888] - [include] iommu: dmar: Provide helper to copy shared irte fields (Paolo Bonzini) [1301888] - [include] iommu: dmar: Extend struct irte for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [include] iommu, x86: Add cap_pi_support() to detect VT-d PI capability (Paolo Bonzini) [1301888] - [iommu] x86: Provide irq_remapping_cap() interface (Paolo Bonzini) [1301888] - [iommu] Add new member capability to struct irq_remap_ops (Paolo Bonzini) [1301888] - [iommu] x86: Setup Posted-Interrupts capability for Intel iommu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix host initiated access to guest MSR_TSC_AUX (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled field (Paolo Bonzini) [1301888] - [x86] kvm: vmx: clean up bit operation on SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix commit which broke PML (Paolo Bonzini) [1301888] - [x86] kvm: vmx: unify SECONDARY_VM_EXEC_CONTROL update (Paolo Bonzini) [1301888] - [x86] kvm: vmx: align vmx->nested.nested_vmx_secondary_ctls_high to vmx->rdtscp_enabled (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify invpcid handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify rdtscp handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled check in prepare_vmcs02() (Paolo Bonzini) [1301888] - [x86] kvm: x86: add pcommit support (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow guest to use cflushopt and clwb (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow RSM from 64-bit mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: handle SMBASE as physical address in RSM (Paolo Bonzini) [1301888] - [x86] kvm: x86: add read_phys to x86_emulate_ops (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix RSM into 64-bit protected mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix previous commit for 32-bit (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix SMI to halted VCPU (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean up kvm_arch_vcpu_runnable (Paolo Bonzini) [1301888] - [x86] kvm: x86: map/unmap private slots in __x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: x86: build kvm_userspace_memory_region in x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: compile process_smi_save_seg_64() only for x86_64 (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero IDT limit on entry to SMM (Paolo Bonzini) [1301888] - [x86] kvm: svm: Only propagate next_rip when guest supports it (Paolo Bonzini) [1301888] - [x86] Use WARN_ON_ONCE for missing X86_FEATURE_NRIPS (Paolo Bonzini) [1301888] - [x86] kvm: svm: do not call kvm_set_cr0 from init_vmcb (Paolo Bonzini) [1301888] - [x86] kvm: x86: trap AMD MSRs for the TSeg base and mask (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix VPID is 0000H in non-root operation (Paolo Bonzini) [1301888] - [virt] kvm: add capability for any-length ioeventfds (Paolo Bonzini) [1301888] - [x86] kvm: add tracepoint for fast mmio (Paolo Bonzini) [1301888] - [virt] kvm: use kmalloc() instead of kzalloc() during iodev register/unregister (Paolo Bonzini) [1301888] - [virt] kvm: fix zero length mmio searching (Paolo Bonzini) [1301888] - [virt] kvm: fix double free for fast mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: factor out core eventfd assign/deassign logic (Paolo Bonzini) [1301888] - [virt] kvm: don't try to register to KVM_FAST_MMIO_BUS for non mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: make the declaration of functions within 80 characters (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: fix memory leak (Paolo Bonzini) [1301888] - [virt] kvm: fix polling for guest halt continued even if disable it (Paolo Bonzini) [1301888] - [virt] kvm: add halt_attempted_poll to VCPU stats (Paolo Bonzini) [1301888] - [include] kvm: move new trace event outside #ifdef CONFIG_KVM_ASYNC_PF (Paolo Bonzini) [1301888] - [virt] kvm: trace kvm_halt_poll_ns grow/shrink (Paolo Bonzini) [1301888] - [virt] kvm: dynamic halt-polling (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns per-vCPU (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns static (Paolo Bonzini) [1301888] - [x86] kvm: Rename VMX's segment access rights defines (Paolo Bonzini) [1301888] - [x86] kvm: x86/vpmu: Fix unnecessary signed extension for AMD PERFCTRn (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix error handling in the function kvm_lapic_sync_from_vapic (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use adjustment in guest cycles when handling MSR_IA32_TSC_ADJUST (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop ept misconfig check (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix off-by-one in reserved bits check (Paolo Bonzini) [1301888] - [x86] kvm: x86: use correct page table format to check nested page table reserved bits (Paolo Bonzini) [1301888] - [x86] kvm: x86: avoid uninitialized variable warning (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fully check zero bits for sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce is_shadow_zero_bits_set() (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce the framework to check zero bits on sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask_ept (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce rsvd_bits_validate (Paolo Bonzini) [1301888] - [x86] kvm: mmu: move FNAME(is_rsvd_bits_set) to mmu.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean/fix memory barriers in irqchip_in_kernel (Paolo Bonzini) [1301888] - [virt] kvm: document memory barriers for kvm->vcpus/kvm->online_vcpus (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove unnecessary memory barriers for shared MSRs (Paolo Bonzini) [1301888] - [virt] kvm: move code related to KVM_SET_BOOT_CPU_ID to x86 (Paolo Bonzini) [1301888] - [x86] kvm/x86: add support for MONITOR_TRAP_FLAG (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: vmx instructions: add checks for #GP/#SS exceptions (Paolo Bonzini) [1301888] - [x86] kvm: x86: reintroduce kvm_is_mmio_pfn (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove data variable from kvm_get_msr_common (Paolo Bonzini) [1301888] - [x86] kvm: x86: obey KVM_X86_QUIRK_CD_NW_CLEARED in kvm_set_cr0() (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename quirk constants to KVM_X86_QUIRK_* (Paolo Bonzini) [1301888] - [x86] kvm: vmx: obey KVM_QUIRK_CD_NW_CLEARED (Paolo Bonzini) [1301888] - [x86] kvm: x86: introduce kvm_check_has_quirk (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix CR0.CD virtualization (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/coalesced_mmio.h (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/async_pf.h (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: Break up high order allocations of kvm_irq_routing_table (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Fix host crash when loading MSRs with userspace irqchip (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Add support for rdtscp (Paolo Bonzini) [1301888] - [x86] kvm: x86: inline kvm_ioapic_handles_vector() (Paolo Bonzini) [1301888] - [virt] kvm: Eliminate extra function calls in kvm_get_dirty_log_protect() (Paolo Bonzini) [1301888] - [x86] kvm: svm: Fix confusing message if no exit handlers are installed (Paolo Bonzini) [1301888] - [x86] kvm: x86: For the symbols used locally only should be static type (Paolo Bonzini) [1301888] - [x86] kvm: x86: Avoid using plain integer as NULL pointer warning (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Do not emulate #UD while in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix re-execution of patched vmmcall (Paolo Bonzini) [1301888] - [x86] kvm: x86: make kvm_emulate_* consistant (Paolo Bonzini) [1301888] - [virt] kvm: Fix indentation in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: no space before tabs in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Missing blank line after declarations in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: EXPORT_SYMBOL should immediately follow its function (Paolo Bonzini) [1301888] - [virt] kvm: fix error: do not initialise statics to 0 or NULL in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix warning: labels should not be indented in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Fix WARNINGs for 'sizeof(X)' instead of 'sizeof X' in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/irqchip.c (Paolo Bonzini) [1301888] - [virt] kvm: white space formatting in kvm_main.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix initial PAT value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Deliver MSI IRQ to only lowest prio cpu if msi_redir_hint is true (Paolo Bonzini) [1301888] - [x86] kvm: x86: Extended struct kvm_lapic_irq with msi_redir_hint for MSI delivery (Paolo Bonzini) [1301888] - [x86] kvm: x86: tweak types of fields in kvm_lapic_irq (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero EFER on INIT (Paolo Bonzini) [1301888] - [x86] kvm: x86: INIT and reset sequences are different (Paolo Bonzini) [1301888] - [x86] kvm: arm/mips/x86/power use __kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [include] kvm: provide irq_unsafe kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix MSR_IA32_BNDCFGS in msrs_to_save (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fix comment in kvm_mmu_zap_collapsible_spte (Paolo Bonzini) [1301888] - [x86] kvm: mmu: lazy collapse small sptes into large sptes (Paolo Bonzini) [1301888] - [x86] kvm: x86: Clear CR2 on VCPU reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: DR0-DR3 are not clear on reset (Paolo Bonzini) [1301888] - [include] kvm: x86: BSP in MSR_IA32_APICBASE is writable (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove unnecessary double caching of MAXPHYADDR (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: checks for address bits beyond MAXPHYADDR on VM-entry (Paolo Bonzini) [1301888] - [x86] kvm: x86: cache maxphyaddr CPUID leaf in struct kvm_vcpu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: pass error code with internal error #2 (Paolo Bonzini) [1301888] - [x86] kvm: x86: optimize delivery of TSC deadline timer interrupt (Paolo Bonzini) [1301888] - [x86] kvm: x86: extract blocking logic from __vcpu_run (Paolo Bonzini) [1301888] - [x86] Use bool function return values of true/false not 1/0 (Paolo Bonzini) [1301888] - [x86] kvm: remove useless check of "ret" variable prior to returning the same value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Remove redundant definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing redundant eflags bits definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: BSF and BSR emulation change register unnecassarily (Paolo Bonzini) [1301888] - [x86] kvm: x86: CMOV emulation on legacy mode is wrong (Paolo Bonzini) [1301888] - [x86] kvm: x86: Dirty the dest op page on cmpxchg emulation (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Set msr bitmap correctly if vcpu is in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested posted interrupt processing (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtual interrupt delivery (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested apic register virtualization (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Make nested control MSRs per-cpu (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtualize x2apic mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Prepare for using hardware MSR bitmap (Paolo Bonzini) [1301888] - [x86] kvm: vmx: disable posted interrupts if no local APIC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Preserve host CR4.MCE value while in guest mode (Paolo Bonzini) [1301888] - [virt] kvm: use slowpath for cross page cached accesses (Paolo Bonzini) [1301888]- [fs] btrfs: fix loading of orphan roots leading to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: async-thread: Fix a use-after-free error for trace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix no_space in write and rm loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock running delayed iputs at transaction commit time (Bill O'Donnell) [1298680] - [fs] btrfs: initialize the seq counter in struct btrfs_device (Bill O'Donnell) [1298680] - [fs] btrfs: Initialize btrfs_root->highest_objectid when loading tree root and subvolume roots (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak on failure to create hard link (Bill O'Donnell) [1298680] - [fs] btrfs: fix number of transaction units required to create symlink (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't BUG_ON() when an empty symlink is found (Bill O'Donnell) [1298680] - [fs] btrfs: statfs: report zero available if metadata are exhausted (Bill O'Donnell) [1298680] - [fs] btrfs: igrab inode in writepage (Bill O'Donnell) [1298680] - [fs] btrfs: add missing brelse when superblock checksum fails (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang on extent buffer lock caused by the inode_paths ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix page reading in extent_same ioctl leading to csum errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix invalid page accesses in extent_same (dedup) ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: properly set the termination value of ctx->pos in readdir (Bill O'Donnell) [1298680] - [fs] revert "btrfs: clear PF_NOFREEZE in cleaner_kthread()" (Bill O'Donnell) [1298680] - [fs] btrfs: fix fitrim discarding device area reserved for boot loader's use (Bill O'Donnell) [1298680] - [fs] btrfs: handle invalid num_stripes in sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: check prepare_uptodate_page() error code earlier (Bill O'Donnell) [1298680] - [fs] btrfs: check for empty bitmap list in setup_cluster_bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: fix misleading warning when space cache failed to load (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak in balance (Bill O'Donnell) [1298680] - [fs] btrfs: fix unprotected list move from unused_bgs to deleted_bgs list (Bill O'Donnell) [1298680] - [fs] btrfs: fix balance range usage filters in 4.4-rc (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: account shared subtree during snapshot delete (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_get_fs_root in resolve_indirect_ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix quota disable during rescan (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between cleaner kthread and space cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub preventing unused block groups from being deleted (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between scrub and block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: fix rcu warning during device replace (Bill O'Donnell) [1298680] - [fs] btrfs: Continue replace when set_block_ro failed (Bill O'Donnell) [1298680] - [fs] btrfs: fix clashing number of the enhanced balance usage filter (Bill O'Donnell) [1298680] - [fs] btrfs: fix the number of transaction units needed to remove a block group (Bill O'Donnell) [1298680] - [fs] btrfs: use global reserve when deleting unused block group after ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: tests: checking for NULL instead of IS_ERR() (Bill O'Donnell) [1298680] - [fs] btrfs: fix signed overflows in btrfs_sync_file (Bill O'Donnell) [1298680] - [fs] btrfs: Use fs_info directly in btrfs_delete_unused_bgs (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by balance bg (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by auto removing bg (Bill O'Donnell) [1298680] - [fs] btrfs: Remove len argument from scrub_find_csum (Bill O'Donnell) [1298680] - [fs] btrfs: Reduce unnecessary arguments in scrub_recheck_block (Bill O'Donnell) [1298680] - [fs] btrfs: Use scrub_checksum_data and scrub_checksum_tree_block for scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: Reset sblock->xxx_error stats before calling scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: setup all fields for sblock_to_check (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: set error stats when tree block spanning stripes (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary new_valid_dev() check (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when listing an inode's xattrs (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to BUG_ON when running delalloc for nodatacow (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to incorrect item deletion when dropping extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix sleeping inside atomic context in qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: fix race waiting for qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: exit the rescan worker during umount (Bill O'Donnell) [1298680] - [fs] btrfs: fix extent accounting for partial direct IO writes (Bill O'Donnell) [1298680] - [fs] btrfs: fix hole punching when using the no-holes feature (Bill O'Donnell) [1298680] - [fs] btrfs: find_free_extent: Do not erroneously skip LOOP_CACHING_WAIT state (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a data space underflow warning (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a rebase bug which will cause qgroup double free (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a race in delayed_ref which leads to abort trans (Bill O'Donnell) [1298680] - [fs] btrfs: clear PF_NOFREEZE in cleaner_kthread() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Don't copy extent buffer to do qgroup rescan (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filters limits, stripes and usage to supported mask (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter usage to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filter for stripes (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter limit to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression running delayed references when using qgroups (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression when running delayed references (Bill O'Donnell) [1298680] - [fs] btrfs: don't do extra bitmap search in one bit case (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of largest extent in bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: don't keep trying to build clusters if we are fragmented (Bill O'Donnell) [1298680] - [fs] btrfs: cut down on loops through the allocator (Bill O'Donnell) [1298680] - [fs] btrfs: don't continue setting up space cache when enospc (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of max_extent_size per space_info (Bill O'Donnell) [1298680] - [fs] btrfs: don't loop in allocator for space cache (Bill O'Donnell) [1298680] - [fs] btrfs: add a flags field to btrfs_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix prealloc under heavy fragmentation conditions (Bill O'Donnell) [1298680] - [fs] btrfs: add fragment=* debug mount option (Bill O'Donnell) [1298680] - [fs] btrfs: fix qgroup sanity tests (Bill O'Donnell) [1298680] - [fs] btrfs: change how we wait for pending ordered extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Check if qgroup reserved space leaked (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Avoid calling btrfs_free_reserved_data_space in clear_bit_hook (Bill O'Donnell) [1298680] - [fs] btrfs: fallocate: Add support to accurate qgroup reserve (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new trace point for qgroup data reserve (Bill O'Donnell) [1298680] - [fs] btrfs: Add handler for invalidate page (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add handler for NOCOW and inline (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup old inaccurate facilities (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new delalloc space reserve and release (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_delalloc_reserve/release_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new check_data_free_space and free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_check_data_free_space and btrfs_free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Use new metadata reservation (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce new functions to reserve/free metadata (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: release and free qgroup reserved at proper timing (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: Add new function to record reserved space into delayed ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce functions to release/free qgroup reserve data space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce btrfs_qgroup_reserve_data function (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function clear_record_extent_bits() (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function set_record_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce needed structure for recoding set/clear bits (Bill O'Donnell) [1298680] - [fs] btrfs: reada: Fix returned errno code (Bill O'Donnell) [1298680] - [fs] btrfs: check-integrity: Fix returned errno codes (Bill O'Donnell) [1298680] - [fs] btrfs: compress: put variables defined per compress type in struct to make cache friendly (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup iterating over prop_handlers array (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment typo (Bill O'Donnell) [1298680] - [fs] btrfs: declare rsv_count as unsigned int instead of int (Bill O'Donnell) [1298680] - [fs] btrfs: change num_items type from u64 to unsigned int (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup btrfs_balance profile validity checks (Bill O'Donnell) [1298680] - [fs] btrfs: remove an unsed varialbe first_index (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array in btrfs_reduce_alloc_profile (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array for btrfs_get_num_tolerated_disk_barrier_failures() (Bill O'Donnell) [1298680] - [fs] btrfs: Move btrfs_raid_array to public (Bill O'Donnell) [1298680] - [fs] btrfs: use a single if() statement for one outcome in get_block_rsv() (Bill O'Donnell) [1298680] - [fs] btrfs: memset cur_trans->delayed_refs to zero (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary list_del (Bill O'Donnell) [1298680] - [fs] btrfs: replace unnecessary list_for_each_entry_safe to list_for_each_entry (Bill O'Donnell) [1298680] - [fs] btrfs: trimming some start_transaction() code away (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed declaration of old_len (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed dsize and last_off declarations (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_submit_bio_hook: Use btrfs_wq_endio_type values instead of integer constants (Bill O'Donnell) [1298680] - [fs] btrfs: fix truncation of compressed and inlined extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix double range unlock of hole region when reading page (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption and data loss after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix resending received snapshot with parent (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix file corruption due to incorrect cloning operations (Bill O'Donnell) [1298680] - [fs] btrfs: comment the rest of implicit barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra barrier before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: add comments to barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: comment waitqueue_active implied by locks (Bill O'Donnell) [1298680] - [fs] btrfs: add barrier for waitqueue_active in clear_btree_io_tree (Bill O'Donnell) [1298680] - [fs] btrfs: remove waitqueue_active check from btrfs_rm_dev_replace_unblocked (Bill O'Donnell) [1298680] - [fs] btrfs: switch more printks to our helpers (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: move kobj stuff out of dev_replace lock range (Bill O'Donnell) [1298680] - [fs] btrfs: add helper for closing one device (Bill O'Donnell) [1298680] - [fs] btrfs: don't log error from btrfs_get_bdev_and_sb (Bill O'Donnell) [1298680] - [fs] btrfs: kernel operation should come after user input has been verified (Bill O'Donnell) [1298680] - [fs] btrfs: enhance btrfs_scratch_superblock to scratch all superblocks (Bill O'Donnell) [1298680] - [fs] btrfs: add btrfs_read_dev_one_super() to read one specific SB (Bill O'Donnell) [1298680] - [fs] btrfs: use BTRFS_ERROR_DEV_MISSING_NOT_FOUND when missing device is not found (Bill O'Donnell) [1298680] - [fs] btrfs: consolidate btrfs_error() to btrfs_std_error() (Bill O'Donnell) [1298680] - [fs] btrfs: __btrfs_std_error() logic should be consistent w/out CONFIG_PRINTK defined (Bill O'Donnell) [1298680] - [fs] btrfs: SB read failure should return EIO for __bread failure (Bill O'Donnell) [1298680] - [fs] btrfs: rename super_kobj to fsid_kobj (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_rm_device to btrfs_sysfs_rm_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_add_device to btrfs_sysfs_add_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_remove_one to btrfs_sysfs_remove_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_add_one to btrfs_sysfs_add_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: fix possible leak in btrfs_ioctl_balance() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid truncate tailing page if fallocate range doesn't exceed inode size (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free iterating extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: check unsupported filters in balance arguments (Bill O'Donnell) [1298680] - [fs] btrfs: support NFSv2 export (Bill O'Donnell) [1298680] - [fs] btrfs: open_ctree: Fix possible memory leak (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when finalizing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: update fix for read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix corner case for reference overwrite detection (Bill O'Donnell) [1298680] - [fs] btrfs: keep dropped roots in cache until transaction commit (Bill O'Donnell) [1298680] - [fs] btrfs: direct i/o: Fix space accounting (Bill O'Donnell) [1298680] - [fs] btrfs: skip waiting on ordered range for special files (Bill O'Donnell) [1298680] - [fs] btrfs: fix read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary locking of cleaner_mutex to avoid deadlock (Bill O'Donnell) [1298680] - [fs] btrfs: don't initialize a space info as full to prevent ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove unnecessary check before btrfs_free_path is called (Bill O'Donnell) [1298680] - [fs] btrfs: async_thread: Fix workqueue 'max_active' value when initializing (Bill O'Donnell) [1298680] - [fs] btrfs: Add raid56 support for updating num_tolerated_disk_barrier_failures in btrfs_balance (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup for btrfs_calc_num_tolerated_disk_barrier_failures (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noused chunk_tree and chunk_objectid from scrub_enumerate_chunks and scrub_chunk (Bill O'Donnell) [1298680] - [fs] btrfs: Update out-of-date "skip parity stripe" comment (Bill O'Donnell) [1298680] - [fs] btrfs: fix file read corruption after extent cloning and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: check if previous transaction aborted to avoid fs corruption (Bill O'Donnell) [1298680] - [fs] btrfs: use __GFP_NOFAIL in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Prevent from early transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unused arguments in tree-log.c (Bill O'Donnell) [1298680] - [fs] btrfs: Remove useless condition in start_log_trans() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused mutex from struct 'btrfs_fs_info' (Bill O'Donnell) [1298680] - [fs] btrfs: fix parity scrub of RAID 5/6 with missing device (Bill O'Donnell) [1298680] - [fs] btrfs: fix device replace of a missing RAID 5/6 device (Bill O'Donnell) [1298680] - [fs] btrfs: add RAID 5/6 BTRFS_RBIO_REBUILD_MISSING operation (Bill O'Donnell) [1298680] - [fs] btrfs: count devices correctly in readahead during RAID 5/6 replace (Bill O'Donnell) [1298680] - [fs] btrfs: remove misleading handling of missing device scrub (Bill O'Donnell) [1298680] - [fs] btrfs: fix clone / extent-same deadlocks (Bill O'Donnell) [1298680] - [fs] btrfs: fix defrag to merge tail file extent (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning in backref walking (Bill O'Donnell) [1298680] - [fs] btrfs: Add WARN_ON() for double lock in btrfs_tree_lock() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove root argument in extent_data_ref_count() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix wrong comment of btrfs_alloc_tree_block() (Bill O'Donnell) [1298680] - [fs] btrfs: abort transaction on btrfs_reloc_cow_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unnecessary variants in relocation.c (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove chunk_objectid argument from btrfs_relocate_chunk() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove objectid's init-value in create_reloc_inode() (Bill O'Donnell) [1298680] - [fs] btrfs: Error handle for get_ref_objectid_v0() in relocate_block_group() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix data checksum error cause by replace with io-load (Bill O'Donnell) [1298680] - [fs] btrfs: use scrub_pause_on/off() to reduce code in scrub_enumerate_chunks() (Bill O'Donnell) [1298680] - [fs] btrfs: Separate scrub_blocked_if_needed() to scrub_pause_on/off() (Bill O'Donnell) [1298680] - [fs] btrfs: Use ref_cnt for set_block_group_ro() (Bill O'Donnell) [1298680] - [fs] btrfs: Bypass unrelated items before accessing its contents in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Load only necessary csums into list in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Fix calculate typo caused by ambiguous meaning of logic_end (Bill O'Donnell) [1298680] - [fs] btrfs: Free checksum list on scrub_extent() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Check cancel and pause in interval of scrub operation (Bill O'Donnell) [1298680] - [fs] btrfs: Show detail information when mount failed on missing devices (Bill O'Donnell) [1298680] - [fs] btrfs: Fix scrub panic when leaf crosses stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after removing a link and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix search key advancing condition (Bill O'Donnell) [1298680] - [fs] btrfs: teach backref walking about backrefs with underflowed offset values (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after unlink, inode eviction and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale directory entries after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: Spelling s/consitent/consistent/ (Bill O'Donnell) [1298680] - [fs] btrfs: add missing discards when unpinning extents with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: explictly delete unused block groups in close_ctree and ro-remount (Bill O'Donnell) [1298680] - [fs] btrfs: iterate over unused chunk space in FITRIM (Bill O'Donnell) [1298680] - [fs] btrfs: skip superblocks during discard (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_issue_discard ensure offset/length are aligned to sector boundaries (Bill O'Donnell) [1298680] - [fs] btrfs: make btrfs_issue_discard return bytes discarded (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a regression in qgroup reserved space (Bill O'Donnell) [1298680] - [fs] btrfs: fix quick exhaustion of the system array in the superblock (Bill O'Donnell) [1298680] - [fs] btrfs: its btrfs_err() instead of btrfs_error() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid NULL pointer dereference of free_extent_buffer when read_tree_block() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of btrfs_run_delayed_iputs() (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix order by which delayed references are run (Bill O'Donnell) [1298680] - [fs] btrfs: fix list transaction->pending_ordered corruption (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory leak in the extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix shrinking truncate when the no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong check for btrfs_force_chunk_alloc() (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning of bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang when failing to submit bio of directIO (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment in inode.c:evict_inode_truncate_pages() (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory corruption on failure to submit bio for direct IO (Bill O'Donnell) [1298680] - [fs] btrfs: don't update mtime/ctime on deduped inodes (Bill O'Donnell) [1298680] - [fs] btrfs: allow dedupe of same inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock with extent-same and readpage (Bill O'Donnell) [1298680] - [fs] btrfs: pass unaligned length to btrfs_cmp_data() (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync after truncate when no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync xattr loss in the fast fsync path (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync data loss after append write (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash on close_ctree() if cleaner starts new transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between caching kthread and returning inode to inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: use kmem_cache_free when freeing entry in inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between balance and unused block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: add error handling for scrub_workers_get() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup noused initialization of dev in btrfs_end_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow user to clear the limitation on qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: double free in btrfs_add_delayed_tree_ref() (Bill O'Donnell) [1298680] - [fs] btrfs: Check if kobject is initialized before put (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to show replacing target in the sysfs (Bill O'Donnell) [1298680] - [fs] btrfs: free the stale device (Bill O'Donnell) [1298680] - [fs] btrfs: use received_uuid of parent during send (Bill O'Donnell) [1298680] - [fs] btrfs: fix use-after-free in btrfs_replay_log (Bill O'Donnell) [1298680] - [fs] btrfs: wait for delayed iputs on no space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Make snapshot accounting work with new extent-oriented qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add the ability to skip given qgroup for old/new_roots (Bill O'Donnell) [1298680] - [fs] btrfs: ulist: Add ulist_del() function (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup the old ref_node-oriented mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch self test to extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch to new extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch rescan to new mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new qgroup calculation function btrfs_qgroup_account_extents() (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Add special time_seq == (u64)-1 case for btrfs_find_all_roots() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new function to record old_roots (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Record possible quota-related extent for qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_counters() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_refcnt() (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Use ref_node to replace unneeded parameters in __inc_extent_ref() and __free_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup open-coded old/new_refcnt update and read (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Cleanup the unneeded functions (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Use list to replace the ref_root in ref_head (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Don't merge refs which are not for same block (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of wr_ctx->wr_lock in scrub_free_wr_ctx() (Bill O'Donnell) [1298680] - [fs] btrfs: Handle unaligned length in extent_same (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix calculation of max_to_defrag (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix ra_index computation (Bill O'Donnell) [1298680] - [fs] btrfs: fix necessary chunk tree space calculation when allocating a chunk (Bill O'Donnell) [1298680] - [fs] btrfs: don't attach unnecessary extents to transaction on fsync (Bill O'Donnell) [1298680] - [fs] btrfs: avoid syncing log in the fast fsync path when not necessary (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang during inode eviction due to concurrent readahead (Bill O'Donnell) [1298680] - [fs] btrfs: fix up read_tree_block to return proper error (Bill O'Donnell) [1298680] - [fs] btrfs: add missing free_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: remove csum_bytes_left (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC on block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC when finishing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: set UNWRITTEN for prealloc'ed extents in fiemap (Bill O'Donnell) [1298680] - [fs] btrfs: show subvol= and subvolid= in /proc/mounts (Bill O'Donnell) [1298680] - [fs] btrfs: unify subvol= and subvolid= mounting (Bill O'Donnell) [1298680] - [fs] btrfs: fail on mismatched subvol and subvolid mount options (Bill O'Donnell) [1298680] - [fs] vfs: Introduce inode-getting helpers for layered/unioned fs environments (Bill O'Donnell) [1298680] - [fs] btrfs: clean up error handling in mount_subvol() (Bill O'Donnell) [1298680] - [fs] btrfs: remove all subvol options before mounting top-level (Bill O'Donnell) [1298680] - [fs] lib: add glibc style strchrnul() variant (Bill O'Donnell) [1298680] - [fs] btrfs: lock superblock before remounting for rw subvol (Bill O'Donnell) [1298680] - [fs] btrfs: wake up extent state waiters on unlock through clear_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: fix chunk allocation regression leading to transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: use after free when closing devices (Bill O'Donnell) [1298680] - [fs] btrfs: make root id query unprivileged (Bill O'Donnell) [1298680] - [fs] btrfs: fix block group ->space_info null pointer dereference (Bill O'Donnell) [1298680] - [fs] btrfs: check error before reporting missing device and add uuid (Bill O'Donnell) [1298680] - [fs] btrfs: Fix superblock csum type check (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, fix clone operations for compressed extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix possible leak in btrfs_add_qgroup_relation() (Bill O'Donnell) [1298680] - [fs] btrfs: fix mutex unlock without prior lock on space cache truncation (Bill O'Donnell) [1298680] - [fs] btrfs: log when missing device is created (Bill O'Donnell) [1298680] - [fs] btrfs: fix warnings after changes in btrfs_abort_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: add 'cold' compiler annotations to all error handling functions (Bill O'Donnell) [1298680] - [fs] btrfs: report exact callsite where transaction abort occurs (Bill O'Donnell) [1298680] - [fs] btrfs: let tree defrag work in SSD mode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs: check pending chunks when shrinking fs to avoid corruption (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, check if orphanized dir inode needs delayed rename (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't delay directory renames unnecessarily (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: don't fail seeding for the sake of sysfs kobject issue (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to add parent for fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate kobject and attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: btrfs_sysfs_remove_fsid() make it non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_device() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_fsid() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_rm_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_add_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: provide framework to remove all fsid sysfs kobject (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add pointer to access fs_info from fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: introduce btrfs_get_fs_uuids to get fs_uuids (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: move super_kobj and device_dir_kobj from fs_info to btrfs_fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate device kobject and its attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: let default_attrs be separate from the kset (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: introduce function btrfs_sysfs_add_fsid() to create sysfs fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: rename __btrfs_sysfs_remove_one to btrfs_sysfs_remove_fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: reorder the kobject creations (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, check if device_dir_kobj is init before destroy (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, kobject pointer clean up needed after kobject release (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, undo sysfs device links (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, fs_info kobject_unregister has init_completion() twice (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, btrfs_release_super_kobj() should to clean up the kobject data (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression in raid level conversion (Bill O'Donnell) [1298680] - [fs] btrfs: fix racy system chunk allocation when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear 'ret' in btrfs_check_shared() loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when reusing stale extent buffers that leads to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between block group creation and their cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix panic when starting bg cache writeout after IO error (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash after inode cache writeback failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong mapping flags for free space inode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_release_extent_buffer_page didn't free pages of dummy extent (Bill O'Donnell) [1298680] - [fs] btrfs: fill ->last_trans for delayed inode in btrfs_fill_inode (Bill O'Donnell) [1298680] - [fs] btrfs: unlock i_mutex after attempting to delete subvolume during send (Bill O'Donnell) [1298680] - [fs] btrfs: check io_ctl_prepare_pages return in __btrfs_write_out_cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race on ENOMEM in alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: handle ENOMEM in btrfs_alloc_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: fix find_free_dev_extent() malfunction in case device tree has hole (Bill O'Donnell) [1298680] - [fs] btrfs: don't check for delalloc_bytes in cache_save_setup (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when starting writeback of bg caches (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between start dirty bg cache writeout and bg deletion (Bill O'Donnell) [1298680] - [fs] btrfs: prevent list corruption during free space cache processing (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Update quota tree after qgroup relationship change (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Automatically update related qgroups or mark INCONSISTENT flags when assigning/deleting a qgroup relations (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: clear STATUS_FLAG_ON in disabling quota (Bill O'Donnell) [1298680] - [fs] btrfs: Update btrfs qgroup status item when rescan is done (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix dead judgement on qgroup_rescan_leaf() return value (Bill O'Donnell) [1298680] - [fs] btrfs: Don't allow subvolid >= (1 << BTRFS_QGROUP_LEVEL_SHIFT) to be created (Bill O'Donnell) [1298680] - [fs] btrfs: Check qgroup level in kernel qgroup assign (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow to remove qgroup which has parent but no child (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: return EINVAL if level of parent is not higher than child's (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: do a reservation in a higher level (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup, Account data space in more proper timings (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce a may_use to account space_info->bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: free reserved in exceeding quota (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: cleanup, remove an unsued parameter in btrfs_create_qgroup() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix limit args override whole limit struct (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update limit info in function btrfs_run_qgroups() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: consolidate the parameter of fucntion update_qgroup_limit_item() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update qgroup in memory at the same time when we update it in btree (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: inherit limit info from srcgroup in creating snapshot (Bill O'Donnell) [1298680] - [fs] btrfs: Support busy loop of write and delete (Bill O'Donnell) [1298680] - [fs] btrfs: Fix NO_SPACE bug caused by delayed-iput (Bill O'Donnell) [1298680] - [fs] btrfs: add WARN_ON() to check is space_info op current (Bill O'Donnell) [1298680] - [fs] btrfs: Set relative data on clear btrfs_block_group_cache->pinned (Bill O'Donnell) [1298680] - [fs] btrfs: Adjust commit-transaction condition to avoid NO_SPACE more (Bill O'Donnell) [1298680] - [fs] btrfs: Fix tail space processing in find_free_dev_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: fix condition of commit transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix uninit variable in clone ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after cloning into it (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix range cloning when same inode used as source and destination (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free when close_ctree frees the orphan_rsv (Bill O'Donnell) [1298680] - [fs] btrfs: allow block group cache writeout outside critical section in commit (Bill O'Donnell) [1298680] - [fs] btrfs: don't use highmem for free space cache pages (Bill O'Donnell) [1298680] - [fs] btrfs: two stage dirty block group writeout (Bill O'Donnell) [1298680] - [fs] btrfs: move struct io_ctl into ctree.h and rename it (Bill O'Donnell) [1298680] - [fs] btrfs: don't steal from the global reserve if we don't have the space (Bill O'Donnell) [1298680] - [fs] btrfs: don't commit the transaction in the async space flushing (Bill O'Donnell) [1298680] - [fs] btrfs: reserve space for block groups (Bill O'Donnell) [1298680] - [fs] btrfs: refill block reserves during truncate (Bill O'Donnell) [1298680] - [fs] btrfs: account for crcs in delayed ref processing (Bill O'Donnell) [1298680] - [fs] btrfs: actively run the delayed refs while deleting large files (Bill O'Donnell) [1298680] - [fs] btrfs: Add missing include file (Bill O'Donnell) [1298680] - [fs] btrfs: free and unlock our path before btrfs_free_and_pin_reserved_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove the check for old-style mkfs (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup orphans while looking up default subvolume (Bill O'Donnell) [1298680] - [fs] btrfs: explicitly set control file's private_data (Bill O'Donnell) [1298680] - [fs] btrfs: incorrect handling for fiemap_fill_next_extent return (Bill O'Donnell) [1298680] - [fs] btrfs: don't accept bare namespace as a valid xattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix log tree corruption when fs mounted with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: fix metadata inconsistencies after directory fsync (Bill O'Donnell) [1298680] - [fs] btrfs: change the insertion criteria for the qgroup operations rbtree (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode item update in fallocate() (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, remove dead code (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, clear name from cache after orphanization (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't leave without decrementing clone root's send_progress (Bill O'Donnell) [1298680] - [fs] btrfs: send, add missing check for dead clone root (Bill O'Donnell) [1298680] - [fs] btrfs: remove deleted xattrs on fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_map_block (Bill O'Donnell) [1298680] - [fs] btrfs: switch helper macros to static inlines in sysfs.h (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use correct type in div_u64_rem (Bill O'Donnell) [1298680] - [fs] btrfs: replace remaining do_div calls with div_u64 variants (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, provably bounded values (Bill O'Donnell) [1298680] - [fs] btrfs: use explicit initializer for seq_elem (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_buffered_write (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use kmalloc_array/kcalloc array helpers (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, compile time constants (Bill O'Donnell) [1298680] - [fs] btrfs: use cond_resched_lock where possible (Bill O'Donnell) [1298680] - [fs] btrfs: need_resched not needed with cond_resched (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, reduce temporary variables in btrfs_read_roots (Bill O'Donnell) [1298680] - [fs] btrfs: use correct type for workqueue flags (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_read_roots() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_replay_log() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_workqueues() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_qgroup() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_dev_replace_locks() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_btree_inode() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_balance() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_scrub() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: consistently use fs_info in close_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused fs_info arg from btrfs_close_extra_devices() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: use for() loop in btrfs_map_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused chunk_tree argument in several functions (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove no-used alloc_chunk in btrfs_check_data_free_space() (Bill O'Donnell) [1298680] - [fs] btrfs: constify structs with op functions or static definitions (Bill O'Donnell) [1298680] - [fs] btrfs: switch to kvfree() helper (Bill O'Donnell) [1298680] - [fs] btrfs: disk-io: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-inode: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: ctree: reduce args where only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: fix outstanding_extents accounting in DIO (Bill O'Donnell) [1298680] - [fs] btrfs: add sanity test for outstanding_extents accounting (Bill O'Donnell) [1298680] - [fs] btrfs: just free dummy extent buffers (Bill O'Donnell) [1298680] - [fs] btrfs: account merges/splits properly (Bill O'Donnell) [1298680] - [fs] btrfs: prepare block group cache before writing (Bill O'Donnell) [1298680] - [fs] btrfs: fix ASSERT(list_empty(&cur_trans->dirty_bgs_list) (Bill O'Donnell) [1298680] - [fs] btrfs: account for the correct number of extents for delalloc reservations (Bill O'Donnell) [1298680] - [fs] btrfs: fix merge delalloc logic (Bill O'Donnell) [1298680] - [fs] btrfs: fix comp_oper to get right order (Bill O'Donnell) [1298680] - [fs] btrfs: catch transaction abortion after waiting for it (Bill O'Donnell) [1298680] - [fs] btrfs: fix sizeof format specifier in btrfs_check_super_valid() (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra run_delayed_refs in update_cowonly_root (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't rename a directory too soon (Bill O'Donnell) [1298680] - [fs] btrfs: do not ignore errors from btrfs_lookup_xattr in do_setxattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix off-by-one logic error in btrfs_realloc_node (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode update when punching hole (Bill O'Donnell) [1298680] - [fs] btrfs: abort the transaction if we fail to update the free space cache inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix allocation size calculations in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: don't remove extents and xattrs when logging new names (Bill O'Donnell) [1298680] - [fs] btrfs: fix BUG_ON in btrfs_orphan_add() when delete unused block group (Bill O'Donnell) [1298680] - [fs] btrfs: account for large extents with enospc (Bill O'Donnell) [1298680] - [fs] btrfs: don't set and clear delalloc for O_DIRECT writes (Bill O'Donnell) [1298680] - [fs] btrfs: only adjust outstanding_extents when we do a short write (Bill O'Donnell) [1298680] - [fs] btrfs: Fix out-of-space bug (Bill O'Donnell) [1298680] - [fs] btrfs: scrub, fix sleep in atomic context (Bill O'Donnell) [1298680] - [fs] btrfs: fix scheduler warning when syncing log (Bill O'Donnell) [1298680] - [fs] page_writeback: put account_page_redirty() after set_page_dirty() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup init for list in free-space-cache (Bill O'Donnell) [1298680] - [fs] btrfs: delete chunk allocation attemp when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear bio reference after submit_one_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub race leading to use-after-free (Bill O'Donnell) [1298680] - [fs] btrfs: add missing cleanup on sysfs init failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between transaction commit and empty block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: add more checks to btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, rename a few variables in btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: add checks for sys_chunk_array sizes (Bill O'Donnell) [1298680] - [fs] btrfs: more superblock checks, lower bounds on devices and sectorsize/nodesize (Bill O'Donnell) [1298680] - [fs] btrfs: Add code to support file creation time (Bill O'Donnell) [1298680] - [fs] btrfs: kill btrfs_inode_*time helpers (Bill O'Donnell) [1298680] - [fs] btrfs: insert_new_root: Fix lock type of the extent buffer (Bill O'Donnell) [1298680] - [fs] btrfs: fix unused members in struct btrfs_root (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: move WARN_ON() to the correct location (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup unused run_most (Bill O'Donnell) [1298680] - [fs] btrfs: Introduce BTRFS_BLOCK_GROUP_RAID56_MASK to check raid56 simply (Bill O'Donnell) [1298680] - [fs] btrfs: Include map_type in raid_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Simplify scrub_setup_recheck_block()'s argument (Bill O'Donnell) [1298680] - [fs] btrfs: Combine per-page recover in dev-replace and scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Separate finding-right-mirror and writing-to-target's process in scrub_handle_errored_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Break loop when reach BTRFS_MAX_MIRRORS in scrub_setup_recheck_block() (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_rm_dev_replace_blocked(): Use wait_event() (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup btrfs_bio_counter_inc_blocked() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noneed force_write in scrub_write_block_to_dev_replace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a jump typo of nodatasum_case to avoid wrong WARN_ON() (Bill O'Donnell) [1298680] - [fs] btrfs: add ref_count and free function for btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Make raid_map array be inlined in btrfs_bio structure (Bill O'Donnell) [1298680] - [fs] btrfs: sort raid_map before adding tgtdev stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix a out-of-bound access of raid_map (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync log replay for inodes with a mix of regular refs and extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync when extend references are added to an inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix directory inconsistency after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: lookup for block group only if needed when freeing a tree block (Bill O'Donnell) [1298680] - [fs] btrfs: remove a no-op unfreeze superbock callback (Bill O'Donnell) [1298680] - [fs] btrfs: switch extent_state state to unsigned (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels after checksum errors (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels during failed mount (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels for errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix setup_leaf_for_split() to avoid leaf corruption (Bill O'Donnell) [1298680] - [fs] btrfs: track dirty block groups on their own list (Bill O'Donnell) [1298680] - [fs] btrfs: change how we track dirty roots (Bill O'Donnell) [1298680] - [fs] btrfs: expand btrfs_find_item if found_key is NULL (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_ref_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_item_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: sink parameter len to alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: unify extent buffer allocation api (Bill O'Donnell) [1298680] - [fs] btrfs: use GFP_NOFS in __alloc_extent_buffer directly (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to tree_block_processed (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_find_create_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_init_new_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to reada_tree_block_flagged (Bill O'Donnell) [1298680] - [fs] btrfs: remove blocksize from reada_extent (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to readahead_tree_block (Bill O'Donnell) [1298680]- [net] ipv6: Nonlocal bind (Sabrina Dubroca) [1315968] - [net] ipv4: bind ip_nonlocal_bind to current netns (Sabrina Dubroca) [1315968] - [net] sctp: fix race for one-to-many sockets in sendmsg's auto associate (Xin Long) [1138256] - [net] sctp: label accepted/peeled off sockets (Marcelo Leitner) [1247756] - [net] sctp: start t5 timer only when peer rwnd is 0 and local state is SHUTDOWN_PENDING (Xin Long) [1314699] - [net] sctp: convert sack_needed and sack_generation to bits (Xin Long) [1314699] - [net] sctp: update the netstamp_needed counter when copying sockets (Marcelo Leitner) [1317647] - [net] sctp: use the same clock as if sock source timestamps were on (Marcelo Leitner) [1317647] - [net] bridge: Handle IFLA_ADDRESS correctly when creating bridge device (Paolo Abeni) [1314779] - [net] bridge: Prevent possible race condition in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted when deleting vlan (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_delete_by_port (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Change local fdb entries whenever mac address of bridge device changes (Paolo Abeni) [1314779] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] sctp: sctp_remaddr_seq_show use the wrong variable to dump transport info (Xin Long) [1187584] - [net] sctp: lack the check for ports in sctp_v6_cmp_addr (Xin Long) [1187584] - [net] sctp: remove the dead field of sctp_transport (Xin Long) [1187584] - [net] sctp: hold transport before we access t->asoc in sctp proc (Xin Long) [1187584] - [net] sctp: fix the transport dead race check by using atomic_add_unless on refcnt (Xin Long) [1187584] - [net] sctp: the temp asoc's transports should not be hashed/unhashed (Xin Long) [1187584] - [net] sctp: Move sequence start handling into sctp_transport_get_idx() (Xin Long) [1187584] - [net] sctp: support to lookup with ep+paddr in transport rhashtable (Xin Long) [1187584] - [net] sctp: remove the local_bh_disable/enable in sctp_endpoint_lookup_assoc (Xin Long) [1187584] - [net] sctp: drop the old assoc hashtable of sctp (Xin Long) [1187584] - [net] sctp: do not trigger BUG_ON in sctp_cmd_delete_tcb (Xin Long) [1187584] - [net] sctp: sideeffect: throw BUG if primary_path is NULL (Xin Long) [1187584] - [net] sctp: use GFP_KERNEL in sctp_init() (Xin Long) [1187584] - [net] sctp: apply rhashtable api to sctp procfs (Xin Long) [1187584] - [net] sctp: apply rhashtable api to send/recv path (Xin Long) [1187584] - [net] sctp: add the rhashtable apis for sctp global transport hashtable (Xin Long) [1187584] - [net] sctp: reorder sctp_globals to reduce cacheline usage (Xin Long) [1187584] - [net] ipv4: only create late gso-skb if skb is already set up with CHECKSUM_PARTIAL (Hannes Frederic Sowa) [1277095] - [net] ipv6: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv6: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] ipv4: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv4: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] revert "ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets" (Hannes Frederic Sowa) [1277095]- [kernel] cgroup: pids: rhel-specific hack to fix zombie accounting (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix kABI breakage (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: adapt cgroup_pids.c to RHEL7 (Oleg Nesterov) [1265339] - [kernel] cgroup: implement task_get_css() (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix invalid get/put usage (Oleg Nesterov) [1265339] - [kernel] cgroup: implement the PIDs subsystem (Oleg Nesterov) [1265339] - [kernel] cgroup: allow a cgroup subsystem to reject a fork (Oleg Nesterov) [1265339] - [fs] gfs2: Set s_mode before parsing mount options (Andrew Price) [1264523] - [fs] nfsv4: Fix a dentry leak on alias use (Benjamin Coddington) [1269198] - [fs] sunrpc: never enqueue a ->rq_cong request on ->sending (Benjamin Coddington) [1315463] - [fs] gfs2: Reintroduce a timeout in function gfs2_gl_hash_clear (Robert S Peterson) [1292582] - [fs] xfs: fix splice/direct-IO deadlock (Bill O'Donnell) [824796] - [fs] vfs: split generic splice code from i_mutex locking (Bill O'Donnell) [824796] - [fs] dlm: sctp_accept_from_sock() can be static (Xin Long) [1235699] - [fs] dlm: fix reconnecting but not sending data (Xin Long) [1235699] - [fs] dlm: replace BUG_ON with a less severe handling (Xin Long) [1235699] - [fs] dlm: use sctp 1-to-1 API (Xin Long) [1235699] - [fs] dlm: fix not reconnecting on connecting error handling (Xin Long) [1235699] - [fs] dlm: fix race while closing connections (Xin Long) [1235699] - [fs] dlm: fix connection stealing if using SCTP (Xin Long) [1235699] - [fs] dlm: keep listening connection alive with sctp mode (Xin Long) [1235699] - [fs] dlm: set zero linger time on sctp socket (Xin Long) [1235699] - [fs] dlm: remove duplicated include from lowcomms.c (Xin Long) [1235699] - [fs] dlm: disable nagle for SCTP (Xin Long) [1235699] - [fs] dlm: retry failed SCTP sends (Xin Long) [1235699] - [fs] dlm: try other IPs when sctp init assoc fails (Xin Long) [1235699] - [fs] dlm: clear correct bit during sctp init failure handling (Xin Long) [1235699] - [fs] dlm: set sctp assoc id during setup (Xin Long) [1235699] - [fs] dlm: clear correct init bit during sctp setup (Xin Long) [1235699] - [hid] usbhid: add Chicony/Pixart usb optical mouse that needs QUIRK_ALWAYS_POLL ("Herton R. Krzesinski") [1254369] - [x86] kernel: Call out into INT3 handler directly instead of using notifier (Luiz Capitulino) [1291899] - [x86] Make jump_label use int3-based patching (Luiz Capitulino) [1291899] - [x86] Introduce int3 (breakpoint)-based instruction patching (Luiz Capitulino) [1291899] - [kernel] audit: try harder to send to auditd upon netlink failure (Richard Guy Briggs) [1253123] - [kernel] audit: stop an old auditd being starved out by a new auditd (Richard Guy Briggs) [1253123] - [kernel] audit: remove stray newlines from audit_log_lost messages (Richard Guy Briggs) [1253123] - [kernel] audit: get rid of *NO* daemon at audit_pid=0 message (Richard Guy Briggs) [1253123] - [kernel] audit: prevent an older auditd shutdown from orphaning a newer auditd startup (Richard Guy Briggs) [1253123] - [kernel] prctl: more prctl(PR_SET_MM_*) checks (Zorro Lang) [1298820] - [security] selinux: quiet the filesystem labeling behavior message (Paul Moore) [1295807]- [fs] nfsv4: Respect the server imposed limit on how many changes we may cache (Benjamin Coddington) [1314511] - [fs] nfsv4: Express delegation limit in units of pages (Benjamin Coddington) [1314511] - [fs] eventfd: document lockless access in eventfd_poll (Paolo Bonzini) [1293632] - [fs] eventfd: don't take the spinlock in eventfd_poll (Paolo Bonzini) [1293632] - [fs] gfs2: Use resizable hash table for glocks (Robert S Peterson) [1172819] - [fs] gfs2: Move glock superblock pointer to field gl_name (Robert S Peterson) [1172819] - [fs] gfs2: Simplify the seq file code for "sbstats" (Robert S Peterson) [1172819] - [fs] xfs: only run torn log write detection on dirty logs (Brian Foster) [1314355] - [fs] xfs: refactor in-core log state update to helper (Brian Foster) [1314355] - [fs] xfs: refactor unmount record detection into helper (Brian Foster) [1314355] - [fs] xfs: separate log head record discovery from verification (Brian Foster) [1314355] - [fs] cifs: fold cifs_iovec_write() into the only caller (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix another dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: session servername can't be null (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on impossible comparison (Sachin Prabhu) [1303850] - [fs] cifs: Fix coverity warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: Don't ignore errors on encrypting password in SMBTcon (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on uninitialized buftype (Sachin Prabhu) [1303850] - [fs] cifs: potential memory leaks when parsing mnt opts (Sachin Prabhu) [1303850] - [fs] cifs: smb2_clone_range() - exit on unhandled error (Sachin Prabhu) [1303850] - [fs] cifs: fix MUST SecurityFlags filtering (Sachin Prabhu) [1303850] - [fs] cifs: use memzero_explicit to clear stack buffer (Sachin Prabhu) [1303850] - [fs] cifs: make new inode cache when file type is different (Sachin Prabhu) [1303850] - [fs] cifs: Fix signed/unsigned pointer warning (Sachin Prabhu) [1303850] - [fs] cifs: smb2file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: remove obsolete __constant (Sachin Prabhu) [1303850] - [fs] cifs: convert to print_hex_dump() instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: call strtobool instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: Update modinfo cifs version for cifs.ko (Sachin Prabhu) [1303850] - [fs] cifs: decode_negTokenInit had wrong calling sequence (Sachin Prabhu) [1303850] - [fs] cifs: Add missing defines for ACL query support (Sachin Prabhu) [1303850] - [fs] cifs: Add support for original fallocate (Sachin Prabhu) [1303850] - [fs] cifs: kill f_dentry uses (Sachin Prabhu) [1303850] - [fs] cifs: get rid of ->f_path.dentry->d_sb uses, add a new helper (Sachin Prabhu) [1303850] - [fs] cifs: Remove obsolete comment (Sachin Prabhu) [1303850] - [fs] cifs: Check minimum response length on query_network_interface (Sachin Prabhu) [1303850] - [fs] cifs: Workaround Mac server problem (Sachin Prabhu) [1303850] - [fs] cifs: Remap reserved posix characters by default - part 3 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 2 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 1 (Sachin Prabhu) [1303850] - [fs] cifs: mfsymlinks support for SMB2.1/SMB3. Part 2 query symlink (Sachin Prabhu) [1303850] - [fs] cifs: Add mfsymlinks support for SMB2.1/SMB3. Part 1 create symlink (Sachin Prabhu) [1303850] - [fs] cifs: Allow mknod and mkfifo on SMB2/SMB3 mounts (Sachin Prabhu) [1303850] - [fs] cifs: add defines for two new file attributes (Sachin Prabhu) [1303850] - [fs] cifs: replace strnicmp with strncasecmp (Sachin Prabhu) [1303850] - [fs] cifs: switch to use of p[dD] (Sachin Prabhu) [1303850] - [fs] mnt: Move the clear of MNT_LOCKED from copy_tree to its callers (Aristeu Rozanski) [1304328] - [fs] umount: Do not allow unmounting rootfs (Aristeu Rozanski) [1304328] - [fs] vfs: Lock in place mounts from more privileged users (Aristeu Rozanski) [1304328] - [tools] perf evsel: Disable branch flags/cycles for --callgraph lbr (Jiri Olsa) [1316684] - [x86] perf/x86: Fix LBR related crashes on Intel Atom (Jiri Olsa) [1316684] - [include] perf/x86: Add option to disable reading branch flags/cycles (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix static checker warning in lbr enable (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix LBR callstack issue caused by FREEZE_LBRS_ON_PMI (Jiri Olsa) [1316684] - [kernel] sched/fair: Fix division by zero sysctl_numa_balancing_scan_size ("Herton R. Krzesinski") [1314106]- [mm] mempolicy: convert the shared_policy lock to a rwlock (George Beshers) [1303771] - [x86] Mark Intel Knights Landing processor as supported (Steve Best) [1158238] - [acpi] Workaround Cisco Systems _DSM ACPI bug (Prarit Bhargava) [1311315] - [drivers] core: Avoid NULL pointer dereferences in device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm: Avoid false-positive warnings in dev_pm_domain_set() (Jeremy McNicoll) [1309527] - [misc] mei: validate request value in client notify request ioctl (Jeremy McNicoll) [1309527] - [drivers] core: add device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm/domains: add setter for dev.pm_domain (Jeremy McNicoll) [1309527] - [misc] mei: fix fasync return value on error (Jeremy McNicoll) [1309527] - [misc] vmware_balloon: Support 2m page ballooning (Dave Anderson) [1300078] - [misc] vmware_balloon: Do not limit the amount of frees and allocations in non-sleep mode (Dave Anderson) [1300078] - [misc] vmware_balloon: Show capabilities of balloon and resulting capabilities in the debug-fs node (Dave Anderson) [1300078] - [misc] vmware_balloon: Update balloon target on each lock/unlock (Dave Anderson) [1300078] - [misc] vmware_balloon: add batching to the vmw_balloon (Dave Anderson) [1300078] - [misc] vmware_balloon: Add support for balloon capabilities (Dave Anderson) [1300078] - [misc] vmware_balloon: partially inline vmballoon_reserve_page (Dave Anderson) [1300078] - [misc] vmware_balloon: Remove braces to fix build for clang (Dave Anderson) [1300078] - [hwmon] ibmpowernv: Add OF compatibility table entry (Steve Best) [1321122] - [netdrv] ibmveth: check return of skb_linearize in ibmveth_start_xmit (Gustavo Duarte) [1313256] - [kernel] cpuset: fix sleeping function called from invalid context (Mateusz Guzik) [1069467] - [watchdog] hpwdt: Add support for WDIOC_SETOPTIONS (Nigel Croxon) [1316536] - [scsi] storvsc: fix SRB_STATUS_ABORTED handling (Cathy Avery) [1287040] - [scsi] storvsc: Fix a bug in the handling of SRB status flags (Cathy Avery) [1287040] - [scsi] storvsc: get rid of bounce buffer (Cathy Avery) [1287040] - [scsi] storvsc: Don't set the SRB_FLAGS_QUEUE_ACTION_ENABLE flag (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: use shost_for_each_device() instead of open coding (Cathy Avery) [1287040] - [scsi] storvsc: be more picky about scmnd->sc_data_direction (Cathy Avery) [1287040] - [scsi] storvsc: Set the tablesize based on the information given by the host (Cathy Avery) [1287040] - [scsi] storvsc: Don't assume that the scatterlist is not chained (Cathy Avery) [1287040] - [scsi] storvsc: Retrieve information about the capability of the target (Cathy Avery) [1287040] - [scsi] storvsc: Always send on the selected outgoing channel (Cathy Avery) [1287040] - [scsi] storvsc: Size the queue depth based on the ringbuffer size (Cathy Avery) [1287040] - [scsi] storvsc: Increase the ring buffer size (Cathy Avery) [1287040] - [scsi] vmbus: Support a vmbus API for efficiently sending page arrays (Cathy Avery) [1287040] - [powerpc] kvm: book3s_hv: Handle unexpected traps in guest entry/exit code better (Thomas Huth) [1320162] - [powerpc] kvm: book3s_hv: Prohibit setting illegal transaction state in MSR (Thomas Huth) [1320162] - [netdrv] mlx5e: Don't modify CQ before it was created (Kamal Heib) [1316951] - [netdrv] mlx5e: Don't try to modify CQ moderation if it is not supported (Kamal Heib) [1316951] - [netdrv] mlx4_en: Fix HW timestamp init issue upon system startup (Kamal Heib) [1295875] - [netdrv] mlx4_en: Remove dependency between timestamping capability and service_task (Kamal Heib) [1295875] - [x86] kernel: Fix time_shift in perf_event_mmap_page (Prarit Bhargava) [1303663] - [x86] kernel: Improve accuracy of perf/sched clock (Prarit Bhargava) [1303663] - [x86] kernel: Use preempt_disable_notrace() in cycles_2_ns() (Prarit Bhargava) [1303663] - [x86] kernel: Initialize multiplier to 0 (Prarit Bhargava) [1303663] - [x86] Rewrite cyc2ns() to avoid the need to disable IRQs (Prarit Bhargava) [1303663] - [x86] Move some cyc2ns() code around (Prarit Bhargava) [1303663] - [x86] Use mul_u64_u32_shr() for native_sched_clock() (Prarit Bhargava) [1303663] - [tools] cpupower: Fix build error in cpufreq-info (Prarit Bhargava) [1316657] - [tools] cpupower: fix how "cpupower frequency-info" interprets latency (Prarit Bhargava) [1316657] - [tools] cpupower: rework the "cpupower frequency-info" command (Prarit Bhargava) [1316657] - [tools] cpupower: Do not analyse offlined cpus (Prarit Bhargava) [1316657] - [tools] cpupower: Provide STATIC variable in Makefile for debug builds (Prarit Bhargava) [1316657] - [tools] cpupower: Fix precedence issue (Prarit Bhargava) [1316657] - [tools] power turbostat: use new name for MSR_PLATFORM_INFO (Prarit Bhargava) [1316657] - [tools] Creating a common structure initialization pattern for struct option (Prarit Bhargava) [1316657] - [tools] cpupower: Enable disabled Cstates if they are below max latency (Prarit Bhargava) [1316657] - [tools] cpupower: Remove debug message when using cpupower idle-set -D switch (Prarit Bhargava) [1316657] - [tools] cpupower: cpupower monitor reports uninitialized values for offline cpus (Prarit Bhargava) [1316657] - [tools] power turbostat: bugfix: print MAX_NON_TURBO_RATIO (Prarit Bhargava) [1316657] - [tools] power turbostat: simplify Bzy_MHz calculation (Prarit Bhargava) [1316657] - [tools] power turbosat: update version number (Prarit Bhargava) [1316657] - [tools] power turbostat: skl: Adjust for TSC difference from base frequency (Prarit Bhargava) [1316657] - [tools] power turbostat: ivb xeon: fix --debug regression (Prarit Bhargava) [1316657] - [tools] power turbostat: fix typo on DRAM column in Joules-mode (Prarit Bhargava) [1316657] - [tools] power turbostat: fix parameter passing for forked command (Prarit Bhargava) [1316657] - [tools] power turbostat: dump CONFIG_TDP (Prarit Bhargava) [1316657] - [tools] power turbostat: cpu0 is no longer hard-coded, so update output (Prarit Bhargava) [1316657] - [tools] x86/uapi: Do not export as part of the user API headers (Prarit Bhargava) [1316657] - [tools] power turbostat: update turbostat(8) (Prarit Bhargava) [1316657] - [tools] cpupower: mperf monitor: fix output in MAX_FREQ_SYSFS mode (Prarit Bhargava) [1316657]- [md] dm: fix rq_end_stats() NULL pointer in dm_requeue_original_request() (Mike Snitzer) [1314530 1317073] - [md] dm: use RHEL7's old blk_mq_alloc_request and blk_mq_complete_request interfaces (Mike Snitzer) [1314530 1317073] - [md] dm-bufio: virt_to_phys() doesn't change remainder modulo PAGE_SIZE (Mike Snitzer) [1314530 1317073] - [md] dm thin: consistently return -ENOSPC if pool has run out of data space (Mike Snitzer) [1314530 1317073] - [md] dm cache: bump the target version (Mike Snitzer) [1314530 1317073] - [md] dm cache: make sure every metadata function checks fail_io (Mike Snitzer) [1314530 1317073] - [md] dm: add missing newline between DM_DEBUG_BLOCK_STACK_TRACING and DM_BUFIO (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: clarify that mq registration failure was for 'mq' (Mike Snitzer) [1314530 1317073] - [md] dm: return error if bio_integrity_clone() fails in clone_bio() (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: don't issue prefetches if a transaction abort has failed (Mike Snitzer) [1314530 1317073] - [include] dm snapshot: disallow the COW and origin devices from being identical (Mike Snitzer) [1314530 1317073] - [md] dm cache: make the 'mq' policy an alias for 'smq' (Mike Snitzer) [1314530 1317073] - [md] dm: drop unnecessary assignment of md->queue (Mike Snitzer) [1314530 1317073] - [md] dm: reorder 'struct mapped_device' members to fix alignment and holes (Mike Snitzer) [1314530 1317073] - [md] dm: remove dummy definition of 'struct dm_table' (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_numa_node' module parameter (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: remove needless newline from subtree_dec() DMERR message (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup reinstate_path() et al based on code review (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove __pgpath_busy forward declaration, rename to pgpath_busy (Mike Snitzer) [1314530 1317073] - [md] dm mpath: switch from 'unsigned' to 'bool' for flags where appropriate (Mike Snitzer) [1314530 1317073] - [md] dm round robin: use percpu 'repeat_count' and 'current_path' (Mike Snitzer) [1314530 1317073] - [md] dm path selector: remove 'repeat_count' return from .select_path hook (Mike Snitzer) [1314530 1317073] - [md] dm mpath: push path selector locking down to path selectors (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove repeat_count support from multipath core (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove unnecessary casts in front of ti->private (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk_mq_alloc_request() and blk_mq_free_request() directly (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup 'struct dm_mpath_io' management code (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk-mq pdu for per-request 'struct dm_mpath_io' (Mike Snitzer) [1314530 1317073] - [md] dm: allow immutable request-based targets to use blk-mq pdu (Mike Snitzer) [1314530 1317073] - [include] dm: rename target's per_bio_data_size to per_io_data_size (Mike Snitzer) [1314530 1317073] - [md] dm: distinquish old .request_fn (dm-old) vs dm-mq request-based DM (Mike Snitzer) [1314530 1317073] - [md] dm: remove support for stacking dm-mq on .request_fn device(s) (Mike Snitzer) [1314530 1317073] - [md] dm: fix a couple locking issues with use of block interfaces (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup methods that requeue requests (Mike Snitzer) [1314530 1317073] - [md] dm: allocate blk_mq_tag_set rather than embed in mapped_device (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_mq_nr_hw_queues' and 'dm_mq_queue_depth' module params (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_request_fn() (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_mq_queue_rq() (Mike Snitzer) [1314530 1317073] - [include] dm: set DM_TARGET_WILDCARD feature on "error" target (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup dm_any_congested() (Mike Snitzer) [1314530 1317073] - [md] dm: remove unused dm_get_rq_mapinfo() (Mike Snitzer) [1314530 1317073] - [md] dm: fix excessive dm-mq context switching (Mike Snitzer) [1314530 1317073] - [md] dm: fix sparse "unexpected unlock" warnings in ioctl code (Mike Snitzer) [1314530 1317073] - [md] dm: do not return target from dm_get_live_table_for_ioctl() (Mike Snitzer) [1314530 1317073] - [md] dm mpath: fix infinite recursion in ioctl when no paths and !queue_if_no_path (Mike Snitzer) [1314530 1317073] - [md] dm: do not reuse dm_blk_ioctl block_device input as local variable (Mike Snitzer) [1314530 1317073] - [md] dm: fix ioctl retry termination with signal (Mike Snitzer) [1314530 1317073] - [include] dm: add support for passing through persistent reservations (Mike Snitzer) [1314530 1317073] - [include] dm: refactor ioctl handling (Mike Snitzer) [1314530 1317073] - [md] dm: fix dm_rq_target_io leak on faults with .request_fn DM w_ blk-mq paths (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: fix hung bios when copy error occurs (Mike Snitzer) [1314530 1317073] - [md] dm thin: bump thin and thin-pool target versions (Mike Snitzer) [1314530 1317073] - [md] dm verity: factor out structures and functions useful to separate object (Mike Snitzer) [1314530 1317073] - [md] dm verity: move dm-verity.c to dm-verity-target.c (Mike Snitzer) [1314530 1317073] - [md] dm verity: separate function for parsing opt args (Mike Snitzer) [1314530 1317073] - [md] dm verity: clean up duplicate hashing code (Mike Snitzer) [1314530 1317073] - [md] dm btree: factor out need_insert() helper (Mike Snitzer) [1314530 1317073] - [md] dm bufio: use BUG_ON instead of conditional call to BUG (Mike Snitzer) [1314530 1317073] - [md] dm bufio: store stacktrace in buffers to help find buffer leaks (Mike Snitzer) [1314530 1317073] - [md] dm bufio: return NULL to improve code clarity (Mike Snitzer) [1314530 1317073] - [md] dm block manager: cleanup code that prints stacktrace (Mike Snitzer) [1314530 1317073] - [md] dm: don't save and restore bi_private (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: make dm_thin_find_mapped_range() atomic (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: speed up discard of partially mapped volumes (Mike Snitzer) [1314530 1317073] - [md] dm crypt: fix a possible hang due to race condition on exit (Mike Snitzer) [1314530 1317073] - [md] dm thin: restore requested 'error_if_no_space' setting on OODS to WRITE transition (Mike Snitzer) [1314530 1317073] - [md] dm switch: simplify conditional in alloc_region_table() (Mike Snitzer) [1314530 1317073] - [md] dm delay: document that offsets are specified in sectors (Mike Snitzer) [1314530 1317073] - [md] dm delay: capitalize the start of an delay_ctr() error message (Mike Snitzer) [1314530 1317073] - [md] dm delay: Use DM_MAPIO macros instead of open-coded equivalents (Mike Snitzer) [1314530 1317073] - [md] dm linear: remove redundant target name from error messages (Mike Snitzer) [1314530 1317073] - [md] dm persistent data: eliminate unnecessary return values (Mike Snitzer) [1314530 1317073] - [md] dm: convert ffs to __ffs (Mike Snitzer) [1314530 1317073] - [md] dm: drop NULL test before kmem_cache_destroy() and mempool_destroy() (Mike Snitzer) [1314530 1317073] - [md] dm: initialize non-blk-mq queue data before queue is used (Mike Snitzer) [1314530 1317073] - [md] dm thin: fix missing pool reference count decrement in pool_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm snapshot persistent: fix missing cleanup in persistent_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm raid: fix round up of default region size (Mike Snitzer) [1314530 1317073] - [documentation] dm raid: document RAID 4_5_6 discard support (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: add new persistent store option to support overflow (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: don't invalidate on-disk image on snapshot write overflow (Mike Snitzer) [1314530 1317073] - [md] dm: remove unlikely() before IS_ERR() (Mike Snitzer) [1314530 1317073] - [md] dm: do not override error code returned from dm_get_device() (Mike Snitzer) [1314530 1317073] - [md] dm: test return value for DM_MAPIO_SUBMITTED (Mike Snitzer) [1314530 1317073] - [md] dm btree remove: remove unused function get_nr_entries() (Mike Snitzer) [1314530 1317073] - [md] dm btree: remove unused "dm_block_t root" parameter in btree_split_sibling() (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: change the mutex to a spinlock (Mike Snitzer) [1314530 1317073] - [scsi] only re-lock door after EH on devices that were reset (Ewan Milne) [1316290] - [scsi] bnx2fc: Fix FCP RSP residual parsing (Maurizio Lombardi) [1306342] - [scsi] 3w-sas: fix command completion race (Tomas Henzl) [1294538] - [scsi] add use_cmd_list flag (Ewan Milne) [1265985]- [net] netlink: Properly unbind in error conditions (Phil Sutter) [1238749] - [net] netlink: Replace rhash_portid with bound (Phil Sutter) [1238749] - [net] netlink: have netlink per-protocol bind function return an error code (Phil Sutter) [1238749] - [net] netlink: simplify nfnetlink_bind (Phil Sutter) [1238749] - [net] netlink: Fix autobind race condition that leads to zero port ID (Phil Sutter) [1238749] - [lib] rhashtable: Kill harmless RCU warning in rhashtable_walk_init (Phil Sutter) [1238749] - [lib] rhashtable: Enforce minimum size on initial hash table (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker list corruption (Phil Sutter) [1238749] - [lib] rhashtable: add function to replace an element (Phil Sutter) [1238749] - [lib] rhashtable: Remove unnecessary wmb for future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: Prevent spurious EBUSY errors on insertion (Phil Sutter) [1238749] - [lib] rhashtable: fix data race in rhashtable_rehash_one (Phil Sutter) [1238749] - [lib] rhashtable-test: extend to test concurrency (Phil Sutter) [1238749] - [net] netlink: don't hold mutex in rcu callback when releasing mmapd ring (Phil Sutter) [1238749] - [lib] rhashtable: Allow other tasks to be scheduled in large lookup loops (Phil Sutter) [1238749] - [lib] rhashtable: fix for resize events during table walk (Phil Sutter) [1238749] - [lib] rhashtable: add missing import (Phil Sutter) [1238749] - [net] netlink: Reset portid after netlink_insert failure (Phil Sutter) [1238749] - [lib] rhashtable: Add cap on number of elements in hash table (Phil Sutter) [1238749] - [lib] rhashtable-test: Fix 64bit division (Phil Sutter) [1238749] - [lib] rhashtable: Simplify iterator code (Phil Sutter) [1238749] - [lib] rhashtable-test: Detect insertion failures (Phil Sutter) [1238749] - [lib] rhashtable-test: Use walker to test bucket statistics (Phil Sutter) [1238749] - [lib] rhashtable-test: Do not allocate individual test objects (Phil Sutter) [1238749] - [lib] rhashtable-test: Get rid of ptr in test_obj structure (Phil Sutter) [1238749] - [lib] rhashtable-test: Measure time to insert, remove & traverse entries (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove unused TEST_NEXPANDS (Phil Sutter) [1238749] - [lib] rhashtable: don't attempt to grow when at max_size (Phil Sutter) [1238749] - [lib] rhashtable: Do not schedule more than one rehash if we can't grow further (Phil Sutter) [1238749] - [lib] rhashtable: Schedule async resize when sync realloc fails (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove bogus max_size setting (Phil Sutter) [1238749] - [lib] rhashtable: provide len to obj_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Disable automatic shrinking by default (Phil Sutter) [1238749] - [lib] rhashtable: Add rhashtable_free_and_destroy() (Phil Sutter) [1238749] - [lib] rhashtable: Mark internal/private inline functions as such (Phil Sutter) [1238749] - [lib] rhashtable: Use 'unsigned int' consistently (Phil Sutter) [1238749] - [lib] rhashtable: Extend RCU read lock into rhashtable_insert_rehash() (Phil Sutter) [1238749] - [lib] rhashtable: Add comment on choice of elasticity value (Phil Sutter) [1238749] - [lib] rhashtable: Fix sleeping inside RCU critical section in walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Add immediate rehash during insertion (Phil Sutter) [1238749] - [lib] rhashtable: Allow GFP_ATOMIC bucket table allocation (Phil Sutter) [1238749] - [lib] rhashtable: Add multiple rehash support (Phil Sutter) [1238749] - [lib] rhashtable: Shrink to fit (Phil Sutter) [1238749] - [lib] netlink: Use default rhashtable hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Allow hashfn to be unset (Phil Sutter) [1238749] - [lib] rhashtable: Eliminate unnecessary branch in rht_key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add barrier to ensure we see new tables in walker (Phil Sutter) [1238749] - [lib] rhashtable: Fix undeclared EEXIST build error on ia64 (Phil Sutter) [1238749] - [lib] rhashtable: Rip out obsolete out-of-line interface (Phil Sutter) [1238749] - [lib] rhashtable-test: Use inlined rhashtable interface (Phil Sutter) [1238749] - [net] netfilter: Convert nft_hash to inlined rhashtable (Phil Sutter) [1238749] - [net] netlink: Move namespace into hash key (Phil Sutter) [1238749] - [lib] rhashtable: Allow hash/comparison functions to be inlined (Phil Sutter) [1238749] - [lib] rhashtable: Make rhashtable_init params argument const (Phil Sutter) [1238749] - [lib] rhashtable: Round up/down min/max_size to ensure we respect limit (Phil Sutter) [1238749] - [lib] rhashtable: Remove max_shift and min_shift (Phil Sutter) [1238749] - [lib] rhashtable-test: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [net] netlink: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [lib] rhashtable: Introduce max_size/min_size (Phil Sutter) [1238749] - [lib] rhashtable: Remove shift from bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Annotate RCU locking of walkers (Phil Sutter) [1238749] - [lib] rhashtable: Avoid calculating hash again to unlock (Phil Sutter) [1238749] - [lib] rhashtable: Fix rhashtable_remove failures (Phil Sutter) [1238749] - [lib] rhashtable: Fix use-after-free in rhashtable_walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Move future_tbl into struct bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Add rehash counter to bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Free bucket tables asynchronously after rehash (Phil Sutter) [1238749] - [lib] rhashtable: Move seed init into bucket_table_alloc (Phil Sutter) [1238749] - [lib] rhashtable: Use SINGLE_DEPTH_NESTING (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker behaviour during rehash (Phil Sutter) [1238749] - [lib] rhashtable: Fix read-side crash during rehash (Phil Sutter) [1238749] - [lib] rhashtable: kill ht->shift atomic operations (Phil Sutter) [1238749] - [lib] rhashtable: Fix reader/rehash race (Phil Sutter) [1238749] - [lib] rhashtable: Remove obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Remove key length argument to key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Use head_hashfn instead of obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Move masking back into key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add annotation to nested lock (Phil Sutter) [1238749] - [lib] rhashtable: Add arbitrary rehash function (Phil Sutter) [1238749] - [lib] rhashtable: Move hash_rnd into bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: use cond_resched() (Phil Sutter) [1238749] - [lib] rhashtable: remove indirection for grow/shrink decision functions (Phil Sutter) [1238749] - [lib] rhashtable: unconditionally grow when max_shift is not specified (Phil Sutter) [1238749] - [lib] rhashtable: initialize all rhashtable walker members (Phil Sutter) [1238749] - [lib] rhashtable: don't allocate ht structure on stack in test_rht_init (Phil Sutter) [1238749] - [lib] rhashtable: ensure cache line alignment on bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: allow to unload test module (Phil Sutter) [1238749] - [lib] rhashtable: better high order allocation attempts (Phil Sutter) [1238749] - [lib] rhashtable: don't test for shrink on insert, expansion on delete (Phil Sutter) [1238749] - [lib] rhashtable: using ERR_PTR requires linux/err.h (Phil Sutter) [1238749] - [lib] rhashtable: Fix remove logic to avoid cross references between buckets (Phil Sutter) [1238749] - [lib] rhashtable: Avoid bucket cross reference after removal (Phil Sutter) [1238749] - [lib] rhashtable: Add more lock verification (Phil Sutter) [1238749] - [lib] rhashtable: Dump bucket tables on locking violation under PROVE_LOCKING (Phil Sutter) [1238749] - [lib] rhashtable: Wait for RCU readers after final unzip work (Phil Sutter) [1238749] - [lib] rhashtable: Use a single bucket lock for sibling buckets (Phil Sutter) [1238749] - [lib] rhashtable: key_hashfn() must return full hash value (Phil Sutter) [1238749] - [net] netlink: Use rhashtable walk iterator (Phil Sutter) [1238749] - [lib] rhashtable: Introduce rhashtable_walk_* (Phil Sutter) [1238749] - [lib] rhashtable: Fix potential crash on destroy in rhashtable_shrink (Phil Sutter) [1238749] - [lib] rhashtable: Make selftest modular (Phil Sutter) [1238749] - [net] netlink: Kill redundant net argument in netlink_insert (Phil Sutter) [1238749] - [lib] rhashtable: rhashtable_remove() must unlink in both tbl and future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: fix rht_for_each_entry_safe() endless loop (Phil Sutter) [1238749] - [net] netlink: Fix netlink_insert EADDRINUSE error (Phil Sutter) [1238749] - [lib] rhashtable: Fix race in rhashtable_destroy() and use regular work_struct (Phil Sutter) [1238749] - [lib] rhashtable: Lower/upper bucket may map to same lock while shrinking (Phil Sutter) [1238749] - [lib] rhashtable: add a note for grow and shrink decision functions (Phil Sutter) [1238749] - [net] netlink: eliminate nl_sk_hash_lock (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_compare_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: initialize atomic nelems variable (Phil Sutter) [1238749] - [lib] rhashtable: avoid unnecessary wakeup for worker queue (Phil Sutter) [1238749] - [lib] rhashtable: future table needs to be traversed when remove an object (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: introduce rhashtable_wakeup_worker helper function (Phil Sutter) [1238749] - [lib] rhashtable: optimize rhashtable_lookup routine (Phil Sutter) [1238749] - [lib] rhashtable: fix missing header (Phil Sutter) [1238749] - [net] netlink: Lockless lookup with RCU grace period in socket release (Phil Sutter) [1238749] - [lib] rhashtable: Supports for nulls marker (Phil Sutter) [1238749] - [lib] rhashtable: Per bucket locks & deferred expansion/shrinking (Phil Sutter) [1238749] - [kernel] spinlock: Add spin_lock_bh_nested() (Phil Sutter) [1238749] - [lib] rhashtable: nft_hash: Remove rhashtable_remove_pprev() (Phil Sutter) [1238749] - [lib] rhashtable: Factor out bucket_tail() function (Phil Sutter) [1238749] - [lib] rhashtable: Convert bucket iterators to take table and index (Phil Sutter) [1238749] - [lib] rhashtable: Use rht_obj() instead of manual offset calculation (Phil Sutter) [1238749] - [lib] rhashtable: Do hashing inside of rhashtable_lookup_compare() (Phil Sutter) [1238749] - [net] netlink: Don't reorder loads/stores before marking mmap netlink frame as available (Phil Sutter) [1238749] - [net] netlink: use jhash as hashfn for rhashtable (Phil Sutter) [1238749] - [lib] rhashtable: Check for count mismatch while iterating in selftest (Phil Sutter) [1238749] - [lib] rhashtable: Drop gfp_flags arg in insert/remove functions (Phil Sutter) [1238749] - [lib] rhashtable: Remove weird non-ASCII characters from comments (Phil Sutter) [1238749] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Phil Sutter) [1238749] - [kernel] softirq: Use _RET_IP_ (Phil Sutter) [1238749]- [fs] userfaultfd: don't block on the last VM updates at exit time (Andrea Arcangeli) [1314136] - [mm] thp: fix SMP race condition between THP page fault and MADV_DONTNEED (Andrea Arcangeli) [1314132] - [x86] Remove get_hbp_len and replace with bp_len (Kim Naru) [928536] - [x86] perf: AMD support for bp_len > HW_BREAKPOINT_LEN_8 (Kim Naru) [928536] - [scsi] sd: implement the Persistent Reservation API (Mike Snitzer) [1317629] - [block] add an API for Persistent Reservations (Mike Snitzer) [1317629] - [block] cleanup blkdev_ioctl (Mike Snitzer) [1317629] - [hwmon] fam15h_power: Add bit masking for tdp_limit (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD new 15h processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Add max compute unit accumulated power (Kim Naru) [1135023] - [hwmon] fam15h_power: Enable power1_input on AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Refactor attributes for dynamically added (Kim Naru) [1135023] - [hwmon] fam15h_power: Add ratio of Tsample to the PTSC period (Kim Naru) [1135023] - [hwmon] fam15h_power: Update running_avg_capture bit field to 28 (Kim Naru) [1135023] - [hwmon] fam15h_power: Rename fam15h_power_is_internal_node0 function (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Fix NB device ID for F16h M30h (Kim Naru) [1135023] - [hwmon] fam15h_power: Make actual power reporting conditional (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for two more processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Remove needless pci dev id (Kim Naru) [1135023] - [hwmon] fam15h_power: Convert to devm_hwmon_device_register_with_groups (Kim Naru) [1135023] - [kernel] sched, time: Switch VIRT_CPU_ACCOUNTING_GEN to jiffy granularity (Rik van Riel) [1217244] - [kernel] time, acct: Drop irq save & restore from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] acct, time: Change indentation in __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched, time: Remove non-power-of-two divides from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched/cputime: Convert vtime_seqlock to seqcount (Rik van Riel) [1217244] - [netdrv] mlx4: Handle return codes in mlx4_qp_attach_common (Kamal Heib) [1184526] - [cpufreq] intel_pstate: Minor cleanup for FRAC_BITS (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Account for non C0 time (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Configurable algorithm to get target pstate (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix "performance" mode behavior with HWP enabled (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Replace BYT with ATOM (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix intel_pstate powersave min_perf_pct value (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: get P1 from TAR when available (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Use separate max pstate for scaling (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix user input of min/max to legal policy region (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: append more Oracle OEM table id to vendor bypass list (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix possible overflow complained by Coverity (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Add tsc collection and keep previous target pstate (Prarit Bhargava) [1283337] - [powerpc] eeh: Fix PE location code (Gustavo Duarte) [1302537]- [mm] revert "write to force_empty will cause soft lockup" (Rafael Aquini) [1317568] - [mm] madvise: fix MADV_WILLNEED on shmem swapouts (Mitsuhiro Tanino) [1312729] - [md] dm-space-map-metadata: remove unused variable in brb_pop() (Mike Snitzer) [1286500] - [md] dm-space-map-metadata: fix ref counting bug when bootstrapping a new space map (Mike Snitzer) [1286500] - [md] dm-thin-metadata: fix bug when taking a metadata snapshot (Mike Snitzer) [1286500] - [md] dm-btree: fix bufio buffer leaks in dm_btree_del() error path (Mike Snitzer) [1290911] - [md] dm-btree: fix leak of bufio-backed block in btree_split_sibling error path (Mike Snitzer) [1290911] - [tty] pty: make sure super_block is still valid in final /dev/tty close ("Herton R. Krzesinski") [1291313] - [tty] pty: fix possible use after free of tty->driver_data ("Herton R. Krzesinski") [1291313] - [ata] ahci: Remove obsolete Intel Lewisburg SATA RAID device IDs (Steve Best) [1317039] - [idle] intel_idle: Support for Intel Xeon Phi Processor x200 Product Family (Steve Best) [1145367] - [idle] intel_idle: Skylake Client Support - updated (Prarit Bhargava) [1274037] - [s390] compat: correct restore of high gprs on signal return (Hendrik Brueckner) [1313722] - [edac] sb_edac: Fix logic when computing DIMM sizes on Xeon Phi (Aristeu Rozanski) [1145354] - [edac] sb_edac: Set fixed DIMM width on Xeon Knights Landing (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add Knights Landing (Xeon Phi gen 2) support (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add support for duplicate device IDs (Aristeu Rozanski) [1145354] - [edac] sb_edac: Virtualize several hard-coded functions (Aristeu Rozanski) [1145354] - [edac] Add DDR4 flag (Aristeu Rozanski) [1145354] - [block] virtio-blk: use VIRTIO_BLK_F_WCE and VIRTIO_BLK_F_CONFIG_WCE in virtio1 (Fam Zheng) [1266008] - [include] perf/core: Drop PERF_EVENT_TXN (Jiri Olsa) [1274454] - [powerpc] perf/powerpc/hv-24x7: Use PMU_TXN_READ interface (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Simplify extracting counter from result buffer (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace - fix parameter alignment (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Break up single_24x7_request (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define update_event_count() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace cleanup (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define add_event_to_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Rename hv_24x7_event_update (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Move debug prints to separate function (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Drop event_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Use pr_devel() to log message (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Remove unnecessary parameter (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Modify definition of request and result buffers (Jiri Olsa) [1274454] - [kernel] perf/core: Define PERF_PMU_TXN_READ interface (Jiri Olsa) [1274454] - [kernel] perf/core: Add return value for perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Invert perf_read_group() loops (Jiri Olsa) [1274454] - [kernel] perf/core: Add group reads to perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Rename perf_event_read_{one, group}, perf_read_hw (Jiri Olsa) [1274454] - [kernel] perf/core: Split perf_event_read() and perf_event_count() (Jiri Olsa) [1274454] - [kernel] perf/core: Add a 'flags' parameter to the PMU transactional interfaces (Jiri Olsa) [1274454] - [powerpc] kvm: book3s_hv: Sanitize special-purpose register values on guest exit (Thomas Huth) [1313725] - [powerpc] pseries: Limit EPOW reset event warnings (Gustavo Duarte) [1303078] - [powerpc] ioda: Set "read" permission when "write" is set (Gustavo Duarte) [1297885]- [include] usb: Add phy/phy.h to help keep files in sync (Don Zickus) [1303209] - [usb] cp210x: add ID for HubZ dual ZigBee and Z-Wave dongle (Don Zickus) [1303209] - [netdrv] cdc_ncm: Fix tx_bytes statistics (Don Zickus) [1303209] - [netdrv] usbnet: avoid integer overflow in start_xmit (Don Zickus) [1303209] - [netdrv] drivers/net/usb: Add support for 'Lenovo OneLink Pro Dock' (Don Zickus) [1303209] - [usb] cp210x: add ID for KCF Technologies PRN device (Don Zickus) [1303209] - [netdrv] usbnet: rename work handler (Don Zickus) [1303209] - [netdrv] net/usb/r8152: add device id for Lenovo TP USB 3.0 Ethernet (Don Zickus) [1303209] - [include] usbnet: Fix tx_bytes statistic running backward in cdc_ncm (Don Zickus) [1303209] - [usb] f81232: fix some minor style issues (Don Zickus) [1303209] - [usb] f81232: modify/add author (Don Zickus) [1303209] - [usb] f81232: cleanup non-used define (Don Zickus) [1303209] - [usb] f81232: clarify f81232_ioctl() and fix (Don Zickus) [1303209] - [usb] f81232: implement set_termios() (Don Zickus) [1303209] - [usb] f81232: implement port enable/disable method (Don Zickus) [1303209] - [usb] f81232: implement MCR/MSR function (Don Zickus) [1303209] - [usb] f81232: implement read IIR/MSR with endpoint (Don Zickus) [1303209] - [usb] f81232: change lock mechanism (Don Zickus) [1303209] - [usb] f81232: implement RX bulk-in EP (Don Zickus) [1303209] - [usb] f81232: rename private struct member name (Don Zickus) [1303209] - [include] usb: otg-fsm: move 2 otg fsm timers definition to otg_fsm_timer (Don Zickus) [1303209] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1303209] - [netdrv] cx82310_eth: fix semicolon.cocci warnings (Don Zickus) [1303209] - [netdrv] cx82310_eth: wait for firmware to become ready (Don Zickus) [1303209] - [netdrv] revert "net: cx82310_eth: use common match macro" (Don Zickus) [1303209] - [usb] ehci-msm: Remove dead dependency (Don Zickus) [1303209] - [usb] load usb phy earlier (Don Zickus) [1303209] - [usb] common: otg-fsm: only signal connect after switching to peripheral (Don Zickus) [1303209] - [netdrv] net: usb: Use eth__addr instead of memset (Don Zickus) [1303209] - [usb] ftdi_sio: Add jtag quirk support for Cyber Cortex AV boards (Don Zickus) [1303209] - [include] usbnet: Fix tx_packets stat for FLAG_MULTI_FRAME drivers (Don Zickus) [1303209] - [netdrv] net: asix: add support for the Sitecom LN-028 USB adapter (Don Zickus) [1303209] - [usb] ftdi_sio: add PIDs for Actisense USB devices (Don Zickus) [1303209] - [netdrv] hso: replace current->state by __set_current_state() (Don Zickus) [1303209] - [netdrv] hso: always read interface number from the current altsetting (Don Zickus) [1303209] - [netdrv] usb: plusb: Add support for National Instruments host-to-host cable (Don Zickus) [1303209] - [netdrv] r8152: support setting rx coalesce (Don Zickus) [1303209] - [netdrv] r8152: change rx early size when the mtu is changed (Don Zickus) [1303209] - [netdrv] r8152: separate USB_RX_EARLY_AGG (Don Zickus) [1303209] - [netdrv] r8152: restore hw settings (Don Zickus) [1303209] - [usb] use *pb[l] to print bitmaps including cpumasks and nodemasks (Don Zickus) [1303209] - [netdrv] hso: fix rx parsing logic when skb allocation fails (Don Zickus) [1303209] - [usb] pm: Remove unneeded #ifdef and associated dead code (Don Zickus) [1303209] - [netdrv] r8152: use BIT macro (Don Zickus) [1303209] - [netdrv] r8152: replace get_protocol with vlan_get_protocol (Don Zickus) [1303209] - [netdrv] r8152: adjust the line feed for hw_features (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG for rtl8152_close (Don Zickus) [1303209] - [netdrv] r8152: check linking status with netif_carrier_ok (Don Zickus) [1303209] - [netdrv] r8152: adjust lpm timer (Don Zickus) [1303209] - [netdrv] r8152: adjust rx_bottom (Don Zickus) [1303209] - [netdrv] hso: Use static attribute groups for sysfs entry (Don Zickus) [1303209] - [netdrv] net: usb: sr9700: Use 'SR_' prefix for the common register macros (Don Zickus) [1303209] - [netdrv] hso: fix rfkill name conflicts (Don Zickus) [1303209] - [netdrv] hso: add missing cancel_work_sync in disconnect() (Don Zickus) [1303209] - [netdrv] hso: update serial_table in usb disconnect method (Don Zickus) [1303209] - [netdrv] hso: move tty_unregister outside hso_serial_common_free() (Don Zickus) [1303209] - [netdrv] hso: replace reset_device work by usb_queue_reset_device() (Don Zickus) [1303209] - [netdrv] hso: rename hso_dev into serial in hso_free_interface() (Don Zickus) [1303209] - [netdrv] hso: fix small indentation error (Don Zickus) [1303209] - [netdrv] hso: fix memory leak in hso_create_rfkill() (Don Zickus) [1303209] - [netdrv] hso: fix memory leak when device disconnects (Don Zickus) [1303209] - [netdrv] hso: fix crash when device disappears while serial port is open (Don Zickus) [1303209] - [netdrv] hso: remove useless header file timer.h (Don Zickus) [1303209] - [usb] isp1760: Add device controller support (Don Zickus) [1303209] - [usb] isp1760: Move core code to isp1760-core.c (Don Zickus) [1303209] - [usb] cp210x: add ID for RUGGEDCOM USB Serial Console (Don Zickus) [1303209] - [include] usb: host: Introduce flag to enable use of 64-bit dma_mask for ehci-platform (Don Zickus) [1303209] - [netdrv] usbnet: re-use native hex2bin() (Don Zickus) [1303209] - [netdrv] r8152: remove sram_read (Don Zickus) [1303209] - [netdrv] r8152: remove generic_ocp_read before writing (Don Zickus) [1303209] - [netdrv] r8152: replace tasklet with NAPI (Don Zickus) [1303209] - [netdrv] net: rename vlan_tx_* helpers since "tx" is misleading there (Don Zickus) [1303209] - [netdrv] usb/kaweth: use GFP_ATOMIC under spin_lock in usb_start_wait_urb() (Don Zickus) [1303209] - [netdrv] r8152: check the status before submitting rx (Don Zickus) [1303209] - [netdrv] r8152: call rtl_start_rx after netif_carrier_on (Don Zickus) [1303209] - [include] usb: phy: generic: add vbus support (Don Zickus) [1303209] - [include] usb: phy: change some comments (Don Zickus) [1303209] - [include] usb: ehci-platform: Support ehci reset after resume quirk (Don Zickus) [1303209] - [netdrv] kconfig: use bool instead of boolean for type definition attributes (Don Zickus) [1303209] - [netdrv] r8152: support ndo_features_check (Don Zickus) [1303209] - [usb] cp210x: add IDs for CEL USB sticks and MeshWorks devices (Don Zickus) [1303209] - [netdrv] qmi_wwan: Set random MAC on devices with buggy fw (Don Zickus) [1303209] - [usb] cp210x: fix ID for production CEL MeshConnect USB Stick (Don Zickus) [1303209] - [usb] pm / kconfig: Replace PM_RUNTIME with PM in dependencies (Don Zickus) [1303209] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Don Zickus) [1303209] - [netdrv] r8152: redefine REALTEK_USB_DEVICE (Don Zickus) [1303209] - [include] usb / pm: Drop CONFIG_PM_RUNTIME from the USB core (Don Zickus) [1303209] - [usb] usb: host: Remove ehci-octeon and ohci-octeon drivers (Don Zickus) [1303209] - [usb] uas: Add no-uas quirk for Hitachi usb-3 enclosures 4971:1012 (Don Zickus) [1303209] - [netdrv] net: usb: Deletion of unnecessary checks before the function call "kfree" (Don Zickus) [1303209] - [netdrv] r8152: adjust rtl_start_rx (Don Zickus) [1303209] - [netdrv] r8152: adjust r8152_submit_rx (Don Zickus) [1303209] - [include] usb: phy: introduce usb_phy_set_event interface (Don Zickus) [1303209] - [usb] treewide: fix typo in printk and Kconfig (Don Zickus) [1303209] - [netdrv] usbnet: rtl8150: remove unused variable (Don Zickus) [1303209] - [usb] hid: yet another buggy ELAN touchscreen (Don Zickus) [1303209] - [netdrv] qmi_wwan: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG and netif_running before autoresume (Don Zickus) [1303209] - [netdrv] r8152: clear the flag of SCHEDULE_TASKLET in tasklet (Don Zickus) [1303209] - [netdrv] r8152: remove the duplicate init for the list of rx_done (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: dereferencing NULL pointer (Don Zickus) [1303209] - [netdrv] asix: Do full reset during ax88772_bind (Don Zickus) [1303209] - [netdrv] cdc-ether: implement MULTICAST flag on the device (Don Zickus) [1303209] - [netdrv] r8152: remove the definitions of the PID (Don Zickus) [1303209] - [netdrv] r8152: modify rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move r8152b_get_version (Don Zickus) [1303209] - [netdrv] r8152: disable the tasklet by default (Don Zickus) [1303209] - [usb] core: notify disconnection when core detects disconnect (Don Zickus) [1303209] - [usb] core: need to call usb_phy_notify_connect after device setup (Don Zickus) [1303209] - [usb] Remove references to non-existent PLAT_S5P symbol (Don Zickus) [1303209] - [usb] allow to supply the PHY in the drivers when using HCD (Don Zickus) [1303209] - [include] usb: add support to the generic PHY framework in OTG (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in OTG (Don Zickus) [1303209] - [include] usb: move the OTG state from the USB PHY to the OTG structure (Don Zickus) [1303209] - [netdrv] r8152: stop submitting intr for -EPROTO (Don Zickus) [1303209] - [netdrv] r8152: set RTL8152_UNPLUG when finding -ENODEV (Don Zickus) [1303209] - [netdrv] r8152: check WORK_ENABLE in suspend function (Don Zickus) [1303209] - [netdrv] r8152: reset tp->speed before autoresuming in open function (Don Zickus) [1303209] - [netdrv] r8152: clear SELECTIVE_SUSPEND when autoresuming (Don Zickus) [1303209] - [netdrv] r8152: support nway_reset of ethtool (Don Zickus) [1303209] - [netdrv] r8152: rename tx_underun (Don Zickus) [1303209] - [netdrv] cdc-ether: handle promiscuous mode with a set_rx_mode callback (Don Zickus) [1303209] - [netdrv] cdc-ether: extract usbnet_cdc_update_filter function (Don Zickus) [1303209] - [netdrv] ax88179_178a: fix bonding failure (Don Zickus) [1303209] - [netdrv] r8152: return -EBUSY for runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: add mutex for hw settings (Don Zickus) [1303209] - [netdrv] r8152: adjust usb_autopm_xxx (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting feature (Don Zickus) [1303209] - [netdrv] r8152: nway reset after setting eee (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting MAC address (Don Zickus) [1303209] - [netdrv] asix: Don't reset PHY on if_up for ASIX 88772 (Don Zickus) [1303209] - [usb] host: st: fix typo 'CONFIG_USB_EHCI_HCD_ST' (Don Zickus) [1303209] - [netdrv] r8152: disable power cut for RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: remove clearing bp (Don Zickus) [1303209] - [netdrv] r8152: fix setting RTL8152_UNPLUG (Don Zickus) [1303209] - [include] usb: hcd: add generic PHY support (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in HCD (Don Zickus) [1303209] - [usb] host: st: fix ehci/ohci driver selection (Don Zickus) [1303209] - [usb] core: log higher level message on malformed LANGID descriptor (Don Zickus) [1303209] - [netdrv] r8152: support ethtool eee (Don Zickus) [1303209] - [netdrv] r8152: add functions to set EEE (Don Zickus) [1303209] - [netdrv] r8152: change the EEE definition (Don Zickus) [1303209] - [netdrv] r8152: fix the carrier off when autoresuming (Don Zickus) [1303209] - [usb] treewide: Fix typos in Kconfig (Don Zickus) [1303209] - [usb] host: ohci-st: Add OHCI driver support for ST STB devices (Don Zickus) [1303209] - [include] usb: common: add API to get if the platform supports TPL (Don Zickus) [1303209] - [netdrv] r8152: disable ALDPS (Don Zickus) [1303209] - [usb] serial: remove zte_ev driver (Don Zickus) [1303209] - [netdrv] r8152: support VLAN (Don Zickus) [1303209] - [netdrv] r8152: use usleep_range (Don Zickus) [1303209] - [netdrv] r8152: use eth_hw_addr_random (Don Zickus) [1303209] - [netdrv] r8152: change the location of rtl8152_set_mac_address (Don Zickus) [1303209] - [netdrv] r8152: rename rx_buf_sz (Don Zickus) [1303209] - [netdrv] r8152: reduce the number of Tx (Don Zickus) [1303209] - [usb] zte_ev: fix removed PIDs (Don Zickus) [1303209] - [netdrv] r8152: replace strncpy with strlcpy (Don Zickus) [1303209] - [netdrv] r8152: check code with checkpatch.pl (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Qualcom PID (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Gobi PID (Don Zickus) [1303209] - [netdrv] net: fix USB network driver config option (Don Zickus) [1303209] - [netdrv] net: reduce USB network driver config options (Don Zickus) [1303209] - [netdrv] net: remove spurious zd1201 rule (Don Zickus) [1303209] - [netdrv] net/usb/hso: Add support for Option GTM671WFS (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add ethtool ops for EEE support (Don Zickus) [1303209] - [netdrv] cdc-ether: clean packet filter upon probe (Don Zickus) [1303209] - [netdrv] r8152: fix the checking of the usb speed (Don Zickus) [1303209] - [usb] staging: keucr: remove driver (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add two Sierra Wireless/Netgear devices (Don Zickus) [1303209] - [usb] scsi: Remove CONFIG_SCSI_MULTI_LUN (Don Zickus) [1303209] - [netdrv] hso: fix deadlock when receiving bursts of data (Don Zickus) [1303209] - [netdrv] hso: remove unused workqueue (Don Zickus) [1303209] - [netdrv] r8152: fix r8152_csum_workaround function (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: add reset_resume function with reset operation (Don Zickus) [1303209] - [netdrv] r8152: support jumbo frame for RTL8153 (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the R-Car H2 and M2 xHCI controllers (Don Zickus) [1303209] - [netdrv] r8152: wake up the device before dumping the hw counter (Don Zickus) [1303209] - [netdrv] r8152: increase the tx timeout (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1303209] - [usb] kconfig: make EHCI_MSM selectable for QCOM SOCs (Don Zickus) [1303209] - [netdrv] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [netdrv] revert "tools: ffs-test: convert to new descriptor format fixing compilation error" (Don Zickus) [1303209] - [netdrv] tools: ffs-test: convert to new descriptor format fixing compilation error (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard modems (Don Zickus) [1303209] - [netdrv] ipheth: Add support for iPad 2 and iPad 3 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: interface #11 in Sierra Wireless MC73xx is not QMI (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add additional Sierra Wireless QMI devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear AirCard 341U (Don Zickus) [1303209] - [netdrv] r8152: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1303209] - [include] revert "usb: gadget: net2280: Add support for PLX USB338X" (Don Zickus) [1303209] - [include] usb: cdc-wdm: properly include types.h (Don Zickus) [1303209] - [include] usb: cdc-wdm: export cdc-wdm uapi header (Don Zickus) [1303209] - [include] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [usb] ohci: sort out dependencies for lpc32xx and omap (Don Zickus) [1303209] - [usb] ohci-da8xx can only be built-in (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the Armada 375/38x XHCI controllers (Don Zickus) [1303209] - [usb] common: rename phy-fsm-usb.c to usb-otg-fsm.c (Don Zickus) [1303209] - [usb] Add support for using a MAX3421E chip as a host driver (Don Zickus) [1303209] - [usb] phy: msm: reset controller is mandatory now (Don Zickus) [1303209] - [netdrv] net: get rid of SET_ETHTOOL_OPS (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of Dell devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of CMOTech devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Alcatel L800MA (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard 500 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC73xx (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless EM7355 (Don Zickus) [1303209] - [usb] ehci: Export the ehci_hub_control function (Don Zickus) [1303209] - [usb] ohci: Export the OHCI hub control and status_data functions (Don Zickus) [1303209] - [include] usb: phy: generic: switch over to IS_ENABLED() (Don Zickus) [1303209] - [include] usb: phy: generic: allow multiples calls to usb_phy_generic_register() (Don Zickus) [1303209] - [include] usb: phy: rename to (Don Zickus) [1303209] - [include] usb: phy: rename usb_nop_xceiv to usb_phy_generic (Don Zickus) [1303209] - [usb] arch: Mass conversion of smp_mb__*() (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG (Don Zickus) [1303209] - [netdrv] qmi_wwan/cdc_ether: move Novatel E371 (1410:9011) to qmi_wwan (Don Zickus) [1303209] - [netdrv] lg-vl600: Convert uses of __constant_ to (Don Zickus) [1303209] - [netdrv] r8152: support dumping the hw counters (Don Zickus) [1303209] - [netdrv] r8152: add skb_cow_head (Don Zickus) [1303209] - [include] usbcore: rename struct dev_state to struct usb_dev_state (Don Zickus) [1303209] - [include] staging: usbip: claim ports used by shared devices (Don Zickus) [1303209] - [netdrv] r8152: support IPv6 (Don Zickus) [1303209] - [netdrv] r8152: support TSO (Don Zickus) [1303209] - [netdrv] r8152: support rx checksum (Don Zickus) [1303209] - [netdrv] r8152: calculate the dropped packets for rx (Don Zickus) [1303209] - [netdrv] r8152: up the priority of the transmission (Don Zickus) [1303209] - [netdrv] r8152: check tx agg list before spin lock (Don Zickus) [1303209] - [netdrv] r8152: replace spin_lock_irqsave and spin_unlock_irqrestore (Don Zickus) [1303209] - [netdrv] revert "usbnet: ax88179_178a: enable tso if usb host supports sg dma" (Don Zickus) [1303209] - [usb] don't use PREPARE_DELAYED_WORK (Don Zickus) [1303209] - [netdrv] r8152: remove rtl8152_get_stats (Don Zickus) [1303209] - [netdrv] r8152: replace tp->netdev with netdev (Don Zickus) [1303209] - [netdrv] r8152: deal with the empty line and space (Don Zickus) [1303209] - [netdrv] r8152: disable the ECM mode (Don Zickus) [1303209] - [include] usb: phy: Add set_wakeup API (Don Zickus) [1303209] - [netdrv] usb ax88179/178a: Support D-Link DUB-1312 (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Lenovo OneLinkDock Gigabit LAN (Don Zickus) [1303209] - [usb] kconfig: Remove useless "default N" lines (Don Zickus) [1303209] - [netdrv] treewide: Fix typo in Documentation/DocBook (Don Zickus) [1303209] - [netdrv] r8152: support get_msglevel and set_msglevel (Don Zickus) [1303209] - [netdrv] r8152: set disable_hub_initiated_lpm (Don Zickus) [1303209] - [netdrv] r8152: replace netif_rx with netif_receive_skb (Don Zickus) [1303209] - [netdrv] r8152: disable teredo for RTL8152 (Don Zickus) [1303209] - [netdrv] r8152: support runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: support WOL (Don Zickus) [1303209] - [netdrv] r8152: move some functions from probe to open (Don Zickus) [1303209] - [netdrv] r8152: combine PHY reset with set_speed (Don Zickus) [1303209] - [netdrv] r8152: clear BMCR_PDOWN (Don Zickus) [1303209] - [netdrv] r8152: reduce the frequency of spin_lock (Don Zickus) [1303209] - [netdrv] r8152: load the default MAC address (Don Zickus) [1303209] - [netdrv] r8152: replace some types from int to bool (Don Zickus) [1303209] - [netdrv] r8152: add three functions (Don Zickus) [1303209] - [netdrv] r8152: move some functions (Don Zickus) [1303209] - [usb] host: remove USB_ARCH_HAS_?HCI (Don Zickus) [1303209] - [netdrv] net: asix: add missing flag to struct driver_info (Don Zickus) [1303209] - [netdrv] usb2net: Fix Default to 'y' for SR9800 Device Driver, setting to 'n' (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: use zu for size_t (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add support for Cinterion PXS8 and PHS8 (Don Zickus) [1303209] - [netdrv] ehci-platform: Change compatible string from usb-ehci to generic-ehci (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: One chip USB2.0 USB2NET SR9800 Device Driver Support (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add ZTE MF667 (Don Zickus) [1303209] - [usb] move hub init and LED blink work to power efficient workqueue (Don Zickus) [1303209] - [gpu] drm: Remove now duplicated usage of system_power_efficient_wq (Don Zickus) [1303209] - [kernel] workqueue: Add system wide power_efficient workqueues (Don Zickus) [1303209] - [kernel] workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues (Don Zickus) [1303209] - [include] ehci-platform: Add support for clks and phy passed through devicetree (Don Zickus) [1303209] - [include] staging: usbip: convert usbip-host driver to usb_device_driver (Don Zickus) [1303209] - [netdrv] hso: remove some dead code (Don Zickus) [1303209] - [netdrv] r8152: fix the submission of the interrupt transfer (Don Zickus) [1303209] - [usb] ftdi_sio: add Tagsys RFID Reader IDs (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear Aircard 340U (Don Zickus) [1303209] - [usb] storage: enable multi-LUN scanning when needed (Don Zickus) [1303209] - [usb] simple: add Dynastream ANT USB-m Stick device support (Don Zickus) [1303209] - [usb] storage: add unusual-devs entry for BlackBerry 9000 (Don Zickus) [1303209] - [usb] storage: restrict bcdDevice range for Super Top in Cypress ATACB (Don Zickus) [1303209] - [usb] ftdi_sio: add Mindstorms EV3 console adapter (Don Zickus) [1303209] - [netdrv] drivers/net: delete non-required instances of include (Don Zickus) [1303209] - [netdrv] r8152: ecm and vendor modes coexist (Don Zickus) [1303209] - [netdrv] r8152: fix the warnings and a error from checkpatch.pl (Don Zickus) [1303209] - [netdrv] r8152: change the descriptor (Don Zickus) [1303209] - [netdrv] dm9601: add USB IDs for new dm96xx variants (Don Zickus) [1303209] - [netdrv] net: usbnet: fix SG initialisation (Don Zickus) [1303209] - [usb] ehci: add freescale imx28 special write register method (Don Zickus) [1303209] - [usb] cdc-wdm: resp_count can be 0 even if WDM_READ is set (Don Zickus) [1303209] - [usb] image: correct spelling mistake in comment (Don Zickus) [1303209] - [usb] treewide: fix comments and printk msgs (Don Zickus) [1303209] - [netdrv] r8152: correct some messages (Don Zickus) [1303209] - [netdrv] hso: fix handling of modem port SERIAL_STATE notifications (Don Zickus) [1303209] - [netdrv] r8152: replace the return value of rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move the actions of saving the information of the device (Don Zickus) [1303209] - [netdrv] r8152: replace some tabs with spaces (Don Zickus) [1303209] - [netdrv] r8152: fix the wrong return value (Don Zickus) [1303209] - [usb] serial: add Moxa UPORT 12XX/14XX/16XX driver (Don Zickus) [1303209] - [usb] f81232: switch to generic tiocmiwait (Don Zickus) [1303209] - [usb] f81232: remove bogus call to wake up MSR queue (Don Zickus) [1303209] - [netdrv] r8152: support RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: split rtl8152_enable (Don Zickus) [1303209] - [netdrv] r8152: add rtl_ops (Don Zickus) [1303209] - [netdrv] r8152: change some definitions (Don Zickus) [1303209] - [netdrv] r8152: modify the method of accessing PHY (Don Zickus) [1303209] - [netdrv] r8152: move rtl8152_unload and ocp_reg_write (Don Zickus) [1303209] - [netdrv] usbnet: mcs7830: rework link state detection (Don Zickus) [1303209] - [usb] musb: Rework USB and USB_GADGET dependency (Don Zickus) [1303209] - [netdrv] dm9601: work around tx fifo sync issue on dm962x (Don Zickus) [1303209] - [netdrv] dm9601: make it clear that dm9620/dm9621a are also supported (Don Zickus) [1303209] - [netdrv] dm9601: fix reception of full size ethernet frames on dm9620/dm9621a (Don Zickus) [1303209] - [netdrv] dm9601: add support for dm9621a based dongle (Don Zickus) [1303209] - [usb] storage: fix compile warning (Don Zickus) [1303209] - [usb] usb: hcd: move controller wakeup setting initialization to individual driver (Don Zickus) [1303209] - [usb] atm: usbatm: fixed a pointer variable format issue (Don Zickus) [1303209] - [usb] hcd: Initialize USB phy if needed (Don Zickus) [1303209] - [include] usb: hcd: Remove USB phy if needed (Don Zickus) [1303209] - [usb] storage: use sg_miter_* APIs to access scsi buffer (Don Zickus) [1303209] - [lib] scatterlist: export sg_miter_skip() (Don Zickus) [1303209] - [documentation] usb: ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [usb] acpi: Clean up inclusions of ACPI header files (Don Zickus) [1303209] - [netdrv] usb: Fix FSF address in file headers (Don Zickus) [1303209] - [include] arm: at91: move at91_pmc.h to include/linux/clk/at91_pmc.h (Don Zickus) [1303209] - [include] usb: phy: move OTG FSM header (Don Zickus) [1303209] - [netdrv] r8152: fix incorrect type in assignment (Don Zickus) [1303209] - [netdrv] r8152: support stopping/waking tx queue (Don Zickus) [1303209] - [netdrv] r8152: modify the tx flow (Don Zickus) [1303209] - [netdrv] r8152: fix tx/rx memory overflow (Don Zickus) [1303209] - [usb] tree-wide: use reinit_completion instead of INIT_COMPLETION (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: no need to check for resume if suspend exists (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: manage_power should always set needs_remote_wakeup (Don Zickus) [1303209] - [usb] tm: Fix dynamic_debug / ratelimited atm_dbg and atm_rldbg macros (Don Zickus) [1303209] - [netdrv] usb: ohci: remove ep93xx bus glue platform driver (Don Zickus) [1303209] - [netdrv] ax88179_178a: Remove AX_MEDIUM_ALWAYS_ONE bit in AX_MEDIUM_STATUS_MODE register to avoid TX throttling (Don Zickus) [1303209] - [usb] consolidate the reassignments of ->f_op in ->open() instances (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Samsung USB Ethernet Adapter (Don Zickus) [1303209] - [netdrv] ax88179_178a: Correct the RX error definition in RX header (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Olivetti Olicard 200 support (Don Zickus) [1303209] - [netdrv] usbnet: fix error return code in usbnet_probe() (Don Zickus) [1303209] - [include] usb: usb_phy_gen: refine conditional declaration of usb_nop_xceiv_register (Don Zickus) [1303209] - [usb] revert "usb: ohci: Properly handle OHCI controller suspend" (Don Zickus) [1303209] - [usb] treewide: Fix typo in Kconfig (Don Zickus) [1303209] - [usb] host: Rename ehci-s5p to ehci-exynos (Don Zickus) [1303209] - [usb] Remove unnecessary semicolons (Don Zickus) [1303209] - [usb] ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [include] usb: phy: generic: Add gpio_reset to platform data (Don Zickus) [1303209] - [netdrv] Miscellaneous conversions to ETH_ALEN (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix Cinterion PLXX product ID (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix checkpatch warnings (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Telit LE920 newer firmware support (Don Zickus) [1303209] - [usb] ohci: make ohci-pxa27x a separate driver (Don Zickus) [1303209] - [netdrv] usb: ohci: make ohci-ep93xx a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-nxp a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-s3c2410 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-at91 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-spear a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap3 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-exynos a separate driver (Don Zickus) [1303209] - [usb] ehci: make ehci-w90X900 a separate driver (Don Zickus) [1303209] - [netdrv] net: cdc-phonet: Staticize usbpn_probe (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: use usb.h macros whenever possible (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: fix checkpatch errors and warnings (Don Zickus) [1303209] - [usb] Remove GENERIC_HARDIRQ config option (Don Zickus) [1303209] - [netdrv] net: usbnet: update addr_assign_type if appropriate (Don Zickus) [1303209] - [netdrv] drivers/net: Convert uses of compare_ether_addr to ether_addr_equal (Don Zickus) [1303209] - [netdrv] usb2net: sr9700: One chip USB 1.1 USB2NET SR9700Device Driver Support (Don Zickus) [1303209] - [usb] serial: convert bus code to use drv_groups (Don Zickus) [1303209] - [netdrv] hso: Fix stack corruption on some architectures (Don Zickus) [1303209] - [netdrv] hso: Earlier catch of error condition (Don Zickus) [1303209] - [netdrv] r8152: add comments (Don Zickus) [1303209] - [netdrv] r8152: adjust tx_bottom function (Don Zickus) [1303209] - [netdrv] r8152: move some declearation of variables (Don Zickus) [1303209] - [netdrv] r8152: adjust some duplicated code (Don Zickus) [1303209] - [netdrv] r8152: replace lockflags with flags (Don Zickus) [1303209] - [netdrv] r8152: replace void * with struct r8152 * (Don Zickus) [1303209] - [netdrv] r8152: remove clearing the memory to zero for netdev priv (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable interrupt transfer (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable tx checksum (Don Zickus) [1303209] - [netdrv] net/usb/r8152: support aggregation (Don Zickus) [1303209] - [netdrv] net: asix: Move declaration of ax88172a_info to shared header (Don Zickus) [1303209] - [netdrv] net: asix: Staticise non-exported symbols (Don Zickus) [1303209] - [usb] misc: Fix swapped properties in usb3503 DT parsing (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: enable tso if usb host supports sg dma (Don Zickus) [1303209] - [usb] host: add has_tdi_phy_lpm capability bit (Don Zickus) [1303209] - [include] usb: phy: rename nop_usb_xceiv => usb_phy_gen_xceiv (Don Zickus) [1303209] - [netdrv] ax88179_178a: avoid copy of tx tcp packets (Don Zickus) [1303209] - [netdrv] net/usb/r8152: adjust relative ocp function (Don Zickus) [1303209] - [netdrv] net/usb/r8152: make sure the USB buffer is DMA-able (Don Zickus) [1303209] - [netdrv] net/usb/r815x: change the return value for bind functions (Don Zickus) [1303209] - [netdrv] net/usb/r815x: avoid to call mdio functions for runtime-suspended device (Don Zickus) [1303209] - [netdrv] net/usb/r815x: replace USB buffer from stack to DMA-able (Don Zickus) [1303209] - [include] usb: of: fix build breakage caused by recent patches (Don Zickus) [1303209] - [include] usb: host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [usb] ehci-omap: select NOP_USB_XCEIV PHY driver (Don Zickus) [1303209] - [usb] phy: make PHY driver selection possible by controller drivers (Don Zickus) [1303209] - [include] usb: common: introduce of_usb_get_maximum_speed() (Don Zickus) [1303209] - [include] usb: phy: protect against NULL phy pointers (Don Zickus) [1303209] - [netdrv] usbnet: increase max rx/tx qlen for improving USB3 thoughtput (Don Zickus) [1303209] - [usb] revert "usb: host: Faraday fotg210-hcd driver" (Don Zickus) [1303209] - [usb] host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [netdrv] usb/net/r815x: fix cast to restricted __le32 (Don Zickus) [1303209] - [netdrv] usb/net/r8152: fix integer overflow in expression (Don Zickus) [1303209] - [netdrv] net/usb: add relative mii functions for r815x (Don Zickus) [1303209] - [netdrv] net: cdc_ether: allow combined control and data interface (Don Zickus) [1303209] - [netdrv] net: ipheth: Add USB ID for iPad mini (Don Zickus) [1303209] - [netdrv] qmi_wwan: add ONDA MT689DC device ID (fwd) (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add TP-LINK MA260 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Option GTM681W (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fixup Sierra Wireless MC8305 entry (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: add .reset_resume hook (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: Correct a typo in description (Don Zickus) [1303209] - [include] usb: fix build error without CONFIG_USB_PHY (Don Zickus) [1303209] - [usb] console/font: Refactor font support code selection logic (Don Zickus) [1303209] - [netdrv] net: Move MII out from under NET_CORE and hide it (Don Zickus) [1303209] - [usb] Check for ARCH_EXYNOS separately (Don Zickus) [1303209] - [usb] ehci: make ehci-tegra a separate driver (Don Zickus) [1303209] - [include] usb: add devicetree helpers for determining dr_mode and phy_type (Don Zickus) [1303209] - [usb] mips: octeon: Rename Kconfig CAVIUM_OCTEON_REFERENCE_BOARD to CAVIUM_OCTEON_SOC (Don Zickus) [1303209] - [netdrv] net/usb/kalmia: use *phC to dump small buffers (Don Zickus) [1303209] - [usb] tty: vt: convert remain take_over_console's users to do_take_over_console (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Use module_usb_driver() (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Remove redundant version.h header inclusion (Don Zickus) [1303209] - [usb] host: Faraday USB2.0 FUSBH200-HCD driver (Don Zickus) [1303209]- [kernel] sysrq: Fix warning in sysrq generated crash (Rafael Aquini) [1090498] - [kernel] sysrq, rcu: suppress RCU stall warnings while sysrq runs (Rafael Aquini) [1090498] - [kernel] rcu: Provide API to suppress stall warnings while sysrc runs (Rafael Aquini) [1090498] - [kernel] sysrq: rcu-ify __handle_sysrq (Rafael Aquini) [1090498] - [virtio] virtio_balloon: include linux/virtio_types.h (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix race between migration and ballooning (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: fix race by fill and leak (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix deflation when compaction is disabled (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: do not change memory amount visible via /proc/meminfo (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: change stub of release_pages_by_pfn (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: free some memory from balloon on OOM (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: return the amount of freed memory from leak_balloon() (Luiz Capitulino) [1263649] - [mm] balloon_compaction: add vmstat counters and kpageflags bit (Luiz Capitulino) [1263649] - [mm] balloon_compaction: remove balloon mapping and flag AS_BALLOON_MAP (Luiz Capitulino) [1263649] - [mm] balloon_compaction: redesign ballooned pages management (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't crash if virtqueue is broken (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't softlockup on huge balloon changes (Luiz Capitulino) [1263649] - [virtio] Mark function virtballoon_migratepage() as static in virtio_balloon.c (Luiz Capitulino) [1263649] - [mm] correctly update zone->managed_pages (Luiz Capitulino) [1263649] - [mm] mmu_notifier: fix memory corruption (Jerome Glisse) [1307042] - [mm] write to force_empty will cause soft lockup (Gustavo Duarte) [1297381] - [mm] dmapool: allow NULL `pool' pointer in dma_pool_destroy() (Mike Snitzer) [1314893] - [mm] mempool: allow NULL `pool' pointer in mempool_destroy() (Mike Snitzer) [1314893] - [mm] slab_common: allow NULL cache pointer in kmem_cache_destroy() (Mike Snitzer) [1314893] - [mm] page_alloc.c: rework code layout in memmap_init_zone() (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: introduce kernelcore=mirror option (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: calculate zone_start_pfn at zone_spanned_pages_in_node() (Yasuaki Ishimatsu) [1270209] - [x86] mirror: x86 enabling - find mirrored memory ranges (Yasuaki Ishimatsu) [1270209] - [mm] memblock: allocate boot time data structures from mirrored memory (Yasuaki Ishimatsu) [1270209] - [mm] memblock: add extra "flags" to memblock to allow selection of memory based on attribute (Yasuaki Ishimatsu) [1270209] - [mm] hotplug: init the zone's size when calculating node totalpages (Yasuaki Ishimatsu) [1270209] - [mm] memblock: refactor functions to set/clear MEMBLOCK_HOTPLUG (Yasuaki Ishimatsu) [1270209] - [lib] Add a generic cmdline parse function parse_option_str (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong type in memblock_find_in_range_node() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use for_each_memblock() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: Do some refactoring, enhance API (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use WARN_ONCE when MAX_NUMNODES passed as input parameter (Yasuaki Ishimatsu) [1270209] - [x86] mm: memblock: switch to use NUMA_NO_NODE (Yasuaki Ishimatsu) [1270209] - [mm] memblock: switch to use NUMA_NO_NODE instead of MAX_NUMNODES (Yasuaki Ishimatsu) [1270209] - [mm] memblock: reorder parameters of memblock_find_in_range_node (Yasuaki Ishimatsu) [1270209] - [x86] Use memblock_set_current_limit() to set limit for memblock (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong comment in __next_free_mem_range() (Yasuaki Ishimatsu) [1270209] - [mm] remove duplicated call of get_pfn_range_for_nid (Yasuaki Ishimatsu) [1270209] - [mm] shm: wait for pins to be released when sealing (Vlad Yasevich) [1282530] - [kernel] sched: add cond_resched_rcu() helper (Vlad Yasevich) [1282530] - [mm] shm: Add memory sealing support memfd_create (Vlad Yasevich) [1282530] - [mm] shm: add sealing API (Vlad Yasevich) [1282530] - [mm] allow drivers to prevent new writable mappings (Vlad Yasevich) [1282530] - [mm] mmap: kill correct_wcount/inode, use allow_write_access() (Vlad Yasevich) [1282530]- [mm] add VM_WARN_ON() and VM_WARN_ON_ONCE() (Dave Anderson) [1274624] - [mm] hugetlbfs: optimize when NUMA=n (Dave Anderson) [1274624] - [mm] hugetlb: use memory policy when available (Dave Anderson) [1274624] - [mm] optimize put_mems_allowed() usage (Dave Anderson) [1274624] - [mm] new_vma_page() cannot see NULL vma for hugetlb pages (Tomoaki Nishimura) [1287322] - [mm] mempolicy: fix !vma in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: call huge_pte_alloc() only if ptep is null (Tomoaki Nishimura) [1287322] - [mm] migrate: hugetlb: putback destination hugepage to active list (Tomoaki Nishimura) [1287322] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1287322] - [fs] hugetlb: fix lockdep splat caused by pmd sharing (Tomoaki Nishimura) [1287322] - [tools] vm: fix page-flags build (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Tomoaki Nishimura) [1287322] - [mm] hugetlb: use pmd_page() in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration entry check in __unmap_hugepage_range (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration/hwpoisoned entry check in hugetlb_change_protection (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix getting refcount 0 page in hugetlb_fault() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: take page table lock in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [x86] mm: hugetlb: pmd_huge() returns true for non-present hugepage (Tomoaki Nishimura) [1287322] - [mm] hugetlb: reduce arch dependent code around follow_huge_* (Tomoaki Nishimura) [1287322] - [mm] unmapped page migration avoid unmap+remap overhead (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() (Tomoaki Nishimura) [1287322] - [mm] rmap: calculate page offset when needed (Tomoaki Nishimura) [1287322] - [mm] rmap: fix pgoff calculation to handle hugepage correctly (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() to handle migration/hwpoisoned entry (Tomoaki Nishimura) [1287322] - [mm] hugetlb: rename hugepage_migration_support() to ..._supported() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: restrict hugepage_migration_support() to x86_64 (Tomoaki Nishimura) [1287322] - [mm] migrate: correct failure handling if !hugepage_migration_support() (Tomoaki Nishimura) [1287322] - [mm] mbind: add BUG_ON(!vma) in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] mempolicy: rename check_*range to queue_pages_*range (Tomoaki Nishimura) [1287322] - [mm] prepare to remove /proc/sys/vm/hugepages_treat_as_movable (Tomoaki Nishimura) [1287322] - [mm] migrate: check movability of hugepage in unmap_and_move_huge_page() (Tomoaki Nishimura) [1287322] - [mm] memory-hotplug: enable memory hotplug to handle hugepage (Tomoaki Nishimura) [1287322] - [mm] migrate: remove VM_HUGETLB from vma flag check in vma_migratable() (Tomoaki Nishimura) [1287322] - [mm] mbind: add hugepage migration code to mbind() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to move_pages() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to migrate_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove useless check about mapping type (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove redundant list_empty check in gather_surplus_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: move up the code which check availability of free huge page (Tomoaki Nishimura) [1287322] - [x86] mm: Remove general hugetlb code from x86 (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy general hugetlb code from x86 to mm (Tomoaki Nishimura) [1287322] - [x86] mm: Remove x86 version of huge_pmd_share (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy huge_pmd_share from x86 to mm (Tomoaki Nishimura) [1287322] - [mm] memcontrol: switch soft limit default back to infinity (Jerome Marchand) [1217771] - [kernel] res_counter: remove the unused API (Jerome Marchand) [1217771] - [mm] hugetlb_cgroup: convert to lockless page counters (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771] - [net] tcp_memcontrol: Remove tcp_max_memory (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771]- [fs] proc: fix for infinite loop in proc_device_tree_update_prop (Carlos Maiolino) [1210350 1314928] - [x86] perf/x86/intel: Add perf core PMU support for Intel Knights Landing (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Remove hard coding of PMON box control MSR offset (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Knights Landing uncore PMU support (Jiri Olsa) [1145362 1224374 1259976] - [x86] x86/perf/intel_rapl: Make Knights Landings support functional (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Broadwell-EP uncore support (Jiri Olsa) [1145362 1224374 1259976] - [tools] perf hists browser: Fix segfault if use symbol filter in cmdline (Jiri Olsa) [1308570] - [tools] perf hists browser: Reset selection when refresh (Jiri Olsa) [1308570] - [tools] perf hists browser: Add NULL pointer check to prevent crash (Jiri Olsa) [1308570] - [tools] perf buildid-list: Fix return value of perf buildid-list -k (Jiri Olsa) [1308570] - [tools] perf buildid-list: Show running kernel build id fix (Jiri Olsa) [1308570] - [tools] perf probe: Clear probe_trace_event when add_probe_trace_event() fails (Jiri Olsa) [1308570] - [tools] perf probe: Fix memory leaking on failure by clearing all probe_trace_events (Jiri Olsa) [1308570] - [tools] perf inject: Also re-pipe lost_samples event (Jiri Olsa) [1308570] - [tools] perf buildid-list: Requires ordered events (Jiri Olsa) [1308570] - [tools] perf symbols: Fix dso lookup by long name and missing buildids (Jiri Olsa) [1308570] - [tools] perf symbols: Allow forcing reading of non-root owned files by root (Jiri Olsa) [1308570] - [tools] perf hists browser: The dso can be obtained from popup_action->ms.map->dso (Jiri Olsa) [1308570] - [tools] perf hists browser: Fix 'd' hotkey action to filter by DSO (Jiri Olsa) [1308570] - [tools] perf symbols: Rebuild rbtree when adjusting symbols for kcore (Jiri Olsa) [1308570] - [tools] include: Add compiler.h to list.h (Jiri Olsa) [1308570] - [tools] perf probe: Verify parameters in two functions (Jiri Olsa) [1308570] - [tools] perf session: Add missing newlines to some pr_err() calls (Jiri Olsa) [1308570] - [tools] perf annotate: Support full source file paths for srcline fix (Jiri Olsa) [1308570] - [tools] perf test: Do not be case sensitive when searching for matching tests (Jiri Olsa) [1308570] - [tools] perf probe: Cleanup find_perf_probe_point_from_map to reduce redundancy (Jiri Olsa) [1308570] - [tools] perf annotate: Inform the user about objdump failures in --stdio (Jiri Olsa) [1308570] - [tools] perf stat: Make stat options global (Jiri Olsa) [1308570] - [tools] perf sched latency: Fix thread pid reuse issue (Jiri Olsa) [1308570] - [tools] perf tools: Fix find_perf_probe_point_from_map() which incorrectly returns success (Jiri Olsa) [1308570] - [tools] perf trace: Fix documentation for -i (Jiri Olsa) [1308570] - [tools] perf tools: Allow shuffling the build tests (Jiri Olsa) [1308570] - [tools] perf tools: Insert split maps correctly into origin group (Jiri Olsa) [1308570] - [tools] perf stat: Use common printout function to avoid duplicated code (Jiri Olsa) [1308570] - [tools] perf stat: Move sw clock metrics printout to stat-shadow (Jiri Olsa) [1308570] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1308570] - [kernel] perf: pad raw data samples automatically (Jiri Olsa) [1308570] - [tools] perf unwind: Pass symbol source to libunwind (Jiri Olsa) [1308570] - [tools] build: Fix libiberty feature detection (Jiri Olsa) [1308570] - [tools] perf script: Enable printing of branch stack (Jiri Olsa) [1308570] - [tools] perf symbols: Fix endless loop in dso__split_kallsyms_for_kcore (Jiri Olsa) [1308570] - [tools] perf tools: Enable pre-event inherit setting by config terms (Jiri Olsa) [1308570] - [tools] perf symbols: we can now read separate debug-info files based on a build ID (Jiri Olsa) [1308570] - [tools] perf symbols: Fix type error when reading a build-id (Jiri Olsa) [1308570] - [tools] perf tools: Search for more options when passing args to -h (Jiri Olsa) [1308570] - [tools] perf stat: Cache aggregated map entries in extra cpumap (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add cpu_map__empty_new function (Jiri Olsa) [1308570] - [tools] perf evsel: Move id_offset out of struct perf_evsel union member (Jiri Olsa) [1308570] - [tools] perf tools: Introduce usage_with_options_msg() (Jiri Olsa) [1308570] - [tools] perf tools: Setup pager when printing usage and help (Jiri Olsa) [1308570] - [tools] perf report: Rename to --show-cpu-utilization (Jiri Olsa) [1308570] - [tools] perf tools: Improve ambiguous option help message (Jiri Olsa) [1308570] - [tools] perf tools: Provide help for subset of options (Jiri Olsa) [1308570] - [tools] perf tools: Show tool command line options ordered (Jiri Olsa) [1308570] - [tools] perf annotate: Don't die() when finding an invalid config option (Jiri Olsa) [1308570] - [tools] perf ui tui: Register the error callbacks before initializing the widgets (Jiri Olsa) [1308570] - [tools] perf annotate: Fix 'annotate.use_offset' config variable usage (Jiri Olsa) [1308570] - [tools] perf tools: Improve call graph documents and help messages (Jiri Olsa) [1308570] - [tools] perf tools: Defaults to 'caller' callchain order only if --children is enabled (Jiri Olsa) [1308570] - [tools] perf top: Support call-graph display options also (Jiri Olsa) [1308570] - [tools] perf tools: Move callchain help messages to callchain.h (Jiri Olsa) [1308570] - [tools] lib traceevent: Support ps/pS (Jiri Olsa) [1308570] - [tools] perf annotate: Add debug message for out of bounds sample (Jiri Olsa) [1308570] - [tools] perf evsel: Print branch filter state with -vv (Jiri Olsa) [1308570] - [tools] perf cpu_map: Fix core dump caused by per-socket/core system-wide stat (Jiri Olsa) [1308570] - [tools] lib traceevent: update KVM plugin (Jiri Olsa) [1308570] - [tools] perf build: Add fixdep to .gitignore (Jiri Olsa) [1308570] - [tools] perf record: Add ability to sample call branches (Jiri Olsa) [1308570] - [include] perf: Add PERF_SAMPLE_BRANCH_CALL (Jiri Olsa) [1308570] - [tools] perf bench: Use named initializers in the trailer too (Jiri Olsa) [1308570] - [tools] perf script: Check output fields only for samples (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add data arg to cpu_map__build_map callback (Jiri Olsa) [1308570] - [tools] perf cpu_map: Make cpu_map__build_map global (Jiri Olsa) [1308570] - [tools] perf stat: Add AGGR_UNSET mode (Jiri Olsa) [1308570] - [tools] perf stat: Rename perf_stat struct into perf_stat_evsel (Jiri Olsa) [1308570] - [tools] perf help: Change 'usage' to 'Usage' for consistency (Jiri Olsa) [1308570] - [tools] perf bench: Run benchmarks, don't test them (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'function' (Jiri Olsa) [1308570] - [tools] perf bench: Harmonize all the -l/--nr_loops options (Jiri Olsa) [1308570] - [tools] perf bench mem: Reorganize the code a bit (Jiri Olsa) [1308570] - [tools] perf bench mem: Improve user visible strings (Jiri Olsa) [1308570] - [tools] perf bench mem: Fix 'length' vs. 'size' naming confusion (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'routine_str' (Jiri Olsa) [1308570] - [tools] perf bench mem: Change 'cycle' to 'cycles' (Jiri Olsa) [1308570] - [tools] perf bench: List output formatting options on 'perf bench -h' (Jiri Olsa) [1308570] - [tools] perf bench: Remove the prefaulting complication from 'perf bench mem mem*' (Jiri Olsa) [1308570] - [tools] perf bench: Rename 'mem-memcpy.c' => 'mem-functions.c' (Jiri Olsa) [1308570] - [tools] perf bench: Eliminate unused argument from bench_mem_common() (Jiri Olsa) [1308570] - [tools] perf bench: Default to all routines in 'perf bench mem' (Jiri Olsa) [1308570] - [tools] perf bench: Improve the 'perf bench mem memcpy' code readability (Jiri Olsa) [1308570] - [tools] perf test: Suppress libtraceevent warnings (Jiri Olsa) [1308570] - [tools] perf test: Silence tracepoint event failures (Jiri Olsa) [1308570] - [tools] build: Fix cross compile build (Jiri Olsa) [1308570] - [tools] include: Fix strict-aliasing rules breakage (Jiri Olsa) [1308570] - [tools] perf hists browser: Add 'm' key for context menu display (Jiri Olsa) [1308570] - [tools] perf callchains: Fix unw_word_t pointer casts (Jiri Olsa) [1308570] - [tools] perf callchain: Use debug_frame if eh_frame is unusable (Jiri Olsa) [1308570] - [tools] perf hists browser: Inform how to reset the symbol filter (Jiri Olsa) [1308570] - [tools] perf ui browsers: Remove help messages about use of right and arrow keys (Jiri Olsa) [1308570] - [tools] perf symbols: Try the .debug/ DSO cache as a last resort (Jiri Olsa) [1308570] - [tools] perf python: Support the PERF_RECORD_SWITCH event (Jiri Olsa) [1308570] - [tools] perf tools: Fix handling read result using a signed variable (Jiri Olsa) [1308570] - [tools] perf tools: Use hpp_dimension__add_output to register hpp columns (Jiri Olsa) [1308570] - [tools] perf tools: Introduce hpp_dimension__add_output function (Jiri Olsa) [1308570] - [tools] perf tools: Get rid of superfluos call to reset_dimensions (Jiri Olsa) [1308570] - [tools] perf tools: Fail properly in case pattern matching fails to find tracepoint (Jiri Olsa) [1308570] - [tools] perf hists browser: Implement horizontal scrolling (Jiri Olsa) [1308570] - [tools] perf ui browser: Optional horizontal scrolling key binding (Jiri Olsa) [1308570] - [tools] perf callchain: Switch default to 'graph, 0.5, caller' (Jiri Olsa) [1308570] - [tools] perf tests: Add Intel CQM test (Jiri Olsa) [1308570] - [tools] perf tests: Move x86 tests into arch directory (Jiri Olsa) [1308570] - [tools] perf tests: Add arch tests (Jiri Olsa) [1308570] - [tools] perf tools: Handle -h and -v options (Jiri Olsa) [1308570] - [tools] perf tools: Setup proper width for symbol_iaddr field (Jiri Olsa) [1308570] - [tools] perf tools: Add support for sorting on the iaddr (Jiri Olsa) [1308570] - [tools] perf tests: Add parsing test for 'P' modifier (Jiri Olsa) [1308570] - [tools] perf tools: Introduce 'P' modifier to request max precision (Jiri Olsa) [1308570] - [tools] perf tools: Export perf_event_attr__set_max_precise_ip() (Jiri Olsa) [1308570] - [tools] perf annotate: Fix sizeof_sym_hist overflow issue (Jiri Olsa) [1308570] - [tools] perf evlist: Display DATA_SRC sample type bit (Jiri Olsa) [1308570] - [tools] lib api fs: No need to use PATH_MAX + 1 (Jiri Olsa) [1308570] - [tools] perf stat: Reduce min --interval-print to 10ms (Jiri Olsa) [1308570] - [tools] perf record: Change 'record.samples' type to unsigned long long (Jiri Olsa) [1308570] - [tools] perf probe: Allow probing on kmodules without dwarf (Jiri Olsa) [1308570] - [tools] perf list: Honour 'event_glob' whem printing selectable PMUs (Jiri Olsa) [1308570] - [tools] perf list: Do event name substring search as last resort when no events found (Jiri Olsa) [1308570] - [tools] perf callchain: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Fix a bug on "--call-graph none" option (Jiri Olsa) [1308570] - [tools] perf top: Register idle thread (Jiri Olsa) [1308570] - [tools] perf top: Fix unresolved comm when -s comm is used (Jiri Olsa) [1308570] - [tools] perf record: Allocate area for sample_id_hdr in a synthesized comm event (Jiri Olsa) [1308570] - [tools] perf tools: By default use the most precise "cycles" hw counter available (Jiri Olsa) [1308570] - [tools] perf list: Remove blank lines, headers when piping output (Jiri Olsa) [1308570] - [tools] perf probe: Improve error message when return is on inlined function (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault bug in debuginfo_cache (Jiri Olsa) [1308570] - [tools] perf probe: Show correct source lines of probes on kmodules (Jiri Olsa) [1308570] - [tools] perf probe: Begin and end libdwfl report session correctly (Jiri Olsa) [1308570] - [tools] perf probe: Fix to remove dot suffix from second or latter events (Jiri Olsa) [1308570] - [tools] lib symbol: Introduce kallsyms2elf_type (Jiri Olsa) [1308570] - [tools] lib symbol: Rename kallsyms2elf_type to kallsyms2elf_binding (Jiri Olsa) [1308570] - [tools] perf machine: Add method for common kernel_map(FUNCTION) operation (Jiri Olsa) [1308570] - [tools] perf machine: Use machine__kernel_map() thoroughly (Jiri Olsa) [1308570] - [tools] perf report: Amend documentation about max_stack and synthesized callchains (Jiri Olsa) [1308570] - [tools] perf maps: Introduce maps__find_symbol_by_name() (Jiri Olsa) [1308570] - [tools] perf tools: Fix shadowed declaration in parse-events.c (Jiri Olsa) [1308570] - [tools] Fix shadowed declaration in err.h (Jiri Olsa) [1308570] - [tools] perf tools: Enable event_config terms to tracepoint events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the tracepoint name parsing support (Jiri Olsa) [1308570] - [tools] perf tools: Show proper error message for wrong terms of hw/sw events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the config_term callback for different type events (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add mispred-all config option to aid use with autofdo (Jiri Olsa) [1308570] - [tools] perf inject: Add --strip option to strip out non-synthesized events (Jiri Olsa) [1308570] - [tools] perf inject: Remove more aux-related stuff when processing instruction traces (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__remove() (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__id2evsel_strict() (Jiri Olsa) [1308570] - [tools] perf script: Make scripting_max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf scripting python: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf script: Add a setting for maximum stack depth (Jiri Olsa) [1308570] - [tools] perf hists: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Make max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf intel-pt: Support generating branch stack (Jiri Olsa) [1308570] - [tools] perf intel-pt: Move branch filter logic (Jiri Olsa) [1308570] - [tools] perf inject: Set branch stack feature flag when synthesizing branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Skip events with null branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Also do default setup for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Adjust sample type validation for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf auxtrace: Add option to synthesize branch stacks on samples (Jiri Olsa) [1308570] - [tools] perf tools: Add more documentation to export-to-postgresql.py script (Jiri Olsa) [1308570] - [tools] perf session: Warn when AUX data has been lost (Jiri Olsa) [1308570] - [tools] perf script: Allow time to be displayed in nanoseconds (Jiri Olsa) [1308570] - [tools] perf intel-pt: Make logging slightly more efficient (Jiri Olsa) [1308570] - [tools] perf intel-pt: Fix potential loop forever (Jiri Olsa) [1308570] - [tools] perf report: Fix sample type validation for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf auxtrace: Fix 'instructions' period of zero (Jiri Olsa) [1308570] - [tools] build: Build fixdep helper from perf and basic libs (Jiri Olsa) [1308570] - [tools] perf tools: Rename the 'single_dep' target to 'prepare' (Jiri Olsa) [1308570] - [tools] build: Make the fixdep helper part of the build process (Jiri Olsa) [1308570] - [tools] build: Move dependency copy into function (Jiri Olsa) [1308570] - [tools] build: Add fixdep dependency helper (Jiri Olsa) [1308570] - [tools] build: Add test for missing include (Jiri Olsa) [1308570] - [tools] build: Add Makefile.include (Jiri Olsa) [1308570] - [tools] lib api fs: Store tracing mountpoint for better error message (Jiri Olsa) [1308570] - [tools] perf tools: Use __map__is_kernel() when synthesizing kernel module mmap records (Jiri Olsa) [1308570] - [tools] perf hists browser: Use the map to determine if a DSO is being used as a kernel (Jiri Olsa) [1308570] - [tools] perf top: Filter symbols based on __map__is_kernel(map) (Jiri Olsa) [1308570] - [tools] perf record: Synthesize COMM event for a command line workload (Jiri Olsa) [1308570] - [tools] perf tools: Add include/err.h into MANIFEST (Jiri Olsa) [1308570] - [tools] build: Allow setting the feature detection user (Jiri Olsa) [1308570] - [tools] build: Fixup feature detection display function name (Jiri Olsa) [1308570] - [tools] perf tools: Don't assume that the parser returns non empty evsel list (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault when removing uprobe events (Jiri Olsa) [1308570] - [tools] perf tools: Introduce regs_query_register_offset() for x86 (Jiri Olsa) [1308570] - [tools] perf tools: regs_query_register_offset() infrastructure (Jiri Olsa) [1308570] - [tools] perf tools: Enhance parsing events tracepoint error output (Jiri Olsa) [1308570] - [tools] perf evsel: Propagate error info from tp_format (Jiri Olsa) [1308570] - [tools] perf tools: Propagate error info for the tracepoint parsing (Jiri Olsa) [1308570] - [tools] Add err.h with ERR_PTR PTR_ERR interface (Jiri Olsa) [1308570] - [tools] perf probe: Export init/exit_probe_symbol_maps() (Jiri Olsa) [1308570] - [tools] perf probe: Free perf_probe_event in cleanup_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf test: Add entry for hists socket filter (Jiri Olsa) [1308570] - [tools] perf hists browser: Zoom in/out for processor socket (Jiri Olsa) [1308570] - [tools] perf report: Introduce --socket-filter option (Jiri Olsa) [1308570] - [tools] perf tools: Introduce new sort type "socket" for the processor socket (Jiri Olsa) [1308570] - [tools] perf tools: Add processor socket info to hist_entry and addr_location (Jiri Olsa) [1308570] - [tools] perf machine: Add pointer to sample's environment (Jiri Olsa) [1308570] - [tools] perf env: Introduce read_cpu_topology_map() method (Jiri Olsa) [1308570] - [tools] perf cpu_map: Use sysfs__read_int in get_{core, socket}_id() (Jiri Olsa) [1308570] - [tools] lib api cpu: Introduce cpu.[ch] to obtain cpu related information (Jiri Olsa) [1308570] - [tools] lib api fs: Introduce sysfs__read_{int, ull}() (Jiri Olsa) [1308570] - [tools] perf env: Read msr pmu type from header (Jiri Olsa) [1308570] - [tools] perf tools: Add tools/include into tags directories (Jiri Olsa) [1308570] - [tools] perf evsel: Remove forward declaration of 'struct perf_evlist' (Jiri Olsa) [1308570] - [tools] perf hists browser: Fixup the "cpu" column width calculation (Jiri Olsa) [1308570] - [tools] perf env: Adopt perf_header__set_cmdline (Jiri Olsa) [1308570] - [tools] perf env: Rename some leftovers from rename to perf_env (Jiri Olsa) [1308570] - [tools] perf env: Move perf_env out of header.h and session.c into separate object (Jiri Olsa) [1308570] - [tools] perf tests: Introduce iterator function for tests (Jiri Olsa) [1308570] - [tools] perf test: Add entry to test cpu topology (Jiri Olsa) [1308570] - [tools] perf tools: Switch to tracing_path interface on appropriate places (Jiri Olsa) [1308570] - [tools] lib api fs: Remove debugfs, tracefs and findfs objects (Jiri Olsa) [1308570] - [tools] lib api fs: Replace debugfs/tracefs objects interface with fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Make tracing_path_strerror_open message generic (Jiri Olsa) [1308570] - [tools] perf tests: Print objdump/dso buffers if they don't match (Jiri Olsa) [1308570] - [tools] perf tests: Stop reading if objdump output crossed sections (Jiri Olsa) [1308570] - [tools] perf tests: Make objdump disassemble zero blocks (Jiri Olsa) [1308570] - [tools] perf tests: Take into account address of each objdump line (Jiri Olsa) [1308570] - [tools] perf trace: Add read/write to the file group (Jiri Olsa) [1308570] - [tools] perf probe: Print deleted events in cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Split del_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf probe: Move print logic into cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Link trace_probe_event into perf_probe_event (Jiri Olsa) [1308570] - [tools] perf probe: Split add_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add support for PERF_RECORD_SWITCH (Jiri Olsa) [1308570] - [tools] perf session: Don't call dump_sample() when evsel is NULL (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new xsave instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory protection keys instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new SHA instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Pedantically tweak opcode map for MPX instructions (Jiri Olsa) [1308570] - [x86] asm/decoder: Explain CALLW discrepancy between Intel and AMD (Jiri Olsa) [1308570] - [x86] mpx: Add MPX related opcodes to the x86 opcode map (Jiri Olsa) [1308570] - [x86] insn: Add new opcodes as of June, 2013 (Jiri Olsa) [1308570] - [tools] perf tools: Add a test for decoding of new x86 instructions (Jiri Olsa) [1308570] - [tools] perf tools: Display build warning if x86 instruction decoder differs from kernel (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__configured() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__mount() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add tracefs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Add debugfs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move SYSFS_MAGIC PROC_SUPER_MAGIC into fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Add STR and PATH_MAX macros to fs object (Jiri Olsa) [1308570] - [tools] lib api fs: Move debugfs__strerror_open into tracing_path.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move tracing_path interface into api/fs/tracing_path.c (Jiri Olsa) [1308570] - [tools] perf tools: Move tracing_path stuff under same namespace (Jiri Olsa) [1308570] - [tools] perf tools: Remove mountpoint arg from perf_debugfs_mount (Jiri Olsa) [1308570] - [tools] perf stat: Quieten failed to read counter message (Jiri Olsa) [1308570] - [tools] perf tools: Store the cpu socket and core ids in the perf.data header (Jiri Olsa) [1308570] - [tools] perf cpumap: Factor out functions to get core_id and socket_id (Jiri Olsa) [1308570] - [tools] lib traceevent: Support function __get_dynamic_array_len (Jiri Olsa) [1308570] - [tools] perf tools: Copy linux/filter.h to tools/include (Jiri Olsa) [1308570] - [tools] perf tools: Always use non inlined file name for 'srcfile' sort key (Jiri Olsa) [1308570] - [kernel] perf: Fix race in swevent hash (Jiri Olsa) [1308570] - [kernel] perf: Fix race in perf_event_exec() (Jiri Olsa) [1308570] - [kernel] perf: Do not send exit event twice (Jiri Olsa) [1308570] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD deadlock (Jiri Olsa) [1308570] - [kernel] perf: Fix inherited events vs. tracepoint filters (Jiri Olsa) [1308570] - [kernel] perf: Disable IRQs across RCU RS CS that acquires scheduler lock (Jiri Olsa) [1308570]- [tools] perf tools: Fix build break on powerpc due to sample_reg_masks (Jiri Olsa) [1306834] - [tools] perf tools: Fix copying of /proc/kcore (Jiri Olsa) [1306834] - [tools] perf intel-pt: Remove no_force_psb from documentation (Jiri Olsa) [1306834] - [tools] perf probe: Use existing routine to look for a kernel module by dso->short_name (Jiri Olsa) [1306834] - [tools] lib traceevent: Fix string handling in heterogeneous arch environments (Jiri Olsa) [1306834] - [tools] perf record: Avoid infinite loop at buildid processing with no samples (Jiri Olsa) [1306834] - [tools] perf tools: Bool functions shouldn't return -1 (Jiri Olsa) [1306834] - [tools] build: Add test for presence of __get_cpuid() gcc builtin (Jiri Olsa) [1306834] - [tools] build: Add test for presence of numa_num_possible_cpus() in libnuma (Jiri Olsa) [1306834] - [tools] revert "perf symbols: Fix mismatched declarations for elf_getphdrnum" (Jiri Olsa) [1306834] - [tools] perf stat: Fix per-pkg event reporting bug (Jiri Olsa) [1306834] - [tools] perf tests: Fix software clock events test setting maps (Jiri Olsa) [1306834] - [tools] perf tests: Fix task exit test setting maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix create_syswide_maps() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix add() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Factor out a function to propagate maps for a single evsel (Jiri Olsa) [1306834] - [tools] perf evlist: Make create_maps() use set_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Make set_maps() more resilient (Jiri Olsa) [1306834] - [tools] perf evsel: Add own_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Fix missing thread_map__put in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Fix splice_list_tail() not setting evlist (Jiri Olsa) [1306834] - [tools] perf evlist: Add has_user_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Remove redundant validation from propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify set_maps() logic (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify propagate_maps() logic (Jiri Olsa) [1306834] - [tools] perf top: Fix segfault pressing -> with no hist entries (Jiri Olsa) [1306834] - [tools] perf header: Fixup reading of HEADER_NRCPUS feature (Jiri Olsa) [1306834] - [tools] perf tools: Fix use of wrong event when processing exit events (Jiri Olsa) [1306834] - [tools] perf tools: Fix parse_events_add_pmu caller (Jiri Olsa) [1306834] - [tools] perf tools: Fix link time error with sample_reg_masks on non x86 (Jiri Olsa) [1306834] - [tools] perf build: Fix Intel PT instruction decoder dependency problem (Jiri Olsa) [1306834] - [tools] perf dwarf: Fix potential array out of bounds access (Jiri Olsa) [1306834] - [tools] perf record: Add ability to name registers to record (Jiri Olsa) [1306834] - [tools] perf/x86: Add list of register names (Jiri Olsa) [1306834] - [tools] perf script: Enable printing of interrupted machine state (Jiri Olsa) [1306834] - [tools] perf evlist: Open event on evsel cpus and threads (Jiri Olsa) [1306834] - [tools] perf tools: Fix build on powerpc broken by pt/bts (Jiri Olsa) [1306834] - [kernel] perf: add the necessary core perf APIs when accessing events counters in eBPF programs (Jiri Olsa) [1306834] - [tools] perf evlist: Add backpointer for perf_env to evlist (Jiri Olsa) [1306834] - [tools] perf tools: Rename perf_session_env to perf_env (Jiri Olsa) [1306834] - [tools] perf tools: Do not change lib/api/fs/debugfs directly (Jiri Olsa) [1306834] - [tools] perf tools: Add tracing_path and remove unneeded functions (Jiri Olsa) [1306834] - [tools] perf buildid: Introduce sysfs/filename__sprintf_build_id (Jiri Olsa) [1306834] - [tools] perf evsel: Add a backpointer to the evlist a evsel is in (Jiri Olsa) [1306834] - [tools] perf trace: Add header with copyright and background info (Jiri Olsa) [1306834] - [tools] perf scripts python: Add new compaction-times script (Jiri Olsa) [1306834] - [tools] lib traceeveent: Allow for negative numbers in print format (Jiri Olsa) [1306834] - [tools] perf script: Add --[no-]-demangle/--[no-]-demangle-kernel (Jiri Olsa) [1306834] - [tools] perf stat: Get correct cpu id for print_aggr (Jiri Olsa) [1306834] - [tools] perf probe: Support probing at absolute address (Jiri Olsa) [1306834] - [tools] perf probe: Fix error reported when offset without function (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when address is zero (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when symbol can't be found (Jiri Olsa) [1306834] - [tools] build: Allow duplicate objects in the object list (Jiri Olsa) [1306834] - [tools] perf tools: Remove export.h from MANIFEST (Jiri Olsa) [1306834] - [tools] perf probe: Prevent segfault when reading probe point with absolute address (Jiri Olsa) [1306834] - [tools] perf tools: Update Intel PT documentation (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding TRACESTOP packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Pass Intel PT information for decoding MTC and CYC (Jiri Olsa) [1306834] - [tools] perf tools: Add new Intel PT packet definitions (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for PSB periods (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT 'instructions' sample period (Jiri Olsa) [1306834] - [tools] perf ordered_events: Clear the progress bar at the end of a flush (Jiri Olsa) [1306834] - [tools] perf ui tui progress: Implement the ui_progress_ops->finish() method (Jiri Olsa) [1306834] - [tools] perf annotate: Reset the dso find_symbol cache when removing symbols (Jiri Olsa) [1306834] - [tools] perf tools: Fix tarball build broken by pt/bts (Jiri Olsa) [1306834] - [tools] perf probe: Try to use symbol table if searching debug info failed (Jiri Olsa) [1306834] - [tools] perf tools: Initialize reference counts in map__clone() (Jiri Olsa) [1306834] - [tools] perf tools: Add example call-graph script (Jiri Olsa) [1306834] - [tools] perf tools: Put itrace options into an asciidoc include (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel BTS support (Jiri Olsa) [1306834] - [tools] lib traceevent: Add checks for returned EVENT_ERROR type (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT timestamp handling (Jiri Olsa) [1306834] - [tools] perf tools: /proc/kcore requires CAP_SYS_RAWIO message too noisy (Jiri Olsa) [1306834] - [tools] perf script: Fix segfault using --show-mmap-events (Jiri Olsa) [1306834] - [tools] perf tools: Take Intel PT into use (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT log (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT instruction decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT packet decoder (Jiri Olsa) [1306834] - [tools] perf auxtrace: Add Intel PT as an AUX area tracing type (Jiri Olsa) [1306834] - [tools] perf tools: Add a helper function to probe whether cpu-wide tracing is possible (Jiri Olsa) [1306834] - [tools] perf symbols: Fix annotation of vdso (Jiri Olsa) [1306834] - [tools] perf annotate: Fix 32-bit compilation error in util/annotate.c (Jiri Olsa) [1306834] - [tools] perf script: Initialize callchain_param.record_mode (Jiri Olsa) [1306834] - [tools] perf trace: Move vfs_getname storage to per thread area (Jiri Olsa) [1306834] - [tools] perf probe: Fix to add missed brace around if block (Jiri Olsa) [1306834] - [tools] perf tools: Support static linking with libdw (Jiri Olsa) [1306834] - [tools] perf tests: Add tests to callgraph and time parse (Jiri Olsa) [1306834] - [tools] perf report: Show call graph from reference events (Jiri Olsa) [1306834] - [tools] perf callchain: Allow disabling call graphs per event (Jiri Olsa) [1306834] - [tools] perf callchain: Per-event type selection support (Jiri Olsa) [1306834] - [tools] perf probe: Fix to show lines of sys_ functions correctly (Jiri Olsa) [1306834] - [tools] perf hists browser: Make ESC unzoom as well (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__printf() (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__write_nstring() (Jiri Olsa) [1306834] - [tools] perf trace: Beautify keyctl's option arg (Jiri Olsa) [1306834] - [tools] perf trace: Use the FD beautifier for socket syscall fds (Jiri Olsa) [1306834] - [tools] perf sort: Check for SRCLINE_UNKNOWN case in "srcfile" processing (Jiri Olsa) [1306834] - [tools] perf trace: Add missing clockid entries (Jiri Olsa) [1306834] - [tools] perf trace: Associate some more syscall args with the getname beautifier (Jiri Olsa) [1306834] - [tools] perf evlist: Be more specific on -F/--freq (Jiri Olsa) [1306834] - [tools] perf record: Support per-event freq term (Jiri Olsa) [1306834] - [tools] perf report: Add support for srcfile sort key (Jiri Olsa) [1306834] - [tools] perf hists: Update the column width for the "srcline" sort key (Jiri Olsa) [1306834] - [tools] perf hists: hist_entry__cmp() may use he_tmp.hists, initialize it (Jiri Olsa) [1306834] - [tools] perf tools: Unset perf_event_attr::freq when period term is set (Jiri Olsa) [1306834] - [tools] perf tools: Support full source file paths for srcline (Jiri Olsa) [1306834] - [tools] perf callchain: Move option parsing code to util.c (Jiri Olsa) [1306834] - [tools] perf stat: Move perf_counts struct and functions into separate object (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel include options (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel build directory (Jiri Olsa) [1306834] - [tools] perf tools: Call clang to compile C source to object code (Jiri Olsa) [1306834] - [tools] perf tools: Introduce llvm config options (Jiri Olsa) [1306834] - [tools] perf tools: Extend the event parser maximum error index (Jiri Olsa) [1306834] - [tools] perf tools: Validate config term maximum value (Jiri Olsa) [1306834] - [tools] perf tools: Add perf_pmu__format_bits() (Jiri Olsa) [1306834] - [tools] perf tools: Fix perf-with-kcore handling of arguments containing spaces (Jiri Olsa) [1306834] - [tools] perf auxtrace: Fix period type 'i' not working (Jiri Olsa) [1306834] - [tools] perf tools xtensa: Add DWARF register names (Jiri Olsa) [1306834] - [tools] perf report: Display cycles in branch sort mode (Jiri Olsa) [1306834] - [tools] perf top: Add branch annotation code to top (Jiri Olsa) [1306834] - [tools] perf annotate: Finally display IPC and cycle accounting (Jiri Olsa) [1306834] - [tools] perf annotate: Compute IPC and basic block cycles (Jiri Olsa) [1306834] - [tools] perf report: Add processing for cycle histograms (Jiri Olsa) [1306834] - [tools] perf report: Add infrastructure for a cycles histogram (Jiri Olsa) [1306834] - [tools] perf report: Add flag for non ANY branch mode (Jiri Olsa) [1306834] - [tools] perf tools: Add support for cycles, weight branch_info field (Jiri Olsa) [1306834] - [tools] perf tools: Add empty Build files for architectures lacking them (Jiri Olsa) [1306834] - [tools] perf stat: Move counter processing code into stat object (Jiri Olsa) [1306834] - [tools] perf stat: Pass 'struct perf_stat_config' into process_counter() (Jiri Olsa) [1306834] - [tools] perf stat: Move 'interval' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'output' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'scale' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Introduce struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf tools: Add missing forward declaration of struct map to probe-event.h (Jiri Olsa) [1306834] - [tools] perf tools: Introduce veprintf (Jiri Olsa) [1306834] - [tools] perf trace: Add total time column to summary (Jiri Olsa) [1306834] - [tools] perf tools: Fix build errors with mipsel-linux-uclibc compiler (Jiri Olsa) [1306834] - [tools] perf trace: Write to stderr by default (Jiri Olsa) [1306834] - [tools] perf tools: Do not include escape sequences in color_vfprintf return (Jiri Olsa) [1306834] - [tools] perf tools: Remove trail argument to color vsprintf (Jiri Olsa) [1306834] - [tools] perf tools: Refine parse/config callchain functions (Jiri Olsa) [1306834] - [tools] perf tools: Per-event time support (Jiri Olsa) [1306834] - [tools] perf trace: Use vfs_getname syscall arg beautifier in more syscalls (Jiri Olsa) [1306834] - [tools] perf trace: Deref sys_enter pointer args with contents from probe:vfs_getname (Jiri Olsa) [1306834] - [tools] perf trace: Use a constant for the syscall formatting buffer (Jiri Olsa) [1306834] - [tools] perf trace: Remember if the vfs_getname tracepoint/kprobe is in place (Jiri Olsa) [1306834] - [tools] perf trace: Do not show syscall tracepoint filter in the --no-syscalls case (Jiri Olsa) [1306834] - [tools] perf script: No tracepoints? Don't call libtraceevent (Jiri Olsa) [1306834] - [tools] perf tests: Adding build test for having ending double slash (Jiri Olsa) [1306834] - [tools] perf tools: Introduce callgraph_set for callgraph option (Jiri Olsa) [1306834] - [tools] perf tools: Force period term to overload global settings (Jiri Olsa) [1306834] - [tools] perf tools: Add support for event post configuration (Jiri Olsa) [1306834] - [tools] perf session env: Rename exit method (Jiri Olsa) [1306834] - [tools] perf symbols: Fix mismatched declarations for elf_getphdrnum (Jiri Olsa) [1306834] - [tools] perf python: Make twatch.py use soft dummy event, freq=0 (Jiri Olsa) [1306834] - [tools] perf python: Add missing PERF_RECORD_{MMAP2, AUX, etc} (Jiri Olsa) [1306834] - [tools] perf python: Add macro to simplify maintainance of the constants array (Jiri Olsa) [1306834] - [tools] perf python: Remove dependency on 'machine' methods (Jiri Olsa) [1306834] - [tools] perf script: Add option --show-switch-events (Jiri Olsa) [1306834] - [tools] perf script: Don't assume evsel position of tracking events (Jiri Olsa) [1306834] - [tools] perf record: Add option --switch-events to select PERF_RECORD_SWITCH events (Jiri Olsa) [1306834] - [tools] perf tools: Add new PERF_RECORD_SWITCH event (Jiri Olsa) [1306834] - [tools] perf tools: Stop copying kallsyms into the perf.data file header (Jiri Olsa) [1306834] - [tools] perf tools: Stop reading the kallsyms data from perf.data (Jiri Olsa) [1306834] - [tools] perf script: Switch from perf.data's kallsyms to perf's symbol resolver (Jiri Olsa) [1306834] - [tools] perf trace: Provide libtracevent with a kernel symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Provide libtraceevent callback to resolve kernel symbols (Jiri Olsa) [1306834] - [tools] lib traceevent: Allow setting an alternative symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Introduce map__is_(kernel, kmodule)() (Jiri Olsa) [1306834] - [tools] perf symbols: Add front end cache for DSO symbol lookup (Jiri Olsa) [1306834] - [tools] perf header: Use argv style storage for cmdline feature data (Jiri Olsa) [1306834] - [tools] perf evlist: Tolerate NULL maps in propagate_maps (Jiri Olsa) [1306834] - [tools] perf evlist: Use bool instead of target argument in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Force perf_evlist__set_maps to propagate maps through events (Jiri Olsa) [1306834] - [tools] perf test: Check for refcnt in thread_map test (Jiri Olsa) [1306834] - [tools] perf bench futex: Add lock_pi stresser (Jiri Olsa) [1306834] - [tools] perf tools: Fix makefile generation under dash (Jiri Olsa) [1306834] - [tools] perf buildid: Use SBUILD_ID_SIZE macro (Jiri Olsa) [1306834] - [tools] perf probe: Move ftrace probe-event operations to probe-file.c (Jiri Olsa) [1306834] - [tools] perf probe: Simplify __add_probe_trace_events code (Jiri Olsa) [1306834] - [tools] perf record: Allow filtering perf's pid via --exclude-perf (Jiri Olsa) [1306834] - [tools] perf record: Apply filter to all events in a glob matching (Jiri Olsa) [1306834] - [tools] perf trace: Support 'strace' syscall event groups (Jiri Olsa) [1306834] - [tools] perf strlist: Make parse_list() private (Jiri Olsa) [1306834] - [tools] perf strlist: Allow substitutions from file contents in a given directory (Jiri Olsa) [1306834] - [tools] perf strlist: Make dupstr be the default and part of an extensible config parm (Jiri Olsa) [1306834] - [tools] perf strlist: load() should return a negative errno (Jiri Olsa) [1306834] - [tools] perf record: Document setting '-e pmu/period=N/' in man page (Jiri Olsa) [1306834] - [tools] lib api debugfs: Check for tracefs when reporting errors (Jiri Olsa) [1306834] - [tools] perf record: Let user have timestamps with per-thread recording (Jiri Olsa) [1306834] - [tools] perf probe: Delete an unnecessary check before the function call "strfilter__delete" (Jiri Olsa) [1306834] - [tools] perf trace: Use event filters for the event qualifier list (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce append_filter() method (Jiri Olsa) [1306834] - [tools] perf evlist: Make perf_evlist__set_filter use perf_evsel__set_filter (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce set_filter method (Jiri Olsa) [1306834] - [tools] perf evsel: Rename set_filter to apply_filter (Jiri Olsa) [1306834] - [tools] perf trace: Store the syscall ids for the event qualifiers in a table (Jiri Olsa) [1306834] - [tools] perf trace: Remember what are the syscalls tracepoint evsels (Jiri Olsa) [1306834] - [tools] perf tools: Asprintf like functions to format integer filter expression (Jiri Olsa) [1306834] - [tools] Restore export.h (Jiri Olsa) [1306834] - [kernel] perf: Fix races in computing the header sizes (Jiri Olsa) [1306834] - [kernel] perf: Fix u16 overflows (Jiri Olsa) [1306834] - [kernel] perf: Restructure perf syscall point of no return (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix Skylake FRONTEND MSR extrareg mask (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Add PEBS frontend profiling for Skylake (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Make the CYCLE_ACTIVITY.* constraint on Broadwell more specific (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix constraint access (Jiri Olsa) [1306834] - [kernel] perf/ring-buffer: Clarify the use of page::private for high-order AUX allocations (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Robustify PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Fix event disable PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Add Broadwell-DE uncore support (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Use 0x11 as extra reg test value (Jiri Olsa) [1306834] - [x86] perf/x86: Make merge_attr() global to use from perf_event_intel (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Limit LBR accesses to TOS in callstack mode (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Use correct index to save/restore LBR_INFO with call stack (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add Intel Skylake PMU support (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Optimize v4 LBR unfreezing (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Streamline LBR MSR handling in PMI (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Move PMU ACK to after LBR read (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Handle new arch perfmon v4 status bits (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Add support for LBRv5 (Jiri Olsa) [1306834] - [x86] Add new MSRs and MSR bits used for Intel Skylake PMU support (Jiri Olsa) [1306834] - [include] perf: Add cycles to branch_info (Jiri Olsa) [1306834] - [include] perf: Export struct perf_branch_entry to userspace (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Allow time stamp for free running PEBSv3 (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add support for PEBSv3 profiling (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Remove use of macro DEFINE_PCI_DEVICE_TABLE() (Jiri Olsa) [1306834] - [x86] perf/x86/intel/rapl: Add support for Knights Landing (KNL) (Jiri Olsa) [1306834] - [x86] perf/x86: Add a native_perf_sched_clock_from_tsc() (Jiri Olsa) [1306834]- [tools] perf top: Show backtrace when handling a SIGSEGV on --stdio mode (Jiri Olsa) [1305882] - [tools] perf tools: Fix buildid processing (Jiri Olsa) [1305882] - [tools] perf tools: Make fork event processing more resilient (Jiri Olsa) [1305882] - [tools] perf tools: Avoid deadlock when map_groups are broken (Jiri Olsa) [1305882] - [tools] perf tools: Fix test build error when bindir contains double slash (Jiri Olsa) [1305882] - [tools] perf stat: Fix transaction lenght metrics (Jiri Olsa) [1305882] - [tools] perf tools: Really allow to specify custom CC, AR or LD (Jiri Olsa) [1305882] - [tools] perf auxtrace: Fix misplaced check for HAVE_SYNC_COMPARE_AND_SWAP_SUPPORT (Jiri Olsa) [1305882] - [tools] perf hists browser: Take the --comm, --dsos, etc filters into account (Jiri Olsa) [1305882] - [tools] perf symbols: Store if there is a filter in place (Jiri Olsa) [1305882] - [tools] Copy lib/hweight.c from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Fix the detached tarball wrt rbtree copy (Jiri Olsa) [1305882] - [tools] perf thread_map: Fix the sizeof() calculation for map entries (Jiri Olsa) [1305882] - [tools] lib: Improve clean target (Jiri Olsa) [1305882] - [tools] perf stat: Fix shadow declaration of close (Jiri Olsa) [1305882] - [tools] perf tools: Fix lockup using 32-bit compat vdso (Jiri Olsa) [1305882] - [tools] Copy rbtree_augmented.h from the kernel (Jiri Olsa) [1305882] - [tools] Move rbtree.h from tools/perf/ (Jiri Olsa) [1305882] - [tools] Copy lib/rbtree.c to tools/lib/ (Jiri Olsa) [1305882] - [tools] perf tools: Copy rbtree.h from the kernel (Jiri Olsa) [1305882] - [tools] Adopt {READ, WRITE_ONCE} from the kernel (Jiri Olsa) [1305882] - [tools] perf tools: Allow to specify custom linker command (Jiri Olsa) [1305882] - [tools] perf tools: Create config.detected into OUTPUT directory (Jiri Olsa) [1305882] - [tools] perf mem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kvm: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf report: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kmem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf inject: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf tools: Add missing break for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf symbols: Check access permission when reading symbol files (Jiri Olsa) [1305882] - [tools] perf stat: Introduce --per-thread option (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Using init_stats instead of memset (Jiri Olsa) [1305882] - [tools] perf stat: Rename print_interval to process_interval (Jiri Olsa) [1305882] - [tools] perf stat: Remove perf_evsel__read_cb function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_stat initialization counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Move zero_per_pkg into counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Separate counters reading and processing (Jiri Olsa) [1305882] - [tools] perf stat: Introduce read_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__read function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__alloc_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evlist__(alloc|free|reset)_stats into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free)_prev_raw_counts into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free|reset)_stat_priv into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evlist__reset_stats (Jiri Olsa) [1305882] - [tools] perf stat: Rename struct perf_counts::cpu member to values (Jiri Olsa) [1305882] - [tools] perf stat: Make stats work over the thread dimension (Jiri Olsa) [1305882] - [tools] perf stat: Use xyarray for cpu evsel counts (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts function (Jiri Olsa) [1305882] - [tools] perf tests: Add thread_map object tests (Jiri Olsa) [1305882] - [tools] perf thrad_map: Add comm string into array (Jiri Olsa) [1305882] - [tools] perf thread_map: Introduce thread_map__reset function (Jiri Olsa) [1305882] - [tools] perf trace: Validate syscall list passed via -e argument (Jiri Olsa) [1305882] - [tools] perf tools: Make perf_evsel__(nr_)cpus generic (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate thread maps through the evlist (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate cpu maps to evsels in an evlist (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for thread_map object (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for cpu_map object (Jiri Olsa) [1305882] - [tools] perf header: Delete an unnecessary check before the calling free_event_desc() (Jiri Olsa) [1305882] - [tools] perf tools: Future-proof thread_map allocation size calculation (Jiri Olsa) [1305882] - [tools] perf tools: Allow auxtrace data alignment (Jiri Olsa) [1305882] - [tools] perf thread_map: Change map entries into a struct (Jiri Olsa) [1305882] - [tools] perf thread_map: Don't access the array entries directly (Jiri Olsa) [1305882] - [tools] perf probe: Fix failure to probe events on arm (Jiri Olsa) [1305882] - [tools] perf tools: Print a newline before dumping Aggregated stats (Jiri Olsa) [1305882] - [tools] perf session: Print a newline when dumping PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1305882] - [tools] perf tools: Allow events with dot (Jiri Olsa) [1305882] - [tools] perf pmu: Split perf_pmu__new_alias() (Jiri Olsa) [1305882] - [tools] perf pmu: Use __weak definition from (Jiri Olsa) [1305882] - [tools] perf build: Fix single target build dependency check (Jiri Olsa) [1305882] - [tools] perf tests: Add test for make install with prefix (Jiri Olsa) [1305882] - [tools] perf tests: Add testing for Makefile.perf (Jiri Olsa) [1305882] - [tools] perf tools: Fix build breakage if prefix= is specified (Jiri Olsa) [1305882] - [tools] perf top: Move toggling event logic into hists browser (Jiri Olsa) [1305882] - [tools] perf tools: Configurable per thread proc map processing time out (Jiri Olsa) [1305882] - [tools] perf tools: Add time out to force stop proc map processing (Jiri Olsa) [1305882] - [tools] perf report: Fix sort__sym_cmp to also compare end of symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: React to unassigned hotkey pressing (Jiri Olsa) [1305882] - [tools] perf top: Tell the user how to unfreeze events after pressing 'f' (Jiri Olsa) [1305882] - [tools] perf hists browser: Honour the help line provided by builtin-{top, report}.c (Jiri Olsa) [1305882] - [tools] perf hists browser: Do not exit when 'f' is pressed in 'report' mode (Jiri Olsa) [1305882] - [tools] perf top: Replace CTRL+z with 'f' as hotkey for enable/disable events (Jiri Olsa) [1305882] - [tools] perf annotate: Rename source_line_percent to source_line_samples (Jiri Olsa) [1305882] - [tools] perf annotate: Display total number of samples with --show-total-period (Jiri Olsa) [1305882] - [tools] perf tools: Ensure thread-stack is flushed (Jiri Olsa) [1305882] - [tools] perf top: Allow disabling/enabling events dynamicly (Jiri Olsa) [1305882] - [tools] perf evlist: Add toggle_enable() method (Jiri Olsa) [1305882] - [tools] perf probe: Speed up perf probe --list by caching debuginfo (Jiri Olsa) [1305882] - [tools] perf probe: Show usage even if the last event is skipped (Jiri Olsa) [1305882] - [tools] perf tools: Move libtraceevent dynamic list to separated LDFLAGS variable (Jiri Olsa) [1305882] - [tools] perf tools: Fix a problem when opening old perf.data with different byte order (Jiri Olsa) [1305882] - [tools] perf tools: Ignore .config-detected in .gitignore (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return error if no probe is added (Jiri Olsa) [1305882] - [tools] perf unwind: Fix a compile error (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts__(new|delete|reset) functions (Jiri Olsa) [1305882] - [tools] perf tools: Move perf_evsel__(alloc|free|reset)_counts into stat object (Jiri Olsa) [1305882] - [tools] perf tools: Add thread_map__(alloc|realloc) helpers (Jiri Olsa) [1305882] - [tools] perf tools: Introduce xyarray__reset function (Jiri Olsa) [1305882] - [tools] perf probe: List probes in stdout (Jiri Olsa) [1305882] - [tools] lib traceevent: Fix python/perf.so compiling error (Jiri Olsa) [1305882] - [tools] perf tools: Replace map->referenced & maps->removed_maps with map->refcnt (Jiri Olsa) [1305882] - [tools] perf probe: Cut off the gcc optimization postfixes from function name (Jiri Olsa) [1305882] - [tools] perf tools: Update MANIFEST per files removed from kernel (Jiri Olsa) [1305882] - [tools] trace: Beautify perf_event_open syscall (Jiri Olsa) [1305882] - [tools] perf tools: Fix build failure on 32-bit arch (Jiri Olsa) [1305882] - [tools] perf stat: Error out unsupported group leader immediately (Jiri Olsa) [1305882] - [tools] perf evsel: Display 0x for hex values when printing the attribute (Jiri Olsa) [1305882] - [tools] perf record: Amend option summaries (Jiri Olsa) [1305882] - [tools] perf tools: Avoid possible race condition in copyfile() (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct dso (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the dso rbtrees/lists with a rw lock (Jiri Olsa) [1305882] - [tools] perf machine: Fix up some more method names (Jiri Olsa) [1305882] - [tools] perf record: Fix perf.data size in no-buildid mode (Jiri Olsa) [1305882] - [tools] lib traceevent: Ignore libtrace-dynamic-list file (Jiri Olsa) [1305882] - [tools] lib traceevent: Export dynamic symbols used by traceevent plugins (Jiri Olsa) [1305882] - [tools] perf stat: Move shadow stat counters into separate object (Jiri Olsa) [1305882] - [tools] perf stat: Add aggr_mode argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Add output file argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce reset_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Remove transaction_run from shadow update/print code (Jiri Olsa) [1305882] - [tools] perf stat: Remove setup_events function (Jiri Olsa) [1305882] - [tools] perf stat: Replace transaction event possition check with id check (Jiri Olsa) [1305882] - [tools] perf stat: Add id into perf_stat struct (Jiri Olsa) [1305882] - [tools] perf tools: handle PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [tools] perf record: Add support for sampling indirect jumps (Jiri Olsa) [1305882] - [tools] perf tools: Deal with kernel module names in '[]' correctly (Jiri Olsa) [1305882] - [tools] Move tools/perf/util/include/linux/{list.h, poison.h} to tools/include (Jiri Olsa) [1305882] - [tools] perf tools: Move linux/kernel.h to tools/include (Jiri Olsa) [1305882] - [tools] perf machine: Fix the search for the kernel DSO on the unified list (Jiri Olsa) [1305882] - [tools] perf tools: Remove newline char when reading event scale and unit (Jiri Olsa) [1305882] - [tools] perf probe: Fix segfault when glob matching function without debuginfo (Jiri Olsa) [1305882] - [tools] perf tools: Make Ctrl-C stop processing on TUI (Jiri Olsa) [1305882] - [tools] perf build: Do not fail on missing Build file (Jiri Olsa) [1305882] - [tools] perf machine: Fix up vdso methods names (Jiri Olsa) [1305882] - [tools] perf machine: Introduce machine__findnew_dso() method (Jiri Olsa) [1305882] - [tools] perf machine: No need to have two DSOs lists (Jiri Olsa) [1305882] - [tools] perf machine: Adopt findnew_kernel method (Jiri Olsa) [1305882] - [tools] perf tests: Remove getpgrp from mmap-basic (Jiri Olsa) [1305882] - [tools] perf tests: Aename open*.c to openat*.c (Jiri Olsa) [1305882] - [tools] perf tests: Switch from open to openat (Jiri Olsa) [1305882] - [tools] perf tools: Add ARM64 perf_regs_load to support libunwind and enable testing (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf db-export: Fix thread ref-counting (Jiri Olsa) [1305882] - [tools] perf probe: Fix 'function unused' warning (Jiri Olsa) [1305882] - [tools] perf annotate: Fix -i option, which is currently ignored (Jiri Olsa) [1305882] - [tools] perf tools: Move branch option parsing to own file (Jiri Olsa) [1305882] - [tools] perf annotation: Add symbol__get_annotation (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct map (Jiri Olsa) [1305882] - [tools] perf tools: Check if a map is still in use when deleting it (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the map rbtrees with a rw lock (Jiri Olsa) [1305882] - [tools] perf tools: Introduce struct maps (Jiri Olsa) [1305882] - [tools] perf probe: Fix an error when deleting probes successfully (Jiri Olsa) [1305882] - [tools] perf probe: Show the error reason comes from invalid DSO (Jiri Olsa) [1305882] - [tools] perf tools: Disallow PMU events intel_pt and intel_bts until there is support (Jiri Olsa) [1305882] - [tools] perf sched: Add option to merge like comms to lat output (Jiri Olsa) [1305882] - [tools] perf tools: Improve setting of gcc debug option (Jiri Olsa) [1305882] - [tools] perf tools: Assign default value for some pointers (Jiri Olsa) [1305882] - [tools] perf tools: Use maps__first()/map__next() (Jiri Olsa) [1305882] - [tools] perf tools: Leave DSO destruction to the map destruction (Jiri Olsa) [1305882] - [tools] perf machine: Mark removed threads as such (Jiri Olsa) [1305882] - [tools] perf tools: Import rb_erase_init from block/ in the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Nuke unused map_groups__flush() (Jiri Olsa) [1305882] - [tools] perf tools: Remove redundant initialization of thread linkage members (Jiri Olsa) [1305882] - [tools] perf tools: Rename maps__next (Jiri Olsa) [1305882] - [tools] perf tools: Add dso__data_get/put_fd() (Jiri Olsa) [1305882] - [tools] perf tools: Get rid of dso__data_fd() from dso__data_size() (Jiri Olsa) [1305882] - [tools] perf tools: Fix dso__data_read_offset() file opening (Jiri Olsa) [1305882] - [tools] perf machine: Do not call map_groups__delete(), drop refcnt instead (Jiri Olsa) [1305882] - [tools] perf comm: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf hists: Rename add_hist_entry to hists__findnew_entry (Jiri Olsa) [1305882] - [tools] perf hists: Reducing arguments of hist_entry_iter__add() (Jiri Olsa) [1305882] - [tools] perf session: Fix perf_session__peek_event() (Jiri Olsa) [1305882] - [tools] perf build: Fix libunwind feature detection on 32-bit x86 (Jiri Olsa) [1305882] - [tools] perf tools: Fix parse_events_error dereferences (Jiri Olsa) [1305882] - [tools] perf tools: Fix function declarations needed by parse-events.y (Jiri Olsa) [1305882] - [tools] perf tools: Separate the tests and tools in installation (Jiri Olsa) [1305882] - [tools] perf bench numa: Share sched_getcpu() __weak def with cloexec.c (Jiri Olsa) [1305882] - [tools] build: Change FEATURE_TESTS and FEATURE_DISPLAY to weak binding (Jiri Olsa) [1305882] - [tools] lib traceevent: Install libtraceevent.a into libdir (Jiri Olsa) [1305882] - [tools] perf tools: Set vmlinux_path__nr_entries to 0 in vmlinux_path__exit (Jiri Olsa) [1305882] - [tools] perf tools: Protect dso cache fd with a mutex (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso cache tree using dso->lock (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso symbol loading using a mutex (Jiri Olsa) [1305882] - [tools] perf tools: Introduce copyfile_offset() function (Jiri Olsa) [1305882] - [tools] perf tools: Add rm_rf() utility function (Jiri Olsa) [1305882] - [tools] perf tools: Elliminate alignment holes (Jiri Olsa) [1305882] - [tools] include: add __aligned_u64 to types.h (Jiri Olsa) [1305882] - [tools] perf probe: Load map before glob matching (Jiri Olsa) [1305882] - [tools] perf tools: Fix dwarf-aux.c compilation on i386 (Jiri Olsa) [1305882] - [tools] perf cgroup: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf evlist: Use atomic.h for the perf_mmap refcount (Jiri Olsa) [1305882] - [tools] perf machine: Stop accessing atomic_t::counter directly (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic.h for the map_groups refcount (Jiri Olsa) [1305882] - [tools] perf tools: Make flex/bison calls honour V=1 (Jiri Olsa) [1305882] - [tools] perf trace: Fix the build on older distros (Jiri Olsa) [1305882] - [tools] lib traceevent: Provide le16toh define for older systems (Jiri Olsa) [1305882] - [tools] perf report: Fix some option handling on --stdio (Jiri Olsa) [1305882] - [tools] perf tests: Fix map_groups refcount test (Jiri Olsa) [1305882] - [tools] perf machine: No need to keep a refcnt for last_match (Jiri Olsa) [1305882] - [tools] perf tests: Show refcounting broken expectations in thread-mg-share test (Jiri Olsa) [1305882] - [tools] perf report: Do not restrict -T option by other options (Jiri Olsa) [1305882] - [tools] perf tests: Fix to get negative exit codes (Jiri Olsa) [1305882] - [tools] perf probe: Show better error message when failed to find variable (Jiri Olsa) [1305882] - [tools] perf probe: Add --range option to show a variable's location range (Jiri Olsa) [1305882] - [tools] perf probe: Remove length limitation for showing available variables (Jiri Olsa) [1305882] - [tools] perf trace: Removed duplicated NULL test (Jiri Olsa) [1305882] - [tools] perf report: Force tty output if -T/--thread option is given (Jiri Olsa) [1305882] - [tools] perf tools: Document relation of per-thread event count feature (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf build: Disable libdw DWARF unwind when built with NO_DWARF (Jiri Olsa) [1305882] - [tools] perf probe: Support glob wildcards for function name (Jiri Olsa) [1305882] - [tools] perf probe: Add --no-inlines option to avoid searching inline functions (Jiri Olsa) [1305882] - [tools] perf probe: Introduce probe_conf global configs (Jiri Olsa) [1305882] - [tools] perf probe: Use perf_probe_event.target instead of passing as an argument (Jiri Olsa) [1305882] - [tools] perf bench futex: Handle spurious wakeups (Jiri Olsa) [1305882] - [tools] perf bench futex: Support parallel waker threads (Jiri Olsa) [1305882] - [tools] perf machine: Protect the machine->threads with a rwlock (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic_t to implement thread__{get, put} refcnt (Jiri Olsa) [1305882] - [tools] include: Add basic atomic.h implementation from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Move generic barriers out of perf-sys.h (Jiri Olsa) [1305882] - [tools] perf tools: Move tile barrier.h stuff to tools/arch/tile/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move mips barrier.h stuff to tools/arch/mips/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move xtensa barrier.h stuff to tools/arch/xtensa/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move arm(64) barrier.h stuff to tools/arch/arm*/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move ia64 barrier.h stuff to tools/arch/ia64/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move alpha barrier.h stuff to tools/arch/alpha/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sparc barrier.h stuff to tools/arch/sparc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sh barrier.h stuff to tools/arch/sh/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] Adopt asm-generic/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move barrier() definition to tools/include/linux/compiler.h (Jiri Olsa) [1305882] - [tools] perf tools: Move s390 barrier.h stuff to tools/arch/s390/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move powerpc barrier.h stuff to tools/arch/powerpc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move x86 barrier.h stuff to tools/arch/x86/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf probe: Support $params special probe argument (Jiri Olsa) [1305882] - [tools] perf probe: Skip kernel symbols which is out of .text (Jiri Olsa) [1305882] - [tools] perf probe: Make --line checks validate C-style function name (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return 0 when positive value returned (Jiri Olsa) [1305882] - [tools] perf probe: Fix a typo for the flags of open (Jiri Olsa) [1305882] - [tools] perf probe: Fix to close probe_events file in error (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields out of map_symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: Simplify zooming code using pstack_peek() (Jiri Olsa) [1305882] - [tools] perf tools: Introduce pstack_peek() (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions - part 2 (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions (Jiri Olsa) [1305882] - [tools] perf hists browser: Save perf_session_env in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save pstack in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save hist_browser_timer pointer in hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Fix possible memory leak (Jiri Olsa) [1305882] - [tools] perf tools: Move init_have_children field to the unnamed union (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields into unnamed union (Jiri Olsa) [1305882] - [tools] perf kmem: Show warning when trying to run stat without record (Jiri Olsa) [1305882] - [tools] perf probe: Cleanup and consolidate command parsers (Jiri Olsa) [1305882] - [tools] perf probe: Remove redundant cleanup of params.filter (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --funcs (Jiri Olsa) [1305882] - [tools] perf probe: Allow to use filter on --del command (Jiri Olsa) [1305882] - [tools] perf record: Add AUX area tracing Snapshot Mode support (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing Snapshot Mode (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_AUX (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add option to synthesize events for transactions (Jiri Olsa) [1305882] - [tools] perf tools: Add build option NO_AUXTRACE to exclude AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Hit all build ids when AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing index (Jiri Olsa) [1305882] - [tools] perf report: Fix placement of itrace option in documentation (Jiri Olsa) [1305882] - [tools] perf kmem: Add kmem.default config option (Jiri Olsa) [1305882] - [tools] perf kmem: Print gfp flags in human readable string (Jiri Olsa) [1305882] - [tools] perf kmem: Add --live option for current allocation stat (Jiri Olsa) [1305882] - [tools] perf kmem: Support sort keys on page analysis (Jiri Olsa) [1305882] - [tools] perf kmem: Implement stat --page --caller (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --list (Jiri Olsa) [1305882] - [tools] perf probe: Accept multiple filter options (Jiri Olsa) [1305882] - [tools] perf tools: Add strfilter__string to recover rules string (Jiri Olsa) [1305882] - [tools] perf tools: Improve strfilter to append additional rules (Jiri Olsa) [1305882] - [tools] perf tools: Fix bison-related build failure on CentOS 6 (Jiri Olsa) [1305882] - [tools] perf report: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf script: Always allow fields 'addr' and 'cpu' for auxtrace (Jiri Olsa) [1305882] - [tools] perf evlist: Amend mmap ref counting for the AUX area mmap (Jiri Olsa) [1305882] - [tools] perf symbols: Warn on build id mismatch (Jiri Olsa) [1305882] - [tools] perf: Document --children option in more detail (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_idle (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_(host|guest) (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_hv (Jiri Olsa) [1305882] - [tools] perf stat: Change metrics context calculation (Jiri Olsa) [1305882] - [tools] perf stat: Fix metrics calculation with event qualifiers (Jiri Olsa) [1305882] - [tools] perf trace: Clarify that -e is about syscalls, not perf events in general (Jiri Olsa) [1305882] - [tools] perf trace: Fix --filter-pids OPTION description (Jiri Olsa) [1305882] - [tools] perf probe: Remove all probes matches given pattern at once (Jiri Olsa) [1305882] - [tools] perf probe: Make --funcs option exclusive (Jiri Olsa) [1305882] - [tools] perf tools: Add symbolic events support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add tracepoint support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add static terms support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add term support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add location to pmu event terms (Jiri Olsa) [1305882] - [tools] perf tools: Change parse_events_add_pmu interface (Jiri Olsa) [1305882] - [tools] perf tools: Always bail out when config_attr function fails (Jiri Olsa) [1305882] - [tools] perf tools: Add flex support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add parse_events_error interface (Jiri Olsa) [1305882] - [tools] perf tools: Add aux_watermark member of struct perf_event_attr (Jiri Olsa) [1305882] - [tools] perf script: Add field option 'flags' to print sample flags (Jiri Olsa) [1305882] - [tools] perf inject: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf inject: Re-pipe AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf script: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf tools: Add member to struct dso for an instruction cache (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a hashtable for caching (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add processing for AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a heap for sorting AUX area tracing queues (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for queuing AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf session: Add instruction tracing options (Jiri Olsa) [1305882] - [tools] perf session: Add hooks to allow transparent decoding of AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf tools: Add a user event for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf record: Extend -m option for AUX area tracing mmap pages (Jiri Olsa) [1305882] - [tools] perf record: Add basic AUX area tracing support (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add support for AUX area recording (Jiri Olsa) [1305882] - [tools] perf tools: Add user events for AUX area tracing (Jiri Olsa) [1305882] - [tools] perf evlist: Add support for mmapping an AUX area buffer (Jiri Olsa) [1305882] - [tools] perf header: Add AUX area tracing feature (Jiri Olsa) [1305882] - [tools] perf data: Fix signedness of value (Jiri Olsa) [1305882] - [tools] perf data: Fix duplicate field names and avoid reserved keywords (Jiri Olsa) [1305882] - [tools] perf data: Add support for setting ordered_events queue size (Jiri Olsa) [1305882] - [tools] perf data: Enable stream flush within processing (Jiri Olsa) [1305882] - [tools] perf data: Switch to multiple cpu stream files (Jiri Olsa) [1305882] - [tools] perf tests: Add build tests for building perf from kernel source root and tools (Jiri Olsa) [1305882] - [tools] lib traceevent: Add alias field to struct format_field (Jiri Olsa) [1305882] - [tools] perf data: Show error message when conversion failed (Jiri Olsa) [1305882] - [tools] perf diff: Make hist_entry_diff fields union (Jiri Olsa) [1305882] - [tools] perf hists: Get rid of position field from struct hist_entry (Jiri Olsa) [1305882] - [tools] perf tools: Use getconf to determine number of online CPUs (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Fix memory leak on hot-plug allocation fail (Jiri Olsa) [1305882] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD migration race (Jiri Olsa) [1305882] - [kernel] perf: Fix double-free of the AUX buffer (Jiri Olsa) [1305882] - [kernel] perf: Fix fasync handling on inherited events (Jiri Olsa) [1305882] - [kernel] perf: Fix running time accounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/cqm: Return cached counter value from IRQ context (Jiri Olsa) [1305882] - [kernel] perf: Fix AUX buffer refcounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/pebs: Add PEBSv3 decoding (Jiri Olsa) [1305882] - [kernel] perf/x86/intel: Introduce PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Drain the PEBS buffer during context switches (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Implement batched PEBS interrupt handling (large PEBS interrupt threshold) (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Handle multiple records in the PEBS buffer (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Introduce setup_pebs_sample_data() (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Use the PEBS auto reload mechanism when possible (Jiri Olsa) [1305882] - [x86] perf/x86/intel: add support for PERF_SAMPLE_BRANCH_IND_JUMP (Jiri Olsa) [1305882] - [include] perf: add new PERF_SAMPLE_BRANCH_IND_JUMP branch sample type (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify put_exclusive_constraints() (Jiri Olsa) [1305882] - [x86] perf/x86: Simplify the x86_schedule_events() logic (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove intel_excl_states::init_state (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove pointless tests (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Clean up intel_commit_scheduling() placement (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Make WARN()ings consistent (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify the dynamic constraint code somewhat (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Add lockdep assert (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Correct local vs remote sibling state (Jiri Olsa) [1305882] - [x86] revert "perf/x86/intel/uncore: Move uncore_box_init() out of driver initialization" (Jiri Olsa) [1305882] - [x86] perf/x86/intel/uncore: Fix CBOX bit wide and UBOX reg on Haswell-EP (Jiri Olsa) [1305882] - [x86] perf/x86/rapl: Enable Broadwell-U RAPL support (Jiri Olsa) [1305882] - [kernel] perf: Annotate inherited event ctx->mutex recursion (Jiri Olsa) [1305882]- [scsi] storvsc: use storage protocol version to determine storage capabilities (Cathy Avery) [1287037] - [scsi] storvsc: use correct defaults for values determined by protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Untangle the storage protocol negotiation from the vmbus protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Use a single value to track protocol versions (Cathy Avery) [1287037] - [scsi] storvsc: Rather than look for sets of specific protocol versions, make decisions based on ranges (Cathy Avery) [1287037] - [hv] balloon: Enable dynamic memory protocol negotiation with Windows 10 hosts (Cathy Avery) [1287037] - [hv] vmbus: Update preferred vmbus protocol version to windows 10 (Cathy Avery) [1287037] - [hv] vmbus: Use get_cpu() to get the current CPU (Cathy Avery) [1287037] - [net] fix behaviour of unreachable, blackhole and prohibit routes (Xin Long) [1270662] - [net] route: check and remove route cache when we get route (Xin Long) [1296260] - [net] ipv4: use next hop exceptions also for input routes (Xin Long) [1296260] - [net] tcp, dccp: warn user for preferred ip_local_port_range (Florian Westphal) [1305525] - [net] tcp, dccp: try to not exhaust ip_local_port_range in connect() (Florian Westphal) [1305525] - [net] tcp: improve REUSEADDR/NOREUSEADDR cohabitation (Florian Westphal) [1305525] - [net] sctp: translate network order to host order when users get a hmacid (Xin Long) [1303823] - [net] fix __copy_skb_header() (Paolo Abeni) [1298447] - [net] don't wait for order-3 page allocation (Sabrina Dubroca) [1284940] - [net] fix skb_page_frag_refill() kerneldoc (Sabrina Dubroca) [1284940] - [net] attempt a single high order allocation (Sabrina Dubroca) [1284940] - [net] use __GFP_NORETRY for high order allocations (Sabrina Dubroca) [1284940] - [net] allow > 0 order atomic page alloc in skb_page_frag_refill (Sabrina Dubroca) [1284940] - [net] refactor sk_page_frag_refill() (Sabrina Dubroca) [1284940] - [net] add pfmemalloc check in sk_add_backlog() (Sabrina Dubroca) [1285944] - [net] af_unix: passcred support for sendpage (Hannes Frederic Sowa) [1282574] - [net] af_unix: take receive queue lock while appending new skb (Hannes Frederic Sowa) [1282574] - [net] af_unix: don't append consumed skbs to sk_receive_queue (Hannes Frederic Sowa) [1282574] - [net] af_unix: fix use-after-free with concurrent readers while splicing (Hannes Frederic Sowa) [1282574] - [net] bridge: Fix network header pointer for vlan tagged packets (Vlad Yasevich) [1282536] - [net] Allow modules to use is_skb_forwardable (Vlad Yasevich) [1282536] - [net] netfilter: bridge: Use __in6_dev_get rather than in6_dev_get in br_validate_ipv6 (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix NULL deref in physin/out ifindex helpers (Paolo Abeni) [1265259] - [net] netfilter: bridge: avoid unused label warning (Paolo Abeni) [1265259] - [net] bridge: Cache net in br_nf_pre_routing_finish (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_push_frag_xmit (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_ip_fragment (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix routing of bridge frames with call-iptables=1 (Paolo Abeni) [1265259] - [net] netfilter: bridge: do not initialize statics to 0 or NULL (Paolo Abeni) [1265259] - [net] netfilter: bridge: reduce nf_bridge_info to 32 bytes again (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't leak skb in error paths (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix CONFIG_NF_DEFRAG_IPV4/6 related warnings/errors (Paolo Abeni) [1265259] - [net] netfilter: bridge: split ipv6 code into separated file (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_netfilter.c to br_netfilter_hooks.c (Paolo Abeni) [1265259] - [net] netfilter: bridge: restore vlan tag when refragmenting (Paolo Abeni) [1265259] - [net] ip_fragment: remove BRIDGE_NETFILTER mtu special handling (Paolo Abeni) [1265259] - [net] netfilter: bridge: forward IPv6 fragmented packets (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order check_hbh_len() (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_parse_ip_options (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor frag_max_size (Paolo Abeni) [1265259] - [net] netfilter: bridge: detect NAT66 correctly and change MAC address (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order br_nf_pre_routing_finish_ipv6() (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor clearing BRNF_NF_BRIDGE_PREROUTING (Paolo Abeni) [1265259] - [net] netfilter: ebtables: fix comment grammar (Paolo Abeni) [1265259] - [net] netfilter: bridge: free nf_bridge info on xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: neigh_head and physoutdev can't be used at same time (Paolo Abeni) [1265259] - [net] revert "netfilter: bridge: query conntrack about skb dnat" (Paolo Abeni) [1265259] - [net] netfilter: bridge: make BRNF_PKT_TYPE flag a bool (Paolo Abeni) [1265259] - [net] netfilter: bridge: start splitting mask into public/private chunks (Paolo Abeni) [1265259] - [net] netfilter: bridge: add and use nf_bridge_info_get helper (Paolo Abeni) [1265259] - [net] netfilter: bridge: add helpers for fetching physin/outdev (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't use nf_bridge_info data to store mac header (Paolo Abeni) [1265259] - [net] netfilter: bridge: really save frag_max_size between PRE and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: bridge: kill nf_bridge_pad (Paolo Abeni) [1265259] - [net] netfilter: bridge: remove BRNF_STATE_BRIDGED flag (Paolo Abeni) [1265259] - [net] netfilter: bridge: query conntrack about skb dnat (Paolo Abeni) [1265259] - [net] netfilter: bridge: use rcu hook to resolve br_netfilter dependency (Paolo Abeni) [1265259] - [net] netfilter: bridge: move DNAT helper to br_netfilter (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor conditional in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: move nf_bridge_update_protocol to where its used (Paolo Abeni) [1265259] - [net] bridge: move mac header copying into br_netfilter (Paolo Abeni) [1265259] - [net] bridge: netfilter: Move sysctl-specific error code inside #ifdef (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: set the pktinfo for IPv4/IPv6 traffic (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: export nft_reject_ip*hdr_validate functions (Paolo Abeni) [1265259] - [net] netfilter: fix various sparse warnings (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: update hook_mask to allow {pre, post}routing (Paolo Abeni) [1265259] - [net] bridge: Do not compile options in br_parse_ip_options (Paolo Abeni) [1265259] - [net] bridge: Save frag_max_size between PRE_ROUTING and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: explicit module dependency between br_netfilter and physdev (Paolo Abeni) [1265259] - [net] netfilter: use IS_ENABLED(CONFIG_BRIDGE_NETFILTER) (Paolo Abeni) [1265259] - [net] netfilter: bridge: build br_nf_core only if required (Paolo Abeni) [1265259] - [net] netfilter: bridge: move br_netfilter out of the core (Paolo Abeni) [1265259] - [net] netfilter: bridge: nf_bridge_copy_header as static inline in header (Paolo Abeni) [1265259] - [net] netfilter: ebtables: create audit records for replaces (Paolo Abeni) [1265259] - [net] netfilter: bridge: add generic packet logger (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix Kconfig unmet dependencies (Paolo Abeni) [1265259] - [net] bridge: superfluous skb->nfct check in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] bridge: netfilter: Use ether_addr_copy (Paolo Abeni) [1265259] - [net] bridge: change the position of '{' to the pre line (Paolo Abeni) [1265259] - [net] netfilter: ebt_ip6: fix source and destination matching (Paolo Abeni) [1265259] - [net] bridge: netfilter: orphan skb before invoking ip netfilter hooks (Paolo Abeni) [1265259] - [net] bridge: netfilter: using strlcpy() instead of strncpy() (Paolo Abeni) [1265259] - [s390] kernel: inadvertent free of the vector register save area (Hendrik Brueckner) [1310706] - [misc] mei: remove artificial singleton requirement (Prarit Bhargava) [1313268] - [cpufreq] intel_pstate: decrease number of "HWP enabled" messages (David Arcari) [1310927] - [cpufreq] intel_pstate: enable HWP per CPU (David Arcari) [1310927]- [scsi] Revert libiscsi: Reduce locking contention in fast path (Chris Leech) [1297876] - [scsi] add support for multiple hardware queues (Ewan Milne) [1308703] - [scsi] mpt3sas: Fix for Asynchronous completion of timedout IO and task abort of timedout IO (Tomas Henzl) [1259907] - [scsi] scsi_error: should not get sense for timeout IO in scsi error handler (Tomas Henzl) [1259907] - [scsi] bnx2fc: Remove explicit logouts (Maurizio Lombardi) [1303027] - [fs] ovl: check dentry positiveness in ovl_cleanup_whiteouts() (Vivek Goyal) [1306358] - [fs] ovl: setattr: check permissions before copy-up (Vivek Goyal) [1306358] - [fs] ovl: root: copy attr (Vivek Goyal) [1306358] - [fs] ovl: get rid of the dead code left from broken (and disabled) optimizations (Vivek Goyal) [1306358] - [fs] ovl: fix permission checking for setattr (Vivek Goyal) [1306358] - [fs] ovl: move super block magic number to magic.h (Vivek Goyal) [1306358] - [fs] ovl: use a minimal buffer in ovl_copy_xattr (Vivek Goyal) [1306358] - [fs] ovl: allow zero size xattr (Vivek Goyal) [1306358] - [fs] ovl: default permissions (Vivek Goyal) [1306358] - [fs] ovl: free lower_mnt array in ovl_put_super (Vivek Goyal) [1306358] - [fs] ovl: free stack of paths in ovl_fill_super (Vivek Goyal) [1306358] - [fs] ovl: fix open in stacked overlay (Vivek Goyal) [1306358] - [fs] ovl: use O_LARGEFILE in ovl_copy_up() (Vivek Goyal) [1262256 1306358] - [fs] create and use seq_show_option for escaping (Vivek Goyal) [1306358] - [fs] fix a braino in ovl_d_select_inode() (Vivek Goyal) [1306358] - [fs] overlayfs: Make f_path always point to the overlay and f_inode to the underlay (Vivek Goyal) [1306358] - [fs] overlay: Call ovl_drop_write() earlier in ovl_dentry_open() (Vivek Goyal) [1306358] - [fs] Replace a bunch of file->dentry->d_inode refs with file_inode() (Vivek Goyal) [1306358] - [fs] procfs: fix error handling of proc_register() (Carlos Maiolino) [1210350] - [fs] proc: use rb_entry_safe() instead of rb_entry() (Carlos Maiolino) [1210350] - [fs] proc: use a rb tree for the directory entries (Carlos Maiolino) [1210350] - [fs] xfs: Split default quota limits by quota type (Eric Sandeen) [1297477] - [fs] quota: Fixup comments about return value of Q_[X]GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] xfs: wire up Q_XGETNEXTQUOTA / get_nextdqblk (Eric Sandeen) [1305967] - [fs] xfs: Factor xfs_seek_hole_data into helper (Eric Sandeen) [1305967] - [fs] xfs: get quota inode from mp & flags rather than dqp (Eric Sandeen) [1305967] - [fs] xfs: don't overflow quota ID when initializing dqblk (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_XGETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: remove unused cmd argument from quota_quotaon() (Eric Sandeen) [1305967] - [fs] gfs2: Reduce size of incore inode (Robert S Peterson) [1240663] - [fs] gfs2: Make rgrp reservations part of the gfs2_inode structure (Robert S Peterson) [1240663] - [fs] gfs2: Extract quota data from reservations structure (revert 5407e24) (Robert S Peterson) [1240663] - [fs] gfs2: Clean up reservation removal (Robert S Peterson) [1240663] - [fs] ceph: make fsync() wait unsafe requests that created/modified inode (Zheng Yan) [1291193] - [fs] ceph: add request to i_unsafe_dirops when getting unsafe reply (Zheng Yan) [1291193] - [fs] ceph: don't invalidate page cache when inode is no longer used (Zheng Yan) [1291193] - [fs] ceph: fix message length computation (Zheng Yan) [1291193] - [fs] ceph: improve readahead for file holes (Zheng Yan) [1291193] - [fs] ceph: get inode size for each append write (Zheng Yan) [1291193] - [fs] ceph: cleanup use of ceph_msg_get (Zheng Yan) [1291193] - [fs] ceph: no need to get parent inode in ceph_open (Zheng Yan) [1291193] - [fs] ceph: remove the useless judgement (Zheng Yan) [1291193] - [fs] ceph: remove redundant test of head->safe and silence static analysis warnings (Zheng Yan) [1291193] - [fs] ceph: fix queuing inode to mdsdir's snaprealm (Zheng Yan) [1291193] - [fs] ceph: invalidate dirty pages after forced umount (Zheng Yan) [1291193] - [fs] ceph: EIO all operations after forced umount (Zheng Yan) [1291193] - [fs] ceph: always re-send cap flushes when MDS recovers (Zheng Yan) [1291193] - [fs] ceph: fix ceph_writepages_start() (Zheng Yan) [1291193] - [fs] ceph: switch some GFP_NOFS memory allocation to GFP_KERNEL (Zheng Yan) [1291193] - [fs] ceph: pre-allocate data structure that tracks caps flushing (Zheng Yan) [1291193] - [fs] ceph: re-send flushing caps (which are revoked) in reconnect stage (Zheng Yan) [1291193] - [fs] ceph: send TID of the oldest pending caps flush to MDS (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing globally (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing accurately (Zheng Yan) [1291193] - [fs] ceph: fix directory fsync (Zheng Yan) [1291193] - [fs] ceph: fix flushing caps (Zheng Yan) [1291193] - [fs] ceph: don't include used caps in cap_wanted (Zheng Yan) [1291193] - [fs] ceph: ratelimit warn messages for MDS closes session (Zheng Yan) [1291193] - [fs] ceph: simplify two mount_timeout sites (Zheng Yan) [1291193] - [fs] libceph: store timeouts in jiffies, verify user input (Zheng Yan) [1291193] - [fs] ceph: exclude setfilelock requests when calculating oldest tid (Zheng Yan) [1291193] - [fs] ceph: don't pre-allocate space for cap release messages (Zheng Yan) [1291193] - [fs] ceph: make sure syncfs flushes all cap snaps (Zheng Yan) [1291193] - [fs] ceph: don't trim auth cap when there are cap snaps (Zheng Yan) [1291193] - [fs] ceph: take snap_rwsem when accessing snap realm's cached_context (Zheng Yan) [1291193] - [fs] ceph: avoid sending unnessesary FLUSHSNAP message (Zheng Yan) [1291193] - [fs] ceph: set i_head_snapc when getting CEPH_CAP_FILE_WR reference (Zheng Yan) [1291193] - [fs] ceph: use empty snap context for uninline_data and get_pool_perm (Zheng Yan) [1291193] - [fs] ceph: check OSD caps before read/write (Zheng Yan) [1291193] - [fs] libceph: allow setting osd_req_op's flags (Zheng Yan) [1291193]- [powerpc] mm: tracking vDSO remap (Adrian Reber) [1274399] - [mm] new arch_remap() hook (Adrian Reber) [1274399] - [mm] new mm hook framework (Adrian Reber) [1274399] - [powerpc] Enable sys_kcmp() for CRIU (Adrian Reber) [1274399] - [powerpc] pci: Remove unused force_32bit_msi quirk (Oded Gabbay) [1274362] - [powerpc] pseries: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Reserve PE#0 on NPU (Gustavo Duarte) [1275657] - [powerpc] powernv: Change NPU PE# assignment (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix update of NVLink DMA mask (Gustavo Duarte) [1275657] - [powerpc] powernv: Add support for Nvlink NPUs (Gustavo Duarte) [1275657] - [powerpc] Add __raw_rm_writeq() function (Gustavo Duarte) [1275657] - [powerpc] pci: Add shutdown hook to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Only the build the pasemi MSI code for PASEMI=y (Gustavo Duarte) [1275657] - [powerpc] powernv: Move dma_set_mask() from pnv_phb to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pci: add dma_set_mask to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Specialise pci_controller_ops for each controller type (Gustavo Duarte) [1275657] - [powerpc] Remove MSI-related PCI controller ops from ppc_md (Gustavo Duarte) [1275657] - [powerpc] mpic_u3msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] ppc4xx_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] cell: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] Add MSI operations to pci_controller_ops struct (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix early pci_controller_ops loading (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: Remove check for controller_ops == NULL case (Gustavo Duarte) [1275657] - [powerpc] Remove shims for pci_controller_ops operations (Gustavo Duarte) [1275657] - [powerpc] cell: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_pci, swiotlb: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] maple: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powermac: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: optionally populate controller_ops on init (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.reset_secondary_bus and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.window_alignment and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.enable_device_hook and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.probe_mode and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_bus_setup and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_dev_setup and shim (Gustavo Duarte) [1275657] - [powerpc] pcibios_enable_device_hook: return bool rather than int (Gustavo Duarte) [1275657] - [powerpc] powermac: move pmac_pci_probe_mode from setup.c to pci.c (Gustavo Duarte) [1275657] - [powerpc] move find_and_init_phbs() to pSeries specific code (Gustavo Duarte) [1275657] - [powerpc] powernv: Remove pnv_pci_probe_mode() (Gustavo Duarte) [1275657] - [powerpc] powernv: Initialize M64 PE in time (Gustavo Duarte) [1275657] - [include] device: Add dev__once variants (Gustavo Duarte) [1275657] - [powerpc] powernv: Override dma_get_required_mask() (Gustavo Duarte) [1275657] - [powerpc] pci/msi/ppc: Remove arch_msi_check_device() (Gustavo Duarte) [1274362 1275657] - [powerpc] powernv: Update dev->dma_mask in pci_set_dma_mask() path (Gustavo Duarte) [1275657] - [powerpc] Add PVR for POWER8NVL processor (Gustavo Duarte) [1275657]- [netdrv] Driver for IBM System i/p VNIC protocol (Gustavo Duarte) [947163] - [hwmon] Disable F71868 and F81866 (Eric Sandeen) [1310888] - [hwmon] Add support for f81768d (Eric Sandeen) [1310888] - [hwmon] Add support for F81866 and F71868 (Eric Sandeen) [1310888] - [watchdog] hpwdt: HP rebranding (Nigel Croxon) [1274435] - [misc] hpilo: Change e-mail address from hp.com to hpe.com (Nigel Croxon) [1274436] - [misc] hpilo: Add min and max value of module parameter in description (Nigel Croxon) [1274436] - [char] ipmi: Remove unnecessary pci_disable_device (Tony Camuso) [1274306] - [char] ipmi: Drop owner assignment from i2c_driver (Tony Camuso) [1274306] - [char] ipmi: constify some struct and char arrays (Tony Camuso) [1274306] - [char] ipmi: move timer init to before irq is setup (Tony Camuso) [1274306] - [char] ipmi: watchdog: add panic_wdt_timeout parameter (Tony Camuso) [1274306] - [char] ipmi: Move MODULE_DEVICE_TABLE() to follow struct (Tony Camuso) [1274306] - [char] ipmi: Stop the timer immediately if idle (Tony Camuso) [1274306] - [char] ipmi: Start the timer and thread on internal msgs (Tony Camuso) [1274306] - [char] ipmi: ipmi_ssif: Replace timeval with timespec64 (Tony Camuso) [1274306] - [char] ipmi: ssif: Add a module parm to specify that SMBus alerts don't work (Tony Camuso) [1274306] - [char] ipmi: add of_device_id in MODULE_DEVICE_TABLE (Tony Camuso) [1274306] - [char] ipmi: Compensate for BMCs that wont set the irq enable bit (Tony Camuso) [1274306] - [char] ipmi: Don't call receive handler in the panic context (Tony Camuso) [1274306] - [char] ipmi: Avoid touching possible corrupted lists in the panic context (Tony Camuso) [1274306] - [char] ipmi: Don't flush messages in sender() in run-to-completion mode (Tony Camuso) [1274306] - [char] ipmi: Factor out message flushing procedure (Tony Camuso) [1274306] - [char] ipmi: Remove unneeded set_run_to_completion call (Tony Camuso) [1274306] - [char] ipmi: Make some data const that was only read (Tony Camuso) [1274306] - [char] ipmi: constify SSIF ACPI device ids (Tony Camuso) [1274306] - [char] ipmi: Delete an unnecessary check before the function call "cleanup_one_si" (Tony Camuso) [1274306] - [char] ipmi: Change 1 to true for bool type variables during initialization (Tony Camuso) [1274306] - [char] impi: Remove unneeded setting of module owner to THIS_MODULE in the platform structure, powernv_ipmi_driver (Tony Camuso) [1274306] - [char] ipmi: Add a comment in how messages are delivered from the lower layer (Tony Camuso) [1274306] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1274306] - [char] ipmi: put acpi.h with the other headers (Tony Camuso) [1274306] - [s390] vtime: correct scaled cputime of partially idle CPUs (Hendrik Brueckner) [1308883] - [s390] vtime: correct scaled cputime for SMT (Hendrik Brueckner) [1308883] - [s390] vtime: limit MT scaling value updates (Hendrik Brueckner) [1308883] - [s390] dasd: prevent incorrect length error under z/VM after PAV changes (Hendrik Brueckner) [1310825] - [s390] qeth: initialize net_device with carrier off (Hendrik Brueckner) [1310824] - [s390] dasd: fix failfast for disconnected devices (Hendrik Brueckner) [1309251] - [s390] cio: update measurement characteristics (Hendrik Brueckner) [1310822] - [s390] cio: ensure consistent measurement state (Hendrik Brueckner) [1310822] - [s390] cio: fix measurement characteristics memleak (Hendrik Brueckner) [1310822] - [s390] stacktrace: add save_stack_trace_regs() (Pratyush Anand) [1297488] - [s390] stacktrace: save full stack traces (Pratyush Anand) [1297488] - [s390] stacktrace: add missing end marker (Pratyush Anand) [1297488] - [s390] stacktrace: fix address ranges for asynchronous and panic stack (Pratyush Anand) [1297488] - [s390] stacktrace: fix save_stack_trace_tsk() for current task (Pratyush Anand) [1297488] - [x86] perf: Fix 'active_events' imbalance (Jiri Olsa) [1312571] - [tty] Add support for PCIe WCH382 2S multi-IO card (Jeremy McNicoll) [1309575] - [tty] Add support for the WCH384 4S multi-IO card (Jeremy McNicoll) [1309575] - [tty] parport: Add support for the WCH382 2S/1P multi-IO card (Jeremy McNicoll) [1309575]- [ib] mlx5: Fix RC transport send queue overhead computation (Don Dutile) [1293336] - [hv] vmbus: restore hv_synic_clockevents_cleanup() call in hv_kexec_handler() (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Teardown clockevent devices on module unload (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Implement a clockevent device (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: export clockevents_unbind_device instead of clockevents_unbind (Vitaly Kuznetsov) [1202375] - [kernel] tick-common: Fix wrong check in tick_check_replacement() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Implement unbind functionality (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Provide sysfs interface (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Move the tick_notify() switch case to clockevents_notify() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Simplify locking (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let clocksource_unregister() return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Provide unbind interface in sysfs (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Split out user string input (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Allow clocksource select to skip current clocksource (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Add module refcount (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let timekeeping_notify return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Always verify highres capability (Vitaly Kuznetsov) [1202375] - [netdrv] cdc_ncm: update specs URL (John Linville) [1260556] - [include] cdc_ncm: Add support for moving NDP to end of NCM frame (John Linville) [1260556] - [netdrv] net: cdc_ncm: allow tuning min_tx_pkt (John Linville) [1260556] - [netdrv] net: cdc_ncm: export NCM Transfer Block (NTB) parameters (John Linville) [1260556] - [netdrv] net: cdc_ncm: drop ethtool coalesce support (John Linville) [1260556] - [netdrv] net: cdc_ncm: use sysfs for rx/tx aggregation tuning (John Linville) [1260556] - [netdrv] net: cdc_ncm: inform usbnet when rx buffers are reduced (John Linville) [1260556] - [netdrv] net: cdc_ncm: always reallocate tx_curr_skb when tx_max increases (John Linville) [1260556] - [netdrv] net: cdc_ncm: reduce skb truesize in rx path (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix typo in test for supported formats (John Linville) [1260556] - [include] net: cdc_ncm: fix 64bit division build error (John Linville) [1260556] - [netdrv] net: cdc_ncm: do not start timer on an empty skb (John Linville) [1260556] - [include] net: cdc_ncm: remove redundant "disconnected" flag (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix argument alignment (John Linville) [1260556] - [include] net: cdc_ncm: use sane defaults for rx/tx buffers (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: adding NCM protocol statistics (John Linville) [1260556] - [include] net: cdc_ncm: set reasonable padding limits (John Linville) [1260556] - [include] net: cdc_ncm: use true max dgram count for header estimates (John Linville) [1260556] - [include] net: cdc_ncm: use ethtool to tune coalescing settings (John Linville) [1260556] - [netdrv] net: cdc_ncm: support rx_max/tx_max updates when running (John Linville) [1260556] - [netdrv] net: cdc_ncm: split .bind device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: factor out one-time device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: split out rx_max/tx_max update of setup (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: rework probing of NCM/MBIM functions (John Linville) [1260556] - [netdrv] net: cdc_mbim: reject IP packets on DSS VLANs (John Linville) [1260556] - [netdrv] net: cdc_mbim: optionally use VLAN ID 4094 for IP session 0 (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle unaccelerated VLAN tagged frames (John Linville) [1260556] - [netdrv] net: cdc_mbim: __vlan_find_dev_deep need rcu_read_lock (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix buffer overflow (John Linville) [1260556] - [include] net: cdc_ncm: respect operator preferred MTU reported by MBIM (John Linville) [1260556] - [include] usb: cdc: add MBIM extended functional descriptor structure (John Linville) [1260556] - [netdrv] net: cdc_ncm: cleanup a type issue in cdc_ncm_setup() (John Linville) [1260556] - [netdrv] net: cdc_mbim: fixup error return value (John Linville) [1260556] - [netdrv] net: cdc_mbim: no need to check for resume if suspend exists (John Linville) [1260556] - [netdrv] net: cdc_mbim: manage_power should always set needs_remote_wakeup (John Linville) [1260556] - [netdrv] net: cdc_ncm: no not set tx_max higher than the device supports (John Linville) [1260556] - [netdrv] net: cdc_ncm: improve bind error debug messages (John Linville) [1260556] - [netdrv] net: cdc_ncm: return proper error if setup fails (John Linville) [1260556] - [netdrv] net: cdc_ncm: refactoring cdc_ncm_setup (John Linville) [1260556] - [netdrv] net: cdc_ncm: endian convert constants instead of variables (John Linville) [1260556] - [netdrv] net: cdc_ncm: log signatures in hex (John Linville) [1260556] - [netdrv] net: cdc_ncm: use netif_* and dev_* instead of pr_* (John Linville) [1260556] - [netdrv] net: cdc_ncm: log the length we warn about (John Linville) [1260556] - [netdrv] net: cdc_ncm: set correct dev->hard_mtu (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove ethtool ops (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove probe and disconnect wrappers (John Linville) [1260556] - [netdrv] net: cdc_ncm: no point in filling up the NTBs if we send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_ncm: only the control intf can be probed (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix SET_MAX_DATAGRAM_SIZE (John Linville) [1260556] - [netdrv] net: cdc_mbim: change the default to send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle IPv6 Neigbor Solicitations (John Linville) [1260556]- [fs] xfs: fix xfs_log_ticket leak in xfs_end_io() after fs shutdown (Brian Foster) [1298684] - [fs] xfs: clean up unwritten buffers on write failure (Brian Foster) [1298684] - [fs] xfs: fix endianness error when checking log block crc on big endian platforms (Brian Foster) [1298684] - [fs] xfs: log mount failures don't wait for buffers to be released (Brian Foster) [1298684] - [fs] revert "xfs: clear PF_NOFREEZE for xfsaild kthread" (Brian Foster) [1298684] - [fs] xfs: handle dquot buffer readahead in log recovery correctly (Brian Foster) [1234586 1298684] - [fs] xfs: inode recovery readahead can race with inode buffer creation (Brian Foster) [1234586 1298684] - [fs] xfs: eliminate committed arg from xfs_bmap_finish (Brian Foster) [1298684] - [fs] xfs: bmapbt checking on debug kernels too expensive (Brian Foster) [1298684] - [fs] xfs: add tracepoints to readpage calls (Brian Foster) [1298684] - [fs] xfs: debug mode log record crc error injection (Brian Foster) [1298684] - [fs] xfs: detect and trim torn writes during log recovery (Brian Foster) [1298684] - [fs] xfs: Use a signed return type for suffix_kstrtoint() (Brian Foster) [1298684] - [fs] libxfs: refactor short btree block verification (Brian Foster) [1298684] - [fs] libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct (Brian Foster) [1298684] - [fs] libxfs: use a convenience variable instead of open-coding the fork (Brian Foster) [1298684] - [fs] xfs: fix log ticket type printing (Brian Foster) [1298684] - [fs] libxfs: make xfs_alloc_fix_freelist non-static (Brian Foster) [1298684] - [fs] xfs: make xfs_buf_ioend_async() static (Brian Foster) [1298684] - [fs] xfs: send warning of project quota to userspace via netlink (Brian Foster) [1298684] - [fs] xfs: get mp from bma->ip in xfs_bmap code (Brian Foster) [1298684] - [fs] xfs: print name of verifier if it fails (Brian Foster) [1298684] - [fs] libxfs: Optimize the loop for xfs_bitmap_empty (Brian Foster) [1298684] - [fs] xfs: refactor log record start detection into a new helper (Brian Foster) [1298684] - [fs] xfs: support a crc verification only log record pass (Brian Foster) [1298684] - [fs] xfs: return start block of first bad log record during recovery (Brian Foster) [1298684] - [fs] xfs: refactor and open code log record crc check (Brian Foster) [1298684] - [fs] xfs: refactor log record unpack and data processing (Brian Foster) [1298684] - [fs] xfs: detect and handle invalid iclog size set by mkfs (Brian Foster) [1298684] - [fs] xfs: give all workqueues rescuer threads (Brian Foster) [1298684] - [fs] xfs: fix log recovery op header validation assert (Brian Foster) [1298684] - [fs] xfs: Fix error path in xfs_get_acl (Brian Foster) [1298684] - [fs] xfs: optimise away log forces on timestamp updates for fdatasync (Brian Foster) [1298684] - [fs] xfs: don't leak uuid table on rmmod (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set via ioctl (Brian Foster) [1298684] - [fs] xfs: Plug memory leak in xfs_attrmulti_attr_set (Brian Foster) [1298684] - [fs] xfs: Validate the length of on-disk ACLs (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set directly via xattr (Brian Foster) [1298684] - [fs] xfs: clear PF_NOFREEZE for xfsaild kthread (Brian Foster) [1298684] - [fs] xfs: simplify /proc teardown & error handling (Brian Foster) [1298684] - [fs] xfs: more info from kmem deadlocks and high-level error msgs (Brian Foster) [1298684] - [fs] xfs: avoid null *src in memcpy call in xlog_write (Brian Foster) [1298684] - [fs] xfs: pass total block res. as total xfs_bmapi_write() parameter (Brian Foster) [1298684] - [fs] xfs: avoid dependency on Linux XATTR_SIZE_MAX (Brian Foster) [1298684] - [fs] xfs: prefix XATTR_LIST_MAX with XFS_ (Brian Foster) [1298684] - [fs] libxfs: fix two comment typos (Brian Foster) [1298684] - [fs] xfs: validate metadata LSNs against log on v5 superblocks (Brian Foster) [1298684] - [fs] xfs: Print name and pid when memory allocation loops (Brian Foster) [1298684] - [fs] xfs: log local to remote symlink conversions correctly on v5 supers (Brian Foster) [1298684] - [fs] xfs: add missing ilock around dio write last extent alignment (Brian Foster) [1298684] - [fs] cancel the setfilesize transation when io error happen (Brian Foster) [1298684] - [fs] xfs: fix error gotos in xfs_setattr_nonsize (Brian Foster) [1298684] - [fs] libxfs: bad magic number should set da block buffer error (Brian Foster) [1298684] - [fs] xfs: fix non-debug build warnings (Brian Foster) [1298684] - [fs] xfs: collapse allocsize and biosize mount option handling (Brian Foster) [1298684] - [fs] xfs: Fix file type directory corruption for btree directories (Brian Foster) [1298684] - [fs] xfs: lockdep annotations throw warnings on non-debug builds (Brian Foster) [1298684] - [fs] xfs: Fix uninitialized return value in xfs_alloc_fix_freelist() (Brian Foster) [1298684] - [fs] xfs: inode lockdep annotations broke non-lockdep build (Brian Foster) [1298684] - [fs] xfs: Fix xfs_attr_leafblock definition (Brian Foster) [1298684] - [fs] libxfs: readahead of dir3 data blocks should use the read verifier (Brian Foster) [1298684] - [fs] xfs: stop holding ILOCK over filldir callbacks (Brian Foster) [1298684] - [fs] xfs: clean up inode lockdep annotations (Brian Foster) [1298684] - [fs] xfs: swap leaf buffer into path struct atomically during path shift (Brian Foster) [1298684] - [fs] xfs: relocate sparse inode mount warning (Brian Foster) [1298684] - [fs] xfs: dquots should be stamped with sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: log recovery needs to validate against sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: growfs not aware of sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: fix sb_meta_uuid usage (Brian Foster) [1298684] - [fs] xfs: set XFS_DA_OP_OKNOENT in xfs_attr_get (Brian Foster) [1298684] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1297875 1298684] - [fs] xfs: add helper to conditionally remove items from the AIL (Brian Foster) [1297875 1298684] - [fs] xfs: fix btree cursor error cleanups (Brian Foster) [1297875 1298684] - [fs] xfs: clean up root inode properly on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix broken icreate log item cancellation (Brian Foster) [1297875 1298684] - [fs] xfs: icreate log item recovery and cancellation tracepoints (Brian Foster) [1297875 1298684] - [fs] xfs: don't leave EFIs on AIL on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: use EFI refcount consistently in log recovery (Brian Foster) [1297875 1298684] - [fs] xfs: ensure EFD trans aborts on log recovery extent free failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix efi/efd error handling to avoid fs shutdown hangs (Brian Foster) [1297875 1298684] - [fs] xfs: return committed status from xfs_trans_roll() (Brian Foster) [1297875 1298684] - [fs] xfs: disentagle EFI release from the extent count (Brian Foster) [1297875 1298684] - [fs] xfs: create new metadata UUID field and incompat flag (Brian Foster) [1298684] - [fs] libxfs: add xfs_bit.c (Brian Foster) [1298684] - [fs] xfs: Remove duplicate jumps to the same label (Brian Foster) [1298684] - [fs] xfs: Use consistent logging message prefixes (Brian Foster) [1298684] - [fs] xfs: xfs_bunmapi() does not need XFS_BMAPI_METADATA flag (Brian Foster) [1298684] - [fs] xfs: remote attributes need to be considered data (Brian Foster) [1298684] - [fs] xfs: remote attribute headers contain an invalid LSN (Brian Foster) [1298684] - [fs] xfs: Correctly lock inode when removing suid and file capabilities (Brian Foster) [1298684] - [fs] xfs: clean up XFS_MIN_FREELIST macros (Brian Foster) [1298684] - [fs] xfs: sanitise error handling in xfs_alloc_fix_freelist (Brian Foster) [1298684] - [fs] xfs: factor out free space extent length check (Brian Foster) [1298684] - [fs] xfs: xfs_alloc_fix_freelist() can use incore perag structures (Brian Foster) [1298684] - [fs] xfs: remove xfs_caddr_t (Brian Foster) [1298684] - [fs] xfs: use void pointers in log validation helpers (Brian Foster) [1298684] - [fs] xfs: return a void pointer from xfs_buf_offset (Brian Foster) [1298684] - [fs] xfs: remove inst_t (Brian Foster) [1298684] - [fs] xfs: remove __psint_t and __psunsigned_t (Brian Foster) [1298684] - [fs] xfs: fix remote symlinks on V5/CRC filesystems (Brian Foster) [1298684] - [fs] xfs: fix xfs_log_done interface (Brian Foster) [1298684] - [fs] xfs: saner xfs_trans_commit interface (Brian Foster) [1298684] - [fs] xfs: remove the flags argument to xfs_trans_cancel (Brian Foster) [1298684] - [fs] xfs: pass a boolean flag to xfs_trans_free_items (Brian Foster) [1298684] - [fs] xfs: switch remaining xfs_trans_dup users to xfs_trans_roll (Brian Foster) [1298684] - [fs] xfs: check min blks for random debug mode sparse allocations (Brian Foster) [1298684] - [fs] xfs: fix sparse inodes 32-bit compile failure (Brian Foster) [1298684] - [fs] xfs: mmap lock needs to be inside freeze protection (Brian Foster) [1298684] - [fs] xfs: Clean up xfs_trans_dup_dqinfo (Brian Foster) [1298684] - [fs] xfs: don't cast string literals (Brian Foster) [1298684] - [fs] xfs: enable sparse inode chunks for v5 superblocks (Brian Foster) [1298684] - [fs] xfs: skip unallocated regions of inode chunks in xfs_ifree_cluster() (Brian Foster) [1298684] - [fs] xfs: only free allocated regions of inode chunks (Brian Foster) [1298684] - [fs] xfs: filter out sparse regions from individual inode allocation (Brian Foster) [1298684] - [fs] xfs: randomly do sparse inode allocations in DEBUG mode (Brian Foster) [1298684] - [fs] xfs: allocate sparse inode chunks on full chunk allocation failure (Brian Foster) [1298684] - [fs] xfs: helper to convert holemask to inode alloc. bitmap (Brian Foster) [1298684] - [fs] xfs: handle sparse inode chunks in icreate log recovery (Brian Foster) [1298684] - [fs] xfs: pass inode count through ordered icreate log item (Brian Foster) [1298684] - [fs] xfs: use actual inode count for sparse records in bulkstat/inumbers (Brian Foster) [1298684] - [fs] xfs: introduce inode record hole mask for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: add fs geometry bit for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: sparse inode chunks feature helpers and mount requirements (Brian Foster) [1298684] - [fs] xfs: use sparse chunk alignment for min. inode allocation requirement (Brian Foster) [1298684] - [fs] xfs: add sparse inode chunk alignment superblock field (Brian Foster) [1298684] - [fs] xfs: support min/max agbno args in block allocator (Brian Foster) [1298684] - [fs] xfs: update free inode record logic to support sparse inode records (Brian Foster) [1298684] - [fs] xfs: create individual inode alloc. helper (Brian Foster) [1298684] - [fs] xfs: DIO writes within EOF don't need an ioend (Brian Foster) [1305118] - [fs] xfs: handle DIO overwrite EOF update completion correctly (Brian Foster) [1305118] - [fs] xfs: DIO needs an ioend for writes (Brian Foster) [1305118] - [fs] xfs: move DIO mapping size calculation (Brian Foster) [1305118] - [fs] xfs: factor DIO write mapping from get_blocks (Brian Foster) [1305118] - [fs] xfs: don't allocate an ioend for direct I/O completions (Brian Foster) [1305118] - [fs] direct-io: only inc/dec inode->i_dio_count for file systems (Brian Foster) [1305118] - [fs] direct-io: Handle O_(D)SYNC AIO (Brian Foster) [1305118] - [fs] direct-io: Implement generic deferred AIO completions (Brian Foster) [1305118] - [fs] revert 'direct-io: only inc_dec inode->i_dio_count for file systems' (Brian Foster) [1305118]- [misc] mei: bus: set the device name before running fixup (Jeremy McNicoll) [1273503] - [misc] mei: bus: use correct lock ordering (Jeremy McNicoll) [1273503] - [misc] mei: Fix debugfs filename in error output (Jeremy McNicoll) [1273503] - [misc] mei: amthif: Do not compare bool to 0/1 (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix c&p issue in the kdoc (Jeremy McNicoll) [1273503] - [misc] mei: fix the KDoc formating (Jeremy McNicoll) [1273503] - [misc] mei: keep the device awake during reads in chunks (Jeremy McNicoll) [1273503] - [misc] mei: cancel driver workers only after client devices were removed (Jeremy McNicoll) [1273503] - [misc] mei: me: fix d0i3 register offset in tracing (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cl_bus_ prefix consistently (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cldev_ prefix for the API functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: export mei_cldev_enabled function (Jeremy McNicoll) [1273503] - [misc] mei: bus: export uuid and protocol version to mei_cl bus drivers (Jeremy McNicoll) [1273503] - [misc] mei: bus: add client protocol version to the device alias (Jeremy McNicoll) [1273503] - [misc] mei: bus: export client protocol version (Jeremy McNicoll) [1273503] - [scripts] mei: make modules.alias UUID information easier to read (Jeremy McNicoll) [1273503] - [misc] mei: hbm: fix error in state check logic (Jeremy McNicoll) [1273503] - [misc] mei: fix debugfs files leak on error path (Jeremy McNicoll) [1273503] - [watchdog] mei: Fix parent of watchdog_device (Jeremy McNicoll) [1273503] - [misc] mei: remove check on pm_runtime_active in __mei_cl_disconnect (Jeremy McNicoll) [1273503] - [misc] mei: hbm: bump supported HBM version to 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: me: add sunrise point device ids (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: exit d0i3 on driver start and enter it on stop (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: move mei_me_hw_reset down in the file (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add d0i3 enter/exit state machine (Jeremy McNicoll) [1273503] - [misc] mei: hbm: reorganize the power gating responses (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: enable d0i3 interrupts (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add flag to indicate D0i3 support (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add the control registers (Jeremy McNicoll) [1273503] - [misc] mei: hbm: add new error code MEI_CL_CONN_NOT_ALLOWED (Jeremy McNicoll) [1273503] - [misc] mei: bus: add and call callback on notify event (Jeremy McNicoll) [1273503] - [misc] mei: implement fasync for event notification (Jeremy McNicoll) [1273503] - [misc] mei: support polling for event notification (Jeremy McNicoll) [1273503] - [misc] mei: add async event notification ioctls (Jeremy McNicoll) [1273503] - [misc] mei: add a handler that waits for notification on event (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_notify_request command (Jeremy McNicoll) [1273503] - [misc] mei: enable async event notifications only from hbm version 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: implement async notification hbm messages (Jeremy McNicoll) [1273503] - [misc] mei: define async notification hbm commands (Jeremy McNicoll) [1273503] - [misc] mei: disconnect on connection request timeout (Jeremy McNicoll) [1273503] - [misc] mei: support for dynamic clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: link client devices instead of host clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: simplify how we build nfc bus name (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist clients by number of connections (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist the nfc info client (Jeremy McNicoll) [1273503] - [misc] mei: bus: enable running fixup routines before device registration (Jeremy McNicoll) [1273503] - [misc] mei: bus: add me client device list infrastructure (Jeremy McNicoll) [1273503] - [misc] mei: bus: add reference to bus device in struct mei_cl_client (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp probe and remove functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp device matching (Jeremy McNicoll) [1273503] - [misc] mei: bus: report if event registration failed (Jeremy McNicoll) [1273503] - [misc] mei: bus: don't enable events implicitly in device enable (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename uevent handler to mei_cl_device_uevent (Jeremy McNicoll) [1273503] - [misc] mei: bus: move driver api functions at the start of the file (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename nfc.c to bus-fixup.c (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix drivers and devices names confusion (Jeremy McNicoll) [1273503] - [misc] mei: do not access freed cb in blocking write (Jeremy McNicoll) [1273503] - [misc] mei: prevent unloading mei hw modules while the device is opened (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix deadlock on shutdown/suspend path (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for power gating exit confirmation (Jeremy McNicoll) [1273503] - [misc] mei: reset flow control on the last client disconnection (Jeremy McNicoll) [1273503] - [misc] mei: fix up uuid matching (Jeremy McNicoll) [1273503] - [misc] mei: export hbm features to debugfs under devstate (Jeremy McNicoll) [1273503] - [include] mei: export mei client device struct to external use (Jeremy McNicoll) [1273503] - [misc] mei: bus: kill mei_cl_ops (Jeremy McNicoll) [1273503] - [nfc] mei_phy: move all nfc logic from mei driver to nfc (Jeremy McNicoll) [1273503] - [misc] mei: bus: add name and uuid into device attributes (Jeremy McNicoll) [1273503] - [misc] mei: bus: report also uuid in module alias (Jeremy McNicoll) [1273503] - [misc] mei: add also write waiting list to runtime pm blockers (Jeremy McNicoll) [1273503] - [misc] mei: request autosuspend at the end of write (Jeremy McNicoll) [1273503] - [misc] mei: consume flow control on the first chunk of writing (Jeremy McNicoll) [1273503] - [misc] mei: debug prints with client info in read (Jeremy McNicoll) [1273503] - [misc] mei: txe: fix incorrect indentation (Jeremy McNicoll) [1273503] - [misc] mei: drop iamthif_mtu from device structure (Jeremy McNicoll) [1273503] - [misc] mei: connection to fixed address clients from user-space (Jeremy McNicoll) [1273503] - [misc] mei: support for fixed address clients (Jeremy McNicoll) [1273503] - [misc] mei: fix flow control for single buffer clients (Jeremy McNicoll) [1273503] - [misc] mei: add a reference from the host client to the me client (Jeremy McNicoll) [1273503] - [misc] mei: revamp client connection (Jeremy McNicoll) [1273503] - [misc] mei: revamp client disconnection flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: reduce suspend/resume time (Jeremy McNicoll) [1273503] - [misc] mei: trace: remove unused TRACE_SYSTEM_STRING (Jeremy McNicoll) [1273503] - [misc] mei: replace check for connection instead of transitioning (Jeremy McNicoll) [1273503] - [misc] mei: use mei_cl_is_connected consistently (Jeremy McNicoll) [1273503] - [misc] mei: fix mei_poll operation (Jeremy McNicoll) [1273503] - [misc] mei: fix regression on NFC connection (Jeremy McNicoll) [1273503] - [misc] mei: trace: fix missing include to linux/device.h (Jeremy McNicoll) [1273503] - [misc] mei: free me client references on host init (Jeremy McNicoll) [1273503] - [misc] mei: bus: call device disable handler prior to disconnection (Jeremy McNicoll) [1273503] - [misc] mei: allow read concurrency (Jeremy McNicoll) [1273503] - [misc] mei: simplify io callback disposal (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_alloc_linked function (Jeremy McNicoll) [1273503] - [misc] mei: always initialize the callback with the intended operation type (Jeremy McNicoll) [1273503] - [misc] mei: use only one buffer in callback (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use regular client read functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use client write functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: send flow control as a regular client (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: remove useless iamthif_ioctl variable (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: fix device reset on mei_amthif_irq_read_msg (Jeremy McNicoll) [1273503] - [misc] mei: fix device reset on mei_cl_irq_read_msg allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: fix function names and format in KDoc (Jeremy McNicoll) [1273503] - [misc] mei: me: change power gating function name conventions (Jeremy McNicoll) [1273503] - [misc] mei: me: add io register tracing (Jeremy McNicoll) [1273503] - [misc] mei: me: use io register wrappers consistently (Jeremy McNicoll) [1273503] - [misc] mei: revamp me clients list handling (Jeremy McNicoll) [1273503] - [misc] mei: me: release hw from reset only during the reset flow (Jeremy McNicoll) [1273503] - [misc] mei: mask interrupt set bit on clean reset bit (Jeremy McNicoll) [1273503] - [misc] mei: add reference counting for me clients (Jeremy McNicoll) [1273503] - [misc] mei: use uuid, me_addr tuple addressing also for flow control credits (Jeremy McNicoll) [1273503] - [misc] mei: bus: use ssize_t as the return type for send and receive (Jeremy McNicoll) [1273503] - [misc] mei: clean reset bit before reset (Jeremy McNicoll) [1273503] - [misc] mei: export fw status registers through sysfs (Jeremy McNicoll) [1273503] - [misc] mei: read and print all six FW status registers (Jeremy McNicoll) [1273503] - [misc] mei: txe: add cherrytrail device id (Jeremy McNicoll) [1273503] - [misc] mei: kill cached host and me csr values (Jeremy McNicoll) [1273503] - [misc] mei: fix hbm MEI_HBM_STARTED ambiguity (Jeremy McNicoll) [1273503] - [misc] mei: nfc: clean nfc internal struct on host exit (Jeremy McNicoll) [1273503] - [misc] mei: hbm: use client specific print functions (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: display also connectionless clients (Jeremy McNicoll) [1273503] - [misc] mei: use local cl variables in wd and amthif (Jeremy McNicoll) [1273503] - [misc] mei: drop unneeded client NULL check in cb structure (Jeremy McNicoll) [1273503] - [misc] mei: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jeremy McNicoll) [1273503] - [misc] mei: mei_txe_fw_sts can be static (Jeremy McNicoll) [1273503] - [misc] mei: fix kernel-doc warnings (Jeremy McNicoll) [1273503] - [misc] mei: fix KDoc documentation formatting (Jeremy McNicoll) [1273503] - [misc] mei: drop me_client_presentation_num (Jeremy McNicoll) [1273503] - [misc] mei: trivial: fix errors in prints in comments (Jeremy McNicoll) [1273503] - [misc] mei: remove include to pci header from mei module files (Jeremy McNicoll) [1273503] - [misc] mei: push pci cfg structure me hw (Jeremy McNicoll) [1273503] - [misc] mei: remove the reference to pdev from mei_device (Jeremy McNicoll) [1273503] - [misc] mei: move fw_status back to hw ops handlers (Jeremy McNicoll) [1273503] - [misc] mei: get rid of most of the pci dependencies in mei (Jeremy McNicoll) [1273503] - [misc] mei: push all standard settings into mei_device_init (Jeremy McNicoll) [1273503] - [misc] mei: move mei_hbm_hdr function from hbm.h the hbm.c (Jeremy McNicoll) [1273503] - [misc] mei: kill error message for allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix style warning (Jeremy McNicoll) [1273503] - [misc] mei: fix style warning: Missing a blank line after declarations (Jeremy McNicoll) [1273503] - [misc] mei: pg: fix cat and paste error in comments (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: add single buffer indicator (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: adjust print buffer (Jeremy McNicoll) [1273503] - [misc] mei: add hbm and pg state in devstate debugfs print (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix possible boundaries violation (Jeremy McNicoll) [1273503] - [misc] mei: use connect_data on the stack (Jeremy McNicoll) [1273503] - [misc] mei: enable adding more IOCTL handlers (Jeremy McNicoll) [1273503] - [misc] mei: extract supported features from the hbm version (Jeremy McNicoll) [1273503] - [misc] mei: simplify handling of hbm client events (Jeremy McNicoll) [1273503] - [misc] mei: wait for hbm start non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: revamp connect and disconnect response handling (Jeremy McNicoll) [1273503] - [misc] mei: use disconnect name consistently (Jeremy McNicoll) [1273503] - [misc] mei: add hbm commands return status values (Jeremy McNicoll) [1273503] - [misc] mei: add mei_me_cl_by_uuid_id function (Jeremy McNicoll) [1273503] - [misc] mei: add me client remove functions (Jeremy McNicoll) [1273503] - [misc] mei: use list for me clients book keeping (Jeremy McNicoll) [1273503] - [misc] mei: me_client lookup function to return me_client object (Jeremy McNicoll) [1273503] - [misc] mei: use wrapper for simple hbm client message (Jeremy McNicoll) [1273503] - [misc] mei: use consistently me_addr in the hbm structures (Jeremy McNicoll) [1273503] - [misc] mei: amthif: don't check amthif client identity on amthif queues (Jeremy McNicoll) [1273503] - [misc] mei: amthif: use service function to flush amthif queue (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for hw ready non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: fix comments (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix memory leak in error path (Jeremy McNicoll) [1273503] - [misc] mei: reset client state on queued connect request (Jeremy McNicoll) [1273503] - [misc] mei: drop unused hw dependent fw status functions (Jeremy McNicoll) [1273503] - [misc] mei: fix return value on disconnect timeout (Jeremy McNicoll) [1273503] - [misc] mei: don't schedule suspend in pm idle (Jeremy McNicoll) [1273503] - [misc] mei: start disconnect request timer consistently (Jeremy McNicoll) [1273503] - [misc] mei: reset client connection state on timeout (Jeremy McNicoll) [1273503] - [misc] mei: add WPT second mei interface (Jeremy McNicoll) [1273503] - [misc] mei: move from misc to char device (Jeremy McNicoll) [1273503] - [misc] mei: me: move probe quirk to cfg structure (Jeremy McNicoll) [1273503] - [misc] mei: add per device configuration (Jeremy McNicoll) [1273503] - [misc] mei: me: read H_CSR after asserting reset (Jeremy McNicoll) [1273503] - [misc] mei: me: drop harmful wait optimization (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hw ready reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix memory leak of mei_clients array (Jeremy McNicoll) [1273503] - [misc] mei: set connecting state just upon connection request is sent to the fw (Jeremy McNicoll) [1273503] - [misc] mei: make return values consistent across the driver (Jeremy McNicoll) [1273503] - [misc] mei: extract fw status registers (Jeremy McNicoll) [1273503] - [misc] mei: me: bump hbm version to 1.1 to support power gating (Jeremy McNicoll) [1273503] - [misc] mei: txe: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: me: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: use runtime pm in write and read flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: me: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: add function to check write queues (Jeremy McNicoll) [1273503] - [misc] mei: me: add pg exit and entry flow commands (Jeremy McNicoll) [1273503] - [misc] mei: expose hardware power gating state to mei layer (Jeremy McNicoll) [1273503] - [misc] mei: condition PGI support on HW and HBM version (Jeremy McNicoll) [1273503] - [misc] mei: me: add power gating isolation register write wrappers (Jeremy McNicoll) [1273503] - [misc] mei: me: introduce power gating registers (Jeremy McNicoll) [1273503] - [misc] mei: implement power gating isolation hbm layer (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hardware reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix read after read scenario (Jeremy McNicoll) [1273503] - [misc] mei: deprecate the mei_wd_state_independence_msg (Jeremy McNicoll) [1273503]- [net] veth: don't modify ip_summed; doing so treats packets with bad checksums as good (Sabrina Dubroca) [1307099] - [net] nf_tables: use reverse traversal commit_list in nf_tables_abort (Xin Long) [1275964] - [net] nf_tables: fix addition/deletion of elements from commit/abort (Xin Long) [1275964] - [net] ipv6: addrlabel: fix ip6addrlbl_get() (Hannes Frederic Sowa) [1299324] - [net] packet: race condition in packet_bind (Hannes Frederic Sowa) [1298365] - [net] packet: missing dev_put() in packet_do_bind() (Hannes Frederic Sowa) [1298365] - [net] af_unix: Guard against other == sk in unix_dgram_sendmsg (Jakub Sitnicki) [1285792] - [net] unix: avoid use-after-free in ep_remove_wait_queue (Paolo Abeni) [1285792] - [net] unix: correctly track in-flight fds in sending process user_struct (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: properly account for FDs passed over unix sockets (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: garbage: fixed several comment and whitespace style issues (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] sctp: Prevent soft lockup when sctp_accept() is called during a timeout event (Xin Long) [1270586] {CVE-2015-8767} - [net] sctp: Whitespace fix (Xin Long) [1270586] {CVE-2015-8767} - [net] fib_trie: leaf_walk_rcu should not compute key if key is less than pn->key (Hannes Frederic Sowa) [1275851] - [net] ipv4: implement support for NOPREFIXROUTE ifa flag for ipv4 address (Paolo Abeni) [1221311] - [net] tcp: fix a potential deadlock in tcp_get_info() (Paolo Abeni) [1269051] - [net] tcp: add tcpi_segs_in and tcpi_segs_out to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_received to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_acked to tcp_info (Paolo Abeni) [1269051] - [net] tcp_cubic: do not set epoch_start in the future (Hannes Frederic Sowa) [1268538] - [net] tcp_cubic: better follow cubic curve after idle period (Hannes Frederic Sowa) [1268538] - [netdrv] bond: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [netdrv] team: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [net] add rx_nohandler stat counter (Jarod Wilson) [1289198] - [net] core: relax BUILD_BUG_ON in netdev_stats_to_stats64 (Jarod Wilson) [1289198] - [net] preserve IP control block during GSO segmentation (Thadeu Lima de Souza Cascardo) [1283392] - [net] xfrm: add XFRMA_REPLAY_VAL attribute to SA messages (Herbert Xu) [1210745] - [net] xfrm: Don't prohibit AH from using ESN feature (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] skbuff: Introduce skb_to_sgvec_nomark to map skb without mark new end (Herbert Xu) [1210745] - [net] xfrm: Fix aevent generation for each received packet (Herbert Xu) [1210745] - [net] xfrm: Guard IPsec anti replay window against replay bitmap (Herbert Xu) [1210745] - [net] ipv6: udp: use sticky pktinfo egress ifindex on connect() (Paolo Abeni) [1291792] - [documentation] net: change tcp_syn_retries documentation (Xin Long) [1299301] - [net] ipv6: sctp: fix lockdep splat in sctp_v6_get_dst() (Aaron Conole) [1286695] - [net] ipv6: tcp: add rcu locking in tcp_v6_send_synack() (Aaron Conole) [1286695] - [net] ipv6: sctp: add rcu protection around np->opt (Aaron Conole) [1286695] - [net] ipv6: add complete rcu protection around np->opt (Aaron Conole) [1286695] - [net] openvswitch: limit ovs recursions in ovs_execute_actions to not corrupt stack (Hannes Frederic Sowa) [1297881] - [net] scm: fix PaX detected msg_controllen overflow in scm_detach_fds (Hannes Frederic Sowa) [1284046] - [x86] perf, x86: Stop Intel PT before kdump starts (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add interface to stop Intel PT logging (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix KVM warning due to doing rdmsr() before the CPUID test (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Disallow use by unprivileged users on paranoid systems (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up files of Intel Processor Trace (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Set event->hw.itrace_started in pmu::start to match the new logic (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add new timing packet enables (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Do not force sync packets on every schedule-in (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/lbr: Kill off intel_pmu_needs_lbr_smpl for good (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Drop redundant declarations (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add PERF_RECORD_SWITCH to indicate context switches (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel: Fix PMI handling for Intel PT (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Fix DS area sharing with x86_pmu events (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_pt.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_bts.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix a refactoring bug (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Disallow sparse AUX allocations for non-SG PMUs in overwrite mode (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Remove redundant variable declaration (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill pt_is_running() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_offsets() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill an unused variable (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Untangle pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix and clean up error handling in pt_event_add() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up the control flow in pt_pmu_hw_init() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix the 32-bit build (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Add BTS PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add Intel PT PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86: Mark Intel PT and LBR/BTS as mutually exclusive (Yasuaki Ishimatsu) [1270539] - [x86] Add Intel Processor Trace (INTEL_PT) cpu feature detection (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add ITRACE_START record to indicate that tracing has started (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add wakeup watermark control to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support overwrite mode for the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add API for PMUs to write to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX record (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a pmu capability for "exclusive" events (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a capability for AUX_NO_SG pmus to do software double buffering (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support high-order allocations for AUX space (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX area to ring buffer for raw data streams (Yasuaki Ishimatsu) [1270539] - [include] perf: Add data_{offset,size} to user_page (Yasuaki Ishimatsu) [1270539] - [netdrv] i40e: Fix basic support for X722 devices (Stefan Assmann) [1305242] - [ata] Adding Intel Lewisburg device IDs for SATA (Steve Best) [1310241] - [block] Always check queue limits for cloned requests (Mike Snitzer) [1286749]- [fs] cifs: Ratelimit kernel log messages (Jamie Bainbridge) [1264251] - [fs] cifs: convert printk(LEVEL...) to pr_ (Jamie Bainbridge) [1264251] - [fs] pnfs: adjust backport for bit_wait check API change (Benjamin Coddington) [1296270] - [fs] ovl: fix dentry reference leak (David Howells) [1261073] - [fs] fs: __generic_file_splice_read retry lookup on AOP_TRUNCATED_PAGE (Abhijith Das) [1196335] - [fs] nfsd: fix clp->cl_revoked list deletion causing softlock in nfsd ("J. Bruce Fields") [1300023] - [fs] gfs2: Add missing else in trans_add_meta/data (Robert S Peterson) [1268436] - [fs] gfs2: Fix direct IO write rounding error (Robert S Peterson) [1289630] - [fs] nfsv4: handle nfs4_get_referral failure (Dave Wysochanski) [1228711] - [fs] fixup: audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: clean simple fsnotify implementation (Richard Guy Briggs) [1135562] - [fs] audit: use macros for unset inode and device values (Richard Guy Briggs) [1135562] - [fs] audit: make audit_del_rule() more robust (Richard Guy Briggs) [1135562] - [fs] audit: fix uninitialized variable in audit_add_rule() (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch parent references (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch references (Richard Guy Briggs) [1135562] - [fs] fsnotify: Allocate overflow events with proper type (Richard Guy Briggs) [1135562] - [fs] fanotify: Handle overflow in case of permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Fix detection whether overflow event is queued (Richard Guy Briggs) [1135562] - [fs] inotify: Fix reporting of cookies for inotify events (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free for permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Do not return merged event from fsnotify_add_notify_event() (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free in mask checking (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove pointless NULL initializers (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove .should_send_event callback (Richard Guy Briggs) [1135562] - [fs] fsnotify: do not share events between notification groups (Richard Guy Briggs) [1135562] - [fs] inotify: provide function for name length rounding (Richard Guy Briggs) [1135562] - [fs] revert "inotify: don't add consecutive overflow events to the queue" (Richard Guy Briggs) [1135562] - [fs] audit: WARN if audit_rule_change called illegally (Richard Guy Briggs) [1135562] - [fs] audit: cull redundancy in audit_rule_change (Richard Guy Briggs) [1135562] - [fs] audit: refactor audit_receive_msg() to clarify AUDIT_*_RULE* cases (Richard Guy Briggs) [1135562] - [fs] audit: fix netlink portid naming and types (Richard Guy Briggs) [1135562] - [fs] audit: rename audit_log_remove_rule to disambiguate for trees (Richard Guy Briggs) [1135562] - [fs] kernel/auditfilter.c: fix leak in audit_add_rule() error path (Richard Guy Briggs) [1135562] - [lib] klist: fix starting point removed bug in klist iterators (Ewan Milne) [1309433] - [i2c] i801: Fix the alignment of the device table (Steve Best) [1307147] - [x86] tsc: Add native_read_tsc() to maintain KABI (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtsc_barrier() (Prarit Bhargava) [1302325] - [x86] kvm: Drop open-coded barrier and use rdtsc_ordered() in kvmclock (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in read_tsc() instead of get_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in check_tsc_warp() and drop extra barriers (Prarit Bhargava) [1302325] - [x86] tsc: Add rdtsc_ordered() and use it in trivial call sites (Prarit Bhargava) [1302325] - [x86] tsc: Rename native_read_tsc() to rdtsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtscl() (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC to detect the 2.6.2 bug (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC in delay_tsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove the rdtscp() and rdtscpll() macros (Prarit Bhargava) [1302325] - [x86] tsc: Replace rdtscll() with native_read_tsc() (Prarit Bhargava) [1302325] - [x86] paravirt: Remove read_tsc() and read_tscp() paravirt hooks (Prarit Bhargava) [1302325] - [x86] kvm: Remove vget_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Inline native_read_tsc() and remove __native_read_tsc() (Prarit Bhargava) [1302325] - [x86] mm: Enable SWIOTLB if system has SRAT memory regions above MAX_DMA32_PFN (Igor Mammedov) [1271527] - [x86] mm: Introduce max_possible_pfn (Igor Mammedov) [1271527] - [x86] xen: Support kexec/kdump in HVM guests by doing a soft reset (Vitaly Kuznetsov) [1007328] - [kernel] sched: Output warning when the 'isolcpus=' kernel parameter is invalid (Prarit Bhargava) [1305052] - [kernel] hung_task debugging: Add tracepoint to report the hang (Oleg Nesterov) [1146199] - [cpufreq] intel_pstate: Fix divide by zero on Knights Landing (Steve Best) [1273305] - [security] selinux: don't waste ebitmap space when importing NetLabel categories (Paul Moore) [1237425]- [iommu] amd: Allow non-ATS devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Set global dma_ops if swiotlb is disabled (Myron Stowe) [1050021] - [iommu] amd: Use swiotlb in passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Allow non-IOMMUv2 devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Use iommu core for passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Use iommu_attach_group() (Myron Stowe) [1050021] - [iommu] amd: Introduce protection_domain_init() function (Myron Stowe) [1050021] - [iommu] Ignore -ENODEV errors from add_device call-back (Myron Stowe) [1050021] - [iommu] amd: Handle large pages correctly in free_pagetable (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable IR when it was previously enabled (Myron Stowe) [1050021] - [iommu] vt-d: Make sure copied over IR entries are not reused (Myron Stowe) [1050021] - [iommu] vt-d: Copy IR table from old kernel when in kdump mode (Myron Stowe) [1050021] - [iommu] vt-d: Set IRTA in intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Disable IRQ remapping in intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move QI initializationt to intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move EIM detection to intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Enable Translation only if it was previously disabled (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable translation prior to OS handover (Myron Stowe) [1050021] - [iommu] vt-d: Don't copy translation tables if RTT bit needs to be changed (Myron Stowe) [1050021] - [iommu] vt-d: Don't do early domain assignment if kdump kernel (Myron Stowe) [1050021] - [iommu] vt-d: Allocate si_domain in init_dmars() (Myron Stowe) [1050021] - [iommu] vt-d: Mark copied context entries (Myron Stowe) [1050021] - [iommu] vt-d: Do not re-use domain-ids from the old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Copy translation tables from old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Detect pre enabled translation (Myron Stowe) [1050021] - [iommu] vt-d: Make root entry visible for hardware right after allocation (Myron Stowe) [1050021] - [iommu] vt-d: Init QI before root entry is allocated (Myron Stowe) [1050021] - [iommu] vt-d: Cleanup log messages (Myron Stowe) [1050021] - [iommu] amd: Handle errors returned from iommu_init_device (Myron Stowe) [1050021] - [iommu] Checking for NULL instead of IS_ERR (Myron Stowe) [1050021] - [iommu] amd: Propagate errors from amd_iommu_init_api (Myron Stowe) [1050021] - [iommu] amd: Remove unused fields from struct dma_ops_domain (Myron Stowe) [1050021] - [iommu] amd: Get rid of device_dma_ops_init() (Myron Stowe) [1050021] - [iommu] amd: Put IOMMUv2 devices in a direct mapped domain (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_IDENTITY type allocation (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_DMA type allocation (Myron Stowe) [1050021] - [iommu] amd: Implement add_device and remove_device (Myron Stowe) [1050021] - [pci] Remove pci_ats_enabled() (Myron Stowe) [1050021] - [pci] Stop caching ATS Invalidate Queue Depth (Myron Stowe) [1050021] - [pci] Move ATS declarations to linux/pci.h so they're all together (Myron Stowe) [1050021] - [pci] Clean up ATS error handling (Myron Stowe) [1050021] - [pci] Use pci_physfn() rather than looking up physfn by hand (Myron Stowe) [1050021] - [pci] Inline the ATS setup code into pci_ats_init() (Myron Stowe) [1050021] - [pci] Rationalize pci_ats_queue_depth() error checking (Myron Stowe) [1050021] - [pci] Reduce size of ATS structure elements (Myron Stowe) [1050021] - [pci] Embed ATS info directly into struct pci_dev (Myron Stowe) [1050021] - [pci] Allocate ATS struct during enumeration (Myron Stowe) [1050021] - [iommu] vt-d: Cache PCI ATS state and Invalidate Queue Depth (Myron Stowe) [1050021] - [iommu] amd: Use default domain if available for DMA-API (Myron Stowe) [1050021] - [iommu] amd: Implement dm_region call-backs (Myron Stowe) [1050021] - [iommu] Introduce iommu_request_dm_for_dev() (Myron Stowe) [1050021] - [iommu] Add function to query the default domain of a group (Myron Stowe) [1050021] - [iommu] Create direct mappings in default domains (Myron Stowe) [1050021] - [iommu] Introduce direct mapped region handling (Myron Stowe) [1050021] - [iommu] Add iommu_get_domain_for_dev function (Myron Stowe) [1050021] - [iommu] Make sure a device is always attached to a domain (Myron Stowe) [1050021] - [iommu] Limit iommu_attach/detach_device to devices with their own group (Myron Stowe) [1050021] - [iommu] Allocate a default domain for iommu groups (Myron Stowe) [1050021] - [iommu] Call remove_device call-back after driver release (Myron Stowe) [1050021] - [iommu] Clean up after a failed bus initialization (Myron Stowe) [1050021] - [iommu] Propagate error in add_iommu_group (Myron Stowe) [1050021] - [iommu] Add a few printk messages to group handling code (Myron Stowe) [1050021] - [iommu] Remove function name from pr_fmt() (Myron Stowe) [1050021] - [iommu] amd: Handle integer overflow in dma_ops_area_alloc (Myron Stowe) [1050021] - [iommu] Init iommu-groups support earlier, in core_initcall (Myron Stowe) [1050021] - [iommu] Fix checkpatch warnings for Missing a blank line after declarations (Myron Stowe) [1050021] - [iommu] vt-d: Only enable extended context tables if PASID is supported (Myron Stowe) [1299039] - [iommu] vt-d: Change PASID support to bit 40 of Extended Capability Register (Myron Stowe) [1299039] - [iommu] vt-d: Fix passthrough mode with translation-disabled devices (Myron Stowe) [1299039] - [iommu] vt-d: Really use upper context table when necessary (Myron Stowe) [1299039] - [iommu] vt-d: support extended root and context entries (Myron Stowe) [1299039] - [iommu] vt-d: Add new extended capabilities from v2.3 VT-d specification (Myron Stowe) [1299039] - [iommu] vt-d: Allow RMRR on graphics devices too (Myron Stowe) [1299039] - [iommu] vt-d: Print x2apic opt out info instead of printing a warning (Myron Stowe) [1299039] - [iommu] vt-d: kill bogus ecap_niotlb_iunits() (Myron Stowe) [1299039] - [iommu] amd: Correctly encode huge pages in iommu page tables (Myron Stowe) [1299039] - [iommu] amd: Optimize amd_iommu_iova_to_phys for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize alloc_new_range for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize iommu_unmap_page for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Return the pte page-size in fetch_pte (Myron Stowe) [1299039] - [iommu] amd: Add support for contiguous dma allocator (Myron Stowe) [1299039] - [iommu] amd: Ignore BUS_NOTIFY_UNBOUND_DRIVER event (Myron Stowe) [1299039] - [iommu] amd: Use BUS_NOTIFY_REMOVED_DEVICE (Myron Stowe) [1299039] - [iommu] Remove domain_init and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] vt-d: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] amd: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] Only allow iommu_map/unmap for paging domains (Myron Stowe) [1299039] - [iommu] Introduce iommu domain types (Myron Stowe) [1299039] - [iommu] Introduce domain_alloc and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] amd: Small cleanup in mn_release() (Myron Stowe) [1299039] - [iommu] vt-d: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299039] - [iommu] amd: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299036] - [iommu] Update my email address (Myron Stowe) [1299036] - [iommu] Disable on !MMU builds (Myron Stowe) [1299036] - [iommu] Fix trace_map() to report original iova and original size (Myron Stowe) [1299036] - [iommu] iopoll: Introduce memory-mapped IO polling macros (Myron Stowe) [1299036] - [iommu] Change trace unmap api to report unmapped size (Myron Stowe) [1299036] - [iommu] Fix trace_unmap() to report original iova (Myron Stowe) [1299036] - [iommu] Make IOVA domain page size explicit (Myron Stowe) [1299036] - [iommu] Make IOVA domain low limit flexible (Myron Stowe) [1299036] - [iommu] Consolidate IOVA allocator code (Myron Stowe) [1299036] - [iommu] Allow building iova.c independently (Myron Stowe) [1299036] - [iommu] irq_remapping: Normailize the way to detect whether IR is enabled (Myron Stowe) [1299036] - [iommu] amd: Fix irq remapping detection logic (Myron Stowe) [1299036] - [iommu] irq_remapping: Change variable disable_irq_remap to be static (Myron Stowe) [1299036] - [iommu] irq_remapping: Refine function irq_remapping_prepare() for maintenance (Myron Stowe) [1299036] - [iommu] irq_remapping: Kill function irq_remapping_supported() and related code (Myron Stowe) [1299036] - [iommu] amd: Check for irq-remap support amd_iommu_prepare() (Myron Stowe) [1299036] - [iommu] vt-d: Allow IR works in XAPIC mode though CPU works in X2APIC mode (Myron Stowe) [1299036] - [iommu] vt-d: Allocate IRQ remapping data structures only for all IOMMUs (Myron Stowe) [1299036] - [iommu] vt-d: Prepare for killing function irq_remapping_supported() (Myron Stowe) [1299036] - [x86] apic: Handle XAPIC remap mode proper (Myron Stowe) [1299036] - [x86] apic: Refine enable_IR_x2apic() and related functions (Myron Stowe) [1299036] - [x86] apic: Correctly detect X2APIC status in function enable_IR() (Myron Stowe) [1299036] - [x86] apic: Kill useless variable x2apic_enabled in function enable_IR_x2apic() (Myron Stowe) [1299036] - [x86] apic: Panic if kernel doesn't support x2apic but BIOS has enabled x2apic (Myron Stowe) [1299036] - [x86] apic: Clear stale x2apic mode (Myron Stowe) [1299036] - [iommu] vt-d: Convert allocations to GFP_KERNEL (Myron Stowe) [1299036] - [iommu] vt-d: Move iommu preparatory allocations to irq_remap_ops.prepare (Myron Stowe) [1299036] - [iommu] x86: Restructure setup of the irq remapping feature (Myron Stowe) [1299036]- [net] ipv6: Fix regression in udp_v6_mcast_next() (Hannes Frederic Sowa) [1298790] - [net] vlan: Invoke driver vlan hooks only if device is present (Ivan Vecera) [1276628] - [net] udp: properly support MSG_PEEK with truncated buffers (Sabrina Dubroca) [1294384] - [net] sctp: release assoc when sctp_make_abort_user return NULL in sctp_close (Xin Long) [1285945] - [net] tcp: allow one skb to be received per socket under memory pressure (Paolo Abeni) [1290901] - [net] tcp: fix behavior for epoll edge trigger (Paolo Abeni) [1290901] - [net] tcp: introduce tcp_under_memory_pressure() (Paolo Abeni) [1290901] - [net] tcp: rename sk_forced_wmem_schedule() to sk_forced_mem_schedule() (Paolo Abeni) [1290901] - [net] tcp: implement sk_forced_wmem_schedule (Paolo Abeni) [1290901] - [net] fix sk_mem_reclaim_partial() (Paolo Abeni) [1290901] - [net] tcp: set SOCK_NOSPACE under memory pressure (Paolo Abeni) [1290901] - [net] netfilter: ipt_rpfilter: remove the nh_scope test in rpfilter_lookup_reverse (Xin Long) [1261761] - [net] tcp: honour SO_BINDTODEVICE for TW_RST case too (Florian Westphal) [1295557] - [net] tcp: send_reset: test for non-NULL sk first (Florian Westphal) [1295557] - [net] add inet_sk_transparent() helper (Florian Westphal) [1295557] - [net] add sk_fullsock() helper (Florian Westphal) [1295557] - [net] rtnetlink: delay RTM_DELLINK notification until after ndo_uninit() (Jarod Wilson) [1285719] - [net] unregister_netdevice: move RTM_DELLINK to until after ndo_uninit (Jarod Wilson) [1285719] - [net] ipv6: Dont add RT6_LOOKUP_F_IFACE flag if saddr set (Xin Long) [1273235] - [net] ipv6: Add RT6_LOOKUP_F_IFACE flag if oif is set (Xin Long) [1273235] - [net] ipv6: fix the incorrect return value of throw route (Xin Long) [1270665] - [net] ipv6: allow routes to be configured with expire (Xin Long) [1275587] - [security] selinux: Permit bounded transitions under NO_NEW_PRIVS or NOSUID (Paul Moore) [1264963] - [security] selinux: reject setexeccon() on MNT_NOSUID applications with -EACCES (Paul Moore) [1264963] - [netdrv] mlx4_en: Remove BUG_ON assert when checking if ring is full (Kamal Heib) [1258136] - [x86] fpu: Check tsk_used_math() in kernel_fpu_end() for eager FPU (Prarit Bhargava) [1268913] - [i2c] Adding Intel Lewisburg support for iTCO (Steve Best) [1273640] - [mfd] lpc_ich: Intel device IDs for PCH (Steve Best) [1273640] - [i2c] i801: add Intel Lewisburg device IDs (Steve Best) [1273640] - [sound] alsa: hda - Add Intel Lewisburg device IDs Audio (Steve Best) [1273640] - [ata] ahci: add new Intel device IDs (Steve Best) [1273640] - [scsi] ses: Fix problems with simple enclosures (Ewan Milne) [1290825] - [scsi] Add ALUA state change UA handling (Ewan Milne) [1292569] - [scsi] fnic: check pci_map_single() return value (Maurizio Lombardi) [1246232] - [scsi] hpsa: Update driver revision to RH2 (Joseph Szczypek) [1268073] - [scsi] hpsa: fix issues with multilun devices (Joseph Szczypek) [1268073] - [scsi] megaraid_sas: touch version string (Tomas Henzl) [1267911] - [scsi] megaraid_sas: SMAP restriction--do not access user memory from IOCTL code (Tomas Henzl) [1267911] - [scsi] bnx2fc: Do not log error for netevents that need no action (Maurizio Lombardi) [1266884] - [scsi] iscsi: make mutex for target scanning and unbinding per-session (Chris Leech) [1253032]- [documentation] filesystems: describe the shared memory usage/accounting (Rodrigo Freire) [1293616] - [netdrv] sfc: Downgrade or remove some error messages (Jarod Wilson) [1282734] - [netdrv] sfc: Downgrade EPERM messages from MCDI to debug (Jarod Wilson) [1282734] - [netdrv] sfc: Make failed filter removal less noisy (Jarod Wilson) [1282734] - [netdrv] sfc: Handle MCDI proxy authorisation (Jarod Wilson) [1282734] - [netdrv] sfc: Retry MCDI after NO_EVB_PORT error on a VF (Jarod Wilson) [1282734] - [netdrv] sfc: fix a timeout loop (Jarod Wilson) [1282734] - [netdrv] sfc: only use RSS filters if we're using RSS (Jarod Wilson) [1282734] - [netdrv] sfc: check warm_boot_count after other functions have been reset (Jarod Wilson) [1282734] - [netdrv] sfc: use ALIGN macro for aligning frame sizes (Jarod Wilson) [1282734] - [netdrv] sfc: Add PCI ID for Solarflare 8000 series 10/40G NIC (Jarod Wilson) [1282734] - [netdrv] sfc: make TSO version a per-queue parameter (Jarod Wilson) [1282734] - [netdrv] sfc: constify pci_error_handlers structures (Jarod Wilson) [1282734] - [netdrv] sfc: don't call dma_supported (Jarod Wilson) [1282734] - [netdrv] sfc: fully reset if MC_REBOOT event received without warm_boot_count increment (Jarod Wilson) [1282734] - [netdrv] sfc: avoid using timespec (Jarod Wilson) [1282734] - [netdrv] sfc: Allow driver to cope with a lower number of VIs than it needs for RSS (Jarod Wilson) [1282734] - [netdrv] sfc: MC allocations must be restored following an entity reset (Jarod Wilson) [1282734] - [netdrv] sfc: allow ethtool selftest and MC reboot to complete on an unprivileged function (Jarod Wilson) [1282734] - [netdrv] sfc: clean fallbacks between promisc/normal in efx_ef10_filter_sync_rx_mode (Jarod Wilson) [1282734] - [netdrv] sfc: support cascaded multicast filters (Jarod Wilson) [1282734] - [netdrv] sfc: re-factor efx_ef10_filter_sync_rx_mode() (Jarod Wilson) [1282734] - [netdrv] sfc: Insert multicast filters as well as mismatch filters in promiscuous mode (Jarod Wilson) [1282734] - [netdrv] sfc: warn if other functions have been reset by MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: add output flag decoding to efx_mcdi_set_workaround (Jarod Wilson) [1282734] - [netdrv] sfc: cope with ENOSYS from efx_mcdi_get_workarounds() (Jarod Wilson) [1282734] - [netdrv] sfc: enable cascaded multicast filters in MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: update MCDI protocol definitions (Jarod Wilson) [1282734] - [netdrv] siena: only report generic filters in get_ts_info (Jarod Wilson) [1282734] - [netdrv] bonding: "primary_reselect" with "failure" is not working properly (Jarod Wilson) [1301451] - [netdrv] ixgbe: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [netdrv] igb: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [vfio] Fix bug in vfio_device_get_from_name() (Alex Williamson) [1282546] - [scsi] report 'INQUIRY result too short' once per host (Vitaly Kuznetsov) [1270253] - [scsi] Revert "report 'INQUIRY result too short' once" (Vitaly Kuznetsov) [1270253] - [x86] cpu: Call verify_cpu() after having entered long mode too (Lenny Szubowicz) [1240181] - [modsign] asn.1: Handle 'ANY OPTIONAL' in grammar (David Howells) [1250405] - [modsign] asn.1: Fix non-match detection failure on data overrun (David Howells) [1250405] - [modsign] asn.1: Fix actions on CHOICE elements with IMPLICIT tags (David Howells) [1250405] - [modsign] asn.1: Fix handling of CHOICE in ASN.1 compiler (David Howells) [1250405] - [watchdog] Read device status through sysfs attributes (Pratyush Anand) [1256787] - [watchdog] Use static struct class watchdog_class in stead of pointer (Pratyush Anand) [1256787] - [watchdog] Fix parent of watchdog_devices (Pratyush Anand) [1256787] - [watchdog] itco_wdt: Fix the parent device (Pratyush Anand) [1256787] - [cpufreq] powernv: Report Pmax throttling if capped below nominal frequency (Gustavo Duarte) [1277087] - [powerpc] cxl: Fix unbalanced pci_dev_get in cxl_probe (Gustavo Duarte) [1288112] - [powerpc] eeh: Probe after unbalanced kref check (Gustavo Duarte) [1288112]- [netdrv] fjes: ethtool support (Neil Horman) [1226804] - [netdrv] fjes: handle receive cancellation request interrupt (Neil Horman) [1226804] - [netdrv] fjes: epstop_task (Neil Horman) [1226804] - [netdrv] fjes: update_zone_task (Neil Horman) [1226804] - [netdrv] fjes: unshare_watch_task (Neil Horman) [1226804] - [netdrv] fjes: force_close_task (Neil Horman) [1226804] - [netdrv] fjes: interrupt_watch_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_vlan_rx_add/kill_vid (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_tx_timeout (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_change_mtu (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_get_stats64 (Neil Horman) [1226804] - [netdrv] fjes: NAPI polling function (Neil Horman) [1226804] - [netdrv] fjes: tx_stall_task (Neil Horman) [1226804] - [netdrv] fjes: raise_intr_rxdata_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_start_xmit (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_open and .ndo_stop (Neil Horman) [1226804] - [netdrv] fjes: buffer address regist/unregistration routine (Neil Horman) [1226804] - [netdrv] fjes: ES information acquisition routine (Neil Horman) [1226804] - [netdrv] fjes: platform_driver's .probe and .remove routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware cleanup routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware initialization routine (Neil Horman) [1226804] - [netdrv] fjes: Introduce FUJITSU Extended Socket Network Device driver (Neil Horman) [1226804] - [netdrv] r8169: fix kasan reported skb use-after-free (Corinna Vinschen) [1280393] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Sai Vemuri) [1275825] - [netdrv] netxen: correct sysfs bin attribute return code (Tony Camuso) [1274300] - [mm] thp: don't hold mmap_sem in khugepaged when allocating THP (Aaron Tomlin) [1282435] - [mm] ksm: add reschedule points to unmerge_and_remove_all_rmap_items (Andrea Arcangeli) [1298618] - [mm] ksm: introduce ksm_max_page_sharing per page deduplication limit (Andrea Arcangeli) [1298618] - [mm] hugetlbfs: skip shared VMAs when unmapping private pages to satisfy a fault (Andrea Arcangeli) [1291247] - [fs] dlm: fix lvb copy for user locks (David Teigland) [1256947] - [x86] watchdog: itco_wdt: Add support for TCO on Intel Sunrisepoint (Prarit Bhargava) [1181799] - [x86] i2c: i801: Create iTCO device on newer Intel PCHs (Prarit Bhargava) [1181799] - [x86] mfd: watchdog: itco_wdt: Expose watchdog properties using platform data (Prarit Bhargava) [1181799] - [x86] Broadwell EP and EX have the same cpuid (David Arcari) [1299948] - [x86] pvpanic: Set high notifier priority (Peter Xu) [1282794] - [x86] tsc: Let high latency PIT fail fast in quick_pit_calibrate() (Prarit Bhargava) [1276201] - [base] memory: fix kernel warning during memory hotplug on ppc64 (Laurent Vivier) [1276205] - [char] tpm, tpm_tis: fix tpm_tis ACPI detection issue with TPM 2.0 (Jerry Snitselaar) [1293577] - [crypto] nx-842: Mask XERS0 bit in return value (Gustavo Duarte) [1294090] - [kernel] sched/stat: Expose /proc/pid/schedstat if CONFIG_SCHED_INFO=y (Gustavo Duarte) [1289664] - [kernel] sched/stat: Simplify the sched_info accounting dependency (Gustavo Duarte) [1289664] - [kernel] sched: tracing: Stop/start critical timings around the idle=poll idle loop (Daniel Bristot de Oliveira) [1280434] - [kernel] watchdog: touch_nmi_watchdog should only touch local cpu not every one (Don Zickus) [1266622] - [kernel] sysctl: detect overflows when converting to int (Prarit Bhargava) [1303083] - [kernel] rh_kabi: add RH_KABI_DEPRECATE_FN (Prarit Bhargava) [1302150] - [kernel] time: Avoid signed overflow in timekeeping_get_ns() (David Gibson) [1248958] - [kernel] module: Add missing 'T' in /proc/modules when a module has the TAINT_TECH_PREVIEW bit set (Dave Wysochanski) [1299013] - [kernel] signal: remove warning about using SI_TKILL in rt_[tg]sigqueueinfo (Oleg Nesterov) [1015985] - [kernel] kexec: align crash_notes allocation to make it be inside one physical page (Baoquan He) [1073651] - [kernel] audit/fix non-modular users of module_init in core code (Baoquan He) [1073651] - [firmware] dmi_scan: Fix UUID endianness for SMBIOS >= 2.6 (Prarit Bhargava) [1294461] - [powercap] rapl: fix BIOS lock check (David Arcari) [1297950] - [security] keys: Fix keyring ref leak in join_session_keyring() (David Howells) [1298036] {CVE-2016-0728}- [x86] mce: Ensure offline CPUs don't participate in rendezvous process (Prarit Bhargava) [1301710] - [x86] mce: Make usable address checks Intel-only (Prarit Bhargava) [1301710] - [x86] mce: Add the missing memory error check on AMD (Prarit Bhargava) [1301710] - [x86] ras: Remove mce.usable_addr (Prarit Bhargava) [1301710] - [x86] mce: Do not enter deferred errors into the generic pool twice (Prarit Bhargava) [1301710] - [x86] mce: Add a default case to the switch in __mcheck_cpu_ancient_init() (Prarit Bhargava) [1301710] - [x86] mce: Add a Scalable MCA vendor flags bit (Prarit Bhargava) [1301710] - [x86] mce: Fix thermal throttling reporting after kexec (Prarit Bhargava) [1301710] - [x86] mce: Don't clear shared banks on Intel when offlining CPUs (Prarit Bhargava) [1301710] - [x86] mce: Add a wrapper around mce_log() for injection (Prarit Bhargava) [1301710] - [x86] mce: Rename rcu_dereference_check_mce() to mce_log_get_idx_check() (Prarit Bhargava) [1301710] - [x86] mce: Reenable CMCI banks when swiching back to interrupt mode (Prarit Bhargava) [1301710] - [x86] mce: Clear Local MCE opt-in before kexec (Prarit Bhargava) [1301710] - [x86] mce: Kill drain_mcelog_buffer() (Prarit Bhargava) [1301710] - [x86] mce: Avoid potential deadlock due to printk() in MCE context (Prarit Bhargava) [1301710] - [x86] mce: Remove the MCE ring for Action Optional errors (Prarit Bhargava) [1301710] - [x86] mce: Reuse one of the u16 padding fields in 'struct mce' (Prarit Bhargava) [1301710] - [x86] mce: Don't use percpu workqueues (Prarit Bhargava) [1301710] - [x86] mce: Provide a lockless memory pool to save error records (Prarit Bhargava) [1301710] - [x86] mce: Handle Local MCE events (Prarit Bhargava) [1301710] - [x86] mce: Add Local MCE definitions (Prarit Bhargava) [1301710] - [x86] mce: Add infrastructure to support Local MCE (Prarit Bhargava) [1301710] - [x86] mce: mce_chrdev_write() can be static (Prarit Bhargava) [1301710] - [x86] mce: Stop using array-index-based RCU primitives (Prarit Bhargava) [1301710] - [x86] mce: Fix monarch timeout setting through the mce= cmdline option (Prarit Bhargava) [1301710] - [x86] mce: Fix MCE severity messages (Prarit Bhargava) [1301710] - [x86] mce/amd: Zap changelog (Prarit Bhargava) [1301710] - [x86] mce/amd: Rename setup_APIC_mce (Prarit Bhargava) [1301710] - [x86] mce/amd: Introduce deferred error interrupt handler (Prarit Bhargava) [1301710] - [x86] mce: Add support for deferred errors on AMD (Prarit Bhargava) [1301710] - [x86] mce/amd: Collect valid address before logging an error (Prarit Bhargava) [1301710] - [x86] mce/amd: Factor out logging mechanism (Prarit Bhargava) [1301710] - [x86] mce: Spell "panicked" correctly (Prarit Bhargava) [1301710] - [x86] mce: Support memory error recovery for both UCNA and Deferred error in machine_check_poll (Prarit Bhargava) [1301710] - [iommu] vt-d: Remove dead code in device_notifier (Myron Stowe) [1287300] - [iommu] add new iommu_ops callback for adding an OF device (Myron Stowe) [1287300] - [iommu] provide early initialisation hook for IOMMU drivers (Myron Stowe) [1287300] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Myron Stowe) [1287300] - [iommu] Decouple iommu_map_sg from CPU page size (Myron Stowe) [1287300] - [iommu] pci: Enhance pci_root to support DMAR device hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel-iommu driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance error recovery in function intel_enable_irq_remapping() (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel_irq_remapping driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Search for ACPI _DSM method for DMAR hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Implement DMAR unit hotplug framework (Myron Stowe) [1287300] - [iommu] vt-d: Dynamically allocate and free seq_id for DMAR units (Myron Stowe) [1287300] - [iommu] vt-d: Introduce helper function dmar_walk_resources() (Myron Stowe) [1287300] - [iommu] acpica: tables: Update for DMAR table changes (Myron Stowe) [1287300] - [iommu] acpica: tables: Merge DMAR table structure updates (Myron Stowe) [1287300] - [iommu] amd: remove compiler warning due to IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] add capability IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] vt-d: Fix incorrect bit operations in setting values (Myron Stowe) [1287300] - [iommu] Improve error handling when setting bus iommu (Myron Stowe) [1287300] - [iommu] fix initialization without 'add_device' callback (Myron Stowe) [1287300] - [iommu] Do more input validation in iommu_map_sg() (Myron Stowe) [1287300] - [iommu] Add iommu_map_sg() function (Myron Stowe) [1287300] - [iommu] powerpc: Rename iommu_[un]map_sg functions (Myron Stowe) [1287300]- [net] sctp: ASCONF-ACK with Unresolvable Address should be sent (Xin Long) [1245510] - [net] sctp: donot reset the overall_error_count in SHUTDOWN_RECEIVE state (Xin Long) [1256019] - [net] sctp: asconf's process should verify address parameter is in the beginning (Xin Long) [1246418] - [net] sctp: translate host order to network order when setting a hmacid (Xin Long) [1270431] - [net] tcp: initialize tp->copied_seq in case of cross SYN connection (Hannes Frederic Sowa) [1287754] - [net] ipv6: Fix IPsec pre-encap fragmentation check (Herbert Xu) [1257952] - [net] xfrm: fix xfrm_input/xfrm_tunnel_check oops (Herbert Xu) [1275397] - [net] ipv6: distinguish frag queues by device for multicast and link-local packets (Hannes Frederic Sowa) [1285250] - [net] netfilter: nf_log: wait for rcu grace after logger unregistration (Florian Westphal) [1260905] - [net] netfilter: nf_log: don't zap all loggers on unregister (Florian Westphal) [1260905] - [net] netfilter: nf_log: Introduce nft_log_dereference() macro (Florian Westphal) [1260905] - [net] ipv6: fix crash on ICMPv6 redirects with prohibited/blackholed source (Xin Long) [1278257] - [net] sock: don't enable netstamp for af_unix sockets (Hannes Frederic Sowa) [1277130] - [net] ipv4: Fix compilation errors in fib_rebalance (Paolo Abeni) [1275573] - [net] ipv4: ICMP packet inspection for multipath (Paolo Abeni) [1275573] - [net] ipv4: L3 hash-based multipath (Paolo Abeni) [1275573] - [net] bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info (Paolo Abeni) [1270763] - [net] bridge: include in6.h in if_bridge.h for struct in6_addr (Jiri Benc) [1268057] - [net] inet: defines IPPROTO_* needed for module alias generation (Jiri Benc) [1268057] - [net] sync some IP headers with glibc (Jiri Benc) [1268057] - [net] ipvs: fix crash if scheduler is changed (Paolo Abeni) [1233382] - [net] ipv6: use common fib_default_rule_pref (Paolo Abeni) [1264431] - [net] documentation: Update netlink_mmap.txt (Paolo Abeni) [1263708] - [net] netlink: Always copy on mmap TX (Paolo Abeni) [1263708] - [net] xfrm: configure policy hash table thresholds by netlink (Herbert Xu) [1136860 1222936] - [net] xfrm: hash prefixed policies based on preflen thresholds (Herbert Xu) [1136860 1222936] - [netdrv] bna: check for dma mapping errors (Ivan Vecera) [1244166] - [netdrv] qlcnic: fix mac address restore in bond mode 5/6 (Jarod Wilson) [1265058] - [netdrv] bonding: make mii_status sysfs node consistent (Jarod Wilson) [1297933] - [netdrv] bonding: support encapsulated ipv6 TSO (Jarod Wilson) [1277950] - [netdrv] bonding: handle more gso types (Jarod Wilson) [1277950] - [netdrv] alx: sanitize buffer sizing and padding (Jarod Wilson) [1090432] - [netdrv] alx: remove pointless assignment (Jarod Wilson) [1090432] - [netdrv] alx: add Killer E2400 device ID (Jarod Wilson) [1090432] - [netdrv] alx: fix alx_poll() (Jarod Wilson) [1090432] - [netdrv] alx: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1090432] - [netdrv] alx: Remove casts of pointer to same type (Jarod Wilson) [1090432] - [netdrv] alx: Call dev_kfree_skb_any instead of dev_kfree_skb (Jarod Wilson) [1090432] - [netdrv] alx: Use dma_set_mask_and_coherent and fix a bug (Jarod Wilson) [1090432] - [netdrv] alx: add missing stats_lock spinlock init (Jarod Wilson) [1090432] - [netdrv] alx: add stats to ethtool (Jarod Wilson) [1090432] - [netdrv] alx: add alx_get_stats64 operation (Jarod Wilson) [1090432] - [netdrv] alx: add stats update function (Jarod Wilson) [1090432] - [netdrv] alx: add constants for the stats fields (Jarod Wilson) [1090432] - [netdrv] alx: add a hardware stats structure (Jarod Wilson) [1090432] - [netdrv] alx: Reset phy speed after resume (Jarod Wilson) [1090432] - [netdrv] alx: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1090432] - [netdrv] alx: remove redundant D0 power state set (Jarod Wilson) [1090432] - [netdrv] alx: remove WoL support (Jarod Wilson) [1090432] - [netdrv] alx: fix ethtool support code (Jarod Wilson) [1090432] - [netdrv] alx: fix MAC address alignment problem (Jarod Wilson) [1090432] - [netdrv] alx: separate link speed/duplex fields (Jarod Wilson) [1090432] - [netdrv] alx: make sizes unsigned (Jarod Wilson) [1090432] - [netdrv] alx: fix 100mbit/half duplex speed translation (Jarod Wilson) [1090432] - [netdrv] alx: treat flow control correctly in alx_set_pauseparam() (Jarod Wilson) [1090432]- [block] zram: don't call idr_remove() from zram_remove() (Seth Jennings) [1244276] - [block] zram: fix possible use after free in zcomp_create() (Seth Jennings) [1244276] - [block] zram: unify error reporting (Seth Jennings) [1244276] - [block] zram: check comp algorithm availability earlier (Seth Jennings) [1244276] - [block] zram: cut trailing newline in algorithm name (Seth Jennings) [1244276] - [block] zram: cosmetic zram_bvec_write() cleanup (Seth Jennings) [1244276] - [block] zram: add dynamic device add/remove functionality (Seth Jennings) [1244276] - [block] zram: close race by open overriding (Seth Jennings) [1244276] - [block] zram: return zram device_id from zram_add() (Seth Jennings) [1244276] - [block] zram: trivial: correct flag operations comment (Seth Jennings) [1244276] - [block] zram: report every added and removed device (Seth Jennings) [1244276] - [block] zram: remove max_num_devices limitation (Seth Jennings) [1244276] - [block] zram: reorganize code layout (Seth Jennings) [1244276] - [block] zram: use idr instead of `zram_devices' array (Seth Jennings) [1244276] - [block] zram: cosmetic ZRAM_ATTR_RO code formatting tweak (Seth Jennings) [1244276] - [block] zram: remove obsolete ZRAM_DEBUG option (Seth Jennings) [1244276] - [block] zram: clear disk io accounting when reset zram device (Seth Jennings) [1244276] - [block] zram: fix error return code (Seth Jennings) [1244276] - [documentation] zram: deprecate zram attrs sysfs nodes (Seth Jennings) [1244276] - [documentation] zram: describe device attrs in documentation (Seth Jennings) [1244276] - [block] zram: export new 'mm_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: export new 'io_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: use proper type to update max_used_pages (Seth Jennings) [1244276] - [mm] zpool: add name argument to create zpool (Seth Jennings) [1244276] - [block] zram: remove request_queue from struct zram (Seth Jennings) [1244276] - [block] zram: remove init_lock in zram_make_request (Seth Jennings) [1244276] - [block] zram: check bd_openers instead of bd_holders (Seth Jennings) [1244276] - [block] zram: rework reset and destroy path (Seth Jennings) [1244276] - [block] zram: fix umount-reset_store-mount race condition (Seth Jennings) [1244276] - [block] zram: free meta table in zram_meta_free (Seth Jennings) [1244276] - [block] zram: clean up zram_meta_alloc() (Seth Jennings) [1244276] - [block] zram: use DEVICE_ATTR_[RW|RO|WO] to define zram sys device attribute (Seth Jennings) [1244276] - [block] zram: correct ZRAM_ZERO flag bit position (Seth Jennings) [1244276] - [block] zram: change parameter from vaild_io_request() (Seth Jennings) [1244276] - [block] zram: remove bio parameter from zram_bvec_rw() (Seth Jennings) [1244276] - [block] zram: avoid kunmap_atomic() of a NULL pointer (Seth Jennings) [1244276] - [block] zram: avoid NULL pointer access in concurrent situation (Seth Jennings) [1244276] - [documentation] zram: use notify_free to account all free notifications (Seth Jennings) [1244276] - [block] zram: report maximum used memory (Seth Jennings) [1244276] - [block] zram: zram memory size limitation (Seth Jennings) [1244276] - [mm] zsmalloc: change return value unit of zs_get_total_size_bytes (Seth Jennings) [1244276] - [block] zram: fix incorrect stat with failed_reads (Seth Jennings) [1244276] - [block] zram: replace global tb_lock with fine grain lock (Seth Jennings) [1244276] - [block] zram: use size_t instead of u16 (Seth Jennings) [1244276] - [block] zram: remove unused SECTOR_SIZE define (Seth Jennings) [1244276] - [block] zram: rename struct `table' to `zram_table_entry' (Seth Jennings) [1244276] - [block] zram: avoid lockdep splat by revalidate_disk (Seth Jennings) [1244276] - [block] zram: revalidate disk after capacity change (Seth Jennings) [1244276] - [block] zram: correct offset usage in zram_bio_discard (Seth Jennings) [1244276] - [block] zram: support REQ_DISCARD (Seth Jennings) [1244276] - [block] zram: use scnprintf() in attrs show() methods (Seth Jennings) [1244276] - [block] zram: propagate error to user (Seth Jennings) [1244276] - [block] zram: return error-valued pointer from zcomp_create() (Seth Jennings) [1244276] - [block] zram: move comp allocation out of init_lock (Seth Jennings) [1244276] - [block] zram: make compression algorithm selection possible (Seth Jennings) [1244276] - [block] zram: add set_max_streams knob (Seth Jennings) [1244276] - [block] zram: add multi stream functionality (Seth Jennings) [1244276] - [documentation] zram: document failed_reads, failed_writes stats (Seth Jennings) [1244276] - [documentation] zram: doc fixes (Seth Jennings) [1244276] - [block] zram: factor out single stream compression (Seth Jennings) [1244276] - [block] zram: use zcomp compressing backends (Seth Jennings) [1244276] - [block] zram: introduce compressing backend abstraction (Seth Jennings) [1244276] - [block] zram: delete zram_init_device() (Seth Jennings) [1244276] - [block] zram: move zram size warning to documentation (Seth Jennings) [1244276] - [block] zram: drop not used table `count' member (Seth Jennings) [1244276] - [block] zram: report failed read and write stats (Seth Jennings) [1244276] - [block] zram: remove zram stats code duplication (Seth Jennings) [1244276] - [block] zram: use atomic64_t for all zram stats (Seth Jennings) [1244276] - [block] zram: remove good and bad compress stats (Seth Jennings) [1244276] - [block] zram: do not pass rw argument to __zram_make_request() (Seth Jennings) [1244276] - [block] zram: drop `init_done' struct zram member (Seth Jennings) [1244276] - [block] zram: avoid null access when fail to alloc meta (Seth Jennings) [1244276] - [block] zram: remove zram->lock in read path and change it with mutex (Seth Jennings) [1244276] - [block] zram: remove workqueue for freeing removed pending slot (Seth Jennings) [1244276] - [block] zram: introduce zram->tb_lock (Seth Jennings) [1244276] - [block] zram: use atomic operation for stat (Seth Jennings) [1244276] - [block] zram: remove unnecessary free (Seth Jennings) [1244276] - [block] zram: delay pending free request in read path (Seth Jennings) [1244276] - [block] zram: fix race between reset and flushing pending work (Seth Jennings) [1244276] - [block] zram: add copyright (Seth Jennings) [1244276] - [documentation] zram: remove old private project comment (Seth Jennings) [1244276] - [block] zram: promote zram from staging (Seth Jennings) [1244276] - [block] zram: Fix memory leak by refcount mismatch (Seth Jennings) [1244276] - [block] zram: Fix access of NULL pointer (Seth Jennings) [1244276] - [block] zram: Fix variable dereferenced before check (Seth Jennings) [1244276] - [block] zram: prevent data loss in error cases of function zram_bvec_write() (Seth Jennings) [1244276] - [block] Fixes string split across lines in zram (Seth Jennings) [1244276]- [iommu] amd: Fix devid mapping for ivrs_ioapic override (Myron Stowe) [1279620] - [iommu] irq_remapping: Fix the regression of hpet irq remapping (Myron Stowe) [1279620] - [iommu] Fix bus notifier breakage (Myron Stowe) [1279620] - [iommu] amd_iommu: do not dereference a NULL pointer address (Myron Stowe) [1279620] - [iommu] Remove iommu_domain_has_cap() API function (Myron Stowe) [1279620] - [iommu] ib/usnic: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vfio: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vt-d: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] amd: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] Introduce iommu_capable API function (Myron Stowe) [1279620] - [iommu] Convert iommu-caps from define to enum (Myron Stowe) [1279620] - [iommu] amd: Remove device binding reference count (Myron Stowe) [1279620] - [iommu] amd: Attach and detach complete alias group (Myron Stowe) [1279620] - [iommu] amd: Keep a list of devices in an alias group (Myron Stowe) [1279620] - [iommu] amd: Move struct iommu_dev_data to amd_iommu.c (Myron Stowe) [1279620] - [iommu] Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Myron Stowe) [1279620] - [iommu] vt-d: Don't store SIRTP request (Myron Stowe) [1279620] - [iommu] Constify struct iommu_ops (Myron Stowe) [1279620] - [fs] namespaces: Use task_lock and not rcu to protect nsproxy (Hannes Frederic Sowa) [1297032] - [fs] proc_namespace: simplify testing nsp and nsp->mnt_ns (Hannes Frederic Sowa) [1297032] - [net] ipv6: recreate ipv6 link-local addresses when increasing MTU over IPV6_MIN_MTU (Hannes Frederic Sowa) [1191156] - [net] possible use after free in dst_release (Hannes Frederic Sowa) [1296299] - [net] fix a race in dst_release() (Hannes Frederic Sowa) [1296299] - [net] ratelimit warnings about dst entry refcount underflow or overflow (Hannes Frederic Sowa) [1296299] - [net] fix IP early demux races (Hannes Frederic Sowa) [1296299] - [of] return NUMA_NO_NODE from fallback of_node_to_nid() (Thadeu Lima de Souza Cascardo) [1294398] - [net] openvswitch: do not allocate memory from offline numa node (Thadeu Lima de Souza Cascardo) [1294398] - [net] skbuff: Fix offset error in skb_reorder_vlan_header (Lance Richardson) [1247264] - [net] vlan: Do not put vlan headers back on bridge and macvlan ports (Lance Richardson) [1247264] - [net] vlan: Fix untag operations of stacked vlans with REORDER_HEADER off (Lance Richardson) [1247264] - [net] Add a function to check macvlan port (Lance Richardson) [1247264] - [net] Always untag vlan-tagged traffic on input (Lance Richardson) [1247264] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Don Zickus) [1290202] - [acpi] processor: Fix failure of loading acpi-cpufreq driver (Prarit Bhargava) [1262898] - [block] nvme: default to 4k device page size (David Milburn) [1245140] - [kernel] makefile: use the gnu89 standard explicitly (Lance Richardson) [1227950] - [security] keys: Fix race between read and revoke (David Howells) [1293401] {CVE-2015-7550}- [kernel] sched/fair: Disable tg load_avg/runnable_avg update for root_task_group (Jiri Olsa) [1289261] - [kernel] sched/fair: Move hot load_avg/runnable_avg into separate cacheline (Jiri Olsa) [1289261] - [kernel] sched: Fix avg_load computation (Jiri Olsa) [1211784] - [kernel] sched: Allow calculate_imbalance() to move idle cpus (Jiri Olsa) [1211784] - [kernel] sched: Make update_sd_pick_busiest() return 'true' on a busier sd (Jiri Olsa) [1211784] - [kernel] sched: Make calculate_imbalance() independent (Jiri Olsa) [1211784] - [kernel] sched: Disambiguate existing/remaining "capacity" usage (Jiri Olsa) [1211784] - [kernel] sched: Change "has_capacity" to "has_free_capacity" (Jiri Olsa) [1211784] - [kernel] sched: Remove "power" from 'struct numa_stats' (Jiri Olsa) [1211784] - [kernel] sched: Fix the rq->next_balance logic in rebalance_domains() and idle_balance() (Jiri Olsa) [1211784] - [kernel] sched: Fix double normalization of vruntime (Jiri Olsa) [1211784] - [kernel] sched: Initialize power_orig for overlapping groups (Jiri Olsa) [1211784] - [kernel] sched: Clean up update_sg_lb_stats() a bit (Jiri Olsa) [1211784] - [kernel] sched: Fix a trivial syntax misuse (Jiri Olsa) [1211784] - [kernel] sched: Check sched_domain before computing group power (Jiri Olsa) [1211784] - [kernel] sched: Fix cfs_rq->task_h_load calculation (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > busiest->avg_load' case in fix_small_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > sds->avg_load' case in calculate_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix the group_capacity computation (Jiri Olsa) [1211784] - [kernel] sched: Rework and comment the group_capacity code (Jiri Olsa) [1211784] - [kernel] sched: Fix group power_orig computation (Jiri Olsa) [1211784] - [kernel] sched: Reduce local_group logic (Jiri Olsa) [1211784] - [kernel] sched: Fix redo label position (Jiri Olsa) [1211784] - [kernel] sched: Shrink sg_lb_stats and play memset games (Jiri Olsa) [1211784] - [kernel] sched: Keep upstream 'local' namespace (Jiri Olsa) [1211784] - [kernel] sched: Move h_load calculation to task_h_load() (Jiri Olsa) [1211784] - [kernel] sched: Change cfs_rq load avg to unsigned long (Jiri Olsa) [1211784] - [kernel] sched: Consider runnable load average in move_tasks() (Jiri Olsa) [1211784] - [kernel] sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task (Jiri Olsa) [1211784] - [kernel] sched: Set an initial value of runnable avg for new forked task (Jiri Olsa) [1211784] - [kernel] sched: Move cpu_active() tests from stop_two_cpus() into migrate_swap_stop() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Change cpu_stop_queue_two_works() to rely on stopper->enabled (Oleg Nesterov) [1252281] - [kernel] stop_machine: Introduce __cpu_stop_queue_work() and cpu_stop_queue_two_works() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Ensure that a queued callback will be called before cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Remove cpu_stop_work's from list in cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Don't do for_each_cpu() twice in queue_stop_cpus_work() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Move 'cpu_stopper_task' and 'stop_cpus_work' into 'struct cpu_stopper' (Oleg Nesterov) [1252281]- [powerpc] kvm: Fix alignment bug in powerpc kvm_cma_declare_contiguous() (Thomas Huth) [1296933] - [powerpc] Implement save_stack_trace_regs() to enable kprobe stack tracing (Steven Rostedt) [1251361] - [kernel] ring-buffer: Fix infinite spin in reading buffer (Steven Rostedt) [1248856] - [kernel] ring-buffer: Always reset iterator to reader page (Steven Rostedt) [1248856] - [kernel] ring-buffer: Up rb_iter_peek() loop count to 3 (Steven Rostedt) [1248856] - [kernel] ring-buffer: Use rb_page_size() instead of open coded head_page size (Steven Rostedt) [1248856] - [kernel] ring-buffer: Fix first commit on sub-buffer having non-zero delta (Steven Rostedt) [1248856] - [netdrv] i40e/i40evf: avoid mutex re-init (Neil Horman) [1274219] - [netdrv] i40e: remove unused argument (Neil Horman) [1272360] - [netdrv] i40e: do not sleep in netdev_ops (Neil Horman) [1272360] - [netdrv] i40e: fix erroneous WARN_ON (Neil Horman) [1272833] - [scsi] be2iscsi: Fix updating the next pointer during WRB posting (Maurizio Lombardi) [1229330] - [scsi] scsi_error: fix stray switch detected by smatch in scsi_noretry_cmd (Ewan Milne) [1296976] - [fs] nfsv4.1: Allow parallel LOCK/LOCKU calls (Benjamin Coddington) [1287788] - [fs] nfsv4: Update of VFS byte range lock must be atomic with the stateid update (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix lock on-wire reordering issues (Benjamin Coddington) [1287788] - [fs] nfsv4: Always do open_to_lock_owner if the lock stateid is uninitialised (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix atomicity problems with lock stateid updates (Benjamin Coddington) [1287788] - [fs] nfsv4.1: Allow parallel OPEN/OPEN_DOWNGRADE/CLOSE (Benjamin Coddington) [1287789] - [fs] nfsv4: Check for NULL argument in nfs_*_seqid() functions (Benjamin Coddington) [1287789] - [fs] nfsv4: Convert nfs_alloc_seqid() to return an ERR_PTR() if allocation fails (Benjamin Coddington) [1287789] - [fs] nfsv4: We must set NFS_OPEN_STATE flag in nfs_resync_open_stateid_locked (Benjamin Coddington) [1287789] - [fs] nfsv4: More CLOSE/OPEN races (Benjamin Coddington) [1287789] - [fs] nfs: Fix stateid used for NFS v4 closes (Benjamin Coddington) [1287789] - [fs] nfsv4: Fix an atomicity problem in CLOSE (Benjamin Coddington) [1287789] - [fs] gfs2: change gfs2 readdir cookie (Benjamin Marzinski) [1138749] - [fs] gfs2: keep offset when splitting dir leaf blocks (Benjamin Marzinski) [1138749] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST in xs_send_pagedata() (Steve Dickson) [1278540] - [fs] sunrpc: Move AF_LOCAL receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Move UDP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: drop stale doc comments in xprtsock.c (Steve Dickson) [1278540] - [fs] sunrpc: Move TCP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Fix races between socket connection and destroy code (Steve Dickson) [1278540] - [fs] sunrpc: add tracepoints in xs_tcp_data_recv (Steve Dickson) [1278540] - [fs] sunrpc: Refactor TCP receive (Steve Dickson) [1278540] - [fs] sunrpc: add new tracepoints in xprt handling code (Steve Dickson) [1278540]- [net] add validation for the socket syscall protocol argument (Hannes Frederic Sowa) [1291618] {CVE-2015-8543} - [net] openvswitch: Fix template leak in error cases (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Respect conntrack zone even if invalid (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix helper reference leak (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak using IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_consume_orig() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix double-free on ip_defrag() errors (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: checking for IS_ERR() instead of NULL (Thadeu Lima de Souza Cascardo) [1274845] - [net] inet: frags: fix defragmented packet's IP header for af_packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize nested ct actions if provided (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Mark connections new when not confirmed (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Clarify conntrack COMMIT behaviour (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state masks for unknown bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Change CT_ATTR_FLAGS to CT_ATTR_COMMIT (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Extend ct_state match field to 32 bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state unsupported bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Ensure flow is valid before executing ct (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak in ovs_fragment() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix typos in CT headers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix IPv6 exthdr handling with ct helpers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Rename LABEL->LABELS (Thadeu Lima de Souza Cascardo) [1274845] - [net] openswitch: fix typo CONFIG_NF_CONNTRACK_LABEL (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix dependency on IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Remove conntrack Kconfig option (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Include ip6_fib.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Define v6ops in !CONFIG_NETFILTER case (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow attaching helpers to ct action (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack label (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: connlabels: Export setting connlabel length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Always export nf_connlabels_replace() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack mark (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Add conntrack action (Thadeu Lima de Souza Cascardo) [1274845] - [net] rhel: use dummy net_device for tunnels (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move dev pointer into vport itself (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Metadata destinations (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: don't forward defragmented DF packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: avoid repeated calls to ip_skb_dst_mtu helper (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: No ICMP packet on IPv4 fragmentation error (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: provide v6ops->fragment to forward IPv6 fragmented packets (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: make nf_ct_zone_dflt built-in (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add efficient mark to zone mapping (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add direction support for zones (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: push zone object into functions (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: remove dead code (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: use nf_ct_tmpl_free in CT/synproxy error paths (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: Use flags in nf_ct_tmpl_alloc() (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: xt_connlimit: honor conntrack zone if available (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: ctnetlink: add zone size to length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: simplify test with nf_bridge_in_prerouting (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: fix netns dependencies with conntrack templates (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Make tunnel set action attach a metadata dst (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: include datapath actions with sampled-packet upcall to userspace (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Add __skb_dst_copy() variation (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_gather() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move MASKED* macros to datapath.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize acts with original netlink len (Thadeu Lima de Souza Cascardo) [1274845]- [kernel] rcu: Make rcu_barrier() understand about missing rcuo kthreads (Seth Jennings) [1208895] - [kernel] rcu: create rcu threads only for online cpus at boot time (Seth Jennings) [1208895] - [kernel] rcu: Rationalize kthread spawning (Seth Jennings) [1208895] - [kernel] tracing: Cleanup saved_cmdlines_size changes (Steven Rostedt) [1117093] - [kernel] tracing: Introduce saved_cmdlines_size file (Steven Rostedt) [1117093] - [kernel] tracing: Move locking of trace_cmdline_lock into start/stop seq calls (Steven Rostedt) [1117093] - [kernel] tracing: Try again for saved cmdline if failed due to locking (Steven Rostedt) [1117093] - [kernel] tracing: Have saved_cmdlines use the seq_read infrastructure (Steven Rostedt) [1117093] - [x86] mm: Fix CR2 corruption when tracing page faults (Steven Rostedt) [1260605] - [lib] idr: fix out-of-bounds pointer dereference (Jerome Marchand) [1285333] - [kernel] sched/numa: Fix initialization of sched_domain_topology for NUMA (Jerome Marchand) [1285333] - [mm] fix use-after-free in sys_remap_file_pages (Jerome Marchand) [1285333] - [mm] memcg: oom_notify use-after-free fix (Rafael Aquini) [1294114] - [powerpc] kvm: book3s: Don't dynamically split core when already split (Thomas Huth) [1287474] - [powerpc] mm: Differentiate between hugetlb and THP during page walk (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Handle H_DOORBELL on the guest exit path (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Make H_REMOVE return correct HPTE value for absent HPTEs (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Don't fall back to smaller HPT size in allocation ioctl (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Deliver machine check with MSR(RI=0) to guest as MCE (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Pass the correct trap argument to kvmhv_commence_exit (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix typo in top comment about locking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix size of the PSPB register (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Implement H_CLEAR_REF and H_CLEAR_MOD (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix bug in dirty page tracking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix race in reading change bit when removing HPTE (Thomas Huth) [1287474] - [powerpc] kvm: Fix warnings from sparse (Thomas Huth) [1287474] - [powerpc] kvm: Use READ_ONCE when dereferencing pte_t pointer (Thomas Huth) [1287474] - [powerpc] mm: Fix compile errors with STRICT_MM_TYPECHECKS enabled (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Minor cleanups (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Accumulate timing information for real-mode code (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add ICP real mode counters (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Move virtual mode ICP functions to real-mode (Thomas Huth) [1287474] - [powerpc] kvm: Fix SMP=n build error in book3s_xics.c (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Convert ICS mutex lock to spin lock (Thomas Huth) [1287474] - [powerpc] lib: Export __spin_yield (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add guest->host real mode completion counters (Thomas Huth) [1287474] - [powerpc] kvm: Cleanup KVM emulated load/store endian handling (Thomas Huth) [1287474] - [powerpc] kvm: Create proper names for the kvm_host_state PMU fields (Thomas Huth) [1287474]- [powercap] rapl: Enable Broxton RAPL support (Steve Best) [1274035] - [powercap] rapl: disable the 2nd power limit properly (Steve Best) [1274035] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1274035] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1274035] - [powercap] rapl: Support Knights Landing (Steve Best) [1274035] - [powercap] rapl: Floor frequency setting in Atom SoC (Steve Best) [1274035] - [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1274035] - [powercap] rapl: mark rapl_ids array as __initconst (Steve Best) [1274035] - [powercap] rapl: add ID for Broadwell server (Steve Best) [1274035] - [powercap] rapl: handle domains with different energy units (Steve Best) [1274035] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1274035] - [powercap] rapl: add new model ids (Steve Best) [1274035] - [powercap] rapl: handle atom and core differences (Steve Best) [1274035] - [x86] iosf: Added Quark MBI identifiers (Steve Best) [1274035] - [x86] iosf: Make IOSF driver modular and usable by more drivers (Steve Best) [1274035] - [x86] New MailBox support driver for Intel SOC's (Steve Best) [1274035] - [powercap] rapl: abstract per cpu type functions (Steve Best) [1274035] - [powercap] intel-rapl: Fix CPU hotplug callback registration (Steve Best) [1274035] - [powerpc] kvm: Increase memslots to 512 (Thomas Huth) [1248390 1276254] - [powerpc] kvm: Implement extension to report number of memslots (Thomas Huth) [1248390 1276254] - [mmc] core: Use MMC_UNSAFE_RESUME as default behavior (Don Zickus) [1105882 1250748] - [mmc] core: Add shutdown callback for (e)MMC bus_ops (Don Zickus) [1250748] - [mmc] core: Handle both poweroff notification types for eMMC (Don Zickus) [1250748] - [mmc] core: Add shutdown callback for SD bus_ops (Don Zickus) [1250748] - [mmc] core: Extend shutdown sequence to handle bus operations (Don Zickus) [1250748] - [mmc] core: Handle card shutdown from mmc_bus (Don Zickus) [1250748] - [mmc] core: Initiate suspend|resume from mmc bus instead of mmc host (Don Zickus) [1250748] - [mmc] core: Push common suspend|resume code into each bus_ops (Don Zickus) [1250748] - [mmc] core: Validate suspend prerequisites for SDIO at SUSPEND_PREPARE (Don Zickus) [1250748] - [mmc] core: Remove unnecessary check for the remove callback (Don Zickus) [1250748] - [mmc] core: Restructure and simplify code for mmc sleep|awake (Don Zickus) [1250748] - [mmc] core: Support aggressive power management for (e)MMC/SD (Don Zickus) [1250748] - [mmc] block: Enable runtime pm for mmc blkdevice (Don Zickus) [1250748] - [mmc] core: Add bus_ops for runtime pm callbacks (Don Zickus) [1250748] - [mmc] core: Stop bkops for eMMC only from mmc suspend (Don Zickus) [1250748] - [mmc] reordered shutdown sequence in mmc_bld_remove_req (Don Zickus) [1250748] - [mmc] core: sd: implement proper support for sd3.0 au sizes (Don Zickus) [1246798] - [mmc] sd: fix the maximum au_size for SD3.0 (Don Zickus) [1246798]- [powerpc] kvm: Fix emulation of H_SET_DABR/X on POWER8 (Thomas Huth) [1219234] - [hwmon] coretemp: Increase limit of maximum core ID from 32 to 128 (Prarit Bhargava) [1262752] - [block] Return EBUSY from BLKRRPART for mounted whole-dev fs (Eric Sandeen) [1285549] - [block] nvme: Fix filesystem deadlock on removal (David Milburn) [1279699] - [x86] fix KABI wreckage in xsave_hdr_struct (Prarit Bhargava) [1296120] - [x86] acpi: Enhance error injection tolerance level (Steve Best) [1271809] - [x86] cpu: Fix trivial printk formatting issues with dmesg (Stanislav Kozina) [1232441] - [fs] nfsd4: fix gss-proxy 4.1 mounts for some AD principals ("J. Bruce Fields") [1283341] - [fs] nfsd: fix unlikely NULL deref in mach_creds_match ("J. Bruce Fields") [1283341] - [fs] nfsd: minor consolidation of mach_cred handling code ("J. Bruce Fields") [1283341] - [fs] nfsd: helper for dup of possibly NULL string ("J. Bruce Fields") [1283341] - [fs] svcrpc: move some initialization to common code ("J. Bruce Fields") [1283341] - [fs] gfs2: Protect freeing directory hash table with i_lock spin_lock (Robert S Peterson) [1276477] - [fs] nfs: Fix a NULL pointer dereference of migration recovery ops for v4.2 client (Benjamin Coddington) [1290679] - [fs] ext4: fix race between truncate and __ext4_journalled_writepage() (Lukas Czerner) [1169730] - [fs] cache: make cache flushing more reliable ("J. Bruce Fields") [1274897] - [md] dm-thin: fix race condition when destroying thin pool workqueue (Mike Snitzer) [1292603] - [md] dm: fix AB-BA deadlock in __dm_destroy() (Mike Snitzer) [1292481] - [md] dm-thin: fix regression in advertised discard limits (Mike Snitzer) [1284833] - [md] dm-thin-metadata: fix bug in dm_thin_remove_range() (Mike Snitzer) [1284833]- [x86] mpx: Do not set ->vm_ops on MPX VMAs (Rui Wang) [1138650] - [x86] remove trailing slash from define to please debugedit (Rui Wang) [1138650] - [x86] mpx: Allow 32-bit binaries on 64-bit kernels again (Rui Wang) [1138650] - [x86] mpx: Do not count MPX VMAs as neighbors when unmapping (Rui Wang) [1138650] - [x86] mpx: Rewrite the unmap code (Rui Wang) [1138650] - [x86] mpx: Support 32-bit binaries on 64-bit kernels (Rui Wang) [1138650] - [x86] mpx: Use 32-bit-only cmpxchg() for 32-bit apps (Rui Wang) [1138650] - [x86] mpx: Introduce new 'directory entry' to 'addr' helper function (Rui Wang) [1138650] - [x86] mpx: Add temporary variable to reduce masking (Rui Wang) [1138650] - [x86] Make is_64bit_mm() widely available (Rui Wang) [1138650] - [x86] mpx: Trace allocation of new bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace the attempts to find bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace entry to bounds exception paths (Rui Wang) [1138650] - [x86] mpx: Trace #BR exceptions (Rui Wang) [1138650] - [x86] mpx: Introduce a boot-time disable flag (Rui Wang) [1138650] - [x86] mpx: Restrict the mmap() size check to bounds tables (Rui Wang) [1138650] - [x86] mpx: Remove redundant MPX_BNDCFG_ADDR_MASK (Rui Wang) [1138650] - [x86] mpx: Clean up the code by not passing a task pointer around when unnecessary (Rui Wang) [1138650] - [x86] mpx: Use the new get_xsave_field_ptr()API (Rui Wang) [1138650] - [x86] fpu/xstate: Wrap get_xsave_addr() to make it safer (Rui Wang) [1138650] - [x86] fpu/xstate: Fix up bad get_xsave_addr() assumptions (Rui Wang) [1138650] - [x86] kvm: support XSAVES usage in the host (Rui Wang) [1138650] - [x86] asm/decoder: Fix and enforce max instruction size in the insn decoder (Rui Wang) [1138650] - [x86] Fix off-by-one in instruction decoder (Rui Wang) [1138650] - [x86] add user_atomic_cmpxchg_inatomic at uaccess.h (Rui Wang) [1138650] - [x86] asm/entry/32: Fix user_mode() misuses (Rui Wang) [1138650] - [x86] mpx: Explicitly disable 32-bit MPX support on 64-bit kernels (Rui Wang) [1138650] - [x86] traps: Fix always true condition (Rui Wang) [1138650] - [x86] export get_xsave_addr (Rui Wang) [1138650] - [x86] mpx: Change return type of get_reg_offset() (Rui Wang) [1138650] - [x86] mpx: Add documentation on Intel MPX (Rui Wang) [1138650] - [mm] Make arch_unmap()/bprm_mm_init() available to all architectures (Rui Wang) [1138650] - [x86] mpx: Cleanup unused bound tables (Rui Wang) [1138650] - [x86] mpx: On-demand kernel allocation of bounds tables (Rui Wang) [1138650] - [x86] mpx: Decode MPX instruction to get bound violation information (Rui Wang) [1138650] - [x86] mpx: Extend siginfo structure to include bound violation information (Rui Wang) [1138650] - [x86] mpx: Add MPX to disabled features (Rui Wang) [1138650] - [x86] mpx: Rename cfg_reg_u and status_reg (Rui Wang) [1138650] - [x86] mpx: Add MPX-specific mmap interface (Rui Wang) [1138650] - [x86] mpx: Introduce VM_MPX to indicate that a VMA is MPX specific (Rui Wang) [1138650] - [x86] mpx: Give bndX registers actual names (Rui Wang) [1138650] - [x86] Remove arbitrary instruction size limit in instruction decoder (Rui Wang) [1138650] - [x86] perf: Fix arch_perf_out_copy_user default (Rui Wang) [1138650] - [x86] Add more disabled features (Rui Wang) [1138650] - [x86] Introduce disabled-features (Rui Wang) [1138650] - [x86] Axe the lightly-used cpu_has_pae (Rui Wang) [1138650] - [x86] cpu: Kill cpu_has_mp (Rui Wang) [1138650] - [x86] fpu/xsaves: Fix improper uses of __ex_table (Rui Wang) [1138650] - [x86] fpu: Disable XSAVES* support for now (Rui Wang) [1138650] - [x86] xsave: Add forgotten inline annotation (Rui Wang) [1138650] - [x86] xsaves: Clean up code in xstate offsets computation in xsave area (Rui Wang) [1138650] - [x86] xsave: Make it clear that the XSAVE macros use (edi)/(rdi) (Rui Wang) [1138650] - [x86] Define kernel API to get address of each state in xsave area (Rui Wang) [1138650] - [x86] xsaves: Enable xsaves/xrstors (Rui Wang) [1138650] - [x86] xsaves: Call booting time xsaves and xrstors in setup_init_fpu_buf (Rui Wang) [1138650] - [x86] xsaves: Save xstate to task's xsave area in __save_fpu during booting time (Rui Wang) [1138650] - [x86] xsaves: Add xsaves and xrstors support for booting time (Rui Wang) [1138650] - [x86] xsaves: Clear reserved bits in xsave header (Rui Wang) [1138650] - [x86] xsaves: Use xsave/xrstor for saving and restoring user space context (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors for context switch (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors to save and restore xsave area (Rui Wang) [1138650] - [x86] xsaves: Define a macro for handling xsave/xrstor instruction fault (Rui Wang) [1138650] - [x86] xsaves: Define macros for xsave instructions (Rui Wang) [1138650] - [x86] xsaves: Change compacted format xsave area header (Rui Wang) [1138650] - [x86] Add alternative_input_2 to support alternative with two features and input (Rui Wang) [1138650] - [x86] xsaves: Add a kernel parameter noxsaves to disable xsaves/xrstors (Rui Wang) [1138650]- [acpi] tables: test the correct variable (Prarit Bhargava) [1242556] - [x86] acpi: Handle apic/x2apic entries in MADT in correct order (Prarit Bhargava) [1242556] - [acpi] tables: Add acpi_subtable_proc to ACPI table parsers (Prarit Bhargava) [1242556] - [acpi] table: Always count matched and successfully parsed entries (Prarit Bhargava) [1242556] - [acpi] table: Add new function to get table entries (Prarit Bhargava) [1242556] - [scsi] scsi_sysfs: protect against double execution of __scsi_remove_device() (Vitaly Kuznetsov) [1273723] - [s390] dasd: fix list_del corruption after lcu changes (Hendrik Brueckner) [1284020] - [s390] dasd: fix disconnected device with valid path mask (Hendrik Brueckner) [1284021] - [s390] dasd: fix invalid PAV assignment after suspend/resume (Hendrik Brueckner) [1284022] - [netdrv] bonding: propagate LRO disable to slave devices (Jarod Wilson) [1266578] - [netdrv] iwlwifi: edit the 3165 series and 8000 series PCI IDs (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: Add new PCI IDs for the 8260 series (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: pci: add a few more PCI subvendor IDs for the 7265 series (Stanislaw Gruszka) [1287564] - [kernel] pidns: alloc_pid() leaks pid_namespace if child_reaper is exiting (Aristeu Rozanski) [1284819] - [cpufreq] intel_pstate: Fix limits->max_perf rounding error (Prarit Bhargava) [1279617] - [cpufreq] intel_pstate: Fix limits->max_policy_pct rounding error (Prarit Bhargava) [1279617] - [cpufreq] revert "intel_pstate: fix rounding error in max_freq_pct" (Prarit Bhargava) [1279617] - [powerpc] kvm: Remove PPC970 from KVM_BOOK3S_64_HV text in Kconfig (Thomas Huth) [1287973] - [powerpc] kvm: Fix ppc64_defconfig + PPC_POWERNV=n build error (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove RMA-related variables from code (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove code for PPC970 processors (Thomas Huth) [1287973] - [powerpc] Add POWER8 CPU selection (Gustavo Duarte) [1213264] - [powerpc] tm: Check for already reclaimed tasks (Gustavo Duarte) [1276293] - [powerpc] tm: Block signal return setting invalid MSR state (Gustavo Duarte) [1276293] - [thermal] intel_powerclamp: add __init / __exit annotations (Steve Best) [1274036] - [thermal] powerclamp: add id for braswell cpu (Steve Best) [1274036]- [mm] use only per-device readahead limit (Eric Sandeen) [1280355] - [md] revert "dm-mpath: fix stalls when handling invalid ioctls" (Mike Snitzer) [1277194] - [net] ipvs: fix ipv6 hook registration for local replies (Florian Westphal) [1272673] - [net] ipv6: update ip6_rt_last_gc every time GC is run (Hannes Frederic Sowa) [1270092] - [net] vsock: Fix lockdep issue (Dave Anderson) [1253971] - [net] vsock: sock_put wasn't safe to call in interrupt context (Dave Anderson) [1253971] - [net] af_iucv: avoid path quiesce of severed path in shutdown() (Hendrik Brueckner) [1272089] - [x86] kernel: Set X86_FEATURE_EXTD_APICID for future processors (Kim Naru) [1271351] - [x86] gart: Check for GART support before accessing GART registers (Kim Naru) [1271351] - [x86] asm: Add support for the CLWB instruction (Steve Best) [1253832] - [x86] mm: Add kerneldoc comments for pcommit_sfence() (Steve Best) [1253104] - [x86] asm: Add support for the pcommit instruction (Steve Best) [1253104] - [x86] kernel: Use larger chunks in mtrr_cleanup (Prarit Bhargava) [1243952] - [x86] cpu: Trim model ID whitespace (Prarit Bhargava) [1192048] - [x86] cpu: Strip any /proc/cpuinfo model name field whitespace (Prarit Bhargava) [1192048] - [acpi] add dynamic_debug support (Prarit Bhargava) [1267582] - [acpi] processor: use acpi_evaluate_ost() to replace open-coded version (Prarit Bhargava) [1275178] - [tools] cpupower: Fix error when running cpupower monitor (Prarit Bhargava) [1260055] - [kernel] module: fix sprintf format specifier in param_get_byte() (Jeremy McNicoll) [1261189] - [powerpc] eeh: Fix recursive fenced PHB on Broadcom shiner adapter (Steve Best) [1274631] - [powerpc] eeh: Fix fenced PHB caused by eeh_slot_error_detail() (Steve Best) [1274631]- [fs] sunrpc: Fix stupid typo in xs_sock_set_reuseport (Steve Dickson) [1270038] - [fs] sunrpc: Define xs_tcp_fin_timeout only if CONFIG_SUNRPC_DEBUG (Steve Dickson) [1270038] - [fs] sunrpc: Handle connection reset more efficiently (Steve Dickson) [1270038] - [fs] sunrpc: Remove the redundant XPRT_CONNECTION_CLOSE flag (Steve Dickson) [1270038] - [fs] sunrpc: Make xs_tcp_close() do a socket shutdown rather than a sock_release (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_tcp_shutdown() requests a full close of the connection (Steve Dickson) [1270038] - [fs] sunrpc: Cleanup to remove remaining uses of XPRT_CONNECTION_ABORT (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP socket linger code (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP client connection reset hack (Steve Dickson) [1270038] - [fs] sunrpc: TCP/UDP always close the old socket before reconnecting (Steve Dickson) [1270038] - [fs] sunrpc: Add helpers to prevent socket create from racing (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_reset_transport() resets the close connection flags (Steve Dickson) [1270038] - [fs] sunrpc: Do not clear the source port in xs_reset_transport (Steve Dickson) [1270038] - [fs] sunrpc: Handle EADDRINUSE on connect (Steve Dickson) [1270038] - [fs] sunrpc: Set SO_REUSEPORT socket option for TCP connections (Steve Dickson) [1270038] - [fs] xfs: stats are no longer dependent on CONFIG_PROC_FS (Bill O'Donnell) [1269281] - [fs] xfs: fix an error code in xfs_fs_fill_super() (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats counter implementation (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: pass xfsstats structures to handlers and macros (Bill O'Donnell) [1269281] - [fs] xfs: consolidate sysfs ops (Bill O'Donnell) [1269281] - [fs] xfs: remove unused procfs code (Bill O'Donnell) [1269281] - [fs] xfs: create symlink proc/fs/xfs/stat to sys/fs/xfs/stats (Bill O'Donnell) [1269281] - [fs] xfs: create global stats and stats_clear in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: add mssing inode cache attempts counter increment (Bill O'Donnell) [1269281] - [fs] dlm: print error from kernel_sendpage (Robert S Peterson) [1267339] - [fs] svcrdma: Add zero padding if the client doesn't send it (Sachin Prabhu) [1272151] - [fs] xfs: return errors from partial I/O failures to files (David Jeffery) [1256940] - [fs] nfsv4: don't set SETATTR for O_RDONLY|O_EXCL (Benjamin Coddington) [1269974]- [x86] paravirt: Replace the paravirt nop with a bona fide empty function (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Fix a paravirt stack-clobbering bug in the NMI code (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Use DF to avoid userspace RSP confusing nested NMI detection (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Reorder nested NMI checks (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Improve nested NMI comments (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Switch stacks on userspace NMI entry (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] cpufeatures: Enable cpuid for Intel SHA extensions (Prarit Bhargava) [1260249] - [kernel] tick: broadcast: Prevent livelock from event handler (Prarit Bhargava) [1265283] - [kernel] clockevents: Serialize calls to clockevents_update_freq() in the core (Prarit Bhargava) [1265283] - [kernel] sched: Robustify topology setup (Gustavo Duarte) [1278875] - [kernel] sched: Don't set sd->child to NULL when it is already NULL (Gustavo Duarte) [1278875] - [cpufreq] pcc-cpufreq: Fix wait_event() under spinlock (Linda Knippers) [1275327] - [security] keys: Don't permit request_key() to construct a new keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix crash when attempt to garbage collect an uninstantiated keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix race between key destruction and finding a keyring by name (David Howells) [1273465] {CVE-2015-7872}- [ata] ahci: Add Device ID for Intel Sunrise Point PCH (Charles Rose) [1278402] - [s390] pci: handle events for unused functions (Hendrik Brueckner) [1272098] - [s390] pci: improve handling of hotplug event 0x301 (Hendrik Brueckner) [1272098] - [s390] pci: improve state check when processing hotplug events (Hendrik Brueckner) [1272098] - [s390] 3270: redraw screen on unsolicited device end (Hendrik Brueckner) [1262729] - [s390] dasd: fix kernel panic when alias is set offline (Hendrik Brueckner) [1256431] - [s390] dasd: check for availability of prefix command during format (Hendrik Brueckner) [1272991] - [s390] kernel: correct uc_sigmask of the compat signal frame (Hendrik Brueckner) [1272096] - [misc] genwqe: get rid of atomic allocations (Hendrik Brueckner) [1270244] - [char] vtpm: fix memory allocation flag for rtce buffer at kernel boot (Gustavo Duarte) [1263595] - [tools] power: turbostat: KNL workaround for Busy and Avg_MHz (Steve Best) [1263965] - [block] virtio-blk: Allow extended partitions (Fam Zheng) [1232471] - [netdrv] igb: add support for 1512 PHY (Stefan Assmann) [1262946] - [netdrv] sfc: push partner queue for skb->xmit_more (Jarod Wilson) [1267167] - [netdrv] sfc: replace spinlocks with bit ops for busy poll locking (Jarod Wilson) [1267167] - [netdrv] mlx5e: Disable VLAN filter in promiscuous mode (Kamal Heib) [1271846] - [netdrv] mlx4: Remove shared_ports variable at mlx4_enable_msi_x (Kamal Heib) [1266690] - [netdrv] mlx4_core: Avoid failing the interrupts test (Kamal Heib) [1266690] - [crypto] nx: 842 - Add CRC and validation support (Gustavo Duarte) [1264905] - [powerpc] mm: Recompute hash value after a failed update (Gustavo Duarte) [1264920] - [powerpc] eeh: More relaxed condition for enabled IO path (Steve Best) [1274731] - [powerpc] eeh: Wrong place to call pci_get_slot() (Steve Best) [1273996]- [of] implement of_node_to_nid as a weak function (Steve Best) [1273978] - [pci] Use function 0 VPD for identical functions, regular VPD for others (Myron Stowe) [1258319] - [pci] Fix devfn for VPD access through function 0 (Myron Stowe) [1258319] - [pci] Add VPD function 0 quirk for Intel Ethernet devices (Myron Stowe) [1258319] - [pci] Add dev_flags bit to access VPD through function 0 (Myron Stowe) [1258319] - [net] ipv6: drop frames with attached skb->sk in forwarding (Hannes Frederic Sowa) [1243966] - [net] ipv6: ip6_forward: perform skb->pkt_type check at the beginning (Hannes Frederic Sowa) [1243966] - [x86] kvm: svm: unconditionally intercept #DB (Paolo Bonzini) [1279470] {CVE-2015-8104} - [cpufreq] intel_pstate: fix rounding error in max_freq_pct (Prarit Bhargava) [1263866]- [mm] let mm_find_pmd fix buggy race with THP fault (Larry Woodman) [1273993] - [mm] ksm: unstable_tree_search_insert error checking cleanup (Andrea Arcangeli) [1274871] - [mm] ksm: use find_mergeable_vma in try_to_merge_with_ksm_page (Andrea Arcangeli) [1274871] - [mm] ksm: use the helper method to do the hlist_empty check (Andrea Arcangeli) [1274871] - [mm] ksm: don't fail stable tree lookups if walking over stale stable_nodes (Andrea Arcangeli) [1274871] - [mm] ksm: add cond_resched() to the rmap_walks (Andrea Arcangeli) [1274871] - [x86] mm: fix VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: consolidate VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: move mmap_sem unlock from mm_fault_error() to caller (Andrea Arcangeli) [1277226] - [x86] virt: guest to host DoS by triggering an infinite loop in microcode (Paolo Bonzini) [1277561] {CVE-2015-5307} - [net] sctp: Fix race between OOTB responce and route removal (Jamie Bainbridge) [1277309] - [powerpc] kvm: book3s_hv: Synthesize segment fault if SLB lookup fails (Thomas Huth) [1269467] - [powerpc] kvm: book3s_hv: Create debugfs file for each guest's HPT (David Gibson) [1273692] - [powerpc] kvm: book3s_hv: Add helpers for lock/unlock hpte (David Gibson) [1273692]- [md] raid10: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid1: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid10: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] raid1: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] crash in md-raid1 and md-raid10 due to incorrect list manipulation (Jes Sorensen) [1267652] - [md] raid10: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [md] raid1: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [x86] kvm: mmu: fix validation of mmio page fault (Bandan Das) [1267128] - [block] nvme: Fix memory leak on retried commands (David Milburn) [1271860] - [netdrv] macvtap: unbreak receiving of gro skb with frag list (Jason Wang) [1273737] - [cpufreq] intel_pstate: fix PCT_TO_HWP macro (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: add quirk to disable HWP on Skylake-S processors" (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: disable Skylake processors" (Prarit Bhargava) [1264990] - [powerpc] pci: initialize hybrid_dma_data before use (Laurent Vivier) [1270717]- [mm] free compound page with correct order (Andrea Arcangeli) [1274867] - [netdrv] revert "ixgbe: Refactor busy poll socket code to address multiple issues" (John Greene) [1261275] - [powerpc] dma: dma_set_coherent_mask() should not be GPL only (Gustavo Duarte) [1275976]- [md] dm-cache: the CLEAN_SHUTDOWN flag was not being set (Mike Snitzer) [1274450] - [md] dm-btree: fix leak of bufio-backed block in btree_split_beneath error path (Mike Snitzer) [1274393] - [md] dm-btree-remove: fix a bug when rebalancing nodes after removal (Mike Snitzer) [1274396] - [fs] nfsd: fix duplicated destroy_delegation code introduced by backport ("J. Bruce Fields") [1273228] - [fs] xfs: validate transaction header length on log recovery (Brian Foster) [1164135] - [net] ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets (Hannes Frederic Sowa) [1271759] - [net] add length argument to skb_copy_and_csum_datagram_iovec (Sabrina Dubroca) [1269228] - [x86] kvm: fix edge EOI and IOAPIC reconfig race (Radim Krcmar) [1271333] - [x86] kvm: set KVM_REQ_EVENT when updating IRR (Radim Krcmar) [1271333] - [kernel] Initialize msg/shm IPC objects before doing ipc_addid() (Lennert Buytenhek) [1271507] {CVE-2015-7613}- [fs] nfsd: ensure that delegation stateid hash references are only put once ("J. Bruce Fields") [1233284] - [fs] nfsd: ensure that the ol stateid hash reference is only put once ("J. Bruce Fields") [1233284] - [fs] nfsv4: Fix a nograce recovery hang (Benjamin Coddington) [1264478] - [fs] vfs: Test for and handle paths that are unreachable from their mnt_root ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] dcache: Handle escaped paths in prepend_path ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] xfs: add an xfs_zero_eof() tracepoint (Brian Foster) [1260383] - [fs] xfs: always drain dio before extending aio write submission (Brian Foster) [1260383] - [md] dm-cache: fix NULL pointer when switching from cleaner policy (Mike Snitzer) [1269959] - [mm] Temporary fix for BUG_ON() triggered by THP vs. gup() race (David Gibson) [1268999] - [hid] usbhid: improve handling of Clear-Halt and reset (Don Zickus) [1260123] - [drm] qxl: fix framebuffer dirty rectangle tracking (Gerd Hoffmann) [1268293] - [s390] hmcdrv: fix interrupt registration (Hendrik Brueckner) [1262735] - [block] blk-mq: fix deadlock when reading cpu_list (Jeff Moyer) [1260615] - [block] blk-mq: avoid inserting requests before establishing new mapping (Jeff Moyer) [1260615] - [block] blk-mq: fix q->mq_usage_counter access race (Jeff Moyer) [1260615] - [block] blk-mq: Fix use after of free q->mq_map (Jeff Moyer) [1260615] - [block] blk-mq: fix sysfs registration/unregistration race (Jeff Moyer) [1260615] - [block] blk-mq: avoid setting hctx->tags->cpumask before allocation (Jeff Moyer) [1260615] - [netdrv] cxgb4: Enhance driver to update FW, when FW is too old (Sai Vemuri) [1077966] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Sai Vemuri) [1077966] - [powerpc] revert "Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8" (Thomas Huth) [1269653]- [netdrv] i40e/i40evf: set AQ count after memory allocation (Neil Horman) [1267663] - [netdrv] i40e: fix offload of GRE tunnels (Neil Horman) [1267663] - [netdrv] i40evf: don't blow away MAC address (Neil Horman) [1267663] - [netdrv] i40e/i40evf: grab the AQ spinlocks before clearing registers (Neil Horman) [1267663] - [netdrv] i40e: Fix a memory leak in X722 rss config path (Neil Horman) [1267663] - [netdrv] i40evf: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: fix 32 bit build warnings (Neil Horman) [1267663] - [netdrv] i40e: fix kbuild warnings (Neil Horman) [1267663] - [netdrv] i40evf: tweak init timing (Neil Horman) [1267663] - [netdrv] i40e: warn on double free (Neil Horman) [1267663] - [netdrv] i40e: refactor interrupt enable (Neil Horman) [1267663] - [netdrv] i40e: Strip VEB stats if they are disabled in HW (Neil Horman) [1267663] - [netdrv] i40e/i40evf: add new device id 1588 (Neil Horman) [1267663] - [netdrv] i40e: Remove useless message (Neil Horman) [1267663] - [netdrv] i40e: limit debugfs io ops (Neil Horman) [1267663] - [netdrv] i40e: use QOS field consistently (Neil Horman) [1267663] - [netdrv] i40e: count drops in netstat interface (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix Tx hang workaround code (Neil Horman) [1267663] - [netdrv] i40e: fixup padding issue in get_cee_dcb_cfg_v1_resp (Neil Horman) [1267663] - [netdrv] i40e: Fix a port VLAN configuration bug (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix up type clash in i40e_aq_rc_to_posix conversion (Neil Horman) [1267663] - [netdrv] i40e: rtnl_lock called twice in i40e_pci_error_resume() (Neil Horman) [1267663] - [netdrv] i40evf: missing rtnl_unlock in i40evf_resume() (Neil Horman) [1267663]- [scsi] report 'INQUIRY result too short' once (Vitaly Kuznetsov) [1254049] - [scsi] scsi_scan: don't dump trace when scsi_prep_async_scan() is called twice (Vitaly Kuznetsov) [1254049] - [fs] userfaultfd: add missing mmput() in error path (Andrea Arcangeli) [1263480] - [mm] check if section present during memory block registering (Jan Stancek) [1256723] - [mm] avoid setting up anonymous pages into file mapping (Larry Woodman) [1261582] - [mm] add p[te|md] revert "protnone helpers for use by NUMA balancing" (Thomas Huth) [1256718] - [powerpc] revert "mm: convert p[te|md]_numa users to p[te|md]_protnone_numa" (Thomas Huth) [1256718] - [powerpc] revert "mm: add paranoid warnings for unexpected DSISR_PROTFAULT" (Thomas Huth) [1256718] - [mm] revert "convert p[te|md]_mknonnuma and remaining page table manipulations" (Thomas Huth) [1256718] - [mm] revert "numa: Do not mark PTEs pte_numa when splitting huge pages" (Thomas Huth) [1256718] - [mm] revert "remove remaining references to NUMA hinting bits and helpers" (Thomas Huth) [1256718] - [mm] revert "numa: do not trap faults on the huge zero page" (Thomas Huth) [1256718] - [mm] revert "numa: add paranoid check around pte_protnone_numa" (Thomas Huth) [1256718] - [mm] revert "numa: avoid unnecessary TLB flushes when setting NUMA hinting entries" (Thomas Huth) [1256718] - [powerpc] mm: Change the swap encoding in pte (Thomas Huth) [1256718] - [x86] perf: Fix multi-segment problem of perf_event_intel_uncore (Jiri Olsa) [1257825] - [lib] partially revert "[lib] vsprintf: implement bitmap printing through '*pb[l]'" (Maurizio Lombardi) [1260118] - [drm] radeon: update no_64bit_msi flag for certain ASICs (Oded Gabbay) [1262429] - [drm] nouveau: fbcon: take runpm reference when userspace has an open fd (Ben Skeggs) [1176163] - [drm] qxl: validate monitors config modes (Dave Airlie) [1242847] - [drm] radeon: don't attempt WC mappings on powerpc (Dave Airlie) [1262429] - [drm] drm/qxl: recreate the primary surface when the bo is not primary (Dave Airlie) [1258301] - [drm] qxl: only report first monitor as connected if we have no state (Dave Airlie) [1258301] - [drm] dp_mst: drop cancel work sync in the mstb destroy path (Dave Airlie) [1251331] - [drm] dp_mst: split connector registration into two parts (Dave Airlie) [1251331] - [drm] dp_mst: update the link_address_sent before sending the link address (Dave Airlie) [1251331] - [drm] dp_mst: fixup handling hotplug on port removal (Dave Airlie) [1251331] - [drm] dp_mst: don't pass port into the path builder function (Dave Airlie) [1251331] - [drm] dp_mst: make functions that always return 0 return void (Dave Airlie) [1251331] - [kernel] uprobes: fix kABI broken by the exported return_instance (Oleg Nesterov) [1207373] - [kernel] uprobes: Make arch_uretprobe_is_alive(RP_CHECK_CALL) more clever (Oleg Nesterov) [1207373] - [kernel] uprobes: Add the "enum rp_check ctx" arg to arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to (try to) flush the dead frames (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to flush the frames invalidated by longjmp() (Oleg Nesterov) [1207373] - [kernel] uprobes: Reimplement arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Export 'struct return_instance', introduce arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to find the next chain beforehand (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to use uprobe_warn() (Oleg Nesterov) [1207373] - [kernel] uprobes: Send SIGILL if handle_trampoline() fails (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce free_ret_instance() (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce get_uprobe() (Oleg Nesterov) [1207373] - [kernel] lockdep: Fix a race between /proc/lock_stat and module unload (Jerome Marchand) [1183891] - [kernel] lockdep: Fix the module unload key range freeing logic (Jerome Marchand) [1183891] - [kernel] module: Free lock-classes if parse_args failed (Jerome Marchand) [1183891] - [cpufreq] revert "intel_pstate: honor user space min_perf_pct override on resume" (Prarit Bhargava) [1269518]- [fs] nfs: fix v4.2 SEEK on files over 2 gigs ("J. Bruce Fields") [1262181] - [fs] nfs: verify open flags before allowing open (Benjamin Coddington) [1164431] - [fs] nfsv4.1: Fix pnfs_put_lseg races (Benjamin Coddington) [1263155] - [fs] nfsv4.1: pnfs_send_layoutreturn should use GFP_NOFS (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutreturns (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutcommit (Benjamin Coddington) [1263155] - [md] raid0: apply base queue limits *before* disk_stack_limits (Jes Sorensen) [1265182] - [net] revert "ipv6: Don't reduce hop limit for an interface" (Sabrina Dubroca) [1258324] - [x86] kvmclock: abolish PVCLOCK_COUNTS_FROM_ZERO (Radim Krcmar) [1263030] - [x86] revert "kvm: x86: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR" (Radim Krcmar) [1263030] - [x86] kvm: svm: reset mmu on VCPU reset (Igor Mammedov) [1255217] - [edac] sb_edac: correctly fetch DIMM width on Ivy Bridge and Haswell (Aristeu Rozanski) [1112413] - [edac] sb_edac: look harder for DDRIO on Haswell systems (Aristeu Rozanski) [1112413] - [tools] perf-trace: Fix race condition at the end of started workloads (Jiri Olsa) [1250068] - [netdrv] cxgb4: Fix tx flit calculation (Sai Vemuri) [1266248] - [netdrv] igb: assume MSI-X interrupts during initialization (Stefan Assmann) [1263625] - [cpufreq] intel_pstate: disable Skylake processors (Prarit Bhargava) [1267343] - [infiniband] mlx4: Report checksum offload cap for RAW QP when query device (Doug Ledford) [1265795] - [infiniband] core: Add support of checksum capability reporting for RC and RAW (Doug Ledford) [1265795]- [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267255] - [netdrv] i40evf: Remove PF specific register definitions from the VF (Stefan Assmann) [1267255] - [netdrv] i40evf: Use the correct defines to match the VF registers (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267255] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267255] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1267255] - [netdrv] i40evf: support virtual channel API version 1.1 (Stefan Assmann) [1267255] - [netdrv] i40evf: handle big resets (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267255] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267255] - [netdrv] i40evf: add MAC address filter in open, not init (Stefan Assmann) [1267255] - [netdrv] i40evf: don't delete all the filters (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267255] - [netdrv] i40evf: Allow for an abundance of vectors (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267255] - [netdrv] i40e: Fix for recursive RTNL lock during PROMISC change (Stefan Assmann) [1267254] - [netdrv] i40e: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1267254] - [netdrv] i40e: add GRE tunnel type to csum encoding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267254] - [netdrv] i40e: Move i40e_get_head into header file (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267254] - [netdrv] i40e: fix VLAN inside VXLAN (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267254] - [netdrv] i40e: rename variable to prevent clash of understanding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267254] - [netdrv] i40e: Remove redundant and unneeded messages (Stefan Assmann) [1267254] - [netdrv] i40e: correct spelling error (Stefan Assmann) [1267254] - [netdrv] i40e: Fix comment for ethtool diagnostic link test (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267254] - [netdrv] i40e: Fix ethtool offline diagnostic with netqueues (Stefan Assmann) [1267254] - [netdrv] i40e: Fix legacy interrupt mode in the driver (Stefan Assmann) [1267254] - [netdrv] i40e: Move function calls to i40e_shutdown instead of i40e_suspend (Stefan Assmann) [1267254] - [netdrv] i40e: add RX to port CRC errors label (Stefan Assmann) [1267254] - [netdrv] i40e: don't degrade __le16 (Stefan Assmann) [1267254] - [netdrv] i40e: Add AQ commands for NVM Update for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add ATR HW eviction support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: Add IWARP support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267254] - [netdrv] i40e: provide correct API version to older VF drivers (Stefan Assmann) [1267254] - [netdrv] i40e: support virtual channel API 1.1 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267254] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267254] - [netdrv] i40e: clean up unneeded gotos (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267254] - [netdrv] i40e: only report generic filters in get_ts_info (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267254] - [netdrv] i40e: Refine an error message to avoid confusion (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267254] - [netdrv] i40e: un-disable VF after reset (Stefan Assmann) [1267254] - [netdrv] i40e: do a proper reset when disabling a VF (Stefan Assmann) [1267254] - [netdrv] i40e: correctly program filters for VFs (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267254] - [netdrv] i40e: Remove incorrect #ifdef's (Stefan Assmann) [1267254] - [netdrv] i40e: ignore duplicate port VLAN requests (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267254] - [netdrv] i40e: Implement ndo_features_check() (Stefan Assmann) [1267254]- [md] raid1: Avoid raid1 resync getting stuck (Jes Sorensen) [1256954] - [fs] gfs2: fallocate: do not rely on file_update_time to mark the inode dirty (Andrew Price) [1264521] - [fs] gfs2: Update timestamps on fallocate (Andrew Price) [1264521] - [fs] gfs2: Update i_size properly on fallocate (Andrew Price) [1264521] - [fs] gfs2: Use inode_newsize_ok and get_write_access in fallocate (Andrew Price) [1264521] - [fs] revert "nfs: Make close(2) asynchronous when closing NFS O_DIRECT files" (Benjamin Coddington) [1263385] - [fs] gfs2: Average in only non-zero round-trip times for congestion stats (Robert S Peterson) [1162821] - [fs] lockd: fix rpcbind crash on lockd startup failure ("J. Bruce Fields") [1253782] - [fs] Failing to send a CLOSE if file is opened WRONLY and server reboots on a 4.x mount (Benjamin Coddington) [1263376] - [fs] fsnotify: fix oops in fsnotify_clear_marks_by_group_flags() (Lukas Czerner) [1247436] - [net] sctp: fix race on protocol/netns initialization (Marcelo Leitner) [1251807] {CVE-2015-5283} - [x86] Mark Broadwell-DE SoC Supported (Prarit Bhargava) [1131685] - [kernel] sched,numa: limit amount of virtual memory scanned in task_numa_work (Rik van Riel) [1261722] - [drivers] base: show nohz_full cpus in sysfs (Rik van Riel) [1212618] - [drivers] base: show isolated cpus in sysfs (Rik van Riel) [1212618] - [cpufreq] intel_pstate: add quirk to disable HWP on Skylake-S processors (Jerry Snitselaar) [1263069] - [drivers] core: Add symlink to device-tree from devices with an OF node (Gustavo Duarte) [1258828] - [powerpc] device: Add dev_of_node() accessor (Gustavo Duarte) [1258828] - [powerpc] iommu: Support "hybrid" iommu/direct DMA ops for coherent_mask < dma_mask (Gustavo Duarte) [1246880] - [powerpc] iommu: Cleanup setting of DMA base/offset (Gustavo Duarte) [1246880] - [powerpc] iommu: Remove dma_data union (Gustavo Duarte) [1246880] - [powerpc] kvm: book3s-hv: Fix handling of interrupted VCPUs (Thomas Huth) [1263568] - [powerpc] kvm: Take the kvm->srcu lock in kvmppc_h_logical_ci_load/store() (Thomas Huth) [1263577]- [netdrv] cxgb4: Make necessary changes after reverting FCoE (Sai Vemuri) [1258657] - [netdrv] revert "cxgb4: add cxgb4_fcoe.c for FCoE" (Sai Vemuri) [1258657] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: 32b platform fixes (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: use BAR2 GTS register for T5 kernel mode CQs (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: enforce qp/cq id requirements (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix incorrect sequence numbers shown in devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: remove unused fn to enable/disable db coalescing (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: function and argument name cleanup (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs facility to inject FL starvation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PHY firmware support for T420-BT cards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update T4/T5 adapter register ranges (Sai Vemuri) [1251611] - [netdrv] cxgb4: Optimize and cleanup setup memory window code (Sai Vemuri) [1251611] - [netdrv] cxgb4: replace ntoh{s, l} and hton{s, l} calls with the generic byteorder (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove dead function t4_read_edc and t4_read_mc (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Cleanup macros, add comments and add new MACROS (Sai Vemuri) [1251611] - [netdrv] cxgb3/4/4vf: Update drivers to use dma_rmb/wmb where appropriate (Sai Vemuri) [1251611] - [netdrv] cxgb4: add cxgb4_fcoe.c for FCoE (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: Remove negative advice dmesg warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Initialize RSS mode for all Ports (Sai Vemuri) [1251611] - [netdrv] cxgb4: Discard the packet if the length is greater than mtu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move SGE Ingress DMA state monitor code to a new routine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device node to ULD info (Sai Vemuri) [1251611] - [netdrv] cxgb4: Pass in a Congestion Channel Map to t4_sge_alloc_rxq() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Enable congestion notification from SGE for IQs and FLs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Make sure that Freelist size is larger than Egress Congestion Threshold (Sai Vemuri) [1251611] - [netdrv] cxgb4: drop __GFP_NOFAIL allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix MC1 memory offset calculation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Don't call t4_slow_intr_handler when we're not the Master PF (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add comment for calculate tx flits and sge length code (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use device node in page allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Freelist starving threshold varies from adapter to adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move ethtool related code to a separate file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix to dump devlog, even if FW is crashed (Sai Vemuri) [1251611] - [netdrv] cxgb4: Firmware macro changes for fw verison 1.13.32.0 (Sai Vemuri) [1251611] - [infiniband] cxgb4: Serialize CQ event upcalls with CQ destruction (Sai Vemuri) [1251611] - [infiniband] cxgb4: Don't hang threads forever waiting on WR replies (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Fix sparse warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable interrupts and napi before unregistering netdev (Sai Vemuri) [1251611] - [netdrv] cxgb4: Allocate dynamic mem. for egress and ingress queue maps (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix frame size warning for 32 bit arch (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Make PCI Device ID Tables be "const" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device ID for new adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: fix coccinelle warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Try and provide an RDMA CIQ per cpu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move offload Rx queue allocation to separate function (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix PCI-E Memory window interface for big-endian systems (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in cxgb4 to get expansion rom version via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix trace observed while dumping clip_tbl (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to dump the congestion control table (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support to dump mailbox content in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for ULP RX logic analyzer output in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to display TP logic analyzer output (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to display sensor information (Sai Vemuri) [1251611] - [netdrv] chelsio: cxgb4: fix sparse warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: Delete an unnecessary check before the function call "release_firmware" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add low latency socket busy_poll support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve IEEE DCBx support, other minor open-lldp fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove preprocessor check for CONFIG_CXGB4_DCB (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move firmware version MACRO to t4fw_version.h (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump different timer and clock values of the adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump PM module stats (Sai Vemuri) [1251611] - [netdrv] cxgb4: Addded support in debugfs to dump CIM outbound queue content (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump cim ingress bound queue contents (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump sge_qinfo (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fixes cxgb4_inet6addr_notifier unregister call (Sai Vemuri) [1251611] - [netdrv] mode_t whack-a-mole: chelsio (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs options to dump the rss key, config for PF, VF, etc (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs entry to dump the contents of the flash (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update ipv6 address handling api (Sai Vemuri) [1251611] - [netdrv] cxgb4: Ripping out old hard-wired initialization code in driver (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4vf/cxgb4i/csiostor: Cleanup register defines/macros related to all other cpl messages (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4i: Cleanup register defines/MACROS related to CM CPL messages (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for mps_tcam debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_qcfg entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_la entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PCI device ID for new T5 adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup PL, XGMAC, SF and MC related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Cleanup TP, MPS and TCAM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxg4vf/csiostor: Cleanup MC, MA and CIM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup SGE and PCI related register defines (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup SGE register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix decoding QSA module for ethtool get settings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for QSA modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Don't use MASTER_MUST for fw_hello call (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: global named must be unique (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update firmware version after flashing it via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Use new interfaces to calculate BAR2 SGE Queue Register addresses (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Add code to calculate T5 BAR2 Offsets for SGE Queue Registers (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Add and initialize some sge params for VF driver (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update FW version string to match FW binary version 1.12.25.0 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add a check for flashing FW using ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fill in supported link mode for SFP modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Add T4/T5 PCI ID Table (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to PCIE, RSS and FW (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to port and VI (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable recursive mailbox commands when enabling vi (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to queues (Sai Vemuri) [1251611] - [infiniband] cxgb4/csiostor: Cleansup FW related macros/register defines for PF/VF and LDST (Sai Vemuri) [1251611] - [infiniband] cxgb4: Cleanup Filter related macros/register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix DCB priority groups being returned in wrong order (Sai Vemuri) [1251611] - [netdrv] cxgb4i/cxgb4: Refactor macros to conform to uniform standards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix static checker warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: dcb open-lldp interop fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix bug in DCB app deletion (Sai Vemuri) [1251611] - [scsi] cxgb4: Cleanup macros so they follow the same style and look consistent, part 2 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Cleanup macros so they follow the same style and look consistent (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add cxgb4_debugfs.c, move all debugfs code to new file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Handle dcb enable correctly (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve handling of DCB negotiation or loss thereof (Sai Vemuri) [1251611] - [netdrv] cxgb4: IEEE fixes for DCBx state machine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix endian bug introduced in cxgb4 dcb patchset (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update copyright year on all cxgb4 files (Sai Vemuri) [1251611] - [netdrv] cxgb4: Makefile & Kconfig changes for DCBx support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Integrate DCBx support into cxgb4 module. Register dbcnl_ops to give access to DCBx functions (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add DCBx support codebase and dcbnl_ops (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update fw interface file for DCBx support. Adds all the required fields to fw interface to communicate DCBx info (Sai Vemuri) [1251611]- [net] vlan: Add GRO support for non hardware accelerated vlan (Ivan Vecera) [1235229] - [net] Add priority to packet_offload objects (Ivan Vecera) [1235229] - [net] sctp: add routing output fallback (Marcelo Leitner) [1258494] - [net] sctp: fix dst leak (Marcelo Leitner) [1258494] - [scsi] hpsa: move lockup_detected attribute to host attr (Joseph Szczypek) [1259673] - [sound] alsa: hda - Fix subsystem ID read regression (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Disable widget power-save for VIA codecs (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix Dock Headphone on Thinkpad X250 seen as a Line Out (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix link power unbalance at device removal (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Re-add the lost fake mute support (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Don't actually write registers for caps overwrites (Jaroslav Kysela) [1256578] - [sound] alsa: hda - set GET bit when adding a vendor verb to the codec regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Always allow access for POWER_STATE verbs via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set use_single_rw flag for regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle a few verbs as read-only (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Add cache support for COEF read/write (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle get/set power verb symmetrically via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - fix i915 probe for HSW/BDW (Jaroslav Kysela) [1253837] - [sound] alsa: hda - Fix NULL dereference from CA0132 DSP loader (Jaroslav Kysela) [1251483] - [tools] cpupower: Do not change the frequency of offline cpu (Gustavo Duarte) [1260293] - [crypto] nx - add LE support to pSeries platform driver (Gustavo Duarte) [1261375] - [netdrv] ibmveth: Don't receive packets when the napi budget == 0 (Gustavo Duarte) [1264158] - [netdrv] iwlwifi: pcie: fix prepare card flow (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Fix NULL dereference when PCI driver used as an AP (Stanislaw Gruszka) [1256419] - [net] mac80211: fix invalid read in minstrel_sort_best_tp_rates() (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: pcie: prepare the device before accessing it (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: nvm: remove mac address byte swapping in 8000 family (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix antenna selection when BT is active (Stanislaw Gruszka) [1256419] - [net] mac80211: clear subdir_stations when removing debugfs (Stanislaw Gruszka) [1256419] - [net] mac80211: prevent possible crypto tx tailroom corruption (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: ignore netif running state when changing iftype (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix ROC reference accounting (Stanislaw Gruszka) [1256419] - [net] mac80211: fix the beacon csa counter for mesh and ibss (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Remove the clear interrupt routine from all drivers (Stanislaw Gruszka) [1256419] - [netdrv] ath9k_htc: memory corruption calling set_bit() (Stanislaw Gruszka) [1256419] - [netdrv] ath9k: fix DMA stop sequence for AR9003+ (Stanislaw Gruszka) [1256419] - [net] mac80211: fix locking in update_vlan_tailroom_need_count() (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: wext: clear sinfo struct before calling driver (Stanislaw Gruszka) [1256419] - [netdrv] ssb: Fix handling of ssb_pmu_get_alp_clock() (Stanislaw Gruszka) [1256419] - [infiniband] hfi: Properly set permissions for user device files (Don Dutile) [1255736]- [fs] nfs: Don't attempt to decode missing directory entries (Benjamin Coddington) [1261725] - [fs] xfs: flush entire file on dio read/write to cached file (Brian Foster) [1229074] - [fs] gfs2: Don't support fallocate on jdata files (Abhijith Das) [1221331] - [fs] xfs: checksum log record ext headers based on record size (Brian Foster) [1256593] - [md] dm-crypt: constrain crypt device's max_segment_size to PAGE_SIZE (Mike Snitzer) [1252726] - [md] dm-thin: disable discard support for thin devices if pool's is disabled (Mike Snitzer) [1260135] - [md] dm-cache: small cleanups related to deferred prison cell cleanup (Mike Snitzer) [1250832] - [md] dm-cache: fix leaking of deferred bio prison cells (Mike Snitzer) [1250832] - [md] dm-cache: fix use after freeing migrations (Mike Snitzer) [1250832] - [md] dm-cache: move wake_waker() from free_migrations() to where it is needed (Mike Snitzer) [1250832] - [md] raid1: count resync requests in nr_pending (Jes Sorensen) [1261114] - [md] raid1: update next_resync under resync_lock (Jes Sorensen) [1261114] - [md] raid1: Don't use next_resync to determine how far resync has progressed (Jes Sorensen) [1261114] - [md] raid1: make sure resync waits for conflicting writes to complete (Jes Sorensen) [1261114] - [md] raid1: clean up request counts properly in close_sync() (Jes Sorensen) [1261114] - [md] raid1: be more cautious where we read-balance during resync (Jes Sorensen) [1261114] - [md] raid1: intialise start_next_window for READ case to avoid hang (Jes Sorensen) [1261114] - [md] raid0: update queue parameter in a safer location (Jes Sorensen) [1247854] - [x86] perf/uncore: Use Sandy Bridge client PMU on Haswell/Broadwell (Jiri Olsa) [1250642] - [x86] perf/uncore: Add support for ARB uncore PMU on Sandy/IvyBridge (Jiri Olsa) [1250642] - [x86] perf/uncore: Add Broadwell-U uncore IMC PMU support (Jiri Olsa) [1250642] - [x86] perf: Disable fixup_ht_bug function (Jiri Olsa) [1246669] - [base] pm: add Red Hat dev_pm_info_rh struct (Prarit Bhargava) [1261130] - [base] device: allocate/free Red Hat only struct device_rh (Prarit Bhargava) [1261130] - [idle] intel_idle: Add CPU model 54 (Atom N2000 series) (Prarit Bhargava) [1230936] - [block] blk-mq: don't lose requests if a stopped queue restarts (Jeff Moyer) [1251417] - [block] blk-mq: fix FUA request hang (Jeff Moyer) [1251417] - [block] blk-mq: fix CPU hotplug handling (Jeff Moyer) [1251417] - [block] blk-mq: fix race between timeout and CPU hotplug (Jeff Moyer) [1251417] - [block] blk-mq: initialize 'struct request' and associated data to zero (Jeff Moyer) [1251417] - [netdrv] be2net: Revert "make the RX_FILTER command asynchronous" commit (Ivan Vecera) [1253268] - [netdrv] mlx4_core: Capping number of requested MSIXs to MAX_MSIX (Amir Vadai) [1260507] - [scripts] modpost: Keep hfi1 driver in staging from tainting kernel (Don Dutile) [1257994] - [powerpc] kdump: Increase the amount of memory reserved for crashkernel=auto (Dave Young) [1222059]- [fs] Set UID in sess_auth_rawntlmssp_authenticate too (Sachin Prabhu) [1258490] - [drm] radeon: fix hotplug race at startup (Dave Airlie) [1262218] - [net] fix NULL pointer dereference in skb_copy_and_csum_datagram_iovec when using NFS (Sabrina Dubroca) [1258907] - [net] ipv4: suppress NETDEV_UP notification on address lifetime update (Aaron Conole) [1250705] - [lib] radix-tree: handle allocation failure in radix_tree_insert() (Seth Jennings) [1260613] - [x86] efi: Use all 64 bit of efi_memmap in setup_e820() (Larry Woodman) [1248452] - [x86] Fix misapplied XSTATE_LAZY patch (Prarit Bhargava) [1258840] - [netdrv] r8169: Fix sleeping function called during get_stats64 (Corinna Vinschen) [1261973] - [netdrv] ixgbe: Remove bimodal SR-IOV disabling (Alex Williamson) [1243821] - [powerpc] kvm: book3s-hv: Exit on H_DOORBELL if HOST_IPI is set (David Gibson) [1259571] - [powerpc] kvm: book3s-hv: Fix race in starting secondary threads (David Gibson) [1259571] - [powerpc] powernv/pci-ioda: fix kdump with non-power-of-2 crashkernel= (Gustavo Duarte) [1258491] - [powerpc] powernv/pci-ioda: fix 32-bit TCE table init in kdump kernel (Gustavo Duarte) [1258491]- [unisys] Add modalias files to visorbus devices (Erik Arfvidson) [1259509] - [net] tcp: use dctcp if enabled on the route to the initiator (Florian Westphal) [1254839] - [net] fib, fib6: reject invalid feature bits (Florian Westphal) [1254839] - [net] fib6: reduce identation in ip6_convert_metrics (Florian Westphal) [1254839] - [net] fib: move metrics parsing to a helper (Florian Westphal) [1254839] - [net] tunnels: enable module autoloading (Phil Sutter) [1258861] - [net] ip6_gre: release cached dst on tunnel removal (Sabrina Dubroca) [1210346] - [scsi] qla2xxx: Fix backporting error in "Fix virtual port configuration, when switch port is disabled/enabled" (Chad Dupuis) [1240912] - [scsi] megaraid_sas: Code refactor for use of requestorId (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Fix validHandles check in io path (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Chip reset if driver fail to bring ioc ready (Tomas Henzl) [1257604] - [scsi] megaraid_sas: init tasklet earlier (Tomas Henzl) [1252127] - [misc] enclosure: handle non-unique element descriptors (Jose Castillo) [1188248] - [edac] ie31200_edac: Allocate mci and map mchbar first (Seth Jennings) [1241708] - [edac] ie31200_edac: Introduce the driver (Seth Jennings) [1241708] - [kernel] readq/writeq: Add explicit lo_hi_[read|write]_q and hi_lo_[read|write]_q (Seth Jennings) [1241708] - [infiniband] mlx4: Fix use of flow-counters for process_mad (Amir Vadai) [1251740] - [netdrv] mlx4_core: Use sink counter for the VF default as fallback (Amir Vadai) [1251740] - [netdrv] i40e: Set defport behavior for the Main VSI when in promiscuous mode (Stefan Assmann) [1190049 1226826] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1190049 1226826] - [pci] Add ACS quirks for Intel I219-LM/V (Alex Williamson) [1252128] - [ipc] sem: fix use after free on IPC_RMID after a task using same semaphore set exits ("Herton R. Krzesinski") [1254322] - [x86] mce: Do not panic when single core has reached a timeout (Prarit Bhargava) [1195534] - [x86] fpu: Fix double-increment in setup_xstate_features() (Herbert Xu) [1232494] - [x86] fpu/xstate: Don't assume the first zero xfeatures zero bit means the end (Herbert Xu) [1232494] - [fs] cifs: Terminate cifs_smb_version_tokens with NULL (Sachin Prabhu) [1247446] - [mm] numa: disable change protection for vma(VM_HUGETLB) (Larry Woodman) [1251007] - [kenrel] trace: Check permission only for parent tracepoint event (Jiri Olsa) [1253487]- [drm] nouveau/pmu/gk104: implement a hackish workaround for a hw bug (Rob Clark) [1249805] - [drm] nouveau/disp/dp: gm1xx appears to have same dp lane ordering as gm2xx (Rob Clark) [1249805] - [drm] nouveau/disp/dp: fix some tx_pu mishandling (Rob Clark) [1249805] - [drm] nouveau/bios/dp: use alternate set of drvctl values where necessary (Rob Clark) [1249805] - [drm] nouveau/bios/dcb: accept "maxwell" lane count values for dcb 4.0 (Rob Clark) [1249805] - [drm] dp/mst: dump branch OUI in debugfs (v2) (Rob Clark) [1249805] - [drm] dp-mst: Remove debug WARN_ON (Rob Clark) [1249805] - [drm] radeon: Don't link train DisplayPort on HPD until we get the dpcd (Rob Clark) [1249805] - [drm] dp/mst: Remove port after removing connector (Rob Clark) [1249805] - [drm] nouveau/drm/nv04-nv40/instmem: protect access to priv->heap by mutex (Rob Clark) [1249805] - [drm] nouveau: hold mutex when calling nouveau_abi16_fini() (Rob Clark) [1249805] - [drm] nouveau/kms/nv50-: guard against enabling cursor on disabled heads (Rob Clark) [1249805] - [drm] nouveau/fbcon/nv11-: correctly account for ring space usage (Rob Clark) [1249805] - [drm] Stop resetting connector state to unknown (Rob Clark) [1249805] - [drm] Provide compat ioctl for addfb2.1 (Rob Clark) [1249805] - [drm] add a check for x/y in drm_mode_setcrtc (Rob Clark) [1249805] - [drm] radeon/ci: silence a harmless PCC warning (Rob Clark) [1249805] - [drm] radeon: fix user ptr race condition (Rob Clark) [1249805] - [drm] radeon: add a dpm quirk for Sapphire Radeon R9 270X 2GB GDDR5 (Rob Clark) [1249805] - [drm] radeon: Don't flush the GART TLB if rdev->gart.ptr == NULL (Rob Clark) [1249805] - [drm] radeon: unpin cursor BOs on suspend and pin them again on resume (v2) (Rob Clark) [1249805] - [drm] radeon: Clean up reference counting and pinning of the cursor BOs (Rob Clark) [1249805] - [drm] radeon: Handle irqs only based on irq ring, not irq status regs (Rob Clark) [1249805] - [drm] radeon: fix HDP flushing (Rob Clark) [1249805] - [drm] radeon: only check the sink type on DP connectors (Rob Clark) [1249805] - [drm] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1249805] - [drm] radeon: SDMA fix hibernation (CI GPU family) (Rob Clark) [1249805] - [drm] radeon: compute ring fix hibernation (CI GPU family) v2 (Rob Clark) [1249805] - [drm] i915: Use two 32bit reads for select 64bit REG_READ ioctls (Rob Clark) [1249805] - [drm] i915: Forward all core DRM ioctls to core compat handling (Rob Clark) [1249805] - [drm] i915: Snapshot seqno of most recently submitted request (Rob Clark) [1249805] - [drm] i915: fix backlight after resume on 855gm (Rob Clark) [1249805] - [drm] i915: Fix IPS related flicker (Rob Clark) [1249805] - [drm] i915/ppgtt: Break loop in gen8_ppgtt_clear_range failure path (Rob Clark) [1249805] - [drm] radeon: clean up radeon_audio_enable (Rob Clark) [1249805] - [drm] radeon: take the mode_config mutex when dealing with hpds (v2) (Rob Clark) [1249805] - [drm] atomic: fix out of bounds read in for_each_*_in_state helpers (Rob Clark) [1249805] - [drm] bridge: ptn3460: Include linux/gpio/consumer.h (Rob Clark) [1249805] - [drm] qxl: Do not leak memory if qxl_release_list_add fails (Rob Clark) [1249805] - [drm] qxl: Do not cause spice-server to clean our objects (Rob Clark) [1249805] - [drm] dp/mst: make sure mst_primary mstb is valid in work function (Rob Clark) [1249805] - [drm] dp/mst: take lock around looking up the branch device on hpd irq (Rob Clark) [1249805] - [drm] dp/mst: close deadlock in connector destruction (Rob Clark) [1249805] - [drm] radeon: don't probe MST on hw we don't support it on (Rob Clark) [1249805] - [drm] radeon: Add RADEON_INFO_VA_UNMAP_WORKING query (Rob Clark) [1249805] - [drm] mgag200: Reject non-character-cell-aligned mode widths (Rob Clark) [1249805] - [drm] revert "drm/i915: Don't skip request retirement if the active list is empty" (Rob Clark) [1249805] - [drm] i915: Always reset vma->ggtt_view.pages cache on unbinding (Rob Clark) [1249805] - [drm] radeon: Make sure radeon_vm_bo_set_addr always unreserves the BO (Rob Clark) [1249805] - [drm] revert "drm/radeon: adjust pll when audio is not enabled" (Rob Clark) [1249805] - [drm] revert "drm/radeon: don't share plls if monitors differ in audio support" (Rob Clark) [1249805] - [drm] radeon: fix freeze for laptop with Turks/Thames GPU (Rob Clark) [1249805] - [mm] hugetlb: fix race in region tracking (Aristeu Rozanski) [1252129] - [mm] hugetlb: improve, cleanup resv_map parameters (Aristeu Rozanski) [1252129] - [mm] hugetlb: unify region structure handling (Aristeu Rozanski) [1252129] - [hv] mshyperv: fix recognition of Hyper-V guest crash MSR's (Vitaly Kuznetsov) [1235998] - [hv] vmbus: prefer 'die' notification chain to 'panic' (Vitaly Kuznetsov) [1235998] - [usb] Delete XHCI command timer if necessary (Dave Young) [1242851] - [x86] perf: cqm: Do not access cpu_data() from CPU_UP_PREPARE handler (Yasuaki Ishimatsu) [1257502] - [x86] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1242825] - [netdrv] sfc: only use vadaptor stats if firmware is capable (Jarod Wilson) [1248331] - [netdrv] r8169: Add software counter for multicast packages (Corinna Vinschen) [1253102] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable machine check errors (Gustavo Duarte) [1253477] - [powerpc] powernv: Pull all HMI events before panic (Gustavo Duarte) [1253477] - [powerpc] powernv: display reason for Malfunction Alert HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Add poweroff (EPOW, DPO) events support for PowerNV platform (Gustavo Duarte) [1257315] - [powerpc] pseries: Cleanup on pci_dn_reconfig_notifier() (Laurent Vivier) [1254200] - [powerpc] pseries: Fix corrupted pdn list (Laurent Vivier) [1254200] - [powercap] rapl: change domain detection message (Prarit Bhargava) [1238347] - [powercap] rapl: further relax energy counter checks (Prarit Bhargava) [1238347]- [fs] locks: remove i_have_this_lease check from __break_lease (Steve Dickson) [1258337] - [fs] locks: set fl_owner for leases to filp instead of current->files (Steve Dickson) [1258337] - [fs] locks: fix NULL-deref in generic_delete_lease (Steve Dickson) [1258337] - [fs] ext4: fix potential use after free in __ext4_journal_stop (Lukas Czerner) [1210588] - [fs] ext4: fix NULL pointer dereference when journal restart fails (Lukas Czerner) [1210588] - [fs] cifs: fix use-after-free bug in find_writable_file (Sachin Prabhu) [1186260] - [fs] ext4: check for zero length extent explicitly (Eryu Guan) [1221905] - [fs] ioctx_alloc(): fix vma (and file) leak on failure (Jarod Wilson) [1209536] - [fs] ext4: reject journal options for ext2 mounts (Carlos Maiolino) [839466] - [fs] fanotify: fix -EOVERFLOW with large files on 64-bit (Carlos Maiolino) [981181] - [fs] xfs: close xc_cil list_empty() races with cil commit sequence (Brian Foster) [1028505] - [fs] xfs: fix quota block reservation leak when tp allocates and frees blocks (Brian Foster) [1068915] - [fs] xfs: always log the inode on unwritten extent conversion (Brian Foster) [1053384] - [fs] xfs: direct IO EOF zeroing needs to drain AIO (Brian Foster) [1213370] - [fs] xfs: DIO write completion size updates race (Brian Foster) [1213370] - [fs] nfsv4.2: handle NFS-specific llseek errors ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow SEEK with special stateids ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow ALLOCATE with special stateids ("J. Bruce Fields") [1079385] - [fs] nfs: Reduce time spent holding the i_mutex during fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Don't zap caches on fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Add ALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Use nfs_server_capable() for checknig NFS_CAP_SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: correctly define v4.2 support attributes ("J. Bruce Fields") [1079385] - [fs] nfsd: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfsd: Add ALLOCATE support (Steve Dickson) [1079385] - [fs] vfs: Rename do_fallocate() to vfs_fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Implement SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: Implement SEEK (Steve Dickson) [1079385] - [fs] nfsd: Add generic v4.2 infrastructure ("J. Bruce Fields") [1079385] - [fs] vfs: export lseek_execute() to modules ("J. Bruce Fields") [1079385] - [fs] lseek_execute() doesn't need an inode passed to it ("J. Bruce Fields") [1079385] - [fs] flexfilelayout: Mark the Flexfile layout driver as a tech preview (Steve Dickson) [1246230] - [fs] blocklayout: Mark the NFSv4 Block Layout Driver layout driver as a tech preview (Steve Dickson) [1246237] - [fs] nfs4layouts: Remove unnecessary BUG_ON in nfsd4_layout_setlease() (Steve Dickson) [1195496] - [fs] nfsd: restore trace event lost in mismerge (Steve Dickson) [1195496] - [fs] nfsd: don't recursively call nfsd4_cb_layout_fail (Steve Dickson) [1195496] - [fs] nfsd/blocklayout: pretend we can send deviceid notifications (Steve Dickson) [1195496] - [fs] nfsd: add NFSEXP_PNFS to the exflags array (Steve Dickson) [1195496] - [fs] nfsd: require an explicit option to enable pNFS (Steve Dickson) [1195496] - [fs] nfsd: pNFS block layout driver (Steve Dickson) [1195496] - [fs] nfsd: add trace events (Steve Dickson) [1195496] - [fs] nfsd: update documentation for pNFS support (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS layout recalls (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS operations (Steve Dickson) [1195496] - [fs] nfsd: factor out a helper to decode nfstime4 values (Steve Dickson) [1195496] - [fs] nfsd: make find_any_file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make find/get/put file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make lookup/alloc/unhash_stid available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: add fh_fsid_match helper (Steve Dickson) [1195496] - [fs] nfsd: move nfsd_fh_match to nfsfh.h (Steve Dickson) [1195496] - [fs] nfs: add LAYOUT_TYPE_MAX enum value (Steve Dickson) [1195496] - [fs] exportfs: add methods for block layout exports (Steve Dickson) [1195496] - [fs] fs: track fl_owner for leases (Steve Dickson) [1195496] - [fs] locks: plumb a "priv" pointer into the setlease routines (Steve Dickson) [1195496] - [fs] locks: generic_delete_lease doesn't need a file_lock at all (Steve Dickson) [1195496] - [fs] locks: add some tracepoints in the lease handling code (Steve Dickson) [1195496] - [fs] fs: add FL_LAYOUT lease type (Steve Dickson) [1195496] - [fs] locks: close potential race between setlease and open (Steve Dickson) [1195496] - [fs] nfs: Fetch MOUNTED_ON_FILEID when updating an inode (Steve Dickson) [1225090] - [fs] nfsv3: Use the readdir fileid as the mounted-on-fileid (Steve Dickson) [1225090] - [fs] nfs: Fix use of nfs_attr_use_mounted_on_fileid() (Steve Dickson) [1225090] - [x86] kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled (Prarit Bhargava) [1080951]- [target] iscsi: Fix np_ip bracket issue by removing np_ip (Andy Grover) [1249107] - [scsi] libiscsi: Fix host busy blocking during connection teardown (Chris Leech) [1253032] - [md] raid1: extend spinlock to protect raid1_end_read_request against inconsistencies (Jes Sorensen) [1255758] - [md] raid1: fix test for 'was read error from last working device' (Jes Sorensen) [1255758] - [net] pktgen: fix race between pktgen_thread_worker() and kthread_stop() (Oleg Nesterov) [1054125] - [net] vxlan: re-ignore EADDRINUSE from igmp_join (Marcelo Leitner) [1256976] - [net] netfilter: nf_ct_sctp: minimal multihoming support (Marcelo Leitner) [1256795] - [net] Fix skb_set_peeked use-after-free bug (Sabrina Dubroca) [1243993] - [net] Fix skb csum races when peeking (Sabrina Dubroca) [1243993] - [net] Clone skb before setting peeked flag (Sabrina Dubroca) [1243993] - [net] sock: fix SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] netfilter: conntrack: don't reject clashing expectation if its in another ct zone (Florian Westphal) [1253847] - [net] flowcache: Fix kernel panic in flow_cache_flush_task (Phil Sutter) [1243591] - [net] flowcache: Fix resource leaks on namespace exit (Phil Sutter) [1243591] - [net] xfrm: Fix refcount imbalance in xfrm_lookup (Phil Sutter) [1243591] - [net] flowcache: restore a single flow_cache kmem_cache (Phil Sutter) [1243591] - [net] xfrm: release dst_orig in case of error in xfrm_lookup() (Phil Sutter) [1243591] - [net] xfrm: remove irrelevant comment in xfrm_input(). (Phil Sutter) [1243591] - [net] xfrm: Generate queueing routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: Remove caching of xfrm_policy_sk_bundles (Phil Sutter) [1243591] - [net] flowcache: Make flow cache name space aware (Phil Sutter) [1243591] - [net] xfrm: Fix null pointer dereference when decoding sessions (Phil Sutter) [1243591] - [net] ipv6: update flowi6_oif in ip6_dst_lookup_flow if not set (Phil Sutter) [1243591] - [net] Remove FLOWI_FLAG_CAN_SLEEP (Phil Sutter) [1243591] - [net] xfrm: Remove ancient sleeping when the SA is in acquire state (Phil Sutter) [1243591] - [net] xfrm: Fix NULL pointer dereference on sub policy usage (Phil Sutter) [1243591] - [net] xfrm: Namespacify xfrm state/policy locks (Phil Sutter) [1243591] - [net] xfrm: Using the right namespace to migrate key info (Phil Sutter) [1243591] - [net] xfrm: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] xfrm: constify mark argument of xfrm_find_acq() (Phil Sutter) [1243591] - [net] ip: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] ipv6: prevent fib6_run_gc() contention (Phil Sutter) [1243591] - [net] ipv4: remove fib_update_nh_saddrs() declaration (Phil Sutter) [1243591] - [net] xfrm: Generate blackhole routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: check for a vaild skb in xfrm_policy_queue_process (Phil Sutter) [1243591] - [net] xfrm: Add refcount handling to queued policies (Phil Sutter) [1243591] - [net] xfrm: Decode sessions with output interface (Phil Sutter) [1243591] - [drm] qxl: rewrite framebuffer support (Gerd Hoffmann) [1072350] - [x86] hyperv: Mark the Hyper-V TSC as unstable (Vitaly Kuznetsov) [1235523]- [hv] vmbus: don't send CHANNELMSG_UNLOAD on pre-Win2012R2 hosts (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special crash handler (Vitaly Kuznetsov) [1248352] - [hv] don't do hypercalls when hypercall_page is NULL (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special kexec handler (Vitaly Kuznetsov) [1248352] - [hv] vmbus: remove hv_synic_free_cpu() call from hv_synic_cleanup() (Vitaly Kuznetsov) [1248352] - [hv] vmbus: kill tasklets on module unload (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Implement the protocol for tearing down vmbus state (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Get rid of some unused definitions (Vitaly Kuznetsov) [1248352] - [hid] usbhid: Fix the check for HID_RESET_PENDING in hid_io_error (Don Zickus) [1167266] - [x86] documentation: add kernel-parameters.txt entry for dis_ucode_ldr (Prarit Bhargava) [1256913] - [x86] microcode: Add a disable chicken bit (Prarit Bhargava) [1256913] - [x86] boot: Carve out early cmdline parsing function (Prarit Bhargava) [1256913] - [block] mtip32x: fix regression introduced by blk-mq per-hctx flush (Jeff Moyer) [1228812] - [hwmon] coretemp: Atom CPUs don't support TjMax; no warning needed (Prarit Bhargava) [1253935] - [crypto] nx - Removing CTR mode from NX driver (Herbert Xu) [1241751] - [unisys] add visorhid driver (Erik Arfvidson) [1232017] - [unisys] add MODULE_DEVICE_TABLE and temporary MODULE_ALIAS lines to visornic (Erik Arfvidson) [1232014] - [unisys] Add s-Par visorhba (Erik Arfvidson) [1232014] - [netdrv] r8169: Add values missing in @get_stats64 from HW counters (Corinna Vinschen) [1253102] - [netdrv] enic: fix work done in tx napi_poll (Stefan Assmann) [1247856] - [netdrv] enic: update desc properly in rx_copybreak (Stefan Assmann) [1247856] - [netdrv] enic: handle error condition properly in enic_rq_indicate_buf (Stefan Assmann) [1247856] - [netdrv] enic: implement rx_copybreak (Stefan Assmann) [1247856] - [thermal] powerclamp: support Knights Landing (Steve Best) [1158597] - [thermal] powerclamp: add cpu id for Skylake u/y (Steve Best) [1179991] - [thermal] powerclamp: add cpu id for skylake h/s (Steve Best) [1179991] - [thermal] powerclamp: Remove tick_nohz_idle abuse (Steve Best) [1255864] - [thermal] powerclamp: Clean up preempt_enable_no_resched() abuse (Steve Best) [1255864]- [infiniband] Move hfi1 to staging (David Sowa) [1173291] - [infiniband] core: Add opa driver to kbuild (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to topology_sibling_mask()" (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to the ->write_iter() API" (David Sowa) [1173291] - [infiniband] hfi1: Remove inline from trace functions (David Sowa) [1173291] - [infiniband] hfi1: Add Infiniband dependency to Kconfig (David Sowa) [1173291] - [infiniband] hfi1: add driver make/config files (David Sowa) [1173291] - [infiniband] hfi1: add multicast routines (David Sowa) [1173291] - [infiniband] hfi1: add general verbs handling (David Sowa) [1173291] - [infiniband] hfi1: add PSM sdma hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level page locking (David Sowa) [1173291] - [infiniband] hfi1: add UD QP handling (David Sowa) [1173291] - [infiniband] hfi1: add UC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add QSFP twsi routines (David Sowa) [1173291] - [infiniband] hfi1: add tracepoint debug routines (David Sowa) [1173291] - [infiniband] hfi1: add sysfs routines and documentation (David Sowa) [1173291] - [infiniband] hfi1: add SRQ handling (David Sowa) [1173291] - [infiniband] hfi1: add sdma header file (David Sowa) [1173291] - [infiniband] hfi1: add sdma routines (David Sowa) [1173291] - [infiniband] hfi1: add common routines for RC/UC (David Sowa) [1173291] - [infiniband] hfi1: add RC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add qsfp handling (David Sowa) [1173291] - [infiniband] hfi1: add qp handling (David Sowa) [1173291] - [infiniband] hfi1: add platform config definitions (David Sowa) [1173291] - [infiniband] hfi1: add pio handling (David Sowa) [1173291] - [infiniband] hfi1: add pcie routines (David Sowa) [1173291] - [infiniband] hfi1: add misc OPA defines (David Sowa) [1173291] - [infiniband] hfi1: add memory region handling (David Sowa) [1173291] - [infiniband] hfi1: add user/kernel memory sharing hooks (David Sowa) [1173291] - [infiniband] hfi1: add local mad header (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part2 (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part1 (David Sowa) [1173291] - [infiniband] hfi1: add rkey/lkey validation (David Sowa) [1173291] - [infiniband] hfi1: add progress delay/restart hooks (David Sowa) [1173291] - [infiniband] hfi1: add interrupt hooks (David Sowa) [1173291] - [infiniband] hfi1: add module init hooks (David Sowa) [1173291] - [infiniband] hfi1: add general hfi header file (David Sowa) [1173291] - [infiniband] hfi1: add firmware hooks (David Sowa) [1173291] - [infiniband] hfi1: add PSM driver control/data path (David Sowa) [1173291] - [infiniband] hfi1: add eeprom hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level receive functions (David Sowa) [1173291] - [infiniband] hfi1: add dma operation hooks (David Sowa) [1173291] - [infiniband] hfi1: add diagnostic hooks (David Sowa) [1173291] - [infiniband] hfi1: add char device instantiation code (David Sowa) [1173291] - [infiniband] hfi1: add debugfs handling (David Sowa) [1173291] - [infiniband] hfi1: add completion queue processing (David Sowa) [1173291] - [infiniband] hfi1: add common header file definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific headers (David Sowa) [1173291] - [infiniband] hfi1: add chip register definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part4 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part3 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part2 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part1 (David Sowa) [1173291] - [infiniband] core: Add header definitions (David Sowa) [1173291] - [infiniband] core: Add CNP opcode enumeration (David Sowa) [1173291]- [netdrv] ixgbevf: Driver version update to indicate RHEL 7.2 (John Greene) [1173787] - [netdrv] ixgbevf: add support for reporting RSS key and hash table for X550 (John Greene) [1173787] - [netdrv] ixgbevf: Set Rx hash type for ingress packets (John Greene) [1173787] - [netdrv] ixgbevf: fold ixgbevf_pull_tail into ixgbevf_add_rx_frag (John Greene) [1173787] - [netdrv] ixgbevf: Use dev_kfree_skb_any in xmit path, not dev_kfree_skb (John Greene) [1173787] - [netdrv] ixgbevf: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173787] - [netdrv] ixgbevf: Add RSS Key query code (John Greene) [1173787] - [netdrv] ixgbevf: Add a RETA query code (John Greene) [1173787] - [netdrv] ixgbevf: Use ether_addr_copy() instead of memcpy() (John Greene) [1173787] - [netdrv] ixgbevf: Fix code comments and whitespace (John Greene) [1173787] - [netdrv] ixgbevf: codespell comment spelling fixes (John Greene) [1173787] - [netdrv] ixgbevf: combine all of the tasks into a single service task (John Greene) [1173787] - [netdrv] ixgbevf: rewrite watchdog task to function similar to igbvf (John Greene) [1173787] - [netdrv] ixgbevf: Add code to check for Tx hang (John Greene) [1173787] - [netdrv] ixgbevf: Fix ordering of shutdown to correctly disable Rx and Tx (John Greene) [1173787] - [netdrv] ixgbevf: set vlan_features in a single write instead of several ORs (John Greene) [1173787] - [netdrv] ixgbevf: add RSS support for X550 (John Greene) [1173787] - [netdrv] ixgbevf: enable multiple queue support (John Greene) [1173787] - [netdrv] ixgbevf: Fix checksum error when using stacked vlan (John Greene) [1173787] - [netdrv] ixgbevf: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173787] - [netdrv] ixgbevf: fix possible crashes in probe and remove (John Greene) [1173787] - [netdrv] ixgbevf: add support for X550 VFs (John Greene) [1173787 1187248] - [netdrv] ixgbevf: add netpoll support (John Greene) [1173787] - [netdrv] ixgbevf: compare total_rx_packets and budget in ixgbevf_clean_rx_irq (John Greene) [1173787] - [netdrv] ixgbevf: Change receive model to use double buffered page based receives (John Greene) [1173787] - [netdrv] ixgbevf: Update Rx next to clean in real time (John Greene) [1173787] - [netdrv] ixgbevf: reorder main loop in ixgbe_clean_rx_irq to allow for do/while/continue (John Greene) [1173787] - [netdrv] ixgbevf: Cleanup variable usage, improve stack performance (John Greene) [1173787] - [netdrv] ixgbevf: Combine the logic for post Rx processing into single function (John Greene) [1173787] - [netdrv] ixgbevf: Test Rx status bits directly out of the descriptor (John Greene) [1173787] - [netdrv] ixgbevf: Update ixgbevf_alloc_rx_buffers to handle clearing of status bits (John Greene) [1173787] - [netdrv] ixgbevf: remove useless bd_number from struct ixgbevf_adapter (John Greene) [1173787 1187248] - [netdrv] ixgbevf: Resolve missing-field-initializers warnings (John Greene) [1173787] - [netdrv] ixgbevf: introduce delay for checking VFLINKS on 82599 (John Greene) [1173787] - [netdrv] ixgbevf: implement ethtool get/set coalesce (John Greene) [1173787] - [netdrv] ixgbe: update driver version to indicate RHEL7.2 (John Greene) [1173786] - [netdrv] ixgbe: Don't report flow director filter's status (John Greene) [1173786] - [netdrv] ixgbe: Specify Rx hash type WRT Rx desc RSS type (John Greene) [1173786] - [netdrv] ixgbe: only report generic filters in get_ts_info (John Greene) [1173786] - [netdrv] ixgbe: Remember to write ixfi changes after modifying (John Greene) [1173786] - [netdrv] ixgbe: fix X550 default set_phy_power method (John Greene) [1173786] - [netdrv] ixgbe: Set lan_id before using I2C (John Greene) [1173786] - [netdrv] ixgbe: add link check for X550 copper (John Greene) [1173786] - [netdrv] ixgbe: Add support for another X550 device (John Greene) [1173786] - [netdrv] ixgbe: fix X550 PHY function pointers (John Greene) [1173786] - [netdrv] ixgbe: fix X550 devices init flow (John Greene) [1173786] - [netdrv] ixgbe: fix bug in not clearing counters for X550 devices (John Greene) [1173786] - [netdrv] ixgbe: fix issue with sfp events with new X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add support for interrupts from X550 external PHY (John Greene) [1173786] - [netdrv] ixgbe: Add const string for overheat message (John Greene) [1173786] - [netdrv] ixgbe: Add reset for X550 device (John Greene) [1173786] - [netdrv] ixgbe: add X550 support for external PHY and forced 1G/10G support (John Greene) [1173786] - [netdrv] ixgbe: Restore ESDP settings after MAC reset (John Greene) [1173786] - [netdrv] ixgbe: Add a PHY power state method (John Greene) [1173786] - [netdrv] ixgbe: add define for X557 PHY ID (John Greene) [1173786] - [netdrv] ixgbe: add support for WoL and autoneg FC for some X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add array of MAC type dependent values (John Greene) [1173786] - [netdrv] ixgbe: Use a signed type to hold error codes (John Greene) [1173786] - [netdrv] ixgbe: Release semaphore bits in the right order (John Greene) [1173786] - [netdrv] ixgbe: Fix IOSF SB access issues (John Greene) [1173786] - [netdrv] ixgbe: Add GET_RSS_KEY command to VF-PF channel commands set (John Greene) [1173786] - [netdrv] ixgbe: Add a RETA query command to VF-PF channel API (John Greene) [1173786] - [netdrv] ixgbe: Add a new netdev op to allow/prevent a VF from querying an RSS info (John Greene) [1173786] - [netdrv] ixgbe: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173786] - [netdrv] ixgbe: Refactor the RSS configuration code (John Greene) [1173786] - [netdrv] ixgbe: Drop unnecessary call to rcu_barrier (John Greene) [1173786] - [netdrv] ixgbe: Remove NETIF_F_HW_VLAN_CTAG_FILTER from hw_features (John Greene) [1173786] - [netdrv] ixgbe: adds x550 specific FCoE offloads (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 source_address_prunning (John Greene) [1173786] - [netdrv] ixgbe: add new bridge mode support function (John Greene) [1173786] - [netdrv] ixgbe: Move bridge mode from flag to variable (John Greene) [1173786] - [netdrv] ixgbe: use helpers for converting ns to timespec (John Greene) [1173786] - [netdrv] ixgbe: Use bool function returns of true/false instead of 1/0 (John Greene) [1173786] - [netdrv] ixgbe: Remove IXGBE_FLAG_IN_NETPOLL since it doesn't do anything (John Greene) [1173786] - [netdrv] ixgbe: enable relaxed ordering for SPARC (John Greene) [1173786] - [netdrv] ixgbe: cleanup make ixgbe_set_ethertype_anti_spoofing_X550 static (John Greene) [1173786] - [netdrv] ixgbe: Clean up type inconsistency (John Greene) [1173786] - [netdrv] ixgbe: add new wrapper for X550 support (John Greene) [1173786] - [netdrv] ixgbe: codespell comment spelling fixes (John Greene) [1173786] - [netdrv] ixgbe: Use eth__addr instead of memset (John Greene) [1173786] - [netdrv] ixgbe: add Tx anti spoofing support (John Greene) [1173786] - [netdrv] ixgbe: cleanup redundant default method set_rxpba (John Greene) [1173786] - [netdrv] ixgbe: fix setting port VLAN (John Greene) [1173786] - [netdrv] ixgbe: allow multiple queues in SRIOV mode (John Greene) [1173786] - [netdrv] ixgbe: cleanup sparse errors in new ixgbe_x550.c file (John Greene) [1173786] - [netdrv] ixgbe: Fix checksum error when using stacked vlan (John Greene) [1173786] - [netdrv] ixgbe: convert to CYCLECOUNTER_MASK macro (John Greene) [1173786] - [netdrv] ixgbe: convert to timecounter adjtime (John Greene) [1173786] - [netdrv] ixgbe: Use dma_rmb on Rx descriptor reads (John Greene) [1173786] - [netdrv] ixgbe: Use napi_alloc_skb (John Greene) [1173786] - [netdrv] ixgbe: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173786] - [netdrv] ixgbe: fix crash on rmmod after probe fail (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 extended RSS support (John Greene) [1173786] - [netdrv] ixgbe: Remove tail write abstraction and add missing barrier (John Greene) [1173786] - [netdrv] ixgbe: Clean-up page reuse code (John Greene) [1173786] - [netdrv] ixgbe: Check for presence of IFLA_AF_SPEC (John Greene) [1173786] - [netdrv] ixgbe: Validate IFLA_BRIDGE_MODE attribute length (John Greene) [1173786] - [netdrv] ixgbe: fix use after free adapter->state test in ixgbe_remove/ixgbe_probe (John Greene) [1173786] - [netdrv] ixgbe: Correctly disable VLAN filter in promiscuous mode (John Greene) [1173786] - [netdrv] ixgbe: use netdev_rss_key_fill() helper (John Greene) [1173786] - [netdrv] ixgbe: Replace __skb_alloc_page with dev_alloc_page (John Greene) [1173786] - [netdrv] ixgbe: phy: fix uninitialized status in ixgbe_setup_phy_link_tnx (John Greene) [1173786] - [netdrv] ixgbe: cleanup move setting PFQDE.HIDE_VLAN to support function (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_ndo_set_vf_vlan (John Greene) [1173786] - [netdrv] ixgbe: fix X540 Completion timeout (John Greene) [1173786] - [netdrv] ixgbe: fix race when setting advertised speed (John Greene) [1173786] - [netdrv] ixgbe: need not repeat init skb with NULL (John Greene) [1173786] - [netdrv] ixgbe: check for vfs outside of sriov_num_vfs before dereference (John Greene) [1173786] - [netdrv] ixgbe: fix race accessing page->_count (John Greene) [1173786] - [netdrv] ixgbe: fix setting of TXDCTL.WTRHESH when ITR is set to 0 and no BQL (John Greene) [1173786] - [netdrv] ixgbe: remove wait loop on autoneg for copper devices (John Greene) [1173786] - [netdrv] ixgbe: Convert the normal transmit complete path to dev_consume_skb_any() (John Greene) [1173786] - [netdrv] ixgbe: remove IXGBE_FLAG_MSI(X)_CAPABLE flags (John Greene) [1173786] - [netdrv] ixgbe: add warnings for other disabled features without MSI-X support (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of e_err for displaying warning (John Greene) [1173786] - [netdrv] ixgbe: determine vector count inside ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: move msix_entries allocation into ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: return integer from ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: Do not schedule an uninitialized workqueue entry (John Greene) [1173786] - [netdrv] ixgbe: remove useless bd_number from adapter struct (John Greene) [1173786] - [netdrv] ixgbe: Refactor busy poll socket code to address multiple issues (John Greene) [1173786] - [netdrv] ixgbe: Drop Rx alloc at end of Rx cleanup (John Greene) [1173786] - [netdrv] ixgbe: use new eth_get_headlen interface (John Greene) [1173786] - [netdrv] ixgbe: Resolve warnings produced in W=2 builds (John Greene) [1173786] - [netdrv] ixgbe: add comment noting recalculation of queues (John Greene) [1173786] - [netdrv] ixgbe: reset interface on link loss with pending Tx work from the VF (John Greene) [1173786] - [netdrv] ixgbe: Cleanup FDB handling code (John Greene) [1173786] - [netdrv] ixgbe: Make return values more direct (John Greene) [1173786] - [netdrv] ixgbe: Delete a bunch of dead code (John Greene) [1173786] - [netdrv] ixgbe: Fix ixgbe_write_mbx error result (John Greene) [1173786] - [netdrv] ixgbe: Correct X540 semaphore error (John Greene) [1173786] - [netdrv] ixgbe: Fix spurious release of semaphore in EEPROM access REDUX (John Greene) [1173786] - [netdrv] ixgbe: Convert some udelays to usleep_range (John Greene) [1173786] - [netdrv] ixgbe: don't check minimum link when direct assigned to virtual machine (John Greene) [1173786] - [netdrv] ixgbe: fix use of list_for_each in ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: Change some uses of strncpy to strlcpy (John Greene) [1173786] - [netdrv] ixgbe: Fix possible null-dereference in error path (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after return (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after goto (John Greene) [1173786] - [netdrv] ixgbe: change PTP NSECS_PER_SEC to IXGBE_PTP_PPS_HALF_SECOND (John Greene) [1173786] - [netdrv] ixgbe: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1173786] - [netdrv] ixgbe: remove linux/export.h header from ixgbe_ptp.c (John Greene) [1173786] - [netdrv] ixgbe: fix detection of SFP+ capable interfaces (John Greene) [1173786] - [netdrv] ixgbe: avoid duplicate code in suspend and stop paths (John Greene) [1173786] - [netdrv] ixgbe: separate the PTP suspend and stop actions (John Greene) [1173786] - [netdrv] ixgbe: extract PTP clock device from ptp_init (John Greene) [1173786] - [netdrv] ixgbe: allow ixgbe_ptp_reset to maintain current hwtstamp config (John Greene) [1173786] - [netdrv] ixgbe: extract the hardware setup from the ixgbe_ptp_set_ts_config (John Greene) [1173786] - [netdrv] ixgbe: rename ixgbe_ptp_enable to ixgbe_ptp_feature_enable (John Greene) [1173786] - [netdrv] ixgbe: fix linking at 100Mbps on copper devices with MNG FW enabled (John Greene) [1173786] - [netdrv] ixgbe: remove return statements for void functions (John Greene) [1173786] - [netdrv] ixgbe: add /* fallthrough */ comment to case statements (John Greene) [1173786] - [netdrv] ixgbe: add space between operands to & (John Greene) [1173786] - [netdrv] ixgbe: don't check NULL for debugfs_remove_recursive (John Greene) [1173786] - [netdrv] ixgbe: add braces around else block (John Greene) [1173786] - [netdrv] ixgbe: fix several concatenated strings to single line (John Greene) [1173786] - [netdrv] ixgbe: fix checkpatch style of blank line after declaration (John Greene) [1173786] - [netdrv] ixgbe: fix function-like macro, remove semicolon (John Greene) [1173786] - [netdrv] ixgbe: clean up checkpatch warnings about CODE_INDENT and LEADING_SPACE (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary duplication of PCIe bandwidth display (John Greene) [1173786] - [netdrv] ixgbe: get rid of SET_ETHTOOL_OPS (John Greene) [1173786] - [netdrv] ixgbe: improve mac filter handling (John Greene) [1173786] - [netdrv] ixgbe: change handling of multicast filters (John Greene) [1173786] - [netdrv] ixgbe: remove vlan_filter_disable and enable functions (John Greene) [1173786] - [netdrv] ixgbe: Use out-of-line function for register reads (John Greene) [1173786] - [netdrv] ixgbe: convert low_water into an array (John Greene) [1173786] - [netdrv] ixgbe: remove CIAA/D register reads from bad VF check (John Greene) [1173786 1205903] - [netdrv] ixgbe: add helper function for setting RSS key in preparation of X550 (John Greene) [1173786] - [netdrv] ixgbe: Mass conversion of smp_mb__*() (John Greene) [1173786] - [netdrv] ixgbe: Clear head write-back registers on VF reset (John Greene) [1173786] - [netdrv] ixgbe: Force QDE via PFQDE for VFs during reset (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: remove marketing names from busy poll code (John Greene) [1173786] - [netdrv] ixgbe: reinit_locked() should be called with rtnl_lock (John Greene) [1173786] - [netdrv] ixgbe: fix rx-usecs range checks for BQL (John Greene) [1173786] - [netdrv] ixgbe: ethtool DCB registers dump for 82599 and x540 (John Greene) [1173786] - [netdrv] ixgbe: fix 32-bit DMA mask handling (John Greene) [1173786] - [netdrv] ixgbe: limit setting speed to only one at a time for QSFP modules (John Greene) [1173786] - [net] if_link: Add an additional parameter to ifla_vf_info for RSS querying (John Greene) [1173786] - [net] rtnetlink: ifla_vf_policy: fix misuses of NLA_BINARY (John Greene) [1173786] - [net] core: Add VF link state control policy (John Greene) [1173786] - [netdrv] igb: make sure SR-IOV init uses the right number of queues (Stefan Assmann) [1229219] - [netdrv] igb: do not re-init SR-IOV during probe (Stefan Assmann) [1229219] - [netdrv] be2net: avoid vxlan offloading on multichannel configs (Ivan Vecera) [1232327] - [thermal] powerclamp: fix missing newer package c-states (Steve Best) [1255413]- [fs] inotify: don't add consecutive overflow events to the queue (Eric Sandeen) [1168465] - [md] dm-stats: report precise_timestamps and histogram in @stats_list output (Mike Snitzer) [1254801] - [md] dm-stats: add support for request-based DM devices (Mike Snitzer) [1254801] - [md] dm-stats: collect and report histogram of IO latencies (Mike Snitzer) [1254801] - [md] dm-stats: support precise timestamps (Mike Snitzer) [1254801] - [md] dm-stats: fix divide by zero if 'number_of_areas' arg is zero (Mike Snitzer) [1254801] - [md] dm-stats: Use kvfree() in dm_kvfree() (Mike Snitzer) [1254801] - [net] bridge: mdb: fix double add notification (Xin Long) [1245012] - [net] ipt_ulog: do not fail init after creating socket (Thadeu Lima de Souza Cascardo) [1235978] - [net] ipv4: off-by-one in continuation handling in /proc/net/route (Alexander Duyck) [1253783] - [x86] kernel: Allocate enough low memory when crashkernel=high (Baoquan He) [1123039] - [vfio] Fix lockdep issue (Alex Williamson) [1250237] - [idle] intel_idle: Skylake Client Support (Steve Best) [1189910] - [netdrv] mlx5_core: Set log_uar_page_sz for non 4K page size architecture (Honggang Li) [1248676] - [netdrv] igbvf: clear buffer_info->dma after dma_unmap_single() (Stefan Assmann) [1248335] - [netdrv] ibmveth: add support for TSO6 (Gustavo Duarte) [1251393]- [firmware] dmi_scan: Coding style cleanups (Jarod Wilson) [853192] - [firmware] dmi_scan: Trim DMI table length before exporting it (Jarod Wilson) [853192] - [firmware] dmi_scan: Rename dmi_table to dmi_decode_table (Jarod Wilson) [853192] - [firmware] dmi_scan: Only honor end-of-table for 64-bit tables (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix ordering of product_uuid (Jarod Wilson) [853192] - [firmware] dmi_scan: Simplified displayed version (Jarod Wilson) [853192] - [firmware] dmi_scan: Use direct access to static vars (Jarod Wilson) [853192] - [firmware] dmi_scan: Use full dmi version for SMBIOS3 (Jarod Wilson) [853192] - [powerpc] mm: Change the swap encoding in pte (Gustavo Duarte) [1217743] - [mm] numa: avoid unnecessary TLB flushes when setting NUMA hinting entries (Gustavo Duarte) [1217743] - [mm] numa: add paranoid check around pte_protnone_numa (Gustavo Duarte) [1217743] - [mm] numa: do not trap faults on the huge zero page (Gustavo Duarte) [1217743] - [mm] remove remaining references to NUMA hinting bits and helpers (Gustavo Duarte) [1217743] - [mm] numa: Do not mark PTEs pte_numa when splitting huge pages (Gustavo Duarte) [1217743] - [mm] convert p[te|md]_mknonnuma and remaining page table manipulations (Gustavo Duarte) [1217743] - [powerpc] mm: add paranoid warnings for unexpected DSISR_PROTFAULT (Gustavo Duarte) [1217743] - [powerpc] mm: convert p[te|md]_numa users to p[te|md]_protnone_numa (Gustavo Duarte) [1217743] - [mm] add p[te|md] protnone helpers for use by NUMA balancing (Gustavo Duarte) [1217743] - [mm] numa: do not dereference pmd outside of the lock during NUMA hinting fault (Gustavo Duarte) [1217743] - [md] dm-btree-remove: fix bug in remove_one() (Mike Snitzer) [1250905] - [md] dm-cache-policy-smq: move 'dm-cache-default' module alias to SMQ (Mike Snitzer) [1253505] - [md] dm-btree: add ref counting ops for the leaves of top level btrees (Mike Snitzer) [1253505] - [md] dm-thin-metadata: delete btrees when releasing metadata snapshot (Mike Snitzer) [1253505] - [x86] kvm: vmx: fix vmwrite to invalid VMCS (Radim Krcmar) [1238320 1251552] - [x86] kvm: add missed use_eager_fpu() (Radim Krcmar) [1251552] - [iommu] amd: Fix bug in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Use wait_event in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Fix amd_iommu_free_device() (Jerome Glisse) [1210495] - [iommu] amd: use handle_mm_fault directly (Jerome Glisse) [1210495] - [iommu] amd: fix accounting of device_state (Jerome Glisse) [1210495] - [iommu] amd: use new invalidate_range mmu-notifier (Jerome Glisse) [1210495] - [unisys] visornic: Convert to using napi (Erik Arfvidson) [1232018] - [unisys] visorchannel: Add peek function (Erik Arfvidson) [1232018] - [unisys] visornic - consolidate+simplify xmit watermark checks (Erik Arfvidson) [1232018] - [unisys] visornic: enable skb->len error-check, remove DEBUG blocks (Erik Arfvidson) [1232018] - [unisys] visornic_resume needs to mirror _serverdown_complete (Erik Arfvidson) [1232018] - [unisys] visornic - correctly reset flag prior to send_enbdis() (Erik Arfvidson) [1232018] - [unisys] visornic - prevent lock recursion after IO recovery (Erik Arfvidson) [1232018] - [unisys] avoid format string parsing (Erik Arfvidson) [1232018] - [unisys] visornic - prevent NETDEV WATCHDOG timeouts after IO recovery (Erik Arfvidson) [1232018] - [unisys] visornic - check visorchannel_signalinsert/remove failures (Erik Arfvidson) [1232018] - [unisys] visornic - ensure proper net locking in tx reset logic (Erik Arfvidson) [1232018] - [unisys] Process more than one response per check (Erik Arfvidson) [1232018] - [unisys] remove bogus error checking (Erik Arfvidson) [1232018] - [unisys] remove visornic_ioctl (Erik Arfvidson) [1232018] - [unisys] Remove trans_start (Erik Arfvidson) [1232018] - [unisys] Fix improper use of NETDEV_TX_BUSY (Erik Arfvidson) [1232018] - [unisys] Remove some extraneous start/stop queue operations (Erik Arfvidson) [1232018] - [unisys] Change enable/disable to wait forever (Erik Arfvidson) [1232018] - [unisys] Make serverdown synchronous (Erik Arfvidson) [1232018] - [unisys] simplify visornic_serverdown_complete (Erik Arfvidson) [1232018] - [unisys] Guard against task leakage (Erik Arfvidson) [1232018] - [unisys] Clean up kthread usage (Erik Arfvidson) [1232018] - [unisys] Linarize skbs (Erik Arfvidson) [1232018] - [unisys] BUG halt on error in I/O channel (Erik Arfvidson) [1232018] - [unisys] Check return code properly on visor_copy_fragsinfo_from_skb (Erik Arfvidson) [1232018] - [unisys] Remove num_visornic_open array (Erik Arfvidson) [1232018] - [unisys] fix copyright statements (Erik Arfvidson) [1232018] - [unisys] visornic: prevent erroneous kfree of devdata pointer (Erik Arfvidson) [1232018] - [unisys] visornic: use preferred interface for setting netdev's parent (Erik Arfvidson) [1232018] - [unisys] visornic: delay start of worker thread until netdev created (Erik Arfvidson) [1232018] - [unisys] visornic: don't destroy global workqueues until devs destroyed (Erik Arfvidson) [1232018] - [unisys] visornic: correctly clean up device on removal (Erik Arfvidson) [1232018] - [unisys] visornic: correct obvious double-allocation of workqueues (Erik Arfvidson) [1232018] - [unisys] add error messages to visornic (Erik Arfvidson) [1232018] - [unisys] neglect to NULL rcvbuf pointer (Erik Arfvidson) [1232018] - [unisys] prevent faults in visornic_pause (Erik Arfvidson) [1232018] - [unisys] visornic: correct visornic_pause (Erik Arfvidson) [1232018] - [unisys] Add s-Par visornic ethernet driver (Erik Arfvidson) [1232018]- [misc] redhat: roll back to pre-release secureboot keys [1254992]- [net] ipv6: don't reject link-local nexthop on other interface (Florian Westphal) [1228700] - [net] vlan: Correctly propagate promisc|allmulti flags in notifier (Alexander Duyck) [1166516] - [net] chunk lost from bd9b51 (Oleg Nesterov) [1246968] - [net] openvswitch: Fix L4 checksum handling when dealing with IP fragments (Flavio Leitner) [1249863] - [net] tcp: fix recv with flags MSG_WAITALL | MSG_PEEK (Sabrina Dubroca) [1205258] - [net] netfilter: synproxy: fix sending window update to client (Phil Sutter) [1242094 1251031] - [net] netfilter: ip6t_synproxy: fix NULL pointer dereference (Phil Sutter) [1242094 1251031] - [net] sctp: fix src address selection if using secondary addresses (Xin Long) [1245205] - [net] sctp: reduce indent level on sctp_v4_get_dst (Xin Long) [1245205] - [net] sctp: reset flowi4_oif parameter on route lookup (Xin Long) [1245205] - [scsi] hpsa: update driver version (Joseph Szczypek) [1227171] - [scsi] hpsa: fix rmmod issues (Joseph Szczypek) [1227171] - [scsi] hpsa: add in new controller id (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup reset (Joseph Szczypek) [1227171] - [scsi] hpsa: propagate the error code in hpsa_kdump_soft_reset (Joseph Szczypek) [1227171] - [scsi] hpsa: add support for tagged queueing (Joseph Szczypek) [1227171] - [scsi] hpsa: use scsi host_no as hpsa controller number (Joseph Szczypek) [1227171] - [scsi] hpsa: use block layer tag for command allocation (Joseph Szczypek) [1227171] - [scsi] hpsa: add interrupt number to /proc/interrupts interrupt name (Joseph Szczypek) [1227171] - [scsi] hpsa: create workqueue after the driver is ready for use (Joseph Szczypek) [1227171] - [scsi] hpsa: fix try_soft_reset error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup for init_one step 2 in kdump (Joseph Szczypek) [1227171] - [scsi] hpsa: skip free_irq calls if irqs are not allocated (Joseph Szczypek) [1227171] - [scsi] hpsa: call pci_release_regions after pci_disable_device (Joseph Szczypek) [1227171] - [scsi] hpsa: performance tweak for hpsa_scatter_gather() (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor and rework support for sending TEST_UNIT_READY (Joseph Szczypek) [1227171] - [scsi] hpsa: don't return abort request until target is complete (Joseph Szczypek) [1227171] - [scsi] hpsa: use helper routines for finishing commands (Joseph Szczypek) [1227171] - [scsi] hpsa: add support sending aborts to physical devices via the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: do not print ioaccel2 warning messages about unusual completions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up some error reporting output in abort handler (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up driver init (Joseph Szczypek) [1227171] - [scsi] hpsa: correct return values from driver functions (Joseph Szczypek) [1227171] - [scsi] hpsa: do not check cmd_alloc return value - it cannnot return NULL (Joseph Szczypek) [1227171] - [scsi] hpsa: add more ioaccel2 error handling, including underrun statuses (Joseph Szczypek) [1227171] - [scsi] hpsa: add ioaccel sg chaining for the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor freeing of resources into more logical functions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: break hpsa_free_irqs_and_disable_msix into two functions (Joseph Szczypek) [1227171] - [scsi] hpsa: Get queue depth from identify physical bmic for physical disks (Joseph Szczypek) [1227171] - [scsi] hpsa: use ioaccel2 path to submit IOs to physical drives in HBA mode (Joseph Szczypek) [1227171] - [scsi] hpsa: print accurate SSD Smart Path Enabled status (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_ioaccel_submit function (Joseph Szczypek) [1227171] - [scsi] hpsa: try resubmitting down raid path on task set full (Joseph Szczypek) [1227171] - [scsi] hpsa: do not ignore return value of hpsa_register_scsi (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_init_cmd function (Joseph Szczypek) [1227171] - [scsi] hpsa: make function names consistent (Joseph Szczypek) [1227171] - [scsi] hpsa: allow lockup detected to be viewed via sysfs (Joseph Szczypek) [1227171] - [scsi] hpsa: hpsa decode sense data for io and tmf (Joseph Szczypek) [1227171] - [scsi] hpsa: decrement h->commands_outstanding in fail_all_outstanding_cmds (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up aborts (Joseph Szczypek) [1227171] - [scsi] hpsa: rework controller command submission (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up host, channel, target, lun prints (Joseph Szczypek) [1227171] - [scsi] hpsa: add masked physical devices into h->dev array (Joseph Szczypek) [1227171] - [scsi] hpsa: dont meddle with hw which isn't ours (cciss) (Joseph Szczypek) [1227171] - [scsi] hpsa: Fix weird uses of num_online_cpus() (Joseph Szczypek) [1227171] - [kernel] livepatch: kernel: add TAINT_LIVEPATCH (Josh Poimboeuf) [1090549] - [kernel] fix TAINT_SOFTLOCKUP printable character (Josh Poimboeuf) [1090549] - [cpufreq] intel_pstate: Add SKY-S support (Steve Best) [1199346] - [powerpc] kvm: book3s: correct width in XER handling (David Gibson) [1178502]- [kernel] Call mark_tech_preview() for user namespace (Adrian Reber) [1243523] - [kernel] ntp: Do leapsecond adjustment in adjtimex read path (Prarit Bhargava) [1250754] - [kernel] time: Prevent early expiry of hrtimers[CLOCK_REALTIME] at the leap second edge (Prarit Bhargava) [1250754] - [kernel] ntp: Introduce and use SECS_PER_DAY macro instead of 86400 (Prarit Bhargava) [1250754] - [kernel] hrtimer: Make offset update smarter (Prarit Bhargava) [1250754] - [kernel] timekeeping: Use ktime_t data for ktime_get_update_offsets_now() (Prarit Bhargava) [1250754] - [netdrv] macvtap: fix network header pointer for VLAN tagged pkts (Ivan Vecera) [1251987] - [net] core: Fix vlan_get_protocol for stacked vlan (Ivan Vecera) [1251987] - [netdrv] r8169: enforce RX_MULTI_EN on rtl8168ep/8111ep chips (Ivan Vecera) [1218279] - [netdrv] virtio-net: drop NETIF_F_FRAGLIST (Jason Wang) [1247840] {CVE-2015-5156} - [netdrv] usbnet: remove generic hard_header_len check (Don Zickus) [1164735] - [usb] usb: io_ti: Add heartbeat to keep idle EP/416 ports from disconnecting (Don Zickus) [1207487 1208644] - [usb] usb: io_ti: Add firmware image sanity checks (Don Zickus) [1208644] - [usb] usb: io_ti: Increase insufficient timeout for firmware downloads (Don Zickus) [1208644] - [usb] usb: io_ti: Fix firmware version handling (Don Zickus) [1208644] - [x86] perf: Tweak broken BIOS rules during check_hw_exists() (Don Zickus) [1082511] - [x86] uefi: copy secure_boot flag in boot params across kexec (Dave Young) [1243998] - [mm] vm_is_stack: use for_each_thread() rather then buggy while_each_thread() (Jerry Snitselaar) [1252188] - [fs] dcache: d_walk() might skip too much (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: deal with deadlock in d_walk() (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: move d_rcu from overlapping d_child to overlapping d_alias (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: fold try_to_ascend() into the sole remaining caller (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] pipe: fix offset and len mismatch on pipe_iov_copy_to_user() failure (Seth Jennings) [1239006] - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file V2 (David Howells) [1226346] - [md] dm: revert dm_merge_bvec changes (Mike Snitzer) [1250148] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Jarod Wilson) [1108793 1172014] - [edac] sb_edac: fix TAD presence check for sbridge_mci_bind_devs() (Seth Jennings) [1250709] - [perf] bench-numa: Fix to show proper convergence stats (Petr Holasek) [1222518] - [scsi] ipr: Driver version 2.6.2 (Gustavo Duarte) [1251842] - [scsi] ipr: Endian / sparse fixes (Gustavo Duarte) [1251842] - [scsi] ipr: Fix locking for unit attention handling (Gustavo Duarte) [1251842] - [scsi] ipr: Re-enable write same (Gustavo Duarte) [1251842] - [scsi] ipr: Fix invalid array indexing for HRRQ (Gustavo Duarte) [1251184] - [scsi] ipr: Fix incorrect trace indexing (Gustavo Duarte) [1251184] - [scsi] ipr: Byte swapping for device_id attribute in sysfs (Gustavo Duarte) [1214645] - [crypto] nx - respect sg limit bounds when building sg lists for SHA (Herbert Xu) [1250733] - [crypto] nx - Fix reentrancy bugs (Herbert Xu) [1250733] - [crypto] nx - Fixing SHA update bug (Herbert Xu) [1250733] - [crypto] nx - Fixing NX data alignment with nx_sg list (Herbert Xu) [1250733] - [crypto] nx - make platform drivers directly register with crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx-842-crypto.c to nx-842.c (Gustavo Duarte) [1238571 1245132] - [crypto] nx - merge nx-compress and nx-compress-crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - use common code for both NX decompress success cases (Gustavo Duarte) [1238571 1245132] - [crypto] nx - don't register pSeries driver if ENODEV (Gustavo Duarte) [1238571 1245132] - [crypto] nx - move kzalloc() out of spinlock (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove pSeries NX 'status' field (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove __init/__exit from VIO functions (Gustavo Duarte) [1238571 1245132] - [crypto] nx/842 - Fix context corruption (Gustavo Duarte) [1238571 1245132] - [crypto] nx - reduce chattiness of platform drivers (Gustavo Duarte) [1238571 1245132] - [crypto] nx - do not emit extra output if status is disabled (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx842_{init, exit} to nx842_pseries_{init, exit} (Gustavo Duarte) [1238571 1245132] - [crypto] nx - nx842_OF_upd_status should return ENODEV if device is not 'okay' (Gustavo Duarte) [1238571 1245132] - [cpufreq] powernv: Restore cpu frequency to policy->cur on unthrottling (Gustavo Duarte) [1249561] - [cpufreq] powernv: Report Psafe only if PMSR.psafe_mode_active bit is set (Gustavo Duarte) [1249561] - [cpufreq] powernv: Call throttle_check() on receiving OCC_THROTTLE (Gustavo Duarte) [1249561] - [cpufreq] powernv: Register for OCC related opal_message notification (Gustavo Duarte) [1249561] - [powerpc] powernv: Add definition of OPAL_MSG_OCC message type (Gustavo Duarte) [1249561] - [cpufreq] powernv: Handle throttling due to Pmax capping at chip level (Gustavo Duarte) [1249561] - [cpuidle] menu: Return (-1) if there are no suitable states (Gustavo Duarte) [1226250] - [powerpc] eeh: Fix trivial error in eeh_restore_dev_state() (David Gibson) [1227573] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1249855]- [md] dm-cache: fix device destroy hang due to improper prealloc_used accounting (Mike Snitzer) [1247192] - [md] revert "dm-cache: do not wake_worker() in free_migration()" (Mike Snitzer) [1247192] - [ipc] mqueue: remove limits for the amount of system-wide queues (Milos Vyletel) [1247632] - [scsi] fix memory leak with scsi-mq (Ewan Milne) [1248739] - [scsi] qla2xxx: do not clear slot in outstanding cmd array (Chad Dupuis) [1188168] - [scsi] qla2xxx: Remove decrement of sp reference count in abort handler (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not reset adapter if SRB handle is in range (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not crash system for sp ref count zero (Chad Dupuis) [1188168] - [tools] power turbostat: enable turbostat to support Knights Landing (KNL) (Steve Best) [1214141] - [vhost] fix error handling for memory region alloc (Igor Mammedov) [1152962] - [vhost] add max_mem_regions module parameter (Igor Mammedov) [1152962] - [vhost] extend memory regions allocation to vmalloc (Igor Mammedov) [1152962] - [vhost] use binary search instead of linear in find_region() (Igor Mammedov) [1152962] - [vhost] Make vhost a separate module (Igor Mammedov) [1152962] - [vhost] move memory pointer to VQs (Igor Mammedov) [1152962] - [vhost] move acked_features to VQs (Igor Mammedov) [1152962] - [vhost] replace rcu with mutex (Igor Mammedov) [1152962] - [vhost] Remove custom vhost rcu usage (Igor Mammedov) [1152962] - [vhost] scsi: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [vhost] net: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1249848] - [wireless] Backport rtlwifi driver family from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwl8k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcm80211 common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmsmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmfmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport BCMA bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport SSB bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwifiex driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport rt2x00 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wil6210 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport carl9170 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath9k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlegacy driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlwifi driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mac80211 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wireless core from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] debugfs: add helper function to create device related seq_file (Stanislaw Gruszka) [1169606 1229225] - [wireless] net: Add EXPORT_SYMBOL_GPL(get_net_ns_by_fd) (Stanislaw Gruszka) [1169606 1229225] - [security] keys: Ensure we free the assoc array edit if edit is valid (David Howells) [1244171] {CVE-2015-1333}- [powerpc] powernv: Fix vma page prot flags in opal-prd driver (Gustavo Duarte) [1241177] - [powerpc] rtas: Introduce rtas_get_sensor_fast() for IRQ handlers (Thomas Huth) [1243779] - [thermal] powerclamp: add cpu id for denlow platform (Steve Best) [1177872] - [powercap] rapl: Support Knights Landing (Steve Best) [1145372] - [s390] nmi: fix vector register corruption (Hendrik Brueckner) [1247500] - [s390] ctl_reg: add union type for control register 0 (Hendrik Brueckner) [1247500] - [s390] revert "dasd: add support for control unit initiated reconfiguration" (Hendrik Brueckner) [1243498] - [mm] tmpfs: ZERO_RANGE and COLLAPSE_RANGE not currently supported (Eric Sandeen) [1237080] - [md] dm-cache-policy-smq: fix alloc_bitset check that always evaluates as false (Mike Snitzer) [1247192] - [md] dm-thin: return -ENOSPC when erroring retry list due to out of data space (Mike Snitzer) [1247192] - [md] clear Blocked flag on failed devices when array is read-only (Xiao Ni) [1177912] - [acpi] ghes: Make NMI handler have a single reader (Jiri Olsa) [1230934] - [iommu] vt-d: Fix VM domain ID leak (Alex Williamson) [1242331] - [video] hyperv_fb: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1247678] - [video] hyperv_fb: refresh the VM screen by force on VM panic (Vitaly Kuznetsov) [1247678] - [video] hyperv-fb: add blanking support (Vitaly Kuznetsov) [1247678] - [block] nvme: Failed controller initialization fixes (David Milburn) [1223515] - [block] nvme: Unify controller probe and resume (David Milburn) [1223515] - [block] nvme: Automatic namespace rescan (David Milburn) [1223515] - [block] nvme: add sysfs and ioctl controller reset (David Milburn) [1223515] - [block] nvme: Remove hctx reliance for multi-namespace (David Milburn) [1223515] - [block] blk-mq: Shared tag enhancements (David Milburn) [1223515] - [block] add blk_set_queue_dying() to blkdev.h (David Milburn) [1223515] - [block] nvme: disable irqs in nvme_freeze_queues (David Milburn) [1223515] - [block] nvme: Meta data handling through submit io ioctl (David Milburn) [1223515] - [block] nvme: Fix for BLK_DEV_INTEGRITY not set (David Milburn) [1223515] - [block] nvme: Metadata format support (David Milburn) [1223515] - [netdrv] bonding: fix destruction of bond with devices different from arphrd_ether (Gustavo Duarte) [1061028] - [netdrv] fix copyright statements (Erik Arfvidson) [1245362] - [unisys] Lock visorchannels associated with devices (Erik Arfvidson) [1245362] - [unisys] fix random hangs with network stress in visornic (Erik Arfvidson) [1245362] - [unisys] Reduce indent (Erik Arfvidson) [1245362] - [unisys] Use kzalloc instead of kmalloc/memset (Erik Arfvidson) [1245362] - [unisys] correctly NULL-terminate visorbus sysfs attribute array (Erik Arfvidson) [1245362] - [unisys] fix random memory corruption in visorchannel_write() (Erik Arfvidson) [1245362] - [unisys] Fix broken build when ARCH=um (Erik Arfvidson) [1245362] - [unisys] Allow visorbus to autoload (Erik Arfvidson) [1245362] - [unisys] prevent faults processing messages (Erik Arfvidson) [1245362] - [unisys] respond to msgs post device_create (Erik Arfvidson) [1245362]- [fs] nfs: objectlayout: Mark the object layout driver as a tech preview (Steve Dickson) [1248070] - [x86] Tell irq work about self IPI support (Rafael Aquini) [1240799] - [acpi] scan: reduce log level of "acpi: \_pr_.cpu4: failed to get CPU APIC ID" (Lenny Szubowicz) [1246077] - [netdrv] mlx4: restore conditional call to napi_complete_done() (Honggang Li) [1248338] - [cpufreq] intel_pstate: Add get_scaling cpu_defaults param to Knights Landing (Steve Best) [1145366] - [cpufreq] intel_pstate: Knights Landing support (Steve Best) [1145366] - [powerpc] add running_clock for powerpc to prevent spurious softlockup warnings (Gustavo Duarte) [1197000] - [kernel] sched/clock: add another clock for use with the soft lockup watchdog (Gustavo Duarte) [1197000] - [kernel] fork: Allow CLONE_PARENT after setns(CLONE_NEWPID) (Adrian Reber) [1241560] - [kernel] fork: unify and tighten up CLONE_NEWUSER/CLONE_NEWPID checks (Adrian Reber) [1241560] - [kernel] pidns: kill the unnecessary CLONE_NEWPID in copy_process() (Adrian Reber) [1241560] - [kernel] workqueue: Allow modifying low level unbound workqueue cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: Create low-level unbound workqueues cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: split apply_workqueue_attrs() into 3 stages (Daniel Bristot de Oliveira) [1176155] - [kernel] cpumask, nodemask: implement cpumask/nodemask_pr_args() (Daniel Bristot de Oliveira) [1176155] - [documentation] add print bitmap description (Daniel Bristot de Oliveira) [1176155] - [lib] vsprintf: implement bitmap printing through '*pb[l]' (Daniel Bristot de Oliveira) [1176155] - [fs] userfaultfd: call mark_tech_preview (Andrea Arcangeli) [965657] - [fs] userfaultfd: avoid missing wakeups during refile in userfaultfd_read (Andrea Arcangeli) [965657] - [mm] userfaultfd: propagate the full address in THP faults (Andrea Arcangeli) [965657] - [fs] userfaultfd: allow signals to interrupt a userfault (Andrea Arcangeli) [965657] - [fs] userfaultfd: require UFFDIO_API before other ioctls (Andrea Arcangeli) [965657] - [mm] userfaultfd: switch to exclusive wakeup for blocking reads (Andrea Arcangeli) [965657] - [fs] userfaultfd: fs/userfaultfd.c add more comments (Andrea Arcangeli) [965657] - [mm] userfaultfd: documentation update (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY and UFFDIO_ZEROPAGE (Andrea Arcangeli) [965657] - [mm] userfaultfd: avoid mmap_sem read recursion in mcopy_atomic (Andrea Arcangeli) [965657] - [mm] userfaultfd: mcopy_atomic|mfill_zeropage: UFFDIO_COPY|UFFDIO_ZEROPAGE preparation (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY|UFFDIO_ZEROPAGE uAPI (Andrea Arcangeli) [965657] - [x86] userfaultfd: activate syscall (Andrea Arcangeli) [965657] - [mm] userfaultfd: buildsystem activation (Andrea Arcangeli) [965657] - [mm] userfaultfd: solve the race between UFFDIO_COPY|ZEROPAGE and read (Andrea Arcangeli) [965657] - [mm] userfaultfd: allocate the userfaultfd_ctx cacheline aligned (Andrea Arcangeli) [965657] - [mm] userfaultfd: optimize read() and poll() to be O(1) (Andrea Arcangeli) [965657] - [mm] userfaultfd: wake pending userfaults (Andrea Arcangeli) [965657] - [mm] userfaultfd: update the uffd_msg structure to be the same on 32/64bit (Andrea Arcangeli) [965657] - [mm] userfaultfd: change the read API to return a uffd_msg (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features fixup (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features (Andrea Arcangeli) [965657] - [mm] userfaultfd: waitqueue_active() race fix (Andrea Arcangeli) [965657] - [mm] userfaultfd: cleanup superfluous _irq locking (Andrea Arcangeli) [965657] - [mm] userfaultfd: add new syscall to provide memory externalization (Andrea Arcangeli) [965657] - [mm] userfaultfd: prevent khugepaged to merge if userfaultfd is armed (Andrea Arcangeli) [965657] - [mm] userfaultfd: teach vma_merge to merge across vma->vm_userfaultfd_ctx (Andrea Arcangeli) [965657] - [mm] userfaultfd: call handle_userfault() for userfaultfd_missing() faults (Andrea Arcangeli) [965657] - [mm] userfaultfd: add VM_UFFD_MISSING and VM_UFFD_WP (Andrea Arcangeli) [965657] - [mm] userfaultfd: add vm_userfaultfd_ctx to the vm_area_struct (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/userfaultfd_k.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uapi: add missing include/types.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uAPI (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/Documentation/vm/userfaultfd.txt (Andrea Arcangeli) [965657] - [fs] nfs: use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: kvm use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: use get_user_pages_unlocked within get_user_pages_fast (Andrea Arcangeli) [965657] - [mm] gup: add __get_user_pages_unlocked to customize gup_flags (Andrea Arcangeli) [965657] - [mm] gup: add get_user_pages_locked and get_user_pages_unlocked (Andrea Arcangeli) [965657] - [net] bridge: vlan: fix usage of vlan 0 and 4095 again (John Greene) [1236709] - [net] bridge: new mode flag to indicate mode 'undefined' (John Greene) [1236709] - [net] bridge: simplify br_getlink() a bit (John Greene) [1236709] - [net] bridge: remove oflags from setlink/dellink (John Greene) [1236709] - [net] bridge: fix setlink/dellink notifications (John Greene) [1236709] - [net] bridge: fix uninitialized variable warning (John Greene) [1236709] - [net] bridge: new function to pack vlans into ranges during gets (John Greene) [1236709] - [net] rtnetlink: new filter RTEXT_FILTER_BRVLAN_COMPRESSED (John Greene) [1236709] - [net] bridge: support for multiple vlans and vlan ranges in setlink and dellink requests (John Greene) [1236709] - [net] bridge: add brport flags to dflt bridge_getlink (John Greene) [1236709] - [net] bridge: add new brport flag LEARNING_SYNC (John Greene) [1236709] - [net] bridge: move private brport flags to if_bridge.h so port drivers can use flags (John Greene) [1236709] - [net] bridge: add export of multicast database adjacent to net_dev (John Greene) [1236709] - [net] fib_trie: Drop unnecessary calls to leaf_pull_suffix (Alexander Duyck) [1247411] - [net] inet_diag: always export IPV6_V6ONLY sockopt for listening sockets (Phil Sutter) [1247309] - [net] inet_diag: export IPV6_V6ONLY sockopt (Phil Sutter) [1247309]- [powerpc] kvm: book3s_hv: Fix preempted vcore stolen time calculation (Laurent Vivier) [1242757] - [powerpc] kvm: book3s_hv: Fix preempted vcore list locking (Laurent Vivier) [1242757] - [netdrv] be2net: support ndo_get_phys_port_id() (Ivan Vecera) [1138670] - [fs] ovl: Enable copy-up fd checking by default (David Howells) [1246555] - [fs] nfs: increase size of EXCHANGE_ID name string buffer (Benjamin Coddington) [1243961] - [fs] vfs: avoid creation of inode number 0 in get_next_ino (Carlos Maiolino) [1241665] - [fs] dlm: adopt orphan locks (David Teigland) [1208288] - [tools] turbostat: Revert to old -v/-V options (Prarit Bhargava) [1245299] - [perf] x86: Add more Broadwell model numbers (Jiri Olsa) [1242695] - [scsi] save command pool address of Scsi_Host (Vitaly Kuznetsov) [1245857] - [iser-target] Fix possible use-after-free (Andy Grover) [1136558 1185396] - [iser-target] release stale iser connections (Andy Grover) [1136558 1185396] - [iser-target] Fix variable-length response error completion (Andy Grover) [1136558 1185396] - [iser-target] Bump version to 1.0 (Andy Grover) [1136558 1185396] - [iser-target] Remove conn_ prefix from struct isert_conn members (Andy Grover) [1136558 1185396] - [iser-target] Remove un-needed rdma_listen backlog (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on the device (Andy Grover) [1136558 1185396] - [iser-target] Get rid of redundant max_accept (Andy Grover) [1136558 1185396] - [iser-target] Split some logic in isert_connect_request to routines (Andy Grover) [1136558 1185396] - [iser-target] Rename device find/release routines (Andy Grover) [1136558 1185396] - [iser-target] Rename rend/recv completion routines (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant assignment to local variable (Andy Grover) [1136558 1185396] - [iser-target] Introduce isert_alloc|free_comps (Andy Grover) [1136558 1185396] - [iser-target] Split isert_setup_qp (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant casting on void pointers (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant local variable (Andy Grover) [1136558 1185396] - [iser-target] Remove dead code (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on recv completion (Andy Grover) [1136558 1185396] - [iser-target] Use a single DMA MR and PD per device (Andy Grover) [1136558 1185396] - [iser-target] Rebase to v4.0.5 (Andy Grover) [1136558 1185396] - [infiniband] mlx5: iser,isert: Add Signature API additions (Andy Grover) [1136558 1185396] - [scsi] add SPC-3 command definitions (Andy Grover) [1136558 1185396] - [scsi] rename SERVICE_ACTION_IN to SERVICE_ACTION_IN_16 (Andy Grover) [1136558 1185396] - [scsi] st: null pointer dereference panic caused by use after kref_put by st_open (Maurizio Lombardi) [1239060]- [watchdog] hpwdt: Fix initialization message in hpwdt.c (Nigel Croxon) [1204514] - [fs] autofs: fix the return value of autofs4_fill_super (Ian Kent) [1207319] - [fs] autofs4: translate pids to the right namespace for the daemon (Ian Kent) [1207319] - [fs] autofs4: allow autofs to work outside the initial PID namespace (Ian Kent) [1207319] - [fs] autofs4: make freeing sbi rcu-delayed (Ian Kent) [1207319] - [net] call rcu_read_lock early in process_backlog (Jiri Benc) [1243980] - [net] do not process device backlog during unregistration (Jiri Benc) [1243980] - [net] graceful exit from netif_alloc_netdev_queues() (Jiri Benc) [1245278] - [net] extend net_device allocation to vmalloc() (Jiri Benc) [1245278] - [net] rtnetlink: remove ndo_get_slave (Jarod Wilson) [1210322] - [net] rtnetlink: remove IFLA_BOND_SLAVE definition (Jarod Wilson) [1210322] - [net] rtnetlink: fix oops in rtnl_link_get_slave_info_data_size (Jarod Wilson) [1210322] - [net] rtnetlink: remove check for fill_slave_info in rtnl_have_link_slave_info (Jarod Wilson) [1210322] - [net] bonding: convert netlink to use slave data info api (Jarod Wilson) [1210322] - [net] rtnetlink: add missing IFLA_BOND_AD_INFO_UNSPEC (Jarod Wilson) [1210322] - [net] rtnetlink: provide api for getting and setting slave info (Jarod Wilson) [1210322] - [net] rtnetlink: put "BOND" into nl attribute names which are related to bonding (Jarod Wilson) [1210322] - [net] bonding: add netlink attributes to slave link dev (Jarod Wilson) [1210322] - [net] ipv4: take rtnl_lock and mark mrt table as freed on namespace cleanup (Phil Sutter) [1240747] - [bluetooth] Fix RFCOMM parent device for reused dlc (Lubomir Rintel) [1241844] - [bluetooth] Fix unsafe RFCOMM device parenting (Lubomir Rintel) [1241844] - [bluetooth] Directly close dlc for not yet started RFCOMM session (Lubomir Rintel) [1241844] - [bluetooth] Refactor dlc disconnect logic in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Refactor deferred setup test in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Simplify RFCOMM session state eval (Lubomir Rintel) [1241844] - [bluetooth] Verify dlci not in use before rfcomm_dev create (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM tty teardown race (Lubomir Rintel) [1241844] - [bluetooth] Fix unreleased rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] Release rfcomm_dev only once (Lubomir Rintel) [1241844] - [bluetooth] Exclude released devices from RFCOMMGETDEVLIST ioctl (Lubomir Rintel) [1241844] - [bluetooth] Fix racy acquire of rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Move rfcomm_get_device() before rfcomm_dev_activate()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Always wait for a connection on RFCOMM open()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Remove rfcomm_carrier_raised()" (Lubomir Rintel) [1241844] - [bluetooth] Refuse peer RFCOMM address reading when not connected (Lubomir Rintel) [1241844] - [bluetooth] Remove rfcomm_carrier_raised() (Lubomir Rintel) [1241844] - [bluetooth] Always wait for a connection on RFCOMM open() (Lubomir Rintel) [1241844] - [bluetooth] Move rfcomm_get_device() before rfcomm_dev_activate() (Lubomir Rintel) [1241844] - [bluetooth] Release RFCOMM port when the last user closes the TTY (Lubomir Rintel) [1241844] - [bluetooth] Fix to set proper bdaddr_type for RFCOMM connect (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM bind fail for L2CAP sock (Lubomir Rintel) [1241844] - [bluetooth] Fix issue with RFCOMM getsockopt operation (Lubomir Rintel) [1241844] - [bluetooth] Use IS_ERR_OR_NULL for checking bt_debugfs (Lubomir Rintel) [1241844] - [bluetooth] Store RFCOMM address information in its own socket structure (Lubomir Rintel) [1241844] - [bluetooth] don't release the port in rfcomm_dev_state_change() (Lubomir Rintel) [1241844] - [bluetooth] Fix waiting for clearing of BT_SK_SUSPEND flag (Lubomir Rintel) [1241844] - [bluetooth] Purge the dlc->tx_queue to avoid circular dependency (Lubomir Rintel) [1241844] - [bluetooth] Fix the reference counting of tty_port (Lubomir Rintel) [1241844] - [bluetooth] Implement .activate, .shutdown and .carrier_raised methods (Lubomir Rintel) [1241844] - [bluetooth] Move the tty initialization and cleanup out of open/close (Lubomir Rintel) [1241844] - [bluetooth] Remove the device from the list in the destructor (Lubomir Rintel) [1241844] - [bluetooth] Take proper tty_struct references (Lubomir Rintel) [1241844] - [net] netfilter: arptables: use percpu jumpstack (Florian Westphal) [1237126] - [pci] pciehp: Stop disabling notifications during init (Myron Stowe) [1243009] - [x86] build: Don't get confused by local symbols (Prarit Bhargava) [1245781] - [x86] perf: Fix CQM feature detection (Jiri Olsa) [1036948] - [crypto] nx - Fixing the limit number of bytes to be processed (Herbert Xu) [1190103] - [crypto] nx - Fix SHA concurrence issue and sg limit bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-XCBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-GCM to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-ECB to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving limit and bound logic in CTR and fix IV vector (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CCM to be processed logic and sg_list bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Check for bogus firmware properties (Herbert Xu) [1190103] - [kernel] kabi: remove RH_KABI_CHANGE_TYPE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: alignment and sizeof checks in RH_KABI_REPLACE/CHANGE_TYPE macros (Hannes Frederic Sowa) [1241854] - [block] use RH_KABI_REPLACE_UNSAFE in blk-mq.h (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_REPLACE_UNSAFE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_USE2_P (Sabrina Dubroca) [1241515] - [kernel] kabi: remove RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] include/*: stop using RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] kabi: introduce RH_KABI_RENAME (Sabrina Dubroca) [1241515] - [net] sk_buff: don't use RH_KABI_REPLACE_P for bitfields (Sabrina Dubroca) [1241515] - [kernel] kabi: modify _RH_KABI_REPLACE to integrate RH_KABI_REPLACE_P with RH_KABI_REPLACE (Sabrina Dubroca) [1241515] - [netdrv] fm10k: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [netdrv] sfc: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [kernel] revert "softirq: Add support for triggering softirq work on softirqs" (Sabrina Dubroca) [1241515] - [netdrv] be2net: bump up the driver version to 10.6.0.3 (Ivan Vecera) [1245683] - [netdrv] be2net: make SET_LOOPBACK_MODE cmd asynchrounous (Ivan Vecera) [1245683] - [netdrv] be2net: make the RX_FILTER command asynchronous (Ivan Vecera) [1245683] - [netdrv] be2net: return error status from be_mcc_notify() (Ivan Vecera) [1245683] - [netdrv] be2net: convert dest field in udp-hdr to host-endian (Ivan Vecera) [1245683] - [netdrv] be2net: fix wrong return value in be_check_ufi_compatibility() (Ivan Vecera) [1245683] - [netdrv] be2net: remove redundant D0 power state set (Ivan Vecera) [1245683] - [netdrv] be2net: query FW to check if EVB is enabled (Ivan Vecera) [1245683] - [netdrv] be2net: remove duplicate code in be_setup_wol() (Ivan Vecera) [1245683] - [netdrv] remove all references to obsolete Ethernet-HOWTO (Ivan Vecera) [1245683] - [infiniband] ocrdma: Destroy ocrdma_dev_id IDR on module exit (Honggang Li) [1244604] - [infiniband] ucma: Destroy multcast_idr on module exit (Honggang Li) [1244604] - [infiniband] ipoib: Set MTU to max allowed by mode when mode changes (Honggang Li) [1244604] - [infiniband] ipoib: Scatter-Gather support in connected mode (Honggang Li) [1244604] - [infiniband] ucm: Fix bitmap wrap when devnum > IB_UCM_MAX_DEVICES (Honggang Li) [1244604] - [infiniband] ipoib: Prevent lockdep warning in __ipoib_ib_dev_flush (Honggang Li) [1244604] - [infiniband] ucma: Fix lockdep warning in ucma_lock_files (Honggang Li) [1244604] - [net] rds: rds_ib_device.refcount overflow (Honggang Li) [1244604] - [infiniband] nes: Fix for incorrect recording of the MAC address (Honggang Li) [1244604] - [infiniband] nes: Fix for resolving the neigh (Honggang Li) [1244604] - [infiniband] core: Fixes for port mapper client registration (Honggang Li) [1244604] - [infiniband] cm: Do not queue work to a device that's going away (Honggang Li) [1244604] - [infiniband] mad: Remove improper use of BUG_ON (Honggang Li) [1244604] - [infiniband] mad: Fix compare between big endian and cpu endian (Honggang Li) [1244604] - [infiniband] Add rdma_cap_ib_switch helper and use where appropriate (Honggang Li) [1244604] - [infiniband] mlx4: Do not attemp to report HCA clock offset on VFs (Amir Vadai) [1238185] - [infiniband] ipoib: Fix bad error flow in ipoib_add_port() (Amir Vadai) [1238185] - [security] selinux: reduce the number of calls to synchronize_net() when flushing caches (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in hashtab_insert while loading selinux policy (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in mls_convert_context while loading selinux policy (Paul Moore) [1030405]- [inifniband] mlx4: Add support for CQ time-stamping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Add mmap call to map the hardware clock (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Pass hardware specific data in query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add timestamp_mask and hca_core_clock to query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Extend ib_uverbs_create_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add CQ creation time-stamping flag (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change ib_create_cq to use struct ib_cq_init_attr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change provider's API of create_cq to be extendible (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Disable HA for SRIOV PF RoCE devices (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Fix error paths in mlx4_ib_create_flow() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix wrong csum complete report when rxvlan offload is disabled (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Wake TX queues only when there's enough room (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Release TX QP when destroying TX ring (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use HW counters for rx/tx bytes/packets in PF device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-four in ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Prefetch skb data on RX (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Pop cq outside mlx5e_get_cqe (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove mlx5e_cq.sqrq back-pointer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove extra spaces (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid TX CQE generation if more xmit packets expected (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid redundant dev_kfree_skb() upon NOP completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove re-assignment of wq type in mlx5e_enable_rq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Use skb_shinfo(skb)->gso_segs rather than counting them (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Static mapping of netdev priv resources to/from netdev TX queues (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Support NETIF_F_SG (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable TX rate limit per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_complete_done() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Disable Granular QoS per VF under IB/Eth VPI configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support ndo_get_vf_stats (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Show PF own statistics via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add helper to query counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Set VF to read from QP counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add RoCE/IB dedicated counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allocate default counter per port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add port attribute when tracking counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust counter grant policy in the resource tracker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove counters table allocation from VF flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add sink counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset counters data when freed (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check before cleaning counters bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add transport domain to the ethernet TIRs/TISs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add transport domain alloc/dealloc support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Enforce max flow-tables level >= 3 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Disable client vlan TX acceleration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add HW cacheline start padding (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Fix HW MTU settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: fix an error code (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: use swap() in mlx4_make_profile() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use swap() in mlx4_init_qp_table() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Prevent setting invalid RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support for configurable RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: use helpers for converting ns to timespec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: convert to the 64 bit get/set time methods (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: only pull headers into skb head (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] configs: Enable ConnectX-4 IB/Ethernet HCA (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix static checker warnings around system guid query flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Enable mutual support for IB and Ethernet (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Don't create IB instance over Ethernet ports (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Avoid using the MAD_IFC command under ISSI > 0 mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add more query port helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number when querying port ptys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number in the query port mtu helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Get vendor-id using the query adapter command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add new query HCA vport commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Make the vport helpers available for the IB driver too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Check the return bitmask when querying ISSI (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Enable XRCs and SRQs when using ISSI > 0 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Apply proper name convention to helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_en: Add missing check for memory allocation failure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: fix typo in mlx4_set_vf_mac (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: need to call close fw if alloc icm is called twice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: double free of dev_vfs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix build failure introduced by the EQ pool changes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Make sure there are no pending async events when freeing CQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Move affinity hints to mlx4_core ownership (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add EQ pool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Demote simple multicast and broadcast flow steering rules (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Extend mlx5_core to support ConnectX-4 Ethernet functionality (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet resource handling files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet Datapath files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set/Query port MTU commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify CQ moderation parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement get/set port status (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement access functions of ptys register fields (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: New device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: HW data structs/types definitions cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set irq affinity hints (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core, mlx5_ib: Do not use vmap() on coherent memory (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix fallback from MSI-X to INTx (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port in reset-to-init too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port for single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Modify port values when generting EQEs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Convert slave port before building address-handle (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the MAD_IFC wrapper to convert VF port to physical (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Avoid 'may be used uninitialized' warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: Remove duplicated KERN_ from pr_ uses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Work properly with EQ numbers > 256 in SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in counters manipulation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Schedule napi when RX buffers allocation fails (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix unaligned accesses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use correct loop cursor in error path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix reading HCA max message size in mlx4_QUERY_DEV_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: wrong page mask if CONFIG_ARCH_DMA_ADDR_T_64BIT enabled for 32Bit architectures (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband/mlx4: check for mapping error (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix WQE LSO segment calculation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change alias guids default to be host assigned (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Return the admin alias GUID upon host view request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Raise slave shutdown event upon FLR (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Request alias GUID on demand (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change init flow to request alias GUIDs for active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Manage admin alias GUID upon admin request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set initial admin GUIDs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage alias GUID per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Alias GUID adding persistency support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4/mlx5: Use dma_wmb/rmb where appropriate (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error message deprecation for ConnectX-2 cards (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Extend struct mlx5_interface to support multiple protocols (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify arm CQ in preparation for upcoming Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move completion eqs from mlx5_ib to mlx5_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update module info macros for ConnectX4 Support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix a bug in alloc_token (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid usage command work entry after writing command doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid copying outbox in aysnc command completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use coherent memory for command interface page (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use the right inbox struct in destroy mkey command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear doorbell record inside mlx5_db_alloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid setting DC requestor/responder resources (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Coding style fix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix call to mlx5_core_qp_modify (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Allocate firmware pages from device's NUMA node (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-ALL support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-FCS support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add interface identify support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add SET_PORT opcode modifiers enumeration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Set enhanced QoS support by default when ETS supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Warn users of depracated QoS Firmware (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Added qos_vport QP configuration in VST mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Allocate VPPs for each port on PF init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Query device for QoS per VF support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_SET_VPORT_QOS implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_ALLOCATE_VPP implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: New file for QoS related firmware commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Aesthetic code changes in multi_func_init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Make mlx4_is_eth visible inline funcion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Change loopback only upon feature change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add RSS support for fragmented IP datagrams (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Moderate ethtool callback to show more statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add Flow control statistics display via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Protect access to the statistics bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support general selective view of ethtool statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move statistics bitmap setting to the Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Create new header file for all statistics info (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix port counters statistics bitmask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix GEN_EQE accessing uninitialixed mutex (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call register_netdevice in the proper location (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set statistics bitmap at port init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Saturate RoCE port PMA counters in case of overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in ethtool statistics display (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Verify net device validity on port change event (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add basic support for QP max-rate limiting (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: don't export static symbol (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: codespell comment spelling fixes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use eth__addr instead of memset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Disbale GRO for incoming loopback/selftest packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong mask and error flow for the update-qp command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Update the dev in reg_create (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: In mlx4_ib_demux_cm, print out GUID in host-endian order (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Bug fixes in mlx4_ib_resize_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix memory leak in __mlx4_ib_modify_qp (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix error code in get_port_caps() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix configuration of log_uar_page_sz (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] net: mellanox: Delete unnecessary checks before the function call "vunmap" (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reset flow support for IB kernel ULPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Always use the correct port for mirrored multicast attachments (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Notify TX Vlan offload change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Adjust RX frag strides to frag sizes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Print page allocator information (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move to use hex PCI device IDs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix misleading debug print on CQE stride support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mpt_entry initialization in mlx4_mr_rereg_mem_write() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Load balance ports in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Create mirror flows in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add port aggregation support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reuse mlx4_mac_to_u64() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation upper layer interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation low level interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix kernel Oops (mem corruption) when working with more than 80 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Update the HCA core clock frequency after INIT_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix device capabilities dumping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix memory corruption in mlx4_MAD_IFC_wrapper (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use ethtool cmd->autoneg as a hint for ethtool set settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove duplicate code line from procedure mlx4_bf_alloc (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix struct mlx4_vhcr_cmd to make implicit padding explicit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix HW2SW_EQ to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust command timeouts to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mem leak in SRIOV mlx4_init_one error flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add reserved lkey for VFs to QUERY_FUNC_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add bad-cable event support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset flow activation upon SRIOV fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable device recovery flow with SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Handle AER flow properly (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage interface state for Reset flow cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Activate reset flow upon fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the catas flow to support device reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor the catas flow to work per device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set device configuration data to be persistent across reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Maintain a persistent memory for mlx4 device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Don't disable vxlan offloads under DMFS-A0 optimized steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: mlx5: avoid a compile-time warning (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: avoid build warnings on 32-bit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: include clocksource.h again (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error flow in mlx4_init_hca() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Correcly update the mtt's offset in the MR re-reg flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Doorbell is byteswapped in Little Endian archs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement on demand paging by adding support for MMU notifiers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add support for RDMA read/write responder page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Handle page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Page faults handling infrastructure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add mlx5_ib_update_mtt to update page tables after creation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Changes in memory region creation to support on-demand paging (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement the ODP capability query verb (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add support for page faults events and low level handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add function to read WQE from user-space (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Enhance UMR support to allow partial page table update (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove per-MR pas and dma pointers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check for DPDP violation only when DPDP is not supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix an incorrectly shadowed variable in mlx4_ib_rereg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Avoid double dumping of the PF device capabilities (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fixed memory leak and incorrect refcount in mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add support for A0 steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Refactor QUERY_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add explicit error message when rule doesn't meet configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add A0 hybrid steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_bitmap zone allocator (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add a check if there are too many reserved QPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Change QP allocation scheme (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use tasklet for user-space CQ completion events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Mask out host side virtualization features for guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set csum level for encapsulated packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix error flow in add_keys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix sparse warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear outbox of dealloc uar (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Print resource number on QP/SRQ async events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix command queue size enforcement (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix min vectors value in mlx5_enable_msix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Request the mlx5 IB module on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Limit count field to 24 bits in qp_alloc_res (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Support more than 64 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Flexible (asymmetric) allocation of EQs and MSI-X vectors for PF/VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add QUERY_FUNC firmware command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_cmd_init and mlx4_cmd_cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use correct variable type for mlx4_slave_cap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong reading of reserved_eqs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend checksum offloading by CHECKSUM COMPLETE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend usage of napi_gro_frags (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race in create EQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add retrieval of CONFIG_DEV parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add __GFP_COLD gfp flags in alloc_pages (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Remove RX buffers alignment to IP_ALIGN (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Prevent VF from changing port configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_schedule_irqoff() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Report actual number of rings in indirection table (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move spinlocks and work initalizations to beginning of init_netdev (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call napi_synchronize on stop_port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Cleanups suggested by clang static checker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add ethtool support for [rx|tx]vlan offload set to OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add support for setting rxvlan offload OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: fix race accessing page->_count (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use extended internal signature layout (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use enumerations for PI copy mask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Modify to work with arbitrary page size (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove duplicate code from mlx5_set_path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix possible array overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Improve debug prints in mlx5_ib_reg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Clear umr resources after ib_unregister_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: remove NETDEV_TX_BUSY (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable the compiler to make is_inline() inlined (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var for skb_headlen(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var in tx flow for skb_shinfo(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: mlx4_en_xmit() reads ring->cons once, and ahead of time to avoid stalls (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid false sharing in mlx4_en_en_process_tx_cq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use prefetch in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid a cache line miss in TX completion for single frag skb's (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: tx_info allocated with kmalloc() instead of vmalloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid calling bswap in tx fast path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Align tx path structures to cache lines (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Code cleanups in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: add a new xmit_more counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Identify resources by their type (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: use set/get macros in device caps (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use hardware registers description header file (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Deprecate error message at ConnectX-2 cards startup to debug (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Protect QUERY_PORT wrapper from untrusted guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: New init and exit flow for mlx4_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Don't disable SRIOV if there are active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: exploit skb->xmit_more to conditionally send doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allow not to specify probe_vf in SRIOV IB mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mellanox: Change en_print to return void (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix VF mac handling in RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Do not allow APM under RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Don't update QP1 in native mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Avoid accessing netdevice when building RoCE qp1 header (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix mlx4 reg/unreg mac to work properly with 0-mac addresses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Correct error flows in rereg_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Disable TSO for Connect-X rev. A0 HCAs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] netif_set_xps_queue: make cpu mask const (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] core: Add reading VF statistics through the PF netdevice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537]- [fs] sunrpc: Adjust rpciod workqueue parameters (Benjamin Coddington) [1191956] - [fs] ovl: lookup whiteouts outside iterate_dir() (David Howells) [1178942] - [fs] ovl: allow distributed fs as lower layer (David Howells) [1178942] - [fs] ovl: don't traverse automount points (David Howells) [1178942] - [fs] ovl: mount read-only if workdir can't be created (David Howells) [1178942] - [fs] ovl: don't remove non-empty opaque directory (David Howells) [1178942] - [fs] ovl: rearrange ovl_follow_link to it doesn't need to call ->put_link (David Howells) [1178942] - [fs] ovl: upper fs should not be R/O (David Howells) [1178942] - [fs] ovl: check lowerdir amount for non-upper mount (David Howells) [1178942] - [fs] ovl: print error message for invalid mount options (David Howells) [1178942] - [fs] ovl: discard independent cursor in readdir() (David Howells) [1178942] - [fs] ovl: Prevent rw remount when it should be ro mount (David Howells) [1178942] - [fs] ovl: Fix opaque regression in ovl_lookup (David Howells) [1178942] - [fs] ovl: Fix kernel panic while mounting overlayfs (David Howells) [1178942] - [fs] ovl: Use macros to present ovl_xattr (David Howells) [1178942] - [fs] ovl: Cleanup redundant blank lines (David Howells) [1178942] - [fs] ovl: support multiple lower layers (David Howells) [1178942] - [fs] ovl: make upperdir optional (David Howells) [1178942] - [fs] ovl: improve mount helpers (David Howells) [1178942] - [fs] ovl: mount: change order of initialization (David Howells) [1178942] - [fs] ovl: allow statfs if no upper layer (David Howells) [1178942] - [fs] ovl: lookup ENAMETOOLONG on lower means ENOENT (David Howells) [1178942] - [fs] ovl: check whiteout on lowest layer as well (David Howells) [1178942] - [fs] ovl: multi-layer lookup (David Howells) [1178942] - [fs] ovl: multi-layer readdir (David Howells) [1178942] - [fs] ovl: helper to iterate layers (David Howells) [1178942] - [fs] ovl: add mutli-layer infrastructure (David Howells) [1178942] - [fs] ovl: dont replace opaque dir (David Howells) [1178942] - [fs] ovl: make path-type a bitmap (David Howells) [1178942] - [fs] ovl: check whiteout while reading directory (David Howells) [1178942] - [fs] coredump: add i/I in core_pattern to report the tid of the crashed thread (Oleg Nesterov) [1240966] - [fs] bio-integrity: do not assume bio_integrity_pool exists if bioset exists (Mike Snitzer) [1198035] - [md] dm-btree: silence lockdep lock inversion in dm_btree_del() (Mike Snitzer) [1186625] - [md] dm-thin: allocate the cell_sort_array dynamically (Mike Snitzer) [1244318] - [md] dm-cache: avoid calls to prealloc_free_structs() if possible (Mike Snitzer) [1244247] - [md] dm-cache: avoid preallocation if no work in writeback_some_dirty_blocks() (Mike Snitzer) [1244247] - [md] dm-cache: do not wake_worker() in free_migration() (Mike Snitzer) [1244247] - [md] dm-cache: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: stay in out-of-data-space mode once no_space_timeout expires (Mike Snitzer) [1243913] - [char] ipmi_ssif: add arguments that were removed upstream (Tony Camuso) [1229675] - [powerpc] msi: Use WARN_ON() in msi bitmap selftests (Steve Best) [1241612] - [powerpc] msi: Fix the msi bitmap alignment tests (Steve Best) [1241612]- [kernel] Make some warnings non-fatal for powerpc builds (Thomas Huth) [1243836] - [edac] amd64_edac: Add F15h M60h support (Kim Naru) [1135004] - [edac] Sync memory types and names (Kim Naru) [1135004] - [edac] mc: Add DDR3 LRDIMM entries to edac_mem_types (Kim Naru) [1135004] - [x86] amd_nb: Add device IDs to NB tables for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Modify usage of amd64_read_dct_pci_cfg() (Kim Naru) [1135004] - [edac] mce_amd: Add MCE decoding for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Remove "amd64" prefix from static functions (Kim Naru) [1135004] - [zram] don't grab mutex in zram_slot_free_noity (Seth Jennings) [1236697] - [fs] revert "nfs: Fixing lease renewal" (Carlos Maiolino) [1205048] - [md] raid0: Disable discard per default due to performance uncertainty (Jes Sorensen) [1215280] - [net] udp: fix behavior of wrong checksums (Denys Vlasenko) [1240761] {CVE-2015-5364 CVE-2015-5366} - [net] tcp: always send a quick ack when quickacks are enabled (Hannes Frederic Sowa) [1241718] - [net] tcp: tcp_get_info() should fetch socket fields once (Sabrina Dubroca) [1235100] - [net] tcp: add pacing_rate information into tcp_info (Sabrina Dubroca) [1235100] - [net] tcp: do not pace pure ack packets (Sabrina Dubroca) [1235100] - [net] ipv4: tcp: get rid of ugly unicast_sock (Sabrina Dubroca) [1235100] - [net] ipv4: dst_entry leak in ip_send_unicast_reply() (Sabrina Dubroca) [1235100] - [net] ipv4: rename ip_options_echo to __ip_options_echo() (Sabrina Dubroca) [1235100] - [net] tcp: ipv4: initialize unicast_sock sk_pacing_rate (Sabrina Dubroca) [1235100] - [net] tcp: refine TSO autosizing (Sabrina Dubroca) [1235100] - [net] tcp: use ACCESS_ONCE() in tcp_update_pacing_rate() (Sabrina Dubroca) [1235100] - [net] introduce SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] configs: enable Fair Queue scheduler (CONFIG_NET_SCH_FQ) (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: correct spelling of locally (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: better control of DDOS traffic (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: avoid hang when quantum 0 (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: remove useless TIME_WAIT check (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: increase max delay from 125 ms to one second (Sabrina Dubroca) [1235102] - [net] net_sched: avoid costly atomic operation in fq_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: Fixes byte backlog accounting for the first of two chained netem instances (Sabrina Dubroca) [1235102] - [net] net_sched: implement qstat helper routines (Sabrina Dubroca) [1235102] - [net] sch_tbf: handle too small burst (Sabrina Dubroca) [1235102] - [net] sch_tbf: segment too big GSO packets (Sabrina Dubroca) [1235102] - [net] netem: update backlog after drop (Sabrina Dubroca) [1235102] - [net] net_sched: increment drop counters in qdisc_tree_decrease_qlen() (Sabrina Dubroca) [1235102] - [net] netem: fix possible NULL deref in netem_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: use rb tree to implement the time queue (Sabrina Dubroca) [1235102] - [net] net_sched: return nla_nest_end() instead of skb->len (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: do not hold qdisc lock while allocating memory (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: more robust memory allocation (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix pacing for small frames (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: warn users using defrate (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: change classification of control packets (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: clear time_next_packet for reused flows (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix non TCP flows pacing (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix typo for initial_quantum (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: rate limiting improvements (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: qdisc dismantle fixes (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: prefetch() fix (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: Fair Queue packet scheduler (Sabrina Dubroca) [1235102]- [x86] irq: hide HYP in /proc/interrupts when not on Xen/Hyper-V (Vitaly Kuznetsov) [1238596 1238599] - [x86] hyperv: restore irq accounting (Vitaly Kuznetsov) [1238596 1238599] - [x86] xen: Add proper irq accounting for HYPERCALL vector (Vitaly Kuznetsov) [1238596 1238599] - [x86] irq: Properly tag virtualization entry in /proc/interrupts (Vitaly Kuznetsov) [1238596 1238599] - [x86] Add proper vector accounting for HYPERVISOR_CALLBACK_VECTOR (Vitaly Kuznetsov) [1238596 1238599] - [x86] kvm: keep track of LVT0 changes under APICv (Radim Krcmar) [1236434] - [x86] kvm: properly restore LVT0 (Radim Krcmar) [1236434] - [x86] kvm: make vapics_in_nmi_mode atomic (Radim Krcmar) [1236434] - [netdrv] sfc: Report TX completions to BQL after all TX events in interrupt (Jarod Wilson) [1242006] - [netdrv] sfc: Ensure down_write(&filter_sem) and up_write() are matched before calling efx_net_open() (Jarod Wilson) [1242006] - [netdrv] sfc: suppress handled MCDI failures when changing the MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: add legacy method for changing a PF's MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: refactor code in efx_ef10_set_mac_address() (Jarod Wilson) [1242006] - [crypto] nx - replace NX842_MEM_COMPRESS with function (Gustavo Duarte) [1221925] - [crypto] nx - move include/linux/nx842.h into drivers/crypto/nx/nx-842.h (Gustavo Duarte) [1221925] - [crypto] nx - fix nx-842 pSeries driver minimum buffer size (Gustavo Duarte) [1221925] - [crypto] nx - prevent nx 842 load if no hw driver (Gustavo Duarte) [1221925] - [crypto] nx - remove 842-nx null checks (Gustavo Duarte) [1221925] - [lib] correct 842 decompress for 32 bit (Gustavo Duarte) [1221925] - [lib] make lib/842 decompress functions static (Gustavo Duarte) [1221925] - [crypto] nx - add hardware 842 crypto comp alg (Gustavo Duarte) [1221925] - [crypto] nx - simplify pSeries nx842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add PowerNV platform NX-842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add nx842 constraints (Gustavo Duarte) [1221925] - [crypto] nx - add NX-842 platform frontend driver (Gustavo Duarte) [1221925] - [crypto] nx - rename nx-842.c to nx-842-pseries.c (Gustavo Duarte) [1221925] - [crypto] 842 - change 842 alg to use software (Gustavo Duarte) [1221925] - [lib] add software 842 compression/decompression (Gustavo Duarte) [1221925] - [powerpc] Add ICSWX instruction (Gustavo Duarte) [1221925] - [powerpc] export of_get_ibm_chip_id function (Gustavo Duarte) [1221925] - [crypto] Add 2 missing __exit_p (Gustavo Duarte) [1221925] - [crypto] nx-842: dev_set_drvdata can no longer fail (Gustavo Duarte) [1221925] - [crypto] nx - Use RCU_INIT_POINTER(x, NULL) (Gustavo Duarte) [1221925] - [crypto] nx-842: Fix handling of vmalloc addresses (Gustavo Duarte) [1221925] - [powerpc] perf: Fail 24x7 initcall if create_events_from_catalog() fails (Gustavo Duarte) [1182055] - [powerpc] perf: 24x7: Fix lockdep warning (Gustavo Duarte) [1182055] - [powerpc] perf: Document sysfs event description entries (Gustavo Duarte) [1182055] - [powerpc] perf: add the remaining gpci requests (Gustavo Duarte) [1182055] - [powerpc] perf: generate requests with counters annotated (Gustavo Duarte) [1182055] - [powerpc] perf: parse catalog and populate sysfs with events (Gustavo Duarte) [1182055] - [powerpc] perf: define EVENT_DEFINE_RANGE_FORMAT_LITE helper (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Add event parameters (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Remove duplicated docs for powerpc cpu specific events (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: sysfs events/ interfaces (Gustavo Duarte) [1182055] - [powerpc] perf: Use common PMU interrupt disabled code (Gustavo Duarte) [1182055] - [powerpc] mm: Serialize pmd clear against a linux page table walk (Gustavo Duarte) [1233071] - [powerpc] mm: Return NULL for not present hugetlb page (Gustavo Duarte) [1233071] - [powerpc] mm: Return pte address if we find trans_splitting (Gustavo Duarte) [1233071] - [powerpc] mm: Make page table walk safe against thp split/collapse (Gustavo Duarte) [1233071] - [powerpc] kvm: Remove page table walk helpers (Gustavo Duarte) [1233071]- [powerpc] powernv: Fix race in updating core_idle_state (Steve Best) [1237270] - [cpuidle] powernv: Auto-promotion of snooze to deeper idle state (Gustavo Duarte) [1235256] - [netdrv] e1000, e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173781] - [netdrv] e1000: add dummy allocator to fix race condition between mtu change and netpoll (John Greene) [1173781] - [netdrv] e1000: call netif_carrier_off early on down (John Greene) [1173781] - [netdrv] e1000: support txtd update delay via xmit_more (John Greene) [1173781] - [netdrv] e1000: fix time comparison (John Greene) [1173781] - [netdrv] bna: revert "Update the Driver and Firmware Version" (Ivan Vecera) [1240644] - [kernel] module: remove TAINT_CRAP on staging modules (Prarit Bhargava) [1242024] - [block] revert "remove artifical max_hw_sectors cap" (Jeff Moyer) [1238922] - [perf] bench-numa: Show more stats of particular threads in verbose mode (Petr Holasek) [1018954] - [scsi] don't add scsi_device if its already visible (Vitaly Kuznetsov) [1242390] - [scsi] iscsi: let session recovery_tmo sysfs writes persist across recovery (Chris Leech) [1139038] - [edac] Properly unwind on failure path in edac_init() (Seth Jennings) [1240814] - [edac] Allow to pass driver-specific attribute groups (Seth Jennings) [1240814] - [edac] Use static attribute groups for managing sysfs entries (Seth Jennings) [1240814] - [edac] edac: edac_mc_sysfs: Make stuff static (Seth Jennings) [1240814] - [edac] Fix the leak of mci->bus->name when bus_register fails (Seth Jennings) [1240814] - [edac] Mark edac_create_debug_nodes as static (Seth Jennings) [1240814] - [x86] revert "pci: Refine the way to release PCI IRQ resources" (Steve Best) [1231358 1238216] - [x86] pci: Refine the way to release PCI IRQ resources (Steve Best) [1231358 1238216] - [x86] irq: Keep balance of IOAPIC pin reference count (Steve Best) [1231358 1238216] - [x86] irq: Fix placement of mp_should_keep_irq() (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for runtime power management (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for PCI devices during suspend/hibernation (Steve Best) [1231358 1238216] - [x86] Mark Intel Skylake-S processor as supported (Steve Best) [1131729] - [x86] bpf_jit: fix compilation of large bpf programs (Denys Vlasenko) [1236939] {CVE-2015-4700} - [x86] ASLR bruteforce possible for vdso library (Jacob Tanenbaum) [1184899] {CVE-2014-9585} - [x86] mm: Improve AMD Bulldozer ASLR workaround (Prarit Bhargava) [1240884] - [dma] ioat: fix tasklet tear down ("Herton R. Krzesinski") [1210093] - [md] revert "dm: only run the queue on completion if congested or no requests pending" (Mike Snitzer) [1241237] - [fs] nfsv4: Always drain the slot table before re-establishing the lease (Benjamin Coddington) [1240790] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Jerome Glisse) [1210492] - [mm] mmu_notifier: add new callback for mmu_notifier without breaking kabi (Jerome Glisse) [1210492] - [mm] mmu_notifier: call mmu_notifier_invalidate_range() from VMM (Jerome Glisse) [1210492] - [mm] mmu_notifier: add mmu_notifier_invalidate_range() (Jerome Glisse) [1210492]- [video] radeon: Conditionally compile PM code (Thomas Huth) [1238568] - [char] ipmi: Fix backport of powernv IPMI driver (Thomas Huth) [1238568] - [of] Silence warning due to bad backport in drivers/of/base.c (Thomas Huth) [1238568] - [powerpc] boot/fdt: Use unsigned long for pointer casts (Thomas Huth) [1238568] - [char] hwrng: pseries - remove incorrect __init/__exit markups (Thomas Huth) [1238568] - [mm] page_alloc.c: use '__paginginit' instead of '__init' (Thomas Huth) [1238568] - [fs] fuse: fix "uninitialized variable" warning (Thomas Huth) [1238568] - [powerpc] powernv: Fix merge issue for opal-prd channel (Rafael Aquini) [1221110 1229224] - [powerpc] PowerNV kernel is not able to manage 16G pages (Laurent Vivier) [1212273] - [s390] kdump: fix REGSET_VX_LOW vector register ELF notes (Hendrik Brueckner) [1236566] - [s390] zcrypt: Fixed reset and interrupt handling of AP queues (Hendrik Brueckner) [1238230] - [kvm] ppc: book3s-hv: Implement dynamic micro-threading on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Make use of unused threads when running guests (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use msgsnd for signalling threads on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Translate kvmhv_commence_exit to C (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Streamline guest entry and exit (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use bitmap of active threads rather than count (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use decrementer to wake napping threads (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Don't wake thread with no vcpu on guest IPI (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Get rid of vcore nap_count and n_woken (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Fix list traversal in error case (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Move vcore preemption point up into kvmppc_run_vcpu (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Simplify handling of VCPUs that need a VPA update (Laurent Vivier) [1213669] - [powerpc] powernv: Fixes for hypervisor doorbell handling (Laurent Vivier) [1213669] - [x86] kvm: nsvm: Check for NRIPS support before updating control field (Bandan Das) [1167228] - [security] keys: Increase root_maxkeys and root_maxbytes sizes (David Howells) [1014573]- [fs] gfs2: add support for rename2 and RENAME_EXCHANGE (Benjamin Marzinski) [1163824] - [fs] ext4: allocate entire range in zero range (Lukas Czerner) [1187071] {CVE-2015-0275} - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file (David Howells) [1226346] - [fs] gfs2: make sure S_NOSEC flag isn't overwritten (Benjamin Marzinski) [1203446] - [net] revert "[net] openvswitch: remove GFP_THISNODE" (Jiri Benc) [1238680] - [net] revert "[net] dev: set iflink to 0 for virtual interfaces" (Jiri Benc) [1238672] - [net] ipv4: __ip_local_out_sk() is static (Jiri Benc) [1234508] - [netdrv] ixgbe: Allow flow director to use entire queue space (Thadeu Lima de Souza Cascardo) [1238421] - [net] ethtool: Add helper routines to pass vf to rx_flow_spec (Thadeu Lima de Souza Cascardo) [1238421] - [net] inet: remove old fragmentation hash initializing (Phil Sutter) [1235733] - [net] ipv6: split inet6_hash_frag for netfilter and initialize secrets with net_get_random_once (Phil Sutter) [1235733] - [net] ipv4: initialize ip4_frags hash secret as late as possible (Phil Sutter) [1235733] - [net] switch net_secret key generation to net_get_random_once (Phil Sutter) [1235733] - [net] tcp: Do not call tcp_fastopen_reset_cipher from interrupt context (Phil Sutter) [1235733] - [net] tcp: switch tcp_fastopen key generation to net_get_random_once (Phil Sutter) [1235733] - [net] inet: convert inet_ehash_secret and ipv6_hash_secret to net_get_random_once (Phil Sutter) [1235733] - [net] ipv6: split inet6_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: split inet_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: harden fnhe_hashfun() (Phil Sutter) [1235733] - [net] netfilter: nfnetlink_log: remove unused code (Phil Sutter) [1235733] - [net] inet: split syncookie keys for ipv4 and ipv6 and initialize with net_get_random_once (Phil Sutter) [1235733] - [net] tcp: fix child sockets to use system default congestion control if not set (Phil Sutter) [1235252] - [net] netfilter: x_tables: align per cpu xt_counter (Phil Sutter) [1235240] - [net] netfilter: x_tables: remove XT_TABLE_INFO_SZ and a dereference (Phil Sutter) [1235240] - [net] esp6: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] esp4: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] xfrm: Always zero high-order sequence number bits (Herbert Xu) [1232741] - [net] drop the packet when fails to do software segmentation or header check (Jason Wang) [1232621] - [net] keep original skb which only needs header checking during software GSO (Jason Wang) [1232621] - [net] remove some unless free on failure in alloc_netdev_mqs() (Jason Wang) [1231604] - [netdrv] tuntap: Increase the number of queues in tun (Jason Wang) [1231604] - [net] allow large number of rx queues (Jason Wang) [1231604] - [net] allow large number of tx queues (Jason Wang) [1231604] - [kernel] hrtimer: Avoid locking in hrtimer_cancel() if timer not active (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] alarmtimer: Get rid of unused return value (Prarit Bhargava) [1217140] - [kernel] net: core: pktgen: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] rtmutex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] futex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of __hrtimer_start_range_ns() (Prarit Bhargava) [1217140] - [kernel] sched: core: Use hrtimer_start[_expires]() (Prarit Bhargava) [1217140] - [kernel] perf: core: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: uncore: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] tick: nohz: Rework next timer evaluation (Prarit Bhargava) [1217140] - [kernel] tick: sched: Restructure code (Prarit Bhargava) [1217140] - [kernel] tick: sched: Force tick interrupt and get rid of softirq magic (Prarit Bhargava) [1217140] - [kernel] tick: sched: Remove hrtimer_active() checks (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of hrtimer softirq (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of softirq time (Prarit Bhargava) [1217140] - [kernel] hrtimer: Fix incorrect tai offset calculation for non high-res timer systems (Prarit Bhargava) [1217140] - [kernel] hrtimer: Cleanup hrtimer accessors to the timekepeing state (Prarit Bhargava) [1217140] - [kernel] hrtimer: Prevent stale expiry time in hrtimer_interrupt() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove hrtimer_enqueue_reprogram() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Kick lowres dynticks targets on timer enqueue (Prarit Bhargava) [1217140] - [kernel] hrtimer: Store cpu-number in struct hrtimer_cpu_base (Prarit Bhargava) [1217140]- [fs] gfs2: handle NULL rgd in set_rgrp_preferences (Abhijith Das) [1211663] - [fs] gfs2: Don't add all glocks to the lru (Robert S Peterson) [1232841] - [fs] gfs2: Don't brelse rgrp buffer_heads every allocation (Robert S Peterson) [1154782] - [char] ipmi: Fix merge issue for IPMI SMBus handler (SSFIF) (Rafael Aquini) [1229675] - [kernel] sched: Avoid throttle_cfs_rq() racing with period_timer stopping (Rik van Riel) [1236413] - [kernel] add support for gcc 5 (Prarit Bhargava) [1227950] - [netdrv] vmxnet3: Changes for vmxnet3 adapter version 2 (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix memory leaks in rx path (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Register shutdown handler for device (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: spelling fixes (Neil Horman) [1237012] - [netdrv] vmxnet3: Copy TCP header to mapped frame for IPv6 packets (Neil Horman) [1237012] - [netdrv] vmxnet3: Change the hex constant to its decimal equivalent (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix ethtool -S to return correct rx queue stats (Neil Horman) [1237012] - [netdrv] bnx2x: fix DMA API usage (Michal Schmidt) [1234874 1236582] - [netdrv] bnx2x: fix lockdep splat (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix linearization for encapsulated packets (Michal Schmidt) [1236582] - [netdrv] bnx2x: Release nvram lock on error flow (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix statistics gathering on link change (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix self-test for 20g devices (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix VF MAC removal (Michal Schmidt) [1236582] - [netdrv] bnx2x: Don't notify about scratchpad parities (Michal Schmidt) [1236582] - [netdrv] bnx2x: Prevent false warning when accessing MACs (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct speed from baseT into KR (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct asymmetric flow-control (Michal Schmidt) [1236582]- [x86] perf: ibs: Update IBS MSRs and feature definitions (Jiri Olsa) [1135033] - [x86] Mark Intel Skylake-Y processor as supported (Steve Best) [1176665] - [edac] sb_edac: support for Broadwell -EP and -EX (Seth Jennings) [1223598] - [edac] sb_edac: Fix support for systems with two home agents per socket (Seth Jennings) [1223598] - [edac] sb_edac: Fix a typo and a thinko in address handling for Haswell (Seth Jennings) [1223598] - [edac] Remove arbitrary limit on number of channels (Seth Jennings) [1223598] - [edac] sb_edac: Fix detection on SNB machines (Seth Jennings) [1223598] - [edac] sb_edac: Fix erroneous bytes->gigabytes conversion (Seth Jennings) [1223598] - [edac] sb_edac: Claim a different PCI device (Seth Jennings) [1223598] - [edac] Move Intel SNB device ids from sb_edac to pci_ids.h (Seth Jennings) [1223598] - [edac] sb_edac: Mark get_mci_for_node_id as static (Seth Jennings) [1223598] - [kernel] genirq: Fix memory leak when calling irq_free_hwirqs() (Steve Best) [1237186] - [kernel] module: Call module notifier on failure after complete_formation() (Bandan Das) [1236273] - [documentation] intel_pstate: Improve legacy mode internal governors description (Prarit Bhargava) [1236586]- [hv] fcopy: set .owner reference for file operations (Vitaly Kuznetsov) [1236557] - [md] dm-btree-remove: fix bug in redistribute3 (Mike Snitzer) [1236092] - [x86] kvm: Enable PMU handling for AMD PERFCTRn and EVNTSELn MSRs (Wei Huang) [1076010] - [x86] kvm: Implement AMD vPMU code for KVM (Wei Huang) [1076010] - [x86] kvm: Define kvm_pmu_ops to support vPMU function dispatch (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce kvm_pmu_msr_idx_to_pmc (Wei Huang) [1076010] - [x86] kvm: vpmu: reorder PMU functions (Wei Huang) [1076010] - [x86] kvm: vpmu: whitespace and stylistic adjustments in PMU code (Wei Huang) [1076010] - [x86] kvm: vpmu: use the new macros to go between PMC, PMU and VCPU (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce pmu.h header (Wei Huang) [1076010] - [x86] kvm: vpmu: rename a few PMU functions (Wei Huang) [1076010] - [s390] crypto: ghash - Fix incorrect ghash icv buffer handling (Herbert Xu) [1207598] - [video] vt_buffer: drop console buffer copying optimisations (Dave Airlie) [1187449] - [netdrv] i40evf: fix panic during MTU change (Stefan Assmann) [1233585] - [netdrv] i40evf: don't configure unused RSS queues (Stefan Assmann) [1233649] - [security] lsm: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] audit: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] sched: cope with kabi constraints (Stanislaw Gruszka) [1064059] - [kernel] sched: Provide update_curr callbacks for stop/idle scheduling classes (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix clock_nanosleep()/clock_gettime() inconsistency (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix cpu_timer_sample_group() double accounting (Stanislaw Gruszka) [1064059]- [crypto] krng: Remove krng (Herbert Xu) [1229738] - [crypto] drbg: Add stdrng alias and increase priority (Herbert Xu) [1229738] - [crypto] seqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] eseqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] chainiv: Move IV seeding into init function (Herbert Xu) [1229738] - [security] selinux: convert WARN_ONCE() to printk() in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] selinux: cleanup error reporting in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] audit: fix dangling keywords in integrity ima message output (Richard Guy Briggs) [1066686] - [security] audit: invalid op= values for rules (Richard Guy Briggs) [1066686] - [security] selinux: normalize audit log formatting (Richard Guy Briggs) [1066686] - [fs] Fix problem recognizing symlinks (Sachin Prabhu) [1232788] - [fs] Fix mfsymlinks file size check (Sachin Prabhu) [1232788] - [fs] Update version number displayed by modinfo for cifs.ko (Sachin Prabhu) [1232788] - [fs] cifs: remove dead code (Sachin Prabhu) [1232788] - [fs] Fix setting time before epoch (negative time values) (Sachin Prabhu) [1232788] - [fs] Clarify Kconfig help text for CIFS and SMB2/SMB3 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong filename length for SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong restart readdir for SMB1 (Sachin Prabhu) [1232788] - [fs] cifs: Fix directory rename error (Sachin Prabhu) [1232788] - [fs] cifs: Allow directIO read/write during cache=strict (Sachin Prabhu) [1232788] - [fs] cifs: remove unneeded check of null checking in if condition (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible use of uninit variable in SMB2_sess_setup (Sachin Prabhu) [1232788] - [fs] cifs: fix memory leak when password is supplied multiple times (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible null pointer deref in decode_ascii_ssetup (Sachin Prabhu) [1232788] - [fs] Trivial whitespace fix (Sachin Prabhu) [1232788] - [fs] Enable fallocate -z support for SMB3 mounts (Sachin Prabhu) [1232788] - [fs] enable fallocate punch hole ("fallocate -p") for SMB3 (Sachin Prabhu) [1232788] - [fs] Incorrect error returned on setting file compressed on SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong directory attributes after rename (Sachin Prabhu) [1232788] - [fs] cifs: Fix SMB2 readdir error handling (Sachin Prabhu) [1232788] - [fs] Workaround MacOS server problem with SMB2.1 write response (Sachin Prabhu) [1232788] - [fs] cifs: handle lease F_UNLCK requests properly (Sachin Prabhu) [1232788] - [fs] Cleanup sparse file support by creating worker function for it (Sachin Prabhu) [1232788] - [fs] Add sparse file support to SMB2/SMB3 mounts (Sachin Prabhu) [1232788] - [fs] Add missing definitions for CIFS File System Attributes (Sachin Prabhu) [1232788] - [fs] Add worker function to set allocation size (Sachin Prabhu) [1232788] - [fs] Fix incorrect hex vs. decimal in some debug print statements (Sachin Prabhu) [1232788] - [fs] Delete cifs specific helper functions for iter operations (Sachin Prabhu) [1232788] - [fs] Backport iov_iter_truncate() (Sachin Prabhu) [1232788] - [fs] new helper: copy_page_from_iter() (Sachin Prabhu) [1232788] - [fs] Introduce copy_page_to_iter (Sachin Prabhu) [1232788] - [fs] nfsv4: Ensure we skip delegations that are already being returned (Benjamin Coddington) [1206610] - [fs] nfsv4: Pin the superblock while we're returning the delegation (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure we honour NFS_DELEGATION_RETURNING in nfs_inode_set_delegation() (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure that we don't reap a delegation that is being returned (Benjamin Coddington) [1206610] - [fs] sunrpc: make debugfs file creation failure non-fatal (Benjamin Coddington) [1235634] - [fs] sunrpc: add a debugfs rpc_xprt directory with an info file in it (Benjamin Coddington) [1235634] - [fs] sunrpc: add debugfs file for displaying client rpc_task queue (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_TRACEPOINTS (Benjamin Coddington) [1235634] - [fs] nfsd: eliminate NFSD_DEBUG (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_DEBUG (Benjamin Coddington) [1235634] - [fs] lockd: eliminate LOCKD_DEBUG (Benjamin Coddington) [1235634] - [fs] nfs: take extra reference to fl->fl_file when running a setlk (Benjamin Coddington) [1236569] - [fs] xfs: don't truncate attribute extents if no extents exist (Brian Foster) [1236045] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Benjamin Coddington) [1219184] - [fs] Recover from stateid-type error on SETATTR (Benjamin Coddington) [1214410] - [fs] pnfs: Fix a memory leak when attempted pnfs fails (Steve Dickson) [1234986] - [fs] nfs: Add a stub for GETDEVICELIST (Benjamin Coddington) [1234797] - [fs] nfs: fix high load average due to callback thread sleeping (Benjamin Coddington) [1234797] - [fs] sunrpc: fix braino in ->poll() (Benjamin Coddington) [1234797] - [fs] nfs: Fix a regression in the read() syscall (Benjamin Coddington) [1234797] - [fs] nfsv4: Don't call put_rpccred() under the rcu_read_lock() (Benjamin Coddington) [1234797] - [fs] nfs: Don't invalidate a submounted dentry in nfs_prime_dcache() (Benjamin Coddington) [1234797] - [fs] nfs: struct nfs_commit_info.lock must always point to inode->i_lock (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix a kfree() of uninitialised pointers in decode_cb_sequence_args (Benjamin Coddington) [1234797] - [fs] nfsv4: Ensure we reference the inode for return-on-close in delegreturn (Benjamin Coddington) [1234797] - [fs] sunrpc: NULL utsname dereference on NFS umount during namespace cleanup (Benjamin Coddington) [1234797] - [fs] nfs: don't call blocking operations while !TASK_RUNNING (Benjamin Coddington) [1234797] - [fs] nfs: fix dio deadlock when O_DIRECT flag is flipped (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix client id trunking on Linux (Benjamin Coddington) [1234797] - [fs] nfs41: fix nfs4_proc_layoutget error handling (Benjamin Coddington) [1234797] - [fs] nfs: fix subtle change in COMMIT behavior (Benjamin Coddington) [1234797] - [fs] sunrpc: Fix locking around callback channel reply receive (Benjamin Coddington) [1234797]- [unisys] add visorbus (Erik Arfvidson) [1228343] - [acpi] pci: Account for ARI in _PRT lookups (Alex Williamson) [1222066] - [pci] Move pci_ari_enabled() to global header (Alex Williamson) [1222066] - [cpufreq] intel_pstate: Fix overflow in busy_scaled due to long delay (Prarit Bhargava) [1228346] - [perf] tools: Add hint for 'Too many events are opened.' error message (Jiri Olsa) [990937] - [tools] perf: Fix "Command" sort_entry's cmp and collapse function (Jiri Olsa) [1220686] - [net] sctp: fix ASCONF list handling (Marcelo Leitner) [1206474] {CVE-2015-3212} - [md] dm-cache-policy-smq: fix "default" version to be 1.4.0 (Mike Snitzer) [1236618] - [of] Eliminate of_allnodes list (Gustavo Duarte) [1210533] - [of] Fix sysfs_dirent cache integrity issue (Gustavo Duarte) [1225539] - [powerpc] include: Add opal-prd to installed uapi headers (Gustavo Duarte) [1234370] - [powerpc] powernv: fix construction of opal PRD messages (Gustavo Duarte) [1234370] - [infiniband] mad: Add final OPA MAD processing (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] core: Add OPA MAD core capability flag (Honggang Li) [1229265] - [infiniband] mad: Add support for additional MAD info to/from drivers (Honggang Li) [1229265] - [infiniband] mad: Convert allocations from kmem_cache to kzalloc (Honggang Li) [1229265] - [infiniband] core: Add ability for drivers to report an alternate MAD size (Honggang Li) [1229265] - [infiniband] mad: Support alternate Base Versions when creating MADs (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR forwarding checks (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Recv processing (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Send processing (Honggang Li) [1229265] - [infiniband] mad: Split IB SMI handling from MAD Recv handler (Honggang Li) [1229265] - [infiniband] mad cleanup: Generalize processing of MAD data (Honggang Li) [1229265] - [infiniband] mad cleanup: Clean up function params -- find_mad_agent (Honggang Li) [1229265] - [infiniband] ocrdma: fix double free on pd (Honggang Li) [1229265] - [infiniband] usnic: clean up some error handling code (Honggang Li) [1229265] - [infiniband] mthca: use swap() in mthca_make_profile() (Honggang Li) [1229265] - [infiniband] core: Don't warn on no SA support in event handler (Honggang Li) [1229265] - [infiniband] core: Don't advertise SA in RoCE port capabilities (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to args - agent_send_response (Honggang Li) [1229265] - [infiniband] core cleanup: Add const on args - device->process_mad (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to RDMA helpers (Honggang Li) [1229265] - [infiniband] ocrdma: Fix memory leak in _ocrdma_alloc_pd() (Honggang Li) [1229265] - [net] rds: re-entry of rds_ib_xmit/rds_iw_xmit (Honggang Li) [1229265] - [infiniband] ipoib: Fix RCU annotations in ipoib_neigh_hash_init() (Honggang Li) [1229265] - [infiniband] nes: Enable the use of the tos field in the nes driver (Honggang Li) [1229265] - [infiniband] iw_cm: Export tos field to iwarp providers (Honggang Li) [1229265] - [infiniband] core: Change rdma_protocol_iboe to roce (Honggang Li) [1229265] - [infiniband] core: Convert core to use bitfield for caps (Honggang Li) [1229265] - [infiniband] core: Add per port immutable struct to ib_device (Honggang Li) [1229265] - [infiniband] user_mad: Fix buggy usage of port index (Honggang Li) [1229265] - [infiniband] user_mad: Use new start/end port functions (Honggang Li) [1229265] - [infiniband] mad: Add const qualifiers to query only functions (Honggang Li) [1229265] - [infiniband] mad: Clean up rcv_has_same_class (Honggang Li) [1229265] - [infiniband] mad: Change ib_response_mad signature arguments (Honggang Li) [1229265] - [infiniband] mad: Change validate_mad signature arguments (Honggang Li) [1229265] - [net] rds: Switch to generic logging helpers (Honggang Li) [1229265] - [infiniband] core, cma: Nice log-friendly string helpers (Honggang Li) [1229265] - [infiniband] mad: Clean up comments in smi.c (Honggang Li) [1229265] - [infiniband] mad: Rename is_data_mad to is_rmpp_data_mad (Honggang Li) [1229265] - [infiniband] core: Create common start/end port functions (Honggang Li) [1229265] - [infiniband] verbs: Improve docs for rdma-helpers (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_eth_ah() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_af_ib() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_read_multi_sge() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mcast() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_sa() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_iw_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_smi() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mad() (Honggang Li) [1229265] - [infiniband] verbs: Reform rest part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cma_acquire_dev() (Honggang Li) [1229265] - [infiniband] verbs: Reform mcast related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform route related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cm related part in IB-core cma/ucm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core verbs (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp xprtrdma (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp ipoib (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core multicast (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core sa_query (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core cm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core mad/agent/user_mad (Honggang Li) [1229265] - [infiniband] verbs: Implement raw management helpers (Honggang Li) [1229265] - [infiniband] verbs: Implement new callback query_protocol() (Honggang Li) [1229265]- [powerpc] misc: cxl: Add tracepoints (Gustavo Duarte) [1223004] - [powerpc] cxl: Enable CAPP recovery (Gustavo Duarte) [1223004] - [powerpc] cxl: Add missing return statement after handling AFU errror (Gustavo Duarte) [1223004] - [powerpc] cxl: Fail AFU initialisation if an invalid configuration record is found (Gustavo Duarte) [1223004] - [powerpc] cxl: Export optional AFU configuration record in sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix device_node reference counting (Gustavo Duarte) [1223004] - [powerpc] cxl: Add ability to reset the card (Gustavo Duarte) [1223004] - [powerpc] cxl: Use image state defaults for reloading FPGA (Gustavo Duarte) [1223004] - [powerpc] cxl: Add image control to sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Update CXL ABI documentation (Gustavo Duarte) [1223004] - [powerpc] cxl: remove redundant increment of hwirq (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix issues when unmapping contexts (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable SPAP register when freeing SPA (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable AFU debug flag (Gustavo Duarte) [1223004] - [powerpc] cxl: Early return from cxl_handle_fault for a shut down context (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix leaking interrupts if attach process fails (Gustavo Duarte) [1223004] - [powerpc] cxl: Unmap MMIO regions when detaching a context (Gustavo Duarte) [1223004] - [powerpc] cxl: Add timeout to process element commands (Gustavo Duarte) [1223004] - [powerpc] cxl: Change contexts_lock to a mutex to fix sleep while atomic bug (Gustavo Duarte) [1223004] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1223004] - [powerpc] cxl: Name interrupts in /proc/interrupt (Gustavo Duarte) [1223004] - [powerpc] cxl: Return error to PSL if IRQ demultiplexing fails & print clearer warning (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix PSL error due to duplicate segment table entries (Gustavo Duarte) [1223004] - [powerpc] cxl: Refactor cxl_load_segment() and find_free_sste() (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable secondary hash in segment table (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix afu_read() not doing finish_wait() on signal or non-blocking (Gustavo Duarte) [1223004] - [kernel] idr: Add new function idr_is_empty() (Gustavo Duarte) [1182022] - [kernel] idr: remove unused prototype of idr_free() (Gustavo Duarte) [1182022] - [misc] cxl: Add documentation for userspace APIs (Gustavo Duarte) [1182022] - [misc] cxl: Add driver to Kbuild and Makefiles (Gustavo Duarte) [1182022] - [misc] cxl: Add userspace header file (Gustavo Duarte) [1182022] - [misc] cxl: Driver code for powernv PCIe based cards for userspace access (Gustavo Duarte) [1182022] - [misc] cxl: Add base builtin support (Gustavo Duarte) [1182022] - [powerpc] mm: Add hooks for cxl (Gustavo Duarte) [1182022] - [powerpc] opal: Add PHB to cxl mode call (Gustavo Duarte) [1182022] - [powerpc] mm: Add new hash_page_mm() (Gustavo Duarte) [1182022] - [powerpc] Add new PCIe functions for allocating cxl interrupts (Gustavo Duarte) [1182022] - [powerpc] cxl: Add new header for call backs and structs (Gustavo Duarte) [1182022] - [powerpc] powernv: Split out set MSI IRQ chip code (Gustavo Duarte) [1182022] - [powerpc] mm: Export mmu_kernel_ssize and mmu_linear_psize (Gustavo Duarte) [1182022] - [powerpc] msi: Improve IRQ bitmap allocator (Gustavo Duarte) [1182022] - [powerpc] cell: Make spu_flush_all_slbs() generic (Gustavo Duarte) [1182022] - [powerpc] cell: Move data segment faulting code out of cell platform (Gustavo Duarte) [1182022] - [powerpc] cell: Move spu_handle_mm_fault() out of cell platform (Gustavo Duarte) [1182022] - [scsi] qla2xxx: Update the driver version to 8.07.00.18.07.2-k (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore physical port WWPN only, when port down detected for FA-WWPN port (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix virtual port configuration, when switch port is disabled/enabled (Chad Dupuis) [1187302] - [scsi] qla2xxx: Prevent multiple firmware dump collection for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable Interrupt handshake for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add debugging info for MBX timeout (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add serdes read/write support for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add udev notification to save fw dump for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add message for sucessful FW dump collected for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support to load firmware from file for ISP 26XX/27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix beacon blink for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase the wait time for firmware to be ready for P3P (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix crash due to wrong casting of reg for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix warnings reported by static checker (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printks in ql_log message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printk in qla25xx_setup_mode (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix busy wait regression (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix race in handling rport deletion during recovery causes panic (Chad Dupuis) [1187302] - [scsi] qla2xxx: remove redundant declaration in 'qla_gbl.h' (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase room in request queue for sending priority packets (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix sparse warning in qla_iocb.c file (Chad Dupuis) [1187302] - [scsi] qla2xxx: Move warning message to debug level (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fail adapter initialization on load ram failure (Chad Dupuis) [1187302] - [scsi] qla2xxx: Mark port lost when we receive an RSCN for it (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore WWPN in case of Loop Dead (Chad Dupuis) [1187302] - [scsi] qla2xxx: Honor FCP_RSP retry delay timer field (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add missing ISP27xx checks to optrom code (Chad Dupuis) [1187302] - [scsi] qla2xxx: Force use of mailbox interface for flash access commands for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Free sysfs attributes for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable laser for ISP2031 while unloading driver (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable diagnostic port using NVRAM parameters (Chad Dupuis) [1187302] - [scsi] qla2xxx: Declaration error cause stack corruption (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add fix in driver unload for pending activity (Chad Dupuis) [1187302] - [scsi] qla2xxx: Unload of qla2xxx driver crashes the machine (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow user to change ql2xfdmienable value (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix driver version string message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add diagnostic port functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FA-WWN functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FDMI-2 functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFx00 unexpected resets during adapter boot sequence (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect linked list semantic in qlafx00_get_fcport() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect debug level on mailbox command print 0x1111 (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFX00 avoid writing semaphore register in request_irqs() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix potential return count bug in qla2xxx_get_vpd_field() (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template error print simplification (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP25xx multiqueue shadow register crash fix (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add endianizer to max_payload_size modifier (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable fast flash access for ISP83xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add ISP27xx fwdump template entry T275 (insert buffer) (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template fix insertbuf() routine (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template remove high frequency debug logs (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx optimize fwdump entry table lookup (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx add tests for incomplete template (Chad Dupuis) [1187302] - [scsi] qla2xxx: Remove restriction on starting remote device discovery on port update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use pci_enable_msix_range() instead of pci_enable_msix() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use dma_zalloc_coherent (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restrict max_lun to 16-bit for older HBAs (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix incorrect debug printk (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx queue index shadow registers (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx firmware dump template spec updates (including T274) (Chad Dupuis) [1187302] - [scsi] qla2xxx: Update entry type 270 to match spec update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correction to ISP27xx template entry types 256 and 258 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add pci device id 0x2271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct ISP83xx/ISP27xx mislogic in setting out_mb in qla25xx_init_req_que() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow ISP83XX and ISP27XX both to write req_q_out register (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct operations for ISP27xx template types 270 and 271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support for ISP2071 (Chad Dupuis) [1187302]- [usb] host: xhci: add mutex for non-thread-safe data (Don Zickus) [1232920] - [usb] make module xhci_hcd removable (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for a Motion Tracker Development Board (Don Zickus) [1232920] - [usb] usb-storage: Add NO_WP_DETECT quirk for Lacie 059f:0651 devices (Don Zickus) [1232920] - [usb] Added another USB product ID for ELAN touchscreen quirks (Don Zickus) [1232920] - [usb] xhci: gracefully handle xhci_irq dead device (Don Zickus) [1232920] - [usb] xhci: Solve full event ring by increasing TRBS_PER_SEGMENT to 256 (Don Zickus) [1232920] - [usb] xhci: fix isoc endpoint dequeue from advancing too far on transaction error (Don Zickus) [1232920] - [usb] visor: Match I330 phone more precisely (Don Zickus) [1232920] - [usb] pl2303: Remove support for Samsung I330 (Don Zickus) [1232920] - [usb] cdc-acm: prevent infinite loop when parsing CDC headers (Don Zickus) [1232920] - [usb] uas: Set max_sectors_240 quirk for ASM1053 devices (Don Zickus) [1232920] - [usb] uas: Add US_FL_MAX_SECTORS_240 flag (Don Zickus) [1232920] - [usb] uas: Allow uas_use_uas_driver to return usb-storage flags (Don Zickus) [1232920] - [usb] drivers/usb/core: devio.c: Removed an uneeded space before tab (Don Zickus) [1232920] - [usb] core: hub: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: uhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: ehci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: xhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] define a generic USB_RESUME_TIMEOUT macro (Don Zickus) [1232920] - [usb] tracing: Add TRACE_SYSTEM_VAR to xhci-hcd (Don Zickus) [1232920] - [usb] ehci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] fhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] ohci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] uhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] wusbcore: rh: use USB_DT_HUB (Don Zickus) [1232920] - [usb] usb/misc: fix chaoskey build, needs HW_RANDOM (Don Zickus) [1232920] - [usb] Fix warnings in chaoskey driver (Don Zickus) [1232920] - [usb] cdc-wdm: error returns need to be translated (Don Zickus) [1232920] - [usb] cdc-wdm: fix endianness bug in debug statements (Don Zickus) [1232920] - [usb] cdc-wdm: unify error handling in write (Don Zickus) [1232920] - [usb] cdc-acm: convert to not directly using urb->status (Don Zickus) [1232920] - [usb] cdc-acm: surpress misleading message (Don Zickus) [1232920] - [usb] cdc-acm: fix race between callback and unthrottle (Don Zickus) [1232920] - [usb] usb/misc/usb3503: Always read refclk frequency from DT (Don Zickus) [1232920] - [usb] cdc-wdm: return correct error codes (Don Zickus) [1232920] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1232920] - [usb] Use usb_disabled() consistently (Don Zickus) [1232920] - [usb] Add driver for Altus Metrum ChaosKey device (v2) (Don Zickus) [1232920] - [usb] ftdi_sio: Use jtag quirk for SNAP Connect E10 (Don Zickus) [1232920] - [usb] xhci: apply XHCI_AVOID_BEI quirk to all Intel xHCI controllers (Don Zickus) [1232920] - [usb] xhci: handle Config Error Change (CEC) in xhci driver (Don Zickus) [1232920] - [usb] keyspan_pda: add new device id (Don Zickus) [1232920] - [usb] storage: Fix trivial typo in isd200_log_config() (Don Zickus) [1232920] - [usb] drivers: usb: storage: cypress_atacb.c: trivial checkpatch fixes (Don Zickus) [1232920] - [usb] drivers: usb: storage: alauda.c: properly place braces after function declarations (Don Zickus) [1232920] - [usb] appledisplay: Deletion of a check before backlight_device_unregister() (Don Zickus) [1232920] - [usb] ueagle-atm: Delete unnecessary checks before the function call "release_firmware" (Don Zickus) [1232920] - [usb] whci-hcd: Delete an unnecessary check before the function call "usb_put_hcd" (Don Zickus) [1232920] - [usb] xhci: plat: Add USB phy support (Don Zickus) [1232920] - [usb] xhci: unify cycle state toggling operation with 'XOR' (Don Zickus) [1232920] - [usb] legotower: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] image: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Initio Corporation controllers / devices (Don Zickus) [1232920] - [usb] ftdi_sio: Added custom PID for Synapse Wireless product (Don Zickus) [1232920] - [usb] revert "xhci: Clear the host side toggle manually when endpoint is 'soft reset'" (Don Zickus) [1232920] - [usb] serial: fix infinite wait_until_sent timeout (Don Zickus) [1232920] - [usb] xhci: Workaround for PME stuck issues in Intel xhci (Don Zickus) [1232920] - [usb] xhci: fix reporting of 0-sized URBs in control endpoint (Don Zickus) [1232920] - [usb] ch341: set tty baud speed according to tty struct (Don Zickus) [1232920] - [usb] serial: cp210x: Adding Seletek device id's (Don Zickus) [1232920] - [usb] ch341: remove redundant close from open error path (Don Zickus) [1232920] - [usb] pl2303: disable break on shutdown (Don Zickus) [1232920] - [usb] serial: clean up bus probe error handling (Don Zickus) [1232920] - [usb] serial: fix port attribute-creation race (Don Zickus) [1232920] - [usb] serial: fix tty-device error handling at probe (Don Zickus) [1232920] - [usb] serial: fix potential use-after-free after failed probe (Don Zickus) [1232920] - [usb] console: add dummy __module_get (Don Zickus) [1232920] - [usb] revert "usb: serial: make bulk_out_size a lower limit" (Don Zickus) [1232920] - [usb] cdc-acm: Add support for Denso cradle CU-321 (Don Zickus) [1232920] - [usb] usb-storage: support for more than 8 LUNs (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS539 (Don Zickus) [1232920] - [usb] usbfs: don't leak kernel data in siginfo (Don Zickus) [1232920] - [usb] xhci: Clear the host side toggle manually when endpoint is 'soft reset' (Don Zickus) [1232920] - [usb] xhci: Allocate correct amount of scratchpad buffers (Don Zickus) [1232920] - [usb] Retry port status check on resume to work around RH bugs (Don Zickus) [1232920] - [usb] revert "usb: Reset USB-3 devices on USB-3 link bounce" (Don Zickus) [1232920] - [usb] uhci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] kconfig: replace PPC_OF with PPC (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (update) (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (Don Zickus) [1232920] - [usb] ehci-pci: USB host controller support for Intel Quark X1000 (Don Zickus) [1232920] - [usb] host: pci_quirks: joing string literals (Don Zickus) [1232920] - [usb] add flag for HCDs that can't receive wakeup requests (isp1760-hcd) (Don Zickus) [1232920] - [usb] usbfs: allow URBs to be reaped after disconnection (Don Zickus) [1232920] - [usb] cdc-acm: kill unnecessary messages (Don Zickus) [1232920] - [usb] cdc-acm: add sanity checks (Don Zickus) [1232920] - [usb] Add OTG PET device to TPL (Don Zickus) [1232920] - [usb] usb-storage/scsi: blacklist FUA on JMicron 152d:2566 USB-SATA controller (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk for Simpletech devices with id 4971:8017 (Don Zickus) [1232920] - [usb] storage: Revise/fix quirk for 04E6:000F SCM USB-SCSI converter (Don Zickus) [1232920] - [usb] core: hub: modify hub reset logic in hub driver (Don Zickus) [1232920] - [usb] wusbcore: rh: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ohci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ehci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] xhci: Silence "xHCI xhci_drop_endpoint called with disabled ep ..." messages (Don Zickus) [1232920] - [usb] xhci: Print hcc params, version and quirks on init (Don Zickus) [1232920] - [usb] don't cancel queued resets when unbinding drivers (Don Zickus) [1232920] - [usb] Fix typo in `struct usb_host_interface' comment (Don Zickus) [1232920] - [usb] mos7840: remove unused code (Don Zickus) [1232920] - [usb] option: clean up blacklist handling (Don Zickus) [1232920] - [usb] serial: handle -ENODEV quietly in generic_submit_read_urb (Don Zickus) [1232920] - [usb] serial: silence all non-critical read errors (Don Zickus) [1232920] - [usb] console: fix potential use after free (Don Zickus) [1232920] - [usb] console: fix uninitialised ldisc semaphore (Don Zickus) [1232920] - [usb] ohci: add a quirk for ULi M5237 blocking on reset (Don Zickus) [1232920] - [usb] use *ph specifier in uss720 driver (Don Zickus) [1232920] - [usb] use *ph specifier in mikrotek driver (Don Zickus) [1232920] - [usb] core: buffer: smallest buffer should start at ARCH_DMA_MINALIGN (Don Zickus) [1232920] - [usb] xhci: Add completion code to the debug ouput of unhandled transfer events (Don Zickus) [1232920] - [usb] xhci: clean up work to remove unused parameters for functions in xhci-mem.c (Don Zickus) [1232920] - [usb] xhci-mem: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: remove unused parameter 'xhci' in function xhci_handshake() (Don Zickus) [1232920] - [usb] xhci: Clean up work to xhci_add_endpoint() (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for 2 more Seagate disk enclosures (Don Zickus) [1232920] - [usb] uas: Do not blacklist ASM1153 disk enclosures (Don Zickus) [1232920] - [usb] uas: disable UAS on Apricorn SATA dongles (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS566 with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Seagate devices with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] xhci: Add broken-streams quirk for Fresco Logic FL1000G xhci controllers (Don Zickus) [1232920] - [usb] ehci: adjust error return code (Don Zickus) [1232920] - [usb] ehci: fix initialization bug in iso_stream_schedule() (Don Zickus) [1232920] - [usb] xhci: Check if slot is already in default state before moving it there (Don Zickus) [1232920] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC73xx (Don Zickus) [1232920] - [usb] keyspan: fix null-deref at probe (Don Zickus) [1232920] - [usb] mos7720: delete some unneeded code (Don Zickus) [1232920] - [usb] wusb: replace memset by memzero_explicit (Don Zickus) [1232920] - [usb] xhci: fix comment for PORT_DEV_REMOVE (Don Zickus) [1232920] - [usb] xhci: don't use the same variable for stopped and halted rings current TD (Don Zickus) [1232920] - [usb] xhci: clear extra bits from slot context when setting max exit latency (Don Zickus) [1232920] - [usb] xhci: cleanup finish_td function (Don Zickus) [1232920] - [usb] adutux: NULL dereferences on disconnect (Don Zickus) [1232920] - [usb] pci-quirks: Deletion of unnecessary checks before the function call "pci_dev_put" (Don Zickus) [1232920] - [usb] usb-sis: Deletion of an unnecessary check before the function call "usb_put_dev" (Don Zickus) [1232920] - [usb] storage: Fix bus scan and multi-LUN support for SCM eUSCSI devices (Don Zickus) [1232920] - [usb] storage: Enable multi-target mode as vendor driver does for SCM eUSCSI bridge (Don Zickus) [1232920] - [usb] cdc-acm: check for valid interfaces (Don Zickus) [1232920] - [usb] cdc-acm: memory leak in error case (Don Zickus) [1232920] - [usb] usb-quirks: Add reset-resume quirk for MS Wireless Laser Mouse 6000 (Don Zickus) [1232920] - [usb] xhci: rework root port wake bits if controller isn't allowed to wakeup (Don Zickus) [1232920] - [usb] xhci: Reset a halted endpoint immediately when we encounter a stall (Don Zickus) [1232920] - [usb] revert "xhci: clear root port wake on bits if controller isn't wake-up capable" (Don Zickus) [1232920] - [usb] xhci: don't start a halted endpoint before its new dequeue is set (Don Zickus) [1232920] - [usb] ssu100: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix tty line-status reporting (Don Zickus) [1232920] - [usb] qcserial: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add PIDs for Matrix Orbital products (Don Zickus) [1232920] - [usb] phonet: Replace calls to __skb_alloc_page with __dev_alloc_page (Don Zickus) [1232920] - [usb] serial: cp210x: add IDs for CEL MeshConnect USB Stick (Don Zickus) [1232920] - [usb] Remove __init from early_dbgp_init() prototype (Don Zickus) [1232920] - [usb] Create separate header for ehci-dbgp (Don Zickus) [1232920] - [usb] host: xhci-plat: remove duplicate check on resource (Don Zickus) [1232920] - [usb] host: uhci-platform: fix NULL pointer dereference on resource (Don Zickus) [1232920] - [usb] storage: Reject bogus max LUN values (Don Zickus) [1232920] - [usb] cdc-acm: add quirk for control-line state requests (Don Zickus) [1232920] - [usb] storage: Fix timeout in usb_stor_euscsi_init() and usb_stor_huawei_e220_init() (Don Zickus) [1232920] - [usb] cdc-acm: only raise DTR on transitions from B0 (Don Zickus) [1232920] - [usb] revert "storage: Replace magic number with define in usb_stor_euscsi_init()" (Don Zickus) [1232920] - [usb] serial: add Google simple serial SubClass support (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 2 more Seagate models (Don Zickus) [1232920] - [usb] xhci: no switching back on non-ULT Haswell (Don Zickus) [1232920] - [usb] misc: usb3503: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] class: usbtmc: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] ehci/ohci-platform: use SIMPLE_DEV_PM_OPS to support hibernation (Don Zickus) [1232920] - [usb] hub: remove unused variable (Don Zickus) [1232920] - [usb] storage: Convert usb_stor_dbg to return void (Don Zickus) [1232920] - [usb] ohci: Eliminate platform-specific test in ohci.h (Don Zickus) [1232920] - [usb] ehci: add ehci_port_power interface (Don Zickus) [1232920] - [usb] uas: Make uas work with blk-mq (Don Zickus) [1232920] - [usb] yurex: fixed sparse warning of incorrect type (Don Zickus) [1232920] - [usb] Do not re-read descriptors for wired devices in usb_authorize_device() (Don Zickus) [1232920] - [usb] cdc-acm: Drop the warning for unusual capabilities (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for yet another Elan touchscreen (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for another Elan touchscreen (Don Zickus) [1232920] - [usb] storage: fix build warnings !CONFIG_PM (Don Zickus) [1232920] - [usb] uas: Add NO_ATA_1X for VIA VL711 devices (Don Zickus) [1232920] - [usb] xhci: Disable streams on Asmedia 1042 xhci controllers (Don Zickus) [1232920] - [usb] hwa: fix a warning message (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 1 more Seagate model (Don Zickus) [1232920] - [usb] usb-storage: handle a skipped data phase (Don Zickus) [1232920] - [usb] Do not allow usb_alloc_streams on unconfigured devices (Don Zickus) [1232920] - [usb] cdc-acm: ensure that termios get set when the port is activated (Don Zickus) [1232920] - [usb] cdc-acm: add device id for GW Instek AFG-2225 (Don Zickus) [1232920] - [usb] mos7840: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] mos7720: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] kobil_sct: replace unnecessary atomic allocation (Don Zickus) [1232920] - [usb] opticon: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] kobil_sct: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] Fix typo in usb-serial-simple.c (Don Zickus) [1232920] - [usb] usbnet: add a callback for set_rx_mode (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add "bricked" FTDI device PID (Don Zickus) [1232920] - [usb] serial: keyspan_pda: fix Entrega company name spelling (Don Zickus) [1232920] - [usb] kobil_sct: Remove unused transfer buffer allocs (Don Zickus) [1232920] - [usb] option: add Haier CE81B CDMA modem (Don Zickus) [1232920] - [usb] option: add support for Telit LE910 (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add Awinda Station and Dongle products (Don Zickus) [1232920] - [usb] serial: cp210x: add Silicon Labs 358x VID and PID (Don Zickus) [1232920] - [usb] misc: drop owner assignment from platform_drivers (Don Zickus) [1232920] - [usb] uas: Reduce number of function arguments for uas_alloc_foo functions (Don Zickus) [1232920] - [usb] xhci: Allow xHCI drivers to be built as separate modules (Don Zickus) [1232920] - [usb] xhci: Export symbols used by host-controller drivers (Don Zickus) [1232920] - [usb] xhci: Check for XHCI_COMP_MODE_QUIRK when disabling D3cold (Don Zickus) [1232920] - [usb] xhci: Introduce xhci_init_driver() (Don Zickus) [1232920] - [usb] uas: disable use of blk-mq I/O path (Don Zickus) [1232920] - [usb] core: return -ENOTSUPP for all targeted hosts (Don Zickus) [1232920] - [usb] Add LED triggers for USB activity (Don Zickus) [1232920] - [usb] Rename usb-common.c (Don Zickus) [1232920] - [usb] hub: allow to process more usb hub events in parallel (Don Zickus) [1232920] - [usb] hub: rename khubd to hub_wq in documentation and comments (Don Zickus) [1232920] - [usb] hub: rename usb_kick_khubd() to usb_kick_hub_wq() (Don Zickus) [1232920] - [usb] hub: convert khubd into workqueue (Don Zickus) [1232920] - [usb] hub: rename hub_events() to hub_event() and handle only one event there (Don Zickus) [1232920] - [usb] hub: keep hub->dev reference all the time when struct usb_hub lives (Don Zickus) [1232920] - [usb] storage: Add quirk for another SCM-based USB-SCSI converter (Don Zickus) [1232920] - [usb] storage: Add quirks for Castlewood and Double-H USB-SCSI converters (Don Zickus) [1232920] - [usb] storage: Replace magic number with define in usb_stor_euscsi_init() (Don Zickus) [1232920] - [usb] quirks.h: use BIT() (Don Zickus) [1232920] - [usb] Add device quirk for ASUS T100 Base Station keyboard (Don Zickus) [1232920] - [usb] usb3503: clarify what the registers 'PDS' and 'CFG1' really do (Don Zickus) [1232920] - [usb] usb3503: correct error message in probe ('connect' to 'interrupt') (Don Zickus) [1232920] - [usb] Fixed a few typos (Don Zickus) [1232920] - [usb] storage: use *ph specifier to dump small buffers (Don Zickus) [1232920] - [usb] wusbcore: fix device disconnect on rekey timeout (Don Zickus) [1232920] - [usb] wusbcore: skip done segs before completing aborted transfer (Don Zickus) [1232920] - [usb] wusbcore: USB_WUSB_CBAF depends on USB (Don Zickus) [1232920] - [usb] wusbcore: remove USB_WUSB build dependency on PCI (Don Zickus) [1232920] - [usb] hwa: add USB build dependency for USB_HWA_HCD (Don Zickus) [1232920] - [usb] wusb: delete double assignment (Don Zickus) [1232920] - [usb] misc: yurex: remove useless casting of private_data (Don Zickus) [1232920] - [usb] xhci: Log extra info on "ERROR Transfer event TRB DMA ptr not part of current TD" (Don Zickus) [1232920] - [usb] xhci: Remove "FIXME - check all the stream rings for pending cancellations" (Don Zickus) [1232920] - [usb] xhci: Always ring the doorbell for active eps when a Set TR deq ptr cmd completes (Don Zickus) [1232920] - [usb] xhci: Fold queue_set_tr_deq into xhci_queue_new_dequeue_state (Don Zickus) [1232920] - [usb] xhci: xhci_ring_device: Ring stream ring bells for endpoints with streams (Don Zickus) [1232920] - [usb] xhci_suspend is not stopping the root hub timer for the shared HCD (Don Zickus) [1232920] - [usb] xhci: Move allocating of command for new_dequeue_state to queue_set_tr_deq() (Don Zickus) [1232920] - [usb] uas: Add response iu handling (Don Zickus) [1232920] - [usb] uas: Log error codes when logging errors (Don Zickus) [1232920] - [usb] uas: Cleanup uas_log_cmd_state usage (Don Zickus) [1232920] - [usb] uas: Remove protype hardware usb interface info (Don Zickus) [1232920] - [usb] uas: Remove support for old sense ui as used in pre-production hardware (Don Zickus) [1232920] - [usb] uas: Drop COMMAND_COMPLETED flag (Don Zickus) [1232920] - [usb] uas: Use scsi_print_command (Don Zickus) [1232920] - [usb] uas: Do not log urb status error on cancellation (Don Zickus) [1232920] - [usb] uas: Use streams on upcoming 10Gbps / 3.1 USB (Don Zickus) [1232920] - [usb] uas: pre_reset and suspend: Fix a few races (Don Zickus) [1232920] - [usb] uas: Fix memleak of non-submitted urbs (Don Zickus) [1232920] - [usb] uas: Drop all references to a scsi_cmnd once it has been aborted (Don Zickus) [1232920] - [usb] uas: Remove cmnd reference from the cmd urb (Don Zickus) [1232920] - [usb] uas: Drop inflight list (Don Zickus) [1232920] - [usb] uas: zap_pending: data urbs should have completed at this time (Don Zickus) [1232920] - [usb] uas: Simplify reset / disconnect handling (Don Zickus) [1232920] - [usb] uas: Free data urbs on completion (Don Zickus) [1232920] - [usb] uas: Simplify unlink of data urbs on error (Don Zickus) [1232920] - [usb] uas: Check against unexpected completions (Don Zickus) [1232920] - [usb] uas: Do not use scsi_host_find_tag (Don Zickus) [1232920] - [usb] uas: Add uas_get_tag() helper function (Don Zickus) [1232920] - [usb] uas: Fix resetting flag handling (Don Zickus) [1232920] - [usb] uas: Remove task-management / abort error handling code (Don Zickus) [1232920] - [usb] uas: Add another ASM1051 usb-id to the uas blacklist (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for Seagate (0bc2:ab20) drives (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk (Don Zickus) [1232920] - [usb] uas: Add a quirk for rejecting ATA_12 and ATA_16 commands (Don Zickus) [1232920] - [usb] document the 'u' flag for usb-storage quirks parameter (Don Zickus) [1232920] - [usb] uas: replace WARN_ON_ONCE() with lockdep_assert_held() (Don Zickus) [1232920] - [usb] host: ehci-st: Add EHCI support for ST STB devices (Don Zickus) [1232920] - [usb] core: kconfig: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] core: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] hcd: add TPL support flag (Don Zickus) [1232920] - [usb] serial: Remove unused tty->hw_stopped (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for Elan Touchscreen (Don Zickus) [1232920] - [usb] core: add device-qualifier quirk (Don Zickus) [1232920] - [usb] cp210x: add support for Seluxit USB dongle (Don Zickus) [1232920] - [usb] serial: cp210x: added Ketra N1 wireless interface support (Don Zickus) [1232920] - [usb] storage: Add quirks for Entrega/Xircom USB to SCSI converters (Don Zickus) [1232920] - [usb] storage: Add quirk for Ariston Technologies iConnect USB to SCSI adapter (Don Zickus) [1232920] - [usb] storage: Add quirk for Adaptec USBConnect 2000 USB-to-SCSI Adapter (Don Zickus) [1232920] - [scsi] don't store LUN bits in CDB[1] for USB mass-storage devices (Don Zickus) [1232920] - [usb] xhci: fix oops when xhci resumes from hibernate with hw lpm capable devices (Don Zickus) [1232920] - [usb] xhci: Fix OOPS in xhci error handling code (Don Zickus) [1232920] - [usb] xhci: Fix null pointer dereference if xhci initialization fails (Don Zickus) [1232920] - [usb] storage: Add single-LUN quirk for Jaz USB Adapter (Don Zickus) [1232920] - [usb] uas: Add missing le16_to_cpu calls to asm1051 / asm1053 usb-id check (Don Zickus) [1232920] - [usb] uas: Disable uas on ASM1051 devices (Don Zickus) [1232920] - [usb] bcma: store more alternative addresses (Don Zickus) [1232920] - [usb] ftdi_sio: Add support for GE Healthcare Nemo Tracker device (Don Zickus) [1232920] - [usb] host: xhci: fix compliance mode workaround (Don Zickus) [1232920] - [usb] serial: xsens_mt: always bind to interface number 1 (Don Zickus) [1232920] - [usb] serial: xsens_mt: add author and description (Don Zickus) [1232920] - [usb] serial: add Medtronic CareLink USB driver (Don Zickus) [1232920] - [usb] serial: add Novatel Wireless GPS driver (Don Zickus) [1232920] - [usb] serial: add support for multi-port simple drivers (Don Zickus) [1232920] - [usb] pl2303: use divisors for unsupported baud rates (Don Zickus) [1232920] - [usb] sierra: add 1199:68AA device ID (Don Zickus) [1232920] - [usb] sierra: avoid CDC class functions on "68A3" devices (Don Zickus) [1232920] - [usb] ftdi_sio: add support for NOVITUS Bono E thermal printer (Don Zickus) [1232920] - [usb] usbtest: Add interrupt EP testcases (Don Zickus) [1232920] - [usb] fix build error with CONFIG_PM_RUNTIME disabled (Don Zickus) [1232920] - [usb] xhci: Disable streams on Via XHCI with device-id 0x3432 (Don Zickus) [1232920] - [usb] serial: fix potential heap buffer overflow (Don Zickus) [1232920] - [usb] serial: fix potential stack buffer overflow (Don Zickus) [1232920] - [usb] hub: Prevent hub autosuspend if usbcore.autosuspend is -1 (Don Zickus) [1232920] - [usb] sisusb: add device id for Magic Control USB video (Don Zickus) [1232920] - [usb] ehci: using wIndex + 1 for hub port (Don Zickus) [1232920] - [usb] storage: add quirk for Newer Technology uSCSI SCSI-USB converter (Don Zickus) [1232920] - [usb] wusbcore: fix below build warning (Don Zickus) [1232920] - [usb] core: fix below build warning (Don Zickus) [1232920] - [usb] xhci: rework cycle bit checking for new dequeue pointers (Don Zickus) [1232920] - [usb] xhci: amd chipset also needs short TX quirk (Don Zickus) [1232920] - [usb] xhci: Treat not finding the event_seg on COMP_STOP the same as COMP_STOP_INVAL (Don Zickus) [1232920] - [usb] usbcore: Fix wrong device in an error message in hub_port_connect() (Don Zickus) [1232920] - [usb] ftdi_sio: Added PID for new ekey device (Don Zickus) [1232920] - [usb] serial: pl2303: add device id for ztek device (Don Zickus) [1232920] - [usb] ftdi_sio: add Basic Micro ATOM Nano USB2Serial PID (Don Zickus) [1232920] - [usb] revert "usb: option, zte_ev: move most ZTE CDMA devices to zte_ev" (Don Zickus) [1232920] - [usb] option: add VIA Telecom CDS7 chipset device id (Don Zickus) [1232920] - [usb] option: reduce interrupt-urb logging verbosity (Don Zickus) [1232920] - [usb] cdc_subset: deal with a device that needs reset for timeout (Don Zickus) [1232920] - [usb] devio: fix issue with log flooding (Don Zickus) [1232920] - [usb] uas: Log a warning when we cannot use uas because the hcd lacks streams (Don Zickus) [1232920] - [usb] uas: Only complain about missing sg if all other checks succeed (Don Zickus) [1232920] - [usb] xhci: Add missing checks for xhci_alloc_command failure (Don Zickus) [1232920] - [usb] xhci: Rename Asrock P67 pci product-id to EJ168 (Don Zickus) [1232920] - [usb] xhci: Blacklist using streams on the Etron EJ168 controller (Don Zickus) [1232920] - [usb] uas: Limit qdepth to 32 when connected over usb-2 (Don Zickus) [1232920] - [usb] usb-core bInterval quirk (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for new Xsens devices (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Annotate the current Xsens PID assignments (Don Zickus) [1232920] - [usb] core: allow zero packet flag for interrupt urbs (Don Zickus) [1232920] - [usb] lvstest: Fix sparse warnings generated by kbuild test bot (Don Zickus) [1232920] - [usb] ohci: add check for stopped frame counter (Don Zickus) [1232920] - [usb] ohci: add I/O watchdog for orphan TDs (Don Zickus) [1232920] - [usb] ohci: make URB completions single-threaded (Don Zickus) [1232920] - [usb] ohci: redesign the TD done list (Don Zickus) [1232920] - [usb] ohci: no shortcut for unlinking URBS from a dead controller (Don Zickus) [1232920] - [usb] ohci: revert the ZF Micro orphan-TD quirk (Don Zickus) [1232920] - [usb] Fix persist resume of some SS USB devices (Don Zickus) [1232920] - [usb] usb-core: Remove Fix mes in file hcd.c (Don Zickus) [1232920] - [usb] usbcore: don't log on consecutive debounce failures of the same port (Don Zickus) [1232920] - [usb] serial: cp210x: Removing unncessary `usb_reset_device` on startup (Don Zickus) [1232920] - [usb] Add LVS Test device driver (Don Zickus) [1232920] - [usb] Add EXPORT_SYMBOL for usb_alloc_dev (Don Zickus) [1232920] - [usb] ohci: don't lose track of EDs when a controller dies (Don Zickus) [1232920] - [usb] ohci: fix bugs in debug routines (Don Zickus) [1232920] - [usb] ohci: add SG support (Don Zickus) [1232920] - [usb] shutdown all URBs after controller death (Don Zickus) [1232920] - [usb] add reset resume quirk for usb3503 (Don Zickus) [1232920] - [usb] usb3503: add PM functions (Don Zickus) [1232920] - [usb] uhci-platform: use devm_ioremap resource (Don Zickus) [1232920] - [usb] ohci: don't allocate HCCA atomically (Don Zickus) [1232920] - [usb] uhci: don't allocate frame list atomically (Don Zickus) [1232920] - [usb] ehci: don't allocate hardware periodic table atomically by default (Don Zickus) [1232920] - [usb] drivers/usb/host/fhci-dbg.c: remove unnecessary null test before debugfs_remove (Don Zickus) [1232920] - [usb] class: usbtmc.c: Cleaning up uninitialized variables (Don Zickus) [1232920] - [usb] host: xhci-plat: use devm_functions (Don Zickus) [1232920] - [usb] xhci: make error messages grepable (Don Zickus) [1232920] - [usb] force warm reset to break link re-connect livelock (Don Zickus) [1232920] - [usb] allow lpm (en/dis)able only if device is atleast in default state (Don Zickus) [1232920] - [usb] xhci: platform: Set xhci lpm support quirk based on platform data (Don Zickus) [1232920] - [usb] documentation: dt-bindings: update xhci-platform DT binding (Don Zickus) [1232920] - [usb] xhci: platform: Add (en/dis)able_usb3_lpm_timeout (Don Zickus) [1232920] - [usb] xhci: A default implementation for Ux timeout calculation and tier policy check (Don Zickus) [1232920] - [usb] kl5kusb105: Remove klsi_105_tiocmset function (Don Zickus) [1232920] - [usb] mos7840: remove unnecessary null test before kfree (Don Zickus) [1232920] - [usb] ftdi_sio: remove redundant mtxorb quirk (Don Zickus) [1232920] - [usb] ftdi_sio: clean up ftdi_set_max_packet_size() (Don Zickus) [1232920] - [usb] ftdi_sio: fix max-packet-size warning (Don Zickus) [1232920] - [usb] ftdi_sio: make port probe less verbose (Don Zickus) [1232920] - [usb] xhci: Correct last context entry calculation for Configure Endpoint (Don Zickus) [1232920]- [x86] perf: Fix bug in unused code (Don Dugger) [1036948] - [x86] Someone fat fingered a merge conflict and lost the Makefile hunk (Don Dugger) [1036948] - [x86] perf: Enable conflicting event scheduling for CQM (Don Dugger) [1036948] - [x86] perf: Perform rotation on Intel CQM RMIDs (Don Dugger) [1036948] - [x86] perf: Implement LRU monitoring ID allocation for CQM (Don Dugger) [1036948] - [x86] Add support for Intel Cache QoS Monitoring (CQM) detection (Don Dugger) [1036948] - [x86] Mark Intel Broadwell-H processor as supported (Steve Best) [1131290] - [kernel] sched/stop_machine: Fix deadlock between multiple stop_two_cpus() (Jiri Olsa) [1223796] - [x86] edac: Disable EDAC debug logging by default (Prarit Bhargava) [1232712] - [kernel] sched/clock: Fixup early initialization (Prarit Bhargava) [1234322] - [kernel] sched/clock: Fix up clear_sched_clock_stable() (Prarit Bhargava) [1234322] - [mm] memory-hotplug: set zone->wait_table to null after freeing it (Yasuaki Ishimatsu) [1222754] - [mm] memory-hotplug: postpone the reset of obsolete pgdat (Yasuaki Ishimatsu) [1222754] - [mm] memory-failure: me_huge_page() does nothing for thp (Tomoaki Nishimura) [1226196] - [mm] soft-offline: don't free target page in successful page migration (Tomoaki Nishimura) [1226196] - [mm] memory-failure: introduce get_hwpoison_page() for consistent refcount handling (Tomoaki Nishimura) [1226196] - [mm] memory-failure: split thp earlier in memory error handling (Tomoaki Nishimura) [1226196] - [mm] soft-offline: fix num_poisoned_pages counting on concurrent events (Tomoaki Nishimura) [1226196] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1226196] - [mm] hugetlb: introduce page_huge_active (Tomoaki Nishimura) [1226196] - [mm] soft-offline: use migrate_pages() instead of migrate_huge_page() (Tomoaki Nishimura) [1226196] - [mm] migrate: make core migration code aware of hugepage (Tomoaki Nishimura) [1226196] - [mm] hwpoison: drop lru_add_drain_all() in __soft_offline_page() (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: check PageLRU of hpage (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: fix refcounting in no-injection case (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the lack of one reference count against poisoned page (Tomoaki Nishimura) [1226196] - [mm] memory-failure: call shake_page() when error hits thp tail page (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix race with changing page during offlining (Tomoaki Nishimura) [1226196] - [mm] hwpoison: Fix wrong error recovery status (Tomoaki Nishimura) [1226196] - [mm] hwpoison: call action_result() in failure path of hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix hugetlbfs/thp precheck in hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the handling path of the victimized page frame that belong to non-LRU (Tomoaki Nishimura) [1226196] - [mm] memory-failure: fix memory leak by race between poison and unpoison (Tomoaki Nishimura) [1226196] - [mm] hwpoison: lock_page/unlock_page does not match for handling a free hugepage (Tomoaki Nishimura) [1226196] - [mm] memory-failure: move refcount only in !MF_COUNT_INCREASED (Tomoaki Nishimura) [1226196] - [infiniband] iser: Rewrite bounce buffer code path (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.6 (Amir Vadai) [1164539] - [infiniband] iser: Remove code duplication for a single DMA entry (Amir Vadai) [1164539] - [infiniband] iser: Pass struct iser_mem_reg to iser_fast_reg_mr and iser_reg_sig_mr (Amir Vadai) [1164539] - [infiniband] iser: Modify struct iser_mem_reg members (Amir Vadai) [1164539] - [infiniband] iser: Make fastreg pool cache friendly (Amir Vadai) [1164539] - [infiniband] iser: Move PI context alloc/free to routines (Amir Vadai) [1164539] - [infiniband] iser: Move fastreg descriptor pool get/put to helper functions (Amir Vadai) [1164539] - [infiniband] iser: Merge build page-vec into register page-vec (Amir Vadai) [1164539] - [infiniband] iser: Get rid of struct iser_rdma_regd (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant assignments in iser_reg_page_vec (Amir Vadai) [1164539] - [infiniband] iser: Move memory reg/dereg routines to iser_memory.c (Amir Vadai) [1164539] - [infiniband] iser: Don't pass ib_device to fall_to_bounce_buff routine (Amir Vadai) [1164539] - [infiniband] iser: Remove a redundant struct iser_data_buf (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant cmd_data_len calculation (Amir Vadai) [1164539] - [infiniband] iser: Fix wrong calculation of protection buffer length (Amir Vadai) [1164539] - [infiniband] iser: Handle fastreg/local_inv completion errors (Amir Vadai) [1164539] - [infiniband] iser: Fix unload during ep_poll wrong dereference (Amir Vadai) [1164539] - [infiniband] iser: Release the iscsi endpoint if ep_disconnect wasn't called (Amir Vadai) [1164539] - [infiniband] iser: Fix memory regions possible leak (Amir Vadai) [1164539] - [infiniband] iser: Use correct dma direction when unmapping SGs (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.5 (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser_handle_wc (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser logging (Amir Vadai) [1164539] - [infiniband] iser: Use more completion queues (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant is_mr indicator (Amir Vadai) [1164539] - [infiniband] iser: Centralize memory region invalidation to a function (Amir Vadai) [1164539] - [infiniband] iser: Terminate connection before cleaning inflight tasks (Amir Vadai) [1164539] - [infiniband] iser: Fix race between iser connection teardown and scsi TMFs (Amir Vadai) [1164539] - [infiniband] iser: Fix possible NULL derefernce ib_conn->device in session_create (Amir Vadai) [1164539] - [infiniband] iser: Fix sparse warnings (Amir Vadai) [1164539] - [infiniband] iser: Fix possible SQ overflow (Amir Vadai) [1164539] - [infiniband] iser: Decrement CQ's active QPs accounting when QP creation fails (Amir Vadai) [1164539] - [infiniband] iser: Collapse cleanup and disconnect handlers (Amir Vadai) [1164539] - [infiniband] iser: Fix catastrophic error flow hang (Amir Vadai) [1164539] - [infiniband] iser: Re-adjust CQ and QP send ring sizes to HW limits (Amir Vadai) [1164539] - [infiniband] iser: Centralize ib_sig_domain settings (Amir Vadai) [1164539] - [infiniband] iser: Bump version, add maintainer (Amir Vadai) [1164539] - [infiniband] iser: Fix/add kernel-doc style description in iscsi_iser.c (Amir Vadai) [1164539] - [infiniband] iser: Add/Fix kernel doc style descriptions in iscsi_iser.h (Amir Vadai) [1164539] - [infiniband] iser: Nit - add space after __func__ in iser logging (Amir Vadai) [1164539] - [infiniband] iser: Change iscsi_conn_stop log level to info (Amir Vadai) [1164539] - [infiniband] iser: Suppress scsi command send completions (Amir Vadai) [1164539] - [infiniband] iser: Optimize completion polling (Amir Vadai) [1164539] - [infiniband] iser: Use beacon to indicate all completions were consumed (Amir Vadai) [1164539] - [infiniband] iser: Use single CQ for RX and TX (Amir Vadai) [1164539] - [infiniband] iser: Use internal polling budget to avoid possible live-lock (Amir Vadai) [1164539] - [infiniband] iser: Centralize iser completion contexts (Amir Vadai) [1164539] - [infiniband] iser: Use iser_warn instead of BUG_ON in iser_conn_release (Amir Vadai) [1164539] - [infiniband] iser: Signal iSCSI layer that transport is broken in error completions (Amir Vadai) [1164539] - [infiniband] iser: Protect tasks cleanup in case IB device was already released (Amir Vadai) [1164539] - [infiniband] iser: Unbind at conn_stop stage (Amir Vadai) [1164539] - [infiniband] iser: Don't bound release_work completions timeouts (Amir Vadai) [1164539] - [infiniband] iser: Fix DEVICE REMOVAL handling in the absence of iscsi daemon (Amir Vadai) [1164539] - [infiniband] iser: Extend iser_free_ib_conn_res() (Amir Vadai) [1164539] - [infiniband] iser: Remove unused variables and dead code (Amir Vadai) [1164539] - [infiniband] iser: Re-introduce ib_conn (Amir Vadai) [1164539] - [infiniband] iser: Rename ib_conn -> iser_conn (Amir Vadai) [1164539] - [netdrv] tun: Allow to skip filter on attach (Oleg Nesterov) [1108829] - [netdrv] tun: Report whether the queue is attached or not (Oleg Nesterov) [1108829] - [netdrv] tun: Get skfilter layout (Oleg Nesterov) [1108829] - [netdrv] tun: Add ability to create tun device with given index (Oleg Nesterov) [1108829] - [mm] introduce VM_F_OP_EXTEND to fix KABI broken by file_operations->mremap (Oleg Nesterov) [1108829] - [fs] aio: Make it possible to remap aio ring (Oleg Nesterov) [1108829] - [net] make default ->i_fop have ->open() fail with ENXIO (Oleg Nesterov) [1108829] - [fs] proc: show locks in /proc/pid/fdinfo/X (Oleg Nesterov) [1108829] - [security] userns: Allow PR_CAPBSET_DROP in a user namespace (Oleg Nesterov) [1108829] - [mm] shm: add memfd_create() syscall (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- introduce PR_SET_MM_MAP operation (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- factor out mmap_sem when updating mm::exe_file (Oleg Nesterov) [1108829] - [mm] introduce check_data_rlimit helper (Oleg Nesterov) [1108829] - [fs] timerfd: Implement timerfd_ioctl method to restore timerfd_ctx::ticks, v3 (Oleg Nesterov) [1108829] - [documentation] procfs: Document timerfd output (Oleg Nesterov) [1108829] - [fs] timerfd: Implement show_fdinfo method (Oleg Nesterov) [1108829] - [fs] proc: show mnt_id in /proc/pid/fdinfo (Oleg Nesterov) [1108829] - [uapi] ptrace: add ability to get/set signal-blocked mask (Oleg Nesterov) [1108829] - [init] actually enable CONFIG_CHECKPOINT_RESTORE (Oleg Nesterov) [1108829] - [kernel] userns: Allow creation of user namespaces if user_namespace.enable=1 ("Eric W. Biederman") [1138782] - [fs] userns: Only allow privileged creation of the mount namespace ("Eric W. Biederman") [1138782] - [kernel] userns: Correct the comment in map_write ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Allow setting gid_maps without privilege when setgroups is disabled ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: fix KABI broken by introduction of struct user_namespace.flags ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Add a knob to disable setgroups on a per user namespace basis ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Rename id_map_mutex to userns_state_mutex ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Only allow the creator of the userns unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Check euid no fsuid when establishing an unprivileged uid mapping ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow unprivileged creation of gid mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow setgroups until a gid mapping has been established ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Document what the invariant required for safe unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] groups: Consolidate the setgroups permission checks ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [fs] userns: Change inode_capable to capable_wrt_inode_uidgid ("Eric W. Biederman") [1109837 1138782] {CVE-2014-4014} - [kernel] userns: Kill nsown_capable it makes the wrong thing easy ("Eric W. Biederman") [1138782] - [kernel] userns: fix KABI broken by introduction of struct user_namespace.level ("Eric W. Biederman") [1138782] - [kernel] userns: limit the maximum depth of user_namespace->parent chain ("Eric W. Biederman") [1109837]- [md] make sure MD_RECOVERY_DONE is clear before starting recovery/resync (Jes Sorensen) [1173510 1231997] - [md] Close race when setting 'action' to 'idle' (Jes Sorensen) [1173510 1231997] - [md] don't return 0 from array_state_store (Jes Sorensen) [1173510 1231997] - [md] dm-cache: switch the "default" cache replacement policy from mq to smq (Mike Snitzer) [1189059] - [md] dm-thin-metadata: remove in-core 'read_only' flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: prefix all DMERR and DMINFO messages with cache device name (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add fail io mode and needs_check flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: age and write back cache entries even without active IO (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: wake the worker thread every time we free a migration object (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add stochastic-multi-queue (smq) policy (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: boost promotion of blocks that will be overwritten (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: defer whole cells (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-bio-prison: add dm_cell_promote_or_release() (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pull out some bitset utility functions for reuse (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pass a new 'critical' flag to the policies when requesting writeback work (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: track IO to the origin device using io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: fix race when issuing a POLICY_REPLACE operation (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: add support for the MD RAID0 personality (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: a few cleanups (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: fixup documentation for discard support (Mike Snitzer) [1189058 1189059 1191604] - [perf] x86: Enforce HT bug workaround with PEBS for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Fix SLM cache event list (Jiri Olsa) [1210494] - [perf] x86: Improve HT workaround GP counter constraint (Jiri Olsa) [1210494] - [perf] x86: Fix event/group validation (Jiri Olsa) [1210494] - [perf] x86: Disable PEBS-LL in intel_pmu_pebs_disable() (Jiri Olsa) [1210494] - [perf] x86/intel: Reset more state in PMU reset (Jiri Olsa) [1210494] - [perf] x86/intel: Make the HT bug workaround conditional on HT enabled (Jiri Olsa) [1210494] - [perf] x86/intel: Limit to half counters when the HT workaround is enabled, to avoid exclusive mode starvation (Jiri Olsa) [1210494] - [perf] x86/intel: Fix intel_get_event_constraints() for dynamic constraints (Jiri Olsa) [1210494] - [perf] x86/intel: Enforce HT bug workaround for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Implement cross-HT corruption bug workaround (Jiri Olsa) [1210494] - [perf] x86/intel: Add cross-HT counter exclusion infrastructure (Jiri Olsa) [1210494] - [perf] watchdog: Add watchdog enable/disable all functions (Jiri Olsa) [1210494] - [perf] x86: Add 'index' param to get_event_constraint() callback (Jiri Olsa) [1210494] - [perf] x86: Add 3 new scheduling callbacks (Jiri Olsa) [1210494] - [perf] x86: Vectorize cpuc->kfree_on_online (Jiri Olsa) [1210494] - [perf] x86: Rename x86_pmu::er_flags to 'flags' (Jiri Olsa) [1210494] - [netdrv] ibmveth: Add support for Large Receive Offload (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add GRO support (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add support for TSO (Gustavo Duarte) [1233261] - [netdrv] ibmveth: change rx buffer default allocation for CMO (Gustavo Duarte) [1233261] - [powerpc] powernv: reboot when requested by firmware (Gustavo Duarte) [1221072] - [kernel] reboot: add orderly_reboot for graceful reboot (Gustavo Duarte) [1221072] - [powerpc] sbus: ignore orderly_poweroff return value (Gustavo Duarte) [1221072] - [powerpc] powernv: Add OPAL soft-poweroff routine (Gustavo Duarte) [1221072] - [net] openvswitch: remove GFP_THISNODE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Return vport module ref before destruction (Jiri Benc) [1156461 1211348] - [net] mpls: Fix the openvswitch select of NET_MPLS_GSO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix serialization of non-masked set actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix key serialization (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add missing initialization in validate_and_copy_set_tun() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Reset key metadata for packet execution (Jiri Benc) [1156461 1211348] - [net] openvswitch: Only set TUNNEL_VXLAN_OPT if VXLAN-GBP metadata is set (Jiri Benc) [1156461 1211348] - [net] openvswitch: Initialize unmasked key and uid len (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support masked set actions (Jiri Benc) [1156461 1211348] - [net] udptunnels: Call handle_offloads after inserting vlan tag (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for checksums on UDP tunnels (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for unique flow IDs (Jiri Benc) [1156461 1211348] - [net] genetlink: Add genlmsg_parse() helper function (Jiri Benc) [1156461 1211348] - [net] openvswitch: Use sw_flow_key_range for key ranges (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_tbl_insert() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_nla_fill_match() (Jiri Benc) [1156461 1211348] - [net] openvswitch: pass vxflags to vxlan_xmit_skb (Jiri Benc) [1156461 1211348] - [net] openvswitch: ignore genlmsg_end return value (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support VXLAN Group Policy extension (Jiri Benc) [1156461 1211348] - [net] openvswitch: Allow for any level of nesting in flow attributes (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename GENEVE_TUN_OPTS() to TUN_METADATA_OPTS() (Jiri Benc) [1156461 1211348] - [net] openvswitch: packet messages need their own probe attribtue (Jiri Benc) [1156461 1211348] - [net] openvswitch: Introduce ovs_tunnel_route_lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove unnecessary version.h inclusion (Jiri Benc) [1156461 1211348] - [net] openvswitch: Consistently include VLAN header in flow and port stats (Jiri Benc) [1156461 1211348] - [net] genetlink: pass only network namespace to genl_has_listeners() (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix odd_ptr_err.cocci warnings (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix vport_send double free (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix GSO with multiple MPLS label (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix MPLS action validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace remaining users of arch_fast_hash with jhash (Jiri Benc) [1156461 1211348] - [net] openvswitch: set correct protocol on route lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix flow mask validation (Jiri Benc) [1156461 1211348] - [net] vlan: move vlan pop/push functions into common code (Jiri Benc) [1156461 1211348] - [net] move make_writable helper into common code (Jiri Benc) [1156461 1211348] - [net] vlan: introduce __vlan_insert_tag helper which does not free skb (Jiri Benc) [1156461 1211348] - [net] vlan: Call dev_kfree_skb_any instead of kfree_skb (Jiri Benc) [1156461 1211348] - [net] vlan: introduce *vlan_hwaccel_push_inside helpers (Jiri Benc) [1156461 1211348] - [net] vlan: validate_xmit_vlan() is static (Jiri Benc) [1156461 1211348] - [net] vlan: rename __vlan_put_tag to vlan_insert_tag_set_proto (Jiri Benc) [1156461 1211348] - [net] vlan: kill vlan_put_tag helper (Jiri Benc) [1156461 1211348] - [net] vlan: remove unused HAVE_VLAN_PUT_TAG (Jiri Benc) [1156461 1211348] - [net] openvswitch: actions: use skb_postpull_rcsum when possible (Jiri Benc) [1156461 1211348] - [net] openvswitch: Don't validate IPv6 label masks (Jiri Benc) [1156461 1211348] - [net] openvswitch: use PTR_ERR_OR_ZERO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Validate IPv6 flow key and mask values (Jiri Benc) [1156461 1211348] - [net] openvswitch: Convert dp rcu read operation to locked operations (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix NDP flow mask validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix checksum calculation when modifying ICMPv6 packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix memory leak (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix build failure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for OVS_FLOW_ATTR_PROBE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Constify various function arguments (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant key ref from upcall_info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Optimize recirc action (Jiri Benc) [1156461 1211348] - [net] openvswitch: Extend packet attribute for egress tunnel info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export symbols as GPL symbols (Jiri Benc) [1156461 1211348] - [net] openvswitch: Avoid NULL mask check while building mask (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor action alloc and copy api (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move key_attr_size() to flow_netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove flow member from struct ovs_skb_cb (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix the type of struct ovs_key_nd nd_target field (Jiri Benc) [1156461 1211348] - [net] openvswitch: Drop packets when interdev is not up (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor get_dp() function into multiple access APIs (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_cmd_fill_info() (Jiri Benc) [1156461 1211348] - [net] openvswitch: refactor do_output() to move NULL check out of fast path (Jiri Benc) [1156461 1211348] - [net] openvswitch: Additional logging for -EINVAL on flow setups (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant tcp_flags code (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move table destroy to dp-rcu callback (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add basic MPLS support to kernel (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export lockdep_ovsl_is_held to modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename last_action() as nla_is_last() and move to netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Turn vports with dependencies into separate modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Set flow-key members (Jiri Benc) [1156461 1211348] - [net] openvswitch: Create right mask with disabled megaflows (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a use after free (Jiri Benc) [1156461 1211348] - [net] openvswitch: use vport instead of p (Jiri Benc) [1156461 1211348] - [net] openvswitch: kerneldoc warning fix (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for Geneve tunneling (Jiri Benc) [1156461 1211348] - [net] openvswitch: Factor out allocation and verification of actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Wrap struct ovs_key_ipv4_tunnel in a new structure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for matching on OAM packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Eliminate memset() from flow_extract (Jiri Benc) [1156461 1211348] - [net] mpls: Fix config check for mpls (Jiri Benc) [1156461 1211348] - [net] mpls: Use mpls_features to activate software MPLS GSO segmentation (Jiri Benc) [1156461 1211348] - [net] geneve: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for inequality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for equality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: Do not require sock in udp_tunnel_xmit_skb (Jiri Benc) [1156461 1211348] - [net] geneve: pass udp_offload struct to UDP gro callbacks (Jiri Benc) [1156461 1211348] - [net] geneve: Check family when reusing sockets (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket hash table (Jiri Benc) [1156461 1211348] - [net] geneve: Simplify locking (Jiri Benc) [1156461 1211348] - [net] geneve: Remove workqueue (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve GRO support (Jiri Benc) [1156461 1211348] - [net] geneve: Fix races between socket add and release (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket and offload handlers at destruction (Jiri Benc) [1156461 1211348] - [net] geneve: Unregister pernet subsys on module unload (Jiri Benc) [1156461 1211348] - [net] geneve: Set GSO type on transmit (Jiri Benc) [1156461 1211348] - [net] ipv4: minor spelling fixes (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a compilation error when CONFIG_INET is not set (Jiri Benc) [1156461 1211348] - [net] geneve: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve tunneling protocol driver (Jiri Benc) [1156461 1211348] - [net] openvswitch: Replace rcu_dereference() with rcu_access_pointer() (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace macros net_random and net_srandom with direct calls to prandom (Jiri Benc) [1156461 1211348] - [net] openvswitch: check CONFIG_OPENVSWITCH_GRE in makefile (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix struct comment (Jiri Benc) [1156461 1211348] - [net] vxlan: fix a shadow local variable (Jiri Benc) [1230935] - [net] ipv6: call iptunnel_xmit with NULL sock pointer if no tunnel sock is available (Jiri Benc) [1230935] - [net] udp_tunnel: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1230935] - [net] kabi: whitelist struct nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Pass socket pointer down through okfn() (Jiri Benc) [1230935] - [net] netfilter: Add socket pointer to nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Add nf_hook_state initializer function (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through arpt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nft_set_pktinfo*() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ip6t_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv6_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ipt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv4_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Make nf_hookfn use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Use nf_hook_state in nf_queue_entry (Jiri Benc) [1230935] - [net] netfilter: Create and use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Remove extern from function prototypes (Jiri Benc) [1230935] - [net] bridge: fix netfilter/NF_BR_LOCAL_OUT for own, locally generated queries (Jiri Benc) [1230935] - [net] ipv6: Fix udp checksums with raw sockets (Vlad Yasevich) [1105064]- [scsi] storvsc: Set the SRB flags correctly when no data transfer is needed (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: Fix a bug in copy_from_bounce_buffer() (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: force SPC-3 compliance on win8 and win8 r2 hosts (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: use cmd_size to allocate per-command data (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [hv] vmbus: unregister panic notifier on module unload (Vitaly Kuznetsov) [1210721] - [hv] vmbus: hyperv_panic_event() can be static (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Correcting truncation error for constant HV_CRASH_CTL_CRASH_NOTIFY (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Add support for VMBus panic notifier handler (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Don't wait after requesting offers (Vitaly Kuznetsov) [1211914] - [hv] channel_mgmt: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Get rid of some unnecessary messages (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in the error path in vmbus_open() (Vitaly Kuznetsov) [1211914] - [hv] vmbus_open(): reset the channel state on ENOMEM (Vitaly Kuznetsov) [1211914] - [hv] vmbus_post_msg: retry the hypercall on some transient errors (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] x86: Mark the Hyper-V clocksource as being continuous (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Enable interrupt driven flow control (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup hv_post_message() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_teardown_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_post_msg() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup the packet send path (Vitaly Kuznetsov) [1211914] - [hv] hv_balloon: do not online pages in offline blocks (Vitaly Kuznetsov) [1133403 1218868] - [hv] hv_balloon: don't lose memory when onlining order is not natural (Vitaly Kuznetsov) [1133403 1218868] - [pnp] convert bus code to use dev_groups (Jarod Wilson) [1232626] - [rtc] convert rtc-cmos to dev_pm_ops from legacy pm_ops (Jarod Wilson) [1232626] - [pnp] fix restoring devices after hibernation (Jarod Wilson) [1232626] - [pnp] convert PNP driver bus legacy pm_ops to dev_pm_ops (Jarod Wilson) [1232626] - [pnp] change pnp bus pm_ops to invoke pnp driver dev_pm_ops if specified (Jarod Wilson) [1232626] - [pci] pciehp: Wait for hotplug command completion where necessary (Myron Stowe) [1227034] - [pci] pciehp: Add more Slot Control debug output (Myron Stowe) [1227034] - [pci] pciehp: Fix wait time in timeout message (Myron Stowe) [1227034] - [pci] pciehp: Reduce PCIe slot_ctrl to 16 bits (Myron Stowe) [1227034] - [infiniband] srp: Use P_Key cache for P_Key lookups (Honggang Li) [1164541] - [infiniband] srp: Allow newline separator for connection string (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition triggered by destroying a queue pair (Honggang Li) [1164541] - [infiniband] srp: Separate target and channel variables (Honggang Li) [1164541] - [infiniband] srp: Introduce two new srp_target_port member variables (Honggang Li) [1164541] - [infiniband] srp: Avoid that I/O hangs due to a cable pull during LUN scanning (Honggang Li) [1164541] - [infiniband] srp: Remove stale connection retry mechanism (Honggang Li) [1164541] - [infiniband] srp: Move ib_destroy_cm_id() call into srp_free_ch_ib() (Honggang Li) [1164541] - [infiniband] srp: Fix return value check in srp_init_module() (Honggang Li) [1164541] - [infiniband] srp: Fix residual handling (Honggang Li) [1164541] - [infiniband] srp: Fix deadlock between host removal and multipathd (Honggang Li) [1164541] - [infiniband] srp: Avoid problems if a header uses pr_fmt (Honggang Li) [1164541] - [infiniband] srp: Add fast registration support (Honggang Li) [1164541] - [infiniband] srp: Rename FMR-related variables (Honggang Li) [1164541] - [infiniband] srp: One FMR pool per SRP connection (Honggang Li) [1164541] - [infiniband] srp: Introduce the 'register_always' kernel module parameter (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_finish_mapping() (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_map_fmr() (Honggang Li) [1164541] - [infiniband] srp: Introduce an additional local variable (Honggang Li) [1164541] - [infiniband] srp: Fix kernel-doc warnings (Honggang Li) [1164541] - [infiniband] srp: Fix a sporadic crash triggered by cable pulling (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition between failing I/O and I/O completion (Honggang Li) [1164541] - [infiniband] srp: Avoid that writing into "add_target" hangs due to a cable pull (Honggang Li) [1164541] - [infiniband] srp: Make writing into the "add_target" sysfs attribute interruptible (Honggang Li) [1164541] - [infiniband] srp: Avoid duplicate connections (Honggang Li) [1164541] - [infiniband] srp: Add more logging (Honggang Li) [1164541] - [infiniband] srp: Check ib_query_gid return value (Honggang Li) [1164541] - [infiniband] ocrdma: Update ocrdma version number (Honggang Li) [1184955] - [infiniband] ocrdma: Fail connection for MTU lesser than 512 (Honggang Li) [1184955] - [infiniband] ocrdma: Fix dmac resolution for link local address (Honggang Li) [1184955] - [infiniband] ocrdma: Prevent allocation of DPP PDs if FW doesnt support it (Honggang Li) [1184955] - [infiniband] ocrdma: Fix the request length for RDMA_QUERY_QP mailbox command to FW (Honggang Li) [1184955] - [infiniband] ocrdma: Use VID 0 if PFC is enabled and vlan is not configured (Honggang Li) [1184955] - [infiniband] ocrdma: Fix QP state transition in destroy_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Report EQ full fatal error (Honggang Li) [1184955] - [infiniband] ocrdma: Fix EQ destroy failure during driver unload (Honggang Li) [1184955] - [infiniband] ocrdma: Fix off by one in ocrdma_query_gid() (Honggang Li) [1184955] - [infiniband] ocrdma: Use unsigned for bit index (Honggang Li) [1184955] - [infiniband] ocrdma: Help gcc generate better code for ocrdma_srq_toggle_bit (Honggang Li) [1184955] - [infiniband] ocrdma: Update the ocrdma module version string (Honggang Li) [1184955] - [infiniband] ocrdma: set vlan present bit for user AH (Honggang Li) [1184955] - [infiniband] ocrdma: remove reference of ocrdma_dev out of ocrdma_qp structure (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for interrupt moderation (Honggang Li) [1184955] - [infiniband] ocrdma: Honor return value of ocrdma_resolve_dmac (Honggang Li) [1184955] - [infiniband] ocrdma: Allow expansion of the SQ CQEs via buddy CQ expansion of the QP (Honggang Li) [1184955] - [infiniband] ocrdma: Discontinue support of RDMA-READ-WITH-INVALIDATE (Honggang Li) [1184955] - [infiniband] ocrdma: Host crash on destroying device resources (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct state in ibv_query_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Debugfs enhancments for ocrdma driver (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct count of interrupt vectors while registering ocrdma device (Honggang Li) [1184955] - [infiniband] ocrdma: Move PD resource management to driver (Honggang Li) [1184955] - [infiniband] ocrdma: Increase the GID table size (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for IB stack compliant stats in sysfs (Honggang Li) [1184955] - [infiniband] ocrdma: Save the bit environment, spare unncessary parenthesis (Honggang Li) [1184955] - [infiniband] ocrdma: The kernel has a perfectly good BIT() macro - use it (Honggang Li) [1184955] - [infiniband] ocrdma: Don't memset() buffers we just allocated with kzalloc() (Honggang Li) [1184955] - [infiniband] ocrdma: Remove a unused-label warning (Honggang Li) [1184955] - [infiniband] ipoib: Fix indentation level (Honggang Li) [1230203] - [infiniband] ipoib: Remove IPOIB_MCAST_RUN bit (Honggang Li) [1230203] - [infiniband] ipoib: Save only IPOIB_MAX_PATH_REC_QUEUE skb's (Honggang Li) [1230203] - [infiniband] ipoib: Handle QP in SQE state (Honggang Li) [1230203] - [infiniband] ipoib: Update broadcast record values after each successful join request (Honggang Li) [1230203] - [infiniband] ipoib: Use one linear skb in RX flow (Honggang Li) [1230203] - [fs] rbd: end I/O the entire obj_request on error (Sage Weil) [1229488] - [fs] rbd: rbd_wq comment is obsolete (Sage Weil) [1229488] - [fs] libceph: announce support for straw2 buckets (Sage Weil) [1229488] - [fs] crush: straw2 bucket type with an efficient 64-bit crush_ln() (Sage Weil) [1229488] - [fs] crush: ensuring at most num-rep osds are selected (Sage Weil) [1229488] - [fs] crush: drop unnecessary include from mapper.c (Sage Weil) [1229488] - [fs] ceph: fix uninline data function (Sage Weil) [1229488] - [fs] ceph: rename snapshot support (Sage Weil) [1229488] - [fs] ceph: fix null pointer dereference in send_mds_reconnect() (Sage Weil) [1229488] - [fs] ceph: hold on to exclusive caps on complete directories (Sage Weil) [1229488] - [fs] libceph: simplify our debugfs attr macro (Sage Weil) [1229488] - [fs] ceph: show non-default options only (Sage Weil) [1229488] - [fs] libceph: expose client options through debugfs (Sage Weil) [1229488] - [fs] libceph, ceph: split ceph_show_options() (Sage Weil) [1229488] - [fs] rbd: mark block queue as non-rotational (Sage Weil) [1229488] - [fs] libceph: don't overwrite specific con error msgs (Sage Weil) [1229488] - [fs] ceph: cleanup unsafe requests when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't zero i_wrbuffer_ref when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't mark dirty caps when there is no auth cap (Sage Weil) [1229488] - [fs] ceph: keep i_snap_realm while there are writers (Sage Weil) [1229488] - [fs] libceph: osdmap.h: Add missing format newlines (Sage Weil) [1229488] - [fs] ceph: kstrdup() memory handling (Sage Weil) [1229488] - [fs] ceph: properly release page upon error (Sage Weil) [1229488] - [fs] rbd: be more informative on -ENOENT failures (Sage Weil) [1229488] - [fs] ceph: match wait_for_completion_timeout return type (Sage Weil) [1229488] - [fs] ceph: use msecs_to_jiffies for time conversion (Sage Weil) [1229488] - [fs] ceph: remove redundant declaration (Sage Weil) [1229488] - [fs] ceph: fix dcache/nocache mount option (Sage Weil) [1229488] - [fs] ceph: drop cap releases in requests composed before cap reconnect (Sage Weil) [1229488] - [fs] Revert "libceph: use memalloc flags for net IO" (Sage Weil) [1229488] - [fs] libceph: kfree() in put_osd() shouldn't depend on authorizer (Sage Weil) [1229488] - [fs] libceph: fix double __remove_osd() problem (Sage Weil) [1229488] - [fs] rbd: convert to blk-mq (Carlos Maiolino) [1229488] - [fs] ceph: return error for traceless reply race (Sage Weil) [1229488] - [fs] ceph: fix dentry leaks (Sage Weil) [1229488] - [fs] ceph: re-send requests when MDS enters reconnecting stage (Sage Weil) [1229488] - [fs] ceph: show nocephx_require_signatures and notcp_nodelay options (Sage Weil) [1229488] - [fs] rbd: do not treat standalone as flatten (Sage Weil) [1229488] - [fs] ceph: fix atomic_open snapdir (Sage Weil) [1229488] - [fs] ceph: properly mark empty directory as complete (Sage Weil) [1229488] - [fs] client: include kernel version in client metadata (Sage Weil) [1229488] - [fs] ceph: provide seperate {inode, file}_operations for snapdir (Sage Weil) [1229488] - [fs] ceph: fix request time stamp encoding (Sage Weil) [1229488] - [fs] ceph: fix reading inline data when i_size > PAGE_SIZE (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_close_sessions) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_get_caps) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_sync) (Sage Weil) [1229488] - [fs] rbd: fix error paths in rbd_dev_refresh() (Sage Weil) [1229488] - [fs] ceph: improve reference tracking for snaprealm (Sage Weil) [1229488] - [fs] ceph: properly zero data pages for file holes (Sage Weil) [1229488] - [fs] rbd: nuke copy_token() (Sage Weil) [1229488] - [fs] ceph: handle SESSION_FORCE_RO message (Sage Weil) [1229488] - [fs] libceph: use mon_client.c/put_generic_request() more (Sage Weil) [1229488] - [fs] libceph: nuke pool op infrastructure (Sage Weil) [1229488] - [fs] rbd: drop parent_ref in rbd_dev_unprobe() unconditionally (Sage Weil) [1229488] - [fs] rbd: fix rbd_dev_parent_get() when parent_overlap == 0 (Sage Weil) [1229488] - [fs] libceph: fix sparse endianness warnings (Sage Weil) [1229488] - [fs] ceph: use zu for len in ceph_fill_inline_data() (Sage Weil) [1229488] - [fs] ceph: fix setting empty extended attribute (Sage Weil) [1229488] - [fs] ceph: fix mksnap crash (Sage Weil) [1229488] - [fs] ceph: do_sync is never initialized (Sage Weil) [1229488] - [fs] ceph: support inline data feature (Sage Weil) [1229488] - [fs] ceph: flush inline version (Sage Weil) [1229488] - [fs] ceph: convert inline data to normal data before data write (Sage Weil) [1229488] - [fs] ceph: sync read inline data (Sage Weil) [1229488] - [fs] ceph: fetch inline data when getting Fcr cap refs (Sage Weil) [1229488] - [fs] ceph: use getattr request to fetch inline data (Sage Weil) [1229488] - [fs] ceph: add inline data to pagecache (Sage Weil) [1229488] - [fs] ceph: parse inline data in MClientReply and MClientCaps (Sage Weil) [1229488] - [fs] libceph: specify position of extent operation (Sage Weil) [1229488] - [fs] libceph: add CREATE osd operation support (Sage Weil) [1229488] - [fs] libceph: add SETXATTR/CMPXATTR osd operations support (Sage Weil) [1229488] - [fs] rbd: don't treat CEPH_OSD_OP_DELETE as extent op (Sage Weil) [1229488] - [fs] ceph: remove unused stringification macros (Sage Weil) [1229488] - [fs] libceph: require cephx message signature by default (Sage Weil) [1229488] - [fs] ceph: introduce global empty snap context (Sage Weil) [1229488] - [fs] ceph: message versioning fixes (Sage Weil) [1229488] - [fs] libceph: update ceph_msg_header structure (Sage Weil) [1229488] - [fs] libceph: message signature support (Sage Weil) [1229488] - [fs] libceph: store session key in cephx authorizer (Sage Weil) [1229488] - [fs] ceph, rbd: delete unnecessary checks before two function calls (Sage Weil) [1229488] - [fs] ceph: introduce a new inode flag indicating if cached dentries are ordered (Sage Weil) [1229488] - [fs] libceph: nuke ceph_kvfree() (Sage Weil) [1229488] - [fs] ceph: fix file lock interruption (Sage Weil) [1229488]- [mtd] powernv: Add powernv flash MTD abstraction driver (Gustavo Duarte) [1221094] - [of] Ensure unique names without sacrificing determinism (Gustavo Duarte) [1230093] - [of] kill off of_can_translate_address (Gustavo Duarte) [1230093] - [of] platform: fix device naming for non-translatable addresses (Gustavo Duarte) [1230093] - [of] base: Fix PowerPC address parsing hack (Gustavo Duarte) [1230093] - [of] address: Don't throw errors on absent ranges properties (Gustavo Duarte) [1230093] - [of] platform: Move platform devices under /sys/devices/platform (Gustavo Duarte) [1230093] - [of] Fix dereferencing node name in debug output to be safe (Gustavo Duarte) [1230093] - [powerpc] powernv: Add opal-prd channel (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Expose OPAL APIs required by PRD interface (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Merge common platform device initialisation (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Add interfaces for flash device access (Gustavo Duarte) [1221072 1229224] - [powerpc] vfio: powerpc/spapr: Support Dynamic DMA windows (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Register memory and define IOMMU v2 (David Gibson) [1213665] - [powerpc] mmu: Add userspace-to-physical addresses translation cache (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda2: Use DMA windows API in ownership control (David Gibson) [1213665] - [powerpc] iommu/ioda2: Add get_table_size() to calculate the size of future table (David Gibson) [1213665] - [powerpc] powernv/ioda2: Use new helpers to do proper cleanup on PE release (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda: Define and implement DMA windows API (David Gibson) [1213665] - [powerpc] powernv: Implement multilevel TCE tables (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce pnv_pci_ioda2_set_window (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce helpers to allocate TCE pages (David Gibson) [1213665] - [powerpc] powernv/ioda2: Rework iommu_table creation (David Gibson) [1213665] - [powerpc] iommu/powernv: Release replaced TCE (David Gibson) [1213665] - [powerpc] powernv: Implement accessor to TCE entry (David Gibson) [1213665] - [powerpc] powernv/ioda2: Add TCE invalidation for all attached groups (David Gibson) [1213665] - [powerpc] powernv/ioda2: Move TCE kill register address to PE (David Gibson) [1213665] - [powerpc] iommu: Fix IOMMU ownership control functions (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr/iommu/powernv/ioda2: Rework IOMMU ownership control (David Gibson) [1213665] - [powerpc] spapr: vfio: Switch from iommu_table to new iommu_table_group (David Gibson) [1213665] - [powerpc] spapr: vfio: Replace iommu_table with iommu_table_group (David Gibson) [1213665] - [powerpc] powernv/ioda/ioda2: Rework TCE invalidation in tce_build()/tce_free() (David Gibson) [1213665] - [powerpc] iommu: Move tce_xxx callbacks from ppc_md to iommu_table (David Gibson) [1213665] - [powerpc] powernv: Do not set "read" flag if direction==DMA_NONE (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Rework groups attaching (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Moving pinning/unpinning to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Disable DMA mappings on disabled container (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move locked_vm accounting to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Use it_page_size (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Check that IOMMU page is fully contained by system page (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move page pinning from arch code to VFIO IOMMU driver (David Gibson) [1213665] - [powerpc] iommu: Always release iommu_table in iommu_free_table() (David Gibson) [1213665] - [powerpc] iommu: Put IOMMU group explicitly (David Gibson) [1213665] - [powerpc] powernv/ioda: Clean up IOMMU group registration (David Gibson) [1213665] - [powerpc] iommu/powernv: Get rid of set_iommu_table_base_and_group (David Gibson) [1213665] - [powerpc] eeh/ioda2: Use device::iommu_group to check IOMMU group (David Gibson) [1213665] - [netdrv] sfc: mark state UNINIT after unregister (Jarod Wilson) [1199178] - [netdrv] sfc: leak vports if a VF is assigned during PF unload (Jarod Wilson) [1199178] - [netdrv] sfc: force removal of VF and vport on driver removal (Jarod Wilson) [1199178] - [netdrv] sfc: do not allow VFs to be destroyed if assigned to guests (Jarod Wilson) [1199178] - [netdrv] sfc: don't update stats on VF when called in atomic context (Jarod Wilson) [1199178] - [netdrv] sfc: suppress vadaptor stats when EVB is not present (Jarod Wilson) [1199178] - [netdrv] sfc: suppress ENOENT error messages from MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: update netdevice statistics to use vadaptor stats (Jarod Wilson) [1199178] - [netdrv] sfc: DMA the VF stats only when requested (Jarod Wilson) [1199178] - [netdrv] sfc: display vadaptor statistics for all interfaces (Jarod Wilson) [1199178] - [netdrv] sfc: set the port-id when calling MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: add "port_" prefix to MAC stats (Jarod Wilson) [1199178] - [netdrv] sfc: Implement ndo_gets_phys_port_id() for EF10 VFs (Jarod Wilson) [1199178] - [netdrv] sfc: Add sysfs entry for flags (link control and primary) (Jarod Wilson) [1199178] - [netdrv] sfc: Add paranthesis correctly on all branches of the if statement (Jarod Wilson) [1199178] - [netdrv] sfc: Add code to export port_num in netdev->dev_port (Jarod Wilson) [1199178] - [netdrv] sfc: free multiple Rx buffers when required (Jarod Wilson) [1199178] - [netdrv] sfc: add module parameter to enable MCDI logging on new functions (Jarod Wilson) [1199178] - [netdrv] sfc: add sysfs entry to control MCDI tracing (Jarod Wilson) [1199178] - [netdrv] sfc: add tracing of MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: set the MAC address using MC_CMD_VADAPTOR_SET_MAC (Jarod Wilson) [1199178] - [netdrv] sfc: Implement dummy disable of VF spoof check for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_link_state() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_vlan() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Change entity reset on MC reboot to a new datapath-only reset (Jarod Wilson) [1199178] - [netdrv] sfc: Add ndo_get_vf_config() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_mac() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Initialise MCDI buffers to 0 on declaration (Jarod Wilson) [1199178] - [netdrv] sfc: Enable a VF to get its own MAC address (Jarod Wilson) [1199178] - [netdrv] sfc: protect filter table against use-after-free (Jarod Wilson) [1199178] - [netdrv] sfc: Store the efx_nic struct of the current VF in the VF data struct (Jarod Wilson) [1199178] - [netdrv] sfc: save old MAC address in case sriov_mac_address_changed fails (Jarod Wilson) [1199178] - [netdrv] sfc: Store vf_index in nic_data for Ef10 (Jarod Wilson) [1199178] - [netdrv] sfc: MC_CMD_SET_MAC can only be called by the link control Function (Jarod Wilson) [1199178] - [netdrv] sfc: change definition of MC_CMD_VADAPTOR_ALLOC (Jarod Wilson) [1199178] - [netdrv] sfc: Add permissions to MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on Siena SR-IOV probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: suppress some MCDI error messages in PTP (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on PTP probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: Bind the sfc driver to any available VF's (Jarod Wilson) [1199178] - [netdrv] sfc: Add use of shared RSS contexts (Jarod Wilson) [1199178] - [netdrv] sfc: Cope with permissions enforcement added to firmware for SR-IOV (Jarod Wilson) [1199178] - [netdrv] sfc: manually allocate and free vadaptors (Jarod Wilson) [1199178] - [netdrv] sfc: create vports for VFs and assign random MAC addresses (Jarod Wilson) [1199178] - [netdrv] sfc: Prepare to bind the sfc driver to the VF (Jarod Wilson) [1199178] - [netdrv] sfc: get the PF number and record in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: create VEB vswitch and vport above default firmware setup (Jarod Wilson) [1199178] - [netdrv] sfc: record the PF's vport ID in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Record [rt]x_dpcpu_fw_id in EF10 nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Use MCDI to set FILTER_OP_IN_TX_DOMAIN (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Move and rename efx_vf struct to siena_vf (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: Fix memcpy() with const destination compiler warning (Jarod Wilson) [1199178] - [netdrv] sfc: Revert SRIOV changes (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: codespell comment spelling fixes (Jarod Wilson) [1199178] - [netdrv] sfc: use netdev_rss_key_fill() helper (Jarod Wilson) [1199178] - [netdrv] sfc: don't BUG_ON efx->max_channels == 0 in probe (Jarod Wilson) [1199178] - [netdrv] sfc: Add NIC type operations to replace direct calls from efx.c into siena_sriov.c (Jarod Wilson) [1199178] - [netdrv] sfc: Rename implementations in siena_sriov.c to have a 'siena' prefix (Jarod Wilson) [1199178] - [netdrv] sfc: Move the current VF state from efx_nic into siena_nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: remove incorrect EFX_BUG_ON_PARANOID check (Jarod Wilson) [1199178] - [netdrv] sfc: add support for skb->xmit_more (Jarod Wilson) [1199178] - [netdrv] sfc: fix addr_list_lock spinlock use before init (Jarod Wilson) [1199178] - [netdrv] sfc: Convert the normal transmit complete path to dev_consume_skb_any() (Jarod Wilson) [1199178] - [netdrv] sfc: Use ether_addr_copy and eth_broadcast_addr (Jarod Wilson) [1199178] - [netdrv] fm10k: Support for configurable RSS hash function (Neil Horman) [1173790] - [netdrv] fm10k: Add CONFIG_FM10K_VXLAN configuration option (Neil Horman) [1173790] - [netdrv] fm10k: Bump driver version to 0.15.2 (Neil Horman) [1173790] - [netdrv] fm10k: corrected VF multicast update (Neil Horman) [1173790] - [netdrv] fm10k: mbx_update_max_size does not drop all oversized messages (Neil Horman) [1173790] - [netdrv] fm10k: reset head instead of calling update_max_size (Neil Horman) [1173790] - [netdrv] fm10k: renamed mbx_tx_dropped to mbx_tx_oversized (Neil Horman) [1173790] - [netdrv] fm10k: update xcast mode before synchronizing multicast addresses (Neil Horman) [1173790] - [netdrv] fm10k: start service timer on probe (Neil Horman) [1173790] - [netdrv] fm10k: fix function header comment (Neil Horman) [1173790] - [netdrv] fm10k: comment next_vf_mbx flow (Neil Horman) [1173790] - [netdrv] fm10k: don't handle mailbox events in iov_event path and always process mailbox (Neil Horman) [1173790] - [netdrv] fm10k: use separate workqueue for fm10k driver (Neil Horman) [1173790] - [netdrv] fm10k: Set PF queues to unlimited bandwidth during virtualization (Neil Horman) [1173790] - [netdrv] fm10k: expose tx_timeout_count as an ethtool stat (Neil Horman) [1173790] - [netdrv] fm10k: only increment tx_timeout_count in Tx hang path (Neil Horman) [1173790] - [netdrv] fm10k: remove extraneous "Reset interface" message (Neil Horman) [1173790] - [netdrv] fm10k: separate PF only stats so that VF does not display them (Neil Horman) [1173790] - [netdrv] fm10k: use hw->mac.max_queues for stats (Neil Horman) [1173790] - [netdrv] fm10k: only show actual queues, not the maximum in hardware (Neil Horman) [1173790] - [netdrv] fm10k: allow creation of VLAN on default vid (Neil Horman) [1173790] - [netdrv] fm10k: fix unused warnings (Neil Horman) [1173790] - [netdrv] fm10k: Add netconsole support (Neil Horman) [1173790] - [netdrv] fm10k: Have the VF get the default VLAN during init (Neil Horman) [1173790] - [netdrv] fm10k: Correct spelling mistake (Neil Horman) [1173790] - [netdrv] fm10k: Remove redundant rx_errors in ethtool (Neil Horman) [1173790] - [netdrv] fm10k: Corrected an error in Tx statistics (Neil Horman) [1173790] - [netdrv] fm10k: Resolve various spelling errors and checkpatch warnings (Neil Horman) [1173790] - [netdrv] fm10k: Resolve compile warnings with W=1 (Neil Horman) [1173790] - [netdrv] fm10k: Validate VLAN ID in fm10k_update_xc_addr_pf (Neil Horman) [1173790] - [netdrv] fm10k: Increase the timeout for the data path reset (Neil Horman) [1173790] - [netdrv] fm10k: Check tunnel header length in encap offload (Neil Horman) [1173790] - [netdrv] fm10k: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Neil Horman) [1173790] - [netdrv] fm10k: Clean-up page reuse code (Neil Horman) [1173790] - [netdrv] fm10k: Use dma_rmb on Rx descriptor reads (Neil Horman) [1173790] - [netdrv] fm10k: Unlock mailbox on VLAN addition failures (Neil Horman) [1173790] - [netdrv] fm10k: Check the host state when bringing the interface up (Neil Horman) [1173790] - [netdrv] fm10k: fix race accessing page->_count (Neil Horman) [1173790] - [netdrv] fm10k: Correctly set the number of Tx queues (Neil Horman) [1173790] - [netdrv] fm10k: Reduce buffer size when pages are larger than 4K (Neil Horman) [1173790] - [netdrv] fm10k: using vmalloc requires including linux/vmalloc.h (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PTP (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ptp to hw specific files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for debugfs (Neil Horman) [1173790] - [netdrv] fm10k: Add support for IEEE DCBx (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to driver (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to PF core files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for VF (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF <-> VF mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for MACVLAN acceleration (Neil Horman) [1173790] - [netdrv] fm10k: Add support for netdev offloads (Neil Horman) [1173790] - [netdrv] fm10k: Add support for multiple queues (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PCI power management and error handling (Neil Horman) [1173790] - [netdrv] fm10k: Add ethtool support (Neil Horman) [1173790] - [netdrv] fm10k: Add transmit and receive fastpath and interrupt handlers (Neil Horman) [1173790] - [netdrv] fm10k: Add Tx/Rx hardware ring bring-up/tear-down (Neil Horman) [1173790] - [netdrv] fm10k: Add service task to handle delayed events (Neil Horman) [1173790] - [netdrv] fm10k: add support for Tx/Rx rings (Neil Horman) [1173790] - [netdrv] fm10k: Add interrupt support (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ndo_open/stop (Neil Horman) [1173790] - [netdrv] fm10k: Add support for L2 filtering (Neil Horman) [1173790] - [net] Add support for device specific address syncing (Neil Horman) [1173790] - [net] remove dead code for add/del multiple (Neil Horman) [1173790] - [netdrv] fm10k: Add netdev (Neil Horman) [1173790] - [netdrv] fm10k: Add support for configuring PF interface (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF (Neil Horman) [1173790] - [netdrv] fm10k: Implement PF <-> SM mailbox operations (Neil Horman) [1173790] - [netdrv] fm10k: Add support for mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for basic interaction with hardware (Neil Horman) [1173790] - [netdrv] fm10k: Add support for TLV message parsing and generation (Neil Horman) [1173790] - [netdrv] fm10k: Add register defines and basic structures (Neil Horman) [1173790] - [netdrv] fm10k: Add skeletal frame for Intel(R) FM10000 Ethernet Switch Host Interface Driver (Neil Horman) [1173790] - [netdrv] qlcnic: Fix trivial typo in comment (Chad Dupuis) [1187297] - [netdrv] qlcnic: Delete existing multicast MAC list before adding new (Chad Dupuis) [1187297] - [netdrv] qlogic: Deletion of unnecessary checks before two function calls (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix NAPI poll routine for Tx completion (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix dump_skb output (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix return value in qlcnic_probe() (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix number of arguments in destroy tx context command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix programming number of arguments in a command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix ordering of stats in stats buffer (Chad Dupuis) [1187297] - [netdrv] qlcnic: Remove __QLCNIC_DEV_UP bit check to read TX queues statistics (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix memory corruption while reading stats using ethtool (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use qlcnic_83xx_flash_read32() API instead of lockless version of the API (Chad Dupuis) [1187297] - [netdrv] qlcnic: Set skb->csum_level for encapsulated checksum (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update version to 5.3.62 (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support to run firmware POST (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use usleep_range() instead of msleep() for sleep less than 20ms (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support for 0x8830 device ID (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update Link speed and port type info for 83xx adapter (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in firmware load from file operation (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in FW dump template header (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix flash access interface to application (Chad Dupuis) [1187297]- [scsi] megaraid: initialise block layer for using tagged commands (Tomas Henzl) [1234834] - [x86] irq: Fix bug in setting IOAPIC pin attributes (Steve Best) [1231358 1234860] - [x86] mm: Fix missing change to call of flush_tlb_others() in flush_tlb_mm_range() (Larry Woodman) [1172891] - [net] svcrpc: fix potential GSSX_ACCEPT_SEC_CONTEXT decoding failures (Scott Mayhew) [1120860] - [md] dm-space-map-metadata: fix occasional leak of a metadata block on resize (Mike Snitzer) [1222004] - [md] dm-thin-metadata: fix a race when entering fail mode (Mike Snitzer) [1222004] - [md] dm-thin: fail messages with EOPNOTSUPP when pool cannot handle messages (Mike Snitzer) [1222004] - [md] dm-thin: range discard support (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_remove_range() (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_find_mapped_range() (Mike Snitzer) [1222004] - [md] dm-btree: add dm_btree_remove_leaves() (Mike Snitzer) [1222004] - [md] dm-thin: cleanup schedule_zero() to read more logically (Mike Snitzer) [1222004] - [md] dm-thin: cleanup overwrite's endio restore to be centralized (Mike Snitzer) [1222004] - [md] bio: fix kABI breakage when __bi_remaining was added to struct bio (Mike Snitzer) [1222004] - [md] bio: extend struct bio with RHEL-specific struct bio_aux (Mike Snitzer) [1222004] - [md] block: remove management of bi_remaining when restoring original bi_end_io (Mike Snitzer) [1222004] - [md] bio: skip atomic inc_dec of ->bi_remaining for non-chains (Mike Snitzer) [1222004] - [md] block: remove unused BIO_RW_BLOCK and BIO_EOF flags (Mike Snitzer) [1222004] - [md] block: Fix BUG_ON when pi errors occur (Mike Snitzer) [1222004] - [md] dm-raid1: fix immutable biovec related BUG when retrying read bio (Mike Snitzer) [1222004] - [md] btrfs: fix wrong error handle when the device is missing or is not writeable (Mike Snitzer) [1222004] - [md] btrfs: fix deadlock when mounting a degraded fs (Mike Snitzer) [1222004] - [md] btrfs: use bio_endio_nodec instead of open code (Mike Snitzer) [1222004] - [md] btrfs: fix missing increment of bi_remaining (Mike Snitzer) [1222004] - [md] block: fixup for generic bio chaining (Mike Snitzer) [1222004] - [md] block: Generic bio chaining (Mike Snitzer) [1222004] - [vhost] relax used address alignment (Thomas Huth) [1227341] - [virtio] virtio_ring: document alignment requirements (Thomas Huth) [1227341] - [s390] pci: fix possible information leak in mmio syscall (Hendrik Brueckner) [1182169] - [s390] pci: add missing address space annotation (Hendrik Brueckner) [1182169] - [s390] kernel: add system calls for PCI memory access (Hendrik Brueckner) [1182169] - [s390] hmcdrv: HMC drive CD/DVD access (Hendrik Brueckner) [1182294] - [s390] irq: Use defines for external interruption codes (Hendrik Brueckner) [1182294] - [s390] irq: Add defines for external interruption codes (Hendrik Brueckner) [1182294] - [vfio] Fix runaway interruptible timeout (Alex Williamson) [1211739] - [vfio] vfio-pci: Log device requests more verbosely (Alex Williamson) [1211739] - [vfio] pci: Fix racy vfio_device_get_from_dev() call (Alex Williamson) [1230362] - [scsi] iscsi: Fix iscsi endpoints leak (Chris Leech) [1231606] - [scsi] libiscsi: fix potential buffer overrun in (Chris Leech) [1231606] - [scsi] iscsi_tcp: export port being used (Chris Leech) [1231606] - [scsi] iscsi_class: Fix freeing of skb in get host error path (Chris Leech) [1231606] - [scsi] libiscsi: return new error code when nop times out (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats return code when not (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats error handling (Chris Leech) [1231606] - [scsi] iscsi: kill redundant casts (Chris Leech) [1231606] - [scsi] libiscsi: Fix static checker warning on bh locking (Chris Leech) [1231606] - [scsi] iscsi_tcp: check for valid session before accessing (Chris Leech) [1231606] - [scsi] iscsi_boot_sysfs: Fix a memory leak in (Chris Leech) [1231606] - [scsi] libiscsi: remove unneeded queue work when max_cmdsn is (Chris Leech) [1231606] - [scsi] libiscsi: Reduce locking contention in fast path (Chris Leech) [1231606] - [scsi] libiscsi: Restructure iscsi_tcp r2t response logic (Chris Leech) [1231606] - [scsi] iscsi: fix wrong order of opcode and itt in (Chris Leech) [1231606] - [scsi] libiscsi: Add local_ipaddr parameter in iscsi_conn (Chris Leech) [1231606] - [net] rename local_df to ignore_df (Jiri Benc) [1200759] - [net] netlink: implement nla_get_in_addr and nla_get_in6_addr (Jiri Benc) [1200759] - [net] netlink: implement nla_put_in_addr and nla_put_in6_addr (Jiri Benc) [1200759] - [net] xfrm: simplify xfrm_address_t use (Jiri Benc) [1200759] - [net] tcp: simplify inetpeer_addr_base use (Jiri Benc) [1200759] - [net] Introduce possible_net_t (Jiri Benc) [1200759] - [net] Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq (Jiri Benc) [1200759] - [net] Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1200759] - [net] gro: add a per device gro flush timer (Ivan Vecera) [1200759] - [net] introduce extended napi_struct (Ivan Vecera) [1200759] - [net] xfrm: announce deleation of temporary SA (Herbert Xu) [1210334] - [net] rtnetlink: fix userspace API breakage for iproute2 < v3.9.0 (Michal Schmidt) [1191660] - [net] netlink: rate-limit leftover bytes warning and print process name (Michal Schmidt) [1191660] - [net] tcp: RFC7413 option support for Fast Open client (Marcelo Leitner) [1219204] - [net] tcp: RFC7413 option support for Fast Open server (Marcelo Leitner) [1219204] - [net] tcp: fix saving TX flow hash in sock for outgoing connections (Ivan Vecera) [1215920] - [net] flow_dissector: Call skb_get_hash in get_xps_queue and __skb_tx_hash (Ivan Vecera) [1215920] - [net] ipv6: provide stubs for ip6_set_txhash and ip6_make_flowlabel (Ivan Vecera) [1215920] - [net] ip: Save TX flow hash in sock and set in skbuf on xmit (Ivan Vecera) [1215920] - [net] flow_dissector: Abstract out hash computation (Ivan Vecera) [1215920] - [net] Rename skb->rxhash to skb->hash (Ivan Vecera) [1215920] - [netdrv] sky2: sky2 calls skb_set_hash (Ivan Vecera) [1215920] - [netdrv] cxgb4: cxgb4 calls skb_set_hash (Ivan Vecera) [1215920] - [net] flow_dissector: initialize hashrnd in flow_dissector with net_get_random_once (Ivan Vecera) [1215920] - [net] netfilter: x_tables: avoid percpu ruleset duplication (Phil Sutter) [1231910] - [net] netfilter: x_tables: xt_free_table_info() cleanup (Phil Sutter) [1231910] - [net] netfilter: x_tables: use percpu rule counters (Phil Sutter) [1231910] - [net] fix wrong mac_len calculation for vlans (Vlad Yasevich) [1135619] - [net] Start with correct mac_len in skb_network_protocol (Vlad Yasevich) [1135619] - [net] Account for all vlan headers in skb_mac_gso_segment (Vlad Yasevich) [1135619] - [net] vti6: Add pmtu handling to vti6_xmit (Alexander Duyck) [1129761] - [net] vti, vti6: Preserve skb->mark after rcv_cb call (Alexander Duyck) [1129761] - [net] xfrm: Override skb->mark with tunnel->parm.i_key in xfrm_input (Alexander Duyck) [1129761] - [net] vti, vti6: Do not touch skb->mark on xmit (Alexander Duyck) [1129761] - [net] ip_tunnel: Report Rx dropped in ip_tunnel_get_stats64 (Alexander Duyck) [1129761] - [net] vti6: implement ndo_get_iflink (Alexander Duyck) [1129761] - [net] vti6: advertise link netns via netlink (Alexander Duyck) [1129761] - [net] ah6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] ipcomp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp: fix potential MTU calculation overflows (Alexander Duyck) [1129761] - [net] vti: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] xfrm6: Properly handle unsupported protocols (Alexander Duyck) [1129761] - [net] vti6: fix uninit when using x-netns (Alexander Duyck) [1129761] - [net] vti6: Add a lookup method for tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Allow sending packets through tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Use vti6_dev_init as the ndo_init function (Alexander Duyck) [1129761] - [net] better IFF_XMIT_DST_RELEASE support (Alexander Duyck) [1129761] - [net] move net_device priv_flags out from UAPI (Alexander Duyck) [1129761] - [net] kdoc struct net_device flags and priv_flags (Alexander Duyck) [1129761] - [net] vti6: Return an error when adding an existing tunnel (Alexander Duyck) [1129761] - [net] vti6: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] vti6: delete unneeded call to netdev_priv (Alexander Duyck) [1129761] - [net] vti6: Use the tunnel mark for lookup in the error handlers (Alexander Duyck) [1129761] - [net] vti6: Don't unregister pernet ops twice on init errors (Alexander Duyck) [1129761] - [net] vti6: Enable namespace changing (Alexander Duyck) [1129761] - [net] vti6: Check the tunnel endpoints of the xfrm state and the vti interface (Alexander Duyck) [1129761] - [net] vti6: Support inter address family tunneling (Alexander Duyck) [1129761] - [net] vti6: Update the ipv6 side to use its own receive hook (Alexander Duyck) [1129761] - [net] xfrm6: Add IPsec protocol multiplexer (Alexander Duyck) [1129761] - [net] xfrm: Introduce xfrm_input_afinfo to access the the callbacks properly (Alexander Duyck) [1129761] - [net] vti6: Remove caching of flow informations (Alexander Duyck) [1129761] - [net] vti6: Remove dst_entry caching (Alexander Duyck) [1129761] - [net] vti6: unify the pcpu_tstats and br_cpu_netstats as one (Alexander Duyck) [1129761] - [net] ipv6: fix the use of pcpu_tstats in ip6_vti.c (Alexander Duyck) [1129761] - [net] ip_tunnel: the lack of vti_link_ops' dellink() cause kernel panic (Alexander Duyck) [1129761] - [net] ipv6: Add support for IPsec virtual tunnel interfaces (Alexander Duyck) [1129761] - [net] ipv6: Add a receive path hook for vti6 in xfrm6_mode_tunnel (Alexander Duyck) [1129761] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (2) (Tony Camuso) [1217748] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (Tony Camuso) [1217748]- [block] xen-blkfront: fix accounting of reqs when migrating (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove redundant flush_op (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve protection against issuing unsupported REQ_FUA (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: factor out flush-related checks from do_blkif_request() (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove type check from blkfront_setup_discard (Vitaly Kuznetsov) [1096909] - [block] xen-blkif: drop struct blkif_request_segment_aligned (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Fix possible NULL ptr dereference (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Silence pfn maybe-uninitialized warning (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: restore the non-persistent data path (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve aproximation of required grants per request (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: revoke foreign access for grants not mapped by the backend (Vitaly Kuznetsov) [1096909] - [netdrv] e1000e: Bump the version to 3.2.5 (John Greene) [1173782] - [netdrv] e1000e: fix unit hang during loopback test (John Greene) [1173782] - [netdrv] e1000e: fix systim issues (John Greene) [1173782] - [netdrv] e1000e: fix legacy interrupt handling in i219 (John Greene) [1173782] - [netdrv] e1000e: fix flush_desc_ring implementation (John Greene) [1173782] - [netdrv] e1000e: fix logical error in flush_desc_rings (John Greene) [1173782] - [netdrv] e1000e: remove call to do_div and sign mismatch warning (John Greene) [1173782] - [netdrv] e1000e: i219 execute unit hang fix on every reset or power state transition (John Greene) [1173782] - [netdrv] e1000e: i219 fix unit hang on reset and runtime D3 (John Greene) [1173782] - [netdrv] e1000e: Add pm_qos header (John Greene) [1173782] - [netdrv] e1000e: fix call to do_div() to use u64 arg (John Greene) [1173782] - [netdrv] e1000e: Do not allow CRC stripping to be disabled on 82579 w/ jumbo frames (John Greene) [1173782] - [netdrv] e1000e: Cleanup handling of VLAN_HLEN as a part of max frame size (John Greene) [1173782] - [netdrv] e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173782] - [netdrv] e1000e: NVM write protect access removed from SPT HW (John Greene) [1173782] - [netdrv] e1000e: call netif_carrier_off early on down (John Greene) [1173782] - [netdrv] e1000e: remove calls to ioremap/unmap for NVM addr (John Greene) [1173782] - [netdrv] e1000e: fix obscure comments (John Greene) [1173782] - [netdrv] e1000e: initial support for i219 (John Greene) [1173782] - [netdrv] e1000e: support txtd update delay via xmit_more (John Greene) [1173782] - [netdrv] e1000e: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173782] - [netdrv] e1000e: Eliminate CONFIG_PM_RUNTIME (John Greene) [1173782] - [netdrv] e1000e: use netdev_rss_key_fill() helper (John Greene) [1173782] - [netdrv] e1000e: Cleanup return values in ethtool (John Greene) [1173782] - [netdrv] e1000e: delete excessive space character in debug message (John Greene) [1173782] - [netdrv] e1000e: fix trivial kernel doc typos (John Greene) [1173782] - [virtio] Add virtio-input driver (Gerd Hoffmann) [1231743] - [kvm] ioapic: Record edge-triggered interrupts delivery status (Gerd Hoffmann) [1173817] - [kernel] sched: Fix KMALLOC_MAX_SIZE overflow during cpumask allocation (Frank Ramsay) [1209156] - [x86] kvm: fix lapic.timer_mode on restore (Radim Krcmar) [1228342] - [pci] Add ACS quirks for Intel 1G NICs (Alex Williamson) [1176512] - [mfd] lpc_ich: Assign subdevice ids automatically (Prarit Bhargava) [1231296] - [x86] kernel: Load TLS descriptors before switching DS and ES (Adrian Reber) [1223330] {CVE-2014-9419} - [powerpc] kvm: Correct backport of h_logical_ci_{load, store} (David Gibson) [1229952] - [powerpc] rcu: Make list_splice_init_rcu() account for RCU readers (David Gibson) [1232550] - [powerpc] powernv: Remove powernv RTAS support (David Gibson) [1232550] - [powerpc] powernv/iommu: disable IOMMU bypass with param iommu=nobypass (David Gibson) [1232550] - [powerpc] pseries: Avoid deadlock on removing ddw (David Gibson) [1232550] - [powerpc] iommu: Remove IOMMU device references via bus notifier (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift for TCE invalidation (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift in TCE build (David Gibson) [1232550] - [powerpc] iommu: Fix comments with it_page_shift (David Gibson) [1232550] - [powerpc] powernv: Shift VF resource with an offset (David Gibson) [1232550] - [powerpc] powernv: Set PELTV for compound PEs (David Gibson) [1232550] - [powerpc] powernv: Reserve additional space for IOV BAR according to the number of total_pe (David Gibson) [1232550] - [powerpc] pci: Keep individual VF BAR size in struct pci_sriov (David Gibson) [1232550] - [powerpc] pci: Remove fixed parameter in pci_iov_resource_bar() (David Gibson) [1232550] - [powerpc] pci: Print PF SR-IOV resource that contains all VF(n) BAR space (David Gibson) [1232550] - [powerpc] pci-ioda: Use a single function to emit logging messages (David Gibson) [1232550] - [powerpc] pci-ioda: Remove unnecessary return value from printk (David Gibson) [1232550] - [powerpc] powernv: Allocate struct pnv_ioda_pe iommu_table dynamically (David Gibson) [1232550] - [powerpc] add real mode support for dma operations on powernv (David Gibson) [1232550] - [powerpc] powernv: Add a page size parameter to pnv_pci_setup_iommu_table() (David Gibson) [1232550] - [powerpc] powernv: only register log if OPAL supports doing so (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_ELOG_RESEND if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL elog calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_RESEND_DUMP if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL dump calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: Improve error messages in dump code (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (0/8) (Gustavo Duarte) [1221918] - [perf] probe: Ignore tail calls to probed functions (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fixup function entry if using kallsyms lookup (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Prefer symbol table lookup over DWARF (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fix ppc64 ABIv2 symbol decoding (Gustavo Duarte) [1223850] - [perf] probe: ppc: Enable matching against dot symbols automatically (Gustavo Duarte) [1223850] - [perf] probe: ppc: Use the right prefix when ignoring SyS symbols on ppc (Gustavo Duarte) [1223850] - [perf] probe: ppc: Fix symbol fixup issues due to ELF type (Gustavo Duarte) [1223850] - [perf] probe: Improve detection of file/function name in the probe: pattern (Gustavo Duarte) [1223850] - [perf] powerpc/kprobes: Fix kallsyms lookup across powerpc ABIv1 and ABIv2 (Gustavo Duarte) [1223850] - [powerpc] eeprom: at24: extend driver to allow writing via i2c_smbus_write_byte_data (Gustavo Duarte) [1221093] - [powerpc] misc/at24: avoid infinite loop on write() (Gustavo Duarte) [1221093] - [powerpc] misc: at24: move header to linux/platform_data/ (Gustavo Duarte) [1221093] - [powerpc] drivers/misc: at24: convert to use devm_kzalloc (Gustavo Duarte) [1221093] - [hwmon] config: Enable IBM POWERNV platform sensors for ppc64le (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: handle OPAL_SUCCESS return in opal_sensor_read (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: convert codes returned by OPAL calls (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Fix build error seen for some configurations (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: pretty print labels (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a label attribute (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add support for the new device tree (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a helper routine create_hwmon_attr (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: do not use the OPAL index for hwmon attribute names (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: change create_hwmon_attr_name() prototype (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a convert_opal_attr_name() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a get_sensor_type() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: replace AMBIENT_TEMP by TEMP (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Convert to module_platform_driver (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use platform 'id_table' to probe the device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Quieten when probing finds no device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use of_property_read_u32 at appropriate place (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: hwmon driver for power, fan rpm, voltage and temperature (Gustavo Duarte) [1224367] - [powerpc] kvm: book3s: hv: Fix an issue where guest is paused on receiving HMI (Gustavo Duarte) [1221091] - [powerpc] powernv: Fix the hmi event version check (Gustavo Duarte) [1221091] - [powerpc] powernv: Fallback to old HMI handling behavior for old firmware (Gustavo Duarte) [1221091] - [powerpc] book3s: Don't clear MSR_RI in hmi handler (Gustavo Duarte) [1221091] - [powerpc] use machine_subsys_initcall() for opal_hmi_handler_init() (Gustavo Duarte) [1221091] - [powerpc] book3s: Fix endianess issue for HMI handling on napping cpus (Gustavo Duarte) [1221091] - [powerpc] book3s: handle HMIs for cpus in nap mode (Gustavo Duarte) [1221091] - [powerpc] powernv: Invoke opal call to handle hmi (Gustavo Duarte) [1221091] - [powerpc] book3s: Add basic infrastructure to handle HMI in Linux (Gustavo Duarte) [1221091] - [i2c] move OF helpers into the core (Gustavo Duarte) [1221075] - [i2c] Improve logging on failure to probe for ->class devices (Gustavo Duarte) [1221075] - [i2c] add sanity check to i2c_put_adapter (Gustavo Duarte) [1221075] - [i2c] opal: Update quirk flags to do write-then-anything (Gustavo Duarte) [1221075] - [i2c] opal: make use of the new infrastructure for quirks (Gustavo Duarte) [1221075] - [i2c] add quirk checks to core (Gustavo Duarte) [1221075] - [i2c] add quirk structure to describe adapter flaws (Gustavo Duarte) [1221075] - [i2c] Driver to expose PowerNV platform i2c busses (Gustavo Duarte) [1221075]- [fs] vfs: atomic f_pos access in llseek() (Zach Brown) [1175954] - [fs] vfs: atomic f_pos accesses as per POSIX (Zach Brown) [1175954] - [fs] nfs: remove WARN_ON_ONCE from nfs_direct_good_bytes (Steve Dickson) [1217590] - [fs] nfs: fix DIO good bytes calculation (Steve Dickson) [1217590] - [fs] pnfs: Refactor the *_layout_mark_request_commit to use pnfs_layout_mark_request_commit (Steve Dickson) [1217590] - [fs] sunrpc: Fix a compile error when #undef CONFIG_PROC_FS (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Do not dprintk after the free (Steve Dickson) [1217590] - [fs] nfs: mirroring support for direct io (Steve Dickson) [1217590] - [fs] pnfs: lookup new lseg at lseg boundary (Steve Dickson) [1217590] - [fs] nfs41: .init_read and .init_write can be called with valid pg_lseg (Steve Dickson) [1217590] - [fs] pnfs: Update documentation on the Layout Drivers (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Add the FlexFile Layout Driver (Steve Dickson) [1217590] - [fs] nfs: count DIO good bytes correctly with mirroring (Steve Dickson) [1217590] - [fs] nfs41: wait for LAYOUTRETURN before retrying LAYOUTGET (Steve Dickson) [1217590] - [fs] nfs: add a helper to set NFS_ODIRECT_RESCHED_WRITES to direct writes (Steve Dickson) [1217590] - [fs] nfs41: add NFS_LAYOUT_RETRY_LAYOUTGET to layout header flags (Steve Dickson) [1217590] - [fs] nfs/flexfiles: send layoutreturn before freeing lseg (Steve Dickson) [1217590] - [fs] nfs41: introduce NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1217590] - [fs] nfs41: allow async version layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: add range to layoutreturn args (Steve Dickson) [1217590] - [fs] pnfs: allow LD to ask to resend read through pnfs (Steve Dickson) [1217590] - [fs] nfs: add nfs_pgio_current_mirror helper (Steve Dickson) [1217590] - [fs] nfs: only reset desc->pg_mirror_idx when mirroring is supported (Steve Dickson) [1217590] - [fs] nfs41: add a debug warning if we destroy an unempty layout (Steve Dickson) [1217590] - [fs] pnfs: fail comparison when bucket verifier not set (Steve Dickson) [1217590] - [fs] nfs: add mirroring support to pgio layer (Steve Dickson) [1217590] - [fs] pnfs: pass ds_commit_idx through the commit path (Steve Dickson) [1217590] - [fs] nfs: rename pgio header ds_idx to ds_commit_idx (Steve Dickson) [1217590] - [fs] nfs: handle overlapping reqs in lock_and_join (Steve Dickson) [1217590] - [fs] pnfs: release lseg in pnfs_generic_pg_cleanup (Steve Dickson) [1217590] - [fs] nfs: introduce pg_cleanup op for pgio descriptors (Steve Dickson) [1217590] - [fs] nfs/filelayout: use pnfs_error_mark_layout_for_return (Steve Dickson) [1217590] - [fs] nfs41: clear NFS_LAYOUT_RETURN if layoutreturn is sent or failed to send (Steve Dickson) [1217590] - [fs] nfs41: send layoutreturn in last put_lseg (Steve Dickson) [1217590] - [fs] nfs41: don't use a layout if it is marked for returning (Steve Dickson) [1217590] - [fs] nfs41: add a helper to mark layout for return (Steve Dickson) [1217590] - [fs] nfs41: make a helper function to send layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: pass iomode through layoutreturn args (Steve Dickson) [1217590] - [fs] nfs: save server READ/WRITE/COMMIT status (Steve Dickson) [1217590] - [fs] nfs41: serialize first layoutget of a file (Steve Dickson) [1217590] - [fs] nfs41: close a small race window when adding new layout to global list (Steve Dickson) [1217590] - [fs] nfs/flexclient: export pnfs_layoutcommit_inode (Steve Dickson) [1217590] - [fs] nfs: set hostname when creating nfsv3 ds connection (Steve Dickson) [1217590] - [fs] sunrpc: add rpc_count_iostats_idx (Steve Dickson) [1217590] - [fs] sunrpc: serialize iostats updates (Steve Dickson) [1217590] - [fs] nfsv4.1/nfsv3: Add pNFS callbacks for nfs3_(read|write|commit)_done() (Steve Dickson) [1217590] - [fs] nfs: allow to specify cred in nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs4: export nfs4_sequence_done (Steve Dickson) [1217590] - [fs] nfs4: pass slot table to nfs40_setup_sequence (Steve Dickson) [1217590] - [fs] nfs: allow different protocol in nfs_initiate_commit (Steve Dickson) [1217590] - [fs] pnfs: Add nfs_rpc_ops in calls to nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs41: create NFSv3 DS connection if specified (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection version/minor_version (Steve Dickson) [1217590] - [fs] nfsv3: introduce nfs3_set_ds_client (Steve Dickson) [1217590] - [fs] nfs41: move file layout macros to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection auth flavor (Steve Dickson) [1217590] - [fs] nfs41: pull nfs4_ds_connect from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull decode_ds_addr from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull data server cache from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] pnfs: Do not grab the commit_info lock twice when rescheduling writes (Steve Dickson) [1217590] - [fs] pnfs: Prepare for flexfiles by pulling out common code (Steve Dickson) [1217590] - [fs] cifs: Fix readpages retrying on reconnects (Sachin Prabhu) [1197696] - [fs] Update cifs version (Sachin Prabhu) [1197696] - [fs] cifs: Fix STATUS_CANNOT_DELETE error mapping for SMB2 (Sachin Prabhu) [1197696] - [fs] cifs: Optimize readpages in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Optimize cifs_user_read() in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Improve indentation in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Fix possible buffer corruption in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Count got bytes in read_into_pages() (Sachin Prabhu) [1197696] - [fs] cifs: Use separate var for the number of bytes got in async read (Sachin Prabhu) [1197696] - [fs] cifs: Indicate reconnect with ECONNABORTED error code (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 reads (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage for sync read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in user read (Sachin Prabhu) [1197696] - [fs] cifs: Separate page reading from user read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in readpages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page search from readpages (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 writes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate writing from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate filling pages from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Fix cifs_writev_requeue when wsize changes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate pages initialization from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page sending from writepages (Sachin Prabhu) [1197696] - [fs] Remove sparse build warning (Sachin Prabhu) [1197696] - [fs] cifs: Separate page processing from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Fix async reading on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Separate rawntlmssp auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split Kerberos authentication off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split ntlm and ntlmv2 authentication methods off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split lanman auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: replace code with free_rsp_buf() (Sachin Prabhu) [1197696] - [fs] fix mount failure with broken pathnames when smb3 mount with mapchars option (Sachin Prabhu) [1197696] - [fs] cifs: revalidate mapping prior to satisfying read_iter request with cache=loose (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->write_iter() (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->read_iter() (Sachin Prabhu) [1197696] - [fs] kill iov_iter_copy_from_user() (Partial) (Sachin Prabhu) [1197696] - [fs] cifs: Use min_t() when comparing "size_t" and "unsigned long" (Sachin Prabhu) [1197696] - [fs] fold cifs_iovec_read() into its (only) caller (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read: keep iov_iter between the calls of cifs_readdata_to_iov() (Sachin Prabhu) [1197696] - [fs] cifs: Add helpers copy_page_from_iter(), copy_page_to_iter() and iov_iter_truncate() (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read(): resubmit shouldn't restart the loop (Sachin Prabhu) [1197696] - [fs] gfs2: limit quota log messages (Abhijith Das) [1174295] - [fs] gfs2: fix quota updates on block boundaries (Abhijith Das) [1174295] - [fs] gfs2: fix quota refresh race in do_glock() (Abhijith Das) [1174295] - [fs] gfs2: allow fallocate to max out quotas/fs efficiently (Abhijith Das) [1174295] - [fs] gfs2: allow quota_check and inplace_reserve to return available blocks (Abhijith Das) [1174295] - [fs] gfs2: perform quota checks against allocation parameters (Abhijith Das) [1174295]- [alsa] regmap: regcache-rbtree: Fix present bitmap resize (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: improve 64bits memory alignment (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Make cache_present bitmap per node (Jaroslav Kysela) [1197064] - [alsa] regmap: Add support for discarding parts of the register cache (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Reduce number of nodes, take 2 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Simplify adjacent node look-up (Jaroslav Kysela) [1197064] - [alsa] regcache-rbtree: Fix reg_stride != 1 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Use range information to allocate nodes (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Factor out node allocation (Jaroslav Kysela) [1197064] - [alsa] pci/msi: Add device flag indicating that 64-bit MSIs don't work (Jaroslav Kysela) [1197064] - [alsa] pm: Add pm_runtime_suspend|resume_force functions (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Implement the pm_generic_runtime functions for CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Fetch runtime PM callbacks using a macro (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Respect autosuspend when idle triggers suspend (Jaroslav Kysela) [1197064] - [alsa] drm/i915/audio: add codec wakeup override enabled/disable callback (Jaroslav Kysela) [1197064] - [alsa] hda - fix number of devices query on hotplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for JLsounds I2SoverUSB (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for SKL (Jaroslav Kysela) [1197064] - [alsa] usb-audio: fix missing input volume controls in MAYA44 USB(+) (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MAYA44 USB+ mixer control names (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add a fixup for another Acer Aspire 9420 (Jaroslav Kysela) [1197064] - [alsa] hda - moved alloc/free stream pages function to controller library (Jaroslav Kysela) [1197064] - [alsa] hda - add generic functions to set hdac stream params (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_constraint_list (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_hw_rule (Jaroslav Kysela) [1197064] - [alsa] core: remove .wall_clock (Jaroslav Kysela) [1197064] - [alsa] core: selection of audio_tstamp type and accuracy reports (Jaroslav Kysela) [1197064] - [alsa] hda - Fix jack detection at resume with VT codecs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Outlaw RR2150 sample rate (Jaroslav Kysela) [1197064] - [alsa] jack: Fix the id uniqueness check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Quickcam Fusion (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Suooprt Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1197064] - [alsa] pci: Drop superfluous ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Fix old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ca0106: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ac97: Fix ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] opl4: Fix / cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] dummy: Replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] aloop: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] core: Fix randconfig build wrt CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] hda - Drop unused fields from struct hda_codec_preset (Jaroslav Kysela) [1197064] - [alsa] replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] kconfig: add config item SND_PROC_FS for expert (Jaroslav Kysela) [1197064] - [alsa] bcd2000: Make local data static (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use NULL for pointers (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Fix duplicated SSID entries (Jaroslav Kysela) [1197064] - [alsa] dummy: make local data static (Jaroslav Kysela) [1197064] - [alsa] pcm: add IEC958 channel status helper (Jaroslav Kysela) [1197064] - [alsa] pcm: add DRM ELD helper (Jaroslav Kysela) [1197064] - [alsa] jack: Remove MODULE_*() macros (Jaroslav Kysela) [1197064] - [alsa] hda - Move hda_i915.c from sound/pci/hda to sound/hda (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset-mode* model options for ALC269 & co (Jaroslav Kysela) [1197064] - [alsa] hda/ca0132: support for Alienware 15 Creative Sound Core3D-EX (Jaroslav Kysela) [1197064] - [alsa] hda - add hda_intel_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda - rename hda_intel_trace.h to hda_controller_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra210 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra114 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra30 support (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Improve error reporting (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Implement Tegra-specific patch (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Set CORBRP self-clear flag (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] info: Drop kerneldoc comment from snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Move list addition to snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Register proc entries recursively, too (Jaroslav Kysela) [1197064] - [alsa] info: Fix leaks of child entries at snd_info_free_entry() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] hda - Remove unused call to "get_pin" in patch_hdmi.c (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix oops (Jaroslav Kysela) [1197064] - [alsa] hda - reset display codec when power on (Jaroslav Kysela) [1197064] - [alsa] jack: fix a randconfig build issue (Jaroslav Kysela) [1197064] - [alsa] jack: Fix another NULL dereference due to empty input jack (Jaroslav Kysela) [1197064] - [alsa] jack: don't report input event for phantom jack (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce ifdef CONFIG_SND_HDA_I915 (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for Baytrail/Braswell (Jaroslav Kysela) [1197064] - [alsa] hda - divide controller and codec dependency on i915 gfx power well (Jaroslav Kysela) [1197064] - [alsa] hda - implement link_power ops for i915 display power control (Jaroslav Kysela) [1197064] - [alsa] hda - allow a codec to control the link power (Jaroslav Kysela) [1197064] - [alsa] hda - implement a refcount for i915 power well switch (Jaroslav Kysela) [1197064] - [alsa] jack: remove exporting ctljack functions (Jaroslav Kysela) [1197064] - [alsa] hda - Update to use the new jack kctls method (Jaroslav Kysela) [1197064] - [alsa] jack: extend snd_jack_new to support phantom jack (Jaroslav Kysela) [1197064] - [alsa] jack: handle jack embedded kcontrol creating within ctljack (Jaroslav Kysela) [1197064] - [alsa] jack: implement kctl creating for jack devices (Jaroslav Kysela) [1197064] - [alsa] core: Clean up OSS proc file management (Jaroslav Kysela) [1197064] - [alsa] core: Build conditionally and remove superfluous ifdefs (Jaroslav Kysela) [1197064] - [alsa] core: Don't ignore errors at creating proc files (Jaroslav Kysela) [1197064] - [alsa] core: Remove superfluous exit calls for proc entries (Jaroslav Kysela) [1197064] - [alsa] core: Manage asound root directory with snd_info_entry (Jaroslav Kysela) [1197064] - [alsa] core: Remove child proc file elements recursively (Jaroslav Kysela) [1197064] - [alsa] core: Fix possible memory leaks at error path in info.c (Jaroslav Kysela) [1197064] - [alsa] Replace with IS_ENABLED() (Jaroslav Kysela) [1197064] - [alsa] core: Use seq_file for text proc file reads (Jaroslav Kysela) [1197064] - [alsa] hda - Replace open codes with snd_hdac_stream_set_params() (Jaroslav Kysela) [1197064] - [alsa] hda - Move prepared flag into struct hdac_stream (Jaroslav Kysela) [1197064] - [alsa] hda - Replace hda_bus_ops with static binding (Jaroslav Kysela) [1197064] - [alsa] remove deprecated use of pci api (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_sd_read*/write*() macros (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix build error and warning (Jaroslav Kysela) [1197064] - [alsa] hda - Reenable tracepoints for controller (Jaroslav Kysela) [1197064] - [alsa] hda - Move PCM format and rate handling code to core library (Jaroslav Kysela) [1197064] - [alsa] hda - Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] hda - Embed bus into controller object (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate more hdac_stream codes (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate hdac_stream into legacy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Pass bus io_ops directly from the top-level driver (Jaroslav Kysela) [1197064] - [alsa] hda - Move send_cmd / get_response to hdac_bus_ops (Jaroslav Kysela) [1197064] - [alsa] hda - Merge codec and controller helpers (Jaroslav Kysela) [1197064] - [alsa] hda - Add DSP loader to core library code (Jaroslav Kysela) [1197064] - [alsa] hda - Add the controller helper codes to hda-core module (Jaroslav Kysela) [1197064] - [alsa] hda - Handle error from get_response bus ops directly (Jaroslav Kysela) [1197064] - [alsa] hda - Fix lost sound due to stream_pm ops cleanup (Jaroslav Kysela) [1197064] - [alsa] hda - Disable Headphone Mic boost for ALC662 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable power_save_node for IDT92HD71bxx (Jaroslav Kysela) [1197064] - [alsa] hda - Fix noise on AMD radeon 290x controller (Jaroslav Kysela) [1197064] - [alsa] hda - Set stream_pm ops automatically by generic parser (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC256 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: hda - Add mute-LED mode control to Thinkpad" (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam HD-3000 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable widget power-saving for ALC292 & co (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce verbs by node power-saves (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam Studio (Jaroslav Kysela) [1197064] - [alsa] pcm: Modify double acknowledged interrupts check condition (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - ALC292 dock fix for Thinkpad L450 (Jaroslav Kysela) [1197064] - [alsa] hda - Add Conexant codecs CX20721, CX20722, CX20723 and CX20724 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headset mic and mic-in for a Dell desktop (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset mic quirk for Dell Inspiron 5548 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC298 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix typo for ALC286/ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda - Add headphone quirk for Lifebook E752 (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Emu10k2 32 bit DMA mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix missing va_end() call in snd_hda_codec_pcm_new() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix card shortname string buffer overflow (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute-LED mode control to Thinkpad (Jaroslav Kysela) [1197064] - [alsa] hda - Fix mute-LED fixed mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix click noise at start on Dell XPS13 (Jaroslav Kysela) [1197064] - [alsa] hda - fix headset mic detection problem for one more machine (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix Headphone Mic doesn't recording for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - fix "num_steps = 0" error on ALC256 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix audio output on Roland SC-D70 sound module (Jaroslav Kysela) [1197064] - [alsa] hda - add AZX_DCAPS_I915_POWERWELL to Baytrail (Jaroslav Kysela) [1197064] - [alsa] hda - only sync BCLK to the display clock for Haswell & Broadwell (Jaroslav Kysela) [1197064] - [alsa] hda - Mute headphone pin on suspend on XPS13 9333 (Jaroslav Kysela) [1197064] - [alsa] hda - potential (but unlikely) uninitialized variable (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression for slave SPDIF setups (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Check pci_iomap() success for DEVICE_ALI (Jaroslav Kysela) [1197064] - [alsa] hda - simplify azx_has_pm_runtime (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T450 (Jaroslav Kysela) [1197064] - [alsa] ctl: fix to handle several elements added by one operation for userspace element (Jaroslav Kysela) [1197064] - [alsa] control: Fix a typo of SNDRV_CTL_ELEM_ACCESS_TLV_* with SNDRV_CTL_TLV_OP_* (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Microsoft Lifecam Cinema sample rate (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add toggles for E-mu 1010 optical ports (Jaroslav Kysela) [1197064] - [alsa] ctl: fill identical information to return value when adding userspace elements (Jaroslav Kysela) [1197064] - [alsa] ctl: fix a bug to return no identical information in info operation for userspace controls (Jaroslav Kysela) [1197064] - [alsa] ctl: confirm to return all identical information in 'activate' event (Jaroslav Kysela) [1197064] - [alsa] emu10k1: handle dock disconnects (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for ThinkPad X250 (17aa:2226) (Jaroslav Kysela) [1197064] - [alsa] seq: fill client ID in return value of pool operation (Jaroslav Kysela) [1197064] - [alsa] emu10k1: don't deadlock in proc-functions (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix a typo (Jaroslav Kysela) [1197064] - [alsa] ctl: evaluate macro instead of numerical value (Jaroslav Kysela) [1197064] - [alsa] usb - Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add missing stream_pm ops setup (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix the regression by widget power-saving (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Don't override power_filter when power_save_node is set (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Make snd_hda_gen_path_power_filter() always applicable (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Fix wrong initial power state for fixed pins (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Check power state cap at updating the widget power (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headphone pin config for Lifebook T731 (Jaroslav Kysela) [1197064] - [alsa] hda - Work around races of power up/down with runtime PM (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC286/288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Make more stable to get pin sense for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda_intel: add AZX_DCAPS_I915_POWERWELL for SKL and BSW (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add Audigy 5/Rx (Jaroslav Kysela) [1197064] - [alsa] Use const struct ac97_quirk (Jaroslav Kysela) [1197064] - [alsa] hda: fix possible null dereference (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Benchmark DAC1 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Enable widget power saving for Realtek codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Sync node attributes at resume from widget power saving (Jaroslav Kysela) [1197064] - [alsa] hda - Add a fake stereo amp register support (Jaroslav Kysela) [1197064] - [alsa] hda - Allow driver to add vendor-specific verbs for regmap (Jaroslav Kysela) [1197064] - [alsa] hda - Add one more node in the EAPD supporting candidate list (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Sunrise Point (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add beep controls to VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hda_nid_t definition in hda_codec.h (Jaroslav Kysela) [1197064] - [alsa] asihpi: Fix duplicate const for clock sources (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T450s (17aa:5036) (Jaroslav Kysela) [1197064] - [alsa] echoaudio: read past end of array (Jaroslav Kysela) [1197064] - [alsa] ak411x: simplify snd_ak4113_create() a bit (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for command verb caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for parameter caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for amp accesses (Jaroslav Kysela) [1197064] - [alsa] hda - Implement uncached version of parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for codec parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Add regmap support (Jaroslav Kysela) [1197064] - [alsa] hda - Move generic array helpers to core lib (Jaroslav Kysela) [1197064] - [alsa] hda - Re-add tracepoints to HD-audio core driver (Jaroslav Kysela) [1197064] - [alsa] hda - Fix possible runtime PM refcount unbalance (Jaroslav Kysela) [1197064] - [alsa] hda - Support indirect execution of verbs (Jaroslav Kysela) [1197064] - [alsa] hda - Add widget sysfs tree (Jaroslav Kysela) [1197064] - [alsa] hda - Move a part of hda_codec stuff into hdac_device (Jaroslav Kysela) [1197064] - [alsa] hda - Move some codes up to hdac_bus struct (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_bus_type public (Jaroslav Kysela) [1197064] - [alsa] hda - Rename power_mgmt flag with power_save_node (Jaroslav Kysela) [1197064] - [alsa] hda - Fix power of pins used for mute LED with vrefs (Jaroslav Kysela) [1197064] - [alsa] hda - Adjust power of beep widget and outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Use the new power control for VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Support advanced power state controls (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add sampling rate control of the ADC/DAC (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add text Line in/Mic for selecting input gain state (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add TLV support for control value in dB scale (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Enable midi i/o of port envy24 chip as available (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Update eeprom structure to C99 standard (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Correct copy/paste from prodigy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Simplify PCM setup overrides (Jaroslav Kysela) [1197064] - [alsa] hda - Treat stereo-to-mono mix properly (Jaroslav Kysela) [1197064] - [alsa] hda - Use shutdown driver ops instead of reboot notifier (Jaroslav Kysela) [1197064] - [alsa] hda - Don't access stereo amps for mono channel widgets (Jaroslav Kysela) [1197064] - [alsa] control: Fix breakage of user ctl element addition (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for MacBook Air 5,2 built-in mic (Jaroslav Kysela) [1197064] - [alsa] hda - Set single_adc_amp flag for CS420x codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb: add quirks for Roland UA-22 (Jaroslav Kysela) [1197064] - [alsa] control: Add sanity checks for user ctl id name string (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic on Compaq Presario CQ60 (Jaroslav Kysela) [1197064] - [alsa] seq: Fix init order of snd_seq_device stuff (Jaroslav Kysela) [1197064] - [alsa] core: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq_oss: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] core: reduce stack usage related to snd_ctl_new() (Jaroslav Kysela) [1197064] - [alsa] core: use precomputed table to check userspace control params (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression of HD-audio controller fallback modes (Jaroslav Kysela) [1197064] - [alsa] ac97: ac97_patch: Simplify patch_vt1613_specific() (Jaroslav Kysela) [1197064] - [alsa] ac97: Add VT1613 AC97 codec support (Jaroslav Kysela) [1197064] - [alsa] hda - One more Dell macine needs DELL1_MIC_NO_PRESENCE quirk (Jaroslav Kysela) [1197064] - [alsa] opl3: small array underflow (Jaroslav Kysela) [1197064] - [alsa] line6: Clamp values correctly (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Check Marantz/Denon USB DACs in a single place (Jaroslav Kysela) [1197064] - [alsa] Fix spelling typo in Documentation/DocBook/alsa-driver-api.xml (Jaroslav Kysela) [1197064] - [alsa] hda - Release resources in device release callback (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard workqueue for unsol and jack events (Jaroslav Kysela) [1197064] - [alsa] hda - Build PCMs and controls at codec driver probe (Jaroslav Kysela) [1197064] - [alsa] hda - Implement unbind more safely (Jaroslav Kysela) [1197064] - [alsa] core: Re-add snd_device_disconnect() (Jaroslav Kysela) [1197064] - [alsa] hda - Don't assume non-NULL PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Allocate hda_pcm objects dynamically (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous memory allocation error messages (Jaroslav Kysela) [1197064] - [alsa] hda - Add card field to hda_codec struct (Jaroslav Kysela) [1197064] - [alsa] hda - Split snd_hda_build_pcms() (Jaroslav Kysela) [1197064] - [alsa] hda - Clear pcm pointer assigned to hda_pcm at device removal (Jaroslav Kysela) [1197064] - [alsa] hda - Remove channel mode helper functions (Jaroslav Kysela) [1197064] - [alsa] hda - Set parent of input beep devices (Jaroslav Kysela) [1197064] - [alsa] hda - Power down codec automatically at registration (Jaroslav Kysela) [1197064] - [alsa] hda - Replace bus pm_notify with the standard runtime PM framework (Jaroslav Kysela) [1197064] - [alsa] hda - Drop power_save value indirection in hda_bus (Jaroslav Kysela) [1197064] - [alsa] cmipci: remove a stray space character (Jaroslav Kysela) [1197064] - [alsa] azt3328: some indenting cleanups (Jaroslav Kysela) [1197064] - [alsa] hda - Disable runtime PM for Panther Point again (Jaroslav Kysela) [1197064] - [alsa] hda: controller code - do not export static functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't leave PREPARED state after draining (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard runtime PM for codec power-save control (Jaroslav Kysela) [1197064] - [alsa] hda - Move codec suspend/resume to codec driver (Jaroslav Kysela) [1197064] - [alsa] hda - Bind codecs via standard bus (Jaroslav Kysela) [1197064] - [alsa] hda - Decouple PCM and hwdep devices from codec object (Jaroslav Kysela) [1197064] - [alsa] hda - Add pin configs for ASUS mobo with IDT 92HD73XX codec (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't ignore internal PCMs in snd_pcm_dev_disconnect() (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't notify internal PCMs (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't add internal PCMs to PCM device list (Jaroslav Kysela) [1197064] - [alsa] pcm: Minor refactoring in snd_pcm_attach_substream() (Jaroslav Kysela) [1197064] - [alsa] hda: replace .wallclock by .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: add .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace in compat mode (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace (Jaroslav Kysela) [1197064] - [alsa] hda - Avoid unnecessary power-up at mixer amp changes (Jaroslav Kysela) [1197064] - [alsa] hda - Split azx_codec_create() to two phases (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_mixer_create() (Jaroslav Kysela) [1197064] - [alsa] hda - Fold hda_priv.h into hda_controller.h (Jaroslav Kysela) [1197064] - [alsa] hda - Introduce azx_has_pm_runtime() macro (Jaroslav Kysela) [1197064] - [alsa] usb: Fix support for Denon DA-300USB DAC (ID 154e:1003) (Jaroslav Kysela) [1197064] - [alsa] hda - Embed struct hda_bus_unsolicited into struct hda_bus (Jaroslav Kysela) [1197064] - [alsa] hda - Drop hda_bus_template for snd_hda_bus_new() (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup of snd_pcm_ops (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .release callback (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .open callbacks (Jaroslav Kysela) [1197064] - [alsa] Consolidate snd_find_free_minor() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Lifecam HD-5000 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/tegra check correct return value from ioremap_resource (Jaroslav Kysela) [1197064] - [alsa] hdspm - Constrain periods to 2 on older cards (Jaroslav Kysela) [1197064] - [alsa] hda - enable mute led quirk for one more hp machine (Jaroslav Kysela) [1197064] - [alsa] seq: Drop snd_seq_autoload_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] seq: Define driver object in each driver (Jaroslav Kysela) [1197064] - [alsa] seq: Clean up device and driver structs (Jaroslav Kysela) [1197064] - [alsa] seq: Rewrite sequencer device binding with standard bus (Jaroslav Kysela) [1197064] - [alsa] seq: Don't compile snd_seq_device_load_drivers() for built-in (Jaroslav Kysela) [1197064] - [alsa] seq: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] seq: potential out of bounds in do_control() (Jaroslav Kysela) [1197064] - [alsa] line6: Improve line6_read/write_data() interfaces (Jaroslav Kysela) [1197064] - [alsa] line6: toneport: Use explicit type for firmware version (Jaroslav Kysela) [1197064] - [alsa] line6: Use explicit type for serial number (Jaroslav Kysela) [1197064] - [alsa] line6: Return EIO if read/write not successful (Jaroslav Kysela) [1197064] - [alsa] line6: Return error if device not responding (Jaroslav Kysela) [1197064] - [alsa] line6: Add delay before reading status (Jaroslav Kysela) [1197064] - [alsa] hda - Add docking station support for another HP machine (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return new numerical ID in 'replace' event data (Jaroslav Kysela) [1197064] - [alsa] usb: update trigger timestamp on first non-zero URB submitted (Jaroslav Kysela) [1197064] - [alsa] hda: read trigger_timestamp immediately after starting DMA (Jaroslav Kysela) [1197064] - [alsa] pcm: allow for trigger_tstamp snapshot in .trigger (Jaroslav Kysela) [1197064] - [alsa] pcm: don't override timestamp unconditionally (Jaroslav Kysela) [1197064] - [alsa] off by one bug in snd_riptide_joystick_probe() (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return numerical ID in 'add' event (Jaroslav Kysela) [1197064] - [alsa] line6: Pass driver name to line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Pass toneport pointer to toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Add toneport_has_source_select() (Jaroslav Kysela) [1197064] - [alsa] line6: Get rid of unused variable in pod.c (Jaroslav Kysela) [1197064] - [alsa] line6: Create sysfs via snd_card_add_dev_attr() (Jaroslav Kysela) [1197064] - [alsa] Add a helper to add a new attribute group to card (Jaroslav Kysela) [1197064] - [alsa] hda - Set up GPIO for Toshiba Satellite S50D (Jaroslav Kysela) [1197064] - [alsa] line6: fixup of line6_start_timer argument type (Jaroslav Kysela) [1197064] - [alsa] line6: use msecs_to_jiffies for conversion (Jaroslav Kysela) [1197064] - [alsa] Drop snd_get_device() helper (Jaroslav Kysela) [1197064] - [alsa] Simplify snd_device_register() variants (Jaroslav Kysela) [1197064] - [alsa] compress: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] seq: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Propagate the error at initialization (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Use rawmidi device file for kernel messages (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] pcm: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] hwdep: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] control: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] Add a helper to initialize device (Jaroslav Kysela) [1197064] - [alsa] control: Provide a helper to look for the preferred subdevice (Jaroslav Kysela) [1197064] - [alsa] Allow to pass the device object to snd_register_device*() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_skip_message() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_status() (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix race of reinit() calls (Jaroslav Kysela) [1197064] - [alsa] ak411x: Add PM helper functions (Jaroslav Kysela) [1197064] - [alsa] ak4114: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix stall in work callback (Jaroslav Kysela) [1197064] - [alsa] line6: Remove snd_line6_ prefix of pcm property fields (Jaroslav Kysela) [1197064] - [alsa] line6: Remove invalid capability bits for PODxt Live Variax (Jaroslav Kysela) [1197064] - [alsa] line6: Remove struct usb_line6_podhd (Jaroslav Kysela) [1197064] - [alsa] line6: Move the contents of usbdefs.h into driver.h (Jaroslav Kysela) [1197064] - [alsa] line6: Remove revision.h (Jaroslav Kysela) [1197064] - [alsa] line6: Tidy up and typo fixes in comments (Jaroslav Kysela) [1197064] - [alsa] line6: Fix volume calculation for big-endian (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_interval_ranges() and snd_pcm_hw_constraint_ranges() (Jaroslav Kysela) [1197064] - [alsa] usx2y: Move UAPI definition into include/uapi/sound/usb_stream.h (Jaroslav Kysela) [1197064] - [alsa] au88x0: Remove superfluous ifdef __KERNEL__ (Jaroslav Kysela) [1197064] - [alsa] Include linux/uaccess.h and linux/bitopts.h instead of asm/* (Jaroslav Kysela) [1197064] - [alsa] Include linux/io.h instead of asm/io.h (Jaroslav Kysela) [1197064] - [alsa] line6: Handle error from line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Make common PCM pointer callback (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize PCM stream handling (Jaroslav Kysela) [1197064] - [alsa] line6: Clear prev_fbuf and prev_fsize properly (Jaroslav Kysela) [1197064] - [alsa] line6: Fix racy loopback handling (Jaroslav Kysela) [1197064] - [alsa] line6: Minor tidy up in line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Let snd_card_new() allocate private data (Jaroslav Kysela) [1197064] - [alsa] line6: Drop interface argument from private_init and disconnect callbacks (Jaroslav Kysela) [1197064] - [alsa] line6: Skip volume manipulation during silence copying (Jaroslav Kysela) [1197064] - [alsa] line6: Do clipping in volume / monitor manipulations (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate PCM stream buffer allocation and free (Jaroslav Kysela) [1197064] - [alsa] line6: Use dev_err() (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate URB unlink and sync helpers (Jaroslav Kysela) [1197064] - [alsa] line6: Rearrange PCM structure (Jaroslav Kysela) [1197064] - [alsa] line6: Drop voodoo workarounds (Jaroslav Kysela) [1197064] - [alsa] line6: Use incremental loop (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous spinlock for trigger (Jaroslav Kysela) [1197064] - [alsa] line6: Fix the error recovery in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Use logical OR (Jaroslav Kysela) [1197064] - [alsa] line6: Fix missing error handling in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Reduce superfluous spinlock in midi.c (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_nop_read() (Jaroslav Kysela) [1197064] - [alsa] line6: Fix memory leak at probe error path (Jaroslav Kysela) [1197064] - [alsa] line6: Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Implement LED controls via LED class (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Fix wrong argument for toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Don't forget to call driver's destructor at error path (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Move setup_timer() at the beginning (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks in each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Abort if inconsistent usbdev is found at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Yet more cleanup of superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] seq: remove unused callback_all field (Jaroslav Kysela) [1197064] - [alsa] seq: fix off-by-one error in port limit check (Jaroslav Kysela) [1197064] - [alsa] seq: correctly report maximum number of ports (Jaroslav Kysela) [1197064] - [alsa] seq-dummy: remove deadlock-causing events on close (Jaroslav Kysela) [1197064] - [alsa] hda - Enable docking station for an HP machine (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version from header comment (Jaroslav Kysela) [1197064] - [alsa] line6: Refer to manufacturer as "Line 6" (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] line6: Drop line6_send_program() and line6_transmit_parameter() (Jaroslav Kysela) [1197064] - [alsa] line6: Make line6_send_raw_message() static (Jaroslav Kysela) [1197064] - [alsa] line6: Sync PCM stop at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous disconnect call in suspend handler (Jaroslav Kysela) [1197064] - [alsa] line6: Remove CHECK_RETURN macro (Jaroslav Kysela) [1197064] - [alsa] line6: Drop MISSING_CASE macro (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version string (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize card resource handling (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous irqsave/irqrestore in PCM trigger callback (Jaroslav Kysela) [1197064] - [alsa] line6: Don't handle PCM trigger for other cards (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous out-of-memory error messages (Jaroslav Kysela) [1197064] - [alsa] line6: Drop usb_device sysfs symlink (Jaroslav Kysela) [1197064] - [alsa] line6: Drop invalid SNDRV_PCM_INFO_RESUME flag (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for rawmidi (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for PCM (Jaroslav Kysela) [1197064] - [alsa] line6: Handle impulse response via control API (Jaroslav Kysela) [1197064] - [alsa] line6: Split to each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] ak4117: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] serial-u16550: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] opl3: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mtpav: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mpu401: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] aloop: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] timer: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] dummy: use setup_timer and mod_timer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Webcam C210 (Jaroslav Kysela) [1197064] - [alsa] add Studio Evolution SE6X support (Jaroslav Kysela) [1197064] - [alsa] oxygen: add XIO2001 initialization (Jaroslav Kysela) [1197064] - [alsa] oxygen: add support for third analog input (Jaroslav Kysela) [1197064] - [alsa] oxygen: do not create useless S/PDIF controls (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typo in hda_controller.c (Jaroslav Kysela) [1197064] - [alsa] hda - Select INPUT for Realtek HD-audio codec (Jaroslav Kysela) [1197064] - [alsa] move line6 usb driver into sound/usb (Jaroslav Kysela) [1197064] - [alsa] rme*: Use snd_pcm_format_t (Jaroslav Kysela) [1197064] - [alsa] hda: add component support (Jaroslav Kysela) [1197064] - [alsa] hda: pass intel_hda to all i915 interface functions (Jaroslav Kysela) [1197064] - [alsa] hda: export struct hda_intel (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8766: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] fm801: remove FSF address (Jaroslav Kysela) [1197064] - [alsa] hda - fixup input_free_device called after input_unregister_device (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] vx222: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] trident: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] sis7019: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] rme96: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] riptide: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] oxygen: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] nm256: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] maestro3: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0m: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1724: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1712: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] hda: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1968: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1938: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ens137x: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs5535audio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs4281: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cmipci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ca0106: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] azt3328: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als4000: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als300: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ali5451: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Akai MPC Element USB MIDI controller (Jaroslav Kysela) [1197064] - [alsa] fm801: PCI core handles power state for us (Jaroslav Kysela) [1197064] - [alsa] hda - Enable mic mute hotkey and LEDs for an HP machine (Jaroslav Kysela) [1197064] - [alsa] fm801: move to pcim_* and devm_* functions (Jaroslav Kysela) [1197064] - [alsa] hda - Debug output which type of fixup was selected (Jaroslav Kysela) [1197064] - [alsa] hda - Print codec->chip_name in autoconfig (Jaroslav Kysela) [1197064] - [alsa] Deletion of checks before the function call "iounmap" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Delete an unnecessary check before the function call "snd_pcm_suspend" (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Delete an unnecessary check before the function call "kfree" (Jaroslav Kysela) [1197064] - [alsa] seq: Deletion of unnecessary checks before the function call "snd_midi_event_free" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Remove unnecessary snd_pcm_lib_preallocate_free_for_all() (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] trident: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] riptide: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] ice1712: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] fm801: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] ens1370: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs4281: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] asihpi: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asla: ad1889: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asoc: sb16: Simplify snd_sb16dsp_pcm() (Jaroslav Kysela) [1197064] - [alsa] ml403-ac97cr: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] pcm: add SNDRV_PCM_TRIGGER_DRAIN trigger (Jaroslav Kysela) [1197064] - [alsa] asihpi: fix an information leak in asihpi_hpi_ioctl() (Jaroslav Kysela) [1197064] - [alsa] snd_pcm_oss_period_size: Use round{up,down}_pow_of_two() (Jaroslav Kysela) [1197064] - [alsa] Add support for wildcard msbits constraints (Jaroslav Kysela) [1197064] - [alsa] Fix handling of multiple msbits constraints on the same runtime (Jaroslav Kysela) [1197064] - [alsa] hda - patch_analog.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8776.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] hda - Add new GPU codec ID 0x10de0072 to snd-hda (Jaroslav Kysela) [1197064] - [alsa] hda - Fix wrong gpio_dir & gpio_mask hint setups for IDT/STAC codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: fix stream count check (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Skylake (Jaroslav Kysela) [1197064] - [alsa] hda_controller: Separate stream_tag for input and output streams (Jaroslav Kysela) [1197064] - [alsa] usb-audio: extend KEF X300A FU 10 tweak to Arcam rPAC (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC298 (Jaroslav Kysela) [1197064] - [alsa] asihpi: update to HPI version 4.14 (Jaroslav Kysela) [1197064] - [alsa] asihpi: increase tuner pad cache size (Jaroslav Kysela) [1197064] - [alsa] asihpi: relax firmware version check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Scarlett 6i6 initialization typo (Jaroslav Kysela) [1197064] - [alsa] hda - Add quirk for Packard Bell EasyNote MX65 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for Matrix Audio DACs (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add new Dell desktop for ALC3234 headset mode (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - apply Haswell fix-ups to Skylake display codec (Jaroslav Kysela) [1197064] - [alsa] hda - Make add_stereo_mix_input flag tristate (Jaroslav Kysela) [1197064] - [alsa] hda - Create capture source ctls when stereo mix input is added (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typos in snd_hda_get_int_hint() kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - add codec ID for Skylake display audio codec (Jaroslav Kysela) [1197064] - [alsa] sound / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pcxhr: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] lola: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] hda - Add "eapd" model string for AD1986A codec (Jaroslav Kysela) [1197064] - [alsa] hda - Add EAPD fixup for ASUS Z99He laptop (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't resubmit pending URBs at MIDI error recovery (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic at resume on Lenovo Ideapad S210 (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Neaten get_daio_rsc (Jaroslav Kysela) [1197064] - [alsa] hda - Drop AZX_DCAPS_ALIGN_BUFSIZE (Jaroslav Kysela) [1197064] - [alsa] hda - Define the DCAPS preset for the old Intel chipsets (Jaroslav Kysela) [1197064] - [alsa] trident: Deletion of a check before snd_util_memhdr_free() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Deletion of a check before release_and_free_resource() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add headset Mic support for new Dell machine (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Zoom R16/24 capture and midi interfaces (Jaroslav Kysela) [1197064] - [alsa] virmidi: Fix wrong error check (Jaroslav Kysela) [1197064] - [alsa] virmidi: fixed code style issues (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mode select quirk for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add native DSD support for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow forcibly enabling/disabling snoop (Jaroslav Kysela) [1197064] - [alsa] hda - Add AZX_DCAPS_SNOOP_OFF (and refactor snoop setup) (Jaroslav Kysela) [1197064] - [alsa] hda - using uninitialized data (Jaroslav Kysela) [1197064] - [alsa] sound/radeon: Move 64-bit MSI quirk from arch to driver (Jaroslav Kysela) [1197064] - [alsa] hda - Limit 40bit DMA for AMD HDMI controllers (Jaroslav Kysela) [1197064] - [alsa] asihpi: used parts of message/response are zeroed before use (Jaroslav Kysela) [1197064] - [alsa] asihpi: don't fail probe if adapter mode read fails (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use standard printk helpers (Jaroslav Kysela) [1197064] - [alsa] asihpi: Turn off msg/resp logging after DSP has crashed (Jaroslav Kysela) [1197064] - [alsa] asihpi: Add support for stream interrupt (Jaroslav Kysela) [1197064] - [alsa] asihpi: Refactor control cache code (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use CONFIG_64BIT directly (Jaroslav Kysela) [1197064] - [alsa] asihpi: Logging format improvements (Jaroslav Kysela) [1197064] - [alsa] asihpi: New I/O types - AVB & BLUlink, DAB Rf receiver (Jaroslav Kysela) [1197064] - [alsa] asihpi: Minor string and dead code cleanup (Jaroslav Kysela) [1197064] - [alsa] core: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] pcm: Add big-endian DSD sample formats and fix XMOS DSD sample format (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Scarlett mixers (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for MicroII SPDIF ctls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for FTU controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Native Instruments controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Digidesign Mbox 1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Xonar U1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Emu0204 channel switch resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add audigy2nx resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow quirks to handle own resume and proc dump (Jaroslav Kysela) [1197064] - [alsa] hda - One more HP machine needs to change mute led quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Supported HP mute Led for ALC286 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Refactor ignore_ctl_error checks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_usb_ctl_msg() for Native Instruments quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Clean up mute/mic GPIO LED handling (Jaroslav Kysela) [1197064] - [alsa] hda - fix the mic mute led problem for Latitude E5550 (Jaroslav Kysela) [1197064] - [alsa] hda - move DELL_WMI_MIC_MUTE_LED to the tail in the quirk chain (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Set the Control Selector to SU_SELECTOR_CONTROL for UAC2 (Jaroslav Kysela) [1197064] - [alsa] hdsp: Deletion of an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1197064] - [alsa] lola: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] ice17xx: Deletion of unnecessary checks before the function call "snd_ac97_resume" (Jaroslav Kysela) [1197064] - [alsa] hda: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add ctrl message delay quirk for Marantz/Denon devices (Jaroslav Kysela) [1197064] - [alsa] ice1712: consider error value (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unneeded return statement (Jaroslav Kysela) [1197064] - [alsa] 6fire: Convert byte_rev_table uses to bitrev8 (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute LED control for Lenovo Ideapad Z560 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Scarlett mixer interface for 6i6, 18i6, 18i8 and 18i20 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: make set_*_mix_values functions public (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add private_data pointer to usb_mixer_elem_info (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: usb-audio: Add quirk for Focusrite Scarlett (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Change EAPD to verb control (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix memory leak in FTU quirk (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add duplex mode for Digidesign Mbox 1 and enable mixer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mixer control for Digidesign Mbox 1 clock source (Jaroslav Kysela) [1197064] - [alsa] Fix invalid kerneldoc markers (Jaroslav Kysela) [1197064] - [alsa] mixart: Fix kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Fix kerneldoc errors in patch_ca0132.c (Jaroslav Kysela) [1197064] - [alsa] vx: Fix missing kerneldoc parameter descriptions (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Oops by composite quirk enhancement (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix document for snd_pcm_stop_xrun() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow multiple entries for the same iface in composite quirk (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1197064] - [alsa] snd_ctl_activate_id(): Fix index look-up (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Trigger PCM XRUN at XRUN (Jaroslav Kysela) [1197064] - [alsa] pcm: Update the state properly before notification (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Restore default value for ALC668 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix device_del() sysfs warnings at disconnect (Jaroslav Kysela) [1197064] - [alsa] echoaudio: cleanup of unnecessary messages (Jaroslav Kysela) [1197064] - [alsa] hda - fix mute led problem for three HP laptops (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use strim() instead of open code (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Pass direct struct pointer instead of list_head (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Flatten probe and disconnect functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Add xrun_injection proc entry (Jaroslav Kysela) [1197064] - [alsa] pcm: Replace PCM hwptr tracking with tracepoints (Jaroslav Kysela) [1197064] - [alsa] pcm: Correct PCM BUG error message (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Deletion of unnecessary checks before three function calls (Jaroslav Kysela) [1197064] - [alsa] echoaudio: remove all snd_printk (Jaroslav Kysela) [1197064] - [alsa] echoaudio: add reference of struct echoaudio (Jaroslav Kysela) [1197064] - [alsa] pcm: Refactoring snd_pcm_action() (Jaroslav Kysela) [1197064] - [alsa] pcm: Simplify snd_pcm_action_lock_irq() (Jaroslav Kysela) [1197064] - [alsa] doc: More kerneldoc comments on core components (Jaroslav Kysela) [1197064] - [alsa] pcm: More kerneldoc updates (Jaroslav Kysela) [1197064] - [alsa] control: Add missing kerneldoc comments to exported functions (Jaroslav Kysela) [1197064] - [alsa] Update au0828 quirks table (Jaroslav Kysela) [1197064] - [alsa] simplify au0828 quirk table (Jaroslav Kysela) [1197064] - [alsa] hda - Add kerneldoc comments to hda_generic.c (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update Initial AMP for EAPD control (Jaroslav Kysela) [1197064] - [alsa] hda - change three SSID quirks to one pin quirk (Jaroslav Kysela) [1197064] - [alsa] hda - Set GPIO 4 low for a few HP machines (Jaroslav Kysela) [1197064] - [alsa] es1968: Replace timeval with ktime_t (Jaroslav Kysela) [1197064] - [alsa] hda - Add ultra dock support for Thinkpad X240 (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for CMI8888 snoop behavior (Jaroslav Kysela) [1197064] - [alsa] hdspm: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] hda - More kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Correct kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] au88x0: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: convert timeval to ktime_t (Jaroslav Kysela) [1197064] - [alsa] pcm: Zero-clear reserved fields of PCM status ioctl in compat mode (Jaroslav Kysela) [1197064] - [alsa] hda - Pass printf argument directly to request_module() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New SSID for Headset quirk (Jaroslav Kysela) [1197064] - [alsa] ad1889: Fix probable mask then right shift defects (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC282 (Jaroslav Kysela) [1197064] - [alsa] pcm: Avoid mmap warnings on x86 (Jaroslav Kysela) [1197064] - [alsa] hda - Add missing terminating entry to SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1197064] - [alsa] pcm: Disable mmap for known broken archs (Jaroslav Kysela) [1197064] - [alsa] pcm: Remove arch-dependent mmap kludges (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix false lockdep warnings (Jaroslav Kysela) [1197064] - [alsa] ctxfi: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] 6fire: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] via82xx: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme9652: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme96: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme32: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1724: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1712: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] fm801: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] es1938: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ca0106: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] azt3328: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] aw2: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ac97: Constify more text arrays (Jaroslav Kysela) [1197064] - [alsa] ac97: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] vx: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] mts64: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] control: Allow to pass items zero to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] control: Warn if too long string is passed to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] drivers: pcsp: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: mpu401: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] hda - Use "Line Out" name instead of "PCM" when there are other outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix "PCM" name being used on one DAC when there are two DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix inverted LED gpio setup for Lenovo Ideapad (Jaroslav Kysela) [1197064] - [alsa] hda - hdmi: Fix missing ELD change event on plug/unplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Steinberg UR22 USB interface (Jaroslav Kysela) [1197064] - [alsa] ALC283 codec - Avoid pop noise on headphones during suspend/resume (Jaroslav Kysela) [1197064] - [alsa] snd-usb: drop unused varible assigments (Jaroslav Kysela) [1197064] - [alsa] subject: alsa: seq: Remove autoload locks in driver registration (Jaroslav Kysela) [1197064] - [alsa] seq: bind seq driver automatically (Jaroslav Kysela) [1197064] - [alsa] pcm: use the same dma mmap codepath both for arm and arm64 (Jaroslav Kysela) [1197064] - [alsa] seq: Use atomic ops for autoload refcount (Jaroslav Kysela) [1197064] - [alsa] au88x0: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] au88x0: added reference of vortex_t (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix deadlock in synth voice lookup (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix referred substream in snd_pcm_action_group() unlock loop (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock port support to Thinkpad L440 (71aa:501e) (Jaroslav Kysela) [1197064] - [alsa] Allow pass NULL dev for snd_pci_quirk_lookup() (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T440 (17aa:2212) (Jaroslav Kysela) [1197064] - [alsa] usb: caiaq: check for cdev->n_streams > 1 (Jaroslav Kysela) [1197064] - [alsa] hda - Make the inv dmic handling for Realtek use generic parser (Jaroslav Kysela) [1197064] - [alsa] hda - Add Inverted Internal mic for Samsung Ativ book 9 (NP900X3G) (Jaroslav Kysela) [1197064] - [alsa] hda - Add inverted internal mic for Asus Aspire 4830T (Jaroslav Kysela) [1197064] - [alsa] ctxfi: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] ctxfi: ctatc: added reference to snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: initialized snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: added reference of snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: removed typecast to (struct hw *) (Jaroslav Kysela) [1197064] - [alsa] ctxfi: changed void * to struct hw * (Jaroslav Kysela) [1197064] - [alsa] usb: hub: rename khubd to hub_wq in documentation and comments (Jaroslav Kysela) [1197064] - [alsa] ctxfi: sparse warning (Jaroslav Kysela) [1197064] - [alsa] hda - Sort input pins depending on amp caps (Jaroslav Kysela) [1197064] - [alsa] hda - Move the function "check_amp_caps" to hda_codec.c (Jaroslav Kysela) [1197064] - [alsa] hda - add explicit include of err.h (Jaroslav Kysela) [1197064] - [alsa] oxygen: set fifo_size (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add partial Xonar Xense support (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: Fix LED commands for Kore controller (Jaroslav Kysela) [1197064] - [alsa] pcm: fix fifo_size frame calculation (Jaroslav Kysela) [1197064] - [alsa] hda - Add fixup model name lookup for Lemote A1205 (Jaroslav Kysela) [1197064] - [alsa] hda - Replace strnicmp with strncasecmp (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard hda_jack infrastructure for CA0132 driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hooks from VIA driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous callbacks from STAC/IDT codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow multiple callbacks for jack (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] mixart: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] vx: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_detect_enable_callback() returning the jack object (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_tbl_new() static (Jaroslav Kysela) [1197064] - [alsa] hda - Get rid of action field from struct hda_jack_tbl (Jaroslav Kysela) [1197064] - [alsa] hda - Fix invalid pin powermap without jack detection (Jaroslav Kysela) [1197064] - [alsa] pci: au88x0: printk replacement (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for XMOS based DACs (Jaroslav Kysela) [1197064] - [alsa] pcm: add new DSD sampleformat for native DSD playback on XMOS based devices (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add Xonar Essence STX II daughterboard support (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add one more headphone impedance setting (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MIDI port names for the Yamaha MOTIF XF (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: fix changes of open intervals (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: drop the min parameter (Jaroslav Kysela) [1197064] - [alsa] hda - Add TLV_DB_SCALE_MUTE bit for relevant controls (Jaroslav Kysela) [1197064] - [alsa] pcm: Uninline snd_pcm_stream_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] pcm: Allow nonatomic trigger operations (Jaroslav Kysela) [1197064] - [alsa] hda - Make the ALC269 pin quirk table shorter (Jaroslav Kysela) [1197064] - [alsa] hda - Add common pin macros for ALC269 family (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_GPIO_MIC1_LED quirk for alc280 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_LINE1_MIC1_LED quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc290 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc292 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix COEF setups for ALC1150 codec (Jaroslav Kysela) [1197064] - [alsa] hda - Fix digital mic on Acer Aspire 3830TG (Jaroslav Kysela) [1197064]- [kernel] sched: Fix compiler warnings (Jiri Olsa) [1222189] - [block] fix ext_dev_lock lockdep report (Jeff Moyer) [1230924] - [net] dcbnl: Disable software interrupts before taking dcb_lock (Chris Leech) [1175797] - [net] dcbnl: Fix misleading dcb_app->priority explanation (Chris Leech) [1175797] - [net] dcb: use __dev_get_by_name instead of dev_get_by_name to find (Chris Leech) [1175797] - [net] dcbevent.h: Remove extern from function prototypes (Chris Leech) [1175797] - [scsi] fcoe: extend ethtool to FC port speed mapping (Chris Leech) [1175797] - [scsi] scsi_transport_fc: Add support for 25Gbit speed (Chris Leech) [1175797] - [scsi] add defines for new FC port speeds (Chris Leech) [1175797] - [scsi] megaraid: regression - fix irq setup process (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify return value of megasas_issue_blocked_cmd() and wait_and_poll() to consider command status returned by firmware (Tomas Henzl) [1207092] - [scsi] megaraid: --grep and Kconfig (Tomas Henzl) [1185944] - [scsi] megaraid: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix bug in handling return value of pci_enable_msix_range() (Tomas Henzl) [1185944] - [scsi] megaraid: Use pci_enable_msix_range() instead of pci_enable_msix() (Tomas Henzl) [1185944] - [scsi] megaraid: use pci_zalloc_consistent (Tomas Henzl) [1185944] - [scsi] megaraid: fixed several typos in comments (Tomas Henzl) [1185944] - [scsi] megaraid_sas: swap whole register in megasas_register_aen (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix megasas_fire_cmd_fusion calling convention (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing byte swaps to the sriov code (Tomas Henzl) [1185944] - [scsi] megaraid_sas: bytewise or should be done on native endian variables (Tomas Henzl) [1185944] - [scsi] megaraid_sas: move endianness conversion into caller of megasas_get_seq_num (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness conversions for all ones (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing __iomem annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: megasas_complete_outstanding_ioctls() can be static (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Support for Avago's Single server High Availability product (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add release date and update driver version (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify driver's meta data to reflect Avago (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Use Block layer tag support for internal command indexing (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Enhanced few prints (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Move controller's queue depth calculation in adapter specific function (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate functions for building sysPD IOs and non RW LDIOs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for refiring MFI commands (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for setting up IRQs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: use raw_smp_processor_id() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1185944] - [scsi] megaraid_sas: remove redundant memset call (Tomas Henzl) [1185944] - [scsi] megaraid_sas: reserve commands for IOCTLs and internal DCMDs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: complete outstanding IOCTLs before killing adapter (Tomas Henzl) [1185944] - [scsi] megaraid_sas: disable interrupt_mask before enabling hardware interrupts (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix the problem of non-existing VD exposed to host (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add support for secure JBOD (Tomas Henzl) [1185944] - [scsi] mptsas: fix depth param in scsi_track_queue_full (Tomas Henzl) [1117348] - [scsi] lpfc: Update version 10.7.0.1 for RHEL 7.2 release (Rob Evers) [1225165] - [scsi] lpfc: Fix to drop PLOGIs from fabric node till LOGO processing completes (Rob Evers) [1225165] - [scsi] lpfc: Fix cq_id masking problem (Rob Evers) [1225165] - [scsi] lpfc: Fix scsi prep dma buf error (Rob Evers) [1225165] - [scsi] lpfc: Devices are not discovered during takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix vport deletion failure (Rob Evers) [1225165] - [scsi] lpfc: Check for active portpeerbeacon (Rob Evers) [1225165] - [scsi] lpfc: Change buffer pool empty message to miscellaneous category (Rob Evers) [1225165] - [scsi] lpfc: Fix incorrect log message reported for empty FCF record (Rob Evers) [1225165] - [scsi] lpfc: Fix rport leak (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of RSCNs during array takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in vport_delete (Rob Evers) [1225165] - [scsi] lpfc: Fix to remove IRQF_SHARED flag for MSI/MSI-X vectors (Rob Evers) [1225165] - [scsi] lpfc: Fix discovery issue when changing from Pt2Pt to Fabric (Rob Evers) [1225165] - [scsi] lpfc: Correct reporting of vport state on fdisc command failure (Rob Evers) [1225165] - [scsi] lpfc: Add support for RDP ELS command (Rob Evers) [1225165] - [scsi] lpfc: Fix ABORTs WQ selection in terminate_rport_io (Rob Evers) [1225165] - [scsi] lpfc: Correct reference counting of rport (Rob Evers) [1225165] - [scsi] lpfc: Add support for ELS LCB (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of target discovery after cable swap (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in device reset handler (Rob Evers) [1225165] - [scsi] lpfc: Fix OS crash when running loopback test in applications (Rob Evers) [1225165] - [scsi] lpfc: Fix internal loopback failure (Rob Evers) [1225165] - [scsi] lpfc: Fix premature release of rpi bit in bitmask (Rob Evers) [1225165] - [scsi] lpfc: Initiator sends wrong BBCredit value for either FLOGI or FLOGI_ACC (Rob Evers) [1225165] - [scsi] lpfc: Fix FDMI Fabric support in driver for Brocade (Rob Evers) [1225165] - [scsi] lpfc: Fix null ndlp dereference in target_reset_handler (Rob Evers) [1225165] - [scsi] lpfc: Parse the new 20G, 25G and 40G link speeds in the lpfc driver (Rob Evers) [1225165] - [scsi] lpfc: Fix provide host name and OS name in RSNN-NN FC-GS command (Rob Evers) [1225165] - [scsi] lpfc: Add support for reporting option_rom_version on newer adapters (Rob Evers) [1225165] - [scsi] lpfc: Fix setting of EQ (interrupt) delay Multiplier (Rob Evers) [1225165] - [scsi] lpfc: fix low priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: fix high priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: Fix host reset escalation killing all IOs (Rob Evers) [1225165] - [scsi] lpfc: correct device removal deadlock after link bounce (Rob Evers) [1225165] - [scsi] lpfc: Linux lpfc driver doesn't re-establish the link after a cable pull on LPe12002 (Rob Evers) [1225165] - [scsi] lpfc: Fix to handle PLOGI when already logged in (Rob Evers) [1225165] - [scsi] lpfc: Add new mbx cmd recognition (Rob Evers) [1225165] - [scsi] lpfc: Add Lancer Temperature Event support to the lpfc driver (Rob Evers) [1225165]- [pci] msi: Remove unnecessary braces around single statements (Steve Best) [1231358] - [usb] core: hcd-pci: free IRQ before disabling PCI device when shutting down (Steve Best) [1231358] - [x86] irq: Clean up irqdomain transition code (Steve Best) [1231358] - [x86] irq, devicetree: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, mpparse: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, acpi: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq: Introduce helper functions to release IOAPIC pin (Steve Best) [1231358] - [x86] irq: Simplify the way to handle ISA IRQ (Steve Best) [1231358] - [x86] irq: Clean up unused IOAPIC interface (Steve Best) [1231358] - [x86] irq, devicetree: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, mpparse: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, acpi: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq: Introduce two helper functions to support irqdomain map operation (Steve Best) [1231358] - [x86] devicetree, irq: Use common mechanism to support irqdomain (Steve Best) [1231358] - [x86] mpparse, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] acpi, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] irq: Enhance mp_register_ioapic() to support irqdomain (Steve Best) [1231358] - [x86] irq: Introduce mechanisms to support dynamically allocate IRQ for IOAPIC (Steve Best) [1231358] - [x86] irq, acpi: Change __acpi_register_gsi to return IRQ number instead of GSI (Steve Best) [1231358] - [x86] acpi, irq: Consolidate algorithm of mapping (ioapic, pin) to IRQ number (Steve Best) [1231358] - [x86] irq: Simplify arch_early_irq_init() (Steve Best) [1231358] - [x86] irq: Count legacy IRQs by legacy_pic->nr_legacy_irqs instead of NR_IRQS_LEGACY (Steve Best) [1231358] - [x86] ce4100, irq: Do not set legacy_pic to null_legacy_pic (Steve Best) [1231358] - [x86] ce4100, irq: Make CE4100 depend on CONFIG_X86_IO_APIC (Steve Best) [1231358] - [x86] irq: Introduce some helper utilities to improve readability (Steve Best) [1231358] - [x86] irq: Reorganize IO_APIC_get_PCI_irq_vector() to prepare for irqdomain (Steve Best) [1231358] - [x86] ioapic: Use irq_cfg() instead of irq_get_chip_data() for better readability (Steve Best) [1231358] - [x86] ioapic: Introduce helper utilities to walk ioapics and pins (Steve Best) [1231358] - [x86] ioapic: Kill static variable nr_irqs_gsi (Steve Best) [1231358] - [x86] ioapic: Keep get_nr_irqs_gsi() (Steve Best) [1231358] - [x86] genirq: Ensure that dynamic irq allocation does not conflict (Steve Best) [1231358] - [x86] Remove create/destroy_irq() (Steve Best) [1231358] - [x86] iommu: dmar: Provide arch specific irq allocation (Steve Best) [1231358] - [x86] iommu: smar: Fix return value check of create_irq() (Steve Best) [1231358] - [x86] hpet: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] uv: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] irq_remapping: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] htirq: Use irq_alloc/free_irq() (Steve Best) [1231358] - [x86] ioapic: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] genirq: Provide generic hwirq allocation facility (Steve Best) [1231358] - [x86] Implement arch_setup/teardown_hwirq() (Steve Best) [1231358] - [x86] ioapic: Kill unused global variable timer_through_8259 (Steve Best) [1231358] - [x86] irq, trivial: Minor improvements of IRQ related code (Steve Best) [1231358] - [x86] acpi, irq: Fix possible eror in GSI to IRQ mapping for legacy IRQ (Steve Best) [1231358] - [x86] acpi, irq: Enhance error handling in function acpi_register_gsi() (Steve Best) [1231358] - [x86] acpi, trivial: Minor improvements to arch/x86/kernel/acpi/boot.c (Steve Best) [1231358] - [x86] acpi, irq: Kill static function irq_to_gsi() (Steve Best) [1231358] - [x86] pci, acpi: Use kmalloc_node() to optimize for performance (Steve Best) [1231358] - [x86] acpi: Reorganize code to avoid forward declaration in boot.c (Steve Best) [1231358] - [x86] apic: Remove support for ia32-based Unisys ES7000 (Steve Best) [1231358] - [x86] mpparse: Simplify arch/x86/include/asm/mpspec.h (Steve Best) [1231358] - [x86] mpparse: Use pr_lvl() helper utilities to replace printk(KERN_LVL) (Steve Best) [1231358]- [char] ipmi: Update timespec usage to timespec64 (Tony Camuso) [1229675] - [char] ipmi: Fix multi-part message handling (Tony Camuso) [1229675] - [char] ipmi: Add alert handling to SSIF (Tony Camuso) [1229675] - [char] ipmi: Fix a problem that messages are not issued in run_to_completion mode (Tony Camuso) [1229675] - [char] ipmi: Report an error if ACPI _IFT doesn't exist (Tony Camuso) [1229675] - [char] ipmi: Remove unused including (Tony Camuso) [1229675] - [char] ipmi: Don't report err in the SI driver for SSIF devices (Tony Camuso) [1229675] - [char] ipmi: Remove incorrect use of seq_has_overflowed (Tony Camuso) [1229675] - [char] ipmi_ssif: Ignore spaces when comparing I2C adapter names (Tony Camuso) [1229675] - [char] ipmi_ssif: Fix the logic on user-supplied addresses (Tony Camuso) [1229675] - [char] ipmi_ssif: Use interruptible completion for waiting in the thread (Tony Camuso) [1229675] - [char] ipmi: Handle BMCs that don't allow clearing the rcv irq bit (Tony Camuso) [1229675] - [char] ipmi: constify of_device_id array (Tony Camuso) [1229675] - [char] ipmi: Fix a memory ordering issue (Tony Camuso) [1229675] - [char] ipmi: Remove uses of return value of seq_printf (Tony Camuso) [1229675] - [char] ipmi: Use is_visible callback for conditional sysfs entries (Tony Camuso) [1229675] - [char] ipmi: Free ipmi_recv_msg messages from the linked list on close (Tony Camuso) [1229675] - [char] ipmi: avoid gcc warning (Tony Camuso) [1229675] - [char] ipmi: Cleanup DEBUG_TIMING ifdef usage (Tony Camuso) [1229675] - [char] ipmi: Remove unneeded FIXME comment in the file, ipmi_si_intf.c (Tony Camuso) [1229675] - [char] ipmi: Remove obsolete cleanup for clientdata (Tony Camuso) [1229675] - [char] ipmi: Remove a FIXME for slab conversion (Tony Camuso) [1229675] - [char] ipmi: Fix compile warning with tv_usec (Tony Camuso) [1229675] - [char] ipmi: Fix compile issue with isspace() (Tony Camuso) [1229675] - [char] ipmi: Finish cleanup of BMC attributes (Tony Camuso) [1229675] - [char] ipmi: Check the BT interrupt enable periodically (Tony Camuso) [1229675] - [char] ipmi: Fix attention handling for system interfaces (Tony Camuso) [1229675] - [char] ipmi: Periodically check to see if irqs and messages are set right (Tony Camuso) [1229675] - [char] ipmi: Add SMBus interface driver (SSIF) (Tony Camuso) [1229675] - [char] ipmi: Remove the now unnecessary message queue (Tony Camuso) [1229675] - [char] ipmi: Make the message handler easier to use for SMI interfaces (Tony Camuso) [1229675] - [char] ipmi: Move message sending into its own function (Tony Camuso) [1229675] - [char] ipmi: rename waiting_msgs to waiting_rcv_msgs (Tony Camuso) [1229675] - [char] ipmi: Fix handling of BMC flags (Tony Camuso) [1229675] - [char] ipmi: Initialize BMC device attributes (Tony Camuso) [1229675] - [char] ipmi: Unregister previously registered driver in error case (Tony Camuso) [1229675] - [char] ipmi: Fix a bug in hot add/remove (Tony Camuso) [1229675] - [char] ipmi: Remove useless sysfs_name parameters (Tony Camuso) [1229675] - [char] ipmi: clean up the device handling for the bmc device (Tony Camuso) [1229675] - [char] ipmi: Move the address source to string to ipmi-generic code (Tony Camuso) [1229675] - [char] ipmi: Ignore SSIF in the PNP handling (Tony Camuso) [1229675] - [char] ipmi: drop owner assignment from platform_drivers (Tony Camuso) [1229675] - [powerpc] rtc/tpo: Driver to support rtc and wakeup on PowerNV platform (Gustavo Duarte) [1223687] - [powerpc] powernv: Check OPAL RTC calls exists before using (Gustavo Duarte) [1223687] - [base] devres: restore zeroing behavior of devres_alloc() (Gustavo Duarte) [1221064 1230136] - [char] ipmi/powernv: Fix minor locking bug (Gustavo Duarte) [1221064] - [char] ipmi: Add powernv IPMI driver (Gustavo Duarte) [1221064] - [powerpc] powernv: Add OPAL IPMI interface (Gustavo Duarte) [1221064] - [powerpc] devres: add kernel standard devm_k.alloc functions (Gustavo Duarte) [1221064]- [netdrv] macvtap/tun: cross-endian support for little-endian hosts (Thomas Huth) [1213658] - [vhost] cross-endian support for legacy devices (Thomas Huth) [1213658] - [virtio] add explicit big-endian support to memory accessors (Thomas Huth) [1213658] - [vhost] introduce vhost_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] vringh: introduce vringh_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] macvtap: introduce macvtap_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: add tun_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] introduce virtio_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: remove bogus hardware vlan acceleration flags from vlan_features (Thomas Huth) [1231879] - [kvm] move advertising of KVM_CAP_IRQFD to common code (Thomas Huth) [1231879] - [kvm] Give IRQFD its own separate enabling Kconfig option (Thomas Huth) [1231879] - [netdrv] vringh: update for virtio 1.0 APIs (Thomas Huth) [1231879] - [netdrv] vringh: 64 bit features (Thomas Huth) [1231879] - [vhost] net: fix up num_buffers endian-ness (Thomas Huth) [1231879] - [vhost] net: enable virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: larger header for virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: length miscalculation (Thomas Huth) [1231879] - [vhost] net: virtio 1.0 byte swap (Thomas Huth) [1231879] - [vhost] virtio 1.0 endian-ness support (Thomas Huth) [1231879] - [vhost] switch to __get/__put_user exclusively (Thomas Huth) [1231879] - [vhost] net: force len for TX to host endian (Thomas Huth) [1231879] - [vhost] add memory access wrappers (Thomas Huth) [1231879] - [vhost] make features 64 bit (Thomas Huth) [1231879] - [vhost] switch to use vhost_add_used_n() (Thomas Huth) [1231879] - [netdrv] macvtap: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] macvtap: TUN_VNET_LE support (Thomas Huth) [1231879] - [netdrv] macvtap: Fix csum_start when VLAN tags are present (Thomas Huth) [1231879] - [netdrv] macvtap: remove the dead branch (Thomas Huth) [1231879] - [netdrv] tun: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] if_tun: add TUNSETVNETLE/TUNGETVNETLE (Thomas Huth) [1231879] - [netdrv] tun: TUN_VNET_LE support, fix sparse warnings for virtio headers (Thomas Huth) [1231879] - [netdrv] tun: drop most type defines (Thomas Huth) [1231879] - [netdrv] tun: move internal flag defines out of uapi (Thomas Huth) [1231879] - [netdrv] tun: Report "persist" flag to userspace (Thomas Huth) [1231879] - [netdrv] tun: Fix TUN_PKT_STRIP setting (Thomas Huth) [1231879] - [netdrv] tun: Fix csum_start with VLAN acceleration (Thomas Huth) [1231879] - [netdrv] tun: unbreak truncated packet signalling (Thomas Huth) [1231879] - [netdrv] tuntap: hardware vlan tx support (Thomas Huth) [1231879] - [netdrv] bnx2x: Alloc 4k fragment for each rx ring buffer element (Michal Schmidt) [1182054 1182736 1187290 1229122] - [netdrv] bnx2x: Move statistics implementation into semaphores (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: limit fw delay in kdump to 5s after boot (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix to prevent inner-reload (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Delay during kdump load (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: remove {TPA,GRO}_ENABLE_FLAG (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: merge fp->disable_tpa with fp->mode (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: mark LRO as a fixed disabled feature if disable_tpa is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: really disable TPA if 'disable_tpa' option is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: Prevent inner-reload while VFs exist (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Fix busy_poll vs netpoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ptp: bnx2x: use helpers for converting ns to timespec (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use bool function returns of true/false instead of 1/0 (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Prevent probe as early as possible (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Count number of link changes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Configure IFir et al. according to nvram (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: codespell comment spelling fixes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use eth__addr instead of memset (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix typo in printk messages (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix kdump when iommu=on (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix kdump on 4-port device (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix statistics locking scheme (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Force fundamental reset for EEH recovery (Michal Schmidt) [1182054 1182736 1187290 1198641] - [netdrv] net: bnx2x: fix sparse warnings (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix napi poll return value for repoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: avoid macro redefinition (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: convert to timecounter adjtime (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix typos in "configure" (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Limit 1G link enforcement (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ethernet/broadcom: Use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use correct fastpath version for VFs (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use netdev_rss_key_fill() helper (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use napi_schedule_irqoff() (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Add a fallback multi-function mode NPAR1.5 (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: new multi-function mode: UFP (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Changes with storage & MAC macros (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Fix link problems for 1G SFP RJ45 module (Michal Schmidt) [1182054 1182736 1187290] - [fs] xfs: fix broken i_nlink accounting for whiteout tmpfile inode (Brian Foster) [1225075] - [fs] xfs: xfs_iozero can return positive errno (Brian Foster) [1225075] - [fs] xfs: xfs_attr_inactive leaves inconsistent attr fork state behind (Brian Foster) [1225075] - [fs] xfs: extent size hints can round up extents past MAXEXTLEN (Brian Foster) [1225075] - [fs] xfs: inode and free block counters need to use __percpu_counter_compare (Brian Foster) [1225075] - [fs] percpu_counter: batch size aware __percpu_counter_compare() (Brian Foster) [1225075] - [fs] xfs: use percpu_counter_read_positive for mp->m_icount (Brian Foster) [1225075] - [fs] xfs: unlock i_mutex in xfs_break_layouts (Brian Foster) [1225075] - [fs] xfs: kill unnecessary firstused overflow check on attr3 leaf removal (Brian Foster) [1225075] - [fs] xfs: use larger in-core attr firstused field and detect overflow (Brian Foster) [1225075] - [fs] xfs: pass attr geometry to attr leaf header conversion functions (Brian Foster) [1225075] - [fs] xfs: Fix incorrect positive ENOMEM return (Brian Foster) [1225075] - [fs] xfs: xfs_mru_cache_insert() should use GFP_NOFS (Brian Foster) [1225075] - [fs] xfs: pF is only for function pointers (Brian Foster) [1225075] - [fs] xfs: fix shadow warning in xfs_da3_root_split() (Brian Foster) [1225075] - [fs] xfs: use bool instead of int in xfs_rename() (Brian Foster) [1225075] - [fs] xfs: fix NULL pointer dereference in xfs_filestream_lookup_ag() (Brian Foster) [1225075] - [fs] xfs: remove xfs_bmap_sanity_check() (Brian Foster) [1225075] - [fs] xfs: xfs_alloc_fix_minleft can underflow near ENOSPC (Brian Foster) [1225075] - [fs] xfs: cancel failed transaction in xfs_fs_commit_blocks() (Brian Foster) [1225075] - [fs] xfs: remove old and redundant comment in xfs_mount_validate_sb (Brian Foster) [1225075] - [fs] xfs: clarify async write failure ratelimit message (Brian Foster) [1225075] - [fs] xfs: log unmount events on console (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_RETURN (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_GOTO (Brian Foster) [1225075] - [fs] xfs: ensure truncate forces zeroed blocks to disk (Brian Foster) [1225075] - [fs] xfs: Fix quota type in quota structures when reusing quota file (Brian Foster) [1225075] - [fs] xfs: lock out page faults from extent swap operations (Brian Foster) [1225075] - [fs] xfs: xfs_setattr_size no longer races with page faults (Brian Foster) [1225075] - [fs] xfs: take i_mmap_lock on extent manipulation operations (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on write faults (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on read faults (Brian Foster) [1225075] - [fs] xfs: introduce mmap/truncate lock (Brian Foster) [1225075] - [fs] xfs: remove xfs_mod_incore_sb API (Brian Foster) [1225075] - [fs] xfs: replace xfs_mod_incore_sb_batched (Brian Foster) [1225075] - [fs] xfs: introduce xfs_mod_frextents (Brian Foster) [1225075] - [fs] xfs: Remove icsb infrastructure (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free block counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free inode counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for inode counter (Brian Foster) [1225075] - [fs] xfs: recall pNFS layouts on conflicting access (Brian Foster) [1225075] - [fs] xfs: implement pNFS export operations (Brian Foster) [1225075] - [fs] xfs: report proper f_files in statfs if we overshoot imaxpct (Brian Foster) [1225075] - [fs] xfs: xfs_ioctl_setattr_check_projid can be static (Brian Foster) [1225075] - [fs] xfs: growfs should use synchronous transactions (Brian Foster) [1225075] - [fs] xfs: change kmem_free to use generic kvfree() (Brian Foster) [1225075] - [fs] xfs: factor out a xfs_update_prealloc_flags() helper (Brian Foster) [1225075] - [fs] xfs: remove incorrect error negation in attr_multi ioctl (Brian Foster) [1225075] - [fs] xfs: set superblock buffer type correctly (Brian Foster) [1225075] - [fs] xfs: set buf types when converting extent formats (Brian Foster) [1225075] - [fs] xfs: inode unlink does not set AGI buffer type (Brian Foster) [1225075] - [fs] xfs: ensure buffer types are set correctly (Brian Foster) [1225075] - [fs] xfs: sanitise sb_bad_features2 handling (Brian Foster) [1225075] - [fs] xfs: consolidate superblock logging functions (Brian Foster) [1225075] - [fs] xfs: remove bitfield based superblock updates (Brian Foster) [1225075] - [fs] xfs: Remove some pointless quota checks (Brian Foster) [1225075] - [fs] xfs: Remove some useless flags tests (Brian Foster) [1225075] - [fs] xfs: Remove useless test (Brian Foster) [1225075] - [fs] xfs: fix implicit bool to int conversion (Brian Foster) [1225075] - [fs] xfs: pass a 64-bit count argument to xfs_iomap_write_unwritten (Brian Foster) [1225075] - [fs] xfs: move xfs_bmap_finish prototype (Brian Foster) [1225075] - [fs] xfs: move struct xfs_bmalloca to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_types.h to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_fs.h to libxfs (Brian Foster) [1225075] - [fs] xfs: remove extra newlines from xfs messages (Brian Foster) [1225075] - [fs] xfs: initialize log buf I/O completion wq on log alloc (Brian Foster) [1225075]- [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173789] - [netdrv] i40evf: skb->xmit_more support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173789] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173789] - [netdrv] i40evf: remove aq_pending (Stefan Assmann) [1173789] - [netdrv] i40evf: fix bad indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173789] - [netdrv] i40evf: Refactor VF RSS code (Stefan Assmann) [1173789] - [netdrv] i40evf: protect VLAN filter list (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173789] - [netdrv] i40evf: Fix Outer UDP RX checksum code (Stefan Assmann) [1173789] - [netdrv] i40evf: add FW version to ethtool info (Stefan Assmann) [1173789] - [netdrv] i40evf: resequence close operations (Stefan Assmann) [1173789] - [netdrv] i40evf: delay releasing rings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173789] - [netdrv] i40vf: don't stop me now (Stefan Assmann) [1173789] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173789] - [netdrv] i40evf: ethtool RSS fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173789] - [netdrv] i40evf: TCP/IPv6 over Vxlan Tx checksum offload fix (Stefan Assmann) [1173789] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173789] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Add more info to interrupt vector names (Stefan Assmann) [1173789] - [netdrv] i40evf: allow enabling of debug prints via ethtool (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173789] - [netdrv] i40evf: don't wait forever (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor reset (Stefan Assmann) [1173789] - [netdrv] i40evf: disable NAPI polling sooner (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173789] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173789] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173789] - [netdrv] i40evf: stop the watchdog for shutdown (Stefan Assmann) [1173789] - [netdrv] i40evf: ignore bogus messages from FW (Stefan Assmann) [1173789] - [netdrv] i40evf: reset on module unload (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173789] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173789] - [netdrv] i40evf: kick a stalled admin queue (Stefan Assmann) [1173789] - [netdrv] i40evf: enable interrupt 0 appropriately (Stefan Assmann) [1173789] - [netdrv] i40evf: don't fire traffic IRQs when the interface is down (Stefan Assmann) [1173789] - [netdrv] i40evf: remove leftover VLAN filters (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor shutdown code (Stefan Assmann) [1173789] - [netdrv] i40evf: Remove some scary log messages (Stefan Assmann) [1173789] - [netdrv] i40evf: remove redundant code (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173789] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173789] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173789] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173789] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173789] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173789] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init sequence even more robust (Stefan Assmann) [1173789] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173789] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173789] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173789] - [netdrv] i40evf: remove unnecessary else (Stefan Assmann) [1173789] - [netdrv] i40evf: make comparisons consistent (Stefan Assmann) [1173789] - [netdrv] i40evf: make checkpatch happy (Stefan Assmann) [1173789] - [netdrv] i40evf: update header comments (Stefan Assmann) [1173789] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173789] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173789] - [netdrv] i40evf: don't use more queues than CPUs (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init processing more robust (Stefan Assmann) [1173789] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173789] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173789] - [netdrv] i40evf: Add support for 10G base T parts (Stefan Assmann) [1173789] - [netdrv] i40evf: properly handle multiple AQ messages (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173789] - [netdrv] i40e: Make sure to be in VEB mode if SRIOV is enabled at probe (Stefan Assmann) [1173788] - [netdrv] i40e: start up in VEPA mode by default (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.4 (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173788] - [netdrv] i40e: Move the FD ATR/SB messages to a higher debug level (Stefan Assmann) [1173788] - [netdrv] i40e: fix unrecognized FCOE EOF case (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unnecessary pf members (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173788] - [netdrv] i40e: Disable offline diagnostics if VFs are enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Collect PFC XOFF RX stats even in single TC case (Stefan Assmann) [1173788] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.2 (Stefan Assmann) [1173788] - [netdrv] i40e: Use new 40G speeds (Stefan Assmann) [1173788] - [netdrv] i40e: get rid of unused locals (Stefan Assmann) [1173788] - [netdrv] i40e: handle possible memory allocation failure (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173788] - [netdrv] i40e: enable user dump of internal hardware state (Stefan Assmann) [1173788] - [netdrv] i40e: print FCoE capability reported by the device function (Stefan Assmann) [1173788] - [netdrv] i40e: For VF reset (VFR and VFLR) add some more delay (Stefan Assmann) [1173788] - [netdrv] i40e: move VF notification routines up (Stefan Assmann) [1173788] - [netdrv] i40e: notify VFs of link state (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to program FDir SB rules for VF from PF through ethtool (Stefan Assmann) [1173788] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173788] - [netdrv] i40e: Bump to version 1.3.1 (Stefan Assmann) [1173788] - [netdrv] i40e: Communicate VSI id in place of VSI index to the VFs (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: fix up VXLAN messages (Stefan Assmann) [1173788] - [netdrv] i40e: Don't register/de-register apps on NIC partitions in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173788] - [netdrv] i40e: warn at the right time (Stefan Assmann) [1173788] - [netdrv] i40e: fix invalid void return in FCoE code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173788] - [netdrv] i40e: Change some memcpys to struct assignments (Stefan Assmann) [1173788] - [netdrv] i40e: Print some more info to help figure out the cause of HMC error (Stefan Assmann) [1173788] - [netdrv] i40e: validate VSI param from VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.2.43 (Stefan Assmann) [1173788] - [netdrv] i40e: Increase PF reset max loop limit (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173788] - [netdrv] i40e: add NVM update events to AQ clean (Stefan Assmann) [1173788] - [netdrv] i40e: add ethtool RSS support (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173788] - [netdrv] i40e: add MAC printing to debugfs dump VSI (Stefan Assmann) [1173788] - [netdrv] i40e: Fix inconsistent use of PF/VF vs pf/vf (Stefan Assmann) [1173788] - [netdrv] i40e: tame the nvmupdate read and write complaints (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173788] - [netdrv] i40e: future proof some sizeof calls (Stefan Assmann) [1173788] - [netdrv] i40e: Remove "hello world" strings from i40e driver (Stefan Assmann) [1173788] - [netdrv] i40e: Strip configfs code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173788] - [netdrv] i40e: Simplify code for rss_size_max config (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173788] - [netdrv] i40e: FD filters flush policy changes (Stefan Assmann) [1173788] - [netdrv] i40e: Avoid logs while adding/deleting FD-SB filters (Stefan Assmann) [1173788] - [netdrv] i40e: print port stats only on partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Move code to enable/disable Loopback to the main file (Stefan Assmann) [1173788] - [netdrv] i40e: rework vector reservation (Stefan Assmann) [1173788] - [netdrv] i40e: clean up debug_read_register (Stefan Assmann) [1173788] - [netdrv] i40e: store msg_enable in the right size (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded conversion (Stefan Assmann) [1173788] - [netdrv] i40e: Remove duplicate code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173788] - [netdrv] i40e: Fix mismatching type for ioremap_len (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173788] - [netdrv] i40e: don't spam the system log (Stefan Assmann) [1173788] - [netdrv] i40e: move IRQ tracking setup into MSIX setup (Stefan Assmann) [1173788] - [netdrv] i40e: Ioremap changes (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173788] - [netdrv] i40e: Add AOC PHY types to case statements (Stefan Assmann) [1173788] - [netdrv] i40e: Fix ethtool offline test (Stefan Assmann) [1173788] - [netdrv] i40e: Reassign incorrect PHY type to fix a FW bug (Stefan Assmann) [1173788] - [netdrv] i40e: fix XPS mask when resetting (Stefan Assmann) [1173788] - [netdrv] i40e: use more portable sign extension (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check operational or sync bit for App TLV (Stefan Assmann) [1173788] - [netdrv] i40e: during LED interaction ignore activity LED src modes (Stefan Assmann) [1173788] - [netdrv] i40e: Fix NPAR Tx Scheduler init (Stefan Assmann) [1173788] - [netdrv] i40e: Fix dependencies in the i40e driver on configfs (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173788] - [netdrv] i40e: Only enable TC0 for NIC partition type (Stefan Assmann) [1173788] - [netdrv] i40e: Register DCBNL ops in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e: Fix RSS size at init since default num queue calculation has changed (Stefan Assmann) [1173788] - [netdrv] i40e: Move RSS table size for VSIs to the VSI struct (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173788] - [netdrv] i40e: Fix issue with removal of apps from DBCNL app table (Stefan Assmann) [1173788] - [netdrv] i40e: Add FW check to disable DCB and wrap autoneg workaround with FW check (Stefan Assmann) [1173788] - [netdrv] i40e: Enable more than 64 qps for the Main VSI (Stefan Assmann) [1173788] - [netdrv] i40e: don't disable PF LB when disabling VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Add safety net for switch calling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173788] - [netdrv] i40e: Skip the priority tagging if DCB is not enabled (Stefan Assmann) [1173788] - [netdrv] i40e: check pointers before use (Stefan Assmann) [1173788] - [netdrv] i40e: catch NVM write semaphore timeout and retry (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: disconnect irqs on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: Issue a PF reset if Tx queue disable timeout (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the Tx ring qset handle when DCB reconfigures (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the case where per TC queue count was higher than queues enabled (Stefan Assmann) [1173788] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173788] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check for Tx hang when PF down (Stefan Assmann) [1173788] - [netdrv] i40e: fix shift precedence issue (Stefan Assmann) [1173788] - [netdrv] i40e: Fix memory leak at failure path in i40e_dbg_command_write() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173788] - [netdrv] i40e: Use ethtool private flags to display NPAR status (Stefan Assmann) [1173788] - [netdrv] i40e: Set FLAG_RD when sending buffer FW must read (Stefan Assmann) [1173788] - [netdrv] i40e: print Rx packet split status (Stefan Assmann) [1173788] - [netdrv] i40e: setup FCoE device type (Stefan Assmann) [1173788] - [netdrv] i40e: Set BUF flag for Set Version AQ command (Stefan Assmann) [1173788] - [netdrv] i40e: Add support for getlink, setlink ndo ops (Stefan Assmann) [1173788] - [netdrv] i40e: Implement configfs for NPAR BW configuration (Stefan Assmann) [1173788] - [netdrv] i40e: Add NPAR BW get and set functions (Stefan Assmann) [1173788] - [netdrv] i40e: enable packet split only when IOMMU present (Stefan Assmann) [1173788] - [netdrv] i40e: Add method to keep track of current rxnfc settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173788] - [netdrv] i40e: Fix i40e_ndo_set_vf_spoofchk (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the EMPR interrupt received handling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173788] - [netdrv] i40e: Use #define for the VSI connection type (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173788] - [netdrv] i40e: rename debugfs clear_stats option (Stefan Assmann) [1173788] - [netdrv] i40e: update Shadow RAM read/write functions (Stefan Assmann) [1173788] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173788] - [netdrv] i40e: Enable Loopback for the FCOE vsi as well (Stefan Assmann) [1173788] - [netdrv] i40e: use dev_port for fcoe netdev (Stefan Assmann) [1173788] - [netdrv] i40e: Fix function header (Stefan Assmann) [1173788] - [netdrv] i40e: fix led blink toggle to enable steady state (Stefan Assmann) [1173788] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173788] - [netdrv] i40e: stop the service task at shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: add locking around VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: Use even more ARQ descriptors (Stefan Assmann) [1173788] - [netdrv] i40e: delay after VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: avoid use of uninitialized v_budget in i40e_init_msix (Stefan Assmann) [1173788] - [netdrv] i40e: i40e_fcoe.c: Remove unused function (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173788] - [netdrv] i40e: when Rx timestamps disabled set specific mode (Stefan Assmann) [1173788] - [netdrv] i40e: use same check for Rx hang as for Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173788] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173788] - [netdrv] i40e: Issue "Stop LLDP" command for firmware older than v4.3 (Stefan Assmann) [1173788] - [netdrv] i40e: check I40E_FLAG_PTP before handling Tx or Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: only enable PTP interrupt cause if PTP is enabled (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Dump Stats string removed from debugfs help command (Stefan Assmann) [1173788] - [netdrv] i40e: Add define for interrupt name string len (Stefan Assmann) [1173788] - [netdrv] i40e: don't give up on DCB error after reset (Stefan Assmann) [1173788] - [netdrv] i40e: fix proc/int descriptions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173788] - [netdrv] i40e: adds FCoE configure option (Stefan Assmann) [1173788] - [netdrv] i40e: limit sriov to partition 1 of NPAR configurations (Stefan Assmann) [1173788] - [netdrv] i40e: Don't exit link event early if link speed has changed (Stefan Assmann) [1173788] - [netdrv] i40e: limit WoL and link settings to partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Adding function for reading PBA String (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173788] - [netdrv] i40e: remove VN2VN related mac filters (Stefan Assmann) [1173788] - [netdrv] i40e: Add warning for NPAR partitions with link speed less than 10Gbps (Stefan Assmann) [1173788] - [netdrv] i40e: disable IOV before freeing resources (Stefan Assmann) [1173788] - [netdrv] i40e: Fix bug with TCP over IPv6 over VXLAN (Stefan Assmann) [1173788] - [netdrv] i40e: Fix Rx checksum error counter (Stefan Assmann) [1173788] - [netdrv] i40e: fix un-necessary Tx hangs (Stefan Assmann) [1173788] - [netdrv] i40e: Fix possible memory leak in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173788] - [netdrv] i40e: add to NVM update debug message (Stefan Assmann) [1173788] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173788] - [netdrv] i40e: poll on NVM semaphore only if not other error (Stefan Assmann) [1173788] - [netdrv] i40e: fix up NVM update sm error handling (Stefan Assmann) [1173788] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173788] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173788] - [netdrv] i40e: init NVM update state on adminq init (Stefan Assmann) [1173788] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173788] - [netdrv] i40e: rework debug messages for NVM update (Stefan Assmann) [1173788] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173788] - [netdrv] i40e: better error messages for NVM update issues (Stefan Assmann) [1173788] - [netdrv] i40e: clear NVM update state on ethtool test (Stefan Assmann) [1173788] - [netdrv] ptp: i40e: convert to the 64 bit get/set time methods (Stefan Assmann) [1173788] - [netdrv] i40e: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173788] - [netdrv] i40e: Reduce stack in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173788] - [netdrv] i40e: Re enable Main VSI loopback setting in the reset path (Stefan Assmann) [1173788] - [netdrv] i40e: Add new update VSI flow to accommodate FW fix with VSI Loopback mode (Stefan Assmann) [1173788] - [netdrv] i40e: Increase reset delay (Stefan Assmann) [1173788] - [netdrv] i40e: fix netdev_stat macro definition (Stefan Assmann) [1173788] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173788] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173788] - [netdrv] i40e: don't enable PTP support on more than one PF per port (Stefan Assmann) [1173788] - [netdrv] i40e: Add description to misc and fd interrupts (Stefan Assmann) [1173788] - [netdrv] i40e: allow various base numbers in debugfs aq commands (Stefan Assmann) [1173788] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded break statement (Stefan Assmann) [1173788] - [netdrv] i40e: enable fdb add code, remove unused code (Stefan Assmann) [1173788] - [netdrv] i40e: trigger SW INT with no ITR wait (Stefan Assmann) [1173788] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173788] - [netdrv] i40e: Set XPS bit mask to zero in DCB mode (Stefan Assmann) [1173788] - [netdrv] i40e: Prevent link flow control settings when PFC is enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Do not disable/enable FCoE VSI with DCB reconfig (Stefan Assmann) [1173788] - [netdrv] i40e: Modify Tx disable wait flow in case of DCB reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Update VEB's enabled_tc after reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Check for LLDP AdminStatus before querying DCBX (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to firmware CEE DCBX mode (Stefan Assmann) [1173788] - [netdrv] i40e: Resume Port Tx after DCB event (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.1.23 (Stefan Assmann) [1173788] - [netdrv] i40e: re-enable VFLR interrupt sooner (Stefan Assmann) [1173788] - [netdrv] i40e: only warn once of PTP nonsupport in 100Mbit speed (Stefan Assmann) [1173788] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173788] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173788] - [netdrv] i40e: don't do link_status or stats collection on every ARQ (Stefan Assmann) [1173788] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173788] - [netdrv] i40e: properly parse MDET registers (Stefan Assmann) [1173788] - [netdrv] i40e: configure VM ID in qtx_ctl (Stefan Assmann) [1173788] - [netdrv] i40e: enable debug earlier (Stefan Assmann) [1173788] - [netdrv] i40e: better wording for resource tracking errors (Stefan Assmann) [1173788] - [netdrv] i40e: scale msix vector use when more cores than vectors (Stefan Assmann) [1173788] - [netdrv] i40e: remove debugfs dump stats (Stefan Assmann) [1173788] - [netdrv] i40e: avoid disable of interrupt when changing ITR (Stefan Assmann) [1173788] - [netdrv] i40e: fix link checking logic (Stefan Assmann) [1173788] - [netdrv] i40e: Add condition to enter fdir flush and reinit (Stefan Assmann) [1173788] - [netdrv] i40e: _MASK vs _SHIFT typo in i40e_handle_mdd_event() (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e: Moving variable declaration out of the loops (Stefan Assmann) [1173788] - [netdrv] i40e: Add 10GBaseT support (Stefan Assmann) [1173788] - [netdrv] i40e: process link events when setting up switch (Stefan Assmann) [1173788] - [netdrv] i40e: Fix a bug where Rx would stop after some time (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173788] - [netdrv] i40e: enable LSE poke and simplify link state (Stefan Assmann) [1173788] - [netdrv] i40e: mask phy events (Stefan Assmann) [1173788] - [netdrv] i40e: skb->xmit_more support (Stefan Assmann) [1173788] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173788] - [netdrv] i40e: use global pci_vfs_assigned() to replace local i40e_vfs_are_assigned() (Stefan Assmann) [1173788] - [netdrv] i40e: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173788] - [netdrv] i40e: enable CONFIG_I40E_VXLAN (Stefan Assmann) [1173788]- [netdrv] enic: fix memory leak in rq_clean (Stefan Assmann) [1159148] - [netdrv] enic: check return value for stat dump (Stefan Assmann) [1159148] - [netdrv] enic: unlock napi busy poll before unmasking intr (Stefan Assmann) [1159148] - [netdrv] enic: Grammar s/an negative/a negative/ (Stefan Assmann) [1159148] - [netdrv] ethernet: Use eth__addr instead of memset (Stefan Assmann) [1159148] - [netdrv] enic: do notify_check before returning credits (Stefan Assmann) [1159148] - [netdrv] enic: enic_main: fix sparse warnings (Stefan Assmann) [1159148] - [netdrv] enic: enic_ethtool: fix sparse warning (Stefan Assmann) [1159148] - [netdrv] enic: fix rx napi poll return value (Stefan Assmann) [1159148] - [netdrv] enic: reconfigure resources for kdump crash kernel (Stefan Assmann) [1159148] - [netdrv] enic: free all rq buffs when allocation fails (Stefan Assmann) [1159148] - [netdrv] net: ethernet: cisco: enic: enic_dev: Remove some unused functions (Stefan Assmann) [1159148] - [netdrv] enic: add stats for dma mapping error (Stefan Assmann) [1159148] - [netdrv] enic: check dma_mapping_error (Stefan Assmann) [1159148] - [netdrv] enic: make vnic_wq_buf doubly linked (Stefan Assmann) [1159148] - [netdrv] igbvf: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173785] - [netdrv] igbvf: cleanup msleep() and min/max() usage (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix code comments and whitespace (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix checksum error when using stacked vlan (Stefan Assmann) [1173785] - [netdrv] igb: Don't use NETDEV_FRAG_PAGE_MAX_SIZE in descriptor calculation (Stefan Assmann) [1173784] - [netdrv] igb: Fix NULL assignment to incorrect variable in igb_reset_q_vector (Stefan Assmann) [1173784] - [netdrv] igb: Fix oops on changing number of rings (Stefan Assmann) [1173784] - [netdrv] igb: simplify and clean up igb_enable_mas() (Stefan Assmann) [1173784] - [netdrv] ptp: igb: use helpers for converting ns to timespec (Stefan Assmann) [1173784] - [netdrv] ptp: igb: convert to the 64 bit get/set time methods (Stefan Assmann) [1173784] - [netdrv] igb: Enable TSO for stacked vlan (Stefan Assmann) [1173784] - [netdrv] igb: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173784] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173784] - [netdrv] igb: Make arrays on stack static const to avoid reallocation (Stefan Assmann) [1173784] - [netdrv] igb: Fix warning pin may be used uninitialized (Stefan Assmann) [1173784] - [netdrv] igb: Indicate failure on vf reset for empty mac address (Stefan Assmann) [1173784] - [netdrv] igb: enable auxiliary PHC functions for the i210 (Stefan Assmann) [1173784] - [netdrv] ptp: introduce programmable pins (Stefan Assmann) [1173784] - [netdrv] igb: enable internal PPS for the i210 (Stefan Assmann) [1173784] - [netdrv] igb: serialize access to the time sync interrupt registers (Stefan Assmann) [1173784] - [netdrv] igb: refactor time sync interrupt handling (Stefan Assmann) [1173784] - [netdrv] igb: Clean-up page reuse code (Stefan Assmann) [1173784] - [netdrv] igb: convert to CYCLECOUNTER_MASK macro (Stefan Assmann) [1173784] - [netdrv] igb_ptp: Include clocksource.h to get CLOCKSOURCE_MASK (Stefan Assmann) [1173784] - [netdrv] igb: Remove unneeded FIXME (Stefan Assmann) [1173784] - [netdrv] net: igb: convert to timecounter adjtime (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Use dma_rmb on Rx descriptor reads (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use napi_alloc_skb (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173784] - [netdrv] e1000e / igb / pm: Eliminate CONFIG_PM_RUNTIME (Stefan Assmann) [1173784] - [netdrv] igb: Fixes needed for surprise removal support (Stefan Assmann) [1173784] - [netdrv] igb: use netdev_rss_key_fill() helper (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Replace __skb_alloc_page with dev_alloc_page (Stefan Assmann) [1173784] - [netdrv] igb: don't reuse pages with pfmemalloc flag (Stefan Assmann) [1173784] - [netdrv] igb: fix race accessing page->_count (Stefan Assmann) [1173784] - [netdrv] igb: bump version to 5.2.15 (Stefan Assmann) [1173784] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173784] - [netdrv] igb: remove blocking phy read from inside spinlock (Stefan Assmann) [1173784] - [netdrv] igb: add flags to set eee advertisement mode (Stefan Assmann) [1173784] - [netdrv] igb: use new eth_get_headlen interface (Stefan Assmann) [1173784] - [netdrv] igb: Convert to use devm_hwmon_device_register_with_groups (Stefan Assmann) [1173784] - [netdrv] ptp: tg3: use helpers for converting ns to timespec (Ivan Vecera) [1182731] - [netdrv] ptp: tg3: convert to the 64 bit get/set time methods (Ivan Vecera) [1182731] - [netdrv] tg3: Hold tp->lock before calling tg3_halt() from tg3_init_one() (Ivan Vecera) [1182731] - [netdrv] tg3: Release tp->lock before invoking synchronize_irq() (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_reset_task() needs to use rtnl_lock to synchronize (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_timer() should grab tp->lock before checking for tp->irq_sync (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_disable_ints using uninitialized mailbox value to disable interrupts (Ivan Vecera) [1182731] - [netdrv] tg3: fix ring init when there are more TX than RX channels (Ivan Vecera) [1182731] - [netdrv] tg3: use netdev_rss_key_fill() helper (Ivan Vecera) [1182731] - [netdrv] tg3: Add skb->xmit_more support (Ivan Vecera) [1182731] - [netdrv] tg3: Allow for recieve of full-size 8021AD frames (Ivan Vecera) [1182731] - [netdrv] tg3: Work around HW/FW limitations with vlan encapsulated frames (Ivan Vecera) [1182731] - [netdrv] tg3: Convert to use hwmon_device_register_with_groups (Ivan Vecera) [1182731] - [netdrv] bnx2-cnic: Driver Version Update (Ivan Vecera) [1182732] - [netdrv] bnx2: Fix for Chip Initialization (Ivan Vecera) [1182732] - [netdrv] bnx2-cnic: Driver Rebranding Changes (Ivan Vecera) [1182732] - [netdrv] bnx2: Correctly receive full sized 802.1ad frames (Ivan Vecera) [1182732] - [netdrv] be2net: enable config options (Ivan Vecera) [1182733] - [netdrv] be2net: Replace dma/pci_alloc_coherent() calls with dma_zalloc_coherent() (Ivan Vecera) [1182733] - [netdrv] be2net: make hwmon interface optional (Ivan Vecera) [1182733] - [netdrv] be2net: Support for OS2BMC (Ivan Vecera) [1182733] - [netdrv] be2net: Report a "link down" to the stack when a fatal error or fw reset happens (Ivan Vecera) [1182733] - [netdrv] be2net: Export board temperature using hwmon-sysfs interface (Ivan Vecera) [1182733] - [netdrv] be2net: update the driver version to 10.6.0.2 (Ivan Vecera) [1182733] - [netdrv] be2net: update copyright year to 2015 (Ivan Vecera) [1182733] - [netdrv] be2net: use be_virtfn() instead of !be_physfn() (Ivan Vecera) [1182733] - [netdrv] be2net: simplify UFI compatibility checking (Ivan Vecera) [1182733] - [netdrv] be2net: post full RXQ on interface enable (Ivan Vecera) [1182733] - [netdrv] be2net: check for INSUFFICIENT_VLANS error (Ivan Vecera) [1182733] - [netdrv] be2net: receive pkts with L3, L4 errors on VFs (Ivan Vecera) [1182733] - [netdrv] be2net: set interrupt moderation for Skyhawk-R using EQ-DB (Ivan Vecera) [1182733] - [netdrv] be2net: add support for spoofchk setting (Ivan Vecera) [1182733] - [netdrv] be2net: log link status (Ivan Vecera) [1182733] - [netdrv] be2net: Fix a bug in Rx buffer posting (Ivan Vecera) [1182733] - [netdrv] be2net: bump up the driver version to 10.6.0.1 (Ivan Vecera) [1182733] - [netdrv] be2net: setup xps queue mapping (Ivan Vecera) [1182733] - [netdrv] be2net: restrict MODIFY_EQ_DELAY cmd to a max of 8 EQs (Ivan Vecera) [1182733] - [netdrv] be2net: Prevent VFs from enabling VLAN promiscuous mode (Ivan Vecera) [1182733] - [netdrv] be2net: codespell comment spelling fixes (Ivan Vecera) [1182733] - [netdrv] be2net: implement .sriov_configure() PCI callback (Ivan Vecera) [1182733] - [netdrv] be2net: re-distribute SRIOV resources allowed by FW (Ivan Vecera) [1182733] - [netdrv] be2net: avoid creating the non-RSS default RXQ if FW allows to (Ivan Vecera) [1182733] - [netdrv] be2net: Use eth__addr instead of memset (Ivan Vecera) [1182733] - [netdrv] be2net: move be_func_init() call inside be_setup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource cleanup sequence into be_cleanup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource initialzation sequence into be_resume() (Ivan Vecera) [1182733] - [netdrv] be2net: remove code duplication relating to Lancer reset sequence (Ivan Vecera) [1182733] - [netdrv] be2net: refactor error detect/recovery function (Ivan Vecera) [1182733] - [netdrv] be2net: use a wrapper to schedule and cancel error detection task (Ivan Vecera) [1182733] - [netdrv] be2net: refactor function initalization sequence into be_func_init() (Ivan Vecera) [1182733] - [netdrv] be2net: get rid of be_get_initial_config() call from be_probe() (Ivan Vecera) [1182733] - [netdrv] be2net: move adapter fields alloc/free code to new routines (Ivan Vecera) [1182733] - [netdrv] be2net: Add a few inline functions to test TXQ conditions (Ivan Vecera) [1182733] - [netdrv] be2net: Minor code cleanup in tx completion process (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor be_xmit_enqueue() routine (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor wrb_fill_hdr() routine (Ivan Vecera) [1182733] - [netdrv] be2net: avoid unncessary swapping of fields in eth_tx_wrb (Ivan Vecera) [1182733] - [netdrv] be2net: process port misconfig async event (Ivan Vecera) [1182733] - [netdrv] be2net: refactor be_set_rx_mode() and be_vid_config() for readability (Ivan Vecera) [1182733] - [netdrv] be2net: remove duplicate code in be_cmd_rx_filter() (Ivan Vecera) [1182733] - [netdrv] be2net: use offset based FW flashing for Skyhawk chip (Ivan Vecera) [1182733] - [netdrv] be2net: avoid flashing SH-B0 UFI image on SH-P2 chip (Ivan Vecera) [1182733] - [netdrv] be2net: refactor code that checks flash file compatibility (Ivan Vecera) [1182733] - [netdrv] be2net: replace (1 << x) with BIT(x) (Ivan Vecera) [1182733] - [netdrv] be2net: move un-exported routines from be.h to respective src files (Ivan Vecera) [1182733] - [netdrv] be2net: fix sparse warning (Ivan Vecera) [1182733] - [netdrv] be2net: move definitions related to FW cmdsfrom be_hw.h to be_cmds.h (Ivan Vecera) [1182733] - [netdrv] be2net: issue function reset cmd in resume path (Ivan Vecera) [1182733] - [netdrv] be2net: add a log message for POST timeout in Lancer (Ivan Vecera) [1182733] - [netdrv] be2net: fix failure case in setting flow control (Ivan Vecera) [1182733] - [netdrv] be2net: move interface create code to a separate routine (Ivan Vecera) [1182733] - [netdrv] be2net: Allow GRE to work concurrently while a VxLAN tunnel is configured (Ivan Vecera) [1182733] - [netdrv] be2net: support TX batching using skb->xmit_more flag (Ivan Vecera) [1182733] - [netdrv] be2net: Fix incorrect setting of tunnel offload flag in netdev features (Ivan Vecera) [1182733] - [netdrv] be2net: Export tunnel offloads only when a VxLAN tunnel is created (Ivan Vecera) [1182733] - [netdrv] emulex: Use skb_put_padto instead of skb_padto() and skb->len assignment (Ivan Vecera) [1182733] - [netdrv] be2net: Check for presence of IFLA_AF_SPEC (Ivan Vecera) [1182733] - [netdrv] be2net: Validate IFLA_BRIDGE_MODE attribute length (Ivan Vecera) [1182733] - [netdrv] be2net: use netdev_rss_key_fill() helper (Ivan Vecera) [1182733] - [netdrv] be2net: Use dev_consume_skb_any() in the non-drop path (Ivan Vecera) [1182733] - [netdrv] r8169: Do not use dev_kfree_skb in xmit path (Ivan Vecera) [1232244] - [netdrv] r8169: Fix trivial typo in rtl_check_firmware (Ivan Vecera) [1232244] - [netdrv] r8169: Revert BQL and xmit_more support (Ivan Vecera) [1232244] - [netdrv] r8169: use PCI define for Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] pci: Add defines for PCIe Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] r8169: add support for xmit_more (Ivan Vecera) [1232244] - [netdrv] r8169: update rtl8168g pcie ephy parameter (Ivan Vecera) [1232244] - [netdrv] r8169: Use dma_rmb() and dma_wmb() for DescOwn checks (Ivan Vecera) [1232244] - [netdrv] r8169: use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Ivan Vecera) [1232244] - [netdrv] r8169: Use eth_skb_pad function (Ivan Vecera) [1232244] - [netdrv] r8169: disable rtl8168ep cmac engine (Ivan Vecera) [1232244] - [netdrv] r8169: prevent enable hardware tx/rx too early (Ivan Vecera) [1232244] - [netdrv] bna: use netdev_* and dev_* instead of printk and pr_* (Ivan Vecera) [1187298] - [netdrv] bna: fix timeout API argument type (Ivan Vecera) [1187298] - [netdrv] bna: use list_for_each_entry where appropriate (Ivan Vecera) [1187298] - [netdrv] bna: get rid of private macros for manipulation with lists (Ivan Vecera) [1187298] - [netdrv] bna: remove useless pointer assignment (Ivan Vecera) [1187298] - [netdrv] bna: use memdup_user to copy userspace buffers (Ivan Vecera) [1187298] - [netdrv] bna: correct comparisons/assignments to bool (Ivan Vecera) [1187298] - [netdrv] bna: remove TX_E_PRIO_CHANGE event and BNA_TX_F_PRIO_CHANGED flag (Ivan Vecera) [1187298] - [netdrv] bna: remove paused from bna_rx_config and flags from bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove RXF_E_PAUSE and RXF_E_RESUME events (Ivan Vecera) [1187298] - [netdrv] bna: remove prio_change_cbfn oper_state_cbfn from struct bna_tx (Ivan Vecera) [1187298] - [netdrv] bna: remove oper_state_cbfn from struct bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove pause_cbfn from struct bna_enet (Ivan Vecera) [1187298] - [netdrv] bna: remove unused cbfn parameter (Ivan Vecera) [1187298] - [netdrv] bna: use BIT(x) instead of (1 << x) (Ivan Vecera) [1187298] - [netdrv] bna: get rid of duplicate and unused macros (Ivan Vecera) [1187298] - [netdrv] bna: replace pragma(pack) with attribute __packed (Ivan Vecera) [1187298] - [netdrv] bna: get rid of mac_t (Ivan Vecera) [1187298] - [netdrv] bna: use ether_addr_copy instead of memcpy (Ivan Vecera) [1187298] - [netdrv] bna: remove obsolete use of EXTRA_CFLAGS (Ivan Vecera) [1187298] - [netdrv] bna: fix soft lock-up during firmware initialization failure (Ivan Vecera) [1187298] - [netdrv] bna: remove unreasonable iocpf timer start (Ivan Vecera) [1187298] - [netdrv] bna: fix firmware loading on big-endian machines (Ivan Vecera) [1187298] - [netdrv] bna: codespell comment spelling fixes (Ivan Vecera) [1187298] - [netdrv] bna: Update the Driver and Firmware Version (Ivan Vecera) [1187298] - [netdrv] bna: QLogic BR-series Adapters Driver Rebranding (Ivan Vecera) [1187298] - [netdrv] bna: incorrect use of init_completion fixup (Ivan Vecera) [1187298] - [netdrv] bna: use netdev_rss_key_fill() helper (Ivan Vecera) [1187298]- [net] inet_diag: use READ_ONCE (Phil Sutter) [1230886] - [net] nfnetlink_log: unset nf_loggers for netns when unloading module (Hannes Frederic Sowa) [1231135] - [net] sctp: allow authenticating DATA chunks that are bundled with COOKIE_ECHO (Marcelo Leitner) [1161510] - [net] netfilter: conntrack: warn the user if there is a better helper to use (Marcelo Leitner) [1208239] - [net] tcp: dctcp_update_alpha() fixes (Phil Sutter) [1230878] - [net] sched: use pinned timers (Phil Sutter) [1230135] - [net] add skb_clone_sk() and sock_efree() (Ivan Vecera) [1200759] - [lib] cpumask: cpumask_set_cpu_local_first => cpumask_local_spread, lament (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Fix tx ring affinity_mask creation (Ivan Vecera) [1200759] - [netdrv] be2net: assign CPU affinity hints to be2net IRQs (Ivan Vecera) [1200759] - [kernel] ktime: Introduce ktime_ms_delta (Ivan Vecera) [1200759] - [net] sctp: migrate cookie life from timeval to ktime (Ivan Vecera) [1200759] - [kernel] timecounter: provide a macro to initialize the cyclecounter mask field (Ivan Vecera) [1200759] - [kernel] timecounter: keep track of accumulated fractional nanoseconds (Ivan Vecera) [1200759] - [kernel] timecounter: provide a helper function to shift the time (Ivan Vecera) [1200759] - [kernel] time: move the timecounter/cyclecounter code into its own file (Ivan Vecera) [1200759] - [net] Introduce passthru_features_check (Ivan Vecera) [1200759] - [net] vlan: Move check for multiple vlans to drivers (Ivan Vecera) [1200759] - [net] vlan: Introduce helper functions to check if skb is tagged (Ivan Vecera) [1200759] - [net] vlan: rename vlan_tx_* helpers since "tx" is misleading there (Ivan Vecera) [1200759] - [net] vlan: make __vlan_hwaccel_put_tag return void (Ivan Vecera) [1200759] - [net] vlan: Add features for stacked vlan device (Ivan Vecera) [1200759] - [net] Add device Rx page allocation function (Ivan Vecera) [1200759] - [net] fix comment typo for __skb_alloc_pages() (Ivan Vecera) [1200759] - [net] flow: Add function for parsing the header length out of linear ethernet frames (Ivan Vecera) [1200759] - [net] flow: make skb an optional parameter for__skb_flow_dissect() (Ivan Vecera) [1200759] - [net] flow: Allow raw buffers to be passed into the flow dissector (Ivan Vecera) [1200759] - [net] ethtool: Support for configurable RSS hash function (Ivan Vecera) [1200759] - [netdrv] mlx4_en: fix mlx4_en_set_rxfh() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: use netdev_rss_key_fill() helper (Ivan Vecera) [1200759] - [netdrv] Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1200759] - [net] Add functions for handling padding frame and adding to length (Ivan Vecera) [1200759] - [net] introduce napi_schedule_irqoff() (Ivan Vecera) [1200759] - [net] Replace get_cpu_var through this_cpu_ptr (Ivan Vecera) [1200759] - [net] introduce dev_consume_skb_any() (Ivan Vecera) [1200759] - [net] provide a per host RSS key generic infrastructure (Ivan Vecera) [1200759] - [net] avoid dependency of net_get_random_once on nop patching (Ivan Vecera) [1200759] - [net] make net_get_random_once irq safe (Ivan Vecera) [1200759] - [net] fix build warnings because of net_get_random_once merge (Ivan Vecera) [1200759] - [net] introduce new macro net_get_random_once (Ivan Vecera) [1200759] - [net] net.h, skbuff.h: Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] remove unused 'dev' argument from netif_needs_gso() (Ivan Vecera) [1200759] - [net] Generalize ndo_gso_check to ndo_features_check (Ivan Vecera) [1200759] - [net] vlan: Fix stacked vlan offload features computation (Ivan Vecera) [1200759] - [net] fix checksum features handling in netif_skb_features() (Ivan Vecera) [1200759] - [net] vlan: more careful checksum features handling (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Add VXLAN ndo calls to the PF net device ops too (Ivan Vecera) [1200759] - [netdrv] bnx2x: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] qlcnic: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] be2net: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [net] Add ndo_gso_check (Ivan Vecera) [1200759] - [net] ipv6: reject locally assigned nexthop addresses (Phil Sutter) [1228700] - [net] ipv6: allow explicitly choosing optimistic addresses (Phil Sutter) [1228700] - [net] openvswitch: disable LRO (Jiri Benc) [1181282] - [net] unix, caif: sk_socket can disappear when state is unlocked (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement splice for stream af_unix sockets (Hannes Frederic Sowa) [1226230] - [net] make skb_splice_bits more configureable (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement stream sendpage support (Hannes Frederic Sowa) [1226230] - [net] skbuff: add skb_append_pagefrags and use it (Hannes Frederic Sowa) [1226230] - [net] af_unix: remove 0 assignment on static (Hannes Frederic Sowa) [1226230] - [net] unix: Align send data_len up to PAGE_SIZE (Hannes Frederic Sowa) [1226230] - [net] unix: non blocking recvmsg() should not return -EINTR (Hannes Frederic Sowa) [1226230] - [net] unix: allow bind to fail on mutex lock (Hannes Frederic Sowa) [1226230] - [net] af_unix: fix bug on large send() (Hannes Frederic Sowa) [1226230] - [net] attempt high order allocations in sock_alloc_send_pskb() (Hannes Frederic Sowa) [1226230] - [net] af_unix: improve STREAM behavior with fragmented memory (Hannes Frederic Sowa) [1226230]- [md] fix race when unfreezing sync_action (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: break stripe-batches when the array has failed (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: call break_stripe_batch_list from handle_stripe_clean_event (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: be more selective about distributing flags across batch (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add handle_flags arg to break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: duplicate some more handle_stripe_clean_event code in break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: remove condition test from check_break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Ensure a batch member is not handled prematurely (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: close race between STRIPE_BIT_DELAY and batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: ensure whole batch is delayed for all required bitmap updates (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: remove rcu annotation from pointer arithmetic (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix broken async operation chain (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix handling of degraded stripes in batches (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix allocation of 'scribble' array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't record new size if resize_stripes fails (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid reading parity blocks for full-stripe write to degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: more incorrect BUG_ON in handle_stripe_fill (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: new alloc_stripe() to allocate an initialize a stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: conditional mddev->queue access to suit dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't do chunk aligned read on degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: change ->inactive_blocked to a bit-flag (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: move max_nr_stripes management into grow_one_stripe and drop_one_stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: pass gfp_t arg to grow_one_stripe() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: introduce configuration option rmw_level (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: activate raid6 rmw feature (Jes Sorensen) [1150149 1173510 1194720] - [md] raid6 algorithms: delta syndrome functions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle expansion/resync case with stripe batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle io error of batch list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: batch adjacent full stripe write (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: track overwrite disk count (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add a new flag to track if a stripe can be batched (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use flex_array for scribble data (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: access mddev->queue (request queue member) conditionally because it is not set when accessed from dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] allow resync to go faster when there is competing IO (Jes Sorensen) [1150149 1173510 1194720] - [md] remove 'go_faster' option from ->sync_request() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't require sync_min to be a multiple of chunk_size (Jes Sorensen) [1150149 1173510 1194720] - [md] re-add a failed disk (Jes Sorensen) [1150149 1173510 1194720] - [md] Export and rename find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: check faulty flag for array status during recovery (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix read balance when a drive is write-mostly (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Fix livelock when array is both resyncing and degraded (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: fix conversion from RAID0 to RAID10 (Jes Sorensen) [1150149 1173510 1194720] - [md] wakeup thread upon rdev_dec_pending() (Jes Sorensen) [1150149 1173510 1194720] - [md] make reconfig_mutex optional for writes to md sysfs files (Jes Sorensen) [1150149 1173510 1194720] - [md] move mddev_lock and related to md.h (Jes Sorensen) [1150149 1173510 1194720] - [md] use mddev->lock to protect updates to resync_{min, max} (Jes Sorensen) [1150149 1173510 1194720] - [md] minor cleanup in safe_delay_store (Jes Sorensen) [1150149 1173510 1194720] - [md] move GET_BITMAP_FILE ioctl out from mddev_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] tidy up set_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary 'buf' from get_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock from rdev_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock() from md_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use ->lock to protect accessing raid5 sysfs attributes (Jes Sorensen) [1150149 1173510 1194720] - [md] remove need for mddev_lock() in md_seq_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: protect clearing of ->bitmap by mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] protect ->pers changes with mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] level_store: group all important changes into one place (Jes Sorensen) [1150149 1173510 1194720] - [md] rename ->stop to ->free (Jes Sorensen) [1150149 1173510 1194720] - [md] split detach operation out from ->stop (Jes Sorensen) [1150149 1173510 1194720] - [md] linear: remove rcu protections in favour of suspend/resume (Jes Sorensen) [1150149 1173510 1194720] - [md] make merge_bvec_fn more robust in face of personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] make ->congested robust against personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] rename mddev->write_lock to mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: tidy/fix last condition (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: start simplifying the last two conditions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate out the easy conditions in need_this_block (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate large if clause out of fetch_block() (Jes Sorensen) [1150149 1173510 1194720] - [md] do_release_stripe(): No need to call md_wakeup_thread() twice (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix another livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] Check MD_RECOVERY_RUNNING as well as ->sync_thread (Jes Sorensen) [1150149 1173510 1194720] - [md] fix semicolon.cocci warnings (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fetch_block must fetch all the blocks handle_stripe_dirtying wants (Jes Sorensen) [1150149 1173510 1194720] - [md] Always set RECOVERY_NEEDED when clearing RECOVERY_FROZEN (Jes Sorensen) [1150149 1173510 1194720] - [md] move EXPORT_SYMBOL to after function in md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] discard PRINT_RAID_DEBUG ioctl (Jes Sorensen) [1150149 1173510 1194720] - [md] remove MD_BUG() (Jes Sorensen) [1150149 1173510 1194720] - [md] clean up 'exit' labels in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary test for MD_MAJOR in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't allow "-sync" to be set for device in an active array (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unwanted white space from md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] don't start resync thread directly from md thread (Jes Sorensen) [1150149 1173510 1194720] - [md] Just use RCU when checking for overlap between arrays (Jes Sorensen) [1150149 1173510 1194720] - [md] avoid potential long delay under pers_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] simplify export_array() (Jes Sorensen) [1150149 1173510 1194720] - [md] discard find_rdev_nr in favour of find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] use wait_event() to simplify md_super_wait() (Jes Sorensen) [1150149 1173510 1194720] - [md] be more relaxed about stopping an array which isn't started (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: process_checks doesn't use its return value (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix init_stripe() inconsistencies (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: another memory leak due to reshape (Jes Sorensen) [1150149 1173510 1194720] - [md] use set_bit/clear_bit instead of shift/mask for bi_flags changes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: minor typos and reformatting (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: always wait for writes on unplug (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix request counting bug in new 'barrier' code (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: Rewrite the implementation of iobarrier (Jes Sorensen) [1150149 1173510 1194720] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Jes Sorensen) [1150149 1173510 1194720]- [virtio] drop virtio-device_is_legacy_only (Jason Wang) [1227339] - [virtio] virtio-pci: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-mmio: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-ccw: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] balloon might not be a legacy device (Jason Wang) [1227339] - [virtio] virtio-balloon: transitional interface (Jason Wang) [1227339] - [virtio] virtio-pci_modern: switch to type-safe io accessors (Jason Wang) [1227339] - [virtio] virtio-pci_modern: type-safe io accessors (Jason Wang) [1227339] - [virtio] drop a useless config read (Jason Wang) [1227339] - [virtio] virtio-config: reorder functions (Jason Wang) [1227339] - [virtio] virtio-mmio: fix access width for mmio (Jason Wang) [1227339] - [virtio] virtio-mmio: generation support (Jason Wang) [1227339] - [virtio] virtio-rpmsg: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] virtio-blk: fix comment for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-blk: typo fix (Jason Wang) [1227339] - [virtio] virtio-balloon: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] don't set VIRTIO_CONFIG_S_DRIVER_OK twice (Jason Wang) [1227339] - [virtio] virtio-net: unconditionally define struct virtio_net_hdr_v1 (Jason Wang) [1227339] - [virtio] Don't expose legacy net features when VIRTIO_NET_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] don't require a config space on the console device (Jason Wang) [1227339] - [virtio] virtio-pci: use 16-bit accessor for queue_enable (Jason Wang) [1227339] - [virtio] Don't expose legacy config features when VIRTIO_CONFIG_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] Don't expose legacy block features when VIRTIO_BLK_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] define VIRTIO_PCI_CAP_PCI_CFG in header (Jason Wang) [1227339] - [virtio] Avoid possible kernel panic if DEBUG is enabled (Jason Wang) [1227339] - [virtio] virtio-mmio: Update the device to OASIS spec version (Jason Wang) [1227339] - [virtio] virtio-pci: add module param to force legacy mode (Jason Wang) [1227339] - [virtio] virtio-pci: add an option to disable legacy driver (Jason Wang) [1227339] - [virtio] redhat: enable virtio-pci_legacy (Jason Wang) [1227339] - [virtio] virtio-pci: drop Kconfig warnings (Jason Wang) [1227339] - [virtio] virtio-pci: Kconfig grammar fix (Jason Wang) [1227339] - [virtio] virtio-rng: drop extra empty line (Jason Wang) [1227339] - [virtio] virtio-ring: coding style fix (Jason Wang) [1227339] - [virtio] virtio-blk: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-balloon: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-pci_modern: support devices with no config (Jason Wang) [1227339] - [virtio] virtio-pci_modern: reduce number of mappings (Jason Wang) [1227339] - [virtio] virtio-pci: macros for PCI layout offsets (Jason Wang) [1227339] - [virtio] virtio-pci: modern driver (Jason Wang) [1227339] - [virtio] virtio-pci: define layout for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-pci: move probe/remove code to common (Jason Wang) [1227339] - [virtio] virtio-pci: drop useless del_vqs call (Jason Wang) [1227339] - [virtio] s390: add pci_iomap_range (Jason Wang) [1227339] - [virtio] pci: add pci_iomap_range (Jason Wang) [1227339] - [virtio] balloon: verify device has config space (Jason Wang) [1227339] - [virtio] scsi: verify device has config space (Jason Wang) [1227339] - [virtio] net: verify device has config space (Jason Wang) [1227339] - [virtio] console: verify device has config space (Jason Wang) [1227339] - [virtio] blk: verify device has config space (Jason Wang) [1227339] - [virtio] 9p: verify device has config space (Jason Wang) [1227339] - [virtio] virtio-pci: drop virtio_config dependency (Jason Wang) [1227339] - [virtio] virtio-pci: document why we defer kfree (Jason Wang) [1227339] - [virtio] virtio-pci: defer kfree until release callback (Jason Wang) [1227339] - [virtio] virtio-pci: device-specific release callback (Jason Wang) [1227339] - [virtio] make del_vqs idempotent (Jason Wang) [1227339] - [virtio] virtio-pci: restore module attributes (Jason Wang) [1227339] - [virtio] core support for config generation (Jason Wang) [1227339] - [virtio] virtio-pci: add VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-pci: move probe to common file (Jason Wang) [1227339] - [virtio] virtio-pci_common.h: drop VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-config: fix virtio_cread_bytes (Jason Wang) [1227339] - [virtio] set VIRTIO_CONFIG_S_FEATURES_OK on restore (Jason Wang) [1227339] - [virtio] virtio-ccw: finalize_features error handling (Jason Wang) [1227339] - [virtio] virtio-ccw: future-proof finalize_features (Jason Wang) [1227339] - [virtio] virtio-pci: rename virtio_pci -> virtio_pci_common (Jason Wang) [1227339] - [virtio] virtio-pci: update file descriptions and copyright (Jason Wang) [1227339] - [virtio] virtio-pci: split out legacy device support (Jason Wang) [1227339] - [virtio] virtio-pci: setup config vector indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: setup vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: delete vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: use priv for vq notification (Jason Wang) [1227339] - [virtio] virtio-pci: free up vq->priv (Jason Wang) [1227339] - [virtio] virtio-pci: fix coding style for structs (Jason Wang) [1227339] - [virtio] virtio-pci: add isr field (Jason Wang) [1227339] - [virtio] drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-balloon: drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-ccw: rev 1 devices set VIRTIO_F_VERSION_1 (Jason Wang) [1227339] - [virtio] allow finalize_features to fail (Jason Wang) [1227339] - [virtio] virtio-ccw: legacy: don't negotiate rev 1/features (Jason Wang) [1227339] - [virtio] add API to detect legacy devices (Jason Wang) [1227339] - [virtio] virtio-console: fix sparse warnings (Jason Wang) [1227339] - [virtio] drop VIRTIO_F_VERSION_1 from drivers (Jason Wang) [1227339] - [virtio] make VIRTIO_F_VERSION_1 a transport bit (Jason Wang) [1227339] - [virtio] virtio-balloon: add legacy_only flag (Jason Wang) [1227339] - [virtio] virtio-console: virtio 1.0 support (Jason Wang) [1227339] - [virtio] af_packet: virtio 1.0 stubs (Jason Wang) [1227339] - [virtio] virtio-scsi: export to userspace (Jason Wang) [1227339] - [virtio] virtio-scsi: move to uapi (Jason Wang) [1227339] - [virtio] virtio-scsi: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: enable v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: disable mac write for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-net: bigger header when VERSION_1 is set (Jason Wang) [1227339] - [virtio] virtio-net: stricter short buffer length checks (Jason Wang) [1227339] - [virtio] virtio-net: get rid of virtio_net_hdr/skb_vnet_hdr (Jason Wang) [1227339] - [virtio] virtio-net: Set needed_headroom for virtio-net when VIRTIO_F_ANY_LAYOUT is true (Jason Wang) [1227339] - [virtio] virtio-net: pass vi around (Jason Wang) [1227339] - [virtio] virtio-blk: fix race at module removal (Jason Wang) [1227339] - [virtio] virtio-blk: make serial attribute static (Jason Wang) [1227339] - [virtio] kvm: s390: enable virtio-ccw revision 1 (Jason Wang) [1227339] - [virtio] kvm: s390 allow virtio-ccw status writes to fail (Jason Wang) [1227339] - [virtio] kvm: s390: virtio-ccw revision 1 SET_VQ (Jason Wang) [1227339] - [virtio] kvm: s390: Set virtio-ccw transport revision (Jason Wang) [1227339] - [virtio] virtio-blk: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: v1.0 endianness (Jason Wang) [1227339] - [virtio] add legacy feature table support (Jason Wang) [1227339] - [virtio] simplify feature bit handling (Jason Wang) [1227339] - [virtio] set FEATURES_OK (Jason Wang) [1227339] - [virtio] allow transports to get avail/used addresses (Jason Wang) [1227339] - [virtio] virtio-config: endian conversion for v1.0 (Jason Wang) [1227339] - [virtio] virtio-ring: switch to new memory access APIs (Jason Wang) [1227339] - [virtio] memory access APIs (Jason Wang) [1227339] - [virtio] add virtio 1.0 feature bit (Jason Wang) [1227339] - [virtio] virtio-ccw: add support for 64 bit features (Jason Wang) [1227339] - [virtio] assert 32 bit features in transports (Jason Wang) [1227339] - [virtio] add support for 64 bit features (Jason Wang) [1227339] - [virtio] use u32, not bitmap for features (Jason Wang) [1227339] - [virtio] virtio-balloon: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: move early VQ enablement (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: move kick event out from virtscsi_init (Jason Wang) [1227339] - [virtio] virtio-net: fix use after free on allocation failure (Jason Wang) [1227339] - [virtio] 9p/trans_virtio: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: minor cleanup (Jason Wang) [1227339] - [virtio] virtio-net: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-net: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-pci: move freeze/restore to virtio core (Jason Wang) [1227339] - [virtio] virtio-pci: fix virtio spec compliance on restore (Jason Wang) [1227339] - [virtio] add low-level APIs for feature bits (Jason Wang) [1227339] - [virtio] add API to enable VQs early (Jason Wang) [1227339] - [virtio] virtio-ring: unify direct/indirect code paths (Jason Wang) [1227339] - [virtio] virtio-ring: assume sgs are always well-formed (Jason Wang) [1227339] - [virtio] virtio-net: pass well-formed sgs to virtqueue_add_*() (Jason Wang) [1227339] - [virtio] remove virtqueue_add_buf() (Jason Wang) [1227339] - [virtio] pci: remove unnecessary pci_set_drvdata() (Jason Wang) [1227339] - [virtio] virtio-pci: pm: Use CONFIG_PM_SLEEP instead of CONFIG_PM (Jason Wang) [1227339] - [virtio] virtio-pci: fix leaks of msix_affinity_masks (Jason Wang) [1227339] - [virtio] virtio-pci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Jason Wang) [1227339]- [x86] mm: add memory tracking to native_pmdp_get_and_clear (David Bulkow) [1227357] - [kvm] x86: advertise KVM_CAP_X86_SMM (Paolo Bonzini) [1202825] - [kvm] x86: add SMM to the MMU role, support SMRAM address space (Paolo Bonzini) [1202825] - [kvm] arch/x86/kvm/mmu.c: work around gcc-4.4.4 bug (Paolo Bonzini) [1202825] - [kvm] x86: work on all available address spaces (Paolo Bonzini) [1202825] - [kvm] x86: use vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to gfn_to_rmap (Paolo Bonzini) [1202825] - [kvm] implement multiple address spaces (Paolo Bonzini) [1202825] - [kvm] add vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: save/load state on SMM switch (Paolo Bonzini) [1202825] - [kvm] x86: latch INITs while in system management mode (Paolo Bonzini) [1202825] - [kvm] x86: stubs for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: API changes for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: pass the whole hflags field to emulator and back (Paolo Bonzini) [1202825] - [kvm] x86: pass host_initiated to functions that read MSRs (Paolo Bonzini) [1202825] - [kvm] x86: introduce num_emulated_msrs (Paolo Bonzini) [1202825] - [kvm] x86: clear hidden CPU state at reset time (Paolo Bonzini) [1202825] - [kvm] x86: fix kvm_apic_has_events to check for NULL pointer (Paolo Bonzini) [1202825] - [kvm] remove unused argument from mark_page_dirty_in_slot (Paolo Bonzini) [1202825] - [kvm] x86: Allow ARAT CPU feature (Paolo Bonzini) [1202825] - [kvm] x86: preserve x2APIC LDR on INIT (Paolo Bonzini) [1202825] - [kvm] x86: use correct APIC ID on x2APIC transition (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to account/unaccount_shadowed (Paolo Bonzini) [1202825] - [kvm] remove __gfn_to_pfn (Paolo Bonzini) [1202825] - [kvm] pass kvm_memory_slot to gfn_to_page_many_atomic (Paolo Bonzini) [1202825] - [kvm] add "new" argument to kvm_arch_commit_memory_region (Paolo Bonzini) [1202825] - [kvm] add memslots argument to kvm_arch_memslots_updated (Paolo Bonzini) [1202825] - [kvm] const-ify uses of struct kvm_userspace_memory_region (Paolo Bonzini) [1202825] - [kvm] use kvm_memslots whenever possible (Paolo Bonzini) [1202825] - [kvm] introduce kvm_alloc/free_memslots (Paolo Bonzini) [1202825] - [kvm] x86: Make functions that have no external callers static (Paolo Bonzini) [1202825] - [kvm] export __gfn_to_pfn_memslot, drop gfn_to_pfn_async (Paolo Bonzini) [1202825] - [kvm] x86: do not reset mmu if CR0.CD and CR0.NW are changed (Paolo Bonzini) [1202825] - [kvm] mmu: fix MTRR update (Paolo Bonzini) [1202825] - [kvm] mmu: fix decoding cache type from MTRR (Paolo Bonzini) [1202825] - [kvm] mmu: introduce kvm_zap_rmapp (Paolo Bonzini) [1202825] - [kvm] mmu: use slot_handle_level and its helper to clean up the code (Paolo Bonzini) [1202825] - [kvm] mmu: introduce slot_handle_level_range() and its helpers (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_slot_rmap_range (Paolo Bonzini) [1202825] - [kvm] mmu: introduce PT_MAX_HUGEPAGE_LEVEL (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_rmap_spte() (Paolo Bonzini) [1202825] - [kvm] x86: Fix zero iterations REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix update RCX/RDI/RSI on REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix DR7 mask on task-switch while debugging (Paolo Bonzini) [1202825] - [kvm] remove pointless cpu hotplug messages (Paolo Bonzini) [1202825] - [kvm] x86: Call-far should not be emulated as stack op (Paolo Bonzini) [1202825] - [kvm] reuse memslot in kvm_write_guest_page (Paolo Bonzini) [1202825] - [kvm] x86: dump VMCS on invalid entry (Paolo Bonzini) [1202825] - [kvm] x86: kvmclock: drop rdtsc_barrier() (Paolo Bonzini) [1202825] - [kvm] x86: drop unneeded null test (Paolo Bonzini) [1202825] - [kvm] x86: load guest FPU context more eagerly (Paolo Bonzini) [1202825] - [kvm] x86: Support for disabling quirks (Paolo Bonzini) [1202825] - [kvm] fpu: Enable eager restore kvm FPU for MPX (Paolo Bonzini) [1202825] - [kvm] revert "kvm: x86: drop fpu_activate hook" (Paolo Bonzini) [1202825] - [kvm] fix crash in kvm_vcpu_reload_apic_access_page (Paolo Bonzini) [1202825] - [kvm] mmu: fix SMAP virtualization (Paolo Bonzini) [1202825] - [kvm] mmu: fix CR4.SMEP=1, CR0.WP=0 with shadow pages (Paolo Bonzini) [1202825] - [kvm] mmu: fix smap permission check (Paolo Bonzini) [1202825] - [kvm] x86: pvclock: Really remove the sched notifier for cross-cpu migrations (Paolo Bonzini) [1202825] - [kvm] x86: vdso: fix pvclock races with task migration (Paolo Bonzini) [1202825] - [kvm] x86: fix kvmclock update protocol (Paolo Bonzini) [1202825] - [kvm] svm: use kvm_register_write()/read() (Paolo Bonzini) [1202825] - [kvm] async_pf: Add missing call for async page present (Paolo Bonzini) [1202825] - [kvm] async_pf: Provide additional direct page notification (Paolo Bonzini) [1202825] - [kvm] remove kvm_read_hva and kvm_read_hva_atomic (Paolo Bonzini) [1202825] - [kvm] x86: IRET emulation does not clear NMI masking (Paolo Bonzini) [1202825] - [kvm] x86: POPA emulation may not clear bits [63:32] (Paolo Bonzini) [1202825] - [kvm] remove unneeded return value of vcpu_postcreate (Paolo Bonzini) [1202825] - [kvm] Get rid of kvm_kvfree() (Paolo Bonzini) [1202825] - [kvm] Use pr_info/pr_err in kvm_main.c (Paolo Bonzini) [1202825]- [infiniband] disable INFINIBAND_ON_DEMAND_PAGING for s390 platform (Honggang Li) [1229265] - [infiniband] ib/ehca: use correct destination for memcpy (Honggang Li) [1229265] - [infiniband] ib/cma: Fix broken AF_IB UD support (Honggang Li) [1229265] - [infiniband] ib/cm: Change reject message type when destroying cm_id (Honggang Li) [1229265] - [infiniband] rdma/core: Fix for parsing netlink string attribute (Honggang Li) [1229265] - [infiniband] ib/core: Fix unaligned accesses (Honggang Li) [1229265] - [infiniband] ib/core: change rdma_gid2ip into void function as it always return zero (Honggang Li) [1229265] - [infiniband] ib/core: dma unmap optimizations (Honggang Li) [1229265] - [infiniband] ib/core: dma map/unmap locking optimizations (Honggang Li) [1229265] - [infiniband] rdma/core: Enable the iWarp Port Mapper to provide the actual address of the connecting peer to its clients (Honggang Li) [1229265] - [infiniband] rdma/cma: Canonize IPv4 on IPV6 sockets properly (Honggang Li) [1229265] - [infiniband] ib_uverbs: Fix pages leak when using XRC SRQs (Honggang Li) [1229265] - [infiniband] ib/core: don't disallow registering region starting at 0x0 (Honggang Li) [1229265] - [infiniband] ib/core: disallow registering 0-sized memory region (Honggang Li) [1229265] - [infiniband] ib/core: Add on demand paging caps to ib_uverbs_ex_query_device (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Properly handle registration of on-demand paging MRs after dereg (Honggang Li) [1229265] - [infiniband] ib/core: Fix deadlock on uverbs modify_qp error flow (Honggang Li) [1229265] - [infiniband] ib/core: When marshaling ucma path from user-space, clear unused fields (Honggang Li) [1229265] - [infiniband] revert "ib/core: Add support for extended query device caps" (Honggang Li) [1229265] - [infiniband] ib/core: Temporarily disable ex_query_device uverb (Honggang Li) [1229265] - [infiniband] ib/core: Implement support for MMU notifiers regarding on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add support for on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add flags for on demand paging support (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Add umem function to read data from user-space (Honggang Li) [1229265] - [infiniband] ib/core: Replace ib_umem's offset field with a full address (Honggang Li) [1229265] - [infiniband] ib/addr: Improve address resolution callback scheduling (Honggang Li) [1229265] - [infiniband] ib/core: Fix mgid key handling in SA agent multicast data-base (Honggang Li) [1229265] - [infiniband] ib/core: Do not resolve VLAN if already resolved (Honggang Li) [1229265] - [infiniband] ib/core: Fix XRC race condition in ib_uverbs_open_qp (Honggang Li) [1229265] - [infiniband] ib/core: Clear AH attr variable to prevent garbage data (Honggang Li) [1229265] - [infiniband] ib/core: Avoid leakage from kernel to user space (Honggang Li) [1229265] - [infiniband] ib/core: ib_umem_release() should decrement mm->pinned_vm from ib_umem_get (Honggang Li) [1229265] - [fs] proc: fix BUG_ON() introduced by PAGE_SIZE cmdline limit fix (Jarod Wilson) [1193998 1225363] - [pci] Add ACS quirks for Intel 9-series PCH root ports (Myron Stowe) [1206198] - [pci] Add Wellsburg (X99) to Intel PCH root port ACS quirk (Myron Stowe) [1162360] - [pci] Add DMA alias quirk for Adaptec 3405 (Myron Stowe) [1171802] - [pci] Mark AMD/ATI VGA devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Add flag for devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Mark Atheros AR93xx to avoid bus reset (Myron Stowe) [1171802] - [pci] Add flag for devices where we can't use bus reset (Myron Stowe) [1171802] - [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: only bind the hid-rmi driver to the mouse interface of composite USB devices (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check that report ids exist in the report_id_hash before accessing their size (Aristeu Rozanski) [1075108 1075114] - [i2c] move ACPI helpers into the core (Aristeu Rozanski) [1075108 1075114] - [i2c] designware: remove HAVE_CLK build dependecy (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not handle touchscreens through hid-rmi (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix masks for x and w_x data (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix wrong struct field name (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not fetch more than 16 bytes in a query (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check for the existence of some optional queries before reading query 12 (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not stop the device at the end of probe (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: introduce RMI driver for Synaptics touchpads (Aristeu Rozanski) [1075108 1075114] - [hid] i2c-hid: support sending HID output reports using the output register (Aristeu Rozanski) [1075108 1075114] - [scsi] bnx2fc: fix an error code in _bnx2fc_create() (Maurizio Lombardi) [1187300] - [scsi] bnx2fc: check IS_ERR() instead of NULL (Maurizio Lombardi) [1187300] - [scsi] iscsi_ibft: filter null v4-mapped v6 addresses (Chris Leech) [1212673] - [scsi] mpt2sas: Bump driver version to 20.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: set cpu affinity for each MSIX vectors (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: Update attribution language to Avago (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: map log_info value 0x0x32010081 to DID_RESET (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: fix upper bound for the module parameter max_sgl_entries (Tomas Henzl) [1053119] - [scsi] mpt2sas: MPI2 Rev BB (2.00.20) specification and 2.00.35 header files (Tomas Henzl) [1189021] - [scsi] mpt2sas: Bump driver version to 19.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: Fail the host reset initiated due to discovery related I/O timeouts at driver load time (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: log exceeded temperature thresholds (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: MPI2 Rev AA (2.00.19) specifications (Tomas Henzl) [1189021] - [scsi] mpt3sas: issue_reset is uninitialized (Tomas Henzl) [1200405] - [scsi] mpt2sas: issue_reset is uninitialized (Tomas Henzl) [1189021] - [scsi] mpt3sas: Revert " mpt3sas: Remove phys on topology change" (Tomas Henzl) [1200405] - [scsi] mpt2sas: Revert "mpt2sas: Remove phys on topology change." (Tomas Henzl) [1189021] - [scsi] mpt2sas: fix ioctl in comment (Tomas Henzl) [1189021] - [scsi] bnx2i: Fixed firmware assert, during target logout (Maurizio Lombardi) [1187301] - [scsi] fix regression in SCSI_IOCTL_SEND_COMMAND (Ewan Milne) [1109348] - [scsi] set REQ_QUEUE for the blk-mq case (Ewan Milne) [1109348] - [scsi] move blk_mq_start_request call earlier (Ewan Milne) [1109348] - [scsi] fix regression that accidentally disabled block-based tcq (Ewan Milne) [1109348] - [lib] scatterlist: fix memory leak with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix EWOULDBLOCK errors with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix unkillable I/O wait deadlock with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix read() error reporting (Ewan Milne) [1109348] - [scsi] fix random memory corruption with scsi-mq + T10 PI (Ewan Milne) [1109348] - [scsi] Fix qemu boot hang problem (Ewan Milne) [1109348] - [scsi] scsi-mq: Add call to mark_tech_preview() if "use_blk_mq" is specified (Ewan Milne) [1109348] - [scsi] fnic: reject device resets without assigned tags for the blk-mq case (Ewan Milne) [1109348] - [scsi] add support for a blk-mq based I/O path (Ewan Milne) [1109348] - [scsi] scatterlist: allow chaining to preallocated chunks (Ewan Milne) [1109348] - [scsi] unwind blk_end_request_all and blk_end_request_err calls (Ewan Milne) [1109348] - [scsi] only maintain target_blocked if the driver has a target queue limit (Ewan Milne) [1109348] - [scsi] fix the host/target/device_blocked counter mess (Ewan Milne) [1109348] - [scsi] convert device_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert host_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert target_busy to an atomic_t (Ewan Milne) [1109348] - [scsi] push host_lock down into scsi_host/target_queue_ready (Ewan Milne) [1109348] - [scsi] set ->scsi_done before calling scsi_dispatch_cmd (Ewan Milne) [1109348] - [scsi] centralize command re-queueing in scsi_dispatch_fn (Ewan Milne) [1109348] - [scsi] split __scsi_queue_insert (Ewan Milne) [1109348] - [scsi] add scsi_setup_cmnd helper (Ewan Milne) [1109348] - [scsi] mark scsi_setup_blk_pc_cmnd static (Ewan Milne) [1109348] - [scsi] sd: split sd_init_command (Ewan Milne) [1109348] - [scsi] sd: retry discard commands (Ewan Milne) [1109348] - [scsi] sd: retry write same commands (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for discard requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for write same requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for flush requests (Ewan Milne) [1109348] - [scsi] set sc_data_direction in common code (Ewan Milne) [1109348] - [scsi] restructure command initialization for TYPE_FS requests (Ewan Milne) [1109348] - [scsi] move the nr_phys_segments assert into scsi_init_io (Ewan Milne) [1109348]- [drm] upstream sync to v4.1-rc7 (Rob Clark) [1206718] - [drm] i915: Fix DDC probe for passive adapters (Rob Clark) [1206718] - [drm] i915: Properly initialize SDVO analog connectors (Rob Clark) [1206718] - [acpi] video: Allow forcing native backlight on non win8 machines (Benjamin Tissoires) [1218354] - [acpi] i915: Update the condition to ignore firmware backlight change request (Benjamin Tissoires) [1218354] - [acpi] video: Propagate the error code for acpi_video_register (Benjamin Tissoires) [1218354] - [acpi] video: Load the module even if ACPI is disabled (Benjamin Tissoires) [1218354] - [acpi] video: Disable native backlight on Samsung Series 9 laptops (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 510R (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 730U3E/740U3E (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Dell XPS15 L521X (Benjamin Tissoires) [1218354] - [acpi] video: Add some Samsung models to disable_native_backlight list (Benjamin Tissoires) [1218354] - [acpi] video: update the skip case for acpi_video_device_in_dod() (Benjamin Tissoires) [1218354] - [acpi] video: update condition to check if device is in _DOD list (Benjamin Tissoires) [1218354] - [acpi] video: Run _BCL before deciding registering backlight (Benjamin Tissoires) [1218354] - [acpi] video: check _DOD list when creating backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: disable native backlight for ThinkPad X201s (Benjamin Tissoires) [1218354] - [acpi] video: Remove video_set_use_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Disable native_backlight on HP ENVY 15 Notebook PC (Benjamin Tissoires) [1218354] - [acpi] video: Add a disable_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Fix use_native_backlight selection logic (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP EliteBook 2014 models (Benjamin Tissoires) [1218354] - [acpi] move models with win8 brightness problems from win8 blacklist to use_native_backlight (Benjamin Tissoires) [1218354] - [acpi] blacklist: Add dmi_enable_osi_linux quirk for Asus EEE PC 1015PX (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for Dell Inspiron 7737 (Benjamin Tissoires) [1218354] - [acpi] revert "acpi: Blacklist Win8 OSI for some HP laptop 2013 models" (Benjamin Tissoires) [1218354] - [acpi] video: Fix backlight taking 2 steps on a brightness up/down keypress (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP ProBook 4540s (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: change acpi-video brightness_switch_enabled default to 0" (Benjamin Tissoires) [1218354] - [acpi] video: Add Acer TravelMate B113 to native backlight blacklist (Benjamin Tissoires) [1218354] - [acpi] i915: ignore firmware requests for backlight change (Benjamin Tissoires) [1218354] - [acpi] video: Change the default for video.use_native_backlight to 1 (Benjamin Tissoires) [1218354] - [acpi] video: Add 4 new models to the use_native_backlight DMI list (Benjamin Tissoires) [1218354] - [acpi] video: Add use native backlight quirk for the ThinkPad W530 (Benjamin Tissoires) [1218354] - [acpi] video: Unregister the backlight device if a raw one shows up later (Benjamin Tissoires) [1218354] - [acpi] video: Add an acpi_video_unregister_backlight function (Benjamin Tissoires) [1218354] - [acpi] video: Revert native brightness quirk for ThinkPad T530 (Benjamin Tissoires) [1218354] - [acpi] video: Don't register acpi_video_resume notifier without backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: correct DMI tag for Dell Inspiron 7520 (Benjamin Tissoires) [1218354] - [acpi] video: change acpi-video brightness_switch_enabled default to 0 (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirks for more systems (Benjamin Tissoires) [1218354] - [acpi] video: Favor native backlight interface for ThinkPad Helix (Benjamin Tissoires) [1218354] - [acpi] video: Add systems that should favour native backlight interface (Benjamin Tissoires) [1218354] - [acpi] Blacklist Win8 OSI for some HP laptop 2013 models (Benjamin Tissoires) [1218354] - [acpi] delete CONFIG_ACPI_BLACKLIST_YEAR (Benjamin Tissoires) [1218354] - [acpi] blacklist: fix name of ThinkPad Edge E530 (Benjamin Tissoires) [1218354] - [acpi] Add Toshiba NB100 to Vista _OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] add missing win8 OSI comment to blacklist (Benjamin Tissoires) [1218354] - [acpi] update win8 OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for buggy laptops (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for ASUS Zenbook Prime UX31A (Benjamin Tissoires) [1218354] - [acpi] video: Filter the _BCL table for duplicate brightness values (Benjamin Tissoires) [1218354] - [acpi] video: clean up DMI table for initial black screen problem (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Ignore BIOS initial backlight value for HP 250 G1" (Benjamin Tissoires) [1218354] - [acpi] video: Quirk initial backlight level 0 (Benjamin Tissoires) [1218354] - [acpi] video: Fix initial level validity test (Benjamin Tissoires) [1218354] - [acpi] video: Ignore BIOS initial backlight value for HP 250 G1 (Benjamin Tissoires) [1218354] - [acpi] video: Do not register backlight if win8 and native interface exists (Benjamin Tissoires) [1218354] - [acpi] video: seperate backlight control and event interface (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Always call acpi_video_init_brightness() on init" (Benjamin Tissoires) [1218354] - [acpi] video: drop unused fields from struct acpi_video_brightness_flags (Benjamin Tissoires) [1218354] - [acpi] video: remove unnecessary type casting (Benjamin Tissoires) [1218354] - [acpi] video: trivial style cleanups (Benjamin Tissoires) [1218354] - [acpi] video: trivial costmetic cleanups (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video / i915: No ACPI backlight if firmware expects Windows 8" (Benjamin Tissoires) [1218354] - [acpi] video: no automatic brightness changes by win8-compatible firmware (Benjamin Tissoires) [1218354] - [acpi] video / i915: No ACPI backlight if firmware expects Windows 8 (Benjamin Tissoires) [1218354] - [acpi] video: Always call acpi_video_init_brightness() on init (Benjamin Tissoires) [1218354] - [acpi] backlight: Add backlight device (un)registration notification (Benjamin Tissoires) [1218354] - [acpi] backlight: fix KABI breakage (Benjamin Tissoires) [1218354] - [acpi] backlight: introduce backlight_device_registered (Benjamin Tissoires) [1218354] - [acpi] acpica: expose OSI version (Benjamin Tissoires) [1218354] - [x86] kvm: add module parameter to disable periodic kvmclock sync (Marcelo Tosatti) [1220952] - [x86] kvm: increase user memory slots to 509 (Igor Mammedov) [1155581] - [iommu] vt-d: Fix an off-by-one bug in __domain_mapping() (Myron Stowe) [1171802] - [kernel] lockdep: Increase static allocations (Jiri Olsa) [1158087]- [md] dm: fix casting bug in dm_merge_bvec() (Mike Snitzer) [1166127 1208542] - [md] dm: fix reload failure of 0 path multipath mapping on blk-mq devices (Mike Snitzer) [1166127 1208542] - [md] dm: fix false warning in free_rq_clone() for unmapped requests (Mike Snitzer) [1166127 1208542] - [md] dm-mpath: fix leak of dm_mpath_io structure in blk-mq .queue_rq error path (Mike Snitzer) [1166127 1208542] - [md] dm: requeue from blk-mq dm_mq_queue_rq() using BLK_MQ_RQ_QUEUE_BUSY (Mike Snitzer) [1166127 1208542] - [md] dm: fix NULL pointer when clone_and_map_rq returns !DM_MAPIO_REMAPPED (Mike Snitzer) [1166127 1208542] - [md] dm: run queue on re-queue (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-base: fix compile warning (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-transfer: match wait_for_completion_timeout return type (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace: split flush_entry_pool to be per dirty-log (Mike Snitzer) [1166127 1208542] - [md] dm-table: fall back to getting device using name_to_dev_t() (Mike Snitzer) [1166127 1208542] - [init] fix regression by supporting devices with major:minor:offset format (Mike Snitzer) [1166127 1208542] - [init] stricter checking of major:minor root= values (Mike Snitzer) [1166127 1208542] - [init] export name_to_dev_t and mark name argument as const (Mike Snitzer) [1166127 1208542] - [md] dm: fix free_rq_clone() NULL pointer when requeueing unmapped request (Mike Snitzer) [1166127 1208542] - [md] dm: only initialize the request_queue once (Mike Snitzer) [1166127 1208542] - [md] dm: add 'use_blk_mq' module param and expose in per-device ro sysfs attr (Mike Snitzer) [1166127 1208542] - [md] dm: optimize dm_mq_queue_rq to _not_ use kthread if using pure blk-mq (Mike Snitzer) [1166127 1208542] - [md] dm: add full blk-mq support to request-based DM (Mike Snitzer) [1166127 1208542] - [md] dm-table: use bool function return values of true/false not 1/0 (Mike Snitzer) [1166127 1208542] - [md] dm-delay: use msecs_to_jiffies for time conversion (Mike Snitzer) [1166127 1208542] - [md] dm-verity: add error handling modes for corrupted blocks (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: fix missing error code return from crypt_ctr error path (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: update URLs to new cryptsetup project page (Mike Snitzer) [1166127 1208542] - [md] dm-switch: fix Documentation to use plain text (Mike Snitzer) [1166127 1208542] - [md] dm-thin: remove stale 'trim' message documentation (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: try not to writeback data that changed in the last second (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove unused generation member of struct entry (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: track entries hit this 'tick' via sentinel objects (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove queue_shift_down() (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: keep track of the number of entries in a multiqueue (Mike Snitzer) [1166127 1208542] - [md] dm: impose configurable deadline for dm_request_fn's merge heuristic (Mike Snitzer) [1166127 1208542] - [kernel] ktime: add ktime_after and ktime_before helper (Mike Snitzer) [1166127 1208542] - [md] dm-sysfs: introduce ability to add writable attributes (Mike Snitzer) [1166127 1208542] - [md] dm: don't start current request if it would've merged with the previous (Mike Snitzer) [1166127 1208542] - [md] dm: reduce the queue delay used in dm_request_fn from 100ms to 10ms (Mike Snitzer) [1166127 1208542] - [md] dm: don't schedule delayed run of the queue if nothing to do (Mike Snitzer) [1166127 1208542] - [md] dm: only run the queue on completion if congested or no requests pending (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based logic from make_request_fn wrapper (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based DM queue's lld_busy_fn hook (Mike Snitzer) [1166127 1208542] - [md] dm: remove unnecessary wrapper around blk_lld_busy (Mike Snitzer) [1166127 1208542] - [md] dm: rename __dm_get_reserved_ios() helper to __dm_get_module_param() (Mike Snitzer) [1166127 1208542] - [powerpc] eeh: Delay probing EEH device during hotplug (Laurent Vivier) [1213675] - [powerpc] eeh: Fix race condition in pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] tg3: Release IRQs on permanent error (Laurent Vivier) [1213675] - [powerpc] powernv: Don't map M64 segments using M32DT (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE#0 check in eeh_add_to_parent_pe() (Laurent Vivier) [1213675] - [powerpc] pci: Create pci_dn for VFs (Laurent Vivier) [1213675] - [powerpc] pci: Export pci_iov_virtfn_bus() and pci_iov_virtfn_devfn() (Laurent Vivier) [1213675] - [powerpc] sfc: Don't use of_node_to_eeh_dev() (Laurent Vivier) [1213675] - [powerpc] eeh: Remove device_node dependency (Laurent Vivier) [1213675] - [powerpc] eeh: Replace device_node with pci_dn in eeh_ops (Laurent Vivier) [1213675] - [powerpc] eeh: Do probe on pci_dn (Laurent Vivier) [1213675] - [powerpc] eeh: Create eeh_dev from pci_dn instead of device_node (Laurent Vivier) [1213675] - [powerpc] pci: Trace more information from pci_dn (Laurent Vivier) [1213675] - [powerpc] powernv: Use pci_dn, not device_node, in PCI config accessor (Laurent Vivier) [1213675] - [powerpc] pci: Refactor pci_dn (Laurent Vivier) [1213675] - [powerpc] pci: remove the multi-init for pci_dn->phb (Laurent Vivier) [1213675] - [powerpc] powernv: Remove unused file (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation reset() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation next_error() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_state() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation set_option() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation configure_bridge() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_log() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation post_init() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation err_inject() (Laurent Vivier) [1213675] - [powerpc] powernv: Shorten EEH function names (Laurent Vivier) [1213675] - [powerpc] eeh: Enhance pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] eeh: Allow to set maximal frozen times (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce flag EEH_PE_REMOVED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix missed PE#0 on P7IOC (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PHB diag-data early (Laurent Vivier) [1213675] - [powerpc] eeh: Recover EEH error on ownership change for BCM5719 (Laurent Vivier) [1213675] - [powerpc] eeh: Set EEH_PE_RESET on PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Refactor eeh_reset_pe() (Laurent Vivier) [1213675] - [powerpc] powernv: Replace OPAL_DEASSERT_RESET with EEH_RESET_DEACTIVATE (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE state format (Laurent Vivier) [1213675] - [powerpc] eeh: Block CFG upon frozen Shiner adapter (Laurent Vivier) [1213675] - [powerpc] eeh: Don't collect logs on PE with blocked config space (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access upon frozen PE (Laurent Vivier) [1213675] - [powerpc] powernv: Drop config requests in EEH accessors (Laurent Vivier) [1213675] - [powerpc] eeh: Rename flag EEH_PE_RESET to EEH_PE_CFG_BLOCKED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix condition for isolated state (Laurent Vivier) [1213675] - [powerpc] eeh: Show hex prefix for PE state sysfs (Laurent Vivier) [1213675] - [powerpc] powernv: Fetch frozen PE on top level (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PCI config space for all child devices (Laurent Vivier) [1213675] - [powerpc] eeh: Emulate EEH recovery for VFIO devices (Laurent Vivier) [1213675] - [powerpc] eeh: Tag reset state for user owned PE (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access during reset (Laurent Vivier) [1213675] - [powerpc] eeh: Use eeh_unfreeze_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Unfreeze PE on enabling EEH functionality (Laurent Vivier) [1213675] - [powerpc] eeh: Fix improper condition in eeh_pci_enable() (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen device state in time (Laurent Vivier) [1213675] - [powerpc] powernv: Clear PAPR error injection registers (Laurent Vivier) [1213675] - [powerpc] powernv: Add PCI error injection debugfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce eeh_ops::err_inject (Laurent Vivier) [1213675] - [powerpc] powernv: Sync header with firmware (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen state on passing device (Laurent Vivier) [1213675] - [powerpc] eeh: Reenable PCI devices after reset (Laurent Vivier) [1213675] - [powerpc] eeh: Freeze PE before PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Add eeh_pe_state sysfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Drop unused argument in eeh_check_failure() (Laurent Vivier) [1213675] - [powerpc] eeh: Fix kernel crash when passing through VF (Laurent Vivier) [1213675] - [powerpc] vfio: Export vfio_spapr_iommu_eeh_ioctl() with GPL (Laurent Vivier) [1213675] - [powerpc] vfio/pci: Restore MSIx message prior to enabling (Laurent Vivier) [1213675] - [powerpc] pci: Assume all Mellanox devices have broken INTx masking (Laurent Vivier) [1213675] - [powerpc] pseries: Failure on removing device node (Laurent Vivier) [1213675] - [powerpc] eeh: Export eeh_iommu_group_to_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Add missing #ifdef CONFIG_IOMMU_API (Laurent Vivier) [1213675] - [powerpc] vfio: Enable VFIO if EEH is not supported (Laurent Vivier) [1213675] - [powerpc] vfio: Allow EEH to be built as module (Laurent Vivier) [1213675] - [powerpc] vfio: Fix EEH build error (Laurent Vivier) [1213675] - [powerpc] vfio: EEH support for VFIO PCI device (Laurent Vivier) [1213675] - [hid] usbhid: yet another mouse with ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: more mice with ALWAYS_POLL (Don Zickus) [914682] - [hid] add quirk for PIXART OEM mouse used by HP (Don Zickus) [914682] - [hid] add HP OEM mouse to quirk ALWAYS_POLL (Don Zickus) [914682] - [hid] add ALWAYS_POLL quirk for a Logitech 0xc007 (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 0103 (Don Zickus) [914682] - [hid] usbhid: prevent unwanted events to be sent when re-opening the device (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 016f (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 009b (Don Zickus) [914682] - [hid] usbhid: add another mouse that needs QUIRK_ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: fix PIXART optical mouse (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen (Don Zickus) [914682] - [hid] usbhid: add always-poll quirk (Don Zickus) [914682] - [tools] turbostat: update version number to 4.7 (Prarit Bhargava) [1224005] - [tools] turbostat: allow running without cpu0 (Prarit Bhargava) [1224005] - [tools] turbostat: correctly decode of ENERGY_PERFORMANCE_BIAS (Prarit Bhargava) [1224005] - [tools] turbostat: correctly display more than 2 threads/core (Prarit Bhargava) [1224005] - [net] tcp: double default TSQ output bytes limit (Hannes Frederic Sowa) [1228113] - [net] bridge: fix parsing of MLDv2 reports (Thadeu Lima de Souza Cascardo) [1219092] - [net] conntrack: RFC5961 challenge ACK confuse conntrack LAST-ACK transition (Jesper Brouer) [1212829] - [net] tcp: Restore RFC5961-compliant behavior for SYN packets (Jesper Brouer) [1212829]- [powerpc] perf: hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1220106] - [block] blk-mq: make plug work for mutiple disks and queues (Jeff Moyer) [1185689] - [block] blk-mq: do limited block plug for multiple queue case (Jeff Moyer) [1185689] - [block] blk-mq: avoid re-initialize request which is failed in direct dispatch (Jeff Moyer) [1185689] - [block] blk-mq: fix plugging in blk_sq_make_request (Jeff Moyer) [1185689] - [kernel] sched: Prevent recursion in io_schedule() (Jeff Moyer) [1185689] - [scsi] ipr: Increase default adapter init stage change timeout (Steve Best) [1229217] - [fs] fs-cache: Retain the netfs context in the retrieval op earlier (David Howells) [1130457 1204964] - [fs] fs-cache: The operation cancellation method needs calling in more places (David Howells) [1130457 1204964] - [fs] fs-cache: Put an aborted initialised op so that it is accounted correctly (David Howells) [1130457 1204964] - [fs] fs-cache: Fix cancellation of in-progress operation (David Howells) [1130457 1204964] - [fs] fs-cache: Count the number of initialised operations (David Howells) [1130457 1204964] - [fs] fs-cache: Out of line fscache_operation_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Permit fscache_cancel_op() to cancel in-progress operations too (David Howells) [1130457 1204964] - [fs] fs-cache: fscache_object_is_dead() has wrong logic, kill it (David Howells) [1130457 1204964] - [fs] fs-cache: Synchronise object death state change vs operation submission (David Howells) [1130457 1204964] - [fs] fs-cache: Handle a new operation submitted against a killed object (David Howells) [1130457 1204964] - [fs] fs-cache: When submitting an op, cancel it if the target object is dying (David Howells) [1130457 1204964] - [fs] fs-cache: Move fscache_report_unexpected_submission() to make it more available (David Howells) [1130457 1204964] - [fs] fs-cache: Count culled objects and objects rejected due to lack of space (David Howells) [1130457 1204964] - [fs] fs-cache: use __seq_open_private() (David Howells) [1130457 1204964] - [fs] cachefiles: Fix incorrect test for in-memory object collision (David Howells) [1130457 1204964] - [fs] cachefiles: Handle object being killed before being set up (David Howells) [1130457 1204964] - [fs] cachefiles: add missing \n to kerror conversions (David Howells) [1130457 1204964] - [fs] cachefiles: remove two unused pagevecs (David Howells) [1130457 1204964] - [fs] fs-cache: refcount becomes corrupt under vma pressure (David Howells) [1130457 1204964] - [fs] fs-cache: Reduce cookie ref count if submit fails (David Howells) [1130457 1204964] - [fs] fs-cache: Timeout for releasepage() (David Howells) [1130457 1204964] - [fs] fscache: make ctl_table static (David Howells) [1130457 1204964] - [fs] fscache: convert use of typedef ctl_table to struct ctl_table (David Howells) [1130457 1204964] - [fs] cachefiles: replace kerror by pr_err (David Howells) [1130457 1204964] - [fs] cachefiles: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] fscache: replace seq_printf by seq_puts (David Howells) [1130457 1204964] - [fs] fscache: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] get rid of pointless checks for NULL ->i_op (David Howells) [1130457 1204964] - [fs] fs-cache: Handle removal of unadded object to the fscache_object_list rb tree (David Howells) [1130457 1204964] - [fs] nfs: Use i_writecount to control whether to get an fscache cookie in nfs_open() (David Howells) [1130457 1204964] - [fs] fs-cache: Provide the ability to enable/disable cookies (David Howells) [1130457 1204964] - [fs] fs-cache: Add use/unuse/wake cookie wrappers (David Howells) [1130457 1204964] - [fs] cachefiles: Don't try to dump the index key if the cookie has been cleared (David Howells) [1130457 1204964] - [fs] cachefiles: Fix memory leak in cachefiles_check_auxdata error paths (David Howells) [1130457 1204964] - [fs] fscache: check consistency does not decrement refcount (David Howells) [1130457 1204964] - [fs] fscache: Netfs function for cleanup post readpages (David Howells) [1130457 1204964] - [fs] cachefiles: Implement interface to check cache consistency (David Howells) [1130457 1204964] - [fs] fs-cache: Add interface to check consistency of a cached object (David Howells) [1130457 1204964] - [fs] fs-cache: Don't use spin_is_locked() in assertions (David Howells) [1130457 1204964] - [fs] fs-cache: The retrieval remaining-pages counter needs to be atomic_t (David Howells) [1130457 1204964] - [fs] cachefiles: remove unused macro list_to_page() (David Howells) [1130457 1204964] - [fs] fs-cache: Simplify cookie retention for fscache_objects, fixing oops (David Howells) [1130457 1204964] - [fs] fs-cache: Fix object state machine to have separate work and wait states (David Howells) [1129693 1130457 1204964] - [fs] fs-cache: Wrap checks on object state (David Howells) [1130457 1204964] - [fs] fs-cache: Uninline fscache_object_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Don't sleep in page release if __GFP_FS is not set (David Howells) [1130457 1204964] - [fs] cachefiles: name i_mutex lock class explicitly (David Howells) [1130457 1204964] - [fs] fscache: remove spin_lock() from the condition in while() (David Howells) [1130457 1204964] - [kernel] wait: fix new kernel-doc warning in wait.c (David Howells) [1130457 1204964] - [kernel] wait: Fix __wait_on_atomic_t() to call the action func if the counter != 0 (David Howells) [1130457 1204964]- [fs] pipe: fix pipe corruption and iovec overrun on partial copy (Seth Jennings) [1198843] {CVE-2015-1805} - [fs] xfs: add RENAME_WHITEOUT support (Carlos Maiolino) [1158888] - [fs] xfs: make xfs_cross_rename() complete fully (Carlos Maiolino) [1158888] - [fs] xfs: factor out xfs_finish_rename() (Carlos Maiolino) [1158888] - [fs] xfs: cleanup xfs_rename error handling (Carlos Maiolino) [1158888] - [fs] xfs: clean up inode locking for RENAME_WHITEOUT (Carlos Maiolino) [1158888] - [fs] xfs: inodes are new until the dentry cache is set up (Carlos Maiolino) [1158888] - [fs] xfs: fix tmpfile/selinux deadlock and initialize security (Carlos Maiolino) [1158888] - [fs] allow the temp files created by open() to be linked to (Carlos Maiolino) [1158888] - [fs] xfs: allow linkat() on O_TMPFILE files (Carlos Maiolino) [1158888] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1158888] - [fs] xfs: Add support to RENAME_EXCHANGE flag (Carlos Maiolino) [1158888] - [fs] xfs: Make xfs_vn_rename compliant with renameat2() syscall (Carlos Maiolino) [1158888] - [fs] xfs: Wrap dir inode operations inside inode_operation_wrapper (Carlos Maiolino) [1158888] - [kvm] ppc: book3s hv: Endian fix for accessing VPA yield count (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix spinlock/mutex ordering issue in kvmppc_set_lpcr() (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Enable in-kernel XICS emulation by default (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Improve H_CONFER implementation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix endianness of instruction obtained from HEIR register (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: support to handle sw breakpoint (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: Define struct kvm_debug_exit_arch for powerpc (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Tracepoints for KVM HV guest interactions (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Simplify locking around stolen time calculations (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_paired_singles.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_pr.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s.c: Remove some unused functions (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_32_mmu.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix computation of tlbie operand (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Check wait conditions before sleeping in kvmppc_vcore_blocked (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix inaccuracies in ICP emulation for H_IPI (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add missing HPTE unlock (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Only accept host PVR value for guest PVR (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Increase timeout for grabbing secondary threads (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove the tasklet used by the hrtimer (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add register name when loading toc (Thomas Huth) [1226884 1227323] - [kvm] ppc: pr: Handle FSCR feature deselects (Thomas Huth) [1226884 1227323] - [kvm] ppc: drop duplicate tracepoint (Thomas Huth) [1226884 1227323] - [kvm] ppc: hv: Remove generic instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Expose helper functions for data/inst faults (Thomas Huth) [1226884 1227323] - [kvm] ppc: Separate loadstore emulation from priv emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Handle magic page in kvmppc_ld/st (Thomas Huth) [1226884 1227323] - [kvm] ppc: Use kvm_read_guest in kvmppc_ld (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove kvmppc_bad_hva() (Thomas Huth) [1226884 1227323] - [kvm] ppc: Move kvmppc_ld/st to common code (Thomas Huth) [1226884 1227323] - [kvm] ppc: Implement kvmppc_xlate for all targets (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: hv: Update compute_tlbie_rb to handle 16MB base page (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Provide different CAPs based on HV or PR mode (Thomas Huth) [1226884 1227323] - [kvm] Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8 (Thomas Huth) [1226884 1227323] - [kvm] Split out struct kvmppc_vcore creation to separate function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make kvmppc_ld return a more accurate error indication (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Fix LPCR one_reg interface (Thomas Huth) [1226884 1227323] - [kvm] ppc: Allow kvmppc_get_last_inst() to fail (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Remove kvmppc_read_inst() function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make magic page properly 4k mappable (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Add hack for split real mode (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Stop PTE lookup on write errors (Thomas Huth) [1226884 1227323] - [kvm] ppc: Deflect page write faults properly in kvmppc_st (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Fix sparse endian checks (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Handle hyp doorbell exits (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix tlbie compile error (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate instruction counter (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate virtual timebase register (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Fix PURR and SPURR emulation (Thomas Huth) [1226884 1227323] - [x86] mm: numa: Fix kernel stack corruption in numa_init()->numa_clear_kernel_node_hotplug() (Dave Young) [1188542] - [x86] mm: numa: fix boot failure when all nodes are hotpluggable (Dave Young) [1188542] - [x86] mm: numa: use for_each_memblock() (Dave Young) [1188542] - [ata] ahci: avoton port-disable reset-quirk (David Milburn) [1223189] - [ata] libata: Blacklist queued TRIM on all Samsung 800-series (David Milburn) [1225622] - [pci] hotplug: Drop pointless ACPI-based "slot detection" check (Jarod Wilson) [1211805] - [block] loop: remove (now) unused 'out' label (Jarod Wilson) [1182243] - [block] s390: dasd: remove obsolete while -EBUSY loop (Jarod Wilson) [1182243] - [block] s390: dasd_genhd: convert to blkdev_reread_part (Jarod Wilson) [1182243] - [block] nbd: convert to blkdev_reread_part() (Jarod Wilson) [1182243] - [block] loop: fix another reread part failure (Jarod Wilson) [1182243] - [block] loop: don't hold lo_ctl_mutex in lo_open (Jarod Wilson) [1182243] - [block] replace trylock with mutex_lock in blkdev_reread_part() (Jarod Wilson) [1182243] - [block] export blkdev_reread_part() and __blkdev_reread_part() (Jarod Wilson) [1182243]- [drm] upstream sync to 4.0 (Rob Clark) [1195474] - [drm] upstream sync to 3.19.0 (Rob Clark) [1195473] - [drm] upstream sync to 3.18.0 (Rob Clark) [1195472] - [drm] upstream sync to 3.17.0 (Rob Clark) [1195471] - [drm] add drm_backport (Rob Clark) [1195471] - [kernel] implement DIV_ROUND_CLOSEST_ULL (Rob Clark) [1195471] - [mm] mmu_notifier: add call_srcu and sync function for listener to delay call and sync (Rob Clark) [1195471] - [kernel] time: Export nsecs_to_jiffies() (Rob Clark) [1195471] - [kernel] time: export nsec_to_jiffies64 (Rob Clark) [1195471] - [acpi] pm: Export acpi_target_system_state() to modules (Rob Clark) [1195471] - [base] component: fix bug with legacy API (Rob Clark) [1195471] - [base] component: add support for component match array (Rob Clark) [1195471] - [base] component: ignore multiple additions of the same component (Rob Clark) [1195471] - [base] component: fix missed cleanup in case of devres failure (Rob Clark) [1195471] - [base] fix devres handling for master device (Rob Clark) [1195471] - [base] provide an infrastructure for componentised subsystems (Rob Clark) [1195471] - [kernel] seqcount: backport __seqcount_init() (Rob Clark) [1195471] - [drm] vgaswitcheroo: add vga_switcheroo_fini_domain_pm_ops (Rob Clark) [1195471] - [netdrv] myri10ge: check for DMA mapping errors (Stanislaw Gruszka) [1120674] - [cpufreq] powernv: Add pr_warn() on OPAL firmware failures (Steve Best) [1224148] - [x86] perf: uncore: Move uncore_box_init() out of driver initialization (Jiri Olsa) [1220682] - [input] elantech - fix semi-mt protocol for v3 HW (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix absolute mode setting on some ASUS laptops (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add more Fujtisu notebooks to force crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - support new ICs types for version 4 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - trust firmware about trackpoint presence (Benjamin Tissoires) [1157840 1188234] - [input] elantech - provide a sysfs knob for crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - report the middle button of the touchpad (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix crc_enabled for Fujitsu H730 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - use elantech_report_trackpoint for hardware v4 too (Benjamin Tissoires) [1157840 1188234] - [input] add missing POINTER / DIRECT properties to a bunch of drivers (Benjamin Tissoires) [1157840 1188234] - [input] add INPUT_PROP_POINTING_STICK property (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix detection of touchpad on ASUS s301l (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for trackpoint found on some v3 models (Benjamin Tissoires) [1157840 1188234] - [input] elantech - reset the device when elantech probe fails (Benjamin Tissoires) [1157840 1188234] - [input] elantech - don't set bit 1 of reg_10 when the no_hw_res quirk is set (Benjamin Tissoires) [1157840 1188234] - [input] elantech - deal with clickpads reporting right button events (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix touchpad initialization on Gigabyte U2442 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer elantech touchpads (Benjamin Tissoires) [1157840 1188234] - [input] elantech - improve clickpad detection (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer (August 2013) devices (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix packet check for v3 and v4 hardware (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix for newer hardware versions (v7) (Benjamin Tissoires) [1157840 1188234] - [x86] kvm: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR (Marcelo Tosatti) [1184155] - [x86] kvmclock: set scheduler clock stable (Marcelo Tosatti) [1184155] - [x86] kvmclock: add flag to indicate pvclock counts from zero (Marcelo Tosatti) [1184155] - [pci] Expose pci_load_saved_state for public consumption (Myron Stowe) [1202603] - [iommu] vt-d: Check return value of acpi_bus_get_device() (Myron Stowe) [1205900] - [iommu] vt-d: Remove unused variable (Myron Stowe) [1225193] - [iommu] vt-d: Detach domain *only* from attached iommus (Myron Stowe) [1225193] - [iommu] core: Check for the right function pointer in iommu_map() (Myron Stowe) [1225193] - [iommu] amd: Fix cleanup_domain for mass device removal (Myron Stowe) [1225193] - [iommu] vt-d: Defer domain removal if device is assigned to a driver (Myron Stowe) [1225193] - [iommu] powerpc/powernv: Fix IOMMU group lost (Myron Stowe) [1222546] - [iommu] vt-d: Fix race setting IRQ CPU affinity while freeing IRQ (Myron Stowe) [1225193] - [iommu] amd: Fix 2 typos in comments (Myron Stowe) [1225193] - [iommu] amd: Fix device_state reference counting (Myron Stowe) [1225193] - [iommu] amd: Remove change_pte mmu_notifier call-back (Myron Stowe) [1225193] - [iommu] amd: Don't set pasid_state->mm to NULL in unbind_pasid (Myron Stowe) [1225193] - [iommu] vt-d: Fix issue in computing domain's iommu_snooping flag (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper function iova_size() to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper domain_pfn_within_range() to simplify code (Myron Stowe) [1225193] - [iommu] vt-d: Simplify intel_unmap_sg() and kill duplicated code (Myron Stowe) [1225193] - [iommu] vt-d: Change iommu_enable/disable_translation to return void (Myron Stowe) [1225193] - [iommu] vt-d: Simplify include/linux/dmar.h (Myron Stowe) [1225193] - [iommu] vt-d: Avoid freeing virtual machine domain in free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Fix possible invalid memory access caused by free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Allocate dynamic domain id for virtual domains only (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to make code symmetric for readability (Myron Stowe) [1225193] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Match segment number when searching for dev_iotlb capable devices (Myron Stowe) [1225193] - [iommu] amd: Don't call the inv_ctx_cb when pasid is not set up (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to task_struct (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to mm_struct (Myron Stowe) [1225193] - [iommu] amd: Add pasid_state->invalid flag (Myron Stowe) [1225193] - [iommu] amd: Drop pasid_state reference in ppr_notifer error path (Myron Stowe) [1225193] - [iommu] amd: Get rid of __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Don't free pasid_state in mn_release path (Myron Stowe) [1225193] - [iommu] amd: Don't call mmu_notifer_unregister in __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Fix typo in amd_iommu_v2 driver (Myron Stowe) [1225193] - [iommu] amd: Drop oprofile dependency (Myron Stowe) [1225193] - [iommu] amd: Moving PPR fault flags macros definitions (Myron Stowe) [1225193] - [iommu] amd: Fix for pasid initialization (Myron Stowe) [1225193] - [iommu] vt-d: Remove the useless dma_pte_addr (Myron Stowe) [1225193] - [iommu] vt-d: Don't use magic number in dma_pte_superpage (Myron Stowe) [1225193] - [iommu] vt-d: Use inline function dma_pte_superpage instead of macros (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment for domain->nid (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment in dmar_enable_qi (Myron Stowe) [1225193] - [iommu] vt-d: Use list_for_each_safe() to simplify code (Myron Stowe) [1225193] - [iommu] amd: Fix small race between invalidate_range_end/start (Myron Stowe) [1225636] - [iommu] amd: Fix recently introduced compile warnings (Myron Stowe) [1225636] - [iommu] amd: Remove duplicate checking code (Myron Stowe) [1225636] - [iommu] amd: Handle parallel invalidate_range_start/end calls correctly (Myron Stowe) [1225636] - [iommu] amd: Remove IOMMUv2 pasid_state_list (Myron Stowe) [1225636] - [iommu] amd: Implement mmu_notifier_release call-back (Myron Stowe) [1225636] - [iommu] amd: Convert IOMMUv2 state_table into state_list (Myron Stowe) [1225636] - [iommu] amd: Don't access IOMMUv2 state_table directly (Myron Stowe) [1225636]- [block] nvme: Add translation for block limits (David Milburn) [1179447] - [block] nvme: Fix error handling of class_create("nvme") (David Milburn) [1179447] - [block] nvme: increase depth of admin queue (David Milburn) [1179447] - [block] nvme: Fix PRP list calculation for non-4k system page size (David Milburn) [1179447] - [block] nvme: Fix blk-mq hot cpu notification (David Milburn) [1179447] - [block] nvme: embedded iod mask cleanup (David Milburn) [1179447] - [block] nvme: Freeze admin queue on device failure (David Milburn) [1179447] - [block] nvme: Initialize device list head before starting (David Milburn) [1179447] - [block] nvme: Fix potential corruption on sync commands (David Milburn) [1179447] - [block] nvme: Remove unused variables (David Milburn) [1179447] - [block] nvme: Fix scsi mode select llbaa setting (David Milburn) [1179447] - [block] nvme: Fix potential corruption during shutdown (David Milburn) [1179447] - [block] nvme: Asynchronous controller probe (David Milburn) [1179447] - [block] nvme: Register management handle under nvme class (David Milburn) [1179447] - [block] nvme: Update SCSI Inquiry VPD 83h translation (David Milburn) [1179447] - [block] nvme: avoid kmalloc/kfree for smaller IO (David Milburn) [1179447] - [block] nvme: within nvme_free_queues(), delete RCU sychro/deferred free (David Milburn) [1179447] - [block] nvme: cq_vector should be signed (David Milburn) [1179447] - [block] nvme: Fix locking on abort handling (David Milburn) [1179447] - [block] nvme: Start and stop h/w queues on reset (David Milburn) [1179447] - [block] nvme: Command abort handling fixes (David Milburn) [1179447] - [block] nvme: Admin queue removal handling (David Milburn) [1179447] - [block] nvme: Reference count admin queue usage (David Milburn) [1179447] - [block] nvme: Start all requests (David Milburn) [1179447] - [block] nvme: Fix double free irq (David Milburn) [1179447] - [block] nvme: fix race condition in nvme_submit_sync_cmd() (David Milburn) [1179447] - [block] nvme: fix retry/error logic in nvme_queue_rq() (David Milburn) [1179447] - [block] nvme: Fix FS mount issue (hot-remove followed by hot-add) (David Milburn) [1179447] - [block] nvme: fix error return checking from blk_mq_alloc_request() (David Milburn) [1179447] - [block] nvme: fix freeing of wrong request in abort path (David Milburn) [1179447] - [block] nvme: Fix command setup on IO retry (David Milburn) [1179447] - [block] nvme: Update module version major number (David Milburn) [1179447] - [block] nvme: fail pci initialization if the device doesn't have any BARs (David Milburn) [1179447] - [block] nvme: add ->exit_hctx() hook (David Milburn) [1179447] - [block] nvme: make setup work for devices that don't do INTx (David Milburn) [1179447] - [block] nvme: enable IO stats by default (David Milburn) [1179447] - [block] nvme: nvme_submit_async_admin_req() must use atomic rq allocation (David Milburn) [1179447] - [block] nvme: replace blk_put_request() with blk_mq_free_request() (David Milburn) [1179447] - [block] nvme: __nvme_submit_admin_cmd() can be static (David Milburn) [1179447] - [block] nvme: blk_mq_alloc_request() returns error pointers (David Milburn) [1179447] - [block] nvme: Convert to blk-mq (David Milburn) [1179447] - [block] nvme: Do not over allocate for discard requests (David Milburn) [1179447] - [block] nvme: Do not open disks that are being deleted (David Milburn) [1179447] - [block] nvme: Fix device probe waiting on kthread (David Milburn) [1179447] - [block] nvme: Updates for 1.1 spec (David Milburn) [1179447] - [block] nvme: Passthrough IOCTL for IO commands (David Milburn) [1179447] - [block] nvme: Add revalidate_disk callback (David Milburn) [1179447] - [block] nvme: Fix nvmeq waitqueue entry initialization (David Milburn) [1179447] - [block] nvme: Translate NVMe status to errno (David Milburn) [1179447] - [block] nvme: Fix SG_IO status values (David Milburn) [1179447] - [block] nvme: Remove duplicate compat SG_IO code (David Milburn) [1179447] - [block] nvme: Reference count pci device (David Milburn) [1179447] - [block] nvme: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (David Milburn) [1179447] - [block] nvme: Correctly handle IOCTL_SUBMIT_IO when cpus > online queues (David Milburn) [1179447] - [block] nvme: Fix filesystem sync deadlock on removal (David Milburn) [1179447] - [block] nvme: Call nvme_free_queue directly (David Milburn) [1179447] - [block] nvme: Add shutdown timeout as module parameter (David Milburn) [1179447] - [block] nvme: Skip orderly shutdown on failed devices (David Milburn) [1179447] - [block] nvme: Whitespace fixes (David Milburn) [1179447] - [block] nvme: Use pci_stop_and_remove_bus_device_locked() (David Milburn) [1179447] - [block] nvme: Handling devices incapable of I/O (David Milburn) [1179447] - [block] nvme: Change nvme_enable_ctrl to set EN and manage CC thru ctrl_config (David Milburn) [1179447] - [block] nvme: Mismatched host/device page size support (David Milburn) [1179447] - [block] nvme: Update list of status codes (David Milburn) [1179447] - [block] nvme: Async event request (David Milburn) [1179447] - [s390] mm: implement software referenced bits (Hendrik Brueckner) [1182320] - [s390] mm: cleanup page table definitions (Hendrik Brueckner) [1182320] - [s390] mm: remove dead pfmf inline assembly (Hendrik Brueckner) [1182320] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1182290] - [s390] cio: fix multiple structure definitions (Hendrik Brueckner) [1182290] - [s390] perf: make print_debug_cf() static (Hendrik Brueckner) [1182189] - [s390] cpum_sf: fix printk format warnings (Hendrik Brueckner) [1182189] - [s390] use IS_ENABLED to check if a CONFIG is set to y or m (Hendrik Brueckner) [1182189] - [s390] perf: Add service level information for CPU-Measurement Facilities (Hendrik Brueckner) [1182189] - [s390] delete new instances of __cpuinit usage (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add flag to process full SDBs only (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add raw data sampling to support the diagnostic-sampling function (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Filter perf events based event->attr.exclude_* settings (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Detect KVM guest samples (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add helper to read TOD from trailer entries (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Dynamically extend the sampling buffer if overflows occur (Hendrik Brueckner) [1182189] - [s390] perf, oprofile: Share sampling facility (Hendrik Brueckner) [1182189] - [s390] perf: Improve PMU selection for PERF_COUNT_HW_CPU_CYCLES events (Hendrik Brueckner) [1182189] - [s390] perf: add support for the CPU-Measurement Sampling Facility (Hendrik Brueckner) [1182189] - [s390] irq: rework irq subclass handling (Hendrik Brueckner) [1182189] - [s390] cpum_cf: Export event names in sysfs (Hendrik Brueckner) [1182189] - [s390] oprofile: move hwsampler interfaces to cpu_mf.h (Hendrik Brueckner) [1182189] - [s390] hwsampler: Updated misleading member names in hws_data_entry (Hendrik Brueckner) [1182189] - [s390] perf: Remove print_hex_dump_bytes() debug output (Hendrik Brueckner) [1182189] - [s390] hypfs: Eliminate hypfs interval (Hendrik Brueckner) [1182292] - [s390] hypfs: Add diagnose 0c support (Hendrik Brueckner) [1182292] - [s390] smp: reenable smt after resume (Hendrik Brueckner) [1182149] - [s390] ftrace: fix crashes when switching tracers / add notrace to cpu_relax() (Hendrik Brueckner) [1182149] - [s390] reintroduce diag 44 calls for cpu_relax() (Hendrik Brueckner) [1182149] - [s390] remove diag 44 calls from cpu_relax() (Hendrik Brueckner) [1182149] - [s390] add SMT support (Hendrik Brueckner) [1182149] - [s390] process: free vx save area when releasing tasks (Hendrik Brueckner) [1102206] - [s390] ptrace: always include vector registers in core files (Hendrik Brueckner) [1102206] - [s390] simd: clear vector register pointer on fork/clone (Hendrik Brueckner) [1102206] - [s390] fix ptrace of user area if the inferior uses vector registers (Hendrik Brueckner) [1102206] - [s390] kdump: add support for vector extension (Hendrik Brueckner) [1102206] - [s390] disassembler: add vector instructions (Hendrik Brueckner) [1102206] - [s390] add support for vector extension (Hendrik Brueckner) [1102206] - [s390] compat: correct ucontext layout for high gprs (Hendrik Brueckner) [1102206] - [s390] uprobes: fix user space PER events (Hendrik Brueckner) [879647] - [s390] uprobes: fix kprobes dependency (Hendrik Brueckner) [879647] - [s390] uprobes: architecture backend for uprobes (Hendrik Brueckner) [879647] - [s390] uprobes: common library for kprobes and uprobes (Hendrik Brueckner) [879647] - [s390] ptrace: add struct psw and accessor function (Hendrik Brueckner) [879647] - [s390] kprobes: allow kprobes only on known instructions (Hendrik Brueckner) [879647] - [s390] dis: move disassembler function prototypes to proper header file (Hendrik Brueckner) [879647] - [s390] kprobes: use insn_length helper function (Hendrik Brueckner) [879647] - [s390] dis: move common definitions to a header file (Hendrik Brueckner) [879647] - [s390] dis: rename structures for unique types (Hendrik Brueckner) [879647] - [s390] mm: limit STACK_RND_MASK for compat tasks (Hendrik Brueckner) [1204860] - [s390] mm: align 64-bit PIE binaries to 4GB (Hendrik Brueckner) [1204860] - [s390] avoid z13 cache aliasing (Hendrik Brueckner) [1204860] - [s390] add z13 code generation support (Hendrik Brueckner) [1204860] - [s390] kernel: use stnsm 255 instead of stosm 0 (Hendrik Brueckner) [1204860] - [s390] time: use stck clock fast for do_account_vtime (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spin_unlock code (Hendrik Brueckner) [1204860] - [s390] spinlock: refactor arch_spin_lock_wait[_flags] (Hendrik Brueckner) [1204860] - [s390] rwlock: add missing local_irq_restore calls (Hendrik Brueckner) [1204860] - [s390] spinlock, rwlock: always to a load-and-test first (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spinlock code sequence (Hendrik Brueckner) [1204860] - [s390] spinlock: cleanup spinlock code (Hendrik Brueckner) [1204860] - [s390] enable ARCH_USE_CMPXCHG_LOCKREF (Hendrik Brueckner) [1204860] - [s390] fix control register update (Hendrik Brueckner) [1204860] - [s390] optimize control register update (Hendrik Brueckner) [1204860] - [s390] smp: only send external call ipi if needed (Hendrik Brueckner) [1204860] - [s390] ptrace: PTRACE_TE_ABORT_RAND (Hendrik Brueckner) [1204860] - [s390] Remove zfcpdump NR_CPUS dependency (Hendrik Brueckner) [1204860] - [s390] mm: do not initialize storage keys (Hendrik Brueckner) [1204860] - [s390] zcrypt: Add support for new crypto express (CEX5S) adapter (Hendrik Brueckner) [1182171] - [s390] zcrypt: Introduce new SHA-512 based Pseudo Random Generator (Hendrik Brueckner) [1182313]- [netdrv] macvlan: fix a race on port dismantle and possible skb leaks (Herbert Xu) [971693] - [netdrv] macvlan: optimize the receive path (Herbert Xu) [971693] - [netdrv] macvlan: pass 'bool' type to macvlan_count_rx() (Herbert Xu) [971693] - [netdrv] macvlan: allow to enqueue broadcast pkt on virtual device (Herbert Xu) [971693] - [netdrv] macvlan: Fix leak and NULL dereference on error path (Herbert Xu) [971693] - [netdrv] macvlan: Move broadcasts into a work queue (Herbert Xu) [971693] - [net] core: Add __dev_forward_skb (Herbert Xu) [971693] - [netdrv] macvlan: Remove custom recieve and forward handlers (Herbert Xu) [971693] - [netdrv] macvtap: Add support of packet capture on macvtap device (Herbert Xu) [971693] - [netdrv] macvtap: fix two races (Herbert Xu) [971693] - [net] ipv4: Missing sk_nulls_node_init() in ping_unhash() (Denys Vlasenko) [1218105] {CVE-2015-3636} - [net] ipv6: some ipv6 statistic counters failed to disable bh (Sabrina Dubroca) [1222129] - [net] ipv6: move DAD and addrconf_verify processing to workqueue (Sabrina Dubroca) [1222129] - [net] ipv6: remove old token ipv6 address as soon as possible (Sabrina Dubroca) [1222129] - [net] ipv6: convert the uses of ADBG and remove the superfluous parentheses (Sabrina Dubroca) [1222129] - [security] selinux/nlmsg: add RTM_DELNSID (Jiri Benc) [1210260] - [net] netns: make nsid_lock per net (Jiri Benc) [1210260] - [net] netns: fix unbalanced spin_lock on error (Jiri Benc) [1210260] - [net] netns: return RTM_NEWNSID instead of RTM_GETNSID on a get (Jiri Benc) [1210260] - [net] netlink: allow to listen "all" netns (Jiri Benc) [1210260] - [net] netlink: rename private flags and states (Jiri Benc) [1210260] - [net] netns: use a spin_lock to protect nsid management (Jiri Benc) [1210260] - [net] netns: notify new nsid outside __peernet2id() (Jiri Benc) [1210260] - [net] netns: rename peernet2id() to peernet2id_alloc() (Jiri Benc) [1210260] - [net] netns: always provide the id to rtnl_net_fill() (Jiri Benc) [1210260] - [net] netns: returns always an id in __peernet2id() (Jiri Benc) [1210260] - [net] netns: remove duplicated include from net_namespace.c (Jiri Benc) [1210260] - [net] netns: allow to dump netns ids (Jiri Benc) [1210260] - [net] netns: notify netns id events (Jiri Benc) [1210260] - [net] netns: minor cleanup in rtnl_net_getid() (Jiri Benc) [1210260] - [net] netns: don't allocate an id for dead netns (Jiri Benc) [1210260] - [net] veth: set iflink to the peer veth (Jiri Benc) [1210260] - [net] dev: set iflink to 0 for virtual interfaces (Jiri Benc) [1210260] - [infiniband] ipoib: Fix ndo_get_iflink (Jiri Benc) [1210260] - [infiniband] ipoib: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] macvlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] vlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipmr,ip6mr: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipip, gre, vti, sit: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] sit: Fix ipip6_tunnel_lookup device matching criteria (Jiri Benc) [1210260] - [net] ip6tnl, gre6, vti6: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] introduce dev_get_iflink() (Jiri Benc) [1210260] - [net] Kill hold_net release_net (Jiri Benc) [1210260] - [net] Handle unregister properly when netdev namespace change fails. (Jiri Benc) [1210260] - [net] rtnetlink: call ->dellink on failure when ->newlink exists (Jiri Benc) [1210260] - [net] do not use rcu in rtnl_dump_ifinfo() (Jiri Benc) [1210260] - [net] Verify permission to link_net in newlink (Jiri Benc) [1210260] - [net] Verify permission to dest_net in newlink (Jiri Benc) [1210260] - [net] rtnetlink: pass link_net to the newlink handler (Jiri Benc) [1210260] - [net] vxlan: setup the right link netns in newlink hdlr (Jiri Benc) [1210260] - [net] vxlan: advertise link netns in fdb messages (Jiri Benc) [1210260] - [net] vxlan: advertise netns of vxlan dev in fdb msg (Jiri Benc) [1210260] - [net] veth: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: introduce macvlan_dev_real_dev() helper function (Jiri Benc) [1210260] - [net] vlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] ip6gretap: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: fix error path when adding an iface with a link net (Jiri Benc) [1210260] - [net] rtnl: allow to create device with IFLA_LINK_NETNSID set (Jiri Benc) [1210260] - [net] tunnels: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: add link netns id to interface messages (Jiri Benc) [1210260] - [net] netns: add rtnl cmd to add and get peer netns ids (Jiri Benc) [1210260] - [security] selinux/nlmsg: add RTM_NEWNSID and RTM_GETNSID (Jiri Benc) [1210260] - [net] add a pre-check of net_ns in sk_change_net() (Jiri Benc) [1210260] - [net] netns: remove one sparse warning (Jiri Benc) [1210260] - [net] netlink: Fix do_one_broadcast() prototype. (Jiri Benc) [1210260] - [net] net_namespace: trivial cleanup (Jiri Benc) [1210260] - [net] dst: no need to take reference on DST_NOCACHE dsts (Marcelo Leitner) [1206570] - [net] skbuff: Do not scrub skb mark within the same name space (Marcelo Leitner) [1206570] - [net] ipv6: invert join/leave anycast rtnl/socket locking order (Marcelo Leitner) [1206570] - [net] ipv6: restore the behavior of ipv6_sock_ac_drop() (Marcelo Leitner) [1206570] - [net] ipv6: remove ipv6_sk_ac_lock (Marcelo Leitner) [1206570] - [net] ipv6: drop useless rcu_read_lock() in anycast (Marcelo Leitner) [1206570] - [net] vxlan: fix a free after use (Marcelo Leitner) [1206570] - [net] vxlan: do not exit on error in vxlan_stop() (Marcelo Leitner) [1206570] - [net] vxlan: fix indentation (Marcelo Leitner) [1206570] - [net] vxlan: simplify if clause in dev_close (Marcelo Leitner) [1206570] - [net] vxlan: fix possible use of uninitialized in vxlan_igmp_{join, leave} (Marcelo Leitner) [1206570] - [net] vxlan: Move socket initialization to within rtnl scope (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: kill ip_mc_{join, leave}_group and ipv6_sock_mc_{join, drop} (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: grab rtnl before locking the socket (Marcelo Leitner) [1206570] - [net] ip6_tunnel: fix error code when tunnel exists (Marcelo Leitner) [1206570] - [net] vxlan: fix wrong usage of VXLAN_VID_MASK (Marcelo Leitner) [1206570] - [net] vxlan: Correct path typo in comment (Marcelo Leitner) [1206570] - [net] ipv6: igmp: add __ipv6_sock_mc_join and __ipv6_sock_mc_drop (Marcelo Leitner) [1206570] - [net] ip6_tunnel: remove dead debug code from ip6_tunnel.c (Marcelo Leitner) [1206570] - [net] igmp: add __ip_mc_{join|leave}_group() (Marcelo Leitner) [1206570] - [net] igmp: fix the problem when mc leave group (Marcelo Leitner) [1206570] - [net] gue: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] Infrastructure for CHECKSUM_PARTIAL with remote checsum offload (Marcelo Leitner) [1206570] - [net] Use more bit fields in napi_gro_cb (Marcelo Leitner) [1206570] - [net] Clarify meaning of CHECKSUM_PARTIAL for receive path (Marcelo Leitner) [1206570] - [net] gro: Fix remcsum in GRO path to not change packet (Marcelo Leitner) [1206570] - [net] vxlan: Wrong type passed to pIS (Marcelo Leitner) [1206570] - [net] vxlan: Only set has-GBP bit in header if any other bits would be set (Marcelo Leitner) [1206570] - [net] add skb functions to process remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Eliminate dependency on UDP socket in transmit path (Marcelo Leitner) [1206570] - [net] udp: Do not require sock in udp_tunnel_xmit_skb (Marcelo Leitner) [1206570] - [net] vxlan: Only bind to sockets with compatible flags enabled (Marcelo Leitner) [1206570] - [net] vxlan: Group Policy extension (Marcelo Leitner) [1206570] - [net] vxlan: Remote checksum offload (Marcelo Leitner) [1206570] - [net] udp: pass udp_offload struct to UDP gro callbacks (Marcelo Leitner) [1206570] - [net] vxlan: Improve support for header flags (Marcelo Leitner) [1206570] - [net] ip: Move checksum convert defines to inet (Marcelo Leitner) [1206570] - [net] Add Transparent Ethernet Bridging GRO support (Marcelo Leitner) [1206570] - [net] vxlan: Fix double free of skb (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add missing validation of encap type to ip_tunnel_encap_setup() (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add sanity checks to ip_tunnel_encap_add_ops() (Marcelo Leitner) [1206570] - [net] vxlan: Fix race condition between vxlan_sock_add and vxlan_sock_release (Marcelo Leitner) [1206570] - [net] gue: Call remcsum_adjust (Marcelo Leitner) [1206570] - [net] Add remcsum_adjust as common function for remote checksum offload (Marcelo Leitner) [1206570] - [net] ip6_udp_tunnel: Fix checksum calculation (Marcelo Leitner) [1206570] - [net] vxlan: Fix boolean flip in VXLAN_F_UDP_ZERO_CSUM6_[TX|RX] (Marcelo Leitner) [1206570] - [net] vxlan: Inline vxlan_gso_check(). (Marcelo Leitner) [1206570] - [net] vxlan: Add vxlan_gso_check() helper (Marcelo Leitner) [1206570] - [net] fou: Fix no return statement warning for !CONFIG_NET_FOU_IP_TUNNELS (Marcelo Leitner) [1206570] - [net] ip_tunnel: Ops registration for secondary encap (fou, gue) (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add SKB_GSO_UDP_TUNNEL during gro_complete (Marcelo Leitner) [1206570] - [net] vxlan: Fix to enable UDP checksums on interface (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Add support for wildcard tunnel endpoints. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Allow sending packets through tunnels with wildcard endpoints (Marcelo Leitner) [1206570] - [net] gue: Receive side of remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: TX support for using remote checksum offload option (Marcelo Leitner) [1206570] - [net] gso: fix kABI (Marcelo Leitner) [1206570] - [net] udp: Changes to udp_offload to support remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Protocol constants for remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Add infrastructure for flags and options (Marcelo Leitner) [1206570] - [net] udp: Offload outer UDP tunnel csum if available (Marcelo Leitner) [1206570] - [net] fou: Move fou_build_header into fou.c and refactor (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Use ip6_tnl_dev_init as the ndo_init function. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: allow to change mode for the ip6tnl0 (Marcelo Leitner) [1206570] - [net] fou: fix a potential use after free in fou.c (Marcelo Leitner) [1206570] - [net] vxlan: using pskb_may_pull as early as possible (Marcelo Leitner) [1206570] - [net] vxlan: fix a use after free in vxlan_encap_bypass (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add GUE support (Marcelo Leitner) [1206570] - [net] gue: Receive side for Generic UDP Encapsulation (Marcelo Leitner) [1206570] - [net] fou: eliminate IPv4, v6 specific GRO functions (Marcelo Leitner) [1206570] - [net] ip_tunnel: Account for secondary encapsulation header in max_headroom (Marcelo Leitner) [1206570] - [net] vxlan: Set inner protocol before transmit (Marcelo Leitner) [1206570] - [net] gre: Set inner protocol in v4 and v6 GRE transmit (Marcelo Leitner) [1206570] - [net] ipip: Set inner IP protocol in ipip (Marcelo Leitner) [1206570] - [net] sit: Set inner IP protocol in sit (Marcelo Leitner) [1206570] - [net] udp: Generalize skb_udp_segment (Marcelo Leitner) [1206570] - [net] Remove gso_send_check as an offload callback (Marcelo Leitner) [1206570] - [net] udp: move logic out of udp[46]_ufo_send_check (Marcelo Leitner) [1206570] - [net] tcp: move logic out of tcp_v[64]_gso_send_check (Marcelo Leitner) [1206570] - [net] vxlan: Fix bug introduced by commit acbf74a76300 (Marcelo Leitner) [1206570] - [net] udp: Need to make ip6_udp_tunnel.c have GPL license (Marcelo Leitner) [1206570] - [net] ip_tunnel: Changes to ip_tunnel to support foo-over-udp encapsulation (Marcelo Leitner) [1206570] - [net] fou: Add GRO support (Marcelo Leitner) [1206570] - [net] fou: Support for foo-over-udp RX path (Marcelo Leitner) [1206570] - [net] Export inet_offloads and inet6_offloads (Marcelo Leitner) [1206570] - [net] vxlan: Refactor vxlan driver to make use of the common UDP tunnel functions (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add a few more UDP tunnel APIs (Marcelo Leitner) [1206570] - [net] udp_tunnel: Seperate ipv6 functions into its own file. (Marcelo Leitner) [1206570] - [net] ipv6: drop some rcu_read_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv6: drop ipv6_sk_mc_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv4: udp4_gro_complete() is static (Marcelo Leitner) [1206570] - [net] ipv6: fix rtnl locking in setsockopt for anycast and multicast (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix tunnels with "local any remote $remote_ip" (Marcelo Leitner) [1206570] - [net] neighbour: fix ndm_type type error issue (Marcelo Leitner) [1206570] - [net] vxlan: Call udp_sock_create (Marcelo Leitner) [1206570] - [net] udp: Add udp_sock_create for UDP tunnels to open listener socket (Marcelo Leitner) [1206570] - [net] udp: Move udp_tunnel_segment into udp_offload.c (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix ip_tunnel_lookup (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix dst race in sk_dst_get() (Marcelo Leitner) [1206570] - [net] vxlan: use dev->needed_headroom instead of dev->hard_header_len (Marcelo Leitner) [1206570] - [net] ip_vti: Fix 'ip tunnel add' with 'key' parameters (Marcelo Leitner) [1206570] - [net] bridge: Add bridge ifindex to bridge fdb notify msgs (Marcelo Leitner) [1206570] - [net] ip_tunnel: Initialize the fallback device properly (Marcelo Leitner) [1206570] - [net] ip_tunnel: ip_tunnels: disable cache for nbma gre tunnels (Marcelo Leitner) [1206570] - [net] vxlan, bridge: get rid of SET_ETHTOOL_OPS (Marcelo Leitner) [1206570] - [net] vxlan: add x-netns support (Marcelo Leitner) [1206570] - [net] vxlan: ensure to advertise the right fdb remote (Marcelo Leitner) [1206570] - [net] ip_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] ip6_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] sit: fix panic with route cache in ip tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Move ip_tunnel_get_stats64 into ip_tunnel_core.c (Marcelo Leitner) [1206570] - [net] ip6_gre: use netdev_alloc_pcpu_stats() (Marcelo Leitner) [1206570] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1206570] - [net] unify the pcpu_tstats and br_cpu_netstats as one (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix panic in ip_tunnel_xmit() (Marcelo Leitner) [1206570] - [net] ip_tunnel: remove the useless argument from ip_tunnel_hash() (Marcelo Leitner) [1206570] - [net] vxlan: add vxlan description (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix a dst leak in tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix sparse non static symbol warning (Marcelo Leitner) [1206570] - [net] ip_tunnel: Use percpu Cache route in IP tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Cache dst in tunnels (Marcelo Leitner) [1206570] - [net] ipv6: fix the use of pcpu_tstats in ip6_tunnel (Marcelo Leitner) [1206570] - [net] vxlan: leave multicast group when vxlan device down (Marcelo Leitner) [1206570] - [net] ipv6: move IPV6_TCLASS_MASK definition in ipv6.h (Marcelo Leitner) [1206570] - [net] ipv6: add ip6_flowlabel helper (Marcelo Leitner) [1206570] - [net] do not ignore dmac in dev_forward_skb() (Marcelo Leitner) [1206570] - [net] Explicitly initialize u64_stats_sync structures for lockdep (Marcelo Leitner) [1206570] - [net] ipv6: Allow the MTU of ipip6 tunnel to be set below 1280 (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on rx path (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on xmit path (Marcelo Leitner) [1206570] - [net] vxlan: remove net arg from vxlan[6]_xmit_skb() (Marcelo Leitner) [1206570] - [net] vxlan: Convert uses of compare_ether_addr to ether_addr_equal (Marcelo Leitner) [1206570] - [net] ip6_tunnel: ensure to always have a link local address (Marcelo Leitner) [1206570] - [net] vxlan: using kfree_rcu() to simplify the code (Marcelo Leitner) [1206570] - [net] ip_tunnel: use net_eq() helper to check netns (Marcelo Leitner) [1206570] - [net] move skb_scrub_packet() after eth_type_trans() (Marcelo Leitner) [1206570] - [net] ipv6: fix ipv6_cow_metrics for non DST_HOST case (Marcelo Leitner) [1199862] - [netdrv] pppoe: drop pppoe device in pppoe_unbind_sock_work (Beniamino Galvani) [1221922] - [net] udp_diag: Fix socket skipping within chain (Thadeu Lima de Souza Cascardo) [1179617] - [net] ptp: use the 64 bit get/set time methods for the posix clock (Jiri Benc) [1217408] - [net] ptp: use the 64 bit gettime method for the SYS_OFFSET ioctl (Jiri Benc) [1217408] - [net] ptp: introduce get/set time methods with explicit 64 bit seconds (Jiri Benc) [1217408] - [kernel] timekeeping: Provide timespec64 based interfaces (Jiri Benc) [1217408] - [kernel] timekeeping: Convert timekeeping core to use timespec64s (Jiri Benc) [1217408] - [net] tcp: mitigate ACK loops for connections as tcp_timewait_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_request_sock (Florian Westphal) [1191261] - [net] tcp: helpers to mitigate ACK loops by rate-limiting out-of-window dupacks (Florian Westphal) [1191261] - [net] ipv6: Don't reduce hop limit for an interface (Denys Vlasenko) [1208496] {CVE-2015-2922} - [x86] mm: Clean up the TLB flushing code (Larry Woodman) [1172891] - [powerpc] Add a test of the switch_endian() syscall (Gustavo Duarte) [1221073] - [powerpc] Add a proper syscall for switching endianness (Gustavo Duarte) [1221073] - [powerpc] kernel: Make syscall_exit a local label (Gustavo Duarte) [1221073] - [powerpc] Remove old compile time disabled syscall tracing code (Gustavo Duarte) [1221073] - [scsi] libsas: Fix Kernel Crash in smp_execute_task (David Milburn) [1226041] - [scsi] mvsas: fix panic on expander attached SATA devices (David Milburn) [1226041] - [scsi] mvsas: Fix for possible null pointer dereference (David Milburn) [1226041] - [netdrv] hyperv: Add IPv6 into the hash computation for vRSS (Jason Wang) [1174846] - [x86] use optimized ioresource lookup in ioremap function (Frank Ramsay) [1217221] - [kernel] optimize resource lookups for ioremap (Frank Ramsay) [1217221] - [x86] ioremap: Speed up check for RAM pages (Frank Ramsay) [1217221] - [fs] exec: take i_mutex during prepare_binprm for set[ug]id executables (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] locking: Remove atomicy checks from {READ, WRITE}_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] make READ_ONCE() valid on const arguments (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Change ASSIGN_ONCE(val, x) to WRITE_ONCE(x, val) (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Provide READ_ONCE and ASSIGN_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [powerpc] powernv: Add OPAL check token call (Gustavo Duarte) [1223784] - [powerpc] pseries: Correct cpu affinity for dlpar added cpus (Steve Best) [1226527] - [thermal] intel_powerclamp: add id for Avoton SoC (Steve Best) [1225606] - [platform] hp-wireless: new driver for hp wireless button for Windows 8 (Stanislaw Gruszka) [1174328] - [include] pci-dma-compat: add pci_zalloc_consistent helper (Maurizio Lombardi) [1193494] - [powerpc] kvm: book3s-hv: ptes are big endian (Thomas Huth) [1222472]- [scsi] qla4xxx: v5.04.00.00.07.02-k0 (Chad Dupuis) [1225437] - [scsi] qla4xxx: fix get_host_stats error propagation (Chad Dupuis) [1225437] - [scsi] qla4xxx: check the return value of dma_alloc_coherent() (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_mbx.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_os.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [net] bnx2-cnic: Driver Version Update (Maurizio Lombardi) [1187299] - [net] bnx2-cnic: Driver Rebranding Changes (Maurizio Lombardi) [1187299] - [net] cnic: Update the rcu_access_pointer() usages (Maurizio Lombardi) [1187299] - [net] cnic: Cleanup CONFIG_IPV6 & VLAN check (Maurizio Lombardi) [1187299] - [scsi] aacraid: driver version change (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF raw device remove support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: performance improvement changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOP RESET command handling changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 240 simple volume support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: vpd page code 0x83 support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: MSI-x support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 4KB sector support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL pass-through command fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF support for SES device add/remove (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: remove deprecated IRQF_DISABLED from aacraid (Rajinikanth Pandurangan) [1205339] - [scsi] hpsa: Cleanup pci_id entries (Joseph Szczypek) [1181313] - [scsi] hpsa: Update driver revision to 3.4.4-1-RH4 (Joseph Szczypek) [1181313] - [scsi] hpsa: correct compiler warnings introduced by hpsa-add-local-workqueue patch (Joseph Szczypek) [1181313] - [scsi] hpsa: Use local workqueues instead of system workqueues (Joseph Szczypek) [1181313] - [scsi] hpsa: detect and report failures changing controller transport modes (Joseph Szczypek) [1181313] - [scsi] hpsa: shorten the wait for the CISS doorbell mode change ack (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor duplicated scan completion code into a new routine (Joseph Szczypek) [1181313] - [scsi] hpsa: move SG descriptor set-up out of hpsa_scatter_gather() (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use function pointers in fast path command submission (Joseph Szczypek) [1181313] - [scsi] hpsa: print CDBs instead of kernel virtual addresses for uncommon errors (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use a void pointer for scsi_cmd field of struct CommandList (Joseph Szczypek) [1181313] - [scsi] hpsa: return failed from device reset/abort handlers (Joseph Szczypek) [1181313] - [scsi] hpsa: check for ctlr lockup after command allocation in main io path (Joseph Szczypek) [1181313] - [scsi] hpsa: guard against overflowing raid map array (Joseph Szczypek) [1181313] - [scsi] hpsa: do not ack controller events on controllers that do not support it (Joseph Szczypek) [1181313] - [scsi] hpsa: remove incorrect BUG_ONs checking for raid offload enable (Joseph Szczypek) [1181313] - [scsi] hpsa: do not check for msi(x) in interrupt_pending (Joseph Szczypek) [1181313] - [scsi] hpsa: slightly optimize SA5_performant_completed (Joseph Szczypek) [1181313] - [scsi] hpsa: count passthru cmds with atomics, not a spin locked int (Joseph Szczypek) [1181313] - [scsi] hpsa: optimize cmd_alloc function by remembering last allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: fix race between abort handler and main i/o path (Joseph Szczypek) [1181313] - [scsi] hpsa: honor queue depth of physical devices (Joseph Szczypek) [1181313] - [scsi] hpsa: use workqueue to resubmit failed ioaccel commands (Joseph Szczypek) [1181313] - [scsi] hpsa: factor out hpsa_ciss_submit function (Joseph Szczypek) [1181313] - [scsi] hpsa: do not request device rescan on every ioaccel path error (Joseph Szczypek) [1181313] - [scsi] hpsa: do not queue commands internally in driver (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of cmd_special_alloc and cmd_special_free (Joseph Szczypek) [1181313] - [scsi] hpsa: reserve some commands for use by driver (Joseph Szczypek) [1181313] - [scsi] hpsa: avoid unneccesary calls to resource freeing functions (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in hpsa_alloc_cmd_pool (Joseph Szczypek) [1181313] - [scsi] hpsa: report allocation failures while allocating SG chain blocks (Joseph Szczypek) [1181313] - [scsi] hpsa: pass error from pci_set_consistent_dma_mask from hpsa_message (Joseph Szczypek) [1181313] - [scsi] hpsa: rename hpsa_request_irq to hpsa_request_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: report failure to ioremap config table (Joseph Szczypek) [1181313] - [scsi] hpsa: trivial message and comment clean ups (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor hpsa_find_board_params() to encapsulate legacy test (Joseph Szczypek) [1181313] - [scsi] hpsa: downgrade the Waiting for no-op print to dev_info (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate return value from board ID lookup (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate hard_reset failures in reset_devices mode (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 0x from queue depth print which is in decimal (Joseph Szczypek) [1181313] - [scsi] hpsa: notice all request_irq errors (Joseph Szczypek) [1181313] - [scsi] hpsa: Fix -Wunused-but-set-variable warning (Joseph Szczypek) [1181313] - [scsi] hpsa: rename free_irqs to hpsa_free_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: adjust RAID-1, RAID-1ADM, and RAID-6 names (Joseph Szczypek) [1181313] - [scsi] hpsa: change how SA controllers are reset (Joseph Szczypek) [1181313] - [scsi] hpsa: turn off interrupts when kdump starts (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in kdump hard reset (Joseph Szczypek) [1181313] - [scsi] hpsa: correct endian sparse warnings (Joseph Szczypek) [1181313] - [scsi] hpsa: remove spin lock around command allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: always call pci_set_master after pci_enable_device (Joseph Szczypek) [1181313] - [scsi] hpsa: Convert SCSI LLD ->queuecommand() for host_lock less operation (Joseph Szczypek) [1181313] - [scsi] hpsa: do not be so noisy about check conditions (Joseph Szczypek) [1181313] - [scsi] hpsa: use atomics for commands_outstanding (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of type/attribute/direction bit field where possible (Joseph Szczypek) [1181313] - [scsi] hpsa: fix endianness issue with scatter gather elements (Joseph Szczypek) [1181313] - [scsi] hpsa: fix allocation sizes for CISS_REPORT_LUNs commands (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 'action required' phrasing (Joseph Szczypek) [1181313] - [scsi] hpsa: correct off-by-one sizing of chained SG block (Joseph Szczypek) [1181313] - [scsi] hpsa: fix a couple pci id table mistakes (Joseph Szczypek) [1181313] - [scsi] hpsa: remove dev_warn prints from RAID-1ADM (Joseph Szczypek) [1181313] - [scsi] hpsa: Clean up warnings from sparse (Joseph Szczypek) [1181313] - [scsi] maintainers: change hpsa and cciss maintainer (Joseph Szczypek) [1181313] - [scsi] hpsa: add missing pci_set_master in kdump path (Joseph Szczypek) [1181313] - [scsi] hpsa: refine the pci enable/disable handling (Joseph Szczypek) [1181313] - [scsi] hpsa: Use pci_enable_msix_range() instead of pci_enable_msix() (Joseph Szczypek) [1181313] - [scsi] hpsa: Fallback to MSI rather than to INTx if MSI-X failed (Joseph Szczypek) [1181313]- [kvm] avoid page allocation failure in kvm_set_memory_region() (Bandan Das) [1209995] - [kvm] x86: call irq notifiers with directed EOI (Bandan Das) [1209995] - [kvm] nvmx: mask unrestricted_guest if disabled on L0 (Bandan Das) [1209995] - [kvm] svm: fix interrupt injection (apic->isr_count always 0) (Bandan Das) [1209995] - [kvm] emulate: fix CMPXCHG8B on 32-bit hosts (Bandan Das) [1209995] - [kvm] add halt_poll_ns module parameter (Bandan Das) [1198205 1209995] - [kvm] x86: revert "add method to test PIR bitmap vector" (Bandan Das) [1209995] - [kvm] vmx: Add PML support in VMX (Bandan Das) [1209995] - [kvm] x86: Add new dirty logging kvm_x86_ops for PML (Bandan Das) [1209995] - [kvm] x86: Change parameter of kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] mmu: Explicitly set D-bit for writable spte (Bandan Das) [1209995] - [kvm] mmu: Add mmu help functions to support PML (Bandan Das) [1209995] - [kvm] Rename kvm_arch_mmu_write_protect_pt_masked to be more generic for log dirty (Bandan Das) [1209995] - [kvm] update_memslots: clean flags for invalid memslots (Bandan Das) [1209995] - [kvm] Remove unused config symbol (Bandan Das) [1209995] - [kvm] fix "Should it be static?" warnings from sparse (Bandan Das) [1209995] - [kvm] Optimize TLB flush in kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] x86: kvm: vmx: Remove some unused functions (Bandan Das) [1209995] - [kvm] x86: switch to kvm_get_dirty_log_protect (Bandan Das) [1209995] - [kvm] Add generic support for dirty page logging (Bandan Das) [1209995] - [kvm] Add architecture-defined TLB flush support (Bandan Das) [1209995] - [kvm] x86: flush TLB when D bit is manually changed (Bandan Das) [1209995] - [kvm] x86: allow TSC deadline timer on all hosts (Bandan Das) [1209995] - [kvm] x86: mmu: replace assertions with MMU_WARN_ON, a conditional WARN_ON (Bandan Das) [1209995] - [kvm] x86: mmu: remove ASSERT(vcpu) (Bandan Das) [1209995] - [kvm] x86: mmu: remove argument to kvm_init_shadow_mmu and kvm_init_shadow_ept_mmu (Bandan Das) [1209995] - [kvm] x86: mmu: do not use return to tail-call functions that return void (Bandan Das) [1209995] - [kvm] x86: add method to test PIR bitmap vector (Bandan Das) [1209995] - [kvm] x86: vmx: NULL out hwapic_isr_update() in case of !enable_apicv (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c for the function, task_switch_32 (Bandan Das) [1209995] - [kvm] nvmx: consult PFEC_MASK and PFEC_MATCH when generating #PF VM-exit (Bandan Das) [1209995] - [kvm] nvmx: Improve nested msr switch checking (Bandan Das) [1209995] - [kvm] nvmx: Add nested msr load/restore algorithm (Bandan Das) [1209995] - [kvm] x86: check LAPIC presence when building apic_map (Bandan Das) [1209995] - [kvm] x86: Fix of previously incomplete fix for CVE-2014-8480 (Bandan Das) [1209995] - [kvm] warn on more invariant breakage (Bandan Das) [1209995] - [kvm] fix sorting of memslots with base_gfn == 0 (Bandan Das) [1209995] - [kvm] x86: drop severity of "generation wraparound" message (Bandan Das) [1209995] - [kvm] x86: vmx: reorder some msr writing (Bandan Das) [1209995] - [kvm] move APIC types to arch/x86/ (Bandan Das) [1209995] - [kvm] x86: em_ret_far overrides cpl (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] nvmx: Disable unrestricted mode if ept=0 (Bandan Das) [1209995] - [kvm] x86: Emulate should check #UD before #GP (Bandan Das) [1209995] - [kvm] x86: Do not push eflags.vm on pushf (Bandan Das) [1209995] - [kvm] x86: Remove prefix flag when GP macro is used (Bandan Das) [1209995] - [kvm] cpuid: recompute CPUID 0xD.0:EBX,ECX (Bandan Das) [1209995] - [kvm] cpuid: mask more bits in leaf 0xd and subleaves (Bandan Das) [1209995] - [kvm] cpuid: set CPUID(EAX=0xd, ECX=1).EBX correctly (Bandan Das) [1209995] - [kvm] x86: use F() macro throughout cpuid.c (Bandan Das) [1209995] - [kvm] track pid for VCPU only on KVM_RUN ioctl (Bandan Das) [1209995] - [kvm] don't check for PF_VCPU when yielding (Bandan Das) [1209995] - [kvm] optimize GFN to memslot lookup with large slots amount (Bandan Das) [1209995] - [kvm] change memslot sorting rule from size to GFN (Bandan Das) [1209995] - [kvm] search_memslots: add simple LRU memslot caching (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same slot (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same number of pages (Bandan Das) [1209995] - [kvm] x86: allow 256 logical x2APICs again (Bandan Das) [1209995] - [kvm] x86: check bounds of APIC maps (Bandan Das) [1209995] - [kvm] x86: fix APIC physical destination wrapping (Bandan Das) [1209995] - [kvm] x86: deliver phys lowest-prio (Bandan Das) [1209995] - [kvm] x86: don't retry hopeless APIC delivery (Bandan Das) [1209995] - [kvm] x86: use MSR_ICR instead of a number (Bandan Das) [1209995] - [kvm] x86: Fix reserved x2apic registers (Bandan Das) [1209995] - [kvm] x86: Generate #UD when memory operand is required (Bandan Das) [1209995] - [kvm] add a memslot flag for incoherent memory regions (Bandan Das) [1209995] - [kvm] fix kvm_is_mmio_pfn() and rename to kvm_is_reserved_pfn() (Bandan Das) [1209995] - [kvm] x86: avoid warning about potential shift wrapping bug (Bandan Das) [1209995] - [kvm] x86: move device assignment out of kvm_host.h (Bandan Das) [1209995] - [kvm] x86: mask out XSAVES (Bandan Das) [1209995] - [kvm] x86/xsaves: Detect xsaves/xrstors feature (Bandan Das) [1209995] - [kvm] x86: move assigned-dev.c and iommu.c to arch/x86/ (Bandan Das) [1209995] - [kvm] remove IA64 ioctls (Bandan Das) [1209995] - [kvm] remove CONFIG_X86 #ifdefs from files formerly shared with ia64 (Bandan Das) [1209995] - [kvm] x86: move ioapic.c and irq_comm.c back to arch/x86/ (Bandan Das) [1209995] - [kvm] documentation: remove ia64 (Bandan Das) [1209995] - [kvm] ia64: remove (Bandan Das) [1209995] - [kvm] x86/kvm/tracing: Use helper function trace_seq_buffer_ptr() (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c (Bandan Das) [1209995] - [kvm] emulator: remove duplicated limit check (Bandan Das) [1209995] - [kvm] emulator: remove code duplication in register_address{, _increment} (Bandan Das) [1209995] - [kvm] x86: Move __linearize masking of la into switch (Bandan Das) [1209995] - [kvm] x86: Non-canonical access using SS should cause #SS (Bandan Das) [1209995] - [kvm] x86: Perform limit checks when assigning EIP (Bandan Das) [1209995] - [kvm] x86: Emulator performs privilege checks on __linearize (Bandan Das) [1209995] - [kvm] x86: Stack size is overridden by __linearize (Bandan Das) [1209995] - [kvm] x86: Revert NoBigReal patch in the emulator (Bandan Das) [1209995] - [kvm] x86: vmx: remove MMIO_MAX_GEN (Bandan Das) [1209995] - [kvm] x86: vmx: cleanup handle_ept_violation (Bandan Das) [1209995] - [kvm] x86: Fix lost interrupt on irr_pending race (Bandan Das) [1209995] - [kvm] compute correct map even if all APICs are software disabled (Bandan Das) [1209995] - [kvm] x86: Software disabled APIC should still deliver NMIs (Bandan Das) [1209995] - [kvm] simplify update_memslots invocation (Bandan Das) [1209995] - [kvm] commonize allocation of the new memory slots (Bandan Das) [1209995] - [kvm] memslots: track id_to_index changes during the insertion sort (Bandan Das) [1209995] - [kvm] memslots: replace heap sort with an insertion sort pass (Bandan Das) [1209995] - [kvm] svm: move WARN_ON in svm_adjust_tsc_offset (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Don't set LOAD_IA32_EFER when host and guest match (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Always use LOAD_IA32_EFER if available (Bandan Das) [1209995] - [kvm] x86: fix warning on 32-bit compilation (Bandan Das) [1209995] - [kvm] x86: add trace event for pvclock updates (Bandan Das) [1209995] - [kvm] x86: Fix kvm clock versioning (Bandan Das) [1209995] - [kvm] x86: MOVNTI emulation min opsize is not respected (Bandan Das) [1209995] - [kvm] x86: Return UNHANDLABLE on unsupported SYSENTER (Bandan Das) [1209995] - [kvm] x86: Warn on APIC base relocation (Bandan Das) [1209995] - [kvm] x86: Emulator mis-decodes VEX instructions on real-mode (Bandan Das) [1209995] - [kvm] x86: Remove redundant and incorrect cpl check on task-switch (Bandan Das) [1209995] - [kvm] x86: Inject #GP when loading system segments with non-canonical base (Bandan Das) [1209995] - [kvm] x86: Combine the lgdt and lidt emulation logic (Bandan Das) [1209995] - [kvm] x86: Do not update EFLAGS on faulting emulation (Bandan Das) [1209995] - [kvm] x86: MOV to CR3 can set bit 63 (Bandan Das) [1209995] - [kvm] x86: Emulate push sreg as done in Core (Bandan Das) [1209995] - [kvm] x86: Wrong flags on CMPS and SCAS emulation (Bandan Das) [1209995] - [kvm] x86: SYSCALL cannot clear eflags[1] (Bandan Das) [1209995] - [kvm] x86: Emulation of MOV-sreg to memory uses incorrect size (Bandan Das) [1209995] - [kvm] x86: Breakpoints do not consider CS.base (Bandan Das) [1209995] - [kvm] x86: Clear DR6[0:3] on #DB during handle_dr (Bandan Das) [1209995] - [kvm] x86: Emulator should set DR6 upon GD like real CPU (Bandan Das) [1209995] - [kvm] x86: No error-code on real-mode exceptions (Bandan Das) [1209995] - [kvm] x86: decode_modrm does not regard modrm correctly (Bandan Das) [1209995] - [kvm] x86: reset RVI upon system reset (Bandan Das) [1209995] - [kvm] x86: vmx: avoid returning bool to distinguish success from error (Bandan Das) [1209995] - [kvm] x86: vmx: move some vmx setting from vmx_init() to hardware_setup() (Bandan Das) [1209995] - [kvm] x86: vmx: move down hardware_setup() and hardware_unsetup() (Bandan Das) [1209995] - [kvm] x86: Fix uninitialized op->type for some immediate values (Bandan Das) [1209995] - [kvm] x86: optimize some accesses to LVTT and SPIV (Bandan Das) [1209995] - [kvm] trivial fix comment regarding __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] x86: Enable Intel AVX-512 for guest (Bandan Das) [1178982 1209995] - [kvm] drop unsupported capabilities, fix documentation (Bandan Das) [1209995] - [kvm] x86: fix deadline tsc interrupt injection (Bandan Das) [1179067 1209995] - [kvm] x86: add apic_timer_expired() (Bandan Das) [1209995] - [kvm] documentation: virtual: kvm: correct one bit description in APF case (Bandan Das) [1209995] - [kvm] vmx: Unavailable DR4/5 is checked before CPL (Bandan Das) [1209995] - [kvm] x86: Emulator performs code segment checks on read access (Bandan Das) [1209995] - [kvm] x86: Clear DR7.LE during task-switch (Bandan Das) [1209995] - [kvm] x86: Emulator does not calculate address correctly (Bandan Das) [1209995] - [kvm] x86: DR7.GD should be cleared upon any #DB exception (Bandan Das) [1209995] - [kvm] x86: some apic broadcast modes does not work (Bandan Das) [1209995] - [kvm] x86,kvm,vmx: Don't trap writes to CR4.TSD (Bandan Das) [1209995] - [kvm] x86: Sysexit emulation does not mask RIP/RSP (Bandan Das) [1209995] - [kvm] x86: Distinguish between stack operation and near branches (Bandan Das) [1209995] - [kvm] x86: Getting rid of grp45 in emulator (Bandan Das) [1209995] - [kvm] x86: Use new is_noncanonical_address in _linearize (Bandan Das) [1209995] - [kvm] emulator: always inline __linearize (Bandan Das) [1209995] - [kvm] nvmx: Disable preemption while reading from shadow VMCS (Bandan Das) [1209995] - [kvm] x86: Fix far-jump to non-canonical check (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] emulator: fix execution close to the segment limit (Bandan Das) [1209995] - [kvm] emulator: fix error code for __linearize (Bandan Das) [1209995] - [kvm] vfio: fix unregister kvm_device_ops of vfio (Bandan Das) [1209995] - [kvm] x86: Wrong assertion on paging_tmpl.h (Bandan Das) [1209995] - [kvm] fix excessive pages un-pinning in kvm_iommu_map error path (Bandan Das) [1209995] - [kvm] x86: PREFETCH and HINT_NOP should have SrcMem flag (Bandan Das) [1209995] - [kvm] x86: Emulator does not decode clflush well (Bandan Das) [1209995] - [kvm] emulate: avoid accessing NULL ctxt->memopp (Bandan Das) [1209995] - [kvm] x86: Decoding guest instructions which cross page boundary may fail (Bandan Das) [1209995] - [kvm] x86: don't kill guest on unknown exit reason (Bandan Das) [1209995] - [kvm] x86: Handle errors when RIP is set during far jumps (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator fixes for eip canonical checks on near branches (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Fix wrong masking on relative jump/call (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] Fix kvm_get_page_retry_io __gup retval check (Bandan Das) [1209995] - [kvm] iommu: Convert to use new iommu_capable() API function (Bandan Das) [1209995] - [kvm] kvm/x86/mmu: Pass gfn and level to rmapp callback (Bandan Das) [1209995] - [kvm] x86: use macros to compute bank MSRs (Bandan Das) [1209995] - [kvm] x86: Remove debug assertion of non-PAE reserved bits (Bandan Das) [1209995] - [kvm] don't take vcpu mutex for obviously invalid vcpu ioctls (Bandan Das) [1209995] - [kvm] Faults which trigger IO release the mmap_sem (Bandan Das) [1209995] - [kvm] x86: fix two typos in comment (Bandan Das) [1209995] - [kvm] vmx: Inject #GP on invalid PAT CR (Bandan Das) [1209995] - [kvm] x86: emulating descriptor load misses long-mode case (Bandan Das) [1209995] - [kvm] x86: directly use kvm_make_request again (Bandan Das) [1209995] - [kvm] x86: count actual tlb flushes (Bandan Das) [1209995] - [kvm] x86: Don't report guest userspace emulation error to userspace (Bandan Das) [1163766 1209995] {CVE-2010-5313 CVE-2014-7842} - [kvm] Make init_rmode_tss() return 0 on success (Bandan Das) [1209995] - [kvm] x86: Warn if guest virtual address space is not 48-bits (Bandan Das) [1209995] - [kvm] kvm-vfio: do not use module_init (Bandan Das) [1209995] - [kvm] eventfd: Remove inclusion of irq.h (Bandan Das) [1209995] - [kvm] correct null pid check in kvm_vcpu_yield_to() (Bandan Das) [1209995] - [kvm] Make init_rmode_identity_map() return 0 on success (Bandan Das) [1209995] - [kvm] vfio: register kvm_device_ops dynamically (Bandan Das) [1209995] - [kvm] device: add simple registration mechanism for kvm_device_ops (Bandan Das) [1209995] - [kvm] Use PCI device flag helper functions (Bandan Das) [1209995] - [kvm] x86: Use kvm_make_request when applicable (Bandan Das) [1209995] - [kvm] mm: export symbol dependencies of is_zero_pfn() (Bandan Das) [1209995] - [kvm] check for !is_zero_pfn() in kvm_is_mmio_pfn() (Bandan Das) [1209995] - [kvm] x86: make apic_accept_irq tracepoint more generic (Bandan Das) [1209995] - [kvm] fix api documentation of KVM_GET_EMULATED_CPUID (Bandan Das) [1209995] - [kvm] document KVM_SET_GUEST_DEBUG api (Bandan Das) [1209995] - [kvm] remove redundant assignments in __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] remove redundant assigment of return value in kvm_dev_ioctl (Bandan Das) [1209995] - [kvm] remove redundant check of in_spin_loop (Bandan Das) [1209995] - [kvm] x86: propagate exception from permission checks on the nested page fault (Bandan Das) [1209995] - [kvm] x86: skip writeback on injection of nested exception (Bandan Das) [1209995] - [kvm] nsvm: propagate the NPF EXITINFO to the guest (Bandan Das) [1209995] - [kvm] x86: reserve bit 8 of non-leaf PDPEs and PML4Es in 64-bit mode on AMD (Bandan Das) [1209995] - [kvm] mmio: cleanup kvm_set_mmio_spte_mask (Bandan Das) [1209995] - [kvm] x86: fix stale mmio cache bug (Bandan Das) [1209995] - [kvm] fix potentially corrupt mmio cache (Bandan Das) [1209995] - [kvm] do not bias the generation number in kvm_current_mmio_generation (Bandan Das) [1209995] - [kvm] x86: use guest maxphyaddr to check MTRR values (Bandan Das) [1209995] - [kvm] remove garbage arg to *hardware_{en, dis}able (Bandan Das) [1209995] - [kvm] forward declare structs in kvm_types.h (Bandan Das) [1209995] - [kvm] x86: remove Aligned bit from movntps/movntpd (Bandan Das) [1209995] - [kvm] vmx: VMXOFF emulation in vm86 should cause #UD (Bandan Das) [1209995] - [kvm] x86: fix some sparse warnings (Bandan Das) [1209995] - [kvm] nvmx: nested TPR shadow/threshold emulation (Bandan Das) [1209995] - [kvm] nvmx: introduce nested_get_vmcs12_pages (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_USER_NMI (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_READONLY_MEM (Bandan Das) [1209995] - [kvm] Introduce gfn_to_hva_memslot_prot (Bandan Das) [1209995] - [kvm] x86: fix tracing for 32-bit (Bandan Das) [1209995] - [kvm] clarify the idea of kvm_dirty_regs (Bandan Das) [1209995] - [kvm] x86: Replace X86_FEATURE_NX offset with the definition (Bandan Das) [1209995] - [kvm] avoid unnecessary synchronize_rcu (Bandan Das) [1209995] - [kvm] emulate: warn on invalid or uninitialized exception numbers (Bandan Das) [1209995] - [kvm] emulate: do not return X86EMUL_PROPAGATE_FAULT explicitly (Bandan Das) [1209995] - [kvm] x86: Clarify PMU related features bit manipulation (Bandan Das) [1209995] - [kvm] vmx: fix ept reserved bits for 1-GByte page (Bandan Das) [1209995] - [kvm] x86: Clear apic tsc-deadline after deadline (Bandan Das) [1179067 1209995] - [kvm] x86: #GP when attempts to write reserved bits of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] x86: fix check legal type of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] arch/x86: Use RCU_INIT_POINTER(x, NULL) in kvm/vmx.c (Bandan Das) [1209995] - [kvm] virt/kvm/assigned-dev.c: Set 'dev->irq_source_id' to '-1' after free it (Bandan Das) [1209995] - [kvm] x86: raise invalid TSS exceptions during a task switch (Bandan Das) [1209995] - [kvm] x86: drop fpu_activate hook (Bandan Das) [1209995] - [kvm] x86: do not check CS.DPL against RPL during task switch (Bandan Das) [1209995] - [kvm] svm: add rdmsr support for AMD event registers (Bandan Das) [1209995] - [kvm] x86: Avoid emulating instructions on #UD mistakenly (Bandan Das) [1209995] - [kvm] iommu: fix the third parameter of kvm_iommu_put_pages (CVE-2014-3601) (Bandan Das) [1209995] - [kvm] nvmx: fix "acknowledge interrupt on exit" when APICv is in use (Bandan Das) [1209995] - [kvm] nvmx: Fix nested vmexit ack intr before load vmcs01 (Bandan Das) [1209995] - [kvm] Allow KVM_CHECK_EXTENSION on the vm fd (Bandan Das) [1209995] - [kvm] Rename and add argument to check_extension (Bandan Das) [1209995] - [kvm] x86/kvm: Resolve shadow warning from min macro (Bandan Das) [1209995] - [kvm] Resolve missing-field-initializers warnings (Bandan Das) [1209995] - [kvm] Replace NR_VMX_MSR with its definition (Bandan Das) [1209995] - [kvm] x86: Assertions to check no overrun in MSR lists (Bandan Das) [1209995] - [kvm] x86: set rflags.rf during fault injection (Bandan Das) [1209995] - [kvm] x86: Setting rflags.rf during rep-string emulation (Bandan Das) [1209995] - [kvm] x86: kvm: Make kvm_get_time_and_clockread() nanoseconds based (Bandan Das) [1209995] - [kvm] x86: DR6/7.RTM cannot be written (Bandan Das) [1209995] - [kvm] nvmx: clean up nested_release_vmcs12 and code around it (Bandan Das) [1209995] - [kvm] nvmx: fix lifetime issues for vmcs02 (Bandan Das) [1209995 1220461] - [kvm] x86: emulator injects #DB when RFLAGS.RF is set (Bandan Das) [1209995] - [kvm] x86: Cleanup of rflags.rf cleaning (Bandan Das) [1209995] - [kvm] x86: Clear rflags.rf on emulated instructions (Bandan Das) [1209995] - [kvm] x86: popf emulation should not change RF (Bandan Das) [1209995] - [kvm] x86: Clearing rflags.rf upon skipped emulated instruction (Bandan Das) [1209995] - [kvm] nvmx: Fix virtual interrupt delivery injection (Bandan Das) [1209995] - [kvm] x86: Emulator support for #UD on CPL>0 (Bandan Das) [1209995] - [kvm] x86: Emulator flag for instruction that only support 16-bit addresses in real mode (Bandan Das) [1209995] - [kvm] x86: use kvm_read_guest_page for emulator accesses (Bandan Das) [1036792 1209995] - [kvm] x86: ensure emulator fetches do not span multiple pages (Bandan Das) [1036792 1209995] - [kvm] emulate: put pointers in the fetch_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid per-byte copying in instruction fetches (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid repeated calls to do_insn_fetch_bytes (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up do_insn_fetch (Bandan Das) [1036792 1209995] - [kvm] emulate: do not initialize memopp (Bandan Das) [1036792 1209995] - [kvm] emulate: rework seg_override (Bandan Das) [1036792 1209995] - [kvm] emulate: clean up initializations in init_decode_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: cleanup decode_modrm (Bandan Das) [1036792 1209995] - [kvm] emulate: Remove ctxt->intercept and ctxt->check_perm checks (Bandan Das) [1036792 1209995] - [kvm] emulate: move init_decode_cache to emulate.c (Bandan Das) [1036792 1209995] - [kvm] emulate: simplify writeback (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up emulated moves (Bandan Das) [1036792 1209995] - [kvm] emulate: protect checks on ctxt->d by a common "if (unlikely())" (Bandan Das) [1036792 1209995] - [kvm] emulate: move around some checks (Bandan Das) [1036792 1209995] - [kvm] x86: avoid useless set of KVM_REQ_EVENT after emulation (Bandan Das) [1209995] - [kvm] x86: return all bits from get_interrupt_shadow (Bandan Das) [1209995] - [kvm] vmx: speed up emulation of invalid guest state (Bandan Das) [1209995] - [kvm] svm: writes to MSR_K7_HWCR generates GPE in guest (Bandan Das) [1209995] - [kvm] x86: Pending interrupt may be delivered after INIT (Bandan Das) [1209995] - [kvm] Synthesize G bit for all segments (Bandan Das) [1209995] - [kvm] x86: Fix lapic.c debug prints (Bandan Das) [1209995] - [kvm] nsvm: Set correct port for IOIO interception evaluation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO size reported on emulation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO bitmap evaluation (Bandan Das) [1209995] - [kvm] nsvm: Do not report CLTS via SVM_EXIT_WRITE_CR0 to L1 (Bandan Das) [1209995] - [kvm] tracing: Add trace_seq_buffer_ptr() helper function (Bandan Das) [1209995] - [kvm] arch: x86: kvm: x86.c: Cleaning up variable is set more than once (Bandan Das) [1209995] - [kvm] vmx: vmx instructions handling does not consider cs.l (Bandan Das) [1209995] - [kvm] vmx: handle_cr ignores 32/64-bit mode (Bandan Das) [1209995] - [kvm] x86: Hypercall handling does not considers opsize correctly (Bandan Das) [1209995] - [kvm] x86: check DR6/7 high-bits are clear only on long-mode (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_VMCS_ENUM (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable VM_{ENTRY_LOAD, EXIT_SAVE}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_PROCBASED_CTLS (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable CR3 access interception (Bandan Das) [1209995] - [kvm] nvmx: Advertise support for MSR_IA32_VMX_TRUE_*_CTLS (Bandan Das) [1209995] - [kvm] x86: Fix constant value of VM_{EXIT_SAVE, ENTRY_LOAD}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] x86: NOP emulation clears (incorrectly) the high 32-bits of RAX (Bandan Das) [1209995] - [kvm] x86: emulation of dword cmov on long-mode should clear [63:32] (Bandan Das) [1209995] - [kvm] x86: Inter-privilege level ret emulation is not implemeneted (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Wrong emulation on 'xadd X, X' (Bandan Das) [1209995] - [kvm] x86: bit-ops emulation ignores offset on 64-bit (Bandan Das) [1209995] - [kvm] x86: vmx: use PAGE_ALIGNED instead of IS_ALIGNED(..., PAGE_SIZE) (Bandan Das) [1209995] - [kvm] emulate: fix harmless typo in MMX decoding (Bandan Das) [1209995] - [kvm] emulate: simplify BitOp handling (Bandan Das) [1209995] - [kvm] emulate: POP SS triggers a MOV SS shadow too (Bandan Das) [1209995] - [kvm] x86: smsw emulation is incorrect in 64-bit mode (Bandan Das) [1209995] - [kvm] x86: Return error on cmpxchg16b emulation (Bandan Das) [1209995] - [kvm] x86: rdpmc emulation checks the counter incorrectly (Bandan Das) [1209995] - [kvm] x86: movnti minimum op size of 32-bit is not kept (Bandan Das) [1209995] - [kvm] x86: cmpxchg emulation should compare in reverse order (Bandan Das) [1209995] - [kvm] x86: sgdt and sidt are not privilaged (Bandan Das) [1209995] - [kvm] x86: Loading segments on 64-bit mode may be wrong (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator ignores LDTR/TR extended base on LLDT/LTR (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Mark VEX-prefix instructions emulation as unimplemented (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb out of mmu lock when write-protect the sptes (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb if the spte can be locklessly modified (Bandan Das) [1209995] - [kvm] x86: mmu: lazily drop large spte (Bandan Das) [1209995] - [kvm] x86: mmu: properly check last spte in fast_page_fault() (Bandan Das) [1209995] - [kvm] x86: optimize out smp_mb after srcu_read_unlock (Bandan Das) [1209995] - [kernel] srcu: API for barrier after srcu read unlock (Bandan Das) [1209995]- [pci] pciehp: Fix pcie_wait_cmd() timeout (Myron Stowe) [1223472] - [pci] revert "pci: Make sure bus number resources stay within their parents bounds" (Myron Stowe) [1223472] - [pci] revert "pci: Don't scan random busses in pci_scan_bridge()" (Myron Stowe) [1223472] - [pci] acpiphp / radeon / nouveau: Remove acpi_bus_no_hotplug() (Myron Stowe) [1223472] - [pci] Remove "no hotplug settings from platform" warning (Myron Stowe) [1223472] - [pci] Add pci_ignore_hotplug() to ignore hotplug events for a device (Myron Stowe) [1223472] - [pci] maintainers: Add Lucas Stach as co-maintainer for i.MX6 PCI driver (Myron Stowe) [1223472] - [pci] msi: Use irq_get_msi_desc() to simplify code (Myron Stowe) [1223472] - [pci] msi: Remove unused list access in __pci_restore_msix_state() (Myron Stowe) [1223472] - [pci] msi: Retrieve first MSI IRQ from msi_desc rather than pci_dev (Myron Stowe) [1223472] - [pci] msi: Remove unused function msi_remove_pci_irq_vectors() (Myron Stowe) [1223472] - [pci] msi: Add msi_setup_entry() to clean up MSI initialization (Myron Stowe) [1223472] - [pci] Configure ASPM when enabling device (Myron Stowe) [1223472] - [pci] x86: don't exclude low BIOS area when allocating address space for non-PCI c (Myron Stowe) [1223472] - [pci] Tidy resource assignment messages (Myron Stowe) [1223472] - [pci] Return conventional error values from pci_revert_fw_address() (Myron Stowe) [1223472] - [pci] Cleanup control flow (Myron Stowe) [1223472] - [pci] cpqphp: Remove unnecessary null test before debugfs_remove() (Myron Stowe) [1223472] - [pci] pciehp: Remove struct controller.no_cmd_complete (Myron Stowe) [1223472] - [pci] msi: Cache Multiple Message Capable in struct msi_desc (Myron Stowe) [1223472] - [pci] msi: Remove unused msi_enabled_mask() (Myron Stowe) [1223472] - [pci] msi: Add internal msix_clear_and_set_ctrl() function (Myron Stowe) [1223472] - [pci] powerpc: Remove duplicate logic (Myron Stowe) [1223472] - [pci] Make resetting secondary bus logic common (Myron Stowe) [1223472] - [pci] pci: Fix sysfs acpi_index and label errors (Myron Stowe) [1223472] - [pci] portdrv: Remove warning about invalid IRQ for hot-added PCIe ports (Myron Stowe) [1223472] - [pci] pciehp: Remove assumptions about which commands cause completion events (Myron Stowe) [1223472] - [pci] pciehp: Compute timeout from hotplug command start time (Myron Stowe) [1223472] - [pci] pciehp: Wait for hotplug command completion lazily (Myron Stowe) [1223472] - [pci] pciehp: Make pcie_wait_cmd() self-contained (Myron Stowe) [1223472] - [pci] label: treat PCI label with index 0 as valid label (Myron Stowe) [1223472] - [pci] acpi: replace open-coded _DSM code with helper functions (Myron Stowe) [1223472] - [pci] label: release allocated ACPI object on error recovery path (Myron Stowe) [1223472] - [pci] acpi: Eliminate the DEVICE_ACPI_HANDLE() macro (Myron Stowe) [1223472] - [fs] ext4: fix overflow when updating superblock backups after resize (Lukas Czerner) [1220312] - [fs] ext4: fix growing of tiny filesystems (Lukas Czerner) [1220312] - [fs] ext4: make fsync to sync parent dir in no-journal for real this time (Lukas Czerner) [1220312] - [fs] ext4: don't release reserved space for previously allocated cluster (Lukas Czerner) [1220312] - [fs] ext4: fix loss of delalloc extent info in ext4_zero_range() (Lukas Czerner) [1220312] - [fs] ext4: remove unnecessary lock/unlock of i_block_reservation_lock (Lukas Czerner) [1220312] - [fs] ext4: remove useless condition in if statement (Lukas Czerner) [1220312] - [fs] ext4: fix comments in ext4_can_extents_be_merged() (Lukas Czerner) [1220312] - [fs] ext4: fix transposition typo in format string (Lukas Czerner) [1220312] - [fs] ext4: fix bh leak on error paths in ext4_rename() and ext4_cross_rename() (Lukas Czerner) [1220312] - [fs] ext4: fix indirect punch hole corruption (Lukas Czerner) [1220312] - [fs] ext4: ignore journal checksum on remount; don't fail (Lukas Czerner) [1220312] - [fs] ext4: remove duplicate remount check for JOURNAL_CHECKSUM change (Lukas Czerner) [1220312] - [fs] jbd2: complain about descriptor block checksum errors (Lukas Czerner) [1220312] - [fs] ext4: remove spurious KERN_INFO from ext4_warning call (Lukas Czerner) [1220312] - [fs] ext4: prevent online resize with backup superblock (Lukas Czerner) [1220312] - [fs] move_extent_per_page(): get rid of unused w_flags (Lukas Czerner) [1220312] - [fs] ext4: ext4_da_convert_inline_data_to_extent drop locked page after error (Lukas Czerner) [1220312] - [fs] ext4: ext4_inline_data_fiemap should respect callers argument (Lukas Czerner) [1220312] - [fs] ext4: prevent fsreentrance deadlock for inline_data (Lukas Czerner) [1220312] - [fs] jbd2: fix regression where we fail to initialize checksum seed when loading (Lukas Czerner) [1220312] - [fs] ext4: forbid journal_async_commit in data=ordered mode (Lukas Czerner) [1220312] - [fs] jbd2: remove unnecessary NULL check before iput() (Lukas Czerner) [1220312] - [fs] ext4: Remove an unnecessary check for NULL before iput() (Lukas Czerner) [1220312] - [fs] ext4: remove unneeded code in ext4_unlink (Lukas Czerner) [1220312] - [fs] ext4: remove never taken branch from ext4_ext_shift_path_extents() (Lukas Czerner) [1220312] - [fs] ext4: create nojournal_checksum mount option (Lukas Czerner) [1220312] - [fs] ext4: update comments regarding ext4_delete_inode() (Lukas Czerner) [1220312] - [fs] ext4: cleanup GFP flags inside resize path (Lukas Czerner) [1220312] - [fs] ext4: cache extent hole in extent status tree for ext4_da_map_blocks() (Lukas Czerner) [1220312] - [fs] ext4: fix block reservation for bigalloc filesystems (Lukas Czerner) [1220312] - [fs] ext4: fix end of region partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: miscellaneous partial cluster cleanups (Lukas Czerner) [1220312] - [fs] ext4: fix end of leaf partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: fix partial cluster initialization (Lukas Czerner) [1220312] - [fs] ext4: move_extent improve bh vanishing success factor (Lukas Czerner) [1220312] - [fs] ext4: make ext4_ext_convert_to_initialized() return proper number of blocks (Lukas Czerner) [1220312] - [fs] ext4: bail early when clearing inode journal flag fails (Lukas Czerner) [1220312] - [fs] ext4: bail out from make_indexed_dir() on first error (Lukas Czerner) [1220312] - [fs] jbd2: use a better hash function for the revoke table (Lukas Czerner) [1220312] - [fs] ext4: disallow changing journal_csum option during remount (Lukas Czerner) [1220312] - [fs] ext4: enable journal checksum when metadata checksum feature enabled (Lukas Czerner) [1220312] - [fs] ext4: fix oops when loading block bitmap failed (Lukas Czerner) [1220312] - [fs] xfs: allow appending aio writes (Eric Sandeen) [1053615] - [fs] direct-io: add flag to allow aio writes beyond i_size (Eric Sandeen) [1053615] - [fs] ext4: fix data corruption caused by unwritten and delayed extents (Lukas Czerner) [1213487] - [fs] gfs2: Use average srttb value in congestion calculations (Robert S Peterson) [1162821] - [fs] xfs: disallow ro->rw remount on norecovery mount (Eric Sandeen) [1206220] - [fs] nfs: Fixing lease renewal (Benjamin Coddington) [1205048] - [fs] bio: modify __bio_add_page() to accept pages that don't start a new segment (Maurizio Lombardi) [1094392]- [perf] probe: Fix segfault if passed with '' (Jiri Olsa) [1222189] - [perf] report: Fix -T/--threads option to work again (Jiri Olsa) [1222189] - [perf] bench numa: Fix immediate meeting of convergence condition (Jiri Olsa) [1222189] - [perf] bench numa: Fixes of --quiet argument (Jiri Olsa) [1222189] - [perf] bench futex: Fix hung wakeup tasks after requeueing (Jiri Olsa) [1222189] - [perf] probe: Fix bug with global variables handling (Jiri Olsa) [1222189] - [perf] top: Fix a segfault when kernel map is restricted (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Fix build failure on 32-bit arch (Jiri Olsa) [1222189] - [perf] kmem: Fix compiles on RHEL6/OL6 (Jiri Olsa) [1222189] - [perf] tools lib api: Undefine _FORTIFY_SOURCE before setting it (Jiri Olsa) [1222189] - [perf] kmem: Consistently use PRIu64 for printing u64 values (Jiri Olsa) [1222189] - [perf] trace: Disable events and drain events when forked workload ends (Jiri Olsa) [1222189] - [perf] trace: Enable events when doing system wide tracing and starting a workload (Jiri Olsa) [1222189] - [perf] probe: Fix segfault when probe with lazy_line to file (Jiri Olsa) [1222189] - [perf] probe: Find compilation directory path for lazy matching (Jiri Olsa) [1222189] - [perf] probe: Set retprobe flag when probe in address-based alternative mode (Jiri Olsa) [1222189] - [perf] kmem: Analyze page allocator events also (Jiri Olsa) [1222189] - [perf] evlist: Fix type for references to data_head/tail (Jiri Olsa) [1222189] - [perf] probe: Check the orphaned -x option (Jiri Olsa) [1222189] - [perf] probe: Support multiple probes on different binaries (Jiri Olsa) [1222189] - [perf] buildid-list: Fix segfault when show DSOs with hits (Jiri Olsa) [1222189] - [perf] tools: Fix cross-endian analysis (Jiri Olsa) [1222189] - [perf] tools: Fix error path to do closedir() when synthesizing threads (Jiri Olsa) [1222189] - [perf] tools: Fix synthesizing fork_event.ppid for non-main thread (Jiri Olsa) [1222189] - [perf] tools: Add 'I' event modifier for exclude_idle bit (Jiri Olsa) [1222189] - [perf] report: Don't call map__kmap if map is NULL (Jiri Olsa) [1222189] - [perf] probe: Fix ARM 32 building error (Jiri Olsa) [1222189] - [perf] tools: Merge all perf_event_attr print functions (Jiri Olsa) [1222189] - [perf] sched replay: Use replay_repeat to calculate the runavg of cpu usage instead of the default value 10 (Jiri Olsa) [1222189] - [perf] sched replay: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] sched replay: Fix the EMFILE error caused by the limitation of the maximum open files (Jiri Olsa) [1222189] - [perf] sched replay: Handle the dead halt of sem_wait when create_tasks() fails for any task (Jiri Olsa) [1222189] - [perf] sched replay: Fix the segmentation fault problem caused by pr_err in threads (Jiri Olsa) [1222189] - [perf] sched replay: Realloc the memory of pid_to_task stepwise to adapt to the different pid_max configurations (Jiri Olsa) [1222189] - [perf] sched replay: Alloc the memory of pid_to_task dynamically to adapt to the unexpected change of pid_max (Jiri Olsa) [1222189] - [perf] sched replay: Increase the MAX_PID value to fix assertion failure problem (Jiri Olsa) [1222189] - [perf] sched replay: Use struct task_desc instead of struct task_task for correct meaning (Jiri Olsa) [1222189] - [perf] kmem: Respect -i option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Honor operator priority (Jiri Olsa) [1222189] - [perf] kmaps: Check kmaps to make code more robust (Jiri Olsa) [1222189] - [perf] evlist: Fix inverted logic in perf_mmap__empty (Jiri Olsa) [1222189] - [perf] data: Support using -f to override perf.data file ownership for 'convert' (Jiri Olsa) [1222189] - [perf] trace: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] timechart: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] script: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] mem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] lock: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] kvm: Support using -f to override perf.data.guest file ownership (Jiri Olsa) [1222189] - [perf] kmem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] inject: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] evlist: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] probe: Fix to track down unnamed union/structure members (Jiri Olsa) [1222189] - [perf] db-export: No need to have ->thread twice in struct export_sample (Jiri Olsa) [1222189] - [perf] db-export: No need to pass thread twice to db_export__sample (Jiri Olsa) [1222189] - [perf] scripting: No need to pass thread twice to the scripting callbacks (Jiri Olsa) [1222189] - [perf] script: No need to lookup thread twice (Jiri Olsa) [1222189] - [perf] ordered_samples: Remove references to perf_{evlist, tool} and machines (Jiri Olsa) [1222189] - [perf] session: Always initialize ordered_events (Jiri Olsa) [1222189] - [perf] tools: Fix ppid for synthesized fork events (Jiri Olsa) [1222189] - [perf] tools: Refactor comm/tgid lookup (Jiri Olsa) [1222189] - [perf] callchain: Fix kernel symbol resolution by remembering the cpumode (Jiri Olsa) [1222189] - [perf] build: Disable libbabeltrace check by default (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Zero should not be considered "not found" in eval_flag() (Jiri Olsa) [1222189] - [perf] trace: Fix syscall enter formatting bug (Jiri Olsa) [1222189] - [perf] tools: Set JOBS based on CPU or processor (Jiri Olsa) [1222189] - [perf] Bump max number of cpus to 1024 (Jiri Olsa) [1222189] - [perf] evlist: Return the first evsel with an invalid filter in apply_filters() (Jiri Olsa) [1222189] - [perf] timechart: Fix SIBGUS error on sparc64 (Jiri Olsa) [1222189] - [perf] tools: Add pid/tid filtering to report and script commands (Jiri Olsa) [1222189] - [perf] diff: Add kallsyms option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add support for __print_array() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Free filter tokens in process_filter() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add way to find sub buffer boundary (Jiri Olsa) [1222189] - [perf] tools lib traceevent kbuffer: Remove extra update to data pointer in PADDING (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Make plugin options either string or boolean (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add pevent_data_pid_from_comm() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle z in bprint format (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Copy trace_clock and free it (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle NULL comm name (Jiri Olsa) [1222189] - [perf] symbols: Save DSO loading errno to better report errors (Jiri Olsa) [1222189] - [perf] target: Simplify handling of strerror_r return (Jiri Olsa) [1222189] - [perf] tools: Work around lack of sched_getcpu in glibc < 2.6 (Jiri Olsa) [1222189] - [perf] kmem: Print big numbers using thousands' group (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Factor out allocating and processing args (Jiri Olsa) [1222189] - [perf] probe: Fix to get ummapped symbol address on kernel (Jiri Olsa) [1222189] - [perf] tools: Remove (null) value of "Sort order" for perf mem report (Jiri Olsa) [1222189] - [perf] annotate: Allow annotation for decompressed kernel modules (Jiri Olsa) [1222189] - [perf] tools: Try to lookup kernel module map before creating one (Jiri Olsa) [1222189] - [perf] tools: Remove is_kmodule_extension function (Jiri Olsa) [1222189] - [perf] tools: Remove compressed argument from is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in decompress_kmodule (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in map_groups__set_modules_path_dir (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse for machine__new_dso (Jiri Olsa) [1222189] - [perf] tools: Add machine__module_dso function (Jiri Olsa) [1222189] - [perf] tools: Add dsos__addnew function (Jiri Olsa) [1222189] - [perf] tools: Add kmod_path__parse function (Jiri Olsa) [1222189] - [perf] tools: Add lzma decompression support for kernel module (Jiri Olsa) [1222189] - [perf] tools build: Add feature check for lzma library (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add destructor for format_field (Jiri Olsa) [1222189] - [perf] hists browser: Indicate which callchain entries are annotated (Jiri Olsa) [1222189] - [perf] trace: Handle legacy syscalls tracepoints (Jiri Olsa) [1222189] - [perf] build: Move feature checks code under tools/build (Jiri Olsa) [1222189] - [perf] build: Make features checks directory configurable (Jiri Olsa) [1222189] - [perf] build: Separate feature make support into config/Makefile.feature (Jiri Olsa) [1222189] - [perf] build: Fix feature_check name clash (Jiri Olsa) [1222189] - [perf] trace: Fix summary_only option (Jiri Olsa) [1222189] - [perf] probe: Fix failure to add multiple probes without debuginfo (Jiri Olsa) [1222189] - [perf] build: Add config/feature-checks/*.output to the .gitignore file (Jiri Olsa) [1222189] - [perf] build: Use FEATURE-DUMP instead of PERF-FEATURES in the .gitignore file (Jiri Olsa) [1222189] - [perf] tools: Don't allow empty argument for field-separator (Jiri Olsa) [1222189] - [perf] report: Don't allow empty argument for '-t' (Jiri Olsa) [1222189] - [perf] callchain: Separate eh/debug frame offset cache (Jiri Olsa) [1222189] - [perf] tools: Avoid confusion with preloaded bash function for perf bash completion (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf trace (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf timechart (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf test (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf script (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf help (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf data (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subcommands of perf (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion to support listing events for --event (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing events of perf subcommand record|stat|top -e (Jiri Olsa) [1222189] - [perf] tools: Provide the right bash completion for listing options of perf subcommand subsubcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subsubcommands of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing options of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix perf-read-vdsox32 not building and lib64 install dir (Jiri Olsa) [1222189] - [perf] build: Rename feature_print_var_code to print_var_code (Jiri Olsa) [1222189] - [perf] build: Rename PERF-FEATURES into FEATURE-DUMP (Jiri Olsa) [1222189] - [perf] build: Rename display_vf to feature_verbose (Jiri Olsa) [1222189] - [perf] build: Rename display_lib into feature_display (Jiri Olsa) [1222189] - [perf] build: Get rid of VF_FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Rename CORE_FEATURE_TESTS to FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Get rid of LIB_INCLUDE variable (Jiri Olsa) [1222189] - [perf] build: Fix pthread-attr-setaffinity-np include in test-all (Jiri Olsa) [1222189] - [perf] build: Move features build output under features directory (Jiri Olsa) [1222189] - [perf] build: Disable default check for libbabeltrace (Jiri Olsa) [1222189] - [perf] tools: Fix building error for arm64 (Jiri Olsa) [1222189] - [perf] hists browser: Allow annotating entries in callchains (Jiri Olsa) [1222189] - [perf] hists: Remove hist_entry->used, not used anymore (Jiri Olsa) [1222189] - [perf] hists browser: Fix up some branch alignment (Jiri Olsa) [1222189] - [perf] hists browser: Simplify symbol annotation menu setup (Jiri Olsa) [1222189] - [perf] data: Add tracepoint events fields CTF conversion support (Jiri Olsa) [1222189] - [perf] kmem: Fix alignment of slab result table (Jiri Olsa) [1222189] - [perf] kmem: Allow -v option (Jiri Olsa) [1222189] - [perf] kmem: Fix segfault when invalid sort key is given (Jiri Olsa) [1222189] - [perf] stat: Always correctly indent ratio column (Jiri Olsa) [1222189] - [perf] stat: Fix IPC and other formulas with -A (Jiri Olsa) [1222189] - [perf] stat: Output running time and run/enabled ratio in CSV mode (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after fold/unfold (Jiri Olsa) [1222189] - [perf] probe: Fix compiles due to declarations using perf_probe_point (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after zoom into thread/dso/symbol (Jiri Olsa) [1222189] - [perf] probe: Fix possible double free on error (Jiri Olsa) [1222189] - [perf] tools: Output feature detection's gcc output to a file (Jiri Olsa) [1222189] - [perf] build: Fix libbabeltrace detection (Jiri Olsa) [1222189] - [perf] probe: Allow weak symbols to be probed (Jiri Olsa) [1222189] - [perf] symbols: Allow symbol alias when loading map for symbol name (Jiri Olsa) [1222189] - [perf] revert "perf probe: Fix to fall back to find probe point in symbols" (Jiri Olsa) [1222189] - [perf] probe: Fix --line to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] probe: Fix to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] ordered_events: Adopt queue() method (Jiri Olsa) [1222189] - [perf] tools: Remove superfluous thread->comm_set setting (Jiri Olsa) [1222189] - [perf] tools: tool->finished_round() doesn't need perf_session (Jiri Olsa) [1222189] - [perf] ordered_events: Allow tools to specify a deliver method (Jiri Olsa) [1222189] - [perf] ordered_events: Shorten function signatures (Jiri Olsa) [1222189] - [perf] ordered_events: Untangle from perf_session (Jiri Olsa) [1222189] - [perf] sched: No need to keep the session around (Jiri Olsa) [1222189] - [perf] tools: Reference count struct thread (Jiri Olsa) [1222189] - [perf] tools: Initialize cpu set in pthread_attr_setaffinity_np feature test (Jiri Olsa) [1222189] - [perf] probe: Remove bias offset to find probe point by address (Jiri Olsa) [1222189] - [perf] probe: Warn if given uprobe event accesses memory on older kernel (Jiri Olsa) [1222189] - [perf] tools: Improve 'libbabel' feature check failure message (Jiri Olsa) [1222189] - [perf] tools: Improve feature test debuggability (Jiri Olsa) [1222189] - [perf] tools: Improve libbfd detection message (Jiri Olsa) [1222189] - [perf] tools: Improve libperl detection message (Jiri Olsa) [1222189] - [perf] tools: Improve Python feature detection messages (Jiri Olsa) [1222189] - [perf] tools: Remove annoying extra message from the features build (Jiri Olsa) [1222189] - [perf] tools: Add PERF-FEATURES to the .gitignore file (Jiri Olsa) [1222189] - [perf] record: Document --group option (Jiri Olsa) [1222189] - [perf] record: Get rid of -l option from Documentation (Jiri Olsa) [1222189] - [perf] tools: Fix build error on ARCH=i386/x86_64/sparc64 (Jiri Olsa) [1222189] - [perf] tools: Fix FORK after COMM when synthesizing records for pre-existing threads (Jiri Olsa) [1222189] - [perf] stat: Report unsupported events properly (Jiri Olsa) [1222189] - [perf] tools: Compare JOBS to 0 after grep (Jiri Olsa) [1222189] - [perf] tools: Only include tsc file for x86 (Jiri Olsa) [1222189] - [perf] report: Fix branch stack mode cannot be set (Jiri Olsa) [1222189] - [perf] buildid-cache: Show usage with incorrect params (Jiri Olsa) [1222189] - [perf] buildid-cache: Use pr_debug instead of verbose && pr_info (Jiri Olsa) [1222189] - [perf] buildid-cache: Add --purge FILE to remove all caches of FILE (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion problem of 'perf --*' (Jiri Olsa) [1222189] - [perf] list: Extend raw-dump to certain kind of events (Jiri Olsa) [1222189] - [perf] list: Clean up the printing functions of hardware/software events (Jiri Olsa) [1222189] - [perf] tools: Remove the '--(null)' long_name for --list-opts (Jiri Olsa) [1222189] - [perf] list: Avoid confusion of perf output and the next command prompt (Jiri Olsa) [1222189] - [perf] list: Allow listing events with 'tracepoint' prefix (Jiri Olsa) [1222189] - [perf] list: Sort the output of 'perf list' to view more clearly (Jiri Olsa) [1222189] - [perf] data: Fix sentinel setting for data_cmds array (Jiri Olsa) [1222189] - [perf] probe: Fix a precedence bug (Jiri Olsa) [1222189] - [perf] diff: Support for different binaries (Jiri Olsa) [1222189] - [perf] buildid-cache: Add new buildid cache if update target is not cached (Jiri Olsa) [1222189] - [perf] probe: Handle strdup() failure (Jiri Olsa) [1222189] - [perf] probe: Fix get_real_path to free allocated memory in error path (Jiri Olsa) [1222189] - [perf] probe: Check kprobes blacklist when adding new events (Jiri Olsa) [1222189] - [perf] trace: Fix SIGBUS failures due to misaligned accesses (Jiri Olsa) [1222189] - [perf] data: Add a 'perf' prefix to the generic fields (Jiri Olsa) [1222189] - [perf] data: Add perf data to CTF conversion support (Jiri Olsa) [1222189] - [perf] tools: Add new 'perf data' command (Jiri Olsa) [1222189] - [perf] tools: Add feature check for libbabeltrace (Jiri Olsa) [1222189] - [perf] record: Support recording running/enabled time (Jiri Olsa) [1222189] - [perf] tools: Print the thread's tid on PERF_RECORD_COMM events when -D is asked (Jiri Olsa) [1222189] - [perf] trace: Dump stack on segfaults (Jiri Olsa) [1222189] - [perf] tools: Introduce dump_stack signal helper (Jiri Olsa) [1222189] - [perf] ordered_events: Stop using tool->ordered_events (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from dump_event (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from some deliver event routines (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from warn_errors signature (Jiri Olsa) [1222189] - [perf] evlist: Adopt events_stats from perf_session (Jiri Olsa) [1222189] - [perf] session: Remove wrappers to machines__find (Jiri Olsa) [1222189] - [perf] trace: Separate routine that handles an event from the one that reads it (Jiri Olsa) [1222189] - [perf] trace: Add man page entry for --event (Jiri Olsa) [1222189] - [perf] trace: Introduce --filter-pids (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pids method (Jiri Olsa) [1222189] - [perf] trace: Filter out the trace pid when no threads are specified (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pid method (Jiri Olsa) [1222189] - [perf] trace: Only insert blank duration bracket when tracing syscalls (Jiri Olsa) [1222189] - [perf] trace: Support --events foo:bar --no-syscalls (Jiri Olsa) [1222189] - [perf] trace: Allow mixing with other events (Jiri Olsa) [1222189] - [perf] trace: Handle multiple threads better wrt syscalls being intermixed (Jiri Olsa) [1222189] - [perf] trace: Print thread info when following children (Jiri Olsa) [1222189] - [perf] list: Place the header text in its right position (Jiri Olsa) [1222189] - [perf] tools: Fix a bug of segmentation fault (Jiri Olsa) [1222189] - [perf] build: Display make commands on V=1 (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Use tools build framework (Jiri Olsa) [1222189] - [perf] tools lib api: Rename libapikfs.a to libapi.a (Jiri Olsa) [1222189] - [perf] tools lib api: Use tools build framework (Jiri Olsa) [1222189] - [perf] build: Add build documentation (Jiri Olsa) [1222189] - [perf] build: Remove PERF-CFLAGS file (Jiri Olsa) [1222189] - [perf] build: Remove uneeded variables (Jiri Olsa) [1222189] - [perf] build: Remove directory dependency rules (Jiri Olsa) [1222189] - [perf] build: Add single target build framework support (Jiri Olsa) [1222189] - [perf] build: Add arch sparc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch sh objects building (Jiri Olsa) [1222189] - [perf] build: Add arch s390 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch powerpc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm64 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm objects building (Jiri Olsa) [1222189] - [perf] build: Add arch x86 objects building (Jiri Olsa) [1222189] - [perf] build: Add perf.o object building (Jiri Olsa) [1222189] - [perf] build: Add zlib objects building (Jiri Olsa) [1222189] - [perf] build: Add perf regs objects building (Jiri Olsa) [1222189] - [perf] build: Add scripts objects building (Jiri Olsa) [1222189] - [perf] build: Add gtk objects building (Jiri Olsa) [1222189] - [perf] build: Add slang objects building (Jiri Olsa) [1222189] - [perf] build: Add ui objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf unwind objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf objects building (Jiri Olsa) [1222189] - [perf] build: Add probe objects building (Jiri Olsa) [1222189] - [perf] build: Add libperf objects building (Jiri Olsa) [1222189] - [perf] build: Add builtin objects building (Jiri Olsa) [1222189] - [perf] build: Add tests objects building (Jiri Olsa) [1222189] - [perf] build: Add bench objects building (Jiri Olsa) [1222189] - [perf] build: Disable make's built-in rules (Jiri Olsa) [1222189] - [perf] tools: Remove api fs object from python build (Jiri Olsa) [1222189] - [perf] tools build: Add subdir support (Jiri Olsa) [1222189] - [perf] tools build: Add detected config support (Jiri Olsa) [1222189] - [perf] tools build: Add new build support (Jiri Olsa) [1222189] - [perf] buildid-cache: Consolidate .build-id cache path generators (Jiri Olsa) [1222189] - [perf] buildid-cache: Remove unneeded debugdir parameters (Jiri Olsa) [1222189] - [perf] symbols: Define STT_GNU_IFUNC for glibc 2.9 and older (Jiri Olsa) [1222189] - [perf] tools: Make perf aware of tracefs (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add {tracefs, debugfs}_configured() functions (Jiri Olsa) [1222189] - [perf] tools lib api debugfs: Add DEBUGFS_DEFAULT_PATH macro (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add tracefs mount helper functions (Jiri Olsa) [1222189] - [perf] tools lib fs: Add helper to find mounted file systems (Jiri Olsa) [1222189] - [perf] tools: Do not check debugfs MAGIC for tracing files (Jiri Olsa) [1222189] - [perf] evlist: Fix typo in comment (Jiri Olsa) [1222189] - [perf] trace: No need to enable evsels for workload started from perf (Jiri Olsa) [1222189] - [perf] tools: Introduce event_format__fprintf method (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Introduce trace_seq_do_fprintf function (Jiri Olsa) [1222189] - [perf] symbols: debuglink should take symfs option into account (Jiri Olsa) [1222189] - [perf] symbols: Ignore mapping symbols on aarch64 (Jiri Olsa) [1222189] - [perf] probe: Update man page (Jiri Olsa) [1222189] - [perf] probe: Fix to handle optimized not-inlined functions (Jiri Olsa) [1222189] - [perf] tools: Fix a dso open fail message (Jiri Olsa) [1222189] - [perf] tests: Do not rely on dso__data_read_offset() to open dso (Jiri Olsa) [1222189] - [perf] test: Fix dso cache testcase (Jiri Olsa) [1222189] - [perf] tools: Construct LBR call chain (Jiri Olsa) [1222189] - [perf] tools: Enable LBR call stack support (Jiri Olsa) [1222189] - [perf] treewide: Fix typo in printk messages (Jiri Olsa) [1222189] - [perf] annotate: Fix fallback to unparsed disassembler line (Jiri Olsa) [1222189] - [perf] bench: Add -r all so that you can run all mem* routines (Jiri Olsa) [1222189] - [perf] bench: Carve out mem routine benchmarking (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Move PCI IDs for IMC to uncore driver (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Add support for Intel Haswell ULT (lower power Mobile Processor) IMC uncore PMUs (Jiri Olsa) [1222189] - [perf] x86/intel: Add cpu_(prepare|starting|dying) for core_pmu (Jiri Olsa) [1222189] - [perf] x86/intel: Add Broadwell support for the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel/rapl: Fix energy counter measurements but supporing per domain energy units (Jiri Olsa) [1222189] - [perf] x86/intel: Fix Core2, Atom, NHM, WSM cycles:pp events (Jiri Olsa) [1222189] - [perf] Fix racy group access (Jiri Olsa) [1222189] - [perf] x86: Remove redundant calls to perf_pmu_{dis|en}able() (Jiri Olsa) [1222189] - [perf] Remove type specific target pointers (Jiri Olsa) [1222189] - [perf] x86/intel: Support task events with Intel CQM (Jiri Olsa) [1222189] - [perf] x86/intel: Add Intel Cache QoS Monitoring support (Jiri Olsa) [1222189] - [perf] Move cgroup init before PMU ->event_init() (Jiri Olsa) [1222189] - [perf] Add ->count() function to read per-package counters (Jiri Olsa) [1222189] - [perf] Make perf_cgroup_from_task() global (Jiri Olsa) [1222189] - [perf] powerpc: Fix up flush_branch_stack() users (Jiri Olsa) [1222189] - [perf] x86/intel: Expose LBR callstack to user space tooling (Jiri Olsa) [1222189] - [perf] x86/intel: Discard zero length call entries in LBR call stack (Jiri Olsa) [1222189] - [perf] x86/intel: Disable FREEZE_LBRS_ON_PMI when LBR operates in callstack mode (Jiri Olsa) [1222189] - [perf] x86/intel: Re-organize code that implicitly enables LBR/PEBS (Jiri Olsa) [1222189] - [perf] Simplify the branch stack check (Jiri Olsa) [1222189] - [perf] x86/intel: Save/restore LBR stack during context switch (Jiri Olsa) [1222189] - [perf] x86/intel: Track number of events that use the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel: Allocate space for storing LBR stack (Jiri Olsa) [1222189] - [perf] Always switch pmu specific data during context switch (Jiri Olsa) [1222189] - [perf] Add pmu specific data for perf task context (Jiri Olsa) [1222189] - [perf] x86/intel: Add basic Haswell LBR call stack support (Jiri Olsa) [1222189] - [perf] x86/intel: Use context switch callback to flush LBR stack (Jiri Olsa) [1222189] - [perf] Introduce pmu context switch callback (Jiri Olsa) [1222189] - [perf] x86/intel: Reduce lbr_sel_map[] size (Jiri Olsa) [1222189] - [perf] x86/amd/ibs: Convert force_ibs_eilvt_setup() to void (Jiri Olsa) [1222189] - [perf] Update userspace page info for software event (Jiri Olsa) [1222189] - [perf] Update shadow timestamp before add event (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Explicitly optimize vm86 handling in code_segment_base() (Jiri Olsa) [1222189] - [perf] Fix context leak in put_event() (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Fix incorrect TIF_IA32 check in code_segment_base() (Jiri Olsa) [1222189]- [pci] Keep original resource if we fail to expand it (Myron Stowe) [1221057] - [x86] Mark Intel Broadwell-EP processor as supported (Steve Best) [1131674] - [s390] pci: reenable per default (Hendrik Brueckner) [1200410] - [kernel] ftrace: Have control op function callback only trace when RCU is watching (Jiri Olsa) [1197062] - [kernel] rcu: Do not trace rcu_is_watching() functions (Jiri Olsa) [1197062] - [kernel] rcu: Consistent rcu_is_watching() naming (Jiri Olsa) [1197062] - [kernel] rcu: Is it safe to enter an RCU read-side critical section? (Jiri Olsa) [1197062] - [kernel] time: Revert to calling clock_was_set_delayed() while in irq context (Prarit Bhargava) [1222767] - [kernel] tracing: Disable tracing on warning (Josh Poimboeuf) [1149340] - [netdrv] xen-netfront: use correct linear area after linearizing an skb (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Remove BUGs on paged skb data which crosses a page boundary (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Fix handling packets on compound pages with skb_linearize (Vitaly Kuznetsov) [1144931] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1179961] - [thermal] powerclamp: add ids for future xeon cpus (Steve Best) [1179953] - [powerpc] powernv: Use _GLOBAL_TOC for opal wrappers (Steve Best) [1223481] - [powerpc] pseries: Simplify check for suspendability during suspend/migration (Gustavo Duarte) [1207295] - [powerpc] pseries: Introduce api_version to migration sysfs interface (Gustavo Duarte) [1207295] - [powerpc] pseries: Little endian fixes for post mobility device tree update (Gustavo Duarte) [1207295] - [powerpc] book3s: Fix partial invalidation of TLBs in MCE code (Steve Best) [1221090] - [powerpc] book3s: Fix the MCE code to use CONFIG_KVM_BOOK3S_64_HANDLER (Steve Best) [1221090] - [powerpc] powernv: Separate function for OPAL IRQ setup (Steve Best) [1221071] - [powerpc] powernv: Remove "opal" prefix from pr_xxx()s (Steve Best) [1221071] - [powerpc] powernv: Support OPAL requested heartbeat (Steve Best) [1221071]- [fs] aio: Skip timer for io_getevents if timeout=0 (Carlos Maiolino) [1161535] - [fs] proc: fix page_size limit of proc pid cmdline fix (Jarod Wilson) [1193998] - [fs] proc: fix PAGE_SIZE limit of /proc/$PID/cmdline (Jarod Wilson) [1193998] - [hv] remove the per-channel workqueue (Vitaly Kuznetsov) [1203682] - [hv] don't schedule new works in vmbus_onoffer()/vmbus_onoffer_rescind() (Vitaly Kuznetsov) [1203682] - [hv] run non-blocking message handlers in the dispatch tasklet (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a bug in rescind processing in vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Cleanup vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: missing curly braces in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Perform device register in the per-channel work element (Vitaly Kuznetsov) [1203682] - [hv] util: On device remove, close the channel after de-initializing the service (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Remove the channel from the channel list(s) on failure (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Handle both rescind and offer messages in the same context (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Introduce a function to remove a rescinded offer (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Properly handle child device remove (Vitaly Kuznetsov) [1203682] - [hv] vmbus: serialize Offer and Rescind offer (Vitaly Kuznetsov) [1203682] - [hv] net: Add support for vNIC hot removal (Vitaly Kuznetsov) [1203682] - [hv] rename sc_lock to the more generic lock (Vitaly Kuznetsov) [1203682] - [hv] check vmbus_device_create() return value in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a race condition when unregistering a device (Vitaly Kuznetsov) [1203682] - [hv] vmbus: prevent cpu offlining on newer hypervisors (Vitaly Kuznetsov) [1167380] - [netdrv] qlge: Fix qlge_update_hw_vlan_features to handle if interface is down (Chad Dupuis) [1164114] - [libata] fixup oops in ata_eh_link_report() (Ewan Milne) [1220144] - [kernel] watchdog: update watchdog_thresh properly (Ulrich Obergfell) [1216074] - [kernel] watchdog: update watchdog attributes atomically (Ulrich Obergfell) [1216074] - [cpufreq] powernv: Report cpu frequency throttling (Gustavo Duarte) [1218970] - [powerpc] powernv: Fix the overflow of OPAL message notifiers head array (Steve Best) [1221089] - [powerpc] powernv: Add OPAL message notifier unregister function (Steve Best) [1221089] - [powerpc] powernv: Add pstore support on powernv (Steve Best) [1220165] - [powerpc] pstore: Add pstore type id for PPC64 opal nvram partition (Steve Best) [1220165] - [powerpc] nvram: Move generic code for nvram and pstore (Steve Best) [1220165] - [powerpc] powernv: Handle compound PE in config accessors (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE for EEH (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE (Steve Best) [1211946] - [powerpc] powernv: Split ioda_eeh_get_state() (Steve Best) [1211946] - [powerpc] powernv: Allow to freeze PE (Steve Best) [1211946] - [powerpc] powernv: Enable M64 aperatus for PHB3 (Steve Best) [1211946] - [infiniband] qib: Add blank line after declaration (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix potential NULL d_inode dereference (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix sizeof checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Add support for the new QMH7360 card (Doug Ledford) [1185097 1188513] - [infiniband] qib: Do not write EEPROM (Doug Ledford) [1185097 1188513] - [infiniband] ipoib: drop mcast_mutex usage (Doug Ledford) [1183881] - [infiniband] ipoib: deserialize multicast joins (Doug Ledford) [1183881] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1183881] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1183881] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1183881] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1183881] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1183881] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1183881] - [infiniband] ipoib: factor out ah flushing (Doug Ledford) [1183881] - [infiniband] ipoib: Remove unnecessary port query (Doug Ledford) [1183881]- [block] scsi-mq: fix requests that use a separate CDB buffer (Jeff Moyer) [1209624] - [block] Fix bug in blk_rq_merge_ok (Jeff Moyer) [1209624] - [block] blkmq: Fix NULL pointer deref when all reserved tags in (Jeff Moyer) [1209624] - [block] blk-mq: fix double-free in error path (Jeff Moyer) [1209624] - [block] prevent request-to-request merging with gaps if not allowed (Jeff Moyer) [1209624] - [block] blk-mq: fix false negative out-of-tags condition (Jeff Moyer) [1209624] - [block] blk-mq: get rid of ->cmd_size in the hardware queue (Jeff Moyer) [1209624] - [block] revert "blk-mq: Micro-optimize bt_get()" (Jeff Moyer) [1209624] - [block] blk-mq: Use all available hardware queues (Jeff Moyer) [1209624] - [block] blk-mq: Micro-optimize bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Fix a race between bt_clear_tag() and bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Avoid that __bt_get_word() wraps multiple times (Jeff Moyer) [1209624] - [block] blk-mq: re-check for available tags after running the hardware queue (Jeff Moyer) [1209624] - [block] blk-mq: fix hang in bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: cleanup tag free handling (Jeff Moyer) [1209624] - [block] blk-mq: use 'nr_cpu_ids' as highest CPU ID count for hwq <-> cpu map (Jeff Moyer) [1209624] - [block] Fix computation of merged request priority (Jeff Moyer) [1209624] - [block] Return short read or 0 at end of a raw device, not EIO (Jeff Moyer) [1209624] - [block] revert "block: all blk-mq requests are tagged" (Jeff Moyer) [1209624] - [block] fix wrong error return in elevator_init() (Jeff Moyer) [1209624] - [block] scsi: Fix error handling in SCSI_IOCTL_SEND_COMMAND (Jeff Moyer) [1209624] - [block] remove artifical max_hw_sectors cap (Jeff Moyer) [1209624] - [block] include func name in __get_request prints (Jeff Moyer) [1209624] - [block] make blk_update_request print prefix match ratelimited prefix (Jeff Moyer) [1209624] - [block] include/linux/blkdev.h: use NULL instead of zero (Jeff Moyer) [1209624] - [block] block_dev: implement readpages() to optimize sequential read (Jeff Moyer) [1209624] - [block] blk-mq: Make bt_clear_tag() easier to read (Jeff Moyer) [1209624] - [block] blk-mq: fix potential hang if rolling wakeup depth is too high (Jeff Moyer) [1209624] - [block] misplaced rq_complete tracepoint (Jeff Moyer) [1209624] - [block] bdi: reimplement bdev_inode_switch_bdi() (Jeff Moyer) [1209624] - [block] bsg: fix potential error pointer dereference (Jeff Moyer) [1209624] - [block] blk-mq: add BLK_MQ_F_DEFER_ISSUE support flag (Jeff Moyer) [1209624] - [block] blk-mq: put blk_queue_rq_timeout together in blk_mq_init_queue() (Jeff Moyer) [1209624] - [block] remove redundant check about 'set->nr_hw_queues' in blk_mq_alloc_tag_set() (Jeff Moyer) [1209624] - [block] blk-mq: release mq's kobjects in blk_release_queue() (Jeff Moyer) [1209624] - [block] blk-mq: End unstarted requests on a dying queue (Jeff Moyer) [1209624] - [block] blk-mq: Allow requests to never expire (Jeff Moyer) [1209624] - [block] blk-mq: Add helper to abort requeued requests (Jeff Moyer) [1209624] - [block] blk-mq: Let drivers cancel requeue_work (Jeff Moyer) [1209624] - [block] blk-mq: Export if requests were started (Jeff Moyer) [1209624] - [block] blk-mq: Wake tasks entering queue on dying (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_freeze_queue() (Jeff Moyer) [1209624] - [block] wake up waiters when a queue is marked dying (Jeff Moyer) [1209624] - [block] blk-mq: Export freeze_unfreeze functions (Jeff Moyer) [1209624] - [block] blk-mq: Exit queue on alloc failure (Jeff Moyer) [1209624] - [block] blk-mq: prevent unmapped hw queue from being scheduled (Jeff Moyer) [1209624] - [block] blk-mq: move the kdump check to blk_mq_alloc_tag_set (Jeff Moyer) [1209624] - [block] blk-mq: handle the single queue case in blk_mq_hctx_next_cpu (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_free_hctx_request() (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_free_request() (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_unique_tag() (Jeff Moyer) [1209624] - [block] blk-mq: add a 'list' parameter to ->queue_rq() (Jeff Moyer) [1209624] - [block] blk-mq: allocate cpumask on the home node (Jeff Moyer) [1209624] - [block] blk-mq: don't wait in blk_mq_queue_enter() if __GFP_WAIT isn't set (Jeff Moyer) [1209624] - [block] block, scsi: fixup blk_get_request dead queue scenarios (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_run_hw_queues (Jeff Moyer) [1209624] - [block] blk-mq: make blk_mq_run_queues() static (Jeff Moyer) [1209624] - [block] blk-mq: use get_cpu/put_cpu instead of preempt_disable_preempt_enable (Jeff Moyer) [1209624] - [block] blk-mq: call preempt_disable/enable in blk_mq_run_hw_queue, and only if needed (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_init_allocated_queue and export blk_mq_register_disk (Jeff Moyer) [1209624] - [block] blk-mq: fix use of incorrect goto label in blk_mq_init_queue error path (Jeff Moyer) [1209624] - [block] blk-mq: support per-distpatch_queue flush machinery (Jeff Moyer) [1209624] - [block] introduce 'blk_mq_ctx' parameter to blk_get_flush_queue (Jeff Moyer) [1209624] - [block] flush: avoid to figure out flush queue unnecessarily (Jeff Moyer) [1209624] - [block] remove blk_init_flush() and its pair (Jeff Moyer) [1209624] - [block] introduce blk_flush_queue to drive flush machinery (Jeff Moyer) [1209624] - [block] avoid to use q->flush_rq directly (Jeff Moyer) [1209624] - [block] move flush initialization to blk_flush_init (Jeff Moyer) [1209624] - [block] introduce blk_init_flush and its pair (Jeff Moyer) [1209624] - [block] blk-mq: allocate flush_rq in blk_mq_init_flush() (Jeff Moyer) [1209624] - [block] blk-mq: handle failure path for initializing hctx (Jeff Moyer) [1209624] - [block] blk-mq: make mq_queue_reinit_notify() freeze queues in parallel (Jeff Moyer) [1209624] - [block] blk-mq, percpu-ref: start q->mq_usage_counter in atomic mode (Jeff Moyer) [1209624] - [block] blk-mq: blk_mq_freeze_queue() should allow nesting (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_is_dying() (Jeff Moyer) [1209624] - [lib] percpu-refcount: remove unnecessary ACCESS_ONCE() in percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix DEAD flag contamination of percpu pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: Replace smp_read_barrier_depends() with lockless_dereference() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make INIT_ATOMIC and switch_to_atomic() sticky (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PERCPU_REF_INIT_* flags (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to percpu mode and reinit (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to atomic mode and killing (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PCPU_REF_DEAD (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename things to prepare for decoupling percpu_atomic mode switch (Jeff Moyer) [1209624] - [lib] percpu-refcount: replace pcpu_ prefix with percpu_ (Jeff Moyer) [1209624] - [lib] percpu-refcount: minor code and comment updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: relocate percpu_ref_reinit() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make percpu_ref based on longs instead of ints (Jeff Moyer) [1209624] - [lib] percpu-refcount: add @gfp to percpu_ref_init() (Jeff Moyer) [1209624] - [block] blk-mq: use percpu_ref for mq usage count (Jeff Moyer) [1209624] - [lib] percpu-counter: add @gfp to percpu_counter_init() (Jeff Moyer) [1209624] - [lib] percpu-counter: make percpu_counters_lock irq-safe (Jeff Moyer) [1209624] - [mm] percpu: implement asynchronous chunk population (Jeff Moyer) [1209624] - [mm] percpu: rename pcpu_reclaim_work to pcpu_balance_work (Jeff Moyer) [1209624] - [mm] percpu: implmeent pcpu_nr_empty_pop_pages and chunk->nr_populated (Jeff Moyer) [1209624] - [mm] percpu: make sure chunk->map array has available space (Jeff Moyer) [1209624] - [mm] percpu: implement [__]alloc_percpu_gfp() (Jeff Moyer) [1209624] - [mm] percpu: indent the population block in pcpu_alloc() (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_area() capable of allocating only from populated areas (Jeff Moyer) [1209624] - [mm] percpu: restructure locking (Jeff Moyer) [1209624] - [mm] percpu: make percpu-km set chunk->populated bitmap properly (Jeff Moyer) [1209624] - [mm] percpu: move region iterations out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: move common parts out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: remove @may_alloc from pcpu_get_pages() (Jeff Moyer) [1209624] - [mm] percpu: remove the usage of separate populated bitmap in percpu-vm (Jeff Moyer) [1209624] - [mm] percpu: perform tlb flush after pcpu_map_pages() failure (Jeff Moyer) [1209624] - [mm] percpu: fix pcpu_alloc_pages() failure path (Jeff Moyer) [1209624] - [mm] percpu: Use ALIGN macro instead of hand coding alignment calculation (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_chunk() use pcpu_mem_free() instead of kfree() (Jeff Moyer) [1209624] - [mm] percpu: renew the max_contig if we merge the head and previous block (Jeff Moyer) [1209624] - [mm] percpu: allocation size should be even (Jeff Moyer) [1209624] - [mm] percpu: speed alloc_pcpu_area() up (Jeff Moyer) [1209624] - [mm] percpu: store offsets instead of lengths in ->map[] (Jeff Moyer) [1209624] - [mm] percpu: fold pcpu_split_block() into the only caller (Jeff Moyer) [1209624] - [mm] revert "percpu scalability fixes" (Jeff Moyer) [1209624] - [lib] percpu-refcount: improve WARN messages (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix synchronize_rcu() in comments (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_reinit() and percpu_ref_is_zero() (Jeff Moyer) [1209624] - [lib] percpu-refcount: require percpu_ref to be exited explicitly (Jeff Moyer) [1209624] - [lib] percpu-refcount: use unsigned long for pcpu_count pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: add helpers for ->percpu_count accesses (Jeff Moyer) [1209624] - [lib] percpu-refcount: one bit is enough for REF_STATUS (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix usage of this_cpu_ops (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_tryget() (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename percpu_ref_tryget() to percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: Add a WARN() for ref going negative (Jeff Moyer) [1209624] - [lib] percpu-refcount: export symbols (Jeff Moyer) [1209624] - [lib] percpu-refcount: use RCU-sched insted of normal RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_tryget() along with percpu_ref_kill_and_confirm() (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_cancel_init() (Jeff Moyer) [1209624] - [lib] percpu-refcount: add __must_check to percpu_ref_init() and don't use ACCESS_ONCE() in percpu_ref_kill_rcu() (Jeff Moyer) [1209624] - [lib] percpu-refcount: cosmetic updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: consistently use plain (non-sched) RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: Don't use silly cmpxchg() (Jeff Moyer) [1209624] - [lib] percpu: implement generic percpu refcounting (Jeff Moyer) [1209624]- [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1169598] - [tools] turbostat: support additional Broadwell model (Steve Best) [1189945] - [x86] kernel: execution in the early microcode loader (Jacob Tanenbaum) [1206830] {CVE-2015-2666} - [x86] kernel: Update the UV APIC HUB check (Frank Ramsay) [1215695] - [x86] kernel: Update the UV APIC driver check (Frank Ramsay) [1215695] - [x86] kernel: Update the APIC UV OEM check (Frank Ramsay) [1215695] - [mfd] rtsx: Clear hardware PFM mode in rtl8411b (Jarod Wilson) [1220506] - [mfd] rtsx: Using pcr_dbg replace dev_dbg (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts525A (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts524A (Jarod Wilson) [1220506] - [mfd] rtsx: Remove LCTLR defination (Jarod Wilson) [1220506] - [mfd] rtsx: Update phy register (Jarod Wilson) [1220506] - [mfd] rtsx: Update driving settings (Jarod Wilson) [1220506] - [mfd] rtsx: Update PETXCFG address (Jarod Wilson) [1220506] - [mfd] rtsx: Place register address and values togather (Jarod Wilson) [1220506] - [mfd] rtsx: Replace TAB by SPC after #define (Jarod Wilson) [1220506] - [mfd] rtsx: Add func to split u32 into register (Jarod Wilson) [1220506] - [mfd] rtsx: Fix PM suspend for 5227 & 5249 (Jarod Wilson) [1220506] - [mfd] rtsx: Fix build warnings for !PM (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Fix MSI enable error handling (Jarod Wilson) [1220506] - [mfd] rtsx: Add dma transfer function (Jarod Wilson) [1220506] - [mfd] rtsx: modify phase searching method for tuning (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for card reader rtl8402 (Jarod Wilson) [1220506] - [mfd] rtsx: Add set pull control macro and simplify rtl8411 (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Disable interrupts before cancelling delayed works (Jarod Wilson) [1220506] - [mfd] mc12xx-i2c: rtsx_pcr: ti-ssp: Remove redundant dev_set_drvdata (Jarod Wilson) [1220506] - [mfd] rtsx: Modify rts5249_optimize_phy (Jarod Wilson) [1220506] - [acpi] lpss: add LPSS device for Wildcat Point PCH (Prarit Bhargava) [1208093] - [acpi] lpss: provide con_id for the clkdev (Prarit Bhargava) [1178891] - [acpi] lpss: check the result of ioremap() (Prarit Bhargava) [1178891] - [acpi] lpss: allow to use specific PM domain during ->probe() (Prarit Bhargava) [1178891] - [acpi] lpss: add all LPSS devices to the specific power domain (Prarit Bhargava) [1178891] - [acpi] lpss: not using UART RTS override with Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] lpss: disable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] clk: fractional-divider: cast parent_rate to u64 before multiplying (Prarit Bhargava) [1178891] - [acpi] lpss: complete PM entries for LPSS power domain (Prarit Bhargava) [1178891] - [acpi] lpss: drop clkdev_name member from lpss_device_desc (Prarit Bhargava) [1178891] - [acpi] lpss: introduce flags (Prarit Bhargava) [1178891] - [acpi] lpss: remove struct lpss_shared_clock (Prarit Bhargava) [1178891] - [acpi] lpss: Take I2C host controllers out of reset (Prarit Bhargava) [1178891] - [acpi] scan: always register ACPI LPSS scan handler (Prarit Bhargava) [1178891] - [acpi] lpss: support for fractional divider clock (Prarit Bhargava) [1178891] - [acpi] clk: new basic clk type for fractional divider (Prarit Bhargava) [1178891] - [acpi] clk: wrap I/O access for improved portability (Prarit Bhargava) [1178891] - [acpi] lpss: custom power domain for LPSS (Prarit Bhargava) [1178891] - [acpi] lpss: Enable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] lpss: Support for device latency tolerance PM QoS (Prarit Bhargava) [1178891] - [acpi] scan: Add bind/unbind callbacks to struct acpi_scan_handler (Prarit Bhargava) [1178891] - [acpi] pm: qos: Introcuce latency tolerance device PM QoS type (Prarit Bhargava) [1178891] - [acpi] lpss: fix UART Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] enable CONFIG_X86_INTEL_LPSS (Prarit Bhargava) [1178891] - [security] selinux/nlmsg: add a build time check for rtnl/xfrm cmds (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MAPPING (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MIGRATE (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_REPORT (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_[NEW|GET]SADINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_GETSPDINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_NEWSPDINFO (Alexander Duyck) [1210224]- [x86] perf: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1086843] - [x86] perf: Add Broadwell core support (Jiri Olsa) [1086843] - [x86] perf: Add new cache events table for Haswell (Jiri Olsa) [1086843] - [x86] perf/uncore: Delete an unnecessary check before pci_dev_put() call (Jiri Olsa) [1176340] - [x86] perf/uncore/hsw-ep: Handle systems with only two SBOXes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add scaling units to the EP iMC events (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix boot crash on SBOX PMU on Haswell-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix IRP uncore register offsets on Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix minor race in box set up (Jiri Olsa) [1176340] - [x86] perf/uncore: Update support for client uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix PCU filter setup for Sandy/Ivy/Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Add missing cbox filter flags on IvyBridge-EP uncore driver (Jiri Olsa) [1176340] - [x86] perf/uncore: Register the PMU only if the uncore pci device exists (Jiri Olsa) [1176340] - [x86] perf/uncore: Add Haswell-EP uncore support (Jiri Olsa) [1176340] - [x86] perf/uncore: Rename IvyTown to IvyBridge-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Export basic memory events for IVT IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix coccinelle warnings (Jiri Olsa) [1176340] - [x86] perf/uncore: move NHM-EX/WSM-EX specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move SNB/IVB-EP specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move NHM/SNB/IVB specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Declare some functions and variables (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix SNB-EP/IVT Cbox filter mappings (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix missing end markers for SNB/IVB/HSW IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix compilation warning in snb_uncore_imc_init_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: Add __init for uncore_cpumask_init() (Jiri Olsa) [1176340] - [x86] perf/uncore: use MiB unit for events for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add hrtimer to SNB uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: add SNB/IVB/HSW client uncore memory controller support (Jiri Olsa) [1176340] - [x86] perf/uncore: move uncore_event_to_box() and uncore_pmu_to_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: make hrtimer timeout configurable per box (Jiri Olsa) [1176340] - [x86] perf/uncore: add PCI ids for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add ability to customize pmu callbacks (Jiri Olsa) [1176340] - [x86] perf/uncore: fix initialization of cpumask (Jiri Olsa) [1176340] - [x86] perf: Add Ivy Bridge-EP uncore IRP box support (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for IvyBridge-EP QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Don't use smp_processor_id() in validate_group() (Jiri Olsa) [1176340] - [x86] perf: Fix uncore PCI fixed counter handling (Jiri Olsa) [1176340] - [x86] perf: Convert kmalloc_node(...GFP_ZERO...) to kzalloc_node() (Jiri Olsa) [1176340] - [x86] perf/uncore: Enable EV_SEL_EXT bit for PCU (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add auxiliary pci device support (Jiri Olsa) [1176340] - [x86] perf: Fix sparse warning (Jiri Olsa) [1176340] - [x86] perf: Reduce stack usage of x86_schedule_events() (Jiri Olsa) [1176340] - [x86] perf: Prevent some shift wrapping bugs in the Intel uncore driver (Jiri Olsa) [1176340] - [perf] tools: Make sparc64 arch point to sparc (Jiri Olsa) [1209607] - [perf] symbols: Define EM_AARCH64 for older OSes (Jiri Olsa) [1209607] - [perf] top: Fix SIGBUS on sparc64 (Jiri Olsa) [1209607] - [perf] tools: Fix probing for PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1209607] - [perf] tools: Fix pthread_attr_setaffinity_np build error (Jiri Olsa) [1209607] - [perf] tools: Define _GNU_SOURCE on pthread_attr_setaffinity_np feature check (Jiri Olsa) [1209607] - [perf] bench: Fix order of arguments to memcpy_alloc_mem (Jiri Olsa) [1209607] - [perf] symbols: Convert lseek + read to pread (Jiri Olsa) [1209607] - [perf] tools: Use perf_data_file__fd() consistently (Jiri Olsa) [1209607] - [perf] symbols: Support to read compressed module from build-id cache (Jiri Olsa) [1209607] - [perf] evsel: Set attr.task bit for a tracking event (Jiri Olsa) [1209607] - [perf] header: Set header version correctly (Jiri Olsa) [1209607] - [perf] record: Show precise number of samples (Jiri Olsa) [1209607] - [perf] tools: Do not use __perf_session__process_events() directly (Jiri Olsa) [1209607] - [perf] callchain: Cache eh/debug frame offset for dwarf unwind (Jiri Olsa) [1209607] - [perf] tools: Provide stub for missing pthread_attr_setaffinity_np (Jiri Olsa) [1209607] - [perf] evsel: Don't rely on malloc working for sz 0 (Jiri Olsa) [1209607] - [perf] tools: add hardware breakpoint bp_len test cases (Jiri Olsa) [1209607] - [perf] tools: allow user to specify hardware breakpoint bp_len (Jiri Olsa) [1209607] - [perf] tools lib traceevent: Add support for IP address formats (Jiri Olsa) [1209607] - [perf] ui/tui: Show fatal error message only if exists (Jiri Olsa) [1209607] - [perf] tests: Fix typo in sample-parsing.c (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Check if debugfs is mounted when handling ENOENT (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Introduce debugfs__strerror_open_tp (Jiri Olsa) [1209607] - [perf] trace: Fix error reporting for evsel pgfault constructor (Jiri Olsa) [1209607] - [perf] tools lib fs: Pass filename to debugfs__strerror_open (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt debugfs open strerrno method (Jiri Olsa) [1209607] - [perf] diff: Fix -o/--order option behavior (Jiri Olsa) [1209607] - [perf] diff: Fix output ordering to honor next column (Jiri Olsa) [1209607] - [perf] tools: Pass struct perf_hpp_fmt to its callbacks (Jiri Olsa) [1209607] - [perf] diff: Introduce fmt_to_data_file() helper (Jiri Olsa) [1209607] - [perf] diff: Print diff result more precisely (Jiri Olsa) [1209607] - [perf] diff: Get rid of hists__compute_resort() (Jiri Olsa) [1209607] - [perf] tools: Allow use of an exclusive option more than once (Jiri Olsa) [1209607] - [perf] tools: Document parameterized and symbolic events (Jiri Olsa) [1209607] - [perf] tools: Extend format_alias() to include event parameters (Jiri Olsa) [1209607] - [perf] tools: Support parsing parameterized events (Jiri Olsa) [1209607] - [perf] tools: Remove some unused functions from color.c (Jiri Olsa) [1209607] - [perf] report: Get rid of report__inc_stat() (Jiri Olsa) [1209607] - [perf] hists: Introduce function for deleting/removing hist_entry (Jiri Olsa) [1209607] - [perf] hists: Rename hist_entry__free to __delete (Jiri Olsa) [1209607] - [perf] tools: Remove EOL whitespaces (Jiri Olsa) [1209607] - [perf] mem: Move the mem_operations global to struct perf_mem (Jiri Olsa) [1209607] - [perf] mem: Enable sampling loads and stores simultaneously (Jiri Olsa) [1209607] - [perf] probe: Fix probing kretprobes (Jiri Olsa) [1209607] - [perf] symbols: Introduce 'for' method to iterate over the symbols with a given name (Jiri Olsa) [1209607] - [perf] probe: Do not rely on map__load() filter to find symbols (Jiri Olsa) [1209607] - [perf] symbols: Introduce method to iterate symbols ordered by name (Jiri Olsa) [1209607] - [perf] symbols: Return the first entry with a given name in find_by_name method (Jiri Olsa) [1209607] - [perf] annotate: Fix memory leaks in LOCK handling (Jiri Olsa) [1209607] - [perf] annotate: Handle ins parsing failures (Jiri Olsa) [1209607] - [perf] scripting perl: Force to use stdbool (Jiri Olsa) [1209607] - [perf] evlist: Remove extraneous 'was' on error message (Jiri Olsa) [1209607] - [perf] tools: Fix segfault for symbol annotation on TUI (Jiri Olsa) [1209607] - [perf] test: Fix dwarf unwind using libunwind (Jiri Olsa) [1209607] - [perf] tools: Avoid build splat for syscall numbers with uclibc (Jiri Olsa) [1209607] - [perf] tools: Elide strlcpy warning with uclibc (Jiri Olsa) [1209607] - [perf] tools: Fix statfs.f_type data type mismatch build error with uclibc (Jiri Olsa) [1209607] - [perf] machine: Fix __machine__findnew_thread() error path (Jiri Olsa) [1209607] - [perf] tools: Fix building error in x86_64 when dwarf unwind is on (Jiri Olsa) [1209607] - [perf] probe: Propagate error code when write(2) failed (Jiri Olsa) [1209607] - [perf] hists browser: Fix segfault when showing callchain (Jiri Olsa) [1209607] - [perf] callchain: Free callchains when hist entries are deleted (Jiri Olsa) [1209607] - [perf] hists: Fix children sort key behavior (Jiri Olsa) [1209607] - [perf] diff: Fix to sort by baseline field by default (Jiri Olsa) [1209607] - [perf] list: Fix --raw-dump option (Jiri Olsa) [1209607] - [perf] probe: Fix crash in dwarf_getcfi_elf (Jiri Olsa) [1209607] - [perf] probe: Fix to fall back to find probe point in symbols (Jiri Olsa) [1209607] - [perf] callchain: Append callchains only when requested (Jiri Olsa) [1209607] - [perf] ui/tui: Print backtrace symbols when segfault occurs (Jiri Olsa) [1209607] - [perf] report: Show progress bar for output resorting (Jiri Olsa) [1209607] - [perf] Fix building warning on ARM 32 (Jiri Olsa) [1209607] - [perf] symbols: Fix use after free in filename__read_build_id (Jiri Olsa) [1209607] - [perf] evlist: Use roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Make the mmap length autotuning more robust (Jiri Olsa) [1209607] - [perf] bitops: Fix signedness of compile-time hweight implementations (Jiri Olsa) [1209607] - [perf] tools: Remove bitops/hweight usage of bits in tools/perf (Jiri Olsa) [1209607] - [perf] tools: Adopt roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Adopt rounddown_pow_of_two and deps (Jiri Olsa) [1209607] - [perf] tools: Adopt fls_long and deps (Jiri Olsa) [1209607] - [perf] tools: Move bitops.h from tools/perf/util to tools/ (Jiri Olsa) [1209607] - [perf] tools: Introduce asm-generic/bitops.h (Jiri Olsa) [1209607] - [perf] tools lib: Move asm-generic/bitops/find.h code to tools/include and tools/lib (Jiri Olsa) [1209607] - [perf] tools: Whitespace prep patches for moving bitops.h (Jiri Olsa) [1209607] - [perf] tools: Move code originally from asm-generic/atomic.h into tools/include/asm-generic/ (Jiri Olsa) [1209607] - [perf] tools: Move code originally from linux/log2.h to tools/include/linux/ (Jiri Olsa) [1209607] - [perf] tools: Move __ffs implementation to tools/include/asm-generic/bitops/__ffs.h (Jiri Olsa) [1209607] - [perf] evlist: Do not use hard coded value for a mmap_pages default (Jiri Olsa) [1209607] - [perf] trace: Let the perf_evlist__mmap autosize the number of pages to use (Jiri Olsa) [1209607] - [perf] evlist: Improve the strerror_mmap method (Jiri Olsa) [1209607] - [perf] evlist: Clarify sterror_mmap variable names (Jiri Olsa) [1209607] - [perf] evlist: Fixup brown paper bag on "hint" for --mmap-pages cmdline arg (Jiri Olsa) [1209607] - [perf] trace: Provide a better explanation when mmap fails (Jiri Olsa) [1209607] - [perf] evlist: Introduce strerror_mmap method (Jiri Olsa) [1209607] - [perf] tools: Use sysctl__read_int instead of ad-hoc copies (Jiri Olsa) [1209607] - [perf] tools lib fs: Add sysctl__read_int helper (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt filename__read_int from tools/perf/ (Jiri Olsa) [1209607] - [perf] kvm stat live: Mark events as (x86 only) in help output (Jiri Olsa) [1209607] - [perf] tests: Fix attr tests size values to cope with machine state on interrupt ABI changes (Jiri Olsa) [1209607] - [perf] calloc/xcalloc: Fix argument order (Jiri Olsa) [1209607] - [perf] callchain: Move cpumode resolve code to add_callchain_ip (Jiri Olsa) [1209607] - [perf] callchain: Fixup parameter handling error message (Jiri Olsa) [1209607] - [perf] tools: Add --buildid-dir option to set cache directory (Jiri Olsa) [1209607] - [perf] buildid cache: Fix -a segfault related to kcore handling (Jiri Olsa) [1209607] - [perf] buildid-cache: Remove extra debugdir variables (Jiri Olsa) [1209607] - [perf] tools: Use single strcmp call instead of two (Jiri Olsa) [1209607] - [perf] hists browser: Change print format from lu to PRIu64 (Jiri Olsa) [1209607] - [perf] bench: Fix memcpy/memset output (Jiri Olsa) [1209607] - [perf] bench: Merge memset into memcpy (Jiri Olsa) [1209607] - [perf] bench: Prepare memcpy for merge (Jiri Olsa) [1209607] - [perf] session: Do not fail on processing out of order event (Jiri Olsa) [1209607] - [perf] report: In branch stack mode use address history sorting (Jiri Olsa) [1209607] - [perf] report: Add --branch-history option (Jiri Olsa) [1209607] - [perf] callchain: Support handling complete branch stacks as histograms (Jiri Olsa) [1209607] - [perf] stat: Add support for snapshot counters (Jiri Olsa) [1209607] - [perf] stat: Add support for per-pkg counters (Jiri Olsa) [1209607] - [perf] tools: Remove perf_evsel__read interface (Jiri Olsa) [1209607] - [perf] stat: Use read_counter in read_counter_aggr (Jiri Olsa) [1209607] - [perf] stat: Make read_counter work over the thread dimension (Jiri Olsa) [1209607] - [perf] stat: Use perf_evsel__read_cb in read_counter (Jiri Olsa) [1209607] - [perf] tools: Add snapshot format file parsing (Jiri Olsa) [1209607] - [perf] tools: Add per-pkg format file parsing (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__read_cb function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_counts_values__scale function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__compute_deltas function (Jiri Olsa) [1209607] - [perf] tools: Allow to force redirect pr_debug to stderr (Jiri Olsa) [1209607] - [perf] tools: Fix segfault due to invalid kernel dso access (Jiri Olsa) [1209607] - [perf] callchain: Make get_srcline fall back to sym+offset (Jiri Olsa) [1209607] - [perf] symbols: Move bfd_demangle stubbing to its only user (Jiri Olsa) [1209607] - [perf] callchain: Enable printing the srcline in the history (Jiri Olsa) [1209607] - [perf] tools: Collapse first level callchain entry if it has sibling (Jiri Olsa) [1209607] - [perf] hists browser: Print overhead percent value for first-level callchain (Jiri Olsa) [1209607] - [perf] tools: Only override the default :tid comm entry (Jiri Olsa) [1209607] - [perf] tools: Add perf-read-vdso32 and perf-read-vdsox32 to .gitignore (Jiri Olsa) [1209607] - [perf] evlist: Do not poll events that use the system_wide flag (Jiri Olsa) [1209607] - [perf] evsel: Fix ftrace:function event recording (Jiri Olsa) [1209607] - [perf] diff: Add missing handler for PERF_RECORD_MMAP2 events (Jiri Olsa) [1209607] - [perf] hists: Fix up srcline histogram key formatting (Jiri Olsa) [1209607] - [perf] annotate: Support source line numbers in annotate (Jiri Olsa) [1209607] - [perf] tools: Only print base source file for srcline (Jiri Olsa) [1209607] - [perf] callchain: Use a common function to resolve symbol or name (Jiri Olsa) [1209607] - [perf] callchain: Use al.addr to set up call chain (Jiri Olsa) [1209607] - [perf] callchain: Factor out adding new call chain entries (Jiri Olsa) [1209607] - [perf] tools: Fix annotation with kcore (Jiri Olsa) [1209607] - [perf] test: fix typo in python test (Jiri Olsa) [1209607] - [perf] symbols: Fallback to kallsyms when using the minimal 'ELF' loader (Jiri Olsa) [1209607] - [perf] tools: Clean up libelf feature support code (Jiri Olsa) [1209607] - [perf] build-id: Move disable_buildid_cache() to util/build-id.c (Jiri Olsa) [1209607] - [perf] record: Add new -I option to sample interrupted machine state (Jiri Olsa) [1209607] - [perf] tests: Add interrupted state sample parsing test (Jiri Olsa) [1209607] - [perf] tools: Add core support for sampling intr machine state regs (Jiri Olsa) [1209607] - [perf] evsel: Do not call pevent_free_format when deleting tracepoint (Jiri Olsa) [1209607] - [perf] script python: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] script perl: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] tools: Add test_and_set_bit function (Jiri Olsa) [1209607] - [perf] tools: Make vmlinux short name more like kallsyms short name (Jiri Olsa) [1209607] - [perf] tools: Fix build-id matching on vmlinux (Jiri Olsa) [1209607] - [perf] record: Do not save pathname in ./debug/.build-id directory for vmlinux (Jiri Olsa) [1209607] - [perf] build-id: Move build-id related functions to util/build-id.c (Jiri Olsa) [1209607] - [perf] build-id: Rename dsos__write_buildid_table() (Jiri Olsa) [1209607] - [perf] tools: Add gzip decompression support for kernel module (Jiri Olsa) [1209607] - [perf] symbols: Preparation for compressed kernel module support (Jiri Olsa) [1209607] - [perf] tools: Defer export of comms that were not 'set' (Jiri Olsa) [1209607] - [perf] tools: Add call information to Python export (Jiri Olsa) [1209607] - [perf] tools: Add call information to the database export API (Jiri Olsa) [1209607] - [perf] tools: Add branch_type and in_tx to Python export (Jiri Olsa) [1209607] - [perf] tools: Add branch type to db export (Jiri Olsa) [1209607] - [perf] tools: Enhance the thread stack to output call/return data (Jiri Olsa) [1209607] - [perf] tools: Add a thread stack for synthesizing call chains (Jiri Olsa) [1209607] - [perf] session: Add perf_session__deliver_synth_event() (Jiri Olsa) [1209607] - [perf] tools: Use evlist__for_each in a few remaining places (Jiri Olsa) [1209607] - [perf] tools: Add id index (Jiri Olsa) [1209607] - [perf] probe: Add --quiet option to suppress output result message (Jiri Olsa) [1209607] - [perf] script: Add Python script to export to postgresql (Jiri Olsa) [1209607] - [perf] scripting python: Extend interface to export data in a database-friendly way (Jiri Olsa) [1209607] - [perf] tools: Add facility to export data in database-friendly way (Jiri Olsa) [1209607] - [perf] pmu: Add proper error handling to print_pmu_events() (Jiri Olsa) [1209607] - [perf] tools: Do not attempt to run perf-read-vdso32 if it wasn't built (Jiri Olsa) [1209607] - [perf] tools: Add support for 32-bit compatibility VDSOs (Jiri Olsa) [1209607] - [perf] tools: Build programs to copy 32-bit compatibility (Jiri Olsa) [1209607] - [perf] pmu: Let pmu's with no events show up on perf list (Jiri Olsa) [1209607] - [perf] tools: Ensure return negative value when write header error (Jiri Olsa) [1209607] - [perf] probe: Use PARSE_OPT_EXCLUSIVE flag (Jiri Olsa) [1209607] - [perf] tools: Add support for exclusive option (Jiri Olsa) [1209607] - [perf] kvm: Print kvm specific --help output (Jiri Olsa) [1209607] - [perf] tools: Export usage string and option table of perf record (Jiri Olsa) [1209607] - [perf] tools: Add PARSE_OPT_DISABLED flag (Jiri Olsa) [1209607] - [perf] tests: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] tests: Remove misplaced __maybe_unused (Jiri Olsa) [1209607] - [perf] callchains: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] thread: Adopt resolve_callchain method from machine (Jiri Olsa) [1209607] - [perf] tools: A thread's machine can be found via thread->mg->machine (Jiri Olsa) [1209607] - [perf] tools: Set thread->mg.machine in all places (Jiri Olsa) [1209607] - [perf] x86: Fix Haswell CYCLE_ACTIVITY.* counter constraints (Jiri Olsa) [1209607] - [perf] x86: Filter branches for PEBS event (Jiri Olsa) [1209607] - [perf] Fix irq_work 'tail' recursion (Jiri Olsa) [1209607] - [perf] add PMU_EVENT_ATTR_STRING() helper (Jiri Olsa) [1209607] - [perf] provide sysfs_show for struct perf_pmu_events_attr (Jiri Olsa) [1209607] - [perf] Decouple unthrottling and rotating (Jiri Olsa) [1209607] - [perf] Drop module reference on event init failure (Jiri Olsa) [1209607] - [perf] Use POLLIN instead of POLL_IN for perf poll data in flag (Jiri Olsa) [1209607] - [perf] Fix put_event() ctx lock (Jiri Olsa) [1209607] - [perf] Fix move_group() order (Jiri Olsa) [1209607] - [perf] Fix event->ctx locking (Jiri Olsa) [1209607] - [perf] Add a bit of paranoia (Jiri Olsa) [1209607] - [perf] Tighten (and fix) the grouping condition (Jiri Olsa) [1209607] - [perf] x86: Add model number for Airmont (Jiri Olsa) [1209607] - [perf] x86: Fix bug for "cycles:p" and "cycles:pp" on SLM (Jiri Olsa) [1209607] - [perf] rapl: Fix sysfs_show() initialization for RAPL PMU (Jiri Olsa) [1209607] - [perf] Avoid horrible stack usage (Jiri Olsa) [1209607] - [perf] Move task_pt_regs sampling into arch code (Jiri Olsa) [1209607] - [perf] Improve the perf_sample_data struct layout (Jiri Olsa) [1209607] - [perf] x86: Disallow flags for most Core2/Atom/Nehalem/Westmere events (Jiri Olsa) [1209607] - [perf] x86: Use INTEL_FLAGS_UEVENT_CONSTRAINT for PRECDIST (Jiri Olsa) [1209607] - [perf] x86: Add INTEL_FLAGS_UEVENT_CONSTRAINT (Jiri Olsa) [1209607] - [perf] x86: Add support for sampling PEBS machine state registers (Jiri Olsa) [1209607] - [perf] Add ability to sample machine state on interrupt (Jiri Olsa) [1209607] - [perf] list: introduce list_last_entry(), use list_{first, last}_entry() (Jiri Olsa) [1209607]- [powercap] rapl: add ID for Broadwell server (Steve Best) [1169551] - [powerpc] powernv: Restore LPCR with LPCR_PECE1 cleared (Gustavo Duarte) [1193516] - [kernel] clockevents: Fix cpu_down() race for hrtimer based broadcasting (Gustavo Duarte) [1193516] - [tty] vt: don't set font mappings on vc not supporting this (Jarod Wilson) [1192395 1213538] - [x86] kernel: Remove a bogus 'ret_from_fork' optimization (Mateusz Guzik) [1209235] {CVE-2015-2830} - [x86] mm: Linux stack ASLR implementation (Jacob Tanenbaum) [1195685] {CVE-2015-1593} - [char] redhat/configs: Kconfig settings for new TPM drivers/support (Jarod Wilson) [1182709] - [char] tpm: fix call order in tpm-chip.c (Jarod Wilson) [1182709] - [char] tpm: Additional LE support for tpm_ibmvtpm_send (Jarod Wilson) [1182709] - [char] tpm, tpm_tis: fix TPM 2.0 probing (Jarod Wilson) [1182709] - [char] tpm: fix suspend/resume paths for TPM 2.0 (Jarod Wilson) [1182709] - [char] tpm/tpm_tis: Add missing ifdef CONFIG_ACPI for pnp_acpi_device (Jarod Wilson) [1182709] - [char] tpm: fix format string error in tpm-chip.c (Jarod Wilson) [1182709] - [char] char/tpm/tpm_crb: fix build error (Jarod Wilson) [1182709] - [char] tpm: fixed white spaces coding style issues (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change tpm_i2c_stm_st33.h to tpm_stm_st33.h (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace remaining r by ret (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Sanity cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove sparse spaces (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add status check when reading data on the FIFO (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 FIFO Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 CRB Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 baseline support (Jarod Wilson) [1182709] - [char] tpm: device class for tpm (Jarod Wilson) [1182709] - [char] tpm: rename chip->dev to chip->pdev (Jarod Wilson) [1182709] - [char] tpm: fix raciness of PPI interface lookup (Jarod Wilson) [1182709] - [char] tpm: two-phase chip management functions (Jarod Wilson) [1182709] - [char] tpm: merge duplicate transmit_cmd() functions (Jarod Wilson) [1182709] - [char] tpm: Update email address in maintainers list and ibmvtpm driver (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix coccinelle warnings. Possible NULL pointer dereference (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Increment driver version to 1.2.1 (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove useless i2c read on interrupt registers (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Interrupt management improvement (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Few code cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add devicetree structure (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace tpm_st33_* function with tpm_stm_* (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace err/rc/ret by ret for a function return code (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove reference to io_serirq (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add new tpm_stm_dev structure and remove tpm_i2c_buffer[0], [1] buffer (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Move tpm registers to tpm_i2c_stm_st33.c (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix few coding style error reported by scripts/checkpatch.pl (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change License header to have up to date address information (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Update Kconfig in order to be inline to other similar product (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix potential bug in tpm_stm_i2c_send (Jarod Wilson) [1182709] - [char] tpm: Deletion of unnecessary checks before the function call "tpm_dev_vendor_release" (Jarod Wilson) [1182709] - [char] tpm: remove unnecessary sizeof(u8) (Jarod Wilson) [1182709] - [char] tpm_tis: verify interrupt during init (Jarod Wilson) [1182709] - [char] tpm: Add missing error check for devm_kzalloc (Jarod Wilson) [1182709] - [char] tpm: Add new TPMs to the tail of the list to prevent inadvertent change of dev (Jarod Wilson) [1182709] - [char] tpm: drop owner assignment from platform_drivers (Jarod Wilson) [1182709] - [char] tpm: simplify code by using *phN specifier (Jarod Wilson) [1182709] - [char] tpm: Provide a generic means to override the chip returned timeouts (Jarod Wilson) [1182709] - [char] tpm: missing tpm_chip_put in tpm_get_random() (Jarod Wilson) [1182709] - [char] tpm: Properly clean sysfs entries in error path (Jarod Wilson) [1182709] - [char] tpm: Add missing tpm_do_selftest to ST33 I2C driver (Jarod Wilson) [1182709] - [char] tpm: Fix resume regression on Chromebooks (Jarod Wilson) [1182709] - [char] drivers/char: delete non-required instances of include (Jarod Wilson) [1182709] - [char] tpm/tpm-sysfs: active_show() can be static (Jarod Wilson) [1182709] - [char] tpm: tpm_tis: Fix compile problems with CONFIG_PM_SLEEP/CONFIG_PNP (Jarod Wilson) [1182709] - [char] tpm: Make tpm-dev allocate a per-file structure (Jarod Wilson) [1182709] - [char] tpm: Use the ops structure instead of a copy in tpm_vendor_specific (Jarod Wilson) [1182709] - [char] tpm: Create a tpm_class_ops structure and use it in the drivers (Jarod Wilson) [1182709] - [char] tpm: Pull all driver sysfs code into tpm-sysfs.c (Jarod Wilson) [1182709] - [char] tpm: Move sysfs functions from tpm-interface to tpm-sysfs (Jarod Wilson) [1182709] - [char] tpm: Pull everything related to /dev/tpmX into tpm-dev.c (Jarod Wilson) [1182709] - [char] tpm: nuvoton: remove unused variable (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_atmel: fix coccinelle warnings (Jarod Wilson) [1182709] - [char] tpm: fix unreachable code warning (smatch warning) (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Check return code of get_burstcount (Jarod Wilson) [1182709] - [char] tpm: detect PPI features by checking availability of _DSM functions (Jarod Wilson) [1182709] - [char] tpm: replace open-coded _DSM code with helper functions (Jarod Wilson) [1182709] - [char] acpi: introduce helper interfaces for _DSM method (Jarod Wilson) [1182709] - [char] tpm: match node name instead of full path when searching for TPM device (Jarod Wilson) [1182709] - [char] tpm: fix memory leak when walking ACPI namespace (Jarod Wilson) [1182709] - [char] xen/pvhvm: If xen_platform_pci=0 is set don't blow up (v4) (Jarod Wilson) [1182709] - [char] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1182709] - [char] tpm: use tabs instead of whitespaces in Kconfig (Jarod Wilson) [1182709] - [char] tpm: Fix module name description in Kconfig for tpm_i2c_infineon (Jarod Wilson) [1182709] - [char] tpm: Add support for Atmel I2C TPMs (Jarod Wilson) [1182709] - [char] tpm: Add support for the Nuvoton NPCT501 I2C TPM (Jarod Wilson) [1182709] - [char] tpm: Merge the tpm-bios module with tpm.o (Jarod Wilson) [1182709] - [char] tpm: Rename tpm.c to tpm-interface.c (Jarod Wilson) [1182709] - [char] tpm: cleanup checkpatch warnings (Jarod Wilson) [1182709] - [char] tpm: Remove tpm_show_caps_1_2 (Jarod Wilson) [1182709] - [char] tpm: st33: Remove chip->data_buffer access from this driver (Jarod Wilson) [1182709] - [char] tpm: Remove redundant dev_set_drvdata (Jarod Wilson) [1182709] - [char] tpm: Use container_of to locate the tpm_chip in tpm_open (Jarod Wilson) [1182709] - [char] tpm: Store devname in the tpm_chip (Jarod Wilson) [1182709] - [char] tpm: atmel: Call request_region with the correct base (Jarod Wilson) [1182709] - [char] tpm: Use zd formatting for size_t format arguments (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: fix missing declaration of xen_domain (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Remove the locality sysfs attribute (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Fix default durations (Jarod Wilson) [1182709] - [char] tpm: convert tpm_tis driver to use dev_pm_ops from legacy pm_ops (Jarod Wilson) [1182709] - [char] drivers/xen-tpmfront: Fix compile issue with missing option (Jarod Wilson) [1182709] - [char] tpm: add xen tpmfront interface (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_infineon: Remove unused header file (Jarod Wilson) [1182709] - [char] tpm: tpm_i2c_infinion: Don't modify i2c_client->driver (Jarod Wilson) [1182709] - [char] tpm: fix regression caused by section type conflict of tpm_dev_release() in ppc builds (Jarod Wilson) [1182709] - [char] tpm: move TPM_DIGEST_SIZE defintion (Jarod Wilson) [1182709] - [char] tpm_tis: missing platform_driver_unregister() on error in init_tis() (Jarod Wilson) [1182709] - [enclosure] fix WARN_ON removing an adapter in multi-path devices (Maurizio Lombardi) [1204955] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Ewan Milne) [1072734] - [scsi] increase max_scsi_report_luns from 511 to 16k-1 (Rob Evers) [874231] - [scsi] trim initial allocation in report_luns if limited by max_report_luns (Rob Evers) [874231] - [scsi] re-implement 'max_report_luns' merged with latest report_luns code (Rob Evers) [874231] - [scsi] re-introduce 'max_report_luns' parameter (Rob Evers) [874231] - [scsi] retry report-luns when reported LU count requires more memory (Rob Evers) [874231] - [scsi] use set/get_unaligned_be32 in report_luns (Rob Evers) [874231] - [scsi] avoid unnecessary GFP_ATOMIC allocation in scsi_report_lun_scan (Rob Evers) [874231] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1183800] - [scsi] be2iscsi: Logout of FW Boot Session (Rob Evers) [1183800] - [scsi] be2iscsi: Update the copyright year (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory check before unmapping (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory leak in the unload path (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the PCI request region reserving (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the retry count for boot targets (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic when device initialization fails (Rob Evers) [1183800] - [scsi] be2iscsi: treewide: Fix typo in printk messages (Rob Evers) [1183800] - [scsi] be2iscsi: fixed invalid assignment of 64bit mask to host dma_boundary for scatter gather segment boundary limit (Rob Evers) [1183800] - [scsi] be2iscsi: check ip buffer before copying (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic during reboot/shutdown (Rob Evers) [1183800] - [scsi] fix regression in scsi_send_eh_cmnd() (Ewan Milne) [1167454] - [scsi] fnic: IOMMU Fault occurs when IO and abort IO is out of order (Maurizio Lombardi) [1159398] - [scsi] fnic: Fnic Driver crashed with NULL pointer reference (Maurizio Lombardi) [1159398] - [scsi] fnic: For Standalone C series, "sending VLAN request" message seen even if the link is down (Maurizio Lombardi) [1159398] - [scsi] fnic: Improper resue of exchange Ids (Maurizio Lombardi) [1159398] - [scsi] fnic: Memcopy only mimumum of data or trace buffer (Maurizio Lombardi) [1159398] - [scsi] fnic: Not probing all the vNICS via fnic_probe on boot (Maurizio Lombardi) [1159398] - [scsi] fnic: assign FIP_ALL_FCF_MACS to fcoe_all_fcfs (Maurizio Lombardi) [1159398] - [scsi] fnic: fnic Control Path Trace Utility (Maurizio Lombardi) [1159398] - [scsi] bnx2fc: do not add shared skbs to the fcoe_rx_list (Maurizio Lombardi) [1087796] - [scsi] do not display kernel pointer in message logs (Ewan Milne) [1124082] - [scsi] Do not display buffer pointers in scsi_log_send() (Ewan Milne) [1124082] - [scsi] Conditionally compile in constants.c (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting scsi_print_result() (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting sense (Ewan Milne) [1124082] - [ata] libata: use __scsi_format_command() (Ewan Milne) [1124082] - [scsi] use external buffer for command logging (Ewan Milne) [1124082] - [scsi] log request tag for scmd_printk() (Ewan Milne) [1124082] - [scsi] Implement per-cpu logging buffer (Ewan Milne) [1124082] - [scsi] set fmt to NULL scsi_extd_sense_format() by default (Ewan Milne) [1124082] - [scsi] ratelimit I/O error messages (Ewan Milne) [1124082] - [scsi] correct return values for .eh_abort_handler implementations (Ewan Milne) [1124082] - [scsi] document scsi_try_to_abort_cmd (Ewan Milne) [1124082] - [scsi] use shost argument in scsi_eh_prt_fail_stats (Ewan Milne) [1124082] - [scsi] fixup logging messages in scsi_error.c (Ewan Milne) [1124082] - [scsi] simplify scsi_log_(send|completion) (Ewan Milne) [1124082] - [scsi] scsi_lib: Revert "rate-limit the error message from failing commands" (Ewan Milne) [1124082] - [scsi] remove scsi_show_result() (Ewan Milne) [1124082] - [scsi] separate out scsi_(host|driver)byte_string() (Ewan Milne) [1124082] - [scsi] Remove scsi_print_command when calling abort (Ewan Milne) [1124082] - [scsi] repurpose the last argument from print_opcode_name() (Ewan Milne) [1124082] - [scsi] consolidate opcode lookup in scsi_opcode_sa_name() (Ewan Milne) [1124082] - [scsi] merge print_opcode_name() (Ewan Milne) [1124082] - [scsi] implement scsi_opcode_sa_name (Ewan Milne) [1124082] - [scsi] remove scsi_print_status() (Ewan Milne) [1124082] - [scsi] use 'bool' as return value for scsi_normalize_sense() (Ewan Milne) [1124082] - [scsi] do not decode sense extras (Ewan Milne) [1124082] - [scsi] stop decoding if scsi_normalize_sense() fails (Ewan Milne) [1124082] - [scsi] 53c700: remove scsi_print_sense() usage (Ewan Milne) [1124082] - [scsi] fas216: update logging messages (Ewan Milne) [1124082] - [scsi] fas216: return DID_ERROR for incomplete data transfer (Ewan Milne) [1124082] - [scsi] acornscsi: use scsi_print_command() (Ewan Milne) [1124082] - [scsi] use sdev as argument for sense code printing (Ewan Milne) [1124082] - [scsi] introduce sdev_prefix_printk() (Ewan Milne) [1124082] - [scsi] aha152x: debug output update and whitespace cleanup (Ewan Milne) [1124082] - [scsi] sd: remove scsi_print_sense() in sd_done() (Ewan Milne) [1124082] - [scsi] remove scsi_cmd_print_sense_hdr() (Ewan Milne) [1124082] - [scsi] st: add a debug_flag module parameter request (Maurizio Lombardi) [1156041]- [cpuidle] powernv: Read target_residency value of idle states from DT if available (Gustavo Duarte) [1199939] - [cpuidle] powernv: Populate cpuidle state details by querying the device-tree (Gustavo Duarte) [1199939] - [kernel] timers/tick/broadcast-hrtimer: Fix suspicious RCU usage in idle loop (Gustavo Duarte) [1199939] - [scsi] ipr: Driver version 2.6.1 (Gustavo Duarte) [1182037] - [scsi] ipr: AF DASD raw mode implementation in ipr driver (Gustavo Duarte) [1182037] - [scsi] ipr: Fix possible error path oops during initialization (Gustavo Duarte) [1182037] - [scsi] ipr: Reset in task context (Gustavo Duarte) [1182037] - [scsi] ipr: Reboot speed improvements (Gustavo Duarte) [1182037] - [scsi] ipr: set scsi_level correctly for disk arrays (Gustavo Duarte) [1182037] - [scsi] ipr: add support for async scanning to speed up boot (Gustavo Duarte) [1182037] - [ata] libata: Blacklist queued TRIM on Samsung SSD 850 Pro (David Milburn) [1217179] - [ata] libata: Update Crucial/Micron blacklist (David Milburn) [1217179] - [ata] libata: prevent HSM state change race between ISR and PIO (David Milburn) [1217179] - [ata] libata: allow sata_sil24 to opt-out of tag ordered submission (David Milburn) [1217179] - [ata] ata: libata-core: Remove unused function (David Milburn) [1217179] - [ata] ahci: Use dev_info() to inform about the lack of Device Sleep support (David Milburn) [1217179] - [ata] libata: Whitelist SSDs that are known to properly return zeroes after TRIM (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_eh_request_sense (David Milburn) [1217179] - [ata] libata: s/ata_id_removeable()/ata_id_removable()/ (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_request_sense() (David Milburn) [1217179] - [ata] ahci: disable MSI instead of NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] revert "ahci: Optimize single IRQ interrupt processing" (David Milburn) [1217179] - [ata] revert "ahci: Do not acquire ata_host::lock from single IRQ handler" (David Milburn) [1217179] - [ata] ahci: Do not acquire ata_host::lock from single IRQ handler (David Milburn) [1217179] - [ata] ahci: Optimize single IRQ interrupt processing (David Milburn) [1217179] - [ata] ahci: Do not read HOST_IRQ_STAT reg in multi-MSI mode (David Milburn) [1217179] - [ata] ahci: Make few function names more descriptive (David Milburn) [1217179] - [ata] ahci: Move host activation code into ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Move ahci_host_activate() function to libahci.c (David Milburn) [1217179] - [ata] ahci: Pass SCSI host template as arg to ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Cleanup checking of multiple MSIs/SLM modes (David Milburn) [1217179] - [ata] libata-sff: Fix controllers with no ctl port (David Milburn) [1217179] - [ata] libata: change ata__printk routines to return void (David Milburn) [1217179] - [ata] ahci: add pcid for Marvel 0x9182 controller (David Milburn) [1217179] - [ata] ata: Disabling the async PM for JMicron chip 363/361 (David Milburn) [1217179] - [ata] libata: Use dev_name() for request_irq() to distinguish devices (David Milburn) [1217179] - [ata] libata: widen Crucial M550 blacklist matching (David Milburn) [1217179] - [ata] sata_sil24: Identify which card suffered IRQ status error (David Milburn) [1217179] - [ata] libata: introduce ata_host->n_tags to avoid oops on SAS controllers (David Milburn) [1217179] - [ata] libata: EH should handle AMNF error condition as a media error (David Milburn) [1217179] - [ata] libata: support the ata host which implements a queue depth less than 32 (David Milburn) [1217179] - [ata] libahci: export ahci_qc_issue() and ahci_start_fix_rx() (David Milburn) [1217179] - [ata] libata: Blacklist queued trim for Crucial M500 (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE91A0 SATA Controller (David Milburn) [1217179] - [ata] ata: ahci: append new hflag AHCI_HFLAG_NO_FBS (David Milburn) [1217179] - [ata] ata: SATL compliance for Inquiry Product Revision (David Milburn) [1217179] - [ata] ahci: Use pci_enable_msi_exact() instead of pci_enable_msi_range() (David Milburn) [1217179] - [ata] ahci: Ensure "MSI Revert to Single Message" mode is not enforced (David Milburn) [1217179] - [ata] libata: Update queued trim blacklist for M5x0 drives (David Milburn) [1217179] - [ata] libata: use wider match for blacklisting Crucial M500 (David Milburn) [1217179] - [ata] libata: async resume (David Milburn) [1217179] - [ata] libata, libsas: kill pm_result and related cleanup (David Milburn) [1217179] - [ata] libata: end the r-word (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (2BA30001) (David Milburn) [1217179] - [ata] libata: disable queued TRIM for Crucial M500 mSATA SSDs (David Milburn) [1217179] - [ata] ata: libahci: replace obsolete simple_strtoul() with kstrtouint() (David Milburn) [1217179] - [ata] ata: libahci: make ahci_pmp_retry_softreset() as static (David Milburn) [1217179] - [ata] ata: CONFIG_ATA is libata (David Milburn) [1217179] - [ata] ahci: disable NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] ata: delete non-required instances of include (David Milburn) [1217179] - [ata] sata_sil: apply MOD15WRITE quirk to TOSHIBA MK2561GSYN (David Milburn) [1217179] - [ata] ata: enable quirk from jmicron JMB350 for JMB394 (David Milburn) [1217179] - [ata] libata: disable LPM for some WD SATA-I devices (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE9170 SATA controller (David Milburn) [1217179] - [ata] libata: implement ATA_HORKAGE_NO_NCQ_TRIM and apply it to Micro M500 SSDs (David Milburn) [1217179] - [ata] libata: disable a disk via libata.force params (David Milburn) [1217179] - [ata] ahci: bail out on ICH6 before using AHCI BAR (David Milburn) [1217179] - [ata] drivers: ata: Mark the function as static in libahci.c (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (David Milburn) [1217179] - [ata] ata: libata-eh: Remove unnecessary snprintf arithmetic (David Milburn) [1217179] - [ata] libata: Add some missing command descriptions (David Milburn) [1217179] - [ata] ahci_platform: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: Changing two module params with static and __read_mostly (David Milburn) [1217179] - [ata] libata: bugfix: Remove __le32 in ata_tf_to_fis() (David Milburn) [1217179] - [ata] libata: Add support for queued DSM TRIM (David Milburn) [1217179] - [ata] libata: Add support for SEND/RECEIVE FPDMA QUEUED (David Milburn) [1217179] - [ata] libata: Add H2D FIS "auxiliary" port flag (David Milburn) [1217179] - [ata] libata: Populate host-to-device FIS "auxiliary" field (David Milburn) [1217179] - [ata] ata: pata_arasan: Staticize local symbols (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded CONFIG_HAVE_CLK ifdefs (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded forward declaration (David Milburn) [1217179] - [ata] ata: use dev_get_platdata() (David Milburn) [1217179] - [ata] ahci: use ATA_BUSY (David Milburn) [1217179] - [ata] libata: move 'struct ata_taskfile' and friends from ata.h to libata.h (David Milburn) [1217179] - [ata] libata: cleanup SAT error translation (David Milburn) [1217179] - [ata] ahci: make ahci_transmit_led_message into a function pointer (David Milburn) [1217179] - [ata] libata: Add atapi_dmadir force flag (David Milburn) [1217179] - [virtio] defer config changed notifications (David Gibson) [1196009] - [virtio] unify config_changed handling (David Gibson) [1196009] - [netdrv] ibmveth: Fix off-by-one error in ibmveth_change_mtu() (David Gibson) [1209310] - [scripts] checkpatch: fix code broken by backport (Jerry Snitselaar) [1218494] - [powerpc] powernv: Check image loaded or not before calling flash (Steve Best) [1182056] - [security] keys: memory corruption or panic during key garbage collection (Jacob Tanenbaum) [1179852] {CVE-2014-9529}- [cpufreq] intel_pstate: remove MSR test (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: provide option to only use intel_pstate with HWP (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add num_pstates to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: respect cpufreq policy request (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: expose turbo range to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add a few comments (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: add kernel parameter to force loading (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: skip this driver if Sun server has _PPC method (Prarit Bhargava) [1214335] - [x86] intel_pstate: Add support for HWP (Prarit Bhargava) [1214335] - [x86] Add support for Intel HWP feature detection (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Correct BYT VID values (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Don't lose sysfs settings during cpu offline (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix BYT frequency reporting (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Reflect current no_turbo state correctly (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix setting max_perf_pct in performance policy (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Remove unneeded variable (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Turn per cpu printk into pr_debug (Prarit Bhargava) [1214335] - [cpufreq] Documentation, add cpu-freq/intel-pstate.txt (Prarit Bhargava) [1214335] - [pci] Support BAR sizes up to 128GB (Myron Stowe) [1211947] - [x86] mce: Fix warning about indented braces (Prarit Bhargava) [1217770] - [x86] mce: Define mce_severity function pointer (Prarit Bhargava) [1217770] - [x86] mce: Add an AMD severities-grading function (Prarit Bhargava) [1217770] - [x86] mce: Reindent __mcheck_cpu_apply_quirks() properly (Prarit Bhargava) [1217770] - [x86] mce: Use safe MSR accesses for AMD quirk (Prarit Bhargava) [1217770] - [x86] Add another set of MSR accessor functions (Prarit Bhargava) [1217770] - [x86] mce: Enable thresholding interrupts by default if supported (Prarit Bhargava) [1217770] - [x86] mce: Make mce_panic() fatal machine check msg in the same pattern (Prarit Bhargava) [1217770] - [x86] mce: Cleanup CMCI storm logic (Prarit Bhargava) [1217770] - [x86] mce: Drop bogus const modifier from AMD's bank4_names() (Prarit Bhargava) [1217770] - [x86] mce: Get rid of TIF_MCE_NOTIFY and associated mce tricks (Prarit Bhargava) [1217770] - [x86] mce: Fix sparse errors (Prarit Bhargava) [1217770] - [x86] mce: Improve timeout error messages (Prarit Bhargava) [1217770] - [x86] mce: Extend the the mce_severity mechanism to handle UCNA/DEFERRED error (Prarit Bhargava) [1217770] - [x86] mce: Assign interrupt handler only when bank supports it (Prarit Bhargava) [1217770] - [x86] mce: Drop software-defined bank in error thresholding (Prarit Bhargava) [1217770] - [x86] mce: Move invariant code out from loop body (Prarit Bhargava) [1217770] - [x86] mce: Correct thresholding error logging (Prarit Bhargava) [1217770] - [x86] mce: Use macros to compute bank MSRs (Prarit Bhargava) [1217770] - [x86] mce: Avoid showing repetitive message from intel_init_thermal() (Prarit Bhargava) [1217770] - [x86] replace strict_strto calls (Prarit Bhargava) [1217770] - [x86] mce: Robustify mcheck_init_device (Prarit Bhargava) [1217770] - [x86] msr-index: define MSR_TURBO_RATIO_LIMIT, 1, 2 (Prarit Bhargava) [1187329] - [tools] turbostat: correct dumped pkg-cstate-limit value (Prarit Bhargava) [1187329] - [tools] turbostat: calculate TSC frequency from CPUID(0x15) on SKL (Prarit Bhargava) [1187329] - [tools] turbostat: correct DRAM RAPL units on recent Xeon processors (Prarit Bhargava) [1187329] - [tools] turbostat: Use $(CURDIR) instead of $(PWD) and add support for O= option in Makefile (Prarit Bhargava) [1187329] - [tools] turbostat: modprobe msr, if needed (Prarit Bhargava) [1187329] - [tools] turbostat: Initial Skylake support (Prarit Bhargava) [1187329] - [tools] turbostat: dump MSR_TURBO_RATIO_LIMIT2 (Prarit Bhargava) [1187329] - [tools] turbostat: use new MSR_TURBO_RATIO_LIMIT names (Prarit Bhargava) [1187329] - [tools] turbostat: update PERF_LIMIT_REASONS decoding (Prarit Bhargava) [1187329] - [tools] turbostat: label base frequency (Prarit Bhargava) [1187329] - [tools] turbostat: simplify default output (Prarit Bhargava) [1187329] - [tools] turbostat: support additional Broadwell model (Prarit Bhargava) [1187329] - [tools] turbostat: update parameters, documentation (Prarit Bhargava) [1187329] - [tools] turbostat: Skip printing disabled package C-states (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on APERF_MSR (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on invariant TSC (Prarit Bhargava) [1187329] - [tools] turbostat: decode MSR_*_PERF_LIMIT_REASONS (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on root permission (Prarit Bhargava) [1187329] - [hwmon] k10temp: Convert to devm_hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for F15h M60h (Jarod Wilson) [1135029] - [pci] Add include guard to include/linux/pci_ids.h (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for AMD F16 M30h processor (Jarod Wilson) [1135029] - [hwmon] Do not accept invalid name attributes (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for Kaveri CPUs (Jarod Wilson) [1135029] - [kernel] pci_ids: Add PCI device IDs for F15h M60h (Jarod Wilson) [1135029] - [kernel] pci_ids: add AMD F16h M30h device IDs (Jarod Wilson) [1135029] - [hwmon] Provide managed hwmon registration (Jarod Wilson) [1135029] - [hwmon] Introduce hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1135029] - [firmware] dmi_scan: Prevent dmi_num integer overflow (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi_len type (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi scan to handle "End of Table" structure (Jarod Wilson) [853192] - [firmware] dmi: add support for SMBIOS 3.0 64-bit entry point (Jarod Wilson) [853192] - [firmware] efi: dmi: add support for SMBIOS 3.0 UEFI configuration table (Jarod Wilson) [853192] - [firmware] dmi_scan: generalize for use by other archs (Jarod Wilson) [853192] - [firmware] dmi_scan: constify strings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop OOM messages (Jarod Wilson) [853192] - [firmware] dmi_scan: fix most checkpatch errors and warnings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop obsolete comment (Jarod Wilson) [853192] - [firmware] dmi_scan: add comments on dmi_present() and the loop in dmi_scan_machine() (Jarod Wilson) [853192]- [powerpc] eeh: Aux PE data for error log (Steve Best) [1211945] - [powerpc] eeh: Make diag-data not endian dependent (Steve Best) [1211945] - [powerpc] eeh: Replace pr_warning() with pr_warn() (Steve Best) [1211945] - [powerpc] eeh: Reduce lines of log dump (Steve Best) [1211945] - [powerpc] eeh: Selectively enable IO for error log (Steve Best) [1211945] - [powerpc] eeh: Refactor EEH flag accessors (Steve Best) [1211945] - [powerpc] eeh: Fetch IOMMU table in reliable way (Steve Best) [1211945] - [powerpc] powernv: Fix IOMMU table for VFIO dev (Steve Best) [1211945] - [powerpc] eeh: sysfs entries lost (Steve Best) [1211945] - [powerpc] eeh: EEH support for VFIO PCI device (Steve Best) [1211945] - [powerpc] eeh: Avoid event on passed PE (Steve Best) [1211945] - [powerpc] powernv: Switch powernv drivers to use machine_xxx_initcall() (Steve Best) [1211945] - [powerpc] Add machine_early_initcall() (Steve Best) [1211945] - [powerpc] perf: Cap 64bit userspace backtraces to PERF_MAX_STACK_DEPTH (Steve Best) [1213950] - [powerpc] kvm: Implement H_LOGICAL_CI_{LOAD,STORE} in KVM (David Gibson) [1184290] - [mm] zbud: avoid accessing last unused freelist (Seth Jennings) [1141434] - [mm] zsmalloc: simplify init_zspage free obj linking (Seth Jennings) [1141434] - [mm] zsmalloc: correct comment for fullness group computation (Seth Jennings) [1141434] - [mm] zsmalloc: move pages_allocated to zs_pool (Seth Jennings) [1141434] - [mm] zpool: use prefixed module loading (Seth Jennings) [1141434] - [mm] zswap: add __init to zswap_entry_cache_destroy() (Seth Jennings) [1141434] - [mm] zpool: update zswap to use zpool (Seth Jennings) [1141434] - [mm] zpool: zbud/zsmalloc implement zpool (Seth Jennings) [1141434] - [mm] zpool: implement common zpool api to zbud/zsmalloc (Seth Jennings) [1141434] - [mm] zbud: change zbud_alloc size type to size_t (Seth Jennings) [1141434] - [mm] zswap: NUMA aware allocation for zswap_dstmem (Seth Jennings) [1141434] - [mm] zsmalloc: make zsmalloc module-buildable (Seth Jennings) [1141434] - [mm] zsmalloc: fixup trivial zs size classes value in comments (Seth Jennings) [1141434] - [mm] zbud: make size unsigned like unique callsite (Seth Jennings) [1141434] - [Documentation] MAINTAINERS: change zswap/zbud maintainer email address (Seth Jennings) [1141434] - [mm] zswap: remove unnecessary parentheses (Seth Jennings) [1141434] - [mm] zswap: support multiple swap devices (Seth Jennings) [1141434] - [mm] zswap: update zsmalloc in comment to zbud (Seth Jennings) [1141434] - [mm] zswap: fix trivial typo and arrange indentation (Seth Jennings) [1141434] - [mm] zsmalloc: Fix CPU hotplug callback registration (Seth Jennings) [1141434] - [mm] Kconfig: fix URL for zsmalloc benchmark (Seth Jennings) [1141434] - [mm] zsmalloc: add maintainers (Seth Jennings) [1141434] - [mm] zsmalloc: add copyright (Seth Jennings) [1141434] - [mm] zsmalloc: move it under mm (Seth Jennings) [1141434] - [mm] zswap: change params from hidden to ro (Seth Jennings) [1141434] - [mm] zsmalloc: add more comment (Seth Jennings) [1141434] - [mm] zsmalloc: add Kconfig for enabling page table method (Seth Jennings) [1141434] - [mm] zswap: refactor the get/put routines (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when invalidate and reclaim occur concurrently (Seth Jennings) [1141434] - [mm] zswap: avoid unnecessary page scanning (Seth Jennings) [1141434] - [Documentation] zswap: fix typos (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when re-swapon (Seth Jennings) [1141434] - [mm] zsmalloc: Fix map_vm_area undefined reference errors (Seth Jennings) [1141434] - [mm] zswap: use postorder iteration when destroying rbtree (Seth Jennings) [1141434] - [lib] rbtree: fix rbtree_postorder_for_each_entry_safe() iterator (Seth Jennings) [1141434] - [lib] rbtree: add rbtree_postorder_for_each_entry_safe() helper (Seth Jennings) [1141434] - [lib] rbtree: add postorder iteration functions (Seth Jennings) [1141434] - [mm] zbud: fix some trivial typos in comments (Seth Jennings) [1141434] - [mm] zswap: get swapper address_space by using macro (Seth Jennings) [1141434] - [mm] zsmalloc: access page->private by using page_private macro (Seth Jennings) [1141434] - [mm] zsmalloc: Fixed up incorrect formatted comments (Seth Jennings) [1141434] - [mm] zsmalloc: Fixes string split across lines in zsmalloc zsmalloc-main (Seth Jennings) [1141434] - [s390] zfcp: auto port scan resiliency (Hendrik Brueckner) [1182316] - [s390] zfcp: bring back unit sysfs attributes for automatic LUN scan (Hendrik Brueckner) [1182314] - [tools] perf: Fix race in build_id_cache__add_s() (Milos Vyletel) [1204077] - [kernel] sched/rt/nohz: Stop scheduler tick if running realtime task (Rik van Riel) [1193629] - [kernel] sched: rt: Reduce rq lock contention by eliminating locking of non-feasible target (Larry Woodman) [1195521]- [kernel] audit: convert status version to a feature bitmap (Richard Guy Briggs) [1155589] - [kernel] audit: use define's for audit version (Richard Guy Briggs) [1155589] - [kernel] audit: clean up AUDIT_GET/SET local variables and future-proof API (Richard Guy Briggs) [1155589] - [kernel] audit: use memset instead of trying to initialize field by field (Richard Guy Briggs) [1155589] - [net] libceph: tcp_nodelay support (Sage Weil) [1197952] - [net] pppoe: Use workqueue to die properly when a PADT is received (Beniamino Galvani) [1025871] - [net] tcp: restore 1.5x per RTT limit to CUBIC cwnd growth in congestion avoidance (Florian Westphal) [1191260] - [net] tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w (Florian Westphal) [1191260] - [net] tcp: fix timing issue in CUBIC slope calculation (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in CUBIC (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in Reno (Florian Westphal) [1191260] - [net] tcp: fix the timid additive increase on stretch ACKs (Florian Westphal) [1191260] - [net] tcp: stretch ACK fixes prep (Florian Westphal) [1191260] - [net] tcp_cubic: refine Hystart delay threshold (Florian Westphal) [1191260] - [net] tcp_cubic: add SNMP counters to track how effective is Hystart (Florian Westphal) [1191260] - [net] inet_diag: fix access to tcp cc information (Florian Westphal) [1212624] - [net] inet_diag: fix possible overflow in inet_diag_dump_one_icsk() (Florian Westphal) [1212624] - [net] inet_diag: zero out uninitialized idiag_{src, dst} fields (Florian Westphal) [1212624] - [net] tcp: add per route congestion control (Florian Westphal) [1212624] - [net] tcp: add RTAX_CC_ALGO fib handling (Florian Westphal) [1212624] - [net] tcp: add key management to congestion control (Florian Westphal) [1212624] - [net] tcp: refactor reinitialization of congestion control (Florian Westphal) [1212624] - [net] fib6: convert cfg metric to u32 outside of table write lock (Florian Westphal) [1212624] - [net] fib6: fib6_commit_metrics: fix potential NULL pointer dereference (Florian Westphal) [1212624] - [net] ipv6: do not overwrite inetpeer metrics prematurely (Florian Westphal) [1212624] - [net] dctcp: loosen requirement to assert ECT(0) during 3WHS (Florian Westphal) [1212624] - [net] tcp: allow setting ecn via routing table (Florian Westphal) [1212624] - [net] tcp: move TCP_ECN_create_request out of header (Florian Westphal) [1212624] - [net] syncookies: split cookie_check_timestamp() into two functions (Florian Westphal) [1212624] - [net] syncookies: avoid magic values and document which-bit-is-what-option (Florian Westphal) [1212624] - [net] fib_trie: Fix regression in handling of inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Address possible NULL pointer dereference in resize (Alexander Duyck) [1205277] - [net] fib_trie: Correctly handle case of key == 0 in leaf_walk_rcu (Alexander Duyck) [1205277] - [net] fib_trie: Add key vector to root, return parent key_vector in resize (Alexander Duyck) [1205277] - [net] fib_trie: Move parent from key_vector to tnode (Alexander Duyck) [1205277] - [net] fib_trie: Pull empty_children and full_children into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Move rcu from key_vector to tnode, add accessors. (Alexander Duyck) [1205277] - [net] fib_trie: Add tnode struct as a container for fields not needed in key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode_child_length to child_length (Alexander Duyck) [1205277] - [net] fib_trie: replace tnode_get_child functions with get_child macros (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode to key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Make fib_table rcu safe (Alexander Duyck) [1205277] - [net] fib_trie: Return pointer to tnode pointer in resize/inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Fix RCU bug and merge similar bits of inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Prevent allocating tnode if bits is too big for size_t (Alexander Duyck) [1205277] - [net] fib_trie: Update last spot w/ idx >> n->bits code and explanation (Alexander Duyck) [1205277] - [net] fib_trie: move leaf and tnode to occupy the same spot in the key vector (Alexander Duyck) [1205277] - [net] fib_trie: Update insert and delete to make use of tp from find_node (Alexander Duyck) [1205277] - [net] fib_trie: Fib find node should return parent (Alexander Duyck) [1205277] - [net] fib_trie: Fib walk rcu should take a tnode and key instead of a trie and a leaf (Alexander Duyck) [1205277] - [net] fib_trie: Only resize tnodes once instead of on each leaf removal in fib_table_flush (Alexander Duyck) [1205277] - [net] fib_trie: Remove leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Add slen to fib alias (Alexander Duyck) [1205277] - [net] fib_trie: Replace plen with slen in leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Convert fib_alias to hlist from list (Alexander Duyck) [1205277] - [net] fib_trie: Various clean-ups for handling slen (Alexander Duyck) [1205277] - [net] fib_trie: Move fib_find_alias to file where it is used (Alexander Duyck) [1205277] - [net] fib_trie: Use empty_children instead of counting empty nodes in stats collection (Alexander Duyck) [1205277] - [net] fib_trie: Add collapse() and should_collapse() to resize (Alexander Duyck) [1205277] - [net] fib_trie: Fall back to slen update on inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Use index & (~0ul << n->bits) instead of index >> n->bits (Alexander Duyck) [1205277] - [net] fib_trie: Add tracking value for suffix length (Alexander Duyck) [1205277] - [net] fib_trie: Remove checks for index >= tnode_child_length from tnode_get_child (Alexander Duyck) [1205277] - [net] fib_trie: inflate/halve nodes in a more RCU friendly way (Alexander Duyck) [1205277] - [net] fib_trie: Push tnode flushing down to inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push assignment of child to parent down into inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Add functions should_inflate and should_halve (Alexander Duyck) [1205277] - [net] fib_trie: Move resize to after inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push rcu_read_lock/unlock to callers (Alexander Duyck) [1205277] - [net] fib_trie: Use unsigned long for anything dealing with a shift by bits (Alexander Duyck) [1205277] - [net] fib_trie: Update meaning of pos to represent unchecked bits (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_insert (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_find_node (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_lookup to avoid wasting time on loops/variables (Alexander Duyck) [1205277] - [net] fib_trie: Merge leaf into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Merge tnode_free and leaf_free into node_free (Alexander Duyck) [1205277] - [net] fib_trie: Make leaf and tnode more uniform (Alexander Duyck) [1205277] - [net] fib_trie: Update usage stats to be percpu instead of global variables (Alexander Duyck) [1205277] - [net] fib_trie: Fix trie balancing issue if new node pushes down existing node (Alexander Duyck) [1205277] - [net] fib_trie: only calc for the un-first node (Alexander Duyck) [1205277] - [net] fib_trie: avoid a redundant bit judgement in inflate (Alexander Duyck) [1205277] - [net] fib_trie: Fix /proc/net/fib_trie when CONFIG_IP_MULTIPLE_TABLES is not defined (Alexander Duyck) [1205277] - [net] ipv6: gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] ip6_gre: fix flowi6_proto value in xmit path (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: Initialize ip6_tnl.hlen in gre tunnel even if no route is found (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: protect skb->sk accesses from recursive dereference inside the stack (Hannes Frederic Sowa) [1129707] - [net] ip_tunnel: Change __skb_push back to skb_push (Florian Westphal) [1187739] - [net] ip_tunnel: fix possible rtable leak (Florian Westphal) [1187739] - [net] ip_tunnel: clear IPCB in ip_tunnel_xmit() in case dst_link_failure() is called (Florian Westphal) [1187739] - [net] ipv4: be friend with drop monitor (Florian Westphal) [1187739] - [net] ip_tunnel: Fix a memory corruption in ip_tunnel_xmit (Florian Westphal) [1187739] - [net] ip_tunnel: Do not use stale inner_iph pointer (Florian Westphal) [1187739]- [mm] memcg: use proper memcg in limit bypass (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not allow task about to OOM kill to bypass the limit (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not declare OOM from __GFP_NOFAIL allocations (Johannes Weiner) [1213903] {CVE-2014-8171} - [fs] buffer: move allocation failure loop into the allocator (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: handle non-error OOM situations more gracefully (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not trap chargers with full callstack on OOM (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: rework and document OOM waiting and wakeup (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: enable memcg OOM killer only for user faults (Johannes Weiner) [1213903] {CVE-2014-8171} - [x86] finish user fault error path with fatal signal (Johannes Weiner) [1213903] {CVE-2014-8171} - [arch] mm: pass userspace fault flag to generic fault handler (Johannes Weiner) [1213903] {CVE-2014-8171} - [block] cfq-iosched: handle failure of cfq group allocation (Vivek Goyal) [1190716] - [crypto] qat - do not duplicate string containing firmware name (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix double release_firmware on error path (Nikolay Aleksandrov) [1173791] - [crypto] qat - print ring name in debug output (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CODE_INDENT issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch COMPARISON_TO_NULL issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch BIT_MACRO issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CONCATENATED_STRING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - checkpatch PARENTHESIS_ALIGNMENT and LOGICAL_CONTINUATIONS (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CHECK_SPACING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo (Nikolay Aleksandrov) [1173791] - [crypto] qat - make error and info log messages more descriptive (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo in string (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove duplicate definition of Intel PCI vendor id (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove incorrect __exit markup (Nikolay Aleksandrov) [1173791] - [crypto] qat - don't need qat_auth_state struct (Nikolay Aleksandrov) [1173791] - [crypto] qat - Ensure ipad and opad are zeroed (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove unnecessary include of atomic.h header file (Nikolay Aleksandrov) [1173791] - [crypto] qat - use pci_wait_for_pending_transaction() (Nikolay Aleksandrov) [1173791] - [crypto] qat - adf_ae_stop() is never called (Nikolay Aleksandrov) [1173791] - [crypto] qat - correctly type a boolean (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix device reset flow (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix incorrect uses of memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - add support for cbc(aes) ablkcipher (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix assumption that sg in and out will have the same nents (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix problem with coalescing enable logic (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix 64 bytes requests (Nikolay Aleksandrov) [1173791] - [crypto] qat - Use memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - Move BAR definitions to device specific module (Nikolay Aleksandrov) [1173791] - [crypto] qat - misspelling typo - "reseting" should be "resetting" (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup unnecessary break checkpatch warning (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup coccicheck warning - NULL check before freeing functions (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix bad unlock balance (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Remove VLAIS from crypto/.../qat_algs.c (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Add macro to remove use of VLAIS in crypto code (Nikolay Aleksandrov) [1173791] - [crypto] qat - Removed unneeded partial state (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix typo in name of tasklet_struct (Nikolay Aleksandrov) [1173791] - [crypto] treewide: fix errors in printk (Nikolay Aleksandrov) [1173791] - [netdrv] netxen: Fix trivial typos in comments (Tony Camuso) [1187294] - [netdrv] netxen: Use eth__addr instead of memset (Tony Camuso) [1187294] - [netdrv] netxen: Fix typo in printk (Tony Camuso) [1187294] - [netdrv] netxen: Delete an unnecessary check before the function call "kfree" (Tony Camuso) [1187294] - [netdrv] netxen: fix netxen_nic_poll() logic (Tony Camuso) [1187294] - [netdrv] netxen: Fix link event handling (Tony Camuso) [1187294] - [netdrv] netxen: Fix bug in Tx completion path (Tony Camuso) [1187294] - [netdrv] netxen: Fix BUG "sleeping function called from invalid context" (Tony Camuso) [1187294] - [netdrv] netxen: Convert remaining uses of pr_warning to pr_warn (Tony Camuso) [1187294] - [kernel] time: More core infrastructure for timespec64 (Prarit Bhargava) [1215108] - [kernel] time64: Add time64.h header and define struct timespec64 (Prarit Bhargava) [1215108]- [kernel] timers: Reduce future __run_timers() latency for first add to empty list (Rik van Riel) [1193625] - [kernel] subject timers: Reduce future __run_timers() latency for newly emptied list (Rik van Riel) [1193625] - [kernel] timers: Reduce __run_timers() latency for empty list (Rik van Riel) [1193625] - [kernel] timers: Track total number of timers in list (Rik van Riel) [1193625] - [misc] genwqe: remove unnecessary version.h inclusion (Steve Best) [1182052] - [misc] assorted conversions to p[dD] (Steve Best) [1182052] - [misc] genwqe: check for error from get_user_pages_fast() (Steve Best) [1182052] - [misc] genwqe: Support blocking when DDCB queue is busy (Steve Best) [1182052] - [misc] genwqe: Fix checkpatch complaints (Steve Best) [1182052] - [misc] genwqe: Check return code of pci_sriov_enable (Steve Best) [1182052] - [misc] genwqe: Do not modify return code of genwqe_set_interrupt_capability (Steve Best) [1182052] - [misc] genwqe: Update author information (Steve Best) [1182052] - [misc] genwqe: Remove sysfs entry for driver version (Steve Best) [1182052] - [misc] genwqe: Check pci_get_totalvfs return code (Steve Best) [1182052] - [misc] genwqe: fix pci_enable_msi usage (Steve Best) [1182052] - [s390] dasd: fix inability to set a DASD device offline (Hendrik Brueckner) [1213888] - [s390] dasd: Fix unresumed device after suspend/resume having no paths (Hendrik Brueckner) [1213889] - [s390] af_iucv: fix AF_IUCV sendmsg() errno (Hendrik Brueckner) [1213885] - [s390] dasd: fix unresumed device after suspend/resume (Hendrik Brueckner) [1213884] - [scsi] megaraid_sas: revert: Add release date and update driver version (Tomas Henzl) [1207175] - [pci] Fix RHEL7 specific possible Null pointer dereference (Myron Stowe) [1215237] - [x86] mce: Fix regression. All error records should report via /dev/mcelog (Seth Jennings) [1183957] - [fs] isofs: Fix unchecked printing of ER records (Mateusz Guzik) [1180483] {CVE-2014-9584} - [fs] isofs: infinite loop in CE record entries (Jacob Tanenbaum) [1175248] {CVE-2014-9420}- [fs] xfs: fix behaviour of XFS_IOC_FSSETXATTR on directories (Brian Foster) [1200652] - [fs] xfs: factor projid hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor extsize hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: XFS_IOCTL_SETXATTR can run in user namespaces (Brian Foster) [1200652] - [fs] xfs: kill xfs_ioctl_setattr behaviour mask (Brian Foster) [1200652] - [fs] xfs: disaggregate xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor out xfs_ioctl_setattr transaciton preamble (Brian Foster) [1200652] - [fs] xfs: separate xflags from xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: FSX_NONBLOCK is not used (Brian Foster) [1200652] - [fs] xfs: split metadata and log buffer completion to separate workqueues (Brian Foster) [1184177] - [fs] xfs: check xfs_buf_read_uncached returns correctly (Brian Foster) [1184177] - [fs] xfs: introduce xfs_buf_submit[_wait] (Brian Foster) [1184177] - [fs] xfs: kill xfs_bioerror_relse (Brian Foster) [1184177] - [fs] xfs: xfs_bioerror can die (Brian Foster) [1184177] - [fs] xfs: kill xfs_bdstrat_cb (Brian Foster) [1184177] - [fs] xfs: rework xfs_buf_bio_endio error handling (Brian Foster) [1184177] - [fs] xfs: xfs_buf_ioend and xfs_buf_iodone_work duplicate functionality (Brian Foster) [1184177] - [fs] xfs: synchronous buffer IO needs a reference (Brian Foster) [1184177] - [fs] xfs: Keep sb_bad_features2 consistent with sb_features2 (Brian Foster) [1184177] - [fs] xfs: fix set-but-unused warnings (Brian Foster) [1184177] - [fs] xfs: move type conversion functions to xfs_dir.h (Brian Foster) [1184177] - [fs] xfs: move ftype conversion functions to libxfs (Brian Foster) [1184177] - [fs] xfs: active inodes stat is broken (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_merge returns (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_shift_one goto mess (Brian Foster) [1184177] - [fs] xfs: fix premature enospc on inode allocation (Brian Foster) [1184177] - [fs] xfs: overflow in xfs_iomap_eof_align_last_fsb (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_bmse_shift_one (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_file_readdir (Brian Foster) [1184177] - [fs] libxfs: fix simple_return.cocci warnings (Brian Foster) [1184177] - [fs] xfs: remove unnecessary null checks (Brian Foster) [1184177] - [fs] xfs: merge xfs_inum.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move most of xfs_sb.h to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_ag.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move acl structures to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_dinode.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: allow lazy sb counter sync during filesystem freeze sequence (Brian Foster) [1184177] - [fs] xfs: fix error handling in xfs_qm_log_quotaoff() (Brian Foster) [1184177] - [fs] xfs: replace on-stack xfs_trans_res with pointer in xfs_create() (Brian Foster) [1184177] - [fs] xfs: track bulkstat progress by agino (Brian Foster) [1184177] - [fs] xfs: bulkstat error handling is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat main loop logic is a mess (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk-formatter has issues (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk formatting cursor is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat btree walk doesn't terminate (Brian Foster) [1184177] - [fs] xfs: rework zero range to prevent invalid i_size updates (Brian Foster) [1184177] - [fs] xfs: Check error during inode btree iteration in xfs_bulkstat() (Brian Foster) [1184177] - [fs] xfs: bulkstat doesn't release AGI buffer on error (Brian Foster) [1184177] - [fs] xfs: fix agno increment in xfs_inumbers() loop (Brian Foster) [1184177] - [fs] xfs: xfs_iflush_done checks the wrong log item callback (Brian Foster) [1184177] - [fs] xfs: check for null dquot in xfs_quota_calc_throttle() (Brian Foster) [1184177] - [fs] xfs: fix crc field handling in xfs_sb_to/from_disk (Brian Foster) [1184177] - [fs] xfs: don't send null bp to xfs_trans_brelse() (Brian Foster) [1184177] - [fs] xfs: check for inode size overflow in xfs_new_eof() (Brian Foster) [1184177] - [fs] xfs: kill time.h (Brian Foster) [1184177] - [fs] xfs: compat_xfs_bstat does not have forkoff (Brian Foster) [1184177] - [fs] xfs: Don't use xfs_buf_iowait in the delwri buffer code (Brian Foster) [1184177] - [fs] xfs: force the log before shutting down (Brian Foster) [1184177] - [fs] xfs: annotate user variables passed as void (Brian Foster) [1184177] - [fs] xfs: xfs_kset should be static (Brian Foster) [1184177] - [fs] xfs: fix use of agi_newino in finobt lookup (Brian Foster) [1184177] - [fs] xfs: refactor recovery transaction start handling (Brian Foster) [1184177] - [fs] xfs: reorganise transaction recovery item code (Brian Foster) [1184177] - [fs] xfs: fix double free in xlog_recover_commit_trans (Brian Foster) [1184177] - [fs] xfs: recovery of XLOG_UNMOUNT_TRANS leaks memory (Brian Foster) [1184177] - [fs] xfs: refactor xlog_recover_process_data() (Brian Foster) [1184177] - [fs] xfs: flush entire last page of old EOF on truncate up (Brian Foster) [1184177] - [fs] xfs: xfs_swap_extent_flush can be static (Brian Foster) [1184177] - [fs] xfs: xfs_buf_write_fail_rl_state can be static (Brian Foster) [1184177] - [fs] xfs: xfs_rtget_summary can be static (Brian Foster) [1184177] - [fs] xfs: remove second xfs_quota.h inclusion in xfs_icache.c (Brian Foster) [1184177] - [fs] xfs: don't ASSERT on corrupt ftype (Brian Foster) [1184177] - [fs] xfs: xlog_cil_force_lsn doesn't always wait correctly (Brian Foster) [1184177] - [fs] xfs: only writeback and truncate pages for the freed range (Brian Foster) [1184177] - [fs] xfs: writeback and inval. file range to be shifted by collapse (Brian Foster) [1184177] - [fs] xfs: refactor single extent shift into xfs_bmse_shift_one() helper (Brian Foster) [1184177] - [fs] xfs: refactor shift-by-merge into xfs_bmse_merge() helper (Brian Foster) [1184177] - [fs] xfs: track collapse via file offset rather than extent index (Brian Foster) [1184177] - [fs] xfs: ensure WB_SYNC_ALL writeback handles partial pages correctly (Brian Foster) [1184177] - [fs] xfs: remove rbpp check from xfs_rtmodify_summary_int (Brian Foster) [1184177] - [fs] xfs: combine xfs_rtmodify_summary and xfs_rtget_summary (Brian Foster) [1184177] - [fs] xfs: combine xfs_dir_canenter into xfs_dir_createname (Brian Foster) [1184177] - [fs] xfs: check resblks before calling xfs_dir_canenter (Brian Foster) [1184177] - [fs] xfs: deduplicate xlog_do_recovery_pass() (Brian Foster) [1184177] - [fs] xfs: lseek: the "whence" argument is called "whence" (Brian Foster) [1184177] - [fs] xfs: combine xfs_seek_hole & xfs_seek_data (Brian Foster) [1184177] - [fs] xfs: export log_recovery_delay to delay mount time log recovery (Brian Foster) [1184177] - [fs] xfs: add debug sysfs attribute set (Brian Foster) [1184177] - [fs] xfs: trim eofblocks before collapse range (Brian Foster) [1184177] - [fs] xfs: xfs_file_collapse_range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: don't log inode unless extent shift makes extent modifications (Brian Foster) [1184177] - [fs] xfs: kill xfs_vnode.h (Brian Foster) [1184177] - [fs] xfs: kill VN_MAPPED (Brian Foster) [1184177] - [fs] xfs: kill VN_CACHED (Brian Foster) [1184177] - [fs] xfs: kill VN_DIRTY() (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ag_ichunk (Brian Foster) [1184177] - [fs] xfs: require 64-bit sector_t (Brian Foster) [1184177] - [fs] xfs: remove XFS_IS_OQUOTA_ON macros (Brian Foster) [1184177] - [fs] xfs: tidy up xfs_set_inode32 (Brian Foster) [1184177] - [fs] xfs: mark xfs_qm_quotacheck as static (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_grab_ichunk (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ichunk_ra (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: remove redundant user buffer count checks at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: consolidate xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: remove xfs_bulkstat_single (Brian Foster) [1184177] - [fs] xfs: remove redundant stat assignment in xfs_bulkstat_one_int (Brian Foster) [1184177] - [fs] xfs: add log attributes for log lsn and grant head data (Brian Foster) [1184177] - [fs] xfs: add xlog sysfs kobject and attribute handlers (Brian Foster) [1184177] - [fs] xfs: add xfs_mount sysfs kobject (Brian Foster) [1184177] - [fs] xfs: add a sysfs kset (Brian Foster) [1184177] - [fs] xfs: global error sign conversion (Brian Foster) [1184177] - [fs] libxfs: move source files (Brian Foster) [1184177] - [fs] libxfs: move header files (Brian Foster) [1184177] - [fs] xfs: create libxfs infrastructure (Brian Foster) [1184177] - [fs] xfs: Nuke XFS_ERROR macro (Brian Foster) [1184177] - [fs] xfs: return is not a function (Brian Foster) [1184177] - [fs] xfs: fix xfs_da_args sparse warning in xfs_readdir (Brian Foster) [1184177] - [fs] xfs: small cleanup in xfs_lowbit64() (Brian Foster) [1184177] - [fs] xfs: kill xfs_buf_geterror() (Brian Foster) [1184177] - [fs] xfs: remove redundant geometry information from xfs_da_state (Brian Foster) [1184177] - [fs] xfs: replace attr LBSIZE with xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: pass xfs_da_args to xfs_attr_leaf_newentsize (Brian Foster) [1184177] - [fs] xfs: use xfs_da_geometry for block size in attr code (Brian Foster) [1184177] - [fs] xfs: remove mp->m_dir_geo from directory logging (Brian Foster) [1184177] - [fs] xfs: reduce direct usage of mp->m_dir_geo (Brian Foster) [1184177] - [fs] xfs: move node entry counts to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir/attr btree threshold to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblksize to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblkfsbs to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory segment limits to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory db conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory dablk conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir byte/off conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: kill XFS_DIR2...FIRSTDB macros (Brian Foster) [1184177] - [fs] xfs: move directory block translatiosn to xfs_dir2_priv.h (Brian Foster) [1184177] - [fs] xfs: introduce directory geometry structure (Brian Foster) [1184177] - [fs] xfs: fix compile error when libxfs header used in C++ code (Brian Foster) [1184177] - [fs] xfs: fix infinite loop at xfs_vm_writepage on 32bit system (Brian Foster) [1184177] - [fs] xfs: remove XFS_TRANS_RESERVE in collapse range (Brian Foster) [1184177] - [fs] xfs: remove shared supberlock feature checking (Brian Foster) [1184177] - [fs] xfs: don't need dirv2 checks anymore (Brian Foster) [1184177] - [fs] xfs: turn NLINK feature on by default (Brian Foster) [1184177] - [fs] xfs: make superblock version checks reflect reality (Brian Foster) [1184177] - [fs] xfs: pass struct da_args to xfs_attr_calc_size (Brian Foster) [1184177] - [fs] xfs: simplify attr name setup (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_remove_int into xfs_attr_remove (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_get_int into xfs_attr_get (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_set_int into xfs_attr_set (Brian Foster) [1184177] - [fs] xfs: remove dquot hints (Brian Foster) [1184177] - [fs] xfs: enable the finobt feature on v5 superblocks (Brian Foster) [1184177] - [fs] xfs: report finobt status in fs geometry (Brian Foster) [1184177] - [fs] xfs: add finobt support to growfs (Brian Foster) [1184177] - [fs] xfs: update the finobt on inode free (Brian Foster) [1184177] - [fs] xfs: refactor xfs_difree() inobt bits into xfs_difree_inobt() helper (Brian Foster) [1184177] - [fs] xfs: use and update the finobt on inode allocation (Brian Foster) [1184177] - [fs] xfs: insert newly allocated inode chunks into the finobt (Brian Foster) [1184177] - [fs] xfs: update inode allocation/free transaction reservations for finobt (Brian Foster) [1184177] - [fs] xfs: support the XFS_BTNUM_FINOBT free inode btree type (Brian Foster) [1184177] - [fs] xfs: reserve v5 superblock read-only compat. feature bit for finobt (Brian Foster) [1184177] - [fs] xfs: refactor xfs_ialloc_btree.c to support multiple inobt numbers (Brian Foster) [1184177] - [fs] xfs: add filestream allocator tracepoints (Brian Foster) [1184177] - [fs] xfs: remove xfs_filestream_associate (Brian Foster) [1184177] - [fs] xfs: don't create a slab cache for filestream items (Brian Foster) [1184177] - [fs] xfs: rewrite the filestream allocator using the dentry cache (Brian Foster) [1184177] - [fs] xfs: remove XFS_IFILESTREAM (Brian Foster) [1184177] - [fs] xfs: embedd mru_elem into parent structure (Brian Foster) [1184177] - [fs] xfs: handle duplicate entries in xfs_mru_cache_insert (Brian Foster) [1184177] - [fs] xfs: split xfs_bmap_btalloc_nullfb (Brian Foster) [1184177] - [fs] xfs: don't try to use the filestream allocator for metadata allocations (Brian Foster) [1184177] - [fs] xfs: remove unused calculation in xfs_dir2_sf_addname() (Brian Foster) [1184177] - [fs] xfs: remove pointless pointer increment in xfs_dir2_block_compact() (Brian Foster) [1184177] - [fs] xfs: remove unused trans pointer arg from xlog_recover_unmount_trans() (Brian Foster) [1184177] - [fs] xfs: remove unused ail pointer arg from xfs_trans_ail_cursor_done() (Brian Foster) [1184177] - [fs] xfs: remove unused xfs_mount arg from xfs_symlink_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused bp arg from xfs_iflush_fork() (Brian Foster) [1184177] - [fs] xfs: remove unused pag ptr arg from iterator execute functions (Brian Foster) [1184177] - [fs] xfs: remove unused length arg from alloc_block ops (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_calc_dquots_per_chunk() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_dir2 dataptr/byte functions (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_da_reada_buf & callers (Brian Foster) [1184177] - [fs] xfs: remove unused bip arg from xfs_buf_item_log_segment() (Brian Foster) [1184177] - [fs] xfs: remove unused flags arg from _xfs_buf_get_pages() (Brian Foster) [1184177] - [fs] xfs: remove unused args from xfs_alloc_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused blocksize arg from xfs_setsize_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused level arg from xfs_btree_read_buf_block() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmap_forkoff_reset() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmdr_maxrecs() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_attr3_rmt_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_bmap_last_offset() and callers (Brian Foster) [1184177] - [fs] xfs: correct error sign on COLLAPSE_RANGE errors (Brian Foster) [1184177] - [fs] xfs: collapse range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: move falloc collapse range check into the filesystem methods (Brian Foster) [1184177] - [fs] xfs: Add support for FALLOC_FL_ZERO_RANGE (Brian Foster) [1184177] - [fs] xfs: use NOIO contexts for vm_map_ram (Brian Foster) [1184177] - [fs] xfs: fix directory inode iolock lockdep false positive (Brian Foster) [1184177] - [fs] xfs: allocate xfs_da_args to reduce stack footprint (Brian Foster) [1184177] - [fs] xfs: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Brian Foster) [1184177] - [fs] xfs: always use unwritten extents for direct I/O writes (Brian Foster) [1184177] - [fs] xfs: factor prid related codes into xfs_get_initial_prid() (Brian Foster) [1184177]- [netdrv] hyperv: Add processing of MTU reduced by the host (Vitaly Kuznetsov) [1196420] - [x86] crypto: aesni - fix memory usage in GCM decryption (Kurt Stutsman) [1212178] {CVE-2015-3331} - [usb] fix use-after-free bug in usb_hcd_unlink_urb() (Don Zickus) [1187256] - [pci] Mark RTL8110SC INTx masking as broken (Myron Stowe) [1205911] - [powerpc] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [x86] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [pci] Add pci_claim_bridge_resource() to clip window if necessary (Myron Stowe) [1110898] - [pci] Add pci_bus_clip_resource() to clip to fit upstream window (Myron Stowe) [1110898] - [pci] Pass bridge device, not bus, when updating bridge windows (Myron Stowe) [1110898] - [pci] Add missing MEM_64 mask in pci_assign_unassigned_bridge_resources() (Myron Stowe) [1110898] - [pci] maintainers: Update mx6 PCI driver maintainer's email (Myron Stowe) [1110898] - [pci] Add function 1 DMA alias quirk for HighPoint RocketRaid 642L (Myron Stowe) [1110898] - [pci] msi: Fix memory leak in free_msi_irqs() (Myron Stowe) [1110898] - [pci] Merge multi-line quoted strings (Myron Stowe) [1110898] - [pci] Whitespace cleanup (Myron Stowe) [1110898] - [pci] Move EXPORT_SYMBOL so it immediately follows function/variable (Myron Stowe) [1110898] - [pci] Make pci_bus_add_device() void (Myron Stowe) [1110898] - [pci] Introduce new device binding path using pci_dev.driver_override (Myron Stowe) [1110898] - [pci] cpqphp: Fix possible null pointer dereference (Myron Stowe) [1110898] - [pci] Fix return value from pci_user_{read, write}_config_*() (Myron Stowe) [1110898] - [pci] Turn pcibios_penalize_isa_irq() into a weak function (Myron Stowe) [1110898] - [pci] pcmcia: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] pciehp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] acpiphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] cpcihp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] shpchp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] rpaphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [x86] pci: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] nvme: Implement PCIe reset notification callback (Myron Stowe) [1110898] - [pci] Notify driver before and after device reset (Myron Stowe) [1110898] - [x86] pci: Clean up and mark early_root_info_init() as deprecated (Myron Stowe) [1110898] - [pci] dma-api: Update dma_pool_create ()and dma_pool_alloc() descriptions (Myron Stowe) [1110898] - [pci] dma-api: Fix duplicated word in DMA-API-HOWTO.txt (Myron Stowe) [1110898] - [pci] dma-api: Capitalize "CPU" consistently (Myron Stowe) [1110898] - [pci] Add resource allocation comments (Myron Stowe) [1110898] - [pci] Simplify __pci_assign_resource() coding style (Myron Stowe) [1110898] - [pci] Change pbus_size_mem() return values to be more conventional (Myron Stowe) [1110898] - [pci] Restrict 64-bit prefetchable bridge windows to 64-bit resources (Myron Stowe) [1110898] - [pci] Support BAR sizes up to 8GB (Myron Stowe) [1110898] - [x86] gart: Tidy messages and add bridge device info (Myron Stowe) [1110898] - [x86] gart: Replace printk() with pr_info() (Myron Stowe) [1110898] - [x86] pci: Move pcibios_assign_resources() annotation to definition (Myron Stowe) [1110898] - [pci] Remove pcibios_add_platform_entries() (Myron Stowe) [1110898] - [s390] pci: use pdev->dev.groups for attribute creation (Myron Stowe) [1110898] - [x86] pci: Work around AMD Fam15h BIOSes that fail to provide _PXM (Myron Stowe) [1110898] - [x86] pci: Warn if we have to "guess" host bridge node information (Myron Stowe) [1110898] - [pci] dma-api: Change dma_declare_coherent_memory() CPU address to phys_addr_t (Myron Stowe) [1110898] - [pci] dma-api: Clarify physical/bus address distinction (Myron Stowe) [1110898] - [pci] msi: Remove pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Move Open Firmware devspec attribute to PCI common code (Myron Stowe) [1110898] - [pci] Fix use of uninitialized MPS value (Myron Stowe) [1110898] - [pci] Remove dead code (Myron Stowe) [1110898] - [pci] maintainers: Add arch/x86/kernel/quirks.c to PCI file patterns (Myron Stowe) [1110898] - [pci] Remove unnecessary __ref annotations (Myron Stowe) [1110898] - [pci] Add new ID for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1110898] - [pci] genwqe: Use pci_enable_msi_exact() instead of pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Fix incorrect vgaarb conditional in WARN_ON() (Myron Stowe) [1110898] - [x86] pci: Mark ATI SBx00 HPET BAR as IORESOURCE_PCI_FIXED (Myron Stowe) [1110898] - [x86] pci: Don't try to move IORESOURCE_PCI_FIXED resources (Myron Stowe) [1110898] - [x86] pci: Fix Broadcom CNB20LE unintended sign extension (Myron Stowe) [1110898] - [pci] Use designated initialization in PCI_VDEVICE (Myron Stowe) [1110898] - [pci] Allow hotplug service drivers to operate in polling mode (Myron Stowe) [1110898] - [pci] pciehp: Acknowledge spurious "cmd completed" event (Myron Stowe) [1110898] - [pci] Remove old serial device IDs (Myron Stowe) [1110898] - [pci] Remove unnecessary includes of (Myron Stowe) [1110898] - [pci] pciehp: Use PCI_EXP_SLTCAP_PSN define (Myron Stowe) [1110898] - [pci] hotplug: Remove unnecessary "dev->bus" test (Myron Stowe) [1110898] - [pci] msi: Simplify populate_msi_sysfs() (Myron Stowe) [1110898] - [pci] portdrv: Use pci_enable_msix_exact() instead of pci_enable_msix() (Myron Stowe) [1110898] - [powerpc] kvm: ppc: book3s hv: Enable for little endian hosts (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access XICS in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access host lppaca and shadow slb in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access guest VPA in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Make HTAB code LE host aware (David Gibson) [1193257] - [powerpc] Add asm helpers for BE 32bit load/store (David Gibson) [1193257] - [powerpc] kvm: ppc: Assembly functions exported to modules need _GLOBAL_TOC() (David Gibson) [1193257] - [powerpc] kvm: ppc: rtas: Do byte swaps explicitly (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s pr: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 indirect branch issue (David Gibson) [1193257] - [powerpc] perf: add missing put_cpu_var in power_pmu_event_init (Jan Stancek) [1202283] - [s390] watchdog: support for KVM hypervisors and delete pr_info messages (Hendrik Brueckner) [1182310] - [s390] watchdog: enable KEEPALIVE for /dev/watchdog (Hendrik Brueckner) [1182310] - [s390] kernel: Update /proc/sysinfo file with Extended Name and UUID (Hendrik Brueckner) [1182311] - [s390] qeth: Display adjacent switch attributes (Hendrik Brueckner) [1182287] - [x86] kvm: vmx: fix oops with explicit flexpriority=0 option (Radim Krcmar) [1185276]- [hv] hv_fcopy: drop the obsolete message on transfer failure (Vitaly Kuznetsov) [1162100] - [virtio] virtio_ring: Update weak barriers to use dma_wmb/rmb (Alexander Duyck) [1205268] - [arch] Add lightweight memory barriers dma_rmb() and dma_wmb() (Alexander Duyck) [1205268] - [arch] Cleanup read_barrier_depends() and comments (Alexander Duyck) [1205268] - [arch] Clean up asm/barrier.h implementations using asm-generic/barrier.h (Alexander Duyck) [1205268] - [x86] kernel: Remove CONFIG_X86_OOSTORE (Alexander Duyck) [1205268] - [kernel] sched/idle: Optimize try-to-wake-up IPI (Rik van Riel) [1197889] - [kernel] sched, trace: Add a tracepoint for IPI-less remote wakeups (Rik van Riel) [1197889] - [kernel] sched/idle: Avoid spurious wakeup IPIs (Rik van Riel) [1197889] - [kernel] sched/idle: Clear polling before descheduling the idle thread (Rik van Riel) [1197889] - [x86] sched/idle: Switch from TS_POLLING to TIF_POLLING_NRFLAG (Rik van Riel) [1197889] - [hv] vss: Fast propagation of userspace communication failure (Vitaly Kuznetsov) [1092780] - [hv] vss: Introduce timeout for communication with userspace (Vitaly Kuznetsov) [1092780] - [pci] Increase IBM ipr SAS Crocodile BARs to at least system page size (Steve Best) [1211951] - [thermal] intel_powerclamp: add id for broadwell server (Steve Best) [1169554] - [powerpc] Fail remap_4k_pfn() if PFN doesn't fit inside PTE (Steve Best) [1211954] - [kernel] perf: Fix events installation during moving group (Jiri Olsa) [1066402] - [x86] perf_event_intel_uncore: Make sure only uncore events are collected (Jiri Olsa) [1066402] - [kernel] futex: Mention key referencing differences between shared and private futexes (Larry Woodman) [1205862] - [kernel] futex: Ensure get_futex_key_refs() always implies a barrier (Larry Woodman) [1205862] - [scripts] kconfig: Fix warning "'jump' may be used uninitialized" (Prarit Bhargava) [1184972] - [netdrv] bnx2x: fix encapsulation features on 57710/57711 (Michal Schmidt) [1164997] - [netdrv] be2net: use PCI MMIO read instead of config read for errors (Ivan Vecera) [1171839] - [netdrv] be2net: Fix TX rate limiting on Lancer/Skyhawk-R VFs (Ivan Vecera) [1186613] - [netdrv] be2net: fail VF link config change via ndo_set_vf_link_state() on BE3/Lancer (Ivan Vecera) [1186607] - [pci] Add ACS quirk for Emulex NICs (Ivan Vecera) [1183443] - [pci] Test for std config alias when testing extended config space (Myron Stowe) [1205915] - [hv] hv_balloon: correctly handle num_pages>INT_MAX case (Vitaly Kuznetsov) [1203790] - [hv] hv_balloon: correctly handle val.freeramxmit_more (Alexander Duyck) [1205266] - [net] pktgen: add flag NO_TIMESTAMP to disable timestamping (Alexander Duyck) [1205266] - [net] qdisc: dequeue bulking also pickup GSO/TSO packets (Alexander Duyck) [1205266] - [net] qdisc: bulk dequeue support for qdiscs with TCQ_F_ONETXQUEUE (Alexander Duyck) [1205266] - [net] qdisc: validate frames going through the direct_xmit path (Alexander Duyck) [1205266] - [net] qdisc: exit case fixes for skb list handling in qdisc layer (Alexander Duyck) [1205266] - [net] qdisc: adjustments for API allowing skb list xmits (Alexander Duyck) [1205266] - [net] xmit_list() becomes dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] Don't keep around original SKB when we software segment GSO frames (Alexander Duyck) [1205266] - [net] Validate xmit SKBs right when we pull them out of the qdisc (Alexander Duyck) [1205266] - [net] Separate out SKB validation logic from transmit path (Alexander Duyck) [1205266] - [net] Have xmit_list() signal more==true when appropriate (Alexander Duyck) [1205266] - [net] Pass a "more" indication down into netdev_start_xmit() code paths (Alexander Duyck) [1205266] - [net] Move main gso loop out of dev_hard_start_xmit() into helper (Alexander Duyck) [1205266] - [net] Create xmit_one() helper for dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] move inline skb_needs_linearize helper to header (Alexander Duyck) [1205266] - [net] Do txq_trans_update() in netdev_start_xmit() (Alexander Duyck) [1205266] - [netdrv] virtio_net: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] igb: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: support skb->xmit_more in netdev_ops->ndo_start_xmit() (Alexander Duyck) [1205266] - [net] Remove ndo_xmit_flush netdev operation, use signalling instead (Alexander Duyck) [1205266] - [net] Add ops->ndo_xmit_flush() (Alexander Duyck) [1205266] - [net] add skb_get_tx_queue() helper (Alexander Duyck) [1205266] - [net] netpoll: Only call ndo_start_xmit from a single place (Alexander Duyck) [1205266] - [net] Pull out core bits of __netdev_alloc_skb and add __napi_alloc_skb (Alexander Duyck) [1205273] - [net] Split netdev_alloc_frag into __alloc_page_frag and add __napi_alloc_frag (Alexander Duyck) [1205273] - [net] nf_conntrack: reserve two bytes for nf_ct_ext->len (Marcelo Leitner) [1206164] {CVE-2014-9715} - [net] ipv6: Partial checksum only UDP packets (Vlad Yasevich) [1105064] - [net] ipv6: Allow for partial checksums on non-ufo packets (Vlad Yasevich) [1105064] - [net] udpv6: Add lockless sendmsg() support (Vlad Yasevich) [1105064] - [net] ipv6: Introduce udpv6_send_skb() (Vlad Yasevich) [1105064] - [net] ipv6: introduce ipv6_make_skb (Vlad Yasevich) [1105064] - [net] ipv6: Append sending data to arbitrary queue (Vlad Yasevich) [1105064] - [net] ipv6: pull cork initialization into its own function (Vlad Yasevich) [1105064] - [net] do not enable tx-nocache-copy by default (Alexander Duyck) [1205271] - [net] tcp: add DCTCP congestion control algorithm (Florian Westphal) [970613] - [net] tcp: more detailed ACK events and events for CE marked packets (Florian Westphal) [970613] - [net] tcp: split ack slow/fast events from cwnd_event (Florian Westphal) [970613] - [net] tcp: add flag for ca to indicate that ECN is required (Florian Westphal) [970613] - [net] tcp: assign tcp cong_ops when tcp sk is created (Florian Westphal) [970613] - [net] tcp: don't include Fast Open option in SYN-ACK on pure SYN-data (Florian Westphal) [1151756] - [net] tcp: abort orphan sockets stalling on zero window probes (Florian Westphal) [1151756] - [net] tcp: fix more NULL deref after prequeue changes (Florian Westphal) [1151756] - [net] tcp: fix possible NULL dereference in tcp_vX_send_reset() (Florian Westphal) [1151756] - [net] skb_fclone_busy() needs to detect orphaned skb (Florian Westphal) [1151756] - [net] cleanup and document skb fclone layout (Florian Westphal) [1151756] - [net] tcp: md5: do not use alloc_percpu() (Florian Westphal) [1151756] - [net] tcp: tcp_conn_request: fix build error when IPv6 is disabled (Florian Westphal) [1151756] - [net] introduce __skb_header_release() (Florian Westphal) [1151756] - [net] tcp: add coalescing attempt in tcp_ofo_queue() (Florian Westphal) [1151756] - [net] tcp: avoid possible arithmetic overflows (Florian Westphal) [1151756] - [net] tcp: do not fake tcp headers in tcp_send_rcvq() (Florian Westphal) [1151756] - [net] tcp: do not copy headers in tcp_collapse() (Florian Westphal) [1151756] - [net] tcp: allow segment with FIN in tcp_try_coalesce() (Florian Westphal) [1151756] - [net] tcp: use tcp_flags in tcp_data_queue() (Florian Westphal) [1151756] - [net] tcp: use TCP_SKB_CB(skb)->tcp_flags in input path (Florian Westphal) [1151756] - [net] tcp: remove dst refcount false sharing for prequeue mode (Florian Westphal) [1151756] - [net] tcp: remove obsolete comment about TCP_SKB_CB(skb)->when in tcp_fragment() (Florian Westphal) [1151756] - [net] tcp: remove TCP_SKB_CB(skb)->when (Florian Westphal) [1151756] - [net] tcp: introduce TCP_SKB_CB(skb)->tcp_tw_isn (Florian Westphal) [1151756] - [net] tcp: whitespace fixes (Florian Westphal) [1151756] - [net] tcp: improve undo on timeout (Florian Westphal) [1151756] - [net] tcp: fix ssthresh and undo for consecutive short FRTO episodes (Florian Westphal) [1151756] - [net] tcp: don't allow syn packets without timestamps to pass tcp_tw_recycle logic (Florian Westphal) [1151756] - [net] tcp: fix tcp_release_cb() to dispatch via address family for mtu_reduced() (Florian Westphal) [1151756] - [net] tcp: don't use timestamp from repaired skb-s to calculate RTT (v2) (Florian Westphal) [1151756] - [net] tcp: md5: check md5 signature without socket lock (Florian Westphal) [1151756] - [net] tcp: reduce spurious retransmits due to transient SACK reneging (Florian Westphal) [1151756] - [net] tcp: md5: remove unneeded check in tcp_v4_parse_md5_keys (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflow in TCP vegas (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflows in TCP veno (Florian Westphal) [1151756] - [net] tcp: Remove unnecessary arg from tcp_enter_cwr and tcp_init_cwnd_reduction (Florian Westphal) [1151756] - [net] tcp: fix false undo corner cases (Florian Westphal) [1151756] - [net] tcp: switch snt_synack back to measuring transmit time of first SYNACK (Florian Westphal) [1151756] - [net] tcp: Fix divide by zero when pushing during tcp-repair (Florian Westphal) [1151756] - [net] tcp: add tcp_conn_request (Florian Westphal) [1151756] - [net] tcp: add queue_add_hash to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add mss_clamp to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: unify tcp_v4_rtx_synack and tcp_v6_rtx_synack (Florian Westphal) [1151756] - [net] tcp: add send_synack method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] ipv6: cleanup for tcp_ipv6.c (Florian Westphal) [1151756] - [net] tcp: add init_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: move around a few calls in tcp_v6_conn_request (Florian Westphal) [1151756] - [net] tcp: add route_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_cookie_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] remove inet6_reqsk_alloc (Florian Westphal) [1151756] - [net] tcp: tcp_v[46]_conn_request: fix snt_synack initialization (Florian Westphal) [1151756] - [net] tcp: cookie_v4_init_sequence: skb should be const (Florian Westphal) [1151756] - [net] tcp: fix tcp_match_skb_to_sack() for unaligned SACK at end of an skb (Florian Westphal) [1151756] - [net] tcp: fixing TLP's FIN recovery (Florian Westphal) [1151756] - [net] tcp: fix cwnd undo on DSACK in F-RTO (Florian Westphal) [1151756] - [net] tcp: make cwnd-limited checks measurement-based, and gentler (Florian Westphal) [1151756] - [net] tcp: IPv6 support for fastopen server (Florian Westphal) [1151756] - [net] net: ipv6: Fix oif in TCP SYN+ACK route lookup. (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 policy route issue (Florian Westphal) [1151756] - [net] ipv6: reuse rt6_need_strict (Florian Westphal) [1151756] - [net] tcp: improve fastopen icmp handling (Florian Westphal) [1151756] - [net] tcp: use tcp_v4_send_synack on first SYN-ACK (Florian Westphal) [1151756] - [net] tcp: simplify fast open cookie processing (Florian Westphal) [1151756] - [net] tcp: move fastopen functions to tcp_fastopen.c (Florian Westphal) [1151756] - [net] tcp: remove in_flight parameter from cong_avoid() methods (Florian Westphal) [1151756] - [net] tcp: fix cwnd limited checking to improve congestion control (Florian Westphal) [1151756] - [net] tcp_cubic: fix the range of delayed_ack (Florian Westphal) [1151756] - [net] tcp: increment retransmit counters in tlp and fast open (Florian Westphal) [1151756] - [net] tcp: avoid retransmits of TCP packets hanging in host queues (Florian Westphal) [1151756] - [net] tcp: make tcp_cwnd_application_limited() static (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 do some cleanup (Florian Westphal) [1151756] - [net] tcp: fix get_timewait4_sock() delay computation on 64bit (Florian Westphal) [1151756] - [net] tcp: tcp_make_synack() minor changes (Florian Westphal) [1151756] - [net] tcp: delete unused parameter in tcp_nagle_check() (Florian Westphal) [1151756] - [net] tcp: tcp_release_cb() should release socket ownership (Florian Westphal) [1151756] - [net] tcp: timestamp SYN+DATA messages (Florian Westphal) [1151756] - [net] tcp: do not leak non zero tstamp in output packets (Florian Westphal) [1151756] - [net] tcp: Use NET_ADD_STATS instead of NET_ADD_STATS_BH in tcp_event_new_data_sent() (Florian Westphal) [1151756] - [net] tcp: snmp stats for Fast Open, SYN rtx, and data pkts (Florian Westphal) [1151756] - [net] tcp: fix bogus RTT on special retransmission (Florian Westphal) [1151756] - [net] tcp: switch rtt estimations to usec resolution (Florian Westphal) [1151756] - [net] kabi: don't make kabi-check trip over sk_buff change (Florian Westphal) [1151756] - [net] add skb_mstamp infrastructure (Florian Westphal) [1151756] - [net] tcp: add mib counters to track zero window transitions (Florian Westphal) [1151756] - [net] tcp: use zero-window when free_space is low (Florian Westphal) [1151756] - [net] tcp: reduce the bloat caused by tcp_is_cwnd_limited() (Florian Westphal) [1151756] - [net] tcp: fastopen: fix high order allocations (Florian Westphal) [1151756] - [net] tcp: remove unused min_cwnd member of tcp_congestion_ops (Florian Westphal) [1151756] - [net] tcp: remove 1ms offset in srtt computation (Florian Westphal) [1151756] - [net] tcp: delete redundant calls of tcp_mtup_init() (Florian Westphal) [1151756] - [net] ipv6: tcp: fix flowlabel value in ACK messages send from TIME_WAIT (Florian Westphal) [1151756] - [net] tcp: initialize passive-side sk_pacing_rate after 3WHS (Florian Westphal) [1151756] - [net] tcp: tcp_transmit_skb() optimizations (Florian Westphal) [1151756] - [net] tcp: metrics: Handle v6/v4-mapped sockets in tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: Fix rcu-race when deleting multiple entries (Florian Westphal) [1151756] - [net] tcp: metrics: Avoid duplicate entries with the same destination-IP (Florian Westphal) [1151756] - [net] tcp: metrics: Allow selective get/del of tcp-metrics based on src IP (Florian Westphal) [1151756] - [net] tcp: metrics: Delete all entries matching a certain destination (Florian Westphal) [1151756] - [net] tcp: metrics: New netlink attribute for src IP and dumped in netlink reply (Florian Westphal) [1151756] - [net] tcp: metrics: Add source-address to tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: rename tcpm_addr to tcpm_daddr (Florian Westphal) [1151756] - [net] tcp: out_of_order_queue do not use its lock (Florian Westphal) [1151756] - [net] tcp: make local functions static (Florian Westphal) [1151756] - [net] tcp: autocork should not hold first packet in write queue (Florian Westphal) [1151756] - [net] tcp: refine TSO splits (Florian Westphal) [1151756] - [net] tcp: auto corking (Florian Westphal) [1151756] - [net] tcp: optimize some skb_shinfo(skb) uses (Florian Westphal) [1151756] - [net] tcp: properly handle stretch acks in slow start (Florian Westphal) [1151756] - [net] tcp: temporarily disable Fast Open on SYN timeout (Florian Westphal) [1151756] - [net] tcp: do not rearm RTO when future data are sacked (Florian Westphal) [1151756] - [net] tcp: only take RTT from timestamps if new data is acked (Florian Westphal) [1151756] - [net] tcp: fix SYNACK RTT estimation in Fast Open (Florian Westphal) [1151756] - [net] tcp: remove redundant code in __tcp_retransmit_skb() (Florian Westphal) [1151756] - [net] ipv4: shrink rt_cache_stat (Florian Westphal) [1151756] - [net] tcp: sndbuf autotuning improvements (Florian Westphal) [1151756] - [net] tcp: Always set options to 0 before calling tcp_established_options (Florian Westphal) [1151756] - [net] tcp: fix dynamic right sizing (Florian Westphal) [1151756] - [net] tcp: Remove extern from function prototypes (Florian Westphal) [1151756] - [net] tcp: fix RTO calculated from cached RTT (Florian Westphal) [1151756] - [net] tcp: properly increase rcv_ssthresh for ofo packets (Florian Westphal) [1151756] - [net] tcp: fix no cwnd growth after timeout (Florian Westphal) [1151756] - [net] tcp: better comments for RTO initiallization (Florian Westphal) [1151756] - [net] tcp: Change return value of tcp_rcv_established() (Florian Westphal) [1151756] - [net] tcp: do not use cached RTT for RTT estimation (Florian Westphal) [1151756] - [net] tcp: increase throughput when reordering is high (Florian Westphal) [1151756] - [net] tcp: trivial: Remove nocache argument from tcp_v4_send_synack (Florian Westphal) [1151756] - [net] tcp: reset reordering est. selectively on timeout (Florian Westphal) [1151756] - [net] tcp: add server ip to encrypt cookie in fast open (Florian Westphal) [1151756] - [net] ip: add SNMP counters tracking incoming ECN bits (Florian Westphal) [1151756] - [net] tcp: Remove unused tcpct declarations and comments (Florian Westphal) [1151756] - [net] tcp: TCP_NOTSENT_LOWAT socket option (Florian Westphal) [1151756] - [net] add sk_stream_is_writeable() helper (Florian Westphal) [1151756] - [net] fib_trie: potential out of bounds access in trie_show_stats() (Florian Westphal) [1151756] - [net] tcp: use RTT from SACK for RTO (Florian Westphal) [1151756] - [net] tcp: measure RTT from new SACK (Florian Westphal) [1151756] - [net] tcp: prefer packet timing to TS-ECR for RTT (Florian Westphal) [1151756] - [net] tcp: consolidate SYNACK RTT sampling (Florian Westphal) [1151756] - [net] tcp: account all retransmit failures (Florian Westphal) [1151756] - [net] ipv4: fix spacing in assignment (Florian Westphal) [1151756] - [net] net: sock: fix TCP_SKB_MIN_TRUESIZE (Florian Westphal) [1151756] - [net] tcp: remove invalid __rcu annotation (Florian Westphal) [1151756] - [net] ipv6: remove a useless pr_info() in addrconf_gre_config() (Florian Westphal) [1151756] - [net] inet_fragment: remove an empty ifdef (Florian Westphal) [1151756] - [net] tcp: typo unset should be unsent (Florian Westphal) [1151756] - [net] net: sock: adapt SOCK_MIN_RCVBUF and SOCK_MIN_SNDBUF (Florian Westphal) [1151756] - [net] tcp: properly send new data in fast recovery in first RTT (Florian Westphal) [1151756] - [net] udp: fix two sparse errors (Florian Westphal) [1151756] - [net] ipv4: Update RFS target at poll for tcp/udp (Florian Westphal) [1151756] - [net] tcp: undo on DSACK during recovery (Florian Westphal) [1151756] - [net] tcp: fix undo on partial ack in recovery (Florian Westphal) [1151756] - [net] tcp: refactor undo functions (Florian Westphal) [1151756] - [net] tcp: consolidate PRR packet accounting (Florian Westphal) [1151756] - [net] tcp: Remove 2 indentation levels in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: Remove another indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: remove one indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: md5: remove spinlock usage in fast path (Florian Westphal) [1151756] - [net] tcp: remove bad timeout logic in fast recovery (Florian Westphal) [1151756] - [net] tcp: speedup tcp_fixup_rcvbuf() (Florian Westphal) [1151756]- [fs] proc/task_mmu: bump kernelpagesize_kB to EOL in /proc/pid/numa_maps (Petr Holasek) [1071987] - [Documentation] filesystems/proc.txt: add /proc/pid/numa_maps interface explanation snippet (Petr Holasek) [1071987] - [fs] proc/task_mmu: show page size in /proc//numa_maps (Petr Holasek) [1071987] - [mm] vmscan: use proportional scanning during direct reclaim and full scan at DEF_PRIORITY (Larry Woodman) [1178988] - [fs] superblock: avoid locking counting inodes and dentries before reclaiming them (Larry Woodman) [1178988] - [fs] superblock: unregister sb shrinker before ->kill_sb() (Larry Woodman) [1178988] - [mm] vmstat: Reduce time interval to stat update on idle cpu (Larry Woodman) [1157802] - [mm] vmstat: do not use deferrable delayed work for vmstat_update (Larry Woodman) [1157802] - [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [mm] msync: fix incorrect fstart calculation (Larry Woodman) [1172896] - [mm] msync: sync only the requested range in msync() (Larry Woodman) [1172896] - [drm] Missed clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] cpufeature: If we disable CLFLUSH, we should disable CLFLUSHOPT (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_page (Steve Best) [1170846] - [x86] Use clflushopt in clflush_cache_range (Steve Best) [1170846] - [x86] Add support for the clflushopt instruction (Steve Best) [1170846] - [x86] mm: register 1G page size if we can allocate them at runtime (Petr Holasek) [1197899] - [x86] kvm: insufficient sysenter emulation when invoked from 16-bit code (Jacob Tanenbaum) [1186452] {CVE-2015-0239} - [kernel] module: Clean up ro/nx after early module load failures (Pratyush Anand) [1202866] - [kernel] panic: add TAINT_SOFTLOCKUP (Aaron Tomlin) [1194353] - [kernel] watchdog: print traces for all cpus on lockup detection (Aaron Tomlin) [1194353] - [x86] nmi: provide the option to issue an NMI back trace to every cpu but current (Aaron Tomlin) [1194353] - [kernel] Use 'E' instead of 'X' for unsigned module taint flag (Jiri Olsa) [1179759] - [kernel] fix module signature vs tracepoints add new TAINT_UNSIGNED_MODULE (Jiri Olsa) [1179759] - [kernel] kvm: rcu: nohz: use RCU extended quiescent state when running KVM guest (Rik van Riel) [1194681] - [kernel] context_tracking: Export context_tracking_user_enter/exit (Rik van Riel) [1194681] - [kernel] context_tracking: Run vtime_user_enter/exit only when state == CONTEXT_USER (Rik van Riel) [1194681] - [kernel] context_tracking: Add stub context_tracking_is_enabled (Rik van Riel) [1194681] - [kernel] context_tracking: Generalize context tracking APIs to support user and guest (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context symbols to prepare for transition state (Rik van Riel) [1194681] - [kernel] context_tracking: Restore previous state in schedule_user (Rik van Riel) [1194681] - [powerpc] Remove unused cpp symbols in kvm headers (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context_tracking_active() to context_tracking_cpu_is_enabled() (Rik van Riel) [1194681] - [kernel] context_tracking: Wrap static key check into more intuitive function name (Rik van Riel) [1194681] - [kernel] arm: Fix build error with context tracking calls (Rik van Riel) [1194681] - [kernel] irq_work: Remove BUG_ON in irq_work_run() (Jan Stancek) [1210986] - [kernel] rcu: Remove "Experimental" flags (Prarit Bhargava) [1182093]- [md] dm-snapshot: suspend merging snapshot when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: suspend origin when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1205955] - [md] dm-crypt: sort writes (Mike Snitzer) [1205955 752438] - [md] dm-crypt: add 'submit_from_crypt_cpus' option (Mike Snitzer) [1205955 752438] - [md] dm-crypt: offload writes to thread (Mike Snitzer) [1205955 752438] - [md] dm-crypt: remove unused io_pool and _crypt_io_pool (Mike Snitzer) [1205955 752438] - [md] dm-crypt: avoid deadlock in mempools (Mike Snitzer) [1205955 752438] - [md] dm-crypt: don't allocate pages for a partial request (Mike Snitzer) [1205955 752438] - [md] dm-crypt: use unbound workqueue for request processing (Mike Snitzer) [1205955 752438] - [md] dm: fix add_disk() NULL pointer due to race with free_dev() (Mike Snitzer) [1205955] - [md] dm-io: deal with wandering queue limits when handling REQ_DISCARD and REQ_WRITE_SAME (Mike Snitzer) [1205955] - [md] dm: hold suspend_lock while suspending device during device deletion (Mike Snitzer) [1205955] - [md] dm-thin: fix to consistently zero-fill reads to unprovisioned blocks (Mike Snitzer) [1205955] - [md] dm-snapshot: fix a possible invalid memory access on unload (Mike Snitzer) [1205955] - [md] dm: fix a race condition in dm_get_md (Mike Snitzer) [1205955] - [md] dm-io: reject unsupported DISCARD requests with EOPNOTSUPP (Mike Snitzer) [1205955] - [md] dm-mirror: do not degrade the mirror on discard error (Mike Snitzer) [1205955] - [md] dm-space-map-disk: fix sm_disk_count_is_more_than_one() (Mike Snitzer) [1205955] - [md] dm: inherit QUEUE_FLAG_SG_GAPS flags from underlying queues (Mike Snitzer) [1205955] - [md] dm-snapshot: remove unnecessary NULL checks before vfree() calls (Mike Snitzer) [1205955] - [md] dm-mpath: simplify failure path of dm_multipath_init() (Mike Snitzer) [1205955] - [md] dm-thin-metadata: remove unused dm_pool_get_data_block_size() (Mike Snitzer) [1205955] - [md] dm-ioctl: fix stale comment above dm_get_inactive_table() (Mike Snitzer) [1205955] - [md] dm-crypt: update url in CONFIG_DM_CRYPT help text (Mike Snitzer) [1205955] - [md] dm-bufio: fix time comparison to use time_after_eq() (Mike Snitzer) [1205955] - [md] dm: use time_in_range() and time_after() (Mike Snitzer) [1205955] - [md] dm-raid: fix a couple integer overflows (Mike Snitzer) [1205955] - [md] dm-table: train hybrid target type detection to select blk-mq if appropriate (Mike Snitzer) [1205955] - [md] dm: allocate requests in target when stacking on blk-mq devices (Mike Snitzer) [1205955] - [md] dm: prepare for allocating blk-mq clone requests in target (Mike Snitzer) [1205955] - [md] dm: submit stacked requests in irq enabled context (Mike Snitzer) [1205955] - [md] dm: split request structure out from dm_rq_target_io structure (Mike Snitzer) [1205955] - [md] dm: remove exports for request-based interfaces without external callers (Mike Snitzer) [1205955] - [md] block: mark blk-mq devices as stackable (Mike Snitzer) [1205955] - [md] block: keep established cmd_flags when cloning into a blk-mq request (Mike Snitzer) [1205955] - [md] block: add blk-mq support to blk_insert_cloned_request() (Mike Snitzer) [1205955] - [md] dm: fix multipath regression due to initializing wrong request (Mike Snitzer) [1205955] - [md] block: require blk_rq_prep_clone() be given an initialized clone request (Mike Snitzer) [1205955] - [md] dm: fix handling of multiple internal suspends (Mike Snitzer) [1205955] - [md] dm: fix missed error code if .end_io isn't implemented by target_type (Mike Snitzer) [1205955] - [md] dm-crypt: use memzero_explicit for on-stack buffer (Mike Snitzer) [1205955] - [md] lib: memzero_explicit: add comment for its usage (Mike Snitzer) [1205955] - [md] random: add and use memzero_explicit() for clearing data (Mike Snitzer) [1205955] - [md] crypto: define OPTIMIZER_HIDE_VAR for future use in memzero_explicit (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_count() (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_nr_blocks() (Mike Snitzer) [1205955] - [md] dm-stripe: fix potential for leak in stripe_ctr error path (Mike Snitzer) [1205955] - [md] dm-log-userspace: fix memory leak in dm_ulog_tfr_init failure path (Mike Snitzer) [1205955] - [md] dm-raid: fix inaccessible superblocks causing oops in configure_discard_support (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 4, 5 and 6 (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 1 and 10 (Mike Snitzer) [1205955] - [md] dm-switch: efficiently support repetitive patterns (Mike Snitzer) [1205955] - [md] dm-switch: factor out switch_region_table_read (Mike Snitzer) [1205955] - [md] dm-table: fix RHEL7 inconsistency with location of dm_table_run_md_queue_async (Mike Snitzer) [1205955] - [md] dm-mpath: fix stalls when handling invalid ioctls (Mike Snitzer) [1205955] - [tty] fix kABI broken by introduction of ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Fix hang at ldsem_down_read() (Aristeu Rozanski) [1183479] - [tty] Replace ldisc locking with ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Add lock/unlock ldisc pair functions (Aristeu Rozanski) [1183479] - [tty] Fix tty_ldisc_lock name collision (Aristeu Rozanski) [1183479] - [tty] n_tty: Buffer work should not reschedule itself (Aristeu Rozanski) [1183479] - [tty] n_tty: Fix unsafe update of available buffer space (Aristeu Rozanski) [1183479] - [tty] n_tty: Untangle read completion variables (Aristeu Rozanski) [1183479] - [tty] n_tty: Encapsulate minimum_to_wake within N_TTY (Aristeu Rozanski) [1183479] - [tty] Add timed, writer-prioritized rw semaphore (Aristeu Rozanski) [1183479] - [tty] Remove TTY_HW_COOK_IN/OUT (Aristeu Rozanski) [1183479] - [char] random: account for entropy loss due to overwrites (Herbert Xu) [1110044] - [char] random: allow fractional bits to be tracked (Herbert Xu) [1110044] - [char] random: statically compute poolbitshift, poolbytes, poolbits (Herbert Xu) [1110044] - [kernel] jiffies: Fix timeval conversion to jiffies (George Beshers) [1182693] - [kernel] timekeeping: Update timekeeper before updating vsyscall and pvclock (George Beshers) [1182693] - [kernel] timekeeping: Provide internal ktime_t based data (George Beshers) [1182693] - [kernel] irq_work: Force raised irq work to run on irq work interrupt (George Beshers) [1182693] - [kernel] irq_work: Introduce arch_irq_work_has_interrupt() (George Beshers) [1182693] - [kernel] nohz: Restore NMI safe local irq work for local nohz kick (George Beshers) [1182693] - [kernel] nohz: Avoid tick's double reprogramming in highres mode (George Beshers) [1182693] - [kernel] nohz: Fix spurious periodic tick behaviour in low-res dynticks mode (George Beshers) [1182693] - [kernel] nohz: Support nohz full remote kick (George Beshers) [1182693] - [kernel] irq_work: Implement remote queueing (George Beshers) [1182693] - [kernel] irq_work: Split raised and lazy lists (George Beshers) [1182693] - [kernel] tick-sched: Check tick_nohz_enabled in tick_nohz_switch_to_nohz() (George Beshers) [1182693] - [kernel] tick-sched: Don't call update_wall_time() when delta is lesser than tick_period (George Beshers) [1182693] - [kernel] nohz: Get timekeeping max deferment outside jiffies_lock (George Beshers) [1182693] - [kernel] sched/clock, x86: Avoid a runtime condition in native_sched_clock() (George Beshers) [1182693] - [kernel] nohz_full: fix code style issue of tick_nohz_full_stop_tick (George Beshers) [1182693] - [kernel] sched/clock, x86: Use a static_key for sched_clock_stable (George Beshers) [1182693] - [kernel] sched/clock: Remove local_irq_disable() from the clocks (George Beshers) [1182693] - [x86] perf: Clean up cap_user_time setting (George Beshers) [1182693] - [kernel] timekeeping: Call update_wall_time outside the jiffies lock (George Beshers) [1182693] - [kernel] timekeeping: Avoid possible deadlock from clock_was_set_delayed (George Beshers) [1182693] - [kernel] timekeeping: Fix lost updates to tai adjustment (George Beshers) [1182693] - [kernel] timekeeping: Fix potential lost pv notification of time change (George Beshers) [1182693] - [kernel] timekeeping: Indicate that clock was set in the pvclock gtod notifier (George Beshers) [1182693] - [kernel] timekeeping: Pass flags instead of multiple bools to timekeeping_update() (George Beshers) [1182693] - [kernel] nohz: Convert a few places to use local per cpu accesses (George Beshers) [1182693] - [kernel] nohz: Check for nohz active instead of nohz enabled (George Beshers) [1182693] - [crypto] sha-mb: sha1_mb_alg_state can be static (Herbert Xu) [1173756] - [crypto] mcryptd: mcryptd_flist can be static (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer job manager and glue code (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer crypto computation (x8 AVX2) (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer submit and flush routines for AVX2 (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer algorithm data structures (Herbert Xu) [1173756] - [crypto] sha-mb: multibuffer crypto infrastructure (Herbert Xu) [1173756] - [kernel] sched: Add function single_task_running to let a task check if it is the only task running on a cpu (Herbert Xu) [1173756] - [crypto] ahash: initialize entry len for null input in crypto hash sg list walk (Herbert Xu) [1173756] - [crypto] ahash: Add real ahash walk interface (Herbert Xu) [1173756] - [crypto] x86: sha256_ssse3 - also test for BMI2 (Herbert Xu) [1201563] - [crypto] x86: sha1 - reduce size of the AVX2 asm implementation (Herbert Xu) [1177968] - [crypto] x86: sha1 - fix stack alignment of AVX2 variant (Herbert Xu) [1177968] - [crypto] x86: sha1 - re-enable the AVX variant (Herbert Xu) [1177968] - [crypto] sha: SHA1 transform x86_64 AVX2 (Herbert Xu) [1177968] - [crypto] testmgr: fix RNG return code enforcement (Herbert Xu) [1198978]- [fs] btrfs: simplify insert_orphan_item (Eric Sandeen) [1205873] - [fs] btrfs: __add_inode_ref out of bounds memory read when looking for extended ref (Eric Sandeen) [1205873] - [fs] btrfs: fix data loss in the fast fsync path (Eric Sandeen) [1205873] - [fs] btrfs: fix lost return value due to variable shadowing (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to ordered extent memory leaks (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after adding hard link to inode (Eric Sandeen) [1205873] - [fs] btrfs: fix leak of path in btrfs_find_item (Eric Sandeen) [1205873] - [fs] btrfs: set proper message level for skinny metadata (Eric Sandeen) [1205873] - [fs] btrfs: add missing blk_finish_plug in btrfs_sync_log() (Eric Sandeen) [1205873] - [fs] btrfs: fix raid56 scrub failed in xfstests btrfs/072 (Eric Sandeen) [1205873] - [fs] btrfs: Don't call btrfs_start_transaction() on frozen fs to avoid deadlock (Eric Sandeen) [1205873] - [fs] btrfs: Fix the bug that fs_info->pending_changes is never cleared (Eric Sandeen) [1205873] - [fs] btrfs: fix state->private cast on 32 bit machines (Eric Sandeen) [1205873] - [fs] btrfs: fix race deleting block group from space_info->ro_bgs list (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect freeing in scrub_stripe (Eric Sandeen) [1205873] - [fs] btrfs: sync ioctl, handle errors after transaction start (Eric Sandeen) [1205873] - [fs] btrfs: don't delay inode ref updates during log replay (Eric Sandeen) [1205873] - [fs] btrfs: correctly get tree level in tree_backref_for_extent (Eric Sandeen) [1205873] - [fs] btrfs: call inode_dec_link_count() on mkdir error path (Eric Sandeen) [1205873] - [fs] btrfs: abort transaction if we don't find the block group (Eric Sandeen) [1205873] - [fs] btrfs, scrub: uninitialized variable in scrub_extent_for_parity() (Eric Sandeen) [1205873] - [fs] btrfs: filp_open() returns ERR_PTR() on failure, not NULL (Eric Sandeen) [1205873] - [fs] btrfs: remove non-sense btrfs_error_discard_extent() function (Eric Sandeen) [1205873] - [fs] btrfs: fix fs corruption on transaction abort if device supports discard (Eric Sandeen) [1205873] - [fs] btrfs: always clear a block group node when removing it from the tree (Eric Sandeen) [1205873] - [fs] btrfs: ensure deletion from pinned_chunks list is protected (Eric Sandeen) [1205873] - [fs] btrfs: make get_caching_control unconditionally return the ctl (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected deletion from pending_chunks list (Eric Sandeen) [1205873] - [fs] btrfs: fix fs mapping extent map leak (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak after block remove + trimming (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_abort_transaction consider existence of new block groups (Eric Sandeen) [1205873] - [fs] btrfs: fix race between writing free space cache and trimming (Eric Sandeen) [1205873] - [fs] btrfs: fix race between fs trimming and block group remove/allocation (Eric Sandeen) [1205873] - [fs] btrfs, replace: enable dev-replace for raid56 (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extents after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: fix crash caused by block group removal (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid block group rbtree access after bg is removed (Eric Sandeen) [1205873] - [fs] btrfs, raid56: fix use-after-free problem in the final device replace procedure on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, replace: write raid56 parity into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, replace: write dirty pages into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, raid56: support parity scrub on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, raid56: use a variant to record the operation type (Eric Sandeen) [1205873] - [fs] btrfs, scrub: repair the common data on RAID5/6 if it is corrupted (Eric Sandeen) [1205873] - [fs] btrfs, raid56: don't change bbio and raid_map (Eric Sandeen) [1205873] - [fs] btrfs: remove unnecessary code of stripe_index assignment in __btrfs_map_block (Eric Sandeen) [1205873] - [fs] btrfs: remove noused bbio_ret in __btrfs_map_block in condition (Eric Sandeen) [1205873] - [fs] btrfs: zero out left over bytes after processing compression streams (Eric Sandeen) [1205873] - [fs] btrfs: fix snapshot inconsistency after a file write followed by truncate (Eric Sandeen) [1205873] - [fs] Add wait_on_atomic_t() and wake_up_atomic_t() (Eric Sandeen) [1205873] - [fs] btrfs: ensure send always works on roots without orphans (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extent after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: include vmalloc.h in check-integrity.c (Eric Sandeen) [1205873] - [fs] btrfs: Fix a lockdep warning when running xfstest (Eric Sandeen) [1205873] - [fs] btrfs: ensure ordered extent errors aren't missed on fsync (Eric Sandeen) [1205873] - [fs] btrfs: collect only the necessary ordered extents on ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore log btree writeback errors (Eric Sandeen) [1205873] - [fs] btrfs: do not move em to modified list when unpinning (Eric Sandeen) [1205873] - [fs] btrfs: make sure logged extents complete in the current transaction V3 (Eric Sandeen) [1205873] - [fs] btrfs: make sure we wait on logged extents when fsycning two subvols (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong accounting of raid1 data profile in statfs (Eric Sandeen) [1205873] - [fs] btrfs: fix dead lock while running replace and defrag concurrently (Eric Sandeen) [1205873] - [fs] btrfs: make xattr replace operations atomic (Eric Sandeen) [1205873] - [fs] btrfs: avoid premature -ENOMEM in clear_extent_bit() (Eric Sandeen) [1205873] - [fs] btrfs: don't take the chunk_mutex/dev_list mutex in statfs V2 (Eric Sandeen) [1205873] - [fs] btrfs: move read only block groups onto their own list V2 (Eric Sandeen) [1205873] - [fs] btrfs: fix typos in btrfs_check_super_valid (Eric Sandeen) [1205873] - [fs] btrfs: check-int: don't complain about balanced blocks (Eric Sandeen) [1205873] - [fs] btrfs: check_int: use the known block location (Eric Sandeen) [1205873] - [fs] btrfs: avoid returning -ENOMEM in convert_extent_bit() too early (Eric Sandeen) [1205873] - [fs] btrfs: make find_first_extent_bit be able to cache any state (Eric Sandeen) [1205873] - [fs] btrfs: deal with convert_extent_bit errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: return failure if btrfs_dev_replace_finishing() failed (Eric Sandeen) [1205873] - [fs] btrfs: fix allocationg memory failure for btrfsic_state structure (Eric Sandeen) [1205873] - [fs] btrfs: report error after failure inlining extent in compressed write path (Eric Sandeen) [1205873] - [fs] btrfs: add helper btrfs_fdatawrite_range (Eric Sandeen) [1205873] - [fs] btrfs: correctly flush compressed data before/after direct IO (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:compress_file_range() return void (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect compression ratio detection (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore compressed bio write errors (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:submit_compressed_extents() return void (Eric Sandeen) [1205873] - [fs] btrfs: process all async extents on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: don't leak pages and memory on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: fix hang on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: set page and mapping error on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: fix lockups from btrfs_clear_path_blocking (Eric Sandeen) [1205873] - [fs] btrfs: get rid of f_dentry use (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing label (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing features (Eric Sandeen) [1205873] - [fs] btrfs: introduce pending action: commit (Eric Sandeen) [1205873] - [fs] btrfs: switch inode_cache option handling to pending changes (Eric Sandeen) [1205873] - [fs] btrfs: do commit in sync_fs if there are pending changes (Eric Sandeen) [1205873] - [fs] btrfs: add support for processing pending changes (Eric Sandeen) [1205873] - [fs] btrfs: fix kfree on list_head in btrfs_lookup_csums_range error cleanup (Eric Sandeen) [1205873] - [fs] btrfs: fix race that makes btrfs_lookup_extent_info miss skinny extent items (Eric Sandeen) [1205873] - [fs] btrfs: properly clean up btrfs_end_io_wq_cache (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid leaf slot access in btrfs_lookup_extent() (Eric Sandeen) [1205873] - [fs] btrfs: use macro accessors in superblock validation checks (Eric Sandeen) [1205873] - [fs] revert "btrfs: race free update of commit root for ro snapshots" (Eric Sandeen) [1205873] - [fs] btrfs: Fix compile error when CONFIG_SECURITY is not set (Eric Sandeen) [1205873] - [fs] btrfs: Make btrfs handle security mount options internally to avoid losing security label (Eric Sandeen) [1205873] - [fs] btrfs: send, don't delay dir move if there's a new parent inode (Eric Sandeen) [1205873] - [fs] btrfs: add more superblock checks (Eric Sandeen) [1205873] - [fs] btrfs: fix race in WAIT_SYNC ioctl (Eric Sandeen) [1205873] - [fs] btrfs: be aware of btree inode write errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: remove redundant btrfs_verify_qgroup_counts declaration (Eric Sandeen) [1205873] - [fs] btrfs: fix shadow warning on cmp (Eric Sandeen) [1205873] - [fs] btrfs: fix compilation errors under DEBUG (Eric Sandeen) [1205873] - [fs] btrfs: fix crash of btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: add missing end_page_writeback on submit_extent_page failure (Eric Sandeen) [1205873] - [fs] btrfs: Fix the wrong condition judgment about subset extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix build_backref_tree issue with multiple shared blocks (Eric Sandeen) [1205873] - [fs] btrfs: cleanup error handling in build_backref_tree (Eric Sandeen) [1205873] - [fs] btrfs: move checks for DUMMY_ROOT into a helper (Eric Sandeen) [1205873] - [fs] btrfs: new define for the inline extent data start (Eric Sandeen) [1205873] - [fs] btrfs: kill extent_buffer_page helper (Eric Sandeen) [1205873] - [fs] btrfs: drop constant param from btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: hide typecast to definition of BTRFS_SEND_TRANS_STUB (Eric Sandeen) [1205873] - [fs] btrfs: let merge_reloc_roots return void (Eric Sandeen) [1205873] - [fs] btrfs: remove unused members from struct scrub_warning (Eric Sandeen) [1205873] - [fs] btrfs: use slab for end_io_wq structures (Eric Sandeen) [1205873] - [fs] btrfs: fix error labels in init_btrfs_fs (Eric Sandeen) [1205873] - [fs] btrfs: use enum for wq endio metadata type (Eric Sandeen) [1205873] - [fs] btrfs: remove unused extent state bits (Eric Sandeen) [1205873] - [fs] btrfs: set default max_inline to 8KiB instead of 8MiB (Eric Sandeen) [1205873] - [fs] btrfs: remove blocksize from btrfs_alloc_free_block and rename (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter blocksize from btrfs_find_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove parameter blocksize from read_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: inline code of reada_tree_block and remove it (Eric Sandeen) [1205873] - [fs] btrfs: return void from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from data-dependent branches and slow paths (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from NULL checks (Eric Sandeen) [1205873] - [fs] btrfs: remove unused variable from btrfs_parse_options (Eric Sandeen) [1205873] - [fs] btrfs: defrag, use unsigned type for extent thresh (Eric Sandeen) [1205873] - [fs] btrfs: try not to ENOSPC on log replay (Eric Sandeen) [1205873] - [fs] btrfs: don't do async reclaim during log replay (Eric Sandeen) [1205873] - [fs] btrfs: remove empty block groups automatically (Eric Sandeen) [1205873] - [fs] btrfs: fix data corruption after fast fsync and writeback error (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to invalid data after log replay (Eric Sandeen) [1205873] - [fs] revert "btrfs: device_list_add() should not update list when mounted" (Eric Sandeen) [1205873] - [fs] btrfs: Fix and enhance merge_extent_mapping() to insert best fitted extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix up bounds checking in lseek (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the read failure record after write or when the inode is freeing (Eric Sandeen) [1205873] - [fs] btrfs: implement repair function when direct read fails (Eric Sandeen) [1205873] - [fs] btrfs: Set real mirror number for read operation on RAID0/5/6 (Eric Sandeen) [1205873] - [fs] btrfs: modify clean_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: modify repair_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: split bio_readpage_error into several functions (Eric Sandeen) [1205873] - [fs] btrfs: Cleanup unused variant and argument of IO failure handlers (Eric Sandeen) [1205873] - [fs] btrfs: fix missing error handler if submiting re-read bio fails (Eric Sandeen) [1205873] - [fs] btrfs: do file data check by sub-bio's self (Eric Sandeen) [1205873] - [fs] btrfs: cleanup similar code of the buffered data data check and dio read data check (Eric Sandeen) [1205873] - [fs] btrfs: Convert various code to bio_for_each_segment() (Eric Sandeen) [1205873] - [fs] btrfs: load checksum data once when submitting a direct read io (Eric Sandeen) [1205873] - [fs] btrfs: modify rw_devices counter under chunk_mutex context (Eric Sandeen) [1205873] - [fs] btrfs: move the missing device to its own fs device list (Eric Sandeen) [1205873] - [fs] btrfs: stop mounting the fs if the non-ENOENT errors happen when opening seed fs (Eric Sandeen) [1205873] - [fs] btrfs: make the logic of source device removing more clear (Eric Sandeen) [1205873] - [fs] btrfs: fix use-after-free problem of the device during device replace (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when cloning fs devices (Eric Sandeen) [1205873] - [fs] btrfs: Fix misuse of chunk mutex (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when getting the fs information (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected system chunk array insertion (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device's variants on 32bits machine (Eric Sandeen) [1205873] - [fs] btrfs: update free_chunk_space during allocting a new chunk (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device->bytes_used update (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong free_chunk_space assignment during removing a device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong device bytes_used in the super block (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong disk size when writing super blocks (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected assignment of the target device (Eric Sandeen) [1205873] - [fs] btrfs: cleanup double assignment of device->bytes_used when device replace finishes (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused num_can_discard in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: remove the wrong comments (Eric Sandeen) [1205873] - [fs] btrfs: fix directory recovery from fsync log (Eric Sandeen) [1205873] - [fs] btrfs: fix loop writing of async reclaim (Eric Sandeen) [1205873] - [fs] btrfs: make fiemap not blow when you have lots of snapshots (Eric Sandeen) [1205873] - [fs] btrfs: add missing compression property remove in btrfs_ioctl_setflags (Eric Sandeen) [1205873] - [fs] btrfs: Fix a deadlock in btrfs_dev_replace_finishing() (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the same name in end_bio_extent_readpage (Eric Sandeen) [1205873] - [fs] btrfs: don't go readonly on existing qgroup items (Eric Sandeen) [1205873] - [fs] btrfs: shrink further sizeof(struct extent_buffer) (Eric Sandeen) [1205873] - [fs] btrfs: send, lower mem requirements for processing xattrs (Eric Sandeen) [1205873] - [fs] btrfs: remove stale define after removing ordered operations (Eric Sandeen) [1205873] - [fs] btrfs: improve free space cache management and space allocation (Eric Sandeen) [1205873] - [fs] btrfs: rename total_bytes to avoid confusion (Eric Sandeen) [1205873] - [fs] btrfs: fix typo in the log message (Eric Sandeen) [1205873] - [fs] btrfs: rw_devices shouldn't be incremented for seed fs in btrfs_rm_dev_replace_srcdev() (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak when there is no more seed device (Eric Sandeen) [1205873] - [fs] btrfs: update sprout seed pointer when seed fs is relinquished (Eric Sandeen) [1205873] - [fs] btrfs: fix rw_devices miss match after seed replace (Eric Sandeen) [1205873] - [fs] btrfs: replace seed device followed by unmount causes kernel WARNING (Eric Sandeen) [1205873] - [fs] btrfs: preparatory to make btrfs_rm_dev_replace_srcdev() seed aware (Eric Sandeen) [1205873] - [fs] btrfs: Drop stray check of fixup_workers creation (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_search_forward return with nodes unlocked (Eric Sandeen) [1205873] - [fs] btrfs: sysfs label interface should check for read only FS (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR_RW could set the mode (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR could handle the mode (Eric Sandeen) [1205873] - [fs] btrfs: use BTRFS_ATTR instead of btrfs_no_store() (Eric Sandeen) [1205873] - [fs] btrfs: avoid unnecessary switch of path locks to blocking mode (Eric Sandeen) [1205873] - [fs] btrfs: unlock nodes earlier when inserting items in a btree (Eric Sandeen) [1205873] - [fs] btrfs: use IS_ALIGNED() for assertion in btrfs_lookup_csums_range() for simplicity (Eric Sandeen) [1205873] - [fs] btrfs: add trace for qgroup accounting (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused latest_devid and latest_trans in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: update the comment of total_bytes and disk_total_bytes of btrfs_devie (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the dirty flag of dev stats is cleared (Eric Sandeen) [1205873] - [fs] btrfs: make the device lock and its protected data in the same cacheline (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong generation check of super block on a seed device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong fsid check of scrub (Eric Sandeen) [1205873] - [fs] btrfs: wake up transaction thread from SYNC_FS ioctl (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong max inline data size limit (Eric Sandeen) [1205873] - [fs] btrfs: fix off-by-one in cow_file_range_inline() (Eric Sandeen) [1205873] - [fs] btrfs: fall into nocompression codes quickly if possible (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong skipping compression for an inode (Eric Sandeen) [1205873] - [fs] btrfs: fix sparse warning (Eric Sandeen) [1205873] - [fs] btrfs: use BUG_ON (Eric Sandeen) [1205873] - [fs] btrfs compression: merge inflate and deflate z_streams (Eric Sandeen) [1205873] - [fs] btrfs: set error return value in btrfs_get_blocks_direct (Eric Sandeen) [1205873] - [fs] btrfs: reduce size of struct extent_state (Eric Sandeen) [1205873] - [fs] btrfs: use PTR_ERR_OR_ZERO (Eric Sandeen) [1205873] - [fs] btrfs: print btrfs specific info for some fatal error cases (Eric Sandeen) [1205873] - [fs] btrfs: fix writing data into the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: make defragment work with nodatacow option (Eric Sandeen) [1205873] - [fs] btrfs: label should not contain return char (Eric Sandeen) [1205873] - [fs] btrfs: device delete must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: device add must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: clear compress-force when remounting with compress option (Eric Sandeen) [1205873] - [fs] btrfs: use DIV_ROUND_UP instead of open-coded variants (Eric Sandeen) [1205873] - [fs] btrfs: clean away stripe_align helper (Eric Sandeen) [1205873] - [fs] btrfs: use nodesize everywhere, kill leafsize (Eric Sandeen) [1205873] - [fs] btrfs: kill the key type accessor helpers (Eric Sandeen) [1205873] - [fs] btrfs: make close_ctree return void (Eric Sandeen) [1205873] - [fs] btrfs: cleanup ino cache members of btrfs_root (Eric Sandeen) [1205873] - [fs] btrfs: clenaup: don't call btrfs_release_path before free_path (Eric Sandeen) [1205873] - [fs] btrfs: remove obsolete comment in btrfs_clean_one_deleted_snapshot (Eric Sandeen) [1205873] - [fs] btrfs: set inode's logged_trans/last_log_commit after ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: use insert_inode_locked4 for inode creation (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: kfree()ing ERR_PTRs (Eric Sandeen) [1205873] - [fs] btrfs: fix crash while doing a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: fix corruption after write/fsync failure + fsync + log recovery (Eric Sandeen) [1205873] - [fs] btrfs: fix autodefrag with compression (Eric Sandeen) [1205873] - [fs] fs/btrfs/tree-log.c: Fix closing brace followed by if (Eric Sandeen) [1205873] - [fs] btrfs: fix task hang under heavy compressed write (Eric Sandeen) [1205873] - [fs] btrfs: fix filemap_flush call in btrfs_file_release (Eric Sandeen) [1205873] - [fs] btrfs: fix crash on endio of reading corrupted block (Eric Sandeen) [1205873] - [fs] btrfs: fix leak in qgroup_subtree_accounting() error path (Eric Sandeen) [1205873] - [fs] btrfs: Use right extent length when inserting overlap extent map (Eric Sandeen) [1205873] - [fs] btrfs: clone, don't create invalid hole extent map (Eric Sandeen) [1205873] - [fs] btrfs: don't monopolize a core when evicting inode (Eric Sandeen) [1205873] - [fs] btrfs: fix hole detection during file fsync (Eric Sandeen) [1205873] - [fs] btrfs: race free update of commit root for ro snapshots (Eric Sandeen) [1205873] - [fs] btrfs: don't consider the missing device when allocating new chunks (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong device size when we are resizing the device (Eric Sandeen) [1205873] - [fs] btrfs: don't write any data into a readonly device when scrub (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the replace destroys the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: Return right extent when fiemap gives unaligned offset and len (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong extent mapping for DirectIO (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong write range for filemap_fdatawrite_range() (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong missing device counter decrease (Eric Sandeen) [1205873] - [fs] btrfs: fix unzeroed members in fs_devices when creating a fs from seed fs (Eric Sandeen) [1205873] - [fs] btrfs: check generation as replace duplicates devid+uuid (Eric Sandeen) [1205873] - [fs] btrfs: device_list_add() should not update list when mounted (Eric Sandeen) [1205873] - [fs] btrfs: fill_holes: Fix slot number passed to hole_mergeable() call (Eric Sandeen) [1205873] - [fs] btrfs: fix put dio bio twice when we submit dio bio fail (Eric Sandeen) [1205873] - [fs] btrfs: disable strict file flushes for renames and truncates (Eric Sandeen) [1205873] - [fs] btrfs: fix csum tree corruption, duplicate and outdated checksums (Eric Sandeen) [1205873] - [fs] btrfs: Fix memory corruption by ulist_add_merge() on 32bit arch (Eric Sandeen) [1205873] - [fs] btrfs: fix compressed write corruption on enospc (Eric Sandeen) [1205873] - [fs] btrfs: correctly handle return from ulist_add (Eric Sandeen) [1205873] - [fs] btrfs: qgroup: account shared subtrees during snapshot delete (Eric Sandeen) [1205873] - [fs] btrfs: read lock extent buffer while walking backrefs (Eric Sandeen) [1205873] - [fs] btrfs: __btrfs_mod_ref should always use no_quota (Eric Sandeen) [1205873] - [fs] btrfs: adjust statfs calculations according to raid profiles (Eric Sandeen) [1205873] - [fs] sunrpc: fix sleeping under rcu_read_lock in gss_stringify_acceptor (Steve Dickson) [1111712] - [fs] nfs: Fix use of uninitialized variable in nfs_getattr() (Steve Dickson) [1111712] - [fs] nfs: Remove bogus assignment (Steve Dickson) [1111712] - [fs] nfs: remove spurious WARN_ON_ONCE in write path (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: serialize GETDEVICEINFO calls (Steve Dickson) [1111712] - [fs] nfs: fix pnfs direct write memory leak (Steve Dickson) [1111712] - [fs] revert "nfs: nfs4_do_open should add negative results to the dcache." (Steve Dickson) [1111712] - [fs] revert "nfs: remove BUG possibility in nfs4_open_and_get_state" (Steve Dickson) [1111712] - [fs] nfsv4: Ensure nfs_atomic_open set the dentry verifier on ENOENT (Steve Dickson) [1111712] - [fs] nfsv4.1/pnfs: replace broken pnfs_put_lseg_async (Steve Dickson) [1111712] - [fs] nfsv4: Remove dead prototype for nfs4_insert_deviceid_node() (Steve Dickson) [1111712] - [fs] svcrdma: advertise the correct max payload (Steve Dickson) [1111712] - [fs] nfsd: introduce nfsd4_callback_ops (Steve Dickson) [1111712] - [fs] nfsd: split nfsd4_callback initialization and use (Steve Dickson) [1111712] - [fs] nfsd: introduce a generic nfsd4_cb (Steve Dickson) [1111712] - [fs] nfsd: remove nfsd4_callback.cb_op (Steve Dickson) [1111712] - [fs] nfsd: do not clear rpc_resp in nfsd4_cb_done_sequence (Steve Dickson) [1111712] - [fs] nfsd: fix nfsd4_cb_recall_done error handling (Steve Dickson) [1111712] - [fs] nfsd4: clarify how grace period ends (Steve Dickson) [1111712] - [fs] nfsd4: stop grace_time update at end of grace period (Steve Dickson) [1111712] - [fs] nfsd: skip subsequent UMH "create" operations after the first one for v4.0 clients (Steve Dickson) [1111712] - [fs] nfsd: set and test NFSD4_CLIENT_STABLE bit to reduce nfsdcltrack upcalls (Steve Dickson) [1111712] - [fs] nfsd: serialize nfsdcltrack upcalls for a particular client (Steve Dickson) [1111712] - [fs] nfsd: pass extra info in env vars to upcalls to allow for early grace period end (Steve Dickson) [1111712] - [fs] nfsd: add a v4_end_grace file to /proc/fs/nfsd (Steve Dickson) [1111712] - [fs] lockd: add a /proc/fs/lockd/nlm_end_grace file (Steve Dickson) [1111712] - [fs] nfsd: reject reclaim request when client has already sent RECLAIM_COMPLETE (Steve Dickson) [1111712] - [fs] nfsd: remove redundant boot_time parm from grace_done client tracking op (Steve Dickson) [1111712] - [fs] lockd: move lockd's grace period handling into its own module (Steve Dickson) [1111712] - [fs] nfsd: Put export if prepare_creds() fail (Steve Dickson) [1111712] - [fs] nfsd: Full checking of authentication name (Steve Dickson) [1111712] - [fs] nfsd: Fix bad using of return value from qword_get (Steve Dickson) [1111712] - [fs] nfsd: Fix a memory leak if nfsd4_recdir_load fail (Steve Dickson) [1111712] - [fs] nfsd: Reset creds after mnt_want_write_file() fail (Steve Dickson) [1111712] - [fs] nfsd: Put file after ima_file_check fail in nfsd_open() (Steve Dickson) [1111712] - [fs] nfs: do not start the callback thread until we set rqstp->rq_task (Steve Dickson) [1111712] - [fs] lockd: Do not start the lockd thread before we've set nlmsvc_rqst->rq_task (Steve Dickson) [1111712] - [fs] nfsd4: remove labeled NFS warning from config help (Steve Dickson) [1111712] - [fs] sunrpc: fix byte-swapping of displayed XID (Steve Dickson) [1111712] - [fs] nfsd: Update some as-yet unused 4.2 error codes (Steve Dickson) [1111712] - [fs] nfsd: Remove duplicate initialization of file_lock (Steve Dickson) [1111712] - [fs] sunrpc: Fix compile on non-x86 (Steve Dickson) [1111712] - [fs] nfsd4: reserve adequate space for LOCK op (Steve Dickson) [1111712] - [fs] nfsd4: remove obsolete comment (Steve Dickson) [1111712] - [fs] nfsd3: Check write permission after checking existence (Steve Dickson) [1111712] - [fs] nfsd: call nfs4_put_deleg_lease outside of state_lock (Steve Dickson) [1111712] - [fs] nfsd: protect lease-related nfs4_file fields with fi_lock (Steve Dickson) [1111712] - [fs] nfsd: Reorder nfsd_cache_match to check more powerful discriminators first (Steve Dickson) [1111712] - [fs] nfsd: split DRC global spinlock into per-bucket locks (Steve Dickson) [1111712] - [fs] nfsd: convert num_drc_entries to an atomic_t (Steve Dickson) [1111712] - [fs] nfsd: Remove the cache_hash list (Steve Dickson) [1111712] - [fs] nfsd: convert the lru list into a per-bucket thing (Steve Dickson) [1111712] - [fs] nfsd: Clean up drc cache in preparation for global spinlock elimination (Steve Dickson) [1111712] - [fs] sunrpc: Optimise away svc_recv_available (Steve Dickson) [1111712] - [fs] sunrpc: More optimisations of svc_xprt_enqueue() (Steve Dickson) [1111712] - [fs] sunrpc: Fix broken kthread_should_stop test in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] sunrpc: get rid of the request wait queue (Steve Dickson) [1111712] - [fs] sunrpc: Do not grab pool->sp_lock unnecessarily in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] nfs: Ensure that nfs_callback_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] lockd: Ensure that lockd_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] sunrpc: Do not override wspace tests in svc_handle_xprt (Steve Dickson) [1111712] - [fs] nfsv4.1: Fix an NFSv4.1 state renewal regression (Steve Dickson) [1111712] - [fs] nfsv4: fix open/lock state recovery error handling (Steve Dickson) [1111712] - [fs] nfsv4: Fix lock recovery when CREATE_SESSION/SETCLIENTID_CONFIRM fails (Steve Dickson) [1111712] - [fs] nfs: Fabricate fscache server index key correctly (Steve Dickson) [1111712] - [fs] sunrpc: Add missing support for RPC_CLNT_CREATE_NO_RETRANS_TIMEOUT (Steve Dickson) [1111712] - [fs] nfsv3: Fix missing includes of nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: don't use STABLE writes during writeback (Steve Dickson) [1111712] - [fs] nfsv4: use exponential retry on NFS4ERR_DELAY for async requests (Steve Dickson) [1111712] - [fs] rpc: Add -EPERM processing for xs_udp_send_request() (Steve Dickson) [1111712] - [fs] rpc: return sent and err from xs_sendpages() (Steve Dickson) [1111712] - [fs] Fixing lease renewal (Steve Dickson) [1111712] - [fs] nfs: fix duplicate proc entries (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Fix a 64-bit division/remainder issue in bl_map_stripe (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: include vmalloc.h for __vmalloc (Steve Dickson) [1111712] - [fs] nfs41: change PNFS_LAYOUTRET_ON_SETATTR to only return on truncation to smaller size (Steve Dickson) [1111712] - [fs] nfs: Move NFS v3 acl functions to nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: Remove v3 not compiled check from validate_mount_data() (Steve Dickson) [1111712] - [fs] nfs: Move v3 declarations out of internal.h (Steve Dickson) [1111712] - [fs] nfs: Unconditionally enable commit code (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Remove a couple of unused variables (Steve Dickson) [1111712] - [fs] pnfs: enable CB_NOTIFY_DEVICEID support (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: in-kernel GETDEVICEINFO XDR parsing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move all rpc_pipefs related code into a single file (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: refactor extent processing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move extent processing to blocklayout.c (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: allocate separate pages for the layoutcommit payload (Steve Dickson) [1111712] - [fs] pnfs: remove GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs/objlayout: fix endianess annotation in objio_alloc_deviceid_node (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove some debugging (Steve Dickson) [1111712] - [fs] nfs: add __acquires and __releases annotations to seqfile start/stop routines (Steve Dickson) [1111712] - [fs] nfs: fix RCU cl_xprt handling in nfs_swap_activate/deactivate (Steve Dickson) [1111712] - [fs] nfs: setattr can only change regular file sizes (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: use the device id cache (Steve Dickson) [1111712] - [fs] pnfs: add a nfs4_get_deviceid helper (Steve Dickson) [1111712] - [fs] pnfs: add a common GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs: factor GETDEVICEINFO implementations (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: return layouts on setattr (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: implement the return_range method (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: rewrite extent tracking (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: don't set pages uptodate (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove read-modify-write handling in bl_write_pagelist (Steve Dickson) [1111712] - [fs] pnfs: add return_range method (Steve Dickson) [1111712] - [fs] pnfs: add flag to force read-modify-write in ->write_begin (Steve Dickson) [1111712] - [fs] pnfs: force a layout commit when encountering busy segments during recall (Steve Dickson) [1111712] - [fs] nfs: Fix a compile warning when !(CONFIG_NFS_V3 || CONFIG_NFS_V4) (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: correctly decrement extent length (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: plug block queues (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: improve GETDEVICEINFO error reporting (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: reject pnfs blocksize larger than page size (Steve Dickson) [1111712] - [fs] pnfs: allow splicing pre-encoded pages into the layoutcommit args (Steve Dickson) [1111712] - [fs] pnfs: avoid using stale stateids after layoutreturn (Steve Dickson) [1111712] - [fs] pnfs: retry after a bad stateid error from layoutget (Steve Dickson) [1111712] - [fs] pnfs: don't check sequence on new stateids in layoutget (Steve Dickson) [1111712] - [fs] pnfs: do not pass uninitialized lsegs to ->free_lseg (Steve Dickson) [1111712] - [fs] nfs: cap request size to fit a kmalloced page array (Steve Dickson) [1111712] - [fs] nfs/filelayout: set layoutcommit depending on write verifier (Steve Dickson) [1111712] - [fs] nfs41: add a helper function to set layoutcommit after commit (Steve Dickson) [1111712] - [fs] nfs: Clear up state owner lock usage (Steve Dickson) [1111712] - [fs] rpc: xs_bind - do not bind when requesting a random ephemeral port (Steve Dickson) [1111712]- [documentation] cpuset: isolcpus: document relationship between cpusets & isolcpus (Rik van Riel) [1194687] - [kernel] cpusets: isolcpus: exclude isolcpus from load balancing in cpusets (Rik van Riel) [1194687] - [kernel] sched: isolcpu: make cpu_isolated_map visible outside scheduler (Rik van Riel) [1194687] - [powerpc] fix memory corruption by pnv_alloc_idle_core_states (Jan Stancek) [1205856] - [kernel] trace: Check if tracing is enabled in trace_puts() (Luiz Capitulino) [1198836] - [net] ipvs: allow rescheduling of new connections when port reuse is detected (Marcelo Leitner) [1196781] - [net] ipv6: gre: fix wrong skb->protocol in WCCP (Hannes Frederic Sowa) [1196478] - [net] ipv6: mld: fix add_grhead skb_over_panic for devs with large MTUs (Hannes Frederic Sowa) [1194694] - [net] team: don't traverse port list using rcu in team_set_mac_address (Jiri Pirko) [1182208] - [net] ipv6: replacing a rt6_info needs to purge possible propagated rt6_infos too (Jiri Pirko) [1198402] - [net] team: allow TSO being set on master (Jiri Pirko) [1189844] - [net] ipv6: addrconf: validate new MTU before applying it (Marcelo Leitner) [1194011] - [net] netfilter: conntrack: adjust nf_conntrack_buckets default value (Marcelo Leitner) [1176947] - [net] ipv6: fix possible deadlock in ip6_fl_purge / ip6_fl_gc (Jan Stancek) [1191411] - [netdrv] ppp: deflate: never return len larger than output buffer (Florian Westphal) [1187574] - [net] ipv4: kABI fix for 0bbf87d backport (Aristeu Rozanski) [1184764] - [net] ipv4: Convert ipv4.ip_local_port_range to be per netns (Aristeu Rozanski) [1184764] - [net] xfrm: Fix crash with ipv6 IPsec tunnel and NAT (Hannes Frederic Sowa) [1162395] - [net] bonding: implement bond_poll_controller() (Nikolay Aleksandrov) [1166647] - [net] bonding: Implement port churn-machine (AD standard 43.4.17) (Nikolay Aleksandrov) [1166647] - [net] bonding: Verify RX LACPDU has proper dest mac-addr (Nikolay Aleksandrov) [1166647] - [net] bonding: simple code refactor (Nikolay Aleksandrov) [1166647] - [net] bonding: Move slave state changes to a helper function (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup and remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: fix LACP PDU not sent on slave port sometimes (Nikolay Aleksandrov) [1166647] - [net] bonding: fix incorrect lacp mux state when agg not active (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_open() don't always set slave active flag (Nikolay Aleksandrov) [1166647] - [net] bonding: update bond carrier state when min_links option changes (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup bond_opts array (Nikolay Aleksandrov) [1166647] - [net] bonding: change error message to debug message in __bond_release_one() (Nikolay Aleksandrov) [1166647] - [net] bonding: Check length of IFLA_BOND_ARP_IP_TARGET attributes (Nikolay Aleksandrov) [1166647] - [net] bonding: Introduce 4 AD link speed to fix agg_bandwidth (Nikolay Aleksandrov) [1166647] - [net] bonding: change AD_LINK_SPEED_BITMASK to enum to suport more speed (Nikolay Aleksandrov) [1166647] - [net] bonding: squash a warning (Nikolay Aleksandrov) [1166647] - [net] bonding: fix curr_active_slave/carrier with loadbalance arp monitoring (Nikolay Aleksandrov) [1166647] - [net] bonding: Move bonding headers under include/net (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_tx_drop() helper (Nikolay Aleksandrov) [1166647] - [net] bonding: Simplify the xmit function for modes that use xmit_hash (Nikolay Aleksandrov) [1166647] - [net] bonding: display xmit_hash_policy for non-dynamic-tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: make global bonding stats more reliable (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary notes for bond_xmit_broadcast() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_xmit_roundrobin() (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate ASSERT_RTNL()s and remove the unnecessary (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: style and comment fixes (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate the two rlb_next_rx_slave functions into one (Nikolay Aleksandrov) [1166647] - [net] bonding: fix div by zero while enslaving and transmitting (Nikolay Aleksandrov) [1166647] - [net] bonding: adjust locking comments (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert curr_slave_lock to a spinlock and rename it (Nikolay Aleksandrov) [1166647] - [net] bonding: clean curr_slave_lock use (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: remove curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: clean up curr_slave_lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: Add missing space in bonding driver parameter description (Nikolay Aleksandrov) [1166647] - [net] bonding: remove last users of bond->lock and bond->lock itself (Nikolay Aleksandrov) [1166647] - [net] bonding: options: remove bond->lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: procfs: clean bond->lock usage and use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_slave to use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: clean bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: use curr_slave_lock instead of bond->lock (Nikolay Aleksandrov) [1166647] - [netdrv] cxgb4: remove bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix typo in printk (Nikolay Aleksandrov) [1166647] - [net] bonding: create netlink event when bonding option is changed (Nikolay Aleksandrov) [1166647] - [net] bonding: Replace rcu_dereference() with rcu_access_pointer() (Nikolay Aleksandrov) [1166647] - [net] bonding: use kobject_put instead of _del after kobject_add (Nikolay Aleksandrov) [1166647] - [net] bonding: destroy proc directory only after all bonds are gone (Nikolay Aleksandrov) [1166647] - [net] bonding: use rtnl_deref in bond_change_rx_flags() (Nikolay Aleksandrov) [1166647] - [net] bonding: enhance L2 hash helper with packet type (Nikolay Aleksandrov) [1166647] - [net] bonding: Do not try to send packets over dead link in TLB mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_options.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_procfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_netlink.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_netlink.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_debugfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_alb.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_alb.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_3ad.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_main.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_option_mode_set warning (Nikolay Aleksandrov) [1166647] - [net] bonding: permit enslaving interfaces without set_mac support (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for current_arp_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_access_pointer() in bonding_show_mii_status() (Nikolay Aleksandrov) [1166647] - [net] bonding: get rid of bond_option_active_slave_get() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix ad_select module param check (Nikolay Aleksandrov) [1166647] - [net] bonding: Advertize vxlan offload features when supported (Nikolay Aleksandrov) [1166647] - [net] bonding: Turn on IFF_UNICAST_FLT on bond devices (Nikolay Aleksandrov) [1166647] - [net] bonding: remove NULL verification from bond_get_bond_by_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate essential new_slave->bond/dev early (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't assume 802.1Q when sending alb learning packets (Nikolay Aleksandrov) [1166647] - [net] bonding: fix vlan_features computing (Nikolay Aleksandrov) [1166647] - [net] bonding: replace SLAVE_IS_OK() with bond_slave_can_tx() (Nikolay Aleksandrov) [1166647] - [net] bonding: rename {, bond_}slave_can_tx and clean it up (Nikolay Aleksandrov) [1166647] - [net] bonding: convert IS_UP(slave->dev) to inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make IS_IP_TARGET_UNUSABLE_ADDRESS an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: create a macro for bond mode and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: make USES_PRIMARY inline functions (Nikolay Aleksandrov) [1166647] - [net] bonding: make BOND_NO_USES_ARP an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make TX_QUEUE_OVERRIDE() macro an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove BOND_MODE_IS_LB macro (Nikolay Aleksandrov) [1166647] - [net] bonding: fix out of range parameters for bond_intmax_tbl (Nikolay Aleksandrov) [1166647] - [net] bonding: alloc the structure ad_info dynamically in per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: make a generic sysfs option store and fix comments (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unused macro (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify the slave_do_arp_validate_only() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary struct bond_net (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix format string mismatch in bond_sysfs.c (Nikolay Aleksandrov) [1166647] - [net] bonding: Add tlb_dynamic_lb parameter for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Added bond_tlb_xmit() for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Reorg bond_alb_xmit code (Nikolay Aleksandrov) [1166647] - [net] bonding: Changed hashing function to just provide hash (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove debug_fs files when module init fails (Nikolay Aleksandrov) [1166647] - [net] bonding: Inactive slaves should keep inactive flag's value (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER(x, NULL) in bonding/bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add net_ratelimt to avoid spam in arp interval (Nikolay Aleksandrov) [1166647] - [net] bonding: support QinQ for bond arp interval (Nikolay Aleksandrov) [1166647] - [net] vlan: make a new function vlan_dev_vlan_proto() and export (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_err() for bond xmit broadcast (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_warn()s in 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: use the correct ether type for alb (Nikolay Aleksandrov) [1166647] - [net] ether: add loopback type ETH_P_LOOPBACK (Nikolay Aleksandrov) [1166647] - [net] bonding: set correct vlan id for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: Call dev_kfree_skby_any instead of kfree_skb (Nikolay Aleksandrov) [1166647] - [net] bonding: force cast of IP address in options (Nikolay Aleksandrov) [1166647] - [net] bonding: fix const in options processing (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly handle out of range parameters for lp_interval (Nikolay Aleksandrov) [1166647] - [net] bonding: options handling cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave status notifications GFP_ATOMIC (Nikolay Aleksandrov) [1166647] - [net] bonding: send arp requests even if there's no route to them (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow enslaving a bond to itself (Nikolay Aleksandrov) [1166647] - [net] bonding: fix a div error caused by the slave release path (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for ab arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove no longer needed lock for bond_xxx_info_query() (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_dereference() to access curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: netpoll: remove unwanted slave_dev_support_netpoll() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv() race of curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: Invert test (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove unnecessary else (Nikolay Aleksandrov) [1166647] - [net] bonding: More use of ether_addr_copy (Nikolay Aleksandrov) [1166647] - [net] bonding: rename last_arp_rx to last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: rename slave->jiffies to ->last_link_up (Nikolay Aleksandrov) [1166647] - [net] bonding: remove useless updating of slave->dev->last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in slave_last_rx() (Nikolay Aleksandrov) [1166647] - [net] bonding: use the new options to correctly set last_arp_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: extend arp_validate to be able to receive unvalidated arp-only traffic (Nikolay Aleksandrov) [1166647] - [net] bonding: always set recv_probe to bond_arp_rcv in arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: always update last_arp_rx on packet recieve (Nikolay Aleksandrov) [1166647] - [net] bonding: permit using arp_validate with non-ab modes (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond->lock from bond_arp_rcv (Nikolay Aleksandrov) [1166647] - [net] bonding: 802.3ad: make aggregator_identifier bond-private (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert memcpy(foo, bar, ETH_ALEN) to ether_addr_copy(foo, bar) (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert c99 comments (Nikolay Aleksandrov) [1166647] - [net] bonding: Neaten pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert pr_warning to pr_warn, neatening (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors comments and space (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors with foo* bar|foo * bar (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_options.c direct rwlock.h include (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_option_queue_id_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix deadlock in bonding driver when using netpoll (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted bond lock for enslave processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode in bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode at enslave and removal processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fix locking in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: restructure locking of bond_ab_arp_probe() (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_ab_arp_probe (Nikolay Aleksandrov) [1166647] - [net] bonding: fix u64 division (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't allow bond devices to change network namespaces (Nikolay Aleksandrov) [1166647] - [net] bonding: change name of sysfs dir for bonding slaves (Nikolay Aleksandrov) [1166647] - [net] bonding: clean the primary slave if there is no slave matching new primary (Nikolay Aleksandrov) [1166647] - [net] bonding: convert slaves to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert resend_igmp to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert all_slaves_active to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert queue_id to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert active_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert use_carrier to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_reselect to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert miimon to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert num_peer_notif to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert ad_select to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert min_links to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lacp_rate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert updelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert downdelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_ip_target to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert fail_over_mac to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_all_targets to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_validate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert xmit_hash_policy to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert packets_per_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert mode setting to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: add infrastructure for an option API (Nikolay Aleksandrov) [1166647] - [net] bonding: reciprocal_divide: update/correction of the algorithm (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave_sysfs_ops static (Nikolay Aleksandrov) [1166647] - [net] bonding: add sysfs /slave dir for bond slave devices (Nikolay Aleksandrov) [1166647] - [net] bonding: handle slave's name change with primary_slave logic (Nikolay Aleksandrov) [1166647] - [net] bonding: use __dev_get_by_name instead of dev_get_by_name to find interface (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_active_agg() RCU logic (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_first_agg RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_3ad_set_carrier() RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code from 3ad (Nikolay Aleksandrov) [1166647] - [net] bonding: convert 3ad to use pr_warn instead of pr_warning (Nikolay Aleksandrov) [1166647] - [net] bonding: clean up style for bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: fix kstrtou8() return value verification in num_peer_notif (Nikolay Aleksandrov) [1166647] - [net] bonding: add bounds checking for tbl params (Nikolay Aleksandrov) [1166647] - [net] bonding: fix netlink msg size (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_info attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lacp_rate attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: make more functions static (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_64bits to instead of ether_addr_equal (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the return value for bond_3ad_bind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted return value for bond_dev_queue_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimizztion for bond_slave_override() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_alb_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_3ad_xmit_xor() (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_unaligned for bond addr compare (Nikolay Aleksandrov) [1166647] - [net] bonding: ust micro BOND_NO_USE_ARP to simplify the mode check (Nikolay Aleksandrov) [1166647] - [net] bonding: add option lp_interval for loading module (Nikolay Aleksandrov) [1166647] - [net] bonding: make local function static (Nikolay Aleksandrov) [1166647] - [net] bonding: add packets_per_slave attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lp_interval attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add min_links attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add all_slaves_active attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add num_grat_arp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_handle_link_change() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_duplex_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_speed_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: add resend_igmp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add xmit_hash_policy attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add fail_over_mac attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: use be32 nla put/get for be32 values (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the bond_resend_igmp_join_requests_delayed() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_store_primaryxxx() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_option_active_slave_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: add RCU for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond enslave and release (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: create bond_first_slave_rcu() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the no effect lock for bond_select_active_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_all_targets netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_validate netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_interval netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add use_carrier netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add downdelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add updelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add miimon netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER() for better overhead and for sparse (Nikolay Aleksandrov) [1166647] - [net] bonding: fix packets_per_slave showing (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix FSF address in file headers (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target checks when install the module (Nikolay Aleksandrov) [1166647] - [net] bonding: disable arp and enable mii monitoring when bond change to no uses arp mode (Nikolay Aleksandrov) [1166647] - [net] bonding: add ip checks when store ip target (Nikolay Aleksandrov) [1166647] - [net] bonding: extend round-robin mode with packets_per_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_get_size() returns wrong size (Nikolay Aleksandrov) [1166647] - [net] Revert "Merge branch 'bonding_monitor_locking'" (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond-specific init after enslave happens (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove __exit tag from bond_netlink_fini() (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support active_slave option (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support mode option (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave getting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_ioctl_change_active() (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: move mode setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: push Netlink bits into separate file (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl lock and remove read lock for bond sysfs (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for 3ad xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: modify the old and add new xmit hash policies (Nikolay Aleksandrov) [1166647] - [net] flow_dissector: factor out the ports extraction in skb_flow_get_ports (Nikolay Aleksandrov) [1166647] - [net] flow: Remove extern from function prototypes (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove forgotten bond_next_vlan() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_next_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't use bond_next_slave() in bond_info_seq_next() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused __get_next_agg() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_3ad_unbind_slave() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_agg_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make __get_active_agg() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_port_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_first_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_next_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: verify if we still have slaves in bond_3ad_unbind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly verify for the first slave in bond_enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond_attach/detach_slave in the proper position (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_prev_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_has_slaves() and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused bond_for_each_slave_from() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_ab_arp_probe() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_find_best_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework rlb_next_rx_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_3ad_xmit_xor() to use bond_for_each_slave() only (Nikolay Aleksandrov) [1166647] - [net] bonding: use bond_for_each_slave() in bond_uninit() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_for_each_slave_continue_reverse() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate neighbour's private on enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: Make alb learning packet interval configurable (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv setting and arp validate desync state (Nikolay Aleksandrov) [1166647] - [net] bonding: fix store_arp_validate race with mode change (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_compute_features (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_fix_features (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify bond_3ad_update_lacp_rate and use RTNL for sync (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove outdated comment and braces (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify and fix peer notification (Nikolay Aleksandrov) [1166647] - [net] bonding: use rlb_client_info->vlan_id instead of ->tag (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_vlan_used() (Nikolay Aleksandrov) [1166647] - [net] bonding: pr_debug instead of pr_warn in bond_arp_send_all (Nikolay Aleksandrov) [1166647] - [net] bonding: remove vlan_list/current_alb_vlan (Nikolay Aleksandrov) [1166647] - [net] bonding: make alb_send_learning_packets() use upper dev list (Nikolay Aleksandrov) [1166647] - [net] bonding: split alb_send_learning_packets() (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_has_this_ip() to use upper devices (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_arp_send_all use upper device list (Nikolay Aleksandrov) [1166647] - [net] bonding: use netdev_upper list in bond_vlan_used (Nikolay Aleksandrov) [1166647] - [net] bonding: fix error return code in bond_enslave() (Nikolay Aleksandrov) [1166647] - [net] bonding: unwind on bond_add_vlan failure (Nikolay Aleksandrov) [1166647] - [net] bonding: change the bond's vlan syncing functions with the standard ones (Nikolay Aleksandrov) [1166647] - [net] bonding: remove locking from bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_time_in_interval() and use it for time comparison (Nikolay Aleksandrov) [1166647] - [net] bonding: call slave_last_rx() only once per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: initial RCU conversion (Nikolay Aleksandrov) [1166647] - [net] bonding: factor out slave id tx code and simplify xmit paths (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify broadcast_xmit function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary read_locks of curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert to list API and replace bond's custom list (Nikolay Aleksandrov) [1166647] - [net] bonding: fix system hang due to fast igmp timer rescheduling (Nikolay Aleksandrov) [1166647] - [net] bond: cleanup netpoll code (Nikolay Aleksandrov) [1166647] - [net] bonding: use pre-defined macro in bond_mode_name instead of magic number 0 (Nikolay Aleksandrov) [1166647] - [net] bonding: Fixed up a error "do not initialise statics to 0 or NULL" in bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl protection for bonding_store_fail_over_mac (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_sysfs.c checkpatch cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call slave_xxx_netpoll under spinlocks (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary setup_by_slave member (Nikolay Aleksandrov) [1166647] - [net] bonding: add an option to fail when any of arp_ip_target is inaccessible (Nikolay Aleksandrov) [1166647] - [net] bonding: don't trust arp requests unless active slave really works (Nikolay Aleksandrov) [1166647] - [net] bonding: don't validate arp if we don't have to (Nikolay Aleksandrov) [1166647] - [net] bonding: don't add duplicate targets to arp_ip_target (Nikolay Aleksandrov) [1166647] - [net] bonding: add helper function bond_get_targets_ip(targets, ip) (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: make alb use bond_slave_has_mac() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call alb_set_slave_mac_addr() while atomic (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow change of MAC if fail_over_mac enabled (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert hw addr handling to sync/unsync, support ucast addresses (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: update the comments to reflect the reality (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove unused parameter from alb_swap_mac_addr() (Nikolay Aleksandrov) [1166647] - [net] bonding: allow xmit hash policy change while bond dev is up (Nikolay Aleksandrov) [1166647] - [net] nf_conntrack: allow server to become a client in TW handling (Marcelo Leitner) [1160431]- [crypto] add missing crypto module aliases (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] include crypto- module prefix in template (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] prefix module autoloading with "crypto-" (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [hv] vmbus: introduce vmbus_acpi_remove (Vitaly Kuznetsov) [1201889] - [hv] vmbus: Teardown synthetic interrupt controllers on module unload (Vitaly Kuznetsov) [1201889] - [hv] vmbus: teardown hv_vmbus_con workqueue and vmbus_connection pages on shutdown (Vitaly Kuznetsov) [1201889] - [hv] vmbus: avoid double kfree for device_obj (Vitaly Kuznetsov) [1201889] - [hv] vmbus: rename channel work queues (Vitaly Kuznetsov) [1201889] - [hv] use correct order when freeing monitor_pages (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fixup the (brain) damage caused by the irq cleanup (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fix brown paperbag typos reported by Fenguangs build robot (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Make it build with CONFIG_HYPERV=m again (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Cleanup the irq mess (Vitaly Kuznetsov) [1201889] - [hv] move ringbuffer bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] delete struct hv_dev_port_info (Vitaly Kuznetsov) [1201889] - [hv] delete vmbus_get_debug_info() (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_conn_id" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_latency" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_pending" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] make "monitor_pages" a "real" pointer array (Vitaly Kuznetsov) [1201889] - [hv] move "device_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "class_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "modalias" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "monitor_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "state" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] use dev_groups for device attributes (Vitaly Kuznetsov) [1201889] - [drm] radeon: fix kernel segfault in hwmonitor (Jerome Glisse) [1187817] - [pci] Remove DEFINE_PCI_DEVICE_TABLE macro use (Prarit Bhargava) [1198151] - [scsi] storvsc: get rid of overly verbose warning messages (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: force discovery of LUNs that may have been removed (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: in responce to a scan event, scan the host (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: NULL pointer dereference fix (Vitaly Kuznetsov) [1035213 1206437] - [netdrv] bnx2: disable toggling of rxvlan if necessary (Ivan Vecera) [1190094] - [netdrv] tg3: move init/deinit from open/close to probe/remove (Ivan Vecera) [1172960] - [netdrv] mlx4_en: tx_info->ts_requested was not cleared (Doug Ledford) [1178070] - [input] serio: hyperv-keyboard - register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: make sure input buffer is big enough (Vitaly Kuznetsov) [1086100] - [edac] sb_edac: Fix typo computing number of banks (Seth Jennings) [1165448] - [edac] sb_edac: Add support for Broadwell-DE processor (Seth Jennings) [1165448] - [edac] sb_edac: Fix discovery of top-of-low-memory for Haswell (Seth Jennings) [1158624] - [perf] powerpc: Use dwfl_report_elf() instead of offline (Gustavo Duarte) [1113736] - [perf] powerpc: Cache the DWARF debug info (Gustavo Duarte) [1113736] - [kernel] ring-buffer: Check if buffer exists before polling (Gustavo Duarte) [1199699] - [powerpc] mm: thp: Add tracepoints to track hugepage invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: Use read barrier when creating real_pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Use ACCESS_ONCE when loading pmdp (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate with vpn in loop (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Handle combo pages in invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate old 64K based hash page mapping before insert of 4k pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Don't recompute vsid and ssize in loop on invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Add write barrier after updating the valid bit (Gustavo Duarte) [1199016] - [cpufreq] powernv: Set the cpus to nominal frequency during reboot/kexec (Gustavo Duarte) [1182062] - [cpufreq] powernv: Set the pstate of the last hotplugged out cpu in policy->cpus to minimum (Gustavo Duarte) [1182062] - [cpufreq] Allow stop CPU callback to be used by all cpufreq drivers (Gustavo Duarte) [1182062] - [i2c] i801: Add DeviceIDs for SunrisePoint LP (David Milburn) [1129470] - [sound] alsa: hda_intel: Add DeviceIDs for Sunrise Point-LP (David Milburn) [1129470] - [ata] ahci: Add DeviceIDs for Sunrise Point-LP SATA controller (David Milburn) [1129470] - [ata] ahci: Remove Device ID for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Check if interrupts are disabled (David Milburn) [1082114] - [i2c] i801: Fallback to polling if request_irq() fails (David Milburn) [1082114] - [i2c] i801: Use wait_event_timeout to wait for interrupts (David Milburn) [1082114] - [ata] ahci: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [sound] alsa: hda_intel: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114]- [tools] perf/probe: Trivial typo fix for --demangle (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F mispredict for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F in_tx for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F abort for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Make CPUINFO_PROC an array to support different kernel versions (Jiri Olsa) [1169436] - [tools] perf/callchain: Use global caching provided by libunwind (Jiri Olsa) [1169436] - [tools] perf/diff: Add missing hists__init() call at tool start (Jiri Olsa) [1169436] - [tools] perf/script: Add period as a default output column (Jiri Olsa) [1169436] - [tools] perf/script: Add period data column (Jiri Olsa) [1169436] - [tools] perf/evsel: No need to drag util/cgroup.h (Jiri Olsa) [1169436] - [tools] perf/evlist: Add missing 'struct option' forward declaration (Jiri Olsa) [1169436] - [tools] perf/evsel: Move exit stuff from __delete to __exit (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Enable events copying (Jiri Olsa) [1169436] - [tools] perf/session: Add option to copy events when queueing (Jiri Olsa) [1169436] - [tools] perf/Documentation: Fix typos in perf/Documentation (Jiri Olsa) [1169436] - [tools] perf/trace: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/kvm: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/callchain: Create an address space per thread (Jiri Olsa) [1169436] - [tools] perf/report: Set callchain_param.record_mode for future use (Jiri Olsa) [1169436] - [tools] perf/evlist: Fix for double free in tools/perf stat (Jiri Olsa) [1169436] - [tools] perf/test: Add test case for pmu event new style format (Jiri Olsa) [1169436] - [tools] perf: Add support to new style format of kernel PMU event (Jiri Olsa) [1169436] - [tools] perf: Parse the pmu event prefix and suffix (Jiri Olsa) [1169436] - [tools] Revert: perf: Default to cpu// for events v5 (Jiri Olsa) [1169436] - [tools] perf/top: Add a visual cue for toggle zeroing of samples (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sym->end be the first address after the symbol range (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix map->end fixup (Jiri Olsa) [1169436] - [tools] perf: Fixup off-by-one comparision in maps__find (Jiri Olsa) [1169436] - [tools] perf: fix off-by-one error in maps (Jiri Olsa) [1169436] - [tools] perf/machine: Add missing dsos->root rbtree root initialization (Jiri Olsa) [1169436] - [tools] perf/evsel: Make some exit routines static (Jiri Olsa) [1169436] - [tools] perf/evsel: Add missing 'target' struct forward declaration (Jiri Olsa) [1169436] - [tools] perf/evlist: Default to syswide target when no thread/cpu maps set (Jiri Olsa) [1169436] - [tools] perf/evlist: Check that there is a thread_map when preparing a workload (Jiri Olsa) [1169436] - [tools] perf/thread_map: Create dummy constructor out of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf: Remove hists from evsel (Jiri Olsa) [1169436] - [tools] perf/callchain: Move the callchain_param extern to callchain.h (Jiri Olsa) [1169436] - [tools] perf/evsel: Subclassing (Jiri Olsa) [1169436] - [tools] perf/session: Remove last reference to hists struct (Jiri Olsa) [1169436] - [tools] perf/ui/browsers: Add missing include (Jiri Olsa) [1169436] - [tools] perf: Move events_stats struct to event.h (Jiri Olsa) [1169436] - [tools] perf/session: Don't count per evsel events (Jiri Olsa) [1169436] - [tools] perf/evsel: Add hists helper (Jiri Olsa) [1169436] - [tools] perf/script: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/sched: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/callchain: Move callchain_param to util object in to fix python test (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use fdarray object instead of pollfd (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd return fd position (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Fix perf_evlist__add_pollfd error handling (Jiri Olsa) [1169436] - [tools] perf/record: Fix error message for --filter option not coming after tracepoint (Jiri Olsa) [1169436] - [tools] perf: Fix build breakage on arm64 targets (Jiri Olsa) [1169436] - [tools] perf/symbols: Improve DSO long names lookup speed with rbtree (Jiri Olsa) [1169436] - [tools] perf/symbols: Encapsulate dsos list head into struct dsos (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Sanitize -q option in requeue (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Support operations for shared futexes (Jiri Olsa) [1169436] - [tools] perf/trace: Fix mmap return address truncation to 32-bit (Jiri Olsa) [1169436] - [tools] perf: Refactor unit and scale function parameters (Jiri Olsa) [1169436] - [tools] perf: Fix line number in the config file error message (Jiri Olsa) [1169436] - [tools] perf: Convert {record, top}.call-graph option to call-graph.record-mode (Jiri Olsa) [1169436] - [tools] perf: Introduce perf_callchain_config() (Jiri Olsa) [1169436] - [tools] perf/callchain: Move some parser functions to callchain.c (Jiri Olsa) [1169436] - [tools] perf: Move callchain config from record_opts to callchain_param (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix callchain print bug on TUI (Jiri Olsa) [1169436] - [tools] perf: Use ACCESS_ONCE() instead of volatile cast (Jiri Olsa) [1169436] - [tools] perf: Modify error code for when perf_session__new() fails (Jiri Olsa) [1169436] - [tools] perf: Fix perf record as non root with kptr_restrict == 1 (Jiri Olsa) [1169436] - [tools] perf/stat: Fix --per-core on multi socket systems (Jiri Olsa) [1169436] - [tools] perf/trace: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/record: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Unmap when all refcounts to fd are gone and events drained (Jiri Olsa) [1169436] - [tools] lib/fd/array: Allow associating an integer cookie with each entry (Jiri Olsa) [1169436] - [tools] perf/evlist: Refcount mmaps (Jiri Olsa) [1169436] - [tools] lib/api: Adopt fdarray class from perf's evlist (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce poll method for common code idiom (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd() instead of local equivalent (Jiri Olsa) [1169436] - [tools] perf/tests: Add pollfd growing test (Jiri Olsa) [1169436] - [tools] perf/evlist: Allow growing pollfd on add method (Jiri Olsa) [1169436] - [tools] perf/evlist: We need to poll all event file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Monitor POLLERR and POLLHUP events too (Jiri Olsa) [1169436] - [tools] perf/tests: Add test for perf_evlist__filter_pollfd() (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce perf_evlist__filter_pollfd method (Jiri Olsa) [1169436] - [tools] perf/record: Use ring buffer consume method to look like other tools (Jiri Olsa) [1169436] - [tools] perf/probe: Do not use dwfl_module_addrsym if dwarf_diename finds symbol name (Jiri Olsa) [1169436] - [tools] perf/probe: Do not access kallsyms when analyzing user binaries (Jiri Olsa) [1169436] - [tools] perf/symbols: Add path to Ubuntu kernel debuginfo file (Jiri Olsa) [1169436] - [tools] perf/symbols: Ignore stripped vmlinux and fallback to kallsyms (Jiri Olsa) [1169436] - [tools] perf: define _DEFAULT_SOURCE for glibc_2.20 (Jiri Olsa) [1169436] - [tools] perf: Don't include sys/poll.h directly (Jiri Olsa) [1169436] - [tools] perf: Fix GNU-only grep usage in Makefile (Jiri Olsa) [1169436] - [tools] perf/tool: fix compilation for ARM (Jiri Olsa) [1169436] - [tools] perf: Add perf_pmu__scan_file() (Jiri Olsa) [1169436] - [tools] perf: Let default config be defined for a PMU (Jiri Olsa) [1169436] - [tools] perf: Add perf-with-kcore script (Jiri Olsa) [1169436] - [tools] perf: Let a user specify a PMU event without any config terms (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Unify the title bar output (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Enable the target.system_wide flag (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Save pid string in opts.target.pid (Jiri Olsa) [1169436] - [tools] perf/powerpc: Fix build issue when DWARF support is disabled (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --sort option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Consolidate callchain print functions in TUI (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --field option (Jiri Olsa) [1169436] - [tools] perf/top: Use set_term_quiet() instead of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf/machine: Fallback to MAP__FUNCTION if daddr maps are NULL (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Cleanup callchain print functions (Jiri Olsa) [1169436] - [tools] perf: Add machine__kernel_ip() (Jiri Olsa) [1169436] - [tools] perf/machine: Rename machine__get_kernel_start_addr() method (Jiri Olsa) [1169436] - [tools] perf/scripting: Add 'flush' callback to scripting API (Jiri Olsa) [1169436] - [tools] perf/tests: Add a test for tracking with sched_switch (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Factor out hist_browser__show_callchain_entry() (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix children overhead dump (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Get rid of unused 'remaining' variable (Jiri Olsa) [1169436] - [tools] perf/powerpc: Explicitly include util/debug.h (Jiri Olsa) [1169436] - [tools] perf/symbols: Don't try to find DSOs in SYSV maps (Jiri Olsa) [1169436] - [tools] perf/stat: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/help: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/kvm: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/sched: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/test: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/record: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/trace: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/top: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/util: Replace strerror with strerror_r for thread-safety (Jiri Olsa) [1169436] - [tools] perf/probe: Make error messages thread-safe (Jiri Olsa) [1169436] - [tools] perf: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/probe: Don't use strerror if strlist__add failed (Jiri Olsa) [1169436] - [tools] perf/report: Relax -g option parsing not to limit the option order (Jiri Olsa) [1169436] - [tools] perf: Annotate PMU related list_head members with type info (Jiri Olsa) [1169436] - [tools] perf: Add arm64 triplets (Jiri Olsa) [1169436] - [tools] perf/annotate: Don't truncate Intel style addresses (Jiri Olsa) [1169436] - [tools] perf/probe: Warn user to rebuild target with debuginfo (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__enable_event_idx() (Jiri Olsa) [1169436] - [tools] perf: Add flags and insn_len to struct sample (Jiri Olsa) [1169436] - [tools] perf/machine: Add machine__thread_exec_comm() (Jiri Olsa) [1169436] - [tools] perf: Identify which comms are from exec (Jiri Olsa) [1169436] - [tools] perf/script/python: Add helpers for calling Python objects (Jiri Olsa) [1169436] - [tools] perf/script: Allow callchains if any event samples them (Jiri Olsa) [1169436] - [tools] perf/session: Add perf_session__peek_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__set_tracking_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add 'system_wide' option (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing label symbols (Jiri Olsa) [1169436] - [tools] perf/top: Handle 'z' key for toggle zeroing samples in TUI (Jiri Olsa) [1169436] - [tools] perf/top: Fix -z option behavior (Jiri Olsa) [1169436] - [tools] perf/report: Set proper sort__mode for the branch option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix a small callchain display bug (Jiri Olsa) [1169436] - [tools] perf: Check recorded kernel version when finding vmlinux (Jiri Olsa) [1169436] - [tools] perf/trace: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/timechart: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/script: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/sched: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/lock: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kvm: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kmem: Move session handling out of __cmd_kmem() (Jiri Olsa) [1169436] - [tools] perf/inject: Move session handling out of __cmd_inject() (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Move session handling into cmd_buildid_cache() (Jiri Olsa) [1169436] - [tools] perf/annotate: Move session handling out of __cmd_annotate() (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix a memory leak in vmlinux_path__init() (Jiri Olsa) [1169436] - [tools] perf/script: Fix possible memory leaks (Jiri Olsa) [1169436] - [tools] perf: Prefer to use a cpu-wide event for probing CLOEXEC (Jiri Olsa) [1169436] - [tools] perf: Fix probing the kernel API with cpu-wide events (Jiri Olsa) [1169436] - [tools] perf: Fix one of the probe events to exclude kernel (Jiri Olsa) [1169436] - [tools] perf: Fix CLOEXEC probe for perf_event_paranoid == 2 (Jiri Olsa) [1169436] - [tools] perf/trace: Add beautifier for mremap flags param (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --del option to delete events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --list option to show events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/kvm: Fix stdin handling for 'kvm stat live' command (Jiri Olsa) [1169436] - [tools] perf/top: Setup signals for terminal output (Jiri Olsa) [1169436] - [tools] perf: Introduce set_term_quiet_input helper function (Jiri Olsa) [1169436] - [tools] perf/top: Join the display thread on exit (Jiri Olsa) [1169436] - [tools] perf: Add cpu_startup_entry to the list of kernel idle symbols (Jiri Olsa) [1169436] - [tools] perf/top: Don't look for kernel idle symbols in all DSOs (Jiri Olsa) [1169436] - [tools] perf: Default to python version 2 (Jiri Olsa) [1169436] - [tools] perf: Fix PERF_FLAG_FD_CLOEXEC flag probing event type open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Fix column alignment when headers aren't shown on TUI (Jiri Olsa) [1169436] - [tools] perf: Add name field into perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf/top: Add -w option for setting column width (Jiri Olsa) [1169436] - [tools] perf/report: Honor column width setting (Jiri Olsa) [1169436] - [tools] perf: Save column length in perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf: Make __hpp__fmt() receive an additional len argument (Jiri Olsa) [1169436] - [tools] perf: Left-align output contents (Jiri Olsa) [1169436] - [tools] perf: Fix make PYTHON override (Jiri Olsa) [1169436] - [tools] perf/kmem: Do not ignore mmap events (Jiri Olsa) [1169436] - [tools] perf: Show better error message in case we fail to open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Allow out of order messages in forced flush (Jiri Olsa) [1169436] - [tools] perf: Add debug prints for ordered events queue (Jiri Olsa) [1169436] - [tools] perf: Add report.queue-size config file option (Jiri Olsa) [1169436] - [tools] perf: Add perf_config_u64 function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__free function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__init function (Jiri Olsa) [1169436] - [tools] perf: Use list_move in ordered_events_delete function (Jiri Olsa) [1169436] - [tools] perf: Create ordered-events object (Jiri Olsa) [1169436] - [tools] perf: Make perf_session__deliver_event global (Jiri Olsa) [1169436] - [tools] perf: Flush ordered events in case of allocation failure (Jiri Olsa) [1169436] - [tools] perf: Limit ordered events queue size (Jiri Olsa) [1169436] - [tools] perf: Factor ordered_events__flush to be more generic (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__(new (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_events members (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples struct to ordered_events (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples bool to ordered_events (Jiri Olsa) [1169436] - [tools] perf/record: Honour --no-time command line option (Jiri Olsa) [1169436] - [tools] perf/kvm/stat: Properly show submicrosecond times (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sure --symfs usage includes the path separator (Jiri Olsa) [1169436] - [tools] perf/evlist: Don't run workload if not told to (Jiri Olsa) [1169436] - [tools] perf: Fix arm64 build error (Jiri Olsa) [1169436] - [tools] perf: saner perf_atoll() (Jiri Olsa) [1169436] - [tools] Revert: perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix perf usage string leftover (Jiri Olsa) [1169436] - [tools] perf/record: Store PERF_RECORD_FINISHED_ROUND only for nonempty rounds (Jiri Olsa) [1169436] - [tools] perf/record: Always force PERF_RECORD_FINISHED_ROUND event (Jiri Olsa) [1169436] - [tools] perf/inject: Add --kallsyms parameter (Jiri Olsa) [1169436] - [tools] perf: Expose 'addr' functions so they can be reused (Jiri Olsa) [1169436] - [tools] perf/session: Fix accounting of ordered samples queue (Jiri Olsa) [1169436] - [tools] perf/powerpc: Include util/util.h and remove stringify macros (Jiri Olsa) [1169436] - [tools] perf: Fix build on gcc 4.4.7 (Jiri Olsa) [1169436] - [tools] perf: Add thread parameter to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__type() (Jiri Olsa) [1169436] - [tools] perf: Separate the VDSO map name from the VDSO dso name (Jiri Olsa) [1169436] - [tools] perf: Add vdso__new() (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the lifetime of the VDSO temporary file (Jiri Olsa) [1169436] - [tools] perf: Group VDSO global variables into a structure (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to skip 4GiB or more (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to 'skip' a non-piped event stream (Jiri Olsa) [1169436] - [tools] perf: Pass machine to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_size() (Jiri Olsa) [1169436] - [tools] perf: Move rdtsc() function (Jiri Olsa) [1169436] - [tools] perf/machine: Add ability to record the current tid for each cpu (Jiri Olsa) [1169436] - [tools] perf: Add cpu to struct thread (Jiri Olsa) [1169436] - [tools] perf: Add dsos__hit_all() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_status_seen() (Jiri Olsa) [1169436] - [tools] perf: Record whether a dso has data (Jiri Olsa) [1169436] - [tools] perf/script: Do not print dangling '=>' for BTS (Jiri Olsa) [1169436] - [tools] perf/script: Improve srcline display for BTS (Jiri Olsa) [1169436] - [tools] perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix incorrect fd error comparison (Jiri Olsa) [1169436] - [tools] perf/tests: Update attr test with PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1169436] - [tools] perf: Enable close-on-exec flag on perf file descriptor (Jiri Olsa) [1169436] - [tools] perf: Allow TSC conversion on any arch (Jiri Olsa) [1169436] - [tools] perf: Remove needless getopt.h includes (Jiri Olsa) [1169436] - [tools] perf: Add --debug optionto set debug variable (Jiri Olsa) [1169436] - [tools] perf: Factor eprintf to allow different debug variables (Jiri Olsa) [1169436] - [tools] perf: Move pr_* debug macros into debug object (Jiri Olsa) [1169436] - [tools] perf: Remove verbose from functions prototypes (Jiri Olsa) [1169436] - [tools] perf/machine: Fix leak of 'struct thread' on error path (Jiri Olsa) [1169436] - [tools] perf/thread: Allow deletion of a thread with no map groups (Jiri Olsa) [1169436] - [tools] perf/machine: Fix map groups of threads with unknown pids (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'immediate' option (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'no_aux_samples' option (Jiri Olsa) [1169436] - [tools] perf: Add option macro OPT_CALLBACK_OPTARG (Jiri Olsa) [1169436] - [tools] perf: Add feature test for __sync_val_compare_and_swap (Jiri Olsa) [1169436] - [tools] perf/evlist: Pass mmap parameters in a struct (Jiri Olsa) [1169436] - [tools] perf/session: Flag if the event stream is entirely in memory (Jiri Olsa) [1169436] - [tools] perf/symbols: Add ability to iterate over a dso's symbols (Jiri Olsa) [1169436] - [tools] perf/symbols: Do not attempt to read data from kallsyms (Jiri Olsa) [1169436] - [tools] perf/symbols: Record whether a dso is 64-bit (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Apply force option to copying kcore (Jiri Olsa) [1169436] - [tools] perf/callchain: Fix appending a callchain from a previous sample (Jiri Olsa) [1169436] - [tools] perf/inject: Fix build id injection (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing GNU IFUNC symbols (Jiri Olsa) [1169436] - [tools] perf: Fix missing kernel map load (Jiri Olsa) [1169436] - [tools] perf/record: Select comm_exec flag if supported (Jiri Olsa) [1169436] - [tools] perf/script: Display PERF_RECORD_MISC_COMM_EXEC flag (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the value used for unknown pids (Jiri Olsa) [1169436] - [tools] perf/script: Provide additional sample information on generic events (Jiri Olsa) [1169436] - [tools] perf/script: Add callchain to generic and tracepoint events (Jiri Olsa) [1169436] - [tools] perf/script: Add missing calls to Py_DECREF for return values (Jiri Olsa) [1169436] - [tools] perf/kvm: Add skip_event() for --duration option (Jiri Olsa) [1169436] - [tools] perf/kvm: Move arch specific code into arch/ (Jiri Olsa) [1169436] - [tools] perf/kvm: Use defines of kvm events (Jiri Olsa) [1169436] - [tools] perf/timechart: Add more options to IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Conditionally update start_time on fork (Jiri Olsa) [1169436] - [tools] perf/timechart: Implement IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Fix rendering in Firefox (Jiri Olsa) [1169436] - [tools] perf/trace: Fix build on 32-bit systems (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefault statistics (Jiri Olsa) [1169436] - [tools] perf: Suggest using -f to override perf.data file ownership message (Jiri Olsa) [1169436] - [tools] perf: Convert open coded equivalents to asprintf() (Jiri Olsa) [1169436] - [tools] perf: Allow to use cpuinfo on s390 (Jiri Olsa) [1169436] - [tools] perf/kvm: Refactoring of cpu_isa_config() (Jiri Olsa) [1169436] - [tools] perf/kvm: Simplify exit reasons tables definitions (Jiri Olsa) [1169436] - [tools] perf/kvm: Introduce HAVE_KVM_STAT_SUPPORT flag (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Left justify column headers (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add ui.show-headers config file option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Display columns header text on 'H' press (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add support for showing columns header (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Override ui_browser refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Introduce gotorc method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Allow overriding refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Add ->rows to disambiguate from ->height (Jiri Olsa) [1169436] - [tools] perf/x86/amd: Try to fix some mem allocation failure handling (Jiri Olsa) [1169436] - [tools] perf/script: Handle the num array type in python properly (Jiri Olsa) [1169436] - [tools] perf/script: Move the number processing into its own function (Jiri Olsa) [1169436] - [tools] perf: Fix wrong condition for allocation failure (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix a risk for doing free on uninitialized pointer (Jiri Olsa) [1169436] - [tools] perf/trace: Add possibility to switch off syscall events (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefaults record and replay support (Jiri Olsa) [1169436] - [tools] perf/trace: Add support for pagefault tracing (Jiri Olsa) [1169436] - [tools] perf/trace: Add perf_event parameter to tracepoint_handler (Jiri Olsa) [1169436] - [tools] perf/scripts: Fallback to syscalls:* when raw_syscalls:* is not available (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in jbd2 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in cfg80211 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix format in plugin_kvm (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix and cleanup kvm_nested_vmexit tracepoints (Jiri Olsa) [1169436] - [tools] lib/traceevent: Add back in kvm plugins nested_vmexit events (Jiri Olsa) [1169436] - [tools] lib/traceevent: Factor out print_exit_reason in kvm plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Report unknown VMX exit reasons with code (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Drop barf() (Jiri Olsa) [1169436] - [tools] perf/bench/mem: The -o and -n options are mutually exclusive (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Use global --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench: Add --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Plug memleak (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Fix scrollbar refresh row index (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Remove ev_name argument from perf_evsel__hists_browse (Jiri Olsa) [1169436] - [tools] perf/trace: Cache the is_exit syscall test (Jiri Olsa) [1169436] - [tools] perf/trace: Remove needless reassignments (Jiri Olsa) [1169436] - [tools] perf/evlist: Add suggestion of how to set perf_event_paranoid sysctl (Jiri Olsa) [1169436] - [tools] perf/trace: Fix up fd -> pathname resolution (Jiri Olsa) [1169436] - [tools] perf: Fix corruption of sibling list with hotplug (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Revert incomplete and undocumented Broadwell client support (Jiri Olsa) [1169436] - [tools] perf: Fix typos in sample code in the perf_event.h header (Jiri Olsa) [1169436] - [tools] perf: Fix and clean up initialization of pmu::event_idx (Jiri Olsa) [1169436] - [tools] perf: Fix bogus kernel printk (Jiri Olsa) [1169436] - [tools] perf: Fix unclone_ctx() vs. locking (Jiri Olsa) [1169436] - [tools] perf/x86: Tone down kernel messages when the PMU check fails in a virtual environment (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Use Broadwell cache event list for Haswell (Jiri Olsa) [1169436] - [tools] perf/x86: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Add Broadwell core support (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Document all Haswell models (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Remove incorrect model number from Haswell perf (Jiri Olsa) [1169436] - [tools] Revert: perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1169436] - [tools] perf: Fix child event initial state setup (Jiri Olsa) [1169436] - [tools] perf: Do not POLLHUP event if it has children (Jiri Olsa) [1169436] - [tools] perf: Do not check PERF_EVENT_STATE_EXIT on syscall read path (Jiri Olsa) [1169436] - [tools] perf/x86: Fix section mismatch in split uncore driver (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark initialization code as such (Jiri Olsa) [1169436] - [tools] perf/core: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf/callchain: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf: Add PERF_EVENT_STATE_EXIT state for events with exited task (Jiri Olsa) [1169436] - [tools] perf: Fix perf_poll to return proper POLLHUP value (Jiri Olsa) [1169436] - [tools] perf/x86: Clean up __intel_pmu_pebs_event() code (Jiri Olsa) [1169436] - [tools] perf/x86: Fix data source encoding issues for load latency/precise store (Jiri Olsa) [1169436] - [tools] perf/x86: Don't mark DataLA addresses as store (Jiri Olsa) [1169436] - [tools] perf/x86: Revamp PEBS event selection (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark MEM_LOAD_UOPS_MISS_RETIRED as precise on SNB (Jiri Olsa) [1169436] - [tools] perf/x86: Fix pp without LBR (Jiri Olsa) [1169436] - [tools] perf: Do poll_wait() before checking condition in perf_poll() (Jiri Olsa) [1169436] - [tools] perf: Add queued work to remove orphaned child events (Jiri Olsa) [1169436] - [tools] perf: Set owner pointer for kernel events (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Update Intel models (Jiri Olsa) [1169436] - [tools] perf/cgroup: Remove perf_put_cgroup() (Jiri Olsa) [1169436] - [tools] perf: fix perf bug in fork() (Jiri Olsa) [1169436] - [tools] perf: Fix a race condition in perf_remove_from_context() (Jiri Olsa) [1169436] - [tools] perf: Handle compat ioctl (Jiri Olsa) [1169436] - [tools] perf/x86: Micro-optimize nhmex_rbox_get_constraint() (Jiri Olsa) [1169436] - [tools] perf: Make perf_event_init_context() function static (Jiri Olsa) [1169436]- [x86] kvm: Prevent guest from writing non-canonical shared MSR addresses (Petr Matousek) [1144885] {CVE-2014-3610} - [x86] kvm: Check non-canonical addresses upon WRMSR (Petr Matousek) [1144885] {CVE-2014-3610} - [infiniband] core: Prevent integer overflow in ib_umem_get address arithmetic (Doug Ledford) [1179347] {CVE-2014-8159} - [fs] bio: fix argument of __bio_add_page() for max_sectors > 0xffff (Fam Zheng) [1184759] - [x86] pci: Add NEC variants to Stratus ftServer PCIe DMI check (Myron Stowe) [1187761] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1196398] - [s390] zcrypt: improve device probing for zcrypt adapter cards (Hendrik Brueckner) [1196398] - [acpi] fan: Use bus id as the name for non PNP0C0B (Fan) devices (Prarit Bhargava) [1174059] - [acpi] fan: support INT3404 thermal device (Prarit Bhargava) [1174059] - [acpi] fan: add ACPI 4.0 style fan support (Prarit Bhargava) [1174059] - [acpi] fan: convert to platform driver (Prarit Bhargava) [1174059] - [acpi] fan: use acpi_device_xxx_power instead of acpi_bus equivelant (Prarit Bhargava) [1174059] - [acpi] fan: remove unused macro (Prarit Bhargava) [1174059] - [acpi] fan: remove no need check for device pointer (Prarit Bhargava) [1174059] - [acpi] fan: printk replacement (Prarit Bhargava) [1174059] - [acpi] fan: do nothing in suspend and poweroff callback (Prarit Bhargava) [1174059] - [acpi] fan: fix fan driver compile error when CONFIG_PM_SLEEP is undefined (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: return instance->target by default (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: cdev only needs update on a new target state (Prarit Bhargava) [1174059] - [netdrv] vmxnet3: Reinitialize vmxnet3 backend on wakeup from hibernate (Neil Horman) [1181807] - [netdrv] vmxnet3: Make Rx ring 2 size configurable (Neil Horman) [1181807] - [netdrv] vmxnet3: Move PCI_VENDOR_ID_VMWARE to pci_ids.h (Neil Horman) [1181807] - [netdrv] vmxnet3: Check for map error in vmxnet3_set_mc (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Neil Horman) [1181807] - [netdrv] vmxnet3: fix decimal printf format specifiers prefixed with 0x (Neil Horman) [1181807] - [netdrv] vmxnet3: adjust ring sizes when interface is down (Neil Horman) [1181807] - [netdrv] vmxnet3: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Neil Horman) [1181807] - [netdrv] vmxnet3: get rid of SET_ETHTOOL_OPS (Neil Horman) [1181807] - [netdrv] vmxnet3: Call dev_kfree_skb_any instead of dev_kfree_skb (Neil Horman) [1181807] - [netdrv] vmxnet3: fix building without CONFIG_PCI_MSI (Neil Horman) [1181807] - [netdrv] vmxnet3: Use pci_enable_msix_range() instead of pci_enable_msix() (Neil Horman) [1181807] - [netdrv] vmxnet3: Fix MSI-X/MSI enablement code (Neil Horman) [1181807] - [netdrv] vmxnet3: delete non-required instances of include (Neil Horman) [1181807] - [netdrv] vmxnet3: use initialized skb pointer to set hash (Neil Horman) [1181807] - [netdrv] vmxnet3: calls skb_set_hash (Neil Horman) [1181807] - [netdrv] vmxnet3: remove unnecessary pci_set_drvdata() (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove extern from function prototypes (Neil Horman) [1181807] - [netdrv] vmxnet3: Add support for virtual IOMMU (Neil Horman) [1181807] - [net] netpoll: Remove dead packet receive code (CONFIG_NETPOLL_TRAP) (Neil Horman) [1181906] - [net] netpoll: Move all receive processing under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Consolidate neigh_tx processing in service_neigh_queue (Neil Horman) [1181906] - [net] netpoll: Move netpoll_trap under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Don't drop all received packets (Neil Horman) [1181906] - [net] netpoll: Add netpoll_rx_processing (Neil Horman) [1181906] - [net] netpoll: Warn if more packets are processed than are budgeted (Neil Horman) [1181906] - [net] netpoll: Visit all napi handlers in poll_napi (Neil Horman) [1181906] - [net] netpoll: Pass budget into poll_napi (Neil Horman) [1181906] - [net] netpoll: move setting of NETPOLL_RX_DROP into netpoll_poll_dev (Neil Horman) [1181906] - [net] netpoll: fix netconsole IPv6 setup (Neil Horman) [1181906] - [net] netpoll: Use ether_addr_copy (Neil Horman) [1181906] - [net] netpoll: Fix missing TXQ unlock and and OOPS (Neil Horman) [1181906] - [net] netpoll: fix rx_hook() interface by passing the skb (Neil Horman) [1181906] - [iommu] vt-d: Work around broken RMRR firmware entries (Myron Stowe) [1195802] - [iommu] vt-d: Store bus information in RMRR PCI device path (Myron Stowe) [1195802] - [pci] Handle read-only BARs on AMD CS553x devices (Myron Stowe) [1198314] - [x86] kvm: add tracepoint to wait_lapic_expire (Marcelo Tosatti) [1175445] - [x86] kvm: add option to advance tscdeadline hrtimer expiration (Marcelo Tosatti) [1175445] - [powerpc] powernv: Add winkle support for offline cpus (Gustavo Duarte) [1123121] - [powerpc] powernv: Redesign idle states management (Gustavo Duarte) [1123121] - [powerpc] powernv: Enable Offline CPUs to enter deep idle states (Gustavo Duarte) [1123121] - [powerpc] powernv: Return to cpu offline loop when finished in KVM guest (Gustavo Duarte) [1123121] - [powerpc] powernv: Switch off MMU before entering nap/sleep/rvwinkle mode (Gustavo Duarte) [1123121] - [powerpc] powernv: Don't call generic code on offline cpus (Gustavo Duarte) [1123121] - [cpuidle] powernv: Back-end cpuidle driver for powernv platform (Gustavo Duarte) [1123121] - [cpuidle] powernv: Only clear LPCR decrementer wakeup bit on fast sleep entry (Gustavo Duarte) [1123121] - [kernel] tick: Fixup more fallout from hrtimer broadcast mode (Gustavo Duarte) [1123121] - [kernel] time: Fixup fallout from recent clockevent/tick changes (Gustavo Duarte) [1123121] - [kernel] tick: Introduce hrtimer based broadcast (Gustavo Duarte) [1123121] - [cpuidle] Handle clockevents_notify(BROADCAST_ENTER) failure (Gustavo Duarte) [1123121] - [kernel] time: Change the return type of clockevents_notify() to integer (Gustavo Duarte) [1123121] - [cpuidle] powernv: Fix parsing of idle state flags from device-tree (Gustavo Duarte) [1123121] - [cpuidle] powernv: Parse device tree to setup idle states (Gustavo Duarte) [1123121] - [cpuidle] powernv: Add "Fast-Sleep" CPU idle state (Gustavo Duarte) [1123121] - [input] mouse: synaptics - remove X250 from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove X1 Carbon 3rd gen from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - re-route tracksticks buttons on the Lenovo 2015 series (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove TOPBUTTONPAD property for Lenovos 2015 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - retrieve the extended capabilities in query $10 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - do not retrieve the board id on old firmwares (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - handle spurious release of trackstick buttons (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - fix middle button on Lenovo 2015 products (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - skip quirks when post-2013 dimensions (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - support min/max board id in min_max_pnpid_table (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove obsolete min/max quirk for X240 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - query min dimensions for fw v8.1 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - log queried and quirked dimension values (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - split synaptics_resolution(), query first (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max for Lenovo ThinkPad X1 Carbon 2nd (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max on Thinkpad E540 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for Lenovo T440s (Benjamin Tissoires) [1186106 1186112] - [input] mouse: psmouse - add psmouse_matches_pnp_id helper function (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for pnp-id LEN2002 (Edge E531) (Benjamin Tissoires) [1186106 1186112]- [fs] fsnotify: fix handling of renames in audit (Paul Moore) [1191562] - [crypto] rng: RNGs must return 0 in success case (Herbert Xu) [1198978] - [cpufreq] intel_pstate: Add support for SkyLake (Steve Best) [1189908] - [s390] zcrypt: fixed domain scanning problem again (Hendrik Brueckner) [1193604] - [s390] zcrypt: Number of supported ap domains is not retrievable (Hendrik Brueckner) [1193604] - [s390] kprobes: add exrl to list of prohibited opcodes (Hendrik Brueckner) [1193608] - [s390] kprobes: add support for compare and branch instructions (Hendrik Brueckner) [1193608] - [s390] bpf: jit: initialize A register if 1st insn is BPF_S_LDX_B_MSH (Hendrik Brueckner) [1193604] - [s390] bpf: jit: fix 32 bit divisions, use unsigned divide instructions (Hendrik Brueckner) [1193604] - [s390] bpf: Zero extend parameters before calling C function (Hendrik Brueckner) [1193604] - [s390] bpf: Fix sk_load_byte_msh() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix offset parameter for skb_copy_bits() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix skb_copy_bits() parameter passing (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_K (A >= K) and JMP_JGT_K (A > K) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_X (A > X) and JMP_JGT_X (A >= X) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix ALU_NEG (A = -A) (Hendrik Brueckner) [1193604] - [s390] dasd: remove unused code (Hendrik Brueckner) [1186326] - [s390] dasd: fix infinite loop during format (Hendrik Brueckner) [1186326] - [kernel] module: set nx before marking module MODULE_STATE_COMING (Hendrik Brueckner) [1196977] - [s390] vdso: fix clock_gettime for CLOCK_THREAD_CPUTIME_ID, -2 and -3 (Hendrik Brueckner) [1195671] - [s390] dasd: retry partition detection (Hendrik Brueckner) [1193605] - [s390] dasd: fix list corruption for sleep_on requests (Hendrik Brueckner) [1186319] - [net] openvswitch: Fix net exit (Jiri Benc) [1200859] - [net] team: fix possible null pointer dereference in team_handle_frame (Jiri Pirko) [1188496]- [crypto] aesni: fix "by8" variant for 128 bit keys (Herbert Xu) [1174971] - [crypto] aesni: remove unused defines in "by8" variant (Herbert Xu) [1174971] - [crypto] aesni: fix counter overflow handling in "by8" variant (Herbert Xu) [1174971] - [crypto] aes: AES CTR x86_64 "by8" AVX optimization (Herbert Xu) [1174971] - [fs] gfs2: Move gfs2_file_splice_write outside of #ifdef (Robert S Peterson) [1193910] - [fs] gfs2: Allocate reservation during splice_write (Robert S Peterson) [1193910] - [fs] Convert MessageID in smb2_hdr to LE (Sachin Prabhu) [1161441] - [fs] nfsd: update mtime on truncate ("J. Bruce Fields") [1162558] - [virt] kvm: ensure hard lockup detection is disabled by default (Andrew Jones) [1111262] - [watchdog] control hard lockup detection default (Andrew Jones) [1111262] - [watchdog] Fix print-once on enable (Andrew Jones) [1111262] - [tools] cpupower: Fix no idle state information return value (Prarit Bhargava) [1168046] - [misc] genwqe: Fix problem when reading HSI and Retc (Steve Best) [1188653] - [char] tpm: Added Little Endian support to vtpm module (Steve Best) [1189017] - [idle] intel_idle: support additional Broadwell model (Steve Best) [1166315] - [powerpc] iommu: ddw: Fix endianness (Steve Best) [1189040] - [powerpc] Fix sys_call_table declaration to enable syscall tracing (Steve Best) [1172684] - [powerpc] pseries: Fix endian problems with LE migration (Steve Best) [1183198] - [powerpc] powernv: Ignore smt-enabled on Power8 and later (Steve Best) [1180254] - [powerpc] xmon: Fix another endiannes issue in RTAS call from xmon (Steve Best) [1186803] - [pci] Add informational printk for invalid BARs (Myron Stowe) [1130170] - [pci] Shrink decoding-disabled window while sizing BARs (Myron Stowe) [1130170] - [pci] Restore detection of read-only BARs (Myron Stowe) [1130170] - [kernel] resources: Clarify sanity check message (Myron Stowe) [1130170] - [pci] Don't add disabled subtractive decode bus resources (Myron Stowe) [1130170] - [pci] Don't print anything while decoding is disabled (Myron Stowe) [1130170] - [pci] Don't set BAR to zero if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Don't convert BAR address to resource if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Reject BAR above 4GB if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Fail safely if we can't handle BARs larger than 4GB (Myron Stowe) [1130170]- [net] sctp: fix slab corruption from use after free on INIT collisions (Daniel Borkmann) [1183959] {CVE-2015-1421} - [net] ipv6: Fixed support for blackhole and prohibit routes (Hannes Frederic Sowa) [1129731] - [kernel] audit: replace getname()/putname() hacks with reference counters (Paul Moore) [1155208] - [kernel] audit: fix filename matching in __audit_inode() and __audit_inode_child() (Paul Moore) [1155208] - [kernel] audit: enable filename recording via getname_kernel() (Paul Moore) [1155208] - [fs] namei: simpler calling conventions for filename_mountpoint() (Paul Moore) [1155208] - [fs] namei: create proper filename objects using getname_kernel() (Paul Moore) [1155208] - [fs] namei: rework getname_kernel to handle up to PATH_MAX sized filenames (Paul Moore) [1155208] - [fs] namei: cut down the number of do_path_lookup() callers (Paul Moore) [1155208] - [fs] execve: use 'struct filename *' for executable name passing (Paul Moore) [1155208] - [x86] ioapic: kcrash: Prevent crash_kexec() from deadlocking on ioapic_lock (Baoquan He) [1182424] - [md] dm-thin: don't allow messages to be sent to a pool target in READ_ONLY or FAIL mode (Mike Snitzer) [1184592] - [kernel] workqueue: fix subtle pool management issue which can stall whole worker_pool (Eric Sandeen) [1165535] - [platform] thinkpad_acpi: support new BIOS version string pattern (Benjamin Tissoires) [1194830] - [virt] storvsc: ring buffer failures may result in I/O freeze (Vitaly Kuznetsov) [1171409] - [kernel] audit: restore AUDIT_LOGINUID unset ABI (Richard Guy Briggs) [1120491] - [crypto] testmgr: mark rfc4106(gcm(aes)) as fips_allowed (Jarod Wilson) [1185400]- [net] rtnetlink: allow to register ops without ops->setup set (Jiri Benc) [1186492]- [fs] NFSv4.1: Fix an Oops in nfs41_walk_client_list (Steve Dickson) [1185784] - [misc] redhat: don't suppress Revert patches from changelog (Jarod Wilson) [1187353] - [infiniband] Revert: ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make the carrier_on_task race aware (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: change init sequence ordering (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Use dedicated workqueues per interface (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: No longer use flush as a parameter (Doug Ledford) [1179740] - [fs] fix deadlock in cifs_ioctl_clone() (Sachin Prabhu) [1183980] - [md] dm-cache: fix missing ERR_PTR returns and handling (Mike Snitzer) [1182665] - [fs] cifs: fix regression in cifs_create_mf_symlink() (Sachin Prabhu) [1186324] - [net] ipv4: try to cache dst_entries which would cause a redirect (Hannes Frederic Sowa) [1181819] - [fs] coredump: add new P variable in core_pattern (Jiri Olsa) [1186360] - [drm] fix fb-helper vs MST dangling connector ptrs (Rob Clark) [1184968] - [net] bridge: Program port vlan filters only if filtering is enabled in bridge (Vlad Yasevich) [1183958] - [fs] cifs: Complete oplock break jobs before closing file handle (Sachin Prabhu) [1177215] - [fs] LOCKD: Fix a race when initialising nlmsvc_timeout (Benjamin Coddington) [1144982] - [scsi] hpsa: add in P840ar controller model name (Joseph Szczypek) [1185467] - [scsi] hpsa: add in gen9 controller model names (Joseph Szczypek) [1185467]- [fs] ext4: fix overwrite race condition (Jacob Tanenbaum) [1152607] {CVE-2014-8086} - [media] ttusb-dec: buffer overflow in ioctl (Alexander Gordeev) [1167116] {CVE-2014-8884} - [drm] i915: demote opregion excessive timeout WARN_ONCE to DRM_INFO_ONCE (Rob Clark) [1145627] - [md] Revert: raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1153796] - [md] Revert: raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1153796] - [drm] i915: further quiet i915 (Rob Clark) [1163074] - [scsi] megaraid_sas: endianness related bug fixes and code optimization (Tomas Henzl) [1179748] - [s390] crypto: kernel oops at insmod of the z90crypt device driver (Hendrik Brueckner) [1172136] - [drm] mgag200: Add command line option to specify preferred depth (Dave Airlie) [1044555] - [drm] mgag200: Consolidate depth/bpp handling (Dave Airlie) [1044555] - [fs] Revert: ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1176840]- [md] dm-cache: fix problematic dual use of a single migration count variable (Mike Snitzer) [1182665] - [md] dm-cache: share cache-metadata object across inactive and active DM tables (Mike Snitzer) [1182665] - [net] tun/macvtap: use consume_skb() instead of kfree_skb() when needed (Jiri Pirko) [1182805] - [virt] Revert: hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1164163] - [virt] kvm/vmx: invalid host cr4 handling across vm entries (Jacob Tanenbaum) [1153329] {CVE-2014-3690} - [virt] virtio-scsi: Fix the race condition in virtscsi_handle_event (Fam Zheng) [1152140] - [virt] kvm: workaround SuSE's 2.6.16 pvclock vs masterclock issue (Marcelo Tosatti) [1177718] - [fs] bdi: avoid oops on device removal (Fam Zheng) [1087179] - [mm] backing_dev: fix hung task on sync (Fam Zheng) [1087179] - [mm] Revert: vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1179654] - [mm] Revert: vmstat: create fold_diff (Larry Woodman) [1179654] - [mm] Revert: vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1179654] - [mm] Revert: vmstat: on-demand vmstat workers V8 (Larry Woodman) [1179654]- [net] team: avoid possible underflow of count_pending value for notify_peers and mcast_rejoin (Jiri Pirko) [1176697] - [fs] seq_file: don't include mm.h in genksyms calculation (Ian Kent) [1183280] - [scsi] Avoid crashing if device uses DIX but adapter does not support it (Ewan Milne) [1093012]- [fs] xfs: catch invalid negative blknos in _xfs_buf_find() (Eric Sandeen) [1164128] - [fs] proc: make proc_fd_permission() thread-friendly (Carlos Maiolino) [1171242] - [fs] rpc: fix xdr_truncate_encode to handle buffer ending on page boundary ("J. Bruce Fields") [1176641] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Steve Dickson) [1113248] - [fs] gfs2: fix bad inode i_goal values during block allocation (Abhijith Das) [1144209] - [fs] nfsd: allow turning off nfsv3 readdir_plus (Steve Dickson) [1178949] - [fs] nfsd4: fix xdr4 count of server in fs_location4 (Benjamin Coddington) [1164055] - [fs] nfsd4: fix xdr4 inclusion of escaped char (Benjamin Coddington) [1164055] - [fs] xfs: replace global xfslogd wq with per-mount wq (Brian Foster) [1155929] - [fs] xfs: mark all internal workqueues as freezable (Brian Foster) [1155929] - [fs] overlayfs: Add call to mark_tech_preview (BZ 1180613) (David Howells) [1180613] - [fs] aio: fix uncorrent dirty pages accouting when truncating AIO ring buffer (Jeff Moyer) [1159346] - [infiniband] ocrdma: fix hardcoded max cqe and max send wr (Doug Ledford) [1158148] - [crypto] aesni-intel: Add support for 192 & 256 bit keys to AESNI RFC4106 (Jarod Wilson) [1176266] - [block] blk-mq: Fix a use-after-free (Fam Zheng) [1152159] - [crypto] drbg: panic on continuous self test error (Jarod Wilson) [1179496] - [ethernet] mlx4: Cache line CQE/EQE stride fixes (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Add mlx4_en_get_cqe helper (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Cache line EQE size support (Doug Ledford) [1088499 1173483] - [infiniband] ocrdma: Fix ocrdma_query_qp() to report q_key value for UD QPs (Doug Ledford) [1167256] - [infiniband] ocrdma: Always resolve destination mac from GRH for UD QPs (Doug Ledford) [1167256] - [net] gre: fix the inner mac header in nbma tunnel xmit path (Alexander Duyck) [1168608]- [md] dm-thin: fix crash by initializing thin device's refcount and completion earlier (Mike Snitzer) [1175282] - [scsi] storvsc: Fix a bug in storvsc limits (Vitaly Kuznetsov) [1174162] - [iser-target] Ignore non TEXT + LOGOUT opcodes for discovery (Andy Grover) [1058736] - [iser-target] Add support for ISCSI_OP_TEXT opcode + payload handling (Andy Grover) [1058736] - [iser-target] Rename sense_buf_dma/len to pdu_dma/len (Andy Grover) [1058736] - [iscsi-target] Add IFC_SENDTARGETS_SINGLE support (Andy Grover) [1058736] - [iscsi-target] Move sendtargets parsing into iscsit_process_text_cmd (Andy Grover) [1058736] - [iscsi-target] Allow ->MaxXmitDataSegmentLength assignment for iser discovery (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT_RSP TX handling (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT RX handling (Andy Grover) [1058736] - [iscsi] isert-target: Refactor ISCSI_OP_NOOP RX handling (Andy Grover) [1058736] - [net] description of dma_cookie cause make xmldocs warning (Jiri Benc) [1173444] - [net] tcp: make tcp_cleanup_rbuf private (Jiri Benc) [1173444] - [net] net_dma: revert 'copied_early' (Jiri Benc) [1173444] - [net] net_dma: mark broken (Jiri Benc) [1173444] - [net] unix: allow set_peek_off to fail (Jiri Benc) [1123777] - [net] ppp: ppp-ioctl.h: pull in ppp_defs.h (Jiri Benc) [1159802] - [net] bridge: Add filtering support for default_pvid (Vlad Yasevich) [1164653] - [net] bridge: Simplify pvid checks (Vlad Yasevich) [1164653] - [net] bridge: Add a default_pvid sysfs attribute (Vlad Yasevich) [1164653] - [net] bridge: Prepare for 802.1ad vlan filtering support (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to check if a local fdb entry can be deleted (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to insert new local fdb entries in br_fdb_changeaddr (Vlad Yasevich) [1164653] - [net] Remove extern from function prototypes (Vlad Yasevich) [1164653] - [ethernet] mlx5: Add more supported devices (Amir Vadai) [1169277] - [infiniband] mlx4: Fix wrong usage of IPv4 protocol for multicast attach/detach (Amir Vadai) [1151331] - [ethernet] mlx4: mlx4_en_set_settings() always fails when autoneg is set (Amir Vadai) [1170129]- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k2 (Chad Dupuis) [1085239] - [scsi] qla2xxx: Move mailbox failure messages to a default debug level (Chad Dupuis) [1085239] - [security] commoncap: don't alloc the credential unless needed in cap_task_prctl (Paul Moore) [1056347] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1109829] - [iommu] vt-d: Only remove domain when device is removed (Myron Stowe) [1109829] - [base] core: Add BUS_NOTIFY_REMOVED_DEVICE event (Myron Stowe) [1109829] - [powerpc] kdump: Ignore failure in enabling big endian exception during crash (Steve Best) [1170362] - [infiniband] srpt: convert printk's to pr_* functions (Doug Ledford) [1174910] - [infiniband] srpt: Handle GID change events (Doug Ledford) [1174910] - [input] alps: fix v4 button press recognition (Benjamin Tissoires) [1107819] - [input] alps: v7 - document the v7 touchpad packet protocol (Benjamin Tissoires) [1107819] - [input] alps: v7 - fix finger counting for > 2 fingers on clickpads (Benjamin Tissoires) [1107819] - [input] alps: v7 - sometimes a single touch is reported in mt[1] (Benjamin Tissoires) [1107819] - [input] alps: v7 - ignore new packets (Benjamin Tissoires) [1107819] - [powerpc] perf/hv-24x7: Use kmem_cache_free() instead of kfree (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use per-cpu page buffer (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: use kmem_cache instead of aligned stack allocations (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use kmem_cache_free (Gustavo Duarte) [1171795] - [powerpc] Fill in si_addr_lsb siginfo field (Gustavo Duarte) [1173267] - [powerpc] Add VM_FAULT_HWPOISON handling to powerpc page fault handler (Gustavo Duarte) [1173267] - [fs] dlm: fix missing endian conversion of rcom_status flags (Andrew Price) [1175900] - [scsi] add Intel Multi-Flex to scsi scan blacklist (Hannes Frederic Sowa) [1175862] - [scsi] do not issue SCSI RSOC command to Promise Vtrak E610f (Hannes Frederic Sowa) [1175862] - [scsi] scsi_lib: rate-limit the error message from failing commands (Tomas Henzl) [1175785] - [scsi] iscsi_ibft: Fix finding Broadcom specific ibft sign (Chris Leech) [1095169]- [ethernet] enic: fix rx skb checksum (Stefan Assmann) [1154182] - [x86] uv: make kdump default action for 'power nmi' (George Beshers) [1175560] - [virt] powerpc/kvm: book3s_hv - Fix KSM memory corruption (David Gibson) [1170394] - [pci] Revert: Remove from bus_list and release resources in pci_release_dev() (Prarit Bhargava) [1172946] - [powercap] rapl: add support for CPU model 0x3f (Rui Wang) [1177579] - [kernel] audit: don't attempt to lookup PIDs when changing PID filtering audit rules (Paul Moore) [1172624] - [ethernet] ixgbe: avoid possible read_reg panic caused by late method binding (John Greene) [1145772] - [ethernet] ixgbe: bump version number (John Greene) [1145772] - [ethernet] ixgbe: Add X550 support function pointers (John Greene) [1145772] - [ethernet] ixgbe: Add new support for X550 MAC's (John Greene) [1145772] - [ethernet] ixgbe: Add x550 SW/FW semaphore support (John Greene) [1145772] - [ethernet] ixgbe: add methods for combined read and write operations (John Greene) [1145772] - [ethernet] ixgbe: cleanup checksum to allow error results (John Greene) [1145772] - [ethernet] ixgbe: Add timeout parameter to ixgbe_host_interface_command (John Greene) [1145772] - [ethernet] ixgbe: Fix spurious release of semaphore in EEPROM access (John Greene) [1145772] - [drm] i915: remove the IRQs enabled WARN from intel_disable_gt_powersave (Rob Clark) [1173317] - [drm] i915: tame the chattermouth (Rob Clark) [1173317] - [drm] ttm: Avoid memory allocation from shrinker functions (Rob Clark) [1173317] - [drm] ttm: Fix possible stack overflow by recursive shrinker calls (Rob Clark) [1173317] - [drm] ttm: Use mutex_trylock() to avoid deadlock inside shrinker functions (Rob Clark) [1173317] - [drm] video/fb: Propagate error code from failing to unregister conflicting fb (Rob Clark) [1173317] - [drm] i915: save/restore GMBUS freq across suspend/resume on gen4 (Rob Clark) [1173317] - [drm] i915: resume MST after reading back hw state (Rob Clark) [1173317] - [drm] dp-mst: Remove branches before dropping the reference (Rob Clark) [1173317] - [drm] fb_helper: move deferred fb checking into restore mode (Rob Clark) [1173317] - [drm] dp: retry AUX transactions 32 times (v1.1) (Rob Clark) [1173317] - [drm] i915: Ignore long hpds on eDP ports (Rob Clark) [1173317] - [drm] i915/dp: only use training pattern 3 on platforms that support it (Rob Clark) [1173317] - [drm] radeon: sync all BOs involved in a CS (Rob Clark) [1173317] - [drm] radeon: kernel panic in drm_calc_vbltimestamp_from_scanoutpos with 3.18.0-rc6 (Rob Clark) [1173317] - [drm] i915: Unlock panel even when LVDS is disabled (Rob Clark) [1173317] - [drm] i915: More cautious with pch fifo underruns (Rob Clark) [1173317] - [drm] i915: Ignore SURFLIVE and flip counter when the GPU gets reset (Rob Clark) [1173317] - [drm] i915: Kick fbdev before vgacon (Rob Clark) [1173317] - [drm] i915: Handle failure to kick out a conflicting fb driver (Rob Clark) [1173317] - [drm] i915: drop WaSetupGtModeTdRowDispatch:snb (Rob Clark) [1173317] - [drm] radeon: add locking around atombios scratch space usage (Rob Clark) [1173317] - [drm] radeon: add missing crtc unlock when setting up the MC (Rob Clark) [1173317] - [drm] i915: Disable caches for Global GTT (Rob Clark) [1173317] - [drm] i915: Do not leak pages when freeing userptr objects (Rob Clark) [1173317] - [drm] ast: Fix HW cursor image (Rob Clark) [1173317] - [drm] radeon: Use drm_malloc_ab instead of kmalloc_array (Rob Clark) [1173317] - [drm] radeon/dpm: disable ulv support on SI (Rob Clark) [1173317] - [drm] i915: Do a dummy DPCD read before the actual read (Rob Clark) [1173317] - [drm] nouveau/bios: memset dcb struct to zero before parsing (Rob Clark) [1173317] - [drm] nv50/disp: fix dpms regression on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix cbc issues on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix tag base address getting truncated if above 4GiB (Rob Clark) [1173317] - [drm] nvc0-/fb/ram: fix use of non-existant ram if partitions aren't uniform (Rob Clark) [1173317] - [drm] nouveau/bar: behave better if ioremap failed (Rob Clark) [1173317] - [drm] nouveau: make sure display hardware is reinitialised on runtime resume (Rob Clark) [1173317] - [drm] nouveau: punt fbcon resume out to a workqueue (Rob Clark) [1173317] - [drm] nouveau/kms: restore acceleration before fb_set_suspend() resumes (Rob Clark) [1173317] - [drm] nouveau/kms: take more care when pulling down accelerated fbcon (Rob Clark) [1173317] - [drm] i915: Flush the PTEs after updating them before suspend (Rob Clark) [1153301] - [drm] radeon/cik: use a separate counter for CP init timeout (Rob Clark) [1173317] - [drm] radeon/dpm: fix resume on mullins (Rob Clark) [1173317] - [drm] radeon: don't reset dma on r6xx-evergreen init (Rob Clark) [1173317] - [drm] radeon: don't reset sdma on CIK init (Rob Clark) [1173317] - [drm] radeon: don't reset dma on NI/SI init (Rob Clark) [1173317] - [drm] radeon: add connector quirk for fujitsu board (Rob Clark) [1173317] - [drm] radeon/dpm: set the thermal type properly for special configs (Rob Clark) [1173317] - [drm] radeon: fix semaphore value init (Rob Clark) [1173317] - [drm] radeon: handle broken disabled rb mask gracefully (6xx/7xx) (Rob Clark) [1173317] - [drm] radeon: fix active_cu mask on SI and CIK after re-init (v3) (Rob Clark) [1173317] - [drm] radeon: fix active cu count for SI and CIK (Rob Clark) [1173317] - [drm] radeon: fix pm handling in radeon_gpu_reset (Rob Clark) [1173317] - [drm] radeon: properly document reloc priority mask (Rob Clark) [1173317] - [drm] radeon/dpm: select the appropriate vce power state for KV/KB/ML (Rob Clark) [1173317] - [drm] radeon: Add missing lines to ci_set_thermal_temperature_range (Rob Clark) [1173317] - [drm] radeon: Add ability to get and change dpm state when radeon PX card is turned off (Rob Clark) [1173317] - [drm] vmwgfx: Fix a potential infinite spin waiting for fifo idle (Rob Clark) [1173317] - [drm] ast: AST2000 cannot be detected correctly (Rob Clark) [1173317] - [drm] ast: open key before detect chips (Rob Clark) [1173317] - [drm] i915: Don't leak command parser tables on suspend/resume (Rob Clark) [1153301] - [drm] i915/hdmi: fix hdmi audio state readout (Rob Clark) [1153301] - [drm] i915: Wait for vblank before enabling the TV encoder (Rob Clark) [1153301] - [drm] i915: Fix EIO/wedged handling in gem fault handler (Rob Clark) [1153301] - [drm] i915: Fix lock dropping in intel_tv_detect() (Rob Clark) [1153301] - [drm] i915: Remove bogus __init annotation from DMI callbacks (Rob Clark) [1153301] - [drm] i915: Ignore VBT backlight presence check on Acer C720 (4005U) (Rob Clark) [1153301] - [drm] i915: fix plane/cursor handling when runtime suspended (Rob Clark) [1153301] - [drm] i915: don't try to retrain a DP link on an inactive CRTC (Rob Clark) [1153301] - [drm] i915: Fix locking for intel_enable_pipe_a() (Rob Clark) [1153301] - [drm] i915: Skip load detect when intel_crtc->new_enable==true (Rob Clark) [1153301] - [drm] i915: Disable RCS flips on Ivybridge (Rob Clark) [1153301] - [drm] i915: read HEAD register back in init_ring_common() to enforce ordering (Rob Clark) [1153301] - [drm] i915: Fix crash when failing to parse MIPI VBT (Rob Clark) [1153301] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Rob Clark) [1173317] - [drm] radeon/atom: add new voltage fetch function for hawaii (Rob Clark) [1173317] - [drm] radeon: set VM base addr using the PFP (Rob Clark) [1173317] - [drm] radeon: load the lm63 driver for an lm64 thermal chip (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on BTC (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on cayman (Rob Clark) [1173317] - [drm] radeon/dpm: handle voltage info fetching on hawaii (Rob Clark) [1173317] - [drm] ttm: Choose a pool to shrink correctly in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: Fix possible division by 0 in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: fix handling of TTM_PL_FLAG_TOPDOWN (Rob Clark) [1173317] - [drm] nouveau: Bump version from 1.1.1 to 1.1.2 (Rob Clark) [1173317] - [drm] nouveau: Dis/Enable vblank irqs during suspend/resume (Rob Clark) [1173317] - [drm] radeon: add additional SI pci ids (Rob Clark) [1173317] - [drm] radeon: add new bonaire pci ids (Rob Clark) [1173317] - [drm] radeon: add new KV pci id (Rob Clark) [1173317] - [powerpc] add little endian flag to syscall_get_arch() (Richard Guy Briggs) [1169461] - [powerpc] simplify syscall_get_arch() (Richard Guy Briggs) [1169461]- [scsi] libcxgbi: fix freeing skb prematurely (Sai Vemuri) [1174982] - [scsi] cxgb4i: use set_wr_txq() to set tx queues (Sai Vemuri) [1174982] - [scsi] cxgb4i: handle non-pdu-aligned rx data (Sai Vemuri) [1174982] - [scsi] cxgb4i: additional types of negative advice (Sai Vemuri) [1174982] - [scsi] cxgb4i: set the max. pdu length in firmware (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix tx immediate data credit check (Sai Vemuri) [1174982] - [net] ipv6: update Destination Cache entries when gateway turn into host (Jiri Pirko) [1114781] - [net] ipsec: Don't update the pmtu on ICMPV6_DEST_UNREACH (Herbert Xu) [1158771] - [s390] zfcp: remove access control tables interface (port leftovers) (Hendrik Brueckner) [1173553] - [x86] perf: Use extended offcore mask on Haswell (Don Zickus) [1170795] - [fs] ovl: ovl_dir_fsync() cleanup (David Howells) [985875] - [fs] ovl: pass dentry into ovl_dir_read_merged() (David Howells) [985875] - [fs] ovl: use lockless_dereference() for upperdentry (David Howells) [985875] - [fs] ovl: allow filenames with comma (David Howells) [985875] - [fs] ovl: fix race in private xattr checks (David Howells) [985875] - [fs] ovl: fix remove/copy-up race (David Howells) [985875] - [fs] ovl: rename filesystem type to "overlay" (David Howells) [985875] - [fs] Don't warn if both ->rename() and ->rename2() iops are defined (David Howells) [985875] - [fs] overlayfs: Fix the kABI for overlayfs (David Howells) [985875] - [fs] overlayfs: don't poison cursor (David Howells) [985875] - [fs] overlayfs: initialize ->is_cursor (David Howells) [985875] - [fs] overlayfs: fix lockdep misannotation (David Howells) [985875] - [fs] overlayfs: fix check for cursor (David Howells) [985875] - [fs] overlayfs: barriers for opening upper-layer directory (David Howells) [985875] - [kernel] rcu: Provide counterpart to rcu_dereference() for non-RCU situations (David Howells) [985875] - [fs] overlayfs: embed middle into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: embed root into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: make ovl_cache_entry->name an array instead of pointer (David Howells) [985875] - [fs] overlayfs: don't hold ->i_mutex over opening the real directory (David Howells) [985875] - [fs] overlayfs: limit filesystem stacking depth (David Howells) [985875] - [fs] overlayfs: overlay filesystem documentation (David Howells) [985875] - [fs] overlayfs: implement show_options (David Howells) [985875] - [fs] overlayfs: add statfs support (David Howells) [985875] - [fs] overlayfs: filesystem (David Howells) [985875] - [mm] shmem: support RENAME_WHITEOUT (David Howells) [985875] - [fs] ext4: support RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add whiteout support (David Howells) [985875] - [fs] vfs: export check_sticky() (David Howells) [985875] - [fs] vfs: introduce clone_private_mount() (David Howells) [985875] - [fs] vfs: export __inode_permission() to modules (David Howells) [985875] - [fs] vfs: export do_splice_direct() to modules (David Howells) [985875] - [fs] vfs: add i_op->dentry_open() (David Howells) [985875] - [fs] namei: trivial fix to vfs_rename_dir comment (David Howells) [985875] - [fs] cifs: support RENAME_NOREPLACE (David Howells) [985875] - [fs] hostfs: support rename flags (David Howells) [985875] - [mm] shmem: support RENAME_EXCHANGE (David Howells) [985875] - [mm] shmem: support RENAME_NOREPLACE (David Howells) [985875] - [fs] btrfs: add RENAME_NOREPLACE (David Howells) [985875] - [fs] bad_inode: add ->rename2() (David Howells) [985875] - [fs] call rename2 if exists (David Howells) [985875] - [fs] fuse: restructure ->rename2() (David Howells) [985875] - [fs] fuse: add renameat2 support (David Howells) [985875] - [fs] dcache: fix races between __d_instantiate() and checks of dentry flags (David Howells) [985875] - [fs] ext4: add cross rename support (David Howells) [985875] - [fs] vfs: add cross-rename (David Howells) [985875] - [fs] vfs: lock_two_nondirectories - allow directory args (David Howells) [985875] - [security] add flags to rename hooks (David Howells) [985875] - [fs] vfs: add RENAME_NOREPLACE flag (David Howells) [985875] - [fs] vfs: add renameat2 syscall (David Howells) [985875] - [fs] namei: use common code for dir and non-dir (David Howells) [985875] - [fs] namei: move d_move() up (David Howells) [985875] - [fs] vfs: add d_is_dir() (David Howells) [985875] - [fs] vfs: Put a small type field into struct dentry::d_flags (David Howells) [985875]- [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [block] blk-mq: Fix uninitialized kobject at CPU hotplugging (Jeff Moyer) [1169232] - [kernel] audit: AUDIT_FEATURE_CHANGE message format missing delimiting space (Richard Guy Briggs) [1165469] - [fs] NFSv4.1: nfs41_clear_delegation_stateid shouldn't trust NFS_DELEGATED_STATE (Steve Dickson) [1166845] - [fs] NFSv4: Fix races between nfs_remove_bad_delegation() and delegation return (Steve Dickson) [1166845] - [fs] NFS: Don't try to reclaim delegation open state if recovery failed (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we call FREE_STATEID when NFSv4.x stateids are revoked (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we remove NFSv4.0 delegations when state has expired (Steve Dickson) [1166845]- [scsi] cxgb4i: Don't block unload/cxgb4 unload when remote closes TCP connection (Sai Vemuri) [1169941] - [kernel] kthread: partial revert of 81c98869faa5 ("kthread: ensure locality of task_struct allocations") (Gustavo Duarte) [953583] - [mm] slub: fall back to node_to_mem_node() node if allocating on memoryless node (Gustavo Duarte) [953583] - [mm] topology: add support for node_to_mem_node() to determine the fallback node (Gustavo Duarte) [953583] - [mm] slub: search partial list on numa_mem_id(), instead of numa_node_id() (Gustavo Duarte) [953583] - [kernel] kthread: ensure locality of task_struct allocations (Gustavo Duarte) [953583] - [md] dm-thin: fix missing out-of-data-space to write mode transition if blocks are released (Mike Snitzer) [1173181] - [md] dm-thin: fix inability to discard blocks when in out-of-data-space mode (Mike Snitzer) [1173181] - [wireless] iwlwifi/mvm: update values for Smart Fifo (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: fix flush support for old firmware (Stanislaw Gruszka) [1155538] - [wireless] ath5k: fix hardware queue index assignment (Stanislaw Gruszka) [1155538] - [wireless] ath9k: fix BE/BK queue order (Stanislaw Gruszka) [1155538] - [wireless] ath9k_hw: fix hardware queue allocation (Stanislaw Gruszka) [1155538] - [wireless] ath9k: Fix RTC_DERIVED_CLK usage (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: do not align payload on modern H/W (Stanislaw Gruszka) [1155538] - [wireless] mac80211: Fix regression that triggers a kernel BUG with CCMP (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: fix RFkill while calibrating (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix use-after-free in defragmentation (Stanislaw Gruszka) [1155538] - [wireless] mac80211: properly flush delayed scan work on interface removal (Stanislaw Gruszka) [1155538] - [wireless] mac80211: schedule the actual switch of the station before CSA count 0 (Stanislaw Gruszka) [1155538] - [wireless] mac80211: use secondary channel offset IE also beacons during CSA (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb device (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: drop non VO frames when flushing (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: configure the LTR (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix typo in starting baserate for rts_cts_rate_idx (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb devices (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: support Ralink 5362 (Stanislaw Gruszka) [1155538] - [wireless] Revert: ath9k: reduce ANI firstep range for older chips (Stanislaw Gruszka) [1155538] - [wireless] rt2800: correct BBP1_TX_POWER_CTRL mask (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: Add missing PCI IDs for the 7260 series (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: disable BT Co-running by default (Stanislaw Gruszka) [1155538] - [wireless] nl80211: clear skb cb before passing to netlink (Stanislaw Gruszka) [1155538] - [wireless] ath9k/htc: fix random decryption failure (Stanislaw Gruszka) [1155538] - [wireless] brcmfmac: handle IF event for P2P_DEVICE interface (Stanislaw Gruszka) [1155538] - [wireless] Revert: mac80211: disable uAPSD if all ACs are under ACM (Stanislaw Gruszka) [1155538] - [wireless] rtlwifi/rtl8192cu: Add new ID (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: set MAC_FILTER_IN_BEACON correctly for STA/P2P client (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: increase DEFAULT_MAX_TX_POWER (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: fix endianity issues with Smart Fifo commands (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/dvm: don't enable CTS to self (Stanislaw Gruszka) [1155538] - [wireless] carl9170: fix sending URBs with wrong type when using full-speed (Stanislaw Gruszka) [1155538]- [net] ipv6: yet another new IPV6_MTU_DISCOVER option IPV6_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: yet another new IP_MTU_DISCOVER option IP_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: use ip_skb_dst_mtu to determine mtu in ip_fragment (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce ip_dst_mtu_maybe_forward and protect forwarding path against pmtu spoofing (Hannes Frederic Sowa) [1170116] - [net] ipv6: move ip6_sk_accept_pmtu from generic pmtu update path to ipv6 one (Hannes Frederic Sowa) [1170116] - [net] ipv6: support IPV6_PMTU_INTERFACE on sockets (Hannes Frederic Sowa) [1170116] - [net] udp: do not report ICMP redirects to user space (Hannes Frederic Sowa) [1170116] - [net] ipv4: new ip_no_pmtu_disc mode to always discard incoming frag needed msgs (Hannes Frederic Sowa) [1170116] - [net] inet: make no_pmtu_disc per namespace and kill ipv4_config (Hannes Frederic Sowa) [1170116] - [net] ipv4: improve documentation of ip_no_pmtu_disc (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce new IP_MTU_DISCOVER mode IP_PMTUDISC_INTERFACE (Hannes Frederic Sowa) [1170116] - [net] xfrm: revert ipv4 mtu determination to dst_mtu (Hannes Frederic Sowa) [1170116] - [net] xfrm: introduce helper for safe determination of mtu (Hannes Frederic Sowa) [1170116] - [net] netfilter: conntrack: disable generic tracking for known protocols (Daniel Borkmann) [1170520] - [net] gre: Fix use-after-free panic in ipgre_rcv() (Panu Matilainen) [1117543] - [net] netfilter: nf_conntrack_h323: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: Get mtu only if clamp-mss-to-pmtu is specified (Florian Westphal) [1163847] - [wireless] cfg80211: don't WARN about two consecutive Country IE hint (Stanislaw Gruszka) [1164282] - [fs] aio: fix race between aio event completion and reaping (Jeff Moyer) [1131312] - [fs] proc/task_mmu: fix missing check during hugepage migration (Jacob Tanenbaum) [1105040] {CVE-2014-3940} - [kernel] trace: insufficient syscall number validation in perf and ftrace subsystems (Jacob Tanenbaum) [1161570] {CVE-2014-7825 CVE-2014-7826} - [ethernet] i40e: get pf_id from HW rather than PCI function (Stefan Assmann) [1078740] - [ethernet] i40e: increase ARQ size (Stefan Assmann) [1078740] - [x86] uv: Update the UV3 TLB shootdown logic (Frank Ramsay) [1170253] - [tools] peeksiginfo: add PAGE_SIZE definition (Steve Best) [1172250] - [base] bus: Fix unbalanced device reference in drivers_probe (Alex Williamson) [1158862] - [char] tpm: Fix NULL return in tpm_ibmvtpm_get_desired_dma (Gustavo Duarte) [1154818] - [powerpc] kvm: book3s_hv - Reserve cma region only in hypervisor mode (Gustavo Duarte) [1147740] - [x86] traps: stop using IST for #SS (Petr Matousek) [1172813] {CVE-2014-9322}- [acpi] Revert: hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1158720] - [infiniband] iser: Adjust data_length to include protection information (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4.1 (Amir Vadai) [1107622] - [infiniband] iser: Allow bind only when connection state is UP (Amir Vadai) [1107622] - [infiniband] iser: Fix RX/TX CQ resource leak on error flow (Amir Vadai) [1107622] - [infiniband] iser: Clarify a duplicate counters check (Amir Vadai) [1107622] - [infiniband] iser: Replace connection waitqueue with completion object (Amir Vadai) [1107622] - [infiniband] iser: Protect iser state machine with a mutex (Amir Vadai) [1107622] - [infiniband] iser: Remove redundant return code in iser_free_ib_conn_res() (Amir Vadai) [1107622] - [infiniband] iser: Seperate iser_conn and iscsi_endpoint storage space (Amir Vadai) [1107622] - [infiniband] iser: Fix responder resources advertisement (Amir Vadai) [1107622] - [infiniband] iser: Add TIMEWAIT_EXIT event handling (Amir Vadai) [1107622] - [infiniband] iser: Support IPv6 address family (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4 (Amir Vadai) [1107622] - [infiniband] iser: Add missing newlines to logging messages (Amir Vadai) [1107622] - [infiniband] iser: Fix a possible race in iser connection states transition (Amir Vadai) [1107622] - [infiniband] iser: Simplify connection management (Amir Vadai) [1107622] - [infiniband] iser: Bump driver version to 1.3 (Amir Vadai) [1107622] - [infiniband] iser: Update Mellanox copyright note (Amir Vadai) [1107622] - [infiniband] iser: Print QP information once connection is established (Amir Vadai) [1107622] - [infiniband] iser: Remove struct iscsi_iser_conn (Amir Vadai) [1107622] - [infiniband] iser: Drain the tx cq once before looping on the rx cq (Amir Vadai) [1107622] - [infiniband] iser: Fix sector_t format warning (Amir Vadai) [1107622] - [infiniband] iser: Publish T10-PI support to SCSI midlayer (Amir Vadai) [1107622] - [infiniband] iser: Implement check_protection (Amir Vadai) [1107622] - [infiniband] iser: Support T10-PI operations (Amir Vadai) [1107622] - [infiniband] iser: Initialize T10-PI resources (Amir Vadai) [1107622] - [infiniband] iser: Introduce pi_enable, pi_guard module parameters (Amir Vadai) [1107622] - [infiniband] iser: Generalize fall_to_bounce_buf routine (Amir Vadai) [1107622] - [infiniband] iser: Generalize iser_unmap_task_data and finalize_rdma_unaligned_sg (Amir Vadai) [1107622] - [infiniband] iser: Replace fastreg descriptor valid bool with indicators container (Amir Vadai) [1107622] - [infiniband] iser: Keep IB device attributes under iser_device (Amir Vadai) [1107622] - [infiniband] iser: Move fast_reg_descriptor initialization to a function (Amir Vadai) [1107622] - [infiniband] iser: Push the decision what memory key to use into fast_reg_mr routine (Amir Vadai) [1107622] - [infiniband] iser: Avoid FRWR notation, use fastreg instead (Amir Vadai) [1107622] - [infiniband] iser: Suppress completions for fast registration work requests (Amir Vadai) [1107622] - [infiniband] iser: Fix use after free in iser_snd_completion() (Amir Vadai) [1107622] - [scsi] libiscsi: Add check_protection callback for transports (Amir Vadai) [1107622] - [mm] mem-hotplug: reset node present pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] mem-hotplug: reset node managed pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] make __free_pages_bootmem() only available at boot time (Motohiro Kosaki) [1156396] - [mm] use a dedicated lock to protect totalram_pages and zone->managed_pages (Motohiro Kosaki) [1156396] - [mm] accurately calculate zone->managed_pages for highmem zones (Motohiro Kosaki) [1156396] - [md] dm-cache: fix spurious cell_defer when dealing with partial block at end of device (Mike Snitzer) [1165050] - [md] dm-cache: dirty flag was mistakenly being cleared when promoting via overwrite (Mike Snitzer) [1165050] - [md] dm-cache: only use overwrite optimisation for promotion when in writeback mode (Mike Snitzer) [1165050] - [md] dm-cache: discard block size must be a multiple of cache block size (Mike Snitzer) [1165050] - [md] dm-cache: fix a harmless race when working out if a block is discarded (Mike Snitzer) [1165050] - [md] dm-cache: when reloading a discard bitset allow for a different discard block size (Mike Snitzer) [1165050] - [md] dm-cache: fix some issues with the new discard range support (Mike Snitzer) [1165050] - [md] dm-array: if resizing the array is a noop set the new root to the old one (Mike Snitzer) [1165050] - [md] dm-bufio: fix memleak when using a dm_buffer's inline bio (Mike Snitzer) [1165050] - [md] dm: use rcu_dereference_protected instead of rcu_dereference (Mike Snitzer) [1165246] - [md] dm-thin: suspend/resume active thin devices when reloading thin-pool (Mike Snitzer) [1165246] - [md] dm-thin: do not allow thin device activation while pool is suspended (Mike Snitzer) [1165246] - [md] dm-thin: fix a race in thin_dtr (Mike Snitzer) [1165246] - [md] dm-thin: remove stale 'trim' message in block comment above pool_message (Mike Snitzer) [1165246] - [md] dm: update wait_on_bit calls for RHEL (Mike Snitzer) [1165246] - [md] dm: enhance internal suspend and resume interface (Mike Snitzer) [1165246] - [md] dm: add presuspend_undo hook to target_type (Mike Snitzer) [1165246] - [md] dm: return earlier from dm_blk_ioctl if target doesn't implement .ioctl (Mike Snitzer) [1165246] - [md] dm: do not call dm_sync_table() when creating new devices (Mike Snitzer) [1165246] - [md] dm: sparse - Annotate field with __rcu for checking (Mike Snitzer) [1165246] - [md] dm: Use rcu_dereference() for accessing rcu pointer (Mike Snitzer) [1165246] - [md] dm: allow active and inactive tables to share dm_devs (Mike Snitzer) [1165246] - [md] dm-mpath: stop queueing IO when no valid paths exist (Mike Snitzer) [1165246]- [net] vxlan: Do not reuse sockets for a different address family (Marcelo Leitner) [1146107] - [net] vti: Fix kernel panic due to tunnel not being removed on link deletion (Panu Matilainen) [1167725] - [net] sctp: test if association is dead in sctp_wake_up_waiters (Daniel Borkmann) [1166467] - [net] sctp: wake up all assocs if sndbuf policy is per socket (Daniel Borkmann) [1166467] - [net] ip: better estimate tunnel header cut for correct ufo handling (Alexander Duyck) [1159577] - [net] ipv6: gso: remove redundant locking (Alexander Duyck) [1159577] - [net] ipv6: Do not treat a GSO_TCPV4 request from UDP tunnel over IPv6 as invalid (Alexander Duyck) [1159577] - [net] ipv6: fib: fix fib dump restart (Panu Matilainen) [1163605] - [net] ipv6: drop unused fib6_clean_all_ro() function and rt6_proc_arg struct (Panu Matilainen) [1163605] - [net] ipv6: avoid high order memory allocations for /proc/net/ipv6_route (Panu Matilainen) [1163605] - [net] ipv4: Fix incorrect error code when adding an unreachable route (Panu Matilainen) [1165552] - [net] sctp: replace seq_printf with seq_puts (Daniel Borkmann) [1164214] - [net] sctp: add transport state in /proc/net/sctp/remaddr (Daniel Borkmann) [1164214] - [IB] isert: Adjust CQ size to HW limits (Andy Grover) [1166314] - [ib_isert] Add max_send_sge=2 minimum for control PDU responses (Andy Grover) [1166314] - [scsi] megaraid_sas: do not process IOCTLs and SCSI commands during driver removal (Tomas Henzl) [1162645] - [scsi] megaraid_sas: dndinaness related bug fixes (Tomas Henzl) [1162645] - [scsi] megaraid_sas: corrected return of wait_event from abort frame path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: make HBA operational after LD_MAP_SYNC DCMD in OCR path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: online Firmware upgrade support for Extended VD feature (Tomas Henzl) [1162645] - [scsi] megaraid_sas: update MAINTAINERS and copyright information for megaraid drivers (Tomas Henzl) [1162645] - [scsi] megaraid_sas: driver version upgrade and remove some meta data of driver (06.805.06.01-rc1) (Tomas Henzl) [1162645]- [powerpc] Drop useless warning in eeh_init() (Gustavo Duarte) [1156651] - [powerpc] pseries: Decrease message level on EEH initialization (Gustavo Duarte) [1156651] - [net] ceph: fixup includes in pagelist.h (Ilya Dryomov) [1165232] - [net] ceph: change from BUG to WARN for __remove_osd() asserts (Ilya Dryomov) [1165232] - [net] ceph: clear r_req_lru_item in __unregister_linger_request() (Ilya Dryomov) [1165232] - [net] ceph: unlink from o_linger_requests when clearing r_osd (Ilya Dryomov) [1165232] - [net] ceph: do not crash on large auth tickets (Ilya Dryomov) [1165232] - [fs] ceph: fix flush tid comparision (Ilya Dryomov) [1165232] - [net] ceph: eliminate unnecessary allocation in process_one_ticket() (Ilya Dryomov) [1165232] - [block] rbd: Fix error recovery in rbd_obj_read_sync() (Ilya Dryomov) [1165232] - [net] ceph: use memalloc flags for net IO (Ilya Dryomov) [1165232] - [block] rbd: use a single workqueue for all devices (Ilya Dryomov) [1165232] - [fs] ceph: fix divide-by-zero in __validate_layout() (Ilya Dryomov) [1165232] - [block] rbd: rbd workqueues need a resque worker (Ilya Dryomov) [1165232] - [net] ceph: ceph-msgr workqueue needs a resque worker (Ilya Dryomov) [1165232] - [fs] ceph: fix bool assignments (Ilya Dryomov) [1165232] - [net] ceph: separate multiple ops with commas in debugfs output (Ilya Dryomov) [1165232] - [net] ceph: sync osd op definitions in rados.h (Ilya Dryomov) [1165232] - [net] ceph: remove redundant declaration (Ilya Dryomov) [1165232] - [fs] ceph: additional debugfs output (Ilya Dryomov) [1165232] - [fs] ceph: export ceph_session_state_name function (Ilya Dryomov) [1165232] - [fs] ceph: use pagelist to present MDS request data (Ilya Dryomov) [1165232] - [net] ceph: reference counting pagelist (Ilya Dryomov) [1165232] - [fs] ceph: fix llistxattr on symlink (Ilya Dryomov) [1165232] - [fs] ceph: send client metadata to MDS (Ilya Dryomov) [1165232] - [fs] ceph: remove redundant code for max file size verification (Ilya Dryomov) [1165232] - [fs] ceph: move ceph_find_inode() outside the s_mutex (Ilya Dryomov) [1165232] - [fs] ceph: request xattrs if xattr_version is zero (Ilya Dryomov) [1165232] - [block] rbd: set the remaining discard properties to enable support (Ilya Dryomov) [1165232] - [block] rbd: use helpers to handle discard for layered images correctly (Ilya Dryomov) [1165232] - [block] rbd: extract a method for adding object operations (Ilya Dryomov) [1165232] - [block] rbd: make discard trigger copy-on-write (Ilya Dryomov) [1165232] - [block] rbd: tolerate -ENOENT for discard operations (Ilya Dryomov) [1165232] - [block] rbd: fix snapshot context reference count for discards (Ilya Dryomov) [1165232] - [block] rbd: read image size for discard check safely (Ilya Dryomov) [1165232] - [block] rbd: initial discard bits (Ilya Dryomov) [1165232] - [block] rbd: extend the operation type (Ilya Dryomov) [1165232] - [block] rbd: skip the copyup when an entire object writing (Ilya Dryomov) [1165232] - [block] rbd: add img_obj_request_simple() helper (Ilya Dryomov) [1165232] - [block] rbd: access snapshot context and mapping size safely (Ilya Dryomov) [1165232] - [block] rbd: do not return -ERANGE on auth failures (Ilya Dryomov) [1165232] - [net] ceph: don't try checking queue_work() return value (Ilya Dryomov) [1165232] - [fs] ceph: make sure request isn't in any waiting list when kicking request (Ilya Dryomov) [1165232] - [fs] ceph: protect kick_requests() with mdsc->mutex (Ilya Dryomov) [1165232] - [net] ceph: Convert pr_warning to pr_warn (Ilya Dryomov) [1165232] - [fs] ceph: trim unused inodes before reconnecting to recovering MDS (Ilya Dryomov) [1165232] - [net] ceph: fix a use after free issue in osdmap_set_max_osd (Ilya Dryomov) [1165232] - [net] ceph: select CRYPTO_CBC in addition to CRYPTO_AES (Ilya Dryomov) [1165232] - [net] ceph: resend lingering requests with a new tid (Ilya Dryomov) [1165232] - [net] ceph: abstract out ceph_osd_request enqueue logic (Ilya Dryomov) [1165232] - [block] rbd: fix error return code in rbd_dev_device_setup() (Ilya Dryomov) [1165232] - [block] rbd: avoid format-security warning inside alloc_workqueue() (Ilya Dryomov) [1165232] - [kernel] printk/register_console: prevent adding the same console twice (Artem Savkov) [1169766] - [mm] hugetlb: add cond_resched_lock() in, return_unused_surplus_pages() (Motohiro Kosaki) [1142698] - [mm] hugetlb: fix softlockup when a large number of, hugepages are freed (Motohiro Kosaki) [1142698] - [kernel] sched: Use new KABI macros (Don Zickus) [1164383] - [net] Use new KABI macros (Don Zickus) [1164383] - [scsi] Use new KABI macros (Don Zickus) [1164383] - [kernel] Use new KABI macros (Don Zickus) [1164383] - [block] Use new KABI macros (Don Zickus) [1164383] - [block] include: Use new KABI macros (Don Zickus) [1164383] - [misc] Use new KABI macros (Don Zickus) [1164383] - [x86] Use new KABI macros (Don Zickus) [1164383] - [powerpc] Use new KABI macros (Don Zickus) [1164383]- [scsi] ipr: don't log error messages when applications issues illegal requests (Gustavo Duarte) [1163019] - [net] macvlan: Allow setting multicast filter on all macvlan types (Vlad Yasevich) [848197] - [block] genhd: fix leftover might_sleep() in blk_free_devt() (Jeff Moyer) [1167728] - [ethernet] mlx4: Add VXLAN ndo calls to the PF net device ops too (Florian Westphal) [1168212] - [powerpc] xmon: le - Fix endiannes issue in RTAS call from xmon (Steve Best) [1160650] - [mm] thp: close race between split and zap huge pages (Seth Jennings) [1165268] - [mm] thp: close race between mremap() and split_huge_page() (Seth Jennings) [1165268] - [mmc] rtsx: Change default tx phase (Don Zickus) [1106204] - [mfd] rtsx: Copyright modifications (Don Zickus) [1106204] - [mfd] rtsx: Configure to enter a deeper power-saving mode in S3 (Don Zickus) [1106204] - [mfd] rtsx: Move some actions from rtsx_pci_init_hw to individual extra_init_hw (Don Zickus) [1106204] - [mfd] rtsx: Add shutdown callback in rtsx_pci_driver (Don Zickus) [1106204] - [mfd] rtsx: Read vendor setting from config space (Don Zickus) [1106204] - [mfd] rtsx: Add support for RTL8411B (Don Zickus) [1106204]- [fs] fsnotify: next_i is freed during fsnotify_unmount_inodes (Eric Sandeen) [1124997] - [fs] btrfs: fix regression of btrfs device replace (Eric Sandeen) [1162983] - [fs] ext4: don't count external journal blocks as overhead (Eric Sandeen) [1164366] - [fs] Fix oops when creating symlinks on smb3 (Sachin Prabhu) [1161429]- [net] sctp: fix memory leak in auth key management (Daniel Borkmann) [1160928] - [net] sctp: fix NULL pointer dereference in af->from_addr_param on malformed packet (Daniel Borkmann) [1154002] {CVE-2014-7841} - [net] tcp: zero retrans_stamp if all retrans were acked (Marcelo Leitner) [1162193] - [net] netfilter: log: protect nf_log_register against double registering (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ulog: compat with new structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: nat expression must select CONFIG_NF_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add explicit Kconfig for NETFILTER_XT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: masquerading needs to be independent of x_tables in Kconfig (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NFT_CHAIN_NAT_IPV* is independent of NFT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: move NAT Kconfig switches out of the iptables scope (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NETFILTER_XT_TARGET_LOG selects NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: fix several Kconfig problems in NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_masq: register/unregister notifiers on module init/exit (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to filter from prerouting and postrouting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: remove incomplete 32/64 bits arch compat code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: wait for call_rcu completion on module removal (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_reject: introduce icmp code abstraction for inet and bridge (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: store and dump set policy (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: export rule-set generation ID (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add NFTA_MASQ_UNSPEC to nft_masq_attributes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add new nft_masq expression (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: include a flag attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: extend NFT_MSG_DELTABLE to support flushing the ruleset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helpers to schedule objects deletion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add devgroup support in meta expresion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: rename nf_table_delrule_by_chain() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helper to unregister chain hooks (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor rule deletion helper (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv6: use generic IPv6 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv6 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: no need for spinlock from set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: no need for rcu in the hash set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv6 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv4 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv4: use generic IPv4 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv4 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: Add cpu attribute support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: add pkttype support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix error return code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: don't update chain with unset counters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: uninitialize element key/data from the commit path (Marcelo Leitner) [1148041 1155088] - [net] nftables: Convert nft_hash to use generic rhashtable (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Avoid duplicate call to nft_data_uninit() for same key (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: check for unset NFTA_SET_ELEM_LIST_ELEMENTS attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify set dump through netlink (Marcelo Leitner) [1148041 1155088] - [net] netfilter: bridge: add reject support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: 64bit stats need some extra synchronization (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set NLM_F_DUMP_INTR if netlink dumping is stale (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: safe RCU iteration on list when dumping (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: skip transaction if no update flags in tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: fix coccinelle warnings (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: complete logging support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: request explicit logger when loading rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: don't dump port information if unset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: indicate family when dumping set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: call {target, match}->destroy() to cleanup entry (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong type in transaction when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: decrement chain use counter when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use u32 for chain use counter (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use RCU-safe list insertion when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: atomic allocation in set notifications from rcu callback (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to delete several objects from a batch (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: introduce locking (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: release objects in reverse order in the abort path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong transaction ordering in set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: defer all object release via rcu (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: remove skb and nlh from context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify nf_tables_*_notify (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle table (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: pass context to nf_tables_updtable() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: disabling table hooks always succeeds (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor chain statistic routines (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle sets (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add message type to transactions (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relocate commit and abort routines in the source file (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: generalise transaction infrastructure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: deconstify table and chain in context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix trace of matching non-terminal rule (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix missing return trace at the end of non-base chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix bogus rulenum after goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix tracing of the goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: reset rule number counter after jump and goto (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add helper for adding nat extension (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relax string validation of NFTA_CHAIN_TYPE (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Add meta expression key for bridge interface name (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Make meta expression core functions public (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Stack expression type depending on their family (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix nft_cmp_fast failure on big endian for size < 4 (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: handle more than 8 * PAGE_SIZE set name allocations (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong format in request_module() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set names cannot be larger than 15 bytes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add set_elem notifications (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: use set global element counter instead of private one (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: implement proper set selection (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: split nft_ct_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: split nft_meta_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: add missing ifdef for NFT_MARK setting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Add missing vmalloc.h include to nft_hash.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: fix family validation (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: remove family from struct nft_ct (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore notifications for anonymous set destruction (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore context for expression destructors (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: clean up nf_tables_trans_add() argument order (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: bug fixes and resizing (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add optional user data area to rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: accept QUEUE/DROP verdict parameters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add nft_dereference() macro (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: labels get support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: add full port randomization support (Marcelo Leitner) [1148041 1155088] - [net] nf_tables: Include appropriate header file in netfilter/nft_lookup.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: xt_log: add missing string format in nf_log_packet() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: nf_log_packet() as real unified interface (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: split family specific code to nf_log_{ip, ip6, common}.c files (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: move log buffering to core logging (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: use an array of loggers instead of list (Marcelo Leitner) [1148041 1155088] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nfnetlink: add rcu_dereference_protected() helpers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ip_set: rename nfnl_dereference()/nfnl_set() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ipset: remove unused code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] openvswitch: remove dup comment in vport.h (Jiri Benc) [1110384] - [net] openvswitch: restore OVS_FLOW_CMD_NEW notifications (Jiri Benc) [1110384] - [net] openvswitch: Add recirc and hash action (Jiri Benc) [1110384] - [net] openvswitch: simplify sample action implementation (Jiri Benc) [1110384] - [net] openvswitch: Use tun_key only for egress tunnel path (Jiri Benc) [1110384] - [net] openvswitch: refactor ovs flow extract API (Jiri Benc) [1110384] - [net] openvswitch: Remove pkt_key from OVS_CB (Jiri Benc) [1110384] - [net] openvswitch: change the data type of error status to atomic_long_t (Jiri Benc) [1110384] - [net] genetlink: add function genl_has_listeners() (Jiri Benc) [1110384] - [net] vxlan: Call udp_flow_src_port (Jiri Benc) [1110384] - [net] udp: Add function to make source port for UDP tunnels (Jiri Benc) [1110384] - [net] openvswitch: distinguish between the dropped and consumed skb (Jiri Benc) [1110384] - [net] openvswitch: fix a memory leak (Jiri Benc) [1110384] - [net] openvswitch: Fix memory leak in ovs_vport_alloc() error path (Jiri Benc) [1110384] - [net] openvswitch: fix duplicate #include headers (Jiri Benc) [1110384] - [net] openvswitch: Remove unlikely() for WARN_ON() conditions (Jiri Benc) [1110384] - [net] openvswitch: Use IS_ERR_OR_NULL (Jiri Benc) [1110384] - [net] openvswitch: Add skb_clone NULL check for the sampling action (Jiri Benc) [1110384] - [net] openvswitch: Sample action without side effects (Jiri Benc) [1110384] - [net] openvswitch: Avoid memory corruption in queue_userspace_packet() (Jiri Benc) [1110384] - [net] openvswitch: Enable tunnel GSO for OVS bridge (Jiri Benc) [1110384] - [net] openvswitch: Allow each vport to have an array of 'port_id's (Jiri Benc) [1110384] - [net] openvswitch: make generic netlink group const (Jiri Benc) [1110384] - [net] openvswitch: introduce rtnl ops stub (Jiri Benc) [1110384] - [net] openvswitch: Use exact lookup for flow_get and flow_del (Jiri Benc) [1110384] - [net] openvswitch: Fix tracking of flags seen in TCP flows (Jiri Benc) [1110384] - [net] openvswitch: supply a dummy err_handler of gre_cisco_protocol to prevent kernel crash (Jiri Benc) [1110384] - [net] openvswitch: Fix a double free bug for the sample action (Jiri Benc) [1110384] - [net] openvswitch: Simplify genetlink code (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_new (Jiri Benc) [1110384] - [net] openvswitch: Split ovs_flow_cmd_new_or_set() (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_del critical section (Jiri Benc) [1110384] - [net] openvswitch: Reduce locking requirements (Jiri Benc) [1110384] - [net] openvswitch: Fix ovs_flow_stats_get/clear RCU dereference (Jiri Benc) [1110384] - [net] openvswitch: Fix typo (Jiri Benc) [1110384] - [net] openvswitch: Minimize dp and vport critical sections (Jiri Benc) [1110384] - [net] openvswitch: Make flow mask removal symmetric (Jiri Benc) [1110384] - [net] openvswitch: Build flow cmd netlink reply only if needed (Jiri Benc) [1110384] - [net] openvswitch: Clarify locking (Jiri Benc) [1110384] - [net] openvswitch: Avoid assigning a NULL pointer to flow actions (Jiri Benc) [1110384] - [net] openvswitch: Compact sw_flow_key (Jiri Benc) [1110384] - [net] net/openvswitch: Use with RCU_INIT_POINTER(x, NULL) in vport-gre.c (Jiri Benc) [1110384] - [net] openvswitch: Use TCP flags in the flow key for stats (Jiri Benc) [1110384] - [net] openvswitch: Fix output of SCTP mask (Jiri Benc) [1110384] - [net] openvswitch: Per NUMA node flow stats (Jiri Benc) [1110384] - [net] openvswitch: Remove 5-tuple optimization (Jiri Benc) [1110384] - [net] openvswitch: Use ether_addr_copy (Jiri Benc) [1110384] - [net] openvswitch: flow_netlink: Use pr_fmt to OVS_NLERR output (Jiri Benc) [1110384] - [net] openvswitch: Use net_ratelimit in OVS_NLERR (Jiri Benc) [1110384] - [net] openvswitch: Added (unsigned long long) cast in printf (Jiri Benc) [1110384] - [net] openvswitch: avoid cast-qual warning in vport_priv (Jiri Benc) [1110384] - [net] openvswitch: avoid warnings in vport_from_priv (Jiri Benc) [1110384] - [net] openvswitch: use const in some local vars and casts (Jiri Benc) [1110384] - [net] openvswitch: get rid of SET_ETHTOOL_OPS (Jiri Benc) [1110384] - [net] openvswitch: Correctly report flow used times for first 5 minutes after boot (Jiri Benc) [1110384] - [net] openvswitch: Fix race (Jiri Benc) [1110384] - [net] openvswitch: Read tcp flags only then the tranport header is present (Jiri Benc) [1110384] - [net] openvswitch: rename ->sync to ->syncp (Jiri Benc) [1110384] - [net] openvswitch: make functions local (Jiri Benc) [1110384] - [net] Add utility function to copy skb hash (Jiri Benc) [1110384] - [net] Change skb_get_rxhash to skb_get_hash (Jiri Benc) [1110384] - [net] netlink: Re-add locking to netlink_lookup() and seq walker (Jiri Benc) [1140661] - [lib] rhashtable: remove second linux/log2.h inclusion (Jiri Benc) [1140661] - [lib] rhashtable: allow user to set the minimum shifts of shrinking (Jiri Benc) [1140661] - [lib] rhashtable: fix lockdep splat in rhashtable_destroy() (Jiri Benc) [1140661] - [lib] rhashtable: Spelling s/compuate/compute/ (Jiri Benc) [1140661] - [net] netlink: Annotate RCU locking for seq_file walker (Jiri Benc) [1140661] - [net] netlink: hold nl_sock_hash_lock during diag dump (Jiri Benc) [1140661] - [net] netlink: fix lockdep splats (Jiri Benc) [1140661] - [net] netlink: Convert netlink_lookup() to use RCU protected hash table (Jiri Benc) [1140661] - [net] netlink: make compare exist all the time (Jiri Benc) [1140661] - [net] netlink: Add compare function for netlink_table (Jiri Benc) [1140661] - [lib] rhashtable: fix annotations for rht_for_each_entry_rcu() (Jiri Benc) [1140661] - [lib] rhashtable: unexport and make rht_obj() static (Jiri Benc) [1140661] - [lib] rhashtable: RCU annotations for next pointers (Jiri Benc) [1140661] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Jiri Benc) [1140661] - [mm] add kvfree() (Jiri Benc) [1140661] - [net] netlink: Fix handling of error from netlink_dump() (Jiri Benc) [1140661] - [net] netlink: autosize skb lengthes (Jiri Benc) [1140661] - [net] netlink: Eliminate kmalloc in netlink dump operation (Jiri Benc) [1140661]- [misc] kabi: revert two kabi additions that need updated ppc64 sums (Jarod Wilson)- [fs] xfs: write failure beyond EOF truncates too much data (Brian Foster) [1032968] - [fs] xfs: xfs_vm_write_end truncates too much on failure (Brian Foster) [1032968] - [fs] xfs: use ->invalidatepage() length argument (Brian Foster) [1032968] - [fs] xfs: change invalidatepage prototype to accept length (Brian Foster) [1032968] - [fs] xfs: restore buffer_head unwritten bit on ioend cancel (Brian Foster) [1162953] - [fs] xfs: allow inode allocations in post-growfs disk space (Eric Sandeen) [1115201] - [scsi] pm8001: Update nvmd response data to request buffer (Rich Bono) [1110943] - [scsi] pm8001: fix pm8001_store_update_fw (Rich Bono) [1110943] - [scsi] pm8001: Fix erratic calculation in update_flash (Rich Bono) [1110943] - [scsi] pm8001: Fix invalid return when request_irq() failed (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in nvmd_resp (Rich Bono) [1110943] - [scsi] pm8001: fix update_flash (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in flash_update (Rich Bono) [1110943] - [scsi] pm8001: Cleaning up uninitialized variables (Rich Bono) [1110943] - [scsi] pm8001: Fix to remove null pointer checks that could never happen (Rich Bono) [1110943] - [scsi] pm8001: more fixes to honor return value (Rich Bono) [1110943] - [scsi] pm8001: add a new spinlock to protect the CCB (Rich Bono) [1110943] - [scsi] pm8001: honor return value (Rich Bono) [1110943] - [scsi] pm8001: clean bitmap management functions (Rich Bono) [1110943] - [scsi] pm8001: Fix hibernation issue (Rich Bono) [1110943] - [scsi] pm8001: Fix potential null pointer dereference and memory leak (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] drivers/scsi/pm8001/pm8001_ctl.c: avoid world-writable sysfs files (Rich Bono) [1110943] - [scsi] pm80xx: fix problem of pm8001_work_fn reseting incorrect phy device (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] pm80xx: Enable BAR shift to avoid BIOS conflict with MPI space for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Read saved WWN from NVMD for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Fixed return value issue (Rich Bono) [1110943] - [md] dm-thin: fix pool_io_hints to avoid looking at max_hw_sectors (Mike Snitzer) [1156164] - [kernel] audit: keep inode pinned (Paul Moore) [1162261] - [block] nvme: cleanup nvme_split_flush_data() (David Milburn) [1161766] - [scsi] ibmvfc: fix little endian issues (Steve Best) [1159781] - [scsi] ibmvfc: Fix for offlining devices during error recovery (Steve Best) [1159781]- [scsi] cxgb4i: send abort_rpl correctly (Sai Vemuri) [1163467] - [Documentation] cxgbi: add maintainer for cxgb3i/cxgb4i (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: FL Starvation Threshold needs to be larger than the SGE's Egress Congestion Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: For T5 use Packing and Padding Boundaries for SGE DMA transfers (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Move fl_starv_thres into adapter->sge data structure (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Replace repetitive pci device ID's with right ones (Sai Vemuri) [1163467] - [infinband] cxgb4: Make c4iw_wr_log_size_order static (Sai Vemuri) [1163467] - [infinband] cxgb4: Add missing neigh_release in find_route (Sai Vemuri) [1163467] - [infinband] cxgb4: Fix ntuple calculation for ipv6 and remove duplicate line (Sai Vemuri) [1163467] - [ethernet] cxgb4: Fix FW flash logic using ethtool (Sai Vemuri) [1163467] - [infiniband] cxgb4: Take IPv6 into account for best_mtu and set_emss (Sai Vemuri) [1163467] - [ethernet] cxgb4: Wait for device to get ready before reading any register (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Add 40G support for cxgb4vf driver (Sai Vemuri) [1163467] - [ethernet] cxgb4: Updated the LSO transfer length in CPL_TX_PKT_LSO for T5 (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add support for adaptive rx (Sai Vemuri) [1163467] - [ethernet] cxgb4: Change default Interrupt Holdoff Packet Count Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add Devicde ID for two more adapter (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Remove superfluous "idx" parameter of CH_DEVICE() macro (Sai Vemuri) [1163467] - [ethernet] cxgb4: Use BAR2 Going To Sleep (GTS) for T5 and later (Sai Vemuri) [1163467] - [scsi] cxgbi: support ipv6 address host_param (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wmaybe-uninitialized warning (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicate call to dst_neigh_lookup() (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wunused-function warning (Sai Vemuri) [1153834] - [ethernet] cxgb4: Fix build failure in cxgb4 when ipv6 is disabled/not in-built (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicated CLIP handling code (Sai Vemuri) [1153834] - [ethernet] be2net: fix alignment on line wrap (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple assignments on a single line (Ivan Vecera) [1165755] - [ethernet] be2net: remove space after typecasts (Ivan Vecera) [1165755] - [ethernet] be2net: remove unnecessary blank lines after an open brace (Ivan Vecera) [1165755] - [ethernet] be2net: insert a blank line after function/struct//enum definitions (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple blank lines (Ivan Vecera) [1165755] - [ethernet] be2net: add blank line after declarations (Ivan Vecera) [1165755] - [ethernet] be2net: remove return statements for void functions (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 20G-KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 40G/KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: fix sparse warnings in be_cmd_req_port_type{} (Ivan Vecera) [1165755] - [ethernet] be2net: fix a sparse warning in be_cmd_modify_eqd() (Ivan Vecera) [1165755] - [ethernet] be2net: enable PCIe error reporting on VFs too (Ivan Vecera) [1165755] - [ethernet] be2net: send a max of 8 EQs to be_cmd_modify_eqd() on Lancer (Ivan Vecera) [1165755] - [ethernet] be2net: fix port-type reporting in get_settings (Ivan Vecera) [1165755] - [ethernet] be2net: add ethtool "-m" option support (Ivan Vecera) [1165755] - [ethernet] be2net: fix RX fragment posting for jumbo frames (Ivan Vecera) [1165755] - [ethernet] be2net: replace strcpy with strlcpy (Ivan Vecera) [1165755] - [ethernet] be2net: fix some log messages (Ivan Vecera) [1165755] - [ethernet] bna: fix skb->truesize underestimation (Ivan Vecera) [1165759] - [ethernet] bna: allow transmit tagged frames (Ivan Vecera) [1165759] - [ethernet] bna: use container_of to resolve bufdesc_ex from bufdesc (Ivan Vecera) [1165759] - [ethernet] r8169: add support for RTL8168EP (Ivan Vecera) [1165764] - [ethernet] r8169: add support for Byte Queue Limits (Ivan Vecera) [1165764] - [ethernet] r8169: call "rtl8168_driver_start" "rtl8168_driver_stop" only when hardware dash function is enabled (Ivan Vecera) [1165764] - [ethernet] r8169: modify the behavior of function "rtl8168_oob_notify" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function "r8168dp_check_dash" to "r8168_check_dash" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function"rtl_w1w0_eri" (Ivan Vecera) [1165764] - [ethernet] r8169: for function "rtl_w1w0_phy" change its name and behavior (Ivan Vecera) [1165764] - [ethernet] r8169: add more chips to support magic packet v2 (Ivan Vecera) [1165764] - [ethernet] r8169: add support more chips to get mac address from backup mac address register (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8411B pll function (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8168G pll function (Ivan Vecera) [1165764] - [ethernet] r8169: change uppercase number to lowercase number (Ivan Vecera) [1165764] - [ethernet] r8169: fix an if condition (Ivan Vecera) [1165764] - [ethernet] r8169: adjust __rtl8169_set_features (Ivan Vecera) [1165764] - [ethernet] r8169: fix setting rx vlan (Ivan Vecera) [1165764] - [ethernet] r8169: fix the default setting of rx vlan (Ivan Vecera) [1165764]- [powerpc] use device_online/offline() instead of cpu_up/down() (Gustavo Duarte) [1157737] - [ethernet] i40e: disable FCoE (Stefan Assmann) [1165175] - [cpufreq] intel_pstate: Add CPUID for BDW-H CPU (Steve Best) [1164379] - [mm] do not overwrite reserved pages counter at show_mem() (Rafael Aquini) [1125433] - [alsa] Revert: Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jarod Wilson) [1112200] - [ethernet] enic: Do not call napi_disable when preemption is disabled (Stefan Assmann) [1145019] - [ethernet] enic: fix possible deadlock in enic_stop/ enic_rfs_flw_tbl_free (Stefan Assmann) [1145019] - [x86] uv_bau: Avoid NULL pointer reference in ptc_seq_show (Frank Ramsay) [1161183] - [x86] uv_bau: Increase maximum CPUs per socket/hub (Frank Ramsay) [1161183] - [mm] vmscan: do not throttle based on pfmemalloc reserves if node has no ZONE_NORMAL (Gustavo Duarte) [1148925] - [char] hwrng/pseries: port to new read API and fix stack corruption (Gustavo Duarte) [1163659] - [md] Revert: dm-cache: add call to mark_tech_preview (Mike Snitzer) [1159001] - [md] dm-cache: emit a warning message if there are a lot of cache blocks (Mike Snitzer) [1159001] - [md] dm-cache: improve discard support (Mike Snitzer) [1159001] - [md] dm-cache: revert "prevent corruption caused by discard_block_size > cache_block_size" (Mike Snitzer) [1159001] - [md] dm-cache: revert "remove remainder of distinct discard block size" (Mike Snitzer) [1159001] - [md] dm-bio-prison: introduce support for locking ranges of blocks (Mike Snitzer) [1159001] - [md] dm-btree: fix a recursion depth bug in btree walking code (Mike Snitzer) [1080894] - [md] dm-cache-policy-mq: simplify ability to promote sequential IO to the cache (Mike Snitzer) [1159001] - [md] dm-cache-policy-mq: tweak algorithm that decides when to promote a block (Mike Snitzer) [1159001] - [security] selinux: fix inode security list corruption (Paul Moore) [1152274]- [x86] quirks: Print the Intel graphics stolen memory range (Rob Clark) [1154053] - [x86] quirks: Add Intel graphics stolen memory quirk for gen2 platforms (Rob Clark) [1154053] - [x86] quirks: Add vfunc for Intel graphics stolen memory base address (Rob Clark) [1154053] - [x86] quirks: use gen6 stolen detection for VLV (Rob Clark) [1154053] - [x86] quirks: support GMS and GGMS changes on i915/bdw (Rob Clark) [1154053] - [x86] quirks: add early quirk for reserving Intel graphics stolen memory v5 (Rob Clark) [1154053] - [net] vmxnet3: fix netpoll race condition (Neil Horman) [1158001] - [virt] virtio_balloon: update_balloon_size() - update correct field (Luiz Capitulino) [1163567] - [firmware] memmap: don't create memmap sysfs of same firmware_map_entry (Takahiro MUNEDA) [1160173] - [mm] memory-hotplug: clear pgdat which is allocated by bootmem in try_offline_node() (Larry Woodman) [1156393] - [kernel] add panic_on_warn (Prarit Bhargava) [1163852] - [virt] hyperv: Fix the total_data_buflen in send path (Jason Wang) [1156305] - [virt] hyperv: Add handling of IP header with option field in netvsc_set_hash() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_start_xmit() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_send() (Jason Wang) [1156305] - [powerpc] kexec: adjust crashkernel reservation for 2GB-4GB systems (Gustavo Duarte) [1074924] - [virt] kvm/ioapic: conditionally delay irq delivery duringeoi broadcast (John Snow) [921526] - [fs] file_table: get rid of s_files and files_lock (Gustavo Duarte) [1112805] - [fs] super: uninline destroy_super(), consolidate alloc_super() (Gustavo Duarte) [1112805] - [ethernet] mlx4: Advertize encapsulation offloads features only when VXLAN tunnel is set (Florian Westphal) [1097478] - [ethernet] mlx4: Avoid leaking steering rules on flow creation error flow (Florian Westphal) [1097478] - [ethernet] mlx4: Don't attempt to TX offload the outer UDP checksum for VXLAN (Florian Westphal) [1097478] - [scsi] bnx2fc: fix tgt spinlock locking (Maurizio Lombardi) [1165169] - [scsi] TUR path is down after adapter gets reset with multipath (Ewan Milne) [1153738] - [scsi] call device handler for failed TUR command (Ewan Milne) [1153738]- [mm] shmem: fix splicing from a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole, not taking i_mutex (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [virt] kvm: detect LVTT changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: detect SPIV changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: recalculate_apic_map after enabling apic (Radim Krcmar) [1151174] - [virt] kvm: trace kvm_ple_window grow/shrink (Radim Krcmar) [1163296] - [virt] kvm/vmx: dynamise PLE window (Radim Krcmar) [1163296] - [virt] kvm/vmx: make PLE window per-VCPU (Radim Krcmar) [1163296] - [virt] kvm: introduce sched_in to kvm_x86_ops (Radim Krcmar) [1163296] - [virt] kvm: add kvm_arch_sched_in (Radim Krcmar) [1163296] - [kernel] uprobes: Don't assume that arch_uprobe->insn/ixol is u8[MAX_UINSN_BYTES] (Steve Best) [1159365] - [drm] qxl: don't create too large primary surface (Dave Airlie) [1158233] - [powerpc] pseries: Quieten ibm, pcie-link-speed-stats warning (Steve Best) [1162287] - [md] dm-thin: fix potential for infinite loop in pool_io_hints (Mike Snitzer) [1156164] - [virt] hyperv/vmbus: Increase the limit on the number of pfns we can handle (Jason Wang) [1160130] - [virt] kvm: update masterclock values on TSC writes (Marcelo Tosatti) [1158039] - [virt] kvm: emulate MOVNTDQ (Paolo Bonzini) [1117542] - [crypto] af_alg: properly label AF_ALG socket (Ondrej Kozina) [1161148] - [powerpc] vphn: NUMA node code expects big-endian (Steve Best) [1154673]- [net] ip6_gre: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip6_tunnel: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip_tunnel: Don't allow to add the same tunnel multiple times (Alexander Duyck) [1151886 1152368] - [net] gre: Use inner mac length when computing tunnel length (Alexander Duyck) [1151886 1152368] - [net] gre: enable offloads for GRE (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in gre_offload.c (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in ip_tunnel_core.c (Alexander Duyck) [1151886 1152368] - [net] gro: fix aggregation for skb using frag_list (Alexander Duyck) [1154239] - [net] gro: make sure skb->cb[] initial content has not to be zero (Alexander Duyck) [1154239] - [net] bridge: notify user space after fdb update (Alexander Duyck) [1109605] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_changeaddr (Alexander Duyck) [1109605] - [net] handle encapsulation offloads when computing segment lengths (Jiri Benc) [1144571] - [net] gso: make skb_gso_segment error handling more robust (Jiri Benc) [1144571] - [net] gso: use feature flag argument in all protocol gso handlers (Jiri Benc) [1144571] - [net] udp_offload: Use IS_ERR_OR_NULL (Jiri Benc) [1144571] - [net] ipv4: Use IS_ERR_OR_NULL (Jiri Benc) [1144571]- [fs] GFS2: If we use up our block reservation, request more next time (Robert S Peterson) [1142238] - [fs] GFS2: Only increase rs_sizehint (Robert S Peterson) [1142238] - [fs] GFS2: Set of distributed preferences for rgrps (Robert S Peterson) [1142238] - [fs] autofs: fix symlinks aren't checked for expiry (Ian Kent) [1116182] - [fs] GFS2: fix regression in dir_double_exhash (Robert S Peterson) [1160229] - [fs] gfs2_atomic_open(): skip lookups on hashed dentry (Robert S Peterson) [1158150] - [fs] splice: perform generic write checks (Eric Sandeen) [1155907] - [fs] fs: seq_file: fallback to vmalloc allocation (Ian Kent) [1095623] - [fs] fs: /proc/stat: convert to single_open_size() (Ian Kent) [1095623] - [fs] fs: seq_file: always clear m->count when we free m->buf (Ian Kent) [1095623]- [ethernet] mlx4: Use PTYS register to set ethtool settings (Speed) (Amir Vadai) [1060221] - [ethernet] mlx4: Use PTYS register to query ethtool settings (Amir Vadai) [1060221] - [ethernet] mlx4: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Amir Vadai) [1060221] - [ethernet] mlx4: Add 100M, 20G, 56G speeds ethtool reporting support (Amir Vadai) [1060221] - [ethernet] mlx4: Add ethernet backplane autoneg device capability (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce ACCESS_REG CMD and eth_prot_ctrl dev cap (Amir Vadai) [1060221] - [ethernet] mlx4: Cable info, get_module_info/eeprom ethtool support (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce mlx4_get_module_info for cable module info reading (Amir Vadai) [1060221] - [ethernet] mlx4: Enable CQE/EQE stride support (Amir Vadai) [1060221] - [virt] kvm/vmx: defer load of APIC access page address during reset (Paolo Bonzini) [1140974] - [virt] kvm: do not handle APIC access page if in-kernel irqchip is not in use (Paolo Bonzini) [1140974] - [virt] kvm: Unpin and remove kvm_arch->apic_access_page (Paolo Bonzini) [1140974] - [virt] kvm/vmx: Implement set_apic_access_page_addr (Paolo Bonzini) [1140974] - [virt] kvm: Add request bit to reload APIC access page address (Paolo Bonzini) [1140974] - [virt] kvm: Add arch specific mmu notifier for page invalidation (Paolo Bonzini) [1140974] - [virt] kvm: Rename make_all_cpus_request() to kvm_make_all_cpus_request() and make it non-static (Paolo Bonzini) [1140974] - [virt] kvm: Remove ept_identity_pagetable from struct kvm_arch (Paolo Bonzini) [1140974] - [virt] kvm: Use APIC_DEFAULT_PHYS_BASE macro as the apic access page address (Paolo Bonzini) [1140974] - [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1101381] - [s390] qeth: don't query for info if hardware not ready (Hendrik Brueckner) [1147573] - [block] Fix dev_t minor allocation lifetime (Jeff Moyer) [1139898] - [md] dm-crypt: fix access beyond the end of allocated space (Mike Snitzer) [1135066] - [fs] isofs: unbound recursion when processing relocated directories (Jacob Tanenbaum) [1142271] {CVE-2014-5471 CVE-2014-5472} - [ethernet] be2net: use v1 of SET_FLOW_CONTROL command (Ivan Vecera) [1087128] - [acpi] return 1 after successfully install cmos_rtc space handler (Amos Kong) [1159465] - [x86] hyperv: Bypass the timer_irq_works() check (Jason Wang) [1058105] - [mm] hugetlb: initialize PG_reserved for tail pages of gigantic compound pages (Luiz Capitulino) [1158506] - [kernel] cpuset: PF_SPREAD_PAGE and PF_SPREAD_SLAB should be atomic flags (Aaron Tomlin) [1160360] - [infiniband] qib: Correct reference counting in debugfs qp_stats (Rui Wang) [1150001] - [x86] uv: Check for alloc_cpumask_var() failures properly in uv_nmi_setup() (George Beshers) [1155754] - [powerpc] fadump: Fix endianess issues in firmware assisted dump handling (Steve Best) [1159773]- [scsi] ipr: wait for aborted command responses (Gustavo Duarte) [1156530] - [ethernet] mlx4: Protect port type setting by mutex (Amir Vadai) [1095345] - [acpi] pm: Only set power states of devices that are power manageable (Amos Kong) [1142683] - [x86] setup: Mark Intel Haswell ULT as supported (Prarit Bhargava) [1159006] - [kernel] sched: Fix unreleased llc_shared_mask bit during CPU hotplug (Takahiro MUNEDA) [1116294] - [mm] do not walk all of system memory during show_mem (Johannes Weiner) [1125433] - [mm] remove noisy remainder of the scan_unevictable interface (Johannes Weiner) [1111215] - [pci] Rename sysfs 'enabled' file back to 'enable' (Myron Stowe) [1159655] - [kernel] sched/fair: Care divide error in update_task_scan_period() (Motohiro Kosaki) [1140979] - [powerpc] numa: ensure per-cpu NUMA mappings are correct on topology update (Gustavo Duarte) [1150097] - [powerpc] numa: use cached value of update->cpu in update_cpu_topology (Gustavo Duarte) [1150097] - [powerpc] numa: Add ability to disable and debug topology updates (Gustavo Duarte) [1150097] - [powerpc] numa: check error return from proc_create (Gustavo Duarte) [1150097] - [powerpc] some changes in numa_setup_cpu() (Gustavo Duarte) [1150097] - [powerpc] Only set numa node information for present cpus at boottime (Gustavo Duarte) [1150097] - [powerpc] Fix warning reported by verify_cpu_node_mapping() (Gustavo Duarte) [1150097] - [powerpc] reorder per-cpu NUMA information's initialization (Gustavo Duarte) [1150097] - [powerpc] pseries: Make CPU hotplug path endian safe (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in cpu hot-removal (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in onlining cpu threads (Steve Best) [1159579] - [x86] smpboot: Fix up typo in topology detection (Prarit Bhargava) [1156655] - [x86] smpboot: Add new topology for multi-NUMA-node CPUs (Prarit Bhargava) [1158269] - [kernel] sched: Rework sched_domain topology definition (Prarit Bhargava) [1158269] - [usb] hub: take hub->hdev reference when processing from eventlist (Don Zickus) [1151508] - [usb] ehci: unlink QHs even after the controller has stopped (Don Zickus) [1151491] - [tools] testing/selftests/powerpc: Correct DSCR during TM context switch (Gustavo Duarte) [1134511] - [tools] testing/selftests: Add infrastructure for powerpc selftests (Gustavo Duarte) [1134511] - [scsi] ibmvscsi: Abort init sequence during error recovery (Gustavo Duarte) [1105496] - [scsi] ibmvscsi: Add memory barriers for send / receive (Gustavo Duarte) [1105496] - [x86] fpu: __restore_xstate_sig()->math_state_restore() needs preempt_disable() (Oleg Nesterov) [1121784] - [x86] fpu: shift drop_init_fpu() from save_xstate_sig() to handle_signal() (Oleg Nesterov) [1121784]- [fs] ext4: fix wrong assert in ext4_mb_normalize_request() (Lukas Czerner) [1146046] - [mm] Remove false WARN_ON from pagecache_isize_extended() (Lukas Czerner) [1156096] - [fs] ext4: check s_chksum_driver when looking for bg csum presence (Lukas Czerner) [1156096] - [fs] ext4: move error report out of atomic context in ext4_init_block_bitmap() (Lukas Czerner) [1156096] - [fs] ext4: Replace open coded mdata csum feature to helper function (Lukas Czerner) [1156096] - [fs] ext4: fix reservation overflow in ext4_da_write_begin (Lukas Czerner) [1156096] - [fs] ext4: add ext4_iget_normal() which is to be used for dir tree lookups (Lukas Czerner) [1156096] - [fs] ext4: don't orphan or truncate the boot loader inode (Lukas Czerner) [1156096] - [fs] ext4: grab missed write_count for EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1156096] - [fs] ext4: get rid of code duplication (Lukas Czerner) [1156096] - [fs] ext4: fix over-defensive complaint after journal abort (Lukas Czerner) [1156096] - [fs] ext4: fix return value of ext4_do_update_inode (Lukas Czerner) [1156096] - [fs] ext4: fix mmap data corruption when blocksize < pagesize (Lukas Czerner) [1156096] - [fs] vfs: fix data corruption when blocksize < pagesize for mmaped data (Lukas Czerner) [1156096] - [fs] ext4: don't check quota format when there are no quota files (Lukas Czerner) [1156096] - [fs] jbd2: avoid pointless scanning of checkpoint lists (Lukas Czerner) [1156096] - [fs] ext4: explicitly inform user about orphan list cleanup (Lukas Czerner) [1156096] - [fs] jbd2: jbd2_log_wait_for_space improve error detetcion (Lukas Czerner) [1156096] - [fs] jbd2: free bh when descriptor block checksum fails (Lukas Czerner) [1156096] - [fs] ext4: check EA value offset when loading (Lukas Czerner) [1156096] - [fs] ext4: don't keep using page if inline conversion fails (Lukas Czerner) [1156096] - [fs] ext4: validate external journal superblock checksum (Lukas Czerner) [1156096] - [fs] jbd2: fix journal checksum feature flag handling (Lukas Czerner) [1156096] - [fs] ext4: provide separate operations for sysfs feature files (Lukas Czerner) [1156096] - [fs] ext4: add sysfs entry showing whether the fs contains errors (Lukas Czerner) [1156096] - [fs] ext4: renumber EXT4_EX_* flags to avoid flag aliasing problems (Lukas Czerner) [1156096] - [fs] ext4: fix comments about get_blocks (Lukas Czerner) [1156096] - [fs] ext4: fix accidental flag aliasing in ext4_map_blocks flags (Lukas Czerner) [1156096] - [fs] ext4: fix ZERO_RANGE bug hidden by flag aliasing (Lukas Czerner) [1156096] - [fs] ext4: use ext4_update_i_disksize instead of opencoded ones (Lukas Czerner) [1156096] - [fs] ext4: remove a duplicate call in ext4_init_new_dir() (Lukas Czerner) [1156096] - [fs] ext4: add missing BUFFER_TRACE before ext4_journal_get_write_access (Lukas Czerner) [1156096] - [fs] ext4: check inline directory before converting (Lukas Czerner) [1156096] - [fs] ext4: fix incorrect locking in move_extent_per_page (Lukas Czerner) [1156096] - [fs] ext4: use correct depth value (Lukas Czerner) [1156096] - [fs] ext4: add i_data_sem sanity check (Lukas Czerner) [1156096] - [fs] ext4: fix wrong size computation in ext4_mb_normalize_request() (Lukas Czerner) [1156096] - [fs] ext4: make ext4_has_inline_data() as a inline function (Lukas Czerner) [1156096] - [fs] ext4: remove readpage() check in ext4_mmap_file() (Lukas Czerner) [1156096] - [fs] ext4: remove metadata reservation checks (Lukas Czerner) [1156096] - [fs] ext4: rearrange initialization to fix EXT4FS_DEBUG (Lukas Czerner) [1156096] - [fs] ext4: fix potential null pointer dereference in ext4_free_inode (Lukas Czerner) [1156096] - [fs] ext4: decrement free clusters/inodes counters when block group declared bad (Lukas Czerner) [1156096] - [fs] ext4: handle symlink properly with inline_data (Lukas Czerner) [1156096] - [fs] ext4: reduce contention on s_orphan_lock (Lukas Czerner) [1156096] - [fs] ext4: use sbi in ext4_orphan_[add|del]() (Lukas Czerner) [1156096] - [fs] ext4: remove unnecessary double parentheses (Lukas Czerner) [1156096] - [fs] ext4: do not destroy ext4_groupinfo_caches if ext4_mb_init() fails (Lukas Czerner) [1156096] - [fs] ext4: make local functions static (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap validation when bigalloc, ^flex_bg (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap initialization under sparse_super2 (Lukas Czerner) [1156096] - [fs] ext4: find the group descriptors on a 1k-block bigalloc, meta_bg filesystem (Lukas Czerner) [1156096] - [fs] ext4: avoid unneeded lookup when xattr name is invalid (Lukas Czerner) [1156096] - [fs] ext4: remove obsoleted check (Lukas Czerner) [1156096] - [fs] ext4: add a new spinlock i_raw_lock to protect the ext4's raw inode (Lukas Czerner) [1156096] - [fs] ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1150178] - [fs] ext4: fix transaction issues for ext4_fallocate and ext_zero_range (Lukas Czerner) [1150171] - [fs] ext4: move i_size, i_disksize update routines to helper function (Lukas Czerner) [1150171] - [fs] ext4: fix incorect journal credits reservation in ext4_zero_range (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE RANGE test for bigalloc file systems (Lukas Czerner) [1150171] - [fs] ext4: fix punch hole on files with indirect mapping (Lukas Czerner) [1150171] - [fs] ext4: Fix block zeroing when punching holes in indirect block files (Lukas Czerner) [1150171] - [fs] ext4: fix ZERO_RANGE test failure in data journalling (Lukas Czerner) [1150171] - [fs] ext4: use EXT_MAX_BLOCKS in ext4_es_can_be_merged() (Lukas Czerner) [1150171] - [fs] ext4: rename uninitialized extents to unwritten (Lukas Czerner) [1150171] - [fs] ext4: disable COLLAPSE_RANGE for bigalloc (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE failure with 1KB block size (Lukas Czerner) [1150171] - [fs] ext4: use EINVAL if not a regular file in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: enforce we are operating on a regular file in ext4_zero_range() (Lukas Czerner) [1150171] - [fs] ext4: fix extent merging in ext4_ext_shift_path_extents() (Lukas Czerner) [1150171] - [fs] ext4: discard preallocations after removing space (Lukas Czerner) [1150171] - [fs] ext4: no need to truncate pagecache twice in collapse range (Lukas Czerner) [1150171] - [fs] ext4: fix removing status extents in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: use filemap_write_and_wait_range() correctly in collapse range (Lukas Czerner) [1150171] - [fs] ext4: use truncate_pagecache() in collapse range (Lukas Czerner) [1150171] - [fs] ext4: always check ext4_ext_find_extent result (Lukas Czerner) [1150171] - [fs] ext4: COLLAPSE_RANGE only works on extent-based files (Lukas Czerner) [1150171] - [fs] ext4: fix byte order problems introduced by the COLLAPSE_RANGE patches (Lukas Czerner) [1150171] - [fs] ext4: disallow all fallocate operation on active swapfile (Lukas Czerner) [1150171] - [fs] ext4: move falloc collapse range check into the filesystem methods (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE test failure in data journalling mode (Lukas Czerner) [1150171] - [fs] ext4: remove unneeded test of ret variable (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: refactor ext4_fallocate code (Lukas Czerner) [1150171] - [fs] ext4: Update inode i_size after the preallocation (Lukas Czerner) [1150171] - [fs] ext4: Add new flag(FALLOC_FL_COLLAPSE_RANGE) for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Lukas Czerner) [1150171]- [fs] quota: remove dqptr_sem (Lukas Czerner) [1053111] - [fs] quota: simplify remove_inode_dquot_ref() (Lukas Czerner) [1053111] - [fs] quota: avoid unnecessary dqget()/dqput() calls (Lukas Czerner) [1053111] - [fs] quota: protect Q_GETFMT by dqonoff_mutex (Lukas Czerner) [1053111] - [fs] xfs: add a few more verifier tests (Eric Sandeen) [1059330 1061656] - [fs] pipe: skip file_update_time on frozen fs (Eric Sandeen) [1107499] - [fs] xfs: don't sleep in xlog_cil_force_lsn on shutdown (Eric Sandeen) [1088240] - [fs] buffer: increase the buffer-head per-CPU LRU size (Zach Brown) [1053108] - [fs] fs: check bh blocknr earlier when searching lru (Zach Brown) [1053108] - [fs] truncate: drop 'oldsize' truncate_pagecache() parameter (Lukas Czerner) [1150139] - [fs] ext4: avoid trying to kfree an ERR_PTR pointer (Lukas Czerner) [1150139] - [fs] ext4: fix same-dir rename when inline data directory overflows (Lukas Czerner) [1150139] - [fs] jbd2: fix descriptor block size handling errors with journal_csum (Lukas Czerner) [1150139] - [fs] jbd2: fix infinite loop when recovering corrupt journal blocks (Lukas Czerner) [1150139] - [fs] ext4: update i_disksize coherently with block allocation on error path (Lukas Czerner) [1150139] - [fs] ext4: fix BUG_ON in mb_free_blocks() (Lukas Czerner) [1150139] - [fs] ext4: propagate errors up to ext4_find_entry()'s callers (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_discard_allocated_blocks() if we can't allocate the pa struct (Lukas Czerner) [1150139] - [fs] ext4: fix a potential deadlock in __ext4_es_shrink() (Lukas Czerner) [1150139] - [fs] ext4: revert commit which was causing fs corruption after journal replays (Lukas Czerner) [1150139] - [fs] ext4: disable synchronous transaction batching if max_batch_time==0 (Lukas Czerner) [1150139] - [fs] ext4: clarify ext4_error message in ext4_mb_generate_buddy_error() (Lukas Czerner) [1150139] - [fs] ext4: clarify error count warning messages (Lukas Czerner) [1150139] - [fs] ext4: fix unjournalled bg descriptor while initializing inode bitmap (Lukas Czerner) [1150139] - [fs] ext4: Fix hole punching for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: Fix buffer double free in ext4_alloc_branch() (Lukas Czerner) [1150139] - [fs] ext4: fix zeroing of page during writeback (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity sync in ordered mode (Lukas Czerner) [1150139] - [fs] ext4: get rid of EXT4_MAP_UNINIT flag (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_count_free_clusters() with EXT4FS_DEBUG and bigalloc enabled (Lukas Czerner) [1150139] - [fs] ext4: silence sparse check warning for function ext4_trim_extent (Lukas Czerner) [1150139] - [fs] ext4: use i_size_read in ext4_unaligned_aio() (Lukas Czerner) [1150139] - [fs] ext4: move ext4_update_i_disksize() into mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: return ENOMEM rather than EIO when find_###_page() fails (Lukas Czerner) [1150139] - [fs] ext4: update PF_MEMALLOC handling in ext4_write_inode() (Lukas Czerner) [1150139] - [fs] ext4: fix jbd2 warning under heavy xattr load (Lukas Czerner) [1150139] - [fs] ext4: note the error in ext4_end_bio() (Lukas Czerner) [1150139] - [fs] ext4: initialize multi-block allocator before checking block descriptors (Lukas Czerner) [1150139] - [fs] ext4: FIBMAP ioctl causes BUG_ON due to handle EXT_MAX_BLOCKS (Lukas Czerner) [1150139] - [fs] ext4: fix 64-bit number truncation warning (Lukas Czerner) [1150139] - [fs] ext4: fix premature freeing of partial clusters split across leaf blocks (Lukas Czerner) [1150139] - [fs] ext4: rename: split out helper functions (Lukas Czerner) [1150139] - [fs] ext4: rename: move EMLINK check up (Lukas Czerner) [1150139] - [fs] ext4: rename: create ext4_renament structure for local vars (Lukas Czerner) [1150139] - [fs] ext4: make ext4_block_zero_page_range static (Lukas Czerner) [1150139] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Lukas Czerner) [1150139] - [fs] ext4: optimize Hurd tests when reading/writing inodes (Lukas Czerner) [1150139] - [fs] ext4: kill i_version support for Hurd-castrated file systems (Lukas Czerner) [1150139] - [fs] ext4: fix partial cluster handling for bigalloc file systems (Lukas Czerner) [1150139] - [fs] ext4: delete path dealloc code in ext4_ext_handle_uninitialized_extents (Lukas Czerner) [1150139] - [fs] jbd2: improve error messages for inconsistent journal heads (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in jbd2_journal_forget() (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in journal_get_create_access() (Lukas Czerner) [1150139] - [fs] jbd2: check jh->b_transaction without taking j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: add transaction to checkpoint list earlier (Lukas Czerner) [1150139] - [fs] jbd2: calculate statistics without holding j_state_lock and j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: don't hold j_state_lock while calling wake_up() (Lukas Czerner) [1150139] - [fs] jbd2: don't unplug after writing revoke records (Lukas Czerner) [1150139] - [fs] ext4: Speedup WB_SYNC_ALL pass called from sync(2) (Lukas Czerner) [1150139] - [fs] ext4: translate fallocate mode bits to strings (Lukas Czerner) [1150139] - [fs] ext4: merge uninitialized extents (Lukas Czerner) [1150139] - [fs] ext4: avoid exposure of stale data in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: silence warnings in extent status tree debugging code (Lukas Czerner) [1150139] - [fs] ext4: remove unused ac_ex_scanned (Lukas Czerner) [1150139] - [fs] ext4: avoid possible overflow in ext4_map_blocks() (Lukas Czerner) [1150139] - [fs] ext4: make sure ex.fe_logical is initialized (Lukas Czerner) [1150139] - [fs] ext4: don't calculate total xattr header size unless needed (Lukas Czerner) [1150139] - [fs] ext4: add ext4_es_store_pblock_status() (Lukas Czerner) [1150139] - [fs] ext4: fix error return from ext4_ext_handle_uninitialized_extents() (Lukas Czerner) [1150139] - [fs] ext4: address a benign compiler warning (Lukas Czerner) [1150139] - [fs] jbd2: mark file-local functions as static (Lukas Czerner) [1150139] - [fs] ext4: remove an unneeded check in mext_page_mkuptodate() (Lukas Czerner) [1150139] - [fs] ext4: clean up error handling in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: Add __init marking to init_inodecache (Lukas Czerner) [1150139] - [fs] ext4: don't leave i_crtime.tv_sec uninitialized (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with a non-standard blocks per group setting (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with very large inode tables (Lukas Czerner) [1150139] - [fs] ext4: don't try to modify s_flags if the the file system is read-only (Lukas Czerner) [1150139] - [fs] ext4: fix error paths in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: fix xfstest generic/299 block validity failures (Lukas Czerner) [1150139] - [fs] ext4: delete "set but not used" variables (Lukas Czerner) [1150139] - [fs] ext4: don't pass freed handle to ext4_walk_page_buffers (Lukas Czerner) [1150139] - [fs] ext4: avoid clearing beyond i_blocks when truncating an inline data file (Lukas Czerner) [1150139] - [fs] ext4: ext4_inode_is_fast_symlink should use EXT4_CLUSTER_SIZE (Lukas Czerner) [1150139] - [fs] ext4: fix a typo in extents.c (Lukas Czerner) [1150139] - [fs] ext4: use pd printk specificer (Lukas Czerner) [1150139] - [fs] ext4: standardize error handling in ext4_da_write_inline_data_begin() (Lukas Czerner) [1150139] - [fs] ext4: retry allocation when inline->extent conversion failed (Lukas Czerner) [1150139] - [fs] ext4: enable punch hole for bigalloc (Lukas Czerner) [1150139] - [fs] ext4: fix bigalloc regression (Lukas Czerner) [1150139] - [fs] ext4: add explicit casts when masking cluster sizes (Lukas Czerner) [1150139] - [fs] ext4: fix deadlock when writing in ENOSPC conditions (Lukas Czerner) [1150139] - [fs] jbd2: rename obsoleted msg JBD->JBD2 (Lukas Czerner) [1150139] - [fs] jbd2: revise KERN_EMERG error messages (Lukas Czerner) [1150139] - [fs] jbd2: don't BUG but return ENOSPC if a handle runs out of space (Lukas Czerner) [1150139] - [fs] ext4: Do not reserve clusters when fs doesn't support extents (Lukas Czerner) [1150139] - [fs] ext4: fix del_timer() misuse for ->s_err_report (Lukas Czerner) [1150139] - [fs] ext4: check for overlapping extents in ext4_valid_extent_entries() (Lukas Czerner) [1150139] - [fs] ext4: fix use-after-free in ext4_mb_new_blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_error_inode() if jbd2_journal_dirty_metadata() fails (Lukas Czerner) [1150139] - [fs] ext4: add prototypes for macro-generated functions (Lukas Czerner) [1150139] - [fs] ext4: return non-zero st_blocks for inline data (Lukas Czerner) [1150139] - [fs] ext4: use prandom_u32() instead of get_random_bytes() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code after ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code in ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: don't count free clusters from a corrupt block group (Lukas Czerner) [1150139] - [fs] ext4: drop set but otherwise unused variable from ext4_add_dirent_to_inline() (Lukas Czerner) [1150139] - [fs] ext4: change ext4_read_inline_dir() to return 0 on success (Lukas Czerner) [1150139] - [fs] ext4: pair trace_ext4_writepages & trace_ext4_writepages_result (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in ext4_writepages (Lukas Czerner) [1150139] - [fs] ext4: fixup kerndoc annotation of mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in writeback of random writes (Lukas Czerner) [1150139] - [fs] ext4: allow specifying external journal by pathname mount option (Lukas Czerner) [1150139] - [fs] ext4: mark group corrupt on group descriptor checksum (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on inode bitmap error (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on block bitmap error (Lukas Czerner) [1150139] - [fs] jbd2: Fix endian mixing problems in the checksumming code (Lukas Czerner) [1150139] - [fs] ext4: isolate ext4_extents.h file (Lukas Czerner) [1150139] - [fs] ext4: Fix misspellings using 'codespell' tool (Lukas Czerner) [1150139] - [fs] ext4: convert write_begin methods to stable_page_writes semantics (Lukas Czerner) [1150139] - [fs] ext4: fix lost truncate due to race with writeback (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_writepages() in presence of truncate (Lukas Czerner) [1150139] - [fs] ext4: move test whether extent to map can be extended to one place (Lukas Czerner) [1150139] - [fs] ext4: avoid reusing recently deleted inodes in no journal mode (Lukas Czerner) [1150139] - [fs] ext4: allocate delayed allocation blocks before rename (Lukas Czerner) [1150139] - [fs] ext4: start handle at least possible moment when renaming files (Lukas Czerner) [1150139] - [fs] ext4: add support for extent pre-caching (Lukas Czerner) [1150139] - [fs] ext4: cache all of an extent tree's leaf block upon reading (Lukas Czerner) [1150139] - [fs] ext4: use unsigned int for es_status values (Lukas Czerner) [1150139] - [fs] ext4: print the block number of invalid extent tree blocks (Lukas Czerner) [1150139] - [fs] ext4: refactor code to read the extent tree block (Lukas Czerner) [1150139] - [fs] ext4: add WARN_ON to check the length of allocated blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_es_lru_add() after handling cache miss (Lukas Czerner) [1150139] - [fs] ext4: make the extent_status code more robust against ENOMEM failures (Lukas Czerner) [1150139] - [fs] ext4: simplify calculation of blocks to free on error (Lukas Czerner) [1150139] - [fs] ext4: fix spelling errors and a comment in extent_status tree (Lukas Czerner) [1150139] - [fs] ext4: fix warning in ext4_evict_inode() (Lukas Czerner) [1150139] - [fs] ext4: optimize starting extent in ext4_ext_rm_leaf() (Lukas Czerner) [1150139] - [fs] jbd2: invalidate handle if jbd2_journal_restart() fails (Lukas Czerner) [1150139] - [fs] ext4: fix up error handling for mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: delete unnecessary C statements (Lukas Czerner) [1150139] - [fs] ext4: pass inode pointer instead of file pointer to punch hole (Lukas Czerner) [1150139] - [fs] ext4: improve free space calculation for inline_data (Lukas Czerner) [1150139] - [fs] ext4: reduce object size when !CONFIG_PRINTK (Lukas Czerner) [1150139] - [fs] ext4: improve extent cache shrink mechanism to avoid to burn CPU time (Lukas Czerner) [1150139] - [fs] ext4: delete unused variables (Lukas Czerner) [1150139] - [fs] jbd2: remove debug dependency on debug_fs and update Kconfig help text (Lukas Czerner) [1150139] - [fs] jbd2: use a single printk for jbd_debug() (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity for ext4_sync_fs (Lukas Czerner) [1150139] - [fs] jbd2: optimize jbd2_journal_force_commit (Lukas Czerner) [1150139] - [fs] ext4: don't use EXT4_FREE_BLOCKS_FORGET unnecessarily (Lukas Czerner) [1150139] - [fs] ext4: use ext4_da_writepages() for all modes (Lukas Czerner) [1150139] - [fs] ext4: remove ext4_ioend_wait() (Lukas Czerner) [1150139] - [fs] ext4: don't wait for extent conversion in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: Remove wait for unwritten extents in ext4_ind_direct_IO() (Lukas Czerner) [1150139] - [fs] ext4: remove i_mutex from ext4_file_sync() (Lukas Czerner) [1150139] - [fs] ext4: use generic_file_fsync() in ext4_file_fsync() in nojournal mode (Lukas Czerner) [1150139] - [fs] ext4: remove wait for unwritten extent conversion from ext4_truncate() (Lukas Czerner) [1150139] - [fs] ext4: protect extent conversion after DIO with i_dio_count (Lukas Czerner) [1150139] - [fs] ext4: defer clearing of PageWriteback after extent conversion (Lukas Czerner) [1150139] - [fs] ext4: split extent conversion lists to reserved & unreserved parts (Lukas Czerner) [1150139] - [fs] ext4: use transaction reservation for extent conversion in ext4_end_io (Lukas Czerner) [1150139] - [fs] ext4: remove buffer_uninit handling (Lukas Czerner) [1150139] - [fs] ext4: silence warning in ext4_writepages() (Lukas Czerner) [1150139] - [fs] ext4: restructure writeback path (Lukas Czerner) [1150139] - [fs] ext4: use io_end for multiple bios (Lukas Czerner) [1150139] - [fs] ext4: better estimate credits needed for ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: improve writepage credit estimate for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: deprecate max_writeback_mb_bump sysfs attribute (Lukas Czerner) [1150139] - [fs] ext4: stop messing with nr_to_write in ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: provide wrappers for transaction reservation calls (Lukas Czerner) [1150139] - [fs] jbd2: transaction reservation support (Lukas Czerner) [1150139] - [fs] jbd2: cleanup needed free block estimates when starting a transaction (Lukas Czerner) [1150139] - [fs] jbd2: remove outdated comment (Lukas Czerner) [1150139] - [fs] jbd2: refine waiting for shadow buffers (Lukas Czerner) [1150139] - [fs] jbd2: remove journal_head from descriptor buffers (Lukas Czerner) [1150139] - [fs] jbd2: don't create journal_head for temporary journal buffers (Lukas Czerner) [1150139] - [fs] ext4: suppress ext4 orphan messages on mount (Lukas Czerner) [1150139] - [fs] jbd2: fix block tag checksum verification brokenness (Lukas Czerner) [1150139] - [fs] jbd2: use kmem_cache_zalloc for allocating journal head (Lukas Czerner) [1150139] - [fs] jbd2: Fix oops in jbd2_journal_file_inode() (Lukas Czerner) [1144326] - [fs] ext4: only zero partial blocks in ext4_zero_partial_blocks() (Lukas Czerner) [1144326] - [fs] ext4: make punch hole code path work with bigalloc (Lukas Czerner) [1144326] - [fs] ext4: update ext4_ext_remove_space trace point (Lukas Czerner) [1144326] - [fs] ext4: remove unused code from ext4_remove_blocks() (Lukas Czerner) [1144326] - [fs] ext4: remove unused discard_partial_page_buffers (Lukas Czerner) [1144326] - [fs] ext4: use ext4_zero_partial_blocks in punch_hole (Lukas Czerner) [1144326] - [fs] ext4: truncate_inode_pages() in orphan cleanup path (Lukas Czerner) [1144326] - [fs] Revert "ext4: fix fsx truncate failure" (Lukas Czerner) [1144326] - [fs] ext4: Call ext4_jbd2_file_inode() after zeroing block (Lukas Czerner) [1144326] - [fs] Revert "ext4: remove no longer used functions in inode.c" (Lukas Czerner) [1144326] - [fs] mm: teach truncate_inode_pages_range() to handle non page aligned ranges (Lukas Czerner) [1144326] - [fs] ext4: use ->invalidatepage() length argument (Lukas Czerner) [1144326] - [fs] jbd2: change jbd2_journal_invalidatepage to accept length (Lukas Czerner) [1144326] - [fs] mm: change invalidatepage prototype to accept length (Lukas Czerner) [1144326] - [fs] nfs: Fix a bogus warning in nfs_generic_pgio (Steve Dickson) [1150227] - [fs] nfs: Fix an uninitialised pointer Oops in the writeback error path (Steve Dickson) [1150227]- [block] nvme: Clear QUEUE_FLAG_STACKABLE (David Milburn) [1155716] - [md] dm-raid: ensure superblock's size matches device's logical block size (Mike Snitzer) [1112804] - [md] dm-thin: refactor requeue_io to eliminate spinlock bouncing (Mike Snitzer) [1156164] - [md] dm-thin: optimize retry_bios_on_resume (Mike Snitzer) [1156164] - [md] dm-thin: sort the deferred cells (Mike Snitzer) [1156164] - [md] dm-thin: direct dispatch when breaking sharing (Mike Snitzer) [1156164] - [md] dm-thin: remap the bios in a cell immediately (Mike Snitzer) [1156164] - [md] dm-thin: defer whole cells rather than individual bios (Mike Snitzer) [1156164] - [md] dm-thin: factor out remap_and_issue_overwrite (Mike Snitzer) [1156164] - [md] dm-thin: performance improvement to discard processing (Mike Snitzer) [1156164] - [md] dm-thin: grab a virtual cell before looking up the mapping (Mike Snitzer) [1156164] - [md] dm-thin: implement thin_merge (Mike Snitzer) [1156164] - [md] dm: improve documentation and code clarity in dm_merge_bvec (Mike Snitzer) [1156164] - [md] dm-thin: adjust max_sectors_kb based on thinp blocksize (Mike Snitzer) [1156164] - [block] fix alignment_offset math that assumes io_min is a power-of-2 (Mike Snitzer) [1156164] - [md] dm-thin: throttle incoming IO (Mike Snitzer) [1156161] - [md] dm-thin: prefetch missing metadata pages (Mike Snitzer) [1156161] - [md] dm-transaction-manager: add support for prefetching blocks of metadata (Mike Snitzer) [1156161] - [md] dm-thin-metadata: change dm_thin_find_block to allow blocking, but not issuing, IO (Mike Snitzer) [1156161] - [md] dm-bio-prison: switch to using a red black tree (Mike Snitzer) [1156161] - [md] dm-bufio: evict buffers that are past the max age but retain some buffers (Mike Snitzer) [1156161] - [md] dm-bufio: switch from a huge hash table to an rbtree (Mike Snitzer) [1156161] - [md] dm-bufio: change __GFP_IO to __GFP_FS in shrinker callbacks (Mike Snitzer) [1156161] - [md] dm-bufio: when done scanning return from __scan immediately (Mike Snitzer) [1156161] - [md] dm-bufio: update last_accessed when relinking a buffer (Mike Snitzer) [1156161] - [md] dm-bufio: fully initialize shrinker (Mike Snitzer) [1156161] - [misc] genwqe: Remove unnecessary include (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Improve hardware error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add support for EEH error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add sysfs interface for bitstream reload (Gustavo Duarte) [1088491] - [misc] genwqe: fix uninitialized return value in genwqe_free_sync_sgl() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix format string mismatch in card_debugfs.c (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Fix multithreading problems (Gustavo Duarte) [1088491] - [misc] genwqe: Ensure rc is not returning an uninitialized value (Gustavo Duarte) [1088491] - [misc] genwqe: Add wmb before DDCB is started (Gustavo Duarte) [1088491] - [misc] genwqe: Enable access to VPD flash area (Gustavo Duarte) [1088491] - [misc] genwqe: Fix potential memory leak when pinning memory (Gustavo Duarte) [1088491] - [misc] genwqe: delete non-required instances of include (Gustavo Duarte) [1088491] - [misc] genwqe: fix return value check in genwqe_device_create() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix warnings for sparc (Gustavo Duarte) [1088491] - [misc] genwqe: Fix compile problems for Alpha (Gustavo Duarte) [1088491] - [misc] genwqe: Rework return code for flash-update ioctl (Gustavo Duarte) [1088491] - [misc] genwqe: Accidently casting to u32 where u64 is required (Gustavo Duarte) [1088491] - [misc] genwqe: Replace dynamic_hex_dump with print_hex_dump_debug (Gustavo Duarte) [1088491] - [misc] genwqe: Fix endian issues detected by sparse (Gustavo Duarte) [1088491] - [misc] genwqe: Enable driver (Gustavo Duarte) [1088491] - [misc] genwqe: Sysfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Debugfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Utility functions (Gustavo Duarte) [1088491] - [misc] genwqe: Character device and DDCB queue (Gustavo Duarte) [1088491] - [misc] genwqe: GenWQE PCI support, health monitoring and recovery (Gustavo Duarte) [1088491] - [virt] kvm/vmx: handle invvpid vm exit gracefully (Petr Matousek) [1144829] {CVE-2014-3646} - [virt] kvm: fix PIT timer race condition (Petr Matousek) [1144880] {CVE-2014-3611}- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k1 (Chad Dupuis) [1067179] - [scsi] qla2xxx: Disable PCI device in shutdown handler (Chad Dupuis) [1067179] - [wireless] rt2x00: Delete accidentally committed .rej file (Prarit Bhargava) [1158457] - [ethernet] cxgb4: Allow T4/T5 firmware sizes up to 1MB (Sai Vemuri) [1147683] - [ethernet] cxgb4i: avoid holding mutex in interrupt context (Sai Vemuri) [1147683] - [ethernet] cxgb4: Don't allocate adapter structure for all PF's (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add device ID for new adapter and remove for dbg adapter (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add warning msg when attaching to adapters which have FLASHes smaller than 2Mb (Sai Vemuri) [1147683] - [ethernet] cxgb4: Fix t4_flash_erase_sectors() to throw an error when requested to erase sectors which aren't in the FLASH (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add support to S25FL032P flash (Sai Vemuri) [1147683] - [ethernet] cxgb4vf: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Turn off SGE RX/TX Callback Timers and interrupts in PCI shutdown routine (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device Id for few more Chelsio adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Remove superfluous call to pci_disable_msix() (Sai Vemuri) [1070945] - [kernel] printk: bump LOG_BUF_SHIFT (Jeff Moyer) [1156189] - [net] cdc_ncm: fix control message ordering (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: add "subclass 3" devices (Neil Horman) [1129796] - [net] usb/cdc_ncm: remove non-standard NCM device IDs (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: increase command buffer size (Neil Horman) [1129796] - [net] usb: Introduce the huawei_cdc_ncm driver (Neil Horman) [1129796] - [powerpc] perf/hv-24x7: Simplify catalog_read() (Steve Best) [1155924] - [acpi] container: Fix error code path in container_device_attach() (Prarit Bhargava) [1128634] - [kernel] timekeeping: Use cached ntp_tick_length when accumulating error (Prarit Bhargava) [1136839] - [kernel] timekeeping: Rework frequency adjustments to work better w/ nohz (Prarit Bhargava) [1136839] - [s390] zcrypt: Toleration of new crypto hardware (Hendrik Brueckner) [1136494] - [s390] zcrypt: support for extended number of ap domains (Hendrik Brueckner) [1136494] - [kernel] smp: flush any pending IPI callbacks before CPU offline (Gustavo Duarte) [1100093] - [kernel] smp: print more useful debug info upon receiving IPI on an offline CPU (Gustavo Duarte) [1100093]- [ethernet] mlx5: Add ConnectX-4 to list of supported devices (Amir Vadai) [1149439] - [fs] cifs: NULL pointer dereference in SMB2_tcon (Jacob Tanenbaum) [1147529] {CVE-2014-7145} - [x86] build: Add arch/x86/purgatory/ make generated files to gitignore (Prarit Bhargava) [1155577] - [acpi] acpica: Add "Windows 2013" string to _OSI support (Lenny Szubowicz) [1087674] - [pci] Export MSI message relevant functions (Myron Stowe) [1123366] - [cpufreq] store_scaling_governor requires policy->rwsem to be held for duration of changing governors (Prarit Bhargava) [1089255] - [edac] sb_edac: avoid INTERNAL ERROR message in EDAC with unspecified channel (Seth Jennings) [1056990] - [kernel] module: lock around setting of MODULE_STATE_UNFORMED (Prarit Bhargava) [1127741] - [acpi] Add container online uevent to acpi_bus_attach (Prarit Bhargava) [1140572] - [scsi] fcoe: Convert uses of compare_ether_addr to ether_addr_equal (Neil Horman) [1087099] - [scsi] fcoe: Fix missing mutex_unlock in fcoe_sysfs_fcf_add error path (Neil Horman) [1087099] - [scsi] fcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Neil Horman) [1087099] - [scsi] fcoe: fix build error (Neil Horman) [1087099] - [scsi] fcoe: convert bus code to use bus_groups (Neil Horman) [1087099] - [scsi] fcoe: Reduce fcoe_sysfs_fcf_add() stack usage (Neil Horman) [1087099] - [scsi] fcoe: Add missing newlines in debug messages (Neil Horman) [1087099] - [scsi] fcoe: Declare fcoe_ctlr_mode_set() static (Neil Horman) [1087099] - [fs] gfs2: Hash the negative dentry during inode lookup (Robert S Peterson) [1123986]- [block] fix blk_abort_request on blk-mq (Jeff Moyer) [1146660] - [block] blk-timeout: fix blk_add_timer (Jeff Moyer) [1146660] - [block] blk-mq: limit memory consumption if a crash dump is active (Jeff Moyer) [1146660] - [block] blk-mq: remove unnecessary blk_clear_rq_complete() (Jeff Moyer) [1146660] - [block] blk-mq: pass a reserved argument to the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: unshared timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: fix and simplify tag iteration for the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: rename blk_mq_end_io to blk_mq_end_request (Jeff Moyer) [1146660] - [block] blk-mq: call blk_mq_start_request from ->queue_rq (Jeff Moyer) [1146660] - [block] blk-mq: remove REQ_END (Jeff Moyer) [1146660] - [block] blk-mq: use blk_mq_start_hw_queues() when running requeue work (Jeff Moyer) [1146660] - [block] blk-mq: fix potential oops on out-of-memory in __blk_mq_alloc_rq_maps() (Jeff Moyer) [1146660] - [block] blk-mq: avoid infinite recursion with the FUA flag (Jeff Moyer) [1146660] - [block] blk-mq: Avoid race condition with uninitialized requests (Jeff Moyer) [1146660] - [block] blk-mq: request deadline must be visible before marking rq as started (Jeff Moyer) [1146660] - [block] blk-mq: scale depth and rq map appropriate if low on memory (Jeff Moyer) [1146660] - [block] blk-mq: cleanup after blk_mq_init_rq_map failures (Jeff Moyer) [1146660] - [block] fix unbalanced bypass-disable in blk_register_queue (Jeff Moyer) [1146660] - [block] bdi: an active gendisk always has a request_queue associated with it (Jeff Moyer) [1146660] - [block] blk-mq: pass along blk_mq_alloc_tag_set return values (Jeff Moyer) [1146660] - [block] blk-merge: fix blk_recount_segments (Jeff Moyer) [1146660] - [block] blk-mq: correct a few wrong/bad comments (Jeff Moyer) [1146660] - [block] blk-mq: don't allow merges if turned off for the queue (Jeff Moyer) [1146660] - [block] blk-mq: fix WARNING "percpu_ref_kill() called more than once!" (Jeff Moyer) [1146660] - [block] provide compat ioctl for BLKZEROOUT (Jeff Moyer) [1146660] - [block] blkcg: don't call into policy draining if root_blkg is already gone (Jeff Moyer) [1146660] - [block] don't assume last put of shared tags is for the host (Jeff Moyer) [1146660] - [block] fix SG_[GS]ET_RESERVED_SIZE ioctl when max_sectors is huge (Jeff Moyer) [1146660] - [block] fix BLKSECTGET ioctl when max_sectors is greater than USHRT_MAX (Jeff Moyer) [1146660] - [block] blk-mq: collapse __blk_mq_drain_queue() into blk_mq_freeze_queue() (Jeff Moyer) [1146660] - [block] blk-mq: decouble blk-mq freezing from generic bypassing (Jeff Moyer) [1146660] - [block] blk-mq: draining can't be skipped even if bypass_depth was non-zero (Jeff Moyer) [1146660] - [block] blk-mq: fix a memory ordering bug in blk_mq_queue_enter() (Jeff Moyer) [1146660]- [fs] xfs: flush the range before zero range conversion (Eric Sandeen) [1145837] - [fs] xfs: only set extent size hint when asked (Eric Sandeen) [1145837] - [fs] xfs: project id inheritance is a directory only flag (Eric Sandeen) [1145837] - [fs] xfs: use ranged writeback and invalidation for direct IO (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT writes (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT reads (Eric Sandeen) [1130294 1145837] - [fs] xfs: don't dirty buffers beyond EOF (Eric Sandeen) [1145837] - [fs] xfs: fix coccinelle warnings (Eric Sandeen) [1145837] - [fs] xfs: flush both inodes in xfs_swap_extents (Eric Sandeen) [1145837] - [fs] xfs: fix swapext ilock deadlock (Eric Sandeen) [1145837] - [fs] xfs: dquot recovery needs verifiers (Eric Sandeen) [1145837] - [fs] xfs: quotacheck leaves dquot buffers without verifiers (Eric Sandeen) [1145837] - [fs] xfs: ensure verifiers are attached to recovered buffers (Eric Sandeen) [1145837] - [fs] xfs: catch buffers written without verifiers attached (Eric Sandeen) [1145837] - [fs] xfs: avoid false quotacheck after unclean shutdown (Eric Sandeen) [1145837] - [fs] xfs: fix rounding error of fiemap length parameter (Eric Sandeen) [1145837] - [fs] xfs: fix uflags detection at xfs_fs_rm_xquota (Eric Sandeen) [1145837] - [fs] xfs: fix cil push sequence after log recovery (Eric Sandeen) [1145837] - [fs] xfs: squash prealloc while over quota free space as well (Eric Sandeen) [1145837] - [fs] xfs: run an eofblocks scan on ENOSPC/EDQUOT (Eric Sandeen) [1145837] - [fs] xfs: support a union-based filter for eofblocks scans (Eric Sandeen) [1145837] - [fs] xfs: add scan owner field to xfs_eofblocks (Eric Sandeen) [1145837] - [fs] xfs: fix a couple error sequence jumps in xfs_mountfs() (Eric Sandeen) [1145837] - [fs] xfs: null unused quota inodes when quota is on (Eric Sandeen) [1145837] - [fs] xfs: refine the allocation stack switch (Eric Sandeen) [1145837] - [fs] xfs: Fix rounding in xfs_alloc_fix_len() (Eric Sandeen) [1145837] - [fs] xfs: tone down writepage/releasepage WARN_ONs (Eric Sandeen) [1145837] - [fs] xfs: remove redundant checks from xfs_da_read_buf (Eric Sandeen) [1145837] - [fs] xfs: keep sb_bad_features2 the same a sb_features2 (Eric Sandeen) [1145837] - [fs] xfs: negate xfs_icsb_init_counters error value (Eric Sandeen) [1145837] - [fs] xfs: negate mount workqueue init error value (Eric Sandeen) [1145837] - [fs] xfs: fix wrong errno from xfs_initxattrs (Eric Sandeen) [1145837] - [fs] xfs: xfs_commit_metadata returns wrong errno (Eric Sandeen) [1145837] - [fs] xfs: fix incorrect error sign in xfs_file_aio_read (Eric Sandeen) [1145837] - [fs] xfs: xfs_dir_fsync() returns positive errno (Eric Sandeen) [1145837] - [fs] xfs: fix directory readahead offset off-by-one (Eric Sandeen) [1145837] - [fs] xfs: remote attribute overwrite causes transaction overrun (Eric Sandeen) [1145837] - [fs] xfs: Fix wrong error codes being returned (Eric Sandeen) [1145837] - [fs] xfs: bulletfproof xfs_qm_scall_trunc_qfiles() (Eric Sandeen) [1145837] - [fs] xfs: fix Q_XQUOTARM ioctl (Eric Sandeen) [1145837] - [fs] xfs: fully support v5 format filesystems (Eric Sandeen) [1145837] - [fs] xfs: wrong error sign conversion during failed DIO writes (Eric Sandeen) [1145837] - [fs] xfs: unmount does not wait for shutdown during unmount (Eric Sandeen) [1145837] - [fs] xfs: don't map ranges that span EOF for direct IO (Eric Sandeen) [1145837] - [fs] xfs: zeroing space needs to punch delalloc blocks (Eric Sandeen) [1145837] - [fs] xfs: kill buffers over failed write ranges properly (Eric Sandeen) [1145837] - [fs] xfs: extra semi-colon breaks a condition (Eric Sandeen) [1145837] - [fs] xfs: xfs_check_page_type buffer checks need help (Eric Sandeen) [1145837] - [wireless] Backport mwl8k driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport mwifiex driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport brcm80211 drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rtlwifi drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rt2x00 driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport ath drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlegacy drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlwifi driver from linux 3.16 (Stanislaw Gruszka) [1085079 1107878 1136324] - [wireless] Backport mac80211 from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport wireless core from linux 3.16 (Stanislaw Gruszka) [1136324] - [kernel] if_ether: add IEEE 802.21 Ethertype (Stanislaw Gruszka) [1136324] - [kernel] PTR_RET is now PTR_ERR_OR_ZERO (Stanislaw Gruszka) [1136324] - [net] etherdevice: Add ether_addr_equal_unaligned (Stanislaw Gruszka) [1136324]- [net] ipv4: fix a race in update_or_create_fnhe() (Hannes Frederic Sowa) [1155155] - [net] ipv4: irq safe sk_dst_[re]set() and ipv4_sk_update_pmtu() fix (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix dst race in sk_dst_get() (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix a race in ip4_datagram_release_cb() (Hannes Frederic Sowa) [1155155] - [net] sctp: fix remote memory pressure from excessive queueing (Daniel Borkmann) [1152755] {CVE-2014-3688} - [net] sctp: fix panic on duplicate ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3687} - [net] sctp: fix skb_over_panic when receiving malformed ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3673} - [net] sctp: handle association restarts when the socket is closed (Daniel Borkmann) [1152755] - [net] ipv4: fix nexthop attlen check in fib_nh_match (Jiri Pirko) [1153654] - [net] packet: handle too big packets for PACKET_V3 (Hannes Frederic Sowa) [1152248] - [net] sendmsg: fix NULL pointer dereference (Hannes Frederic Sowa) [1152251] - [net] ipv6: remove rt6i_genid (Hannes Frederic Sowa) [1150017] - [net] ipv6: remove prune parameter for fib6_clean_all (Hannes Frederic Sowa) [1150017] - [net] ipv6: bump genid when delete/add address (Hannes Frederic Sowa) [1150017] - [net] split rt_genid for ipv4 and ipv6 (Hannes Frederic Sowa) [1150017] - [net] ipv4: use separate genid for next hop exceptions (Hannes Frederic Sowa) [1150017] - [net] ipv4: properly refresh rtable entries on pmtu/redirect events (Hannes Frederic Sowa) [1150017] - [net] bridge: Don't include NDA_VLAN for FDB entries with vid 0 (Vlad Yasevich) [1139809] - [net] bridge: Prevent insertion of FDB entry with disallowed vlan (Vlad Yasevich) [1139809] - [net] bridge: Fix double free and memory leak around br_allowed_ingress (Vlad Yasevich) [1139809] - [net] bridge: Fix crash with vlan filtering and tcpdump (Vlad Yasevich) [1139809] - [net] bridge: Fix handling stacked vlan tags (Vlad Yasevich) [1139809] - [net] bridge: Fix inabillity to retrieve vlan tags when tx offload is disabled (Vlad Yasevich) [1139809] - [net] bridge: Use RCU_INIT_POINTER(x, NULL) in br_vlan.c (Vlad Yasevich) [1139809] - [net] bridge: Remove unnecessary vlan_put_tag in br_handle_vlan (Vlad Yasevich) [1139809] - [net] bridge: use list_for_each_entry_continue_reverse (Vlad Yasevich) [896669] - [net] bridge: Fix incorrect judgment of promisc (Vlad Yasevich) [896669] - [net] bridge: fix the unbalanced promiscuous count when add_if failed (Vlad Yasevich) [896669] - [net] bridge: fix spelling of promiscuous (Vlad Yasevich) [896669] - [net] bridge: fix build (Vlad Yasevich) [896669] - [net] bridge: Automatically manage port promiscuous mode (Vlad Yasevich) [896669] - [net] bridge: Add addresses from static fdbs to non-promisc ports (Vlad Yasevich) [896669] - [net] bridge: Introduce BR_PROMISC flag (Vlad Yasevich) [896669] - [net] bridge: Add functionality to sync static fdb entries to hw (Vlad Yasevich) [896669] - [net] bridge: Keep track of ports capable of automatic discovery (Vlad Yasevich) [896669] - [net] bridge: Turn flag change macro into a function (Vlad Yasevich) [896669] - [net] bridge: Add a flag to control unicast packet flood (Vlad Yasevich) [896669] - [net] bridge: Add flag to control mac learning (Vlad Yasevich) [896669]- [infiniband] ocrdma: convert kernel va to pa for mmap in user (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: use right macro in query ah (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: resolve L2 address when creating user AH (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: get vlan tag from ib_qp_attrs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: add default gid at index 0 (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: do not skip setting deffered_arm (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Report actual value of max_fast_reg_page_list_len (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: report asic-id in query device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update sli data structure for endianness (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Obtain SL from device structure (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update the ocrdma module version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix a sparse warning (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Initialize the GID table while registering the device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increase the size of STAG array in dev structure to 16K (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add missing adapter mailbox opcodes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Return proper value for max_mr_size (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Do proper cleanup even if FW is in error state (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow only SEND opcode in case of UD QPs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid reporting wrong completions in case of error CQEs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Delete AH table if ocrdma_init_hw fails after AH table creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Remove hardcoding of the max DPP QPs supported (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle shutdown event from be2net driver (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add hca_type and fixing fw_version string in device atrributes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query and initalize the PFC SL (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid posting DPP requests for RDMA READ (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Convert to use simple_open() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Unregister inet notifier when unloading ocrdma (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix warnings about pointer <-> integer casts (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Code clean-up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display FW version (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query controller information (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Support non-embedded mailbox commands (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle CQ overrun error (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display proper value for max_mw (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Use non-zero tag in SRQ posting (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Memory leak fix in ocrdma_dereg_mr() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increment abi version count (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: ABI versioning between ocrdma and be2net (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow DPP QP creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Read ASIC_ID register to select asic_gen (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: SQ and RQ doorbell offset clean up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: EQ full catastrophe avoidance (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix load time panic during GID table init (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix traffic class shift (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add dependency on INET (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Move ocrdma_inetaddr_event outside of "#if CONFIG_IPV6" (Doug Ledford) [1081067 1088577] - [mm] thp: do not allow thp faults to avoid cpuset restrictions (Frank Ramsay) [1149786] - [mm] thp: add VM_INIT_DEF_MASK and PRCTL_THP_DISABLE (Frank Ramsay) [1149786] - [fs] exec: kill the unnecessary mm->def_flags setting in load_elf_binary() (Frank Ramsay) [1149786] - [mm] Revert: thp: make MADV_HUGEPAGE check for mm->def_flags (Frank Ramsay) [1149786] - [block] disable entropy contributions for nonrot devices (Mike Snitzer) [852425] - [crypto] qat: Enforce valid numa configuration (Nikolay Aleksandrov) [1152642] - [crypto] qat: Prevent dma mapping zero length assoc data (Nikolay Aleksandrov) [1152642] - [pci] Add ACS quirk for Intel 10G NICs (Alex Williamson) [1141399] - [pci] Add ACS quirk for Solarflare SFC9120 & SFC9140 (Alex Williamson) [1131552] - [infiniband] ipoib: validate struct ipoib_cb size (Doug Ledford) [1107621 1140601] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1107621] - [infiniband] ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1107621] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1107621] - [infiniband] ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1107621] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1107621] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1107621] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Remove unnecessary test for NULL before debugfs_remove() (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid multicast join attempts with invalid P_key (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid flushing the workqueue from worker context (Doug Ledford) [1107621] - [infiniband] ipoib: Use P_Key change event instead of P_Key polling mechanism (Doug Ledford) [1107621] - [infiniband] ipoib: Report operstate consistently when brought up without a link (Doug Ledford) [1107621] - [net] svcrdma: remove rdma_create_qp() failure recovery logic (Doug Ledford) [1107621] - [net] svcrdma: send_write() must not overflow the device's max sge (Doug Ledford) [1107621] - [net] svcrdma: Fence LOCAL_INV work requests (Doug Ledford) [1107621] - [net] svcrdma: refactor marshalling logic (Doug Ledford) [1107621] - [net] sunrpc: Fix regression in NFSRDMA server (Doug Ledford) [1107621] - [net] svcrdma: fix printk when memory allocation fails (Doug Ledford) [1107621] - [kernel] uapi: Include socket.h in rdma_user_cm.h (Doug Ledford) [1107621] - [infiniband] Return error for unsupported QP creation flags (Doug Ledford) [1107621] - [infiniband] Allow build of hw/ and ulp/ subdirectories independently (Doug Ledford) [1107621] - [infiniband] ehca: Returns an error on ib_copy_to_udata() failure (Doug Ledford) [1107621] - [net] sched: shrink struct qdisc_skb_cb to 28 bytes (Doug Ledford) [1107621 1140601]- [fs] fuse: ignore entry-timeout LOOKUP_REVAL (Carlos Maiolino) [1124880] - [fs] fuse: Timeout comparison fix (Carlos Maiolino) [1128802] - [fs] lockd: Try to reconnect if statd has moved (Benjamin Coddington) [1120850] - [fs] sunrpc: Don't wake tasks during connection abort (Benjamin Coddington) [1120850] - [fs] Revert: writeback: do not sync data dirtied after sync start (Brian Foster [1085828] - [fs] nfsd4: fix corruption of NFSv4 read data ("J. Bruce Fields") [1148055] - [fs] gfs2: revert "GFS2: d_splice_alias() can't return error" (Robert S Peterson) [1141899]- [scsi] mpt3sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: fix undefined reference to `__udivdi3' compilation errors (Tomas Henzl) [1088524] - [scsi] mpt3sas, mpt2sas: fix scsi_add_host error handling problems in _scsih_probe (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 04.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added OEM branding Strings (Tomas Henzl) [1088524] - [scsi] mpt3sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev H (2.5.3) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 03.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev G (2.5.2) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt3sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt3sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt3sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt3sas: Remove phys on topology change (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 18.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt2sas: Avoid type casting for direct I/O commands (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 17.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt2sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt2sas: MPI2 Rev Y (2.00.17) and Rev Z (2.00.18) specifications (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added driver module parameter max_msix_vectors (Tomas Henzl) [1088524] - [scsi] mpt2sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt2sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt2sas: annotate ioc->reply_post_host_index as __iomem (Tomas Henzl) [1088524] - [scsi] mpt2sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt2sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt2sas: Don't disable device twice at suspend (Tomas Henzl) [1088524]- [scsi] lpfc: driver release 10.2.8021.1 for RHEL7 (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fixed crash from page fault caused by use after rport delete (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix locking issues with abort data paths (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix race between LOGO/PLOGI handling causing NULL pointer (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix IP Reset processing - wait for RDY before proceeding (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix quarantined XRI recovery qualifier state in link bounce (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix discovery timeout during nameserver login (Rob Evers) [1149846] - [net] ipv6: mld: answer mldv2 queries with mldv1 reports in mldv1 fallback (Daniel Borkmann) [1143429] - [net] team: avoid race condition in scheduling delayed work (Jiri Pirko) [1149239] - [net] fix UDP tunnel GSO of frag_list GRO packets (Jiri Benc) [1119392] - [net] vxlan: fix incorrect initializer in union vxlan_addr (Daniel Borkmann) [1130643] - [net] vxlan: fix crash when interface is created with no group (Daniel Borkmann) [1130643] - [net] vxlan: fix nonfunctional neigh_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: fix potential NULL dereference in arp_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: remove unused port variable in vxlan_udp_encap_recv() (Daniel Borkmann) [1130643] - [net] vxlan: remove extra newline after function definition (Daniel Borkmann) [1130643]- [kernel] workqueue: Add quiescent state between work items (Jiri Pirko) [1149250] - [crypto] qat: Enable interrupts from all 32 bundles (Nikolay Aleksandrov) [1091130] - [char] ipmi: Clear drvdata when interface is removed (Tony Camuso) [1136589] - [md] raid5: disable 'DISCARD' by default due to safety concerns (Jes Sorensen) [1149931] - [md] raid1: fix_read_error should act on all non-faulty devices (Jes Sorensen) [1149931] - [virt] hyperv: NULL dereference on error (Jason Wang) [1146357] - [virt] hyperv: Increase the buffer length for netvsc_channel_cb() (Jason Wang) [1146357] - [virt] hyperv: Adjust the size of sendbuf region to support ws2008r2 (Jason Wang) [1146357] - [virt] hyperv/net: Increase the size of the sendbuf region (Jason Wang) [1146357] - [virt] hyperv: Fix error return code in netvsc_init_buf() (Jason Wang) [1146357] - [virt] hyperv: Add netpoll support (Jason Wang) [1146357] - [virt] hyperv/net: remove unnecessary null test before kfree (Jason Wang) [1146357] - [virt] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1146357] - [virt] hyperv: fix apparent cut-n-paste error in send path teardown (Jason Wang) [1146357] - [virt] hyperv: Add hash value into RNDIS Per-packet info (Jason Wang) [1146357] - [virt] hyperv/net: Add support for netvsc build without CONFIG_SYSFS flag (Jason Wang) [1146357] - [virt] hyperv: Properly handle checksum offload (Jason Wang) [1146357] - [virt] hyperv: Enable sendbuf mechanism on the send path (Jason Wang) [1146357] - [virt] hyperv: Simplify the send_completion variables (Jason Wang) [1146357] - [virt] hyperv: Remove recv_pkt_list and lock (Jason Wang) [1146357] - [virt] hyperv: Add support for virtual Receive Side Scaling (vRSS) (Jason Wang) [1146357] - [virt] hyperv/net: Address UDP checksum issues (Jason Wang) [1146357] - [virt] hyperv/net: Negotiate suitable ndis version for offload support (Jason Wang) [1146357] - [virt] hyperv/net: Allocate memory for all possible per-pecket information (Jason Wang) [1146357] - [virt] hyperv/net: Enable large send offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable send side checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable receive side IP checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable offloads on the host (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the send path (Jason Wang) [1146357] - [virt] hyperv/net: Enable scatter gather I/O (Jason Wang) [1146357] - [virt] hyperv: Move state setting for link query (Jason Wang) [1146357] - [virt] hyperv: Add latest NetVSP versions to auto negotiation (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the netvsc receive callback functio (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the receive path (Jason Wang) [1146357] - [virt] hyperv/net: Get rid of the rndis_filter_packet structure (Jason Wang) [1146357] - [virt] hyperv: Fix the carrier status setting (Jason Wang) [1146357] - [virt] hyperv/util: Fix a bug in the KVP code (Jason Wang) [1102584] - [virt] hyperv/vmbus: Fix a bug in the channel callback dispatch code (Jason Wang) [1146357] - [virt] hyperv: remove meaningless pr_err() in vmbus_recvpacket_raw() (Jason Wang) [1146357] - [virt] tools/hyperv: Handle the case when the target file exists correctly (Jason Wang) [1146358] - [virt] hyperv/hv_fcopy: fix a race condition for SMP guest (Jason Wang) [1146358] - [virt] hyperv: fcopy_open() can be static (Jason Wang) [1146358] - [virt] hyperv: Implement the file copy service (Jason Wang) [1146358] - [virt] hyperv: Add hyperv.h to uapi headers (Jason Wang) [1146358] - [virt] hyperv/vmbus: Fix a bug in vmbus_open() (Jason Wang) [1146358] - [virt] hyperv/vmbus: Properly protect calls to smp_processor_id() (Jason Wang) [1146358] - [virt] hyperv: Remove unnecessary comparison of unsigned against 0 (Jason Wang) [1146358] - [virt] hyperv/vmbus: Implement per-CPU mapping of relid to channel (Jason Wang) [1146358] - [virt] hyperv: Eliminate the channel spinlock in the callback path (Jason Wang) [1146358] - [virt] hyperv/vmbus: Support per-channel driver state (Jason Wang) [1146358]- [ethernet] qlcnic: Remove duplicate object file from Makefile (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize dcbnl_ops before register_netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set driver version before registering netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix update of ethtool stats (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.61 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debug data collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.60 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize ring count validations (Chad Dupuis) [1089352] - [ethernet] qlcnic: Pre-allocate DMA buffer used for minidump collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove duplicate QLC_83XX_GET_LSO_CAPABILITY define (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize mailbox cmd structure to zero (Chad Dupuis) [1089352] - [ethernet] qlcnic: info leak in qlcnic_dcb_peer_app_info() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use time_before() (Chad Dupuis) [1089352] - [ethernet] qlcnic: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.59 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Collect firmware dump using DMA on 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add mac learning support to SR-IOV VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support to process commands in atomic context (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow SR-IOV VF probe in hypervisor (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set real_num_{tx|rx}_queues properly (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic while dumping TX queues on TX timeout (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.58 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Limit vNIC support in legacy interrupt mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add driver logs in error path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow setting TX interrupt coalescing parameters from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add hwmon interface to export board temperature (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize MAC learning code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory leak (Chad Dupuis) [1089352] - [ethernet] qlcnic: Reset firmware API lock at driver load time (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix MSI-X initialization code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not disable SR-IOV when VFs are assigned to VMs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix PVID configuration on eSwitch port (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix max ring count calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix to send INIT_NIC_FUNC as first mailbox (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic due to uninitialzed delayed_work struct in use (Chad Dupuis) [1089352] - [ethernet] qlcnic: include irq.h for irq definitions (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix build failure due to undefined reference to `vxlan_get_rx_port' (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove casts of pointer to same type (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.57 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Rx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Tx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, a couple off by one bugs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix number of rings when we fall back from msix to legacy (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow any VLAN to be configured from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix usage of use_msi and use_msi_x module parameters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix function return error check (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.56 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance semaphore lock access failure error message (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow vlan0 traffic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance driver message in failed state (Chad Dupuis) [1089352] - [ethernet] qlcnic: Updates to QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Re-factor firmware minidump template header handling (Chad Dupuis) [1089352] - [ethernet] qlcnic: Cleanup qlcnic_enable_msix() return values (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.55 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback test failure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix initialization of vlan list (Chad Dupuis) [1089352] - [ethernet] qlcnic: Correct off-by-one errors in bounds checks (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance logic to calculate msix vectors (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor interrupt coalescing code for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update poll controller code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Interrupt code cleanup (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debugging (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use bool for rx_mac_learn (Chad Dupuis) [1089352] - [ethernet] qlcnic: fix sparse warnings (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unused code (Chad Dupuis) [1089352] - [ethernet] qlcnic: make local functions static (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.54 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable IPv6 LRO even if IP address is not programmed (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV cleanup code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable beaconing for 83xx/84xx Series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do MAC learning for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Turn on promiscous mode for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable VF flood bit on PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restrict VF from configuring any VLAN mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert vmalloc/memset to kcalloc (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix ethtool statistics length calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix bug in TX statistics (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix resource allocation for TX queues (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_83xx_hw.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_io.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.53 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Support for 16 virtual NIC functions (Chad Dupuis) [1089352] - [ethernet] qlcnic: VLAN enhancement for 84XX adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow single Tx/Rx queue for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor initialize nic code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Issue INIT_NIC command only once (Chad Dupuis) [1089352] - [ethernet] qlcnic: Disable DCB operations from SR-IOV VFs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Dump mailbox registers when mailbox command times out (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix mailbox processing during diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow firmware dump collection when auto firmware recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory allocation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS validation for 83xx/84xx series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS ring validation logic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.52 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable multiple Tx queue support for 83xx/84xx Series adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: refactor Tx/SDS ring calculation and validation in driver (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool Statistics for Multiple Tx queue (Chad Dupuis) [1089352] - [ethernet] qlcnic: Register netdev in FAILED state for 83xx/84xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not read QLCNIC_FW_CAPABILITY_MORE_CAPS bit for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not force adapter to perform LRO without destination IP check (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Validate Tx queue only for 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.51 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Skip unknown entry type while collecting firmware dump (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb code cleanup and refactoring (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove redundant eSwitch enable commands (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update ethtool standard pause settings (Chad Dupuis) [1089352] - [ethernet] qlcnic: Firmware dump collection when auto recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool to display ring indices and interrupt mask (Chad Dupuis) [1089352] - [ethernet] qlcnic: Print informational messages only once during driver load (Chad Dupuis) [1089352] - [ethernet] qlcnic: add missing destroy_workqueue() on error path in qlcnic_probe() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Miscellaneous conversions to ETH_ALEN (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix register device in FAILED state for 82xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix warning reported by kbuild test robot (Chad Dupuis) [1089352] - [ethernet] qlcnic: use standard NAPI weights (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove a stray semicolon (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix sparse warning (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert uses of compare_ether_addr to ether_addr_equal (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.50 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support for per port eswitch configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restructuring of qlc_83xx_fw_info structure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER support for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER callback handlers (Chad Dupuis) [1089352] - [ethernet] qlcnic: Store firmware dump state in CAMRAM register (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use firmware recommended dump capture mask as default (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove inline keyword (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance PVID handling for 84xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.49 (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Add support for CEE Netlink interface (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb: Register DCB AEN handler (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Get DCB parameters from the adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Query adapter DCB capabilities (Chad Dupuis) [1089352] - [ethernet] qlcnic: Back off patch for the upstream commit "d6e9c89a8d3cf0a5184badbcd50169179af27721" (Chad Dupuis) [1089352] - [ethernet] be2net: query max_tx_qs for BE3 super-nic profile from FW (Ivan Vecera) [1088575] - [ethernet] be2net: define macro for_all_tx_queues_on_eq() (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of TX budget (Ivan Vecera) [1088575] - [ethernet] be2net: make be_cmd_get_regs() return a status (Ivan Vecera) [1088575] - [ethernet] be2net: define BE_MAX_MTU (Ivan Vecera) [1088575] - [ethernet] be2net: remove unncessary gotos (Ivan Vecera) [1088575] - [ethernet] be2net: fix log messages in lancer FW download path (Ivan Vecera) [1088575] - [ethernet] be2net: Add a dma_mapping_error counter in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: Add TX completion error statistics in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: add a description for counter rx_input_fifo_overflow_drop (Ivan Vecera) [1088575] - [ethernet] be2net: shorten AMAP_GET/SET_BITS() macro calls (Ivan Vecera) [1088575] - [ethernet] be2net: add a few log messages (Ivan Vecera) [1088575] - [ethernet] be2net: Set skb->csum_level for encapsulated checksum (Ivan Vecera) [1088575] - [ethernet] be2net: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088575] - [ethernet] be2net: support deleting FW dump via ethtool (only for Lancer) (Ivan Vecera) [1088575] - [ethernet] be2net: ignore VF mac address setting for the same mac (Ivan Vecera) [1088575] - [ethernet] be2net: ignore get/set profile FW cmd failures (Ivan Vecera) [1088575] - [ethernet] be2net: Issue shutdown event to ocrdma driver (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.4 (Ivan Vecera) [1088575] - [ethernet] be2net: use adapter->flags to track SRIOV state (Ivan Vecera) [1088575] - [ethernet] be2net: avoid SRIOV config for BE2 chip (Ivan Vecera) [1088575] - [ethernet] be2net: use be_max_vfs() macro to access max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: use "if (!foo)" test style (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused structures in be_cmds.h (Ivan Vecera) [1088575] - [ethernet] be2net: reduce arguments passed to FW-cmd routines (Ivan Vecera) [1088575] - [ethernet] be2net: update UE bit description strings (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ndo methods (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ethtool methods (Ivan Vecera) [1088575] - [ethernet] be2net: return -ENOMEM for memory allocation failures (Ivan Vecera) [1088575] - [ethernet] be2net: return -ETIMEDOUT when a FW-cmd times out (Ivan Vecera) [1088575] - [ethernet] be2net: fix error status for FW-download (Ivan Vecera) [1088575] - [ethernet] be2net: use -ENETDOWN error status when interface is down (Ivan Vecera) [1088575] - [ethernet] be2net: set EQ DB clear-intr bit in be_open() (Ivan Vecera) [1088575] - [ethernet] be2net: re-enable vlan filtering mode asap (Ivan Vecera) [1088575] - [ethernet] be2net: create optimal number of queues on SR-IOV config (Ivan Vecera) [1088575] - [ethernet] be2net: read VF's capabilities from GET_PROFILE_CONFIG cmd (Ivan Vecera) [1088575] - [ethernet] be2net: remove be_cmd_get_profile_config_mbox/mccq() variants (Ivan Vecera) [1088575] - [ethernet] be2net: fix qnq mode detection on VFs (Ivan Vecera) [1088575] - [ethernet] be2net: cleanup MCC async event processing code (Ivan Vecera) [1088575] - [ethernet] be2net: move async cmd processing to a separate routine (Ivan Vecera) [1088575] - [ethernet] be2net: re-factor MCCQ error status handling code (Ivan Vecera) [1088575] - [ethernet] be2net: support flashing new regions on Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: fixup TX-rate setting code for Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: skip multicast promiscuos setting in already set (Ivan Vecera) [1088575] - [ethernet] be2net: Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1088575] - [ethernet] be2net: use MCCQ instead of MBOX in be_cmd_rss_config() (Ivan Vecera) [1088575] - [ethernet] be2net: include rx-compl error counter in ethtool stats (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused code in be_cmd_vlan_config() (Ivan Vecera) [1088575] - [ethernet] be2net: covert vlan array to bit-map (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_ethtool.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix function call indentation in be_cmds.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_main.c (Ivan Vecera) [1088575] - [ethernet] be2net: Support for configurable RSS hash key (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reap TX compls till HW doesn't respond for some time (Ivan Vecera) [1088575] - [ethernet] be2net: Add abi version between be2net and ocrdma (Ivan Vecera) [1088575] - [ethernet] be2net: fix build dependency on VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: csum, tso and rss steering offload support for VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: add FW cmds needed for VxLAN offloads (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: Call dev_kfree_skby_any instead of kfree_skb (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.2 (Ivan Vecera) [1088575] - [ethernet] be2net: Fix vlans_added counter (Ivan Vecera) [1088575] - [ethernet] be2net: Create multiple TXQs on RSS capable multi-channel BE3-R interfaces (Ivan Vecera) [1088575] - [ethernet] be2net: fix pmac_id[] allocation size (Ivan Vecera) [1088575] - [ethernet] be2net: log LPVID used in multi-channel configs (Ivan Vecera) [1088575] - [ethernet] be2net: Add link state control for VFs (Ivan Vecera) [1088575] - [ethernet] be2net: Use GET_PROFILE_CONFIG cmd for BE3-R to query max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: dma_sync each RX frag before passing it to the stack (Ivan Vecera) [1088575] - [ethernet] be2net: isolate TX workarounds not applicable to Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: Fix skb double free in be_xmit_wrokarounds() failure path (Ivan Vecera) [1088575] - [ethernet] be2net: clear promiscuous bits in adapter->flags while disabling promiscuous mode (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reset transparent vlan tagging (Ivan Vecera) [1088575] - [ethernet] be2net: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088575] - [ethernet] be2net: refactor multi-channel config code for Skyhawk-R chip (Ivan Vecera) [1088575] - [ethernet] be2net: Update copyright year (Ivan Vecera) [1088575] - [ethernet] be2net: Log a kernel message when UE is detected in BE & Skyhawk (Ivan Vecera) [1088575] - [ethernet] be2net: Explicitly initialize u64_stats_sync structures for lockdep (Ivan Vecera) [1088575] - [drm] bochs: changes from 3.14..3.15 for bochs (Gerd Hoffmann) [1043379] - [drm] bochs: replace ALIGN(PAGE_SIZE) by PAGE_ALIGN (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unecessary NULL check in gem_free (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unnecessary NULL check in bo_unref (Gerd Hoffmann) [1043379] - [drm] bochs: drop unused struct fields (Gerd Hoffmann) [1043379] - [drm] bochs: add power management support (Gerd Hoffmann) [1043379] - [drm] bochs: fix bochs kconfig dependencies (Gerd Hoffmann) [1043379] - [drm] bochs: new driver (Gerd Hoffmann) [1043379] - [iommu] amd: Split init_iommu_group() from iommu_init_device() (Myron Stowe) [1141937] - [iommu] Rework iommu_group_get_for_pci_dev() (Myron Stowe) [1141937]- [kernel] sched/balancing: Reduce the rate of needless idle load balancing (Larry Woodman) [1120318] - [kernel] sched/fair: Implement fast idling of CPUs when the system is partially loaded (Larry Woodman) [1120318] - [kernel] sched: Skip double execution of pick_next_task_fair() (Larry Woodman) [1120318] - [md] Revert: dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1147574] - [md] Revert: dm: introduce dm_accept_partial_bio (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1147574] - [virt] kvm: nested vmx - disable perf cpuid reporting (Marcelo Tosatti) [1083969] - [mm] slub: Handle NULL parameter in kmem_cache_flags (Ilya Dryomov) [1143028] - [crypto] algif: avoid excessive use of socket buffer in skcipher (Ondrej Kozina) [1136075] - [kernel] time/clocksource: Move cycle_last validation to core code (Prarit Bhargava) [1148398] - [kernel] time/clocksource: Make delta calculation a function (Prarit Bhargava) [1148398] - [mm] vmscan: clear kswapd's special reclaim powers before exiting (Motohiro Kosaki) [810042] - [x86] mm/numa: fix array index overflow when synchronizing nid to memblock.reserved (Motohiro Kosaki) [810042] - [x86] mm/numa: initialize numa_kernel_nodes in numa_clear_kernel_node_hotplug() (Motohiro Kosaki) [810042] - [mm] page_alloc: make movable_node have higher priority (Motohiro Kosaki) [810042] - [x86] memblock, mem_hotplug: make memblock skip hotpluggable regions if needed (Motohiro Kosaki) [810042] - [x86] mm: mark all nodes the kernel resides un-hotpluggable (Motohiro Kosaki) [810042] - [x86] mm: mark hotpluggable memory in memblock (Motohiro Kosaki) [810042] - [mm] memblock: make memblock_set_node() support different memblock_type (Motohiro Kosaki) [810042] - [mm] memblock/mem_hotplug: introduce MEMBLOCK_HOTPLUG flag to mark hotpluggable regions (Motohiro Kosaki) [810042] - [mm] memblock: numa - introduce flags field into memblock (Motohiro Kosaki) [810042] - [mm] memblock: debug - correct displaying of upper memory boundary (Motohiro Kosaki) [810042] - [x86] mm: get pg_data_t's memory from other node (Motohiro Kosaki) [810042] - [mm] mem-hotplug: introduce movable_node boot option (Motohiro Kosaki) [810042] - [x86] kernel/setup: do reserve_crashkernel() after SRAT is parsed (Motohiro Kosaki) [810042] - [x86] mem-hotplug: support initialize page tables in bottom-up (Motohiro Kosaki) [810042] - [x86] mm: factor out of top-down direct mapping setup (Motohiro Kosaki) [810042] - [mm] memblock: introduce bottom-up allocation mode (Motohiro Kosaki) [810042] - [mm] memblock: factor out of top-down allocation (Motohiro Kosaki) [810042] - [x86] mm: Add 'step_size' comments to init_mem_mapping() (Motohiro Kosaki) [810042] - [x86] srat: Print Hot-Pluggable Field in SRAT (Motohiro Kosaki) [810042]- [fs] udf: Avoid infinite loop when processing indirect ICBs (Jacob Tanenbaum) [1142322] {CVE-2014-6410} - [fs] eliminate BUG() call when there's an unexpected lock on file close (Frank Sorenson) [1148130] - [hid] fix off by one error in various _report_fixup routines (Jacob Tanenbaum) [1141394] {CVE-2014-3184} - [hid] logitech-dj: fix OOB array access (Jacob Tanenbaum) [1141212] {CVE-2014-3182} - [hid] picolcd: fix memory corruption via OOB write (Jacob Tanenbaum) [1141409] {CVE-2014-3186} - [usb] serial/whiteheat: fix memory corruption flaw (Jacob Tanenbaum) [1141404] {CVE-2014-3185} - [hid] fix OOB write in magicmouse driver (Jacob Tanenbaum) [1141177] {CVE-2014-3181} - [x86] uv/nmi: Fix UV NMI handler when KDB not configured (George Beshers) [1138519] - [x86] uv/nmi: Fix Sparse warnings (George Beshers) [1138519] - [kernel] debug: Fix no KDB config problem (George Beshers) [1138519] - [x86] uv: Add call to KGDB/KDB from NMI handler (George Beshers) [1138519] - [kernel] debug: Add support for external NMI handler to call KGDB/KDB (George Beshers) [1138519] - [x86] uv: Add kdump to UV NMI handler (George Beshers) [1138519] - [x86] uv: Add summary of cpu activity to UV NMI handler (George Beshers) [1138519] - [x86] uv: Update UV support for external NMI signals (George Beshers) [1138519] - [x86] uv: Move NMI support (George Beshers) [1138519] - [infiniband] ipath: Add P_Key change event support (Doug Ledford) [1085961] - [infiniband] qib: Additional Intel branding changes (Doug Ledford) [1085961] - [infiniband] ipath: Use time_before()/_after() (Doug Ledford) [1085961] - [infiniband] ipath: Translate legacy diagpkt into newer extended diagpkt (Doug Ledford) [1085961] - [infiniband] qib: Fix port in pkey change event (Doug Ledford) [1085961] - [infiniband] qib: Use pci_enable_msix_range() instead of pci_enable_msix() (Doug Ledford) [1085961] - [infiniband] qib: Cleanup qib_register_observer() (Doug Ledford) [1085961] - [infiniband] qib: Change SDMA progression mode depending on single- or multi-rail (Doug Ledford) [1085961] - [infiniband] qib: Remove duplicate check in get_a_ctxt() (Doug Ledford) [1085961] - [infiniband] qib: Fix memory leak of recv context when driver fails to initialize (Doug Ledford) [1085961] - [infiniband] qib: fixup indentation in qib_ib_rcv() (Doug Ledford) [1085961] - [infiniband] qib: add missing braces in do_qib_user_sdma_queue_create() (Doug Ledford) [1085961] - [infiniband] qib: Modify software pma counters to use percpu variables (Doug Ledford) [1085961] - [infiniband] qib: Add percpu counter replacing qib_devdata int_counter (Doug Ledford) [1085961] - [infiniband] qib: Fix debugfs ordering issue with multiple HCAs (Doug Ledford) [1085961] - [infiniband] ipath: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Add missing serdes init sequence (Doug Ledford) [1085961] - [infiniband] qib: Fix QP check when looping back to/from QP1 (Doug Ledford) [1085961] - [kernel] audit: drop arch from __audit_syscall_entry() interface (Richard Guy Briggs) [1053921] - [kernel] audit: fix build error when asm/syscall.h does not exist (Richard Guy Briggs) [1053921] - [kernel] audit: add arch field to seccomp event log (Richard Guy Briggs) [1053921] - [kernel] audit: __audit_syscall_entry - ignore arch arg and call syscall_get_arch() directly (Richard Guy Briggs) [1053921] - [kernel] audit: audit_syscall_entry() should not require the arch (Richard Guy Briggs) [1053921] - [kernel] audit: implement syscall_get_arch for all arches (Richard Guy Briggs) [1053921] - [kernel] syscall.h: fix doc text for syscall_get_arch() (Richard Guy Briggs) [1053921] - [kernel] audit: use uapi/linux/audit.h for AUDIT_ARCH declarations (Richard Guy Briggs) [1053921] - [kernel] syscall_get_arch: remove useless function arguments (Richard Guy Briggs) [1053921]- [scsi] cxgb4i: Fix ipv6 build failure caught with randconfig (Sai Vemuri) [1126539] - [scsi] cxgb4i: remove spurious use of rcu (Sai Vemuri) [1126539] - [scsi] cxgb4i Guard ipv6 code with a config check (Sai Vemuri) [1126539] - [scsi] cxgb4i: Add ipv6 code to driver, call into libcxgbi ipv6 api (Sai Vemuri) [1126539] - [scsi] libcxgbi: Add ipv6 api to driver (Sai Vemuri) [1126539] - [scsi] cxgb4i: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Sai Vemuri) [1126539] - [ethernet] cxgb4: Issue mbox commands on correct mbox (Sai Vemuri) [1124947] - [ethernet] cxgb4: Avoid dumping Write-only registers in register dump (Sai Vemuri) [1124947] - [ethernet] cxgb4: Detect and display firmware reported errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix T5 adapter accessing T4 adapter registers (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed the code to use correct length for part number (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for handling 1Gb/s SFP+ Transceiver Modules (Sai Vemuri) [1124947] - [ethernet] cxgb4: Free completed tx skbs promptly (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix race condition in cleanup (Sai Vemuri) [1124947] - [ethernet] cxgb4: Update FW version string to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for SR-IOV VF initialization (Sai Vemuri) [1124947] - [scsi] cxgb4i: Move stray CPL definitions to cxgb4 driver (Sai Vemuri) [1124947] - [ethernet] cxgb4: only free allocated fls (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only call CQ completion handler if it is armed (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed incorrect check for memory operation in t4_memory_rw (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't limit TPTE count to 32KB (Sai Vemuri) [1124947] - [infiniband] cxgb4: advertise the correct device max attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Support query_qp() verb (Sai Vemuri) [1124947] - [infiniband] cxgb4: log detailed warnings for negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add the MC1 registers to read in the interrupt handler (Sai Vemuri) [1124947] - [infiniband] cxgb4: fix for 64-bit integer division (Sai Vemuri) [1124947] - [ethernet] cxgb4: Export symbols required by cxgb4i for ipv6 support and required defines (Sai Vemuri) [1124947] - [ethernet] cxgb4: Move common defines to cxgb4 (Sai Vemuri) [1124947] - [infiniband] cxgb4: work request logging feature (Sai Vemuri) [1124947] - [ethernet] cxgb4: display TPTE on errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: use firmware ord/ird resource limits (Sai Vemuri) [1124947] - [infiniband] cxgb4: Detect Ing. Padding Boundary at run-time (Sai Vemuri) [1124947] - [infiniband] cxgb4: Call iwpm_init() only once (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize the device status page (Sai Vemuri) [1124947] - [infiniband] cxgb4: Clean up connection on ARP error (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix skb_leak in reject_cr() (Sai Vemuri) [1124947] - [ethernet] cxgb4: remove unnecessary null test before debugfs_remove_recursive (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Replaced the backdoor mechanism to access the HW memory with PCIe Window method (Sai Vemuri) [1124947] - [ethernet] cxgb4: Use FW interface to get BAR0 value (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fixes cxgb4 probe failure in VM when PF is exposed through PCI Passthrough (Sai Vemuri) [1124947] - [ethernet] cxgb4: use dev_port to identify ports (Sai Vemuri) [1124947] - [ethernet] cxgb4: Not need to hold the adap_rcu_lock lock when read adap_rcu_list (Sai Vemuri) [1124947] - [infiniband] cxgb4: don't truncate the recv window size (Sai Vemuri) [1124947] - [infiniband] cxgb4: Choose appropriate hw mtu index and ISS for iWARP connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allocate and use IQs specifically for indirect interrupts (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add support for iWARP Port Mapper user space service (Sai Vemuri) [1124947] - [infiniband] cxgb4: add missing padding at end of struct c4iw_alloc_ucontext_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing padding at end of struct c4iw_create_cq_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix vlan support (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix memory leaks in c4iw_alloc() error paths (Sai Vemuri) [1124947] - [ethernet] cxgb4: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode the firmware port and module type a bit more for ethtool (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode PCIe Gen3 link speed (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update Kconfig to include Chelsio T5 adapter (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only allow kernel db ringing for T4 devs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Force T5 connections to use TAHOE congestion control (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix endpoint mutex deadlocks (Sai Vemuri) [1124947] - [ethernet] cxgb4: use the correct max size for firmware flash (Sai Vemuri) [1124947] - [ethernet] cxgb4: Save the correct mac addr for hw-loopback connections in the L2T (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix over-dereference when terminating (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use uninitialized_var() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing debug stats (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize reserved fields in a FW work request (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use pr_warn_ratelimited (Sai Vemuri) [1124947] - [infiniband] cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1124947] - [infiniband] cxgb4: SQ flush fix (Sai Vemuri) [1124947] - [infiniband] cxgb4: rmb() after reading valid gen bit (Sai Vemuri) [1124947] - [infiniband] cxgb4: Endpoint timeout fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use the BAR2/WC path for kernel QPs and T5 devices (Sai Vemuri) [1124947] - [infiniband] cxgb4: Disable DSGL use by default (Sai Vemuri) [1124947] - [infiniband] cxgb4: rx_data() needs to hold the ep mutex (Sai Vemuri) [1124947] - [infiniband] cxgb4: Drop RX_DATA packets if the endpoint is gone (Sai Vemuri) [1124947] - [infiniband] cxgb4: Lock around accept/reject downcalls (Sai Vemuri) [1124947] - [infiniband] cxgb4: set error code on kmalloc() failure (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove addressof casts to same type (Sai Vemuri) [1124947] - [ethernet] cxgb4: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update snd_seq when sending MPA messages (Sai Vemuri) [1124947] - [infiniband] cxgb4: Connect_request_upcall fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Ignore read reponse type 1 CQEs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix possible memory leak in RX_PKT processing (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't leak skb in c4iw_uld_rx_handler() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Save the correct map length for fast_reg_page_lists (Sai Vemuri) [1124947] - [infiniband] cxgb4: Default peer2peer mode to 1 (Sai Vemuri) [1124947] - [infiniband] cxgb4: Mind the sq_sig_all/sq_sig_type QP attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix incorrect BUG_ON conditions (Sai Vemuri) [1124947] - [infiniband] cxgb4: Always release neigh entry (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allow loopback connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Cap CQ size at T4_MAX_IQ_SIZE (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix four byte info leak in c4iw_create_cq() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix underflows in c4iw_create_qp() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Doorbell Drop Avoidance Bug Fixes (Sai Vemuri) [1124947] - [ethernet] cxgb4: Treat CPL_ERR_KEEPALV_NEG_ADVICE as negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Calculate len properly for LSO path (Sai Vemuri) [1124947] - [ethernet] cxgb4: Updates for T5 SGE's Egress Congestion Threshold (Sai Vemuri) [1124947] - [ethernet] cxgb4: Rectify emitting messages about SGE Ingress DMA channels being potentially stuck (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add code to dump SGE registers when hitting idma hangs (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix some small bugs in t4_sge_init_soft() when our Page Size is 64KB (Sai Vemuri) [1124947] - [ethernet] cxgb4: Stop using ethtool SPEED_* constants (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add more PCI device ids (Sai Vemuri) [1124947] - [ethernet] cxgb4: Don't assume LSO only uses SGL path in t4_eth_xmit() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove unused registers and add missing ones (Sai Vemuri) [1124947] - [ethernet] cxgb4: Query firmware for T5 ULPTX MEMWRITE DSGL capabilities (Sai Vemuri) [1124947] - [ethernet] cxgb4: LE-Workaround is not atomic in firmware (Sai Vemuri) [1124947] - [ethernet] cxgb4: Allow >10G ports to have multiple queues (Sai Vemuri) [1124947] - [ethernet] cxgb4: Print adapter VPD Part Number instead of Engineering Change field (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add support to recognize 40G links (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing neigh_release in LE-Workaround path (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix gcc warning on 32-bit arch (Sai Vemuri) [1124947] - [ethernet] cxgb4: silence shift wrapping static checker warning (Sai Vemuri) [1124947] - [ethernet] cxgb4: Changed FW check version to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: make functions static and remove dead code (Sai Vemuri) [1124947] - [tools] perf: Disable kernel symbol demangling by default (Jiri Olsa) [1140522] - [tools] perf/symbols: Don't demangle parameters and such by default (Jiri Olsa) [1140522] - [powerpc] pseries: Fix endian issues in memory hotplug (Steve Best) [1142244] - [powerpc] pseries/hvcserver: Fix endian issue in hvcs_get_partner_info (Steve Best) [1142244] - [powerpc] powernv: Interface to register/unregister opal dump region (Steve Best) [1142244] - [kernel] printk: Add function to return log buffer address and size (Steve Best) [1142244] - [acpi] hotplug: Check scan handlers in acpi_scan_hot_remove() (Prarit Bhargava) [1141846] - [acpi] hotplug: Simplify acpi_set_hp_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Eliminate acpiphp_dev_to_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add hotplug contexts to PCI host bridges (Prarit Bhargava) [1141846] - [acpi] Remove duplicate definitions of PREFIX (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use pci_device_is_present() (Prarit Bhargava) [1141846] - [acpi] hotplug: Rework deferred execution of acpi_device_hotplug() (Prarit Bhargava) [1141846] - [ata] libata-acpi: Add hotplug contexts to ACPI companions of SATA devices (Prarit Bhargava) [1141846] - [acpi] dock: Add .uevent() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] dock: Use callback pointers from devices' ACPI hotplug contexts (Prarit Bhargava) [1141846] - [acpi] dock: Use ACPI device object pointers instead of ACPI handles (Prarit Bhargava) [1141846] - [acpi] hotplug: Add .fixup() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not clear event callback pointer for docks (Prarit Bhargava) [1141846] - [acpi] Drop acpi_evaluate_hotplug_ost() and ACPI_HOTPLUG_OST (Prarit Bhargava) [1141846] - [acpi] rename acpi_evaluate_hotplug_ost() to acpi_evaluate_ost() (Prarit Bhargava) [1141846] - [acpi] dock: Dispatch dock notifications from the global notify handler (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add ACPIPHP contexts to devices handled by PCIeHP (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rename register_slot() to acpiphp_add_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Relax the checking of _STA return values (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Execute _EJ0 under the ACPI scan lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Hotplug notifications from acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify acpi_install_hotplug_notify_handler() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_check_host_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework the handling of eject requests (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Consolidate ACPIPHP with ACPI core hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Define hotplug context lock in the core (Prarit Bhargava) [1141846] - [acpi] hotplug: Fix potential race in acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] acpica: Introduce acpi_get_data_full() and rework acpi_get_data() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not pass ACPI handle to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use acpi_handle_debug() in hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop crit_sect locking (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_add() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Store acpi_device pointer in acpiphp_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_no_hotplug() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_trim() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify register_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Proper kerneldoc comments for enumeration/removal (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race vs dock events (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race in handle_hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Scan root bus under the PCI rescan-remove lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Move PCI rescan-remove locking to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Remove entries from bus->devices in reverse order (Prarit Bhargava) [1141846] - [acpi] acpiphp: Fix radeon/nouveau VGA switcheroo problem related to hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug: Handle containers in a special way (Prarit Bhargava) [1141846] - [acpi] hotplug: Add demand_offline hotplug profile flag (Prarit Bhargava) [1141846] - [acpi] bind: Move acpi_get_child() to drivers/ide/ide-acpi.c (Prarit Bhargava) [1141846] - [acpi] bind: Pass struct acpi_device pointer to acpi_bind_one() (Prarit Bhargava) [1141846] - [acpi] bind: Rework struct acpi_bus_type (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_preset_companion() (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_get_child() (Prarit Bhargava) [1141846] - [pci] acpi: Use acpi_find_child_device() for child devices lookup (Prarit Bhargava) [1141846] - [acpi] bind: Simplify child device lookups (Prarit Bhargava) [1141846] - [acpi] libata: Store an ACPI device pointer in struct acpi_dev_node (Prarit Bhargava) [1141846] - [ata] libata: remove power dependent device handling (Prarit Bhargava) [1141846] - [acpi] bind: Prefer device objects with _STA to those without it (Prarit Bhargava) [1141846] - [drm] nouveau/nouveau_acpi: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1141846] - [acpi] libata: Remove ata_dev_acpi_handle stub in libata.h (Prarit Bhargava) [1141846] - [ata] libata-acpi: rework the ata acpi bind support (Prarit Bhargava) [1141846] - [acpi] Cleanup sparse warning on acpi_os_initialize1() (Prarit Bhargava) [1141846]- [infiniband] usnic: backport to older netdev notifier arguments (Doug Ledford) [916382] - [infiniband] usnic: Fix source file missing copyright and license (Doug Ledford) [916382] - [infiniband] usnic: Remove '0x' when using pa format (Doug Ledford) [916382] - [infiniband] usnic: Fix smatch endianness error (Doug Ledford) [916382] - [infiniband] usnic: Remove unused includes of (Doug Ledford) [916382] - [infiniband] usnic: Use GFP_ATOMIC under spinlock (Doug Ledford) [916382] - [infiniband] usnic: Remove unused variable in usnic_debugfs_exit() (Doug Ledford) [916382] - [infiniband] usnic: Set userspace/kernel ABI ver to 4 (Doug Ledford) [916382] - [infiniband] usnic: Advertise usNIC devices as RDMA_NODE_USNIC_UDP (Doug Ledford) [916382] - [infiniband] usnic: Add dependency on CONFIG_INET (Doug Ledford) [916382] - [infiniband] usnic: Fix endianness-related warnings (Doug Ledford) [916382] - [infiniband] usnic: Append documentation to usnic_transport.h and cleanup (Doug Ledford) [916382] - [infiniband] usnic: Fix typo "Ignorning" -> "Ignoring" (Doug Ledford) [916382] - [infiniband] usnic: Expose flows via debugfs (Doug Ledford) [916382] - [infiniband] usnic: Use for_each_sg instead of a for-loop (Doug Ledford) [916382] - [infiniband] usnic: Remove superflous parentheses (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in usnic_ib_qp_grp.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in u*verbs.c, u*main.c and u*util.h (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_transport.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Update ABI and Version file for UDP support (Doug Ledford) [916382] - [infiniband] usnic: Port over sysfs to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over usnic_ib_qp_grp.[hc] to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over main.c and verbs.c to the usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Push all forwarding state to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add struct usnic_transport_spec (Doug Ledford) [916382] - [infiniband] usnic: Change WARN_ON to lockdep_assert_held (Doug Ledford) [916382] - [infiniband] usnic: Add Cisco VIC low-level hardware driver (Doug Ledford) [916382] - [md] dm-table: propagate QUEUE_FLAG_NO_SG_MERGE (Jeff Moyer) [1105698] - [virt] virtio_blk: support multi virt queues per virtio-blk device (Jeff Moyer) [1105698] - [virt] virtio_blk: introduce feature of VIRTIO_BLK_F_MQ (Jeff Moyer) [1105698] - [virt] virtio_blk: don't hold spin lock during world switch (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: remove alloc_hctx and free_hctx methods (Jeff Moyer) [1105698] - [virt] virtio_blk: fix race between start and stop queue (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: split out tag initialization, support shared tags (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add ->init_request and ->exit_request methods (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: do not initialize req->special (Jeff Moyer) [1105698] - [virt] virtio_blk: base queue-depth on virtqueue ringsize or module param (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: allow blk_mq_init_commands() to return failure (Jeff Moyer) [1105698] - [virt] virtio_blk: don't crash, report error if virtqueue is broken (Jeff Moyer) [1105698] - [virt] virtio_blk: use blk_mq_complete_request (Jeff Moyer) [1105698] - [virt] virtio_blk: virtqueue_kick() must be ordered with other virtqueue operations (Jeff Moyer) [1105698] - [virt] virtio_blk: blk-mq support (Jeff Moyer) [1105698] - [virt] virtio: use size-based config accessors (Jeff Moyer) [1105698] - [virt] virtio_config: introduce size-based accessors (Jeff Moyer) [1105698] - [virt] virtio_blk: Add missing 'static' qualifiers (Jeff Moyer) [1105698] - [block] cfq-iosched: Add comments on update timing of weight (Vivek Goyal) [1116126] - [block] cfq-iosched: Fix wrong children_weight calculation (Vivek Goyal) [1116126] - [fs] aio: block exit_aio() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: add missing smp_rmb() in read_events_ring (Jeff Moyer) [1131312] - [fs] aio: fix reqs_available handling (Jeff Moyer) [1122092] - [fs] aio: report error from io_destroy() when threads race in io_destroy() (Jeff Moyer) [1122092] - [fs] aio: block io_destroy() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: v4 ensure access to ctx->ring_pages is correctly serialised for migration (Jeff Moyer) [1122092] - [fs] aio/migratepages: make aio migrate pages sane (Jeff Moyer) [1122092] - [fs] aio: clean up and fix aio_setup_ring page mapping (Jeff Moyer) [1122092] - [md] dm-cache: fix race affecting dirty block count (Mike Snitzer) [1140362] - [md] dm-cache: fix race causing dirty blocks to be marked as clean (Mike Snitzer) [1140362] - [infiniband] mlx4: Fix wrong endianess access with QP context flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set vlan stripping policy by the right command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Avoid dealing with MAC index in UPDATE_QP wrapper if not needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use the correct VSD mask in UPDATE_QP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Correctly configure single ported VFs from the host (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: do not ignore autoneg in mlx4_en_set_pauseparam() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Set user-space raw Ethernet QPs to properly handle VXLAN traffic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move the tunnel steering helper function to mlx4_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set skb->csum_level for encapsulated checksum (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid executing gid task when device is being removed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix lockdep splat for the iboe lock (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Get upper dev addresses as RoCE GIDs when port comes up (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Reorder steps in RoCE GID table initialization (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Don't duplicate the default RoCE GID (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid null pointer dereference in mlx4_ib_scan_netdevs() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use is_kdump_kernel() to detect kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for secure-host and SMP firewall (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Add support for user MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add helper functions to support MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Adjust events to use unsigned long param instead of void ptr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: minor fixes (mainly avoidance of hidden casts) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Move pci device handling from mlx5_ib to mlx5_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_[gs]et_priv_flags() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reduce memory consumption on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use low memory profile on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Disable blueflame using ethtool private flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: current_mac isn't updated in port up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: cq->irq_desc wasn't set in legacy EQ's (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Remove MCG in case it is attached to promiscuous QPs only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: In SR-IOV mode host should add promisc QP to default entry only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure the max number of QPs per MCG isn't exceeded (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure that negative array index isn't used (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix leakage of SW multicast entries (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Enable "block multicast loopback" for kernel consumers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mark napi id for gro_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Fix possible race between mr tree insert/delete (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Ignore budget on TX napi polling (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix mac_hash database inconsistency (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not count LLC/SNAP in MTU calculation (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not disable vlan filter during promiscuous mode (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify port number in __mlx4_unregister_mac (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Run loopback test only when port is up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix set port ratelimit for 40GE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't configure the HW vxlan parser when vxlan offloading isn't set (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: IRQ affinity hint is not cleared on port down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't use irq_affinity_notifier to track changes in IRQ affinity map (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix the error flow when probing with invalid VF configuration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use affinity hint (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Keep only one driver entry release mlx4_priv (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix SRIOV free-pool management when enforcing resource quotas (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix gfp passing in create_qp_common() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix GFP flags parameters to be gfp_t (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IB_QP_CREATE_USE_GFP_NOIO (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reset RoCE VF gids when guest driver goes down (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add interface for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add infrastructure for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Preparation for VFs to issue/receive SMI (QP0) requests/responses (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: SET_PORT called by mlx4_ib_modify_port should be wrapped (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix incorrect FLAGS1 bitmap test in mlx4_QUERY_FUNC_CAP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix memory leaks in SR-IOV error paths (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: fix unitialised variable is_mcast (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix warning about cast of wr_id back to pointer on 32 bits (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_srq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_cq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Refactor UMR to have its own context struct (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Set QP offsets and parameters for user QPs and not just for kernel QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Store MR attributes in mlx5_mr_core during creation and after UMR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add MR to radix tree in reg_mr_callback (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix error handling in reg_umr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Copy DIF fields only when input and output space values match (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Simplify signature handover wqe for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix signature handover operation for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace pr_warning() with pr_warn() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deprecate use_prio module parameter (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix uninitialized use of 'port_up' in mlx4_en_set_channels() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Invoke UPDATE_QP for proxy QP1 on MAC changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add UPDATE_QP SRIOV wrapper support (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix inaccurate return value of mlx4_flow_attach() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Using positive error value for unsigned (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Protect MAC address modification with the state_lock mutex (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Removed unnecessary bit operation condition (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix smatch error - possible access to a null variable (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix errors in MAC address changing when port is down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: User prio mapping gets corrupted when changing number of channels (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Enforce irq affinity changes immediatly (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mellanox: Logging message cleanups (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't issue PCIe speed/width checks for VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the Eth driver first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix slave id computation for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adjust port number in qp_attach wrapper when detaching (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: don't use napi_synchronize inside mlx4_en_netpoll (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Defer VF initialization till PF is fully initialized (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Preserve pci_dev_data after __mlx4_remove_one() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add block multicast loopback support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Use pci_enable_msix_exact() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set proper build dependancy with vxlan (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Make buffer larger to avoid overflow warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix some indenting in mlx4_ib_add() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Return an error on ib_copy_to_udata() failure (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement vxlan ndo calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for CONFIG_DEV command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: USe one wrapper that returns -EPERM (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: pass pci_device_id.driver_data to __mlx4_init_one during reset (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use actual number of PCI functions (PF + VFs) for alias GUID logic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt num_vfs/probed_vf params for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt code for N-Port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add utils for N-Port VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add data structures to support N-Ports per VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Adapt code to use caps.num_ports instead of a constant (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix a sparse endianness warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't receive packets when the napi budget == 0 (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deregister multicast vxlan steering rules when going down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Call dev_kfree_skb_any instead of dev_kfree_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the IB driver when the device supports IBoE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Handle vxlan steering rules for mac address changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix wrong dump of the vxlan offloads device capability (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Activate RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix SIDR support of for UD QPs under SRIOV/RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IP based gids support for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add ref counting to port MAC table for RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: In RoCE allow guests to have multiple GIDS (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: For RoCE, allow slaves to set the GID entry at that slave's index (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Adjust QP1 multiplexing for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5_core: remove unreachable function call in module init (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Expose support for signature MR feature (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Collect signature error completion (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Support IB_WR_REG_SIG_MR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Keep mlx5 MRs in a radix tree under device (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Remove MTT access mode from umr flags helper function (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Break up wqe handling into begin & finish routines (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Initialize mlx5_ib_qp signature-related members (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Implement create_mr and destroy_mr (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_verify_params() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Change Connect-X description in kconfig (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use union for BlueFlame WQE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix sparse warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix selftest failing on non 10G link speed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace mlx4_en_mac_to_u64() with mlx4_mac_to_u64() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move queue stopped/waked counters to be per ring (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Pad ethernet packets smaller than 17 bytes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify mlx4_en module parameters (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix UP limit in ieee_ets->prio_tc (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix bad use of dev_id (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Expose port number through sysfs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Bump all Mellanox driver versions (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix limiting number of IRQ's instead of RSS queues (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set number of RX rings in a utility function (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use IS_ENABLED(CONFIG_IPV6) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add dependency INET (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix error return code (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: call gro handler for encapsulated frames (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Select PTP_1588_CLOCK (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: fix error return code in mlx4_en_get_qp() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: slight optimization of addr compare (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4 calls skb_set_hash (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement the SIOCGHWTSTAMP ioctl (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: When marsheling uverbs path, clear unused fields (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add user space RMPP support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: add new ioctl to ABI to support new registration options (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add dev_notice messages for various umad/mad registration failures (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] iwcm: Use a default listen backlog if needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add user MR re-registration support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] rdma/core: Add support for iWARP Port Mapper user space service (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix use-after-free on close (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix error handling (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix kobject leak on device register error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix port kobject deletion during error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove unneeded kobject_get/put calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix sparse warnings about redeclared functions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Fix sparse warning about gfp_t use (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Add a QP creation flag to use GFP_NOIO allocations (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove overload in ib_sg_dma* (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ehca: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ipath: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] qib: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Check and handle potential DMA mapping errors (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce signature verbs API (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce protected memory regions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Refactor umem to use linear SG table (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix unused variable warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cma: Handle global/non-linklocal IPv6 addresses in cma_check_linklocal() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cm: Fix missing unlock on error in cm_init_qp_rtr_attr() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Make ib_addr a core IB module (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add support for RDMA_NODE_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add RDMA_TRANSPORT_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [kernel] genirq: Allow forcing cpu affinity of interrupts (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: cpumask_set_cpu_local_first to use all cores when numa node is not defined (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: Utility function to set n'th cpu - local cpu first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Convert ethernet mac address declarations to use ETH_ALEN (Amir Vadai) [1107617 1107618 1107619 1107620] - [net] core: Add sysfs file for port number (Amir Vadai) [1107617 1107618 1107619 1107620]- [ethernet] qlge: Remove DEFINE_PCI_DEVICE_TABLE macro use (Chad Dupuis) [1089357] - [ethernet] qlge: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089357] - [ethernet] qlge: Convert /n to \n (Chad Dupuis) [1089357] - [ethernet] qlge: remove open-coded skb_cow_head (Chad Dupuis) [1089357] - [ethernet] qlge: Do not propaged vlan tag offloads to vlans (Chad Dupuis) [1089357] - [ethernet] qlge: Get rid of an redundant assignment (Chad Dupuis) [1089357] - [ethernet] qlge: delete non-required instances of include (Chad Dupuis) [1089357] - [ethernet] qlge: Fix vlan netdev features (Chad Dupuis) [1089357] - [ethernet] qlge: make local function static (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.34 (Chad Dupuis) [1089357] - [ethernet] qlge: Allow enable/disable rx/tx vlan acceleration independently (Chad Dupuis) [1089357] - [ethernet] qlge: Fix ethtool statistics (Chad Dupuis) [1089357] - [ethernet] qlge: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.33 (Chad Dupuis) [1089357] - [ethernet] qlge: Enhance nested VLAN (Q-in-Q) handling (Chad Dupuis) [1089357] - [ethernet] qlge: call ql_core_dump() only if dump memory was allocated (Chad Dupuis) [1089357] - [kernel] audit: allow user processes to log from another PID namespace (Richard Guy Briggs) [1010455] - [kernel] audit: anchor all pid references in the initial pid namespace (Richard Guy Briggs) [1010455] - [kernel] audit: convert PPIDs to the inital PID namespace (Richard Guy Briggs) [1010455] - [kernel] sched: declare pid_alive as inline (Richard Guy Briggs) [1010455] - [kernel] pid: get pid_t ppid of task in init_pid_ns (Richard Guy Briggs) [1010455] - [net] netlabel: shorter names for the NetLabel catmap funcs/structs (Paul Moore) [1119662] - [net] netlabel: fix the catmap walking functions (Paul Moore) [1119662] - [net] netlabel: fix the horribly broken catmap functions (Paul Moore) [1119662] - [net] netlabel: fix a problem when setting bits below the previously lowest bit (Paul Moore) [1119662] - [kernel] sched/time: fix lock inversion in thread_group_cputime (Rik van Riel) [1120307] - [kernel] seqlock: add irqsave variant of read_seqbegin_or_lock (Rik van Riel) [1120307] - [kernel] sched: make lockless sys_times kABI-friendly (Rik van Riel) [1120307] - [kernel] sched/cputime: atomically increment stime & utime (Rik van Riel) [1120307] - [kernel] time, signal: protect resource use statistics with seqlock (Rik van Riel) [1120307] - [kernel] exit: always reap resource stats in __exit_signal (Rik van Riel) [1120307] - [kernel] seqcount: Provide raw_read_seqcount() (Rik van Riel) [1120307] - [kernel] take read_seqbegin_or_lock() and friends to seqlock.h (Rik van Riel) [1120307] - [kernel] sched: change thread_group_cputime() to use for_each_thread() (Rik van Riel) [1120307] - [usb] usb3503: Fix a warning for using an uninitialized variable (Don Zickus) [1148954] - [ethernet] tg3: prevent ifup/ifdown during PCI error recovery (Ivan Vecera) [1088637] - [ethernet] tg3: fix return value in tg3_get_stats64 (Ivan Vecera) [1088637] - [ethernet] tg3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088637] - [ethernet] tg3: Modify tg3_tso_bug() to handle multiple TX rings (Ivan Vecera) [1088637] - [ethernet] tg3: Clear NETIF_F_TSO6 flag before doing software GSO (Ivan Vecera) [1088637] - [ethernet] tg3: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1088637] - [ethernet] tg3: Update copyright and version to 3.137 (Ivan Vecera) [1088637] - [ethernet] tg3: Prevent page allocation failure during TSO workaround (Ivan Vecera) [1088637] - [ethernet] tg3: Don't modify ip header fields when doing GSO (Ivan Vecera) [1088637] - [ethernet] tg3: update rx_jumbo_pending ring param only when jumbo frames are enabled (Ivan Vecera) [1088637] - [ethernet] tg3: remove open-coded skb_cow_head (Ivan Vecera) [1088637] - [ethernet] tg3: remove empty MDIO bus reset function (Ivan Vecera) [1088637] - [ethernet] tg3: Do not include vlan acceleration features in vlan_features (Ivan Vecera) [1088637] - [ethernet] tg3: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1088637] - [ethernet] tg3: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088637] - [ethernet] tg3: Fix deadlock in tg3_change_mtu() (Ivan Vecera) [1088637] - [ethernet] tg3: cleanup an error path in tg3_phy_reset_5703_4_5() (Ivan Vecera) [1088637] - [ethernet] tg3: delete non-required instances of include (Ivan Vecera) [1088637] - [ethernet] tg3: Implement the SIOCGHWTSTAMP ioctl (Ivan Vecera) [1088637]- [tools] perf/powerpc: Adjust callchain based on DWARF debug info (Jiri Olsa) [1113736] - [tools] perf: Allow to specify lib compile variable for spec usage (Jiri Olsa) [879133] - [tools] perf/symbols: Get kernel start address by symbol name (Jiri Olsa) [1134356] - [tools] perf: Fix segfault in cumulative.callchain report (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for closing dso objects on EMFILE error (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for caching dso file descriptors (Jiri Olsa) [1134356] - [tools] perf/tests: Allow reuse of test_file function (Jiri Olsa) [1134356] - [tools] perf/tests: Spawn child for each test (Jiri Olsa) [1134356] - [tools] perf: Add dso__data_* interface descriptons (Jiri Olsa) [1134356] - [tools] perf: Allow to close dso fd in case of open failure (Jiri Olsa) [1134356] - [tools] perf: Add file size check and factor dso__data_read_offset (Jiri Olsa) [1134356] - [tools] perf: Cache dso data file descriptor (Jiri Olsa) [1134356] - [tools] perf: Add global count of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add global list of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add data_fd into dso object (Jiri Olsa) [1134356] - [tools] perf: Separate dso data related variables (Jiri Olsa) [1134356] - [tools] perf: Cache register accesses for unwind processing (Jiri Olsa) [1134356] - [tools] perf/record: Fix to honor user freq/interval properly (Jiri Olsa) [1134356] - [tools] perf/timechart: Reflow documentation (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error messages in --line option (Jiri Olsa) [1134356] - [tools] perf/probe: Improve an error message of perf probe --vars mode (Jiri Olsa) [1134356] - [tools] perf/probe: Show error code and description in verbose mode (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error message for unknown member of data structure (Jiri Olsa) [1134356] - [tools] perf/tests: Show the inner make output when an error happens (Jiri Olsa) [1134356] - [tools] perf: Emit more precise message for missing glibc static library (Jiri Olsa) [1134356] - [tools] perf: Add dcacheline sort (Jiri Olsa) [1134356] - [tools] perf: Add support to dynamically get cacheline size (Jiri Olsa) [1134356] - [tools] perf: Add cpumode to struct hist_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add mem-mode documentation to report command (Jiri Olsa) [1134356] - [tools] perf: Update mmap2 interface with protection and flag bits (Jiri Olsa) [1134356] - [tools] perf/script/python: Print array argument as string (Jiri Olsa) [1134356] - [tools] perf: Prettify the tags/TAGS/cscope targets output (Jiri Olsa) [1134356] - [tools] perf: Fix pipe check regression in attr event callback (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Added support for __get_bitmask() macro (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to function plugin (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to plugins (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add flag to not load event plugins (Jiri Olsa) [1134356] - [tools] perf/documentation: Add description for conditional branch filter (Jiri Olsa) [1134356] - [tools] Revert: perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1134356] - [tools] perf: Add conditional branch filter 'cond' to perf record (Jiri Olsa) [1134356] - [tools] perf: Fix 'make help' message error (Jiri Olsa) [1134356] - [tools] perf/record: Fix poll return value propagation (Jiri Olsa) [1134356] - [tools] perf: Move elide bool into perf_hpp_fmt struct (Jiri Olsa) [1134356] - [tools] perf: Remove elide setup for SORT_MODE__MEMORY mode (Jiri Olsa) [1134356] - [tools] perf: Fix "==" into "=" in ui_browser__warning assignment (Jiri Olsa) [1134356] - [tools] perf: Allow overriding sysfs and proc finding with env var (Jiri Olsa) [1134356] - [tools] perf: Consider header files outside perf directory in tags target (Jiri Olsa) [1134356] - [tools] perf: Add warning when disabling perl scripting support due to missing devel files (Jiri Olsa) [1134356] - [tools] perf/trace: Warn the user when not available (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for cumulating callchains (Jiri Olsa) [1134356] - [tools] perf/tests: Define and use symbolic names for fake symbols (Jiri Olsa) [1134356] - [tools] perf: Reset output/sort order to default (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Fix callchain display (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid percentage value of cumulated hist entries (Jiri Olsa) [1134356] - [tools] perf: Enable --children option by default (Jiri Olsa) [1134356] - [tools] perf/top: Add top.children config option (Jiri Olsa) [1134356] - [tools] perf/top: Add --children option (Jiri Olsa) [1134356] - [tools] perf/top: Convert to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Add callback function to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Do not auto-remove Children column if --fields given (Jiri Olsa) [1134356] - [tools] perf/report: Add report.children config option (Jiri Olsa) [1134356] - [tools] perf/report: Add --children option (Jiri Olsa) [1134356] - [tools] perf: Add more hpp helper functions (Jiri Olsa) [1134356] - [tools] perf: Apply percent-limit to cumulative percentage (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/browser: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/hist: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf: Save callchain info for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/callchain: Add callchain_cursor_snapshot() (Jiri Olsa) [1134356] - [tools] perf/report: Cache cumulative callchains (Jiri Olsa) [1134356] - [tools] perf: Update cpumode for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/hists: Accumulate hist entry stat based on the callchain (Jiri Olsa) [1134356] - [tools] perf/hists: Check if accumulated when adding a hist entry (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for accumulated stat of hist entry (Jiri Olsa) [1134356] - [tools] perf: Introduce struct hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Introduce hists__inc_nr_samples() (Jiri Olsa) [1134356] - [tools] perf: Add automatic remapping of Android libraries (Jiri Olsa) [1134356] - [tools] perf: Add cat as fallback pager (Jiri Olsa) [1134356] - [tools] perf/tests: Add a testcase for histogram output sorting (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out print_hists_*() (Jiri Olsa) [1134356] - [tools] perf: Introduce reset_output_field() (Jiri Olsa) [1134356] - [tools] perf: Get rid of obsolete hist_entry__sort_list (Jiri Olsa) [1134356] - [tools] perf/hists: Reset width of output fields with header length (Jiri Olsa) [1134356] - [tools] perf: Skip elided sort entries (Jiri Olsa) [1134356] - [tools] perf/top: Add --fields option to specify output fields (Jiri Olsa) [1134356] - [tools] perf/report/tui: Fix a bug when --fields/sort is given (Jiri Olsa) [1134356] - [tools] perf: Add ->sort() member to struct sort_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add -F option to specify output fields (Jiri Olsa) [1134356] - [tools] perf: Call perf_hpp__init() before setting up GUI browsers (Jiri Olsa) [1134356] - [tools] perf: Consolidate management of default sort orders (Jiri Olsa) [1134356] - [tools] perf: Allow hpp fields to be sort keys (Jiri Olsa) [1134356] - [tools] perf/ui: Get rid of callback from __hpp__fmt() (Jiri Olsa) [1134356] - [tools] perf: Consolidate output field handling to hpp format routines (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort final output (Jiri Olsa) [1134356] - [tools] perf: Support event grouping in hpp ->sort() (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort hist entries (Jiri Olsa) [1134356] - [tools] perf: Convert sort entries to hpp formats (Jiri Olsa) [1134356] - [tools] perf: Add ->cmp(), ->collapse() and ->sort() to perf_hpp_fmt (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support for ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Add dwarf unwind test on ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Introduce perf_regs_load function on ARM (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h for ARM and ARM64 (Jiri Olsa) [1134356] - [tools] perf/session: Fix possible null pointer dereference in session.c (Jiri Olsa) [1134356] - [tools] perf/sched: Cleanup, remove unused variables in map_switch_event() (Jiri Olsa) [1134356] - [tools] perf/sched: Remove nr_state_machine_bugs in perf latency (Jiri Olsa) [1134356] - [tools] perf: Remove usage of trace_sched_wakeup(.success) (Jiri Olsa) [1134356] - [tools] perf: Use tid for finding thread (Jiri Olsa) [1134356] - [tools] perf: Get rid of on_exit() feature test (Jiri Olsa) [1134356] - [tools] perf/record: Propagate exit status of a command line workload (Jiri Olsa) [1134356] - [tools] perf: Clarify the output of perf sched map (Jiri Olsa) [1134356] - [tools] perf: Adapt the TASK_STATE_TO_CHAR_STR to new value in kernel space (Jiri Olsa) [1134356] - [tools] perf: Add missing event for perf sched record (Jiri Olsa) [1134356] - [tools] perf: Move ACCESS_ONCE from perf.h header (Jiri Olsa) [1134356] - [tools] perf: Move sys_perf_event_open function from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move syscall and arch specific defines from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move perf_call_graph_mode enum from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move sample data structures from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove PR_TASK_PERF_EVENTS_* from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove asmlinkage define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove min define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove unlikely define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove MAX_COUNTERS define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h (Jiri Olsa) [1134356] - [tools] perf: Unify export.h (Jiri Olsa) [1134356] - [tools] perf/arm64: Wire up perf_regs and unwind support (Jiri Olsa) [1134356] - [tools] perf: Move u64_swap union (Jiri Olsa) [1134356] - [tools] perf/tests: add a test of kvm-390 trace event (Jiri Olsa) [1134356] - [tools] perf/tests: Add numeric identifier to evlist_test (Jiri Olsa) [1134356] - [tools] perf: Parse tracepoints with '-' in system name (Jiri Olsa) [1134356] - [tools] perf: Handle EINTR error for readn/writen (Jiri Olsa) [1134356] - [tools] perf/tests: Add map groups sharing with thread object test (Jiri Olsa) [1134356] - [tools] perf: Share map_groups among threads of the same group (Jiri Olsa) [1134356] - [tools] perf: Reference count map_groups objects (Jiri Olsa) [1134356] - [tools] perf: Allocate thread map_groups's dynamically (Jiri Olsa) [1134356] - [tools] perf/tests: Add thread maps lookup automated tests (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for hists filtering (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out fake_setup_machine() (Jiri Olsa) [1134356] - [tools] perf/hists/tui: Count callchain rows separately (Jiri Olsa) [1134356] - [tools] perf/top/tui: Update nr_entries properly after a filter is applied (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Rename hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Fix off-by-one in hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/hists: Add missing update on filtered stats in hists__decay_entries() (Jiri Olsa) [1134356] - [tools] perf: Account entry stats when it's added to the output tree (Jiri Olsa) [1134356] - [tools] perf/hists: Collapse expanded callchains after filter is applied (Jiri Olsa) [1134356] - [tools] perf/hists: Add a couple of hists stat helper functions (Jiri Olsa) [1134356] - [tools] perf/hists: Move column length calculation out of hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/hists: Rename hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/report: Count number of entries separately (Jiri Olsa) [1134356] - [tools] perf/callchain: Add generic report parse callchain callback function (Jiri Olsa) [1134356] - [tools] perf/kmem: Utilize the new generic cpunode_map (Jiri Olsa) [1134356] - [tools] perf: Use cpu/possible instead of cpu/kernel_max (Jiri Olsa) [1134356] - [tools] perf: Allow ability to map cpus to nodes easily (Jiri Olsa) [1134356] - [tools] perf: Fix pmu object compilation error (Jiri Olsa) [1134356] - [tools] perf/sched: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/lock: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/mem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/kmem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf: Show absolute percentage by default (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Add 'F' hotkey to toggle percentage output (Jiri Olsa) [1134356] - [tools] perf: Add hist.percentage config option (Jiri Olsa) [1134356] - [tools] perf/diff: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/top: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/report: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for showing relative percentage (Jiri Olsa) [1134356] - [tools] perf/probe: Fix perf probe to find correct variable DIE (Jiri Olsa) [1134356] - [tools] perf/probe: Fix a segfault if asked for variable it doesn't find (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix stack map lookup in dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/x86: Fix perf to use non-executable stack, again (Jiri Olsa) [1134356] - [tools] perf: Remove extra '/' character in events file path (Jiri Olsa) [1134356] - [tools] perf/machine: Search for modules in s/lib/modules/s (Jiri Olsa) [1134356] - [tools] perf/tests: Add static build make test (Jiri Olsa) [1134356] - [tools] perf: Fix bfd dependency libraries detection (Jiri Olsa) [1134356] - [tools] perf: Use LDFLAGS instead of ALL_LDFLAGS (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix memory leak in pretty_print() (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix backward compatibility macros for pevent filter enums (Jiri Olsa) [1134356] - [tools] perf: Disable libdw unwind for all but x86 arch (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix memory leak in sample_ustack() (Jiri Olsa) [1134356] - [tools] perf: Improve error reporting (Jiri Olsa) [1134356] - [tools] perf: Adjust symbols in VDSO (Jiri Olsa) [1134356] - [tools] perf/kvm: Fix 'Min time' counting in report command (Jiri Olsa) [1134356] - [tools] perf: Instead of redirecting flex output, use -o (Jiri Olsa) [1134356] - [tools] perf: Fix double free in perf test 21 (code-reading.c) (Jiri Olsa) [1134356] - [tools] perf/stat: Initialize statistics correctly (Jiri Olsa) [1134356] - [tools] perf/bench: Set more defaults in the 'numa' suite (Jiri Olsa) [1134356] - [tools] perf/bench: Update manpage to mention numa and futex (Jiri Olsa) [1134356] - [tools] perf/probe: Use dwarf_getcfi_elf() instead of dwarf_getcfi() (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to handle errors in line_range searching (Jiri Olsa) [1134356] - [tools] perf/probe: Fix --line option behavior (Jiri Olsa) [1134356] - [tools] perf: Pick up libdw without explicit LIBDW_DIR (Jiri Olsa) [1134356] - [tools] perf/callchains: Disable unwind libraries when libelf isn't found (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Do not call warning() directly (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Print event name when show warning if possible (Jiri Olsa) [1134356] - [tools] perf/top: Fix documentation of invalid -s option (Jiri Olsa) [1134356] - [tools] perf: Allow building for tile (Jiri Olsa) [1134356] - [tools] perf: Remove unused simple_strtoul() function (Jiri Olsa) [1134356] - [tools] perf: Update some code references in design.txt (Jiri Olsa) [1134356] - [tools] perf/evsel: Update function names in debug messages (Jiri Olsa) [1134356] - [tools] perf: Remove thread__find_map function (Jiri Olsa) [1134356] - [tools] perf/annotate: Print the evsel name in the stdio output (Jiri Olsa) [1134356] - [tools] perf/report: Use ui__has_annotation() (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak when synthesizing thread records (Jiri Olsa) [1134356] - [tools] perf: Use tid in mmap/mmap2 events to find maps (Jiri Olsa) [1134356] - [tools] perf/report: Merge al->filtered with hist_entry->filtered (Jiri Olsa) [1134356] - [tools] perf/symbols: Apply all filters to an addr_location (Jiri Olsa) [1134356] - [tools] perf/symbols: Record the reason for filtering an address_location (Jiri Olsa) [1134356] - [tools] perf/sched: Fixup header alignment in 'latency' output (Jiri Olsa) [1134356] - [tools] perf/timechart: Fix off-by-one error in 'record' argv handling (Jiri Olsa) [1134356] - [tools] perf/machine: Factor machine__find_thread to take tid argument (Jiri Olsa) [1134356] - [tools] perf: Speed up thread map generation (Jiri Olsa) [1134356] - [tools] perf/kvm: introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass evsel to hpp->header/width functions explicitly (Jiri Olsa) [1134356] - [tools] perf/symbols: Introduce thread__find_cpumode_addr_location (Jiri Olsa) [1134356] - [tools] perf/session: Change header.misc dump from decimal to hex (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass struct hpp to print functions (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid output on event group report (Jiri Olsa) [1134356] - [tools] perf: Fix synthesizing mmaps for threads (Jiri Olsa) [1134356] - [tools] perf/probe: Clarify x86 register naming for perf probe (Jiri Olsa) [1134356] - [tools] perf/mem: Clarify load-latency in documentation (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-requeue microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-wake microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-hash microbenchmark (Jiri Olsa) [1134356] - [tools] perf: Disable user-space callchain/stack dumps for function trace events (Jiri Olsa) [1134356] - [tools] perf/symbols: Check compatible symtab type before loading dso (Jiri Olsa) [1134356] - [tools] perf/symbols: Check return value of filename__read_debuglink() (Jiri Olsa) [1134356] - [tools] perf/tests: Add NO_LIBDW_DWARF_UNWIND make test (Jiri Olsa) [1134356] - [tools] perf: Setup default dwarf post unwinder (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support (Jiri Olsa) [1134356] - [tools] perf: Add feature check for libdw dwarf unwind (Jiri Olsa) [1134356] - [tools] perf: Warn the user about how to enable libunwind support (Jiri Olsa) [1134356] - [tools] perf: Add variable display for VF make output (Jiri Olsa) [1134356] - [tools] perf: Factor features display code (Jiri Olsa) [1134356] - [tools] perf: Fix bison OUTPUT directories dependency (Jiri Olsa) [1134356] - [tools] perf/tests: Add pmu-bison.o make test (Jiri Olsa) [1134356] - [tools] perf/tests: Fix *.o make tests (Jiri Olsa) [1134356] - [tools] perf/probe: Support distro-style debuginfo for uprobe (Jiri Olsa) [1134356] - [tools] perf/probe: Allow to add events on the local functions (Jiri Olsa) [1134356] - [tools] perf/probe: Show source-level or symbol-level info for uprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Show appropriate symbol for ref_reloc_sym based kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Find given address from offline dwarf (Jiri Olsa) [1134356] - [tools] perf/probe: Use ref_reloc_sym based address instead of the symbol name (Jiri Olsa) [1134356] - [tools] perf/probe: Show in what binaries/modules probes are set (Jiri Olsa) [1134356] - [tools] perf/probe: Unify show_available_functions for uprobes/kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Replace line_list with intlist (Jiri Olsa) [1134356] - [tools] perf/probe: Remove incorrect symbol check for --list (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to do exit call for symbol maps (Jiri Olsa) [1134356] - [tools] perf/symbols: No need to export dso__first_symbol (Jiri Olsa) [1134356] - [tools] perf: Drop prefetch.h (Jiri Olsa) [1134356] - [tools] perf: Move hash.h header (Jiri Olsa) [1134356] - [tools] perf: Move fs.* to lib/api/fs/ (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate perf_reg_value function in perf_regs object (Jiri Olsa) [1134356] - [tools] perf/callchain: Introduce HAVE_DWARF_UNWIND_SUPPORT macro (Jiri Olsa) [1134356] - [tools] perf/callchain: Rename unwind__arch_reg_id into libunwind__arch_reg_id (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate libunwind code to special object (Jiri Olsa) [1134356] - [tools] perf/callchain: Add mask into struct regs_dump (Jiri Olsa) [1134356] - [tools] perf/callchain: Do not report zero address in unwind (Jiri Olsa) [1134356] - [tools] perf: Fix dwarf unwind max_stack processing (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Add dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Introduce perf_regs_load function (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak in event_format__print function (Jiri Olsa) [1134356] - [tools] perf/record: Add readable output for callchain debug (Jiri Olsa) [1134356] - [tools] perf: Add call-graph option support into .perfconfig (Jiri Olsa) [1134356] - [tools] perf: Put proper period for for samples without PERIOD sample_type (Jiri Olsa) [1134356] - [tools] perf/report: Remove some needless container_of usage (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf/report: Use al->cpumode where applicable (Jiri Olsa) [1134356] - [x86] perf/intel: Avoid spamming kernel log for BTS buffer failure (Jiri Olsa) [1134356] - [x86] perf/intel: Protect LBR and extra_regs against KVM lying (Jiri Olsa) [1134356] - [kernel] perf: Fix lockdep warning on process exit (Jiri Olsa) [1134356] - [x86] perf/intel: Use proper dTLB-load-misses event on IvyBridge (Jiri Olsa) [1134356] - [kernel] Revert: perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1134356] - [kernel] perf: Pass protection and flags bits through mmap2 interface (Jiri Olsa) [1134356] - [kernel] perf: Differentiate exec() and non-exec() comm events (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_comm() vs. exec() assumption (Jiri Olsa) [1134356] - [x86] perf: Add conditional branch filtering support (Jiri Olsa) [1134356] - [kernel] perf: Add new conditional branch filter 'PERF_SAMPLE_BRANCH_COND' (Jiri Olsa) [1134356] - [x86] perf: Use common PMU interrupt disabled code (Jiri Olsa) [1134356] - [kernel] perf: Disable sampled events if no PMU interrupt (Jiri Olsa) [1134356] - [kernel] perf: Fix use after free in perf_remove_from_context() (Jiri Olsa) [1134356] - [kernel] perf/events/core: Drop unused variable after cleanup (Jiri Olsa) [1134356] - [x86] perf/intel: fix Haswell precise store data source encoding (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_open(.flags) test (Jiri Olsa) [1134356] - [kernel] perf: Simplify perf_event_exit_task_context() (Jiri Olsa) [1134356] - [kernel] perf: Rework free paths (Jiri Olsa) [1134356] - [kernel] perf: Validate locking assumption (Jiri Olsa) [1134356] - [kernel] perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Ensure consistent inherit state in groups (Jiri Olsa) [1134356] - [x86] perf: Export perf_assign_events() (Jiri Olsa) [1134356] - [kernel] perf: Allow building PMU drivers as modules (Jiri Olsa) [1134356] - [kernel] perf: Prevent false warning in perf_swevent_add (Jiri Olsa) [1134356] - [kernel] perf: Limit perf_event_attr::sample_period to 63 bits (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_init_context() (Jiri Olsa) [1134356] - [kernel] perf: Fix race in removing an event (Jiri Olsa) [1134356] - [x86] perf: Fix RAPL rdmsrl_safe() usage (Jiri Olsa) [1134356] - [x86] perf/intel: Use rdmsrl_safe() when initializing RAPL PMU (Jiri Olsa) [1134356] - [x86] perf/intel/rapl: Fix CPU hotplug callback registration (Jiri Olsa) [1134356] - [x86] perf: Enable DRAM RAPL support on Intel Haswell (Jiri Olsa) [1134356] - [kernel] perf: Optimize group_sched_in() (Jiri Olsa) [1134356] - [x86] perf: Add a few more comments (Jiri Olsa) [1134356] - [kernel] perf: Remove redundant PMU assignment (Jiri Olsa) [1134356] - [kernel] perf: Fix prototype of find_pmu_context() (Jiri Olsa) [1134356] - [x86] perf: Warn to early_printk() in case irq_work is too slow (Jiri Olsa) [1134356] - [x86] perf/p4: Block PMIs on init to prevent a stream of unkown NMIs (Jiri Olsa) [1134356] - [x86] perf/p4: Fix counter corruption when using lots of perf groups (Jiri Olsa) [1134356] - [x86] perf: Push the duration-logging printk() to IRQ context (Jiri Olsa) [1134356] - [kernel] workqueue: apply __WQ_ORDERED to create_singlethread_workqueue() (Tomas Henzl) [1131563] - [md] raid10: always initialise ->state on newly allocated r10_bio (Jes Sorensen) [1085530] - [md] raid10: avoid memory leak on error path during reshape (Jes Sorensen) [1085530] - [md] raid10: Fix memory leak when raid10 reshape completes (Jes Sorensen) [1085530] - [md] raid10: fix memory leak when reshaping a RAID10 (Jes Sorensen) [1085530] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1085530] - [md] don't allow bitmap file to be added to raid0/linear (Jes Sorensen) [1085530] - [md] raid0: check for bitmap compatability when changing raid levels (Jes Sorensen) [1085530 1126348] - [md] Recovery speed is wrong (Jes Sorensen) [1085530 1128517] - [md] disable probing for md devices 512 and over (Jes Sorensen) [1085530] - [md] raid1, raid10: always abort recover on write error (Jes Sorensen) [1085530] - [md] flush writes before starting a recovery (Jes Sorensen) [1085530 1115749] - [md] make sure GET_ARRAY_INFO ioctl reports correct "clean" status (Jes Sorensen) [1085530] - [md] raid5: speedup sync_request processing (Jes Sorensen) [1085530] - [md] raid5: deadlock between retry_aligned_read with barrier io (Jes Sorensen) [1085530] - [md] raid5: add an option to avoid copy data from bio to stripe cache (Jes Sorensen) [1085530] - [md] bitmap: remove confusing code from filemap_get_page (Jes Sorensen) [1085530] - [md] raid5: avoid release list until last reference of the stripe (Jes Sorensen) [1085530] - [md] md_clear_badblocks should return an error code on failure (Jes Sorensen) [1085530] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1085530] - [md] refuse to change shape of array if it is active but read-only (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when interrupting a reshape thread (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when aborting a reshape or other "resync" (Jes Sorensen) [1085530] - [md] avoid possible spinning md thread at shutdown (Jes Sorensen) [1085530] - [md] raid5: fix a race of stripe count check (Jes Sorensen) [1085530] - [md] raid5: get_active_stripe avoids device_lock (Jes Sorensen) [1085530] - [md] raid5: make_request does less prepare wait (Jes Sorensen) [1085530] - [md] avoid oops on unload if some process is in poll or select (Jes Sorensen) [1085530] - [md] raid1: r1buf_pool_alloc, free allocate pages when subsequent allocation fails (Jes Sorensen) [1085530] - [md] bitmap: don't abuse i_writecount for bitmap files (Jes Sorensen) [1085530] - [md] raid5: Fix CPU hotplug callback registration (Jes Sorensen) [1085530] - [md] raid1: restore ability for check and repair to fix read errors (Jes Sorensen) [1085530] - [md] raid5: close recently introduced race in stripe_head management (Jes Sorensen) [1085530] - [md] raid5: fix long-standing problem with bitmap handling on write failure (Jes Sorensen) [1085530] - [md] check command validity early in md_ioctl() (Jes Sorensen) [1085530] - [md] ensure metadata is writen after raid level change (Jes Sorensen) [1085530] - [md] raid10: avoid fullsync when not necessary (Jes Sorensen) [1085530] - [md] allow a partially recovered device to be hot-added to an array (Jes Sorensen) [1085530] - [md] fix problem when adding device to read-only array with bitmap (Jes Sorensen) [1085530] - [md] raid10: fix bug when raid10 recovery fails to recover a block (Jes Sorensen) [1085530] - [md] raid5: fix a recently broken BUG_ON() (Jes Sorensen) [1085530] - [md] raid10: fix two bugs in handling of known-bad-blocks (Jes Sorensen) [1085530] - [md] raid5: Fix possible confusion when multiple write errors occur (Jes Sorensen) [1085530] - [Documentation] fix some typos in md documentation (Jes Sorensen) [1085530] - [md] raid5: fix newly-broken locking in get_active_stripe (Jes Sorensen) [1085530] - [md] test mddev->flags more safely in md_check_recovery (Jes Sorensen) [1085530] - [md] raid5: fix new memory-reference bug in alloc_thread_groups (Jes Sorensen) [1085530] - [block] submit_bio_wait() conversions (Jes Sorensen) [1085530] - [md] raid5: Use conf->device_lock protect changing of multi-thread resources (Jes Sorensen) [1085530] - [md] raid5: Before freeing old multi-thread worker, it should flush them (Jes Sorensen) [1085530] - [md] raid5: For stripe with R5_ReadNoMerge, we replace REQ_FLUSH with REQ_NOMERGE (Jes Sorensen) [1085530] - [md] raid1: Add some macros to make code clearly (Jes Sorensen) [1085530] - [md] raid1: Replace raise_barrier/lower_barrier with freeze_array/unfreeze_array when reconfiguring the array (Jes Sorensen) [1085530] - [md] raid1: Add a field array_frozen to indicate whether raid in freeze state (Jes Sorensen) [1085530] - [md] Convert use of typedef ctl_table to struct ctl_table (Jes Sorensen) [1085530] - [md] raid5: avoid deadlock when raid5 array has unack badblocks during md_stop_writes (Jes Sorensen) [1085530] - [md] use MD_RECOVERY_INTR instead of kthread_should_stop in resync thread (Jes Sorensen) [1085530] - [md] fix some places where mddev_lock return value is not checked (Jes Sorensen) [1085530] - [md] raid5: Retry R5_ReadNoMerge flag when hit a read error (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: add proper locking to error path of raid5_start_reshape (Jes Sorensen) [1085530] - [kernel] wait: add wait_event_cmd() (Jes Sorensen) [1085530] - [md] raid5: Use slow_path to release stripe when mddev->thread is null (Jes Sorensen) [1085530] - [block] Consolidate duplicated bio_trim() implementations (Jes Sorensen) [1085530] - [md] raid5: fix "distingush" typo (Jes Sorensen) [1085530] - [md] raid5: only wakeup necessary threads (Jes Sorensen) [1085530] - [md] raid5: flush out all pending requests before proceeding with reshape (Jes Sorensen) [1085530] - [md] raid5: use seqcount to protect access to shape in make_request (Jes Sorensen) [1085530] - [md] raid5: sysfs entry to control worker thread number (Jes Sorensen) [1085530] - [md] raid5: offload stripe handle to workqueue (Jes Sorensen) [1085530] - [md] raid5: fix stripe release order (Jes Sorensen) [1085530] - [md] raid5: make release_stripe lockless (Jes Sorensen) [1085530] - [md] Don't test all of mddev->flags at once (Jes Sorensen) [1085530] - [md] Fix apparent cut-and-paste error in super_90_validate (Jes Sorensen) [1085530] - [md] fix safe_mode buglet (Jes Sorensen) [1085530] - [md] don't call md_allow_write in get_bitmap_file (Jes Sorensen) [1085530] - [lib] raid6: add ARM-NEON accelerated syndrome calculation (Jes Sorensen) [1085530] - [kernel] wait: Make the __wait_event*() interface more friendly (Jes Sorensen) [1085530] - [kernel] sched/wait: Introduce ___wait_event() (Jes Sorensen) [1085530]- [net] ethtool: Check that reserved fields of struct ethtool_rxfh are 0 (Ivan Vecera) [1138823] - [net] ethtool: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: constify array pointer parameters to ethtool_ops::set_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Disallow ETHTOOL_SRSSH with both indir table and hash key unchanged (Ivan Vecera) [1138823] - [net] ethtool: Expand documentation of ethtool_ops::{get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: Improve explanation of the two arrays following struct ethtool_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Name the 'no change' value for setting RSS hash key but not indir table (Ivan Vecera) [1138823] - [net] ethtool: Return immediately on error in ethtool_copy_validate_indir() (Ivan Vecera) [1138823] - [net] ethtool: exit the loop when invalid index occurs (Ivan Vecera) [1138823] - [net] ethtool: Support for configurable RSS hash key (Ivan Vecera) [1138823] - [lib] reciprocal_divide: update/correction of the algorithm (Jiri Benc) [1140665] - [net] introduce reciprocal_scale helper and convert users (Jiri Benc) [1140665] - [net] random32: add prandom_u32_max and convert open coded users (Jiri Benc) [1140665] - [net] bpf: do not use reciprocal divide (Jiri Benc) [1140665] - [net] genetlink: remove superfluous assignment (Jiri Benc) [1140656] - [scsi] pmcraid: use proper genetlink multicast API (Jiri Benc) [1140656] - [net] genetlink: Fix uninitialized variable in genl_validate_assign_mc_groups() (Jiri Benc) [1140656] - [net] genetlink: fix genlmsg_multicast() bug (Jiri Benc) [1140656] - [net] genetlink: make multicast groups const, prevent abuse (Jiri Benc) [1140656] - [net] genetlink: pass family to functions using groups (Jiri Benc) [1140656] - [net] genetlink: add and use genl_set_err() (Jiri Benc) [1140656] - [net] genetlink: remove family pointer from genl_multicast_group (Jiri Benc) [1140656] - [net] genetlink: remove genl_unregister_mc_group() (Jiri Benc) [1140656] - [fs] quota: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] drop_monitor: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] genetlink: only pass array to genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: rename shadowed variable (Jiri Benc) [1140656] - [net] genetlink: unify registration functions (Jiri Benc) [1140656] - [net] genetlink: make genl_ops flags a u8 and move to end (Jiri Benc) [1140656] - [net] genetlink: make all genl_ops users const (Jiri Benc) [1140656] - [net] genetlink: allow making ops const (Jiri Benc) [1140656] - [net] genetlink: register family ops as array (Jiri Benc) [1140656] - [net] genetlink: remove genl_register_ops/genl_unregister_ops (Jiri Benc) [1140656] - [net] ieee802154: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [kernel] taskstats: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: Remove extern from function prototypes (Jiri Benc) [1140656] - [net] genetlink: fix usage of NLM_F_EXCL or NLM_F_REPLACE (Jiri Benc) [1140656] - [net] udp: Fix inverted NAPI_GRO_CB(skb)->flush test (Florian Westphal) [1131999] - [net] gre: gro: Fix a bug that breaks the forwarding path (Florian Westphal) [1131999] - [net] gro: reset skb->truesize in napi_reuse_skb() (Florian Westphal) [1131999] - [net] netdev_features: work around NETIF_F kabi breakage (Florian Westphal) [1131999] - [net] l2tp: Enable checksum unnecessary conversions for l2tp/UDP sockets (Florian Westphal) [1131999] - [net] vxlan: Enable checksum unnecessary conversions for vxlan/UDP sockets (Florian Westphal) [1131999] - [net] gre: Add support for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] udp: Add support for doing checksum unnecessary conversion (Florian Westphal) [1131999] - [net] Infrastructure for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] Support for csum_bad in skbuff (Florian Westphal) [1131999] - [net] sctp: Change sctp to implement csum_levels (Florian Westphal) [1131999] - [net] Allow GRO to use and set levels of checksum unnecessary (Florian Westphal) [1131999] - [net] Clarification of CHECKSUM_UNNECESSARY (Florian Westphal) [1131999] - [net] skbuff: improve comment on checksumming (Florian Westphal) [1131999] - [net] skbuff: Use ALIGN macro instead of open coding it (Florian Westphal) [1131999] - [net] Allocate a new 16 bits for flags in skbuff (Florian Westphal) [1131999] - [net] gre: When GRE csum is present count as encap layer wrt csum (Florian Westphal) [1131999] - [net] udp: additional GRO support (Florian Westphal) [1131999] - [net] tcp: Call skb_gro_checksum_validate (Florian Westphal) [1131999] - [net] ipv6: gro: fix CHECKSUM_COMPLETE support (Florian Westphal) [1131999] - [net] gre: call skb_gro_checksum_simple_validate (Florian Westphal) [1131999] - [net] add gro_compute_pseudo functions (Florian Westphal) [1131999] - [net] skb_gro_checksum_* functions (Florian Westphal) [1131999] - [net] fix setting csum_start in skb_segment() (Florian Westphal) [1131999] - [net] vxlan: Checksum fixes (Florian Westphal) [1131999] - [net] add skb_pop_rcv_encapsulation (Florian Westphal) [1131999] - [net] udp: call __skb_checksum_complete when doing full checksum (Florian Westphal) [1131999] - [net] Fix save software checksum complete (Florian Westphal) [1131999] - [net] Fix GSO constants to match NETIF flags (Florian Westphal) [1131999] - [net] Add skb_gro_postpull_rcsum to udp and vxlan (Florian Westphal) [1131999] - [net] Save software checksum complete (Florian Westphal) [1131999] - [net] Preserve CHECKSUM_COMPLETE at validation (Florian Westphal) [1131999] - [net] vxlan: Add support for UDP checksums (v4 sending, v6 zero csums) (Florian Westphal) [1131999] - [net] gre: Call gso_make_checksum (Florian Westphal) [1131999] - [net] gre: simplify GRE header length calculation in gre_gso_segment() (Florian Westphal) [1131999] - [net] Add GSO support for UDP tunnels with checksum (Florian Westphal) [1131999] - [net] tcp: Call gso_make_checksum (Florian Westphal) [1131999] - [net] Support for multiple checksums with gso (Florian Westphal) [1131999] - [net] l2tp: call udp{6}_set_csum (Florian Westphal) [1131999] - [net] udp: Generic functions to set checksum (Florian Westphal) [1131999] - [net] l2tp: Add support for zero IPv6 checksums (Florian Westphal) [1131999] - [net] udp: Make enabling of zero UDP6 csums more restrictive (Florian Westphal) [1131999] - [net] Split sk_no_check into sk_no_check_{rx, tx} (Florian Westphal) [1131999] - [net] Eliminate no_check from protosw (Florian Westphal) [1131999] - [net] sunrpc: Remove sk_no_check setting (Florian Westphal) [1131999] - [net] l2tp: Remove UDP checksum verification (Florian Westphal) [1131999] - [net] udp: Verify UDP checksum before handoff to encap (Florian Westphal) [1131999] - [net] icmp6: Call skb_checksum_validate (Florian Westphal) [1131999] - [net] icmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] igmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre6: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] ipv6: Need to sock_put on csum error (Florian Westphal) [1131999] - [net] ipv6: Implmement RFC 6936 (zero RX csums for UDP/IPv6) (Florian Westphal) [1131999] - [net] udp: Only allow busy read/poll on connected sockets (Florian Westphal) [1078978 1131999] - [net] ipv6: log src and dst along with "udp checksum is 0" (Florian Westphal) [1131999] - [net] ipv6: Call skb_checksum_init in IPv6 (Florian Westphal) [1131999] - [net] ipv4: Call skb_checksum_init in IPv4 (Florian Westphal) [1131999] - [net] Generalize checksum_init functions (Florian Westphal) [1131999] - [net] Change x86_64 add32_with_carry to allow memory operand (Florian Westphal) [1131999] - [x86_64] csum_add for x86_64 (Florian Westphal) [1131999] - [net] Allow csum_add to be provided in arch (Florian Westphal) [1131999] - [net] ipv4: add a sock pointer to dst->output() path (Jiri Pirko) [1081956] - [net] iptunnels: remove net arg from iptunnel_xmit() (Jiri Pirko) [1081956] - [net] vti: Use the tunnel mark for lookup in the error handlers (Jiri Pirko) [1091561] - [net] xfrm4: Remove duplicate semicolon (Jiri Pirko) [1091561] - [net] xfrm4: Properly handle unsupported protocols (Jiri Pirko) [1091561] - [net] vti4: Don't count header length twice (Jiri Pirko) [1091561] - [net] vti4: don't allow to add the same tunnel twice (Jiri Pirko) [1091561] - [net] vti4: Enable namespace changing (Jiri Pirko) [1091561] - [net] vti4: Check the tunnel endpoints of the xfrm state and the vti interface (Jiri Pirko) [1091561] - [net] vti4: Support inter address family tunneling (Jiri Pirko) [1091561] - [net] vti4: Use the on xfrm_lookup returned dst_entry directly (Jiri Pirko) [1091561] - [net] vti4: Update the ipv4 side to use it's own receive hook (Jiri Pirko) [1091561] - [net] skb: allow skb_scrub_packet() to be used by tunnels (Jiri Pirko) [1091561] - [net] ipv4: xfrm: Introduce xfrm_tunnel_notifier for xfrm tunnel mode callback (Jiri Pirko) [1091561] - [net] ip_tunnel: Remove double unregister of the fallback device (Jiri Pirko) [1091561] - [net] ipip: add x-netns support (Jiri Pirko) [1091561] - [net] vti4: switch to new ip tunnel code (Jiri Pirko) [1091561] - [net] ip_tunnel: Make vti work with i_key set (Jiri Pirko) [1091561] - [net] xfrm: Add xfrm_tunnel_skb_cb to the skb common buffer (Jiri Pirko) [1091561] - [net] ipcomp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] ah4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] esp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] xfrm4: Add IPsec protocol multiplexer (Jiri Pirko) [1091561]- [drm] i915: don't crash if unable to setup stolen (Rob Clark) [1128939] - [fs] nfs: Don't reset pg_moreio in __nfs_pageio_add_request (Steve Dickson) [1120728] - [fs] nfs: Remove 2 unused variables (Steve Dickson) [1120728] - [fs] nfs: handle multiple reqs in nfs_wb_page_cancel (Steve Dickson) [1120728] - [fs] nfs: nfs_page should take a ref on the head req (Steve Dickson) [1120728] - [fs] nfsv4: test SECINFO RPC_AUTH_GSS pseudoflavors for support (Steve Dickson) [1120728] - [fs] nfs: Return -EPERM if no supported or matching SECINFO flavor (Steve Dickson) [1120728] - [fs] nfs: check the return of nfs4_negotiate_security in nfs4_submount (Steve Dickson) [1120728]- [crypto] drbg: fix maximum value checks on 32 bit systems (Herbert Xu) [1138311] - [crypto] drbg: remove configuration of fixed values (Herbert Xu) [1138311] - [crypto] drbg: fix failure of generating multiple of 2**16 bytes (Herbert Xu) [1011562] - [crypto] drbg: drbg_exit() can be static (Herbert Xu) [1011562] - [crypto] drbg: HMAC-SHA1 DRBG has crypto strength of 128 bits (Herbert Xu) [1011562] - [crypto] drbg: Mix a time stamp into DRBG state (Herbert Xu) [1011562] - [crypto] drbg: Select correct DRBG core for stdrng (Herbert Xu) [1011562] - [crypto] drbg: Call CTR DRBG DF function only once (Herbert Xu) [1011562] - [crypto] drbg: Fix format string for debugging statements (Herbert Xu) [1011562] - [crypto] drbg: cleanup of preprocessor macros (Herbert Xu) [1011562] - [crypto] drbg: Use Kconfig to ensure at least one RNG option is set (Herbert Xu) [1011562] - [crypto] drbg: use of kernel linked list (Herbert Xu) [1011562] - [crypto] drbg: fix memory corruption for AES192 (Herbert Xu) [1011562] - [crypto] drbg: simplify ordering of linked list in drbg_ctr_df (Herbert Xu) [1011562] - [crypto] drbg: Add DRBG test code to testmgr (Herbert Xu) [1011562] - [crypto] drbg: DRBG testmgr test vectors (Herbert Xu) [1011562] - [crypto] drbg: compile the DRBG code (Herbert Xu) [1011562] - [crypto] drbg: DRBG kernel configuration options (Herbert Xu) [1011562] - [crypto] drbg: header file for DRBG (Herbert Xu) [1011562] - [crypto] drbg: SP800-90A Deterministic Random Bit Generator (Herbert Xu) [1011562] - [virt] virtio_scsi: avoid cancelling uninitialized work items (Paolo Bonzini) [1050834] - [net] macvtap: Fix race between device delete and open (Vlad Yasevich) [1075904] - [video] offb: Little endian fixes (David Gibson) [1144937] - [cpufreq] release policy->rwsem on error (Prarit Bhargava) [1140184] - [char] ipmi: Turn off all activity on an idle ipmi interface (Tony Camuso) [1111214] - [char] ipmi: Turn off default probing of interfaces (Tony Camuso) [1111214] - [char] ipmi: Reset the KCS timeout when starting error recovery (Tony Camuso) [1111214] - [char] ipmi: Fix a race restarting the timer (Tony Camuso) [1111214] - [char] ipmi: ipmi_bt_sm, fix infinite loop (Tony Camuso) [1111214] - [char] ipmi: delete non-required instances of include (Tony Camuso) [1111214] - [char] ipmi: Cleanup error return (Tony Camuso) [1111214] - [char] ipmi: fix timeout calculation when bmc is disconnected (Tony Camuso) [1111214] - [char] ipmi: use USEC_PER_SEC instead of 1000000 for more meaningful (Tony Camuso) [1111214] - [char] ipmi: remove deprecated IRQF_DISABLED (Tony Camuso) [1111214] - [char] ipmi: Initialize locals to avoid warning (Tony Camuso) [1111214] - [char] ipmi: info leak in compat_ipmi_ioctl() (Tony Camuso) [1111214] - [char] ipmi: Convert use of typedef ctl_table to struct ctl_table (Tony Camuso) [1111214]- [x86] uv: Set n_lshift based on GAM_GR_CONFIG MMR for UV3 (George Beshers) [1098325] - [kernel] audit: correct AUDIT_GET_FEATURE return message type (Richard Guy Briggs) [1141791] - [mm] fix the theoretical compound_lock() vs prep_new_page() race (Andrea Arcangeli) [1135506] - [mm] hugetlb: call MMU notifiers when copying a hugetlb page range (Andrea Arcangeli) [1135506] - [mm] page_alloc: convert hot/cold parameter and immediate callers to bool (Andrea Arcangeli) [1135506] - [mm] introdule compound_head_by_tail() (Andrea Arcangeli) [1135506] - [mm] swap: split put_compound_page() (Andrea Arcangeli) [1135506] - [mm] slub: do not VM_BUG_ON_PAGE() for temporary on-stack pages (Andrea Arcangeli) [1135506] - [mm] page_alloc: change mm debug routines back to EXPORT_SYMBOL (Andrea Arcangeli) [1135506] - [mm] dump page when hitting a VM_BUG_ON using VM_BUG_ON_PAGE (Andrea Arcangeli) [1135506] - [mm] thp: __get_page_tail_foll() can use get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] print more details for bad_page() (Andrea Arcangeli) [1135506] - [mm] thp: turn compound_head() into BUG_ON(!PageTail) in get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: Add some VM_BUG_ON()s to catch non-hugetlbfs pages (Andrea Arcangeli) [1135506] - [mm] swap: introduce put_[un]refcounted_compound_page helpers for splitting put_compound_page() (Andrea Arcangeli) [1135506] - [mm] close PageTail race (Andrea Arcangeli) [1135506] - [block] aoe: adjust ref of head for compound page tails (Andrea Arcangeli) [1135506] - [mm] swap: reorganize put_compound_page() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: use __compound_tail_refcounted in __get_page_tail too (Andrea Arcangeli) [1135506] - [mm] tail page refcounting optimization for slab and hugetlbfs (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: move the put/get_page slab and hugetlbfs optimization in a faster path (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: fix hugetlbfs optimization (Andrea Arcangeli) [1135506] - [mm] make lru_add_drain_all() selective (Andrea Arcangeli) [1135506] - [mm] fix aio performance regression for database caused by THP (Andrea Arcangeli) [1135506] - [powerpc] Add smp_mb()s to arch_spin_unlock_wait() (Gustavo Duarte) [1136528] - [powerpc] Add smp_mb() to arch_spin_is_locked() (Gustavo Duarte) [1136528] - [acpi] scan: not cache _SUN value in struct acpi_device_pnp (Prarit Bhargava) [1140567] - [acpi] scan: ACPI device object sysfs attribute for _STA evaluation (Prarit Bhargava) [1140567]- [alsa] hda: Set up initial pins for Acer Aspire V5 (Jaroslav Kysela) [1112200] - [alsa] ice1712: Replacing hex with #defines (Jaroslav Kysela) [1112200] - [alsa] ctxfi: fix broken user-visible string (Jaroslav Kysela) [1112200] - [alsa] ctxfi: prink replacement (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ctpcm.c printk replacement (Jaroslav Kysela) [1112200] - [alsa] pcm: Fix the silence data for DSD formats (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ct20k1reg Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] hda: ca0132_regs.h Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] core: fix buffer overflow in snd_info_get_line() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use tables for batch COEF writes/updtes (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add alc_update_coef*_idx() helper (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use alc_write_coef_idx() in alc269_quanta_automake() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Optimize alc888_coef_init() (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted EXPORT_SYMBOL_HDA() macro (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted snd_hda_check_board_config() & co (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply Valleyview fix-ups to Cherryview display codec (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: set depop_delay for haswell plus (Jaroslav Kysela) [1112200] - [alsa] hda: restore the gpio led after resume (Jaroslav Kysela) [1112200] - [alsa] core: create write-only attribute macros for devices and drivers (Jaroslav Kysela) [1112200] - [alsa] sysfs: create __ATTR_WO() (Jaroslav Kysela) [1112200] - [alsa] dell-led: add mic mute led interface (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Avoid setting wrong COEF on ALC269 & co (Jaroslav Kysela) [1112200] - [alsa] hda: Set TLV_DB_SCALE_MUTE bit for cx5051 vmaster (Jaroslav Kysela) [1112200] - [alsa] pci: Remove DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Don't try loading firmware at resume when already failed (Jaroslav Kysela) [1112200] - [alsa] hda: Fix pop noises on reboot for Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: Set internal mic as default input source on Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] usb-audio: fix BOSS ME-25 MIDI regression (Jaroslav Kysela) [1112200] - [alsa] hda: Fix parsing of CMI8888 codec (Jaroslav Kysela) [1112200] - [alsa] hda: Fix probing and stuttering on CMI8888 HD-audio controller (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed ALC286/ALC288 recording delay for Headset Mic (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Whitespace cleanups for sound/usb/midi.* (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Respond to suspend and resume callbacks for MIDI input (Jaroslav Kysela) [1112200] - [alsa] virtuoso: add Xonar Essence STX II support (Jaroslav Kysela) [1112200] - [alsa] riptide: fix d confusingly prefixed with 0x in format strings (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Braswell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add PCI IDs for Intel Braswell (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Adjust Gamecom 780 volume level (Jaroslav Kysela) [1112200] - [alsa] usb-audio: improve dmesg source grepability (Jaroslav Kysela) [1112200] - [alsa] hda: add mic mute led hook for dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: fix an external mic jack problem on a HP machine (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loopback noise on Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] hda: Make vendor quirks lowest prio for ALC2xx (Jaroslav Kysela) [1112200] - [alsa] hda: Refactor quirk picking and change quirk priority (Jaroslav Kysela) [1112200] - [alsa] hda: Add mic fixup for Gigabyte BXBT-2807 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED pin quirk for HP 15 touchsmart (Jaroslav Kysela) [1112200] - [alsa] pcm: Add tstamp_type and proto to sw_params compat layer (Jaroslav Kysela) [1112200] - [alsa] pcm: Introduce protocol version field to sw_params (Jaroslav Kysela) [1112200] - [alsa] hda: Add NULL check to all PM ops in hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: init_flag is in struct hda_intel (Jaroslav Kysela) [1112200] - [alsa] compress: fix an integer overflow check (Jaroslav Kysela) [1112200] - [alsa] hda: Add the pin fixup for HP Envy TS bass speaker (Jaroslav Kysela) [1112200] - [alsa] control: Define SNDRV_CTL_TLV_OP_* constants (Jaroslav Kysela) [1112200] - [alsa] hda: Fix broken PM due to incomplete i915 initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Revert stream assignment order for Intel controllers (Jaroslav Kysela) [1112200] - [alsa] pcm: Add timestamp type to sw_params (Jaroslav Kysela) [1112200] - [alsa] pcm: simplify snd_pcm_tstamp() (Jaroslav Kysela) [1112200] - [alsa] hda: add capture mute led support in led_power_filter (Jaroslav Kysela) [1112200] - [alsa] hda: fix a typo by changing mute_led_nid to cap_mute_led_nid (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID 0x10de0070 to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build warning (Jaroslav Kysela) [1112200] - [alsa] hda: Add several entries for enabling HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: Fix and neaten print_nid_path/debug_badness (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Correct support for 24bits physical sample widths (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Use the available wrapper to get physical width (Jaroslav Kysela) [1112200] - [alsa] ice1712: Correcting/completing #defines for REGS (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N value as per CDCLK for HSW/BDW display HDA controller (Jaroslav Kysela) [1112200] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] mixart: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build error in hda_tegra.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_memory.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_main.c (Jaroslav Kysela) [1112200] - [alsa] hda: Fix invalid function call in snd_hda_add_vmaster() (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for Thinkpad T540p (Jaroslav Kysela) [1112200] - [alsa] hda: Add another headset pin quirk for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: Replace ICH6_ prefix (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted SFX definitions (Jaroslav Kysela) [1112200] - [alsa] hda: Move SD nums definitions to hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Use common reboot notifier (Jaroslav Kysela) [1112200] - [alsa] hda: Move more PCI-controller-specific stuff from generic code (Jaroslav Kysela) [1112200] - [alsa] hda: Make position_fix as generic callback (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous MAX_AZX_DEV (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N values when resuming HSW/BDW display controller (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix races at disconnection and PCM closing (Jaroslav Kysela) [1112200] - [alsa] hda: Adjust speaker HPF and add LED support for HP Spectre 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_cmedia.c (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_conexant.c (Jaroslav Kysela) [1112200] - [alsa] hda: Kill the rest of snd_print*() usages (Jaroslav Kysela) [1112200] - [alsa] hda: Kill snd_printd*() in HDMI debug / info prints (Jaroslav Kysela) [1112200] - [alsa] hda: Make the pin quirk tables use the SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Make a SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Add pin quirk for Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] seq/seq_memory: Fix closing brace followed by if (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: call overridden init on resume (Jaroslav Kysela) [1112200] - [alsa] hda: Fix usage of "model" module parameter (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Support HP mute led for output and input (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] control: Make sure that id->index does not overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Handle numid overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Fix replacing user controls (Jaroslav Kysela) [1112200 1117324] {CVE-2014-4654 CVE-2014-4655} - [alsa] control: Protect user controls against concurrent access (Jaroslav Kysela) [1112200 1117339] {CVE-2014-4652} - [alsa] hd-audio: Don't continue probing i915 when nomodeset is given (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for external mic on Lifebook U904 (Jaroslav Kysela) [1112200] - [alsa] hda: fix a fixup value for codec alc293 in the pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use ktime and ktime_get() (Jaroslav Kysela) [1112200] - [alsa] core: Use ktime_get_ts() (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-converter connection on unsol event for HSW and VLV (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for ABit AA8XE (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: using POS_FIX_LPIB on Broadwell HDMI Audio (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC667 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more codec rename (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: New vendor ID for ALC233 (Jaroslav Kysela) [1112200] - [alsa] hda: add two new pin tables (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC891 codec (Jaroslav Kysela) [1112200] - [alsa] seq: Continue broadcasting events to ports if one of them fails (Jaroslav Kysela) [1112200] - [alsa] seq: correctly detect input buffer overflow (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix COEF widget NID for ALC260 replacer fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Correction of fixup codes for PB V7900 laptop (Jaroslav Kysela) [1112200] - [alsa] hda/analog: Fix silent output on ASUS A8JN (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc662 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc269 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: fix tegra build (Jaroslav Kysela) [1112200] - [alsa] hda: Pop noises fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: add an instance to use snd_hda_pick_pin_fixup (Jaroslav Kysela) [1112200] - [alsa] hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: get subvendor from codec rather than pci_dev (Jaroslav Kysela) [1112200] - [alsa] hda: Add a new quirk match based on default pin configuration (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup_forced flag (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: remove error messages on failed kmalloc() (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: coding style fixups (Jaroslav Kysela) [1112200] - [alsa] hda: Fix onboard audio on Intel H97/Z97 chipsets (Jaroslav Kysela) [1112200] - [alsa] Replace DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support headset mode for ALC233 (Jaroslav Kysela) [1112200] - [alsa] lola: fix format type mismatch in sound/pci/lola/lola_proc.c (Jaroslav Kysela) [1112200] - [alsa] hda: fix format type mismatch in sound/pci/hda/patch_sigmatel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Disable AA-mix on Sony Vaio S13 (Jaroslav Kysela) [1112200] - [alsa] hda: White noise fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda/tegra: Fix MODULE_DEVICE_TABLE typo (Jaroslav Kysela) [1112200] - [alsa] hda: Add driver for Tegra SoC HDA (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Add Nvidia Tegra124 HDMI support (Jaroslav Kysela) [1112200] - [alsa] fm801: convert struct description to kernel-doc (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Add check during device suspend (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: if statement not indented (Jaroslav Kysela) [1112200] - [alsa] hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add dock pin setups for Thinkpad T440 (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set infoframe and channel mapping even without sink (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce fm801_ac97_is_ready()/fm801_ac97_is_valid() helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce macros to access the hardware (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set converter channel count even without sink (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around corrupted TEAC UD-H01 feedback data (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix deadlocks at resuming (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Save mixer status only once at suspend (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Prevent printk ratelimiting from spamming kernel log while DEBUG not defined (Jaroslav Kysela) [1112200] - [alsa] hda: Suppress CORBRP clear on Nvidia controller chips (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix format string mismatch in mixer.c (Jaroslav Kysela) [1112200] - [alsa] core: Fix format string mismatch in seq_midi.c (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add new codec ALC293/ALC3235 UAJ supported (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add two codecs alias name for Dell (Jaroslav Kysela) [1112200] - [alsa] lx_core: Translate comments from french to english (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove useless #if 0 .. #endif (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove dead code (Jaroslav Kysela) [1112200] - [alsa] lx_core: Fix dev_dbg typo (Jaroslav Kysela) [1112200] - [alsa] lx_core: Switch to using BIT macro (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove unused defines (Jaroslav Kysela) [1112200] - [alsa] pcm: BUG message unnecessarily triggers kerneloops (Jaroslav Kysela) [1112200] - [alsa] MIDI driver for Behringer BCD2000 USB device (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset Mic support for Dell machine (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC288 codec (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Suppress repetitive debug messages from retire_playback_urb() (Jaroslav Kysela) [1112200] - [alsa] hda: Make full_reset boolean (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: Use runtime helper to check active state (Jaroslav Kysela) [1112200] - [alsa] ice1712: Fix boundary checks in PCM pointer ops (Jaroslav Kysela) [1112200] - [alsa] hda: Do not assign streams in reverse order (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add eapd shutup to ALC283 (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Change model name alias for ChromeOS (Jaroslav Kysela) [1112200] - [alsa] Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Improve HP depop when system change power state on Chromebook (Jaroslav Kysela) [1112200] - [alsa] ice1712: Save/restore routing and rate registers (Jaroslav Kysela) [1112200] - [alsa] ice1712: restore AK4xxx volumes on resume (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add S/PDIF suspend support for ICE1712-based M-Audio cards (Jaroslav Kysela) [1112200] - [alsa] cs8427: separate HW initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent speaker output due to mute LED fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed single output machine get empty hp sense (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add suspend support for M-Audio ICE1712-based cards (Jaroslav Kysela) [1112200] - [alsa] ice1712: add suspend support for ICE1712 chip (Jaroslav Kysela) [1112200] - [alsa] hda: Enable beep for ASUS 1015E (Jaroslav Kysela) [1112200] - [alsa] asihpi: fix some indenting in snd_card_asihpi_pcm_new() (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Inform the unexpectedly ignored pins by auto-parser (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-cvt connection on preparing a stream for Intel HDMI codec (Jaroslav Kysela) [1112200] - [alsa] compress: Pass through return value of open ops callback (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC282 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) fix Stereo Upmixing regression (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix the noise after suspend and resume on ALC282 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC283 (Jaroslav Kysela) [1112200] - [alsa] sis7019: Simplify dependencies (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Also needed on MIPS (Jaroslav Kysela) [1112200] - [alsa] hda: initialize audio InfoFrame to be all zero (Jaroslav Kysela) [1112200] - [alsa] cs553*: Fix dependencies (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loud click noise with IdeaPad 410Y (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add quirk for Logitech Webcam C500 (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Fix possible NULL dereference (Jaroslav Kysela) [1112200] - [alsa] echoaudio: use after free on error (Jaroslav Kysela) [1112200] - [alsa] lola: NULL deref on allocation error (Jaroslav Kysela) [1112200] - [alsa] hda: Use analog beep for Thinkpads with AD1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing loopback merge path for AD1884/1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add automute fix for another dell AIO model (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset quirk for Dell DT (Jaroslav Kysela) [1112200] - [alsa] hda: Added inverted digital-mic handling for Acer TravelMate 8371 (Jaroslav Kysela) [1112200] - [alsa] hda: Mark reg op args as iomem (Jaroslav Kysela) [1112200] - [alsa] hda: Rename reg access ops in hda_controller_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Make azx_attach_pcm_stream static (Jaroslav Kysela) [1112200] - [alsa] hda: remove PCI dependency in Kconfig (Jaroslav Kysela) [1112200] - [alsa] hda: Move codec create to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move azx_interrupt to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add position_check op (Jaroslav Kysela) [1112200] - [alsa] hda: Move low level functions to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: move alloc_cmd_io to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Relocate RIRB/CORB interface to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move the dsp loader to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Pull pages allocation to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add hda_controller.c and move pcm ops from hda_intel (Jaroslav Kysela) [1112200] - [alsa] hda: Add pcm_mmap_prepare op (Jaroslav Kysela) [1112200] - [alsa] hda: Move snd page allocation to ops (Jaroslav Kysela) [1112200] - [alsa] hda: Pass max_slots and power_save to codec_create (Jaroslav Kysela) [1112200] - [alsa] hda: Add jackpoll_ms to struct azx (Jaroslav Kysela) [1112200] - [alsa] hda: remove unused clear of STATESTS (Jaroslav Kysela) [1112200] - [alsa] hda: Add function pointer for disabling MSI (Jaroslav Kysela) [1112200] - [alsa] hda: Use device pointer from the card instead of pci (Jaroslav Kysela) [1112200] - [alsa] hda: Keep pointer to bdl_pos_fix in chip struct (Jaroslav Kysela) [1112200] - [alsa] hda: Allow different ops to read/write registers (Jaroslav Kysela) [1112200] - [alsa] hda: Move some definitions to new hda_priv.h (Jaroslav Kysela) [1112200] - [alsa] hda: Fix CORB reset to follow specification (Jaroslav Kysela) [1112200] - [alsa] hda: Fix registration of beep input device (Jaroslav Kysela) [1112200] - [alsa] hda/sigmatel: Allow auto-switching for dock line-in of HP laptops (Jaroslav Kysela) [1112200] - [alsa] Move EXPORT_SYMBOL() in appropriate places (Jaroslav Kysela) [1112200] - [alsa] hda: Make codec object as a parent for input beep devices (Jaroslav Kysela) [1112200] - [alsa] 6fire: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ymfpci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] vx222: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] trident: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme9652: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdspm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdsp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcxhr: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oxygen: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] nm256: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] mixart: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lola: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ice17xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs46xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ca0106: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] aw2: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ali5451: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ac97: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx_modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] sonicvibes: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme32: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] maestro3: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0m: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1968: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1938: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ens137x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5530: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs4281: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cmipci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] bt87x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] atiixp-modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] atiixp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als4000: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] ad1889: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Convert to the new pm_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Replace with standard printk (Jaroslav Kysela) [1112200] - [alsa] hda: Enable sysfs attributes without CONFIG_SND_HDA_RECONFIG (Jaroslav Kysela) [1112200] - [alsa] hda: Add sysfs to codec object, too (Jaroslav Kysela) [1112200] - [alsa] hda: Create own device struct for each codec (Jaroslav Kysela) [1112200] - [alsa] hda: Manage each codec instance individually (Jaroslav Kysela) [1112200] - [alsa] Clean up snd_device_*() codes (Jaroslav Kysela) [1112200] - [alsa] Use priority list for managing device list (Jaroslav Kysela) [1112200] - [alsa] hwdep: Allow to assign the given parent (Jaroslav Kysela) [1112200] - [alsa] hwdep: Take private_data as drvdata for sysfs (Jaroslav Kysela) [1112200] - [alsa] Create sysfs attribute files via groups (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid codec D3 for keeping mute LED up on Lenovo Yxx0 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for HP Folio 13 mute LED (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] Export snd_pcm_constraint_mask64() (Jaroslav Kysela) [1112200] - [alsa] hda: Enable front audio jacks on one HP desktop model (Jaroslav Kysela) [1112200] - [alsa] core: Fix missing card sysfs contents (Jaroslav Kysela) [1112200] - [alsa] hda: Add QEMU codec vendor ID (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Fix recording from mode id 0x8 (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: setup/cleanup streams (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for two Dell laptops (Jaroslav Kysela) [1112200] - [alsa] usx2y: Don't peep the card internal object (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around KEF X300A firmware bug (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous inclusion of linux/pci.h (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Allow NULL bus->pci (Jaroslav Kysela) [1112200] - [alsa] hda: Remove dependency on bus->pci in hda_beep.c (Jaroslav Kysela) [1112200] - [alsa] ak4117: Do not free priv until timer handler hasn't actually stopped using it (Jaroslav Kysela) [1112200] - [alsa] Drop __bitwise and typedefs for snd_device attributes (Jaroslav Kysela) [1112200] - [alsa] i2c/ak413x: Use SNDRV_DEV_CODEC for ak413x codec objects (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use SNDRV_DEV_CODEC for mixer objects (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] timer: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hwdep: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rawmidi: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] core: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] control: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Drop debug prints (Jaroslav Kysela) [1112200] - [alsa] Use standard device refcount for card accounting (Jaroslav Kysela) [1112200] - [alsa] Use static groups for id and number card sysfs attr files (Jaroslav Kysela) [1112200] - [alsa] Embed card device into struct snd_card (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] usb: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] pci: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] drivers: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] Drop unused name argument in snd_register_oss_device() (Jaroslav Kysela) [1112200] - [alsa] hda: Make snd_hda_gen_spec_free() static (Jaroslav Kysela) [1112200] - [alsa] hda: Disable static quirks for C-Media codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Move HDA_FIXUP_ACT_FREE call in snd_hda_gen_free() (Jaroslav Kysela) [1112200] - [alsa] hda: Fix undefined symbol due to builtin/module mixup (Jaroslav Kysela) [1112200] - [alsa] Fix typos in alsa-driver-api.xml (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Remove unused function in pci/lx6464es/lx_core.c (Jaroslav Kysela) [1112200] - [alsa] pcsp: Include appropriate header file in pcsp/pcsp_input.c (Jaroslav Kysela) [1112200] - [alsa] hda: Add subwoofer quirks for Asus UX51VZH and N55SF (Jaroslav Kysela) [1112200] - [alsa] hda: Rename ASUS subwoofer quirks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix mic capture on Sony VAIO Pro 11 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a headset quirk for Dell XPS 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix inconsistent Mic mute LED (Jaroslav Kysela) [1112200] - [alsa] hda: Fix leftover ifdef checks after modularization (Jaroslav Kysela) [1112200] - [alsa] hda: Improve loopback path lookups for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix missing VREF setup for Mac Pro 1,1 (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing mixer widget for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on Toshiba Satellite L40 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED support to Lenovo Ideapad (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Resume mixer values properly (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add missing kconfig dependecy (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: allow PIN_OUT to be dynamically enabled (Jaroslav Kysela) [1112200] - [alsa] hda: Do not accept responses from non-existing codecs (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Disable static quirks (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Enable stereo mix input for CX20549 and CX20551 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Add analog loopback mixing to CX20549 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply cap of mix amp volume on CX20551 codec (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for HP 530 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for Toshiba P105 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply the amp cap override for CX20549 mixer (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Re-implement OLPC XO workarounds via fixup (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid unnecessary verbs write in snd_hda_activate_path() (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup name lookup for CX5051 and 5066 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for another Dell laptop (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) cleanup and minor changes (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify high-pass filter control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify input select functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify capture volume functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) use headphone volume control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify playback output select (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) capture from I2S channel 1, not 2 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) move the mixer code into another file (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify CS4245 register dumping function (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify adjust_dg_dac_routing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify DAC/ADC parameters function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify initialization functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) add new CS4245 SPI functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: additional definitions for the Xonar DG/DGX card (Jaroslav Kysela) [1112200] - [alsa] oxygen: change description of the xonar_dg.c file (Jaroslav Kysela) [1112200] - [alsa] oxygen: export oxygen_update_dac_routing symbol (Jaroslav Kysela) [1112200] - [alsa] oxygen: add mute mask for the OXYGEN_PLAY_ROUTING register (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify the SPI writing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: add the separate SPI waiting function (Jaroslav Kysela) [1112200] - [alsa] hda: Add parameter for dumping processing coefficients (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on MacBook Air 1,1 (Jaroslav Kysela) [1112200] - [alsa] Refactor slot assignment code (Jaroslav Kysela) [1112200] - [alsa] bits vs bytes bug in snd_card_create() (Jaroslav Kysela) [1112200] - [alsa] hda: Apply +5dB output amp on ASUS Zenbook UX31A (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] Add helper function for intersecting two rate masks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix endless vmaster hook call in thinkpad_helper.c (Jaroslav Kysela) [1112200] - [alsa] snd-usb: re-order some quirk entries (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix Creative VF0420 rate (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add support for Focusrite Saffire 6 USB (Jaroslav Kysela) [1112200] - [alsa] hda: automute via amp instead of pinctl on some AIO models (Jaroslav Kysela) [1112200] - [alsa] hda: Apply codec power_filter to FG nodes (Jaroslav Kysela) [1112200] - [alsa] hda: Don't set indep_hp flag for old AD codecs (Jaroslav Kysela) [1112200] - [alsa] Enable CONFIG_ZONE_DMA for smaller PCI DMA masks (Jaroslav Kysela) [1112200] - [alsa] pcm: Warn when buffer preallocation fails (Jaroslav Kysela) [1112200] - [alsa] ctxfi: Work around emu20k1 glitch to prevent buffered sound data loss (Jaroslav Kysela) [1112200] - [alsa] Merge memalloc code into snd-pcm module (Jaroslav Kysela) [1112200] - [alsa] Remove superfluous header inclusions in memalloc.c (Jaroslav Kysela) [1112200] - [alsa] Remove memory reservation code from memalloc helper (Jaroslav Kysela) [1112200] - [alsa] Remove memory accounting in memalloc helper (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply all Haswell fix-ups to Broadwell display codec (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Broadwell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add device ID for Broadwell display audio controller (Jaroslav Kysela) [1112200] - [alsa] hda: Split Thinkpad ACPI-related code (Jaroslav Kysela) [1112200] - [alsa] hda: Don't create duplicated ctls for loopback paths (Jaroslav Kysela) [1112200] - [alsa] hda: Correct AD1986A 3stack pin configs (Jaroslav Kysela) [1112200] - [alsa] hda: Add consistent tag names for firmware patch (Jaroslav Kysela) [1112200] - [alsa] hda: firmware patch code cleanup (Jaroslav Kysela) [1112200] - [alsa] hda: Increment default stream numbers for AMD HDMI controllers (Jaroslav Kysela) [1112200] - [alsa] hda: Minor code optimization for patch_realtek.c (Jaroslav Kysela) [1112200] - [alsa] compress: remove the sample rate check (Jaroslav Kysela) [1112200] - [alsa] rme9652: fix a missing comma in channel_map_9636_ds (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: use named constants for pci_power_t values (Jaroslav Kysela) [1112200] - [alsa] hda: Disable Front HP jack detection on Gigabyte Z87X-UD3H (Jaroslav Kysela) [1112200] - [alsa] hiface: Fix typo in 352800 rate definition (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add a quirk for Plantronics Gamecom 780 (Jaroslav Kysela) [1112200] - [alsa] hda: Enable subwoofer on Dell Vostro 5460/5470 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix wrong inclusion in Thinkpad ACPI users (Jaroslav Kysela) [1112200] - [alsa] hda: Add warning texts when codec driver Kconfig doesn't match (Jaroslav Kysela) [1112200] - [alsa] hda: Kill EXPORT_SYMBOL_HDA() (Jaroslav Kysela) [1112200] - [alsa] hda: Make CONFIG_SND_HDA_CODEC_* tristate (Jaroslav Kysela) [1112200] - [alsa] hda: Explicitly keep codec powered up in hdmi_present_sense (Jaroslav Kysela) [1112200] - [alsa] hda: Add Dell headset detection quirk for one more laptop model (Jaroslav Kysela) [1112200] - [alsa] Add SNDRV_PCM_STATE_PAUSED case in wait_for_avail function (Jaroslav Kysela) [1112200]- [misc] mei: ignore client writing state during cb completion (Prarit Bhargava) [1088953] - [misc] mei: don't use deprecated DEFINE_PCI_DEVICE_TABLE macro (Prarit Bhargava) [1088953] - [misc] mei: amthif: fix checkpatch error (Prarit Bhargava) [1088953] - [misc] mei: fix Unnecessary space after function pointer name (Prarit Bhargava) [1088953] - [misc] mei: use cl_dbg where appropriate (Prarit Bhargava) [1088953] - [misc] mei: client.h fix checkpatch errors (Prarit Bhargava) [1088953] - [misc] mei: report consistently copy_from/to_user failures (Prarit Bhargava) [1088953] - [misc] mei: drop pr_fmt macros (Prarit Bhargava) [1088953] - [misc] mei: make me hw headers private to me hw (Prarit Bhargava) [1088953] - [misc] mei: fix memory leak of pending write cb objects (Prarit Bhargava) [1088953] - [misc] mei: me: do not reset when less than expected data is received (Prarit Bhargava) [1088953] - [misc] mei: fix regressions caused by removing ext_msg (Prarit Bhargava) [1088953] - [misc] mei: wd: fix stop completion failure (Prarit Bhargava) [1088953] - [misc] mei: wd: simplify wd_send command (Prarit Bhargava) [1088953] - [misc] mei: make return values consistent across the driver (Prarit Bhargava) [1088953] - [misc] mei: revamp writing slot counting (Prarit Bhargava) [1088953] - [misc] mei: add mei_hbuf_acquire wrapper (Prarit Bhargava) [1088953] - [misc] mei: txe: include irqreturn.h for irqreturn_t etc (Prarit Bhargava) [1088953] - [misc] mei: set client's read_cb to NULL when flow control fails (Prarit Bhargava) [1088953] - [misc] mei: txe: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: me: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: don't of list_for_each_entry_safe when not deleting (Prarit Bhargava) [1088953] - [misc] mei: use helper function to find me client by id (Prarit Bhargava) [1088953] - [misc] mei: fix potential read outside of array bounds (Prarit Bhargava) [1088953] - [misc] mei: wd and amthif use mei_cl_ api for dis/connection (Prarit Bhargava) [1088953] - [misc] mei: hbm: revamp client connect and disconnection status (Prarit Bhargava) [1088953] - [misc] mei: Remove all bus devices from the mei_dev list when stopping the MEI (Prarit Bhargava) [1088953] - [misc] mei: get rid of ext_msg (Prarit Bhargava) [1088953] - [misc] mei: rename MEI_FOP_IOCTL to MEI_FOP_CONNECT (Prarit Bhargava) [1088953] - [misc] mei: fix compilation error with missing WATCHDOG_CORE (Prarit Bhargava) [1088953] - [misc] mei: allow multiple retries if the hw reset has failed (Prarit Bhargava) [1088953] - [misc] mei: export active connections to debugfs (Prarit Bhargava) [1088953] - [misc] mei: txe: add Kbuild for TXE device (Prarit Bhargava) [1088953] - [misc] mei: txe: add pci-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe-regs.h header file (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.h header file (Prarit Bhargava) [1088953] - [misc] mei: don't unset read cb ptr on reset (Prarit Bhargava) [1088953] - [misc] mei: clear write cb from waiting list on reset (Prarit Bhargava) [1088953] - [misc] mei: limit the number of consecutive resets (Prarit Bhargava) [1088953] - [misc] mei: revamp mei reset state machine (Prarit Bhargava) [1088953] - [misc] mei: fix syntax in comments and debug output (Prarit Bhargava) [1088953] - [misc] mei: nfc: mei_nfc_free has to be called under lock (Prarit Bhargava) [1088953] - [misc] mei: use hbm idle state to prevent spurious resets (Prarit Bhargava) [1088953] - [misc] mei: do not run reset flow from the interrupt thread (Prarit Bhargava) [1088953] - [misc] mei: enable marking internal commands (Prarit Bhargava) [1088953] - [misc] mei: me: set dma mask using DMA mapping API (Prarit Bhargava) [1088953] - [misc] mei: cleanup mei_irq_read_handler (Prarit Bhargava) [1088953] - [misc] mei: remove flash_work_queue (Prarit Bhargava) [1088953] - [misc] mei: drop redundant list_del_init (Prarit Bhargava) [1088953] - [misc] mei: bus: propagate error code returned by mei_me_cl_by_id (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link remove duplicated check for open_handle_count (Prarit Bhargava) [1088953] - [misc] mei: replace stray pr_debug with dev_dbg (Prarit Bhargava) [1088953] - [misc] mei: wd: host_init propagate error codes from called functions (Prarit Bhargava) [1088953] - [misc] mei: print correct device state during unexpected reset (Prarit Bhargava) [1088953] - [misc] mei: nfc: fix memory leak in error path (Prarit Bhargava) [1088953] - [misc] mei: move host_clients_map cleanup to device init (Prarit Bhargava) [1088953] - [misc] mei: me: downgrade two errors to debug level (Prarit Bhargava) [1088953] - [misc] mei: amthif: mei_amthif_host_init: propagate errors from called functions (Prarit Bhargava) [1088953] - [misc] mei: revamp open handler counts (Prarit Bhargava) [1088953] - [misc] mei: simplify mei_open error handling (Prarit Bhargava) [1088953] - [misc] mei: remove unnecessary pci_set_drvdata() (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_unlink: no need to loop over dev list (Prarit Bhargava) [1088953] - [misc] mei: push credentials inside the irq write handler (Prarit Bhargava) [1088953] - [misc] mei: propagate error from write routines instead of ENODEV (Prarit Bhargava) [1088953] - [misc] mei: fix function names in debug prints (Prarit Bhargava) [1088953] - [misc] mei: prefix client log messages with client me and host ids (Prarit Bhargava) [1088953] - [misc] mei: mei_release: drop redundant check if cb is NULL (Prarit Bhargava) [1088953] - [misc] mei: fix format compilation warrning on 32 bit architecture (Prarit Bhargava) [1088953] - [misc] mei: revamp read and write length checks (Prarit Bhargava) [1088953] - [misc] mei: mei_write correct checks for copy_from_user (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link protect open_handle_count from overflow (Prarit Bhargava) [1088953] - [misc] mei: make sure that me_clients_map big enough before copying (Prarit Bhargava) [1088953] - [misc] mei: convert bus code to use dev_groups (Prarit Bhargava) [1088953] - [misc] mei: client.h cleanup (Prarit Bhargava) [1088953] - [ethernet] e1000e: Fix Runtime PM blocks EEE link negotiation in S5 (John Greene) [1091119] - [ethernet] e1000e: Fix EEE in S5 w/ Runtime PM enabled (John Greene) [1091119] - [ethernet] e1000e: Add support for EEE in Sx states (John Greene) [1091119] - [ethernet] e1000e: Add code to check return values on NVM accesses (John Greene) [1091119] - [ethernet] e1000e: Fix CRC errors with jumbo traffic (John Greene) [1091119] - [ethernet] e1000e: remove unnecessary break after return (John Greene) [1091119] - [ethernet] e1000e: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091119] - [ethernet] e1000e: Out of line __ew32_prepare/__ew32 (John Greene) [1091119] - [ethernet] e1000e: Fix expand setting EEE link info to all affected parts (John Greene) [1091119] - [ethernet] e1000e: Failure to write SHRA turns on PROMISC mode (John Greene) [1091119] - [ethernet] e1000e: Restrict MDIO Slow Mode workaround to relevant parts (John Greene) [1091119] - [ethernet] e1000e: Fix issue with link flap on 82579 (John Greene) [1091119] - [ethernet] e1000e: Expand workaround for 10Mb HD throughput bug (John Greene) [1091119] - [ethernet] e1000e: Workaround for dropped packets in Gig/100 speeds on 82579 (John Greene) [1091119] - [ethernet] e1000e: fix message terminations (John Greene) [1091119] - [ethernet] e1000e: Enclose e1000e_pm_thaw() with CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Correctly include VLAN_HLEN when changing interface MTU (John Greene) [1091119] - [ethernet] e1000e: Fix no connectivity when driver loaded with cable out (John Greene) [1091119] - [ethernet] e1000e: add timeout for TX HW time stamping work (John Greene) [1091119] - [ethernet] e1000e: Fix Explicitly set Transmit Control Register (John Greene) [1091119] - [ethernet] e1000e: Fix Hardware Unit Hang (John Greene) [1091119] - [ethernet] e1000e: fix the build error when PM is disabled (John Greene) [1091119] - [ethernet] e1000e: Fix ethtool offline tests for 82579 parts (John Greene) [1091119] - [ethernet] e1000e: Fix not generating an error on invalid load parameter (John Greene) [1091119] - [ethernet] e1000e: Feature Enable PHY Ultra Low Power Mode (ULP) (John Greene) [1091119] - [ethernet] e1000e: Refactor of Runtime Power Management (John Greene) [1091119] - [ethernet] e1000e: calls skb_set_hash (John Greene) [1091119] - [ethernet] e1000e: Refactor PM flows (John Greene) [1091119] - [ethernet] e1000e: Fix compilation warning when !CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Fix a compile flag mis-match for suspend/resume (John Greene) [1091119] - [ethernet] e1000e: Remove extern from function prototypes (John Greene) [1091119] - [ethernet] e1000e: Cleanup - Update GPL header and Copyright (John Greene) [1091119] - [ethernet] e1000e: Fix 82579 sets LPI too early (John Greene) [1091119] - [ethernet] e1000e: 82574/82583 TimeSync errata for SYSTIM read (John Greene) [1091119] - [kernel] sched/fair: Stop searching for tasks in idle_balance if there are runnable tasks (Larry Woodman) [1103828] - [kernel] sched/numa: Initialize new idle_balance stats in sd_numa_init() (Larry Woodman) [1103828]- [kernel] tty: Add C_CMSPAR(tty) (Don Zickus) [1110939] - [usb] pl2303: fixed handling of CS5 setting (Don Zickus) [1110939] - [usb] pl2303: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] pl2303: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] pl2303: clean up line-status handling (Don Zickus) [1110939] - [usb] pl2303: make type data const (Don Zickus) [1110939] - [usb] pl2303: use C_CMSPAR macro (Don Zickus) [1110939] - [usb] pl2303: use direct baud-rate encoding when possible (Don Zickus) [1110939] - [usb] pl2303: add helper function for direct baud-rate encoding (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate divisor handling (Don Zickus) [1110939] - [usb] pl2303: enforce baud-rate limits before lookup (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate table lookup (Don Zickus) [1110939] - [usb] pl2303: rename pl2303_encode_baud_rate (Don Zickus) [1110939] - [usb] pl2303: add device-type abstraction (Don Zickus) [1110939] - [usb] pl2303: add quirk for legacy devices (Don Zickus) [1110939] - [usb] pl2303: clean up type handling (Don Zickus) [1110939] - [usb] pl2303: use speed_t for baud rates (Don Zickus) [1110939] - [usb] pl2303: add line-status quirk for Siemens phones (Don Zickus) [1110939] - [usb] pl2303: remove redundant line-request call (Don Zickus) [1110939] - [usb] pl2303: add error handling to line requests (Don Zickus) [1110939] - [usb] pl2303: fix data corruption on termios updates (Don Zickus) [1110939] - [usb] pl2303: add error handling to set_control_lines (Don Zickus) [1110939] - [usb] pl2303: add error handling to vendor read and write functions (Don Zickus) [1110939] - [usb] Revert: pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [1110939] - [usb] Revert: pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [1110939] - [usb] Revert: pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [1110939] - [usb] Revert: pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [1110939] - [usb] Revert: pl2303: improve the chip type information output on startup - [usb] Revert: pl2303: improve the chip type detection/distinction - [usb] Revert: pl2303: distinguish between original and cloned HX chips - [usb] pl2303: clean up driver somewhat (Don Zickus) [1110939] - [usb] pl2303: remove bogus delta_msr_wait wake up (Don Zickus) [1110939] - [usb] core: let dynamic ids override static ids (Don Zickus) [1110939] - [usb] core: Fix potential memory leak adding dyn USBdevice IDs (Don Zickus) [1110939] - [usb] core: add sanity checks when using bInterfaceClass with new_id (Don Zickus) [1110939] - [usb] core: check for valid id_table when using the RefId feature (Don Zickus) [1110939] - [usb] core: bail out if user gives an unknown RefId when using new_id (Don Zickus) [1110939] - [usb] core: allow a reference device for new_id (Don Zickus) [1110939] - [lib] radix-tree: make radix_tree_node_alloc() work correctly within interrupt (Don Zickus) [1110939] - [usb] Check if port status is equal to RxDetect (Don Zickus) [1110939] - [usb] serial/ftdi_sio: Add Infineon Triboard (Don Zickus) [1110939] - [usb] ftdi_sio: Add extra PID (Don Zickus) [1110939] - [usb] option: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1110939] - [usb] cp210x: add support for Corsair usb dongle (Don Zickus) [1110939] - [usb] storage/scsi: Add broken_fua blacklist flag (Don Zickus) [1110939] - [usb] xhci: Fix runtime suspended xhci from blocking system suspend (Don Zickus) [1110939] - [usb] xhci: clear root port wake on bits if controller isn't wake-up capable (Don Zickus) [1110939] - [usb] xhci: correct burst count field for isoc transfers on 1.0 xhci hosts (Don Zickus) [1110939] - [usb] xhci: Use correct SLOT ID when handling a reset device command (Don Zickus) [1110939] - [usb] option: add/modify Olivetti Olicard modems (Don Zickus) [1110939] - [usb] ftdi_sio: fix null deref at port probe (Don Zickus) [1110939] - [usb] option: add device ID for SpeedUp SU9800 usb 3g modem (Don Zickus) [1110939] - [usb] usbtest: add a timeout for scatter-gather tests (Don Zickus) [1110939] - [usb] ehci: avoid BIOS handover on the HASEE E200 (Don Zickus) [1110939] - [usb] fix hub-port pm_runtime_enable() vs runtime pm transitions (Don Zickus) [1110939] - [usb] quiet peer failure warning, disable poweroff (Don Zickus) [1110939] - [usb] improve "not suspended yet" message in hub_suspend() (Don Zickus) [1110939] - [usb] xhci: Fix sleeping with IRQs disabled in xhci_stop_device() (Don Zickus) [1110939] - [usb] fix ->update_hub_device() vs hdev->maxchild (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() only exists for CONFIG_PM=y (Don Zickus) [821903] - [usb] qcserial: add additional Sierra Wireless QMI devices (Don Zickus) [1110939] - [usb] qcserial: add Netgear AirCard 341U (Don Zickus) [1110939] - [usb] xhci: delete endpoints from bandwidth list before freeing whole device (Don Zickus) [1110939] - [usb] host/xhci-plat: add xhci_plat_start() (Don Zickus) [1110939] - [usb] pci-quirks: Prevent Sony VAIO t-series from switching usb ports (Don Zickus) [1110939] - [usb] resume child device when port is powered on (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() depends on CONFIG_PM_RUNTIME=y (Don Zickus) [1110939] - [usb] introduce port status lock (Don Zickus) [1110939] - [usb] synchronize port poweroff and khubd (Don Zickus) [1110939] - [usb] refactor port handling in hub_events() (Don Zickus) [1110939] - [usb] usb3 ports do not support FEAT_C_ENABLE (Don Zickus) [1110939] - [usb] don't clear FEAT_C_ENABLE on usb_port_runtime_resume failure (Don Zickus) [1110939] - [usb] block suspension of superspeed port while hispeed peer is active (Don Zickus) [1110939] - [usb] make usb_port flags atomic, rename did_runtime_put to child_usage (Don Zickus) [1110939] - [usb] sysfs link peer ports (Don Zickus) [1110939] - [usb] find internal hub tier mismatch via acpi (Don Zickus) [1110939] - [usb] assign usb3 external hub port peers (Don Zickus) [1110939] - [usb] assign default peer ports for root hubs (Don Zickus) [1110939] - [usb] cleanup setting udev->removable from port_dev->connect_type (Don Zickus) [1110939] - [usb] rename usb_port device objects (Don Zickus) [1110939] - [usb] disable port power control if not supported in wHubCharacteristics (Don Zickus) [1110939] - [usb] mutual exclusion for resetting a hub and power-managing a port (Don Zickus) [1110939] - [usb] pci_quirks: fix sparse 'symbol not declared' warning (Don Zickus) [1110939] - [usb] storage/ene_ub6250: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1110939] - [usb] usbtest: add pattern check on pipe in phase of unlink read (Don Zickus) [1110939] - [usb] usbtest: fix unlink write error with pattern 1 (Don Zickus) [1110939] - [usb] usb5303: add support for reference clock specified in device tree (Don Zickus) [1110939] - [usb] separate usb_address0 mutexes for each bus (Don Zickus) [1110939] - [usb] xhci: Switch only Intel Lynx Point-LP ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] yurex: fix race between probe() and read() (Don Zickus) [1110939] - [usb] appledisplay: fix race between reading and writing from the device (Don Zickus) [1110939] - [usb] usbtmc: fix DMA on stack (Don Zickus) [1110939] - [usb] cdc-acm: use BIT macro (Don Zickus) [1110939] - [usb] xhci: unified loggig of RESET_ON_RESUME (Don Zickus) [1110939] - [usb] xhci: avoid warning for !PM_SLEEP (Don Zickus) [1110939] - [usb] host/xhci-plat: add clock support (Don Zickus) [1110939] - [usb] host/xhci-plat: sort the headers in alphabetic order (Don Zickus) [1110939] - [usb] move usb/usb-common.c to usb/common/usb-common.c (Don Zickus) [1110939] - [usb] core: remove the Kconfig entry for USB_DEBUG (Don Zickus) [1110939] - [usb] remove redundant D0 power state set (Don Zickus) [1110939] - [usb] keyspan: fix potential null pointer dereference (Don Zickus) [1110939] - [usb] serial/option: add support for Novatel E371 PCIe card (Don Zickus) [1110939] - [usb] ftdi_sio: add NovaTech OrionLXm product ID (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (part 2) (Don Zickus) [1110939] - [usb] cdc-acm: use tty-port dtr_rts (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant usb_mark_last_busy (Don Zickus) [1110939] - [usb] cdc-acm: do not update PM busy on read errors (Don Zickus) [1110939] - [usb] cdc-acm: minimise no-suspend window during shutdown (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant disconnected test from shutdown (Don Zickus) [1110939] - [usb] cdc-acm: simplify runtime PM locking (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM imbalance at shutdown (Don Zickus) [1110939] - [usb] cdc-acm: fix I/O after failed open (Don Zickus) [1110939] - [usb] cdc-acm: fix failed open not being detected (Don Zickus) [1110939] - [usb] cdc-acm: fix open and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix potential urb leak and PM imbalance in write (Don Zickus) [1110939] - [usb] cdc-acm: fix shutdown and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM for control messages (Don Zickus) [1110939] - [usb] cdc-acm: fix broken runtime suspend (Don Zickus) [1110939] - [usb] cdc-acm: fix write and resume race (Don Zickus) [1110939] - [usb] cdc-acm: fix write and suspend race (Don Zickus) [1110939] - [usb] kobil_sct: fix control requests without data stage (Don Zickus) [1110939] - [usb] serial: remove overly defensive port tests (Don Zickus) [1110939] - [usb] serial: fix potential runtime pm imbalance at device remove (Don Zickus) [1110939] - [usb] usb_wwan: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] usb_wwan: report failed submissions as errors (Don Zickus) [1110939] - [usb] usb_wwan: remove bogus function prototype (Don Zickus) [1110939] - [usb] usb_wwan: remove some superfluous comments (Don Zickus) [1110939] - [usb] usb_wwan: remove comment from close (Don Zickus) [1110939] - [usb] usb_wwan: clean up delayed-urb submission (Don Zickus) [1110939] - [usb] usb_wwan: use interface-data accessors (Don Zickus) [1110939] - [usb] usb_wwan: make resume error messages uniform (Don Zickus) [1110939] - [usb] usb_wwan: kill interrupt urb explicitly at suspend (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant urb kill from port remove (Don Zickus) [1110939] - [usb] usb_wwan: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant modem-control request (Don Zickus) [1110939] - [usb] usb_wwan: fix remote wakeup (Don Zickus) [1110939] - [usb] usb_wwan: fix discarded writes on resume errors (Don Zickus) [1110939] - [usb] usb_wwan: fix potential blocked I/O after resume (Don Zickus) [1110939] - [usb] usb_wwan: fix potential NULL-deref at resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak at shutdown (Don Zickus) [1110939] - [usb] usb_wwan: fix write and suspend race (Don Zickus) [1110939] - [usb] usb_wwan: fix race between write and resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak in write error path (Don Zickus) [1110939] - [usb] option: add missing usb_mark_last_busy (Don Zickus) [1110939] - [usb] option: fix line-control pipe direction (Don Zickus) [1110939] - [usb] option: fix runtime PM handling (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] sierra: minimise no-suspend window during close (Don Zickus) [1110939] - [usb] sierra: refactor delayed-urb submission (Don Zickus) [1110939] - [usb] sierra: clean up suspend (Don Zickus) [1110939] - [usb] sierra: use interface-data accessors (Don Zickus) [1110939] - [usb] sierra: remove redundant modem-control requests (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closed ports (Don Zickus) [1110939] - [usb] sierra: remove disconnected test from close (Don Zickus) [1110939] - [usb] sierra: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] sierra: remove unused variable (Don Zickus) [1110939] - [usb] sierra: remove bogus endpoint test (Don Zickus) [1110939] - [usb] sierra: fix line-control pipe direction (Don Zickus) [1110939] - [usb] sierra: fix resume error reporting (Don Zickus) [1110939] - [usb] sierra: fix urbs not being killed on shutdown (Don Zickus) [1110939] - [usb] sierra: fix characters being dropped at close (Don Zickus) [1110939] - [usb] sierra: fix remote wakeup (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak on disconnect (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak in resume error path (Don Zickus) [1110939] - [usb] sierra: fix use after free at suspend/resume (Don Zickus) [1110939] - [usb] sierra: fix AA deadlock in open error path (Don Zickus) [1110939] - [usb] iowarrior: Convert local dbg macro to dev_dbg (Don Zickus) [1110939] - [usb] appledisplay: Convert /n to n (Don Zickus) [1110939] - [usb] qcserial: remove interface number matching (Don Zickus) [1110939] - [usb] qcserial: define and use Sierra Wireless layout (Don Zickus) [1110939] - [usb] qcserial: refactor device layout selection (Don Zickus) [1110939] - [usb] qcserial: fix multiline comment coding style (Don Zickus) [1110939] - [usb] Avoid runtime suspend loops for HCDs that can't handle suspend/resume (Don Zickus) [1110939] - [usb] xhci: rework command timeout and cancellation, (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] Revert: core: set lpm_capable field for LPM capable root hubs (Don Zickus) [1110939] - [usb] xhci: Use completion and status in global command queue (Don Zickus) [1110939] - [usb] xhci: Add a global command queue (Don Zickus) [1110939] - [usb] xhci: Use command structures when queuing commands on the command ring (Don Zickus) [1110939] - [usb] xhci: Report max device limit when Enable Slot command fails (Don Zickus) [1110939] - [usb] xhci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Don Zickus) [1110939] - [usb] xhci: Use IS_ENABLED() macro (Don Zickus) [1110939] - [usb] catch attempts to submit urbs with a vmalloc'd transfer buffer (Don Zickus) [1110939] - [usb] xhci: fix wrong port number reported when setting USB2.0 hardware LPM (Don Zickus) [1110939] - [usb] Nokia 5300 should be treated as unusual dev (Don Zickus) [1110939] - [usb] Nokia 305 should be treated as unusual dev (Don Zickus) [1110939] - [usb] fsl: do not test for PHY_CLK_VALID bit on controller version 1.6 (Don Zickus) [1110939] - [usb] storage/shuttle_usbat: fix discs being detected twice (Don Zickus) [1110939] - [usb] qcserial: add a number of Dell devices (Don Zickus) [1110939] - [usb] ohci: fix problem with global suspend on ATI controllers (Don Zickus) [1110939] - [usb] option: add and update a number of CMOTech devices (Don Zickus) [1110939] - [usb] option: add Alcatel L800MA (Don Zickus) [1110939] - [usb] option: add Olivetti Olicard 500 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC73xx (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless EM7355 (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (Don Zickus) [1110939] - [usb] xhci: fix compilation warning when !CONFIG_PCI && !CONFIG_PM (Don Zickus) [1110939] - [usb] xhci: extend quirk for Renesas cards (Don Zickus) [1110939] - [usb] xhci: Switch Intel Lynx Point ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] xhci: Prefer endpoint context dequeue pointer over stopped_trb (Don Zickus) [1110939] - [usb] ftdi-elan: Use pr_ (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce string fragment (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce formats (Don Zickus) [1110939] - [usb] ftdi-elan: Convert leading spaces to tabs (Don Zickus) [1110939] - [usb] ftdi-elan: Fix format fragments (Don Zickus) [1110939] - [usb] serial: fix sysfs-attribute removal deadlock (Don Zickus) [1110939] - [usb] uas: fix deadlocky memory allocations (Don Zickus) [1110939] - [usb] uas: fix error handling during scsi_scan() (Don Zickus) [1110939] - [usb] uas: fix GFP_NOIO under spinlock (Don Zickus) [1110939] - [usb] cdc-acm: Remove Motorola/Telit H24 serial interfaces from ACM driver (Don Zickus) [1110939] - [usb] ehci-platform: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] ehci-exynos: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] fix crash during hotplug of PCI USB controller card (Don Zickus) [1110939] - [usb] cdc-acm: fix double usb_autopm_put_interface() in acm_port_activate() (Don Zickus) [1110939] - [usb] usb_wwan: fix handling of missing bulk endpoints (Don Zickus) [1110939] - [usb] pl2303: add ids for Hewlett-Packard HP POS pole displays (Don Zickus) [1110939] - [usb] cp210x: Add 8281 (Nanotec Plug & Drive) (Don Zickus) [1110939] - [usb] option driver, add support for Telit UE910v2 (Don Zickus) [1110939] - [usb] Revert: serial: add usbid for dell wwan card to sierra.c (Don Zickus) [1110939] - [usb] serial/ftdi_sio: add id for Brainboxes serial cards (Don Zickus) [1110939] - [net] usb: include wait queue head in device structure (Don Zickus) [1110939] - [usb] disable reset-resume when USB_QUIRK_RESET is set (Don Zickus) [1110939] - [usb] unbind all interfaces before rebinding any (Don Zickus) [1110939] - [usb] keyspan: remove dead debugging code (Don Zickus) [1110939] - [usb] serial: add missing newlines to dev_ messages (Don Zickus) [1110939] - [usb] serial: add missing braces (Don Zickus) [1110939] - [usb] serial: continue to write on errors (Don Zickus) [1110939] - [usb] serial: continue to read on errors (Don Zickus) [1110939] - [usb] serial: make bulk_out_size a lower limit (Don Zickus) [1110939] - [usb] cypress_m8: fix potential scheduling while atomic (Don Zickus) [1110939] - [usb] Revert: xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] Make DELAY_INIT quirk wait 100ms between Get Configuration requests (Don Zickus) [1110939] - [usb] Add device quirk for Logitech HD Pro Webcams C920 and C930e (Don Zickus) [1110939] - [usb] xhci: add the meaningful IRQ description if it is empty (Don Zickus) [1110939] - [usb] xhci: Prevent runtime pm from autosuspending during initialization (Don Zickus) [1110939] - [usb] storage: accept some UAS devices if streams are unavailable (Don Zickus) [1110939] - [usb] xhci: Kill streams URBs when the host dies (Don Zickus) [1110939] - [usb] xhci: Refactor command watchdog and fix split string (Don Zickus) [1110939] - [usb] uas: Remove comment about registering a uas scsi controller for each usb bus (Don Zickus) [1110939] - [usb] uas: Add Hans de Goede as uas maintainer (Don Zickus) [1110939] - [usb] uas: remove BROKEN (Don Zickus) [1110939] - [usb] uas: Make sure sg elements are properly aligned (Don Zickus) [1110939] - [usb] uas: Add some data in/out ready iu sanity checks (Don Zickus) [1110939] - [usb] uas: Improve error reporting (Don Zickus) [1110939] - [usb] uas: Use the right error codes for different kinds of errors (Don Zickus) [1110939] - [usb] uas: Clear cmdinfo on command queue-ing (Don Zickus) [1110939] - [usb] uas: Fix memory management (Don Zickus) [1110939] - [usb] uas: Fix command / task mgmt submission racing with disconnect (Don Zickus) [1110939] - [usb] uas: cmdinfo - use only one list head (Don Zickus) [1110939] - [usb] uas: add uas_mark_cmd_dead helper function (Don Zickus) [1110939] - [usb] uas: Properly complete inflight commands on bus-reset or disconnect (Don Zickus) [1110939] - [usb] uas: uas_alloc_data_urb - Remove unnecessary use_streams check (Don Zickus) [1110939] - [usb] uas: Fix task-management not working when connected over USB-2 (Don Zickus) [1110939] - [usb] uas: Reset device on reboot (Don Zickus) [1110939] - [usb] uas: Add suspend/resume support (Don Zickus) [1110939] - [usb] uas: Use GFP_NOIO rather then GFP_ATOMIC where possible (Don Zickus) [1110939] - [usb] uas: Don't allow more then one task to run at the same time (Don Zickus) [1110939] - [usb] uas: task_mgmt - Kill the sense-urb if we fail to submit the cmd urb (Don Zickus) [1110939] - [usb] uas: Not being able to alloc streams when connected through usb-3 is an error (Don Zickus) [1110939] - [usb] uas: Verify endpoint descriptors from uas_use_uas_driver() (Don Zickus) [1110939] - [usb] uas: Drop fixed endpoint config handling (Don Zickus) [1110939] - [usb] uas: Move uas_find_endpoints to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Fix bounds check in uas_find_endpoints (Don Zickus) [1110939] - [usb] uas: Add uas_find_endpoints() helper function (Don Zickus) [1110939] - [usb] uas: Honor no-uas quirk set in usb-storage's quirks module parameter (Don Zickus) [1110939] - [usb] storage: Modify and export adjust_quirks so that it can be used by uas (Don Zickus) [1110939] - [usb] storage: Don't bind to uas devices if the uas driver is enabled (Don Zickus) [1110939] - [usb] uas: Add the posibilty to blacklist uas devices from using the uas driver (Don Zickus) [1110939] - [usb] Reset USB-3 devices on USB-3 link bounce (Don Zickus) [1110939] - [usb] Clear host_endpoint->streams when implicitly freeing streams (Don Zickus) [1110939] - [usb] xhci: Handle MaxPSASize == 0 (Don Zickus) [1110939] - [usb] xhci: The trb_address_map radix tree expects 1KB segment memory aligment (Don Zickus) [1110939] - [usb] xhci: xhci_mem_cleanup - make sure cmd_ring_reserved_trbs really is 0 (Don Zickus) [1110939] - [usb] uas: Move uas detect code to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Add a uas_find_uas_alt_setting helper function (Don Zickus) [1110939] - [usb] uas: Use all available stream ids (Don Zickus) [1110939] - [usb] uas: Pack iu struct definitions (Don Zickus) [1110939] - [usb] uas: Fix response iu struct definition (Don Zickus) [1110939] - [usb] uas: s/response_ui/response_iu/ (Don Zickus) [1110939] - [usb] uas: Fix reset handling for externally triggered reset (Don Zickus) [1110939] - [usb] uas: Fix reset locking (Don Zickus) [1110939] - [usb] uas: Fix uas not working when plugged into an ehci port (Don Zickus) [1110939] - [usb] uas: uas_alloc_cmd_urb - drop unused stream_id parameter (Don Zickus) [1110939] - [usb] uas: Avoid unnecessary unlock / lock calls around unlink_data_urbs (Don Zickus) [1110939] - [usb] uas: Properly set interface to altsetting 0 on probe failure (Don Zickus) [1110939] - [usb] uas: Urbs must be anchored before submitting them (Don Zickus) [1110939] - [usb] uas: replace BUG_ON() + WARN_ON() with WARN_ON_ONCE() (Don Zickus) [1110939] - [usb] uas: add dead request list (Don Zickus) [1110939] - [usb] uas: make work list per-device (Don Zickus) [1110939] - [usb] uas: properly reinitialize in uas_eh_bus_reset_handler (Don Zickus) [1110939] - [usb] fs: Add support for allocating / freeing streams (Don Zickus) [1110939] - [usb] fs: Add ep_to_host_endpoint helper function (Don Zickus) [1110939] - [usb] fs: Add support for bulk stream ids (Don Zickus) [1110939] - [usb] fs: proc_do_submiturb use a local variable for number_of_packets (Don Zickus) [1110939] - [usb] usbfs: Kill urbs on interface before doing a set_interface (Don Zickus) [1110939] - [usb] core: Free bulk streams on interface release (Don Zickus) [1110939] - [usb] core: Track if an endpoint has streams (Don Zickus) [1110939] - [usb] core: Move USB_MAXENDPOINTS definitions to usb.h (Don Zickus) [1110939] - [usb] core: Fix usb_free_streams return value documentation (Don Zickus) [1110939] - [usb] xhci: Remove segments from radix tree on failed insert (Don Zickus) [1110939] - [usb] xhci: use usb_ss_max_streams in xhci_check_streams_endpoint (Don Zickus) [1110939] - [usb] xhci: For streams the dequeue ptr must be read from the stream ctx (Don Zickus) [1110939] - [usb] xhci: Set SCT field for Set TR dequeue on streams (Don Zickus) [1110939] - [usb] xhci: For streams the css flag most be read from the stream-ctx on ep stop (Don Zickus) [1110939] - [usb] xhci: Check size rather then number of streams when allocating stream ctxs (Don Zickus) [1110939] - [usb] xhci: Free streams when they are still allocated on a set_interface call (Don Zickus) [1110939] - [usb] xhci: fix usb3 streams (Don Zickus) [1110939] - [usb] xhci: make warnings greppable (Don Zickus) [1110939] - [usb] xhci: Change how we indicate a host supports Link PM (Don Zickus) [1110939] - [usb] sisusb: Use static const, fix typo (Don Zickus) [1110939] - [usb] hub: usb_ext_cap_descriptor.bmAttributes is le32 (Don Zickus) [1110939] - [usb] hub: debug message for failing to enable device (Don Zickus) [1110939] - [usb] ehci: fix deadlock when threadirqs option is used (Don Zickus) [1110939] - [usb] ftdi_sio: add Cressi Leonardo PID (Don Zickus) [1110939] - [usb] complain if userspace resets an active endpoint (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 4 for Cinterion PHS8 and PXS8 (Don Zickus) [1110939] - [usb] ehci: add delay during suspend to prevent erroneous wakeups (Don Zickus) [1110939] - [usb] xhci: Change compatible string from xhci-platform to generic-xhci (Don Zickus) [1110939] - [usb] uhci-platform: Change compatible string from platform-uhci to generic-uhci (Don Zickus) [1110939] - [usb] option: blacklist ZTE MF667 net interface (Don Zickus) [1110939] - [usb] misc/usbled: Add Riso Kagaku Webmail Notifier (Don Zickus) [1110939] - [usb] elan: Remove useless "default M" lines (Don Zickus) [1110939] - [usb] Revert: xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1110939] - [usb] Revert: xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] Revert: xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] delete non-required instances of include (Don Zickus) [1110939] - [usb] hub set hub->change_bits when over-current happens (Don Zickus) [1110939] - [usb] xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] ftdi_sio: added CS5 quirk for broken smartcard readers (Don Zickus) [1110939] - [usb] core: correct spelling mistakes in comments and warning (Don Zickus) [1110939] - [usb] fix race between hub_disconnect and recursively_mark_NOTATTACHED (Don Zickus) [1110939] - [usb] oti6858: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] oti6858: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: clean up interrupt handler (Don Zickus) [1110939] - [usb] ch341: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] ch341: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: fix ignored TIOCMIWAIT mask (Don Zickus) [1110939] - [usb] ch341: clean up line-status handling (Don Zickus) [1110939] - [usb] ch341: refactor line-status handling (Don Zickus) [1110939] - [usb] cypress_m8: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] cypress_m8: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] cypress_m8: clean up protocol definitions (Don Zickus) [1110939] - [usb] cypress_m8: fix ring-indicator detection and reporting (Don Zickus) [1110939] - [usb] Nokia 502 is an unusual device (Don Zickus) [1110939] - [usb] serial: add support for iBall 3.5G connect usb modem (Don Zickus) [1110939] - [usb] serial: correct spelling mistakes in comments (Don Zickus) [1110939] - [usb] misc/idmouse: correct spelling mistake in error string (Don Zickus) [1110939] - [usb] yurex: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] iowarrior: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] serial: remove redundant OOM messages (Don Zickus) [1110939] - [usb] serial: clean up ioctl debugging (Don Zickus) [1110939] - [usb] serial: constify device-id tables (Don Zickus) [1110939] - [usb] core: remove CONFIG_USB_DEBUG usage (Don Zickus) [1110939] - [usb] cdc-wdm: avoid hanging on zero length reads (Don Zickus) [1110939] - [usb] xhci: Check for XHCI_PLAT in xhci_cleanup_msix() (Don Zickus) [1110939] - [usb] Mark function as static in metro-usb.c (Don Zickus) [1110939] - [usb] Mark function as static in usbsevseg.c (Don Zickus) [1110939] - [usb] option: add new zte 3g modem pids to option driver (Don Zickus) [1110939] - [usb] usbtest: Always clear halt else further tests will fail (Don Zickus) [1110939] - [usb] usbtest: Add timetout to simple_io() (Don Zickus) [1110939] - [usb] xhci: Remove unused variable 'addr' in inc_deq() and inc_enq() (Don Zickus) [1110939] - [usb] usbtest: Fix BOS control test for USB 2.01 devices (Don Zickus) [1110939] - [usb] xhci: Add quirks module option (Don Zickus) [1069460] - [usb] xhci: clarify logging in xhci_setup_device (Don Zickus) [1110939] - [usb] xhci: change enumeration scheme to 'new scheme' by default (Don Zickus) [1069460] - [usb] xhci: Limit the spurious wakeup fix only to HP machines (Don Zickus) [1069461] - [usb] core: get config and string descriptors for unauthorized devices (Don Zickus) [1110939] - [usb] core: allow isoc URBs for wireless devices with an interval < 6 (Don Zickus) [1110939] - [usb] serial/zte_ev: move support for ZTE AC2726 from zte_ev back to option (Don Zickus) [1110939] - [usb] cdc-wdm: manage_power should always set needs_remote_wakeup (Don Zickus) [1110939] - [usb] Revert: quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [1110939] - [usb] Use dev_is_pci() to check whether it is pci device (Don Zickus) [1110939] - [usb] usbtest: update bos test coverage to usb 2.1 device (Don Zickus) [1110939] - [usb] usbtest: fix the bit mask of usb 2.0 extension descriptor (Don Zickus) [1110939] - [usb] usbtest: add a test case to support bos for queue control (Don Zickus) [1110939] - [usb] fix coccinelle warnings (Don Zickus) [1110939] - [usb] hub: Use correct reset for wedged USB3 devices that are NOTATTACHED (Don Zickus) [1110939] - [usb] remove DEFINE_PCI_DEVICE_TABLE macro (Don Zickus) [1110939] - [usb] host: Remove superfluous name casts (Don Zickus) [1110939] - [usb] core: Remove superfluous name casts (Don Zickus) [1110939] - [usb] kill #undef VERBOSE_DEBUG (Don Zickus) [1110939] - [usb] kill DEBUG compile option (Don Zickus) [1110939] - [usb] uhci: compile debugfs conditional on CONFIG_DYNAMIC_DEBUG (Don Zickus) [1110939] - [usb] uhci: change dependency for debug parameter (Don Zickus) [1110939] - [usb] ehci: Remove debugging at every interrupt (Don Zickus) [1110939] - [usb] ehci: no conditional compilation for interestingness (Don Zickus) [1110939] - [usb] ohci: no conditional debugging in root hub hadling (Don Zickus) [1110939] - [usb] ohci: always register debug files (Don Zickus) [1110939] - [usb] ohci: kill ohci_vdbg (Don Zickus) [1110939] - [usb] ohci: remove conditional compilation (Don Zickus) [1110939] - [usb] net/cdc-acm: fix power management in ioctl (Don Zickus) [1110939] - [net] usb/cdc-acm: add TIOCGICOUNT (Don Zickus) [1110939] - [usb] net/cdc-acm: add TIOCMIWAIT (Don Zickus) [1110939] - [usb] option: support new huawei devices (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 1 for Huawei E173s-6 (Don Zickus) [1110939] - [usb] xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_writel() with writel() (Don Zickus) [1110939] - [usb] xhci: replace xhci_readl() with readl() (Don Zickus) [1110939] - [usb] xhci: remove conversion from generic to pci device in xhci_mem.c (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_dropped_endpoints() (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_new_endpoints() (Don Zickus) [1110939] - [usb] xhci: remove unnecessary check in xhci_free_stream_info() (Don Zickus) [1110939] - [usb] xhci: fix SCT_FOR_CTX(p) macro (Don Zickus) [1110939] - [usb] xhci: replace USB_MAXINTERFACES with config->desc.bNumInterface (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_address_device() (Don Zickus) [1110939] - [usb] xhci: fix sparse warning in xhci-trace.h (Don Zickus) [1110939] - [usb] xhci: fix derivation of TRB's DMA address in xhci_log_event Trace Event Class (Don Zickus) [1110939] - [usb] r8a66597-hcd: Convert to clk_prepare/unprepare (Don Zickus) [1110939] - [usb] serial: fix write memory-allocation flag (Don Zickus) [1110939] - [usb] serial: fix race in generic write (Don Zickus) [1110939] - [net] usb/cdc_ncm: Export cdc_ncm_{tx, rx}_fixup functions for re-use (Don Zickus) [1110939] - [net] usb/cdc_ncm: drop "extern" from header declarations (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove descriptor pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove ncm_parm field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove tx_speed and rx_speed fields (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove unused udev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant netdev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: simplify and optimize frame padding (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant endpoint pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant "intf" field (Don Zickus) [1110939] - [net] usb/cdc_ncm: add include protection to cdc_ncm.h (Don Zickus) [1110939] - [usb] ssb-hcd: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] bcma: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] usbtest: support container id descriptor test (Don Zickus) [1110939] - [usb] usbtest: support superspeed device capbility descriptor test (Don Zickus) [1110939] - [usb] usbtest: support usb2 extension descriptor test (Don Zickus) [1110939] - [usb] ehci-atmel: add usb_clk for transition to CCF (Don Zickus) [1110939] - [usb] cdc-wdm: ignore speed change notifications (Don Zickus) [1110939] - [usb] cdc-wdm: support back-to-back USB_CDC_NOTIFY_RESPONSE_AVAILABLE notifications (Don Zickus) [1110939] - [usb] usbtest: support bos descriptor test for usb 3.0 (Don Zickus) [1110939] - [usb] wusbcore: fix control-pipe directions (Don Zickus) [1110939] - [usb] wusbcore: fix panic in wusbhc_chid_set (Don Zickus) [1110939] - [usb] wusbcore: convert nested lock to use spin_lock instead of spin_lock_irq (Don Zickus) [1110939] - [usb] wusbcore: use multiple urbs for HWA iso transfer result frame reads (Don Zickus) [1110939] - [usb] wusbcore: combine iso transfer result frame reads when possible (Don Zickus) [1110939] - [usb] wusbcore: disable transfer notifications for Alereon HWAs (Don Zickus) [1110939] - [usb] wusbcore: don't mark WA_SEG_DTI_PENDING segs as done in urb_dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix potential double list_del on urb dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix compile warnings (Don Zickus) [1110939] - [usb] wusbcore: add info to HWA debug prints (Don Zickus) [1110939] - [usb] wusbcore: read actual_length bytes isoc in segments (Don Zickus) [1110939] - [usb] wusbcore: adjust iterator correctly when searching for ep comp descriptor (Don Zickus) [1110939] - [usb] wusbcore: add a convenience function for completing a transfer segment (Don Zickus) [1110939] - [usb] wusbcore: prevent urb dequeue and giveback race (Don Zickus) [1110939] - [usb] wusbcore: fix stranded URB after HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix kernel panic on HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-nep.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-rpipe.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wusbhc.c and wusbhc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in mmc.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in security.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in wa-hc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up minor coding style issues in cbaf.c (Don Zickus) [1110939] - [usb] wusbcore: correct spelling mistakes in comments and error string (Don Zickus) [1110939] - [usb] wusbcore: add debug prints to reservation and channel change (Don Zickus) [1110939] - [usb] wusbcore: add isochronous IN support to HWA (Don Zickus) [1110939] - [usb] wusbcore: set packet count correctly on isoc transfers (Don Zickus) [1110939] - [usb] wusbcore: move isoc_frame_index from wa_xfer to wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use USB_CTRL_SET_TIMEOUT and USB_CTRL_GET_TIMEOUT (Don Zickus) [1110939] - [usb] wusbcore: fix short transfers (Don Zickus) [1110939] - [usb] wusbcore: return -ENOENT for unlinked URBs (Don Zickus) [1110939] - [usb] wusbcore: add more info to debug prints in urb_unlink path (Don Zickus) [1110939] - [usb] wusbcore: add calls to usb_hcd_link_urb_to_ep, usb_hcd_unlink_urb_from_ep, and (Don Zickus) [1110939] - [usb] wusbcore: fix deadlock in wusbhc_gtk_rekey (Don Zickus) [1110939] - [usb] wusbcore: do device lookup while holding the hc mutex (Don Zickus) [1110939] - [usb] wusbcore: send keepalives to unauthenticated devices (Don Zickus) [1110939] - [usb] wusbcore: change WA_SEGS_MAX to a legal value (Don Zickus) [1110939] - [usb] wusbcore: add a quirk for Alereon HWA device isoc behavior (Don Zickus) [1110939] - [usb] wusbcore: combine multiple isoc frames in a single transfer request (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE wMaxPacketSize value correctly (Don Zickus) [1110939] - [usb] wusbcore: fix usb_dev leaks (Don Zickus) [1110939] - [usb] wusbcore: serialize access to the HWA data out endpoint (Don Zickus) [1110939] - [usb] wusbcore: fix string formatting warnings on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: add support for isoc out transfers (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE bOverTheAirInterval for isoc endpoints (Don Zickus) [1110939] - [usb] wusbcore: avoid stack overflow in URB enqueue error path (Don Zickus) [1110939] - [usb] wusbcore: fix build warning on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: clean up urb dequeue process (Don Zickus) [1110939] - [usb] wusbcore: include the xfer_id in debug prints (Don Zickus) [1110939] - [usb] wusbcore: fix endianess issues when using dwTransferID (Don Zickus) [1110939] - [usb] wusbcore: set pointers to NULL after freeing in error cases (Don Zickus) [1110939] - [usb] wusbcore: clean up the sg list that was created for out transfers (Don Zickus) [1110939] - [usb] wusbcore: resource cleanup fix in __wa_xfer_setup_segs (Don Zickus) [1110939] - [usb] wusbcore: allow wa_xfer_destroy to clean up partially constructed xfers (Don Zickus) [1110939] - [usb] wusbcore: rename fields in struct wahc (Don Zickus) [1110939] - [usb] wusbcore: rename urb to tr_urb in struct wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use list_move_tail instead of list_del/list_add_tail (Don Zickus) [1110939] - [usb] usbtest: fix checkpatch warning as sizeof code style (Don Zickus) [1110939] - [usb] uhci: check for wakeup/suspend race (Don Zickus) [1110939] - [usb] ehci: add check for wakeup/suspend race (Don Zickus) [1110939] - [usb] change dev_warn about missing reset-resume to dev_dbg (Don Zickus) [1110939] - [usb] ohci: fix and explain sparse errors (Don Zickus) [1110939] - [usb] ehci: fix sparse errors (Don Zickus) [1110939] - [usb] ehci: fix type mismatch in check_intr_schedule (Don Zickus) [1110939] - [usb] wusbcore: preserve endianness of cached descriptors (Don Zickus) [1110939] - [usb] xhci: remove the unused ->address field (Don Zickus) [1032371] - [usb] xhci: kill a conditional when toggling cycle (Don Zickus) [1032371] - [usb] hub_activate kill an 'else' (Don Zickus) [1032371] - [usb] hub: Clear Port Reset Change during init/resume (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_control_compat() (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_reapurbnonblock() (Don Zickus) [1110939] - [usb] xhci: replace 'event' with 'cmd_comp_code' in set_deq and reset_ep handlers (Don Zickus) [1032371] - [usb] xhci: add argument 'slot_id' in stop_ep, set_deq and reset_ep cmd handlers (Don Zickus) [1032371] - [usb] xhci: replace 'xhci->cmd_ring->dequeue' with 'trb' in stop_ep cmd handler (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_type' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_trb' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_comp_code' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_CONFIG_EP case into function (Don Zickus) [1032371] - [usb] xhci: remove unused 'ep_ring' variable in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_EVAL_CONTEXT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_NEC_GET_FW case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_RESET_DEV case into function (Don Zickus) [1032371] - [usb] xhci: use completion event's slot id rather than dig it out of command (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ADDR_DEV case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_DISABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ENABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: rename existing Command Completion Event handlers (Don Zickus) [1032371] - [usb] xhci: remove unused argument from xhci_giveback_urb_in_irq() (Don Zickus) [1032371] - [usb] xhci: correct the usage of USB_CTRL_SET_TIMEOUT (Don Zickus) [1032371] - [usb] xhci: Staticize xhci_del_comp_mod_timer (Don Zickus) [1032371] - [usb] Push USB2 LPM disable on disconnect into USB core (Don Zickus) [1032371] - [usb] xhci: Enable LPM support only for hardwired or BESL devices (Don Zickus) [1032371] - [usb] Don't enable USB 2.0 Link PM by default (Don Zickus) [1032371] - [usb] xhci: Set L1 device slot on USB2 LPM enable/disable (Don Zickus) [1032371] - [usb] Disable USB 2.0 Link PM before device reset (Don Zickus) [1110939] - [usb] hcd: remove unnecessary local_irq_save (Don Zickus) [1110939] - [usb] ehci: start new isochronous streams ASAP (Don Zickus) [1110939] - [usb] ehci: create per-TT bandwidth tables (Don Zickus) [1110939] - [usb] core/hub: Comments shouldnt be C99 // comment style (Don Zickus) [1110939] - [usb] core/file: moved asterisk to variable name (Don Zickus) [1110939] - [usb] core: {file, hub, sysfs, usb}.c - Whitespace fixes (Don Zickus) [1110939] - [usb] mos7840: fix tiocmget error handling (Don Zickus) [1110939] - [usb] serial: export usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: add memory flags to usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: clean up comments in generic driver (Don Zickus) [1110939] - [usb] core/hcd: converted busmap from struct to bitmap (Don Zickus) [1110939] - [usb] add a private-data pointer to struct usb_tt (Don Zickus) [1110939] - [usb] ehci: use a bandwidth-allocation table (Don Zickus) [1110939] - [usb] ehci: create a "periodic schedule info" struct (Don Zickus) [1110939] - [usb] ehci: use consistent NO_FRAME value (Don Zickus) [1110939] - [usb] ehci: change toggle only upon successful reset (Don Zickus) [1110939] - [usb] ehci: No SSPLIT allowed in uframe 7 (Don Zickus) [1110939] - [usb] ehci: compute full-speed bandwidth usage correctly (Don Zickus) [1110939] - [usb] ehci: check the right uframes for CSPLIT (Don Zickus) [1110939] - [usb] NS_TO_US should round up (Don Zickus) [1110939] - [usb] anchor: Delay usb_wait_anchor_empty_timeout wake up till completion is done (Don Zickus) [1110939] - [usb] anchor: Ensure poisened gets initialized to 0 (Don Zickus) [1110939] - [usb] cyberjack: fix buggy integer overflow test (Don Zickus) [1110939] - [usb] host: bugfix - Return length of copied buffer in uhci_hub_control() (Don Zickus) [1110939] - [usb] host: uhci-platform - remove deprecated IRQF_DISABLED (Don Zickus) [1110939] - [usb] core/hcd: if-else-braces fixed (Don Zickus) [1110939] - [usb] core/hcd: removed braces for return statements (Don Zickus) [1110939] - [usb] core/hcd: replaced C99 // comments (Don Zickus) [1110939] - [usb] core/hcd: Whitespace fixes (Don Zickus) [1110939] - [usb] core/hcd: moved asterix to variable (Don Zickus) [1110939] - [usb] host: Use existing macros instead of hard-coded values in uhci-debug.c (Don Zickus) [1110939] - [usb] remove intel_mid_otg.h (Don Zickus) [1110939] - [usb] wusbcore: Add isoc transfer type enum and packet definitions (Don Zickus) [1110939] - [usb] wusbcore: implement hwahc_op_get_frame_number (Don Zickus) [1110939] - [usb] ohci: use amd_chipset_type to filter for SB800 prefetch (Don Zickus) [1110939] - [usb] ehci: use amd_chipset_type to filter for usb subsystem hang bug (Don Zickus) [1110939] - [usb] ohci: ohci_init_driver() - sanity check overrides (Don Zickus) [1110939] - [usb] core: usb_amd_resume_quirk() can be static (Don Zickus) [1110939] - [usb] pci-quirks: amd_chipset_sb_type_init() can be static (Don Zickus) [1110939] - [usb] serial: invoke dcd_change ldisc's handler (Don Zickus) [1110939] - [usb] serial: call handle_dcd_change in ftdi driver (Don Zickus) [1110939] - [usb] correct the usb_disconnect() comment about usb_bus_list_lock (Don Zickus) [1110939] - [usb] fix substandard locking for the sysfs files (Don Zickus) [1110939] - [usb] usbtest: bmAttributes would better be masked (Don Zickus) [1110939] - [usb] core: implement AMD remote wakeup quirk (Don Zickus) [1110939] - [usb] pci-quirks: refactor AMD quirk to abstract AMD chipset types (Don Zickus) [1110939] - [usb] host: delete chipidea dependency (Don Zickus) [1110939] - [usb] ohci/uhci: add soft dependencies on ehci_pci (Don Zickus) [1110939] - [usb] ehci: support running URB giveback in tasklet context"" (Don Zickus) [1110939] - [usb] core: fix read of usbdevfs_ctrltransfer fields in proc_control() (Don Zickus) [1110939] - [usb] core: fix incorrect type in assignment in usb_set_lpm_parameters() (Don Zickus) [1110939] - [usb] core: Make usb_free_streams return an error (Don Zickus) [1110939] - [usb] ehci: handle isochronous underruns with tasklets (Don Zickus) [1110939] - [usb] ehci: code rearrangement in iso_stream_schedule() (Don Zickus) [1110939] - [usb] see if URB comes from a completion handler (Don Zickus) [1110939]- [crypto] pefile: Relax the check on the length of the PKCS#7 cert (Vivek Goyal) [852066] - [kernel] kexec, purgatory: add clean-up for purgatory directory (Vivek Goyal) [852066] - [x86] purgatory: use approprate -m64/-32 build flag for arch/x86/purgatory (Vivek Goyal) [852066] - [kernel] kexec: remove CONFIG_KEXEC dependency on crypto (Vivek Goyal) [852066] - [kernel] kexec: create a new config option CONFIG_KEXEC_FILE for new syscall (Vivek Goyal) [852066] - [kernel] resource: fix the case of null pointer access (Vivek Goyal) [852066] - [kernel] kexec: verify the signature of signed PE bzImage (Vivek Goyal) [852066] - [kernel] kexec: support kexec/kdump on EFI systems (Vivek Goyal) [852066] - [kernel] kexec: support for kexec on panic using new system call (Vivek Goyal) [852066] - [x86] kexec-bzimage64: support for loading bzImage using 64bit entry (Vivek Goyal) [852066] - [kernel] kexec: load and relocate purgatory at kernel load time (Vivek Goyal) [852066] - [x86] purgatory: core purgatory functionality (Vivek Goyal) [852066] - [x86] purgatory/sha256: provide implementation of sha256 in purgaotory context (Vivek Goyal) [852066] - [kernel] kexec: implementation of new syscall kexec_file_load (Vivek Goyal) [852066] - [kernel] kexec: new syscall kexec_file_load() declaration (Vivek Goyal) [852066] - [kernel] kexec: make kexec_segment user buffer pointer a union (Vivek Goyal) [852066] - [kernel] resource: provide new functions to walk through resources (Vivek Goyal) [852066] - [kernel] kexec: use common function for kimage_normal_alloc() and kimage_crash_alloc() (Vivek Goyal) [852066] - [kernel] kexec: move segment verification code in a separate function (Vivek Goyal) [852066] - [kernel] kexec: rename unusebale_pages to unusable_pages (Vivek Goyal) [852066] - [scripts] build bin2c based on config option CONFIG_BUILD_BIN2C (Vivek Goyal) [852066] - [scripts] bin2c: move bin2c in scripts/basic (Vivek Goyal) [852066] - [kernel] kexec: convert printk to pr_foo() (Vivek Goyal) [852066] - [kernel] kexec/compat: convert to COMPAT_SYSCALL_DEFINE with changing parameter types (Vivek Goyal) [852066] - [kernel] kexec: use vscnprintf() instead of vsnprintf() in vmcoreinfo_append_str() (Vivek Goyal) [852066] - [kernel] kexec: add sysctl to disable kexec_load (Vivek Goyal) [852066] - [kernel] kexec: Typo s/the/then/ (Vivek Goyal) [852066] - [kernel] kexec: remove unnecessary return (Vivek Goyal) [852066] - [asm] crash: Remove the original asm/crash.h files (Vivek Goyal) [852066] - [asm] crash: Rename crash.h to crash-driver.h (Vivek Goyal) [852066] - [x86] boot: Remove misc.h inclusion from compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Do not include boot.h in string.c (Vivek Goyal) [852066] - [x86] boot: Move memset() definition in compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Move memcmp() into string.h and string.c (Vivek Goyal) [852066] - [x86] boot: Move optimized memcpy() 32/64 bit versions to compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Create a separate string.h file to provide standard string functions (Vivek Goyal) [852066] - [x86] boot: Undef memcmp before providing a new definition (Vivek Goyal) [852066]- [fs] nfsd4: fix rd_dircount enforcement ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add some comments to the nfsd4 object definitions ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove the client_mutex and the nfs4_lock/unlock_state wrappers ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_state_shutdown_net ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): reclaim_complete() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): setclientid, setclientid_confirm, renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): exchange_id, create/destroy_session() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open and nfsd4_open_confirm ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_delegreturn() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open_downgrade + nfsd4_close ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_lock/locku/lockt() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_test_stateid/nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove old fault injection infrastructure ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to *_delegations fault injectors ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_openowners fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_locks fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a list_head arg to nfsd_foreach_client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add nfsd_inject_forget_clients ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_client set_clnt routine ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_clients "get" routine with proper locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: abstract out the get and set routines into the fault injection ops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect clid and verifier generation with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy clients that are busy ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Put the reference of nfs4_file when freeing stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy client if mark_client_expired_locked fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: move unhash_client_locked call into mark_client_expired_locked ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect the close_lru list and oo_last_closed_stid with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add lockdep assertions to document the nfs4_client/session locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure lookup_clientid() takes client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect nfsd4_destroy_clientid using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect session creation and client confirm using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect unconfirmed client creation using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move create_client() call outside the lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't require client_lock in free_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that the laundromat unhashes the client before releasing locks ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure struct nfs4_client is unhashed before we try to destroy it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: fix out of date comment ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Decrease nfsd_users in nfsd_startup_generic fail ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: rename unhash_generic_stateid to unhash_ol_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't thrash the cl_lock while freeing an open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce cl_lock thrashing in release_openowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race in nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: optimize destroy_lockowner cl_lock thrashing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add locking to stateowner release ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up and reorganize release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the open owner hash table into struct nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing lock owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing open state owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't allow CLOSE to proceed until refcount on stateid drops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make openstateids hold references to their openowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up refcounting for lockowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Make lock stateid take a reference to the lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add an operation for unhashing a stateowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up lockowner refcounting when finding them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a mutex to protect the NFSv4.0 open owner replay cache ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to state owners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_find_stateid_by_type() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_lookup_stateid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_preprocess_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to nfs4_preprocess_confirmed_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_open_confirm() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Prepare nfsd4_close() for open stateid referencing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfs4_open_delegation() references the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_locku() must reference the lock stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure atomicity in nfsd4_free_stateid and nfsd4_validate_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up races in lock stateid searching and creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to protect the state owner lists ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: do filp_close in sc_free callback for lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: use cl_lock to synchronize all stateid idr calls ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a struct nfs4_file field to struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to the lock and open stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: print status when nfsd4_open fails to open file it just created ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Allow svc_reserve() to notify TCP socket that space has been freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: svc_tcp_write_space: don't clear SOCK_NOSPACE prematurely ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Reduce contention in svc_xprt_enqueue() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove dl_fh field from struct nfs4_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: give block_delegation and delegation_blocked its own spinlock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfs4_set_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up arguments to nfs4_open_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: drop unused stp arg to alloc_init_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert delegation counter to an atomic_long_t type ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that clp->cl_revoked list is protected by clp->cl_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fully unhash delegations when revoking them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: simplify stateid allocation and file handling ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Do not let nfs4_file pin the struct inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_check_fh - make it actually check the filehandle ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Use the filehandle to look up the struct nfs4_file instead of inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Store the filehandle with the struct nfs4_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: convert comma to semicolon ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Double the default credit limit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that st_access_bmap and st_deny_bmap are initialized to 0 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: bump dl_time when unhashing delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the delegation reference counter into the struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix race that grants unrecallable delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: CREATE_SESSION should update backchannel immediately ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Select NFSv4.1 backchannel transport based on forward channel ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: zero op arguments beyond the 8th compound op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: silence sparse warning about accessing credentials ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure stateids remain unique until they are freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_alloc_init_lease should take a nfs4_file arg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid taking state_lock while holding inode lock in nfsd_break_one_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: eliminate nfsd4_init_callback ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad checking of space for padding in splice read ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: cleanup and rename nfs4_check_open ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make deny mode enforcement more efficient and close races in it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: always hold the fi_lock when bumping fi_access refcounts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up reset_union_bmap_deny ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: set stateid access and deny bits in nfs4_get_vfs_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: shrink st_access_bmap and st_deny_bmap ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_file_put_fd ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: refactor nfs4_file_get_access and nfs4_file_put_access ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up helper __release_lock_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to the nfs4_file->fi_fds[] array ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add fine grained protection for the nfs4_file->fi_stateids list ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce some spinlocking in put_client_renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race between delegation break and laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix crash encoding lock reply on 32-bit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfs4_check_open_reclaim() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Always use lookup_clientid() in nfsd4_process_open1 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfsd4_process_open1() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow struct nfsd4_compound_state to cache the nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a nfserrno mapping for -E2BIG to nfserr_fbig ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly convert return from commit_metadata to __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup - Let nfsd4_lookup_stateid() take a cstate argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't get a session reference without a client reference ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: NFSv4 lock-owners are not associated to a specific file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow lockowners to hold several stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: lock owners are not per open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_close_open_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: declare v4.1+ openowners confirmed on creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup nfs4svc_encode_compoundres ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_preprocess_seqid_op should only set *stpp on success ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a new /proc/fs/nfsd/max_connections file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfsd_create_setattr commits files to stable storage ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove iattr parameter from nfsd_symlink() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect addition to the file_hashtbl ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix file access refcount leak when nfsd4_truncate fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid warning message when compile at i686 arch ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: replace defer_free by svcxdr_tmpalloc ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove nfs4_acl_new ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: define svcxdr_dupstr to share some common code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove unused defer_free argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: rename cr_linkname->cr_data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: let nfsd_symlink assume null-terminated data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make NFSv2 null terminate symlink data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad reserving space for encoding rdattr_error ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfs: fix nfs4d readlink truncated packet ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix rare symlink decoding bug ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly handle embedded newlines in fault_injection input ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix return of nfs4_acl_write_who ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add appropriate __force directives to filehandle generation code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd_splice_read and nfsd_readv should return __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up sparse endianness warnings in nfscache.c ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add __force to opaque verifier field casts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using exp_get for export getting ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using path_get when assigning path for export ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc/nfsd: Change to type of bool for rq_usedeferral and rq_splice_ok ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using min/max/min_t/max_t for calculate ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsv4: Fix another bug in the close/open_downgrade code (Steve Dickson) [1111708] - [fs] nfsv4: nfs4_state_manager() vs. nfs_server_remove_lists() (Steve Dickson) [1111708] - [fs] nfs: remove BUG possibility in nfs4_open_and_get_state (Steve Dickson) [1111708] - [fs] pnfs: fix filelayout_retry_commit when idx > 0 (Steve Dickson) [1111708] - [fs] nfs: revert "nfs4: queue free_lock_state job submission to nfsiod" (Steve Dickson) [1111708] - [fs] nfs: fix kernel warning when removing proc entry (Steve Dickson) [1111708] - [fs] nfs: Fix /proc/fs/nfsfs/servers and /proc/fs/nfsfs/volumes (Steve Dickson) [1111708] - [fs] nfsv3: Fix another acl regression (Steve Dickson) [1111708] - [fs] nfsv4: Don't clear the open state when we just did an OPEN_DOWNGRADE (Steve Dickson) [1111708] - [fs] nfsv4: Fix problems with close in the presence of a delegation (Steve Dickson) [1111708] - [fs] nfs: Don't busy-wait on SIGKILL in __nfs_iocounter_wait (Steve Dickson) [1111708] - [fs] nfs: can_coalesce_requests must enforce contiguity (Steve Dickson) [1111708] - [fs] nfs: disallow duplicate pages in pgio page vectors (Steve Dickson) [1111708] - [fs] nfs: don't sleep with inode lock in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix error handling in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix nonblocking calls to nfs_page_group_lock (Steve Dickson) [1111708] - [fs] nfs: use blocking page_group_lock in add_request (Steve Dickson) [1111708] - [fs] nfs: change nfs_page_group_lock argument (Steve Dickson) [1111708] - [fs] nfs: reject changes to resvport and sharecache during remount (Steve Dickson) [1111708] - [fs] nfs: Avoid infinite loop when RELEASE_LOCKOWNER getting expired error (Steve Dickson) [1111708] - [fs] sunrpc: remove all refcounting of groupinfo from rpcauth_lookupcred (Steve Dickson) [1111708] - [fs] nfs: fix two problems in lookup_revalidate in RCU-walk (Steve Dickson) [1111708] - [fs] nfs: allow lockless access to access_cache (Steve Dickson) [1111708] - [fs] nfs: teach nfs_lookup_verify_inode to handle LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: teach nfs_neg_need_reval to understand LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: support RCU_WALK in nfs_permission() (Steve Dickson) [1111708] - [fs] sunrpc/auth: allow lockless (rcu) lookup of credential cache (Steve Dickson) [1111708] - [fs] nfs: prepare for RCU-walk support but pushing tests later in code (Steve Dickson) [1111708] - [fs] nfs: nfs4_lookup_revalidate: only evaluate parent if it will be used (Steve Dickson) [1111708] - [fs] nfs: add checks for returned value of try_module_get() (Steve Dickson) [1111708] - [fs] nfs: clear_request_commit while holding i_lock (Steve Dickson) [1111708] - [fs] pnfs: add pnfs_put_lseg_async (Steve Dickson) [1111708] - [fs] pnfs: find swapped pages on pnfs commit lists too (Steve Dickson) [1111708] - [fs] nfs: fix comment and add warn_on for PG_INODE_REF (Steve Dickson) [1111708] - [fs] nfs: mark nfs_page reqs with flag for extra ref (Steve Dickson) [1111708] - [fs] nfs: check wait_on_bit_lock err in page_group_lock (Steve Dickson) [1111708] - [fs] nfs: handle multiple reqs in nfs_page_async_flush (Steve Dickson) [1111708] - [fs] nfs: change find_request to find_head_request (Steve Dickson) [1111708] - [fs] sunrpc: remove "ec" argument from encrypt_v2 operation (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_wrap.c (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_seal.c (Steve Dickson) [1111708] - [fs] sunrpc: fix RCU handling of gc_ctx field (Steve Dickson) [1111708] - [fs] sunrpc: remove __rcu annotation from struct gss_cl_ctx->gc_gss_ctx (Steve Dickson) [1111708] - [fs] nfs: nfs4_do_open should add negative results to the dcache (Steve Dickson) [1111708] - [fs] xprtrdma: Handle additional connection events (Steve Dickson) [1111708] - [fs] xprtrdma: Remove RPCRDMA_PERSISTENT_REGISTRATION macro (Steve Dickson) [1111708] - [fs] xprtrdma: Make rpcrdma_ep_disconnect() return void (Steve Dickson) [1111708] - [fs] xprtrdma: Schedule reply tasklet once per upcall (Steve Dickson) [1111708] - [fs] xprtrdma: Allocate each struct rpcrdma_mw separately (Steve Dickson) [1111708] - [fs] xprtrdma: Rename frmr_wr (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for LOCAL_INV Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for FAST_REG_MR Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Don't post a LOCAL_INV in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs after a flushed LOCAL_INV Work Request (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs when FAST_REG_MR is flushed by a disconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Properly handle exhaustion of the rb_mws list (Steve Dickson) [1111708] - [fs] xprtrdma: Chain together all MWs in same buffer pool (Steve Dickson) [1111708] - [fs] xprtrdma: Back off rkey when FAST_REG_MR fails (Steve Dickson) [1111708] - [fs] xprtrdma: Unclutter struct rpcrdma_mr_seg (Steve Dickson) [1111708] - [fs] xprtrdma: Don't invalidate FRMRs if registration fails (Steve Dickson) [1111708] - [fs] xprtrdma: On disconnect, don't ignore pending CQEs (Steve Dickson) [1111708] - [fs] xprtrdma: Update rkeys after transport reconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Limit data payload size for ALLPHYSICAL (Steve Dickson) [1111708] - [fs] xprtrdma: Protect ia->ri_id when unmapping/invalidating MRs (Steve Dickson) [1111708] - [fs] xprtrdma: Fix panic in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Fix DMA-API-DEBUG warning by checking dma_map result (Steve Dickson) [1111708] - [fs] replace strict_strto calls (Steve Dickson) [1111708] - [fs] nfs: use ARRAY_SIZE instead of sizeof/sizeof[0] (Steve Dickson) [1111708] - [fs] nfsv4: Drop cast (Steve Dickson) [1111708] - [fs] rpc_pipe: Drop memory allocation cast (Steve Dickson) [1111708] - [fs] nfs_common/nfsacl: move EXPORT symbol after functions (Steve Dickson) [1111708] - [fs] nfs4: copy acceptor name from context to nfs_client (Steve Dickson) [1111708] - [fs] sunrpc: add a new "stringify_acceptor" rpc_credop (Steve Dickson) [1111708] - [fs] auth_gss: fetch the acceptor name out of the downcall (Steve Dickson) [1111708] - [fs] nfs4: turn free_lock_state into a void return operation (Steve Dickson) [1111708] - [fs] nfs4: queue free_lock_state job submission to nfsiod (Steve Dickson) [1111708] - [fs] nfs4: treat lock owners as opaque values (Steve Dickson) [1111708] - [fs] nfs41: layout return on close in delegation return (Steve Dickson) [1111708] - [fs] nfs41: return layout on last close (Steve Dickson) [1111708] - [fs] nfs4: add nfs4_check_delegation (Steve Dickson) [1111708] - [fs] pnfs/filelayout: retry ds commit if nfs_commitdata_alloc fails (Steve Dickson) [1111708] - [fs] pnfs/filelayout: fix race between mark_request_commit and scan_commit_lists (Steve Dickson) [1111708] - [fs] nfsv4: Fix OPEN w/create access mode checking (Steve Dickson) [1111708] - [fs] nfs: check hostname in nfs_get_client (Steve Dickson) [1111708] - [fs] nfsv4: set hostname when creating nfsv4 ds connection (Steve Dickson) [1111708] - [fs] sunrpc: Handle EPIPE in xprt_connect_status (Steve Dickson) [1111708] - [fs] sunrpc: Ensure that we handle ENOBUFS errors correctly (Steve Dickson) [1111708] - [fs] nfs: replace count*size kzalloc by kcalloc (Steve Dickson) [1111708] - [fs] nfs: get rid of duplicate dprintk (Steve Dickson) [1111708] - [fs] nfs: Fix unused variable error (Steve Dickson) [1111708] - [fs] nfs: remove unneeded EXPORTs (Steve Dickson) [1111708] - [fs] pnfs: clean up *_resend_to_mds (Steve Dickson) [1111708] - [fs] nfs: remove pgio_header refcount, related cleanup (Steve Dickson) [1111708] - [fs] nfs: remove unused writeverf code (Steve Dickson) [1111708] - [fs] nfs: merge nfs_pgio_data into _header (Steve Dickson) [1111708] - [fs] nfs: rename members of nfs_pgio_data (Steve Dickson) [1111708] - [fs] nfs: move nfs_pgio_data and remove nfs_rw_header (Steve Dickson) [1111708]- [scsi] bnx2fc: Improve stats update mechanism (Neil Horman) [1096023] - [security] have cap_dentry_init_security return error (Jeff Layton) [1070910] - [mfd] lpc_ich: Change Avoton to iTCO v3 (Prarit Bhargava) [1084134] - [watchdog] itco_wdt: Add support for v3 silicon (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for iTCO v3 (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Remove lpc_ich_cfg struct use (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Fix ACPI enable bitmask (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Only configure watchdog or GPIO when present (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for Intel Avoton GPIOs (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Convert ICH GPIOs IDs to enum (Prarit Bhargava) [1084134] - [net] ceph: do not hard code max auth ticket len (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: add process_one_ticket() helper (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: gracefully handle large reply messages from the mon (Ilya Dryomov) [1142285] {CVE-2014-6416} - [powercap] intel_rapl: add new CPU IDs (Steve Best) [1142597] - [powercap] intel_rapl: spell out SoC names (Steve Best) [1142597] - [powercap] intel_rapl: add support for ValleyView Soc (Steve Best) [1142597] - [x86] smpboot: initialize secondary CPU only if master CPU will wait for it (Igor Mammedov) [968147] - [x86] smpboot: Log error on secondary CPU wakeup failure at ERR level (Igor Mammedov) [968147] - [x86] smpboot: Fix list/memory corruption on CPU hotplug (Igor Mammedov) [968147] - [acpi] processor: do not mark present at boot but not onlined CPU as onlined (Igor Mammedov) [968147] - [tools] thermal: Introduce tmon, a tool for thermal subsystem (Neil Horman) [1085101] - [thermal] intel_powerclamp: add newer cpu ids (Steve Best) [1141895] - [mm] swapfile: do not skip lowest_bit in scan_swap_map() scan loop (Seth Jennings) [1128277] - [dma] ioatdma: disable RAID on non-Atom platforms and reenable unaligned copies (Prarit Bhargava) [1069441] - [security] selinux: make the netif cache namespace aware (Paul Moore) [1112815] - [kernel] sched: Fix clock_gettime(CLOCK_[PROCESS/THREAD]_CPUTIME_ID) monotonicity (Seth Jennings) [1113932] - [kernel] hashtable: add hash_for_each_possible_rcu_notrace() (Steve Best) [1123126] - [media] media-device: fix an information leakage (Jacob Tanenbaum) [1109777] {CVE-2014-1739} - [fs] vfs: fix ref count leak in path_mountpoint() (Ian Kent) [1122376] {CVE-2014-5045} - [kernel] ptrace: get_dumpable() incorrect tests (Jacob Tanenbaum) [1111606] {CVE-2013-2929} - [fs] fanotify/compat: fix sys_fanotify_mark (Jan Stancek) [1119318] - [target] rd: Refactor rd_build_device_space + rd_release_device_space (Denys Vlasenko) [1108755] {CVE-2014-4027} - [ipc] fix compat msgrcv with negative msgtyp (Mateusz Guzik) [1042807] - [Documentation] fix incorrect formula to calculate CommitLimit value (Petr Oros) [1060570] - [acpi] apci_pad: in power_saving_thread(), call schedule() when need_resched is true (Tony Camuso) [1092076]- [powerpc] Revert: Add iommu domain pointer to device archdata (David Gibson) [1123145 1123133 1123367] - [powerpc] Enable IOMMU and VFIO for ppc64 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_32/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Rework SLB switching code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move little endian conflict to HV KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Do dcbz32 patching with big endian instructions (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fill pvinfo hcall instructions in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access RTAS in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access shadow slb in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - ifdef on CONFIG_KVM_book3s_32_HANDLER for 32bit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Disable AIL mode with OPAL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Use SLB entry 0 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Graciously fail broken LE hypercalls (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Remove open coded make_dsisr in alignment handler (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Always use the saved DAR value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make NX bit available with magic page (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Disable NX for old magic page using guests (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TM registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose EBB registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TAR facility to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Handle Facility interrupt and FSCR (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Emulate TIR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Ignore PMU SPRs (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Default to big endian guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix C/R bit setting (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix WARN_ON with debug options on (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable Little Endian PR guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable interrupts earlier (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Make svcpu -> vcpu store preempt savvy (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Ignore DABR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Ignore PIR writes (David Gibson) [1123145 1123133 1123367] - [virt] kvm: add PR mode KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move more code under CONFIG_HAVE_KVM_IRQFD (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Enable IRQFD support for the XICS interrupt controller (David Gibson) [1123145 1123133 1123367] - [virt] kvm/s390: adapter interrupt sources (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move irq notifier implementation into eventfd.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move all accesses to kvm::irq_routing into irqchip.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm/irqchip: Provide and use accessors for irq routing table (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Don't keep reference to irq routing table in irqfd struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: IRQ disabling cleanup (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: use fdget (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Put huge-page HPTEs in rmap chain for base address (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move KVM_REG_PPC_WORT to an unused register number (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Add ONE_REG register names that were missed (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add missing code for transaction reclaim on guest exit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - make _PAGE_NUMA take effect (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc/book3s: rename lookup_linux_pte() to lookup_linux_pte_and_update() (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix KVM hang with CONFIG_KVM_XICS=n (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix incorrect userspace exit on ioeventfd write (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Remove bogus duplicate code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - use xics_wake_cpu only when defined (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: NULL return of kvmppc_mmu_hpte_cache_next should be handled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add devname:kvm aliases for modules (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Don't drop low-order page address bits (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Get rid of KVM_HPAGE defines (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Guard doorbell exception with CONFIG_PPC_DOORBELL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make shared struct aka magic page guest endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Use base page size when comparing against slb value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix machine check delivery to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add mixed page-size support for guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: fix couple of memory leaks in MPIC/XICS devices (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Don't clobber our exit handler id (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix physical address calculations (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Take SRCU read lock around RTAS kvm_read_guest() call (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add H_SET_MODE hcall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Allow only implemented hcalls to be enabled or disabled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Controls for in-kernel sPAPR hypercall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move vcore definition to end of kvm_arch struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Export kvmppc_copy_to (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add CAP to indicate hcall fixes (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Prefer CMA region for hash page table allocation (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add software abort codes for transactional memory (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Unify kvmppc_get_last_inst and sc (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Load/save FP/VMX/VSX state directly to/from vcpu struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix compilation without CONFIG_ALTIVEC (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Add per-vm capability enablement (David Gibson) [1123145 1123133 1123367] - [iommu] vt-d: Exclude devices using RMRRs from IOMMU API domains (Myron Stowe) [1097907] - [s390] uaccess: fix possible register corruption in strnlen_user_srst() (Hendrik Brueckner) [1099147] - [s390] uaccess: rework uaccess code - fix locking issues (Hendrik Brueckner) [1099147] - [s390] uaccess: introduce 'uaccesspt' kernel parameter (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead kernel parameter 'user_mode=' (Hendrik Brueckner) [1099147] - [s390] setup: get rid of MACHINE_HAS_MVCOS machine flag (Hendrik Brueckner) [1099147] - [s390] uaccess: consistent types (Hendrik Brueckner) [1099147] - [s390] uaccess: get rid of indirect function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: normalize order of parameters of indirect uaccess function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead extern declarations, make functions static (Hendrik Brueckner) [1099147] - [s390] uaccess: test if current->mm is set before walking page tables (Hendrik Brueckner) [1099147] - [s390] compat: fix PSW32_USER_BITS definition (Hendrik Brueckner) [1099147] - [s390] compat: make psw32_user_bits a constant value again (Hendrik Brueckner) [1099147] - [s390] uaccess: always run the kernel in home space (Hendrik Brueckner) [1099147] - [s390] kernel: remove page table walk for user space accesses (Hendrik Brueckner) [1099147] - [powerpc] start loop at section start of start in vmemmap_populated() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_free() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_remove_mapping() for BOOK3S (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_list_free() (Gustavo Duarte) [1090174] - [x86] Makefile: Add stack frame check (Prarit Bhargava) [1058753] - [virt] kvm/x86: fix TSC matching (Marcelo Tosatti) [1115764] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Jerome Glisse) [1140789]- [lib] assoc_array: Fix termination condition in assoc array garbage collection (David Howells) [1139431] {CVE-2014-3631} - [acpi] x86/ras: Fix build warnings in (Rui Wang) [1085141] - [acpi] ras/extlog: Adjust init flow (Rui Wang) [1085141] - [acpi] trace/emca: Add a knob to adjust where to save event log (Rui Wang) [1085141] - [ras] trace: Add eMCA trace event interface (Rui Wang) [1085141] - [ras] debugfs: Add debugfs interface for RAS subsystem (Rui Wang) [1085141] - [firmware] efi/cper: Adjust code flow of some functions (Rui Wang) [1085141] - [trace] aer: Move trace into unified interface (Rui Wang) [1085141] - [trace] ras: Add basic RAS trace event (Rui Wang) [1085141] - [trace] Add __field_struct macro for TRACE_EVENT() (Rui Wang) [1085141] - [trace] pci/aer: Fix severity usage in aer trace event (Rui Wang) [1085141] - [acpi] emca: Combine eMCA/EDAC event reporting priority (Rui Wang) [1076655] - [edac] sb_edac: Modify H/W event reporting policy (Rui Wang) [1076655] - [edac] Add an edac_report parameter to EDAC (Rui Wang) [1076655] - [acpi] Clean up inclusions of ACPI header files (Rui Wang) [1076655] - [acpi] x86: Export 'boot_cpu_physical_apicid' to modules (Rui Wang) [1076655] - [acpi] x86: Fix extended error log driver to depend on CONFIG_X86_LOCAL_APIC (Rui Wang) [1076655] - [firmware] dmi: Avoid unaligned memory access in save_mem_devices() (Rui Wang) [1076655] - [firmware] efi: Move cper.c from drivers/acpi/apei to drivers/firmware/efi (Rui Wang) [1076655] - [edac] ghes: Update ghes error record info (Rui Wang) [1076655] - [acpi] apei/cper: Cleanup CPER memory error output format (Rui Wang) [1076655] - [acpi] apei/cper: Enhance memory reporting capability (Rui Wang) [1076655] - [firmware] dmi: Parse memory device (type 17) in SMBIOS (Rui Wang) [1076655] - [acpi] x86: Extended error log driver for x86 platform (Rui Wang) [1076655] - [acpi] cper: Update cper info (Rui Wang) [1076655] - [acpi] apei/cper: Fix status check during error printing (Rui Wang) [1076655]- [ethernet] bnx2x: Configure device endianity on driver load and reset endianity on removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: Be more forgiving toward SW GRO (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF clean statistics (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix stop-on-error (Michal Schmidt) [1089402] - [ethernet] bnx2x: ethtool -d might cause timeout in log (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use is_kdump_kernel() to detect kdump kernel (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: FW assertion changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Make BP_VF more robust (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent pci_disable_sriov with assigned VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent IOV if no entries in CAM (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix static checker warning regarding `txdata_ptr' (Michal Schmidt) [1089402] - [ethernet] bnx2x: Safe bnx2x_panic_dump() (Michal Schmidt) [1089402] - [ethernet] bnx2x: Update driver version to 1.710.51 (Michal Schmidt) [1089402] - [ethernet] bnx2x: Code cleanup (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix sparse warnings (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Fix timesync endianity (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add timestamping and PTP hardware clock support (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix tunneled GSO over IPv6 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: prevent incorrect byte-swap in BE (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Utilize FW 7.10.51 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Remove redundant #ifdef (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revert UNDI flushing mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix set_setting for some PHYs (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix possible panic under memory stress (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix the MSI flags (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fail probe of VFs using an old incompatible driver (Michal Schmidt) [1089402] - [ethernet] bnx2x: enlarge minimal alignemnt of data offset (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF can report link speed (Michal Schmidt) [1089402] - [ethernet] bnx2x: remove null test before kfree (Michal Schmidt) [1089402] - [ethernet] bnx2x: Enlarge the dorq threshold for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Check for UNDI in uncommon branch (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Fix 1G-baseT link (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix link for KR with swapped polarity lane (Michal Schmidt) [1123867 1089402] - [ethernet] bnx2x: Remove useless return variables (Michal Schmidt) [1089402] - [ethernet] bnx2x: update MAINTAINERS for bnx2x and e-mail addresses (Michal Schmidt) [1089402] - [ethernet] bnx2x: get rid of SET_ETHTOOL_OPS (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix build when BNX2X_SRIOV is not enabled (Michal Schmidt) [1089402] - [ethernet] bnx2x: Convert return 0 to return rc (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix UNDI driver unload (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Memory leak during VF removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: include irq.h for irqreturn_t definitions (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix possible memory leak on iov error flow (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't allow VFs to become promiscuous (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't show port statistics for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix failure to configure VF multicast filters (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix vlan credit issues for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove the sriov VFOP mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Create workqueue for IOV related tasks (Michal Schmidt) [1089402] - [ethernet] bnx2x: Support mng. request for driver version (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1089402] - [ethernet] bnx2x: save RAM in kdump kernel by disabling TPA (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: save RAM in kdump kernel by using a single queue (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: clamp num_queues to prevent passing a negative value (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: Remove hidden flow control goto from BNX2X_ALLOC macros (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1089402] - [ethernet] bnx2x: (semantic) revise scheduling of sp_rtnl (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix bnx2x_panic_dump for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revise IOV vlan/mac validation (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add support in PF driver for RSC (Michal Schmidt) [1089402] - [ethernet] bnx2x: Semantic Validate vlan/mac changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unnecessary internal mem config (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unused iov code (Michal Schmidt) [1089402] - [ethernet] bnx2x: Debug - change verbosity of some prints (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix L2-GRE TCP issues (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix sparse warning (Michal Schmidt) [1089402] - [ethernet] bnx2x: prevent WARN during driver unload (Michal Schmidt) [1089402] - [ethernet] bnx2x: slight optimization of addr compare (Michal Schmidt) [1089402] - [kernel] crash_dump: Make is_kdump_kernel() accessible from modules (Michal Schmidt) [1089402 1059554] - [ethernet] qlge: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] mvneta: Fix TSO and checksum for non-acceleration vlan traffic (Vlad Yasevich) [1135619] - [ethernet] i40evf: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] i40e: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] ehea: Fix TSO and hw checksums with non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] e1000: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] e1000e: Fix TSO with non-accelerated vlans (Vlad Yasevich) [1135619] - [net] macvlan: Initialize vlan_features to turn on offload support (Vlad Yasevich) [1135619] - [net] macvtap: Fix checksum errors for non-gso packets in bridge mode (Vlad Yasevich) [1135619] - [net] Revert: macvlan: fix checksums error when we are in bridge mode (Vlad Yasevich) [1135619] - [net] Correctly set segment mac_len in skb_segment() (Vlad Yasevich) [1135619] - [crypto] pkcs7: Fix the parser cleanup to drain parsed out X.509 certs (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a single place to do signed info block freeing (Vivek Goyal) [1129779] - [security] keys: Reinstate EPERM for a key type name beginning with a '.' (Vivek Goyal) [1129779] - [crypto] pkcs7: Add a missing static (Vivek Goyal) [1129779] - [crypto] x509: Need to export x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] pkcs7: X.509 certificate issuer and subject are mandatory fields in the ASN.1 (Vivek Goyal) [1129779] - [crypto] pkcs7: Use x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] x509: x509_request_asymmetric_keys() doesn't need string length arguments (Vivek Goyal) [1129779] - [crypto] pkcs7: fix sparse non static symbol warning (Vivek Goyal) [1129779] - [crypto] pkcs7: Missing inclusion of linux/err.h (Vivek Goyal) [1129779] - [security] ima: define '.ima' as a builtin 'trusted' keyring (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with builtin keys (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with selected key (Vivek Goyal) [1129779] - [crypto] keys: make partial key id matching as a dedicated function (Vivek Goyal) [1129779] - [crypto] keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [security] keys: special dot prefixed keyring name bug fix (Vivek Goyal) [1129779] - [crypto] Revert: keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [crypto] pefile: Validate PKCS#7 trust chain (Vivek Goyal) [1129779] - [crypto] pefile: Digest the PE binary and compare to the PKCS#7 data (Vivek Goyal) [1129779] - [crypto] pefile: Handle pesign using the wrong OID (Vivek Goyal) [1129779] - [crypto] pefile: Parse the "Microsoft individual code signing" data blob (Vivek Goyal) [1129779] - [crypto] pefile: Parse the presumed PKCS#7 content of the certificate blob (Vivek Goyal) [1129779] - [crypto] pefile: Strip the wrapper off of the cert data block (Vivek Goyal) [1129779] - [crypto] pefile: Parse a PE binary to find a key and a signature contained therein (Vivek Goyal) [1129779] - [misc] Provide PE binary definitions (Vivek Goyal) [1129779] - [crypto] keys/x509: Fix a spelling mistake (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a key type for testing PKCS#7 (Vivek Goyal) [1129779] - [crypto] pkcs7: Find intersection between PKCS#7 message and known, trusted keys (Vivek Goyal) [1129779] - [crypto] pkcs7: Verify internal certificate chain (Vivek Goyal) [1129779] - [crypto] pkcs7: Find the right key in the PKCS#7 key list and verify the signature (Vivek Goyal) [1129779] - [crypto] pkcs7: Digest the data in a signed-data message (Vivek Goyal) [1129779] - [crypto] pkcs7: Implement a parser for RFC 2315 (Vivek Goyal) [1129779] - [crypto] x509: Export certificate parse and free functions (Vivek Goyal) [1129779] - [crypto] x509: Add bits needed for PKCS#7 (Vivek Goyal) [1129779] - [crypto] keys: change asymmetric keys to use common hash definitions (Vivek Goyal) [1129779] - [crypto] provide single place for hash algo information (Vivek Goyal) [1129779]- [fs] ceph: remove extra definitions of U32_MAX (Sage Weil) [1122174] - [fs] vfs: call d_op->d_prune() before unhashing dentry (Sage Weil) [1122174] - [net] libceph: set last_piece in ceph_msg_data_pages_cursor_init() correctly (Sage Weil) [1122174] - [block] rbd: remove extra newlines from rbd_warn() messages (Sage Weil) [1122174] - [block] rbd: allocate img_request with GFP_NOIO instead GFP_ATOMIC (Sage Weil) [1122174] - [block] rbd: rework rbd_request_fn() (Sage Weil) [1122174] - [fs] ceph: fix kick_requests() (Sage Weil) [1122174] - [fs] ceph: fix sizeof(struct tYpO *) typo (Sage Weil) [1122174] - [fs] ceph: remove redundant memset(0) (Sage Weil) [1122174] - [block] rbd: take snap_id into account when reading in parent info (Sage Weil) [1122174] - [block] rbd: do not read in parent info before snap context (Sage Weil) [1122174] - [block] rbd: update mapping size only on refresh (Sage Weil) [1122174] - [block] rbd: harden rbd_dev_refresh() and callers a bit (Sage Weil) [1122174] - [block] rbd: split rbd_dev_spec_update() into two functions (Sage Weil) [1122174] - [block] rbd: remove unnecessary asserts in rbd_dev_image_probe() (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_info() (Sage Weil) [1122174] - [block] rbd: show the entire chain of parent images (Sage Weil) [1122174] - [fs] ceph: replace comma with a semicolon (Sage Weil) [1122174] - [block] rbd: use rbd_segment_name_free() instead of kfree() (Sage Weil) [1122174] - [fs] ceph: check zero length in ceph_sync_read() (Sage Weil) [1122174] - [fs] ceph: reset r_resend_mds after receiving -ESTALE (Sage Weil) [1122174] - [fs] ceph: include time stamp in replayed MDS requests (Sage Weil) [1122174] - [block] rbd: do not leak image_id in rbd_dev_v2_parent_info() (Sage Weil) [1122174] - [fs] ceph: check unsupported fallocate mode (Sage Weil) [1122174] - [net] libceph: drop osd ref when canceling con work (Sage Weil) [1122174] - [net] libceph: nuke ceph_osdc_unregister_linger_request() (Sage Weil) [1122174] - [block] rbd: use rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: add rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: rbd_obj_request_wait() should cancel the request if interrupted (Sage Weil) [1122174] - [net] libceph: introduce ceph_osdc_cancel_request() (Sage Weil) [1122174] - [net] libceph: fix linger request check in __unregister_request() (Sage Weil) [1122174] - [net] libceph: unregister only registered linger requests (Sage Weil) [1122174] - [net] libceph: assert both regular and lingering lists in __remove_osd() (Sage Weil) [1122174] - [net] libceph: harden ceph_osdc_request_release() a bit (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_osdc_request_{get, put}() (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_msg_{get, put}() (Sage Weil) [1122174] - [net] libceph: add maybe_move_osd_to_lru() and switch to it (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_linger_osd to r_linger_osd_item (Sage Weil) [1122174] - [block] rbd: handle parent_overlap on writes correctly (Sage Weil) [1122174] - [fs] ceph: remove bogus extern (Sage Weil) [1122174] - [block] rbd: only set disk to read-only once (Sage Weil) [1122174] - [block] rbd: move calls that may sleep out of spin lock range (Sage Weil) [1122174] - [block] rbd: add ioctl for rbd (Sage Weil) [1122174] - [fs] ceph: use truncate_pagecache() instead of truncate_inode_pages() (Sage Weil) [1122174] - [fs] ceph: debugfs, replace seq_printf by seq_puts (Sage Weil) [1122174] - [fs] ceph: replace pr_warning by pr_warn (Sage Weil) [1122174] - [fs] ceph: include time stamp in every MDS request (Sage Weil) [1122174] - [block] rbd: fix ida/idr memory leak (Sage Weil) [1122174] - [block] rbd: use reference counts for image requests (Sage Weil) [1122174] - [block] rbd: fix osd_request memory leak in __rbd_dev_header_watch_sync() (Sage Weil) [1122174] - [block] rbd: make sure we have latest osdmap on 'rbd map' (Sage Weil) [1122174] - [net] libceph: add ceph_monc_wait_osdmap() (Sage Weil) [1122174] - [net] libceph: mon_get_version request infrastructure (Sage Weil) [1122174] - [net] libceph: recognize poolop requests in debugfs (Sage Weil) [1122174] - [fs] ceph: refactor readpage_nounlock() to make the logic clearer (Sage Weil) [1122174] - [fs] ceph: mds - check cap ID when handling cap export message (Sage Weil) [1122174] - [fs] ceph: remember subtree root dirfrag's auth MDS (Sage Weil) [1122174] - [fs] ceph: introduce ceph_fill_fragtree() (Sage Weil) [1122174] - [fs] ceph: handle cap import atomically (Sage Weil) [1122174] - [fs] ceph: pre-allocate ceph_cap struct for ceph_add_cap() (Sage Weil) [1122174] - [fs] ceph: update inode fields according to issued caps (Sage Weil) [1122174] - [fs] ceph: queue vmtruncate if necessary when handing cap grant/revoke (Sage Weil) [1122174] - [fs] ceph: ceph_get_parent() can be static (Sage Weil) [1122174] - [net] crush: decode and initialize chooseleaf_vary_r (Sage Weil) [1122174] - [net] libceph: fix corruption when using page_count 0 page in rbd (Sage Weil) [1122174] - [fs] ceph: reserve caps for file layout/lock MDS requests (Sage Weil) [1122174] - [fs] ceph: avoid releasing caps that are being used (Sage Weil) [1122174] - [fs] ceph: clear directory's completeness when creating file (Sage Weil) [1122174] - [net] libceph: fix non-default values check in apply_primary_affinity() (Sage Weil) [1122174] - [fs] ceph: use fpos_cmp() to compare dentry positions (Sage Weil) [1122174] - [fs] ceph: check directory's completeness before emitting directory entry (Sage Weil) [1122174] - [fs] ceph: fix pr_fmt() redefinition (Sage Weil) [1122174] - [fs] ceph: ceph_sync_{, direct_}write, fix an oops on ceph_osdc_new_request() failure (Sage Weil) [1122174] - [fs] ceph: skip invalid dentry during dcache readdir (Sage Weil) [1122174] - [net] libceph: dump pool {read,write}_tier to debugfs (Sage Weil) [1122174] - [net] libceph: output primary affinity values on osdmap updates (Sage Weil) [1122174] - [fs] ceph: flush cap release queue when trimming session caps (Sage Weil) [1122174] - [fs] ceph: don't grabs open file reference for aborted request (Sage Weil) [1122174] - [fs] ceph: drop extra open file reference in ceph_atomic_open() (Sage Weil) [1122174] - [fs] ceph: preallocate buffer for readdir reply (Sage Weil) [1122174] - [net] libceph: enable PRIMARY_AFFINITY feature bit (Sage Weil) [1122174] - [net] libceph: redo ceph_calc_pg_primary() in terms of ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: add support for osd primary affinity (Sage Weil) [1122174] - [net] libceph: add support for primary_temp mappings (Sage Weil) [1122174] - [net] libceph: return primary from ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: switch ceph_calc_pg_acting() to new helpers (Sage Weil) [1122174] - [net] libceph: introduce apply_temps() helper (Sage Weil) [1122174] - [net] libceph: introduce pg_to_raw_osds() and raw_to_up_osds() helpers (Sage Weil) [1122174] - [net] libceph: ceph_can_shift_osds(pool) and pool type defines (Sage Weil) [1122174] - [net] libceph: ceph_osd_{exists, is_up, is_down}(osd) definitions (Sage Weil) [1122174] - [net] libceph: enable OSDMAP_ENC feature bit (Sage Weil) [1122174] - [net] libceph: primary_affinity decode bits (Sage Weil) [1122174] - [net] libceph: primary_affinity infrastructure (Sage Weil) [1122174] - [net] libceph: primary_temp decode bits (Sage Weil) [1122174] - [net] libceph: primary_temp infrastructure (Sage Weil) [1122174] - [net] libceph: generalize ceph_pg_mapping (Sage Weil) [1122174] - [net] libceph: introduce get_osdmap_client_data_v() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pg_temp() and switch to them (Sage Weil) [1122174] - [net] libceph: switch osdmap_set_max_osd() to krealloc() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pools() and switch to them (Sage Weil) [1122174] - [net] libceph: rename __decode_pool{, _names}() to decode_pool{, _names}() (Sage Weil) [1122174] - [net] libceph: fix and clarify ceph_decode_need() sizes (Sage Weil) [1122174] - [net] libceph: nuke bogus encoding version check in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fix crush_decode() call site in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: check length of osdmap osd arrays (Sage Weil) [1122174] - [net] libceph: safely decode max_osd value in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: split osdmap allocation and decode steps (Sage Weil) [1122174] - [net] libceph: dump osdmap and enhance output on decode errors (Sage Weil) [1122174] - [net] libceph: dump pg_temp mappings to debugfs (Sage Weil) [1122174] - [net] libceph: do not prefix osd lines with t in debugfs output (Sage Weil) [1122174] - [net] libceph: refer to osdmap directly in osdmap_show() (Sage Weil) [1122174] - [net] crush: support chooseleaf_vary_r tunable (tunables3) by default (Sage Weil) [1122174] - [net] crush: add SET_CHOOSELEAF_VARY_R step (Sage Weil) [1122174] - [net] crush: add chooseleaf_vary_r tunable (Sage Weil) [1122174] - [net] crush: allow crush rules to set (re)tries counts to 0 (Sage Weil) [1122174] - [net] crush: fix off-by-one errors in total_tries refactor (Sage Weil) [1122174] - [fs] ceph: don't include ceph.{file, dir}.layout vxattr in listxattr() (Sage Weil) [1122174] - [fs] ceph: check buffer size in ceph_vxattrcb_layout() (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference in discard_cap_releases() (Sage Weil) [1122174] - [net] libceph: fix oops in ceph_msg_data_{pages, pagelist}_advance() (Sage Weil) [1122174] - [fs] ceph: set mds_wanted when MDS reply changes a cap to auth cap (Sage Weil) [1122174] - [fs] ceph: use fl->fl_file as owner identifier of flock and posix lock (Sage Weil) [1122174] - [fs] ceph: forbid mandatory file lock (Sage Weil) [1122174] - [fs] ceph: use fl->fl_type to decide flock operation (Sage Weil) [1122174] - [fs] ceph: update i_max_size even if inode version does not change (Sage Weil) [1122174] - [fs] ceph: make sure write caps are registered with auth MDS (Sage Weil) [1122174] - [fs] ceph: print inode number for LOOKUPINO request (Sage Weil) [1122174] - [fs] ceph: add get_name() NFS export callback (Sage Weil) [1122174] - [fs] ceph: fix ceph_fh_to_parent() (Sage Weil) [1122174] - [fs] ceph: add get_parent() NFS export callback (Sage Weil) [1122174] - [fs] ceph: simplify ceph_fh_to_dentry() (Sage Weil) [1122174] - [fs] ceph: do not set r_old_dentry_dir on link() (Sage Weil) [1122174] - [fs] ceph: do not assume r_old_dentry[_dir] always set together (Sage Weil) [1122174] - [fs] ceph: do not chain inode updates to parent fsync (Sage Weil) [1122174] - [fs] ceph: avoid useless ceph_get_dentry_parent_inode() in ceph_rename() (Sage Weil) [1122174] - [fs] ceph: let MDS adjust readdir 'frag' (Sage Weil) [1122174] - [block] rbd: prefix rbd writes with CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [block] rbd: num_ops parameter for rbd_osd_req_create() (Sage Weil) [1122174] - [net] libceph: bump CEPH_OSD_MAX_OP to 3 (Sage Weil) [1122174] - [net] libceph: add support for CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [net] libceph: encode CEPH_OSD_OP_FLAG_* op flags (Sage Weil) [1122174] - [block] rbd: fix error paths in rbd_img_request_fill() (Sage Weil) [1122174] - [block] rbd: remove out_partial label in rbd_img_request_fill() (Sage Weil) [1122174] - [net] libceph: a per-osdc crush scratch buffer (Sage Weil) [1122174] - [block] rbd: drop an unsafe assertion (Sage Weil) [1122174] - [fs] ceph: fix reset_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_dir_llseek() (Sage Weil) [1122174] - [fs] ceph: fix __dcache_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_removexattr() (Sage Weil) [1122174] - [fs] ceph: remove xattr when null value is given to setxattr() (Sage Weil) [1122174] - [fs] ceph: properly handle XATTR_CREATE and XATTR_REPLACE (Sage Weil) [1122174] - [net] libceph: take map_sem for read in handle_reply() (Sage Weil) [1122174] - [net] libceph: factor out logic from ceph_osdc_start_request() (Sage Weil) [1122174] - [net] libceph: fix error handling in ceph_osdc_init() (Sage Weil) [1122174] - [fs] ceph: cast PAGE_SIZE to size_t in ceph_sync_write() (Sage Weil) [1122174] - [fs] ceph: fix dout() compile warnings in ceph_filemap_fault() (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_OSD_CACHEPOOL feature (Sage Weil) [1122174] - [net] libceph: follow redirect replies from osds (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_{oloc, oid} to r_base_{oloc, oid} (Sage Weil) [1122174] - [net] libceph: follow {read, write}_tier fields on osd request submission (Sage Weil) [1122174] - [net] libceph: add ceph_pg_pool_by_id() (Sage Weil) [1122174] - [net] libceph: CEPH_OSD_FLAG_* enum update (Sage Weil) [1122174] - [net] libceph: replace ceph_calc_ceph_pg() with ceph_oloc_oid_to_pg() (Sage Weil) [1122174] - [net] libceph: introduce and start using oid abstraction (Sage Weil) [1122174] - [net] libceph: move ceph_file_layout helpers to ceph_fs.h (Sage Weil) [1122174] - [net] libceph: rename MAX_OBJ_NAME_SIZE to CEPH_MAX_OID_NAME_LEN (Sage Weil) [1122174] - [net] libceph: start using oloc abstraction (Sage Weil) [1122174] - [net] libceph: dout() is missing a newline (Sage Weil) [1122174] - [net] libceph: add ceph_kv{malloc, free}() and switch to them (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_EXPORT_PEER (Sage Weil) [1122174] - [fs] ceph: add imported caps when handling cap export message (Sage Weil) [1122174] - [fs] ceph: add open export target session helper (Sage Weil) [1122174] - [fs] ceph: remove exported caps when handling cap import message (Sage Weil) [1122174] - [fs] ceph: handle session flush message (Sage Weil) [1122174] - [fs] ceph: check inode caps in ceph_d_revalidate (Sage Weil) [1122174] - [fs] ceph: handle -ESTALE reply (Sage Weil) [1122174] - [fs] ceph: fix trim caps (Sage Weil) [1122174] - [fs] ceph: fix cache revoke race (Sage Weil) [1122174] - [fs] ceph: use ceph_seq_cmp() to compare migrate_seq (Sage Weil) [1122174] - [fs] ceph: handle cap export race in try_flush_caps() (Sage Weil) [1122174] - [fs] ceph: trivial comment fix (Sage Weil) [1122174] - [net] libceph: fix preallocation check in get_reply() (Sage Weil) [1122174] - [net] libceph: rename front to front_len in get_reply() (Sage Weil) [1122174] - [net] libceph: rename ceph_msg::front_max to front_alloc_len (Sage Weil) [1122174] - [net] libceph: use CEPH_MON_PORT when the specified port is 0 (Sage Weil) [1122174] - [net] crush: support new indep mode and SET_* steps (crush v2) by default (Sage Weil) [1122174] - [net] crush: fix crush_choose_firstn comment (Sage Weil) [1122174] - [net] crush: attempts -> tries (Sage Weil) [1122174] - [net] crush: add set_choose_local_[fallback_]tries steps (Sage Weil) [1122174] - [net] crush: generalize descend_once (Sage Weil) [1122174] - [net] crush: CHOOSE_LEAF -> CHOOSELEAF throughout (Sage Weil) [1122174] - [net] crush: add SET_CHOOSE_TRIES rule step (Sage Weil) [1122174] - [net] crush: apply chooseleaf_tries to firstn mode too (Sage Weil) [1122174] - [net] crush: new SET_CHOOSE_LEAF_TRIES command (Sage Weil) [1122174] - [net] crush: pass parent r value for indep call (Sage Weil) [1122174] - [net] crush: clarify numrep vs endpos (Sage Weil) [1122174] - [net] crush: strip firstn conditionals out of crush_choose, rename (Sage Weil) [1122174] - [net] crush: add note about r in recursive choose (Sage Weil) [1122174] - [net] crush: use breadth-first search for indep mode (Sage Weil) [1122174] - [net] crush: return CRUSH_ITEM_UNDEF for failed placements with indep (Sage Weil) [1122174] - [net] crush: eliminate CRUSH_MAX_SET result size limitation (Sage Weil) [1122174] - [net] crush: fix some comments (Sage Weil) [1122174] - [net] crush: reduce scope of some local variables (Sage Weil) [1122174] - [net] crush: factor out (trivial) crush_destroy_rule() (Sage Weil) [1122174] - [net] crush: pass weight vector size to map function (Sage Weil) [1122174] - [net] libceph: update ceph_features.h (Sage Weil) [1122174] - [net] libceph: all features fields must be u64 (Sage Weil) [1122174] - [block] rbd: tear down watch request if rbd_dev_device_setup() fails (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_unwatch_sync() and switch to it (Sage Weil) [1122174] - [block] rbd: enable extended devt in single-major mode (Sage Weil) [1122174] - [fs] ceph: check caps in filemap_fault and page_mkwrite (Sage Weil) [1122174] - [block] rbd: add support for single-major device number allocation scheme (Sage Weil) [1122174] - [block] rbd: add 'minor' sysfs rbd device attribute (Sage Weil) [1122174] - [block] rbd: switch to ida for rbd id assignments (Sage Weil) [1122174] - [block] rbd: refactor rbd_init() a bit (Sage Weil) [1122174] - [block] rbd: tweak "loaded" message and module description (Sage Weil) [1122174] - [block] rbd: rbd_device::dev_id is an int, format it as such (Sage Weil) [1122174] - [net] libceph: resend all writes after the osdmap loses the full flag (Sage Weil) [1122174] - [net] libceph: block I/O when PAUSE or FULL osd map flags are set (Sage Weil) [1122174] - [fs] ceph: new helper, file_inode(file) (Sage Weil) [1122174] - [fs] ceph: Add necessary clean up if invalid reply received in handle_reply() (Sage Weil) [1122174] - [fs] ceph: Clean up if error occurred in finish_read() (Sage Weil) [1122174] - [fs] ceph: implement readv/preadv for sync operation (Sage Weil) [1122174] - [fs] ceph: Implement writev/pwritev for sync operation (Sage Weil) [1122174] - [fs] ceph: drop unconnected inodes (Sage Weil) [1122174] - [fs] ceph: Avoid data inconsistency due to d-cache aliasing in readpage() (Sage Weil) [1122174] - [fs] ceph: initialize inode before instantiating dentry (Sage Weil) [1122174] - [fs] ceph: allocate non-zero page to fscache in readpage() (Sage Weil) [1122174] - [fs] ceph: wake up 'safe' waiters when unregistering request (Sage Weil) [1122174] - [fs] ceph: cleanup aborted requests when re-sending requests (Sage Weil) [1122174] - [fs] ceph: handle race between cap reconnect and cap release (Sage Weil) [1122174] - [fs] ceph: set caps count after composing cap reconnect message (Sage Weil) [1122174] - [fs] ceph: queue cap release in __ceph_remove_cap() (Sage Weil) [1122174] - [fs] ceph: handle frag mismatch between readdir request and reply (Sage Weil) [1122174] - [fs] ceph: remove outdated frag information (Sage Weil) [1122174] - [block] rbd: fix error handling from rbd_snap_name() (Sage Weil) [1122174] - [block] rbd: ignore unmapped snapshots that no longer exist (Sage Weil) [1122174] - [block] rbd: fix use-after free of rbd_dev->disk (Sage Weil) [1122174] - [block] rbd: make rbd_obj_notify_ack() synchronous (Sage Weil) [1122174] - [block] rbd: complete notifies before cleaning up osd_client and rbd_dev (Sage Weil) [1122174] - [net] libceph: add function to ensure notifies are complete (Sage Weil) [1122174] - [fs] ceph: use d_invalidate() to invalidate aliases (Sage Weil) [1122174] - [fs] ceph: remove ceph_lookup_inode() (Sage Weil) [1122174] - [block] rbd: fix null dereference in dout (Sage Weil) [1122174] - [block] rbd: fix buffer size for writes to images with snapshots (Sage Weil) [1122174] - [fs] ceph: use vfs __set_page_dirty_nobuffers interface instead of doing it inside filesystem (Sage Weil) [1122174] - [fs] ceph: allow sync_read/write return partial successed size of read/write (Sage Weil) [1122174] - [fs] ceph: fix bugs about handling short-read for sync read mode (Sage Weil) [1122174] - [fs] ceph: remove useless variable revoked_rdcache (Sage Weil) [1122174] - [net] libceph: create_singlethread_workqueue() doesn't return ERR_PTRs (Sage Weil) [1122174] - [net] libceph: potential NULL dereference in ceph_osdc_handle_map() (Sage Weil) [1122174] - [net] libceph: fix error handling in handle_reply() (Sage Weil) [1122174] - [fs] ceph: fix fallocate division (Sage Weil) [1122174] - [fs] ceph: punch hole support (Sage Weil) [1122174] - [fs] ceph: fix request max size (Sage Weil) [1122174] - [fs] ceph: introduce i_truncate_mutex (Sage Weil) [1122174] - [fs] ceph: cleanup the logic in ceph_invalidatepage (Sage Weil) [1122174] - [fs] ceph: Remove bogus check in invalidatepage (Sage Weil) [1122174] - [fs] ceph: replace hold_mutex flag with goto (Sage Weil) [1122174] - [fs] ceph: Move the place for EOLDSNAPC handle in ceph_aio_write to easily understand (Sage Weil) [1122174] - [block] rbd: use NULL instead of 0 (Sage Weil) [1122174] - [fs] ceph: fix freeing inode vs removing session caps race (Sage Weil) [1122174] - [fs] ceph: Add check returned value on func ceph_calc_ceph_pg (Sage Weil) [1122174] - [fs] ceph: Don't use ceph-sync-mode for synchronous-fs (Sage Weil) [1122174] - [fs] ceph: cleanup types in striped_read() (Sage Weil) [1122174] - [fs] ceph: trim deleted inode (Sage Weil) [1122174] - [fs] ceph: wake up writer if vmtruncate work get blocked (Sage Weil) [1122174] - [fs] ceph: drop CAP_LINK_SHARED when sending "link" request to MDS (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference (Sage Weil) [1122174] - [net] libceph: call r_unsafe_callback when unsafe reply is received (Sage Weil) [1122174] - [fs] ceph: fix race between cap issue and revoke (Sage Weil) [1122174] - [fs] ceph: fix cap revoke race (Sage Weil) [1122174] - [fs] ceph: fix pending vmtruncate race (Sage Weil) [1122174] - [fs] ceph: avoid accessing invalid memory (Sage Weil) [1122174] - [fs] ceph: Reconstruct the func ceph_reserve_caps (Sage Weil) [1122174] - [fs] ceph: Free mdsc if alloc mdsc->mdsmap failed (Sage Weil) [1122174] - [fs] ceph: remove sb_start/end_write in ceph_aio_write (Sage Weil) [1122174] - [fs] ceph: avoid meaningless calling ceph_caps_revoking if sync_mode == WB_SYNC_ALL (Sage Weil) [1122174] - [fs] ceph: move inode to proper flushing list when auth MDS changes (Sage Weil) [1122174] - [block] rbd: fix a couple warnings (Sage Weil) [1122174] - [fs] ceph: clear migrate seq when MDS restarts (Sage Weil) [1122174] - [fs] ceph: check migrate seq before changing auth cap (Sage Weil) [1122174] - [fs] ceph: fix race between page writeback and truncate (Sage Weil) [1122174] - [fs] ceph: reset iov_len when discarding cap release messages (Sage Weil) [1122174] - [fs] ceph: fix cap release race (Sage Weil) [1122174] - [net] libceph: fix truncate size calculation (Sage Weil) [1122174] - [net] libceph: fix safe completion (Sage Weil) [1122174] - [block] rbd: take a little credit (Sage Weil) [1122174] - [block] rbd: use rwsem to protect header updates (Sage Weil) [1122174] - [block] rbd: don't hold ctl_mutex to get/put device (Sage Weil) [1122174] - [block] rbd: protect against concurrent unmaps (Sage Weil) [1122174] - [block] rbd: set removing flag while holding list lock (Sage Weil) [1122174] - [net] libceph: print more info for short message header (Sage Weil) [1122174] - [block] rbd: protect against duplicate client creation (Sage Weil) [1122174] - [block] rbd: clean up a few things in the refresh path (Sage Weil) [1122174] - [block] rbd: flush dcache after zeroing page data (Sage Weil) [1122174] - [net] libceph: add lingering request reference when registered (Sage Weil) [1122174] - [fs] ceph: tidy ceph_mdsmap_decode() a little (Sage Weil) [1122174] - [fs] ceph: improve error handling in ceph_mdsmap_decode (Sage Weil) [1122174] - [block] rbd: drop original request earlier for existence check (Sage Weil) [1122174] - [fs] ceph: fix up comment for ceph_count_locks() as to which lock to hold (Sage Weil) [1122174] - [block] rbd: Use min_t() to fix comparison of distinct pointer types warning (Sage Weil) [1122174]- [scsi] megaraid_sas: Driver version update (06.805.06.00-rc1) (Tomas Henzl) [1088523] - [scsi] megaraid_sas: MFI MPT linked list corruption fix (Tomas Henzl) [1088523] - [scsi] megaraid_sas: N-drive primary raid level 1 load balancing (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add module parameter to disable IRQ-CPU affinity hint (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Round down max sge supported by controller to power of two (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Host lock less mode to enabled asynchronous IO submission (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Extended VD support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Firmware crash dump feature support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Update threshold based reply post host index register (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Use writeq for 64bit pci write to avoid spinlock overhead (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Do not scan non syspd drives (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix reset_mutex leak (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Remove unused variables in megasas_instance (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add missing initial call to megasas_get_ld_vf_affiliation() (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix LD/VF affiliation parsing (Tomas Henzl) [1088523] - [scsi] megaraid: Fail resume if MSI-X re-initialization failed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add Dell PowerEdge VRTX SR-IOV VF support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Return leaked MPT frames to MPT frame pool (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix megasas_ioc_init_fusion (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Load correct raid context timeout (Tomas Henzl) [1088523] - [scsi] megaraid_sas: check return value for megasas_get_pd_list() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: Return correct error value in megasas_get_ld_map_info() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: correctly pass queue info pointer (Tomas Henzl) [1088523] - [scsi] megaraid: Use resource_size_t for PCI resources, not long (Tomas Henzl) [1088523] - [scsi] megaraid: minor cut and paste error fixed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: fix a bug for 64 bit arches (Tomas Henzl) [1088523]- [virt] virtio_scsi: fix various bad behavior on aborted requests (Paolo Bonzini) [1098506] - [x86] perf/intel: ignore CondChgd bit to avoid false NMI handling (Don Zickus) [1110264] - [lib] cmdline: add size unit t/p/e to memparse (Eric Sandeen) [1058608] - [virt] virtio_net: fix packets dropping issue (Marcel Apfelbaum) [1131733] - [pci] hotplug: Prevent NULL dereference during pciehp probe (Myron Stowe) [1133107] - [security] selinux: fix a problem with IPv6 traffic denials in selinux_ip_postroute() (Paul Moore) [1102641] - [platform] toshiba: re-enable acpi hotkeys after suspend to disk (Benjamin Tissoires) [1107814] - [ethernet] cxgb4: use remove handler as shutdown handler (Steve Best) [1123146] - [idle] intel_idle: Broadwell support (Steve Best) [1086453] - [s390] dasd: fix unresponsive device during format (Hendrik Brueckner) [1132370] - [s390] dasd: validate request size before building CCW/TCW request (Hendrik Brueckner) [1132386] - [s390] dasd: fix error recovery for alias devices during format (Hendrik Brueckner) [1132372] - [s390] pci: introduce lazy IOTLB flushing for DMA unmap (Hendrik Brueckner) [1132382] - [s390] dasd: use aliases for formatted devices during format (Hendrik Brueckner) [1132369] - [s390] dasd: fix list_del corruption during format (Hendrik Brueckner) [1132371] - [s390] con3215: fix hanging console issue (Hendrik Brueckner) [1132345] - [mm] hugetlb: improve page-fault scalability (Larry Woodman) [1087955] - [s390] spinlock: fix system hang with spin_retry <= 0 (Hendrik Brueckner) [1096329] - [s390] qeth: Accurate ethtool output (Hendrik Brueckner) [1088581] - [s390] smp: limit number of cpus in possible cpu mask (Hendrik Brueckner) [1103711] - [scsi] isci: fix needless ata reset escalation (David Milburn) [1074984] - [idle] intel_idle: close avn_cstates array with correct marker (Steve Best) [1048050] - [idle] intel_idle: Fixed C6 state on Avoton/Rangeley processors (Steve Best) [1048050] - [idle] intel_idle: Support Intel Atom Processor C2000 Product Family (Steve Best) [1048050] - [ethernet] i40e: Bump i40e/i40evf versions (Stefan Assmann) [1140994] - [ethernet] i40e: fix panic due to too-early Tx queue enable (Stefan Assmann) [1140994] - [ethernet] i40e: Fix an issue when PF reset fails (Stefan Assmann) [1140994] - [ethernet] i40e: make warning less verbose (Stefan Assmann) [1140994] - [ethernet] i40e: Tell OS link is going down when calling set_phy_config (Stefan Assmann) [1140994] - [ethernet] i40e: Remove unnecessary assignment (Stefan Assmann) [1140994] - [ethernet] i40e: Change wording to be more consistent (Stefan Assmann) [1140994] - [ethernet] i40e: Allow user to change link settings if link is down (Stefan Assmann) [1140994] - [ethernet] i40e: Add dual speed module support (Stefan Assmann) [1140994] - [mm] memory-failure: support use of a dedicated thread to handle SIGBUS(BUS_MCEERR_AO) (Rui Wang) [1108357] - [mm] memory-failure: don't let collect_procs() skip over processes for MF_ACTION_REQUIRED (Rui Wang) [1108357] - [mm] memory-failure: send right signal code to correct thread (Rui Wang) [1108357] - [crypto] qat: Use pci_enable_msix_exact() instead of pci_enable_msix() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix return value check in adf_chr_drv_create() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed SKU1 dev issue (Nikolay Aleksandrov) [1091130] - [crypto] qat: Use hweight for bit counting (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated print outputs (Nikolay Aleksandrov) [1091130] - [crypto] qat: change ae_num to ae_id (Nikolay Aleksandrov) [1091130] - [crypto] qat: change slice->regions to slice->region (Nikolay Aleksandrov) [1091130] - [crypto] qat: use min_t macro (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary parentheses (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unneeded header (Nikolay Aleksandrov) [1091130] - [crypto] qat: checkpatch blank lines (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary return codes (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove an unneeded cast (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix error path crash when no firmware is present (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed new checkpatch warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated Firmware Info Metadata (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix random config build warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix build problem with O= (Nikolay Aleksandrov) [1091130] - [crypto] qat: Update to makefiles (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT DH895xcc accelerator (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT accelengine part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT ucode part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT crypto interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT FW interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT transport code (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT driver framework (Nikolay Aleksandrov) [1091130] - [crypto] Sort drivers/crypto/Makefile (Nikolay Aleksandrov) [1091130] - [crypto] authenc: Export key parsing helper function (Nikolay Aleksandrov) [1091130]- [drm] mst: rework payload table allocation to conform better (Dave Airlie) [1140440] - [drm] dp: Staticize a couple of DP utility functions (Dave Airlie) [1140440] - [drm] dp-mst-helper: Don't use uninitialized fields of the sideband message header (Dave Airlie) [1140440] - [drm] dp-mst-helper: Avoid reading uninitialized value (Dave Airlie) [1140440] - [drm] mst: fix build with debugfs off (Dave Airlie) [1140440] - [drm] i915: handle G45/GM45 pulse detection connected state (Dave Airlie) [1140440] - [drm] i915: take display port power domain in DP HPD handler (Dave Airlie) [1140440] - [drm] i915: only hook up hpd pulse for DP outputs (Dave Airlie) [1140440] - [drm] i915: lock around link status and link training (Dave Airlie) [1140440] - [drm] i915: mst topology dumper in debugfs (v0.2) (Dave Airlie) [1140440] - [drm] i915: add DP 1.2 MST support (v0.7) (Dave Airlie) [1140440] - [drm] i915: split some conversion functions out into separate functions (Dave Airlie) [1140440] - [drm] i915: check connector->encoder before using it (Dave Airlie) [1140440] - [drm] i915: split some DP modesetting code into a separate function (Dave Airlie) [1140440] - [drm] helper: add Displayport multi-stream helper (v0.6) (Dave Airlie) [1140440] - [drm] i915: rework digital port IRQ handling (v2) (Dave Airlie) [1140440] - [drm] add a path blob property (Dave Airlie) [1140440] - [drm] fb_helper: allow adding/removing connectors later (Dave Airlie) [1140440] - [drm] crtc: add interface to reinitialise the legacy mode group (Dave Airlie) [1140440] - [drm] i915: add some registers need for displayport MST support (Dave Airlie) [1140440] - [drm] i915: silence some scary new warnings (Rob Clark) [1128915] - [drm] upstream sync to v3.16.0 (Rob Clark) [1128915] - [drm] upstream sync to v3.15.0 (Rob Clark) [1101269] - [lib] Export interval_tree (Rob Clark) [1101269] - [mm] introduce helper function mem_init_print_info() to simplify mem_init() (Rob Clark) [1101269] - [kernel] bitops: Introduce a more generic BITMASK macro (Rob Clark) [1101269] - [drm] upstream sync to v3.14.2 (Rob Clark) [1119341] - [drm] upstream sync to v3.13.11 (Rob Clark) [1119339] - [fs] dcache: missing EXPORT_SYMBOL(simple_dname) (Rob Clark) [1119339] - [kernel] define u8, s8, u32, etc. limits (Rob Clark) [1119339] - [fs] consolidate the reassignments of ->f_op in ->open() instances (Rob Clark) [1119339] - [kernel] sched: replace INIT_COMPLETION with reinit_completion (Rob Clark) [1119339]- [fs] gfs2: Request demote when a "try" flock fails (Robert S Peterson) [1132154] - [fs] gfs2: Change maxlen variables to size_t (Robert S Peterson) [1127251] - [fs] gfs2: Fix return value in slot_get() (Abhijith Das) [1026406] - [fs] gfs2: replace kmalloc - __vmalloc / memset 0 (Abhijith Das) [1026406] - [fs] gfs2: Fix kbuild test robot reported warning (Abhijith Das) [1026406] - [fs] gfs2: Move quota bitmap operations under their own lock (Abhijith Das) [1026406] - [fs] gfs2: Clean up quota slot allocation (Abhijith Das) [1026406] - [fs] gfs2: Only run logd and quota when mounted read/write (Abhijith Das) [1026406] - [fs] gfs2: Use RCU/hlist_bl based hash for quotas (Abhijith Das) [1026406] - [fs] gfs2: Remove gfs2_quota_change_host structure (Abhijith Das) [1026406] - [fs] gfs2: Use generic list_lru for quota (Abhijith Das) [1026406] - [fs] list: add a new LRU list type (Abhijith Das) [1026406] - [fs] gfs2: Rename quota qd_lru_lock qd_lock (Abhijith Das) [1026406] - [fs] gfs2: Use reflink for quota data cache (Abhijith Das) [1026406] - [fs] gfs2: Protect quota sync generation (Abhijith Das) [1026406] - [fs] gfs2: Inline qd_trylock into gfs2_quota_unlock (Abhijith Das) [1026406] - [fs] gfs2: Make two similar quota code fragments into a function (Abhijith Das) [1026406] - [fs] gfs2: Remove obsolete quota tunable (Abhijith Das) [1026406] - [fs] gfs2: Move gfs2_icbit_munge into quota.c (Abhijith Das) [1026406]- [powerpc] powernv: Fix permissions on sysparam sysfs entries (Don Zickus) [1127366] - [pci] rphahp: Fix endianess issues (Don Zickus) [1127366] - [scripts] modpost: handle non ABS crc symbols (Don Zickus) [1127366] - [ethernet] ibmveth: Fix endian issues with MAC addresses (Don Zickus) [1127366] - [ethernet] ibmveth: Fix little endian issues (Don Zickus) [1127366] - [scsi] ibmvscsi: Fix little endian issues (Don Zickus) [1127366] - [powerpc] pseries: Add H_SET_MODE to change exception endianness (Don Zickus) [1127366] - [powerpc] Move precessing of MCE queued event out from syscall exit path (Don Zickus) [1127366] - [powerpc] of: compiles fixes (Don Zickus) [1127366] - [fs] pstore: Introduce new argument 'compressed' in the read callback (Don Zickus) [1127366] - [cpufreq] powernv: make local function static (Don Zickus) [1127366] - [cpufreq] powernv: Fix build failure on UP (Don Zickus) [1127366] - [cpufreq] powernv: Use cpufreq_frequency_table.driver_data to store pstate ids (Don Zickus) [1127366] - [cpufreq] powernv: cpufreq driver for powernv platform (Don Zickus) [1127366] - [fs] pstore: Add new argument 'compressed' in pstore write callback (Don Zickus) [1127366] - [powerpc] of: implement pci_address_to_pio as weak function (Don Zickus) [1127366] - [kernel] panic: Make panic_timeout configurable (Don Zickus) [1127366] - [pci] Add new pci_is_bridge() interface (Don Zickus) [1127366] - [pci] Rename pci_is_bridge() to pci_has_subordinate() (Don Zickus) [1127366] - [powerpc] of: device_node kobject lifecycle fixes (Don Zickus) [1127366] - [powerpc] Fix endianness of flash_block_list in rtas_flash (Don Zickus) [1127366] - [powerpc] powernv: Change BUG_ON to WARN_ON in elog code (Don Zickus) [1127366] - [powerpc] perf: Fix MMCR2 handling for EBB (Don Zickus) [1127366] - [powerpc] use _GLOBAL_TOC for memmove (Don Zickus) [1127366] - [powerpc] pseries: dynamically added OF nodes need to call of_node_init (Don Zickus) [1127366] - [powerpc] subpage_protect: Increase the array size to take care of 64TB (Don Zickus) [1127366] - [powerpc] Fix bugs in emulate_step() (Don Zickus) [1127366] - [powerpc] Disable doorbells on Power8 DD1.x (Don Zickus) [1127366] - [powerpc] perf: Never program book3s PMCs with values >= 0x80000000 (Don Zickus) [1127366] - [powerpc] perf: Clear MMCR2 when enabling PMU (Don Zickus) [1127366] - [powerpc] perf: Add PPMU_ARCH_207S define (Don Zickus) [1127366] - [powerpc] kvm: Remove redundant save of SIER AND MMCR2 (Don Zickus) [1127366] - [powerpc] powernv: Check for IRQHAPPENED before sleeping (Don Zickus) [1127366] - [powerpc] bpf: Fix the broken LD_VLAN_TAG_PRESENT test (Don Zickus) [1127366] - [powerpc] bpf: Use correct mask while accessing the VLAN tag (Don Zickus) [1127366] - [powerpc] module: Fix TOC symbol CRC (Don Zickus) [1127366] - [powerpc] powernv: Remove OPAL v1 takeover (Don Zickus) [1127366] - [powerpc] kprobes: Fix jprobes on ABI v2 (LE) (Don Zickus) [1127366] - [powerpc] ftrace: Use pr_fmt() to namespace error messages (Don Zickus) [1127366] - [powerpc] ftrace: Fix nop of modules on 64bit LE (ABIv2) (Don Zickus) [1127366] - [powerpc] ftrace: Fix inverted check of create_branch() (Don Zickus) [1127366] - [powerpc] ftrace: Fix typo in mask of opcode (Don Zickus) [1127366] - [powerpc] Add ppc_global_function_entry() (Don Zickus) [1127366] - [powerpc] Remove __arch_swab* (Don Zickus) [1127366] - [powerpc] Remove ancient DEBUG_SIG code (Don Zickus) [1127366] - [powerpc] kerenl: Enable EEH for IO accessors (Don Zickus) [1127366] - [powerpc] Avoid circular dependency with zImage. (Don Zickus) [1127366] - [powerpc] book3s: Fix some ABIv2 issues in machine check code (Don Zickus) [1127366] - [powerpc] book3s: Fix guest MC delivery mechanism to avoid soft lockups in guest (Don Zickus) [1127366] - [powerpc] book3s: Increment the mce counter during machine_check_early call (Don Zickus) [1127366] - [powerpc] book3s: Add stack overflow check in machine check handler (Don Zickus) [1127366] - [powerpc] book3s: Fix machine check handling for unhandled errors (Don Zickus) [1127366] - [powerpc] eeh: Dump PE location code (Don Zickus) [1127366] - [powerpc] powernv: Enable POWER8 doorbell IPIs (Don Zickus) [1127366] - [powerpc] powernv: Fix killed EEH event (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PMAC' (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PPC_CPU' (Don Zickus) [1127366] - [powerpc] powernv: Don't escalate non-existing frozen PE (Don Zickus) [1127366] - [powerpc] eeh: Report frozen parent PE prior to child PE (Don Zickus) [1127366] - [powerpc] eeh: Clear frozen state for child PE (Don Zickus) [1127366] - [powerpc] powernv: Reduce panic timeout from 180s to 10s (Don Zickus) [1127366] - [powerpc] xmon: avoid format string leaking to printk (Don Zickus) [1127366] - [powerpc] perf: Ensure all EBB register state is cleared on fork() (Don Zickus) [1127366] - [powerpc] powernv: Fix reading of OPAL msglog (Don Zickus) [1127366] - [powerpc] powernv: Fix endianness problems in EEH (Don Zickus) [1127366] - [powerpc] powernv: Disable subcore for UP configs (Don Zickus) [1127366] - [powerpc] powernv: Include asm/smp.h to fix UP build failure (Don Zickus) [1127366] - [powerpc] Don't setup CPUs with bad status (Don Zickus) [1127366] - [powerpc] Add AT_HWCAP2 to indicate V.CRYPTO category support (Don Zickus) [1127366] - [powerpc] update comments for generic idle conversion (Don Zickus) [1127366] - [powerpc] powernv: Add missing include to LPC code (Don Zickus) [1127366] - [powerpc] powernv: Pass buffer size to OPAL validate flash call (Don Zickus) [1127366] - [powerpc] pseries: hcall functions are exported to modules, need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Exported functions __clear_user and copy_page use r2 so need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] powernv: Set memory_block_size_bytes to 256MB (Don Zickus) [1127366] - [powerpc] Allow ppc_md platform hook to override memory_block_size_bytes (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues in memory error handling code (Don Zickus) [1127366] - [powerpc] eeh: Skip eeh sysfs when eeh is disabled (Don Zickus) [1127366] - [powerpc] powernv: Provide debugfs access to the LPC bus via OPAL (Don Zickus) [1127366] - [powerpc] serial: Use saner flags when creating legacy ports (Don Zickus) [1127366] - [powerpc] Add cpu family documentation (Don Zickus) [1127366] - [powerpc] xmon: Fix up xmon format strings (Don Zickus) [1127366] - [powerpc] powernv: Add calls to support little endian host (Don Zickus) [1127366] - [powerpc] Document sysfs DSCR interface (Don Zickus) [1127366] - [powerpc] Fix regression of per-CPU DSCR setting (Don Zickus) [1127366] - [powerpc] Split __SYSFS_SPRSETUP macro (Don Zickus) [1127366] - [powerpc] fadump: Cleaning up inconsistent NULL checks (Don Zickus) [1127366] - [powerpc] powernv: Add support for POWER8 split core on powernv (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Use threads_per_subcore in KVM (Don Zickus) [1127366] - [powerpc] Check cpu_thread_in_subcore() in __cpu_up() (Don Zickus) [1127366] - [powerpc] Add threads_per_subcore (Don Zickus) [1127366] - [powerpc] powernv: Make it possible to skip the IRQHAPPENED check in power7_nap() (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Rework the secondary inhibit code (Don Zickus) [1127366] - [powerpc] numa: Enable CONFIG_HAVE_MEMORYLESS_NODES (Don Zickus) [1127366] - [powerpc] numa: Enable USE_PERCPU_NUMA_NODE_ID (Don Zickus) [1127366] - [powerpc] Fix 64 bit builds with binutils 2.24 (Don Zickus) [1127366] - [powerpc] pci: Use pci_is_bridge() to simplify code (Don Zickus) [1127366] - [powerpc] module: Fix stubs for BE (Don Zickus) [1127366] - [powerpc] Clear ELF personality flag if ELFv2 is not requested (Don Zickus) [1127366] - [powerpc] Fix smp_processor_id() in preemptible splat in set_breakpoint (Don Zickus) [1127366] - [powerpc] Drop return value from set_breakpoint as it is unused (Don Zickus) [1127366] - [powerpc] Remove non-uapi linkage.h export (Don Zickus) [1127366] - [powerpc] irq work racing with timer interrupt can result in timer interrupt hang (Don Zickus) [1127366] - [powerpc] mm: use macro PGTABLE_EADDR_SIZE instead of digital (Don Zickus) [1127366] - [powerpc] le: Show the endianess of the LPAR under PowerVM (Don Zickus) [1127366] - [powerpc] Use 64k io pages when we never see an HEA (Don Zickus) [1127366] - [powerpc] use libfdt accessors for header data (Don Zickus) [1127366] - [powerpc] memcpy optimization for 64bit LE (Don Zickus) [1127366] - [powerpc] tm: Add checking to treclaim/trechkpt (Don Zickus) [1127366] - [powerpc] tm: Remove unnecessary r1 save (Don Zickus) [1127366] - [powerpc] powernv: Implement ppc_md.get_proc_freq() (Don Zickus) [1127366] - [cpuidle] powernv: Remove redundant cpuidle_idle_call() (Don Zickus) [1127366] - [powerpc] powernv: Framework to show the correct clock in /proc/cpuinfo (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware before FW update (Don Zickus) [1127366] - [powerpc] boot: Add support for 64bit little endian wrapper (Don Zickus) [1127366] - [powerpc] boot: Add a global entry point for pseries (Don Zickus) [1127366] - [powerpc] boot: Modify entry point for 64bit (Don Zickus) [1127366] - [powerpc] boot: Define a routine to enter prom (Don Zickus) [1127366] - [powerpc] boot: Add little endian support to elf utils (Don Zickus) [1127366] - [powerpc] boot: Add 64bit and little endian support to addnote (Don Zickus) [1127366] - [powerpc] boot: Define byteswapping routines for little endian (Don Zickus) [1127366] - [powerpc] boot: Fix compile warning in 64bit (Don Zickus) [1127366] - [powerpc] boot: Define typedef ihandle as u32 (Don Zickus) [1127366] - [powerpc] boot: Rework of_claim() to make it 64bit friendly (Don Zickus) [1127366] - [powerpc] boot: Add PROM_ERROR define in oflib (Don Zickus) [1127366] - [powerpc] boot: Add byteswapping routines in oflib (Don Zickus) [1127366] - [powerpc] boot: Use prom_arg_t in oflib (Don Zickus) [1127366] - [powerpc] boot: Use a common prom_args struct in oflib (Don Zickus) [1127366] - [powerpc] boot: Fix do_div for 64bit wrapper (Don Zickus) [1127366] - [powerpc] prom: Stop scanning dev-tree for fdump early (Don Zickus) [1127366] - [powerpc] powernv: Don't use pe->pbus to get the domain number (Don Zickus) [1127366] - [powerpc] powernv: Fix VFIO support with PHB3 (Don Zickus) [1127366] - [powerpc] powernv: Missed IOMMU table type (Don Zickus) [1127366] - [powerpc] eeh: Can't recover from non-PE-reset case (Don Zickus) [1127366] - [powerpc] pci: Mask linkDown on resetting PCI bus (Don Zickus) [1127366] - [powerpc] powernv: Reset root port in firmware (Don Zickus) [1127366] - [powerpc] pseries: Fix overwritten PE state (Don Zickus) [1127366] - [powerpc] powernv: Fix endless reporting frozen PE (Don Zickus) [1127366] - [powerpc] eeh: No hotplug on permanently removed dev (Don Zickus) [1127366] - [powerpc] eeh: Allow to disable EEH (Don Zickus) [1127366] - [powerpc] eeh: Cleanup EEH subsystem variables (Don Zickus) [1127366] - [powerpc] eeh: Use cached capability for log dump (Don Zickus) [1127366] - [powerpc] eeh: Cleanup eeh_gather_pci_data() (Don Zickus) [1127366] - [powerpc] eeh: Avoid I/O access during PE reset (Don Zickus) [1127366] - [powerpc] powernv: Use EEH PCI config accessors (Don Zickus) [1127366] - [powerpc] eeh: Block PCI-CFG access during PE reset (Don Zickus) [1127366] - [powerpc] eeh: EEH_PE_ISOLATED not reflect HW state (Don Zickus) [1127366] - [powerpc] powernv: Remove fields in PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Move PNV_EEH_STATE_ENABLED around (Don Zickus) [1127366] - [powerpc] powernv: Remove PNV_EEH_STATE_REMOVED (Don Zickus) [1127366] - [powerpc] eeh: Remove EEH_PE_PHB_DEAD (Don Zickus) [1127366] - [powerpc] pseries: Protect remove_memory() with device hotplug lock (Don Zickus) [1127366] - [powerpc] Fix error return in rtas_flash module init (Don Zickus) [1127366] - [powerpc] Bump BOOT_COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Bump COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Rename duplicate COMMAND_LINE_SIZE define (Don Zickus) [1127366] - [powerpc] mm: Fix tlbie to add AVAL fields for 64K pages (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL dump code (Don Zickus) [1127366] - [powerpc] powernv: Create OPAL sglist helper functions and fix endian issues (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL error log code (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues with opal_do_notifier calls (Don Zickus) [1127366] - [powerpc] powernv: Remove some OPAL function declaration duplication (Don Zickus) [1127366] - [powerpc] powernv: Use uint64_t instead of size_t in OPAL APIs (Don Zickus) [1127366] - [powerpc] powernv: Release the refcount for pci_dev (Don Zickus) [1127366] - [powerpc] powernv: Reduce multi-hit of iommu_add_device() (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL flash code (Don Zickus) [1127366] - [powerpc] powernv: Fix kexec races going back to OPAL (Don Zickus) [1127366] - [powerpc] powernv: Check sysparam size before creation (Don Zickus) [1127366] - [powerpc] powernv: Fix typos in sysparam code (Don Zickus) [1127366] - [powerpc] powernv: Check sysfs size before copying (Don Zickus) [1127366] - [powerpc] powernv: Use ssize_t for sysparam return values (Don Zickus) [1127366] - [powerpc] powernv: Fix sysparam sysfs error handling (Don Zickus) [1127366] - [powerpc] Fix Oops in rtas_stop_self() (Don Zickus) [1127366] - [powerpc] Export flush_icache_range (Don Zickus) [1127366] - [powerpc] Build little endian ppc64 kernel with ABIv2 (Don Zickus) [1127366] - [powerpc] ftrace: Fix ABIv2 issues with __ftrace_make_call (Don Zickus) [1127366] - [powerpc] ftrace: Use module loader helpers to parse trampolines (Don Zickus) [1127366] - [powerpc] modules: Create module_trampoline_target() (Don Zickus) [1127366] - [powerpc] modules: Create is_module_trampoline() (Don Zickus) [1127366] - [powerpc] kprobes: Fix ABIv2 issues with kprobe_lookup_name (Don Zickus) [1127366] - [powerpc] ftrace_caller, _mcount is exported to modules so needs _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Add _GLOBAL_TOC for ABIv2 assembly functions exported to modules (Don Zickus) [1127366] - [powerpc] modules: implement stubs for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: skip r2 setup for ELFv2 (Don Zickus) [1127366] - [powerpc] modules: use r12 for stub jump address (Don Zickus) [1127366] - [powerpc] modules: change r2 save/restore offset for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: comment about de-dotifying symbols when using the ELFv2 ABI (Don Zickus) [1127366] - [powerpc] Handle new ELFv2 module relocations (Don Zickus) [1127366] - [powerpc] Fix up TOC. for modules (Don Zickus) [1127366] - [powerpc] module: handle MODVERSION for .TOC (Don Zickus) [1127366] - [powerpc] EXPORT_SYMBOL(.TOC.) (Don Zickus) [1127366] - [powerpc] modules implement R_PPC64_TOCSAVE relocation (Don Zickus) [1127366] - [powerpc] make module stub code endian independent (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issue with dereference_function_descriptor (Don Zickus) [1127366] - [powerpc] Fix SMP issues with ppc64le ABIv2 (Don Zickus) [1127366] - [powerpc] tracing: TRACE_WITH_FRAME_BUFFER creates invalid stack frames (Don Zickus) [1127366] - [powerpc] tm: Fix GOT save offset for ABIv2 (Don Zickus) [1127366] - [powerpc] tm: Use STK_PARAM (Don Zickus) [1127366] - [powerpc] Fix unsafe accesses to parameter area in ELFv2 (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issues with stack offsets in assembly code (Don Zickus) [1127366] - [powerpc] Fix kernel thread creation on ABIv2 (Don Zickus) [1127366] - [powerpc] Fix branch patching code for ABIv2 (Don Zickus) [1127366] - [powerpc] Use ppc_function_entry instead of open coding it (Don Zickus) [1127366] - [powerpc] Add ABIv2 support to ppc_function_entry (Don Zickus) [1127366] - [powerpc] Ignore .TOC. relocations (Don Zickus) [1127366] - [powerpc] ABIv2 function calls must place target address in r12 (Don Zickus) [1127366] - [powerpc] Remove function descriptors and dot symbols on new ABI (Don Zickus) [1127366] - [powerpc] Create DOTSYM to wrap dot symbol usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Introduce hypervisor call H_GET_TCE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for DABRX register on POWER7 (Don Zickus) [1127366] - [powerpc] Remove dot symbol usage in exception macros (Don Zickus) [1127366] - [powerpc] Remove _INIT_GLOBAL(), _STATIC() and _INIT_STATIC() (Don Zickus) [1127366] - [powerpc] Remove some unnecessary uses of _GLOBAL() and _STATIC() (Don Zickus) [1127366] - [powerpc] Don't use a function descriptor for system call table (Don Zickus) [1127366] - [powerpc] Remove superflous function descriptors in assembly only code (Don Zickus) [1127366] - [powerpc] No need to use dot symbols when branching to a function (Don Zickus) [1127366] - [powerpc] Don't build assembly files with ABIv2 (Don Zickus) [1127366] - [powerpc] Don't try to set LPCR unless we're in hypervisor mode (Don Zickus) [1127366] - [powerpc] le: Avoid creatng R_PPC64_TOCSAVE relocations for modules (Don Zickus) [1127366] - [powerpc] opal: Add missing include (Don Zickus) [1127366] - [powerpc] Convert last uses of __FUNCTION__ to __func__ (Don Zickus) [1127366] - [powerpc] Add lq/stq emulation (Don Zickus) [1127366] - [powerpc] powernv: Add invalid OPAL call (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL message log interface (Don Zickus) [1127366] - [powerpc] book3s: Fix mc_recoverable_range buffer overrun issue (Don Zickus) [1127366] - [powerpc] Remove dead code in sycall entry (Don Zickus) [1127366] - [powerpc] Use of_node_init() for the fakenode in msi_bitmap.c (Don Zickus) [1127366] - [powerpc] of: Make device nodes kobjects so they show up in sysfs (Don Zickus) [1127366] - [powerpc] mm: NUMA pte should be handled via slow path in get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with sensor code (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with OPAL async code (Don Zickus) [1127366] - [powerpc] powernv: Add opal_notifier_unregister() and export to modules (Don Zickus) [1127366] - [powerpc] ppc64: Do not turn AIL (reloc-on interrupts) too early (Don Zickus) [1127366] - [powerpc] ppc64: Gracefully handle early interrupts (Don Zickus) [1127366] - [powerpc] prom: early_init_dt_scan_cpus() updates cpu features only once (Don Zickus) [1127366] - [powerpc] Make boot_cpuid common between 32 and 64-bit (Don Zickus) [1127366] - [powerpc] Adjust CPU_FTR_SMT on all platforms (Don Zickus) [1127366] - [powerpc] le: Enable RTAS events support (Don Zickus) [1127366] - [powerpc] book3s: Fix CFAR clobbering issue in machine check handler (Don Zickus) [1127366] - [powerpc] compat: 32-bit little endian machine name is ppcle, not ppc (Don Zickus) [1127366] - [powerpc] le: Big endian arguments for ppc_rtas() (Don Zickus) [1127366] - [powerpc] mm: Make sure a local_irq_disable prevent a parallel THP split (Don Zickus) [1127366] - [powerpc] Rate-limit users spamming kernel log buffer (Don Zickus) [1127366] - [powerpc] perf: Fix handling of L3 events with bank == 1 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Work around POWER8 performance monitor bugs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make sure we don't miss dirty pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add transactional memory support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix dirty map for hugepages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix check for running inside guest in global_invalidates() (Don Zickus) [1127366] - [powerpc] powernv: Reset PHB in kdump kernel (Don Zickus) [1127366] - [powerpc] eeh: Make the delay for PE reset unified (Don Zickus) [1127366] - [virt] kvm/ppc: Clear the runlatch bit of a vcpu before napping (Don Zickus) [1127366] - [virt] kvm/ppc: Set the runlatch bit of a CPU just before starting guest (Don Zickus) [1127366] - [powerpc] powernv: Set the runlatch bits correctly for offline cpus (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore host PMU registers that are new in POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix decrementer timeouts with non-zero TB offset (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't use kvm_memslots() in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Return ENODEV error rather than EIO (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Trim top 4 bits of physical address in RTAS code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add get/set_one_reg for new TM state (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Basic little-endian guest support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix register usage when loading/saving VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Cope with doorbell interrupts (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add new state for transactional memory (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Prepare for host using hypervisor doorbells (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle new LPCR bits on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle guest using doorbells for IPIs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Consolidate code that checks reason for wake from nap (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement architecture compatibility modes for POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add handler for HV facility unavailable (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Flush the correct number of TLB sets on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Context-switch new POWER8 SPRs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Align physical and virtual CPU thread numbers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't set DABR on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - MMIO emulation support for little endian guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Use load/store_fp_state functions in HV guest entry/exit (Don Zickus) [1127366] - [virt] kvm/ppc: Store FP/VSX/VMX state in thread_fp/vr_state structures (Don Zickus) [1127366] - [virt] kvm/ppc: Use load_fp/vr_state rather than load_up_fpu/altivec (Don Zickus) [1127366] - [powerpc] powernv/eeh: Add buffer for P7IOC hub error data (Don Zickus) [1127366] - [powerpc] powernv: Remove get/set_rtc_time when they are not present (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Take SRCU read lock around kvm_read_guest() call (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make tbacct_lock irq-safe (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Refine barriers in guest entry/exit (Don Zickus) [1127366] - [virt] kvm: Add struct kvm arg to memslot APIs (Don Zickus) [1127366] - [powerpc] perf: Define perf_event_print_debug() to print PMU register values (Don Zickus) [1127366] - [powerpc] perf: Make some new raw event codes available in sysfs (Don Zickus) [1127366] - [powerpc] powernv: Enable fetching of platform sensor data (Don Zickus) [1127366] - [powerpc] powernv: Enable reading and updating of system parameters (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to support OPAL async completion (Don Zickus) [1127366] - [powerpc] powernv Platform dump interface (Don Zickus) [1127366] - [powerpc] powernv: Read OPAL error log and export it through sysfs (Don Zickus) [1127366] - [powerpc] Add "force config cmd line" Kconfig option (Don Zickus) [1127366] - [powerpc] pseries: Use remove_memory() to remove memory (Don Zickus) [1127366] - [powerpc] book3s: Recover from MC in sapphire on SCOM read via MMIO (Don Zickus) [1127366] - [powerpc] pseries: Don't try to register pseries cpu hotplug on non-pseries (Don Zickus) [1127366] - [powerpc] Fix xmon disassembler for little-endian (Don Zickus) [1127366] - [powerpc] Revert c6102609 and replace it with the correct fix for vio dma mask setting (Don Zickus) [1127366] - [powerpc] Kill CONFIG_MTD_PARTITIONS (Don Zickus) [1127366] - [powerpc] Align p_dyn, p_rela and p_st symbols (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL call to resync timebase on wakeup (Don Zickus) [1127366] - [powerpc] powernv: Add context management for Fast Sleep (Don Zickus) [1127366] - [powerpc] Split timer_interrupt() into timer handling and interrupt handling routines (Don Zickus) [1127366] - [powerpc] Implement tick broadcast IPI as a fixed IPI message (Don Zickus) [1127366] - [powerpc] Free up the slot of PPC_MSG_CALL_FUNC_SINGLE IPI message (Don Zickus) [1127366] - [powerpc] eeh: Fixup the brown paperbag fallout of the "cleanup" (Don Zickus) [1127366] - [powerpc] eeh: Kill another abuse of irq_desc (Don Zickus) [1127366] - [powerpc] irq: Use generic_handle_irq (Don Zickus) [1127366] - [powerpc] powernv: Fix indirect XSCOM unmangling (Don Zickus) [1127366] - [powerpc] powernv: Fix opal_xscom_{read, write} prototype (Don Zickus) [1127366] - [powerpc] powernv: Refactor PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Dump PHB diag-data immediately (Don Zickus) [1127366] - [powerpc] Increase stack redzone for 64-bit userspace to 512 bytes (Don Zickus) [1127366] - [powerpc] ftrace: bugfix for test_24bit_addr (Don Zickus) [1127366] - [powerpc] crashdump: Fix page frame number check in copy_oldmem_page (Don Zickus) [1127366] - [powerpc] le: Ensure that the 'stop-self' RTAS token is handled correctly (Don Zickus) [1127366] - [powerpc] eeh: Disable EEH on reboot (Don Zickus) [1127366] - [powerpc] eeh: Cleanup on eeh_subsystem_enabled (Don Zickus) [1127366] - [powerpc] powernv: Rework EEH reset (Don Zickus) [1127366] - [powerpc] powernv: Add iommu DMA bypass support for IODA2 (Don Zickus) [1127366] - [powerpc] Fix endian issues in kexec and crash dump code (Don Zickus) [1127366] - [powerpc] perf: Configure BHRB filter before enabling PMU interrupts (Don Zickus) [1127366] - [powerpc] pseries: Select ARCH_RANDOM on pseries (Don Zickus) [1127366] - [powerpc] perf: Add Power8 cache & TLB events (Don Zickus) [1127366] - [powerpc] relocate fix relocate processing in LE mode (Don Zickus) [1127366] - [powerpc] hugetlb: Replace __get_cpu_var with get_cpu_var (Don Zickus) [1127366] - [powerpc] Make sure "cache" directory is removed when offlining cpu (Don Zickus) [1127366] - [powerpc] powernv/cpuidle: Back-end cpuidle driver for powernv platform (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: smt-snooze-delay cleanup (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove MAX_IDLE_STATE macro (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Make cpuidle-pseries backend driver a non-module (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Use cpuidle_register() for initialisation (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Move processor_idle.c to drivers/cpuidle (Don Zickus) [1127366] - [powerpc] numa: Fix decimal permissions (Don Zickus) [1127366] - [powerpc] Fix hw breakpoints on !HAVE_HW_BREAKPOINT configurations (Don Zickus) [1127366] - [powerpc] Implement arch_spin_is_locked() using arch_spin_value_unlocked() (Don Zickus) [1127366] - [powerpc] Add support for the optimised lockref implementation (Don Zickus) [1127366] - [powerpc] Kconfig: Make TM select VSX and VMX (Don Zickus) [1127366] - [powerpc] powernv: Call OPAL sync before kexec'ing (Don Zickus) [1127366] - [powerpc] eeh: Escalate error on non-existing PE (Don Zickus) [1127366] - [powerpc] eeh: Handle multiple EEH errors (Don Zickus) [1127366] - [powerpc] Fix races with irq_work (Don Zickus) [1127366] - [powerpc] Make add_system_ram_resources() __init (Don Zickus) [1127366] - [powerpc] add SATA_MV to ppc64_defconfig (Don Zickus) [1127366] - [powerpc] powernv: Increase candidate fw image size (Don Zickus) [1127366] - [powerpc] iommu: Don't detach device without IOMMU group (Don Zickus) [1127366] - [powerpc] eeh: Hotplug improvement (Don Zickus) [1127366] - [powerpc] eeh: Call opal_pci_reinit() on powernv for restoring config space (Don Zickus) [1127366] - [powerpc] eeh: Add restore_config operation (Don Zickus) [1127366] - [powerpc] powernv: Remove unnecessary assignment (Don Zickus) [1127366] - [powerpc] Delete non-required instances of include (Don Zickus) [1127366] - [powerpc] Add vr save/restore functions (Don Zickus) [1127366] - [powerpc] Check return value of instance-to-package OF call (Don Zickus) [1127366] - [powerpc] add barrier after writing kernel PTE (Don Zickus) [1127366] - [powerpc] introduce macro LOAD_REG_ADDR_PIC (Don Zickus) [1127366] - [virt] kvm/ppc: define a linux pte lookup function (Don Zickus) [1127366] - [powerpc] Fix endian issues in power7/8 machine check handler (Don Zickus) [1127366] - [powerpc] iommu: Update the generic code to use dynamic iommu page sizes (Don Zickus) [1127366] - [powerpc] iommu: Add it_page_shift field to determine iommu page size (Don Zickus) [1127366] - [powerpc] iommu: Update constant names to reflect their hardcoded page size (Don Zickus) [1127366] - [powerpc] powernv: move iommu_add_device earlier (Don Zickus) [1127366] - [powerpc] vfio: Enable on pSeries platform (Don Zickus) [1127366] - [powerpc] vfio: Implement IOMMU driver for VFIO (Don Zickus) [1127366] - [powerpc] vfio: Enable on PowerNV platform (Don Zickus) [1127366] - [powerpc] Fix "attempt to move .org backwards" error (Don Zickus) [1127366] - [powerpc] Fix alignment of secondary cpu spin vars (Don Zickus) [1127366] - [powerpc] Align p_end (Don Zickus) [1127366] - [powerpc] Make 64-bit non-VMX __copy_tofrom_user bi-endian (Don Zickus) [1127366] - [powerpc] Make unaligned accesses endian-safe for powerpc (Don Zickus) [1127366] - [powerpc] Fix bad stack check in exception entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Don't abuse host r2 in exit path (Don Zickus) [1127366] - [powerpc] Full barrier for smp_mb__after_unlock_lock() (Don Zickus) [1127366] - [powerpc] powernv: Fix OPAL LPC access in Little Endian (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issue in opal_xscom_read (Don Zickus) [1127366] - [powerpc] pseries: Fix endian issues in /proc/ppc64/lparcfg (Don Zickus) [1127366] - [powerpc] Fix up the kdump base cap to 128M (Don Zickus) [1127366] - [powerpc] Fix PTE page address mismatch in pgtable ctor/dtor (Don Zickus) [1127366] - [powerpc] powernv: Get FSP memory errors and plumb into memory poison infrastructure (Don Zickus) [1127366] - [powerpc] powernv: Add config option for hwpoisoning (Don Zickus) [1127366] - [powerpc] Dynamically allocate slb_shadow from memblock (Don Zickus) [1127366] - [powerpc] Make slb_shadow a local (Don Zickus) [1127366] - [powerpc] Add real mode cache inhibited IO accessors (Don Zickus) [1127366] - [powerpc] Increase EEH recovery timeout for SR-IOV (Don Zickus) [1127366] - [powerpc] eeh: Output PHB diag-data (Don Zickus) [1127366] - [powerpc] powernv: Move PHB-diag dump functions around (Don Zickus) [1127366] - [powerpc] powernv: Move SG list structure to header file (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to read opal messages in generic format (Don Zickus) [1127366] - [powerpc] powernv: Machine check exception handling (Don Zickus) [1127366] - [powerpc] powernv: Remove machine check handling in OPAL (Don Zickus) [1127366] - [powerpc] book3s: Queue up and process delayed MCE events (Don Zickus) [1127366] - [powerpc] book3s: Decode and save machine check event (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power8 (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power7 (Don Zickus) [1127366] - [powerpc] book3s: Add flush_tlb operation in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Introduce a early machine check hook in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Return from interrupt if coming from evil context (Don Zickus) [1127366] - [powerpc] book3s: handle machine check in Linux host (Don Zickus) [1127366] - [powerpc] book3s: Introduce exclusive emergency stack for machine check exception (Don Zickus) [1127366] - [powerpc] book3s: Split the common exception prolog logic into two section (Don Zickus) [1127366] - [powerpc] powernv: Replace CONFIG_POWERNV_MSI with just CONFIG_PPC_POWERNV (Don Zickus) [1127366] - [powerpc] pseries: CONFIG_PSERIES_MSI should depend on PPC_PSERIES (Don Zickus) [1127366] - [powerpc] kernel/sysfs: Cleanup set up macros for PMC/non-PMC SPRs (Don Zickus) [1127366] - [powerpc] Make irq_stat.timers_irqs counting more specific (Don Zickus) [1127366] - [powerpc] purge all the prefetched instructions for the coherent icache flush (Don Zickus) [1127366] - [powerpc] kernel: remove useless code which related with 'max_cpus' (Don Zickus) [1127366] - [powerpc] boot: Ignore .dtb files (Don Zickus) [1127366] - [powerpc] Clean up panic_timeout usage (Don Zickus) [1127366] - [powerpc] kernel: Use 12.12s instead of 12s to avoid memory overflow (Don Zickus) [1127366] - [powerpc] kvm: optimize "sc 1" as fast return (Don Zickus) [1127366] - [powerpc] pseries: Fix SMP=n build of rng.c (Don Zickus) [1127366] - [powerpc] Make cpu_to_chip_id() available when SMP=n (Don Zickus) [1127366] - [powerpc] vio: Fix a dma_mask issue of vio (Don Zickus) [1127366] - [powerpc] Only print PACATMSCRATCH in oops when TM is active (Don Zickus) [1127366] - [powerpc] pseries: Duplicate dtl entries sometimes sent to userspace (Don Zickus) [1127366] - [powerpc] Remove a few lines of oops output (Don Zickus) [1127366] - [powerpc] Print DAR and DSISR on machine check oopses (Don Zickus) [1127366] - [powerpc] Fix __get_user_pages_fast() irq handling (Don Zickus) [1127366] - [powerpc] eeh: More accurate log (Don Zickus) [1127366] - [powerpc] eeh: Enable PCI_COMMAND_MASTER for PCI bridges (Don Zickus) [1127366] - [powerpc] Add pseries_le_defconfig (Don Zickus) [1127366] - [kernel] uprobes/powerpc: Kill arch_uprobe->ainsn (Don Zickus) [1127366] - [powerpc] kvm: fix rare but potential deadlock scene (Don Zickus) [1127366] - [powerpc] add missing explicit OF includes for ppc (Don Zickus) [1127366] - [powerpc] powernv: Add support for indirect XSCOM via debugfs (Don Zickus) [1127366] - [powerpc] scom: Improve debugfs interface (Don Zickus) [1127366] - [powerpc] scom: Enable 64-bit addresses (Don Zickus) [1127366] - [powerpc] boot: Properly handle the base "of" boot wrapper (Don Zickus) [1127366] - [powerpc] bpf: Support MOD operation (Don Zickus) [1127366] - [powerpc] bpf: Fix DIVWU instruction opcode (Don Zickus) [1127366] - [powerpc] tm: Remove interrupt disable in __switch_to() (Don Zickus) [1127366] - [powerpc] nvram: Scan partitions only once (Don Zickus) [1127366] - [powerpc] powernv: Code update interface (Don Zickus) [1127366] - [powerpc] powernv: Create opal sysfs directory (Don Zickus) [1127366] - [powerpc] Add VMX optimised xor for RAID5 (Don Zickus) [1127366] - [powerpc] kexec: kexec_sequence() is in misc_64.S (Don Zickus) [1127366] - [powerpc] Use 32 bit loads and stores when operating on condition register values (Don Zickus) [1127366] - [powerpc] Enable multipath modules on ppc64 and pseries (Don Zickus) [1127366] - [powerpc] pseries: Fix dedicated processor partition detection (Don Zickus) [1127366] - [powerpc] vio: use strcpy in modalias_show (Don Zickus) [1127366] - [powerpc] FA_DUMP depends on KEXEC (Don Zickus) [1127366] - [powerpc] Fix a typo in comments of va to pa conversion (Don Zickus) [1127366] - [powerpc] Move local setup.h declarations to arch includes (Don Zickus) [1127366] - [powerpc] Fix warnings for arch/powerpc/mm/numa.c (Don Zickus) [1127366] - [powerpc] boot: Don't change link address for OF-based platforms (Don Zickus) [1127366] - [powerpc] Add includes to fix powernv/rng.c build (Don Zickus) [1127366] - [powerpc] Fix PPC_EMULATED_STATS build break with sync patch (Don Zickus) [1127366] - [powerpc] select ARCH_MIGHT_HAVE_PC_PARPORT (Don Zickus) [1127366] - [powerpc] Don't corrupt user registers on 32-bit (Don Zickus) [1127366] - [powerpc] kgdb: use DEFINE_PER_CPU to allocate kgdb's thread_info (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - drop is_hv_enabled (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Allow the HV and PR selection per virtual machine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Support building HV and PR KVM as module (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - move PR related tracepoints to a separate header (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add is_hv_enabled to kvmppc_ops (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Cleanup interrupt handling code (Don Zickus) [1127366] - [virt] kvm/ppc: Add kvmppc_ops callback (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add a new config variable CONFIG_KVM_BOOK3S_HV_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s/pr - Rename KVM_BOOK3S_PR to KVM_BOOK3S_PR_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - move book3s_64_vio_hv.c into the main kernel binary (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - remove kvmppc_handler_highmem label (Don Zickus) [1127366] - [powerpc] export debug registers save function for KVM (Don Zickus) [1127366] - [powerpc] move debug registers in a structure (Don Zickus) [1127366] - [powerpc] remove unnecessary line continuations (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix vcore leak (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Better handling of exceptions that happen in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Reduce number of shadow PTEs invalidated by MMU notifiers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Mark pages accessed, and dirty if being written (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use mmu_notifier_retry() in kvmppc_mmu_map_page() (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Better handling of host-side read-only pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Move skip-interrupt handlers to common code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allocate kvm_vcpu structs from kvm_vcpu_cache (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make HPT accesses and updates SMP-safe (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Correct errors in H_ENTER implementation (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Handle PP0 page-protection bit in guest HPTEs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use 64k host pages where possible (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 64k pages (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Keep volatile reg values in vcpu rather than shadow_vcpu (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't crash host on unknown guest interrupt (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Support POWER6 compatibility mode on POWER7 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for guest Program Priority Register (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Store LPCR value for each virtual core (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Avoid unbalanced increments of VPA yield count (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Pull out interrupt-reading code into a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Restructure kvmppc_hv_entry to be a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement H_CONFER (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add GET/SET_ONE_REG interface for VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement timebase offset for guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore SIAR and SDAR along with other PMU registers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Reserve POWER8 space in get/set_one_reg (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Rework kvmppc_mmu_book3s_64_xlate() (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make instruction fetch fallback work for system calls (Don Zickus) [1127366] - [powerpc] pseries: Move plpar_wrapper.h to powerpc common include/asm location (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove dependency of pseries.h file (Don Zickus) [1127366] - [virt] kvm/ppc: use anon_inode_getfd() with O_CLOEXEC flag (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Load up SPRG3 register with guest value on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: Call trace_hardirqs_on before entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Allow negative offsets to real-mode hcall handlers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Correct tlbie usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Invalidate SLB entries properly (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 1TB segments (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Don't keep scanning HPTEG after we find a match (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix invalidation of SLB entry 0 on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix proto-VSID calculations (Don Zickus) [1127366] - [powerpc] Remove the unneeded trigger of decrementer interrupt in decrementer_check_overflow (Don Zickus) [1127366] - [virt] kvm/ppc: fix imbalance srcu_read_[un]lock() (Don Zickus) [1127366] - [powerpc] Emulate sync instruction variants (Don Zickus) [1127366] - [powerpc] eeh: Reorder output messages (Don Zickus) [1127366] - [powerpc] scom: Use "devspec" rather than "path" in debugfs entries (Don Zickus) [1127366] - [powerpc] scom: CONFIG_SCOM_DEBUGFS should depend on CONFIG_DEBUG_FS (Don Zickus) [1127366] - [powerpc] powernv: Add scom support under OPALv3 (Don Zickus) [1127366] - [powerpc] scom: Create debugfs files using ibm, chip-id if available (Don Zickus) [1127366] - [powerpc] scom: Add support for "reg" property (Don Zickus) [1127366] - [powerpc] scom: Change scom_read() and scom_write() to return errors (Don Zickus) [1127366] - [powerpc] Enable /dev/port when isa_io_special is set (Don Zickus) [1127366] - [powerpc] Make ftrace endian-safe (Don Zickus) [1127366] - [powerpc] pseries: Implement arch_get_random_long() based on H_RANDOM (Don Zickus) [1127366] - [powerpc] Implement arch_get_random_long/int() for powernv (Don Zickus) [1127366] - [powerpc] Added __cmpdi2 for signed 64bit comparision (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning in free_lppacas (Don Zickus) [1127366] - [powerpc] ppc64: Remove the unneeded load of ti_flags in resume_kernel (Don Zickus) [1127366] - [powerpc] legacy_serial: Fix incorrect placement of __initdata tag (Don Zickus) [1127366] - [serial] tty/hvc_opal: powerpc - Make OPAL HVC device tree accesses endian safe (Don Zickus) [1127366] - [powerpc] powernv: Fix some PCI sparse errors and one LE bug (Don Zickus) [1127366] - [powerpc] add explicit OF includes (Don Zickus) [1127366] - [powerpc] clean-up include ordering in prom.h (Don Zickus) [1127366] - [powerpc] Tell about irq stack coverage (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning for prom_rtas_call (Don Zickus) [1127366] - [powerpc] Export cpu_to_chip_id() to fix build error (Don Zickus) [1127366] - [powerpc] xmon: Fix printing of set of CPUs in xmon (Don Zickus) [1127366] - [powerpc] pseries: Move lparcfg.c to platforms/pseries (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware on kexec (Don Zickus) [1127366] - [powerpc] Cleanup handling of the DSCR bit in the FSCR register (Don Zickus) [1127366] - [powerpc] Skip emulating & leave interrupts off for kernel program checks (Don Zickus) [1127366] - [powerpc] Add more exception trampolines for hypervisor exceptions (Don Zickus) [1127366] - [powerpc] Fix location and rename exception trampolines (Don Zickus) [1127366] - [powerpc] Add more trap names to xmon (Don Zickus) [1127366] - [powerpc] pseries: Add a warning in the case of cross-cpu VPA registration (Don Zickus) [1127366] - [powerpc] Update the 00-Index in Documentation/powerpc (Don Zickus) [1127366] - [powerpc] Never handle VSX alignment exceptions from kernel (Don Zickus) [1127366] - [powerpc] Unaligned stores and stmw are broken in emulation code (Don Zickus) [1127366] - [powerpc] kvm: Copy the pvr value after memset (Don Zickus) [1127366] - [powerpc] refactor of_get_cpu_node to support other architectures (Don Zickus) [1127366] - [powerpc] Convert some mftb/mftbu into mfspr (Don Zickus) [1127366] - [powerpc] pseries: Read and write to the 'compressed' flag of pstore (Don Zickus) [1127366] - [powerpc] pseries: Remove (de)compression in nvram with pstore enabled (Don Zickus) [1127366] - [powerpc] Make device tree accesses in HVC VIO console endian safe (Don Zickus) [1127366] - [powerpc] Make chip-id information available to userspace (Don Zickus) [1127366] - [powerpc] Use ibm, chip-id property to compute cpu_core_mask if available (Don Zickus) [1127366] - [powerpc] Pull out cpu_core_mask updates into a separate function (Don Zickus) [1127366] - [powerpc] Fix denormalized exception handler (Don Zickus) [1127366] - [powerpc] Remove the redundant flush_fp_to_thread() in setup_sigcontext() (Don Zickus) [1127366] - [powerpc] powernv: Enable detection of legacy UARTs (Don Zickus) [1127366] - [powerpc] Check "status" property before adding legacy ISA serial ports (Don Zickus) [1127366] - [powerpc] Cleanup udbg_16550 and add support for LPC PIO-only UARTs (Don Zickus) [1127366] - [powerpc] powernv: Add PIO accessors for Power8 LPC bus (Don Zickus) [1127366] - [powerpc] powernv: Add helper to get ibm, chip-id of a node (Don Zickus) [1127366] - [powerpc] powernv: Update opal.h to add new LPC and XSCOM functions (Don Zickus) [1127366] - [powerpc] Better split CONFIG_PPC_INDIRECT_PIO and CONFIG_PPC_INDIRECT_MMIO (Don Zickus) [1127366] - [powerpc] ppc64: Rename SOFT_DISABLE_INTS with RECONCILE_IRQ_STATE (Don Zickus) [1127366] - [powerpc] Implement __get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] Convert platforms to smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Add smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Remove the symbol __flush_icache_range (Don Zickus) [1127366] - [powerpc] Move the testing of CPU_FTR_COHERENT_ICACHE into __flush_icache_range (Don Zickus) [1127366] - [powerpc] pci: Don't use bitfield for force_32bit_msi (Don Zickus) [1127366] - [powerpc] Remove SAVE_VSRU and REST_VSRU macros (Don Zickus) [1127366] - [powerpc] Align p_toc (Don Zickus) [1127366] - [powerpc] kvm/book3s_pr: Return appropriate error when allocation fails (Don Zickus) [1127366] - [virt] kvm/ppc: Add signed type cast for comparation (Don Zickus) [1127366] - [powerpc] eeh: Add missing procfs entry for PowerNV (Don Zickus) [1127366] - [powerpc] pci: fix PCI-e check link issue (Don Zickus) [1127366] - [powerpc] perf: increase the perf HW events to 6 (Don Zickus) [1127366] - [powerpc] perf: correct typos in counter enumeration (Don Zickus) [1127366] - [powerpc] Rename PMU interrupts from CNT to PMI (Don Zickus) [1127366] - [powerpc] Move opcode definitions from kvm/emulate.c to asm/ppc-opcode.h (Don Zickus) [1127366] - [powerpc] powernv: Mark pnv_pci_init_ioda2_phb() as __init (Don Zickus) [1127366] - [powerpc] pseries: Fix a typo in pSeries_lpar_hpte_insert() (Don Zickus) [1127366] - [powerpc] Fix the corrupt r3 error during MCE handling (Don Zickus) [1127366] - [powerpc] Access local paca after hard irq disabled (Don Zickus) [1127366] - [powerpc] Revert: hw_breakpoints: Fix racy access to ptrace breakpoints (Don Zickus) [1127366] - [powerpc] kvm: Use 256K chunk to track both RMA and hash page table allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based RMA allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based hash page table allocation (Don Zickus) [1127366] - [powerpc] Remove savemaxmem parameter setup (Don Zickus) [1127366] - [powerpc] Handle both new style and old style reserve maps (Don Zickus) [1127366] - [powerpc] prom: Scan reserved-ranges node for memory reservations (Don Zickus) [1127366] - [powerpc] perf: Drop MMCRA from thread_struct (Don Zickus) [1127366] - [powerpc] Remove unreachable relocation on exception handlers (Don Zickus) [1127366] - [powerpc] eeh: Update MAINTAINERS (Don Zickus) [1127366] - [powerpc] nvram64: Need return the related error code on failure occurs (Don Zickus) [1127366] - [powerpc] Set cpu sibling mask before online cpu (Don Zickus) [1127366] - [powerpc] idle: Convert use of typedef ctl_table to struct ctl_table (Don Zickus) [1127366] - [powerpc] iommu: Remove unused pci_iommu_init() and pci_direct_iommu_init() (Don Zickus) [1127366] - [powerpc] Don't flush/invalidate the d/icache for an unknown relocation type (Don Zickus) [1127366] - [powerpc] Fix string instr. emulation for 32-bit processes on ppc64 (Don Zickus) [1127366] - [powerpc] Fix typo in ioei_interrupt() description (Don Zickus) [1127366] - [powerpc] proc: switch to fixed_size_llseek() (Don Zickus) [1127366] - [powerpc] eeh: Remove eeh_mutex (Don Zickus) [1127366] - [powerpc] pseries: Enable PSTORE in pseries_defconfig (Don Zickus) [1127366] - [powerpc] pseries: Use 'true' instead of '1' for orderly_poweroff (Don Zickus) [1127366] - [powerpc] smp: Use '==' instead of '<' for system_state (Don Zickus) [1127366] - [cpufreq] Various RHEL cleanups (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] propagate error returned by kobject_move() (Prarit Bhargava) [1134369] - [cpufreq] don't restore policy->cpus on failure to move kobj (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove core_pct rounding (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Eliminate the deadband effect (Prarit Bhargava) [1134369] - [cpufreq] Introduce new relation for freq selection (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Simplify P state adjustment logic (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Align multiple lines to open parenthesis (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Keep values in aperf/mperf in full precision (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary intermediate variable sample_time (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add missing blank lines after declarations (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Disable interrupts during MSRs reading (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fit code in a single line where possible (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Cleanup parentheses (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary type casting in div_s64() call (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Make intel_pstate_kobject and debugfs_parent locals (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to policy->cpu at resume (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set CPU number before accessing MSRs (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: don't touch turbo bit if turbo disabled or unavailable (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fix setting VID (Prarit Bhargava) [1134369] - [cpufreq] unlock when failing cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove duplicate CPU ID check (Prarit Bhargava) [1134369] - [cpufreq] governor: remove copy_prev_load from 'struct cpu_dbs_common_info' (Prarit Bhargava) [1134369] - [cpufreq] governor: Be friendly towards latency-sensitive bursty workloads (Prarit Bhargava) [1134369] - [cpufreq] add support for intermediate (stable) frequencies (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Improve initial busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: add sample time scaling (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove C0 tracking (Prarit Bhargava) [1134369] - [cpufreq] handle calls to ->target_index() in separate routine (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unused member name of cpudata (Prarit Bhargava) [1134369] - [cpufreq] Break out early when frequency equals target_freq (Prarit Bhargava) [1134369] - [cpufreq] remove race while accessing cur_policy (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Suppress checkpatch warnings (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove setting P state to MAX on init (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_for_each_* macros for frequency table iteration (Prarit Bhargava) [1134369] - [cpufreq] don't print value of .driver_data from core (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set turbo VID for BayTrail (Prarit Bhargava) [1134369] - [cpufreq] Fix build error on some platforms that use cpufreq_for_each_* (Prarit Bhargava) [1134369] - [cpufreq] Catch double invocations of cpufreq_freq_transition_begin/end (Prarit Bhargava) [1134369] - [cpufreq] Kconfig: Fix spelling errors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove sample parameter in intel_pstate_calc_busy (Prarit Bhargava) [1134369] - [cpufreq] Introduce macros for cpufreq_frequency_table iteration (Prarit Bhargava) [1134369] - [cpufreq] use kzalloc() to allocate memory for cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] create another field .flags in cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] Use sizeof(*ptr) convetion for computing sizes (Prarit Bhargava) [1134369] - [cpufreq] Convert existing drivers to use cpufreq_freq_transition_{begin|end} (Prarit Bhargava) [1134369] - [cpufreq] Make cpufreq_notify_transition & cpufreq_notify_post_transition static (Prarit Bhargava) [1134369] - [cpufreq] Make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use del_timer_sync in intel_pstate_cpu_stop (Prarit Bhargava) [1134369] - [cpufreq] resume drivers before enabling governors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set core to min P state during core offline (Prarit Bhargava) [1134369] - [cpufreq] Add stop CPU callback to cpufreq_driver interface (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary braces (Prarit Bhargava) [1134369] - [cpufreq] Fix checkpatch errors and warnings (Prarit Bhargava) [1134369] - [cpufreq] remove unused notifier CPUFREQ_{SUSPENDCHANGE|RESUMECHANGE} (Prarit Bhargava) [1134369] - [cpufreq] Do not allow ->setpolicy drivers to provide ->target (Prarit Bhargava) [1134369] - [cpufreq] Skip current frequency initialization for ->setpolicy drivers (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary variable/parameter 'frozen' (Prarit Bhargava) [1134369] - [cpufreq] Remove cpufreq_generic_exit() (Prarit Bhargava) [1134369] - [cpufreq] add 'freq_table' in struct cpufreq_policy (Prarit Bhargava) [1134369] - [cpufreq] Reformat printk() statements (Prarit Bhargava) [1134369] - [cpufreq] Implement cpufreq_generic_suspend() (Prarit Bhargava) [1134369] - [cpufreq] suspend governors on system suspend/hibernate (Prarit Bhargava) [1134369] - [cpufreq] move call to __find_governor() to cpufreq_init_policy() (Prarit Bhargava) [1134369] - [cpufreq] Initialize governor for a new policy under policy->rwsem (Prarit Bhargava) [1134369] - [cpufreq] Initialize policy before making it available for others to use (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_cpu_get() to avoid cpufreq_get() race conditions (Prarit Bhargava) [1134369] - [cpufreq] stats: Remove redundant cpufreq_cpu_get() call (Prarit Bhargava) [1134369] - [cpufreq] stats: Refactor common code into __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] stats: Fix error handling in __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: fix pid_reset to use fixed point values (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove unneeded sample buffers (Prarit Bhargava) [1134369] - [cpufreq] Return error if ->get() failed in cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Mark function as static in cpufreq.c (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Change busy calculation to use fixed point math (Prarit Bhargava) [1134369] - [cpufreq] Refactor cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] don't call cpufreq_update_policy() on CPU addition (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add support for Baytrail turbo P states (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use LFM bus ratio as min ratio/P state (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Initialize per-cpu data-structures properly (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs link when a cpu != policy->cpu, is removed (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove energy reporting from pstate_sample tracepoint (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Take core C0 time into account for core busy calculation (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: De-register CPU notifier and free struct msr on error (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Adjust the code to use the common boost attribute (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add trace point to report internal state (Prarit Bhargava) [1134369] - [cpufreq] stats: create sysfs entries when cpufreq_stats is a module (Prarit Bhargava) [1134369] - [cpufreq] Add boost frequency support in core (Prarit Bhargava) [1134369] - [cpufreq] introduce cpufreq_generic_get() routine (Prarit Bhargava) [1134369] - [cpufreq] stats: free table and remove sysfs entry in a single routine (Prarit Bhargava) [1134369] - [cpufreq] stats: remove hotplug notifiers (Prarit Bhargava) [1134369] - [cpufreq] stats: handle cpufreq_unregister_driver() and suspend/resume properly (Prarit Bhargava) [1134369] - [cpufreq] Make sure CPU is running on a freq from freq-table (Prarit Bhargava) [1134369] - [cpufreq] Introduce cpufreq_notify_post_transition() (Prarit Bhargava) [1134369] - [cpufreq] send new set of notification for transition failures (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption by protecting reading governor_enabled (Prarit Bhargava) [1134369] - [cpufreq] preserve user_policy across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Clean up after a failing light-weight initialization (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove periodic P state boost (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add setting voltage value for baytrail P states (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs files for CPUs which failed to come back after resume (Prarit Bhargava) [1134369] - [cpufreq] governor: Remove fossil comment in the cpufreq_governor_dbs() (Prarit Bhargava) [1134369] - [cpufreq] conservative: set requested_freq to policy max when it is over policy max (Prarit Bhargava) [1134369] - [cpufreq] conservative: fix requested_freq reduction issue (Prarit Bhargava) [1134369] - [cpufreq] move freq change notifications to cpufreq core (Prarit Bhargava) [1134369] - [cpufreq] distinguish drivers that do asynchronous notifications (Prarit Bhargava) [1134369] - [cpufreq] create per policy rwsem instead of per CPU cpu_policy_rwsem (Prarit Bhargava) [1134369] - [cpufreq] Implement light weight ->target_index() routine (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Fail initialization if driver cannot be registered (Prarit Bhargava) [1134369] - [cpufreq] Detect spurious invocations of update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Add comment under ACPI_ADR_SPACE_SYSTEM_IO case (Prarit Bhargava) [1134369] - [cpufreq] remove CONFIG_CPU_FREQ_TABLE (Prarit Bhargava) [1134369] - [cpufreq] create cpufreq_generic_init() routine (Prarit Bhargava) [1134369] - [cpufreq] powernow: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] p4: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] pcc: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] call cpufreq_driver->get() after calling ->init() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] powernow: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] acpi: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] define generic .attr, .exit() and .verify() routines (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_driver->flags to mark CPUFREQ_HAVE_GOVERNOR_PER_POLICY (Prarit Bhargava) [1134369] - [cpufreq] rename __cpufreq_set_policy() as cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove extra blank line (Prarit Bhargava) [1134369] - [cpufreq] don't break string in print statements (Prarit Bhargava) [1134369] - [cpufreq] remove __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove invalid comment from __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] make return type of lock_policy_rwsem_{read|write}() as void (Prarit Bhargava) [1134369] - [cpufreq] powernow: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] Add new helper cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] pcc_freq: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1134369] - [cpufreq] return EEXIST instead of EBUSY for second registering (Prarit Bhargava) [1134369] - [cpufreq] unlock correct rwsem while updating policy->cpu (Prarit Bhargava) [1134369] - [cpufreq] Clear policy->cpus bits in __cpufreq_remove_dev_finish() (Prarit Bhargava) [1134369] - [cpufreq] Acquire the lock in cpufreq_policy_restore() for reading (Prarit Bhargava) [1134369] - [cpufreq] Prevent problems in update_policy_cpu() if last_cpu == new_cpu (Prarit Bhargava) [1134369] - [cpufreq] Restructure if/else block to avoid unintended behavior (Prarit Bhargava) [1134369] - [cpufreq] Fix crash in cpufreq-stats during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Revert: make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] Use signed type for 'ret' variable, to store negative error values (Prarit Bhargava) [1134369] - [cpufreq] Remove temporary fix for race between CPU hotplug and sysfs-writes (Prarit Bhargava) [1134369] - [cpufreq] Synchronize the cpufreq store_*() routines with CPU hotplug (Prarit Bhargava) [1134369] - [cpufreq] Invoke __cpufreq_remove_dev_finish() after releasing cpu_hotplug.lock (Prarit Bhargava) [1134369] - [cpufreq] Split __cpufreq_remove_dev() into two parts (Prarit Bhargava) [1134369] - [cpufreq] Fix wrong time unit conversion (Prarit Bhargava) [1134369] - [cpufreq] serialize calls to __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] don't allow governor limits to be changed when it is disabled (Prarit Bhargava) [1134369] - [cpufreq] Don't use smp_processor_id() in preemptible context (Prarit Bhargava) [1134369] - [cpufreq] governor: Fix typos in comments (Prarit Bhargava) [1134369] - [cpufreq] governors: Remove duplicate check of target freq in supported range (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption due to double queueing (Prarit Bhargava) [1134369] - [cpufreq] fix bad unlock balance on !CONFIG_SMP (Prarit Bhargava) [1134369] - [cpufreq] Fix white space in __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove unnecessary check in __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] remove policy from cpufreq_policy_list during suspend (Prarit Bhargava) [1134369] - [cpufreq] remove cpufreq_policy_cpu per-cpu variable (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_policy_list for iterating over policies (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Use cpufreq_freq_attr_rw to define the cpb attribute (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Remove redundant return statement (Prarit Bhargava) [1134369] - [cpufreq] improve error checking on return values of __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] Fix broken usage of governor->owner's refcount (Prarit Bhargava) [1134369] - [cpufreq] Store cpufreq policies in a list (Prarit Bhargava) [1134369] - [cpufreq] Give consistent names to cpufreq_policy objects (Prarit Bhargava) [1134369] - [cpufreq] Clean up header files included in the core (Prarit Bhargava) [1134369] - [cpufreq] Pass policy to cpufreq_add_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] Avoid double kobject_put() for the same kobject in error code path (Prarit Bhargava) [1134369] - [cpufreq] Preserve policy structure across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Perform light-weight init/teardown during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1134369] - [cpufreq] Don't pass CPU to cpufreq_add_dev_{symlink|interface}() (Prarit Bhargava) [1134369] - [cpufreq] Introduce a flag ('frozen') to separate full vs temporary init/teardown (Prarit Bhargava) [1134369] - [cpufreq] Extract the handover of policy cpu to a helper function (Prarit Bhargava) [1134369] - [cpufreq] Add helper to perform alloc/free of policy structure (Prarit Bhargava) [1134369] - [cpufreq] Extract non-interface related stuff from cpufreq_add_dev_interface (Prarit Bhargava) [1134369] - [cpufreq] Fix misplaced call to cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove unused function __cpufreq_driver_getavg() (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Change the calculation of target frequency (Prarit Bhargava) [1134369] - [cpufreq] Remove unused APERF/MPERF support (Prarit Bhargava) [1134369] - [char] hwrng: Add a driver for the hwrng found in power7+ systems (Steve Best) [1123116]- [target] iscsi: Explicily clear login response PDU in exception path (Andy Grover) [1129387] - [target] iscsi: Avoid rejecting incorrect ITT for Data-Out (Andy Grover) [1129387] - [target] Fix left-over se_lun->lun_sep pointer OOPs (Andy Grover) [1129387] - [infiniband] ulp/isert: Wait for proper cleanup before unloading (Andy Grover) [1129387] - [infiniband] ulp/isert: Improve cm events handling (Andy Grover) [1129387] - [target] Explicitly clear ramdisk_mcp backend pages (Andy Grover) [1129387] - [target] Report correct response length for some commands (Andy Grover) [1129387] - [target] iscsi: Fix ABORT_TASK + connection reset iscsi_queue_req memory leak (Andy Grover) [1129387] - [target] Use complete_all for se_cmd->t_transport_stop_comp (Andy Grover) [1129387] - [target] lio: Set CMD_T_ACTIVE bit for Task Management Requests (Andy Grover) [1129387] - [target] iscsi, iser: Fix hangs in connection teardown (Andy Grover) [1129387] - [infiniband] iser: Bail from accept_np if np_thread is trying to close (Andy Grover) [1129387] - [target] iscsi: Reject mutual authentication with reflected CHAP_C (Andy Grover) [1129387] - [target] Fix alua_access_state attribute OOPs for un-configured devices (Andy Grover) [1129387] - [infiniband] iser: Add missing target_put_sess_cmd for ImmedateData failure (Andy Grover) [1129387] - [target] Don't allow setting WC emulation if device doesn't support (Andy Grover) [1129387] - [infiniband] iser: Add missing se_cmd put for WRITE_PENDING in tx_comp_err (Andy Grover) [1129387] - [target] iscsi: Fix ERL=2 ASYNC_EVENT connection pointer bug (Andy Grover) [1129387] - [infiniband] ib_srpt: Use correct ib_sg_dma primitives (Andy Grover) [1129387] - [infiniband] iser: Fix post_send_buf_count for RDMA READ/WRITE (Andy Grover) [1129387] - [target] iscsi, iser: Fix isert_conn->state hung shutdown issues (Andy Grover) [1129387] - [target] iscsi, iser: Use list_del_init for ->i_conn_node (Andy Grover) [1129387] - [target] iscsi: Fix iscsit_get_tpg_from_np tpg_state bug (Andy Grover) [1129387] - [target] Update hw_max_sectors based on current block_size (Andy Grover) [1129387] - [target] iscsi: Fix-up all zero data-length CDBs with R/W_BIT set (Andy Grover) [1129387] - [target] Allow READ_CAPACITY opcode in ALUA Standby access state (Andy Grover) [1129387] - [target] iscsi: Fix wrong buffer / buffer overrun in iscsi_change_param_value() (Andy Grover) [1129387] - [target] iscsi: Fix multi network portal shutdown regression (Andy Grover) [1129387] - [target] iscsi, iser: Avoid accepting transport connections during stop stage (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix iscsit_accept_np and rdma_cm racy flow (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix wrong connection requests list addition (Andy Grover) [1129387] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1069185] - [scsi] hpsa: make tech preview info more verbose (Tomas Henzl) [1083556] - [scsi] hpsa: fix bad -ENOMEM return value in hpsa_big_passthru_ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove online devices from offline device list (Tomas Henzl) [1069185] - [scsi] hpsa: fix non-x86 builds (Tomas Henzl) [1069185] - [scsi] hpsa: do not unconditionally copy sense data (Tomas Henzl) [1069185] - [scsi] hpsa: fix 6-byte READ/WRITE with 0 length data xfer (Tomas Henzl) [1069185] - [scsi] hpsa: make hpsa_init_one return -ENOMEM if allocation of h->lockup_detected fails (Tomas Henzl) [1069185] - [scsi] hpsa: fix handling of hpsa_volume_offline return value (Tomas Henzl) [1069185] - [scsi] hpsa: return -ENOMEM not -1 on kzalloc failure in hpsa_get_device_id (Tomas Henzl) [1069185] - [scsi] hpsa: remove messages about volume status VPD inquiry page not supported (Tomas Henzl) [1069185] - [scsi] hpsa: report check condition even if no sense data present for ioaccel2 mode (Tomas Henzl) [1069185] - [scsi] hpsa: remove bad unlikely annotation from device list updating code (Tomas Henzl) [1069185] - [scsi] hpsa: fix event filtering to prevent excessive rescans with old firmware (Tomas Henzl) [1069185] - [scsi] hpsa: kill annoying messages about SSD Smart Path retries (Tomas Henzl) [1069185] - [scsi] hpsa: define extended_report_lun_entry data structure (Tomas Henzl) [1069185] - [scsi] hpsa: Rearrange start_io to avoid one unlock/lock sequence in main io path (Tomas Henzl) [1069185] - [scsi] hpsa: avoid unnecessary readl on every command submission (Tomas Henzl) [1069185] - [scsi] hpsa: use per-cpu variable for lockup_detected (Tomas Henzl) [1069185] - [scsi] hpsa: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1069185] - [scsi] hpsa: set irq affinity hints to route MSI-X vectors across CPUs (Tomas Henzl) [1069185] - [scsi] hpsa: allocate reply queues individually (Tomas Henzl) [1069185] - [scsi] hpsa: choose number of reply queues more intelligently (Tomas Henzl) [1069185] - [scsi] hpsa: remove dev_dbg() calls from hot paths (Tomas Henzl) [1069185] - [scsi] hpsa: use gcc aligned attribute instead of manually padding structs (Tomas Henzl) [1069185] - [scsi] hpsa: change doorbell reset delay to ten seconds (Tomas Henzl) [1069185] - [scsi] hpsa: allow passthru ioctls to work with bidirectional commands (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused fields from struct ctlr_info (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad comparison of signed with unsigned in hpsa_update_scsi_devices (Tomas Henzl) [1069185] - [scsi] hpsa: do not ignore failure of sense controller parameters command (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in hpsa_hba_mode_enabled (Tomas Henzl) [1069185] - [scsi] hpsa: Checking for a NULL return from a kzalloc call (Tomas Henzl) [1069185] - [scsi] hpsa: fix NULL dereference in hpsa_put_ctlr_into_performant_mode() (Tomas Henzl) [1069185] - [scsi] hpsa: update driver version to 3.4.4-1 (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad endif placement in RAID 5 mapper code (Tomas Henzl) [1069185] - [scsi] hpsa: Do not zero fields of ioaccel2 command structure twice (Tomas Henzl) [1069185] - [scsi] hpsa: Add hba mode to the hpsa driver (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused struct request from CommandList (Tomas Henzl) [1069185] - [scsi] hpsa: increase the probability of a reported success after a device reset (Tomas Henzl) [1069185] - [scsi] hpsa: bring format-in-progress drives online when ready (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused kthread.h header (Tomas Henzl) [1069185] - [scsi] hpsa: Add support for a few HP Storage controllers (Tomas Henzl) [1069185] - [scsi] hpsa: add HP/3PAR vendor id to pci_ids.h (Tomas Henzl) [1069185] - [scsi] hpsa: add sysfs debug switch for raid map debugging messages (Tomas Henzl) [1069185] - [scsi] hpsa: improve error messages for driver initiated commands (Tomas Henzl) [1069185] - [scsi] hpsa: only do device rescan for certain events (Tomas Henzl) [1069185] - [scsi] hpsa: when switching out of accel mode await only accel command completions (Tomas Henzl) [1069185] - [scsi] hpsa: add controller base data-at-rest encryption compatibility ioaccel2 (Tomas Henzl) [1069185] - [scsi] hpsa: update source file copyrights (Tomas Henzl) [1069185] - [scsi] hpsa: retry certain ioaccel error cases on the RAID path (Tomas Henzl) [1069185] - [scsi] hpsa: do not inquire for unsupported ioaccel status vpd page (Tomas Henzl) [1069185] - [scsi] hpsa: allow VPD page zero to be queried (Tomas Henzl) [1069185] - [scsi] hpsa: rescan devices on ioaccel2 error (Tomas Henzl) [1069185] - [scsi] hpsa: allow user to disable accelerated i/o path (Tomas Henzl) [1069185] - [scsi] hpsa: complete the ioaccel raidmap code (Tomas Henzl) [1069185] - [scsi] hpsa: make device update copy the raid map also (Tomas Henzl) [1069185] - [scsi] hpsa: add task management for ioaccel mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: teach hpsa_device_reset to do either target or lun reset (Tomas Henzl) [1069185] - [scsi] hpsa: get ioaccel mode 2 i/o working (Tomas Henzl) [1069185] - [scsi] hpsa: initialize controller to perform io accelerator mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: get physical device handles for io accel mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: do ioaccel mode 2 resource allocations (Tomas Henzl) [1069185] - [scsi] hpsa: Acknowledge controller events in ioaccell mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccel mode 2 structure definitions (Tomas Henzl) [1069185] - [scsi] hpsa: complain if physical or logical aborts are not supported (Tomas Henzl) [1069185] - [scsi] hpsa: add hp_ssd_smart_path_enabled sysfs attribute (Tomas Henzl) [1069185] - [scsi] hpsa: do not rescan controllers known to be locked up (Tomas Henzl) [1069185] - [scsi] hpsa: poll controller to detect device change event (Tomas Henzl) [1069185] - [scsi] hpsa: update raid offload status on device rescan (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccell mode 1 RAID offload support (Tomas Henzl) [1069185] - [scsi] hpsa: fix task management for mode-1 ioaccell path (Tomas Henzl) [1069185] - [scsi] hpsa: only allow REQ_TYPE_FS to use fast path (Tomas Henzl) [1069185] - [scsi] hpsa: add support for 'fastpath' i/o (Tomas Henzl) [1069185] - [scsi] hpsa: mark last scatter gather element as the last (Tomas Henzl) [1069185] - [scsi] hpsa: use extended report luns command for HP SSD SmartPath (Tomas Henzl) [1069185] - [scsi] hpsa: fixup MSI-X registration (Tomas Henzl) [1069185] - [scsi] hpsa: prevent stalled i/o (Tomas Henzl) [1069185] - [scsi] hpsa: cap CCISS_PASSTHRU at 20 concurrent commands (Tomas Henzl) [1069185] - [scsi] hpsa: add MSA 2040 to list of external target devices (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in CCISS_BIG_PASSTHRU ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove unneeded include of seq_file.h (Tomas Henzl) [1069185] - [scsi] hpsa: add 5 second delay after doorbell reset (Tomas Henzl) [1069185] - [scsi] hpsa: do not attempt to flush the cache on locked up controllers (Tomas Henzl) [1069185] - [scsi] bnx2i: Make boot_nic entry visible in the sysfs session objects (Maurizio Lombardi) [1139139] - [scsi] bnx2fc: fix incorrect DMA memory mapping in bnx2fc_unmap_sg_list() (Maurizio Lombardi) [1102526] - [ethernet] cnic: Replace rcu_dereference() with rcu_access_pointer() (Maurizio Lombardi) [1089401] - [ethernet] cnic: Rebranding cnic driver (Maurizio Lombardi) [1089401] - [ethernet] cnic: Fix missing ISCSI_KEVENT_IF_DOWN message (Maurizio Lombardi) [1089401] - [ethernet] cnic: Update version to 2.5.20 and copyright year (Maurizio Lombardi) [1089401] - [ethernet] cnic: Use proper ulp_ops for per device operations (Maurizio Lombardi) [1089401] - [ethernet] broadcom: Remove extern from function prototypes (Maurizio Lombardi) [1089401] - [scsi] bnx2i: Update driver version to 2.7.10.1 (Maurizio Lombardi) [1089400] - [scsi] bnx2i: Rebranding bnx2i driver (Maurizio Lombardi) [1089400] - [scsi] bnx2i, be2iscsi: fix custom stats length (Maurizio Lombardi) [1089400] - [ethernet] cnic, bnx2i, bnx2fc: Fix inconsistent use of page size (Maurizio Lombardi) [1089400 1089399 1089401] - [scsi] bnx2fc: Rebranding bnx2fc driver (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: do not scan uninitialized lists in case of error (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak in bnx2fc_allocate_hash_table() (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak and potential NULL pointer dereference (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: remove unused variable hash_table_size (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Updated version to 2.4.2 (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Fixed the handling for the SCSI retry delay (Maurizio Lombardi) [1089399] - [scsi] be2iscsi: Bump driver version (Rob Evers) [1130072] - [scsi] be2iscsi: Fix processing CQE before connection resources are freed (Rob Evers) [1130072] - [scsi] be2iscsi: Fix updating the boot enteries in sysfs (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the copyright year (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the sparse warning introduced in previous submission (Rob Evers) [1130072]- [x86] module: work around kabi module breakage when 16K stacks are enabled (Kyle McMartin) [1108378] - [kernel] redhat: bump RHEL_MINOR to 1 (Kyle McMartin) [1108378] - [kernel] modules: export check_module_rhelversion (Kyle McMartin) [1108378] - [kernel] modules: Add module_ext struct (Prarit Bhargava) [1110315] - [kernel] modules: add rhelversion MODULE_INFO tag (Kyle McMartin) [1110315] - [x86] expand 64-bit kernel stack to 16K (Johannes Weiner) [1108378]- [ethernet] bna: Support TSO and partial checksum with non-accelerated vlans (Ivan Vecera) [1136912] - [ethernet] bna: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1136912] - [ethernet] bna: fix performance regression (Ivan Vecera) [1136912] - [ethernet] bna: fill the magic in bnad_get_eeprom() instead of validating (Ivan Vecera) [1136912] - [ethernet] bna: remove unnecessary break after return (Ivan Vecera) [1136912] - [ethernet] bna: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Ivan Vecera) [1136912] - [ethernet] bna: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1136912] - [ethernet] bna: remove open-coded skb_cow_head (Ivan Vecera) [1136912] - [ethernet] bna: Call dev_kfree_skb_any instead of dev_kfree_skb (Ivan Vecera) [1136912] - [ethernet] bna: Convert uses of __constant_ to (Ivan Vecera) [1136912] - [ethernet] bna: Replace large udelay() with mdelay() (Ivan Vecera) [1136912] - [ethernet] bna: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1136912] - [ethernet] bna: bnad code cleanup (Ivan Vecera) [1136912] - [ethernet] e1000: fix possible reset_task running after adapter down (John Greene) [1091129] - [ethernet] e1000: prevent oops when adapter is being closed and reset simultaneously (John Greene) [1091129] - [ethernet] r8169: add missing MODULE_FIRMWARE (Ivan Vecera) [1139247] - [ethernet] r8169: add support for RTL8168H and RTL8107E (Ivan Vecera) [1139247] - [ethernet] r8169: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1139247] - [ethernet] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_40 (Ivan Vecera) [1139247] - [ethernet] r8169: support IPv6 (Ivan Vecera) [1139247] - [ethernet] r8169: use Giant Send (Ivan Vecera) [1139247] - [ethernet] r8169: split rtl8169_tso_csum (Ivan Vecera) [1139247] - [ethernet] r8169: disable L23 (Ivan Vecera) [1139247] - [ethernet] r8169: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1139247] - [ethernet] r8169: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1139247] - [ethernet] r8169: fix the incorrect tx descriptor version (Ivan Vecera) [1139247] - [ethernet] r8169: initialize rtl8169_stats seqlock (Ivan Vecera) [1139247] - [ethernet] r8169: delete non-required instances of include (Ivan Vecera) [1139247] - [ethernet] bnx2: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1092495] - [ethernet] bnx2: Rebranding bnx2 driver (Michal Schmidt) [1092495] - [ethernet] bnx2: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't build unused suspend/resume functions not enabled (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1092495] - [ethernet] bnx2: Call dev_kfree_skby_any instead of dev_kfree_skb (Michal Schmidt) [1092495] - [ethernet] bnx2: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1092495] - [ethernet] bnx2: delete non-required instances of include (Michal Schmidt) [1092495] - [ethernet] ixgbevf: Remove unused get_supported_physical_layer pointer (John Greene) [1091124] - [ethernet] ixgbevf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091124] - [ethernet] ixgbevf: get rid of SET_ETHTOOL_OPS (John Greene) [1091124] - [ethernet] ixgbevf: remove 82599 from the module description (John Greene) [1091124] - [ethernet] ixgbevf: remove open-coded skb_cow_head (John Greene) [1091124] - [ethernet] ixgbevf: Add bit to mark work queue initialization (John Greene) [1091124] - [ethernet] ixgbevf: Fix rcu warnings induced by LER (John Greene) [1091124] - [ethernet] ixgbevf: Change ixgbe_read_reg to ixgbevf_read_reg (John Greene) [1091124] - [ethernet] ixgbevf: Additional adapter removal checks (John Greene) [1091124] - [ethernet] ixgbevf: Check for adapter removal on register writes (John Greene) [1091124] - [ethernet] ixgbevf: Check register reads for adapter removal (John Greene) [1091124] - [ethernet] ixgbevf: Make the ethtool register test use accessors (John Greene) [1091124] - [ethernet] ixgbevf: Use static inlines instead of macros (John Greene) [1091124] - [ethernet] ixgbevf: Convert uses of __constant_ to (John Greene) [1091124] - [ethernet] ixgbevf: Protect ixgbevf_down with __IXGBEVF_DOWN bit (John Greene) [1091124] - [ethernet] ixgbevf: Indicate removal state explicitly (John Greene) [1091124] - [ethernet] ixgbevf: delete unneeded call to pci_set_power_state (John Greene) [1091124] - [ethernet] ixgbevf: fix skb->pkt_type checks (John Greene) [1091124] - [ethernet] ixgbevf: add check for CHECKSUM_PARTIAL when doing TSO (John Greene) [1091124] - [ethernet] ixgbevf: fix handling of tx checksumming (John Greene) [1091124] - [ethernet] ixgbevf: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091124] - [ethernet] ixgbevf: merge ixgbevf_tx_map and ixgbevf_tx_queue into a single function (John Greene) [1091124] - [ethernet] ixgbevf: redo dma mapping using the tx buffer info (John Greene) [1091124] - [ethernet] ixgbevf: make the first tx_buffer a repository for most of the skb info (John Greene) [1091124] - [ethernet] ixgbevf: add tx counters (John Greene) [1091124] - [ethernet] ixgbevf: remove counters for Tx/Rx checksum offload (John Greene) [1091124] - [ethernet] ixgbevf: move ring specific stats into ring specific structure (John Greene) [1091124] - [ethernet] ixgbevf: make use of the dev pointer in the ixgbevf_ring struct (John Greene) [1091124] - [ethernet] ixgbevf: bump version (John Greene) [1091124] - [ethernet] ixgbevf: create function for all of ring init (John Greene) [1091124] - [ethernet] ixgbevf: Convert ring storage form pointer to an array to array of pointers (John Greene) [1091124] - [ethernet] ixgbevf: use pci drvdata correctly in ixgbevf_suspend() (John Greene) [1091124] - [ethernet] ixgbevf: set the disable state when ixgbevf_qv_disable is called (John Greene) [1091124] - [ethernet] ixgbevf: add DCB configuration into queue setup (John Greene) [1091124] - [ethernet] ixgbe: Focus config of head, tail ntc, and ntu all into a single function (John Greene) [1091124] - [ethernet] ixgbe: cleanup IXGBE_DESC_UNUSED (John Greene) [1091124] - [ethernet] ixgbevf: remove redundant workaround (John Greene) [1091124] - [ethernet] ixgbevf: Add zero_base handler to network statistics (John Greene) [1091124] - [ethernet] ixgbevf: add BP_EXTENDED_STATS for CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: implement CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: have clean_rx_irq return total_rx_packets cleaned (John Greene) [1091124] - [ethernet] ixgbevf: add ixgbevf_rx_skb (John Greene) [1091124] - [ethernet] ixgbevf: bump driver version (John Greene) [1091124] - [ethernet] ixgbevf: Remove extern from function prototypes (John Greene) [1091124] - [ethernet] ixgbevf: Adds function to set PSRTYPE register (John Greene) [1091124] - [ethernet] ixgbevf: Miscellaneous conversions to ETH_ALEN (John Greene) [1091124] - [ethernet] ixgbevf: add wait for Rx queue disable (John Greene) [1091123] - [ethernet] ixgbevf: fix 32-bit DMA mask handling (John Greene) [1091123] - [ethernet] ixgbe: fix message terminations (John Greene) [1091123] - [ethernet] ixgbe: clean up Rx time stamping code (John Greene) [1091123] - [ethernet] ixgbe: remove open-coded skb_cow_head (John Greene) [1091123] - [ethernet] ixgbe: Add bit to mark service task initialization (John Greene) [1091123] - [ethernet] ixgbe: Fix rcu warnings induced by LER (John Greene) [1091123] - [ethernet] ixgbe: Indicate removal state explicitly (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_check_reset_blocked() declaration (John Greene) [1091123] - [ethernet] ixgbe: fix race conditions on queuing skb for HW time stamp (John Greene) [1091123] - [ethernet] ixgbe: never generate both software and hardware timestamps (John Greene) [1091123] - [ethernet] ixgbe: remove redundant if clause from PTP work (John Greene) [1091123] - [ethernet] ixgbe: Break recursion in case of removal (John Greene) [1091123] - [ethernet] ixgbe: Stop cacheing if the MNG FW enabled (John Greene) [1091123] - [ethernet] ixgbe: clean up ixgbe_atr_compute_perfect_hash_82599 (John Greene) [1091123] - [ethernet] ixgbe: use ixgbe_read_pci_cfg_word (John Greene) [1091123] - [ethernet] ixgbe: remove unused media type (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_setup_mac_link_82599 autoc variables (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_stop_mac_link_on_d3_82599 to check mng correctly (John Greene) [1091123] - [ethernet] ixgbe: check Core Clock Disable bit (John Greene) [1091123] - [ethernet] ixgbe: fix errors related to protected AUTOC calls (John Greene) [1091123] - [ethernet] ixgbe: Convert uses of __constant_ to (John Greene) [1091123] - [ethernet] ixgbe: Don't receive packets when the napi budget == 0 (John Greene) [1091123] - [ethernet] ixgbe: add ixgbe_write_pci_cfg_word with ixgbe_removed check (John Greene) [1091123] - [ethernet] ixgbe: fix some multiline hw_dbg prints (John Greene) [1091123] - [ethernet] ixgbe: fixup header for ixgbe_set_rxpba_82598 (John Greene) [1091123] - [ethernet] ixgbe: add Linux NICS mailing list to contact info (John Greene) [1091123] - [ethernet] ixgbe: move setting rx_pb_size into get_invariants (John Greene) [1091123] - [ethernet] ixgbe: Fix format string in ixgbe_fcoe.c (John Greene) [1091123] - [ethernet] ixgbe: ixgbe calls skb_set_hash (John Greene) [1091123] - [ethernet] ixgbe: implement SIOCGHWTSTAMP ioctl (John Greene) [1091123] - [ethernet] ixgbe: Check config reads for removal (John Greene) [1091123] - [ethernet] ixgbe: Fix up some ethtool results when adapter is removed (John Greene) [1091123] - [ethernet] ixgbe: Restore hw_addr in LER recovery paths (John Greene) [1091123] - [ethernet] ixgbe: Additional adapter removal checks (John Greene) [1091123] - [ethernet] ixgbe: Check for adapter removal on register writes (John Greene) [1091123] - [ethernet] ixgbe: Check register reads for adapter removal (John Greene) [1091123] - [ethernet] ixgbe: Use static inlines instead of macros (John Greene) [1091123] - [ethernet] ixgbe: Add check for FW veto bit (John Greene) [1091123] - [ethernet] ixgbe: fix bit toggled for 82599 reset fix (John Greene) [1091123] - [ethernet] ixgbe: collect all 82599 AUTOC code in one function (John Greene) [1091123] - [ethernet] ixgbe: Remove extern from function prototypes (John Greene) [1091123] - [ethernet] ixgbe: fix to use correct timeout interval for memory read completion (John Greene) [1091123] - [ethernet] ixgbe: Add WoL support for a new device (John Greene) [1091123] - [ethernet] ixgbe: don't use magic size number to assign ptp_caps.name (John Greene) [1091123] - [ethernet] ixgbe: modify behavior on receiving a HW ECC error (John Greene) [1091123] - [ethernet] ixgbe: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091123] - [ethernet] ixgbe: bump version number (John Greene) [1091123] - [ethernet] ixgbe: add braces around else condition in ixgbe_qv_lock_* calls (John Greene) [1091123] - [ethernet] ixgbe: fix qv_lock_napi call in ixgbe_napi_disable_all (John Greene) [1091123] - [ethernet] ixgbe: Reduce memory consumption with larger page sizes (John Greene) [1091123] - [ethernet] ixgbe: Cleanup the use of tabs and spaces (John Greene) [1091124 1091123]- [net] ipv4: implement igmp_qrv sysctl to tune igmp robustness variable (Hannes Frederic Sowa) [1110118] - [net] ipv6: add sysctl_mld_qrv to configure query robustness variable (Hannes Frederic Sowa) [1110118] - [net] rtnetlink: wait for unregistering devices in rtnl_link_unregister() (Florian Westphal) [1133741] - [net] netns: Delay default_device_exit_batch until no devices are unregistering (Florian Westphal) [1133741] - [net] netfilter: ctnetlink: fix refcnt leak in dying/unconfirmed list dumper (Florian Westphal) [1043012] - [net] netfilter: ctnetlink: fix dumping of dying/unconfirmed conntracks (Florian Westphal) [1043012] - [net] netfilter: nf_conntrack: initialize net.ct.generation (Florian Westphal) [1043012] - [net] netfilter: conntrack: Fix UP builds (Florian Westphal) [1043012] - [net] netfilter: conntrack: remove central spinlock nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: conntrack: seperate expect locking from nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: avoid race with exp->master ct (Florian Westphal) [1043012] - [net] netfilter: conntrack: spinlock per cpu to protect special lists (Florian Westphal) [1043012] - [net] netfilter: trivial code cleanup and doc changes (Florian Westphal) [1043012] - [net] sctp: fix ABI mismatch through sctp_assoc_to_state helper (Daniel Borkmann) [1135389] - [net] tcp: tsq: fix nonagle handling (Jiri Pirko) [1134402] - [netdrv] veth: extend features to support tunneling (Florian Westphal) [1098138] - [net] openvswitch: fix panic with multiple vlan headers (Jiri Benc) [1133109] - [net] netfilter: synproxy target: restrict to INPUT/FORWARD (Jesper Brouer) [1081339] - [net] fix rtnl notification in atomic context (Jiri Pirko) [1113925] - [net] always advertise rx_flags changes via netlink (Jiri Pirko) [1113925] - [net] update __dev_notify_flags() to send rtnl msg (Jiri Pirko) [1113925]- [scsi] fusion: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] fusion: Add free msg frames to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Add free smids to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] qla4xxx: 5.04.00.04.07.01-k0 (Chad Dupuis) [1089349] - [scsi] qla4xxx: Improve loopback failure messages (Chad Dupuis) [1089349] - [scsi] qla4xxx: from treewide: fix comments and printk msgs (Chad Dupuis) [1089349] - [scsi] qla4xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_conn_get_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_get_ep_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix memory leak for ha->saved_acb (Chad Dupuis) [1089349] - [scsi] qla4xxx: Export sysfs DDBs from DPC handler (Chad Dupuis) [1089349] - [scsi] qla4xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089349] - [scsi] qla4xxx: Check for correct return status (Chad Dupuis) [1089349] - [scsi] qla4xxx: Move qla4_8xxx_ms_mem_write_128b to ql4_nx.c (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added PEX DMA Support for ISP8022 Adapter (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added new opcodes for 84XX Minidump template (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support of 0xFF capture mask for minidump (Chad Dupuis) [1089349] - [scsi] qla4xxx: Change default capture to firmware defined capture mask (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support for ISCSI_PARAM_LOCAL_IPADDR sysfs attr (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Export ISCSI_PARAM_LOCAL_IPADDR attr for iscsi_connection (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add host statistics support (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Add host statistics support (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added support for Diagnostics MBOX command (Chad Dupuis) [1089349] - [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove wait for online from host reset handler (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do logins from a chip reset in DPC thread instead of the error handler thread (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove mapped vp index iterator macro dead code (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add MBC option for fast SFP data access (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix beacon blink logic for ISP26xx/83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Delay driver unload if there is any pending activity going on (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check the QLA8044_CRB_DRV_ACTIVE_INDEX register when we are not the owner of the reset (Chad Dupuis) [1089346] - [scsi] qla2xxx: Adjust adapter reset routine to the changes in firmware specification for ISPFx00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: IOCB data should be copied to I/O mem using memcpy_toio (Chad Dupuis) [1089346] - [scsi] qla2xxx: ISP8044 poll ipmdio bus timeout improvement (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary printk_ratelimited from qla_nx2.c (Chad Dupuis) [1089346] - [scsi] qla2xxx: Include file for msleep declartion in qla_nx2.c file (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper log message for flash lock failed error (Chad Dupuis) [1089346] - [scsi] qla2xxx: Decrease pci access for response queue processing for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Change copyright year to 2014 in all the source files (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable fw_dump_size for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Introduce fw_dump_flag to track fw dump progress (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary delays from fw dump code path (Chad Dupuis) [1089346] - [scsi] qla2xxx: Track the process when the ROM_LOCK failure happens (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add ISP8044 serdes bsg interface (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check for peg alive counter and clear any outstanding mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Support of new firmware dump opcodes QLA8044_RDDFE(38), QLA8044_RDMDIO(39), QLA8044_POLLWR(40) (Chad Dupuis) [1089346] - [scsi] qla2xxx: Allow the next firmware dump if the previous dump capture fails for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Log when device state is moved to failed state (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do not schedule reset when one is already active when receiving an invalid status handle (Chad Dupuis) [1089346] - [scsi] qla2xxx: Wait for reset completion without lock for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Re-sync module parameter descriptions with the code (Chad Dupuis) [1089346] - [scsi] qla2xxx: fix error handling of qla2x00_mem_alloc() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add IOCB Abort command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix Task Management command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correct the port no assignment for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Read capture firmware dump on mailbox timeout for ISP8044 and ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Simplify the ISPFX00 interrupt handler code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Avoid poisoning in the response queue for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove ISP_ABORT_NEEDED and ISP_ABORT_RETRY checks from watchdog function for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove Marker type IOCB logic for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Properly handle 32 bit mailbox register for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable the Flash Access Control (FAC) mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Select correct request queue for error type IOCB for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove init control block related dead code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper message for Non owner reset ACK Timeout (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace constant value for IOCTL IOCB abort execution status with a macro for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add handling for boot indication progress AENs for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add mutex around optrom calls to serialize accesses (Chad Dupuis) [1089346] - [scsi] qla2xxx: Poll during initialization for ISP25xx and ISP83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix multiqueue MSI-X registration (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix warning reported by smatch (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace a constant with a macro definition for host->canqueue assigmnment (Chad Dupuis) [1089346] - [scsi] qla2xxx: Reset nic_core_reset_owner on moving from COLD to READY for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Only complete dcbx_comp and lb_portup_comp for virtual port index 0 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use scnprintf() instead of snprintf() in the sysfs handlers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use the correct mailbox registers when acknowledging an IDC request on ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add changes to obtain ISPFX00 adapters product information in accordance with firmware update (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add logic to abort BSG commands for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Clear RISC INT reg only for an event and not always while polling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix undefined behavior in call to snprintf() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BSG interface for read/write serdes register (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix issue with not displaying node name after system reboot (Chad Dupuis) [1089346] - [scsi] qla2xxx: Don't consider the drivers knocked out of IDC participation for future reset recovery process (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BPM support for ISP25xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly set mailboxes for extended init control block (Chad Dupuis) [1089346] - [scsi] qla2xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Honor execute firmware failures (Chad Dupuis) [1089346] - [scsi] qla2xxx: Print proper QLAFX00 product name at probe (Chad Dupuis) [1089346] - [scsi] qla2xxx: print MAC via pMR (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correction to message ids (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly print out/in mailbox registers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add a new interface to update versions (Chad Dupuis) [1089346]- [tty] hvc_console: Fix wakeup of HVC thread on hvc_kick() (Steve Best) [1123045] - [tty] hvc_opal: Kick the HVC thread on OPAL console events (Steve Best) [1123045] - [powerpc] perf/hv-24x7: Catalog version number is be64, not be32 (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Remove [static 4096], sparse chokes on it (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Use (unsigned long) not (u32) values when calling plpar_hcall_norets() (Gustavo Duarte) [947159] - [powerpc] perf/hv-gpci: Make device attr static (Gustavo Duarte) [947159] - [powerpc] perf/hv_gpci: Probe failures use pr_debug(), and padding reduced (Gustavo Duarte) [947159] - [powerpc] perf/hv_24x7: Probe errors changed to pr_debug(), padding fixed (Gustavo Duarte) [947159] - [Documentation] powerpc/perf/hv_{gpci, 24x7}: Add documentation of device attributes (Gustavo Duarte) [947159] - [powerpc] perf: Add kconfig option for hypervisor provided counters (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv 24x7 interface (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv gpci (get performance counter info) interface (Gustavo Duarte) [947159] - [powerpc] perf: Add macros for defining event fields & formats (Gustavo Duarte) [947159] - [powerpc] perf: Add a shared interface to get gpci version and capabilities (Gustavo Duarte) [947159] - [powerpc] perf: Add 24x7 interface headers (Gustavo Duarte) [947159] - [powerpc] perf: Add hv_gpci interface header (Gustavo Duarte) [947159] - [powerpc] Add hvcalls for 24x7 and gpci (Get Performance Counter Info) (Gustavo Duarte) [947159] - [ethernet] sfc: Remove DEFINE_PCI_DEVICE_TABLE macro use (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use __iowrite64_copy instead of a slightly different local function (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add support for busy polling (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add per-queue statistics in ethtool (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: add extra RX drop counters for nodesc_trunc and noskb_drop (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add 40G link capability decoding (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Adding PCI ID for Solarflare 7000 series 40G network adapter (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix calling of free_irq with already free vector (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: get rid of SET_ETHTOOL_OPS (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: On MCDI timeout, issue an FLR (and mark MCDI to fail-fast) (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Call efx_set_channels() before efx->type->dimension_resources() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Don't receive packets when the napi budget == 0 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: check for NULL efx->ptp_data in efx_ptp_event (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use pci_enable_msix_range() instead of pci_enable_msix() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add/remove blank lines to taste (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fail self-test with -EBUSY, not -EIO, if the device is busy (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cosmetic changes to self-test from the out-of-tree driver (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Update product naming (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use canonical pointer type for MAC address in efx_set_mac_address() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rename 'use_options' variable in tso_start() to clearer 'use_opt_desc' (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Preserve rx_frm_trunc counters when resizing DMA rings (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Correct comment about number of TX queues used on EF10 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Remove unused definitions of EF10 user-mode DMA descriptors (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Replace TSOH_OFFSET with the equivalent NET_IP_ALIGN (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rewrite adjustment of PPS event in a clearer way (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cache skb->data in local variable in efx_ptp_rx() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Removed adhoc scheme to rate limit PTP event queue overflow message (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix build warning in ethernet/sfc/tx.c (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use the correct maximum TX DMA ring size for SFC9100 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fix transposed ptp_{under, over}size_sync_windows statistics (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Change efx_mcdi_reset_port to use ENTITY_RESET MC command (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: calls skb_set_hash (Nikolay Aleksandrov) [1110888] - [iommu] vt-d: Use correct domain id to flush virtual machine domains (Myron Stowe) [1136539] - [iommu] Fix IOMMU sysfs stubs (Myron Stowe) [1136539] - [iommu] Fix compile error in iommu-sysfs.c (Myron Stowe) [1136539] - [pci] Add bridge DMA alias quirk for Intel 82801 bridge (Myron Stowe) [1136539] - [iommu] amd: Add sysfs support (Myron Stowe) [1136539] - [iommu] vt-d: Make use of IOMMU sysfs support (Myron Stowe) [1136539] - [iommu] Add sysfs support for IOMMUs (Myron Stowe) [1136539] - [iommu] core: Make iommu_group_get_for_dev() more robust (Myron Stowe) [1136537] - [iommu] Remove pci.h (Myron Stowe) [1136537] - [iommu] vt-d: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] vt-d: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] core: Create central IOMMU group lookup/creation interface (Myron Stowe) [1136537] - [iommu] vt-d: Suppress compiler warnings (Myron Stowe) [1136537] - [iommu] vt-d: Fix reference count in iommu_prepare_isa (Myron Stowe) [1136537] - [iommu] vt-d: fix bug in handling multiple RMRRs for the same PCI device (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ITE bridge (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ASMedia and Tundra bridges (Myron Stowe) [1136537] - [pci] Add support for PCIe-to-PCI bridge DMA alias quirks (Myron Stowe) [1136537] - [pci] Add function 1 DMA alias quirk for Marvell devices (Myron Stowe) [1136537] - [pci] Add function 0 DMA alias quirk for Ricoh devices (Myron Stowe) [1136537] - [pci] Add support for DMA alias quirks (Myron Stowe) [1136537] - [pci] Convert pci_dev_flags definitions to bit shifts (Myron Stowe) [1136537] - [pci] Add DMA alias iterator (Myron Stowe) [1136537] - [iommu] amd: fix enabling exclusion range for an exact device (Myron Stowe) [1129880 1087643] - [iommu] amd: Take mmap_sem when calling get_user_pages (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix bug in matching PCI devices with DRHD/RMRR descriptors (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix get_domain_for_dev() handling of upstream PCIe bridges (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix memory leakage caused by commit ea8ea46 (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error handling in ANDD processing (Myron Stowe) [1129880 1087643] - [iommu] vt-d: returning free pointer in get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Only call dmar_acpi_dev_scope_init() if DRHD units present (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer in dmar_acpi_dev_scope_init() (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix logic to determine and checking max PASID (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Include ACPI devices in iommu=pt (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Finally enable translation for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove to_pci_dev() in intel_map_page() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from intel_iommu_attach_device() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from iommu_no_mapping() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_add_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_remove_one_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Rename 'hwdev' variables to 'dev' now that that's the norm (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove some pointless to_pci_dev() calls (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_valid_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_should_identity_map() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Handle RMRRs for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_context_mapp{ed, ing}() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make device_to_iommu() cope with non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make identity_mapping() take struct device not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove segment from struct device_domain_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Store PCI segment number in struct intel_iommu (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove device_to_iommu() call from domain_remove_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify iommu check in domain_remove_one_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Always store iommu in device_domain_info (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use domain_remove_one_dev_info() in domain_add_dev_info() error path (Myron Stowe) [1129880 1087643] - [iommu] vt-d: use dmar_insert_dev_info() from dma_add_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Stop dmar_insert_dev_info() freeing domains on losing race (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Pass iommu to domain_context_mapping_one() and iommu_support_dev_iotlb() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use struct device in device_domain_info, not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make dmar_insert_dev_info() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_dummy() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI devices into dmaru->devices[] array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Change scope lists to struct device, bus, devfn (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Allocate space for ACPI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Parse ANDD records (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI namespace device reporting structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Be less pessimistic about domain coherency where possible (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Honour intel_iommu=sp_off for non-VMM domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up and fix page table clear/free behaviour (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up size handling for intel_iommu_unmap() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update IOMMU state when memory hotplug happens (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Unify the way to process DMAR device scope array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update DRHD/RMRR/ATSR device scope caches when PCI hotplug happe (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use RCU to protect global resources in interrupt context (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce a rwsem to protect global data structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce macro for_each_dev_scope() to walk device scope entrie (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error in detect ATS capability (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer when freeing IOMMU data structure (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix incorrect iommu_count for si_domain (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Reduce duplicated code to handle virtual machine domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Free resources if failed to create domain for PCIe endpoint (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify function get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Move private structures and variables into intel-iommu.c (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Factor out dmar_alloc_dev_scope() for later reuse (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info when hot-removing PCI dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info and fix memory leak (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid double free of g_iommus on error recovery path (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix PASID format in INVALIDATE_IOTLB_PAGES command (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix signedness bug in alloc_irte() (Myron Stowe) [1129808] - [iommu] vt-d: free all resources if failed to initialize DMARs (Myron Stowe) [1129808] - [iommu] vt-d: clean sparse warnings (Myron Stowe) [1129808] - [iommu] vt-d: fix wrong return value of dmar_table_init() (Myron Stowe) [1129808] - [iommu] vt-d: release invalidation queue when destroying IOMMU unit (Myron Stowe) [1129808] - [iommu] vt-d: fix access after free issue in function free_dmar_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: keep shared resources when failed to initialize iommu devices (Myron Stowe) [1129808] - [iommu] vt-d: fix invalid memory access when freeing DMAR irq (Myron Stowe) [1129808] - [iommu] vt-d: simplify code with existing macros (Myron Stowe) [1129808] - [iommu] vt-d: use defined macro instead of hardcoding (Myron Stowe) [1129808] - [iommu] vt-d: mark internal functions as static (Myron Stowe) [1129808] - [iommu] vt-d: clean up unused code (Myron Stowe) [1129808] - [iommu] vt-d: check suitable flag in function detect_intel_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: print correct domain id of static identity domain (Myron Stowe) [1129808] - [iommu] vt-d: refine support of 64bit guest address (Myron Stowe) [1129808] - [iommu] vt-d: fix resource leakage on error recovery path in iommu_init_domain (Myron Stowe) [1129808] - [iommu] vt-d: fix a race window in allocating domain ID for virtual machines (Myron Stowe) [1129808] - [iommu] vt-d: fix PCI device reference leakage on error recovery path (Myron Stowe) [1129808] - [iommu] vt-d: use dedicated bitmap to track remapping entry allocation status (Myron Stowe) [1129808] - [iommu] Rename domain_has_cap to iommu_domain_has_cap (Myron Stowe) [1129808] - [iommu] vt-d: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] amd: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] add missing include (Myron Stowe) [1129808] - [iommu] vt-d: Mark function eoi_ioapic_pin_remapped() as static in irq_remappi (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in intel_irq_remapping.c (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in dmar.c (Myron Stowe) [1129808] - [iommu] add IOMMU_EXEC flag for safely allowing XN mappings (Myron Stowe) [1129808] - [iommu] acpica: Update DMAR table definitions (Myron Stowe) [1129808]- [tools] perf/bench: Fix NULL pointer dereference in "perf bench all" (Jiri Olsa) [1133083] - [tools] perf/bench/numa: Make no args mean 'run all tests' (Jiri Olsa) [1133083] - [tools] perf/machine: Use map as success in ip__resolve_ams (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix crash in elf_section_by_name (Jiri Olsa) [1133083] - [tools] perf/trace: Decode architecture-specific signal numbers (Jiri Olsa) [1133083] - [tools] perf: Fix strict alias issue for find_first_bit (Jiri Olsa) [1133083] - [tools] perf: fix BFD detection on opensuse (Jiri Olsa) [1133083] - [tools] perf/symbols: Destroy unused symsrcs (Jiri Olsa) [1133083] - [tools] perf/annotate: Check availability of annotate when processing samples (Jiri Olsa) [1133083] - [tools] perf/trace: Fix ioctl 'request' beautifier build problems on !(i386 (Jiri Olsa) [1133083] - [tools] perf/trace: Add fallback definition of EFD_SEMAPHORE (Jiri Olsa) [1133083] - [tools] perf/list: Fix checking for supported events on older kernels (Jiri Olsa) [1133083] - [tools] perf: Handle PERF_RECORD_HEADER_EVENT_TYPE properly (Jiri Olsa) [1133083] - [tools] perf/probe: Do not add offset twice to uprobe address (Jiri Olsa) [1133083] - [tools] perf/buildid-cache: Check relocation when checking for existing kcore (Jiri Olsa) [1133083] - [tools] perf: Adjust kallsyms for relocated kernel (Jiri Olsa) [1133083] - [tools] perf/tests: No need to set up ref_reloc_sym (Jiri Olsa) [1133083] - [tools] perf/symbols: Prevent the use of kcore if the kernel has moved (Jiri Olsa) [1133083] - [tools] perf/record: Get ref_reloc_sym from kernel map (Jiri Olsa) [1133083] - [tools] perf/machine: Set up ref_reloc_sym in machine__create_kernel_maps() (Jiri Olsa) [1133083] - [tools] perf/machine: Add machine__get_kallsyms_filename() (Jiri Olsa) [1133083] - [tools] perf: Add kallsyms__get_function_start() (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix symbol annotation for relocated kernel (Jiri Olsa) [1133083] - [tools] perf: Fix AAAAARGH64 memory barriers (Jiri Olsa) [1133083] - [tools] perf: Demangle kernel and kernel module symbols too (Jiri Olsa) [1133083] - [tools] perf/doc: Remove mention of non-existent set_perf_event_pending() from design.txt (Jiri Olsa) [1133083] - [tools] perf/symbols: Load map before using map->map_ip() (Jiri Olsa) [1133083] - [tools] perf: Fix traceevent plugin path definitions (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix JIT symbol resolution on heap (Jiri Olsa) [1133083] - [tools] perf/stat: Fix memory corruption of xyarray when cpumask is used (Jiri Olsa) [1133083] - [tools] perf/evsel: Remove duplicate member zeroing after free (Jiri Olsa) [1133083] - [tools] perf: Ensure sscanf does not overrun the "mem" field (Jiri Olsa) [1133083] - [tools] perf/stat: fix NULL pointer reference bug with event unit (Jiri Olsa) [1133083] - [tools] perf: Add support for the xtensa architecture (Jiri Olsa) [1133083] - [tools] perf/session: Free cpu_map in perf_session__cpu_bitmap (Jiri Olsa) [1133083] - [tools] perf/timechart: Fix wrong SVG height (Jiri Olsa) [1133083] - [tools] perf: Remove unnecessary callchain cursor state restore on unmatch (Jiri Olsa) [1133083] - [tools] perf/callchain: Spare double comparison of callchain first entry (Jiri Olsa) [1133083] - [tools] perf: Do proper comm override error handling (Jiri Olsa) [1133083] - [tools] perf/symbols: Export elf_section_by_name and reuse (Jiri Olsa) [1133083] - [tools] perf/probe: Release all dynamically allocated parameters (Jiri Olsa) [1133083] - [tools] perf/probe: Release allocated probe_trace_event if failed (Jiri Olsa) [1133083] - [tools] perf: Add 'build-test' make target (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when xen plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when scsi plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when jbd2 plugin is is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when cfg80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when mac80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when sched_switch plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kvm plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kmem plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when hrtimer plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when function plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_print_function() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_event_handler() (Jiri Olsa) [1133083] - [tools] lib/traceevent: fix pointer-integer size mismatch (Jiri Olsa) [1133083] - [tools] perf/hists: Convert hist entry functions to use struct he_stat (Jiri Olsa) [1133083] - [tools] perf: Factor out sample__resolve_callchain() (Jiri Olsa) [1133083] - [tools] perf: Remove symbol_conf.use_callchain check (Jiri Olsa) [1133083] - [tools] perf: Fix cross building (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make plugin unload function receive pevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() finally!! (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in trace_seq_init() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Check return value of realloc() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add state member to struct trace_seq (Jiri Olsa) [1133083] - [tools] perf: Fix build error due to zfree() cast (Jiri Olsa) [1133083] - [tools] perf/record: Rename --initial-delay to --delay (Jiri Olsa) [1133083] - [tools] perf/record: Rename --no-delay to --no-buffering (Jiri Olsa) [1133083] - [tools] perf: Remove unused test-volatile-register-var.c (Jiri Olsa) [1133083] - [tools] perf/probe: Fix build when DWARF support libraries not present (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Weighted Diff column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Ratio column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Delta column (Jiri Olsa) [1133083] - [tools] perf: Generalize percent_color_snprintf() (Jiri Olsa) [1133083] - [tools] include: Include from asm/bug.h (Jiri Olsa) [1133083] - [tools] perf/record: Add --initial-delay option (Jiri Olsa) [1133083] - [tools] perf: Use the DWARF unwind info only if loaded (Jiri Olsa) [1133083] - [tools] perf: Add test for building detached source tarballs (Jiri Olsa) [1133083] - [tools] perf: Include tools/lib/api/ in MANIFEST (Jiri Olsa) [1133083] - [tools] include: Move perf's bug.h to a generic place (Jiri Olsa) [1133083] - [tools] include: Define likely/unlikely in linux/compiler.h (Jiri Olsa) [1133083] - [tools] include: Move perf's linux/compiler.h to a generic place (Jiri Olsa) [1133083] - [tools] perf/evlist: Introduce evlist__for_each() & friends (Jiri Olsa) [1133083] - [tools] perf/report: Move histogram entries collapsing to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move hist browser selection code to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move logic to warn about kptr_restrict'ed kernels to separate function (Jiri Olsa) [1133083] - [tools] perf: Comment typo fix (Jiri Olsa) [1133083] - [tools] perf/stat: Fix --delay option in man page (Jiri Olsa) [1133083] - [tools] perf: Make perf_event__synthesize_mmap_events global (Jiri Olsa) [1133083] - [tools] perf/machine: Fix id_hdr_size initialization (Jiri Olsa) [1133083] - [tools] perf: Automate setup of FEATURE_CHECK_(C (Jiri Olsa) [1133083] - [tools] perf/trace: Pack 'struct trace' (Jiri Olsa) [1133083] - [tools] perf/header: Pack 'struct perf_session_env' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Shut up plugins make message (Jiri Olsa) [1133083] - [tools] lib/traceevent: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [1133083] - [tools] perf/tests: Fix installation tests path setup (Jiri Olsa) [1133083] - [tools] perf: Move arch setup into seprate Makefile (Jiri Olsa) [1133083] - [tools] perf/stat: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/tests: Fixup leak on error path in parse events test (Jiri Olsa) [1133083] - [tools] perf/evlist: Auto unmap on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Close fds on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Move destruction of maps to evlist destructor (Jiri Olsa) [1133083] - [tools] perf/record: Remove old evsel_list usage (Jiri Olsa) [1133083] - [tools] perf/evlist: Move the SIGUSR1 error reporting logic to prepare_workload (Jiri Olsa) [1133083] - [tools] perf/evlist: Send the errno in the signal when workload fails (Jiri Olsa) [1133083] - [tools] perf/stat: Don't show counter information when workload fails (Jiri Olsa) [1133083] - [tools] perf: Use zfree to help detect use after free bugs (Jiri Olsa) [1133083] - [tools] perf: Introduce zfree (Jiri Olsa) [1133083] - [tools] perf: No need to test against NULL before calling free() (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Implement header window (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Split help message for perf top and report (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Protect windows by ui__lock (Jiri Olsa) [1133083] - [tools] perf/probe: Support basic dwarf-based operations on uprobe events (Jiri Olsa) [1133083] - [tools] perf/probe: Expand given path to absolute path (Jiri Olsa) [1133083] - [tools] perf/config: Ignore generated files in feature-checks (Jiri Olsa) [1133083] - [tools] perf: Do not synthesize the treads of default guest (Jiri Olsa) [1133083] - [tools] perf: Use machine->pid for tgid if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Set event->header.misc to PERF_RECORD_MISC_GUEST_USER if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Find the proc info under machine->root_dir (Jiri Olsa) [1133083] - [tools] perf: Add support for PERF_RECORD_MISC_GUEST_USER in thread__find_addr_map() (Jiri Olsa) [1133083] - [tools] perf/report: Print session information only if --stdio is given (Jiri Olsa) [1133083] - [tools] perf/report: Use pr_*() functions where applicable (Jiri Olsa) [1133083] - [tools] perf/symbols: Add 'machine' member to struct addr_location (Jiri Olsa) [1133083] - [tools] perf/mem: Remove unused parameter from dump_raw_samples() (Jiri Olsa) [1133083] - [tools] perf/scripting/perl: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/scripting/python: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/ui/browser: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/report: Rename 'perf_report' to 'report' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global 'O' processing code (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CLEAN build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_INSTALL build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_LINK build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add global QUIET_CC_FPIC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove print_app_build variable (Jiri Olsa) [1133083] - [tools] perf: Making QUIET_(CLEAN (Jiri Olsa) [1133083] - [tools] perf/tests: Factor make install tests (Jiri Olsa) [1133083] - [tools] perf: Rename 'perf_record_opts' to 'record_opts (Jiri Olsa) [1133083] - [tools] perf/record: Rename 'perf_record' to plain 'record' (Jiri Olsa) [1133083] - [tools] perf/record: Simplify perf_record__write (Jiri Olsa) [1133083] - [tools] perf/record: Use perf_data_file__write for output file (Jiri Olsa) [1133083] - [tools] perf/inject: Handle output file via perf_data_file object (Jiri Olsa) [1133083] - [tools] perf: Get rid of a duplicate va_end() in error reporting routine (Jiri Olsa) [1133083] - [tools] perf/report: Introduce helpers for processing callchains (Jiri Olsa) [1133083] - [tools] perf/annotate: Make symbol__inc_addr_samples private (Jiri Olsa) [1133083] - [tools] perf/annotate: Adopt methods from hists (Jiri Olsa) [1133083] - [tools] perf/top: Use hist_entry__inc_addr_sample (Jiri Olsa) [1133083] - [tools] perf/annotate: Add inc_samples method to addr_map_symbol (Jiri Olsa) [1133083] - [tools] perf/hists: Leave symbol addr hist bucket auto alloc to symbol layer (Jiri Olsa) [1133083] - [tools] perf/annotate: Auto allocate symbol per addr hist buckets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Introduce pevent_filter_strerror() (Jiri Olsa) [1133083] - [tools] perf/hists: Do not pass period and weight to add_hist_entry() (Jiri Olsa) [1133083] - [tools] perf/sort: Do not compare dso again (Jiri Olsa) [1133083] - [tools] perf/sort: Compare addresses if no symbol info (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in some string conversion functions (Jiri Olsa) [1133083] - [tools] perf/symbols: Use consistent name for the DSO binary type member (Jiri Olsa) [1133083] - [tools] perf/timechart: Add --highlight option (Jiri Olsa) [1133083] - [tools] perf/symbols: Clarify method to get DSO binary_type filename (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove needless static binary_type array (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for topology (Jiri Olsa) [1133083] - [tools] perf/timechart: Get number of CPUs from perf header (Jiri Olsa) [1133083] - [tools] perf/timechart: Print pid along the name (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support to CPU info (Jiri Olsa) [1133083] - [tools] Convert to new topic libraries (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor pevent_filter_match() to get rid of die() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make pevent_filter_add_filter_str() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor process_filter() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in reparent_op_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make add_left() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in add_right() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in find_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in read_token() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() allocate_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die in add_filter_type() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in show_error() (Jiri Olsa) [1133083] - [tools] perf/completion: Complete 'perf kvm' (Jiri Olsa) [1133083] - [tools] perf/evlist: Add perf_evlist__to_front() (Jiri Olsa) [1133083] - [tools] perf: Fix inverted error verification bug in thread__fork (Jiri Olsa) [1133083] - [tools] perf: Move mem_bswap32/64 to util.c (Jiri Olsa) [1133083] - [tools] perf/evlist: Add can_select_event() method (Jiri Olsa) [1133083] - [tools] perf/header: Allow header->data_offset to be predetermined (Jiri Olsa) [1133083] - [tools] perf: Add perf_event_paranoid() (Jiri Olsa) [1133083] - [tools] lib/symbol: Start carving out symbol parsing routines from perf (Jiri Olsa) [1133083] - [tools] perf/unwinding: Use the per-feature check flags (Jiri Olsa) [1133083] - [tools] perf: Add per-feature check flags (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix bug in usage of the basename() function (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename filename argument (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify some DSO methods parameters (Jiri Olsa) [1133083] - [tools] perf/symbols: Set freed members to NULL in dso destructor (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify dso->long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of long_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/symbols: Set alloc flag close to setting the long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of short_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/machine: Don't open code assign dso->short_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename [sl]name_alloc to match the members they refer to (Jiri Olsa) [1133083] - [tools] perf/script: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] perf/report: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in pevent_filter_clear_trivial() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_add_filter_str() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in add_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_alloc() (Jiri Olsa) [1133083] - [tools] perf/kvm: Make perf kvm diff support --guestmount (Jiri Olsa) [1133083] - [tools] perf/kvm: Move code to generate filename for perf-kvm to function (Jiri Olsa) [1133083] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1133083] - [tools] perf/archive: Remove duplicated 'runs' in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix bug in 'stat report' (Jiri Olsa) [1133083] - [tools] perf/kvm: Introduce option -v for perf kvm command (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix mmap pages rounding to power of 2 (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix max mmap_pages (Jiri Olsa) [1133083] - [tools] perf/evlist: Remove unnecessary parentheses (Jiri Olsa) [1133083] - [tools] perf/record: Fix display of incorrect mmap pages (Jiri Olsa) [1133083] - [tools] perf/script: Add an option to print the source line number (Jiri Olsa) [1133083] - [tools] perf/script: Fix symoff printing in callchains (Jiri Olsa) [1133083] - [tools] lib/traceevent: Report better error message on bad function args (Jiri Olsa) [1133083] - [tools] perf/trace: Fix summary percentage when processing files (Jiri Olsa) [1133083] - [tools] perf/trace: Add support for syscalls vs raw_syscalls (Jiri Olsa) [1133083] - [tools] perf/build: Fix install dependency (Jiri Olsa) [1133083] - [tools] lib/traceevent: Update kvm plugin with is_writable_pte helper (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from plugin_function.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Several cleanups for function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use pevent_print_func_field in hrtimer_start handler (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use static functions in jbd2 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from event-plugin.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add cfg80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add scsi plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add xen plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add sched_switch plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add mac80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kvm plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kmem plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add hrtimer plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add jbd2 plugin (Jiri Olsa) [1133083] - [tools] perf: Overload pr_stat traceevent print function (Jiri Olsa) [1133083] - [tools] perf: Add trace-event global object for tracepoint interface (Jiri Olsa) [1133083] - [tools] perf: Add trace-event object (Jiri Olsa) [1133083] - [tools] perf: Add filename__read_str util function (Jiri Olsa) [1133083] - [tools] perf: Add build and install plugins targets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Harmonize the install messages in lib-traceevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Change pevent_parse_format to include pevent handle (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add traceevent_host_bigendian function (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin build support (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin support (Jiri Olsa) [1133083] - [tools] perf/script: Do not call perf_event__preprocess_sample() twice) (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix random fd closing with no libelf (Jiri Olsa) [1133083] - [tools] perf/kvm: Update the 'record' man page entry for new --guest/--host behavior (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix spurious '=' use in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Add more detail about buildid-list in man page (Jiri Olsa) [1133083] - [tools] perf/target: Move the checking of which map function to call into function (Jiri Olsa) [1133083] - [tools] perf: Remove condition in machine__get_kernel_start_addr (Jiri Olsa) [1133083] - [tools] perf: Remove stackprotector feature check (Jiri Olsa) [1133083] - [tools] perf: Do not disable source line lookup just because of 1 failure (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain symbol source file name to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain bfd reference to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf: Use asprintf instead of malloc plus snprintf (Jiri Olsa) [1133083] - [tools] perf/trace: Honour -m option (Jiri Olsa) [1133083] - [tools] perf: Include test-stackprotector-all.c in test-all (Jiri Olsa) [1133083] - [tools] perf: Correct the message in feature-libnuma checking (Jiri Olsa) [1133083] - [tools] perf/timechart: Move wake_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move power_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move all_data per_pid list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Introduce tool struct (Jiri Olsa) [1133083] - [tools] perf: Add perf_data_file__write interface (Jiri Olsa) [1133083] - [tools] perf: Add writen function (Jiri Olsa) [1133083] - [tools] perf: Fine tune readn function (Jiri Olsa) [1133083] - [tools] perf: Use correct return type for readn function (Jiri Olsa) [1133083] - [tools] perf/record: Unify data output code into perf_record__write function (Jiri Olsa) [1133083] - [tools] perf: Fix tags/TAGS targets rebuilding (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove some needless struct forward declarations (Jiri Olsa) [1133083] - [tools] perf/timechart: dynamically determine event fields offset (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix not finding kcore in buildid cache (Jiri Olsa) [1133083] - [tools] perf/script: Print mmap[2] events also (Jiri Olsa) [1133083] - [tools] perf/script: Print comm, fork and exit events also (Jiri Olsa) [1133083] - [tools] perf/script: Print callchains and symbols if they exist (Jiri Olsa) [1133083] - [tools] perf: Export setup_list (Jiri Olsa) [1133083] - [tools] perf/thread: Move comm_list check into function (Jiri Olsa) [1133083] - [tools] perf/symbols: Move idle syms check from top to generic function (Jiri Olsa) [1133083] - [tools] perf/evsel: Skip ignored symbols while printing callchain (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for -P and -T in timechart recording (Jiri Olsa) [1133083] - [tools] perf/timechart: Group figures and add title with details (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for displaying only tasks related data (Jiri Olsa) [1133083] - [tools] perf/timechart: Use proc_num to implement --power-only (Jiri Olsa) [1133083] - [tools] perf/timechart: Add option to limit number of tasks (Jiri Olsa) [1133083] - [tools] perf/timechart: Always try to print at least 15 tasks (Jiri Olsa) [1133083] - [tools] perf/record: Default -t option to no inheritance (Jiri Olsa) [1133083] - [tools] perf: Add option macro OPT_BOOLEAN_SET (Jiri Olsa) [1133083] - [tools] perf: Allow '--inherit' as the negation of '--no-inherit' (Jiri Olsa) [1133083] - [tools] perf/record: Make per-cpu mmaps the default (Jiri Olsa) [1133083] - [tools] perf/script: Move evname print code to process_event() (Jiri Olsa) [1133083] - [tools] perf/completion: Rename file to reflect zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out call to __ltrim_colon_completions (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out compgen stuff (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce a layer of indirection (Jiri Olsa) [1133083] - [tools] perf/top: Make -g refer to callchains (Jiri Olsa) [1133083] - [tools] perf/trace: Remove thread summary coloring (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use helper trace-seq in print functions like kernel does (Jiri Olsa) [1133083] - [tools] perf/stat: Add event unit and scale support (Jiri Olsa) [1133083] - [kernel] perf: Optimize ring-buffer write by depending on control dependencies (Jiri Olsa) [1133083] - [x86] perf: Fix leak in uncore_type_init failure paths (Jiri Olsa) [1133083] - [kernel] perf: Fix hotplug splat (Jiri Olsa) [1133083] - [x86] perf: Fix event scheduling (Jiri Olsa) [1133083] - [x86] perf: Fix IVT/SNB-EP uncore CBOX NID filter table (Jiri Olsa) [1133083] - [x86] perf: Correctly use FEATURE_PDCM (Jiri Olsa) [1133083] - [x86] perf: Fix unknown NMI warning (Jiri Olsa) [1133083] - [x86] perf: Fix Userspace RDPMC switch (Jiri Olsa) [1133083] - [x86] perf: Add userspace RDPMC quirk for PPro (Jiri Olsa) [1133083] - [kernel] uapi: convert u64 to __u64 in exported headers (Jiri Olsa) [1133083] - [kernel] perf: Document the new transaction sample type (Jiri Olsa) [1133083] - [kernel] perf: Introduce a flag to enable close-on-exec in perf_event_open() (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PP1 energy counter support (Jiri Olsa) [1133083] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD to force-reset the period (Jiri Olsa) [1133083] - [x86] perf: Add RAPL hrtimer support (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PMU support (Jiri Olsa) [1133083] - [kernel] perf: Add active_entry list head to struct perf_event (Jiri Olsa) [1133083] - [kernel] perf: Fix perf_pmu_migrate_context (Jiri Olsa) [1133083] - [kernel] ktime: add ms_to_ktime() and ktime_add_ms() helpers (Jiri Olsa) [1133083] - [tools] perf/traceevent: Fix conversion of pointer to integer of different size (Jiri Olsa) [1131394] - [tools] perf/traceevent: Fix use of multiple options in processing field (Jiri Olsa) [1131394] - [tools] perf/header: Fix possible memory leaks in process_group_desc() (Jiri Olsa) [1131394] - [tools] perf/header: Fix bogus group name (Jiri Olsa) [1131394] - [tools] perf: Tag thread comm as overriden (Jiri Olsa) [1131394] - [tools] perf/record: Add an option to force per-cpu mmaps (Jiri Olsa) [1131394] - [tools] perf/probe: Add '--demangle'/'--no-demangle' (Jiri Olsa) [1131394] - [tools] perf/ui/browser: Fix segfault caused by off by one handling END key (Jiri Olsa) [1131394] - [tools] perf/symbols: Limit max callchain using max_stack on DWARF unwinding too (Jiri Olsa) [1131394] - [tools] perf/evsel: Introduce perf_evsel__prev() method (Jiri Olsa) [1131394] - [tools] perf: Use perf_evlist__{first, last}, perf_evsel__next (Jiri Olsa) [1131394] - [tools] perf: Synthesize anon MMAP records again (Jiri Olsa) [1131394] - [tools] perf/top: Add missing newline if the 'uid' is invalid (Jiri Olsa) [1131394] - [tools] perf: Remove trivial extra semincolon (Jiri Olsa) [1131394] - [tools] perf/trace: Tweak summary output (Jiri Olsa) [1131394] - [tools] perf/build: Fix feature-libunwind-debug-frame handling (Jiri Olsa) [1131394] - [tools] perf/build: Fix timerfd feature check (Jiri Olsa) [1131394] - [tools] perf: parse the .debug_frame section in case .eh_frame is not present (Jiri Olsa) [1131394] - [tools] perf: Check libunwind for availability of dwarf parsing feature (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add direct access to dynamic arrays (Jiri Olsa) [1131394] - [tools] perf/target: Shorten perf_target__ to target__ (Jiri Olsa) [1131394] - [tools] perf/tests: Handle throttle events in 'object code reading' test (Jiri Olsa) [1131394] - [tools] perf/evlist: Refactor mmap_pages parsing (Jiri Olsa) [1131394] - [tools] perf/evlist: Round mmap pages to power 2 - v2 (Jiri Olsa) [1131394] - [tools] perf/record: Fix segfault with --no-mmap-pages (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary only option (Jiri Olsa) [1131394] - [tools] perf/trace: Simplify '--summary' output (Jiri Olsa) [1131394] - [tools] perf/trace: Change syscall summary duration order (Jiri Olsa) [1131394] - [tools] perf/tests: Compensate lower sample freq with longer test loop (Jiri Olsa) [1131394] - [tools] perf/trace: Fix segfault on perf trace -i perf.data (Jiri Olsa) [1131394] - [tools] perf/trace: Separate tp syscall field caching into init routine to be reused (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fifth argument of mmap() as fd (Jiri Olsa) [1131394] - [tools] perf/tests: Use lower sample_freq in sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/tests: Check return of perf_evlist__open sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/record: Move existing write_output into helper function (Jiri Olsa) [1131394] - [tools] perf/record: Use correct return type for write() (Jiri Olsa) [1131394] - [tools] perf: Prevent condition that all sort keys are elided (Jiri Olsa) [1131394] - [tools] perf/machine: Simplify synthesize_threads method (Jiri Olsa) [1131394] - [tools] perf/machine: Introduce synthesize_threads method out of open coded equivalent (Jiri Olsa) [1131394] - [tools] perf/record: Synthesize non-exec MMAP records when --data used (Jiri Olsa) [1131394] - [tools] perf/evsel: Remove idx parm from constructor (Jiri Olsa) [1131394] - [tools] perf/ui/tui/progress: Don't force a refresh during progress update (Jiri Olsa) [1131394] - [tools] perf: Remove unneeded include (Jiri Olsa) [1131394] - [tools] perf/record: Remove post_processing_offset variable (Jiri Olsa) [1131394] - [tools] perf/record: Remove advance_output function (Jiri Olsa) [1131394] - [tools] perf/record: Refactor feature handling into a separate function (Jiri Olsa) [1131394] - [tools] perf/trace: Don't relookup fields by name in each sample (Jiri Olsa) [1131394] - [tools] perf: Fix version when building out of tree (Jiri Olsa) [1131394] - [tools] perf/evsel: Ditch evsel->handler.data field (Jiri Olsa) [1131394] - [tools] perf: Add required memory barriers (Jiri Olsa) [1131394] - [tools] perf: Finish the removal of 'self' arguments (Jiri Olsa) [1131394] - [tools] perf: Check maximum frequency rate for record/top (Jiri Olsa) [1131394] - [tools] perf/fs: Add procfs support (Jiri Olsa) [1131394] - [tools] perf/fs: Rename NAME_find_mountpoint() to NAME__mountpoint() (Jiri Olsa) [1131394] - [tools] perf: Factor sysfs code into generic fs object (Jiri Olsa) [1131394] - [tools] perf/list: Add usage (Jiri Olsa) [1131394] - [tools] perf/list: Remove a level of indentation (Jiri Olsa) [1131394] - [tools] perf/build: Fix detection of non-core features (Jiri Olsa) [1131394] - [tools] perf/kvm: Disable live command if timerfd is not supported (Jiri Olsa) [1131394] - [tools] perf/hists: Consolidate __hists__add_*entry() (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add pevent_print_func_field() helper function (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add flags NOHANDLE and PRINTRAW to individual events (Jiri Olsa) [1131394] - [tools] perf/traceevent: Check for spaces in character array (Jiri Olsa) [1131394] - [tools] perf/traceevent: Have bprintk output the same as the kernel does (Jiri Olsa) [1131394] - [tools] perf/traceevent: Handle __print_hex(__get_dynamic_array(fieldname), len) (Jiri Olsa) [1131394] - [tools] perf/traceevent: If s is a pointer, check printk formats (Jiri Olsa) [1131394] - [tools] perf/traceevent: Update printk formats when entered (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add support for extracting trace_clock in report (Jiri Olsa) [1131394] - [tools] perf/stat: Enhance option parse error message (Jiri Olsa) [1131394] - [tools] perf/top: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Postpone setting up browser after parsing options (Jiri Olsa) [1131394] - [tools] perf: Show single option when failed to parse (Jiri Olsa) [1131394] - [tools] perf/evsel: Synthesize PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/test: Update "sample parsing" test for PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing overflow check for TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Always use perf_evsel__set_sample_bit() (Jiri Olsa) [1131394] - [tools] perf/evlist: Add a debug print if event buffer mmap fails (Jiri Olsa) [1131394] - [tools] perf: Fix libunwind build and feature detection for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix 32-bit cross build (Jiri Olsa) [1131394] - [tools] perf/script: Set up output options for in-stream attributes (Jiri Olsa) [1131394] - [tools] perf/evsel: Add a debug print if perf_event_open fails (Jiri Olsa) [1131394] - [tools] perf: Get current comm instead of last one (Jiri Olsa) [1131394] - [tools] perf: Compare hists comm by addresses (Jiri Olsa) [1131394] - [tools] perf: Add new COMM infrastructure (Jiri Olsa) [1131394] - [tools] perf: Add time argument on COMM setting (Jiri Olsa) [1131394] - [tools] perf: Use an accessor to read thread comm (Jiri Olsa) [1131394] - [tools] perf: Add missing data.h into LIB_H headers (Jiri Olsa) [1131394] - [tools] perf/probe: Fix typo (Jiri Olsa) [1131394] - [tools] perf/bench: Fix two warnings (Jiri Olsa) [1131394] - [tools] perf: Show progress on histogram collapsing (Jiri Olsa) [1131394] - [tools] perf/ui/progress: Per progress bar state (Jiri Olsa) [1131394] - [tools] perf/ui: Rename ui_progress to ui_progress_ops (Jiri Olsa) [1131394] - [tools] perf: Fix non-debug build (Jiri Olsa) [1131394] - [tools] perf/evlist: Validate that mmap_pages is not too big (Jiri Olsa) [1131394] - [tools] perf: Do not accept parse_tag_value() overflow (Jiri Olsa) [1131394] - [tools] perf/inject: Do not repipe attributes to a perf.data file (Jiri Olsa) [1131394] - [tools] perf/script: Make perf_script a local variable (Jiri Olsa) [1131394] - [tools] perf/sched: Optimize build time (Jiri Olsa) [1131394] - [tools] perf/sched: Make struct perf_sched sched a local variable (Jiri Olsa) [1131394] - [tools] perf/bench: Change the procps visible command-name of invididual benchmark tests plus cleanups (Jiri Olsa) [1131394] - [tools] perf/probe: Find fentry mcount fuzzed parameter location (Jiri Olsa) [1131394] - [tools] perf/probe: Support "$vars" meta argument syntax for local variables (Jiri Olsa) [1131394] - [tools] perf: Stop using 'self' in some more places (Jiri Olsa) [1131394] - [tools] perf/test: Consider PERF_SAMPLE_TRANSACTION in the "sample parsing" test (Jiri Olsa) [1131394] - [tools] perf/test: Clarify the "sample parsing" test entry (Jiri Olsa) [1131394] - [tools] perf/top: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/report: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/session: Separating data file properties from session (Jiri Olsa) [1131394] - [tools] perf: Add perf_data_file__open interface to data object (Jiri Olsa) [1131394] - [tools] perf: Add data object to handle perf data file (Jiri Olsa) [1131394] - [tools] perf: Compare dso's also when comparing symbols (Jiri Olsa) [1131394] - [tools] perf/callchain: Convert children list to rbtree (Jiri Olsa) [1131394] - [tools] perf/list: Show error if tracepoints not available (Jiri Olsa) [1131394] - [tools] perf/script: Print addr by default for BTS (Jiri Olsa) [1131394] - [tools] perf/evlist: Factor out duplicated mmap code (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap comments (Jiri Olsa) [1131394] - [tools] perf: Fix bench/numa.c for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix test_on_exit for 32-bit build (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix 32-bit build error (Jiri Olsa) [1131394] - [tools] perf/session: Add missing members to perf_event__attr_swap() (Jiri Olsa) [1131394] - [tools] perf/session: Add missing sample flush for piped events (Jiri Olsa) [1131394] - [tools] perf/record: Improve write_output error message (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing decrement in id sample parsing (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing 'mmap2' from debug print (Jiri Olsa) [1131394] - [tools] perf/trace: Improve messages related to /proc/sys/kernel/perf_event_paranoid (Jiri Olsa) [1131394] - [tools] perf: Introduce filename__read_int helper (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__strerror_tp method (Jiri Olsa) [1131394] - [tools] perf/trace: Improve event processing exit (Jiri Olsa) [1131394] - [tools] perf/trace: Use vfs_getname hook if available (Jiri Olsa) [1131394] - [tools] perf/trace: Split fd -> pathname array handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a mmap and munmap mismatched bug (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a memory leak due to symbol__delete not being used (Jiri Olsa) [1131394] - [tools] perf/annotate: Another fix for annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/buildid-cache: Add ability to add kcore to the cache (Jiri Olsa) [1131394] - [tools] perf/annotate: Fix annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/symbols: Add ability to find kcore in build-id cache (Jiri Olsa) [1131394] - [tools] perf: Add copyfile_mode() (Jiri Olsa) [1131394] - [tools] perf/annotate: Find kcore symbols on other maps (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the autodep inclusion rule (Jiri Olsa) [1131394] - [tools] perf/build: Improve the 'stackprotector' feature test (Jiri Olsa) [1131394] - [tools] perf/build: Remove the volatile-register-var feature check (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the libelf logic (Jiri Olsa) [1131394] - [tools] perf/build: Fix DPACKAGE definitions for the libbfd et al testcases (Jiri Olsa) [1131394] - [tools] perf/build: Pass through DEBUG parameter (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-existent build directory handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Add map_groups__find_ams() (Jiri Olsa) [1131394] - [tools] perf/symbols: Workaround objdump difficulties with kcore (Jiri Olsa) [1131394] - [tools] perf/symbols: Validate kcore module addresses (Jiri Olsa) [1131394] - [tools] perf: Separate lbfd check out of NO_DEMANGLE condition (Jiri Olsa) [1131394] - [tools] perf/tests: Fix memory leak in dso-data.c (Jiri Olsa) [1131394] - [tools] perf: Fix old GCC build error in 'get_srcline' (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary option to dump syscall statistics (Jiri Olsa) [1131394] - [tools] perf/util: Add findnew method to intlist (Jiri Olsa) [1131394] - [tools] perf/trace: Improve the error messages (Jiri Olsa) [1131394] - [tools] perf/timechart: Add example in the documentation (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make install' (Jiri Olsa) [1131394] - [tools] perf: Align perf version output to other build messages (Jiri Olsa) [1131394] - [tools] perf: Harmonize the various build messages in perf, lib-traceevent, lib-lk (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make clean' (Jiri Olsa) [1131394] - [tools] perf: Fix redirection printouts (Jiri Olsa) [1131394] - [tools] perf/trace: Initial beautifier for ioctl's 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Prepare the strarray scnprintf method for reuse (Jiri Olsa) [1131394] - [tools] perf/trace: Allow specifying index offset in strarrays (Jiri Olsa) [1131394] - [tools] perf/symbols: Make a separate function to parse /proc/modules (Jiri Olsa) [1131394] - [tools] perf/intlist: Add priv member (Jiri Olsa) [1131394] - [tools] perf/trace: Use new machine method to loop over threads (Jiri Olsa) [1131394] - [tools] perf/machine: Add method to loop over threads and invoke handler (Jiri Olsa) [1131394] - [tools] perf/trace: Add record option (Jiri Olsa) [1131394] - [tools] perf/trace: Fix comm resolution when reading events from file (Jiri Olsa) [1131394] - [tools] perf/stat: Add units to nanosec-based counters (Jiri Olsa) [1131394] - [tools] perf/stat: Don't require a workload when using system wide or CPU options (Jiri Olsa) [1131394] - [tools] perf/stat: Fix misleading message when specifying cpu list or system wide (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap_read event overflow (Jiri Olsa) [1131394] - [tools] perf: Ignore 'perf timechart' output file (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e instructions (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e cycles (Jiri Olsa) [1131394] - [tools] perf: Move start conditions to start of the flex file (Jiri Olsa) [1131394] - [tools] perf: Add missing -ldl for gtk build (Jiri Olsa) [1131394] - [tools] perf/machine: Use snprintf instead of sprintf (Jiri Olsa) [1131394] - [tools] perf/bench sched: Add --threaded option (Jiri Olsa) [1131394] - [tools] perf/trace: Add 'trace' alias to 'perf trace' (Jiri Olsa) [1131394] - [tools] perf/trace: Show path associated with fd in live sessions (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify mlock & friends 'addr' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Handle MSG_WAITFORONE not defined (Jiri Olsa) [1131394] - [tools] perf/trace: Add beautifier for clock_gettime's clk_id argument (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify pipe2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use socket's beautifiers in socketpair (Jiri Olsa) [1131394] - [tools] perf/trace: Don't supress zeroed args when there is an strarray entry for it (Jiri Olsa) [1131394] - [tools] perf/trace: Add helper for syscalls with a single strarray arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify flock 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify epoll_ctl 'op' arg (Jiri Olsa) [1131394] - [tools] perf: Fix srcline sort key behavior (Jiri Olsa) [1131394] - [tools] perf: Implement addr2line directly using libbfd (Jiri Olsa) [1131394] - [tools] perf: Save failed result of get_srcline() (Jiri Olsa) [1131394] - [tools] perf/annotate: Pass dso instead of dso_name to get_srcline() (Jiri Olsa) [1131394] - [tools] perf: Do not try to call addr2line on non-binary files (Jiri Olsa) [1131394] - [tools] perf/annotate: Factor out get/free_srcline() (Jiri Olsa) [1131394] - [tools] perf/hists: Free srcline when freeing hist_entry (Jiri Olsa) [1131394] - [tools] perf/annotate: Reuse path from the result of addr2line (Jiri Olsa) [1131394] - [tools] perf/sort: Fix a memory leak on srcline (Jiri Olsa) [1131394] - [tools] perf: Separate out GTK codes to libperf-gtk.so (Jiri Olsa) [1131394] - [tools] perf/symbols: Add new option --ignore-vmlinux for perf top (Jiri Olsa) [1131394] - [tools] perf: Adding throttle event data struct support (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__new_default function (Jiri Olsa) [1131394] - [tools] perf: Add possibility to specify mmap size (Jiri Olsa) [1131394] - [tools] perf: Check mmap pages value early (Jiri Olsa) [1131394] - [tools] perf/lock: Account for lock average wait time (Jiri Olsa) [1131394] - [tools] perf/lock: Limit bad rate precision (Jiri Olsa) [1131394] - [tools] perf/lock: Redo __cmd_report (Jiri Olsa) [1131394] - [tools] perf/lock: Plug some memleaks (Jiri Olsa) [1131394] - [tools] perf/lock: Return proper code in report_lock_*_event (Jiri Olsa) [1131394] - [tools] perf/lock: Remove dead code (Jiri Olsa) [1131394] - [tools] perf: Unify page_size usage (Jiri Olsa) [1131394] - [tools] perf: Remove unused trace-event-* code (Jiri Olsa) [1131394] - [tools] perf/symbols: Support for Openembedded/Yocto -dbg packages (Jiri Olsa) [1131394] - [tools] perf/completion: Use more comp words (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on bash-completion (Jiri Olsa) [1131394] - [tools] perf/completion: Strip function_exists () (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on _filedir (Jiri Olsa) [1131394] - [tools] perf/completion: Update __ltrim_colon_completions (Jiri Olsa) [1131394] - [tools] perf/completion: Don't dictate perf install location (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show process COMM (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify eventfd2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify send/recv syscall 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Don't print zeroed args (Jiri Olsa) [1131394] - [tools] perf/trace: Remove duplicate mmap entry in syscall_fmts array (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show full timestamp (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rlmimit resources (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify access 'mode' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'type' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'family' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify signal number arg in several syscalls (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rt_sigprocmask 'how' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fcntl 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use strarray for ltrace's whence arg (Jiri Olsa) [1131394] - [tools] perf/trace: Allow passing parms to arg formatters (Jiri Olsa) [1131394] - [tools] perf/trace: Put syscall formatter parms into struct (Jiri Olsa) [1131394] - [tools] perf/build: Clean up feature_print_code() (Jiri Olsa) [1131394] - [tools] perf/build: Pass through LDFLAGS to feature tests (Jiri Olsa) [1131394] - [tools] perf/build: Harmonize the style of the feature testcases (Jiri Olsa) [1131394] - [tools] perf/build: Fix O=/some/dir perf.o type of targets (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-canonical directory names in O= (Jiri Olsa) [1131394] - [tools] perf/build: Exclude MAKEFLAGS from nested invocation (Jiri Olsa) [1131394] - [tools] perf/build: Make sure autodep feature binaries honor the O= setting (Jiri Olsa) [1131394] - [tools] perf/build: Pass through all targets to Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Collapse the test-all.c testcase (Jiri Olsa) [1131394] - [tools] perf/build: Clean up various testcases (Jiri Olsa) [1131394] - [tools] perf/build: Remove unused config/feature-tests.mak (Jiri Olsa) [1131394] - [tools] perf/build: split out feature checks 'liberty', 'liberty-z', 'cplus-demangle' (Jiri Olsa) [1131394] - [tools] perf/build: Standardize the various messages output by parallel make (Jiri Olsa) [1131394] - [tools] perf/build: Flip Makefile.parallel and Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Automatically build in parallel, based on number of CPUs in the system (Jiri Olsa) [1131394] - [tools] perf/build: Improve printout-of auto-detected features (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection (Jiri Olsa) [1131394] - [tools] perf/build: Invoke feature-checks 'clean' target from the main Makefile (Jiri Olsa) [1131394] - [tools] perf: Fix double/triple-build of the feature detection logic during 'make install' et al (Jiri Olsa) [1131394] - [tools] perf/build: Speed up the final link (Jiri Olsa) [1131394] - [tools] perf/build: Speed up git-version test on re-make (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection of features by adding a 'test-all' target (Jiri Olsa) [1131394] - [tools] perf: Turn strlcpy() into a __weak function (Jiri Olsa) [1131394] - [tools] perf: Clean up util/include/linux/compiler.h (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'backtrace' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'on-exit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'strlcpy' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libbfd' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython-version' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libperl' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2-infobar' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libslang' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libaudit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libunwind' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libunwind logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-getphdrnum' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-mmap' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the mmap logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'dwarf' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'glibc' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libelf logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'bionic' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'fortify-source' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'volatile-register-var' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector-all' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libnuma' (Jiri Olsa) [1131394] - [tools] perf/build: Add 'autodep' functionality, generate feature test dependencies automatically (Jiri Olsa) [1131394] - [tools] perf/build: Add feature check core code (Jiri Olsa) [1131394] - [tools] perf: standardize feature support define names to HAVE_{FEATURE}_SUPPORT (Jiri Olsa) [1131394] - [tools] perf: Add support for record transaction flags (Jiri Olsa) [1131394] - [tools] perf/record: Add abort_tx, no_tx, in_tx branch filter options to perf record -j (Jiri Olsa) [1131394] - [tools] perf: Support sorting by in_tx or abort branch flags (Jiri Olsa) [1131394] - [tools] perf: Fix sorting for 64bit entries (Jiri Olsa) [1131394] - [tools] perf: Disable all pmus on unthrottling and rescheduling (Jiri Olsa) [1131394] - [x86] perf: Fix constraint table end marker bug (Jiri Olsa) [1131394] - [tools] perf: Remove fragile swevent hlist optimization (Jiri Olsa) [1131394] - [tools] perf: Factor out strncpy() in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Update a stale comment (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- address calculation (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- lost_event case (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() (Jiri Olsa) [1131394] - [tools] perf: Add unlikely() to the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Simplify the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Fix the perf context switch optimization (Jiri Olsa) [1131394] - [tools] perf: Change zero-padding of strings in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Do not waste PAGE_SIZE bytes for ALIGN(8) in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Kill the dead !vma->vm_mm code in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Remove useless atomic_t (Jiri Olsa) [1131394] - [x86] perf: Optimize intel_pmu_pebs_fixup_ip() (Jiri Olsa) [1131394] - [x86] perf: Suppress duplicated abort LBR records (Jiri Olsa) [1131394] - [x86] perf: Add Haswell specific transaction flag reporting (Jiri Olsa) [1131394] - [tools] perf: Add generic transaction flags (Jiri Olsa) [1131394] - [tools] perf: Enforce 1 as lower limit for perf_event_max_sample_rate (Jiri Olsa) [1131394] - [x86] perf/intel: Fix build warning in intel_pmu_drain_pebs_nhm() (Jiri Olsa) [1131394] - [x86] perf/intel: Remove division from the intel_pmu_drain_pebs_nhm() hot path (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up EVENT_ATTR_STR() muck (Jiri Olsa) [1131394] - [x86] perf/intel: Clean-up/reduce PEBS code (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up checkpoint-interrupt bits (Jiri Olsa) [1131394] - [x86] perf/intel: Add Haswell TSX event aliases (Jiri Olsa) [1131394] - [x86] perf: Report TSX transaction abort cost as weight (Jiri Olsa) [1131394] - [x86] perf/intel: Avoid checkpointed counters causing excessive TSX aborts (Jiri Olsa) [1131394]- [scsi] ipr: Add new CCIN definition for Grand Canyon support (Gustavo Duarte) [1088561] - [scsi] ipr: Format HCAM overlay ID 0x21 (Gustavo Duarte) [1088561] - [scsi] ipr: Handle early EEH (Gustavo Duarte) [1088561] - [scsi] ipr: Add new CCIN definition for new hardware support (Gustavo Duarte) [1088561] - [scsi] ipr: Remove extended delay bit on GSCSI reads/writes ops (Gustavo Duarte) [1088561] - [scsi] ipr: increase dump size in ipr driver (Gustavo Duarte) [1088561] - [kernel] trace: Remove function_trace_stop and HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [s390] ftrace: remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [x86] ftrace: Remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove check for HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove function_trace_stop check from list func (Josh Poimboeuf) [1113829] - [kernel] ftrace: Do no disable function tracing on enabling function tracing (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove ftrace_start/stop() (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove usage of ftrace_stop() in ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [powerpc] kernel/ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove dependency of ftrace_stop() from ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [kernel] trace: Remove ftrace_stop/start() from reading the trace file (Josh Poimboeuf) [1113829] - [kernel] power: Remove ftrace_stop/start() from suspend and hibernate (Josh Poimboeuf) [1113829] - [x86] power/cpu: Annotate restore_processor_state() with notrace (Josh Poimboeuf) [1113829] - [kernel] ftrace: Move the mcount/fentry code out of entry_64.S (Josh Poimboeuf) [1113829] - [kernel] ftrace: Load ftrace_ops in parameter not the variable holding it (Josh Poimboeuf) [1113829] - [kernel] trace: Remove unused function ftrace_off_permanent() (Josh Poimboeuf) [1113829] - [kernel] ftrace: BUG when ftrace recovery fails (Josh Poimboeuf) [1113829] - [kernel] ftrace: Have ftrace_write() return -EPERM and clean up callers (Josh Poimboeuf) [1113829] - [kernel] ftrace: One more missing sync after fixup of function modification failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Run a sync after fixup on failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Use breakpoints for converting function graph caller (Josh Poimboeuf) [1113829] - [kernel] ftrace: skip over the breakpoint for ftrace caller (Josh Poimboeuf) [1113829] - [s390] kprobes: add support for pc-relative long displacement instructions (Hendrik Brueckner) [1123429] - [kernel] kprobes: allow to specify custom allocator for insn caches (Hendrik Brueckner) [1123429] - [kernel] kprobes: unify insn caches (Hendrik Brueckner) [1123429] - [kernel] uprobes: Rename arch_uprobe->def to ->defparam, minor comment updates (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix scratch register selection for rip-relative fixups (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify rip-relative handling (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify riprel_{pre,post}_xol() and make them similar (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "autask" arg of riprel_pre_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Rename *riprel* helpers to make the naming consistent (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of UPROBE_FIX_IP/UPROBE_FIX_CALL (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill adjust_ret_addr(), simplify UPROBE_FIX_CALL logic (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce push_ret_address() (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of arch_uprobe->def.fixups, make it u8 (Oleg Nesterov) [1073627] - [kernel] uprobes: Move default_xol_ops's data into arch_uprobe->def (Oleg Nesterov) [1073627] - [kernel] uprobes: Move UPROBE_FIX_SETF logic from arch_uprobe_post_xol() to default_post_xol_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't use arch_uprobe_abort_xol() in arch_uprobe_post_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops->abort() and default_abort_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't change the task's state if ->pre_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix is_64bit_mm() with CONFIG_X86_X32 (Oleg Nesterov) [1073627] - [kernel] uprobes: Make good_insns_* depend on CONFIG_X86_* (Oleg Nesterov) [1073627] - [kernel] uprobes: Shift "insn_complete" from branch_setup_xol_ops() to uprobe_init_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add is_64bit_mm(), kill validate_insn_bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add uprobe_init_insn(), kill validate_insn_{32,64}bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Refuse to attach uprobe to "word-sized" branch insns (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "near" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "short" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative call's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate nop's using ops->emulate() (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate unconditional relative jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce sizeof_long(), cleanup adjust_ret_addr() and arch_uretprobe_hijack_return_addr() (Oleg Nesterov) [1073627] - [kernel] uprobes: Teach arch_uprobe_post_xol() to restart if possible (Oleg Nesterov) [1073627] - [kernel] uprobes: Send SIGILL if arch_uprobe_post_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Conditionalize the usage of handle_riprel_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops and arch_uprobe->ops (Oleg Nesterov) [1073627] - [kernel] uprobes: move the UPROBE_FIX_{RIP,IP,CALL} code at the end of pre/post hooks (Oleg Nesterov) [1073627] - [kernel] uprobes: Gather "riprel" functions together (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "ia32_compat" check in handle_riprel_insn(), remove "mm" arg (Oleg Nesterov) [1073627] - [kernel] uprobes: Fold prepare_fixups() into arch_uprobe_analyze_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill UPROBE_SKIP_SSTEP and can_skip_sstep() (Oleg Nesterov) [1073627]- [ethernet] enic: Add ethtool support to show classifier filters added by the driver (Stefan Assmann) [1107934] - [ethernet] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1107934] - [ethernet] enic: fix return values in enic_set_coalesce (Stefan Assmann) [1107934] - [ethernet] enic: Make dummy rfs functions inline to fix !CONFIG_RFS_ACCEL build (Stefan Assmann) [1107934] - [ethernet] enic: do tx cleanup in napi poll (Stefan Assmann) [1107934] - [ethernet] enic: add low latency socket busy_poll support (Stefan Assmann) [1107934] - [ethernet] enic: fix lockdep around devcmd_lock (Stefan Assmann) [1107934] - [ethernet] enic: Add Accelerated RFS support (Stefan Assmann) [1107934] - [net] Add skb_get_hash_raw (Stefan Assmann) [1107934] - [net] flow_keys: Record IP layer protocol in skb_flow_dissect() (Stefan Assmann) [1107934] - [ethernet] enic: alloc/free rx_cpu_rmap (Stefan Assmann) [1107934] - [ethernet] enic: devcmd for adding IP 5 tuple hardware filters (Stefan Assmann) [1107934] - [ethernet] enic: fix return value in _vnic_dev_cmd (Stefan Assmann) [1107934] - [ethernet] enic: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1107934] - [ethernet] enic: Fix 64 bit divide on 32bit system (Stefan Assmann) [1107934] - [ethernet] enic: Add support for adaptive interrupt coalescing (Stefan Assmann) [1107934] - [ethernet] enic: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1107934] - [ethernet] enic: include irq.h for irqreturn_t definitions (Stefan Assmann) [1107934] - [ethernet] enic: Call dev_kfree_skb_any instead of dev_kfree_skb (Stefan Assmann) [1107934] - [ethernet] enic: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1107934] - [ethernet] enic: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1107934] - [ethernet] enic: slight optimization of addr compare (Stefan Assmann) [1107934] - [ethernet] enic: cisco-enic calls skb_set_hash (Stefan Assmann) [1107934] - [ethernet] enic: remove unnecessary pci_set_drvdata() (Stefan Assmann) [1107934] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091127] - [ethernet] i40evf: Fixed guest OS panic when removing vf driver (Stefan Assmann) [1091127] - [ethernet] i40evf: fix memory leak on unused interfaces (Stefan Assmann) [1091127] - [ethernet] i40evf: don't leak queue vectors (Stefan Assmann) [1091127] - [ethernet] i40evf: do not re-arm watchdog after remove (Stefan Assmann) [1091127] - [ethernet] i40evf: future-proof vfr_stat state check (Stefan Assmann) [1091127] - [ethernet] i40evf: fix scan warning on sprintf (Stefan Assmann) [1091127] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091127] - [ethernet] i40evf: don't wait so long (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary break after goto (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091127] - [ethernet] i40evf: invite vector 0 to the interrupt party (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091127] - [ethernet] i40evf: don't violate scope (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091127] - [ethernet] i40evf: change branding string (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091127] - [ethernet] i40evf: set flags before sending message (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091127] - [ethernet] i40evf: resend FW request if no response (Stefan Assmann) [1091127] - [ethernet] i40evf: fix typo (Stefan Assmann) [1091127] - [ethernet] i40evf: return more useful error information (Stefan Assmann) [1091127] - [ethernet] i40evf: don't stop watchdog if it hasn't started (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091127] - [ethernet] i40evf: fix off-by-one (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091127] - [ethernet] i40evf: check admin queue error bits (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091127] - [ethernet] i40evf: don't go further down (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix function header (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091127] - [ethernet] i40evf: use correct format for printing MAC addresses (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up log message formatting (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary log messages (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091127] - [ethernet] i40evf: make messages less dire (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091127] - [ethernet] i40evf: fix crash when changing ring sizes (Stefan Assmann) [1091127] - [ethernet] i40evf: set descriptor multiple to 32 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091127] - [ethernet] i40evf: don't use RESETTING state during reinit (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091127] - [ethernet] i40evf: Use is_multicast_ether_addr helper (Stefan Assmann) [1091127] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091127] - [ethernet] i40evf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091127] - [ethernet] i40evf: make ethtool_ops const (Stefan Assmann) [1091127] - [ethernet] i40evf: don't lie to ethtool (Stefan Assmann) [1091127] - [ethernet] i40evf: Use macro param for ethtool stats (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix the headers and update copyright year (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove unused defines (Stefan Assmann) [1091127] - [ethernet] i40evf: Update AdminQ interface (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091127] - [ethernet] i40evf: remove debugging message (Stefan Assmann) [1091127] - [ethernet] i40evf: fix panic on PF driver fail (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091127] - [ethernet] i40evf: support ethtool RSS options (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091127] - [ethernet] i40evf: program RSS LUT correctly (Stefan Assmann) [1091127] - [ethernet] i40evf: remove open-coded skb_cow_head (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091127] - [ethernet] i40evf: remove double space after return (Stefan Assmann) [1091127] - [ethernet] i40evf: fix oops in watchdog handler (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up init error messages (Stefan Assmann) [1091127] - [ethernet] i40evf: don't shut down admin queue on error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091127] - [ethernet] i40evf: use min_t (Stefan Assmann) [1091127] - [ethernet] i40evf: correctly program RSS HLUT table (Stefan Assmann) [1091127] - [ethernet] i40evf: Rename i40e_ptype_lookup i40evf_ptype_lookup (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091127] - [ethernet] i40evf: Enable the ndo_set_features netdev op (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091127] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091127] - [ethernet] i40evf: remove errant space (Stefan Assmann) [1091127] - [ethernet] i40evf: update version and copyright date (Stefan Assmann) [1091127] - [ethernet] i40evf: store ring size in ring structs (Stefan Assmann) [1091127] - [ethernet] i40evf: don't guess device name (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: fix up strings in init task (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of pci_using_dac (Stefan Assmann) [1091127] - [ethernet] i40evf: fix multiple crashes on remove (Stefan Assmann) [1091127] - [ethernet] i40evf: remove VLAN filters on close (Stefan Assmann) [1091127] - [ethernet] i40evf: request reset on tx hang (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove duplicate include (Stefan Assmann) [1091127] - [ethernet] i40evf: refactor reset handling (Stefan Assmann) [1091127] - [ethernet] i40evf: change type of flags variable (Stefan Assmann) [1091127] - [ethernet] i40evf: don't store unnecessary array of strings (Stefan Assmann) [1091127] - [ethernet] i40evf: fix bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up adapter struct (Stefan Assmann) [1091127] - [ethernet] i40evf: trivial fixes (Stefan Assmann) [1091127] - [ethernet] i40e: spelling error (Stefan Assmann) [1091127] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091126] - [ethernet] i40e: quiet complaints when removing default MAC VLAN filter and make set_mac reversible (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091126] - [ethernet] i40e: Add checks and message for Qualified Module info (Stefan Assmann) [1091126] - [ethernet] i40e: set num_queue_pairs to num configured by VF (Stefan Assmann) [1091126] - [ethernet] i40e: Enable l2tsel bit for VLAN tag control (Stefan Assmann) [1091126] - [ethernet] i40e: Add a FD flush counter to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: ATR policy change to flush the table to clean stale ATR rules (Stefan Assmann) [1091126] - [ethernet] i40e: Some FD message fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Update flow director error messages to reduce user confusion (Stefan Assmann) [1091126] - [ethernet] i40e: fix PTP bug (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a few potential VF dereferences (Stefan Assmann) [1091126] - [ethernet] i40e: Fix for recent kernel panic (Stefan Assmann) [1091126] - [ethernet] i40e: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091126] - [ethernet] i40e: Cleaning up missing null-terminate in conjunction with strncpy (Stefan Assmann) [1091126] - [ethernet] i40e: use correct structure type name in sizeof (Stefan Assmann) [1091126] - [ethernet] i40e: fix sparse non static symbol warning (Stefan Assmann) [1091126] - [ethernet] i40e: Fix missing uapi/linux/dcbnl.h include in i40e_fcoe.c (Stefan Assmann) [1091126] - [ethernet] i40e: remove support for vf unicast promiscuous mode (Stefan Assmann) [1091126] - [ethernet] i40e: Minor comment changes (Stefan Assmann) [1091126] - [ethernet] i40e: disable local loopback on vmdq vsi (Stefan Assmann) [1091126] - [ethernet] i40e: use correct vf_id offset for virtchnl message (Stefan Assmann) [1091126] - [ethernet] i40e: expose debug_write_register request (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE to build and updates its documentation (Stefan Assmann) [1091126] - [ethernet] i40e: Adds FCoE related code to i40e core driver (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE code to the i40e driver (Stefan Assmann) [1091126] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091126] - [ethernet] i40e: Give link more time after setting flow control (Stefan Assmann) [1091126] - [ethernet] i40e: Fix firmware API version errors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091126] - [ethernet] i40e: fix format mismatch in drivers/net/ethernet/intel/i40e/i40e_debugfs.c (Stefan Assmann) [1091126] - [ethernet] i40e: (ptp) warn when PF_ID does not match in PRTTSYN_CTL0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091126] - [ethernet] i40e: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091126] - [ethernet] i40e: never generate both software and hardware timestamps (Stefan Assmann) [1091126] - [ethernet] i40e: Add ndo_get_phys_port_id() callback support (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary break after goto (Stefan Assmann) [1091126] - [net] bridge: fdb dumping takes a filter device (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091126] - [ethernet] i40e: Implement set_settings for ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: Add set_pauseparam to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091126] - [ethernet] i40e: move nway reset (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091126] - [ethernet] i40e: Finish implementation of ethtool get settings (Stefan Assmann) [1091126] - [ethernet] i40e: disable TPH (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a boundary condition and turning off of ntuple (Stefan Assmann) [1091126] - [ethernet] i40e: tolerate lost interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091126] - [ethernet] i40e: remove linux/export.h header from i40e_ptp.c (Stefan Assmann) [1091126] - [ethernet] i40e: limit GLLAN_TXPRE_QDIS to QINDX 0-127 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091126] - [ethernet] i40e: FD filter replay logic bug fix (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091126] - [ethernet] i40e: Correct mask assignment value (Stefan Assmann) [1091126] - [ethernet] i40e: clear all queues and interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091126] - [ethernet] i40e: fix fdir programming (Stefan Assmann) [1091126] - [ethernet] i40e: Add debugfs hooks to print current total FD filter count (Stefan Assmann) [1091126] - [ethernet] i40e: Fix the FD sideband logic to detect a FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid adding the TCP-IPv4 filter twice (Stefan Assmann) [1091126] - [ethernet] i40e: only create PTP device node once (Stefan Assmann) [1091126] - [ethernet] i40e: don't store user requested mode until we've validated it (Stefan Assmann) [1091126] - [ethernet] i40e: break PTP hardware control from ioctl command for timestamp mode (Stefan Assmann) [1091126] - [ethernet] i40e: rename i40e_ptp_enable to i40e_ptp_feature_enable (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091126] - [ethernet] i40e: do not take NVM ownership for SR read (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091126] - [ethernet] i40e: Bypass timeout recovery level 0 so as to not cause MDD (Stefan Assmann) [1091126] - [ethernet] i40e: no pf reset at pci remove (Stefan Assmann) [1091126] - [ethernet] i40e: reapply LAA after reset (Stefan Assmann) [1091126] - [ethernet] i40e: allow user to set LAA again (Stefan Assmann) [1091126] - [ethernet] i40e: use WoL flag when setting LAA (Stefan Assmann) [1091126] - [ethernet] i40e: Add ablitity to enable/disable link from set_link_restart_an (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091126] - [ethernet] i40e: Fix ethtool coalesce settings (Stefan Assmann) [1091126] - [ethernet] i40e: fix a stray print message (Stefan Assmann) [1091126] - [ethernet] i40e: warn on newer/older firmware API rev (Stefan Assmann) [1091126] - [ethernet] i40e: Add PF reset when Malicious driver event for PF (Stefan Assmann) [1091126] - [ethernet] i40e: make prep_for_reset void (Stefan Assmann) [1091126] - [ethernet] i40e: Stop the VF device after setting its MAC address (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091126] - [ethernet] i40e: keep service tasks out of reset process (Stefan Assmann) [1091126] - [ethernet] i40e: clear VEB stats when pf stats are cleared (Stefan Assmann) [1091126] - [ethernet] i40e: Fix scheduling while atomic bug during NAPI (Stefan Assmann) [1091126] - [ethernet] i40e: debugfs fix to dump remote LLDPDU (Stefan Assmann) [1091126] - [ethernet] i40e: Helper routine for Rx/Tx queue enable/disable wait (Stefan Assmann) [1091126] - [ethernet] i40e: Fix dangling ring pointers upon driver removal (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091126] - [ethernet] i40e: workaround NVM GLQF_HKEY (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091126] - [ethernet] i40e: use stored base_queue value (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in ethtool for FD drop packet filter action (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091126] - [net] etherdevice: Use ether_addr_copy to copy an Ethernet address (Stefan Assmann) [1091126] - [ethernet] i40e: Do not accept tagged packets by default (Stefan Assmann) [1091126] - [ethernet] i40e: Separate out DCB capability and enabled flags (Stefan Assmann) [1091126] - [ethernet] i40e: Change the notion of src and dst for FD_SB in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091126] - [ethernet] i40e: Allow RSS table entry range and GPS to be any number, not necessarily power of 2 (Stefan Assmann) [1091126] - [ethernet] i40e: Delete stale MAC filters after change (Stefan Assmann) [1091126] - [ethernet] i40e: Do not fall back to one queue model if the only feature enabled is ATR (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091126] - [ethernet] i40e: keep SR-IOV enabled in the case that RSS, VMDQ, FD_SB and DCB are disabled (Stefan Assmann) [1091126] - [ethernet] i40e: Changes to Interrupt distribution policy (Stefan Assmann) [1091126] - [ethernet] i40e: implement anti-spoofing for VFs (Stefan Assmann) [1091126] - [ethernet] i40e: don't complain about removing non-existent addresses (Stefan Assmann) [1091126] - [ethernet] i40e: remove unused variable and memory allocation (Stefan Assmann) [1091126] - [ethernet] i40e: allow for more VSIs (Stefan Assmann) [1091126] - [ethernet] i40e: add checks for AQ error status bits (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091126] - [ethernet] i40e: not all VSIs have rings (Stefan Assmann) [1091126] - [ethernet] i40e: clear pxe after adminq is rebuilt (Stefan Assmann) [1091126] - [ethernet] i40e: Fix incorrect feature configuration status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e: remove irqs only when they are set up (Stefan Assmann) [1091126] - [ethernet] i40e: don't remove HMC that doesn't exist (Stefan Assmann) [1091126] - [ethernet] i40e: print full link message (Stefan Assmann) [1091126] - [ethernet] i40e: add xcast stats for port (Stefan Assmann) [1091126] - [ethernet] i40e: add vsi x-cast stats (Stefan Assmann) [1091126] - [ethernet] i40e: increase reset wait time (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091126] - [ethernet] i40e: print message for pre-production hardware (Stefan Assmann) [1091126] - [ethernet] i40e: add VEB stats to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: set lan_veb index (Stefan Assmann) [1091126] - [ethernet] i40e: add missing VSI statistics (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091126] - [ethernet] i40e: refactor stats collection (Stefan Assmann) [1091126] - [ethernet] i40e: refactor send version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091126] - [ethernet] i40e: notify VF of all types of resets (Stefan Assmann) [1091126] - [ethernet] i40e: clamp jumbo frame size (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091126] - [ethernet] i40e: remove check for large buffer (Stefan Assmann) [1091126] - [ethernet] i40e: Rework register diagnostic (Stefan Assmann) [1091126] - [ethernet] i40e: don't use OR to check a value (Stefan Assmann) [1091126] - [ethernet] i40e: relax the firmware API version check (Stefan Assmann) [1091126] - [ethernet] i40e: disable FCoE for MFP modes (Stefan Assmann) [1091126] - [ethernet] i40e: add clear_pxe AdminQ request (Stefan Assmann) [1091126] - [ethernet] i40e: Clear recovery pending, if reset failed (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091126] - [ethernet] i40e: Use the new i40e_get_fd_cnt_all function in other places (Stefan Assmann) [1091126] - [ethernet] i40e: Report cmd->data in ETHTOOL_GRXCLSRLCNT instead of ETHTOOL_GRXCLSRULE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091126] - [ethernet] i40e: Tx/Rx rings declaration (Stefan Assmann) [1091126] - [ethernet] i40evf: tweak Tx rate params and de-magic-ify (Stefan Assmann) [1091126] - [ethernet] i40evf: don't round Tx rate down to 0 (Stefan Assmann) [1091126] - [ethernet] i40e: enable descriptor prefetch for VFs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091126] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091126] - [ethernet] i40e: fix passing wrong error code to i40e_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Check PCI_IOV config to avoid compile error (Stefan Assmann) [1091126] - [ethernet] i40e: remove Tx work for ptp (Stefan Assmann) [1091126] - [ethernet] i40e: Don't disable SR-IOV when VFs are assigned (Stefan Assmann) [1091126] - [ethernet] i40e: remove hardcode of stats struct size in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091126] - [ethernet] i40e: add required include (Stefan Assmann) [1091126] - [ethernet] i40e: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091126] - [ethernet] i40e: Update function formal parameters (Stefan Assmann) [1091126] - [ethernet] i40e: Do not expose fd-sb commands from debugfs (Stefan Assmann) [1091126] - [ethernet] i40e: Do not enable NTUPLE feature control in MFP mode (Stefan Assmann) [1091126] - [ethernet] i40e: Change variable type to avoid typecheck failure (Stefan Assmann) [1091126] - [ethernet] i40e: Don't stop driver probe when querying DCB config fails (Stefan Assmann) [1091126] - [ethernet] i40e: Redistribute queue vectors after DCB reconfiguration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091126] - [ethernet] i40e: Use port VLAN in MAC/VLAN filter configuration (Stefan Assmann) [1091126] - [ethernet] i40e: Retain MAC filters when changing port VLAN (Stefan Assmann) [1091126] - [ethernet] i40e: remove ptp_tx_work timestamp work item (Stefan Assmann) [1091126] - [ethernet] i40e: fix Timesync Tx interrupt handler code (Stefan Assmann) [1091126] - [ethernet] i40e: report VF link state correctly (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Tweak for-loop in i40e_ethtool.c (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup if/else statements (Stefan Assmann) [1091126] - [ethernet] i40e: rework fdir setup and teardown (Stefan Assmann) [1091126] - [ethernet] i40e: use generic vsi_open to unquiesce vsi (Stefan Assmann) [1091126] - [ethernet] i40e: abstract the close path for better netdev vsis (Stefan Assmann) [1091126] - [ethernet] i40e: prep vsi_open logic for non-netdev cases (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091126] - [ethernet] i40e: Fix an issue with displaying IPv4 FD filters (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Enable VF Tx bandwidth setting (Stefan Assmann) [1091126] - [ethernet] i40e: Reset the VF upon conflicting VLAN configuration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091126] - [ethernet] i40e: Add bridge FDB add/del/dump ops (Stefan Assmann) [1091126] - [ethernet] i40e: fix message terminations (Stefan Assmann) [1091126] - [ethernet] i40e: fix TCP flag replication for hardware offload (Stefan Assmann) [1091126] - [ethernet] i40e: remove open-coded skb_cow_head (Stefan Assmann) [1091126] - [ethernet] i40e: Mass conversion of smp_mb__*() (Stefan Assmann) [1091126] - [powerpc] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [s390] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [x86] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [kernel] sched: Prepare for smp_mb__{before, after}_atomic() (Stefan Assmann) [1091126] - [ethernet] i40e: Remove casts of pointer to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091126] - [ethernet] i40e: fix function kernel doc description (Stefan Assmann) [1091126] - [ethernet] i40e: Use DEBUG_FD message level for an FD message (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091126] - [ethernet] i40e: check for netdev before debugfs use (Stefan Assmann) [1091126] - [ethernet] i40e: Add functionality for FD SB to drop packets (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup in FDIR SB ethtool code (Stefan Assmann) [1091126] - [ethernet] i40e: eeprom integrity check on load and empr (Stefan Assmann) [1091126] - [ethernet] i40e: Make the alloc and free queue vector calls orthogonal (Stefan Assmann) [1091126] - [ethernet] i40e: Delete ATR filter on RST (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a message string (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: potential array underflow in i40e_vc_process_vf_msg() (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091126] - [ethernet] i40e: Refactor and cleanup i40e_open(), adding i40e_vsi_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Patch to enable Ethtool/netdev feature flag for NTUPLE control (Stefan Assmann) [1091126] - [ethernet] i40e: support VF link state ndo (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Stefan Assmann) [1091126] - [ethernet] i40e: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091126] - [ethernet] i40e: Let MDD events be handled by MDD handler (Stefan Assmann) [1091126] - [ethernet] i40e: Bug fix for FDIR replay logic (Stefan Assmann) [1091126] - [ethernet] i40e: Add code to handle FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Define a new state variable to keep track of feature auto disable (Stefan Assmann) [1091126] - [ethernet] i40e: Fix function comments (Stefan Assmann) [1091126] - [ethernet] i40e: simplified init string (Stefan Assmann) [1091126] - [ethernet] i40e: cleanup strings (Stefan Assmann) [1091126] - [ethernet] i40e: make string references to q be queue (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in the update logic for FDIR SB filter (Stefan Assmann) [1091126] - [ethernet] i40e: delete netdev after deleting napi and vectors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091126] - [ethernet] i40e: fix nvm version and remove firmware report (Stefan Assmann) [1091126] - [ethernet] i40e: Fix static checker warning (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a redundant filter addition (Stefan Assmann) [1091126] - [ethernet] i40e: count timeout events (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround for Number of MSIX vectors (Stefan Assmann) [1091126] - [ethernet] i40e: clean up comment style (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091126] - [ethernet] i40e: Prevent overflow due to kzalloc (Stefan Assmann) [1091126] - [ethernet] i40e: Flow Director sideband accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091126] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091126] - [ethernet] i40e: tighten up ring enable/disable flow (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary delay (Stefan Assmann) [1091126] - [ethernet] i40e: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091126] - [ethernet] i40e: don't handle VF reset on unload (Stefan Assmann) [1091126] - [ethernet] i40e: enable extant VFs (Stefan Assmann) [1091126] - [ethernet] i40e: reset VFs after PF reset (Stefan Assmann) [1091126] - [ethernet] i40e: set VF state to active when reset is complete (Stefan Assmann) [1091126] - [ethernet] i40e: remove dead code (Stefan Assmann) [1091126] - [ethernet] i40e: Setting i40e_down bit for tx_timeout (Stefan Assmann) [1091126] - [ethernet] i40evf: clean up memsets (Stefan Assmann) [1091126] - [ethernet] i40e: bump driver version (Stefan Assmann) [1091126] - [ethernet] i40e: spelling error (Stefan Assmann) [1091126] - [ethernet] i40e: Add missing braces to i40e_dcb_need_reconfig() (Stefan Assmann) [1091126] - [net] sunrpc: get rid of use_gssp_lock ("J. Bruce Fields") [1117914] - [net] sunrpc: fix potential race between setting use_gss_proxy and the upcall rpc_clnt ("J. Bruce Fields") [1117914] - [net] sunrpc: don't wait for write before allowing reads from use-gss-proxy file ("J. Bruce Fields") [1117914] - [net] sunrpc: trim off EC bytes in GSSAPI v2 unwrap ("J. Bruce Fields") [1117914] - [net] svcrpc: handle some gssproxy encoding errors ("J. Bruce Fields") [1117914] - [net] svcrpc: fix error-handling on badd gssproxy downcall ("J. Bruce Fields") [1117914]- [scsi] scsi_lib: remove the description string in scsi_io_completion() (Maurizio Lombardi) [1045998] - [scsi] sd: fix a bug in deriving the FLUSH_TIMEOUT from the basic I/O timeout (Ewan Milne) [1123906] - [scsi] scsi_debug: simple short transfer injection (Ewan Milne) [1132100] - [scsi] scsi_debug: add ability to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: protect device access with atomic_rw lock (Ewan Milne) [1132100] - [scsi] scsi_debug: prepare to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: fix resp_xdwriteread() return value when running out of memory (Ewan Milne) [1132100] - [scsi] scsi_debug: fix duplicate dif_errors increment (Ewan Milne) [1132100] - [scsi] scsi_debug: make pseudo_primary static (Ewan Milne) [1132100] - [scsi] scsi_debug: fix false positive logical block reference tag check fail (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify creation and destruction of driver attribute files (Ewan Milne) [1132100] - [scsi] scsi_debug: fix sparse warnings related to data integrity field (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid value check for guard module parameter (Ewan Milne) [1132100] - [scsi] scsi_debug: avoid partial copying PI from prot_sglist to dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: factor out copying PI from dif_storep to prot_sglist (Ewan Milne) [1132100] - [scsi] scsi_debug: fix buffer overrun when DIF/DIX is enabled and virtual_gb > 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix logical block provisioning support when unmap_alignment != 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix do_device_access() with wrap around range (Ewan Milne) [1132100] - [scsi] lib/scatterlist: introduce sg_pcopy_from_buffer() and sg_pcopy_to_buffer() (Ewan Milne) [1132100] - [scsi] lib/scatterlist: factor out sg_miter_get_next_page() from sg_miter_next() (Ewan Milne) [1132100] - [scsi] scsi_debug: reduce duplication between prot_verify_read and prot_verify_write (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify offset calculation for dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: invalidate protection info for unmapped region (Ewan Milne) [1132100] - [scsi] scsi_debug: fix NULL pointer dereference with parameters dif=0 dix=1 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix incorrectly nested kmap_atomic() (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid address passed to kunmap_atomic() (Ewan Milne) [1132100] - [scsi] use dev_printk variants where possible (Ewan Milne) [998695] - [scsi] use dev_printk() variants for ioctl (Ewan Milne) [998695] - [scsi] Implement st_printk() (Ewan Milne) [998695] - [scsi] Implement ch_printk() (Ewan Milne) [998695] - [scsi] Implement sg_printk() (Ewan Milne) [998695] - [scsi] Implement sr_printk() (Ewan Milne) [998695] - [scsi] ses: Use vpd information from scsi_device (Ewan Milne) [1132092] - [scsi] Add EVPD page 0x83 and 0x80 to sysfs (Ewan Milne) [1132092] - [scsi] Return VPD page length in scsi_vpd_inquiry() (Ewan Milne) [1132092] - [scsi] Workaround for disks that report bad optimal transfer length (Ewan Milne) [1132092] - [scsi] sg: O_EXCL and other lock handling (Ewan Milne) [1132092] - [scsi] sg: add SG_FLAG_Q_AT_TAIL flag (Ewan Milne) [1132092] - [scsi] sg: relax 16 byte cdb restriction (Ewan Milne) [1132092] - [scsi] scsi constants: command, sense key + additional sense strings (Ewan Milne) [1132092] - [scsi] scsi_error: disable eh_deadline if no host_reset_handler is set (Ewan Milne) [1132092] - [scsi] cleanup switch in scsi_adjust_queue_depth (Ewan Milne) [1132092] - [scsi] set correct completion code in scsi_send_eh_cmnd() (Ewan Milne) [1132092] - [scsi] Spelling hsot -> host (Ewan Milne) [1132092] - [scsi] scsi_sysfs: Implement 'is_visible' callback (Ewan Milne) [1132092] - [scsi] export device_busy for sdev (Ewan Milne) [1132092] - [scsi] fc: ensure scan_work isn't active when freeing fc_rport (Ewan Milne) [1132092] - [scsi] scsi_transport_fc: Add 32Gbps speed definition (Ewan Milne) [1132092] - [scsi] sd: bad return code of init_sd (Ewan Milne) [1132092] - [scsi] sd: notify block layer when using temporary change to cache_type (Ewan Milne) [1132092] - [scsi] sd: medium access timeout counter fails to reset (Ewan Milne) [1101729] - [scsi] sd: Quiesce mode sense error messages (Ewan Milne) [1132092] - [scsi] sd: Do not call do_div() with a 64-bit divisor (Ewan Milne) [1132092] - [scsi] sd: Reduce buffer size for vpd request (Ewan Milne) [1132092] - [scsi] sd: avoid deadlocks when running under multipath (Ewan Milne) [1132092] - [scsi] st: fix enlarge_buffer (Ewan Milne) [1132092] - [scsi] use the scsi data buffer length to extract transfer size (Ewan Milne) [1132092] - [scsi] scsi_cmnd: Introduce scsi_transfer_length helper (Ewan Milne) [1132092] - [scsi] Add CDB definition for COMPARE_AND_WRITE (Ewan Milne) [1132092]- [md] raid6: avoid data corruption during recovery of double-degraded RAID6 (Jes Sorensen) [1130905] - [block] scsi_ioctl: verify return pointer from blk_get_request (Jeff Moyer) [1104324] - [pnp] pnpacpi: Fix acpi_pnp_match() (Myron Stowe) [1128632] - [pnp] pnpacpi: Do not return errors if _DIS or _SRS are not present (Myron Stowe) [1128632] - [acpi] dock: Make 'docked' sysfs attribute work as documented (Myron Stowe) [1128632] - [acpi] dock: Use acpi_device_enumerated() to check if dock is present (Myron Stowe) [1128632] - [acpi] hotplug: Fix panic on eject to ejected device (Myron Stowe) [1128632] - [acpi] scan: Clear match_driver flag in acpi_bus_trim() (Myron Stowe) [1128632] - [acpi] scan: Use direct recurrence for device hierarchy walks (Myron Stowe) [1128632] - [acpi] Introduce acpi_set_device_status() (Myron Stowe) [1128632] - [acpi] hotplug: Drop unfinished global notification handling routines (Myron Stowe) [1128632] - [acpi] hotplug: Rework generic code to handle suprise removals (Myron Stowe) [1128632] - [acpi] hotplug: Move container-specific code out of the core (Myron Stowe) [1128632] - [acpi] hotplug: Make ACPI PCI root hotplug use common hotplug code (Myron Stowe) [1128632] - [acpi] hotplug: Introduce common hotplug function acpi_device_hotplug() (Myron Stowe) [1128632] - [acpi] hotplug: Do not fail bus and device checks for disabled hotplug (Myron Stowe) [1128632] - [acpi] scan: Add acpi_device objects for all device nodes in the namespace (Myron Stowe) [1128632] - [acpi] scan: Define non-empty device removal handler (Myron Stowe) [1128632] - [acpi] core: Store an ACPI device pointer in struct acpi_dev_node (Myron Stowe) [1128632] - [acpi] pm: Drop two functions that are not used any more (Myron Stowe) [1128632] - [acpi] power: Drop automaitc resume of power resource dependent devices (Myron Stowe) [1128632] - [acpi] Use EXPORT_SYMBOL() for acpi_bus_get_device() (Myron Stowe) [1128632] - [acpi] Print diagnostic messages if device links cannot be created (Myron Stowe) [1128632] - [acpi] Drop unnecessary label from acpi_bind_one() (Myron Stowe) [1128632] - [acpi] Clean up error code path in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] Use list_for_each_entry() in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] acpi_bind_one()/acpi_unbind_one() whitespace cleanups (Myron Stowe) [1128632] - [acpi] Create symlinks in acpi_bind_one() under physical_node_lock (Myron Stowe) [1128632] - [acpi] Reduce acpi_bind_one()/acpi_unbind_one() code duplication (Myron Stowe) [1128632] - [acpi] Do not fail acpi_bind_one() if device is already bound correctly (Myron Stowe) [1128632] - [acpi] Move acpi_bus_get_device() from bus.c to scan.c (Myron Stowe) [1128632] - [acpi] pm: Use ACPI_STATE_D3_COLD instead of ACPI_STATE_D3 everywhere (Myron Stowe) [1128632] - [usb] xhci: convert TRB_CYCLE to le32 before using it to set Link TRB's cycle bit (Steve Best) [1123119] - [usb] xhci: fix incorrect type in assignment in handle_device_notification() (Steve Best) [1123119] - [input] alps: Rushmore and v7 resolution support (Benjamin Tissoires) [1107819] - [input] alps: add support for v7 devices (Benjamin Tissoires) [1107819] - [input] alps: cache firmware version (Benjamin Tissoires) [1107819] - [input] alps: change decode function prototype to return an int (Benjamin Tissoires) [1107819] - [input] alps: report 2 touches when we've > 2 fingers (Benjamin Tissoires) [1107819] - [input] alps: add an alps_report_semi_mt_data function (Benjamin Tissoires) [1107819] - [input] alps: use single touch data when v3 mt data contains only one finger (Benjamin Tissoires) [1107819] - [input] alps: use standard contact tracking instead of DIY (Benjamin Tissoires) [1107819] - [input] alps: use struct input_mt_pos to track coordinates (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, round down when spreading adjescent fingers over 2 points (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, fix counting of high point bits (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, add alps_get_bitmap_points() helper function (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, don't invert the Y-axis on Rushmore (Benjamin Tissoires) [1107819] - [input] alps: improve 2-finger reporting on v3 models (Benjamin Tissoires) [1107819] - [input] alps: fix rushmore packet decoding (Benjamin Tissoires) [1107819] - [input] alps: add support for "Dolphin" devices (Benjamin Tissoires) [1107819] - [input] alps: add support for DualPoint device on Dell XT2 model (Benjamin Tissoires) [1107819] - [input] alps: change secondary device's name (Benjamin Tissoires) [1107819] - [tools] turbostat: tweak whitespace in output format (Prarit Bhargava) [1133893] - [tools] cpupower: bench/parse.c, Fix several minor errors (Prarit Bhargava) [1133893] - [tools] cpupower: Remove redundant error check (Prarit Bhargava) [1133893] - [tools] cpupower: mperf monitor, Correct use of ! and & (Prarit Bhargava) [1133893] - [tools] cpupower: drop negativity check on unsigned value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove mc and smt power aware scheduler info/settings (Prarit Bhargava) [1133893] - [tools] cpupower: cpupower info -b should return 0 on success, not the perf bias value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove dead link to homepage, and update the targets built (Prarit Bhargava) [1133893] - [tools] cpupower: Rename cpufrequtils -> cpupower, and libcpufreq -> libcpupower (Prarit Bhargava) [1133893] - [tools] cpupower: If root, try to load msr driver on x86 if /dev/cpu/0/msr is not available (Prarit Bhargava) [1133893] - [tools] cpupower: Install recently added cpupower-idle-{set, info} manpages (Prarit Bhargava) [1133893] - [tools] cpupower: Remove all manpages on make uninstall (Prarit Bhargava) [1133893] - [tools] cpupower: Introduce idle state disable-by-latency and enable-all (Prarit Bhargava) [1133893] - [tools] turbostat: Drop temperature checks (Prarit Bhargava) [1133893] - [tools] cpufreq: Make linux-pm@vger.kernel.org official mailing list (Prarit Bhargava) [1133893] - [tools] turbostat: simplify output, add Avg_MHz (Prarit Bhargava) [1133893] - [tools] turbostat: introduce -s to dump counters (Prarit Bhargava) [1133893] - [tools] turbostat: remove unused command line option (Prarit Bhargava) [1133893] - [tools] turbostat: Add option to report joules consumed per sample (Prarit Bhargava) [1133893] - [tools] turbostat: Clean up error handling; disambiguate error messages; use err and errx (Prarit Bhargava) [1133893] - [tools] turbostat: Add a .gitignore to ignore the compiled turbostat binary (Prarit Bhargava) [1133893] - [tools] turbostat: Factor out common function to open file and exit on failure (Prarit Bhargava) [1133893] - [tools] turbostat: Add a helper to parse a single int out of a file (Prarit Bhargava) [1133893] - [tools] turbostat: Check return value of fscanf (Prarit Bhargava) [1133893] - [tools] turbostat: Don't attempt to printf an off_t with zx (Prarit Bhargava) [1133893] - [tools] turbostat: Use GCC's CPUID functions to support PIC (Prarit Bhargava) [1133893] - [tools] turbostat: Don't put unprocessed uapi headers in the include path (Prarit Bhargava) [1133893] - [tools] cpupower: Fix sscanf robustness in cpufreq-set (Prarit Bhargava) [1133893] - [tools] cpupower: Fix segfault due to incorrect getopt_long arugments (Prarit Bhargava) [1133893] - [tools] cpupower: fix wrong err msg not supported vs not available (Prarit Bhargava) [1133893] - [tools] cpupower: Add cpupower-idle-set(1) manpage (Prarit Bhargava) [1133893] - [virt] virtio-scsi: Skip setting affinity on uninitialized vq (Fam Zheng) [1083860] - [mm] memcontrol: remove hierarchy restrictions for swappiness and oom_control (Johannes Weiner) [1124110] - [mm] thp: fix copy_page_rep GPF by testing is_huge_zero_pmd once only (Rik van Riel) [1123040] - [mm] numa: Remove BUG_ON() in __handle_mm_fault() (Rik van Riel) [1119439] - [iommu] Add empty stub for iommu_group_get_by_id() (Steve Best) [1123122] - [input] Revert: wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1079541] - [kernel] kexec: fix build error when hugetlbfs is disabled (Baoquan He) [1115240] - [kernel] kexec: export free_huge_page to VMCOREINFO (Baoquan He) [1115240] - [kernel] kexec: save PG_head_mask in VMCOREINFO (Baoquan He) [1115240] - [block] nvme: Fix START_STOP_UNIT Scsi->NVMe translation (David Milburn) [1111259] - [block] nvme: Use Log Page constants in SCSI emulation (David Milburn) [1111259] - [block] nvme: Define Log Page constants (David Milburn) [1111259] - [block] nvme: Fix hot cpu notification dead lock (David Milburn) [1111259] - [block] nvme: Rename io_timeout to nvme_io_timeout (David Milburn) [1111259] - [block] nvme: Use last bytes of f/w rev SCSI Inquiry (David Milburn) [1111259] - [block] nvme: Adhere to request queue block accounting enable/disable (David Milburn) [1111259] - [block] nvme: Fix nvme get/put queue semantics (David Milburn) [1111259] - [block] nvme: Delete NVME_GET_FEAT_TEMP_THRESH (David Milburn) [1111259] - [block] nvme: Make admin timeout a module parameter (David Milburn) [1111259] - [block] nvme: Make iod bio timeout a parameter (David Milburn) [1111259] - [block] nvme: Prevent possible NULL pointer dereference (David Milburn) [1111259] - [block] nvme: Fix the buffer size passed in GetLogPage(CDW10.NUMD) (David Milburn) [1111259] - [block] nvme: Update data structures for NVMe 1.2 (David Milburn) [1111259] - [block] nvme: Enable BUILD_BUG_ON checks (David Milburn) [1111259] - [block] nvme: Update namespace and controller identify structures to the 1.1a spec (David Milburn) [1111259] - [block] nvme: Flush with data support (David Milburn) [1111259] - [block] nvme: Configure support for block flush (David Milburn) [1111259] - [block] nvme: Add tracepoints (David Milburn) [1111259] - [block] nvme: Protect against badly formatted CQEs (David Milburn) [1111259] - [block] nvme: Improve error messages (David Milburn) [1111259] - [block] nvme: Update copyright headers (David Milburn) [1111259] - [powerpc] 64bit sendfile is capped at 2GB (Gustavo Duarte) [1107774] - [powerpc] sched: stop updating inside arch_update_cpu_topology() when nothing to be update (Gustavo Duarte) [1098372] - [firewire] ohci: fix probe failure with Agere/LSI controllers (Neil Horman) [994878] - [firewire] ohci: beautify some macro definitions (Neil Horman) [994878] - [s390] airq: silence lockdep warning (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: don't call virtqueue_add_sgs(... GFP_NOIO) holding spinlock (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: introduce device_lost in virtio_ccw_device (Hendrik Brueckner) [1088554] - [virt] virtio: virtio_break_device() to mark all virtqueues broken (Hendrik Brueckner) [1088554] - [virt] s390/sclp_vt220: Fix kernel panic due to early terminal input (Hendrik Brueckner) [1088554] - [virt] virtio: fail adding buffer on broken queues (Hendrik Brueckner) [1088554] - [virt] virtio_net: don't crash if virtqueue is broken (Hendrik Brueckner) [1088554] - [virt] s390/virtio_ccw: fix hang in set offline processing (Hendrik Brueckner) [1088554] - [s390] irq: improve displayed interrupt order in /proc/interrupts (Hendrik Brueckner) [1088554] - [virt] virtio-ccw: virtio-ccw adapter interrupt support (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: fix vcdev pointer handling issues (Hendrik Brueckner) [1088554] - [virt] s390/airq: add support for irq ranges (Hendrik Brueckner) [1088554] - [virt] kvm/s390/virtio-ccw: Handle command rejects (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: adapt to notify() returning bool (Hendrik Brueckner) [1088554] - [virt] virtio_net: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_blk: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: add new function virtqueue_is_broken() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: let virtqueue_{kick()/notify()} return a bool (Hendrik Brueckner) [1088554] - [virt] tools/virtio: fix missing kmemleak_ignore symbol (Hendrik Brueckner) [1088554] - [virt] virtio_ring: plug kmemleak false positive (Hendrik Brueckner) [1088554] - [mm] page_alloc: do not cache reclaim distances (Larry Woodman) [1120342] - [mm] disable zone_reclaim_mode by default (Larry Woodman) [1120342]- [net] team: set IFF_TEAM_PORT priv_flag after rx_handler is registered (Jiri Pirko) [1132943] - [net] ipv6: fix calculation of option len in ip6_append_data (Hannes Frederic Sowa) [1127218] - [net] ipv6: pmtudisc setting not respected with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] ipv4: fix DO and PROBE pmtu mode regarding local fragmentation with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] clear local_df when passing skb between namespaces (Jiri Pirko) [1128223] - [net] rtnetlink: fix VF info size (Jiri Benc) [1128267] - [net] netfilter: connlimit: move lock array out of struct connlimit_data (Florian Westphal) [1052282] - [net] netfilter: connlimit: use rbtree for per-host conntrack obj storage (Florian Westphal) [1052282] - [net] netfilter: connlimit: make same_source_net signed (Florian Westphal) [1052282] - [net] netfilter: connlimit: use keyed locks (Florian Westphal) [1052282] - [net] netfilter: connlimit: use kmem_cache for conn objects (Florian Westphal) [1052282] - [net] netfilter: connlimit: move insertion of new element out of count function (Florian Westphal) [1052282] - [net] netfilter: connlimit: improve packet-to-closed-connection logic (Florian Westphal) [1052282] - [net] netfilter: connlimit: factor hlist search into new function (Florian Westphal) [1052282] - [net] ipv6: increase ip6_rt_max_size to 16384 (Hannes Frederic Sowa) [1119364] - [net] ipv6: don't count addrconf generated routes against gc limit (Hannes Frederic Sowa) [1119364] - [net] tcp: add tcp_syncookies mode to allow unconditionally generation of syncookies (Florian Westphal) [1084439] - [net] tcp: syncookies: do not use getnstimeofday() (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce mss table to four values (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce cookie lifetime to 128 seconds (Florian Westphal) [1084439] - [net] sctp: only warn in proc_sctp_do_alpha_beta if write (Daniel Borkmann) [1110290] - [net] sctp: check proc_dointvec result in proc_sctp_do_auth (Daniel Borkmann) [1110290] - [net] sctp: propagate sysctl errors from proc_do* properly (Daniel Borkmann) [1110290] - [net] sctp: fix permissions for rto_alpha and rto_beta knobs (Daniel Borkmann) [1110290] - [net] sctp: cache auth_enable per endpoint (Daniel Borkmann) [1110290] - [net] sctp: fix a missed .data initialization (Daniel Borkmann) [1110290] - [net] sctp: fix up a spacing (Daniel Borkmann) [1110290] - [net] sctp: add check rto_min and rto_max in sysctl (Daniel Borkmann) [1110290] - [net] Revert: introduce netif_skb_dev_features (Florian Westphal) [1109214] - [net] ip: push gso skb forwarding handling down the stack (Florian Westphal) [1109214] - [net] ipv6: send pkttoobig immediately if orig frag size > mtu (Florian Westphal) [1109214] - [net] ipv4: ip_forward: fix inverted local_df test (Florian Westphal) [1109214] - [net] netfilter: ipv4: defrag: set local_df flag on defragmented skb (Florian Westphal) [1109214] - [net] don't account for udp header size when computing seglen (Florian Westphal) [1109214]- [fs] ext4: fix type declaration of ext4_validate_block_bitmap (Lukas Czerner) [1091055] - [fs] ext4: error out if verifying the block bitmap fails (Lukas Czerner) [1091055] - [fs] cifs: Fix memory leaks in SMB2_open (Sachin Prabhu) [1082049] - [fs] cifs: ensure that vol->username is not NULL before running strlen on it (Sachin Prabhu) [1082049] - [fs] cifs: Clarify SMB2/SMB3 create context and add missing ones (Sachin Prabhu) [1082049] - [fs] cifs: Do not send ClientGUID on SMB2.02 dialect (Sachin Prabhu) [1082049] - [fs] cifs: Set client guid on per connection basis (Sachin Prabhu) [1082049] - [fs] cifs/netmisc: convert printk to pr_foo() (Sachin Prabhu) [1082049] - [fs] cifs: replace seq_printf by seq_puts (Sachin Prabhu) [1082049] - [fs] cifs: Update cifs version number to 2.03 (Sachin Prabhu) [1082049] - [fs] cifs: new helper file_inode(file) (Sachin Prabhu) [1082049] - [fs] cifs: fix potential races in cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: new helper function: cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: convert booleans in cifsInodeInfo to a flags field (Sachin Prabhu) [1082049] - [fs] cifs: fix cifs_uniqueid_to_ino_t not to ever return 0 (Sachin Prabhu) [1082049] - [fs] cifs: fix actimeo=0 corner case when cifs_i->time == jiffies (Sachin Prabhu) [1082049] - [fs] cifs: fix dead code (Sachin Prabhu) [1082049] - [fs] cifs: fix error handling cifs_user_readv (Sachin Prabhu) [1082049] - [fs] cifs: remove unused variable (Sachin Prabhu) [1082049] - [fs] cifs: Return correct error on query of xattr on file with empty xattrs (Sachin Prabhu) [1082049] - [fs] cifs: fix the race in cifs_writev() (Sachin Prabhu) [1082049] - [fs] cifs: add __init to cifs_init_inodecache() (Sachin Prabhu) [1082049] - [fs] cifs: ->rename() without ->lookup() makes no sense (Sachin Prabhu) [1082049] - [fs] cifs: Fix too big maxBuf size for SMB3 mounts (Sachin Prabhu) [1082049] - [fs] cifs: Fix cifsacl mounts over smb2 to not call cifs (Sachin Prabhu) [1082049] - [fs] cifs: retrieving CIFS ACLs when mounted with SMB2 fails dropping session (Sachin Prabhu) [1082049] - [fs] cifs: Add protocol specific operation for CIFS xattrs (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2 mounts so they don't try to set or get xattrs via cifs (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs open codepath (Sachin Prabhu) [1082049] - [fs] cifs: Remove extra indentation in cifs_sfu_type (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs_mknod (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup CIFSSMBOpen (Sachin Prabhu) [1082049] - [fs] cifs: Fix memory leak in cifs_hardlink() (Sachin Prabhu) [1082049] - [fs] cifs: Add missing end of line termination to some cifs messages (Sachin Prabhu) [1082049] - [fs] cifs: Do not use btrfs refcopy ioctl for SMB2 copy offload (Sachin Prabhu) [1082049] - [fs] cifs: Check SMB3 dialects against downgrade attacks (Sachin Prabhu) [1082049] - [fs] cifs: Removed duplicated (and unneeded) goto (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2/SMB3 Copy offload support (refcopy) for large files (Sachin Prabhu) [1082049] - [fs] cifs: Warn if SMB3 encryption required by server (Sachin Prabhu) [1082049] - [fs] cifs: Set copychunk defaults (Sachin Prabhu) [1082049] - [fs] cifs: SMB2/SMB3 Copy offload support (refcopy) phase 1 (Sachin Prabhu) [1082049] - [fs] cifs: Use data structures to compute NTLMv2 response offsets (Sachin Prabhu) [1082049] - [fs] cifs: O_DIRECT opens should work on directio mounts (Sachin Prabhu) [1082049] - [fs] cifs: don't spam the logs on unexpected lookup errors (Sachin Prabhu) [1082049] - [fs] cifs: change ERRnomem error mapping from ENOMEM to EREMOTEIO (Sachin Prabhu) [1082049] - [fs] cifs: Fix symbolic links usage (Sachin Prabhu) [1082049] - [fs] cifs: Query network adapter info at mount time for debugging (Sachin Prabhu) [1082049] - [fs] cifs: Fix unused variable warning when CIFS POSIX disabled (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via CIFS protocol (Sachin Prabhu) [1082049] - [fs] cifs: Query File System Alignment (Sachin Prabhu) [1082049] - [fs] cifs: Query device characteristics at mount time from server on SMB2/3 not just on cifs mounts (Sachin Prabhu) [1082049] - [fs] cifs: Send a logoff request before removing a smb session (Sachin Prabhu) [1082049] - [fs] cifs: Make big endian multiplex ID sequences monotonic on the wire (Sachin Prabhu) [1082049] - [fs] cifs: Remove redundant multiplex identifier check from check_smb_hdr() (Sachin Prabhu) [1082049] - [fs] cifs: Query file system attributes from server on SMB2, not just cifs, mounts (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via SMB2/3 (Sachin Prabhu) [1082049] - [fs] cifs: Fix corrupt SMB2 ioctl requests (Sachin Prabhu) [1082049] - [fs] cifs: rcu-delay unload_nls() and freeing sbi (Sachin Prabhu) [1082049] - [fs] cifs: new helper kfree_put_link() (Sachin Prabhu) [1082049] - [fs] cifs: ntstatus_to_dos_map[] is not terminated (Sachin Prabhu) [1082049] - [fs] cifs: Allow LANMAN auth method for servers supporting unencapsulated authentication methods (Sachin Prabhu) [1082049] - [fs] cifs: Fix inability to write files >2GB to SMB2/3 shares (Sachin Prabhu) [1082049] - [fs] cifs: Avoid umount hangs with smb2 when server is unresponsive (Sachin Prabhu) [1082049] - [fs] cifs: do not treat non-symlink reparse points as valid symlinks (Sachin Prabhu) [1082049] - [fs] cifs: update cifs.ko version (Sachin Prabhu) [1082049] - [fs] cifs: Provide sane values for nlink (Sachin Prabhu) [1082049] - [fs] cifs: FS-Cache: Uncache unread pages in cifs_readpages() before freeing them (Sachin Prabhu) [1082049] - [fs] cifs: Avoid calling unlock_page() twice in cifs_readpage() when using fscache (Sachin Prabhu) [1082049] - [fs] cifs: Do not take a reference to the page in cifs_readpage_worker() (Sachin Prabhu) [1082049] - [fs] cifs: Fix wrong pos argument of cifs_find_lock_conflict (Sachin Prabhu) [1082049]- [ethernet] igbvf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091122] - [ethernet] igbvf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091122] - [ethernet] igbvf: remove usless return statements (Stefan Assmann) [1091122] - [ethernet] igbvf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091122] - [ethernet] igbvf: remove open-coded skb_cow_head (Stefan Assmann) [1091122] - [ethernet] igbvf: Convert uses of __constant_ to (Stefan Assmann) [1091122] - [ethernet] igbvf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091122] - [ethernet] igbvf: slight optimization of addr compare (Stefan Assmann) [1091122] - [ethernet] igbvf: add missing iounmap() on error in igbvf_probe() (Stefan Assmann) [1091122] - [ethernet] igbvf: integer wrapping bug setting the mtu (Stefan Assmann) [1091122] - [ethernet] igbvf: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091122] - [ethernet] igbvf: Remove extern from function prototypes (Stefan Assmann) [1091122] - [ethernet] igbvf: fix 32-bit DMA mask handling (Stefan Assmann) [1091122] - [ethernet] igb: bump igb version to 5.2.13 (Stefan Assmann) [1091121] - [ethernet] igb: Add message when malformed packets detected by hw (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after return (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after goto (Stefan Assmann) [1091121] - [ethernet] igb: do a reset on SR-IOV re-init if device is down (Stefan Assmann) [1091121] - [ethernet] igb: workaround for i210 errata 25, Slow System Clock (Stefan Assmann) [1091121] - [ethernet] igb: bring link up when PHY is powered up (Stefan Assmann) [1091121] - [ethernet] igb: separate hardware setting from the set_ts_config ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Replace 1/0 return values with true/false (Stefan Assmann) [1091121] - [ethernet] igb: unhide invariant returns (Stefan Assmann) [1091121] - [ethernet] igb: use ethtool_cmd_speed_set helper to set ethtool speed value (Stefan Assmann) [1091121] - [ethernet] igb: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091121] - [ethernet] igb: add defaults for i210 TX/RX PBSIZE (Stefan Assmann) [1091121] - [ethernet] igb: use mac loopback for i354 backplane (Stefan Assmann) [1091121] - [ethernet] igb: rename igb_ptp_enable to igb_ptp_feature_enable (Stefan Assmann) [1091121] - [ethernet] igb: remove redundant PHY power down register write (Stefan Assmann) [1091121] - [ethernet] igb: remove usless return statements (Stefan Assmann) [1091121] - [ethernet] igb: remove return statements for void functions (Stefan Assmann) [1091121] - [ethernet] igb: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091121] - [ethernet] igb: Change memcpy to struct assignment (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove unneeded extern declaration (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to replace deprecated DEFINE_PCI_DEVICE_TABLE (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix static initialization (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix msleep warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix line length warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove return parentheses (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix missing break in switch statements (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix assignment in if error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to change comment style on license headers (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix for trailing statement (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix pointer location error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix incorrect indentation (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix braces location warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups for messaging (Stefan Assmann) [1091121] - [ethernet] igb: fix message terminations (Stefan Assmann) [1091121] - [ethernet] igb: fix stats for i210 rx_fifo_errors (Stefan Assmann) [1091121] - [ethernet] igb: fix last_rx_timestamp usage (Stefan Assmann) [1091121] - [ethernet] igb: remove open-coded skb_cow_head (Stefan Assmann) [1091121] - [ethernet] igb: Convert iounmap to pci_iounmap (Stefan Assmann) [1091121] - [ethernet] igb: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091121] - [ethernet] igb: never generate both software and hardware timestamps (Stefan Assmann) [1091121] - [ethernet] igb: Unset IGB_FLAG_HAS_MSIX-flag when falling back to msi-only (Stefan Assmann) [1091121] - [ethernet] igb: Fix Null-pointer dereference in igb_reset_q_vector (Stefan Assmann) [1091121] - [ethernet] igb: specify phc_index of 82575 for get_ts_info (Stefan Assmann) [1091121] - [ethernet] igb: Fix memory leak in igb_get_module_eeprom() (Stefan Assmann) [1091121] - [ethernet] igb: add register rd/wr for surprise removal (Stefan Assmann) [1091121] - [ethernet] igb: implement SIOCGHWTSTAMP ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Convert uses of __constant_ to (Stefan Assmann) [1091121] - [ethernet] igb: enable VLAN stripping for VMs with i350 (Stefan Assmann) [1091121] - [ethernet] igb: Add register defines needed for time sync functions (Stefan Assmann) [1091121] - [ethernet] igb: remove references to long gone command line parameters (Stefan Assmann) [1091121] - [ethernet] igb: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091121] - [ethernet] igb: Fix code comment (Stefan Assmann) [1091121] - [ethernet] igb: Fix for devices using ethtool for EEE settings (Stefan Assmann) [1091121] - [ethernet] igb: fix calls to skb_set_hash (Stefan Assmann) [1091121] - [ethernet] igb: fix warning if !CONFIG_IGB_HWMON (Stefan Assmann) [1091121] - [ethernet] igb: fix array size calculation (Stefan Assmann) [1091121] - [ethernet] igb: Update license text to remove FSF address and update copyright (Stefan Assmann) [1091121] - [ethernet] igb: make local functions static and remove dead code (Stefan Assmann) [1091121] - [ethernet] igb: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091121] - [ethernet] igb: Change to use statically allocated array for MSIx entries (Stefan Assmann) [1091121] - [ethernet] igb: Fix queue allocation method to accommodate changing during runtime (Stefan Assmann) [1091121] - [ethernet] igb: Fix for issue where values could be too high for udelay function (Stefan Assmann) [1091121] - [ethernet] igb: Start temperature sensor attribute index with 1 (Stefan Assmann) [1091121] - [ethernet] igb: Add new feature Media Auto Sense for 82580 devices only (Stefan Assmann) [1091121] - [ethernet] igb: Support ports mapped in 64-bit PCI space (Stefan Assmann) [1091121] - [ethernet] igb: Add media switching feature for i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Fixed Wake On LAN support (Stefan Assmann) [1091121] - [ethernet] igb: Update link modes display in ethtool (Stefan Assmann) [1091121] - [ethernet] igb: Explicitly initialize u64_stats_sync structures for lockdep (Stefan Assmann) [1091121] - [ethernet] igb: Don't let ethtool try to write to iNVM in i210/i211 (Stefan Assmann) [1091121] - [ethernet] igb: Fix master/slave mode for all m88 i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091121] - [ethernet] igb: Avoid uninitialized advertised variable in eee_set_cur (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool support to configure number of channels (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool offline tests for i354 (Stefan Assmann) [1091121] - [ethernet] igb: Fix ethtool loopback test for 82580 copper (Stefan Assmann) [1091121] - [ethernet] igb: Remove extern from function prototypes (Stefan Assmann) [1091121] - [ethernet] igb: fix 32-bit DMA mask handling (Stefan Assmann) [1091121] - [ethernet] igb: Read flow control for i350 from correct EEPROM section (Stefan Assmann) [1091121] - [ethernet] igb: Add additional get_phy_id call for i354 devices (Stefan Assmann) [1091121] - [kernel] workqueue: zero cpumask of wq_numa_possible_cpumask on init (Motohiro Kosaki) [1117184] - [firmware] memmap: don't allocate firmware_map_entry of same memory range (Motohiro Kosaki) [1117186] - [firmware] memmap: pass the correct argument to firmware_map_find_entry_bootmem() (Motohiro Kosaki) [1117186] - [cpufreq] acpi-cpufreq: skip loading acpi_cpufreq after intel_pstate (Motohiro Kosaki) [1123250] - [x86] mem-hotplug: modify PGD entry when removing memory (Motohiro Kosaki) [1116286] - [x86] mem-hotplug: pass sync_global_pgds() a correct argument in remove_pagetable() (Motohiro Kosaki) [1116286] - [virt] kvm: increase x86 VCPU limit to 240 (Radim Krcmar) [1061403] - [kernel] sched/fair: Rework sched_fair time accounting (Rik van Riel) [1123731] - [kernel] math64: Add mul_u64_u32_shr() (Rik van Riel) [1123731]- [s390] fix restore of invalid floating-point-control (Hendrik Brueckner) [1121965] - [s390] crypto: fix aes_s390 crypto module unload problem (Hendrik Brueckner) [1103114] - [x86] avx-512: Enable AVX-512 States Context Switch (Rui Wang) [1085563] - [x86] avx-512: AVX-512 Feature Detection (Rui Wang) [1085563] - [ethernet] netxen: Remove DEFINE_PCI_DEVICE_TABLE macro use (Veaceslav Falico) [1089356] - [ethernet] netxen: slight optimization of addr compare (Veaceslav Falico) [1089356] - [ethernet] netxen: Update version to 4.0.82 (Veaceslav Falico) [1089356] - [ethernet] netxen: Miscellaneous conversions to ETH_ALEN (Veaceslav Falico) [1089356] - [ethernet] netxen: get rid of SET_ETHTOOL_OPS (Veaceslav Falico) [1089356] - [ethernet] netxen: Correct off-by-one errors in bounds checks (Veaceslav Falico) [1089356] - [ethernet] netxen: remove unnecessary pci_set_drvdata() (Veaceslav Falico) [1089356] - [ethernet] netxen: Print ULA information (Veaceslav Falico) [1089356] - [ethernet] netxen: lower NAPI weight (Veaceslav Falico) [1089356] - [ethernet] netxen: Remove extern from function prototypes (Veaceslav Falico) [1089356] - [x86] Mark Intel Broadwell processor as supported (Steve Best) [1089025] - [mm] Fix NULL pointer dereference in madvise(MADV_WILLNEED) support (Jan Stancek) [1072385] - [hid] logitech-dj: Fix USB 3.0 issue (Benjamin Tissoires) [1110523] - [lib] percpu_counter: fix bad percpu counter state during suspend (Eric Sandeen) [1129839] - [kernel] user_namespace: fix incorrect memory barriers (Mikulas Patocka) [1128950] - [kernel] capabilities: remove undefined caps from all processes (Paul Moore) [1123063] - [tty] hvc: don't free hvc_console_setup after init (Luiz Capitulino) [976490] - [mfd] lpc_ich: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [i2c] i801: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [x86] perf: Add model number for Avoton Silvermont (Steve Best) [1086821] - [x86] perf: Add Silvermont (22nm Atom) support (Steve Best) [1086821] - [x86] perf: use INTEL_UEVENT_EXTRA_REG to define MSR_OFFCORE_RSP_X (Steve Best) [1086821] - [virt] hyperv/storvsc: Correctly handle TEST_UNIT_READY failure (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set srb_flags in all cases (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Implement a eh_timed_out handler (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Fix a bug in handling VMBUS protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Filter commands based on the storage protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set cmd_per_lun to reflect value supported by the Host (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Change the limits to reflect the values on the host (Fam Zheng) [1122317] - [powerpc] perf: Add BHRB constraint and IFM MMCRA handling for EBB (Gustavo Duarte) [1121408] - [powerpc] perf: Reject EBB events which specify a sample_type (Gustavo Duarte) [1121408] - [powerpc] perf: Enable BHRB access for EBB events (Gustavo Duarte) [1121408] - [powerpc] perf: Avoid mutating event in power8_get_constraint() (Gustavo Duarte) [1121408] - [powerpc] perf: Clean up the EBB hash defines a little (Gustavo Duarte) [1121408] - [powerpc] mm: Check paca psize is up to date for huge mappings (Gustavo Duarte) [1107337] - [powerpc] perf: Add lost exception workaround (Gustavo Duarte) [1121407] - [powerpc] Add a cpu feature CPU_FTR_PMAO_BUG (Gustavo Duarte) [1121407]- [edac] sb_edac: add support for Haswell based systems (Seth Jennings) [1127019] - [edac] add DDR4 and RDDR4 (Seth Jennings) [1127019] - [edac] sb_edac: update Kconfig description (Seth Jennings) [1127019] - [edac] sb_edac: Fix mix tab/spaces alignments (Seth Jennings) [1127019] - [edac] sb_edac: remove bogus assumption on mc ordering (Seth Jennings) [1127019] - [edac] sb_edac: make minimal use of channel_mask (Seth Jennings) [1127019] - [edac] sb_edac: fix socket detection on Ivy Bridge controllers (Seth Jennings) [1127019] - [edac] sb_edac: search devices using product id (Seth Jennings) [1127019] - [edac] sb_edac: Degrade log level for device registration (Seth Jennings) [1127019] - [edac] sb_edac: make RIR limit retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make node id retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make memory type detection per memory controller (Seth Jennings) [1127019] - [hwrng] virtio-rng: add derating factor for use by hwrng core (Amit Shah) [1129195] - [hwrng] Pass entropy to add_hwgenerator_randomness() in bits, not bytes (Amit Shah) [1129195] - [hwrng] hw_random: fix sparse warning (NULL vs 0 for pointer) (Amit Shah) [1129195] - [hwrng] add per-device entropy derating (Amit Shah) [1129195] - [hwrng] create filler thread (Amit Shah) [1129195] - [hwrng] random: add_hwgenerator_randomness() for feeding entropy from devices (Amit Shah) [1129195] - [char] Revert: hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1129195] - [char] hwrng: virtio - delay hwrng_register() till driver is ready (Amit Shah) [1119299] - [char] hwrng: virtio - re-arrange struct elements for better packing (Amit Shah) [1119299] - [char] hwrng: virtio - remove unused struct element (Amit Shah) [1119299] - [char] hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1119299] - [char] hwrng: fetch randomness only after device init (Amit Shah) [1119299] - [char] hwrng: add randomness to system from rng sources (Amit Shah) [1119299] - [char] hwrng: cleanup in hwrng_register() (Amit Shah) [1119299] - [virt] virtio/pm: use CONFIG_PM_SLEEP instead of CONFIG_PM (Amit Shah) [1119299] - [virt] virtio-rng: fixes for device registration/unregistration (Amos Kong) [915335] - [virt] virtio-rng: fix boot with virtio-rng device (Amos Kong) [915335] - [virt] virtio-rng: support multiple virtio-rng devices (Amos Kong) [915335] - [virt] virtio-rng: don't crash if virtqueue is broken (Amos Kong) [915335] - [pci] Fix unaligned access in AF transaction pending test (Myron Stowe) [1110896] - [pci] Wrong register used to check pending traffic (Myron Stowe) [1110896] - [pci] shpchp: Check bridge's secondary (not primary) bus speed (Myron Stowe) [1110896] - [pci] Update maintainer email address (Myron Stowe) [1110896] - [powerpc] pci: Fix NULL dereference in sys_pciconfig_iobase() list traversal (Myron Stowe) [1110896] - [pci] Log IDE resource quirk in dmesg (Myron Stowe) [1110896] - [pci] Change pci_bus_alloc_resource() type_mask to unsigned long (Myron Stowe) [1110896] - [pci] Check all IORESOURCE_TYPE_BITS in pci_bus_alloc_from_region() (Myron Stowe) [1110896] - [kernel] resources: Set type in __request_region() (Myron Stowe) [1110896] - [s390] pci: Use generic pci_enable_resources() (Myron Stowe) [1110896] - [pci] Add "weak" generic pcibios_enable_device() implementation (Myron Stowe) [1110896] - [pci] Don't enable decoding if BAR hasn't been assigned an address (Myron Stowe) [1110896] - [pci] Mark 64-bit resource as IORESOURCE_UNSET if we only support 32-bit (Myron Stowe) [1110896] - [pci] Don't try to claim IORESOURCE_UNSET resources (Myron Stowe) [1110896] - [pci] Check IORESOURCE_UNSET before updating BAR (Myron Stowe) [1110896] - [pci] Don't clear IORESOURCE_UNSET when updating BAR (Myron Stowe) [1110896] - [pci] Mark resources as IORESOURCE_UNSET if we can't assign them (Myron Stowe) [1110896] - [pci] Remove pci_find_parent_resource() use for allocation (Myron Stowe) [1110896] - [lib] vsprintf: Add support for IORESOURCE_UNSET in pR (Myron Stowe) [1110896] - [kernel] resource: Add resource_contains() (Myron Stowe) [1110896] - [message] i2o: Use pci_bus_alloc_resource(), not allocate_resource() directly (Myron Stowe) [1110896] - [message] i2o: Refactor i2o_iop_systab_set() PCI space allocation (Myron Stowe) [1110896] - [message] i2o: Fix I/O space alignment requirement (Myron Stowe) [1110896] - [message] i2o: Fix I/O space allocation copy/paste error (Myron Stowe) [1110896] - [pci] pciehp: Cleanup whitespace (Myron Stowe) [1110896] - [pci] pciehp: Remove a non-existent card, regardless of "surprise" capability (Myron Stowe) [1110896] - [pci] Remove unused SR-IOV VF Migration support (Myron Stowe) [1110896] - [iommu] amd: Add include of (Myron Stowe) [1110896] - [misc] mei: Add include of (Myron Stowe) [1110896] - [vfio] pci: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110896] - [ata] ahci: Use pci_enable_msi_range() instead of pci_enable_msi_block() (Myron Stowe) [1110896] - [x86] pci: Set IORESOURCE_ROM_SHADOW only for the default VGA device (Myron Stowe) [1110896] - [pci] Remove pci_bus_b() and use list_for_each_entry() directly (Myron Stowe) [1110896] - [pcmcia] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [powerpc] pci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [drm] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] hotplug/apci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] pciehp: Don't turn slot off when hot-added device already exists (Myron Stowe) [1110896] - [pci] Cleanup per-arch list of object files (Myron Stowe) [1110896] - [pci] hotplug/cpqphp: Fix hex vs decimal typo in cpqhpc_probe() (Myron Stowe) [1110896] - [x86] pci: Fix function definition whitespace (Myron Stowe) [1110896] - [x86] pci: Reword comments (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary local variable initialization (Myron Stowe) [1110896] - [pci] Don't scan random busses in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Check for child busses which use more bus numbers than allocated (Myron Stowe) [1110896] - [pci] Remove pci_fixup_parent_subordinate_busnr() (Myron Stowe) [1110896] - [pci] Make sure bus number resources stay within their parents bounds (Myron Stowe) [1110896] - [pci] Use request_resource_conflict() instead of insert_ for bus numbers (Myron Stowe) [1110896] - [pci] Assign CardBus bus number only during the second pass (Myron Stowe) [1110896] - [pci] Clarify the "scan anyway" comment in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Increment max correctly in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Remove unnecessary list_empty(&pci_pme_list) check (Myron Stowe) [1110896] - [acpi] numa: Use __weak, not the gcc-specific version (Myron Stowe) [1110896] - [acpi] numa: Make __acpi_map_pxm_to_node(), acpi_get_pxm() static (Myron Stowe) [1110896] - [acpi] numa: Simplify acpi_get_node() style (Myron Stowe) [1110896] - [acpi] numa: Fix acpi_get_node() prototype (Myron Stowe) [1110896] - [x86] pci: Remove acpi_get_pxm() usage (Myron Stowe) [1110896] - [x86] pci: Use NUMA_NO_NODE, not -1, for unknown node (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary list_empty(&pci_root_infos) check (Myron Stowe) [1110896] - [x86] pci: Remove mp_bus_to_node[], set_mp_bus_to_node(), get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Use x86_pci_root_bus_node() instead of get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Add x86_pci_root_bus_node() to look up NUMA node from PCI bus (Myron Stowe) [1110896] - [x86] pci: Drop return value of pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Merge pci_scan_bus_on_node() into pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_on_node() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_with_sysdata() (Myron Stowe) [1110896] - [x86] pci: Drop pcibios_scan_root() check for bus already scanned (Myron Stowe) [1110896] - [ata] ahci: convert ahci_init_interrupts to a static routine (Myron Stowe) [1110896] - [acpi] mm: use NUMA_NO_NODE (Myron Stowe) [1110896]- [fs] btrfs: test for valid bdev before kobj removal in btrfs_rm_device (Eric Sandeen) [1071179] - [fs] btrfs: fix abnormal long waiting in fsync (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when starting transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_print_leaf for skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix race of using total_bytes_pinned (Eric Sandeen) [1071179] - [fs] btrfs: use E2BIG instead of EIO if compression does not help (Eric Sandeen) [1071179] - [fs] btrfs: remove stale comment from btrfs_flush_all_pending_stuffs (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free when cloning a trailing file hole (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in btrfs_show_devname when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in clone_fs_devices when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix nossd and ssd_spread mount option regression (Eric Sandeen) [1071179] - [fs] btrfs: fix race between balance recovery and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: only unlock block in verify_parent_transid if we locked it (Eric Sandeen) [1071179] - [fs] btrfs: assert send doesn't attempt to start transactions (Eric Sandeen) [1071179] - [fs] btrfs: compression - reuse recently used workspace (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when mounting raid5 btrfs with missing disks (Eric Sandeen) [1071179] - [fs] btrfs: create sprout should rename fsid on the sysfs as well (Eric Sandeen) [1071179] - [fs] btrfs: dev replace should replace the sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev add should add its sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev delete should remove sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: rename add_device_membership to btrfs_kobj_add_device (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when mounting a degraded fs (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash when running balance and scrub concurrently (Eric Sandeen) [1071179] - [fs] btrfs: Skip scrubbing removed chunks to avoid -ENOENT (Eric Sandeen) [1071179] - [fs] btrfs: fix broken free space cache after the system crashed (Eric Sandeen) [1071179] - [fs] btrfs: make free space cache write out functions more readable (Eric Sandeen) [1071179] - [fs] btrfs: remove unused wait queue in struct extent_buffer (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlocks with trylock on tree nodes (Eric Sandeen) [1071179] - [fs] btrfs: fix error handling in create_pending_snapshot (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninit "ret" in end_extent_writepage() (Eric Sandeen) [1071179] - [fs] btrfs: free ulist in qgroup_shared_accounting() error path (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroups sanity test crash or hang (Eric Sandeen) [1071179] - [fs] btrfs: prevent RCU warning when dereferencing radix tree slot (Eric Sandeen) [1071179] - [fs] btrfs: fix unfinished readahead thread for raid5/6 degraded mounting (Eric Sandeen) [1071179] - [fs] btrfs: new ioctl TREE_SEARCH_V2 (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: direct copy to userspace (Eric Sandeen) [1071179] - [fs] btrfs: new function read_extent_buffer_to_user (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return needed size on EOVERFLOW (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return EOVERFLOW for too small buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: accept varying buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search: eliminate redundant nr_items check (Eric Sandeen) [1071179] - [fs] btrfs: fix scrub_print_warning to handle skinny metadata extents (Eric Sandeen) [1071179] - [fs] btrfs: make fsync work after cloning into a file (Eric Sandeen) [1071179] - [fs] btrfs: use right type to get real comparison (Eric Sandeen) [1071179] - [fs] btrfs: don't check nodes for extent items (Eric Sandeen) [1071179] - [fs] btrfs: don't release invalid page in btrfs_page_exists_in_range() (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if page is a retriable exception (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if we couldn't get the page (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with EOPNOTSUPP for dev_replace raid56 (Eric Sandeen) [1071179] - [fs] btrfs: ioctl - fix typo s/substract/subtract/ (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption after __btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: ensure btrfs_prev_leaf doesn't miss 1 item (Eric Sandeen) [1071179] - [fs] btrfs: fix clone to deal with holes when NO_HOLES feature is enabled (Eric Sandeen) [1071179] - [fs] btrfs: free delayed node outside of root->inode_lock (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with ERANGE for resize when ULLONG_MAX (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction leak during fsync call (Eric Sandeen) [1071179] - [fs] btrfs: Avoid truncating page or punching hole in a already existed hole (Eric Sandeen) [1071179] - [fs] btrfs: update commit root on snapshot creation after orphan cleanup (Eric Sandeen) [1071179] - [fs] btrfs: ioctl, don't re-lock extent range when not necessary (Eric Sandeen) [1071179] - [fs] btrfs: avoid visiting all extent items when cloning a range (Eric Sandeen) [1071179] - [fs] btrfs: set dead flag on the right root when destroying snapshot (Eric Sandeen) [1071179] - [fs] btrfs: ensure readers see new data after a clone operation (Eric Sandeen) [1071179] - [fs] btrfs: volumes - Fix for possible null pointer dereference (Eric Sandeen) [1071179] - [fs] btrfs: allocate raid type kobjects dynamically (Eric Sandeen) [1071179] - [fs] btrfs: send, use the right limits for xattr names and values (Eric Sandeen) [1071179] - [fs] btrfs: send, don't error in the presence of subvols/snapshots (Eric Sandeen) [1071179] - [fs] btrfs: async delayed refs (Eric Sandeen) [1071179] - [fs] btrfs: split up __extent_writepage to lower stack usage (Eric Sandeen) [1071179] - [fs] btrfs: Drop EXTENT_UPTODATE check in hole punching and direct locking (Eric Sandeen) [1071179] - [fs] btrfs: cut down stack usage in btree_write_cache_pages (Eric Sandeen) [1071179] - [fs] btrfs: break up __btrfs_write_out_cache to cut down stack usage (Eric Sandeen) [1071179] - [fs] btrfs: free tmp ulist for qgroup rescan (Eric Sandeen) [1071179] - [fs] btrfs: usage error should not be logged into system log (Eric Sandeen) [1071179] - [fs] btrfs: remove newline from inode cache kthread name (Eric Sandeen) [1071179] - [fs] btrfs: remove stale newlines from log messages (Eric Sandeen) [1071179] - [fs] btrfs: fix double free in find_lock_delalloc_range (Eric Sandeen) [1071179] - [fs] btrfs: replace simple_strtoull() with kstrtoull() (Eric Sandeen) [1071179] - [fs] btrfs: set right total device count for seeding support (Eric Sandeen) [1071179] - [fs] btrfs: remove OPT_acl parse when acl disabled (Eric Sandeen) [1071179] - [fs] btrfs: add sanity tests for new qgroup accounting code (Eric Sandeen) [1071179] - [fs] btrfs: rework qgroup accounting (Eric Sandeen) [1071179] - [fs] btrfs: mark mapping with error flag to report errors to userspace (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash of deleting a seed device (Eric Sandeen) [1071179] - [fs] btrfs: fix joining same transaction handle more than twice (Eric Sandeen) [1071179] - [fs] btrfs: use helpers for last_trans_log_full_commit instead of opencode (Eric Sandeen) [1071179] - [fs] btrfs: check if items are ordered when a leaf is marked dirty (Eric Sandeen) [1071179] - [fs] btrfs: don't access non-existent key when csum tree is empty (Eric Sandeen) [1071179] - [fs] btrfs: make sure there are not any read requests before stopping workers (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leak in btrfs_create_tree() (Eric Sandeen) [1071179] - [fs] btrfs: remove useless ACL check (Eric Sandeen) [1071179] - [fs] btrfs: btrfs_rm_device() should zero mirror SB as well (Eric Sandeen) [1071179] - [fs] btrfs: use bitfield instead of integer data type for the some variants in btrfs_root (Eric Sandeen) [1071179] - [fs] btrfs: send, fix more issues related to directory renames (Eric Sandeen) [1071179] - [fs] btrfs: send, remove dead code from __get_cur_name_and_parent (Eric Sandeen) [1071179] - [fs] btrfs: send, account for orphan directories when building path strings (Eric Sandeen) [1071179] - [fs] btrfs: send, avoid unnecessary inode item lookup in the btree (Eric Sandeen) [1071179] - [fs] btrfs: add dev maxs limit for __btrfs_alloc_chunk in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong max system array size check in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: Add check to avoid cleanup roots already in fs_info->dead_roots (Eric Sandeen) [1071179] - [fs] btrfs: reclaim the reserved metadata space at background (Eric Sandeen) [1071179] - [fs] btrfs: output warning instead of error when loading free space cache failed (Eric Sandeen) [1071179] - [fs] btrfs: Add ctime/mtime update for btrfs device add/remove (Eric Sandeen) [1071179] - [fs] btrfs: assert that send is not in progres before root deletion (Eric Sandeen) [1071179] - [fs] btrfs: protect snapshots from deleting during send (Eric Sandeen) [1071179] - [fs] btrfs: remove redundant null check in btrfs_dentry_release() (Eric Sandeen) [1071179] - [fs] btrfs: make FS_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: make DEV_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: export more from FS_INFO to sysfs (Eric Sandeen) [1071179] - [fs] btrfs: retrieve more info from FS_INFO ioctl (Eric Sandeen) [1071179] - [fs] btrfs: balance filter: add limit of processed chunks (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption caused by ENOSPC while hole punching (Eric Sandeen) [1071179] - [fs] btrfs: do not increment on bio_index one by one (Eric Sandeen) [1071179] - [fs] btrfs: read inode size after acquiring the mutex when punching a hole (Eric Sandeen) [1071179] - [fs] btrfs: Remove unnecessary check for NULL (Eric Sandeen) [1071179] - [fs] btrfs: fix inline compressed read err corruption (Eric Sandeen) [1071179] - [fs] btrfs: return ptr error from compression workspace (Eric Sandeen) [1071179] - [fs] btrfs: return errno instead of -1 from compression (Eric Sandeen) [1071179] - [fs] btrfs: check_int: propagate out-of-memory error upwards (Eric Sandeen) [1071179] - [fs] btrfs: fix hang on error (such as ENOSPC) when writing extent pages (Eric Sandeen) [1071179] - [fs] btrfs: send, fix corrupted path strings for long paths (Eric Sandeen) [1071179] - [fs] btrfs: send, fix incorrect ref access when using extrefs (Eric Sandeen) [1071179] - [fs] btrfs: fix EIO on reading file after ioctl clone works on it (Eric Sandeen) [1071179] - [fs] btrfs: limit the path size in send to PATH_MAX (Eric Sandeen) [1071179] - [fs] btrfs: correctly set profile flags on seqlock retry (Eric Sandeen) [1071179] - [fs] btrfs: use correct key when repeating search for extent item (Eric Sandeen) [1071179] - [fs] btrfs: fix inode caching vs tree log (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leaks in open_ctree() (Eric Sandeen) [1071179] - [fs] btrfs: avoid triggering bug_on() when we fail to start inode caching task (Eric Sandeen) [1071179] - [fs] btrfs: move btrfs_{set, clear}_and_info() to ctree.h (Eric Sandeen) [1071179] - [fs] btrfs: replace error code from btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: Change the hole range to a more accurate value (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in mount_subvol() (Eric Sandeen) [1071179] - [fs] btrfs: fix compile warnings on on avr32 platform (Eric Sandeen) [1071179] - [fs] btrfs: allow mounting btrfs subvolumes with different ro/rw options (Eric Sandeen) [1071179] - [fs] btrfs: export global block reserve size as space_info (Eric Sandeen) [1071179] - [fs] btrfs: fix crash in remount(thread_pool=) case (Eric Sandeen) [1071179] - [fs] btrfs: abort the transaction when we don't find our extent ref (Eric Sandeen) [1071179] - [fs] btrfs: fix EINVAL checks in btrfs_clone (Eric Sandeen) [1071179] - [fs] btrfs: fix unlock in __start_delalloc_inodes() (Eric Sandeen) [1071179] - [fs] btrfs: scrub raid56 stripes in the right way (Eric Sandeen) [1071179] - [fs] btrfs: don't compress for a small write (Eric Sandeen) [1071179] - [fs] btrfs: more efficient io tree navigation on wait_extent_bit (Eric Sandeen) [1071179] - [fs] btrfs: send, build path string only once in send_hole (Eric Sandeen) [1071179] - [fs] btrfs: filter invalid arg for btrfs resize (Eric Sandeen) [1071179] - [fs] btrfs: send, fix data corruption due to incorrect hole detection (Eric Sandeen) [1071179] - [fs] btrfs: kmalloc() doesn't return an ERR_PTR (Eric Sandeen) [1071179] - [fs] btrfs: fix snapshot vs nocow writting (Eric Sandeen) [1071179] - [fs] btrfs: Change the expanding write sequence to fix snapshot related bug (Eric Sandeen) [1071179] - [fs] btrfs: make device scan less noisy (Eric Sandeen) [1071179] - [fs] btrfs: fix lockdep warning with reclaim lock inversion (Eric Sandeen) [1071179] - [fs] btrfs: hold the commit_root_sem when getting the commit root during send (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from send (Eric Sandeen) [1071179] - [fs] btrfs: don't clear uptodate if the eb is under IO (Eric Sandeen) [1071179] - [fs] btrfs: check for an extent_op on the locked ref (Eric Sandeen) [1071179] - [fs] btrfs: do not reset last_snapshot after relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix a crash of clone with inline extents's split (Eric Sandeen) [1071179] - [fs] btrfs: fix uninit variable warning (Eric Sandeen) [1071179] - [fs] btrfs: take into account total references when doing backref lookup (Eric Sandeen) [1071179] - [fs] btrfs: part 2, fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary inode generation lookup in send (Eric Sandeen) [1071179] - [fs] btrfs: fix race when updating existing ref head (Eric Sandeen) [1071179] - [fs] btrfs: Add trace for btrfs_workqueue alloc/destroy (Eric Sandeen) [1071179] - [fs] btrfs: less fs tree lock contention when using autodefrag (Eric Sandeen) [1071179] - [fs] btrfs: return EPERM when deleting a default subvolume (Eric Sandeen) [1071179] - [fs] btrfs: add missing kfree in btrfs_destroy_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: cache extent states in defrag code path (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock with nested trans handles (Eric Sandeen) [1071179] - [fs] btrfs: fix possible empty list access when flushing the delalloc inodes (Eric Sandeen) [1071179] - [fs] btrfs: split the global ordered extents mutex (Eric Sandeen) [1071179] - [fs] btrfs: don't flush all delalloc inodes when we doesn't get s_umount lock (Eric Sandeen) [1071179] - [fs] btrfs: reclaim delalloc metadata more aggressively (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary lock in may_commit_transaction() (Eric Sandeen) [1071179] - [fs] btrfs: remove the unnecessary flush when preparing the pages (Eric Sandeen) [1071179] - [fs] btrfs: just do dirty page flush for the inode with compression before direct IO (Eric Sandeen) [1071179] - [fs] btrfs: wake up the tasks that wait for the io earlier (Eric Sandeen) [1071179] - [fs] btrfs: fix early enospc due to the race of the two ordered extent wait (Eric Sandeen) [1071179] - [fs] btrfs: introduce btrfs_{start, end}_nocow_write() for each subvolume (Eric Sandeen) [1071179] - [fs] btrfs: Add ftrace for btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_workqueue related function type (Eric Sandeen) [1071179] - [fs] btrfs: add readahead for send_write (Eric Sandeen) [1071179] - [fs] btrfs: share the same code for __record_{new, deleted}_ref (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary utimes update in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: make defrag not fragment files when using prealloc extents (Eric Sandeen) [1071179] - [fs] btrfs: correctly flush data on defrag when compression is enabled (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the "_struct" suffix in btrfs_workequeue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the old btrfs_worker (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->scrub_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->qgroup_rescan_worker workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delayed_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->fixup_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->readahead_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->cache_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->rmw_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->endio_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->flush_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->submit_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delalloc_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add threshold workqueue based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add high priority workqueue support for btrfs_workqueue_struct (Eric Sandeen) [1071179] - [fs] btrfs: Added btrfs_workqueue_struct implemented ordered execution based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the unused struct async_sched (Eric Sandeen) [1071179] - [fs] btrfs: skip search tree for REG files (Eric Sandeen) [1071179] - [fs] btrfs: fix preallocate vs double nocow write (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong lock range and write size in check_can_nocow() (Eric Sandeen) [1071179] - [fs] btrfs: send: simplify allocation code in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: send: fix old buffer length in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: more efficient btrfs_drop_extent_cache (Eric Sandeen) [1071179] - [fs] btrfs: more efficient split extent state insertion (Eric Sandeen) [1071179] - [fs] btrfs: remove unneeded field / smaller extent_map structure (Eric Sandeen) [1071179] - [fs] btrfs: skip locking when searching commit root (Eric Sandeen) [1071179] - [fs] btrfs: wake up @scrub_pause_wait as much as we can (Eric Sandeen) [1071179] - [fs] btrfs: cancel scrub on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: device_replace: fix deadlock for nocow case (Eric Sandeen) [1071179] - [fs] btrfs: fix a possible deadlock between scrub and transaction committing (Eric Sandeen) [1071179] - [fs] btrfs: fix send issuing outdated paths for utimes, chown and chmod (Eric Sandeen) [1071179] - [fs] btrfs: correctly determine if blocks are shared in btrfs_compare_trees (Eric Sandeen) [1071179] - [fs] btrfs: fix send attempting to rmdir non-empty directories (Eric Sandeen) [1071179] - [fs] btrfs: send, don't send rmdir for same target multiple times (Eric Sandeen) [1071179] - [fs] btrfs: incremental send, fix invalid path after dir rename (Eric Sandeen) [1071179] - [fs] btrfs: don't insert useless holes when punching beyond the inode's size (Eric Sandeen) [1071179] - [fs] btrfs: cleanup delayed-ref.c:find_ref_head() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary ref heads rb tree search (Eric Sandeen) [1071179] - [fs] btrfs: wake up transaction thread upon remount (Eric Sandeen) [1071179] - [fs] btrfs: stop joining the log transaction if sync log fails (Eric Sandeen) [1071179] - [fs] btrfs: just wait or commit our own log sub-transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix skipped error handle when log sync failed (Eric Sandeen) [1071179] - [fs] btrfs: use signed integer instead of unsigned long integer for log transid (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary memory barrier in btrfs_sync_log() (Eric Sandeen) [1071179] - [fs] btrfs: don't start the log transaction if the log tree init fails (Eric Sandeen) [1071179] - [fs] btrfs: fix the skipped transaction commit during the file sync (Eric Sandeen) [1071179] - [fs] btrfs: use ACCESS_ONCE to prevent the optimize accesses to ->last_trans_log_full_commit (Eric Sandeen) [1071179] - [fs] btrfs: avoid warning bomb of btrfs_invalidate_inodes (Eric Sandeen) [1071179] - [fs] btrfs: fix possible deadlock in btrfs_cleanup_transaction (Eric Sandeen) [1071179] - [fs] btrfs: faster/more efficient insertion of file extent items (Eric Sandeen) [1071179] - [fs] btrfs: always choose work from prio_head first (Eric Sandeen) [1071179] - [fs] Revert: btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: skip readonly root for snapshot-aware defragment (Eric Sandeen) [1071179] - [fs] btrfs: switch to btrfs_previous_extent_item() (Eric Sandeen) [1071179] - [fs] btrfs: skip submitting barrier for missing device (Eric Sandeen) [1071179] - [fs] btrfs: unlock extent and pages on error in cow_file_range (Eric Sandeen) [1071179] - [fs] btrfs: balance delayed inode updates (Eric Sandeen) [1071179] - [fs] btrfs: add simple debugfs interface (Eric Sandeen) [1071179] - [fs] btrfs: send: lower memory requirements in common case (Eric Sandeen) [1071179] - [fs] btrfs: make some tree searches in send.c more efficient (Eric Sandeen) [1071179] - [fs] btrfs: use right extent item position in send when finding extent clones (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG_ON from name_cache_delete (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG from process_all_refs (Eric Sandeen) [1071179] - [fs] btrfs: send: squeeze bitfilelds in fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove virtual_mem member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove prepared member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: replace check with an assert in gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: more send support for parent/child dir relationship inversion (Eric Sandeen) [1071179] - [fs] btrfs: fix send dealing with file renames and directory moves (Eric Sandeen) [1071179] - [fs] btrfs: only add roots if necessary in find_parent_nodes() (Eric Sandeen) [1071179] - [fs] btrfs: Fix 32/64-bit problem with BTRFS_SET_RECEIVED_SUBVOL ioctl (Eric Sandeen) [1071179] - [fs] btrfs: add missing error check in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in the finishing procedure of the device replace (Eric Sandeen) [1071179] - [fs] btrfs: fix unprotected alloc list insertion during the finishing procedure of replace (Eric Sandeen) [1071179] - [fs] btrfs: Return EXDEV for cross file system snapshot (Eric Sandeen) [1071179] - [fs] btrfs: don't mix the ordered extents of all files together during logging the inodes (Eric Sandeen) [1071179] - [fs] btrfs: use right clone root offset for compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer deference at btrfs_sysfs_add_one+0x105 (Eric Sandeen) [1071179] - [fs] btrfs: unset DCACHE_DISCONNECTED when mounting default subvol (Eric Sandeen) [1071179] - [fs] btrfs: fix max_inline mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix a lockdep warning when cleaning up aborted transaction (Eric Sandeen) [1071179] - [fs] Revert: btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: fix data corruption when reading/updating compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: don't loop forever if we can't run because of the tree mod log (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_ioctl_set_features (Eric Sandeen) [1071179] - [fs] btrfs: commit transaction after setting label and features (Eric Sandeen) [1071179] - [fs] btrfs: fix assert screwup for the pending move stuff (Eric Sandeen) [1071179] - [fs] btrfs: use late_initcall instead of module_init (Eric Sandeen) [1071179] - [fs] btrfs: use btrfs_crc32c everywhere instead of libcrc32c (Eric Sandeen) [1071179] - [fs] btrfs: disable snapshot aware defrag for now (Eric Sandeen) [1071179] - [fs] btrfs: fix spin_unlock in check_ref_cleanup (Eric Sandeen) [1071179] - [fs] btrfs: setup inode location during btrfs_init_inode_locked (Eric Sandeen) [1071179] - [fs] btrfs: don't use ram_bytes for uncompressed inline items (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_search_slot_for_read backwards iteration (Eric Sandeen) [1071179] - [fs] btrfs: do not export ulist functions (Eric Sandeen) [1071179] - [fs] btrfs: rework ulist with list+rb_tree (Eric Sandeen) [1071179] - [fs] btrfs: fix memory leaks on walking backrefs failure (Eric Sandeen) [1071179] - [fs] btrfs: fix send file hole detection leading to data corruption (Eric Sandeen) [1071179] - [fs] btrfs: add a reschedule point in btrfs_find_all_roots() (Eric Sandeen) [1071179] - [fs] btrfs: make send's file extent item search more efficient (Eric Sandeen) [1071179] - [fs] btrfs: fix to catch all errors when resolving indirect ref (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between walking backrefs and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix warning while merging two adjacent extents (Eric Sandeen) [1071179] - [fs] btrfs: fix infinite path build loops in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: undo sysfs when open_ctree() fails (Eric Sandeen) [1071179] - [fs] btrfs: fix snprintf usage by send's gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: fix defrag 32-bit integer overflow (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: list the NO_HOLES feature (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: don't show reserved incompat feature (Eric Sandeen) [1071179] - [fs] btrfs: call permission checks earlier in ioctls and return EPERM (Eric Sandeen) [1071179] - [fs] btrfs: restrict snapshotting to own subvolumes (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong block group in trace during the free space allocation (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the code of used_block_group in find_free_extent() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the redundant code for the block group allocation and init (Eric Sandeen) [1071179] - [fs] btrfs: change the members' order of btrfs_space_info structure to reduce the cache miss (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong search path initialization before searching tree root (Eric Sandeen) [1071179] - [fs] btrfs: flush the dirty pages of the ordered extent aggressively during logging csum (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction abortion when remounting btrfs from RW to RO (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item search in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: fix extent state leak on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_parse_options for remount (Eric Sandeen) [1071179] - [fs] btrfs: Add noinode_cache mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix to search previous metadata extent item since skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix missing skinny metadata check in scrub_stripe() (Eric Sandeen) [1071179] - [fs] btrfs: fix send to not send non-aligned clone operations (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs boot when compiled as built-in (Eric Sandeen) [1071179] - [fs] btrfs: unlock inodes in correct order in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: optimize to remove unnecessary removal with ulist reallocation (Eric Sandeen) [1071179] - [fs] btrfs: release subvolume's block_rsv before transaction commit (Eric Sandeen) [1071179] - [fs] btrfs: only process as many file extents as there are refs (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroup rescan to work with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_from_logical to deal with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: throttle delayed refs better (Eric Sandeen) [1071179] - [fs] btrfs: attach delayed ref updates to delayed ref heads (Eric Sandeen) [1071179] - [fs] btrfs: make fsync latency less sucky (Eric Sandeen) [1071179] - [fs] btrfs: add support for inode properties (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item replace operations (Eric Sandeen) [1071179] - [fs] btrfs: handle EAGAIN case properly in btrfs_drop_snapshot() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary transaction commit before send (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between send and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong send_in_progress accounting (Eric Sandeen) [1071179] - [fs] btrfs: Add treelog mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datasum mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datacow mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add acl mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noflushoncommit mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noenospc_debug mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add nodiscard mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noautodefrag mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add "barrier" option to support "-o remount, barrier" (Eric Sandeen) [1071179] - [fs] btrfs: only fua the first superblock when writting supers (Eric Sandeen) [1071179] - [fs] btrfs: return free space to global_rsv as much as possible (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to relocate tree blocks (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to merge reloc roots (Eric Sandeen) [1071179] - [fs] btrfs: remove unused argument from select_reloc_root() (Eric Sandeen) [1071179] - [fs] btrfs: reduce btree node locking duration on item update (Eric Sandeen) [1071179] - [fs] btrfs: Integer overflow in btrfs_ioctl_resize() (Eric Sandeen) [1071179] - [fs] btrfs: stop caching thread if extent_commit_sem is contended (Eric Sandeen) [1071179] - [fs] rwsem: add rwsem_is_contended (Eric Sandeen) [1071179] - [fs] btrfs: introduce the delayed inode ref deletion for the single link inode (Eric Sandeen) [1071179] - [fs] btrfs: use flags instead of the bool variants in delayed node (Eric Sandeen) [1071179] - [fs] btrfs: remove btrfs_end_transaction_dmeta() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup code of btrfs_balance_delayed_items() (Eric Sandeen) [1071179] - [fs] btrfs: don't run delayed nodes again after all nodes flush (Eric Sandeen) [1071179] - [fs] btrfs: remove residual code in delayed inode async helper (Eric Sandeen) [1071179] - [fs] btrfs: convert printk to btrfs_ and fix BTRFS prefix (Eric Sandeen) [1071179] - [fs] btrfs: fix tree mod logging (Eric Sandeen) [1071179] - [fs] btrfs: check balance of send_in_progress (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: fix double initialization of the raid kobject (Eric Sandeen) [1071179] - [fs] btrfs: fix a warning when iput a file (Eric Sandeen) [1071179] - [fs] btrfs: Check read-only status of roots during send (Eric Sandeen) [1071179] - [fs] btrfs: remove unused mnt from send_ctx (Eric Sandeen) [1071179] - [fs] btrfs: send: clean up dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when iterating inode refs and running delayed inodes (Eric Sandeen) [1071179] - [fs] btrfs: remove dead comments for read_csums() (Eric Sandeen) [1071179] - [fs] btrfs: remove field tree_mod_seq_elem from btrfs_fs_info struct (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninitialized err variable (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary filemap writting and waiting after block group relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix error check of btrfs_lookup_dentry() (Eric Sandeen) [1071179] - [fs] btrfs: return immediately if tree log mod is not necessary (Eric Sandeen) [1071179] - [fs] btrfs: move the extent buffer radix tree into the fs_info (Eric Sandeen) [1071179] - [fs] btrfs: use a bit to track if we're in the radix tree (Eric Sandeen) [1071179] - [fs] btrfs: deal with io_tree->mapping being NULL (Eric Sandeen) [1071179] - [fs] btrfs: more efficient push_leaf_right (Eric Sandeen) [1071179] - [fs] btrfs: wrap repeated code into scrub_blocked_if_needed() (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong super generation mismatch when scrubbing supers (Eric Sandeen) [1071179] - [fs] btrfs: fix pass of transid with wrong endianness in send.c (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_map block_len after merging (Eric Sandeen) [1071179] - [fs] btrfs: remove dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix max dir item size calculation (Eric Sandeen) [1071179] - [fs] btrfs: more efficient extent state insertions (Eric Sandeen) [1071179] - [fs] btrfs: add missing extent state caching calls (Eric Sandeen) [1071179] - [fs] btrfs: faster and more efficient extent map insertion (Eric Sandeen) [1071179] - [fs] btrfs: fix extent boundary check in bio_readpage_error (Eric Sandeen) [1071179] - [fs] btrfs: try harder to avoid btree node splits (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary ordered extent cache resets (Eric Sandeen) [1071179] - [fs] btrfs: fix leaks during sysfs teardown (Eric Sandeen) [1071179] - [fs] btrfs: fix static checker warnings (Eric Sandeen) [1071179] - [fs] btrfs: fix very slow inode eviction and fs unmount (Eric Sandeen) [1071179] - [fs] btrfs: improve forever loop when doing balance relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix ordered extent check in btrfs_punch_hole (Eric Sandeen) [1071179] - [fs] btrfs: replace BUG in can_modify_feature (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_feature_attr_store (Eric Sandeen) [1071179] - [fs] btrfs: make btrfs_debug match pr_debug handling related to DEBUG (Eric Sandeen) [1071179] - [fs] btrfs: cleanup: removed unused 'btrfs_get_inode_ref_index' (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_orphan_item functionality (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_root_ref functionality (Eric Sandeen) [1071179] - [fs] btrfs: bootstrap generic btrfs_find_item interface (Eric Sandeen) [1071179] - [fs] btrfs: fix unused variables in qgroup.c (Eric Sandeen) [1071179] - [fs] btrfs: replace path->slots[0] with otherwise unused variable 'slot' (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from scrub_fixup_nodatasum (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from setup_cluster_no_bitmap (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from extent_io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from find_free_extent (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from disk-io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from btrfs_new_inode (Eric Sandeen) [1071179] - [fs] btrfs: publish fs label in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish device membership in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish allocation data in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: use feature attribute names to print better error messages (Eric Sandeen) [1071179] - [fs] btrfs: add ability to change features via sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish unknown feature bits in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super features in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super attributes in sysfs (Eric Sandeen) [1071179] - [fs] kobject: export kobj_sysfs_ops (Eric Sandeen) [1071179] - [fs] btrfs: publish supported featured in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctls to query/change feature bits online (Eric Sandeen) [1071179] - [fs] btrfs: skip merge part for delayed data refs (Eric Sandeen) [1071179] - [fs] btrfs: introduce a head ref rbtree (Eric Sandeen) [1071179] - [fs] btrfs: fix check-integrity to look at the referenced data properly (Eric Sandeen) [1071179] - [fs] btrfs: incompatible format change to remove hole extents (Eric Sandeen) [1071179] - [fs] btrfs: sanitize BTRFS_IOC_FILE_EXTENT_SAME (Eric Sandeen) [1071179] - [fs] btrfs: fix comments and printk msgs (Eric Sandeen) [1071179] - [fs] btrfs: Fix typos in printk (Eric Sandeen) [1071179]- [net] ipv6: Fix MLD Query message check (Jiri Pirko) [1114650] - [net] sctp: inherit auth_capable on INIT collisions (Daniel Borkmann) [1123763] {CVE-2014-5077} - [net] ipv6: ipv6_find_hdr restore prev functionality (Jesper Brouer) [1074516] - [net] ipvs: fix AF assignment in ip_vs_conn_new() (Jesper Brouer) [1074516] - [virt] kvm: always exit on EOIs for interrupts listed in the IOAPIC redir table (Alex Williamson) [1126997] - [iommu] amd: Fix interrupt remapping for aliased devices (Alex Williamson) [1090139] - [pci] Add Patsburg (X79) to Intel PCH root port ACS quirk (Alex Williamson) [1081428] - [kernel] time/alarmtimer: Fix bug where relative alarm timers were treated as absolute (Prarit Bhargava) [1124941] - [acpi] processor: Fix STARTING/DYING action in acpi_cpu_soft_notify() (Prarit Bhargava) [1099594] - [x86] mce_intel: Add raw_lock conversion again (Prarit Bhargava) [1127257] - [sound] alsa/control: Don't access controls outside of protected regions (Radomir Vrbovsky) [1117331] {CVE-2014-4653} - [kernel] tick: Clear broadcast pending bit when switching to oneshot (Alex Williamson) [1109996] - [x86] efi: Do not export efi runtime map in case old map (Dave Young) [1080109] - [x86] efi: Quirk out SGI UV (Dave Young) [1080109] - [x86] efi: Split efi_enter_virtual_mode (Dave Young) [1080109] - [x86] efi: Make efi virtual runtime map passing more robust (Dave Young) [1080109] - [x86] mm/pageattr: Export page unmapping interface (Dave Young) [1080109] - [x86] efi: Dump the EFI page table (Dave Young) [1080109] - [x86] mm/ptdump: Add the functionality to dump an arbitrary pagetable (Dave Young) [1080109] - [x86] efi: Style neatening (Dave Young) [1080109] - [x86] efi: parse_efi_setup() build fix (Dave Young) [1080109] - [x86] ksysfs.c build fix (Dave Young) [1080109] - [x86] efi: Delete superfluous global variables (Dave Young) [1080109] - [x86] setup: Reserve setup_data ranges late after parsing memmap cmdline (Dave Young) [1080109] - [x86] Export x86 boot_params to sysfs (Dave Young) [1080109] - [x86] boot: Add xloadflags bit for EFI runtime support on kexec (Dave Young) [1080109] - [firmware] efi: Pass necessary EFI data for kexec via setup_data (Dave Young) [1080109] - [firmware] efi: Export EFI runtime memory mapping to sysfs (Dave Young) [1080109] - [firmware] efi: Export more EFI table variables to sysfs (Dave Young) [1080109] - [firmware] efi: Cleanup efi_enter_virtual_mode() function (Dave Young) [1080109] - [firmware] efi: Fix off-by-one bug in EFI Boot Services reservation (Dave Young) [1080109] - [firmware] efi: Add a wrapper function efi_map_region_fixed() (Dave Young) [1080109] - [firmware] efi: Remove unused variables in __map_region() (Dave Young) [1080109] - [firmware] efi: Check krealloc return value (Dave Young) [1080109] - [firmware] efi: Runtime services virtual mapping (Dave Young) [1080109] - [x86] mm/pageattr: Map in an arbitrary pgd (Dave Young) [1080109] - [x86] mm/pageattr: Add last levels of error path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD error unwinding path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PTE pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PMD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PGD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Lookup address in an arbitrary PGD (Dave Young) [1080109] - [firmware] efi: Convert runtime services function ptrs (Dave Young) [1080109] - [firmware] efi: Simplify EFI_DEBUG (Dave Young) [1080109] - [firmware] efi: Fix config_table_type array termination (Dave Young) [1080109] - [firmware] efi: make efi_lookup_mapped_addr() a common function (Dave Young) [1080109] - [firmware] efi: provide a generic efi_config_init() (Dave Young) [1080109] - [iommu] vt-d: Use list_for_each_entry_safe() for dmar_domain->devices traversa (Myron Stowe) [1127467] - [iommu] vt-d: Use for_each_drhd_unit() instead of list_for_each_entry() (Myron Stowe) [1127467] - [iommu] Change iommu driver to call io_page_fault trace event (Myron Stowe) [1127467] - [iommu] Add iommu_error class event to iommu trace (Myron Stowe) [1127467] - [iommu] No need to pass '0x' when 'pa' is used (Myron Stowe) [1127467] - [iommu] Change iommu driver to call unmap trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call map trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call detach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call attach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call remove_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call add_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Add event tracing feature to iommu (Myron Stowe) [1127467] - [iommu] intel: correct ICS register offset (Myron Stowe) [1127467] - [Documentation] MAINTAINERS: add overall IOMMU section (Myron Stowe) [1127467] - [iommu] amd: Fix resource leak in iommu_init_device() (Myron Stowe) [1127467] - [iommu] amd: Clean up unnecessary MSI/MSI-X capability find (Myron Stowe) [1127467] - [powerpc] Add iommu domain pointer to device archdata (Myron Stowe) [1127467] - [iommu] vt-d: DMAR reporting table needs at least one DRHD (Myron Stowe) [1127467] - [iommu] vt-d: Downgrade the warning if enabling irq remapping fails (Myron Stowe) [1127467] - [net] l2tp: don't fall back on UDP [get|set]sockopt (Petr Matousek) [1119466] {CVE-2014-4943} - [x86] ptrace: force IRET path after a ptrace_stop() (Oleg Nesterov) [1115935] {CVE-2014-4699} - [s390] ptrace: correct insufficient sanitization when setting psw mask (Hendrik Brueckner) [1113673] {CVE-2014-3534}- [virt] kvm/async_pf: kill the unnecessary use_mm/unuse_mm async_pf_execute() (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: change async_pf_execute() to use get_user_pages(tsk => NULL) (Paolo Bonzini) [1116936] - [virt] kvm: support any-length wildcard ioeventfd (Paolo Bonzini) [1116936] - [virt] kvm: return an error code in kvm_vm_ioctl_register_coalesced_mmio() (Paolo Bonzini) [1116936] - [virt] kvm/x86: preserve the high 32-bits of the PAT register (Paolo Bonzini) [1116936] - [virt] kvm: fix wrong address when writing Hyper-V tsc page (Paolo Bonzini) [1116936] - [kernel] sched: Fix signedness bug in yield_to() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for nested events if there is an injectable interrupt (Paolo Bonzini) [1116936] - [virt] kvm/svm: Fix CPL export via SS.DPL (Paolo Bonzini) [1116936] - [virt] kvm/vmx: disable APIC virtualization in nested guests (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for host supported fields in shadow vmcs (Paolo Bonzini) [1116936] - [virt] kvm/x86: MOV CR/DR emulation should ignore mod (Paolo Bonzini) [1116936] - [virt] kvm/lapic: sync highest ISR to hardware apic on EOI (Paolo Bonzini) [1116936] - [virt] kvm/x86: get CPL from SS.DPL (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: check CS.DPL against RPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: drop set_rflags callback (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: use new CS.RPL as CPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: fix page fault tracing when KVM guest support enabled (Paolo Bonzini) [1116936] - [virt] kvm/vmx: DR7 masking on task switch emulation is wrong (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits check in long mode (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate monitor and mwait instructions as nop (Paolo Bonzini) [1116936] - [virt] kvm/x86: implement hv EOI assist (Paolo Bonzini) [1086663 1116936] - [virt] kvm/x86: Mark bit 7 in long-mode PDPTE according to 1GB pages support (Paolo Bonzini) [1116936] - [virt] kvm/vmx: handle_dr does not handle RSP correctly (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: move vmclear and vmptrld pre-checks to nested_vmx_check_vmptr (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fail on invalid vmclear/vmptrld pointer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: additional checks on vmxon region (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: rearrange get_vmx_mem_address (Paolo Bonzini) [1116936] - [virt] kvm/x86: improve the usability of the 'kvm_pio' tracepoint (Paolo Bonzini) [1116936] - [virt] kvm/x86: Processor mode may be determined incorrectly (Paolo Bonzini) [1116936] - [virt] kvm/x86: IN instruction emulation should ignore REP-prefix (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix wrong/stuck PMU when guest does not use PMI (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise support for interrupt acknowledgement (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Ack and write vector info to intr_info if L1 asks us to (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Don't advertise single context invalidation for invept (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Advance rip to after an ICEBP instruction (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 and LDT sel should not be saved in TSS (Paolo Bonzini) [1116936] - [virt] kvm/vmx: speed up wildcard MMIO EVENTFD (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix page-tables reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove WARN_ON from get_kernel_ns() (Paolo Bonzini) [1116936] - [virt] kvm: Rename variable smep to cr4_smep (Paolo Bonzini) [1084616 1116936] - [virt] kvm: expose SMAP feature to guest (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Disable SMAP for guests in EPT realmode and EPT unpaging mode (Paolo Bonzini) [1074747 1084616 1116936] - [virt] kvm: Add SMAP support when setting CR4 (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Remove SMAP bit from CR4_RESERVED_BITS (Paolo Bonzini) [1084616 1116936] - [x86] processor-flags: Fix the datatypes and add bit number defines (Paolo Bonzini) [1116936] - [kernel] const: Add _BITUL() and _BITULL() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: fix MPX detection (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle missing MPX in nested virtualization (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add nested virtualization support for MPX (Paolo Bonzini) [1116936] - [virt] kvm/svm: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/svm: set/clear all DR intercepts in one swoop (Paolo Bonzini) [1068627 1116936] - [virt] kvm/nvmx: Allow nested guests to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: change vcpu->arch.switch_db_regs to a bit mask (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: we do rely on loading DR7 on entry (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Remove return code from enable_irq/nmi_window (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not inject NMI vmexits when L2 has a pending interrupt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully emulate preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Rework interception of IRQs and NMIs (Paolo Bonzini) [1116936] - [virt] kvm/x86: Break kvm_for_each_vcpu loop after finding the VP_INDEX (Paolo Bonzini) [1116936] - [x86] cpufeature: Rename X86_FEATURE_CLFLSH to X86_FEATURE_CLFLUSH (Paolo Bonzini) [1116936] - [virt] kvm/mmu: drop read-only large sptes when creating lower level sptes (Paolo Bonzini) [1116936] - [virt] kvm/x86: Enable Intel MPX for guest (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: add MSR_IA32_BNDCFGS to msrs_to_save (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Intel MPX vmx and msr handle (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: introduce kvm_supported_xcr0() (Paolo Bonzini) [1076194 1116936] - [virt] kvm: kABI fixup for MPX patches (Paolo Bonzini) [1116936] - [x86] xsave: Support eager-only xsave features, add MPX support (Paolo Bonzini) [1076194 1116936] - [x86] cpufeature: Define the Intel MPX feature flag (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Fix xsave cpuid exposing bug (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: expose ADX feature to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm/x86: expose new instruction RDSEED to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm: remove redundant registration of BSP's hv_clock area (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove unused last_kernel_ns variable (Paolo Bonzini) [1116936] - [virt] kvm/x86: correctly access the KVM_CPUID_FEATURES leaf at 0x40000101 (Paolo Bonzini) [1116936] - [virt] kvm/x86: cache the base of the KVM cpuid leaves (Paolo Bonzini) [1116936] - [virt] kvm/x86: Validate guest writes to MSR_IA32_APICBASE (Paolo Bonzini) [1110125 1116936] - [virt] kvm/x86: mark hyper-v vapic assist page as dirty (Paolo Bonzini) [1116936] - [virt] kvm/x86: mark hyper-v hypercall page as dirty (Paolo Bonzini) [1116936] - [virt] kvm: make KVM_MMU_AUDIT help text more readable (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Update guest activity state field on L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix nested_run_pending on activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Clean up handling of VMX-related MSRs (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add tracepoints for nested_vmexit and nested_vmexit_inject (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Pass vmexit parameters to nested_vmx_vmexit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Leave VMX mode on clearing of feature control MSR (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix DR6 update on #DB exception (Paolo Bonzini) [1079841 1116936] - [virt] kvm/svm: Fix reading of DR6 (Paolo Bonzini) [1079841 1116936] - [virt] kvm/x86: Sync DR7 on KVM_SET_DEBUGREGS (Paolo Bonzini) [1079841 1116936] - [virt] kvm: remove useless write to vcpu->hv_clock.tsc_timestamp (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix debug typo error in lapic (Paolo Bonzini) [1116936] - [virt] kvm/vmx: check use I/O bitmap first before unconditional I/O exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Unconditionally uninit the MMU on nested vmexit (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Do not skip the instruction if handle_dr injects a fault (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Support direct APIC access from L2 (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add comment on vcpu_enter_guest()'s return value (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add support for activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/vmx: shadow VM_(ENTRY (Paolo Bonzini) [1116936] - [virt] kvm/mmu: delay mmu audit activation (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Really fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/cpuid: Fix sparse warning (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function kvm_check_iopl (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function complete_pio (Paolo Bonzini) [1116936] - [virt] kvm/x86: trace cpuid emulation when called from emulator (Paolo Bonzini) [1116936] - [virt] kvm/emulator: cleanup decode_register_operand() a bit (Paolo Bonzini) [1116936] - [virt] kvm/emulator: check rex prefix inside decode_register() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: error message typo fix (Paolo Bonzini) [1116936] - [virt] kvm: Emulate MOVBE (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Add initial three-byte insns support (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Rename VendorSpecific flag (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Use opcode length (Paolo Bonzini) [1116936] - [virt] kvm: Add KVM_GET_EMULATED_CPUID (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report CPU_BASED_VIRTUAL_NMI_PENDING as supported (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report 2MB EPT pages as supported (Paolo Bonzini) [1116936] - [virt] kvm: Move gfn_to_index to x86 specific code (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully support nested VMX preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/mmu: change useless int return types to void (Paolo Bonzini) [1116936] - [virt] kvm/mmu: unify destroy_kvm_mmu with kvm_mmu_unload (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "new_cr3" callbacks (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "free" callbacks (Paolo Bonzini) [1116936] - [virt] kvm: Convert kvm_lock back to non-raw spinlock (Paolo Bonzini) [1116936] - [virt] kvm: protect kvm_usage_count with its own spinlock (Paolo Bonzini) [1116936] - [virt] kvm: cleanup (physical) CPU hotplug (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not generate #DF if #PF happens during exception delivery into L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Check all exceptions for intercept during delivery to L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not put exception that caused vmexit to IDT_VECTORING_INFO (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Amend nested_run_pending logic (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Enable unrestricted guest mode support (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Implement support for EFER saving on VM-exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not set identity page map for L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Replace kvm_set_cr0 with vmx_set_cr0 in load_vmcs12_host_state (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fix shadow on EPT (Paolo Bonzini) [1116936] - [virt] kvm/nept: reset PDPTR register cache on nested vmentry emulation (Paolo Bonzini) [1116936] - [virt] kvm: Fix NULL dereference in gfn_to_hva_prot() (Paolo Bonzini) [1116936] - [virt] kvm/mmu: allow page tables to be in read-only slots (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate RETF imm (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove unused parameter (Paolo Bonzini) [1116936] - [virt] kvm/x86: add comments where MMIO does not return to the emulator (Paolo Bonzini) [1116936] - [virt] kvm/vmx: count exits to userspace during invalid guest emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise IA32_PAT in VM exit control (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix up VM_ENTRY_IA32E_MODE control feature reporting (Paolo Bonzini) [1116936] - [virt] kvm/nept: Advertise WB type EPTP (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nvmx: Keep arch.pat in sync on L1-L2 switches (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Miscelleneous cleanups (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Some additional comments (Paolo Bonzini) [1048496 1116936] - [virt] kvm: Advertise the support of EPT to the L1 guest, through the appropriate MSR (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Nested INVEPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: MMU context for nested EPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add nept violation/misconfigration support (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: correctly check if remote tlb flush is needed for shadowed EPT tables (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Redefine EPT-specific link_shadow_page() (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add EPT tables support to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support shadow paging for guest paging without A/D bits (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: make guest's A/D bits depends on guest's paging mode (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Move common code to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix wrong test in kvm_set_cr3 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix cr3 handling in nested exit and entry (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support LOAD_IA32_EFER entry/exit controls for L1 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/mmu: fix check the reserved bits on the gpte of L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: correctly set tr base on nested vmexit emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: reset rflags register cache during nested vmentry (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle singlestep during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle hardware breakpoints during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: rename EMULATE_DO_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop some unused functions from lapic (Paolo Bonzini) [1116936] - [virt] kvm/x86: Simplify __apic_accept_irq (Paolo Bonzini) [1116936] - [virt] kvm/perf: Support the in_tx/in_tx_cp modifiers in KVM arch perfmon emulation v5 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set segment infomation of L1 when L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix read/write to MSR_IA32_FEATURE_CONTROL (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop useless cast (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Use proper types to access const arrays (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set success rflags when emulate VMXON/VMXOFF in nested virt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Change location of 3 functions in vmx.c (Paolo Bonzini) [1116936] - [virt] kvm/x86: Avoid zapping mmio sptes twice for generation wraparound (Paolo Bonzini) [1116936] - [virt] kvm: add missing cleanup_srcu_struct (Paolo Bonzini) [1116936] - [virt] kvm/irqchip: Speed up KVM_SET_GSI_ROUTING (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: mm->mm_users can not pin apf->mm (Paolo Bonzini) [1116936] - [virt] kvm: Specify byte order for KVM_EXIT_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: Fix lock order inversion (Paolo Bonzini) [1116936] - [virt] kvm: add kvm_arch_vcpu_runnable() test to kvm_vcpu_on_spin() loop (Paolo Bonzini) [1116936] - [virt] kvm/asmlinkage: Make kvm_rebooting visible (Paolo Bonzini) [1116936] - [virt] kvm: Provide kvm_vcpu_eligible_for_directed_yield() stub (Paolo Bonzini) [1116936] - [virt] kvm/vfio: silence GCC warning (Paolo Bonzini) [1116936] - [virt] kvm: remove dead code (Paolo Bonzini) [1116936] - [virt] kvm: make local functions static (Paolo Bonzini) [1116936] - [virt] kvm/doc: Fix typo in doc/virtual/kvm (Paolo Bonzini) [1116936] - [virt] kvm: Use cond_resched() directly and remove useless kvm_resched() (Paolo Bonzini) [1116936] - [virt] kvm: kvm_clear_guest_page(), fix empty_zero_page usage (Paolo Bonzini) [1116936] - [virt] kvm: remove vm mmap method (Paolo Bonzini) [1116936] - [virt] kvm/iommu: hva align mapping page size (Paolo Bonzini) [1116936] - [virt] kvm_host: typo fix (Paolo Bonzini) [1116936] - [Documentation] kvm: add a 00-INDEX file (Paolo Bonzini) [1116936] - [virt] kvm: use a more sensible error number when debugfs directory creation fails (Paolo Bonzini) [1116936] - [virt] kvm: Fix modprobe failure for kvm_intel/kvm_amd (Paolo Bonzini) [1116936] - [virt] kvm: Enable pvspinlock after jump_label_init() to avoid VM hang (Paolo Bonzini) [1116936] - [virt] kvm: Drop FOLL_GET in GUP when doing async page fault (Paolo Bonzini) [1116936] - [virt] kvm/iommu: Add leading zeros to device's BDF notation in debug messages (Paolo Bonzini) [1116936] - [Documentation] kvm: Update cpuid documentation for steal time and pv eoi (Paolo Bonzini) [1116936] - [virt] kvm: remove .done from struct kvm_async_pf (Paolo Bonzini) [1116936] - [virt] kvm: Add documentation for kvm->srcu lock (Paolo Bonzini) [1116936] - [virt] kvm: free resources after canceling async_pf (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: switch to fdget (Paolo Bonzini) [1116936] - [virt] kvm: Introduce kvm_arch_memslots_updated() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Rename X86_CR4_RDWRGSFS to X86_CR4_FSGSBASE (Paolo Bonzini) [1116936] - [virt] kvm: rename __kvm_io_bus_sort_cmp to kvm_io_bus_cmp (Paolo Bonzini) [1116936] - [virt] kvm: optimize away THP checks in kvm_is_mmio_pfn() (Paolo Bonzini) [1116936] - [virt] kvm: use anon_inode_getfd() with O_CLOEXEC flag (Paolo Bonzini) [1116936] - [virt] kvm: introduce __kvm_io_bus_sort_cmp (Paolo Bonzini) [1116936] - [Documentation] virtual/kvm/api.txt fix a typo (Paolo Bonzini) [1116936] - [virt] kvm/ppc: reserve a capability number for multitce support (Paolo Bonzini) [1116936] - [virt] virtio_ring: change host notification API (Paolo Bonzini) [1116936] - [x86] quirks: Mark Cave Creek chipset device id as supported (Steve Best) [1087659] - [mm] memcg, vmscan: Fix forced scan of anonymous pages (Jerome Marchand) [1125240] - [drm] qxl: return IRQ_NONE if it was not our irq (Jason Wang) [1095099] - [kernel] sched/autogroup: Fix race with task_groups list (Gustavo Duarte) [1081406] - [lib] percpu_counter: unbreak __percpu_counter_add() (Eric Sandeen) [1123968] - [lib] percpu_counter: fix __percpu_counter_add() (Eric Sandeen) [1123968]- [x86] Revert: Insert GART region into resource map (Myron Stowe) [1110895] - [pci] Don't check resource_size() in pci_bus_alloc_resource() (Myron Stowe) [1110895] - [pci] Enable INTx in pci_reenable_device() only when MSI/MSI-X not enabled (Myron Stowe) [1110895] - [ahci] Fix broken fallback to single MSI mode (Myron Stowe) [1110895] - [pci] Enable INTx if BIOS left them disabled (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_exact() and pci_enable_msix_exact() (Myron Stowe) [1110895] - [pci] msi: Fix cut-and-paste errors in documentation (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi() documentation back (Myron Stowe) [1110895] - [pci] msi: Fix pci_msix_vec_count() htmldocs failure (Myron Stowe) [1110895] - [pci] msi: Fix leak of msi_attrs (Myron Stowe) [1110895] - [pci] msi: Check kmalloc() return value, fix leak of name (Myron Stowe) [1110895] - [eisa] Revert: Initialize device before its resources (Myron Stowe) [1110895] - [eisa] Revert: Log device resources in dmesg (Myron Stowe) [1110895] - [pci] Check parent kobject in pci_destroy_dev() (Myron Stowe) [1110895] - [powerpc] eeh: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] Fix pci_check_and_unmask_intx() comment typos (Myron Stowe) [1110895] - [scsi] mpt: Use pci_stop_and_remove_bus_device_locked() (Myron Stowe) [1110895] - [platform] x86: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pcmcia] Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [acpi] pci: Use global PCI rescan-remove locking in PCI root hotplug (Myron Stowe) [1110895] - [pci] Add global pci_lock_rescan_remove() (Myron Stowe) [1110895] - [pci] Cleanup pci.h whitespace (Myron Stowe) [1110895] - [pci] Reorder so actual code comes before stubs (Myron Stowe) [1110895] - [pci] aer: Support ACPI HEST AER error sources for PCI domains other than 0 (Myron Stowe) [1110895] - [acpi] acpica: Add helper macros to extract bus/segment numbers from HEST table (Myron Stowe) [1110895] - [pci] Make local functions static (Myron Stowe) [1110895] - [pci] Remove unused alloc_pci_dev() (Myron Stowe) [1110895] - [pci] Remove unused pci_renumber_slot() (Myron Stowe) [1110895] - [pci] Remove unused pcie_aspm_enabled() (Myron Stowe) [1110895] - [pci] Remove unused pci_vpd_truncate() (Myron Stowe) [1110895] - [pci] Remove unused ID-Based Ordering support (Myron Stowe) [1110895] - [pci] Remove unused Optimized Buffer Flush/Fill support (Myron Stowe) [1110895] - [pci] Remove unused Latency Tolerance Reporting support (Myron Stowe) [1110895] - [pci] Removed unused parts of Page Request Interface support (Myron Stowe) [1110895] - [pci] Update documentation 00-INDEX file (Myron Stowe) [1110895] - [pci] Allocate 64-bit BARs above 4G when possible (Myron Stowe) [1110895] - [pci] Enforce bus address limits in resource allocation (Myron Stowe) [1110895] - [pci] Split out bridge window override of minimum allocation address (Myron Stowe) [1110895] - [agp] ati: Use PCI_COMMAND instead of hard-coded 4 (Myron Stowe) [1110895] - [agp] intel: Use CPU physical address, not bus address, for ioremap() (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get GTTADR bus address (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get MMADR bus address (Myron Stowe) [1110895] - [agp] intel: Support 64-bit GMADR (Myron Stowe) [1110895] - [agp] intel: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [drm] i915: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [agp] Use pci_resource_start() to get CPU physical address for BAR (Myron Stowe) [1110895] - [agp] Support 64-bit APBASE (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110895] - [pci] msi: Add pci_msix_vec_count() (Myron Stowe) [1110895] - [pci] msi: Remove pci_enable_msi_block_auto() (Myron Stowe) [1110895] - [pci] msi: Add pci_msi_vec_count() (Myron Stowe) [1110895] - [pci] Convert ioapic to be builtin only, not modular (Myron Stowe) [1110895] - [pci] Add pci_bus_address() to get bus address of a BAR (Myron Stowe) [1110895] - [pci] Convert pcibios_resource_to_bus() to take a pci_bus, not a pci_dev (Myron Stowe) [1110895] - [pci] Change pci_bus_region addresses to dma_addr_t (Myron Stowe) [1110895] - [pci] msi: Return -ENOSYS for unimplemented interfaces, not -1 (Myron Stowe) [1110895] - [pci] msi: Return msix_capability_init() failure if populate_msi_sysfs() fails (Myron Stowe) [1110895] - [s390] pci: Remove superfluous check of MSI type (Myron Stowe) [1110895] - [s390] pci: Fix single MSI only check (Myron Stowe) [1110895] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1110895] - [pci] portdrv: Remove extra get_device()/put_device() for pcie_device (Myron Stowe) [1110895] - [pci] portdrv: Add put_device() after device_register() failure (Myron Stowe) [1110895] - [pci] portdrv: Cleanup error paths (Myron Stowe) [1110895] - [pci] Remove from bus_list and release resources in pci_release_dev() (Myron Stowe) [1110895] - [pci] Move pci_proc_attach_device() to pci_bus_add_device() (Myron Stowe) [1110895] - [pci] Use device_release_driver() in pci_stop_root_bus() (Myron Stowe) [1110895] - [pci] aer: Consolidate HEST error source parsers (Myron Stowe) [1110895] - [pci] aer: Ignore non-PCIe AER error sources in aer_hest_parse() (Myron Stowe) [1110895] - [pci] aer: Clean up error printing code a bit (Myron Stowe) [1110895] - [pci] aer: Add a TLP header print helper (Myron Stowe) [1110895] - [eisa] Call put_device() if device_register() fails (Myron Stowe) [1110895] - [pci] checkpatch: Deprecate DEFINE_PCI_DEVICE_TABLE (Myron Stowe) [1110895] - [pci] Stop clearing bridge Secondary Status when setting up I/O aperture (Myron Stowe) [1110895] - [pci] Prevent bus conflicts while checking for bridge apertures (Myron Stowe) [1110895] - [pci] Drop "irq" param from *_restore_msi_irqs() (Myron Stowe) [1110895] - [pci] portdrv: Remove superfluous name cast (Myron Stowe) [1110895] - [x86] pci: Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Clear NumVFs when disabling SR-IOV in sriov_init() (Myron Stowe) [1110895] - [s390] watchdog: add support for LPAR operation (diag288) (Hendrik Brueckner) [1088540] - [s390] watchdog: use watchdog API (Hendrik Brueckner) [1088540] - [scripts] headers_check: special case seqbuf_dump() (Prarit Bhargava) [1090078] - [Documentation] mei-amt-version: remove unneeded call of mei_deinit() (Prarit Bhargava) [1090078] - [drm] tegra: Include header drm/drm.h (Prarit Bhargava) [1090078] - [mfd] lpc_ich: iTCO_wdt patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [i2c] i801: SMBus patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [x86] efi: earlyprintk-efi, keep fix (Rui Wang) [1085558] - [x86] efi: Fix earlyprintk off-by-one bug (Rui Wang) [1085558] - [x86] efi: Add EFI framebuffer earlyprintk support (Rui Wang) [1085558] - [s390] zcrypt: remove zcrypt kmsg documentation again (Hendrik Brueckner) [1088511] - [s390] zcrypt: add support for EP11 coprocessor cards (Hendrik Brueckner) [1088511] - [s390] sclp_vt220: Enable ASCII console per default (Hendrik Brueckner) [1112739] - [block] blkcg: fix use-after-free in __blkg_release_rcu() by making blkcg_gq refcnt an atomic_t (Vivek Goyal) [1118436] - [ethernet] bnx2x: fix crash during TSO tunneling (Michal Schmidt) [1119133] - [ethernet] cxgb4: allow large buffer size to have page size (Gustavo Duarte) [1078977] - [fs] vfs: Don't copy mount bind mounts of /proc//ns/mnt between namespaces (Aristeu Rozanski) [1098632] - [cpufreq] intel_pstate: Add CPU IDs for Broadwell processors (Steve Best) [1086874] - [pci] pciehp: Clear Data Link Layer State Changed during init (Myron Stowe) [1101097] - [acpi] Fix bug when ACPI reset register is implemented in system memory (Nigel Croxon) [1109971] - [ipc] shm: increase the defaults for SHMALL, SHMMAX (Larry Woodman) [1101821] - [tools] power/turbostat: Run on Broadwell (Steve Best) [1086455] - [drm] i915: make i915 less chatty on resume (Rob Clark) [1086777] - [tools] cpupower: add option to display values without round offs (Prarit Bhargava) [1090540] - [scripts] kbuild: fix make headers_install when path is too long (Frank Ramsay) [1099575] - [kernel] audit: fix AUDIT_FEATURE_CHANGE record number (Richard Guy Briggs) [1085928] - [usb] xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1049077] - [virt] xen-netfront: fix resource leak in netfront (Vitaly Kuznetsov) [1070868] - [virt] xen-blkfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1070868]- [misc] no animals were harmed in the making of this kernel (Jarod Wilson)- [net] ipv6: addrconf: implement address generation modes (Jiri Pirko) [1107369] - [net] gre: add link local route when local addr is any (Jiri Pirko) [1107369] - [net] gre6: don't try to add the same route two times (Jiri Pirko) [1107369] - [netdrv] bonding: remove no longer relevant vlan warnings (Jiri Pirko) [1048814] - [netdrv] bonding: allow to add vlans on top of empty bond (Jiri Pirko) [1048814] - [net] netfilter: nf_ct_timestamp: Fix BUG_ON after netns deletion (Jiri Pirko) [1085667] - [net] netfilter: nf_nat: fix oops on netns removal (Florian Westphal) [1089581] - [net] unix socket code abuses csum_partial (Hannes Frederic Sowa) [1106402] - [net] ip_tunnel: Set network header properly for IP_ECN_decapsulate() (Jiri Pirko) [1094419]- [fs] GFS2: fix potential NULL pointer dereference (Robert S Peterson) [1095835] - [input] synaptics: fix resolution for manually provided min/max (Benjamin Tissoires) [1093449] - [input] synaptics: change min/max quirk table to pnp-id matching (Benjamin Tissoires) [1093449] - [input] synaptics: add a matches_pnp_id helper function (Benjamin Tissoires) [1093449] - [input] synaptics: T540p - unify with other LEN0034 models (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for the ThinkPad W540 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad Edge E431 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad T431s, L440, L540, S1 Yoga and X1 (Benjamin Tissoires) [1093449] - [input] synaptics: report INPUT_PROP_TOPBUTTONPAD property (Benjamin Tissoires) [1093449] - [input] Add INPUT_PROP_TOPBUTTONPAD device property (Benjamin Tissoires) [1093449] - [input] i8042: add firmware_id support (Benjamin Tissoires) [1093449] - [input] serio: add firmware_id sysfs attribute (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk for ThinkPad X240 (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk (Benjamin Tissoires) [1093449] - [input] synaptics: fix incorrect placement of __initconst (Benjamin Tissoires) [1093449] - [s390] sclp_early: Return correct HSA block count also for zero (Hendrik Brueckner) [1107730] - [s390] sclp_early: Add function to detect sclp console capabilities (Hendrik Brueckner) [1107730] - [s390] sclp_early: Pass sccb pointer to every *_detect() function (Hendrik Brueckner) [1107730] - [s390] sclp_early: Replace early_read_info_sccb with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp_early: Get rid of sclp_early_read_info_sccb_valid (Hendrik Brueckner) [1107730] - [s390] sclp: replace uninitialized early_event_mask_sccb variable with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp: Consolidate early sclp init calls to sclp_early_detect() (Hendrik Brueckner) [1107730] - [s390] sclp: Move declarations for sclp_sdias into separate header file (Hendrik Brueckner) [1107730] - [s390] sclp: Move early code from sclp_cmd.c to sclp_early.c (Hendrik Brueckner) [1107730] - [s390] sclp: Determine HSA size dynamically for zfcpdump (Hendrik Brueckner) [1107730] - [s390] sclp: properly detect line mode console (Hendrik Brueckner) [1107730] - [s390] sclp: add parameter to specify number of buffer pages (Hendrik Brueckner) [1103744] - [md] dm-cache: set minimum_io_size to cache's data block size (Mike Snitzer) [1117872] - [md] dm-thin: set minimum_io_size to pool's data block size (Mike Snitzer) [1117872] - [md] dm-crypt: use per-bio data (Mike Snitzer) [1117872] - [block] use kmalloc alignment for bio slab (Mike Snitzer) [1117872] - [md] dm-crypt: fix cpu hotplug crash by removing per-cpu structure (Mike Snitzer) [1117872] - [md] dm-mpath: print more useful warnings in multipath_message() (Mike Snitzer) [1117872] - [md] dm-mpath: do not activate failed paths (Mike Snitzer) [1117872] - [md] dm-mpath: eliminate pg_ready() wrapper (Mike Snitzer) [1117872] - [md] dm-mpath: remove extra nesting in map function (Mike Snitzer) [1117872] - [md] dm-mpath: remove map_io() (Mike Snitzer) [1117872] - [md] dm-mpath: reduce memory pressure when requeuing (Mike Snitzer) [1117872] - [md] dm-mpath: really fix lockdep warning (Mike Snitzer) [1117872] - [md] dm-mpath: fix lock order inconsistency in multipath_ioctl (Mike Snitzer) [1117872] - [md] dm-mpath: remove process_queued_ios() (Mike Snitzer) [1117872] - [md] dm-mpath: fix IO hang due to logic bug in multipath_busy (Mike Snitzer) [1117872] - [md] dm-mpath: push back requests instead of queueing (Mike Snitzer) [1117872] - [md] dm-table: add dm_table_run_md_queue_async (Mike Snitzer) [1117872] - [md] dm-mpath: do not call pg_init when it is already running (Mike Snitzer) [1117872] - [md] dm-cache: fail migrations in the do_worker error path (Mike Snitzer) [1117872] - [md] dm-cache: simplify deferred set reference count increments (Mike Snitzer) [1117872] - [md] dm-cache-metadata: use dm-space-map-metadata.h defined size limits (Mike Snitzer) [1117872] - [md] dm-cache-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin: relax external origin size constraints (Mike Snitzer) [1065474] - [md] dm-thin: switch to an atomic_t for tracking pending new block preparations (Mike Snitzer) [1065474] - [md] dm-thin: cleanup noflush_work to use a proper completion (Mike Snitzer) [1117872] - [md] dm-era: check for a non-NULL metadata object before closing it (Mike Snitzer) [1117872] - [md] dm-io: simplify dec_count and sync_io (Mike Snitzer) [1117872] - [md] dm-io: fix a race condition in the wake up code for sync_io (Mike Snitzer) [1117872] - [md] dm-crypt, dm-zero: update author name following legal name change (Mike Snitzer) [1117872] - [md] dm: allocate a special workqueue for deferred device removal (Mike Snitzer) [1117872] - [md] dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1117872] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1117872] - [md] dm: introduce dm_accept_partial_bio (Mike Snitzer) [1117872] - [md] dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1117872] - [md] dm: remove symbol export for dm_set_device_limits (Mike Snitzer) [1117872] - [md] dm: disable WRITE SAME if it fails (Mike Snitzer) [1117872] - [md] dm: use RCU_INIT_POINTER instead of rcu_assign_pointer in __unbind (Mike Snitzer) [1117872] - [md] dm: stop using bi_private (Mike Snitzer) [1117872] - [md] dm: remove dm_get_mapinfo (Mike Snitzer) [1117872] - [md] dm-table: make dm_table_supports_discards static (Mike Snitzer) [1117872] - [md] dm: make dm_table_alloc_md_mempools static (Mike Snitzer) [1117872] - [mm] Revert: vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1102991] - [crypto] fips: only panic on bad/missing crypto mod signatures (Jarod Wilson) [903562] - [x86] hugetlb: Add missing TLB page invalidation for hugetlb_cow() (Larry Woodman) [1097919]- [mm] hugetlb: ensure hugepage access is denied if hugepages are not supported (David Gibson) [1081671] - [x86] Delete non-required instances of include (Prarit Bhargava) [1119074] - [mmc] sdhci-pci-o2micro: Add SeaBird SeaEagle SD3 support (David Milburn) [968020] - [mmc] sdhci-pci: add support of O2Micro/BayHubTech SD hosts (David Milburn) [968020] - [mmc] sdhci-pci: break out definitions to header file (David Milburn) [968020] - [ethernet] cnic: Don't take cnic_dev_lock in cnic_alloc_uio_rings() (Maurizio Lombardi) [1079384 1094613] - [ethernet] cnic: Don't take rcu_read_lock in cnic_rcv_netevent() (Maurizio Lombardi) [1079384 1094613] - [idle] intel_idle: fix IVT idle state table setting (Prarit Bhargava) [1119374] - [idle] intel_idle: fine-tune IVT residency targets (Prarit Bhargava) [1119374] - [idle] intel_idle: do C1E promotion disable quirk for hotplugged CPUs (Prarit Bhargava) [1119374] - [idle] intel_idle: remove superfluous dev->state_count initialization (Prarit Bhargava) [1119374] - [x86] acpi, idle: Restructure the mwait idle routines (Prarit Bhargava) [1119374] - [idle] intel_idle: use CPU_TASKS_FROZEN instead of a numeric constant (Prarit Bhargava) [1119374] - [idle] intel_idle: shrink states tables (Prarit Bhargava) [1119374] - [md] dm-thin: update discard_granularity to reflect the thin-pool blocksize (Mike Snitzer) [1099936] - [md] dm-bio-prison: implement per bucket locking in the dm_bio_prison hash table (Mike Snitzer) [1099936] - [md] dm-thin: return ENOSPC instead of EIO when error_if_no_space enabled (Mike Snitzer) [1099936] - [md] dm-cache: always split discards on cache block boundaries (Mike Snitzer) [1103836] - [md] dm-cache: fix writethrough mode quiescing in cache_map (Mike Snitzer) [1103836] - [md] dm-cache: fix a lock-inversion (Mike Snitzer) [1103836] - [md] dm-thin: add 'no_space_timeout' dm-thin-pool module param (Mike Snitzer) [1095639] - [md] dm-thin: add timeout to stop out-of-data-space mode holding IO forever (Mike Snitzer) [1095639] - [md] dm-thin: allow metadata commit if pool is in PM_OUT_OF_DATA_SPACE mode (Mike Snitzer) [1091852] - [md] dm-thin: use INIT_WORK_ONSTACK in noflush_work to avoid ODEBUG warning (Mike Snitzer) [1098643] - [md] dm-thin: fix rcu_read_lock being held in code that can sleep (Mike Snitzer) [1098643] - [md] dm-thin: irqsave must always be used with the pool->lock spinlock (Mike Snitzer) [1098643] - [md] dm-thin: sort the per thin deferred bios using an rb_tree (Mike Snitzer) [1098643] - [md] dm-thin: use per thin device deferred bio lists (Mike Snitzer) [1098643] - [md] dm-thin: simplify pool_is_congested (Mike Snitzer) [1098643]- [powercap] Add to drivers Kconfig and Makefile (Steve Best) [1085575] - [powercap] add Documentation (Steve Best) [1085575] - [powercap] Fix build error with option -Werror=format-security (Steve Best) [1085575] - [powercap] Introduce Intel RAPL power capping driver (Steve Best) [1085575] - [powercap] Add class driver (Steve Best) [1085575] - [x86] msr: add 64bit _on_cpu access functions (Steve Best) [1085575] - [misc] bitops: Introduce BIT_ULL (Steve Best) [1085575] - [virt] xen/spinlock: Don't use __initdate for xen_pv_spin (Vitaly Kuznetsov) [1006977] - [virt] Revert: xen/spinlock: Disable IRQ spinlock (PV) allocation on PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Don't setup xen spinlock IPI kicker if disabled (Vitaly Kuznetsov) [1006977] - [virt] xen/smp: Update pv_lock_ops functions before alternative code starts under PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: We don't need the old structure anymore (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Fix locking path engaging too soon under PVHVM (Vitaly Kuznetsov) [1006977] - [ata] ahci: Do not receive interrupts sent by dummy ports (David Milburn) [1067838] - [ata] ahci: do not request irq for dummy port (David Milburn) [1067838] - [ata] ahci: fix Null pointer dereference in achi_host_active() (David Milburn) [1067838] - [ata] ahci: Make distinct names for ports in /proc/interrupts (David Milburn) [1067838] - [s390] 3270: fix crash with multiple reset device requests (Hendrik Brueckner) [1088320] - [ata] ahci: accommodate tag ordered controller (David Milburn) [1083746] - [scsi] libsas: introduce scmd_dbg() to quiet false positive "timeout" messages (David Milburn) [1074987] - [ethernet] be2net: enable interrupts in EEH resume (Ivan Vecera) [1076682] - [ethernet] bnx2: Fix shutdown sequence (Neil Horman) [1074656] - [ethernet] be2net: Fix invocation of be_close() after be_clear() (Ivan Vecera) [1066644] - [virt] hv/balloon: Ensure pressure reports are posted regularly (Luiz Capitulino) [1102888] - [virt] kvm/x86: expose invariant tsc cpuid bit (Marcelo Tosatti) [1095990] - [virt] kvm/x86: disable master clock if TSC is reset during suspend (Marcelo Tosatti) [1098604] - [virt] xen/pvhvm: Initialize xen panic handler for PVHVM guests (Vitaly Kuznetsov) [839966] - [fs] cifs: Wait for writebacks to complete before attempting write (Sachin Prabhu) [1040329] - [fs] xfs: xfs_readsb needs to check for magic numbers (Eric Sandeen) [1102940] - [net] svcrdma: fix offset calculation for non-page aligned sge entries (Jeff Layton) [1088954] - [fs] lockd: ensure we tear down any live sockets when socket creation fails during lockd_up (Jeff Layton) [1085774] - [net] svcrpc: fix gss-proxy NULL dereference in some error cases (Jeff Layton) [1085616] - [mm] use paravirt friendly ops for NUMA hinting ptes (Vitaly Kuznetsov) [1101274] - [mm] swap: discard while swapping only if SWAP_FLAG_DISCARD_PAGES (Rafael Aquini) [1053189] - [x86] hwpoison: remove unused global variable in do_machine_check() (Prarit Bhargava) [1119306] - [x86] mce: Panic when a core has reached a timeout (Prarit Bhargava) [1119306] - [x86] mce: Improve mcheck_init_device() error handling (Prarit Bhargava) [1119306] - [x86] mce: Fix CMCI preemption bugs (Prarit Bhargava) [1119306] - [x86] cmci: Add proper detection of end of CMCI storms (Prarit Bhargava) [1119306] - [x86] acpi, apei, ghes: Do not report only correctable errors with SCI (Prarit Bhargava) [1119306] - [x86] mce: Call put_device on device_register failure (Prarit Bhargava) [1119306] - [acpi] apei, cper: Add UEFI 2.4 support for memory error (Prarit Bhargava) [1119306] - [x86] mce: Fix mce regression from recent cleanup (Prarit Bhargava) [1119306] - [x86] mce: Update MCE severity condition check (Prarit Bhargava) [1119306] - [x86] mce: Add comments to clarify usage of the various bitfields in the MCA subsystem (Prarit Bhargava) [1119306] - [x86] mcheck, therm_throt: Process package thresholds (Prarit Bhargava) [1119306] - [x86] mce: Fix "braodcast" typo (Prarit Bhargava) [1119306] - [mm] vmstat: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] vmstat: set N_CPU to node_states during boot (Prarit Bhargava) [1119078] - [kernel] trace, ring-buffer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] profile: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] zswap: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] via-cputemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] coretemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [oprofile] nmi-timer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [idle] intel-idle: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [base] topology: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] fcoe: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [cpufreq] acpi-cpufreq: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2i: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2fc: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [virt] x86, kvm: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] pci, amd-bus: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] hpet: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Remove unused therm_cpu_lock (Prarit Bhargava) [1119078] - [x86] oprofile, nmi: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, ibs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] msr: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [powerpc] sysfs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] mce: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] cpuid: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] vsyscall: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] smp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu_hotplug, perf: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Add lockdep annotations to get/put_online_cpus() (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Provide lockless versions of callback registration functions (Prarit Bhargava) [1119078] - [Documentation] cpu-hotplug: Specify race-free way to register CPU hotplug callbacks (Prarit Bhargava) [1119078] - [pci] Fail new_id for vendor/device values already built into driver (Bandan Das) [1055867] - [init] main: add initcall_blacklist kernel parameter (Prarit Bhargava) [1080995] - [kernel] pid_namespace: pidns_get() should check task_active_pid_ns() != NULL (Jan Stancek) [1106368] - [i2c] i2c-ismt: support I2C_SMBUS_I2C_BLOCK_DATA transaction type (Neil Horman) [1094516] - [misc] mei: fix lockdep warning when registering mei watchdog (Prarit Bhargava) [971855]- [block] mtip32xx: minor performance enhancements (Mike Snitzer) [1105703] - [block] mtip32xx: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105703] - [block] mtip32xx: move error handling to service thread (Mike Snitzer) [1105703] - [block] mtip32xx: stop block hardware queues before quiescing IO (Mike Snitzer) [1105703] - [block] mtip32xx: blk_mq_init_queue() returns an ERR_PTR (Mike Snitzer) [1105703] - [block] mtip32xx: convert to use blk-mq (Mike Snitzer) [1105703] - [block] mtip32xx: Fix ERO and NoSnoop values in PCIe upstream on AMD systems (Mike Snitzer) [1105703] - [block] mtip32xx: Remove dfs_parent after pci unregister (Mike Snitzer) [1105703] - [block] mtip32xx: Increase timeout for STANDBY IMMEDIATE command (Mike Snitzer) [1105703] - [block] mtip32xx: Set queue bounce limit (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msi() instead of pci_enable_msi_range() (Mike Snitzer) [1105703] - [block] mtip32xx: fix bad use of smp_processor_id() (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msix_range() instead of pci_enable_msix() (Mike Snitzer) [1105703] - [block] mtip32xx: Remove superfluous call to pci_disable_msi() (Mike Snitzer) [1105703] - [block] mtip32xx: Reduce the number of unaligned writes to 2 (Mike Snitzer) [1105703] - [block] mtip32xx: Correctly handle security locked condition (Mike Snitzer) [1105703] - [block] mtip32xx: Make SGL container per-command to eliminate high order dma allocation (Mike Snitzer) [1105703] - [block] mtip32xx: dynamically allocate buffer in debugfs functions (Mike Snitzer) [1105703] - [block] blk-mq: fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_start_hw_queue() should use blk_mq_run_hw_queue() (Mike Snitzer) [1105204] - [block] add support for limiting gaps in SG lists (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races in bt_get() function (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix race on blk_mq_bitmap_tags::wake_cnt (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races on shared ::wake_index fields (Mike Snitzer) [1105204] - [block] blk_max_size_offset() should check ->max_sectors (Mike Snitzer) [1105204] - [block] null_blk: fix softirq completions for queue_mode == 1 (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_drain_queue and __blk_mq_drain_queue (Mike Snitzer) [1105204] - [block] blk-mq: properly drain stopped queues (Mike Snitzer) [1105204] - [block] blk-mq: for_each_* macro correctness (Mike Snitzer) [1105204] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [scsi] remove scsi_end_request (Mike Snitzer) [1105204] - [scsi] explicitly release bidi buffers (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_prep_return (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_init_sgtable (Mike Snitzer) [1105204] - [scsi] add support for per-host cmd pools (Mike Snitzer) [1105204] - [scsi] simplify command allocation and freeing a bit (Mike Snitzer) [1105204] - [scsi] megaraid: simplify internal command handling (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_requeue_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_next_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_request_fn (Mike Snitzer) [1105204] - [scsi] do not manipulate device reference counts in scsi_get_put_command (Mike Snitzer) [1105204] - [scsi] avoid taking host_lock in scsi_run_queue unless nessecary (Mike Snitzer) [1105204] - [scsi] avoid useless free_list lock roundtrips (Mike Snitzer) [1105204] - [scsi] enable destruction of blocked devices which fail LUN scanning (Mike Snitzer) [1105204] - [scsi] Revert: reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [block] implement an unprep function corresponding directly to prep (Mike Snitzer) [1105204] - [scsi] handle command allocation failure in scsi_reset_provider (Mike Snitzer) [1105204] - [block] properly stack underlying max_segment_size to DM device (Mike Snitzer) [1105204] - [block] remove elv_abort_queue and blk_abort_flushes (Mike Snitzer) [1105204] - [block] __elv_next_request() shouldn't call into the elevator if bypassing (Mike Snitzer) [1105204] - [block] trace all devices plug operation (Mike Snitzer) [1105204] - [block] Reserve only one queue tag for sync IO if only 3 tags are available (Mike Snitzer) [1105204] - [block] blk-exec: Cleaning up local variable address returned (Mike Snitzer) [1105204] - [block] use __blk_end_request_all to free bios and also call rq->end_io (Mike Snitzer) [1105204] - [block] fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] null_blk: fix name and description of 'queue_mode' module parameter (Mike Snitzer) [1105204] - [block] all blk-mq requests are tagged (Mike Snitzer) [1105204] - [block] bsg: update check for rq based driver for blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: add timer in blk_mq_start_request (Mike Snitzer) [1105204] - [block] blk-mq: always initialize request->start_time (Mike Snitzer) [1105204] - [block] blk-mq: ->timeout should be cleared in blk_mq_rq_ctx_init() (Mike Snitzer) [1105204] - [block] blk-mq: don't allow queue entering for a dying queue (Mike Snitzer) [1105204] - [block] blk-mq: bump max tag depth to 10K tags (Mike Snitzer) [1105204] - [block] add blk_rq_set_block_pc() (Mike Snitzer) [1105204] - [block] ensure that bio_add_page() always accepts a page for an empty bio (Mike Snitzer) [1105204] - [block] add notion of a chunk size for request merging (Mike Snitzer) [1105204] - [block] blk-flush: clear flush_rq's tag in flush_end_io() (Mike Snitzer) [1105204] - [block] blk-mq: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105204] - [block] blk-mq: fix regression from commit 624dbe475416 (Mike Snitzer) [1105204] - [block] blk-mq: handle NULL req return from blk_map_request in single queue mode (Mike Snitzer) [1105204] - [block] blk-mq: fix sparse warning on missed __percpu annotation (Mike Snitzer) [1105204] - [block] blk-mq: fix schedule from atomic context (Mike Snitzer) [1105204] - [block] blk-mq: move blk_mq_get_ctx_blk_mq_put_ctx to mq private header (Mike Snitzer) [1105204] - [block] blk-mq: push IPI or local end_io decision to __blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: remember to start timeout handler for direct queue (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_unregister_hctx() can be static (Mike Snitzer) [1105204] - [block] blk-mq: make the sysfs mq/ layout reflect current mappings (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_tag_to_rq should handle flush request (Mike Snitzer) [1105204] - [block] blk-mq: request initialization optimizations (Mike Snitzer) [1105204] - [block] add queue flag for disabling SG merging (Mike Snitzer) [1105204] - [block] blk-mq: remove alloc_hctx and free_hctx methods (Mike Snitzer) [1105204] - [block] blk-mq: add file comments and update copyright notices (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_alloc_request_pinned (Mike Snitzer) [1105204] - [block] blk-mq: do not use blk_mq_alloc_request_pinned in blk_mq_map_request (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_wait_for_tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request in __blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_alloc_reserved_request into blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: add helper to insert requests from irq context (Mike Snitzer) [1105204] - [block] blk-mq: remove stale comment for blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow non-softirq completions (Mike Snitzer) [1105204] - [block] blk-mq: pass in suggested NUMA node to ->alloc_hctx() (Mike Snitzer) [1105204] - [block] only allocate/free mq_usage_counter in blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: avoid code duplication (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of hctx->ctx_map (Mike Snitzer) [1105204] - [block] blk-mq: idle all hardware contexts before freeing a queue (Mike Snitzer) [1105204] - [block] blk-mq: allow setting of per-request timeouts (Mike Snitzer) [1105204] - [block] blk-mq: export blk_mq_tag_busy_iter (Mike Snitzer) [1105204] - [block] blk-mq: split make request handler for multi and single queue (Mike Snitzer) [1105204] - [block] blk-mq: save memory by freeing requests on unused hardware queues (Mike Snitzer) [1105204] - [block] blk-mq: allow the hctx cpu hotplug notifier to return errors (Mike Snitzer) [1105204] - [block] blk-mq: Micro-optimize blk_queue_nomerges() check (Mike Snitzer) [1105204] - [block] Enable sysfs nomerge control for I/O requests in the plug list (Mike Snitzer) [1105204] - [block] blk-mq: initialize q->nr_requests after calling blk_queue_make_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow changing of queue depth through sysfs (Mike Snitzer) [1105204] - [block] blk-mq: switch ctx pending map to the sparser blk_align_bitmap (Mike Snitzer) [1105204] - [block] blk-mq: move the cache friendly bitmap type of out blk-mq-tag (Mike Snitzer) [1105204] - [block] blk-mq: improve support for shared tags maps (Mike Snitzer) [1105204] - [block] blk-mq: cleanup blk_mq_init_tags (Mike Snitzer) [1105204] - [block] blk-mq: select random tag betweet 0 and (depth - 1) (Mike Snitzer) [1105204] - [block] blk-mq: remove barrier in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: use clear_bit_unlock in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: fix race in IO start accounting (Mike Snitzer) [1105204] - [block] blk-mq: use sparser tag layout for lower queue depth (Mike Snitzer) [1105204] - [block] blk-mq: implement new and more efficient tagging scheme (Mike Snitzer) [1105204] - [block] blk-mq: initialize struct request fields individually (Mike Snitzer) [1105204] - [block] blk-mq: update a hotplug comment for grammar (Mike Snitzer) [1105204] - [block] blk-mq: add basic round-robin of what CPU to queue workqueue work on (Mike Snitzer) [1105204] - [block] blk-mq: remove extra requeue trace (Mike Snitzer) [1105204] - [block] null_blk: fix use after free (Mike Snitzer) [1105204] - [block] blk-mq: refactor request insertion_merging (Mike Snitzer) [1105204] - [block] blk-mq: remove debug BUG_ON() when draining software queues (Mike Snitzer) [1105204] - [block] blk-mq: fix waiting for reserved tags (Mike Snitzer) [1105204] - [block] ensure that the timer is always added (Mike Snitzer) [1105204] - [block] fold __blk_add_timer into blk_add_timer (Mike Snitzer) [1105204] - [block] blk-mq: respect rq_affinity (Mike Snitzer) [1105204] - [block] blk-mq: fix race with timeouts and requeue events (Mike Snitzer) [1105204] - [block] Revert: blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: user (1 << order) to implement order_to_size() (Mike Snitzer) [1105204] - [block] blk-mq: fix allocation of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: free hctx->ctx_map when init failed (Mike Snitzer) [1105204] - [block] export blk_finish_request (Mike Snitzer) [1105204] - [block] blk-mq: rename mq_flush_work struct request member (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_requeue_request (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_start_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_delay_queue (Mike Snitzer) [1105204] - [block] blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: bidi support (Mike Snitzer) [1105204] - [block] blk-mq: allow drivers to hook into I_O completion (Mike Snitzer) [1105204] - [block] blk-mq: kill preempt disable_enable in blk_mq_work_fn() (Mike Snitzer) [1105204] - [block] blk-mq: don't use preempt_count() to check for right CPU (Mike Snitzer) [1105204] - [block] blk-mq: split out tag initialization, support shared tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request on allocation (Mike Snitzer) [1105204] - [block] blk-mq: add ->init_request and ->exit_request methods (Mike Snitzer) [1105204] - [block] blk-mq: make ->flush_rq fully transparent to drivers (Mike Snitzer) [1105204] - [block] blk-mq: do not initialize req->special (Mike Snitzer) [1105204] - [block] blk-mq: initialize resid_len (Mike Snitzer) [1105204] - [block] blk-mq: simplify blk_mq_hw_sysfs_cpus_show() (Mike Snitzer) [1105204] - [block] blk-mq: ensure that hardware queues are always run on the mapped CPUs (Mike Snitzer) [1105204] - [block] add kblockd_schedule_delayed_work_on() (Mike Snitzer) [1105204] - [block] remove 'q' parameter from kblockd_schedule_*_work() (Mike Snitzer) [1105204] - [block] blk-mq: fix potential stall during CPU unplug with IO pending (Mike Snitzer) [1105204] - [block] remove dead code in scsi_ioctl:blk_verify_command (Mike Snitzer) [1105204] - [block] only calculate part_in_flight() once (Mike Snitzer) [1105204] - [block] relax when to modify the timeout timer (Mike Snitzer) [1105204] - [char] random: export add_disk_randomness (Mike Snitzer) [1105204] - [block] blk-mq: add REQ_SYNC early (Mike Snitzer) [1105204] - [block] blk-mq: Make blk_mq_cpu_notify_lock a raw spinlock (Mike Snitzer) [1105204] - [block] blk-mq: don't dump CPU -> hw queue map on driver load (Mike Snitzer) [1105204] - [block] blk-mq: fix wrong usage of hctx->state vs hctx->flags (Mike Snitzer) [1105204] - [block] blk-mq: allow blk_mq_init_commands() to return failure (Mike Snitzer) [1105204] - [block] fix regression with block enabled tagging (Mike Snitzer) [1105204] - [block] Stop abusing rq->csd.list in blk-softirq (Mike Snitzer) [1105204] - [scsi] Make sure cmd_flags are 64-bit (Mike Snitzer) [1109271] - [block] Replace __get_cpu_var uses (Mike Snitzer) [1105204] - [block] Remove useless IPI struct initialization (Mike Snitzer) [1105204] - [block] Stop abusing csd.list for fifo_time (Mike Snitzer) [1105204] - [block] blktrace: fix accounting of partially completed requests (Mike Snitzer) [1105204] - [fs] bio: don't write "bio: create slab" messages to syslog (Mike Snitzer) [1105204] - [block] make __blkdev_issue_zeroout static (Mike Snitzer) [1105204] - [block] Do not call sector_div() with a 64-bit divisor (Mike Snitzer) [1105204] - [block] add cond_resched() to potentially long running ioctl discard loop (Mike Snitzer) [1105204] - [kernel] smp: Rename __smp_call_function_single() to smp_call_function_single_async() (Prarit Bhargava) [1105192] - [kernel] smp: Remove wait argument from __smp_call_function_single() (Prarit Bhargava) [1105192] - [kernel] smp: Move __smp_call_function_single() below its safe version (Prarit Bhargava) [1105192] - [kernel] smp: Consolidate the various smp_call_function_single() declensions (Prarit Bhargava) [1105192] - [kernel] smp: Teach __smp_call_function_single() to check for offline cpus (Prarit Bhargava) [1105192] - [kernel] smp: Iterate functions through llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] llist: lock-less list, Add llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] smp: remove cpumask_ipi (Prarit Bhargava) [1105192] - [kernel] smp: use lockless list for smp_call_function_single (Prarit Bhargava) [1105192] - [kernel] smp: fix generic_exec_single indentation (Prarit Bhargava) [1105192] - [kernel] smp: quit unconditionally enabling irqs in on_each_cpu_mask() (Prarit Bhargava) [1105192] - [kernel] smp: free related resources when failure occurs in hotplug_cfd() (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi/locking: Fix misleading smp_call_function_any() description (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi: Kill unnecessary variable - csd_flags (Prarit Bhargava) [1105192] - [kernel] init: remove __cpuinit sections from the kernel (Prarit Bhargava) [1105893] - [block] blk-mq: remove newly added instances of __cpuinit (Prarit Bhargava) [1105893] - [misc] delete __cpuinit usage from all remaining drivers files (Prarit Bhargava) [1105893] - [kernel] delete __cpuinit usage from all core kernel files (Prarit Bhargava) [1105893] - [block] delete __cpuinit usage from all block files (Prarit Bhargava) [1105893] - [acpi] delete __cpuinit usage from all acpi files (Prarit Bhargava) [1105893] - [kernel] rcu: delete __cpuinit usage from all rcu files (Prarit Bhargava) [1105893] - [net] delete __cpuinit usage from all net files (Prarit Bhargava) [1105893] - [hwmon] delete __cpuinit usage from all hwmon files (Prarit Bhargava) [1105893] - [clocksource] delete __cpuinit usage from all related files (Prarit Bhargava) [1105893] - [x86] delete __cpuinit usage from all x86 files (Prarit Bhargava) [1105893] - [s390] delete __cpuinit usage from all s390 files (Prarit Bhargava) [1105893] - [powerpc] Delete __cpuinit usage from all users (Prarit Bhargava) [1105893]- [pci] hotplug: Avoid warning when _ADR not present (Myron Stowe) [1114228] - [pci] hotplug/acpi: Drop unused acpiphp_debug declaration (Myron Stowe) [1114228] - [acpi] scan: Set flags.match_driver in acpi_bus_scan_fixed() (Myron Stowe) [1114228] - [acpi] pci_root: Clear driver_data before failing enumeration (Myron Stowe) [1114228] - [acpi] hotplug: Fix PCI host bridge hot removal (Myron Stowe) [1114228] - [acpi] hotplug: Fix acpi_bus_get_device() return value check (Myron Stowe) [1114228] - [acpi] hotplug: Consolidate deferred execution of ACPI hotplug routines (Myron Stowe) [1114228] - [acpi] hotplug: Do not execute "insert in progress" _OST (Myron Stowe) [1114228] - [acpi] hotplug: Carry out PCI root eject directly (Myron Stowe) [1114228] - [acpi] hotplug: Merge device hot-removal routines (Myron Stowe) [1114228] - [acpi] hotplug: Make acpi_bus_hot_remove_device() internal (Myron Stowe) [1114228] - [acpi] hotplug: Simplify device ejection routines (Myron Stowe) [1114228] - [acpi] hotplug: Fix handle_root_bridge_removal() (Myron Stowe) [1114228] - [acpi] hotplug: Refuse to hot-remove all objects with disabled hotplug (Myron Stowe) [1114228] - [acpi] scan: Start matching drivers after trying scan handlers (Myron Stowe) [1114228] - [acpi] Remove acpi_pci_slot_init() headers from internal.h (Myron Stowe) [1114228] - [pci] Revert: acpi / hotplug / pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [base] Release device_hotplug_lock when store_mem_state returns EINVAL (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop WARN_ON() from acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix error code path in acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] memhotplug: Use defined marco METHOD_NAME__STA (Myron Stowe) [1114228] - [acpi] hotplug: Use kobject_init_and_add() instead of _init() and _add() (Myron Stowe) [1114228] - [acpi] hotplug: Don't set kobject parent pointer explicitly (Myron Stowe) [1114228] - [acpi] hotplug: Set kobject name via kobject_add(), not kobject_set_name() (Myron Stowe) [1114228] - [base] hotplug: Remove cpu_hotplug_driver_lock() (Myron Stowe) [1114228] - [x86] hotplug: Disable ARCH_CPU_PROBE_RELEASE on x86 (Myron Stowe) [1114228] - [x86] hotplug: Add hotplug lock to missing places (Myron Stowe) [1114228] - [x86] hotplug: Fix online state in cpu0 debug interface (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid parent bus rescans on spurious device checks (Myron Stowe) [1114228] - [acpi] hotplug/pci: Use _OST to notify firmware about notify status (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [acpi] hotplug/pci: Don't trim devices before scanning the namespace (Myron Stowe) [1114228] - [kernel] power/hibernate/memory_hotplug: Rework mutual exclusion (Myron Stowe) [1114228] - [kernel] power/hibernate: Create memory bitmaps after freezing user space (Myron Stowe) [1114228] - [acpi] scan: Change ordering of locks for device hotplug (Myron Stowe) [1114228] - [acpi] hotplug: Remove containers synchronously (Myron Stowe) [1114228] - [base] core/acpi: Avoid device hot remove locking issues (Myron Stowe) [1114228] - [base] introduce help macro to_memory_block (Myron Stowe) [1114228] - [base] use standard device online/offline for state change (Myron Stowe) [1114228] - [base] refactor add_memory_section() to add_memory_block() (Myron Stowe) [1114228] - [base] remove improper get/put in add_memory_section() (Myron Stowe) [1114228] - [base] reduce add_memory_section() for boot-time only (Myron Stowe) [1114228] - [base] unshare add_memory_section() from hotplug (Myron Stowe) [1114228] - [base] use device get/put functions (Myron Stowe) [1114228] - [base] remove unneeded variable (Myron Stowe) [1114228] - [base] move mutex lock out of add_memory_section() (Myron Stowe) [1114228] - [acpi] sleep: Hold acpi_scan_lock over system PM transitions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix NULL pointer dereference in cleanup_bridge() (Myron Stowe) [1114228] - [base] cpu: Check if NUMA node is valid before bringing CPU up (Myron Stowe) [1114228] - [pci] acpi: Use dev_dbg() instead of dev_info() in acpi_pci_set_power_state() (Myron Stowe) [1114228] - [acpi] sleep: Introduce acpi_os_prepare_extended_sleep() for extended sleep (Myron Stowe) [1114228] - [base] core: replace strict_strto*() with kstrto*() (Myron Stowe) [1114228] - [acpi] dock: fix error return code in dock_add() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of check_sub_bridges() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Clean up bridge_mutex usage (Myron Stowe) [1114228] - [acpi] hotplug/pci: Redefine enable_device() and disable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Sanitize acpiphp_get_(latch) (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of unused constants in acpiphp.h (Myron Stowe) [1114228] - [acpi] hotplug/pci: Check for new devices on enabled slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Allow slots without new devices to be rescanned (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not check SLOT_ENABLED in enable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not exectute _PS0 and _PS3 directly (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not queue up event handling work items in vain (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate slot disabling and ejecting (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop redundant checks from check_hotplug_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework namespace scanning and trimming routines (Myron Stowe) [1114228] - [acpi] hotplug/pci: Store parent in functions and bus in slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_func (Myron Stowe) [1114228] - [acpi] hotplug/pci: Embed function struct into struct acpiphp_context (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop flags field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop sun field from struct acpiphp_slot (Myron Stowe) [1114228] - [acpi] hotplug/pci: Register all devices under the given bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Refactor slot allocation code in register_slot() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop func field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Merge hotplug event handling functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Pass hotplug context objects to event handlers (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework acpiphp_handle_to_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Unified notify handler for hotplug events (Myron Stowe) [1114228] - [acpi] hotplug/pci: Hotplug context objects for bridges and functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Always return success after adding a function (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] pci: Make bus registration and unregistration symmetric (Myron Stowe) [1114228] - [x86] pci: prevent re-allocation of already existing bridge and ROM resource (Myron Stowe) [1114228] - [acpi] dock: Drop unnecessary local variable from dock_add() (Myron Stowe) [1114228] - [acpi] dock/pci: Drop ACPI dock notifier chain (Myron Stowe) [1114228] - [acpi] dock: Do not check CONFIG_ACPI_DOCK_MODULE (Myron Stowe) [1114228] - [acpi] dock: Do not leak memory on falilures to add a dock station (Myron Stowe) [1114228] - [acpi] Drop ACPI bus notifier call chain (Myron Stowe) [1114228] - [acpi] dock: Rework the handling of notifications (Myron Stowe) [1114228] - [acpi] dock: Simplify dock_init_hotplug() and dock_release_hotplug() (Myron Stowe) [1114228] - [acpi] dock: Walk list in reverse order during removal of devices (Myron Stowe) [1114228] - [acpi] dock: Rework and simplify find_dock_devices() (Myron Stowe) [1114228] - [acpi] dock: Drop the hp_lock mutex from struct dock_station (Myron Stowe) [1114228] - [acpi] simplify acpiphp driver with new helper functions (Myron Stowe) [1114228] - [acpi] simplify dock driver with new helper functions (Myron Stowe) [1114228] - [acpi] Export acpi_(bay) (Myron Stowe) [1114228] - [acpi] introduce two helper functions for _EJ0 and _LCK (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_execute_simple_method() (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_has_method() (Myron Stowe) [1114228] - [acpi] dock: simplify dock_create_acpi_device() (Myron Stowe) [1114228] - [acpi] dock: mark initialization functions with __init (Myron Stowe) [1114228] - [acpi] dock: drop redundant spin lock in dock station object (Myron Stowe) [1114228] - [acpi] dock: avoid initializing acpi_dock_notifier_list multiple times (Myron Stowe) [1114228] - [base] Use attribute groups to create sysfs memory files (Myron Stowe) [1114228] - [mm] hugetlb: add support for gigantic page allocation at runtime (Luiz Capitulino) [996763] - [mm] hugetlb: move helpers up in the file (Luiz Capitulino) [996763] - [mm] hugetlb: update_and_free_page(), don't clear PG_reserved bit (Luiz Capitulino) [996763] - [mm] hugetlb: add hstate_is_gigantic() (Luiz Capitulino) [996763] - [mm] hugetlb: fix and clean-up node iteration code to alloc or free (Luiz Capitulino) [996763] - [mm] dma-contiguous: clean source code and prepare for device tree (Luiz Capitulino) [996763] - [mm] cma: Move dma contiguous changes into a seperate config (Luiz Capitulino) [996763] - [thermal] intel_powerclamp: Fix cstate counter detection (Steve Best) [1103376] - [thermal] Tidy up error handling in powerclamp_init (Steve Best) [1103376] - [thermal] intel_powerclamp: Add newer CPU models (Steve Best) [1103376] - [security] selinux: Increase ebitmap_node size for 64-bit configuration (Paul Moore) [922752] - [security] selinux: Reduce overhead of mls_level_isvalid() function call (Paul Moore) [922752] - [powerpc] mm: fix ".__node_distance" undefined (David Milburn) [1081734] - [block] nvme: Retry failed commands with non-fatal error (David Milburn) [1081734] - [block] nvme: Fix divide-by-zero in nvme_trans_io_get_num_cmds (David Milburn) [1081734] - [block] nvme: Add getgeo to block ops (David Milburn) [1081734] - [block] nvme: Start-stop nvme_thread during device add-remove (David Milburn) [1081734] - [block] nvme: Make I/O timeout a module parameter (David Milburn) [1081734] - [block] nvme: CPU hot plug notification (David Milburn) [1081734] - [block] nvme: per-cpu io queues (David Milburn) [1081734] - [block] nvme: Replace DEFINE_PCI_DEVICE_TABLE (David Milburn) [1081734] - [block] nvme: IOCTL path RCU protect queue access (David Milburn) [1081734] - [block] nvme: RCU protected access to io queues (David Milburn) [1081734] - [block] nvme: Initialize device reference count earlier (David Milburn) [1081734] - [scsi] fnic: fix broken FIP discovery by initializing multicast address (Chris Leech) [1100078] - [scsi] libfcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Chris Leech) [1100078]- [fs] nfs: populate ->net in mount data when remounting (Steve Dickson) [1113248] - [fs] nfs: fix lockup caused by pnfs_generic_pg_test (Steve Dickson) [1113248] - [fs] nfs: Fix typo in dprintk (Steve Dickson) [1113248] - [fs] nfs: Comment is now wrong and redundant to code (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Disconnect on registration failure (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BUG_ON() call sites (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Avoid deadlock when credit window is reset (Steve Dickson) [1113248] - [net] sunrpc: Move congestion window constants to header file (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reset connection timeout after successful reconnect (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Use macros for reconnection timeout constants (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Allocate missing pagelist (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove Tavor MTU setting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Ensure ia->ri_id->qp is not NULL when reconnecting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce the number of hardway buffer allocations (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Limit work done by completion handler (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce calls to ib_poll_cq() in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce lock contention in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Split the completion queue (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Make rpcrdma_ep_destroy() return void (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Simplify rpcrdma_deregister_external() synopsis (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mount reports "Invalid mount option" if memreg mode not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fall back to MTHCAFMR when FRMR is not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove REGISTER memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove MEMWINDOWS registration modes (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BOUNCEBUFFERS memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: RPC/RDMA must invoke xprt_wake_pending_tasks() in process context (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fix for FMR leaks (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mind the device's max fast register page list depth (Steve Dickson) [1113248] - [fs] nfs: Push the file layout driver into a subdirectory (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in objlayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in filelayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Use error handler on failed GETATTR with successful OPEN (Steve Dickson) [1113248] - [fs] nfs: Fix a potential busy wait in nfs_page_group_lock (Steve Dickson) [1113248] - [fs] nfs: Fix error handling in __nfs_pageio_add_request (Steve Dickson) [1113248] - [net] sunrpc: suppress allocation warning in rpc_malloc() (Steve Dickson) [1113248] - [fs] nfs: support page groups in nfs_read_completion (Steve Dickson) [1113248] - [fs] nfs: support non page aligned layouts (Steve Dickson) [1113248] - [fs] nfs: allow non page aligned pnfs layout segments (Steve Dickson) [1113248] - [fs] nfs: support multiple verfs per direct req (Steve Dickson) [1113248] - [fs] nfs: remove data list from pgio header (Steve Dickson) [1113248] - [fs] nfs: use > 1 request to handle bsize < PAGE_SIZE (Steve Dickson) [1113248] - [fs] nfs: chain calls to pg_test (Steve Dickson) [1113248] - [fs] nfs: allow coalescing of subpage requests (Steve Dickson) [1113248] - [fs] nfs: clean up filelayout_alloc_commit_info (Steve Dickson) [1113248] - [fs] nfs: page group support in nfs_mark_uptodate (Steve Dickson) [1113248] - [fs] nfs: page group syncing in write path (Steve Dickson) [1113248] - [fs] nfs: page group syncing in read path (Steve Dickson) [1113248] - [fs] nfs: add support for multiple nfs reqs per page (Steve Dickson) [1113248] - [fs] nfs: call nfs_can_coalesce_requests for every req (Steve Dickson) [1113248] - [fs] nfs: modify pg_test interface to return size_t (Steve Dickson) [1113248] - [fs] nfs: remove unused arg from nfs_create_request (Steve Dickson) [1113248] - [fs] nfs: clean up PG_* flags (Steve Dickson) [1113248] - [fs] nfs: fix race in filelayout commit path (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pageio_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common generic_pg_pgios() (Steve Dickson) [1113248] - [fs] nfs: Create a common multiple_pgios() function (Steve Dickson) [1113248] - [fs] nfs: Create a common initiate_pgio() function (Steve Dickson) [1113248] - [fs] nfs: Create a generic_pgio function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_error function (Steve Dickson) [1113248] - [fs] nfs: Create a common rpcsetup function for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common rpc_call_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pgio_result_common function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_rpc_prepare function (Steve Dickson) [1113248] - [fs] nfs: Create a common rw_header_alloc and rw_header_free function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_alloc and pgio_release function (Steve Dickson) [1113248] - [fs] nfs: Move the write verifier into the nfs_pgio_header (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write header struct (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write data struct (Steve Dickson) [1113248] - [fs] nfs: Create a common results structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common argument structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: remove ->read_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: remove ->write_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: commit layouts in fdatasync (Steve Dickson) [1113248] - [net] sunrpc: Fix a module reference issue in rpcsec_gss (Steve Dickson) [1113248] - [fs] nfs: Don't ignore suid/sgid bit changes after a successful write (Steve Dickson) [1113248] - [fs] nfs: Don't declare inode uptodate unless all attributes were checked (Steve Dickson) [1113248] - [fs] nfs: Fix memroy leak for double mounts (Steve Dickson) [1113248] - [fs] nfs: pass string length to pr_notice message about readdir loops (Steve Dickson) [1111170] - [net] sunrpc: rpc_restart_call/rpc_restart_call_prepare should clear task->tk_status (Steve Dickson) [1111170] - [net] sunrpc: Don't let rpc_delay() clobber non-timeout errors (Steve Dickson) [1111170] - [net] sunrpc: Ensure call_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1111170] - [fs] nfs: Clear the open state flags if the new stateid does not match (Steve Dickson) [1111170] - [fs] nfs: Use correct locking when updating nfs4_state in nfs4_close_done (Steve Dickson) [1111170] - [fs] nfs: Ensure that we free existing layout segments if we get a new layout (Steve Dickson) [1111170] - [fs] nfs: Minor optimisation in get_layout_by_fh_locked() (Steve Dickson) [1111170] - [fs] nfs: Ensure that the layout recall callback matches layout stateids (Steve Dickson) [1111170] - [fs] nfs: Don't update the open stateid unless it is newer than the old one (Steve Dickson) [1111170] - [fs] nfs: Fix wraparound issues in pnfs_seqid_is_newer() (Steve Dickson) [1111170] - [fs] nfs: Be more aggressive in using readdirplus for 'ls -l' situations (Steve Dickson) [1111170] - [net] sunrpc: RPC callbacks may be split across several TCP segments (Steve Dickson) [1111170] - [net] sunrpc: Fix oops when trace sunrpc_task events in nfs client (Steve Dickson) [1111170] - [fs] nfs: Fail the truncate() if the lock/open stateid is invalid (Steve Dickson) [1111170] - [fs] nfs: Fail data server I/O if stateid represents a lost lock (Steve Dickson) [1111170] - [fs] nfs: Fix the return value of nfs4_select_rw_stateid (Steve Dickson) [1111170] - [fs] nfs: nfs4_stateid_is_current should return 'true' for an invalid stateid (Steve Dickson) [1111170] - [fs] nfs: Fix a delegation callback race (Steve Dickson) [1111170] - [fs] nfs: Fix another nfs4_sequence corruptor (Steve Dickson) [1111170] - [fs] nfsd: fix bug for readdir of pseudofs ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: Don't hand out delegations for 30 seconds after recalling them ("J. Bruce Fields") [1111227 1111719] - [fs] nfsd: fix FREE_STATEID lockowner leak ("J. Bruce Fields") [1111719] - [fs] nfsd: don't halt scanning the DRC LRU list when there's an RC_INPROG entry ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ32 ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify server xdr->next_page use ("J. Bruce Fields") [1111719] - [fs] nfsd: hash deleg stateid only on successful nfs4_set_delegation ("J. Bruce Fields") [1111719] - [fs] nfsd: rename recall_lock to state_lock ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded zeroing of fields in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setting of NFS4_OO_CONFIRMED in nfsd4_open ("J. Bruce Fields") [1111719] - [fs] nfsd: use recall_lock for delegation hashing ("J. Bruce Fields") [1111719] - [fs] nfsd: fix laundromat next-run-time calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: make nfsd4_encode_fattr static ("J. Bruce Fields") [1111719] - [net] sunrpc: Remove using of dprintk with KERN_WARNING ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unused function nfsd_read_file ("J. Bruce Fields") [1111719] - [fs] nfsd: getattr for FATTR4_WORD0_FILES_AVAIL needs the statfs buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: Error out when getting more than one fsloc/secinfo/uuid ("J. Bruce Fields") [1111719] - [fs] nfsd: Using type of uint32_t for ex_nflavors instead of int ("J. Bruce Fields") [1111719] - [fs] nfsd: Add missing comment of "expiry" in expkey_parse() ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove typedef of svc_client and svc_export in export.c ("J. Bruce Fields") [1111719] - [fs] nfsd: Cleanup unneeded including net/ipv6.h ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded linux/user_namespace.h include ("J. Bruce Fields") [1111719] - [fs] nfsd: Adds macro EX_UUID_LEN for exports uuid's length ("J. Bruce Fields") [1111719] - [fs] nfsd: Helper function for parsing uuid ("J. Bruce Fields") [1111719] - [fs] nfsd:Avoid NULL reference or double free in nfsd4_fslocs_free() ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: better reservation of head space for krb5 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill write32, write64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITEMEM ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE32 ("J. Bruce Fields") [1111719] - [fs] nfsd: really fix nfs4err_resource in 4.1 case ("J. Bruce Fields") [1111719] - [fs] nfsd: allow exotic read compounds ("J. Bruce Fields") [1111719] - [fs] nfsd: more read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: separate splice and readv cases ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_vfs_read doesn't use file handle parameter ("J. Bruce Fields") [1111719] - [fs] nfsd: turn off zero-copy-read in exotic cases ("J. Bruce Fields") [1111719] - [fs] nfsd: estimate sequence response size ("J. Bruce Fields") [1111719] - [fs] nfsd: better estimate of getattr response size ("J. Bruce Fields") [1111719] - [fs] nfsd: don't treat readlink like a zero-copy operation ("J. Bruce Fields") [1111719] - [fs] nfsd: enforce rd_dircount ("J. Bruce Fields") [1111719] - [fs] nfsd: allow large readdirs ("J. Bruce Fields") [1111719] - [fs] nfsd: use session limits to release send buffer reservation ("J. Bruce Fields") [1111719] - [fs] nfsd: adjust buflen to session channel limit ("J. Bruce Fields") [1111719] - [net] sunrpc: define xdr_restrict_buflen ("J. Bruce Fields") [1111719] - [fs] nfsd: fix buflen calculation after read encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size should check against whole buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: minor encode_read cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: more precise nfsd4_max_reply ("J. Bruce Fields") [1111719] - [fs] nfsd: don't try to encode conflicting owner if low on space ("J. Bruce Fields") [1111719] - [fs] nfsd: convert 4.1 replay encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow encoding across page boundaries ("J. Bruce Fields") [1023319 1111719] - [fs] nfsd: size-checking cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant encode buffer size checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size needn't recalculate length ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve space before inlining 0-copy pages ("J. Bruce Fields") [1111719] - [fs] nfsd: teach encoders to handle reserve_space failures ("J. Bruce Fields") [1111719] - [fs] nfsd: "backfill" using write_bytes_to_xdr_buf ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_truncate_encode ("J. Bruce Fields") [1111719] - [net] sunrpc: xdr_truncate_encode ("J. Bruce Fields") [1111719] - [fs] nfsd: keep xdr buf length updated ("J. Bruce Fields") [1111719] - [fs] nfsd: no need for encode_compoundres to adjust lengths ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ADJUST_ARGS ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_stream throughout compound encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_reserve_space in attribute encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow space for final error return ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encoding of out-of-space replies ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve head space for krb5 integ/priv info ("J. Bruce Fields") [1111719] - [fs] nfsd: move proc_compound xdr encode init to helper ("J. Bruce Fields") [1111719] - [fs] nfsd: tweak nfsd4_encode_getattr to take xdr_stream ("J. Bruce Fields") [1111719] - [fs] nfsd: embed xdr_stream in nfsd4_compoundres ("J. Bruce Fields") [1111719] - [fs] nfsd: decoding errors can still be cached and require space ("J. Bruce Fields") [1111719] - [fs] nfsd: fix write reply size estimate ("J. Bruce Fields") [1111719] - [fs] nfsd: read size estimate should include padding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow larger 4.1 session drc slots ("J. Bruce Fields") [1111719] - [fs] nfsd: READ, READDIR, etc., are idempotent ("J. Bruce Fields") [1111719] - [fs] nfsd: Only set PF_LESS_THROTTLE when really needed ("J. Bruce Fields") [1111719] - [net] sunrpc: track whether a request is coming from a loop-back interface ("J. Bruce Fields") [1111719] - [net] sunrpc: Fix a module reference leak in svc_handle_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Ignore client's source port on RDMA transports ("J. Bruce Fields") [1111719] - [fs] nfsd: remove nfsd4_free_slab ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove assignments inside conditions ("J. Bruce Fields") [1111719] - [fs] nfsd: fix delegation cleanup on error ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't clear SUID/SGID after root writing data ("J. Bruce Fields") [1111719] - [fs] nfsd: warn on finding lockowner without stateid's ("J. Bruce Fields") [1111719] - [fs] nfsd: remove lockowner when removing lock stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: fix corruption on setting an ACL ("J. Bruce Fields") [1111719] - [fs] nfsd: Get rid of empty function nfs4_state_init ("J. Bruce Fields") [1111719] - [fs] nfsd: Use simple_read_from_buffer for coping data to userspace ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up fh_auth usage ("J. Bruce Fields") [1111719] - [fs] nfsd: cleanup unneeded including linux/export.h ("J. Bruce Fields") [1111719] - [fs] nfsd: Clean up nfs4_preprocess_stateid_op ("J. Bruce Fields") [1111719] - [fs] nfsd: Mark nfs4_free_lockowner and nfs4_free_openowner as static functions ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove 'inline' designation for free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: call rpc_destroy_wait_queue() from free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: Move default initialisers from create_client() to alloc_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: set timeparms.to_maxval in setup_callback_client ("J. Bruce Fields") [1111719] - [fs] nfsd: don't create unnecessary mask acl ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits" ("J. Bruce Fields") [1111719] - [fs] nfsd: fix memory leak in nfsd4_encode_fattr() ("J. Bruce Fields") [1111719] - [fs] nfsd: check passed socket's net matches NFSd superblock's one ("J. Bruce Fields") [1111719] - [fs] nfsd: Check rpc_xprt out of xs_setup_bc_tcp ("J. Bruce Fields") [1111719] - [net] sunrpc: New helper for creating client with rpc_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Free backchannel xprt in bc_destroy ("J. Bruce Fields") [1111719] - [net] sunrpc: fix memory leak of peer addresses in XPRT ("J. Bruce Fields") [1111719] - [fs] nfsd: Clear wcc data between compound ops ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't return NFS4ERR_STALE_STATEID for NFSv4.1+ ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setclientid encode size ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant check from nfsd4_check_resp_size ("J. Bruce Fields") [1111719] - [fs] nfsd: use more generous NFS4_ACL_MAX ("J. Bruce Fields") [1111719] - [fs] nfsd: minor nfsd4_replay_cache_entry cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_replay_cache_entry should be static ("J. Bruce Fields") [1111719] - [fs] nfsd: update comments with obsolete function name ("J. Bruce Fields") [1111719] - [fs] nfsd: Using free_conn free connection ("J. Bruce Fields") [1111719] - [fs] nfsd: typo in nfsd_rename comment ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify saved/current fh uses in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: Traverse unconfirmed client through hash-table ("J. Bruce Fields") [1111719] - [net] svcrpc: explicitly reject compounds that are not padded out to 4-byte multiple ("J. Bruce Fields") [1111719] - [fs] nfsd: notify_change needs elevated write count ("J. Bruce Fields") [1111719 1115034] - [fs] nfsd: fix test_stateid error reply encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: leave reply buffer space for failed setattr ("J. Bruce Fields") [1111719] - [fs] nfsd: make set of large acl return efbig, not resource ("J. Bruce Fields") [1111719] - [fs] nfsd: session needs room for following op to error out ("J. Bruce Fields") [1111719] - [fs] nfsd: buffer-length check for SUPPATTR_EXCLCREAT ("J. Bruce Fields") [1111719] - [fs] nfsd: fix lost nfserrno() call in nfsd_setattr() ("J. Bruce Fields") [1111719] - [net] sunrpc: Mark functions as static in net/sunrpc/svc_xprt.c ("J. Bruce Fields") [1111719] - [fs] nfsd: decrease nfsd4_encode_fattr stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encode_entryplus_baggage stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify xdr encoding of nfsv4 names ("J. Bruce Fields") [1111719] - [fs] nfsd: encode_rdattr_error cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_encode_fattr cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: better VERIFY comment ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix a memory leak in nfsd4_create_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd:Define op_iattr for nfsd4_open instead using macro ("J. Bruce Fields") [1111719] - [fs] nfsd: fix compile warning without CONFIG_NFSD_V3 ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't start lockd when only NFSv4 is running ("J. Bruce Fields") [1111719] - [net] sunrpc: Support a new option for ignoring the result of svc_register ("J. Bruce Fields") [1103348 1111719] - [fs] nfsd: fix bad length checking for backchannel ("J. Bruce Fields") [1111719] - [fs] nfsd: fix a leak which can cause CREATE_SESSION failures ("J. Bruce Fields") [1111719] - [fs] nfsd:Add missing recording of back channel attrs in nfsd4_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused macro definition ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up unnecessary temporary variable in nfsd4_decode_fattr ("J. Bruce Fields") [1111719] - [fs] nfsd: using nfsd4_encode_noop for encoding destroy_session/free_stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up an xdr reserved space calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd: calculate the missing length of bitmap in EXCHANGE_ID ("J. Bruce Fields") [1111719] - [fs] nfsd: revoking of suid/sgid bits after chown() in a consistent way ("J. Bruce Fields") [1111719] - [net] sunrpc: fix some typos ("J. Bruce Fields") [1111719] - [fs] nfsd: start documenting some XDR handling functions ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits ("J. Bruce Fields") [1111719] - [fs] nfsd: export proper maximum file size to the client ("J. Bruce Fields") [1111719] - [fs] nfsd: improve write performance with better sendspace reservations ("J. Bruce Fields") [1111719] - [net] svcrpc: remove an unnecessary assignment ("J. Bruce Fields") [1111719] - [fs] nfsd: Add support for NFS v4.2 operation checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_shutdown_net needs state lock ("J. Bruce Fields") [1111719] - [fs] nfsd: Combine decode operations for v4 and v4.1 ("J. Bruce Fields") [1111719] - [fs] nfsd: -EINVAL on invalid anonuid/gid instead of silent failure ("J. Bruce Fields") [1111719] - [fs] nfsd: return better errors to exportfs ("J. Bruce Fields") [1111719] - [fs] nfsd: fh_update should error out in unexpected cases ("J. Bruce Fields") [1111719] - [fs] nfsd: fix Kconfig syntax ("J. Bruce Fields") [1111719] - [fs] nfsd: switch to p(dD) ("J. Bruce Fields") [1111719] - [fs] nfsd: racy access to ->d_name in nsfd4_encode_path() ("J. Bruce Fields") [1111719] - [net] svcrpc: remove unused rq_resused ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_create_clid_dir prints uninitialized data ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix MACH_CRED NULL dereference ("J. Bruce Fields") [1111719] - [fs] nfsd: fix xdr decoding of large non-write compounds ("J. Bruce Fields") [1095061 1111719] - [fs] gfs2: When using flock() a GFS2 filesystem hangs (Robert S Peterson) [1111624] - [fs] nfs: emit a fsnotify_nameremove call in sillyrename codepath (Jeff Layton) [919347] - [fs] nfs: remove synchronous rename code (Jeff Layton) [919347] - [fs] nfs: convert nfs_rename to use async_rename infrastructure (Jeff Layton) [919347] - [fs] nfs: make nfs_async_rename non-static (Jeff Layton) [919347] - [fs] nfs: abstract out code needed to complete a sillyrename (Jeff Layton) [919347] - [fs] gfs2: Fix race in glock lru glock disposal (Robert S Peterson) [1095835] - [fs] gfs2: Use lockref for glocks (Robert S Peterson) [1095835] - [fs] cifs: Fix check for regular file in couldbe_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Re-order M-F Symlink code (Sachin Prabhu) [1077230] - [fs] cifs: Add create MFSymlinks to protocol ops struct (Sachin Prabhu) [1077230] - [fs] cifs: use protocol specific call for query_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Rename MF symlink function names (Sachin Prabhu) [1077230] - [fs] cifs: Rename and cleanup open_query_close_cifs_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: We do not drop reference to tlink in CIFSCheckMFSymlink() (Sachin Prabhu) [1077230]- [s390] af_iucv: recvmsg problem for SOCK_STREAM sockets (Hendrik Brueckner) [1109703] - [s390] af_iucv: correct cleanup if listen backlog is full (Hendrik Brueckner) [1109033] - [kernel] auditsc: audit_krule mask accesses need bounds checking (Denys Vlasenko) [1102710] {CVE-2014-3917} - [fs] nfs: Don't mark the data cache as invalid if it has been flushed (Scott Mayhew) [1114054] - [fs] nfs: Clear NFS_INO_REVAL_PAGECACHE when we update the file size (Scott Mayhew) [1114054] - [fs] nfs: Fix cache_validity check in nfs_write_pageuptodate() (Scott Mayhew) [1114054] - [mm] avoid kABI breakage (Jerome Marchand) [1097419] - [mm] swap: change swap_list_head to plist, add swap_avail_head (Jerome Marchand) [1097419] - [lib] plist: add plist_requeue (Jerome Marchand) [1097419] - [lib] plist: add helper functions (Jerome Marchand) [1097419] - [mm] swap: change swap_info singly-linked list to list_head (Jerome Marchand) [1097419] - [block] mtip32xx: mtip_async_complete() bug fixes (Jeff Moyer) [1102281] - [block] mtip32xx: Unmap the DMA segments before completing the IO request (Jeff Moyer) [1102281] - [ethernet] tg3: Change nvram command timeout value to 50ms (Ivan Vecera) [1086397] - [ethernet] tg3: Override clock, link aware and link idle mode during NVRAM dump (Ivan Vecera) [1086397] - [edac] sb_edac: mark MCE messages as KERN_DEBUG (Aristeu Rozanski) [1056785] - [edac] sb_edac: use "event" instead of "exception" when MC wasnt signaled (Aristeu Rozanski) [1056785] - [Documentation] MAINTAINERS: Add DesignWare, i.MX6, Armada, R-Car PCI host maintainers (Myron Stowe) [1110890] - [pci] Disable Bus Master only on kexec reboot (Myron Stowe) [1110890] - [pci] Omit PCI ID macro strings to shorten quirk names (Myron Stowe) [1110890] - [pci] Move device_del() from pci_stop_dev() to pci_destroy_dev() (Myron Stowe) [1110890] - [pci] Avoid unnecessary CPU switch when calling driver .probe() method (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Jingoo Han as Samsung Exynos PCIe driver maintainer (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Tegra PCIe maintainer (Myron Stowe) [1110890] - [ethernet] ixgbe: set driver_max_VFs should be done before enabling SRIOV (Alex Williamson) [1090154] - [ethernet] ixgbe: define IXGBE_MAX_VFS_DRV_LIMIT macro and cleanup const 63 (Alex Williamson) [1090154] - [fs] nfs: advertise only supported callback netids (Jeff Layton) [1048477] - [fs] nfs: clean up, revert increase in READDIR RPC buffer max size (Jeff Layton) [1048477] - [net] sunrpc: Fix large reads on NFS/RDMA (Jeff Layton) [1048477] - [net] sunrpc: remove KERN_INFO from dprintk() call sites (Jeff Layton) [1048477] - [kernel] ftrace: Hardcode ftrace_module_init() call into load_module() (Takahiro MUNEDA) [1061553] - [kernel] trace: Make register/unregister_ftrace_command __init (Takahiro MUNEDA) [1061553] - [tools] turbostat: run on HSX (Prarit Bhargava) [1081657] - [tools] Revert: turbostat: servers do not support uncore power register (Prarit Bhargava) [1081657]- [net] neigh: set nud_state to NUD_INCOMPLETE when probing router reachability (Hannes Frederic Sowa) [1110193] - [net] bridge: Set vlan_features to allow offloads on vlans (Florian Westphal) [1058544] - [net] team: fix mtu setting (Jiri Pirko) [1103083] - [net] ptp: validate the requested frequency adjustment (Jiri Benc) [1092969] - [net] netfilter: ctnetlink: don't add null bindings if no nat requested (Florian Westphal) [1089929] - [net] netfilter: ctnetlink: force null nat binding on insert (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: don't release a conntrack with non-zero refcnt (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: fix RCU race in nf_conntrack_find_get (Florian Westphal) [1089929] - [net] rtnetlink: Only supply IFLA_VF_PORTS information when RTEXT_FILTER_VF is set (Jiri Pirko) [1092400] - [net] rtnetlink: Warn when interface's information won't fit in our packet (Jiri Pirko) [1092400] - [net] fib_frontend: fix possible NULL pointer dereference (Jiri Benc) [1091142] - [net] team: forbid incorrect fall-through in notifier (Jiri Pirko) [1090495] - [net] gre: don't allow to add the same tunnel twice (Florian Westphal) [1086498] - [net] sctp: confirm route during forward progress (Daniel Borkmann) [1089629] - [net] nf_conntrack: decrement global counter after object release (Jiri Pirko) [1089191] - [net] add busy_poll device feature (Jiri Pirko) [1080093] - [net] ipv6: reallocate addrconf router for ipv6 address when lo device up (Jiri Benc) [1077053] - [net] macvlan: Add support for 'always_on' offload features (Florian Westphal) [928644] - [net] macvlan: fix netdev feature propagation from lower device (Florian Westphal) [928644]- [scsi] pm80xx: Spinlock fix (Rich Bono) [1044636] - [scsi] aacraid: Update unsupported card list (Rich Bono) [1080712] - [scsi] vmw_pvscsi: Some improvements in pvscsi driver (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Add support for I/O requests coalescing (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Fix pvscsi_abort() function (Ewan Milne) [1075090] - [net] sctp: Fix sk_ack_backlog wrap-around problem (Daniel Borkmann) [1112726] {CVE-2014-4667} - [net] ipv4/tunnels: fix an oops when using ipip/sit with IPsec (Jiri Pirko) [1108857] - [net] filter: let bpf_tell_extensions return SKF_AD_MAX (Jiri Benc) [1079524] - [net] filter: introduce SO_BPF_EXTENSIONS (Jiri Benc) [1079524]- [scsi] qla2xxx: Update version number to 8.06.00.08.07.0-k3 (Chad Dupuis) [1090378] - [scsi] qla2xxx: Reduce the time we wait for a command to complete during SCSI error handling (Chad Dupuis) [1090378] - [scsi] qla2xxx: Clear loop_id for ports that are marked lost during fabric scanning (Chad Dupuis) [1090378] - [scsi] qla2xxx: Avoid escalating the SCSI error handler if the command is not found in firmware (Chad Dupuis) [1090378] - [scsi] qla2xxx: Don't check for firmware hung during the reset context for ISP82XX (Chad Dupuis) [1090378] - [scsi] qla2xxx: Issue abort command for outstanding commands during cleanup when only firmware is alive (Chad Dupuis) [1090378] - [scsi] set DID_TIME_OUT correctly (Ewan Milne) [1103881] - [scsi] fix invalid setting of host byte (Ewan Milne) [1103881] - [scsi] More USB deadlock fixes (Ewan Milne) [1103881] - [scsi] Fix USB deadlock caused by SCSI error handling (Ewan Milne) [1103881] - [scsi] Fix command result state propagation (Ewan Milne) [1103881] - [scsi] Fix spurious request sense in error handling (Ewan Milne) [1103881] - [scsi] Add timeout to avoid infinite command retry (Ewan Milne) [1061871] - [scsi] lpfc: Update version for 10.2.8021.0 driver release (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix ExpressLane priority setup (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Removed obsolete PCI IDs from the driver (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for initializing RRQ bitmap (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for cleaning up stale ring flag and sp_queue_event entries (Rob Evers) [1088574] - [scsi] lpfc: Add iotag memory barrier (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Update Copyright on changed files from 8.3.45 patches (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed locking for scsi task management commands (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Convert runtime references to old xlane cfg param to fof cfg param (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix FW dump using sysfs (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix SLI4 s abort loop to process all FCP rings and under ring_lock (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed kernel panic in lpfc_abort_handler (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for postbufq when freeing (Rob Evers) [1088574] - [scsi] lpfc: remove self-assignments (Rob Evers) [1088574] - [scsi] lpfc: Using plain integer as NULL pointer (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for lpfc_hba_down_post (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix dynamic transitions of FirstBurst from on to off (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed crash during driver unload (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed driver error messages after firmware download (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed missing initialization for task management IOCBs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fix sysfs buffer overrun in read of lpfc_fcp_cpu_map for 128 CPUs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporate changes to use reason in change_queue_depth function (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporated support of a low-latency io path (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Added dport mailbox pass through support (Rob Evers) [1088574] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1088576] - [scsi] be2iscsi: fix bad if expression (Rob Evers) [1088576] - [scsi] be2iscsi: fix memory leak in error path (Rob Evers) [1088576] - [scsi] be2iscsi: Jump to 'free_memory' is apparently missing (Rob Evers) [1088576] - [scsi] be2iscsi: Fix destroy MCC-CQ before MCC-EQ is destroyed (Rob Evers) [1088576] - [scsi] be2iscsi: Fix memory corruption in MBX path (Rob Evers) [1088576] - [scsi] be2iscsi: Fix TCP parameters while connection offloading (Rob Evers) [1088576] - [scsi] be2iscsi: Fix interrupt Coalescing mechanism (Rob Evers) [1088576] - [scsi] be2iscsi: Fix exposing Host in sysfs after adapter initialization is complete (Rob Evers) [1088576] - [scsi] be2iscsi: Fix retreving MCCQ_WRB in non-embedded Mbox path (Rob Evers) [1088576]- [drm] nouveau/bios: fix a bit shift error introduced by recent commit (Ulrich Obergfell) [1089936] - [ethernet] sfc: PIO:Restrict to 64bit arch and use 64-bit writes (Nikolay Aleksandrov) [1089024] - [fs] nfs: Apply NFS_MOUNT_CMP_FLAGMASK to nfs_compare_remount_data() (Scott Mayhew) [1103805] - [fs] gfs2: Prevent recovery before the local journal is set (Robert S Peterson) [1079433] - [fs] gfs2: Increase the max number of ACLs (Robert S Peterson) [1078231] - [fs] gfs2: check NULL return value in gfs2_ok_to_move (Abhijith Das) [1097042] - [fs] gfs2: Refresh quota after setting through quotactl (Abhijith Das) [1088740] - [kernel] hrtimer: Prevent all reprogramming if hang detected (Prarit Bhargava) [1094732] - [tty] Set correct tty name in 'active' sysfs attribute (Denys Vlasenko) [1066403] - [ethernet] bnx2x: Fix kernel crash and data miscompare after EEH recovery (Michal Schmidt) [1101808] - [ethernet] bnx2x: Adapter not recovery from EEH error injection (Michal Schmidt) [1067154] - [powerpc] tm: Disable IRQ in tm_recheckpoint (Larry Woodman) [1088224] - [x86] thinkpad: save and restore adaptive keyboard mode for suspend and, resume (Don Zickus) [1094476] - [x86] thinkpad: support Thinkpad X1 Carbon 2nd generation's adaptive keyboard (Don Zickus) [1094476]- [lib] random32: minor cleanups and kdoc fix (Hannes Frederic Sowa) [1100299] - [lib] random32: avoid attempt to late reseed if in the middle of seeding (Hannes Frederic Sowa) [1100299] - [lib] random32: use msecs_to_jiffies for reseed timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add __init prefix to prandom_start_seed_timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add test cases for taus113 implementation (Hannes Frederic Sowa) [1100299] - [lib] random32: upgrade taus88 generator to taus113 from errata paper (Hannes Frederic Sowa) [1100299] - [lib] random32: move rnd_state to linux/random.h (Hannes Frederic Sowa) [1100299] - [lib] random32: add prandom_reseed_late() and call when nonblocking pool becomes initialized (Hannes Frederic Sowa) [1100299] - [lib] random32: add periodic reseeding (Hannes Frederic Sowa) [1100299] - [lib] random: allow architectures to optionally define random_get_entropy() (Hannes Frederic Sowa) [1100299] - [net] packet: use percpu mmap tx frame pending refcount (Daniel Borkmann) [1052366] - [net] packet: use reciprocal_divide in fanout_demux_hash (Daniel Borkmann) [1052366] - [net] packet: add randomized fanout scheduler (Daniel Borkmann) [1052366] - [net] packet: don't unconditionally schedule() in case of MSG_DONTWAIT (Daniel Borkmann) [1052366] - [net] packet: improve socket create/bind latency in some cases (Daniel Borkmann) [1052366] - [net] vxlan: convert to act as a pernet subsystem (Daniel Borkmann) [1039587] - [net] vxlan: do not use vxlan_net before checking event type (Daniel Borkmann) [1039587] - [net] vxlan: properly cleanup devs on module unload (Daniel Borkmann) [1039587] - [net] vxlan: when lower dev unregisters remove vxlan dev as well (Daniel Borkmann) [1039587] - [net] netfilter: x_tables: lightweight process control group matching (Daniel Borkmann) [1005839] - [net] sctp: fix and consolidate SCTP checksumming code (Daniel Borkmann) [1054215] - [net] checksum: fix warning in skb_checksum (Daniel Borkmann) [1054215] - [net] skb_checksum: allow custom update/combine for walking skb (Daniel Borkmann) [1054215] - [lib] crc32: reduce number of cases for crc32{, c}_combine (Daniel Borkmann) [1054215] - [lib] crc32: conditionally resched when running testcases (Daniel Borkmann) [1054215] - [lib] crc32: add test cases for crc32{, c}_combine routines (Daniel Borkmann) [1054215] - [lib] crc32: add functionality to combine two crc32{, c}s in GF(2) (Daniel Borkmann) [1054215] - [lib] crc32: clean up spacing in test cases (Daniel Borkmann) [1054215] - [lib] crc32: update the comments of crc32_{be, le}_generic() (Daniel Borkmann) [1054215] - [net] ipvs: sctp: do not recalc sctp csum when ports didn't change (Daniel Borkmann) [1054215] - [net] ipvs: sctp: add missing verdict assignments in sctp_conn_schedule (Daniel Borkmann) [1054215] - [tools] bpf_exp: free duplicated labels at exit time (Daniel Borkmann) [958035] - [tools] bpf_dbg: always close socket in bpf_runnable (Daniel Borkmann) [958035] - [net] filter: doc: improve BPF documentation (Daniel Borkmann) [958035] - [tools] filter: bpf_asm: add minimal bpf asm tool (Daniel Borkmann) [958035] - [tools] filter: bpf_dbg: add minimal bpf debugger (Daniel Borkmann) [958035] - [net] sched: cls_bpf: add BPF-based classifier (Daniel Borkmann) [958035] - [net] Use netlink_ns_capable to verify the permisions of netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Add variants of capable for use on netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Move the permission check in sock_diag_put_filterinfo to packet_diag_dump (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Rename netlink_capable netlink_allowed (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Fix ns_capable check in sock_diag_put_filterinfo (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Fix permission check in netlink_connect() (Jiri Benc) [1094272] {CVE-2014-0181} - [net] filter: prevent nla extensions to peek beyond the end of the message (Jiri Benc) [1096781] {CVE-2014-3144 CVE-2014-3145}- [net] mac80211: fix crash due to AP powersave TX vs. wakeup race (Jacob Tanenbaum) [1083534] {CVE-2014-2706} - [ethernet] qlcnic: Fix ethtool statistics length calculation (Michal Schmidt) [1099634] - [kernel] futex: Make lookup_pi_state more robust (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Always cleanup owner tid in unlock_pi (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Validate atomic acquisition in futex_lock_pi_atomic() (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: prevent requeue pi on same futex (Larry Woodman) [1104520] {CVE-2014-3153} - [net] gro: restore frag0 optimization (and fix crash) (Michal Schmidt) [1069741] - [net] ipv4: current group_info should be put after using (Jiri Benc) [1087416] {CVE-2014-2851} - [net] core, nfqueue, openvswitch: Orphan frags in skb_zerocopy and handle errors (Jiri Pirko) [1079014] {CVE-2014-2568} - [fs] aio: fix plug memory disclosure and fix reqs_active accounting backport (Jeff Moyer) [1094605] {CVE-2014-0206}- [fs] aio: plug memory disclosure and fix reqs_active accounting (Mateusz Guzik) [1094605] {CVE-2014-0206} - [kernel] mutexes: Give more informative mutex warning in the !lock->owner case (Larry Woodman) [1087655 1087919 1087922] - [kernel] mutex: replace CONFIG_HAVE_ARCH_MUTEX_CPU_RELAX with simple ifdef (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Introduce cancelable MCS lock for adaptive spinning (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Modify the way optimistic spinners are queued (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Return false if task need_resched() in mutex_can_spin_on_owner() (Larry Woodman) [1087655 1087919 1087922] - [kernel] Restructure the MCS lock defines and locking & Move mcs_spinlock.h into kernel/locking/ (Larry Woodman) [1087655 1087919 1087922] - [misc] arch: Introduce smp_load_acquire(), smp_store_release() (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug_mutexes (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug checks (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Unlock the mutex without the wait_lock (Larry Woodman) [1087655 1087919 1087922]- [scsi] st: fix corruption of the st_modedef structures in st_set_options() (Maurizio Lombardi) [1084968] - [net] openvswitch: fix a possible deadlock and lockdep warning (Flavio Leitner) [1094867] - [fs] dcache: make prepend_name() work correctly when called with negative *buflen (Mikulas Patocka) [1092746] - [fs] dcache: __dentry_path() fixes (Mikulas Patocka) [1092746] - [fs] dcache: prepend_path() needs to reinitialize dentry/vfsmount/mnt on restarts (Mikulas Patocka) [1092746] - [net] ip: generate unique IP identificator if local fragmentation is allowed (Jiri Pirko) [1076106] - [target] tcm_fc: Fix use-after-free of ft_tpg (Andy Grover) [1071340] - [wireless] ath9k: tid->sched race in ath_tx_aggr_sleep() (Jacob Tanenbaum) [1083252] {CVE-2014-2672} - [kernel] futex: Fix pthread_cond_broadcast() to wake up all threads (Larry Woodman) [1084757] - [watchdog] hpwdt: display informative string (Nigel Croxon) [1074038] - [mm] page-writeback: fix divide by zero in pos_ratio_polynom (Rik van Riel) [1091784] - [mm] page-writeback: add strictlimit feature (Rik van Riel) [1091784] - [powerpc] tm: Fix crash when forking inside a transaction (Radomir Vrbovsky) [1083215] {CVE-2014-2673} - [block] floppy: don't write kernel-only members to FDRAWCMD ioctl output (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [block] floppy: ignore kernel-only members in FDRAWCMD ioctl input (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [s390] kernel: avoid page table walk on user space access (Hendrik Brueckner) [1097687] - [s390] af_iucv: wrong mapping of sent and confirmed skbs (Hendrik Brueckner) [1098513] - [s390] crypto: fix aes, des ctr mode concurrency finding (Hendrik Brueckner) [1097686] - [mm] filemap: update find_get_pages_tag() to deal with shadow entries (Johannes Weiner) [1091795] - [fs] xfs: log vector rounding leaks log space (Brian Foster) [1091136] - [fs] xfs: truncate_setsize should be outside transactions (Brian Foster) [1091136]- [tty] n_tty: Fix n_tty_write crash when echoing in raw mode (Aristeu Rozanski) [1094242] {CVE-2014-0196} - [fs] gfs2: Fix uninitialized VFS inode in gfs2_create_inode (Abhijith Das) [1087995] - [kernel] cputime: Fix jiffies based cputime assumption on steal accounting (Frederic Weisbecker) [1047732] - [kernel] cputime: Bring cputime -> nsecs conversion (Frederic Weisbecker) [1047732] - [kernel] cputime: Default implementation of nsecs -> cputime conversion (Frederic Weisbecker) [1047732] - [x86] irq, pic: Probe for legacy PIC and set legacy_pic appropriately (Vivek Goyal) [1037957] - [virt] hyperv/vmbus: Negotiate version 3.0 when running on ws2012r2 hosts (Vivek Goyal) [1037957]- [mm] rmap: try_to_unmap_cluster() should lock_page() before mlocking (Larry Woodman) [1078349] {CVE-2014-3122} - [mm] huge_memory: Fix cpuset cgroups so all pages for a task remain on correct node (Larry Woodman) [1076613] - [mm] mprotect: fix oops in change_pmd_range called from task_numa_work (Rik van Riel) [1085050]- [security] device_cgroup: check if exception removal is allowed (Aristeu Rozanski) [1086057] - [security] device_cgroup: rework device access check and rule checking (Aristeu Rozanski) [1086057] - [fs] autofs: fix lockref lookup (Ian Kent) [1083815] - [mei] me: do not load the driver if the FW doesn't support MEI interface (Prarit Bhargava) [1082789]- [virt] vhost/net: fix total length when packets are too short ("Michael S. Tsirkin") [1064446] {CVE-2014-0077} - [virt] vhost/net: validate vhost_get_vq_desc return value ("Michael S. Tsirkin") [1070940] {CVE-2014-0055}- [net] netfilter: fix panic when oom during rule replacement (Florian Westphal) [985657] - [net] netfilter: x_tables: fix ordering of jumpstack allocation and table update (Florian Westphal) [985657] - [virt] kvm/ioapic: try to recover if pending_eoi goes out of range (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: fix assignment of ioapic->rtc_status.pending_eoi (Paolo Bonzini) [1036478 1081590] {CVE-2014-0155} - [virt] kvm/ioapic: reinject pending interrupts on KVM_SET_IRQCHIP (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: extract body of kvm_ioapic_set_irq (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: clear IRR for edge-triggered interrupts at delivery (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: merge ioapic_deliver into ioapic_service (Paolo Bonzini) [1036478] - [virt] kvm: ignore ioapic polarity (Paolo Bonzini) [1036478] - [core] device: Create 'device_driver_rh' KABI shadowing structure (Myron Stowe) [1083692] - [core] device: Create 'device_rh' KABI shadowing structure (Myron Stowe) [1083692] - [scsi] Reserve space in structures for future XCOPY support (Ewan Milne) [1080430] - [fs] xfs: fix bad hash ordering (Brian Foster) [1083206] - [fs] xfs: always do log forces via the workqueue (Brian Foster) [1052004]- [net] bonding: remove bond_resend_igmp_join_requests read_unlock leftover (Veaceslav Falico) [1080924] - [ethernet] mlx4: Support shutdown() interface (Amir Vadai) [1046216] - [zram] fix invalid memory access (Jerome Marchand) [1081936] - [zram] protect zram_reset_device() call (Jerome Marchand) [1081936] - [zram] remove zram_sysfs file (Jerome Marchand) [1081936] - [zram] use atomic64_xxx() to replace zram_stat64_xxx() (Jerome Marchand) [1081936] - [zram] optimize memory operations with clear_page()/copy_page() (Jerome Marchand) [1081936] - [zram] kill unused zram_get_num_devices() (Jerome Marchand) [1081936] - [zram] simplify and optimize dev_to_zram() (Jerome Marchand) [1081936] - [kernel] futex: revert back to the explicit waiter counting code (Larry Woodman) [1081100] - [kernel] audit: Allow login in non-init namespaces (Richard Guy Briggs) [1082597]- [wireless] ath9k: Fix LNA gpio for AR9485 (John Green) [1082017] - [infiniband] core: Don't resolve passive side RoCE L2 address in cma req handler (Amir Vadai) [1075852] - [fs] xfs: fix buffer use after free on IO error (Eric Sandeen) [924301] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1052416] - [scsi] be2iscsi: Fix DMA Out of SW-IOMMU space error (Rob Evers) [1052416] - [scsi] be2iscsi: Fix scsi_cmnd leakage in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix the session cleanup when reboot/shutdown happens (Rob Evers) [1052416] - [scsi] be2iscsi: Fix doorbell format for EQ/CQ/RQ s per SLI spec (Rob Evers) [1052416] - [scsi] be2iscsi: Fix port speed typo in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix handling timed out MBX completion from FW (Rob Evers) [1052416] - [fs] nfs: Fix a use-after-free problem in open() (Steve Dickson) [1062809]- [md] dm-thin: fix dangling bio in process_deferred_bios error path (Mike Snitzer) [1081781] - [md] dm: take care to copy the space map roots before locking the superblock (Mike Snitzer) [1081781] - [md] dm-transaction-manager: fix corruption due to non-atomic transaction commit (Mike Snitzer) [1081781] - [md] dm-era: fixes for issues identified upstream (Mike Snitzer) [1081781] - [md] dm-cache: remove remainder of distinct discard block size (Mike Snitzer) [1062679] - [md] dm-cache: prevent corruption caused by discard_block_size > cache_block_size (Mike Snitzer) [1062679] - [ipc] change kern_ipc_perm.deleted type to bool (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] introduce ipc_valid_object() helper to sort out IPC_RMID races (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] shm: fix shm_file deletion races (Phillip Lougher) [1043807] {CVE-2013-7026} - [drm] udl: take reference to device struct for dma-bufs (Dave Airlie) [1077774] - [security] keys: Allow special keys (eg. DNS results) to be invalidated by CAP_SYS_ADMIN (David Howells) [1074240]- [s390] qeth: postpone freeing of qdio memory (Hendrik Brueckner) [1077650] - [kernel] rh_taint: Remove taint and update unsupported hardware message (Prarit Bhargava) [1076974] - [fs] proc/vmcore: continue vmcore initialization if PT_NOTE is found empty (Chao WANG) [1077535] - [net] ipv6: ip6_append_data_mtu do not handle the mtu of the second fragment properly (Jiri Pirko) [1079873]- [block] free q->flush_rq in blk_init_allocated_queue error paths (Mike Snitzer) [1078522] - [x86] fpu: Clear exceptions in AMD FXSAVE workaround (Phillip Lougher) [1053596] {CVE-2014-1438} - [mm] page_alloc: spill to remote nodes before waking kswapd (Johannes Weiner) [1076546] - [mm] vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1076546] - [fs] sunrpc: Ensure call_connect_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1071532] - [fs] nfs: Ensure we respect soft mount timeouts during trunking discovery (Steve Dickson) [1071532] - [fs] nfs: Schedule recovery if nfs40_walk_client_list() is interrupted (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_bind times out correctly (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_connect times out correctly (Steve Dickson) [1071532]- [net] netfilter: nf_conntrack_dccp: fix skb_header_pointer API usages (Jiri Pirko) [1077351] {CVE-2014-2523} - [net] ipv6: don't set DST_NOCOUNT for remotely added routes (Jiri Pirko) [1075060] {CVE-2014-2309} - [net] skbuff: skb_segment: orphan frags before copying ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/fskb/list_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb/head_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb_frag/frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/frag/nskb_frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] use kfree_skb_list() helper ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] veth: fix veth vlan features (Flavio Leitner) [1076077] - [net] sunrpc/xprtrdma: add separate Kconfig options for NFSoRDMA client and server support (Jeff Layton) [1077957] - [virt] kvm/x86: emulate MOVAPD (Igor Mammedov) [1052090] - [virt] kvm/x86: emulate MOVAPS (Igor Mammedov) [1052090] - [mm] x86: Wrong page freed on preallocate_pmds() failure exit (Larry Woodman) [1073641] - [mm] x86: do not leak page->ptl for pmd page tables (Larry Woodman) [1073641] - [virt] kvm/x86: fix emulator buffer overflow (Andrew Jones) [1071836] {CVE-2014-0049} - [virt] hyperv: Change the receive buffer size for legacy hosts (Jason Wang) [1075279] - [x86] quirks: Update DH8900CC Unsupported Device ID (Prarit Bhargava) [1076137]- [security] selinux: fix broken peer recv check (Paul Moore) [1043165] - [md] dm-raid: Fix possibility of skipping device recovery (Jonathan E Brassow) [1069927] - [fs] xfs: avoid AGI/AGF deadlock scenario for inode chunk allocation (Brian Foster) [1052789] - [md] dm-cache: fix access beyond end of origin device (Mike Snitzer) [1074606] - [md] dm-cache: fix truncation bug when copying a block to/from >2TB fast device (Mike Snitzer) [1075709] - [ethernet] bna: don't disable VLAN tag stripping in promisc mode (Ivan Vecera) [1057842] - [kernel] posix-timers: Spare workqueue if there is no full dynticks CPU to kick (Frederic Weisbecker) [1074168]- [net] bridge: multicast: enable snooping on general queries only (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for general query destination (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for query source addresses (Florian Westphal) [1074491] - [net] inet: frag: fix oops when unloading inetfrag modules (Florian Westphal) [1073962] - [virt] vhost/net: fix ref cnt checking deadlock ("Michael S. Tsirkin") [1065878] - [virt] vhost_net: correctly limit the max pending buffers ("Michael S. Tsirkin") [1065878] - [virt] vhost/net: fix a theoretical race in device cleanup ("Michael S. Tsirkin") [1065878] - [powerpc] pseries: Expose in kernel device tree update to drmgr (Steve Best) [1064745] - [powerpc] pseries: Update dynamic cache nodes for suspend/resume operation (Steve Best) [1064745] - [powerpc] pseries: Device tree should only be updated once after suspend/migrate (Steve Best) [1064745] - [powerpc] pseries: Child nodes are not detached by dlpar_detach_node (Steve Best) [1064745] - [powerpc] pseries: Add mising of_node_put in delete_dt_node (Steve Best) [1064745] - [powerpc] pseries: Make dlpar_configure_connector parent node aware (Steve Best) [1064745] - [powerpc] pseries: Do all node initialization in dlpar_parse_cc_node (Steve Best) [1064745] - [powerpc] pseries: Fix parsing of initial node path in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Pack update_props_workarea to map correctly to rtas buffer header (Steve Best) [1064745] - [powerpc] pseries: Fix over writing of rtas return code in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Fix creation of loop in device node property list (Steve Best) [1064745] - [infiniband] mlx4: Don't allocate range of steerable UD QPs for Ethernet-only device (Doug Ledford) [1061795] - [ethernet] e1000: fix lockdep warning in e1000_reset_task (John Green) [1056355] - [ethernet] mlx4: mlx4_init_slave() shouldn't access comm channel before PF is ready (Amir Vadai) [1058413] - [ethernet] mlx4: Fix memory access error in mlx4_QUERY_DEV_CAP_wrapper() (Amir Vadai) [1058413] - [mm] numa: recheck for transhuge pages under lock during protection changes (Rik van Riel) [1073674]- [net] inet: fix for a race condition in the inet frag code (Nikolay Aleksandrov) [1070711] {CVE-2014-0100} - [scsi] aacraid: Print warning message if unsupported card is being used (Rich Bono) [1019091] - [drm] ttm: don't oops if no invalidate_caches() (Rob Clark) [1073470 1075068] - [security] selinux: bigendian problems with filename trans rules (Paul Moore) [1029837] - [security] selinux: Fix memory leak upon loading policy (Paul Moore) [1051042] - [x86] apic: Plug racy xAPIC access of CPU hotplug code (Igor Mammedov) [1073568] - [kernel] sched: Remove redundant update_runtime notifier (Igor Mammedov) [1074476] - [virt] kvm/svm: fix cr8 intercept window (Radim Krcmar) [1056982] - [video] fb: reorder the lock sequence to fix potential dead lock (Jason Wang) [1040781] - [virt] hv/vmbus: Don't timeout during the initial connection with host (Jason Wang) [1037957] - [virt] hv/vmbus: Specify the target CPU that should receive notification (Jason Wang) [1037957] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [x86] fix compile error due to X86_TRAP_NMI use in asm files (Don Zickus) [1051428] - [x86] Ignore NMIs that come in during early boot (Don Zickus) [1051428] - [fs] cifs: Add support for follow_link on dfs shares under posix extensions (Sachin Prabhu) [1020715] - [fs] cifs: move unix extension call to cifs_query_symlink() (Sachin Prabhu) [1020715] - [kernel] audit: include subject in login records (Richard Guy Briggs) [1075155] - [kernel] audit: remove superfluous new- prefix in AUDIT_LOGIN messages (Richard Guy Briggs) [1075155] - [ethernet] tg3: Don't check undefined error bits in RXBD (Ivan Vecera) [1071483] - [fs] gfs2: Move recovery variables to journal structure in memory (Robert S Peterson) [1059439] - [security] keys: Make the keyring cycle detector ignore other keyrings of the same name (David Howells) [1071346] {CVE-2014-0102} - [x86] fix x86 fixup_irqs() error handling (Prarit Bhargava) [1074644] - [fs] gfs2: Re-add a call to log_flush_wait when flushing the journal (Robert S Peterson) [1074556] - [fs] gfs2: Ensure workqueue is scheduled after noexp request (Robert S Peterson) [1074556]- [mm] Revert: percpu scalability fixes (Jarod Wilson) [1072446]- [block] change flush sequence list addition back to front add (Mike Snitzer) [1072577] - [block] fix q->flush_rq NULL pointer crash on dm-mpath flush (Mike Snitzer) [1072577] - [md] dm-era: mark as tech preview for RHEL7.0 (Mike Snitzer) [995644] - [md] dm-bitset: only flush the current word if it has been dirtied (Mike Snitzer) [995644] - [md] dm-era: support non power-of-2 blocksize (Mike Snitzer) [995644] - [md] dm: add era target (Mike Snitzer) [995644] - [md] dm-cache-mq: fix memory allocation failure for large cache devices (Mike Snitzer) [995644] - [md] dm-cache: fix truncation bug when mapping I/O to >2TB fast device (Mike Snitzer) [995644] - [md] dm-space-map-metadata: fix refcount decrement below 0 which caused corruption (Mike Snitzer) [1065051] - [Documentation] dm-thin: fix Documentation for held metadata root feature (Mike Snitzer) [1065051] - [md] dm-thin: fix noflush suspend IO queueing (Mike Snitzer) [1065051] - [md] dm-thin: fix deadlock in __requeue_bio_list (Mike Snitzer) [1065051] - [md] dm-thin: fix out of data space handling (Mike Snitzer) [1065051] - [md] dm-thin: ensure user takes action to validate data and metadata consistency (Mike Snitzer) [1065051] - [md] dm-thin: synchronize the pool mode during suspend (Mike Snitzer) [1065051] - [md] dm: fix Kconfig indentation (Mike Snitzer) [1065051] - [md] dm-thin: allow metadata space larger than supported to go unused (Mike Snitzer) [1065051] - [md] dm-thin: fix the error path for the thin device constructor (Mike Snitzer) [1065051] - [md] dm-thin: avoid metadata commit if a pool's thin devices haven't changed (Mike Snitzer) [1065051] - [virt] hyperv: Add support for physically discontinuous receive buffer (Jason Wang) [988689] - [virt] virtio-scsi: Fix hotcpu_notifier use-after-free with virtscsi_freeze (Jason Wang) [1024220] - [fs] pnode: smarter propagate_mnt() (Alexander Viro) [1072457] - [kernel] perf: Allow mmap2 interface (Jiri Olsa) [1071945] - [crypto] ansi_cprng: Fix off by one error in non-block size request (Radomir Vrbovsky) [1009139] - [fs] xfs: don't leak EFSBADCRC to userspace (Brian Foster) [1071925] - [fs] xfs: modify verifiers to differentiate CRC from other errors (Brian Foster) [1071925] - [fs] xfs: print useful caller information in xfs_error_report (Brian Foster) [1071925] - [fs] xfs: add xfs_verifier_error() (Brian Foster) [1071925] - [fs] xfs: add helper for updating checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: add helper for verifying checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: Use defines for CRC offsets in all cases (Brian Foster) [1071925] - [fs] xfs: skip pointless CRC updates after verifier failures (Brian Foster) [1071925] - [fs] xfs: limit superblock corruption errors to actual corruption (Brian Foster) [1071925] - [fs] xfs: skip verification on initial "guess" superblock read (Brian Foster) [1071925] - [fs] xfs: xfs_sb_read_verify() doesn't flag bad crcs on primary sb (Brian Foster) [1071925] - [md] dm-snapshot: fix data corruption (Mikulas Patocka) [1070291] - [ethernet] e1000e: Fix SHRA register access for 82579 (John Green) [1040315] - [ethernet] be2net: do external loopback test only when it is requested (Ivan Vecera) [1065833] - [drm] i915: fix potential oops in early irqs (Rob Clark) [1073136] - [security] selinux: correctly label /proc inodes in use before the policy is loaded (Paul Moore) [1071858] - [fs] vfs: unexport the getname() symbol (Jeff Layton) [1060739] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [kernel] uprobes: Fix the memory out of bound overwrite in copy_insn() (Oleg Nesterov) [984056] - [kernel] uprobes: Fix the wrong usage of current->utask in uprobe_copy_process() (Oleg Nesterov) [984056] - [kernel] uprobes: Teach uprobe_copy_process() to handle CLONE_VFORK (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup xol_area (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup return_instances (Oleg Nesterov) [984056] - [kernel] uprobes: Teach __create_xol_area() to accept the predefined vaddr (Oleg Nesterov) [984056] - [kernel] uprobes: Introduce __create_xol_area() (Oleg Nesterov) [984056] - [kernel] uprobes: Change the callsite of uprobe_copy_process() (Oleg Nesterov) [984056]- [scsi] megaraid_sas: fix a small problem when reading state value from hw (Tomas Henzl) [1070563] - [scsi] megaraid_sas: driver bug fix (Tomas Henzl) [1064509] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k2 (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fixup looking for a space in the outstanding_cmds array in qla2x00_alloc_iocbs() (Chad Dupuis) [1066003] - [scsi] qla2xxx: Set host can_queue value based on available resources (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fix request queue null dereference (Chad Dupuis) [1058624] - [mm] add overcommit_kbytes sysctl variable (Jerome Marchand) [1058788] - [mm] factor commit limit calculation (Jerome Marchand) [1058788] - [drm] radeon/uvd: add kernel parameter to make uvd optional on evergreen (Jerome Glisse) [1056702] - [drm] radeon: free uvd ring on unload (Jerome Glisse) [1056702] - [s390] pci: obtain function handle in hotplug notifier (Hendrik Brueckner) [1059247] - [s390] pci/dma: fix accounting of allocated_pages (Hendrik Brueckner) [1059247] - [s390] pci: set error state for unavailable functions (Hendrik Brueckner) [1059247] - [s390] pci: fix removal of nonexistent pci bus (Hendrik Brueckner) [1059247] - [s390] pci: prevent inadvertently triggered bus scans (Hendrik Brueckner) [1059247] - [pci] msi: Make pci_enable_msi/msix() 'nvec' argument type as int (Myron Stowe) [1070909] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1070909] - [drm] nouveau: attempt to disarm all interrupts before request_irq() (Ben Skeggs) [986654] - [drm] nouveau: disable runtime pm by default (Ben Skeggs) [1072481] - [s390] appldata_os: fix cpu array size calculation (Hendrik Brueckner) [1071354] - [s390] cio: Fix missing subchannels after CHPID configure on (Hendrik Brueckner) [1071248] - [s390] pci/dma: use correct segment boundary size (Hendrik Brueckner) [1071239] - [scsi] isci: fix reset timeout handling (David Milburn) [1040402] - [wireless] ath9k: Add custom parameters for CUS198 (John Green) [1044005] - [ethernet] bnx2x: utilize FW 7.8.19 (Michal Schmidt) [1058008] - [fs] fix the performance of reading /proc/mounts and friends (Alexander Viro) [1072461] - [fs] namespace: mount hash table is too small (Alexander Viro) [1072451] - [fs] xfs: inode log reservations are still too small (Brian Foster) [1071068] - [fs] aio, memory-hotplug: Fix confliction when migrating and accessing ring pages (Motohiro Kosaki) [1060974] - [x86] only add -Werror when using RHEL7 gcc (Stefan Assmann) [1073055] - [mm] filemap: fix truncation crash due to exceptional entries (Johannes Weiner) [1069295 1071162] - [mm] Add kernel and mm data structure padding before kABI freeze (Larry Woodman) [1071438] - [pci] add pci_hw_vendor_status() (Prarit Bhargava) [1073062] - [cpufreq] pcc: Enable autoload of pcc-cpufreq for all ACPI processors (Lenny Szubowicz) [928152] - [idle] intel_idle: Repair large-server 50-watt idle-power regression (Lenny Szubowicz) [1054325] - [fs] clean up page array when uncached write send fails (Sachin Prabhu) [1063780] - [fs] cifs: use a flexarray in cifs_writedata (Sachin Prabhu) [1063780] - [mm] oom_kill: add rcu_read_lock() into find_lock_task_mm() (Oleg Nesterov) [1000335] - [mm] oom_kill: has_intersects_mems_allowed() needs rcu_read_lock() (Oleg Nesterov) [1000335] - [mm] oom_kill: change oom_kill.c to use for_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: introduce for_each_thread() to replace the buggy while_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), consolidate the lockless CLONE_THREAD checks (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), don't add the uninitialized child to thread/task/pid lists (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), unify CLONE_THREAD-or-thread_group_leader code (Oleg Nesterov) [1000335] - [fs] exec: de_thread(), use change_pid() rather than detach_pid/attach_pid (Oleg Nesterov) [1000335] - [powerpc] xmon: Don't signal we've entered until we're finished printing (Steve Best) [1072790] - [powerpc] xmon: Fix timeout loop in get_output_lock() (Steve Best) [1072790] - [powerpc] xmon: Don't loop forever in get_output_lock() (Steve Best) [1072790]- [net] make neigh_priv_len in struct net_device 16bit instead of 8bit (Jiri Benc) [1062308] - [net] sctp: fix sctp_sf_do_5_1D_ce to verify if we/peer is AUTH capable (Daniel Borkmann) [1070716] {CVE-2014-0101} - [net] sctp: fix sctp_connectx abi for ia32 emulation/compat mode (Daniel Borkmann) [1058284] - [net] ip_tunnel: return more precise errno value when adding tunnel fails (Florian Westphal) [1070135] - [net] ip_tunnel: Add fallback tunnels to the hash lists (Florian Westphal) [1070135] - [net] openvswitch: Fix ovs_dp_cmd_msg_size() (Francesco Fusco) [1069577] - [net] team: Don't allow team devices to change network namespaces (Jiri Pirko) [1069527] - [net] team: add support for sending multicast rejoins (Jiri Pirko) [1069520] - [net] convert resend IGMP to notifier event (Jiri Pirko) [1069520] - [net] team: add peer notification (Jiri Pirko) [1069490] - [net] team: remove synchronize_rcu() called during port disable (Jiri Pirko) [1069498] - [net] team: use kfree_rcu instead of synchronize_rcu in team_port_dev (Jiri Pirko) [1069498] - [net] team: remove synchronize_rcu() called during queue override change (Jiri Pirko) [1069498] - [net] remove last caller of skb_tail_offset() and itself (Jiri Pirko) [1068666] - [net] netpoll: fix position of network header (Jiri Pirko) [1068666] - [net] neigh: fix setting of default gc_* values (Jiri Pirko) [1067274]- [drm] nouveau/devinit: lock/unlock crtc regs for all devices, not just pre-nv50 (Ben Skeggs) [928744] - [drm] nouveau: use correct register to determine DP display bpp (Ben Skeggs) [928744] - [pci] Enable quirks for PCIe ACS on Intel PCH root ports (Alex Williamson) [1037684] - [pci] Add pci_dev_flag for ACS enable quirks (Alex Williamson) [1037684] - [pci] Add device-specific PCI ACS enable (Alex Williamson) [1037684] - [virt] hyperv-fb: kick off efifb early (Gerd Hoffmann) [1038900] - [virt] hyperv-fb: add support for generation 2 virtual machines (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: use resource for hyperv mmio region (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: add missing breaks (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: Extract the mmio information from DSDT (Gerd Hoffmann) [1038900] - [s390] cio/blacklist: Perform subchannel scan only when needed (Hendrik Brueckner) [1071244] - [s390] css: Prevent unnecessary allocation in subchannel loop (Hendrik Brueckner) [1071244] - [s390] cio: Delay scan for newly available I/O devices (Hendrik Brueckner) [1071244] - [s390] cio: Relax subchannel scan loop (Hendrik Brueckner) [1071244] - [s390] cio: More efficient handling of CHPID availability events (Hendrik Brueckner) [1071244] - [ethernet] cxgb4: Add API to correctly calculate tuple fields (Jay Fenlason) [1060264] - [ethernet] cxgb4: Account for stid entries properly in case of IPv6 (Jay Fenlason) [1060264] - [ethernet] cxgb4: Assign filter server TIDs properly (Jay Fenlason) [1060264] - [ethernet] cxgb4: Include TCP as protocol when creating server filters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Reserve stid 0 for T4/T5 adapters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add new scheme to update T4/T5 firmware (Jay Fenlason) [1060264] - [ethernet] cxgb4: Much cleaner implementation of is_t4()/is_t5() (Jay Fenlason) [1060264] - [ethernet] cgxb4: remove duplicate include in cxgb4.h (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove workqueue when driver registration fails (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add CLIP support to store compressed IPv6 address (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add routines to create and remove listening IPv6 servers (Jay Fenlason) [1060264] - [ethernet] cxgb4: Do not set net_device::dev_id to VI index (Jay Fenlason) [1060264] - [ethernet] cxgb4: Force uninitialized state if FW_ON_ADAPTER is < FW_VERSION and we're the MASTER_PF (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Jay Fenlason) [1060264] - [infiniband] cxgb4: Server filters are supported only for IPv4 (Jay Fenlason) [1060264] - [infiniband] cxgb4: Calculate the filter server TID properly (Jay Fenlason) [1060264] - [infiniband] cxgb4: Make _c4iw_write_mem_dma() static (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix formatting of physical address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Issue RI.FINI before closing when entering TERM (Jay Fenlason) [1060264] - [infiniband] cxgb4: Advertise ~0ULL as max MR size (Jay Fenlason) [1060264] - [infiniband] cxgb4: Always do GTS write if cidx_inc == CIDXINC_MASK (Jay Fenlason) [1060264] - [infiniband] cxgb4: Set arp error handler for PASS_ACCEPT_RPL messages (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix accounting for unsignaled SQ WRs to deal with wrap (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix QP flush logic (Jay Fenlason) [1060264] - [infiniband] cxgb4: Handle newer firmware changes (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use correct bit shift macros for vlan filter tuples (Jay Fenlason) [1060264] - [infiniband] cxgb4: Add support for active and passive open connection with IPv6 address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix stack info leak in c4iw_create_qp() (Jay Fenlason) [1060264] - [scsi] cxgb4i: add support for T5 adapter (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: added much cleaner implementation of is_t4() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: use DEFINE_PCI_DEVICE_TABLE (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: Staticize local symbols (Jay Fenlason) [1060264] - [infiniband] mlx5: Remove dependency on X86 (Doug Ledford) [1058614] - [infiniband] mlx5: Add include of because of kzalloc()/kfree() use (Doug Ledford) [1058614] - [infiniband] mlx5: Don't set "block multicast loopback" capability (Doug Ledford) [1058614] - [infiniband] mlx5: Fix binary compatibility with libmlx5 (Doug Ledford) [1058614] - [infiniband] mlx5: Fix RC transport send queue overhead computation (Doug Ledford) [1058614] - [infiniband] mlx5: Verify reserved fields are cleared (Doug Ledford) [1058614] - [infiniband] mlx5: Remove old field for create mkey mailbox (Doug Ledford) [1058614] - [infiniband] mlx5: Abort driver cleanup if teardown hca fails (Doug Ledford) [1058614] - [infiniband] mlx5: Allow creation of QPs with zero-length work queues (Doug Ledford) [1058614] - [ethernet] mlx5: Fix PowerPC support (Doug Ledford) [1058614] - [ethernet] mlx5: Improve debugfs readability (Doug Ledford) [1058614] - [infiniband] mlx5: Add support for resize CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Implement modify CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Make sure doorbell record is visible before doorbell (Doug Ledford) [1058614] - [ethernet] mlx5: Use mlx5 core style warning (Doug Ledford) [1058614] - [ethernet] mlx5: Clear out struct before create QP command (Doug Ledford) [1058614] - [ethernet] mlx5: Fix out arg size in access_register command (Doug Ledford) [1058614] - [infiniband] mlx5: Fix micro UAR allocator (Doug Ledford) [1058614] - [ethernet] mlx5: Remove dead code (Doug Ledford) [1058614] - [infiniband] mlx5: Remove unused code in mr.c (Doug Ledford) [1058614] - [virt] kvm/x86: introduce periodic global clock updates (Andrew Jones) [1036457] - [virt] kvm/x86: rate-limit global clock updates (Andrew Jones) [1036457] - [mm] slub: fix page->_count corruption (again) (Rik van Riel) [1070918] - [kernel] stop_machine: Fix^2 race between stop_two_cpus() and stop_cpus() (Rik van Riel) [1061778 1071454] - [fs] proc/vmcore: prevent PT_NOTE p_memsz overflow during header update (Nigel Croxon) [1061368] - [ioat] dma: check DMA mapping error in ioat_dma_self_test() (Kyle McMartin) [922694] - [drm] nouveau/bios: add more checks to PRAMIN image fetching (Ben Skeggs) [1033345] - [fs] block: Fix nr_vecs for inline integrity vectors (David Milburn) [1040893]- [redhat] kabi: actually add symbols to the whitelists this time (Jarod Wilson) [726863]- [redhat] kabi: add initial whitelist checksums (Jiri Olsa) [726863]- [fs] epoll: do not take the nested ep->mtx on EPOLL_CTL_DEL (Rik van Riel) [1069371] - [fs] epoll: do not take global 'epmutex' for simple topologies (Rik van Riel) [1069371] - [fs] epoll: optimize EPOLL_CTL_DEL using rcu (Rik van Riel) [1069371] - [fs] epoll: add a reschedule point in ep_free() (Rik van Riel) [1069371] - [fs] eventpoll: switch epoll_ctl() to fdget (Rik van Riel) [1069371] - [fs] eventpoll: do not use sigprocmask() (Rik van Riel) [1069371] - [target] iscsi-target: Add demo-mode TPG authentication context support (Andy Grover) [1066726] - [target] Add se_portal_group->tpg_auth_group (Andy Grover) [1066726] - [mm] page-writeback: do not count anon pages as dirtyable memory (Johannes Weiner) [832482] - [mm] page-writeback: fix dirty_balance_reserve subtraction from dirtyable memory (Johannes Weiner) [832482] - [misc] stackprotector: Introduce CONFIG_CC_STACKPROTECTOR_STRONG (Jarod Wilson) [1069367] - [misc] stackprotector: Unify the HAVE_CC_STACKPROTECTOR logic between architectures (Jarod Wilson) [1069367] - [kernel] futexes: Fix futex_hashsize initialization (Larry Woodman) [1069800] - [kernel] futexes: Avoid taking the hb->lock if there's nothing to wake up (Larry Woodman) [1069800] - [kernel] futexes: Document multiprocessor ordering guarantees (Larry Woodman) [1069800] - [kernel] futexes: Increase hash table size for better performance (Larry Woodman) [1069800] - [kernel] futexes: Clean up various details (Larry Woodman) [1069800] - [kernel] futex: move user address verification up to common code (Larry Woodman) [1069800] - [kernel] futex: fix handling of read-only-mapped hugepages (Larry Woodman) [1069800] - [powerpc] Support crashkernel auto memory reservation on a system with 2GB or more (Steve Best) [1051974] - [powerpc] Set crashkernel 'auto' memory reservation threshold to 2GB (Steve Best) [1051974] - [s390] cio: improve cio_commit_config (Hendrik Brueckner) [1064781] - [s390] zfcpdump: Fix mount order for XFS and ext4 (Hendrik Brueckner) [1058307] - [scsi] iSCSI connection errors on logout (Chris Leech) [1000356] - [block] add padding to queue_limits structure (Mike Snitzer) [973669] - [virt] kvm/nvmx: Fix pick-up of uninjected NMIs (Marcelo Tosatti) [1069089] - [virt] kvm/svm: fix NMI window after iret (Radim Krcmar) [1049862] - [mm] exclude memoryless nodes from zone_reclaim (Steve Best) [1070491] - [x86] mm/srat: Skip NUMA_NO_NODE while parsing SLIT (Prarit Bhargava) [1063539]- [ethernet] cxgb3: remove duplicate defines (Jay Fenlason) [1060263] - [ethernet] cxgb3: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060263] - [ethernet] cxgb3: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Jay Fenlason) [1060263] - [ethernet] cxgb3: Missing rtnl lock in error recovery (Jay Fenlason) [1060263] - [infiniband] cxgb3: Fix stack info leak in iwch_create_cq() (Jay Fenlason) [1060263] - [infiniband] cxgb3: Timeout condition is never true (Jay Fenlason) [1060263] - [ethernet] qlcnic: Update version to 5.3.48.2 (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix tx timeout (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix diagnostic test for all adapters (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix VF reset recovery (Chad Dupuis) [1063848] - [ethernet] qlcnic: underflow in qlcnic_validate_max_tx_rings() (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix backporting BUG while doing inbox submission upto 5.3.48 (Chad Dupuis) [1063848] - [pci] pciehp: Add hotplug_lock to serialize hotplug events (Myron Stowe) [1061514] - [pci] pciehp: Ensure very fast hotplug events are also processed (Myron Stowe) [1061514] - [pci] pciehp: Disable link notification across slot reset (Myron Stowe) [1061514] - [pci] pciehp: Don't check adapter or latch status while disabling (Myron Stowe) [1061514] - [pci] pciehp: Don't disable the link permanently during removal (Myron Stowe) [1061514] - [pci] pciehp: Enable link state change notifications (Myron Stowe) [1061514] - [pci] pciehp: Use link change notifications for hot-plug and removal (Myron Stowe) [1061514] - [pci] pciehp: Make check_link_active() non-static (Myron Stowe) [1061514] - [pci] pciehp: Move Attention & Power Indicator support tests to accessors (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants for Slot Control fields (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants, not hard-coded bitmask (Myron Stowe) [1061514] - [pci] pciehp: Simplify "Power Fault Detected" checking/clearing (Myron Stowe) [1061514] - [pci] pciehp: Announce slot capabilities (slot #, button, LEDs, etc) (Myron Stowe) [1061514] - [pci] pciehp: Make various functions void since they can't fail (Myron Stowe) [1061514] - [pci] pciehp: Remove error checks when accessing PCIe Capability (Myron Stowe) [1061514] - [pci] pciehp: Drop pciehp_readw()/pciehp_writew() wrappers (Myron Stowe) [1061514] - [drm] mgag200: on cards with < 2MB VRAM default to 16-bit (Dave Airlie) [1056356] - [drm] cirrus: correct register values for 16bpp (Dave Airlie) [1056352] - [infiniband] mlx4: Build the port IBoE GID table properly under bonding (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE GID table resets in port based manner (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE locking earlier when initializing the GID table (Doug Ledford) [1061729] - [infiniband] mlx4: Move rtnl locking to the right location (Doug Ledford) [1061729] - [infiniband] mlx4: Make sure GID index 0 is always occupied (Doug Ledford) [1061729] - [infiniband] mlx4: Report using RoCE IP based gids in port caps (Doug Ledford) [1061729] - [mm] thp: fix infinite loop on memcg OOM (Motohiro Kosaki) [1054655] - [mm] thp: count thp_fault_fallback anytime thp fault fails (Motohiro Kosaki) [1054655] - [mm] thp: consolidate code between handle_mm_fault() and, do_huge_pmd_anonymous_page() (Motohiro Kosaki) [1054655] - [mm] thp: do_huge_pmd_anonymous_page() cleanup (Motohiro Kosaki) [1054655] - [fs] nfs: fix error return in nfs4_select_rw_stateid (Steve Dickson) [1071041] - [fs] nfs: Use the correct net namespace in nfs4_update_server (Steve Dickson) [1071041] - [net] sunrpc: Fix a pipe_version reference leak (Steve Dickson) [1071041] - [net] sunrpc: Fix races in xs_nospace() (Steve Dickson) [1071041] - [fs] nfs: Do not set NFS_INO_INVALID_LABEL unless server supports labeled NFS (Steve Dickson) [1071041] - [target] iscsi: Fix network portal creation race (Andy Grover) [1055064] - [ethernet] bnx2x: Add missing bit in default Tx switching (Michal Schmidt) [1070726] - [pci] dev_num_vf needs to return an int, not a bool (Alex Williamson) [1066825] - [kernel] cgroup: update cgroup_enable_task_cg_lists() to grab siglock (Rik van Riel) [1070919] - [powerpc] mm: Fix mmap errno when MAP_FIXED is set and mapping exceeds the allowed address space (Jerome Marchand) [1053681]- [fs] btrfs: fix the race between write back and nocow buffered write (Zach Brown) [1051406] - [fs] btrfs: fix the wrong nocow range check (Zach Brown) [1051406] - [fs] btrfs: fix the reserved space leak caused by the race between nonlock dio and buffered io (Zach Brown) [1051406] - [fs] btrfs: cleanup unnecessary parameter and variant of prepare_pages() (Zach Brown) [1051406] - [fs] btrfs: fix access_ok() check in btrfs_ioctl_send() (Zach Brown) [1051282] - [fs] btrfs: make sure we cleanup all reloc roots if error happens (Zach Brown) [1051282] - [fs] btrfs: skip building backref tree for uuid and quota tree when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: fix an oops when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: don't miss skinny extent items on delayed ref head contention (Zach Brown) [1051282] - [fs] btrfs: call mnt_drop_write after interrupted subvol deletion (Zach Brown) [1051282] - [fs] btrfs: don't clear the default compression type (Zach Brown) [1051282] - [fs] btrfs: backport of btrfs part of "block: submit_bio_wait() conversions" (Zach Brown) [1051282] - [Documentation] filesystems: update btrfs tools section (Zach Brown) [1051282] - [Documentation] filesystems: add new btrfs mount options (Zach Brown) [1051282] - [fs] btrfs: update kconfig help text (Zach Brown) [1051282] - [fs] btrfs: fix bio_size_ok() for max_sectors > 0xffff (Zach Brown) [1051282] - [fs] btrfs: Use trace condition for get_extent tracepoint (Zach Brown) [1051282] - [fs] btrfs: fix typo in the log message (Zach Brown) [1051282] - [fs] btrfs: fix list delete warning when removing ordered root from the list (Zach Brown) [1051282] - [fs] btrfs: print bytenr instead of page pointer in check-int (Zach Brown) [1051282] - [fs] btrfs: remove dead codes from ctree.h (Zach Brown) [1051282] - [fs] btrfs: don't wait for ordered data outside desired range (Zach Brown) [1051282] - [fs] btrfs: fix lockdep error in async commit (Zach Brown) [1051282] - [fs] btrfs: avoid heavy operations in btrfs_commit_super (Zach Brown) [1051282] - [fs] btrfs: fix __btrfs_start_workers retval (Zach Brown) [1051282] - [fs] btrfs: disable online raid-repair on ro mounts (Zach Brown) [1051282] - [fs] btrfs: do not inc uncorrectable_errors counter on ro scrubs (Zach Brown) [1051282] - [fs] btrfs: only drop modified extents if we logged the whole inode (Zach Brown) [1051282] - [fs] btrfs: make sure to copy everything if we rename (Zach Brown) [1051282] - [fs] btrfs: don't BUG_ON() if we get an error walking backrefs (Zach Brown) [1051282] - [fs] btrfs: get rid of fdentry() (Zach Brown) [1051282] - [fs] btrfs: fix empty_zero_page misusage (Zach Brown) [1051282] - [fs] btrfs: rename btrfs_start_all_delalloc_inodes (Zach Brown) [1051282] - [fs] btrfs: don't wait for the completion of all the ordered extents (Zach Brown) [1051282] - [fs] btrfs: don't wait for all the async delalloc when shrinking delalloc (Zach Brown) [1051282] - [fs] btrfs: fix the confusion between delalloc bytes and metadata bytes (Zach Brown) [1051282] - [fs] btrfs: pick up the code for the item number calculation in flush_space() (Zach Brown) [1051282] - [fs] btrfs: wait for the ordered extent only when we want (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary initialization and memory barrier in shrink_delalloc() (Zach Brown) [1051282] - [fs] btrfs: avoid unnecessary scrub workers allocation (Zach Brown) [1051282] - [fs] btrfs: check file extent type before anything else (Zach Brown) [1051282] - [fs] btrfs: Remove useless variable in write_ctree_super() (Zach Brown) [1051282] - [fs] btrfs: Fix checkpatch.pl warning of spacing issues (Zach Brown) [1051282] - [fs] btrfs: Replace kmalloc with kmalloc_array (Zach Brown) [1051282] - [fs] btrfs: Enclose macros with complex values within parenthesis (Zach Brown) [1051282] - [fs] btrfs: Use WARN_ON()'s return value in place of WARN_ON(1) (Zach Brown) [1051282] - [fs] btrfs: Remove redundant local zero structure (Zach Brown) [1051282] - [fs] btrfs: Pack struct btrfs_device (Zach Brown) [1051282] - [fs] btrfs: Replace multiple atomic_inc() with atomic_add() (Zach Brown) [1051282] - [fs] btrfs: Add helper function for free_root_pointers() (Zach Brown) [1051282] - [fs] btrfs: fix a crash when running balance and defrag concurrently (Zach Brown) [1051282] - [fs] btrfs: do not run snapshot-aware defragment on error (Zach Brown) [1051282] - [fs] btrfs: log recovery, don't unlink inode always on error (Zach Brown) [1051282] - [fs] btrfs: fix csum search offset/length calculation in log tree (Zach Brown) [1051282] - [fs] btrfs: fix verification of dir_item (Zach Brown) [1051282] - [fs] btrfs: remove scrub_super_lock holding in btrfs_sync_log() (Zach Brown) [1051282] - [fs] btrfs: use 'u64' rather than 'int' to get extent's generation (Zach Brown) [1051282] - [fs] btrfs: fix the free space write out failure when there is no data space (Zach Brown) [1051282] - [fs] btrfs: stop committing the transaction so much during relocate (Zach Brown) [1051282] - [fs] btrfs: make sure the delalloc workers actually flush compressed writes (Zach Brown) [1051282] - [fs] btrfs: take ordered root lock when removing ordered operations inode (Zach Brown) [1051282] - [fs] btrfs: don't abort transaction in run_delalloc_nocow (Zach Brown) [1051282] - [fs] btrfs: do not bug_on if we try to cow a free space cache inode (Zach Brown) [1051282] - [fs] btrfs: return an error from btrfs_wait_ordered_range (Zach Brown) [1051282] - [fs] btrfs: stop using vfs_read in send (Zach Brown) [1051282] - [fs] btrfs: check_int, remove warning for mixed-mode (Zach Brown) [1051282] - [fs] btrfs: fix check_int 'leaf item out of bounce' regression (Zach Brown) [1051282] - [fs] btrfs: optimize extent item search in run_delayed_extent_op (Zach Brown) [1051282] - [fs] btrfs: add tracing for failed reservations (Zach Brown) [1051282] - [fs] btrfs: remove fs/btrfs/compat.h (Zach Brown) [1051282] - [fs] btrfs: remove move_pages() (Zach Brown) [1051282] - [fs] btrfs: use get_seconds() instead of btrfs wrapper (Zach Brown) [1051282] - [fs] btrfs: fix incorrect inode acl reset (Zach Brown) [1051282] - [fs] btrfs: Don't allocate inode that is already in use (Zach Brown) [1051282] - [fs] btrfs: fix btrfs_prev_leaf() previous key computation (Zach Brown) [1051282] - [fs] btrfs: optimize tree-log.c:count_inode_refs() (Zach Brown) [1051282] - [fs] btrfs: simplify kmalloc+copy_from_user to memdup_user (Zach Brown) [1051282] - [fs] btrfs: btrfs_add_ordered_operation, Fix last modified transaction comparison (Zach Brown) [1051282] - [fs] btrfs: don't leak delayed node on path allocation failure (Zach Brown) [1051282] - [fs] btrfs: Wait for uuid-tree rebuild task on remount read-only (Zach Brown) [1051282] - [fs] btrfs: init device stats for new devices (Zach Brown) [1051282] - [fs] btrfs: fixup error path in __btrfs_inc_extent_ref (Zach Brown) [1051282] - [fs] btrfs: disallow 'btrfs (balance, replace) cancel' on ro mounts (Zach Brown) [1051282] - [fs] btrfs: don't leak ioctl args in btrfs_ioctl_dev_replace (Zach Brown) [1051282] - [fs] btrfs: nuke a bogus rw_devices decrement in __btrfs_close_devices (Zach Brown) [1051282] - [fs] btrfs: Fix memory leakage in the tree-log.c (Zach Brown) [1051282] - [fs] btrfs: kill unused code in btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: cleanup dead code of defragment (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary key copy when logging inode (Zach Brown) [1051282] - [fs] btrfs: Simplify the logic in alloc_extent_buffer() for existing extent buffer case (Zach Brown) [1051282] - [fs] btrfs: fix up seek_hole/seek_data handling (Zach Brown) [1051282] - [fs] btrfs: add an assert to btrfs_lookup_csums_range for alignment (Zach Brown) [1051282] - [fs] btrfs: fix hole check in log_one_extent (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for a vacant extent at the front of a file (Zach Brown) [1051282] - [fs] btrfs: handle a missing extent for the first file extent (Zach Brown) [1051282] - [fs] btrfs: stop all workers after we free block groups (Zach Brown) [1051282] - [fs] btrfs: add tests for btrfs_get_extent (Zach Brown) [1051282] - [fs] btrfs: add tests for find_lock_delalloc_range (Zach Brown) [1051282] - [fs] btrfs: free reserved space on error in a few places (Zach Brown) [1051282] - [fs] btrfs: fixup reserved trace points (Zach Brown) [1051282] - [fs] btrfs: free up block groups after everything (Zach Brown) [1051282] - [fs] btrfs: cleanup reserved space when freeing tree log on error (Zach Brown) [1051282] - [fs] btrfs: do not free the dirty bytes from the trans block rsv on cleanup (Zach Brown) [1051282] - [fs] btrfs: fix memory leaks on transaction commit failure (Zach Brown) [1051282] - [fs] btrfs: fix the dev-replace suspend sequence (Zach Brown) [1051282] - [fs] btrfs: improve inode hash function/inode lookup (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary tree search when logging inode (Zach Brown) [1051282] - [fs] btrfs: remove unused max_key arg from btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: fix memory leak of chunks' extent map (Zach Brown) [1051282] - [fs] btrfs: improve jitter performance of the sequential buffered write (Zach Brown) [1051282] - [fs] btrfs: fix BUG_ON() casued by the reserved space migration (Zach Brown) [1051282] - [fs] btrfs: remove unused parameter from btrfs_header_fsid (Zach Brown) [1051282] - [fs] btrfs: fix two use-after-free bugs with transaction cleanup (Zach Brown) [1051282] - [fs] btrfs: remove all BUG_ON()'s from commit_cowonly_roots (Zach Brown) [1051282] - [fs] btrfs: don't delete ordered roots from list during cleanup (Zach Brown) [1051282] - [fs] btrfs: cleanup transaction on abort (Zach Brown) [1051282] - [fs] btrfs: do not release metadata for space cache inodes (Zach Brown) [1051282] - [fs] btrfs: reset intwrite on transaction abort (Zach Brown) [1051282] - [fs] btrfs: don't leak block group on error (Zach Brown) [1051282] - [fs] btrfs: fix sync fs to actually wait for all data to be persisted (Zach Brown) [1051282] - [fs] btrfs: fix tracking of orphan inode count (Zach Brown) [1051282] - [fs] btrfs: export btrfs space shared info to userspace (Zach Brown) [1051282] - [fs] btrfs: remove path arg from btrfs_truncate_free_space_cache (Zach Brown) [1051282] - [fs] btrfs: remove duplicated ino cache's inode lookup (Zach Brown) [1051282] - [fs] btrfs: do a full search everytime in btrfs_search_old_slot (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for btrfs_split_item (Zach Brown) [1051282] - [fs] btrfs: drop unused parameter from btrfs_item_nr (Zach Brown) [1051282] - [fs] btrfs: don't store NULL byte in symlink extents (Zach Brown) [1051282] - [fs] btrfs: eliminate the exceptional root_tree refs=0 (Zach Brown) [1051282]- [scsi] report sense even for TEST UNIT READY commands (Ewan Milne) [1070982] - [bfa] Fix for crash during sfpshow command (Chad Dupuis) [1065950] - [mm] fix GFP_THISNODE callers and clarify (Johannes Weiner) [1069551 1069639] - [mm] page_alloc: exempt GFP_THISNODE allocations from zone fairness (Johannes Weiner) [1069551 1069639] - [scsi] reserve space in structures for future scsi-mq changes (Mike Snitzer) [1071014] - [block] remove unprep_rq_fn (Mike Snitzer) [1071014] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1071014] - [block] blk-mq: support partial I/O completions (Mike Snitzer) [1071014] - [block] blk-mq: merge blk_mq_insert_request and blk_mq_run_request (Mike Snitzer) [1071014] - [block] blk-mq: remove blk_mq_alloc_rq (Mike Snitzer) [1071014] - [block] blk-mq: pair blk_mq_start_request / blk_mq_requeue_request (Mike Snitzer) [1071014] - [block] blk-mq: dont assume rq->errors is set when returning an error from ->queue_rq (Mike Snitzer) [1071014] - [block] Fix type mismatch in ssize_t_blk_mq_tag_sysfs_show (Mike Snitzer) [1071014] - [block] blk-mq: rework flush sequencing logic (Mike Snitzer) [1071014] - [block] null_blk: use blk_complete_request and blk_mq_complete_request (Mike Snitzer) [1071014] - [block] blk-mq: rework I/O completions (Mike Snitzer) [1071014] - [block] null_blk: Fix completion processing from LIFO to FIFO (Mike Snitzer) [1071014] - [lib] llist: move llist_reverse_order from raid5 to llist.c (Mike Snitzer) [1071014] - [lib] llist: llist_add() can use llist_add_batch() (Mike Snitzer) [1071014] - [lib] llist: fix_simplify llist_add() and llist_add_batch() (Mike Snitzer) [1071014] - [block] blk-mq: Add bio_integrity setup to blk_mq_make_request (Mike Snitzer) [1071014] - [block] blk-mq: initialize sg_reserved_size (Mike Snitzer) [1071014] - [block] blk-mq: handle dma_drain_size (Mike Snitzer) [1071014] - [block] blk-mq: divert __blk_put_request for MQ ops (Mike Snitzer) [1071014] - [block] blk-mq: support at_head inserations for blk_execute_rq (Mike Snitzer) [1071014] - [block] null_blk: Null pointer deference problem in alloc_page_buffers (Mike Snitzer) [1071014] - [block] null_blk: fix queue leak inside removing device (Mike Snitzer) [1071014] - [block] null_blk: support submit_queues on use_per_node_hctx (Mike Snitzer) [1071014] - [block] null_blk: set use_per_node_hctx param to false (Mike Snitzer) [1071014] - [block] null_blk: warning on ignored submit_queues param (Mike Snitzer) [1071014] - [block] null_blk: refactor init and init errors code paths (Mike Snitzer) [1071014] - [block] null_blk: mem garbage on NUMA systems during init (Mike Snitzer) [1071014] - [block] null_blk: corrections to documentation (Mike Snitzer) [1071014] - [block] null_blk: documentation (Mike Snitzer) [1071014] - [block] null_blk: fix differences between RHEL7 and upstream (Mike Snitzer) [1071014] - [target] iscsi-target: Fix connection reset hang with percpu_ida_alloc (Mike Snitzer) [1071014] - [lib] percpu_ida: Make percpu_ida_alloc + callers accept task state bitmask (Mike Snitzer) [1071014] - [lib] percpu_ida: Removing unused arguement from alloc_local_tag (Mike Snitzer) [1071014] - [block] blk-mq: use hotcpu_notifier() (Mike Snitzer) [1071014] - [block] blk-mq: uses page->list incorrectly (Mike Snitzer) [1071014] - [block] blk-mq: use __smp_call_function_single directly (Mike Snitzer) [1071014] - [kernel] provide a __smp_call_function_single stub for !CONFIG_SMP (Mike Snitzer) [1071014] - [block] blk-mq: fix initializing request's start time (Mike Snitzer) [1071014] - [block] blk-mq: don't export blk_mq_free_queue() (Mike Snitzer) [1071014] - [block] blk-mq: make blk_sync_queue support mq (Mike Snitzer) [1071014] - [block] blk-mq: support draining mq queue (Mike Snitzer) [1071014] - [virt] kvm/x86: emulator_cmpxchg_emulated should mark_page_dirty (Marcelo Tosatti) [994431] - [x86] irq: Fix kbuild warning in smp_irq_move_cleanup_interrupt() (Prarit Bhargava) [1065735] - [security] selinux: put the mmap() DAC controls before the MAC controls (Paul Moore) [1070827] - [infiniband] iser: Avoid dereferncing iscsi_iser conn object when not bound to iser connection (Doug Ledford) [1061129] - [mm] Use ptep/pmdp_set_numa() for updating _PAGE_NUMA bit (Steve Best) [1049012] - [mm] Dirty accountable change only apply to non prot numa case (Steve Best) [1049012] - [powerpc] mm: Add new "set" flag argument to pte/pmd update function (Steve Best) [1049012] - [powerpc] mm: Enable _PAGE_NUMA for book3s (Steve Best) [1049012] - [powerpc] mm: Only check for _PAGE_PRESENT in set_pte/pmd functions (Steve Best) [1049012] - [powerpc] mm: Free up _PAGE_COHERENCE for numa fault use later (Steve Best) [1049012] - [powerpc] mm: Use HPTE constants when updating hpte bits (Steve Best) [1049012] - [mm] Move change_prot_numa outside CONFIG_ARCH_USES_NUMA_PROT_NONE (Steve Best) [1049012]- [target] Pass through I/O topology for block backstores (Andy Grover) [873474] - [target] iscsi-target: ST response on IN6ADDR_ANY socket (Andy Grover) [913033] - [security] keys: Fix searching of nested keyrings (David Howells) [1033467] - [security] keys: Fix multiple key add into associative array (David Howells) [1033467] - [security] keys: Fix the keyring hash function (David Howells) [1033467] - [ethernet] bnx2x: Fix generic option settings (Michal Schmidt) [1066076] - [tools] perf/kvm: Fix kvm report without guestmount (Jiri Olsa) [1051298] - [mm] readahead: fix readahead failure for memoryless NUMA nodes and limit readahead pages (Steve Best) [1062288] - [ethernet] Mark Intel DH8900CC Series Gigabit Network Device Unsupported (Prarit Bhargava) [727275] - [drm] nouveau/mxm: fix null deref on load (Ben Skeggs) [1067807] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB option to Kconfig (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB and DCBNL support (Stefan Assmann) [1057192] - [ethernet] i40e: implement DCB support infastructure (Stefan Assmann) [1057192] - [ethernet] i40e: refactor flow director (Stefan Assmann) [1057192] - [ethernet] i40e: rename defines (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: Change firmware workaround (Stefan Assmann) [1057192] - [ethernet] i40e: fix compile warning on checksum_local (Stefan Assmann) [1057192] - [ethernet] i40e: updates to AdminQ interface (Stefan Assmann) [1057192] - [ethernet] i40e: check desc pointer before printing (Stefan Assmann) [1057192] - [ethernet] i40e: delete non-required instances of include (Stefan Assmann) [1057192] - [ethernet] i40e: Retain MAC filters on port VLAN deletion (Stefan Assmann) [1057192] - [ethernet] i40e: Warn admin to reload VF driver on port VLAN configuration (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version number (Stefan Assmann) [1057192] - [ethernet] i40e: trivial cleanup (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: make message meaningful (Stefan Assmann) [1057192] - [ethernet] i40e: associate VMDq queue with VM type (Stefan Assmann) [1057192] - [ethernet] i40e: remove extra register write (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: fix log message wording (Stefan Assmann) [1057192] - [ethernet] i40e: enable PTP (Stefan Assmann) [1057192] - [ethernet] i40e: call clear_pxe after adminq is initialized (Stefan Assmann) [1057192] - [ethernet] i40e: clear qtx_head before enabling Tx queue (Stefan Assmann) [1057192] - [ethernet] i40e: adjust ITR max and min values (Stefan Assmann) [1057192] - [ethernet] i40e: check for possible incorrect ipv6 checksum (Stefan Assmann) [1057192] - [ethernet] i40e: allow VF to remove any MAC filter (Stefan Assmann) [1057192] - [ethernet] i40e: do not bail when disabling if Tx queue disable fails (Stefan Assmann) [1057192] - [ethernet] i40e: Setting queue count to 1 using ethtool is valid (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup Doxygen warnings (Stefan Assmann) [1057192] - [ethernet] i40e: fix long lines (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: Update the Current NVM version Low value (Stefan Assmann) [1057192] - [ethernet] i40e: drop unused macros (Stefan Assmann) [1057192] - [ethernet] i40e: use assignment instead of memcpy (Stefan Assmann) [1057192] - [ethernet] i40e: Turn flow director off in MFP mode (Stefan Assmann) [1057192] - [ethernet] i40e: Add a dummy packet template (Stefan Assmann) [1057192] - [ethernet] i40e: fix spelling errors (Stefan Assmann) [1057192] - [ethernet] i40e: formatting and checkpatch fixes (Stefan Assmann) [1057192] - [ethernet] i40e: shorten wordy fields (Stefan Assmann) [1057192] - [ethernet] i40e: accept pf to pf adminq messages (Stefan Assmann) [1057192] - [ethernet] i40e: remove interrupt on AQ error (Stefan Assmann) [1057192] - [ethernet] i40e: release NVM resource reservation on startup (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup reconfig rss path (Stefan Assmann) [1057192] - [ethernet] i40e: disable packet split (Stefan Assmann) [1057192] - [ethernet] i40e: add a comment on barrier and fix panic on reset (Stefan Assmann) [1057192] - [ethernet] i40e: Fix MAC format in Write MAC address AQ cmd (Stefan Assmann) [1057192] - [ethernet] i40e: Fix GPL header (Stefan Assmann) [1057192] - [ethernet] i40e: use kernel specific defines (Stefan Assmann) [1057192] - [ethernet] i40e: Re-enable interrupt on ICR0 (Stefan Assmann) [1057192]- [scsi] qla4xxx: v5.04.00.04.07.00-k0 (Chad Dupuis) [1063205] - [scsi] qla4xxx: Initialize hardware queue for ISP40XX (Chad Dupuis) [1063205] - [fs] cifs: mask off top byte in get_rfc1002_length() (Sachin Prabhu) [1062588] {CVE-2014-0069} - [infiniband] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] mlx4: Add mechanism to support flow steering over IB links (Doug Ledford) [1058518] - [infiniband] mlx4: Enable device-managed steering support for IB ports too (Doug Ledford) [1058518] - [ethernet] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] core: Add support for IB L2 device-managed steering (Doug Ledford) [1058518] - [infiniband] core: Add flow steering support for IPoIB UD traffic (Doug Ledford) [1058518] - [scsi] isci: correct erroneous for_each_isci_host macro (David Milburn) [1054302] - [virt] vhost/net: disable zero copy by default (Jason Wang) [1069045] - [x86] cpu-hotplug: Fix stack frame warning in check_irq_vectors_for_cpu_disable() (Prarit Bhargava) [1061317] - [drm] radeon/kms: add crtc_disable function for legacy crtc (Jerome Glisse) [1029570] - [drm] radeon/kms: unpin fb in atombios crtc disable (Jerome Glisse) [1029570] - [powerpc] Fix 32-bit frames for signals delivered when transactional (Steve Best) [1059703] - [edac] Correct workqueue setup path (Aristeu Rozanski) [1055892] - [edac] Poll timeout cannot be zero, p2 (Aristeu Rozanski) [1055892] - [edac] edac_mc_sysfs: poll timeout cannot be zero (Aristeu Rozanski) [1055892]- [fs] cifs: sanity check length of data to send before sending (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: ensure that uncached writes handle unmapped areas correctly (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: set FILE_CREATED (Sachin Prabhu) [1065982] - [fs] ext4: Disable punch hole on non-extent mapped files (Lukas Czerner) [1033438] - [fs] Fix mountpoint reference leakage in linkat (Jeff Layton) [1063287] - [fs] NFSD/sunrpc: avoid deadlock on TCP connection due to memory pressure ("J. Bruce Fields") [994257] - [fs] nfsd: consider CLAIM_FH when handing out delegation ("J. Bruce Fields") [1031097] - [fs] nfsd4: minor nfs4_setlease cleanup ("J. Bruce Fields") [1031097] - [fs] nfsd4: need to destroy revoked delegations in destroy_client ("J. Bruce Fields") [1031097] - [fs] nfsd: no need to unhash_stid before free ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_open_delegation needs to remove_stid rather than unhash_stid ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_free_stid ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix leak of inode reference on delegation failure ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix setlease error return ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix delegation-unlink/rename race ("J. Bruce Fields") [1031097] - [fs] nfsd4: delay setting current_fh in open ("J. Bruce Fields") [1031097] - [fs] nfsd4: break only delegations when appropriate ("J. Bruce Fields") [1031097] - [fs] nfsd: make sure to balance get/put_write_access ("J. Bruce Fields") [1031097] - [fs] nfsd: split up nfsd_setattr ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on any attribute modification ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on link ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on rename ("J. Bruce Fields") [1031097] - [fs] locks: helper functions for delegation breaking ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on unlink ("J. Bruce Fields") [1031097] - [fs] namei: minor vfs_unlink cleanup ("J. Bruce Fields") [1031097] - [fs] locks: implement delegations ("J. Bruce Fields") [1031097] - [fs] locks: introduce new FL_DELEG lock flag ("J. Bruce Fields") [1031097] - [fs] vfs: take i_mutex on renamed file ("J. Bruce Fields") [1031097] - [fs] vfs: rename I_MUTEX_QUOTA now that it's not used for quotas ("J. Bruce Fields") [1031097] - [fs] vfs: don't use PARENT/CHILD lock classes for non-directories ("J. Bruce Fields") [1031097] - [fs] vfs: pull ext4's double-i_mutex-locking into common code ("J. Bruce Fields") [1031097] - [fs] ext4: fix FITRIM in no journal mode (Lukas Czerner) [1044519] - [fs] ext4: add ratelimiting to ext4 messages (Lukas Czerner) [1044513] - [fs] ext4: rate limit printk in buffer_io_error() (Lukas Czerner) [1044513] - [fs] ext4: translate flag bits to strings in tracepoints (Lukas Czerner) [1044505] - [fs] ext4: Fix fsync error handling after filesystem abort (Lukas Czerner) [1044501]- [x86] Makefile: add -Werror to compile (Prarit Bhargava) [1006333] - [edac] sb_edac: Shut up compiler warning when EDAC_DEBUG is enabled (Prarit Bhargava) [1006333] - [kernel] mutex: Avoid label warning when !CONFIG_MUTEX_SPIN_ON_OWNER (Prarit Bhargava) [1006333] - [infiniband] ocrdma: Fix compiler warning (Prarit Bhargava) [1006333] - [isdn] hfcpci_softirq: get func return to suppress compiler warning (Prarit Bhargava) [1006333] - [x86] Fix return value in generic_processor_info() (Prarit Bhargava) [1006333] - [wireless] rtlwifi: initialize local array and set value (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up srq_res_start_move_to() (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up cq_res_start_move_to() (Prarit Bhargava) [1006333] - [powerpc] Link VDSOs at 0x0 (Steve Best) [1066468] - [powerpc] Use unstripped VDSO image for more accurate profiling data (Steve Best) [1066468] - [scsi] fnic: Incremented driver version (Chris Leech) [831836] - [scsi] fnic: Fnic Statistics Collection (Chris Leech) [831836] - [scsi] fnic: host reset returns nonzero value(errno) on (Chris Leech) [831836] - [scsi] fnic: Convert uses of compare_ether_addr to ether_addr_equal (Chris Leech) [831836] - [scsi] fnic: remove unnecessary pci_set_drvdata() (Chris Leech) [831836] - [scsi] fnic: fnic Driver Tuneables Exposed through CLI (Chris Leech) [831836] - [scsi] fnic: Kernel panic while running sh/nosh with max lun (Chris Leech) [831836] - [scsi] fnic: Hitting BUG_ON(io_req->abts_done) in (Chris Leech) [831836] - [scsi] fnic: Remove QUEUE_FULL handling code (Chris Leech) [831836] - [scsi] fnic: On system with >1.1TB RAM, VIC fails multipath (Chris Leech) [831836] - [scsi] fnic: FC stat param seconds_since_last_reset not (Chris Leech) [831836] - [scsi] fnic: BUG, sleeping function called from invalid (Chris Leech) [831836] - [scsi] fnic: switch to fixed_size_llseek() (Chris Leech) [831836] - [scsi] fnic: potential dead lock in fnic_is_abts_pending() (Chris Leech) [831836] - [powerpc] mm: Fix compile error of pgtable-ppc64.h (Steve Best) [1047636] - [powerpc] thp: Fix crash on mremap (Steve Best) [1047636] - [ethernet] bnx2x: Allow VF rss on higher PFs (Michal Schmidt) [1062634] - [ethernet] bnx2x: Fix VF flr flow (Michal Schmidt) [1062634] - [ethernet] bnx2x: Correct default Tx switching behaviour (Michal Schmidt) [1058592] - [block] sg_io: allow WRITE SAME without CAP_SYS_RAWIO (Paolo Bonzini) [966883] - [block] sg_io: introduce unpriv_sgio queue flag (Paolo Bonzini) [966883] - [block] sg_io: pass request_queue to blk_verify_command (Paolo Bonzini) [966883] - [scsi] aacraid: prevent invalid pointer dereference (Frantisek Hrbata) [1034301] {CVE-2013-6380} - [ethernet] be2net: Fix be_vlan_add/rem_vid() routines (Ivan Vecera) [1065829] - [wireless] libertas: potential oops in debugfs (Denys Vlasenko) [1034178] {CVE-2013-6378} - [mm] remove bogus warning in copy_huge_pmd() (Rik van Riel) [1067326] - [wireless] ath9k: properly set MAC address and BSSID mask (Denys Vlasenko) [1033071] {CVE-2013-4579} - [video] matroxfb: Default to 1024x768 @ 60 (Adam Jackson) [1055533] - [powerpc] pseries: Add Gen3 definitions for PCIE link speed (Jerome Glisse) [1056701] - [powerpc] pseries: Fix regression on PCI link speed (Jerome Glisse) [1056701]- [fs] nfs: nfs4_destroy_session must call rpc_destroy_waitqueue (Steve Dickson) [1061707] - [fs] nfs: Fix memory corruption in nfs4_proc_open_confirm (Steve Dickson) [1061707] - [fs] nfs: initialize the ACL support bits to zero (Steve Dickson) [1059241 919382] - [fs] nfs: Cleanup (Steve Dickson) [1059241 919382] - [fs] nfs: Clean up nfs41_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: Fix a slot leak in nfs40_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: free slot before resending I/O to MDS (Steve Dickson) [1059241 919382] - [fs] nfs: add memory barriers around NFS_INO_INVALID_DATA and NFS_INO_INVALIDATING (Steve Dickson) [1059241 919382] - [fs] nfs: Fix races in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [net] sunrpc: turn warn_gssd() log message into a dprintk() (Steve Dickson) [1059241 919382] - [fs] nfs: fix the handling of NFS_INO_INVALID_DATA flag in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [fs] nfs: handle servers that support only ALLOW ACE type (Steve Dickson) [1059241 919382] - [fs] nfs: Proper delay for NFS4ERR_RECALLCONFLICT in layout_get_done (Steve Dickson) [1059622] - [fs] nfs: fix BUG in filelayout_recover_commit_reqs (Steve Dickson) [1059622] - [fs] nfs: fix discover_server_trunking use after free (Steve Dickson) [1059622] - [fs] nfs: Handle errors correctly in nfs41_walk_client_list (Steve Dickson) [1059622] - [fs] nfs: always make sure page is up-to-date before extending a write to cover the entire page (Steve Dickson) [1059622] - [fs] nfs: page cache invalidation for dio (Steve Dickson) [1059622] - [fs] nfs: take i_mutex during direct I/O reads (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_write into nfs_file_direct_write (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_read into nfs_file_direct_read (Steve Dickson) [1059622] - [fs] nfs: increment i_dio_count for reads, too (Steve Dickson) [1059622] - [fs] nfs: defer inode_dio_done call until size update is done (Steve Dickson) [1059622] - [fs] nfs: fix size updates for aio writes (Steve Dickson) [1059622] - [fs] nfs: properly handle ENOTSUP in SECINFO_NO_NAME (Steve Dickson) [1059622] - [fs] nfs: Fix a race in nfs4_write_inode (Steve Dickson) [1059622] - [fs] nfs: Don't trust attributes if a pNFS LAYOUTCOMMIT is outstanding (Steve Dickson) [1059622] - [fs] nfs: use p(dD) point to the right include file in a comment (left over from a9004abc3) (Steve Dickson) [1059622] - [fs] nfs: dprintk() should not print negative fileids and inode numbers (Steve Dickson) [1059622] - [fs] nfs: use (dD) instead of open-coded (and often racy) equivalents (Steve Dickson) [1059622] - [lib] vsprintf: document formats for dentry and struct file (Steve Dickson) [1059622] - [lib] vsprintf: add formats for dentry/file pathnames (Steve Dickson) [1059622] - [fs] nfs: fix dead code of ipv6_addr_scope (Steve Dickson) [1059622] - [net] sunrpc: Fix infinite loop in RPC state machine (Steve Dickson) [1059622] - [net] sunrpc: Add tracepoint for socket errors (Steve Dickson) [1059622] - [net] sunrpc: Report connection error values to rpc_tasks on the pending queue (Steve Dickson) [1059622] - [net] sunrpc: Handle connect errors ECONNABORTED and EHOSTUNREACH (Steve Dickson) [1059622] - [net] sunrpc: Ensure xprt_connect_status handles all potential connection errors (Steve Dickson) [1059622] - [fs] nfs: OPEN must handle the NFS4ERR_IO return code correctly (Steve Dickson) [1059622]- [powerpc] finish off merge to put FP/VSX and VR state into structures (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries EEH code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in nvram code (Steve Best) [1051192] - [powerpc] Fix endian issues in crash dump code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in MSI code (Steve Best) [1051192] - [powerpc] pseries: Fix PCIE link speed endian issue (Steve Best) [1051192] - [powerpc] Fix topology core_id endian issue on LE builds (Steve Best) [1051192] - [powerpc] Fix endian issue in setup-common.c (Steve Best) [1051192] - [powerpc] allyesconfig should not select CONFIG_CPU_LITTLE_ENDIAN (Steve Best) [1051192] - [powerpc] Fix error when cross building TAGS & cscope (Steve Best) [1051192] - [powerpc] kvm: allow guest control "E" attribute in mas2 (Steve Best) [1051192] - [powerpc] Wrong DWARF CFI in the kernel vdso for little-endian / ELFv2 (Steve Best) [1051192] - [powerpc] Add CONFIG_CPU_LITTLE_ENDIAN kernel config option (Steve Best) [1051192] - [powerpc] Don't use ELFv2 ABI to build the kernel (Steve Best) [1051192] - [powerpc] ELF2 binaries signal handling (Steve Best) [1051192] - [powerpc] ELF2 binaries launched directly (Steve Best) [1051192] - [powerpc] Set eflags correctly for ELF ABIv2 core dumps (Steve Best) [1051192] - [powerpc] Add TIF_ELF2ABI flag (Steve Best) [1051192] - [powerpc] Remove big endianness assumption in of_find_next_cache_node (Steve Best) [1051192] - [powerpc] word-at-a-time optimization for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] bpf: BPF JIT compiler for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when using the partition length (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when reading the NVRAM size (Steve Best) [1051192] - [powerpc] Use -mcpu=power7 on ppc64 little endian builds (Steve Best) [1051192] - [powerpc] booke64: Use appropriate -mcpu (Steve Best) [1051192] - [powerpc] Fix Unaligned LE Floating Point Loads and Stores (Steve Best) [1051192] - [powerpc] Fix Unaligned Loads and Stores (Steve Best) [1051192] - [powerpc] Enable Little Endian Alignment Handler for Float Pair Instructions (Steve Best) [1051192] - [powerpc] Fix Handler of Unaligned Load/Store Strings (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries iommu code (Steve Best) [1051192] - [powerpc] Fix little endian issue in OF PCI scan (Steve Best) [1051192] - [powerpc] Make kernel module helper endian-safe (Steve Best) [1051192] - [powerpc] prom_init exception when updating core value (Steve Best) [1051192] - [powerpc] kernel: Fix endian issue in rtas_pci (Steve Best) [1051192] - [powerpc] Work around little endian gcc bug (Steve Best) [1051192] - [powerpc] Don't set HAVE_EFFICIENT_UNALIGNED_ACCESS on little endian builds (Steve Best) [1051192] - [powerpc] Add ability to build little endian kernels (Steve Best) [1051192] - [powerpc] kvm: Disable KVM on little endian builds (Steve Best) [1051192] - [powerpc] hvsi: Fix endian issues in HVSI driver (Steve Best) [1051192] - [powerpc] powernv: More little endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] powernv: Don't register exception handlers in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix OPAL entry and exit in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL console and udbg backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in powernv PCI code (Steve Best) [1051192] - [powerpc] powernv: Make OPAL NVRAM device tree accesses endian safe (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL ICS backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] Little endian sparse clean up for arch/powerpc/platforms/powernv/pci-ioda.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci-p5ioc2.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci.c (Steve Best) [1051192] - [powerpc] Little endian fixes for platforms/powernv/opal.c (Steve Best) [1051192] - [powerpc] uname should return ppc64le/ppcle on little endian builds (Steve Best) [1051192] - [powerpc] Use generic memcpy code in little endian (Steve Best) [1051192] - [powerpc] Use generic checksum code in little endian (Steve Best) [1051192] - [powerpc] Handle VSX alignment faults in little endian mode (Steve Best) [1051192] - [powerpc] Add little endian support to alignment handler (Steve Best) [1051192] - [powerpc] Alignment handler shouldn't access VSX registers with TS_FPR (Steve Best) [1051192] - [powerpc] Remove hard coded FP offsets in alignment handler (Steve Best) [1051192] - [powerpc] Remove open coded byte swap macro in alignment handler (Steve Best) [1051192] - [powerpc] Endian safe trampoline (Steve Best) [1051192] - [powerpc] Include the appropriate endianness header (Steve Best) [1051192] - [powerpc] Set MSR_LE bit on little endian builds (Steve Best) [1051192] - [powerpc] Add little endian support for word-at-a-time functions (Steve Best) [1051192] - [powerpc] Support endian agnostic MMIO (Steve Best) [1051192] - [powerpc] Little endian builds double word swap VSX state during context save/restore (Steve Best) [1051192] - [powerpc] PTRACE_PEEKUSR/PTRACE_POKEUSER of FPR registers in little endian builds (Steve Best) [1051192] - [powerpc] Fix offset of FPRs in VSX registers in little endian builds (Steve Best) [1051192] - [powerpc] Book 3S MMU little endian support (Steve Best) [1051192] - [powerpc] Fix endian issues in VMX copy loops (Steve Best) [1051192] - [powerpc] Make rwlocks endian safe (Steve Best) [1051192] - [powerpc] Fix little endian coredumps (Steve Best) [1051192] - [powerpc] Simplify logic in include/uapi/asm/elf.h (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in H_GET_TERM_CHAR/H_PUT_TERM_CHAR (Steve Best) [1051192] - [powerpc] pseries: Simplify H_GET_TERM_CHAR (Steve Best) [1051192] - [powerpc] Little endian SMP IPI demux (Steve Best) [1051192] - [powerpc] Emulate instructions in little endian mode (Steve Best) [1051192] - [powerpc] Fix little endian lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Add endian annotations to lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Stop using non-architected shared_proc field in lppaca (Steve Best) [1051192] - [powerpc] Make NUMA device node code endian safe (Steve Best) [1051192] - [powerpc] Little endian fixes for legacy_serial.c (Steve Best) [1051192] - [powerpc] Make PCI device node device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make OF PCI device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in VIO subsystem endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in cache info code endian safe (Steve Best) [1051192] - [powerpc] of_parse_dma_window should take a __be32 *dma_window (Steve Best) [1051192] - [powerpc] Fix some endian issues in xics code (Steve Best) [1051192] - [powerpc] Add some endian annotations to time and xics code (Steve Best) [1051192] - [powerpc] More little endian fixes for setup-common.c (Steve Best) [1051192] - [powerpc] Make logical to real cpu mapping code endian safe (Steve Best) [1051192] - [powerpc] Make RTAS calls endian safe (Steve Best) [1051192] - [powerpc] Make cache info device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make RTAS device tree accesses endian safe (Steve Best) [1051192] - [powerpc] More little endian fixes for prom.c (Steve Best) [1051192] - [powerpc] Make prom.c device tree accesses endian safe (Steve Best) [1051192]- [net] netfilter: xt_nfqueue: fix --queue-bypass regression (Florian Westphal) [1067042] - [net] netfilter: nft_reject_inet: fix unintended fall-through in switch-statatement (Jiri Benc) [1066156] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add reject module for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nft_reject: split up reject module into IPv4 and IPv6 specifc parts (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1066156] - [net] netfilter: nft_reject: fix compilation warning if NF_TABLES_IPV6 is disabled (Jiri Benc) [1066156] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1066156] - [net] netfilter: nft_reject: support for IPv6 and TCP reset (Jiri Benc) [1066156] - [net] netfilter: reject: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: nft: add queue module (Jiri Benc) [1066156] - [net] netfilter: xt_nfqueue: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: ip6t_reject: skip checksum verification for outgoing ipv6 packets (Jiri Benc) [1066156] - [net] netfilter: nf_tables: check if payload length is a power of 2 (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix typo "CONFIG_NET_CLS_ROUTE" (Jiri Benc) [1034791] - [net] netfilter: nf_tables: unininline nft_trace_packet() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix loop checking with end interval elements (Jiri Benc) [1034791] - [net] netfilter: nft_rbtree: fix data handling of end interval elements (Jiri Benc) [1034791] - [net] netfilter: nf_tables: do not allow NFT_SET_ELEM_INTERVAL_END flag and data (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix racy rule deletion (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add AF specific expression support (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix missing NFT_CT_L3PROTOCOL key in validity checks (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix potential oops when dumping sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix overrun in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when deleting a chain with references (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix unconditional dump of 'dir' attr (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix compilation warning if NF_CONNTRACK_MARK is not set (Jiri Benc) [1034791] - [net] netfilter: Add dependency on IPV6 for NF_TABLES_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing byteorder conversion in policy (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix error path in the init functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: rename nft_do_chain_pktinfo() to nft_do_chain() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: prohibit deletion of a table with existing sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: take AF module reference when creating a table (Jiri Benc) [1034791] - [net] netfilter: nf_tables: perform flags validation before table allocation (Jiri Benc) [1034791] - [net] netfilter: nf_tables: minor nf_chain_type cleanups (Jiri Benc) [1034791] - [net] netfilter: nf_tables: constify chain type definitions and pointers (Jiri Benc) [1034791] - [net] netfilter: nf_tables: replay request after dropping locks to load chain type (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add missing module references to chain types (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix chain type module reference handling (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix check for table overflow (Jiri Benc) [1034791] - [net] netfilter: nf_tables: restore chain change atomicity (Jiri Benc) [1034791] - [net] netfilter: nf_tables: split chain policy validation from actually setting it (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix lack of validation of the input register (Jiri Benc) [1034791] - [net] netfilter: nft_ct: Add support to set the connmark (Jiri Benc) [1034791] - [net] netfilter: nft_ct: load both IPv4 and IPv6 conntrack modules for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nft_meta: add l4proto support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add nfproto support to meta expression (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add "inet" table for IPv4/IPv6 (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add support for multi family tables (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1034791] - [net] netfilter: nf_tables: make chain types override the default AF functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: dump sets in all existing families (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove unused variable in nf_tables_dump_set() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix type in parsing in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1034791] - [net] netfilter: select NFNETLINK when enabling NF_TABLES (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove nft_meta_target (Jiri Benc) [1034791] - [net] netfilter: nf_tables: nft_meta module get/set ops (Jiri Benc) [1034791] - [net] netfilter: nf_tables: Expose the table usage counter via netlink (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix issue with verdict support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix wrong datatype in nft_validate_data_load() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when updating table with user chains (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix dumping with large number of sets (Jiri Benc) [1034791] - [net] netfilter: nft_exthdr: call ipv6_find_hdr() with explicitly initialized offset (Jiri Benc) [1034791] - [net] netfilter: nft_reject: fix endianness in dump function (Jiri Benc) [1034791] - [net] nf_tables*.h: Remove extern from function prototypes (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing rules flushing per table (Jiri Benc) [1034791] - [net] netfilter: nft_compat: fix error path in nft_parse_compat() (Jiri Benc) [1034791] - [net] pktgen: Fix position of ip and udp header (Jiri Pirko) [1067485] - [net] nf: remove automatic helper assignment removal warning (Jiri Pirko) [1066453] - [net] inet_diag: fix inet_diag_dump_icsk() to use correct state for timewait sockets (Jesper Brouer) [1059721] - [net] netfilter: xt_socket: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet_diag: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet: rename ir_loc_port to ir_num (Jesper Brouer) [1059721] - [net] inet: includes a sock_common in request_sock (Jesper Brouer) [1059721] - [net] inet: inet_timewait_sock.h missing semi-colon when KMEMCHECK is enabled (Jesper Brouer) [1059721] - [net] fix build errors if ipv6 is disabled (Jesper Brouer) [1059721] - [net] sctp: fix initialization of local source address on accepted ipv6 sockets (Jesper Brouer) [1059721] - [net] ipv6: make lookups simpler and faster (Jesper Brouer) [1059721] - [net] tcp/dccp: remove twchain (Jesper Brouer) [1059721] - [net] tcp: shrink tcp6_timewait_sock by one cache line (Jesper Brouer) [1059721] - [net] inet: consolidate INET_TW_MATCH (Jesper Brouer) [1059721] - [net] inet*.h: Remove extern from function prototypes (Jesper Brouer) [1059721] - [net] openvswitch: datapath: fix dp check in ovs_dp_reset_user_features (Francesco Fusco) [1057099] - [net] openvswitch: Suppress error messages on megaflow updates (Francesco Fusco) [1057099] - [net] openvswitch: Fix ovs_flow_free() ovs-lock assert (Francesco Fusco) [1057099] - [net] openvswitch: Fix kernel panic on ovs_flow_free (Francesco Fusco) [1057099] - [net] openvswitch: Pad OVS_PACKET_ATTR_PACKET if linear copy was performed (Francesco Fusco) [1057099] - [tools] perf: Fix include for non x86 architectures (Francesco Fusco) [1057099] - [net] openvswitch: Use kmem_cache_free() instead of kfree() (Francesco Fusco) [1057099] - [net] openvswitch: Compute checksum in skb_gso_segment() if needed (Francesco Fusco) [1057099] - [net] openvswitch: Use skb_zerocopy() for upcall (Francesco Fusco) [1057099] - [net] openvswitch: Pass datapath into userspace queue functions (Francesco Fusco) [1057099] - [net] openvswitch: Drop user features if old user space attempted to create datapath (Francesco Fusco) [1057099] - [net] openvswitch: Allow user space to announce ability to accept unaligned Netlink messages (Francesco Fusco) [1057099] - [net] Export skb_zerocopy() to zerocopy from one skb to another (Francesco Fusco) [1057099] - [net] nf_queue: add NFQA_SKB_CSUM_NOTVERIFIED info flag (Francesco Fusco) [1057099] - [net] openvswitch: remove duplicated include from flow_table.c (Francesco Fusco) [1057099] - [net] openvswitch: use kfree_rcu instead of rcu_free_{sw_flow_mask_cb, acts_callback} (Francesco Fusco) [1057099] - [net] openvswitch: Per cpu flow stats (Francesco Fusco) [1057099] - [net] openvswitch: Enable memory mapped Netlink i/o (Francesco Fusco) [1057099] - [net] netlink: Avoid netlink mmap alloc if msg size exceeds frame size (Francesco Fusco) [1057099] - [net] genl: Add genlmsg_new_unicast() for unicast message allocation (Francesco Fusco) [1057099] - [net] openvswitch: Silence RCU lockdep checks from flow lookup (Francesco Fusco) [1057099] - [net] openvswitch: Change ovs_flow_tbl_lookup_xx() APIs (Francesco Fusco) [1057099] - [net] openvswitch: Shrink sw_flow_mask by 8 bytes (64-bit) or 4 bytes (32-bit) (Francesco Fusco) [1057099] - [net] openvswitch: Correct comment (Francesco Fusco) [1057099] - [net] Add utility functions to clear rxhash (Francesco Fusco) [1057099] - [net] openvswitch: use CRC32 accelerated flow hash if available (Francesco Fusco) [1057099] - [lib] hash: follow-up fixups for arch hash (Francesco Fusco) [1057099] - [lib] hash: Add missing arch generic-y entries for asm-generic/hash.h (Francesco Fusco) [1057099] - [lib] hash: introduce arch optimized hash library (Francesco Fusco) [1057099] - [net] rtnl: make ifla_policy static (Jiri Pirko) [1066614] - [net] ip, ipv6: handle gso skbs in forwarding path (Florian Westphal) [1065299] - [net] introduce netif_skb_dev_features (Florian Westphal) [1065299] - [net] add and use skb_gso_transport_seglen() (Florian Westphal) [1065299] - [net] bridge: separate querier and query timer into IGMP/IPv4 and MLD/IPv6 ones (Florian Westphal) [1065257] - [net] bridge: send query as soon as leave is received (Florian Westphal) [1065257] - [net] gro: remove a sparse error (Thomas Graf) [1051111] - [net] ipv4: Use proper RCU APIs for writer-side in udp_offload.c (Thomas Graf) [1051111] - [net] vxlan: Go over all candidate streams for GRO matching (Thomas Graf) [1051111] - [net] ipv4: Use non-atomic allocation of udp offloads structure instance (Thomas Graf) [1051111] - [net] ipv4: udp_offload: Handle static checker complaints (Thomas Graf) [1051111] - [net] vxlan: Share RX skb de-marking and checksum checks with ovs (Thomas Graf) [1051111] - [net] vxlan: Add GRO support for vxlan traffic (Thomas Graf) [1051111] - [net] vxlan: use __dev_get_by_index instead of dev_get_by_index to find interface (Thomas Graf) [1051111] - [net] vxlan: keep original skb ownership (Thomas Graf) [1051111] - [net] vxlan: remove vxlan_group_used in vxlan_open (Thomas Graf) [1051111] - [net] vxlan: release rt when found circular route (Thomas Graf) [1051111] - [net] vxlan: Use ERR_CAST inlined function instead of ERR_PTR(PTR_ERR(...)) (Thomas Graf) [1051111] - [net] vxlan: Have the NIC drivers do less work for offloads (Thomas Graf) [1051111] - [net] vxlan: silence one build warning (Thomas Graf) [1051111] - [net] vxlan: Use RCU apis to access sk_user_data (Thomas Graf) [1051111] - [net] vxlan: Avoid creating fdb entry with NULL destination (Thomas Graf) [1051111] - [net] vxlan: Fix sparse warnings (Thomas Graf) [1051111] - [net] vxlan: Notify drivers for listening UDP port changes (Thomas Graf) [1051111] - [net] vxlan: Optimize vxlan rcv (Thomas Graf) [1051111] - [net] Export gro_find_by_type helpers (Thomas Graf) [1051111] - [net] Add GRO support for UDP encapsulating protocols (Thomas Graf) [1051111] - [net] gro: change GRO overflow strategy (Thomas Graf) [1051111] - [net] gre_offload: fix sparse non static symbol warning (Thomas Graf) [1051111] - [net] gre: gro: Add GRE support to the GRO stack (Thomas Graf) [1051111] - [net] ipv4: don't use module_init in non-modular gre_offload (Thomas Graf) [1051111] - [net] gre_offload: statically build GRE offloading support (Thomas Graf) [1051111] - [net] ipv6: Fix alleged compiler warning in ipv6_exthdrs_len() (Thomas Graf) [1051111] - [net] ipv6: fix compiler warning in ipv6_exthdrs_len (Thomas Graf) [1051111] - [net] gro: Prepare GRO stack for the upcoming tunneling support (Thomas Graf) [1051111] - [net] gro: small napi_get_frags() optim (Thomas Graf) [1051111] - [net] tcp: do not export tcp_gso_segment() and tcp_gro_receive() (Thomas Graf) [1051111] - [net] gro: Clean up tcpX_gro_receive checksum verification (Thomas Graf) [1051111] - [net] gro: Only verify TCP checksums for candidates (Thomas Graf) [1051111] - [net] gso: handle new frag_list of frags GRO packets (Thomas Graf) [1051111] - [net] gro: allow to build full sized skb (Thomas Graf) [1051111] - [net] tcp: gso: fix truesize tracking (Thomas Graf) [1051111] - [net] tcp: rename tcp_tso_segment() (Thomas Graf) [1051111] - [net] gro: should aggregate frames without DF (Thomas Graf) [1051111] - [net] sit: fix use after free of fb_tunnel_dev (Jiri Pirko) [1060210] - [net] sit: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1060210] - [net] ip6tnl: fix use after free of fb_tnl_dev (Jiri Pirko) [1012835] - [net] ip6tnl: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1012835] - [net] ip6tnl: add x-netns support (Jiri Pirko) [1012835] - [net] Correctly sync addresses from multiple sources to single device (Vlad Yasevich) [1059394]- [fs] xfs: ensure correct log item buffer alignment (Brian Foster) [1059843] - [fs] xfs: ensure correct timestamp updates from truncate (Brian Foster) [1059843] - [fs] xfs: remove XFS_TRANS_DEBUG dead code (Brian Foster) [1059843] - [fs] xfs: return -E2BIG if hit the maximum size limits of ACLs (Brian Foster) [1059843] - [fs] xfs: sanitize sb_inopblock in xfs_mount_validate_sb (Brian Foster) [1059843] - [fs] xfs: convert xfs_log_commit_cil() to void (Brian Foster) [1059843] - [fs] xfs: use tr_qm_dqalloc log reservation for dquot alloc (Brian Foster) [1059843] - [fs] xfs: remove unused tr_swrite (Brian Foster) [1059843] - [fs] xfs: use tr_growrtalloc for growing rt files (Brian Foster) [1059843] - [fs] xfs: Calling destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Brian Foster) [1059843] - [fs] xfs: fix off-by-one error in xfs_attr3_rmt_verify (Brian Foster) [1059843] - [fs] xfs: assert that we hold the ilock for extent map access (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_list_int (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_get (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqiterate (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqtobp (Brian Foster) [1059843] - [fs] xfs: take the ilock around xfs_bmapi_read in xfs_zero_remaining_bytes (Brian Foster) [1059843] - [fs] xfs: reinstate the ilock in xfs_readdir (Brian Foster) [1059843] - [fs] xfs: add xfs_ilock_attr_map_shared (Brian Foster) [1059843] - [fs] xfs: rename xfs_ilock_map_shared (Brian Foster) [1059843] - [fs] xfs: remove xfs_iunlock_map_shared (Brian Foster) [1059843] - [fs] xfs: no need to lock the inode in xfs_find_handle (Brian Foster) [1059843] - [fs] xfs: abort metadata writeback on permanent errors (Brian Foster) [1059843] - [fs] xfs: swalloc doesn't align allocations properly (Brian Foster) [1059843] - [fs] xfs: remove xfsbdstrat error (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_imap (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ifree_cluster (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ialloc_inode_init (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_bulkstat (Brian Foster) [1059843] - [fs] xfs: introduce a common helper xfs_icluster_size_fsb (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_BLOCKS macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_INODE_CLUSTER_SIZE macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_INODES macros (Brian Foster) [1059843] - [fs] xfs: remove the quotaoff log format from the quotaoff log item (Brian Foster) [1059843] - [fs] xfs: remove the dquot log format from the dquot log item (Brian Foster) [1059843] - [fs] xfs: remove the inode log format from the inode log item (Brian Foster) [1059843] - [fs] xfs: format logged extents directly into the CIL (Brian Foster) [1059843] - [fs] xfs: format log items write directly into the linear CIL buffer (Brian Foster) [1059843] - [fs] xfs: introduce xlog_copy_iovec (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_format (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_size (Brian Foster) [1059843] - [fs] xfs: refactor xfs_buf_item_format_segment (Brian Foster) [1059843] - [fs] xfs: remove duplicate code in xlog_cil_insert_format_items (Brian Foster) [1059843] - [fs] xfs: align initial file allocations correctly (Brian Foster) [1059843] - [fs] xfs: fix calculation of freed inode cluster blocks (Brian Foster) [1059843] - [fs] xfs: xfs_dir2_block_to_sf temp buffer allocation fails (Brian Foster) [1059843] - [fs] xfs: fix infinite loop by detaching the group/project hints from user dquot (Brian Foster) [1059843] - [fs] xfs: fix assertion failure at xfs_setattr_nonsize (Brian Foster) [1059843] - [fs] xfs: add xfs_setattr_time (Brian Foster) [1059843] - [fs] xfs: tiny xfs_setattr_mode cleanup (Brian Foster) [1059843] - [fs] xfs: fix false assertion at xfs_qm_vop_create_dqattach (Brian Foster) [1059843] - [fs] xfs: integrate xfs_quota_priv header file to xfs_qm (Brian Foster) [1059843] - [fs] xfs: make quota metadata truncation behavior consistent to user space (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xfs_dir2_node_removename (Brian Foster) [1059843] - [fs] xfs: free the list of recovery items on error (Brian Foster) [1059843] - [fs] xfs: growfs overruns AGFL buffer on V4 filesystems (Brian Foster) [1059843] - [fs] xfs: don't perform discard if the given range length is less than block size (Brian Foster) [1059843] - [fs] xfs: fix the comment explaining xfs_trans_dqlockedjoin (Brian Foster) [1059843] - [fs] xfs: underflow bug in xfs_attrlist_by_handle() (Brian Foster) [1059843 1034667] {CVE-2013-6382} - [fs] xfs: remove unused FI_ flags (Brian Foster) [1059843] - [fs] xfs: open code inc_inode_iversion when logging an inode (Brian Foster) [1059843] - [fs] xfs: increase inode cluster size for v5 filesystems (Brian Foster) [1059843] - [fs] xfs: fix unlock in xfs_bmap_add_attrfork (Brian Foster) [1059843] - [fs] xfs: simplify kmem_(zone_)zalloc (Brian Foster) [1059843] - [fs] xfs: add tracepoints to AGF/AGI read operations (Brian Foster) [1059843] - [fs] xfs: trace AIL manipulations (Brian Foster) [1059843] - [fs] xfs: xfs_remove deadlocks due to inverted AGF vs AGI lock ordering (Brian Foster) [1059843] - [fs] xfs: fix the extent count when allocating an new indirection array entry (Brian Foster) [1059843] - [fs] xfs: be more forgiving of a v4 secondary sb w/ junk in v5 fields (Brian Foster) [1059843] - [fs] xfs: fix possible NULL dereference in xlog_verify_iclog (Brian Foster) [1059843] - [fs] xfs:xfs_dir2_node.c: pointer use before check for null (Brian Foster) [1059843] - [fs] xfs: prevent stack overflows from page cache allocation (Brian Foster) [1059843] - [fs] xfs: fix static and extern sparse warnings (Brian Foster) [1059843] - [fs] xfs: validity check the directory block leaf entry count (Brian Foster) [1059843] - [fs] xfs: make dir2 ftype offset pointers explicit (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: vectorise encoding/decoding directory headers (Brian Foster) [1059843] - [fs] xfs: vectorise DA btree operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory leaf operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations part 2 (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations (Brian Foster) [1059843] - [fs] xfs: vectorise remaining shortform dir2 ops (Brian Foster) [1059843] - [fs] xfs: abstract the differences in dir2/dir3 via an ops vector (Brian Foster) [1059843] - [fs] xfs: split xfs_rtalloc.c for userspace sanity (Brian Foster) [1059843] - [fs] xfs: decouple inode and bmap btree header files (Brian Foster) [1059843] - [fs] xfs: decouple log and transaction headers (Brian Foster) [1059843] - [fs] xfs: remove unused transaction callback variables (Brian Foster) [1059843] - [fs] xfs: split dquot buffer operations out (Brian Foster) [1059843] - [fs] xfs: unify directory/attribute format definitions (Brian Foster) [1059843] - [fs] xfs: create a shared header file for format-related information (Brian Foster) [1059843] - [fs] xfs: fold xfs_change_file_space into xfs_ioc_space (Brian Foster) [1059843] - [fs] xfs: simplify the fallocate path (Brian Foster) [1059843] - [fs] xfs: always hold the iolock when calling xfs_change_file_space (Brian Foster) [1059843] - [fs] xfs: remove the unused XFS_ATTR_NONBLOCK flag (Brian Foster) [1059843] - [fs] xfs: always take the iolock around xfs_setattr_size (Brian Foster) [1059843] - [fs] xfs: don't break from growfs ag update loop on error (Brian Foster) [1059843] - [fs] xfs: don't emit corruption noise on fs probes (Brian Foster) [1059843] - [fs] xfs: remove newlines from strings passed to __xfs_printk (Brian Foster) [1059843] - [fs] xfs: prevent deadlock trying to cover an active log (Brian Foster) [1059843] - [fs] xfs: clean up xfs_inactive() error handling, kill VN_INACTIVE_(NO)CACHE (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for ifree (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for truncate (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for remote symlinks (Brian Foster) [1059843] - [fs] xfs: add the inode directory type support to XFS_IOC_FSGEOM (Brian Foster) [1059843] - [fs] xfs: remove usage of is_bad_inode (Brian Foster) [1059843] - [fs] xfs: fix the wrong new_size/rnew_size at xfs_iext_realloc_direct() (Brian Foster) [1059843] - [fs] xfs: get rid of count from xfs_iomap_write_allocate() (Brian Foster) [1059843] - [fs] xfs: Use kmem_free() instead of free() (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xlog_recover_add_to_trans (Brian Foster) [1059843] - [fs] xfs: dirent dtype presence is dependent on directory magic numbers (Brian Foster) [1059843] - [fs] xfs: lockdep needs to know about 3 dquot-deep nesting (Brian Foster) [1059843] - [fs] xfs: log recovery lsn ordering needs uuid check (Brian Foster) [1059843] - [fs] xfs: fix XFS_IOC_FREE_EOFBLOCKS definition (Brian Foster) [1059843] - [fs] xfs: asserting lock not held during freeing not valid (Brian Foster) [1059843] - [fs] xfs: lock the AIL before removing the buffer item (Brian Foster) [1059843] - [fs] ext4: yield during large unlinks (Lukas Czerner) [1044544] - [fs] ext4: implement error handling of ext4_mb_new_preallocation() (Lukas Czerner) [1044544] - [fs] ext4: return FIEMAP_EXTENT_UNKNOWN for delalloc extents (Lukas Czerner) [1044544] - [fs] jbd2: fix duplicate debug label for phase 2 (Lukas Czerner) [1044544] - [fs] jbd2: drop checkpoint mutex when waiting in __jbd2_log_wait_for_space() (Lukas Czerner) [1044544] - [fs] jbd2: remove unused waitqueues (Lukas Czerner) [1044544] - [fs] jbd2: fix race in t_outstanding_credits update in jbd2_journal_extend() (Lukas Czerner) [1044544] - [fs] ext4: fix use of potentially uninitialized variables in debugging code (Lukas Czerner) [1044544] - [fs] ext4: check error return from ext4_write_inline_data_end() (Lukas Czerner) [1044544] - [fs] jbd2: relocate assert after state lock in journal_commit_transaction() (Lukas Czerner) [1044544] - [fs] ext4: add cond_resched() to ext4_free_blocks() & ext4_mb_regular_allocator() (Lukas Czerner) [1044544] - [fs] ext4: optimize test_root() (Lukas Czerner) [1044544] - [fs] ext4: add sanity check to ext4_get_group_info() (Lukas Czerner) [1044544] - [fs] ext4: verify group number in verify_group_input() before using it (Lukas Czerner) [1044544] - [fs] ext4: add check to io_submit_init_bio (Lukas Czerner) [1044544] - [fs] Fix race when checking i_size on direct i/o read (Robert S Peterson) [1052927] - [fs] gfs2: No need to invalidate pages for a dio read (Robert S Peterson) [1052927] - [fs] gfs2: Wait for async DIO in glock state changes (Robert S Peterson) [1052927] - [fs] gfs2: Fix incorrect invalidation for DIO/buffered I/O (Robert S Peterson) [1052927] - [fs] xfs: allow logical-sector sized O_DIRECT (Eric Sandeen) [999239] - [fs] xfs: rename xfs_buftarg structure members (Eric Sandeen) [999239] - [fs] xfs: clean up xfs_buftarg (Eric Sandeen) [999239] - [fs] xfs: simplify xfs_setsize_buftarg callchain; remove unused arg (Eric Sandeen) [999239] - [fs] sunrpc: Don't create a gss auth cache unless rpc.gssd is running (Steve Dickson) [1063752] - [fs] gfs2: journal data writepages update (Robert S Peterson) [1010452] - [fs] nfs: Fix SP4_MACH_CRED negotiation in EXCHANGE_ID (Steve Dickson) [1063509] - [fs] gfs2: Add hints to directory leaf blocks (Robert S Peterson) [1062143] - [fs] gfs2: Lock i_mutex and use a local gfs2_holder for fallocate (Robert S Peterson) [1062305] - [fs] compat: fix lookup_dcookie() parameter handling (Hendrik Brueckner) [1060203] - [fs] compat: fix parameter handling for compat readv/writev syscalls (Hendrik Brueckner) [1049599]- [kernel] sched: Fix endless sync_sched/rcu() loop inside _cpu_down() (Rik van Riel) [1062647] - [kernel] sched: Remove extra put_online_cpus() inside sched_setaffinity() (Rik van Riel) [1062647] - [kernel] sched: Remove get_online_cpus() usage (Rik van Riel) [1062647] - [mm] move mmu notifier call from change_protection to change_pmd_range (Rik van Riel) [1066655] - [mm] numa: reorganize change_pmd_range (Rik van Riel) [1066655] - [kernel] sched/numa: add cond_resched to task_numa_work (Rik van Riel) [1066655] - [cpufreq] intel_pstate: Fail initialization if P-state information is missing (Marcelo Tosatti) [1061481] - [cpufreq] intel_pstate: Add X86_FEATURE_APERFMPERF to cpu match (Marcelo Tosatti) [1061481] - [ethernet] bnx2x: More Shutdown revisions (Michal Schmidt) [1046885] - [ethernet] bnx2x: Don't release PCI bars on shutdown (Michal Schmidt) [1046885] - [security] keys, shmem: implement kernel private shmem inodes (Paul Moore) [1031154 1034833]- [drm] nouveau/devinit: prevent use of engines marked as disabled by hw/vbios (Rob Clark) [1054409] - [drm] nouveau/device: provide a way for devinit to mark engines as disabled (Rob Clark) [1054409] - [drm] nouveau/devinit: tidy up the subdev class definition (Rob Clark) [1054409] - [drm] nouveau: populate master subdev pointer only when fully constructed (Rob Clark) [1054409] - [drm] nouveau/i2c: use a custom bitbanging delay for the adt7473 (Rob Clark) [1054409] - [drm] nouveau/bios: fix offset calculation for BMPv1 bioses (Rob Clark) [1054409] - [drm] nouveau: return offset of allocated notifier (Rob Clark) [1054409] - [drm] nouveau/bios: make jump conditional (Rob Clark) [1054409] - [drm] nouveau: fix mthd data submission (Rob Clark) [1054409] - [drm] nouveau/disp: min/max are reversed in nv50_crtc_gamma_set() (Rob Clark) [1054409] - [drm] nouveau/sw: fix oops if gpu has its display block disabled (Rob Clark) [1054409] - [drm] nouveau/kms: send timestamp data for correct head in flip completion events (Rob Clark) [1054409] - [drm] nouveau: do not map evicted vram buffers in nouveau_bo_vma_add (Rob Clark) [1054409] - [drm] nouveau: shift wrapping bug in nvc0_grctx_generate_r406800 (Rob Clark) [1054409] - [drm] nouveau: allow nouveau_fence_ref() to be a noop (Rob Clark) [1054409] - [drm] nouveau: consider CLASS_DISPLAY_3D devices while detecting dsm/optimus (Rob Clark) [1054409] - [drm] nouveau: only runtime suspend by default in optimus configuration (Rob Clark) [1054409] - [drm] radeon: set correct pipe config for Hawaii in DCE (Rob Clark) [1054409] - [drm] radeon: 0x9649 is SUMO2 not SUMO (Rob Clark) [1054409] - [drm] radeon: expose render backend mask to the userspace (Rob Clark) [1054409] - [drm] radeon: fix render backend setup for SI and CIK (Rob Clark) [1054409] - [drm] radeon: fix UVD 256MB check (Rob Clark) [1054409] - [drm] i915: Use the correct GMCH_CTRL register for Sandybridge+ (Rob Clark) [1054409] - [drm] i915: change CRTC assertion on LCPLL disable (Rob Clark) [1054409] - [drm] i915: Fix erroneous dereference of batch_obj inside reset_status (Rob Clark) [1054409] - [drm] radeon: fix asic gfx values for scrapper asics (Rob Clark) [1054409] - [drm] radeon: check for 0 count in speaker allocation and SAD code (Rob Clark) [1054409] - [drm] radeon/dpm: disable ss on Cayman (Rob Clark) [1054409] - [drm] i915: don't update the dri1 breadcrumb with modesetting (Rob Clark) [1054409] - [drm] i915: Fix use-after-free in do_switch (Rob Clark) [1054409] - [drm] i915: Hold mutex across i915_gem_release (Rob Clark) [1054409] - [drm] i915: Take modeset locks around intel_modeset_setup_hw_state() (Rob Clark) [1054409] - [drm] radeon: add missing display tiling setup for oland (Rob Clark) [1054409] - [drm] radeon: fix typo in cik_copy_dma (Rob Clark) [1054409] - [drm] radeon: Fix sideport problems on certain RS690 boards (Rob Clark) [1054409] - [drm] ttm: Fix accesses through vmas with only partial coverage (Rob Clark) [1054409] - [drm] edid: add quirk for BPC in Samsung NP700G7A-S01PL notebook (Rob Clark) [1054409] - [drm] i915/vlv: fix up broken precision in vlv_crtc_clock_get (Rob Clark) [1054409] - [drm] i915/vlv: add VLV specific clock_get function v3 (Rob Clark) [1054409] - [drm] i915/vlv: untangle integrated clock source handling v4 (Rob Clark) [1054409] - [drm] radeon/atom: fix bus probes when hw_i2c is set (Rob Clark) [1054409] - [drm] radeon: fixup bad vram size on SI (Rob Clark) [1054409] - [drm] radeon: program DCE2 audio dto just like DCE3 (Rob Clark) [1054409] - [drm] radeon: fix typo in fetching mpll params (Rob Clark) [1054409] - [drm] i915: use the correct force_wake function at the PC8 code (Rob Clark) [1054409] - [drm] i915: Fix pipe CSC post offset calculation (Rob Clark) [1054409] - [drm] udl: fix issue with imported prime buffers (Rob Clark) [1054409] - [drm] radeon: adjust TN dpm parameters for stability (Rob Clark) [1054409] - [drm] radeon: hook up backlight functions for CI and KV family (Rob Clark) [1054409] - [drm] radeon/i2c: do not count reg index in number of i2c byte we are writing (Rob Clark) [1054409] - [drm] radeon: fix UVD destroy IB size (Rob Clark) [1054409] - [drm] i915: Replicate BIOS eDP bpp clamping hack for hsw (Rob Clark) [1054409] - [drm] i915: restore the early forcewake cleanup (Rob Clark) [1054409] - [drm] i915/dvo: call ->mode_set callback only when the port is running (Rob Clark) [1054409] - [drm] vmwgfx: Resource evict fixes (Rob Clark) [1054409] - [drm] i915: fix compiler warning (Rob Clark) [1054409] - [drm] allow DRM_IOCTL_VERSION on render-nodes (Rob Clark) [1054409] - [drm] i915: Fix the PPT fdi lane bifurcate state handling on ivb (Rob Clark) [1054409] - [drm] i915: No LVDS hardware on Intel D410PT and D425KT (Rob Clark) [1054409] - [drm] i915/dp: workaround BIOS eDP bpp clamping issue (Rob Clark) [1054409] - [drm] i915: Add HSW CRT output readout support (Rob Clark) [1054409] - [drm] i915: Add support for pipe_bpp readout (Rob Clark) [1054409] - [drm] radeon/dpm: fix incompatible casting on big endian (Rob Clark) [1054409] - [drm] radeon: disable bapm on KB (Rob Clark) [1054409] - [drm] radeon: use sw CTS/N values for audio on DCE4+ (Rob Clark) [1054409] - [s390] crypto: Fix aes-cbc IV corruption (Hendrik Brueckner) [1063810] - [s390] appldata: restore missing init_virt_timer() (Hendrik Brueckner) [1064246] - [s390] mm: Fix dump memory detection (Hendrik Brueckner) [1064244] - [s390] fix kernel crash due to linkage stack instructions (Hendrik Brueckner) [1059732] - [s390] crypto: fix des and des3_ede ctr concurrency issue (Hendrik Brueckner) [1062269] - [s390] crypto: fix des and des3_ede cbc concurrency issue (Hendrik Brueckner) [1062266] - [s390] crypto: fix concurrency issue in aes-ctr mode (Hendrik Brueckner) [1062260] - [ethernet] cxgb4: Fix referencing freed adapter (Steve Best) [1063483] - [mm] oom: base root bonus on current usage (Johannes Weiner) [822790] - [kernel] lockdep: increase MAX_LOCKDEP_ENTRIES (Kyle McMartin) [989385] - [scripts] tags.sh: ignore redhat/rpm (Prarit Bhargava) [1065511] - [security] selinux: Fix kernel BUG on empty security contexts (Paul Moore) [1064548] - [security] selinux: add SOCK_DIAG_BY_FAMILY to the list of netlink message types (Paul Moore) [1022394] - [powerpc] eeh: Drop taken reference to driver on eeh_rmv_device (Steve Best) [1059851] - [scripts] tags.sh: Ignore *.mod.c (Mark Langsdorf) [1062383] - [mm] keep page cache radix tree nodes in check (Johannes Weiner) [1062372] - [lib] radix_tree: tree node interface (Johannes Weiner) [1062372] - [mm] thrash detection-based file cache sizing (Johannes Weiner) [1062372] - [mm] store shadow entries in page cache (Johannes Weiner) [1062372] - [lib] radix-tree: radix_tree_delete_item() (Johannes Weiner) [1062372] - [mm] shmem: save one radix tree lookup when truncating swapped pages (Johannes Weiner) [1062372] - [mm] prepare for non-page entries in page cache radix trees (Johannes Weiner) [1062372] - [mm] vmstat: fix UP zone state accounting (Johannes Weiner) [1062372] - [mm] filemap: move radix tree hole searching here (Johannes Weiner) [1062372] - [fs] cachefiles: use add_to_page_cache_lru() (Johannes Weiner) [1062372] - [mm] page_alloc: revert NUMA aspect of fair allocation policy (Johannes Weiner) [1062372] - [mm] page_alloc: fair zone allocator policy (Johannes Weiner) [1062372] - [mm] memory-failure: shift page lock from head page to tail page after thp split (Naoya Horiguchi) [1051704] - [fs] proc/page: add PageAnon check to surely detect thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: transfer page count from head page to tail page after split thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: recheck PageHuge() after hugetlb page migrate successfully (Naoya Horiguchi) [1051704] - [mm] memory-failure: move set_migratetype_isolate() outside get_any_page() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix false report on 2nd attempt at page recovery (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix test for a transparent huge page (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix bug triggered by unpoisoning empty zero page (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't set migration type twice to avoid holding heavily contend zone->lock (Naoya Horiguchi) [1051704] - [mm] hwpoison: replace atomic_long_sub() with atomic_long_dec() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix race against poison thp (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't need to hold compound lock for hugetlbfs page (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix loss of PG_dirty for errors on mlocked pages (Naoya Horiguchi) [1051704] - [mm] hwpoison: always unset MIGRATE_ISOLATE before returning from soft_offline_page() (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix memory leak in successful soft offlining (Naoya Horiguchi) [1051704] - [virt] kvm: move KVM_CAP_HYPERV_TIME outside #ifdef (Vadim Rozenfeld) [1057170] - [virt] kvm: add support for Hyper-V reference time counter (Vadim Rozenfeld) [1057170] - [input] wacom: not all multi-interface devices support touch (Aristeu Rozanski) [1022595] - [input] wacom: add support for three new Intuos Pro devices (Aristeu Rozanski) [1022595] - [input] wacom: LED is only supported through digitizer interface (Aristeu Rozanski) [1022595] - [input] wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1022595] - [input] wacom: send proper tablet state info when pen leaves proximity (Aristeu Rozanski) [1022595] - [input] wacom: fix error return code in wacom_probe() (Aristeu Rozanski) [1022595] - [input] wacom: integrate resolution calculation (Aristeu Rozanski) [1022595] - [fs] buffer: __set_page_dirty uses spin_lock_irqsave instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [mm] __set_page_dirty_nobuffers uses spin_lock_irqseve instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [virt] hv/ballon: Make pressure posting thread sleep interruptibly (Luiz Capitulino) [1065107] - [input] hyperv-keyboard: pass through 0xE1 prefix (Jason Wang) [1044874] - [mm] drop_caches: add some documentation and info message (Johannes Weiner) [838935] - [scsi] megaraid_sas: Performance boost fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Set 32-bit DMA mask (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Big endian code related fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Don't wait forever for non-IOCTL DCMDs (Tomas Henzl) [1064509]- [powerpc] Fix kdump hang issue on p8 with relocation on exception enabled (Steve Best) [1056321] - [powerpc] pseries: Disable relocation on exception while going down during crash (Steve Best) [1056321] - [kernel] sched/debug: Fix formatting of /proc//sched (Rik van Riel) [1064583] - [kernel] sched/fair: Remove unused variable from expire_cfs_rq_runtime() (Rik van Riel) [1064583] - [mm] vmscan: do not scale writeback pages when deciding whether to set ZONE_WRITEBACK (Rafael Aquini) [1009508] - [mm] vmscan: do not continue scanning if reclaim was aborted for compaction (Rafael Aquini) [1009508] - [ethernet] bnx2{,x}: Make module parameters readable (Neil Horman) [1062836] - [ethernet] bnx2x: namespace and dead code cleanups (Neil Horman) [1062836] - [drm] radeon: remove generic rptr/wptr functions (Steve Best) [1048290] - [block] nvme: Namespace use after free on surprise removal (David Milburn) [1062640] - [block] nvme: Correct uses of INIT_WORK (David Milburn) [1062640] - [block] nvme: Include device and queue numbers in interrupt name (David Milburn) [1062640] - [block] nvme: Add a pci_driver shutdown method (David Milburn) [1062640]- [mm] hugetlb: correct missing private flag clearing (Steve Best) [1062671] - [mm] hugetlb: return a reserved page to a reserved pool if failed (Steve Best) [1062671] - [mm] hugetlb: fix subpool accounting handling (Steve Best) [1062671] - [mm] hugetlb: protect reserved pages when soft offlining a hugepage (Steve Best) [1062671] - [mm] hugetlb: decrement reserve count if VM_NORESERVE alloc page cache (Steve Best) [1062671] - [mm] hugetlb: remove decrement_hugepage_resv_vma() (Steve Best) [1062671] - [mm] hugetlb: clean-up alloc_huge_page() (Steve Best) [1062671] - [mm] hugetlb: add VM_NORESERVE check in vma_has_reserves() (Steve Best) [1062671] - [mm] hugetlb: do not use a page in page cache for cow optimization (Steve Best) [1062671] - [s390] uapi: fix struct statfs64 definition (Hendrik Brueckner) [1060191] - [ethernet] myri10ge: Add support for ndo_busy_poll (Stanislaw Gruszka) [1059561] - [ethernet] be2net: add dma_mapping_error() check for dma_map_page() (Ivan Vecera) [995992] - [infiniband] srp: Avoid offlining operational SCSI devices (Doug Ledford) [1046103] - [infiniband] srp: Remove target from list before freeing Scsi_Host structure (Doug Ledford) [1046103] - [infiniband] srp: Add change_queue_depth and change_queue_type support (Doug Ledford) [1046103] - [infiniband] srp: Make queue size configurable (Doug Ledford) [1046103] - [infiniband] srp: Introduce srp_alloc_req_data() (Doug Ledford) [1046103] - [infiniband] srp: Export sgid to sysfs (Doug Ledford) [1046103] - [infiniband] srp: Add periodic reconnect functionality (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add periodic reconnect support (Doug Ledford) [1046103] - [infiniband] srp: Start timers if a transport layer error occurs (Doug Ledford) [1046103] - [infiniband] srp: Use SRP transport layer error recovery (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add transport layer error handling (Doug Ledford) [1046103] - [infiniband] srp: Keep rport as long as the IB transport layer (Doug Ledford) [1046103] - [infiniband] srp: Make transport layer retry count configurable (Doug Ledford) [1046103] - [infiniband] srp: Let srp_abort() return FAST_IO_FAIL if TL offline (Doug Ledford) [1046103] - [infiniband] srp: Bump driver version and release date (Doug Ledford) [1046103] - [infiniband] srp: Make HCA completion vector configurable (Doug Ledford) [1046103] - [infiniband] srp: Maintain a single connection per I_T nexus (Doug Ledford) [1046103] - [infiniband] srp: Fail I/O fast if target offline (Doug Ledford) [1046103] - [infiniband] srp: Skip host settle delay (Doug Ledford) [1046103] - [infiniband] srp: Avoid skipping srp_reset_host() after a transport error (Doug Ledford) [1046103] - [infiniband] srp: Fix remove_one crash due to resource exhaustion (Doug Ledford) [1046103] - [infiniband] iser-target: Move INIT_WORK setup into isert_create_device_ib_res (Andy Grover) [1051179] - [infiniband] iser-target: fix error return code in isert_create_device_ib_res() (Andy Grover) [1051179] - [target] Fix delayed Task Aborted Status (TAS) handling bug (Andy Grover) [1051179] - [x86] cpu: Always print SMP information in /proc/cpuinfo (Takahiro MUNEDA) [1062485] - [x86] add rh_cpuinfo_x86 shadow struct (Prarit Bhargava) [1010325] - [mm] thp: move preallocated PTE page table on move_huge_pmd() (Rik van Riel) [1063404] - [mm] numa: initialise numa balancing after jump label initialisation (Rik van Riel) [1059459] - [firmware] efivars: check for EFI_RUNTIME_SERVICES (Kyle McMartin) [1058525]- [fs] nfs: fix mm page leak at nfs_symlink() (Rafael Aquini) [1060565] - [kernel] sched/balancing: Periodically decay max cost of idle balance (Larry Woodman) [1031475] - [kernel] sched/balancing: Consider max cost of idle balance per sched domain (Larry Woodman) [1031475] - [kernel] sched: Reduce overestimating rq->avg_idle (Larry Woodman) [1031475] - [fs] vfs: make sure we don't have a stale root path if unlazy_walk() fails (Rafael Aquini) [1031475] - [fs] dcache: get/release read lock in read_seqbegin_or_lock() & friend (Rafael Aquini) [1031475] - [fs] split read_seqretry_or_unlock(), convert d_walk() to resulting primitives (Rafael Aquini) [1031475] - [lib] seqlock: Add a new locking reader type (Rafael Aquini) [1031475] - [fs] dcache: Translating dentry into pathname without taking rename_lock (Rafael Aquini) [1031475] - [fs] vfs: fix dentry RCU to refcounting possibly sleeping dput() (Rafael Aquini) [1031475] - [fs] vfs: use lockred "dead" flag to mark unrecoverably dead dentries (Rafael Aquini) [1031475] - [fs] vfs: reorganize dput() memory accesses (Rafael Aquini) [1031475] - [fs] vfs: reimplement d_rcu_to_refcount() using lockref_get_or_lock() (Rafael Aquini) [1031475] - [fs] vfs: use lockref_get_not_zero() for optimistic lockless dget_parent() (Rafael Aquini) [1031475] - [fs] vfs: make the dentry cache use the lockref infrastructure (Rafael Aquini) [1031475] - [fs] vfs: constify dentry parameter in d_count() (Rafael Aquini) [1031475] - [fs] helper for reading ->d_count (Rafael Aquini) [1031475] - [lib] lockref: use arch_mutex_cpu_relax() in CMPXCHG_LOOP() (Rafael Aquini) [1031475] - [lib] lockref: allow relaxed cmpxchg64 variant for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: use cmpxchg64 explicitly for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: add ability to mark lockrefs "dead" (Rafael Aquini) [1031475] - [lib] lockref: fix docbook argument names (Rafael Aquini) [1031475] - [lib] lockref: Relax in cmpxchg loop (Rafael Aquini) [1031475] - [lib] lockref: implement lockless reference count updates using cmpxchg() (Rafael Aquini) [1031475] - [lib] lockref: uninline lockref helper functions (Rafael Aquini) [1031475] - [lib] lockref: add 'lockref_get_or_lock() helper (Rafael Aquini) [1031475] - [lib] Add new lockref infrastructure reference implementation (Rafael Aquini) [1031475] - [s390] kdump: Increase crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1052769] - [scsi] Derive the FLUSH_TIMEOUT from the basic I/O timeout (Fam Zheng) [1047563] - [acpi] Enhance ACPI warning for memory/IO address conflicts (Prarit Bhargava) [1047974]- [scsi] hpsa: mark hpsa as a tech preview (Tomas Henzl) [1061210] - [x86] mark known Intel processors as supported (Prarit Bhargava) [920766] - [drm] mgag200: fix oops in cursor code (Dave Airlie) [1044701 1045159 1052739] - [kernel] audit: printk USER_AVC messages when audit isn't enabled (Richard Guy Briggs) [1051539] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1043788] - [cpufreq] Remove extra variables from cpufreq_add_dev_symlink() (Prarit Bhargava) [1043788] - [net] tuntap: Fix for a race in accessing numqueues (Jason Wang) [1056399] - [mm] numa: add a sysctl for numa_balancing (Rik van Riel) [1059782] - [pci] Create 'pci_driver_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert 'pci_bus' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_bus_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert specific 'pci_dev' related constructs (Myron Stowe) [1053796] - [pci] Convert 'pci_dev' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_dev_rh' KABI shadowing structure (Myron Stowe) [1053796] - [fs] proc/meminfo: provide estimated available memory (Luiz Capitulino) [1058977] - [x86] apic, kexec: Add disable_cpu_apicid kernel parameter (Baoquan He) [994688] - [drm] mgag200: fix typo causing bw limits to be ignored on some chips (Dave Airlie) [1045495] - [drm] ast, cirrus, mgag200: use drm_can_sleep (Dave Airlie) [1056989] - [mm] prevent setting of a value less than 0 to min_free_kbytes (Steve Best) [1050899] - [powerpc] perf: BHRB filter configuration should follow the task (Steve Best) [1061191] - [powerpc] perf: Ignore separate BHRB privilege state filter request (Steve Best) [1061191] - [ethernet] cxgb4: Avoid disabling PCI device twice (Steve Best) [1055438] - [ethernet] cxgb4: Don't retrieve stats during recovery (Steve Best) [1055438]- [kernel] errno: remove "NFS" from descriptions in comments (Eric Sandeen) [1009682] - [md] dm-cache: do not add migration to completed list before unhooking bio (Mike Snitzer) [1057197] - [md] dm-cache: move hook_info into common portion of per_bio_data structure (Mike Snitzer) [1057197] - [powerpc] Add debug checks to catch invalid cpu-to-node mappings (Steve Best) [1042526] - [powerpc] Fix the setup of CPU-to-Node mappings during CPU online (Steve Best) [1042526] - [md] avoid deadlock when dirty buffers during md_stop (Jes Sorensen) [1060027] - [powerpc] Fix transactional FP/VMX/VSX unavailable handlers (Steve Best) [1052083] - [powerpc] Don't corrupt transactional state when using FP/VMX in kernel (Steve Best) [1052083] - [powerpc] Reclaim two unused thread_info flag bits (Steve Best) [1052083] - [powerpc] Reset MSR_LE on signal entry (Steve Best) [1052083] - [powerpc] Wrap MSR macros with parentheses (Steve Best) [1052083] - [powerpc] Make flush_fp_to_thread() nop when CONFIG_PPC_FPU is disabled (Steve Best) [1052083] - [powerpc] math-emu: Move the flush FPU state function into do_mathemu (Steve Best) [1052083] - [powerpc] math-emu: Allow math-emu to be used for HW FPU (Steve Best) [1052083] - [powerpc] remove the unused function disable_kernel_fp() (Steve Best) [1052083] - [powerpc] Restore dbcr0 on user space exit (Steve Best) [1052083] - [powerpc] Provide for giveup_fpu/altivec to save state in alternate location (Steve Best) [1052083] - [powerpc] Put FP/VSX and VR state into structures (Steve Best) [1052083] - [powerpc] kvm: Don't corrupt guest state when kernel uses VMX (Steve Best) [1052083] - [powerpc] Fix VRSAVE handling (Steve Best) [1052083] - [powerpc] Fix a number of sparse warnings (Steve Best) [1052083] - [powerpc] Align thread->fpr to 16 bytes (Steve Best) [1052083]- [s390] Unrevert kvm support patches (Jarod Wilson) [1035261] - [security] selinux: Fix possible NULL pointer dereference in selinux_inode_permission() (Eric Sandeen) [829715] - [scsi] qla2xxx: Correctly set the read_optrom pointer for ISP8044 (Chad Dupuis) [1057643] - [scsi] bnx2fc: Fixed scsi_remove_target soft lockup when rmmod bnx2x (Maurizio Lombardi) [1031770] - [scsi] config: remove LSI Logic New Generation RAID Device Drivers (Tomas Henzl) [979031] - [scsi] qla4xxx: v5.04.00.03.07.00-k0 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Recreate chap data list during get chap operation (Chad Dupuis) [1049707] - [scsi] qla4xxx: overflow in qla4xxx_set_chap_entry() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix memory leak in qla4xxx_destroy_ddb (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix sparse warnings (Chad Dupuis) [1049707] - [scsi] qla4xxx: Handle IPv6 AEN notifications (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_do_dpc() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_eh_abort() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in qla4xxx_mailbox_command() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Updated print for device login, logout path (Chad Dupuis) [1049707] - [scsi] qla4xxx: Remove unused code from qla4xxx_set_ifcb() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of mbox 0x31 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Reduce rom-lock contention during reset recovery (Chad Dupuis) [1049707] - [scsi] qla4xxx: Driver not able to collect minidump for ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix pending IO completion in reset path before initiating chip reset (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix processing response queue during probe (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of IDC Time Extend mailbox command (Chad Dupuis) [1049707] - [scsi] qla4xxx: Clear DDB index map upon connection close failure (Chad Dupuis) [1049707] - [scsi] qla4xxx: Return correct error status from func qla4xxx_request_irqs() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fixed AER reset sequence for ISP83xx/ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Correctly handle msleep_interruptible (Chad Dupuis) [1049707] - [scsi] qla4xxx: Rename ACB_STATE macros with IP_ADDRSTATE macros (Chad Dupuis) [1049707] - [scsi] qla4xxx: Use IDC_CTRL bit1 directly instead of AF_83XX_NO_FWDUMP flag (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix comments in code (Chad Dupuis) [1049707] - [scsi] qla4xxx: Print WARN_ONCE() if iSCSI function presence bit removed (Chad Dupuis) [1049707] - [scsi] qla4xxx: ISP8xxx: Correct retry of adapter initialization (Chad Dupuis) [1049707] - [scsi] hpsa: allow SCSI mid layer to handle unit attention (Tomas Henzl) [1056703] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1056703] - [scsi] hpsa: enable unit attention reporting (Tomas Henzl) [1056703] - [scsi] hpsa: rename scsi prefetch field (Tomas Henzl) [1056703] - [scsi] hpsa: use workqueue instead of kernel thread for lockup detection (Tomas Henzl) [1056703] - [scsi] hpsa: fix pci-ids (Tomas Henzl) [1056703]- [tools] perf/stat: Add perf stat --transaction (Prarit Bhargava) [829878] - [kernel] perf: Add Haswell ULT model number used in Macbook Air and other systems (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support full width counting (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add mem-loads/stores support for Haswell (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support Haswell/v4 LBR format (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Move NMI clearing to end of PMI handler (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS support (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS record support (Prarit Bhargava) [829878] - [md] dm-log-userspace: allow mark requests to piggyback on flush requests (Mike Snitzer) [1057197] - [md] dm-space-map-metadata: fix bug in resizing of thin metadata (Mike Snitzer) [1057197] - [md] dm-cache: add policy name to status output (Mike Snitzer) [1057197] - [md] dm-thin: fix pool feature parsing (Mike Snitzer) [1057197] - [md] dm-sysfs: fix a module unload race (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio prefetch (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: prepare for switch to using dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: use GFP_KERNEL when initializing exceptions (Mike Snitzer) [1057197] - [pci] Rename PCI_VC_PORT_REG1/2 to PCI_VC_PORT_CAP1/2 (Alex Williamson) [1053168] - [pci] Add Virtual Channel to save/restore support (Alex Williamson) [1053168] - [pci] Add support for save/restore of extended capabilities (Alex Williamson) [1053168] - [pci] Add pci_wait_for_pending() (refactor pci_wait_for_pending_transaction()) (Alex Williamson) [1053168] - [s390] increase CONFIG_NR_CPUS limit (Hendrik Brueckner) [1043827] - [s390] sclp: fix size of sclp_cpu_info structure (Hendrik Brueckner) [1043827] - [mm] create a separate slab for page->ptl allocation (Rik van Riel) [1058896] - [mm] properly separate the bloated ptl from the regular case (Rik van Riel) [1058896] - [mm] dynamically allocate page->ptl if it cannot be embedded to struct page (Rik van Riel) [1058896] - [mm] x86: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] s390: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] powerpc: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] allow pgtable_page_ctor() to fail (Rik van Riel) [1058896] - [mm] x86: add missed pgtable_pmd_page_ctor/dtor calls for preallocated pmds (Rik van Riel) [1058896] - [mm] x86: enable split page table lock for PMD level (Rik van Riel) [1058896] - [mm] implement split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert the rest to new page table lock api (Rik van Riel) [1058896] - [mm] hugetlb: convert hugetlbfs to use split pmd lock (Rik van Riel) [1058896] - [mm] hugetlb: grab a page_table_lock after page_cache_release (Rik van Riel) [1058896] - [mm] thp: do not access mm->pmd_huge_pte directly (Rik van Riel) [1058896] - [mm] thp: move ptl taking inside page_check_address_pmd() (Rik van Riel) [1058896] - [mm] thp: change pmd_trans_huge_lock() to return taken lock (Rik van Riel) [1058896] - [mm] introduce api for split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert mm->nr_ptes to atomic_long_t (Rik van Riel) [1058896] - [mm] rename USE_SPLIT_PTLOCKS to USE_SPLIT_PTE_PTLOCKS (Rik van Riel) [1058896] - [mm] avoid increase sizeof(struct page) due to split page table lock (Rik van Riel) [1058896] - [vfio] vfio-pci: Don't use device_lock around AER interrupt setup (Alex Williamson) [1045175] - [vfio] vfio-pci: Use pci "try" reset interface (Alex Williamson) [1045175] - [pci] Add pci_try_reset_function(), pci_try_reset_slot(), pci_try_reset_bus() (Alex Williamson) [1045175] - [infiniband] make sure the src net is infiniband when create new link (Jay Fenlason) [1049143]- [mm] Revisit tlb_flushall_shift tuning for page flushes except on IvyBridge (Rik van Riel) [1058886] - [mm] change tlb_flushall_shift for IvyBridge (Rik van Riel) [1058886] - [mm] Eliminate redundant page table walk during TLB range flushing (Rik van Riel) [1058886] - [mm] Clean up inconsistencies when flushing TLB ranges (Rik van Riel) [1058886] - [mm] thp: avoid PageUnevictable on active/inactive lru lists (Rafael Aquini) [982739] - [mm] swap: clear PageActive before adding pages onto unevictable list (Rafael Aquini) [982739] - [mm] remove lru parameter from __lru_cache_add and lru_cache_add_lru (Rafael Aquini) [982739] - [mm] remove lru parameter from __pagevec_lru_add and remove parts of pagevec API (Rafael Aquini) [982739] - [mm] activate !PageLRU pages on mark_page_accessed if page is on local pagevec (Rafael Aquini) [982739] - [mm] pagevec: defer deciding which LRU to add a page to until pagevec drain time (Rafael Aquini) [982739] - [mm] add tracepoints for LRU activation and insertions (Rafael Aquini) [982739] - [kernel] audit: fix dangling keywords in audit_log_set_loginuid() output (Richard Guy Briggs) [1045670] - [kernel] audit: don't generate loginuid log when audit disabled (Richard Guy Briggs) [1045670] - [kernel] audit: fix type of sessionid in audit_set_loginuid() (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to set loginuid immutable (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to only allow unsetting the loginuid (Richard Guy Briggs) [1045670] - [kernel] audit: allow unsetting the loginuid (with priv) (Richard Guy Briggs) [1045670] - [kernel] audit: remove CONFIG_AUDIT_LOGINUID_IMMUTABLE (Richard Guy Briggs) [1045670] - [kernel] audit: loginuid functions coding style (Richard Guy Briggs) [1045670] - [kernel] audit: change decimal constant to macro for invalid uid (Richard Guy Briggs) [1045670] - [mm] sched/numa: Turn some magic numbers into #defines (Rik van Riel) [1049096] - [mm] sched/numa: Rename variables in task_numa_fault() (Rik van Riel) [1049096] - [mm] sched/numa: Do statistics calculation using local variables only (Rik van Riel) [1049096] - [mm] sched/numa: Normalize faults_cpu stats and weigh by CPU use (Rik van Riel) [1049096] - [mm] sched/numa: Use active_nodes nodemask to limit numa migrations (Rik van Riel) [1049096] - [mm] sched/numa: Build per numa_group active node mask from numa_faults_cpu statistics (Rik van Riel) [1049096] - [mm] sched/numa: Track from which nodes NUMA faults are triggered (Rik van Riel) [1049096] - [mm] sched/numa: Rename p->numa_faults to numa_faults_memory (Rik van Riel) [1049096] - [mm] sched/numa: Remove p->numa_migrate_deferred (Rik van Riel) [1049096] - [mm] sched: Calculate effective load even if local weight is 0 (Rik van Riel) [1049096] - [net] ipv4: fix tunneled VM traffic over hw VXLAN/GRE GSO NIC (Michal Schmidt) [1031869] - [net] netfilter: nf_nat: fix access to uninitialized buffer in IRC NAT helper (Daniel Borkmann) [1058782] {CVE-2014-1690} - [net] packet: fix send path when running with proto == 0 (Jesper Brouer) [1058729] - [net] packet: fix use after free race in send path when dev is released (Jesper Brouer) [1058729] - [net] Fix memory leak if TPROXY used with TCP early demux (Florian Westphal) [1054483] - [net] ipv6: simplify detection of first operational link-local address on interface (Jiri Pirko) [1047425]- [infiniband] core: Resolve Ethernet L2 addresses when modifying QP (Doug Ledford) [1051187] - [infiniband] ocrdma: Populate GID table with IP based gids (Doug Ledford) [1051187] - [infiniband] ocrdma: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Use IBoE (RoCE) IP based GIDs in the port GID table (Doug Ledford) [1051187] - [infiniband] cma: IBoE (RoCE) IP based GID addressing (Doug Ledford) [1051187] - [infiniband] core: Ethernet L2 attributes in verbs/cm structures (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix OCRDMA_GEN2_FAMILY macro definition (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix AV_VALID bit position (Doug Ledford) [1051187] - [infiniband] ocrdma: enable build (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant check in ocrdma_build_fr() (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix a crash in rmmod (Doug Ledford) [1051187] - [infiniband] ocrdma: Silence an integer underflow warning (Doug Ledford) [1051187] - [infiniband] Remove unnecessary semicolons (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix compiler warning about int/pointer size mismatch (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix passing wrong opcode to modify_srq (Doug Ledford) [1051187] - [infiniband] ocrdma: Fill PVID in UMC case (Doug Ledford) [1051187] - [infiniband] ocrdma: Add ABI versioning support (Doug Ledford) [1051187] - [infiniband] ocrdma: Consider multiple SGES in case of DPP (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix for displaying proper link speed (Doug Ledford) [1051187] - [infiniband] ocrdma: Increase STAG array size (Doug Ledford) [1051187] - [infiniband] ocrdma: Dont use PD 0 for userpace CQ DB (Doug Ledford) [1051187] - [infiniband] ocrdma: FRMA code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: For ERX2 irrespective of Qid, num_posted offset is 24 (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix to work with even a single MSI-X vector (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove the MTU check based on Ethernet MTU (Doug Ledford) [1051187] - [infiniband] ocrdma: Add support for fast register work requests (FRWR) (Doug Ledford) [1051187] - [infiniband] ocrdma: Create IRD queue fix (Doug Ledford) [1051187] - [infiniband] ocrdma: Cache recv DB until QP moved to RTR (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove __packed (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove driver QP state machine (Doug Ledford) [1051187] - [infiniband] ocrdma: Don't allow zero/invalid sgid usage (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant dev reference (Doug Ledford) [1051187] - [infiniband] ocrdma: Style and redundant code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix several stack info leaks (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove unused include (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix error return code in ocrdma_set_create_qp_rq_cmd() (Doug Ledford) [1051187] - [infiniband] ocrdma: Reorg structures to avoid padding (Doug Ledford) [1051187] - [infiniband] ocrdma: Change macros to inline funtions (Doug Ledford) [1051187] - [infiniband] ocrdma: Set bad_wr in error case (Doug Ledford) [1051187] - [infiniband] ocrdma: Replace ocrdma_err with pr_err (Doug Ledford) [1051187] - [infiniband] ocrdma: Use MCC_CREATE_EXT_V1 for MCC create (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove use_cnt for queues (Doug Ledford) [1051187] - [infiniband] uverbs: Check access to userspace response buffer in extended command (Doug Ledford) [1051187] - [infiniband] uverbs: Check input length in flow steering uverbs (Doug Ledford) [1051187] - [infiniband] uverbs: Set error code when fail to consume all flow_spec items (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved fields in create_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check comp_mask in destroy_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved field in extended command header (Doug Ledford) [1051187] - [infiniband] uverbs: New macro to set pointers to NULL if length is 0 in INIT_UDATA() (Doug Ledford) [1051187] - [infiniband] core: const'ify inbuf in struct ib_udata (Doug Ledford) [1051187] - [infiniband] iwcm: Don't touch cm_id after deref in rem_ref (Doug Ledford) [1051187] - [infiniband] ucma: Convert use of typedef ctl_table to struct ctl_table (Doug Ledford) [1051187] - [infiniband] cm: Convert to using idr_alloc_cyclic() (Doug Ledford) [1051187] - [infiniband] core: Encorce MR access rights rules on kernel consumers (Doug Ledford) [1051187] - [infiniband] cma: Remove unused argument and minor dead code (Doug Ledford) [1051187] - [infiniband] ucma: Discard events for IDs not yet claimed by user space (Doug Ledford) [1051187] - [infiniband] core: Add Cisco usNIC rdma node and transport types (Doug Ledford) [1051187] - [infiniband] netlink: Remove superfluous RDMA_NL_GET_OP() masking (Doug Ledford) [1051187] - [infiniband] core: Pass imm_data from ib_uverbs_send_wr to ib_send_wr correctly (Doug Ledford) [1051187] - [infiniband] cma: Check for GID on listening device first (Doug Ledford) [1051187] - [infiniband] cma: Use cached gids (Doug Ledford) [1051187] - [infiniband] cma: Set IBoE SL (user-priority) by egress map when using vlans (Doug Ledford) [1051187] - [infiniband] cma: Add IPv6 support for iWARP (Doug Ledford) [1051187] - [infiniband] cma: Only call cma_save_ib_info() for CM REQs (Doug Ledford) [1051187] - [infiniband] cma: Fix accessing invalid private data for UD (Doug Ledford) [1051187] - [infiniband] cma: Fix gcc warning (Doug Ledford) [1051187] - [infiniband] uverbs: Use get_unused_fd_flags(O_CLOEXEC) instead of get_unused_fd() (Doug Ledford) [1051187] - [misc] drivers: avoid format string in dev_set_name (Doug Ledford) [1051187] - [infiniband] core: Fix error return code in add_port() (Doug Ledford) [1051187] - [infiniband] cma: Export AF_IB statistics (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to specify AF_IB when joining multicast (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to pass AF_IB into resolve (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to bind to AF_IB (Doug Ledford) [1051187] - [infiniband] ucma: Name changes to indicate only IP addresses supported (Doug Ledford) [1051187] - [infiniband] ucma: Add ability to query GID addresses (Doug Ledford) [1051187] - [infiniband] cma: Export cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] ucma: Support querying when IB paths are not reversible (Doug Ledford) [1051187] - [infiniband] sa: Export function to pack a path record into wire format (Doug Ledford) [1051187] - [infiniband] ucma: Support querying for AF_IB addresses (Doug Ledford) [1051187] - [infiniband] cma: Only listen on IB devices when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Set qkey for AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Expose private data when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Merge cma_get/save_net_info (Doug Ledford) [1051187] - [infiniband] cma: Remove unused SDP related code (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_route() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_addr() (Doug Ledford) [1051187] - [infiniband] cma: Verify that source and dest sa_family are the same (Doug Ledford) [1051187] - [infiniband] cma: Restrict AF_IB loopback to binding to IB devices only (Doug Ledford) [1051187] - [infiniband] cma: Add helper functions to return id address information (Doug Ledford) [1051187] - [infiniband] cma: Do not modify sa_family when setting loopback address (Doug Ledford) [1051187] - [infiniband] cma: Allow user to specify AF_IB when binding (Doug Ledford) [1051187] - [infiniband] cma: Update port reservation to support AF_IB (Doug Ledford) [1051187] - [infiniband] addr: Add AF_IB support to ip_addr_size (Doug Ledford) [1051187] - [infiniband] cma: Include AF_IB in loopback and any address checks (Doug Ledford) [1051187] - [infiniband] cma: Allow enabling reuseaddr in any state (Doug Ledford) [1051187] - [infiniband] cma: Define native IB address (Doug Ledford) [1051187] - [net] vlan: Fix header ops passthru when doing TX VLAN offload (Doug Ledford) [1051187] - [net] vlan: Implement vlan_dev_get_egress_qos_mask as an inline (Doug Ledford) [1051187] - [net] vlan: Provide read access to the vlan egress map (Doug Ledford) [1051187] - [net] vlan: make vlan_dev_real_dev work over stacked vlans (Doug Ledford) [1051187] - [net] vlan: cleanup the usage of vlan_dev_priv(dev) (Doug Ledford) [1051187] - [ethernet] mlx4: Remove unnecessary validation for port number (Amir Vadai) [1030563] - [ethernet] mlx4: Warn if device doesn't have enough PCI bandwidth (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: lower NAPI weight (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Start multicast join process only on active ports (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Add path query flushing in ipoib_ib_dev_cleanup (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix usage of uninitialized multicast objects (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Avoid flushing the driver workqueue on dev_down (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix deadlock between dev_change_flags() and __ipoib_dev_flush() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Change CM skb memory allocation to be non-atomic during init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix crash in dev_open error flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix race in deleting ipoib_neigh entries (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Only cycle port if HW timestamp config changes (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add PTP hardware clock (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix layout of struct mlx5_init_seg (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Flush cache workqueue before destroying it (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add netdev support for TCP/IP offloads of vxlan tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add basic support for TCP/IP offloads under tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check port number for validity before accessing data (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add NAPI support for transmit side (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Ignore irrelevant hypervisor events (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Set CQE/EQE size to 64B by default (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Configure the XPS queue mapping on driver load (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement ndo_get_phys_port_id (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Expose physical port id as PF/VF capability (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Introduce nic_info new flag in QUERY_FUNC_CAP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove zeroed out of explicit QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Roll back round robin bitmap allocation commit for CQs, SRQs, and MPTs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: destroy workqueue when driver fails to register (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove selftest TX queues empty condition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Re-enable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: extended command: an improved infrastructure for uverbs commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Remove ib_uverbs_flow_spec structure from userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Use a common header for uverbs flow_specs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Make uverbs flow structure use names like verbs ones (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Rename 'flow' structs to match other uverbs structs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: clarify overflow/underflow checks on ib_create/destroy_flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix page shift in create CQ for userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix device max capabilities check (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix list_del of empty list (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix endless loop in resize CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Use enum to indicate adapter page size (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Update opt param mask for RTS2RTS (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove "Always false" comparison (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code in mr.c (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Change optimal_reclaimed_pages for better performance (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Clear reserved area in set_hca_cap() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Support communicating arbitrary host page size to firmware (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix cleanup flow when DMA mapping fails (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix srq free in destroy qp (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Simplify mlx5_ib_destroy_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix overflow check in IB_WR_FAST_REG_MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Multithreaded create MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix check of number of entries in create CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath structures are allocated per NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: ICM pages are allocated on device NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath resources allocated dynamically (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add immediate activate for VGT->VST->VGT (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Initialize all mailbox buffers to zero before use (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add RFS support in UDP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement resource quota enforcement (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix quota handling in the QUERY_FUNC_CAP wrapper (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Structures and init/teardown for VF resource quotas (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix checking order in MR table init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Don't fail reg/unreg vlan for older guests (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Resource tracker for reg/unreg vlans (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Use vlan id instead of vlan index for unregistration (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix reg/unreg vlan/mac to conform to the firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix register/unreg vlan flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Temporarily disable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Load higher level modules according to ports type (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Unused local variable in mlx4_opreq_action (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix typo, move similar defs to same location (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Clean the code to eliminate trivial build warnings (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Ensure proper synchronization accessing memory (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix alignment of reg umr gather buffers (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix eq names to display nicely in /proc/interrupts (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix error code translation from firmware to driver (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask according to firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask for sq err to rts transition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Disable atomic operations (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Keep polling to reclaim pages while any returned (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Avoid async events on invalid port number (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Decrease memory consumption of mr caches (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Remove checksum on command interface commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix memory leak in mlx5_ib_create_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix send work queue size calculation (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename name of mlx4_en_rx_alloc members (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check device state when setting coalescing (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Reduce scope of local variables in mlx4_en_xmit (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [scsi] reserve extension space to prevent KABI breakages (Maurizio Lombardi) [1029903] - [security] selinux: selinux_setprocattr()->ptrace_parent() needs rcu_read_lock() (Paul Moore) [800159]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.24 (Veaceslav Falico) [1040946] - [acpi] memhotplug: add parameter to disable memory hotplug (Prarit Bhargava) [1046555] - [kernel] kdump: Increase x86 crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1044832] - [mfd] lpc_ich: Add support for Intel Avoton SoC (Prarit Bhargava) [1049638] - [net] ipv6: send Change Status Report after DAD is completed (Flavio Leitner) [1049092] - [mm] Revert: new shrinker count/scan API (Mike Snitzer) [1056647] - [drm] Revert: convert shrinkers to new count/scan API (Mike Snitzer) [1056647]- [virt] virtio-net: put virtio net header inline with data ("Michael S. Tsirkin") [990993] - [virt] virtio: VIRTIO_F_ANY_LAYOUT feature ("Michael S. Tsirkin") [990993] - [tools] turbostat: servers do not support uncore power register (Prarit Bhargava) [1037706] - [alsa] pcsp: Fix the order of input device unregistration (Jaroslav Kysela) [1044022] - [alsa] ak4114: Fix wrong register array size (Jaroslav Kysela) [1044022] - [alsa] pcsp: Fix initialization with nopcm=1 (Jaroslav Kysela) [1044022] - [alsa] opl3: Fix possible negative array index access (Jaroslav Kysela) [1044022] - [alsa] tea575x-tuner: move HW init to a separate function (Jaroslav Kysela) [1044022] - [alsa] ak4xx-adda: info leak in ak4xxx_capture_source_info() (Jaroslav Kysela) [1044022] - [alsa] vx_core: off by one in vx_read_status() (Jaroslav Kysela) [1044022] - [alsa] Remove the rest of *_set_drvdata(NULL) calls (Jaroslav Kysela) [1044022] - [alsa] virmidi: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] serial-u16550: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] pcsp: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mtpav: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mpu401: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] ml403-ac97cr: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] aloop: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] firewire-lib: use inlune function to calculate frame bytes (Jaroslav Kysela) [1044022] - [alsa] firewire-speakers: remove not-reused member from structure (Jaroslav Kysela) [1044022] - [alsa] snd-firewire-lib: remove unused header inclusion (Jaroslav Kysela) [1044022] - [alsa] firewire: fix error return code in scs_probe() (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell headset detection quirk for three laptop models (Jaroslav Kysela) [1044022] - [alsa] hda: Add enable_msi=0 workaround for four HP machines (Jaroslav Kysela) [1044022] - [alsa] hda: Split verb definitions into sound/hda_verbs.h (Jaroslav Kysela) [1044022] - [alsa] hda: Enable stereo mix as default for AD and VIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Ignore small negative LPIB delay correction (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing initialization of aamix paths (Jaroslav Kysela) [1044022] - [alsa] hda: Allow capture-only configuration (Jaroslav Kysela) [1044022] - [alsa] hda: skip depop delay before D3 for Haswell and Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] hda: Clean up async codec PM using standard async infrastructure (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to skip depop delay before D3 on Intel BayleyBay (Jaroslav Kysela) [1044022] - [alsa] hda: Always do delayed probes for HD-audio devices (Jaroslav Kysela) [1044022] - [alsa] hda: allow a codec to define its own depop delay time (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to remove depop delay on Intel BayleyBay board (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Remove depop delay for suspend and resume if applicable (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add more codecs alias name for Dell (Jaroslav Kysela) [1044022] - [alsa] hda: resume codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: suspend codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: Disable runtime PM when EPSS is unavailable (Jaroslav Kysela) [1044022] - [alsa] hda: Enable runtime PM on Panther Point (Jaroslav Kysela) [1044022] - [alsa] hda: Refactor pm notification in hda_codec.c (Jaroslav Kysela) [1044022] - [alsa] hda: Bind with HDMI codec parser automatically (Jaroslav Kysela) [1044022] - [alsa] hda: Split the generic parser as an individual module (Jaroslav Kysela) [1044022] - [alsa] hda: Add static DAC/pin mapping for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: One more Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix IEC958 ctl indexes for some simple HDMI devices (Jaroslav Kysela) [1044022] - [alsa] hda: Mute all aamix inputs as default (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: A Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove quirk for Dell Vostro 131 (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix uninitialized variable compile warning (Jaroslav Kysela) [1044022] - [alsa] hda: fix mic issues on Acer Aspire E-572 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on MacBook Air 2,1 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing ELD info when using jackpoll_ms parameter (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: remove hp_automute_hook from alc283_fixup_chromebook (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Independent of model for HP (Jaroslav Kysela) [1044022] - [alsa] hda: Fix headset mic input after muted internal mic (Dell/Realtek) (Jaroslav Kysela) [1044022] - [alsa] hda: Use always amps for auto-mute on AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda/analog: Handle inverted EAPD properly in vmaster hook (Jaroslav Kysela) [1044022] - [alsa] hda: Another fixup for ASUS laptop with ALC660 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Fix complete_all() timing in deferred probes (Jaroslav Kysela) [1044022] - [alsa] hda: Fix bad EAPD setup for HP machines with AD1984A (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on ASUS W7J laptop (Jaroslav Kysela) [1044022] - [alsa] hda: Add mono speaker quirk for Dell Inspiron 5439 (Jaroslav Kysela) [1044022] - [alsa] hda: Add LFE chmap to ASUS ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: Initialize missing bass speaker pin for ASUS AIO ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: limit mic boost on Asus UX31[A,E] (Jaroslav Kysela) [1044022] - [alsa] hda: Check leaf nodes to find aamix amps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix hp-mic mode without VREF bits (Jaroslav Kysela) [1044022] - [alsa] hda: Create Headhpone Mic Jack Mode when really needed (Jaroslav Kysela) [1044022] - [alsa] usb: use multiple packets per urb for Wireless USB inbound audio (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Conexant codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop bus->avoid_link_reset flag (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Set pcbeep amp for ALC668 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add support of ALC231 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Set current_headset_type to ALC_HEADSET_TYPE_ENUM (Jaroslav Kysela) [1044022] - [alsa] hda: Provide missing pin configs for VAIO with ALC260 (Jaroslav Kysela) [1044022] - [alsa] hda: Add headset quirk for Dell Inspiron 3135 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the headphone jack detection on Sony VAIO TX (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing bass speaker on ASUS N550 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix unbalanced runtime PM notification at resume (Jaroslav Kysela) [1044022] - [alsa] hda: A casual Dell Headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Also enable mute/micmute LED control for "Lenovo dock" fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Select FW_LOADER from CONFIG_SND_HDA_CODEC_CA0132_DSP (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Realtek codec (Jaroslav Kysela) [1044022] - [alsa] hda: load EQ params into IDT codec on HP bNB13 systems (Jaroslav Kysela) [1044022] - [alsa] jack: Unregister input device at disconnection (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add front jack channel selector for EMU0204 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't clear the power state at snd_hda_codec_reset() (Jaroslav Kysela) [1044022] - [alsa] hda: Control EAPD for Master volume on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't turn off EAPD for headphone on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Check keep_eapd_on before inv_eapd (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Line Out automute on Realtek multifunction jacks (Jaroslav Kysela) [1044022] - [alsa] compress_core: don't return -EBADFD from poll if paused (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix wrong baseline length in ATI/AMD generated ELD (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Skip out-of-range latency values in AMD ELD generator (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add error-checking to some codec reads (Jaroslav Kysela) [1044022] - [alsa] usb: Fix wrong mapping of RLC and RRC channels (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Use TFx channel positions instead of FxH (Jaroslav Kysela) [1044022] - [alsa] hda: Control SPDIF out pin on MacBookPro 11,2 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add new codec ALC255/ALC3234 UAJ supported (Jaroslav Kysela) [1044022] - [alsa] hda: Apply MacBook fixups for CS4208 correctly (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Make fixup regs persist after resume (Jaroslav Kysela) [1044022] - [alsa] hda_intel: ratelimit "spurious response" message (Jaroslav Kysela) [1044022] - [alsa] hda: Get rid of AMD HDMI exception in hdmi_present_sense() (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix compile warning with CONFIG_PROC_FS=n (Jaroslav Kysela) [1044022] - [alsa] hda: block HDMI jack reports while repolling (Jaroslav Kysela) [1044022] - [alsa] hda: Add a block_report flag to jacks (Jaroslav Kysela) [1044022] - [alsa] hda: Delay HDMI presence reports while waiting for ELD information (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Add pincfg fixup for ASUS W5A (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for CX20952 (Jaroslav Kysela) [1044022] - [alsa] lx6464es: Fix pointer cast compile warnings (Jaroslav Kysela) [1044022] - [alsa] hda: Limit mic boost and add mute LED for an HP machine (Jaroslav Kysela) [1044022] - [alsa] hda: Make sure mute LEDs stay on during runtime suspend (Realtek) (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Use WARN_ON() instead of BUG_ON() (Jaroslav Kysela) [1044022] - [alsa] intel8x0: Fix chmap application (Jaroslav Kysela) [1044022] - [alsa] hda: Apply GPIO setup for MacBooks with CS4208 (Jaroslav Kysela) [1044022] - [alsa] hda: Name Haswell HDMI controllers better (Jaroslav Kysela) [1044022] - [alsa] hda: Force buffer alignment for Haswell HDMI controllers (Jaroslav Kysela) [1044022] - [alsa] hda: Enable Thinkpad mute/micmute LEDs for Realtek (Jaroslav Kysela) [1044022] - [alsa] hda: add device IDs for AMD Evergreen/Northern Islands HDMI (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce the bitmask for excluding output volume (Jaroslav Kysela) [1044022] - [alsa] hda: Add sanity check of vmaster slave dB steps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible zero-division (Jaroslav Kysela) [1044022] - [alsa] usb: Don't trust the channel config if the channel count changed (Jaroslav Kysela) [1044022] - [alsa] usb: For class 2 devices, use channel map from altsettings (Jaroslav Kysela) [1044022] - [alsa] usb: supply channel maps even when wChannelConfig is unspecified (Jaroslav Kysela) [1044022] - [alsa] hda: Enable SPDIF for Acer TravelMate 6293 (Jaroslav Kysela) [1044022] - [alsa] hda: Add Device IDs for Intel Wildcat Point-LP PCH (Jaroslav Kysela) [1044022] - [alsa] hda: rename function not_share_unassigned_cvt() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disallow unsupported 2ch remapping on NVIDIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: not choose assigned converters for unused pins of Valleyview (Jaroslav Kysela) [1044022] - [alsa] hda: Add extra chmap for 2.1 outputs on ASUS laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Disable AA-loopback on ALC283 Chromebook (Jaroslav Kysela) [1044022] - [alsa] lola: Fix uninitialized variable access in error message (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix uninitialized variable access (Jaroslav Kysela) [1044022] - [alsa] rme96: Return error code in PCM copy ops (Jaroslav Kysela) [1044022] - [alsa] ali5451: Drop unused variable (Jaroslav Kysela) [1044022] - [alsa] ad1889: Fix right attenuation proc output (Jaroslav Kysela) [1044022] - [alsa] Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1044022] - [alsa] Limit the fallback card id string size (Jaroslav Kysela) [1044022] - [alsa] memalloc: NULL-initialize in snd_malloc_dev_iram() (Jaroslav Kysela) [1044022] - [alsa] memalloc: Make snd_{malloc|free}_dev_iram() static (Jaroslav Kysela) [1044022] - [alsa] Optimize module name check (Jaroslav Kysela) [1044022] - [alsa] pcm: Add fallthru comments (Jaroslav Kysela) [1044022] - [alsa] hda: Remove locally dead codes (Jaroslav Kysela) [1044022] - [alsa] hda: Add a fallthru comment (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible NULL dereference in snd_hda_get_pin_label() (Jaroslav Kysela) [1044022] - [alsa] 6fire: Fix probe of multiple cards (Jaroslav Kysela) [1044022] - [alsa] memalloc: Yet another ifdef CONFIG_GENERIC_ALLOCATOR protection (Jaroslav Kysela) [1044022] - [alsa] pcm_dmaengine: Remove hardcoded PCM formats (Jaroslav Kysela) [1044022] - [alsa] hda: Sync EAPD with vmaster on AD1984A Thinkpads (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent headphone on Thinkpads with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Re-setup pin and infoframe on plug-in on all codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disable ramp-up/down for non-PCM on AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add HBR bitstreaming support for ATI/AMD HDMI codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ELD emulation for ATI/AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ATI/AMD multi-channel audio support (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Allow HDA patches to customize more operations (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Raise the delay for alc283_shutup (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] Add ifdef CONFIG_GENERIC_ALLOCATOR for SNDRV_DMA_TYPE_IRAM code (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mute LED on HP laptops in runtime suspend (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC285 / ALC293 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC255 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove OOM message after input_allocate_device (Jaroslav Kysela) [1044022] - [alsa] Add SoC on-chip internal ram support for DMA buffer allocation (Jaroslav Kysela) [1044022] - [alsa] hda: Fix typos in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: add codec ID for Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] emu10k1: code refactoring (Jaroslav Kysela) [1044022] - [alsa] hda: Move mutex from hda_eld to per_pin in HDMI codec driver (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible races in HDMI driver (Jaroslav Kysela) [1044022] - [alsa] hda: Treat zero connection as non-error (Jaroslav Kysela) [1044022] - [alsa] hda: add connection to thinkpad_acpi to control mute/micmute LEDs (Jaroslav Kysela) [1044022] - [alsa] hda: add HDA_FIXUP_ACT_FREE action (Jaroslav Kysela) [1044022] - [alsa] hdsp: info leak in snd_hdsp_hwdep_ioctl() (Jaroslav Kysela) [1044022] - [alsa] Remove unnecessary semicolons (Jaroslav Kysela) [1044022] - [alsa] hda: Sony VAIO Pro 13 (haswell) now has a working headset jack (Jaroslav Kysela) [1044022] - [alsa] hda: Add a headset mic model for ALC269 and friends (Jaroslav Kysela) [1044022] - [alsa] hda: Enable surround speakers (when line out is also present) (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Use module_usb_driver (Jaroslav Kysela) [1044022] - [alsa] usb-audio: support wireless devices in snd_usb_parse_datainterval (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for wireless USB devices (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Tweak debug messages to be more useful (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix available channel maps missing from TLV (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix channel maps with less common speakers (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix unused slots being enabled in manual and non-PCM mappings (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix programmed active channel count (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix incorrect default channel mapping for unusual CAs (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused endpoint flag EP_FLAG_ACTIVATED (Jaroslav Kysela) [1044022] - [alsa] usb-audio: rename alt_idx to altsetting (Jaroslav Kysela) [1044022] - [alsa] usb-audio: clear SUBSTREAM_FLAG_SYNC_EP_STARTED on error (Jaroslav Kysela) [1044022] - [alsa] usb-audio: void return type of snd_usb_endpoint_deactivate() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: don't deactivate URBs on in-use EP (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove deactivate_endpoints() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused parameter from sync_ep_set_params (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mono speakers and headset mic on Dell Vostro 5470 (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: LED support for Maschine Controller (Jaroslav Kysela) [1044022] - [alsa] ac97: Add ID for TI TLV320AIC27 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Enable internal mic on a Thinkpad machine with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Internal Mic boost can't control with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for MacBook Air 6,1 and 6,2 with CS4208 codec (Jaroslav Kysela) [1044022] - [alsa] improve buffer size computations for USB PCM audio (Jaroslav Kysela) [1044022] - [alsa] hda: not use assigned converters for all unused pins (Jaroslav Kysela) [1044022] - [alsa] compress: Make sure we trigger STOP before closing the stream (Jaroslav Kysela) [1044022] - [alsa] rme9652: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] au88x0: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] hda/ca0132: Staticize codec_send_command (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Staticize local symbols (Jaroslav Kysela) [1044022] - [alsa] asihpi: a couple array out of bounds issues (Jaroslav Kysela) [1044022] - [alsa] hda: Add CS4208 codec support for MacBook 6,1 and 6,2 (Jaroslav Kysela) [1044022] - [alsa] hda: unmute pin amplifier in infoframe setup for Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: define is_haswell() to check if a display audio codec is Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: Add dock speaker support for ASUS TX300 (Jaroslav Kysela) [1044022] - [alsa] snd/hda: add runtime suspend/resume on optimus support (Jaroslav Kysela) [1044022] - [alsa] hda: Simplify CONFIG_SND_HDA_I915 condition (Jaroslav Kysela) [1044022] - [alsa] hda: add device entry and inactive flag to unsolicited response (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell codec exposes device list/select info on pins (Jaroslav Kysela) [1044022] - [alsa] hda: add device list & select info of display pins to codec proc file (Jaroslav Kysela) [1044022] - [alsa] hda: add flags and routines to get devices selection info for DP1.2 MST (Jaroslav Kysela) [1044022] - [alsa] treewide: Fix printks with 0x# (Jaroslav Kysela) [1044022] - [alsa] alsa/rme96: Add missing inclusion of linux/vmalloc.h (Jaroslav Kysela) [1044022] - [alsa] rme96: Check the return value of pci_enable_device() in resume callback (Jaroslav Kysela) [1044022] - [alsa] hda: Add workarounds for pop-noise on Chromebook with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix ALC283 headphone pop-noise better (Jaroslav Kysela) [1044022] - [alsa] rme96: Add PM support v3 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use enums in hdspm_tco_ltc_frames() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix default value in SNDRV_HDSPM_IOCTL_GET_LTC (Jaroslav Kysela) [1044022] - [alsa] pcm: Use snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] pcm: Add snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] hda: Try to allow haswell HDMI audio even without powerwell (Jaroslav Kysela) [1044022] - [alsa] hda: Limit internal mic boost for a few more Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the order of a quirk table (janitorial) (Jaroslav Kysela) [1044022] - [alsa] hda: Fix internal mic boost on three Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] rme96: Add pcm stream synchronization (Jaroslav Kysela) [1044022] - [alsa] hda: Mute the right widget in auto_mute_via_amp mode (Jaroslav Kysela) [1044022] - [alsa] hda: Allow auto_mute_via_amp on bind mute controls (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix automatic Roland/Yamaha MIDI detection (Jaroslav Kysela) [1044022] - [alsa] don't push static constants on stack for *ph (Jaroslav Kysela) [1044022] - [alsa] usb-audio: WARN_ON when alts is passed as NULL (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove implicit_fb from quirk (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove is_playback from implicit feedback quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: do not initialize and check implicit_fb (Jaroslav Kysela) [1044022] - [alsa] usb-audio: reverse condition logic in set_sync_endpoint (Jaroslav Kysela) [1044022] - [alsa] usb-audio: move implicit fb quirks to separate function (Jaroslav Kysela) [1044022] - [alsa] usb-audio: separate sync endpoint setting from set_format (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove assignment from if condition (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove disabled debug code in set_format (Jaroslav Kysela) [1044022] - [alsa] hda: Fix jack gating when auto_{mute,mic} is suppressed (Jaroslav Kysela) [1044022] - [alsa] hda: Fix invalid multi-io creation on VAIO-Z laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Remove analog mic pin override from STAC9228 dell-bios quirk (Jaroslav Kysela) [1044022] - [alsa] hda: WAKEEN feature enabling for runtime pm (Jaroslav Kysela) [1044022] - [alsa] hda: jack poll once if jackpoll_interval==0 (Jaroslav Kysela) [1044022] - [alsa] hda: Clearing jackpoll_interval avoid pending work (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove an unneeded check (Jaroslav Kysela) [1044022] - [alsa] hda: use azx_writew() for 16-bit length register (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the noise after suspend on ALC283 codec (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Selectively call snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hiface: return correct XRUN indication (Jaroslav Kysela) [1044022] - [alsa] replace strict_strto*() with kstrto*() (Jaroslav Kysela) [1044022] - [alsa] hda: Add snd_hda_jack_detect_state() helper function (Jaroslav Kysela) [1044022] - [alsa] thinkpad-acpi: Add mute and mic-mute LED functionality (Jaroslav Kysela) [1044022] - [alsa] hda: Headphone mic support for an Asus/Conexant device (Jaroslav Kysela) [1044022] - [alsa] hdspm: remove unneeded semicolon (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix regression for fixed stream quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop a few other static quirks for AD1986A (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirk for Toshiba Satellite L40-10Q (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirks for other AD1986A Samsung machines (Jaroslav Kysela) [1044022] - [alsa] hda: Convert static quirks for AD1986A Samsung laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Convert the static quirk for Samsung Q1 Ultra (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1988 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1981 and AD1983 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1884/1984 & variants (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1882 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for HP TouchSmart with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for Lenovo Thinkpad with AD1984 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add GPIO control to AD1884 HP fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Move azx_first_init() into azx_probe_continue() (Jaroslav Kysela) [1044022] - [alsa] hda: Fix runtime PM check (Jaroslav Kysela) [1044022] - [alsa] hda: Add power-welll support for haswell HDA (Jaroslav Kysela) [1044022] - [alsa] hda: Keep halting ALC5505 DSP (Jaroslav Kysela) [1044022] - [alsa] hdspm: Added some comments and control register documentation (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() in snd_hdspm_info_autosync_ref (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() for texts_autosync (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info for most text arrays (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO support (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Report external sample rate to userspace (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_external_rate_to_enum() helper function (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Include TCO and Sync-In in proc output (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO/Sync-In in snd_hdspm_put_sync_ref() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO input in hdspm_external_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Ignore float/int format bit (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_tco_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_wc_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add prototype declarations (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_get_aes_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Add TCO and Sync-In text entries (Jaroslav Kysela) [1044022] - [alsa] hdspm/aio: Drop superfluous HDSPM_AUTOSYNC_REF (Jaroslav Kysela) [1044022] - [alsa] hdspm: Cosmetics, no real change (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Fix TCO sync check reporting (Jaroslav Kysela) [1044022] - [alsa] hdspm: Create TCO readout function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix S/PDIF Sync status and frequency on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for AEBs on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AD/DA/PH gains and S/PDIF-Input select on AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce generic AIO tristate control (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor ENUMERATED_CTL_INFO into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF, XLR, WCK48 and ADAT-in controls for RME AIO cards (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF and WCK48 controls for RME RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Drop duplicate code in hdspm_set_system_clock_mode() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Augment HDSPM_TOGGLE_SETTING for AIO/RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_is_raydat_or_aio() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add missing defines for RME AIO and RayDAT (Jaroslav Kysela) [1044022] - [alsa] vmaster: Fix the regression of missing vmaster hook call (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell SSID to support Headset Mic recording (Jaroslav Kysela) [1044022] - [alsa] pcm_native: switch to fdget()/fdput() (Jaroslav Kysela) [1044022] - [alsa] treewide: relase -> release (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Add Audio Advantage Micro II (Jaroslav Kysela) [1044022] - [alsa] Replace the magic number 44 with const (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for ALC5505 DSP power-save mode (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add quirks for Roland QUAD/OCTO-CAPTURE (Jaroslav Kysela) [1044022] - [alsa] usb-audio: claim autodetected PCM interfaces all at once (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove superfluous Roland quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add MIDI port names for some Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for many Roland/Yamaha devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: detect implicit feedback on Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: store protocol version in struct audioformat (Jaroslav Kysela) [1044022] - [alsa] pci: replace numeric with standard PM state macros (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing alc_inv_dmic_sync() call in alc269_resume() (Jaroslav Kysela) [1044022] - [alsa] hda: Remove superfluous stac_resume() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: poll eld at resume time (Jaroslav Kysela) [1044022] - [alsa] hda: clean up code to reset hda link (Jaroslav Kysela) [1044022] - [alsa] hda: Add In-driver connection info (Jaroslav Kysela) [1044022] - [alsa] hda: Use auto_mute_via_amp=1 for VT1708 (Jaroslav Kysela) [1044022] - [alsa] hda: Add auto_mute_via_amp flag to generic parser (Jaroslav Kysela) [1044022] - [alsa] vmaster: Add snd_ctl_sync_vmaster() helper function (Jaroslav Kysela) [1044022] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1044022] - [alsa] hda: reset hda link during system/runtime suspend (Jaroslav Kysela) [1044022] - [alsa] Add M2Tech hiFace USB-SPDIF driver (Jaroslav Kysela) [1044022] - [alsa] usb: uniform style used in MODULE_SUPPORTED_DEVICE() (Jaroslav Kysela) [1044022] - [alsa] snd-usb-6fire: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: remove the unused snd_card_used variable (Jaroslav Kysela) [1044022] - [alsa] hda: Make Thinkpad X220-tablet use generic parser (Jaroslav Kysela) [1044022] - [alsa] hda: Use snd_hda_check_power_state() in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: Avoid choose same converter for unused pins (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell converter power state D0 verify (Jaroslav Kysela) [1044022] - [alsa] ua101: convert __list_for_each usage to list_for_each (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove some old dead code (Jaroslav Kysela) [1044022] - [alsa] hda: Don't take unresponsive D3 transition too serious (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce bit flags to snd_hda_codec_read/write() (Jaroslav Kysela) [1044022] - [alsa] hda: Drop hard dependency on CONFIG_SND_DYNAMIC_MINORS (Jaroslav Kysela) [1044022] - [alsa] hda/via: Use standard snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hda: add mic fixup for ALC269VB on Ordissimo EVE2 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Allow SingleSpeed WordClock when in DS/QS mode (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor SS/DS/QS clock multiplier into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for 128-192kHz WordClock input (Jaroslav Kysela) [1044022] - [alsa] es1968: Add radio support for MediaForte M56VAP (Jaroslav Kysela) [1044022] - [alsa] pci: Remove superfluous pci_set_drvdata(pci, NULL) at remove (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mic-mute LED on more HP laptops (Jaroslav Kysela) [1044022] - [alsa] Add kconfig to specify the max card numbers (Jaroslav Kysela) [1044022] - [alsa] Fix the default suffix string with high card number (Jaroslav Kysela) [1044022] - [alsa] Constify the snd_pcm_substream struct ops field (Jaroslav Kysela) [1044022] - [alsa] hda: add PCI IDs for Intel BayTrail (Jaroslav Kysela) [1044022] - [alsa] Fix assignment of 0/1 to bool variables (Jaroslav Kysela) [1044022]- [scsi] hpsa: remove cancelled ID's and add a new one (Tomas Henzl) [1040644] - [scsi] hpsa: bump driver version to 3.4.2-1 (Tomas Henzl) [1040644] - [scsi] hpsa: add 4 new PCI ID's for HP Gen9 servers (Tomas Henzl) [1040644]- [s390] revert kvm support patches (Jarod Wilson) [1035261 1049469] - [block] nvme: Disable admin queue on init failure (David Milburn) [1049584] - [block] nvme: Dynamically allocate partition numbers (David Milburn) [1049584] - [block] nvme: Async IO queue deletion (David Milburn) [1049584] - [block] nvme: Surprise removal handling (David Milburn) [1049584] - [block] nvme: Abort timed out commands (David Milburn) [1049584] - [block] nvme: Schedule reset for failed controllers (David Milburn) [1049584] - [block] nvme: Device resume error handling (David Milburn) [1049584] - [block] nvme: Cache dev->pci_dev in a local pointer (David Milburn) [1049584] - [block] nvme: Fix lockdep warnings (David Milburn) [1049584] - [block] nvme: compat SG_IO ioctl (David Milburn) [1049584] - [block] nvme: remove deprecated IRQF_DISABLED (David Milburn) [1049584] - [block] nvme: Avoid shift operation when writing cq head doorbell (David Milburn) [1049584] - [block] nvme-core: replace dma_set_mask()+dma_set_coherent_mask() with new helper (David Milburn) [1049584] - [ethernet] be2net: update driver version to 10.0.x (Ivan Vecera) [1054092] - [ethernet] be2net: cleanup wake-on-lan code (Ivan Vecera) [1054092] - [ethernet] be2net: use GET_MAC_LIST cmd to query mac-address from a pmac-id (Ivan Vecera) [1054092] - [ethernet] be2net: do not use frag index in the RX-compl entry (Ivan Vecera) [1054092] - [ethernet] be2net: Remove "10Gbps" from driver description string (Ivan Vecera) [1054092] - [ethernet] be2net: fix incorrect setting of cmd_privileges for VFs (Ivan Vecera) [1054092] - [ethernet] be2net: ignore mac-addr set call for an already programmed mac-addr (Ivan Vecera) [1054092] - [ethernet] be2net: do not call be_set/get_fw_log_level() on Skyhawk-R (Ivan Vecera) [1054092] - [ethernet] be2net: Log the profile-id used by FW during driver initialization (Ivan Vecera) [1054092] - [ethernet] be2net: don't set "pport" field when querying "pvid" (Ivan Vecera) [1054092] - [ethernet] be2net: Use MCC_CREATE_EXT_V1 cmd for Skyhawk-R (Ivan Vecera) [1054092] - [infiniband] qib: Convert qib_user_sdma_pin_pages() to use get_user_pages_fast() (Jay Fenlason) [725023] - [infiniband] qib: Improve SDMA performance (Jay Fenlason) [725023] - [infiniband] qib: Fix txselect regression (Jay Fenlason) [725023] - [infiniband] qib: Fix checkpatch __packed warnings (Jay Fenlason) [725023] - [infiniband] qib: fix (some) dcache abuses (Jay Fenlason) [725023] - [infiniband] qib: Remove GENERIC_HARDIRQ config option (Jay Fenlason) [725023] - [infiniband] qib: Move COUNTER_MASK definition within qib_mad.h header guards (Jay Fenlason) [725023] - [infiniband] qib: Clean up unnecessary MSI/MSI-X capability find (Jay Fenlason) [725023] - [infiniband] qib: Make qib_driver static (Jay Fenlason) [725023] - [infiniband] qib: Add err_decode() call for ring dump (Jay Fenlason) [725023] - [infiniband] qib: Log all SDMA errors unconditionally (Jay Fenlason) [725023] - [infiniband] qib: Fix module-level leak (Jay Fenlason) [725023] - [infiniband] qib: New transmitter tunning settings for Dell 1.1 backplane (Jay Fenlason) [725023] - [infiniband] qib: Add qp_stats debug file (Jay Fenlason) [725023] - [infiniband] qib: Add per-context stats interface (Jay Fenlason) [725023] - [infiniband] qib: Convert opcode counters to per-context (Jay Fenlason) [725023] - [infiniband] qib: Optimize CQ callbacks (Jay Fenlason) [725023] - [infiniband] qib: Add dual-rail NUMA awareness for PSM processes (Jay Fenlason) [725023] - [infiniband] qib: Add optional NUMA affinity (Jay Fenlason) [725023] - [infiniband] qib: Update minor version number (Jay Fenlason) [725023] - [infiniband] qib: Remove atomic_inc_not_zero() from QP RCU (Jay Fenlason) [725023] - [infiniband] qib: Add DCA support (Jay Fenlason) [725023] - [infiniband] qib: avoid format string in dev_set_name (Jay Fenlason) [725023] - [tools] power/turbostat: Support Silvermont (Lenny Szubowicz) [1048051] - [ethernet] bnx2: Update version to 2.2.5 (Neil Horman) [1051172] - [ethernet] bnx2: Report MDI/MDIX status to ethtool (Neil Horman) [1051172] - [ethernet] bnx2: Enable auto-mdix when autoneg is disabled (Neil Horman) [1051172] - [ethernet] bnx2: Advertise nothing when speed is forced (Neil Horman) [1051172] - [ethernet] bnx2: calls skb_set_hash (Neil Horman) [1051172] - [ethernet] bnx2: remove unnecessary pci_set_drvdata() (Neil Horman) [1051172] - [ethernet] bnx2: Miscellaneous conversions to ETH_ALEN (Neil Horman) [1051172] - [kernel] thermal: Disable power limit notification interrupt by default (Prarit Bhargava) [1050198] - [kernel] thermal: Delete power-limit-notification console messages (Prarit Bhargava) [1050198] - [x86] mce: Fix mce_start_timer semantics (Prarit Bhargava) [1045845] - [x86] Add check for number of available vectors before CPU down (Prarit Bhargava) [1045845] - [ethernet] i40evf: fix s390 build failure due to implicit prefetch.h (Stefan Assmann) [1053147] - [ethernet] i40evf: A0 silicon specific (Stefan Assmann) [1053147] - [ethernet] i40evf: add driver to kernel build system (Stefan Assmann) [1053147] - [ethernet] i40evf: init code and hardware support (Stefan Assmann) [1053147] - [ethernet] i40evf: driver core headers (Stefan Assmann) [1053147] - [ethernet] i40evf: virtual channel interface (Stefan Assmann) [1053147] - [ethernet] i40evf: core ethtool functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: transmit and receive functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: main driver core (Stefan Assmann) [1053147] - [pci] Never treat a VF as a multifunction device (Alex Williamson) [1049716]- [scsi] aacraid: kdump fix (Rich Bono) [1019091] - [scsi] lpfc: update version for 8.3.7.34.3p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed unassigned variable in ELS timeout message (Rob Evers) [1025854] - [scsi] lpfc: Fixed incorrect allocation of iDiags directories/files in debugfs (Rob Evers) [1025854] - [scsi] lpfc: Fix kernel panics from corrupted ndlp list (Rob Evers) [1025854] - [scsi] lpfc: Fix Crash in lpfc_els_timeout_handler (Rob Evers) [1025854] - [scsi] lpfc: Fixed stopped FCF discovery on failed FCF record read (Rob Evers) [1025854] - [scsi] lpfc: Fixed IO hang when in msi mode (Rob Evers) [1025854] - [scsi] lpfc: Fix wrong assignment in lpfc_debugfs.c (Rob Evers) [1025854] - [scsi] lpfc: Fix typo on NULL assignment (Rob Evers) [1025854] - [scsi] lpfc: Update lpfc version for 8.3.7.34.1p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed not processing task management IOCB response status (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock hang (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid Total_Data_Placed value received for els and ct command responses (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid fcp_rsp length fir FCP_ICMND (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid mailbox timeouts (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock inversion problem (Rob Evers) [1025854] - [scsi] lpfc: Fix crash after xri limit is reached (Rob Evers) [1025854] - [scsi] lpfc: remove unnecessary read of PCI_CAP_ID_EXP (Rob Evers) [1025854]- [kernel] audit: log task info on feature change (Richard Guy Briggs) [1050425] - [kernel] keys: correct alignment of system_certificate_list content in assembly file (Hendrik Brueckner) [1038139] - [kernel] system_certificate: use real contents instead of macro GLOBAL() (Hendrik Brueckner) [1038139] - [kernel] audit: don't generate audit feature changed log when audit disabled (Richard Guy Briggs) [1045668] - [kernel] audit: fix incorrect order of log new and old feature (Richard Guy Briggs) [1045668] - [kernel] selinux: apply selinux checks on new audit message types (Richard Guy Briggs) [1045668] - [kernel] audit: implement generic feature setting and retrieving (Richard Guy Briggs) [1045668] - [s390] smp: improve setup of possible cpu mask (Hendrik Brueckner) [1052906] - [iommu] intel-iommu: fix off-by-one in pagetable freeing (Myron Stowe) [1048955] - [mm] page_alloc: honor min_free_kbytes set by user (Steve Best) [1047779] - [kernel] mutex: Do not unnecessarily deal with waiters (Larry Woodman) [1031475] - [ethernet] tg3: Update version to 3.136 (Ivan Vecera) [1048557] - [ethernet] tg3: Poll cpmu link state on APE + ASF enabled devices (Ivan Vecera) [1048557] - [ethernet] tg3: Set the MAC clock to the fastest speed during boot code load (Ivan Vecera) [1048557] - [ethernet] tg3: Add unicast filtering support (Ivan Vecera) [1048557] - [ethernet] tg3: Refactor __tg3_set_mac_addr() (Ivan Vecera) [1048557] - [ethernet] tg3: Expand 4g_overflow_test workaround to skb fragments of any size (Ivan Vecera) [1048557] - [ethernet] tg3: Initialize REG_BASE_ADDR at PCI config offset 120 to 0 (Ivan Vecera) [1048557] - [ethernet] tg3: Update version to 3.135 (Ivan Vecera) [1048557] - [ethernet] tg3: Expand multicast drop counter miscounting fix to 5762 (Ivan Vecera) [1048557] - [ethernet] tg3: Fix bit definition for the nvram Auto Power Down setting (Ivan Vecera) [1048557] - [ethernet] tg3: Add flag to disable 1G Half Duplex advertisement (Ivan Vecera) [1048557] - [ethernet] tg3: Don't add rxbds_empty to rx_over_errors (Ivan Vecera) [1048557] - [ethernet] tg3: Give up chip reset and carrier loss handling if PCI device is not present (Ivan Vecera) [1048557] - [ethernet] tg3: Validate hwtstamp_config completely before applying it (Ivan Vecera) [1048557] - [ethernet] tg3: avoid double-freeing of rx data memory (Ivan Vecera) [1048557] - [ethernet] bnx2x: fix DMA unmapping of TSO split BDs (Michal Schmidt) [1043794] - [ethernet] bnx2x: fix VLAN configuration for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: fix AFEX memory overflow (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean before update RSS arrives (Michal Schmidt) [1038666] - [ethernet] bnx2x: Correct number of MSI-X vectors for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: limit number of interrupt vectors for 57711 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix KR2 work-around detection of BCM8073 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix incorrect link-up report (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix Duplex setting for 54618se (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix passive DAC cable detection (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix 578xx-KR 1G link (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix build with SRIOV disabled (Michal Schmidt) [1038666] - [ethernet] bnx2x: add VF Multicast filters support (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add num of VFs to Management statistics (Michal Schmidt) [1038666] - [ethernet] bnx2x: no error when RSS configuration fails (Michal Schmidt) [1038666] - [ethernet] bnx2x: add Big-Endian ethtool comment (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add AER support (missing bits) (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add support for Multi-Function UNDI (Michal Schmidt) [1038666] - [ethernet] bnx2x: downgrade "valid ME register value" message level (Michal Schmidt) [1038666] - [ethernet] bnx2x: cleanup skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: calls skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: avoid null pointer dereference when enabling SR-IOV (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for SIT tunnels (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for IPIP (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent "timeout waiting for state X" (Michal Schmidt) [1038666] - [ethernet] bnx2x: prevent CFC attention (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent panic during DMAE timeout (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean the sp rtnl task upon unload (Michal Schmidt) [1038666] - [ethernet] bnx2x: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Michal Schmidt) [1038666] - [misc] list: introduce list_next_entry() and list_prev_entry() (Michal Schmidt) [1038666] - [virt] kvm: fix apic_base enable check (Marcelo Tosatti) [1053143] - [virt] kvm: fix x86 emulation of "movzbl bpl, eax" (Marcelo Tosatti) [1053143] - [virt] kvm: limit PIT timer frequency (Marcelo Tosatti) [1053143] - [virt] kvm: fix tsc catchup issue with tsc scaling (Marcelo Tosatti) [1053143] - [virt] kvm: handle invalid root_hpa everywhere (Marcelo Tosatti) [1053143] - [virt] kvm/mmu: handle invalid root_hpa at __direct_map (Marcelo Tosatti) [1053143] - [virt] kvm/vmx: fix use after free of vmx->loaded_vmcs (Marcelo Tosatti) [1053143] - [virt] kvm: Fix APIC map calculation after re-enabling (Marcelo Tosatti) [1053143] - [virt] kvm: emulate SAHF instruction (Marcelo Tosatti) [1053143] - [virt] flags: Rename X86_EFLAGS_BIT1 to X86_EFLAGS_FIXED (Marcelo Tosatti) [1053143] - [virt] kvm: Mapping IOMMU pages after updating memslot (Marcelo Tosatti) [1053143] - [fs] aio: checking for NULL instead of IS_ERR (Motohiro Kosaki) [995323]- [net] bridge: Fix memory leak when deleting bridge with vlan filtering enabled (Vlad Yasevich) [1031068] - [net] bridge: Call vlan_vid_del for all vids at nbp_vlan_flush (Vlad Yasevich) [1031068] - [net] bridge: Use vlan_vid_[add/del] instead of direct ndo_vlan_rx_[add/kill]_vid calls (Vlad Yasevich) [1031068] - [net] ipv6: add link-local, sit and loopback address with INFINITY_LIFE_TIME (Jiri Pirko) [1054095] - [net] ipv6: don't install anycast address for /128 addresses on routers (Jiri Pirko) [1054095] - [net] ipv6: addrconf: fix preferred lifetime state-changing behavior while valid_lft is infinity (Jiri Pirko) [1054095] - [net] ipv4: processing ancillary IP_TOS or IP_TTL (Francesco Fusco) [1054160] - [net] ipv4: IP_TOS and IP_TTL can be specified as ancillary data (Francesco Fusco) [1054160] - [net] netfilter: synproxy: correct wscale option passing (Jesper Brouer) [1054076] - [net] netfilter: synproxy: send mss option to backend (Jesper Brouer) [1054076] - [net] ipv6: addrconf: don't cleanup prefix route for IFA_F_NOPREFIXROUTE (Jiri Pirko) [1052884] - [net] ipv6: addrconf: add IFA_F_NOPREFIXROUTE flag to suppress creation of IP6 routes (Jiri Pirko) [1052884] - [net] ipv6: addrconf spelling fixes (Jiri Pirko) [1052884] - [net] ipv6: unneccessary to get address prefix in addrconf_get_prefix_route (Jiri Pirko) [1052884] - [net] bridge: apply multicast snooping to IPv6 link-local, too (Francesco Fusco) [1051501] - [net] bridge: prevent flooding IPv6 packets that do not have a listener (Francesco Fusco) [1051501] - [net] ipv6: don't call fib6_run_gc() until routing is ready (Florian Westphal) [1052111] - [net] ipv6: always set the new created dst's from in ip6_rt_copy (Neil Horman) [1050828] - [net] vxlan: Mark vxlan_dev flags with VXLAN_F_IPV6 properly (Thomas Graf) [1049141] - [net] netfilter: RHEL7 kABI prepare struct netns_ct (Jesper Brouer) [1030994] - [net] reorder struct netns_ct for better cache-line usage (Jesper Brouer) [1030994] - [net] ipv6: release dst properly in ipip6_tunnel_xmit (Michal Schmidt) [1038708] - [net] ipv6: sit: update mtu check to take care of gso packets (Michal Schmidt) [1038708] - [net] ipv6: sit: add GSO/TSO support (Michal Schmidt) [1038708] - [net] ipv6: gso: make ipv6_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv6: wire up skb->encapsulation (Michal Schmidt) [1038708] - [net] ipip: add GSO/TSO support (Michal Schmidt) [1038708] - [net] inet: fix a UFO regression (Michal Schmidt) [1038708] - [net] inet: restore gso for vxlan (Michal Schmidt) [1038708] - [net] ipv4: gso: make inet_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv4: gso: send_check() & segment() cleanups (Michal Schmidt) [1038708] - [net] generalize skb_segment() (Michal Schmidt) [1038708] - [net] ipv4: generalize gre_handle_offloads (Michal Schmidt) [1038708]- [kernel] audit: audit_log_start running on auditd should not stop (Richard Guy Briggs) [1019895] - [kernel] audit: drop audit_cmd_lock in AUDIT_USER family of cases (Richard Guy Briggs) [1019895] - [security] smack: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [security] selinux: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [virt] vfio: Convert control interface to misc driver (Alex Williamson) [1044595] - [virt] vfio: Reserve minor for VFIO (Alex Williamson) [1044595] - [ethernet] qlcnic: Update version to 5.3.48.1 (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix bug in Tx completion path (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix usage of netif_tx_{wake, stop} api during link change (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix system hang while running traffic and bringing interface down (Chad Dupuis) [1048773] - [virt] hyperv/netvsc: don't flush peers notifying work during setting mtu (Jason Wang) [1040785 983434] - [virt] hyperv: Fix race between probe and open calls (Jason Wang) [983434] - [s390] kvm: mark as Tech Preview (Hendrik Brueckner) [1049469] - [x86] irq: Fix do_IRQ() interrupt warning for cpu hotplug retriggered irqs (Prarit Bhargava) [1052179] - [kernel] audit: log on errors from filter user rules (Richard Guy Briggs) [1034446] - [x86] uv: Add GRU distributed mode mappings (George Beshers) [1032365] - [iommu] dmar: Modify warn_invalid_dmar() message to do a less loud warning (Prarit Bhargava) [968249] - [dma] ioat: Modify ioat3_dca_init() message to do a less loud warning (Prarit Bhargava) [968235]- [ethernet] sfc: fix sparse non static symbol warning (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix RX drop filters for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PTP counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Changed the statistic name emerg_{fetch, wait} to hlb_{fetch, wait} (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'enum efx_rx_alloc_method' (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'refcnt' from efx_rx_page_state (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement efx_nic_type::filter_clear_rx operation for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allow filter removal only with exactly matching priority (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't refer to 'stack' in filter implementation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change priority and flags for automatic MAC filters (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change efx_nic_type::rx_push_indir_table to push hash key as well (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add more information to many warnings using WARN() and netdev_WARN() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove unnecessary condition for processing the TX timestamp queue (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't clear timestamps in efx_ptp_rx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Enable PTP clock and timestamping for all functions on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Associate primary and secondary functions of controller (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store VPD serial number at probe time (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add RX packet timestamping for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Copy RX prefix into skb head area in efx_rx_mk_skb() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: split setup of hardware timestamping into NIC-type operation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add support for SFC9100 timestamp format (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tidy up PTP synchronization code (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: PTP - tidy up unused/useless variables (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove kernel-doc for efx_ptp_data fields not present in this version (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Initialise efx_ptp_data::phc_clock_info from a static template (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Do not use MAC address as clock name (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store flags from MC_CMD_DRV_ATTACH for later use (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove dependency of PTP on having a dedicated channel (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Split PTP multicast filter insertion/removal out of efx_ptp_{start, stop}() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Return EBUSY for filter insertion on EF10, matching Falcon/Siena (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Expose NVRAM_PARTITION_TYPE_LICENSE on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold efx_flush_all() into efx_stop_port() and update comments (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Map MCDI error MC_CMD_ERR_ENOTSUP to Linux EOPNOTSUPP (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Log all unexpected MCDI errors (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add new sensor names (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Revise sensor names to be more understandable and consistent (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Report units in sensor warnings (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Correct RX dropped count for drops while interface is down (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Make initial fill of RX descriptors synchronous (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tighten the check for RX merged completion events (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add MC BISTs to ethtool offline self test on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Update MCDI protocol definitions (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Demote "MC Scheduler error" messages (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Poll for MCDI completion once before timeout occurs (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor efx_mcdi_poll() by introducing efx_mcdi_poll_once() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: RX buffer allocation takes prefix size into account in IP header alignment (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Maintain current frequency adjustment when applying a time offset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Stop/re-start PTP when stopping/starting the datapath (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Rate-limit log message for PTP packets without a matching timestamp event (Nikolay Aleksandrov) [1028038] - [ethernet] sfc/ptp: Moderate log message on event queue overflow (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add length checks to efx_xmit_with_hwtstamp() and efx_ptp_is_ptp_tx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unnecessary pci_set_drvdata() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement the SIOCGHWTSTAMP ioctl (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix DMA unmapping issue with firmware assisted TSO (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Only bind to EF10 functions with the LinkCtrl and Trusted flags (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PM and RXDP drop counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add definitions for new stats counters and capability flag (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor EF10 stat mask code to allow for more conditional stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix internal indices of ethtool stats for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add rmb() between reading stats and generation count to ensure consistency (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Increase MCDI status timeout to 250ms (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Wait for MC reboot to complete before scheduling driver reset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove extern from function prototypes (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Support ARFS for IPv6 flows (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Use TX PIO for sufficiently small packets (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Introduce inline functions to simplify TX insertion (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Separate out queue-empty check from efx_nic_may_push_tx_desc() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allocate and link PIO buffers; map them with write-combining (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement firmware-assisted TSO for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold tso_get_head_fragment() into tso_start() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add EF10 registers to register dump (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ef10_filter_update_rx_scatter() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ethtool_get_ts_info() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reinitialise and re-validate datapath caps after MC reboot (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Clean up validation of datapath capabilities (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reset derived rx_bad_bytes statistic when EF10 MC is rebooted (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Disable PTP on EF10 until we're ready to handle inline RX timestamps (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Minimal support for 40G link speed (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Add SIOCGHWTSTAMP ioctl to match SIOCSHWTSTAMP (Nikolay Aleksandrov) [1028038] - [net] socket: Merge multiple implementations of ifreq::ifr_data conversion (Nikolay Aleksandrov) [1028038] - [net] socket: Fix minor information leak in siocdevprivate_ioctl() (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Improve kernel-doc for struct hwtstamp_config (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Nikolay Aleksandrov) [1028038] - [virt] virtio-net: fix refill races during restore (Jason Wang) [1040802] - [virt] virtio: delete napi structures from netdev before releasing memory (Jason Wang) [1040802] - [virt] virtio-net: make all RX paths handle errors consistently (Jason Wang) [1032457] - [virt] virtio_net: fix error handling for mergeable buffers (Jason Wang) [1032457] - [firmware] efi-pstore: Make efi-pstore return a unique id (Seiji Aguchi) [1039150] - [firmware] efivars, efi-pstore: Hold off deletion of sysfs entry until the scan is completed (Seiji Aguchi) [1039145] - [firmware] efi-pstore: Cocci spatch "memdup.spatch" (Seiji Aguchi) [1039145] - [virt] kvm/svm: nested virt support off by default (Marcelo Tosatti) [1034974] - [x86] uv: Fix NULL pointer dereference in uv_flush_tlb_others() (George Beshers) [1049559] - [fs] kill anon_inode_getfile_private() (Motohiro Kosaki) [995323] - [fs] rework aio migrate pages to use aio fs (Motohiro Kosaki) [995323] - [fs] take anon inode allocation to libfs.c (Motohiro Kosaki) [995323] - [fs] libfs: get exports to definitions of objects being exported (Motohiro Kosaki) [995323] - [fs] aio: fix use-after-free in aio_migratepage (Motohiro Kosaki) [995323] - [fs] aio: remove unnecessary debugging from aio_free_ring() (Motohiro Kosaki) [995323] - [fs] aio: fix race in ring buffer page lookup introduced by page migration support (Motohiro Kosaki) [995323] - [fs] aio: fix build when migration is disabled (Motohiro Kosaki) [995323] - [fs] aio: Add support to aio ring pages migration (Motohiro Kosaki) [995323] - [fs] anon_inode: Introduce a new lib function anon_inode_getfile_private() (Motohiro Kosaki) [995323]- [md] dm-cache: add block sizes and total cache blocks to status output (Mike Snitzer) [1049591] - [md] dm-btree: add dm_btree_find_lowest_key (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: fix extending the space map (Mike Snitzer) [1049591] - [md] dm-space-map-common: make sure new space is used during extend (Mike Snitzer) [1049591] - [md] dm: wait until embedded kobject is released before destroying a device (Mike Snitzer) [1049591] - [md] dm: remove pointless kobject comparison in dm_get_from_kobject (Mike Snitzer) [1049591] - [md] dm-snapshot: call destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: introduce three promotion threshold tunables (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: use list_del_init instead of list_del + INIT_LIST_HEAD (Mike Snitzer) [1049591] - [md] dm-thin: fix set_pool_mode exposed pool operation races (Mike Snitzer) [1049591] - [md] dm-thin: eliminate the no_free_space flag (Mike Snitzer) [1049591] - [md] dm-thin: add error_if_no_space feature (Mike Snitzer) [1049591] - [md] dm-thin: requeue bios to DM core if no_free_space and in read-only mode (Mike Snitzer) [1049591] - [md] dm-thin: cleanup and improve no space handling (Mike Snitzer) [1049591] - [md] dm-thin: log info when growing the data or metadata device (Mike Snitzer) [1049591] - [md] dm-thin: handle metadata failures more consistently (Mike Snitzer) [1049591] - [md] dm-thin: factor out check_low_water_mark and use bools (Mike Snitzer) [1049591] - [md] dm-thin: add mappings to end of prepared_* lists (Mike Snitzer) [1049591] - [md] dm-thin: return error from alloc_data_block if pool is not in write mode (Mike Snitzer) [1049591] - [md] dm-thin: use bool rather than unsigned for flags in structures (Mike Snitzer) [1049591] - [md] dm-persistent-data: cleanup dm-thin specific references in text (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: limit errors in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-delay: use per-bio data instead of a mempool and slab cache (Mike Snitzer) [1049591] - [md] dm-table: remove unused buggy code that extends the targets array (Mike Snitzer) [1049591] - [md] dm-thin: fix discard support to a previously shared block (Mike Snitzer) [1049591] - [md] dm-thin: initialize dm_thin_new_mapping returned by get_next_mapping (Mike Snitzer) [1049591] - [md] dm-array: fix a reference counting bug in shadow_ablock (Mike Snitzer) [1049591] - [md] dm-space-map: disallow decrementing a reference count below zero (Mike Snitzer) [1049591] - [md] dm-stats: initialize read-only module parameter (Mike Snitzer) [1049591] - [md] dm-bufio: initialize read-only module parameters (Mike Snitzer) [1049591] - [md] dm-cache: actually resize cache (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: fix promotions to occur as expected (Mike Snitzer) [1049591] - [md] dm-thin: allow pool in read-only mode to transition to read-write mode (Mike Snitzer) [1049591] - [md] dm-thin: re-establish read-only state when switching to fail mode (Mike Snitzer) [1049591] - [md] dm-thin: always fallback the pool mode if commit fails (Mike Snitzer) [1049591] - [md] dm-thin: switch to read-only mode if metadata space is exhausted (Mike Snitzer) [1049591] - [md] dm-thin: switch to read only mode if a mapping insert fails (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: return on failure in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-table: fail dm_table_create on dm_round_up overflow (Mike Snitzer) [1049591] - [md] dm-snapshot: avoid snapshot space leak on crash (Mike Snitzer) [1049591] - [md] dm-delay: fix a possible deadlock due to shared workqueue (Mike Snitzer) [1049591] - [md] dm-cache: resolve small nits and improve Documentation (Mike Snitzer) [1049591] - [md] dm-cache: add cache block invalidation support (Mike Snitzer) [1049591] - [md] dm-cache: add remove_cblock method to policy interface (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: reduce memory requirements (Mike Snitzer) [1049591] - [md] dm-cache-metadata: check the metadata version when reading the superblock (Mike Snitzer) [1049591] - [md] dm-cache: add passthrough mode (Mike Snitzer) [1049591] - [md] dm-cache: cache shrinking support (Mike Snitzer) [1049591] - [md] dm-cache: promotion optimisation for writes (Mike Snitzer) [1049591] - [md] dm-cache: be much more aggressive about promoting writes to discarded blocks (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: implement writeback_work() and mq_{set, clear}_dirty() (Mike Snitzer) [1049591] - [md] dm-cache: optimize commit_if_needed (Mike Snitzer) [1049591] - [md] dm-space-map-disk: optimise sm_disk_dec_block (Mike Snitzer) [1049591] - [md] dm: fix Kconfig menu indentation (Mike Snitzer) [1049591] - [md] dm: allow remove to be deferred (Mike Snitzer) [1049591] - [md] dm-table: print error on preresume failure (Mike Snitzer) [1049591] - [md] dm-crypt: add TCW IV mode for old CBC TCRYPT containers (Mike Snitzer) [1049591] - [md] dm-crypt: properly handle extra key string in initialization (Mike Snitzer) [1049591] - [md] dm-cache: log error message if dm_kcopyd_copy() fails (Mike Snitzer) [1049591] - [md] dm-cache: use cell_defer() boolean argument consistently (Mike Snitzer) [1049591] - [md] dm-cache: return -EINVAL if the user specifies unknown cache policy (Mike Snitzer) [1049591] - [md] dm-cache-metadata: return bool from __superblock_all_zeroes (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: a few small fixes (Mike Snitzer) [1049591] - [md] dm-cache-policy: remove return from void policy_remove_mapping (Mike Snitzer) [1049591] - [md] dm-cache: improve efficiency of quiescing flag management (Mike Snitzer) [1049591] - [md] dm-cache: fix a race condition between queuing new migrations and quiescing for a shutdown (Mike Snitzer) [1049591] - [md] dm-cache: io destined for the cache device can now serve as tick bios (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: protect residency method with existing mutex (Mike Snitzer) [1049591] - [md] dm-array: fix bug in growing array (Mike Snitzer) [1049591] - [md] dm-mpath: requeue I/O during pg_init (Mike Snitzer) [1049591] - [md] dm-mpath: fix race condition between multipath_dtr and pg_init_done (Mike Snitzer) [1049591] - [md] dm: allocate buffer for messages with small number of arguments using GFP_NOIO (Mike Snitzer) [1049591] - [ethernet] be2net: fix max_evt_qs calculation for BE3 in SR-IOV config (Ivan Vecera) [1049512] - [ethernet] be2net: increase the timeout value for loopback-test FW cmd (Ivan Vecera) [1049512] - [ethernet] be2net: disable RSS when number of RXQs is reduced to 1 via set-channels (Ivan Vecera) [1049512] - [ethernet] be2net: slight optimization of addr compare (Ivan Vecera) [1049512] - [ethernet] be2net: calls skb_set_hash (Ivan Vecera) [1049512] - [net] Add function to set the rxhash (Ivan Vecera) [1049512] - [ethernet] be2net: Free/delete pmacs (in be_clear()) only if they exist (Ivan Vecera) [1049512] - [ethernet] be2net: Fix Lancer error recovery to distinguish FW download (Ivan Vecera) [1049512] - [ethernet] be2net: Avoid programming permenant MAC by BE3-R VFs (Ivan Vecera) [1049512] - [ethernet] be2net: set coalesce-wm in CQ_CREATE_V2 cmd (Ivan Vecera) [1049512] - [ethernet] be2net: Disabling and enabling interrupts in suspend and resume (Ivan Vecera) [1049512] - [ethernet] be2net: Delete secondary unicast MAC addresses during be_close (Ivan Vecera) [1049512] - [ethernet] be2net: Fix unconditional enabling of Rx interface options (Ivan Vecera) [1049512] - [ethernet] be2net: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Ivan Vecera) [1049512]- [scsi] qla4xxx: v5.04.00.02.07.00-k0 (Chad Dupuis) [948116] - [scsi] qla4xxx: Add support for additional network parameters settings (Chad Dupuis) [1006152] - [scsi] qla4xxx: v5.04.00.01.07.00-k0 (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to get CHAP details for flash target session (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] qla4xxx: Use offset based on adapter type to set CHAP entry in flash (Chad Dupuis) [1006152] - [scsi] iscsi_transport: Additional parameters for network settings (Chad Dupuis) [948116] - [scsi] iscsi_transport: Remove net param enum values (Chad Dupuis) [948116] - [scsi] scsi_transport_iscsi: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] Update documentation for scsi eh patchset (Ewan Milne) [987784] - [scsi] Set the minimum valid value of 'eh_deadline' as 0 (Ewan Milne) [987784] - [scsi] Unlock accesses to eh_deadline (Ewan Milne) [987784] - [scsi] improved eh timeout handler (Ewan Milne) [987784] - [scsi] Fix erratic device offline during EH (Ewan Milne) [987784] - [scsi] scsi_error: Escalate to LUN reset if abort fails (Ewan Milne) [987784] - [scsi] Adjust eh_deadline changes to match final upstream version (Ewan Milne) [987784] - [scsi] Disable WRITE SAME for RAID and virtual host adapter drivers (Ewan Milne) [1010379] - [scsi] pm80xx: Removing redundant code snippets (Rich Bono) [1044113] - [scsi] pm80xx: Tasklets synchronization fix (Rich Bono) [1044113] - [scsi] pm8001: clean up unnecessary MSI/MSI-X capability find (Rich Bono) [1044113] - [scsi] pm8001: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Rich Bono) [1044113] - [scsi] pm80xx: Module author addition (Rich Bono) [1044113] - [scsi] pm80xx: Resetting the phy state (Rich Bono) [1044113] - [scsi] pm80xx: Fix for direct attached device (Rich Bono) [1044113] - [net] cnic: Add a signature to indicate valid doorbell offset (Maurizio Lombardi) [1051181] - [scsi] bfa: Driver version upgrade to 3.2.23.0 (Vijay Guvva) [1032723] - [scsi] bfa: Fix smatch warnings (Vijay Guvva) [1032723] - [scsi] bfa: change FC_ELS_TOV to 20sec (Vijay Guvva) [1032723] - [scsi] bfa: Observed auto D-port mode instead of manual (Vijay Guvva) [1032723] - [scsi] bfa: Fix for bcu or hcm faa query hang (Vijay Guvva) [1032723] - [scsi] bfa: LUN discovery issue in direct attach mode (Vijay Guvva) [1032723] - [scsi] bfa: Register port with SCSI even on port init failure (Vijay Guvva) [1032723] - [scsi] bfa: Firmware patch simplification (Vijay Guvva) [1032723] - [ethernet] bna: Fix build due to missing use of dma_unmap_len_set() (Ivan Vecera) [1030679] - [ethernet] bna: Update the Driver Version to 3.2.23.0 (Ivan Vecera) [1030679] - [ethernet] bna: Firmware Patch Simplification (Ivan Vecera) [1030679] - [ethernet] bna: Embed SKB Length in TX Vector (Ivan Vecera) [1030679] - [ethernet] bna: Handle the TX Setup Failures (Ivan Vecera) [1030679] - [ethernet] bna: Add NULL Check Before Dereferencing TCB (Ivan Vecera) [1030679] - [ethernet] bna: CQ Read Fix (Ivan Vecera) [1030679] - [ethernet] bna: RX Processing and Config Changes (Ivan Vecera) [1030679] - [ethernet] bna: Enable Multi Buffer RX (Ivan Vecera) [1030679] - [ethernet] bna: RX Filter Enhancements (Ivan Vecera) [1030679] - [ethernet] bna: Fix Filter Add Del (Ivan Vecera) [1030679] - [ethernet] bna: Set Get IOC fw State (Ivan Vecera) [1030679] - [ethernet] bna: Add software timestamping support (Ivan Vecera) [1030679] - [ethernet] bna: make local variable static (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: Remove extern from function prototypes (Ivan Vecera) [1030679] - [ethernet] bna: fix 32-bit DMA mask handling (Ivan Vecera) [1030679] - [kernel] dma-api: provide a helper to set both DMA and coherent DMA masks (Ivan Vecera) [1030679]- [firmware] efi: generalize efi_get_memory_map() (George Beshers) [973417] - [firmware] efi: Rename __get_map() to efi_get_memory_map() (George Beshers) [973417] - [x86] EFI stub support for large memory maps (George Beshers) [973417] - [x86] efi: Allow efi_free() to be called with size of 0 (George Beshers) [973417] - [x86] efi: use efi_get_memory_map() to get final map for x86 (George Beshers) [973417] - [x86] efi: Rename memory allocation/free functions (George Beshers) [973417] - [x86] efi: Add system table pointer argument to shared functions (George Beshers) [973417] - [x86] efi: Move common EFI stub code from x86 arch code to common location (George Beshers) [973417] - [x86] efi: Add proper definitions for some EFI function pointers (George Beshers) [973417] - [x86] efi: correct call to free_pages (George Beshers) [973417] - [ethernet] i40e: correctly setup ARQ descriptors (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant AQ enable (Stefan Assmann) [1011561] - [ethernet] i40e: Enable/Disable PF switch LB on SR-IOV configure changes (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace paren and comment tweaks (Stefan Assmann) [1011561] - [ethernet] i40e: rework shadow ram read functions (Stefan Assmann) [1011561] - [ethernet] i40e: check MAC type before any REG access (Stefan Assmann) [1011561] - [ethernet] i40e: move PF ID init from PF reset to SC init (Stefan Assmann) [1011561] - [ethernet] i40e: Reduce range of interrupt reg in reg test (Stefan Assmann) [1011561] - [ethernet] i40e: update firmware api to 1.1 (Stefan Assmann) [1011561] - [ethernet] i40e: Add code to wait for FW to complete in reset path (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Allow VF to set already assigned MAC address (Stefan Assmann) [1011561] - [ethernet] i40e: Stop accepting any VLAN tag on VLAN 0 filter set (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable broadcast promiscuous by default (Stefan Assmann) [1011561] - [ethernet] i40e: Expose AQ debugfs hooks (Stefan Assmann) [1011561] - [ethernet] i40e: Do not allow AQ calls from ndo-ops (Stefan Assmann) [1011561] - [ethernet] i40e: check asq alive before notify (Stefan Assmann) [1011561] - [ethernet] i40e: Admin queue shutdown fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Hide the Port VLAN VLAN ID (Stefan Assmann) [1011561] - [ethernet] i40e: use correct struct for get and update vsi params (Stefan Assmann) [1011561] - [ethernet] i40e: Fix VF driver MAC address configuration (Stefan Assmann) [1011561] - [ethernet] i40e: support VFs on PFs other than 0 (Stefan Assmann) [1011561] - [ethernet] i40e: acknowledge VFLR when disabling SR-IOV (Stefan Assmann) [1011561] - [ethernet] i40e: don't allocate zero size (Stefan Assmann) [1011561] - [ethernet] i40e: use struct assign instead of memcpy (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable default port on the VEB (Stefan Assmann) [1011561] - [ethernet] i40e: avoid unnecessary register read (Stefan Assmann) [1011561] - [ethernet] i40e: fix whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: Fix SR-IOV VF port VLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Record dma buffer info for dummy packets (Stefan Assmann) [1011561] - [ethernet] i40e: remove un-necessary io-write (Stefan Assmann) [1011561] - [ethernet] i40e: Remove unnecessary prototypes (Stefan Assmann) [1011561] - [ethernet] i40e: I40E_FLAG_MQ_ENABLED is not used (Stefan Assmann) [1011561] - [ethernet] i40e: Fix ring allocation (Stefan Assmann) [1011561] - [ethernet] i40e: catch unset q_vector (Stefan Assmann) [1011561] - [ethernet] i40e: keep allocated memory in structs (Stefan Assmann) [1011561] - [ethernet] i40e: fix error handling when alloc of vsi array fails (Stefan Assmann) [1011561] - [ethernet] i40e: reinit buffer size each time (Stefan Assmann) [1011561] - [ethernet] i40e: use functions to enable and disable icr 0 (Stefan Assmann) [1011561] - [ethernet] i40e: add header file flag _I40E_TXRX_H_ (Stefan Assmann) [1011561] - [ethernet] i40e: guard against vf message races (Stefan Assmann) [1011561] - [ethernet] i40e: fix constant cast issues (Stefan Assmann) [1011561] - [ethernet] i40e: Change the ethtool NVM read method to use AQ (Stefan Assmann) [1011561] - [ethernet] i40e: fix mac address checking (Stefan Assmann) [1011561] - [ethernet] i40e: Dump the whole NVM, not half (Stefan Assmann) [1011561] - [ethernet] i40e: report VF MAC addresses correctly (Stefan Assmann) [1011561] - [ethernet] i40e: update led set args (Stefan Assmann) [1011561] - [ethernet] i40e: make a define from a large constant (Stefan Assmann) [1011561] - [ethernet] i40e: be more informative (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return (Stefan Assmann) [1011561] - [ethernet] i40e: remove chatty log messages (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant code (Stefan Assmann) [1011561] - [ethernet] i40e: refactor VF reset flow (Stefan Assmann) [1011561] - [ethernet] i40e: move i40e_reset_vf (Stefan Assmann) [1011561] - [ethernet] i40e: Rx checksum offload for VXLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Implementation of VXLAN ndo's (Stefan Assmann) [1011561] - [ethernet] i40e: fix curly brace use and return type (Stefan Assmann) [1011561] - [ethernet] i40e: add wake-on-lan support (Stefan Assmann) [1011561] - [ethernet] i40e: Populate and check pci bus speed and width (Stefan Assmann) [1011561] - [uapi] pci_regs: Add PCI bus link speed and width defines (Stefan Assmann) [1011561] - [ethernet] i40e: Suppress HMC error to Interrupt message level (Stefan Assmann) [1011561] - [ethernet] i40e: using for_each_set_bit to simplify the code (Stefan Assmann) [1011561] - [ethernet] i40e: make functions static and remove dead code (Stefan Assmann) [1011561] - [ethernet] i40e: Fix off by one in i40e_dbg_command_write (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: Fix wrong mask bits being used in misc interrupt (Stefan Assmann) [1011561] - [ethernet] i40e: more print_hex_dump use (Stefan Assmann) [1011561] - [ethernet] i40e: fix up scanf decoders (Stefan Assmann) [1011561] - [ethernet] i40e: simplify error messages for dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: prevent null pointer exception in dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: Fix dump output from debugfs calls (Stefan Assmann) [1011561] - [ethernet] i40e: Remove FCoE in i40e_virtchnl_pf.c code (Stefan Assmann) [1011561] - [ethernet] i40e: support for suspend and resume (Stefan Assmann) [1011561] - [ethernet] i40e: rtnl_lock in reset path fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Add basic support for get/set channels for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: function to reconfigure RSS queues and rebuild (Stefan Assmann) [1011561] - [ethernet] i40e: reinit flow for the main VSI (Stefan Assmann) [1011561] - [ethernet] i40e: use same number of queues as CPUs (Stefan Assmann) [1011561] - [ethernet] i40e: trivial fixes (Stefan Assmann) [1011561] - [ethernet] i40e: init flow control settings to disabled (Stefan Assmann) [1011561] - [ethernet] i40e: Tell the stack about our actual number of queues (Stefan Assmann) [1011561] - [ethernet] i40e: fix pf reset after offline test (Stefan Assmann) [1011561] - [ethernet] i40e: fix up some of the ethtool connection reporting (Stefan Assmann) [1011561] - [ethernet] i40e: fix null dereference (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: remove and fix confusing define name (Stefan Assmann) [1011561] - [ethernet] i40e: complain about out-of-range descriptor request (Stefan Assmann) [1011561] - [ethernet] i40e: loopback info and set loopback fix (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test messages (Stefan Assmann) [1011561] - [ethernet] i40e: Add a new variable to track number of pf instances (Stefan Assmann) [1011561] - [ethernet] i40e: add num_VFs message (Stefan Assmann) [1011561] - [ethernet] i40e: refactor ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: clear test state bit after all ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: only set up the rings to be used (Stefan Assmann) [1011561] - [ethernet] i40e: Enable all PCTYPEs except FCOE for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: refactor reset code (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: enable early hardware support (Stefan Assmann) [1011561] - [ethernet] i40e: Add flag for L2 VEB filtering (Stefan Assmann) [1011561] - [ethernet] i40e: get media type during link info (Stefan Assmann) [1011561] - [ethernet] i40e: check multi-bit state correctly (Stefan Assmann) [1011561] - [ethernet] i40e: separate TSYNVALID and TSYNINDX fields in Rx descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: sync header files with hardware (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test length (Stefan Assmann) [1011561] - [ethernet] i40e: add support for triggering EMPR (Stefan Assmann) [1011561] - [ethernet] i40e: add interrupt test (Stefan Assmann) [1011561] - [ethernet] i40e: default debug mask setting (Stefan Assmann) [1011561] - [ethernet] i40e: fix debugging messages (Stefan Assmann) [1011561] - [ethernet] i40e: properly add VF MAC addresses (Stefan Assmann) [1011561] - [ethernet] i40e: retry call on timeout (Stefan Assmann) [1011561] - [ethernet] i40e: select reset counters correctly (Stefan Assmann) [1011561] - [ethernet] i40e: allow one more vector for VFs (Stefan Assmann) [1011561] - [ethernet] i40e: firmware version fields offsets update (Stefan Assmann) [1011561] - [ethernet] i40e: simplify aq head-tail-len setups (Stefan Assmann) [1011561] - [ethernet] i40e: clear AQ head and tail registers (Stefan Assmann) [1011561] - [ethernet] i40e: register file updates (Stefan Assmann) [1011561] - [ethernet] i40e: set pf_id based on device and function numbers (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return code in i40e_probe() (Stefan Assmann) [1011561] - [ethernet] i40e: remove unused including (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: use pf_id for pf function id in qtx_ctl (Stefan Assmann) [1011561] - [ethernet] i40e: check vsi ptrs before dumping them (Stefan Assmann) [1011561] - [ethernet] i40e: reorder block declarations in debugfs (Stefan Assmann) [1011561] - [ethernet] i40e: tweaking icr0 handling for legacy irq (Stefan Assmann) [1011561] - [ethernet] i40e: refactor fdir setup function (Stefan Assmann) [1011561] - [ethernet] i40e: fix sign extension issue (Stefan Assmann) [1011561] - [ethernet] i40e: fix use of untrusted scalar value warning (Stefan Assmann) [1011561] - [ethernet] i40e: clamp debugfs nvm read command (Stefan Assmann) [1011561] - [ethernet] i40e: debugfs fixups (Stefan Assmann) [1011561] - [ethernet] i40e: fixup legacy interrupt handling (Stefan Assmann) [1011561] - [ethernet] i40e: assign correct vector to VF (Stefan Assmann) [1011561] - [ethernet] i40e: don't free nonexistent rings (Stefan Assmann) [1011561] - [ethernet] i40e: do not flush after re-enabling interrupts (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for 64 bit netstats (Stefan Assmann) [1011561] - [ethernet] i40e: Move rings from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Replace ring container array with linked list (Stefan Assmann) [1011561] - [ethernet] i40e: Move q_vectors from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Split bytes and packets from Rx/Tx stats (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for Tx byte queue limits (Stefan Assmann) [1011561] - [ethernet] i40e: Drop dead code and flags from Tx hotpath (Stefan Assmann) [1011561] - [ethernet] i40e: clean up Tx fast path (Stefan Assmann) [1011561] - [ethernet] i40e: Do not directly increment Tx next_to_use (Stefan Assmann) [1011561] - [ethernet] i40e: Cleanup Tx buffer info layout (Stefan Assmann) [1011561] - [ethernet] i40e: Drop unused completed stat (Stefan Assmann) [1011561] - [ethernet] i40e: Link code updates (Stefan Assmann) [1011561] - [ethernet] i40e: clean up coccicheck reported errors (Stefan Assmann) [1011561] - [ethernet] i40e: better return values (Stefan Assmann) [1011561] - [ethernet] i40e: convert ret to aq_ret (Stefan Assmann) [1011561] - [ethernet] i40e: small clean ups from review (Stefan Assmann) [1011561] - [ethernet] i40e: use common failure flow (Stefan Assmann) [1011561] - [net] sunrpc/rpc_pipe: fix cleanup of dummy gssd directory when notification fails (Jeff Layton) [1048105] - [net] sunrpc: add an "info" file for the dummy gssd pipe (Jeff Layton) [1048105] - [net] sunrpc/rpc_pipe: remove the clntXX dir if creating the pipe fails (Jeff Layton) [1048105] - [fs] nfs: fix do_div() warning by instead using sector_div() (Steve Dickson) [769365] - [misc] MAINTAINERS: Update contact information for Trond Myklebust (Steve Dickson) [769365] - [fs] nfs: Prevent a 3-way deadlock between layoutreturn, open and state recovery (Steve Dickson) [769365] - [net] sunrpc: do not fail gss proc NULL calls with EACCES (Steve Dickson) [769365] - [fs] nfs: close needs to handle NFS4ERR_ADMIN_REVOKED (Steve Dickson) [769365] - [fs] nfs: Update list of irrecoverable errors on DELEGRETURN (Steve Dickson) [769365] - [fs] nfs: wait on recovery for async session errors (Steve Dickson) [769365] - [fs] nfs: Fix a warning in nfs_setsecurity (Steve Dickson) [769365] - [fs] nfs: Enabling v4.2 should not recompile nfsd and lockd (Steve Dickson) [769365] - [fs] nfs: fix pnfs Kconfig defaults (Steve Dickson) [769365] - [fs] nfs: correctly report misuse of "migration" mount option (Steve Dickson) [769365] - [ethernet] igb: fix driver reload with VF assigned to guest (Stefan Assmann) [986817] - [net] sunrpc: Cleanup xs_destroy() (Steve Dickson) [769365] - [net] sunrpc: close a rare race in xs_tcp_setup_socket (Steve Dickson) [769365] - [net] sunrpc: remove duplicated include from clnt.c (Steve Dickson) [769365] - [fs] nfs: use IS_ROOT not DCACHE_DISCONNECTED (Steve Dickson) [769365] - [net] sunrpc: Fix buffer overflow checking in gss_encode_v0_msg/gss_encode_v1_msg (Steve Dickson) [769365] - [net] sunrpc: gss_alloc_msg - choose _either_ a v0 message or a v1 message (Steve Dickson) [769365] - [net] sunrpc: remove an unnecessary if statement (Steve Dickson) [769365] - [fs] nfs: Remove useless 'error' assignment (Steve Dickson) [769365] - [net] sunrpc: comment typo fix (Steve Dickson) [769365] - [net] sunrpc: Add correct rcu_dereference annotation in rpc_clnt_set_transport (Steve Dickson) [769365] - [fs] nfs: add support for multiple sec= mount options (Steve Dickson) [769365] - [fs] nfs: stop using NFS_MOUNT_SECFLAVOUR server flag (Steve Dickson) [769365] - [fs] nfs: cache parsed auth_info in nfs_server (Steve Dickson) [769365] - [fs] nfs: separate passed security flavs from selected (Steve Dickson) [769365] - [fs] nfs: make nfs_find_best_sec static (Steve Dickson) [769365] - [fs] nfs: Fix possible endless state recovery wait (Steve Dickson) [769365] - [fs] nfs: Set EXCHGID4_FLAG_SUPP_MOVED_MIGR (Steve Dickson) [769365] - [fs] nfs: Handle SEQ4_STATUS_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_LEASE_MOVED during async RENEW (Steve Dickson) [769365] - [fs] nfs: Migration support for RELEASE_LOCKOWNER (Steve Dickson) [769365] - [fs] nfs: Implement support for NFS4ERR_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Support NFS4ERR_LEASE_MOVED recovery in state manager (Steve Dickson) [769365] - [fs] nfs: Add method to detect whether an FSID is still on the server (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_MOVED during delegation recall (Steve Dickson) [769365] - [fs] nfs: Add migration recovery callouts in nfs4proc.c (Steve Dickson) [769365] - [fs] nfs: Rename "stateid_invalid" label (Steve Dickson) [769365] - [fs] nfs: Re-use exit code in nfs4_async_handle_error() (Steve Dickson) [769365] - [fs] nfs: Add basic migration support to state manager thread (Steve Dickson) [769365] - [fs] nfs: Add a super_block backpointer to the nfs_server struct (Steve Dickson) [769365] - [fs] nfs: Add method to retrieve fs_locations during migration recovery (Steve Dickson) [769365] - [fs] nfs: Export _nfs_display_fhandle() (Steve Dickson) [769365] - [fs] nfs: Introduce a vector of migration recovery ops (Steve Dickson) [769365] - [fs] nfs: Add functions to swap transports during migration recovery (Steve Dickson) [769365] - [fs] nfs: Add nfs4_update_server (Steve Dickson) [769365] - [net] sunrpc: Add a helper to switch the transport of an rpc_clnt (Steve Dickson) [769365] - [net] sunrpc: Modify synopsis of rpc_client_register() (Steve Dickson) [769365] - [fs] nfs: don't reprocess cached open CLAIM_PREVIOUS (Steve Dickson) [769365] - [fs] nfs: Fix state reference counting in _nfs4_opendata_reclaim_to_nfs4_state (Steve Dickson) [769365] - [fs] nfs: don't fail on missing fattr in open recover (Steve Dickson) [769365] - [fs] nfs: fix NULL dereference in open recover (Steve Dickson) [769365] - [fs] nfs: Don't change the security label as part of open reclaim (Steve Dickson) [769365] - [fs] nfs: Remove zeroing state kern warnings (Steve Dickson) [769365] - [net] sunrpc: call_connect_status should recheck bind and connect status on error (Steve Dickson) [769365] - [net] sunrpc: Remove redundant initialisations of request rq_bytes_sent (Steve Dickson) [769365] - [net] sunrpc: Fix RPC call retransmission statistics (Steve Dickson) [769365] - [fs] nfs: Ensure that we disable the resend timeout for NFSv4 (Steve Dickson) [769365] - [net] sunrpc: Add RPC task and client level options to disable the resend timeout (Steve Dickson) [769365] - [net] sunrpc: Clean up - convert xprt_prepare_transmit to return a bool (Steve Dickson) [769365] - [net] sunrpc: Clear the request rq_bytes_sent field in xprt_release_write (Steve Dickson) [769365] - [net] sunrpc: Don't set the request connect_cookie until a successful transmit (Steve Dickson) [769365] - [net] sunrpc: Only update the TCP connect cookie on a successful connect (Steve Dickson) [769365] - [net] sunrpc: Enable the keepalive option for TCP sockets (Steve Dickson) [769365] - [fs] nfs: Fix a use-after-free situation in _nfs4_proc_getlk() (Steve Dickson) [769365] - [wireless] iwlwifi: enable shadow registers for 7000 (Stanislaw Gruszka) [1016320] - [wireless] iwlwifi: support BSS only (Stanislaw Gruszka) [1016320] - [fs] gfs2: Increase i_writecount during gfs2_setattr_chown (Robert S Peterson) [1049045] - [mm] thp: give transparent hugepage code a separate copy_page (Rik van Riel) [1044367] - [kernel] time: menu governor broken when nohz=off (George Beshers) [1043652] - [s390] perf: fix compile error (undefined reference sie_exit) (Hendrik Brueckner) [1035261] - [s390] mm: page_table_realloc returns failure (Hendrik Brueckner) [1035261] - [virt] virtio-net: Set RXCSUM feature if GUEST_CSUM is available (Hendrik Brueckner) [1035261] - [s390] kvm: Add helper function for setting condition code (Hendrik Brueckner) [1035261] - [s390] kvm: Make KVM_HVA_ERR_BAD usable on s390 (Hendrik Brueckner) [1035261] - [s390] kvm: use cookies for ioeventfd (Hendrik Brueckner) [1035261] - [s390] kvm/kvm-io: support cookies (Hendrik Brueckner) [1035261] - [s390] kvm: fix pfmf non-quiescing control handling (Hendrik Brueckner) [1035261] - [s390] kvm: Fix sparse warnings in priv.c (Hendrik Brueckner) [1035261] - [s390] kvm: declare virtual HW facilities (Hendrik Brueckner) [1035261] - [s390] kvm: fix task size check (Hendrik Brueckner) [1035261] - [s390] kvm: allow sie enablement for multi-threaded programs (Hendrik Brueckner) [1035261] - [s390] qeth: Increase default MTU for OSA devices (Hendrik Brueckner) [1035261] - [s390] kvm: Fixed priority of execution in STSI (Hendrik Brueckner) [1035261] - [s390] kvm: Reworked LCTL and LCTLG instructions (Hendrik Brueckner) [1035261] - [s390] kvm: Check for access exceptions during TPI (Hendrik Brueckner) [1035261] - [s390] kvm: Check for PSTATE when handling DIAGNOSE (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation checks moved to instruction handlers (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation check for TPROT (Hendrik Brueckner) [1035261] - [s390] kvm: Renamed PGM_PRIVILEGED_OPERATION (Hendrik Brueckner) [1035261] - [s390] kvm: Fix epsw instruction decoding (Hendrik Brueckner) [1035261] - [s390] kvm: Use common waitqueue (Hendrik Brueckner) [1035261] - [s390] kvm: code cleanup to use common vcpu slab cache (Hendrik Brueckner) [1035261] - [s390] kvm: Detect if perf samples belong to KVM host or guest (Hendrik Brueckner) [1035261] - [s390] kvm: guest large pages (Hendrik Brueckner) [1035261] - [s390] kvm: avoid automatic sie reentry (Hendrik Brueckner) [1035261] - [s390] kvm: Kick guests out of sie if prefix page host pte is touched (Hendrik Brueckner) [1035261] - [s390] kvm: Provide a way to prevent reentering SIE (Hendrik Brueckner) [1035261] - [s390] kvm: Mark if a cpu is in SIE (Hendrik Brueckner) [1035261] - [s390] kvm: rename RCP_xxx defines to PGSTE_xxx (Hendrik Brueckner) [1035261] - [s390] kvm: fix psw rewinding in handle_skey (Hendrik Brueckner) [1035261] - [s390] kvm: Provide function for setting the guest storage key (Hendrik Brueckner) [1035261] - [s390] facility: decompose test_facility() (Hendrik Brueckner) [1035261]- [kernel] perf: Account freq events globally (Jeremy Eder) [1025775] - [kernel] perf: Roll back callchain buffer refcount under the callchain mutex (Jeremy Eder) [1025775] - [kernel] watchdog: Make it work under full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Boot-disable by default on full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Rename confusing state variable (Jeremy Eder) [1025775] - [kernel] watchdog: Register / unregister watchdog kthreads on sysctl control (Jeremy Eder) [1025775] - [kernel] perf: Implement finer grained full dynticks kick (Jeremy Eder) [1025775] - [kernel] perf: Account freq events per cpu (Jeremy Eder) [1025775] - [kernel] perf: Migrate per cpu event accounting (Jeremy Eder) [1025775] - [kernel] perf: Split the per-cpu accounting part of the event accounting code (Jeremy Eder) [1025775] - [kernel] perf: Factor out event accounting code to account_event()/__free_event() (Jeremy Eder) [1025775] - [kernel] perf: Sanitize get_callchain_buffer() (Jeremy Eder) [1025775] - [kernel] perf: Fix branch stack refcount leak on callchain init failure (Jeremy Eder) [1025775] - [tools] perf/test: Update command line callchain attribute tests (Jiri Olsa) [1036665] - [tools] perf: Fixup mmap event consumption (Jiri Olsa) [1036665] - [tools] perf/top: Split -G and --call-graph (Jiri Olsa) [1036665] - [tools] perf/record: Split -g and --call-graph (Jiri Olsa) [1036665] - [tools] perf/hists: Add color overhead for stdio output buffer (Jiri Olsa) [1036665] - [tools] perf: Fix up /proc/PID/maps parsing (Jiri Olsa) [1036665] - [tools] perf/script: Fix mem leak due to missing Py_DECREFs on dict entries (Jiri Olsa) [1036665] - [tools] perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1036665] - [tools] perf/scripting/perl: Fix build error on Fedora 12 (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to initialize fname always before use it (Jiri Olsa) [1036665] - [tools] perf/session: Fix infinite loop on invalid perf.data file (Jiri Olsa) [1036665] - [tools] perf: Fix installation of libexec components (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to find line information for probe list (Jiri Olsa) [1036665] - [tools] perf: Fix libaudit test (Jiri Olsa) [1036665] - [tools] perf/stat: Set child_pid after perf_evlist__prepare_workload() (Jiri Olsa) [1036665] - [tools] perf: Add default handler for mmap2 events (Jiri Olsa) [1036665] - [tools] perf/symbols: Demangle cloned functions (Jiri Olsa) [1036665] - [tools] perf/machine: Fix path unpopulated in machine__create_modules() (Jiri Olsa) [1036665] - [tools] perf: Explicitly add libdl dependency (Jiri Olsa) [1036665] - [tools] perf/probe: Fix probing symbols with optimization suffix (Jiri Olsa) [1036665] - [tools] perf/trace: Add mmap2 handler (Jiri Olsa) [1036665] - [tools] perf/kmem: Make it work again on non NUMA machines (Jiri Olsa) [1036665] - [tools] perf: Fix capabilities bitfield compatibility in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Fix old GCC build error in trace-event-parse.c:parse_proc_kallsyms() (Jiri Olsa) [1036665] - [tools] perf/probe: Fix finder to find lines of given function (Jiri Olsa) [1036665] - [tools] perf/session: Check for SIGINT in more loops (Jiri Olsa) [1036665] - [tools] perf: Fix compile with libelf without get_phdrnum (Jiri Olsa) [1036665] - [tools] perf: Fix buildid cache handling of kallsyms with kcore (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix objdump line parsing offset validation (Jiri Olsa) [1036665] - [tools] perf: Fill in new definitions for madvise()/mmap() flags (Jiri Olsa) [1036665] - [tools] perf: Sharpen the libaudit dependencies test (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 support (Jiri Olsa) [1036665] - [tools] perf/kvm: Fix sample_type manipulation (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix id pos in perf_evlist__open() (Jiri Olsa) [1036665] - [tools] perf/trace: Handle perf.data files with no tracepoints (Jiri Olsa) [1036665] - [tools] perf/session: Separate progress bar update when processing events (Jiri Olsa) [1036665] - [tools] perf/trace: Check if MAP_32BIT is defined (Jiri Olsa) [1036665] - [tools] perf/hists: Fix formatting of long symbol names (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix parsing with no sample_id_all bit set (Jiri Olsa) [1036665] - [tools] perf: Add test for parsing with no sample_id_all bit (Jiri Olsa) [1036665] - [tools] perf/trace: Check control+C more often (Jiri Olsa) [1036665] - [tools] perf/trace: Tell arg formatters the arg index (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for open's flags arg (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for lseek's whence arg (Jiri Olsa) [1036665] - [tools] perf: Fix symbol offset computation for some dsos (Jiri Olsa) [1036665] - [tools] perf/list: Skip unsupported events (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'keep tracking' test (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_COUNT_SW_DUMMY (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for futex 'operation' parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow syscall arg formatters to mask args (Jiri Olsa) [1036665] - [tools] perf/trace: Handle missing HUGEPAGE defines (Jiri Olsa) [1036665] - [tools] perf/trace: Honor target pid / tid options when analyzing a file (Jiri Olsa) [1036665] - [tools] perf/trace: Add option to analyze events in a file versus live (Jiri Olsa) [1036665] - [tools] perf/evlist: Add tracepoint lookup by name (Jiri Olsa) [1036665] - [tools] perf/tests: Add a sample parsing test (Jiri Olsa) [1036665] - [tools] perf: Add a function to calculate sample event size (Jiri Olsa) [1036665] - [tools] perf: Expand perf_event__synthesize_sample() (Jiri Olsa) [1036665] - [tools] perf: Add missing 'abi' member to 'struct regs_dump' (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_SAMPLE_IDENTIFIER (Jiri Olsa) [1036665] - [tools] perf/evlist: Move perf_evlist__config() to a new source file (Jiri Olsa) [1036665] - [tools] perf: Remove references to struct ip_event (Jiri Olsa) [1036665] - [tools] perf/callchain: Remove unnecessary validation (Jiri Olsa) [1036665] - [tools] perf/evsel: Tidy up sample parsing overflow checking (Jiri Olsa) [1036665] - [tools] perf: change machine__findnew_thread() to set thread pid (Jiri Olsa) [1036665] - [tools] lib/traceevent: Fixup jobserver setup (Jiri Olsa) [1036665] - [tools] perf: Add pid to struct thread (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for madvise behaviour/advice parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap flags parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap prot parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow overiding the formatting of syscall fields (Jiri Olsa) [1036665] - [tools] perf/trace: Add aliases to remaining syscalls of the sys_enter_newfoo (Jiri Olsa) [1036665] - [tools] perf/trace: Allow printing syscall return values in hex (Jiri Olsa) [1036665] - [tools] perf/trace: Simplify sys_exit return printing (Jiri Olsa) [1036665] - [tools] perf/trace: Introduce syscall arg formatters (Jiri Olsa) [1036665] - [tools] perf/trace: Hide sys_exit messages about syscall id = -1 (Jiri Olsa) [1036665] - [tools] perf/trace: Add --verbose option (Jiri Olsa) [1036665] - [tools] perf/trace: Support ! in -e expressions (Jiri Olsa) [1036665] - [tools] perf: Don't install scripting files files when disabled (Jiri Olsa) [1036665] - [tools] perf: Sample after exit loses thread correlation (Jiri Olsa) [1036665] - [tools] perf/trace: Make command line arguments consistent with perf-record (Jiri Olsa) [1036665] - [tools] perf/trace: Implement -o/--output filename (Jiri Olsa) [1036665] - [tools] perf: Add debug prints (Jiri Olsa) [1036665] - [tools] perf: Re-implement debug print function for linking python/perf.so (Jiri Olsa) [1036665] - [tools] perf: Try to increase the file descriptor limits on EMFILE (Jiri Olsa) [1036665] - [tools] perf/kvm: Remove force option to cmd_record (Jiri Olsa) [1036665] - [tools] perf/trace: Allow specifying which syscalls to trace (Jiri Olsa) [1036665] - [tools] perf: Improve robustness of topology parsing code (Jiri Olsa) [1036665] - [tools] perf/tests: Fix compile failure on do_sort_something (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_map() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_location() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of perf_event__preprocess_sample() (Jiri Olsa) [1036665] - [tools] perf/annotate: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/mem: Remove unused symbol filter member (Jiri Olsa) [1036665] - [tools] perf/report: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/top: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/machine: Add symbol filter to struct machine (Jiri Olsa) [1036665] - [tools] perf/session: Change perf_session__has_traces to actually check for tracepoints (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to limit stack depth in callchain dumps (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to print stack trace on single line (Jiri Olsa) [1036665] - [tools] perf/tool: Simplify options to perf_evsel__print_ip (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_fork tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_exit tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove thread lookup in sample handler (Jiri Olsa) [1036665] - [tools] perf/sched: Simplify arguments to read_events (Jiri Olsa) [1036665] - [tools] perf/kvm: Update documentation with live command (Jiri Olsa) [1036665] - [tools] perf/kvm: Option to print events that exceed a duration (Jiri Olsa) [1036665] - [tools] perf/machine: Do not require /lib/modules/* on a guest (Jiri Olsa) [1036665] - [tools] perf/tests: Add tests of new pinned modifier (Jiri Olsa) [1036665] - [tools] perf: Add support for pinned modifier (Jiri Olsa) [1036665] - [tools] perf/ui/gtk: Fix segmentation fault on perf_hpp__for_each_format loop (Jiri Olsa) [1036665] - [tools] perf/kvm: Add option to analyze specific VM (Jiri Olsa) [1036665] - [tools] perf/kvm: Add min and max stats to display (Jiri Olsa) [1036665] - [tools] perf/kvm: Add live mode (Jiri Olsa) [1036665] - [tools] perf/session: Export queue_event function (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1036665] - [tools] perf/annotate: Improve description of '?' hotkey (Jiri Olsa) [1036665] - [tools] perf/annotate: Add call target name if it is missing (Jiri Olsa) [1036665] - [tools] perf/annotate: Remove nop at end of annotation (Jiri Olsa) [1036665] - [tools] perf/annotate: Put dso name in symbol annotation title (Jiri Olsa) [1036665] - [tools] perf/annotate: Allow disassembly using /proc/kcore (Jiri Olsa) [1036665] - [tools] perf/tests: Add kcore to the object code reading test (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test again (Jiri Olsa) [1036665] - [tools] perf/symbols: Add support for reading from /proc/kcore (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from kernel modules (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from vmlinux (Jiri Olsa) [1036665] - [tools] perf/symbols: Load kernel maps before using (Jiri Olsa) [1036665] - [tools] perf/tests: Add test for reading object code (Jiri Olsa) [1036665] - [tools] perf/symbols: avoid SyS kernel syscall aliases (Jiri Olsa) [1036665] - [tools] perf/stat: Flush output after each line in interval mode (Jiri Olsa) [1036665] - [tools] perf/stat: Add support for --initial-delay option (Jiri Olsa) [1036665] - [tools] perf/evsel: Add support for enabling counters (Jiri Olsa) [1036665] - [tools] perf/evlist: Remove obsolete dummy execve (Jiri Olsa) [1036665] - [tools] perf/kvm: Split out tracepoints from record args (Jiri Olsa) [1036665] - [tools] perf/session: Export a few functions for event processing (Jiri Olsa) [1036665] - [tools] perf/stats: Add max and min stats (Jiri Olsa) [1036665] - [tools] perf/top: move CONSOLE_CLEAR to header file (Jiri Olsa) [1036665] - [tools] perf/util: Add parse_nsec_time() function (Jiri Olsa) [1036665] - [tools] perf/python: Remove duplicate TID bit from mask (Jiri Olsa) [1036665] - [tools] perf/trace: Beautify 'connect' result (Jiri Olsa) [1036665] - [tools] perf: Fix compile of util/tsc.c (Jiri Olsa) [1036665] - [tools] perf/evsel: Actually show symbol offset in stack trace when requested (Jiri Olsa) [1036665] - [tools] perf: Add test for converting perf time to/from TSC (Jiri Olsa) [1036665] - [tools] perf: Move weight back to common sort keys (Jiri Olsa) [1036665] - [tools] perf/tests: Add broken install-* tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'make install/install-bin' tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add DESTDIR=TMP_DEST tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Rename TMP to TMP_O tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Run ctags/cscope make tests only with needed binaries (Jiri Olsa) [1036665] - [tools] perf: Fix build with perl 5.18 (Jiri Olsa) [1036665] - [tools] perf: Support callchain sorting based on addresses (Jiri Olsa) [1036665] - [tools] perf/bench: Fix memcpy benchmark for large sizes (Jiri Olsa) [1036665] - [tools] perf/evsel: Handle ENODEV on default cycles event (Jiri Olsa) [1036665] - [tools] perf/script: Fix named threads support (Jiri Olsa) [1036665] - [tools] perf/header: Recognize version number for perf data file (Jiri Olsa) [1036665] - [tools] perf/header: Introduce feat_offset into perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove attr_offset from perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove data_offset seek as it's not needed (Jiri Olsa) [1036665] - [tools] perf/session: Use session->fd instead of passing fd as argument (Jiri Olsa) [1036665] - [tools] perf/symbols: Do not apply symfs for an absolute vmlinux path (Jiri Olsa) [1036665] - [tools] perf: Fix 'make tools/perf' (Jiri Olsa) [1036665] - [tools] perf: Remove event types framework completely (Jiri Olsa) [1036665] - [tools] perf/record: Remove event types pushing (Jiri Olsa) [1036665] - [tools] perf: Remove event types from perf data file (Jiri Olsa) [1036665] - [tools] perf/timechart: Remove event types framework only user (Jiri Olsa) [1036665] - [tools] perf/timechart: Use traceevent lib event-parse.h include (Jiri Olsa) [1036665] - [tools] perf: Move hist_entry__period_snprintf into stdio code (Jiri Olsa) [1036665] - [tools] perf/report/top: Add option to collapse undesired parts of call graph (Jiri Olsa) [1036665] - [tools] perf/list: List kernel supplied event aliases (Jiri Olsa) [1036665] - [tools] perf: Default to cpu// for events v5 (Jiri Olsa) [1036665] - [tools] perf: struct thread has a tid not a pid (Jiri Olsa) [1036665] - [tools] perf: Validate perf event header size (Jiri Olsa) [1036665] - [tools] perf/evlist: Tidy duplicated munmap code (Jiri Olsa) [1036665] - [tools] perf: Add const specifier to perf_pmu__find name parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Add missing 'finished_round' (Jiri Olsa) [1036665] - [tools] perf: Fix missing tool parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Remove unused parameter (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Set rules hint for the hist browser (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add a double-click handler for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Make column headers resizable (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Display callchain overhead also (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add support for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Use GtkTreeStore instead of GtkListStore (Jiri Olsa) [1036665] - [tools] perf/sched: Move struct perf_sched definition out of cmd_sched() (Jiri Olsa) [1036665] - [tools] perf/util: Remove unused enum and macro in trace-event.h (Jiri Olsa) [1036665] - [tools] perf/util: No need to call read_trace_init() in tracing_data_header() (Jiri Olsa) [1036665] - [tools] perf/util: Rename read_*() functions in trace-event-info.c (Jiri Olsa) [1036665] - [tools] perf/script: Adopt latency_format variable (Jiri Olsa) [1036665] - [tools] perf/util: Get rid of unused header_page_* variables (Jiri Olsa) [1036665] - [tools] perf/util: Parse header_page to get proper long size (Jiri Olsa) [1036665] - [tools] perf/util: Skip reading header_event file (Jiri Olsa) [1036665] - [tools] perf/util: Make file/host_bigendian variable local (Jiri Olsa) [1036665] - [tools] perf/util: Save long size of traced system (Jiri Olsa) [1036665] - [tools] perf/util: Save page size in a trace file to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Port kbuffer parser routines (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add page_size field to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add trace_seq_reset() (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add const qualifier to string arguments (Jiri Olsa) [1036665] - [tools] lib/traceevent: Get rid of unused gui target (Jiri Olsa) [1036665] - [tools] lib/traceevent: Remove unused install targets (Jiri Olsa) [1036665] - [tools] perf/parse events: Demystify memory allocations (Jiri Olsa) [1036665] - [tools] perf/tests: Make terms a stack variable in test_term (Jiri Olsa) [1036665] - [tools] perf: Don't free list head in parse_events__free_terms (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix use of uninitialized variable (Jiri Olsa) [1036665] - [tools] perf/report: Fix perf_session__delete removal (Jiri Olsa) [1036665] - [tools] perf: Do not elide parent symbol column (Jiri Olsa) [1036665] - [tools] perf/util: Use evsel->name to get tracepoint_paths (Jiri Olsa) [1036665] - [tools] perf/util: Move debugfs/tracing helper functions to util.c (Jiri Olsa) [1036665] - [tools] perf: Remove callchain_cursor_reset call (Jiri Olsa) [1036665] - [tools] perf: Add methods for setting/retrieving priv element of thread struct (Jiri Olsa) [1036665] - [tools] perf: Use default include path notation for libtraceevent headers (Jiri Olsa) [1036665] - [tools] perf/tests: Make TEST_ASSERT_VAL global (Jiri Olsa) [1036665] - [tools] perf: Remove cwd from perf_session struct (Jiri Olsa) [1036665] - [tools] perf/top: Add --objdump option (Jiri Olsa) [1036665] - [tools] perf: Rename cpu_map__all() to cpu_map__empty() (Jiri Olsa) [1036665] - [tools] perf: Update ABI comment (Jiri Olsa) [1036665] - [tools] perf: Fix UAPI export of PERF_EVENT_IOC_ID (Jiri Olsa) [1036665] - [tools] perf: Add a dummy software event to keep tracking (Jiri Olsa) [1036665] - [tools] perf: Fix up MMAP2 buffer space reservation (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 attribute to an event (Jiri Olsa) [1036665] - [tools] perf: make events stream always parsable (Jiri Olsa) [1036665] - [tools] perf/x86: Add ability to calculate TSC from perf sample timestamps (Jiri Olsa) [1036665] - [tools] perf: Fix broken union in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Update perf_event_type documentation (Jiri Olsa) [1036665] - [tools] perf: Remove the 'match' callback for auxiliary events processing (Jiri Olsa) [1036665] - [edac] amd64_edac: Correct erratum 505 range (Kim Naru) [1013820] - [edac] mce_amd: Add an MCE signature for new Fam15h models (Kim Naru) [1013820] - [edac] amd64_edac: Fix incorrect wraparounds (Kim Naru) [1013820] - [edac] amd64_edac: Get rid of boot_cpu_data accesses (Kim Naru) [1013820] - [edac] amd64_edac: Add ECC decoding support for newer F15h model (Kim Naru) [1013820] - [block] blk-mq: Don't reserve a tag for flush request (Mike Snitzer) [1048301] - [lib] percpu_ida: fix a live lock (Mike Snitzer) [1048301] - [net] ipv4: loopback device: ignore value changes after device is upped (Jiri Pirko) [1040347] - [net] netfilter: only warn once on wrong seqadj usage (Jesper Brouer) [1031968] - [net] ipvs: correct usage/allocation of seqadj ext in ipvs (Jesper Brouer) [1031968] - [net] netfilter: WARN about wrong usage of sequence number adjustments (Jesper Brouer) [1031968] - [net] vxlan: use custom ndo_change_mtu handler (Daniel Borkmann) [1039848] - [net] Loosen constraints for recalculating checksum in skb_segment() (Vlad Yasevich) [1042762] - [net] core: convert class code to use dev_groups (Jiri Benc) [1037452] - [net] ptp: convert class code to use dev_groups (Jiri Benc) [1037452]- [s390] time, vdso: fix clock_gettime for CLOCK_MONOTONIC (Hendrik Brueckner) [1036677] - [s390] vdso: ectg gettime support for CLOCK_THREAD_CPUTIME_ID (Hendrik Brueckner) [1036677] - [s390] vdso: fix access-list entry initialization (Hendrik Brueckner) [1036677] - [s390] time, vdso: convert to the new update_vsyscall interface (Hendrik Brueckner) [1036677]- [net] netfilter: fix wrong byte order in nf_ct_seqadj_set internal information (Jesper Brouer) [1045360] - [net] br: fix use of ->rx_handler_data in code executed on non-rx_handler path (Jiri Pirko) [1039118] - [net] openvswitch: Use flow hash during flow lookup operation (Francesco Fusco) [1043536] - [net] openvswitch: TCP flags matching support (Francesco Fusco) [1043536] - [net] openvswitch: Widen TCP flags handling (Francesco Fusco) [1043536] - [net] openvswitch: Enable all GSO features on internal port (Francesco Fusco) [1043536] - [net] openvswitch: collect mega flow mask stats (Francesco Fusco) [1043536] - [net] openvswitch: Simplify mega-flow APIs (Francesco Fusco) [1043536] - [net] openvswitch: Move mega-flow list out of rehashing struct (Francesco Fusco) [1043536] - [net] openvswitch: Restructure datapath.c and flow.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-gre.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-vxlan.c (Francesco Fusco) [1043536] - [net] openvswitch: Move flow table rehashing to flow install (Francesco Fusco) [1043536] - [net] openvswitch: flow: fix potential illegal memory access in __parse_flow_nlattrs (Francesco Fusco) [1043536] - [net] openvswitch: Fix alignment of struct sw_flow_key (Francesco Fusco) [1043536] - [net] add BUG_ON if kernel advertises msg_namelen > sizeof(struct sockaddr_storage) (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [net] rework recvmsg handler msg_name and msg_namelen logic (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [acpi] acpi_gpio: protect against future KABI breakage (Prarit Bhargava) [1037769] - [acpi] processor: Introduce apic_id in struct processor to save parsed APIC id (Prarit Bhargava) [1037769] - [edac] sb_edac: add support for Ivy Bridge (Aristeu Rozanski) [1029153] - [edac] sb_edac: avoid decoding the same error multiple times (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename mci_bind_devs() (Aristeu Rozanski) [1029153] - [edac] sb_edac: enable multiple PCI id tables to be used (Aristeu Rozanski) [1029153] - [edac] sb_edac: rework sad_pkg (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different interleave lists (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different dram_rule arrays (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOHM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename pci_br (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOLM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: make RANK_CFG_A value part of sbridge_info (Aristeu Rozanski) [1029153] - [s390] time: revert direct ktime path for s390 clockevent device (Hendrik Brueckner) [1036682] - [security] keys: fix uninitialized persistent_keyring_register_sem (Steve Best) [1030472] - [sched] idle: Fix the idle polling state logic (Jeremy Eder) [1038152] - [misc] enclosure: fix WARN_ON in dual path device removing (Steve Best) [1030291] - [security] keys: Pre-clear struct key on allocation (David Howells) [1032980] - [powerpc] eeh: Use interruptible sleep in keehd (Steve Best) [1044378]- [md] fix calculation of stacking limits on level change (Jes Sorensen) [1033479] - [x86] better solution for x86 single cpu support check (Prarit Bhargava) [1032604] - [kernel] sched: Fix asymmetric scheduling for POWER7 (Steve Best) [1032796] - [fs] writeback: Fix data corruption on NFS (Jeff Layton) [1042112] - [fs] writeback: do not sync data dirtied after sync start (Jeff Layton) [1042112] - [fs] writeback: fix race that cause writeback hung (Jeff Layton) [1042112] - [fs] writeback: make writeback_inodes_wb static (Jeff Layton) [1042112] - [fs] writeback: fix occasional slow sync(1) (Jeff Layton) [1042112] - [fs] writeback: don't check force_wait to handle bdi->work_list (Jeff Layton) [1042112] - [fs] fs-writeback: make wb_do_writeback() as static (Jeff Layton) [1042112] - [fs] writeback: Do not sort b_io list only because of block device inode (Jeff Layton) [1042112] - [fs] sync: don't block the flusher thread waiting on IO (Jeff Layton) [1042112] - [security] selinux: process labeled IPsec TCP SYN-ACK packets properly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: look for IPsec labels on both inbound and outbound packets (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_output() (Paul Moore) [1040183] - [s390] signal: always restore saved runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [s390] fix handling of runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [platform] asus-nb-wmi: set wapf=4 for ASUSTeK COMPUTER INC. 1015E/U (Prarit Bhargava) [1043248] - [platform] asus-nb-wmi: ignore ALS notification key code (Prarit Bhargava) [1043248] - [fs] gfs2: Fix slab memory leak in gfs2_bufdata (Robert S Peterson) [1038123] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1038123] - [virt] kvm: fix guest-initiated crash with x2apic (Andrew Jones) [1042101] {CVE-2013-6376} - [drm] qxl: fix memory leak in release list handling (Dave Airlie) [1035564] - [scsi] ipr: Increase msi-x interrupt vectors to 16 (Steve Best) [1038501]- [powerpc] powernv: Don't crash if there are no OPAL consoles (Steve Best) [1033086] - [powerpc] powernv: Reserve the correct PE number (Steve Best) [1033086] - [powerpc] powernv: Add PE to its own PELTV (Steve Best) [1033086] - [powerpc] eeh: Output PHB3 diag-data (Steve Best) [1033086] - [powerpc] powernv: Double size of log blob (Steve Best) [1033086] - [powerpc] eeh: Output error number (Steve Best) [1033086] - [powerpc] powernv: Support inbound error injection (Steve Best) [1033086] - [powerpc] powernv: Enable EEH for PHB3 (Steve Best) [1033086] - [powerpc] eeh: Fix undefined variable (Steve Best) [1033086] - [powerpc] pci: Remove duplicate check in pcibios_fixup_bus() (Steve Best) [1033086] - [powerpc] powernv: Needn't IO segment map for PHB3 (Steve Best) [1033086] - [powerpc] powernv: Check primary PHB through ID (Steve Best) [1033086] - [powerpc] powernv: Fetch PHB bus range from dev-tree (Steve Best) [1033086] - [powerpc] powernv: Free PHB instance upon error (Steve Best) [1033086] - [powerpc] eeh: Introdce flag to protect sysfs (Steve Best) [1033086] - [powerpc] eeh: Fix unbalanced enable for IRQ (Steve Best) [1033086] - [powerpc] eeh: Don't use pci_dev during BAR restore (Steve Best) [1033086] - [powerpc] eeh: Use partial hotplug for EEH unaware drivers (Steve Best) [1033086] - [powerpc] pci: Partial tree hotplug support (Steve Best) [1033086] - [powerpc] eeh: Use safe list traversal when walking EEH devices (Steve Best) [1033086] - [powerpc] eeh: Keep PE during hotplug (Steve Best) [1033086] - [pci] hotplug: Don't need to remove from EEH cache twice (Steve Best) [1033086] - [powerpc] pci: Override pcibios_release_device() (Steve Best) [1033086] - [powerpc] eeh: Export functions for hotplug (Steve Best) [1033086] - [powerpc] eeh: Remove reference to PCI device (Steve Best) [1033086] - [powerpc] powernv: Use dev-node in PCI config accessors (Steve Best) [1033086] - [powerpc] eeh: Avoid build warnings (Steve Best) [1033086] - [powerpc] eeh: Refactor the output message (Steve Best) [1033086] - [powerpc] eeh: Fix address catch for PowerNV (Steve Best) [1033086] - [powerpc] powernv: Replace variables with flags (Steve Best) [1033086] - [powerpc] eeh: Check PCIe link after reset (Steve Best) [1033086] - [powerpc] eeh: Don't collect PCI-CFG data on PHB (Steve Best) [1033086] - [powerpc] eeh: Debugfs for error injection (Steve Best) [1033086] - [powerpc] powernv: Debugfs directory for PHB (Steve Best) [1033086] - [powerpc] eeh: Register OPAL notifier for PCI error (Steve Best) [1033086] - [powerpc] powernv/opal: Disable OPAL notifier upon poweroff (Steve Best) [1033086] - [powerpc] powernv/opal: Notifier for OPAL events (Steve Best) [1033086] - [powerpc] eeh: Allow to check fenced PHB proactively (Steve Best) [1033086] - [powerpc] eeh: Enable EEH check for config access (Steve Best) [1033086] - [powerpc] eeh: Initialization for PowerNV (Steve Best) [1033086] - [powerpc] eeh: PowerNV EEH backends (Steve Best) [1033086] - [powerpc] eeh: I/O chip next error (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE log and bridge setup (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE reset (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH state retrieval (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH enable option (Steve Best) [1033086] - [powerpc] eeh: I/O chip post initialization (Steve Best) [1033086] - [powerpc] eeh: EEH backend for P7IOC (Steve Best) [1033086] - [powerpc] eeh: Sync OPAL API with firmware (Steve Best) [1033086] - [powerpc] eeh: EEH core to handle special event (Steve Best) [1033086] - [powerpc] eeh: Export confirm_error_lock (Steve Best) [1033086] - [powerpc] eeh: Allow to purge EEH events (Steve Best) [1033086] - [powerpc] eeh: Trace time on first error for PE (Steve Best) [1033086] - [powerpc] eeh: Single kthread to handle events (Steve Best) [1033086] - [powerpc] eeh: Delay EEH probe during hotplug (Steve Best) [1033086] - [powerpc] eeh: Refactor eeh_reset_pe_once() (Steve Best) [1033086] - [powerpc] eeh: EEH post initialization operation (Steve Best) [1033086] - [powerpc] eeh: Make eeh_init() public (Steve Best) [1033086] - [powerpc] eeh: Trace PCI bus from PE (Steve Best) [1033086] - [powerpc] eeh: Make eeh_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Make eeh_phb_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Move common part to kernel directory (Steve Best) [1033086] - [powerpc] eeh: Cleanup for EEH core (Steve Best) [1033086] - [powerpc] eeh: Enhance converting EEH dev (Steve Best) [1033086] - [s390] crypto: Fix aes-xts parameter corruption (Hendrik Brueckner) [1039937] - [fs] aio: restore locking of ioctx list on removal (Mateusz Guzik) [1013373] - [virt] kvm: Convert vapic synchronization to _cached functions (Andrew Jones) [1042092] {CVE-2013-6368} - [virt] kvm: Fix potential divide by 0 in lapic (Andrew Jones) [1042084] {CVE-2013-6367} - [virt] kvm: Improve create VCPU parameter (Andrew Jones) [1042074] {CVE-2013-4587} - [cpufreq] check cpufreq driver is valid and cpufreq isn't disabled in cpufreq_get() (Jan Stancek) [1040409] - [block] blk-mq: fix memory leaks on unplugging block device (Mike Snitzer) [1040675] - [block] blk-mq: fix use-after-free of request (Mike Snitzer) [1040675] - [block] blk-mq: fix dereference of rq->mq_ctx if allocation fails (Mike Snitzer) [1040675] - [block] blk-mq: add blktrace insert event trace (Mike Snitzer) [1040675] - [block] blk-mq: ensure that we set REQ_IO_STAT so diskstats work (Mike Snitzer) [1040675] - [mm] numa: write pte_numa pte back to the page tables (Rik van Riel) [1040200] - [mm] migrate: fix set cpupid on page migration twice against thp (Rik van Riel) [1040200] - [mm] numa: Guarantee that tlb_flush_pending updates are visible before page table updates (Rik van Riel) [1040200] - [sched] fix the theoretical signal_wake_up() vs schedule() race (Rik van Riel) [1040200] - [sched] Add tracepoints related to NUMA task migration (Rik van Riel) [1040200] - [mm] numa: Do not automatically migrate KSM pages (Rik van Riel) [1040200] - [mm] numa: Trace tasks that fail migration due to rate limiting (Rik van Riel) [1040200] - [mm] numa: Limit scope of lock for NUMA migrate rate limiting (Rik van Riel) [1040200] - [mm] numa: Make NUMA-migrate related functions static (Rik van Riel) [1040200] - [mm] numa: Defer TLB flush for THP migration as long as possible (Rik van Riel) [1040200] - [mm] fix TLB flush race between migration, and change_protection_range (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary disruption of NUMA hinting during migration (Rik van Riel) [1040200] - [mm] numa: Clear numa hinting information on mprotect (Rik van Riel) [1040200] - [sched] numa: Skip inaccessible VMAs (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary work on the failure path (Rik van Riel) [1040200] - [mm] numa: Ensure anon_vma is locked to prevent parallel THP splits (Rik van Riel) [1040200] - [mm] numa: Do not clear PTE for pte_numa update (Rik van Riel) [1040200] - [mm] numa: Do not clear PMD during PTE update scan (Rik van Riel) [1040200] - [mm] Clear pmd_numa before invalidating (Rik van Riel) [1040200] - [mm] numa: Call MMU notifiers on THP migration (Rik van Riel) [1040200] - [mm] numa: Serialise parallel get_user_page against THP migration (Rik van Riel) [1040200] - [mm] numa: return the number of base pages altered by protection changes (Rik van Riel) [1040200]- [net] ipv6: router reachability probing (Jiri Benc) [1032118] - [net] ipv6: remove the unnecessary statement in find_match() (Jiri Benc) [1032118] - [net] arp/neighbour.h: Remove extern from function prototypes (Jiri Benc) [1032118] - [net] netfilter: tproxy: fix build with IP6_NF_IPTABLES=n (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core.h (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core, keep tw sk assigned to skb (Jiri Benc) [1035295] - [net] neigh: ipv6: respect default values set before an address is assigned to device (Jiri Pirko) [1040347] - [net] neigh: restore old behaviour of default parms values (Jiri Pirko) [1040347] - [net] neigh: use tbl->family to distinguish ipv4 from ipv6 (Jiri Pirko) [1040347] - [net] neigh: wrap proc dointvec functions (Jiri Pirko) [1040347] - [net] neigh: convert parms to an array (Jiri Pirko) [1040347] - [net] net: neighbour: Remove CONFIG_ARPD (Jiri Pirko) [1040347] - [net] ndisc: bool initializations should use true and false (Jiri Pirko) [1040347] - [net] ipv4: add support for IFA_FLAGS nl attribute (Jiri Pirko) [1021871] - [net] ipv6: addrconf: revert /proc/net/if_inet6 ifa_flag format (Jiri Pirko) [1021871] - [net] ipv6: addrconf: introduce IFA_F_MANAGETEMPADDR to tell kernel to manage temporary addresses (Jiri Pirko) [1021871] - [net] ipv6: addrconf: extend ifa_flags to u32 (Jiri Pirko) [1021871] - [net] ipv6: Remove privacy config option (Jiri Pirko) [1021871] - [net] ipv6: fix leaking uninitialized port number of offender sockaddr (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: fix addr_len/msg->msg_namelen assignment in recv_error and rxpmtu functions (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: prevent leakage of uninitialized memory to user in recv syscalls (Florian Westphal) [1035884] {CVE-2013-6405} - [net] rename busy poll MIB counter (Michal Schmidt) [1038631] - [net] rename CONFIG_NET_LL_RX_POLL to CONFIG_NET_RX_BUSY_POLL (Michal Schmidt) [1038631] - [net] fix a compile error when CONFIG_NET_LL_RX_POLL is not set (Michal Schmidt) [1038631] - [net] af_packet: block BH in prb_shutdown_retire_blk_timer() (Veaceslav Falico) [1034605]- [scsi] pm80xx: remove unneeded NULL check (Rich Bono) [1019457] - [scsi] pm80xx: Fix for 32 bit compilation warning (Rich Bono) [1019457] - [scsi] pm80xx: Firmware logging support (Rich Bono) [1019457] - [scsi] pm80xx: Phy settings support for motherboard controller (Rich Bono) [1019457] - [scsi] pm80xx: IButton security feature support for motherboard controllers (Rich Bono) [1019457] - [scsi] pm80xx: Print SAS address of IO failed device (Rich Bono) [1019457] - [scsi] pm80xx: 4G boundary fix (Rich Bono) [1019457] - [scsi] pm80xx: Queue rotation logic for inbound and outbound queues (Rich Bono) [1019457] - [scsi] pm80xx: Set device state response logic fix (Rich Bono) [1019457] - [scsi] pm80xx: Display controller BIOS version (Rich Bono) [1019457] - [scsi] pm80xx: Indirect SMP request fix (Rich Bono) [1019457] - [scsi] pm80xx: Device id changes to support series 8 controllers (Rich Bono) [1019457] - [scsi] bfa: firmware update to 3.2.1.1 (Vijay Guvva) [726968] - [scsi] bfa: Update the driver version to 3.2.21.1 (Vijay Guvva) [726968] - [scsi] bfa: Chinook quad port 16G FC HBA claim issue (Vijay Guvva) [726968] - [scsi] bfa: switch to fixed_size_llseek() (Vijay Guvva) [726968] - [scsi] bfa: Fix crash when symb name set for offline vport (Vijay Guvva) [726968] - [scsi] bfa: dis-associate bfa path_tov with dev_loss_tmo (Vijay Guvva) [726968] - [scsi] bfa: Support for chinook-quad port card (Vijay Guvva) [726968] - [scsi] bfa: fix endianess issue for firmware stats (Vijay Guvva) [726968] - [scsi] bfa: Fix bug_on condition in RPSC rsp handling (Vijay Guvva) [726968] - [scsi] bfa: Allow rsp queue process during ioc disable (Vijay Guvva) [726968] - [scsi] bfa: firmware statistics update (Vijay Guvva) [726968] - [scsi] bfa: fru vpd date update changes (Vijay Guvva) [726968] - [scsi] bfa: driver compatibility with 32bit libs (Vijay Guvva) [726968] - [scsi] bfa: kdump fix on 815 and 825 adapters (Vijay Guvva) [726968] - [scsi] bfa: Fix FDISC timeout handling (Vijay Guvva) [726968] - [scsi] bfa: Fix 1860 port initialize when ATC is enabled (Vijay Guvva) [726968] - [scsi] bfa: FDMI enhancements (Vijay Guvva) [726968] - [scsi] bfa: Fix WARN_ON condition check (Vijay Guvva) [726968] - [scsi] bfa: Add dynamic diagnostic port support (Vijay Guvva) [726968] - [scsi] bfa: Forward Error Correction status query (Vijay Guvva) [726968] - [scsi] bfa: Support for FC BB credit recovery (Vijay Guvva) [726968] - [scsi] bfa: Fixes for 0-terminated strncpy and possible null pointer dereference (Vijay Guvva) [726968] - [scsi] bfa: fix for FC Direct Attach LUN discovery failure (Vijay Guvva) [726968] - [scsi] bfa: fix faulty handling of events in lps sm (Vijay Guvva) [726968] - [maintainers] Add maintainer info for bnx2i (Maurizio Lombardi) [725065] - [scsi] bnx2i: Update version and copyright year 2013 (Maurizio Lombardi) [725065] - [s390] uaccess: add missing page table walk range check (Hendrik Brueckner) [1036690] - [fs] nfsd: don't try to reuse an expired DRC entry off the list (Jeff Layton) [1036971] - [fs] nfsd: when reusing an existing repcache entry, unhash it first (Jeff Layton) [1036971] - [s390] pci: implement hotplug notifications (Hendrik Brueckner) [1030312] - [s390] pci: implement pcibios_remove_bus (Hendrik Brueckner) [1030312] - [s390] pci: improve handling of bus resources (Hendrik Brueckner) [1030312] - [s390] pci: cleanup function information block (Hendrik Brueckner) [1030312] - [s390] pci: remove CONFIG_PCI_DEBUG dependancy (Hendrik Brueckner) [1030312] - [s390] pci: message cleanup (Hendrik Brueckner) [1030312] - [s390] pci: implement hibernation hooks (Hendrik Brueckner) [1030312]- [ethernet] cxgb3: Fix warning about using rcu_dereference when not in a rcu-locked section (Veaceslav Falico) [1038494] - [fs] btrfs: relocate csums properly with prealloc extents (Eric Sandeen) [1030074] - [fs] btrfs: release path before starting transaction in can_nocow_extent (Eric Sandeen) [1030074] - [fs] btrfs: fix oops caused by the space balance and dead roots (Eric Sandeen) [1030074] - [fs] btrfs: insert orphan roots into fs radix tree (Eric Sandeen) [1030074] - [fs] btrfs: limit delalloc pages outside of find_delalloc_range (Eric Sandeen) [1030074] - [fs] btrfs: Fix crash due to not allocating integrity data for a bioset (Eric Sandeen) [1030074] - [fs] btrfs: fix a use-after-free bug in btrfs_dev_replace_finishing (Eric Sandeen) [1030074] - [fs] btrfs: eliminate races in worker stopping code (Eric Sandeen) [1030074] - [fs] btrfs: fix crash of compressed writes (Eric Sandeen) [1030074] - [fs] btrfs: fix transid verify errors when recovering log tree (Eric Sandeen) [1030074] - [fs] vfs: fix subtle use-after-free of pipe_inode_info (Steve Best) [1033905] - [powerpc] signals: Mark VSX not saved with small contexts (Steve Best) [1019549] - [security] selinux: correct locking in selinux_netlbl_socket_connect() (Paul Moore) [991605] - [net] xfrm: Fix potential null pointer dereference in xdst_queue_output (Herbert Xu) [1034891] - [net] ipv6: introduce function to find route for redirect (Jiri Pirko) [1035996] - [net] ipv6: handle Redirect ICMP Message with no Redirected Header option (Jiri Pirko) [1035996]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.20 (Veaceslav Falico) [1034281] - [s390] allow to set gcc -mtune flag (Hendrik Brueckner) [1032642] - [net] team: fix master carrier set when user linkup is enabled (Jiri Pirko) [1035258] - [net] openvswitch: fix vport-netdev unregister (Francesco Fusco) [1004267]- [pci] Fix whitespace, capitalization, and spelling errors (Myron Stowe) [1033834] - [pci] Remove duplicate pci_disable_device() from pcie_portdrv_remove() (Myron Stowe) [1033834] - [pci] Enable upstream bridges even for VFs on virtual buses (Myron Stowe) [1033834] - [pci] Add pci_upstream_bridge() (Myron Stowe) [1033834] - [pci] Add x86_msi.msi_mask_irq() and msix_mask_irq() (Myron Stowe) [1033834] - [pci] Warn on driver probe return value greater than zero (Myron Stowe) [1033834] - [pci] Drop warning about drivers that don't use pci_set_master() (Myron Stowe) [1033834] - [pci] Workaround missing pci_set_master in pci drivers (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code fix (Myron Stowe) [1033834] - [pci] Update pcie_ports 'auto' behavior for non-ACPI platforms (Myron Stowe) [1033834] - [pci] Report pci_pme_active() kmalloc failure (Myron Stowe) [1033834] - [pci] Fail MSI/MSI-X initialization if device is not in PCI_D0 (Myron Stowe) [1033834] - [x86] pci: Coalesce multiple overlapping host bridge windows (Myron Stowe) [1033834] - [misc] MAINTAINERS: Add arch/x86/pci to PCI file patterns (Myron Stowe) [1033834] - [pci] pm: Remove pci_pm_complete() (Myron Stowe) [1033834] - [pci] Add pci_dev_show_local_cpu() to simplify code (Myron Stowe) [1033834] - [pci] Make pci_dev_pm_ops static (Myron Stowe) [1033834] - [pci] Make pci_bus_attrs, pci_dev_attrs, dev_rescan_attr, dev_remove_attr, vga_attr static (Myron Stowe) [1033834] - [pci] convert bus code to use dev_groups (Myron Stowe) [1033834] - [pci] convert bus code to use drv_groups (Myron Stowe) [1033834] - [pci] convert bus code to use bus_groups (Myron Stowe) [1033834] - [drm] radeon: use pcie_get_readrq() and pcie_set_readrq() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Drop qib_tune_pcie_caps() and qib_tune_pcie_coalesce() return values (Myron Stowe) [1033834] - [pci] Remove unused PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1033834] - [pci] acpiphp_ibm: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] acpiphp: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] Remove Intel Haswell D3 delays (Myron Stowe) [1033834] - [pci] Pass type, width, and prefetchability for window alignment (Myron Stowe) [1033834] - [pci] Document reason for using pci_is_root_bus() (Myron Stowe) [1033834] - [pci] Use pci_is_root_bus() to check for root bus (Myron Stowe) [1033834] - [pci] Remove unused "is_pcie" from pci_dev structure (Myron Stowe) [1033834] - [pci] Update pci_find_slot() description in pci.txt (Myron Stowe) [1033834] - [scsi] qla2xxx: Use standard PCIe Capability Link register field names (Myron Stowe) [1033834] - [pci] Fix comment typo, remove unnecessary !! in pci_is_pcie() (Myron Stowe) [1033834] - [pci] Drop "setting latency timer" messages (Myron Stowe) [1033834] - [infiniband] qib: Use pcie_set_mps() and pcie_get_mps() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Use pci_is_root_bus() to check whether it is a root bus (Myron Stowe) [1033834] - [pci] Export pcie_set_mps() and pcie_get_mps() (Myron Stowe) [1033834] - [acpi] Decode _OSC bitmasks symbolically (Myron Stowe) [1033834] - [acpi] Separate out _OSC "we don't support enough services" path (Myron Stowe) [1033834] - [acpi] Separate out _OSC "PCIe port services disabled" path (Myron Stowe) [1033834] - [acpi] Skip _OSC control tests if _OSC support call failed (Myron Stowe) [1033834] - [acpi] Run _OSC only once for OSPM feature support (Myron Stowe) [1033834] - [acpi] Split _OSC "support" and "control" flags into separate variables (Myron Stowe) [1033834] - [acpi] Move _OSC stuff from acpi_pci_root_add() to negotiate_os_control() (Myron Stowe) [1033834] - [acpi] Drop unnecessary _OSC existence tests (Myron Stowe) [1033834] - [pci] Name _OSC #defines more consistently (Myron Stowe) [1033834] - [acpi] Write OSC_PCI_CONTROL_MASKS like OSC_PCI_SUPPORT_MASKS (Myron Stowe) [1033834] - [acpi] Remove unused OSC_PCI_NATIVE_HOTPLUG (Myron Stowe) [1033834] - [acpi] Tidy acpi_run_osc() declarations (Myron Stowe) [1033834] - [acpi] Rename OSC_QUERY_TYPE to OSC_QUERY_DWORD (Myron Stowe) [1033834] - [acpi] Write _OSC bit field definitions in hex (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] qla2xxx: Use pcie_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] csiostor: Use pcie_capability_clear_and_set_word() to simplify (Myron Stowe) [1033834] - [scsi] bfa: Use pcie_set()/get_readrq() to simplify code (Myron Stowe) [1033834] - [x86] pci: Use cached pci_dev->pcie_cap to simplify code (Myron Stowe) [1033834] - [pci] Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [ethernet] be2net: call napi_disable() for all event queues (Ivan Vecera) [1032872] - [mm] get rid of unnecessary pageblock scanning in setup_zone_migrate_reserve (Motohiro Kosaki) [1023873] - [s390] mm: handle asce-type exceptions as normal page fault (Hendrik Brueckner) [1033645] - [s390] 3270: fix missing device_destroy() call (Hendrik Brueckner) [1032553] - [s390] boot: Install bzImage as default kernel image (Hendrik Brueckner) [1032548] - [x86] perf: Fix shared register mutual exclusion enforcement (Jiri Olsa) [1032093] - [mm] readahead: fix sequential read cache miss detection (Rik van Riel) [1032279] - [block] fix a race between request completion and timeout handling (Jeff Moyer) [1032138] - [s390] mm: correct tlb flush on page table upgrade (Hendrik Brueckner) [1029601]- [pci] msi: add default MSI operations for !HAVE_GENERIC_HARDIRQS platforms (Myron Stowe) [1034514] - [of] of_pci: add registry of MSI chips (Myron Stowe) [1034514] - [pci] Introduce new MSI chip infrastructure (Myron Stowe) [1034514] - [pci] remove ARCH_SUPPORTS_MSI kconfig option (Myron Stowe) [1034514] - [pci] use weak functions for MSI arch-specific functions (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_parse_bus_range() function (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_get_devfn() function (Myron Stowe) [1034514] - [fs] sysfs: sysfs_create_groups returns a value (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups for when SYSFS is not enabled (Myron Stowe) [1034491] - [fs] sysfs/group: fix up kerneldoc (Myron Stowe) [1034491] - [fs] sysfs/group: update copyright to add myself and the LF (Myron Stowe) [1034491] - [fs] sysfs/group: add kerneldoc for sysfs_remove_group (Myron Stowe) [1034491] - [fs] sysfs/group: fix up broken string coding style (Myron Stowe) [1034491] - [fs] sysfs/group: fix up some * coding style issues (Myron Stowe) [1034491] - [fs] sysfs/group: fix trailing whitespace (Myron Stowe) [1034491] - [fs] sysfs/group: move EXPORT_SYMBOL_GPL() to the proper location (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups() (Myron Stowe) [1034491] - [base] bus_type: add bus_groups (Myron Stowe) [1034491] - [base] bus_type: add drv_groups (Myron Stowe) [1034491] - [base] bus_type: add dev_groups (Myron Stowe) [1034491] - [ethernet] e1000e: fix overrun of PHY RAR array (John Green) [1031123] - [kernel] perf/ftrace: Fix paranoid level for enabling function tracer (Jiri Olsa) [1027778] {CVE-2013-2930} - [powerpc] kdump: Adding symbols in vmcoreinfo to facilitate dump filtering (Steve Best) [1025746] - [s390] block/dasd: hold request queue sysfs lock when calling elevator_init() (Tomoki Sekiyama) [1030615] - [block] elevator: acquire q->sysfs_lock in elevator_change() (Tomoki Sekiyama) [1030615] - [block] elevator: Fix a race in elevator switching and dm device initialization (Tomoki Sekiyama) [1030615] - [s390] vtime: correct idle time calculation (Hendrik Brueckner) [1029891] - [s390] time: fix get_tod_clock_ext inline assembly (Hendrik Brueckner) [1029891] - [s390] time: correct use of store clock fast (Hendrik Brueckner) [1029891] - [s390] time: return with irqs disabled from psw_idle (Hendrik Brueckner) [1029891] - [s390] fix save and restore of the floating-point-control register (Hendrik Brueckner) [1029602] - [s390] compat, signal: change return values to -EFAULT (Hendrik Brueckner) [1029602] - [net] flow_dissector: fail on evil iph->ihl (Jason Wang) [1007955] {CVE-2013-4348}- [acpi] Correct faulty check of Secure Level in acpi_os_get_root_pointer() (Lenny Szubowicz) [1034598]- [net] netfilter: push reasm skb through instead of original frag skbs (Jiri Pirko) [1032012] - [net] ip6_output: fragment outgoing reassembled skb properly (Jiri Pirko) [1032012] - [net] ipv6: fix headroom calculation in udp6_ufo_fragment (Jiri Pirko) [1030016] {CVE-2013-4563} - [net] macvtap: limit head length of skb allocated (Jason Wang) [1029380] - [net] tuntap: limit head length of skb allocated (Jason Wang) [1029380] - [fs] nfs: check if gssd is running before attempting to use krb5i auth in SETCLIENTID call (Jeff Layton) [998616] - [net] sunrpc: replace sunrpc_net->gssd_running flag with a more reliable check (Jeff Layton) [998616] - [net] sunrpc: create a new dummy pipe for gssd to hold open (Jeff Layton) [998616] - [s390] scm_block: do not hide eadm subchannel dependency (Hendrik Brueckner) [1032542] - [s390] qeth: avoid buffer overflow in snmp ioctl (Hendrik Brueckner) [1029890] - [s390] zfcpdump: Add support for XFS (Hendrik Brueckner) [1028103] - [x86] setup: print out a message if !ACPI (Prarit Bhargava) [1033181] - [cpufreq] intel_pstate: skip the driver if ACPI has power mgmt option (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add static declarations to internal functions (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Baytrail support (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Refactor driver to support CPUs with different MSR layouts (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Correct calculation of min pstate value (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Improve accuracy by not truncating until final result (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix type mismatch warning (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix max_perf_pct on resume (Prarit Bhargava) [1031793] - [cpufreq] add new routine cpufreq_verify_within_cpu_limits() (Prarit Bhargava) [1031793] - [cpufreq] Optimize cpufreq_frequency_table_verify() (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: fix no_turbo (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Haswell CPU models (Prarit Bhargava) [1031793] - [cpufreq] Drop the owner field from struct cpufreq_driver (Prarit Bhargava) [1031793] - [cpufreq] Use rwsem for protecting critical sections (Prarit Bhargava) [1031793] - [cpufreq] delete __cpuinit usage from all cpufreq files (Prarit Bhargava) [1031793] - [powerpc] ppc64 address space capped at 32TB, mmap randomisation disabled (Steve Best) [1031762]- [kernel] hung_task: add method to reset detector (Marcelo Tosatti) [987202] - [virt] pvclock: detect watchdog reset at pvclock read (Marcelo Tosatti) [987202] - [fs] cifs: stop trying to use virtual circuits (Sachin Prabhu) [1026387] - [security] keys: Fix keyring content gc scanner (David Howells) [1030482] - [fs] ext4: fix warning in ext4_da_update_reserve_space() (Lukas Czerner) [1022185] - [fs] quota: provide interface for readding allocated space into reserved space (Lukas Czerner) [1022185] - [fs] nfs: don't retry detect_trunking with RPC_AUTH_UNIX more than once (Jeff Layton) [1030404] - [net] sunrpc: Avoid deep recursion in rpc_release_client (Jeff Layton) [1030404] - [net] sunrpc: Fix a data corruption issue when retransmitting RPC calls (Jeff Layton) [1030062] - [fs] nfs: Remove redundant checks in nfs_setsecurity+nfs4_label_init_security (Jeff Layton) [1030725] - [fs] nfs: Sanity check the server reply in _nfs4_server_capabilities (Jeff Layton) [1030725] - [fs] nfs: encode_readdir - only ask for labels when doing readdirplus (Jeff Layton) [1030725] - [fs] nfs: set security label when revalidating inode (Jeff Layton) [1030725] - [fs] nfs: Fix a mismatch between Linux labeled NFS and the NFSv4.2 spec (Jeff Layton) [1030725] - [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.18 (Veaceslav Falico) [1028210]- [fs] gfs2: Fix ref count bug relating to atomic_open (Robert S Peterson) [1032800]- [ethernet] mlx4: Fix pages never dma unmapped on rx (Steve Best) [1030192] - [kernel] Add method for displaying affection for Red Hat (Prarit Bhargava) [1025450] - [powerpc] Fix fatal SLB miss when restoring PPR (Steve Best) [1027633] - [fs] gfs2: Implement a "rgrp has no extents longer than X" scheme (Robert S Peterson) [1019462] - [fs] gfs2: Drop inadequate rgrps from the reservation tree (Robert S Peterson) [1019462] - [fs] gfs2: If requested is too large, use the largest extent in the rgrp (Robert S Peterson) [1019462] - [fs] gfs2: Add allocation parameters structure (Robert S Peterson) [1019462] - [security] keys: Fix error handling in big_key instantiation (David Howells) [1029877] - [kernel] move get_online_cpus/put_online_cpus locking out (Rik van Riel) [1027267] - [kernel] sched/numa: Cure update_numa_stats() vs. hotplug (Rik van Riel) [1027267] - [kernel] sched/numa: Fix NULL pointer dereference in task_numa_migrate() (Rik van Riel) [1028100] - [scsi] hpsa: remove P822se PCI ID (Tomas Henzl) [1029009] - [scsi] hpsa: correct gen9 PCI IDs (Tomas Henzl) [1029009] - [scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning (Ewan Milne) [1020355] - [scsi] scsi_dh_alua: ALUA check sense should retry device internal reset unit attention (Ewan Milne) [1020355] - [scsi] scsi_debug: fix endianness bug in sdebug_build_parts() (Maurizio Lombardi) [1017128] - [block] blk-mq: don't disallow request merges for req->special being set (Mike Snitzer) [1016109] - [block] blk-mq: mq plug list breakage (Mike Snitzer) [1016109] - [block] blk-mq: fix for flush deadlock (Mike Snitzer) [1016109] - [block] blk-mq: add blk_mq_stop_hw_queues (Mike Snitzer) [1016109] - [block] blk-mq: fix permissions for ipi_redirect sysfs attribute (Mike Snitzer) [1016109] - [block] blk-mq: zero out ctx_map during initialization (Mike Snitzer) [1016109] - [block] blk-mq: cache rq->q (Mike Snitzer) [1016109] - [block] blk-mq: use a separate plug list for blk-mq requests (Mike Snitzer) [1016109] - [block] blk-mq: switch to percpu-ida for tag management (Mike Snitzer) [1016109] - [lib] percpu_ida: add an API to return free tags (Mike Snitzer) [1016109] - [lib] percpu_ida: add percpu_ida_for_each_free (Mike Snitzer) [1016109] - [lib] percpu_ida: make percpu_ida percpu size/batch configurable (Mike Snitzer) [1016109] - [lib] idr: Percpu ida (Mike Snitzer) [1016109] - [block] blk-mq: call exit_hctx on hw queue teardown (Mike Snitzer) [1016109] - [lib] percpu_counter: __this_cpu_write() doesn't need to be protected by spinlock (Mike Snitzer) [1016109] - [block] blk-mq: fix blk_mq_start_stopped_hw_queues from irq context (Mike Snitzer) [1016109] - [block] blk-mq: cleanup blk_mq_bio_to_request (Mike Snitzer) [1016109] - [block] blk-mq: kill blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: always complete bios in blk_mq_complete_request (Mike Snitzer) [1016109] - [block] blk-mq: dont call blk_mq_free_request from blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: more careful bio completion (Mike Snitzer) [1016109] - [block] use blk-exec.c infrastructure for blk-mq (Mike Snitzer) [1016109] - [block] make blk_get_put_request work for blk-mq drivers (Mike Snitzer) [1016109] - [block] remove request ref_count (Mike Snitzer) [1016109] - [block] blk-mq: Lower minimum queue depth from 4 to 1 (Mike Snitzer) [1016109] - [block] blk-mq: Do not fail blk_mq_reg::queue_depth value of zero (Mike Snitzer) [1016109] - [block] blk-mq: Do not allocate more cache entries than used (Mike Snitzer) [1016109] - [block] blk-mq: Check queue depth is valid (Mike Snitzer) [1016109] - [block] blk-mq: Sanity check reserved tags (Mike Snitzer) [1016109]- [x86] trace: Change user|kernel_page_fault to page_fault_user|kernel (Seiji Aguchi) [726853] - [x86] trace: Add page fault tracepoints (Seiji Aguchi) [726853] - [x86] trace: Delete __trace_alloc_intr_gate() (Seiji Aguchi) [726853] - [x86] trace: Register exception handler to trace IDT (Seiji Aguchi) [726853] - [x86] trace: Remove __alloc_intr_gate() (Seiji Aguchi) [726853] - [kernel] audit: call audit_bprm() only once to add AUDIT_EXECVE information (Richard Guy Briggs) [1010367] - [kernel] audit: move audit_aux_data_execve contents into audit_context union (Richard Guy Briggs) [1010367] - [kernel] audit: remove unused envc member of audit_aux_data_execve (Richard Guy Briggs) [1010367] - [kernel] audit: Kill the unused struct audit_aux_data_capset (Richard Guy Briggs) [1010367] - [fs] gfs2: fix dentry leaks (Abhijith Das) [1010350] - [fs] gfs2: d_splice_alias() can't return error (Abhijith Das) [1010350] - [fs] atomic_open: take care of EEXIST in no-open case with O_CREAT|O_EXCL in fs/namei.c (Abhijith Das) [1010350] - [fs] vfs: don't set FILE_CREATED before calling ->atomic_open() (Abhijith Das) [1010350] - [fs] nfs: set FILE_CREATED (Abhijith Das) [1010350] - [fs] gfs2: set FILE_CREATED (Abhijith Das) [1010350] - [fs] vfs: improve i_op->atomic_open() documentation (Abhijith Das) [1010350] - [net] svcrpc: set cr_gss_mech from gss-proxy as well as legacy upcall (J. Bruce Fields) [1026643] - [mm] zbud: fix condition check on allocation size (Jerome Marchand) [1009496] - [kernel] sched: Optimize task_sched_runtime() (Larry Woodman) [986058] - [x86] setup: add a customer friendly message for single cpu systems (Prarit Bhargava) [1009066] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [1004888] - [kernel] modsign: Support not importing certs from db (Lenny Szubowicz) [1004888] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [1004888] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [1004888] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [1004888] - [kernel] efi: Add EFI signature data types (Lenny Szubowicz) [1004888] - [kernel] hibernate: Disable if securelevel above zero (Lenny Szubowicz) [903815] - [x86] efi: Add EFI_SECURE_BOOT bit (Lenny Szubowicz) [903815] - [x86] Add option to automatically set securelevel when in Secure Boot mode (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface when securelevel is set (Lenny Szubowicz) [903815] - [x86] Restrict MSR access when securelevel is set (Lenny Szubowicz) [903815] - [kernel] uswsusp: Disable when securelevel is set (Lenny Szubowicz) [903815] - [kernel] kexec: Disable at runtime if securelevel has been set (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter when securelevel is set (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method if securelevel is set (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem when securelevel is set (Lenny Szubowicz) [903815] - [x86] Lock down IO port access when securelevel is enabled (Lenny Szubowicz) [903815] - [pci] Lock down BAR access when securelevel is enabled (Lenny Szubowicz) [903815] - [x86] Enforce module signatures when securelevel is greater than 0 (Lenny Szubowicz) [903815] - [kernel] Add BSD-style securelevel support (Lenny Szubowicz) [903815]- [net] nfnetlink: do not ack malformed messages (Jiri Benc) [1023123] - [net] netfilter: nft_compat: use _safe version of list_for_each (Jiri Benc) [1023123] - [net] netfilter: nf_tables: remove duplicated include from nf_tables_ipv4.c (Jiri Benc) [1023123] - [net] netfilter: bridge: nf_tables: add filter chain type (Jiri Benc) [1023123] - [net] netfilter: nft_nat: Fix endianness issue reported by sparse (Jiri Benc) [1023123] - [net] netfilter: bridge: fix nf_tables bridge dependencies with main core (Jiri Benc) [1023123] - [net] nf_tables: mark as Tech Preview (Jiri Benc) [1023123] - [net] nf_tables: stuff structures to preserve kABI in the future (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add ARP filtering support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add trace support (Jiri Benc) [1023123] - [net] netfilter: nfnetlink: add batch support and use it from nf_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add insert operation (Jiri Benc) [1023123] - [net] netfilter: nf_tables: complete net namespace support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: Add support for IPv6 NAT (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add support for dormant tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: nft_payload: fix transport header base (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add compatibility layer for x_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: convert built-in tables/chains to chain types (Jiri Benc) [1023123] - [net] netfilter: nft_payload: add optimized payload implementation for small loads (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add optimized data comparison for small values (Jiri Benc) [1023123] - [net] netfilter: nf_tables: expression ops overloading (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add netlink set API (Jiri Benc) [1023123] - [net] netfilter: add nftables (Jiri Benc) [1023123] - [net] netfilter: nf_nat: move alloc_null_binding to nf_nat_core.c (Jiri Benc) [1023123] - [net] netfilter: pass hook ops to hookfn (Jiri Benc) [1023123] - [net] netlink: fix splat in skb_clone with large messages (Jiri Benc) [1023123] - [net] netlink: allow large data transfers from user-space (Jiri Benc) [1023123]- [virt] hyperv/vmbus: Fix a bug in channel rescind code (Jason Wang) [1017564] - [virt] hyperv: Fix wrong check for synic_event_page (Jason Wang) [1017564] - [virt] hyperv/vmbus: fix vmbus_recvpacket_raw() return code (Jason Wang) [1017564] - [virt] hyperv/input: add a driver to support Hyper-V synthetic keyboard (Jason Wang) [1017564] - [virt] hyperv: Correctly guard the local APIC calibration code (Jason Wang) [1017564] - [virt] hyperv: Get the local APIC timer frequency from the hypervisor (Jason Wang) [1017564] - [kernel] stop_machine: fix race between stop_two_cpus and stop_cpus (Rik van Riel) [1023627] - [video] fb: make fp_get_options name argument const (Rob Clark) [1018414] - [drm] nouveau/device: recognise GK208 (Rob Clark) [1018414] - [drm] nouveau/graph: fix a number of missing explicit array terminators (Rob Clark) [1018414] - [drm] nouveau/disp: semi-complete link training sequence even if display disappears (Rob Clark) [1018414] - [drm] nouveau/bios: some older boards have shorter displayport tables (Rob Clark) [1018414] - [drm] nouveau/fbcon: bracket entrypoints with a per-device enabled check (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: log if DP link training fails (Rob Clark) [1018414] - [drm] nouveau/disp: disable display underflow reporting at init (Rob Clark) [1018414] - [drm] nouveau/clock: fix accidental limiting of pll coefficients (Rob Clark) [1018414] - [drm] nouveau/device: use an additional bit from NV_PMC_BOOT_0 to identify chipset (Rob Clark) [1018414] - [drm] nouveau/bios/init: return failure condition on invalid opcodes (Rob Clark) [1018414] - [drm] nouveau/therm: ack any pending IRQ at init (Rob Clark) [1018414] - [drm] nouveau/therm: kill some over-zealous debugging (Rob Clark) [1018414] - [drm] radeon: don't use PACKET2 on CIK (Rob Clark) [1018414] - [drm] nouveau: split lock into list+exec and enable refcount locks (Rob Clark) [1018414] - [drm] nouveau: convert event handler apis to split create/enable semantics (Rob Clark) [1018414] - [drm] nouveau: share engine/channel constructor between implementations (Rob Clark) [1018414] - [drm] nouveau: prepare for the sharing of constructors between implementations (Rob Clark) [1018414] - [drm] nouveau: make vblank tracking data private to the implementations (Rob Clark) [1018414] - [drm] nouveau: share engine/channel struct definitions between implementations (Rob Clark) [1018414] - [drm] nouveau: Allow asymmetric nouveau_event_get/_put (Rob Clark) [1018414] - [drm] nouveau: Move event index check from critical section (Rob Clark) [1018414] - [drm] nouveau: Add priv field for event handlers (Rob Clark) [1018414] - [drm] nouveau: off by one in nouveau_drm_vblank_enable() (Rob Clark) [1018414] - [drm] backport to Linux 3.12-rc7 (Rob Clark) [1018414] - [firmware] dmi: add support for exact DMI matches in addition to substring matching (Rob Clark) [1025360] - [vga] vga_switcheroo: add driver control power feature (Rob Clark) [1025360] - [mm] vmscan: new shrinker API (Rob Clark) [1025360] - [kernel] Add arch_phys_wc_{add, del} to manipulate WC MTRRs if needed (Rob Clark) [1025360] - [kernel] mutex: Move ww_mutex definitions to ww_mutex.h (Rob Clark) [1025360] - [kernel] reservation: cross-device reservation support (Rob Clark) [1025360] - [kernel] locking-selftests: Handle unexpected failures more strictly (Rob Clark) [1025360] - [kernel] mutex: Add more w/w tests to test EDEADLK path handling (Rob Clark) [1025360] - [kernel] mutex: Add more tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w mutex slowpath debugging (Rob Clark) [1025360] - [kernel] mutex: Add support for wound/wait style locks (Rob Clark) [1025360] - [kernel] mutex: Make __mutex_fastpath_lock_retval return whether fastpath succeeded or not (Rob Clark) [1025360]- [usb] misc/usb3503: Fix compile error due to incorrect regmap depedency (Don Zickus) [895641] - [usb] storage: add quirk for mandatory READ_CAPACITY_16 (Don Zickus) [895641] - [usb] serial/option: blacklist Olivetti Olicard200 (Don Zickus) [895641] - [usb] quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [895641] - [usb] quirks: add one device that cannot deal with suspension (Don Zickus) [895641] - [usb] serial/option: add support for Inovia SEW858 device (Don Zickus) [895641] - [usb] serial/ti_usb_3410_5052: add Abbott strip port ID to combined table as well (Don Zickus) [895641] - [usb] support new huawei devices in option.c (Don Zickus) [895641] - [usb] xhci: Fix spurious wakeups after S5 on Haswell (Don Zickus) [895641] - [usb] xhci: fix write to USB3_PSSEN and XUSB2PRM pci config registers (Don Zickus) [895641] - [usb] xhci: quirk for extra long delay for S4 (Don Zickus) [895641] - [usb] xhci: Don't enable/disable RWE on bus suspend/resume (Don Zickus) [895641] - [net] usbnet: fix handling padding packet (Don Zickus) [895641] - [usb] imx21: accept very late isochronous URBs (Don Zickus) [895641] - [usb] core: check usb device's state before sending a Set SEL control transfer (Don Zickus) [895641] - [usb] xhci: Fix xHCI host issues on remote wakeup (Don Zickus) [1016889] - [usb] serial/pl2303: distinguish between original and cloned HX chips (Don Zickus) [895641] - [usb] fix typo in usb serial simple driver Kconfig (Don Zickus) [895641] - [usb] core: fix incorrect type in assignment in descriptors_changed() (Don Zickus) [895641] - [usb] core: compare and release one bos descriptor in usb_reset_and_verify_device() (Don Zickus) [895641] - [usb] ehci: remove debugging statement with ehci statistics in ehci_stop() (Don Zickus) [895641] - [usb] ehci: remove duplicate debug_async_open() prototype in ehci-dbg.c (Don Zickus) [895641] - [usb] ehci: enable debugging code when CONFIG_DYNAMIC_DEBUG is set (Don Zickus) [895641] - [usb] ehci: remove ehci_vdbg() verbose debugging statements (Don Zickus) [895641] - [usb] xhci: Fix warning introduced by disabling runtime PM (Don Zickus) [1016889] - [usb] storage: audit sysfs attribute permissions (Don Zickus) [895641] - [usb] xhci: prevent "callbacks suppressed" when debug is not enabled (Don Zickus) [1016889] - [usb] xhci: fix port BESL LPM capability checking (Don Zickus) [1016889] - [usb] ohci: fix build error related to ohci_suspend/resume (Don Zickus) [895641] - [usb] serial: clean up attribute permissions (Don Zickus) [895641] - [usb] usbtmc: fix up attribute permissions (Don Zickus) [895641] - [usb] core: be specific about attribute permissions (Don Zickus) [895641] - [usb] core: use DRIVER_ATTR_RW() (Don Zickus) [895641] - [usb] don't use bNbrPorts after initialization (Don Zickus) [895641] - [usb] fail on usb_hub_create_port_device() errors (Don Zickus) [895641] - [usb] fix cleanup after failure in hub_configure() (Don Zickus) [895641] - [usb] ohci: add missing PCI PM callbacks to ohci-pci.c (Don Zickus) [895641] - [usb] serial: fix stringify operator in usb-serial-simple (Don Zickus) [895641] - [usb] wusbcore: Use usb_init_urb instead of creating the URB manually (Don Zickus) [895641] - [usb] wusbcore: fix leak of urb in wa_xfer_destroy (Don Zickus) [895641] - [usb] wusbcore: fix resource cleanup in error path in __wa_xfer_setup_segs (Don Zickus) [895641] - [usb] wusbcore: clear RPIPE stall for control endpoints (Don Zickus) [895641] - [usb] uss720: fix DMA-buffer allocation (Don Zickus) [895641] - [usb] quatech2: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] quatech2: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] rh_call_control tbuf overflow fix (Don Zickus) [895641] - [usb] host: add Kconfig option for EHSET (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type detection/distinction (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type information output on startup (Don Zickus) [895641] - [usb] serial/pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [895641] - [usb] xhci: fix dma mask setup in xhci.c (Don Zickus) [1016889] - [usb] xhci: trace debug statements related to ring expansion (Don Zickus) [1016889] - [usb] xhci: trace debug messages related to driver initialization and unload (Don Zickus) [1016889] - [usb] xhci: trace debug statements for urb cancellation (Don Zickus) [1016889] - [usb] xhci: add xhci_cmd_completion trace event (Don Zickus) [1016889] - [usb] xhci: add xhci_address_ctx trace event (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to endpoint reset (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to quirks (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to changing contexts (Don Zickus) [1016889] - [usb] xhci: add traces for debug messages in xhci_address_device() (Don Zickus) [1016889] - [usb] xhci: remove CONFIG_USB_XHCI_HCD_DEBUGGING and unused code (Don Zickus) [1016889] - [usb] xhci: replace printk(KERN_DEBUG ...) (Don Zickus) [1016889] - [usb] xhci: replace xhci_info() with xhci_dbg() (Don Zickus) [1016889] - [usb] xhci: Add Device Tree support to XHCI Platform driver (Don Zickus) [1016889] - [usb] serial/pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [895641] - [usb] serial/pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [895641] - [usb] serial/pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [895641] - [usb] serial/pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [895641] - [usb] serial/pl2303: fix the upper baud rate limit check for type_0/1 chips (Don Zickus) [895641] - [usb] serial/pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [895641] - [usb] hwa: avoid constant suspend and resume on the root hub (Don Zickus) [895641] - [usb] adutux: fix big-endian device-type reporting (Don Zickus) [895641] - [usb] usbtmc: fix big-endian probe of Rigol devices (Don Zickus) [895641] - [usb] wusbcore: clean up list locking in urb enqueue (Don Zickus) [895641] - [usb] wusbcore: fix root hub hub_status_data to only return > 0 if status has actually changed (Don Zickus) [895641] - [usb] ehci: Add support for SINGLE_STEP_SET_FEATURE test of EHSET (Don Zickus) [895641] - [usb] hcd: Log error code if reset() fails (Don Zickus) [895641] - [usb] misc/usb3503: Support operation with no I2C control (Don Zickus) [895641] - [usb] misc/usb3503: Add USB3503A to the compatible list (Don Zickus) [895641] - [usb] misc/usb3503: Default to hub mode (Don Zickus) [895641] - [usb] misc/usb3503: Fix typos in error messages (Don Zickus) [895641] - [usb] misc/usb3503: Factor out I2C probe (Don Zickus) [895641] - [usb] misc/usb3503: Convert to regmap (Don Zickus) [895641] - [usb] misc/usb3503: Actively manage Hub Connect GPIO (Don Zickus) [895641] - [usb] misc/usb3503: Use gpio_set_value_cansleep() (Don Zickus) [895641] - [usb] Move definition of USB_EHCI_BIG_ENDIAN_MMIO et al. out side of the ifs (Don Zickus) [895641] - [usb] misc/usb3503: Convert to devm_ APIs (Don Zickus) [895641] - [usb] serial: move the "simple" drivers into usb-serial-simple.c (Don Zickus) [895641] - [net] usbnet: support DMA SG (Don Zickus) [895641] - [usb] xhci: mark no_sg_constraint (Don Zickus) [1016889] - [usb] introduce usb_device_no_sg_constraint() helper (Don Zickus) [895641] - [usb] ehci: support running URB giveback in tasklet context (Don Zickus) [895641] - [usb] ehci: improve interrupt qh unlink (Don Zickus) [895641] - [usb] ehci: improve ehci_endpoint_disable (Don Zickus) [895641] - [usb] hcd: support giveback of URB in tasklet context (Don Zickus) [895641] - [usb] fix some scripts/kernel-doc warnings (Don Zickus) [895641] - [usb] ehci: don't depend on hardware for tracking port resets and resumes (Don Zickus) [895641] - [usb] ehci: keep better track of resuming ports (Don Zickus) [895641] - [usb] pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [895641] - [usb] refactor code for enabling/disabling remote wakeup (Don Zickus) [895641] - [usb] simplify the interface of usb_get_status() (Don Zickus) [895641] - [usb] xhci: add missing dma-mapping.h includes (Don Zickus) [895641] - [net] usbnet: centralize computing of max rx/tx qlen (Don Zickus) [895641] - [usb] serial: add driver for Suunto ANT+ USB device (Don Zickus) [895641] - [usb] ohci_usb warn "irq nobody cared" on shutdown (Don Zickus) [895641] - [usb] ohci-ep93xx: tidy up driver (*probe) and (*remove) (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_clk_get() (Don Zickus) [895641] - [usb] ohci-ep93xx: use platform_get_irq() (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_ioremap_resource() (Don Zickus) [895641] - [usb] usb-skeleton: add retry for nonblocking read (Don Zickus) [895641] - [usb] usbtmc: convert to devm_kzalloc (Don Zickus) [895641] - [usb] usbtmc: remove redundant braces (Don Zickus) [895641] - [usb] usbtmc: call pr_err instead of plain printk (Don Zickus) [895641] - [usb] usbtmc: remove trailing spaces (Don Zickus) [895641] - [usb] usbfs: Allow printer class 'get_device_id' without needing to claim the intf (Don Zickus) [895641] - [usb] remove redundant "#if" (Don Zickus) [895641] - [usb] misc: EHSET Test Fixture device driver for host compliance (Don Zickus) [895641] - [usb] clamp bInterval to allowed range (Don Zickus) [895641] - [usb] atm/speedtch: be careful with bInterval (Don Zickus) [895641] - [usb] cdc-acm: be careful with bInterval (Don Zickus) [895641] - [usb] fix build warning in pci-quirks.h when CONFIG_PCI is not enabled (Don Zickus) [895641] - [usb] xhci: Mark two functions __maybe_unused (Don Zickus) [895641] - [usb] check sg buffer size in usb_submit_urb (Don Zickus) [895641] - [usb] isp1362: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] sl811: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] remove unneeded idr.h include (Don Zickus) [895641] - [usb] sl811: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp116x: remove dependency on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] isp1362: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp1362: remove _DBG() usage (Don Zickus) [895641] - [usb] isp1362: remove unused _WARN_ON() calls (Don Zickus) [895641] - [usb] isp1362: remove unused _BUG_ON() calls (Don Zickus) [895641] - [usb] usbatm: remove CONFIG_USB_DEBUG dependancy (Don Zickus) [895641] - [usb] usbatm: move the atm_dbg() call to use dynamic debug (Don Zickus) [895641] - [usb] usbatm: don't rely on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] usbatm: remove unneeded trace printk calls (Don Zickus) [895641] - [usb] usbatm: remove unused UDSL_ASSERT macro (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove unused wait queue (Don Zickus) [895641] - [usb] ti_usb_3410_5052: kill private fifo (Don Zickus) [895641] - [usb] safe_serial: remove vendor/product module parameters (Don Zickus) [895641] - [usb] mos7840: remove broken chase implementation (Don Zickus) [895641] - [usb] io_ti: move port initialisation to probe (Don Zickus) [895641] - [usb] io_ti: kill private fifo (Don Zickus) [895641] - [usb] io_edgeport: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ftdi_sio: remove redundant raise of DTR/RTS at open (Don Zickus) [895641] - [usb] ftdi_sio: clean up device initialisation (Don Zickus) [895641] - [usb] oti6858: do not call set_termios with uninitialised data (Don Zickus) [895641] - [usb] pl2303: remove debugging noise (Don Zickus) [895641] - [usb] pl2303: clean up set_termios (Don Zickus) [895641] - [usb] pl2303: clean up baud-rate handling (Don Zickus) [895641] - [usb] pl2303: refactor baud-rate handling (Don Zickus) [895641] - [usb] console: remove unnecessary operations test (Don Zickus) [895641] - [usb] console: use dev_dbg (Don Zickus) [895641] - [usb] serial: set drain delay at port probe (Don Zickus) [895641] - [usb] serial: clean up dtr_rts (Don Zickus) [895641] - [usb] serial: remove hupping check from tiocmiwait (Don Zickus) [895641] - [usb] serial: remove defensive test from set_termios (Don Zickus) [895641] - [usb] misc: remove CONFIG_USB_DEBUG from Makefile (Don Zickus) [895641] - [usb] adutux: remove direct calls to printk() (Don Zickus) [895641] - [usb] adutux: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] adutux: remove custom debug macro (Don Zickus) [895641] - [usb] adutux: remove unneeded tracing macros (Don Zickus) [895641] - [usb] legotower: remove direct calls to printk() (Don Zickus) [895641] - [usb] legotower: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] legousbtower: remove custom debug macro (Don Zickus) [895641] - [usb] legotower: remove unneeded tracing macros (Don Zickus) [895641] - [usb] ldusb: remove custom dbg_info() macro (Don Zickus) [895641] - [usb] xhci: Correct misplaced newlines (Don Zickus) [1016889] - [usb] xhci: refactor EHCI/xHCI port switching (Don Zickus) [1016889 970717] - [usb] xhci: Report USB 2.1 link status for L1 (Don Zickus) [1016889] - [usb] xhci: Refactor port status into a new function (Don Zickus) [1016889] - [usb] xhci: add the suspend/resume functionality (Don Zickus) [1016889] - [usb] move the definition of USB_MAXCHILDREN (Don Zickus) [895641] - [usb] atm: avoid parsing names as kthread_run() format strings (Don Zickus) [895641] - [usb] xhci: Add missing unlocks on error paths (Don Zickus) [895641] - [usb] ehci-atmel: prepare clk before calling enable (Don Zickus) [895641] - [usb] hwa: fix device probe failure (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for retry count (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for DNTS count and interval (Don Zickus) [895641] - [usb] check usb_hub_to_struct_hub() return value (Don Zickus) [895641] - [usb] ehci: Remove double assignment of .start in ehci_msp_hc_driver (Don Zickus) [895641] - [usb] ehci: export ehci_handshake for ehci-hcd sub-drivers (Don Zickus) [895641] - [usb] wusbcore: add scatter gather support (Don Zickus) [895641] - [usb] cdc-acm: remove unneeded spin_lock_irqsave/restore on write path (Don Zickus) [895641] - [usb] serial: increase the number of devices we support (Don Zickus) [895641] - [usb] serial: make minor allocation dynamic (Don Zickus) [895641] - [usb] xhci: remove BUG() in xhci_get_endpoint_type() (Don Zickus) [895641] - [usb] xhci: Remove BUG in xhci_setup_addressable_virt_dev (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON in xhci_get_input_control_ctx (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON() in xhci_alloc_container_ctx (Don Zickus) [895641] - [usb] ehci-platform: add pre_setup() method to platform data (Don Zickus) [895641] - [usb] serial: add minor and port number (Don Zickus) [895641] - [usb] wusbcore: ignore HWA_NOTIF_BPST_ADJ notifications (Don Zickus) [895641] - [usb] wusbcore: add HWA-specific fields to usb_rpipe_descriptor (Don Zickus) [895641] - [usb] wusbhc: disable suspend and resume on the root hub (Don Zickus) [895641] - [usb] fix PTR_ERR translation in init_usb_class() (Don Zickus) [895641] - [usb] wusbcore: reduce keepalive threshold from timeout/2 to timeout/3 (Don Zickus) [895641] - [usb] host: make USB_ARCH_HAS_?HCI obsolete (Don Zickus) [895641] - [usb] ohci: remove bogus #error (Don Zickus) [895641] - [usb] add usb2 Link PM variables to sysfs and usb_device (Don Zickus) [895641] - [usb] xhci: add USB2 Link power management BESL support (Don Zickus) [895641] - [usb] xhci: define port register names and use them instead of magic numbers (Don Zickus) [895641] - [usb] xhci: check usb2 port capabilities before adding hw link PM support (Don Zickus) [895641] - [usb] xhci: unify parameter of xhci_msi_irq (Don Zickus) [895641] - [usb] xhci-dbg: Display endpoint number and direction in context dump (Don Zickus) [895641] - [usb] serial: pl2303 works at 500kbps (Don Zickus) [895641] - [usb] ohci: add a name for the platform-private field (Don Zickus) [895641] - [usb] ohci: make ohci-platform a separate driver (Don Zickus) [895641] - [usb] misc/usb3503: Remove 100ms sleep on reset, conform to data sheet (Don Zickus) [895641] - [usb] misc/usb3503: Fix up whitespace (Don Zickus) [895641] - [usb] Allow the USB HCD to create Wireless USB root hubs (Don Zickus) [895641] - [usb] serial: add support Infineon modem USB flashloader driver (Don Zickus) [895641] - [usb] ohci: make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: Generic changes to make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: prepare to make ohci-hcd a library module (Don Zickus) [895641] - [usb] fhci: upgrade the isochronous API (Don Zickus) [895641] - [usb] imx21: upgrade the isochronous API (Don Zickus) [895641] - [usb] serial: dump small buffers with help of *ph (Don Zickus) [895641] - [usb] host: remove leftover release_mem_region (Don Zickus) [895641] - [usb] misc/usb3503: Adding device tree entry 'disabled-ports' (Don Zickus) [895641] - [usb] misc/usb3503: Add to select the ports to disable (Don Zickus) [895641] - [usb] ehci: Only sleep for post-resume handover if devices use persist (Don Zickus) [895641] - [usb] message: Fixed parenthesis error in sizeof function (Don Zickus) [895641] - [usb] message: fixed error 'no space before bracket' (Don Zickus) [895641] - [usb] devio: fixed error 'do not use assignment in if condition' (Don Zickus) [895641] - [usb] devio: Fixed macro parenthesis error (Don Zickus) [895641] - [usb] devio: fixed warning 'use instead ' (Don Zickus) [895641] - [usb] usbtmc: Change magic number to constant (Don Zickus) [895641] - [usb] usbtmc: usbtmc_read sends multiple TMC header based on rigol_quirk (Don Zickus) [895641] - [usb] usbtmc: Set rigol_quirk if device is listed (Don Zickus) [895641] - [usb] usbtmc: TMC request code segregated from usbtmc_read (Don Zickus) [895641] - [usb] usbtmc: Add flag rigol_quirk to usbtmc_device_data (Don Zickus) [895641] - [usb] storage/alauda: initialize variables directly (Don Zickus) [895641] - [usb] storage/sddr09: initialize variables directly (Don Zickus) [895641] - [usb] fsl: add missing platform_driver owner (Don Zickus) [895641] - [usb] quatech2: Staticize local symbol (Don Zickus) [895641] - [usb] misc: Fixed assignment error in if statement (Don Zickus) [895641] - [usb] misc: Added space after closing brace in adutux.c (Don Zickus) [895641] - [usb] misc: Added space after comma in adutux.c (Don Zickus) [895641] - [usb] misc: Reformatted pointer variables in adutux.c (Don Zickus) [895641] - [usb] misc: Removed space before tabs in adutux.c (Don Zickus) [895641] - [usb] misc: Replaced deprecated preprocessor in adutux.c (Don Zickus) [895641] - [fs] nfsd: fix discarded security labels on setattr (J. Bruce Fields) [1025832] - [fs] nfs: fix inverted test for delegation in nfs4_reclaim_open_state (Jeff Layton) [1025457] - [x86] kdump: crashkernel=X try to reserve below 896M first, then try below 4G, then MAXMEM (Chao WANG) [994685] - [kernel] audit: format user messages to size of MAX_AUDIT_MESSAGE_LENGTH (Richard Guy Briggs) [1019913] - [kernel] audit_alloc: clear TIF_SYSCALL_AUDIT if !audit_context (Richard Guy Briggs) [1026043]- [ethernet] qlcnic: Update version to 5.3.48 (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement ndo_get_phys_port_id for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable diagnostic test for multiple Tx queues (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable Tx queue changes using ethtool for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Multi Tx queue support for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.3.47 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 84xx adapters to load firmware from file (Chad Dupuis) [725018] - [ethernet] qlcnic: Loopback Inter Driver Communication AEN handler (Chad Dupuis) [725018] - [ethernet] qlcnic: Add PVID support for 84xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable support for 844X adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.46 (Chad Dupuis) [725018] - [ethernet] qlcnic: Dump mailbox command data when a command times out (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix driver initialization for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Flush mailbox command list when mailbox is not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Reinitialize mailbox data structures after firmware reset (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix beacon state return status handling (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix set driver version command (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix for flash update failure on 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed and duplex display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed display for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix external loopback test (Chad Dupuis) [725018] - [ethernet] qlcnic: Removed adapter series name from warning messages (Chad Dupuis) [725018] - [ethernet] qlcnic: Free up memory in error path (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ingress MAC learning (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix MAC address filter issue on 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.45 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable mailbox interface in poll mode when interrupts are not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Replace poll mode mailbox interface with interrupt based mailbox interface (Chad Dupuis) [725018] - [ethernet] qlcnic: Interrupt based driver firmware mailbox mechanism (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance diagnostic loopback error codes (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix setting Guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix operation type and command type (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix initialization of work function (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix releasing of Tx frag which was never mapped (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix dump template version mask (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ethtool display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix panic while setting VF's MAC address (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix multicast packet handling for PF and VF (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix NULL pointer dereference in VF probe path (Chad Dupuis) [725018] - [ethernet] qlcnic: Set __QLCNIC_DEV_UP in adapter state before enabling interrupts (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix invalid register offset calculation (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.44 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 83xx suspend and resume (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 'set driver version' in 83XX (Chad Dupuis) [725018] - [ethernet] qlcnic: Cleanup of structure qlcnic_hardware_context (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for PEX DMA method to read memory section of adapter dump (Chad Dupuis) [725018] - [ethernet] qlcnic: Minimize sleep duration within loopback diagnostic test (Chad Dupuis) [725018] - [ethernet] qlcnic: Secondary unicast MAC address support (Chad Dupuis) [725018] - [ethernet] qlcnic: Handle qlcnic_alloc_mbx_args() failure (Chad Dupuis) [725018] - [ethernet] qlcnic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725018] - [ethernet] qlcnic: remove redundant D0 power state set (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.43 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance virtual NIC logging (Chad Dupuis) [725018] - [ethernet] qlcnic: qlcnic_get_board_name() function cleanup (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement GET_LED_STATUS command for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: modify reset recovery path in diag mode (Chad Dupuis) [725018] - [ethernet] qlcnic: diagnostics routine changes (Chad Dupuis) [725018] - [ethernet] qlcnic: Convert nested if-else to switch-case (Chad Dupuis) [725018] - [ethernet] qlcnic: Initialize trans_work and idc_aen_work at VF probe (Chad Dupuis) [725018] - [ethernet] qlcnic: Remove qlcnic_config_npars module parameter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update IRQ name for 8200 and 8300 Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Disable INT-x interrupt for 83xx on driver unload (Chad Dupuis) [725018] - [ethernet] qlcnic: Support spoof check config (Chad Dupuis) [725018] - [x86] Fix x86 invalid cpu boot failure message (Prarit Bhargava) [1024731] - [virt] virtio-net: refill only when device is up during setting queues (Jason Wang) [1016469] - [crypto] crc-t10dif: add MODULE_SOFTDEP (Kyle McMartin) [968869] - [crypto] crct10dif: Add fallback for broken initrds (Kyle McMartin) [968869] - [crypto] crct10dif: Use PTR_RET (Kyle McMartin) [968869] - [crypto] crct10dif: Simple correctness and speed test for CRCT10DIF hash (Kyle McMartin) [968869] - [crypto] crct10dif: Glue code to cast accelerated CRCT10DIF assembly as a crypto transform (Kyle McMartin) [968869] - [crypto] crct10dif: Accelerated CRC T10 DIF computation with PCLMULQDQ instruction (Kyle McMartin) [968869] - [crypto] crct10dif: Wrap crc_t10dif function all to use crypto transform framework (Kyle McMartin) [968869] - [kernel] modules: add support for soft module dependencies (Kyle McMartin) [968869] - [misc] mei: don't get stuck in select during reset (Prarit Bhargava) [1025420] - [misc] mei/bus: do not overflow the device name buffer (Prarit Bhargava) [1025420] - [misc] mei: wake also writers on reset (Prarit Bhargava) [1025420] - [misc] mei/hbm: fix typo in error message (Prarit Bhargava) [1025420] - [misc] mei: check whether hw start has succeeded (Prarit Bhargava) [1025420] - [misc] mei: check if the hardware reset succeeded (Prarit Bhargava) [1025420] - [misc] mei: mei_cl_connect, don't multiply the timeout twice (Prarit Bhargava) [1025420] - [misc] mei: do not override a client writing state when buffering (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_irq_write_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: support HBM versioning (Prarit Bhargava) [1025420] - [nfc] mei_phy: Clean up file (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: revamp interrupt thread handlers (Prarit Bhargava) [1025420] - [virt] virtio-net: correctly handle cpu hotplug notifier during resuming (Jason Wang) [1016996] - [virt] virtio-net: don't respond to cpu hotplug notifier if we're not ready (Jason Wang) [1016996] - [fs] nfs: fix handling of invalid mount options in nfs_remount (Jeff Layton) [1021538] - [fs] nfs: reject version and minorversion changes on remount attempts (Jeff Layton) [1021538] - [drm] qxl: avoid an oops in the deferred io code (Dave Airlie) [1003728 1026182] - [drm] qxl: fix disabling extra monitors from client (Dave Airlie) [1026182] - [drm] qxl: remove unnecessary check (Dave Airlie) [1026182] - [drm] qxl: prefer the monitor config resolution (Dave Airlie) [1026182] - [drm] copy mode type in drm_mode_connector_list_update() (Dave Airlie) [1026182] - [drm] qxl: notify that the monitor config changed (Dave Airlie) [1026182] - [drm] return if changed in drm_helper_hpd_irq_event() (Dave Airlie) [1026182] - [block] rsxx: Fix possible kernel panic with invalid config (Steve Best) [1024550] - [block] rsxx: Disallow discards from being unmapped (Steve Best) [1024550] - [virt] hid-hyperv: convert alloc+memcpy to memdup (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of STORVSC_MAX_IO_REQUESTS (Jason Wang) [1026618] - [virt] hyperv/storvsc: Support FC devices (Jason Wang) [1026618] - [virt] hyperv: Add the GUID fot synthetic fibre channel device (Jason Wang) [1026618] - [virt] hyperv/storvsc: Implement multi-channel support (Jason Wang) [1026618] - [virt] hyperv/storvsc: Update the storage protocol to win8 level (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of scsi timeout for storvsc devices (Jason Wang) [1026618] - [virt] hyperv/vmbus: Terminate vmbus version negotiation on timeout (Jason Wang) [1026618] - [virt] hv_util: Correctly support ws2008R2 and earlier (Jason Wang) [1026618] - [virt] hyperv/vmbus: Do not attempt to negoatiate a new version prematurely (Jason Wang) [1026618] - [virt] hyperv/vmbus: Fix a bug in the handling of channel offers (Jason Wang) [1026618] - [virt] hyperv: remove HV_DRV_VERSION (Jason Wang) [1026618] - [virt] hv_balloon: Initialize the transaction ID just before sending the packet (Jason Wang) [1026618] - [virt] hv_util: Fix a bug in version negotiation code for util services (Jason Wang) [1026618] - [virt] hyperv/vmbus: incorrect device name is printed when child device is unregistered (Jason Wang) [1026618] - [virt] hyperv: allocate synic structures before hv_synic_init() (Jason Wang) [1026618] - [virt] hyperv: check interrupt mask before read_index (Jason Wang) [1026618] - [virt] hyperv/vmbus: Implement multi-channel support (Jason Wang) [1026618]- [net] bridge: pass correct vlan id to multicast code (Vlad Yasevich) [912737] - [net] bridge: Fix updating FDB entries when the PVID is applied (Vlad Yasevich) [912737] - [net] bridge: Fix the way the PVID is referenced (Vlad Yasevich) [912737] - [net] bridge: Apply the PVID to priority-tagged frames (Vlad Yasevich) [912737] - [net] bridge: Don't use VID 0 and 4095 in vlan filtering (Vlad Yasevich) [912737] - [net] bridge: Correctly clamp MAX forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] bridge: Clamp forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] ipv6: mld: introduce mld_{gq, ifc, dad}_stop_timer functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: refactor query processing into v1/v2 functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: similarly to MLDv2 have min max_delay of 1 (Daniel Borkmann) [1023947] - [net] ipv6: mld: implement RFC3810 MLDv2 mode only (Daniel Borkmann) [1023947] - [net] ipv6: mld: get rid of MLDV2_MRC and simplify calculation (Daniel Borkmann) [1023947] - [net] ipv6: mld: clean up MLD_V1_SEEN macro (Daniel Borkmann) [1023947] - [net] ipv6: mld: fix v1/v2 switchback timeout to rfc3810, 9.12. (Daniel Borkmann) [1023947] - [net] ipv6: mcast: use defines for rfc3810/8.1 lengths (Daniel Borkmann) [1023947] - [net] ipv6: *_start_timer: rather use unsigned long (Daniel Borkmann) [1023947] - [net] ipv6: igmp6_event_query: use msecs_to_jiffies (Daniel Borkmann) [1023947] - [net] ipv6: make unsolicited report intervals configurable for mld (Daniel Borkmann) [1023947] - [net] ipv4, ipv6: send igmpv3/mld packets with TC_PRIO_CONTROL (Daniel Borkmann) [1023947] - [net] bridge: disable snooping if there is no querier (Vlad Yasevich) [1019950] - [net] unix: inherit SOCK_PASS{CRED, SEC} flags from socket to fix race (Daniel Borkmann) [1023964]- [scsi] aacraid: missing capable() check in compat ioctl (Rich Bono) [1025840] - [scsi] scsi_dh_rdac: Add new IBM 1813 product id to rdac devlist (Rob Evers) [1020969] - [scsi] aic94xx: remove driver (Rich Bono) [978980] - [scsi] qla4xxx: Populate local CHAP credentials for flash target sessions (Chad Dupuis) [1006158] - [scsi] qla4xxx: Support setting of local CHAP index for flash target entry (Chad Dupuis) [1006158] - [scsi] qla4xxx: Correct the check for local CHAP entry type (Chad Dupuis) [1006158] - [scsi] qla4xxx: correctly update session discovery_parent_idx (Chad Dupuis) [1020197] - [scsi] aacraid: avoid parsing names as kthread_run() format strings (Rich Bono) [752081] - [scsi] hpsa: return 0 from driver probe function on success, not 1 (Tomas Henzl) [862713] - [scsi] hpsa: remove unused Smart Array ID (Tomas Henzl) [862713] - [scsi] hpsa: bump driver version to reflect changes (Tomas Henzl) [862713] - [scsi] hpsa: housekeeping patch for device_id and product arrays (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen8 names (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen9 PCI ID's (Tomas Henzl) [862713] - [treewide] Convert retrun typos to return (Tomas Henzl) [862713] - [scsi] hpsa: fix warning with smp_processor_id() in preemptible (Tomas Henzl) [862713] - [scsi] hpsa: remove unneeded variable (Tomas Henzl) [862713] - [scsi] hpsa: fix a race in cmd_free/scsi_done (Tomas Henzl) [862713]- [ethernet] tg3: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1024060] - [ethernet] tg3: Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1024060] - [ethernet] tg3: use phylib when robo switch is in use (Ivan Vecera) [1024060] - [netdrv] ssb: provide phy address for Gigabit Ethernet driver (Ivan Vecera) [1024060] - [ethernet] tg3: add support a phy at an address different than 01 (Ivan Vecera) [1024060] - [ethernet] tg3: Update version to 3.134 (Ivan Vecera) [1024060] - [ethernet] tg3: Remove unnecessary spinlock (Ivan Vecera) [1024060] - [ethernet] tg3: Appropriately classify interrupts during request_irq (Ivan Vecera) [1024060] - [ethernet] tg3: Remove redundant if check (Ivan Vecera) [1024060] - [ethernet] tg3: Remove if 0'd code (Ivan Vecera) [1024060] - [ethernet] tg3: LED in shared mode does not blink during traffic (Ivan Vecera) [1024060] - [ethernet] tg3: Add support for new 577xx device ids (Ivan Vecera) [1024060] - [ethernet] tg3: Add function tg3_phy_shdw_write() (Ivan Vecera) [1024060] - [ethernet] tg3: Use pci_dev pm_cap (Ivan Vecera) [1024060] - [ethernet] tg3: Expand led off fix to include 5720 (Ivan Vecera) [1024060] - [s390] cio: Introduce on-close CHSC IOCTLs (Hendrik Brueckner) [1022446] - [s390] cio: Make /dev/chsc a single-open device (Hendrik Brueckner) [1022442] - [s390] cio: Introduce generic synchronous CHSC IOCTL (Hendrik Brueckner) [1022441] - [s390] sclp: Add SCLP character device driver (Hendrik Brueckner) [1022425] - [virt] kvm: Create non-coherent DMA registeration (Alex Williamson) [1025470] - [virt] kvm: Convert iommu_flags to iommu_noncoherent (Alex Williamson) [1025470] - [virt] kvm: Add VFIO device (Alex Williamson) [1025470] - [vfio] vfio_iommu_type1: fix bug caused by break in nested loop (Alex Williamson) [1025468] - [vfio] fix documentation more (Alex Williamson) [1025468] - [vfio] vfio-pci: PCI hot reset interface (Alex Williamson) [1025468] - [vfio] vfio-pci: Test for extended config space (Alex Williamson) [1025468] - [vfio] vfio-pci: Use fdget() rather than eventfd_fget() (Alex Williamson) [1025468] - [vfio] Add O_CLOEXEC flag to vfio device fd (Alex Williamson) [1025468] - [vfio] use get_unused_fd_flags(0) instead of get_unused_fd() (Alex Williamson) [1025468] - [vfio] add external user support (Alex Williamson) [1025468] - [vfio] fix documentation (Alex Williamson) [1025468] - [block] blk-throttle: Enable hierarchy even when sane mount flag is not specified (Vivek Goyal) [1015648] - [block] blk-throttle: implement proper hierarchy support (Vivek Goyal) [1015648] - [block] blk-throttle: implement throtl_grp->has_rules[] (Vivek Goyal) [1015648] - [block] blk-throttle: Account for child group's start time in parent while bio climbs up (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_qnode for dispatch fairness (Vivek Goyal) [1015648] - [block] blk-throttle: make throtl_pending_timer_fn() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make tg_dispatch_one_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_drain() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: dispatch from throtl_pending_timer_fn() (Vivek Goyal) [1015648] - [block] blk-throttle: implement dispatch looping (Vivek Goyal) [1015648] - [block] blk-throttle: separate out throtl_service_queue->pending_timer from throtl_data->dispatch_work (Vivek Goyal) [1015648] - [block] blk-throttle: set REQ_THROTTLED from throtl_charge_bio() and gate stats update with it (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[], implement sq_to_tg(), sq_to_td() and throtl_log() (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_service_queue->parent_sq (Vivek Goyal) [1015648] - [block] blk-throttle: generalize update_disptime optimization in blk_throtl_bio() (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] blk-throttle: dispatch to throtl_data->service_queue.bio_lists[] (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] and friends to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_grp->service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: reorganize throtl_service_queue passed around as argument (Vivek Goyal) [1015648] - [block] blk-throttle: pass around throtl_service_queue instead of throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: add backlink pointer from throtl_grp to throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: simplify throtl_grp flag handling (Vivek Goyal) [1015648] - [block] blk-throttle: rename throtl_rb_root to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: remove pointless throtl_nr_queued() optimizations (Vivek Goyal) [1015648] - [block] blk-throttle: relocate throtl_schedule_delayed_work() (Vivek Goyal) [1015648] - [block] blk-throttle: collapse throtl_dispatch() into the work function (Vivek Goyal) [1015648] - [block] blk-throttle: remove deferred config application mechanism (Vivek Goyal) [1015648] - [block] blk-throttle: remove spurious throtl_enqueue_tg() call from throtl_select_dispatch() (Vivek Goyal) [1015648] - [block] blkcg: move bulk of blkcg_gq release operations to the RCU callback (Vivek Goyal) [1015648] - [block] blkcg: invoke blkcg_policy->pd_init() after parent is linked (Vivek Goyal) [1015648] - [block] blkcg: implement blkg_for_each_descendant_post() (Vivek Goyal) [1015648] - [block] blkcg: move blkg_for_each_descendant_pre() to block/blk-cgroup.h (Vivek Goyal) [1015648] - [block] blkcg: fix error return path in blkg_create() (Vivek Goyal) [1015648] - [char] ipmi: Add MODULE_ALIAS for autoloading ipmi driver on ACPI systems (Shyam Iyer) [844867]- [security] keys: Fix UID check in keyctl_get_persistent() (David Howells) [991110] - [security] keys: fix error return code in big_key_instantiate() (David Howells) [991110] - [powerpc] tm: Switch out userspace PPR and DSCR sooner (Steve Best) [1016823] - [virt] kvm: fix KVM_SET_XCRS loop (Paolo Bonzini) [1007897] - [virt] kvm: fix KVM_SET_XCRS for CPUs that do not support XSAVE (Paolo Bonzini) [1007897] - [virt] kvm: only copy XSAVE state for the supported features (Paolo Bonzini) [1007897] - [virt] kvm: prevent setting unsupported XSAVE states (Paolo Bonzini) [1007897] - [virt] kvm: mask unsupported XSAVE entries from leaf 0Dh index 0 (Paolo Bonzini) [1007897] - [ethernet] bnx2x: remove unnecessary pci_set_drvdata() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add ndo_get_phys_port_id support (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change variable type to bool (Michal Schmidt) [1022068] - [ethernet] bnx2x: skb_is_gso_v6() requires skb_is_gso() (Michal Schmidt) [1022068] - [ethernet] bnx2x: use pcie_get_minimum_link() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add support for EXTPHY2 LED mode (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change function prototype (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't disable/enable SR-IOV when loading (Michal Schmidt) [1022068] - [ethernet] bnx2x: Correct VF driver info (Michal Schmidt) [1022068] - [ethernet] bnx2x: Test nvram when interface is down (Michal Schmidt) [1022068] - [ethernet] bnx2x: Staticize local symbols (Michal Schmidt) [1022068] - [ethernet] bnx2x: Disable VF access on PF removal (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent FW assert on low mem during unload (Michal Schmidt) [1022068] - [ethernet] bnx2x: Set NETIF_F_HIGHDMA unconditionally (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't pretend during register dump (Michal Schmidt) [1022068] - [ethernet] bnx2x: Lock DMAE when used by statistic flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent null pointer dereference on error flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix config when SR-IOV and iSCSI are enabled (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Coalescing configuration (Michal Schmidt) [1022068] - [ethernet] bnx2x: Unlock VF-PF channel on MAC/VLAN config error (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent an illegal pointer dereference during panic (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Maximum CoS estimation for VFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: record rx queue for LRO packets (Michal Schmidt) [1022068] - [ethernet] bnx2x: handle known but unsupported VF messages (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masked MCP parities from appearing (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masking error from cnic (Michal Schmidt) [1022068] - [ethernet] bnx2x: add missing VF resource allocation during init (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix support for VFs on some PFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent mistaken hangup between driver & FW (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix 848xx duplex settings (Michal Schmidt) [1022068] - [ethernet] bnx2x: Specific Active-DAC is not detected on 57810 (Michal Schmidt) [1022068] - [ethernet] bnx2x: 57840 non-external loopback test fail on 1G (Michal Schmidt) [1022068] - [ethernet] bnx2x: KR2 disablement fix (Michal Schmidt) [1022068] - [ethernet] bnx2x: Generalize KR work-around (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix bnx2i and bnx2fc regressions (Michal Schmidt) [1022068] - [ethernet] bnx2x: Use pci_dev pm_cap (Michal Schmidt) [1022068] - [ethernet] bnx2x: avoid atomic allocations during initialization (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix configuration of doorbell block (Michal Schmidt) [1022068] - [ethernet] bnx2x: Restore a call to config_init (Michal Schmidt) [1022068] - [ethernet] bnx2x: fix broken compilation with CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add missing braces in bnx2x:bnx2x_link_initialize (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - VF side (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - PF side (Michal Schmidt) [1022068] - [virt] hyperv-fb: add pci stub (Gerd Hoffmann) [1019185] - [ethernet] ixgbevf: move API neg to reset path (Andy Gospodarek) [1023107] - [ethernet] bna: firmware update to 3.2.1.1 (Ivan Vecera) [1007080] - [fs] nfs: Fix a missing initialisation when reading the SELinux label (Jeff Layton) [1019591] - [fs] nfs: fix oops when trying to set SELinux label (Jeff Layton) [1019591] - [ethernet] r8169: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025463] - [ethernet] r8169: fix invalid register dump (Ivan Vecera) [1025463] - [ethernet] r8169: remember WOL preferences on driver load (Ivan Vecera) [1025463] - [ethernet] r8169, sis190: remove unnecessary length check (Ivan Vecera) [1025463] - [ethernet] r8169: remove "PHY reset until link up" log spam (Ivan Vecera) [1025463] - [ethernet] r8169: fix lockdep warning when removing interface (Ivan Vecera) [1025463] - [ethernet] r8169: add a new chip for RTL8411 (Ivan Vecera) [1025463] - [ethernet] be2net: Make lancer_wait_ready() static (Ivan Vecera) [1025412] - [ethernet] be2net: Remove interface type (Ivan Vecera) [1025412] - [ethernet] be2net: add support for ndo_busy_poll (Ivan Vecera) [1025412] - [ethernet] be2net: Warn users of possible broken functionality on BE2 cards with very old FW versions with latest driver (Ivan Vecera) [1025412] - [ethernet] be2net: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025412] - [ethernet] be2net: Rework PCIe error report log messaging (Ivan Vecera) [1025412] - [ethernet] be2net: change the driver version number to 4.9.224.0 (Ivan Vecera) [1025412] - [ethernet] be2net: Display RoCE specific counters in ethtool -S (Ivan Vecera) [1025412] - [ethernet] be2net: Call version 2 of GET_STATS ioctl for Skyhawk-R (Ivan Vecera) [1025412] - [ethernet] be2net: add a counter for pkts dropped in xmit path (Ivan Vecera) [1025412] - [ethernet] be2net: fix adaptive interrupt coalescing (Ivan Vecera) [1025412] - [ethernet] be2net: call ENABLE_VF cmd for Skyhawk-R too (Ivan Vecera) [1025412] - [ethernet] be2net: Create single TXQ on BE3-R 1G ports (Ivan Vecera) [1025412] - [ethernet] be2net: pass if_id for v1 and V2 versions of TX_CREATE cmd (Ivan Vecera) [1025412] - [ethernet] be2net: Call be_vf_setup() even when VFs are enbaled from previous load (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to display the VLAN priority for a VF (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to configure VLAN priority for a VF interface (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to allow VLAN configuration on VF interfaces (Ivan Vecera) [1025412] - [ethernet] be2net: Fix number of VLANs supported in UMC mode for BE3-R (Ivan Vecera) [1025412] - [ethernet] be2net: Fix VLAN promiscuous mode programming (Ivan Vecera) [1025412] - [ethernet] be2net: Fix the size of be_nic_res_desc structure (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to prevent Tx stall on SH-R when packet size < 32 (Ivan Vecera) [1025412] - [ethernet] be2net: Remove extern from function prototypes (Ivan Vecera) [1025412] - [ethernet] be2net: missing variable initialization (Ivan Vecera) [1025412] - [drm] cirrus: do not attempt to acquire a reservation while in an interrupt handler (Gerd Hoffmann) [1017433] - [drm] cirrus: Invalidate page tables when pinning a BO (Gerd Hoffmann) [1017433] - [virt] kvm: introduce guest count uevent (Paolo Bonzini) [1004799] - [ata] libahci: fix turning on LEDs in ahci_start_port() (David Milburn) [1024388] - [kernel] audit: do not reject all AUDIT_INODE filter types (Richard Guy Briggs) [985971] - [fs] fuse: drop dentry on failed revalidate (Brian Foster) [1006514] - [fs] fuse: clean up return in fuse_dentry_revalidate() (Brian Foster) [1006514] - [fs] fuse: use d_materialise_unique() (Brian Foster) [1006514] - [fs] sysfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] nfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] gfs2: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] vfs: check unlinked ancestors before mount (Brian Foster) [1006514] - [fs] vfs: check submounts and drop atomically (Brian Foster) [1006514] - [fs] vfs: add d_walk() (Brian Foster) [1006514] - [fs] vfs: restructure d_genocide() (Brian Foster) [1006514] - [powerpc] Only save/restore SDR1 if in hypervisor mode (Steve Best) [1018639] - [wireless] brcmsmac: Further reduce log spam from tx phy messages (John Green) [974223] - [wireless] brcmsmac: Reduce log spam in heavy tx, make err print in debug (John Green) [974223]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.17 (Veaceslav Falico) [1006938]- [kernel] keys: align system_certificate_list (Jan Stancek) [985961] - [security] keys: Fix keyring quota misaccounting on key replacement and unlink (David Howells) [1017806 991110] - [security] keys: Fix a race between negating a key and reading the error set (David Howells) [991110] - [security] keys: Make BIG_KEYS boolean (David Howells) [991110] - [crypto] x.509: remove possible code fragility, enumeration values not handled (David Howells) [985961] - [crypto] x.509: add module description and license (David Howells) [985961] - [lib] mpi: add module description and license (David Howells) [985961] - [security] keys: initialize root uid and session keyrings early (David Howells) [985961] - [crypto] keys: verify a certificate is signed by a 'trusted' key (David Howells) [985961] - [kernel] keys: Make the system 'trusted' keyring viewable by userspace (David Howells) [985961] - [crypto] keys: Set the asymmetric-key type default search method (David Howells) [985961] - [security] keys: Add a 'trusted' flag and a 'trusted only' flag (David Howells) [985961] - [kernel] keys: Separate the kernel signature checking keyring from module signing (David Howells) [985961] - [kernel] keys: Have make canonicalise the paths of the X.509 certs better to deduplicate (David Howells) [985961] - [kernel] modsign: Load *.x509 files into kernel keyring (David Howells) [985961] - [crypto] x.509: Remove certificate date checks (David Howells) [985961] - [crypto] x.509: Handle certificates that lack an authorityKeyIdentifier field (David Howells) [985961] - [crypto] x.509: Check the algorithm IDs obtained from parsing an X.509 certificate (David Howells) [985961] - [crypto] x.509: Embed public_key_signature struct and create filler function (David Howells) [985961] - [crypto] x.509: struct x509_certificate needs struct tm declaring (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key_signature struct (David Howells) [985961] - [crypto] keys: Split public_key_verify_signature() and make available (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key struct (David Howells) [985961] - [crypto] keys: Move the algorithm pointer array from x509 to public_key.c (David Howells) [985961] - [crypto] keys: Rename public key parameter name arrays (David Howells) [985961] - [security] keys: Add per-user_namespace registers for persistent per-UID kerberos caches (David Howells) [991110] - [security] keys: Implement a big key type that can save to tmpfs (David Howells) [991110] - [security] keys: Expand the capacity of a keyring (David Howells) [1014573 985961] - [lib] assoc_array: Add a generic associative array implementation (David Howells) [1014573 985961] - [security] keys: Drop the permissions argument from __keyring_search_one() (David Howells) [1014573 985961] - [security] keys: Define a __key_get() wrapper to use rather than atomic_inc() (David Howells) [1014573 985961] - [security] keys: Search for auth-key by name rather than target key ID (David Howells) [1014573 985961] - [security] keys: Introduce a search context structure (David Howells) [1014573 985961] - [security] keys: Consolidate the concept of an 'index key' for key access (David Howells) [1014573 985961] - [security] keys: key_is_dead() should take a const key pointer argument (David Howells) [1014573 985961] - [security] keys: Use bool in make_key_ref() and is_key_possessed() (David Howells) [1014573 985961] - [security] keys: Skip key state checks when checking for possession (David Howells) [1014573 985961 991110]- [net] bonding: ensure that TLB mode's active slave has correct mac filter (Veaceslav Falico) [1017573] - [net] netfilter: synproxy: fix BUG_ON triggered by corrupt TCP packets (Jesper Brouer) [1015035] - [net] proc_fs: print UIDs as unsigned int (Francesco Fusco) [996122] - [net] ipv6: Unify {raw,udp}6_sock_seq_show (Francesco Fusco) [996122] - [scsi] qla4xxx: Fix memory leak in func qla4_84xx_config_acb() (Chad Dupuis) [998557] - [scsi] qla4xxx: 5.04.00.00.07.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k1 (Chad Dupuis) [998557] - [scsi] qla4xxx: Return error if minidump data collection fails (Chad Dupuis) [998557] - [scsi] qla4xxx: Fix the minidump data collection check in for loop (Chad Dupuis) [998557] - [scsi] qla4xxx: Add pex-dma support for capturing minidump (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update Copyright header (Chad Dupuis) [998557] - [scsi] qla4xxx: Implementation of ACB configuration during Loopback for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Added support for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.03.00-k11 (Chad Dupuis) [948123] - [scsi] qla4xxx: Export more firmware info in sysfs (Chad Dupuis) [948123] - [scsi] qla4xxx: Only BIOS boot target entries should be at index 0 and 1 (Chad Dupuis) [948123] - [scsi] qla4xxx: discovery_parent_idx can be shown without any check (Chad Dupuis) [948123] - [scsi] qla4xxx: Set IPv6 traffic class if device type is IPv6 (Chad Dupuis) [948123] - [scsi] qla4xxx: Use discovery_parent_idx instead of discovery_parent_type (Chad Dupuis) [948123] - [scsi] qla4xxx: Allow removal of failed session using logout (Chad Dupuis) [948123] - [scsi] qla4xxx: Update driver version to 5.03.00-k10 (Chad Dupuis) [948118] - [scsi] qla4xxx: Exporting new attrs for iscsi session and connection in sysfs (Chad Dupuis) [948118] - [scsi] libiscsi: Add missing prints for session and connection sysfs attrs (Chad Dupuis) [948118] - [scsi] libiscsi: Added new boot entries in the session sysfs (Chad Dupuis) [948118] - [fs] nfs: inform the VM about pages being committed or unstable (Jerome Marchand) [1009508] - [mm] vmscan: take page buffers dirty and locked state into account (Jerome Marchand) [1009508] - [mm] vmscan: treat pages marked for immediate reclaim as zone congestion (Jerome Marchand) [1009508] - [mm] vmscan: move direct reclaim wait_iff_congested into shrink_list (Jerome Marchand) [1009508] - [mm] vmscan: set zone flags before blocking (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim after a list of pages have been processed (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim and writeback pages based on dirty/writepage pages encountered (Jerome Marchand) [1009508] - [mm] vmscan: move logic from balance_pgdat() to kswapd_shrink_zone() (Jerome Marchand) [1009508] - [mm] vmscan: check if kswapd should writepage once per pgdat scan (Jerome Marchand) [1009508] - [mm] vmscan: block kswapd if it is encountering pages under writeback (Jerome Marchand) [1009508] - [mm] vmscan: have kswapd writeback pages based on dirty pages encountered, not priority (Jerome Marchand) [1009508] - [mm] vmscan: do not allow kswapd to scan at maximum priority (Jerome Marchand) [1009508] - [mm] vmscan: decide whether to compact the pgdat based on reclaim progress (Jerome Marchand) [1009508] - [mm] vmscan: flatten kswapd priority loop (Jerome Marchand) [1009508] - [mm] vmscan: obey proportional scanning requirements for kswapd (Jerome Marchand) [1009508] - [mm] vmscan: limit the number of pages kswapd reclaims at each priority (Jerome Marchand) [1009508] - [iommu] Remove stack trace from broken irq remapping warning (Neil Horman) [1012860] - [kernel] audit: remove newline accidentally added during session id helper refactor (Richard Guy Briggs) [1010438] - [security] audit: suppress stock memalloc failure warnings since already managed (Richard Guy Briggs) [1016852] - [kernel] ntp: Make periodic RTC update more reliable (Prarit Bhargava) [1010351]- [virt] kvm/ppc/Book3S: Fix compile error in XICS emulation (Veaceslav Falico) [1006938] - [block] rsxx: fix Kernel Panic caused by mapping Discards (Steve Best) [1013995] - [block] rsxx: Moving pci_map_page to prevent overflow (Steve Best) [1011024] - [block] rsxx: Handling failed pci_map_page on PowerPC and double free (Steve Best) [1011024] - [block] rsxx: Adding in debugfs entries (Steve Best) [1002025] - [block] rsxx: Fixes incorrect stats calculation (Steve Best) [1002025] - [block] rsxx: Adding EEH check inside cregs timeout (Steve Best) [1002025] - [block] rsxx: Adapter address space sanity check (Steve Best) [1002025] - [block] rsxx: Fixes DLPAR add kernel panic if partition still mounted (Steve Best) [1002025] - [block] rsxx: Changing the adapter name to the official name (Steve Best) [1002025] - [block] rsxx: Adding in sync_start module paramenter (Steve Best) [1002025] - [block] rsxx: Allow block size to be determined by configuration (Steve Best) [1002025] - [block] rsxx: Fixes soft-lockup issues during DMAs (Steve Best) [1002025] - [block] rsxx: Restructured DMA cancel scheme (Steve Best) [1002025] - [block] rsxx: Individual workqueues for interruptible events (Steve Best) [1002025] - [md] Fix skipping recovery for read-only arrays (Jes Sorensen) [1016694] - [kernel] nohz: Include local CPU in full dynticks global kick (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks's sched hooks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks state checks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Rename a few state variables (Jarod Wilson) [988015] - [kernel] vtime: Always debug check snapshot source _before_ updating it (Jarod Wilson) [988015] - [kernel] vtime: Always scale generic vtime accounting results (Jarod Wilson) [988015] - [kernel] vtime: Optimize full dynticks accounting off case with static keys (Jarod Wilson) [988015] - [kernel] vtime: Describe overriden functions in dedicated arch headers (Jarod Wilson) [988015] - [kernel] hardirq: Split preempt count mask definitions (Jarod Wilson) [988015] - [kernel] context_tracking: Split low level state headers (Jarod Wilson) [988015] - [kernel] vtime: Fix racy cputime delta update (Jarod Wilson) [988015] - [kernel] vtime: Remove a few unneeded generic vtime state checks (Jarod Wilson) [988015] - [kernel] context_tracking: User/kernel broundary cross trace events (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize context switch off case with static keys (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize guest APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize main APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Ground setup for static key use (Jarod Wilson) [988015] - [kernel] context_tracking: Remove full dynticks' hacky dependency on wide context tracking (Jarod Wilson) [988015] - [kernel] nohz: Only enable context tracking on full dynticks CPUs (Jarod Wilson) [988015] - [kernel] context_tracking: Fix runtime CPU off-case (Jarod Wilson) [988015] - [kernel] vtime: Update a few comments (Jarod Wilson) [988015] - [kernel] context_tracking: Fix guest accounting with native vtime (Jarod Wilson) [988015] - [kernel] sched: Consolidate open coded preemptible() checks (Jarod Wilson) [988015] - [kernel] nohz: fix compile warning in tick_nohz_init() (Jarod Wilson) [988015] - [kernel] nohz: Do not warn about unstable tsc unless user uses nohz_full (Jarod Wilson) [988015] - [kernel] nohz: Remove obsolete check for full dynticks CPUs to be RCU nocbs (Jarod Wilson) [988015] - [kernel] nohz: Warn if the machine can not perform nohz_full (Jarod Wilson) [988015] - [md] raid5: avoid finding "discard" stripe (Jes Sorensen) [1023485] - [md] raid5: set bio bi_vcnt 0 for discard request (Jes Sorensen) [1023485] - [powerpc] make lorax work again (Steve Best) [1022797]- [netdrv] cnic: Fix crash in cnic_bnx2x_service_kcq() (Maurizio Lombardi) [1011203] - [scsi] bnx2fc: Bump version from 1.0.14 to 2.4.1 (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: hung task timeout warning observed when rmmod bnx2x with active FCoE targets (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: Fixed a SCSI CMD cmpl race condition between ABTS and CLEANUP (Maurizio Lombardi) [1011211] - [scsi] Allow error handling timeout to be specified (Ewan Milne) [1020944] - [scsi] be2iscsi: Bump driver version (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL posting for unaligned ICD values (Rob Evers) [726165] - [scsi] be2iscsi: Fix AER handling in driver (Rob Evers) [726165] - [scsi] be2iscsi: Invalidate WRB in Abort/Reset Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix Insufficient Buffer Error returned in MBX Completion (Rob Evers) [726165] - [scsi] be2iscsi: Fix log level for protocol specific logs (Rob Evers) [726165] - [scsi] be2iscsi: Fix MSIx creation for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Display Port Identifier for each iSCSI function (Rob Evers) [726165] - [scsi] be2iscsi: Dispaly CID available for connection offload (Rob Evers) [726165] - [scsi] be2iscsi: Fix chute cleanup during drivers unload (Rob Evers) [726165] - [scsi] be2iscsi: Fix connection offload to support Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix CID allocation/freeing to support Dual chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix WRB_Q posting to support Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL Initilization and posting Pages for Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR support for Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix changes in ASYNC Path for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Config parameters update for Dual Chute Support (Rob Evers) [726165] - [scsi] be2iscsi: Fix soft lock up issue during UE or if FW taking time to respond (Rob Evers) [726165] - [scsi] be2iscsi: Fix locking mechanism in Unsol Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix negotiated parameters upload to FW (Rob Evers) [726165] - [scsi] be2iscsi: Fix repeated issue of MAC ADDR get IOCTL (Rob Evers) [726165] - [scsi] be2iscsi: Fix the MCCQ count leakage (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR IOCTL (Rob Evers) [726165] - [scsi] lpfc: Update lpfc version for 8.3.7.31.1p driver release (Rob Evers) [726157] - [scsi] lpfc: Fixed issue of task management commands having a fixed timeout (Rob Evers) [726157] - [scsi] lpfc: Fixed inconsistent spin lock usage (Rob Evers) [726157] - [scsi] lpfc: Fix driver's abort loop functionality to skip IOs already getting aborted (Rob Evers) [726157] - [scsi] lpfc: Fixed failure to allocate SCSI buffer on PPC64 platform for SLI4 devices (Rob Evers) [726157] - [scsi] lpfc: Fix WARN_ON when driver unloads (Rob Evers) [726157] - [scsi] lpfc: Avoided making pci bar ioremap call during dual-chute WQ/RQ pci bar selection (Rob Evers) [726157] - [scsi] lpfc: Fixed driver iocbq structure's iocb_flag field running out of space (Rob Evers) [726157] - [scsi] lpfc: Fix crash on driver load due to cpu affinity logic (Rob Evers) [726157] - [scsi] lpfc: Fixed logging format of setting driver sysfs attributes hard to interpret (Rob Evers) [726157] - [scsi] lpfc: Fixed back to back RSCNs discovery failure (Rob Evers) [726157] - [scsi] lpfc: Fixed race condition between BSG I/O dispatch and timeout handling (Rob Evers) [726157] - [scsi] lpfc: Fixed function mode field defined too small for not recognizing dual-chute mode (Rob Evers) [726157] - [scsi] lpfc: Back out data count, (residual fcfi_parm) fix for bad target (Rob Evers) [726157] - [scsi] lpfc: Fixed mailbox memory leak (Rob Evers) [726157] - [scsi] lpfc: Fix random errors using first burst (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to log informational messages at early stage of driver init time (Rob Evers) [726157] - [scsi] lpfc: Fixed using unsafe linked list macro for walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Removed obsolete fcp_eq_count and fcp_wq_count driver attributes (Rob Evers) [726157] - [scsi] lpfc: Update copyrights for 8.3.41 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed the format of some log message fields (Rob Evers) [726157] - [scsi] lpfc: Add first burst support to driver (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to perform PCI function reset when board was not in online mode (Rob Evers) [726157] - [scsi] lpfc: Fixed failure in setting SLI3 board mode (Rob Evers) [726157] - [scsi] lpfc: Fixed SLI3 failing FCP write on check-condition no-sense with residual zero (Rob Evers) [726157] - [scsi] lpfc: Fixed support for 128 byte WQEs (Rob Evers) [726157] - [scsi] lpfc: Ensure driver properly zeros unused fields in SLI4 mailbox commands (Rob Evers) [726157] - [scsi] lpfc: Fixed max value of lpfc_lun_queue_depth (Rob Evers) [726157] - [scsi] lpfc: Fixed Receive Queue varied frame size handling (Rob Evers) [726157] - [scsi] lpfc: Fix mailbox byteswap issue on PPC (Rob Evers) [726157] - [scsi] lpfc: Fixed freeing of iocb when internal loopback times out (Rob Evers) [726157] - [scsi] lpfc: Update Copyrights to 2013 for 8.3.38, 8.3.39, and 8.3.40 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed a race condition between SLI host and port failed FCF rediscovery (Rob Evers) [726157] - [scsi] lpfc: Fixed issue mailbox wait routine failed to issue dump memory mbox command (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic due to unsafe walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Fixed FCoE connection list vlan identifier and add FCF list debug (Rob Evers) [726157] - [scsi] lpfc: Clarified the behavior of the lpfc_max_luns module parameter (Rob Evers) [726157] - [scsi] lpfc: Fix to allow OCM to report FEC status (Rob Evers) [726157] - [scsi] lpfc: Fixed a missing return code in a logging message (Rob Evers) [726157] - [scsi] lpfc: Fixed some logging message fields (Rob Evers) [726157] - [scsi] lpfc: Fixed list corruption when lpfc_drain_tx runs (Rob Evers) [726157] - [scsi] lpfc: Fix starting reference tag when calculating BG error (Rob Evers) [726157] - [scsi] lpfc: Fix inconsistent list removal causes crash (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic during handling unsolicited receive buffer error condition (Rob Evers) [726157] - [scsi] lpfc: Fix BlockGuard error checking (Rob Evers) [726157] - [scsi] lpfc: Fixed crash during FCoE failover testing (Rob Evers) [726157] - [scsi] lpfc: Fix lpfc_used_cpu to be more dynamic (Rob Evers) [726157] - [scsi] megaraid_sas: Fix synchronization problem between sysPD IO path and AEN path (Tomas Henzl) [1019819] - [scsi] megaraid_sas: fixes for few endianess issues (Tomas Henzl) [1019819] - [scsi] megaraid_sas: addded support for big endian architecture (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Add High Availability clustering support using shared Logical Disks (Tomas Henzl) [1005934] - [scsi] megaraid_sas: fix memory leak if SGL has zero length entries (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Changelog and driver version update (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to differentiate between iMR vs MR Firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Uneven Span PRL11 (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Extended MSI-x vectors for 12Gb/s controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IoFlags to enable Fast Path for JBODs for 12 Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to display Customer branding details in syslog (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for MegaRAID Fury (device ID-0x005f) 12Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IO request timeout value provided by OS timeout for Tape devices (Tomas Henzl) [726228] - [scsi] megaraid_sas: Free event detail memory without device ID check (Tomas Henzl) [726228] - [scsi] megaraid_sas: Update balance count in driver to be in sync of firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Fix the interrupt mask for Gen2 controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Return DID_ERROR for SCSI IO, when controller is in critical h/w error (Tomas Henzl) [726228] - [scsi] Add 'eh_deadline' to limit SCSI EH runtime (Ewan Milne) [988042] - [scsi] remove check for 'resetting' (Ewan Milne) [988042] - [scsi] dc395: Move 'last_reset' into internal host structure (Ewan Milne) [988042] - [scsi] tmscsim: Move 'last_reset' into host structure (Ewan Milne) [988042] - [scsi] advansys: Remove 'last_reset' references (Ewan Milne) [988042] - [scsi] dpt_i2o: return SCSI_MLQUEUE_HOST_BUSY when in reset (Ewan Milne) [988042] - [scsi] dpt_i2o: Remove DPTI_STATE_IOCTL (Ewan Milne) [988042]- [net] ip_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] ip6_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] udp6: respect IPV6_DONTFRAG sockopt in case there are pending frames (Jiri Pirko) [1014599] - [net] ipv6: udp packets following an UFO enqueued packet need also be handled by UFO (Jiri Pirko) [1011931] {CVE-2013-4387} - [net] bonding: combine pr_debugs in bond_set_dev_addr into one (Nikolay Aleksandrov) [1020621] - [net] bonding: when cloning a MAC use NET_ADDR_STOLEN (Nikolay Aleksandrov) [1020621] - [net] bonding: remove unnecessary dev_addr_from_first member (Nikolay Aleksandrov) [1020621] - [net] netfilter: nf_conntrack: use RCU safe kfree for conntrack extensions (Jesper Brouer) [1010252] - [net] tcp: TSQ can use a dynamic limit (Jiri Pirko) [998775] - [net] tcp: TSO packets automatic sizing (Jiri Pirko) [998775] - [security] selinux: fix selinuxfs policy file on big endian systems (Eric Paris) [839671] - [powerpc] Fix memory hotplug with sparse vmemmap (Steve Best) [805181] - [powerpc] mm: Mark Memory Resources as busy (Steve Best) [805181] - [tools] perf/bench: Fix failing assertions in numa bench (Petr Holasek) [1011923] - [hid] pantherlord: heap overflow flaw (Radomir Vrbovsky) [1000436] {CVE-2013-2892} - [powerpc] tm: Turn interrupts hard off in tm_reclaim() (Steve Best) [1017135] - [powerpc] tm: Clear MSR RI in non-recoverable TM code (Steve Best) [1017135] - [powerpc] perf: Fix handling of FAB events (Steve Best) [1015439]- [fs] xfs: remove dead code from xlog_recover_inode_pass2 (Dave Chinner) [1001861] - [fs] xfs: = vs == typo in ASSERT() (Dave Chinner) [1001861] - [fs] xfs: don't assert fail on bad inode numbers (Dave Chinner) [1001861] - [fs] xfs: aborted buf items can be in the AIL (Dave Chinner) [1001861] - [fs] xfs: factor all the kmalloc-or-vmalloc fallback allocations (Dave Chinner) [1001861] - [fs] xfs: fix memory allocation failures with ACLs (Dave Chinner) [1001861] - [fs] xfs: ensure we copy buffer type in da btree root splits (Dave Chinner) [1001861] - [fs] xfs: set remote symlink buffer type for recovery (Dave Chinner) [1001861] - [fs] xfs: recovery of swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: check magic numbers in dir3 leaf verifier first (Dave Chinner) [1001861] - [fs] xfs: fix some minor sparse warnings (Dave Chinner) [1001861] - [fs] xfs: fix endian warning in xlog_recover_get_buf_lsn() (Dave Chinner) [1001861] - [fs] xfs: XFS_MOUNT_QUOTA_ALL needed by userspace (Dave Chinner) [1001861] - [fs] xfs: dtype changed xfs_dir2_sfe_put_ino to xfs_dir3_sfe_put_ino (Dave Chinner) [1001861] - [fs] xfs: Fix wrong flag ASSERT in xfs_attr_shortform_getvalue (Dave Chinner) [1001861] - [fs] xfs: finish removing IOP_* macros (Dave Chinner) [1001861] - [fs] xfs: inode log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: check correct status variable for xfs_inobt_get_rec() call (Dave Chinner) [1001861] - [fs] xfs: inode buffers may not be valid during recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check LSN ordering for v5 superblocks during recovery (Dave Chinner) [1001861] - [fs] xfs: btree block LSN escaping to disk uninitialised (Dave Chinner) [1001861] - [fs] xfs: Assertion failed: first <= last && last < BBTOB(bp->b_length), file: fs/xfs/xfs_trans_buf.c, line: 568 (Dave Chinner) [1001861] - [fs] xfs: fix bad dquot buffer size in log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: don't account buffer cancellation during log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check for underflow in xfs_iformat_fork() (Dave Chinner) [1001861] - [fs] xfs: xfs_dir3_sfe_put_ino can be static (Dave Chinner) [1001861] - [fs] xfs: introduce object readahead to log recovery (Dave Chinner) [1001861] - [fs] xfs: Simplify xfs_ail_min() with list_first_entry_or_null() (Dave Chinner) [1001861] - [fs] xfs: Register hotcpu notifier after initialization (Dave Chinner) [1001861] - [fs] xfs: add xfs sb v4 support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add write support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add read-only support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add support for the Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] quota: Add a new quotactl command Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mountfs() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_sb_quiet_read_verify() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_do_dquot_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_log_unmount_write() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ifree_cluster() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ialloc_ag_select() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_extent_busy_update_extent() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_setsize_buftarg_early() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_punch_delalloc_range() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_last_before() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_validate_ret() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_count_tree() (Dave Chinner) [1001861] - [fs] xfs: rename bio_add_buffer() to xfs_bio_add_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_find_head() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_buffer_pass2() (Dave Chinner) [1001861] - [fs] xfs: remove two unused macro definitions in xfs_linux.h (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_get_iroot() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_iroot_realloc() (Dave Chinner) [1001861] - [fs] xfs: remove one blank line in xfs_btree_make_block_unfull() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_write_setup_copy() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mod_incore_sb_unlocked() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_lookup() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_buf_free() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_check_sizes() (Dave Chinner) [1001861] - [fs] xfs: use reference counts to free clean buffer items (Dave Chinner) [1001861] - [fs] xfs: split the CIL lock (Dave Chinner) [1001861] - [fs] xfs: Combine CIL insert and prepare passes (Dave Chinner) [1001861] - [fs] xfs: avoid CIL allocation during insert (Dave Chinner) [1001861] - [fs] xfs: Reduce allocations during CIL insertion (Dave Chinner) [1001861] - [fs] xfs: return log item size in IOP_SIZE (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_tail() error path (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_zeroed() error path (Dave Chinner) [1001861] - [fs] xfs: avoid double-free in xfs_attr_node_addname (Dave Chinner) [1001861] - [fs] xfs: call roundup_64() to calculate the min_logblks (Dave Chinner) [1001861] - [fs] xfs: Validate log space at mount time (Dave Chinner) [1001861] - [fs] xfs: Add xfs_log_rlimit.c (Dave Chinner) [1001861] - [fs] xfs: Refactor xfs_ticket_alloc() to extract a new helper (Dave Chinner) [1001861] - [fs] xfs: Get rid of all XFS_XXX_LOG_RES() macro (Dave Chinner) [1001861] - [fs] xfs: refactor xfs_trans_reserve() interface (Dave Chinner) [1001861] - [fs] xfs: Make writeid transaction use tr_writeid (Dave Chinner) [1001861] - [fs] xfs: Introduce tr_fsyncts to m_reservation (Dave Chinner) [1001861] - [fs] xfs: Introduce a new structure to hold transaction reservation items (Dave Chinner) [1001861] - [fs] xfs: make struct xfs_perag kernel only (Dave Chinner) [1001861] - [fs] xfs: move kernel specific type definitions to xfs.h (Dave Chinner) [1001861] - [fs] xfs: xfs_filestreams.h doesn't need __KERNEL__ (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ check from xfs_dir2_leaf.c (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ from debug code (Dave Chinner) [1001861] - [fs] xfs: kill __KERNEL__ check for debug code in allocation code (Dave Chinner) [1001861] - [fs] xfs: don't special case shared superblock mounts (Dave Chinner) [1001861] - [fs] xfs: consolidate extent swap code (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_utils.c (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_rename.c (Dave Chinner) [1001861] - [fs] xfs: kill xfs_vnodeops.[ch] (Dave Chinner) [1001861] - [fs] xfs: fix issues that cause userspace warnings (Dave Chinner) [1001861] - [fs] xfs: minor cleanups (Dave Chinner) [1001861] - [fs] xfs: create xfs_bmap_util.[ch] (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_sb.c for sharing with libxfs (Dave Chinner) [1001861] - [fs] xfs: split out the remote symlink handling (Dave Chinner) [1001861] - [fs] xfs: split out attribute fork truncation code into separate file (Dave Chinner) [1001861] - [fs] xfs: split out attribute listing code into separate file (Dave Chinner) [1001861] - [fs] xfs: reshuffle dir2 definitions around for userspace (Dave Chinner) [1001861] - [fs] xfs: move getdents code into it's own file (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_inode_buf.c for inode buffer operations (Dave Chinner) [1001861] - [fs] xfs: move unrelated definitions out of xfs_inode.h (Dave Chinner) [1001861] - [fs] xfs: move inode fork definitions to a new header file (Dave Chinner) [1001861] - [fs] xfs: split out transaction reservation code (Dave Chinner) [1001861] - [fs] xfs: sync minor header differences needed by userspace (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_quota_defs.h (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_rtalloc_defs.h (Dave Chinner) [1001861] - [fs] xfs: split out on-disk transaction definitions (Dave Chinner) [1001861] - [fs] xfs: separate icreate log format definitions from xfs_icreate_item.h (Dave Chinner) [1001861] - [fs] xfs: separate dquot on disk format definitions out of xfs_quota.h (Dave Chinner) [1001861] - [fs] xfs: split out EFI/EFD log item format definition (Dave Chinner) [1001861] - [fs] xfs: split out buf log item format definitions (Dave Chinner) [1001861] - [fs] xfs: split out inode log item format definition (Dave Chinner) [1001861] - [fs] xfs: separate out log format definitions (Dave Chinner) [1001861] - [fs] xfs: di_flushiter considered harmful (Dave Chinner) [1001861] - [fs] xfs: Start using pquotaino from the superblock (Dave Chinner) [1001861] - [fs] xfs: Initialize all quota inodes to be NULLFSINO (Dave Chinner) [1001861] - [fs] xfs: Fix a deadlock in xfs_log_commit_cil() code path (Dave Chinner) [1001861] - [fs] xfs: fix assertion failure in xfs_vm_write_failed() (Dave Chinner) [1001861] - [fs] xfs: Fix the logic check for all quotas being turned off (Dave Chinner) [1001861] - [fs] xfs: Add pquota fields where gquota is used (Dave Chinner) [1001861] - [fs] xfs: fix sgid inheritance for subdirectories inheriting default acls (Dave Chinner) [1001861] - [fs] xfs: dquot log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: remove local fork format handling from xfs_bmapi_write() (Dave Chinner) [1001861] - [fs] xfs: use get_unused_fd_flags(0) instead of get_unused_fd() (Dave Chinner) [1001861] - [fs] xfs: clean up unused codes at xfs_bulkstat() (Dave Chinner) [1001861] - [fs] xfs: use XFS_BMAP_BMDR_SPACE vs. XFS_BROOT_SIZE_ADJ (Dave Chinner) [1001861] - [fs] xfs: Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD (Dave Chinner) [1001861] - [fs] xfs: Change xfs_dquot_acct to be a 2-dimensional array (Dave Chinner) [1001861] - [fs] xfs: Code cleanup and removal of some typedef usage (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQ_TO_QIP with a function (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQUOT_TREE with a function (Dave Chinner) [1001861] - [fs] xfs: Define a new function xfs_is_quota_inode() (Dave Chinner) [1001861] - [fs] xfs: implement inode change count (Dave Chinner) [1001861] - [fs] xfs: Use inode create transaction (Dave Chinner) [1001861] - [fs] xfs: Inode create item recovery (Dave Chinner) [1001861] - [fs] xfs: Inode create transaction reservations (Dave Chinner) [1001861] - [fs] xfs: Inode create log items (Dave Chinner) [1001861] - [fs] xfs: Introduce an ordered buffer item (Dave Chinner) [1001861] - [fs] xfs: Introduce ordered log vector support (Dave Chinner) [1001861] - [fs] xfs: xfs_ifree doesn't need to modify the inode buffer (Dave Chinner) [1001861] - [fs] xfs: don't do IO when creating an new inode (Dave Chinner) [1001861] - [fs] xfs: don't use speculative prealloc for small files (Dave Chinner) [1001861] - [fs] xfs: plug directory buffer readahead (Dave Chinner) [1001861] - [fs] xfs: add pluging for bulkstat readahead (Dave Chinner) [1001861] - [fs] xfs: Remove dead function prototype xfs_sync_inode_grab() (Dave Chinner) [1001861] - [fs] xfs: Remove the left function variable from xfs_ialloc_get_rec() (Dave Chinner) [1001861] - [fs] xfs: check on-disk (not incore) btree root size in dfrag.c (Dave Chinner) [1001861] - [fs] xfs: Remove XFS_MOUNT_RETERR (Dave Chinner) [1001861] - [fs] xfs: Remove two dead transaction log reservaion macros (Dave Chinner) [1001861] - [fs] xfs: return FIEMAP_EXTENT_UNKNOWN for delayed allocation extent (Dave Chinner) [1001861] - [fs] xfs: fix the symbolic link assert in xfs_ifree (Dave Chinner) [1001861] - [fs] xfs: Remove struct xfs_chash from xfs_mount (Dave Chinner) [1001861] - [fs] xfs: Don't keep silent if sunit/swidth can not be changed via mount (Dave Chinner) [1001861] - [fs] xfs: Remove redundant error variable from xfs_growfs_data_private() (Dave Chinner) [1001861] - [fs] xfs: Convert use of typedef ctl_table to struct ctl_table (Dave Chinner) [1001861] - [fs] xfs: Avoid pathological backwards allocation (Dave Chinner) [1001861]- [fs] btrfs: create the uuid tree on remount rw (Eric Sandeen) [1010071] - [fs] btrfs: change extent-same to copy entire argument struct (Eric Sandeen) [1010071] - [fs] btrfs: dir_inode_operations should use btrfs_update_time also (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs prefix to kernel log output (Eric Sandeen) [1010071] - [fs] btrfs: refuse to remount read-write after abort (Eric Sandeen) [1010071] - [fs] btrfs: don't leak transaction in btrfs_sync_file() (Eric Sandeen) [1010071] - [fs] btrfs: add the missing mutex unlock in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: iput inode on allocation failure (Eric Sandeen) [1010071] - [fs] btrfs: remove space_info->reservation_progress (Eric Sandeen) [1010071] - [fs] btrfs: kill delay_iput arg to the wait_ordered functions (Eric Sandeen) [1010071] - [fs] btrfs: fix worst case calculator for space usage (Eric Sandeen) [1010071] - [fs] btrfs: improve replacing nocow extents (Eric Sandeen) [1010071] - [fs] btrfs: drop dir i_size when adding new names on replay (Eric Sandeen) [1010071] - [fs] btrfs: replay dir_index items before other items (Eric Sandeen) [1010071] - [fs] btrfs: check roots last log commit when checking if an inode has been logged (Eric Sandeen) [1010071] - [fs] btrfs: actually log directory we are fsync()'ing (Eric Sandeen) [1010071] - [fs] btrfs: actually limit the size of delalloc range (Eric Sandeen) [1010071] - [fs] btrfs: allocate the free space by the existed max extent size when ENOSPC (Eric Sandeen) [1010071] - [fs] btrfs: add lockdep and tracing annotations for uuid tree (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: more efficient inode tree replace operation (Eric Sandeen) [1010071] - [fs] btrfs: do not add replace target to the alloc_list (Eric Sandeen) [1010071] - [fs] btrfs: fixup error handling in btrfs_reloc_cow (Eric Sandeen) [1010071] - [fs] btrfs: optimize key searches in btrfs_search_slot (Eric Sandeen) [1010071] - [fs] btrfs: don't use an async starter for most of our workers (Eric Sandeen) [1010071] - [fs] btrfs: only update disk_i_size as we remove extents (Eric Sandeen) [1010071] - [fs] btrfs: fix deadlock in uuid scan kthread (Eric Sandeen) [1010071] - [fs] btrfs: stop refusing the relocation of chunk 0 (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of uuid_root in free_fs_info (Eric Sandeen) [1010071] - [fs] btrfs: reuse kbasename helper (Eric Sandeen) [1010071] - [fs] btrfs: return btrfs error code for dev excl ops err (Eric Sandeen) [1010071] - [fs] btrfs: allow partial ordered extent completion (Eric Sandeen) [1010071] - [fs] btrfs: convert all bug_ons in free-space-cache.c (Eric Sandeen) [1010071] - [fs] btrfs: add support for asserts (Eric Sandeen) [1010071] - [fs] btrfs: adjust the fs_devices->missing count on unmount (Eric Sandeen) [1010071] - [fs] btrfs: don't check for root_refs == 0 twice (Eric Sandeen) [1010071] - [fs] btrfs: fix for patch "cleanup: don't check the same thing twice" (Eric Sandeen) [1010071] - [fs] btrfs: get rid of one BUG() in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: allocate prelim_ref with a slab allocater (Eric Sandeen) [1010071] - [fs] btrfs: pass gfp_t to __add_prelim_ref() to avoid always using GFP_ATOMIC (Eric Sandeen) [1010071] - [fs] btrfs: fix race conditions in BTRFS_IOC_FS_INFO ioctl (Eric Sandeen) [1010071] - [fs] btrfs: fix race between removing a dev and writing sbs (Eric Sandeen) [1010071] - [fs] btrfs: remove ourselves from the cluster list under lock (Eric Sandeen) [1010071] - [fs] btrfs: do not clear our orphan item runtime flag on eexist (Eric Sandeen) [1010071] - [fs] btrfs: fix send to deal with sparse files properly (Eric Sandeen) [1010071] - [fs] btrfs: fix printing of non NULL terminated string (Eric Sandeen) [1010071] - [fs] btrfs: Use z to format size_t (Eric Sandeen) [1010071] - [fs] btrfs: Do not truncate sector_t on 32-bit with CONFIG_LBDAF=y (Eric Sandeen) [1010071] - [fs] btrfs: PAGE_CACHE_SIZE is already unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_dev_extent_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Format mirror_num as int (Eric Sandeen) [1010071] - [fs] btrfs: Format PAGE_SIZE as unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make BTRFS_DEV_REPLACE_DEVID an unsigned long long constant (Eric Sandeen) [1010071] - [fs] btrfs: Remove superfluous casts from u64 to unsigned long long (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of orphan block rsv (Eric Sandeen) [1010071] - [fs] btrfs: rollback btrfs_device fields on umount (Eric Sandeen) [1010071] - [fs] btrfs: add alloc_fs_devices and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs_alloc_device and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: find_next_devid: root -> fs_info (Eric Sandeen) [1010071] - [fs] btrfs: don't allow the replace procedure on read only filesystems (Eric Sandeen) [1010071] - [fs] btrfs: reset force_compress on btrfs_file_defrag failure (Eric Sandeen) [1010071] - [fs] btrfs: use __u64 in exported user headers (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to force UUID tree checking (Eric Sandeen) [1010071] - [fs] btrfs: check UUID tree during mount if required (Eric Sandeen) [1010071] - [fs] btrfs: introduce uuid-tree-gen field (Eric Sandeen) [1010071] - [fs] btrfs: fill UUID tree initially (Eric Sandeen) [1010071] - [fs] btrfs: maintain subvolume items in the UUID tree (Eric Sandeen) [1010071] - [fs] btrfs: create UUID tree if required (Eric Sandeen) [1010071] - [fs] btrfs: support printing UUID tree elements (Eric Sandeen) [1010071] - [fs] btrfs: introduce a tree for items that map UUIDs to something (Eric Sandeen) [1010071] - [fs] btrfs: mark some local function as 'static' (Eric Sandeen) [1010071] - [fs] btrfs: get rid of sparse warnings (Eric Sandeen) [1010071] - [fs] btrfs: don't miss inode ref items in BTRFS_IOC_INO_LOOKUP (Eric Sandeen) [1010071] - [fs] btrfs: add missing error code to BTRFS_IOC_INO_LOOKUP handler (Eric Sandeen) [1010071] - [fs] btrfs: remove reduplicate check when disabling quota (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_free_qgroup_config() out of spin_lock and fix comments (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when writing dirty qgroups to disk (Eric Sandeen) [1010071] - [fs] btrfs: fix send issues related to inode number reuse (Eric Sandeen) [1010071] - [fs] btrfs: separate out tests into their own directory (Eric Sandeen) [1010071] - [fs] btrfs: avoid starting a transaction in the write path (Eric Sandeen) [1010071] - [fs] btrfs: fix heavy delalloc related deadlock (Eric Sandeen) [1010071] - [fs] btrfs: fix the error handling wrt orphan items (Eric Sandeen) [1010071] - [fs] btrfs: don't allow a subvol to be deleted if it is the default subovl (Eric Sandeen) [1010071] - [fs] btrfs: skip subvol entries when checking if we've created a dir already (Eric Sandeen) [1010071] - [fs] btrfs: offline dedupe (Eric Sandeen) [1010071] - [fs] btrfs: Introduce extent_read_full_page_nolock() (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_ioctl_clone, Move clone code into it's own function (Eric Sandeen) [1010071] - [fs] btrfs: abtract out range locking in clone ioctl() (Eric Sandeen) [1010071] - [fs] btrfs: fix possible memory leak in find_parent_nodes() (Eric Sandeen) [1010071] - [fs] btrfs: return ENOSPC when target space is full (Eric Sandeen) [1010071] - [fs] btrfs: don't ignore errors from btrfs_run_delayed_items (Eric Sandeen) [1010071] - [fs] btrfs: fix inode leak on kmalloc failure in tree-log.c (Eric Sandeen) [1010071] - [fs] btrfs: allow compressed extents to be merged during defragment (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to set commit interval (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC when allocating rewind ebs (Eric Sandeen) [1010071] - [fs] btrfs: deal with enomem in the rewind path (Eric Sandeen) [1010071] - [fs] btrfs: check our parent dir when doing a compare send (Eric Sandeen) [1010071] - [fs] btrfs: handle errors when doing slow caching (Eric Sandeen) [1010071] - [fs] btrfs: add missing error handling to read_tree_block (Eric Sandeen) [1010071] - [fs] btrfs: Fix leak in __btrfs_map_block error path (Eric Sandeen) [1010071] - [fs] btrfs: add missing error check to find_parent_nodes (Eric Sandeen) [1010071] - [fs] btrfs: optimize function btrfs_read_chunk_tree (Eric Sandeen) [1010071] - [fs] btrfs: don't bug_on when we fail when cleaning up transactions (Eric Sandeen) [1010071] - [fs] btrfs: change how we queue blocks for backref checking (Eric Sandeen) [1010071] - [fs] btrfs: check to see if we have an inline item properly (Eric Sandeen) [1010071] - [fs] btrfs: fix what bits we clear when erroring out from delalloc (Eric Sandeen) [1010071] - [fs] btrfs: cleanup arguments to extent_clear_unlock_delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use BTRFS_SUPER_INFO_SIZE macro at btrfs_read_dev_super() (Eric Sandeen) [1010071] - [fs] btrfs: cache the extent map struct when reading several pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation when reading pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation in the end io handle of the read page (Eric Sandeen) [1010071] - [fs] btrfs: don't cache the csum value into the extent state tree (Eric Sandeen) [1010071] - [fs] btrfs: add branch prediction hints in the read page end IO function (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary argument of bio_readpage_error() (Eric Sandeen) [1010071] - [fs] btrfs: add missing mounting options in btrfs_show_options() (Eric Sandeen) [1010071] - [fs] btrfs: use u64 for subvolid when parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: add sanity checks regarding to parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak when allocating pages for p/q stripes failed in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: fix and cleanup some error paths in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: don't bother autodefragging if our root is going away (Eric Sandeen) [1010071] - [fs] btrfs: cleanup reloc roots properly on error (Eric Sandeen) [1010071] - [fs] btrfs: reset ret in record_one_backref (Eric Sandeen) [1010071] - [fs] btrfs: fix get set label blocking against balance (Eric Sandeen) [1010071] - [fs] btrfs: Print key type in decimal everywhere (Eric Sandeen) [1010071] - [fs] btrfs: update delayed ref tracepoints (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_read_block_groups, Use enums to index (Eric Sandeen) [1010071] - [fs] btrfs: Cleanup for using BTRFS_SETGET_STACK instead of raw convert (Eric Sandeen) [1010071] - [fs] btrfs: set qgroup_ulist to be null after calling ulist_free() (Eric Sandeen) [1010071] - [fs] btrfs: add missing error checks to add_data_references (Eric Sandeen) [1010071] - [fs] btrfs: make errors in btrfs_num_copies less noisy (Eric Sandeen) [1010071] - [fs] btrfs: make free space caching faster with many non-inline extent references (Eric Sandeen) [1010071] - [fs] btrfs: fall back to global reservation when removing subvolumes (Eric Sandeen) [1010071] - [fs] btrfs: optimize btrfs_lookup_extent_info() (Eric Sandeen) [1010071] - [fs] btrfs: Release uuid_mutex for shrink during device delete (Eric Sandeen) [1010071] - [fs] btrfs: set lockdep class before locking new extent buffer (Eric Sandeen) [1010071] - [fs] btrfs: return -1 when lzo compression makes data bigger (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC for the tree mod log allocations (Eric Sandeen) [1010071] - [fs] btrfs: treewide: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Eric Sandeen) [1010071] - [fs] btrfs: don't loop on large offsets in readdir (Eric Sandeen) [1010071] - [fs] btrfs: check to see if root_list is empty before adding it to dead roots (Eric Sandeen) [1010071] - [fs] btrfs: release both paths before logging dir/changed extents (Eric Sandeen) [1010071] - [fs] btrfs: allow splitting of hole em's when dropping extent cache (Eric Sandeen) [1010071] - [fs] btrfs: make sure the backref walker catches all refs to our extent (Eric Sandeen) [1010071] - [fs] btrfs: fix backref walking when we hit a compressed extent (Eric Sandeen) [1010071] - [fs] btrfs: do not offset physical if we're compressed (Eric Sandeen) [1010071] - [fs] btrfs: fix extent buffer leak after backref walking (Eric Sandeen) [1010071] - [fs] btrfs: fix a bug of snapshot-aware defrag to make it work on partial extents (Eric Sandeen) [1010071] - [fs] btrfs: fix file truncation if FALLOC_FL_KEEP_SIZE is specified (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong write offset when replacing a device (Eric Sandeen) [1010071] - [fs] btrfs: re-add root to dead root list if we stop dropping it (Eric Sandeen) [1010071] - [fs] btrfs: fix lock leak when resuming snapshot deletion (Eric Sandeen) [1010071] - [fs] btrfs: update drop progress before stopping snapshot dropping (Eric Sandeen) [1010071] - [fs] btrfs: wait ordered range before doing direct io (Eric Sandeen) [1010071] - [fs] btrfs: only do the tree_mod_log_free_eb if this is our last ref (Eric Sandeen) [1010071] - [fs] btrfs: hold the tree mod lock in __tree_mod_log_rewind (Eric Sandeen) [1010071] - [fs] btrfs: make backref walking code handle skinny metadata (Eric Sandeen) [1010071] - [fs] btrfs: fix crash regarding to ulist_add_merge (Eric Sandeen) [1010071] - [fs] btrfs: fix several potential problems in copy_nocow_pages_for_inode (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the code of copy_nocow_pages_for_inode() (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when recovering the file data by scrub function (Eric Sandeen) [1010071] - [fs] btrfs: make the chunk allocator completely tree lockless (Eric Sandeen) [1010071] - [fs] btrfs: cleanup orphaned root orphan item (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong mirror number tuning (Eric Sandeen) [1010071] - [fs] btrfs: cleanup redundant code in btrfs_submit_direct() (Eric Sandeen) [1010071] - [fs] btrfs: remove btrfs_sector_sum structure (Eric Sandeen) [1010071] - [fs] btrfs: check if we can nocow if we don't have data space (Eric Sandeen) [1010071] - [fs] btrfs: stop using try_to_writeback_inodes_sb_nr to flush delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use a percpu to keep track of possibly pinned bytes (Eric Sandeen) [1010071] - [fs] btrfs: check for actual acls rather than just xattrs when caching no acl (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_truncate_page to btrfs_cont_expand instead of btrfs_truncate (Eric Sandeen) [1010071] - [fs] btrfs: optimize reada_for_balance (Eric Sandeen) [1010071] - [fs] btrfs: optimize read_block_for_search (Eric Sandeen) [1010071] - [fs] btrfs: unlock extent range on enospc in compressed submit (Eric Sandeen) [1010071] - [fs] btrfs: fix the comment typo for btrfs_attach_transaction_barrier (Eric Sandeen) [1010071] - [fs] btrfs: fix not being able to find skinny extents during relocate (Eric Sandeen) [1010071] - [fs] btrfs: cleanup backref search commit root flag stuff (Eric Sandeen) [1010071] - [fs] btrfs: free csums when we're done scrubbing an extent (Eric Sandeen) [1010071] - [fs] btrfs: fix transaction throttling for delayed refs (Eric Sandeen) [1010071] - [fs] btrfs: stop waiting on current trans if we aborted (Eric Sandeen) [1010071] - [fs] btrfs: wake up delayed ref flushing waiters on abort (Eric Sandeen) [1010071] - [fs] btrfs: fix the code comments for LZO compression workspace (Eric Sandeen) [1010071] - [fs] btrfs: fix broken nocow after balance (Eric Sandeen) [1010071] - [fs] btrfs: more open-coded file_inode() (Eric Sandeen) [1010071] - [fs] btrfs: exclude logged extents before replying when we are mixed (Eric Sandeen) [1010071] - [fs] btrfs: put our inode if orphan cleanup fails (Eric Sandeen) [1010071] - [fs] btrfs: add some missing iput()'s in btrfs_orphan_cleanup (Eric Sandeen) [1010071] - [fs] btrfs: do not pin while under spin lock (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "memdup.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "ptr_ret.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: fix qgroup rescan resume on mount (Eric Sandeen) [1010071] - [fs] btrfs: avoid double free of fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: fix memory patcher through fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: simplify unlink reservations (Eric Sandeen) [1010071] - [fs] btrfs: merge pending IO for tree log write back (Eric Sandeen) [1010071] - [fs] btrfs: allow file data clone within a file (Eric Sandeen) [1010071] - [fs] btrfs: remove unused code in btrfs_del_root (Eric Sandeen) [1010071] - [fs] btrfs: kill replicate code in replay_one_buffer (Eric Sandeen) [1010071] - [fs] btrfs: check if leaf's parent exists before pushing items around (Eric Sandeen) [1010071] - [fs] btrfs: update new flags for tracepoint (Eric Sandeen) [1010071] - [fs] btrfs: dont do log_removal in insert_new_root (Eric Sandeen) [1010071] - [fs] btrfs: return error code in btrfs_check_trunc_cache_free_space() (Eric Sandeen) [1010071] - [fs] btrfs: fix estale with btrfs send (Eric Sandeen) [1010071] - [fs] btrfs: device delete to get errors from the kernel (Eric Sandeen) [1010071] - [fs] btrfs: do delay iput in sync_fs (Eric Sandeen) [1010071] - [fs] btrfs: make the state of the transaction more readable (Eric Sandeen) [1010071] - [fs] btrfs: remove the time check in btrfs_commit_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary varient ->num_joined in btrfs_transaction structure (Eric Sandeen) [1010071] - [fs] btrfs: don't flush the delalloc inodes in the while loop if flushoncommit is set (Eric Sandeen) [1010071] - [fs] btrfs: don't wait for all the writers circularly during the transaction commit (Eric Sandeen) [1010071] - [fs] btrfs: remove the code for the impossible case in cleanup_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unnecessary assignment when cleaning up all the residual transaction (Eric Sandeen) [1010071] - [fs] btrfs: just flush the delalloc inodes in the source tree before snapshot creation (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume ordered extent list (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume delalloc inode list (Eric Sandeen) [1010071] - [fs] btrfs: introduce grab/put functions for the root of the fs/file tree (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the similar code of the fs root read (Eric Sandeen) [1010071] - [fs] btrfs: make the snap/subv deletion end more early when the fs is R/O (Eric Sandeen) [1010071] - [fs] btrfs: move the R/O check out of btrfs_clean_one_deleted_snapshot() (Eric Sandeen) [1010071] - [fs] btrfs: make the cleaner complete early when the fs is going to be umounted (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary ->s_umount in cleaner_kthread() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup: don't check the same thing twice (Eric Sandeen) [1010071] - [fs] btrfs: cleanup, btrfs_read_fs_root_no_name() doesn't return NULL (Eric Sandeen) [1010071] - [fs] btrfs: delete unused function (Eric Sandeen) [1010071] - [fs] btrfs: remove useless copy in quota_ctl (Eric Sandeen) [1010071] - [fs] btrfs: Minor format cleanup (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unused arguments in send.c (Eric Sandeen) [1010071] - [fs] btrfs: add ioctl to wait for qgroup rescan completion (Eric Sandeen) [1010071] - [fs] btrfs: introduce qgroup_ulist to avoid frequently allocating/freeing ulist (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: move ifdef around sanity checks out of init_btrfs_fs (Eric Sandeen) [1010071] - [fs] btrfs: add prefix to sanity tests messages (Eric Sandeen) [1010071] - [fs] btrfs: add debug check for extent_io range alignment (Eric Sandeen) [1010071] - [fs] btrfs: fix check on same raid type flag twice (Eric Sandeen) [1010071] - [fs] btrfs: Fix typo in printk (Eric Sandeen) [1010071] - [fs] btrfs: fix btrfs_extend_item() comment (Eric Sandeen) [1010071]- [netdrv] mlx4: Fix handling of dma_map failure (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Notify user when TX ring in error state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Disable global flow control when PFC enabled (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Coding style cleanup in mlx4_en_dcbnl_ieee_setpfc() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Staticize local functions (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: VFs must ignore the enable_64b_cqe_eqe module param (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Don't give VFs MAC addresses which are derived from the PF MAC (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Respond to operation request by firmware (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix BlueFlame race (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: fix small memory leak on error (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add HW enforcement to VF link state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Dynamic VST to VST vlan/qos changes (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fail device init if num_vfs is negative (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add warning in case of command timeouts (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Replace sscanf() with kstrtoint() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Remove an unnecessary test (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add prints when TX timeout occurs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix a race between napi poll function and RX ring cleanup (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Change log level from error to debug for vlan related messages (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Move register_netdev() to the end of initialization function (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Do not query stats when device port is down (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix resource leak in error flow (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: allow order-0 memory allocations in RX path (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add support for busy poll (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add VF link state support (Amir Vadai) [862498 868244 920465 978058 998202] - [net] core: Add VF link state control (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use __netdev_pick_tx instead of __skb_tx_hash in mlx4_en_select_queue (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use one page fragment per incoming frame (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Fix pkey change flow for virtualization environments (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Make sure child devices use valid/proper pkeys (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Create QP1 using the pkey index which contains the default pkey (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Use default pkey when creating tunnel QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix redundant pointer check in dealloc flow (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix possible memory leak in iser_create_frwr_pool() (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Introduce fast memory registration model (FRWR) (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Place the fmr pool into a union in iser's IB conn struct (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Handle unaligned SG in separate function (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Generalize rdma memory registration (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Accept session->cmds_max from user space (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Restructure allocation/deallocation of connection resources (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Use proper debug level value for info prints (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Add Discovery support (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] libiscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] scsi_transport_iscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Better checking of userspace values for receive flow steering (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Export ib_create/destroy_flow through uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Infrastructure for extensible uverbs commands (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Fixes to XRC reference counting in uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add locking around event dispatching on XRC target QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix XRC QPs detection in the resource tracker (Amir Vadai) [862498 868244 920465 978058 998202] - [powerpc] irq: Don't switch to irq stack from softirq stack (Steve Best) [1016454] - [powerpc] hvsi: Increase handshake timeout from 200ms to 400ms (Steve Best) [1012654] - [powerpc] zimage: make the "OF" wrapper support ePAPR boot (Steve Best) [1012654] - [powerpc] pseries: Do not start secondaries in Open Firmware (Steve Best) [1012654] - [powerpc] Make prom_init.c endian safe (Steve Best) [1012654] - [powerpc] Remove ksp_limit on ppc64 (Steve Best) [1012654] - [powerpc] irq: Run softirqs off the top of the irq stack (Steve Best) [1012654] - [mm] avoid reinserting isolated balloon pages into LRU lists (Rafael Aquini) [1017445] - [kernel] sched: fix race in migrate_swap_stop (Rik van Riel) [683513] - [kernel] sched/numa: Retry task_numa_migrate() periodically (Rik van Riel) [683513] - [kernel] sched/numa: Use unsigned longs for numa group fault stats (Rik van Riel) [683513] - [kernel] sched/numa: Skip some page migrations after a shared fault (Rik van Riel) [683513] - [kernel] sched/numa: Remove the numa_balancing_scan_period_reset sysctl (Rik van Riel) [683513] - [kernel] sched/numa: Adjust scan rate in task_numa_placement (Rik van Riel) [683513] - [kernel] sched/numa: Take false sharing into account when adapting scan rate (Rik van Riel) [683513] - [kernel] sched/numa: Be more careful about joining numa groups (Rik van Riel) [683513] - [kernel] sched/numa: Avoid migrating tasks that are placed on their preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Fix task or group comparison (Rik van Riel) [683513] - [kernel] sched/numa: Decide whether to favour task or group weights based on swap candidate relationships (Rik van Riel) [683513] - [kernel] sched/numa: Add debugging (Rik van Riel) [683513] - [kernel] sched/numa: Prevent parallel updates to group stats during placement (Rik van Riel) [683513] - [kernel] sched/numa: Call task_numa_free() from do_execve () (Rik van Riel) [683513] - [kernel] sched/numa: Use group fault statistics in numa placement (Rik van Riel) [683513] - [kernel] sched/numa: Stay on the same node if CLONE_VM (Rik van Riel) [683513] - [mm] numa: Do not batch handle PMD pages (Rik van Riel) [683513] - [mm] numa: Do not group on RO pages (Rik van Riel) [683513] - [mm] numa: Copy cpupid on page migration (Rik van Riel) [683513] - [kernel] sched/numa: Report a NUMA task group ID (Rik van Riel) [683513] - [kernel] sched/numa: Use {cpu, pid} to create task groups for shared faults (Rik van Riel) [683513] - [mm] numa: Change page last {nid, pid} into {cpu, pid} (Rik van Riel) [683513] - [kernel] sched/numa: Fix placement of workloads spread across multiple nodes (Rik van Riel) [683513] - [kernel] sched/numa: Favor placing a task on the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Use a system-wide search to find swap/migration candidates (Rik van Riel) [683513] - [kernel] sched/numa: Introduce migrate_swap() (Rik van Riel) [683513] - [kernel] stop_machine: Introduce stop_two_cpus() (Rik van Riel) [683513] - [mm] numa: Trap pmd hinting faults only if we would otherwise trap PTE faults (Rik van Riel) [683513] - [kernel] sched/numa: Do not trap hinting faults for shared libraries (Rik van Riel) [683513] - [kernel] sched/numa: Increment numa_migrate_seq when task runs in correct location (Rik van Riel) [683513] - [kernel] sched/numa: Retry migration of tasks to CPU on a preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Avoid overloading CPUs on a preferred NUMA node (Rik van Riel) [683513] - [kernel] numa: Limit NUMA scanning to migrate-on-fault VMAs (Rik van Riel) [683513] - [kernel] sched/numa: Do not migrate memory immediately after switching node (Rik van Riel) [683513] - [mm] sched/numa: Set preferred NUMA node based on number of private faults (Rik van Riel) [683513] - [kernel] sched/numa: Remove check that skips small VMAs (Rik van Riel) [683513] - [mm] numa: Scan pages with elevated page_mapcount (Rik van Riel) [683513] - [kernel] sched/numa: Check current-> mm before allocating NUMA faults (Rik van Riel) [683513] - [kernel] sched/numa: Add infrastructure for split shared/ private accounting of NUMA hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Reschedule task on preferred NUMA node once selected (Rik van Riel) [683513] - [kernel] sched/numa: Resist moving tasks towards nodes with fewer hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Favour moving tasks towards the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Update NUMA hinting faults once per scan (Rik van Riel) [683513] - [kernel] sched/numa: Select a preferred node with the most numa hinting faults (Rik van Riel) [683513] - [mm] sched/numa: Track NUMA hinting faults on per-node basis (Rik van Riel) [683513] - [mm] sched/numa: Slow scan rate if no NUMA hinting faults are being recorded (Rik van Riel) [683513] - [mm] sched/numa: Set the scan rate proportional to the memory usage of the task being scanned (Rik van Riel) [683513] - [mm] sched/numa: Initialise numa_next_scan properly (Rik van Riel) [683513] - [mm] sched/numa: Continue PTE scanning even if migrate rate limited (Rik van Riel) [683513] - [mm] sched/numa: Mitigate chance that same task always updates PTEs (Rik van Riel) [683513] - [mm] numa: Do not migrate or account for hinting faults on the zero page (Rik van Riel) [683513] - [mm] Only flush TLBs if a transhuge PMD is modified for NUMA pte scanning (Rik van Riel) [683513] - [mm] Do not flush TLB during protection change if !pte_present && !migration_entry (Rik van Riel) [683513] - [mm] Account for a THP NUMA hinting update as one PTE update (Rik van Riel) [683513] - [mm] Close races between THP migration and PMD numa clearing (Rik van Riel) [683513] - [mm] numa: Sanitize task_numa_fault() callsites (Rik van Riel) [683513] - [mm] Prevent parallel splits during THP migration (Rik van Riel) [683513] - [mm] Wait for THP migrations to complete during NUMA hinting faults (Rik van Riel) [683513] - [mm] numa: Do not account for a hinting fault if we raced (Rik van Riel) [683513] - [mm] sched/numa: Fix comments (Rik van Riel) [683513] - [mm] numa: Document automatic NUMA balancing sysctls (Rik van Riel) [683513] - [kernel] sched: monolithic code dump of what is being pushed (Rik van Riel) [683513] - [kernel] sched: Use an accessor to read the rq clock (Rik van Riel) [683513] - [kernel] sched: fix NUMA balancing when !SCHED_DEBUG (Rik van Riel) [683513] - [kernel] sched: Ensure update_cfs_shares() is called for parents of continuously-running tasks (Rik van Riel) [683513] - [kernel] sched: Fix some kernel-doc warnings (Rik van Riel) [683513] - [virt] kvm/vmx: do not check bit 12 of EPT violation exit qualification when undefined (Gleb Natapov) [1009441] - [virt] kvm/vmx: set "blocked by NMI" flag if EPT violation happens during IRET from NMI (Gleb Natapov) [1009441]- [netdrv] netxen_nic: Update version to 4.0.81 (Chad Dupuis) [725019] - [netdrv] netxen_nic: clean up unnecessary MSI/MSI-X capability find (Chad Dupuis) [725019] - [netdrv] netxen_nic: Convert mac address uses of 6 to ETH_ALEN (Chad Dupuis) [725019] - [netdrv] netxen_nic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725019] - [netdrv] netxen_nic: Avoid mixed mode interrupts (Chad Dupuis) [725019] - [netdrv] netxen_nic: netxen_setup_intr() function code cleanup (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log proper error message in case of mismatched adapter type (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log driver version with firmware version (Chad Dupuis) [725019] - [tools] perf/diff: Add generic order option for compute sorting (Jiri Olsa) [1011529] - [tools] perf/diff: Making compute functions static (Jiri Olsa) [1011529] - [tools] perf/diff: Update perf diff documentation for multiple data comparison (Jiri Olsa) [1011529] - [tools] perf/diff: Change diff command to work over multiple data files (Jiri Olsa) [1011529] - [tools] perf/diff: Move columns into struct data__file (Jiri Olsa) [1011529] - [tools] perf/diff: Move diff related columns into diff command (Jiri Olsa) [1011529] - [tools] perf/diff: Display data file info ahead of the diff output (Jiri Olsa) [1011529] - [tools] perf/hists: Marking dummy hists entries (Jiri Olsa) [1011529] - [tools] perf/diff: Switching the base hists to be pairs head (Jiri Olsa) [1011529] - [tools] perf/diff: Introducing diff_data object to hold files (Jiri Olsa) [1011529] - [tools] perf: Centralize default columns init in perf_hpp__init (Jiri Olsa) [1011529] - [tools] perf: Add struct perf_hpp_fmt into hpp callbacks (Jiri Olsa) [1011529] - [s390] vmcore: use vmcore for zfcpdump (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: enable /proc/vmcore mmap for s390 (Hendrik Brueckner) [1012102] - [s390] vmcore: implement remap_oldmem_pfn_range for s390 (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce remap_oldmem_pfn_range() (Hendrik Brueckner) [1012102] - [s390] vmcore: use ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: Disable mmap for s390 (Hendrik Brueckner) [1012102] - [s390] kdump: Allow copy_oldmem_page() copy to virtual memory (Hendrik Brueckner) [1012102] - [tracing] Add function probe to trigger a ftrace dump of current CPU trace (Jiri Olsa) [1011527] - [tracing] Add function probe to trigger a ftrace dump to console (Jiri Olsa) [1011527] - [virt] xen-gnt: prevent adding duplicate gnt callbacks (Radim Krcmar) [1013818] - [x86] microcode_amd: Fix patch level reporting for family 15h (Prarit Bhargava) [1014400] - [tty] Fix SIGTTOU not sent with tcflush() (Oleg Nesterov) [1012397] - [powerpc] sysfs: Disable writing to PURR in guest mode (Steve Best) [1015450] - [powerpc] vio: fix modalias_show return values (Prarit Bhargava) [1007924] - [powerpc] Correct FSCR bit definitions (Steve Best) [1008893] - [x86] microcode/amd: Fix early microcode loading (Jarod Wilson) [1016168] - [x86] microcode/amd: Make cpu_has_amd_erratum() use the correct struct cpuinfo_x86 (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix error path in apply_microcode_amd() (Jarod Wilson) [1016168] - [x86] microcode/amd: Another early loading fixup (Jarod Wilson) [1016168] - [x86] microcode/amd: Allow multiple families' bin files appended together (Jarod Wilson) [1016168] - [x86] microcode/amd: Make find_ucode_in_initrd() __init (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix warnings and errors on with CONFIG_MICROCODE=m (Jarod Wilson) [1016168] - [x86] microcode/amd: Early microcode patch loading support for AMD (Jarod Wilson) [1016168] - [x86] microcode/amd: Refactor functions to prepare for early loading (Jarod Wilson) [1016168] - [x86] microcode: Vendor abstract out save_microcode_in_initrd() (Jarod Wilson) [1016168] - [x86] microcode/intel: Correct typo in printk (Jarod Wilson) [1016168] - [block] nvme: Update nvme_id_power_state with latest spec (David Milburn) [1005908] - [block] nvme: Split header file into user-visible and kernel-visible pieces (David Milburn) [1005908] - [block] nvme: Merge issue on character device bring-up (David Milburn) [1005908] - [block] nvme: Handle ioremap failure (David Milburn) [1005908] - [block] nvme: Add pci suspend/resume driver callbacks (David Milburn) [1005908] - [block] nvme: Use normal shutdown (David Milburn) [1005908] - [block] nvme: Separate controller init from disk discovery (David Milburn) [1005908] - [block] nvme: Separate queue alloc/free from create/delete (David Milburn) [1005908] - [block] nvme: Group pci related actions in functions (David Milburn) [1005908] - [block] nvme: Disk stats for read/write commands only (David Milburn) [1005908] - [block] nvme: Bring up cdev on set feature failure (David Milburn) [1005908] - [block] nvme: Fix checkpatch issues (David Milburn) [1005908] - [block] nvme: Namespace IDs are unsigned (David Milburn) [1005908] - [block] nvme: Call nvme_process_cq from submission path (David Milburn) [1005908] - [block] nvme: Remove "process_cq did something" message (David Milburn) [1005908] - [block] nvme: Return correct value from interrupt handler (David Milburn) [1005908] - [block] nvme: Disk IO statistics (David Milburn) [1005908] - [block] nvme: Restructure MSI / MSI-X setup (David Milburn) [1005908] - [block] nvme: Use kzalloc instead of kmalloc+memset (David Milburn) [1005908]- [fs] nfs: Give "flavor" an initial value to fix a compile warning (Jeff Layton) [1009119] - [fs] nfs: try SECINFO_NO_NAME flavs until one works (Jeff Layton) [1009119] - [fs] nfs: Ensure memory ordering between nfs4_ds_connect and nfs4_fl_prepare_ds (Jeff Layton) [1009119] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Jeff Layton) [1009119] - [fs] nfs: Honour the 'opened' parameter in the atomic_open() filesystem method (Jeff Layton) [1009119] - [net] sunrpc: rpcsec_gss, fix crash on destroying gss auth (Jeff Layton) [1009119] - [net] sunrpc: No, I did not intend to create a 256KiB hashtable (Jeff Layton) [1009119] - [net] sunrpc: Add missing kuids conversion for printing (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, WARN_ON -> WARN_ON_ONCE (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, no need to ref count creds (Jeff Layton) [1009119] - [fs] nfs: fix SECINFO* use of put_rpccred (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred: ask for WRITE and COMMIT (Jeff Layton) [1009119] - [fs] nfs: fix decode_free_stateid (Jeff Layton) [1009119] - [fs] nfs: use mach cred for SECINFO_NO_NAME w/ integrity (Jeff Layton) [1009119] - [fs] nfs: nfs_compare_super shouldn't check the auth flavour unless 'sec=' was set (Jeff Layton) [1009119] - [fs] nfs: Allow security autonegotiation for submounts (Jeff Layton) [1009119] - [fs] nfs: Disallow security negotiation for lookups when 'sec=' is specified (Jeff Layton) [1009119] - [fs] nfs: Fix security auto-negotiation (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_parse_security_flavors() (Jeff Layton) [1009119] - [fs] nfs: Clean up the auth flavour array mess (Jeff Layton) [1009119] - [fs] nfs: Use MDS auth flavor for data server connection (Jeff Layton) [1009119] - [fs] nfs: Map NFS4ERR_WRONG_CRED to EPERM (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED write and commit support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED stateid support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED secinfo suppor (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED cleanup support (Jeff Layton) [1009119] - [fs] nfs: Add state protection handler (Jeff Layton) [1009119] - [fs] nfs: Minimal SP4_MACH_CRED implementation (Jeff Layton) [1009119] - [net] sunrpc: Replace pointer values with task->tk_pid and rpc_clnt->cl_clid (Jeff Layton) [1009119] - [net] sunrpc: Add an identifier for struct rpc_clnt (Jeff Layton) [1009119] - [net] sunrpc: Ensure rpc_task->tk_pid is available for tracepoints (Jeff Layton) [1009119] - [fs] nfs: Document the recover_lost_locks kernel parameter (Jeff Layton) [1009119] - [fs] nfs: Don't try to recover NFSv4 locks when they are lost (Jeff Layton) [1009119] - [net] sunrpc: Add tracepoints to help debug socket connection issues (Jeff Layton) [1009119] - [fs] nfs: Fix warning introduced by NFSv4.0 transport blocking patches (Jeff Layton) [1009119] - [fs] nfs: fix CONFIG_NFS_V4_1 not enabled "make C=2" warning (Jeff Layton) [1009119] - [fs] nfs: Update session draining barriers for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for OPEN_CONFIRM (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for RELEASE_LOCKOWNER (Jeff Layton) [1009119] - [fs] nfs: Enable nfs4_setup_sequence() for DELEGRETURN (Jeff Layton) [1009119] - [fs] nfs: NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add a slot table to struct nfs_client for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add global helper for releasing slot table resources (Jeff Layton) [1009119] - [fs] nfs: Add global helper to set up a stand-along nfs4_slot_table (Jeff Layton) [1009119] - [fs] nfs: Enable slot table helpers for NFSv4.0 (Jeff Layton) [1009119] - [fs] nfs: Remove unused call_sync minor version op (Jeff Layton) [1009119] - [fs] nfs: Add RPC callouts to start NFSv4.0 synchronous requests (Jeff Layton) [1009119] - [fs] nfs: Common versions of sequence helper functions (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs4_setup_sequence() (Jeff Layton) [1009119] - [fs] nfs: Rename nfs41_call_sync_data as a common data structure (Jeff Layton) [1009119] - [fs] nfs: When displaying session slot numbers, use "u" consistently (Jeff Layton) [1009119] - [fs] nfs: Ensure that rmdir() waits for sillyrenames to complete (Jeff Layton) [1009119] - [fs] nfs: use the mach cred for SECINFO w/ integrity (Jeff Layton) [1009119] - [net] sunrpc: refactor rpcauth_checkverf error returns (Jeff Layton) [1009119] - [fs] nfs: avoid expired credential keys for buffered writes (Jeff Layton) [1009119] - [net] sunrpc: new rpc_credops to test credential expiry (Jeff Layton) [1009119] - [net] sunrpc: don't map EKEYEXPIRED to EACCES in call_refreshresult (Jeff Layton) [1009119] - [fs] nfs: Fix up two use-after-free issues with the new tracing code (Jeff Layton) [1009119] - [fs] nfs: remove incorrect "Lock reclaim failed!" warning (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging test_stateid events (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging slot table operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging layoutget/return/commit (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging reads and writes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging getattr (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging the idmapper (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging delegations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging rename (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging inode manipulations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging lookup/create operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file locking (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file open (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging state management problems (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS hard links (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS rename and sillyrename issues (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging directory changes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging generic file create events (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS lookups (Jeff Layton) [1009119] - [fs] nfs: Pass in lookup flags from nfs_atomic_open to nfs_lookup (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS events (Jeff Layton) [1009119] - [fs] nfs: refactor code for calculating the crc32 hash of a filehandle (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_sillyrename() (Jeff Layton) [1009119] - [fs] nfs: Fix an incorrect pointer declaration in decode_first_pnfs_layout_type (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs_idmap_get_key() (Jeff Layton) [1009119] - [fs] nfs: Deal with some more sparse warnings (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs4_opendata_alloc (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs3_proc_create (Jeff Layton) [1009119] - [fs] nfs: Remove the NFSv4 "open optimisation" from nfs_permission (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo_no_name (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo (Jeff Layton) [1009119] - [fs] nfs: Increase NFS4_DEF_SLOT_TABLE_SIZE (Jeff Layton) [1009119] - [fs] nfs: Remove unused authflavour parameter from init_client (Jeff Layton) [1009119] - [fs] nfs: Never use user credentials for lease renewal (Jeff Layton) [1009119] - [fs] nfs: Use root's credential for lease management when keytab is missing (Jeff Layton) [1009119] - [fs] nfs: Refuse mount attempts with proto=udp (Jeff Layton) [1009119] - [fs] nfs: Fix nfs4_init_uniform_client_string for net namespaces (Jeff Layton) [1009119] - [fs] nfs: Use the mount point rpc_clnt for layoutreturn (Jeff Layton) [1009119] - [fs] nfs: Fix return type of nfs4_end_drain_session() stub (Jeff Layton) [1009119] - [fs] nfs: encode_attrs should not backfill the bitmap and attribute length (Jeff Layton) [1009119] - [net] sunrpc: Fix memory corruption issue on 32-bit highmem systems (Jeff Layton) [1009119] - [fs] nfs: Remove unnecessary call to nfs_setsecurity in nfs_fhget() (Jeff Layton) [1009119] - [fs] nfs: Fix the sync mount option for nfs4 mounts (Jeff Layton) [1009119] - [fs] nfs: Fix writeback performance issue on cache invalidation (Jeff Layton) [1009119] - [net] sunrpc: If the rpcbind channel is disconnected, fail the call to unregister (Jeff Layton) [1009119] - [net] sunrpc: Don't auto-disconnect from the local rpcbind socket (Jeff Layton) [1009119] - [hid] zeroplus: validate output report details (Frantisek Hrbata) [999907] {CVE-2013-2889} - [hid] provide a helper for validating hid reports (Frantisek Hrbata) [999907] {CVE-2013-2889} - [s390] zfcp: enable FCP hardware data router by default (Hendrik Brueckner) [980146] - [scsi] csiostor: fix failure to communicate with firmware, error -110 (Jay Fenlason) [917907] - [block] mtip32xx: add SRSI support (David Milburn) [842533] - [misc] hpilo: Correct panic when an AUX iLO is detected (Nigel Croxon) [996603] - [Documentation] add write up on module signing (Kyle McMartin) [905495] - [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [watchdog] hpwdt: Patch to ignore auxilary iLO devices (Nigel Croxon) [996605] - [s390] tx: allow program interruption filtering in user space (Hendrik Brueckner) [1006517] - [block] add padding for kabi to block_device_operations (Don Zickus) [988500] - [fs] gfs2: Don't flag consistency error if first mounter is a spectator (Robert S Peterson) [1004448] - [tty] disassociate_ctty() sends the extra SIGCONT (Oleg Nesterov) [1011820] - [x86] mm: Add memory tracking support for 1G hugepages (David Bulkow) [1000149] - [tty] hvc_iucv: Disconnect IUCV connection when lowering DTR (Hendrik Brueckner) [1007571] - [tty] hvc_console: Add DTR/RTS callback to handle HUPCL control (Hendrik Brueckner) [1007571] - [netdrv] enic: update enic maintainers and driver (Stefan Assmann) [747385] - [netdrv] enic: Exposing symbols for Cisco's low latency driver (Stefan Assmann) [747385] - [netdrv] enic: Try DMA 64 first, then failover to DMA (Stefan Assmann) [747385] - [netdrv] enic: record q_number and rss_hash for skb (Stefan Assmann) [747385] - [netdrv] enic: Add multi tx support for enic (Stefan Assmann) [747385] - [netdrv] enic: Generate notification of hardware crash (Stefan Assmann) [747385] - [netdrv] enic: Add an interface for USNIC to interact with firmware (Stefan Assmann) [747385] - [netdrv] enic: Adding support for Cisco Low Latency NIC (Stefan Assmann) [747385] - [netdrv] enic: Move ethtool code to a separate file (Stefan Assmann) [747385] - [netdrv] enic: release rtnl_lock on error-path (Stefan Assmann) [747385] - [powerpc] perf: Power7 Update testing ABI to list CPI-stack events (Steve Best) [1009105] - [powerpc] perf: Make Power7 events available for perf (Steve Best) [1009105] - [powerpc] perf: fix a typo of a Power7 event name (Steve Best) [1009105] - [tools] perf/tests: Add parse events tests for leader sampling (Jiri Olsa) [1011533] - [tools] perf/tests: Add attr record group sampling test (Jiri Olsa) [1011533] - [tools] perf: Add 'S' event/group modifier to read sample value (Jiri Olsa) [1011533] - [tools] perf/evsel: Add PERF_SAMPLE_READ sample related processing (Jiri Olsa) [1011533] - [tools] perf/evlist: Add perf_evlist__id2sid method to get event ID related data (Jiri Olsa) [1011533] - [tools] perf/evlist: Fix event ID retrieval for group format read case (Jiri Olsa) [1011533] - [tools] perf: Add support for parsing PERF_SAMPLE_READ sample type (Jiri Olsa) [1011533] - [kernel] perf/evlist: Use PERF_EVENT_IOC_ID perf ioctl to read event id (Jiri Olsa) [1011533] - [kernel] perf: Do not get values from disabled counters in group format read (Jiri Olsa) [1011533] - [kernel] perf: Add PERF_EVENT_IOC_ID ioctl to return event ID (Jiri Olsa) [1011533] - [kernel] add support for init_array constructors fix (Frantisek Hrbata) [824466] - [kernel] add support for init_array constructors (Frantisek Hrbata) [824466] - [kernel] gcov: compile specific gcov implementation based on gcc version (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix 3 (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format checkpatch fixes (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 4.7 gcov format (Frantisek Hrbata) [824466] - [kernel] gcov: move gcov structs definitions to a gcc version specific file (Frantisek Hrbata) [824466]- [drm] qxl: add delayed fb operations (Dave Airlie) [1002056] - [edac] Fix lockdep splat (Aristeu Rozanski) [967459] - [mm] vmalloc: fix memleak in __vunmap (Jan Stancek) [1012358] - [x86] perf_event_amd: Rework AMD PMU init code (Prarit Bhargava) [1000672] - [md] dm: add reserved_bio_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: add reserved_rq_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: lower bio-based mempool reservation (Mike Snitzer) [1010450] - [block] Add nr_bios to block_rq_remap tracepoint (Mike Snitzer) [1010450] - [md] dm-mpath: disable WRITE SAME if it fails (Mike Snitzer) [987454] - [md] dm-mpath: do not fail path on -ENOSPC (Mike Snitzer) [1010437] - [scsi] Return ENODATA on medium error (Mike Snitzer) [1010437] - [scsi] return ENOSPC on thin provisioning failure (Mike Snitzer) [1010437] - [scsi] Set hostbyte status in scsi_check_sense() (Mike Snitzer) [1010437] - [scsi] Document enhanced error codes (Mike Snitzer) [1010437] - [md] dm-thin: do not expose non-zero discard limits if discards disabled (Mike Snitzer) [998421] - [md] dm-snapshot: fix performance degradation due to small hash size (Mike Snitzer) [1010437] - [md] dm-snapshot: workaround for a false positive lockdep warning (Mike Snitzer) [1010437] - [md] dm-stripe: silence a couple sparse warnings (Mike Snitzer) [1010437] - [md] dm-stats: fix possible counter corruption on 32-bit systems (Mike Snitzer) [1010437] - [md] dm: add statistics support (Mike Snitzer) [1010437] - [lib] math64: New separate div64_u64_rem helper (Mike Snitzer) [1010437] - [md] dm-thin: always return -ENOSPC if no_free_space is set (Mike Snitzer) [1010437] - [md] dm-ioctl: cleanup error handling in table_load (Mike Snitzer) [1010437] - [md] dm-ioctl: increase granularity of type_lock when loading table (Mike Snitzer) [1010437] - [md] dm-ioctl: prevent rename to empty name or uuid (Mike Snitzer) [1010437] - [md] dm-thin: set pool read-only if breaking_sharing fails block allocation (Mike Snitzer) [1010437] - [md] dm-thin: prefix pool error messages with pool device name (Mike Snitzer) [1010437] - [md] dm: allow error target to replace bio-based and request-based targets (Mike Snitzer) [1010437] - [md] dm-space-map: optimise sm_ll_dec and sm_ll_inc (Mike Snitzer) [1010437] - [md] dm-btree: prefetch child nodes when walking tree for a dm_btree_del (Mike Snitzer) [1010437] - [md] dm-btree: use pop_frame in dm_btree_del to cleanup code (Mike Snitzer) [1010437] - [md] dm-cache: eliminate holes in cache structure (Mike Snitzer) [1010437] - [md] dm-cache: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-thin: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-cache: add data block size limits to code and Documentation (Mike Snitzer) [1010437] - [md] dm: stop using WQ_NON_REENTRANT (Mike Snitzer) [1010437] - [md] dm-cache: avoid conflicting remove_mapping() in mq policy (Mike Snitzer) [1010437] - [md] dm: optimize reorder structure (Mike Snitzer) [1010437] - [md] dm: optimize use SRCU and RCU (Mike Snitzer) [1010437] - [md] dm-bufio: submit writes outside lock (Mike Snitzer) [1010437] - [md] dm-cache: fix arm link errors with inline (Mike Snitzer) [1010437] - [md] dm-verity: use __ffs and __fls (Mike Snitzer) [1010437] - [md] dm-flakey: correct ctr alloc failure mesg (Mike Snitzer) [1010437] - [md] dm-verity: remove pointless comparison (Mike Snitzer) [1010437] - [md] dm: use __GFP_HIGHMEM in __vmalloc (Mike Snitzer) [1010437] - [md] dm-verity: fix inability to use a few specific devices sizes (Mike Snitzer) [1010437] - [md] dm-ioctl: set noio flag to avoid __vmalloc deadlock (Mike Snitzer) [1010437] - [md] dm-mpath: fix ioctl deadlock when no paths (Mike Snitzer) [1010437] - [powerpc] Default arch idle could cede processor on pseries (Steve Best) [1008895]- [s390] zfcp: remove access control tables interface (keep sysfs files) (Hendrik Brueckner) [1006516] - [s390] zfcp: fix lock imbalance by reworking request queue locking (Hendrik Brueckner) [1006525] - [s390] zfcp: fix schedule-inside-lock in scsi_device list loops (Hendrik Brueckner) [1006524] - [x86] setup: avoid remapping data in parse_setup_data() (Nigel Croxon) [1004428] - [hid] validate HID report id size (Frantisek Hrbata) [1000454] {CVE-2013-2888} - [kernel] userns: prevent the use of user namespaces (Aristeu Rozanski) [993320] - [crypto] x509: don't reject not-yet-valid keys (kyle mcmartin) [905910] - [kernel] perf: Prevent race in unthrottling code (Jiri Olsa) [992941] - [s390] pci: use adapter interrupt vector helpers (Hendrik Brueckner) [1005896] - [s390] pci: cleanup function names (Hendrik Brueckner) [1005896] - [s390] airq: introduce adapter interrupt vector helper (Hendrik Brueckner) [1005896] - [s390] pci: use virtual memory for iommu bitmap (Hendrik Brueckner) [1005896] - [s390] cio: fix unlocked access of global bitmap (Hendrik Brueckner) [1005896] - [s390] pci: update function handle after resume from hibernate (Hendrik Brueckner) [1005896] - [s390] pci: try harder to modify a function (Hendrik Brueckner) [1005896] - [s390] pci: split lpf (Hendrik Brueckner) [1005896] - [s390] hibernate: add early resume function (Hendrik Brueckner) [1005896] - [s390] pci: add recover sysfs knob (Hendrik Brueckner) [1005896] - [s390] pci: use claim_resource (Hendrik Brueckner) [1005896] - [s390] pci/hotplug: convert to be builtin only (Hendrik Brueckner) [1005896] - [s390] airq: simplify adapter interrupt code (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SADC usage (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SSQD usage (Hendrik Brueckner) [1005896] - [s390] pci: remove per device debug attribute (Hendrik Brueckner) [1005896] - [s390] pci: sysfs remove strlen (Hendrik Brueckner) [1005896] - [s390] pci: remove pdev during unplug (Hendrik Brueckner) [1005896] - [s390] pci: cleanup hotplug code (Hendrik Brueckner) [1005896] - [s390] pci: implement pcibios_release_device (Hendrik Brueckner) [1005896] - [s390] pci: use to_pci_dev (Hendrik Brueckner) [1005896] - [netdrv] sfc: check for allocation failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update copyright banners (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for Solarflare SFC9100 family (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_{init, fini}() call efx_mcdi_drv_attach() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allocate NVRAM partition ID range for PHY images (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 register and structure definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend struct efx_tx_buffer to allow pushing option descriptors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use a global count of active queues instead of pending drains (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Prepare for RX scatter on EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Initialise IRQ moderation for all NIC types from efx_init_eventq() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow efx_nic_type::dimension_resources to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow event queue initialisation to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Document conditions for multicast replication vs filter replacement (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Implement asynchronous MCDI requests (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unnecessary use of atomic_t (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor efx_mcdi_rpc_start() and efx_mcdi_copyin() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for new board sensors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use extended MC_CMD_SENSOR_INFO and MC_CMD_READ_SENSORS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Return an error code when a sensor is busy (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for reading packet length from prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add TX merged completion counter (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Generalise packet hash lookup to support EF10 RX prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename EFX_PAGE_BLOCK_SIZE to EFX_VI_PAGE_SIZE and adjust comments (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove early call to efx_nic_type::reconfigure_mac in efx_reset_up() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: use MCDI epoch flag to improve MC reboot detection in the driver (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 support for TX/RX DMA error events handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add a function pointer to abstract write of host time into NIC shared memory (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: PTP MCDI requests need to initialise periph ID field (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Delegate MAC/NIC statistic description to efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove driver-local struct ethtool_string (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove more left-overs from Falcon GMAC support (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move MTD operations into efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move NIC-type-specific MTD partition date into separate structures (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Eliminate struct efx_mtd (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename SPI stuff to show that it is Falcon-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Cleanup Falcon-arch simple MAC filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and use MCDI_POPULATE_DWORD_{1, 2, 3, 4, 5, 6, 7} (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add flag for stack-owned RX MAC filters (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch filter removal (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make most filter operations NIC-type-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch search limit reset (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Split Falcon-arch-specific and common filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend and abstract efx_filter_spec to cover Huntington/EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Name the RX drop queue ID (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-arch filter implementation types and functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unused filter_flags variables and efx_farch_filter_id_flags() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not assume efx_nic_type::ev_fini is idempotent (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: EFX_WORKAROUND_ALWAYS is really specific to Falcon-architecture (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Get rid of per-NIC-type phys_addr_channels and mem_map_size (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update and improve kernel-doc for efx_mcdi_state & efx_mcdi_iface (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix race in completion handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for MCDI v2 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update MCDI protocol definitions for EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Translate MCDI error numbers received in events (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move and rename Falcon/Siena common NIC operations (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor queue teardown sequence to allow for EF10 flush behaviour (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove bogus call to efx_release_tx_buffers() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Stop RX refill before flushing RX queues (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Limit scope of a Falcon A1 IRQ workaround (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rework IRQ enable/disable (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove efx_process_channel_now() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-architecture register definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make struct efx_special_buffer less special (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add GFP flags to efx_nic_alloc_buffer() and make most callers allow blocking (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make MCDI independent of Siena (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_init() call efx_mcdi_handle_assertion() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Collect all MCDI port functions into mcdi_port.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move efx_mcdi_mac_reconfigure() to siena.c and rename (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move siena_reset_hw() and siena_map_reset_reason() into MCDI module (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add and use MCDI_SET_QWORD() and MCDI_SET_ARRAY_QWORD() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Ensure MCDI buffers, but not lengths, are dword aligned (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use proper macros to declare and access MCDI arrays (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_CTL_SDU_LEN_MAX_V1 macro for Siena-specific code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fill out the set of MCDI accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rationalise MCDI buffer accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_DECLARE_BUF macro (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move more Falcon-specific code and definitions into falcon.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move details of a Falcon bug workaround out of ethtool.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use efx_mcdi_mon() to find efx_mcdi_mon structure from efx_nic (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: const-qualify source pointers for MMIO write functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix lookup of default RX MAC filters when steered using ethtool (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX scatter for flows steered by RFS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix memory leak when discarding scattered packets (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Improve test for IOMMU in use (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix IRQ cleanup in case of a probe failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not pass non-TCP packets into GRO code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and set RX buffer flag for packets parsed as TCP (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable accelerated RFS on vlans (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Report software timestamping capabilities (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Increase size of RX SKB header area (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX checksum offload for packets not handled by GRO (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix EEH with legacy interrupts (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Store port number in private data, not net_device::dev_id (Nikolay Aleksandrov) [1005248]- [fs] namei: Add missing unlocks to error paths of mountpoint_last (Jeff Layton) [980172] - [fs] autofs4: fix device ioctl mount lookup (Jeff Layton) [980172] - [fs] namei: introduce kern_path_mountpoint() (Jeff Layton) [980172] - [fs] namei: rename user_path_umountat() to user_path_mountpoint_at() (Jeff Layton) [980172] - [fs] namei: take unlazy_walk() into umount_lookup_last() (Jeff Layton) [980172] - [fs] vfs: allow umount to handle mountpoints without revalidating them (Jeff Layton) [980172] - [acpi] apei: Soft-offline a page on firmware GHES notification (Janet Morgan) [984133] - [acpi] apei: Add a boot option to disable ff mode for corrected errors (Janet Morgan) [984133] - [mcheck] mce: Honour Firmware First for MCA banks listed in APEI HEST CMC (Janet Morgan) [984133] - [fs] cifs: Respect epoch value from create lease context v2 (Sachin Prabhu) [1007981] - [fs] cifs: Add create lease v2 context for SMB3 (Sachin Prabhu) [1007981] - [fs] cifs: Move parsing lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Move creating lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Store lease state itself rather than a mapped oplock value (Sachin Prabhu) [1007981] - [fs] cifs: Replace clientCanCache* bools with an integer (Sachin Prabhu) [1007981] - [fs] cifs: quiet sparse compile warning (Sachin Prabhu) [1007981] - [fs] cifs: Start using per session key for smb2/3 for signature generation (Sachin Prabhu) [1007981] - [fs] cifs: Add a variable specific to NTLMSSP for key exchange (Sachin Prabhu) [1007981] - [fs] cifs: Process post session setup code in respective dialect functions (Sachin Prabhu) [1007981] - [fs] cifs: convert to use le32_add_cpu() (Sachin Prabhu) [1007981] - [fs] cifs: Fix missing lease break (Sachin Prabhu) [1007981] - [fs] cifs: Fix a memory leak when a lease break comes (Sachin Prabhu) [1007981] - [fs] cifs: convert case-insensitive dentry ops to use new case conversion routines (Sachin Prabhu) [1007981] - [fs] cifs: add new case-insensitive conversion routines that are based on wchar_t's (Sachin Prabhu) [1007981] - [fs] cifs: Move and expand MAX_SERVER_SIZE definition (Sachin Prabhu) [1007981] - [fs] cifs: Expand max share name length to 256 (Sachin Prabhu) [1007981] - [fs] cifs: Move string length definitions to uapi (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for nounix CIFS mounts (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: display iocharset= option in /proc/mounts (Sachin Prabhu) [1007981] - [fs] cifs: create a new Documentation/ directory and move docfiles into it (Sachin Prabhu) [1007981] - [fs] cifs: ensure that srv_mutex is held when dealing with ssocket pointer (Sachin Prabhu) [1007981] - [fs] cifs: don't instantiate new dentries in readdir for inodes that need to be revalidated immediately (Sachin Prabhu) [1007981] - [fs] cifs: set sb->s_d_op before calling d_make_root() (Sachin Prabhu) [1007981] - [fs] cifs: file, initialize oparms.reconnect before using it (Sachin Prabhu) [1007981] - [fs] cifs: Do not attempt to do cifs operations reading symlinks with SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: extend the buffer length enought for sprintf() using (Sachin Prabhu) [1007981] - [fs] dlm: log an error for unmanaged lockspaces (David Teigland) [1008005] - [acpi] acpi_ipmi, replace mutex with spin_lock_irqsave (Tony Camuso) [1007574] - [kernel] sched: Micro-optimize the smart wake-affine logic (Larry Woodman) [947186] - [kernel] sched: Implement smarter wake-affine logic (Larry Woodman) [947186] - [net] sunrpc: rpcauth_create needs to know about rpc_clnt clone status (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share all credential caches on a per-transport basis (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share rpc_pipes when an rpc_clnt owns multiple rpcsec auth caches (Jeff Layton) [1002576] - [net] sunrpc: Add a helper to allow sharing of rpc_pipefs directory objects (Jeff Layton) [1002576] - [net] sunrpc: Remove the rpc_client->cl_dentry (Jeff Layton) [1002576] - [fs] nfs: Convert idmapper to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Remove the obsolete auth-only interface for pipefs dentry management (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Switch auth_gss to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Add a framework to clean up management of rpc_pipefs directories (Jeff Layton) [1002576] - [fs] nfs: Fix a potentially Oopsable condition in __nfs_idmap_unregister (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Fix an Oopsable condition when creating/destroying pipefs objects (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Further cleanups (Jeff Layton) [1002576] - [net] sunrpc: Replace clnt->cl_principal (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Clean up upcall message allocation (Jeff Layton) [1002576] - [net] sunrpc: Cleanup rpc_setup_pipedir (Jeff Layton) [1002576] - [net] sunrpc: Remove unused struct rpc_clnt field cl_protname (Jeff Layton) [1002576] - [net] sunrpc: Deprecate rpc_client->cl_protname (Jeff Layton) [1002576] - [net] sunrpc/rpc_pipe: convert back to simple_dir_inode_operations (Jeff Layton) [1002576] - [fs] libfs: make simple_lookup() usable for filesystems that set ->s_d_op (Jeff Layton) [1002576] - [net] sunrpc: __rpc_lookup_create_exclusive, pass string instead of qstr (Jeff Layton) [1002576] - [net] sunrpc: rpc_create_*_dir, don't bother with qstr (Jeff Layton) [1002576]- [netdrv] i40e: include i40e in kernel proper (Stefan Assmann) [726825] - [netdrv] i40e: debugfs interface (Stefan Assmann) [726825] - [netdrv] i40e: init code and hardware support (Stefan Assmann) [726825] - [netdrv] i40e: implement virtual device interface (Stefan Assmann) [726825] - [netdrv] i40e: driver core headers (Stefan Assmann) [726825] - [netdrv] i40e: driver ethtool core (Stefan Assmann) [726825] - [netdrv] i40e: transmit, receive, and NAPI (Stefan Assmann) [726825] - [netdrv] i40e: main driver core (Stefan Assmann) [726825] - [netdrv] e1000e: balance semaphore put/get for 82573 (Dean Nelson) [726816] - [netdrv] e1000e: resolve checkpatch JIFFIES_COMPARISON warning (Dean Nelson) [726816] - [netdrv] e1000e: Avoid kernel crash during shutdown (Dean Nelson) [726816] - [netdrv] e1000e: Add code to check for failure of pci_disable_link_state call (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace in recent commit (Dean Nelson) [726816] - [netdrv] e1000e: fix I217/I218 PHY initialization flow (Dean Nelson) [726816] - [netdrv] e1000e: do not resume device from RPM suspend to read PHY status registers (Dean Nelson) [726816] - [netdrv] e1000e: enable support for new device IDs (Dean Nelson) [726816] - [netdrv] e1000e: ethtool unnecessarily takes device out of RPM suspend (Dean Nelson) [726816] - [netdrv] e1000e: Tx hang on I218 when linked at 100Half and slow response at 10Mbps (Dean Nelson) [726816] - [netdrv] e1000e: low throughput using 4K jumbos on I218 (Dean Nelson) [726816] - [netdrv] e1000e: iAMT connections drop on driver unload when jumbo frames enabled (Dean Nelson) [726816] - [netdrv] e1000e: disable ASPM L1 on 82583 (Dean Nelson) [726816] - [netdrv] e1000e: Use marco instead of digit for defining e1000_rx_desc_packet_split (Dean Nelson) [726816] - [netdrv] e1000e: Remove duplicate assignment of default rx/tx ring size (Dean Nelson) [726816] - [netdrv] e1000e: restore call to pci_clear_master() (Dean Nelson) [726816] - [netdrv] e1000e: Release mutex lock only if it has been initially acquired (Dean Nelson) [726816] - [netdrv] e1000e: prevent warning from -Wunused-parameter (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace (Dean Nelson) [726816] - [netdrv] bna: Staticize local functions (Ivan Vecera) [978045] - [netdrv] bna: switch to fixed_size_llseek() (Ivan Vecera) [978045] - [fs] read_write: new helper, fixed_size_llseek() (Ivan Vecera) [978045] - [netdrv] bna: Driver and Firmware Updated (Ivan Vecera) [978045] - [netdrv] bna: Enahncement to Identify Default IOC Function (Ivan Vecera) [978045] - [netdrv] bna: Fix Ucast Failure Handling (Ivan Vecera) [978045] - [netdrv] bna: Clear Driver Config Flags When HW Resets (Ivan Vecera) [978045] - [netdrv] tg3: Don't turn off led on 5719 serdes port 0 (Ivan Vecera) [1006987] - [netdrv] tg3: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [1006987] - [netdrv] tg3: fix NULL pointer dereference in tg3_io_error_detected and tg3_io_slot_reset (Ivan Vecera) [1006987] - [netdrv] tg3: clean up unnecessary MSI/MSI-X capability find (Ivan Vecera) [1006987] - [netdrv] tg3: Fix warning from pci_disable_device() (Ivan Vecera) [1006987] - [netdrv] tg3: Fix kernel crash (Ivan Vecera) [1006987] - [netdrv] tg3: Update version to 3.133 (Ivan Vecera) [1006987] - [netdrv] tg3: Fix UDP fragments treated as RMCP (Ivan Vecera) [1006987] - [netdrv] tg3: Enable support for timesync gpio output (Ivan Vecera) [1006987] - [netdrv] tg3: Implement the shutdown handler (Ivan Vecera) [1006987] - [netdrv] tg3: Allow NVRAM programming when interface is down (Ivan Vecera) [1006987] - [netdrv] tg3: Remove incorrect switch to aux power (Ivan Vecera) [1006987] - [netdrv] tg3: Prevent system hang during repeated EEH errors (Ivan Vecera) [1006987] - [netdrv] tg3: remove redundant pm init code (Ivan Vecera) [1006987] - [netdrv] tg3: Remove unnecessary lock around tg3_flag_set (Ivan Vecera) [1006987] - [netdrv] tg3: Fix misplaced empty line (Ivan Vecera) [1006987] - [netdrv] tg3: Use descriptive label names in tg3_start (Ivan Vecera) [1006987] - [netdrv] tg3: Make tg3_rings_reset() more concise (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify ring control block setup (Ivan Vecera) [1006987] - [netdrv] tg3: Split APE driver state change out of boot reset signature update (Ivan Vecera) [1006987] - [netdrv] tg3: Use module_pci_driver to register driver (Ivan Vecera) [1006987] - [netdrv] tg3: Implement set/get_eee handlers (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify tg3_phy_eee_config_ok() by reusing tg3_eee_pull_config() (Ivan Vecera) [1006987] - [netdrv] tg3: Add tg3_eee_pull_config() function (Ivan Vecera) [1006987] - [netdrv] tg3: Add ethtool_eee struct and tg3_setup_eee() (Ivan Vecera) [1006987] - [netdrv] be2net: set and query VEB/VEPA mode of the PF interface (Ivan Vecera) [726160] - [netdrv] be2net: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [726160] - [netdrv] be2net: implement ethtool set/get_channel hooks (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_setup() to consolidate queue creation routines (Ivan Vecera) [726160] - [netdrv] be2net: Fix be_cmd_if_create() to use MBOX if MCCQ is not created (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_get_resources() code (Ivan Vecera) [726160] - [netdrv] be2net: Fixup profile management routines (Ivan Vecera) [726160] - [netdrv] be2net: use EQ_CREATEv2 for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: Check for POST state in suspend-resume sequence (Ivan Vecera) [726160] - [netdrv] be2net: fix disabling TX in be_close() (Ivan Vecera) [726160] - [netdrv] be2net: Clear any capability flags that driver is not interested in (Ivan Vecera) [726160] - [netdrv] be2net: update driver version (Ivan Vecera) [726160] - [netdrv] be2net: Initialize "status" in be_cmd_get_die_temperature() (Ivan Vecera) [726160] - [netdrv] be2net: fixup log msgs for async events (Ivan Vecera) [726160] - [netdrv] be2net: Fix displaying supported speeds for BE2 (Ivan Vecera) [726160] - [netdrv] be2net: don't limit max MAC and VLAN counts (Ivan Vecera) [726160] - [netdrv] be2net: Do not call get_die_temperature cmd for VF (Ivan Vecera) [726160] - [netdrv] be2net: Adding more speeds reported by get_settings (Ivan Vecera) [726160] - [netdrv] be2net: Staticize local functions (Ivan Vecera) [726160] - [netdrv] be2net: don't use dev_err when AER enabling fails (Ivan Vecera) [726160] - [netdrv] be2net: delete primary MAC address while unloading (Ivan Vecera) [726160] - [netdrv] be2net: use SET/GET_MAC_LIST for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: refactor MAC-addr setup code (Ivan Vecera) [726160] - [netdrv] be2net: fix pmac_id for BE3 VFs (Ivan Vecera) [726160] - [netdrv] be2net: allow VFs to program MAC and VLAN filters (Ivan Vecera) [726160] - [netdrv] be2net: fix MAC address modification for VF (Ivan Vecera) [726160] - [netdrv] be2net: replace numeric with standard PM state macros (Ivan Vecera) [726160] - [netdrv] be2net: use pci_vfs_assigned()/pci_num_vf() instead of be_find_vfs() (Ivan Vecera) [726160] - [netdrv] be2net: Implement initiate FW dump feature for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Trim padded packets for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Pad skb to meet min Tx pkt size in lancer (Ivan Vecera) [726160] - [netdrv] be2net: cleanup be_get_drvinfo() (Ivan Vecera) [726160] - [netdrv] be2net: refactor HW workarounds in be_xmit() (Ivan Vecera) [726160] - [netdrv] mlx5: remove unused MLX5_DEBUG param in Kconfig (Amir Vadai) [864578] - [netdrv] mlx5: Support MANAGE_PAGES and QUERY_PAGES firmware command changes (Amir Vadai) [864578] - [netdrv] mlx5: remove health handler plugin (Amir Vadai) [864578] - [infiniband] mlx5: Variable may be used uninitialized (Amir Vadai) [864578] - [netdrv] mlx5: Implement new initialization sequence (Amir Vadai) [864578] - [infiniband] mlx5: Fix stack info leak in mlx5_ib_alloc_ucontext() (Amir Vadai) [864578] - [infiniband] mlx5: Fix error return code in init_one() (Amir Vadai) [864578] - [netdrv] mlx5: fix error return code in mlx5_alloc_uuars() (Amir Vadai) [864578] - [netdrv] mlx5: use after free in mlx5_cmd_comp_handler() (Amir Vadai) [864578] - [netdrv] mlx5: Fix __udivdi3 when compiling for 32 bit arches (Amir Vadai) [864578] - [netdrv] mlx5: Return -EFAULT instead of -EPERM (Amir Vadai) [864578] - [netdrv] mlx5: Adjust hca_cap.uar_page_sz to conform to Connect-IB spec (Amir Vadai) [864578] - [netdrv] mlx5: Fixes for sparse warnings (Amir Vadai) [864578] - [infiniband] mlx5: Make profile[] static in main.c (Amir Vadai) [864578] - [infiniband] mlx5: Add driver for Mellanox Connect-IB adapters (Amir Vadai) [864578] - [infiniband] core: Add reserved values to enums for low-level driver use (Amir Vadai) [864578]- [net] tuntap: correctly handle error in tun_set_iff() (Jiri Benc) [1007739] {CVE-2013-4343} - [net] sctp: fix ipv6 ipsec encryption bug in sctp_v6_xmit (Daniel Borkmann) [998398] {CVE-2013-4350} - [net] netlink: filter particular protocols from analyzers (Daniel Borkmann) [957721] - [net] ipv6: accept tlv which includes only padding (Jiri Pirko) [990968]- [scsi] mpt2sas: Bump driver version to v16.100.00.00 (Tomas Henzl) [736230] - [scsi] mpt2sas: Remove phys on topology change (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for kernel panic when driver loads with HBA connected to non LUN 0 configured expander (Tomas Henzl) [736230] - [scsi] mpt2sas: when Async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [736230] - [scsi] mpt2sas: Infinite loop can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [736230] - [scsi] mpt2sas: The copyright in driver sources is updated for the year 2013 (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev X (2.00.16) specifications (Tomas Henzl) [736230] - [scsi] mpt2sas: Change in MPI2_RAID_ACTION_SYSTEM_SHUTDOWN_INITIATED notification methodology (Tomas Henzl) [736230] - [scsi] mpt2sas: Null pointer deference possibility in mpt2sas_ctl_event_callback function (Tomas Henzl) [736230] - [scsi] mpt2sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [736230] - [scsi] mpt2sas: fix for unused variable 'event_data' warning (Tomas Henzl) [736230] - [scsi] mpt2sas: Calulate the Reply post queue depth calculation as per the MPI spec (Tomas Henzl) [736230] - [scsi] mpt2sas: fix firmware failure with wrong task attribute (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for device scan following host reset could get stuck in a infinite loop (Tomas Henzl) [736230] - [scsi] mpt2sas: Update the timing requirements for issuing a Hard Reset (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev W (2.00.15) specification (Tomas Henzl) [736230] - [powerpc] Fix possible deadlock on page fault (Steve Best) [999374] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k (Chad Dupuis) [725014] - [scsi] qla2xxx: Select link initialization option bits from current operating mode (Chad Dupuis) [725014] - [scsi] qla2xxx: Add loopback IDC-TIME-EXTEND aen handling support (Chad Dupuis) [725014] - [scsi] qla2xxx: Set default critical temperature value in cases when ISPFX00 firmware doesn't provide it (Chad Dupuis) [725014] - [scsi] qla2xxx: QLAFX00 make over temperature AEN handling informational, add log for normal temperature AEN (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct Interrupt Register offset for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove handling of Shutdown Requested AEN from qlafx00_process_aen() (Chad Dupuis) [725014] - [scsi] qla2xxx: Send all AENs for ISPFx00 to above layers (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes in initialization for ISPFX00 cards with BIOS (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes to support extended IOs for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Add missing FCP statistics to sysfs interface (Chad Dupuis) [725014] - [scsi] qla2xxx: Make log message that prints when a completion status requires a port down more readable (Chad Dupuis) [725014] - [scsi] qla2xxx: Add critical temperature handling for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Notify ISPFX00 firmware when driver is unloaded or system is shut down (Chad Dupuis) [725014] - [scsi] qla2xxx: Reconfigure thermal temperature (Chad Dupuis) [725014] - [scsi] qla2xxx: Add setting of driver version string for vendor application (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove QL_DEBUG_LEVEL_17 defines from qla_nx.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Add ISPFX00 specific bus reset routine (Chad Dupuis) [725014] - [scsi] qla2xxx: Perform warm reset every 2 minutes if firmware load fails for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Set factory reset recovery timeout to 10 min. for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct multiqueue offset calculations (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix incorrect test after list_for_each_entry() exits (Chad Dupuis) [725014] - [scsi] qla2xxx: Add support for ISP8044 (Chad Dupuis) [725014] - [scsi] qla2xxx: Print some variables to hexadecimal string via *phN format (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warnings in qlafx00_fxdisc_iocb function (Chad Dupuis) [725014] - [scsi] qla2xxx: Properly set the tagging for commands (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove an unused variable from qla2x00_remove_one() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix qla2xxx_check_risc_status() (Chad Dupuis) [725014] - [scsi] qla2xxx: Help Coverity with analyzing ct_sns_pkt initialization (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove redundant assignments (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove a dead assignment in qla24xx_build_scsi_crc_2_iocbs() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove two superfluous tests (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove dead code in qla2x00_configure_hba() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla84xx_mgmt_cmd() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla24xx_iidma() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warning from qla_mr.c and qla_iocb.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not take a second firmware dump when intentionally generating one (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not query FC statistics during chip reset (Chad Dupuis) [725014] - [scsi] qla2xxx: Move qla2x00_free_device to the correct location (Chad Dupuis) [725014] - [scsi] qla2xxx: Set the index in outstanding command array to NULL when cmd is aborted when the request timeout (Chad Dupuis) [725014] - [scsi] qla2xxx: Clear the MBX_INTR_WAIT flag when the mailbox time-out happens (Chad Dupuis) [725014] - [scsi] mpt3sas: Bump driver version to v02.100.00.00 (Tomas Henzl) [889435] - [scsi] mpt3sas: Added a driver module parameter max_msix_vectors (Tomas Henzl) [889435] - [scsi] mpt3sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [889435] - [scsi] mpt3sas: when async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [889435] - [scsi] mpt3sas: MPI2.5 Rev F v2.5.1.1 specification (Tomas Henzl) [889435] - [scsi] mpt3sas: Infinite loops can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [889435] - [scsi] mpt3sas: fix for kernel panic when driver loads with HBA conected to non LUN 0 configured expander (Tomas Henzl) [889435] - [scsi] mpt3sas: Updated the Hardware timing requirements (Tomas Henzl) [889435] - [scsi] mpt3sas: 2013 source code copyright (Tomas Henzl) [889435] - [netdrv] ixgbe: add support for older QSFP active DA cables (Andy Gospodarek) [726818] - [netdrv] ixgbe: include QSFP PHY types in ixgbe_is_sfp() (Andy Gospodarek) [726818] - [netdrv] ixgbe: add 1Gbps support for QSFP+ (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules from an offset (Andy Gospodarek) [726818] - [netdrv] ixgbe: cleanup some log messages (Andy Gospodarek) [726818] - [netdrv] ixgbe: zero out mailbox buffer on init (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix link test when connected to 1Gbps link partner (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix incorrect limit value in ring transverse (Andy Gospodarek) [726818] - [netdrv] ixgbe: Check return value on eeprom reads (Andy Gospodarek) [726818] - [netdrv] ixgbe: disable link when adapter goes down (Andy Gospodarek) [726818] - [netdrv] ixgbe: add support for quad-port x520 adapter (Andy Gospodarek) [726818] - [netdrv] ixgbe: clear semaphore bits on timeouts (Andy Gospodarek) [726818] - [netdrv] ixgbe: rename LL_EXTENDED_STATS to use queue instead of q (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix lockdep annotation issue for ptp's work item (Andy Gospodarek) [726818] - [netdrv] ixgbe: call pcie_get_mimimum_link to check if device has enough bandwidth (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix semaphore lock for I2C read/writes on 82598 (Andy Gospodarek) [726818] - [netdrv] ixgbe: bump version number (Andy Gospodarek) [726818] - [netdrv] ixgbe: add new media type (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix fc autoneg ethtool reporting (Andy Gospodarek) [726818] - [netdrv] ixgbe: Use pci_vfs_assigned instead of ixgbe_vfs_are_assigned (Andy Gospodarek) [726818] - [netdrv] ixgbe: Retain VLAN filtering in promiscuous + VT mode (Andy Gospodarek) [726818] - [netdrv] ixgbe: Fix Tx Hang issue with lldpad on 82598EB (Andy Gospodarek) [726818] - [netdrv] ixgbe: Set the SW prio_tc values at initialization to the HW setting (Andy Gospodarek) [726818] - [pci] expose pcie_link_speed and pcix_bus_speed arrays (Andy Gospodarek) [726818] - [pci] move enum pcie_link_width into pci.h (Andy Gospodarek) [726818] - [pci] Add function to obtain minimum link width and speed (Andy Gospodarek) [726818] - [netdrv] cnic: Update version to 2.5.18 (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate local copy of pfid (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate CNIC_PORT macro and port_mode in local struct (Tomas Henzl) [725064] - [netdrv] cnic: Redefine BNX2X_HW_CID using existing bnx2x macros (Tomas Henzl) [725064] - [netdrv] cnic: Use CHIP_NUM macros from bnx2x.h (Tomas Henzl) [725064] - [netdrv] cnic: Convert mac address uses of 6 to ETH_ALEN (Tomas Henzl) [725064] - [netdrv] cnic: Update version to 2.5.17 and copyright year (Tomas Henzl) [725064] - [netdrv] cnic: Add missing error checking for RAMROD_CMD_ID_CLOSE (Tomas Henzl) [725064] - [netdrv] cnic: Update TCP options setup for iSCSI (Tomas Henzl) [725064] - [netdrv] cnic: Reset tcp_flags during cnic_cm_create() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify cnic_release() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify netdev events handling (Tomas Henzl) [725064]- [Documentation] kvm: Add documentation on Hypercalls and features used for PV spinlock (Andrew Jones) [981581] - [virt] kvm: Simplify kvm_for_each_vcpu with kvm_irq_delivery_to_apic (Andrew Jones) [981581] - [virt] kvm: Add a hypercall to KVM hypervisor to support pv-ticketlocks (Andrew Jones) [981581] - [virt] kvm: Paravirtual ticketlocks support for linux guests running on KVM hypervisor (Andrew Jones) [981581] - [virt] kvm: Add configuration support to enable debug information for KVM Guests (Andrew Jones) [981581] - [virt] kvm: Add KICK_CPU and PV_UNHALT definition to uapi (Andrew Jones) [981581] - [virt] pvticketlock: Allow interrupts to be enabled while blocking (Andrew Jones) [981581] - [virt] ticketlock: Add slowpath logic (Andrew Jones) [981581] - [kernel] jump_label: Split jumplabel ratelimit (Andrew Jones) [981581] - [virt] pvticketlock: Use callee-save for lock_spinning (Andrew Jones) [981581] - [virt] pvticketlocks: Add xen_nopvspin parameter to disable xen pv ticketlocks (Andrew Jones) [981581] - [virt] pvticketlock: Xen implementation for PV ticket locks (Andrew Jones) [981581] - [virt] xen: Defer spinlock setup until boot CPU setup (Andrew Jones) [981581] - [virt] ticketlock: Collapse a layer of functions (Andrew Jones) [981581] - [virt] ticketlock: Don't inline _spin_unlock when using paravirt spinlocks (Andrew Jones) [981581] - [virt] spinlock: Replace pv spinlocks with pv ticketlocks (Andrew Jones) [981581] - [fs] proc/vmcore: support mmap() on /proc/vmcore (Nigel Croxon) [990298] - [fs] proc/vmcore: calculate vmcore file size from buffer size and total size of vmcore objects (Nigel Croxon) [990298] - [fs] proc/vmcore: allow user process to remap ELF note segment buffer (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate ELF note segment in the 2nd kernel vmalloc memory (Nigel Croxon) [990298] - [mm] vmalloc: introduce remap_vmalloc_range_partial (Nigel Croxon) [990298] - [mm] vmalloc: make find_vm_area check in range (Nigel Croxon) [990298] - [fs] proc/vmcore: treat memory chunks referenced by PT_LOAD program header entries in page-size boundary in vmcore_list (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate buffer for ELF headers on page-size alignment (Nigel Croxon) [990298] - [fs] proc/vmcore: clean up read_vmcore() (Nigel Croxon) [990298] - [mm] add PAGE_ALIGNED() helper (Nigel Croxon) [990298] - [fs] nfs Fix up nfs4_proc_lookup_mountpoint (Jeff Layton) [1007357] - [fs] nfs: Don't check lock owner compatability unless file is locked (part 2) (Jeff Layton) [1007035] - [fs] nfs: Don't check lock owner compatibility in writes unless file is locked (Jeff Layton) [1007035] - [pci] Remove pcie_cap_has_devctl() (Myron Stowe) [1005229] - [pci] Support PCIe Capability Slot registers only for ports with slots (Myron Stowe) [1005229] - [pci] Remove PCIe Capability version checks (Myron Stowe) [1005229] - [pci] Allow PCIe Capability link-related register access for switches (Myron Stowe) [1005229] - [pci] Add offsets of PCIe capability registers (Myron Stowe) [1005229] - [pci] Tidy bitmasks and spacing of PCIe capability definitions (Myron Stowe) [1005229] - [pci] Remove obsolete comment reference to pci_pcie_cap2() (Myron Stowe) [1005229] - [pci] Clarify PCI_EXP_TYPE_PCI_BRIDGE comment (Myron Stowe) [1005229] - [pci] Rename PCIe capability definitions to follow convention (Myron Stowe) [1005229] - [pci] Warn if unsafe MPS settings detected (Myron Stowe) [1005229] - [pci] Fix MPS peer-to-peer DMA comment syntax (Myron Stowe) [1005229] - [pci] Disable decoding for BAR sizing only when it was actually enabled (Myron Stowe) [1005229] - [pci] Add comment about needing pci_msi_off() even when CONFIG_PCI_MSI=n (Myron Stowe) [1005229] - [pci] Add pcibios_pm_ops for optional arch-specific hibernate functionality (Myron Stowe) [1005229] - [pci] Don't restrict MPS for slots below Root Ports (Myron Stowe) [1005229] - [pci] Simplify MPS test for Downstream Port (Myron Stowe) [1005229] - [pci] Remove unnecessary check for pcie_get_mps() failure (Myron Stowe) [1005229] - [pci] Simplify pcie_bus_configure_settings() interface (Myron Stowe) [1005229] - [pci] Drop "PCI-E" prefix from Max Payload Size message (Myron Stowe) [1005229] - [pci] Add pci_probe_reset_slot() and pci_probe_reset_bus() (Myron Stowe) [1005229] - [pci] Remove aer_do_secondary_bus_reset() (Myron Stowe) [1005229] - [pci] Tune secondary bus reset timing (Myron Stowe) [1005229] - [pci] Wake-up devices before saving config space for reset (Myron Stowe) [1005229] - [pci] Add pci_reset_slot() and pci_reset_bus() (Myron Stowe) [1005229] - [pci] Split out pci_dev lock/unlock and save/restore (Myron Stowe) [1005229] - [pci] Add slot reset option to pci_dev_reset() (Myron Stowe) [1005229] - [pci] pciehp: Add reset_slot() method (Myron Stowe) [1005229] - [pci] Add hotplug_slot_ops.reset_slot() (Myron Stowe) [1005229] - [pci] quirks: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [netdrv] bnx2x: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [pci] quirks: Enable Bus Master during Function-Level Reset on Chelsio (Myron Stowe) [1005229] - [pci] Add pci_wait_for_pending_transaction() (Myron Stowe) [1005229] - [pci] Add pci_reset_bridge_secondary_bus() (Myron Stowe) [1005229] - [pci] Align bridge I/O windows as required by downstream devices & bridges (Myron Stowe) [1005229] - [pci] Fix types in pbus_size_io() (Myron Stowe) [1005229] - [pci] Add comments for pbus_size_mem() parameters (Myron Stowe) [1005229] - [pci] Enumerate subordinate buses, not devices, in pci_bus_get_depth() (Myron Stowe) [1005229] - [pci] Fix comment typo for pci_add_cap_save_buffer() (Myron Stowe) [1005229] - [pci] Return -ENOSYS for SR-IOV operations on non-SR-IOV devices (Myron Stowe) [1005229] - [pci] Update NumVFs register when disabling SR-IOV (Myron Stowe) [1005229] - [pci] mmconfig: Check earlier for MMCONFIG region at address zero (Myron Stowe) [1005229] - [pci] Assign resources for hot-added host bridge more aggressively (Myron Stowe) [1005229] - [pci] Move resource reallocation code to non-__init (Myron Stowe) [1005229] - [pci] Delay enabling bridges until they're needed (Myron Stowe) [1005229] - [pci] Assign resources on a per-bus basis (Myron Stowe) [1005229] - [pci] Enable unassigned resource reallocation on per-bus basis (Myron Stowe) [1005229] - [pci] Turn on reallocation for unassigned resources with host bridge offset (Myron Stowe) [1005229] - [pci] Look for unassigned resources on per-bus basis (Myron Stowe) [1005229] - [pci] Drop temporary variable in pci_assign_unassigned_resources() (Myron Stowe) [1005229] - [pci] Claim ACS support for AMD southbridge devices (Myron Stowe) [1005229] - [pci] Differentiate ACS controllable from enabled (Myron Stowe) [1005229] - [pci] Check all ACS features for multifunction downstream ports (Myron Stowe) [1005229] - [pci] Convert class code to use dev_groups (Myron Stowe) [1005229] - [pci] mrst: Cleanup checkpatch.pl warnings (Myron Stowe) [1005229] - [pci] Rename "PCI Express support" kconfig title (Myron Stowe) [1005229] - [pci] Fix comment typo in iov.c (Myron Stowe) [1005229] - [fs] sysfs: use file mode defines from stat.h (Myron Stowe) [1005229] - [fs] sysfs: add more helper macro's for (bin_)attribute(_groups) (Myron Stowe) [1005229] - [misc] device: add default groups to struct class (Myron Stowe) [1005229] - [misc] device: Introduce device_create_groups (Myron Stowe) [1005229] - [fs] sysfs: prevent warning when only using binary attributes (Myron Stowe) [1005229] - [fs] sysfs: add support for binary attributes in groups (Myron Stowe) [1005229] - [misc] device: add RW and RO attribute macros (Myron Stowe) [1005229] - [misc] sysfs: add BIN_ATTR macro (Myron Stowe) [1005229] - [misc] sysfs: add ATTRIBUTE_GROUPS() macro (Myron Stowe) [1005229] - [misc] sysfs: add __ATTR_RW() macro (Myron Stowe) [1005229]- [kernel] kexec: improve logging when crashkernel=auto can't be satisfied (Steve Best) [989576]- [netdrv] bnx2: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Neil Horman) [725061] - [netdrv] bnx2: clean up unnecessary MSI/MSI-X capability find (Neil Horman) [725061] - [netdrv] bnx2: Update version to 2.2.4 (Neil Horman) [725061] - [netdrv] bnx2: Add pci shutdown handler (Neil Horman) [725061] - [netdrv] bnx2: Use SIMPLE_DEV_PM_OPS (Neil Horman) [725061] - [netdrv] bnx2: Refactor WoL setup into a separate function (Neil Horman) [725061] - [netdrv] bnx2: Use kernel APIs for WoL and power state changes (Neil Horman) [725061] - [netdrv] bnx2: Handle error condition in ->slot_reset() (Neil Horman) [725061] - [netdrv] bnx2: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Neil Horman) [725061] - [netdrv] bnx2: Use module_pci_driver to register driver (Neil Horman) [725061] - [netdrv] igb: Update version number (Stefan Assmann) [726817] - [netdrv] igb: Implementation to report advertised/supported link on i354 devices (Stefan Assmann) [726817] - [netdrv] igb: Get speed and duplex for 1G non_copper devices (Stefan Assmann) [726817] - [netdrv] igb: Support to get 2_5G link status for appropriate media type (Stefan Assmann) [726817] - [netdrv] igb: No PHPM support in i354 devices (Stefan Assmann) [726817] - [netdrv] igb: M88E1543 PHY downshift implementation (Stefan Assmann) [726817] - [netdrv] igb: New PHY_ID for i354 device (Stefan Assmann) [726817] - [netdrv] igb: Implementation of 1-sec delay for i210 devices (Stefan Assmann) [726817] - [netdrv] igb: Don't look for a PBA in the iNVM when flashless (Stefan Assmann) [726817] - [netdrv] igb: Expose RSS indirection table for ethtool (Stefan Assmann) [726817] - [netdrv] igb: Add macro for size of RETA indirection table (Stefan Assmann) [726817] - [netdrv] igb: Fix get_fw_version function for all parts (Stefan Assmann) [726817] - [netdrv] igb: Add device support for flashless SKU of i210 device (Stefan Assmann) [726817] - [netdrv] igb: Refactor NVM read functions to accommodate devices with no flash (Stefan Assmann) [726817] - [netdrv] igb: Refactor of init_nvm_params (Stefan Assmann) [726817] - [netdrv] igb: Update MTU so that it is always at least a standard frame size (Stefan Assmann) [726817] - [netdrv] igb: don't allow SR-IOV without MSI-X (Stefan Assmann) [726817] - [netdrv] igb: Added rcu_lock to avoid race (Stefan Assmann) [726817] - [netdrv] igb: Read register for latch_on without return value (Stefan Assmann) [726817] - [netdrv] igb: Reset the link when EEE setting changed (Stefan Assmann) [726817] - [netdrv] igb: fix vlan filtering in promisc mode when not in VT mode (Stefan Assmann) [726817] - [netdrv] igb: relase -> release (Stefan Assmann) [726817] - [netdrv] igb: Removed unused i2c function (Stefan Assmann) [726817] - [netdrv] igb: Implementation of i210/i211 LED support (Stefan Assmann) [726817] - [netdrv] igb: Fix possible panic caused by Rx traffic arrival while interface is down (Stefan Assmann) [726817] - [netdrv] igb: Fix set_ethtool function to call update nvm for entire image (Stefan Assmann) [726817] - [netdrv] igb: SerDes flow control setting (Stefan Assmann) [726817] - [netdrv] igb: Support for SFP modules discovery (Stefan Assmann) [726817] - [netdrv] igb: Add update to last_rx_timestamp in Rx rings (Stefan Assmann) [726817] - [netdrv] igb: Changed LEDs blink mechanism to include designs using cathode (Stefan Assmann) [726817] - [virt] kvm/mmu: avoid fast page fault fixing mmio page fault (Gleb Natapov) [981979] - [virt] kvm/vmx: mark unusable segment as nonpresent (Gleb Natapov) [981979] - [virt] kvm: get rid of $(addprefix ../../../virt/kvm/, ...) in Makefiles (Gleb Natapov) [981979] - [virt] kvm: Fix RTC interrupt coalescing tracking (Gleb Natapov) [981979] - [virt] kvm: Add a tracepoint write_tsc_offset (Gleb Natapov) [981979] - [virt] kvm: Inform users of mmio generation wraparound (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: document fast page fault (Gleb Natapov) [981979] - [virt] kvm: document mmio page fault (Gleb Natapov) [981979] - [virt] kvm: document write_flooding_count (Gleb Natapov) [981979] - [virt] kvm: document clear_spte_count (Gleb Natapov) [981979] - [virt] kvm: drop kvm_mmu_zap_mmio_sptes (Gleb Natapov) [981979] - [virt] kvm: init kvm generation close to mmio wrap-around value (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for check_mmio_spte (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: make return value of mmio page fault handler more readable (Gleb Natapov) [981979] - [virt] kvm: store generation-number into mmio spte (Gleb Natapov) [981979] - [virt] kvm: retain more available bits on mmio spte (Gleb Natapov) [981979] - [virt] kvm: update the documentation for reverse mapping of parent_pte (Gleb Natapov) [981979] - [Documentation] kvm: fix section numbers (Gleb Natapov) [981979] - [virt] kvm: handle idiv overflow at kvm_write_tsc (Gleb Natapov) [981979] - [virt] kvm: reduce KVM_REQ_MMU_RELOAD when root page is zapped (Gleb Natapov) [981979] - [virt] kvm: reclaim the zapped-obsolete page first (Gleb Natapov) [981979] - [virt] kvm: collapse TLB flushes when zap all pages (Gleb Natapov) [981979] - [virt] kvm: zap pages in batch (Gleb Natapov) [981979] - [virt] kvm: do not reuse the obsolete page (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for kvm_mmu_invalidate_all_pages (Gleb Natapov) [981979] - [virt] kvm: show mmu_valid_gen in shadow page related tracepoints (Gleb Natapov) [981979] - [virt] kvm: use the fast way to invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: drop unnecessary kvm_reload_remote_mmus (Gleb Natapov) [981979] - [virt] kvm: drop calling kvm_mmu_zap_all in emulator_fix_hypercall (Gleb Natapov) [981979] - [virt] kvm: exclude ioeventfd from counting kvm_io_range limit (Gleb Natapov) [981979] - [virt] kvm: convert XADD to fastop (Gleb Natapov) [981979] - [virt] kvm: drop unused old-style inline emulation (Gleb Natapov) [981979] - [virt] kvm: convert DIV/IDIV to fastop (Gleb Natapov) [981979] - [virt] kvm: convert single-operand MUL/IMUL to fastop (Gleb Natapov) [981979] - [virt] kvm: Switch fastop src operand to RDX (Gleb Natapov) [981979] - [virt] kvm: switch MUL/DIV to DstXacc (Gleb Natapov) [981979] - [virt] kvm: decode extended accumulator explicity (Gleb Natapov) [981979] - [virt] kvm: add support for writing back the source operand (Gleb Natapov) [981979] - [virt] kvm: clenaup locking in mmu_free_roots() (Gleb Natapov) [981979] - [virt] kvm: limit difference between kvmclock updates (Gleb Natapov) [981979] - [virt] kvm: Remove support for reporting coalesced APIC IRQs (Gleb Natapov) [981979] - [virt] kvm: Use kvm_mmu_sync_roots() in kvm_mmu_load() (Gleb Natapov) [981979] - [virt] kvm: add missing misc_deregister() on error in kvm_init() (Gleb Natapov) [981979]- [net] net_sched: fix a typo in htb_change_class() (Jesper Brouer) [998588] - [net] tcp_probe: adapt tbuf size for recent changes (Daniel Borkmann) [1000470] - [net] tcp_probe: allow more advanced ingress filtering by mark (Daniel Borkmann) [1000470] - [net] tcp_probe: add IPv6 support (Daniel Borkmann) [1000470] - [net] tcp_probe: kprobes: adapt jtcp_rcv_established signature (Daniel Borkmann) [1000470] - [net] tcp_probe: also include rcv_wnd next to snd_wnd (Daniel Borkmann) [1000470] - [lib] vsprintf: add IPv4/v6 generic p[Ii]S[pfs] format specifier (Daniel Borkmann) [1000470] - [net] ipv6: fix potential use after free in tcp_v6_do_rcv (Jiri Benc) [1004165] - [net] netlabel: use domain based selectors when address based selectors are not available (Paul Moore) [983949]- [fs] gfs2: dirty inode correctly in gfs2_write_end (Benjamin Marzinski) [1004054] - [netdrv] bnx2x: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Michal Schmidt) [819849] - [netdrv] bnx2x: clean up unnecessary MSI/MSI-X capability find (Michal Schmidt) [819849] - [netdrv] bnx2x: Revising locking scheme for MAC configuration (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF stats sync (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF memory leak unload (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix functionality of configuring vlan list (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix move FP memory deallocations (Michal Schmidt) [819849] - [netdrv] bnx2x: vf mark stats started (Michal Schmidt) [819849] - [netdrv] bnx2x: set VF DMAE when first function has 0 supported VFs (Michal Schmidt) [819849] - [netdrv] bnx2x: Protect against VFs' ndos when SR-IOV is disabled (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent VF benign attentions (Michal Schmidt) [819849] - [netdrv] bnx2x: Consider DCBX remote error (Michal Schmidt) [819849] - [netdrv] bnx2x: Change DCB context handling (Michal Schmidt) [819849] - [netdrv] bnx2x: dropless flow control not always functional (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent crash in shutdown flow with CNIC (Michal Schmidt) [819849] - [netdrv] bnx2x: fix PTE write access error (Michal Schmidt) [819849] - [netdrv] bnx2x: fix memory leak in VF (Michal Schmidt) [819849] - [netdrv] bnx2x: update fairness parameters following DCB negotiation (Michal Schmidt) [819849] - [netdrv] bnx2x: protect different statistics flows (Michal Schmidt) [819849] - [netdrv] bnx2x: fix tunneling CSUM calculation (Michal Schmidt) [819849] - [netdrv] bnx2x: fill in sane dump flag information (Michal Schmidt) [819849] - [netdrv] bnx2x: fix dump flag handling (Michal Schmidt) [819849] - [netdrv] bnx2x: remove zeroing of dump data buffer (Michal Schmidt) [819849] - [netdrv] bnx2x: Remove sparse and coccinelle warnings (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix compilation with no IOV support (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix 20G KR2 support claims (Michal Schmidt) [819849] - [netdrv] bnx2x: improve VF timings (Michal Schmidt) [819849] - [netdrv] bnx2x: VF ndo sanity (Michal Schmidt) [819849] - [netdrv] bnx2x: Improve PF behaviour toward VF (Michal Schmidt) [819849] - [netdrv] bnx2x: remove redundant D0 power state set (Michal Schmidt) [819849] - [netdrv] bnx2x: replace mechanism to check for next available packet (Michal Schmidt) [819849] - [netdrv] bnx2x: add support for busy-poll (Michal Schmidt) [819849] - [netdrv] bnx2x: fix a power state test (Michal Schmidt) [819849] - [netdrv] bnx2x: semi-Semantic changes (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic removal and beautification (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise comments and alignment (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic change of empty lines (Michal Schmidt) [819849] - [netdrv] bnx2x: use XPS if possible for bnx2x_select_queue instead of pure hash (Michal Schmidt) [819849] - [netdrv] bnx2x: Change to D3hot only on removal (Michal Schmidt) [819849] - [netdrv] bnx2x: Implement PCI shutdown (Michal Schmidt) [819849] - [netdrv] bnx2x: Count number of possible FCoE interfaces (Michal Schmidt) [819849] - [netdrv] bnx2x: Ack unknown VF messages (Michal Schmidt) [819849] - [netdrv] bnx2x: Add and correct PCI link speed prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Zero VFs starting MACs (Michal Schmidt) [819849] - [netdrv] bnx2x: Enable `set_phys_id' for all functions (Michal Schmidt) [819849] - [netdrv] bnx2x: Link-flap avoidance in switch dependent mode (Michal Schmidt) [819849] - [netdrv] bnx2x: Add Private Flags Support (Michal Schmidt) [819849] - [netdrv] bnx2x: dont reload on GRO change (Michal Schmidt) [819849]- [crypto] nx: fix SHA-2 for chunks bigger than block size (Steve Best) [999606] - [crypto] nx: fix GCM for zero length messages (Steve Best) [999606] - [crypto] nx: fix XCBC for zero length messages (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-XCBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-GCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CTR (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-ECB (Steve Best) [999606] - [crypto] nx: add offset to nx_build_sg_lists() (Steve Best) [999606] - [virt] virtio_console: prevent use-after-free of port name in port unplug (Amit Shah) [990419] - [virt] virtio_console: fix locking around send_sigio_to_port() (Amit Shah) [986968] - [virt] virtio_console: add locking in port unplug path (Amit Shah) [990419] - [virt] virtio_console: add locks around buffer removal in port unplug path (Amit Shah) [990419] - [virt] virtio_console: return -ENODEV on all read operations after unplug (Amit Shah) [975716] - [virt] virtio_console: fix raising SIGIO after port unplug (Amit Shah) [986968] - [virt] virtio_console: clean up port data immediately at time of unplug (Amit Shah) [990419] - [virt] virtio_console: fix race in port_fops_open() and port unplug (Amit Shah) [990419] - [virt] virtio_console: fix race with port unplug and open/close (Amit Shah) [990419] - [virt] virtio_console: Add pipe_lock/unlock for splice_write (Amit Shah) [987722] - [virt] virtio_console: Quit from splice_write if pipe->nrbufs is 0 (Amit Shah) [987722] - [scsi] Generate uevents on certain unit attention codes (Ewan Milne) [740795] - [virt] kvm: update masterclock when kvmclock_offset is calculated (Marcelo Tosatti) [978425] - [acpi] pci_root: Fix _OSC ordering to allow PCIe hotplug use when available (Neil Horman) [990078]- [net] ipv4: make snmp_mib_free static inline (Amerigo Wang) [970585] - [net] vxlan: include net/ip6_checksum.h for csum_ipv6_magic() (Amerigo Wang) [970585] - [net] vxlan: fix flowi6_proto value (Amerigo Wang) [970585] - [net] udp: unify skb_udp_tunnel_segment() and skb_udp6_tunnel_segment() (Amerigo Wang) [970585] - [net] ipv6: Add generic UDP Tunnel segmentation (Amerigo Wang) [970585] - [net] vxlan: add ipv6 proxy support (Amerigo Wang) [970585] - [net] ipv6: move in6_dev_finish_destroy() into core kernel (Amerigo Wang) [970585] - [net] ipv6: add include file to suppress sparse warnings (Amerigo Wang) [970585] - [net] vxlan: add ipv6 route short circuit support (Amerigo Wang) [970585] - [net] vxlan: add ipv6 support (Amerigo Wang) [970585] - [net] ipv6: do not call ndisc_send_rs() with write lock (Amerigo Wang) [970585] - [net] ipv6: export in6addr_loopback to modules (Amerigo Wang) [970585] - [net] ipv6: export a stub for IPv6 symbols used by vxlan (Amerigo Wang) [970585] - [net] ipv6: Remove extern function prototypes (Amerigo Wang) [970585] - [net] ipv6: always hold idev->lock before mca_lock (Amerigo Wang) [970585] - [net] ipv6: move ip6_local_out into core kernel (Amerigo Wang) [970585] - [net] ipv6: move ip6_dst_hoplimit() into core kernel (Amerigo Wang) [970585] - [net] udp: move GSO functions to udp_offload (Amerigo Wang) [970585] - [net] tcp: move GRO/GSO functions to tcp_offload (Amerigo Wang) [970585] - [net] tcp: use tcp_skb_mss helper in tcp_tso_segment (Amerigo Wang) [970585] - [scsi] csgb4i: convert skb->transport_header into skb_transport_header(skb) (Amerigo Wang) [970585] - [net] pass correct parameter to skb_headers_offset_update() (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] clean up skb headers code (Amerigo Wang) [970585] - [net] Fix build warnings after mac_header and transport_header became __u16 (Amerigo Wang) [970585] - [net] netfilter: Correct calculation using skb->tail and skb-network_header (Amerigo Wang) [970585] - [net] Correct assignment of skb->network_header to skb->tail (Amerigo Wang) [970585] - [net] sctp: Correct access to skb->{network, transport}_header (Amerigo Wang) [970585] - [net] ipv4: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] ipv6: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] isdn: Correct comparison of skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Copy inner_protocol in copy_skb_header() (Amerigo Wang) [970585] - [net] mpls: Add limited GSO support (Amerigo Wang) [970585] - [net] Use 16bits for *_headers fields of struct skbuff (Amerigo Wang) [970585]- [fs] lockd: Don't call utsname()->nodename from nlmclnt_setlockargs (Jan Stancek) [999289] - [scsi] ipr: Add sereral new CCIN definitions for new adapters support (Steve Best) [1002200] - [virt] x86/xen: Sync the CMOS RTC as well as the Xen wallclock (Radim Krcmar) [1003683] - [virt] x86/xen: Sync the wallclock when the system time is set (Radim Krcmar) [1003683] - [virt] x86: Increase precision of x86_platform.get/set_wallclock() (Radim Krcmar) [1003683] - [powerpc] Don't Oops when accessing /proc/powerpc/lparcfg without hypervisor (Steve Best) [1002206] - [virt] xen/smp: initialize IPI vectors before marking CPU online (Radim Krcmar) [1003683] - [virt] xen/events: mask events when changing their VCPU binding (Radim Krcmar) [1003683] - [virt] xen/events: initialize local per-cpu mask for all possible events (Radim Krcmar) [1003683] - [virt] x86/xen: do not identity map UNUSABLE regions in the machine E820 (Radim Krcmar) [1003683] - [virt] xen/evtchn: avoid a deadlock when unbinding an event channel (Radim Krcmar) [1003683] - [virt] xenbus: frontend resume cleanup (Radim Krcmar) [1003683] - [virt] xen-netfront: pull on receive skb may need to happen earlier (Radim Krcmar) [1003683] - [virt] xen: Use more current logging styles (Radim Krcmar) [1003683] - [virt] xen/time: remove blocked time accounting from xen "clockchip" (Radim Krcmar) [1003683] - [virt] xen: Convert printks to pr_ (Radim Krcmar) [1003683] - [virt] xen: ifdef CONFIG_HIBERNATE_CALLBACKS xen_*_suspend (Radim Krcmar) [1003683] - [virt] xen-blkfront: set blk_queue_max_hw_sectors correctly (Radim Krcmar) [1003683] - [virt] xen/io: new macro to detect whether there are too many requests on the ring (Radim Krcmar) [1003683] - [virt] xen-netfront: use skb_partial_csum_set() to simplify the codes (Radim Krcmar) [1003683] - [virt] xen/time: Free onlined per-cpu data structure if we want to online it again (Radim Krcmar) [1003683] - [virt] xen/time: Check that the per_cpu data structure has data before freeing (Radim Krcmar) [1003683] - [virt] xen/time: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/time: Encapsulate the struct clock_event_device in another structure (Radim Krcmar) [1003683] - [virt] xen/spinlock: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Set the per-cpu IRQ number to a valid default (Radim Krcmar) [1003683] - [virt] xen/smp: Introduce a common structure to contain the IRQ name and interrupt line (Radim Krcmar) [1003683] - [virt] xen/smp: Coalesce the free_irq calls in one function (Radim Krcmar) [1003683] - [virt] xen-blkback: Use physical sector size for setup (Radim Krcmar) [1003683] - [virt] xen-blkfront: Introduce a 'max' module parameter to alter the amount of indirect segments (Radim Krcmar) [1003683] - [virt] xen/netif: document feature-split-event-channels (Radim Krcmar) [1003683] - [virt] xen-netfront: split event channels support for Xen frontend driver (Radim Krcmar) [1003683] - [virt] xen-netfront: avoid leaking resources when setup_netfront fails (Radim Krcmar) [1003683] - [virt] xen-blkfront: use a different scatterlist for each request (Radim Krcmar) [1003683] - [virt] xen-block: implement indirect descriptors (Radim Krcmar) [1003683] - [acpi] Try harder to resolve _ADR collisions for bridges (Myron Stowe) [1003183] - [cpufreq] rename ignore_nice as ignore_nice_load (Myron Stowe) [1003183] - [acpi] processor: move try_offline_node() after acpi_unmap_lsapic() (Myron Stowe) [1003183] - [acpi] Drop physical_node_id_bitmap from struct acpi_device (Myron Stowe) [1003183] - [acpi] pm: Walk physical_node_list under physical_node_lock (Myron Stowe) [1003183] - [acpi] video: improve quirk check in acpi_video_bqc_quirk() (Myron Stowe) [1003183] - [kernel] freezer: set PF_SUSPEND_TASK flag on tasks that call freeze_processes (Myron Stowe) [1003183] - [acpi] battery: Fix parsing _BIX return value (Myron Stowe) [1003183] - [cpufreq] Fix cpufreq driver module refcount balance after suspend/resume (Myron Stowe) [1003183] - [cpufreq] intel_pstate: Change to scale off of max P-state (Myron Stowe) [1003183] - [acpi] video: ignore BIOS initial backlight value for Fujitsu E753 (Myron Stowe) [1003183] - [pnp] acpi: avoid garbage in resource name (Myron Stowe) [1003183] - [power] sleep: Fix comment typo in pm_wakeup.h (Myron Stowe) [1003183] - [power] sleep: avoid 'autosleep' in shutdown progress (Myron Stowe) [1003183] - [acpi] scan: Always call acpi_bus_scan() for bus check notifications (Myron Stowe) [1003183] - [acpi] scan: Do not try to attach scan handlers to devices having them (Myron Stowe) [1003183]- [powerpc] Avoid link stack corruption for MMU on exceptions (Steve Best) [999556] - [virt] net/hyperv: Fix the NETIF_F_SG flag setting in netvsc (Jason Wang) [984810] - [pci] Retry allocation of only the resource type that failed (Myron Stowe) [1001217] - [pci] pciehp: Convert pciehp to be builtin only, not modular (Myron Stowe) [1001217] - [pci] hotplug: Convert to be builtin only, not modular (Myron Stowe) [1001217] - [pci] pciehp: Fix null pointer deref when hot-removing SR-IOV device (Myron Stowe) [1001217]- [drm] qxl: backport updates from v3.11-rc1 (Dave Airlie) [979176] - [drm] add hotspot support for cursors (Dave Airlie) [983312] - [virt] x86: Correctly detect hypervisor (Jason Wang) [985743] - [virt] kvm: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] xen: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] x86: Introduce hypervisor_cpuid_base() (Jason Wang) [985743] - [net] sunrpc: prepare NFS for 2038 (Harshula Jayasuriya) [847926] - [netdrv] macvtap: Ignore tap features when VNET_HDR is off (Vlad Yasevich) [1001053] - [netdrv] macvtap: Correctly set tap features when IFF_VNET_HDR is disabled (Vlad Yasevich) [1001053] - [netdrv] macvtap: simplify usage of tap_features (Vlad Yasevich) [1001053]- [net] openvswitch: optimize flow compare and mask functions (Thomas Graf) [1002051] - [net] openvswitch: Rename key_len to key_end (Thomas Graf) [1002051] - [net] openvswitch: Add SCTP support (Thomas Graf) [1002051] - [net] ipv6: Add NEXTHDR_SCTP to ipv6.h (Thomas Graf) [1002051] - [net] sctp: Refactor SCTP skb checksum computation (Thomas Graf) [1002051] - [net] sctp: prevent checksum.h from double inclusion (Thomas Graf) [1002051] - [net] openvswitch: Mega flow implementation (Thomas Graf) [1002051] - [net] openvswitch: Fix argument descriptions in vport.c (Thomas Graf) [1002051] - [net] openvswitch: link upper device for port devices (Thomas Graf) [1002051] - [net] openvswitch: Use non rcu hlist_del() flow table entry (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for dp dump operation (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for flow dump operation (Thomas Graf) [1002051] - [net] ipv6: prevent race between address creation and removal (Jiri Benc) [991392] - [net] ipv6: move peer_addr init into ipv6_add_addr() (Jiri Benc) [991392] - [net] ipv6: use ipv6_addr_scope() helper (Jiri Benc) [991392] - [net] ipv6: add support of peer address (Jiri Benc) [991392] - [net] rtm_to_ifaddr: free ifa if ifa_cacheinfo processing fails (Daniel Borkmann) [992908] - [net] net_sched: restore "linklayer atm" handling (Jesper Brouer) [998588] - [net] net_sched: psched_ratecfg_precompute() improvements (Jesper Brouer) [998588] - [net] ip_tunnel: Do not use inner ip-header-id for tunnel ip-header-id (Amerigo Wang) [989522] - [net] openvswitch: Add vxlan tunneling support (Amerigo Wang) [989522] - [net] vxlan: Add tx-vlan offload support (Amerigo Wang) [989522] - [net] vxlan: Improve vxlan headroom calculation (Amerigo Wang) [989522] - [net] vxlan: Factor out vxlan send api (Amerigo Wang) [989522] - [net] vxlan: Extend vxlan handlers for openvswitch (Amerigo Wang) [989522] - [net] vxlan: Add vxlan recv demux (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan receive (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan socket apis (Amerigo Wang) [989522] - [net] openvswitch: Reset tunnel key between input and output (Amerigo Wang) [989522] - [net] openvswitch: Use correct type while allocating flex array (Amerigo Wang) [989522] - [net] openvswitch: Fix bad merge resolution (Amerigo Wang) [989522] - [net] rtnetlink: Fix inverted check in ndo_dflt_fdb_del() (Amerigo Wang) [989522] - [net] rtnetlink: allow using zero MAC address in rtnl_fdb_{add, del} (Amerigo Wang) [989522] - [net] vxlan: fix a soft lockup in vxlan module removal (Amerigo Wang) [989522] - [net] vxlan: fix a regression of igmp join (Amerigo Wang) [989522] - [net] vxlan: fix rcu related warning (Amerigo Wang) [989522] - [net] vxlan: fdb: replace an existing entry (Amerigo Wang) [989522] - [net] vxlan: fix igmp races (Amerigo Wang) [989522] - [net] vxlan: unregister on namespace exit (Amerigo Wang) [989522] - [net] vxlan: add necessary locking on device removal (Amerigo Wang) [989522] - [net] vxlan: Fix kernel crash on rmmod (Amerigo Wang) [989522] - [net] vxlan: fix function name spelling (Amerigo Wang) [989522] - [net] vxlan: fdb: allow specifying multiple destinations for zero MAC (Amerigo Wang) [989522] - [net] vxlan: allow removal of single destination from fdb entry (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_parse (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_find_rdst (Amerigo Wang) [989522] - [net] vxlan: add implicit fdb entry for default destination (Amerigo Wang) [989522] - [net] vxlan: Fix sparse warnings (Amerigo Wang) [989522] - [net] vxlan: cosmetic cleanup's (Amerigo Wang) [989522] - [net] vxlan: Use initializer for dummy structures (Amerigo Wang) [989522] - [net] vxlan: port module param should be ushort (Amerigo Wang) [989522] - [net] vxlan: convert remotes list to list_rcu (Amerigo Wang) [989522] - [net] vxlan: make vxlan_xmit_one void (Amerigo Wang) [989522] - [net] vxlan: move cleanup to uninit (Amerigo Wang) [989522] - [net] vxlan: fix race caused by dropping rtnl_unlock (Amerigo Wang) [989522] - [net] vxlan: send notification when MAC migrates (Amerigo Wang) [989522] - [net] vxlan: move IGMP join/leave to work queue (Amerigo Wang) [989522] - [net] vxlan: fix crash from work pending on module removal (Amerigo Wang) [989522] - [net] vxlan: fix out of order operation on module removal (Amerigo Wang) [989522] - [net] vxlan: defer vxlan init as late as possible (Amerigo Wang) [989522] - [net] vxlan: use unsigned int instead of unsigned (Amerigo Wang) [989522] - [net] vxlan: remove the unused rcu head from struct vxlan_rdst (Amerigo Wang) [989522] - [net] vxlan: listen on multiple ports (Amerigo Wang) [989522] - [rhel] Kconfig: enable CONFIG_OPENVSWITCH_GRE (Amerigo Wang) [992917] - [net] ip_tunnel: embed hash list head (Amerigo Wang) [992917] - [net] sit: fix tunnel update via netlink (Amerigo Wang) [992917] - [net] ipv6: only apply anti-spoofing checks to not-pointopoint tunnels (Amerigo Wang) [992917] - [net] gre: Fix MTU sizing check for gretap tunnels (Amerigo Wang) [992917] - [net] ip_tunnels: Use skb-len to PMTU check (Amerigo Wang) [992917] - [net] gso: Update tunnel segmentation to support Tx checksum offload (Amerigo Wang) [992917] - [net] gre: move GSO functions to gre_offload (Amerigo Wang) [992917] - [net] gre: fix a regression in ioctl (Amerigo Wang) [992917] - [net] sit: add support of x-netns (Amerigo Wang) [992917] - [net] dev: introduce skb_scrub_packet() (Amerigo Wang) [992917] - [net] dev: remove duplicate 'skb->dev = dev' in dev_forward_skb() (Amerigo Wang) [992917] - [net] sit: fix an oops when IFLA_IPTUN_PROTO is not set (Amerigo Wang) [992917] - [net] sit: fix 4in4 + IPsec scenario (Amerigo Wang) [992917] - [net] openvswitch: Add Kconfig dependency on GRE-DEMUX (Amerigo Wang) [992917] - [net] ip_tunnel: Protect tunnel functions with CONFIG_INET guard (Amerigo Wang) [992917] - [net] openvswitch: Use correct config guard (Amerigo Wang) [992917] - [net] openvswitch: Add gre tunnel support (Amerigo Wang) [992917] - [net] openvswitch: Optimize flow key match for non tunnel flows (Amerigo Wang) [992917] - [net] openvswitch: Expand action buffer size (Amerigo Wang) [992917] - [net] openvswitch: Add tunneling interface (Amerigo Wang) [992917] - [net] openvswitch: Copy individual actions (Amerigo Wang) [992917] - [net] ip_tunnel: Add dont fragment flag (Amerigo Wang) [992917] - [net] ip_tunnel: push generic protocol handling to ip_tunnel module (Amerigo Wang) [992917] - [net] ip_tunnel: extend iptunnel_xmit() (Amerigo Wang) [992917] - [net] gre: export gre_handle_offloads() function (Amerigo Wang) [992917] - [net] gre: export gre_build_header() function (Amerigo Wang) [992917] - [net] gre: Allow multiple protocol listener for gre protocol (Amerigo Wang) [992917] - [net] gre: Simplify gre protocol registration locking (Amerigo Wang) [992917] - [net] openvswitch: make skb->csum consistent with rest of networking stack (Amerigo Wang) [992917] - [net] openvswitch: Simplify interface ovs_flow_metadata_from_nlattrs() (Amerigo Wang) [992917] - [net] openvswitch: Fix misspellings in comments and docs (Amerigo Wang) [992917] - [net] openvswitch: Unify vport error stats handling (Amerigo Wang) [992917] - [net] openvswitch: fix variable names in comment (Amerigo Wang) [992917] - [net] openvswitch: Immediately exit on error in ovs_vport_cmd_set() (Amerigo Wang) [992917] - [net] openvswitch: Remove unused get_config vport op (Amerigo Wang) [992917] - [net] iptunnel: specify protocol outside IP header (Amerigo Wang) [992917] - [net] sit: add IPv4 over IPv4 support (Amerigo Wang) [992917] - [net] export physical port id via sysfs (Jiri Pirko) [991026] - [net] rtnl: export physical port id via RT netlink (Jiri Pirko) [991026] - [net] add ndo to get id of physical port of the device (Jiri Pirko) [991026] - [net] busy_poll: revert unsupported bits from creation of BUSY_POLL socket option (Neil Horman) [958330] - [net] busy_poll: rename busy poll socket op and globals (Neil Horman) [958330] - [net] busy_poll: rename ll methods to busy-poll (Neil Horman) [958330] - [net] busy_poll: rename include/net/ll_poll.h to include/net/busy_poll.h (Neil Horman) [958330] - [net] busy_poll: change busy poll time accounting (Neil Horman) [958330] - [net] busy_poll: rename low latency sockets functions to busy poll (Neil Horman) [958330] - [net] busy_poll: lls fix build with allnoconfig (Neil Horman) [958330] - [net] busy_poll: convert lls to use time_in_range() (Neil Horman) [958330] - [net] busy_poll: avoid calling sched_clock when LLS is off (Neil Horman) [958330] - [net] busy_poll: fix LLS debug_smp_processor_id() warning (Neil Horman) [958330] - [net] busy_poll: poll/select low latency socket support (Neil Horman) [958330] - [net] busy_poll: add socket option for low latency polling (Neil Horman) [958330] - [net] busy_poll: remove NET_LL_RX_POLL config menu (Neil Horman) [958330] - [net] busy_poll: convert low latency sockets to sched_clock() (Neil Horman) [958330] - [net] busy_poll: change sysctl_net_ll_poll into an unsigned int (Neil Horman) [958330] - [netdrv] ixgbe: add extra stats for ndo_ll_poll (Neil Horman) [958330] - [netdrv] ixgbe: add support for ndo_ll_poll (Neil Horman) [958330] - [net] tcp: add low latency socket poll support (Neil Horman) [958330] - [net] udp: add low latency socket poll support (Neil Horman) [958330] - [net] busy_poll: add low latency socket poll (Neil Horman) [958330] - [net] add napi_id and hash (Neil Horman) [958330]- [powerpc] pseries: Drop "select HOTPLUG" (Myron Stowe) [999178] - [misc] Finally eradicate CONFIG_HOTPLUG (Myron Stowe) [999178] - [vfio] vfio-pci: Avoid deadlock on remove (Alex Williamson) [912293] - [vfio] Ignore sprurious notifies (Alex Williamson) [912293] - [vfio] Don't overreact to DEL_DEVICE (Alex Williamson) [912293] - [s390] qeth: Fix crash on initial MTU size change (Hendrik Brueckner) [997607] - [s390] qeth: change default standard blkt settings for OSA (Hendrik Brueckner) [997635] - [s390] dasd: fix hanging devices after path events (Hendrik Brueckner) [996178] - [s390] zcrypt: Alias for new zcrypt device driver base module (Hendrik Brueckner) [996731] - [s390] zfcp: status read buffers on first adapter open with link down (Hendrik Brueckner) [976636] - [s390] zfcp: fix adapter (re)open recovery while link to SAN is down (Hendrik Brueckner) [889079] - [netdrv] be2net: Fix to avoid hardware workaround when not needed (Ivan Vecera) [982900] - [fs] gfs2: Take glock reference in examine_bucket() (Steven Whitehouse) [999897] - [fs] gfs2: Check for glock already held in gfs2_getxattr (Steven Whitehouse) [997604] - [crypto] nx: fix nx-aes-gcm verification (Steve Best) [997057] - [s390] zfcp: remove access control tables interface (Hendrik Brueckner) [994519] - [s390] zfcp: cfdc fops add owner (Hendrik Brueckner) [994519] - [scsi] fcoe: cleanup return codes from fcoe_rcv (Neil Horman) [984876] - [scsi] fcoe: make sure fcoe frames are unshared prior to manipulating them (Neil Horman) [984876] - [scsi] fcoe: ensure that skb placed on the fip_recv_list are unshared (Neil Horman) [984876] - [mm] zswap: add documentation (Steve Best) [731499] - [mm] zswap: add to mm (Steve Best) [731499] - [mm] zbud: add to mm (Steve Best) [731499] - [misc] MAINTAINERS: add zswap and zbud maintainer (Steve Best) [731499] - [fs] debugfs: add get/set for atomic types (Steve Best) [731499]- [acpi] memhotplug: Fix a stale pointer in error path (Lenny Szubowicz) [995322] - [powerpc] Add second POWER8 PVR entry (Steve Best) [995355] - [acpi] power: add missing newline to debug messages (Myron Stowe) [998633] - [tools] cpupower: Add Haswell family 0x45 specific idle monitor to show PC8, 9, 10 states (Myron Stowe) [998633] - [tools] cpupower: Haswell also supports the C-states introduced with SandyBridge (Myron Stowe) [998633] - [tools] cpupower: Introduce idle-set subcommand and C-state enabling/disabling (Myron Stowe) [998633] - [tools] cpupower: Implement disabling of cstate interface (Myron Stowe) [998633] - [tools] cpupower: Make idlestate usage unsigned (Myron Stowe) [998633] - [acpi] fan: Initialize acpi_state variable (Myron Stowe) [998633] - [acpi] scan: remove unused LIST_HEAD(acpi_device_list) (Myron Stowe) [998633] - [acpi] dock: Actually define acpi_dock_init() as void (Myron Stowe) [998633] - [acpi] pm: Fix corner case in acpi_bus_update_power() (Myron Stowe) [998633] - [cpufreq] Fix serialization of frequency transitions (Myron Stowe) [998633] - [cpufreq] Fix cpufreq regression after suspend/resume (Myron Stowe) [991615] - [acpi] pm: Fix possible NULL pointer deref in acpi_pm_device_sleep_state() (Myron Stowe) [991615] - [kernel] power: Warn about system time after resume with pm_trace (Myron Stowe) [991615] - [cpufreq] don't leave stale policy pointer in cdbs->cur_policy (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add new sysfs attribute freqdomain_cpus (Myron Stowe) [991615] - [cpufreq] make sure frequency transitions are serialized (Myron Stowe) [991615] - [acpi] implement acpi_os_get_timer() according the spec (Myron Stowe) [991615] - [acpi] ec: Add HP Folio 13 to ec_dmi_table in order to skip DSDT scan (Myron Stowe) [991615] - [acpi] Add CMOS RTC Operation Region handler support (Myron Stowe) [991615] - [acpi] processor: Drop unused variable from processor_perflib.c (Myron Stowe) [991615] - [cpufreq] powernow-k8: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] pcc: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [Documentation] power: Add pm_qos and dev_pm_qos to events-power.txt (Myron Stowe) [991615] - [base] power/qos: Add dev_pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_update_target/flags tracepoints (Myron Stowe) [991615] - [acpi] processor: Remove unused macros in processor_driver.c (Myron Stowe) [991615] - [Documentation] power: Update Documentation/power/pm_qos_interface.txt (Myron Stowe) [991615] - [Documentation] cpu-hotplug: Rephrase the outdated description for MADT entries (Myron Stowe) [991615] - [cpufreq] make __cpufreq_notify_transition() static (Myron Stowe) [991615] - [cpufreq] Fix minor formatting issues (Myron Stowe) [991615] - [cpufreq] Fix governor start/stop race condition (Myron Stowe) [991615] - [kernel] power: Print last wakeup source on failed wakeup_count write (Myron Stowe) [991615] - [kernel] power/qos: correct the valid range of pm_qos_class (Myron Stowe) [991615] - [Documentation] video: update video_extension.txt for backlight control (Myron Stowe) [991615] - [Documentation] video: move video_extension.txt to Documentation/acpi (Myron Stowe) [991615] - [Documentation] video: add description for brightness_switch_enabled (Myron Stowe) [991615] - [Documentation] Add ACPI namespace documentation (Myron Stowe) [991615] - [Documentation] Add sysfs ABI documentation (Myron Stowe) [991615] - [Documentation] MAINTAINERS: include Documentation/acpi (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130517 (Myron Stowe) [991615] - [acpi] acpica: _CST repair, handle null package entries (Myron Stowe) [991615] - [acpi] acpica: Add several repairs for _CST predefined name (Myron Stowe) [991615] - [acpi] acpica: Move _PRT repair into the standard complex repair module (Myron Stowe) [991615] - [acpi] scan: Do not bind ACPI drivers to objects with scan handlers (Myron Stowe) [991615] - [acpi] pm: Rework and clean up acpi_dev_pm_get_state() (Myron Stowe) [991615] - [acpi] pm: Replace ACPI_STATE_D3 with ACPI_STATE_D3_COLD in device_pm.c (Myron Stowe) [991615] - [acpi] pm: Rename function acpi_device_power_state() and make it static (Myron Stowe) [991615] - [acpi] pm: acpi_processor_suspend() can be static (Myron Stowe) [991615] - [virt] xen/acpi: Register an acpi_suspend_lowlevel callback (Myron Stowe) [991615] - [x86] acpi/sleep: Provide registration for acpi_suspend_lowlevel (Myron Stowe) [991615] - [acpi] Remove unused flags in acpi_device_flags (Myron Stowe) [991615] - [acpi] Remove useless initializers (Myron Stowe) [991615] - [acpi] battery: Make sure all spaces are in correct places (Myron Stowe) [991615] - [acpi] add _STA evaluation at do_acpi_find_child() (Myron Stowe) [991615] - [acpi] ec: access user space with get_user()/put_user() (Myron Stowe) [991615] - [cpufreq] Simplify userspace governor (Myron Stowe) [991615] - [acpi] lpss: override SDIO private register space size from ACPI tables (Myron Stowe) [991615] - [acpi] lpss: mask the UART TX completion interrupt (Myron Stowe) [991615] - [acpi] lpss: add support for Intel BayTrail (Myron Stowe) [991615] - [acpi] Do not use CONFIG_ACPI_HOTPLUG_MEMORY_MODULE (Myron Stowe) [991615] - [cpufreq] x86: make X86_AMD_FREQ_SENSITIVITY select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] powerpc: make CBE_RAS select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] blackfin: enable driver for CONFIG_BFIN_CPU_FREQ (Myron Stowe) [991615] - [acpi] acpica: Clear events initialized flag upon event component termination (Myron Stowe) [991615] - [acpi] acpica: Fix possible memory leak in GPE init error path (Myron Stowe) [991615] - [acpi] acpica: on termination, delete global lock pending lock (Myron Stowe) [991615] - [acpi] acpica: Update interface to acpi_ut_valid_acpi_name() (Myron Stowe) [991615] - [acpi] acpica: Do not use extended sleep registers unless HW-reduced bit is set (Myron Stowe) [991615] - [acpi] acpica: Split table print utilities to a new a separate file (Myron Stowe) [991615] - [acpi] acpica: Add option to disable loading of SSDTs from the RSDT/XSDT (Myron Stowe) [991615] - [acpi] acpica: Standardize all switch() blocks (Myron Stowe) [991615] - [acpi] acpica: Split internal error msg routines to a separate file (Myron Stowe) [991615] - [acpi] acpica: Split buffer dump routines into separate file (Myron Stowe) [991615] - [acpi] scan: Simplify ACPI driver probing (Myron Stowe) [991615] - [base] power/wakeup: Adjust messaging for wake events during suspend (Myron Stowe) [991615] - [cpuidle] Fix ARCH_NEEDS_CPU_IDLE_COUPLED dependency warning (Myron Stowe) [991615] - [cpuidle] Comment the driver's framework code (Myron Stowe) [991615] - [cpuidle] simplify multiple driver support (Myron Stowe) [991615] - [cpufreq] powerpc: move cpufreq driver to drivers/cpufreq (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add ACPI processor device IDs to acpi-cpufreq (Myron Stowe) [991615] - [cpufreq] remove unnecessary cpufreq_cpu_{get,put}() calls (Myron Stowe) [991615] - [Documentation] MAINTAINERS: Add git tree path for ARM specific updates to cpufreq (Myron Stowe) [991615] - [cpufreq] rename index as driver_data in cpufreq_frequency_table (Myron Stowe) [991615] - [Documentation] power: Update .runtime_idle() callback documentation (Myron Stowe) [991615] - [kernel] power: Rework the "runtime idle" helper routine (Myron Stowe) [991615] - [kernel] power: print physical addresses consistently with other parts of kernel (Myron Stowe) [991615] - [cpuidle] improve governor Kconfig options (Myron Stowe) [991615] - [Documentation] MAINTAINERS: update mailing list for devfreq(DVFS) (Myron Stowe) [991615] - [devfreq] fix typo "CPU_EXYNOS4.12" twice (Myron Stowe) [991615] - [devfreq] add comments and Documentation (Myron Stowe) [991615] - [devfreq] account suspend/resume for stats (Myron Stowe) [991615] - [mm] memory_hotplug: Move alternative function definitions to header (Myron Stowe) [991615] - [acpi] processor: Fix potential NULL pointer dereference in acpi_processor_add() (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130418 (Myron Stowe) [991615] - [acpi] acpica: Update for "orphan" embedded controller _REG method support (Myron Stowe) [991615] - [acpi] acpica: Remove unused macros, no functional change (Myron Stowe) [991615] - [acpi] acpica: Predefined name support, remove unused local variable (Myron Stowe) [991615] - [acpi] acpica: Add argument typechecking for all predefined ACPI names (Myron Stowe) [991615] - [acpi] acpica: Add BIOS error interface for predefined name validation support (Myron Stowe) [991615] - [acpi] acpica: Change an exception code for the ASL UnLoad() operator (Myron Stowe) [991615] - [acpi] memhotplug: Simplify memory removal (Myron Stowe) [991615] - [acpi] scan: Add second pass of companion offlining to hot-remove code (Myron Stowe) [991615] - [base] memory: Drop offline_memory_block() (Myron Stowe) [991615] - [acpi] processor: Pass processor object handle to acpi_bind_one() (Myron Stowe) [991615] - [acpi] Drop removal_type field from struct acpi_device (Myron Stowe) [991615] - [base] memory: Simplify __memory_block_change_state() (Myron Stowe) [991615] - [acpi] processor: Initialize per_cpu(processors, pr->id) properly (Myron Stowe) [991615] - [base] cpu: Fix sysfs cpu/online of offlined CPUs (Myron Stowe) [991615] - [cpufreq] Don't create empty /sys/devices/system/cpu/cpufreq directory (Myron Stowe) [991615] - [cpufreq] Move get_cpu_idle_time() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] governors: Move get_governor_parent_kobj() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] Add EXPORT_SYMBOL_GPL for have_governor_per_policy (Myron Stowe) [991615] - [pnp] restore automatic resolution of DMA conflicts (Myron Stowe) [991615] - [net] af_unix: use freezable blocking calls in read (Myron Stowe) [991615] - [kernel] sigtimedwait: use freezable blocking call (Myron Stowe) [991615] - [kernel] nanosleep: use freezable blocking call (Myron Stowe) [991615] - [kernel] futex: use freezable blocking call (Myron Stowe) [991615] - [fs] select: use freezable blocking call (Myron Stowe) [991615] - [fs] epoll: use freezable blocking call (Myron Stowe) [991615] - [kernel] freezer: add new freezable helpers using freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to static inline where possible (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: skip waking up tasks with PF_FREEZER_SKIP set (Myron Stowe) [991615] - [kernel] power: shorten freezer sleep time using exponential backoff (Myron Stowe) [991615] - [kernel] lockdep: check that no locks held at freeze time (Myron Stowe) [991615] - [kernel] lockdep: remove task argument from debug_check_no_locks_held (Myron Stowe) [991615] - [fs] cifs: add unsafe versions of freezable helpers for CIFS (Myron Stowe) [991615] - [fs] nfs: add unsafe versions of freezable helpers for NFS (Myron Stowe) [991615] - [base] memory: Introduce offline/online callbacks for memory blocks (Myron Stowe) [991615] - [acpi] memhotplug: Bind removable memory blocks to ACPI device nodes (Myron Stowe) [991615] - [acpi] processor: Use common hotplug infrastructure (Myron Stowe) [991615] - [acpi] hotplug: Use device offline/online for graceful hot-removal (Myron Stowe) [991615] - [base] cpu: Use generic offline/online for CPU offline/online (Myron Stowe) [991615] - [base] core: Add offline/online device operations (Myron Stowe) [991615] - [scsi] bnx2i: Fix bug on some bnx2x devices that don't support iSCSI (Tomas Henzl) [957024] - [x86] tracing: Add irq_enter/exit() in smp_trace_reschedule_interrupt() (Seiji Aguchi) [741673] - [x86] trace: Add config option checking to the definitions of mce handlers (Seiji Aguchi) [741673] - [x86] trace: Do not call local_irq_save() in load_current_idt() (Seiji Aguchi) [741673] - [x86] trace: Move creation of irq tracepoints from apic.c to irq.c (Seiji Aguchi) [741673] - [x86] trace: Add irq vector tracepoints (Seiji Aguchi) [741673] - [x86] trace: Rename variables for debugging (Seiji Aguchi) [741673] - [x86] trace: Introduce entering/exiting_irq() (Seiji Aguchi) [741673] - [tracing] Add DEFINE_EVENT_FN() macro (Seiji Aguchi) [741673] - [fs] pstore: Fail to unlink if a driver has not defined pstore_erase (Steve Best) [996930] - [powerpc] pseries: Inform the hypervisor we are using EBB regs (Steve Best) [997646] - [powerpc] perf: Export PERF_EVENT_CONFIG_EBB_SHIFT to userspace (Steve Best) [997646] - [powerpc] perf: Set PPC_FEATURE2_EBB when we register the power8 PMU (Steve Best) [997646] - [powerpc] Fix hypervisor facility unavaliable vector number (Steve Best) [995354] - [powerpc] Fix context switch DSCR on POWER8 (Steve Best) [995354] - [powerpc] Rework setting up H/FSCR bit definitions (Steve Best) [995354] - [powerpc] Wire up the HV facility unavailable exception (Steve Best) [995354] - [powerpc] Rename and flesh out the facility unavailable exception handler (Steve Best) [995354] - [powerpc] Remove KVMTEST from RELON exception handlers (Steve Best) [995354] - [powerpc] tm: Fix context switching TAR, PPR and DSCR SPRs (Steve Best) [988340] - [powerpc] Save the TAR register earlier (Steve Best) [988340]- [security] Revert: Secure Boot related kernel enforcements (Jarod Wilson) [903815]- [block] blk-mq: blk-mq should free bios in pass through case (Mike Snitzer) [960150] - [block] blk-mq: add missing percpu_counter_destroy for mq_usage_counter (Mike Snitzer) [960150] - [fs] direct-io: only inc_dec inode->i_dio_count for file systems (Mike Snitzer) [960150] - [lib] percpu_counter: make APIs irq safe (Mike Snitzer) [960150] - [block] null_blk: multi queue aware block test driver (Mike Snitzer) [960150] - [kernel] smp: Export __smp_call_function_single() (Mike Snitzer) [960150] - [block] blk-mq: change sw <-> hw queue mappings on hotplug events (Mike Snitzer) [960150] - [block] blk-mq: re-initialize queue data structure after CPU hotplug (Mike Snitzer) [960150] - [block] blk-mq: add queue freeze/unfreeze support (Mike Snitzer) [960150] - [block] blk-mq: fix timer infinite loop after first timeout event (Mike Snitzer) [960150] - [block] blk-mq: timeout fixes (Mike Snitzer) [960150] - [block] blk-mq: cpu hot plug_unplug fixes (Mike Snitzer) [960150] - [block] blk-mq: flush handling (Mike Snitzer) [960150] - [block] blk-mq: new multi-queue block IO queueing mechanism (Mike Snitzer) [960150] - [block] make rq->cmd_flags be 64-bit (Mike Snitzer) [960150] - [kernel] smp: don't warn about csd->flags having CSD_FLAG_LOCK cleared for !wait (Mike Snitzer) [960150] - [mm] sched: Allow uaccess in atomic with pagefault_disable() (Michael S. Tsirkin) [988029] - [mm] sched: Drop voluntary schedule from might_fault() (Michael S. Tsirkin) [988029] - [x86] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [powerpc] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [misc] asm-generic: uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [903815] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [903815] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [903815] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [903815] - [kernel] modsign: Fix including certificate twice when the signing_key.x509 already exists (Lenny Szubowicz) [903815] - [kernel] keys: Add a 'trusted' flag and a 'trusted only' flag (Lenny Szubowicz) [903815] - [kernel] modsign: Separate the kernel signature checking keyring from module signing (Lenny Szubowicz) [903815] - [kernel] modsign: Load *.x509 files into kernel keyring (Lenny Szubowicz) [903815] - [efi] Add EFI signature data types (Lenny Szubowicz) [903815] - [kernel] modsign: Always enforce module signing in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] hibernate: Disable in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] kexec: Disable in a secure boot environment (Lenny Szubowicz) [903815] - [x86] Lock down MSR writing in secure boot (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter in a secure boot environment (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem in secure boot setups (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method (Lenny Szubowicz) [903815] - [x86] Lock down IO port access in secure boot environments (Lenny Szubowicz) [903815] - [pci] Lock down BAR access in secure boot environments (Lenny Szubowicz) [903815] - [x86] efi: Enable secure boot lockdown automatically when enabled in firmware (Lenny Szubowicz) [903815] - [kernel] Add a kernel parameter that will force on Secure Boot mode (Lenny Szubowicz) [903815] - [security] selinux: define mapping for new Secure Boot capability (Lenny Szubowicz) [903815] - [uapi] Add new secure boot capability (Lenny Szubowicz) [903815] - [kernel] audit: fix mq_open and mq_unlink to add the MQ root as a hidden parent audit_names record (Jeff Layton) [908885 953186] - [kernel] audit: log the audit_names record type (Jeff Layton) [908885 953186] - [kernel] audit: add child record before the create to handle case where create fails (Jeff Layton) [908885 953186] - [md] dm-raid: silence compiler warning on rebuilds_per_group (Jonathan E Brassow) [970782] - [md] dm-raid: Fix raid_resume not reviving failed devices in all cases (Jonathan E Brassow) [970782] - [md] dm-raid: Break-up untidy function (Jonathan E Brassow) [970782] - [s390] zfcp: block queue limits with data router (Hendrik Brueckner) [976657] - [scsi] scsi_lib: Fix race between starved list and device removal (Ewan Milne) [986037] - [md] dm-switch: add switch target (Mike Snitzer) [983188] - [wireless] disable WiMAX support (John Linville) [915650] - [fs] gfs2: don't overrun reserved revokes (Benjamin Marzinski) [950622] - [fs] gfs2: Reserve journal space for quota change in do_grow (Robert S Peterson) [979131] - [x86] setup: Add cpu_has_hypervisor check to rh_check_supported() (Prarit Bhargava) [986048] - [x86] sched: Optimize switch_mm() for multi-threaded workloads (Rik van Riel) [990747] - [crypto] nx: fix concurrency issue (Steve Best) [996565] - [powerpc] mm: Fix fallthrough bug in hpte_decode (Steve Best) [993326] - [misc] Kconfig: enable building user namespace with xfs (Dave Chinner) [987255] - [fs] xfs: add capability check to free eofblocks ioctl (Dave Chinner) [987255] - [fs] xfs: create internal eofblocks structure with kuid_t types (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t for internal structures (Dave Chinner) [987255] - [fs] xfs: ioctl check for capabilities in the current user namespace (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t in ACLs (Dave Chinner) [987255] - [fs] xfs: create wrappers for converting kuid_t to/from uid_t (Dave Chinner) [987255] - [md] raid5: fix interaction of 'replace' and 'recovery' (Jes Sorensen) [978055] - [md] raid10: remove use-after-free bug (Jes Sorensen) [978055] - [md] raid1: fix bio handling problems in process_checks() (Jes Sorensen) [978055] - [md] Remove recent change which allows devices to skip recovery (Jes Sorensen) [978055] - [md] raid10: fix two problems with RAID10 resync (Jes Sorensen) [978055] - [md] raid10: fix bug which causes all RAID10 reshapes to move no data (Jes Sorensen) [978055] - [md] raid5: allow 5-device RAID6 to be reshaped to 4-device (Jes Sorensen) [978055] - [md] raid10: fix two bugs affecting RAID10 reshape (Jes Sorensen) [978055] - [md] Remember the last sync operation that was performed (Jes Sorensen) [978055] - [md] raid0: fix buglet in RAID5 -> RAID0 conversion (Jes Sorensen) [978055] - [md] raid10: check In_sync flag in 'enough()' (Jes Sorensen) [978055] - [md] raid10: locking changes for 'enough()' (Jes Sorensen) [978055] - [md] replace strict_strto*() with kstrto*() (Jes Sorensen) [978055] - [md] Wait for md_check_recovery before attempting device removal (Jes Sorensen) [978055] - [md] dm-raid: Add ability to restore transiently failed devices on resume (Jes Sorensen) [978055] - [net] ipv6: resend MLD report if a link-local address completes DAD (Flavio Leitner) [889455] - [net] ipv6: introduce per-interface counter for dad-completed ipv6 addresses (Flavio Leitner) [889455] - [net] ipv6: split duplicate address detection and router solicitation timer (Flavio Leitner) [889455] - [net] tcp: introduce a per-route knob for quick ack (Amerigo Wang) [984504] - [net] nlmon: use standard rtnetlink link api for add/del devices (Daniel Borkmann) [957721] - [net] nlmon: fix comparison in nlmon_is_valid_mtu (Daniel Borkmann) [957721] - [net] packet: nlmon: virtual netlink monitoring device for packet sockets (Daniel Borkmann) [957721] - [net] netlink: virtual tap device management (Daniel Borkmann) [957721] - [net] if_arp: add ARPHRD_NETLINK type (Daniel Borkmann) [957721]- [kernel] sched: disable autogroups by default (Josh Poimboeuf) [989741] - [powerpc] pseries: Add backward compatibilty to read old kernel oops-log (Steve Best) [991831] - [powerpc] pseries: Fix buffer overflow when reading from pstore (Steve Best) [991831] - [crypto] nx: saves chaining value from co-processor (Steve Best) [972656] - [crypto] nx: fix limits to sg lists for SHA-2 (Steve Best) [972656] - [crypto] nx: fix physical addresses added to sg lists (Steve Best) [972656]- [net] ipv6: ip6_append_data_mtu did not care about pmtudisc and frag_size (Francesco Fusco) [994346] {CVE-2013-4163} - [net] ipv6: call udp_push_pending_frames when uncorking a socket with AF_INET pending data (Francesco Fusco) [988355] {CVE-2013-4162} - [kernel] sysctl: range checking in do_proc_dointvec_ms_jiffies_conv (Francesco Fusco) [972393] - [net] neigh: prevent overflowing params in /proc/sys/net/ipv4/neigh/ (Francesco Fusco) [972393] - [net] vhost-net: fix use-after-free in vhost_net_flush (Thomas Graf) [984723] {CVE-2013-4127} - [powerpc] tm: Fix return of active 64bit signals (Steve Best) [731886] - [powerpc] tm: Fix return of 32bit rt signals to active transactions (Steve Best) [731886] - [powerpc] tm: Fix restoration of MSR on 32bit signal return (Steve Best) [731886] - [powerpc] tm: Fix 32 bit non-rt signals (Steve Best) [731886] - [powerpc] tm: Fix writing top half of MSR on 32 bit signals (Steve Best) [731886] - [fs] nfs: verify open flags before allowing an atomic open (Jeff Layton) [984823] - [s390] zfcp: module parameter dbflevel for early debugging (Hendrik Brueckner) [994597] - [virt] virtio_net: fix the race between channels setting and refill (Jason Wang) [978153] - [kernel] audit: restore order of tty and ses fields in log output (Richard Guy Briggs) [983157] - [kernel] time/tick: Make oneshot broadcast robust vs. CPU offlining (Prarit Bhargava) [967464] - [virt] virtio_net: fix race in RX VQ processing (Jason Wang) [989409] - [virt] virtio: support unlocked queue poll (Jason Wang) [989409] - [powerpc] mm: Use the correct SLB(LLP) encoding in tlbie instruction (Steve Best) [993448] - [net] tuntap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [982513] - [net] tuntap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [990786] - [virt] macvtap: do not assume 802.1Q when send vlan packets (Jason Wang) [990786] - [virt] macvtap: fix the missing ret value of TUNSETQUEUE (Jason Wang) [990786] - [virt] macvtap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: Perform GSO on forwarding path (Jason Wang) [895484] - [virt] macvtap: Let TUNSETOFFLOAD actually controll offload features (Jason Wang) [895484] - [virt] macvtap: Consistently use rcu functions (Jason Wang) [895484] - [virt] macvtap: Convert to using rtnl lock (Jason Wang) [895484] - [virt] macvtap: fix uninitialized return value macvtap_ioctl_set_queue() (Jason Wang) [731550] - [virt] macvtap: slient sparse warnings (Jason Wang) [731550] - [virt] macvtap: enable multiqueue flag (Jason Wang) [731550] - [virt] macvtap: add TUNSETQUEUE ioctl (Jason Wang) [731550] - [virt] macvtap: eliminate linear search (Jason Wang) [731550] - [virt] macvtap: introduce macvtap_get_vlan() (Jason Wang) [731550] - [virt] macvtap: do not add self to waitqueue if doing a nonblock read (Jason Wang) [731550] - [virt] macvtap: fix a possible race between queue selection and changing queues (Jason Wang) [731550]- [vfio] type1: Fix leak on error path (Alex Williamson) [984081] - [vfio] Limit group opens (Alex Williamson) [984081] - [vfio] type1: Fix missed frees and zero sized removes (Alex Williamson) [984081] - [vfio] Provide module option to disable vfio_iommu_type1 hugepage support (Alex Williamson) [984081] - [vfio] hugepage support for vfio_iommu_type1 (Alex Williamson) [984081] - [vfio] Convert type1 iommu to use rbtree (Alex Williamson) [984081] - [iommu] Use pa and zx instead of casting (Alex Williamson) [984081] - [iommu] amd: Only unmap large pages from the first pte (Alex Williamson) [984081] - [iommu] Fix compiler warning on pr_debug (Alex Williamson) [984081] - [iommu] amd: Fix memory leak in free_pagetable (Alex Williamson) [984081] - [iommu] Split iommu_unmaps (Alex Williamson) [984081] - [iommu] intel, amd: Remove multifunction assumption around grouping (Alex Williamson) [984081] - [x86] spinlock: make ticket lock increment 2, unconditionally (Rik van Riel) [970737] - [virt] pvticketlock: When paravirtualizing ticket locks, increment by 2 (Rik van Riel) [970737] - [scsi] isci: Fix a race condition in the SSP task management path (David Milburn) [990201] - [netdrv] bnx2x: Wait for MCP validity during AER (Michal Schmidt) [797460] - [virt] virtio_scsi: Fix virtqueue affinity setup (Asias He) [971826] - [fs] nfs: fix open(O_RDONLY|O_TRUNC) in NFS4.0 (Jeff Layton) [987615] - [watchdog] hpwdt: Add check for UEFI bits (Linda Knippers) [985195] - [powerpc] mm/numa: VPHN topology change updates all siblings (Steve Best) [973594] - [powerpc] powernv: Fix iommu initialization again (Steve Best) [979523] - [firmware] efivars: If pstore_register fails, free unneeded pstore buffer (Lenny Szubowicz) [983597] - [acpi] Eliminate console msg if pstore.backend excludes ERST (Lenny Szubowicz) [983597] - [fs] pstore: Return unique error if backend registration excluded by kernel param (Lenny Szubowicz) [983597]- [fs] locks: move file_lock_list to a set of percpu hlist_heads and convert file_lock_lock to an lglock (Jeff Layton) [976876] - [fs] seq_file: add seq_list_*_percpu helpers (Jeff Layton) [976876] - [fs] locks: give the blocked_hash its own spinlock (Jeff Layton) [976876] - [fs] locks: add a new "lm_owner_key" lock operation (Jeff Layton) [976876] - [fs] locks: turn the blocked_list into a hashtable (Jeff Layton) [976876] - [fs] locks: convert fl_link to a hlist_node (Jeff Layton) [976876] - [fs] locks: avoid taking global lock if possible when waking up blocked waiters (Jeff Layton) [976876] - [fs] locks: protect most of the file_lock handling with i_lock (Jeff Layton) [976876] - [fs] locks: encapsulate the fl_link list handling (Jeff Layton) [976876] - [fs] locks: make "added" in __posix_lock_file a bool (Jeff Layton) [976876] - [fs] locks: comment cleanups and clarifications (Jeff Layton) [976876] - [fs] locks: make generic_add_lease and generic_delete_lease static (Jeff Layton) [976876] - [fs] cifs: use posix_unblock_lock instead of locks_delete_block (Jeff Layton) [976876] - [fs] locks: drop the unused filp argument to posix_unblock_lock (Jeff Layton) [976876] - [scsi] ipr: IOA Status Code(IOASC) update (Steve Best) [731129] - [scsi] ipr: qc_fill_rtf() method should not store alternate status register (Steve Best) [731129] - [scsi] ipr: possible irq lock inversion dependency detected (Steve Best) [731129] - [fs] nfsd: when dentry_open returns an error do not propagate as struct file (Steve Dickson) [987090] - [net] sunrpc: underflow issue in decode_write_list() (Steve Dickson) [987090] - [fs] nfsd: fix minorversion support interface (Steve Dickson) [987090] - [fs] lockd: protect nlm_blocked access in nlmsvc_retry_blocked (Steve Dickson) [987090] - [fs] nfsd: support minorversion 1 by default (Steve Dickson) [987090] - [fs] nfsd: allow destroy_session over destroyed session (Steve Dickson) [987090] - [net] sunrpc: fix failures to handle -1 uid's (Steve Dickson) [987090] - [net] sunrpc: Don't schedule an upcall on a replaced cache entry (Steve Dickson) [987090] - [net] sunrpc: xpt_auth_cache should be ignored when expired (Steve Dickson) [987090] - [net] sunrpc/cache: ensure items removed from cache do not have pending upcalls (Steve Dickson) [987090] - [net] sunrpc/cache: use cache_fresh_unlocked consistently and correctly (Steve Dickson) [987090] - [net] sunrpc/cache: remove races with queuing an upcall (Steve Dickson) [987090] - [fs] nfsd: return delegation immediately if lease fails (Steve Dickson) [987090] - [fs] nfsd: do not throw away 4.1 lock state on last unlock (Steve Dickson) [987090] - [fs] nfsd: delegation-based open reclaims should bypass permissions (Steve Dickson) [987090] - [net] sunrpc: don't error out on small tcp fragment (Steve Dickson) [987090] - [net] sunrpc: fix handling of too-short rpc's (Steve Dickson) [987090] - [fs] nfsd: minor read_buf cleanup (Steve Dickson) [987090] - [fs] nfsd: fix decoding of compounds across page boundaries (Steve Dickson) [987090] - [fs] nfsd: clean up nfs4_open_delegation (Steve Dickson) [987090] - [fs] nfsd: Don't give out read delegations on creates (Steve Dickson) [987090] - [fs] nfsd: allow client to send no cb_sec flavors (Steve Dickson) [987090] - [fs] nfsd: fail attempts to request gss on the backchannel (Steve Dickson) [987090] - [fs] nfsd: implement minimal SP4_MACH_CRED (Steve Dickson) [987090] - [net] sunrpc: store gss mech in svc_cred (Steve Dickson) [987090] - [net] sunrpc: introduce init_svc_cred (Steve Dickson) [987090] - [fs] nfsd: avoid undefined signed overflow (Steve Dickson) [987090] - [net] sunrpc: the cache_detail in cache_is_valid is unused any more (Steve Dickson) [987090] - [net] sunrpc: server back channel needs no rpcbind method (Steve Dickson) [987090] - [fs] nfsd: fix compile in !CONFIG_NFSD_V4_SECURITY_LABEL case (Steve Dickson) [987090] - [fs] nfsd: Server implementation of MAC Labeling (Steve Dickson) [987090] - [fs] nfsd: Add NFS v4.2 support to the NFS server (Steve Dickson) [987090] - [security] fix cap_inode_getsecctx returning garbage (Steve Dickson) [987090] - [fs] nfsd: store correct client minorversion for >=4.2 (Steve Dickson) [987090] - [fs] nfsd: get rid of the unused functions in vfs (Steve Dickson) [987090] - [fs] nfs: Fix brainfart in attribute length calculation (Steve Dickson) [987090] - [fs] nfs: Fix a regression against the FreeBSD server (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: rpc_dir_inode_operations can be static (Steve Dickson) [987090] - [fs] nfs: Allow nfs_updatepage to extend a write under additional circumstances (Steve Dickson) [987090] - [fs] nfs: Make nfs_readdir revalidate less often (Steve Dickson) [987090] - [fs] nfs: Make nfs_attribute_cache_expired() non-static (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: set dentry operations at d_alloc time (Steve Dickson) [987090] - [fs] nfs: set verifier on existing dentries in nfs_prime_dcache (Steve Dickson) [987090] - [fs] nfs: Set NFS_CS_MIGRATION for NFSv4 mounts (Steve Dickson) [987090] - [fs] nfs: Refactor nfs4_init_session and nfs4_init_channel_attrs (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the objectlayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the blocklayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: Fix gdia_maxcount calculation to fit in ca_maxresponsesize (Steve Dickson) [987090] - [fs] nfs: Improve legacy idmapping fallback (Steve Dickson) [987090] - [fs] nfs: end back channel session draining (Steve Dickson) [987090] - [fs] nfs: Apply v4.1 capabilities to v4.2 (Steve Dickson) [987090] - [fs] nfs: Clean up layout segment comparison helper names (Steve Dickson) [987090] - [fs] nfs: layout segment comparison helpers should take 'const' parameters (Steve Dickson) [987090] - [fs] nfs: Move the DNS resolver into the NFSv4 module (Steve Dickson) [987090] - [net] sunrpc/rpc_pipefs: only set rpc_dentry_ops if d_op isn't already set (Steve Dickson) [987090] - [fs] nfs: SETCLIENTID add the format string for the NETID (Steve Dickson) [987090] - [fs] nfs: Add in v4.2 callback operation (Steve Dickson) [987090] - [fs] nfs: Make callbacks minor version generic (Steve Dickson) [987090] - [fs] nfs: Add Kconfig entry for Labeled NFS V4 client (Steve Dickson) [987090] - [fs] nfs: Extend NFS xattr handlers to accept the security namespace (Steve Dickson) [987090] - [fs] nfs: Client implementation of Labeled-NFS (Steve Dickson) [987090] - [fs] nfs: Add label lifecycle management (Steve Dickson) [987090] - [fs] nfs: Add labels to client function prototypes (Steve Dickson) [987090] - [fs] nfs: Extend fattr bitmaps to support all 3 words (Steve Dickson) [987090] - [fs] nfs: Introduce new label structure (Steve Dickson) [987090] - [fs] nfs: Add label recommended attribute and NFSv4 flags (Steve Dickson) [987090] - [fs] nfs: Added NFS v4.2 support to the NFS client (Steve Dickson) [987090] - [security] selinux: Add new labeling type native labels (Steve Dickson) [987090] - [security] lsm: Add flags field to security_sb_set_mnt_opts for in kernel mount data (Steve Dickson) [987090] - [security] Add Hook to test if the particular xattr is part of a MAC model (Steve Dickson) [987090] - [security] Add hook to calculate context based on a negative dentry (Steve Dickson) [987090] - [fs] nfs: Close another NFSv4 recovery race (Steve Dickson) [987090] - [fs] nfs: Move dentry instantiation into the NFSv4-specific atomic open code (Steve Dickson) [987090] - [fs] nfs: Refactor _nfs4_open_and_get_state to set ctx->state (Steve Dickson) [987090] - [fs] nfs: pass the nfs_open_context to nfs4_do_open (Steve Dickson) [987090] - [fs] nfs: Remove redundant check for FMODE_EXEC in nfs_finish_open (Steve Dickson) [987090] - [net] sunrpc: Remove redundant call to rpc_set_running() in __rpc_execute() (Steve Dickson) [987090] - [net] sunrpc: Remove unused functions rpc_task_set/has_priority (Steve Dickson) [987090] - [net] sunrpc: Remove the unused helpers task_for_each() and task_for_first() (Steve Dickson) [987090] - [net] sunrpc: Remove unused function rpc_queue_empty (Steve Dickson) [987090] - [net] sunrpc: Fix a potential race in rpc_execute (Steve Dickson) [987090] - [fs] nfs: Simplify setting the layout header credential (Steve Dickson) [987090] - [fs] nfs: Enable state protection (Steve Dickson) [987090] - [fs] nfs: Use layout credentials for get_deviceinfo calls (Steve Dickson) [987090] - [fs] nfs: Ensure that test_stateid and free_stateid use correct credentials (Steve Dickson) [987090] - [fs] nfs: Ensure that reclaim_complete uses the right credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutreturn uses the correct credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutget is called using the layout credential (Steve Dickson) [987090] - [fs] nfs: Add NFSv4.2 protocol constants (Steve Dickson) [987090]- [fs] cifs: fix bad error handling in crypto code (Jeff Layton) [988398] - [fs] cifs: Fix a deadlock when a file is reopened (Sachin Prabhu) [988398] - [fs] cifs: Reopen the file if reconnect durable handle failed (Sachin Prabhu) [988398] - [fs] cifs: Fix minor endian error in durable handle patch series (Sachin Prabhu) [988398] - [fs] cifs: Reconnect durable handles for SMB2 (Sachin Prabhu) [988398] - [fs] cifs: Make SMB2_open use cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Introduce cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Request durable open for SMB2 opens (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2 create context handling (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2_open code path (Sachin Prabhu) [988398] - [fs] cifs: Respect create_options in smb2_open_file (Sachin Prabhu) [988398] - [fs] cifs: Fix lease context buffer parsing (Sachin Prabhu) [988398] - [fs] cifs: use sensible file nlink values if unprovided (Sachin Prabhu) [988398] - [fs] cifs: Limit allocation of crypto mechanisms to dialect which requires (Sachin Prabhu) [988398] - [fs] cifs: Don't pass inode to ->d_hash() and ->d_compare() (Sachin Prabhu) [988398] - [fs] cifs: fill TRANS2_QUERY_FILE_INFO ByteCount fields (Sachin Prabhu) [988398] - [fs] cifs: fix SMB2 signing enablement in cifs_enable_signing (Sachin Prabhu) [988398] - [fs] cifs: Fix build warning (Sachin Prabhu) [988398] - [fs] cifs: SMB3 Signing enablement (Sachin Prabhu) [988398] - [fs] cifs: Do not set DFS flag on SMB2 open (Sachin Prabhu) [988398] - [fs] cifs: fix static checker warning (Sachin Prabhu) [988398] - [fs] cifs: try to handle the MUST SecurityFlags sanely (Sachin Prabhu) [988398] - [fs] cifs: When server doesn't provide SecurityBuffer on SMB2Negotiate pick default (Sachin Prabhu) [988398] - [fs] cifs: Handle big endianness in NTLM (ntlmv2) authentication (Sachin Prabhu) [988398] - [fs] cifs: revalidate directories instiantiated via FIND_* in order to handle DFS referrals (Sachin Prabhu) [988398] - [fs] cifs: SMB2 FSCTL and IOCTL worker function (Sachin Prabhu) [988398] - [fs] cifs: Charge at least one credit, if server says that it supports multicredit (Sachin Prabhu) [988398] - [fs] cifs: Remove typo (Sachin Prabhu) [988398] - [fs] cifs: Some missing share flags (Sachin Prabhu) [988398] - [fs] cifs: using strlcpy instead of strncpy (Sachin Prabhu) [988398] - [fs] cifs: Update headers to update various SMB3 ioctl definitions (Sachin Prabhu) [988398] - [fs] cifs: Update cifs version number (Sachin Prabhu) [988398] - [fs] cifs: Add ability to dipslay SMB3 share flags and capabilities for debugging (Sachin Prabhu) [988398] - [fs] cifs: Add some missing SMB3 and SMB3.02 flags (Sachin Prabhu) [988398] - [fs] cifs: Add SMB3.02 dialect support (Sachin Prabhu) [988398] - [fs] cifs: Fix endian error in SMB2 protocol negotiation (Sachin Prabhu) [988398] - [fs] cifs: clean up the SecurityFlags write handler (Sachin Prabhu) [988398] - [fs] cifs: update the default global_secflags to include "raw" NTLMv2 (Sachin Prabhu) [988398] - [fs] move sectype to the cifs_ses instead of TCP_Server_Info (Sachin Prabhu) [988398] - [fs] cifs: track the enablement of signing in the TCP_Server_Info (Sachin Prabhu) [988398] - [fs] add new fields to smb_vol to track the requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: add new fields to cifs_ses to track requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: track the flavor of the NEGOTIATE reponse (Sachin Prabhu) [988398] - [fs] cifs: add new "Unspecified" securityEnum value (Sachin Prabhu) [988398] - [fs] cifs: factor out check for extended security bit into separate function (Sachin Prabhu) [988398] - [fs] cifs: move handling of signed connections into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out lanman NEGOTIATE handling into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out decoding of security blob into separate function (Sachin Prabhu) [988398] - [fs] cifs: remove the cifs_ses->flags field (Sachin Prabhu) [988398] - [fs] cifs: throw a warning if negotiate or sess_setup ops are passed NULL server or session pointers (Sachin Prabhu) [988398] - [fs] cifs: make decode_ascii_ssetup void return (Sachin Prabhu) [988398] - [fs] cifs: remove useless memset in LANMAN auth code (Sachin Prabhu) [988398] - [fs] cifs: remove protocolEnum definition (Sachin Prabhu) [988398] - [fs] cifs: add a "nosharesock" mount option to force new sockets to server to be created (Sachin Prabhu) [988398] - [fs] fuse: readdirplus cleanup (Niels de Vos) [988312] - [fs] fuse: readdirplus change attributes once (Niels de Vos) [988312] - [fs] fuse: readdirplus fix instantiate (Niels de Vos) [988312] - [fs] fuse: readdirplus sanity checks (Niels de Vos) [988312] - [fs] fuse: fix readdirplus dentry leak (Niels de Vos) [988312] - [powerpc] hw_brk: Fix off by one error when validating DAWR region end (Steve Best) [843485] - [powerpc] hw_brk: Fix clearing of extraneous IRQ (Steve Best) [843485] - [powerpc] hw_brk: Fix setting of length for exact mode breakpoints (Steve Best) [843485] - [powerpc] perf: Add power8 EBB support (Steve Best) [969176] - [powerpc] perf: Core EBB support for 64-bit book3s (Steve Best) [969176] - [powerpc] perf: Don't enable if we have zero events (Steve Best) [969176] - [powerpc] powerpc/perf: Use existing out label in power_pmu_enable() (Steve Best) [969176] - [powerpc] perf: Freeze PMC5/6 if we're not using them (Steve Best) [969176] - [powerpc] powerpc/perf: Rework disable logic in pmu_disable() (Steve Best) [969176] - [powerpc] perf: Check that events only include valid bits on Power8 (Steve Best) [969176] - [ipc] sem: rename try_atomic_semop() to perform_atomic_semop(), docu update (Rik van Riel) [881820] - [ipc] sem: replace shared sem_otime with per-semaphore value (Rik van Riel) [881820] - [ipc] sem: always use only one queue for alter operations (Rik van Riel) [881820] - [ipc] sem: separate wait-for-zero and alter tasks into seperate queues (Rik van Riel) [881820] - [ipc] sem: cacheline align the semaphore structures (Rik van Riel) [881820] - [fs] gfs2: Add atomic_open support (Steven Whitehouse) [983098] - [fs] gfs2: Only do one directory search on create (Steven Whitehouse) [983098] - [fs] pstore: Add hsize argument in write_buf call of pstore_ftrace_call (Steve Best) [947161] - [powerpc] pseries: Support compression of oops text via pstore (Steve Best) [947161] - [powerpc] pseries: Re-organise the oops compression code (Steve Best) [947161] - [powerpc] pstore: Pass header size in the pstore write callback (Steve Best) [947161] - [powerpc] pseries: Read common partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read of-config partition via pstore (Steve Best) [947161] - [powerpc] pseries: Distinguish between a os-partition and non-os partition (Steve Best) [947161] - [powerpc] pseries: Read rtas partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read/Write oops nvram partition via pstore (Steve Best) [947161] - [powerpc] pseries: Introduce generic read function to read nvram-partitions (Steve Best) [947161] - [powerpc] pseries: Add version and timestamp to oops header (Steve Best) [947161] - [powerpc] pseries: Remove syslog prefix in uncompressed oops text (Steve Best) [947161]- [x86] signals: Merge EFLAGS bit clearing into a single statement (Jiri Olsa) [986216] - [x86] signals: Clear RF EFLAGS bit for signal handler (Jiri Olsa) [986216] - [x86] signals: Propagate RF EFLAGS bit through the signal restore call (Jiri Olsa) [986216] - [kernel] perf: Fix perf_lock_task_context() vs RCU (Jiri Olsa) [986216] - [kernel] perf: Remove WARN_ON_ONCE() check in __perf_event_enable() for valid scenario (Jiri Olsa) [986216] - [kernel] perf: Clone child context from parent context pmu (Jiri Olsa) [986216] - [kernel] perf: Fix interrupt handler timing harness (Jiri Olsa) [986216] - [kernel] perf: Drop sample rate when sampling is too slow (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce "struct bp_cpuinfo" (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify *register_wide_hw_breakpoint() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce cpumask_of_bp() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify the "weight" usage in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify list/idx mess in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] perf: Add simple Haswell PMU support (Jiri Olsa) [986216] - [kernel] perf: Add const qualifier to perf_pmu_register's 'name' arg (Jiri Olsa) [986216] - [kernel] perf: Fix hypervisor branch sampling permission check (Jiri Olsa) [986216] - [kernel] perf: Check branch sampling priv level in generic code (Jiri Olsa) [986216] - [kernel] perf: Add sysfs entry to adjust multiplexing interval per PMU (Jiri Olsa) [986216] - [kernel] perf: Use hrtimers for event multiplexing (Jiri Olsa) [986216] - [kernel] perf: Fix hw breakpoints overflow period sampling (Jiri Olsa) [986216] - [tools] perf/tests: Check proper prev_state size for sched_switch tp (Jiri Olsa) [984998] - [tools] perf/tests: Omit end of the symbol check failure for test 1 (Jiri Olsa) [984998] - [tools] perf/script: Fix broken include in Context.xs (Jiri Olsa) [984998] - [tools] perf: Fix -ldw/-lelf link test when static linking (Jiri Olsa) [984998] - [tools] perf: Fix perf version generation (Jiri Olsa) [984998] - [tools] perf/stat: Fix per-socket output bug for uncore events (Jiri Olsa) [984998] - [tools] perf/symbols: Fix vdso list searching (Jiri Olsa) [984998] - [tools] perf/evsel: Fix missing increment in sample parsing (Jiri Olsa) [984998] - [tools] perf: Update symbol_conf.nr_events when processing attribute events (Jiri Olsa) [984998] - [tools] perf: Fix new_term() missing free on error path (Jiri Olsa) [984998] - [tools] perf: Fix parse_events_terms() segfault on error path (Jiri Olsa) [984998] - [tools] perf/evsel: Fix count parameter to read call in event_format__new (Jiri Olsa) [984998] - [tools] perf: Fix -x/--exclude-other option for report command (Jiri Olsa) [984998] - [tools] perf/evlist: Enhance perf_evlist__start_workload() (Jiri Olsa) [984998] - [tools] perf/record: Remove -f/--force option (Jiri Olsa) [984998] - [tools] perf/record: Remove -A/--append option (Jiri Olsa) [984998] - [tools] perf/stat: Avoid sending SIGTERM to random processes (Jiri Olsa) [984998] - [tools] perf: Include termios.h explicitly (Jiri Olsa) [984998] - [tools] perf/bench: Fix memory allocation fail check in mem{set, cpy} workloads (Jiri Olsa) [984998] - [tools] perf: Fix build errors with O and DESTDIR make vars set (Jiri Olsa) [984998] - [tools] perf: Fix output directory of Documentation/ (Jiri Olsa) [984998] - [tools] perf: Get only verbose output with V=1 (Jiri Olsa) [984998] - [tools] perf: Add missing liblk.a dependency for python/perf.so (Jiri Olsa) [984998] - [tools] perf: Remove '?=' Makefile STRIP assignment (Jiri Olsa) [984998] - [tools] perf: Replace multiple line assignment with multiple statements (Jiri Olsa) [984998] - [tools] perf: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [984998] - [tools] perf: Add NO_BIONIC variable to confiure bionic setup (Jiri Olsa) [984998] - [tools] perf: Switch to full path C include directories (Jiri Olsa) [984998] - [tools] perf: Merge all *LDFLAGS* make variable into LDFLAGS (Jiri Olsa) [984998] - [tools] perf: Merge all *CFLAGS* make variable into CFLAGS (Jiri Olsa) [984998] - [tools] perf/evlist: Reset SIGTERM handler in workload child process (Jiri Olsa) [984998] - [tools] perf: Remove cwdlen from struct perf_session (Jiri Olsa) [984998] - [tools] perf: Remove frozen from perf_header struct (Jiri Olsa) [984998] - [tools] perf/tests: Fix exclude_guest|exclude_host checking for attr tests (Jiri Olsa) [984998] - [tools] perf/tests: Fix attr test for record -d option (Jiri Olsa) [984998] - [tools] perf: Final touches for CHK config move (Jiri Olsa) [984998] - [tools] perf: Move paths config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libnuma check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move stdlib check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libbfd check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libpython check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libperl check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move gtk2 check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move slang check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libaudit check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libunwind check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libdw check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libelf check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move compiler and linker flags check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move programs check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move arch check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Add automated make test suite (Jiri Olsa) [984998] - [tools] perf: Save parent pid in thread struct (Jiri Olsa) [984998] - [tools] perf/stats: Fix divide by 0 in variance (Jiri Olsa) [984998] - [tools] perf/kvm: Handle realloc failures (Jiri Olsa) [984998] - [tools] perf/evsel: Fix printing of perf_event_paranoid message (Jiri Olsa) [984998] - [tools] perf/test: Fix typo (Jiri Olsa) [984998] - [tools] perf/hists: Rename hist_entry__add_pair arguments (Jiri Olsa) [984998] - [tools] perf/diff: Use internal rb tree for hists__precompute (Jiri Olsa) [984998] - [tools] perf/report: Add report.percent-limit config variable (Jiri Olsa) [984998] - [tools] perf/top: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Don't bother locking when adding hist entries (Jiri Olsa) [984998] - [tools] perf/hists: Move locking to its call-sites (Jiri Olsa) [984998] - [tools] perf/top: Get rid of *_threaded() functions (Jiri Olsa) [984998] - [tools] perf/top: Fix percent output when no samples collected (Jiri Olsa) [984998] - [tools] perf/top: Fix -E option behavior (Jiri Olsa) [984998] - [tools] perf/record: handle death by SIGTERM (Jiri Olsa) [984998] - [tools] perf: Handle JITed code in shared memory (Jiri Olsa) [984998] - [tools] perf/tests: Fix compile errors in bp_signal files (Jiri Olsa) [984998] - [tools] perf: Fix tab vs spaces issue in Makefile ifdef/endif (Jiri Olsa) [984998] - [tools] perf/hists browser: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/top: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/sort: Cleanup sort__has_sym setting (Jiri Olsa) [984998] - [tools] perf/sort: Reorder HISTC_SRCLINE index (Jiri Olsa) [984998] - [tools] perf/archive: Fix typo on Documentation (Jiri Olsa) [984998] - [tools] perf/sort: Consolidate sort_entry__setup_elide() (Jiri Olsa) [984998] - [tools] perf/sort: Separate out memory-specific sort keys (Jiri Olsa) [984998] - [tools] perf/sort: Factor out common code in sort_dimension__add() (Jiri Olsa) [984998] - [tools] perf/sort: Introduce sort__mode variable (Jiri Olsa) [984998] - [tools] perf/report: Fix alignment of symbol column when -v is given (Jiri Olsa) [984998] - [tools] perf/hists: Free unused mem info of a matched hist entry (Jiri Olsa) [984998] - [tools] perf/hists: Fix an invalid memory free on he->branch_info (Jiri Olsa) [984998] - [tools] perf: Fix bug in isupper() and islower() (Jiri Olsa) [984998] - [mm] thp: define HPAGE_PMD_* constants as BUILD_BUG() if !THP (Steve Best) [947166] - [powerpc] mm: Fix build warnings with CONFIG_TRANSPARENT_HUGEPAGE disabled (Steve Best) [947166] - [powerpc] mm: Optimize hugepage invalidate (Steve Best) [947166] - [powerpc] thp: Enable THP on PPC64 (Steve Best) [947166] - [powerpc] mm: split hugepage when using subpage protection (Steve Best) [947166] - [powerpc] mm: disable assert_pte_locked for collapse_huge_page (Steve Best) [947166] - [powerpc] mm: Prevent gcc to re-read the pagetables (Steve Best) [947166] - [powerpc] mm: Make linux pagetable walk safe with THP enabled (Steve Best) [947166] - [powerpc] thp: Add code to handle HPTE faults for hugepages (Steve Best) [947166] - [powerpc] mm: Update gup_pmd_range to handle transparent hugepages (Steve Best) [947166] - [powerpc] kvm: Handle transparent hugepage in KVM (Steve Best) [947166] - [powerpc] mm: Replace find_linux_pte with find_linux_pte_or_hugepte (Steve Best) [947166] - [powerpc] mm: Update find_linux_pte_or_hugepte to handle transparent hugepages (Steve Best) [947166] - [powerpc] mm: move find_linux_pte_or_hugepte and gup_hugepte to common code (Steve Best) [947166] - [powerpc] thp: Implement transparent hugepages for ppc64 (Steve Best) [947166] - [powerpc] thp: Double the PMD table size for THP (Steve Best) [947166] - [powerpc] mm: handle hugepage size correctly when invalidating hpte entries (Steve Best) [947166] - [mm] thp: deposit the transpare huge pgtable before set_pmd (Steve Best) [947166] - [mm] thp: don't use HPAGE_SHIFT in transparent hugepage code (Steve Best) [947166] - [mm] thp: withdraw the pgtable after pmdp related operations (Steve Best) [947166] - [mm] thp: add pmd args to pgtable deposit and withdraw APIs (Steve Best) [947166] - [mm] thp: use the correct function when updating access flags (Steve Best) [947166]- [powerpc] mm/numa: Do not update sysfs cpu registration from invalid context (Steve Best) [967447] - [misc] MAINTAINERS: Add ACPI folks for ACPI-related things under drivers/pci (Myron Stowe) [984759] - [pci] Add CircuitCo vendor ID and subsystem ID (Myron Stowe) [984759] - [pci] Use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Myron Stowe) [984759] - [pci] Return early on allocation failures to unindent mainline code (Myron Stowe) [984759] - [pci] Simplify IOV implementation and fix reference count races (Myron Stowe) [984759] - [pci] Drop redundant setting of bus->is_added in virtfn_add_bus() (Myron Stowe) [984759] - [pci] pci-acpi: Use correct power state strings in messages (Myron Stowe) [984759] - [pci] Fix comment typo for pcie_pme_remove() (Myron Stowe) [984759] - [pci] Rename pci_release_bus_bridge_dev() to pci_release_host_bridge_dev() (Myron Stowe) [984759] - [pci] Fix refcount issue in pci_create_root_bus() error recovery path (Myron Stowe) [984759] - [pci] Convert alloc_pci_dev(void) to pci_alloc_dev(bus) (Myron Stowe) [984759] - [pci] Hide remove and rescan sysfs interfaces for SR-IOV virtual functions (Myron Stowe) [984759] - [pci] Add pcibios_release_device() (Myron Stowe) [984759] - [iommu] irq_remapping: Conserve interrupt resources when using multiple-MSIs (Myron Stowe) [984759] - [i2c] i2c-piix4: Add AMD CZ SMBus device ID (Myron Stowe) [984759] - [ata] ahci: Add AMD CZ SATA device ID (Myron Stowe) [984759] - [pci] Put Hudson-2 device IDs together (Myron Stowe) [984759] - [pci] Replace strict_strtoul() with kstrtoul() (Myron Stowe) [984759] - [pci] Finish SR-IOV VF setup before adding the device (Myron Stowe) [984759] - [pci] Fix comment typo for PCI_EXP_LNKCAP_CLKPM (Myron Stowe) [984759] - [acpi] pci_root: Use dev_printk(), acpi_handle_print(), pr_xxx() when possible (Myron Stowe) [984759] - [acpi] pci_root: Remove unused global list acpi_pci_roots (Myron Stowe) [984759] - [acpi] pci_root: Introduce "handle" local for economy of expression (Myron Stowe) [984759] - [acpi] pci_root: Combine duplicate adjacent "if" tests (Myron Stowe) [984759] - [pci] Allocate only as many MSI vectors as requested by driver (Myron Stowe) [984759] - [pci] Replace printks with appropriate pr_*() (Myron Stowe) [984759] - [pci] Fix kerneldoc for pci_disable_link_state() (Myron Stowe) [984759] - [x86] pci: Increase info->res_num before checking pci_use_crs (Myron Stowe) [984759] - [pci] Fix INTC comment typo for pci_swizzle_interrupt_pin() (Myron Stowe) [984759] - [pci] Convert ioapic.c to module_pci_driver (Myron Stowe) [984759] - [pci] Introduce pci_alloc_dev(struct pci_bus*) to replace alloc_pci_dev() (Myron Stowe) [984759] - [pci] Introduce pci_bus_{get|put}() to manage PCI bus reference count (Myron Stowe) [984759] - [pci] Unset resource if initial BAR value is invalid (Myron Stowe) [984759] - [pci] Consolidate calls to pcibios_bus_to_resource() in __pci_read_base() (Myron Stowe) [984759] - [pci] Add 0x prefix to BAR register position in __pci_read_base() (Myron Stowe) [984759] - [pci] aspm: Warn when driver asks to disable ASPM, but we can't do it (Myron Stowe) [984759] - [powerpc] pci: Use PCI_UNKNOWN for unknown power state (Myron Stowe) [984759] - [acpi] pci_root: Check acpi_resource_to_address64() return value (Myron Stowe) [984759] - [pci] Work around Ivytown NTB BAR size issue (Myron Stowe) [984759] - [net] sunrpc: Fix another issue with rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: Fix a deadlock in rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: PipeFS MOUNT notification optimization for dying clients (Jeff Layton) [924649] - [net] sunrpc: split client creation routine into setup and registration (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS UMOUNT notifications (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS MOUNT notifications (Jeff Layton) [924649]- [scsi] sd: fix crash when UA received on DIF enabled device (Ewan Milne) [979440] - [md] dm-cache: add call to mark_tech_preview (Mike Snitzer) [982752] - [fs] nfs: have NFSv3 try server-specified auth flavors in turn (Jeff Layton) [977649] - [fs] nfs: have nfs_mount fake up a auth_flavs list when the server didn't provide it (Jeff Layton) [977649] - [fs] nfs: move server_authlist into nfs_try_mount_request (Jeff Layton) [977649] - [fs] nfs: refactor "need_mount" code out of nfs_try_mount (Jeff Layton) [977649] - [pci] ear: Reset link for devices below Root Port or Downstream Port (Myron Stowe) [797485] - [acpi] apei: Force fatal AER severity when component has been reset (Myron Stowe) [797485] - [pci] aer: Remove "extern" from function declarations (Myron Stowe) [797485] - [pci] aer: Move AER severity defines to aer.h (Myron Stowe) [797485] - [pci] aer: Set dev->__aer_firmware_first only for matching devices (Myron Stowe) [797485] - [pci] aer: Factor out HEST device type matching (Myron Stowe) [797485] - [pci] aer: Don't parse HEST table for non-PCIe devices (Myron Stowe) [797485]- [x86] fix !CONFIG_HYPERVISOR_GUEST compile (Andrew Jones) - [s390x] crash: Fuzzy live dump for Linux on System z (Hendrik Brueckner) [805120] - [xen] xenfv: fix hangs when kdumping (Andrew Jones) [845471] - [libata] export ata_port port_no attribute via /sys (David Milburn) [951181] - [s390x] kdump: Use 4 GiB for KEXEC_AUTO_THRESHOLD (Hendrik Brueckner) [953044] - [x86] hpet: allow user controlled mmap for user processes (Prarit Bhargava) [788727] - [mm] add memory tracking hooks (James Paradis) [725860] - [kernel] clocksource, fix !CONFIG_CLOCKSOURCE_WATCHDOG compile (Prarit Bhargava) [914709] - [x86] disable clocksource watchdog (Prarit Bhargava) [914709] - [kdump] x86, fix kdump and unsupported HW check (Prarit Bhargava) [923256] - [x86] support single cpu on guests only (Prarit Bhargava) [873806] - [kernel] Mark power5, power6, !Intel, and !AMD systems as unsupported (Prarit Bhargava) [870129] - [kernel] Backport RH specific TAINT flags (Prarit Bhargava) [870129] - [s390x] zfcpdump: Add user space tool (Hendrik Brueckner) [825189] - [kdump] crashkernel=auto fixes and cleanup (Dave Young) [804077] - [fedora] /dev/crash driver (Kyle McMartin) [808839] - [kdump] forward port crashkernel auto reservation code (Dave Young) [804077] - [block] Change scheduler to CFQ for ATA/SATA (Vivek Goyal) [811016] - [kernel] kbuild: AFTER_LINK (Roland McGrath) - [ppc64] disable INFINIBAND_EHCA temporarily, it ftbfs (Kyle McMartin) - [kernel] Add RHEL_{MAJOR,MINOR,RELEASE} to top level Makefile (Kyle McMartin)- Trimmed changelog for rhel7.git, see rhpkg git for earlier history./bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>3.10.0-1160.80.1.el73.10.0-1160.80.1.el7.debug3.10.0-1160.80.1.el7.x86_64.debug3.10.0-1160.80.1.el73.10.0-1160.80.1.el7       !!!"""###$$%%%&&&'''((())***++,,,---...///000111222334445556667788999::;;;<<<===>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKLLLMMMNNOOOPPPQQQRRSSTTTUUUVVVWWXYZ[\\]^^__``abcddddeefdgghdidjkkkklmmmlnnloolpplqqlrkstsukvkwkxxkykz{{{{|{}}~}{{{{{{{{{{{{                   !!!"!# $ %% && '''(( ))* +++, - ../ 00102 34353637 88 99 : ;; <<<=<><? @@@A B CCCDDECFCG HHHIHJ K L M N OOOPOQOROS T U VV WWXWY Z [[[\[] ^^^_ ` a bb c dddedfdgdh i jjjkjljmjnjo ppqprps tuuuuvvwuxuyuzzu{u|u}u~uu             !""########$$%#&&'&(&)#**+#,#-#.//////////////////////////////////////////////////////00000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////11/////////////////////////////////////////////////////////////////////////////////////////////////////////2222////////////////333333/////4444/////////5555555555/////.6777777689999.:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#<<=<><??@?A?B<C#DD#EE#F#G#HHI#J#K#L#MMNMOMPMQMRMSMTMUMVMWMXMYMZ#[#\#]]^#_#`#aaabac#d#e#ffgggghhihjhkhlhmgngogpgqgrsrtrurvgwxyyyyzz{{{||{}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       ~  !!~"""##~$$~%%%&&~''~())(**~+++,,+--+..~//~00~111221331441551666776881991::1;;1<<<==1>>1??1@@1AA1BB~CCCDCEEFEGGEHHEIIEJJEKKELLEMMENNEOOEPPEQQERRESSETTEUUEVVCWWXXWYYCZZ[[Z\\Z]]Z^^Z_Z``~aaabbacccddaeeaffaggahhaiiajjakk~ll~mmmnnmoo~pp~qqqrrqssqtquuqvvvwwvxxvyyqzzq{{q||q}}q~qqq~~~~~~~~~~~~~~                 !!!"###$#%#&#'((()(*+++,,--..///01112131415167788899::;;;<<==>>>??@@AAABBCCDDDEFFGGHHHIHJJKKLLLMLNLOLPLQLRLSLTLULVLWLXYYZZZ[[Z\]]]^]_]`]a]b]c]dZeeZffgghhiiijkklllmnnnoopoqorrsotuuvvwwxxyyyzz{{||}}}~}}}}~~~~~~~~~~~~~~    ~        ~~~~~~~~~~~~~  !"##$%~&&''~((()(****+(,,(-(..(//(0(11(22(33(444546(77(88(9(:(;(<(=(>>(?(@@(AA(BB(C(DD(E(FF(GG(HH(II(JJ(K(LL~MM~NNNONPPNQNR~SS~TT~UU~VV~WWWXXWYYWZZW[[W\\\]\^W__W``WaaWbbWccWddWeeWffWggWhhhihjWkkWllWmmWnnnoonppnqqnrrnssnttnuunvvnwwnxxnyynzzW{{{|W}}W~~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW~~~~~~~~~~~~~~~  ~        ~  ~~  !!""#$%%&&''(())*++,,--..//00112233445567789::;;<<==>>??@AABBCCDDDEDFDGHIIJJKKLLLMMLNNLOOPPQQQRQSQTUUVWWXXYYZZ[[\\]^^__``aabbccddeeffgghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhgjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjglllgmmmnnooooooommmpmqmrmmmsssstttutssssssvswssxssssyysz{sssss|ss}ssssssssmm~~~~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm     m     mmmmmmmmmmmmm !"#$%%&'mm(mmmm)mm**+**mm,-m.//0.1.234.56mmm777897:7mm;<mm==>>==mmmm?@A@@@@@@@@@@@B@@@@@@CC@@?D??E?FmGmHHIIJmmKKKKLMLNKKKKKKKKKOOKKPPPPPKKKKKKKQKKRKmmSSSTUmmmVmWXmmmYZYY[[\\Y]YY^Y_YY``YaYYbbYYcccYdYYYeYYYmfmmmgggmhhimjjkmllmmnnopnnqqrsmmtmmuvuuwumxymzm{{{{{{{mm|mm}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm     m              mmmmmmm mm!m"mm#mm$m%&%%%'%%%%%%((%%%))%*%%%%+%%%mm,,-,,.,/,0mm11m2mm345673mmmm8m9mmm:;;<==::::>:?@:AA::::BB::CDCECCFC:GHG:IJ::K::L:MN:::::::O:::PmQmmRmSSSSSSTTSSUSVVWWSSSSXXXXSSSSSSSSSSSSSSSSSSYSSSZSSSSS[SSSSSSSSSSS\SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS]]SS^^^^SS___`________a___bb_____________cd____e__f___SSSSSmgghmiiijkmmmlmmmnnnmmooopoooooooooooooqorosoooommttmuuuummvvvvwwvxyvz{vvv||}~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm                                            ! ! " ! ! # $ % & & ' ( ) * + , - . / 0 1 2 3 4 5 6mm 7 7 7 7mm 8 9m :m ;mmm < < < < < < < = < < < < < < < < < < < < > < < < < < < ? < < @ < < < < < < < < < < A A A A A < < < < < < < < < < B C B B D B E B F B B G G B H B I B B < < < < < < < < < < < < < < < J < <mm K Lm M N M M O P M Q M M M R M M S M M M T T M M U M M V M M M W W W M M X M M M Mm Ymm Zm [ [ [ \ \ ] \ \ [m ^ ^ ^ ^ ^mm _ ` _ _m a bm cm dm emm f f f f gm h h h i i i i i im jmm km lmm m m m m m m m mm nmm omm pmm q q q q q r q q q q q s s q t q u q q q q q q v q q w q x q q q q q q q y q q qmm z zmm {m | | } ~m mm mm mmm m m mm mm mmm mmmm m mm mm m mm m m m mm m m mm m m m m m m m mm m m m mm m          m   m  m         mm                         mmm m m m ! mmmmm " "mmm # # # $ # # %mm & & &mmmmm 'mm (m )m * + *mm ,mmm - . - / 0 - - - - 1m 2mm 3 3 4 5mm 6 6 7 8 6 9 6m :mm ; <mmm = =mmm > > ? > @ > A B C > > > > D >mm E E E Emm F G Fm H H H I H J H K H H H H H H L H H M M M N M M M M M Hmmmmmmm Ommmmm P Q P R S Pmm Tmm Um Vm W Xmm Y Zm [m \ \m ] ^m _ ` amm bm c cm d dmm e e f e e e g e h h i h e j k lmmm mm nmmmm omm p qm rm sm t umm v wmm x x x x x x xmm ym z { z | } z z ~ z  z z z z z z z z z m m mmm m mm m m mm mmm m mm m m mm m mm mmm m mm mm m mmm mm m m mm mm mmm mm mm m mm m m mm mm mmm mm mm m    m m m                                                                 mm     m                     !mm " # " " " $ " " % " " & 'm ( ) ) ( * + + * , , ( ( ( ( - - ( ( ( ( ( ( . . ( ( ( ( ( ( / / ( ( 0 0 0mmmm 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 3 3 3 3 3 3 3 3 3 3 3 3 1 4 4 1 5 5 5 5 5 5 5 5 5 5 5 1m 6 6 6 7 7m 8 8 9 :m ;m < < = =mm >mm ? ? ? ?mm @ @ A B @m Cm D D Dm E E E E E E F F F Fmmm Gm Hmm I I Imm J K J Lm Mmmm Nm Om Pmm Qmm R R R R R R Sm Tm Um V W X Vmm Y Y Y Zmmm [ [ \ [ [m ]m ^ ^ ^ ^ _ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ` ^ ^ ^ ^ ^ ^ ^ ^mmm a a amm b b c d e b b b b b b b b b b b b bm f fmm gmm hmmm imm jm km l lm m m n o om pmm q r sm t tm ummm v v v v v v v v v v vmm w xmm y z y y y y y { { y | y y }mm ~ ~  ~ ~mmm m mmmm mmmmm mm m m mmm m m mm m mmm m m mmm mm mmmm mmm mm m mm mm mmm m m m m mm m m m m m m mm mmmmm m m m mm mm m mm mm mm mmm m mm mm mmmmmmm mmmmmm mm mm m m m m mm mmm               m     m mm mm                    mm  m                                                         !                                     "        #               $             m % % & & & & & ' & ( & & & & ) & * % % + , % % - % %mm . / . 0 . . . .mm 1 1 2 1 3 3 1 1mm 4m 5 5 5 5mmmm 6 7 8mm 9mmmmm : :mm ;mm < = < > > < ?m @ @ Ammm B C C D D E B B B B B B F B B B B B B B B G B B H I B B B B B J B B B K B B B L B B B B B M M B B N N B B B B O P P P P Q P P P P P P P P O O O R O S O O O O T T U O O V O W X O Y O B B B B B B B B B B B B B B B B Z [ B B B B B B B \ B ] B B B B B ^ B B _ _ ` B B B a B B B b b b c B B B d B B B B B B e e e f e e g g e B B h B B i i j k i i i i i i l i m n i o o p q o r o s t u s v o w x y x z x { o | } | ~ o  o o o o o o o o o i i i i i i i i i i i i i i i i i i i i i B B B B B B B B B B B B B B B Bm m m m mm m m mm mm m mm mm m mm mmmmm m mm m m mm mm mmm m m mm mm mm mm mm m m m mm m m mm mm mm m mm m m mm m mmmm m m m m mm mm m m   m mm m mmm mmm  m m m m m  mmm   mm          mm  mm m m m mmm       !   " #        $  % % % & ' % (     )  *    + + + + + + + + + + + + + + , + + + + + + + + + + + + + + + + + + + + + + + + + + + - +    .   /          0 1       2 3 2 2 4 4 4 4 4 5 2 2 6 2 2 2 2 7 8 2 2 2 2 2 2 9 2 : 2 2 2  ; ; < ; =      > ?      @ @ @ @ @ @ @ @ A @ @ B @ @ C @ @ D @ @ @ @ @ @ @ @ E @ @ F @ G @ H @ @ @ @ @ @ @ @ @ @ @ @ @ I @ @ @ @ @ @ @ @ @ @ J   K   L     M M N M M O M M M M M M M M M       P    Q Q R S     T  U U  m Vmm W X Y W Z [ \m ] ] ^ ] _mm `m amm b b bmm cmm d e d d f d d d g gm h h i j h hm k l l mmm n n nm om p p q p p p p p p r p p s s s p p p p p t t t t t p p p u u u p v p p w p p p p p x p p y y p p p p p z z z p p { p p p p | p p p p } } p p p p p p p p p p pm ~  ~ ~ ~m m mm mm m m mm mmm mmm mm m m m m mm mm m mm mm m mm mm m mm mm mmm m m mm mm mmm m mmmmg g g g g g                   !!!""""""####$$$$$$%&&&&&&&&&&''''''''(((()))))))*****************++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-..........---------------------/001234444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666666777777777777777777888999999999999999999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBCgDDDDDDDDDgEEEEEEEEEEFFEEEEEEEEGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEgHgIIIgJJKKKJJJJJJJJJJJJLLLLLLLLLJJJJJJMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNJOOJJJJJJJJJJJJJJJJJJJJJJJJJJJJPPQQQQQPRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPJJJSSSSSSSSSSSSSSSSJJJJTTTTTJJJJUUUUJJJJJJJJJJJJJJJJJJJVVVVVVVVVVJJJJJJJJWWWWWWWWWWWWWWJJJJJJJJJJJJJJJJJJJJgXXXXXXgYgZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZg[[g\]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\g^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^g_```___gaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaagccddddddddddddddddddddddddddddddddddddddceeeeeeeeeeeeeeeeeeeeeecffffffffffffffffffffffffffffffffffffffffffffffffffgggfhhhffiiiiiiffffffffffjfffffffffffffffffffffffffkkkkkkkkkfffffffffffffffffffffffffffffffflfffffmmfffffffnnffffffffffffffffffffffffffffffffffffffffffffooofffffffffffffffffffffppffffffffffffffffffffffffffffffffffffffffffqqfffffffffffffffffffffffffrrsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrfftttffuuuuuuuuuuuuuuuuuuufffvvvvvvvvvvvffwwwwwwwwwwwwwffffffffffffffxxxxxxffffffffffffffffffffffffffffffffffffffffffyyyffffffffffffffffzffffffffffffffffffffffff{{fffff||fffffffff}}}}}}}}}}}}}}}f~~~~~fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcccccccgg                              !!!""!##$$$%&&&''(())**+++,,,--,.,//,0001+22+33+444546667+88898:8;8<8=+>>+???@+AAB+CCCDCECFCGCHCICJCKCLCMCN+OO+PPPQQ+RR+SSSTSUSVSWSXSYSZS[S\S]S^S__S`SaSbScSdSeSfSgShSiSjSkSl+mmmnmo+pp+qq+rrrssrtttuuvtwtxxtytzt{+||+}}+~~~++3.10.0-1160.80.1.el7.x86_64.debug.configKconfigMakefileMakefile.qlockModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-arcfpgaKconfigMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoMakefilekernelMakefilekvmKconfigMakefilelibMakefilemach-at91KconfigKconfig.non_dtMakefileMakefile.bootmach-bcmKconfigMakefilemach-bcm2835KconfigMakefilemach-clps711xKconfigMakefileMakefile.bootmach-cns3xxxKconfigMakefileMakefile.bootmach-davinciKconfigMakefileMakefile.bootmach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefileMakefile.bootmach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefileMakefile.bootmach-highbankKconfigMakefilemach-imxKconfigMakefiledevicesKconfigMakefilemach-integratorKconfigMakefileMakefile.bootmach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-kirkwoodKconfigMakefileMakefile.bootmach-ks8695KconfigMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mmpKconfigMakefileMakefile.bootmach-msmKconfigMakefileMakefile.bootmach-mv78xx0KconfigMakefileMakefile.bootmach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefileMakefile.bootmach-orion5xKconfigMakefileMakefile.bootmach-picoxcellKconfigMakefilemach-prima2KconfigMakefileMakefile.bootmach-pxaKconfigMakefileMakefile.bootmach-realviewKconfigMakefileMakefile.bootmach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefileMakefile.bootmach-s5p64x0KconfigMakefileMakefile.bootmach-s5pc100KconfigMakefileMakefile.bootmach-s5pv210KconfigMakefileMakefile.bootmach-sa1100KconfigMakefileMakefile.bootmach-sharkMakefileMakefile.bootmach-shmobileKconfigMakefileMakefile.bootmach-socfpgaKconfigMakefilemach-spearKconfigMakefileMakefile.bootmach-sunxiKconfigMakefileMakefile.bootmach-tegraKconfigMakefilemach-u300KconfigMakefileMakefile.bootmach-ux500KconfigMakefileMakefile.bootmach-versatileKconfigMakefileMakefile.bootmach-vexpressKconfigMakefilemach-virtKconfigMakefilemach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zynqKconfigMakefileMakefile.bootmmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefiletoolsMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefileavr32KconfigKconfig.debugMakefileboardsatngw100KconfigKconfig_mrmtMakefileatstk1000KconfigMakefilefavr-32KconfigMakefilehammerheadKconfigMakefilemeriscKconfigMakefilemimc200MakefilebootimagesMakefileu-bootMakefilekernelMakefilelibMakefilemach-at32apKconfigMakefilemmMakefileoprofileMakefileblackfinKconfigKconfig.debugMakefilebootMakefilekernelMakefilecplb-mpuMakefilecplb-nompuMakefilelibMakefilemach-bf518KconfigMakefileboardsKconfigMakefilemach-bf527KconfigMakefileboardsKconfigMakefilemach-bf533KconfigMakefileboardsKconfigMakefilemach-bf537KconfigMakefileboardsKconfigMakefilemach-bf538KconfigMakefileboardsKconfigMakefilemach-bf548KconfigMakefileboardsKconfigMakefilemach-bf561KconfigMakefileboardsKconfigMakefilemach-bf609KconfigMakefileboardsKconfigMakefilemach-commonMakefilemmMakefileoprofileMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefilecrisKconfigKconfig.debugMakefilearch-v10KconfigdriversKconfigMakefilekernelMakefilelibMakefilemmMakefilearch-v32KconfigdriversKconfigMakefilemach-a3Makefilemach-fsMakefilepciMakefilekernelMakefilelibMakefilemach-a3KconfigMakefilemach-fsKconfigMakefilemmMakefilebootMakefilecompressedMakefilerescueMakefileincludearch-v32archhwregsMakefileiopMakefilekernelMakefilemmMakefilefrvKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemb93090-mb00MakefilemmMakefileh8300KconfigKconfig.cpuKconfig.debugKconfig.ideMakefilebootMakefilecompressedMakefilekernelMakefiletimerMakefilelibMakefilemmMakefileplatformh8300hMakefileaki3068netMakefilegenericMakefileh8maxMakefileh8sMakefileedosk2674MakefilegenericMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilexenKconfigMakefilem32rKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsMakefilem32104utMakefilem32700utMakefilemappiMakefilemappi2Makefilemappi3Makefileoaks32rMakefileopsputMakefileusrvMakefilem68kKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileplatform68000Makefile68360MakefileMakefilecoldfireMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemetagKconfigKconfig.debugKconfig.socMakefilebootMakefiledtsMakefilekernelMakefileperfMakefilelibMakefilemmKconfigMakefileoprofileMakefiletbxMakefilemicroblazeKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefileplatformKconfig.platformMakefilegenericKconfig.autoMakefilemipsKconfigKconfig.debugMakefilealchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebootMakefilecompressedMakefilecavium-octeonKconfigMakefileexecutiveMakefilecobaltMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefiledtsMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongsonKconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson1KconfigMakefilecommonMakefilels1bMakefilemath-emuMakefilemmMakefilemti-maltaMakefilemti-sead3MakefilenetlogicKconfigMakefilecommonMakefiledtsMakefilexlpMakefilexlrMakefileoprofileMakefilepciMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefilepowertvKconfigMakefileasicMakefilepciMakefileralinkKconfigMakefiledtsMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939Makefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilewrppmcMakefilemn10300KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfig.cacheMakefileoprofileMakefileproc-mn103e010Makefileproc-mn2ws0050Makefileunit-asb2303Makefileunit-asb2305Makefileunit-asb2364MakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilehpuxMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilewspKconfigMakefilesysdevKconfigMakefilegeMakefileqe_libKconfigMakefilexicsKconfigMakefilexmonMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepciMakefilescoreKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemmMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefiletileKconfigKconfig.debugMakefilegxioKconfigMakefilekernelMakefilekvmKconfiglibMakefilemmMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-ia64Makefile-os-LinuxMakefile-ppcMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulessys-ia64Makefilesys-ppcMakefileunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugKconfig.perfMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilecryptoMakefilesha-mbMakefilesha256-mbMakefilesha512-mbMakefileeventsMakefileintelMakefilehypervMakefileia32MakefileincludeasmKbuilda.out-core.hacenv.hacpi.hagp.halternative-asm.halternative.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm-prototypes.hasm.hatomic.hatomic64_32.hatomic64_64.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcacheinfo.hcalgary.hcalling.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcompat.hcontext_tracking.hcpu.hcpu_device_id.hcpufeature.hcpufeatures.hcpuidle_haltpoll.hcpumask.hcputime.hcrash-driver.hcrash.hcryptoablk_helper.haes.hblowfish.hcamellia.hglue_helper.hserpent-avx.hserpent-sse2.htwofish.hcurrent.hdebugreg.hdelay.hdesc.hdesc_defs.hdevice.hdisabled-features.hdiv64.hdma-contiguous.hdma-mapping.hdma.hdmi.hdwarf2.he820.hedac.hefi.helf.hemergency-restart.hentry_arch.hexec.hfb.hfixmap.hfloppy.hfpu-internal.hframe.hftrace.hfutex.hgart.hgenapic.hgeode.hgpio.hhardirq.hhighmem.hhpet.hhugetlb.hhw_breakpoint.hhw_irq.hhypertransport.hhypervisor.hi387.hi8259.hia32.hia32_unistd.hidle.hinat.hinat_types.hinit.hinsn-eval.hinsn.hinst.hintel-family.hintel_pt.hintel_rdt_sched.hintel_scu_ipc.hio.hio_apic.hiomap.hiommu.hiommu_table.hiosf_mbi.hipi.hirq.hirq_regs.hirq_remapping.hirq_vectors.hirq_work.hirqflags.hist.hjump_label.hkaiser.hkaslr.hkbdleds.hkdebug.hkexec-bzimage64.hkexec.hkgdb.hkmap_types.hkmemcheck.hkprobes.hkvm_emulate.hkvm_guest.hkvm_host.hkvm_page_track.hkvm_para.hkvmclock.hlguest.hlguest_hcall.hlinkage.hlivepatch.hlocal.hlocal64.hmach_timer.hmach_traps.hmath_emu.hmc146818rtc.hmce.hmcsafe_test.hmem_encrypt.hmicrocode.hmicrocode_amd.hmicrocode_intel.hmm_track.hmmconfig.hmmu.hmmu_context.hmmx.hmmzone.hmmzone_32.hmmzone_64.hmodule.hmpspec.hmpspec_def.hmpx.hmrst-vrtc.hmrst.hmshyperv.hmsidef.hmsr-index.hmsr.hmtrr.hmutex.hmutex_32.hmutex_64.hmwait.hnmi.hnops.hnospec-branch.hnuma.hnuma_32.hnumachipnumachip.hnumachip_csr.hnumaq.holpc.holpc_ofw.hpage.hpage_32.hpage_32_types.hpage_64.hpage_64_types.hpage_types.hparavirt.hparavirt_types.hparport.hpat.hpci-direct.hpci-functions.hpci.hpci_64.hpci_x86.hpercpu.hperf_event.hperf_event_p4.hpgalloc.hpgtable-2level.hpgtable-2level_types.hpgtable-3level.hpgtable-3level_types.hpgtable-invert.hpgtable.hpgtable_32.hpgtable_32_types.hpgtable_64.hpgtable_64_types.hpgtable_types.hpkeys.hplatform_sst_audio.hposix_types.hprobe_roms.hprocessor-cyrix.hprocessor-flags.hprocessor.hprom.hproto.hptrace.hpvclock-abi.hpvclock.hqrwlock.hqspinlock.hqspinlock_paravirt.hrealmode.hreboot.hreboot_fixups.hrequired-features.hresume-trace.hrio.hrtc.hrwlock.hrwsem.hscatterlist.hseccomp.hseccomp_32.hseccomp_64.hsections.hsegment.hserial.hsetup.hsetup_arch.hshmparam.hsigcontext.hsigframe.hsighandling.hsignal.hsmap.hsmp.hsmpboot_hooks.hsparsemem.hspec_ctrl.hspecial_insns.hspinlock.hspinlock_types.hsta2x11.hstackprotector.hstacktrace.hstring.hstring_32.hstring_64.hsuspend.hsuspend_32.hsuspend_64.hsvm.hswiotlb.hswitch_to.hsync_bitops.hsync_core.hsys_ia32.hsyscall.hsyscalls.htce.hthread_info.htime.htimer.htimex.htlb.htlbflush.htopology.htraceexceptions.hhyperv.hirq_vectors.hmpx.htrace_clock.htraps.htsc.huaccess.huaccess_32.huaccess_64.humip.hunaligned.hunistd.hunwind.huprobes.huser.huser32.huser_32.huser_64.huvbios.huv.huv_bau.huv_hub.huv_irq.huv_mmrs.hvdso.hvga.hvgtod.hvirtext.hviswscobalt.hlithium.hpiix4.hsgivw.hvm86.hvmx.hvsyscall.hvvar.hword-at-a-time.hx2apic.hx86_init.hxcr.hxenevents.hhypercall.hhypervisor.hinterface.hinterface_32.hinterface_64.hpage.hpci.hswiotlb-xen.htrace_types.hxor.hxor_32.hxor_64.hxor_avx.hxsave.hgeneratedasmclkdev.hmm-arch-hooks.hsyscalls_32.hsyscalls_64.hunistd_32_ia32.hunistd_64_x32.huapiasmbpf_perf_event.hunistd_32.hunistd_64.hunistd_x32.huapiasmKbuilda.out.hauxvec.hbitsperlong.hboot.hbootparam.hbyteorder.hdebugreg.he820.herrno.hfcntl.hhw_breakpoint.hhwcap2.hhyperv.hioctl.hioctls.hipcbuf.hist.hkvm.hkvm_para.hkvm_perf.hldt.hmce.hmman.hmsgbuf.hmsr.hmtrr.hparam.hperf_regs.hpoll.hposix_types.hposix_types_32.hposix_types_64.hposix_types_x32.hprctl.hprocessor-flags.hptrace-abi.hptrace.hresource.hsembuf.hsetup.hshmbuf.hsigcontext.hsigcontext32.hsiginfo.hsignal.hsocket.hsockios.hstat.hstatfs.hsvm.hswab.htermbits.htermios.htypes.hucontext.hunistd.hvm86.hvmx.hvsyscall.hkernelMakefileacpiMakefileapicMakefilecpuMakefilemcheckMakefilemicrocodeMakefilemtrrMakefilekprobesMakefilekvmKconfigMakefilelguestKconfigMakefilelibMakefilemath-emuMakefilemmMakefilekmemcheckMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelMakefileirisMakefilemrstMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefileviswsMakefilepowerMakefilepurgatoryMakefilerealmodeMakefilermMakefilesyscallsMakefiletoolsMakefileumKconfigMakefileos-LinuxMakefilevdsoMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefileboot-ubootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefiles6105Makefilext2000MakefilextfpgaMakefilevariantss6000MakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefiledptfKconfigMakefilenfitKconfigMakefileambaMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilepowerMakefileregmapKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefileclkKconfigMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilesamsungMakefilesocfpgaMakefilespearMakefilesunxiMakefiletegraMakefileux500MakefileversatileMakefilex86MakefileclocksourceKconfigMakefileconnectorKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefilecaamKconfigMakefileccpKconfigMakefilechelsioKconfigMakefilenxKconfigMakefileqatKconfigMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileux500KconfigMakefilecrypMakefilehashMakefilevmxKconfigMakefiledaxKconfigMakefiledcaKconfigMakefiledevfreqKconfigMakefiledioMakefiledmadma-bufKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwKconfigMakefileioatMakefileipuMakefileppc4xxMakefileshKconfigMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefileefiKconfigMakefilegoogleKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefiledisplayKconfigMakefileamdgpu_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce80Makefiledcn10MakefiledmlMakefilegpioMakefilei2cauxMakefileirqMakefilevirtualMakefilemodulescolorMakefilefreesyncMakefileinfo_packetMakefilepowerMakefilelibKconfigMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileastKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefilecirrusKconfigMakefileexynosKconfigMakefilegma500KconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugMakefilegvtMakefilemgaMakefilemgag200KconfigMakefilenouveauKconfigomapdrmKconfigMakefilepanelKconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefiletdfxMakefiletilcdcKconfigMakefilettmMakefileudlKconfigMakefilevgemMakefileviaMakefilevirtioKconfigMakefilevkmsMakefilevmwgfxKconfigMakefilehost1xKconfigMakefiledrmKconfighwMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilehwtracingintel_thKconfigMakefilestmKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilecommonKconfigMakefilehid-sensorsKconfigMakefilest_sensorsKconfigMakefiledacKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimuKconfigMakefileinv_mpu6050KconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefileorientationKconfigMakefilepressureKconfigMakefiletriggerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefileamso1100Kconfigbnxt_reKconfigMakefilecxgb3KconfigMakefilecxgb4KconfigMakefileehcaKconfigMakefilehfi1KconfigMakefilei40iwKconfigMakefileipathKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefilenesKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefilermi4KconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileiommuKconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefileact2000KconfigMakefilecapiKconfigMakefiledivertMakefilegigasetKconfigMakefilehardwareKconfigMakefileavmKconfigMakefileeiconKconfigMakefilemISDNKconfigMakefilehisaxKconfigMakefilehysdnKconfigMakefilei4lKconfigMakefileicnKconfigMakefileisdnloopMakefilemISDNKconfigMakefilepcbitKconfigMakefilescKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelguestKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-dataKconfigMakefilemediaKconfigMakefilecommonKconfigMakefileb2c2KconfigMakefilesaa7146KconfigMakefilesianoKconfigMakefiledvb-coreKconfigMakefiledvb-frontendsKconfigMakefilefirewireKconfigMakefilei2cKconfigMakefilecx25840KconfigMakefilem5molsKconfigMakefiles5c73m3MakefilesmiappKconfigMakefilesoc_cameraKconfigMakefilemmcKconfigMakefilesianoKconfigMakefileparportKconfigMakefilepciKconfigMakefileb2c2KconfigMakefilebt8xxKconfigMakefilecx18KconfigMakefilecx23885KconfigMakefilecx25821KconfigMakefilecx88KconfigMakefileddbridgeKconfigMakefiledm1105KconfigMakefileivtvKconfigMakefilemantisKconfigMakefilemeyeKconfigMakefilengeneKconfigMakefilepluto2KconfigMakefilept1KconfigMakefilesaa7134KconfigMakefilesaa7146KconfigMakefilesaa7164KconfigMakefilesta2x11KconfigMakefilettpciKconfigMakefilezoranKconfigMakefileplatformKconfigMakefileblackfinKconfigMakefiledavinciKconfigMakefileexynos-gscMakefileexynos4-isKconfigMakefilemarvell-ccicKconfigMakefileomapKconfigMakefileomap3ispMakefiles3c-camifMakefiles5p-g2dMakefiles5p-jpegMakefiles5p-mfcMakefiles5p-tvKconfigMakefilesoc_cameraKconfigMakefileradioKconfigMakefilesi470xKconfigMakefilewl128xKconfigMakefilercKconfigMakefilekeymapsKconfigMakefiletunersKconfigMakefileusbKconfigMakefileau0828KconfigMakefileb2c2KconfigMakefilecpia2KconfigMakefilecx231xxKconfigMakefiledvb-usbdvb-usb-v2KconfigMakefileKconfigMakefileem28xxKconfigMakefilegspcaKconfigMakefilegl860KconfigMakefilem5602KconfigMakefilestv06xxKconfigMakefilehdpvrKconfigMakefilepvrusb2KconfigMakefilepwcKconfigMakefiles2255KconfigMakefilesianoKconfigMakefilesn9c102KconfigMakefilestk1160KconfigMakefilestkwebcamKconfigMakefiletlg2300KconfigMakefiletm6000KconfigMakefilettusb-budgetKconfigMakefilettusb-decKconfigMakefileusbvisionKconfigMakefileuvcKconfigMakefilezr364xxKconfigMakefilev4l2-coreKconfigMakefilememoryKconfigMakefilememstickKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemessageMakefilefusionKconfigMakefilei2oKconfigMakefilemfdKconfigMakefilemiscKconfigMakefilealtera-staplKconfigMakefilec2portKconfigMakefilecarmaKconfigMakefilecb710KconfigMakefilecxlKconfigMakefileeepromKconfigMakefilegenwqeKconfigMakefileibmasmMakefilelis3lv02dKconfigMakefilemeiKconfigMakefilesgi-gruMakefilesgi-xpMakefileti-stKconfigMakefilevmw_vmciKconfigMakefilemmcKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemtdKconfigMakefilechipsKconfigMakefiledevicesKconfigMakefilelpddrKconfigMakefilemapsKconfigMakefilenandKconfigMakefilebcm47xxnflashMakefilegpmi-nandMakefileonenandKconfigMakefiletestsMakefileubiKconfigMakefilenetKconfigMakefileappletalkKconfigMakefilearcnetKconfigMakefilebondingMakefilecaifKconfigMakefilecanKconfigMakefilec_canKconfigMakefilecc770KconfigMakefilemscanKconfigMakefilesja1000KconfigMakefilesoftingKconfigMakefileusbKconfigMakefilepeak_usbMakefilecrisMakefiledsaKconfigMakefileethernet3comKconfigMakefile8390KconfigMakefileKconfigMakefileadaptecKconfigMakefileadiKconfigMakefileaeroflexKconfigMakefilealteonKconfigMakefileamazonKconfigMakefileenaMakefileamdKconfigMakefilexgbeMakefileappleKconfigMakefileaquantiaKconfigMakefileatlanticMakefileatherosKconfigMakefilealxMakefileatl1cMakefileatl1eMakefileatlxMakefilebroadcomKconfigMakefilebnx2xMakefilebnxtMakefilebrocadeKconfigMakefilebnaKconfigMakefilecadenceKconfigMakefilecalxedaKconfigMakefilecaviumKconfigMakefileliquidioMakefilechelsioKconfigMakefilecxgbMakefilecxgb3Makefilecxgb4Makefilecxgb4vfMakefilelibcxgbMakefilecirrusKconfigMakefileciscoKconfigMakefileenicKconfigMakefiledavicomKconfigMakefiledecKconfigMakefiletulipKconfigMakefiledlinkKconfigMakefileemulexKconfigMakefilebenetKconfigMakefilefaradayKconfigMakefilefreescaleKconfigMakefilefs_enetKconfigMakefilefujitsuKconfigMakefilegoogleKconfigMakefilegveMakefilehpKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileicplusKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefileiavfMakefileiceMakefileigbMakefileigbvfMakefileigcMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileenMakefileen_accelMakefilefpgaMakefileipoibMakefilelibMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilebpfMakefileflowerMakefilenfpcoreMakefilenfp6000MakefilenicMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileocteonKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletileKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileirdaKconfigMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewil6210KconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebroadcomKconfigMakefilebrcm80211KconfigMakefilebrcmfmacMakefilebrcmsmacMakefilebrcmutilMakefilehostapKconfigMakefileintelKconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileipw2x00KconfigMakefilelibertasKconfigMakefilelibertas_tfMakefilemarvellKconfigMakefilemwifiexKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187MakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefilertw88KconfigMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilemicroreadKconfigMakefilepn544KconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileintelKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileaerKconfigKconfig.debugMakefilepcmciaKconfigMakefilepinctrlKconfigMakefileintelKconfigMakefilemvebuKconfigMakefilesh-pfcKconfigMakefilespearKconfigMakefilevt8500KconfigMakefileplatformKconfigMakefilegoldfishKconfigMakefileolpcMakefilex86KconfigMakefilepnpKconfigMakefileisapnpKconfigMakefilepnpacpiKconfigMakefilepnpbiosKconfigMakefilepowerKconfigMakefileavsKconfigMakefileresetKconfigMakefilepowercapKconfigMakefileppsKconfigMakefileclientsKconfigMakefilegeneratorsKconfigMakefileps3MakefileptpKconfigMakefilepwmKconfigMakefilerapidioKconfigMakefiledevicesKconfigMakefileswitchesKconfigMakefilerasKconfigMakefileregulatorKconfigMakefileremoteprocKconfigMakefileresetKconfigMakefilerpmsgKconfigMakefilertcKconfigMakefiles390MakefileblockKconfigMakefilecharKconfigMakefilecioMakefilecryptoMakefilenetKconfigMakefilescsiMakefilevirtioMakefilesbusMakefilecharKconfigMakefilescsiKconfigMakefileaacraidMakefileaic7xxxKconfig.aic79xxKconfig.aic7xxxMakefileaicasmMakefileaic94xxKconfigMakefilearcmsrMakefilearmKconfigMakefilebe2iscsiKconfigMakefilebfaMakefilebnx2fcKconfigMakefilebnx2iKconfigMakefilecsiostorKconfigMakefilecxgbiKconfigMakefilecxgb3iKconfigcxgb4iKconfigcxlflashKconfigMakefiledevice_handlerKconfigMakefilefcoeMakefilefnicMakefileibmvscsiMakefileisciMakefilelibfcMakefilelibsasKconfigMakefilelpfcMakefilemegaraidKconfig.megaraidMakefilempt3sasKconfigMakefilemvsasKconfigMakefileosdKconfigpcmciaKconfigMakefilepm8001MakefileqedfKconfigMakefileqediKconfigMakefileqla2xxxKconfigMakefileqla4xxxKconfigMakefilesmartpqiKconfigMakefilesym53c8xx_2MakefileufsKconfigMakefilesfiKconfigMakefileshKconfigMakefileclkMakefileintcKconfigMakefilemapleMakefilesuperhywayMakefilesnKconfigMakefilespiKconfigMakefilessbKconfigMakefilessbiKconfigMakefilestagingKconfigMakefileandroidKconfigMakefileasus_oledKconfigMakefilebcmKconfigMakefileced1401KconfigMakefilecomediKconfigMakefiledriversMakefilekcomedilibMakefilecptm1217KconfigMakefilecrystalhdKconfigMakefilecsrKconfigMakefilecxt1e1KconfigMakefiledgrpKconfigMakefiledwc2KconfigMakefileechoKconfigMakefileet131xKconfigMakefilefrontierKconfigMakefileft1000KconfigMakefileft1000-pcmciaMakefileft1000-usbMakefilefwserialKconfigMakefilegdm72xxKconfigMakefilegoldfishKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileaddacKconfigMakefilecdcKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimpedance-analyzerKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemeterKconfigMakefileresolverKconfigMakefiletriggerKconfigMakefileimx-drmKconfigMakefileipu-v3MakefilekeucrKconfigMakefileline6KconfigMakefilemediaKconfigMakefileas102KconfigMakefilecxd2099KconfigMakefiledavinci_vpfeKconfigMakefiledt3155v4lKconfigMakefilego7007KconfigMakefilelircKconfigMakefilesolo6x10KconfigMakefilenetlogicKconfigMakefilenvecKconfigMakefileocteonKconfigMakefileolpc_dconKconfigMakefileozwpanKconfigpanelKconfigMakefilephisonKconfigMakefilequickstartKconfigMakefilertl8187seKconfigMakefilertl8192eKconfigMakefilertl8192eKconfigMakefilertl8192uKconfigMakefileieee80211Makefilertl8712KconfigMakefilerts5139KconfigMakefilesb105xKconfigMakefilesbe-2t3e3KconfigMakefilesepKconfigMakefileserqt_usb2KconfigMakefilesilicomKconfigMakefilebypasslibMakefileslicossKconfigMakefilesm7xxfbKconfigMakefilespeakupKconfigMakefileste_rmi4KconfigMakefileti-soc-thermalKconfigMakefiletidspbridgeKconfigMakefileunisysKconfigMakefilevisorbusKconfigMakefilevisorhbaKconfigMakefilevisorhidKconfigMakefilevisornicKconfigMakefilevmeMakefiledevicesKconfigMakefilevt6655KconfigMakefilevt6656KconfigMakefilewinbondKconfigMakefilewlags49_h2KconfigMakefilewlags49_h25KconfigMakefilewlan-ngKconfigMakefilexgifbKconfigMakefilezcacheKconfigMakefiletargetKconfigMakefileiscsiKconfigMakefilecxgbitKconfigMakefileloopbackKconfigMakefilesbpKconfigMakefiletcm_fcKconfigMakefiletcMakefilethermalKconfigMakefileint340x_thermalMakefilethunderboltKconfigMakefilettyKconfigMakefilehvcKconfigMakefileipwirelessMakefileserial8250KconfigMakefileKconfigMakefilecpm_uartMakefilejsmMakefilevtMakefileuioKconfigMakefileusbKconfigMakefileatmKconfigMakefilec67x00MakefilechipideaKconfigMakefileclassKconfigMakefilecommonMakefilecoreKconfigMakefiledwc3KconfigMakefileearlyMakefilegadgetKconfigMakefilehostKconfigMakefileimageKconfigMakefilemiscKconfigMakefilesisusbvgaKconfigMakefilemonKconfigMakefilemusbKconfigMakefilephyKconfigMakefilerenesas_usbhsKconfigMakefilerolesKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefilealtmodesKconfigMakefilefusb302KconfigMakefilemuxKconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefilevhostKconfigMakefilevideoKconfigMakefileatyMakefilebacklightKconfigMakefileconsoleKconfigMakefileexynosKconfigMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilelogoKconfigMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilemsmMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefiledisplaysKconfigMakefiledssKconfigMakefileomapfbKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilevirtKconfigMakefilevirtioKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefirmwareMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofs4KconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileexofsKconfigKconfig.oreexportfsMakefileext2KconfigMakefileext3KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehppfsMakefilehugetlbfsMakefileisofsKconfigMakefilejbdKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilekernfsKconfigMakefilelockdMakefilelogfsKconfigMakefileminixKconfigMakefilencpfsKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefilexfsKconfigMakefileincludeKbuildacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbutton.hcppc_acpi.hghes.hhed.hnfit.hpdc_intel.hplatformacenv.hacenvex.hacgcc.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-generic4level-fixup.hKbuild.asmatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hcount_zeros.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hbugs.hcache.hcacheflush.hchecksum.hclkdev.hcmpxchg-local.hcmpxchg.hcputime.hcputime_jiffies.hcputime_nsecs.hcurrent.hdelay.hdevice.hdiv64.hdma-coherent.hdma.hemergency-restart.hexec.hfb.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hide_iops.hint-l64.hint-ll64.hio-64-nonatomic-hi-lo.hio-64-nonatomic-lo-hi.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkexec.hkmap_types.hkvm_para.hlibata-portmap.hlinkage.hlocal.hlocal64.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmu.hmmu_context.hmodule.hmutex-dec.hmutex-null.hmutex-xchg.hmutex.hpage.hparam.hparport.hpci-dma-compat.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nopmd.hpgtable-nopud.hpgtable.hptrace.hqrwlock.hqrwlock_remap.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hrtc.hrwsem.hscatterlist.hsections.hsegment.hserial.hsiginfo.hsignal.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess-unaligned.huaccess.hunaligned.hunistd.huser.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hmetag_generic.hsamsung_pwm.hconfig64bit.h6lowpan6lowpan.hnhcnhc.hdest.hfragment.hhop.hipv6.hmobility.hrouting.hudp.h8139cp.h8139too8139too.h8129.hac97bus.hacerwmi.hacerhdf.hacpiacpi.hac.hadxl.hapeiapei.heinj.hghes.hmemoryfailure.hpcieaer.hbattery.hbgrt.hbutton.hcmpc.hcontainer.hcppclib.hcustommethod.hdock.hecdebugfs.hextlog.hfan.hhed.hhotplugcpu.hmemory.hinitrdtableoverride.hipmi.hlpit.hnfit.hnuma.hpcislot.hprocessorprocessor.haggregator.hprocfs.hsbs.hsleep.hthermal.htoshiba.hvideo.hwatchdog.hwmi.hagpagp.hamd64.hintel.hsis.hvia.haic79xxcmdsperdevice.hdebugmask.hresetdelayms.haio.halim1535wdt.halim7101wdt.halterastapl.halx.hamdiommuiommu.hv2.hmemencrypt.hnb.hnuma.hphy.hxgbexgbe.hhaveecc.hamd8111eth.hamigapartition.hamilorfkill.hanoninodes.hapds9802als.happlegmux.haqtion.harchclocksourcedata.hcpuidlehaltpoll.hdefconfig.hdiscardmemblock.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hhasaddpages.hatomic64decifpositive.hcachelinesize.hcpuautoprobe.hrelax.hdebugstrictusercopychecks.helfrandomize.hmemencrypt.hmembarriersynccore.hmmioflush.hpkeys.hpmemapi.hsynccorebeforeusermode.huaccessflushcache.hmcsafe.hhavenmisafecmpxchg.hhibernationheader.hpossible.hhweightcflags.hmayhavepcfdc.hmemoryprobe.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hphysaddrt64bit.hprockcoretext.hrandom.hselectmemorymodel.hsparsememdefault.henable.hsupportsdebugpagealloc.hdeferredstructpageinit.hint128.hmemoryfailure.hnumabalancing.hoptimizedinlining.huprobes.hsuspendpossible.husebuiltinbswap.hcmpxchglockref.hmemremapprot.hqueuedrwlocks.hspinlocks.huseshighvmaflags.hnumaprotnone.hpguncached.hwantbatchedunmaptlbflush.hcompatipcparseversion.hframepointers.hgeneralhugetlb.hhugepmdshare.holdcompatipc.hoptionalgpiolib.hwantsprotnumaprotnone.harmat91ether.hasn1.hassociativearray.hasuslaptop.hnbwmi.hwmi.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hat803xphy.hataata.hacpi.hbmdma.hgeneric.hovereth.hpiix.hsff.hverboseerror.hathcommon.hdebug.hath10kath10k.hdebug.hdebugfs.hpci.htracing.hath9kath9k.hahb.hbtcoexsupport.hcommoncommon.hdebug.hdebugfs.hhtc.hhw.hpci.hpcoem.hrfkill.hwow.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hbr2684.hclip.hlane.hatomic64selftest.hauditaudit.harch.htree.hwatch.hauditsyscall.hauto.confauto.conf.cmdautofs4fs.hauxdisplay.hb44b44.hpcipci.hautoselect.hpcicoreautoselect.hbacklightapple.hclassdevice.hlcdsupport.hlp855x.hballooncompaction.hbasefull.hsmall.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbe2netbe2net.hhwmon.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitreverse.hblkcgroup.hdebugfs.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hfd.hinitrd.hintegrity.hiotrace.hlooploop.hmincount.hmd.hnullblk.hnvmenvme.hscsi.hosd.hpciessdmtip32xx.hpmem.hramram.hcount.hsize.hrbd.hsd.hsrsr.hvendor.hsx8.hthrottling.hmqpci.hblockblock.hcompat.hbna.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hhwmon.hsriov.hbonding.hbootprintkdelay.hbootparamhardlockuppanicpanic.hvalue.hhotplugcpu0.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbounce.hbpfbpf.hevents.hjitjit.halwayson.hkprobeoverride.hsyscall.hbql.hbranchprofilenone.hbrcmfmacbrcmfmac.hpcie.hprotobcdc.hmsgbuf.hsdio.husb.hbrcmsmac.hbrcmutil.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hulog.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtbt.hath3k.hbcm.hbnepbnep.hmcfilter.hprotofilter.hbredr.hcmtp.hdebugfs.hhcibcm203x.hhcibfusb.hhcibpa10x.hhcibtsdio.hhcibtusbhcibtusb.hbcm.hrtl.hhciuarthciuart.h3wire.hath3k.hbcsp.hh4.hll.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hrfcommrfcomm.htty.hrtl.hbtree.hbtrfsassert.hfsfs.hposixacl.hbtt.hbug.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdebugdevices.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcapiavm.hcardbus.hcarl9170carl9170.hdebugfs.hleds.hwpc.hcb710core.hdebugassumptions.hccstackprotectorstackprotector.hstrong.hcdrompktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.hprettydebug.husednsresolver.hcfag12864bcfag12864b.hrate.hcfg80211cfg80211.hcrdasupport.hdebugfs.hdefaultps.hwext.hcfqgroupiosched.hcfsbandwidth.hcgroupcpuacct.hdevice.hfreezer.hhugetlb.hperf.hpids.hsched.hcgroups.hchargersmb347.hchash.hchecksignature.hcheckpointrestore.hchelsiolib.ht3.ht4.ht4vf.hchrdevosst.hsch.hsg.hst.hchromeoslaptop.hcicadaphy.hcifscifs.hacl.hdebug.hdfsupcall.hposix.hstats.hupcall.hweakpwhash.hxattr.hcleancache.hclkbldi8253.hclkdevlookup.hclkevti8253.hclocksourcevalidatelastcycle.hclsu32mark.hperf.hclztab.hcma.hcnic.hcommonclk.hcompaction.hcompallaptop.hcompatcompat.hbinfmtelf.hforu64alignment.hnetlinkmessages.holdsigaction.hconfigfsfs.hconnector.hconsolepoll.htranslations.hcontextswitchtracer.htracking.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcpufreqfreq.hdefaultgovondemand.hgovcommon.hconservative.hondemand.hperformance.hpowersave.huserspace.hstatstat.hdetails.hidleidle.hgovhaltpoll.hmenu.hrmap.hsupamd.hcentaur.hintel.hcpumaskoffstack.hcpusets.hcramfs.hcrashcrash.hcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc8.hcrosscompile.hmemoryattach.hcryptocrypto.hablkhelperx86.hacomp2.haead.haead2.haesaes.hniintel.hx8664.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hx8664.hcamelliacamellia.haesniavxx8664.havx2x8664.hx8664.hcastcommon.hcast5cast5.havxx8664.hcast6cast6.havxx8664.hcbc.hccm.hcmac.hcrc32crc32.hpclmul.hcrc32ccrc32c.hintel.hcrct10difcrct10dif.hpclmul.hcryptd.hctr.hcts.hdeflate.hdes.hdevccpccp.hdd.hchelsio.hpadlockpadlock.haes.hsha.hqatqat.hc3xxx.hc3xxxvf.hc62x.hc62xvf.hdh895xcc.hdh895xccvf.hdh.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hfcrypt.hfips.hgcm.hgf128mul.hghashghash.hclmulniintel.hgluehelperx86.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp.hkpp2.hlrw.hlzo.hmanager.hmanager2.hmcryptd.hmd4.hmd5.hmichaelmic.hnull.hpcbc.hpcomp.hpcomp2.hpcrypt.hrmd128.hrmd160.hrmd256.hrmd320.hrng.hrng2.hrsa.hsalsa20salsa20.hx8664.hseed.hseqiv.hserpentserpent.havxx8664.havx2x8664.hsse2x8664.hsha1sha1.hmb.hssse3.hsha256sha256.hmb.hssse3.hsha512sha512.hmb.hssse3.htea.htest.htgr192.htwofishtwofish.havxx8664.hcommon.hx866464.h3way.huseruser.hapiapi.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hzlib.hcuse.hcyclades.hcypressfirmware.hdavicomphy.hdaxdax.hdriver.hdca.hdcachewordaccess.hdcb.hdcdbas.hdeaoc.hde2104xde2104x.hdsl.hde4x5.hdebugatomicsleep.hblkcgroup.hbootparams.hbugverbose.hcredentials.hfs.hinfo.hkernel.hkmemleakkmemleak.hdefaultoff.hearlylogsize.hlist.hlockalloc.hmemoryinit.hmutexes.hnotifiers.hobjectsobjects.henabledefault.hfree.hpercpucounter.hrcuhead.htimers.hwork.hpagealloc.hpercpumaps.hpilist.hrtmutexes.hrwsems.hsectionmismatch.hsetmoduleronx.hsg.hshirq.hspinlock.hstackusage.hstackoverflow.hvm.hwwmutexslowpath.hdecompressbzip2.hgzip.hlzma.hlzo.hxz.hdefaultcubic.hdeadline.hhostname.hhungtasktimeout.hiodelaytype.hiosched.hmessageloglevel.hmmapminaddr.hsecuritysecurity.hselinux.htcpcong.hdefconfiglist.hdeferredstructpageinit.hdelllaptop.hrbtn.hrbu.hsmbiossmbios.hsmm.hwmi.hsmo8800.hwmiwmi.haio.hdescriptor.hdetecthungtask.hdevcoredump.hdaxdax.hpmem.hdevport.hdevptsmultipleinstances.hdevtmpfsdevtmpfs.hmount.hdirectgbpages.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hloguserspace.hwrites.hmirror.hmultipathmultipath.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hzero.hdm9102.hdmaacpi.hapidebug.hengine.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevicesdmadevices.hdebug.hvdebug.hdmartable.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdql.hdrmdrm.hamddcdc.hdcn10.h01.hamdgpu.hast.hbochs.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgma3600.hgma500.hgma600.hi2cch7006.hsil164.hi915i915.hcaptureerror.hcompresserror.hgvtgvt.hkvmgt.huserptr.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hmipidsi.hnouveaunouveau.hbacklight.hpanelorientationquirks.hqxl.hradeon.hsched.httm.hudl.hvgem.hvirtiogpu.hvm.hvmwgfxvmwgfx.hfbcon.hdstcache.hdummydummy.hconsole.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24123.hcxd2820r.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrxd.hdrxk.hds3000.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hhopper.hisl6405.hisl6421.hisl6423.hit913xfe.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt330x.hlgs8gxx.hlnbp21.hlnbp22.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmt312.hmt352.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv6110.hstv6110x.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hfriio.hgl861.hgp8psk.hit913x.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hdynamicdebug.hftraceftrace.hwithregs.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.husb.hedacedac.hamd64.hdebug.hdecodemce.he752x.hghes.hi10nm.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.hmceinj.hmmedac.hpnd2.hsbridge.hskx.hx38.hedd.heeepclaptop.hwmi.heeprom93cx6.hat24.hlegacy.hmax6875.hefiefi.hesrt.hmixed.hpartition.hruntimemap.hwrappers.hsecurebootsecurelevel.hsignaturelistparser.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.henic.hepic100.hepoll.hethernet.hethoc.heventtracing.heventfd.hevmevm.hhmacversion.hexportfs.hext4debug.hfsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfailiotimeout.hmakerequest.hmmcrequest.hpagealloc.hfailover.hfailslab.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfaultinjectioninjection.hdebugfs.hfbfb.hbacklight.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hdeferredio.hefi.hhyperv.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hvesa.hfcoefcoe.hfnic.hfhandle.hfibrules.hfilelocking.hfirewirefirewire.hnet.hohci.hsbp2.hserial.hfirmwarememmap.hfixearlyconmem.hfixedphy.hfm10k.hfont8x16.h8x8.hframepointer.hwarn.hframebufferconsoleconsole.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdaxdax.hpmd.hiomap.hmbcache.hposixacl.hfscachefscache.hobjectlist.hstats.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsues.hlaptop.htablet.hfunctiongraphtracer.hprofiler.htracer.hfusefs.hfusionfusion.hctl.hlogging.hmaxsge.hsas.hspi.hfutex.hfwcfgsysfs.hloader.hgactprob.hgarp.hgartiommu.hgenericacl.hallocator.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hbuild.hminadjust.hcmosupdate.hcpucpu.hvulnerabilities.hfindfirstbit.hhardirqs.hhweight.hio.hiomap.hirqlegacyallochwirq.hprobe.hshow.hisadma.hpciiomap.hpendingirq.hpinconf.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hgeneve.hgfs2fsfs.hlockingdlm.hgigasetbase.hcapi.hm101.hm105.hgpioacpi.hamdpt.hdevres.hich.hlangwell.hsysfs.hviperboard.hgpiolibgpiolib.hirqchip.hgraceperiod.hgve.hhaltpollcpuidle.hhangchecktimer.hhardenedusercopy.hhardlockupchecktimestamp.hdetector.hhasdma.hiomem.hioport.hhavealignedstructpage.harchhugevmap.hjumplabel.hkgdb.hkmemcheck.hmmaprndbits.hcompatbits.hseccompfilter.hsoftdirty.htracehook.htransparenthugepagehugepage.hpud.hwithinstackframes.hbootmeminfonode.hcrecordmcount.hccstackprotector.hclkclk.hprepare.hcmpxchgdouble.hlocal.hcontexttracking.hdebugkmemleak.hdmaapidebug.hdynamicftraceftrace.hwithregs.hebpfjit.hefficientunalignedaccess.hfentry.hftracemcountrecord.hfunctiongraphtracer.htracer.hgenerichardirqs.hhardenedusercopyallocator.hhwbreakpoint.hide.hinteltxt.hioremapprot.hirqtimeaccounting.hkernelbzip2.hgzip.hlzma.hlzo.hxz.hkprobeoverride.hkprobeskprobes.honftrace.hkretprobes.hkvmkvm.hcpurelaxintercept.heventfd.hirqbypass.hrouting.hirqchip.hirqfd.hmsi.hlatencytopsupport.hlivepatch.hmemblockmemblock.hnodemap.hmemorypresent.hmixedbreakpointsregs.hmmiotracesupport.hnetdsa.hoprofile.hoptprobes.hpcspkrplatform.hperfeventsevents.hnmi.hregs.huserstackdump.hrcutablefree.hinvalidate.hregsandstackaccessapi.hreliablestacktrace.hsetuppercpuarea.hstackvalidation.hsyscalltracepoints.htextpokesmp.huid16.hunstableschedclock.huserreturnnotifier.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmihdmi.hlpeaudio.hheaderscheck.hhibernatecallbacks.hhibernation.hhidhid.ha4tech.hacrux.halps.happle.happleir.haureal.hbatterystrength.hbelkin.hcherry.hchicony.hcypress.hdragonrise.helecom.hezkey.hgeneric.hgreenasia.hgyration.hholtek.hhypervmouse.hicade.hkensington.hkeytouch.hkye.hlcpower.hlenovotpkbd.hlogitechlogitech.hdj.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hntrig.hortek.hpantherlord.hpetalynx.hpicolcdpicolcd.hbacklight.hcir.hfb.hlcd.hleds.hpid.hplantronics.hprimax.hprodikeys.hps3remote.hrmi.hroccat.hsaitek.hsamsung.hsensoraccel3d.hals.hcustomsensor.hdevicerotation.hgyro3d.hhub.hiiocommon.htrigger.hinclinometer3d.hmagnetometer3d.hpress.hprox.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimotewiimote.hext.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhisax163.h1tr6.havma1pcmcia.hbkma4t.hdiehldiva.helsa.henternowpci.heuro.hfritzpcipnp.hfritzpci.hgazel.hhfcpci.hsx.hhfc4s8s.hmaxcards.hnetjetnetjet.hu.hni1.hniccy.hnokeypad.hllc.hsendcomplete.hs0box.hsctquadro.hsedlbauer.hst5481.htelespci.hw6692.hhmcdrv.hhmmhmm.hmirror.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hshpc.hsmt.hhpaccel.hilo.hwatchdog.hwireless.hwmi.hhpethpet.hemulatertc.hmmap.htimer.hhpwdtnmidecoding.hhsaamd.hhtirq.hhugetlbpage.hhugetlbfs.hhvcdriver.hirq.hxenxen.hfrontend.hhwconsole.hrandomrandom.hamd.hintel.htimeriomem.htpm.hvia.hvirtio.hhwlattracer.hhwmonhwmon.hvid.hhwpoisoninject.hhypervhyperv.hballoon.hiommu.hkeyboard.hnet.hstorage.htscpage.hutils.hvsockets.hhypervisorguest.hhysdnhysdn.hcapi.hhzhz.h1000.hi2ci2c.hacpi.halgobit.halgopca.hamd756amd756.hs4882.hamd8111.hboardinfo.hchardev.hcompat.hdesignwarecore.hplatform.hdiolanu2c.hhelperauto.hhid.hi801.hisch.hismt.hnforce2nforce2.hs4985.hparportparport.hlight.hpcaplatform.hpiix4.hscmi.hsimtec.hsis96x.hsmbus.hstub.htinyusb.hvia.hviapro.hviperboard.hi40ei40e.hdcb.hvxlan.hi40evf.hi6300esbwdt.hi7300idleidle.hioatchannel.hi8253lock.hi8k.hia32emulation.hiavf.hib700wdt.hibmasr.hice.hicplusphy.hideapadlaptop.hidlepagetracking.hidma64.hie6xxwdt.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.higbigb.hdca.hhwmon.higbvf.higc.hiioiio.hbufferbuffer.hcb.hconsumerspertrigger.hkfifobuf.htrigger.htriggeredbuffer.hillegalpointervalue.himaima.happraise.haudit.hlsmrules.hmeasurepcridx.htrustedkeyring.hinetinet.hah.hdccpdiag.hdiag.hesp.hipcomp.hlro.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmmodebeet.htransport.htunnel.htunnel.hinet6ah.hesp.hipcomp.htunnel.hxfrmmodebeet.hrouteoptimization.htransport.htunnel.htunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb3.hcxgb4.hhfi1.hi40iw.hipath.hipoibipoib.hcm.hdebug.hiser.hisert.hmthcamthca.hdebug.hnes.hocrdma.hondemandpaging.hopavnic.hqedr.hqibqib.hdca.hrdmavt.hsrp.hsrpt.huseraccess.hmad.hmem.husnic.hvmwarepvrdma.hinitenvarglimit.hinitramfssource.hinotifyuser.hinputinput.hapanel.hatiremote2.hatlasbtns.hcm109.hevdev.hffmemless.hgp2a.hgpiorotaryencoder.hjoydev.hkeyboard.hkeyspanremote.hleds.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpcspkr.hpolldev.hpowermate.hsparsekmap.htablet.htouchscreen.huinput.hxenkbddevfrontend.hyealink.hinstructiondecoder.hint340xthermal.hintegrityintegrity.hasymmetrickeys.hsignature.hintelgtt.hhidevent.hidle.hioatdma.hiommuiommu.hdebugfs.hfloppywa.hips.hishhid.hmeimei.hme.hwdt.hoaktrail.hpmccore.hpowerclamp.hrapl.hrdt.hthth.hacpi.hgth.hmsu.hpci.hpti.hsth.htxt.hvbtn.hwmithunderbolt.hintervaltree.hiodelay0x80.htype0x80.h0xed.hnone.hudelay.hiommuapi.hdebugfs.hhelper.hiova.hsupport.hioschedcfq.hdeadline.hnoop.hiosfmbi.hipadvancedrouter.hdccpdccp.hccid3.htfrclib.hfibtriestats.hmroutemroute.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetclusterip.hecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hulog.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipmac.hipmark.hipport.hipportip.hipportnet.hmac.hnet.hnetiface.hnetnet.hnetport.hnetportnet.hlistset.hmax.hvsvs.hdebug.hdh.hftp.hipv6.hlblc.hlblcr.hlc.hnfct.hnq.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip1000.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargethl.hmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hdmidecode.hhandler.hpanicevent.hpoweroff.hprocinterface.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hirene.hfintek.hgpiocir.higuana.himon.hitecir.hjvcdecoder.hlirccodec.hmcekbddecoder.hmceusb.hnecdecoder.hnuvoton.hrc5decoder.hszdecoder.hrc6decoder.hredrat3.hsanyodecoder.hsonydecoder.hstreamzap.httusbir.hwinbondcir.hirqbypassmanager.hdomain.hforcedthreading.hpoll.hremap.hwork.hisadmaapi.hiscsibootsysfs.hibftibft.hfind.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrv.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hverbosereason.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hit87wdt.hit8712fwdt.hitcovendorsupport.hwdt.hiwl3945.hiwl4965.hiwldvm.hiwlegacyiwlegacy.hdebug.hdebugfs.hiwlmvm.hiwlwifiiwlwifi.hdebug.hdebugfs.hdevicetracing.hleds.hopmodemodular.hixgbeixgbe.hdca.hdcb.hhwmon.hixgbevf.hjbd2.hjme.hjoliet.hjumplabel.hkallsymskallsyms.hall.hkarmapartition.hkdbcontinuecatastrophic.hkeyboard.hkernelkernel.releasegzip.hkernfs.hkexeckexec.hautoreserve.hbzimageverifysig.hcore.hfile.hjump.hverifysig.hkeyboardatkbd.hkeyskeys.hcompat.hdebugprockeys.hkgdbkgdb.hkdb.hlowleveltrap.hserialconsole.htests.hkprobeevent.hkprobeskprobes.honftrace.hkretprobes.hks0108ks0108.hdelay.hport.hksm.hkvmkvm.hamd.hapicarchitecture.hasyncpf.hgenericdirtylogreadprotect.hguest.hintel.hmmio.hmmuaudit.hvfio.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlatencytop.hlcdclassdevice.hplatform.hledsblinkm.hclass.hclevomail.hdellnetbooks.hintelss4200.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.htriggerbacklight.hcamera.hdefaulton.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlib80211.hlibcrc32c.hlibfc.hlibfcoe.hlibnvdimm.hliquidioliquidio.hvf.hlirc.hlivepatch.hllc.hlocalversion.hlockdebuggingsupport.hspinonowner.hstat.hlockdlockd.hv4.hlockdeplockdep.hsupport.hlockupdetector.hlogbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmmmapminaddr.hlwtunnel.hlxtphy.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hmessagetracing.hrcdefaultdefault.hminstrel.hminstrel.hstahashmaxsize.hmac802154.hmacb.hmachzwdt.hmacintoshdrivers.hmacsec.hmacvlan.hmacvtap.hmagicsysrq.hmailbox.hmandatoryfilelocking.hmantiscore.hmarvellphy.hmaxrawdevs.hmaxsmp.hmayusedevlink.hmdmd.hautodetect.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbitbang.hmediaalteraci.hanalogtvsupport.hattach.hcamerasupport.hcommonoptions.hdigitaltvsupport.hpcisupport.hradiosupport.hrcsupport.hsubdrvautoselect.hsupport.htunertuner.he4000.hfc0011.hfc0012.hfc0013.hfc2580.hit913x.hmax2165.hmc44s803.hmt2060.hmt2063.hmt20xx.hmt2131.hmt2266.hmxl5005s.hmxl5007t.hqt1010.hr820t.hsimple.htda18212.htda18218.htda18271.htda827x.htda8290.htda9887.htea5761.htea5767.htua9001.hxc2028.hxc4000.hxc5000.husbsupport.hmegaraidsas.hmemsoftdirty.hmembarrier.hmemcgmemcg.hkmem.hswapswap.henabled.hmemoryballoon.hfailure.hhotplughotplug.hsparse.hhotremove.hisolation.hmemstickmemstick.hjmicron38x.hr592.hrealtekpci.htifmms.hmfdcore.hintellpsslpss.hacpi.hpci.hrtsxpci.husb.hsm501sm501.hgpio.hviperboard.hvx855.hmicrelphy.hmicrocodemicrocode.hamd.hintel.holdinterface.hmigration.hmii.hminixsubpartition.hmiscfilesystems.hmisdnmisdn.havmfritz.hdsp.hhfcmulti.hhfcpci.hhfcusb.hinfineon.hipac.hisar.hl1oip.hnetjet.hspeedfax.hw6692.hmlx4corecore.hgen2.hdebug.henen.hdcb.hinfiniband.hmlx5corecore.henen.hdcb.hipoib.henarfs.hrxnfc.heswitch.hinfiniband.hmpfs.hmlxfw.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hspectrumspectrum.hdcb.hswitchib.hswitchx2.hmmowner.hmmcmmc.hblockblock.hminors.hcb710.hcqhci.hrealtekpci.husb.hricohmmc.hsdhcisdhci.hacpi.hpci.hpltfm.htifmsd.hushc.hviasdmmc.hvub300.hmmiotrace.hmmummu.hnotifier.hmoduleforceload.hsigsig.hall.hhash.hsha256.huefi.hsrcversionall.hunload.hmodulesmodules.huseelfrela.hmodversions.hmouseappletouch.hbcm5974.hcyapa.hps2ps2.halps.hcypress.helantech.hlifebook.hlogips2pp.hsentelic.hsmbus.hsynapticssynaptics.hsmbus.htrackpoint.hvmmouse.hserial.hsynapticsi2c.husb.hvsxxxaa.hmovablenode.hmpilib.hmpls.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsilaptop.hwmi.hmsproblock.hmtdmtd.hblkdevs.hblock.hcfii1.hi2.hmapbankwidth1.h2.h4.hubiubi.hbeblimit.hwlthreshold.hmtrrmtrr.hsanitizersanitizer.henabledefault.hspareregnrdefault.hmvmdio.hmwifiexmwifiex.hpcie.hsdio.husb.hmwl8k.hmxmwmi.hmyri10gemyri10ge.hdca.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.hpfn.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.hpagefirstchunk.hsgdmalength.hnetnet.hactconnmark.hcsum.hgact.hipt.hmirred.hnat.hpedit.hpolice.hsample.hsimp.hskbedit.hskbmod.htunnelkey.hvlan.hcadence.hcalxedaxgmac.hclscls.hact.hbasic.hbpf.hcgroup.hflow.hflower.hfw.hind.hmatchall.hroute4.hrsvp.hrsvp6.htcindex.hu32.hcore.hdevlink.hdmarhkabi.hdropmonitor.hegress.hematchematch.hcmp.hipset.hmeta.hnbyte.hstack.htext.hu32.hfailover.hfc.hingress.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hmplsgso.hns.hpacketengine.hpktgen.hpollcontroller.hrxbusypoll.hschatm.hcbq.hcbs.hchoke.hcodel.hdrr.hdsmark.hfifo.hfqfq.hcodel.hgred.hhfsc.hhtb.hingress.hmqprio.hmultiq.hnetem.hplug.hprio.hqfq.hred.hsfb.hsfq.htbf.hteql.hsched.hsctpprobe.hswitchdev.hteamteam.hmodeactivebackup.hbroadcast.hloadbalance.hrandom.hroundrobin.htulip.hudptunnel.hvendoramazon.hamd.haquantia.hatheros.hbroadcom.hbrocade.hcavium.hchelsio.hcisco.hdec.hemulex.hgoogle.hintel.hmarvell.hmellanox.hmyri.hnetronome.hoki.hqlogic.hrealtek.hrocker.hsmsc.hsolarflare.hti.hnetconsolenetconsole.hdynamic.hnetdevices.hnetfilternetfilter.hadvanced.hnetlinknetlink.hacct.hlog.hqueuequeue.hct.hsynproxy.hxtconnmark.hmark.hmatchaddrtype.hbpf.hcgroup.hcluster.hcomment.hconnbytes.hconnlabel.hconnlimit.hconnmark.hconntrack.hcpu.hdccp.hdevgroup.hdscp.hecn.hesp.hhashlimit.hhelper.hhl.hiprange.hipvs.hlength.hlimit.hmac.hmark.hmultiport.hnfacct.hosf.howner.hphysdev.hpkttype.hpolicy.hquota.hrateest.hrealm.hrecent.hsctp.hsocket.hstate.hstatistic.hstring.htcpmss.htime.hu32.hnat.hset.htargetaudit.hchecksum.hclassify.hconnmark.hconnsecmark.hct.hdscp.hhl.hhmark.hidletimer.hled.hlog.hmark.hnetmap.hnflog.hnfqueue.hnotrack.hrateest.hredirect.hsecmark.htcpmss.htcpoptstrip.htee.htproxy.htrace.hxtables.hnetlabel.hnetlinkdiag.hnetpoll.hnetpriocgroup.hnetworkfilesystems.hphytimestamping.hsecmark.hnetxennic.hnewleds.hnfconntrackconntrack.hamanda.hbroadcast.hevents.hftp.hh323.hipv4.hipv6.hirc.hlabels.hmark.hnetbiosns.hpptp.hprocfs.hsane.hsecmark.hsip.hsnmp.htftp.htimeout.htimestamp.hzones.hctnetlinknetlink.hhelper.htimeout.hprotodccp.hgre.hsctp.hudplite.hdefragipv4.hipv6.hdupipv4.hipv6.hlogbridge.hcommon.hipv4.hipv6.hnatnat.hamanda.hftp.hh323.hipv4.hipv6.hirc.hmasqueradeipv4.hipv6.hneeded.hpptp.hprotodccp.hgre.hsctp.hudplite.hredirect.hsip.hsnmpbasic.htftp.hrejectipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnfpnfp.happabmnic.hflower.hdebug.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hfaultinjection.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgemeta.hreject.hchainnatipv4.hipv6.hrouteipv4.hipv6.hcompat.hcounter.hct.hdupipv4.hipv6.hexthdr.hhash.hlimit.hlog.hmasqmasq.hipv4.hipv6.hmeta.hnat.hqueue.hrbtree.hredirredir.hipv4.hipv6.hrejectreject.hinet.hipv4.hipv6.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnobootmem.hhzhz.hcommon.hfull.hnodesshift.hspanothernodes.hnoptracer.hnouveaudebugdebug.hdefault.hmmu.hnozomi.hnrcpus.hntbntb.hamd.hnetdev.hperf.htransport.hnumanuma.hbalancingbalancing.hdefaultenabled.hemu.hnvtco.hnvdimmdax.hkeys.hpfn.hnvmecore.hfabrics.hfc.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.hnvmem.hnvram.hoidregistry.holdsigsuspend3.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofileoprofile.heventmultiplex.hnmitimer.hoptimizeinlining.hoptprobes.hore.hosfpartition.houtputformat.hoverlayfs.hpacketpacket.hdiag.hpadata.hpagecounter.hextension.hguard.howner.hpool.htableisolation.hpageflagsextended.hpanasoniclaptop.hpaniconoopsvalue.htimeout.hparavirtparavirt.hclock.hspinlocks.htimeaccounting.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpataacpi.hali.hamd.harasancf.hartop.hatiixp.hatp867x.hcmd64x.hcs5536.hhpt366.hhpt37x.hhpt3x2n.hhpt3x3.hit8213.hit821x.hjmicron.hmarvell.hnetcell.hninja32.holdpiix.hpdcold.hpdc2027x.hrdc.hsch.hserverworks.hsil680.hsis.htoshiba.hvia.hpcc.hpccard.hpchdma.hgbe.hphub.hpcipci.hats.hbusaddrt64bit.hdirect.hdomains.hhyperv.hioapic.hiov.hlabel.hmmconfig.hmsi.hpasid.hpri.hquirks.hstub.hxen.hpcieecrc.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcmciaxircom.hpcnet32.hpcspkrplatform.hpdcadma.hpercpurwsem.hstats.hperfeventsevents.hintelrapl.huncore.hpersistentkeyrings.hphylib.hphysaddrt64bit.hphysicalalign.hstart.hpidns.hpinconf.hpinctrlpinctrl.hamd.hbaytrail.hbroxton.hcannonlake.hcedarfork.hdenverton.hgeminilake.hicelake.hintel.hlewisburg.hsunrisepoint.hpinmux.hpkcs7messageparser.hpmpm.hadvanceddebug.hclk.hdebug.hruntime.hsleepsleep.hdebug.hsmp.hstdpartition.htracetrace.hrtc.hpmbus.hpnfsblock.hfilelayout.hflexfilelayout.hobjlayout.hpnp.hpnpacpi.hposixmqueuemqueue.hsysctl.hpowerreset.hsupply.hpowercap.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptcount.hnotifiers.hvoluntary.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.htime.hprobeevents.hprocevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcorevmcore.hdevicedump.hprofiling.hprovelocking.hrcu.hprovideohci1394dmainit.hpsample.hpstorepstore.hram.hptp1588clockclock.hkvm.hpch.hpublickeyalgorsa.hpvpanic.hpwmpwm.hlpss.hsysfs.hqedqed.hfcoe.hiscsi.hll2.hooo.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqla3xxx.hqlcnicqlcnic.hdcb.hhwmon.hsriov.hqlge.hqsemiphy.hqueuedrwlocks.hspinlocks.hquotaquota.hdebug.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hr8712u.hradixtreemultiorder.hraidattrs.hraid6pq.hrandom32selftest.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hloopback.hmap.hrcucpustalltimeout.hfanoutfanout.hleaf.hnocbcpucpu.hnone.hstallcommon.huserqs.hrdbzip2.hgzip.hlzma.hlzo.hxz.hrdmarxe.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hirq.hspi.hrelay.hrelocatable.hretpoline.hrfkillrfkill.hinput.hleds.hrfsaccel.hringbufferbuffer.hallowswap.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hsmb.hrocker.hrpcsecgsskrb5.hrps.hrtgroupsched.hmutexes.hrt2800liblib.hmmio.hrt2800pcirt2800pci.hrt3290.hrt33xx.hrt35xx.hrt53xx.hrt2800usbrt2800usb.hrt33xx.hrt3573.hrt35xx.hrt53xx.hrt55xx.hunknown.hrt2x00rt2x00.hliblib.hcrypto.hdebugfs.hfirmware.hleds.hmmio.hpci.husb.hrt61pci.hrt73usb.hrtcclass.hdrvbq32k.hbq4802.hcmos.hds1286.hds1307.hds1374.hds1511.hds1553.hds1672.hds1742.hds2404.hds3232.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm48t35.hm48t59.hmax6900.hmsm6242.hpcf8523.hpcf8563.hpcf8583.hrp5c01.hrs5c372.hrv3029c2.hrx4581.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hintfdev.hproc.hsysfs.hlib.hrtlcards.hrtl8187rtl8187.hleds.hrtl8188ee.hrtl8192ccommon.hrtl8192ce.hrtl8192cu.hrtl8192de.hrtl8192e.hrtl8192ee.hrtl8192se.hrtl8723common.hrtl8723ae.hrtl8723be.hrtl8821ae.hrtlbtcoexist.hrtllibrtllib.hcryptoccmp.htkip.hwep.hrtlwifirtlwifi.hdebug.hpci.husb.hrtw88rtw88.h8822be.h8822ce.hcore.hdebug.hdebugfs.hpci.hrwsemspinonowner.hxchgaddalgorithm.hsamsunglaptop.hq10.hsataacardahci.hahciahci.hplatform.hmv.hnv.hpmp.hpromise.hqstor.hsil.hsil24.hsis.hsvw.hsx4.huli.hvia.hvitesse.hsbcfitpc2watchdog.hsbitmap.hschedautogroup.hdebug.hhrtick.hinfo.hmcmc.hprio.homitframepointer.hsmt.htracer.hschedstats.hscsiscsi.h3w9xxx.hsas.haacraid.haic79xx.harcmsr.hbfafc.hbnx2iscsi.hbnx2xfcoe.hchelsiofcoe.hconstants.hcxgb3iscsi.hcxgb4iscsi.hdebug.hdhdh.halua.hemc.hhpsw.hrdac.hdma.henclosure.hfcattrs.htgtattrs.hhpsa.hhptiop.hinitio.hisci.hiscsiattrs.hlogging.hlowlevel.hlpfc.hmod.hmpt2sasmpt2sas.hmaxsge.hmpt3sasmpt3sas.hmaxsge.hmultilun.hmvsasmvsas.htasklet.hmvumi.hnetlink.hosddprintsense.hinitiator.huld.hpm8001.hpmcraid.hprocfs.hqlafc.hiscsi.hsasata.hattrs.hhostsmp.hlibsas.hscanasync.hsmartpqi.hspiattrs.hsrpsrp.hattrs.htgtattrs.hstex.htgt.hufshcdufshcd.hpci.hvirtio.hsctpcookiehmacmd5.hsha1.hdefaultcookiehmacsha1.hsdiouart.hseccompseccomp.hfilter.hsecuritysecurity.hinfiniband.hnetworknetwork.hxfrm.hpath.hsecurelevel.hselinuxselinux.havcstats.hbootparambootparam.hvalue.hcheckreqprotvalue.hdevelop.hdisable.hyamayama.hstacked.hsecurityfs.hselectmemorymodel.hsensorsabituguru.habituguru3.hacpipower.had7414.had7418.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads1015.hads7828.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hapds990x.happlesmc.hasb100.hasc7621.hatk0110.hatxp1.hbh1770.hcoretemp.hdme1737.hds1621.hds620.hemc1403.hemc6w201.hf71805f.hf71882fg.hf75375s.hfam15hpower.hfschmd.hg760a.hgl518sm.hgl520sm.hhdaps.hi5kamb.hibmaem.hibmpex.hina209.hina2xx.hit87.hjc42.hk10temp.hk8temp.hlineage.hlis3i2c.hlis3lv02d.hlm25066.hlm63.hlm73.hlm75.hlm77.hlm78.hlm80.hlm83.hlm85.hlm87.hlm90.hlm92.hlm93.hlm95234.hlm95241.hlm95245.hltc2978.hltc4151.hltc4215.hltc4245.hltc4261.hmax16064.hmax16065.hmax1619.hmax1668.hmax197.hmax34440.hmax6639.hmax6642.hmax6650.hmax6697.hmax8688.hmcp3021.hnct6775.hntcthermistor.hpc87360.hpc87427.hpcf8591.hpmbus.hsch5627.hsch5636.hsch56xxcommon.hsht15.hsht21.hsis5595.hsmsc47b397.hsmsc47m1.hsmsc47m192.hthmc50.htmp102.htmp401.htmp421.htsl2550.hucd9000.hucd9200.hviacputemp.hvia686a.hvt1211.hvt8231.hw83627ehf.hw83627hf.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hzl6100.hserial82508250.hconsole.hdma.hdw.hextended.hmanyports.hnruarts.hpci.hpnp.hrsa.hruntimeuarts.hshareirq.harcarc.hnrports.hcorecore.hconsole.hjsm.hnonstandard.hserioserio.halteraps2.harcps2.hi8042.hlibps2.hraw.hserport.hsfcsfc.hfalconfalcon.hmtd.hmcdilogging.hmon.hmtd.hsriov.hsfi.hsgpool.hsgigru.hioc4.hpartition.hxp.hshmem.hsignalfd.hsignature.hsignedpefileverification.hskgeskge.hgenesis.hsky2.hslabinfo.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hdebug.hsmp.hsmssdiodrv.hsianomdtv.hrc.husbdrv.hsmscphy.hsch311xwdt.hsmsc9420.hsndsnd.hac97codec.hpowersavesave.hdefault.had1889.hali5451.haloop.hasihpi.hatiixpatiixp.hmodem.hau8810.hau8820.hau8830.hbcd2000.hbt87x.hca0106.hcmipci.hcompressoffload.hcs46xxcs46xx.hnewdsp.hctxfi.hdarla20.hdarla24.hdebug.hdmasgbuf.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfirewirefirewire.hlib.hspeakers.hgina20.hgina24.hhdahda.hcodecanalog.hca0110.hca0132ca0132.hdsp.hcirrus.hcmedia.hconexant.hhdmi.hrealtek.hsi3054.hsigmatel.hvia.hcomponent.hcore.hdsploader.hextcore.hgeneric.hhwdep.hi915.hinputbeepbeep.hmode.hintel.hpatchloader.hpowersavedefault.hpreallocsize.hreconfig.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxygenoxygen.hlib.hpci.hpcmpcm.held.htimer.hxrundebug.hpcsp.hpcxhr.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hscs1x.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsocsoc.hacpiacpi.hintelmatch.hcompress.hda7213.hda7219.hdmic.hes8316.hhdachdmi.hi2candspi.hintelbaytrail.hbdwrt5677mach.hbroadwellmach.hbxtda7219max98357amach.hrt298mach.hbytchtda7213mach.hes8316mach.hnocodecmach.hbytcrrt5640mach.hrt5651mach.hchtbswmax98090timach.hrt5645mach.hrt5672mach.hhaswellhaswell.hmach.hkblrt5663max98927mach.hrt5514max98927mach.hmach.hsklnau88l25max98357amach.hssm4567mach.hrt286mach.hskylakeskylake.hsspclk.hsstsst.hacpi.hfirmware.htoplevel.hmax98090.hmax98357a.hmax98927.hnau8824.hnau8825.hrl6231.hrl6347a.hrt286.hrt298.hrt5514rt5514.hspi.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hrt5677rt5677.hspi.hssm4567.htopology.hts3a227e.hsstatomhifi2platform.hipcipc.hacpi.hsynthemux.htea575x.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.hus122l.husx2y.hvariax.hverboseprintk.hprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtuoso.hvmaster.hvxlib.hvx222.hx86.hsoftwatchdog.hsolarisx86partition.hsonylaptop.hsonypicompat.hsoundsound.hosscorecore.hpreclaim.hsp5100tco.hsparseirq.hrcupointer.hsparsememsparsemem.hallocmemmaptogether.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hmaster.hsplitptlockcpus.hsquashfssquashfs.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hssbssb.hdrivergpio.hpcicorepcicore.hpossible.hpcihostpcihost.hpossible.hpossible.hsdiohostsdiohost.hpossible.hsprom.hstacktracer.hvalidation.hstacktracestacktrace.hsupport.hstaging.hstandalone.hste10xp.hstmstm.hdummy.hprotobasic.hsyst.hsourceconsole.hftrace.hheartbeat.hstopmachine.hstp.hstrictdevmem.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlbswiotlb.hxen.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.hsyshypervisor.hsysctlsysctl.hexceptiontrace.hsysfs.hsystemblacklistkeyring.htrustedkeyring.hsysvipcsysvipc.hcompat.hsysctl.htabletusbacecad.haiptek.hgtco.hkbtab.hwacom.htargetcore.htaskdelayacct.hioaccounting.hxacct.htaskstats.htcgatmel.hcrb.hinfineon.hnsc.htistis.hcore.hi2catmel.hinfineon.hnuvoton.hst33zp24st33zp24.hi2c.htpm.htcmfc.hfileio.hiblock.hpscsi.hqla2xxx.huser2.htcpcongadvanced.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.htelclock.htestkstrtox.hlistsort.hstringhelpers.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hgovfairshare.hstepwise.hhwmon.hthinkpadacpiacpi.halsasupport.hhotkeypoll.hvideo.hthunderboltthunderbolt.hnet.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimerstats.htimerfd.htlan.htmpfstmpfs.hposixacl.hxattr.htopstarlaptop.htoshibabtrfkill.htouchscreenelo.hwacomi2c.hw8001.htraceclock.hirqflagsirqflags.hsupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hsupport.htrackdirtypages.htransparenthugepagehugepage.halways.htreercu.htristate.conftrustedkeys.httpcieeprom.htty.htuliptulip.hmmio.htun.htypectypec.hdpaltmode.hucsi.hucs2string.hucsiacpi.hudffs.hnls.hueficpercper.hx86.hueventhelperpath.huhid.huid16.huidgidstricttypechecks.huiouio.haec.hcif.hhvgeneric.hpcigeneric.hpdrvpdrv.hgenirq.hsercos3.huli526x.huninlinespinunlock.hunixunix.hdiag.hunix98ptys.hunixwaredisklabel.huprobeevent.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hbelkin.hcatc.hcommon.hcxacru.hdefaultpersist.hehcihcd.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlcd.hld.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpci.hpegasus.hprinter.hpwcpwc.hinputevdev.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvgasisusbvga.hcon.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hxusbatm.hzr364xx.husbipcore.husbpcwatchdog.husegenericsmphelpers.hpercpunumanodeid.huserns.hreturnnotifier.hstacktracesupport.huserfaultfd.hutsns.huvmmtimer.huwbuwb.hhwa.hi1480u.hwhci.hveth.hvfatfs.hvfiovfio.hiommutype1.hmdevmdev.hdevice.hnoiommu.hpcipci.hintx.hmmap.hvgaarbarb.hmaxgpus.hconsole.hswitcheroo.hvgaconsoftscrollbackscrollback.hsize.hvhostvhost.hnet.hring.hvsock.hviawdt.hvideoau0828au0828.hv4l2.hbt848.hbtcx.hcs5345.hcs53l32a.hcx18cx18.halsa.hcx231xxcx231xx.halsa.hdvb.hrc.hcx2341x.hcx23885.hcx25840.hcx88cx88.halsa.hblackbird.hdvb.hmpeg.hvp3054.hdev.hem28xxem28xx.halsa.hdvb.hrc.hfbivtv.hhdpvr.hiri2c.hivtv.hm52790.hmsp3400.hmt9v011.houtputcontrol.hpvrusb2pvrusb2.hdvb.hsysfs.hsaa6588.hsaa711x.hsaa7127.hsaa7134saa7134.halsa.hdvb.hrc.hsaa7146saa7146.hvv.hsaa7164.hsaa717x.hstk1160stk1160.hac97.htda7432.htlg2300.htm6000tm6000.halsa.hdvb.htuner.htvaudio.htveeprom.htvp5150.hupd64031a.hupd64083.husbvision.hv4l2.hvp27smpx.hwm8739.hwm8775.hvideobufdmasg.hdvb.hgen.hvmalloc.hvideobuf2core.hmemops.hvmalloc.hvirtcpuaccountingaccounting.hgen.htobus.hvirtiovirtio.hballoon.hblk.hconsole.hinput.hnet.hpcipci.hlegacy.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmd.hvmwareballoon.hpvscsi.hvmcivmci.hvsockets.hvmxnet3.hvsocketsvsockets.hdiag.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hw83627hfwdt.hw83697hfwdt.hw83697ugwdt.hw83877fwdt.hw83977fwdt.hwan.hwantdevcoredump.hpagedebugflags.hwatchdogwatchdog.hcore.hhandlebootenabled.hsysfs.hwdatwdt.hwdtpci.hwextcore.hpriv.hproc.hwil6210wil6210.hdebugfs.hisrcor.htracing.hwinbond840.hwirelesswireless.hext.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hralink.hrealtek.hx509certificateparser.hx86x86.h16bit.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hplatformdevice.hbootparammemorycorruptioncheck.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuid.hdebugctlmsr.hdecoderselftest.hdevdmaops.hextendedplatform.hht.hintellpss.hmemoryprotectionkeys.hmpx.hpstate.htsxmodeon.humip.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hminimumcpufamily.hmpparse.hmsr.hneedrelocs.hp4clockmod.hpat.hpcccpufreq.hplatformdevices.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hptdump.hrerouteforbrokenbootirqs.hreservelow.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hx2apic.hxenxen.hacpiprocessor.hballoon.hblkdevfrontend.hcompatxenfs.hdevevtchn.hhavepvmmu.hmaxdomainmemory.hnetdevfrontend.hprivcmd.hpvhvm.hsaverestore.hscrubpages.hsyshypervisor.hwdt.hxenbusfrontend.hxenfs.hxfrmxfrm.halgo.hipcomp.hmigrate.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hwarn.hxorblocks.hxps.hxzdecdec.hbcj.hpowerpc.hx86.hyentayenta.henetune.ho2.hricoh.hti.htoshiba.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedevice.hdmadma.hflag.hdma32.hzpool.hzram.hzsmalloc.hzswap.hcryptoacompress.haead.haes.hakcipher.halgapi.hauthenc.hb128ops.hblowfish.hcast5.hcast6.hcast_common.hchacha20.hcompress.hcryptd.hcrypto_wq.hctr.hdes.hdh.hdrbg.hecdh.hgcm.hgf128mul.hghash.hhash.hhash_info.hhmac.hif_alg.hinternalacompress.haead.hakcipher.hcompress.hhash.hkpp.hrng.hrsa.hscompress.hskcipher.hkpp.hlrw.hmcryptd.hmd5.hpadlock.hpcrypt.hpkcs7.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha512_base.hskcipher.htwofish.hxts.hdrmamd_asic_type.hati_pcigart.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdrmP.hdrm_agpsupport.hdrm_atomic.hdrm_atomic_helper.hdrm_atomic_state_helper.hdrm_atomic_uapi.hdrm_audio_component.hdrm_auth.hdrm_backport.hdrm_blend.hdrm_bridge.hdrm_cache.hdrm_client.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_helper.hdrm_damage_helper.hdrm_debugfs.hdrm_debugfs_crc.hdrm_device.hdrm_displayid.hdrm_dp_dual_mode_helper.hdrm_dp_helper.hdrm_dp_mst_helper.hdrm_drv.hdrm_dsc.hdrm_edid.hdrm_encoder.hdrm_encoder_slave.hdrm_fb_cma_helper.hdrm_fb_helper.hdrm_file.hdrm_fixed.hdrm_flip_work.hdrm_fourcc.hdrm_framebuffer.hdrm_gem.hdrm_gem_cma_helper.hdrm_gem_framebuffer_helper.hdrm_hashtab.hdrm_hdcp.hdrm_ioctl.hdrm_irq.hdrm_lease.hdrm_legacy.hdrm_mipi_dsi.hdrm_mm.hdrm_mode_config.hdrm_mode_object.hdrm_modes.hdrm_modeset_helper.hdrm_modeset_helper_vtables.hdrm_modeset_lock.hdrm_of.hdrm_os_linux.hdrm_panel.hdrm_pci.hdrm_pciids.hdrm_plane.hdrm_plane_helper.hdrm_prime.hdrm_print.hdrm_property.hdrm_rect.hdrm_scdc_helper.hdrm_simple_kms_helper.hdrm_syncobj.hdrm_sysfs.hdrm_util.hdrm_utils.hdrm_vblank.hdrm_vma_manager.hdrm_writeback.hgma_drm.hgpu_scheduler.hi2cch7006.hsil164.htda998x.hi915_component.hi915_drm.hi915_pciids.hintel-gtt.hintel_lpe_audio.hspsc_queue.httmttm_bo_api.httm_bo_driver.httm_debug.httm_execbuf_util.httm_memory.httm_module.httm_page_alloc.httm_placement.httm_set_memory.httm_tt.hdt-bindingsgpiogpio.hinterrupt-controllerarm-gic.hirq.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.hqrwlock.hqrwlock_api_smp.hqrwlock_types.huapilinuxversion.hutsrelease.hkeysasymmetric-parser.hasymmetric-subtype.hasymmetric-type.hbig_key-type.hceph-type.hdns_resolver-type.hencrypted-type.hkeyring-type.hrxrpc-type.hsystem_keyring.htrusted-type.huser-type.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_dma.hacpi_pmtmr.hadb.hadfs_fs.hadxl.haer.hagp_backend.hagpgart.hahci_platform.haio.halarmtimer.haltera_jtaguart.haltera_uart.hambabus.hclcd.hkmi.hmmci.hpl022.hpl061.hpl080.hpl08x.hpl093.hpl330.hserial.hsp810.hamd-iommu.hamifd.hamifdreg.hamigaffs.hanon_inodes.hapm-emulation.hapm_bios.happle_bl.harcdevice.hascii85.hasn1.hasn1_ber_bytecode.hasn1_decoder.hassoc_array.hassoc_array_priv.hasync.hasync_tx.hata.hata_platform.hatalk.hath9k_platform.hatm.hatm_suni.hatm_tcp.hatmdev.hatmel-mci.hatmel-pwm-bl.hatmel-ssc.hatmel_pdc.hatmel_pwm.hatmel_serial.hatmel_tc.hatomic.hattribute_container.haudit.hauto_dev-ioctl.hauto_fs.hauxvec.haverage.havfvirtchnl.hb1pcmcia.hbacking-dev.hbacklight.hbadblocks.hballoon_compaction.hbasic_mmio_gpio.hbcd.hbch.hbcm47xx_nvram.hbcm47xx_wdt.hbcmabcma.hbcma_driver_arm_c9.hbcma_driver_chipcommon.hbcma_driver_gmac_cmn.hbcma_driver_mips.hbcma_driver_pci.hbcma_driver_pcie2.hbcma_regs.hbcma_soc.hbfin_mac.hbinfmts.hbio.hbit_spinlock.hbitfield.hbitmap.hbitops.hbitrev.hblk-mq-pci.hblk-mq.hblk_types.hblkdev.hblktrace_api.hblockgroup_lock.hbma150.hbootmem.hbottom_half.hbpf.hbpf_trace.hbpf_types.hbpf_verifier.hbrcmphy.hbsearch.hbsg-lib.hbsg.hbtree-128.hbtree-type.hbtree.hbtrfs.hbuffer_head.hbug.hbyteorderbig_endian.hgeneric.hlittle_endian.hc2port.hcache.hcancore.hdev.hled.hplatformcc770.hflexcan.hmcp251x.hsja1000.hti_hecc.hskb.hcapability.hcb710.hcciss_ioctl.hccp.hcdev.hcdrom.hcephauth.hbuffer.hceph_debug.hceph_features.hceph_frag.hceph_fs.hceph_hash.hcls_lock_client.hdebugfs.hdecode.hlibceph.hmdsmap.hmessenger.hmon_client.hmsgpool.hmsgr.hosd_client.hosdmap.hpagelist.hrados.hstring_table.htypes.hcfag12864b.hcgroup.hcgroup_subsys.hcirc_buf.hcleancache.hclkclk-private.hclk-provider.hclk.hat91_pmc.hbcm2835.hmvebu.hmxs.hsunxi.htegra.hzynq.hclkdev.hclksrc-dbx500-prcmu.hclockchips.hclocksource.hcm4000_cs.hcn_proc.hcnt32_to_63.hcoda.hcoda_psdev.hcom20020.hcompaction.hcompat.hcompiler-gcc.hcompiler-intel.hcompiler.hcompletion.hcomponent.hconcap.hconfigfs.hconnector.hconsole.hconsole_struct.hconsolemap.hcontainer.hcontext_tracking.hcontext_tracking_state.hcordic.hcoredump.hcper.hcpu.hcpu_cooling.hcpu_pm.hcpu_rmap.hcpufreq.hcpuidle.hcpuidle_haltpoll.hcpumask.hcpuset.hcputime.hcramfs_fs.hcramfs_fs_sb.hcrash_core.hcrash_dump.hcrc-ccitt.hcrc-itu-t.hcrc-t10dif.hcrc16.hcrc32.hcrc32c.hcrc7.hcrc8.hcred.hcrushcrush.hhash.hmapper.hcrypto.hcryptohash.hcryptouser.hcs5535.hctype.hcuda.hcyclades.hcycx_x25.hdavinci_emac.hdax.hdca.hdcache.hdccp.hdcookies.hdebug_locks.hdebugfs.hdebugobjects.hdecompressbunzip2.hgeneric.hinflate.hmm.hunlzma.hunlzo.hunxz.hdelay.hdelayacct.hdell-led.hdevcoredump.hdevfreq.hdevice-mapper.hdevice.hdevice_cgroup.hdevpts_fs.hdigsig.hdio.hdirent.hdlm.hdlm_plock.hdm-dirty-log.hdm-io.hdm-kcopyd.hdm-region-hash.hdm9000.hdmadma-attrs.hdma-buf.hdma-contiguous.hdma-debug.hdma-direction.hdma-fence-array.hdma-fence.hdma-mapping.hdw.hipu-dma.hdma_remapping.hdmaengine.hdmapool.hdmar.hdmi.hdnotify.hdns_resolver.hdqblk_qtree.hdqblk_v1.hdqblk_v2.hdrbd.hdrbd_genl.hdrbd_genl_api.hdrbd_limits.hds1286.hds17287rtc.hds2782_battery.hdtlk.hdw_apb_timer.hdynamic_debug.hdynamic_queue_limits.hearlycpio.hecryptfs.hedac.hedd.hedma.heeprom_93cx6.heeprom_93xx46.hefi-bgrt.hefi.hefs_vh.heisa.helevator.helf-fdpic.helf-randomize.helf.helfcore-compat.helfcore.helfnote.henclosure.herr.herrno.herrqueue.hetherdevice.hethtool.heventfd.heventpoll.hevm.hexport.hexportfs.hext2_fs.hextconextcon.hextcon-adc-jack.hextcon-gpio.hf2fs_fs.hf75375s.hfalloc.hfanotify.hfault-inject.hfb.hfcdevice.hfcntl.hfd.hfddidevice.hfdtable.hfec.hfile.hfilter.hfips.hfirewire.hfirmware-map.hfirmware.hfixp-arith.hflat.hflex_array.hflex_proportions.hfont.hframe.hfreezer.hfrontswap.hfs.hfs_enet_pd.hfs_pin.hfs_stack.hfs_struct.hfs_uart_pd.hfscache-cache.hfscache.hfslfsl-diu-fb.hbestcommata.hbestcomm.hbestcomm_priv.hfec.hgen_bd.hsram.hmxs-dma.hfsl_devices.hfsl_hypervisor.hfsnotify.hfsnotify_backend.hftrace.hftrace_event.hftrace_irq.hfutex.hfwnode.hgameport.hgcd.hgenalloc.hgeneric_acl.hgenetlink.hgenhd.hgenl_magic_func.hgenl_magic_struct.hgetcpu.hgfp.hgpiogpio-fan.hgpio-pxa.hgpio.hconsumer.hdriver.hgpio_keys.hgpio_mouse.hgpt.hgsmmux.hhardirq.hhash.hhashtable.hhdlc.hhdlcdrv.hhdmi.hhid-debug.hhid-roccat.hhid-sensor-hub.hhid-sensor-ids.hhid.hhiddev.hhidraw.hhighmem.hhighuid.hhil.hhil_mlc.hhippidevice.hhmm.hhp_sdc.hhpet.hhrtimer.hhsihsi.hhtcpld.hhtirq.hhuge_mm.hhugetlb.hhugetlb_cgroup.hhugetlb_inline.hhw_breakpoint.hhw_random.hhwmon-sysfs.hhwmon-vid.hhwmon.hhwspinlock.hhyperv.hi2ci2c-algo-bit.hi2c-algo-pca.hi2c-algo-pcf.hi2c-dev.hi2c-gpio.hi2c-mux-gpio.hi2c-mux-pinctrl.hi2c-mux.hi2c-ocores.hi2c-omap.hi2c-pca-platform.hi2c-pnx.hi2c-pxa.hi2c-smbus.hi2c-xiic.hi2c.hadp5588.hadp8860.hadp8870.hads1015.hapds990x.hatmel_mxt_ts.hbh1770glc.hdm355evm_msp.hds620.hi2c-rcar.hi2c-sh_mobile.hlm8323.hltc4245.hmax6639.hmax732x.hmcs.hmms114.hmpr121_touchkey.hpca953x.hpca954x.hpcf857x.hpmbus.hpxa-i2c.hs6000.hsx150x.htc35876x.htps65010.htsc2007.htwl.htwl4030-madc.hi2o.hi7300_idle.hi8042.hi8253.hi82593.hicmp.hicmpv6.hide.hidr.hidr_ext.hieee80211.hieee802154.hif_arp.hif_bridge.hif_eql.hif_ether.hif_fddi.hif_frad.hif_link.hif_ltalk.hif_macvlan.hif_phonet.hif_pppol2tp.hif_pppox.hif_team.hif_tun.hif_tunnel.hif_vlan.higmp.hihex.hiioadcad_sigma_delta.hbuffer-dma.hbuffer-dmaengine.hbuffer.hcommonst_sensors.hst_sensors_i2c.hst_sensors_spi.hconfigfs.hconsumer.hdacad5421.had5504.had5791.hmax517.hmcp4725.hdriver.hevents.hfrequencyad9523.hadf4350.hgyroitg3200.hiio.himuadis.hkfifo_buf.hmachine.hsw_device.hsw_trigger.hsysfs.htrigger.htrigger_consumer.htriggered_buffer.htriggered_event.htypes.hima.hin.hin6.hinet.hinet_diag.hinet_lro.hinetdevice.hinit.hinit_ohci1394_dma.hinit_task.hinitrd.hinotify.hinputinput-polldev.hinput.had714x.hadp5589.hadxl34x.has5011.hauo-pixcir-ts.hbu21013.hcma3000.hcy8ctmg110_pdata.hcyttsp.hedt-ft5x06.heeti_ts.hgp2ap002a00f.hgpio_tilt.hili210x.hkxtj9.hlm8333.hmatrix_keypad.hmt.hnavpoint.hpixcir_ts.hpmic8xxx-keypad.hpmic8xxx-pwrkey.hsamsung-keypad.hsh_keysc.hsparse-keymap.htca8418_keypad.hti_am335x_tsc.htps6507x-ts.hintegrity.hintel-iommu.hintel_mid_dma.hintel_pmic_gpio.hinterrupt.hinterval_tree.hinterval_tree_generic.hio-mapping.hio.hioc3.hioc4.hiocontext.hiomap.hiommu-helper.hiommu.hiopoll.hioport.hioprio.hiova.hip.hipack.hipc.hipc_namespace.hipmi.hipmi_smi.hipv6.hipv6_route.hirq.hirq_cpustat.hirq_poll.hirq_work.hirqbypass.hirqchipirqchip.harm-gic.harm-vic.hbcm2835.hchained_irq.hmetag-ext.hmetag.hmxs.hspear-shirq.hversatile-fpga.hirqdesc.hirqdomain.hirqflags.hirqnr.hirqreturn.hisa.hisapnp.hiscsi_boot_sysfs.hiscsi_ibft.hisdnisdn.hcapilli.hcapiutil.hhdlc.hisdn_divertif.hisdn_ppp.hisdnif.hisicom.hjbd.hjbd2.hjbd_common.hjhash.hjiffies.hjournal-head.hjoystick.hjump_label.hjump_label_ratelimit.hjz4740-adc.hkaiser.hkallsyms.hkbd_diacr.hkbd_kern.hkbuild.hkcmp.hkconfig.hkcore.hkd.hkdb.hkdebug.hkdev_t.hkern_levels.hkernel-page-flags.hkernel.hkernel_stat.hkernelcapi.hkernfs.hkexec.hkey-type.hkey.hkeyboard.hkfifo.hkgdb.hkhugepaged.hklist.hkmemcheck.hkmemleak.hkmod.hkmsg_dump.hkobj_map.hkobject.hkobject_ns.hkprobes.hkref.hks0108.hks8842.hks8851_mll.hksm.hkthread.hktime.hkvm_host.hkvm_irqfd.hkvm_para.hkvm_types.hl2tp.hlapb.hlatencytop.hlcd.hlcm.hled-lm3530.hleds-bd2802.hleds-lp3944.hleds-pca9532.hleds-regulator.hleds-tca6507.hleds.hleds_pwm.hlglock.hlguest.hlguest_launcher.hlibata.hlibfdt.hlibfdt_env.hlibnvdimm.hlibps2.hlicense.hlinkage.hlinux_logo.hlis3lv02d.hlist.hlist_bl.hlist_lru.hlist_nulls.hlist_sort.hlivepatch.hllc.hllist.hlockdbind.hdebug.hlockd.hnlm.hshare.hxdr.hxdr4.hlockdep.hlockref.hlog2.hloop.hlp.hlru_cache.hlsm_audit.hlzo.hm48t86.hmISDNdsp.hmISDNhw.hmISDNif.hmailbox.hmailbox_client.hmailbox_controller.hmaple.hmarvell_phy.hmath64.hmax17040_battery.hmbcache.hmbus.hmc146818rtc.hmc6821.hmdev.hmdio-bitbang.hmdio-gpio.hmdio-mux.hmdio.hmedia-bus-format.hmei_cl_bus.hmem_encrypt.hmemblock.hmemcontrol.hmemory.hmemory_hotplug.hmempolicy.hmempool.hmemremap.hmemstick.hmfd88pm80x.h88pm860x.haat2870.hab3100.habx500abx500.hab8500-bm.hab8500-codec.hab8500-gpadc.hab8500-gpio.hab8500-sysctrl.hab8500.hux500_chargalg.hadp5520.harizonacore.hpdata.hregisters.has3711.hasic3.hcore.hcros_ec.hcros_ec_commands.hda903x.hda9052da9052.hpdata.hreg.hda9055core.hpdata.hreg.hdavinci_voicecodec.hdb8500-prcmu.hdbx500-prcmu.hds1wm.hezx-pcap.hhtc-egpio.hhtc-pasic3.hintel_msic.hjanz.hlm3533.hlp8788-isink.hlp8788.hlpc_ich.hmax77686-private.hmax77686.hmax77693-private.hmax77693.hmax8907.hmax8925.hmax8997-private.hmax8997.hmax8998-private.hmax8998.hmc13783.hmc13892.hmc13xxx.hmcp.hmenelaus.hpalmas.hpcf50633adc.hbacklight.hcore.hgpio.hmbc.hpmic.hpm8xxxcore.hirq.hpm8921.hrtc.hrc5t583.hrdc321x.hretu.hrtsx_common.hrtsx_pci.hrtsx_usb.hsamsungcore.hirq.hrtc.hs2mps11.hs5m8763.hs5m8767.hsi476x-core.hsi476x-platform.hsi476x-reports.hsmsc.hsta2x11-mfd.hstmpe.hsysconsyscon.himx6q-iomuxc-gpr.ht7l66xb.htc3589x.htc6387xb.htc6393xb.hti_am335x_tscadc.hti_ssp.htmio.htps6105x.htps6507x.htps65090.htps65217.htps6586x.htps65910.htps65912.htps80031.htwl4030-audio.htwl6040.hucb1x00.hviperboard.hwl1273-core.hwm831xauxadc.hcore.hgpio.hirq.hotp.hpdata.hpmu.hregulator.hstatus.hwatchdog.hwm8350audio.hcomparator.hcore.hgpio.hpmic.hrtc.hsupply.hwdt.hwm8400-audio.hwm8400-private.hwm8400.hwm8994core.hgpio.hpdata.hregisters.hmg_disk.hmicrel_phy.hmigrate.hmigrate_mode.hmii.hmiscdevice.hmlx4cmd.hcq.hdevice.hdoorbell.hdriver.hqp.hsrq.hmlx5accel.hcmd.hcq.hdevice.hdoorbell.hdriver.heq.heswitch.hfs.hfs_helpers.hmlx5_ifc.hmlx5_ifc_fpga.hport.hqp.hsrq.htransobj.hvport.hmm-arch-hooks.hmm.hmm_inline.hmm_types.hmman.hmmcboot.hcard.hcore.hdw_mmc.hhost.hmmc.hpm.hsd.hsdhci-pci-data.hsdio.hsdio_func.hsdio_ids.hsh_mmcif.hsh_mobile_sdhi.hslot-gpio.htmio.hmmdebug.hmmiotrace.hmmu_context.hmmu_notifier.hmmzone.hmnt_namespace.hmod_devicetable.hmodule.hmoduleloader.hmoduleparam.hmount.hmpage.hmpi.hmpls.hmroute.hmroute6.hmsdos_fs.hmsg.hmsi.hmsm_mdp.hmtdbbm.hblktrans.hcfi.hcfi_endian.hconcat.hdoc2000.hflashchip.hfsmc.hftl.hgen_probe.hinftl.hlatch-addr-flash.hlpc32xx_mlc.hlpc32xx_slc.hmap.hmtd.hmtdram.hnand-gpio.hnand.hnand_bch.hnand_ecc.hndfc.hnftl.honenand.honenand_regs.hpartitions.hpfow.hphysmap.hpismo.hplat-ram.hqinfo.hsh_flctl.hsharpsl.hspear_smi.hsuper.hubi.hxip.hmutex-debug.hmutex.hmv643xx.hmv643xx_eth.hmv643xx_i2c.hmxm-wmi.hn_r3964.hnamei.hnamei_lookup.hnbd.hnd.hndctl.hnet.hnet_dim.hnetdev_features.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_comment.hip_set_counter.hip_set_getport.hip_set_hash.hip_set_list.hip_set_skbinfo.hip_set_timeout.hpfxlen.hnf_conntrack_amanda.hnf_conntrack_common.hnf_conntrack_dccp.hnf_conntrack_ftp.hnf_conntrack_h323.hnf_conntrack_h323_asn1.hnf_conntrack_h323_types.hnf_conntrack_irc.hnf_conntrack_pptp.hnf_conntrack_proto_gre.hnf_conntrack_sane.hnf_conntrack_sip.hnf_conntrack_snmp.hnf_conntrack_tcp.hnf_conntrack_tftp.hnf_conntrack_zones_common.hnfnetlink.hnfnetlink_acct.hx_tables.hxt_hashlimit.hxt_physdev.hnetfilter_arparp_tables.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebtables.hnetfilter_defs.hnetfilter_ipv4netfilter_ipv4.hip_tables.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hnetlink.hnetpoll.hnfs.hnfs3.hnfs4.hnfs_fs.hnfs_fs_i.hnfs_fs_sb.hnfs_iostat.hnfs_page.hnfs_xdr.hnfsacl.hnilfs2_fs.hnl802154.hnls.hnmi.hnode.hnodemask.hnospec.hnotifier.hnsc_gpio.hnsproxy.hntb.hntb_transport.hnubus.hnuma.hnvme-fc-driver.hnvme-fc.hnvme-rdma.hnvme.hnvmem-consumer.hnvmem-provider.hnvram.hnwpserial.hof.hof_address.hof_device.hof_dma.hof_fdt.hof_gpio.hof_graph.hof_iommu.hof_irq.hof_mdio.hof_mtd.hof_net.hof_pci.hof_pdt.hof_platform.hoid_registry.holpc-ec.homap-dma.homap-iommu.homapfb.hoom.hopenvswitch.hopp.hoprofile.hosq_lock.hoverflow.hoxu210hp.hpadata.hpage-flags-layout.hpage-flags.hpage-isolation.hpage_cgroup.hpage_counter.hpage_ext.hpage_idle.hpage_owner.hpage_ref.hpageblock-flags.hpagemap.hpagevec.hparman.hparport.hparport_pc.hparser.hpata_arasan_cf_data.hpatchkey.hpath.hpch_dma.hpci-acpi.hpci-aspm.hpci-ats.hpci-dma-compat.hpci.hpci_hotplug.hpci_ids.hpcieport_if.hpda_power.hpe.hpercpu-defs.hpercpu-refcount.hpercpu-rwsem.hpercpu.hpercpu_counter.hpercpu_ida.hperf_event.hperf_regs.hpersonality.hpfn.hpfn_t.hphonedev.hphonet.hphyphy.hphy.hphy_fixed.hpid.hpid_namespace.hpim.hpinctrlconsumer.hdevinfo.hmachine.hpinconf-generic.hpinconf.hpinctrl-state.hpinctrl.hpinmux.hpipe_fs_i.hpkeys.hpktcdvd.hplatform_dataad5449.had5755.had7266.had7298.had7791.had7793.had7887.hads7828.harm-ux500-pm.hasoc-imx-ssi.hasoc-kirkwood.hasoc-mx27vis.hasoc-palm27x.hasoc-s3c.hasoc-s3c24xx_simtec.hasoc-ti-mcbsp.hasoc-ux500-msp.hat24.hat91_adc.hata-pxa.hata-samsung_cf.hatmel.hbrcmfmac.hcamera-mx1.hcamera-mx2.hcamera-mx3.hcamera-pxa.hclk-integrator.hclk-lpss.hclk-nomadik.hclk-realview.hclk-u300.hclk-ux500.hclocksource-nomadik-mtu.hcoda.hcpsw.hcrypto-atmel.hcrypto-ux500.hdavinci_asp.hdb8500_thermal.hdma-atmel.hdma-coh901318.hdma-dw.hdma-ep93xx.hdma-imx-sdma.hdma-imx.hdma-mmp_tdma.hdma-mv_xor.hdma-ste-dma40.hdmtimer-omap.hdsp-omap.hdwc3-exynos.hdwc3-omap.hefm32-uart.hehci-sh.helm.hemif_plat.heth-netx.hexynos_thermal.hfsa9480.hgpio-em.hgpio-omap.hgpio-rcar.hgpio-ts5500.hhwmon-s3c.hi2c-cbus-gpio.hi2c-davinci.hi2c-designware.hi2c-hid.hi2c-imx.hi2c-nomadik.hi2c-nuc900.hi2c-s3c2410.hina2xx.hinvensense_mpu6050.hiommu-omap.hirda-pxaficp.hirq-renesas-intc-irqpin.hirq-renesas-irqc.hitco_wdt.hkeyboard-pxa930_rotary.hkeyboard-spear.hkeypad-ep93xx.hkeypad-nomadik-ske.hkeypad-omap.hkeypad-pxa27x.hkeypad-w90p910.hkeyscan-davinci.hlcd-mipid.hleds-kirkwood-netxbig.hleds-kirkwood-ns2.hleds-lm355x.hleds-lm3642.hleds-lp55xx.hleds-omap.hleds-pca9633.hleds-renesas-tpu.hleds-s3c24xx.hlm3630_bl.hlm3639_bl.hlp855x.hlp8727.hlp8755.hmacb.hmax197.hmax310x.hmax6697.hmfd-mcp-sa11x0.hmicroread.hmipi-csis.hmmc-davinci.hmmc-esdhc-imx.hmmc-msm_sdcc.hmmc-mvsdio.hmmc-mxcmmc.hmmc-omap.hmmc-pxamci.hmmc-s3cmci.hmmc-sdhci-s3c.hmmp_audio.hmmp_dma.hmouse-pxa930_trkball.hmsm_serial_hs.hmtd-davinci-aemif.hmtd-davinci.hmtd-mxc_nand.hmtd-nand-omap2.hmtd-nand-pxa3xx.hmtd-nand-s3c2410.hmtd-onenand-omap2.hmtd-orion_nand.hmv_usb.hntc_thermistor.homap-abe-twl6040.homap-twl4030.homap-wd-timer.homap1_bl.homap4-keypad.homap_drm.homap_ocp2scp.hpcmcia-pxa2xx_viper.hpinctrl-coh901.hpinctrl-nomadik.hpn544.hpxa2xx_udc.hpxa_sdhci.hremoteproc-omap.hs3c-hsotg.hs3c-hsudc.hsa11x0-serial.hsamsung-usbphy.hsc18is602.hserial-imx.hserial-omap.hserial-sccnxp.hsh_ipmmu.hshmob_drm.hsht15.hsi5351.hspi-clps711x.hspi-davinci.hspi-ep93xx.hspi-imx.hspi-nuc900.hspi-omap2-mcspi.hspi-s3c64xx.hst1232_pdata.hst33zp24.htegra_emc.htegra_usb.hti_am335x_adc.htouchscreen-s3c2410.htsl2563.huio_dmem_genirq.huio_pruss.husb-davinci.husb-ehci-mxc.husb-ehci-orion.husb-ehci-s5p.husb-imx_udc.husb-musb-ux500.husb-mx2.husb-ohci-exynos.husb-ohci-pxa27x.husb-ohci-s3c2410.husb-omap.husb-pxa3xx-ulpi.husb-s3c2410_udc.husb3503.hux500_wdt.hvideo-ep93xx.hvideo-imxfb.hvideo-msm_fb.hvideo-mx3fb.hvideo-nuc900fb.hvideo-pxafb.hvideo_s3c.hvoltage-omap.hwiznet.hplatform_device.hplist.hpm.hpm2301_charger.hpm_clock.hpm_domain.hpm_qos.hpm_runtime.hpm_wakeup.hpmu.hpnfs_osd_xdr.hpnp.hpoison.hpoll.hposix-clock.hposix-timers.hposix_acl.hposix_acl_xattr.hpowerab8500.hbq2415x_charger.hbq27x00_battery.hcharger-manager.hgeneric-adc-battery.hgpio-charger.hisp1704_charger.hjz4740-battery.hmax17042_battery.hmax8903_charger.hsbs-battery.hsmartreflex.hsmb347-charger.hpower_supply.hpowercap.hppp-comp.hppp_channel.hppp_defs.hpps-gpio.hpps_kernel.hpr.hpreempt.hpreempt_mask.hprefetch.hprintk.hprio_heap.hproc_fs.hproc_ns.hprofile.hprojid.hproperty.hproportions.hpstore.hpstore_ram.hpti.hptp_classify.hptp_clock_kernel.hptr_ring.hptrace.hpvclock_gtod.hpwm.hpwm_backlight.hpxa168_eth.hpxa2xx_ssp.hqedcommon_hsi.heth_common.hfcoe_common.hiscsi_common.hiwarp_common.hqed_chain.hqed_eth_if.hqed_fcoe_if.hqed_if.hqed_iov_if.hqed_iscsi_if.hqed_ll2_if.hqed_rdma_if.hqede_rdma.hrdma_common.hroce_common.hstorage_common.htcp_common.hqnx6_fs.hquicklist.hquota.hquotaops.hradix-tree.hraidmd_u.hpq.hxor.hraid_class.hramfs.hrandom.hrange.hras.hratelimit.hrational.hrbtree.hrbtree_augmented.hrbtree_latch.hrculist.hrculist_bl.hrculist_nulls.hrcupdate.hrcutiny.hrcutree.hreboot.hreciprocal_div.hrefcount.hregmap.hregset.hregulatorab8500.hconsumer.hdb8500-prcmu.hdriver.hfan53555.hfixed.hgpio-regulator.hlp3971.hlp3972.hlp872x.hmachine.hmax1586.hmax8649.hmax8660.hmax8952.hmax8973-regulator.hof_regulator.htps51632-regulator.htps62360.htps6507x.huserspace-consumer.hrelay.hremoteproc.hres_counter.hreservation.hreset-controller.hreset.hresource.hresource_ext.hresume-trace.hrfkill-gpio.hrfkill-regulator.hrfkill.hrh_kabi.hrhashtable.hring_buffer.hrio.hrio_drv.hrio_ids.hrio_regs.hrmap.hrmi.hrndis.hroot_dev.hrotary_encoder.hrpmsg.hrslib.hrtcrtc-ds2404.hrtc-v3020.hrtc.hds1307.hm48t59.hsirfsoc_rtciobrg.hrtmutex.hrtnetlink.hrwlock.hrwlock_api_smp.hrwlock_types.hrwsem-spinlock.hrwsem.hrxrpc.hs3c_adc_battery.hsa11x0-dma.hsbitmap.hscatterlist.hscc.hschedsched.hclock.hcpufreq.hdeadline.hmm.hrt.hsignal.hsmt.hsysctl.htask.hscreen_info.hsctp.hscx200.hscx200_gpio.hsdla.hseccomp.hsecurebits.hsecurity.hselection.hselinux.hsem.hsemaphore.hseq_buf.hseq_file.hseq_file_net.hseqlock.hseqno-fence.hserial.hserial_8250.hserial_core.hserial_max3100.hserial_mfd.hserial_pnx8xxx.hserial_s3c.hserial_sci.hserio.hsfi.hsfi_acpi.hsh_clk.hsh_dma.hsh_eth.hsh_intc.hsh_timer.hshdma-base.hshm.hshmem_fs.hshrinker.hsignal.hsignalfd.hsiphash.hsirfsoc_dma.hsizes.hskb_array.hskbuff.hslab.hslab_def.hslob_def.hslub_def.hsm501-regs.hsm501.hsmc911x.hsmc91x.hsmp.hsmpboot.hsmsc911x.hsmscphy.hsock_diag.hsocket.hsonet.hsony-laptop.hsonypi.hsort.hsound.hsoundcard.hspi74x164.had7877.had7879.hads7846.hat73c213.hat86rf230.hcorgi_lcd.hds1305.heeprom.hflash.hifx_modem.hl4f00242t03.hlibertas_spi.hlms283gf05.hmax7301.hmc33880.hmcp23s08.hmmc_spi.hmxs-spi.hpxa2xx_spi.hrspi.hs3c24xx.hsh_hspi.hsh_msiof.hspi.hspi_bitbang.hspi_gpio.hspi_oc_tiny.htdo24m.htle62x0.htsc2005.hxilinx_spi.hspinlock.hspinlock_api_smp.hspinlock_api_up.hspinlock_types.hspinlock_types_up.hspinlock_up.hsplice.hsrcu.hssbssb.hssb_driver_chipcommon.hssb_driver_extif.hssb_driver_gige.hssb_driver_mips.hssb_driver_pci.hssb_embedded.hssb_regs.hssbi.hstackprotector.hstacktrace.hstart_kernel.hstat.hstatfs.hstatic_key.hstddef.hste_modem_shm.hstm.hstmmac.hstmp3xxx_rtc_wdt.hstmp_device.hstop_machine.hstring.hstring_helpers.hstringify.hsudmac.hsungem_phy.hsunrpcaddr.hauth.hauth_gss.hbc_xprt.hcache.hclnt.hdebug.hgss_api.hgss_asn1.hgss_err.hgss_krb5.hgss_krb5_enctypes.hmetrics.hmsg_prot.hrpc_pipe_fs.hrpc_rdma.hsched.hstats.hsvc.hsvc_rdma.hsvc_xprt.hsvcauth.hsvcauth_gss.hsvcsock.htimer.htypes.hxdr.hxprt.hxprtmultipath.hxprtrdma.hxprtsock.hsunserialcore.hsuperhyway.hsuspend.hsvga.hsw842.hswab.hswait.hswap.hswap_slots.hswapfile.hswapops.hswiotlb.hsync_core.hsync_file.hsynclink.hsys.hsys_soc.hsyscalls.hsyscore_ops.hsysctl.hsysfs.hsyslog.hsysrq.hsysv_fs.htask_io_accounting.htask_io_accounting_ops.htask_work.htaskstats_kern.htboot.htc.htca6416_keypad.htcp.htegra-ahb.htegra-powergate.htegra-soc.htextsearch.htextsearch_fsm.htfrc.hthermal.hthinkpad_acpi.hthread_info.hthreads.hthunderbolt.hti_wilink_st.htick.htifm.htimb_dma.htimb_gpio.htime-armada-370-xp.htime.htime64.htimecounter.htimekeeper_internal.htimekeeping.htimer.htimerfd.htimeriomem-rng.htimerqueue.htimex.htnum.htopology.htoshiba.htpm.htpm_command.htpm_eventlog.htrace.htrace_clock.htrace_seq.htracehook.htracepoint.htransport_class.htsacct_kern.htty.htty_driver.htty_flip.htty_ldisc.htypecheck.htypes.hu64_stats_sync.huaccess.hucb1400.hucs2_string.hudp.huidgid.huinput.huio.huio_driver.hulpidriver.hinterface.hregs.hunalignedaccess_ok.hbe_byteshift.hbe_memmove.hbe_struct.hgeneric.hle_byteshift.hle_memmove.hle_struct.hmemmove.hpacked_struct.huprobes.husbusb.hassociation.hatmel_usba_udc.haudio-v2.haudio-v3.haudio.hc67x00.hcdc-wdm.hcdc.hcdc_ncm.hch9.hchipidea.hcomposite.hdwc3-omap.hehci-dbgp.hehci_def.hehci_pdriver.hezusb.hfunctionfs.hg_hid.hgadget.hgadget_configfs.hgpio_vbus.hhcd.hinput.hiowarrior.hirda.hisp116x.hisp1301.hisp1362.hisp1760.hm66592.hmsm_hsusb.hmsm_hsusb_hw.hmusb-ux500.hmusb.hnet2280.hof.hohci_pdriver.homap_control_usb.homap_usb.hotg-fsm.hotg.hpd.hpd_ado.hpd_bdo.hpd_ext_sdb.hpd_vdo.hphy.hphy_companion.hquirks.hr8a66597.hrenesas_usbhs.hrndis_host.hrole.hsamsung_usb_phy.hserial.hsl811.hstorage.htcpm.htegra_usb_phy.htilegx.htypec.htypec_altmode.htypec_dp.htypec_mux.huas.hulpi.husb338x.husb_phy_generic.husbnet.hwusb-wa.hwusb.hxhci-dbgp.husb_usual.husbdevice_fs.huser-return-notifier.huser.huser_namespace.huserfaultfd_k.huts.hutsname.huuid.huwbuwb.hdebug-cmd.hspec.humc.hwhci.hverify_pefile.hvermagic.hvexpress.hvfio.hvfs.hvga_switcheroo.hvgaarb.hvia-core.hvia-gpio.hvia.hvia_i2c.hvideo_output.hvideodev2.hvirtio.hvirtio_byteorder.hvirtio_caif.hvirtio_config.hvirtio_console.hvirtio_mmio.hvirtio_ring.hvirtio_vsock.hvlynq.hvm_event_item.hvm_sockets.hvmalloc.hvme.hvmpressure.hvmstat.hvmw_vmci_api.hvmw_vmci_defs.hvringh.hvt.hvt_buffer.hvt_kern.hvtime.hw1-gpio.hwait.hwanrouter.hwatchdog.hwimaxdebug.hwireless.hwl12xx.hwm97xx.hwmi.hworkqueue.hwriteback.hww_mutex.hxattr.hxilinxfb.hxz.hyam.hz2_battery.hzbud.hzconf.hzlib.hzorro.hzorro_ids.hzpool.hzsmalloc.hzutil.hmath-emudouble.hop-1.hop-2.hop-4.hop-8.hop-common.hquad.hsingle.hsoft-fp.hmediaad9389b.hadp1653.hadv7183.hadv7343.hadv7393.hadv7604.hak881x.has3645a.hatmel-isi.hblackfinbfin_capture.hppi.hbt819.hcec-notifier.hcec.hcs5345.hcs53l32a.hcx2341x.hcx25840.hdavinciccdc_types.hdm355_ccdc.hdm644x_ccdc.hisif.hvpbe.hvpbe_display.hvpbe_osd.hvpbe_types.hvpbe_venc.hvpfe_capture.hvpfe_types.hvpif_types.hvpss.hgpio-ir-recv.hi2c-addr.hir-kbd-i2c.hir-rx51.hlirc.hlirc_dev.hm52790.hm5mols.hmedia-device.hmedia-devnode.hmedia-entity.hmmp-camera.hmsp3400.hmt9m032.hmt9p031.hmt9t001.hmt9t112.hmt9v011.hmt9v022.hmt9v032.hnoon010pc30.homap1_camera.homap3isp.hov7670.hov772x.hov9650.hradio-si4713.hrc-core.hrc-map.hrj54n1cb0c.hs3c_camif.hs5c73m3.hs5k4ecgx.hs5k6aa.hs5p_fimc.hs5p_hdmi.hsaa6588.hsaa6752hs.hsaa7115.hsaa7127.hsaa7146.hsaa7146_vv.hsh_mobile_ceu.hsh_mobile_csi2.hsh_vou.hsi4713.hsi476x.hsii9234.hsmiapp.hsoc_camera.hsoc_camera_platform.hsoc_mediabus.hsr030pc30.hths7303.htimb_radio.htimb_video.htuner-types.htuner.htvaudio.htveeprom.htvp514x.htvp5150.htvp7002.htw9910.huda1342.hupd64031a.hupd64083.hv4l2-chip-ident.hv4l2-common.hv4l2-ctrls.hv4l2-dev.hv4l2-device.hv4l2-event.hv4l2-fh.hv4l2-image-sizes.hv4l2-int-device.hv4l2-ioctl.hv4l2-mediabus.hv4l2-mem2mem.hv4l2-of.hv4l2-subdev.hvideobuf-core.hvideobuf-dma-contig.hvideobuf-dma-sg.hvideobuf-dvb.hvideobuf-vmalloc.hvideobuf2-core.hvideobuf2-dma-contig.hvideobuf2-dma-sg.hvideobuf2-memops.hvideobuf2-vmalloc.hwm8775.hmemoryjedec_ddr.hmiscaltera.hcxl-base.hcxl.hnet6lowpan.h9p9p.hclient.htransport.hact_api.haddrconf.haf_ieee802154.haf_rxrpc.haf_unix.haf_vsock.hah.harp.hatmclip.hax25.hax88796.hbluetoothbluetooth.hhci.hhci_core.hhci_mon.hhci_sock.hl2cap.hmgmt.hrfcomm.hsco.hbond_3ad.hbond_alb.hbond_options.hbonding.hbusy_poll.hcaifcaif_dev.hcaif_device.hcaif_hsi.hcaif_layer.hcaif_spi.hcfcnfg.hcfctrl.hcffrml.hcfmuxl.hcfpkt.hcfserl.hcfsrvl.hcfg80211-wext.hcfg80211.hcfg802154.hchecksum.hcipso_ipv4.hcls_cgroup.hcodel.hcodel_impl.hcodel_qdisc.hcompat.hdatalink.hdcbevent.hdcbnl.hdevlink.hdn.hdn_dev.hdn_fib.hdn_neigh.hdn_nsp.hdn_route.hdsa.hdsfield.hdst.hdst_cache.hdst_metadata.hdst_ops.hesp.hethoc.hfailover.hfib_notifier.hfib_rules.hfirewire.hflow.hflow_dissector.hflowcache.hfou.hfq.hfq_impl.hgarp.hgen_stats.hgenetlink.hgeneve.hgre.hgro_cells.hgue.hicmp.hieee80211_radiotap.hieee802154.hieee802154_netdev.hif_inet6.hife.hinet6_connection_sock.hinet6_hashtables.hinet_common.hinet_connection_sock.hinet_ecn.hinet_frag.hinet_hashtables.hinet_sock.hinet_timewait_sock.hinetpeer.hip.hip6_checksum.hip6_fib.hip6_route.hip6_tunnel.hip_fib.hip_tunnels.hip_vs.hipcomp.hipconfig.hipv6.hipx.hirdaaf_irda.hcrc.hdiscovery.hircomm_core.hircomm_event.hircomm_lmp.hircomm_param.hircomm_ttp.hircomm_tty.hircomm_tty_attach.hirda.hirda_device.hiriap.hiriap_event.hirias_object.hirlan_client.hirlan_common.hirlan_eth.hirlan_event.hirlan_filter.hirlan_provider.hirlap.hirlap_event.hirlap_frame.hirlmp.hirlmp_event.hirlmp_frame.hirmod.hirqueue.hirttp.hparameters.hqos.htimer.hwrapper.hiucvaf_iucv.hiucv.hiw_handler.hlapb.hlib80211.hllc.hllc_c_ac.hllc_c_ev.hllc_c_st.hllc_conn.hllc_if.hllc_pdu.hllc_s_ac.hllc_s_ev.hllc_s_st.hllc_sap.hlwtunnel.hmac80211.hmac802154.hmip6.hmld.hmpls.hmrp.hndisc.hneighbour.hnet_failover.hnet_namespace.hnet_ratelimit.hnetevent.hnetfilterbr_netfilter.hipv4nf_conntrack_ipv4.hnf_defrag_ipv4.hnf_dup_ipv4.hnf_nat_masquerade.hnf_reject.hipv6nf_conntrack_icmpv6.hnf_conntrack_ipv6.hnf_defrag_ipv6.hnf_dup_ipv6.hnf_nat_masquerade.hnf_reject.hnf_conntrack.hnf_conntrack_acct.hnf_conntrack_core.hnf_conntrack_ecache.hnf_conntrack_expect.hnf_conntrack_extend.hnf_conntrack_helper.hnf_conntrack_l3proto.hnf_conntrack_l4proto.hnf_conntrack_labels.hnf_conntrack_seqadj.hnf_conntrack_synproxy.hnf_conntrack_timeout.hnf_conntrack_timestamp.hnf_conntrack_tuple.hnf_conntrack_zones.hnf_log.hnf_nat.hnf_nat_core.hnf_nat_helper.hnf_nat_l3proto.hnf_nat_l4proto.hnf_nat_redirect.hnf_queue.hnf_tables.hnf_tables_bridge.hnf_tables_core.hnf_tables_ipv4.hnf_tables_ipv6.hnfnetlink_log.hnfnetlink_queue.hnft_dup.hnft_masq.hnft_meta.hnft_redir.hnft_reject.hxt_rateest.hnetlabel.hnetlink.hnetnsconntrack.hcore.hdccp.hgeneric.hhash.hieee802154_6lowpan.hipv4.hipv6.hmib.hnetfilter.hnftables.hpacket.hsctp.hunix.hx_tables.hxfrm.hnetprio_cgroup.hnetrom.hnexthop.hnfchci.hllc.hnci.hnci_core.hnfc.hnl802154.hp8022.hpage_pool.hphonetgprs.hpep.hphonet.hpn_dev.hping.hpkt_cls.hpkt_sched.hpptp.hprotocol.hpsample.hpsnap.hraw.hrawv6.hred.hregulatory.hrequest_sock.hrose.hroute.hrtnetlink.hsch_generic.hsch_generic_kabi.hscm.hsctpauth.hchecksum.hcommand.hconstants.hsctp.hsm.hstructs.htsnmap.hulpevent.hulpqueue.hsecure_seq.hslhc_vj.hsnmp.hsock.hsock_reuseport.hstp.hswitchdev.htc_acttc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htcp.htcp_memcontrol.htcp_states.htimewait_sock.htransp_v6.htso.htun_proto.hudp.hudp_tunnel.hudplite.hvsock_addr.hvxlan.hwext.hwimax.hwpan-phy.hx25.hx25device.hxdp.hxdp_sock.hxfrm.hpcmciaciscode.hcisreg.hcistpl.hdevice_id.hds.hss.hrasras_event.hrdmaib.hib_addr.hib_cache.hib_cm.hib_fmr_pool.hib_hdrs.hib_mad.hib_marshall.hib_pack.hib_pma.hib_sa.hib_smi.hib_umem.hib_umem_odp.hib_verbs.hiw_cm.hiw_portmap.hmr_pool.hopa_addr.hopa_port_info.hopa_smi.hopa_vnic.hrdma_cm.hrdma_cm_ib.hrdma_netlink.hrdma_vt.hrdmavt_cq.hrdmavt_mr.hrdmavt_qp.hrestrack.hrw.huverbs_ioctl.huverbs_named_ioctl.huverbs_std_types.huverbs_types.hrxrpcpacket.htypes.hscsifcKbuildfc_encaps.hfc_fc2.hfc_fcoe.hfc_fcp.hfc_fip.hfc_ms.hfc_encode.hfc_frame.hfcoe_sysfs.hiscsi_if.hiscsi_proto.hiser.hlibfc.hlibfcoe.hlibiscsi.hlibiscsi_tcp.hlibsas.hlibsrp.hosd_attributes.hosd_initiator.hosd_ore.hosd_protocol.hosd_sec.hosd_sense.hosd_types.hsas.hsas_ata.hscsi.hscsi_bsg_iscsi.hscsi_cmnd.hscsi_dbg.hscsi_device.hscsi_devinfo.hscsi_dh.hscsi_driver.hscsi_eh.hscsi_host.hscsi_ioctl.hscsi_tcq.hscsi_tgt.hscsi_tgt_if.hscsi_transport.hscsi_transport_fc.hscsi_transport_iscsi.hscsi_transport_sas.hscsi_transport_spi.hscsi_transport_srp.hscsicam.hsg.hsrp.hsoundac97_codec.haci.had1816a.had1843.haess.hak4113.hak4114.hak4117.hak4531_codec.hak4xxx-adda.hasequencer.hasound.hasoundef.hatmel-abdac.hatmel-ac97c.hcompress_driver.hcontrol.hcore.hcs4231-regs.hcs8403.hcs8427.hda7213.hda7219-aad.hda7219.hemu10k1.hemu10k1_synth.hemu8000.hemu8000_reg.hemux_legacy.hemux_synth.hes1688.hgus.hhda_chmap.hhda_codec.hhda_component.hhda_hwdep.hhda_i915.hhda_register.hhda_regmap.hhda_verbs.hhdaudio.hhdaudio_ext.hhwdep.hi2c.hinfo.hinitval.hjack.hmax98090.hmemalloc.hminors.hmixer_oss.hmpu401.hopl3.hopl4.hpcm-indirect.hpcm.hpcm_drm_eld.hpcm_iec958.hpcm_oss.hpcm_params.hpt2258.hrawmidi.hrt286.hrt298.hrt5514.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hsb.hsb16_csp.hseq_device.hseq_kernel.hseq_midi_emul.hseq_midi_event.hseq_oss.hseq_oss_legacy.hseq_virmidi.hsh_dac_audio.hsnd_wavefront.hsoc-acpi-intel-match.hsoc-acpi.hsoc-dai.hsoc-dapm.hsoc-dpcm.hsoc-topology.hsoc.hsoundfont.htea575x-tuner.htea6330t.htimer.htlv.htlv320aic32x4.htlv320aic3x.htlv320dac33-plat.hutil_mem.hvx_core.hwavefront.hwss.htargetiscsiiscsi_target_core.hiscsi_target_stat.hiscsi_transport.htarget_core_backend.htarget_core_base.htarget_core_fabric.htracedefine_trace.hevents9p.hasoc.hbcache.hblock.hbridge.hbtrfs.hcompaction.hcontext_tracking.hdevlink.hdma_fence.hext3.hext4.hf2fs.hfilelock.hfilemap.hfs_dax.hgfpflags.hgpio.hhost1x.hhswadsp.hi2c.hintel-sst.hintel_ish.hiommu.hirq.hjbd.hjbd2.hkmem.hkvm.hlibata.hlock.hmce.hmdio.hmigrate.hmmc.hmodule.hnapi.hnet.hoom.hpagemap.hpercpu.hpower.hprintk.hqdisc.hrandom.hrcu.hrdma.hregmap.hregulator.hrpcrdma.hrpm.hsched.hscsi.hsignal.hskb.hsock.hsunrpc.hsyscalls.htarget.htask.hthp.htimer.hudp.hvmscan.hvsock_virtio_transport_common.hworkqueue.hwriteback.hxdp.hxen.hftrace.hsyscall.huapiKbuildasm-genericKbuildKbuild.asmauxvec.hbitsperlong.hbpf_perf_event.herrno-base.herrno.hfcntl.hint-l64.hint-ll64.hioctl.hioctls.hipcbuf.hkvm_para.hmman-common.hmman.hmsgbuf.hparam.hpoll.hposix_types.hresource.hsembuf.hsetup.hshmbuf.hshmparam.hsiginfo.hsignal-defs.hsignal.hsocket.hsockios.hstat.hstatfs.hswab.htermbits.htermios.htypes.hucontext.hunistd.hdrmKbuildamdgpu_drm.hdrm.hdrm_fourcc.hdrm_mode.hdrm_sarea.hexynos_drm.hi810_drm.hi915_drm.hmga_drm.hnouveau_drm.homap_drm.hqxl_drm.hr128_drm.hradeon_drm.hsavage_drm.hsis_drm.htegra_drm.hvgem_drm.hvia_drm.hvirtgpu_drm.hvmwgfx_drm.hlinuxKbuilda.out.hacct.hadb.hadfs_fs.haffs_hardblocks.hagpgart.haio_abi.hapm_bios.harcfb.hatalk.hatm.hatm_eni.hatm_he.hatm_idt77105.hatm_nicstar.hatm_tcp.hatm_zatm.hatmapi.hatmarp.hatmbr2684.hatmclip.hatmdev.hatmioc.hatmlec.hatmmpc.hatmppp.hatmsap.hatmsvc.haudit.hauto_dev-ioctl.hauto_fs.hauto_fs4.hauxvec.hax25.hb1lli.hbaycom.hbfs_fs.hbinfmts.hblkpg.hblktrace_api.hbpf.hbpf_common.hbpf_perf_event.hbpqether.hbsg.hbt-bmc.hbtrfs.hbtrfs_tree.hbyteorderKbuildbig_endian.hlittle_endian.hcaifKbuildcaif_socket.hif_caif.hcancan.hKbuildbcm.herror.hgw.hnetlink.hraw.hcapability.hcapi.hcciss_defs.hcciss_ioctl.hcdrom.hcec-funcs.hcec.hcgroupstats.hchio.hcifscifs_mount.hcm4000_cs.hcn_proc.hcoda.hcoda_psdev.hcoff.hconnector.hconst.hcramfs_fs.hcuda.hcyclades.hcycx_cfm.hdcbnl.hdccp.hdevlink.hdlm.hdlm_device.hdlm_netlink.hdlm_plock.hdlmconstants.hdm-ioctl.hdm-log-userspace.hdma-buf.hdn.hdqblk_xfs.hdvbKbuildaudio.hca.hdmx.hfrontend.hnet.hosd.hversion.hvideo.hedd.hefs_fs_sb.helf-em.helf-fdpic.helf.helfcore.herrno.herrqueue.hethtool.heventpoll.hfadvise.hfalloc.hfanotify.hfb.hfcntl.hfd.hfdreg.hfib_rules.hfiemap.hfilter.hfirewire-cdev.hfirewire-constants.hflat.hfou.hfs.hfsl_hypervisor.hfuse.hfutex.hgameport.hgen_stats.hgenetlink.hgenwqegenwqe_card.hgfs2_ondisk.hgigaset_dev.hhash_info.hhdlchdlc.hKbuildioctl.hhdlcdrv.hhdreg.hhid.hhiddev.hhidraw.hhpet.hhsiKbuildhsi_char.hhw_breakpoint.hhyperv.hhysdn_if.hi2c-dev.hi2c.hi2o-dev.hi8k.hicmp.hicmpv6.hif.hif_addr.hif_addrlabel.hif_alg.hif_arcnet.hif_arp.hif_bonding.hif_bridge.hif_cablemodem.hif_eql.hif_ether.hif_fc.hif_fddi.hif_frad.hif_hippi.hif_infiniband.hif_link.hif_ltalk.hif_macsec.hif_packet.hif_phonet.hif_plip.hif_ppp.hif_pppol2tp.hif_pppox.hif_slip.hif_team.hif_tun.hif_tunnel.hif_vlan.hif_x25.hif_xdp.hife.higmp.hiioKbuildevents.htypes.hin.hin6.hin_route.hinet_diag.hinotify.hinput.hioctl.hip.hip6_tunnel.hip_vs.hipc.hipmi.hipmi_msgdefs.hipsec.hipv6.hipv6_route.hipx.hirda.hirqnr.hisdnisdn.hKbuildcapicmd.hisdn_divertif.hisdn_ppp.hisdnif.hiso_fs.hivtv.hivtvfb.hixjuser.hjffs2.hjoystick.hkd.hkdev_t.hkernel-page-flags.hkernel.hkernelcapi.hkexec.hkeyboard.hkeyctl.hkfd_ioctl.hkvm.hkvm_para.hl2tp.hlibc-compat.hlimits.hllc.hloop.hlp.hlwtunnel.hmagic.hmajor.hmap_to_7segment.hmatroxfb.hmdio.hmedia.hmei.hmembarrier.hmemfd.hmempolicy.hmeye.hmii.hminix_fs.hmman.hmmcKbuildioctl.hmmtimer.hmodule.hmpls.hmqueue.hmroute.hmroute6.hmsdos_fs.hmsg.hmtio.hn_r3964.hnbd.hncp.hncp_fs.hncp_mount.hncp_no.hndctl.hneighbour.hnet.hnet_dropmon.hnet_namespace.hnet_tstamp.hnetconf.hnetdevice.hnetfilternetfilter.hKbuildipsetKbuildip_set.hip_set_bitmap.hip_set_hash.hip_set_list.hnf_conntrack_common.hnf_conntrack_ftp.hnf_conntrack_sctp.hnf_conntrack_tcp.hnf_conntrack_tuple_common.hnf_nat.hnf_tables.hnf_tables_compat.hnfnetlink.hnfnetlink_acct.hnfnetlink_compat.hnfnetlink_conntrack.hnfnetlink_cthelper.hnfnetlink_cttimeout.hnfnetlink_log.hnfnetlink_queue.hx_tables.hxt_AUDIT.hxt_CHECKSUM.hxt_CLASSIFY.hxt_CONNMARK.hxt_CONNSECMARK.hxt_CT.hxt_DSCP.hxt_HMARK.hxt_IDLETIMER.hxt_LED.hxt_LOG.hxt_MARK.hxt_NFLOG.hxt_NFQUEUE.hxt_RATEEST.hxt_SECMARK.hxt_SYNPROXY.hxt_TCPMSS.hxt_TCPOPTSTRIP.hxt_TEE.hxt_TPROXY.hxt_addrtype.hxt_bpf.hxt_cgroup.hxt_cluster.hxt_comment.hxt_connbytes.hxt_connlabel.hxt_connlimit.hxt_connmark.hxt_conntrack.hxt_cpu.hxt_dccp.hxt_devgroup.hxt_dscp.hxt_ecn.hxt_esp.hxt_hashlimit.hxt_helper.hxt_iprange.hxt_ipvs.hxt_length.hxt_limit.hxt_mac.hxt_mark.hxt_multiport.hxt_nfacct.hxt_osf.hxt_owner.hxt_physdev.hxt_pkttype.hxt_policy.hxt_quota.hxt_rateest.hxt_realm.hxt_recent.hxt_rpfilter.hxt_sctp.hxt_set.hxt_socket.hxt_state.hxt_statistic.hxt_string.hxt_tcpmss.hxt_tcpudp.hxt_time.hxt_u32.hnetfilter_arpnetfilter_arp.hKbuildarp_tables.harpt_mangle.hnetfilter_bridgenetfilter_bridge.hKbuildebt_802_3.hebt_among.hebt_arp.hebt_arpreply.hebt_ip.hebt_ip6.hebt_limit.hebt_log.hebt_mark_m.hebt_mark_t.hebt_nat.hebt_nflog.hebt_pkttype.hebt_redirect.hebt_stp.hebt_ulog.hebt_vlan.hebtables.hnetfilter_decnet.hnetfilter_ipv4netfilter_ipv4.hKbuildip_tables.hipt_CLUSTERIP.hipt_ECN.hipt_LOG.hipt_REJECT.hipt_TTL.hipt_ULOG.hipt_ah.hipt_ecn.hipt_ttl.hnetfilter_ipv6netfilter_ipv6.hKbuildip6_tables.hip6t_HL.hip6t_LOG.hip6t_NPT.hip6t_REJECT.hip6t_ah.hip6t_frag.hip6t_hl.hip6t_ipv6header.hip6t_mh.hip6t_opts.hip6t_rt.hnetlink.hnetlink_diag.hnetrom.hnfc.hnfs.hnfs2.hnfs3.hnfs4.hnfs4_mount.hnfs_fs.hnfs_idmap.hnfs_mount.hnfsacl.hnfsdKbuildcld.hdebug.hexport.hnfsfh.hstats.hnl80211.hnubus.hnvme_ioctl.hnvram.homap3isp.homapfb.hoom.hopenvswitch.hpacket_diag.hparam.hparport.hpatchkey.hpci.hpci_regs.hperf_event.hpersonality.hpfkeyv2.hpg.hphantom.hphonet.hpkt_cls.hpkt_sched.hpktcdvd.hpmu.hpoll.hposix_types.hppdev.hppp-comp.hppp-ioctl.hppp_defs.hpps.hpr.hprctl.hpsample.hptp_clock.hptrace.hqemu_fw_cfg.hqnx4_fs.hqnxtypes.hquota.hradeonfb.hraidKbuildmd_p.hmd_u.hrandom.hraw.hrds.hreboot.hreiserfs_fs.hreiserfs_xattr.hresource.hrfkill.hromfs_fs.hrose.hroute.hrtc.hrtnetlink.hscc.hschedsched.htypes.hscreen_info.hsctp.hsdla.hseccomp.hsecurebits.hselinux_netlink.hsem.hserial.hserial_core.hserial_reg.hserio.hshm.hsignal.hsignalfd.hsnmp.hsock_diag.hsocket.hsockios.hsom.hsonet.hsonypi.hsound.hsoundcard.hspiKbuildspidev.hstat.hstddef.hstm.hstring.hsunrpcKbuilddebug.hsuspend_ioctls.hswab.hsync_file.hsynclink.hsysctl.hsysinfo.htarget_core_user.htaskstats.htc_actKbuildtc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htc_ematchKbuildtc_em_cmp.htc_em_meta.htc_em_nbyte.htc_em_text.htcp.htcp_metrics.htelephony.htermios.htime.htimes.htimex.htiocl.htipc.htipc_config.htls.htoshiba.htty.htty_flags.htypes.hudf_fs_i.hudp.huhid.huinput.huio.hultrasound.hun.hunistd.hunix_diag.husbKbuildaudio.hcdc-wdm.hcdc.hch11.hch9.hcharger.hfunctionfs.hg_printer.hgadgetfs.hmidi.htmc.hvideo.husbdevice_fs.husbip.huserfaultfd.hutime.hutsname.huuid.huvcvideo.hv4l2-common.hv4l2-controls.hv4l2-dv-timings.hv4l2-mediabus.hv4l2-subdev.hveth.hvfio.hvhost.hvideodev2.hvirtio_9p.hvirtio_balloon.hvirtio_blk.hvirtio_config.hvirtio_console.hvirtio_gpu.hvirtio_ids.hvirtio_input.hvirtio_net.hvirtio_pci.hvirtio_ring.hvirtio_rng.hvirtio_scsi.hvirtio_types.hvirtio_vsock.hvm_sockets.hvm_sockets_diag.hvmcore.hvsockmon.hvt.hvtpm_proxy.hwait.hwanrouter.hwatchdog.hwil6210_uapi.hwimaxwimax.hKbuildi2400m.hwireless.hwmi.hx25.hxattr.hxfrm.hmiscKbuildcxl.hmtdKbuildinftl-user.hmtd-abi.hmtd-user.hnftl-user.hubi-user.hrdmaKbuildbnxt_re-abi.hcxgb3-abi.hcxgb4-abi.hhfiKbuildhfi1_ioctl.hhfi1_user.hi40iw-abi.hib_user_cm.hib_user_ioctl_cmds.hib_user_ioctl_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hmlx4-abi.hmlx5-abi.hmlx5_user_ioctl_cmds.hmlx5_user_ioctl_verbs.hmthca-abi.hnes-abi.hocrdma-abi.hqedr-abi.hrdma_netlink.hrdma_user_cm.hrdma_user_ioctl.hrdma_user_ioctl_cmds.hrdma_user_rxe.hvmw_pvrdma-abi.hscsiKbuildcxlflash_ioctl.hfcKbuildfc_els.hfc_fs.hfc_gs.hfc_ns.hscsi_bsg_fc.hscsi_netlink.hscsi_netlink_fc.hsoundKbuildasequencer.hasoc.hasound.hasound_fm.hcompress_offload.hcompress_params.hemu10k1.hhdsp.hhdspm.hsb16_csp.hsfnt_info.hsnd_sst_tokens.htlv.husb_stream.hvideoKbuildedid.hsisfb.huvesafb.hxenKbuildevtchn.hprivcmd.hvideoKbuildatmel_lcdc.haty128.hauo_k190xfb.hbroadsheetfb.hcirrus.hcvisionppc.hda8xx-fb.hdisplay_timing.hedid.hexynos_dp.hexynos_mipi_dsim.hgbe.hhecubafb.higa.hili9320.hkyro.hmach64.hmaxinefb.hmbxfb.hmetronomefb.hmipi_display.hmmp_disp.hneomagic.hnewport.hof_display_timing.hof_videomode.homap-panel-data.homapdss.homapvrfb.hpermedia2.hplatform_lcd.hpm3fb.hpmag-ba-fb.hpmagb-b-fb.hpxa168fb.hradeon.hs1d13xxxfb.hsa1100fb.hsamsung_fimd.hsgivw.hsh_mipi_dsi.hsh_mobile_hdmi.hsh_mobile_lcdc.hsh_mobile_meram.hsisfb.hsstfb.htdfx.htgafb.htrident.hudlfb.huvesafb.hvga.hvideomode.hw100fb.hxenacpi.hballoon.hevents.hfeatures.hgntalloc.hgntdev.hgrant_table.hhvc-console.hhvm.hinterfacecallback.helfnote.hevent_channel.hfeatures.hgrant_table.hhvmhvm_op.hparams.hioblkif.hconsole.hfbif.hkbdif.hnetif.hpciif.hprotocols.hring.htpmif.hxenbus.hxs_wire.hmemory.hphysdev.hplatform.hsched.hvcpu.hversion.hxen-mca.hxen.hxencomm.hpage.hplatform_pci.hswiotlb-xen.htmem.hxen-ops.hxen.hxenbus.hxenbus_dev.hxencomm.hinitKconfigMakefileipcMakefilekernelKconfig.freezerKconfig.hzKconfig.locksKconfig.preemptMakefilebpfMakefilecpuMakefiledebugMakefilekdbMakefileeventsMakefilegcovKconfigMakefileirqKconfigMakefilelivepatchKconfigMakefilepowerKconfigMakefileschedMakefiletimeKconfigMakefiletraceKconfigMakefilelib842MakefileKconfigKconfig.debugKconfig.kgdbKconfig.kmemcheckMakefilelivepatchMakefilelzoMakefilempiMakefileraid6MakefiletestMakefilereed_solomonMakefilexzKconfigMakefilezlib_deflateMakefilezlib_inflateMakefilemmKconfigKconfig.debugMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebpfMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdecnetKconfigMakefilenetfilterKconfigMakefiledns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileieee8021546lowpanKconfigMakefileKconfigMakefileifeKconfigMakefileipv4KconfigMakefilenetfilterKconfigMakefileipv6KconfigMakefilenetfilterKconfigMakefileipxKconfigMakefileirdaKconfigMakefileircommKconfigMakefileirlanKconfigMakefileirnetKconfigMakefileiucvKconfigMakefilekeyMakefilel2tpKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilepsampleKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefileswitchdevKconfigMakefiletipcKconfigMakefileunixKconfigMakefilevmw_vsockKconfigMakefilewimaxKconfigMakefilewirelessKconfigMakefilex25KconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefilebpfMakefilehidrawMakefilehw_breakpointMakefilekdbMakefilekfifoMakefilekobjectMakefilekprobesMakefilelivepatchMakefilerpmsgMakefileseccompMakefiletrace_eventsMakefileuhidMakefilevfio-mdevMakefilescriptsKbuild.includeLindentMakefileMakefile.asm-genericMakefile.buildMakefile.cleanMakefile.fwinstMakefile.headersinstMakefile.helpMakefile.hostMakefile.libMakefile.modbuiltinMakefile.modinstMakefile.modpostMakefile.modsignasn1_compilerasn1_compiler.cbasicMakefilebin2cbin2c.cfixdepfixdep.cmodules.orderbloat-o-meterbootgraph.plcheckincludes.plcheckkconfigsymbols.shcheckpatch.plcheckstack.plchecksyscalls.shcheckversion.plcleanfilecleanpatchcoccicheckcoccinelleapiallocdrop_kmalloc_cast.coccikzalloc-simple.coccid_find_alias.coccidevm_ioremap_resource.coccidevm_request_and_ioremap.coccierr_cast.coccikstrdup.coccimemdup.coccimemdup_user.cocciptr_ret.cocciresource_size.coccisimple_open.coccifreeclk_put.coccidevm_free.cocciiounmap.coccikfree.cocciiteratorsfen.cocciitnull.coccilist_entry_update.cocciuse_after_iter.coccilockscall_kern.coccidouble_lock.cocciflags.coccimini_lock.coccimiscboolinit.coccicstptr.coccidoubleinit.cocciifaddr.cocciifcol.cocciirqf_oneshot.coccimemcpy-assign.coccinoderef.cocciorplus.coccisemicolon.cocciwarn.coccinullbadzero.coccideref_null.coccieno.coccikmerr.coccitestsdoublebitand.coccidoubletest.cocciodd_ptr_err.cocciconfigconmakehashconmakehash.cdecodecodedepmod.shdiffconfigdocproc.cdtcMakefileMakefile.dtcchecks.cdata.cdtc-lexer.ldtc-lexer.lex.c_shippeddtc-parser.tab.c_shippeddtc-parser.tab.h_shippeddtc-parser.ydtc.cdtc.hfdtdump.cfdtget.cfdtput.cflattree.cfstree.clibfdtMakefile.libfdtfdt.cfdt.hfdt_empty_tree.cfdt_ro.cfdt_rw.cfdt_strerror.cfdt_sw.cfdt_wip.clibfdt.hlibfdt_env.hlibfdt_internal.hlivetree.csrcpos.csrcpos.htreesource.cutil.cutil.hversion_gen.hexport_report.plextract-ikconfigextract-vmlinuxgcc-goto.shgcc-version.shgcc-x86_32-has-stack-protector.shgcc-x86_64-has-stack-protector.shgen_initramfs_list.shgenksymsMakefilegenksymsgenksyms.cgenksyms.hkeywords.gperfkeywords.hash.ckeywords.hash.c_shippedlex.llex.lex.clex.lex.c_shippedmodules.orderparse.tab.cparse.tab.c_shippedparse.tab.hparse.tab.h_shippedparse.yget_maintainer.plgfp-translateheaderdep.plheaders.shheaders_check.plheaders_install.shkallsymskallsyms.ckconfigMakefilePOTFILES.incheck.shconfconf.cconfdata.cexpr.cexpr.hgconf.cgconf.gladeimages.ckxgettext.clist.hlkc.hlkc_proto.hlxdialogBIG.FAT.WARNINGcheck-lxdialog.shchecklist.cdialog.hinputbox.cmenubox.ctextbox.cutil.cyesno.cmconf.cmenu.cmerge_config.shnconf.cnconf.gui.cnconf.hqconf.ccqconf.hstreamline_config.plsymbol.cutil.czconf.gperfzconf.hash.czconf.hash.c_shippedzconf.lzconf.lex.czconf.lex.c_shippedzconf.tab.czconf.tab.c_shippedzconf.ykernel-docksymoopsREADMElink-vmlinux.shmakelstmarkup_oops.plmkcompile_hmkmakefilemksysmapmkuboot.shmkversionmodMakefiledevicetable-offsets.cdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hmodules.ordersumversion.cmodule-common.ldsmodules.ordernamespace.plpackageMakefilebuilddebbuildtarmkspecpatch-kernelpnmtologopnmtologo.cprofile2linkerlist.plrecordmcountrecordmcount.crecordmcount.hrecordmcount.plrt-testercheck-all.shrt-tester.pyrt-tester.pycrt-tester.pyot2-l1-2rt-sameprio.tstt2-l1-pi.tstt2-l1-signal.tstt2-l2-2rt-deadlock.tstt3-l1-pi-1rt.tstt3-l1-pi-2rt.tstt3-l1-pi-3rt.tstt3-l1-pi-signal.tstt3-l1-pi-steal.tstt3-l2-pi.tstt4-l2-pi-deboost.tstt5-l4-pi-boost-deboost-setsched.tstt5-l4-pi-boost-deboost.tstselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesortextablesortextable.csortextable.htags.shtracingdraw_functrace.pydraw_functrace.pycdraw_functrace.pyounifdefunifdef.cver_linuxxz_wrap.shsecurityKconfigMakefileapparmorKconfigMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefileselinuxKconfigMakefileincludeclassmap.hinitial_sid_to_string.hsmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossKconfigMakefiledmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefilecodecsKconfigMakefileintelKconfigMakefileatomMakefilesstMakefilebaytrailMakefileboardsKconfigMakefilecommonMakefilehaswellMakefileskylakeMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefiletoolsMakefilebpfMakefilebpftoolDocumentationMakefileMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefileiioMakefileincludetoolsbe_byteshift.hle_byteshift.hlguestMakefilelibapiMakefilebpfMakefilesubcmdMakefiletraceeventMakefilenetMakefileobjtoolMakefileobjtoolperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilex86turbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includetestingnvdimmMakefileradix-treeMakefileselftestsMakefilebpfMakefilebreakpointsMakefilecapabilitiesMakefilecpu-hotplugMakefileefivarfsMakefileipcMakefilekcmpMakefilelivepatchMakefilememory-hotplugMakefilemqueueMakefilenetMakefilepowerpcMakefiledscrMakefileswitch_endianMakefiletmMakefileptraceMakefilevmMakefilex86MakefilevsockMakefilethermaltmonMakefileusbMakefilevirtioMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefilevmlinux.id/usr/src/kernels//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/alpha//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/alpha/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/alpha/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/alpha/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/alpha/math-emu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/alpha/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/alpha/oprofile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arc/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arc/boot/dts//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arc/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arc/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arc/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arc/oprofile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/boot/dts//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/common//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/crypto//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/kvm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-at91//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-dove//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-imx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-msm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-netx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-realview//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-shark//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-spear//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-u300//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-virt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/net//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/nwfpe//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/oprofile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/plat-iop//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/plat-omap//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/plat-orion//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/tools//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/vfp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm/xen//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm64//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm64/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm64/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm64/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/arm64/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/avr32//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/avr32/boards//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/avr32/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/avr32/boot/images//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/avr32/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/avr32/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/avr32/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/avr32/oprofile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/blackfin//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/blackfin/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/blackfin/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/blackfin/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/blackfin/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/c6x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/c6x/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/c6x/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/c6x/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/c6x/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/c6x/platforms//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/cris//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/cris/arch-v10//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/cris/arch-v32//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/cris/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/cris/include//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/cris/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/cris/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/frv//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/frv/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/frv/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/frv/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/frv/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/h8300//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/h8300/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/h8300/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/h8300/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/h8300/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/h8300/platform//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/hexagon//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/hexagon/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/hexagon/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/hexagon/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/ia64//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/ia64/dig//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/ia64/hp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/ia64/hp/common//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/ia64/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/ia64/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/ia64/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/ia64/oprofile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/ia64/pci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/ia64/sn//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/ia64/uv//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/ia64/xen//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/m32r//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/m32r/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/m32r/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/m32r/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/m32r/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/m32r/oprofile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/m32r/platforms//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/m68k//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/m68k/amiga//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/m68k/apollo//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/m68k/atari//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/m68k/emu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/m68k/hp300//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/m68k/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/m68k/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/m68k/mac//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/m68k/math-emu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/m68k/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/m68k/mvme147//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/m68k/platform//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/m68k/q40//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/m68k/sun3//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/m68k/sun3x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/m68k/tools//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/metag//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/metag/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/metag/boot/dts//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/metag/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/metag/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/metag/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/metag/oprofile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/metag/tbx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/microblaze//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/microblaze/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/microblaze/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/microblaze/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/microblaze/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/microblaze/pci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/microblaze/platform//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/alchemy//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/ar7//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/ath79//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/cobalt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/dec//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/dec/prom//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/emma//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/emma/common//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/fw//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/fw/arc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/fw/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/fw/sni//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/jazz//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/jz4740//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/kvm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/lantiq//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/lasat//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/lasat/image//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/loongson//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/loongson/common//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/loongson1//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/math-emu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/mti-malta//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/netlogic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/oprofile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/pci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/pnx833x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/power//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/powertv//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/ralink//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/rb532//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/sibyte//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/sni//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/txx9//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/vr41xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mips/wrppmc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mn10300//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mn10300/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mn10300/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mn10300/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mn10300/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/openrisc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/openrisc/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/openrisc/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/openrisc/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/openrisc/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/parisc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/parisc/hpux//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/parisc/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/parisc/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/parisc/math-emu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/parisc/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/parisc/oprofile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/powerpc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/powerpc/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/powerpc/crypto//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/powerpc/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/powerpc/kvm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/powerpc/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/powerpc/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/powerpc/net//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/powerpc/perf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/powerpc/platforms//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/powerpc/xmon//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/s390//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/s390/appldata//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/s390/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/s390/crypto//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/s390/hypfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/s390/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/s390/kvm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/s390/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/s390/math-emu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/s390/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/s390/net//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/s390/oprofile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/s390/pci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/score//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/score/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/score/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/score/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/score/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sh//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sh/boards//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sh/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sh/cchips//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sh/drivers//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sh/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sh/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sh/lib64//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sh/math-emu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sh/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sh/oprofile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sh/tools//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sparc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sparc/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sparc/crypto//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sparc/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sparc/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sparc/math-emu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sparc/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sparc/net//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sparc/oprofile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sparc/power//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/sparc/prom//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/tile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/tile/gxio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/tile/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/tile/kvm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/tile/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/tile/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/um//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/um/drivers//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/um/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/um/kernel/skas//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/um/os-Linux//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/um/scripts//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/um/sys-ia64//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/um/sys-ppc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/unicore32//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/unicore32/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/unicore32/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/unicore32/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/unicore32/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/crypto//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/events//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/events/intel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/hyperv//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/ia32//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/include//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/include/asm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/include/generated//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/include/uapi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/kvm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/lguest//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/math-emu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/net//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/oprofile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/pci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/platform//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/platform/efi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/platform/geode//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/platform/intel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/platform/iris//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/platform/uv//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/platform/visws//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/power//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/purgatory//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/realmode//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/syscalls//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/tools//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/um//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/um/vdso//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/vdso//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/video//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/x86/xen//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/xtensa//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/xtensa/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/xtensa/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/xtensa/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/xtensa/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/xtensa/platforms//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/xtensa/variants//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/block//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/block/partitions//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/crypto//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/crypto/async_tx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/accessibility//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/accessibility/braille//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/acpi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/acpi/acpica//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/acpi/apei//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/acpi/dptf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/acpi/nfit//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/amba//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/ata//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/atm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/auxdisplay//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/base//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/base/power//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/base/regmap//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/bcma//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/block//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/block/aoe//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/block/drbd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/block/paride//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/block/rsxx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/block/zram//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/bluetooth//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/bus//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/cdrom//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/char//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/char/agp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/char/hw_random//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/char/ipmi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/char/mwave//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/char/pcmcia//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/char/tpm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/clk//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/clk/mmp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/clk/mvebu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/clk/mxs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/clk/samsung//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/clk/socfpga//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/clk/spear//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/clk/sunxi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/clk/tegra//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/clk/ux500//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/clk/versatile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/clk/x86//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/clocksource//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/connector//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/cpufreq//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/cpuidle//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/crypto//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/crypto/amcc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/crypto/caam//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/crypto/ccp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/crypto/nx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/crypto/qat//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/crypto/ux500//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/crypto/vmx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/dax//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/dca//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/devfreq//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/dio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/dma-buf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/dma//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/dma/dw//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/dma/ioat//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/dma/ipu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/dma/sh//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/edac//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/eisa//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/extcon//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/firewire//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/firmware//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/firmware/efi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/firmware/google//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/host1x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/gpu/vga//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/hid//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/hid/usbhid//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/hsi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/hsi/clients//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/hv//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/hwmon//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/hwspinlock//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/hwtracing//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/i2c//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/i2c/algos//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/i2c/busses//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/i2c/muxes//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/ide//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/idle//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/iio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/iio/accel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/iio/adc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/iio/buffer//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/iio/common//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/iio/dac//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/iio/frequency//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/iio/gyro//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/iio/imu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/iio/light//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/iio/orientation//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/iio/pressure//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/iio/trigger//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/infiniband//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/infiniband/core//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/infiniband/hw//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/infiniband/sw//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/input//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/input/gameport//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/input/joystick//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/input/keyboard//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/input/misc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/input/mouse//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/input/rmi4//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/input/serio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/input/tablet//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/input/touchscreen//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/iommu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/ipack//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/ipack/carriers//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/ipack/devices//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/irqchip//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/isdn//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/isdn/act2000//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/isdn/capi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/isdn/divert//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/isdn/hardware//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/isdn/hisax//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/isdn/i4l//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/isdn/icn//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/isdn/sc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/leds//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/leds/trigger//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/lguest//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/macintosh//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/macintosh/ams//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/mailbox//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/md//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/md/bcache//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/md/persistent-data//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/common//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/common/siano//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/dvb-core//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/firewire//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/i2c//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/mmc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/parport//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/pci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/pci/meye//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/platform//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/platform/omap//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/radio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/rc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/tuners//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/usb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/usb/siano//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/memory//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/memstick//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/memstick/core//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/memstick/host//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/message//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/message/fusion//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/message/i2o//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/mfd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/misc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/misc/c2port//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/misc/carma//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/misc/cb710//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/misc/cxl//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/misc/eeprom//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/misc/genwqe//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/misc/mei//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/misc/ti-st//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/mmc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/mmc/core//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/mmc/host//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/mtd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/mtd/chips//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/mtd/devices//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/mtd/maps//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/mtd/nand//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/mtd/onenand//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/mtd/tests//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/mtd/ubi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/appletalk//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/arcnet//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/bonding//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/caif//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/can//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/can/c_can//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/can/cc770//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/can/mscan//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/can/softing//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/can/usb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/cris//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/dsa//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/fddi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/fjes//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/hamradio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/hippi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/hyperv//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ieee802154//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/irda//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/phy//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/plip//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/ppp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/slip//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/team//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/usb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wan//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wimax//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wireless//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/net/xen-netback//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/nfc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/nfc/microread//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/nfc/pn544//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/ntb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/ntb/hw//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/ntb/test//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/nubus//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/nvdimm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/nvme//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/nvme/host//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/nvme/target//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/nvmem//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/of//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/parisc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/parport//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/pci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/pci/hotplug//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/pci/pcie//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/pcmcia//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/pinctrl//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/platform//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/platform/goldfish//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/platform/olpc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/platform/x86//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/pnp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/power//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/power/avs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/power/reset//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/powercap//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/pps//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/pps/clients//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/pps/generators//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/ps3//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/ptp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/pwm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/rapidio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/rapidio/devices//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/rapidio/switches//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/ras//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/regulator//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/remoteproc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/reset//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/rpmsg//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/rtc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/s390//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/s390/block//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/s390/char//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/s390/cio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/s390/crypto//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/s390/net//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/s390/scsi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/s390/virtio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/sbus//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/sbus/char//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/scsi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/scsi/arm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/scsi/bfa//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/scsi/fnic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/scsi/isci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/scsi/libfc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/scsi/libsas//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/scsi/osd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/scsi/qedf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/scsi/qedi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/scsi/ufs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/sfi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/sh//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/sh/clk//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/sh/intc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/sh/maple//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/sh/superhyway//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/sn//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/spi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/ssb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/ssbi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/android//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/bcm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/ced1401//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/comedi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/csr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/dgrp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/dwc2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/echo//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/et131x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/frontier//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/ft1000//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/fwserial//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/goldfish//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/iio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/iio/light//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/keucr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/line6//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/media//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/media/as102//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/netlogic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/nvec//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/octeon//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/panel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/phison//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/quickstart//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/rts5139//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/sb105x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/sep//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/silicom//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/slicoss//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/speakup//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/unisys//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/vme//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/vt6655//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/vt6656//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/winbond//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/xgifb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/staging/zcache//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/target//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/target/iscsi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/target/loopback//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/target/sbp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/tc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/thermal//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/thunderbolt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/tty//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/tty/hvc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/tty/serial//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/tty/vt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/uio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/usb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/usb/atm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/usb/c67x00//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/usb/chipidea//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/usb/class//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/usb/common//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/usb/core//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/usb/dwc3//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/usb/early//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/usb/gadget//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/usb/host//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/usb/image//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/usb/misc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/usb/mon//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/usb/musb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/usb/phy//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/usb/roles//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/usb/serial//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/usb/storage//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/usb/typec//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/usb/usbip//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/uwb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/uwb/i1480//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/vfio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/vfio/mdev//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/vfio/pci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/vhost//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/video//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/video/aty//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/video/backlight//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/video/console//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/video/exynos//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/video/geode//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/video/i810//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/video/intelfb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/video/kyro//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/video/logo//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/video/matrox//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/video/mb862xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/video/mbx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/video/mmp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/video/msm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/video/nvidia//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/video/omap//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/video/omap2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/video/riva//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/video/savage//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/video/sis//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/video/vermilion//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/video/via//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/virt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/virtio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/vlynq//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/vme//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/vme/boards//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/vme/bridges//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/w1//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/w1/masters//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/w1/slaves//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/watchdog//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/xen//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/xen/xenbus//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/xen/xenfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/drivers/zorro//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/firmware//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/9p//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/adfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/affs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/afs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/autofs4//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/befs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/bfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/btrfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/cachefiles//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/ceph//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/cifs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/coda//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/configfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/cramfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/debugfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/devpts//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/dlm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/ecryptfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/efivarfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/efs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/exofs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/exportfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/ext2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/ext3//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/ext4//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/f2fs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/fat//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/freevxfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/fscache//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/fuse//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/gfs2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/hfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/hfsplus//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/hostfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/hpfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/hppfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/hugetlbfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/isofs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/jbd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/jbd2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/jffs2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/jfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/kernfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/lockd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/logfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/minix//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/ncpfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/nfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/nfs/filelayout//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/nfs_common//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/nfsd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/nilfs2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/nls//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/notify//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/notify/dnotify//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/notify/fanotify//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/notify/inotify//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/ntfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/ocfs2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/omfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/openpromfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/overlayfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/proc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/pstore//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/qnx4//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/qnx6//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/quota//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/ramfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/reiserfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/romfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/squashfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/sysfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/sysv//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/ubifs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/udf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/ufs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/fs/xfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/acpi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/acpi/platform//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/asm-generic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/asm-generic/bitops//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/clocksource//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/6lowpan//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/8139too//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ac97//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/acer//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/acpi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/acpi/apei//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/acpi/cppc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/acpi/custom//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/acpi/ec//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/acpi/initrd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/acpi/pci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/acpi/processor//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/agp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/aic79xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/alim1535//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/alim7101//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/altera//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/amd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/amd/iommu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/amd/mem//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/amd/xgbe//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/amd8111//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/amiga//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/amilo//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/anon//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/apple//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/clocksource//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/discard//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/dma//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/enable//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/enable/split//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/has//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/has/add//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/has/cache//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/has/debug//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/has/elf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/has/mem//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/has/sync//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/have//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/hibernation//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/hweight//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/may//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/may/have//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/memory//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/mmap//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/phys//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/proc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/select//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/select/memory//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/supports//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/suspend//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/use//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/use/queued//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/uses//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/uses/high//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/uses/numa//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/want//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/want/batched//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/want/compat//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/want/frame//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/want/general//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/want/huge//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/want/old//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/want/optional//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/wants//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/arm/at91//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/associative//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/asus//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/asus/nb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/asymmetric//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/asymmetric/key//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/asymmetric/public//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/async//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/async/raid6//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/async/tx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/at803x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ata//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ata/over//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ata/verbose//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ath//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ath10k//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ath9k//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ath9k/common//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/atm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/atomic64//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/audit//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/autofs4//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/b44//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/b44/pci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/b44/pcicore//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/backlight//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/backlight/class//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/backlight/lcd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/balloon//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/base//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/bcm87xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/bcma//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/bcma/driver//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/bcma/host//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/be2net//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/big//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/binary//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/binfmt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/blk//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/blk/debug//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/blk/dev//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/blk/dev/io//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/blk/dev/null//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/blk/mq//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/block//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/bnx2x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/bnxt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/bnxt/flower//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/boot/printk//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/bootparam//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/bootparam/hung//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/bpf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/bpf/jit//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/branch//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/branch/profile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/brcmfmac//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/bridge//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/bridge/ebt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/bridge/igmp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/bridge/nf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/bridge/vlan//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/broadcom//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/bsd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/bsd/process//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/bt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/bt/bnep//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/bt/hciuart//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/bt/mrvl//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/btrfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/btrfs/fs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/build//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/buildtime//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/buildtime/extable//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/can//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/can/8dev//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/can/c//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/can/c/can//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/can/calc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/can/cc770//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/can/debug//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/can/ems//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/can/esd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/can/kvaser//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/can/peak//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/can/plx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/can/sja1000//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/capi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/carl9170//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/cb710//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/cb710/debug//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/cc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/cdrom//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ceph//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ceph/fs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ceph/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/cfag12864b//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/cfg80211//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/cfg80211/default//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/cfq//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/cfq/group//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/cfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/cgroup//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/charger//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/check//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/checkpoint//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/chelsio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/chr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/chr/dev//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/chromeos//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/cicada//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/cifs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/cifs/dfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/cifs/weak//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/clkbld//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/clkdev//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/clkevt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/clocksource//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/clocksource/validate//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/cls//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/cls/u32//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/clz//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/common//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/compal//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/compat//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/compat/binfmt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/compat/for//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/compat/for/u64//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/compat/netlink//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/compat/old//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/configfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/console//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/context//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/context/switch//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/core//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/core/dump//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/core/dump/default//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/cpu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/cpu/freq//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/cpu/idle//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/cpu/sup//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/cpumask//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crash//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crc/itu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crc32//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/cross//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/cross/memory//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crypto//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crypto/ablk//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crypto/aes//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crypto/ansi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crypto/camellia//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crypto/cast//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crypto/cast5//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crypto/cast6//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crypto/crc32//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crypto/dev//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crypto/drbg//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crypto/ghash//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crypto/glue//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crypto/hash//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crypto/michael//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crypto/serpent//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crypto/sha1//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crypto/sha256//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crypto/sha512//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crypto/twofish//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crypto/user//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/crypto/user/api//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/cypress//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/davicom//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dax//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dcache//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dcache/word//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/de//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/de2104x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/debug//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/debug/atomic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/debug/blk//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/debug/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/debug/kmemleak//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/debug/kmemleak/default//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/debug/kmemleak/early//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/debug/kmemleak/early/log//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/debug/lock//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/debug/memory//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/debug/objects//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/debug/objects/enable//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/debug/objects/percpu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/debug/objects/rcu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/debug/per//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/debug/per/cpu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/debug/pi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/debug/rt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/debug/section//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/debug/set//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/debug/set/module//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/debug/stack//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/debug/ww//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/debug/ww/mutex//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/decompress//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/default//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/default/hung//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/default/hung/task//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/default/io//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/default/io/delay//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/default/message//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/default/mmap//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/default/mmap/min//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/default/security//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/default/tcp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/defconfig//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/deferred//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/deferred/struct//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dell//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dell/smbios//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dell/wmi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/detect//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/detect/hung//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dev//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dev/dax//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/devpts//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/devpts/multiple//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/devtmpfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/direct//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dlci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dlm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dm/bio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dm/cache//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dm/log//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dm/multipath//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dm/persistent//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dm/thin//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dma//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dma/api//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dma/shared//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dma/virt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dma/virtual//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dmadevices//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dmar//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dmi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dmi/scan//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dns//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dp83640//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/drm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/drm/amd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/drm/cirrus//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/drm/dp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/drm/fbdev//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/drm/i2c//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/drm/i915//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/drm/kms//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/drm/load//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/drm/load/edid//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/drm/mipi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/drm/nouveau//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/drm/panel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/drm/virtio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dst//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dummy//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dvb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dvb/au8522//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dvb/av7110//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dvb/budget//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dvb/it913x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dvb/max//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dvb/tuner//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dvb/usb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dw//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dw/dmac//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dynamic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/e1000e//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/early//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/early/printk//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/edac//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/edac/decode//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/edac/legacy//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/edac/mce//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/edac/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/eeepc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/eeprom//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/efi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/efi/runtime//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/efi/secure//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/efi/signature//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/efi/signature/list//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/efi/vars//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/efivar//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/elf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ena//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/enable//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/enable/must//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/enclosure//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/encrypted//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/event//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/evm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/evm/hmac//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ext4//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ext4/fs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ext4/use//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ext4/use/for//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/extra//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/f71808e//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/fail//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/fail/io//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/fail/make//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/fail/mmc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/fail/page//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/fair//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/fair/group//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/fanotify//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/fanotify/access//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/fat//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/fat/default//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/fault//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/fault/injection//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/fault/injection/debug//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/fb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/fb/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/fb/cfb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/fb/deferred//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/fb/sys//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/fcoe//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/fib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/file//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/firewire//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/firmware//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/fix//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/fix/earlycon//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/fixed//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/font//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/frame//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/framebuffer//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/framebuffer/console//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/fs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/fs/dax//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/fs/posix//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/fscache//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/fscache/object//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ftrace//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/fujitsu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/function//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/function/graph//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/fuse//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/fusion//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/fusion/max//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/fw//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/fw/cfg//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/gact//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/gart//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/generic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/generic/bug//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/generic/calibrate//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/generic/clockevents//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/generic/cmos//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/generic/cpu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/generic/find//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/generic/find/first//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/generic/irq//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/generic/isa//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/generic/pci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/generic/pending//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/generic/smp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/generic/strncpy//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/generic/strnlen//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/generic/time//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/gfs2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/gfs2/fs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/gigaset//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/gpio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/gpiolib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/grace//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/haltpoll//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hangcheck//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hardened//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hardlockup//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hardlockup/check//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/has//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/aligned//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/arch//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/arch/huge//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/arch/jump//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/arch/soft//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/arch/within//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/bootmem//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/bootmem/info//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/c//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/cc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/clk//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/context//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/debug//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/dma//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/dma/api//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/dynamic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/ebpf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/efficient//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/ftrace//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/function//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/function/graph//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/generic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/hardened//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/hw//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/intel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/ioremap//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/irq//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/irq/time//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/kprobe//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/kprobes//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/kvm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/latencytop//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/memblock//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/memblock/node//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/memory//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/mixed//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/net//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/pcspkr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/perf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/perf/events//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/perf/user//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/rcu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/rcu/table//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/regs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/regs/and//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/reliable//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/setup//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/setup/per//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/stack//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/syscall//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/text//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/text/poke//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/unstable//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/user//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/have/user/return//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hdlc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hdmi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/headers//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hibernate//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hid//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hid/battery//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hid/hyperv//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hid/lenovo//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hid/logitech//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hid/picolcd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hid/sensor//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hid/wiimote//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/high//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/high/res//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hisax//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hisax/16//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hisax/avm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hisax/bkm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hisax/enternow//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hisax/fritz//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hisax/hfc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hisax/max//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hisax/netjet//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hisax/no//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hisax/sct//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hmc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hmm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hotplug//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hotplug/pci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hpet//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hpet/emulate//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hpwdt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hsa//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ht//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hugetlb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hvc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hvc/xen//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hw//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hw/random//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hwlat//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hwmon//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hwpoison//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hyperv//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hypervisor//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hysdn//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/hz//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/i2c//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/i2c/amd756//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/i2c/designware//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/i2c/diolan//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/i2c/helper//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/i2c/parport//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/i2c/pca//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/i2c/tiny//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/i40e//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/i6300esb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/i7300//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/i7300/idle//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/i8253//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ia32//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ib700//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/icplus//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ideapad//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/idle//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/idle/page//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ie6xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ieee802154//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/igb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/iio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/iio/buffer//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/iio/consumers//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/iio/kfifo//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/iio/triggered//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/illegal//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/illegal/pointer//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ima//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ima/lsm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ima/measure//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ima/trusted//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/inet//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/inet/dccp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/inet/sctp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/inet/tcp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/inet/udp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/inet/xfrm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/inet6//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/infiniband//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/infiniband/addr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/infiniband/on//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/infiniband/opa//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/infiniband/qib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/infiniband/user//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/init//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/init/env//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/init/env/arg//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/initramfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/inotify//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/input//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/input/ati//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/input/atlas//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/input/ff//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/input/gpio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/input/keyspan//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/input/mousedev//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/input/xen//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/instruction//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/int340x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/integrity//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/intel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/intel/hid//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/intel/iommu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/intel/ish//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/intel/mei//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/intel/pmc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/intel/th//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/intel/wmi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/interval//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/io//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/io/delay//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/io/delay/type//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/iommu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/iosched//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/iosf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ip//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ip/advanced//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ip/dccp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ip/fib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ip/mroute//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ip/multiple//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ip/nf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ip/nf/match//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ip/nf/target//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ip/pimsm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ip/route//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ip/set//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ip/set/hash//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ip/set/list//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ip/vs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ip6//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ip6/nf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ipc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ipmi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ipmi/device//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ipmi/panic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ipmi/proc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ippp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ipv6//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ipv6/route//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ipv6/router//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ipv6/sit//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ir//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ir/gpio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ir/ite//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ir/jvc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ir/lirc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ir/mce//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ir/nec//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ir/rc5//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ir/rc6//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ir/sanyo//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ir/sony//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ir/winbond//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/irq//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/irq/bypass//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/irq/forced//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/isa//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/isa/dma//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/iscsi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/iscsi/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/iscsi/target//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/isdn//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/isdn/capi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/isdn/drv//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/isdn/ppp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/isdn/tty//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/iso9660//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/it87//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/it8712f//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/itco//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/itco/vendor//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/iwlegacy//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/iwlwifi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/iwlwifi/device//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ixgbe//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/jump//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/kallsyms//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/karma//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/kdb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/kdb/continue//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/kexec//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/kexec/auto//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/kexec/verify//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/keyboard//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/keys//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/keys/debug//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/kgdb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/kgdb/low//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/kgdb/serial//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/kprobe//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/kprobes//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/kprobes/on//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ks0108//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/kvm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/kvm/apic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/kvm/async//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/kvm/generic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/kvm/mmu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/l2tp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/lcd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/lcd/class//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/leds//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/leds/clevo//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/leds/dell//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/leds/intel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/leds/trigger//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/liquidio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/lock//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/lock/debugging//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/lock/spin//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/lock/spin/on//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/lockd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/lockdep//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/lockup//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/log//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/log/buf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/logo//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/logo/linux//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/loopback//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/lpc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/lsi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/lsm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/lsm/mmap//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/lxt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/lzo//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mac//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mac80211//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mac80211/has//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mac80211/message//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mac80211/rc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mac80211/sta//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/machz//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/macintosh//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/magic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mandatory//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mandatory/file//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mantis//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/marvell//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/max//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/max/raw//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/may//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/may/use//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/md//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mdio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/media//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/media/altera//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/media/analog//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/media/analog/tv//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/media/camera//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/media/common//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/media/digital//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/media/digital/tv//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/media/pci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/media/radio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/media/rc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/media/subdrv//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/media/tuner//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/media/usb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/megaraid//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mem//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mem/soft//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/memcg//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/memcg/swap//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/memory//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/memory/hotplug//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/memstick//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/memstick/realtek//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/memstick/tifm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mfd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mfd/intel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mfd/sm501//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/micrel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/microcode//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/microcode/old//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/minix//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/misc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/misdn//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mlx4//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mlx4/core//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mlx4/en//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mlx5//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mlx5/core//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mlx5/en//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mlxsw//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mlxsw/core//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mmc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mmc/block//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mmc/realtek//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mmc/tifm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mmc/via//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mmu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/module//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/module/force//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/module/sig//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/module/srcversion//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/modules//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/modules/use//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/modules/use/elf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mouse//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mouse/ps2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/movable//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mq//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mq/iosched//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/msdos//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/msi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mspro//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mtd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mtd/cfi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mtd/map//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mtd/ubi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mtrr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mwifiex//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/mxm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/myri10ge//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/n//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/national//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/need//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/need/dma//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/need/dma/map//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/need/multiple//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/need/per//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/need/per/cpu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/need/sg//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/need/sg/dma//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/net//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/net/act//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/net/calxeda//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/net/cls//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/net/dma//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/net/dma/rh//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/net/drop//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/net/ematch//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/net/ip//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/net/ipgre//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/net/key//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/net/mpls//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/net/packet//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/net/poll//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/net/rx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/net/rx/busy//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/net/sch//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/net/sch/fq//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/net/team//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/net/team/mode//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/net/udp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/net/vendor//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/netconsole//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/netfilter//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/netfilter/xt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/netlink//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/netprio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/network//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/network/phy//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/netxen//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/new//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nf/conntrack//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nf/ct//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nf/defrag//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nf/dup//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nf/log//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nf/nat//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nf/reject//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nf/tables//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nfp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nfp/app//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nfs/acl//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nfs/use//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nfs/v3//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nfs/v4//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nfsd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nfsd/fault//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nfsd/v2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nfsd/v3//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nfsd/v4//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nft//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nft/bridge//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nft/chain//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nft/chain/route//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nft/dup//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nft/masq//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nft/redir//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nft/reject//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nls//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nls/codepage//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nls/iso8859//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nls/koi8//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nls/mac//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/no//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/no/hz//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nodes//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nodes/span//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nodes/span/other//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nop//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nouveau//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nouveau/debug//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ntb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/numa//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/numa/balancing//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/numa/balancing/default//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nv//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nvdimm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nvme//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/nvme/target//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/oid//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/old//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/openvswitch//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/oprofile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/oprofile/event//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/optimize//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/osf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/output//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/overlay//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/packet//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/page//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/page/table//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/pageflags//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/panasonic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/panic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/panic/on//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/panic/on/oops//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/paravirt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/paravirt/time//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/parport//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/parport/not//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/partition//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/pata//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/pata/arasan//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/pata/pdc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/pch//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/pci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/pci/bus//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/pcie//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/pcieaer//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/pcieaspm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/pcmcia//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/pcspkr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/pdc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/percpu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/perf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/perf/events//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/perf/events/intel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/persistent//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/phys//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/phys/addr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/phys/addr/t//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/physical//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/pid//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/pinctrl//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/pkcs7//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/pkcs7/message//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/pm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/pm/advanced//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/pm/sleep//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/pm/std//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/pm/trace//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/pnfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/pnfs/file//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/posix//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/posix/mqueue//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/power//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ppp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ppp/sync//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/pps//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/pps/client//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/preempt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/prevent//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/prevent/firmware//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/print//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/print/quota//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/printk//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/probe//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/proc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/proc/page//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/proc/pid//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/proc/vmcore//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/prove//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/provide//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/pstore//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ptp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ptp/1588//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/public//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/public/key//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/public/key/algo//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/pwm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/qed//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/qfmt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/qlcnic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/qsemi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/queued//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/quota//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/quota/netlink//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/quotactl//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/radix//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/radix/tree//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/raid//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/raid6//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/random32//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/randomize//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/randomize/memory//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/raw//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/rc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/rc/ati//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/rcu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/rcu/cpu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/rcu/fanout//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/rcu/nocb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/rcu/stall//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/rcu/user//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/rd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/rdma//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/realtek//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/reed//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/reed/solomon//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/regmap//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/rfkill//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/rfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ring//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ring/buffer//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/rmi4//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/rmi4/2d//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/rmi4/f03//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/rpcsec//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/rt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/rt/group//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/rt2800//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/rt2800/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/rt2800pci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/rt2800usb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/rt2x00//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/rtc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/rtc/drv//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/rtc/intf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/rtl//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/rtl8187//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/rtl8192c//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/rtl8723//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/rtllib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/rtlwifi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/rtw88//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/rwsem//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/rwsem/spin//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/samsung//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/sata//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/sata/acard//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/sata/ahci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/sbc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/sched//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/sched/mc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/sched/omit//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/scsi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/scsi/3w//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/scsi/bfa//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/scsi/dh//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/scsi/fc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/scsi/multi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/scsi/osd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/scsi/proc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/scsi/qla//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/scsi/sas//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/scsi/scan//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/scsi/spi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/scsi/srp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/sctp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/sctp/cookie//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/sctp/default//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/sdio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/seccomp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/security//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/security/network//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/security/selinux//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/security/yama//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/select//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/select/memory//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/sensors//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/sensors/acpi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/sensors/i5k//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/sensors/lis3//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/sensors/ntc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/sensors/via//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/serial//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/serial/8250//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/serial/8250/many//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/serial/8250/share//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/serial/arc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/serial/core//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/serio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/serio/altera//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/serio/arc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/sfc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/sfc/falcon//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/sg//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/sgi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/signed//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/signed/pe//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/signed/pe/file//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/skge//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/slip//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/slub//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/sms//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/sms/sdio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/sms/siano//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/sms/usb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/smsc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/ac97//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/atiixp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/compress//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/dma//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/dynamic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/es1968//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/firewire//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/hda//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/hda/input//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/hda/power//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/jack//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/jack/input//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/maestro3//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/max//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/mpu401//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/opl3//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/oxygen//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/pcm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/pcm/xrun//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/proc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/seq//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/sequencer//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/soc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/sst//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/synth//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/usb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/verbose//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/via82xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/snd/vx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/soft//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/solaris//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/solaris/x86//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/sony//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/sonypi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/sound//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/sound/oss//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/sound/oss/core//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/sp5100//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/sparse//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/sparse/rcu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/sparsemem//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/spi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/split//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/split/ptlock//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/squashfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ssb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ssb/driver//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/stack//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/stacktrace//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/stm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/stm/proto//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/stm/source//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/stop//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/strict//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/strip//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/strip/asm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/sun//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/sunrpc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/suspend//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/swiotlb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/syn//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/sync//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/synclink//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/sys//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/sysctl//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/sysctl/exception//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/system//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/system/blacklist//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/system/trusted//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/sysvipc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/tablet//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/tablet/usb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/target//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/task//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/task/delay//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/task/io//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/tcg//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/tcg/tis//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/tcm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/tcp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/tcp/cong//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/test//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/test/list//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/test/string//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/textsearch//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/thermal//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/thermal/default//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/thermal/gov//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/thinkpad//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/thunderbolt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/tick//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/tifm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/tigon3//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/timer//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/tmpfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/topstar//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/toshiba//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/toshiba/bt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/touchscreen//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/trace//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/trace/irqflags//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/tracer//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/tracer/max//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/tracing//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/track//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/track/dirty//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/transparent//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/transparent/hugepage//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/tree//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/trusted//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ttpci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/tulip//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/typec//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/typec/dp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ucs2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/ucsi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/udf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/uefi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/uefi/cper//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/uevent//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/uevent/helper//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/uidgid//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/uidgid/strict//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/uio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/uio/hv//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/uio/pci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/uio/pdrv//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/uninline//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/uninline/spin//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/unix//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/unix98//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/unixware//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/uprobe//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/usb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/usb/ali//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/usb/announce//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/usb/announce/new//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/usb/arch//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/usb/arch/has//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/usb/default//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/usb/ehci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/usb/ezusb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/usb/ftdi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/usb/gspca//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/usb/hsic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/usb/hwa//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/usb/leds//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/usb/net//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/usb/ohci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/usb/pwc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/usb/serial//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/usb/sierra//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/usb/storage//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/usb/uhci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/usb/video//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/usb/video/class//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/usb/wusb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/usb/xhci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/usbip//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/use//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/use/generic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/use/generic/smp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/use/percpu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/user//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/user/return//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/user/stacktrace//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/uts//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/uv//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/uwb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/vfat//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/vfio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/vfio/iommu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/vfio/mdev//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/vfio/pci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/vga//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/vga/arb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/vga/arb/max//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/vgacon//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/vgacon/soft//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/vhost//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/via//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/video//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/video/au0828//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/video/cx18//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/video/cx231xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/video/cx88//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/video/em28xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/video/fb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/video/ir//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/video/output//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/video/saa7134//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/video/saa7146//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/video/stk1160//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/video/tm6000//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/videobuf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/videobuf/dma//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/videobuf2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/virt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/virt/cpu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/virt/to//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/virtio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/virtio/pci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/vitesse//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/vlan//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/vlan/8021q//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/vm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/vm/event//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/vmware//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/vmware/vmci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/vsockets//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/vt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/vt/console//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/vt/hw//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/vt/hw/console//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/w83627hf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/w83697hf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/w83697ug//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/w83877f//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/w83977f//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/want//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/want/dev//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/want/page//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/want/page/debug//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/watchdog//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/watchdog/handle//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/wdat//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/wext//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/wil6210//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/wil6210/isr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/winbond//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/wireless//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/wlan//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/wlan/vendor//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/x509//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/x509/certificate//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/x86//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/x86/64//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/x86/acpi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/x86/amd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/x86/bootparam//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/x86/bootparam/memory//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/x86/bootparam/memory/corruption//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/x86/check//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/x86/check/bios//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/x86/decoder//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/x86/dev//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/x86/extended//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/x86/intel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/x86/internode//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/x86/io//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/x86/l1//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/x86/local//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/x86/mce//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/x86/minimum//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/x86/need//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/x86/p4//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/x86/pcc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/x86/platform//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/x86/pm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/x86/pmem//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/x86/powernow//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/x86/reroute//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/x86/reserve//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/x86/speedstep//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/x86/supports//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/x86/thermal//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/xen//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/xen/acpi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/xen/blkdev//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/xen/compat//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/xen/dev//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/xen/have//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/xen/max//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/xen/max/domain//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/xen/netdev//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/xen/save//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/xen/scrub//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/xen/sys//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/xen/xenbus//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/xfrm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/xfrm/sub//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/xfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/xfs/posix//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/xor//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/xz//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/xz/dec//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/yenta//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/yenta/ene//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/zlib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/zone//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/config/zone/dma//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/crypto//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/crypto/internal//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/drm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/drm/bridge//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/drm/i2c//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/drm/ttm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/dt-bindings//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/generated//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/generated/uapi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/generated/uapi/linux//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/keys//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/amba//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/avf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/bcma//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/byteorder//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/can//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/can/platform//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/ceph//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/clk//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/crush//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/decompress//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/dma//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/extcon//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/fsl//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/gpio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/hsi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/i2c//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/iio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/iio/adc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/iio/common//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/iio/dac//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/iio/frequency//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/iio/gyro//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/iio/imu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/input//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/irqchip//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/isdn//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/lockd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/mfd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/mlx4//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/mlx5//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/mmc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/mtd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/netfilter//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/phy//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/pinctrl//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/platform_data//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/power//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/qed//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/raid//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/regulator//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/rtc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/sched//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/spi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/ssb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/sunrpc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/ulpi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/unaligned//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/usb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/uwb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/linux/wimax//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/math-emu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/media//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/media/blackfin//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/media/davinci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/memory//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/misc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/net//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/net/9p//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/net/bluetooth//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/net/caif//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/net/irda//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/net/iucv//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/net/netfilter//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/net/netns//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/net/nfc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/net/phonet//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/net/sctp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/net/tc_act//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/pcmcia//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/ras//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/rdma//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/rxrpc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/scsi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/scsi/fc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/sound//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/target//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/target/iscsi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/trace//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/trace/events//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/uapi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/uapi/asm-generic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/uapi/drm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/uapi/linux//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/uapi/linux/caif//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/uapi/linux/can//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/uapi/linux/iio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/uapi/linux/raid//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/uapi/linux/sched//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/uapi/linux/spi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/uapi/linux/usb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/uapi/misc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/uapi/mtd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/uapi/rdma//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/uapi/scsi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/uapi/sound//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/uapi/video//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/uapi/xen//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/video//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/xen//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/xen/interface//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/xen/interface/hvm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/include/xen/interface/io//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/init//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/ipc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/kernel/bpf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/kernel/cpu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/kernel/debug//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/kernel/debug/kdb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/kernel/events//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/kernel/gcov//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/kernel/irq//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/kernel/livepatch//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/kernel/power//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/kernel/sched//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/kernel/time//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/kernel/trace//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/lib/842//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/lib/livepatch//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/lib/lzo//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/lib/mpi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/lib/raid6//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/lib/raid6/test//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/lib/reed_solomon//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/lib/xz//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/lib/zlib_deflate//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/lib/zlib_inflate//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/6lowpan//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/802//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/8021q//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/9p//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/appletalk//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/atm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/ax25//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/batman-adv//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/bluetooth//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/bluetooth/bnep//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/bluetooth/hidp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/bpf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/bridge//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/bridge/netfilter//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/caif//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/can//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/ceph//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/core//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/dcb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/dccp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/dccp/ccids//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/decnet//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/decnet/netfilter//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/dns_resolver//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/dsa//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/ethernet//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/ieee802154//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/ife//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/ipv4//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/ipv4/netfilter//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/ipv6//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/ipv6/netfilter//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/ipx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/irda//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/irda/ircomm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/irda/irlan//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/irda/irnet//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/iucv//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/key//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/l2tp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/lapb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/llc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/mac80211//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/mac802154//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/mpls//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/netfilter//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/netfilter/ipset//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/netfilter/ipvs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/netlabel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/netlink//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/netrom//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/nfc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/nfc/hci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/nfc/nci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/openvswitch//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/packet//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/phonet//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/psample//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/rds//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/rfkill//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/rose//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/rxrpc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/sched//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/sctp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/sunrpc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/switchdev//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/tipc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/unix//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/vmw_vsock//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/wimax//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/wireless//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/x25//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/net/xfrm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/samples//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/samples/bpf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/samples/hidraw//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/samples/hw_breakpoint//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/samples/kdb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/samples/kfifo//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/samples/kobject//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/samples/kprobes//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/samples/livepatch//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/samples/rpmsg//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/samples/seccomp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/samples/trace_events//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/samples/uhid//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/samples/vfio-mdev//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/scripts//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/scripts/basic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/scripts/coccinelle//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/scripts/coccinelle/api//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/scripts/coccinelle/free//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/scripts/coccinelle/null//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/scripts/dtc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/scripts/genksyms//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/scripts/kconfig//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/scripts/ksymoops//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/scripts/mod//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/scripts/package//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/scripts/rt-tester//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/scripts/selinux//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/scripts/selinux/mdp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/scripts/tracing//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/security//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/security/apparmor//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/security/integrity//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/security/integrity/evm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/security/integrity/ima//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/security/keys//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/security/selinux//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/security/selinux/include//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/security/smack//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/security/tomoyo//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/security/yama//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/aoa//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/aoa/codecs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/aoa/core//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/aoa/fabrics//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/aoa/soundbus//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/arm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/atmel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/core//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/core/oss//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/core/seq//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/core/seq/oss//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/drivers//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/drivers/mpu401//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/drivers/opl3//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/drivers/opl4//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/drivers/pcsp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/drivers/vx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/firewire//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/hda//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/hda/ext//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/i2c//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/i2c/other//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/isa//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/isa/ad1816a//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/isa/ad1848//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/isa/cs423x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/isa/es1688//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/isa/galaxy//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/isa/gus//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/isa/msnd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/isa/opti9xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/isa/sb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/isa/wavefront//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/isa/wss//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/mips//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/oss//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/oss/dmasound//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/parisc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/pci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/pci/ac97//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/pci/ali5451//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/pci/asihpi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/pci/au88x0//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/pci/aw2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/pci/ca0106//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/pci/cs46xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/pci/ctxfi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/pci/echoaudio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/pci/emu10k1//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/pci/hda//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/pci/ice1712//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/pci/korg1212//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/pci/lola//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/pci/lx6464es//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/pci/mixart//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/pci/nm256//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/pci/oxygen//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/pci/pcxhr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/pci/riptide//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/pci/rme9652//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/pci/trident//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/pci/vx222//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/pci/ymfpci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/pcmcia//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/pcmcia/vx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/ppc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/sh//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/soc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/soc/codecs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/soc/intel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/soc/intel/atom//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/soc/intel/boards//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/soc/intel/common//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/sparc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/spi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/synth//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/synth/emux//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/usb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/usb/6fire//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/usb/bcd2000//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/usb/caiaq//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/usb/hiface//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/usb/line6//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/usb/misc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/usb/usx2y//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/sound/x86//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/bpf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/bpf/bpftool//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/build//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/build/feature//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/build/tests//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/build/tests/ex//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/cgroup//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/firewire//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/iio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/include//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/include/tools//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/lguest//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/lib/api//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/lib/bpf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/lib/subcmd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/lib/traceevent//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/net//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/objtool//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/perf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/perf/Documentation//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/perf/arch//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/perf/arch/arm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/perf/arch/s390//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/perf/arch/sh//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/perf/arch/x86//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/perf/scripts//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/power//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/power/acpi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/power/acpi/tools//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/power/cpupower//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/power/x86//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/scripts//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/testing//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/testing/nvdimm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/testing/radix-tree//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/testing/selftests//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/testing/selftests/net//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/testing/vsock//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/thermal//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/thermal/tmon//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/usb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/virtio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/vm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/tools/wmi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/usr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/virt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/virt/kvm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64.debug/virt/lib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnu?7zXZ !#,] b2u jӫ`&GubB2e厌 P)vS# 2>ś@ѓ-_Xz ˍU`ܤU߷wW-3Ȭg)rdqadb=z^¯E\Fϸ'x%t|(٧|qBm.Qߎ><ps(i$|IUHv^$J67OIϴovskwv+a`?z57]-E/2ZwNʥ D13R"znxk=2kD<úB@`k  k &>[o30c_yjw4y8 hGqAujKG-󕗦mԞ%'TidHƂ#I.dIi'l%G2Բۋ(%g+p AF,#\ ]O^1fJп*>֤p@/E3O ړt=v%0<7;a7+¡:q:֍2,j9RB 1o_W8~VH#;&i.qB0cЮMk)!E}i.Box\-u\wd/b1FK7g)"7\|*!{ch/Ʀ$^'Y= l洇;c?;'0WtpzE1РlyhfJR5ରhQ =k0!نa ,D%mʌo֠I&qke6 -p 6# ^I"dȫ*|ݲ_:#u<xO`HMI]Ƒ"qȚP9F6؜fulMloh.i &1:"՝%vܟCero~  WdW؅´0?c˓ܴY-H3qLutjΥB7" ֔2C""a R1\6Rʬ/mNsIa,I*O x"{wF+uKIwq*t#U񈩮Kk#H,@pL2´T+]/8_U^D&*ծV%Mp4'VGHci'=Ճ)g>5`\ /e @<dLK(#ܶrdKťwo7Ja21o^Ǯ ʢDFFA(?*vi %5giu{\(vB91kX''t?u0ɬw\/^9x`Yl+hô֝umm 2+@b;˾/+v2qnMyi~1  Ij*>Mv]w&a? Dpu+}xHh; MR *,5*u[}ʹƔЦ&8G}zfTVÏ 1,^Im>}mg=?U%PZ:q^ȍFSO-TN 4а,% CGkgHԅTuZi s9&_ %o~k!\+` a8 e!л9eє:HW-#"5.Ƌ%=T)l*PͲ#iDK-'u6ʧ?a欉ŠN NufA'5h1֖9 j=0" w8mY)WOQey5䧘1",bӣHgwjxM͏wv`wdU 4V,tz>p:(|CޛR/\" c> O3B[sA0{6(#cl,s>Or58Gh K,ת s,|™<(`2XTk~(%y+fiD5$QZY0\_٭}ΙRB벙=%-<_-"e nN2((6LDwعHMk@-h$p]Y= 隺oGo4֕DfAV(QoynRcr[Vc{O&ԬjM"Ӓ{?kŮi4TG1zP(|/`BiN_ "`>Iª1ŒpL!!<‡&\^wW\(Ŕš~  r*'fUTgB쫶d0/H+䱂=O)H6~$Mw㎟*Wvpcoހ8u?k~Qkg/r5xhd8iHֆr3 z97"-ˡ2\=7) *g! .jGoIPSV2lbԬ}3E։ٕgX&R)x6bSj $$S솲`ޑp*_.{MXw }C~`~CfKHvv[ClBUuRH"5#._ۗs5ۓ^hRH88tpK_qU}=LKr,{=WȒ!U NJO]xТLaL "p0-.@ |'6{Pl8\BMp& X S%b|u<D HxD|t7#Js^cDk+Zr~8zRmwg̥9/ݏY_3eԧֹnw.Q*/kkGpf(nHygOTؐD8ua ǒ${GrBnQ2WԳ!龈7}mn3E"VmOʧ6#یВ6/ ( qBiߏegpR1/9aI-gz?lIV6?w-0MuT"1rU[]'CJʾkOR_W ,Yr?0Tv\3z9Bw\ f1O: `P Uvf"WӎQ[7vWXwf)#a*ֶNked~e__(Wr'ItDA2cM\M.%Tq$ƖQ]c4h'SJQ5HQgѲJ'4}R⹓aTFQ6~\BK!bKjdTEb]J;5)rЖPUr[@S9O|n/X/ven.lsD`'\|yIqDQ̝~QrZ7grmDaq_ȡ)#lk9Ky k+3 y4< >tlU+)~݉jѦZu2g&F#U]Yp)_W*Y֝$ys]5sGbL%kbpO<iZXrtOzWzK ] [ܒ'gn,8Ithd/T@@}yq{ʗ]0HKݽW1ZE |TnWOae!&GraW4I)E B,B?%ŝU@uQ $%雁_hiLjQi}ŒAXEvܢ,0c AsZ\_bf}DM2ID'_ɾsI3|#FCiL*2낛N-r3zu (yyaz7u)A!Iߐ0s*\ӥa |}d؇=5oFȚ^ ro Lq2DU9g+w[=Rk8RO՞MtF/IJb'n$¼cV#PBrR|3{ѿ}qxJGj'OƩ 0_txKVs_ꦔ~YՏCY%g4| $/;E-Q F+eƓ2).Sm=|Ck[F}? -l>[E=/Ʃ閻؝4'<қ3oj &T;o+(6IxSk"ەh_.YPB4. NpP[] +DJ7Ж7&!bŠR-W;;Msk"8귝ljrƲch|%SmID@2e^.nVH|'_ +6lgqk)׍7.Ce=s#8O8DJjsXh{DWCHzGӿ8Ѯ^C1 ?f{c*/߀b`6m[2X"2>YY#@}CA~M`yp0P J.'z%N2t$E=gm@ת5 3sh}"4qRO`"@y.1[8IYqn̶q3P%Wʄ+Ѳ$Yr+[ti@c|FW~+rxM D~9H&Pglmإ,e:_2 F xsyxR|>X{O]|iꌨU fR?Wε-.JTCQ}yt1m824rMq=JNB{s9$63(Y\,]q5]QAZ_| 1 f3Mf `A3U.Μ.%RSfaxN+zfof$/Gj,Դ ɟ)ThLOa8ubuf`L*G ,"b"Iwo-C~Vu>W_Kw]> $k1fyO>`;5ZѪLAޣFw#ƞXb+,dK'9#'mlAN j4~ɂ2%c©IoY+&s+P+xD6g[x#jE`AL ,6Z_~M7zI)Pބq qhS҅b2DJq$®T.rY|W^. # *8th֎py[C+oL(bkj&#\u$?$D4]+,r#ѹڶ%Tg-X{СRJ-`V_N(J Js ީQwnE+vM{GsT%/o%G-SmP , \찢n&J3/[1 {4׼Ue.[4'j@!YׇzȌyRBOP%[-S!d V+! ~;%\ 칿r0ڀf_/5L3:iCPfAu`6oi>p3ĂL.hג` y %06"!dMosUePa>Z(^ 朎"hy rřU" hSEUdEf&Ἶ# O~dN?\5#oc5&ȢzOqę;JPy@.SyF%^]n!hG]Go]>I)L?4lœ[St2Tk݉m ʹi 5MN/>(Am TsX-LfG2 0#W(B/z&~+dcM Mu^̫L"SYʡf+GOeZ{Q 88qyM'wqK^l2%({&K{(:fE5#ٵ@C~%|_ {#{܁qc-#3!TNX5dM[o!Y JP$8dQ3)+= oM5pRǨ2cBof-v9RvJv9buy喹̹L]_m,X8_C̴N"N'5iuzwuR.K* DY=Bet-qpV }f[Er1MwH Ҧc#u ;<ʮTDl-&A_K 7E0Iia:۳V*6iW#Vmʒs%궠[z0/(NzQycN͌PmK5 O\qa+rE$$IW&X X.u@qc![3+9#=l#PNYM,=_y̾|YS'/ױfev%p庠S`kQ+KfQkl"Npg "[K˂ 1.C/,fǏRm}IFc- +3Lc&>6Pڼq?U.(8k%PK_|cA*U08H\?LZhk0Ԗ*RbKJ&{⒫WB;*΅)st"&1Z㐜q/՘yWh/=87\FJEt?';WqҠ5IJ/uKu=h NU5{WJ T Xz/7u $ߜx㊹_Y6-2iޝFyx唾{OzWZ${Q=V2+ofS&&)mf((_G- Ugf_%Ch S <"w_Q[ iDUâAXzϭ0'QvIeNj^WR }f ܎N 1R=(\qj)C3w RsNIG#%j1I'n$qJG _џy/BcO5'>]kA_|#RQslQxKH_v㋎70sv*IJ >cM PШf%X {,!b\(NF/}@ O!4X|a:ш@|||sR\ AVv>n/䏦2Tv}o5Y!LH[dEX0<,lvq[?}+A8}q=\e[Y 18U)!Emir`MаfN@~76 P2cld5l̷Тc.SbV'誆t.bW.o9YDj]׷;?J8[[Zv:YlS-:z|`V9OcCn,N_ד`CDeH>$ٲ G`nk}JzoG5u:FBv”^jy0)e^8bƋ'ylf^#ћIw߿e/-W-v]AZ KꍫalQԾL[4T)"Lv5OrO{F[tb09U=%F~zdF̏2DOb~NdΉ6Y;Mf;bRfl'0KP@@ {XԦ#JqYޘ.ս Em}I*2L)xnq7#ڡ1:kf[wV5`g'JLӽ*,Y@MN@rCWc!uL9zஉ9*g%>R>'/Fgb'|܅L 0YT _;fAVBC$~4C_" @gwCU lj5{RYA7X1J%:zIddȧ,+׏̸&p QF(ԬPרػݖx-2^tFK!i  O4,6RC@ZGkѕI\=éĚtV!́O:R)GcIi򏰧d29t$Z8 ($6ɥEwC86(>F{Zo}]4' xFf𴜿H%:6(G8xi&sRXأt=w|-W-yYy߇г<X@@(&@wzbyKgWM&x0ﯶT7^L ǚO8L6Vv%x§q<ހbءJ1AD%AAdG=Z6Ca~;hl_3>eywɨޏ|U5 \kvB (翇 .n'cX濅1V4?#>c/0\YSmwCow_}\"f@Pn!C*$CVI b%% ׇ1\yqHdFRg*2ն;WOK}ZtTa|15lW U ^pjzF?@}X8M`t@$aRy[ 34P?9 `d\` Y.`i;gd:G.>T ,} ֏_6l:o?E7Ia&>v_MF$}EDC6′9&=18S)]{ :]_vJ]u/;#+`4[QW,1<?H??IQ#Qo0^|ìY$]MũH\\Di#PuX0N8q&Gpʩ%6 Yn| ?AN*A)S;4 Ukg]˸4T.7CRĈ2#kucL. s)_Q͚pqѬ#Q|Ɨv)/F̟KFc35|9Cà7pKOPB",0clbRAz^W6p\hSqygrI/ο8Vs@O`{CvWgdI*ȋ媲;5B $Zq$B2Hz{0;AW/ned)M.Κ{wdg_Xs [eM4͋2qgwIr_@eX"2QVbڛx+ rhs'- "$%UnWW P`HDCMo&] Y3X ^Vؐdgy,v׷oilwt- SiyʹYjM4U?@:Vi9ح6"M.=c+✛g(kH UNYB փ5tA΂,.+6{7yKPҧ:JNe #]_ +>␰B!ޛ_u>/mw&m 92oj6>:a'PVg[G@ڊA 19/b5+G 70,ȉP_ܤ5=NUe5:`O*I[GQ |&u @U;cYAWXj!*p)'q@>{יq̄a*J<>JGD;$wYODH"艶\[ؑ3+' <,|WXj @UۮlP`0ܛlEلr-Q=JE9cIR.xt&I P G?\;ql3&+fQFԩ|lk6xxPa"trqK0Vr5*YR!&?)g-i9bS7eEEBni} g9EBk#IƑSD%-AH`M\ ϾV ?EV? O8=f}ALxQVt\t{yr{r ;_|@LYk1HC|}* gXuo,LJ~5䛽ߎ r %W_ fre&$F.AUpx% 93e6|6R-ﺿfBWs[1>#-D|ݵeՊT9t%]O6ĔU%M+ Z{u,[;^2*HhiCO"!I]FQnJ28.7E[jE:~!7FdJY%9[A Nh?1D6V"Teʋ;S~̺itaE'o`U4L8nX4{2ILJ?( oHQZP-*.U`[4e4kn0q&m`ۀqr; pL^_~PL&gF2x;m{^Yi2-]'ˉϮ,#W϶Rb)7׹Τ}/ y,k? 4e}pc=x>쁶 'دNU7L٘e3ȭ@:*To~\osYr!D6<[;_1._Xqקi?##VY^TSk,@oJ}7D 漏eQl;# "^65'fu7[f+{@ύOܪrzgC7ZhU̴AQ1Y6EY?h>^S}3 Y޹p/VFCޏ cRg0XrP1Z9-SGz/4 R3VsJzeUff9xg͸g:)8g}e"Js=v_{#N@, \m6PxA#{ܖXX\0s!x*Nr<HN_F_Tt+풏[8J让!3wL~s))]4SEd.A"3szS 7x_bz\ _Fn!G߁xarsq aڱˆZv*わ[Yf[{.'% {fc@L{:?1qhdM o&-aR7*Vp*f;Oa8W;t('fѬ ;&):1 rzXYCstW:"ICKUgc0+xeSj*jR OՏ_+aQR/"Pj7eZx'!ZCr:Fʧ#S=wxOCu 2EGěm|%eacs: C8[@ilFK{.٥lINMC3"9D3Kd4$|uB~bljQYa} 3ҍZq /9iS)TCfK>J#pI?8Duu5oZ#uZJ3yKmJh[71Ec}`Yv::g,;<3䷒žbrڦGwN t?ga@$0,#~(G7?D_. 瓘qIɫ}SInQ4~5`%lʯSyZqLҀKu"·r,fV+gxyooC[] v9wxYm㕭7nP+*Q}XrdAʅ~mVFR(HQ{Y8Zp?PU2@#;REUu"BkAAC15$yIUјI|oTϺIӮwE"+ Q!l=|pҪ4Q")a_}Z2Ѩw(F~\ޚ`f~l|8>JX5 YJx?zO$S'h#wqԂ) Lz'nZDmH[铙p := !AR k41AɆVP!<=͡&ƘEPp\Xdt[BF|°&MTa4[EJr1&G:2j_: v&Un?2du2 I7-œt 75ÃC$ct8Vb8ނ<͌fݰRT\nGaVW\" ;QF^y,J|LgPY9( Fo?H*h># \#uJAŧ MOh 0̆ lp33ϰ( J C,wOxT0 x%u.Pɾ?y=% >0&s IZ>k{,BcJfF޲!{qdf`D#=<bs0RW s%A& $UeIZgy^`U+955t4#I"я[k!WnDVg1vyGvmIɷ& # !ݬmoҀҪrH-@*G"N 3#!y5Jtf2Xlg #hfHu4y`}4IQ#*DR`_ ?Фۈt|BiC):*q$z*cy, I)űU]\!'>mߦ2&n$lI`#;!QeKm^tR0WV{`&pVӟ : T8<$(6UjY̋ ѰiQ]b3@V5l} avËgg|t.QDwoC/51Eؖ]Q7zz9%@1i <:$Lde߁DyM dyIì!tapM_]G!?hĵ/a6oZra{+cVUƴpjÁ)!ϽFZ⊹+\)_`SXv:PxoPҜ#hfµnnP.^OQKH2aAǮ ZO0qj͌,< @=f~2P[ ʲfT tc}v{'UL]/P==5+gɲdj07*pU0vBE6ifp#W .pUQ+D~]vY̦`M ΒM%*NZ>un.gl#AyWL9ydTslL`8FI͌peY1Jw|]f0ۧ>=' xW2[֚4]8mx[2ɇ~l_wL&N֝ߝ|dފ&‘m4Ȕ}]Įpr yҗ?$S h זw\ pH2q^A2YN@kD>xk)H{MF͹sb$We) 4Bs*xa8L+t'cXoaőRyll@w܁50x9z7Pg#r-1-9ѬCpLum.nBAQݿf@Agʙ< L5.Um(RE D# 蔽t-R*^F>ĝi`ϥHYʾeg|,KTv ٶŹ~ P߉K|=K%SRwGMkg[EJ#\&;Ba#ٽ7HsywS•&NB sykEWu t{Dk_`+[9B1AzGN1{h=::AYTn Yn{g>]58P[*UE@hߏ` 2eF1``/%ڷEk -Dq /xi4mq9-#f.^|YmffO%Psd![zEbxy*[wW}r9&@;S(@.p+(T+C24~/GYD ;W#s=^)j ̣zi#{Z1p햌Nb WDҵ2MF)hy찙wv S|J'8xu$N;چbߧ&Y=/U&(QdV< xd3\RYb bR&p>*`sGL$gFϝ>A󴧄*^d{R,skޚkxk )1ʄ"OIZ5o0Lhu}|S6d3F5CbU\ρmh*C#6qS{riᚄmE\qDfKL :_qNԃQ*j s!jn=s[7,G*/QVfM c[_>BN^O-Vf"v-Z *Ϻ~炤ͯ5\uTs(zHq Pb>wo%DF!f ^%4sfGʠ 훥\&Wd|F 8Q`sn9rh ]u WM†G|LtMeFឦ{xn(haOʸ)_:A2o PG٤/b*tKȂAD{C4) ȏy/ Ϊ>tڭ"޿9l$zRT^jsN-ƯB}>䚅Yp^Φ[d1ϧV% 4'QQ-9)c FK.>Tҋl.>^Ԯ84gO2SրczhmBx8$ ʶYQ%qvp6Th Ž{XӉdr󮐱'c i tI`uALq%7Tyj#+`:Hd]H4E% Du"d愾Q6,O йm2 [2C)͢gȯ_*%MYU[XLͺ qW J):@;%7Fr5DzB5!{ ) j0"_(WLKYK*rWjwB4Y}t:Bt0aH P!0)(ϔGx % t1ч_]&vcGN 0p4@zyvԵFKlV/F eB @ed`|ŠG+K}l8\uYwn 9x=_fa` l(->O;yqJ=rJ(|Cd Af3ynKR@ymu#e_nV%R]+|a9G(n8rB(6*,p>]†괍%|@_N{#"N*,JdU*lNurKzr> ?Krb O[e^`_#=ݙy7 ~& Ɖ1˂Esr2meWQ)}Os.ф^C{AՌu @a} kasЙÄ.&cK,5+ ~K̵lX񱐸U[9/rZӞ1. e|)or$<ȨL`O9g K۽?eb8,E}4:ĢOH5.&%o+J礜 j97ŹLfčR(=6 W0#Qg. vw4*"";Ǒ#japiS &p%ڗV Ī \e.ޅҗgod<ɤAt}@A1CbDX6-}SgaxԔji%dˆ(ę$k"-Ē7eH2a%]G&8H`}d<?9GH}Leo,(f,k% ~{ֺ-n$E@I'f'\52uvw-%>[ZuF*˴(KyKFV9 \[f<eNo9X✓R'sg1ehM4OV̜S*ct;y ? o廒i̅@kg:9AL5{y?Wӗ8,jgʞƄ1Dd+> xR[ƞ h/d'G95{2UʼniS" ~AiOZ?!GSnH_ *0ӼvVsk àrȡZoQ3fi", ^}ӉR1&) IwCJ[ޟgG{ "^~1ܙoR-%|6(K<4ԏF_;DiV-Ķiqx@b HН-P+VC,0FN]gT-{.,bU5(ř!a1;Տkd%yH_$iY4睫eH ",CNypq:T 8h!,f $V3[ceb_12)Pb{cLt?vuL|òJ.P,ˍA== LBM7 h"c$>{nUv R\S8X'S51@w~llN+A&r\X)ĥ؋$[Fefx!|&'I*5o̊pQͿZ$ jXAB6G/}*@ffw+r5m(oGvCfボ/_+DF|*r|>+Wt][_v=?J̳,̍$RI'Et[6LHk(lW[CZ-40!9 v#WI 3uo+SgQ>ut^ӞP[!SMwy6DDO#Z#>f[qNA³8vzq%c KeYQB8F[SJ)se Q{M0Z?ǿl'}~ڦpm-Cب E+S¨*JE衬`aܘ 1`ѯ hFwʦQ/W{5yZYw1B/_1= Yq5F#JzX(fC?`Vf[DX, Q<| d`,Ac" W֧H'򶷟~mܷ%zBLfcQKkV_buۼz>,8])/ktݿaWmw ju!R5 .l+ S)YW#@5^nC\ußX))hBmPb|(kP|T휉.T,*eT9Vd'~*"B#Їͼ<5ެ/1R8XܻQ].;IS|jҢ h~C4#wH)/c0|ž_C7xW?9\Y(aU`~G?E,;]8Op}ZQ< МYmb=CQ=3wYnn!Ï_̭ΘX_"X򞾇7 eӁI 0>zuM <,k-gZ]ӵv}HS W3{<ĻJNB$cqX1W t{~܋w^ߜgmI/s6?%^Yhݑ!&qۄI9xn?k鶘dq#S]&%P. 9PqqV{ #[d}\4zj/5v vWsM= 35(Z<)ejNF7k HψTA2)ɸݍV7WWĊC8}A[5KfT!4\O>CO!Nn=tYT!>u i@9@'"DvٗchsHŌETA&=;ov:%h}Z ^0v(r..c ;6H.d[s2XF#f&4nj>@I_TϢC6ŤDbJE!@R:J`t[iRwj9mU핷TQ]hs Dm :?پ)֥Ȫ,d#jon Kuz Z$pZJc N1Ҏa.剤'ҒҜ]/">š֜!;*(:uF ɋ]^z {/ikoP%`pQ.a 9YP_f6ǧ2֤Xc$]yMг;0y8$%/(U/fsgEgJC"ӠDͣ;ZRIp^J{쒬c1i\zs߶o:b wi'tbtmN:O{;pHIǶTʁOdK9D4yD-ʑŕXږRF?1g#t_Z<ф]fIhC¾rn9əp8p{c O+/s(fj3ag܃B-ceUHR7x4Ӟ06ᰄ0́| aRc3$ݬ/V,3տt{ķݞ5INm}XlC18p{_%Mj0@wm>"q$74a'"1|C[gop\NcSlUx~,\IU͢O̳ ?Y2Լ`{^i5+O8`(&.P<98`;g鐇>J];O"){muvm|Ĵ9i.(+g 'y'2刟dE!Q?) xqG0'zN* ݭP]H0E n!;e[W.ӇtJx_R ςw~{2= i'"eק5ʱZ~[wDJd`5nceڵgR?0]$7'NˈZ[YxYtEeIܟ( NRnM7TpZ diyYIy wL?ΏQSBnܾN ~7՝0ivF K22A5,7eֻiϱTro -#}s͉9EٻLKw $fSQ1.\n5G\쫝hwMdWum6)ȵ kך_2i@{?0Xp6K?!W&, [ո ^&UxʿH2 39NoY`$Hr~-Kf &UXjzY挓+d_pT(P6Z?o PҺ!q!|??L[WKHp^ ^mp쿄Jgm-4OGa}r0pSt93{D: GwOh@ r>9HbZ!KRih4\r|-,bCVUBϓjG3:f'D 3t-O!w͢w%|N q8#NHFO/ܥ͒x0>+dEҎ"g=LEV3?'ٽY 9ִ!6ͫN3s3 `-j~$^DȊ耿"mi|xEH"E`'ƤSiQH"g'TYթ!&L-'7i0ovȠf4N[hl7Bz1c!)Au▶øh|H~[uj d(yj-F#9d{ee y+4JZX/ܙ;iOO7/ɆZ6r)v]JG3Dl6bɫVMo!ਝP ]}5i|@X~$Aw\Y_+wz̘_FcdzXN@-6צ-JD z3dryB[t,4yG uDq^5-.̏?bۀkPaȐD(Qu0P:9b}p~3|`LTպoʅ;Ә!jM)}G KRSH`BYZ^FȎͥVNh2/܇LS蠈`?L!uonB9eM|ͷ:N;}y&W¸FSl_ 5:e$,c,G`ɞIEd%**F^ӒC Rvl^KxwF~/>lWI]^9'|xgV.)`)7|.%b|3S3(}zºr>u^igz#?z4ǔXX}rWeh_0ZҤd-~ e(ylСD u.ǣD25IU!@x 4xf^;LlQPBPP !X!/+0c7X\EYVnɋS4/?Q4:) z-h[fT?1"hbCOْT>/mmzh_T1Sn웊(XI2r)UațE$}ax! ԰TSLe}'-Ad'uqߛH/ \})4cK.b\|dEqbiZ ^]"8ڋg4yryNe l1.ڐdW-Q |ܮd;S:^CWk!j&7T2V&+^-DfZYRy9x~GGMG.[F)(2` B-/8`ꠄ{scړՄH 8g^rKr6 c!~W+5qt(J&`b}xi4B0wrvR>'!|6q̗cA5 Cޤ܇,G61nd5RpDx;LsN.!e zoQFFU5=߼IT"rN,#ElѾ&?y~{l [nǙCs<KE6>H ~oY)})-YD8*25%*h$+:EӎH3Ke cWcpzϰ9{x@I )JUv]CtCmDy"Ns?1bj 4p+=Y2yZ)l):J ܽч#q}8[+şr4ʧ8;)lh}(jJ(plKnGfpĄ KFAUX/̥G3Tw*.'Ctgi/9jY.UYyO<,]Q[2 7 :NNzD_Mt k";nYG̴4 qD1cXQkf~s~ܗt}^j0ǿGl.ƸmD#{h:쁏 l.Eh(xQTz>!mZ`/7H\aҾ (-s =ԸC2y,GqҠ4'2EǤhOX@q"-aȸƘEgOu0yUٖF{=R, zVA}!4wӋ0T$p<ٍӲٺwSV7CA̸ Cv\'Tg ]R\0rׅ$^Ajv=z,7Og7u70fTmUn{!F 46Ǫ~}joh4x,{pV":Ccf=5@`2t8[^,yϧ*k=btjdR1j~2W~X̆x1=w6}k5Zˁ w~PSzl[ڀyEzFBWN^;-ux;[_u{b7JrtR۾.S~SfcW7Ą3sí ei֊! 6$ruSzP3܃yCpZ)`dnRƨ-rh'0~ b/_wQ}g#-~Αߧ /BͭvsF12z:(*c5%*q;^~я5=!B61tB7E4mn<'2kd3H/š `ML 'ޒngf HI4\%aGժvНFC= 䪒^ZFd!; IӀ j'ZoO|۱2u1ߟH{41{&%^mdFwCE7)(t׍~xo\L ذ{b}/K3SВ:i}ɊzFؠJ~79cNavF\=G9,nb2/oǹowéWETqD>hmPߩϋl J7 RS_cDg[hXïuMf[X9KjQ&ȋ\LzQwĘքn)vjsszzgi%-NhdӘ10.kSĸS߷Jc9|L`kO)U&?`O3Px u_o.vmمQ `" zj s1ۥʵBא/;OjHRh24=0eT? gAElf꽡-ESdt Uz9Yv㶮䜢L~npT\QuмpHꉗ3GmCR/VA << ?`MG 2%0_"PK*F/3w;2z! $`ڙ"ʡS!+`^lu177qxu ʬ/:U!.͸M OF@;)pC, x;s{F/g+Ş`gJP*uD)|Jtfd69 $A?9S¤jxu}za&%ypS^FcեȘЃ'ƙbr(!Y;SB:bʶqR ٞ#[FgqTZ]nsV;`Lroc m{ C'}cX\Ց=}G2Q^՞ёj{ܘnQx u.B!g%[f3GQR;ӊR>~@ȓޏk9Bwd4ʍ hZWJ8ʼn#1O#4E|$iT xw}fbr)OYWk2MssialaG$,2Խo{v;7FR|n f_c{_fs H<[%]X;*Е=*EqmVnj66D@DZ1 ekXlt䧠S/F)HGCT4rviiNd% o9OUƽJHMb &Ǧv_$\G8x o1.9٪kXwE;NҼ4Cg,\j|k*f>O"`T@q MAZ T&s{nms:r~'}H1<0(&k T^y^3ygp{I7بPmЈIЉ n=6X 3s5C[rY\ۓ=:-x/ڸcWbwOI@9J m^9hф9и3()?፲!Y&<|LgOoqLL,.›ntWg1ٛF=6A4wPMPoQD"x f9Q ؠ3@{c3O.u*'G%NhZ'kP=G)M!e'A 5UEpJ(K rNBz@`]r,XSj4XF٧c_PiIJ\yYRiudQ ̾}?>\,djZa?[Od#dvS "O{, nF]o[^G}IL"v>tcEo}.oq.=Lu~>زkoܳ|r`o ^vC_);ro&n:B;5N. uvOHl3Cejgww+%r6A9~xߐ\O"#BF`wx=}a'CL)Y*5՛K! %߸Hb2x :7֊'Wٿ.X}'@$ϣ^nעQKP:`mG(7!OEXoIN64S/6Di^ylaXb9=8[: ]Srm;Gje"`pM|͚l\ꥪ.<Ŏ{B/h/~޿\O$yPEd h4(=enW笓qK@+FD)Q( 'G8FU|~Hwc)M^Mq"t|xbRR;pkSql} Bjua`<81a2*Pq;M!kz&F9]yv E5rT\^J_7 >4t%7?uV3r< ,$@BXjQLMS'9Dy5Q|.lgt-^0*>7Ϛq BTtuiEl`Al us!V/PEu%Ѯh9|+H)Nh$K\}\C!F6xrjݍG)lK\Mɕw櫢!Z8Qy#=zH! _{ ignfp,Xxh JTTھ_} V8[dl0GE0DﱖWPe6Uuav/$ή4_>f~*9ny/WSdQBoI0{9hy$g'T6"3fMECe!J&fظD"2\#AzB N Q]~$"ث}Ǖfgm\nvhwaU#p#rS~vE vXk!ʆIKmCj4iԊEԍc!¨]IʴA0D-5%gV>JvC-<|1N.(;s:X9u/׸.v{7*aWI r!mH0)T)pv)7*LaNK<2$R1t1ԛL'4D= [NZ߭g Z_pY~w!.'˭H}H9?t?|Qr^s ғ`ݙtE^`𐃓 w{fJϋC-&a-F~pHEDuJJxAȮ: c( qE9]*f8?^HfPV6(fٛ~_&Z VH%3fߒAˣe%?\V;I08ng15AL`xb8\(iJSʬEı1Wm.+Ad9U!# 3ek>{ ˤg WKNL\ 8N{2MVtd3ʜ8!X;PUYBoY[S29E;EFL^eaLݧԹĻ_SS+!0 ]ņ}Y W*kq1sK ~j/mf*uM*Rӱk&ny)g) 'we GZQ[ 4sQ *dKa_ ęS'cC{'!N :'ն㗀A|9q3U{)'Ogx"(߼B^{IAs*QW6ZCiPfI =m FAT N-Ȭ ꗶIQ9WP72nB#[e"j͖P;"XmI$:~zUwX 9w*/I2L]N q%;k{U9FTJH"]j \ы\b_uH^g, ck!ϓ QdPaE67sDeˡ-x-|Rh`AN  #S^r cթ2sZjǜ-7EIfف?a"\cJ$U.h׾`RC*;670%bbS A,#yhc}UkNvcNb a >=,`Q%ZK"mc%{ !l,B;1^G2  u[[Bpe/"wZegs2CEAgf;uA nHyixZ5 ST 7~Y%EèCŶc4emjVo-yЂxFJy<@Ǒ:2WFyXX3F*c}%=>&fwN6^V^ڰU7 {{)UW]l3Ye#? Ns`4&wQ;X"3{m_͖/8G&~qۦſWFL?jn;R+¦ 7nbQTy^1HHlYjrjh{jyZfMCW~)+7lN|~<QcʌH{&I o/'*R6 ifGi9w ^V~)+rvNQz;MKs5i j(*OkHqs*[P(RUXH(ug:ѧpOJ^E<ھ,urۦᛪdIl/ἳϝ EFKǰ tmSR<%;lSȢt%KTH#SqYsch^p4VoZتXɥ͡@z]BYU,ոVJh Ĉ$dǺ@Hgz;tB: ͍F/JT$xnnH4kހ=zN`(/WN9>N{c?#ʉTiixiI!t&fۅF@qOl|bK:I%kAxF ú.mWyAo@dqYNo|}?sQo+ⶨbh@38p[3"@ԯ\z,O@eJ;b/nb\dwM]-K&8!GR-<$WcG[#/ټadڇ:2DNP/43|adSMLZ\PAӳO_Y1X5lX@525荿tz↩n`eV1?~y>S}MGbP m,50w.dP=9SgvS&rqS+2%OB0ϑdλȿC_ cմ 2'5kYG iRMDFň":PW9 ,;N6mw3=I1Afntv3pG^-l@D6 cQQyҳe#^!ʚBqYݍE^^־PͲHM)Ajp8& :0̛}*u>&Gd_!ϋ3uh„>/=/$z@Z&kzqfOPܶQ. ?ꉇ)CU< uT8=|tfJg J-Kp<lU-'ˮfC2a]HgO ]ﶯ>m8 ,{kD[IYg͓ؑ/iD*2Ђ]~8+&4([8xni[:{8_JpCunjHßXvgλ'T13@фĵV;*}TTh Wf`ZdGCVUTӣp WG&o]*u GSgk\ZA=,\g&I8މpC2.l'퉈d$:[#LYWp(T8g` {*JL>*r<%>l<5WP64oJG^-!␜s)wX[^;/$mD\C>0n3ղO8GyZԻ"H*j3E^L5z}_Q;U{S_jt/8X|x=vjnϊM! s\߀ڃk< C5 )WI]ʨ7ܬTpf1pqڹ:y殽c\Yqi?ORc-[?G( R YJ1H}HmsW3x[7{D~d7dvxU+20CȈlЩ }>Oy%_A1YS3+ڶ;C, J[F'vCHmնȤ%̟0Ę]pV%@塬g?. U*.\^vaGnz՚VOeEH%ш]z?Ii2(nOI& CE*OA!]9({pk(NH t4-:Ʊ?ÒlQ9D; 7?@fqO$><'PLj+dښfYx0jZƨ#T;"3`CZfbAh6iȃ&8ZjsSr|"nxpɆ`jqOU^(-Χ":\/ Y[O%or$='ˁ|1N|BM4ĵ]0Ùx;ȍ ghGat0k7/%B\ʫLn`#3{sƃCT]<sĺAn;eWf;v˔f a#>Ml##y^PvUpլYn؊L_k)!'~Ms9م+> %Cq,6S"_ ["@qУΑ:Ñ؍FsZ8 ĈLɂX0-!7Z{8|] ɜ]F0Sf:дdraޟ T٩B ziu_7"*"T!(=ș:#q;1AtJ|Hew]gG/V{L_k~uKLu֟ bRoRfLΫYNjQmHbnWO/z$R)ջk x/ c.!ni)iV}ǑI2c|1D9+UQ-BR<NF2]NcbջZ+ӘJFjc?8; /"Cw=1o (T:4N*N&t=GhEl&*T@D10X9ٴ!OLߩpRKr9n?fJYFAtNԺcxi{ ZjO_FȒ4ɳz+Y͜@l#O̶接Р\ S#>\!&#S\ ?qḂ>oԉmRJK&kۛzv17dY~"> B\QXgHgNcVÐRQ)<\XCK~|L9\e:5c}&<!g!ִe@ᱶ4 rʼn=% +[I6]펠RbY WFucڻl;yGgT× 9u.pBd V Ffl;?:H80/!BvZI$,\ˢ:9e,1zDN{G|vEVkl3PÎucVv^-E:{X쌌'7oSLj|p{BֹUyֶMg`bU^2].n|U|`66*YI CIgi跎W>V1rwʫ=7,E 2'd*8Wن@T.o}=C}>1~%(%hk{-vLgwL{q3#B˔MT*1?kIεX~13.quYʀV7]QKOTW[p)=d%|ZA*IBz+S^uE~MV'mS櫳QƗ+EKPfyL>%K1(p}p)vxhU‹7#&_#%/[y.4}|P[3z!7ɳ6_/E7ZTQiHրd!0zO\x>b*lܱcfEUjͽ"֛GjC vX#=b Az~mm$Ss^x-1EJp:z::+ ~x̨Wvi40x*{@{ul6ohCQ.x&V 6. 8;zdF>{\2xޱ)힟v!VလqU L+{0^ X_ؒȘu>hҍ:' ':a>fOʇw<]Wbk`;S 6>Kx|.QF,H {*? ņ,Jӱ407:nl1F{Mn YXV@PQ,䐨U[G>oPcR?,e$ۤǣY r=3D+AѬ YDg`g ^G&٢HrP|>й& sdFjѱMV=$#M7GtDώނIQ٪jvd.1tKq I^A ʫhW8oߗR>YYs-ʲ /DP^Zԕԋ[ba.p,1qKTBOTlo"&ƜayWEj-IvOD(BXi[ZGߞr7if8Tɭ?AAS<#gJL].N.<|B”2j{Q+qky"cFclfDLI{j4@+..i.ob x|{孥IN&fU J M6D rzƥv3ndٸ⊿D͸(l/Wb# g*5@~^Is;f/ݟ`3|6P+ 'pX:AC^Z0e^2DX9qF-l>fTxOZ=E ~D"b0N~]ܝǮB|M'%Peg`{ԤMImB7^c-Fʖo;+ ':IY^qGS}IG$;ۨ9Ղ+ڶ e&b eި_-vܵ'4fGJuQ_M-<"ñcO6:;Fe{r]~Q -xɰLNj1%;wP9+vtxk_ΐ@Qi͛Zeeᨊ,q:WPk`It։_-ǫqWڊu 7 8%*e|Z)tIHS?yU=7ɠb B~?Cg̕`K^$P`O=Jkz׺y0`x7_ti/) Hc"3H]Wp?T,ŞOƨL/8N{Ŧ;DA^,kDbm#ҺYY2FGƋ{bD}Lp5'+(2?%[б`7rb+C)9Ev‚e eDV"-ǫ˓˕W5DqWwM-Ӑ7x̀댁N%z$8z8)5ATx{>>bgd'"?Õ`a0D+Sj#|9;9͸<_+"r&YXP`e cgtϙƃg]_8g mei_)S3<- Sx&,<"[|4P=l"nKKPw_eCQEIǤ^!_sbEh/O P)V BaFh.l$Íg%M6K{.9@9X!a"DИniE2/cẌIOsa"I7ZjIQnδwàS0"ƚ#bHֲAŷsn4,o T)0*T*_h%=u/!٫r[kwH?g\R 3(w]h LSԂ#cutmf1CDj3*-OίBO&Aj Ʌ3L?|PP$Ħۮ|"!YҲe,eD+8F(.Pk +5*6~܀\]&sƔ!Y. 4$8 M 60)swvP}mW D]Ue';2.Ԇɮiv ,Q L(d͎o x{X`qO[W~M9 &2<# _c&hou/a\-_0^?8FAo*bV0fK EoO.,/ u,~NM4.]7E͙zHo7H"8)F&ohJ&qsVD(dHt5"+UlcA20sfHTluʚ]xy+eLo(x%'9j;B2OZ5qΡ݇Yb 'ɖܞhBǾ@h R[6B(M~4]hZ=!:2 hqc-5TXI 0m(Vw8o7qtffYJ^Iz-yǁ" 7-ڮ㒊uLWr:[S?2$A>prY!)Tf\_Kw5[ m#7;Y" ɉ@3AuFk$'78Km!8Xb`rBYmqEqp_]>$[xf@(~dW`+ඁ|A1M^~8zESjT"`Hgx!t%',´ƲE?$Yijm']*_PZxJ{LTMf+)嶳1bےGӣR܁E(K2r"'Vqn4*:Dy,"ix!vUܹkn0c"}tanT&͜U)QDCFIݷgZ.Tm!]kz'@zOSвZ;}IUMOYׅ8AV[%VZ5TOhml43z.I>ԩh|z"2Ú`xyC ukޟ2=Ix\,5Y1ҢvM P,6s' e7a["ovpϰvGnR4K]}P !탵TwupTaN!iX9Yv0)xж?;!Ŋt4]prd~{<@oofw ETIC };6 H[U@C?$i xT]+T[x4L1ْamuL?) &#j I 6O6JQr/ 6D&QyÚ*LuvBqWTǓr^HӤ?Ҕ$ o?RL`ElRM^0yAf˷9 .aw*@gq_ڇ[S&3y`׽79p_k(“XT.9Y0|0U*:z O!6R 3" xپWS.K} KvPݴ+_T$#Ir5i[p[`~%F#>„d|t`9M@n4OeÌib *I"%ʘ85KL\),bGu?1svsO";*Kȴkg28m/˵FvW!BoifK2 2ljc=< $*w ia7t>?#[5#dY[QN.E>l6EuS `漽N2u.BgIwr)._ؑ<);Au zm? l64H^[ `&s}^F7Q _.-:[\~(LJnm+Ps?'#qWK1-ARܜSC> ܳ% AhO$sְm\_Rj*J'YT&?(4LՉ@P \e*Dmϴ?O.u2Ʈ\ j ^֠m7G=,Z'pǂX6"_N~B8}FnAZ]|NuG);W,DcIM[lI7oQjz7Ux?FZ{? HO@a?+sX꒯2E[;XQJx>'2`ʂpcBQQXM/Lh#BٍhW ڷH́%&¦Ebquݬ:FWP0&rbJ+_"j8?\DAրݳޢM\QJ<F??nZВG!J[lFw'cfpҷS4  s51@*0Aض+H*)SƓ6KcG<1Ĩ!F[+ʈ bӮԂ˕yޜĭ$K i'j>,y7jTvn zԄC7b)?H ]f!ZNAp^8+t%f o~l+NFc&ǫ"\]vo}yӆV(^X'-[بu6`ݼ8>xS; =:U!MMz0( c0q2S`O0tTIDՙƒӸNv`:_ m7\UAA )9c>ʫJ U^WQhBykRCTE_Af^'+ `#zaQ*V128וn V͗siJV3σ ە h|Ζ82z`{plUFև5 x}C5:Usޛmq&dCBI:g(k9.:kjiP6ӝYCqOнPOh@T$sEjYĥִJ!SS6srΌCR8/aCv K3Jbɰg{; ߭p4f61.T֕,)Mr4,md' +4O*eRUB-D$/F޺S FD} "pw.{`` 큨y&Xz7R69iJ(0KgZ 73fg^#&c#Pvв-}q:+/6)h[\ST .ItL~&#jR$`D>pgY5vF% }y'ʜm:PDW+*Ҡ#[6J/*z=E.SdHtMŇ4Pq0%^c*)iCsX,=nllS}p*.d9&ۏ0o1z &DYQe]̟ =!]'[}sj(ӷ[wf"o$H>Drӳ*#@`%.}+]Qϯ27:H3G@>Tӕwix>E#%a0\4((Y#H:9)Rs@s9Mһ Iq]9ABk !"g2ZIjs<^#'b f'ǫREklЧ$D4jc,ܘU6}a̧xwJw vF &^%2RV"+'/Lr?l 1~#x+r^Z9h0 ?uT VBy n_aYpq\ȉVќ`ӝd!$)B8|zRtLJiF^BK0] J@'J7v Vh:dмPGg`!9GZ #J~v'!J[T:oq]OȊ-"B?TBajI.t>q|8hxzr|֐D}twh)AtD%Vl TT⏺5fYUD_[C(^9<\qޛ g^W3!Js"#0lu|\m'd JSfr MS ۼR9UDYtK1W;ZFijb@%|_<o1g0 h)c"ݬPy~њMFҶ ’ )_F=1fkiiCn&D\]L˛dw.MO(|k(6/}6H9f'7V`. 73Ą7S*jIudvemV4ɍzVaϒq-Q?{5{ 11{"BR*V=9y i5R3]oեx4 !4cu TC,{GDK[@RɋY{,s{US<ң?$|S}Rklk~J}3mN[R u'B-Jy(V-패v\ q 4q̠,BJ묉xjD{#GA(cQG%#Y"Ns$78$ 5EzX̷Oaa>U"G X0--Ar羢pl<r_HNQzySq֧tRrԯ羢ǶI*k $+C?Tݏ֑eǐڹ9&eYÚpf6*Z[>̈5``!5;O< #Ae#?/Tq$XOpL}b&w$*=DGi͛ZSOmSŖ5:beTrrA ^a+nyk,؜e(T3Ά]@x{, MZp;QFRz qS&tUbJSw% B=bp: glE8&yo/I3zA[R\ !2[|=2u+NR*5oua9lwOpaɒ^j8oo-Nɝ&/hZhiy%8 )JYvܮsՁE5YӜps;w5ьm^&3Ii}$%H}rl%+>_iT^u:n8 \[WY+C)4ɡ #d?\+kGbפd}JŚ{tc;BR:ž{WE!ŖvVjD8~14_ xG%HqC,fǥolJN^9dd%HGf2fQ]ؔFZ/ -E'ތ1uQrӒ6 c)4A1} I4DPt YMB)d! } J5698YP?Y62a̠Ձ,{sOOKhs]!9tp8m,.j@:ic>͋0a7%`2kNJLyRdEffQh?V*94l NP0Mk@`R(!Xj(ޫ+o#X̜) {(MqygEN֬h䄫Fl# Q->H{q׮Z KCQb%v[LkC`{ʙhkQS(3*>6Ij׼#euxGNľ˚4:V`WD k _e C!/&\|}u,f, pq!t:#p~B-2ݪJlLbd~;>-OL@4υ*3#CxǴ6dƧcSPA,MKޏa5TH!%&WC~b3ܞbJ"kUv? {a{ćA"Ȕ:fe8vyߦ2S^ 9E@מMGB+Ky~Z79D ֹkFQ ?J.ky0=!2;dG;GRsU;c6؉.j >ngN k4'vEO@ NX\&VhZ- w)Ӈq>"cZkO+=gٻ/ɌSiG.aV6|fKe8mp-aT>N;8ɬ_Ib)s -1QB:=P] 2wܶ٬9EB $"lq%)CUJ9*\uxu+,,J@]\8ĕF@Ip],о`qV1(| Mo+v,=界vnw͎G }=f@4){^ma8W=@h4Q eǝob*@pdvFWeJ )Ш) 1ڼN25(N5v)x2NG?rƓ"+$DwAK-YHNgFrKʹ OaF@<1!fa摠q:E).&ロL7bE?cĭLȇŌ;zz#:@^keH.l 5z<ӼF.UirZ-&, 2M~ Uju6 /*GI?ޣ:b3r2<[G7gu/~A=pGhsx!emSy !hO`Ox;7#%asΣZ~+OPdW. ΄1"wfAW "k\*EK-+y$3 Pz~,ys{%:o֟/ZlO ڌ h^c(;q0! $=HdzQ%uS bRdpRQņ10^8a H^0FQ0 ^Y\!$m{`9"0$?^9B6QwqyiMl":AV$0qaz5.[] (1cnocynX):T|zMg'5;߰Dy϶n-J˘@Gr TY)D];`s*x́ExW=b:; OM9!1+,DG9 % wCI},$W;9OѦ1a 9ql ?)v-t(L#ƟVM?)yIw *PZ_#p x'ݐYq@+ĜF*5'KX0i|C)nUinCeezcUkea޳eVInV+-,LiBU*/=HzCJg ?w+tr`C3yӣJYn&-=Hb<~&[~VszR7j9"rMBhγ^ŻƢͦ?s-s}1 -q K`QgsOVMaL>Yv$4b"EpT{NU js3C9౨YVeJ`WӾM-?_ňB݈{=em'2߳]iE$I>IC0Ȉ̀ӗ!z I ĸ&>t12SD#ZJm][bѺ7ѧ7Y'#wWUju:Z˰f}ku%7K9e$DAwC\Buh͑։ *#^HKvħbI]M`<6Eǫ[^-}_rJe4֎()g<ӷf;NDC\<~2Ty<z쬅 uqC+F/; [{;`HG}%~y!Š̀/qBt,YV9Z*X_A=pæ7S{; 52 b}ׁ{ˢ꧛>՘FcaDMϺc$/VYډ+ p'zZy'Nw0)뷀{[~ɜ :77fژs]"š{bN7CAδM5MNw5EsN=4;JU;j8 aAk\i]H5g4SmQ[IĖ@ٙN*QeohSӠ9y>&3C!قmܵݪPhb5zi { NnIUg%Gv*i³Dy3t۴翷\>l8w^VmOX|G[?^x > OX|#0 @lÄ 0HpF3m2&{ݡ.!X7(:i-Br~ihz'<e9}cjn¡0hsmVD͹K*e8Q"=j-PұҨSCZn:VDbۻĿ+AŬ\\"kh]Ƌv/a="[9Ͽ;=vɲG-IwYTo !l֩EE$gw6yghiNi%˥xح9ag=4MK^x#B`PEcA( %8 EdoT4sM:^_3؊TJgE;v$XsuA]\9B.`#s.GO%`LOn2wwf[$GDA܊%0]$iau ֳİ#:q@GNva3X0^)]!סt+@9Oe*KJ`CUGEKߋS5uh;;Jq鐜JlYENKʚGe =Jc͐3~Vڨ*+.<)ؚۅ4RwHu?o@vʲ@/Pba_5@3ЁW{ 97AP.? 0l XQ=PLj|z^ssz9J(ܢ$M")Ɇ"/˼G2pb8&܇5 _QZ,n\g-+,gx50vLfaI˽ 1Nq_ܥ@AG0B !PF$Na o@sL٤2 ̳ FoP貊^p}EFzh?D_3ҺJ.S* +ۚ^ O(a8fg1J }UVZ 8Ƶ/( bxsƉ< KTfe {aњ'1 `l~,Pݖ%N9Vt]h 8?Zyq9KyEqt*]hn㟖jYs8^[P􇦙vܠv\n$DW:AcT]rr8'Y&0v|Okk SC 8&VsTp5&%HR\8[q+=fKU*x^!)6 ^ ,̨GM|VH]_i̴Ti"X<ڦJxS&P#FpOLr#qq҈2*BPǦ`'o-0?v$b39vqF>-ؐgR.Bw1c N* LgǶ7r4:'I4 (7y/&H@\\(N2vjz"u6al_iMD~`t;3H5*~ˮk-":Xސb9\~߻v kmfWSF .w{hi6QA2Vfj1I;T: ?q8$IŠ@f{գhđPg,˛*;S9bxŠy(Lfͳ1Ya]@Ti!-X`:5Nc,ϰӄ!-On-۶l?!O {{,?X=r :\̳1>},hWl=ȖֿIx[5X>J/#O] ^Axz{o]\ ѧіZ'6,3EMT=mK{(z\pvj<\e7f1DYfڳuE`7"AZ;@5 pi m.BFh<<(2z_acf/=qguiн& B۱#?$2b8KJde_ȣ!`3A1M5Z7a+%7&uT2 Lk[LEef$A9j0Ɣ8<3O핯g 30A4glmنU^CIyu$[ Nj3w_m^=2d>bɈѧYrW'o!rWS{3ȲZBa3"a`- @{سg{RO3 z[VTFҸ4Fv_75`{jV\~h'eUD#֫;-hnEP!%aX}T-i.aVx)2,}u9/(ڧ㜁۞ɸ )Q W@GQsMR3tnjW {N{LY ^AF*)>^X[\WY)|ٮxv9 ۃ)}cط*^˒Aqು^CdhI,*av"]jluUcz#%@hǙJ^HeȀpe_DRP $lfsǰ,%IdyB% nQnP_8։CCp16-m")ӑ }-KT:N ${f 4XdKĭƳuS C<3Tb`ߩy2k"~[-B1Agm%Jr-@u=6pB;~E"FdxBk0kO=sna>?@܃ 0 qmN[yi ] C n ع.̔*5#%'seFhx{=Ir׌$AJ6g3a\T?b0KPoAuw*m6dAe1N\5N~Gʠ)$'+rqIhz"Zkv{[h ɜUVV VWhܾ~m!dN<RP$}o&j} 2UbZF*=Vt/%JE2sK8{x25Zl-_`HJ 2"4ό^ȣXG[A0;M( upsG WA8KQKyQY3ӟrp+bZvP şa_~)N\mĖ] B9Hea/k\=u`}-B4n.AҒɨXDV$1/=e:4<k` =7ס.n{JrzF\_2*~}X=ʕ ]c+j b fADF&cyݥӆiWD,L#yS=X+#s!.K)h$+:פe/s={t48)/ _B e# <̄uCs $vz&UӇJޮ )T~kdEԔF.I :Y'8tJsaP-SV'Y?(GkWg|/ ?}\@{9 0nG@thAM"N]#ҽVW^ TҴ3vv,b7+Bg{[o |X xJJ)TTtș@[@>Wp2enrVyޔ/x(C4Ybi6ɐ>Orso>=6>p%v)6v{wY#L'@AB[MVcv.oXX>\GZdPW+YɞEk4q!8L;3{+KD=]I G$ Tgy.k*73<%L 39{'aVDSX2'O 4o)Yְ: ˊe,>a>( ]NişyYp(Bs;~Cx)@Q8%RP,{)z_f!et?wJ~_6T &kʭ+eԈi\jj!&z^0;Q_] a X[ϙZKhY ',J^< ^ w zo^hm>Ѥ44<ج|ʝ^2ʎ#5 n;_,I2?dFX=bHb"` Q 4q&”Q/ ]A;e4vwI-z]CK&,`M'390JK(-5oVSoz3Ca{HЊL-a_ ĬlA5X Mv-)Mx(HC]hBTy,1v/X P_ǒrλmleֶǻ#a^߆hJG'ɶhTAl_su9V>^n.,)N%iݪ?q~G2c>57tX)MvҩmD0n5%.#VѸcB;Uk"qhi KV[CTӅה5M!꺿:+XSK+xI)չED \"^~]˟q7`rYgY>/6ֻ}ID8F]O 'eM)j6t^n+ADjbR>aZ[+~a'pU av{c`Bɝ:9JGx؈oXtw fnT6^n5A*g5߬?sP W.Q!zZyoaU*kYS,w>6 D1Ag:[} 7LQCϯ!Hz|M|Vq 4^V3OV*ufrY8WrI:2r"DN?N뾽m#.\{Rv)72ݍ^ޗo5g%J+R1F^~K^C{ηNH)SU˭O)BDNڸ2 IqhxkU y;knjj<"z$f@m5{~ӹQ/Rg3/+ qَ垅;Mf'ŞpNL|1VGJ,p"Org+TM\ $ %M@wOz,Fqm9. OКP/eZyǩL`EIzuT&S(v̈)fPcEsr*֜lMש Jr6+1!ک@bS?%z7. h?!qCj?QTܩӃ95˰i,beW\ 5o:&53s0?0+kie,/  ~䝔G,NwU#U1+/%16}꒼1&I#c e`B}(#(e٬h|Y)S'c:lDhJ.ErNJESڭcRbTIZ59g96K߸6'<7s:8!OM_r>.ybĕ Ѥ;rىl36m\3EI WbOEΎ(f>*-3гpTJ%noX|>"b+S%ٻ|k-ToPr Wڤ-JaPd#mxܤ~d@lcR7Iߚy<  $wn@vVLo,R(Lvah?g%ӝpp{&7aj٨kR|X%o뜘쭞vW3&FxFL - v<,tj%mՁ#-3DA׳;8[%ɬWVô4$d6 n6l@AvԷ+IKp$B2n~L ɜ3|OQ(-;_&ٝbFR3 N'W{g[OⷢU n=y# 9~|6Af_)f6/;o z_̓=M2LPdy\)bSaDtl{0Ʈ;6g >Q մSfDl 2pLV73;~g=U'A}aI~2<唷_L2 AA_Ug%6MۦwD2lc-1|J-<ҽ؂a3Ƅ0%qUk,Eظd_v (rOxm3}{m<0p8í|޶^!<7Z+l+4û"WmN WtCwnb?)=]ǘGH`OE:@qJy u^FL%$EAWOVDԟS$(r3޻wzTφĔ RX7qY8uDF0$!7xf3(IF Bj\41M\*[!](<[I"lf~ox?TX)LP:gEw-~W[݄c":7W14&Jܻ]>wL;] W9at5|.ShRX/e2LR#!G1)2>!/;eYǽbX-U'ꏜ7DK+ӔRE3|I #YjS)7K<˧9gOhzـQ{c *RgtRZ:X5G޷ӭ,o[8֝;J"r:)yJ꣐Iwf?8@$A*5~ϿT[2*OOBF rt6a Pim t&m*pRl+HaH+ R/m6Yl4J7B)BydRw\Q@ 7Ja=a- F>^@W-ktB&k#t ?J9As[SK"5p@ @7bS얷v\}GP#Qѝfjz׏@ ԙs,Y>`|)uF+ 6Ipj)JrHu##8i 1: @#X;0j|hq(( 4?jMEP!XyAn2k2M"^k0rE1JspKvi{\hn|T9qsr,$ :=xYp_ ^$o@֘>l>Ŭ8}sPnv!WL6OXA.B \+wwdd:iPMQx&}?m:0ҡIcS11 <=)sO O\`X3>;Y_)ERH dibe+{;cPqìcdlP .9fYӗ7!fC_b$qSO^_MX_]jd@O[TMt ' ᶻ?F2%k)JۢPdm" ꂚN],!9 vґ5cnjMBhsjN{[12iuwUGt27`XtHm\&72NY,:CoAT "B$ꋷhq$:Qb($;}rnpY ᅞ89=zG$gbr0%n2[5Ytp< 2 [kw^]N1 u26 d5=EQhȲnCRH&/yꍯ_ƏVb$1_IU"n6,ւ+$Yա|~V 02R1 ;ZJQ d5h1pq4v`M)ofK|BW;REcP7:.ݎ_S72tEE^#feی&j1JI1(̪,>) =&6[|8IRk@Ÿ9~9by,4nWއhװ]c 0Tb[G9vL R 7}AjSwM*wUR6;Ax_:*NkM;ͫ`CɅQ>wb%uIiXp]uoA-("Ep~(;UMsr)UP5Pza{!*PK{rF=V!DS5En,% -:3.zڰy@n1!B*Ql~=TA$0Iu#!,ebAi1lt/!a-C0ෂi9r=#*A7P2!S`-" 3#׋p)t }cӀY\ ckdyr Ԇtwbz̴ݰe:XJ\7h/m8+A95"訬U3V8V^SU/JuJ>0dd4ܾ$@< BKi"_R*'wV1l =弇3Dɇ`aMGEZUlwT x:LrC݈iޖ֩,[#T3Zw ^Iz){%ۿJ g ǘ) ݱ"l#X*PkHQdNV@#6n zy KYӏF3pS֧Eef[i1-ig?̀/|*'!lXI?gL^PSDxez?EL*?긇*^p*ػ]Bk\C],J;y۟YX#y^jg?ꇔϦh| wnbzn,4L ~CUP7ܫX>,uɟ~Y6n sɳ+Y,P"W##~"zpb߰b BÜ5Dqa?uOwIh 1̲pbRuoT%14L;:{ [-(m oL{]blT5 R򚕍z jnދ"[3Gi.YM/Nړ^PV!.)wb³M7]7Tݢ^z9y:R_l6m[IPOA!ˀg\P\zni\$S{F.^*Ƌ m Bv.L"_ݎWȗt]R6yZ OBlp`^|m[44W[ԀA2䏠 lpwm'yZ`Ui#f>LE 1{M 7]թ'Wib\Lٱ3C;D-A(fKW<`u9\,*]+:#~VuMp/do*74zR06͘M~Ҷ {U BMU`~OSc<'sX[ |KEa6B鳮|6d1cΩ)ka>V^yfgh9km uǻ}!>cTy#m>>+>Xh@xS流xٸylE@Ms!zZR\ƕZ2Bh_`}a ͞3I\\{Q7'7sjwsR&]#SΨCgAΗ(¿7*$qOz{U? ^i:#Z-6˗kCm}3v%ɛA (<KAH<ȲM< Clbo`/S~7ԗe`+]X%*f,nC*AgvtSj8r:k;C@Wyx lOA3%C3M!b`Jq٧. >jKq2Ό.6##»x^`]|[05~*} }}$ڎR- DVgW!7 <=-BG4p^{FN%qJ.kc?qKIXڅ"ޭRzIgB{\uޖS-sg&ׁSXX2M 8kd5 ;?+7y炍-J_0]zXbv,F" =ÖR݂UdQQ.oE Pzr3 K Io-蟜(f6)3;+~o\ O E~ _cAaxTb%fW9J CO fr5C,Ց!oYy nXۚ$&OmwW?Ͳ0(]GS,13>+8 "\I.٩zF[TXRXӼtI^ja/WU,KC덆CB(egd{cPWRje[/Fms9tu^eM^<&T~j`mJSsvkwFx ypkK"':R*A!]sa1E9!! %Zv6dvO z,+06~`U>W-,Iϑ0fc{]jά4s)kzG긭y}XE4-B)ݕsw8!nߨ~N4 }"ND"E^_F>2[53RvЉ^ ͫqV9/ VF%:FIYt 0O5Qgno{OS_R]_j:+`hiCTFQj%lKx!)3JtEQGr: w6ɇtxo0kÎ%W3Px[)oق+hm[Y Pa5ZeV*za[KBNBmЄ[2g"*=^6Vdpc`Rམhrh:ǜ9/Z̩_[Q;m< : T?yнJ+d6CZsG?7Vp9UL'I}U7"JAؘs,wNVϖ Ln}9ǯIqDbu#⎘ J"-a/cŊ82CzGaKjDŽ'kL_E_Gjc@y=\`{uCer.?o#OK+H/" ta?hLIGWeB<."]p$V,Fj̯vIms YKn 7ᏮQlX7@Vv她{!d&'Hjph5*.1&2G-YךHc혘X*%2>Ied`,7liCP'$'iNK cJ {BRV2U5g[߄` CNn B'S[dqYڲQ`,ټ!~ GZʼr,Lm9W=N8 4C{c &I@PH&FUh=u'gvB}/sL Vr>"3!g &yLv8h S=<.T}pyPe2kEb*ՠ˦[~IMNwn} g+G]'X7Au/>+.xYZOcIֶ|4Sy á,޿7(pQ!2TDw-,ilYRTHނ7T8xC=zE#(yHr2ux9Pq1f77k淙cC |2O&)TbjskwKT~A IЎ`eEbo]7h+*b`*d|V %; .k{md-֨#PPIufa$i `k_"9Tѐd&u4l?Wk R ̯Lzdm.j/~KcoWCLDw{gܟf5yY,ړD T`A3#Q̢ZJ&}d\M J}8?$V{mjs+JM,]m髍W枉:Dir,ϿNQGxF )Pwd.5ӔG cLj.;J}9+@Q>)&3܍2ݳkIrVYP޲F #MURmVL&w_S!5X"<zPe&[=lXRzӏڜF_lt ᎘<㘙)<,!z_"M_ĸh8%NQ*FNP7%@BKm\3Jw xoٺ.S>F+[נvQ!?_y]БZNT?\% D[}0UQ)%^{G.dV1ᨦ!3H؉Gc1Y ޳v/!mHWG~0 m77VLK[:H#u*c?u=xmJʰ |S`-{8g,ؓݚبI䁄~8b6c׸( Ä \A4rt1$z !Rlg+r?-B8tΊPnyv=Oq$fMH>|yAw@sVu}*Hylu'8Lep, ǟ87@H.4K:9̅J<εT;wҳݡ&Q(A'҃jVrDh9f!2#QS 7L=ezҞEIswU Qa6--?'ڡn5 B.թh/;V"&Uԫyz_,C^8Wڪ(5ll"0p"r^_kY}\/(UJ\~ 0ɴcgp kmM"]HgS'3s&|,˟MbVRVhTYgLr\5% {:?x+[ t5Z R@V8@TE> <20&\>_.5B%v:0$,2; JY#RUN)+ܳ -/K 6FK mE.úʺ,2j&6XEFh+_0R*=ϯgK%E1W?LΈJCiAtZnaeH9FVTQ@?yhԵSjcU4;m<VSP $<$Q"綼YYK"q^Ʉ* @w]#)@ TKFiׁsn~,+?pPȽ!Dp)ĺ8*̯J,*Tbff; 𛰊/$?ͮAh=]BNCT?vN IYpPK?:5hCL3 {y#U"ǰh#@R HDwjg7x ՁxSsXi&3CHAsΙO5` DEyt=:ysKjCr- .(.EE東r PK"ɞ\bjQ6FwA?aE1!2L} l.zXOϞrJwEi)}J+r8L}ru rPh]Lʥ4#Eh١(ĸtlDަgdHa8or 2D9\>- -7@Uoq4]z(F@ș,jLSSP^B 5Ew!T (~ݮҶ:I_< :eEct J _OdEWU?u%@na-6x"+=[(zFn [ֿَ w|Oin*ؘiQO]f}dy9#ܕ%By d|!msvazFP*RrF~7^W 7Cp C=R\vGT Sc_ ԭӜ;a?F=۟eKIWo(ۡ)` H-j] D>3dJ^Bc]R/^f}5!MޟA:CLb5V+ ]V oJ|)EJ| @s vc83tLss۳'o"x\$(s/,"wEd&j#(u^C[OM].:8AjF NYIOD^N$l l%`cnrv̽9j 7?{INpbo\lg_vNp)ଇ<ѽdR: s jNZ,~KEY'Jpz2YՕZ&WEdJ.wD_B>7ZLX]H&]X/:hԖ%ZnssTfpU+? -15U,?1v~ Szr3a1V+iB3Ys>D6^%C3OEfkޫ7~B1蓀J"mǪP69Ls<m]OL2o R񆺂؉ɞOT&!,B.!{3hˀ pwq A?cS,u.*PY;deo$esW%C5>f'7MY_gw#`7٢o6"vg O'<⑐Rc7ZT`;cf$O6>s-r ;kA RH.o6yef  ⌢5}һ:y^Lj#AN4M1ad51-+5*+h muת* P?챕q&7Pgbװ` P߄DI?"7 ySgG4ȮYA)>9G- HdUF0Pb ,T#2QE2ltD'zW-/W6јݦ 9=X85e9S=iW5)$N;aÈ`A_CS='|MELODvEyW~_j?OҲfgw\kQCoXXmEoZxH8J״PvP=MPwt:䲞5΢׽kRdCi3< r@nV%ZYS7>.:[ĨXwz']s 6NW7y#O\@|3dԡm ECAj V|dld81Sۣt&k !/cŗm$.Wy%-kxԥKz|_B-KXTjLiM0mFSX(J[fJ`'3T p߅3I^֘ 6]u17=LlgcgAl@ Zu%-9n "qPZ~z{A@y4I c@ 2#R*9.XVcb?ZP 2LUܒ1a{83G+#daj1S_I7ȕr.qd6jaVXj" d- WW򨘾)'FI?DD%eLYo܏f&7NUT$DzyK 4 *,Pr]=g8eO+zɊڤ]kz\{ с' [D _,q;3=9-l+xOY/QDVױ洞H'EbcY_(WVjYL?kQ7E #[VJJxJyS4j30pUϜM]Tb\cWՎf)PD$hA!UT19KAڐKߏs}_bru8|枊Q~KkEDуp]1E _[J1P/5J"\/b%Eͮ폥BS1{! ;:׶Ynm5C%ϗSb)ٿYcbC%0N(fq`iBP%D ScW!B+!?f &u2ޫ E% FOBJPnN[43FA]3$]< k/u'{{v3I;q_0$TsFM܊Kw 7kvY*m/6#t8攦kDݠuUBK9/~咦tsHB$Gĥ-wآZw$z,Eؔ˫zX?uO-2WNt/# gd:id3aVHr<}VX"Q6*4MMJ&N^Y[6.65?z嶶xF;*ܚKߕ={fiv \ 'FaKoYeo^nәafdQaѢgs6O@_AGew7CK~`0& Ӏz2gt rZųL:78 8ЖotwUQyAȪphWT#䘍dZPqLvjDQLGlLK0&+Υ)ZĔU 00!1/QyL|'"aB/aՙ&78ŸcC!3 A,=W5$ B3{0b _f)q>H*;a_~o yL`$0uybIEV G߬ |,> j]ٹ;*aeaezsj #kwU?ǭ 0PZ~rpF>}4hrchU3|O 9Sogq˫>M .`2}? pE_ ]*gfՌfIf?'T5 1w>(E[:|&ϯ2b<>&szt*7tT~Vbܺ?9b{zNr0jU Ws,jA6dsl/[C =I&H~),Vg`ěI`LKbvJ}#*lQ~sy,&L!E[M#?#OW^\RvWc  oYhzߦ/9i@xuȵ.sV>\ݙ/([k]U\N̍ 0U L/P\;h7(;& ]lMJ Vp<;p3|ARE2xP|QbܸYZf‚FHjz&ef@0aMQ7)%%ө@n#4(,cuσm畲"D2*Rɍ<!F0~ȕ9s#h>9 M79#&:0r~aO N\6C)!"_ )}ȋ(1Q<2dEio SUޭwdlc/ 4 4T>!g_%[".O1u&Tқn/ajs3ɃGcqeL:c$6X ݗV{+n7GsƾN/1| m^ CI&z3Dg+0pɲēNt0݃vHӉLqX</Ȗѝ4_mF 2^k!ҋM ¶m =f8@M>4"=U@snqyΏɆgkж YQ4zxݏ|6bHWD,XTdBEEP)Y $LXR37O.@_f4D윑"9^43ZtE Ԝ`h|ao/Xj#<6__6J$$jK 3P':\в"{9^Z,.Vs.2=-u'N o<n>hk_ Ă7W9>Ka0:I) n)Jm̡Mx.xv2*d;qd),z!;+f/E2=?4ΛHp+EdK`|/)YMDM֗Q;tL9^Tᅨ{c2`: ԟ@RE$/ח+ӆoj >=XrHa,\:Aq0k!q: %Y@EN'vN(OK@ڥce?rCI͠g}3CK_yZ0gݾN]hS^[y |73' . ON+1Jĭtk7ޤi&N&P' STlL ՍtAgc94Z'r N;4U)y5$ZAk5#oZNM#\> GnUrCX1;ǽy/l\#&0To(I^R\?6_2*-q!ѡȥX8ce_ɤ-/{eӫ"y%lZYDp9Jj/֝X̊q@ѐiȓ.@|\p?Eʀ}iVZZuWۼq~p_BEio?zc0(l]L*)|rjo隡aA^f $<)̈xdF)`I+I]68MHBI=nh*5ZtBc7N# Z6SǸ< }5#I%݀nP912F/˩UiOR 8v,Ro,'!,s}  dV5߸,wRI0ي9qDžF)ߞs)DAƨ"dK+򬤷XC]KVc-88Ԟp28F?@>?F\W=Piҕ?Z5ߌx>:6+>z*1z3#1 @[x&jDbU8 +!!~l'}TTD~`$L؈.43Oq0O~Gevu'oRzs5Iwqn WPo;3-zOUFMi?HRs;΃l"-r#Ú}vkW*i};(&1=2錁03tLdR]6EMrnڼ-gHtm5U0qvXPK*97u{sj\FQ IX83)!BŅ.K7-"t6yCu၍K!tssֵEX"es( 4Lǜ&|1>}iZg<4 0s׬JUX{uBFZ1kl PJt3" opA3v_V< u uq_'xSh/63? ,-2o Ԓf>W'Syکgky/Y@-?$ !UK_t"Ths"ى|rnR}o&$*m{hi<`i06Jw+ԼMѨ a:WXcK;dfuj$RjMX 6Gm5P њq?!vcBB[Lۀu98փ)YXBӬ=(%dq7XaW{w>+o1|b\U@]D ~]Wok1>._ԦzŶhq4\cZUCS\59.}qUQew,QS^)œ $bE_ 'WS+>6o_bFhgKI>dBr6 g*1 BLZ[ /_0!2J#)zAFzsؓ(4^HQB.rtŠ!Vaẹhomӹn\3Nc3m /g6|0Byzt x`Qc &=ۜx ?TC"(Ec ෝ`VVuosBD4 y]/8AkJRzWB).ԏ`)M>|'3p) N3ؾ2[Ў ,14ga@ʖ/sAI"G+LoJ+n.R a{zs}y♁**} 4#@,l);\ iWn]2ouRש@o >Jک`"Vad)JXHhagDP#Z^vK9M{U-7ose+1A` _ޓE;tAYg6IhvCceX1g40Eq`g\* |L!O&3.$9rsʮ`dٗ^5h[c& ]be \l߇ }uH ECȂ $;.x- jd)26= VEZi3 V K1XnEIw!Wvxos77fOv;t4\߭Tt W0Q%JDǫ8dm, Vw{Xo:xYPPog_$B"ZBD3 _ f,W"z@ﱥ,R<@#''Ubl=~-ޱ]vs^-#.׮+;N~梔ѧ]q^1xZاyT0*T.aYnχ}9_ǂ5V t#dol@v:OlwaQ+v@΁FH#T%%CXz.ŝL^v̽zj/ݳp>q3;k{ρ$8Ԧ폒B6R\.5q 4\LE^|[MZӽR'ATHȿyݶ3WBĄ|N0xYH Gs_hXyvJvR+EYY4wٻBW,YZR90FGwTSGi}O]̵{~!C({dşpbȱziPbu8+v\Ħpwv3L;섫z-9ҁ?}%\H*h:1/%fJ_RV,fUïeHdF},_1Ж}A"mcJCk@ͷz޻ia39n3z$Q:  o+Q\r$YH~!r~bj #V.;~jRmUF,ok]0}rU!{>^`6@yW &@|um-}#FiӤd] N۩

eNd:h^aQH4EޙzV/ $"%wb3K~4sRi*nU2?P?fr_w ۨTslR \6*&t>PzQ SbjbtӥFX*VZUѓGF{)&eW%%>W`c]kg58r,gt_eﴕW!QLm+X qAQ&bf5wϴq)@- [2lTSlvFvu}T \*a|QQ$Y ]b]8g Qmwx0u9N#īc~ ޢıe=d)@ʺ)~qݣ5b_-TPIx `TS?wiƽ&ˇ^k5κ_꭫cl2qqt=Y'|]0pEGR̬>4_i$uqDvk9KpIjOdFygKs^n+aW?Ur3$\V*馡j5ڐxQ8贶 rj-HoMKBƄ/Ev_DvQ~sl#@Tco=ޒWD;<:w978@[Fwi[0h[0T T{hߺ{Pcw޽z>[bzJ5d/7c-ERTa\xs3M"I֢oɸP#G/Lܩd2lonpFة$sEJY 'raKi1i]T?,qNdO5O0vGBX"ѯ$.F|e# |N1qQfcc'lS?,5&n+ޠ7\pٓԧ4:%^Vv'Ѡ.:/|G+kx /- VS~v.$(#c -F.`0AWZr m~w|l_),nŰGCChaT"t٭4n,W/Ir#GK mby ;p(ċ~ )_O{20\\:+I;яŨPAs#rR3L%nX482aدĩ?$Tv$Sc2 5lOt|3x?Fr-*RBq76_c`KQ5YYۻ4Ĭ˼?rkqRi{y-s`/ -`i:f^1JFu]29]؉~G ,JΏشxk9J /0 GvBwhc)TRm;pBn 4y{^}L#RA/qŘ="/ǨI YvDX F,+Gю8~!E=ZVB}߽RGv \U&Jի@%7ZMek0ة$n6A >D{/!]r;$ZoɒI=B~5#Nv+RW΃`Z }+g ZSdYpJW7a)^+Gϥ'kb|DmwFA|nzLTh4BIYKo4}ǠC~`l V^ZLJH (ݯ#u^q^9c:} Qc8Aлq\w1Aŝ%uù>gj |ԯ;,H@ZFH[BZ^$&ONBsT+In]0PiM+ԅMfe }%&zF䲊֖}Đ t5NIMWU#t,ѳ0nr, I,4RLm/}U 歴kIT\^{4Hrtݠ/ЛŔY s!1w)6%E:٢ ouKpPRzM,$7cPhf87V&k񑢃V;{"q*JqF$8x!nAaWKs^$#cq]·s{ H&c mB5HQs~d^25R86qc]aQ5;qawk@HrJ6:Ed97d#C\7=Q#B,BOl#Ϥ$D\̓ufO!vmąSu3)\n|ZG ʁgx/8@6"za7_6'Rڏՠ-we֊| Cl w2S1|*<_8}hIK*Dۜpfћ6q9iS$wg}yy ^='a07ݳ,2( &FӆdK+Vq`I}t~'h]|v[JQC6ۜ~3<$YM 5W#0u~%|mw= b]FΒdu-^C5&"zq`_KBnGls36(\zRQ)}UbXc 4;;XQq0H5%t`[ y->*K67.ֿ&)e%ui6^+Pz'jqj j,г,P;ٱrn\6D(8΅E=k8RO_ #hꇆzkΌwyml/K^ee[ p"R^ N\rg"X *%d_|0>&v' &5ɃN4A׵7!@HīrC>٪sT$M9rzR2k`?l 3cnmKAߝ`O-<@U?AcIy.ȵ5 :\J IAQb3"_;G1 /WNMwwP0D˙weaxVғb͡~۰w߲ …>i\y2( >M>K1ja,F]1o4fY طTϟJg[s_b Y'w[?%"E<犣70bn 4PgR4CBkq6fI=a ᮿ.کl`Fl&h / ̯T\)0r1QeB/Iv!GfȱgÓWzUUsJ'Q_I`::ʪ6Es-;/F)zdRՏ{N{E 2Ʊ-ђ岈5 u'+qV?ვWXBg=86N\zpM}oR>!T FPǧO4]X[Z#Bm7@kB+Ll쇅@~5Q'%st`6q{eew'V/N9|wzϕ6 ~6o$Dž8?6p\bgJ 8j 85@v[NF[>:K@ ;gQqOr"'4PUȚ9a7Y_>qw}?F-5-,a!UN >h05ĝHpxqf7Ƞ> BLp+gl%R?AbѮ!fd93MӌT|j]nRZP?g{RqRȍMz4;e@ZҿpV .v@?9dz9Ps^OCff M Axk< M@tP$;?m8YObXщ AHDՌFJl; CpKe<:-(ȍl4%K$Bi{u O+ M#/31>;`)d:Ci r:Szij> oțLu($m/"gָh%1O[}c֦/jKn_ wiX4키m=9u= kcf(+ V4qgRzU]Զ)i&^*9ZUZۇ%jǖu]D}t!og'+ "gx8oaE 2@W5u>tanmm@ӃǿI A%s\Fmw!'Ƴ+ SF5ɊW'>l}ݎ;s0h\Hj(% *u2Ltk:r&;NBcvwNaM+HYG  1LDJ}X-U`%j,-I@wG'%OfN'>iRTYc~A+gǧYnf(AQ4eM1Ϩ~gm<&w)L;0 #NZʓDmBIj5e g>|ޛ#5ECQJl$[<~&bq'bhF\AԌ.pŲQhQcͤfmgXCMś~Vl saVzёZ=A 0 m URSPdɋUTǛHn_ZT0<>K,Kx؂ _nXKI=d= _~0z""g;Dn+8g@+F4[=8J+(Vl8uzckӴvTgJqwg\')d/> J#Er^WL[&SjhڞWܴƻ1KQ,? <ݶ7%-xݱLzbzGܺ~%BO%cvPcI]Ƙ7Au#~f xOkz'^N\_/]zld0飌8&qghYR/?p<V62EHiꅻM pݵN\&-׆N$Rzw!PjUͩ;µ/F>oP|'(i1=" @{'&nBԙx=v!8Ր Mk;K n29"hX}ls@U넠u Ĥ ? NW%o.oTbd(?@Xdw>C D^+[9fs)sK'+RPFL V`<w9TbD sSڢ\,> ca+Yαl6wݬE_k._oZs?MzrH,6 < G'˺Z7OZ3VwZw27Du"wU ۤw&Mgt}J$Kt}kf^ŵ"-Vz٢Z`l8ZoYGW4uK'lxq Q ;W 0Zq1zH8"6x7+bnc[~D2k~ݷ Iz*gI%L&#O^O,>;@5]k15k_'HNv̚2z{V+v=XdsZPiJ+ˣVB3}ɧg֛RGyq֍Rʩ@?.GC(2r"Z1>PwYbt O.^1GhŰG ,NԷ9Zoee6 N%>Zf4S_zh?tFJ7f7x}q ?t枌.JZ. ̷Wz#׽w}WE%&@?'dô{WjГ!^[LYj= `&-p!m(I1%3^[׋h7R?$@Uܘɛp]w+? *dx6n ~h,pdk:5L}{ӎ^)rmoHphwxG ,Dp KnM L9ax.?a]'&)QPQ}c ֛Xӟ-j#c#e5hc9}7(\1Bȝo$x5iA Z"; T_F*cA"*u-6= 'ƥxt`n,Uߗ|kDk8I羸/fxK7u."]tL$1nfCCGEs:T?G/G+4.G+4>PTHck4Schgc BqM_޾N:vf\}fƤc@Ii "ΊrwsGvI1s dqB2ae[xةz-|}C .+X[Vba5}RSv׹͆CCU1|YК]10B_jQGej?W Dunڳ L1πp;~N:/uV^ ?(NXڧ)Vdm]|d 65?><<NCE&Z>y΢ vNBvG'5`7[Myav!w;xnb.nq͍` !;OIG63oGg;P>iȌ~Kg?n>#(dv7|Rsxzf&}Niu5[f鉰]LNl/[/+~ܫ eRd"<Ë:!YMC dw~G,D^ K",aTe,g`n,tZ(5=@d7-4eEك&e a %3 +_S:tߺ"yA(9 &>ƌ[z6"ɔ I8PǨ#+9* $jńN_:3!!OԈ Vٯ۝ah%:4Oۼt1b(=P$'q!\~o傅 ˥|q]Bqv' PSF[ΌطFgԧ?_ ժ^ "xdq.N6]%訐!>@f 3EJYMq7l@֐Gڲ5ˠߴ:$;?K҄Pj}oXE5潇$A8LiĒ-XoePFFmSǂNRyҗꚅ1^TԀ^3 6v_58+5K{\dԭ]k$YO(T]!.^j4G$-6!,{Yv7gmR^z`wR SjccAfv}$y˗KJ$10b q{) N u\d+4JjtsHA_n2*FLT*9{~>{Ra+ Y -tL)+#XڢHer@JOF]GUIoƀd9ȱz1Ρء/~\8RY\C/Pn8S%A g4ڱExٖ钦(| X2ij>Y$ORO3',?wsz2)qV˖{<ЩLMfYΥ)BzuCOĘFHIݱOUm!$_U8x\$RQf(QiOYg%SZ9Ug~m5ٯ%KUڏĸWQˤ4bgpzwDh1m=αr/5+\_QG[;ePt]5O[D]5FKot k!mE|=E>jsoL '$ǩZ@6 !m͇zXDaJf)3Ǵ$xQz{_54W79y˚c ]9R[Ki13aiSM ܋.09FmxC1f]֐yW7.c.>g~u:6GzN8ȤJjCjEUęLGlNm=d4r7OQz'=fB,XK-m˻W\]s&&cn^Y%tn𕄗տM Y+xxӨU\ĘEV5nIz-if9`cqYaBl셌ԧ2) xip 8Y)lo؄(%^߿ _g:[PKLCY|ؼ9>I FOlBʅ7J]y;ب1XՕ÷}_3;meAGa)+RbIIIĸIGlC- ᱴ0(*%zO-Ɍ˰ā y#9Ȁ$1&KHX7y)2W"E62з ˽o!'TSgw2Ry _`KMIxtrjtGֽ' U=2?+U8W u#q]r S5u}XG~he7)_XMYqd |@Y۷K7h"W#-^5@?ͨz}%Ez2B+ )9,6zjtoer4ǥ"hc)P)n }H gD@fAU V0Yp/ %!j1Xafϴ߮C !r$OK瑗6|s䟲R崟&YNQr5 AڣXmdW%+N)5ϝVוM%OM.&S䊱y5A'^IJc(7ܒq^#s%$Ɂ Z`FLTx:WW`ĥhqY#_X胛ua /F4:pwVܟM3(n?Mc6-It5K-pG*N$dXmzۄ:{Bz&at+/:|ůoaѓYZ0 ̮ ZhV[)'X;lK7T_^J&Ply8a%rne?o,X9 z dƄmUw#y՜ vU[G&VBP6'O![!2Z剭Ы& [fáRHqՏwI¶ޘD8aلtIWZm!7XtO{ US_-)cqG @|vTGуS)G՜d_~`;֥(/RF,[JZ9 q*)U^w-|WME1ZSK65zr y =N/=gޕ=]9K_qTFFA_窺@kWX/`F&uD_땓`4@Yw!puXTt9 ]#10igjb .qDk.;A},i K6[B˅po-yXx-Kcq/)J $MXgBf,/ GY9!3Ӳ d3yOR 1ޏx [5^L)2<0Fs%MzR.#X‰fy{*Dx)+Z<{B; ڻA*,´"Vk+|rܚ$.O=^&Yqb9r#fJʋ^gʆ(kUQF]RH.JRs@Z2\vHVf#PΕ~PyEeSTˎ)FZJy5~Fz Rf*ZPB>Xh×<ۈ Z/gVXwUa9íVYGlA`.EYKb_Bs^5AYpF~Ad$_%W$JC0~?sФ(A)LHh r|ŨDV1 2d+mhMaE 6%̋<,1ø@}i_ɺclN 6P%ެT]Tr ).LČd N(nfţt ZTFPU3[l'HǏ.A=J sy'73|M43F:_˓\Yz%?-KGN;ZRݶ7AKLM"{ 9E={>As%v/)Ҡ(NP RblΩZ/I٥Y<>P]F![͕/]%C}1d*Sf6Air}2NJA9jEH}V:8PH TwÆ.ս*gSxytCZ5s?Ob~ K4Sf󫄶#oBK,,!N3:B 8A~;0+a :e~{ޠUHê(߹x !_l8 ?OaJIѮ6]ઓ<[-db+UP ]Qg l,c~"ȶa2%R0ddz`0QC:Sx^'rOoR>L;X ѴndDbuZЬĹ 4 *ui}اBς@s䑵 mꅱ@>~ dh$K{Stn v/V^Zn#Jxxkh"Wș*7.LPrE2ѪIO @B҂kT~Pa2@yjtɤ` x 1iuHplCIPs )![QU>߂7+cP8FݝWMsUwVϛfhNOU.e#i;1B[i_3VXS78^ j 9nHߺm,|/(ebkX2V@TRtm1mx/#Y4  ׳Ѵp5o öToˉ6e'ŷ*_O6Qi+2\8nؾx*hrOCqP}64W|dRe ]b2>m7e`>ே*K||BA8p3\nj_l5rՉj,z>$ǢSy;e)С|`*0ԙ{A݆d/I=RNȴWQYJ(10Bu>*0OIkaaL4W*Y ^.y.?DyQhd%' )Ul*ut;*H]p < i4ī@\{6AC,UBRT_KȄF:&烾}SJhMgahFd]Ed w y^#bCtpֶn+`ׇ`{jE|kՖyL娒M@;$\)~rt8}D0mhn}Dԋ&~}Nh"* e~Rf"\z;1ܰ=}t)IV0}u TSPtQAHcvj*ZU[F5 ^CyƉm)UېbQ.>;^*57_ML!l OvטFCsRUD]_~,U8kMy0, gH߆ A)P uD v Rx0?rpNu\_xr>H~h.#.4~z6k_tB%H6:C݅t`vHXB8㒁'Wϧp\ΔZ2ؒ6V@0 Y?}ݪnO[ sp@߫_, 4I=ڥg&wݎclĺ9i 7rt07 O9kSxB_*n˂7̵5#$/Q[n{L]PPVwZ%E*/\B8xX,vQxRl(`!{h [)f M u/M?`{&#1QïU]VQһ*&Mm.Aᭅ_jdlq 7"by@F)'Et#Zqrntb#~?gP~oV,"^9h"!0wC%b%8bciu%~e=Vؤm\yfǔ3{K0K? Ĵо3uh:6tç0cό({ .β_=b WG)ArswM >ZYEF)6w)c"`RʄZo\&NnצiydbXu$2Y bR_ mLWbg4ݍtJFӣ/,#muhf#ҩIGj]}p;/{1omddɣp5tYV [jg2m?&ڠmSjZ >2U)p "Qڣei:_WbS57981駾  b:w.Vt !꿵t!`YnuHl/r\6&GJ6I(<հk&o;bn -*֍H`]6^"vfv,1:аJs7*?wQK%?4>ޅtEEmB=^3!'jA<=829D]bWE~*LJJĶ` c(~_ߞwjo+{zQnvNBD%?!o@p8fv%vB*}8 dZSK͇&Y'şVP-FgX1 c 4.{Ԉo)v:"!^TVyy`@};>5X:J2]Cq`dkZFԫH,xAuErFQThfѶhhRe#tg'}~Ŗ1j[msilCyeX8ԛ }eAdW,=Z̵cmYV n͏Tъ 81ES^lߌ U WtvEjx}6xf!\Fe0)%trB@-7O˺=Dbl E)lA!z|y7`eI~π9һ*—9Eg* _51b#k$Xl;?jUa| d2TK$'1${G2uA}ks,nL kЃM$`Ot$B9hBd-;+mX`qsS@0},$ &Wm 9 ztOr9Rͭ~'t‘A+9ˡQb)y!Ph%w~WW67- `4xG<^ șgaք84 I6+ ;c`'3<./;iD=T+MRD;IJd3ƻQsunUj-'ɑ3y-R3ExgAWU]~՚J+H]y?$C8 ljMPV82%RgU'?#~T5TE]#>/H$FBhw12w_ɮb-#b_#@1S羽8{lo=qt/_k 0ESŬSux䪖@tFw(F1w[GaQDM1O> ήC\R$l秆.1bNJΖUWpwzyzu"#0 at1v^bM^x>7Ÿj\(rhpYG&hap*ER}[GxOרHi&VqTȔXVqS255u@P#NY9\2@Xw :x|m. 5]>{Exu]Qs_=o{}] X D;P!]j5F`E?<qU`(Xa5p+/s:>E[&J&LJT.FJ x"HR4`WR',w=siD&Ku&DKwb;߃qLswBHvwjGp~t ,gPB :OUcZAS6ݾܯ;Y |keX$)}z3h4}[UtoX.FVcHJ$T XۏcR 7r=b,Tx|+C~Y)Mj*(w!hʞ}' NHtL0?ٻlrmif۝=1/MVչ##n7ʙ* ·q6E!_2N"up tXqۂUK<=ys=5P{)Io ߹R\@D!]VՆQ / @~I_y@Q/JGPl_/eM={\!wR-83Hвߞmpppّ֥ltqYh 07%STu), V@6m sg6[YDڸ$ Og}o뛚:_ L[qߟB9&Qr:-, ;Fd)Q#f_ TppxnFkă{@]-vѬs9$˰k U*l_+;Y'vCmDYZ9J)$W~BF3ͮ E` %_,`a`$[opu;I᰾JeA]yY^eHUC7é !rtwg7@^e&" I7JAQWzդB$8g?V chqF]&,crEM HC7zQp$ޣj}X"q `#dt& ƻHʷ-m1M׊ v;3uQL '} e{z"ӕI(*:NR`XvIt13zz%㳐pr"t$BaW?+lV>U2CS]J$tz̎ב1^t $+e+j N"6$-Pf5(O[R^Y^\3q`ny'e?%?Cu;KаzDNW$Wd`NPlgowijSΎl־&rʵb ?U,utڃA g__pT&5*Jtvny(?sc5N0,PO(2=U^xT?̽!^9o*nu鲾vhX"P WMZQ=`j }pxTdyUnѸZĂZ] 'Ds룘׳qTYt\^ B(3sc=̘Ers?z5y`+Uo:ZhEկ!%K¹_.P3JF7M1&f-%tWD#_o)yJ$kliKic_aTןjŖDKTr;^aru`g 1ĩG8es0~׎wu%27E:cjTǎ0^x hl9@DUoz)s ?8,オ*B JR\|?%J/KEߺc!>Sc,HZ㷟ut1 +^-PP\Y͈X@ouח[ҿMbh@rVzZqskZU#qzp<;frPLg}*zEΈ=d]][3H]6w"C'bU [7tY5Ɵ>NbN|X߯ 4G=udVR|~mFbŐ%e%n@rg ~tjhZ[&b}Mx K/1bblDžtYRBh2Е#"ǝصP|_)<vRPAKcfsmc "q1hcӐ X'p) {$1Ow?1 eʫTTHVɑEX +Ja_S=-fO;{R۟ά ~PxiIOѕ5`@{\ut8d|ny "نdO(T{5=0ũ1p=?SQ$&A cαۍؚ+`xAB/re7n%T_ՅЀ}4b8}f5Ep4ӷaS;NfHo{_S+Mu+ٙr;zu(2M@^v?]BE]7$qLm6-ʫP4|QH8 [bep?f6Lz N˕]7Ze_˓Q2mǾ Wߚ9*C˄ZnDxY2ٵB(W_QQSxݺys{Ba*1Ih}bg&ʖj]:Sې/ƅCYv8A[b& IA]3*8㶍hg?vˎ7lGLN9lIE[3o @0cO^Tv wLEKlo׿͊=`6%*چ'dC34U=vY -t4nȫop`keAj+hbzoSoZYPBH)Ɋd!Bz?*\@W 'ӧ)#CvPJdp>@ 7OKKA1/,9;"h 1f.2S zg_\GY*Vj8I,ZA&K2$9sy@5Vٺ׀Q >]rIg xtp16\#J~%H+vj) R1MUWDdD@ h׻ϫb3r= <.T7!+ǗъVu9[EdjdY=Q*{2}$JBcNU(ƝZ_L JBP53NB)X}s{~$,jkw0omȹim%`iFfݽ{o.Řt r!~Bs!Mx6uG݂IFv)~Auʶ'3)0Z(1Ql;=r}GqUUH]:=ż NTM룾yj}1YYjq%iybٵǮ&70NlyN ]&<8d"1=HUYf6M6 FY[_H?t\Dy9wnSe kpˡ|~S.y2sj^qJ.z5=aEcH˺;e367hmY4#C/1y]9ʎl:~ sw E}+^vIÖ ͖e`D!8;w"qLI@2ɲg4 FC 然n/~4e߅%)^VIZטj(fFKziN7<Xl}p|-t;2Ƕ+Bptn> 1s/ +LuU; ,}]2x)%߯ŷ!՝O#[zv%9Mɽ #fuxNa2d>8gَ(6Und@ ѻ`2VHe٠D]YV>G7I"iIBF`_u4!)yt(CUi"`U lTP%pEC1 $Hit9t/Ƣ־n,\16/V ڠ#Uݴǧx peVtU%T¼ݞU^uWKE8F1IL ? 漵)k`ҿRgOHtqr Rթ)Gpʛµ5$ g/^_մ=<*~MNCŊ Eĉ8zhڢ0ߖ %0, s eȟA"qx=PSt~`@Q wwQ\@LM3Q }d=4kp;oL7 Dȼ137_꓆2ЛiN=I脈tG\Zh쬓Q}C mR1%~t7YYt(7,[sY;| No MzO 0Ϫ"-\b]#Wf,coaz^7>޴mSHcVOD[FPŇBj5Rj m|uWPpڜ)3g)Yr.AH %Z,TB EIwV͎@7=)V^ 9q-YGeņ `w%4oz)}#J1$ݮcK.cS k4k@L,T`mCe~!P3N&fj&E }:~I;n֤?Ui#(pߘ* #U?:G() Jea903Y'~t!!hU!cT%h$ -SFwVtr%Z Ԭodoemz`x4ge yRELZQL&=zpww* =@uR ! M:mK%e$a9F8=us0Cr7Bn x;.iqzUG^NrMtgS?\y2 ds,X;44ow[;ND^.8gs~b^s3C`{fo[N,WbMEZ 68 %mҰ0#/ X[_3GɉdM+,Rs"}U{}i*%aAa)mJS|ɨ;0}j Ö; ׌izn:Z#D[ VUMD8-}$}e1Ȟ"$-IOI"9(N޻ ŶSF:sHArP B#RHKyAmE@Ap[-6,.N N1wX^R Wn|%qH3dlן[mbJӝ<574&Dȝ;*rw:Da` zk5Z|)zF ∹j[Eh E/<@3dy6_9 i(uuAA% )B?zqCh̤p!k?'l}!8#@ލdL]89͝maI뢳?l rAC| A'3OjYaaF1Li>N(oLD \zWϓ1xeaRI[6s3qfMꂲp4/זrbLY|I CA? jc_SqDT?6t)Oh?Gn b%n,7fB fwj;fi4WH` `jWgxv bWb[-b }d_'\q$--ຈƅ5$WaKQ_ CH8/֜~ w2w"ʄ=*B' 4%cTݬ򑫖 }z_5M, k@*s@9H(]>:r&h! {@:g) 0F'OF<}H|/>5UDdHrVijسs.h zPr/5M᎟Վx`hb=3%8!zND]1?ړcԐ_5{ q *hnS/_;MwHy5>ݩv݃n^ӋG&ϓ8~J #o^S+ڌ7/O؅6.$ggz^7YpX-s ڝ\% 0VϳE B~Dp|I9p$>܄f@.TC݂d7,UFU UH郅G؎S;&%陷5?Mj0hۘ+ =)3>?߀9Ib9': C_dm-X"7?ItQߊ" ˇn"( Ƀ9bjq %_FJ}h~4]&-)Q񍓍?ʼn&+2&R\tA`84;>JykDZ3j!ն(ط~YK![b;ԙߍ[AdgFat<8 vv #~Bb0c.)߽,aiXGS(FS-ͣta_:B݅6q'rM_ Hىv;y;A r vbhZKuIHFD@6C=yJjz<=Hv)NaaYC(;ۼTL:wG99Cz?'8)ԫj,9V`/; ON. ]Kw*STe&3Lوhe`}H6jAX,mv jOPcPWymԥ]2q.n8⼥|xR-̋7K`,qI$k=ޯQ3 4z^zEcFwKGQ#y=|fmjE5>ҴTثS 0itb?3~ʳ@qRZ8Kk%b8%f;Уn %oT+]S-,jh{ϓH @8̩˧@C|7|rXiEq.BDT<%|~TK6&VQ2:b\SZQ]Iý8ﵵ)`3v>zA0v 3)#0 omS'g:Z0-%b%'B&\anHT炙7܁N!jצcrxɌGW"XC5直$L)$=0!ā6 b" g&$ʖ4L[+v\InM0I2MU" jЭ@B*'D/(O&hk;AJ$=-X)5f:˔&35,XnT@|2ecC nQP%X z3qCDڼgwM>Tt?ӘaPkX+3׋|]aܶ - xT̪-hё*4|–s'׹:t\7mc_Tl1ۛ)zcM\sAXB/c$baA$ rmSʀ] ޽|lNNP PKCg$<(-* U3;Pʝ!zB'+[w `_QS4SR 8 աWlϧ,ozZ 27$VzP8h ;0}\ E^qζI6-bߺn/@ OĞ. cvDFqӤ=!bC *, s__@yG8+2??)^BSb'T3t7#^jaR+{m)y=!ǘw_TaL_~޷$[Jl5RYZL?ܚS|PЊ\ O*#~$KՇ@olPGbųKA؅@"3#a[o X8\35<Ŷ8:掼:r"-Rb|yԺ#+y.B#69T I2^svVcg_/tS, ^7i 큄?vNXIq_@x3&g/D^\H۰hU"5eٓіi׹3ABҋz|jpGK75[n %8{8PC3@Ƒuډlt^8;9xx<QüpcGTM"L3cml~ rm_ |F0c_P_[8Z\a 5OINC^0;E:JڔMtN]eÂ)_/C{xX=pJC<?&J~akgl5غt* e:Y!+K\ $DRԫ.$%nw[B#sx8hr&Fg'8 ^7A%_vz|]׌>6Ve{2Xy~nܗE0| 2eZ5vGVEVM^ն@ >=>sDߤvϛOOK]Mzo!}΄s^ $NN,aA&&2Bz18twYCE>{Ms vd2Oޖ3LP0eDKs=(^@1s7Gm[A+/if_FԎyI;M_DŽGһ3ayD"0oۧq~o+7bggfq$i;='8jO| 2ݿ㉖|;Nj 3L ԀҀ&>iO^c (o {KѓT~,,@9kŦ+,fIXIeC)I7 %]6qU(aN ХᛌuX!x--_MS_.aY}tX'@z(|ݹn3ӄZ0)eAk mt&V?H$?[dR '9@Ƨ9X<=0'Iooњ/-8dj&dGu#G`E8Ob:@DDKص}b_Z8{z=3.-͗;[#Q,:,5 i(=`UL;H76beEFP@̈K$aNj!h"y706~JhI*rQbwk|6Vym<* {l*mD35):4_}PɌP:}߀-+Qr4D ^VlJ;g pc!a6V[;&ȷ.5ry 8%'G!a =3,`= eP%PClFڪ9V Z$C X#?6A} Wf?B}'<6;wYvjwU˩GQq^_S'FbU#gRnGڂ;AqA(M9hӣC֏ r}+:<qٍR-#Tv{5\U& ;7UEQDkSJ3E@),ImYGQWXICDJwtj+O1` 4k+2()Fx9zƮ*mx="*"LQXP^*z"TZ8/z6ӄȲ"T[V޽z4S?Y?B\e~n{dJiY4dHM@)؈NUfz?.֨ۋ/vx.,ؘ(9)~>F&Abd'0D5eRaV~)FAoj 0 72HkQnySX4_ |Rp0]aB#,ڣ4o$88]SSrziuSIvxBL(-tY4;K.,zRl0se7zS}c4 aNm% mOղ2JpV|ߌy+p5:7F>jִ /ZO[zQ3>d(+HɉMBH;k4e>p>?]=HDbr\S{zo2TSiGMjC 1I|UCN}]`@#bYtk %FQЖ`nd{r7RMG 3U;HS!'0ZC\UQ zIXz8+1Ba:_=kqD^v^EזӉ']u? LWLmǙY&+մ`9N!O8Rk.ѾU-LR*%ɭ=覚L#6{,nV)leFyݤ"aU937xhGo$߭9醒Q'D/f۶h3O@6"aCi`oBr9)WEhM`?`wNQ_>;x3<$tۃi_[*hy&-0;^Džmrn(AI(10-p7b8Hk_ϳ&xTO>i[|O^: "NtDPN۟\tw1Iwph@їwDݾ̮Z鰷?YaLV@c0ih]bGnWݓxJ5Mp?U[U Ӂ±,=Lp),F gAFGvm w]b6HмèE7lpHE &O&~'\HJHxmrsv 'AlL _OUlNYsk2W(|J& #ǎtH +h@ NB;^/VLOƔaT鿿ۼawB WgetF/s;%4glc_bF砕<A7/j7M⪙E"ׇƞaъWձAd;p{2;"Se`afo`D{$!ddڞ这kLD{+/ l*Ha{1 h39Fp Nbn) L0[؈Y[x $[CA%wм ;a#L%4j~ɝRÀϿd%)P 1VNq]B "whXX &Ac^RH7H^T.H:@)ǭhMsRR@35.gݑ{|uX%LFb$7-ÞEɭK]{QTB^5g.!ڥ;.B ?TvEdZC=«{}Q{>:*#Yf~pukosl.)/%hXH(MZ9_ckLTYh Nt\`Lw%Zڤ<`{FY]k`po}W /ifn9aبմEi4^C v4>oܰwAITe!={LvL2@ɯGj؎iy Un6ڽqյ=kꕀ=E,&]O[yt "دઅ^ye#v{&M&Tnί5Ow@ܯ[Hd"B5x4TҲX 1NhWeX_@qAXɂ s5Ku@tu/ws{Lza~LJIo-|f#Y } ~6b=ºH14:\#2LzIEfZks7yg\$&&7-y!bw'K9uOa*p[7Όx' -&Cǫz]iRZ8>kV@~՜0㉎PW.v4\;mf׵#Ƥxg$(jſ0=:/{#߸ڊQ|h2sJRMſqlv84YOgGasP%qNOy\bNxx*:c}IJ&UЗ1ngy#+5@8Bj:Uw؅rDZuО"nBhL+hv[pmf@9u2s q,-#B>Bx'`jC]5/%,"ÆIyY`>7qea9;.^[q 1]WlK+q G-;DN#xvbk^^qn~s&]9*&&;-wnj`[k!w LX6RńHjT:*M,Ket1yA;&:FTJU)Y?P߅Lsqޟ{"]ADY\RaǸo0pt3_*Zl[2!ħJ3([d\Zd HJQ%&EΰG !ԏ+z0MRKw*h CKlȅm./s.8Ɔ9nSoJ|wUu٬[mZuҐۗXAHL_i 2O,oJ_@b Z*@1Ɲ_81~!OJ{cS02ƞ|Ԥo@u^af4Djp/ hs>+9G+Ne9Jץ N z_]rBu`i_wV'~C;5Qu?6:Z+i'BϮ$*yn6X8)[pbq@C+`mu=VD#[VыʒM%o=ɴ2wog?eD ʍNjF~9.o?Q$4 dEF]ї,| ŵ>^+[>(ғ6+wh|%B}9")h='FGIVi|l2 x8WP˼? .v,D(0}r/Z|C~:=Nsl(&G9g;%2SE!hAv /7w,L.KeZM߃z )}S兄hꬎ.&b? gs<\uh$8S~|Wa^RW-0GVWӗK`eHwsZ8L(SM)'e%gJap>g!:pt^ ~VoTd'}ٟDJ\z!8kUf=!MV*kcqU\AU) X=vubH+ȩ q\X<|1ɜdЀq-a>a-b pUf?}l;OΦTHlR v7)=o$rbX w9sXQz DX4VEq<6^.."TŰBArق: WѻmT椠**M:uZEy% &@q1b8Υ?.ۈ2Uf%_&B>H1Б"%./f+{,ފp2f]+(s*yUiE\a-'Uv$ɵiGzHN^aTϡ1tk"0g:2xB37WwNsC` PB00"ȝXXwi6 NZ$pzl6qo`{moyrpTo&ʪ[tT ;޿)tеdFS'bzMCB4Gg%GWlE蒖ŬYy2EBػtqyČvʧ[q$~ NWX3y<17}cDnZװM4qn@nkb̹H*[$AvlvDB2?l^_.֍ O*N*oQ{:&:)VA{K$N7M0 ~%U݆NKY˚p @? T8Pӽiv'U(yHmTlA]+=;WMoq]G%f8d "*wM8ß$ZSG ?3kDlc{_ mL|Vi}nOSͥn mr$<ӕ8d)m/vw>R+jZ,BA1*n'B5mPjЯ)|>!9!oO}U@ȩؙ7W/5cp9Z{);/Ea M2 X` >nr6vY%k'l>7Q>s뽐sH bgD0VJuY1̚4+d9a \dVO \ni z8B28øa`4t1+DTU <Ý ۮ ) GgĽr6rsiRIU/NAt~6jФ`:_ߐ 5'v׮;Ć gMU3p`@J${p|<~$A. d|,F㵢N?ը1$מEZW]T2WH4rb'enM~mfyWl rMTgY+MrhV4e/wb\>ΕmbT>$Օ#h%$=b1Wasϱ{i,럢 iЩVHb-5nݟ/:z |sL*@j| Uf6i_CꔭCy.`w91Z:K%+Z H@K`8poף~n&bZj?L7 'gD\!OA3h<x̴j4"}Xz?),]X1lz9 cprY,360t x]f<.GV TAO*+ԪB`bn ͦ)*gT %ZRVD/(+/3 $j91luԝ SJ*iO|]q'R 0br)hbZ2".qZ BҸї;O`OJi\ٗc]ud;LUTHP, 5qg{b!Z {ޙ{6@ʓ ߕZXUvËIvslLۅW{qoD:'#ӧ&^ņCpܾ&yJ WfB]sUέM-MŽp?j^]92ƘWNMi&,Mrlq$Wͯ]REެbfE\ qH;xOOw Z7^2wz!r෦`YѕG>ۄ8"Usn>fq'VT*IBaֆ^fu؊FC*j6 yș[B )]:BE|;ʈ[0Ŧx`:}u?P%wҬ ߠb\ o*sciLvlq]P\@5:juם.N`} yiv"yB:z5 nUp |w2{=GoqgRI!;\OG.1<i|mr}d&3792"0j\C.ZT׍ Ҭ`H받-6c$F2{5c> gy2lSuI1jSVva1DV1 HV.ldfnTt2',@{@ɀp;p82يm_FeЂ,bP \X Cٕ;ͻg~^..ӕַ\0[bB82ׯMY&]dRJ HE֮\/O!y OiseFS`]_š .є_P!ƪ7Q]bSjPX֓HIRF`$58EWQZ4-maY~h7/JWJ{MP7|} f+m9q&&ޙ|:od%I]VͽpvJ`].Zt6Qĺ7˘Utf"{!YhT4SGgL %|ߌ!4G];{cXKsfat+{j\nj(苗5J>o luCppJ@ Wx2'o5-@#'פ<3,@ [~*0NXmK&6n#*<+Ra7\t\RGaqh ރ M.R/\H/o2)~3_:He#b鵥&Ju/Аs@fo.55TOR aCڢ^V65N.'|{3il*9ckI'QqO \C`.3Ѩ1+ܸ!ߕMe&FHl. I?GWʺYD$9z$5ڎ 3bl]1Yi5iǰ;ks0w c.z_E^퀾#xBd?G9q l DCHyñpd%1.[;Yˍu.L1ϲ>[EiTe=/?Bչ8_! jdOmlG =S8)tC OQq_̥(b%{ܬc:F@Vd8j‚)vRQŞqa9o&K6eceUsMLhu©~_ɚW.%11~s\T[®v P?k|YN$+(_Cdw/IB>_џ (&;!t| ?i\ߐ\"aW\u#Pp 4] ;5 $uS˥Sn242D}.b 8j>Q`;-!_kbyQ's$pr%aؑhJ *v"!arFb߄ݷF,.%<\.0{1]Y#d@c`_V *et`4D mLqJ̥Iܬb~@QH6bBRzn\{td7^`0`s %н?VE.ǐ}yjcA&R:7Rg6EjƺAvhdWUOj]j`nZ&8ܽn,5/5ns#LK8ȌMi10x a14S]./K KE=<@fQ JduNH7Ky@lѼYg ,Ma;MFǜ-yH;E&'lYsJ8Z nHp,! WlEX.[(/]91stS=sOPiJg KP!V Fs Ղqzf:M? #=S'ؽlF~ #K)u UkqOnPfEF L'"`QA$o6P3<"np.e(%+bo\e)m;:t/ZQnP @T!xѵ qn+rh_R@U"T=+jdJ=51C͛6ХɾZ&EQ 43a4 Ev]tJ̡;瘵SN?,=}P W+E#AQ9l^ 2=t 0 {p5t1IѢy{ŗ0MI L 'y9US&Y3e}4))ռ.FVg9\Uf W"ISwVب~Nz#4ڣIB yWY!>4>ܦº b|3ݔ?ܝJ c<0 Wj,yͥj Qp{`*˖a&:r򡨶!%on۷\M6xIa{D(䦾 2== I"C{3ĂY+dZ#(סT,1w0vڑҺtw@ATt "ɯ]I!8r9!blѻ,a4h噈x*c*&k7 Bzyo(GYړle*إ]p(fq Y[s9_ ʌWOm.HoQؗD㗢h̀꽄D1".)CTixdו؃B-VϷd8&i>o˯ Dxlw#JDEֈɄNS4){.  OeC$I W|^?)SJr#R{w>e  ,6p8z~S"3# Cmf^-!(D'N5El&ë \ ;d9p2no$0A&'dVޡ{Bk6U6"ʓD9n_/>h-6C-%-rÈ^& dߓ68XL_0=?fiJMS⼙HO5PзgGkƉn(rb *⭸uX\xSSE1Z+a*ghEJNh6Q}~Dm+`Tԅ@3Gh.Q\$Y榱 ~1pP ;X؟0U{_N:2o8$m 2J@XPP]) L0&c =w7 ɲg CEӾߑ6~guߥ'bΞ(m! #od@Ԛ>4ݽ3*-tY Уuaᆊ(tA(:kP>yu,0c1_g xrMxGC*OHļ;[Y20|+o)[}*&ܷtzTQ8X~h3$TN)N}_]^B»g(_X@˘?}kwt%yӯ<_H19JD[F܊7 Q6l_Pp~[i+&nt䘛$FٰnÌD+~I s(EBtsÝzo`qaTN_Cy~spT/MO 6y99 ~%^ރ>Qƶܡ\ɛ%=yB%h)b >}xubn$^zLJ0묢{@#HY޻/oU٧j`mY]d7#ـ3b ( h3f@:=ag/BVK(T\t> ;rlgA̗XCN;nWjxK~|@ -\lKLӖŸܴjc]^>o2(!×ZnLHkMMZ)) Ҷ0Q²u=*/xtvgz)\o؜/Ri8Wtr["Mt,^R,prJId&hj&RtP:K> .X=SfFO~ٲ2]WO vJ_\EygMCQkbtǔH<@جѕ v0>"Ez מ3 TS|ÄGCIq"q. C?c gjSnmh__Lk9@*p\ X5[Y F^gF%?4͞3(GDysP-Y&<3 `މ6K/N"GuJ ?sЩ?+Գׁ(/RĦ!+Wp(Mi1,D$?x_{Kz\b0n.٨FKh :j }9.;JU#7ڵ+)UD_A e`@W_nUI[ .6_ڑk pwv-A*ηM}w/A'PM7:Dd]@[/b:8)hN |y IRb`l-ut83^vfaO)y&5._R[pUW~:Mi*؃pўU!ieaJg(CW¨Dܲ ۦ7h,:6D kDK8Y1N@N9%ߴ;]RaQ7=n;@TemmnV;Y]2s*@Al]D]X V)u2֦lnciҸ(XOW|9X 6eRĚL.h~*i\ k] u{w* zDF4g=,A10߈Vz3ژT#t67Kɒ^ɝm^ǯƮEVxB^'+|k2ǟrO)󒢷{u%'9`  ]LGnmJfll\vdQ+| Ӓ<Śk0"B|Ѡ0B\duy-{rmN#/Va/ qjOU˃_Gzk6wx42vIdq=)Tm;DRkp\Ȉj`n#8@8|  ><[w+qV;S<Ӥp#< >/dX~})u%#5ɨe 4!P;949oķ~gCtrG̕;UYט>F̳bʉ'Rt\\3>r{CUKO59>x$͖|pHmaؾN+s\>^z 4ďcAPXP.ʟ6Bpy ch?!θ 3߇A?c[ƵJ ,.;:QxY,'ţ2;݌irK@΂xBb_NW\ڨ?@ sp"#GYwb[$ C 8HHo'^~\7gЈddT8,Ow#NH26!~f +Bq7Ҧ$ ^Q36;yDW{ð y0[C+sJ`$+#szgjq4t3>4c Ma'oW)'-rcOXD^GQ_y-k_}A^BVŕ.g( AP{Mq ]z;e׳ 1ۤ3Ktꢊ?3kgu6?mz#[ H&F^zO oE0k-V+ G3XRҳb:KΤ/3 481{uq0;=kq)`IB*wؙK3H8DNuE"ZY,3ن0=R3%mp46yJrEOoh4ٟ{2Us!m1t3;yR@9!h'_ L12묅xGe$Hכ6f}^~п2Cv(glk$D}=HWøQuZH=e}"o:ϣ!zmZAf2m3}S_B;MT{y$9Q!=y/ƈbx=7qiC@ZB׀?|(ypXÏ.ԲTՒqj}oBؔeO xM3àBMbEbn=PlׄP-Gii% <F!HIlc;8I $ʂ{BL%# Wl2jn('ckBo$(!6}[]ӯmtEъCHN=1]LFP7Kը0Pz/ÀL`R^t&.,qHQ$}ɤI,82О$Ł).?2ugF30iA*㿓1O {paȵFc4SnWLᷫj[<dk b.v`NrԑlWNO-9.~@Ql^V*H3jUE:֯hlzaJ$VP[]xBV'U116m4|o&C@t`qwǬy/(\Ǩ n5w BG^RcZgTLOu׏%lo[>?-lVzРL3'h_#Sklc9~1a)G8܄Sm?E"LNyl=kjO2v\tz%]<_rbLg QA!=RuK΅]dEGrdd 3q0T,W-E@8o~tGO$@$RROw1⢎,Vc0c$5JCl^쳓R"͉:Tqa7%i6B^jkReҊw4lj# v=²|8藄87Aw=8`y-"λmt--x 7 y12\L)ؤٌ}EB(]:LOgj߶_ AsjxQ*3*U~]qqڄ 4JtP Lי8w)I_7 \@ q}}Xy&=p]$PHV}]+g·,#ĕF9Y$]*?rJ+wf)/q_.fiH]va[LuűUO\btv,XsAh8Shptf7]qM$ [5!v`0},b>~ߤy ̗Q҅{ڙrllU8-hzNiȤ`UFh[KO{nq'Zm.@:H(}ba@0hOqƍݞi4`/N Vە#+hvxǺx)881`{c0feP|}lJjð22??sEf6TA=+ < ކc>`":QIdiF/p) $锗'4Ì#}oU#pMq}'s3č>V8-\CiH|sJء٦3B~u?^X 5%yzD w)/Gk(KIܱnko'9bG[ORB\U0T&suNʀ8E[%6{6_γnG̋#ϊpp0WJGկ{g솓2&oQP|",ܻ eoٸkN.Kǃ| 49@,myts=kd,~<'6{Z.!\akC0%ƉH/@ǤJWOힷ`7Yk!'ں B)5E{WvRs,!]1j*Ŵh6a/ p, @ jRX7ҽ:O|+,dצm> ad\,x71sk%;Lf*Ɗe\O0qW_kIH5VsFBMH`X0Cu$gQެ'P"iI,u->eb54qLĞ@;'[-:5y#i=K_Z[w>ϋW6PļwXvƼiOȃ~XT);˒'y=r\R0;Z^ɣ(kg!|,~b|\߮I#$ҥ 6ez*"RL 裦ۖ-;~^y[*yC*{[ŏbU0M:ҭX61fd=68s9+ c-Yx&Z5bl|Z-MƢsYѕ1Q G GjZzWw~nJJ*hVΈ-_8w3"[:"'czI >'H׏DB}_01HuLny+>izF As NKwL˦RcR tkddCƑ+f7G gein?QjݜGWa0h{KnR+ug^FVdBw:{H@6f[Z"%֠ pr`v\."g ɡM=s¹cM𙷞@3VvByMgBSe^7k3q&˝NɖZ[=BB1cd4q]mRTXDMGf~dq̲ʫMz4L̅IwW1LPsn^FH'#;@?BCբY}QI-j#yہ1bWA"Aʘ 6-7t #0W=@\󟎿M'p8V{,9 eVԍΛ?$H9n ͐[8^<ҳ53ʆ8QKs!4uDLI|'{')+&ot >[uLF8N]m<ݺ6єhyg(#qS ‰'`+f:鐫썚VyJޮ -֊p]i @ Nℒ$ٱBY:7z~J Es?$ _ǯve1QbH&~_@2J/$dV^"EqE8A)E=zkd-kyMq!^]oh=P}F!V%`Ga@,6dž8ד Fl0`WXZzvy\b6TqMCV6 WD™zfmݿ j% %s K AZ$U'35yp7r\ino$3|$UwYMI^o {7͙`! D*ў8|"lu&2`W+ _.kF-|@]sT8- m&`CAG?OS[ގ+FpCc hE{e7bkirw ީ*ƜM>4(GоF؅8OiH뽀yďlEOrlGod`ԝoq ZHkb΃[U,fԈ>X4xhijP+(Sמ-j&S%[0ʗdzQ>S{nY % uxES/*b,ZIb.q/l8 @Q`C*) hU3 㫽eh?CRaZ9Oƭ&rtDr, `Guny!Hٳ6Vk^㟪̄.e݄ѵGCta*9VGx`\n՛7-/Qh-DA<iϢg!`ߔu엵I[02 Uq) E* j}E&dkdHzE@ZF'~Y\QK %-m#* !k;tP:U@ưdf&yCh]0E~BZ?Ao*h,,@ N-Ƭ)1qD;E,WIcUAC 5ÆB ږI ОVtEl{nagyY}"F.-@y{ ), }\A<\M| {CA1sbZ1 dAG=jH(h 3 [a).աR-2dN*nBnri0N\kQV}[ZsW- bJVU0S2m"xdU5ܦ}hw U~+;-;ʐS9e(-Wyo!vl9|Ov|Ţ&WEKR'ϫ'f*: khu 80z'#\\ fS:u: ;p+:91,-'}FJE]| X^ n\vަw|ncy = j &o3WZYQ<~TtY Y@vݺV9TnĖx;fyE8S BjY1rFUiKQ}32uz}YfN-M(ٺm)ZShr~>tW%<溓 c$y?ƂQb+W7Me$b;?K[iXŞ4nԪجGJIN+$nQՕ杩=D0?Z,YP00@R>k1U>~了'^_ji5 *ƌd RigWhhw..ռWIj m;LY|wyC害ǽ-}\7$o>SlRl$rB+wmsE$Yh&apM`YGwh!|ͻ?v0l('Qo=yecp&@=c&AG?j"܍Y%~Sv}f.=E *h} *r&|5k̆+5p8S[qǻf^ՌIl[jч=P^]D)>dʜ i^U: KMC¥ 9J_1z(-!g!fa9|ZSCgXnZ0b)ZP-+/VE;RL4͵"@l/씮T#אoQ9^=0wzț6&/$$a”y_rK^+/]$Ѵxg*/̣YzNjXϛy ,z}IM:0m BaAsS· kkw9Cd,vD,Dan^S\ gT`QceހAS}y/Kb,Y6=e6{lnv"CXFs")B:K~S)6-]M9 /Ep}L94BJZk cOD8:h! J,JGӥ&鍃搴T[⎀E/.fxF rGQ.qY&~ 캳yO} 2[\;~$Ǩ_SLfp&e#K]( {k>(11w'|0+=vysʭ EqŞ!;0r2ȗ>^&(0(0~h=6yuv"(cwg[YEkjY6=m\bjYbo nkBձWc CóhV8I8davʸɇ1)XU$Uށ`6ȌƪcհSR҅v"Ի/4[9U#9HVAqRn2ڜ wE?aGxDB|Ef+:gv7 '9V2҆B#q߯聾fFDpqŨRtd u? NZ[5LM2Cӧ˶<{SS8 c9(o-!+ ?81EGNYj!2鷿Ch ~qL1Q-N9pu{6WHר#>k+ }@ ^2o*#A$tUBq| +rwIYs_D` A2@x*,n58GtI*~ʬG5D`H:6$=Wj'֎Ý\ǹHae'|?e l ´iCYbC jϛNnC}g=L*)m7# Hu9c 3O"%̼hl䳯 1)cL#RHKoT5_% OZyvd>vAo>Q/YrL{ م~1Yz)] ,\ٲ,<78g'Kycɀ= Ɔaa/aDu rIUscPc0b=YHe#3&CP8-ۼ޻axCv ~`u)i +X:" cCAy>;]@ds@&sWZuX;Xbթpc+sÎ ORi d`)dڼLQq?{fl?8Fy*vkMH$/EHAixKIhF<8xDqOUy4 $<έ0䊿sU7 nf.JW.W̉,jr )" Y>1 RXv}ݹ6v `0(IMK]*۳Ic. IDOη,@xvXؒo?emo6I@ ׵W6r\e6٨aV㢰DxQZI>F_a9LPz+Ԓ'pM:|Q7n3@!qlE^r'go WŞ%XC?JzyTΊvKwg2^JiPLMx4SN,01suFJ_ۤXga܉f^,g3 3[^RLly]q 1~lZSƁdݓJ<ގvzxmh7Q?IմVOe4&8F E ={Jjpce'S65ȟ~^ TE/.Z|2S>,'1M-%/.u9.V^}۲hѯNNy&qIbR$qO:SI8"B(0R1 gU\ \;dXGV!7BlDHC!ܜ_Pa[Jw* 1gψP@O ~&!Za'=fnCuZ.xgꫦvJ9AwMpKZ8W 9 ˳uvkzȘį.F9A?k<~Ԙ8b JdQ gخ"i8ZD\%|$=`|m2a'o9|쐩 ܦscߪ'욽nq.w(' ojX ~h1$80Chh~lL&k*ԛ^`E{rg`.Kr\GM~+QgDdG7Y |Ny3RYf@e4m﹖ܴt6u:V^z[{L+J``m^{w!avM z #U a:Z` nzIA@Oer+4{L'[Q]/U4?>UZUOImcbtz"&S]=Wހg c&A"?d~μzv1ZJ垪]VFNAS>/{vJIMV.>X {Pyld7H,j,-V} k/=rURDeڶz]VG dQ `U9FQ}?%3Yg%,[Q49`!{$mM*˶`?u.#F/d=@vI2ﺻ&ϻ-e;V#Wh`1{`ƈ8t+)|kB(O}5nN'R ]$=;Xb N[a"Đ: %l>в {0 # &g[)F>O+H+ xz!,"p }&>$jt]=~L#8ͅw*ٿ-`7_ aNi+q `e9n -]!A$R 5# #fBMr~&Y(*hcvZbt:i0ocEUʏ0Ih^7..64k-DX%=Rm7z/cr2khFS25r?k:R̛-d=n22IH$ 1, Vdr-zgsDH(8b,njx$;' H9X54TyZ9ڭ;0Y;կD(Riu1z|Efw`3ɍ9oB2$y{Ohu0_q}DnH.N,?&™[GO,h- &A04sՠX_m~:ԏC(3W?޿imc/ bB99,:(+W/0 5~|˃atbģm?ME#Knw B1,oag /@I+H̒c?&! ialm@[XZ2k*b}ir9x)1Um[m]`~? MƹNQ«b)REgsrܳkua([Jr6tut,Z|ގem?q4/^pmm#r>'beRxl[H3>G=嬈PpsѴoUG:7b胼6Xgb@ M18ۓsʫa_>*6 \L\y& ϴr5u!4=SWh-Pz`CSd,$0܏jWnj$ a:,4HיB7I ? mC7Y"7-P_b$J@uCm?b:?ֺ2aJSd$(aضrD'J*50fnFϴò5sFwΈ /H$>=[h QJ+7CGUQ ӓd2L?f>.~}J &o  ]aDP^kK>%Il{iʉ#.ԀV\uW^zJWk<;| b(<(ӜPAI8?Rnr:ۆZk (WxCK)xِ|dwڄ+2F 0vhd6ݔ~V>% &PF s>%EzRis" w!>wz# {*a]`WT!eޑBFj Xy`  RƳfekX71r$~ mWR!J_E$֎ ]NSFz^mV*v8+鹢<ϫl? ]oթ۠#;fNSН䳠 jE7ީ rP#01U=ݻ;&0` ['-e<Q[n`˶-ove~&rU]&W&䛃' t"-26fi;4+a,5_5|D9nyIiQztNr w:t*LͧAoc\F1h> < rЫn%.>&DsH0-Ϧx]1(HV?xlVz3Wy6qrrtQ~q qLNnO1 s*Z5[7RT}ũDZd}h>4'/)r =;/B/C$tj^WTG۹p/pXƃ2'9n~4EEn${C" HBBY6H)N0P,:!~c. ,)k1)Bpzb;zb,jV ˡ`)r7I9u^;͍p&ݮ]ͳ9Qdu0cy{5yw CBrY}fL3*1y/ſzc4E}aCԩؼM R#1/ӱ-W%(l2U$0Zʣ l gp"0}}_fGqR69vk8@YBil ?]G ݂1{_Fg!]7%0ANx*1z2LƱ4-jUMNJZ1hjx7Pp%PEL 3= 4ƞ.g>,KXY<*n@<^L"1 Wamj%Fkt%CPy9rw5mtdV)aX']N ɵh"FS_'\'?T~e%x] IK{F7G3n4 ÊU0,HfT\ V`bTCx=3G0UL>mhq m#Ӳ o0H&f@J sPv"5&+0*yU:G(o4xE|SeR"<.?Sh' VtzuZq6-ޗ-c|έ㈞ƛ+6:s``{VR=+edjeqXhOoT .hQb|AE`Q@ #+ͮł@ {3zy&mfujT\jl@">U)}ũgU:ƒ0"1$P='lW}5:>7ʄp%Qj_刞H[+d4 :lK* ;V3ǃ9I<veBy{ Rd4Ok77~5:uLQʅ]W+E0'10~j :,IBzS%]bċ_;ΓVgh)Z]M$f6d uoi:W_R!M4i<Z Ws?i'O] ٢:6ݎeqaѻd 6 xI<̩vcFA&iRwQLhݣrTa= &A &9v~  ?{R 姽?}մ:Na)/ aS36V)*otȅpT%O &Io^0p-U ZXg"l4'[ bKC鎰);&i0a)-'wN:,}VC?mwö^͐g0;}/9;KTOXhkaĮPka,֟徜pڌ1b]$68 OxAGVx@v?uk.r)QQŻvtO}6lj!,Y _C]q$ 6]{Gh{'RXFW(|Hv b e-nl.u[%#wgĖ'<)aRszF:7q5Lu̞<>W$*gҳ?lP;|FAJXQe }$\:j/Rm{w{Z}CÇ{,l{Nft` d/{dLhw#`9F`W)Ҟy"ĉy#جg. l2/pꆉ<RݏI%2ɫ q"8B1 ;p"]mbҪ f, sA,;vq@0 ٭4(ú&"[4O%:!͐v][|I}ĢԲ9J*j1lw03[S ހT0ó/Pv~q~€(MEɍOA6Na,mlyy~IX2lCʚt\A)mr3I6֫-7)kp\Ź|>NØOI׎&/  P7#3(}7tI ~V$3][C잰]@.)A12bn">5)Ú3kQWN\Mj'y _5ނYW2Zj2[\<͌la8`MA~~I827p'&$$-oGQp!sK~ʃ B/CJȱx29~+7 (M86۩v{0D['[7߮!q?|]IOQ.Aګ6}VMrx0Uͼ}2A!;>:CH֠$ /ӓEH^JM$6PM8GW,Cc^6SiW >Dq 05BKɠ| %L)k~Nۅِ$ˍji]5F%$P/*W ݜ۟VW-;)V\O\БFxi'XB,1dX>֩IolDW&!#QFp.<WctbSRS;^|5́t [S';j;fl?( /Y%qm84_prBkf*}5gX7X9+aoNzL 3N\lK&~s S%ÄKn`~B*/M%عO2/XR}ItL2#^dJ) u`&% `ƛ(ɍ(Hbspq# {WI'c%'jSOL dD̫$R95.FEDqF:5*%*gj3wRb̠ې=%iYz沸$`o6rF*>g3Qsϓ,t U V>CQ?3Qzy +d'ܡtok +̀0d-/nȊXDm)PwoC%۱%ޘ#s\Wب`H6J WF$hr]n{ɇaBh&Fq,sҸN,FP Xl?XF[$Gdi:dt"MF@Q:Glf_爦/AQd']I0d_!;,5sAF+ҿ#!,!$~JV/I167<G<=>,Y5ERs+N{_)W!lr:U:>4P}AD{(6 ۍ_a 4ǖ %`#5dYtߎҼ25DZf]]ԝ|Q:UoG(>fڶhqQ/W\>0h,g!c^ b6̯-Eo;}8vvvECiK n (m{`yLl,p` {A|hWWD)QHWL:`4qT 9b4EcZ:mH=Za\z@$HZq}358f(Y^ch[wVlAWs.( ~3AZdz$ KK |2ZIzJ[q" 7dOLR%x6dzXq y:2ެ}Ҕ_UilFˠnR _ܧ_Pׇ!}(erʁ pHOG@L+}l*Օ*3ч>@/ %I༢! iɆM E I)mi x nLՕ%ؗ-[L!w؃qUvA>VdLZcKiTF:#791rg?p=$]ei辷&6OQi.T1Spvo령來6m0uXٛ[g~ul8&9jZߊזKXޥi<ܣyYX\pҟo2I99[`]֜\sa .;[4 er #=DxO] X InNgm:fE>ܓW8'+i%O7|̺-v#[!WE$v3yKpԜxn&h*QPڿazн?S7݇J%o#o|jlQSt.N!}Rs5AbWw#`T Df᩵@_oqPt&j, `ExZXQX |ʢ(spsihus"@Hq$=jjW [?9ԫ_R'(#%jM;jr SLf?`G"{Mj+nEz DM{:;۳ZqО4`JT{"b0nX@zuSHXKdB宱PI]d k$M1~ šr/o)1IڈyVKNfȿ c8"-@* 5G1JJYMrW ĕȦ]] AF[W`Q*'ړ<(}7wؿ/L hOph)v51-ơ꼞0餙1x$.U(!ʃn`y-J|7׿%`Vq#  aql}ZZ$B;$IСoO5KTA=%DSC q>MVER%A@TSk$;^W,IA}_"AX нPt^[=vvEvQC| YR) Kݤ1eXV\iFbSj#ޝ8ḱ,n_r\m~> 5r&k'p)26NѺzi47z]|%Љ}441FBټS=-L$qi`*M)?4otGAs:Ǫo$3vAY in'bV9Eyww@c6]\Wtf/ ̐sj+ +MMlKWxF?%9Qӿ#iY`(}Q_V3:L?v 05$f:߃^!G57`&3U3ɴa١OlX1E2]$2ڷDc>PL X>4RcC;sJ8OңD.1Wr=`nOd'1Վɸ ˕4OSg.T!NCjEƨ9L7cqWoRI'CD~%,5X^d&5i ӊc5p/pيjqdp +D`ZQhzhX A~j5QA׉⊻0D8{ػ9'ش9tbںEKĹŐcI@)6[K gU[_3uU,JХ8^䋟5.D۶<3 *YV%ro>6.gT7V̖w( Pg,P~V1F/>}- >3 ]8,}=@|IQz5sNZaږNB =gW.Â(^>l- o;dI3X1`~(ڦR=@br=|B$ L}Q|h~=bٴKcA^pAPGţ\3)q<+bY94 }~Kmd'Cb6#~M?  y4uKp{{NY&lC{WHK _xM:4snٷ/OxHi,[f™&:hד7Ă̽LOfoUg[˗|fp2P(PIK3}b SqGhҊ{[YP"u(S/{'+(MB-PVN[UaA_8 4h76n/X*#T)_xqk:Qe  mEBjy * 'N:P78顥t$Wr#TWf˃lC׉km7Xv^ Ap"L6<+k lpDN hMA["h'}:?|ܤX/iB%ko NL7cZTKA_/ύ]cRS)ɇoYaXIdQl Bu * nlH#C7>πs"(KY'lj{3@RL8?: {/E <38z@D}sl,%BBUھ{M!`##F:J]P StΩ_/za OQrt\_j-WS1< p@ T3Ԏ8QNJηQ8Dc>=Fk7|1 zG(85blR~?Bt85Ə6p1vH;Q >PAO&W$a|mM󠛭G}\t[zФ=`ѥR$aj]F-a 7~d;-|Ɲ;- hX 0+!]T> <wͬCd!Q|w6yk/Nt0˼u_X,!A# a߭tWǽby}*m0 ]'p~ZU|倇K ʦv73kY6A*B_Oߏ&n⻒:OLzަxRZh& A 7Ff: 1_&1IR[roR;KpX 힣苼3od5&-#H&pLEi|߇|gp ?[f+|˜O*[yLEoXG5%0B :Q'|_rk>Bg7yσaǎ_tX4۸e feqUU[]VAH%L";cr a1Uzs: dEVK'(JmQ4M=E]_z0 f6 h`4ГSkB`=]p2fLC0UkE`U5 nE*@J̤Ax`S]>]Ach,NT}Hʬ+ yI=_RD.(kfZFFH8,d.x6XM۱URRX!Z6y/^,fsߎ(Jy5C |'Ky5W`Y8J E C5Fs9]$O>Xj+RƜynЙ~J* ]?QG`zLk=OxIж&*eNB=Ey3RT}PJ'I%J?l]cm4z֘NO6HW nHiv\ JDևݏ Q.E5E+9Tss賈?m/<$"l5yȬ`VU5.E6rB8fQQ-{CCq3IŁ[$źm"Ő "<0P\m ˇ&*6 Zw>^`nd[z- ,urEev' w 󧵦-_Gc4_tPR&..0y!RyR>,@ĂY +0 r՘LӸ>M1D2m9Y.ꉞ?~k|zE~%Ӛ".FШKX 2? C5XV 1( C FD"jlxm_G6=xdāi|5ZH^:m# ]rG\9A@VwàMy^mu/F{ZvD1ƃfaä;n:Ԯvɱw3%qΐmӪ MZI>`dNw [sa')jlcP5$}0tq܈3uqj< Hr,w d[d'qrN3cCd>k&".)!&>K\ecXٚm  DR??h)01[Hĕ=)^!3 3N}R7StUx]#fpmyC8Gy"~b:6kCQ, n9Mؔ3r|ToQ^`D }q1V.7w=h'NM3*/~ tsf:#]5T[KI\Sa|ʲgiF¨\ر{)n#~0QG@ܯ |Q _ YL=}Gy}@tgf)z9iA>RM@ ?& )P7|Y{Tx|s`HolaG8תF@75d눪qGf[Gf(gJQ !zY'xNgILPi[Y,gPO#j/xQ^4`?'142_{#@RV殑D%W^HS N]v ~!У&8_̩}\Y-r2%gstymC=c7'&hE'ܨ;$ PEzW%1j>Q tpƠ,Fs6P*OaeӯJ,S ~*2mi/gxbո֡ZCbD}G?#3!b+ DQwLGhWמ߿GΎ?Eg$QuRQ0J2 ؘtD~hnf':AJޥWYM+s_Â'9dPJix1LblU3KvpBMk4b=zȈ*b:_wؒvi]QQyc-\Jp[Q1]'tlEC܄'0L!0pqH_e) Ty(攎))Mr2y옂v4CuVX]Tt{PFUl 3fW9٣@"Q L-r7*Y9C 3$ye 8MIr)}K %r'ҸM,܎?Dp . 8GRFF4T#3AmC'$ʲDklBp[aLc+@׊`!F =6AZeC^SȡKw7 4_"4Œ tM=S;)[ <ܶ%)ėe5ڀ>`bu ݺr˕! Af)חd"&ߤye*}j(Iqk/lۛJPŠIBz'MXӘ"i"zcHXY !)x1oaڶfURNW|q @`>ϧi;딱ܹX.Sf ቱZ[jXذi h C~IPßYvD~ vsyE_PM$腰˧ٯHI)T.3 `H{>E(UL8ڋ6*Ii+I O2B) HǏZ%JgDrov;˨WZzsm&|u a9aPZ5\CzLsoh1!>,^܍`߻w􋇇p)H ސ? 4#'XC3uۊFcInLj[8Y"| v޸:17R`.>BS:'IP8dĩhorؔv\̾mR 3YXѺpDmyf]eeNjS3óˉ&iHh# DR͂Ĺ/Xm>rQ.AB| cޚ ndTxܸ\aoNJAQed $5 mbƭ laҩ,=r=Nyv\넦I)n59PPMVŌڴI1Vh1y,Aq.3$#bG՟dW6STiKȏ=k hzicH)\5}<aH0VR}T8Ն?QiKZ TX$l~(39sa-ڪ3Wd_)\lfč ibg^$rxүꦗ8 ׃jKŀLlBr䓈sg:޷2HBhmیãQ"Q29ˮr[MkKDJYcxY_DGO~0&s|p{Qa̹\~TR#}d\1Z*g pZ,BskG}$&\ɏS~RU%qQt q]Cnr4l пWe( 2ءJK1b&|/=!:>B9Jpi?P|L"}RVpqcDH"Ӂ*Pzȗ!f)Y &kV\qu^~@{븸G3_ ${^e7"11QkbUqP]Tzӧ/xq5}Gp$dy _l䊖ƞ4=9-8T6[:dL?Jg.[ʂJi"BIh-2cˆD.q@c}5=ŒTYEN6B *Qʏ !2sƝpA"=diX"ˤƌ!^@B9[Jf+]ݭZ*z.ߡ$w}ősOr~|EgQbRɝj@ifBG[E)@T ڼ=o;%Lo@ 2SU=D$$})5}w\Q開K+x',C@?-g ~zZLg.^>D-2s34z=PAC6>l"'4w$af|M!P(+'P"6bq T^>YS-pѺCK^wqCժJɽ %`M\Ft O=Ӑ};Ы4'FgkѬ{39| <+U /"=ZuʌˌbD}?}j=d{rrfS轕(VTr߈A0[F\P4SI< KZA~Bs-I5 1/%fw^C^Y(Cc(qBQ5\uD݅L`@#` r&&Li?|.;^v ']; \ l!rll\} Z̔ 1 @1/Z((Euv譀aO5skX g``UwĻVsR=q*0͍8d= dQOtXKd*5g漮c8}z#%- h݊V4׊5)(ujC~C-WTH"1Z\. b>QfSd%Q\6dQ{3|5)*@o*nx%m)Ԏh/-L_ f4&ſ^ Ч֭i'l4C?<C'a:x ͦqdqVmtd]^Ʒ?FV؂tv]t\',ʉiM۪"&wobf?S\շ*RnWrS 2`J$w16?FJ86k$]Ә@3 x-QkVf6nc b RͪVE^1xԽXT;0f-6`L,9 +)w=͚$O]90{Wų6XHG]i+Ͻn=曬^ 1 jƖ*>`u/yLh%iuAp8þ)>EO+OF1`^^G@!cfG"h4'iźfɫo1Mx)\x-14]\E6B2+|(= Sw (CPߗ(N83[9랒L* XL̷ YͳIt[ԤlPYo{uouP0"Z#es?AI1eS.pf[Kz)ao\~H]f٩B?¥ko2&J^T9Fir=_?N})wUDH`%%lQܥ1$0w*ڽE~?/pJú;]uRO6h,3#\&,i`\c h?ZtXgκAX_,gR!:Iݥw[eb2 Dt &*pw D*(=->)\6tVY[~+%- %> sE՞AmH@WCN* FA&&aG!6"*—w{f lFts(<pXB;|zEz±"Cws@HsѲ Aڔ>2[ǀ[w3ĻaOnr S4#,!UՏ0MŃd^)uy귙M`~yAEwcC6kwfA'fFEw%)|lwE}ocl4z&pvRGoYq;I.gp.~sH{{v vٮ٫ifI [IJ9wxFY0&k惣&YrZ)TDamؼw5[G.k/+c8{Ve +f7zV=YxPMLrJ` !iPOΦZyD@"$TdhNYq8TNN*'cSJe_e3Q(J jn412mR?RM/C(0⏞`TejnS ͒>% &96qދ JmH{_00ӡK.FZ^jj2}'S6$6̧5|*8,*=s,P1[fgtwÓjA"]%˴8j:+ <  Dszeh1 Ja/mUϽϱw"TbnXശ29?yx٣^S=Y9L5z{(Hlڲ{>=MGDTckwK=ct@כֿc?޹Ȋ#>p%in1L6{IdE7qq=v TqȭGHLsG)}#"TNh.]~ #ˡO)/;NMzCYj@w&Ⰱ;zmz/ܴ2G3fv12xGIԸvnN>. K8e[6(<2A۩+X`beo0/4<{bmP%5/ٻTxg/+ߥd4&iZ" *d.P ^c `Qˉ1!7-bE՞#h8ǡ΄ƿG@H<8m< 3oyx+B[ VqrH]rO,"sw؀Bj!5g8!y9FǕvKVOW!+xmO0G7@AmhwEӬ)p bVV>'W.KʗP*{C= dذ+X?{jN~mKWAW{p١.c*Tu4 dNq | on9AjMLc4kG~<1bVra?c/b^$`["03KbSM%9AH{mƬuWc1pD ©ѓ 5G/:Kɫ;i ,ŵo@4&xe٤#I>ϫ0i,+{pKU1F5{ h%譅+4 F I|QB"Fƹwi솁-lԢ vAc/uYM/GF5T䖱 ,^sO u>cytoa2bI]o޲~VY u}sz* 8bpĩqd:i{xQ=CϽŤVY.rw> IMmB*<=з5Ө$= +Y:h *6)h$z=oͩf ̒KW'AxDK;޵O!ra,f٫9foFnBgɞ6zckŞ[P$P_CI,U`&iZv³AV9OV?„Pev*…N0eK@0q q[VSlO2|>ÙhŖ*)0؆$ |}TXJQpYEq.{6Tfq\R 8>5_z:vPD'g'6YCA6Hh{x"==z/jʟzcy´Ad^ZY C]8a [jׂ&zΑpJ K9AP#{zpyC^ך?}Wʆ܃Eq+/^ GPfVIm_;bڿf}KӃՎ2 k'M]5 a8gN(ŀ NFg[YZP@rթBJܽ;- !݆ rb'f':.<T_R:p4ҙfˢ)(,o‡8َݸ( ۳5L"4cbP̩3is` a rOV[zQJW+ӣiVL9t\* 4]L7s &ڵQ{3b; {u΢gp3Hҧ3gKJ]ܘՔɹ r EM`l uI*yON͜<6|S&MPZ %Uy lW oad RE6ж" nw]ZXZֳ:m)|M087s88U+'fNCbEXS[l=}R(?gmqI:z% ӗx# O;AmFؾ 1o9kS@Af?y8H#PɅ~Mf], O"EE$33\f R BJ)4.ۤvuNz .?{qhɏӕ}T ?hWyc@WR§{0~بg7?G^+x<w& { RbY:$;!qb yI}kjsR}Q&zn,g2շRPe9F, :=ך,zߪ!'nWn fX0>,j<# zD^5c s羅7 jQ -Zyj@\[#{3߂,edppߪT,MfϘ.2[52VL3ܠ\?cuIk)j+Lac)_GCV"7쥝 AgyYzBnW~J|OlKJ,4W{ZCڊ7w"88i,lȔg^CilF\17U)@x&@]Z$6C2O U 2묱?UR(AK`K]N.odYQf8o`+dtɲi}F𓉙Hf6Mt]YD4եk'7bm՟mXX|~%Tg쐩@ڮ?E!k%kaZOluKƀ4 haǖ9>f\ OGh0pܦOz1?q%7LR`(aN㖒ߟ.yE-^|qa c8L=DN`i9ujʲ4WY5rw>@tգ;YP(<*8vƘ/h*< 1N19ع$2r)R(pxx Oݞ(B b˵R%5jMc1x*?Pjh%VWɸ`,B.EY<ĠK~L4u'7Y4:J7O"1"mUd r9[V!{kd}UF(|Zz։ɠPJo_"ԂEC^?+ڰ(|Jĸ\280W<'_taDZK{]t K)J2:ߖ=.ÐMó4{[t'괌`5\1$#op5IHB0 "''}"NnM5-RܩsP]{U$t ytj\xΗca̤AVTZ@L؆*BCB:T̯ `݆[%sXsYu[ir *|vW0* }nZb74:F>DT^"kU3J`Og$a} { H]Qq[Qb=@1);f]UkCߤ]jy'~D# )ȁMSp.P"sT!e<׆(cKi 2TZ0f=.*m܃}!$JE4i}T7(44kO0Xg-55UˁTm@Yr狅(ΗsXycKVƚq֌k=bYʨr9UeQA]2IJ;ɗi\.PBQqkJ~E+:f5Sb8Kc(=_FTUh'>#;-#c&dA21t{1bǶR_Xgx{1R+d@6_Tݵ)p w(˜_g@':%MlT:OuNhN N-Z7d= %nr)m(M[Hi(Ɯ.0Ob+pJ'JǢj GcVlYÚ|;˰5r0e[e6SfsdMs?qnSI w:mYlb%ݛ:eDpm#v\+)/Y!@2C[4] {I*9,7‘l׌JIYT'|=W'ߤ"ONX>'R#qYMF8]$kX,/ޱ}u spA]=yo#ĕƏwEaBWouK URaW7C`鳠#UI`·ÌT>;eÓ.C+~q5?A= ew1OdOӿz'38>94쮥?9Sc1I *}!~/T~,j H1,MR00fo-zE}JPҕ&Ʃ\0ñþ$em 10/⬒;Ywr|xP:0eڧmkqgb9zHY]DaGe4tTH6XXMNAǗR:),vײrYxI3o0Gpk3 EgwN7O3 <""n?2X|R40A* cTRdˣSw FOH$ijWIvF 7r(&+~O/_P6@ZpUiKU2DeλEdh9j}] ` (+~V~vK&alcVψ[R|dX@fO>Gg<pd;H#3᫵d;Sp"vwgv?Q7#ga"HsTCl9Y iX^.PtSsI>֓,h3jmJz KUVu<56L q _s:|>{8FM{an]dRp,ڷ;6B"tMr3g7Z[F֊dM$+0JTN$[y@K~ ދ;}r_l V00AW9Ib@ p`B _\%V]ܔtA}J>0zQ3@(h؉R4b.B]"SVEٱyٯ#&Ì1>ZNmfF_$Օ<$ʈ@ˠ?NyҪ*ޫۍc}^/Q;'Qtt<ͮ<ʰ.uRVu#w ?㢅M7D+D_!*i(6uƝ%%<0M Q{H"s%#d_|! rirA*h/}z xۅ3))Tw$qnQ&Hq1*WM8/2"kp^X ǡ[<ScdExr!t&=Kr{MtŨ+VEqïj#B)has{^a>Op(™˹|ii ѧR8,&c_Mn 6ᔦn%PtyS/BQ (9XLl6_HQ*D,FZ˩qX*q6Wp}bԻ!sė<6qnX]L{ c;J)US+n }V9h=ҹq[E$7Lє$h !q/yJKbq<'29`'QxGc5hɓ0ِ},!acyx;sK,l4 x $3-65^`΅ou}E@D*R)Le5!r~ȽXRjviy& x>+a%^wX> tsъ1!<+)7]FJGC7>`SnDZ.~/'/⣒FhP*&'jWpy+`XN_`qSoS]Ԍي.YEr۾@Ůu1L!WFQrd?*UK7]u;쯨+õb 1pdm3E4$fxSr| ૼ M3Z侕(7k YFF'_N. da' fAPw!Nx'q'%`!;. Jwx1!?)?۝V(|NE8׆;G nU Gymr Ţ:?Knp.Cgo79Ӟ؋"0> P: JvƗϓhݏx < +o kRVD{b49AhU&HZ8T@z*9,o$17-FnD_ѰnpLkXXƓz9«=##U?켸f!U*2Om9+S_c\O\m2*Yxa]:,\xx(Nq潴~7H*zԏQ{HڒTzN>a F 2ߴɾ,tY/]h0JX4WYR @n%4aMyu%]ś#ݶ\{Hn]94X8FBZb$5Xp!ǀIm$Z}{T|JgR|yi)V]q,t97R8VP'V 1ChUj@v@Z:QJG-tOBUF6`<БHgl:2U[f eld<-`4?p  W[C?i)Qlbཥg 2?zlHL,%<}nd?x9@vnl8TןΛiߐyq9YOnI' gr2FW|frqXLsgS@Z ?)Qdljs֖Hַv|F]\#1T8zCOT_}۾_]^ƾ*!~Uo@[GV_pwE+EgȻ⧼$˂o.}Zv-%cdoS߻\btF 5xt2~Y_2,ՇRx8X 6P+>5hԌfDk3r*g-V2>UـX_~hl-G)82çf,`T\tGc]L'7]HMϦրŽs4NZzs&a%#,0_eH>䇈'ëҫՌl^3 ߁WCg4,(O!:%'bvQBWD:-҄s#us߷:Njܯ1DT)gaS` u'D>s0erbqIzS!GStsRR}r&AvbʫXE9U>cW o)NM0Ђąwh.dm|!ZDokYqy?e2((?"NG("_)km@mRx>h#Y(~^PLG6WKŴD[ = nʘCz8}G Щv돁 (牝]~^pb\gFC/ PgjBq?d\ B?ڑtMsJg ҔFHYs,RC^)u[^kG"[Ԁ\ t nd:Dx^K!MŸe7$sgdOF=7Lk<*Dآ @pƎM \lgJ̅^BM4}ėE\tjU.O")$&s?RF]emln`KMphro;i'{m`5F4_ H/ty+/GE7RTb[rjWA?Gyjܸ`2%כk0ɿK:?w|u啅ðQiY?Kڟq$}l>E*KƧ4ox3IuV{h!U/FD cvyme@H''ͻ;@GٽZ,;>JdK}MG+4N]U@c$jFAb+Z@tp6F!x줹[i Lj7ߊ䃕}Ȗ 02\R\& ݹp3vr\*w1^}Tla9`"/ltz`m uejU̔#=+ɍ-ǭj`U ՁꖯwIq#_5k߽l:ӆZ*rqO.8p[z,#pt}ZNVrJ6sG=mj@#6׺a#t-tH7D6v*ub0L7CUmzvfuJ1Pѱ{<Yrrnfl1EpC!WF9f ?%$o*HrIhB*:v J1 ,nay+B4kAvQ<:}תAɸi0Dm5;5ۀta2Yt_%ߠ9lWXtF5*%Ά|q7{=e^Ӏk rNSgyDu3aʦZedNC|i8}ҢLj,R>m &V>W}vr9" V#?!D˄mNVFUJSCOa#_i~Sivxw(.)"]ߨ<+ X]zh m+7i gcuD(rUO E55C,n2fm#m -j^?C =={*/0L,ocR5f,_kvT1&}$bޗZ N^C"]?9z]+Z ?'Xŕݼc ?I\`=؉̜i37`o7,*;cb`nCGAY9'ϻ1| )xPM.%~CK,UupaBEզ#jlAZ5Vݵ諷6- cçNbSU%zxA)&QCA*;,7Q%(b(dvpx*3WdWGOv,,!їۨ6JX/fr5aP^dg~R;%+?H]\ub g;a(~EɕIr@ KVgDeyc\V!NAjf.)W=^"d:TڀB퐸& P3*x>^b6P߰Fp"h+tߩK6*Xj1:xe,F7ݯŰyEUƁ1H{w&FٔMqI$]vEm-Ǘ.'aq2d7MāW15(]aͣt*.!/u;k\LN#;v "бb1nA{ VJuHZ丌u~O| `˪k^+ {O+!,[/tZ~NQ# Vr㧚l9L,$e,.g<6t }bblA>30he'¦q?u)FFs9{0=ߨ 8?܃]q@@qa}^|P+c}-zhlMq/]C=sFFuaӪJmU+ Ē dmB E `r='Fzf,dTLfbaJ'.|gcIߗI+}[%r9. p88Md4]$o%f{?Ul+&?k!Rn*@,ֽ>@+Qr'H|)L.9;"|svS܅(u1^0i͊[}\8SwzI<sn4w Ghrm#zU4k?{"ß㧭dOSœVum OV'P?$BÊG&FؼU$M^!Yhe/|-d/" n|jV3@īˏO'UaK0F*pO0Ex#.^EZޕIykwO"KV|ZE'1 B*Y^eϹu SmIy,T5kƸC8E6c FPhø9{'=~{¬JoAPN] ?8(YXNyN5* Y&䔳c+fjR4v}iPScVS؄|RC/2`QN9Bku5n`d[z\BJgX;!~X֔_\$pbM^bdb[r7t1G-b{a=J:c`4{Ѷ`?ՠGkɩ4\lL\H5nNV[^ ɶJH劗k5v[fyyaC&XԐrvm lcϽF4`V3Y yP2\5#c؆PN>36_U [hp'c%gkAXtNfL'= Je USH\H\G_khD&|&3Li%.quTFoN_p>".F,ۋ,K4R? =^jz-uzIԾ?ā|k{oQPhiI7<!_WU:Da/&c-ؙ\=68dj6A-9DDVM! 668B=q/42{`H5gWBU—Yxm:i Ƀ$p7>iiq|o;9>lsOTj:9Nc'g-/{ SG SJUH *7iDbxA2ؠ@uQofPMJ^]cv9K8vuXԶaBPe{p'Fb  Hz; atw܆{/خkULBMEY3;P5s) P0z+qh'RzHƚ8"1^Ikbubeuk3vl㨅.Jpg ?!aܒbiVɠe*%+QU$Abi& #W˵7ƶ@ɨ 9I4NBv ʀbڋ)bՐeD%jۊ:D-㍋G>qUYa!cel苪}bMD}Lp`=fk6|RHGw6!2.Vm!%J HZTi1Nth; YqHegӁӪ-S0< rE'?-j~M_SYղrpɊWV2eU'_.& dWtNaU&ݎ߆XN]0T KҾ7܋Og9?n/&f>?YwVwnZO T>$+'pH (KR9:>_Z0sƪ<]!{\u<&D7998x}b|XFiFfJU׬@;Mi2gNukQ'u"Hg]TJHRk nƅ|ɳ̌Q>W0T|<~K:LT=!  xꎨ ֎&둳pp ˒VDK m[?DPGˌdL_+RO%-pb vfpJۼ P&TWv e(vb=dJY_,Haמr-4qmiNނK=laRiTIů;ѱN5Z^ d FzBƖګ=<v~ = eq]K󚮎6ŽT5.pܢi_'_u=)b!)_n3IȋQsjc~#"=r;=9ihEܶ,i~22֡5) a܃ lOwR|;'Xbxp]SqūEςG޷ENQVD!2d=|VGFAZ;! i !p=ĐDsx>u=\4M@߄]Zz 5?9n>ça!OYRo+v,U4J*GU??k1Ӕ^k 9.h,:SOB_|)IߞYJ5 bܹz=4,cЃ:>0Q]oPQL 8dGOiYORdzf0@0}PUY{IG9 =yw_ׄ <`YpaZ*/\A-YHB K"@&?^|=]u^wȧG KV7Wc1|jDɄ^݂jB uoֻPij[1P 9`B@$!CTtxxYşxUQ;% zDZgk>~0-eKpV߳t X #m\~w:7g׿/˪4ᵬf/~l  MMdk`i/6Ey Θq(;B%vvo>\Ԫcpve$v~s =6` 5U=&;5$ޱ}~DKnk>h$j jsQSHR_d4A M0d+߹i#>n2]کc&ΑrHdpi`,f鿒Q|-92H[\F)2S(۹);KN.rXhEʝqT㪪~~r(GQ"\/93YĢ|eÞۀ.J~)"M }GД^]'irF6S=;ɧN˭fDh>u=À]G>ۄVĴ5 MQHc=NO1a-hfk14I]Ϸ7D}qn,ĨەSbRr͊afxL@f|qp4X0 3$4+c\>N?[9z8^lT %r'@.8zXaDSU#³sl|륞YY@oT&}X'IFF$Q=c뼺 ^çMŇbo/rnY@@=n1Un hvh$w w>A^#NCJ td3ԽYAZNz._M/2|C Ƅ.暀_ 7Oku" =\$%r'PԪmsMW&p]I?\޿-B kA=6YdH_/TaU(F< .5SbCr(~Ow>~e.[NFݶ^ahVZ,Z%=Qٽԯ,|؂:Kkapp6r?DӕsL|+Ѩ jDMJ\?F;ϾϦ/_%8~#Q;:Sam%yQ f?C+cJf1QѹWTYoiʺ8Ki ?M9wƗϋq\PB۬7 L%ԜCjxaXs2s,[\Ewg6fs0j:RviίfטagNiSgo٬ylo=Qv{?+?Z/[-[П>AV!Yf]-l[q:^/.H=b{J]1:nM0>0s7 1Xj2]>+Og}K͙1MaPN|>,bMJb/E C(L[:ۯ9ؿSAW46 i@giώ&յWqX6Xj. zD7B{B,/sfpdtMw9TXIٜw.9 zBu 5MsrepX&`rP( zCc(يފ87b {׿ KM;%J,˛vߨP!p~!@ZZcb-$&\ecޗU)Pi`mesX@zHEA,`2yDC@ЗS7>3lз Tk1<: Bdߑ|t XҔFYg\uCTX(EPx_-Yw(D4D 310ہ0%`Ox3>  d~0kOw{1УnkH_r`lei1xsq~޼zaXɥԷ6G08 U>~> }o\͇@hVx6& ]^JW8UwB ƃqc ad#"):]!P!Z(s~P-eb֑L~b\u:P^"2e)>tL[.OLS:;iz},qk(@P40ix*鵟!.n+2q؛ +-,Gn&=ީQDD'e(Jg,|O!p-zwfY{oUICcDR#s<˔@+'jS0&ϕa"<] #Kr~&nMmҾcSJ(5ҁAcY!W!9gO3]SBq@nmu˲Iݍ.`uK:CXD?Qҽj!#x>ȱPω49ϼL7J{ކ; $./s(Ȧjs3>4\u|:PQ\Zy7+Y+KZu_A#n= `N73A3]*&qɑ7$W6 ++v4MNt>aOTJOK #\e6hSQVZ4;#kPB\+tdg ᥍,xf [+;WEٴKF<1eC&o8B!pƸkVpjBayOlAa+8M5_8y7kc/yb_OFa8k=\S q{;7o@p:WpZarCt c{rnqTm UwSep  (6lu)CoA&IU}цOŽQ0/K<7wNh_eQҠ7S=2,R%\?±YB*ҴXe!"mCjrrQ>ָxA=!\3wP|WOev[fF{lj\lۤ ͡Rӎz/jԻFG^L'fF?vn"%g{ :$12&î,۽_6<\9Yɳ9kL 2!t<&T ׍qp_p4mz#f44})f}LH!BϿWV).⌟a6͵oE4ST^X-Ku}$(Q]ާ[od& mIg^ܥY EQ˾aTr^/ݬ L|s)pv! 8 gt7| n7*a;J3[jW0mwE a[Ok"n %X˕邷׉xQhb~<fD4?y %B@-gX-ͦ`|6dAhZo܅]xX{4ƬX  nTqOт}pۇ7s-]8>GMn,m+^(.[׿F7\0 `'mfV*#6n)2Q[Y}^ׂ$>L\pM|tAk]8'VK!o HL6X7'ljaƑ_;y@C4+wFUd AWacg{uM gMQãe#I纱VhvRU>g(2B["Y^92\ ѣ1Qg hr T/QAmQLJ)ݎΒZ LeLӮ荣o TISJgjZvDµ1.޴ 1`{L0_?F vU&}ؑYlɌa{#&tכKע2'j5L|UʡGrh9<u0wl q,WLr)f-V;wq!6` k[TnrB :sJ0ղ{1UkhWfL!2Vĩ)eg5˻EZş]d5w k:ҔK/qqLa|(xyu pW_Y~2,*MHшnjo-|j%͵I,y:;7q<$输&P-J\b@pRZaMGF aiC[jɝô n&U^%@z7{Tb5%77 ׹q+^;Kׯ_T=b)(N%w\$ic4Us# ӡ^!DMs[ѳ#Ōb0ŘhgOmT2 ׊?NdHXbAƄDUqTƟ~RZ>LhzW!r۰5QNfi) iikTe&<^? [i7V;;* 4)O'`ʶhI|pGpjqi%$EݼdUiaPgu]<Ad2a53Md]+}X>q2FHd:\~/6˙>Hb#2vo~Xy;⺆˨fL;v,SyINAR,|ې.V:LK^hoq\_tp1ؚj(|* Gv <̈u 92 zq!s艡܏zqO6&g֢L"F )Mf=ZEţ'CQRx:+Nc9)b4rt:X@:: FqRKf*3Fªȣ CgY%~aCؽf|èp414RuҳO+GǞ^lPq&@؊8ΆUziKR  yEvVsJNN{I[:m%;5Ɗ$ } fu$m+>R[@7k7'fHdEЂNήʼxUQʑLq^'1zg$Vd?pblerv qSʲ4DgON8K{7 eKtS- F+{(x`qJk:j/,SqP8 =G4n%AS;[㶝E!Au0# |yKE⶿oޚZpLތ.e EI 4>Y̵UߐDKK@a;():= ) ku^{EQ$H]w(a@x񜶎/VߵtfuWUgaX "[&P;}YvmhWg;kG6ֹLMLc!Z@aikc[*FEXHT֗M?\R3wqћ)Fn?00loTMΚ W:,6񏱵bXBZؚۛ3=YNC~V$zu LQy(KsϥgMC+eKM 5w閼r%M!&iFGkVL}ԍpe~ml&J5$-C# p-wyH4CX"?K!۾1>m=׶<^T@@H4z^<e>o_,i7])|"v;~UZLp)E=~R(zCka{ e}^6l \uͼJ}|#3|E GVb7)0|2>sAs )}Ug7jfWU(>wIFSJQ:ʽ[`[c!mD2h1fw@$w~Q 2r8 4x?G"Q,:I?Fk/H^r`ijK!|hAltkJmV󊓪{xȖlV33~z}D騠z]F7~Au]ʉ^ .&zxI3~`༎=j)+۟3QTՙA W#s<_0rέ֎SZH$VL,ND>P_.{f+Bgimh7E =oYK埱$ym΍+kpuPD )iHG%5O쑷Z]W?e鮧骬2lcub=P'[dfSZ*Ta( l b&Ofպ ]_.: uW A}>'ٸ=U6 n؛5|(3NvBtiloP^ İZqwoy,$Е,Aiyz߲+g#?j_-ߧߟApvnHrS48gQXѡSd=+?zh&T)Ց(oȬoE `(X RIxߖ^COc>r@}Ht# 5VS4bái ˠan)]:IJ.q#6:̚vAVȄtޱIQ?E*CI!QoN c3fo$t'DmmO|5tW;F'a;UoJ s}W^P2(& $N# #U7q85 `o< XSʖb(+m8y!42 )HQe\yhSymQk_&zcmwWY]‹<u0)I(htg3%EK;g 0yƔ>hgރ])r{.״4p Rt=zH(y9%r^zU:6eA)~)hIW Y;㜘6$M4{AkR:}N AВQ=eTu#3l7$T![q5bR0(?Wf4Gfy&ɀݫ7#lBUbQ,>8-o Y r=LD`*0~BvJ O2jX~ֶ:YZܟS8Oע9T-_C,XJ 0ZH;LP^dy@iӞN+C(Vhޅg}l6TFPU<Ǐb?ՆzM/&yR)m#Ev5V~W*K lѷ)lD5 @DZ/NI5 }(=_u8-3NR]DխS*HLp%xxih}Si BP \J>}u ?&1Ƒbr.QJ{ic^ICRL~*JD3Mr*LeiZ-zSiZ qo~'>jAs"gP:14#>fxs֚b[d'e,?2>Xw;F/fEϳB׃ReNMkctv YnXC&˙GVڑ}'ŧ=sA:ȪRTfsNΒh ]lv/58ʦ>]G"8]c>5ѡǡwX- (̣oØIƶU v:4~;MQ0+/w=HY~ zQq1C-1o~tƂ~.%8Uzsv_&JCN:O~:jNB"!prBOrӹz,ݽ0Cl k}Fu:mv$8aFt9B֞%2!C"#uwBK$W7Ԕ8Z4E{b &ha)H> j^i 0ՈZ҇pBN3}x2^0䆦9_9>6kыN_ i:YFehIs뜘v1\V6CFm9 zS NK5ifCD0fUP"$;#UY) чGYr'4KL+8-.%|k|MAH YdnBW /~0WA.SmB8f yX}H`G5 %qS|0KiqhzO{hM}mxfuE>{wIgVk2O0Μ̓ateWsT&bb[p~é(BQ5" Gqm4}zE':M}L=6nC'()$KO g%N_XCy'4dٛipBb6{L InC-9HB&T'9jSD_-0+8X)IJgzȤHesb ޤ% A>}z `[FL-`JJc}>ɯ# .u/"s-&O [h_+^'' I ߖQnF(|3ET9Ks`_o.0W$ZՊv7 suQ+NعI {-^͸!$ʼe,(+?UdQ3'$D+Kq"/F%aFnE؁l[nk8-MHkXSvg MƧ{1K,j[ƎRv{ 0;񥅧2;}WJ *.ٕ_F k.; l۪SO%Eyc:頯*?'pJoY͔>$,*"nް3(Vv`m'I'dί*^vk5C؀X$?x6 WDd ٭V~[й,XO1IrR*ߣ@/K^7rz`U;8@]PF}P>I p*iD@zQ,m,3=[Y΄|^/H=}2ga1q#:ۘ&n7)lB`\lDcQ䋴&=l>$n|+ʭ"l9٩-222Tv%J" KഥM!wClP-mp:W,%eiAД^yc+\>ȼ Kg@gV{ $t-aωa>jsdX4;VS؅-YUMq+|D p]8t+Q% 9Tր6V5яu}; #to{#jhdwjoZ8iBR\RtR+%CըTv/?]i%ED"4@+E%0%"\}N_+=w5 Ax nD\Ad9@dDȍU{#QYv&Q-IᲊU7Ӕ6$j@QiAg8ˀt^mvvYGWEUGרs/YZơ{ͧbNxC%Mxvw<Hg9s{$ -E O~Ql{…嘲 уʅ]#gx$Ӯ8DiȲ;  ^q5FЋ۴g&­kbҖ}djGEUOۈ℺) g(J*dJM#0ZaZY(NCL[>| L›W?Auh)sfH5{`g9ժ:~F8je~ZQ.O{ܶ{_QmFu563IOrEy}>m .jչ:f(L5LVꫣgap(<#@%.%$[m7&>gFo =+ŲGl?'Y@>ҚyuwUs!g;(WQx+ɳ7lh6Ó&؀kT>NZBF0~ ؐ )≡l>U6R7*v'~ǡǪ>:[w:ғP?xY!y+LVH2vm[YRLvjtEZk4'G1D4L|*~'v25}|]!09,=Uዻ< 1=Τ?qְ̖m_.Uj`3SasSaJ2MŀG;qB;w' ur0$k vYKD=Im LE:eRaRvFHQjIŁ?&7i(ڮC~˸ܳ<2Ŷzg"KXcacIVa]SWgm)* -NNX"~ { iO.p:len1!^+ jn⎝7Y2h|?^O3㩡{R+ġ+B =A:sRѿ/v2Bk)}ȁ%s p`Z!gS;qqR&dҏLmAyҫ?}0~I+7$:;%K@sW#b 2^ cT]SDH#MYu!Ɋ6YyKIT r?B,ZeE&f7p9Qwal|z–([o2?23i3}պ嫷,КobE` gyFalO1Żt(am/?\Z?Sk~#;@#Hm 's4PK3IYQLIi/{9zDGpnh//^~8/0-gq$P'vn~~9BejF1JK#pn]8ʔG5K0s 0ֱ^\:,AvE܃DR~ ڗ@9h '*gz0^WHۙ8&VseVOlx<&ğ)pc/ Sq%Z5+462cI]@CG6Įhjv.A;4Ùo| =iҫ bIؐ{JLݬxpDe[X@wY 3Ts gZdGd,@+{Q.9 8?tjflo\9N?{fUIc&8E4f;$rqQCcњax||YIKvQ!zj3`įDGh>$ AƐu܏6MAYMY[fd]3! /F*Q%9}9m<6g>lB3:ojDuLz4(T]uZ7D5 <_V t~o%o*m$rkc7Z? l~KMob++28p$83l %?a,oU,oӃ֪ԁmTtaY@f6V.U] HC9{1$GIZ^~SN}:774}CXx1$H^ +ծ)>}=4\t/r;h/w~%،ݙ;^*mD))}12 vUytخ) Jh09\#UHJ| %_~z"$ A(I?gDb&3N>_6J\c̓O"Fv8O?2;fB<}"H+̭< 4RdOЙ 3̫zY+P?d[U6LK1+&M˱bÏ4Qb0G>[C_s+O`Y $Ο h=(8 ' ?mN AZHkDV BY?ǫ5sP(3ݝD|Xi;JO[dqg:w?UC_hDr0=)W=؏?z ּyo5)mzo/:H.,"73$?C3W0"aO>Wdɽ!4s(1OK=^"7DH/[#)Cjh{4 (bU|4%}a ΄ܿFb\򹚫yFSQLnCN~gSe;+ 1, \vCU `?_k 9KSt>IRuश29r#ㄆz,(f{2cF!17p3H0\ '9G.D ~ĩ 1Plv}J*\aJQLJ.G l;.U~!b K ęswBLDBmu 1YՏ𬔧"כbIudǗ5ƾ(}mxZ-Im3U䀱vu]}:qb{m(LE꫹;apޑk$㎵6u41:eH , n|40*%(k0X_7͑+JJS~wm"-sjH?(j8ϿmF@$qKp̽kNѾ0M/@xEHc7U^k"o.@;9,Qu>/d>|s}+m|"L >F~ |Wu.N,FI+fM.r,ɵ״ !oazPP$wY~~[.{ESIԬ#VҲ  VTCmv(9Ro鈆(᫕u<1uw) 4f2Mt0_cܰH sGk"rp4MVWSjˆk78;W+.+b=3WpAP *9ӛ݂WF xR S_0@7ڽDL}E?9]ZM"Z``=zF%Y`j rr2 Q*i@0j48CkG~!l %Y8:wIAR*?@ˎGc?u;L) QY?5HT:eDAWCѥFv_uLN~clr.z4MҚM^,1 ^+]P8$k:84O^<~SRH*t6"V_!mӡZ˜!ԵdOf;[)Qe>T ~lE:l+;Axo@!֍lH$؞K5- ggiq:#'1 JgX'\a4J."g*ඉښnqscpK4p?3 %~Obr6'۵sX#&-\/>UT {NYx5H]I& UAs|eއǕq4sKǂRkd6`kjs5ۅ#,$IH5d=H*I@U#pjD3 e"{{`" d^_ NqGtٞ-f 1!bnepI}l%=c Q]fs~Ki>g|d€M1Y)J`Wrɏw6ЃS\=-еh~E9*>p-ubyӉ&Ch-w@fĞM1੽pw2:Ղ^ЏA5H񙔖,r[qtvz*,n'H(v0 ܛ/Esj9#/pV+=("^I2=_Xm 6Lj @Gr̂:_빊SN7KV ~Is2l  )ţ]V0Ʋ-5Uc;cА$lICb띮*һS.$qEjyqfAb<E>X^1~贇x=,qeĿ vy s 1r;D&<{AIHR^_ -}X^0u@=}_JKhj-YH6+[gsH$K+vG! #}L 9ȠMpʺIR5 mf6Ӻ5= x3URqbmDڧ]em['TK-&p|~޲,-叚7A2>m5] 9ps #]d@pϋ_plr.۽n'om3-ԍ6bx=0h]b8ee-&[P/y֠2csO@+|ТyNr1)b56p{k))(gai 7-^uU)vm!opXG/ /ryCJU[{VG6x  d}P|w?N%\ey`<Ջ:eX./-m}yu A&dLͅ*mHasn;:AeM0tXWʪoT.P[4s滚I0N=gא']qAֹr0Z: AWr0> ~k#y^ KXRECC'BE6KH|p`hWk!jrxW]*-9ڟl3 d$(ĄwIEq% T\wO5Y7mquZRJ!vi,?F5Z)ZN <1~ hsUi8gna1JֵȗTg:j)i9ɫEM_8v ;7\ߖ+">S* 7l}%Z3FmFsdmGu"춑n|A&%*~8 &JrZee bheA TPO>~|^$dT[q8`l|`!(eBݜ0"tdh&/8:w-=B7Չ˽}_WNDU NR"(;‹XCqGpDA.ued5#hwƢ r}1P*lj7 f+}I^,2wմ<Zģ}.,*rCӰPNCq\Áw U.I,7Rj_R }r2 a-F{ZTj|o$2<7._1\l}:l\!I(=ò<FT48t.JWr,U|In:s֩w74usEIˡd]I49mo`?R3ϥ$5 hَnkTD#Ysb`SK(knL&l?p=BuB v-D~S%B >ǡ烾ȁN0ޭG*SfRHv)!t&u> <VH 4i2vnFz6<1-{bFRCĉ.[9 J)sr;(`; Yi3mPUƟNN<Et8Բ*_$ ΢T#bО#.?NH"Z~"H6~ BEع/|KB1TPf8e?)9L0<Ю 3wC $ ~eSFVrfNu=u[ {~w-#9 ADAe  0ѶO񫊉s<\r 7u3I6=λj07aJݗdXާGžj}?luuC蠻TPύϵC1q `:"ffݴQNq|XTYDG=g>Xg"U/#7Y- =wM]9z54@qlr/B8zHSF@[mD Fp4ފ|dz仍Jݜ^{Dˇ͌5.s gc[!gR.bJƧ;BON=Lo? c~uc!LфcT<.oybqAVI@_>NBU:^tQ =+lQ,pʽ#dǛ{avWeh|P4p} =@OyjhFm'{1;~&)J[>wY|S7`3.<]筝HE_сͽaۘ^GJLˆ'K>pq W.xw8/ `xնh|6#|Z"vf[8 ҍʽ-1mjk}7[.Td;uЗ ybY(p Iqۮ15ȯx!KOk_k67}S<U7fnCT b\t8‚qeIVh5qҿ7iL,Gj ߜ1A d;ŝ"H'ޙ3u$㤦_B :^abs:S㤼ˮkcQ_AzVsTu P1:dWͻljQ/LǩϾ|aBHU#hR*Ia`.JBҺi& ?~ʚZ.a O8!?>ŲvcDAAnKsWk M2mi>LC@|v@Q97 WxCj] 4)aۼpߐdopM uQܼ'tMӪoKbM5Қ&7 ;!%(zT ը/hIڠg zGqR7A)&d?jc ۴]w$㜻G3>tw{b.A,PhvѰ!Z !I9AQY?ϹjJSR*]4?n3 ί_H 9`^cjV#.4LDi{ ?-s&ۇ9')pOu#q? S""x?4MfEA`QfSAOV>S{NKrhK;9cn-g֭RbQXhIrH$uJ3rl5KϷB`@WZ,^Ǎp׏ks(!v@c̰@AK(G-9M^a- s=[5Ҕu_Z&B^SҔԅ0p I*(sEOלq89-HT_b#`>Un]~=U꾜kbLi`5O:8+v76tT#xh-('-#9MP1egU\+.W]J jR߯>) |<9?v!) |?15m@=ӾÛYV EBUe OQux[Iݕ!wv)e[щ˓2= 0= Zp|cf8iG=M)I:yf'tџ{go?&&z Q*: Qa` &]凌쿚i%-Κ-`rcrhV#1{Q\wܬI̶SC0jhHe" ]E`wvgG,,Ǩ>Wy _Ft%YEotXalIS5cH5>ó-veQ-S%A-\BgaIjq#ڋLǻeJ^9jRh$܂F`Fai EiAedV-Xʓ#@> qdwj ?OV3jнg)t&ڿjČ\em{=ԁŶd(='>#9opڰf9lz]G} `ptB06J* uW2A2N1$W5+6ߗ-Pז۾:H.) v6A_AACN6|:[*2_"PG9 4 *ls& GRLؐ_$OgT`];:uN q[0k(^YUfҧzaJzc/ժ>]IqbPoUso( EMOvEtD)Hf?zڰH@1[RANgLXS& 3J#'n%=Y3;xC 9]BY5⠹,$PSQ9:suRߕ=$hVhk%9e$VN< (]ͨ'|Hb=|M>Ϻnpg]u=q4km@6(a\%,M7RS/Ll*:bZ+5o9pد`OZ<܄?9ObX< Ee]Дۗ6'2!박=;B SBGiD5;V~▧|bUSks^)R~@:7F/ըm%iN x\&_ VYn7ټx.fgg;Sf0s.7}CH$Nº8v~gdJ@ƱֶȀqadV&XC۰wjÞLJ,aRa Zi3r[h0G0U9!0:^p]gкBݼ^i '5bp-4,Q17?4rϛf"!:*,ş9v,4ODo2jJLu@Aֆ9w3< %œNI[ot-5PW} aZYwgmJ7&*'9O$cI+j~VqEw -n(^;?nE~T_e+Y5m~  `Q(#A6n&남;*K파Rd5_I>{KV'0$p22QX/ KKcm缢2"t[^Ч=pv8{8Py#Y R՛@؏L> `9#{RVW>֔!XSZaБHiyY>0溡2c{z}R HT|dLFDBH]*^V7,qDѦZe`EI@Q1銎SO':g@zxX{&Rp:RZ. HKSW#@5 fZ)ϵ"om{ NOCqA,[j !IlN%NN|; OHf0xR:$zW㸌.,/8K& e ir-Uu}ض6h.ëw,Abל pւ >d5L0\5g{_)A"M/kq9C@8|,8(%-DKm0V^_& 73(5ݠPa:p hdC)i ܮ,*FJ\fb@,o"!W'I`!"~k݉ǪG嬋M0 "+@Qzyb5tˮNƻWQE*j開֎mP#B Y@~tO#}G@J?_VLgA(|5/ Xluޝ&?9a@騪ZkY޴kdTd X˹ -TI/(Aj+ 6~tÅeuR⬅=Sq1_6I'6>z6Bݢe6_ZUY[;k[;?QP32LƂs\=!qnsTuCuHO^"T,B.jrN,c!]r%=:p(J7b1{:CߴDoz_<][n~h+ֶe[UѾ=P'wt"oxT7fnDT9c\qe&Z dtE Mfwy)MXpautMu'@>SCZhz.%~eS;/>m~%R Ɛ h -R [mRx', ,pqx si-ݯ8`t,y^-*id;ݸ[(}Hk)چ݌WL_ch|L K+ }iP`>}¨ Z=yV%F.2"4#jt{U&?~Nq>k!i`?btl E(5b:WiQnVy5KFzD1DV܆(0ZV΀^'K^F3_ 9ŒFEיXa"CUI"&*=k@B!>\SCܚ&sih+?x%-f_A`Wᇳ)u6q-ϫYL!] v G{M1Imyc@a͝>7 Mv_XrDLD5ۼ,֍҆?10p߻pf>@A(Pz9ie~P U+|, 5jt reNuITGAϋZi< Gy;-@7: .up !~Pd-e dё=[iV3=5Pe$iJA8CgߐtyIu4#?`yjS qGkZaa^>4(EmAe 4kp*kleyyDBp-~sWYkZn[|u }- AiAtO\̾^*M\ s Ҽ%6_s5Q:xVwh a.1cqKJ_Hvf-2K)=se"WYMj 8 ?R$ v ﰟDԧ ۂ0!M_Ɩ&ɏfE'ү_o9b7Xk|>Pˊ?qa=>ujSD8@wc[FhfL֬i-\:](d+ ~dQ=zqwp/g,&RP{J܀LĴg}4}?LNdy?{Ԅ^c/ gS9낣>Ln#VHc1c#oq6w܄M#qj*NNXOx 2Pt0227y_9. X-ͯ͞X®C誗 ];#)l`J&h1ݙ"ʭ"70ڊn]g=ťRx ('N ?&NnI",yHN]W`qkq Ϲ"B {'m pSFk*'@\*o&?ɒݚOvv׫̝KQ% xŊ*\ `xKe8a)hUt42wCbicj_4aDC; 1-v)k["qq|`le͉jo(jEv/Twh}2D <2-Jp`0p}"FX)JO fe<O 34kGOtU=p{s'ck @\Cz(@u(]j5 bwꪏQ o<:^>﷣Buq9 r;Mz9P9mA닇'fEibs݁q.ykv`Ay_n88RӭAq]Sh/9\3Q'D)apF^0H%؛/y樑I+йXRغZ%I|?vTÏU*AiV>=ZJ4a|Ba.kGe%Y_5ˤtAWYfcӖ2PKˀAwX%VZ,+TNsDxgtD$n2;3 0H<;p@ z5FٶH;CFŃ:Mi ;72d$R-W Al).$π_U4O_\ 219*':+*CCZopcb?jÞa{PYo}*YSN//% Vt*,Zh⍴.uB,UFY8u"N%ђ!! 8t-'#ְ͊ʬr|1dw0~Vٜ-[1Y(`j{@*8`_1X0m`󢁜pJr1ף-$z/P|\@(1&vP9/+9)f=(@sˋN 0b^] BUX2ई( r͙?..\d+pPMѵBz%MC`,o'ÁL2:0cZT3܇T$@#IZ״cq!]0#3p1Fw mA`,[ohAEǺ&&)WBG?ٓy at. u&Hw,bCbD"JBg.Ci&C21 ۟fP\J8sw*l^v?y-0@\ _o9ysM()0?%2j OkcXGT="YU,jG iB$@xM\} bqH݄h,4!EMA#HL]q9P5-mv1Z%ۻ߁h 7o[꧀ɴ q[k/`>>VC3Ώ mѭq8#͒}ZaUoVShY|o1?E95\%K4wMӸkCL)Akorm/v52LyL|tWT۱\J0ە9’ڣnߔHjk5Q3$Ǝf\(5*gfG͆pן #:ywGm⳱ń3f^ƕ+ .aEd1i6nܭ3[Il=)X(9?t9+Fݚ @zK.d-19Nsyz%cM"ߌD56ؐ10e ~MLdq57BޫfvXY*3 U_,#ߔo,a_k3Bm" А?ۄɄux<L:1ƒ7"RF? d:}(M_ oJn[LTaL.ʲ^J`ܟ<9!m=`/^`rd8 w* PjMh8$I 0^uz73`|0G/0mpFRkuU*SIiv[j?m#gfP|*IdM̕ef.huc;s^{(OWaH8D}cQU 2H$wz_f>/En͗!ᅤ\w\{්IEV!-=jnW vm u"$B2ƚ+KQQF0p!w-}g d<"R"v_b/\'{Ĝ(rpQ^ ΂iqԏJ%ʝպ*_NDkfHkrw|K }ypUߧH;+Qv,Mȥf7IS,ӒlD n|51;K1%ZC3rW5ֶ[pVVND.' f3WF6 +^߻%y\8729Z)",a}\3FvӚ'_ŵkT͂<.~VcIH⍐hJNL6FAtԂJd@uw` 2@ !D/qUG`5%JeVhvy;NF ;#D]59ᬽܻvξ vV~O`-CZ&p^>NSK@&4cDŽS/<-'j<ψVu幛@6޽T4)X>oTmz* HN!&vNT}Y\=鸾{[De.;@V_u)#ܗaE`rpXCiy~$ؠN&=Ry qRp4)]EB)Z8kj[NxCj$HQx+c]1>s0Sr{'o\z񷸵IE} A5\/UO}A/}T>yBmVEmJ" ̯+g< mfG5E`ebaٙ4aC4A:>=e/s^Z)fQ<-'B06zajH*jc+-g; ̖|9qV('EG+ FK<>Yrizؾ8ڱ NpZ30}oe>f͌70Jw,DWof:*=8&{cD" .L/ٷ 5Jph!" ny{Ny0s Zw[rcJˉ]l&q䏅 r8Md<_C%I(e`ɱZRI8r@48}x|Ni8FrbVP: $A˄I4 X(74FP˅V aڪuT%Mn S|du9>kL,|X t(i#\e+\sZw![TbBp ĘFwi/%:˲BFDZF:b* Ț~:Cd!nIW^vN|"cOW75?_lϥӐ(a _eundnPPLS1$۪-,B9 ˋi{0y!xE &^ WFo!e .p y;H!HM(*Z]}a_Co#gmmCD$LoFp*"ws%Nϟ/-zZ ;rKZRvݜ+eޢ}³{)*Ric$-9SqsAwI0K ,WzV c yH#M{(i5! r 5soWTd<|iЩ0*gSLڃI E֑kND7>yo&lC3"+QF'/OO#F1FmB״ cY'N%ɾ;-8!K-1bOb bԫIH!n#G:}dhkԋ@tdrfPo%޹.qqsp O ZFeISQV_-<_$9tpq΁`.U{/|Nb7yjg4X}TbݖzHVBnŪT>946KQx斑Qo4i$ A,Ɠk`R\J /q$N־vu~J=!{v"xӉ&[V:3g_n7 d(E-hfɚoXIJE#λL`6tㆊAhj/yOi .I_15' uVzk˄ߵQV'u ޛ{ª/ޫ4Lߟ9\9>6E?-׬3{oS;WM:XdO`!Rq3Vǔ3ODF9szm=1)j:"y?v~ 7"(BJxJnfX>+IejxD '¼̡V.7+ۇtA`HB/_a|xQ}|gLg?/w2d̺վn+§,얪-+,(aJq 2Ƭ؎X_2"~"m>\8EV7#YQk}\S4q)WV+w]RYvv3,RT.J0O/sSNpM̎9͒?;O89%Eɾj,լ}9+sF7eZ-->XYPƯ 2>l0aUUkd.h&T]^88^R f{J 8HE$EPkVweV}Xt- ,OrMRk$Cb뛓bf-W~rA*ph@@5OhPCJ=w")ofM HaBJ$.DR . ޯ|ܛYpnF)! If^Tf'8Ke N݃@Jx-S+_߭BX{an .Wͯ`P4S|/%PYÍp%3Η,掩ɹ}F bkiO/^]ySY qAJc$\P$۠+B,,!ur=Y?ʃ." Uyq#^1Vx(DO8+H"#vПl4ݰ 7e{ܐ7KD]/BSq\c܈JR [U|e pѣGcj17˪F"F!Rhl9Qt_,./3C[⛠ג 7ηy(DׄHZ%w`zbjxaUf$y.(+0Âqy[#,3 \񉰇1?[{;m8$@7dY;<) DT^FQFNke{m׮> ^mGjMz Ƶ/.] Ϧ^Ce'п"Juo1tz+iCK1ĘqB{Sb23Vם+0IFp^ uzrTV`_Fn"gl lC^d9[̭? ͝eV#x{2 du>k$eP2&Ily5.^m\lvͷ,[IqN,|,+hO&64qf,fjUKpo}lѓKU6)Bp.d`܍SKp̞'RwH;F/ց ՑwCm~QJt&y AnHOeho}S'ː<Waƃ% sE*ިLsl*m*N8櫫+Z AҜREaOG:h x9h& y)CH=eSWmg$!tWqx} Z-*֕$z{@FP. V`Q8TI)+6BnÐ1cY~b gY#դL񞿊?gkTʂLju< _ oF+Xnr5+rtmӋ-Y] :PaV/Ij`J5ȩbt$;ɩƪ/X0`C"[l۱"+,qXzftŰeKFhT?yoZot̀ܲ R^ {#pEI[ nZ*- `>eiQvc/EQa[3zhYVM" JXIR6 @ ӽјWCN`"pvYVw\$0wہ,T/ֻҸJۜxq^KL7]qj{`fMas9(%ϼ mGHE?wBtYnQ+JnÊ{.[WuhfL )WKSfjUK4\޻!췱NB n4C< lXwk^h;Va[xsf.GhpcW&jO{ziDH|}25Vz@9ؽ!$0]qQRRM}Ty;i:<^o~/6DƐT_:jCm0-=?U@ ku"`? a[JcJl'"yh[imO{8+TPnTeIRxo~__1]B $C"NEqxSf_m}O4fJcĈ[ld[y헖z&e&@؍SGJ &f&)`'$DQi@]c-*ǖ3a=&W(|lSwE+LE.p#QB 79&D`г6Q q@f#zd}8-Z{7c uMb)'s,J:oSqL'H$^8ya%fJ>KUK J 8 髩w\Pl DQӴ}J@ :YދMHnnFANj e0%Y qtd"^z O$* E//$8`o05M۲?j\|Mю5`%n²&eEtc}i+,qJ|ViU8۾GeיVI q]Lqэ=[ʡoRk>||gʛ[Z&D-t7"ZA@f"s>kW|ʲյ^/KڬZ>f@ #Cű 8YДUU8.bCVu{6IS:L*9r$!+5G<2ǼT_Ћ"ShU1>]sl\p",J{9K tܞK"o]G08g; ڥcYU3y6lNVG$k^Y V-Bx4Z'&:e:J"R 9'N|lPʠO# hddep \pJTsTϯwRzɏhPT;-l͚H%`S#6UA̽/=)0ݱpIJS&_Xr{Af|FگtZ'27nř-ҠQE_$9FMUTCCYgNܶۧ_:z?ǯkĕcXAk{A杭q6a2V&}Uհ؃2gc}Kp)94*Zڰ4Ph6 >=غZoƶ +rLHny~b=tBX% S8D/q?@cUdsq~)PLFsvTWOG[ "vb#IxLvp.pW2{RQDM kJ6_Ea)6ŶҝvuV xMEHokYWc ?{.o̖O@]Y`,fK!: }HDCJ`7 luRPv3UXYlQ4gVDyQԀE@ AUjȍ!zʀ/s:x.~87r9y^AcZ{rc$O.65}D$iL8bC Os;Sf4o!T~^Q+*I^HLKBavgra3lC8c˹*%GH|29dvbё_ MFq?36<`J6f,iĉ `(r|7"bI~l|G$Xؐ/Q ,ykhFƢC3F]"uS :v7Զ/IԤ -6{kCaNם4ѝz\G9n=_Uj`J̈́urAkE/ Fÿy l3'Tz6cP\X_ >QNP Pด?松LPCϞ9)qҼ/>|^['$Sr[ȰذB_*8]Zf{ 5<6,j,1!u5cU!Wc*fYtݻp9 eK^@ߌ4P$JTӿD-4LЊ';Wׄ 'yW.k HBKw?KK;s!,Y-o۰->Dehw[5m>D(~֎FJ˾fR4ngV#}.QIM>[n] WLSWfW؆)':]2 / tINI]S,bPNlv{6$ r@#$^_Zs y0UXc>w &:".{iQu#·Zm[3P`Hٗ8]e$4w1cA&.١sX~ P*@VS(c ݧՃجs9ܱx?Uh.u<1|X]ܲKZ.d{aQ_3#o4yHGc#\~6{t'm[%C]3MfZau1P(E~-qzl_qFjԪ jZ<UϷW}#.g? sKCEw,nMN*z׀OjH^7^X\mKww,5uBt'RB7GCpf~k7c40opd'%rzlbp NImԪyn6} J^*;Բ&KȬuoTv}- sATѕl` LJZrջgEn彮|j9;L;)s ۈK;f5|~.cQ)NO=;cώU>Bi[PR7 I^1&%Uk9L8la~AG|H`6^; $J7nk!;={p.mȡvK XD;XՃu#&;9 ZX YpJ|+`H9u%hTkZG/2"2ܯmm?ijaAX-&TUI%yILNnw j?tj|з |)9WRFTxͺЩ-wpIz2:7<PVZjczW =3u8mrʀ:6μ꼚(Ҋ1K~#}"dR&` :IJ1;&5 6( da{>(u&טt@T72&=q4P뀘cȎ  `pЅPMV#dY4MU2V+koQ nQ2mvA%WB v!Z-lJQ`I X͂fds$ 9E=wxaHLZG'SBa?Po\.ۿcŃ&i8^.T;JWJ;u|22(L;MZ.[M $”澁b԰lc"ZN-m ;5V^^L0oA_Gh" mM?]4x&q^So;`!Y./G%?ͺBb2sXl_5 ៀ<~>/xR>ܺvSv2;@F冀c5y>^a>Q;6!t'rq&'1qRB 4yҙh1zUkyGCxqc<Uy-s48BrqTL]AZ;'塥h5Y_UyӃ]JHJk`ӡX0'k2&á ~vs"-gcXTvϤPDd  }]`jjʪq݇dGa/JM/MZ9}O$7CV=b[y2fհgk'_OWyԿŸ=Qb0);nI*U-܈\"%H\u7]^0T q,=QԖ E\|w&Z3Kg(8;.3`eg힘3j~DgPe! دxA}(jF:4*Xecx ou1u%wDS-C>5SKafVD%z)"c`b–q~FK7aı`>#sFs%S),CG 88tBmA|m1(HI!ԹH򷰮܈|0uzPg:pxX4#۱ϒfh,%d7ORМU@S|Gx ~7p))b]0쎰&]H˩iY *$8wrꘪtiTCJ̋kxj֏l궷dZ7ޠgi]? 1a0EO% ͦ'gD}QeC{h3>B>83y-{4N?NLHx=:QQSa˽Q|(&oMχbg~R^Z&82;շ'5RuXM2})\ Bœ`b|P~6b T Hq5B(,c3t`֬[{&n+/gaz[xԱ>-x+/Q>BPYr~ĠU-ԙd1A(>mzZ!BQh,+Nh/v^uabbZ* fvlo5#Vcgk YcOAUxʓag9S>%˓LT;S`?b&@wȰ)͸ci^qX*"p ",ʚ^y ɃHm?H,kjAք=1Xw8^o? > )"H@ 1a "hR1XM xmz7[-iM9wgW\vUAq9к2[=l.F;=V"@7O[J:+ ƽS{ #m 82317IN+ l3 !< ,v\;y tJ.gp7-n qક R/ƭd e T0~{iO}>=6R  |U!k3sϥ#2az\E[0S T\(,pb poޱ;Ԏv*%c+@`$܆>DC'juEeT\&M|\=<ɥ^mK ʇ<3ql.^6lʼw Ft+ťai{?1Y#ƁW !zUtոO@d' uj1@&&Kgw#C4zdeI"Z$ 8”*RE:=-n"]lCw[-TB;3w0\=3ϸ1cc8ܿ=A|LY<"6 mP)+_oV 0T<,hi^!@S{`E9Q65~.QT>WbFl055d:5nkvW=@>ȯP!nc')RlڌXC}s̿N[=W(?z3eWpC4ҵzMJb,Ŗ6虋 ؠ-YßdSr\Q> B1ٶRv˕(`9ڔhZ|r0oncMHqb/Gr?JJ WޯTz.*.7 Jv^HNCV`]YX?fFiT"+IœKN\~HU_ yW'J&5(Q0$Nj9|&j+ӞNKakXQ&u~Dh ݧLW6G/uL5}U"l~?#WD=!Z3#K\'( y܁z_<~X2H;11dVwst3"+|[8O2 :?i:E'Eh}fDpw]/ۃ[-i5Ypy >mg]ьLMǴQy7ZtLro vDvHAr_4KR1m=='2ˆ}4CDϵc$x^7J'Q]{R䙇ہҢ2Wp#>J ((㺟m, 1[_N&d7 N[[7[cS"K̽Ir7\eJ:U[g8՘YAʚh`sK@9zB kɔ2R7mpA!EU^QN$/;J{rȂD6eKHN[p<~6Zw6I3N3ӎ)믶l1[HYA^ũ 850 $#HA<:eY49(KiC1JS'f:arJ(O1.G$5_f W.mMK-``7K(b=n0FEfI"ln/>֛ u-`}aPB^mZ VڊvÐipo|l71,mqu0 3LEI{5N(K0_4-l ڈ Ff ;Jߐ]Q7bvo(X"5ȈJ_Ln!X/"dT{/e\ޜO:7ϴئu{FbFoSwAxzx9+I #$u|&E~LD s)YߢJ-MY(<~v7oL=Y1`M*6X jJ 0OBE}| ^ɩ;70pPu#p-ʟK0<-1Sz<{p'|^.BL@,~-š-N-%E\5F[)oPZ'΂=_ D]ڮwӇ۫5քf$L<T(r&vxN}Du0:J]D3lFRRpO}6^# Ӿq7k,FB[ ?!ŗ83`x#%}j߿B ںϟU!*slB$;W9=;="hh}="{H4›>%m c\'Zܷ!#GqdJ9aeكu=_5I!w&DP?dPy+-|%EZPrh6"3<_qj/{Duh0?YЃ|3)gюԝ'qI*r ְ#2 }&eDh-j*q8vj^$z,) h3@NÐC~aفyf?'U. Oq傉+s,$Kq ǹ0O"H!,? A[|Oq/b곪ZgߙYg)Nph8:`-JVE>~-U%4?r)]>_#vll#>}HLћΓɯ)v9u$N1Dg_𦅭cR1x bX˟:IK0(C](˓3*n{Z"߅O,QͼP|9gfZ@9e @>\߻"PDŽˮו?Đi 'zY+︹ %>xpj/VU1͛Mt%w(@  xRcٹ%/iEi@h%1j؞,v7-d]^9xɕG"lw30>Lvs3%+E\'hC>.?i9/)R>K7ֆvW=FѸOWsˆGk%Mg (1!ugFtmris~erm V|WhzM ґ{x!2}!|֟>F%gȾ2x ]j~%Ca IjIY5?a-KCrx@>|aϰsR Ҵc;)9 pwLS\0dwkfol?|U* ȡㄭ\c)/G]1+n}ݦ~_wh#/VI۫p: ;6t*aDDCKޥ,굇[\6s'+:|^h*k\އfDLZb ,F~[="2пkޓZAd ظq-%:>9*dqzj2++J2t]gMksɔ\J"3'@/A5qhd]53(xF[H׈`DuF=cOdFרˌ]@_q%@6pfvBk0RS?frYSJdmƳ/ۮeT}kdy/!R{&lp_E<D_n 0̤EmXN9QkKƷ\=AL91 cKIਧrz2 H/bJ܌[KdFVRjHbXtpk#V?Ԇ"ufs@^<p6, |F|QJoЊF|ZԮp;2 搞bpg3g#_LYg#vk]\L6No0Â6bB4)$yyQ{Hr ۛ7 2^$j˖QYӡ7tX62ز?o'-v,z DIо}Iv8S~̯Uz;"Dʹۉ_l€ ADRVkl(ٻRu#Z4_yV07|~YnyJdfz'<+/^L J8qY9ǽvjUͲKHjzb&ֽf0b Q%|Kˇٸtʨ%UND|4@Ζ5ۡ2+MX|ZmO#8d*f6^y/[}Cђd$넱 0 S.w7vܶZf`D^y[۾/l걑6{(RV_l۶ǒ-DxOޑjy2}$Q2^Yo^;od Y}(Z[и_D5n ]2n1Zy+IPx$_rRLk|׋]b=$r j+W9ytMB7S 5ζ 2!x0$m:-1pfXfLWO4G <%fQ9gVygH^"An1KV+wWwbr@glPZ6qgٗ gz \3p5q+ع*;3VgBDЛVh .E@ Gb8DG?^`H8'D[dbUZF| C.% (5Q:b\%+f {ƵHA qܨ~o;,4PΔ}qLR҂P>FzvdHP;+d.w<5zkӛQI]CtY 0#hC'ֲZ+ZuaGvW,6FMI!Z `y<xJJ1[⣕Ua xW&FQ_Гۘm;Xdͷ \8jAOAhPBv:rC+m8iYUz{ .yijDwpx({$0Ip'DX9}%(4bxzFߧq6m  mKCm`*NhI0QSE[ bJ9z뎸2`l!NT_28;yQ̡' jv{q0C~0o3GKQTwpf"NM40Q0t"(Dk֫C8&"xJ6ٺz ug~{ Pd _1waq;'CG>`K̰l_|WRXZ:/e2JnD2J=m}9DOˣQy'OB:ǟ% 24DThͰ !UZMyxoː>rKḇy;fă!+ƏݱA~|5?ٚ?^,bW@I$s7KWdǔT;Jh)ؒft^ȤNɻ : T_U.$Zn0'Oͥr%oYwH m62{,U9=%ǟcj?7JS{ ܢ)>X> 9SVfU*@ ږ-J_G%:tɼ/6W+`'{Hve5Xb~ b`ܐbPMܿ0hY EQrN+B>gHP5f0N7UC?lB;R&Ի8\Rr7- >UenN 4"8?Gr?74 LvV3eκdvպJW(%{pQ f7lVhY;Hqƅ:M *\.X]8>|Ԣ =(=ՖM vVB^5 0AdLIdGg(BAlB{+MMK}Ӛije_i*.HS `WɕՖ [m{]b$Mk 7 mbsm Q_N|tP #g{Onxqx9]|a+WvZ_ 6$"uBRMcdUi/cMΤ'[RIi89e`4yM&zNSoe<MO"ND%4giMՒcT rs~fsZakpeպƒƇO.@>1uؚ" d{b|Tt 0eԸ=̤SJ`G.|oCp[h8z4Gf,Z,Qsjཚ?&Mw!HOIs)չx?<_=ݳP_?Nu⫽.MuxF]#1׭!~6w&2Ҁ]\"KH- I~, & Ќ Q<&iEo[9>4mfyg7-3R+C'WS~RRltA>|짅s9hdeӓbӻ95Ft[v9387% [2h]1{S9m~Z2E\S XdDpk1f,-je˵"<Ͳbӵuj$s~t ]f/]U 0 -!^:oJø%1B2?Ԯ:XTE,Fɀ'i<3oe\ESq^VjE809Js@շcBdH/(p_r)wxْ %׉Li7*ajgd`yJ!38դnvIyJ& ugiC2jT@YQ+ѸU:z1dG×x5HJHm.P%eu^ M]vi7Ev^;l+9WQ,F r`3#FV#; 6ch #̼J>qCz?,澼a]a;nMˤITVi!tujXZO) K0R4GesېHKi=m֒nb5!wQx^qCbz:hNxvJ"XP9IBzn4axϢS8}/=/Il}B뇄o#'\)Ϸ܎(4֓0tx}SQe)GyIq)Iq=g$.^gԸ}3{bꈳ3dmȅ gxAAr|Qo%(^1x }. Ķ܉fo52Hwa%og;-U̍ͭV,$ xQFK++I\ h)޲~Z! X[5R5:5$T$arBfrӫd *|-|waCZ95 _fM|^8T.GK?cք=pLעJI5qJXO0jf+AJ5Ǻ'D jFBf jOsa_hђ͕siy8+"q+]-~T6Sp%@>n˯Zuknd°A:lot#v?}Э|@fax7i;UIOxC"mYe3n͚=%4N8 17S MqWѢ6 x{.WL{aʪ\n^;PYd7=-׽9 8㵀I)bN{{0 =]v֥CuROh4d.|g[]MgC#53cdZ"ٯg8QNz.Un}v* }3L(KMLgk)7g`s|C5\]f'/3}ؠ}Mֵ\=(H86Wz~>6 l| 3@2l3|Vw/X8DFyCϖ,dRq=6JobZe`p`*=MFVo^Ko'юYs?'ПC0*uGPĄ|տ* F87B\ÂxnN/֣{dc/k7P]Se| 9(;g@̍!ggiE*-WG[;4Rws(]9_<7q~_%Oeo_Y}zz4th9WΚ:BͰg̉zZqtDY1GqWU9&}%UM ZXyG#="UPܽM7͵5 :G%0l[h:hX70n붡 0ݽY7"ͻܭr'O"10,@(]S)+%kxtjYEiF-(cZ +3%{yp| P,k_h1Nj-b7$Z_ꥯ BQ3fGd?/$OR6G@ Ӧ%H bydLST Wa~dzٲo8i!f6UGrk+zY`}~XkRd)TBFq7r;n*5J> Nk[cct>Ϳq㺩~iɶ9]7stG2H7.\֊{uI1**j=Pʌ"xILod<5Ւ a$RN{#ˑr;Z zzB\־B;(c<8 %Wk]MڶCQuDE/T2#`ۗJq=uˏSah,ITT' "kݨl~8&zXCMsf}@3K,ꀧ+#bKؕOq+DrIh +ܽuK8=偲FvךjX\$~׿M&HN+UxJDV@ LI񶙋zSAV\"Cs֋cWD3A fo*1!+T?5GDi'r1dGoLJ?@,H"X+zcywg.@nss1˓7Y40 zWP~G #wNk֍;0 _&Y>吇c2/zi Dxk'AREnT-& ܀9zkOQ:L{}q=k$dzTA}3yvj}Jdh1 >`@ lԡm]?B 3O,EA5 C dn 6!LN)[7A엀~y~izV+{'e\>.U0譼M Q'01e܄Fq^@;x_/`\^#Ȫ^doSئ_tip9t"t6 1ȋ ;K&8i/Z6cTftᦵSx3l 3Unc}H6֮[w 5I{A=◼OEfdw͌f&K#ec{j$#*-"QznEG>⯭'Rnt:qIcons}`WXmNaLԈ5v*tl }?7dsȲ}I7ؓZK=6͇P| DHs1vpBH N/QfV.جvQ 2FIsl2?p-R/[Y˪`au5iOu~Rx|֮UƓ'FT)xtŝ&\n(5it "k^ֆ HR.t"qw Y+I*=/&E):h=>WK>n2̚&Dq;bh9||6P`ez}j5ꞌr¡Jx9e!/Y5ő=,n=k}u}3M]St䪥ybEI3S{~)5=TggMp5ܞY{$:.m IX:gaD Vf{yCP-Q8эu 5Pc :`qT>t*,ZIUdvp9U CU]Eڃq[U 6qN]ۧU2/3$ؔ۴˲9Nq}y6w !of+ܛ{աuP/=RnFlƾra%`HBZME?N>T ih P:la7Qny/wd%|TSd>ۏ+ɠM=mKK ATL̒,K}~ON-de<눟bۻ UTc_)9ߜgY]ei&dgm`, x [WƉFG "hi$0SFP|BZ?Xpԓh5BTƺY253ɗ; g2M鼮An ^ɖrcl1W9SĘCLU udm$ +_]Np}`JQ1 L# Jզ$MP{0p;DnmO;&P>sݤ?n^RɛڅBxw ٥lq@a$mlrdEssH' LkZ>GEhɕޘUDl:gOtdvAYda3!Bw!K\~уoR*$Z*S?u{$Q/"@E'qz[M0p/gg^o_t\< `Q+^ZN %rS*`aM] x)Q7H]0QjfZFStTx^I;'nj CfLLgdK:8px<7i<&gkPmE=@!|hSkv7\2aֱi^H0"/'Ʀ*,"#c؍#m2YQǜ~(!"|ډ4\ ƤMHcYX_L:&޾bŔШ}fHtk}4.\.jوhI,)h8I};}JL_gphE{nolgD6A+O:ьЄDb7>{)xF5%ɁL%_LQWey/? REM05Cu k 9W ;92lCwx .U0c>3E|u0h&v!hFCޓuu;+:=w@<*E7M)*U_YGs=Ry>Bong)~J0JkD:F# Wjcz=c-%]}, e]IAqGGOm"#WAڛ<.?ɝx  A&g?2ځ>^ۅNp*gyj>,!/ ic0`$[޺gao BT̵2=`}[bD蹻x3*" }c$J령>d*LO!iY~VBr- R 7.:@!BFO?b9{<Gvj1lByq=V%T/5NՉ@RKQFlh#HQ;2v($SoOBD:(\d ר_&zk\p;^ Ӟc,~_AgG֤o!Ћ-_ I>.՜[HTݨ2aYŞ-Wح*KT˗f+Ɲjp1&lfpCz:!9 *GC!,A#bwa-gsr2^̢f&8<(b~M Phxk#>H -IwҮ7(V޶nsVVםVj$v]>` p3W`q>M4mpу`psJ3rR _ט9epIǷ|'Oljٞ/C'@%A*Q nU2ac03AoLMf"뻸V>J` "n;s%#$oE!^iC`.wߤ@*bF*?d+F/WJ-ipH4a`$um6DaLbTռ% |ĝ@52'Z}/ ̴Pr"V7X2xx@3Y0{=u<>8xSW^uZ0]XC{a,cчsiloU;Z]&RL.e|R&8*n[-:f}?)}@r{3#}xToܶ i 1O9;1.G9{i$XjøfA:ܫ@g980A7RD(tsb~;'g"PfI +̣*uu:ߨ$BaKSWC9{IzŹCt D 3=B* 0+d.7_۶U"Ȇ%KŌ|@8=I;)@m9v1Ԝ_ЇapHyAeY^CL,Ww ~cN%0*ޅxoѮ0!XUPC zLCziy1K|2^)gvtob]974K{X㫼O;Xj$~* 1{A(-6vl>h;Hg#ex.Κ7j*gvh@`k>`W & v!fj={r vPeiVFjYWW_kl"^c2T_Z7>sGnBv m/@a" &\Ţa: K,ǎq/ {/l`b=&Yi3kC`y;/;clL-fD[*J7.SIC;U; ݙ_άkT+}=[Wz㭧7d؞~҆.jL6#O\r 1ZZ fN(,EON\ g3msdF!8rb Clm+PDGӕpa@̄sN,VYZiP 9|8S`-`Đm2q W}LmmqsU]:w&/n ``WS77yKcǗej73dXkM9ܭ?P3{^A܅ۜ+l` (p"ރݳO;[',iI*P]+V|{?(/Ll8i!P]x|lo_˲A,K;;:$ :^4|.{h=L [~qbdO X|irTàۆ m-6I9tx ^`Ѓ!JED8pr!-HtVt(LL9l1BZLX;+Ӂe:;TCUWEsh^q*].CA.nGx>ّ2up-XnX R3@JrKhFT[D( ,cX%Ařwc4M (q*j2uY1?w }ފhKiא{yX|:4^Ɵqugc3h^އPG Ք ӋxO(Dž?+(4f6,vc {fpyl7qp d+ޯ7T,O/!Ą=2,TU"H܏ڄmƅ[MvY'?}"wWv# E"_(M+3Pѷǽfهԭ-h~P޲ KEܚpH$sW|{|[.X' vJr\Vd|܇66h^>2gIb+#A^[,+lRsފY١!zqN Iݠ^^=EHzP]NC?~S rchߣ!R=Yȯd0uEX#XC&hlZv;4w4,b(tCe]ЦRI3RuyqcriB0V Xi[_ H?M$8Ie07HbL${(t!;{i|k~Q b.0#w$x۳ǐU-/V3 2%\L+.. RZWł!Y`۾gڧܓYE^19CGf j:rAMSS-–^ pR̍E[E_D۪¤!uX>ؔ#xwF{Vvp,w"c~H ,VU!a6D85Y_߫L-]8%NtĊZ: %ȗbG&mߩ1ىs^ ,^V\`v։N=vr.9Mʥ|}8\] $C:۩ e#Ō1gYSl FƐL/[ޔή]w+.A-O/?_Ҏx9h-$Hu4Ak>ۆE<s]qX\TDe^ |OU`8Ŋ<K7\Bnk#*w~d,>v}{(t흖X4# kqƹ>atܛGA`:įtWs.nn>1z4rγZ-F0hF=cPW&X’uE+5wʰNUc,`|vûc҂4 ! c78:k4˓\F27Oe&5u"Tוכ sP%܅37n?PHg~4+I&dW]l{Yctx "Qd,,KT;rgQ&ҭY@́X˜]t}Ct{AFoEqr__qW%\6L!}{ɸ7MXH9$?f}5)p8~nJL߯S#խ`\ !S㣊K`Ь4eIXEбT(- o?K}raYgUzQ˪+%|JKaYδ9sI=\9;1`uYp{r^필iwv1VA][-3$knG1}-OI?AvSh[TG`9ؒZJ^Ҧ`2nkF(! uo 4Po15Y6dM*6 ػ3a83SqMj3OOHI%F6؊R&if@f4ri24q=JPib; ~*-ewd _UH5^⚼Zh[ef=<"dL+"*+$ƬKKگݡaRP/D{Z{nvRn춑??וz|8%n ;Q=Tʥ|H b7fJf d,:R.?ܰyC%6gy7zdړ2u0pr{wcz-? ;;N7BhH[XbzAfs*5|Dh( A!q|Ε˂֍C%6eA1^̜k:; :4/q E;Zc1dt!{B, v%-T&˸}7?™+=-ɮ r|K =n"WHw`? U;>HV"kZճ) L{< 7ҠmuyIZ_@S~K3&?59 :ImgHu2k\Ɍ}8AcdHF9(M/1OSV.P yk|B'x)̖< O!=YÇ<TD$6 !7 6(s'|* T=KJwIVt\lc]%Zֱ)~6a5`QIrn㓐TځFCG:; |6F  &5RvUQpUBg2DgsXl6N ՃL@KCViBA(O9]SM)"=3u'(7'[SI_د1 c2@TA_ K:ξ%7q]?ӎpAКϫ=2ꖶoX2WDհ+FfK0ຫc/9-gSf혗YW-Ȯh7UHd훈 V0&AV;&n [sҡY\83SҔaݴ5gYT Df o^NO]l&-LM4+/&_a|7"|bH=J =Z)c=QI͡o`A^dĩHgv5 }sYj[Kn>3!FSglAX꺋BY3֜;Xv [`~Kѫd9>c`8C?\kYe*m>#^\&%.К=|In0$V>G.j{7mnnz.*# VI\ >O_*ŢP}a!];d9PXwB,q|$Op\^|'qɒˣeTN- k2@μ2 ~u{doۗVfD %Qr#ew0Yg?qFy, &seP1Q43 XW@crfn3J įbsUZ\F26l #K x0m *p%ng"o \؛@^׳Sl@.juwv- }2Ja RX+Rš"qLGY>]Z_?f->GҾ,=h07ֽBu,q?7LhX /ஞ*]??jOߙ?9Sp,ͱ4 ,tKQA[ ]erX "4a*|Xd吔AyOйEXOzᧂ\>trwSZ|kZBg恃)~qKOqҧ Y43l0["fmz5Ȅܖ֮^B{#cX6Ғhf0& ^5q 2K+C&;T2SOXcv5+[/]CCPoon/YQ{jNE3"w^(mL&h$h u;a4W#:ⵁN1# Fp^8f@xDy!? [zyVץ?[u~!+BM5Nظ:R=شo&VQԊ/D+ = yv_t^-DPc7]MA8h>ZB[L ޮU%s޺k->0:'{(8n(2גu=v9bH@z/;Hwvi$ΪQI0!'zHIJKBj_]^SPƢtk.^jyPQ4_^'v2q\O%i>1l 4`̿TH&wr8d02@B%0wb$~S[z#*. C*${$VxYn+ڥǀ\nG,yhjpY\q^8`P}0J-H ,|b$1,r;byxDy ;+K"\LرMQ J6#Z ƈ)jUayfԃ9,[ͱM+ f Ŷ['D)U+Z;],`$&ywB@`X ԅ?*5Oq/+T* Rh1CVm.53[0#3)% ~@Ο/өId,bh/Zm89V?d'NZh# YLS1-f"dR=.Y{RI sid`ΕHKZ=&riZF_qw:G5Xw%Nbv(4;t3twi7 簇Qu~$ˉ/0Zv[ʬ9XF$Bl9z] r^$$2 #KpRRit"EBHX@2%]{Ja9s[9N8kK\){+Cώu;M PN4N ?W`(☾xB>j H- .kG볔 lHJJH\c 2xZ w}X:&bvxgW)Usa)š?L\S ɝ©_5_j6V:Ce7EwR|]a5+?Y!\xUGH"hT2%xe^DX ' J![0 $I&N,L BCpތ=߇4 (g3x'X)Dp g3yڐL6[!4`hк؅x,j3(kĞUTܒ|+ ԴpQ aӺ "JP+^I /aED}*B+ĽM([@F cGvzVEMo2ib3!KP 6tz<8{a5)(c=WO֟1\36eu/ݹL+S@vc+CTCu&7ԑ)u KWm2.ʕ @oD3}͢kdᯔ\c9 CziVWa{䠇ڕdC#3;~bb8?^ ~\+-[9f acYHw 9Cl^DjvP[m/s+MhGЫij3_Gk N-镹ŎC'}Lwr1ff;H&] g>TTnڍM6Ky)p?*6ݖ6h̞D F&Q9􂊗 289Pa ]3@8-.ޔfyյ0Fl;|v_Adx0kܴϾYT9AWfDE(Y&ߗ1RTy`ч! S( +Q"NaT) u G{9D[rwJZuķ[YK-99 /\ BmqHZb0cYڇQd_PgKj+Z"W:l˰B`579,RxjWy*nvR](m;bP0x"]B#]kOtN(mڥhZ~shl"VX۸Mf1)֠am./=kIPU+I[Sch#r[Kp#Iۺ*zĦ谱Fat沵X(ŻP|f!쁌.||[egh~dUUNb7{֫(ҏ0]:υ3^%M[4~q6ttPIU<_Hm^` ;FaEnVp8))X?pD:nY@ 50u$fîO!1$e6 $GxR'JAdv8ۦX3m Cյ 0d H򿙼grœ"b FAP̉b6!<`S3~i`[vL[@9o CuŽ<]i.$%Gː#66 Okh |enmf ;aynC=RTBEܛWFJr3hʪKÿ{YwJ!n֠cv7 ~jl Ve[n^@{o=#$) 1,BM\ wA6{k J9+6,s s(l;laFg0H=P_sOG9gd<DŽ d F F" Є]T\|W]B~Ƅ*qb=m>w "[qE_0J+ $i_=,-q'F}?> y=xtOmɯ߂:h߾>|s;`H7uT8g;ML!qRcbZ>zi$!"'9^`%ǣWӉE?V>V^9nLL[w(67rKGcRRwW^Zڷ63L+Pfe192Q}YSFVd-k ?MUVM3(H5-s R"vP2}5hk\i0{X9zNҲij"pK]SR员|6SdͽuO?_UV C+^VfH;.S #{mQNXTVr a j:Əpt<~V{|ٳ3^Jt l`J@K'xA PK̴GKNA2%Ry[Uz=UϦtϡq<0˜ yY@/א}]CG?ߊ_zЌg #cF6=}X5IDn#Nگd6K=e=غWD`H`-c{p?򯜊S>٣qO_ᗁVDFV - ud0/(x0> 2[p,3:nVkgp*I?sCSr'j?bO "5pxc1pzQ(Ke)oecoTrhA Xuk'5dhO/OiG:7cX~]!;^ %bT@ ≮܆|lFD@NJ t1L._if-u oQ1z.GgĊ ([/A*JzJ;ڸFM}#u;3#667cV8 / |^[OyD#wW64YԪ4NIň ZM}v.9f$rw@6- \8_hA4TWbkp \;-I[ ݶJ!8*Og:k"=<,[(Fd ub8QM$sv72Ob _ +6}# z8HFSvVKhTOfb-D!OH{Farc.iH->GͿܪQ=%$6DFl1)(fw  3( 6%E _kp ^uV6ǷT&,ӸR*?Մ2sf8 nLOP$RVzA 1H@^>%ikbL3P"u6+I__=F:n0tW5$!LJ XH36C^2u߄#ŒJUwcml)mwA:j^@)5KµMAzD+G-?+~KKDĩX 'x8_I0ħ,]XIE{|'CھR"PTjSJmmqP}7"w}26rSG/%-! P{nX|CfKaBzmo̒0k}t=3U{t#':HBxkTn(Y͞.;A b5gtE (.T/Av̓@H0\{?g 4+Ԣ3pm*7M7Rz1$PQ[1<&- BQ>/KbR})vx6M]/h"0tnrludjYL0 ӓh$2v+ ˌ_{v\u+}9T6!"/75cbw64P&ch;^;D\#I-"jOvj-` rN R 7=LVTnnlpvɮVmq㌤&ҹXvˣ/KSĵC$ֽ;v3ŭy͵ExtH-csȠۍ=?Ҿw >ZG$ UDVpk{i =E9Z9/vVJ7vU)JPNX7HCxeӧW8_Fh2ae݃(A) tuPaی%j97!;LY[3UKO6$o ;Tiˏy؏DAmϫ+ÇF3{ui b"d+4Xg#gm-qy%:)FСZ fv=s0-ǾQ2Df=p+A,t&}"d$~{OBU=+Šɨ~*.%зE>qO]G | Ve(mR}jjڏQILoKJ nh>Hb!WIYg7{kb&9o}9C:1pYbˏϣ&D0qqaݎe'9?)aY`I񜲓7Jw\={He(a[@e†aތsG+7b4\A"kyٙ='.Un:^(ϣ&յn#`$]On xhIA\*Ҭ7М >zKlj$x!_ 4!*t{1+ԌrL,JbRgqlt ف1͝ԳkSsV2Mz͒NäuOH[m0D=iչZ{w :"yHc?}aZ9牎{3 167iP*pjcxWz/FBQWY/}M18LPf;tw6t"`m y»4юkJzAU#Ssl5@3KdqQ){x#ݷ~v-l$anY@p4Y")lǺ.kt %vؗK:qk'U@:7w$J;wOv)L:(^u9D/:&*aen$շ/:ިs  YSqZcd#Haj=y쯍3G7+6fHQ$C0D!$ʛ_Dq1XH~Nf9reS+-TXfm_!g[ tUWs@9V%7'$ZzWqh ?[ d?5-`>^|픉.7 +.KXv~ jUl7˽ʜ~R)f Z^@f_W28}[+(Ѱ㼃PФ(Iʩ?GyX<%vp3c e'cvGQfGՕ9͡`ߙ@"6t\:ߪ8qLM23Mit^|G`^~9Rf@:ol=;RG][t\b pWuʼn5ЏJH-nyQf9&^ + HIdZަQʉJ[髶xDŽDn3g"_WtѴ?]N}B) }?PQ70n%kJq~nj5щ' {78-pjO 03 .-oYϑyXۚv?kj@ЁLxҪ!N\Sgk iY5ji⬸ UʉaTG/ lvNbWT؄;=Bckvb>Kŀ'G=Rn=i"FRgh0y- tuQ@nsZu i-C)huxIRChRt:mwb6{x61@OSؤ v',1%(;[/ʧ>Ͽ^ tACyM:QUWgqbõI'ݳ[yAiY7/|bW>i9`!pWwgêWeO j&(=Xd!:VQQ]bޅ/M0_Z47g|~Ө(MeVPw~ʓD/%S:#_"w7"2-]:@@U^`\6wVP?1tu"fniQW2d;EUbFm86!pẍ́ڣ}xmTP'/)ڈŊ}hX<'p"x=`5}ɟ9B,NXyz +M:C1A]B-%TVY-u6TpU[Wb*\<,d~bOT'1+0b,m1VU>y`~7ϸ,_]l,όzqg`^D\Wn7!9ޕ,Fqy9K/?d)|0肩fogmJ'WGvi4G^ur'(ܥ OPо&[n@}WJܲg._ $ɨ@~dK ?V|9@CfoXʭ#>Vw_鎄F?r"\ffwI 9:3OҶhBĎ5ڵ\nC•&/1o͵U7/RW 1tCb\쐔Qj;],9$S8RG-gא K_GΔ#!Bګkwsp%m[t>%V.pİ2m6b$Dn6*V#S)y¿v(l8+ȹ7];w[3#&9ecq ] !N}/ D=mZb"YgB CvJߜZ-AEG^q\pCJ6NB&;@@RIՅD̠gs}Gp<30LmF s{02 _ [ n{-Mjrbg*3OX' jC<7fQL U9 (lkNbXGڣ5-s50BFE'&>y21qLN1 lp-)sfE]d$QgVM )mEJtLBVl:wUp7bih|[UpMע 5*4Ӻ552sZ ֘aChڙJ_{ >UZfCyVmut.$e%@bV'HުҖCd`gQ#!웴hO(B4_WM'n, l*u?J?,1j+D/c.4s(N n2ew}#gJBm6!T3J\.@XDE~1N%y;*ERcTqρ|R߯z3>d&kYt[uNz"kZ^19 BD6߄6B W* X |IY Et4W km?Lr{z"}W/Plf,?`0Jk*o@fcBDwmr-XJvdAx@OSq=\VwzOIyTA &¡5q,4Ī9 g>)J(XH'ǛGG;dE4ne dǒ'S`&*(ZIsSǚuqRpLyi~jbqc vbӇ -pC`ZfsT<ؓ F9-V0e\H.VGNBe*h%# s]E70]| _Nn d./>ݖX^q?~Yi,~V\D=bE l(v]K;7I J{ԋzl8:Q~r)YlYxBr󱝮Wh:5=\[tu#xVc7yB6ua#G2(-d]Ϙ x<.@5XsX1BS8:.yGn@(ZT.E-zN 1=1:Cek;EgRv3,S`:"W>qAY iSvr4ǥc_U"j@ {pͫPvБ'Qd]Z& x"R-f'X\ӌOrUudȜ .WAe&|ۼP&p>pHk{"ZY  jr4oA=$<=Yk RU%X @5c@6) 祮bPٗqT?6~U'4jjI!n!*tE=99IP )&v7$B"2Wowvބp3[-m {Rx"~8^)G^N} CwKNMA5 -@KVa i}W4"u 63Q9qB#I陕 KA%W=,|,₻AS}h!R+d̼;y1g8`e#fs=xzȔuޠKBNxN5\[7,潨  f ^z"egXIyEԊ 'd<(T :v ?<3# H]F{(  "])4dbowsV(@[&V,Lƨ՘'#8m8VB ]>6`MJnrG*fY=5~X6a15>மR߂m:OS68鞛}ێJ>T?Jy<6[|8d)m {MaetKu|˹x(î!Țe-mc O>aFfܿMSͱ:yYa?1Ѥ%XؽQK˅j/Tvu$=/\X^"w@G;.zC`a)NYA0:iS /_Ϥ؞Qi6bt8,dgkO2gMd(m+C/ӓ)J G/(a֖Q!&hm>Osڌ7'HrJe WXx#@0`F=bcOLg<(^ kJ?Ɛ҈SwXR){Eyh(EmjPl{5n9 iM_Ɓb߷F,y+/ҌaS'=l\YS~49+ ]lr[̆pZ ع Wz2&V/ Sfڡy1T{{xRQae{%p)1 =Uu>#Z? K,,DK0cf* ƘQ2(ݵ$9gt 3_ ,r|ZTVO|mr*J@|Pϻv&91`iyzRCQR:T76c-+{bP?z/E\_ 0lBV Vz µ>nk!̗gbǯDsxYYPZK1v-fvY$_'Y"HI Z{tL+&Uh\݀{E&f6G*(dptY`{ᅗ)0%CCb To,OV߮ o<\R*3}7rt_W>%FWuC Z:P֌M..L7E-|YӒAYJIGmfrD *o)0#܇ 4Yt\\q?OģWZh%a86F1>_Wv^a&c1!BmXJ*?S2bΎ\HI|+. 0v0u:EԊhvzβwh}Z ~PW`ioQ;(S0UI;9TVA\q>bo.6.'[sH-h +phVN/u:pl(9*0L$USFTBSw|# m3~g'(*xi)4# ݪ;jWk73O}Hvi8Eb8BfKĘ%n>=ũ'\^${,hP{ vGD;h''3$" Sd4vsM"`''Ì-nݖVfi8Nf4VeXMd"GƳ{m ӁD}@'VnG>{I|6RÉG:.ERo=lW=q观"'4Eo6%*;7$\IYDj6er/u;7k= s5y>3%g];M&f^%1vYS1a.E{=3MD|:=?t^D-r'7#9VT.cWd2=0R]=)zx[P%څO{8P^č0zӥ ɦ( a[l-X I}dG'M,3&51rlj˘:Uf$pSwWa]QA f>VSn~:|: ]'ػ @x ޵[I`_i MFEKԸw1\9&(RGjAWh"ײeh:~0qR( PӉA(lmzH5M-tL?dq('@::Ҭ'ֳV\%Io+%GD(n7Up Œ8k;QػB AtֆNdd.57> Zd, %XPN0ERWIH#򚻋 3/:Ht`Cxi5+OV;ls9#{lz5me7Ϫ; n㏉SP-7{Va}N]xaD >,_ Ee I0][+)  HBZb9X)Z)U#t%sپ%-jWH7HOSb$Nt wa4wm /]&᠖ ~Y.kG\?@!Q4=y![(Z<>9r;ժ=^[#2 xٹA}(2/ϖȅ%3. 6f նVoD yatd+dC3fّ} Jig*##\!ۚGxMpHB.scʫm0`vw|"&˸~_C8-\9wo61B~j.*=5W*߻[$Bl2TehjۦxD`s%޶lPR]$ڳR 2}G?Whq&SlB6!XFsR4#W!) ռQ T<>UH_PS 7^|؁dsky V娂o,U^X_BqKBsDKzeڡ)-lw6 2}9c4Hc n6abmPiȤz(*$hHs Q#x_oKGCfk,d\ D)=*ld2QE􎌣+Zߒ*90@F5c,gZOQw:#nȯ"\.(iN4N1EAR#N B|+\sݿb'5mKH?tsQZ~*,SX 29^A8(qӧx#qZX\a礘7?$^>gKN>^7VJ?R ;{BU7p`0]uTIb늪f_<[S*չCI tDܯvD(Ckg8cqEf1ӝ}bRF=c)-`. "e.Aa95jq+y2 ++SJnWڝâ]xvY e،'f.e/ig͍3 )vKW^:K,@^MڥYVEڪX=Ϭ7н /8rGѶrx3#:h#Z+lΰ^=d1TrE#@*.8֢͢-Q!4d<ƔLP OÒ_b ,jF"lydTN3XM03J~1S^Gykk*uw@i R\aL% C2p~3&N,[6jq!黑JQ-3wg҃.\L]cl_wF/$Tir8 V5/a*mJ;7rgcP)HxU`?\Δ]-aOcFmBZK(Dگ]F1DaY^G'J4_#F U\ ~۽wWֿ N|||?k\P?zx/ :2in8cʏhQ`p1[P%3B'V#pV?wޮg(5JƦ7/NY$lG,9!fkC~ U_I>-ٛvM/))ռ́</O&T=X4V*eڬ+~FY+{K5wO8Oȱ_d*,s)[^l̢nWg{mL!Ke=_07 3=]vOSW{r"jp $e?;W0Oi6TP..<+(rb Ֆ^iAuzC.G;(n)tpɠp"Z($>Ckstscr^Q=۾$0xԍ :17Df$[Nΐ/p`}*ESy6֥\qf=}2p&s?2:~]vͨ4gM9$S}%\bN,_C7*<>eS%M ACjTZ?=]TIK\TlBtj286U\/7 47v,CʠmaFg#@ETOnG-1U. 9Q(h&ٟNL)15^12t>G[WoGe S=;ZE'\GOk/>9p>>ĢuPhV+$N%E&GzH45EŹvwoANC)r#7J!gE^?ÓuQqeg5/!\Uˋ:Am4;.`5$IVIKu"%YKH^jlp `1kxu~9lCY ثp0)in &IFōd"L>SbaYnS'Wm~8 F.OWl@6 jX^g f4{?.]XyEgyB )JhW'~z@LSRO*Id(y{ߢwq3 \A_tZ){.'LD60<\O 1l#^E{AWhm}Yn, j"ӳyie1*}8$&]IlΆΒ@6N+G?tȝ ~{ruV:$Z `x \/sGߥJu1'5Nkre b}#K(Nx|D Mɹֲh&:*9fyV洚UiK f>q8ӓ&8X`5>SM8Bks q[Vge +Yb4?Zk)q \*_ת2VOq ^MvaU\ S+7;q6qN<f5*)+B/2{ 9Xh,Q&!?-HO#:t?iu\V@uҗH8/Ti {0invoҖQBQŌ_'fF,p֟&V-X2d<;{kė/k/Nx9aM;G>ryC{0ŕ?neG=gj:[黏o`OA0p)6(AkzšD$xX /zKO袅m2SCp Ut R&Lt mcYpN3wDlk,~0xxOap+^o_k߽()0` Q 3-r;QF ԓ +HքX-.ٺOg9 +tܭX|ܫމQ[^$UF& }ۭE1A>uӬ}F 1 h\p-ϏFa/vHjB G.C56l[-Vbr[MqfJ*gV8W@ڋ{ZQ'Ue ')d/MxS޳Ntp+Mk.J+1TJBJix`T ta]ʕs&/{rv A겢Gf[Zu̐ܗ_L槄):9WI鳒;f=߽>| o#&qV$.Q>+xn9149zW1`Tǝv:V5_fvIҌe$&DDD^Rd8ʇyZ)`+6k"fU'/է )DIU*d1Bʋ~aP!{qUQ% .5_TjC@y\ kIir-ⶒWkKґ?z-GxJ]PHf*P6"t{{,7yX^o)ƨ-!2pnfL qKSdĆ}?so:8OInm>yu<\VUQG܎n_7j=,\oq\GO?isjCKx__C8|ó_!(LFѡOܪ=|ҡI@|͐qSV-fAc;ϵER7/;ܩ2Ga"f7?\1EyZBm&ж8pNK;")S`m!# h@qyђ &_۲OѸ1EYUպ`rḳl0].b̑<~Y,aBڈWm)j8`l#*fm5@>iv߽WD)a8[E`N  Tޛ}[YI;i$ FHBz%',8^1o~d8p1ދ< } ٩pMǜN%{\E8x!=2X wS ^d`H0QoLJI7,}F)k)-a%x~!=iRyV'°jdJuĹ9  OG݇&1Ʊ~t]iBC{=#V>X˯ RcNfSp*KTlwwK^xY Z͍=Re:ZPa0w㬨G56iBk ۔0QHITtn˖ TCXBI#7K@Ni9diqq@ALjrAǔM %^7?%'yb j~Tw6gѫ"cMFCBh+| !a=/4Gي,l[)M*\ MrXsY\vѠfyՀѰK-X{Vޱgٝ?/K5bRu2V=σ=2cU]D&9ed=Ox'G f"jSYnIsZ=T}vCT ,$d<;]⪵n3?̜ ߸@ikR,rR+̅?B,nk .Y!˟"H=&&9 @-RdÛ#}ߙ}**g~/Z#_"& a+w6Xb`[`Â&e+%`u&Z)k\[ǥ|50w8!KZ v!Z#:ع-TzM^:JTs 'lCn 3frtȟw`D~#;Imˈp3g {[> 'yhY%)@02Q %N dM5“xkY[Ġ+)ΩaሊNJooMs߉x3{W3v(Vq$۵(TO5O[ui0H˕ rRTzLy rM셳#Qs"`S;[:P,CdF$F .oށ *=in{;gA '3O*wD0s!HqÛfY2!,@kJ1$($E?vʣG OJ\`BJ"tg'[h!u0gϺwm2QS2#UMH0gZҁʷw/{dӻtz$),8go ;*r'@B,[$.L Zo&w9X&! 2fάfm.)]B{ S_,EF?8ˮ/\!w>w!]WhwIBuDen'C2Ť*2 O¬~-&anjD[:қ_y?gD,5vӎ`wStEΨ8B{'*G.Ad\~߬گv LϴinƸY*p*mJ.0#.b8+t+P$ORBհ| =x?59ڲiB[.6. q M}#d5jl=*`7g싸$yC~Yܔg SC/A9ҧ Rܪɛg[[;>ɴ$0e,{gM:f$Z ߥ@jdvoΖU'I:AO. +)rFVWp"W0̭m V(VieDо`_lu hdzxJ0&Wf03h/xt%ؤFPъJp(A1JG~Efo}tӅA2Y.O4KW|/.0fgKW|T&Cc[FUBt ePg\l4JZwNm >-ӾESu ?1Ԝ) B p 9^X9Lu\2A*lZ,3y ;Bk{N4~;1+jV4T'kz!5\X^|؇| VFnF"rCqqx?ľ\!}GWE .28d:D'/^>$QH~syHˢUfD t$ GdOwl̒+qUI[C*N 6 ʩ%341F)X#י#{`MK+8_2oR~3o/bdo9%cR^عRRBKr|f6ѶFMd1ivP QxE{D,ݏu) t= 02վ-ḣ^uKhN5+SRVNǰ_(c$$lM'1/RqQ ]˭='-k!jaoY3aSneʢXRrg!tk_9osQ8D8+r!hM`ݹzkuHWiHJ~~-TKv >pxXwCA Y8MIP#Ɗ6Òk'dPj/>wh'_%;k)1/6?ډY+ޏz;JD-6hϜb"0v<_sXFyUۂfIڝ1">eu[EH(Rkk DD\Wb;NlSfiD5-FPy|=}gIP-2)P&6/ғKP Miah.*1&ޮYb'ڨ,.fWN`.d䏔%{@S4ǹ3?͟>9+1A9y@T%UWoU}f~WgzmăAh7GGϤ81%*Ā5+-{Pj- y{Md#o>]-F˫>#l ZXٹ9yK17CpZLSϧnjAB`eƑ>f!y(#H191%(ȉ A2IYY})A܄sژuwbpT(j8 <ʐy1~i80a$ N:OŲ@bDqWw/z{O:qו*[֍VF@M˕2Acr?̟3" h}m1IۍjGBSf|HKck Bv1 LfGdV}CVVovRD "LX"ϰDсI*/p#S]G[U՞;6t/$YlG9:Da!UKd&<|/Kxu};,jeH>a0hOflT5W݈^;洿-MN5Փ4&&ae;b鷢R'S9%Q?l,O95n'!IK{@pMgwMl^emS͘yH1^jר,>HR+z!v@ԌSB%tAߚ)@XKH߽6ztքh`plr}MV^U7vj8;.IQLdJrŪf7v"o@֮ ׁ@AH#aE`oO0&KOqgQxzMB=~C\/΁TN%MM /HA3)JGn=W)knW~POܮ|BLT $nQ]`z,20 9Tuw,Q(WB ~o`̲!$$x ^xF$zjPԞ`ŚXNhql2 8I*jhQ ZdozyM+JLA3? ۾0\q@zGTgX2id78EE}}}l9yibC@_lFߊ*I' 5!p3gE [+*A\3Bğ47Utn| 畨̩4lbNacK_Ue#6D[Oޅ?֏^qig4$,ݞFѱ֯d:6? ɁOǯB8;y`cS;UxY)-YYW? ?JwC;_::L^n=-oXxo'N2+<=IjOeCeKAUQnEDcDm0NG j'F2G}? b2CK-ǥS8NxD!` Zž9RTt1WBz eΜsQXAN!(BX˙HafOE eq@5Y) \i*G'X,KiȠvMɿÒtW+ e(8/wIjP i;kT v:R';34_ticb,=׈X}s`8Љœe kD,HmR|j.r>6( Izw?D7Je.&?,K޶k㶹*|*- :c"5:<#b<,_SLɃ!4 Ѯ0%HOj '3F`RKզ&8MfI ݁DZSL|@I_B<+۹@%}ːN j)9r&0]4%D{1`;4ot~袔5(PzhcN%X~Y-'Ҏx( te]ٯd Ήf7I#^yկ]}j3M޿7rgɲ,=/[Ξ#ýϊ7ąMԴ|8۱zoxfRJ,h hfƠk Tbu{3hO7s.r]>Ok%&۟ͲNϢv !_sPIrUjZɳV>\g}5YeS><0IKcwpnb6flҞw6QbqpQkD88 vlqG-rW35bbc_ ea,lI_Q/0AB#&˺ji=Oxsu7HBˇqܣ4[)nZ ehRXnWm%] :u,= |dlB?DP%DPeSs1-`MuC.0Ei>~Jw.3w=xЅ׌̪+LޟPz8mLy)7#qTSl,e(G#zz1]H)#R-;.+S=3lv&-5uKfF}%ܖ2z 0P70"R4|S1V/|v8R#4K@L/v>TS2G:y.+9,-˯߸Q08ҪPvF9Oe*cDpܚ}j_!DJ Cf 16\.=c׋L*-pl$T¯K|`?ttHL@Ny6EP:%%5blL%H. **EQ)o'Or*-\BxX9!vR<* Q FX;rւ']0h h%Ktu}ZФ4IGc;ɞtocC55-GM NlA3>v >|FʰFcb snTG#vKEAD'iޛԐ'݄= a*ײo)PBv8{Tq !U|Xoaߨ+Dב 9 q6gaoڸFJ|F@Ѝ`$}} 3*}R)Ymh񠣏vgR9X*y˱/hRNey74#cD!c_^zw'3#a-XSic9>7u`&@-] : %;GV,f NwN4a Kޮ͔v0Rh6y{SF!WG̡L__Ol @ f;ay Q~I7Nw1"i &$=RH wJ^wiл(ܤJu7KʳdXCq\PpT&ԮH*%6+Kگ( ׏ݜ$ey6$맂*]8]p*݉X5:9d?mHL[2DI#mOE!S8EM\U`=D3%R?E.v~2 T׏dT_QAVV/,\ mG6P.nC+Qv_3.Ck%8R&Jܑ;25Df3eڣS,mG@0pe|"< a:X| 8.87:5,Ztpb ^7#*-&]'=3l^쇂kXSNL~E}EmVs_Oc=YNeyDCfMΧ Kh4i+g| nɆ73 ;)lrL%4'ș9,M)N\5Ck'A=FsUW^ﰋ\߂OsSd ZIh$U?^9LǯV*Y &䜂+v0x(U-˚*PV611&u)Hi1O\LPFxڂ<3b}{5@+B#-ٟrE}|ǾD@:H%, 39U+k-l@ g;Y ]aOidM^AbRRܠk<9{D h2`ڎ]j*Q왰P`c!h$^mNH0Sx+`J'"epaV 'J9(=TcOnh*Y?M#<uӛsh«1[:U{qY% /jcXW5UIN]vn9/wܚ?9 [FQS/1($@z3"o \c=:4L~^QmmINUqO$;ᡈ;]P1(g@&W !Q!j6P1qSM"P;0*L%3Fh").ULHfýirM%*dHa ͋s H!S xhn=3rzrIe)F nM zR%ߧ Pzz=#;MsZ?RRh}A-Z_XSy; #[ѺibҜ'r<=w]z?a M99<#_7'4)hd+Dp!T/66pOӗ X5<i -?"|fb9Y."gSNJ⟝x&`u[!=+-_hU$A UbNb17ǵ S±|{+g0tR'Dn- 7C4+%5Xh>ҕ8jzL5:/VO3g[4tV7e ~Rka_ h^>D& 7E6M  **ꗞ&9P1*. ,֩bA) d%(!13},wS մB>Y*{cⷃs&}qn6ÉYe>5B* TDPhtq;;G-5&2# _C3fTV@>t1e#C[zoPTB;) -Z6e:@NzGķ[-Y{$H[-#'qqa ʇ!E)HAkONj̮mWzX6k}?bԘ-W[dĸ<1JI?_ѩqy/M4H&yP]c(;3 N: #1D'KyBćl.)`^3r_Ӑ;R5Yj\w:uUĶar :ظNgHqӘ^ M'ۮUh\nl+`vH N~0j5"(W^\0Xw]rxihS㢷ܓ^mLs _J+HU>Uq?\x]H*fqA >'M|e4.FE]`_#~SAYxo~[)zؿ ? A PԎ 6e[Al5gգzJ#a*{7y|oGmuP!Ҋ$ܝf3I8uaFzТF$P$=LR?['c#QjB+ꐧX+~R7nd.B0G\*kWZNO0aheց9 }$&&!С24" d' 9(vY>;KXq"7Ӕ/ӊuۖLMYȄA}ЃM oM7SH_ojB_ h-/~ q[~Q,ھnΓh(#MC2:? 6&07K .qiw2[oRd9f輫p6oJ 2vpTG+!I#zB$b18R=7+\~12- l6)1Dt!g,@ y38p&61u, vS`QD-+x1]S]Z;%,zb_#᝷|+;eZ=N4~]c8!BB".@87w?)PI4qwydv_VSԽW氘IcMu/8ߋZJ=&QbmT_=)+;p.i~s'VJqŕɃ0NbdkH~H-yM/CR)`u/K#8w)!Bɫ:S6MfV;0/Kφ=B|eHv>\|Lz'T7>n+j*A_ћ7L!R^KfmxA~r~hӌ FD;uK/t 6'8LS&m 6ma yuץ<]],s] r&sva58dڟNLӗA'ګTAe: NF~OBC:s\0.OMTPJeyȈ|zXn=PMTUԬ/"y8ʅ$ vuÀ:Vl7ƻv'mm7 vmF8P]Q`t4 =5RpT%V r1<<2C5W~q=:ZޓǏ5i3ޜTaweK.>?>QeNnČ򏄋ǎtž6o{iiof #clnOk\k؊oVm];"lB/@P:{6ݾ[bI{@xf ǟZglbMQHU ~LL/S(0ۙ^ӹpT52>J!R~[mI=eFU': C@;zjS?w@ -ݶ|KݸA (?H{?jǩ^ϐc?=1ꗻ@ f錼f$ۅlwxfl1Pj*QF&V7$[9v/uNѥqvaYnD5̍1kQ\7'z4UiKqpc/9N&g>R ʪUs8P%dփףa%V6{xp:.]'YF*/&Ʀ0rqZn exU_&,,V^7are<2Tzm1k5p UV89\$!&!pç%U}Nt5_Cbs(%`NxD˫9HXznZ{|JB0L55N(x"ם7$3}Jcv2  -V1꯰B7D=@C &f'|[2W= ݐ1KQzccT]\?M)Et:^2UD㘙?]P)cuOZzTHHw_u& 2M]Q@o`eIlԩbO`ۯ; ^m?\lmN+zf6R.ЬnE7t| n+m5$|V̏ަ 1|N͓%ƺe 30 4*n/kKHn ".u ~PPf(>3e3:QʭcHks#PI@"H֞n<hC@kAofGt"'W6Y$9Tk%J)lMݝxvi-'4e ^zt\jCu'K~p EϦEzB׃9N|Р붋T]lYG֦/3!L=KW4f| ~"L)YS5|f7\LMgJ!{%Q6Td~iҜ ޔ*hD)uڥrXEALgRo7r[³ uVUXNUd<wNΛ ?{ՁNl$}x3[ $쀓<+(y>D>gA4Qf_K7,|Y1㕇6hb {tџ@:PѰ{*U\fn:5>Ȍ1%06H:t4RUsNBh̑"i_lVtI(RCxQ10Hp@-F-&6o9Y;ɔjt8dp;q,K]!/5 ӄē㇜gRns&\D^3>6[7wWh(tq(r4 Y  Zmnct|5.mHTӾ\`hS@ 5m3MJX)1}0u1I0[4z^ã(x;@М>Os=r 2Ƨ+S"9 ќdİtOC˺߻fnjDh'V)21;~58_n5*v 8M`]*QC D:? >=>ˇ/5"Q)Ndt.7֧)A$PiqXḺ#(Mq"7a*6tq٬M{eow% R^vȂnlӓxaByE'oBsw%ߌhуKI m&r8EPzVbH'gS2[#3+}/ 0tG&C{!?ojNwJ\D;Z%ڏJ+EL3}H]MaT4.M$A [cEq։O-f.Mzq} }\[wN@ʐN ,5+҅+4-3gMلL^%9,wl)En-,J膞m wzg]?fd6jp>v'ERYmBVS+cF&/!:&tX֎;8Pnj5H";C=YȑK[۝Ru1y;%"xxG-ʍ.\ps[]Oe[#Ƣc4QMD+BU"ec<74V:®H?-\Pd損BڙQ%J"[Uhk?U5b=a*cEU:A%an}VGͻ^Ț V@"Xуۥh'p$h}3TDxG5.+6wÃO/S@nǢKBǴ@ϳEi-\һVC㦋zWInTX’W&e;HEF%6à$_%x,ۡiR7Mqԓ*گ.H,g(gNRLuƱuPtωq8w/zX{ۉQC{c"\Ep8w3Vߚ $ZA| /mp\|!1궰^ppL1 y,Y{~qNrÕ_|/D-@xS"s`ө/o8WX S7 ask f pF7?g3<|>=nYt'ZTI JX󂟽5VN9wu$QO9i{H"b(e=͈:)=Og,n dV$h]vyoK\ri]  >&a5񉫲vr;Ao!` 벙=|Qt;Q-'p`Ț~>e^"1Y&dj#GxPǧ[m696w' /:]3l 4Mj9t}gujF1hc~Nl_)wX ,i0Usvߥ1[@ج"w .gAƒ=̼ SVbȣ kpswsp5wn->yh^=d/#HHI~[JC wtѹW #,|`Ȟj0De޹3@ |7ǽlC9AzjI>ndk` Qw{ A/ nֵv_SC-1N2 o$cmPDۻ#!vlNJ apjlzm 3YEkT5wzh-)I^Hi#ICX:w[svC){'&FMOBaE>(bv`,B ڈHOa4L:[.B',TiMw=F~{//*|(߶ZE~la-D4$B4r?:7f:z}_3Mot*lh~8% 3b" %!RH@?ƻѩRvvӰ ',HOcGI!Kj["(@_40YV-\7n < hkcj yU}c9UFu4hۃL%Q9A'edMr܍vMl!MgTyш:3LvXv܀ yѺ_i5$Kcmp%;rv[G&4A{~Sx}S@KxqOb.~({ lV>t&QֺrjOqK:4J6W|񽛋+7 #4%Ƨ'$5SۘB"+%s͆ޭR=qO)NoQLچ} JBufŮ[e E[jȤk0 oHTEv k,/ve(miQ-oMmYJ|q!JJl< !` 8?qDdâ()CTTI!=Y!R\+wl=+=0Kꡫ UEbCH%s {Gv,`aӽ]򋖇5RVKgkI\ ȸҷ8? } ]F.!9\`H^vpWSl84Ga|meø&N*@\ȝ)MŒE<ϊۡfo[ ;ND\9K>$AiXP[X发R+U\ y]+ Lv))L5Ԡvd~OXEiG͉JZ䗨ӡQٽ@hG~Uƺ n=10s/Y$h۽,IHݹF-' ]ag̔n#a)Pp FVd)ձzz:[T6N-**O?<* 5{ud-?RUA&:/Z.d( ( &ͧ/+HD bz{ѓ$*ڨ4j0π_hwoDwG(X'w0~8,bI*O2cB(hViD$%ɟSlpLYepU%@>!bvnˑMr]"9lI: BADAxDeZ}//PBסW_ylXVc<;Irۉ~RiU<1ڶU!TXI.%s:=V MVE [}q-gu̍syb~& ]V#) ##u#:7yPE{fGhr9NOߡxH0Y*!k%Dsgݥ)V{p{Q\-6fթN+7dQ2g^Tݕ~6QS-mp?,.l@p1!j,8 2aKiJTZ /}ld3jz ygS ʝ |oX0a5 Lw(-_$Q@SWcX$sG7 281FO=wO BI05(IO/8gE`'`GS DJ_fx6T!P[b~D M b'/lӭ% D)UهcT._57bӽodd W±<@!(DN<Kjʒ`w%BB['Q/n# ^[@.ncQE 1 )5#3PMP %v>N›d}"Ii<e!۫k(KL+CϚi|m҃Jm1ڿdD*qh K87K _xd-56 ed.R\hb ۑQDr[J,Yh סuB)myQrinXYݥ\x=VKa _u}O_j?w1Rh%6:#|J8e9EJJ $M:wAv|Rh%sTjjnl3 /dTC{k1PlbAJWE$ ELх$YHwڲk`c߲0}Fd'Joy2Biœb^?ꆿ${L9kף?C,;ST߮rPgG#"Lڵa"VH \* g7ÓO5),sNI@ta;øQ)E"6nDp~18G25@*O1BXɊUE(GS nYxo'a[b1> (fRۖaj3A`p'RO/Y"%[8GjSf,x]Ji19wijV,^b,㩺B؅ "iiQ{(Ŀ\+WhR-,l>=2},; >DpZT 3J?:1T^'?e'lOږ'+t |wWju#Qs Z%UW*Dg!Dg7^s֍[QqbY/.@[ΞMPh? |!H-c "G+sp?yS #`3&jTIA(pe{3a'ڛ2t(ׅWd ٷeV9'|iJB.ֹYjGQ̛WK(>6!mY|PaȦWg%-V0w ˓jq/FivGtlZ$yz+1\zFfBR~-#S!n|ʇDy}[~Lz22 _@ѕY).p3s̚@MYm5(;?ZtY/sˍkY}IGdu6%UB+˸dHuq[DoiK%~0!|jezSC!%J5Rh)ۮG$Bf= &{Ta]3D(9g+f7:0/JJ**j-퍞\4*LJ]Z̳\ruQ pġpm6JH_ /KC#ܼZ8_7I8G)Ԩ*ڢtXٲ4Aڸnm]&PxD-2Zʰ@$Zw0"JSVU*Ə*{PĨ۷̊yPJOh`84(Q+,?ǟ2wfuVfkY<̲b2#nAݹEJ+=f.gE7^*dY 43|18|yD٘}9eIJ ƹEנͭ:mc+Ito7ѓDΧCm .Nsr\z-iiI +edbNn8U!5se hA4~P>cЀ˅Hd#1tEӰSt J"ao o1%}7o $wxˍ`n~ƌ'Q:15W7.汢!3]y#؀8.ߦ$4x™ِ̭T}U+޻(Ho$D3pyo#PJ3;lP˭&0.y^33 ]R ӈ NO F\R76i#M|z F,2ڂJ#[sS .2PosQ4Yl-hAzWP=LɇN\d/ xcd6Lʥga~c oe^#qIH"3rpHJkNEX#z-ەRp:X3m#G_q-7Oׁ5/zڝ>? RO8gKrZdhI> Yf[n iiTᅍ{QB8GcCA蘒 P)1zp1]˷VBlm?Q/],%~V4ؙo-[P1apu{  FP[ŽF?H• _h Jמ>ƝvVJ&p-n"dBC0p'q~c{AWB⋁ˤjhbFuvMS!鈅"ܧ4xv^p Sj=NVXA]Faw ɴ7K6/DnΏRPYĿ֞&lSVRqfQ]~(}dZVCCKV"+N+@bHЄh*tCVvj- "w 0,0U.>{!4| .s "eP?jzz+_eEzyM \&-qWa#_}Anݿ}L_Jk pAg%9h@z dsrVxa{ OދD9Q9D JO;жK^VGM`>y 2ƎA*k;gJ)u"Q̻M>֦/{Bf\='L?-ys tJn@M+R\{0eκ~@  ኬEH  v  󟜈-" `Puug@W?Z_(.a- @ ~k P|JLcc;\5GgWlVaPJM莉7Z~C[:TZ/tw<ԕ%.bQr I6˱ԑܬDV/o-wp@tϊ3c6[BfwCwO`fT}o牓sSbo&%hcRdZRO9j]`ʃDӉRKs%%=oDL#jU^U}Fºs} pb5,%T|mFTA: OQw |淊XeQJGS*8ajKG8{!꡸q Ew|P'TQO֔rU@č}ߚ -t|j e`Ņ^zE=e '7/{tz[\e<[qDj@"s?5g.Z!m1? Z` NЦrmϓP7$Lj?0Fx *9( +"ߜ oi )ܣw+A<:1p 7^k׋ #F@]i=&I]UNK v%'S^-_/#6㇐/O٣ &, 6߃%)bhU5T$EӢ, A'ʒwilVrgWcC8Af~Hõp.bG *IWXA:Pet\wR>Q2H딼#B&;Χ/Na0{⑳_;\Q4,z]Tpl4 _ΐMB{ǬIPJ$ .Wsѐ5+4ܵ1^IY|_04{P9mVH-MMI m77VK|&Ѿ@2_: ̈ J :P k({y_F1Wc>X>Lc&B\-]^zb+8-p塛7@UY Q-I\m?ZlV޺K?r UWRoݬ<&=g%SPtHl>p#0%gkGj=m13/7ej,IgODOS]wEKM3j&`(0 ™+5-Ap(M N8Zu7EUDĬ (zlf΀H$~RaЎ>ϩ.f7Jh(y !EKNgwn !y6g %v +ۧk0!Qh7~Hot{8\T5)[KH{V#52a]#ڛF)c|p޸0VYMssHO1s'Tm ʾI*?3CʕUCiUEp9ü)RLS0ɡ*V,*pAnfI <û "oqodD̂8ѨWMdiѝёEF͠ЎϩoL: zKR:uHh F5$;zk4P _Ԯ34[z3I)5ׅ%nX0Tµ^*]AMw~4tےN$tiM'hQ>H"=ɘl6+yOGttxA&ӗF<0#8F!Dx0R?6a4K"[q3ǏNN\Aؘ3Ș@~0 t?Δo'۟E)|i]|qPo'_K@}r.ⳮr.d@)nNq*q[> Ö" ȣ69ݪ !(B`n~8~WBI`{Χt$kߦfhйnߜdrOI>l!fd %kS'zS@p0MCSx:M:ěb7>%L_$f6 D2փ;]bf\LQBU*wi|BS-LJKʳ'\מm7cAɓ5R3%# -Rw@Б=?S?IhC)4?7.SK CJͧ'g,gQ\Y9ZeRoX F!,`EQ.C]HԯT2"'5݊&ѬC4b .9IFLHl5 =U._U"k@ƒ1ei77igm55Է=L9`0Y|sM#am5vqu,~AóΰJSFJ%F{;[/ȟor+y(po 3CE8PN}FL}0.*q㜲 #\[a_ƅp#l4;'hCe"ݜw?h#p(\O*-4pMn4>Gxל"a7&,C^79@CM醠q=bМSҞ䭸Cs. fߡTAo@>jL;hq{Y#8֕iKQ,MzD۠pB"HwNvyK%̷O+_oڥsL/'$2bM6q,.J4W!dMC#ϓ84=rؚD"Y5LS9M&_]4D!`=U gԄ[2Pލt2h1gB(JbFCFMzr$bbz*;)2*퀤PmV 0N80=6ګuo3ClRTs?Q3ޠY$FCc\%`Z@f į ߒns#"r]o_6Р\T{SQɏkb`ˑrd-T̊̈hM~{U.\Igp[mY` /?~X~  ϚF7"·ٝ͡MߨUb<*kјC-aBs"0<'޽kfCP}%*!,!_v ƥ<%[22b8.E\?2Q#^ӑ9,sUE Ҝ傥N!, o3@D-<>Bq c߻K,GqC3F|[_oQVl1pm{K#Y6؇>2[8>$7, ]TO-?wU870( dV̱3<”To Ν0|Mѩ"Y[J,7}ٺUs<>h m=5u˳Rܯw[;R9FNY=zL]γ)x1d8/>ۋ#h"wN~m zBܧ(?lQ{v 7mU*]>($Ўn "\O4(+B"fȸB6X]*°\uG`jUT{Fir2R)-n+Lԩg,Ayg H"uߒ 2ִi/ O_nT*3oL&?T|IK!2p?y5@y-(Hmj iԣCʋsFa_lcv[LoaI-Њk]rwoЏ<#2ENj0FZ7^"K/]7bsB3w@Pr5Z/>"Ah!/?H.qg|T2]F2H$Jy6|Q,渮N++M.SѴ4Tvtj:],G!$s h- )"mYXMGHnCx=6f";R }"wPA):W v*u-w42 ot~4Uo׵n^lά"uO#j2^[ beC>}h0Q>zl]}X}UM[z2J!)TGB׉XVJ]"ہXT-oE;;5S42G,?R[?$6rxGT %V_"Xٝ0Fk- 2Kا6{VB,5r9c;zrL)G[W%'O8"eXGDh |;Ouڃ{Qw>@u8eJ4O ئQ)}ѮQZ m z͌&B:lkr;˳k bmg:>JX3]iW"*|,w.)be}p xcgl7Y>n|xvK.nߝsн^$w8{R ,G "DŽ-@rZ>2>"yـ_,sc{}R1=jgCfbtJh yCN鍾(K Ucx'P` dL {Trba970#UohH¥4fF^Wtل7T D|>:B++?3\GU^^m v"Lb--X\ )xВ){ /nz}{>Ebų5)eGPfr'IOJm`n7o:H,eІe)yRp4+,]LjMY q_R MMk;-IXVfl}\b WKxi?}cm@dLYLF|~ `ϯ({߫Y 7P"JjHǹBPu-wGi3Xl8\. `f,~/kBˑNѻ |ڣqPgglb^c .zd2aSng~;Ϝ70i;@Dњ(b; S9a+دVz <2w0d^pkq;`B.I+ǚ/RL\Y.IV kX%Ou=KQromw+'!"2ЏE oUǝ2w0xHH<R6EI;u͗Q>b>Y{X7_GS(O&#a2ף DB0H鴵\LM XG7.Be?7@2+ooߓ #sȩTvވ2;*Ni+\l̑v߁+ԠZ hHwdmdLQ x#B 7FLa4P/Xo\XE 򥘑8%)8.Ӣڧ ] b%V\ti2.ȋA {_p{ 7IQtfn]fxٴ01/0ܑ:QxNi*t\#ztBr|tME}'B quC/_e@rY >s6Q!bw [; RT4nɭx}H4r#5ilv$}kVMmR(3^OC6E*>׶ؗ*ʳ99#xLZ7H,30βDMYHUꝗ_VH3 ٷ"6q;uA 649(Ob$H"#OSձ{@9][Y.WU_eJ+zhECQ!N~/ǰZS_:+bzdz0gD|ۏآ?WAvۢZvߐ0P,^%-D<"aA{wЗᕤdg觞C 8̴<1Yr]ut^8=C9f|LcA${  o N#?b=7*|xW_xl$xНxT)M}:8a缳;K7ױa0#؁^ۃ׊,N9LjHh3DSx?NQNnB4G^A<^"Nހ##BiW7ȃC X/`ހH֎gL sZM!RC8uQaza`A{L 9˝hi,wKȚ!q#4/004h_a=2O:Ή֪tإ!Z%E𣣛!UPxky(j؏)A&2]|WM /WB2`8r Up^msW%~h=3{?5+W"+(j3Ji|pY4]cnF·:&s`7/.>ad'e7ď(YheVYuFClG?dU%]E^W2g%G.ׄ9HgP= "D&R(af./DppDm9'ZpER+:RCє{m%aj3 YhKY1fo< xfsQz ǖR(&9 9J}Hhj O2Ѧ*GmlM_,p:oYm2{q"EzZP8bj fro_f|\tBOB`=h:O㴃"Jځ2Vj`Xڌ>N: Q 4c%@w_nsvj^3JXXz@şVoc4Js}pHyyr]h%z$C;]MNg,hL+2Ŋ5QOmbE3]5*weM󀶑f!u3IM|"mkf#!SaHo(SnQ5!$膂nӋ,P %z{!O`s :ɺKC v16?e6X0w) Al=~FÑM+dkֻM0pgUd14İqklЅxo1 =_S"X'_(K3)Jh$}_,cL~FF';?/ -b5}0>͘D7=.^]]TS|”7Fmtc .TbAdrA3}ǧ:s!%–u" ~.QlP6mS!r CLSwkRH%3[qqa?gédo&eiەP ݐ C!&WvY*>#+dBߵOs ;$"&PZ)o!:2]5VppB\$N)yZs`=BΧ%p) &`\^{؊I*ͳֳI/S I9yfF?NYnj۟ M>ܧse<1"̺h7fZNZs`np%iOY?%+4#ڇ{.aͥc#63 #pԩsnLA5L5 g\^$3~Hا湪]#ey_- (5f;O_\u[Щ>X( V(L&H΍+l:-?6Kbό5\V M wT汔LMEo]Ɓнoa ^ To2W-2E(y݌DꇥB^ F炝$UXUg UxEbGOj`|Mg6oړEn<)|60,&gY U Hdui|qRQJFs\Yn3u/uTZ-NE{vSa'Gܲ0PC{5tpP˴|x6Fy[F\"~քݫ5`uQ*0®yt24Dk? @<;.H\/$=c3(h\ǰq h`O87 Lj@2Zc`.:t&I Xy Pn89"R27+11o0XNyfCR&Jk7 :\a33=!fMa9/՛sw _ |Ɗ;#VPti6 &rBrE$`-g[}L:Rr&>L"$bs?7XWl4IGGΏE:p_Rj`s7ZIk-1V5޷N4eխGKZW=:6y7LNtD\ V ґɄX__S%o[XmJPA0p:h}I0Y؃Un6U(e^h],i蘳b/P1CeCc˲ ٴO? { )N4Sq%'d.[E%81 tO9/}8CY$ o_^Rpļ|SPM0c}  1m3F>ZgQ;V * O7fishRTry x˝ Z"74n<a PlNx tL>fOo6>IRߊJWȇF fc6^h\]kKBNsBZd.x_@SMrAxQFhkesBx̀IhbqHzHQ,vB1L@BЏk.p\_%C>X-M"3,3=}|`{z"#g?БA5툁X?અMAFXj}r"O$-YҕgS_$ư}腲%5"R?} |P*@aa|- yg$J]- `L&DE 3vֱ<Kt*dqKH+U6=_>S\n#s?o5S?Ոx^zVT7؜0[|hlX(Sxz"4)ˁr}BC4K uıDƏzb;oID\Dm_Ɋߝ[)Ŀ0b2)yH6%faFL?5ݨg7|PnE!`1 {f}^*_Ef$U wPvPhk;8`)38IXXT1z2FX&Uapڼ7"Yϧesbv`J щZ? kG$bvRYG St6% pd_r'tW-ŅZ,!❓~eI Ǫ׉x82<S'GZXzwj,[h,>ĸ,|x`"JJCjJv}K2;'׻͚+vaA ږ/g`3Ց??b! (nfGQ=tpN|'Xۋn,GrHIgIG*4 ͟N0s+*k䰝S= 6/k8 d5XKRbD4ԲPV`߅؏w<'B­C2Wh< q- Q+(3rWx5]I^<fTߠvTO,O$]W ,Zߑ2Ƽ1ݏ{$t]0Vz--M#ް~2,jkCҢj'K{ʕP?A.bj7x:+o?R5iF}'!+h1x( mVҮOXO~'&_ksԆ)Eݲ j%X]]e&Ι_ENi$RmCaH@[L ư!xK0Hk\F|͝MsV37n xa> %y$w/V7WЉ1$k7?>UtA٠bM ͸5|(Ya:Gk/ia enaRo)k!eiIU j/0!OCI藨(BJ1G1' r#; TI g2REn+M)Դ8t|ۺ_ե:'󳨎` m(Ҁ/`0hph&~^6LNr\["9bYsa牋0Seû:E\ ҤRBMEW]׋a;xc7b7Y1/|)f{8 AYW*E bv^x-Y˓ؤ?^HOJ3@%}Ҵ/> KN ߠTium,HΨΧM ۅK(μʞeJ r@ r)XݸyP:;f!ЌDmlgY h1#/+9lc8iBCD;0&FۜeCcI]hg`6ϔF ")G MRlT |lB]n |9h}aVXiMuA(~]kz_:5Wf7ş$KI#V̓u#ƔzO|kf5DUlnX:o46,+i=oy #٫XxUzՅ9 njq:MIj0$W MsC:|{i#8Ȑl7~ '`Ixx#Kh"MYSu=-''곆A3 ~6CƴR9kd[U.dUU.BE;wtNM62B`PF m?/%~34AJ7+vK '7ÔDa5Ś(VmG8 TV_: $~a89FAvFhK;__)Qɸd/^5CtapIϓIl[H zn^RXv1}gp l#wiW A}G'%؎?-]KpP` 犹G=#p?go(iD >b|CcjR+*Utǹegd%S̈́AuH-J{zȖyQ\A%<f`U)UygsY]4 KW Gl ƛLkkq SKWgIH6՟#* 5"jZ!msM"f\cw?Z鑲B##$^+PLۺ§(_8ٓk7ʜJ> jUlq-AQ3_8J'Y%Cj.T4 {ISX&Qj}1sҾ*:;b˒~{l<6P5H4J: UvQ,٨aU]=|Z4PNFs eK631a4Cgġ$#xZ12μ&i_k(xE J:hhۋn@[ 4px-k̃Y?EVR~1ofobaqG (]'J|f򪟴}{Ǫ "¿kKw rL ^L#!i0䰧11yHJAButQz[eNI=t~=)X Io͚1 7O_kef& S%-ZRW8MoLa4Y<鉭;h e  ՝:'&ײ˶'Wr"qNKZS>ϐ~1s $5'tٝ'$'IٮZ544zr#`郷6O#Vb|}c~uKMMn=IÙG *K %.eS )PZ8ل\lQ]&)B=uG$a>\$\՞g-3oѐfʬfc?y!P<0\&Hqw 1a.i?zvuYoޙŽ6b7;5=&ïyPxudܞ@AR)XcM v 0dvgaJSW t'ߠ/xX~5sF=GpG=ZCAjmH0U=m;M@Gb3ǁ8xo45h 38cR7RDȉ >&Uȼ)˳eJ>OӚJ8C QQ!bgmp??xN"7y۷Z=J+YN2\,Fn8T0 5vΩ)GŐ`صq?&Kz"i6:ZXeD2&`MOMD|`q5 Úc~o%*МPrBp 5*GB ^$+(H9鈮sx{fuCqEK ?KdJ* X /RHk*,} l'UZz);*jLCȬM<6)"(FZW_VÄ}ƃ!ϐr炮~⻏fjb f6/@+&n}ĝh4#'-0C;HPo>MV P|hW`0WM֠:-+/})!P?Jq"w_%UnŜᩄQ]Fiw^ G7WcӋeW9yrTnV ݄>iC)Uw7V옋a?jDaQ]QҢy" !ξ "U]q}NjoowoBq}$eE9}I1(,7EuGsnT;3Q bku;1բ-ݰmˋ$q*ҔݓKbҔ07m lZ2 v@kDVnC/IK섛}>Gk u TPu<(G|S;@=: Ak_1ә;p + .& [TWlTUVsܮ'w(< Q{=Jd nLߢ܍{)yKZP&C3ķM.dZEo[6\w^ =`"SWL;}-CȽN8So.0% h(* YV|_gy0v85.o6)Ir%h秭t~b FPtDǦ| ~u>@G#+ýD1(E7ijש +@ Կ5U?.p51z.& # nƩ.&ҘZi48l >Qpd*nL'$OD@ْ7^RMàPAYW3(" K@w]e]^!_fIe e:J$%EBį2Sw؋A:pCߣt5Hٖ/p)=p[b2^wNގ/Z/@%9SCZιa/Kȶ[ݜ"LQ:SWJ?c8E~7FÉU((#u^fqHS;A>{fEaX^xyʆ/;so^B\ԊzoYOuzsĶXȍ)V.猂 `~i.^.;VӳaFD =JL4REi=OsmH8%v7k\`X&=j_8:Xu8A;7Eg?WǝMIHȮ-Z> &6@S_{6DZ?;&ُhdLOVPJ$k]ST8n"yI`/AS5PC5sC"=¨ ~A*Q7 9z|$P S|WAL3# #޷e'}<2=yh O*FpWBN3@D&nc |-v Pt!۔ uGW7]#?|~~Hua$HqUj<2{,ՖmE`>rS P8}IŤ8ٜjfaU )Hy :TmPM_Wi ūUXj뺠Եw㽊<CY+!ٵ Z#+\sY\j t=;'RZ%.6ր?"] 81z@Pn8V'߳ßKE'jb:fjtzk!u۝PyS@{5Jj`b 7_sl^# `oB aehsdzf%;s,YSyw>窜r[{']XZܴc,@*xc3OZ{1$w YaI^r_RY)/fn&"5hu@> -'ۖMbK[1^^T EUw\6Nî|H.*lD6l/6m1)(ҺշG:I׵ -\|3.1^q,ۘB h)OTev*{t]i<_2Y3A*N jC`w )a?RX`@XШ )u!AҬ5Ȅ&`20sJ`]-w҉/~bN; K; x."wb뺰3B |_tZ/nΈI7eyPI4@( o#c98>$op7OiJ#? P3iJ0W/Aai!5[=Tifܛ!DmB|1O:ۄpoiCq>Hhώٴ΁援oR-P&_ZْEFqO4mn@hV|E{5N;{sZdVl1m* Vqzhz6*@301"JysaL q:A 䬼&AS sƴkP/4m?A/4_DζxD춵_~EH7nfmY$qz\1'+08~ǐ:6Q㘻(KCN!:5kaG šuC|  \f7Or)*+B!`T@wwI ]? PI*T}-ΐOD!k܀f(>TӺ*$v" 8Pru¡ryFO`y@XWXk;@p7^_q߾JĞs@B2]k㗂Jb\)/P*_ } ɇ)ЂVٰJ$XI4\Tc^I7 7 xt(}W/]U'ҏ5u\CvLQ,TC>HbVlX{n*؞|eVgy%~tdǼ\5u+;]Js+ OBeJB]}Yߛm xi]K6) )2uE˦M}]> G礔*e=P@u,_2mnr*l _G6+FK!}yۣ7$ѬoQf_>1'`_x!Gsǜ,z@#D5:"!,Bn"f4<3dPb< p:+  y`ɑ$S5sWr20$ҷ<2a vOR*"Lk&\$Rؒb_*1,/W5zPv#x|'rC ϐ'KO:Ύ50uq;Ŀ:IUU.vGeWaWZ!,$}F pB;mS>p˝/aV^j<`i=lFKb+dV!n813Pw{^?ܐI sk[!Gf_8Q)JIGݭ?pCK.^3/B} Pv4ęz;Hs2߆*9<yWY SG?qJpǾ[e1 l[6(}n'.\xa+j.Nh-:'ƇMiz^2KRs#4>Eb,y_xvgaFɊ]4MSN4т yv#1nك_W+Q1hWd{ps% s; _U\S9˵/YE ~}qOGo]XiVcE2 U+o< V%Ғ}-) ke<@jmAM AF:;-}=X&sBK 2.p~YhCR{"!&]K@Ng'4b1qο@ql) 뉡9E ?WNK CeHz~Ndp4DRyb9v: ''B?vwP w-+S3ro%"rqQf^=vmdZ| *Y|MnXbIXJ+OwʆEM@if[@[HGݚ[tXlBH8%zHl&Wm(MAx1xQEǵ+Gd1M~k54N;="_9?3vi(i<Ţ[ˎ>;JJx$tT2+  aّ vxojԾҾa@( it'ޣ1gkϸdW$C:8ڷ܊ʇbIPqr$oRH+c߂P5FJ˔, Q =SO5c.'.OZFs|Os{ " s5\5dlj?UA'߇uKcQT2Z~Ƞ4[2Ed|0Ys#Gs N!szQgeUG׺*DDH~Ά")F E1-Ѣ HwH ;‰JW5i**iood38&ÈY`k, ǭne0#[(>TLȗ112"ЉƧOȝỲ{ qg#]NZOu^ĖMݔ1c݇]+D)VLF\u,\eD.X/SAH+oC.- @x Q4FGzF|d+@JbvRzPuPZu؆ qouC @l YpȂy'M6v1G^ptt4 i0tQ,^@#pL7.@E*H\ %mBnz`R~:N sZ[/&93m&$R\ep-_?P7&}kx)*`w,Bk6=5{M@v 8k>*6v(V=NO{*6g`>)')pAqy,xLL*Hco\rfE˜l\x1=7X!ʣ҄Ay䆾KSrmt9xǟ;J˕9l)w5J3^ro ;Ok4]!^̙E;řR5nOŎXxMC*?phrne)EvfR=" 37-SwMufjNFKOr^D;M]K~H2\DG `ZdE֖VbfLSX%un'%,T}sYU"+O"Od=@a| -!j)~arWUx5;07i/ B#_?g~no#tvIkZ5xJb0rCOnU~GE~Cs'S#fr$~2 Ň~_5e j`t0Bl&* \}?.,l9{?+v=@l PVvdf%Û]aWlY}4}"MTsmynS؉t[v1cį- K`M[%z-Hs׊?ʚyb\% %7%o!ZvZ=vCz Gacy'+fqsj1\?IV,G6?nPk؎DgG*sӻ@@ jkr2MSqm/'-C+ny=cWhn[7g.;Fub-#qfa3k u0cs)iMBPpp[h*oCʏvC3]_yv>cxaڦ.1yb618wKYDRl'9/'NYK%ΕeV}<Ҧ3}x +bEve{DHۛ9:3 L&Xdkv9luq0<>3n׶Ř\D@-}>1݌c"/#Szce 85Ώ e(1~.1Siޓ`y8Q*1y0_OCM-ݔ%oCa.?kT?c7k؂BrIjn o-MTE-ؚL#U2J7p]LQH?UEOHA q>?8_E%nr>hZ_Y2'*cM~IY8e%4FڝuSJIQ7~D\7"?'@ OB"њ)1;k)CgۚeؖV\KU>:]' =\ 2(d%ƪ;BLl4 y=rOqLscvCܲރ~!go 2IA.j}*+^%7Mmm ,U8Mmz4 @A,ytzV?741z ezZ2S83lgeZd+jauj%bN A)xł洑/jF0V$@펖 q6ł2u7mʰ7V5 'rO4ut+do' ~ajoWބ{w&`ixT|^lQ=Auwt>,EQP"9/"c|D@9GhYk \` &g57&sp$H\TFLcl%/}F@ $:} V"OgEJV^*凣 "S_b.i \0iƒQ>4ăW1hv,x>2^ h([3Qd'&hĴ0|x(\.7vP=3>dmcsCk Ur݄pYk5Q; NSubXi'8㪶) 58끱UBݭGș_0B]Eɏߐ_ 2r7sSn:ޚ8H]è#X}X>8 ޛ,WoicԞ$yIY3Xȇ)kɖ-V B Afsf(Z%Wp&fNUrw' !5UEbbs^8h!͎#ou1V%;)Sk.ErJ-Dx!=x`A>eyd4^+ 4  _F>lo`S.h:̘sCl~_ !Q_t_bx^`lZ/``U[<p0Q/[6lN0aŸNr2#$ nymoE]!׼+A: afFg]MH\jZilds9 [2%gbaul8"3[ey̼cjjR`Z"\i_3>vCw#P }E΃X0g P)%k êLm݌3$@ ܟQĀfV5$BRqQo@Z=PvDv"sK^f;ռ.Uc!f{:RuR& ɵ2_V߹w o)q*տCii 54^ۇh-5'zRaiT11Hi~Fʫ>PoX<eRE\r^pz;c_lVxuQ1S9?D3wMW" _SAP^Tf^KqK{iˀyf]p>5z, Ű_=VZ~{[d-h66T$Ĺne{Oi8.JNCz9<g>U g\"u1[PiM@_B׻xLv(~Je֚D.6@ZShN}`'/PXO>|Pd4~@{QaӁ^@O~_W;ImI獴.E_QnO&{ őq$$##|P #"/q}B #p=6<[d+Oۨ-=7K0☯o@n#HrMkaKd "5;Vڙɫ2O."N y=S;<·E{{.'){Z Cq%r! d κe| 6I-$;D2EWT; wp\l~8uOH+BȜ/3l2^Jp`7_\[trh|@E>7br ^ڸIO6ԑL7l/qDo?%k}qwj 䜫|Qp sJ)$wgyU.رqi~ bs)n`t5翳ZXjk<-W ޿kX.(!2<OH6 <>8_uJr6`@(/(]4a']quscx;NъtUV4h^_0e夘hT`THH|"s|l=I遨 W3cÚ {3c<uBLr>PӃ릂W0QPDI#[Ppޘ_ற{iڭUE0h9[O+>nvB;VB#0FGV D ;oM+a攝N4(#W{ce j7=#5 b jD!f^MM&R ^#\/H,~Ա0 " 1F;@lI$,rp(LiꏩZ,ڣtIn@cvsKҟAi6a\ԊV3 `R S΋!FUMaHP/Յk(إ)Ҥ4}al fxniHN/P/8!2/?e )nOܔʚi W@c~U(OϿL3|,+.{_dt(O:{ sX3\dNmdE%D+_~hF'b:M-Zԯt}A¢jkDݵ m+ԏqo/&H, aNC4݄|,Ibn;[GX:9 MÖ΄_< ٥q4`E#;߱䤢HRi~1-/UX;Gީm̩h}Ǹ?^. m6J3C4b=!tょtBznEJ7UtJ [ɲ}ZwKPн 1wl3ЙĬ3l{V?Wp RYTPacS/!(u,C'_A[N7:A3+j_0I֦q:V@]6$11ٗ qdt+*GLdQ]Nuwp9V%5>ߎ3|P~3|`CD50ED^OZ`ۛ PQ wJTϵ%dK"GUT-ww+uh(2[5!66g=3j H/؞_t*ZC4y]Kuwrzm:elX 9tzNt[_db5>4J͝k.~c 7ncK%qy]`UAe#]E}҇"=hߖk7kQ pz#NE{ 7XܪSl77=qS5%qT452vcr,G  F}nc(8IXz=(2٬buП򖇑X_hlvcHR+r$Hi W7 r`^>ʢ -e!%-`gia3s-ǏZe Pb i8  JI#uB5hs ͪŶ Jt1R~񏡽SDNec0{SC,|"aдdCVE; 5]%+PU)ٴ݈sZ%mpfsShgZiZQ""?S¸&Dlíǂt}P5c8m ={T$b/+MK~n$rC[+hl^(YpE-; 1`8ɬ GQ&Mbos$2FqqFW"M:JZߧD@796`]7ohT+L5S^KEjxm{_@zeR7GJC@ ̇puzə5SFTaPHOA]Ŭ*NB?%槹BVEgNaidKd4vFI ra> C%\ԕ3@jqfN)\ptNe.iL(˰^ITԳ/ZUK5efJӓt$$^vFGj+ZPh M}fA vfQv)}҄(B $u6khW #,nκWAu)82%kgJWehy8'H͆#EɄ=v-5  xj-;xԜNKg1#7'Q|zEE~9dR 9U=V#n?O;!w;*M; }Gj[.c4}C)EoÄ%X4D~.[kd& Z\GlȊ1JVwX<'J~v 2JQ& OnLK@& OWag;@։Hb)HmǔMw JbcL`Lhg<%3VD(ff "[V6H!U Շq dZWOgF\z% 7sjVs 4Y6oc1`Zܳ`רTK/K}F}R =oV'*1L=~bl`Lk"A3&=aǒf ޚ1up~@5knx-ΏW]x7g+ M8Zqɗ̶̙=lʛU i|((69qf D9Ì2/6[=L VA-PAD+7x |*yL;K_/“ lށ 'J33xAQx@* }WjZlNaaЊ= vrIe^uSjЦc"ۊϓ6x<8_l,vӒoy)\Lq[ } $JyKYwg#Uc!ha5D+GcS6>;`R=Zb8$&9XA)!g#q8;϶.i0$0mnE})&NXP>$B#F~墺6cSv'LI\v+C Pbi>x} s<5_״5]'J#[|)k'&{^UCJو:) D #sNjf'bS f?+D.~ra]ܚlVdM|  jTzYgҝO.2 N%ˣQij"$AC(%9$ 1,y\YqfSiJ +JmEF`Q-L˺c!fW \fwwzZȹ#@1){wֹAIߓ;:;t"l'J]{Q۱qmbO>j_]/֚([2.mR726 <Ȱ֎xADI=\? a-ŅoZR"j͋nj-B*h&W,bUGU}NZQ3 f 2HnU ׯ[/| rB6ŀiU:(6iIȜ4S[=bC(0%}y`b.P㴪tz-!%IzS*;z<Nꕨ73Ūh-~ #O xo-W59iA#ugoMC.'KS$cjQ'*#N$&߽On)5*8' fZ~U \U:XUd,%4H_r$mž/MP(RHދVj$;c | İ|~61rceGaܼj Yn9rD2m3z$Swb)Uނs34 WE+D1J+ 42:"t9TG٤v GSE:f#jZD{#ik6qSv{ H`l$X.ܗ|;nF(;L ǗCETC=tmDf);n-w9),߇`=v7':?F: %NfG'Y[$oƣ7+'aW'wƳKea,!wS;lFZQ!rYT|"U64hIa=1Αq=+bYHѬxHnzX ,^;tjAO@{1zP撻(zVݏ?sև1.pB;@Ch E ׯiDtl]H0]Afu{B& c箄ýk* f[PDn&\;R9 i62[/;dxɊ-)ЩQҬUK k3xhN;ANCxt%2ϙL1ZMnFM}`VB[+mg#Lq5)"1VʀސP߂{dt_wxM-s8Lט*؟Ǜ "o>_#jcPTVG&Bd I̭'S l i~7 *&. KLDۛVaʘ, QYɸmEݾnI8W:z;\]3M?[M1P FzhF1M8t W}h7]Gዻke .$ͬ҆ i\1Kf##o4o5{L_*G͓r#GK?@륓h2XPwn[bF:DyxujG]L°L6nRhjV7)X?>gD# Z*B6GU"hz8ЕuJK%7/dtd\gƮ_FɆr)CmoN{$tS(/i?Y A-LXb$PWm2D)M+skf5w]"Җ/!d5D03u{t%\3Dz~b ޴BSs. thM[#)*d+ ~ļv7:}$SQ]wǻ)3e{`8ѱ:bvd?'1DI]ٰޏ+ ER;S]` =J<-CƒE8z+a`ci &E?4Z.#kty T2\3.>A0ix+I*J6 )V B,zyH`+3K?^bW%uj |E2XpgPҁ1$:( `|XA Bw2R7YeFy.)=^`MG'[M JlL2b f5S#]kb]FXZwAN_z4kM?mϘ,b7&URs_+7XN:XLwg.{ .]2=;4+) NPt̛RslZr="{D)gyzfl7^qzꛋ^cW&Gk{Ern͗MR86Af>PuÀ0!!^LLbЄ%PG{#K!%@!}_)GCCɎxKړj9EB~f+PvHUm0! !qE!zpg$nxT39,-loM@ܸWԛ$fSun- S@1p&[)n1ULR>Ͷe ꗨAh+d|F%0cq} #M,GJ&/5P>6$]i{x gõ~hU} ){ {8=k8'6#@;HVJ oc]4D/.$rl=FF+pJ˛}[ڵ#󷴠U̠>-Qyk+vf,_*,Tc9_%Q_uv q&ks#uP0b!\TR"i 6XWq)yNaLoDT}_  ~+7j NzM#bN&(3Cc>}0H8y`RI%l ^\.:epNw9AZl&,H[77A#F'*u J= x0Y4aD&@Ђ+CCtt5:8Qgj} & f똖tT"@Cs&p̝S Ld候 =z؜z)J]qk`? ]y4 ? Uµ߀V:~v 玈!OZ_8pA[IY6hTERCNMrJZ;2SXRO34}lp\]8b>ԛ|{?|T'RE8fZ !U$%1zKŷF@N7AiqALVOl?2OD(8LQX>#I[Ȓ~g=ƙ5%[I?䎩tHU RaU mb ^@]IYÛ4B |nybtn޵V2IJe|Œ?]NԹ1I~I4e̾U/lb,ɒ!2ӭ2X/}{ayARFbld OE)vhTIe Fŕ,mX>mȰ!q"bj-n$ ^*^ -בԯ o:0IM&C !Fn:.y$0^B- 5A|D{.3[[aNb̆4]H֡ w͖}I8$\W7Qs(=(&* s6YL!E~vHp|ǞaS%!~:$'vD?jrKM\hgz+H=ARA䍓X ǡ Ze6AzsK@=/7ܿ|\@@^V4vV(ՕX^N&; yEhZAe>m~&bLjK;z3ʴ^_жlNjlacYb('D AL^gHV~Rm!)Zgz % d.fƉz9j5#ıX{S^m7%zUJJ`.Ӻdd:鐶M[q=eH<1 3qB4nj/- q`JKvƩC:/ram@dJGU|mᯆZnSjl-\,S;E8NVL ӎ6&I*}y r"9mBڍcP3ҙ8ik%߂a1k 9lhNh2]L!U)J2VNMH8H7}1? N{5Hos jq*ޜZq,˭V9,ZW%dg E4]{}7I=~r~!?QFE7AI1"WNľk!yKҭ{Ff#\D'`${rTN7V5.X]ߡobN8Ub(g!'TG,GߌivW0%P,׌f.L*Z?)"moIx`0!ZQ|VZ&ך1s: ޿ #O.tꐦr7γ̕0# Eݩ|Y5d<.ҕ=è~8E\$0LS#?1߬ FHi~Xk|@ZGW:1O A;6Yʄ |[ve9g@{tF )lmh+7dvKOς6 1'JJ, n\7,5Z!Z^Dڜ :`B_m1Q^b܍~>sYդhb;Z7q!Xt*y\ioOTk@\迫Bxf⥉eqzgOFFi,A91A~ G?QC]n'+2:T\*W Eٰ``?F_#|Ciky"!c׺fe F>`-ju(9Hc,\‰8L!['́;A͈gI=#i~nJp~Xr8[Y/Eb`>I&7j]URrMBctKd80`iZW-uh3a U,`YRb ]9TlIwCx0~p:#@ӺE0 Z(mS>0s$:xSGB7~u[еDj˵غ 6sC_LU1e !<&Gԥ\O E͹/MFs2{4&A2^5a+DAB2n`~ano^6Vc:bc` WYE!,v/8zvP_n1 ?[yrZ]Gv&S3 @{,!c"I%d}C yI)u/A~>GUOHon/ଫfƖu`"֚T3.q`I9O; #̜@&_̠2<.JbfRJpbl#DAf g|vܒvGa\T=2zmua!HkC^脤QRrn"y.uz&!uEch 5c>#˹ {b[RidishBoc[Nc'jҝ +EkT4‚EA SۃO#5$Ɍc?05;q /7B; Ќ fy){3E.z,Ȳ`ȯ{bWzDzS(Ny!-2D Q~~uTJɿ10N v Rg?]+AnWwsjy)lY`~+"ڻ_$ C 1;/cz|bbr>ʠiQ'X;U#jn#yLv틩"3Q[ ИbAc2^i$ \O6E8i"9% AʤH 1~%g; BHc ,c rCy]DU.`?߼@nqQ*m"h&r/y%^UV߶:J.L eM.C2[)'cvPr.[¯0Pꋠe̥Ω-e?w'Kt/vahv8>me#sCn]b# ϪVށHOTwKs|t,{*v^ l9-$heIBshIiLRgW9%C4P:7IWe%g!uoWU>Rm -1͙iF8ULm&VK+8q04+Հ4tjz]:+*fzSX[v P1MҘY&|eVѺCz`͚ٹ8yo NxÂ@QR;4N"](Th؄[Ak_snF;z!Gu) Z ci.uѰXZD{%\UʇVcA۩>GʀXU\KK@zgd=~&oI3}!&fCo ~ϝK_8j@KBdnyje@c2"?u[F~TU ٧s+ùco вN^Q_Ɇ "1+Zϟ l<o&u,I:-ⲍU"dQp @B>\w }Y+:wW]ZiP?Vs=e( *ahʴ`Jθ@:XBo]h/s#ԉ$-}GO0uupIٯVkCY{`,YlrxQa&ү3/0$3Bs]kk3ɵ ry9.=&!Yࣽb/t \lt)4w؊Cx0_īw8n*%kDTY[S+YAxǢ9{RML8;N͵ كm,RQ9kXqM}  T89M/g"ex6?{^+x%t:\6V'/ X0>'8bTuM3;@S+e,‡4mM.Bwַ[2.Yֽ'C ߒ,_ד" 7.Qz9Aݣ4be%иSzNX;5 2Uh]JVO%.ybѩG] D֔[̸٪0&Ԋ{gaBz9Ɖ5TD]s+~Ǣ\lPaAǷ7r4RݗIQE{^.g|WtQu)# =4!%Þqy6l'oaqye\ @O^9IIDpvS''{Hmo[N%ՍKr5/(+|k,0.|7 WA-YDt߂$ 'YKO]~ ?qSGxuf;N(^V R{Q|@~L꠨tϋX*W\#AUؖs{P%= Me$r]Lg\F (h1K \[s;x"3,ܙ*ȼbεd#떂n( x`: K*+" D} }U0Ar@p3jUp#2az8m`ǩYd0B˛@S*PJk]zHfRSkZKRZBT *X.bE@t-I=urϖC',oc5@)`hRjQEtfn44/n\rsݕwZN[N7o7!f+[~Z\+Ob[?bs ¯-]tNO}u}y Y oUDuh4E:tَ^y9oZdt)-dW AlMc_n~!i Td[>t(L'YzV0r4*/m}lG~#r^y.p7JQOJ}[K!XU a&3,H`VUPѻ?0eh%>#%,\4Ug3T3>_8&@l٦},+ҽtt6p)eMpkYצּ>g`8;D,9NJ7GTޥi}Oڊ[%"cJUcxO?3~ņ ?Dh?^cve1(FU-~32,\1|懸,eH] i~”4#_϶]wYc_ +)Dc82UoP,&Y5F,j[2O1ꖤ|aj ES[SFf ʕYR5eƛh #RiI(8 >^*!CiZ ND+ITT[ rjȝ^gYqf> e]Hj C/du'1JVԕyt}^D:\wE\3뚄/75[u^Jae)-2)cionivRts, xGc]9)ZU:e6xw n̥!/?13Dză8 zj`;-OOwͺ+:g9kurZn2J@ ъL«w9Պ bo{i9hety,|+r ߧ˻?tGȨFli`<<,m'}Y2A反+ smD ?ż5a񒤘3r"¯+;[jaQwI{ƊQqɘ{D NE`WA6\px{%Nل7i FϿ1Nu,qITnR6tcH2rˈ2:f1PH;߸(_*gӸX `I8K;L W`.sd^FńssLCi AD;BI`M]킨ϠhKi2ALe ٽMh¤v T$帀 #7KkCRP5Eq~'ܬbS9 O53kY*ڱ-1j* ac{/JØgr)B}eo=|v\1 |S&WE9ÌJWwlzv \Mm->chl 9Z\{RS imW5ZC^6STŀ$n oJR_歕tEo9 6X*U<$k[swQzd*T/Ojq=V e^Z`iv`4#[2K~ ƒB8NƦ5*_&Vk>{WȚ!W^d!IqOLf3C-yyl׬6^_^Fb=ݿV509x(9/ ƽU^3-N'Y I"(U-5:"#Դ1t:$_"t6'Izl ~zE $SJWW=8.X2_.T2XKtZi Ӊ}V.$ 8&lx8"ݔC԰Tr#zT(aԌeĝ:ǯfBYJ1Oudqs%YYRJ/DY≘S=ngN`HECG l*׈@P1SYp<25j|p`QL)U?ގii]]S!1`2e#Q} ~%R MƭɏYկL Bw93ަaN140\>1+g}jt0μs !O*I"bXƜHDr=HDNqҧӃEV鍁+S>aza͑_<6@䣭AuF'޽:k2/ޘ~O0E@Avf{z!gRxE F;-(A~Z clxcQ&EcsxӢ=֊3wy̰8f$~DU͒''/>j #Ë]1Vj g%x9_?d"ݗ&?%_Bj/Da~$3< &b;Du9o EF~ m`,U;Ci;ц[k\"}Ce(" iG@̿(s.- Uo 훆 ENà:Ha"zaۛ6$ҹuV!_R *H]jK&yWFbTJ+Sh~0ޢ?[RA0PPL_qAݮ8M}D{Ϋ2Ͱ 2hN%+ˏeߞ%[4iv^,BSZ8Qɩ4`KE(-W4"&R]bhbfLM44No5JkⅢhi{]+9.\E!}#C{w2{vVM&R(,u. >'gG'nTfϏuyDkVѨL2-ѓ~wX!ZTgyZ YY/K '/Ko~J.KKjd 2y򸝜m0q^[f&?pPQpߊtCG"K3MxDˠ4uEP.~P px#xd* t]N ')]-1MN8~F)Zz&^sي]!;Tz G(](ABv mw Km_:/L.*Lh^\Mh/3C01G@+l{ >Ԉnb+xd葀uQ4J wgK5ESBI_Ma*Jى#I4qT/vo3o~(;ϦK'םzw&*,,fK$G:Q.쨋rdMļ x]\/K $ "D~&t,J5~ĠIr| 9ln}ͅ m-z4Њq l3r hE6lJfI/=uԀ1k>TO+ՓΌdI8h *eʊFÚ8}"G?gZȚ2vF >.%u?HϪ-mPX`!ƗCΞ~ɢ0x+Z> aL =^4H3.&EˬfP ?rE,C(x.mτ:wߪy};E4tr?Ro“3@=&3 سgdD̚15c|<x&oEp=n"u;Y=c2ґcɂdRb;)(erm˫ttbTQZu;cA?_L啚n8g*V.1O ͹bq‹iя _N|Ў\;@ڋ<Oa4}`6kwTBPk8fA{jC|i k=pKE!9;z-ƈfSRzzg1/}#xT#&IC"x7"#K\aO+տ-U{p|g(ٕA 1Cw ]n5> ē4is>)Sn,dW«h_ayFo-]P{BO)##S/=/U88d O2&d$_}2phnP 3~Tkɀ0MNi 7wip WNAB2I{x_Ժ^?ܖV-r͘ۃՔ%u iE .2/עً}cDt1Oq?pE>݂g>$]TMeԩWoi m`1a!ԩ 0zv_ឍn"5'A/5`3Ff@('Fmuibs%8xa.A,pS>a{Dj PǴ 6 * :>Tߵ~bW~hКu.f Уgg&&-ʵ?)!Ga7TH9īuLiYƁoՇe`ɏ|j?@vQtSXg?HzDv}21NAYNsɜl" ؟3mQ0(E jtΰұyXQʆ/9r] RL@VO)\BK MO$S:n`%:NtwbXl }q)< #K)DD7.O(ﺱO-EG!ƻqf$!p O2nߊXV1N>:]gGL>a~W_J9Y^Φ6r9dOHu4CǹKBQf>RPqݧ[[䅕#cuLo=HÑ+iلRԂKLGElQXm )%{p$drب/ck/P֋GAg O(^5''[㍼w(kO"T:XWo,b<|!CodXV[|S9ҩ / (=_8Ier,5'3@Q-#[ )*/]Wj@f%@pty2va&Gb!( za+9`qTbޢ=aJ3 l]%32Y]2/1q4Kٜ:+Iλ*XD' Orj 09% 3534j=Mץ|@q+`-eqq!/=m?n]{[lsozj#h|RrYTf=}Q*+P8qn6R߬[nELbŵpEm,<o,%#qXM.Rl`=oIJZ2/hJMujKG1fOia;*Ez5sqҹaC)Zu4˔GRͧ`(Lx}tHtҭTٝڛEaΑU\je&@ZXYlRKr肐Q/Z)L~Uعl> *25]sQo I c鋲}5n8ʝÞM>>m;fncQՑ dBΛ[3' &C:fY{pii%@<(9?F7OF7Z"+ME0'ygP~8@ OC c{h2bҢ1ih^ygQYܽZeU nDf}W䇓W>K^ "XL!p,҃[nչBhV ,ԓpkyL!DZl|6_bكmA7%/-H1er DJ8x~F^!}h10`Udîc;ɲZb.B\Z( ޠFuJ=,|4 *L}.ara u*/.;EhPɫF(zC4ͼ! ŧa4haH@i|c\z|c9}u$0g%oݣ9W+ `jQ9X%>dFi7G 3ςxIbgqvDCJݺhy R`]1 eW# -mPi r1VCEZ07,4bLca:՜:Z} ]W;˂I=Gw͜?嶞A/I8ޯ[eN9g6mt3KwG)_=1v} <96b4BzB5 nlD6;unw-AތHݤJx»MF(xFu p,+}6Q \I@BΘ|n[+O2F9 6?Kzr)1 ҘWpDT2P$|f yr0Z[O0LPI8Ite30=^Sӵ}>hWt_Oq C̈́Oi|k:ܞ78[t_H!Mt`vSHڦC|XE),[2F?j5vf1FxT $ 24 mdI?޾|:^;fH76ws^Jȁ&1T%$U%Ղߘ0:آ9xjy%z^!Dx'?z &6 5+l_ ɣh(:kid鸄}h`7iP_*s ݐxZQo[ Of/kS{+z$Afw8aFlS*tqlc?eZʉq[ ׼%To#VЏ4 TU"z,UWx o5 :7%pTM6@{]1l,Gw* &+SgEd#R=X?Dmk6dƶ NÝĖJ(Iqa>A` FVmS[u!dOmI홛CgjՒ=κwU/-up}ϳ&̀y_ZAFJE 6.UoC&Ѫ>.M{p:[=ʆIUav2Xir͒u,Wyo ax/bt)Tƽ3lڴި3 BH uS!$EբK;?~[Yl+sT0x㇜s']1=XD2-8_H{U$k1d_\k$-yQ]Zy{bXۀW Nt3(sq/FS9,I۱ +=}t߂:ykx͑YUB2s`o23%BhlrŏP׊Q\9D;PR^g$l8;5cq;2#s=y5AELP4GҺ;~]e0{ 蛺$JIf˱f3Q@p91Bx3!7 Eh*)HEKBqۣsaws {`K&iY=hQ @^ "j൛E`YP؍k;W7h=]ʰE,(KO=f`8Ւ~?D A쟃Pמn4V⠪, (n~E?P? + $^+( &ręfa=Zl\gWmW>q}yJUHJ G0q) 7i-H XQD'KrWH|,T *6Eh+pQK|U6v4яK mRv; <5J̦/ձsYu!|ZRk]"M5 *{T?w.l<2㔑t GjP b|gÊ;I Յg{Vڊ\5cD1ClU!ۜ@1M#`vtױ08\s]χ qÓBRn9ǭK'֋ZN]_MŌrG_Tb\%1 I[5(Щv/< ̐:+D+ jW}H0&Ο /aK#-24agg \ _T~Jڷ 0K_1&4`k`(^w6'/{ҥHYfTҸ8PU3kt!/\׈QW/dz7Ĉ:'[?|S];*$IMe 7^IŎH@!|͝FVSDu#=E`䁂wn 3 \AhL<-xUY8z0ՓM3iY-wL3O֕.Ȏs[aku^pƦqj?Y&D,΢n_f">1i1*uNleIg]ӫ}_QV9r:gZXJisOC}ry:ZHg^Pɋ |+8pJ~ }ا끊DxHZ&y.%9HԑU@5L"Z%+hi8,my) DR4Pn #, vkLW֤ [E(i%nX1U!4R[T5a.j?MkŴ"5COzэJ7D<% fRGjqv2\[;L+C>Nu3 *`F]]=.xgo{j.A3 47$O 9 l̽#x;M@/nt'~9~}uԯc rrUfP[^b#F<=VSIڏV{lݾ_Z\wTI( U`݌slx( r$A%Z?-XOTӵl'`TQ[rEϟlmBa:>xw6070"?W^*WK1k^_Qup*!k(6D~XQK>mo%oQ#3fQOt>Ɵp4w/%0C9JUv.]S-f ~_NQ%}O' [ O'ahzc"^?t\9溦$@N2 6K[[Zl!giGv^UP_oupdű29$׼h@>pL^GcfY*qMv!lzcbs^6e-$AbWkh4IN%&J@BμҪHgv|G;;{udp[Yn`!li|~$641LM#0;<> +Q4Rapt,ohգeW +*# h+U?CZ5G6}n #)N,EYraR4 28yl*JS͏P|(aN%xA热`" TښfvqZA0&Qða W8Nb.["9mBlV(θy:|ޑ0I%6tŔ^}Wɔg q6I]kFO<˓й`Z|'y/ıKhE@̾Ya3^2y_璔'-Eϟ1mB 붖'C.HO3zROE>g4^Y2A8dzNh-vXi" 2 a?ꫛ g™ XFc^,,RX1f 1(B W9P]#?H?b z;N&!dPFH= HVI5jtۭ!IXKulAAZ!北KeY WUGa'%#[zD w60Ov][Õ2Ed\j2*9&BFA67ښ|[0e8w8kks Sf8Ǩiڑg_nDq!} `#ϫۆnu$5Ď"jWFL $|gket˭h%'mO4vRPkWhXryҌFq!r=J$ڃˎtvW3(s]RUX Pv\ި]KKݴ2gA&6 490n݌6}U+ ?a˄Es^[[sjkN͚iRxzקvy"zټ#Np[t?X]xz@ ܅.x_JV'?{۶sHLg_,1_ l)GܷբFia \nN|, ^UmmxiVJ|tXk d |TΎtk~ 2\Edܱ =YI{siy\G#b}{4k<p؝PKUc5.T+ @ nuT/*'' 0{y0FeL&OvF@hYToo"q6 |sxD:` 3}[*Q;!ڐ5`Rnv`wE$[ߏvߧ4FtQ%kHTB,/ym?EiPvK_Um#EZӡw[R;]nƿF^n xAW 5l" p 䲓\żB`3nޥ~}ƞCЃVFNNʲţ-IZP{B Z-}RW?26*N YWoX'[מ 蹨߸Jy!{LmA%T(7k Yl__:0zJ&4-4ς`n5t28d.u\`H#.M#Sנ!#A20.v}+Z^󲾖,uǻx|K =wx3߀lEdEyRz2A\ Q6yIXzA&zŦ= O#syM[6vjM%p'hioBw-ƕ(tTe,</NN{}(-pݻ)wTDq-%\~>v/8DvvN7AF)yEtFPEM/Ah~uZ\-h7p`uW1FSϡC30dU9^{ .tmO̙mI 9^R]t`l*^L _1ʁPS{[~P0ȸtÏr-4oC%Q;*Z=s>NIhaL"MbH/>Tg2"J!~g"1ʹ+@T:uhHI+h_rEb:FP 8vRODuk1Y? ȟnÆ ̍k-eqOI&)ier#\4miZƺ^Oi׃wgUoN<<ª]'À o K+M`CnݧP]8>j>}›q=Bx=pyYuGs1~i{d)8raK/)UyLN;mg.>h%wQ`p0mK59M Q|';b+v]SI KSN,tX<}vR28AYa6 l% i40!81zb3Lȓ^``%'Xܒ#fdchHLv^7]Ru=dxZPmV́sLWa(9.!߹{UwQ)(JZ&F5߭m^Jv_Vp u tcuM4p b/}3t4%>G\< KFՇu' pmmX L& ݴ_K8SU+=urvl!Ay-LBW 9JКO?Dq.M= zM\zYр1RɏBKMqo`lD7 oz<γ@m4,{! Uv뎆6S>#RC]9ۖNw2Uc^ATM؞ZJxq@ 6eDkNyWNY[h>O$"i:!g)[Fbѧ~[_<δ0PgǺܙ--!ŵ-䤟oR"#xp ׿c/[~ߨ.5m '+2"o+ihzAb7^}gcQw1!7z0wS7*6 ״G $_oF@Y k͔SD0x2"yO"ljKNx9l\)l☄Jq%7nXLjs9)ZrfM"_002)U9 s?mE#DXW-'X!<TDƉ@/R^l?!aWh.^uLO3W.reklIg|35(?U_DO{ą.w 29o\y>旸dyi  oJK'*q3.TU1P\]4u۔+%+cXbn.n@ɠy=H4nNӃ?S)j! "\Žx7WIFǰ#J%nӨ$7[@eX y\2։7qy+%@v)<`#}[sr~! Ea, 'MR,hJF) ~ᯚiQqD~/Qxq77e4?de:Z ?[1SV# Tf⥓Li0oG3rd~~t"Mz˺ lĽ]}ZGݚ??N6<  &:\U23owJb06c<8yuϥ!F*zjpoC"=O͸!XhJJ71K I9)t;7q8\0x nLFu|˸urH\l  _¨̢}0 ak?c12\BNipKL)omv!} /Rk\  If"}dE}MJRF疿i5.{!fs]m\?20H` WA|$+xWk3KcNDܡaޤAc>'L8ۇUBKXfL/vpbFHꝎ}ɘt|' o] dEW#+~(ؼGz m'Hmw"L/.x?ȓSDrq\41=S Mg3OOaf^&w`k.fN%6Z.`<a"Wr n}_yHtigro\BbFJJO5[?-#-2P>MnkS/ TQV:[`+NC^FWDHVՎzx&2d)KDUFDW6;z_ pZRrĿዤ"4DZa9ηL"^UTPg࢖=LLy+\ɛ':bθѕUaCcfW7uM$XBt\Q-EWU36\IVq)yk}n5퍩1CX$3f?}!Ƕm75.rET;0I&`KMs/nAljsC tLE'۟|?jƐ$>s Q}Gԗ U;͎j|رȢ_[ˏFO:cMkTֶ#4aH^4Nz?]Rg3A{>NCM sAbABŎ(bjrAۊo?4 :#X+ &TV Z?-UW:pw`@R>겙b@ 8PqۀKW&oѐGk*GΛϬ.Chds285z] %aҙ@( Ȧ#9ϪNWT]qF* _*A š 2j0_x8U{ZJh2*AϞwTˆVY *{GnO*3\p(󌆎W^5[4۴.%t݈EWEh: w KG{h}y 6i]!C%B4; ]c vl^uQ xa6WC?ܖj@׺SrQC{Ro(hREGI8K*!$ H_KXJ`q;ގn'QD)]^XXvaNF5³2}+}Z1^)24}F("K?zc v !*>}pZFGōObںe.qIlJ|}h&޴KR!mm;os]"zTMTUYVG|[:bVER ]o_u=m'-/F eO~q7Gb"y5Kpq3=k-CA2G_tukCH_].YoyfN״ m_:mkKP ʳ||Х{qV8TDsLxu-n8ѯʴA=9co~3PCF6KU.uiv+W-9R~#:[dpaJ^!-̑UnVcw_cHНW&-vM"+K+Nz|%)`]"ӋLGpWpyJ 4t8"J3˜*^m9uP-Mu֓C_z쯢yoz9IY\TTp?*PK}En]jhY?Bf޹ ׺-2IY P~l?;Et?ZbMMv[ԩ,Rx6^< ƺEk Hȱ_=!ז$AV@nǂE`ZU[H; DUi\OAvA@$## BYэ~; ܉~|M&]aK9bΗQ]uU X#'Mkz(Uv7$-i&{`3?!-׿:p FI Sd^4q5JAӲ\@o _+{cGVxgՅe<|EcE1--L.28BĹbK`ܘ]0_md>I$CWet݀׻~Ғ[r_h?25u&ynI,+^3V g P0#R~a^(@c˴Ph6Ru(*Vy_cV,P2I ?{Vqz:wD |9a-d` y-!9WP{ _~y"nlSC#=5<]>2%,: c 4h05$O`QQRh2,Tg$洘XE s8u(=avN˅7Um~M;ŏ `&=4'GB!^ (avWr!U H} d07;9\0`)=iGZJO􌚬Vi\KPOmmk@$sG GTZ]GGwa&#O&`]דv7xsҽ6f!*ƨ+ /B!P's`ÒpᶫdHm?czr}5:!eK?s +2`p@<(EQC4]}4ϭ牂JrAS? *|A"+la-ۻ2bfwqz ;2Q@C? h~Ex2ƭ,uA倵:ف+&j 7F8DWA8/qp pg´bbڵ Ty^1㸪yjFGu.(&[Vs: gLk篆G9AK>- ylee^ؓ>2^@VL8]IͿL"AE팥Z3`%t {2XWԼC+0tr/7?,]ta42'/ph1}E&[OdC Wp^ֵʺs|CtQ5\Ic}}dftjϱ݂ڸkUG:wSl>b7>_q Y1|)<\QO}n#n\V:%>aP/SeC/gk zs&bnY4 y*$8^=SAF]#LLY(=T߮2mkZ,^z\${5uN ;1>@dX|ˬ V0iS}qD(+Ri ylC#vfe pJpwPF@(`(3ʍj@ 7IHd L<ٟlHfc jexS c\0,f8:(¢%:. ~Ca~ @>eEAcDa[Ϛ).:˩RVoz6rlW٘~ mbXflg!EԮJ Ƒ(WOv\;kZ=6Db>'2GK;{~w?̖ ö U{AvH_< 5u-Yh\LzgU;";u:Q,r>@ضMF/ WSn`)fO; Ъ0-ijL0;?NF?vwdq̌Úҏp}YJy-\4Vp6e7~Ue_n-0)-{ 4_BZIBcl:Dh;U BpׁKK&/g{C74 _J+85Ufç+hFڞz̭N_Iz@)- }3*q.0/#*(p i}]I=C>wnGg>O|=V0Ŭ(زH2}RsHh%c`\'q%i^:tTkER)'(Yz X sFˆMN P|YTXʄ vtb zK*0@=hϨ?Xjy% I;y8MLZ;_*ߖ$J RkbFɾ,9̛78Z{kcKyL+ͲIn%RLhOi?8gQ5屧Xb4&ix;K=uY+ez$sT^׈efu!f6E/׹GT$aΗuu_mkw~,lϦ&1oY暵M6 ZUE*,H0Y~&gFc6ݷBx:@LY )($ ޜ5uԐ NfShK{`=*@ _3yǢ|Sq}mf'X_x^Ufe˲ˈrɠtfjFJ1CUmՂWm[!EPvо% Ole7Y5^UijƀM]x{?ÿNoB M:N 0yADt$(5ĒQsgH w(`Ս3#\yOwT]V*k5ۃI*zHzZ46OG'>->B&|?*XU=p50=[Ը'~#{wX%k;cS&ɻ㖠Ya||vzcE2-X琚C`9"Ã7? ܕ.9w]1Nt;cv;]mܜ_[#ӽZ6|0Ȑ{q(\I>^)\<\jZ 8B( $ia5 slم#hcbۺ)ɐq#˻aE {CE@&|c =V vO*d*mQԇt=[GCRt"7('!sØ9&ũfH'0U8j7^&G+jE9v(Q/_205}s@0Cm 20y]6K, 4݀)oD7mb-s Ce9-:FJ}*UH)F|_UAjr$0[Xy5'"l[ۦڕX|R#Xauy(^Zv q1@, 0E@΃iO=fS )#Q!P4CM,|3ҝ=մ'@" k6M^J+A`B7wN("SQ {q&e4^ J i% /[79(_|UT/״`<g1tBby㥢'J:HBk0ҰJՀaz΢{t+PV˵~w#>.&ύZJd\̖a>6CtCau1"sUaHtWM ȒŎ!Ku5a+B ˞}6\Ojb}e'$}Lc9N1kŞ v2χ=ڿJ²Y߁(B(7sb&7nKȰ WAMRV[\Ļcnu$)g\0$X8:oY\Vkjkd(nfb{ḠMg8XEk?F )N[=ߛѻ xȈXM!,<~M[^_sV7a.`Y.ƀa"GJ :u&mDS1EQu gξ$M5hK=Kkk\?u赢[77 TŞ+hRO][NypؙOHM,ᥴQg&SWS.hL2tK=͸:q 0FEWiC?sۺ]tJ4=1Ic⧘6y X$4c>=:}49 eO==@N& \ӝ۸0mYR&! Z̭\SJl-L.]Cфf#NoK"fCO PIy ށ?|ނYyy4 }  HSGUT"McK>&g*+͍:.rI?aH H:)mLVA͓jkO$ȟ#xe'4B.q0:*OwH 2puQ:okh$I*8S2@טsRwIDCcq;mk[ȕ0KAI0gyOl|uj2!Ή HJmI}DŽh;,Vl͇!8-Ϩwp QwK6xuN8[3`bvDI^iI2%[A[h΍C[rCȠd]Uǡ伽y jvnVGlɔJSuکb/>"l~@J0W Az6~`]Uj{f&9r/j30E<=5oq 5׶%BB`w0,|8Xl2oTU2b! W܇* Dp@k#.4E_?d ~S%Z1cPJH1`ʢ>CÁyMܪ􍤻o/W=nq@ya~;s wM+FOԟEsUHl{(Pgy:\-[IAa `v^}&K&Sw^=>OHe'6}cGD91$[) P)R$ Tuդdo`HqPd-p׸>nv [IRjD W9 7}& F}K 9J{⇐geqm9oeLF&⃩ghP*-{4H uCK_ ga\loN # $6{,q|N#sY|U1HEݤhdzsPy([HK9MCݞB7|y|$\%/W]bI>,OGz+`]QTcA'Ty e6 W Do'h LLD7R0GX]%iUaC[QӼKbo,jJuQ|g~>-d]1[Lh@&,*ʒiĂ5Yk.[lSB;~HDϲNm*ָ}0d vqO [r_̘I͎p%>vNҪpCݫ@"Ϳ <&SzЋ`~o~l̻ O):utԫa 6RqZ؅14wS_T"c:UT ]4] 48[ ˵Gr0àd 7[=yf xK kf-lNr"$NR2/N>FAT>RP ܳ4t`ܻH{*d0d")~(W $+Z_EG([:ՌCdS2л'2it_'.SH7_ګ2Tp\e`GwaA6L,*w9ӈt\Sسwah>Z{kP-l %a`#"v@psY=c ^1|IS+@&*랋$fAaAD%6rC,?Aa:җh}m5]bw?J(`=v1wttI"v_C}@_ڴT{%5Qȧ!Kߎ={3 VS-%DtkBt@/D*c#GZbTSjP]&d)Aҟ0&aˠv-p2ޠWM:?y``+=LF2ڕ7{JnN䰚Sa(idO#i1;Nec"1βM q{DsJ1&Z.)?uLŔq1TdB8~|NJWgml& UEoxjH}u l Y?k5ie1kg_b |N;pp}) G!5]{E _gp𠀌u%񰕣Q Ĩ}7#ZnĘ-1F808F(ޢWrڗ)0~A{G=%|NT$xP'pȾ4<384dED5qvJtIbxuyLs5@^& J ca|ƈc]X܊__ pbɟvzq\'mA;=:AQZRs7|C9NEIh`fj}nU[h.٫MsZ…T;_hlm 'z']B`mW比mڮvAg [מρ̮~Gy@ɍy+ɭe}=8Tqfj'WE? R5Kf]z8hٻ1wp7ڐ?}`6~ڵ VkՕ[_ TrfU,<r>qjQ-isN XThWEC+sZ96y%,j((4׎UnMCҟE4B&Fw4,2ZE!mUO[ث?]ʕ0 j.\2Q%H89xq`׌ p$m[}T DաX6I(9lك~Ck}RVqAӲ+f;Tf? ً9 ҁss?Emox D72qgqN{OS*lz?G}\9i!CAZb?,m̺d>R}n>G4$aYrJH"ALDX,YG][7$V-{o#zOˊrۇدz PeMB=m:$NH`͸;ZeHvu瀴hpR:f,rlU^"iqm`E5؎]}YrAmf>bx=Iq.Չ 1 FP3]4}'pO- ?Y*{{‰Eٹ7B}ÛpE# 9#F|e ws-FvLia %қR]|蜚_?(gc&e5%u-'AEh*OBQcT'xO83>\?H+;5$ 4-7; Mw36Š6nWNu)o9%aF44bGKEilg]{N$–>恟K;xFbb|W:*f t-vdsSU(etORGpm;a(mXc$1?EF:X.JsQ.@;CH qid,6^EQxpWaG}?ڼ1;$~|hDD;*Q4(!ҍ泻<$g7u4-!1]hE}߻5>_hP-򋨎 #Tq@.RH{wKVY~Q:E_^:&!<wňQQQ*DC:*%jo TINyv DzGI(;CSrQ7) n_ m~ftdW*J~My"*tL._5gqOmV#e8%e3T=%5?쳈9tlޛmvW+"IlRxq8,22IP=_EKB ?;qpv zڎXxi -K/ /z>J߂&nGԭ_i qDjM τU`9Ϲzr=-ii?󪬥r taY_0LȭkBYꞿ#;FsyǖQ.b@J@ WOꡌ"UW erhVM\3K+Z|e(ι/<'x!W *}"{4]TDUt|9"]r/oSȕ^OD ]77x[JժDE^n3õlߟpl9H~NV">EJӣ>Kq7OhE7 ؎|:0XGĽnd¦~\b C[&jcLjrJ%~%>/E9yRfL,rF~͞( ڨD\\]d2 cBK:Dmhrji{94r/M*03o=.LU]{}$[.+ s8b8ٚ]:ni}F%(Enw!f 1: o=%/_:lXP0țڤUּkN! 0?~yźfO֒ ڞ%39=geQƱ I>Yg*֚EU4L hfw͵֠et>c`߮eAa=8_DRfa0\$b0 &>QAEag7 .=oD?e`hUПom"K^v q5ÅĜ)Ku9D#uV?&ҒfA<Չdl[jDͺMgxkPp ]'-թ-h* -*J!Bv1Z]XyFR`@V2}]&λyek-4Silx-93eշއY@C`my$=#W#`Ztk:(YA9H)ߗ"8Z2؛w6O_v<҈p9h5SxaQ3JuxܞT$ (]?.DB!>$x3 !&gLNР[t4+1nVª,0Btag?r+@os f{X<\و5N<f!R8m,Nh3Ot o"]/8_̀/cjUKc>ƃ~ hћhW f#Sry0C" 8TOjla1rǡ!!=*t;O I9m[ɚ4كNFVni c]'V3G]bX_#˔~zT)^AzodIT=]i2lRѻ4|"QiΖއ(@!Y^~ysۢch >N٥$z %sȔ>!̴%oZƬMɬJf.nIa`s{;nˎG~쭏qb7Qg$ %+jiv`R`"]] RE~}τ6\"|1kZ 1y扌 MO!n)Q҉X#>դKBG}IhPFQ ڬ${VsY9Ihg:'gSib5R(hyћ5R~J``뎇GFb} 5[z80zn TBp:) rȉpbK"+NR-"T͍71'A)vsCP R\LvmrR=GYAg?7%86Uv3yπwoA+B)K:Q DSsk []M6#PH*dex2#@hc6 ë aP" Q\B&+#מa} o}w&S]0n+,$qe}TX&7' -WweU j{=ú |bYKgS^c=~aՍRl t2hctk9/ӛeVM ѶX=EE@^@Ek{KLL,%|}G5H-;l\o`=OzDr՚0 %䠍D69[Anr-$+(.\."TC/pe=Dm# #<巟ɲ*۲M9C7r * aQFmidüЀr!80Eh2 k=ov-+v2p0LYȽ?]sJ ᗰa[3Tw#!)\Jm4&:0 /=h (x1U y5j7 X~<CEa I]آIPTҟPN 6mr+?.pwd]}Ͽ:.6m$2_cQ9~R4fE$fZ:XZmn-hʇ$=UϾr(J<΢Ɯs3!ͅ|Dqd$} xvnӍM" v1aNRVsj $0g R*EnAܓi baWHZ (?@8P-hΚITk-ye E٣S!n~q{s;!n$`5^,UK ]Q9Vn7ծ?>Se$-Դ۳" XajSP@i-wke7H4$CLˆ?IGHK|:1VBeRқ0Sx $ܞpQ#Tyk Y2ˤjq?T‘s&IۍWhg^¬PR-p !]?M{L~E vWB P2EDO;`HoI ޟ!9zQCJR᱆>"^ҥ?$ODP,2LendnEM [ds'nae "DiU'@&VT{5}ʓ [ m&3ykBhp7 29w**|xJ/:bbk{ɵMa5[} Tʭ!AN5s[=+!Ϳ[n(T?wu \*PGNLbޖ|~nuJu)9wv!_ؓVh aļkzeTo"؇c4\BL81p>L&# -rd~mա&-C< O!<O}5ka C|6ԶHwnCDۤ)}%*C^ $\I(27(E /\j nBSA;:V\l8fI +p3,?ȵQ\)cӥPjӓݪ^5-AmvqQ~lD~Gg.q㯍Վ- xFtPYGZR&/fq$ث9$'NWBZAumқY Te6&JS %)چ!VkJB.·c6LKu$*Xʠ=Cb||Jo *7Z "h{+`شS:Y@^|,CԹe愴u윞h;-)pGR8r.Qilqppdz:D 6wzNrA%*n-a+ 1ay)F?2߼IU>Kk▵V eGf(6}6)' Qk?79.?qMQ.aJ9ClF| 98Ǎy38^X{%>S%9htrQ |kc`0ofۂgerOFg}S\T5n2{lPU\UnN⬧?KѮj$4BKI3!s<íQ'tNOr(;JK͋ "En?17o1dKXPi?p`)[Wx.QI`6hף12،.kī;nHa/;*-_<$b' E>Y(!e;o8o6?3hMv@]ɱI#8lpkxgKE (8Yjr>x~:%ˌ&5AxԲ~7ԣ f )]3Vs/h˾#$["xf.b/f)帏h gvm7`x6(bP!@جjT_|'LDŽu}2qi]#ZRSwz ʤը뻜W^ݬ/2TͬybjˠR<'|vޒ@Gr ʢ c,<n7@rk`-P#YՈMlSR01ގekfy6&B抴Ez <#[h 8ΎF>Tɝ9ŕNgq9pOY2S{`KǡVhFD5zQ=G@h|複;r; 4GM+a(|1#u9x!e0{,u2)qM)ߚ<6U%ē0Ig<^k6nCxu.x7|g(Z};\ ]?Ga,L_ 3c;6#ݪWY/hRP ¥.2|2O.ս^M@z:QH>X s9nk$ǥbn=teL4 UElD3Z9DNH0zHl%Wi}b[kE.WJ etTQM{.'Lj5YYu.qp>]6u\f/;~.%|Ox`RMۜSj Q"gd3` G-J$)=w/蠗7N.޽L?x)m1W%7C?yܕ=C-戙⹟`Ey/rb(nK6bW?pm\xo5űU%;_*#$m>UfkG׾ʃ$qޣeY rwo,S8im%[s! 8|lA~#; zhΡ"G4N*BgneN@A&gzc.g3[639҆6Ʒ8ew0Z:o|u*ֳ@H*921ISbbǔyEj#Zg;2G$0k2zt(:*ۃ wwL0\.=6jXbU=*`w!ȑ; r[r7®Ȟ)U],`͵a#u. -2d6zau`hP̻}!B9}ѿt5 eH)\@P[ކlZvP)(#w!_2!) ߐ1%Ly_~ޝp5yd&@NMk3Gojfۇψl=`'>[_Ś -gk&毝j@Vͻ//ϡG$vɑY4Vu na|N}~ǕK e?㞟>⿭ mXO@ooOgd>U´Zڳ5A*-ƌN !pH*LPB OQUbԧai/ѐx}7 Uj7e\jͨZUݝnl wG$k4KX@ N}ɚ":ƕM[͕]YrŃe{mXx\ŀiL3::暂sQ›&YuݔU1+«;bU t9 -;K3Pp,W,zx( éusAJWՎSu H!WBQh|̴E}ڎIW `"KޱBw0 eHPt4s|3SWy e Լ5+V_62}2ըھeIz|ͶR&d"p]%p>v`bp*;@:Ĺ/$SDgUߐ׳IĹD3 ̞KeP}&i#z.wÚ&E|GĽE%/7P4d2cFA-GǑ-M{Bh1C. *;bODE@l 9 =w-yG"_H{D]vl(#%м3&q08c,)AVj[gFeا-Qs꧳dy|ÚakOCb0@bJw0X/楨Cm^SL e=Ρ@M T݈AnvAB.2z_^1a"/Z4 yM*m׽X*Ԡ?RUkpHNYr쫭||o5[ }H&hm0]Ӟ)idK9)lN`px޾$%?%>>iWڕndoCp$Z\cUPT!;|W>b;[aS: =(tr'֭`ˋ/dcZ}0FyƢ%ٞn0;Xd[OZupN&ER+Nh$B?/lw@ nQjpC㗓6#g,˂7µiA%EF=F=knomaHdy1iS'~ mDc#ɤ k$5RABqTl5:[#5oGTfԵA{R;FFq en7tc;ݘ,9%K(;3SJ!6k&r6qu/2aH:DG˩7{ tA(NBGTޢ#҈f {B@ Vyr8)+I2f'͞3Iw%&zлF2~SqP}$&V[”^4FQ&!lB\*epCŏ`&OBo.Q`5u!7 2@V1 7#(Fj(*y2(x ]]p!;Kv_]mzЈ/oଥW]gTViO4ApK.v=O9Mm$u_DN0n!JGu iz$uP \|wG)/dz'9gT4}A6I kčot~NLh0.F^ls 4{͕8g*r{&a\(~gJ:To<|SE(HAM# *I 4&swA@KٿCFi&!m&|ԙB驖t /er" 5v_+j 98Jpg my/Rɢκ**uG(!sl.5iӌ0$|5Lh M߹[Ut`oIN_dkNlִQܦK`ðxq?U`_EU@ҀP%8){)'tGOuz'dyT(6+ 'ч[=XWU7~vr} S{Ch ~"e1E~`Up}څjčLL L)w{w;!Vf];^'OX6JTwDiP?j;ӰxyGS,纺fF|dNiqm՛i._d5j;/m%N?uٔ@Z,gf)K kdpl'Tl'ۓ ϸtnu=v(( Yӑh ;6k!rλr ePXCu> OyEh؏ fp?D%ji9*C%%c'p/63-Ck 7`i%r ӝdg& \p8LPwˎ-UR.|qS6 3>K駻pOˀ@A\.neQ߹+76 Tbɯ;SS_Vm^v62JQ:v_GHv0< N\MT hY.QY36_WIwZbxHK1(޽`z8I0e 8\}j'jzC8G \wʫ*0B۔n3DaWoqq݄:bn:q{ _0OX8#N.:{,L6qd " n%nhД} @ Vg[TkWIJ4rKTD\']S0}Yf'K)СhMgp\}O, m63 X8ojsNw⾜\4Q„^r2"%배/5|$fLhljUNҏ/\{G^Z!KE9[ %3KR@leaU.x΃\^?ɸ yDYZ%\:ztn&񌥷FMPN$PSj^Ϸ/;hս<Ɉ屫e[ww])eP[͘ȡt`#EFlc" q2gtt ͚uo$g  #Xx{,/"}cT8HbDTGܓ|A^r, /c;4q}6`=K)Ң ?\=緯1ム65DQN¿`PQ 57=*BW"1 _BIOT)y$xLBG.կnTN]O::{FUU?>6D7Is0Mi9|nU=ށqJxB/,J#ȃ8kGj@){J73ARF5KDzz<j>,n:`vu   I>0<{bp:vIz!k0{uqA1AG J&%g+.ǔs[򍫀ckL'@@wR[[w*s?C.0[.U۟J!q*tNlYK@HNG̲TOPf%t\oro6Drۯ@LCfr)S;Bj,"z/L%_0]{9R`NFoŶG};-`lPX#.=9w:BTu| .]rV_|?=~ *r_%`H_-g@ Ku!Ed?S-,x̌?pF~ixi-BHKN엫] C(c# !n(stFU= K_KY Xwt/^ĜgD3o}~A#,[R?R0\'va+/_rҌR3 js.E +dзS,*.f 1&5X {r *]8Y /k_Kg yWܱ_mOuSy7X,{θ†*VPk}[OƆ_뷺(RXhg8Ѿx4jks91v248A\(lCDгBRqWa4젤 4I|o?O4(EfN_&ՕqMQm}"G/?'ڠ!riq BmW%EQ+n>g(mm@'Yz!wJꔑВ7C1M$=cLtI99*| }2@#+k1,܏=HQ̹CZ7Ac5bGN&z}|(h*e7c2m3 "g%Pܬh'y_"iAf / )I06lF͡8$yikQϡ~Z57HS[a<ysP8:R8ޘ.9kmDe369#lm;RHUilŻF%a5;(&ϋSx>0Ī`:0 (!hIL-\0l WTBjr t9q>4"QPKO/9jYh24TC?%b=~ '3']Hk@s(; mLS%,柲T7}8tK,wf3 F m6ں^|laՉ\cz0bX9J:jI9:e*)Ɓ5D.T1'@_ T#(1A֞s U!Ab\ċ[5acvht H ;uK)ۺH)Z)+kޣܩ!OkF?\T\:IlB)V)`FtsUJY8mm6pWg,ʲ*hr3Yq׬QOTq6,?;؂FpY/U/*l>uf{:yf( w~3T(bתLQ:6gT,^򁼧-|P 7#" w26b<<(Q^+> jro]uĦl9Q<%9 LS}ʸF}s)8-tWـ zqnÎ{0Bp4rDf"tcyTO[͒ å#o=B% ]}[ȠWc& %QDY{sg7F̣vToqrUٰRUHI8VE n{W_Wi_YJ%&012fIvlk<=bQfAL2F +d"t:\+aA $%>:.eumwVւOV->"gٺ0uD&z>JlΫ;7ŞV)qVACMBrͱH{ͬBH9ީ~RN,^ 92T{xp*,POfťE=^bR&`RC6[p-P 6`wGWg=)dl}56Uި贫-ByUfgbw[/w DĨ-*cu׵ q2xkֿ0S0!ZC9 3lVطYiŒtK:ea2N<{MM(ҭ#TE(^-EVQ_Bɟ譈8,@ksb@U8j lN:MMP.syNJ i/tժ6AHw]! |kKVM՜Hu *TUrb;?ˋfƣTcI *b^uOhMh'+hZ܈%yۯ4$0-PzKy]iA9Nc.:'ì,AH̔3 aL BpϊLv \&ؽAUuon,#7n^YqR~>(& rja!90(b`ߊ?wކ.O، x3y L`IL="q|*^;?GeLJ)`+=La& tu F:?/E[feI?U< &̡Aoz>=Mb4^ ?aAnC?J(!)ACDB顖?k[_{`ӊbҫ}(yYv42Օ!BhE \;{xZ6Yct;%bڐDĉV8Xy^C\8MsNf]KZ\Uy]xu59!AbH{bબ6ENJyig\GLQA3f|j:{,~;QX~%LIU;s;CId½LG ub v_LShꡤE + 7S݁6}g~i5;hVMQPv:iT,T6548^xjgBt)`tWq[J\z<$9gFәtX38(;y.rdLӌ^51)ꜪG$)٨gzͪkxQsLG9Gn[Hè%ꍸV➲6hحd7o*tcIgA?0˧ E /0~ABڲDCŧ>HpJvnNyH=%r;f28YhFubV{WfB'(_xi:]nZ>4P*;7?Hk5Xo @tK͐E󽅱t@ ;GdFk% |9rHbme9RL}`M{T1oɢȓ5e H)#m[#ӼRz-خ^iD(z(C?as̙;mgSaL78fgI]A,(8Y{#Rnsz;y/##ĕMO̯;ь/+XnyS@y O:`Xhr?SD>PfLϿG:xk !:HP 7,\ *D.5W;WVB1y`'{X>d}lnOY}@l5P4z"*nRP_&¾'rRVͩ;2<`~w3@dA"jx}Ӄ.o7;G [?zʗ_:z]$(4-b)p4zZkpa d'lO`Z\vMs6U~Fo ֨ H>'i߽Wvc+s;K+x m  m)]̋,'=:,51EX#JcxY%y!_ȧ}IΝ*j KA kܨcJV$=2V6E\'rcEǎ@ wMOV6wڔ=Uj=UDvHLKz|-.~xp!:~i,Id$ ˇ(^D|׉ 7uGPsЕ쭀& ǴnvIc:B/Z)2;B*শ0`E}ѡPY)0I?E1T\s%O}U[E].3)wT*;Qqg%;.Leu@값\.6?}+T_/ћ/Y'N+ <2s4+eqQ,*z ĢU ^jͼms~$0A{h&;i{X'[b^sh/ܑ |Xh:ҁsQ;4op&boƫOv}/b*ț4}l9=^j&R -Ȥ>fvwY8:UAn OY9ɓ UmLqHA'<)bQڌ`Xij=kOUNFaVUeo"~ W(1Ns]rOϟu0 wG'V9Hu)U #md^$vQ~=Uk>U+V[}?gdV}9X[HCUB3}֣WdV e|Hzwjw|Ic+}?Y|JD* *#0)a*lp7ڛ)P$"eppu&? .n4:$s=١,H~P4IfaNgzk|%oxz=HF)z.%&/U6çgȚADSZ\p dA,E ~4pJh(C 5#+IlBRSw WAT0Ы Xn1٠ʭRP,0 C?s=os-p@*ZA&=;!nVF`zD!̪ՉMw[?,!ftN.?zjv" Ьc$3 iN$k-DvpFJYeGl[~?~_A\kPBf6Ƃ0^jӥs^r}8L~q\0xz3CT &-UP(7z¸>g*Ðd'#FfOBBEegRUoO)m޴Lѭ7if,9[x|y@; k9u de Ĉ W7X`3,Yz9x3xS]y*̳&[z6?jzC~hc:H|vBnO wa"ABvg (+r!($F$;q&*%*ԎBQ(CKR4] QQG0::\OqϗbJNCFm d BɓҢ76+hE(r#0ve̪ϔ4%H0jɤ(y*]Y*`%#Be?HWɛ? IysbqT!wGXPä il5@W'rmS$y#Su0F|pkRgmP !'/sj Rݗ1q=J(yW,-)SE (Pos}Z؍QĽ ˮ -7Fе4 Ƌ3VL'FU.#)@W׏8#$˩7)HVQ)EyHc4]Y1^LI+71*u,$ٯ(GU3$g0xӤM-GzN}=G[I7Km`Qq4f'^Wwk*aYsےȱL2 f"b]kg?a[O՞QuPA|qqX ɴFl؜+YŔ2sHZC]m>ZC/H]P==4@R俻cm 3Hf ;: e9Vj.j5Ui˶/x\Lpc\pޝy"BnN2ךjx*:3U9=S\BB~< 0hX6>L@䲈վ ? EE`}"!fS- ZIPV];j6!-v ^e>&W\f// ,v7;jq8~[ #eb\JlIݴrWǎ$0ןh4ns ujVB;$M#mb B5\KmX6R *P[V p.J|ò+R$^ i,ZO ic{ħrzZ=\$?{F Qi`yadjJs6 8k1s)%I=[slKUfj/W @Bl" xs;C&L>]XS #/ͮ$YTU$Blyh0&R p{ 4& kj%}LJ#0({0uUXm"j|vVVLZ9]faYDv _,+zz" d_>qJ{e3DVNm6xQՠ\n;2߮&]3X9ßrի Mv˜C )TS\C2d/If:)˒!slͅi'[=КOhe*A>nheСn)~Y k57qB*!2/ԇ2CZ>3aW Jiq,W!ufkhnהѫ|BqYpd7zkdAhvފ5`"S3Ь[q15aHEj?Dr-FZݠꪕ`j?*9S9u& UyGc [؝hKE 8l- 8o3~*2VBSN0Nd!a T7lodD?S?z9k P{Uͻ̙(?q7Ï[л:Aُ#E1`tTo 4膶n^\T-YBKL7k=qvL{/]|:*̤ea$L-5J'Ìz|9MyCR 6jxZP| nG>7+d9cd! ¦@;g6nQAf~R9,nFSCD5a(\ @99A,(1o1Dsw'*m;H(˶ۑ8w<ш|Tٛt@Is@jЊJܺtEGЬRP-CFhkoA80<HZ"niй9Ib0uHX8c tEr!VEFE=Z5JgT$?A^_ޕ"A>pmiEADx)DI@zM0 06ѹ|5Z =@J:r^uٓAp޳]#ǽ2M+ڂbR6AiDh|#ZuLyW.26 k=σR_ 1SPȐJ/|ߐB͒x+F:TW`Tk7X:Mn񮈹o4Cn~9'/y7 >K="yY lXsQ>rVNKX/Zn>uK#t2pc_.³:3sRkY<4LF_wdUdƶ$ \~kNb_9; SAMo{@$Л3,1j6g1l.j=I0v5ٟnEoN[c\K(H&"rs}Wp|P.Š!k7iaM/y8}VVd#q}[_)0PD@q$ڈc) o U;mg8gS7f܍S(X`X5[kZ6ĬīwC݉Իݨ;ņSeu/?=)S{V)N jɰ8|j7b/}RQag6ҦU oJ>"͹C&Yoac 7jx<,??obcB~Ҍ.r?WsjZ"Vj)=nB)r9VKzzx;duq̦cғi"o}1 Uu~zk+.Ѩ+nG J:`gDaNJ)!2qDsyȬG5O1 3mrrL{MM0:E{gY藚q/d0p{?vwϋ~#ySb1;ŋMS4NHYm42tO` A7Tyhf,s"f)ֻ#W0( )\wԟ(֡^ǰE u6 30Ra}Zr{k\vKt,JS9\hxIkJc}]Ti8 0(i5S"%_6a0Syzgv ؠIw-|<$F(l?ov-4:ci;RVAnӧ( :?I;fep:l0F( Y/h&aj .h6O.J?ŸҸ,23@2VVCjѓ/T6 P6sau *c8M(\"<-FNLm&x=|s:(`Ęh0^ܳG-*0MWlTzʪ *. t~P5Ŝ1!<R*KUPhSxkUhXdֹn/Ze~ G1xv8Fv냎9q?QO # ] s0Q T# !ӟS VN*hF9OI0'-1 혖(]ا$?eΚo罍]uԙs +I ]@_Gr͔m%Ghq;ӊF" b8ii8( z3;wN!pV(뇏)ۻ+"pZcX<ڒPV[MtagyՊ!ݢ]0bn8k Nmه=@9KA@]2fJ}`Vϳp ba=lkZKfiq "_ iZ DqUa{|y} kZ^iiޔH:,7 o4:4$NnV%kf̽ gci momc-|NLK;wm?7 6g"isg ҶS3zs\i`RX. ;lgcPxc08+ ,pٝlGO?;xXΌQQ@ZD sHhV.I7;M۔|m0»+IW:[e4_ hjQ(>Z!J`UߘCOdD`|~ 3/bԉrW&)<g&<=/`(Bn&?bxzVxtB"SMҚwS1Qɱ7 nnƪ2rÐG}xjSBm߻KT~Z[賣S*]'mOνŨ*_mem >=r}Ͼr~޾b#V+2!&+; ]^W&m6e*iu}ۑX$"W]u+)forat7X25{%߿I\֍?^W  b6'N"Vi$Tj>⃷o}sL2}E (u.ȓH%0F[l//o`>r:$&G4cAQNMʈ~{%;$ڙ^#`^#qH 'pѧ~ BS6G~7KXhJU&.e.d$J% ټ1&śQN9ID+u$[mĆhn$hv,dq1a+6Z;F{إӞ*g\A$N}E8x︪TȵKog4?.~v]4&^l-JeT6^ WKX;з+QQ޾3zā6It\q8a.oXBpPcDn{iSU-.&g_$KӞOQGt26e*$}I lj6DPfTjhp7̙5TjY^f5X̺$n=Oe#{.6|bv>y dUF¬Z Ĝ0%P]YwDֆ} si&d Fva "QZn Ah$$ȹD gF;k+H J5KڒU^26AV1]w:F DwѨ%A8 zL'WG/aRYOU;aH:!` 6b+(/I8X͉*E|Hʐ܌:)`"䑷ôӆN6M!r}۴ {^.D6&+? `dn7bVk>\R\uM#s.(2yL9$L{p2Dj&T+al:ҳW~|u] ]"_xJU"BpN /YFnի4d5^!ZxSLqs)D/ "*i\ e! 5Ѥm&EߕPWu nO!#;4z] [.&ރcq@iuWU}QDkmIl\m-jgJZȽKYL5JbzZhm .-G%_N|mUQ#K>>0N*.}p#Aayp._^BkhMRl܎{Z&Ë\;hFqWV"^.OOJX(ƖmAziBR$7,{3O$jN)u<*VlF(r9u&~,Ԛןڥo{L'/e j&\t1ËTg7 <@`c(l3Ÿ6p:9w[sLX8 cT-EUQq#-LpRH^O`DyOu7x-yNV,Ud^mSx8Vn7/`|&6VGVnԬYo(".1W-S]$ɦvikkh PҕEb{jtCc46%q*dyE\T5m,_>,^JM J_1Y6h_q493sZxZ[ŗ'&9' vW"ӂOtgQ!*C/~p7-(%%5jֽ G2y{fH$.`Í32"jjywCɊ[Ttv=~hb1IM _9H'𢧬,D*ΗP5e'w`e}u> ?슈j5\Sϩ2 dns3قrjU&4z*W},r|5f(#6 _GCⷶ!W LtQҋYO.LAV'ɏ'"9B?x2N5Йzǥ(9D9F_dJRqȀ =P>9O?I`4 ÷1#NPE+ХC.݄zse ;=ٯda8# J+M&iWdO߭"ҥ1u#׹k>c&}b\v1Ճ#\Ch龧3w =+Wx؃(ۙwPVP)DefwӟS0ckK͈G39@o%mۏi{xqh2y2 S vi;Q q(\"4S͋KmLtu 3)*TyjJmQDpu+=g I>^Pe+^7,&;yQ >S{ؙͤ0tqL60_ #s_:SMq c\/Q6y;$:Yt助SGmRDs?H#$es"²Ezā1w[#/R3@Nxx A/9[+|RZp'AREmE>SJ:t}ց$idDx ׹'^j2h*uV Ok0TPɪPEqf(y4_7&ِKrNDt{<Ë`iؔC>f d3i= Ue ̇dѵHzc,@tw~U]ČZ>?KF\Y8Bhut&-]x}[y݆]FU2y7s y{<.=%JtxV^v n,Q lI_*)BEݤ;2,aYeEyt 9Llr4}Û1 3M9i#=铱bX6%{R4I^46%D\7L7fN#f45ZV,%](D@l$jk2,J+0wdklYV}^Р4p2nxZw킎pMoE@Qנ>x:cP˾lw&.<.;lvueޥ?/{@K~w BEW!i s,feAPsS h!3#b=C4_kHʙXpuA.,qtå}%z´&xclmb߂19foOg8pSm'^{ *{ϣ>@iPzCdOxA wTd?hi2؄nK ^)U:(-}"a٧;kIKEq*ڌ: VO' T=—N^FkNjͽ}7k*BH`!)a8OG>/׌K3lʥ0^\w ^ftpdt[!B%z[ c pNIs@7BbOғC5=F| q.UE$ ud,t|_y[- 5XVk)f A'ygI.0,{8-giLK<86 XMt}p2I!l6ma:)bg=;Ñ=tZ{&%= eR #8G,"#kHrW켹U\NXQ=z|jd/EyFYD7?RlHL%q+U E;J G!ujxb`+8N89&x Ӱ wO#t'y}kXp!0hԳ]gCR}zdaY6U+|1&UQ24rJyl,rEN͂}|cH6Dq4s KQ?.Q:'J};K1g{<ҏheoזfwB0֍ $Ϛ+fl!#˽9eL K*2^Hl(6:8K4j I2ǒN%2ljݷYK:;Z"*)6!JaAE6rG AwHT33SL=mo+3pn{'0_~R6jhaq(^Vj"]fQX4[̶CG\J'-gn@#+i^GӪp.o8dZ_y"a|+2: 7kMQ# 4J?/ n^΂YkhsB~<[蚠ae.x&ԭ ;&<tEX2]rhu%E_'h]b~ؕ1 %!:|EFl,k=hq@gt/aYMkodYnɒ28XZ3I9՚*w8ppA3KWq|=oخ:kFu9*nrĊF=ƉA&$ kdo )8XC\л/! ϾLAV[ ,i-}mn 8\?Fy T* +,dx9L`#8@`UKVvos%ʲbw,;hNrhUY>Bj*B]=\ _Q=sJ$BDw 'G-qY<:eK 0 W eQv, )8Kx0msIW,W}q.U0MBMY=S:4ı՟0`7ܥ2?+*hJڼN2. W j'0E)*[ 98WGy/ n26PI`8ChQv&{3(ڮ̯0LXI\SזRy痲>rfh݊@jb\%6F낲BEIKɌUZp3wnbi{tY8Sy~883j.~dQi R9fƊ¥ Y2-+Tj]K%gvw8^c6. ۮD j)WY3uq+Ev{@- 3ܺS˩#v'Vv8T4˓+:%-R\\uPu|w$.7ޖwƶii&L7~V}y ͜m$JS.u,R yV+@F"$s*&Wi{йeH^:S5տ7̢ko8fA#0\G!'OZ,o%uJ2n-_U<:9jL3=%p\թ }sHz-A6`n EVWiMV~m7~ɯi`%'@ Qy&&3ӕcdM^6#u AiF6ٕNQ3u +'@C%#~(G> о(Av >&g 99v:ŠȻ;H Uvn'bHj AȜSvIX&q;S<-$QPO[UQZca @6!8w@@Ւ5 T<#hl7irkKR^m}`1XE#w!(YW{ss7I[a*$wءZ%[jW<r\04ov T@o:N9Egh %0CYvہNCeG˭^ ^}0#'LƬ4&r#wt!jvޡ/BO @;ŊoEU g`bIm,ғ#u7">FCp| 9]@:&)D,~hI,5%u2F8ɧ)"99T4$[~1K@2lJ]h<Ƹd+KCI<5h180󭧴\/Mu5c >|*ulc-]nhv"' Eg[CUN| `LƟ6L95rR3WtfRU NĬgpS-&a0Ή\y8iNwI׌T!euAɤ2\3)%pCh! ,6Ȇ9N)0 %<;cM4{sKEZ5X$8fV] 尒݃ù;s*- {%G_"|ErW8Mӫ.aQkbJեKm)V\39q{F وp 0zh DGE[ mD{HEG-E+j]#~EoS^m :а/-b+j`Fږ)SEDR%PlƮ'$#SMHhR'gs4ffOeGDgMP{.3о#whiHN]# \&B9iAZ$W\;HX[S|jߔbY,[a5>*#"_ p;Y"GgK䘡;hV Ura{㥀3iҵUȖ}ʤÌDlء6ˏE&C)kfyU8pB,H$d.իaZ}gVM~5f>015 L ITKhHQ6CvL:}1`/a8u3 po$ì&ORڿMeX^)r:JP|HOy߻-NGؼZrKUZnA^K? $bdnNxSG($xc`L*xv4$0M^~4ch㍝u kEzز `tgd1061e#, m^tF'\M޵KN.beQ<1 KgFFgw -;6cST))p8>CxwlӟXN'|̀pҀw*.ŶY4#вbզ6sQ&OI2~l_0aOd8kCyQ58e#ۦki@e-1!о[wo?\ #xR&SаeTZwJ$4U&\ɋ '1W+7h۬mIXhbMtLۚS>ZuCSzc]BQd^"\e8Ze;[?f rEΐ,E-qozqqcBX>WvgK =0o }zkMBYlBPN#0cq^BH\4]"D\tTV: *O)T!c6!mFX\cqPgIRB,,7y, 7Nk' -֘31- >pWMrEBW?m 6vS Z’Sto3-iaC!4F䄼8?4*儌DPP$Z~9wP6vNAhÇ][l ]ٓOhPBOt}j>ܮ; Լ6>xVy* 4WkP)lrQ}ch?4DW0ոQ7Sn ̀u٦EnOs^ώVV5КY]Fh:o+>6D4<&" gd/ 81_YAa{T؊]Mi;S!"]<؈L+t15AHhԇ]$8;bÍM߳ۍ'[}aA _ә/ժ,N--m< 3!$'qx<.##R t K7_SxTVZ;MΖ- *Cr 6߭ʳ=!ͿYapyYzZ^4kig^ok"c)<? VLR Ӛ8 w͹73ho c2CvʩJCk~:rN‹6NXvSrPov_ 4˚ 23)Ke ?~]n_xB˝h 1啎CͱAt,fu4- yM#"Q_.沿c ]-Bď)hv'lЪМo視g)R T|0g@򶈙u-S}^1^{n-t ؛7.a;P6Ʈz87laŒ5`$;/9몑?8~:abyAy >"]鯊]HT7ӫ2<1)of5mt j~!b_}sgIƋ,tUL1߃/HI R^lH5!DwG{ͮuŠ<WѹTٚ3)=q5sT#"rԼ7֖_CF_OKd|S=A?-ѩlO$dzߩO3VbFJ55poilEZ9%>)*g2%t) Tm!%k5])V"FF'_ I -yuV]Wl;ҨUmIWurZq/< 򉂫3Z% Q2,ur|Ð[WvI#@%L,سUJk$섴i1b" SJj :3lc#] +Ը 6Ct!ə,ZƟc~'Ŷ 9aاBUvf9޼6 t$lNT~v`˻LFMCTrk+P ڌ<[ZwbI9X$qml ᭼wRpg;P6Х ؾZpK^p5(`|{B R8M&c`#PW4H*K I4ȮpO1!`2}uVi֨%A5*kzh2"ix˯pBj![[mLhxfjyd6{ $Qp@ \Yq؎FXxQfOє:axv~jon& 8>__;cfK$с+ZƇ3'>hh~ yKh j;F + 볙BZ b,=c H+YdqԟsZ&qwÄ[?yK{M /ZAJZm҄K:8JY?EhZצI•R3F *hvIѥ@)mxvx]0Jvm܊I'SEaи>ԏiUF ajQY)X{!égFTy/8_!K) OM ɥ^_1Yk`@]I|wp Bxό42qG>P`ӝ '5{玻yDY+lÙ'6 mףL :ߦg+Ўm=j њNrs ~8"~ozP*b8,4|V:op,o`B~/ar;U:9\H{I^d׺:gޔgT[B.A](5SmG,Np3׉ӑSȍV)@qW?UWUPѾYRw;.be/ } >(Fa;(rWbh+ =CBɗ<) )}QIbtc M߱ "Tŕ'dp">sWe9?YSGTT .[9 nX$㪓óbx`ʉAd-b,Uf {l O|[I=(P^ζ%+u0ɜzd1$Za8N"ߴ`"ɘ2Hmqh,?Rӻ Wp=>,/"8+fmz9=BթBV!(T䢓sND+hNj;C.՟M]I2"o>&Z\V|)6p7LE>k$%&Qa-ɀnyҧor$Cic,}m%c(gv5X{i&GMW5M,vk5&R(&ߍ@FNwY2`Gec L+~'w cV"UK_Ñ|{|zjG^ZݓLI!UeІ0HH Xn<$Plf%">2lC;JhFd^+^X&2R@<2Z]snsP 6 L?[QP&n.U)rVSWy]>Yi>ƪ]OֶZ7JP*PϯvuND%䪐 F`[^!'WfqX8ٹX[=! A~QKjT9Ϙ_[|Cl'~HPJ CSr A ymw( _ x6H%F7_U=Jc^A p AWp[$T<+u8ď_R1}[qt1/)1\.zg4 s|ډY!WTqz^_)I[n,uj14FS !@GA9T[D$eDj-CB݊Bc<ђVI4#ǨQHm5k9M|]ޘg땱2%ZF-VZy.8'Ӭ9r㮸>UuY7i#>b\P~YJ?M?7{S+x?J]lm5M~"gr`w 뮯,KaW0alp1,ُ4\m 1mEoE]F{*@t[#QL<EWޓiwOl-BIݞr%^Yg%_caS7;# DJ)aw a*mA34][q~=j^7!]>;)]mB旼= 7C]w.heg!sVVkK!򥟣C=VQZk!%Lւ=q .t`[jAgx>UV K;TTV)'Z735qV܏ً}7ul3\LeL=hw&fV5L$|My={:]ޣ"=,?&&M1dW_%Y2-Zv= [zُ?qU!KRx3_S0Vi&i񻋦8Ebvn3IǑM3om+Ŋi?PGaQu>)8%Unn}#]f.KHٰy~@[s3. KBX)he $ awS_'.㜌eUNz0<]\h˧#JtqhӞܬM4ҕOnw^g{Nѯ6f<dT q6A6mv嚗~#Ds[<ñ6 ϗ;e7L5- uIbJ}0K~#k7b'"lk&f:܅l %{: ?CHA,ſ/x݇T o#aHc$J)gBc97=%eGSqA^N"V7bi'T/P>Cَ,ĕ"\K-B+CVL:U?Xmt*Ƥ/Q;S<,+Mz(*q~>9WͣZ`ÂBYW~ qOHg[az) B|ΟiT`iv𦫡x[_GirS&J!W4b VgS>qBr[%rىa`\~ 3N7o9rW-T tʻjenh_s VI0pӦ9lTNƮ= *3"՘2[ z8_ 8F# Z#I_*w!'a7zڸBzD0l[%bdϩ-يXK/.Łtm…}9Ls*#dHuM1\U֡=I'fqAJt#Q?{ {dGfR'` %Ѳ#ZC^֧ $^XG}z咕Lݝ䩕Vo%;;S3 T`Jj3dwyMp\vL_zDY NR8+->^bS2"Vz .E}TKSvEA\Dt~ :lHhwT%\RAQ@\@Hc%Md#_^VT$MZ0;8Me g`?)E KqN&0-X5n3wTj׃18A >y%۟ò׫_tpvG`4fY PQg(HxR:0 9d0ҤKn{8_BC/Kc* bmy,Ú5O&*${_7U9`N1A ^\lsoqMjv!9ƾ뙢-SNTϿ-t ![pc_uD3sY|AHmM[zx ?0cg9D+opv"q.mV=?He{-{e!c=zf9E)?X“[l\z2-U4axo fQSҊ 3-!}; 9ӃuM-O>ej}TܔD [Cyd2vB%Bm~:d1զ?$JulR jdY,XؗǛ"Nnؼ:B=T2YB^%C:CUfxCHx6,@58[=" ^4y|LHuMMضH3{PR`1Lmp*dn쫾$Ap&RH:|8dg" 8w6&@YHCiugxB|dFLw)wPH+&;O \ydnyrl{2c4zݶ.(6`ڦyh#1ן`b@|G+%fu%r_6cUFf; dߘoL I >4ӓ[wH}@{ŴSmJ2L&䃾a-L_[.9m?{0I '0f]1`tMGz;{ =Q1c2N68` 9*InsQQon!W^"5`QDySTgYfTK uiBuF =6I᝷A~7mEߩ~aݿ婽<9rqU$0]=,~?ꌈ;+L<`bѮIf3;fexHXh)/rf:W^;|VEabVԚ<&UP2&34:ZpCfؿiz-6 GIˇ.wzj;=>$z[h&4R];sòj3i V!&5UF7!mTvjlO9]]2Y2i=F3οNQCOmSەUDZػuț"u/\֛<DA/' '8 +iM@ YwdL(lb[ Hj<lfi+xQeN!/i|T/msSӡ))b~1,1 =,ʆXgY]=Snu9Q .wnhajH׏-=I";7R{"|7"~@}!~1WLG{TIjN%Xy~9Hm%zŐgKo !X"g!SQ6v]i Vgm " kmbNwY] YDD$ dS &E%,1& g#.;9íL1] [o2C1YZ̷7MJ] XA/cZ닰+osB؞ ]9d<֙xx.Zf"ے<[$67*wF $wn RAI!7ʐY,N*fsNd&p[nޢv kG_La =mbs`h :\j#"{ <ĭIpnE1&+<̈_bW/+0@o#S":}cy/&BWI:^55 9{^gu@d\ӏmH43ڑG ћg2nOىzs((LCiYѮx2:NP69;7bwo6i#m\,BH|2qs}'WeA[xt,{=tKCuVmxЦM. Np#$:y:eث ǟt=<.MTE K)!ԅE^+/("/ J~؁D7NSĦR=lG2V@êvg0΋RH̜WD,Yv\EܵD^:"Y'Ֆ%Q]=Ӓ+ʠu~e$m&lA' DZ\HxyWxqmN!*(+hi4_Suf uI?ī(sCYPHW9Pܕmf_E5|%RD(s̥cMRAynij 1pT~1MS[JEOpjrg~8F^V[.Od54޴A]$dC=xn ${O[73hZGۅO+ݗ6ִk5C'W!B G,3*IUQ˸kBnstfe/s+*0Rk;Lgz, IQ\LX](ERsOQH(C\ʮh|Owl7.w =k /jͯ2 ")VLvG;DD䷬}OnsWǭMEν"/>stҽݐ/[^f"x~=\yP7$uUPz!U7շtL)BT.zz6q512vp9&.#ronY8n ^:U M#elD¦2:Bb pĂ_2Aϖ+ G}+@Qb5uZBJ٠'5dN+x"r YE߻:bżnH3 `tf&Տ:*a*pRWRM'LRk=騺-pMXx{?dFt'&MMjK^P,I5`Tj;̣D8EXn_ђ*y]~Z(/>@LmBᔘ694g:;3ICKx=Fh|24`&67_Yk I_9s^m1EF͹Bz[PIMDC2˜ rO]yfRꔬ2z(>x]!KZQE>yD*dގL.Nchk70c hh }IJouFl.~R]^ZɃrCcIrh4OIBYm}$h𨊡v*~/`aqQ?pkK-T{eR2b+O{KL0Y1qnks#G %)0@ZE`U1i-O0 SImsh=w%)f䕵1֫P{ߌEi@4AAtgHI:~/||DECVl3^ %{& ֹ3BH `-HTQŒg!OO>Ed*¢stod IraY?Udk}{XhM^n}@k:A qP<;Fu  :PBW2.A. MIkiF_ʍ&@#5Op+gLs֤߁|pPbe4 >< b i{L.%X2cX8?.F:ˮx.V >|J( ۃZPQ~@b\όW&< 1z.҉Vs2t LT׭cٙ7 ݌LPXVj/`0\QJf2jy+Я6)HEcj jõȰ|w]_I< ދ9{icw>mB!mZVp ?zѩ nu^uoK)};vqoFʁRVgWOw;NPQ"Y#TEB p֙YrQkގa9 (S1}XrmzBke*$ -y ]>_pP-]}_h!vUdXžs?," _N[Wxw\RM3\s[p [ِiq$6Nw]ؤM (:ձ8tմQ/YzwTwS J1^>qAnBլԮ8pH1O O-ՐZ{m"7^|"` W>zۛWـ=r5wekx?Hq<́ |KOB,]TJ-=%siw5 fDq&;}Jv7 1F@jfD v- @cL&5IL &+]V S6B-dVCAebX紝S#*qLjܗ3^5q, V үmE9mM#P|TsG~d@k< xKR?oRmt$.s XgnjhhuEL,F{xq[ ~+BA\W=Bry5)n3sQXu,ܽ|rߚ퀕Dd=!Q^_f(``={UsLƱ+56xKCMɇ+ktZ`uӺsAuVj^lIL:9. ETE%iM/ci°UV^mKcV(z**CGi\ϮG%&P8vt'\,&4&NmSo٢c^)8ݦ_XKgnjᰑlĴR av1OKT&%2曨tT^4.,{9|;_|4todWuQFl.0 2(zKE#W@rX]+]H4i7O qMKjJ:J!#VO|J!Zd\)gH ӴhwC{[M__dξNb tt)L z(91l 󔊸Ӌx2eT<3:i&IETd Mκ >&ݱTc[yf:߆~oKȄӫzM;'ET|##|D7ŖHެ2"ӱڂP1Lh\xWnz<*i!joi4yE8C ^ æk.jhT.qK| s W_ kA _#dG1E;Ȍ&DIN"M`(ݖ&x EX͵A2 x$c:j;5=Ly+;~L)oAc^ -<]9bC}HIHoY|p;vPH[;`Sj#u ~Nqtc54-t|ZﯧF]fKwNۖFB4EJeXWRyXu$4AU)˒nXG!9 U 8*IJ~A&?l7LJʛ@j;EOtM=#>Z@$|kR?"yC?'RhSx澫R$s44= P|+o$g ~{-AЭ`d bz3̝;y4FıJ.LW_.UޒU:VFcIH2nU⟜Ne;Xo.Jv/R4{$w2 ؊Dx8zwkf~Nq2vw@zAКةJ$ejf5jlt3BA7z^;#g@;zInx 5K96xc``쉺7YUEßD9Ĥqj^Gr'˔y:BAv˟gS\Wzdl%yZwkÊأ"Ŷ/kO^I]"g5+ktO;2cҬXaP¬P(S02d}C~z-A3ËbPM2dhEX_w<+5?S+s tεC~5/+cE yW }TD34 wsTWz4kU76YE##Y+T/"L# J绲Z$p:6_ YDTl;RcFˤփ9 ,B$\U4^/[/p̟<("Qyİւf툵4yG'>g_m{f#=TZ y5L'|aR\cH* t1Q0 ª=yCg7sB *(JIsPar=[TH.1,p*"kosO{<4Ybm eчVVܜ&K6kj82Ѵ%cy5mdڪ8w > ͹e2%&"ꯌ֞0N 0cR﹑8]YE*9]}<[OR )EV|LgCo]'=7K_yݬ/&Cze{ 9Q(`yMVXH}#ֲE UPrKqjH!"~ Mp0͝WZ ߬{N:+# lM% dBMgU@VN/0۞mg?ڂ[wS)4ױZ s>qtg,hTiÔx!97 ;>юZna>Oqzk(<<+zH@1Œd}qcwŞp,ƌT*j]4.$7>΍W0 D+܂pcxd\K:JxJ4|XA?&GH"yC) 4A~#H};HV ,0wGa@TSߚP^<-4c z{r/}fi dN'99 Z̢rJVt]lꣲ@!M=z4ՙ;ckI}H҆S&UA{~ ,ZPVqCˋ4dO_rHe]͛yC[s^L-s[1[ĹI$NQs)~!:oE~B1DN-M"CW8ކXu2!*Yh4SeIr&G'1jC ^$`j'FYJϙU#p#i|b((%soK3b.R1&$ $p?=UA찮{,wZ+f9@f@rb\8yؒ9ZF[MG[-6l0S]k(:_9Ac$oucG1ńb]cv@kA!\^ѐ.rSAr ,6Ju@+e/SIA.D1nP ٧nu(AZR7Lɣ I]⛫"ޙq+xJ@t0ΙmKb:%Cx@\1Igt& (m]ݥ`{rGN.EQڴ^ͤ ~'vhw8Y6@z^ o]DtkĵCUm!XH\DT4S!ApKCvF RX}rW)J0\+X1e栺(ܮ:8>'$.9 F0|ޔbBܠhPsϨ 4Bc|~ +IkG3=>9ߗY=[ؗ,Ka:p[lS1 ;?+ Bo V072a Fp g@nTDav_nuYiAfn_Y&!=VPI7kM܄H-c",(*q)Ah2qIHnJ3X͛xKMI9;CS+F ߩ(3q k:Gf+(eqGF1+][w} gPɻ>|yaXg U1ɓlޅs_aB S'},oFBrw(O')&~vɪ/tV]] |J_?ZKH{Ј0@)J?Ms7-eA%T~r./ On1t (av #8"kRE2to1?TX'k`Q=|jv %cXԕ" s!!@Gt>m`CJxj[;t(;Lr1 䲞SwMqp"ٖ@2lX[d[ <ֹNJGy.fTnFJ[bKX&L᜜:еk )p/kvlL~ ֶSDN CSz@kfQ1t*>5nm@ߪc ژDT $41[JIλ[n澜d  ruRñAuz4k$r hx) t3uĚB\R7X2.ep}!Y2!.G􆪁h3U):aҞ⨋ijpKi`HZEbwxE0(>#]޶uڰQжFQjǬǹLe箰rtse\aJDu١c G3%(€^phjνa PoIx}NZO.WRs;ToF)W~B4</GɃSwҘ󇳁uE@[c`cNdJrO}U=Oh-/%rnw-`sނE%8ȗmUe\%lS{v*d2Nи?&,m4 E$7 )(^o}6VcӌX0ߌj8f㫭2UlUVILH!n)t T|hR0eB4t J{mu-?y 8P` lF]w-H኏宨h^s/+=8b/fwtO`Hg&izhkK+N|3O_w~*tgЀ9r#5$b~ah(?`" cko5,~0JNgq Ľ~_^ޖRǴmŇuХ(< ޻}6Ҹ7.HaHJ#)m vpkei)rʗk}MK.e|❯rpYhÌD7iP!a谗՞S.qies]^lO&1s+xNse!Vl74ꯐnŒFmt/kxkKM꽞"qeP@J*'{OU4iJ^*D#¼ӥu'rB]?N2~CZyeeb*@mZۧs~:5.a ;?_ݯPI_748yR~p' D.nMCnM"Âhf" p|bbj.BuX%xm;ڦE# ᣸FXn*?SlQ^ۄOˏX"kXv %9V]ۣ.8!B23w>n ӲC~d7ʷ'.nAvmtgTn$G-qk ~ߎNik wKH5A(v! >Im==ydY}mb4gHL $-N*pх >`FRFpslxWż,P mbE̐Uq{6o[/3SdN&\G"=WÐMݱPb.;Ut3 ¥pCGWzzwpڷ> &D.ڪ󮥠s^lدii0{Ї]oRLVء 062c_3̩=sP ||狞YE7Y.P|  Ge;+{gRQˇĒ:u/i;]wpɪȘ bY`nVExHFoYvYW# "ގa~aV}(ApI_=q}!o~8JGۮ 5޹EKpdAYkf=Z aTDTF3;7uj&7R ߻c,0~")nh' ۋA5cOuABW2Tׂ0 k16{(~?QDcM\ g<54m| \̇KX1M9}0\E&D0)7?)k=d? 8j[{]ƙ~/p T龻B(kqm>~[)0>Lgn2掗m26hDUcj\:ˎ4'gY}Pj2$e#it^/} M^nyWN@?ȱ2Ǒy7_,O!r0pa2 "鸎16P`AJTǗP|H-%Pɹ_8 Y/,oΟEU`v1 dr34={]dןy_6c(r/t늕d{ՏI,oPb9FzcOUw̋`YLO`C 6^><#Q w+1CsH]]y 4\ xg;@?ad%N*)-VVbr4Oxm? jۼ_oPV'|tB9,S9WK[w،E26Y0A| K==قp~GŕA,*c[eǟW XeeD X,`&`@c|QH}1g|+>d`ڣ3g?;Zf# |uQPܟFo{VLW1+M3k3ӧ@Je%[\gNXxb i Яq^2}J _[\q^裏9ăz9LEa نK:CѡUi"#zUwpZ~.-d3Da2-"5CCYI8Vo>k -H⥖&.2>E_v >crLt ԠJx@ 6p:ɖ'1 18jCm8y.H- /(9K9Xŗ{5Ux]eUw#FE9P_N<._f`3/98P::cVZR؛$ KaS9ϓ3x밾eC')&]V&U`q. Jo(3 m2 f4qNA\JAidb xT "^7\~a.AK5ez"4IyWoC=QJY7->饩qPi*0ztՑP:@U2|!0kG=V'Szݗ8ݱ*+v y$gZ!$= :0<S MG$%;5m :aC=~H!@k]U_-~a<Ҏt H6N˒l!;ˌ/ȧX( m)wCG+=_8TpLK^4l* s;pgБ-#86*d-MtH_]Cz'6\ڿj;:㱗ݍSjknd\sGN"OŘy4KE軷j>^ydGlQ@yT?3"npMP!Xw.oB}I X:įUe7^Ӏ/X|9*x\MA5Ỹ,J?WF__征!Bxڏ\9 N^ZC\l!UJäoR_+.&LofABe+aZn6]:E )&m`\c4-dܷ} O/j}IN?y礫ܑ#P ::-yC8R| 5ChlHQ\xfk]pUBۿ%Jy}fI$O↰p` ey=ΆK10fNC}%>"im_Hs2 Li+2(PJw-CJS0(Dɪu";@ӘT%Z0#\VhUڵ:f6SEXnΘٹQ-/m5{n-N1*xtg]`\M#>A k$+[^Abq` `bUTV2vK6Ɂ{Q9A)&`@W"pJ.k:0_1 v;* r9IQKt3FBio_MyiVh6[隫5`HBax+EM#Xs˛x=[hl̿v{ ax3t0_8L#5НU\gWME8/s?g0IeĦG*\<`bqQ~|X@ &P{_9*BuO#! Xrq晡wV!lh\9P=B'Ns{2ToM yr fPW>CTKD卦~*%C_LQeӎ<__ayi5x0*Won$IIuz,>tt4Ţp )S{[QiD!˱A1弙#HZ olj=Ih1 l<\!gjHn H`ߧRƔYϐ1h{׍G4hm~o4.Ͻa rUBr#!2\ԥc!}t_ILrĮ3,9PZu6 |^wؓ,W{TK H a~1/dnF%IxSe1]Y! >-Mo;͘ʂƂyd^t-9ѫ%ƈ=t;{/kש3P7Q/wɈ5{6Is,c+,Jfu'a27ZVerPHv\*xV#g ޅZ35bcr6ޒF~_< cW`LKÀQuC>m CdTHAޘX7dkǢ DNg\sR7k{.G&R{XΧB+0y6D"g @[H̤:L\%7N{o:bM…Xɪ[C>scޙ*p+}1%bMPxTtϯkz]Ov0HDd%A/05zf)g ɑ8ݡIC3Azr [#` L7xn?}.7f&ĭ7(b{mz%@*OK&i^DQ{AWDOil PkX4 N7)nRC-M*,zX&4?ȜbwTeV2\i;HnHMX*[+LH'sz4OW7'WV [B׫uϿzNѤ CHq'tSKGMJ)1; |1*LU[? ߀*b+(_=o18V*f $c5Qť=)}.b3kW-O;G FI۲hh|pw\K3Ub_,&c*g#*Z6OrPH 5ҜnȶgŐُJB^Z;=\#Hu<Tn᪐:ʔ{KO¬W?Hfs@i]i%exS=!'81"ypW}МK0QjT#MIQg Q)6kV3Il5Ǧpkw٦1R?S\;dU#y(T $Pԣ*G#^/{"uিx~>6Zwk,1IM=8*})&$ Ɣ/UE , )hĹh@ 55QSNCrPI'9d+(x c6ε+?lQ@a5+}|KY@W0VE\X7 لE.]APƶ;~ѿP~p吋?8K 0K2ؖ>XXIL/%}ܱKT׿fhb@ș@}Y+l=;iou~"]<4..Nߡ5htUx2QO9<\6Kls'ͯo)-ݭ bcHժ`oHW`BI ̂‚sbH<EHie,\"j-~- f0|LY(t XLHX<&:j 0~pTf30ʏvep +ݒ6kN|ft ڙt@Ooru馲(&gVlC|%K~ ??dWUa[M HՕ)5:0L냠gxBv_Y&&i2 Ce^Inp͇:XQ! "$]_\mUj<%hO!4-~X?*A6V"|q"?g'_hJր3 Z&M"r|Hg!h RH97u>5Ɛ#Q= Zׂ D0 L~_dq-G.JV[A=nO͗'aχe-o]OݣT_~dI('+<0:U=t%5V7iD%g8;U_N9HռzmBh 6|1vIfdW#e,CsBRO2Ơ \:euFEOxBx "94H&QPcUHkv(ën o=(~jH(}{L a㼅ϐ1s'BitxIaKp/ A$w m%XN ³Tlp ~.6>ωT!fdGvxJ[^ +x/t.'/f> ]WnmYS^YO荫<Q%򘦒@ϗ2cu~^*+IFρ-/)Ā Yk.@*jNϑ{ os43uR頫AO`KHdJug Q͒jl :iPf&.1͵.yM V+-Rv] VB<[š zc v\^!_JWNSN/[0&ۼa]B"`"* 4FT -74Kb#u(s~Ó+@~inBe `i@d$nlq^J窜߼Խ }ornǣuŝqT!s/Ff[z4 /L-(וqM#sSvRoɭ&FCVG&4]1[e7a׋rewDG6O˫Mr&Q bLX7?&Ӿ0@(t)5?aG2i9qXF "sE_H"#WO 8 {؜?'J  =- cBEue ,HPU]BZk/\5,vXړeA/' MkχBVc@ 3wztҴ,2TEHS1B(%ƱG`'^粱K)ޮ nOmU=;LL"n+n;f{i#1{_v)ϊwc&bIꎥ>ztd$QGh+.sJn^oie8֐e Rf_Уt'AF:; jzdZ]DŽU&b1o 0nmTН?VT?dGZ~J46w(~t24kpbkؕX4L66K=B%O&qv_f!E@1GYe oJ7GVʱ$W4Jͺ( SJDopa[40jF.GM\R gPUp?$zeO1| \}\cv:]ǡK:R~$S@KZK(@&w^21e(M?5q3|^&^VNCf"zO`h$ vRE{@Ӊ62Ds3Xx^i[_ygȕvMn- ճCqEyj3! K8w-`GKcR|e&H#D }rKBk,6nxFh+逵9_ًqM$%vR?wqoSuC"<!u˚EsF\kN8zY:xD)GR5Jb d$}~j1L}˲7]T7mt^BJ :]_VX1٫ vMKfA Y!G4I?RFr.!kM03^yg^3 2g CJ&Ck:HyŠ#,߆#b\8PWi/%R5@ F3V"WdV{SSQJ¡mR BCg}3䳋xA}Om<0n&E|Ov#٧a#y)G(&#t:#26n&*""jufE;>jqTINJrnݩ{dH|^̜d::6fH91"NR^U}Y>M>o6QOl8>.dd'\ ^>D´=$a͊CՎ HW$[So-  Y>q %UUQF\Vo输܀TKiͱ[_sQmDOmDUM$LM4NAZ&@af 'w(7Qdɺ7+ttL*G~U X]{N:/gsQo?S^Ţr&P7*L/(KJ]:Ի=jq=J̉=uZw2|C.A{w(ߜ xR\#'CC?fF@KrD+Av<6k_gyQe։v9+rMW@"f:Zӏ_4w7!噔~aә-9'cEgq"zufפ2 DB2"-.|>MB{d@ $ cHC-#Ј3\e{ PЍD3\jS."s94䟱󰷃RkM}GET{7bPNRM5v]D(AT)$te8w/ "6q*׋߉P=|+xҕ{}XEMkٳ._JzRS\ld"d{!\hh5̱2r9"pwخ)>@yhmNx5_4N8 $\X[&Jv9Ddrs;=~3#.3%oC!9v g&< IqSFP\/U-y!Ϸ'%ҥh`D&? aOCsE} 0(tdMKIwݹ"J1|L.cYb፼<6]?4R-\Ɖ 5!dF*غQ_ h3;}"GUw6kjWYsZKUpQzD8BCGJ_H'˂/e6lBőCٙI)!T[x;j#XIsUPk:q`,LJA;9 }<@}ULaM]b^ Ӹ*zY4 C= {UfCpݡ_Ʊ8l<ۋJ̳,0\hiMTxIUz^nknX;sd]x>Gޑ (YLZl5.}F^`WT8t B vb1 iC2ר MvFŔ[&(Z6 s ,jdׯW*ZbEpM+2X`U붳sfM\kjIF>ܓ Ix6Y&$MhBKCDKנTiҳ\'?EmW!ݧO9%ΣLQ*0 Aհ,`ZMEj/ߺ}2ZT7:)Joo/B"'" Z>:B2yn-6ݷh8m/w,8s?RH E_5{WʸGI`ˋZ!:wJ10!=Ave1|/0H8r { Gs!0@kZ !E !G 7PMbf"' Y‡WE%nr[ "])Rȃ)q%$(&c%U{k Ԧ1|H^# psk[В/Pu0;mgꜪ*ܣUt@)Lx€n= OДzIWQj1<6|%U7O:׃66MbD╙֏b}Is$3~a,ߊS}dv n:+eȃy!aP Zcdn^!9/ZPN'>7>L+WkO')Ѕ`i2T JsStō Ȳ-=5co.sK$ +6Ue/o6.wY$>ufs}7rI7քDH/BoD|3*JN7k'*q&) !%Gs\l-ͼ@}J'e~2pomAGTO~jN"K?sil⭁^(n0lE/i5f#n q3'<}ZA'`tQ]p&Dy KۓHT\&iu+ܯ2/3B^\la?^@%mgRRt&+Jl/@ KHI/w;Lcss.BonR![ޏ@E@{υ8t6 ٖ*)"B^;:x+lsBe  WVO\Gf~zUZ{fUڣYE'ȸR mռwz|2ħ{6(m\RG[J dϲ\J"r>xxctUSB> =LV.F=aFSq 2 W% wSc=P*, *e<W+ĈO'-9A!F`]ْf =yC/*Ts-! "=샍(T!f2Q~b ygB=QP0x(Z[l&a[`' )XW>r2Z=+L4~U(I&Oށ,qg (ZɨY&vlw|x8 Ft>!g|QfVNsog͌}JmM<1+)meGp͕RFǞ4*_ mdzzիLQ(XFLr9jW)V0(Y.l$I:/X:V/dpC* UflG^G`Ħ<{eQ8c2r>ȯPVhy[iyw]P˱ӝS H8w@*ns.,]k "BO4 &DI(7=X>-OxOkǟNŒ$k|W"Eg؀4/=_tw5=Ii5 }V]%vp*L+.IN9ѷT'?J5ﺃ^$i 6bOF<pɌe~?ayt'BH_\}nMh̤>-Jxvkp ̌YJeG9]'OUN8Ĝ\0'<z贈q&>g &OAT Z/K'?9KÇ\F0ru.)K&#U,@Vr\mrt,tM)n#8= 6W#:|TZ/j&i2LaWqLL=pi7FM&&.{3I(Z17O.$1v n{}^ʙQ*K%߹=b}ԌO9sϷxŎ#{xv[}mrS."GQe9?*^KQ&\]gȑ.n\l2ƾ>`Zڗ)Ƨ~u x #z8Cs$ A}G1 IPf|[8gx,[vN~@ 'VX<+FM Prʕ0&2 CXT]ZSB'sϿ*b蠯0]:iCx=I #bS*hn\"Kyy^KojFBf)r,Oҋ [z%5tMS^"Y/= "]%dhZLT O} <ضmk|Z꬘n9'@&e|胧1D*PjrUgLl A`qX/+KBb#kJ=%BnC7. pܨo zN_,8xSEbxѣaaLYs$LL 2%_[/qˇƹ/>ı+I }07z]Jxcb ]~{ˊ6_U12_z" O݄}"/8i.r?Ç N Y5Etj.! KAa$Vi#md3%`d/--V 63.ͫE/UOHdB%!]M^`3 ,k%d.pr0xaKBŽћܥZw%&ˡrUIJ9|4. +8(]x$pu-T{j/kmE+4'iPʹ>, y;Q6i8'kXM{l]e]MjH!>6d1vb_6HvLi,xgӫ yiY-p#6奲!yo)H ?S9 u܃_-jZ|IID@= .c毗k@i2 ,,uQGmDpbxmJX]k[=T H真7ykl]S|˩ ㈦3GB|خ GmjҀT 7)Z3o;xO*}z)SϘb %lODbe#;M]X."Nc@ !OQ|wlJmP'F w{6r&^^q)ca,`ƹqd*CP.*&?+V{#\v\UcNpDyMc&ܸv,={_fiɠy}gjӄ' *2{u" XA3DX``Ds> \ )?S袢pnkgWݛE$PbhzMk_օ v_K A} +LdVOF-+"KG2ݲ_9J3'$ yH2lhHhvٛR C1~emZ| *i8|hdօ5N.2 osvO7S<@;PP5"qkXQ'[)k-h %e(cvyJXR(aS ~>Sq" m]d-+dN!i B' {=TJQc{1ӧ+ <{),,!}HSM tۘ{WR7,(d|u0% + 2x!|@+ p -nҫyM6wjO7j_,Fvc۾f}C7\Ңawj=艹KKTYqAanAuvt,{Z>H0_K,~xL8iLR+ N3{SP 'ǽๆONF0z;gF)kZ%/?Q[]r#,FW7Sd3(Nźv{2ebDT/C~k&=:jo-lO ʣ3(e;_ /hӡum1M&!8ØZhj P FY~QC'T2M'0PX/sjF qA)U9k89_3OߨuN%z"#MD o>Pab{/g&(F 6m~Ab'; \<ezG3k z寮#W(rG7wkͮ7'j1E)鵝@娘u`QX ,:o/n?X+ pR$$"Xo˱6|PTc<+p8է o`g@;#Q'~4qNRA|ZW!WR9ݚc#r %~ML [S{ ֏nr_RCJ.i;N~LhSʭyVo Y76~z .%(A$g\OTX.>(!xBOd+Žn(Y18X_J :]EWi$DxZbav6bh_$}̎ȅ/ >#+?^>WpJBgy6_/.^`zx B0R_==\Z!)Գr[x~M*R"kup#ULC%>YۚSظ [P >lı6w"sWyro_kW3@t~6sdEwVyD:5VZxe!:\'7|ٶ_TBK1[ :!0~#°Ijd1Q9vj(Cը"|b!=l {L!ea|5y).vA@V<;(2G|e%1];]'kY8Ks3}̅eꈟ#O_6gj8T67@Oo@f׵2\ ]5 [%5,{cs1{G6Եc??;mDGY@*oݿ\E= ߟE1N[E oqjTDG6K^(},H dUYh覫 )`u=^DQ;c hĒd*&1|%r/#ASQe\ gi5~jj4{O#}OzU3ؘ3w5n(&q/wXoevαjAߏm`Kgsì2Ư& L%;F492TXT" 2U\7XdN./DS-B7&[Zlof`Fñ\N*"juBwex^0<3N2Fu}T>j:8i]#Xj-$؂-Er韓#Lvѣq;wv>q$$s\t}biBr=\;Gw5E5FR~9M'~=).TS_~.=<">\ȟ~w"C$O6r KA1?9$G7wӨ oau[Ō7+ȫ LB8nZr~PO `En`_R{$ "v (OKbv:pگeڶ$qV"L/~7/mpmbEtGQir͊el'@n:dȓgS!;q%+*6u6eA'7=wBr:/.a ApRQmUn7%7+&duLzD86pW$J33,ZS b~7,Zd*) (de&t/()&ZUsM:B-ٕTLF$< 6[(AJ|E"zsŕNf/xzn5EaTiv¤c @Eض7fHM/}$+(ҹT[>I߸m4&0[Chy,j@%Xg+TE{asw/i&?2Eut7|qGdδko. ~|َ۾OX-vq1o*wt߅D=>dYP@!2s.rtVe*;5_X7L|cyV*ͼHp u &H|6K|B@I߄q$3}Ȝ N>U23kdpzI k%F@ ٫~ R!ͮ"ɹNcSWUǰ`@֎ kědW\ >c%*aAT²([?[p9V?'v 4'M0[UG<9BB0eĕքVʍ""{6teV{Wk#>q6OՂgp6IջXH 0L].sU|{?NGv[_OfTn h-R5*mA}P=8C0?H(a$["IbB e ߕ3,j #1Nm7t5G`c?+Q4d[qkɕ}#۱/{#gy0A A%R`;@2xyr*Ѝ8"3HDwu%nW@5]aJ6PUAC.rE ~QEBTSngsv4CU'aH"Uxд!fSTbe(ׂWx\+'e*6c[x D@(`ngK4 Њ~C[绒>+ Tan3vc.PEvYR <@vPF,2̈́|I5ڙM kyp:4a?eW4;tUUxl82,7 FKp6bK$ף֒A> dV\(f⸞np-o'L)sm߮Wp␹TlmNl$K}.Jk9j&5nq׺ )I]Hq2P\)"e.),p5ɉcʳ2 h?l0QVcxP ;ڱ/jWY?QVӈLڝ}&ʧN0l4.dBJިYƃՄ pb{:htB{$3L9aPBijPhjs5U4oy[";Ҳ0 jiY 2[` ܥijn$6BN߉fRq̓]*N3BR(JA|B uGR1 +-F!N$C.2Pg3\i֔K }~+2`G\dIgYRr  I,l:ZP٪LGwQXlՈ[x#27W#yćI=YpaXafXт&U af,}iQ9\@rVW C\x laT{<VWѐ jDH7jN^Ffm^2(Qu kU݁B X[ GmQlۓ"2}~mW:ѕq[ǷjF7Y(}# ^%>楩囘!9E]iJC=! 3 a {D ]ʽA*&suh9FXcҧ3%d>+ ;[Cԩ?4F T>7}=AC pfBͤ-{b2{]5B%6=3Q-$koZ-X<V&d4K-Vu:1[oE+S($3-"XkY clW0¦oz 0΃ʂMi¡[fh0By2Pf\w`)}$mA YPn}v|?zu'l-kG/ K[*v)!⧃Sj">߽Prd;[{\+۪ʉ (4$%}D#a=Nm^Aq MB9s}W_jO GW1J_hLǛ 5sM)v4P2ɌvrPE!ï`R71!9D+ H-+[Y~6?}8=L&.6]ҙ*pC+y_ҋx) D B)NҢUS{9Q;|"<TJ݄}? -(I;j_t7Lst 1tXi o٧\GtO#Bג-ՠz+ oSKk(~/* 5=lڗ<:)IC(@E7FGO R.KĺLt3m<{%!$3ayl4P(\%zhqj$^ &<}w'< Q ʯWe=գ)]6Vl_Gp33iɈ>05&X᭗3|%SzL=qUd`iÊl\GF+Լ 5Ӻ#h?%K3Z0 k"- 8S.×,tj[{sDvOs,?Mb]VKNXݿJF:.C7bDdUlJ \ZV̩g@bo6F 6T|S#dd͈ofAoCFa'" K @,|.C3 bCV\J z*_bzIsBm0n#L:7;W\JWwJQTo17o8 @xɾ47_)k{R 'IᶤU/iDz$Vĺ:LڮWʄCqU?nt_AOHi[X_)m`\bt9To<J. rITy:0!m(|{M+fsMr jߜ^^r6[YMxm4Hlɒ}wȓjS8|'C"~R q3jgHAgBVm1,:R{ߢqt8[(K98WcpKD0/mjZ?ᱭ*. oPgzm8:V̩a~ɁK@{c䣱މ @HEOAm@%̽i&dJԑ{?Jv7t&3h9at&@T93t+/B jwbaJbOKMu >AůAǸޞ:A3沝:`[4/楦CwL14*)giI)FL]5kpe1 tKǑsh=|ƈP㠂?W/۩IBxF?X_ԲuԽ"XB |{>o>v̧k=,S;Ir\ך[~q ,:1̻)@+>IyK. ֏ n0} ڵ|ǒT`A GSX9#,q.k$bG,Jkm.#ZPU$>n$!=3I3|؈iIDN"s? egfVe3ΒCOϚ(N p =M3q!+Qw^8j3G0˱p^iHY)XZdT IXgq%nh-U' Y;cJIȥ\Ue]`wk^go6oF ;y2Ā%ׇ_i3@Xi dsDVjMjCW#eAKلq]댙us2$ݭP 5Yڱ:{+apcZE}e;"?s;Ӟu>_ v E-srr1,S'Z1`?J Lv,ژ h|Y[d.:!Flv57dH&~:dlIH%Y*9,B~|V]ri"Q^ \є89-2쥒Έ9TyFljB@<ww7E@ *~²2yŨmӨ(Y P.˕`T9wΊ4o+{\y1Zteod\"!Đ%HF#A&rzB\7F׃X?V+ʠz--} XOn|m饸(Pɡ}@`Ner<]r5a\W[J1؎E'98ah}řDr1^ܚ 3JN:D GVUC)#  MT%xlrUx|i -AM8Dllt [m891AUokU*E5揆/UOiV$>.(WwD$v gz>k1m @C\-GȂh|]Z}DVzus;?*\ )G*r\lhegfly>)P"ŰsݐPXb)IЇ>RXOIT;n ( ~XWBuG@/'i,جS4ڝ98k$՘KtR|F"OF`ZJ=yFlЖTCi2d4˃_L35 o*vȸJ#+2U vx$~x}2p^&%VAp| ~^!8^ZdЦ6X>z52MN __vxOYt",WޫⶼXܔ#+UwK{]F|ZD@i1u=p&y568nTتD(:wt>ث%ފ6ۦiz7"i,YyK7J!s 0-3rE5ϻ1^АJRi!s턟e1/j>fGx,N2O,Y4y dCiYy"[:$sJ9 "iiz,\SŦC|gG̏Un>4h /a{p v8e*U-kߺ8I#&NGi@'LaA]2!'ddـB9aWoGf'r J$Jݮt*y`S?֚ p>tq^ioffexa aBH6z߯>>3r؈c1:e8+~TS^Uv}>if5ݵo Bbڰ2[aq ; Ky޾raجoMW|]QgK:!ǟuձj; BLhrxOb^G̲f9,Ȓtf\9 %(AfS7 /cS$6&IgsάqP/hR i i>oJȒ Y˴,Xv<$M 2Ug՘~qZVC,\[wJ gg)L?Jiɭ-5e׈kғRT4i, 7'9YZ/[Ƭ\mO8vkKV0TU{iO.FZ?i燤 2Nf%bb\Ȏ.,U)N‡FӖSXkb¢3n网hub)ȡ2=pXs!y`y#|^p)=6$ ^J̦0h}Q藑e@wRre(&xľmOܕ0,:g`*X/< qCǞ"C׹mϪcm#3KI1U1G7yCg1D ;LFߟ/ƩzfYIн_Ea)w<9UZ|׾۸SOXһ| NqZz;]_KG 3Ԥ5x<A+nUdcjۀ I^tˤV=ix?Bcp ,b|falsNIr}n֌4܀bnFLw$3vV /}G/ma((Nb@ncaLnJ'"%8]RTR2תGt%hFt8HtV7y32ƣq+/irɁ["뽆*C&eŔh/n#~*qOxLSaOǺ  "=tM+੺|"p|TVR_}3יaMlv:^&X7Bٖ'\Tm?$T1l{/b' UlC7l~4B]^H~ $k~ss8$G*<qI?<} F\B*LjZd7#’T ίcp"<*,8G"SE'!u.Hmaʕ}Ftg..pcKf;5xގnFB)փ s,N$*q T=3XDTK1T$[4ʗdƈ@n} [Җ+w7]pl&雒:MN>9=}BtbCd.G'o `Ψl?!VJFeǔ k-V($7d%$ߔ^1{:,F#bV@fZ3^TQ= Ҋfښ3 h7*\TRN7OqI?D^$N@YE1O4kpDwo 0L}q# e!8z"7`gw$n-l dSNQc%(n>k T]v۫ͥ7߹|^F[伹ѐ3T.]mvFt >x-W $l[H##Q ʿf`oip[e[$\ 3 t-fFZէH`;\RcPƛi2^+t>FcJPΉ-uֱAt^-;;~:R0?nJ1#?1c۲ &Go >RNll2>I6A,x;9ȯ_k2Sy~\y9zy'?g$| =רYw]y5Qo?0#)OY[=|̣5e{@UL\ry7S>7{,Rh\;&BN\_`.\,dI_J{4CN=9D%+V4( Oɵݍ<*VQ+vVC|Żaqϓb[J ,Zf}ܷ2d;.[KgsTd?,R ة ^Q?ʓ}#(5GdjmRET1=. ȔxW '\]Z Yb[_ZIdtx1Lp+֮&'DiZMr~PgI3|>UJe2 vd'r(5u: KrAcPj]/ 3*UzJJG16HJG1jf# ;%2hgzBfHnF˄B{Jch6tJ{@AhKՐKQY_O,Uj1G*ˇvxQ -$}Zzt^ȆWk/y0!:t W`PToݽ:@`|.CƸ a/|A=_mB"M"DT c/n<׈6DfQB1w{fxzmg<^X-7g)4͒޶&|f6}"B3)5eEm\/T{XVĤ.x= 1PkEʺOwEbw[<=i)Dr7:n!em]_ d͜7.^ An+`P54? Շ=eǿ>S>)ۄa;VǐvtNL" nUN'{Go3ۭ5H%p7q84J#^KOn)_&whۺf ^ 4N Ѯm>vNȨubX95pY;'] XC1JF$j3u)es5mg5 #38ee;`:҅B ievaHdfp(:܌2Ujo[yrj|ؓ1eV]yMK)zg8RS#1/{ܞ,ڙP MDg}Y8b& o>!eIDsX{b\h.˜MzMVcBmJaR%kGqNŭ˄ٻ>oMh*EiìUH%J`V@{qΞ|0'{lFqa)Y#Q.zTD)yV 7^l4XYІN鏼4]c}YS^~E(ݵ0'8ʥZ"J6 P=#ݎr _r2"z9d{}gz 1S dGtg+K9q^yu Hf6U??o=~Lxpm݋]Xz;NwB(9+kSյfP³.lôWc3`6Bf 6拉WEgJg д('n[v (-twSQٚ;F: ,|GUq$n݇T)yi4`_'IM(td3U~!JֻbS8⮫&e huwljλǦ qFٳj":Q?ISw^~ilkwNDRŋLy[:W0RTYBQ'ٞ|OaD9j.q;NFwG?nh*O\v`.+KP=ݶɥ;qd>!*H]% #4G܆nk=> /oYdwmL!z,X\nn ],Zf ߝbyZ}٥ˁ]q\eDž %idk3-Sᅂ5/j\1aqj};lN [ )],L*뾝,_#M )Ӥh]++.ܘ$ר𘖩P}mP)#-F"y:ˍlt9abc84$~s-P COwJeoԝR2y[wfz D g;PKAްN'Ц125f|N{D>, - rR />ڏ3[+ZF(64ƾ8'%ռ"=%vMճKѤ92W?jX5 CVbU!1+Ib&o@1b`N ,=0?+5ɱD0d-@@B*9{x#&d@s 䪃> ב3o,HiY D/C0,0kSg2I{`/G>n<հ'?/#Q$>栨PSrr3H8 :҂2 wүM&פ[wy2KiG|/W{vѤg%R`qÉA_W7#~nl˧FJ\KBcXA[pt͟7U/A?=CݖyFuWz 4b(Qf~[[ xbPq X SN[Kvտ=Bc,wHZ3V|F`{`Z&4/^- AFS(-|'s2HTak&߷-DKb@e6@sED Ћ)FoxȂ S6zV1l30p/c҇4 :(_KYv"H@P*#{ * =cV2`c; WCI78i&,p%'ЛZ)>P !YۂՒ5%]^K"sZiq,m#0nEw2sPeA^3 УxXW)e0?m|%mH/R3Ɋ"R;e.IF5Φ+c(?й⸀ |"s@rrf8@K&F†G_9Pn=%Yɪ8oH}6?E3 }H?f#b$s,o"x]Ş.HMgyYHu7:bJ2cɍոRPEwMX8#e!I/bw#3%쯒8JN?0։ *e#>ܖf-ơd#L啑OWvfDZUOlfKkxƈ5,X 3/{]_ y%2N}jv?He uLPek,k[;–} . am~N=b{QgO6OM1"rH,eKޕ}(D4«F+>rtӏ<57kOF‚d *5%x?:/,[.١ﭜ\4dyRSMô.Ƥ ZMyZ=49RoN6-HHV1$>ov~#l 2CE(wZlS0 {@ һKO HKX;y:&Qu&䄿 \ vt,mihjslsi9ހBRGȓ&[wm){H`2\DSg 0eSӖ@rCYRZ p-ekf693Sj S̡\Oy &(^&F񣖕0*}*ou/[.GK҂jrɫ7dG.nՎEɦ~@wp7՞d۠s_vN\YFjddB5EnBl4 7Tn,-q]x{@`MPs6!MY >hZL( _%T8ynqr[r/pG[KW^\8F6a昲VxLTrWͿΜA`,9,pE\8^iMȕ]3IU)~ 2fFߋB^*W20K4nD7&VW#Mz;&sNŁZGpxKf|i^u.% 8|luY JjMzdU"EK4نkYjh0=.Zlhge:&[5Y2ah*0![swCj7['kZP`Oɦղ\\iK6uV^D,ډ%Pvmm:e8YñL 8kr$C(j?G3WVw@>&߆܈D",v9DF ߻_aM\-' (sHW~qh=*.=TDgFÚ*_A`dCNmĞ׍B7)v{f{N# ,uLS>֠>i*bZ?[d@-ּٗ@ŤRRpuNQNܯl&7JK(l'MUQ(_bC0bUmj%edڗ2%wUwo4ל,q1Zb)J~R`?3\XO x;uq]gŃK#ˤ_DC82xQ.c`()ujt5A69h鶠j,P4z盬(pR]ݢ'q¤cKH2yy!ֺvjӃ*Or6$_Fԑ!@}hʫ|fzN,Tܛ|3FʕQNڦOƟ/\m߶A$B&bWb6,E{lj%9 o^$_E)=)AW}$=78R< #%|E3٠D,|FoV\haSaD?AEY@Ԧ6_\.gW6]*A$YYk-pю˂Nldw$h!d1a,\ֺMN2{#~ @] }2rkNιG5JWhA;FbٌgkN,wI d>$ 3E9d4m ]}WWeX֛s4ڋPG^^]A}p׍Ԇt{T+5x,ܶc 1dn_IF:)& =%@24) _OH0Px|vx]6v_q]t(qdNئpfئX?WC3i\ dXl@&o,HL`%xWSie3hpHkM\g%yǴ.(FDBBKv̶ `uxT(;SEL, 6qK6s0 ֻiC{T(?`F|CdqBk!tD31mD:21 2C\"le*Z {e< SnQLl=}҅F4D`$ᩃZs]N[7Ny>$FqCeu#HrX#)81#$@ )S4kh{Y*TPG#rQ2ժ3֭7ߵ"(P4ʩ~XL?JItGy\fPAp.?&>_jQTE ^W:VC@0(y:^蜤[D`.@-t^qL>S^tzCCx!SFKN`И@oSsՆ3b$p&VsJB0ېKӸԕ}3+ָW "5=ͭ_)w&?n&8+4e͓2dڢ!S>jCXUK_xc^L^ -5SSt/U0ǢbKQAL]cpbS YyQ-kG67gفfhr0:9^k<ٌ:)F_z D+@-s>ւ$^#VAx`tYO[e+5?x"S(n"_[Cˡe[y= o \`6Spu.lǽ H G+,Z mOM;`f/IV,Ik"$0eJsl2c!d-OF 53GA ac-I,7^)Zo舜bpPHH_6)9R4I:FX!*7ʧJ6Žn,1GoZ1*u58玞LQ3UwRt,G?{e椪k=/f3's"ˇ8:K=uԎgfoM"2.@*oFMQR'6_-b][*ӤyْH4l<|hhٝseTb'aʔԲTf.SCcg1 |q %oJ$_,ƀ'fFK7("A^XTha9].{.Y^Nj7ұ:`пpSf# uCʴXüǜt+}"I\8,+'JWΑW/=^9"VbжN6"n]F6QR @e*tLeGL㋢}sܡ=!0@1b|i^,ύ1uxrEkb,z7L،,8ZkNMZnlY\.7+H'<"ϫp"3:o 9˿1 GqZNuDZE$,%5CK6 XWZ(ɝ'잘L1ppl(FJ3C=ʻ(:ed8-[ I>,q ҚՑ2D'tnJ21L1[[j&'GPjr%LC됽WN_m%W1n 䅿[ThFFq'zB qZ I t*g;T1#d=2[;~ztm\"ArV:,dH):#c'֐1Ӓ'os-t} dT6Y)=r۪{[eB%$2cZ~!R2Gl&T=,wV!.9s]J }9B-2w|R Ru8:Ɔ֨= ^-Â0B%!AjnBehq_oX>fO᫳J=41k{\ Ni@Ts&F4ϴ u1$tAM"`]pOK뿯n^QB[5-w}p돝,DMl'Ad #4UJ@%Ń] $w&aʣ^X?R]Jr꧚y[c\9Peo`KJ) MLD(P31Էҏ}+VLb|+3}(q9 nRvKAmX]-3 RoS>}kF¾G\F>:CK( &}޽ i=9?>J)`NÜQ;S2:NP^|$< 8rG+.D xP#[ɷKطhdGxEQ7jp-R#˭X𠘶.9T%nԊj/L=9:@4ޅ^&M-,9" Tłvoh4Ye[<_@t\s$8nI<5{/aM^js$}0Dôrkh .|{-+M-3\ac[r lXױC42>W1Q\zYa>ye z7.[a2FrD=N=}4:24V ՘ FRyةދfN,h 籨bFtޯBٵY@S̬$}j*eC~g&^vпMXť3۵t}yg'04̵=nVV`DNgO})%{/< &J͗SQ%= )R=">DVj:OԿ!GЖ=C@}t2CPcH@xZ7akL'K|IorՕmwXe4,Qņ)ڃߘ=©Qr@'ȷgOl˜XvJfKXw8 A3n[› V >QLB.sJHm]~Mڧ:q|]Q˳K #]{m}([ l1dz{Nm6 tm v"KOe-߸byX]<|+*:Yf&"nn8yƹoP[XrpMW8utֆ2+ MQb`oTvrNe|`z <-Pml' eWy* q ~ =X "i]pl`Xg~òD(ίCy̽N:ZbĽ~<\]h'jX{hzj{LG'~"~v[`,={D"^]R?y(؊]e~2a:_/pSt?YL)W[tmG0|{M:&*3uM w @cX3i֝WVo@HIn۰yT%;lxϚ@X}QO^HF&׋"}D^֟,͚vȒgЕ*ٴ&?ԇr=ՏoBd(}ݢ"r%VWчq%_8VBE׻Qb+}ܚV^,v i).,v}PETP[7GMۙ Άz+>^_vx%预U5LWwW0] FO+vհq=۞>6=5yPNm1pnq1̩p"^jF5V>%eGDMQJb=Nd~ %}:X>2 r`¶ !48 4fլ5Bj[zr S&';!5d:WCKҞ̺>HX CXsVT&C29 S Ym,r;m~NnjG poR:Lמr/pQp[J`C~) 5[6z[VSTQ;EQh`|!ޗ1lyp`XUC@1DcxbY0B߬ŶL.Y~N`֞ˌ~ABuq.n-|WNU1iG9'_ն(_/ ~-h,4iFI-zE svI>t-(:@CCQ3{ith&ձv5/$YW 5?khHJ 2vx`J5Q9mH'&g>jЍŰKlϤj0SI[GfByM`dn}n9#jF1X}`|4IEm۳/gM#l-xN\Rz -aR>}QhwPB0rR|wف*ABv롎5ue2פFwQ!C,0xp.&^^Β:*`7LGXD^V ƥcPC:~2zW}NBSɨ*>#l>\KG,sfn5r*N2@IfJ_P?6UE&>naó}ƄRI-!rg~|&A\/@3vՋ0M!^d C;S 4aP-M-VI g%~5io%O,CFZR& 1L.i19];kH!eǖ|ZZ $zBlvgflis/WXxslᅪ93s5 -oVП+q2DDC@Qo„|c:rܼ&=skĊ%N-X*†gy=oJ}p a(l)G";eF6S'%JfAc!MbX rhtD'i~7/\˄>Iu&}͐ZI*iHd#]>y3d`szEiJy vAv|3:×Yg\S6Rc4ђؿ{ʡsdYClU0jSDȀ*vjxirFV^.z)Fnl}:/6uZJpM%G;˛NsPA.N(0W( u)-n҂T=Ře Ŷ yn2ߪgP~揱6Z~3 kDcA댉bߋ mDn)bj2w*\ )Ĺ9DbМ+)X@)I~Í!M kb16fPq+2V:ESI-q_9 E F:$'"6 jWqQ=lGSL2ckؠ|Ҥ/y-DdO}̉}W[= ֎ C6T;>esPP%J>RfbHUo{X^,yW_)Cqaj.Du͎\O!-J ˈVTFIѕFR \:ySb+/7ikL]l>`SZuQi%C}suسү}]|" t+18OksS(;עx_"H]A4`7`EcD ࠀLE5iGk9.r_mU*O*EʉbJ6\-WSGNkݲRYgzwH}Ex~1z@M';DB{Dd.?Ż0g s <:{ 8j%UK^`:C"富Fw$kg#6&%lTVF%3gV?jC&(Q+$MWDgwgcb8yln Lm^ JXkG)sjvaꝉ@@"P 23'|-;f=һ/:R\ C]< ~Rڐn40)+TBW_]\o8a:+ ,n>nM8>9H" 'ri/ ?jc>zA^EF3g;8.CX< ^iQ7LxK ha5%ܤ 2U@Uɿx<^U ־<_ m_ E+Os4[O]@2ix(3L7nz6ջPʠ uQcr8sb3W<ۙvxmYPdD!Fp|Z?Q/Od=SnNn ~/?kVn )2]Wüѥ&./.JԨ]KjU. c[vG)|[?m9\pcz?q-$jJ}i K*u Z♏;NE]gc:FTo#EԑCIbMCf?_ᘁ֬w|NT","t &d ]ѫ:,vΕ@~W X+eDOoPKdnBpYxtn'lԨywq xJEaQcLU|ʡ (V4>"U4ѭej˚76tcv7ߖ`ܕ? m|ymӃ˦ /Bʌ4gݺ}Zs4.J[}LţfWOdϘFYds7H~q82(PK{ aVB1PꝷwS\#M .aF; fף;STB{M[y )~U-;80ܠ7(T'7sx?9Pt}'` jb?Y/gvi}(buv1=BOE[{Xp%g2A&Z(%H+01HE#\fR OϱB&oe׶G]7<׼0,_D>o-uŦ0 bvQcaޘnFnCy~?Q4>-`oZl%d=cj`!1rz#<>0dhFE-6~.Qz#4]e{4F'/f lYbۆ]в xmgb8;c6N(V߷,l2#vfg9Yi-n^Ր.z<a}6 և~~6GY~@5vo-|?rbG և)t>qړ@EՖ0ZlXXu,`)I?fy/cUpQ" [L*(AvүL%LXӑ#1R-b iquͻ@RఓI6yW@`Ϙ+.%on'MpYt?J᷀Lzn?ٽwԺ2wOH_Kŝ?6rDyksQo[s[/\Ry"@ޅS m*"cV𢬈|+uH92>dkAAށu[U~ОJ<mKk&T+܏H-%NƉfʊQr%p~-`&@@6keL,!A5 aU.1蝰Ij^kD&?.FmO,YU/\ќ1D`!(Ÿ)գG õ_i͚yJ.Lh4>?@yei-h.~ej ܟs  g%NC (U`ٌѼl?/'Wd\(%uΜLs+ٵ!$oP/>oQehQ9ģux[qu%_G|m*O[RӲu "[3M[_9n[[ /dza&T#ߗ; )[iOukwbWg0PGLB/oR=*b7 #LWDߝ!doUþN⽣|Pݡ;sb|gRR*.eY*kAg>sv^ek"G, u3UjxnB Mvf:NXjhp z)wKE8Es*bA8(KV Jk5woB(d)Un]-I ]Ng/"אn@FaxǤRn !/r8K!!:k$ ^":ePR3WL nn (xZ:EFg5 _ȋ ˸ZԤ h2P@NSERx݃Ё 0 򄜇bk{jW.rREKn ܾrpTd HoiH9YF|YYVv{aC:;``tB,MKyk4tC`ɂǕl4E-U eѥX b22gZQ@]##Fs @yks< d1%ARl<\FpVz3$T;ְXX:a3 ̪@Yt!{(Ԃ@:jf4gZ gA.g.^Fgy67qAy@̷X+{\Hؾ'8æ>y֝gM K3ȉuaxVvin<QyS&Τ"Anp~E" 1y~@x/\`ZГ X@ϗԋ.h˷lb)*]}~C a>'B鳲v?Gb8G].ð3 H13yx]F2&9zu2;eieѷoL@$C,b<' ^b%%o"05'aY#7H;!)-P7tPv:?Ht߱ >l$$XZC|Y%mzBh%x8f*{DOw+js}ژ1tN: YQ:P;ڞW2j:+ fL@Xڟ8`m jiB<.dC[n{R;fmK(wy N}8"i-Vc#wQN 8~ʯ;ݚn#R:֝>nRD8Wrz){_lAbBE`k?o:4N8~1{wCʊ^m(e~-u-Dꣃ\ci#mkК'p#h/h'6\ʪ~Es o2 -I@2BD5qvFz}긿AoG$ .]mZ؃4Iccsn΄۶cZ _DzwhL4#ݗ*0bT]YgTlTôzR=CrJ@ϦluEԙ{qŗ!?#X<\ckM$v*~;9 kױ!\(?smGX+;W*'F7(V <Ӵ u@`囪_JQU!ީl/j.fs(ݾ:S%j~Ig5K92/ʂdfhOz{-;Jn"< 1U5@n &O͡6ŹuK&~Z:}ڂWLŒte;f^QA!ttlAhH\(s_XldSyr S%+Ow< p;,˖P{G @ܣR}:OfWZ5u?1W[ZU_}]4_/kB]`]R/:cst;ي}̠px&MܔȄ?rz)'2+2o?yfTyfm,m2HKG d~Gdcf_Z]ߤ1[PmQJ]?Thh怼4ؒ8yr `pqcji/QQ[tZRSႳ :6g%KYKgx)z?P124rrC&33\`Pt^]dHTJZ~ L>hۛS$dL&a" 5{U\U[tF/fD&fMTY^ރ?b4ɽ?SI>TQ_d9ȷp\O0[+~&Fz]i n}%X$yN4&#OKG7xXʽls$;(7][O.8;#~J纗]-9?մC:@9FtSJ6kP օEŇ<Wۻփq}d2ZUOuSqFu/ǝ3%p"!VPohj^o{_CB M|I1ffa}!):fCѢiZ? בdp!{ڀ`܆Ȝ,y+VIRtp%C1znَa)k½>ZӗQz5Gq鹦`h"4mC!:vPcg=vd?qr/"AQBrj T1 @s [ۄR(\@ SBfW|tv9R/lU7<|PJX1nl =)kpXy3(ϛJ^bG#(M+ `%n!v(5.JȦ|$ma eJuS2_bQ&׶r@,@r.%ё( #2exV'UD "D=?{ ydcMw£ ~H! ̓}3 m5 ޔ=[tǃL9ƪ_B$dEQ=]g1nUf.21Tbhr'6FS9d+l(xٛ*ώD1:xtDmJi%&}$l7 ᷶zڴWh i[s|#d2ޙ!f7'm#i?E"Lӣ'>]$qЮFG2hRȂL4~խ?ݨl` P&52v}=$a)t-'8z|QcūJW]b /oP]KȮOl04`[,aHGau{ȱVY3s(n'ØtWv/1yQ}"flt[Q_V4\BqOrA嵅r/P!6"Y4N!ɓK Z 袅CbV Zw)zpĭt,1j 5 TMr! OH%}GCtM͎,'ZS;m8˹n#{;òapLlRC0 |>ālqI!˭&XW}P%Qs4S۰mβWk$)9xQu ͷi ()+ǂcrN- 2UM?#3hhuǻcWgDV\PL>`8#|D.<٦$pĮ>>hS@_ɍ`BhΦ6Ze/!:!Fh7^2瓲UZ韜3IW}B?n{ePDŽTr]/T]8@hzNRm5'컪l~lK[߈.?Xu~=IqH Nu5_Ēg\l_wfa]?%bA2~0T8A*b6񵏞GKoMXzR"NFboQqB#!lĬ%zm8MyA)USinLS"bS7I #- 9s'GbO~gw|uԤJX9!d.oij5w2ұŸ\Ul6$̅yQ4ՠKB[貸T{=ce~, ByzRr{|͵G+ov҃S@d]G5VV_rD|LЛ,)<;'f4Y#WZ\,N -Tn4[&%U|LG*d( rޤXZ؃2Peߢ &߸c1n/b2k' K1-P EJV FDk2 { mJ%E(4X&`5NvRGɚ$ֺI$$Ma@HwLbJ Osk 3bw%gV9t? ~6l̍bA7R{  p&Ąoe*%,Khbӫ~|覞~~Rj  uTL,)e=q)km'7ҷrQOXۗlǪN)[y)0[c9bvy#"}0޳J :w%đzy}#t 5(YxOK.tWVZRԧC4&yr]u#~0Ov+M}~|gn;Vͼ|_1y4j>l"6 GI=)(&oXA1/^FM_02%b݀PiEYllLAYJCN ˚EJLwb,?lF+unC>-dW_ ֡7 ^$uC+Ic8z]!a(HwigeM|0032aC^Ùf^7B|{zY>.d2|$$ڍOo2z0=Tf!Z3cM x Bq持dS0mker]-h Uͺ IRhE3YNp!AG,BfBr#<[n»vJ_$ɴ9dک;5X+a1!B l4{|p3^ 8l-aE (h7bnEՁn:W3.CWšc"bz͸~D.%jS|$Rf$/O h줾{@npeKߡ'=3ɱuI]zLJ +bpļG$2ÈbLVbV.7eFW9<&h>h›N}AJrK_ *XI/CRBJSjJ&(ZQ L C W#*(+ldˆY=]R?bjSL%VbJY^J'sG p6Um4vЛ}0-jf&{&}< fQA<&[ {y˴؁0TK;ɚ;Q:šڔ=wG|LDu&g#naSGG[_LQ7u :ͭiumy^ Ep>c^P'0nQȡ tUZ_F7P/R ξ]Ƶ-!|:kbPWv֜xd+ϣ"{5qZ6%<*03 ׺ +.G HB3q_t,}:FH?@H3{Oo$hh(ZǢѮq(n-ÀɒUKʬͩƒҹBo#5_MAt.m`ƌ:w\5>Xdҧ8J>/)%i* Q˫ʴ\>Dc$@)Scm-T!t MVJe7weno%ZTo7A2f"ŀsS]LiÔ=}}H '8{?<&;#HT^km`4uqʂa`"wfSнչI =gQ#H@QEZBm;Y0БN{j\GP7z+/&-B 3s> 5]O^= >A?X]GZ5V3ٺR3^1$lg5|lJLB&uZ _qf~D^{~>4_iQMLĀAVЮ*v á'21-mN%zN9y&)sQ;zF<\ڪϽDEY4X9 a^r 54ucSz:Pz_`*:I Y*A[ޙps+t}GLzPq`6㽔GqEF]jNil/W]DJgxվz̮#@||g,'^Egv'~؛1; ed:RVIbIZDAmhnr5{fBҸ3Ĵ]= (;Ya$L (K~n !9ӕ;꼱+kTA#cxT.龦C .D_kiq٣W&\쐟H1ՎA9}! O_ӧuE8sd c~7(O%VH6/On~y0At%QUSE?ɮsBr~ɟVԱKKm)aXb9<)Xn]5X4U5iӹGR6@6eps`Ue4>2V]:damp{-tH=oI!fA@XP*c8 L 5 4>-$ְW_$naB{_?y=\dsPtW-H0a8~oMC_KzucĐ `vM)s 0#ܵtIo׷ceW0 $[' 8=-Y\ϰeudb8oѲ.RnׁUWqkW ] xEAMMNOXh2%Z4Yp2I5~ZLGl ܄oaܜک/ ZeKֵAOcEVOZHpgX+`pP ҷ 2(Z}e.꒴|N *c=hh$vt 9L,|3V˂~'㿯7x+#.S*2ɰ| $ fz zV3DlyѐYxY_c@({!nl$ɶF C 1&VGálx!;?*EBZ|ޕ_g=)hhѧ&D4>҈SFu_Fh$) pa+.M;4inD*@.[+9*ȁ9q(7 <\s*Fⱙpx_ *$MF#oYmN:Z45x&V 4Kc$i>"z+'dU|;βu7)C|<]#{a7q{}.¯V ~8=%^YP6u3(R~D nPpųoxtȓ1I淓7OUr$mKҐ4=iqXC0 l=nOA`~gQ26 ObA]軨z.bzJ#pzS3{[4qkŻc#aņg\+㋿|oP2?frqnTy]gx47peGp"s&02ͱ rF{g5sb~| .-eKãE0.p|s/F0^ᙐmvYtZH 7G=஢D7Ikvpd!㐲8833)z_"adj6j3R@x|⚿G({ڷ`M׸œ*RiĿ 71Lg~t4n D<-Og8UDUBFx ,~|p(ujzS"|(֓O\/qe?y1#3;;ᒾ}BQ 63`kcK~k~Z-syw06r$^pl1U`D*梪n k2f/Cmԫa cTݿE [ŧqy3?YK0'7 9,[Pk1| 7E1WP/xy~ 1yLL ecT+%S ㅘW}KI|ʶˌSG`J':CPsrV[&xs(E1B('Ru0:34r ĸM g*Wͫyv7'=Q 7mT 5 [JRWt#fNo7'܈gBYlCfOCrQ{Ie@-a--c.W]N b@iz|oR\.>@3";P@';cu@p ؇CӮhrW"B}UHlޤY, c/~6"vJoƼ(DPH^H{i-JAu晰ԉPS EE[~SkZg ABuOU϶1d.c,uOG,! T:Q.UH?:>;g('sW1C#eV3e Uͬ+YB2F^Ο|3"[|Uv—| ;!v@i.'AѩM I(rK YDv= eOj0 ֐,}<$%k?bk)^&_C9͞j' DĞ۬M١UI9B]H1R:r  x@Ԅ˩,##wmy>} ψ2wW`Ym)<`oOgp2ZǍࢍ@(43l88jM;U NTtD.0Hm :-}b<~T ت^~*%YaQٚmS }$"p$uMM#BxM pX̝ 0Cuc1w\t<Ǯ{, g PYPǜ;E;'Ι3_pic_0#)+wKvC?i,B Ū *f6d,S)}}v RbY!>9:AO'\ДsJX_bfssNZk3nNZe Zqp[+3Y trX͖45?)4T^,~ӥ$Ac&aWVS0*]7rikHOOZQzi0iaϠ̱XFg:]-GnwJDh ?G!WC>ׁr9|e^/@VШwQr~sDg)0|HZe1#\[zFAoc94pNunY3>K|Ť$<4*!BENodr7Fzi:#RU헙X*DPc+w˛OeC~`*\2u*s(r!"1?z~W?I {p=2U!֤s {!y=P 0|yMR}thT}4cX'j|XӀH$ooGz 7gb.n[&(gHVNx#,I]9dxi#ꉿn ۵?n3=|S iW<52,9lEuF*[g޽C nwl2j7m9Z)#8,4:6YՅ_K`(rp!Я*>ӭq R%4H(]ɷ?BӻUy?W͖!@;|ٶ$ ccɫ"z]Eu{̧\kY+=!5-pjѵFmB2z$?H+zT 0S`.&>mPZQVS M->[GI5u!/`TNp 5n+R\c# ~4;\Bؕis"p}zڛAZ3?\66D&=5TfU%Uq`[5˭KTS@XX9O4F݄t삟9 Nn`1t6Ļt3R/͚8> AmDF#`dTPnIה OޘR'Jk£QD.7jׂQ# ~iYb܊^Sl7Ւsp $j9bEWyψ5r?L-/U%n.;_+듹ٔK&V]c-%.Vٞ,-%baGhs xdNwDm"rik>ր{y%W}p캯Soaf[r*.yNtxY`z$q_%)jCOQ*~ K(˝yzRE?Ħku OIG T?v:kݜ"h1ǻgbhvXJNƵY 0z r$T|pGY+l',zAjVc&xP wg~p8z3KّM uń 9mIs/|o*N{ddY Uj2}ԄmBK.{*pwO׋Ca~X#fbw]:)2%~ ?f%M[(_HmLɗĭDoEߵbL5e{ 7k|m3?0I㘹e 5YuG 5ERpOvfEsq'4~zctGJ#$C8ٴnﴜD1kKo]UB#CyDX! wշ5 'ͅڟ,,%bNa*w̞4g5wW)#6yZ'lxثJԒۖɺ}tCO<oAJ꘷i2Jр ԋ +J3 4D%"޾{`Uy/q?$WK{ _j>} )'tŪ.gN@d\3VakJʳN _k1,ʖW7HBGA2XkGB~FV@0gY+lv%?gߢ`lS@7\&RJ %e嫲E#m:C+crvs}>/5LΠ;xP*"k")GecLo *s?E76"2 Z_c Cg+6$FFcG_I]vw7'ZmF)*䟤SN2` D1БGW*ZoV펚Kɦ  q1%D穸B.)>oL^\ζQSkovWV$f)Q>nt/ _,V0~S@jISiOy-CFZrR>P&:`Ô }\Hո69A68"?hҚJ` \ , 29|wlF\mw&h?|¸E_eg$/N{i% /6fTl{gE=x\'8xd7EP64o,N`(",vo`7 69W8ělMrL)o;g&=6wL= y >UOaIck"?dVqظR gѵæX#db= MsZTP] TX܉+ݕ dž-ebD1dtJ*eL):s~` 7[E \A ]DuKG =\0֚}^2U7jZ#,Ni(d6LbIthUxyA릲e\_YOǁ8iVV:)xPŒB/@i$$'$Ȑ*<;[}.[{<az~I v]~)]`u~F{&ôdrUSHwPgy%x+I=[㧧y9ePk~ wrR|?8 u F2MLi `婙Ljd Ϲ:qc{ -f+&}]^ڱTuѹWDeG*9% 2gy$sNֶ9KJ |HM8 {J}4~ױdA|)pACsIiLsRcH鍡MD/x┈39<^49!~rc$#<( }aŚ@ A\sUvQyqJG$9A1命sWIR&nYF4ZP#@m_|yÍu,6iۻdDkVSZڌJ;^Г-Frϲ~kGTL 1W ge_fnv K%YO* `GmTxzټHp|kYYPe\F6lAUJGHjat_ bڥ> 㪇" \trUEX B Ջ4x~+ Z\/#z$ڻkx[9-`cdř:(KLղ-J<۴+⹏Yqb9{ zJΪQ@Cs@ڃψod!CWl|sP܇@"VOm0{%}N5 t< <*? V~}@G3j&PtJ?e.@S5m}8d$:AA åjδEເ W@N.㊼c~89 m3179b$-SkHzߥQ qzsMiGXeaJ5ӳ֖Kǩ(,2ҪKEϘoSK4?‘Eh8_ VVk}(軯HT4CGN {:YPS[* >NL}B_@vY)pxQZay**c)<Σ1ǝJQ*&ڈV%(đG.r&9Td)kⱄX,&w? : ']@7{uЗAꈌArR/_vx[*RKήaIwu@_`2`N =h)$͊&礧|9,9%H?KQ)?f㏀hOOaxm<cxUX`xMk AV0\:PHTC𷎟V jLu3lE@N[*}P6S|Qlb16}6T/vrMU@@eQxł3uEqiRD¿6eBiv`Rh a_(cгu 4R$f=*%r.#ezxF3r3={2ccaNd I FZJA:7},_nIH|Ņe,@ +q:S HDꝶ.t>adm,!o,̣ϸRzY٬fGg÷RO. COphlL n) b\0D$,ChR<@7:}n ^?\@Rŕ fBPow- Nty߀XILNXrXsʄh\\fɉ5$xȟ<`wM+Cs-n_- ~YP[usKQ #rfSYc E[l3pBT R,ޢIP[*Pj5PVG%W'WdyyWb[ l"|Z@ ldYrע#,;d߾=تw-N&5lR5Zڧ 2|^s]HAi{Ubهٻq^3:!`n=?6/E`O$zQxV,1m Ÿ?O&)Bӟ~ƚwpd?%˨W \κ?PZr%Z6n 6¼G$ݝ Kj xQd/7 CD*9ؼ)QDxT;e[mhws&0G!TcY^@"{6QN͂>],٨dC)bAI,ɛK(&ܧLJnH|rXV2%@X;ߵUg;w 8 :L?N $dٶN$Ÿ-_lfV U?u'56m'rHwōY#SҙI2zcEGB6)!+߳G8JpϧPǪ*MBj}l5Y.$|_%3%PDm$TQR4R^eN'~Ek^_0;FRwQM3ĩ\4R\>v]4a*nӻ;!zg*HO q <ŋh'|u[15 줃q8g4ʍ{(Ø>mRZl;5`n?'6rDHuZܕ=|$X INOg#J ^)Nhʰ/TV!1WP1#<@j&"m#j *^$3r6<SvXJz7i%H}d!^qܔx476Pjj%q$jh'mYru~zS,+?-z 6H_k L(YsڬyʏF]OV>#i@? 10S %0X]>Gwb>~Y?X}; [ ?rkOi\wNRP , @u}vK[[AL&/yi+}:n5'9$d7QTr 뛖F=y 0;:#)@;LEҾv  y}xv*XֿVқ[fių֋dE"^ u[z[Ԑt-.eS}vU^ Ԩ{,s:kf(yR/%GY l8ᆬwJ:4\gVz= (|sA5Qm V*M^h(3zV2\:]>ltK6MՓFzF`R=qcïĪ]eXEH'/ ԉ戲@hXb/8DbpsMc7Wa|>&ӆNe!ІXD %߇aRyqҠ3¶޴ΗO)@ܭ&77~{GCEniBXv }C-ANCbT ccGl {=d' 4hLZDV|wqƤs RM%$r a("P>ke%:B,GgHϮ(#)Q!L/ B ʃJQ𦟎( ek5$FcvWM✷OK?EÀ/Z$&dK})ύt@!agFhC[ B'x9/iJ2b5%J)FnęuR8{u<"rJ RTcjN;RO)*(CkM0:ܾ/ܤ>"#CDk*R|(S($\Sp?֑#?ih+a+}CЧJZLF~Qۊa\[1,4 PԆlls?-:D3"ݓc#җ^_4gAiN DB7&f:~*G ^13SeNȫc$iě-AƒE-/ 2  '垅Eo'krAH Y6Hxij7&2wRɛFfb`?o8VJxȬ 'M >$d!bψQ3H }1#Ni,D`[X*tǿubȈbi?:k72S+ՏhC,-Y@m#? BJ#TDۄsVq\|E}|mf^6)ȄPBv'怩l8#ꄍ:yM',mYvg4b-x`ЇWg.`Qh$*z? W:p: {垑 Đ-> [ Z(󠋳#C6u?ߦXaĥ!_*B!B]ew[WRڒ~*@s"ۜ~gߑ5@CZa]|$?_fQR\W,L7!Eņ? C*g2 nY>Q:Ş~R₳e`Q8M *.,|3r7L+p%{m%(k 1uygE~S֡92U8Lf.)˰aܾ e ĵG!W&eтQ. Hf/˛Kd_k>j)k8w%CB1 ^k^q.]E>EU:\}0 XQŽIT봰%J7>IP[1\6)O5o~xOZvECg1gǐo&mapהoIpE9giGCf-uB*zM2U?~([\s,b^z[b 5U1 K[ ',6~$^L|hSAoi#%P#ȠMW-RZ#cАx=oѣI D6MG3c[O{OR Iqೋ7qP7zWYz44*&(,A=?RdH{5CBc *J7FU R`myVFz""Y;٨.~ |S6T5$+r{M٥Qudozjgs(; 3jiV8{fwĩ{9#N fm)Q t+g+,j/;S2F]!ҔW$ o/m ݞƩO;*=FJxZ{1uL eS_^UP!qHbgKF/{%gJi ۣTLhfKDju;y+W|UGoR˵< >Zܢn^]94ONѭA: L>wA7pilzhb=×7ȈuӖ"Ya`зȺ G*աy*ndLx5| )p`/.J>BM ܖ |Jm'e Íqʙ?fC]\6US 2DQzk.b}ӁyĩuG494,[)hj9El^;+SFO*&N)]boݴyw`IjVut0Vg$$Lٗ ZH{|V@ "^zgPŌN:#{mپ\g_?C1j?(dceiEz vY[ܠ1` /32[!2(.N&E O.JR,-*)iw( SIClcc<~+s@JL|XIv#|{]b?K[i~6P6 E-Kll`|oU߭vZܠY΀LFi5BӤgݙ=W׵YAPģr2 ǽRmLѐ0 #.NLٰ?7OdGf\Xs (&m_vAY&eTkJ 'Cm('Cz|, r ZlX[ߐl;f+i4IU? -dB&kd{>yY*?<^&E |-K\7*hʁq$3`I?ΓCHStݩ041%V1X{ko vr&=zɢQcEMȨ'&*/U ~b'{$kVV`gG 'Iz ֋nS1@Jo+˞ ߹XY|*)`҅Ɛn>-/ǶxȚ1SȭŃ= 5<Tz&Bj6cMœn/jA-^T0o^pW[WGm77oU c].dn ;)f>e**O0(=qM8olkIwg?@)|~C:מ2j~h&E#Fh/%ЫXs͗_[?-ϔ.xh߳ 1AM inGr5wF P=wen6:i_ Y $4WĞb _F9)b׋T?QG$c„0pSYc 9=,ot02H==ȭ%)!WJZ_zdA?kX ͟qJP^*ֱ ]WuuMةI9KbiL{h4Im5 J d \㭚eI~ ˟~\nkd|p[PMbTi\O9B9Ƭ2;NC~lc_+_S>*Y V\7x~@°EgW3~6lXb2N*}?p޿ 7;QK@0'D<ڕ{ yc1ؼ39@Q+%=iNIBC"Rh]G~ mI=#V4y;9QޗK?P^>j'MyhND[} />fT躊PG{p;[.oǦֶjEu-1a}#;8B]eC Gy.$ gv(+)s,=9=;vqe p~x@L).NpȈz{y}V =QkǴ%[0If1-㦨q\Z8HסS!Pw߷ ?MAZi*_pBTꈊ-MِcQ+:݀tT eBL)V}61׉JxxIۡǎ֥nooX"d_28A\֐m UfJEg5ERyoƼw5(tz;Ҟ[ _n|F<+#2m>O W).6&UI@Ek B'h!RJ;q+c"7f/wljwIGl)*d{RES8r"^/2N,җ65WXEjU44`ΥP\2vK zdoj+~#E!|@6 BB`C}NJBk}@2{9Kan0pfJ&@ -ά $^7,cֻ)"ʂg N37N5U8,>f**XT>}K3 pu+=q¤iNGu(VJm>8  8J `i=f >9sTJ%SG^;Wyuh:!+ž,߆[Qrx$3 D˱!щx>JVN:Qö,]ϫh2yp5YЛ*0TY>+3[AZ%< ̟)_ۃ&@$7%y ̷p3QU3t/@t\ m5Xm[P2@h2/Pc~Ed|iv_u Gsqn2\MKߪykWS"%6]ggPv~C袤or K68?KJ 52BW W 8:NUZkT@H\& ,3LI9_K&~\i΀YuEܟs?;(LMD>'BԌz0ȨogkEY} =~U; ^I+dH :_$E: ̷ L%2Ѩ1dSjJln J4U+#g^U*0KZ3VQ^ޮe0. 3f'lej|-6'.=0PAcYHx+t}줧 ,e],Lr& 쑲Ȳo+0lQHI&{z~;xT%eDTځ.{=up#*6k 7Ϙm7|I \.3+KUf/ hs8=)SG>Ov/\#JNvznN ZjH@mл9nR˞,Y%hq%GEI} <4E{!;oI#n~Rv z6*Hakm*G.lD ?־-^7 0N\k>)u1k*ng{ܷ+sv$7.t>}jv8e>NeN Aqi;[Eu> O 2&:*&Lj lֱDBOl |y-Lg?nOg) .O{?=|2ŽTJ>A=K1m?pf~ ]V/@%@,7dC b z_q%ٽ$r?2]ξ'¾ų9 UäMd0#;1?O}due=Z;);nDx90j(.'A:ǚ0 jMQR`x:O.;:$f"  JNybG&hP [=&+&mT$ޓ( 5$~5(cgOf V.vLnEe$\ASQ:Š dwC5 JSsoFA5Wt;PL]&ʽ=<ۡxz5-B>ɭ wXp723c ArDWl7pDbdJY_%B9,ʣ1r!t\g/'} l=s|USйkX#ìwh0,-x,7|=Rےg/'ꃙ/TqՕ(Oa(yS|I V>vk߅I` I L$,="12{BJ]ٚn.[&e c=jwϱ}SmqoXnrE j(aVEWCKwmȼZF]77|, Nh#(I9VP+A `1HpUۢh1BpTD 6:OyFk\zmklS/ sȶHyFn׳8V:s)tQu˿ iCW8lz*D:(lCWsܖn>x^sΓ:1 ?TD< m&}AWGiT'Y-Te2ERfr-[BceYL " qMTjC{1I בH1+qbct #JM"v2P`ˑυ/pu:jd(ʄ4UW嬔¢ K͖Ej]e :i1Û˶4KM+/gaཱུIY9prhXCJC@(kj/oBr(m3H.jɶݗnŸ9h7)$لNm\9p݇pd&p8إLRp^c-;X許\X:~^i(N-LXn)|1`8UIii`4ᵬ8*'}`}?K$74+GjPJuNr.|[Il@$57;Vsd!j hj4 $sF21u/&Xq$&gE);Ff"lZt n&F N B2r޾aFbrZz07J`0C7n$~cJCXaLv.8.1(2[13YB3n܇K#UKnd;㚼g|BBQV)!]aWc}աBP==ɿ9kNr茐J@s=ʗD(Iy*h?sfk:0a6b]SـRQluu'R $;V4sTȺL/% ̼phKz}Ta&xxӃtX2v1:~冗*v9$ ekyNͲ.(]$JTsf%%l+2m+*xF;SB664wIhjԤGȎ{n'KB౩@O:x!HCg)mӇ @vٵčoi/h A!|R=oů | e:ς~T *uV$ޏV@/>bGd%M>Jy1@ kh0pbd'o)voa=ɀؚ|(B6n,BP^:+g]z}> 3[ysg ժ-(4Qvj^oU1FtݩiTv4 Ŝ\oZ8X(O]D[iūYfO4VaBoCb%O}l x`H,H&bDb\uĖV}dv!a2H= mnXL`ٜA 뎵jneR\*6LOQB,1m11Mn*7XqfXIDt %@^\s"^9|oB!xV_J{,,N#xz]Xƥ)&C(@e)_-$_ f=6bBUA*za}h+ MJUL2~l$/o9)Oijsx@?=Sq[fyn-'줞UX[3,n d@NNiGu`?*v}+s/U]SG~&g xT/M FZ=zcdrLY{ 1!⏉;4ҼM:Kv]̾Ra#w%u.:CixN7ooN"S_RXQV8pzlwx|֫ѯus&/(8 f6bHIn0QByKFi\T1T`Mj#h#!l#"q 1fY5oU f6WKcj#c۟vI)T7>c3<VMB*Huׯ(`^G SJ͆ħ=d2y Xq`u @ ^J{r)΍V7enHȴ48' `4H~f%]iFTWgub۞}сwx EL^/d p}XԶ[AѢT!Hwi" l2F xc4F&4#˂)±1xU0G<Xs.ҫ J NZ}iGn0eaj)uO*ce?;N_թ _sC8TFq $׸긄tb>akiu$=[q GM1ͭED nfR HW_VRL5bFoJ&ܡC;HtE ާ@k8QхMoĵR٬NK:ɛ%mR &nmE+,7cI{En:-z ژh?͌ǟe. ^.F5d3̪$|?*'VlX%򏨰^w |t$XwaG)8>\9|D Oq  :Uڏ_qn{g p9jC2|NBZzw M6Kp+IB4Kxl5 CG`Gŕ=lt=Q.[Dc 8چk~L" )p= =o[i8H\#7x(3/!+A;ImMbG8zPi@my(%Ze1SW{Oh'"_!% 0Qc 'B7O$pSJWlU%-i("|%31GG $N0qr%4Z޲o:v^b5M:WY6^28Fx2N ˵~Ku}E3B6 yzpA9?9Uk$uiE˼@x4ĶJcn=k W hǥfe8\,zoFj$$8;wbqP7XV/omVw9XdCi/c^nMŵ';GQ-L1!+D! .WEoگAܘ]!w`΋@م BP}.DԪ)aגNQ1;]A>ACAߐGyDIb2 o܄b1vt K5y(}v:aTsj =ModB6ϕS`D)M-'49a"' =RMbZ zú}[w8z"2!-=WE<[{W_9;yW°1&<7+lie w!HtI5UsEzovO~~; ?3bڐ9Pl (|~pP>9wsրݵ% y'Bf/Nr Cokk-M~Ŷ^My Hm@H(_dK:fT5EM<"["SqΜe7((Fi+3qI@xދm"6g:\Q3Nk}lAQR˓1h0IAh,HΞaJTq/KBKn8Bk ڑ hr,&sGbSPz5h< Fb sWrsjռXG̜\!e쁈/a"ŽO$CX  kq;ӊ֗1kHb MAO eeABhjc쓅\VGCFn|[:!QT[pH61a`-%I%'ip+v G:N3>E^TikiO\ێV|&S'5E _O > xpwTѡFͯ :=y1+.gݨ1wtU;2^PŷgTop(ȇzÜN սSQ ;42L:k {dQD8!yƵʅs+J {Of6 y5Ga"0?jhoM2be$Sҡpד|B[U995]j%4伝ʐWfI 2T\i. t점XeFȗC~0 423[k*yБ.≨cviF4fw@ sɖ Zfx(Ds ^ Tb<󑢗wP_$%csk QIg4h7NpǑyUH$r)D :E:^Ǽ n ,̇[LDNc P*_=;+w*ؒ!T8 4dY$[_17cWQ3Sox/~ ݧ-V@m `,H hPq]"XGbe&H*4TN1][. O/4 H0c31Hp-D-7(䢍du`-̿zB^Oldf}͖G݄6'FDik)^],BYp8[U(P>n[Zk*]#_~+k- ׶hFI'z>iƥ6E gym^,JՂEz.28"Kv'G~p)H)jN5.Y7sQmԗJO֪0SV O^}0Z,<PE*8<"XqeP}{I.15 +a64yw 9&no)`4iNE@iRo'q4ܖM-'l:k< 1 84|=,9#,;]xOziˁ;Ű R6Nvhc_;їnBJ_-owB Xp츟 cpٍ-0o,[[¶K3d8$U=$ѹv6gJ|90 B?F %B8LV=4\>.z":ͯl In.pͥ \q(c]Nu,ɴޗDoa2$pSƛRÕGu7]H@ƿ+UӆrXtR)H >sawT:M%y~jC1&d0ø\Vw^&\ݯLF M*wp s'q!H:tgzBZ8B fh룉o8M3+jpEo"7qf9W@zT[ɥ2{"H xRXr3+sZeq.܂wT9k8d9/WƉpe:.nw>eU9}N&OuzBv*&% rh: QGSnu._+%V8B,X$`zm|zvj_: F.%6b,67(kϰPNsP9VX*uX .)^i3rC{l-zɝB]{v΃cW]/G ƔԎjkHUT/^jq5%NW15^,t8v12{^N3 15;ނ+fCd 57̽mu&'#4l>tuա#{5xL+K h#`gR?6zRd\QwJUpU[SSS_T|ǻ9nżwbBkZnگF̓(eř0ܽ^ң[nИP aQr~z#25 (ǣ}L6STR J,o#pTfvۛזt~v 1SFNS_^_uxHfdtwlh1MA"\~^ƜGRXzl$q&Bo4iɁ)$9ѨonvĀlȎh6zح6}jؔ:sus;ص ^ɰ@ܣ&.9.>ْ,g{Qp6Ld$Ę*m F!΢q4s*80ݕSMG+cĻ7I_ZJx F"Ѕ}E^.Zu6qY's3+()m1>y6 Fm,|Y?Y1gCr5 `&0sa}'@mx})E2RF!SL69ff%UlI映p;9/)Ȭs%ZSN/2&"{` $6F;IjN f0  >>;TEDokp r4 (k+# c]R%"Ek#㷊g.r_ӈe8F>T KO\vfQmjeeFSm0Q3˲1%Y'vWD&vd -e ի^otXu-R*2I{A yd*mhfCaI0FU+᎜ Fo%1:_Eb؛p$m:nv|\MYi֥,@֮L2ʕWS5:ړ55#Ӕcd/0xxts]w١#0T5[PZ0)o[&"[vH_TV^5MRQ{pxۘ_l|Ћq]N"G&,٧w>R1>,NZ.eޟu'w(Q/ p}Z@6zW'*s=[OF0|KbpyQmǚԝB`w] Zhm~ocxܡ3~JO|qu yl:*rC#>BZy[==ISɊX>Y<Od1raJ,!ZMuWYFF[IAd̅e4v qϧij]u;Q-4Wui)C!z,n4f<#oOMtx] LLӕﴡy_.Rwq^'7a=,o;XhfT#6Rz{,TbEmdV,t ^>!`P~W5/ieJ\F((EYϫ/ö\Äڸޘ x/Yo8,kxĥ1I"--âk-N$  `@}Wl!."+XiKo(ds6߱/kHξ mf$y#fmU۸>m,yF|Ґ}1MJ a]me]6ƫU8MuKYE){#kϡp*)q$2sq&S?'̯KtBH-Dĵ h'']YLR|RStBa<WI > ix/7t dLR>H7'Nfqǝs$iH)xyFG(p!<=F9C")tʥۧ껛| /2T/~8  SF,9Ak=V=R!v t=NNm1ẘo;t #-0'9^1 kmuOE(Q>6Gڬ.?Dq-EZ1@XcҸM @}+=,|k]ӵO.cٞJJ%fxYKga8mz^!v)/Lh$D!-V&@PIs (=IsnhE!ԞNl(EpHŃSJ*^QUvBQ!ltZϵY%z2gtc8 :H|a{L4RHS/Ds0,Oqn :CB&p4W<\[nt ٚP#w5%8<NˀQ RT&BIJ~^`Aفe^pNh` EwdaxHZ&uL!~E^+8zK1k=FA4u.mXs8^!ZYN]FCk4ُYze"8"+6 ג#ū]iI/Nhy?JIi+0-! F_19dre'bfX6mx.6s8ӸG9P.=*;L2% @R2o~:LI[Jf\-]|)iA 4XȰ$8φ|w*1uuuP1ʩbLHGd|" nK'6PaI:xqÌlnn&i6x=x۹Hz$a-n:Pˆ@x]Y-1#WkZ4J֥hw[Pָ 2 19C7À ,LGx#4K.-1Z|l>3MGW ɥLo5A̯_{Ɣx cI:rLCbDzHME,%(t8Na]̉x&f`nKD=y2K brԆ&_D+]y]D4#S rсqi[䁯s9\Ffmz(,^]vSeA}S6RY $[HY;bnqB~XkƸO}oc-wX6V2ďوP7]e?T}QNc]Sp$D ɗՑOhbS#3ȍr2I;zdr?@K G>Qjcz.8hی aG ~@bf+7r)RXeבI% Oxh`A8EרedD'QW ^(*ZNG$  cTSGNS2g ln~'̽6oe(lW?1 ?K$wPִ-)LҾҿ`CiœƸ ʣ2OZBH._Dإ9ǦPѧRq+)X!} ^0:6]pW#dMR** Hqہ٘ȹ/x0:2m-^mqFh2RՍaaCj~L&3F9>P+:1nobr2oSG_JXEAWkNdH &^}O&&?t}*6p""57C2󏻈!;&?hZ|#mTuT[+8]T)~*jx\_{ s$F;3va x~jA\NM[Nb09=-r0x=}6%@pδV'ەC|6lc!!ƸAV=>0J(\G|%n5<VȺcQSŸOc"Hr9⇉j((E9dUL*@3+OLXGM"Gi_@q6؝ N^>&Xif.mptTX{Ь]̼x7*޽ˮ fy:_#VoWHXȗ&݅ YZ ;"fmXH7a~bG?(|_A7'+z3eV"&"h"Y!+bXap]EUl}hiH/nlM-OdH n%(.U_kV+|CT; ҂}$488c ܩvnb󏜄~=|. d1mYT ve"c',S$~C@kYG{uz$i-y9|&^bVqvNl`T : I*X|jCfDĕFC61xR@]Q,w< Ck[> 3~~ePLQ<0-R~Wg.K@0 K@}JYoN r+mzD \Ӆ3@.[Qdu0y ʐ0sYOo/gG[b{ Tc%DATE+G#@ D} nݖWWI4kVY*.dCMW\ǮfAڣC}{b6Qf)${u/.KWj'!sg@[ZFv͚PF!lT@I0&˛ˁB$U`qUR9)kL~v^*aV19R]օ6,M/pJn.$k'iH Wū7d@`Oҫ%(6G f=j=hFBo9tq# cAq?TC3a=p tW˺1PE%O<Lܤ^j4V+-,.__Q%h"/Dfx3\#[H# 0W/|lJ$m;w2zpqgD)cbdߦVߓ!#R5?ܶPI(Ɯz>~k25=4T,hԹdAgI(SNƼXtGh) dCKQMBrLpt~%2܍{1%?S`ϒyIdK`3:.P-M[oAUka?H62Md$ȱ tYĈU=|3g=qpT*PAbRw_CB2q);i^=135Q$);ʣC}yWfR qjmsG'ʒjl_:bÚݺ7;\n*Y7̥NfsWBK 5 "ML')z=$v~$4"`s݉ܥp|UC$YCQ[{^{{.*"c}dYUHE"ƌ",@]RCe*Yuϔ>&k毈ޝr:Q#*E?"qq Fe36FT^fu=,Mj;`Qs~<C (ߘx):*+DWD@lo$HV@)%?3Q O7FزՖ/o *" +ǰ;G|k1_y|lnm2$ 3Dδ&$F,hyu4:ߪMBi4Vo`Sڵ|Uj@ E&a%|Q=^Ɉ˞ Nt$r0y5ւp7dqIכ%Rv:dVv!"”vp}=}G{ǪH=I(VWʳ6 1Ϩ@j}+H!_ARĎ$Vھ>{6`=_08ZK$+vYuV*ngDwE$qڷ5d K׵. -߻O8V1!7{5G~(y" 1 ߚhKr ת +Mf5&Ãuc@FRە@AyqH1X!NT%BdMDLEo>]7y"! ]VGdksLpR+-ìwDĵ~y$zEF00Wo +'Vp^;w @pXMVGyGnf(?= F3ӌ>.Nk{sMM)GbG6sOR`gP lYƶ1ҁD_2kzl~ozLeb @_4Jg1)RҚ'&i p* <=6;~!1 )\CgYei2Yp= |h[kkN6N=ۗiJl'S'd굑dS җpoCb1:gL> : :?qx[v1>14$azTlqWz!3KҶ-FEpJ75;ץ[ &;y^mZ!96(3ylR PyiE+TQ;rU*H|5|4KL$5A7t^dԇ,} L\1,B=V.4>8؛Ti{eA6!>p/[KӤt~m:A:0ql6RwC(pdَ2\D~&vOT'asȊ:w 7i΋bR~1\lфglwc/g@y$X|0xm$t-LՓF5Yc@\ 8N#cr-i3j_.MҷJ2pC^e "Ov<q6|@TmlI$_0 v@(Kh'VIu~{&xL5{o6zcѲzz11nmY[uR$8ӽ@ m>9{LҞyG(5ȹ\ho 𺞗!2iOeWV, _M} >UWSKƸL_Bӕݻg g9_]HaYc 0vN*7AHx*֖Z#cA#hf2o8beuOًE#ݼTu1Y̵/E#mX4d)~E߼n#ׁr/x2|Gt>gN~kIopgZTpQ+Qe@+b}XBl%,,0Hó%-R%9mXǐk(Z0V*ݥ|[IH\?q Wk5DY%3S q-KUpْ[0=)#CMVW@8]/7Q - {YuTE*9|NfiqI{&j+!hM,}\\yD\U3B B&P[( !WRyjQ_8]vr+mHgRr*.D@ QT7\'l嵴Pzdι3cmuqZ9ϚU^iBPε|f?1 %_ۆTd ێfje0L*,p|c sܗ}a/0 B4 H uO CP5q26R>38h'r\ODli{13UM :ShU4a+"JApKJ.YKg|.+̈o|_'|;+@ñ(a^* h p7%<ъ"FTMo|J)C "]&2 fLe^Pt-:~řŚoVN9 AG RC*}w蔪^V)5.&EJ xPȳfA'$"8>#i|搿IGMp_>D;W!^&1zTh$N S#ŒbQGOKLYGb5F}{Sjj` .uոH*&}R[=>VT_ sR.XK]8֩"`藅5/=:,.F+D%2`w!b* T^/ߎ>9]$|f#:X]ap`Oϕ5E=V l\SxHSTY[OW:ݾRb7zm0T<}isՅ>SoYg67F%e,.|X~&@pӄ?dCzi~jvμ&n)TD. "X ?Ckf -^~]-@M>uP侃L bAv[]3=ĺ3+% ;Ts[JvNcck<%)4$RAwᩓ6U0`S*Uث@kL7 Z='e6ykJ!ʹʈWOz"!FzSS'XrN(#msU=u3,m#0#%eg-1?ޯzp "5P^ V,)pEE >uV+7=QG砬,d!ePfm<5sJ# ںkONiۘ[@e0 hsKm&ao%pL)r+㾤 4pLPLaJj-:1?l׼⼶ tLG@TF%o6ɆwT|&|p*FΖy]sCU%\n5U?$GdȤC}@Jr5IjDw @8HE ߟ;"#ЙoO8;0mg;I@+D;8=5 s۸( z+&iO2E@CM쬟CehօTȽꈎ-Vԅ/]c4Ho# y :Y\|@Ԩ$S5EfNܡ^R&/!*C[~8~+aܴY鋟C&[noyZJ ۦ\_1~x' p&}l?&'hbQz ٹZq[Y0nzL0ϼ+iUDZXU݃6:Fו64RZpHhm@?iwCJuz~Uέ@Q UYЀߌfQ^f>9/=!䮣@V7n} j59'8:ǒd3HH>˦0'-zt)"Aj]Jvo&83hT9ּmvuTxXzُatGZZW@Uy;GL9KkU'(fm@ǃ{=x}4l( xpNiE$,#}HEQ'o Z %T m I$;-/yu(gNZ\EZ*!e_z5W4V*\,w!3Z\v*^ #[%1KX.ZfKdrӬF#7_7+Lo{6M`Zm3HO1۝cmޯƉKujƢf{ȳF}7!嘸C3ptWO9iaMX[zUSۦH/3(bd28o#2߾l~MMƨۦ5y[TMX2Sם)P-5mCc-+9YP-VP890ݯrbۓɟ4^/W ~;/㸰6΄؏LVSEŽ2:'3{"3bTxx`x8Z5Ykg{=[ι]+`dO>#g1U.SW/#hZ·^n}Q{{X. l1OPJ[zbPFU$ 5~v JDJt!DW%lU_-v1`+%#X_kB~%F9!B*_yJS5%@A71T@.6\57K5UeCNP"uLhf쎳$uQyG~[Ul^IWB|uqlR% y[TFǹtI ?Xey7I$,8b6]TC4› fsч67ZQ`g QmNASOǏ* ju%5٤28?*4$Wт(*ET.["Fi^8{Z"K 1n ĸK6˖{CBqںT~EG4TNb>Fk:]ozk#@,O'6Fl Z64dGzvH%dYه!R!6OD8c%P$c;κ ?/oYKs9TSMӹU0'b"?l49*<~$=ia`hGKÈ]KG詡摕D`/ EU;'LuP`;I dKRʲ)BZż!Ϫw6LgV@[btp*."p 푖b`ps\枔s uHgh?SzNпy/h)ݻ`2mOX䏂9[8^Km)YHoh J<ڊejfR`02]ys1Ov [tthl33kTCڬԘ" e  Q)a3vv0嚉||.ن-eOx:Og|$5Hx т6L% twj-j|1OHקGUlܯi-dj/#Q 74bNW uOW9}\v 2奴s+Y$W'v^ 1,mP@KhMM^XQ ;=YN5\%9hH%z8vӓdCP( ޝ(y*1Vx˜3YzT^w] i9H+2Â:2\ɼxJ4;(v e)ۯޟ˯Է{)*CUqI@+9lؓDkYMxVοBd`&1c+?ɳ4T ׅz'@HxfZ.xUM$hƎ;!VQ@49 P8xj-^ȅC\$cmyW6xfI#Me #*e|F kaxR! k:F""FQO/?D*o$ttI^`Pft1f>fPe}^-[ǕfL?{d'ZG&dQ-0Hʋ^Y?mnnh\^DLc;-fz}9*2c&Puޘ7+lu=nC_[ *قa_=Џ{7O]4Q?:5b uE"n襺v} A>s5d̀S^a,ym1ڶy5woij)v~0 -V c.6! wr6K\al61q Xg #)/vL}%#//Y۫Ìׯ=2(no7g{+"wBNCZkrFG( QsƱz(*? "خ#a2n^c7n=n9)5 "=9Dag)fFVi!J&eU ([*A2ta=A }ȱӉH1% lܧRg{2q/o'sRMNiiIKo- +nmLB}mzV?X&b7)\2] & oʏSKk)5\Ө O;b]?Ru}C4 b͗i.϶> I~dZɛBS\`xE\6.$h'q¨ͩK-)mM!} u ڸ6|_g| "RTȿe}2H.w̑>yDV5f)%ܙ":Isx^_۟J: % x+6NA2 #̸/@Rۭ@W7mifgj; |Aۀ4ReO ; T^uԙV.?gys xYڠZ>^󣯫ix~}ǘ aEa Q u;vrV>{aSRa).e̒ȧ)w- eTt!K3iԗkPP8,.ܚkZf[T y%:"Ҋ V oX X94ӟ͡k&3s#Vɭ%al3F @T W]JC xG!n 0 FK%i7[.Ml2GULRBuvP"+7V2eh>:Sy&o[XKaUH+E2Yڊ|[!Ct! @E<9JU#CNAZlg",m~hJ;*TĥTO -’Yw${unY6>GTHr?;/hWw5ŗ]oT֘ 4W;W^lWnN#!}z&x,e}:z_B5C"p`)无k|ϏӼQ9qce#n_Lf.&2}mh&fڸԒ;'5?L{̅k<39E橀Wt~x)&}Ë#< Ugϙ4Kv##W/#48h&9m; ~"Pf`i *=~Y/'x"s=(p-.^@BkoWVmA;_Nq*p",,y7 tfEK'vuIa%Fةn'f}wf=}LBlr6f BmM.$kAgb*B:|H $| F 2h%Yd8ertJǏ9LQ[x<}4[Eҿ'g= VL(癿O[!~ n}VjѠ'J_{߱ҹKk~hY.j!jbe.(H*ዦTCGM4[7<zJxm&jHy1-!A _{G?S[>.R# zdp@ѹnG>)aN{&i/P:*UFoM,"\Dť>wD\kE:zK24؟"^Ŕ8UK\Z>jwko/nw'NBjpiӿ6Y7ك<ր |`.m8Gs3ןH^xk`Ÿ 4&Tg?9tvA^ 8D,Г j]1L-W<(o'; 꾸ZN7kW֊RDr wߠ1;9K郇 @/;L̵҃ErM$03ю:~kaS[O1@φI,Ӏ[pM 9~8*xZ&Ȏ(N bznjd YD4y0~eȆ]t.@k=I)r8V;Ȩ_wU z當3ƗICt4,V Tzy.:84UA~nOR5UC|aNXCXݝJ[AdGik9, }Dͽڡ?ۣ|rQϚЎ=nfCsAO@Rϙ1ql!V!h%-"'uĪ˲<^ ,RN8j 7S@?'Ćqd⭕tȮ qkK8 Ya k}6"0V-iZIUQfR3{L|E(^&F((i*p,#F[UT&zkA=D|RÃ2;\ׄdFG%\q@tN7a#ͧPpJ Tto2b`}'⣺c^ [qH !?=P`G BG~Vwq):S޾4ګ='pFg!C- *Y`nK 4vg%.t ΅PK0񣛰zgX߹˹e!O&DF:ÄѡvרҝXRE|<#s;#^D}oS?CpE_Co1g9H*G(BqPwO$ԭS %sm76//ҥ~G7k7RBÜdP#/Od~\ĨU$MSb|u"{U@joUyWu[xQՎ)l)oLg\#{yaŹ3w<[wD'*dVk"ːʭF"9mSǏ-wa\`׀;)_.=_BcnB.p'|yK"hc$_-<K]5p` o!mqw AP|E|Njav`TwhF$)qfE7tVmiFYEgS"dBn&=D6| r4 M< 3ac4K)X-(1ֻgptFi4Л ]d48Owl!xYx(LݾcHW@$0GE/2'_H$\ 4$~UymڣT¾p>DS 2azB.X)hQ$ At Aӌ3y]tܮ|5Bիp)8UEs P,;59R5Rk4C=J)ԍKƖ~oOcIYY7b9`1G]ZU]5d0]HmQZNBiOCVwȎ62:hJ 6MrTF#c>M'EbO|X0_0Cz1[N-m}(Qk} h-s 0$KGK(! 0`̾J.^?nb>s`vFdF+>85ҙK D$>C2K.ݪڮ2]m|NV":QƯ-%k])cvg80e?Q,:8 ϗx-.+<9LA5jJP_[34B.T(0n񭪑[d\^?Ev ;ڻGұ`-Y_K\h {Ob2#+˾5~-E+ HMCCc=!ѶGߕ sFf7 gJ`zA^MttN(@?*WBCM\>S>-`f;3ǁ.{&^ΨN?HNt:#~'R^Еoe%K:zSlo :d",>u;/:R!u6}OPzےlb98i ) snCLϤѩPSD @5f?>ׅRc@qҎ3 o_!5Xt<^.i:N < 3?u"{ŧNwa4t(( Pe#V߷Bdd}(p)*-8'G_g%Δy)TA6wfV7YQ-T ]WLL<­ЙyIޤ[+pV 3b^"yJ W&QZx,#x"d~ l)Gޗ>VrD?HMNKi&S#&T, p0]^q)%85% >U ]5*siAzGZ;Xge4N}Jz /s. vh7 `/mgaV7(jMcx=r@,95%l &~Xb4SҽH=r{{e㢅M2Mqdx}O lOU0i gn02+GC/i1Vr?ͅBVFz97;uCFog 4ɕ<|G:Inů[ol:} K>Y|x˳vʁaܼsvM}~@gXB*_]H]7$0o LЭNu2Gszb=M--Нm,ǯ~}cX@E;m&J96nj )h36gG2oAtoV7)L-~55'Up$Dţ;eY} rȅD%2m}*H-G6-~TϖX/2R¯\ [w$X-t < Hӭbi#ҴM]!Ԩc.'[ݨkU{^Oa?TyVdG( hk1gO+ԿSb6PcԊBx\[AjF̘T6Xפ@J./BDK 码ATmJ_It8AQ)ykyI;SJ2=*krXe}:je V,L>/s/cm\aw)fȷ/@PwmL FW9R|8F(3j"(7I50L+*4L 79>i /$tq`}Zw䢥 }%ᦼUcԃެrZWdR䫻 bn^x2T"L%Y9ژ'M[)w6־J5OOΏȰk]`QkZ~a޽Qd6l_ZH=hढa2e {?gm聩-N &:h['_gFߢw*ٝY\<jW{{hxmɈmVM3މnYKhbPiz Sqrf6ш g`n)mǤ^Cdrg;ɥLwZQ!jz_F*ӃnY4Ul+mw36F$RUu{] 2I74_ۆ'/S!7!Jj/ݸ4aiߝ[ Y=_PD8T‚*-=0#$] ͐Usq9i i׷Q斊J%#3tm ![{%u "sgxe$7#lvC"c$At+˅^M4.9hG+B:S:az^b >"Vebi".h$3-Ts6q$#S`4[1ߩ?P u+ aVSƶ]&:iu"1$!f!? [$q>cA>< YIƷoF 40M-χPOZ+ȉTP4_oR=?=\Bg/> 'Vni˘<ܦWȓZPS@,{k2Pj@fab}tf)}b#tf9Ԅ<&&HCI-!ja'ȳ?)Ydh2DY=0;s؏n5f~NJq˜َCZ!Y-u /ՃcB!ʍ7(Ɍ{ЃCHKӶ7w{ɈB65u^f8B&u_>U7պ2Z{39J}!st,7:1P0PqALb"5TzC*Ѯܦ?hBg\D-H|)mxs-ZE(AS˱![KפBrX.mH*On7)ۈv](5" jXdPm=/ =9cٖt(3줺'T4|V>cM )lC26瓞~*)'e5@gѪtPbT:7zDHm3D`W +e#)PCj|"@/ 9$.0--ΤmK$1'"\p< ]q߉vhʔ7ai֞b~<߇](!C݁a',Թ9Eo"YzCn_@/vc|nithmg^,鑘[O/ n$]gC.k`cpneE{:ܪg'|l⿡Y逿OIHB^2%Lj#B ^ڰ޽<5t3&o&J33dBq4\Qh ZQ|I3C5{>RGLdWdͩջ TEC/F"G;l* C[TՓ46  yUL;940]p8;IJv o5屼y(\(4k'F04pMU}f'vXv c.-/譟! }͒s;Y:G; 5^h}=iFuwޤ)^?ux mnB p)4@ݞlFK*Sg+*¼I)<"s>W04Ҋ3c#M-/TMӹd*0ϖU>Ŋb#/Zgفg W~f˜@n_WD9-s־c\a"bbLP&ȩPiƨI}E}^x!>Yc侯a wMvp'`H7}%[T$[) lqΟV:ZB;}x3YO 4ZcK1bhuj3 z;T$#Jɳ5&K]k!ʤU q"3F5 "vN󡐚XkMwGUXZ6 tߟK${>c / Q k@)R^:KpH 4E{>N "Ԑy>Lxj0-U_N;0lO~fP8i|0v#8 :3xnȹѝqtE椉էL,;Irq<(Ը@G0J@R0 EGBn9 k9V5@]q{:} cziU]'6W&1x+zd$A&S%-if_/VHwRݶHiE' vnNJl}2r6gy3hjl-=QTpuۙ{uZO𡪖$ݷWM  S4 3 `f 3MjI01ܔYmV@%\؈0vYiJl}|h UP4#ޗӻmR^oTGڪ z<ƕUL,YEϱ5vrJR\隽ȶ O%E5Ǖ}A"֘~3wI\MG``2J-`P'y<XETb\~eGꙏfyUҍ`lrǩXhn}T.;дhu) 5+c>QkC,~` *엤9YjBQ.:pa^4pIB6`#L (%lKZDiM<[f(J0{NtWLl.sfe$W_ȟ[G*R Г{Q4_O5姁 j:KU3=ų `2u)-(0EG,@Vd@\I-KL9@6>zŢE+LTVʚQ 6oĉDӋl:]velj% [d^{S/?v[c7>F:۬Uo l:P˿5DȉH)£JA7 R#OE7+yA4.ʶj;8rhkYI;lQbtґ-:Ssh@4 >%w r>F"0U^gKAd% ͕,\cS:fW3'1L9z8dc>|V~5N zs] 1" KH-db}>z P[`oh/(RNijl]SH;j zn&1wq0Q~# -(xHR]X {F8J8UȠD6.0-X05.QDk<+: OA9TWK>,RWAV.۶ƌ$nrfL7_}YIgqP{zpẩdoN$1O݋hUq_dGI ”VI41kѕE,:(j!,\a&aʚ Ғ)|6wLRP2QFtvFP6?LtYNX~n,ѵ]Oi9}U dj'BW#} (Ly954=bfj+eΔˬU͗x M7-AN ^{Ķ/qlV1O/Q ڰ|lW9q7bKW&y8F1& 'jnƘCD乐#@4k&7s (bv`<0#bƩX3~ =[XTx]EhB)Vͨމ~pk6uN>G'T>$WO4l[h)xlMNDyc띲Q^˪oL؛byC=ANU?gD5w- gH1"%'؀!Bv2NX%%PL8 yK $*꽸4`QF08s=COffZu](c]aPXg@(~ m:F؉jFP \ 8BhЮ KmqSx)a+WR\R?^4l/k`7ph>WT(DQ=<}ȸ<{YkBŕ[G0;(TlƦ!jOTmWrgRƌ&M*U`ʒZjNȲ??ْmDum 8#ӆLV ZX YEe3OP0ʻy~w ,oXEjxj;.]<fs/_< TYl~ߕkas@؜ל'nF~$`];Z0Mwm`ryz 3W Gt~ܖs3Gh$wFGH.k^pa3I"!XU/RiŢl{׵xN?G14\ ̀,f[U q B%=(2?ݻSqQ턵Bo=;ﴃVpmN1 $&UCPHcfu#h֪l+i3BMbPrfL39ARhC:$8iE7GusuXdG/ir줽//ɗwi@DAGj;N%γ*5R7LJ(#ùNP,2k$gm)&O!v#HƒloN8۹[F|Nt7>A cKPꮵ;dsڬ_'^1KvO*;S/%^E BK9DKR,3}dtwF4ڍXq=lt^w [Zw|t![S߭Pݾ"*d9dbq [Xy(;2~`ZFjB/"/OdrY RpϚΑ̫hB{sh?1&N~mND[IBLl݄*w{cI=ʀZ-u :^LMRr9MJntpm=b[;ƇÐ,{EЪʜ#=$7{Xȩ,u1\>nP/SVyaNJ1 T~WmUCS<:9>ҍw:6^Sf=mBH`.#88z Q"BtN}--^%NY-*2Dm琈ZwՈo0\%Bڛэ(&iKXZwCQ!c\RRycX_G0!*⃺yd|ʩ TQ&sZpWFCA'|u~@'GV>SA$o>xs \y,"o#$t@S@-?E{B~P@x$Փ6q˦ܐTT IuAl_:.8I/3#C@3Q oˌlhsțM?7exa 8A~vB=E/aH궍j rm-о}̌4$dm| :q˵ùbӚW ,F|gm: 98Jo!L#*| u`/VsӁ,!3Rzn;Nsfڞ kD?}qMgfKEMw7 sc.k6[6 Ϛ j"WZQ/z$', kV_[vr#E^zj$nWH2ʎhh&BLTCͫ)0yr~HU[e{?CHiN "eIla,2 􋧎xS7fOޡO piR!iXMݸl͎IwH$#/ oI& a'Ҳ}A;먲5 g`^ 9`0u5EBy eJĽ}@' bu{5bl:5~FFA\og1퇰i;s+Ëe>_S%ժ+S]6ѸfAjRvl&6m47>Z$mYUxkȁAa®G,w͋zqas(OE!XDzb-, ?cmU/v98%7sܗbTAI%!]!65LupW}R @HrLY'{3-NxT&2C1&f}*`jﳦ.2?t?yGj|MQģrTO0 ;\< AbĮD!55a*U+&seo<+ Ϻ%p'>jyO:(\("{di KDDAHio|R$Z#0[5Q=Ȯiwh|v6kUP`v)*<ƪc [QQu$)a,nLq`D$TZ&^JU 6+*K ^BJh#J)L 4ߊǞK_!xصKV^$#"SF`ŚcuI$@c!b/t_d#D'*K46 Gj1=##!$Vk/]Ic:l!7acHx8bZ4NI$5?wXog3]ul?Zmm>9t{7K%;}Y.^ _z' 7nR|8⣔Tk6Fdd9nJ?=î;$7te'jסJ nO^?̫-6InJ"vQlٹ?c;5PaGU@eaX\U#fF@a^$%>&F[P"jR:s,h}UȒ@7h>./,հ|pxˉc-o8lK"%{wY+ܲ{ |m Nkӥ^D`ʽ]^%9 7{Ur"poO`nRO<n:u/Ir P7S'$5x2xynLr>!k𴮌,d #C7b}bi]Sb;(ɐ|aÆAYG{6Iu.N/Ai8>[ﱅxM$3j%J6so›%+(XcV70?71\30q$Y0^9rYAFһp Otz;Z\@Ko&T̴ݜ w%w:l.tD:I \OYV_A( o^4 5U 9:YfXFe$\hEƙhxuBPp&},G;NN^Tra[y|Gx*}_%9ZDG+YqY&)"&h&i_6n|c6Y;8gzt̤iS۠; u+&)ќi1-2cJZqNdz,yΔok0 R2I~QPj[ w-+_82Ͼln*0@aMv\P?5 ZIlȅd:/X!|P"I@BQX -ǐc3JW9"Έr-_NmW]MKdGcܐQI1m9f5[\&(C[SC]1' כG ##Q7aVddTP LlWg݀m~vc>F0bdp`a_+ù?S$`0VmUihoBk Cxz- ;?MLoϹH )K>mK0x C O?u*>2k?!(zTXbb}9DdRچݘJ˔.^6^% I}oZ=ny? w hvU.Zј}Ii,\Cuȯʺ_o2ԚhAWT>K{|QoXܞ+$Ao!z} wz 67bk1 h`_LR#;; @dTxJ5^ ^tlM"`&|w3GL~9APDgoP4 ko.a F KQ'sbQJ. +.+'.{0^_d{0|*Yy{!F䖛#^NIr%kR(`G4n-ex'oA<邱Uj؈JD_b_- dcO:+z]?.Z=T*h8v"4xQZD"4?ӒJO#*bӍʓo ݻjG#O?թcXmn(!\y'/ܳmEǩB&"e{JqTLa[j=c0BBi0UQB/S%Zmb I|f|@ލv9C`K75. r/\KæZrO !G4FpűFN xGgC+%&(A'}~|K R v:S?Q @T2E6oװU=,iQoACKcڻ gDO%[z loa6&:f̂;2Ƈ(PIqGQC;[dIEox ?6 =3?+u9e%lFsl)VWBWqy)m"1ޕelfgNQnq^%5S _n r7k|gaNǎeuDEXlŇ"Q6?_rW^q#Y?H|@e4`. h}|᭄!Duc -B_=`^ETږ,9[aJ{ʇ1g'\9½|Q[Ϭ[oU.<1t1X` q.`rAۿ$E#xlH4#49{gp.9BoDm48E}._u-e7W8SIҫ00" s6}=999JaŭBFrm%8~cnAS.˸*!,`_s_.3R"9vF֯zg}=|+[̂ԂۢyB5QzߴHqyb<-g#KnDxtz>ĝ} ԼqEt1k+1G-ynn+ 7nUtf5g{sgI/TFl#%ϫO3[%i7j yFMG)mHv0V|)ygy/Y5` W|CʙȞoQ2zI|8]bfY1SaB' 5Էd4a ʉABwwcRp]*5`^Ӥ#+\|:Ly+y4u٠8%}0n7TJJ]2]}ھ WG;`Q|!TzH"G짰*ݻv[fᇘV. -dž4YLC(*N!9hwg"|;#}R\F<%6 2d*EΟ>yפYqWu^G-qs25&-6])ҡ)@22!:Yw6fmkY HtrCJO/_ 1+.iNV.6+RI+%NPAT=ӝJ7 5^/9l%ˮ/2<S&ʑ m~wc,'o%ԋ5НUTL[V{$e!BY:)xȰ}  )^0F:h.vӛ`*%Ϳk'bN͸m0yĶ K2_1vT8kyTFT֢ɛ6Jdvog&:rV~M˸w׊W%[o@YvwJƓ,fDoAܧ*HI~ሽDѺĄ+ / z#1YG;..pF ]J7Ӛv>,B5%<4D5 88D.p1T<zp WR68'T!%.Fh,DW X+yMɝӏKeMԦGd0_[A_`뮊?2| F6}.:Uw6)‹W <"}G$OހA`~+LxMx+tLi%IUW;8VK. SڕN.2QS6r`/o nT0>."`Ou7KmT&fOY0wPq0##Y,Ր?Vf]V˂o˻7xT 9 _8֧'O&LYRAfkq{JC]IzB~ul# ݻ8}袮FrmLگx/S lb*|jӸskh(DsqwN*CN,e7HQv*AH8%Xފcf0&>&e:ewn"\i܅nF"fn5=\}_఼Mm4w }>@{&Zpxp~}rU},qԂ2x@PS9MXCNxρ.:=5r:tnngo{Z礊)xc3f e{Z~}9Q@Z9fD5gm_˘oֺy۷:cf_obBy^rJ:X jv\7dNCww7\«AzI*GuI}nOݎ̄nNYM> J6ѴXx_or32q0z^%t Vb9ڽ ND9'Зwd(nlu:K 8@mw!8׃w +rz`@J 2K̯ߓ2d d1ܦ>uiTOeA tㆵdWӕ$Ձx1 P-cZGemZ {4UܥUQ50#~XpcFi_m2drC$A=,h-IXQR@S&-4頜1_K[`gx`C[;5ԣ O^/~X5Z噀:DQp9W!kmU ZqyA';x]N{QZ8Pof^/'PZy2_wcF z4D(=/cKׅ<ܝZĽ|Ǻ,PN^V^RLBa*KSM#DOtNY&;i>~"¦bGrj}J# %@ .D|n+' <.i`1F6ҐB% {4#@Rr ΨZ|zdSwK';M(0P>щ](dypJVB;-VѼ܏/:Z[kHPf 4aG߱`~>[tk -ݜK@P uUfɻw\6j ?_(⇳)SK%ѫ~Jv8?l5ae L]'po"Z:I6g⯔!Q9lonBm^cGN~^( 7aذmj.Zdh6_w{8`/- i.JXHrΏ$ ^wKuzh沚fl)-S-wfmEuleφ{K%zaɀyBFTի`[UPW^2˫өqG[`ja#uL >gi-^Z*3á%OquL=,LHpw5EiE ح;L#3B JJiBϒ|.wm [Jڅ4PgI%GRĩ&,NjAS4Owag2U:FM{VMe}ՋrR}2YFsa;d }ͪK8aTؔjtCqBZݿQAttlc?' ޼y=A}!b蝌-^@UI~/Ӭ̹ĤsViJwm}wN`@b&^(AQѶAo3.%hV^qxcCi3 bZ7qkƷv ?Y(|Hi/uwԆJ8Iۻ"A] WdD8(*?VzFU˙MFDe~X>m"WQ bo%*fNqtϭRC %Ư%^ۯnO ^MtO bƢ$_NvDbaAVml,wM[yVLo'Fe`"ҳr"Fs?" M8LS f|Jz6RCz l)кPJ6UaEWk# MO2U6X*vh{\i A%v| Gg4ȟbBic~ ^Î`a9 -<-3N5`fv䛥 &`X<0, :{ nϥ:˜cUuP0[o8-Pa}Y00̀j*y RUX %pn g?F."=~%y 5g݄sP=WOm:s1MzOD6˞d>wQFf}:h;x`? SXP)5)B1s&j< P@@3Sd ;YS}Y(Tr횻(o#:1 y2% ˃bAw@t^7Ci_+Pb*Ӏwv)^=Srən\G$(@ja[IГ+Ȣ/3HPZiy.@1^J܉4!O>or! %Ns_VI齚2pqx'7ܻ̎L@Y8ۊlĪ@AJ!_4Te|V- >OL;-dauɄwKӢLq`]W__H}\Y! Wg\yhQq']^y4s~ ~^E=\y%&kD!5'򖱌_ s)Q}0Ybio NfԸj?E K]ݥke)q)V9`}OCگsZ%@HFכVbLn7yhIPTQ^'~Dsn 0=t؂S}Ey@V>@LKR2SZ< '2c%710xõ$urN-i`t Ko߉ P"/.&?6I빥=S(+1ߎ@<^fEMhr+52w,R/џ&<م~S#Wʋ9#{;"l˒vKJl|*]=GLB%s?q+{7F0uO[~Wd,7 n~*@}}''Yg4]HYxn&$Gl4M- KmTcӮw4lӘ^򳂝ںk9ˍnMkNSr脸:⠧%?\޴M= $)Ջ[PWrT%a{q*O=Rj? ŘCǓsԧ/MY+3P^%]zxfj1!lH6;tg ^"^0;rb)dO_8W#g|Uo`-bJCcU i;.r?Iaw(vE /(JU)t,P-"Y6&=Kc!a&N=Xq7b߶1YV$@WK)ޱ?: VHlz8]q 3j>¨;B% ؎DXIj^_OU1~P j"sʖvW* }B9ǖ>; q{ZHZq1&d̻ [k0 S823 l<\8߇<Jn )J|IkNL}LKm J4b5|,,؞c!4w0EzDmF#C1bq!b)V֘+\#I +yr-)lY e i7 L`C/P VܿYCESi~:Ucņ:1=鑺X }\Uh`Ƌ yowA#B&0ĝe(_.JDL4 Y*oWWQQRqr=7ok1N?]Dj]e͈x:CSѹfoz<ڪs"Ovud{I5P^ʉ~_6'1c~b/s?Qu"%/ψ g 'z8Hi>eGluR&MEƕ!,0OW`%Z0{=.AREA9 lǯj:t ̠&r ٗ_,Ÿv?s ;bEn̒uqMUad;.y'1})5!ܳcU>!Z tn>u.I$M';kӞm Ml@/>OM-qETnuIxQp+:Sw~+,e PōYŁhd: ])fY  Q  - D7G [0q8eY)gXc3`F3F[Vrn8,:P܇?¿kҢ *Lh Zs 蜲)ElhG 'l{]6$A.Z&#lDQmضՒ{m /ζ'bNPE_@(j+[- cHȔnV3JG]>UAL |Jϒ|siGoy7zhBl/.v];$=2/E!;~ 9ZgYAU }wf;o&}.1uKq}^yȞJ$E㯰V\! CЩu<_{iz>EâX4z7 +WG9o6B`VIRگ;!s~u"F'BĸbCU"K Oq'\hL$)!P.kz O^({Ma|y=V2t ߿yNP-zb4$*%` !=b_{&Z mE[[?Λ%\ʁF~wJnȅTtϩ?UWN\GC)G "5#٤{d`>r8s"z E~>/3t>N|n&B^5Eό hlMڱ>=0ӃV41=;+z3z\RDŽ>ldNճt3LčP?H9*f2I=:Bh*BT]Th:u"w@[cRȋƏH~֖IYi GWR/GHH?LI̯8t~UG\ _Kܢ hZez5r<ݓꂌV 9& RuԃZ#ef-Uq^%rqK0zo%;R\|}je}AVCJhHdq8bCČyK`h4?I=Ds}*f ty.ZJ]cI(N 5m;1o>Sg@?r8Ďe ѹx~ܣjJYG+hv巚$- >pdx\Hi#0 i%,y29 HNGuo29h)ʪeNhoK`uf ٷ>@W{-&jg!!ҽ}cޣNM膘̩+ئ/=>wcݗ2))nU ߴשR: o"]42}64c%Wq`7=|T> 0iem /wY1>]d3.VBAf{p`[ {o[oRhLA|>(.r>G7Yj(UzK>B-#qxA%{9v~>+_u`W$Rb0CELTvɢ%,)Afhj t=LlpVNYfZ5$lq&3Xb8sn }7&ICzM:fR:'JSDE314U<,г+^|Gpn8_ZڃV#XAb,1%ށN\QI4{cHnL3w8|YdhNpBr]h1K8C[lWu~g۲3{6D[eai!d\\~?tjBy`oV%((m2e?!O 0lhKZgEXymtʀAׂz< s>Χ [K-bİj1CṂ,=rApn et/">A"~ƶ1?uρ•CJf/6;c(^q@a YJ QŃ3X,EKJx|ok]p𓇚6͉B4 IU_da>+u4}hF&B3bB,x^fr.#IWJtw^;M$*!!,<ݘPevuΟM\_VRoxRtHlZz @.A~ppxܓd53TbI=扸#(ܬbcBk(R%Y7AvMK 56VKǑ+!=k{I@94z ̜}z0W;?5'k߶Fe_;ynVH\}anAs!gl]J=uJ[3uiE)jкCZ٣I`AY+P|qiY@zc;5<Ɂ#D4SPi4 wkOr _Z mx ;9BuŶ-UyHG=PI! DŽ)r7N3J}TI0_㬌en?D3踀2g%Oqzm]< ȱt[=Zg\ʞ(DPM_M40,'A^ ;)RjUJUzm?(2 .gr,"JAŬciR&R z"nz'lϹӜ>?w'm䁱v1̣rBxcj]lQjW-廊4]iwiRzv;O!n;5e@ <)l @:҂u6Kv54:Q,Wega:E)4{v˝?Mf9s覨c.+ᵖ-Ay`-D,bx~&T|K$1#q%sɢn Z'B:WV,靟H-(D `a7]>92x$yp2'f"iHX(P8j]-Ӯ;ĹP.v9>e7g:mȃhrI$i,a .\vο}S?k8$&J^MU[F軜~JYD@>Q⻬%S)1kEdOսfWMs2+ ^=͋.chm9fEsm~ :4UgBBSVN_X fư+?H 7 E\yaEjL/Ih\`d*jp`8]]^vǝ)^}'L5`D\XNqYN04>O]i+-HG2 A\˄-|a2iC,5}`Y2'˜] 6wc=&ŇMole@nd *f(em.BaN2%s"[HiKa$zԌuo$璁fN}>I11ج/򃉃mzVv OZy(E<5)Is{Q;.=, F\1Ƕ(+Ԗs GEH '! M.m+MF%;dتKENm:Iwӭ\EtIra16?sÙY%$PMsiӶ?|A8ulaXBE^-h;mxB5VZY566N 4?s#_Dj-K51)OyА%|rORB4']ҼdY.KI t,0Q2Wy #ں}^a5&+ЊW;!%Sb=ᛳViZq,܉T.cGү-EVz;0PiOGDd蟏^V09%6Lk XiPİ|) 7$|*Żu…|eY^KLjMn5rSĠʱ51)7M_ Is>*RCMr1禆(]dgNjw,gyyzk 6X1!q.>\N%(]ЩNdc_yH7v<x | ˽Hi}a'Hbl Z Ɇ!e4j_*Լ:8fol赧Hw2V۳1 '_\gW?}SWY9k u-[4+vvSgL$8M5N4vC.exȳ`Z` o$U!O|l-=Aey&nvH:2ɶ%E:b!2QSܲE < - JK4Uѕx[ Y-jҧK&*;r0#=JPϽDvfQk~]ĄWN g~Idz V"Lp9_ddpp.cG-hV0~D ;Y3`Rd٦yhd%-D׫'u,Ao lmI@mOn7ˤUfNyJyT(`K[ZxOSȬAxB`ޘk.?s HiqjA~!k s'߾U$~sV(=Z([!$ (tO& ii(VeG-~}sv.Dr(w[cGAܱB9qO~HReʎ#wDr. ׏"CMlhǰPePơVoRv'TB^LBcTI_POd-N(YksϤua@~e2+{I7r收bx? S3 )nxâLiTWk&x[AfFSb ӰQStO13$j#,2oqR,=8o+" ]^﷡ ^lW ҿhߑT)},He' |x5:ft`Yv9V?kKb3lH"z]*g߸(6k:=ZbbL=g߾gpQ@4G}ظqHл[V sj2.~@,|(Uq.L8:w|r4o] 3Mlb\{GZ̋:Ք`45m< C=>x ;4i"ʖa WHLxyvmVpm25 )MQpE+FՂ@y/5}62e:n6}߭!<Ɵz%tsE 0RLzm1ٛ%n3 rB)m`_AM,hټUQk)ҌA\ )Z-)yUi¥E㳗L/+uw1(G?rmM; WcDTҖ]IY.ϧx?|~"% $F=hvْ6 GJ/e6S6^9r7l'p6_`JftE4:m=8$"$u!#>dRQw Va AoӢ&wIRi^-BC:֬k{> P #DTX6GYkaGhW!bs+xn? ÿ9OzKO+XC-MS /0C"@z[!SKU ),,[R%Gh(j3ʦB}(}_JXWBH[ {/0t&guag]m I<;O^{hb<N)+F-ٌ :4cni(3WtrΩ'cq`j lha3qi( twvᡥ3GQÊ_[K]s+)#K3 ]qn#?/G'*VvSʄhj0LN `zxXUaaN8PRUYtT_#9#;K>関' kW=v's3VeLv;Ro?{ .ctl/= 55Fcg٣hqޝ5[['Pm=vi6básb% )&7T=u=;~nFHĔfl&xvTL&qof=ߊz~XbE[ZBUhclKq@R"AR+B!&ҏE1wZlQ"cEw^r @}t+H ]etwNGH-e('VGG}Ȟ)siS9V2UAgJ|Țaؖg::[jb1N F( q^;/c\llAg e.>_0 ï:]|"@u~T(AQܙ~ȳH6^ODq6Qb~ 5%Nx qF|luG9&-bw2P=8ѣ3fu}ގދ5t%.F5'DizjB0Ԏ!BA GnZ^< >m* ͦլpmH> `A "]:8 GL2Pz 1lȸ`urI:|>eݔC՘.ت+yx~n`GpFl#"KjV>Ay&d_G':ϦPDɖ@rJqZ8/[H9^wi,b=C.֜1U3YU.;;D{LOvD~49 b:)Vh>5 3m2).; nODvbR!|^Df2׹O˖D80Dr66qA ;thȧWo}5VRDh"'&S!\]ZL^; Wld[8#%DC𚗇祉Aj=S̋lGYwd1d'!]ֱ2vt]ǰr^zfQ ^㣘(S$Vw$>%{{|B_:uU[*aQΘҚC}C@@9:ix >_I ʬ\\㳗MICCuYq:+[e,풎T"pJ 2[٥SX2,@ .0/@t`^`\?G\({vT1ԉBS.畋y⚍?8Pխ"0ޛ+G {Tۄ *'BÌ uK 2"c 1E<ûV('uJ^EQY23MN\&Z#L~T?E4&e͞9;xXvĚ~ etjҨmEf;tjT+o)`,IX=ڻӵ*2ˏ[2Wr*k6K4+c!|ԀOoo JR;S抝&Xg-V@FoPeեW8oYqd50>ZX,^'~|D5vQ d4K8q?-&K*(+2|*js{uovs, L%6CP"zp:qdh"k~ar租b5(@$k!?}Pg3UW- e]L,18u.כϖ&]y%ݏ#|o\(Y5kU·A4 6Ej" 8o V|V?aa^)a+MY 8^Hbc?5d2٨fgQaNϵ+G;w4LAM;p~̫x D%z-v@4MZ9c8($6`Ffk<̷ ixtYJ\h|eg>A><ԋڻ{_"3W,;/ ע!J7Y_ ?lT,Ub& Ș/h-4uyY6i# Z/d+5ǝ\%@> ~|v*<6אV ]9`\8ѢNhĸN٥R'' dkX$*0]V'A^j7[ d8ޯ0Ӝ-jTM/]rkCO\U3Kf N[x#oټ <{{HO JPLCX'(vJ )k!Ǚ]ZH\%U{+͓iZֵ̙>P4٫ZC]OhaJH%۰/붻`e:AwhkҢ尮o-c(VkM D PY[|7"{}}'riR*j)/25޾bn| ogawZq>)gK7'Rwfn&V<Ppl 8Œz3n&#}̓t޼k@ܯu~|e1ۘ X]g@Y(aw>>oeIl`K9g!vP.;Wfr M8<#h2Ie Q++L:vrRW{w;=`ʤ1wx~  AnߛAJ55Sdȫ\Bm }hz0Pw](9jZ@gkgiŹK;M`M^LA=l* 8.FqDő3oJRʇeB4;` J;atb5S?mm_bҢ*wWqL4Ƀ *]GQ.;}Um+% W P bv:-X2WFdȜ(d-mSd0Kq>&b T2k%yC dl_0UJ9סw A]&!6_шYެBu+{zyf=DflqhUլXYF͔jil΄;J_vn+lFA&Zz?TZ+ic<| fLiXkPVqR:we'Ɂ{V2pvGΫx\Ò\_kkqb]7Jw 9$n_l e g"[0DwsRP عVT ypA:܄֒Fѐ`&" ǚ. !B,4 V^_,Cnr_I_l͏hyk,69 ,[5 fk'<%@=mdZš]ܾ\G9C4ip&])n2FhLV"?ɡ&%y;e}GX'k0GδGHEnխ2[l KeiUnuUܥ2)f`28Ю,9B#`*EJ18LyJ] _n8p&ω SEJ96 P" A5+Dp(R6}Az"Hข;Rm鿸 0B=Ix;$e3q(e*Fh"哔wWXKM* \w݃0 ؍$sRlqIn&nw:$%˜ѷiou-bG\ʄljrYR>2 Ұ|CDZOb\H[>٫ܟ[Z~ԻF S|*|DNΣG;ڌk4/S7( *ۜ%$JY@X {0@ʶQ !%w|,жZI0qTd3H%Q k-iRǭ큔.mŇ/- &̙Q1gBuu醘ppw4H[bvAh:~'uCݾ_{J0 D}c`[ mmg"6Y4E/|w .q} (+i6. ^B f a!N~{إBBkelMg1xbLJ"{d"qiޙ|=q/,{u%vD}=iHI͈#V)Yz֥dih}꧹F0-X;w]JƖmWV]gK},qfOi وi,XJ\*x J!g7tgIJטF+6Fc`^NY,(0!w=IxP:EXW8 @`_t],Нy4 iP̕weJ+g:U;NyDR/t.%<*zvG왋y̝TRn Ē% T yr.ܾ>SfB Z_~>,-j[O^xs0JXRqKRz`vMvSY0Jff#32Sk&GMdjbbwvaے}̲&,G1 h!D)m':7CW4&t +Ύ>Ex)}2GO=^NaYǹj-nE֪2H4 O2ʊ}z a z@{\bH~IA:h|7eyƣ{U:lZj* PltUb2ۇ]J +0TO :ٓ˂X10F@-=S]}"QhXz6 ZQu:/F!Y)0V,ڦtMifV/Z)`ʺawuetΪg, L`Kjn4p(mīŪv%?mkLK:X֪//t.@E"yM%Jy6տ%Dzϒ-{/0[MNfx+QL2}e_o٠Gg6{ ^̣W@F@{9-]P}JAֶ&,\5f9@жh+UD܁&t9}Ya74_nC0,AJ=֪Bqnv~oΝE9q [?E0+:(i=ە}61s\0Sș)l9uo}BG hb-(pzWXv;l/9blrQk(lԍyw}U-gdTTwE&FU7۬T0"=AݻKo=K&UT_O̮c9^oPn#F0mQe-HR%Sk˭5%h2bJZf^;_YcJ R{yl{n;x%[p#kiPUaJӨ,y%g;泟1)(k;j6~`E4ⰜX\ :W) /yb $y#~QΠD9+8Kݖg|]&;!R1NGM&*%j)CX B1jxوV(\S*vD\ɖhLS>b3jūc\[<_䥱M؛qZwg= پGMnV\xxA{K.랽0^v|QW §t @WQ ;،/P,g׹f<XX!F eyo ]kYӶĥsX@ ώ:"R֡} FPyY+k>E{(Mx#[ӓ${Kc`m(zUCv/kgvzW]㊬iQ>r82Ǭ=^ S,Isd|KBvn|]nX͵[_v߉sA&C,m6eD\O)|݋)Qvuʹ9w?H">UfF|HERdU;bWڙt-%C6mQ67Ai9>MDN]CŰpTM2RLB$ 8\!5V][9+:jf2jBLE{YD_wH,'p@tE@0tɊ9!5_#pi$s7;a%VemwZTy Sux:Qa(bɡ"7~МcE-et ؛,HY2' En] {x/ՋObX)%Ÿ}Ml-:1n Ѝ*,,䆠ސ:"T[\{Mx6h.\InkFQ(Ȭ0=~b(u|v8z=Ft cqgYc v?‰բ !alsx/rVॽr5$ӯ\KPDwLEm'_LF-C±mr%Vj<_WYԝevܚ&A3Dz5ݠ~b SɊ>W9[`M^w`ʫn\|y̮mCy/gO:='gzV5HqWO fZ6O8n+6*;3ݟpb Z8,[6]˲/ң\^Nq8^U`[ԄE\:+[1;ıF|OzU#L#)Ȉv6:m_ 4xn!yfa*uP]eU2W\QK*4PSxbwn?XnLH8_KQ+Y(3SJiL!z(+gՎݔ@NA[{I b ?~֋ Mغxi~GRkD#,TgMO:5%,c-YMЇ=8KE'1TUҗ<},=SâH#k"36X֫뢻N_1xI^z.P hb˟p&3@+aac<(z3Y>BJµxBZ]wq%v$Юoz8tL[~b4FG0ƇZfFȐլ&7~-5"zkc/'xtJ~o[#vfnm(`0#lYuCdE|4P":%%oo}w5 kH<OO*f+YGh#gP3ҀIc>6@F5@,kz`iW3LRDxŽO1g)!QrT ^[G`“$,8$Tnf<16\O AL9GSGgDI%o%ݽD>ߤ==M!;k+ dA}~!_37DȰ\ !gE@_n$ @[7$cIٰ-jB3=3?Á\^!kLVw;렆:UYRN1SW_0oJ)RqT|"8`;pWgN,94ߜX"N`w0e,7ic6qsZ;X{ӿ1]kK X 3 1i^ 8Y!]?9dxݶ,Iڨe洒IJo[xtCY94ȇYPqW g KqRy@hj.ֳy lg ,X^S 55e?Bا~CTh>Xn  #z\|ʧX #7Rbv*y6jKl6V_d4Ś{]FB>V3]zFlo1>,1Qb.4Ywiv%_ /ጴ]^"1:Y?Rg$=~#¤E5)+a-BK_ȅeS5͸t¹lU |GQ$<d_yWfcҫnafGxj┢_醠߼P9|I~Ϭ|gͦ {7*ZGFT/,U9ӕ[Ҡ[1cT%u3'54>!XKz:̺.GR%N)u`LCwRmS>0&(UFrA|4*%ogLzC>&3LHi-QJV\$eeya}rљ&_eԏN'í&I[>@+ew!O}k/9s^3p~(ܶQ(Hy;H5ǓȞ3dY֝ gI#鏝eh`B8 ÙN<ɉN'Qu"bw =gc'Utj?*[x>b޾NcN=! ' η1„5xC™IB>y,RŪpT Dd8#w٦pĝmV( R?wtBLUqyQ6'ukk4P{yG\.%Hw4"sqƺ^jΆAc Dc m n rи诈FtFGz%LMJ\kto/)9@i%x;A6Rttb$ .ҊW :}y?}"4i-2l_zcLbNFy'vd`_"|Ļ)iqErSi)IoE/b !0tTNO_X.ݯNMl;=ZeO+ja ,yChl]]4/rj cdcߘ8O&^F)[dgced`[8GOkfȩܟ"gG- N#S'FŽ׹ޗ_"O-:o#W3Qtg'^) Xo<< ]߀Ǯ\UN4+sDg7tM)CdBh:+U<"POngGS>HEH Gӆ⻗[ktb^q<竖d Y]Wz}%Sm6IG\m?wTK#:>čywˊnQHԼ%,x$37S}NF_ct  %H&jl)| XLOY_HH(uu$Y;n_y*_|-^LzC") H` ppK"$xpڡeߍ Dׇ]cQgYbK`S&6\ZW<dȝBс]xd K"ZWJp/_sL^&)-TH8E2qP6X `߽XsN1-g,_[pׄZ#TezE?uub68~XX=[/)Տ ҧΈo72t"Ruė'.aiK$a:ښXݺnit44ꋻ*IE:n`M\_-sg|}D`Z!z_p~JtgtD$H 8'/: $-qrg4Z2Xt ZԸb.xϕ6s#(ixwGp|`GT+APHPT @rs4Ľ^!ϧߠLǗ 1'\L Z^p&羱o`Tμ$0,R-n6Q4E#`&N ]z G#']UEǛI> U|gQև3"<*b.//]k7\箑(&kr c.E9*Xj@nP%:2,"y waL z&yTy,@GBK=ni{ &DV!Ό6)~Op3f笚}- Um2AA%XLМa'x2Yl7c1QcWa´BǝBg$ϙ[ ’q3@X,w˟drZ+lf*o ,l+G cz*Tsi5*;p7o{S򊟳m5}.HmHz _-.ײ1)#Ks8>1[N8':0Ks(zEAC& !âCŚu\z>xbeuc?B;lM;R#osB(;=Tc]ea:9 AB3 ڶ欗%F޹ö\κgf]!vZkݫ/-<!rr-\>DvFuL;q_W>kw6{:Q&υȐ6b0pj`&d⳩%N\2oʣE: rǛe^PHZC '`%B$;.ZpD&vjf||t Y0aNKg듎KJd@C\:!-emoQߺ#Q ⬱$@5DP^;O/|׬3Tc It7Ø|uDecϖPwR$%%;dFoy2,|Bȣ*] dOЯ:q>_a-_2?OD30 j5=:f RbEX G9ylj~٩Am͒c a BY CEE{yɜQl4uHbh6yU}7g$$Sޠ洖7;BfPARtxgs\4h5ڎi|De{8jeScr9^Uf.sgMh2bG4R|8hͨXU4{wk֢x?-Gm[JS>jpĹ1[E^LR@3/D$4R7 Ya(8ɾGQ7;KRgY]@3H \̈́NEsaiy#Кxd>I}>Pՙ^b.{r=(!ƒr E0s/4@jId?vV p}^gGmv~B\Ge񕫙 3"b(!tP;q3Zc 5W_vMq$~#Z@vl;_>L1a`lwg{{>[q~ao]@` "FPY4|o+q,`.8m:{Ƭt2:j?0c?<UJU<;_wV8JME)7_'vJ;^Ю?ЇÒ~v9h`^t2~*V枒(2]Y?T@ȗ% t  unJf-:"Cޥk~0$P%\5xw]܈:0^[ӜϝނRt $υaF6|j25:N|Cǹ|!1mK~/ 8k{ 5oBrGCpi1 ndCwR`!(v6b{ 's҈GmϙY_*n D_% ;*I?s2Z2WkL]&聼IK{.MJ̫A1ɜߐR?0;1}P'!4 fql\lk0Sy'U SxԽAP \ Si=NTn᫘^Wygz8]Y-벹[I$Εvè,up}ZmGޮie=rʓ.δF4o{֜SxMhYo||!ePziKoBE\`B ʲJo~e>Q8ͭL/FRu# $5Sp ֑ZRTAJ\Һ?=` S9a֋[DzAEEf6*28.u -lXm4W-۽1T|@~oYiHK(,s~Ee b(f72rl1>q5Z!XsٖQ4٭vFx`0!bFSU_{ɠ2މt+ ˶:UBHRFNO }~4q2fC Mqٸ C>W[0mO2sx j立ʡEV FP ]3`L"B3赉?O`? LXg/:73>Lӽ{LڃNɵQu:?S%!b&9#o1ehDMtnXD۱9X  fOP1_j`^cHuFq[WI2U䬒^?V}$ &؅l8r3Gר-&n_`oqK`ُy'|;< ͥZa0zBd/*v[~LlQxt%B "%èBv⁾)(b5Cr Q;bG.s^D;ٗ3[ )WDIZzW$݉US7PuKd5,KJ u,AEm[@n$thi0j2rTicXLRǕ"n(X `˫‚+t1PH^WOPP0UeScD+&sH㒯}|& @$'nIU~ƹƋnd*m sx3ic #՞:S O 7C|,{Z˿ļ?ekUT<+n_`z" C8CUIsDI ^EΌiˢah |XYK+DVH1hg[4TPbBWo(8![.'$gf *. k7ݣXtαdCMk 6ֹc>}p, N2/󌋿; 참uC.˩$v q6էOrm\bBU9rv99д0m^YiriX?1^Vsn5,Sܔ:LVf *O/֑RrJ3؉1;wj|WʵJd\x|aauiQ-i֣\ziQ|z*$_W&d zL Evc {W\c&vn:e6=Ц_h Pq?D_hTe2AFWYpPC4 +Wp~1:(L(pmOpH`CZ H2Q%9z:dABzkE-7:KuLo pu~ΣW=-1 )DxK[l{XϒDeWװ 5p~ə ?=7Œ#_v^tczqؠw@IL l ]Vnش!lVm y{:L=% NG" lC}Ũ8|!ݒ:i¦}@/|D:S=OQT9yEEjߔCrX tm$Cո夒!? [&< m)zˣ &>5;@8Yv1ͼa1d;ϕY-7]3>4*%itJ(+YPQg&p<ùeՓAB3P:~^fa}.dg҅͊ţ_%x}۬Řx<:i:NwW qԵ5'ۉ)Jr-6Q@.ζǼU8bP(!h0ꏅE~]-$R0N!qYcliZKxl-#M#W-z.у6BzF8j7ݽz}Dk}P[O؝!t/%sr68 8COda@sD,9Pp&O<(p1.oǒc@P>3d3=I=ԕT-ےx1g.jF4Ћ&f5W jPf ;F\{HQ4S8y3 lsF@u rޝԷgmυ>_U[}a OJ~zG2\a@rv" NWbhy Aj\|ݑyR~^C3  6%LkSKHQOd%4LCB4Bע.̽Y7L6Q Nx:'䬬H/Lt喿6Y:6SI5< &2p`3!s32J._j=ElìHكc*$$<2dlIM/9u ۄZ& Ξ78?&cuФWVaV<+W-z,Cm9_:+uQKK Ph<8e;2 f(ڗH66j(F]8CJP]RՔMh%b!9)W'3 |YѢ8hcX !ӑȝ)(sbٴfMr0\!r-/a:-ũߣk劝}&ԞF[ ƌ^|\vbq!Οtݧ6-$@U`+Cb~ ;Z QnV i^͇U7UL1Nj'}E3RX6GZm'$XNsSɁ1 lG}Q?jQ}|0Ci0*W݈Fu Y6??Y>[g^@0dR.|'7ˡx&/l|bJ9'Ev0+0F:@֞sZk~>FQ9jBJc8Cq/-qғ-p`|!P;a΂|&$@  _p{,; BlkA \؇ [p!Rv?]`H>n}BwBGjtM#/aNC/5Gp봍w3ݸfԯ裺wM/h ҆ZL ig|{ݏfd-aWw/pq'Є^lʗb+SOքL#mx$=.XX=hjV\h1&]Թi^_w;ew/@YǗOHfˈ6C׀j g`_{6]? if&k<Mr03"BR'޾ ܼExg5Q n‡k DŽe;~@ɡSMm7I5.1)dqtR6ۤLCnBlAw.Gݑ\z韡4Mm#2k QDƴD:,(JԃwܘaqΒL]uZ7WV3wlGxTQvX [dOJjvci@TH"P%6WVWR1ϋ  cUŁɽ P>+oXqo4\ r j6=ʶ*.h4k1G_,Ǻv 5;%xW!jer2+hꅿӴVaN㸆٨lͥcqb&'>U澬qH5_'S* s;l>agc2o@AMË':ϸ|7b7d\uc.T5H {84bbQUP|&Ig' х] Wķ(bE"Ea 47a9!v.1Y|lzqC; =5:WrWfkC+<3t`*!Ot5tm f%rơAJh . Đ\'{ ( >+-_4n myAŋux*N+WC;5fT*2Lz$l}$$)* & ~v¤ Q ^ŧz8/>[3D@tcsX zq 3!cb[Ȳ<3?uOXy9o`_8v6v{o$*1Sכ p?myOXYd年DC{"\ٰM3g4BuO^|Pi(3_(FQs.$ΤB]y(  GcOgdY/MY SBc٪ @bYef+6;i.OW"2U/Gsng!ǒq:FuEE>q]$ϔ­$_5Jgo+r 4sye1IgZE;ˋ=A EISv8İq'A33moR-w%DbUv&b9Y;>Kj1T ,)^R"o2Nv[piZ]GBm1 &GgW@&+3Fb?e в&Fu$X։8gWyFsZ=:J@ B^ZEFJ#%F TE@GbZ&ɻaU05aQ+t׋iAxxdT^1En45NgwbhBk z Ljfݛ7$%WlȊ/G5 BLC̄hQ QP#@ ^fq:a-gE-Fjn~jPP8ډ ƗAWXzWCGRXoYX$]HƀOpF̀@/7:xb<+FUz0L4vԯ.oU33+ 8#(Uډ>lӿ{dKj_gILMvj &pJ|#wmd~4NOWx|CBOѮdw KDK9n #93Xq,gQ-NPDsL+LT5~3kdĖB5<^W[z΍R\κI~^pe*և'&A#ĵwYGY $kU\AbZZ B$PA{#lx᧷"?JTuHKu7*dGt.%u 77 )ItdB\3Yzkhoę2CRCn4iM NjڧrBQw%,H6R̃{䃼,a~S'[@Z\k(X"ēvwM5W}@`SWHra}GUO J,f`x 9D)Q3OjIPp  ҏ03m{?R2Ȃ%TgԝYg!!+ʗc=3 qz:ΕH:z /t^RWdcR㟋gɞ j#ɜ7TcT JrO^Pৄq i:L$ma?s\< oS6Uuth%F9;X(>rG%[26dCAU:w-驕tnD`@N{Vsr ckA$tz;$o-H ] `C[ڽBd2͔3o3 /S<~!-q<1 J`-k2WPOV {LPLdMxfP5 fߗX;w$+xs/x=M]ͷTnaYrj&L˫5"L61Wv'*=cBQ۟x4 3UPv^ m g2ag_U ?+-`|1'}NϰͧI' 1 ʶUz1n$@oWٕ(c#1~/=Sd8K0P%XdCBdv󭁌7 +i3whKj.C#F<^RA]) ؏&CX_xEzsyLu4ܼa]GH ۍ`H)'zC~E H |Re$ DBz!p Me<ǚN` >UoU/0>].9 h:<ŷKTf|*#|0\]@5elF@&:1TBmȍ76<;x\خt_Av9\| hiaU >8dӭ<1AJ.Y47G1>p=:#G4t>c"Dѵ9!%˿()>-sqN3<Io]rll_2Oܝ^3r<W7::ׇV6p1ru"hY$I`=   &Vìh8'F]Oq^[4S9-.Q]֫;: ʭH7a=o?;K>H^eu igԱB q\ wzT֯[9Y4mB@7 kzH|_dy 'G:럩jca燐X,t6%bKޕqQ?x{ϽQӺu#U÷d|,xogzű`0w[Tŝ7|A_V2a~eh XJUy` =գXfb"{Ζ'!_"&q$whG~rˊ\wݏ҄ՏӶ.oȀ{At;5Ӯ,5S6L&҉EV;T n ċ0!s_:T'Dӹ &g ~ rݟ~  @ԝLdA}W0'+36^HoӂMwi7!xCYZ'Q`dcܩ8G-dHY*2J8_PFX u Si*iQ۠A"5oR/EpKQڒKcUlΓ_Ѕ*/JyK'iAT:/X!72g^iLfR٭Bl_v_ZC9cU1Poވ,6\x_}ѽ@a%2k%Z2[4+hJpB^ cR "_ @2c,?&ִ?I(B1B_#Qk:2-0*R|#1Ã)K|!Ep hr;DIm[XqL3^"RELu0X&4"7[#`5pd따jpKJxOՂGր=0]63DN 2j|~)6z B<.*}xʞ]0-x-rUnrAO<~9ssބѓf45c^Tj55/)89!;vdExlv>9~/2~7uUI"{D)dAI5[m|$8;c`P&24gY^`U_t %*?/2*wQ@FJТØO |E!W&*tg:N"z=d20GVre5JC K}c)ҫ?Hdrv'pZ%M;@PaCi2 @4  ?$D*H敻ZGf:@oJO3P3' $Y5\Qcw!.q}| _Q 6oRK7@v1&~یdn59QŒcYvӱHfaX 1 >AiDT{2xsmD\Cul4u,$+yqdlt4 PCXhG&sńё6n3,DQJ,z{̠xrhbXW%W ahzmkuѺ,q8Y_ EzKbxՙ^Wr'}IU6zY_=ZEE_KH%JZ)"vbs8Eh\XD@ ekx3[cdJl3UwAN!M!xX>IzCO~O2:mDS08j^ t2r' &.ߧ&m/f dbqI]N?$ʤOOe uN׹Щgǹ ~%ŵ/z %dE6 Mk3VF6`f񨝳37ÄÜ&yqן ǫApO0F#"ѝKj$T:#ڴKdXSZn05` jm4YP[ BpExH@!ln"ha#SLi\lߓPdt}ޟ!#nui}r2X5^%uU`YVLH|s'I]a*hb%*_i二)2ev%,X'}y7œʡۺfUo/yF^g[+:x8ȑ$:{B#(aD cs0@ pH#COꆎ cP((A>\\U sބl,|`D6=cEAlvxxapL͌:͑?Sa&W~"i0ZF ݆ ד/r~Qk 5r'w`hᄁv7żcEk9>kRݒJRfI;tyjc(g{GfW*_]9tWRݠI5k<$t_Q 8}#TL;_UNMY79\ hI|4YRn{IF(M<Εٱ fP+acY>H|/^,*K2MŁdNR*$PdTyLfE6@'+Sa+c郦y2Yd?("m`tlVWwZs/€hcAnH@V# %TAN鿑7+ eĆZZzggkUE ~ֿ چd8K.d&R@/JYDs:%uM2|OoXBǡM1. cKeƾi񍽲ښHWAUrg"f5&HqnvHG}!'@)B,Q>+LB|Fٽl!/yv|oCPNS֜9a!ڪY5Z[~FfZ& D7en9jZ;H TǠyFjޘC|q >ҏzWP(I;}?q.> j0"{W54}k2IV1چ̛ݑ [؃77ptإKNU Hdnͧ+%_"Y֯;Yx:#gkyDX5 7d/,XxBp wQ2n &5M2cx4@)'lUӚxb,l֝Xf~jD{1q5+o @ٝ30@ [z?vZ+rhd&VJjf(O+t# ٿPU('ZJ@aȞ yZqfȭ@>Mq&>X1iN"G?:Me_sqkt(Kj\>~  _~wů#gux fMpFIki:J$< lw}?{˽ȷ9ɗw&%(jV %(:SYE{۬N`UO{_<_<5М:tsVK%=]ׁ8 XrհLq8rrkϤM}0uU*D?aG˽b[]m*64XDT5B4U{|NtuuhԽE%fΟ߿fb*"Y˜o2M P||ޡ.}swsha#h` TT7ۈ"k2tC>7–bq4SMuY5FYiE/Zz ;>8`A[1A)~k.ot75ԕׁIj$<9A $@8 Q*-do/sy>_蚫R9i9CprB[v$(ԕ2v/<۝1 -nYȨZ ?ҽs3Px#GGA."?49qVwr* aH趩Rj*:c;K!tML4\;k1i6>Vk3fYxm]NEu &Ml`)*2J ?P Q,:(->ΩH5KٟMߒgF/"NQ(R0pnȐ|.(@ CvI/Fz({[{+r_h{O} y }} 6 ppmY1y~~617{V4M?\FBz4Ĝn.W:vJ;b<41T''Mźlk{&Jv,@]['drF/ g~?]Ҏ|5;iirܱ#B-)GߕKϸ&cdo9Zn6ŊY:5Zz"4uZֆH^<+YFCTC6ܿ#/),q$m xp^-OR˾)Y[p6Hٮcm(=|9CjFxhy;ۅ^.F[c/ =JPܰa 4. *ggT_b&&iG-CE` O6 &}] Vr7[؂AiX)KYJwiƒcznWڐey:kq\~[XV WWJB'"|GV:-W#->X^WhWPUnGjQA!A:1J綔OBmR]{QފDϬmLw┏/hEţ >W:a]=AqFAYp ܴNp&v|}/5~#}HrgaA,1 R wPGL0|:\չn;{Q HH,ym$m*2GC2Hkc2]ll}>fG[%JzL Na~YqFho_nv!sw~<&k~Nx̿hIPwO_%]Q"8qXTZ/Ǭ *J&tW҂ “fJM(hQ}` 7/!r*ih%)+o^LQK`'4ބzQP8;4wts7% wefntP=M"bmCy۔Q3o]uDn PٲaN-t~9O9ז20HN=֯=_}"ϕF'D> ^abE*$>`D'ݪ<~V_NA'krM^M$IT& Qɫ>n bEnsyJa!o,4°1CmI74yqT+O=j_xl3Ci8 Ņ .=R呵.GMx-,\H/)cN 3X8> 0XZbQ@ G,.-~״F~t>0DY/9 6j (jZ=4>CZK#;W:`;˃PpV//.ZZGbT=]ǖ;MЏ@-CyV(6׾|쑬@{-./%/:8lϗӼH<_U_LC"&wh֥5y/03U=\d=@y`Pϲ"LmL6;7o1H ,E@܃U*q{T2YT? zp&C07$I;v9,RZa*4mQ4,D03kp!8 ͛fiK o W f$y@[ߊC?R*S)2{w<2mBF9]8BU֫g)kz$%Z,.k#z]7^5V|*sDT:kcp] g+# ko$'vj2h<(py5>t9#ړ<hSn;]vtA0bоaYIQQjHeetEY0XBtǤ VeGI}ذEb߱U\jmĹciQҜS{ .6ʡu=XY75f-wI˴V?/dn!X%9q!"zfX ۃR'nyF%y2[T('#ɋlGּaAM+>Ӣךcc_"hǀ^Z ɟ34l͚Jb+(5shtOTQYd>)ߪ2>>weOLuiF'K&L,m\pw!{ǬKr톁  %gא'?w'u˰N#ea,82[ya( !9M͍qeT㐆[f نŷx!p0RԚ Ob^p_F\! |\/T-*wyL\SVcQ5Jş!'?.֗6j#)N]Ƴfwiz/d4;X vh10Q4OwoF P[N@twfUn $=H43u*>Ӷ$^ɴvp@fXHj& K ?HVݱ쎊14]; Qv;:*"͛4jкVktH2rсnJ#ۋtAmkoZ̎8j6בq_MisXi.nX<ޛPuDkѴA C#aDC- #ú\hBZE7Zx2ːgS K:*DޡNc`0<'b'[BZĉ{≌Y ׄl9V~E|Cy a2s/>~"bI d~/:#NkfؗeAU#w:C 32 ,X c ^ k )6-Bl3aİBK͛  Y w#>"`}"v1t7Xt =d=+qbw,.D aw;Th XE2<^q[ZG;UGfį&$aՃbV5r9*"̬.PknfY0͡؛$^9th(Lff͓aরX&'{<|-1;>A,KO4uac^ld~%vhBq wg5pBjDFx+mOJGptFK+|nO!!F.^a~+U_Jv0#SO]s=Qtibl3+Q:q*R!|jnN=҂e9߫N ɍ!U*oq?Fư_s-ݞ(ڔʣN?I%󈩭NldfY?jwGw[5wwg\ ׏\SP/7(+Db \@9FT1j]vC-@P8؍HߦW\)j$eɀ!ĤHx6XӚ{O5cy mrs:qE>)tK"ljQ;g{WVeM1g p)xD6ZռXn؞P^wznoTr#f.adJͪqb8<#ؼX,&Ċt̆p}š̺&DMڛ,CzZSPVb%%r@E>+&Z;<ƃP ρ:#r.˦t[fFuV@;RF݌OF,LD2LP,Cҗ6PH(,F?VnZxL":[E⪿!NpXCF5Kakfj8ҳ`g81s?%ɸ#yŷCE|xq1;9eO8K6OһͰBʆRʔ1h7s,Ge37xu T,G_ ZyqL~tJ-KڸZ)%_@3ԤXlg 3 ºGL|Z* Ot&]@2P) ޺b+0 lB=E0VhTTV,Z{ͼuy!W+M+mZ}m;Ҩ=rAЇSxL9|"aNkz\hd? q#q XUgRO/wqU;haG`uD(ND-iV/GoJ<{ցi^qzY+= JM6wbL7.wԿ_"۰G(yzƝl}K*vaKXh1KLh"P*Rdx j%!KcVnBDbDX[$"A֍qQ~{IO<#\̛ޗBNqcy aK D㤗-dSpƬm-i (I/)&#P h CO׮70u@-Z('CxNɁdlaӤ>> ٲt߬!_$cZ%Rb߽leeJ#i& 5w\,X7ʣPݴrenZa^D EI<?!yPvX`+eMT %\2yfsB P!sQW>};HmyeK\lghlrBC<]%*lqnJT} "eÆ+~ V%T\O(Й!V=aՆ͎xMCjSVQQrHݝPPx5L'RK$M"mЪ#74#-t~rSϰwXh2tWhDIrGטoۘ:Cnx5U{R K ~EwrF}o7y/qgιBOAVrx ]i"Y|w^ÀMU`eeLW.U/jX|Xݗ>3]PBNP:Ʋk°;od>^A3\ŸU&Zp9@p|mKP+s([(&"(}f9*2WWHEOF(1X;k$ VxU$<i?1*Wp'Prw]W5v~CrmZC2x8sHi8~;(!&/U.WҬd'H wy.SGF5f?4袃%o\3&$ |t}vcYqɉ;Ww2_q0ۤmAm-J] \*Ϲ~TLÜtJ꫏f6i@:7< [gHC!gtdY ._M [ѡdy4z;O$a +Fv.sLاCc KuD1`W[976xM';rc랩$5QM-T?SmVA[:Z7;3;cN'׋[n3.7f dPv "Aokb$+ZKKOkz OR ]GOJ4S>8Cu)sx4 F,<4z%8+S4aoK6#Jr6Z:i'w[{M*rVN"J|S jW_[ؑBXoAC [kj ` SHdZ"u[Ims^R`w,]ILJz5&i0"E σ3Q҉M( G&Q{x|RN< jl!x;Nn f 0t2CXuoF;F$z97#(O~X#}x㖌Umy+WHg:Ƴewt0ee8p^grNqx0.;{Dg P*I 5Lω/Z5ac\ߠ7xB, uW5Ie BG^  bGz$GOЊ/(%wTQ$ۧ,>јf)904|ցYBu4M=0aVIǑ`TB.Iׁ[TAY"݂˦}Ye/1z56LX+qyҏ*L4;* ^~!i0XM\2M@|&΂͙#QGCZB21  t!"u(3ʌFKS+JBg }q3GwLj#0`eў[\_F S řsKoy_WYp/; s8e{~%c?\?q\\9AsyWj_>U+s<Ϲ폃$uN:]!q$ GxSzO/fVv9$&=TKS"^t H"Z7A*(@9Ľ KERX[[z ^ۍR_'QNz`inW44jP"{lU6FNMX6?[iA̒? .7¯gG0 uĪ1W:sDG9HΨ7 nJ9>j3ww_6QB@RTuYVOG[fC@ aKT| gā6SˆvJ`@h鴷T(1jK9" A3EQ|$cuI`ZLUJ Ï:Tbl(Z&Tc[RABє^H?& c'U2?\bQ,kŖs;] 6H#uC>5ʡCtO]Y˚||g q8(mMՆLJw9S&.CCvJ¹} E΢^rP [זjQ>oP.}I.-:3Ԍ!kV_; B%Qjo^Νi5nΏ'!j-Ґ&ž(OVQ2T& fnIZOq:v)C\n%3eYX ~սMgд?`\z^_VHy5$v0yb{JIqY6#a%~Y=&?yTOsPJ"ajݾER bB,Ҽ"]\^`GgHșLq TUrzݐ*Z0?z8n4=-m~Hp7钞Px!fo8Q+H(B@NJtK>.^rY:b2_9WނE1gًgsb ΋ݥz`+ ɐ~`lͭ96Z*`1(B3 hm%8V5[`d"7 ۴XN 4OJz>L;x7w$b+15E  bc|Ɉy* o3E3b_`_Pg*_O,fAR>y(#LT|B3d AQ׫e)hS)k?4X2!zqٞ߅F+ǔ?)4*H˻S.U[~51q3Cve썳N dY7WZ$IZ,Ig,p+ fWC`^D[@ dPU%ĉ.zSvр=MH:xF$1!w~R1Pɢo43*Z6lJ*?PUdjمtLW G=Up>)>1#+P7sAX7D,JRjMdpn6dKu[ QNDY:)7Ԧ>; f#d#r?V)0%x2I9󾺏i+@%?;6_)gL+WtAD, F϶9 Vb/w422KDW"v @kn&,~p}]}RZ}TD`eJ0L - A>ݘ =mj*W>%|`3xOpNd\|I#Qw^ܶ\"a>!H^?YsbQ~"`–.G Dz/e:V+~ڧcPv⡧#PRILsio (_UMCfdfSe{~=﬚BULT2'||TZ)?PS\/dh=11gk6FВLѭ0t =1DD*uo75/Dʟ<Ϝ̏yM`"7xDf ?8X[rtcYA| >=#E g0T>h+)tEos% MDzI+) R6^Gm>&Y"xNLhyt2/#E4.?B:l5.pmf*=irS|2E[hGrjj&X+vV)=;ʞ~h(6MH m?g{)9NB/&8ߞ?A=n5N HGV"fȷ}ã 4F޾}50MKBN< f@jb*8rTt$ 'zXYB b)xB\19F=wfH)DB42}g)j X!#4hCnDz -'n+P_M""X&hRTNaMdd*mZ 1Rq(vM4TD+ǵ;"QqvR5dv(Z:eoݼ`ʞ٤@I-"̫ K iRƩV)(xq W a#ֶs0< 8g`lHeE,xYdsdԣeP$9(;Ꜵ>dϠbwcҐ)3ٚ.,XIi~v!ͷKtuk?XpS[mRn"&{eÖ}\+v28g^Q u/{@'rnS rQ薋I75pK6q}y` [0]"Vĭw8 Rٳ0ݲYJ aBiy܉*}u`r1o;:2+< c7 qȶa)wXXaGY3;VKCܲƐߴlOHBs~m)7Xg<oLJL18Y_5nJW)vR` aI{3N36Yiԝ %<(it~ eZMƽVWFtBcJȨ &n N}(qbDz-MO"SMH/4KVRخuO4*Ywkj!me w|Ig2†k;rNn竗W" xЇ+ͺ^txaXDHlc@q,F9"Ľhw9eۻ?C.ЄYi~({E.57t:S83TʊpǺb\N[^.MhSC^W)MKͧyO˺}薏o}gR̪kq2k2m޷QE݈, `*I ]hR=㡤hyGOȑ*-9X3WAw5dayQ͠;]'ݚ#>oLFD۬rL݊ZlI]u!q!~JQ>]ƒ3pwW9֠͘c2f.36 e>.HP>=Ca^` j_d5khQys/}?\';bn9f#v4oс4P#\e߰t? C?zZ}1MA2Ptp p+ QO~eL5yb˴Q5NoBKEg O=h-6EUM1aq¼p@9%977Ç;8y- %2N|-l]tP]g%n!Iӣ[ iZR_6{Ub0-QjҐ@N,睴bO ^Bum1NW?VTq|e<]?r2!sɝ*-D`d w;DøKYIℿ$y`;eL/?X᝼^H)dC$Dy&/Bٳ@T8\0> Py b  |-2J ;$.fܯK;n=+?gC#&q^/ol|?, ǭ|jA& u5`L^m*u{m>0>ylg)]I!I3#~]&xT;ϯ\$fPsN zdztt,F0˴h0RI:C"M8`au$Ih;)y|S I#rݩHԭe05rN=**G9f,6J!3/Ӊ)_J=g0kġu5!9.1hG(E vc0p8RpC@r3i9^Vpvxd`['ԮxY,1qhS?VtsľJB}ÿg>m$Lǵ'eqCO iLaJ\C{*շCm#7$4oL_v j%m @!fU]n!l_Q 浆26tOe4w+S+Tq81J"m FuCd(ϴ'0ݢ3MوδB cxLQl;Un\fb1ÇBjiƇ 8ݡkQ22_V[-x FXeWkoJIqvaI+L(?]-nkX+H~өL}ۇOow‚ly.X ҜhM_D,XQ3%(Oy:hq|dkn'Dw8v?;|+,*aސR:T'.6!C.Gw5aGlq{Ǹ^|xP` Ke GQډ>7&,"r 4Pg݂E&eK^D%[Э`p{h<]זyZ`{$A-­I?2Vk1wZC5)/Э5elӕpa%֓'}^,~?EL3u%L65S3.nj{J|\gr_# xqG{CLs0<[) ERW'MZ&DB]I)-cȗ}U왹d+P,GSFۺDc(9 A5DzL*Va@X—DB^LTs6;k?K^|@8ΏWNֱ(a"InX*GHR3?Bfn7L ]-C,y~]I$qPED9IO *V8.Cٟu_ϨzD>=S-)HVHK4pGcm5q+4NF"$6{zƹK~05vLuu%O:A E@-KR.ؤ(B.G7o(45ʻ!.M a CC=j&QS>Š5.ߓؑ|K5BuHHFdݴZT!].%@h[k_NJ+u)q#ƫIqp*.#O[&J<3c&Ff/~ 0*;:,zڡw\c;)}yLnmJ(m#>`—Zt!p =9 n#lꐺ(ph1%.s SLxz2IH$gj/ҩsyfK軗n:X2aO+_%X+Cx'lm|5)%}DںkzTkw[+gs~@~9dKQB{՜|446YO:eng?b ЃuDž!n={\)ނ䖭H,q A)b1y^zo"̈́T-Hxt;'A  m<]*7䀹cx`ʄK")EvL[t~ˈgq )xˢEi  G`FܔJǹ&f\ -!@θva#k!=LHAƆ%V֨={dyT317I-Кn}/9g)nȮ N8[U.E䁊xܿ Jb ZKtx +P3IH5T$)\t||u\HfrWsy% s8.w!`_QdD),fHحʹZbm !zH0ōҜ/T~-+}1 BπmtVsěثۥw2oq_3m'ʄ"v]?&_a8=qRå p(xND#c r[)٧f2Vrš+ JZ84TЮX(|Bn9űG_t0^iA 15-E:70xM}i;zpji'bn+U1B~"Y9emR?%y9=nէK`t5_ƒ"E:2ֵ^ 9Um"eM-n"t_9YB2'Vel.B~pz,?+BO=s3.ırKO9Y`lf_9k' 3Er58)!oi p[UnAF&!)"ߧ`=PdvV`\hL3 7أ7G,4ni- pQk?ك|nS#P["G᧛;M95c)M 4м, [lPwAGWނLT6؉9ah'G'_o h*fۂHtxK:s?V#Tdz)Ʋ?0-fG %ցGR1|V}іԂǪkpe'Jۢa=:춒;-R=M$U[«__ȧ,oBSk E{O5wC0(9y (44IW-D!Wf,P kWzH<9d𬛋'EiYے{Y)ȫVcJoqgFWT(h}|C6\Q'Ϯ~Bdeu7s.Vp/ /sf@?jzȑ )Q<[T|mJ(ؽRHU93sHe3t=:6Љ.Nb*),T>?.Y 2,;S523rFzid 5PH ]nw-*X_Qq#"g@QE| sl`ߨ@>G!'S%0?C2's1 }rܼ p6= Dd9_P[ljX!f*Y4:bqՑ6Wu1d]z!K|"&x Ci%Ѡns(z9DfK^azBrM^Z=hm*9# dc7hlyæ C 7i8rlA`LwzkAތ_ФAӥ>ʂb﷮.M3*}\u  ) A*]\`\ FK⃚2Rg!9ͰE !g%0Ǵ~4$>QA`&4Ta=n)G׍-+BP0`+?f)M]9Yn臈m}@K؋A.읥Dy:/O0UWY= T&WO'N1' NcRPkg.(Zx1 C7r+*YqAA1=7yCI j3s0CΆWгt"oZ ԊEb9S )(ӼQJUHjdJ;VFx'9= OYJeLAhvLI4ly1;Ta\|-zl UoK5 Ld}4_B~xw ȵxJ9_fa! *onvZqG8~b6{Xt?c]ח Ehk _.}[ŃsE=j vrha޴=1_ѽ"%P?j:1=0K MȆf t>>6ސ֊/EߩXMg_iH2wչ\5' }xslsBv3QĄM:?b3[q y/ zלamWȆQV"mTƵG+~S# <ȌӋ@\)SXpjrAAuhi=Sb;]U9$"۶._i6в\aKAMϔL $hK8!vxgoI-9\/PPIFm52- "zxps?!R.힭OѠTxo:n5J4=5((m.ݓ$T#@~e-z;R:dRr)&'j,8N[pGd7 QW(\ {ʗݪTl%nݩ[)P#1_g*Ȼ7`($N`S+mG])~ ~ʘҭLUK(h>bBq:?~2>J Z1;!猌zff_?14 vPKV_ˢdv]\3xH5vO+1a0VL2w:=Zx݉Rs&D}]P41Sس#Evs4X,ƿoǨ،"r`_o7<#֫mMk<:TXA- dťn>Jn:(0k: 5(2GkWtL;2_z[lí̬ Q^e  @Jhȟ5Sx$(kh\a8meDz\>UXe-qNݴC)RA_4)aBzzP{혯6 N9M#vZnY_Af4/Z6JzT e]b%!T48R799=:Å :C5h' )%SzY޳~~Ct> uRay mL>ݞN:En}GN&fcv72V>C Sx4Uh@a^NC3p1Ѓ. VPkN$F|q'?I|+[d-|R\fu `Tz˺3BAc]?)VktZEw Т z kYP#j"ԇw+'Eh!2Pyn@-akp~.T*1`s1Y>A Cv\+"5㡂,lXNnwDuך%޼ZX`8 r`-\/?}r Պ'_1^uZ6Su4^i[ܚa"*q *HkJRZU?5 NB (_M&QݱYf4¸`;Cy ܊-J}Ry7 j"SDtijc%WBYT(+M.no""juW'*I^ o~E6| I3nG-I4ٚfqK٧t C D.YOz6jbQȻiS7.w ڃbLKNJpڞt |tdT-Cq{!9jaJ. 4 qό8bA!:-w6^cp'iDc$vi )PrQV$4׹Iyq47~:h^xu$D0 MXram/`@Hx'>b ;GZy#ۃWjDs$lMN?e+%N(,٥$BtvvLs"OI)H b2}kQH52&ɉ?cu&R?n_xw cS+7%j{wfG`wʀ Tq+GcNC,;wMpgGbcjyA2( v@0,W?9^go/pO >)Wl BJPinV^KTa|횐> Kekїp@[ ԨAɳhJ^Qj/Njc0Hu2|z^4~9Q'[οс {q|{+|jlEF3 vtZTQ[5CUK [Se6q<3`Qq6g?$Wuf8bN(q7ܻ,DkL_hq̖=4*\X zaj[>гzC_l&۔-vT# ڽH+DnneҴDBWDYI^m5'&Ix5& V`L~4q)-Ye#œBN txOgLl%П[Wz)Zq",4Ռ7Օ/$T,ہ(Ņ<0J!TnIL>0a d]QӀ:hXDgK]Md ㎹K0HO2PKf+iF!6NE~D7K\+u:^\} 都G4uv@TB=R_! 9}ze ,l Fcl''MHWtf+͡opLV/_#B2V.he՜.勍̡koU$.U{jJIvu v鈴qȏ/դò+ AILىg"˪ ꎯ3z!;vAgi]qPt"$u~ 1sH?4(îI&񄫯*N٥GOexuאxOsfd1&gv=5x}eҪlKZzbOVLKLc0&*B$yZ"~KF !p'{XA)͇:5c8ʆ7Gb(u ?-@ 2q}.^kXfm۳]S 602?˷z(hIԺ<ߌmMAt0;B:NQ_ lzfaTH#}J=+:]L`-NEm :+)G@ۈCkI5kI/U3@o?w,gyLK2+ >&wZU3RN"ŠP^,;j3|ijW9pv%<no?t!+)c>T{3FYm0IL炭1ꐌcX$S6q 6^'6ԴfVSxQŎ:t4[r>?O;%KК1 pT.ȑΈOh-m'97d"Jjb :) E5'K* 2hiF 1;'}p9$w{ySpB:3`+$XwGzs YZѴtA?x )0%*jHypȪ{TKiUtUX xХד=0ró%6ּms0AXcMaoJ2ݴQR[g&G8=\9y"SͨB% [Z|RaC ndߥc%2JVrgs_tk&5!-!ZF}' Z,]{$с?< GʀD tءDv긅Lב:aReF']%6et&!% H411A8-(1;D A(ԂXCg͝=byqZf+- Fڏrۣ1ܢ b5r/% E:_d~ ή~FKS>P}B$W n4g\9 sDsk tR3<Ƈ(5B.pCl ݊^UƂ4>n -h~((z/{v87O@mC EU6?s.NF& &搊0dn=-z٤ iة:t( ^ݞW'0{i5Kq BaLuN*;f=/RD%DdSZy UѶa?|5th]`ZH}w/i-"WB02s'tǬ0"b~ܴ*B/Sds.)pM -cv./ P4.f? v,@ԏyg- pD!A9.i ÇFgtLϲĎ%Tf,\ez7N?8; qc( @;`kzA0qO]QzʩAJ0aq<Pʋ8UeB5؉Pcu%SA ߬^?<"ޜ,lAr ؏ )Gx9$@'+Jl9  .9\\W廮(4M{[eAB4 Q/m@qBR_bg|~ Bɞ3qtp#qT~o/1ߍ]雄+]u0*ƌ`މ *pOĀ]6M{ȣiR X h ̣P8TEJNAO]?1" }K0K{_]ס^7 tkӎVnw'5ۉ'h^WNEOVDrg YBj&2ꑒ}S]uI߰3D6JXldPÿ"Q y =Z&MML̖zMWt^|4*襛9KϏXQ'0.(-)g3{7"CM2⏊Toa c]yw9ڮa&:A[%=vcFR-}uI^ܴ/}tՎv^)HmJUehTչdqϙNCU$"zxͺ㪀1tu3~%eBt@7,3U2[f@H!lQOi5DgJ.Uy{yՖ]܊%\>4!R nKb!?4^!)ƑN)'{K:|e;5g/Gȸ96HyਪMAvQs0g+1Tkiwz]7̞%c.Ii[-U&1*<(o\9ڷ ǒ8 ?m$#SN>k ;I`x6oI}i6(Jcbr-%2#q7oI]H%(PEJ"`֭LY]VzL{4tT5v: &pF 1tԄ<׼njQ䟪!8nGѹ!eȊS)WGt\ⳲaI ]?S?ۤhjoc|]5BYMOA 7mf۪!"V eI84^oN@r1}ӖZ~ 9Zߋwte}UeeDش0ޮbl13H%Kss )d!B0\n!$mJ%d r UgxI)*4Op0|bNHڤjTr!,s-ʽs֗QѾ$7*a?mu#V~dLbASOu10慐.l!+Hh/X Yvu#:I=!§A i<yM/w;o5|;?6-,qZ:oP_}tE@5bS(u$^]W#0if#2 hdy ?E 헤SI(zI (6Bexq 4IݎŞ=yv݇% bX6} $n軡dXu9]IAfm`Z(=]”2-;Kd1aLGSԨlyN uƴ"W} /2br & ,uBۦ a@] :5_*7**Xc}D@げM"jein6TCtςD\ @ nIn'Nc z)cFநƹ  ٷNI֤ǐYhBx׿ T[&zY 2.E;oVeXnm/ce=^ttw:2LFD-L·%11:Ξ0W\MRP|I jV$+!`ncqWX\EUS,N[CAK`)RD7Mc ={)T0;RL=n i5F3t45P5H_k?Lzzs&\p7O9.#{ox:̛i*|ۯ+u.oڋMhpI#rD Sjwx OJ̥%1=tu Ҷ_U+ӣ,QnPçUՆzSa]C̞iIj yL7VlݢF#PB: L6{'F^d\wб$ x*?Qg%>uzÎZV.`V :݄$|>6s: kd*p$v\4NgxaX0Z)C\p^%(3ۑ c]EQ+8QÔ6j6AvM~?ZCbiR{ ֑ ʭrX]tt=X41tVuSME+Řs+N._r}4Q:F^yKI_tfty` ~?uB. c1N)&?f()@6I%Ns/1^#-ր KS b??W оb%eomq^A s 5L^1&\`% n M%VY+FrSE_/f+d۳$Εkpp:9>i٭@#yR_GhP:=2܅ k5MKSA)hJo=~5KͥV׻[ u#٩3ܢW=zí55y/]Vi d@+3)Q:=RPʕw;5x=Y`F fC2ۮka0v /E#T?ҭ-՟Z6j_^>Ʀ# EEE~ U9BmA!xlV;;c$ `H^+aRbL7!}^wm} NJ6f}bӬMjҫ>P@젦FzbK0L.'S<&W@@탫g +fLk͌iU?z"Gi=*i97:HgsBk˛lyn$ҏJ:Y{>hrʜ1|l\6Px r35mN9\Ap^f|tk%0'j!,~TptB>@i0vOasϪnXVy!n#@JF?ZQ[uHb TZoC_@MM**k#>^02;S&^KGCRVq=|Ot#B(7 $|4$iQt,+Q$oM;ɴR3*UTB)ģ3d¤ ~.[=Yp߇華P܃ $.IQmPxmr0Ʈ)"ףYyHvܐgQ8a4nIG+yXRO($D cݱ.U`|CLt9rVP&yxh} 8Od ye$-gqh;!h]&޿j8~jxlBDP|.;^] _-Ed! yᡠNE0RCѪg@hx1A_9 t'{ǽE"(~Ż4$F1ug(6CTe5Bϻ Gɛ%;{"ֲ0 $Ah]xl#~PdhIh9ڈ\ɘYn[) Y[8e+hʟ6վHX*~X \P.hD3_PT?]c{3t>$rA-z~R:Z =^͡z:?暳£/l\'OiQrc}~f5O휶`YwgS䈀+Tc5<~X\}R,m,H;1=/20em."gZ8+1v@T5@暔%"LKe8[P45eGkP~$<E#KpF;R^;&{CSrӃAtzyap";U'Nj}^{q<V!7_Ӆxe㞭>bT. U9Hqgѱ*Qbeq0 Ī5MwV"/ oL v ~ *#b Ei|.ֆ =cKX&:cFt[yyN:^4'/{3^ȘtC^eF mHH ,U>0Ffa2©n"|$/mpگ!]"eƅjkӷć;x"}G1/NYY:+jTpKܡU2%yW@JaZ"EkYӢ`qmU 6͝ݾ".XGSgx5^<#`{7qEF9 ؝D5t+҂)[@915JNYmӄsͼ^ &{Z & ¾[=Wqn{/y];iݧ1 SJoy:y,>׵L+mexyP2n{in1eA1]N"RP$CAז3PyNFs,p/]Ϙ`X^{]'փ&UE<.e+BћUEsDf݄gpJٜk"RwۅMM%]'?4OY'8}Dg2nķ=M`*'\.絒d5ts3vЅt4ovK uM Ǽv7'p%Vo9%yƆ}IV<ցD)L` H#" fT 8o+ ݠ$p²Z;{nmVV4 UynN7l䢉~'TVYH@ݴiPXWcs1VԽp P̈́@"r InU_"[k0"EV $bFoCC0mS/0tHq޳Gە6@>2*h'*^<zآ{ӯnF('H{ azOϥ+K2H7$yaTZ:3t뾨άDtl6VV,@ 3y O%{n2*yŇs- fc #i 5 Z L",`{8 㛀~?޳fEx-pA.DLIyJ8 1Xxs5wO6G-o&f^юVÚ2~g]9%qzu[IqU5|k.t#`֥Kb|CיmD7KЈ|;{ZR؍ĿɮJIᡥS 8Jw}PNy\83[Z\^&%e$ EL³٧߇kL 69--9cQ_Rj8 &NOʕ1a.wn$&`i?]Cp*|?CBO \WTloh 0XQv/!z7D.1eS6xxuaV~+AzǻA& ͐˲RɂVGY~P ێ`QGR|x9N.۷MƸ͕DP9#B R5OqJL"T2^× ܒ;s;7`վŜUFA6rʕ^ =ՌFĻ_Ⱥ'YpGn.?Vs9ou}kogN}AjyA(Z]hoJj z/^eh17j$&B5[ڔA~-D!92"W8ŽK<ն/a81pJط8UP&tboMkjꡋ9? 3C??K ̡?Ǧ$}R 'ޤ^Et"x?C%:WBina_ۍohx@';SDB$sM ċ7+2^V-w"|%|<,o\_eAW Hð\ v r.(eV3fc0jtlI#-,9xkK('$#Z1HEC#Mh{T.evD]m0ai=R/}b ~hw BB tJ:v.AW{\ΌWk sȾ;{pG\?T vu;"y㫺E5Pb*9x_bA>e~[ifg3:3}Dz#/Wv[ ͊O-l6vH[l;uQ8qKgd`OަXKc`*1z/LR}(ǹaW{3+庹QFqQ8'#Kql'ϫ9~e\mK62 +j;2{ڮw` Iu+;A 4wxXUt@@=,- `fv:ƭK2IO'`.o#WmE;ޠD+mk ӎJ^_Reu0Ê< ڔ gxB1Bsn!4RZ<8V.9gl1cARmC r_EY:VZ8n?&x;qXCj>EG/Pvn+ ۮ/}2,HP9zp_) nfH[y Ugm KxGA.,G/f*KS1C'D9ST86i-Qia#RΟ;uf=#9q+{)Eqob/\/}ꦹ&}; mD[:_X/ @%4nKtqes:KVL=Ҙ~(53Ye\48ruZlE(>u>KOTԔq]0hjrw\sqX•[b̛VUeMoA^?SHA%f,,t4ʏ/ a1ABpa#4@]v ׽k7LL "7F` GC*reqHhhɪSqaucW)Mg+7>l"I["M8-)rz\g#컉51Ίhz.Ǖ&8RKRl(6y2$yƚ0pv+~<\Pz9}g0qqX/PW2vk^Z![?!n4z3wb.>rVD^VapŻ+eYU_J$3]ߒu%qNeEaD_# #J2 ot !-=s+mj$d=q%)kqۉ9ȸ0=kn J^(g%SqU^woȀPae׾us㙳xJ} EýfOv2R ke31eb=z":N0n:GHNuDˬ2*{Mo,ˢ*(bȞlw߼;6 i_3fZo-j 3p ܔ}O &S:$635L_ŒDB+rygǐah$uI?Ҙ#UwwX.EpLUIX"kjiz{PGzxaJ.;v8?lh$ Lxftj**[&֏_@Ûƕg~hwJl{xۢϗ^m±Cl[Znӝ$8&*zg9oMV4#: ‚4I|L#ϟ臟~~qg3nRn*qww_Jtd_>GH  cW'&tHNq_,e}VTޅ=[ ;I"|nesq d`KzŀscrRjb3se$}V',n]3 4cT}L=ӱCh8Br }sUM)>Z>e>>_c6d3h#[=ZĚ&B+1eB- oK̡_?H|t`f ,ᐋr<&ZN0.!L%Ռ̛0"=6𞽎,k21Uw--z[x-ÆlP*,.*)>Q$8:aA{Z|UaFʮFbVL1MA2 66Nyp+W<?EqVF[(H*`"B CJh'ۡ,=(>E߿GJ3K3 m9$~Aw:B $tg-x%,/wژ_hbO)> G]]|J\aI6CNx0!8S YGI)6VÄ[vTBnoNwbIh%qgB"uOv|ظUob+QC*FDDJ>u{`crBQi8UAe'MciūH1: 5Ds_#W58x\Dj0fR=q4mfCՍ4(X $n&˲MKGJ\d:t4dJ\A#!Qm޻G?=g]k]ψYbY@tcn~2Rҋ̈:*= {R M̟d1ӤTgNׂ E{%_FH>+)Mpຽ7gM<%GPydN)'*$HKa8k.-_2|® 75;9kRzm$>xjRiN?ÓAE%шt)O'{;>r9Id7{wanE{ZMuc[a[ MVQ@)wWÑ//B&穋ahi_VQA|fWm78E̚_?Z!4{DnD6E6D!Cʾ6 MG("0U}]ܿFBG, 1 B+nR;K'GS_55@+?ف:os/Hc7` ^s <{"mlb7t0V<oU?(1V_ys_G5EpLi*9HPz侥gzҷt ERvQv8uu̧(@NɊ8&g`[ 1S~_CERͳAa7+٨=YJЙ6w}.ng~d@?H %JYFJ[qwј^Pd.ML`"yI,HK8]S$:LM$>_c՗SK城(8Oy.G7.X[-upnՕ!a1/OTC9p%o${kH٭t<9jG)/09ƈ$þmIQ}z HeGdג`BꭩNf1NּG38wBR f?-R?]kEm|?2vf}J% MSF:_G"w/3ۋ)Aa9ƐtvT5'‘?⫗=@[!<6A$Lo*zKZy><0ܚͼ}x%r?DiIl2KJXrakr-tș1$XYh`*@yVliQT}&|.f&:ٴ͸[zz-~?5#De -e}NU'Xz-yD?_|`YWtX{ Q-&bM1t:]ymy_qdv#U׿x FzRZ> 4YULvogl}qvY~0n$р%G0vi)x,9~Bfd;bCkP)ic'}} t|"U q>^H〡l[VO "`:ꮄFrP%r25٧C;& v K-Ђ !$;Lg->1![Qeل̍-1Gyw&orm6gJ?%3N4Hǔ`^)Q?kV] H_j䈠1M*S>\ tp<~T269!9_< Mxȃ$oN!g^j6c*TԵC>^ueR Cn-yG^`i<=zN}M†7^U)͆_/@9蕿j,\{WXI -N,m}ooc PrQ0CNp!4\U"%uwu®ݣ)8v0O0k}a"I6oEIDK?y'xr轑$hNĊDAqάs١=( EHJ 19~D >aa%H>FƯ)G) cGGyZ8>Q 6n'Y`1_ovk1V?f(K9NoycHmIQQn{VSFLByU٥Y]ndQ lp:9O;覉B WXNIk_]n u&CŲ8 P!!Mi<+i]5ej|X1N9S`}[c)ڧb=S?$?@`pEL2⊋`Y#tAh3kT%=*-`_Dhh BzwY~"˖ۖ-ylyVO8*6VP~P.[J9t)*+ul`PZ$/)&@xo ?P2/:LCgْn'7rTx}}7tqfDgpKaeM%#ĜPtw@+Fd/'k-ZJW{_hNmOm8 (1bA Aq9эIb#eҫd :եho~) S R.&OV`íg6C$^Ҳ{3NX"\D<$;Q9RQ,+ HAXɐ%o^R@堢쑝[WPܙ2rc5]XaImjrxmL Mg*1  w<'O> o8᷿u}\PqomT3%+لˆ+)ycLVz"} 8&X 3Yp79F`Ha\UT)FZ xUxq>@(YMw"=5LmF\"O&#y8ԊC?^wN Mn6 yFF;x^E'ԭ`)VaڬUWų/v'D`brBTkt 9w{ڢ)ExL9]a߁֭%UBP#C;Mi5rJ8(;3zEDԊLbTLciGiEcߣb_ҌiH! q id-`|PXAI9I:@By%W̡rp>>X:e{h3p]љߧ+s/9%Q WXd( RH*E zq]:9^!-eW ;n̿2) r7<* 1UFoWtT^b=(j:)IoJ2Ird< ()Q-^F" g]] XI 5Q _[] P f# uۅ8`C[5^hMD,{i2;/_b玺NXGg19QG:}f2V&E(K2+J}[xwQs=^t-pJ5ILrvNܓۼCG8?5RSФK8)1_]Q-e^MhlЪ''C(W=/UeܭK-XEXv SY l)ћbSNJcVq!f%'PfDs,AN_Y6oTa8=)ֲ|JLX8Kr@"WDX{~@bd3MX%\c`8Aܢ%Z ax*j񬋙Oۋ;dvz2φ:kQt?q# *s^3-(@_ٖEZg; W'F(Hq@-P4R,J7o!Usl]qy4͆Qd;2 ؗfê%!6>$reg?{"i6P]CY;{%$zI74ݯ`t%b oƋN4Z;ݱlXi cjJM߅5:tm0k2h'KmNͩ+𽬰HfZ)+>?jEspAzS'Ы<a\n*6_Clzd!R !q枴1IGUBML3B[Pn!pA^M 3 2.XFB$i bNtKI1 wh]6Gjm,_ͯ,9%2=PvG]7#)r#;qLcɆϏi 2ec38<4Ÿ/M4n<6wՓ aDX".Ȁ,FjJfC"p > ytv`1 c>!*J#_=˂b&mI?'э,qJj1@lW#Ѣ}œ9<6/Ք/֊lYo!m:hNW.mslVY)SyBȘ3zlYs :2on8k^8?!Qk<`Z97ٷΔ[]ќ!vK*+Tj!}&9m]da1&զGt;r9)ĆaRch{zAbsAi=t}jk&VKB1J< SD;=Ibl G}@2i͈1#RbWVbr|Utl L ,lij`7,InebA[w?PS]Td} U.UHN!;i{q'5[bC (BTj~+,&3rb%zQB:^2b慾m@kmMĎo,˟\ V J]" a썾 ;x1k}E(/ _xc_/7sel@kBPjQYWXւW~SBDl^n#UF:gҌwÔ1{-.ҧRm1+D "!Hz \0.r z08`bRi5r:zӡ%)| "u杅 P/_c)ߖnj[T @@|#^GP3K45o/NO-5S*q<#] ^;`IJ A=@']&5:*ږ˕zQCXH7Üt!p,Ħ|5SNv!JLNm~pqgYJ=5؉YQD:\57qCfvVva$RmVfN@Smh:[(N_`yfoxÝ  ۓ/uF& 0𹚴"̊I֔;v~GsΥ69zG75б|W5lmiLCo'2/N$O;eBD;̝B,b R@Vb=E-E/gp$BFJRiݲqK/;4W3:o_I9IﮁE <)3֑z/Q6RmݣF6sƥJ CHn+QR2OJ@Z-?2Œ{O6*$/]wqeȷzt8(H-₤~h3j)p֫ʁVD9sSes7ZP߉|"}y"K$sk؞z.+ Q5Q~"c{&DTP?{e;唋JCenj^lNYZl#3Nݼt2&гwfFU/p8hI6.u}sxȈ,3&0[vжv(l^N4?{&Y{ nv@/ӖuI)^q8ٿCp*Gha37~jVkB(Έ>(+- CxXh7Um4]2әԶ ;JvnTz] 3#NL&W8X7_,Ll[hNYK%j6iYrF WҠ/_SsVN9N#-ުX!twyaS aML7R!w;#A)@xq5Ro/kF*\ܪahNѻK񊢼6H(6c]=ټ ЂzuvJH.l&- Rh4J(X[s2;|@v%X՘RI)= #7fu, >wncEWFIlhH ~cS#,EנtmhwVJwP ޡ]Dfԓٝ?'Gջ11GsZ0W46{ȱwIWa67v:Cې"ٌm|(EwUjp=Iq6YaWo<UWOP !2k"e7Z/g~UB|ҰܙJaYk܂҆:zGKak.F>!+)zCWpk9W^uc;տ>qmV.;!V#6zH";<脂 q|U i"iT"[ O4HLHg{ |balĨ* =W=Af1-6 2*b^&= sߏټZ|g mO/EBkFwC;Q?4RV-ञAzȍ. ŝvUڇ76V#Qu7CQʐ7OIk |<%"ԍ#_1ͱ?GXrBSty}!s)5tnmա2eu <ѓf2Nֱ󚌠kKAC (EhB dVg:BD%=Ft%pE+H)s瑷Chb35bpȓS=,L砜߻x*AI9fVR'庌v6r \t)l.e Ie{Y:opZe NCVi{ _#2'64 MU/>ni3yE}K<-69GoMF~?~S}&K |hzρ,[K2=G`%udpꀢV|tBKF]N&'q~`*a[pDa;V2͓9!2gS9Kvd+EN*&ڬP؈Nq}z޶;ibg@p!*T`b"q/d8{@sa^^^Z½>B2BY ~qfަνysdJQp8sA=sv2w,77Ұln3h[C|m\Ļ.m=+,hqJσT굁YV'cPcw\-,wP'Q<$M|S̓<57큯k5x\C,OP If{vŒQ/ uՍֵ#}}- Z}ipdqi 9/ }5 W8oF ѳ| 1Ș2!гMuL:A{FQhwfHwJO- 뚮 k}QHT pA!t`/n9u kuC¸{%gqQ}%}fPkd3@ I+nrS <UW 2]}: ȽV3hkd Use3;804 Y Q[]vd=+ku)W(\v[kAYjk|"쎉0d0ROW-飕dkĂZ!HJQh=DQ,]$=ekyR "E#zOh}rcӣ% |QARO|EɔPŪhQ&8ǂlhƤv (;mk1`@G_8g!+pMm 'T7UǮ:& RW+?+{ra4<6뢝jqn%#'tQx~j4DjJM@oRp&zL6-@}s:čD3"欴aN*dr(U;^3ED|ZD,~+4p\Y9nj\D*5Ui+_j̰~U6ngD/VfQq}R3j/`x.: ̩a]ҧfjixs\dn_wW[wA`U_eZkj~{Lq G_#ǻ9 piK3!LL7bξ򾀐$ !MK`o2Gq}xst1( PC2lJJђԆe⢠3Rέi`'!prWvlLhagU ROp`09Bjd{9T:U4:v G- C*/hC>*5VloWxC*l;>lF7c6+'C#0?B L)&X* p`JRdug>.1󏞦9㗕VΔ@gwwKpn9}ϒ-l'ȡT7)eY+v7߾2u C>O!ʇu8`\)e\l&Kv=ϴpYYr@puXʁ>&(6* 4d2'+8yF=Oi[@^"` &k^xi7\YaM?UH~ `|}b%ȥnEDJ=@xu}KZ[g;VB'j*w$#c =*WSw:i<ѺצܷвV>r#CK9p@@I0` '(O5{<-Yowf'{=`-?w)ϱ?ՆsfsIHMISvTN[ ClFNɦ,vH(.گo\MEGa>3o !*㋔+8e QwկRwp,~]$&vR/ Gu$Ց5IG-%GpjqnRI,BBq=ύ_h`L A&w(c檓\1>,0,C!?Gk.1Y'OCײr\F)ZW.]fU݁'9B٤@C@a%xMzSɞ.WB^Q 93E,NWw*{jm+`E&wZ:Njb=e=7ǕնZv3"_-h,{OP(i ,zN^qI|3AJxoBM8~γ8Z3SD_iy?iD51F0H,} ; c80OYa涑buh=wύs5KHr 7ú(`2V4ynUSۨ,<]~OP*Ke&ExlCQD'h~qx"iib ZNц6|NElh/qv>EVѥqxS{12[4^K&Π]N'Kô/[OZ.dnuK8C3&S5ΊT\j/oQ̠2$.KBߌVƧȽvu)eE>CA wX̸L"Ks 0aʚ;-<7Fi1*ذh!$!L^IU~Rͨ:̘Ѭ l!Lhs@Pߢ/\خ'k ${A!Y >J9A B7t97っje7TR\"_ؠt(ݗeSxiaZSC\ r>uӈTAk7b@() @vޯh/U:g^${IFzdib^ALp {1RZ0:o#9AH#_RϿa}: U=[XtdZ|LO_\Ȃ!kn+E'RB.O`Y~bT^x=Lgt׮_kр ؗms4wp}#@>  7ݛ/K;D4\5 ^K$OG 64׃Z"&^wj7w^E`ڶ`9:ٵBˆp1 paPQ"XX i(1ѳ9i]Y!&?T 4o^)1v-tͼV'*LfLT{ѐN#JUs~pb#Jlf1MD|@' ?>0K[A;V s'oGElݦ>\uL'*Hk?W^-:F#~-}dwf2$']NjG;R՘=RW#[#gƶlQGsNRE:A,ҠbE*9'[yo2ﯗ/EL\uu_m(e6bRY[~UY=h[`?ܞG##/)C&LF~;<+m1douT71Euc<O=l>ޔԣ%&NFly.hO/Ml$&'kVz.3w.b.ڣk?bdk'-tn3`EYCTLYܝ^Pk2t?MBL2*M"0,~tB<7Dw7֔m=`TClD#jo`!J+@jAQ&[ؚ=UhAQj3٘LVf{%[Z=A_6GPug3{=d|MA X[pDx[\ Zl|}Q2@)´EvAA2As3H p^CH0naSMNpV(Y˪]KaH.{;5K{i6#0fAm;=hi/g::c95tpq;;S0|/#DJ3TS/#okʁ Ľ +Yi֫nc]xH*x:*(64$js,E v ~OݞKO2݊ZS8j]Jt&]H_'@7 յ>X,A>GUaT~fnډ쾯^9~l!ӭiPz1r+'Zϔs0w< w +F_>g#,M5eSB/|!y^) n[k4ͽxCs܂Z#A4}^@3!I[6mq)[[q\rSFVGkbeih9-[E# Ak(Fz`bxö-ݟ?^ 5njQj(fF%;swa ot7wdޥB/%^dQ%B5K0놆I4šُWBG*j-=>{=5 Ѝ1hOyQ+ qWA:vh- IM1d5=2pKAP6 S_rcs4YoF2,# /hă~-ℨ\QjsasYۇ4!zR21Kt 0Z>S~:)`Nd̆gD Q5'#_ӄfNw` 3}g| BNu59qD`Op|+2"d&‹!_G.eq !E9SI;fg^|ǁy̵N{h 89]ݠt̻L2jt%'6^{Nrk)q׉+L3I\ x3TN+RMvooTzv^+;L&N e5]HoLJA.iӦ0zlD+wQ1 (8=RlTp OK+T`9)*&$,jHq̺W6zϢƀ**7h͕@_dEN@Xd³6,j #GNI-@愩3򼰼A5j|D\+͵4)S]ϑp)6~{$jyB9ws.v|W bH_Zر&2#CH9* oSԚ3=^͐W2~1g-~ŀ4YKo*mhJT@ kT*+2|'|8ԹBMۙM C.k|tp } ^^fۿ'f ZJ4C|$p[Q*2UZ0W.!#>GScQ?x=Kc&8KA4FEa+bqoX6@&߀`"8w5:y_yi&a {GaJEth(}EƝ㧧molTQD?~+@+͓PkqR؎;Ch`7(P͡XA:Mfd N%Ji,sєO5KIZ`}ߐuUU7Oko{Ƣ[Dv$H Fp`m0=01`Rc Eʾ7k5ހy@'~M's1O6_f|*|}G >0H'V/ Է~o\KKek6j$X Z`w*}[4huxQ[ I)Ipټ \#ϔVB7!pVR7&ԹZS~q 2dV(JZWZ|[?o` Y RT%J(BF4QŸ j榒_BGeT2sD<'*3\]t82 H(I sx +Zp,7v]vB~_ln x&S *Ё;wiU>0347, ZȒpKrAA?WIV?w=oVFi 6 Ǣ#EH[20} @f-:z14!>d|p~JNQt]peFULJFnyPyAձuAIad#eiGҵK߅pu{q$}Enwm9#B8ZEs vv_XgN1{87㕒u[Y ?miDZcT:jf&yo7ufCTItZEx(̺F+P q#f"!ǑsW.pɭMI$vӏ{x+$i%sʝbJ>lVX߉Cm,{-~0/w 'm&!/|q0<^YgNO_ opo4'NUqE|hAÝ5dLMχLޗ&a eE`>&v^\u:l/'j5:SL^ۨ x4i2JK̟eg *͘Oy衺ҒkR'A rIP ~#rrd =y 2Hҷ_> yI *4/KKs@QG5YJFyB4 ;S6[C/Ten-q$0`x^~xbUL#E7Ms`(ВeWrlJO{a ?rFr+%5mxs./DPg)SGG@OJĴvr?.|5huMp$RQ)ԣ6J1DnY>:Ze&tos9 (J$8 MxNe̔nЛu۾ Gί5>=̾ J8bINPBf^ӦO{*:7r=:c`Z /i*.zdi%qd6 $>.^r d\#5Y,c-ԌJ TRf<#TZIywW dbQe]l%WCf(jklұFl}bMi=U峑~.V4gK } zT u1>BᚂsY'[)jtظ+(#}ɀ( |PW %T|D; Zc ?5vp%~,MiŮ׃4:A M0X40ws1?ha*TDʮcM!_FRKE$I;;xk/y(wƶ7e2(+P Onל.Lś-N}y\yqN/ڋ:Jqy-ٹDa }Cȭ-F)j6ӈ`C>*W6 ã;;$T/9$ŇIyNAشVFqjjl^|.<6MS=opkKd-歞{^]9Z&GA,h.M?*ZWOBc뢴bBC\Щt/F(x"N j $11fmR:ñN1'tzTfO%<"7ON' /埰LYґ?i_i=Ւ6h 9a2sf!ZtC\"W ±IPy}B0ga.3{;`'M%EscixAয়H]Hʫ啒QМy ~3[ƐMثQ.a,c1.몳7^׍aYѴ.1UR{z2Oj&`/{;?kZ~'(ٌBОlfA a>lZ ώ0lOTaQ+j4ll7>\qi(ڙ ILW16JѢW;Ta=3jiq-;vyn!yxǹ:sLXG{ ^-@aJ5>>Zhss8[߷Zv`Gy-.Vj2蛵S&/X;Ls 3Hm!mGpj)-֦ j/*#MIo~r0=j; Ƹ)66T룛ߡ@PB?eas -18߈O9񢸫<ʾpэ(kN]θ jE+KDٺhLˑD~M_%oeqjό}4id;WBc m0d b/*$M5~ϖH^n6xA"z EmUM E&wlL'evS+a4읊Cg*j\y_B4n f?-8eB)E/HhZG1RnkN(% `fx<xt6jd8MfDR@I|MP*@j!slMlcdOl =O(wJGN).EFݿ;bF?]~]o}wFN1Z15u@D/ b(5k5QyXzalA.hZzÔfwRDZS3Cl;m$ԀBLTG\2'@_S3O8 ~$nL0)7J_Ѐ>!1wq_^ j=yh/ƝK5JZA"[YfiQLR4Y<ڂH 1g)?Fu#ĩQ,ˀSB(qE})M##snh?Kҭ7!4tt ?p< l:2Cǩ?!pk䖚tyB?Wv_ӎ*5)'x@X+K)~<k {gEa0rB?v'*/P1շ ErtFFva1R8&1/4tE̸ؼWhe鶹 ̃狜\!}7SqTXO=nhkd]Jmhjrjuεja[EZ%2Ve"wQF[=kyÁ} .>s23e$Q~ Ҫ^ zUiB{+|,q%mcm9/Ɓ7Bc|\3 Rֈ_%!|\ /-Rqk$~wt>^.좣Iw{_xz=r]͔~_RKz|)?[Ht-QC8ȟ"  &F~$\ I7p#47P~v@F Z9,AQ'b>Qq)B4(]w.ͼ(QbY5p53Lܼ>w:9mBPD%hhMv_^wX(G_$1#]d-V!eb!:i>g"x/r}W5aժ;r'+otB,tRXCGb'cAan(> Y[LgtuzzjiD隬706+vn h Y 8W,pQb_{CF`wsjbI@{\d4gX4mCf/F}tJFIܕd/K%\׏R "y'γǫ;[U )0aA-Am"$\Hۜy]H d#b|R.K9}H:KTI!pY;2a " }_ bjXOj/@pdYc=T:q]Bʷ!Zs&] \o3BHKHO}(G+F1J ŠS^+ߏM$mc{k_;v:qU5lùycXB/>=!K梂w>WYΒÔWZ~ElXll[O/Wqq1݇,ZO#?%9٪OQ+VyśjC^8Ԧ#lۇńp28 M~s l\w9j8&۫0aDfLf?;[dA1W{1 ?~>ѲC3 uk︀/Υ~d{uuRBx$(Y*bY9aʮ/68&, ;vմYEz;6,_l,՞{K8\С!Eg~ nDcEPt82v.q+ZOrh3gqZV$D'@gfH>([\~|W4WsHҁ^Ǡ=#aC } qe. ^6{pY܉n ;n,@3g88=p;: "U;ein(xL#Y<'݈Oj}XTց1(ktcsWJfne$G_7wl;0DHsSEF]O}2\؜S_ŷ+2lI Z[-V S =uxyr$Iţ*jel4 !#_kf8Qnճ=#'E>aFtO[9?^\Q謱VH 97fiWF+w;60.vm[=ߜu%K8p'pfW^,Y顀W-]:v=TO7MBCnALCQG2FN 5&ޠ҄<)ͽbY?րAD}RZXb.:mM(;sy_&-{*M\c;XLQI@Ed!jEG]jؾAo=vY/-#xCs4]jkT蒻;>?x;dA2+H6BmPj+R(o-)?f3!$.'w 3t+bҡ0_{ڋ&fy9LLJ[=g/e @ +t=E}S@( L-LXnM>*JB~3?-!rq )("#g좴 B^Q=9~a<}xE/6X#;*'(Y\U*0F}YֳϨw)}< {})!)HD =@ >r7UTRk #[b@8!X[%|ǜN+ٝ톳GI!@ӇSR$7_׼J]I@܋// )Ut "-f)!1Bd2D僷9أ:s6Q %#3{_c|Hrx_ T@{ W%UA<{F6C2# 0P9[ զ ܓn3>o!gVU>;z¦u+\@ffl?uY M 7 &{ZcGK|NuǓ) [^=ŖH> M *6z0)b[sZwδj)clN>}^yM24>drngxuOTUw+;<_IsT@0CR*q,8Fg2~Pe4r2.cwsR*B> &u1ARS;eCιloUkkQ Bz=9Dv2YOBOjKǪ2Ƭf 16X՞gkM hXW:mbͮjܐ\q9JW)tNUF,/^< Dao%H8F/kեVTKd0g@WY*,ѷܪ fځ05:=E$6Z`_mRÜ}sC'Hpݬ>11LD8 bc:z(TnYТ.Y(q@)Y=kӕinn MX,^ژjRr{<{?T,=Iw sxvLED46o1Kv丬FN4#q~0MƏu ĜEvi)宗f&TJ%^3Ǝ+foC]ۺ>1}8\Q!&ՑA ,۸rH;GkO(@52_S$*}'C:CŖXFBvTf)HITᆫ+܂R[)t_.ţ- L@o v!l' <Sc<&4þ-7zUkb8"A(eudzo*mǣ˥\uD=1/ >p b5'& nem,wnYG'x>@.G@D)w^=!}8)Bt9b7?fys{=>6p;X[yC=V헅f-sg/d@dү8;SJ$yp!q/&&\v9wGP3/9 ZIq܄b"cN+~[AǀLb@Q&iڹ81c&1{uOJSy%=4o+K eEukSB+:}G'6xiA+"ۍ$x=ocTvP!l)'XO'0"%zGsϕ$25nG7ZeɋNGI2.7*IV Ep흺 wCYOb0_Ua1,J_{%>jfuB`6 T WO8zC+ t,hIRV@/6tM:|2XjBO(X0tqݏu<Ru_w53e-f+p%tL6dh53-aLz+UA%*U*Y\Jfԭl s"'%~lS۔3X(O @  h?l,s5gb}Kk8L.9:ANxGf#޴,ԘȌ؟#Hn5*doDhz9 Zbo-O:sFoY ٜz['H*, Mg+=Κa̠KR0P2COx̮ˣ6Q.NTKb c xZJs1dXOXR{Argp(T$KwzpuA7Nb:WN ^bJʪDž۠D"j/U'@.LD#e3g? iCY G"F 5J@Wa~aX1X ԲYk;cA#ՒvB9!^+\T|kOAx!ZPu'338T71K0tޟT4sa kA^lhY7"NBxi|\HCd?r Hw/&],2մwsp.3/qםvP|ɋl^9 n8x%E%&FQVˈfiܳz1T71 ̧ "];Op~q"(#jBcoX9{ⵚavVSI*٨`4 ~!!-Ua_ǧEG0], z.u#^Pf :7U?Y,Kc-h!T>OL_\Ȩz#3&>]Uղ2PmA>!p$$NkԤyWl%7rC)<.GD^鑁2ssD FD8 @W˹]+zO75IRcg?><̗8*XT@65UݢEPe:VZ3$/;C˅x`'Vb'5|D!0fTG$Zn)]I˃UoLIL1O!၃'vk#p(G'`;_ᓖYN,Xg#gDQ hSp?)%(Z_|g7Cdz=Bc>`~*դwq@qceWNjUo)!Ar0G5s5Ϸ8qE^G:>L'_3B0_Ŷ &D(xjĘc(2~ap(H tBSXOg'zWqsˋxMF'+YQV:\={oc4+5x_~Qn1#_bVLWv8'YٰMdkNi/恶)4}{7RFoO`j/zsϒl}D ԯCt-X og]5;MV؏.:{.J0f/&S[\tM0"Pq[֏McsOiI!;}hrA\s/HPN]h)gZ;*e^@O1X`QK$z|ets]n0ot#tMrK7CX4jE KFhn2^$̀OVҨJohzOB7uW: ,Q¥fgkѷN~I3^͟. 2ne g_`4%Ebu{zy׮11v!WI:¯,{UG+=nC->^  3E%?CV baPOwe̳Kdϭ$s4:=]^U:cqe `Pj,?xڑb dC'9ҿτ{LeRxq-Ӥd Ywv  =$r1<1) ICT`byQv*RjH)muT22NxU_dEɝ)x [΀y x0%:Kb&`dƦ#wSjDN8}ӕZ%30 g|,N VBT#N 7zҎu4] xOM 83sW_pW"K@.\kuLy rnyB^RWDwGw 8-]y/%9Yz,2H*ct`yw'OR"X7UMb=R1\}Yӂzout_>cTbURZrnΐ#g܈e}9Bzxl c@Q Q(G:,CLSSUZh?׺7m+n:n,R'WcEhWMCM =j2xbV b`xUܢ2-C;ђ2bC0ѿ@2z)؞hX4$qD,a 27JuM?C)EWr9N21=M*§r!۬/T 6 S| ``'Ei>%~콨Z&ǴjoJJ,fǺz&V} (CW:{A=I`ó}2jL>8uEڿQ[84*~$AUN|-|P~W i,rj"ld 4B5pKS~ZfLܹ28%E{# vAע}W)WxPn?lJ_ :k|CRჟh?NԻ#s zE9a ;wh(a)v=^&XGɧ'{vnOL93ed N ?cL0r [[$DFH+BQB4㩴>WXp.mJ eJ%LQzjeH s^Ffh:b;-aFQP@N2!4SN <[44@B0B dƧJ\b޳gfٶ'6sgܩħEr/(.{iB xfP$z$D^d- ̄|RϱoS%V,f87m^^ wqۛFq:5Ƿ9dF qJ5QD@`DL:~ʈqle&,/-GaS辷;Xn^ݠ^'2TEdwjwg=X^//2|Bv BM.8ymQ7xF`U@?sMzJ) )l\'l$ >c{Ky)6Eq1$2]z!ý:@9M.TWH "ntCh'C`V!*~[l l|B~cf Ї_+-ɉjBπCt䨉A<`ue 2Ȇf?BﱋSj:ĺH&QO>IBfp#@w݅_7DtuuM(E 1HmW.% 6=+{Aa<-VeO )YݑPуb,=S=I٘w!L:0i\!Q\}P[n˚4K=d׌!<2íSE7E G~k%%SG3Hz&pu+PkٞhK̺h"V^ra $"Ic_pS6TK2bq+n$2#p3։L*^JcLEOso 2 ?==c[9`lƾ`&oeGo1,4a<:|XKD!mZcN|MS8z2c\K2USluцgIuM"9)QkOj,=k xģzcg8'Jd!ѩ*̐~/56) m_FҐE;I#v7^Vn,8-P̢L t&q{cX>vZ&tҟ y`~ڦqU)ePa|4sMMy}6.{[s+ЇqgՆߔ(tj!>? ;Ayl#/8BP΁o[^FlxDSp\d-LX}hb3_/:יiDx\j:iY$0ƹ! f3V?}cCzŗL3o [@%%|V?v"[0D+Le41ËTqTZLC;1kHFXEX6Dae޾tѳd1TѓnsRԖE 5}hW' x#%*EڳX[^! ̭ {0j7̑^/ İnsc$x7Mc.LVKwAϝHPCUv{eSY&cESsl_ OM"kjqxˤP=6dSOr Y]bڞEs9u!eHe-!$bƾ#^wLimSRӪA0w}nS3"/MFzp %ٯVIGDv+OgG\m6"lrGzM~RWӳxs!džYO{=xEaHO$46̗(tI]2C/3^ Ҡ-EE'19EL$b%<X.VYPF7}ďuiP;BfjDh7 <4rI4,hhN\1v_HaزI/[A ׇ\qT뱜*@){{[H)b>u1v$9.2gӄDP6$LHdךb5-@y3S]v'6H\nƴS%}čtvSr^8pQ >A#SeЅs:P :0n s0uiW^l ƹ<ӝJQ?2b ӎ)kĩrdAb&T"A?o" `e[jb4cNFɹg'#ld6 `oǦabƆ;~mb4 1?=Tbp@ ch 'ؒe}<| bD֯ `shZa o85}X$Q}Ki_0-%3*湁/MXF,SF eB$)J#Qe^8N~'B+3iܖ E^6фÙ+qfjB&7?x/!2Bj[u6l9]_Gղ|.aL0mXDj?ܡE6mAiE2I)Hf"6+1HRn2>ޠT2$ƭmq;%7BHyll:?LM0Qa @JY),@%x̾`ƓѤ&[2Jė {6G! 0v%U^[ %Yh~'3G8fBH@WNX.čCTƾ—Y* ̑nQI'w!n)yGn|Xrct;! &G 61M?wUw܀']F ΌlƋv9oJ>{$񣐔8Ypi{$W pqGm\`A=a68nB:A/)4VzeU&ZBN.ˌLq (4.S -Rԉʋ b? Z=Q\g8-t*WASDV+qAPDNW|NgAƕ\?{k6uHL̬1M_]iˀy9zUY=ZkclPqx.{^em&<@-ևmJ*|.Orr,ᤜ;@3>0\ bw?]%D!>k7?IS8D*9%x0<]9d Ǜ2|@(|!NeEpE+/'/hLo#?g h#Lh!'}'[J8ejkg_Zv0Ąx|!XpD#N{W2I1iTT<:/kV(޿5s&2Z˦o.{X{X {~8/oL^M\|BmGA2>6gOr[s$[w!"ДQ}v`Ta;A#.f& >%Q(65ZKP[}^zjsy?2ZwPʑN2/D'R_mvU~b4*3mI_M Ŏ@ $DZv]`\. ol N*pqh$WZSRGr,i\Q7%qn& Z bȢ&>E\͌Y"Oc+i 1/g8/  u:Zd۵dz]Wh4/\7ZH's5Xfb*8zptPڙuJ;rZ򛝋`<>Mb 3/bYH'SguV-7 ޵84[ʴ+;^YނQ=o?L,̙bMe꼸?FfܗBk]2՗z_נNXݛC)59'rCM3&5f|udc-WĀt)9X~88v~io=Ydo4I*NSrG~Vhi>jY^ 5e50&JTlתTUy(NE -C]=K Ok\,-:!'ڄBҾ%>s 8&T|]96@|{Q(H޷sj`Tbg.5]qAi|'-Ü0Wԩ;[)ʷ᯿!~7 u1V|e۝',(IճDhC;Z:g5zer :k LģuQ`%CzieffPxz1̶<ٵ>fag;u|R*[LRM i{1acR>!KΎbE{kJ $J 7w@#JpMΑˉ`7au˭?Y i9?w>F3n[K~j-4ߜO[f@H~XRD0 < i#t 'o%4Q>y)˚B'~t3oU2SI7Kfc z7="C.o!u^)⮏B[=kIhȝ☇c3 h }$f,ͭJQ*'2;Y+^-/.>􆨢X<AԂ.1q|bc'].|&50j㸉>79\bHC]*(ǰq3kH*T7\@ͧq{SJ$SMu%*@SZS"Bz;H#)ofArk̒vOaH/sPc \{^>0>ڞQ߇k%!0u-cx;Zsu&]װB.)4sjCwfVhkj6Fرmr9?ְQ& h,>az]>1UHGUW[X#&x3p31a|  w[ bZ߀ KTC U{@uP^X(|رn6jx]T6 0WI[>ߠf4Q%Oь#qz*1͊pzSD`o0 DgH?lLƑoFO xuyd>޲pکe~}@>xC ^E݆eg:R6Cm%8tZf\S9˲, ^2WF ̠BS}uOJJQ=ny! ~r(C5=˒XSˢnڵz\h?4N), \D̦H&Y鈢RG[} w ԑ 9T'zZ<AT5wF.ԇ! c#a,l[RrLUvg@x $x Rhnj6#t^GbQ z9|6]L Xm.?_XDXYyj5D3CznP~]+&G8o{{P(g$Ս࿐v6ApFf#h$uB$׿}۔ĠNXN3Z.KH 6ns VX[;9*|`iY'wxfNuLCT:L!gR]NWS{E}-, -tՋ̫L&zk5WV8PT;\yN1͑\ \?Q-S%I;وohCu@J:uw>Dف"u=u*~,@m]!Iڱq:'?+Kdy [[=٤?3oH8;M ^CD$@MEZ'JR˾8|uqy߹Q\7FbjvBP`, ,_-d=@qz4f[Р㠮< ,"㎦cLTxT#!ԁiPۭ J]C^[WL4%FrS=<4l Bͦ Fdw}-^:G1 i7>1Mbʳ\X].Y Ϲ-s54OCyW__cNs×~_ $K,sK ghZ:a_!'&PܖĠKO⟸Ø]`%!y%l.DŽDuN~'.y0ɒac+8e(D.Vl-/ Ͳu̽2`0߁&9Ky-0t5@n]b6B'=Δ:v@g a_4(|(KsUZs5њ?E}/2q"ܖ=&AʵǏT9d 6 Fi=UI.ϳq,e8EzK=X6M[8T8 Cc2MR߶>zo(^P9zY ː|W~RzЅǧ%CMQ9Nd# =`iwcgbgq.t#FzRL$@c'J|D_4%YR\,z,[IvB^+enj\8T5gwjR }!vLܰ;GNFlz{_X&&g8@ b2njb=yj>V6t;etC Y6:Y~ @hfMN9GdG)eN!K{G~IkaEXLh[ >o$M0N Jq ?'!\6 e>MV5My>PCb,y0aJkeܿ$sL}DaD:q AκHfaXT*+±Mwx=Њhsˈʖ%M,^ z㤺L3˜]M/}@Cyr'};[^:-y8!|z7M## KJE]D{,^JgC27QC6' X`O&oMZ׭]Yu-0+^B Ɣ9ϥڲ>"'A@^RЖFLʾ\C'.s;2&MN{HK1^- su_)Am㰅._)dډ#s\6C7[`]2#Ye~ 7fNM'[z@KiQ}AһkUȁU'' %8S ;0Fhh=IXKR&=$\SO3P#Mܑ{} \BqÎbgXG,I \˷j˅dΒQv&ܣoe`{G*i]S?TGKDX7b佛 `7EdF#7S:w 7ܕUl(7gr6["}ēU47KdHڶZDӢС[14 Ba;bsu`V;L+~9"n򁩯$ ƝIH";&k;Zɹ]8iD&tZѝ8 `C7-z%s ;CqM<}0UC}2d (ަ;Ë*0y(;:#UբbF3VR'ӦmRzr0]yvtU4!d n7ՎoSžZf4)a |a{\2ބwG8;BNDUrAMC6Uœ )2IM7l"@i4Lә=L[6`˂d ˳舃h5b^?`VFE }ѽcyrVBl$8= 8 ^8W&tcxvhj|`e3satO\pvZyEEx25˖n5/eKh-bujUnNTh !z6>GA(V3H|N50D+T_wEՖa^Zt(&"i j[%8w؝]dv|8eڄܰ)l6S>LG;DW|RnU}i$D-"IK>Lq^7H:u):w!⿠OU8GFKP/{{-z86gPY߻Tvhks'_^|+?!v4tE";G }3x%d8U1t7' D?#JQC1 6h%M'@t6ulڗ٭]LN,XA !#`oNjH*i5\s9c6߼uKP A + nS0>n!TM*JØ $TΈ~y75H[X#P$JL(*:'8O#IL\jc@u!~(7@iBcV%-Ӕ + o7?#?߰S/Zj?47`Jz_XX@& [ѭ%Eܨ!`15`?ℷYRQ*ωIj k#E5qm=R-~PG}q8}B_+Sb!T\I@Dc u woC *AQJ/GdOU ti*if8P>VЭ'K/ۼ!}fRtI4ً]Bq q jAȑkYJ9qn?S~;nv`.~DW[ H}7J=Dd 0{H&Q|4ڱ<~,v0%U޷ :Up=v<\]rڢjݻI+ < $dSqӐVpefht@(kf,#`3F߭j-, K}D{4muiRG=LJ}! v터R.d EEc)K&3PI lfWG| :r&&#;?ꉞs% QBJCޡkЏ f",ZC EwG|tM%y~o{vߔS4Dz=:N4n1$C94X8FP׏-dM6ۛA%tA#rx]/ 7o5si nś| q3)n#x쁟7ΠIz9:^ MV ^ {fF3g*V㘳*R4xda4M%ۙ/6m\$%6?fY>i2+}G(6zl 091ICTmY:)4v4#(4/:acyZ(]@}֓CA?PK̎JwtwNmYr2ݯcb5 %ykK P7yKY@j<)+v~!i}|N^FbBS'i8~j f]rUV̞7P$䧛3.Rd z7H $uCFe:„+;Wk]/P>+<t˅ᑘ$ܵFA@6[CLo A=`<5' oPaLObPH;l[s. Pt!`8Pצy!5$3eċl`h羋V%\v%҉⧄bٙipQ2ITzڋ*bO9ZHh0=FbSu"B+`Rt떯WYoFHlZ²ތ Q'[cB[zw+N@|<s/fg=ph>YV&yo4烀^H/']XoK]œnm~J󙶨0_nM{i^@1B.HrĂݺe7Px8/2a[#5C$ 42cW3d;Tjg|S7HetHQW2;~ @p@2󓸠6_ۻ]j4T0l T3NǞ`a>HLu˘E\Y d =g5e48[V -ꓒ?n+Y\Mv%&㷖R< ? }Τ2-}(EZi6z#bь6 vcJȾ&Y[|F:C)`mVOsLv}sSMS:B tAjCe0[]ӢMىq<A`ѿ@=t)l;eQ2]7z<,d,AlV9;c`itzIQ/P"lS[~ŖOpbnM)Npz>$tK{Nm[Mȶz*+kI*$0(m};) p&]*u*7?sC7x*W1q(9#VUl+ĄDE+uTw +bxXj_iM H;;kwkj)Aa?7$XBEST}XI󞅧7FGd~f*tUb`cVEm8;4K])Io]_QsToݤ:=HjR؎ )-0_#n"B Id)YYA^G6_w=3Z R4 ._xҢ گ5;cQ#//~dnj0͎XzYb"]X늕7c"tF+bx|Гkфeȥުc}z?)?r;(#Հ-&U7Byޞ}hRN}F壈pJlG:Ҽ~FC)ф 223B{?[ֹԌ"549vWO OA/*_ =X^2m0E~=6;0 G@ j]<Ңv!V0WF} ͑nCA 0;҃vAns^ԺK6=Yؘ|\tf* a-0 -2Gl2jRg =hߏa`ĿG=)(؂{9n^ —T:#Yэc!<סA$HJb#~6oΖ8`A.@m5CFXx# |-lC}Ʀ\`mW:_|<^4bVˤl`r@{&0d.q̩^!HZP 9'݊{k-,PL/W%+njlj$G{@JДƁI>?V9&o S:o2i35&R(z-ֱYj=DyRL"^`DWYT;S.3~<ѿq {\Q*TS'=Io\rU#YAT8@sLj]P aQ|A(k=3V:'D3fM_ i˕4s:%|ĵ'{;Sˉ氠_yᠷ#WW !1(L]a5u1*WJN5. 0ۢ uCCxE!҆'vSt3$,a2N֗RmMIF!N.0Vx]auG.;=-:UZ{RdO9+(Q\V/፰wIËH;Ѩu+0sD` %=_u1qcטusmDB`p .. 8&hUIu~a]R/ߠßn*XHnNC}UCݫ׊f_%1pL1!Ef 8jr>%eJQ7[N?'ȘQ(+G0J `wźaǃUEIK/ؤrAq%9'f~Ge#]I߀A΅51( YWc{TlñG%*A {wA3r$U "wˣE#`рЧ#W` /V{i^)yGt I̚D_[M ueدA7M+FF?RlPϓcܑf"MODf+P?IG%vrF=:[MOwޒ=]4F-lګf9&b6G$]ofnтsr>qSt$OPm.-RM^|0ker <q(|⣋>G^N ؘnKgwGsExq=ngf[2{@/ *}W/Ҍ%AMͧ57ש..|ꬦ?_ P sI1)pMp r慎mA>} 2' *~-ݛL84D22n|Jc%p$1wh9-;*F,X{H9iSສ@&SpX夈˱k!ߊf"~zpĺ*zdJHpuJ|f3+OvB]-9>aB\(WcGee1fVtOs/`jn|/?1o-`\|$ePouΚ:æ'{cPf<.GJwʱuݶ46=sf:C+s2kXo!NyX(-@%RQ@XbƿVQ `yQYĀCKof~/j%#,9G,C gVJ1)`p{$9$t.ZKI#p3Zt`i/]#!`;W1r{πO5VŅ.}IQQ^ w@+/h[6=4s@=lAԆ&ݨgDLT"c SqTh!yJ?ȑY&Zn}jKf #^XPYD:"}BW /V?3yY*I:}n2YȊAx0Kn:kbLuM1\W\TOLvXӭ:qbpk̊t( ŠOP$P_`zyM})j+T@,M|;B;ȉgє`Kۇ+Z@ 1oȽlͱ22Y+63࿭Q =]X86`q]YL.ny+^vh @CS.4<*L AC<;uȠ0j mpL ߊas#QFB8@}Eڣ3kv,Xҡ+Uՙ7ጴpZp;}EaU6v&(v;wLd "+O4Zc_ۢuHziXx|C>-\%$/beQk8UH+{ow1;0@NN m놋·E^y@~ܝʜ @΋/Iz<ȕ uj"+_W="8f2.mEO5Kw~16>A%V]\j|Mּ1(6%0W@G\o vV3Zbp|ܴk_~dwI,/@9dech(<#}l!"-AI⛇eāZ:'zsmL[`).s* xauڐ ̔^n\W 5q7Q0 mvTy1W qƩ최uTR5Ն3vܬxx ӣ6<>58RQ[pɤ i˘: \XWǛy2QV4Jk  ?a@/#ɫUiX`3n8,|]RWi+'c7L mbR1uF%X8x[ r$$i`eڈD)e8J!KƢ>`J"VbIq4 h9l38E`СcG;EHF5HO _P[rqadIߨfauӻhEyClu?b Bd;ChҚGW¡^ʚ2}'a_3 =mR+M;&0M2Ybj=sa*{Scx \+v8>K +@Ju8hn.K0Ϻ8Up=B g8 Hm\Zdr( ѫS`xJ@ƫiYQ;Y@ .%8 _"LWUb@Ξi\ۓHҝszBKBQc㫂(<=UzPzf4Ռ@{(ChL.hXNHeo: ܓ5admlk cPd5z"av_ۋM=ݖYUP07C\ÝK*0Yq*dB*$zEjZ9zdb&D跳t*1^)^l8sD{j=p=2/Nkz$r)\*uSQ䇙Vz3`*G3ХJd̈n! kC?JE. ti*)EƮ BϺQ($n̞V_:ˮ#Kr (gp|ԏG ysDȰXP|=({.~Oއ_>/W Wik"_mC]=ˆcv,jI >{>76Y۶PB9Sz`fd5hįєlwڇrtpBIgO=,Vn\ +8X\Xc#Jw tG/yqL5*:<$-JGc|W'G/"ʲXʄj|L|<'udar :CRu4D4@QqaR21 aL ;qQր ]z"ÎY(K0ƒ>@ųL0p.f="zrHz}ab|g0j?Y U%S1U݆d}79fELQ_bY881q^r'LS4H͛OŰfaRP1l,l LcyvFX;NZ]gEơ46/ˊΌ,0Uϡ% &\0S,۱5r|7~B;x9D #Z<(u8& `rA3u؟*覕1小p.RR /|W61όF[zx {XPEZ-r?6xkM%ap<@6)-CwIMa}vT1gi"t%psN%ZB,.m i癦g +,L=snUҤaϲE':t $߀y!u\<,}a9v u')99}2GHB"lk)B&7T"5xO%fJGݴ"-7B(k2| MnN2xRBk؂dz;g7 l@RbJu&f)Ey&Dbb(TEx*UЕ]Y*.;#:M0״^hxg6IB^w_y║hf{n;/Ȧr6fUDZ*KJ59{'`gB:ƖIQ2/Ւ+-Z2C-h֌g7rە/3,%P XHc[S_ *<}6lk(`xNE1 74C׀X,7_k;*xy,Nl~&֍)%Ư.eR{g&W~5˼aY3:& `9fymq]<4GqC$ gQ` XGkS@8^r=9UjoNi'n?O<`CLgke6=_Kx=:5…8:?Ek3ĝX1[gCi3,E 5Dѩ28AO2mRݴ[?~bT/S RdczR?sXL@uatjpU'S61d<i4i˩S"MؼY^b7RrRk@ecW 54{n|H4D:|8ބS,m#TBD,Q_ʍglZ51 ͓»~ajN%;%|̒F맭M4!LMxy'>2iZ,7kkQݝn{TZH`\!ZYׂEqj&)ZKQM=[q&-+J0Twb:b>:,Ee>驾HHc56|"E*sݔڲ ` ",MZʕ,gaPJփnDɼOQ̭4:ӚHq;%EtI+a26CLpweHŜӃo6fn1EB$^_;yumǑqoqDJY"v4٘mXVN^z`Egk\w1wɿ/ـMv FȤ9?Y3maBAQCPNp8.G=_yEmw }V/kQ5 =&+СyQ8@]ei 1p+mr+_5Kt$zz!ڏT]59 DME#H H ) cmb-3-RQw1S(6tl"EO } x*PI,eCiYd愚qK>k?tMQЯhfQmV 9ܚ `z@s=J 0?'q _;/ukL$\r'˅1p8(aSDBi"eo)2%qpckB /Gpd>ɕ]>8_m܉Nn2{Ҷ8U =sҽd2`;m  *U|6|`EbʅdJZ׽û(""ů׃y W ϑu`J:,W'p:[-AXZgGH˔[Tcg6ߊ`BPQij3צlb DL.3 Έpͫk/qn\ ִ74f| btn:xOmGwe7ȂDA|,y2 of:og;kNL{<̨ ꗀt-0 i@}[&+w-\dֹ>zNBn> !8G%P "M昅-`VM*bi*)AGQ{3-7\J kl؊K7Abqsx7K7dyeTYF"f=IrkaluLR(m=BWr58؆Ib~20"^? EދEԫ$MfNJ5_٢..O4@{WxÓZ:6ٻJ*k `K, 5? BXwK96ۡ(a%LR^ xg/=Quu7G؋S1IYX 6H_t7#${Mf?E8U9.I 8\D&5e{BL|?&hbpV" rTQQp_ˊ$" d )C/7Za D>mb4jMFq{ZCL ɵ'w,8\M?#j]RҀfmEjThtisUʊ\Ngr.&ýq5lF-#Ckub9 4*G~W-KUyx-oA(lams # u[;^'\$hRr.$2'rn(  x4YH>~,Č%O}kqsm*tfp(fndl@mrmvS-֪es˂ntwÍFk&OcS~RNUK#N(S8I~_],c'Æŏ7-QwQ瀴@3 0[pmoUwjZ`_Uƺ^DuEJiڴ >5!0>~r}U+?x/ms`U̢/84GJCC3ʳ6 KrUɒC+?DIiz*,IcUK"f_J 3]2-"S5Q=.D^'bqaFc;瘑Mcp;0FnAVi}E!([gT9&;ueSZG -EX&/jB ?6tDrOJzի ͩCؠQnY%q#,WLIotJ &Rh jgh.w\3DΗki2#gw?zݥ\*F5\4`$` L狤@̢%69?4p#>̥M-׏$ vW80XĔXL͘g1l&:kYm9ҍ8uA;nPٸ7uHt ĹF\/"F{Ecp9ܒXG納wJd8N[ݔA`^#؃Q$ ܖ^ LAn*zlh`.{@}EϬDzhٛĵϒRŅbBhA-%K}WĶhn,;=#/d.s$MTmnR+lf)_ֻ˯dg\'*gjt2Z'ЮQnLIf0j&_h , + zKQ_c55Xbȕ}@?ӭ%bhmtUGJo)^TZ3gORh?FrN~k6zPIͼvq$Y~Ϥӯs]/.W< Bq~08Ͱ~ƃ1I ze ?Ǯs'g !H V_lc'1Yծ6P-+Bone;zN7goъ8m/0](⿧S \zd>Áe- BPAn@xٖ2։M[esr$]E:Al`tj_Fh[U%e>uP5!hUwB]w*1Hj~ncK%:*Ρxu c5~*JUDocQ UXhΪM!+2ZK&MV\B.eQ3wA=?*@[\qmq|1ԣѹLEA~+*wlBfAg7`DtkMǰ(^h J*ZZO߅ݧAZ敨 isے.n6B:$s["#L4~e$$]lB@d\^=DQ̴f.(`Qn0 -lT2(&Z1p} F/QB8Kp׈&!1tȁۑ@zIVj˲8*X Gx{#&[Ain5AFFwyĎDWKõF:[k-pV:oI+8*DokFh![PzxfV8N'8 x`ŗBO"ٝ=4,LCdblnO_ ӏ;x&/DӻD!; e:PF~CL XG#/CGtBM)'* QilEI٪Ǯ̚l;. lv`'i,#&JFV0!3u(j3gs*p!t%y*&Kz4L*(I]oZL [dƔ#!%CuJG:֭olX ]aܾ"xHK0^ ũ..ӇuGP$pʮX{?(7 `rDf:s['sn;[ R'3Ɵ&F*N"" fBN2zsX l'.f#;W:AD 0)/ȇЍ0o {9z&9c)`V]rn{:f# @fec62vVɘ>^ɾVG4Ʊ3rAݳ wlkXѮnub 9M/n HXs+SGO?U-}fQ6 .@}>A7@LQ_`ux[R ԫq8*{#KL8QZƞ ^ qpws7&S&dk:*V,{s:3,Έt&cw"#}M4x+ W7dh3Ջ!CPY.1F%|cL=g+2e4c?ؑ/`úb`йP ZrBe;? 5UDZޭZK8~|Ϣ uZ4H_cVyZs=M["G3þ<K "8F !fk&X&ÂC'zJ"^kTju8S ٢hq'jQL 歱u0ˁRA`M+w;xffE&tWv< :>ͩ^H?9NGsݦÙ!Zœ}j̄Ɣ{BS ߶AAqt㮱uEy#}6U}CGd_ec<9S;v`rH--x3;LK|1ѺT k45o1CZ%gJ1^҄uc(xc1=`o_EMxsk s0gt\h&KxV>%Z5VMNM3J{>) ]_Bl' %>S]` , ݝxV5xK]aFl*eAd9.o>/l+ftMpK͌Y#o Xm?T,PnJN-Gyy\q|Hj&6Nܬ|w|۫N~c[ N3SzL:dml=,lA˽odRKOSl/.)0 7k}1k,qY$D5fHv}h8qCWqX+QC A6]٬y8S?@('݃a4ߕ4=&;/dM Ba9n|[|?pʂYo?kA7 y//+],hOSyi g#: _0PsSrήXCQduأ,l)zݜC@v-r'0W\f9:S+GN(2],@oymrk(r~>IU|f"$*X5Ω<|DSDUscwxpO:sKڤ?v-VJŶݔBi]0 8mz5|I]EG+7 _=QEχ&uy :Iu~6z +}9d舕2Ux^ 3%dLDKP,WL 8tx9a㒢O^|RBUE#ʊq-5S/D_ F;XW> /4|=.o?3]Q^ir?+du^'%M+`"D#7-vpǞggz[䷂B*R]H ]hE\tXoc\A @Tf}xaF6Ӻ_ɵJEP+y6.yurNƩOƟN"`L C[p=eav?fP)*OG*v%F“ˠ=&4Yq榅03vwk'3۰l6HKYϥ@lT=O(m2F`Bv]oU`k8ȼSNDg=ϨO2ɱ{¹V-EOxMF-?*N&)_+L},]aO w8 Y YMr6Jʢ[oQϺKV?-1AqU$A~@o im_l0iMp6SRnJ\1ܛr#g-ɊbxZ~ SptEWwf`  :}@RrUWh԰]A)-6vlv1x?L[Nz:{rY8Rͧ Dž r`H63aL1(]VLC60έ^b󲧹J76Zp ;쉴, i Jh#6M%1.ToCI)cFt7ID2IѢbv78 âB:;\bO$y>;ّ<v ,8dD8|{A8շӰ#'9,ׂx}KM@H^1!YfYֱ~OW/$9߾9Zx0\ 1!~bH`|RLGTU銑Cc 8"[`hL\<݋Xވ\< m\;Z/rŒ8dzc'|mF!(;yQ ?p!U&h YU(b3u4ᾠ# +Zm`H7T؜-Jw!m>|ƼOv*vj]ol_'<{rlND+oxE6&Ɖ$sV3l%餾A.'}O-vwn@AmIps)+7L[!N? W-7>0߯,r{PL HJ3j*}eۉ3AKCOu+m# JJ]s{HpܡFoSu1u2}OÊ k=Gq6"WO/Dyd!ÆA*C!#F"@ֆ[qwm.S`]dܪz)V;2dpv{~{ 54Lgҁ&j;3bh0Le$`" ΜK48#>]PZZ Ht~fV.Qg I,B.u`y\( n̺qz/Qr|~h\Tn %;%r\ʴ1K8oeOpUY.W^>fA"znꨨF2B = 8 *( `6ɝ$e ñC=эYfE(}dMs258ADFYrXt 6%_oV~3':ý]"^&"z:{S@Ϣ~aE!osD_#1A1*ӉuGR-ƛ+MU(R9O#Eo~x.xڿ? H׍VS8t DifgT3biGtX2Q/oorDvpOpyz1k?QlH$S7@6ďu-T>6! \O1[͉{.E&0!"A o5sw~(3l_, (utfWrE\h9<SeY4RX$+8ڲu4)&%L<-`#NG(?Bi7f&2[E48p剜R+!ڛnY2 UR6^<_lG/} N*\d@ޜz<\mx:VۥSGɷo8Ι;dEu)GB<Bx.fZ4ݤqrhHQsʑ;k_ =F@҄șAoG,-L(淨X=1w5i|e$l SrA+N?y|Ȯáb"$S&pk('{!3R3ʲDIĭ2T)nLw5?:%ʸ)\ j5޼PxzI:)Ou :ax`H.6Bdj HP[.w5)l1g v+^uhEZUi1{WБTyr|%uA|2IQɫ)fdM@ WԵ{"\-㊷7+Bvm?ʓK]`㯜@m)ǫ3/ ܜj 73 Y'Zt[ڇ6Uy l /8]f?j<}$Æ]yL34Dof;K3Y۪2d`hw\‘|&ч=u,uzVQ CX8ӹ߽cwO=FT'HzGBD[C)EჍe \]mQ &m_z/_y԰E9of0oKϐɽ3ܮXװkv[*SYS,U۝T)ӎ! ?Kf! w)GH VI3{辗ꈒVoȵ8}F_3Tz#K11:cK@-g%q:@:KO@YD!]|H5[i9ꪪG zl#LCZO]rc(0 2 [}6(4LSU9spm vCёϻ,x*4Y]Zɛr%ά'O,^3۾8Y/Vg F0)4{P[8)6{AFdn:|VLeLb|jtQb롋"ú ummX_ww`拏S_A|q%%ǞԤӃ^  7]5nT}>KX}~!Z!:™&rb]<"(f 8Nln!Qcmވ`C";!6΅23 g}Xm˽uv.!{Bם]%mRk.?y-u86{(X?M^f!\,y$;TB:Jo^,O+#2zpvΕ+1~f.pLzm5V`3-y+0veL b-!0%p8tA{*}r$;Ha c@iq0;i/-J> Gc@\&Uh9*,["{EDisj±2A xrRhӋ+HlV)\gE A7fWɇ] 0sdOׂE[towtC(p(a{6#qN{zֱhM^ =?Uu5&m%Y]j6o7xq)`'|){4P>ñK@ڼEAoy]SDst'<XoGd !Cd٭~Xk16i.E9 v99*>ϟ[H1ڲ:AfS"̆(uj>f# JP۹| |i*?}ŇʒUGh<K}f?~m,4K_Nb1F$aNӒ k^bBjZ*Ym;Azd493cN[Ju!KMn,!^~7Z7o`̎/u.wxZо)'‘ep}7`X|^xUV_CJC\ l59Gng2*A}aEHw~aqOrxd8DehG9;hzhgU$@ kU MIP3*gk6SW/,5TsyfZӋ{U'g)Sy2kl+|r6',.I6|9tD_]2OL8ށ\[ 5AvR%f%o,w[槇$,,<NͬX[;+;g:8c/ލȋ7$:4@~4|@8x;x6NLpYǀQw2B0LO>{G(BrjPz?gxcg.=(9K#ֵ͊odU3ΦR\5~LAhu9Lh;Js. [ 5P9[UҨ(PWJ  8%/5d(,# xz&W;EV6CO Ikݾڻ P>LϥfGWwRJ*1F;,=ϩ55k$Ȓw3j_BXl}з5a6(ΆOZ.$b?>wcgFXNu>Pr:w5abQŧ,֩DGK\D`MijBݽ/ $J l3L:EDq-Jm]\ȴ 'Ʊ.  d8~z;4 x};UY>HX"hQ ibh.>.^.-7q wѐr?U"~ }zF+f뎱5NTL9~{ J`=\T  U&+crvsQ0}Z댸IA%vW%](PϦQFT5'Wl R4fZi989CWC$7Ӂ:TA>iލFuJ쎪eϑKWƞv]QȰ:7:]X,|ns5#B` 'ָcӜX0pf]݄|n/}J#/.߱RLPYmpa*Vڡ)bT`kD;puC)+nEM <5rP\6ݙy1]QDDTWe/dh2@uO]-B@7b\._"5qq=xݴxc _WZ)zɕAzE՜Ƃ4Tl]Gل~bU'HZd_ a{;\hwP~g -h#mNLu ? J^KF.F.h1vd}JL]xduHy`jx~|M>X5^MLr;L-%'hdP(O[1JJeMbu+239Er%V7DռMԽ/ η ȎJ0\|@wE" v M}lu9D y_ag.OsJJ9TWg;U⮢9?cxqO 7+e0"IU6z"sطx5U< D4Ꚓb%(ZʄG<@. #2 /GrĦ̐ĜeB^xp.ϙ #w[ȭ8;D!GW]06*Mq Tq íF!/H8ǪL$ˈ.*`+4!n,XMo m)NnrgHJf@/A_ou}tkK?ћPw){~]oZ*x -ifn,Ry0ܞ[NZF*1dTIkh;UAPOYL:Jwso }3*=6ֺk̡`E|e(_=r`x0v.xXwfo@S6cզB_ 5UT]%MM輊6ޓ*,ʩ g`@St}l#r('Ѓ 5c ͊c J,mf)!KB@ &ܼ~֗_62߾|%,᜗짪, `x Dg*g7m3x2Ku8V#`)ތ_~EH/y?ͲPP;TIV8|{q Q4Lwܐ^4)c*#9p]ҰNWc F']QϭD\_:<-Q>|[}vTMQ;J;~ wxDܳZoaO-~^_Oa"[5ɫXY=t]{1 txTX4UKXοP_").} a@ov}]? 2_A57l&Z{Ļ@p1qDnCѷ V$q _r /^eӮMaqHt,bW0WWRsTL?,UY#wPB{\c%|Dk ZX o}îb3HR#O"T}_yUwR]*0GlSpm ~8cS1x]#D\Y$pL!-W/SR+aeCSs;n{C]G _a; T;sHe;$-''wmQY"CDQ.ͨnDFKd%[{u҅ ŇX)r땾m+0OpV%^UV# 3Z]j Xߡ Bzoh}S,I=3>jcX=s@='|.Zeu+A1{-*a }FZ\韥";K1aEψKPc_BAyTIVUTIa?{by" F`K{bv/>s@@AC<a}IS^Tw̅|1b=ۥpF"g:$mK/3t?E2>.6Z|'>PbLČp=mFM -\+=ƕir^8d3?H"$ї5"%`).O;N1&(@oϾ}@elI _;E< +ꮣ5$fHB扨 HV_ZDz|&` @ bVoW9=e"䤖͢J 36U^QkmtXF(R8}b@pJ&[{$et oy׶iWX=V1 (;J=W('b²/_O\abw5L tAJ`{?wľhv.lxiCC~c$fQU>M9|1@jsb>ak)3N֞n%<0QOuGMyY(o·-Db h"IOH:o=tQe&yOt9FX$lbs,f N2}"Ib)c6K6G6U)&բyI 8|ٹ4v@<}|4D DK.N% '@䙺H,6R"݂¤kwW6ů-qmRql֟r!,]7$Rjԓ`~JeqUʘ%2V<ΔݥʧSlimX]8Aw0f?lN"ǵ }Qa"3rXg^%_> 1A^qp839;J&lnzUbrDWHv%-_+Df4lz_>H›U4 Kzo-fKT.MX{فw7."^&Vdޔns|47/F8{)ʅ 4Dף"$^@k,qT`7fA1]G%HC@V3z%1M i q=chO#*pᷢ`\gxm0KOrP&B3KC-_Inxx* Imz<$͠m\w8{t %fj)Y_A k2:?Y˜s `C94ihoҬ/k$]4-~-`ʼnF;y(1]YRLϗ*`*mAV$'fED]PynێqZ4*,Bĵwq zakR1<8 Г s8 5'do/Pq't}XNyBnP*.r[=l0OCRsjIժrjhqW04%{b !"-硅7eaL szhpC^1f H4eK(ÉXfđ@ZfI|x/RV+ƕWF͆Bm`uZ`VQ(u l?=E||̰f$<GO 6K˸C>:DBWcםfKǢ l͚^%\_R^.wK CJ?C'.A#~hj`2b#4Qm mE+יPOA؍p37Z&3ّc-B>ۮW v'm AEem Q.4r?V[# V9kY/ LG⤰I3dH3&au]͕𙩫pkqN@3Ժ]iM(?$nߓ;4m]ߺpeD OEDB:ԝK!b6Ū53sl>^pa,ojk]?jX4kKIF+/J,GQHp;~\l;]_Yxϫ6P!5)$ f=틺B  B~gA ;"UĨL/&i[қ1Ef$JM:My2WEYxpͥPc#%E/4~q6mMEF:br6\ZsvRB &Mԋ'3Oef-KЧ{x*NnJqz/RJ?wVc3YmI鵀_~ufsT/JDb_%'X_ e3` 1Ո#k?$!\3Z7%vҁmݜnk;"ҍ,gB?Ѡ2z@2 &48^*a_䂲1r8OaTy^n=+r(&2;}|U0?rbbZV,]shkϡ('M)E&|p{0sz'H $oպk2ca'}V6 M`5cN!nzЎE>j^a 6fb"p5.ǷřkWU~306jEsYB}Y bWLV˨:3|y>,NsXkl\#%`jSZ)ɌVRw{jCH=.?5x*>oD+ۚ%^AF-{by5I1"Nѩ`;6!X4lB}!M-1qCiuneCII華B;hx6^*8^ ؛^cKϲD,T\ Y 䝧ϠYc5 4D`G)H8q?rf*A?Ve;J&%960/%~45]KYQlrsBF㍷BM[\uŸj d&zpC6RۨV{;ȸZD:F9%uxk =*8^I胱hU%5a͗3@S|D>5vy`]٥~.t. &Rx/Ucmyi G8B'untv\|#Jf^f}-2X{MOVĸ ni88Iyu-)jypk5*p)wT>,}lȮ(r ^+a!p9 `FoPө!1\Vm\$.J螓:3.&tgE,x2ںeV}i05D4LqkvQw- :al( QX<I:J5e&TX|bI'EgiZN]wuS-~ gh+?afY7VE&x " {ȸL~ at ѤB]V@F>s_cŧx^ɕI@>8 DS 4DglWYC&@W*U7:SfM9[$F\ q(ALE8'Pܐq(7gPF?灩R:MIi7J?Ǽ^ ~XJyƞ&o^ /* #}n=*(pU!*Bx,7 =% ?B{{1f9?y`O؋%ks8>}G}uVpO C aWLh~M@Ms<Ǥ+i4d ͽP |; lF{DF+B,k o;^&oN`TB%@ڪ*̭9/AÐhW2!:sV_$C$}rP7ZK͕*M#4񏧑]38Vc}=)k*0nkpe6PE?džd0縁*O+\bji^LJO7ʫ^Z^ CSs< hj+Pya)؄]S"mTq j7>te6j2~Gzc-PTqU` piʹ/(\XI-:ZlWͨ u#1)[?<T) +Z|&.JX,r`F3vաo\;X$#52dܟQ]c^!cv1_=2 s3cG߾5`l>q eݛvqer`ʳ2#sopfS!Vd `6sࢫh F"DžĊ4.x:)5gw{0ǃ ٣ލ HPbجrB ,ۏhC?&ѕ QG7%TYXt4yfPp#Q;(=SƁXXJi~p "^h@CfĀlkzuߟ> ^XN":GAΤ{l,_a]ȖBc E΢lh u:B z"!\vd-Oz-D_ÃKpoBL&WwkD<(N>x6$iONJJruϴ**{A)|&^=BFq!Fb{a #q`ˤvJ/2 @| YSI0ҧ T((H.P>9o@IEO. x+O@%>VR"t4噲G\d.͋`{?6%&l;% 3oO$(ktke>\[q̾B΂ ut.iS^U+3O$#Ϛ. syS6nnhMc?Pwb'.;xÏ=Y.b\tru)r鶩-&K3 4s9~ e?N"!^:g5)/q;z2KPOb?)JOxyq]$?\&`:Iɷ~\?ᡄ>8f;_ ׫c u:eZjp2))VJc6lAO3z ߞH`knj~Nr-r'Ϭ[30G~/cȌrXyQoIrӾ./s5JnXLOqJHcIjЦr^ZHNkI_}_qCeq(F)?OΏH7`{|}{jh_#lLO@q ajӕ-:Ȓ0uEj bXv~D-s4]Q s0Kys2ҽ΂%ʅE`(66pҮA6`36_X3P^u3OSOSiș7r.W2>|<%/Ћ 60Ǵx.=@_E/ 8aGPыjwq>.L=PE4FTG0-e&WN@U/x xCc\gy~;= nxtGZx4\ps*ަݥ0EC"H.Znob&$GI|+iP?J^Y(kA`!iȶ.i4htH۹ e{-A[sxWؘb΋S90*qYSC)T^~^TA?KBY"h^I%M/nG2<{vѡ4u=iK~ks7)D?e]$8c"ҁW֓]ZVV1w|#$m8 OgG`xV (ImgHKY28a*&Z@YUJ̥ ẛ[84rX.W^15aIæ1qR"Sn<REǎUk|/͓NylR9kv՟*"U:8OG`< znYL p۸SRA7}ڌJ&Goauޠ`M. ҼT!Ұd;>ѵ+R 0ѹLJBWh, ~,׍b<67ƿ_q*j%*ê3%QRju$,5yϬ*˟ug\JE*"_G9\~ߓ %((W<͗dւ.iap3ӑ?/#e{bznn=` zdFG X&3hxX^jb A9,ǾFSœikVxMw\ p:[F*HAK䳤Ng=1q. l6H5Rpz (X0=nAOj; A>} nïC. ^Wނ8M'Z Tidc\yt쟶=3d]Fdz5ZdZnA>:U%dYP3J=bn6?\Rs1(,FZ#hb3{۬a鄲1ņ(+':P&Tl΃7ӺnsH,ga)Ы0Q)~sp@N𲰅OO{Jx޻F9-5Uo`^1YS\[8 jzܔ>XF&&{$ ЭP Pw~ת:>q ۵"eI)!ux[dD̈́}}BxPezО/82Pq}퐈bnibAktG P@Mp (;䣅 HBvt޸Y#n^KoM$)߸VPja^QCNX8eb|vp ȐT_ PM%K/#Jo&*?le]n2:.4@O7u Ĉ> ?< GW13 ka+@(/Nr'wDLfC9oڴdfT/F0rEߵPW{iU'Ab*,-|zk6\jdwsFZS2{Mpqs*i_{FB~uՉƷt0O$Z5=S ݪV8K ~ #mR$ U9d$Yư4En3(}ºL ᭖sRt%Dz}twc̈́`NЂzoOP/Y}E:.#n/ה*#z ѻʡ?l[dz* g~W :V!9G܀m~Md &"gw#^~jDO&R Iw!L)WDM+ӆfvN}dz-٭i& 3ԑX+ZÀRtݻŀ]GT&ϲ5C2?;z&Cr5 Պ{354̸# 0kLEY.3?OJ,TeDZ,Ţ8s^a"U|e*PfdSW &%[$2mذAvMP>LcH5#Ŕ-.뤙H[#|&=F-l#p䱉H=Ap(ra7>|nPXVTnJ2)UVZ|\,)qrFG3 ?Xi.&_~ H6nD҃=tsbEzeWvFl9DzaD|[ŃJō_\OU}nJ>Òl]_VQUwMKx)tgEhdMb"N=K(ޖ}s1:QٝH(&<'j W>n|a-~悆BLs eG*h'8!d[ZPCuw`NM\snnJa&ԛp%m~gBnrӑ 0Js,,d11]3-+k,ܷe =AvBcM"Ă'3Cu9'0yMy"*,MPi{,aP5WCM{1xW+1 &E+s4 YR]T(ʛoóm>UwQձKEӖpZ4 VuS*v*푊 ˳X➐W&1v1,L)ބ֖v5q2j,ZJ JP}_~3WP.y;kVx9Xr(aQL'9kb ݩWr-˂ZXG$MblK~w>M$!I?(WQqB츸~2﹜ji+3L/(6GX7q1`ګQ,&/ D쥻Ip)t BzJ㓧>X-{~GCr.dNL;(2 l%Yzk|LCsFd3”) mޣsO:`(jB]ģ#_wi5hW4q,8gIɇjB'GRёx6з! UV8&=zo'1{mVT%d }b_Ww,PA裠 n`HI֟mzPnt?>RgKkV7OtPF>[|Qā@}*qR2=,Z2E=ŗp_^[$ 9#ss|Q߆B@J[>!Tܳot:M-/6BhpYQsex&̌_)vGzLsI8C0&2}GKn4V%_!lEQ.D3@#ҥ824b^2pgT&$W\B6< +q\qbVY!L 6?y%Lw4,1-3awl0XqmKR18ǿv,zyP@P T6*<`wfKB"hyZBC.)p=DJVB-=K^ye{8%p.V?]lqc~a4ᔶ=o.5k:x%Ffk`x3cKČAj~S|@o.=Ktz!tQʥig?!r"Z+to#@?g+WuY{Okp?=S}e2la v@Nv·>QAh8#ll:4\(EqT_ơ9f`{zВaе:7 {d!^9\ KDJ6`q_*iL-$'; D1&ot)8脋+:v ]IBh(:D`k{[#ü3;sceŀkIUtqlƻyyD*)ϷX7ќQҤ$ڲ Zs⶞/|넹o+wzaAWgl҇Ft{ &*w 8xCU ARސA +߆2;qY8OcT>J<5Y-a&»m݊חx֞/audէ#m!ߊ3!qDY.C,܈zL޸M3߂+ϚdAPmZ)ElӁ`Ui8rOqR~)̞Axe>UT:qF([ һ⊣;yG)u@#μ(~0'X[d D Hsk( %7AN'7k<dA>01OEk} ~H4J 8Փb\;, fljEFlQIAB^YY kc "]m'}+WRz-ԇ<ɨȀ\(c|cw."o*1eKR){-^;~Dvcz9YTv1y\Sx>Cؚ@7݀w.ڕ.FӤ)n`;EcC =.Vp`& ♳뢇v;};'>}PqP55VVry6sk , >n~bm-Bqm,G*HHd,,VvQC!L4`Ādms *;r {q>h$ 6 1r BV{F>?Ghs>?QPb r[lܞd!=y\u}F2Qs_hPHSR fATҟ3}pΥs@ׄ8~N`%a)\h  ?U+!ЦӉKEm]RMR}959x'Ӹk!ttI}B9i%Aj9O|TAJ&Z|5Dzp,/n[!f4LWi=o}u"98~ӫIBľ-EzoV!Q,-!0^-u(xy_Q~r䰍hl?XUW@"rw9Bfqj*0 $$ыP˪twsd^1없O9ZC,Y&h7fcˊHN\H, \v1b wX<RU(B(#?ⴼ±j& ~.-nX=˫6#)v JL5w'sPai]חJVռ󨔍YHU/-0s1r˅MAFgINf; Vp*kr:ZY(Ü; b>IyQLPAH$Sf>"H s~tYe="׷@}6Y@wtFtC,ۄP&џڄ & 2ϰ -϶E~TҼN|_ί $.cVyNԦS][xeqB..Qѩ(h;L\I'*ƃ4 2T"Gz*\iO%rnN/۾۟ے[4 ` FL3Ҙ^~nv_ũC+ Γ;mrKǧAYƧQ)1s~R5DNp"|We%&۱*[vD6puHEK$}ea!s v1\)z;}/bZ|#|K}f}T0F, -UD`b VӋ zR[0oB(>$bJx^C\ }v(W4n7B`SA=l+ 76Ԡ* #(<+UGi[]\g ;c&&JG-挆[)&Mk:+]Q)ȁMB)5H:Y̧^&߸39 ইaT38Hk*~MrauۭΊ ~7l@qm!\T)i[dL19=7+ u_E¡o_[ԦMD!xnϔ!m]Tt.LIp3zb<'1F@ڰ<4.u*݋=^KB1ixz;@e`E!i^)=:~*rňfFy|Y+jMp6hn>K$}ßpaI: ;wƱbs -(F&l9~. v#3Jd(o(ur  \2Ra Hɮ'=rtZ++XmN <VB*_,QN76j e*=l/gOK`-;V"Q~ !8`a@F#5HԨuuz ՞*R49x^onIHKLV2p52̰l tJ̽3uc"w{՚]X [Mϗ4ΉGeJaXQRHrq}+}f:e$uh4Iag {Q@o<2}!~9u5Gx1o?wg:(ThQ7&lppSSU)GRN [g" ^+٪a=EyrEJwޚ,}&{9CDМ#U?O2xDp1RdçC١%  ̗{QmدQ\G?qu 8|ˢnKN]P`x?9AkB]7~KlŌT5o14uƬYo[@Ux2h+fܑGYH=a^G$a_|*xN*gkᛎS5aXQo<@}]n9i TgYM MʙRZ Қ5åP}Y$5k4(32ᯈ{x9>m+tk4w %.NED5m,~BbjJCo.W j[nh&]`VHC BBJhsT@D'a8`3|$hD́M*1|dtXJ.i>PF8Ah23{P:uMZZ[>0f<9i `m%}9 k1wVHs 6գ4{]}8sdڴ'mu9-9R}?z't?s6厱NBBh6Y͐>:u=zT}rKg1}Ogc-`6J7 |߬{mVb%cd7U0ʘ/rOG`q뱚o@U=_ nD*Axޠ&I݊U`P%X)5JK9_"^ր;][ U/ҳbED%8UNrf%ﻻ;OS){qM0Ԓtk@+HOG/0:ibC/d3i|9^*ĆFo;i+`.v aG PM* ]vvu m0Sy#J/%?RH*$"ŧ֪cFtf^WgcWeh@:yte ʹ65fú̾kwA1mbNg:j}7j$DlֶMOL\68-UO gN|2M.| ?2rR~ ,kts4Y.{p)kbZ gĪ͎KzK'Ĺd3Vs*ҙܶczżɟn XX]ygjR`C3어s;NuZ`nz*zdik,P[;n~":52,NzU=V{OFCfBt~.<W<@ȝ|?G9D#\;P$./}׼Tn߻ $*g[W-;Սt9%NZ)lbW@r ?BhWYis\(pg)++jɠ2iw.a-Wwe}%K9T5 pMK"gvꅊP7u?4}Gł}t.Lj6 U2b|`;"2;HS kMh֡D&XȤ"ذrb!Μz*7zkkupPA?5\N;,on۪vbGy5.t@>_bAȆ ^,@ UeGFשL"ܯ+0uK #7l`mfs!:Dh5U TTAXIzt8[Qxi<8 nIZ{ "X`ƤMcLa%UZmG:zŸs f>hb~=>9*GDdyqtM5zmSLW `jow]NG-.qC-KF2fMfa;k~0,)tڊ]@<W !/eQHSV|f5@ܰn*<~ԓdkrc/D^<¸‰v0`Ug=nrrv}ZЁ'.u\y-02}ij~PaPFzr%Hhz6{Zttϣ#" <3` 3O.k[}$ͮ"c %n]zgMgrOT$(S$N)bxZg.λ-ȟ,f/z+V:цrJA->0Vl{eVăKfGDT•gtkVNk8j(k4)䒴K̤_#PXY25GdqR4'р\yy?_jKIӵƙn3H)*GEA;xJk+U: 05.k QXSnN 4 &vr9]~B{aUM\b$8Ϛ_bvێ^+SgyICҍQ߲€(> 6 ȓTzk|OB!_ͅv~eĦz}(rL;3tsiBrg ?lht'0߼$Һl.#+'g„n!xƒNI2XmWݖ 0 t9׬EByvn ~1Ƅٮ<ŒXӚt.opި"PO<]^)[e2OeLr9:n;)k{w̮n(Px3䢢U\@P^xr"D}q:!iZGDkӼnǢ4p^p;=3dJw_X nžyF솁qoH: 2Ȭzow7@Sz:qJ/ʸ4sJ o<; 1H- (;>Vye|1SF^ٱI攫6SBC wtQ bjL4k΄q vǯK 8EΉ,uO՚3b@GP0'*^ Kx`Q# a"1֜#= @ʌ(½ݏPh3ڻORH8ptZÊ'G7!DDrJTo@q0\VrU,P=^@:S}q_2]ͩ3;yN)E#Y}\ Wfk/wgq۠X%Md)-Nk\*TNN*=[}7lROXP hB d-8]ֺ}1N:X|>*Y[ӱh4D`wk _6Ɔ5i,lItIo9FN `&O1KWD }YP-JO u+_.¡}$&\,!Θ &v5V-O sBᕏRVA5V_\q 6;r#nwF<Ľ CP=)?L)EJ|Pd!1ux]r05Dc܋5"&6 1bi-i;m \-Cε狢\~l.%&!5iFuq͙R[P~#E=~.PllU{Deo^J1Iǔ\YB6KȠcmhvd:4~Wa"uwX"_o1QNĭ,qCw8bٺ؆ hf}(D:ݘV7/θDL^dxؽR~JjD@Z=pJQc'zTmхHSolyLˈ;uBY@{Nc7bNGN+"DJEZ i8T:'cOlݵk$.W"8J 7 0>nP,Gjoص$l{$yA.-o5:u1\a3 +u]8H6DKt7鄃 LM }&މ9G]5{?hgPC=zJ[. LOا=uN'!zkidF} cB} 3үJԇiYU+o}M)XFrץTlOCr3W$e1b:}d{Stn1f|E9ۋ =zTJ7Ma q`J9iMN9W)d@-#8>lkH@G4+Zp4HZ.~eP43Щp QB #+"1\cUbKM_jidBTcT mqQU՞"TYbɹmdBׅi ^pس=! g !&KݭUON4z"I.|pPQ&$uw [0_Iz#iy3P;uF0`RIm&HhVvZI;QjAt@ 8:G*fBbM,`2 ]F/bM8m3)33.I^_qEDž~df?vOڊ}J[l3޼pn_=@ aX0^ŶB&]{{Tͤ5 sĜӈ w,rX[@14zwwO<1]M^Dw~99ClG 1f!DPZ >WM"Ub8گlgnAqDUyj8p"䘚ؓ{ƿ-S;x:@X6IovہϧgH)v Zq/%HВ 1E}C^F @8Xgn;y4Vaͷ8Н'bh<6JF؍qA/I^Tϸv!OvB+T\~$K&j"&LiDZsI/)(G6“2;@0U6S]=[1Xt[Oy3F/peF1t)E#oO+geGfTЊ:0˥!wFRYDDn V^¢%6 GoSYJ):yiY+`)@tά<:* (Pv"(_Z(FDb R0u& nn4n߻G\9A9pOʬ:>r1[<@z#ڜF%W?sdD%[3PW}!?qbe_u#UG2:L.k.#hY* {dRh4U %} Rژ8Җ n.%>Lh&.+IiqeN6dQ;h/9o{Xڹ0HgoV`zRp=#oZ ZRgwoP!ZTYN%3݈kF9T̎ ӿ}默G>H2+is8˻VuDv%¨~UBǵ W;t{:b{tS[ܾ<1麴ebu5b&Kiugǫ,1˵ vۣ>G+ .[ R3A^Z˜S:@_&FwD^MP-o-~vF' eI?ddYG8O,GaJu{QvS㥞;~4D{Y: %B9IkbFq&a"~8:WT5Ԭ0٢xF򇜷W30m7w?zRJJ?$m'oEvS|,,oS;P ,qs}|ƁR;~h&L̠#"4jX(u"ߘx+cּݍc}5#r'(qRiezE*w1 4(o4Sw:s"cGiʲg4OIkPP" WĞ~!r ZĽB aʘ'} {6FsA`Lx}`K QE;4N鳐ɩvyOŘ:"}}eZ?0\bU9Q) T/T4 TK>+AʒɔJ= pyeN#ChfgIc^mK+B(!~j;E-H3A%8go&kw`PֽBfdCky"]d-= )ҍ6Y& .]v^ Sˡjg4}AhS^Aa){k~N{RAF(ROVsdO<zQ̜ : IRż,09'5{rd_ "8@ sBRV˫_ ?So1<7@{i GW»R, 8Q3}qX'؁eNRsv[*pVT\etj%>OF;L@Ꮬe'Qx 2m i1=IN4 Nsʜ0PspP b>jSe)w;?!.'zgU57b}$p!c#*-Q~d#,/xَUΨ \h>~Bo_ok[gplD,(\K-ť,V.Rum09wI5C J󧣶%~:x(jv6n#w]7ׯ&($`fЙ\̌? 7H@\pAnU9$_-32FncDucj 0`ݝ1TջveK`DWwҕt= V XYc $=k-=qJB-)5OeLJĦmm&lѢ Z:&j]@zF^Ffџ$\df~˓BVԑ'O#Uīn~,YT7R]f~ 'U E}Bs`6K dXHq=l]/9ّ`nHVnss7o2`0d<[KOӈFؼz9eS,<ר#.Ov.o޻hBvflG;3yzIbb,46\48\}7IZb=OGcq—$i/H{E:ӭIDiaOu)TO$7;* 0.G ׼U`|VT L-rFK_ '&|­ hl\{k4G?Www۵)k@Cf'ejSȗClXt }e?|洌 Zh܅ +^b st-?gұ'/JnLo^Nl=qLf o)c&b=kBNE: mT!pJpLCK"co;"n[ {]/!Ě81+3QuXX`L鄻*IÙb`8͂e.1-ǛYLM/ZlL #|wјz(".*éxx_7Ϗ#^8ؔ`"+e^dy c8Gq]'t0- Ԭ,q8*$,F]I颗FRb$1DI\=?OO4%-:1p >i~#l]l=|:2'i=aI*Ǥ7Fv,knJ~?|B|-]AI8J;J\y'< >Il@"'"+)>qFeb;]t:xp|GZ{3 O]\.v H|f̓1{KQ=OJAyRt~ZFtl O94-< /ʃ|xUδՙ"tK5qc=RP v*{YUW lqJ hjm:|Ѫ=v~57̷/S~)~y=1&ٲ՞h^Fl,e >h&2KdiD a$W"#e+`S p;ƿ@6nvO!&fJR_N֋Y^"aj3rbLJz!"Å*:^tjFrJ!{"{+B|vua*kQvz&m~ ~9G~e_7.'QM]Bj-Ÿx譤.ë@)"V1 鲬Sg1BbO"ܗDn}$ 4+74*C^u_cL;~%lVabMLACŴ-#pkHrC.Ƴaɯ6Ҥ34J*!S:|}DǞwvX>Rzo+{* IQ:sb,_Dg>Tb w=uzo< =Dqo [X7Ί`3@.BYzB$nŕ"r]^GC&^vÝNRnɌt#㖰mwS; [f#(33o>>qwO*eM=tGuN,ۙP:6v{2.*50޴dVDr6OEL_ Y $RapeĐc7B2־շI#O0FVxs%!WKWzrob]8+¾G<f$ۇ $?bcl._T1"b> ħ5]ArK/$2 ؙ`l%bŘ6)W˗Aж~1x~blK#w~ ̩>4G BauB\> 6O"ʕ:=L1<)K!Nes"Ali>h-qhT`E2n 5KMSي9Ժb^*K }ik9Cl/Q]Z&:k[ <psIx&Xqtd12ZDZp`1qe~0ޛ0-BTld4JAʐB~|2j|>Pxt_7'4>W񳈤h- _۝KoCIFҞC{~p#A@TQ /W~|q`d}!9@8b殳 ܨr7\7 +h'5Z?m)r ]jSEx4Yn(Zn.dyq ]8fOuW뷵Ё-#֒]mcʾUã<5zWEvՃCFObyJRGz &t6ZĚ}"I; ꅛu?]m6TvNmyw .p燦PIth/ w- s-qj0bu5m~SmC2DT3DU9dyǸ-S5@ހ{_?}qŪ*伂'0|.\qU i bб ڶArjmӦ~)i- ;nW[|)ycWwޓ2dBU2d`7ǐ |nA{.;,颣572 [ɴY]cUA{Kmev$ߎ>hZ0>ΗK ɵ:ZP7S1㻹q%ZWGJ1B[IY5/̳USDQ3v׈Oi|d}HdpINn-*+4$ɻem5ͪ}72[ b~d S/TSa+<֟!٪ }>e"Wgldx/Z|z} 3/w+J"6tRDYpLFJ?6l!wj*FSY=:JgDSŚ*!Yi[SjZWE;zxˢӁ.Gmm [4u@<'V\% AL5ʠJϘ+zxXGTj85%sb5k#'>lGs-zOKZpy-=Pم]asAt/T4Y3$44dm!$<㾗U0滏aPTfUjQ:Vÿ́4̯m(Ʋ0xg5Isn=/\3D?o',!m_,hW  HY?c=%lpۦgW$ ԉZ1-Y|`L8 ۱O+M/3E4B\e? Xs WD`*ϲYj/u7߫k#}-B>g VCF羬1n~/3]tQ͜PpVE֑0C 2p&}C]laׇY |C1@]5Z Up9:W^ Nh9E|r傛7TSZmM&HI(ɖ˙mA9w1 B5mEn>< qXS#TW3kaw׻&g۟wQC }[ÂTN81P+Qe{GV ܊%_^S[xsET^Xzj]+ЫkfܡEp=>,^,s%~H i7aĹnqGMrAժy ɶ0r+V+LNb&qF<RSD>D읳} 0)fη 5Lo7xM f_ D6fjP H+^4YcLW_K>>̚`ElQp|cQ( .YgvFku m\d !;]pzI-3ENc r/>¸2}hR#k--QiIcar ־oDi&wY{cC6"1PjK2/ :Re~yt*lp>< 1dB(+\ڡj^cm6_ fW]C͔9/®O݂ԏ簖3[9X9P9\?P\VX8u2x`)ll#Xfʪ'a3A'J˥ҨqύluP%$RT C3ؐضvFYpo T^2S"ЧQ&)UͲ>Y8c1 5\{bWpN);.<:CgBgo:..nOj1̿d,2Ǎ860wLO;09!gPx *SOAlB]qQ?PW?Jy2#Mr{Z]7 £j;AElN~5#w] W S;h0~*&?G9Z6Bμ>VlˀfVB>Σҭl ou~Ko! RV[,nk1#|L.5q%[IYߠ" ()++6>Zݠd9Jt @U> /NjeD z^]'%GG/t^6L@; 8EBK-<2gC ]EHP_R#)J>tOo{ˇnR038^ *U N:NgH0 [Y[IeXƍ (k[EZJLIJh9"DaT2fxzrz[6tyd2lsF`+88F_j.bVvB0A.rz|gѤvc jA Z;q qBRm,VcTbJ}_# 7-ھuئ@ʪ^kNw$IY]>9R\QK{?Ƶ+5]GgrMnP/a% sR-p9$BX$ݖ`0[Խ.-wJjp[EPx(kּ*7h)*ZV>5PTu\]~$כӊ 3 7* Qx]U0~?6: GwOu cj͈ b+{ēC9@ըU5ֹ>Lo_oH_$s<`!_JGLԣՖ-!fm'8 K/ ])zuMz^jOd}48M_tLϩRzx%@ ʪn I9]h^ĥg30/ ׏ұv+E,Z:#\bJ[ۙʬ2ceр!r#ANDwXV2<-S >'mxl'Yk*'c a;(:YDdj8ud3oN;ƱK}#ks.؟"n3s Fiuw+|NXZÂMstkC5 Z  !Cs1dڐQfa o]_l[Sa.7|eLN{C0ёxLU]46cˋa #v_ U|^y5= {R%™t7䳒 ZMҕ&K/u_oh̊FVCF3u`>[:^G<>?ʨnF"i[@\ m{xBXճ3+SoR,39 @iCfQGG,Mkd0Vg@<υERӛDYRi+EG;p~LV 0[KRrMơT¤p%2Fֲ?3413ysVɨ!6zI'c }%5D)e}cΧiFWT+̲h"ALXĵ!4m Q.KіC5(J0zBjP9LE)`2zI ;n-7b龔kD'g&,h};Qq4_ǞsQmER75z/b:73-`, /E_EZ4CkeAx;ѽ!!Aw)y;o>\SԺ\Xɳ`x7ah"4ICjYj1*}TùW]JkOr/ʨUWLvޯ!@lhxzJSXfCmXVCXMܠ~B3-1=5eƗWꀂ ^?݇Ce 0^.GHtA|rBt߭ar&>7(眩xFLTYWD3qVw`+{Ϭ+= aSZM/ݮ,<41RheT#þh3Qd#-wRGFς.p=@ |&j@^a9aeW4as#yƓyFM)vX诅Mzj@;mAr 4>ݗRut&i31+Yo+|gs/~_hUr|=6 pUrxjݸ+ o҃ri#rȣ{׹aPccFULcsnf1@}B)i.UH4+)1=6 Zr/ Cb8.@IЂ 岣b/QtaɁ&9Vnhp;+p3i>͐DQ4(/i"F}1fY|I-^YJP!UbxYjL&߻m286cO~[XNn !t}^}ܰE I3W*$w*f0p_P1拻*'T%XsO`k\EQC12F +ξQ)n݈ ]r'\T#, $js|׫?EĹ_?qS[Ұ,'(/S|п@mU 2HVYVCꫛX w/@|K:i=ꂭ9ɧI\1UX+@GѴ?Ee&!Qa4t#48}p@Z><1}ĹL~N\{ܙݼqвz,i=爵9!>_mjybOyej~@io\6k5uYlxB#|Yn6=ŇCHE^)y@v8?5taEe}rur S(3êe+C:|TzR٪ցcBC}q0ڴ-D7LFg]^$ _ VQEU!iݐ5P>qQU>|i>Y|YWПWr"UPGC~4בCͩW`׈>+szsK?9hQDÝ`> D{Vl5AkI4nt$-IGGD%l0q}6\ŃRz^H;S''bEי ? OYa,J\T$iGJ>tD'YL;}%6o8fy_.]SGaLo6\of^M} Ҕ_v:CԎba+4&wq+6ݹoIbmɣߌRץU'70KXe"gPJZTLGx-J+$o <^wUf0V3/o7mu9BޥFg)_l2J1d@VTbAY?J)toMwA2IT n5^II+n T&;UT z26w 񽞸PNB(Kg4 RF)]*ګn%|(h`|8o8&;#^fRGΖ2AZu 6R@!*L93lUl1+9/OôS*nJn_f-. U]T@.>fZ\+d<A1Q=: |60|EIyت7~f9AHFC@;oE/ylo8V*_ohꅃFV]orTΊX+vJ,V]ΗˀHy"}ߙ֯z&:&C'MgPDLwo~'ߝ/WovY݅ %J/<*v/xո:3/oL͍tig=G(b(dܨM1D2W%A4("C1LexDgВ%E6)Ҥ]Lf.+ҕ[bqG.*?#6Sn#ao\P4oĥJ{؅.t kt9~^XFBYZz# gr#QUʁ9v]9b $ ysNt:(;H4]qAʊ`_ 0N[Nz'6r\QP+%BǭTs!ؖ e!( vfPc6xPr%j,znT:ŠE)geeа*/2.J6T}fs15 2`m(vȬ(f:"77 Sd3 mi(5Gu7RrO9Hpf7< RKVq 0AB]Jr䙞Dgi)0v#Fؽf=NSgJnNZL*I@SIv@n$Hbm c,t\v)J֞X,tb6MC1 9 .%3!0g?"2qsZ.4jՈqW`=TjP zT3p#g pIdmq+|LN4cۧ!ܱϡuqHۮ%DG:-/ Smș ,ƀclh&`#,n&KXW?_lnEn_=q-GTUU.jUWxeX91 gb^6I\mAp?т?j 4 *X^Glsv9o"c9)+CMvql >L_įaCo9Yƪ87nkNG7g{d|҃YKPre3|i;PcNk5Aኗ͸ۯF_Pa 1$B$~ 0T.Co(L]d\{ 'ӫ"?4ѭ/ =Pȉ7;8-/kr~rn5yB dVGJӬ 9x*iC1my?KW.qBc%OB%'$60j9"eWs 3d(b]dm0#Ufv R˭S8^@cbWgc'UqNA6TRyao'Rgݎd!FsvD˓*k~&AQ,G=r):?8t,(0@zL EHΞV/"Bt|rsP2m70s0,~/;%?4 |;AmakԘǑ WQo< y:氙ڊCڻϠ#vflԻD;sb0bH aĄNHa,dnyRYOAg,nMK_xGP@[,n%/ԦPWږ 6rD<+NɃA6Z㟒o.˪ԯN{L,~Xr &BRo NךB'U!c;!W?-u.T-/ǡtOczUG5T(Fɣ׳~R^ufaZ>|jVBRJSJ8B,`9+ܫBmU&m?BaKJ߇]48a)4JF^:h"ݖ?)VL]6eal8:@B^Yux@X/AWP~1w$gzq y ڭ^G +tߕ{bE(CJyF["ssg' 2W5TnóUͼQҹ6e@NQ6$iX0=_o}zwȁ7jFdi o1 wgSZ!F ={HN)AC93J8ϑ|{Mb{emxxxҸ= wKtcbwn_ɅKymP0JᤷP" 9 {Ophg~TNi\r?LdycQ]/,>vjHiV0-brqNJ$Xkw+R|Qfh~K>lyS?XHktApzH7AczPiTK$":2NwjrbHaϸظ?c|襁W]yrDȍJZ{2bR}]x 4_8{0L]ِA<?5QF$gLH.&ez5͖}&[Q Y2`Q;yse6+\7 bRQO=ʡj"4H1cQ{c9bV{=45AK+/A5XT,M2a l#)`Z^T{Z2A7eq<8G/K.u 7Ю"&uJI䜦GVjX";qR9z4f"x^ׇ]ΚJj6Sqsj@[-MqB;'kYd_@Le, yE} -r%eRC`&tLdw*t ?[#iD32" YtM$G|a/bbܗ\ԭP^Gp6SJ<5SMS ,Rdz$\T,OSYiKH{K'/>;\3[pTzeVzVyaBLfIH6.P:Xhu_8|*Dx\\FSN o<p.c`^|Jf lwsm*bt$ Sx ~I1IQ#Ptzncveo1uݔ^m~KMn +uVZ$lJ`"; \E=we6֧7Xne a[ZnǻxiLM9s ,GZUYXT =MiosuBu~Q:PK]羙. 'Y-S? "hQѐ!6*zΜbhO0[$e5»ۈާfFUn(E`YH\ZmW4cUr'FW! Qa}3KűO||!]7VHbI4c .@]Tezgǿ3k ϡ(%FH_ _ջ²:Gnks#IJ0 HUP ?q+WL?"}'c}M}juk$$I,IR#ԳaHyF4FҊ'ULa=Wh0O]=qqwˢ9x#c}ؒyOmg6b M?#!GwU#R,4:DU[;>| IoFwl ?^%Z׫c5}<\;ߢz*Ap~][lv~+ -D>$d $_:Sk W\H 1!Dž( 5eBPȮg u2 ɦ?',@ţ׼w:W… 'o1땻T-tF@G*T+GVCptiO`緇أ[r(!ˍ9}և` aF.uQT!Jz /a6R{R:\TQњ]$|llV38P"?b/-GZyh O$uf8H:>eDgCآ O솠Q\mD_<j=YNUU$Ky6"<}&פ9\?(͸;~uQL-FWHX 0iu_J]B;b@-q~v^+2ҺOU|Χ$`fdW@JZ,\ޮ^3&7^—mC?$@#b-9hX%dW'x(h_E߿E=rfЁb<[pv&!j} ~uHw[`+yξbKWR=qYov$(( JXsIUIJOB81:oĺ2:XDLDl\MD T^Ѳ*8f^ D Ʌ8`BVdiNiQ$wiFn4ݯ\YiZ5v9Alxbq>_LfD.\ K*6EsV#?G-Z 2ղ?@#bs v2_Rb11Ȱ̫9*1i׈XJ// wQRAÇ1+8jC9= =$9`['QSX%N ؿ%ޝB?ƛˮBAބvt 6{5}b?~&-}پA ɀ̠zۀR^ x 8vsSti.W~+jHbx}B,<18i렕aQ>0 _H5 )Y]= /P|2R~"lݜvS){x 8^"su{ -: __qٮy;1b B|@P"f|Yҟ zS?8l Yk}!z܃C;!>XT9nq$kS^,6 ߬<Ʃjjr C;q]IL?e{NꢆnܦٱۙAۿ/̒2N›p ףq%aòJɶ EMVEsojpJG=_2O{rk])vP?k󷇖F;\WnQ2Ix>)\õKy1 ws^ʉLY0a4F)S0)ݑr-27·?9f" Pn<+z)lJSdBLUmÚViSu33򥴭0`6f*W%u1$&络bi}ԝZ~⩉ŶeRR}ӗxTd"7wpܓZ]5Nx?e($w'M= ,m'*U m="x^|pvŕU9t]T$73E{jD#X%;|ˆ&BwPGB>HJMEyP3v{OȩߓܿY6=]L%iD:vCpRުf˳Z0w+z-WL<}3 oww?TlSop,}z\Xa\\W %sܽώcV O,x\A/> !q#$cB⧀"E [=eah|9Ϥb>^Œ%8LnqiٔyQB)[Łl#iF,9$ 3!0u K7 .Nd[F$u7DqBwNG;Su#Gu63&_֊29)J1{˟NNSs&$dHto0`ru*Md*}^4{S }*.Yj.CB p?Jˉ+ ς[ZSY̸#Db!eEn?.m ˮp _p {3sS>0u5ͻe:+Ws Vw-PQĘC1);̊]Z!gz9BݩyF5W#gPO8SH Bnп1ty:#JQCn EPS_ޜVl Zҁ,D-`?07H E'#cg;bzD((IkuCj~/;cbgSf++ˇLT~xF"C~ޅ<U+J]>hXjy1L7 mSǷ؎pv_*"_BrCCe{2`caDA_ kyGB"&)3gǨ&Ed*U$M7?9U?=ٛBҪ PmvêIsxiXDZ0I|!K.z8n_];Ebq_lEeϋ4PT~̨b1(=Kd+q7dhͩ28b#Vs IiԘeSs6!+mh $)z PkHQ9XÖȍ=>ERx~"Dֿ> / _2`P0-wj*l Vc['y9$H#X-Av}Ħ OJð;(OCG t0ӸA1CAԐ ֻJcisE6 l~V*":VWY}ߥC@_g{8Co^S?,AE6I]oA2d#ϤèLdPvPt<괌^@ŚuJbPQ)"pY֞cvUn17n2oqP)8XI~ YѪvj By-^ bE}ݐ3!Y˭r}q[e5wRyzCpnq^se[KX'tl=GkۮhcVYD/Zg2[!@&={+yy˱;v=7;iOPkoA1d OgT =U`r@k&'g+Nzt)q#"^4")v樉VF^Chs★3!Y4Hl&Gz + :*BbPAY:8̳-1Ťn1dMEU~}3I1@\$2/1L6TpaIɰ˲7(ɝȎ8A|;N.k;?ĸ 6-'ãp6Rv,yh>A ̵: źM$ ^.)" jjZ*T;/:rFgAdT[r* J0hKzXuJxMSe/Wx~f~7<ۚFp_1pf6b$j.۵WuFzk:|k :y ! sW7 7l}&_MS6묭I۫mApFjzV,ӑѓ$NF&YɤWJ\1G9`dA,nn=tl[opn?gCE:ˠV-pJszj 1\Li1e/ckjVߋœ4fVnt̢S—3[K4;e^ {䡒v:YëjejJSB%<ݖ95< 3A 2F>i-gNPh?G2JnJ6~3 0B3 kB!8˻e~=x_ ^h#N IHtL;҄^!LaIz:pv|Sq6EST~Ai 7g7(#|Z9,Eջ }{s?WGc0xϘ]"vؾ 43o,ƿl&"l]3q[T?}qkUlNϑ~rq( =IفѦ7 wW F?pƄEZ"K-(:r֧Hno35Z6/q5hhLSvӫA&%3ug({@iPsI'Z#~Ddm/pW<#BcgaGvW@x!t2UmYYmHg^:12 ;o;Of%GSd ]Jxz]P$]n mkDY,kZ;}vYtF=0パrtO PZp5/ՒA*5;YO'?s%Ej{<-n18WoAs~;%p~.?FaN8f͡xc#h4N1!+ xp\a<ߌ9>Ԟ#0O遨I8f|j-b"Z}dZw|Ab0'kg-Qk*|pA>ME- 1 %34B9jmx.B$=Luꉑ {Lu[i9]?CC1k{FK8p @z\P|BڃӨ'L㖣#TdcIQp;jBbA$\"gR `^kNzbGk&+V U[/Auk 3{9iI%ƅ& 3mKn̈ 3e@r~^}uxOZulĺ.9ae5^kk eO3,u@;_9>3fTMI<g٭vAM+"2@❾: xHg$g~/s7\pļ)-+ +-xנzP$u:ϔ@/n'i d=1 K;\I=LuX>PTg6ZQ\-p.{:&>e! ksl@{K41 & m.M՚g!&9g_6#LO]w^zUyK7ny{]^,'ń~Up\XԞ\I>aE߿J Wȵζ 弃@gڣ`D/<ߗ *CJ ;q=쳫5w(G( -B ʛlFfwP6k YceS+~ Yg^a}%j!z8sϟ.i84!Γ]{ƒ8+c8"%o3&K\KH\'DzX(-PNhk^QttH[ΣV} WS$lj5#GD}4ՃD†a_?EN o&=7iV@]I'=:y( Wۦ YڕHZgW@f҃Q }Ø CRݷ7sRh>D6{Tkg;6MpQ+Eim39QNX\N0.W dN8H !踢n X`Ah!T%@S;AoG|f#_'=![,7oJČj](:Kٗ5t|^3om|tGLY&H a SNpAH u"j9:*lg:l0.K.FF9*pTV֓ 4rD>S묒䈬} ҊOe(1oX4PE8MmfkVO,pԈr X̓6(0tD /m\V'ƮcTʝH>@GqViL NMP47%%Í A|-h(X5SRX[S _$=Ã>0̯?5cpq~&HehPHKmoA]&uMiz$ҵe6.nGR,m=#N<5& ^ӕTjmAa*گNOaJ5Wjoѡ4غ',b%S: 8cw +m7*k'WҪ/ֆ'M;[$,SFs>(D~R:` FqoyL啻=s ~_ou /)D6 ~0M()/ K6 Y2֏Bm$٭v U%TؿPY߇=TʘA=ҡa7D?oDXɾPPΘ3(H8ܔzL\~_t{Λm8Qh/vo˶z>Ԫ秋~;` [hV u[PݯC"0'B|ПLT.`E'r8_ZU8tYўDG+WV kc3}Ev0dXtٻwL?y'q{[F6Ss[1Q̶a Drt|T*Jg_N֧A-k1?\zt\MEcȍMrPf3^|h#~) N{ R˵IVuTO+n؄ un5>~9τ]1bʩ?+#vۡfuT 6rdHޓ Yefv,uFACtYj~3tM X@EJp IVu<ܦҿ'J s:7,7cgϿyL2O4b.o{ R ^+J43ݳ5p5+wa<7j3I=i?OCXڷd+]lgrc_)/1Rv΁RSй^A\ebVnnn}<سKb l\q}Smzu%v56jS^xIoXucW{˯}1eߓIl.]|r H4WZ:i>8WiB+bYu7B_{)"͉MubpWi**ob_^ ZڊJ!8t쿎A[WҒWEǪ `YW(MͪEP޴IXQ?"NmJݨuy1_0Y+|w*(p؟D-8ɭNl-:Z9#dy꼭7'W) jQ^. -j4gSna9y/j;k`ZNSpFYL~6Z?WJ7=DC{f;L:n %p3QG)w[=%鼎(H-4r#6R5G]*-"'*|Om4wX4@ӃK8KMnV]:k~g4抌TK$V`0r_.VtبM95 O"3jBɂ`"714m{[Q4L<-x o\n-XJdEA5x`IB6=\ ^|E7ÅoȒ`z=3C#_@_dIqZu7P i.C2Em˻;N2|TcvFԑ48ezD‬9tg@N&>o%U\jKVڏOþ0GR˩tUFp? fլ![c4 4|RZG'Jd.?=i,Oz3 mF6_-ɒ\ g]rF& Ծ1d'G`a؟s%NIzoCGnj[ >+~/ 4ѿoy;[E}wR;BlWUSuW (P^FYxO ̈́b[0fb p⫯W}q^¹qLX o/8NJ_Ci}il2`f{Hh\eRҬ7O!/<5 bZY3~eJE9jz?law9x >K0MWA@%0l=-2\ڦ|X?:﹀ڽc|}nm6/9%A,|wt TZ)6ً#<4w9ZB† @u&jug%QIjG(aŁj߭F tI dVEE+*2RgJ¸팖F"rҪmI ]ݓ٦J~(mzq f I4#{#Tp3 el獀@Q ꮄ)j%DUM @]v%0'TGPKS]QsKB&ׄLB80Hf O!Ii`6%͜KJ`kbtv>Kp>Cdf5$04'=52 W9s)4`X8moPۅ(NFV8?Jg9`*7|;)&a3".h9adeq>5QϹ1̶h#XX\$i@F]eaT\G`6=XlʊB/t,_Y:-41x2 tM 7ʅp?y$z%jRџ1"F̏a?@ӆ$-;vbDGB8mp])K>KChM^XB+6ImjMAb%^_v\x/);ծF`'%5K7.Q>k Z[BuV(=.px<5,osڱҙq %&*2"# Y+dC6!ݼgrdžͦPvFr]jq=Ŋǭ"iRK!h /;t$es:tVFȓ&0'r|{nx ݊IQ;wW|_ZWm ML AhmRlHSX&|S3O4*ڼջ9OdU8|R}G 8 <*im~Ecr$=/wp} `2yn 34'^A<Ofbd'PUďx? GO2!_DF,d 〸45 V6VD: q|j0N|j.`ZRW qgvx˻e}K'˹ xAhXSE0q ?xc4B/z4$B" |,(BӖbYV4zɾg-CL?eniD8 *q?oWNU56A(eCU`= 4R4ʼc؃SI鈁FA-QHD#/y-ҏLlHR@Sn;d> G|<|3fw&Z ;ٌvjS( 3-?ji|ƶO/q4.-%*E=TY}g !p҅K4.+3S U%RPƱc[h71,ѷϐ˞ږS0(Ơ-W*` $.kL?0 9?*RVbA߂Q#p޻6wtHlsOVB nm=:q hݙ׉d5(B!+&ų1ɚS$=}VAfvS}(jHTQA^\90eTۮ5?+(WE #8ό <]] wq3#K,\?<#'vS ?|-E)pUm,Oa6n|8ǀ\7o]8f8閩GXȞT?:^UKNCFeJ>5BC @'}pe#_zxzkS^6cJ襉(rZp3;x-0|9$BC<98,~%A~+w69P;MU 6[9G@dm?3F1H .㫺Hz-kW |ջ⬐앝{XYs4"7AF= o(ަNi}eyv6"^FAKķg |!gޢs KćY?Ǵ;QN3c ɿxY15+ٛ3b!FJuH/aF!5"DD>>=6VQ3|3 |7k=Y[O(I>kbXNMk^@iġdx"_ w'15D)+alV_i dեw&c ѥǀ{ crr ))$+}ESw?NoWV|?TBgq€|mN 5(N#a ?%"?%fbmI[?# n⎴Ok']p^/fS 7L/je q[Fyg˕7'LTOAә~G> fDMBsNݿ`|0@QsH@ 85j(:86x;拀bł#w?9YVbPG|O.!,T vJM~cLD'wQeQU`Gnֹb|JZ`n0KNKM`S;.a5@Feì/$}&6CRЧłR"liC\&atsߦWsPm:90=nt+Airy'~ >֚X#ZGZ|Us?#Vp* 8].b'YAlV塾FGISHLPʵr P2FDLi'̵c\0eTs˯Zg5 ɼ+0uK{MlsU+@r,r>xl( < 2o5fc Y(ϐ'E-'lAo6<;XFI*=,pXJI;CchPhb)lF-T6O ,Uեm [XEF:JǾ#+\Le]BlF tq첁FN;tiZ ܵ`ζg&#~z:9Q Vg^ gza[3Cv.R~O~[eE;,p^:tn"H8=*yU#W3o77/ŵEʚ-{he)x| +as?vSw& 3g]/B8[;)|J|ckU3u$[ނ5aCM͘ C˓S0y{Pܑ*?U~@7*dO QO?}!cR J=N+?}J?$L`>Xv=c:W^O?Kw5"=D  hJI.@,!U[nhXudR6ᙸ>>Q3 IPN7=ل>}ׄĔwx:g2= I/]4;/Bxۍm#0z?iζBsx:?uAa<ŇLKz<Ʃ~">LN܊#{KLWRswOϷ?"W:*v vJ`Ihg`ys4 lSzds̊5+cV`lp/Y9pCuKlh=ZL6XOofd*Z!.Bs;nI-TFܕqzf=z\9μ_;LӹrT,jnmсn&XwZN5w,ZET'osq19RRop^1?!߄gl!Dr'ΟK}^w9ܗ$QF3ӵS-%Jk9XO}WQ䀸`HmW ,>ePJlXir-a L:X^Hocfe$5E2zfIt!pr-UbP̩/PlIeKEAk[bLҕ)G' FRu)[锳{~qd&Q7{l$osdlV[ړ ]t|@@ץZ:*G׻]({[m`%ÜBDFtNTR$ۅӇAh}H9 C|l50ҦƵ0 Q0Gi(dð׊ܗOUT%rNŠ2z@j9t)ຓv{vsJ` ^ l;G/LxGc8ÑTs!wL6֭V"VY y =}IYXb?n~ϪGw^I1n6Ӯ=mFz{.G*mk:?"-#vY*?ǐIónY *7*dr n`bgP h=|Ǝ6rAB@=b{0Ԋ:m3*# Qn=ߋ1gˋ"vJ3[`MʫETv@gfH~zR+PqduãY5d߄6}B6]I>+nBNgB,,Ó?QbJ_c~TX"%w EYv2T;rw8-i98 eh5~ "Pn_JO[ "W%xZx<5Wj@HqV7zI:T{6IGWS|rms\t/'q2#_&十227ZE*x?`=q2Hka>Dx2;wLY>c\Ӭ6_f(샋J9q3']paK}WɕI*dPeIYwtd\E+eQ\zH{`܎iL%/Ƙ)XL^CuI/`H M?RsQbDG6 HeUi?(s!]†釤UixN$`ŮuՃ4AAu@7; }/0SqC0h z`$TY%цEjnޣ:.2rH8|-g#(qhxCr+*z^<: XG{ ZᱽV帍8V$ӹ'm% \grq̰biLbrj{C<+}vlb3)˯ Δ }p]b5g'%ղ0eWɄЯSb}ɭA*3yXkv21Q9P/rc?->{@k*Oٍ%?1}ﳹGI[ժfOwJuK}kr#JoDKZZcp\7C8:k/ypG~W99a%& ] $ĮdqF!|TbVtz"} DTBy~LCrTP L>韛܇C vU?YG?'ڲѸ-bs >>e r1] Y7zq nIcߵ"H_ch 򁃉%~ "0ͺ#oczE1dj۳oٮ2(Yjc72[3. θ/\ TCyM h'Bsf^NϽmq3%](|X5o؞Q㰔{;ND\.۩?W.W@P$VE#Mo \MFW^B Ɠptf'*:=m*Ƽxn詡hʾX\Vz.uB|6"7>/ua~הS{s19-QBt0rC2=~(|$cbxg ıss&Zd QF6R Β(fB׹b9aЭ'8Qw-[ۄ/L'Hkt{~K _ܩeVá!NI +h?!]yI#Ř mhES/% -:Je Dפ%}nv񳑁fC5PwB*GMK61SRԿsnhtD2P2&}<L rhnS*OƯ0YѭIIzUf[I&]ILIRYA7dgdszdziL UCDժ >k doսRs5 c cPZGj[%zvNѐƓ#+)fVG A: 8ÅL{u`F],kZ 46sO>{+(?K~9@ KLh1\B_lcɬ%Hi,)|'Q 9#Ac,,, r&uq%;)\q:P9IXVQ9z#/M?X!B$]K̘i,'IzAz(>޼V;T}asxL}zO_e(8<~җ 3p#(n'{gi,]-N̰oRA(*u=F[%;L Iso׾O H┞ȶ8 }TL7>%jz_3 { 4ӿsiF)ЂXq+dm$3~``+4<oэ:)䁓\iX h޺0T %;52+Ua;P쨊5(%䳼OO.؜_a7fE*īHxo3򯨼ty#kNi^j{QL6bLa;L+E6Xrg-}GrA`ܧ{^lknr:j۰l_5df2Z7{v'k)&vfE'֑ @_z:sG"%*y]L?yLZ='\Wi0<˭KJ='ͨ #n5?G>d0yߡoYa,_ r[ѫf|ȚylF7'JաѸh~"L]*d7q*L]+CH*ula>q&!?u?n](N,DL#]S S1@b̈-]M*N/[6~'`*[A4HfA➱3Kz?D2`.Y iy]"g4<+\l^pmpcjm)X]a4{>)4R&WIt+X?է\B:uV4bh9" sq&~z)>Xa.[1OcHӫENdr2ǤǪXDAϮ& T Pʫ cYa^S Agvxo51M nl~\6FY8GO,p"ODc2)8LLX3f4o;:7 k V<"%ώ#ph4~cjDڌ[sCu)TvM04// ^ Iu\#Y$54z15;qEa$hMW'FQf^JDx!nϥ雛K& l6%\i@Ty@0ں*e jN/pCes6=PPLVw##Fnm};cƻEu PV ( !е leR ߶W=Gƞp)P4$ g[N;HOPKbfUlJHJ1HaR5nqb7l5n$j"=ڒ!|.H'*1Ȫ G:%t ڸ(L5(h?ZkDF_JM_ԎS@]B_Uy)i9br>pqLb;Uɶ&#7HCM'pR|raɤ554 ~/鑗Pު"z p-S XN@&^n g&>FcYm4xZU%sq VbRE^!j*KۚU|~n'{Oh^@5x2`$Հ@]o ="˃*}-W0G>^nA_ױ(H@7 P: *b7xr,ݔKpJjEIXzZJ3B:֗ o~ʹ^[eq.WcY|ǃxPl{/$qw78`΋2Z}@} SYLl@)-qQ/@95)\I+)yUb#4OyɴSǵwځru:UVg`Ps/Dkퟭגq³5f*1MY&FVf>=N!AWyVB~AVq7L >rli͵x쬯jj-?1J"~96O6l++C-b A,'YGP'+mF6CI>c'D3䓐ެ/.e2/cGWi_ooE)Xxm%轒#X)& H) I:D\`-wlAp(]n+>[cK9h^`x~4ʭ 7@B9{(m5Ua:Y:Xn&ᥘ+-OdH5~pyBM%|C`IO"=L=y2y04e%f%+U>T+KK\;c!f9Ɩb)9V\0UvaA:/~A9X܇8W98T$Ei \%芳Aʩ+֦R_]YBxkUcmW Mx񐁰 O* 0fVnvSX>I>λ~ݬ%k7P gm HBK"b8gKlp]N1O"IE8h3]315~)>@0G #Et6ip8vm'G}&[HW}2wɊ'WMwqB,; Y#I?:bADi,Wd ŇFF@T d"Lc*XƟ>F߾3]F:HV%WָJUܟp!ݓe1 MKWRo"FxFi~a<_r@%bAV1;PXg0Lz=&t7@+k͝g5i>Wf4]:G,9Uq<|OXgi8Aû|u 薅9pmOB\ZD"d`qQ:_f bB7Ϩ  _PӃ[p=Ic*WL+3.5n0LL⌈݄Qژ$w5{Y_G7:V˃YA0~8̷h`~3= ?hRrie)i?Y _ pRC (I +2J 3nLvqoH,L-OKy'Ͽę,c &X鲯?؝X`6:j̏h"y2/2ߠ-zx,\̕zc?+T'5 hyP}ܽ 9ߪӆ! QaSס=oY4} \.B$NG `/Pfh wೌt*:N=*蝲!d}絘S\&Rȯᶢl 7 hC|vN J"(0 d72f}Z$D?=$ /Jm`uoO_e(wȨi5ʜ{7lmKew :o, l9rڭ)_Oh;0x=[iFg'UDVpE({(bE}%Ss|EG̝ / ayHX{O;O+ra~>()SS)m> uׁ޶,VG+0rX!P=( <~a72FnG,+ρ.ʮ[1/bEJ#Ljf?GlL0 ߃|k=&bmUFG jkނ24*tAeEg }[RECy}Y,WxnSnX2 ƅ~sZ@ޚ@?9\ݩa̻8=XKfsh1cYH5;R`% JXE*T| {E9Jj}yvTECp$Ȩ-*JE?G[kkt*+g&XMK֮cÝP v{ !"%g"P%NgS0bn}DDdIt?ݸD6{[<[i*4<뙱jj;;G!t[O nuM ͮsya'g: ;[R ]B xIi5 o徏| }Ri<2Dݐ5c|Ɨ4)^Xgd=J$n zPb~4涁Vuikə[Ǔ9{c{HXLJR$_[4 7afT"& ywC:UH6{Y:+f%C.+Vy' 3 &[4׈. (d?YuӞp-k.͟u!o$RרsrLcᯊp!hUZUc2XQѷO/l 5s%Feˀf,sb!g[*NLԕ"bWs韶BA,x λ22^5>cjXƛASCaW+G| K=G5-F`/vD_F~B6^g  g@eNË}Bp{N/2oz 0TVR>mBZwqc798zL!.-`4},~7n?-_̰4/LjGs 5STiZS݈]S5hBpvr!߿o0g [,!p$8mW]"AA}4©py/,UTC2qV elzN-;bdM?ۗcq6d4Ңϡz̽#UnI%US_glHtRq#0)-A,_T; nb!ovoڇ~cevU ׆$MDº.` GL+Sv}c}/$ZO[; Qh弲 O{ړHPMñPUר_jc`q_$_&W>7q F ͠ђ $'~ez3_PT铓NPV[MY4DHlwW Ѽ01brs 4\ w?llBP;2_cJH7H%tDž}A7}fuQN9/( *ѓCҔ@{眺rT7 mr$0o)l_iMy]˔#p1o1ߤ^x+#%[ƣю2-=5 jڗ\=&--+Y*l'0^߹Iğk<)ʆepVxp(v?'E۔+h^L--Z*-NAz)m,o4ҍR,=W!#$Iϛ֏$!)$7H[gͺL'LQHqp]`NatGy q[!պbmccwpx\956Sdj s vPZxR!ժqZW")4,3JYqB}Hp5%Np]),Y:kL)2AcB A Ww/  IX62$HkfF 3۾47Nrbf~5ΫIvcgcav^u |.vPG(ͺS[G Byù#. A݉:KCZYCo$˳]Si_(Tʿ5}ÂոLb3@" LpԽo( \-Q9 y_ n&ww#`©A0RMؚ*E]MTmL&(by #&0f0$1%$o0D&[^65=H;,D꺃ɤh\lJa{Jqn]6LTS;3ny*Q\JRəNxgĄC 89t7[ P=Ol7vHel+Kh'VƊ{Fx/?^Mʭ׼A\5twiVh )sϓ$L:l'MMkH㯷wHS=mPܶ q0z{}1TYÄ礜),L}ݞpڭG4֫̊騹m`?>1aQYJ}uÅW1p8+^Bj30$S' U>}FT!*.-^*Xg $`n'f;yea,ծՠIh_g Cb xJ : >"ͷA:>!N-dQD+ ~ t4x6b+#VSG&ۃKW,X}D_vnY2,yܶT~NQ#Gʑ~fP+1Ӡ6"""Siqդu 5WҪ(G9nn$_keӄ`3PÛkme2aY6ܱƮG̶QryF >#F4;Ʊ3qc ꬹ<e,jpp {rBYGjlF pd^hlv"ww%E2 DD5XT'c8O3U̖Rj}xAI5Do; y¤إH 鎦%sbC3c&=}FZn\"-.MM:jw Øk$z\ nO^3waP5l~ rCFZ'hHdƴ{6lU= دjpw#F( Z53m~ߛc q ;!xa2O=I7;ꤱ8jYB|r9 {+ XwkuF*S^Ecpتx#Ji G  Jva#^76#svGX?{Ԯ_#l}z&t~hѷ֌GDQ!ySȍb9!Gx6bwm?&%J%Ca|ѥT܆%7p Z,;&s<4dr66xeօAT|4q ǀEU2KinO<[d(j2 mz T'"4 lʙxCxe'JG}\::$ǡC5Ѯ{5~c|+Zd u\B8R=va{ͭt)A:J}6^+{w|xu /^ W"eY'iD>"BÁ"AF:~PKS*ėƟ82j2C̗ĝ7Ԅ|%j,Wm^m3z3 0yԢ_J`QԪ*P~ 9Xn dĆg+XDvzt~1ȳ/)>p!P5{$J.y. < gЍ~gM!6Έ7^iHY-ޯuGAǘjTY38)\0 H>HmrH"ixC<X(u!Qe#"4% 8@ͩ-F[wz̡JؽJ^v;Sɩ`Jev31V_6l?MK' ctäpPB$E n]}Rc+u,F4B!O=ҹ _5њ][#PYW|?#GWm!(3Z zf2vP{1#Mj ,@y)MlB ؀taRΆ*]#'%Ik+ur5P)W9Q&pTa}̺hۢJAۧfiG2k%tdKp7B׎.NRƞ Džl8q,R_Z͋zWH)gkO>,X"o]'N_91ɟqiX ,OB) ˞6]8q< гU% u6lx~h+wf xWt13PNe@aՃSqYd_>lzBCueVЃ_ 0m{uNP=hӫ`>\PyuphI[妯a;y#2_jU'ξwH'/pobG R3HAXPD[IWuqG#1E)%_U&T2T)Y?yLBn9{E *U)WR\1{:i{&",|C# UO=iPo0'j|YW:,\dSWjg`|Uj8ڞx?S!g0~d3H~FxjD)D_iP8}1%bu^hT}'C4%ߠZL7jM-V#GY @"f`{ 1o~3aZ2DuʏuhY8K"S|iN1o"Ti QɳBRBp~NKW {NMZo(Z9ܬw,*f~8O;Z(r*64Wi5θC>4m5`KXC}_s{ %64fWltd9(d3Oeza(uBݶxgZEs36YH9Wq[Q2ei'DID;+=xdOlgx'Z.[лRϩF h-mn>[$; T~bG3P*UNB?`݌qp62mLϖˤ(`Y8ϕ7ՙzAsie'%hke{!$BAԯʶ-W #ţY?voFϣB˾}O`辊g >AˏEO81p$03mFZoJ6GJ?gk*Y"yBnflLQlb:cMlfiJ 1d 3l0k4ߵk?A_ eFa,yijFʨ/ LؔFS}QXe~}9 `JHmܩsƷ.˦_93BRd1iΙZoiZ:@t< 8k>%Rl9- Fz^njxj6 Ӽy0@'ZkqmE^PC|XOޭo{/͞Ը;,c_玌#ODĆ̆u FtUl%W׮4x4Axq_38i0Bcgv͞nKr6 J)F`7R|C9I4g@6!mA1Z {Ɣ,_nA:tT"|^Z,z|$7nH&ft& 3 n&wYE;@%!´3Isӝ$"fu4M3}P~aMd ԯj{NJ*LfYɛIlfuJ8.Su[R`O>ꈁgUG -/< wB[VB).ʚh .pV<t)zT8WǛe\=Q13u@ h*u->b'ZkHu'Ry@vq-7"$Px^yBO1 (p A&x \vI`OUFDMQ_/W2vKH (R{9sϭba TA.v2$=oX1=W+MRöz!vH/KhKt}NL3VGVx^+^?)t8QD~:3׫ m9*6\զu5Rm2"=А`Ρڽ˃(17"ml@1.|9 C"{v nw0lVef(1ځDzTUXuJYTDCVtyf)3uJa48juiu!Kć ~-SfP@XgO@n$p4_VS&DըN2pמ8[QAШpYؽ?5 8$:%;œlM)(QPٶ-bFDrx7Kl [B.bKl s?ÎcPd:k WZh/"%(Po#`hejuK_w Vt٣kx= pȫ0Ԉ p(=vDp᷼Y A8ּjJ*4g23hzKHRcRa3׽/37Wշtq+k>1:׆alE@@)GL{Ч*u؏C?T٘#P5d ncRU%rz/0mL:?3?>HD< ^BLo&tp:aPk.WOAp~xa D 66Qz>`Zgy XHMEtu5m p}a;wX 綉p|[h&,端!yvJNuy~ϖߏ! X`F %CF۩'YtJ7W)b?ŕ.Ae?PNwe5Nt;ɡ\es0@t71IFyk|3(5e)[7;J/bpW㍖KT/(-9ݑ,J5 ~jr"/ƟTw$:˶Ǿtv@$C}\h? @RW?B*>Go>01s9wm[U.gOWp<WZC1eSߣ-He?3]fKoUl2 7R":X,LjBҁ|V'#! Z()xLuOy_6drpSpS %B,}r 7b>~ <\f{fHJ2 1Q`mh-?a 㾳lOCgգ c_g[ CТr[[Ζ#y )!@K{}e,N1 a AC8^y|B2@K1$noMcJZ V m10>@P{y%Ï%oÞ]Sѯlg5S|M 8{";ݒP_!XK4Y.Ro[ D@5N1? }@ЪYWP]ng]?{#"CY#bM&2 YN$EԐiNq 1ads~qV6-gzL оr]xG4ryh%$ƺaC`bhK/ !)t8;%ʉңQiElh[ ZAB6YK 3Zߠ"͓:=M>Wüd)gU}Bvds($"H pQ}t wv^Dڧ9gLcPh툐p4IX%/n] IF?kJAhƿe( [.c,p`Wu}J9f_j޿(+tf3]z-է ^2!cogpk7"S]gho @NE^ +c^.u4ؚb\cVPվ^7f9 wvj-vGX9-bX\ o>7 VK+crˀ;Il){~uޒpm-j? ?.L{ bP*UAcC-R^Iju'zCy5\g|G hsHr^ld\=DFH;JXdKe{z7>E,Ue:MC^aP 8q]]{M,FHE3nC%04nDk5M2IbAW\̱N1N r{*B5聲ت˿2xb>fє&Fw\n֜=nHB`Ƃ\(w?$Z:}oYIpk#/\y\bNc Vԯ;Tsx;ٶH"&fstBu 9ˍ]$S-'W/J츯j۔ԨQl?˞q산sPc]Du!U$rb[jZ:(3{ |:%u.݉n4X=yD)HmqN~ s ϕhHmJaeGVb$ MD <)o+(byOB3TN O B|J_K㚂e[tBiuD#FъRwe%io] l,V٨vܞ =sϱ+'ZkjUY>U V ga;)yjF#v|3,V^,.-fܻ?&OZ5b{@p:\m,Dƨ©j 3p~f*;rv `ӯ]μS >lb;l3}Rg=Y>Y}vfIm ͺ]EUׇBCpeڼ6ofDzȡ!G˪)h8ۖ==lp,)sO `eJ|bF!uWhBwvZz@zjS@T ]:Dt|BHc0p,p4r#PFY򯹝|BH\䑪.:ѿ5jDxh?PJvÏ8=lkeJ\Y1HAp j_\xi>hlY YO^Y ptPL]E1 );U8Y oHX/0JR{K}Rĕ;5m)wC%0/ޠz\ ;&O/=kkW&$}Ukגn{Nz{+,X `ۍ5vD zm}5ߔ+Y9VEu"ckU.Q) A$ƌẽ|=hY?neÛMd;Kcm M!/TGq>Yʄx^w:n%HlElVx˼eWGDXdjᄋ{FYRp&1aź" zNZ|h&Z@Rz(|k>&Œn7567z@)^>1h#_YJ_~>KՈd[+mQY(ARЭ—PK"83eB2Z˩vr\JJ4J>33\rp680CUf(sDopR!&0է>8*td>s8wrXD в6NMeO? 1Mus@(_."e:p/r1Zwh.-71k 3 ;+ޭ Qu* `m$[eSLQZ)YAj߅ΒM6:퐸@sH0P{-lxerg^i+wB{u [\o w4eqRo#Ȗ( c!3<ċեȖB1~1082f W=cFg}-LsCa܉W ٙ&%MFu5WsnBfYI)]ntPs +Խ`q'd; k&Em Pn--!q9Ntf[R8/9#SzUWw (`VnrHEk' JY@c<|)yVa@ǔ MS{ͫXrOV7^1(2mEF |Tyaze_~ZS%6)ƣ^RQv:%gإ 6;e=_1=Vφ|j7?Ū$ϧgd#Uhh2W n^!Ġ 3\EXKF] vĦ[wd7V A>tpQ52κ;/- vmo-ҁߧ½q5,ŧf4iZ[!6'{]@Gtc~}nKyȋoEkn1Ѥ ۵eҽ jݳTcԴ\:4G'kCm3ie&xkL41m*u.{smUO9+)"w spBr%"ۡ* Bugw4CIxүIG5q^#Y>vԡ"U*gҎáʍPWhSim}0FPW.LXYhJ-wT ~ߣh»)&Y[8+N%KͱLO #<1oWPQGauT}O&RI$9=}ã(5a_'$gc7ߚ]vug黛E<$zc?"j4^Vq(Q̶drge]X3lE^֘f7.0,>U9E TEWt2Yrs$'\#5?: {hF<1F;~0#kh^(WqgϟrkBHz͑izp]?%@͊7<we`@%ۮ}HG)TɊ 9XܿTS6")YsWyɵ F)x.>мA`T2,Dks.Rg {A>\:AUyQxG.4>3eF$3(:||o{2)LjIbnF۫>,!7;6I:w-w~x{3׾4S);/҄6@׀^x=Tw3J14{Jqgހw66uu}~ -Skw8!dD"Š]oE$KMAWˉ#o˝x~=.G?5۔Z} vЧN)6A,lKM.-&N!8,a,b19`!.g9봇$@K GM_()*6 f_xN:lf!y. 7mw꾥,3IlPD1F`xX^ v'']څ^$E_Y٥;anfe6\JqUC6 M '_kXs(b]@KkװA<9jպѠTW-jջ@vlŃ eHt̝߇(]H|TL62 njJmZW=%W&E8p%óG:{)4ʳ]] >@Zp7Rd-: 6NnYPM5KVQn*MzAyq{6녴*!'i[鍬Z"/P8MOU2Z5ɸ#B炠6%R/Z\IQ!?vvqӰe)FWU9[ujAZq3^ cR(nۋ1=}e/t#pm l I8Fn{*]tǃ#dt\ߜVle9wz +{S􍴂L#ir b "U}X@;8C7LvO&5dhMdw@ɮw:k_Be,=Zda&x;^v7)fMV疉yfɃ5M?̜|(ξ$.κ{0Rqʼn3~Go8 R˶Jl1;]lkuzs0TeWX7{M*V8<{hVW K>td-z5 C J3~|i{%%Zb\2X;[Ř м_p b}7G _ h}6m[a c/>pVڻ汑@=QX e#)C iHQ,AF޲!?1 mx%[^#* 껙-eumHP}PB,6k}ց^׌M\ݒ9v@rKUcTp]ʼ->N}ΰR)'r>} ]bZ3c saV!oETps o^/襋d9&p=I~Z$W\w);\+\ ƟC pV~_m .dA#][[7`*_bX p3қf4K\Gv؝kL_LdKͱ6=Tq4掕wj((,Iؤѕv~C֥kx Eї{fҦLxt$J0بfUYem͸WHl3\J~d1?*c. l]H5ł*NN8/h02?ֻEwQ )cV8X{it<^bqJ';ʰӱn, IrJa֭Ѱvkς^{)Kp\pfI|jXЬ.be~#ك?Tm5"[dY_Ύ<h0+ZՖfi0ÅF0D*TB}o7Q͘re,T,Vۯ.na(]>^uOmM[4PD˒,#ck5z$W"ĚMn_HgTIBfab:bQ"+%wWX>"uȸ0+Їg#DCY&kbLa\qϰ<Fy|z+<oH cԄl44',A-y#DgD\r?5PXw]W@uo$ 0@F9BcQAD2CcJ,-+A1YPVG#qlX]swawAR}GC1ZmjL%XB26-y)T/ʞ:ɈŸF`ѥ0.KN.hGDGS|8 ɠcf]W1`$>O~8򄰕$t~wU3*UbtMP %[Kh R꭫][-Tg.=K5l6cVl0YP"˸g{p7K+%%w9rH!Rϼh&É(~cK^B1-uk5Gxl$"\*0P]ܩ}30 YT`dS{D(Floz_KK_"` +BZG/'~<~ˋ1P圝9_̗ OAB4n?\t2M $Wfcj`wCjEf$'B?7mqeD W3AIK^)7Fe^9sE7j_փ]м`0-.z|Hۭ?9\ bCC ]C7$EQiﯵmh_?w,>?zGHN|>08c=a#1#]柧DVuk2G| JUutYb-A"8Y:f{kH0_9$LH־ed:}ΠkIR H/ / Qn %տ$d<V*!.yO X%yǴ¼e|,>ayN)o^āq%/}P NI>ΥplepPz4ϐn>ݾjDQ[X@lRC>pIB}r+@[MIhȍQvX@0ƙ0 ?ǐAU`.ȰSͤa'> M}Ij:YίdfIFcGWgxEtȾ߀,[޹&wA&]A{\D8QCrZMcT2IϚ[2?bŶ r̽ d Oz/uos))-]SӸbĦQSI=e|+F eP)}! mSබs#CŮ C]}kc0'a(/"t*"P|ds@8M~b?,7vMe'qG4Lw:x`c~!bNLu z p]//,A%mWFpS\ȩNɿ)e3x":+yK=u'GDjr?vO(2A/@CT-^ǟƫAAі+B' tj fge#KӶ74-2d (liOBV%ZƠ5$xTA~&_뗕hQE@ӧA\U}irF,F1wuf4N:·׉ó1wp N,3x[;?ATX jε6 ^ rQ6t I}ᲩY-m9vGs{ eo ਍H7Cg5wٳװg^z1) ,aZɝ\G_Q+.p>ܞrުH{=6>&n 5A̢’RA+d, lÕ ~ ŧj!,9U~S~c ?FBi¯&+?)rcr_#5yX(G3p.Hbn{*1J CK/Lqb8hºtJPC[.ƶ1-! mes]u9jJ> Tl8Hs'ɓ]!Y5JË/bqX5/'^XWI m"#sc4! d>i[_z$X3y>*X=A8185aM2ӂ%%Yנ!,68T-7*2}#6F2@UՒA~y|&KyBB&\c@=}5jـ]/:fn g͘x〓g*E<)nK_(?\v(t*t-X-2#"ki$t:#f=|nId0"Hƀ޼˃o^:;NPpٻe\ΰڗ ~F)Fιqu6$Mp5m9vYS(< i';A$ tbR@<*η8>N\&7Khb6б1tT8ZSlg'm˸?0~M^f n*f c,)U ry xTҖ:AnapǯpUV#)k_g!]Z(h뇕͒n?ˋ Ad:?'N (UwZXTR. / H?&V dU@.'09ᣂDx Q6_=q ] jBcmwHǗ]0$ܻفu8δȋM]OYu*7lG id!db\|EBRS>K2v2fka],4DWI fޗnΧ.;c PeP7‡;ܩOYJOekZ.lQ?aOZٞ~_bF}Mg4gzeGH:48lA>`1) _w^s:Bczo"B5Erf@E R@z&q/BѶl^ֻO|O~磺L)WVSoTE/{V&ʸZsJ6sb^>l,@1rfW,=K#),+ѿ>ϰcrz_˂XT AhlwO2qQ7Vddr~ĩ 4 C^>g3M`*)lr 6 K5pPn_|B [ln,|WpDGa|xt~:9_;q`/vh]y(g:N (Ζ>JzX>h0'&)zsZwI]~r5l!挷 ^9"y}͉ce$6O>Ҕܔlݘ3z2dbv˲++c`k=/mP=ƥvڈ1?\Dߞ AUFa/x.s,ƅ$۟7&^NBe2i G~n+G6ZգLs[F3 pSˇ1&+|w,6;K.2kDN_if4'Zn. {LĂnd$G C󔥵\Y ͛p?og<^yxVC>aXVs՟h sjoE5v=Wm9|ZM&4p{>AO;04é-{-ŵʃJe)2-f[{)w2a$ͨI5JcV#-b:AtI{8sg\%aS.M'Hu>wD,_Ƙk{2NHIM =p#Y W&coi=WzFB@!ߺ nt0ƤG`[a3K9YS} h6NG Xi>RNK]׫ -L`^09?y5#pIBdYoY2l5@'jqU[J]x/Nz-dPQ2\E % IGR˻.X4L8]Vr=J;SdI[ľM:tB=Y*jrٖVnI+#u+ia0Xo@OThd.C3÷sm\|`x=D]b%x\,r;T_@ X 4Ϛn1uBH#1}E LIWτ >C=Xp/:3=*m:֔ܠ^rSEJ7?]'aC!DΪ@u©6C213#QD1y~Bub> <4΃"vheUӤ34f tN UΩ%}1V-j$fb1;`jo"H1ὼH:Ty*@ +:M>ԗ} NoW5Drw"A]|\o8} o؅Y֗M,4]4y~*eW9yg rPr|;{=/XEg7Ƙ:6IU"N40Gwfߋ'!s߻z">=~+i eL}I)Ssts$48]x[p8ـ!;/ T#N߷$J%F#<#b+ Mū'˂&`0š$2^iբ1Vd:P;ta'sPN㓙_Hs-08fEo`" N/2V(ɽŽ`a{C7]}BbrK ҫmi+ $xύ8.| mʬgkRPI97 V+]ș5y+G:`\;~оVM_@恤؉2w.tMSdN.lĺ7|4:2~ :௨1ާ拘A<$MxQ҄RI~Q$XBxZͺF bDNh Ɯ$Nסꖤ8'E#ӾzD? E {^:f>y2~}nf#ܴO=s$Y.࠷&^, Lq8 0PkIXǟ's2m3 e<UơIlsBeQ:t,Bpn6 6[@"!,({oɋ2S_y0HN0/rl׫0<T$h-@8ZQl6%4X+V<3HԷd|2փ~' dLUO{9KuY>YV,}NVxe1]ZFujrrknlKK f =!5C@-_oz 2v  %ӼUn6FFzOq]<@8tTKA󑴫g3V Iq Rf_e/J* ɻ ՙPR1&*qKpTGZ~ OVъ&R}fE*i̟8j X.2`iaqRtO8 IXǣBs4iP$vv8?i^w;L[]4{9{G#e@H]JS$Gj8 č{{&_X~K0Hfpѧo*\x1sOv鮠4Ԯ ]bNiꂃy)h((\͚؄ndYѿ$F]s$ڭvA!)oG'&I6l@9>n]mPŊ=h G@)KmG Be Y5~H<6 _F{1/;gN6j[FŨ #Zr[rz~ygN.#_s?~9ߏW^]\K ,u~ k[`QE("4ĻQ&mVN%*וzChr&-Ov86UG_mA;. 2Rݛ ee_*|lZ Wen :g6b5+Ta_&.#D+Sh+z K>n-$%!|~brԊ$ȁq?#S#m:ʰly{v|Ld7It]nlv:$he )Ŕ4_ư^ nW]ߘd Vb@=0؂/lG7¢GBĜ mw.,/rSNTa2e\#4A@i2r}2y"9EIlGzysL݆zG+,2Focfo(2DBh/0eUr5=@/۬OFYuH%5 l'h`E-MJ1FR2ygNBz+p39ܮUOn<(91#WTJOP^H2St :yaij[٪4{2P'1}ath`Ȳw!a0@*.1}$b}'=i *}.O_C(D^5 .޾_$bf&-l SeG ㈖,Cs<e$C+q*R _xL{|N& &y,OrE΁D^x4XBbJ%EzTzvmn}pTr(YGkV&M:q0dBNݼ=F+y~ QQ 6lxBXC95a@hGD8g½}rFyXR:ɜb!t~ǒXᠠ2-6 Kmaʥ>sֈF EmG{ZaQ}NHQ=y!P+ѝGh@&UV|KɋmRTYkzN6@(k|S:v +eP4lpLR`gAoaClh D}z2:;ݐ`Oװb Ӓa& H1**rLZÿ{a!POu*!< H2MeHd|V{^܍'ԣ$ћ,2,cIٓb׊p$I8 },P@rVGU  'Ȫ(Qo`}nV5,;zXU{[[^@sꡕ7A , #DaNM}Avn.[B4ĠxRm0q淼v)+­B]!P.e)9ITp#|_u95E=OZM*BA?ڬ/7w/T~-~5P5p.J&D` EU?{aR)a^ r/+XupMй@sAX=5JӃX*o7ܻ=i;{.d/:Ә$%>oȨ-+(沏z$Ezgb!y`KE{^a0owY /Awsx p㣒RIod4+opN Znt׺4v\5Y$ĸ8,2_*ca0`4gJ|WrWJ36N|xޭb`sX֏EN+U??kc+y,ܾUln"{[߄6az'ĜvtS1̥}sfRYKNPjpCYČ?4}c]94}|R`]58-sc^zm?/CvVH]@\!gT]<1y+ {$3d&_wzĖQDCCq e$@_cw5 javs%kl&m.Όɶ֦|x<-B4ET.!n4pT/P[1ڙ';B. q{ zfv:doq8P;b +B$"K8_>y+5񇹜ćƦ O._mZ&~Z[|^;\+m>Fy%Ŀ {3#Z"*&L(Ua{:(}oʧ#b'13?~+{A)8k0ĉ|D(}$m󍲿ap;qOdè,+Xf٪f$ S 0jv=8\5(0iJs=?c8.\] _-Wz1*z/]2 jx~f٤ T`AŻq7?_0|mhQ*x !tA6Fɶ{A?X  䨲BemcEwuY*Ǡ`ۚ`IZH&U_RȲk%TdLEj`voy3 *yL073hfyoT 5tTjD^1~!"H2Ä$jIxF塤p]Gr1I&(9s;zu?Lvhhy̅{;E=F[aJuA0نjL+9qxe 窙6g򯣈' }kn{$"JF%Y!ء&ԛooI'p9#"m*ILY¸GYXo+]-vt4Saq皉HdxmyGPȱZE3iRTz<3h|70z*,;,T-ؼ!|*9V?_f,JmԀ_OsdbEn3X"]kAoVR%(Br'P³"pyf@+ Y<{Ⱦ [Tp֣%ɿ]6 ç~4\jı&=%oY( )Y:Z7牁I-j"8D4?C2*N#J1dGiVfxU[$a1SvWD0c~eN; #+-S҉m|'5?buCm= NH>Jͅv2["@W<&Xf2ؒ)Zq8?ncuVDG&:Ny(HyBIXn¾$]%mk#=(wTX s!%6c5$_%ʓj%`)\\(ARX}@=(&Ԃq X;Yx[|j,F.hyR7ESUT/`җrZ6S‘(VkM UF":vYFQ!0z\ (&v ·f(6ĂG v*G%>2\Yw,~ckGa3 ! Ѕ#c9~ W,* 2~)0_Sȓu|c*ی9jw\_)DpZsl& ˧=@x nJʘ;Y|ՎXk[>)4_>R:xxS3:ffD,)4Vw4=FmX9/a dh戁TOPC5 b{f6#n V$׬Y+ۆ+qEQZtv>F]ZspNXt]5/{GhP7 7s(-k-˱LR|:Hc VmqFIZQyR,\r[ (=Pqpq4#V[yVLÈQ<%Ve(:&H/(mA$:MV`j C o+S?>EH.<fj!Vz UjV&}$%Ɍiwq ʡ=^W#2G=gsBTʧJy&%L-Ī ,ah0!k P+ :S3U S=umK&2p쇀}D~Edm|*B'Ie? i};mH8è+#l[|--jkO [x,`ʚ,wR -um?ip7LXdB GD%kp\*7Es͙zz;$L h0)Ww|>LWG PnOHefA:m~( JX$=BP@@$*ʳJ@nW#&Z S ަB?0MѝwneUNX69&bcbR: K&wCF>\\%&"{<Kk p c2.RQ!0jGL佥:ף^R6…*s^њMDĸ52 hqS{HESi1Vt+V¿ Cbޢ1;Ďw4`Єǿ;L 7TaZ p}gL(;^S}_Wgku9x͜[W{rW#wdV4*ܺ/$ 7axS!E*51 eY*M5u@4XQRv<܁"pP톭Mr䳹A4AST=ZR)>wQ&ٮ:7QՉ*kHm/$v~Wm-vxNH&S< Fl/$ǹ`- K1"Q0ǖ}jN! z1Y8^]BEEPk8{b̷mum5ό:]ȃ""\̋3HGŌ5tEw0;05 |yKK-qre3:'1D33#eZR_'!yA'P!H9TBI_^8k  6Z)XIOJ+ytz lBI6eK]-}?fY'fǓ랍`~$n#Ѳzp}GF}?x_ળa0dݑf!IrhdZnVɣ'Xi\{B'_+p7 6~gbJb*T튍ؼgNdPB\Uj>nDZ[Mhya02RؿNt-Ӻdϫ4#|NbngJ;$pʶS'R`_&! zdi]$j-FKg)h % 3v j !b9#ߛ=z.Z툨~ZI 0A.Ny [CUN) o[De$1Gd<֎7N ~yQ9*ecWϢb"B]'g6WۂgGh_y$&4;6`b|C/H%܆}8:(x[$pdeRu2X?[d  ZK0*: k^),ܣ3tQ<b$#USg6%h@ĸI slPHYt7m #Ρ..c&dlS /x Rxa+8$UXNIX|||R3Os`[76&m>_cq:>w\UTμїlz|o e4)쟺vwf ^ႇEr-Bg0  Iy1@G䜫1aݰsSOõ(Bkb!|uVyy_M0m؃D32}"ZjJk,_DWDҔYHpG5ƁG%3b=_h؛*_L^UjC/#Ҿ;"ޟAKG#^K6T)v}XCP[6!-JD'prlУu lɎ*AV>Ž:3}91+D = ph?{dTh,I8S:kFJ.LemkG$ jp>toMk' !̒^JXH65E!Dl7p cٕ]AΕ48YDŗR{EQ"%v˞t/=9-ٟgnENN-~?OQ**B.LJ65Qb7yka1_ġ]<‡jţ/izGӺH%A@g1֗V̵DzS-Ҵrqd>s 0o C^N_-w:YLF;߈"xx Xzyp/rSKh9gv6J*hCav6f)˹^2-LV, ,WCp*"L5ۆ r#ٺ9q=ece~9.KȔLӝ肏l,#|Rn]jd7ݦ h'. JC;^D;Xq3\ ^O0|(-o-\#VaTU >D~̴BrK8V{zJKO-BabFo*AǺ`A?oٗ(^gНqvo@gp\"Z{Q+9%&?^NJs>0W淪#d-{:R=S-?_Xe=^v f&dZd;mGI͇:vC ;5kf-?۴X 2 3>~V HEBt!Xjfg@،7^TiAp&+.n ^;J]@a --%:~HZNy%%>Nr/dpd^4/95@`G[=Hvd]G ~-R3ϜY@|3'/pP욍gbW`Y^X/ 7R~JFOwf][ Aq1TB1}"js?|֤6^" o/@bb>:VG_to+&81ᢟj40Tk$IE)ѧV?VF %xr!qJo}ġm=d-1 ;y`1͓FS--?Tvﲊn=Ӫt.kP MAP XV;,|mƢt9ѽy@@fwCܐ@2^"{=Kd.EMGo&r)7 nZbezlh R| eX{d3D~D%bciW F(,*]{Nv"u3JLK҉Ҥrj3 q) zU秉Ny 7y?e5pQyy.[\=|G\k3Xx3N"$h|ZɷlI89VoXk,|Er1 ;%G>)OyggߖO gH6eԹ#Fko3=PFK遈HIQ4?e EEn&4z!k`edc#mii] UF`E pI|ZURd.~Cg|8OٍTQ&MuLP=q+?ݑI.j.k 9B9عrb gf: )W#=9N13aNdTj=p%YɢyYBv,I.'Lk78דc2\$OP*2w]G0k( AjCNfl{0#UȢb_7553vDnjJgEƚĞB((Fl `gjoD>H)h9sZExK>}&+| yZ89@/ , >Ee>\n4z-ɅF$ 6 r1R̔]l~ðvR|ۺ\kVۆFQ]Y >U-CST0z6r4FU gL)81RmVSW{J(20\M4{c9V{dӭ򼽯LXԌZ& V?lV_[cb3vH|/E nֳhR\>D$-! zs]֎`nR@BHo©1o<tbk wՃ{#.<ďhߥvD9SmML+|XfN.M"ǒ'ѳP+LhҘ/{pԮ4'X'-6]Tl` n/ip?ڡ e9Qqp^ _5@حii|+X 8thLtO13bcY2YH>~ˏ&~mmAc8mX6%ޭRIm!4UX =w"i̻,~MTߨ-ҽGEPƢ<4)QAm.!c[v&4)e6Z{[4ErmS#5bR]bBg_ z¾E93ɏvnr:4-hДS&kבՈ+o q†tRZc+%.Iٲ^sٌl2T{][ \qLR91~p{@|H!5Us8 -sYz'+HB%̬64Ԟ,8M 2e\M)9 ۲,+Yh Lo^UA\)/O̽?&Jf9*.WQayvWa@*+ 0K("v[}7"gfO.S%3t0I?I ; ,;8s?1v Wg:r-,/ U9^ܽ2(6Ֆ` nA%BZTnhL^W%d:`.Sa}D˹ ҮN;caΔ-:Dn+ARK%q;UʉV~BN$Cd@¶[U#R()ےAԶʚvn2iqM-dl?@%v'0͆,-]-B1 cn2f ,jFO߻1eKicrθ $=Bs)&@y F'vHᚶN0ob2jc Bb-pqk&З a+([Pɜs#ð*/#6%he'7Hu Ն.TTOQx%~O@homJ|1kPf %~caI^];8w9^ւ)*Ṍ_Gjh!䟀SO+86:)hݦ&>LYgotVWLMm ^F/((TE}"dR7qcRjF,Պ6&9rĠ1EXX ڄH͆pw*M_P, R^CGs\6ـ:j52 u&ې OPv/#~5xGύ<|q:ŒTqMoznfNM}ai5[l}9mhQ̃'<7|N)DEJ=zjoz[/cq$Ms"W(X[wS_i+,Y;(R{1twx]pV;9pU`X#+ҕN, ϓDR%ZUJ7 &upFB60T\.r#ZV"-( ywL&rigϔ-q2y #,(c}P._t5)%p~㜧~+cuh옰-f,<21D@ 1)f i"˰fq76GBo6 Ѩb#v>fYFYa:A$?Oگ MY-mvXL}{Aq9' O=5֒=1͙\ -7(yw?5~@$0\wPfXBR;:OOXخCCb+ND*iAiv8g%;X-z~_!rSfQq|7VhcJw;;ZQ@A# h_& f]dxfUL<lR4e4=wlŜ W|^!&6oOFh ͥ`o5NEH/yf"8Wܴ'Hn_)v*`l̦zW)-xgj:ݤ,)_2#lFdY0^ߵ@Rp>Ci{b( 1gzO ˬV?|<8pr *ƺ{,Xo~Ih}huNt!r'Z凒B:1ϨX4y7@p;\/UR2ޔ4~柘_v2q\&~naS n N<#mjFl5/YV . t,#K)WFy-z&&k0W# Jܗ6go+(7B8ҡV/7*vr]7GLz6#ayR7f,c'UTE-zBq\Ag T._~cqDq JpE;5A˔5~NSX@զIbX6Fw#rZiO' 2l1/`: YCA! B.8I\ _Y -F^gp[6=*H{i X!yNCbD ّL "&{h D hjĞ"P" C:g߿iU$344ʾ"9[4(mԚ>c"6TFODɜ-U&#X+ՅFO[5"WP@),XV)m_")ӦWG0b:+n84}(I=e~Qc&.h73}iJ33o%ĶJ+j=[ ޳nBbSㄇ4`  a(]Z͑=aIǪTdQJY`r4>y PlcA- y3u|l$)8|6`}sJRK?G `Cfn<} >,=FXC,@N8MW'UzcK#vsٰRx10kҁ6*]ĤwaPa֡e" 77g!ɌxעK -qMRW ]De6E sٰjIA\(;{CZIE@Y7|``ujc!,?94|Dć=\ H vSsCUBT~,R?}P^U~yez(uAJP,i(:J-hhHؗ:^(c``p/ˏrl̴DMY;@y P|nK\5y)NFYJmh4XC7o)WU4?ߍgJDh\w&멲KUȊM}EB_M.翶rHuz|k6ɨ]1&¬~4WfĦ͎4ZI%TQfF`x%RT;〭e5V|VZDC}Yvii"Kb]h%7=ڀڑv85z$ti%>1iS:꨺-]QDn͈vV িzd@N@#s@r#uTa@~y _ۼ>V,$ _:m{`w`|zo3UWD&ɂN>4%G+U@%^qz T>GlX s•#fF윜}ͳNSZ)SeօRȝǚi8Ϫq7yk -tb߸~nL-=vV >mdb +bgVL͟}BVWߜ\(34|0}Ty R(G)#V, N~ZҼnYүUsm9bnybCΈ<-U؋sQSʟglղDE%ht'y'<].*3#~VY9 ^.#{bP4YjjZcZR/$ h82pY`y2)@œ>6v3Ne<` }KcHs3hX CmFɋ!ŖӼx?\\trUb(bc&k;H@ƅopw-hGxاNۓ|9H-,4&TYtُ1o=a<1[cT o$` Nqk`eEM@DhSm͑q{M*Atbۍ7<Ȝa67ǘQg37OOʓa \8 Қ[2]"f )+393[Cn>gB)y[8td x;Z޽Bҕm)Bϡ꫁:=珊WnlZ~>G0%6 "[Ghbn;u- Weq n 7hݻƒW_ѩASE47Ŭsm-Yo_>~e|YLQqr+ԬP[3&2@uG@9)SٸŹa ã.!zP祄A:gp|?M~X(w:Ms<]72\ ܽ~p=AM,+ esڳ~hhq{^{"=HƐI;M[8ZrL 9&'U±N!(Rٝ.R&(/쒙v탮ੲ.+ڶ4b<.D!Q&<J8dz@m&$_2zk)= z5B 1Vkrh'x ֶ^1D,YlloZZ >զ/bop5 HjűB7u|N ab?Dǥb>AD4/QqhErMPRSKIN+,^lOdg_}Ml:-sepq CY tc ;X!FIݎS1~=]hhnrn!Ck40NʈF~6s9m^RłƵS@W0T(~ uo1~rp`P?]xZJPLFSwt3Iw9 |_Ioamy-`$vrWa(,/(lmҟ3/l@-/`0 SA򊎦o:n(AL ;1\uEf3Ԟ. f8T=6v枕3 臅oh:ΕrlTtJKlΧ` կEmpʔ²x~'◱Aٟ^) k\e=gI.5 #:AnGdW޴{݁u5ː=K\o>Edf,TAAw\LF+ ^5s\\^$?+ԋSdG,Wkw~ZQjrI'#/[q-YU*1>B U:vl= ɓ&Q8GLG`fnI֛cyvl13?9"Hkis Nlo,5N qDoY6N6ZY4SQݮ/>?H~Y.(+2J9K}WG_ U4FU7P/YcTɷJ%ĀCV[w%~޲TJ)C:Bfp=Ҋ #3giD|3Fgn13HglL`nBVW!TsV״Fиeu*vP뵬".u>U~a‚ՅHW۳cS jVDE79O?ha"'`0hd̿#(drL.|XoB옍v[k9$+G.e>=[ImqЁﵿh"k}E?bm!xBwpM wV8 K[8l0P#vj]X2?X">(sj4N K[s%(J=6Cʟ%1P-ZtσN˞F J}?&u8i20"nߖs5G`H.Lf-+=ӹooG&_Fē#:Tfx o/:/iHw:'&xYӫJ_FGۍTV\,+? nIVO@5ds >go$_y8w.ڶ g,Z5>6?ω ᴜ0xQrt_1S#捀vSVG:ht6 [[~e<Dd ӿk]Z}ɿ9 tU"_,:Vd &ٵQ1 $:ri's^( L2Ot6]}a*H_)A͙ԝ3ּU>}$)B"BP n_l/&b-u^z7P m2Z CyhɳHubqxC26횀yo"/L،nn~z/GM3ɕXGVn`7Ew%bQ9sRtiI=zTvV7)_q" >9h];|HB0aG38{]PߛgdݲSOZ,y]uC Пz;(Sqt|%T@PW ^nmx  C9ϒNP>i"e~j,b֯"Eg29v35Ml6j"1BVLv%1.cDp`Ma&I 8[SGt8وLs>0M]~}}Up2탗vDN+B8kIY}9DmOeM隺 MDj5a"͚#^vY~ ")F>sVXբ1"JxA;Orڧ\G4̱z%j㿏tt|WR舾g]y~({oqZ8unQSbzR(n$xPNC27a8k cm)d޼xaK+ ,$\$=@J⚦J.nak>=Gr-rCJ|'h3*u^HkL+ ZS|< Wf?Ȕu@! >b uX)C>n,۞qdR `0plu:;"o 8 r'0"zw\W絩 !u뇝U*VB#Y/Ƒu3gP^y.eUH_ݜZگbuH!C@.5* _3JAaJdF63#xW}>)γ v_~_$p&mޛm,0ߌO]#|=}[dGahŐ@KQ^dVs,tux%%L=4M3ߠ#Ikl:Ln56HXl5߄Onec i?R+] Ų~0s jPMك>]"Oaor8loVY~<Ѷc ټU#waIƅāSpjc6^!J7]koDBV7>˼Cn(kD*K .ywd3p{H$C[n޾ ݲr7+>/xe#Z,Wz6ː/ǡ~M69UhqkH5Tyv74?̜ (7_tuۀRGI &UI=>HR !e}Yblq&821nea:wɸ"3 W$H >"X}gRSv _: \*kQ^8k4L''Lyq(0A]5<ԴChDN!"gO5S驂F2L8 )$'t 5Qq~gY,12ʼ.]1r#urGOYcVX.\2/DzmFi,nmL8F>mPA,P.tqˋ" V<-G僇$ܒMM~k}$21Aa)ujQ't*j%gږ_s\| nYz w/T%g/:"Y2+VDHz\d\h΁C9}\F?Z.(;F#P^*wř?&%-}0.$iij6Qܑ(8WfSҽ|ʭR5{p9RQ|y L&*{ y#"*@5T?QA /qS,Cu}ap,|al8G-_\o*[_~tJj5)zӔ!;[(p)Qf9~B?k E.&wU@yn4k6Y] @l:Ϣ責qg24jHP${V`$}s VgrRN&xf=oݼK[Bx?J|(UE% E8+>h, O|иv?+ʱ+[' TP(iwZRMǹb794,?pxq;:h7!alae 63R*ɷBP2B]q=+#t;$Y<~3@wfZ7J&Hs5%#=Yő0.~NE (F-ffX% z_^ zKJX'6JyѶ5L5,Ȑ;D mɬRr7cuɣo"/ *RT-@Yo@n8JupEOʞV'>C7g"7niJn.[Ǭu.n'b~edwdqkt%abw@&lra[}6skRŭ_>[4>6lE:>q㛄,ʦ=>v2R7[@ځ [H+c:au#AڗI5mI52"Y};b:[K}yT>dOXN`O#{mf /2?^beqDz.W%~۰p=B]1S7kLU 'O.HVf>Mo ԰Ro5x}~;zqo-|Eg(hJ,.g0ɼ/P9LTHH]_o|Q;+311oפ˚8JZ}lŌPa|zrT .@t#Ad,̪ oVF'[fT %[bAawdi2J MGBbXN?2"yRe*$,*SV /WgV3oWM' FN{#kmD$H!ؐLqeݚqj5 p-;&xIR"Hva)&>-2m_\bxu"@K9&v; 9򵆆m9D\Rt! ]嘀{xZJu40F^+d*74AsHa|3wIj͑v*fX%úTEg,1wpKEĕmuWŏĀJEނP.B65z(¸Y"z+\q"ĕO 0E#/#@MĂ1jٗ&7bf)=IIθdp=30ҴQZbh3EC:X~Ҿэy><pH~.KܰXK{.kzK5YwNiL&q5ˡ֘ ~>x8$hB f{ i&YEUMȟ$ULƑ&My[ u>YHk?3` +wb\`:(^k]bu4kif^L9 (mҾ6w !+HZ+?+}ﭣ#s ț˼Ud7f*y4QQM . jJYFvtǞ旁hM,TՇ]mn @*\ ;W/`os|)pZl%VfZ* ׺H.G`??D.0YYZeJk\@Q+wHpDި{G\%ٱsKsI&`ǀA=4}1kyX!Sb\e&)\TQnO * j~(lp "wl w9KpgkV[聝*,aѰS9ЍWQՓ*wߩ..ҙC塜f*oas[Nol *SV&>&jm^ȭ?ɒ~=>MxS}m&Gv鶦,!7)8lD>aK\ߍЧs?7ig!;Xia u3rSNAˡdHd_ !xoeiwp5GXouq飉Xf{Ց=tg_Bf4a۪Ͻ0bzhy$%Z whZI{b2\$OqȀbx,ohI߄,+_*Ev"1\8^$ՓطŦW[G*z@<"P\r}lMY nYxvKJ@jQqܻi: QLՑfu4X[eZ[Fa.8PLs= ;7n::? ;:h3/"̚ݶYHG %&N!Ng[^H o`AʳcM!ʷ-3ox/WTZ뙅H#a"GhL!쵖%`[ 2Yu>#Y`But4qPeZڳ4,,bNgM4WUaORy$$)xSL$.lK9HPGLF8V»ք+HiX Ƚ7jJ IiD W|ZͅX \nfYo?&s㯌& d aZ3&Ўa@-:5cޖޅhayiSC.ByFy%u2jWXNSߞHaWo:(G|Q8t;嫳ijTvf҈M  Vppv-أPQ]g EQR[5$9kHeGp8 g[0(+pq6}@cK32Wsf0(EKKc"f]jhH"#gjR@IG#@i kU`e1AQ;Z8!0N tiQ 씇&+]O^|*x#?0[}U–:5N3AIZh'`\{-W6LjL¬MvpnNrxP}Utª므 F#`f(bhǭαM]EXԁ 4@kt}l}V4o ]Mu&DL@T-8fYk?L1v<1:5w4)#h܅fuIM]P+&\K(r\j:;8+K=$)GtE8tYӣ+oZJŕvtRm68kUyQfԮ:B.IH; 䓱K+ (A +WAی5_ƃ)K4mț^jP{K$O *XPtW*ƒJ T=uSk)mS đF !W'~NRx \9nV2'ЏHZ>*#-o>w&&OIʃPC}'@+$ίMaBED'vIlhwMyRV4)1}cq{|VeSgQ]}){xx{$h0| QrDۺeI14׹"6kB_k՛Rf0AYHW ?k1 аMi"CSP} 4]ȱQmIt4]'jf0p;|&?z[z!N>8>QhaA@bUeaݤzJ:"3ڇő9D!Y_gvyxڪHeЮoqg$,~0uC@(=EZyѧ+KJTiUv.{^ [fT9i/W9'r7NDE@ ɟk!~W緌w_[cl隱I\ l;$(vIn4Žr$>]]\RV\I(W5JP>@P?*+(p"vd:EWZ-}D*r4t1)4-1vҜ9%?،n&A yDO&=m;. 0\g(|ybMm;ftd!}LD{y|?\QjxA]y]] 0`ru#%.ܑߟipg*E-DPRxU`ΧK/|(~k`1/nf kk`A`R1z +_D9:mX^SZ'G뼞:(,Qrɐ|Yfa9mq^(JNm k \^|Pem%;| T)lDžm@9eiz>qR/9>8)u\̿H9ڴdO X>R1ZIړMt !p>4<7f`})3tP~䉆Ida@ e}aiI&3!MVU<hN^z4ԡCPɤ׊~[0lT^A,-A%3:#JrbqOJ5r23gȝBkxc8,gny3$| )W7%?Otçoޤڬ~t `3!%u9o7r ԍ<*Nwb/ R*.ˈ\|6 B-bTc} Xri`hXbF\كΦ]l87seݎ;yvW?"e4) TDH)ej)dh`mɁ&seן`2B(ʙuX㞛u@x.Z{bgݞ*H5H\I\aF{hQ9RdⲰݕ-{? =>?xԖGg>_ ֊ st K|_˦0"ebqjci [n.C/8u{!/] YcMD,q`e7Jwb63l02%b9W &GzO_&WSDv`Mzk5֊Ó $!%ǵm"Q[-v|m'L@q `dgQ|mJ[KГd1/ٖj>oA^153=Rn/o<ӒV2+Fq(R!8\ЀZg4E1:|BvԘi-J$,嶝j !ъ?8\G{y*l )Ģr.G:wTOMXq#& Ѱzaݠ!rQw(e5a ̞AϿ\( xTJ\v=ZDodnx 0bUe" Om ѭW_ydzA"H}07⿟0jkWK7 FI.qȡަaqSL-JF* !hv$b:.s/*-Sf^B58`i\N]#%ma0<*2rF@{pGM)=v/2=A'{fo S"\8^HhGC*6u2n~**B߀*,UccN KJ ;g.!>b2t+?4V T+ k:&jdLk_E"gsDI]^kdAX3[$bݻEϰESKHa6;c藱_ls T٪aw{Ϡ$l+n8;B@'%R#mR}vD@DP#sd{Zo[ců$صsF^K `Ts]4zloCU ooclrg*LIAb'[FгJBU9pO^-b4őGIi!g=Yf3A VuȥE2CuXud>#>oC~!PةmL9Y\,W~@o<)Ob Zolh5E^ɲ=EyxI )a$ ;hxr։ʊ+ ] ЅhajsC2GNo8BVlk o"I\-4Aji9p(=0mfm&1c(˵X?u 5;^Q(g &f; +q3\f婟#. M&^OĎ#DyttϬeea `w3͚)$gqc\luoCAI>~/c祽t h``ScZx•cIvcʟ\6 3 xPDr=)Ҳ\=k4vUwbďXnToķc%ʣP*JM 9Ov6݅ >#YTpJr1'$zcSjfՊ%j AhV"נH5p^ W(d1/W5TN;i5{aq5w'0;OO_(K3!c0o@5ݼ 'eIBg䎨?c &R9*C H5iQ\D?%_V~{E iSftflCY+f'rt^ըW%$?;*.Q&DC$߀كʒuOв/=9<~)}t^) >j _4_BMf&yg0_LF(o2k:~'ɒMN^?+d3.q$W̊ P+&g`p^D,r-L=8M 6`cYIX0fS,ņׁRX^%{RSRz"#=ӑP6FNxpέ.i֖6!UekOtY#[~/wlψEtB?G@IMLJ6< Piݳt2S9lXny7m7{Fb!{\Y=E嘼q KB(i$XLHs-C :ۍS6kr LwcѠpN||nv-˺(È}teFw6Nӛ6KzuT98mN mn ;V)s N&Ɠ*  =B+ u w~cjB-oalΑA zf L55C)$.+£(-bW&;7o֣hA'Μ}޳Cy >pܡ U{-C>cu>J'[*J^<wqРI:)Dxxo/G!DfQv/cYgBJkl&իi9*k.ІL`#`lv,黏 8Ys%uD?*A*~v~_;j޳; A,V;h2鲵-ɵKU&:ݵ~5Ҕ 2$!?0oYǫeJ, s]WS[Q)@k)W m?Cכo !7Zw Qj/@8Ɠl [:ƪ DHKoJ OIuApj0iړV h6UT"~65H ^;F2_:'-li!4 hfgW֗ܓ(?íߌ@ш'B9};.XqdR+1Wu ,Ʒ/tBo %:<ͫcLK۷>*x4see#'| CFE1'(BI'։n)]q(%ͣ~篯%1Jom.$1q]}8DLIS X:Tv>`v zK(-Z5~/Y$įDbp l=߽j%yLIpMOgR,QN:.U,'.u_'Wg=-oES%' RMX3k+&=W#daiq6Ɂuؼr6CaQH#PpVy* $o6 įbʥ<7ZC^5[`]iT~30"GH2jCI<^+OJMz #`χ$لS Qstr"kzAqani '7TEF-@1H }9Vmkq ,`jBͭ=5blyx!CI;`l-M䏨Fͣu #r׽wWi&PEBsp/ pk4N6oח0$ܞ dkVfgg `M` jg޻E×kO= V%S.i@A;Z7sv?뛔z 5Cc9]3KYdSl$SƳ%%46goa[0<,̿W]R&V;ݗ9S1 nim._ ǯ:u>0GahyH?V+r?r{0M@ܠKX6I?f佨]B`9$Q]a។n0OVxTUeA.cl\"h>#BCAxXphֵ`l 4E.Y#8 8JFnэ/::xߜSwҝ&6sttT[o_1g]Ό\}n Q3GYE4! ol 2/UЙgZbq܄L#?:<OhLiv0y -he#C!Ӎʣ/%0!e،țYG.ލNF_z;9Qybr[ζy9^`z@?#:|NYfh[>&d4>w""{QX*>n`EKCoN!}nGQhSC qI7T&lAX6Ȣ"ʗ<:@m cJ&U3A&Dfc 6 |DzN#d<3B&R ַqh &h=)q:|b@cAߖJXKKߒBΗTEK?dѓ~&qQrUE2Cݾ -'_OXd\PA+lZc883 yJnG*G` ;>|%"ܝCr~!Ze{ | KJSe%w)b ^^\^Kf3v'F[흖*u1Y` /o1[/Z[f Ş0ɞ҅.9^7-:{pm-WYRqƦӭ^8p˄Г"Y  CAY'a%kƽ'~d\ s[1%zP׼ٛtK[>f09$t_@w,Btܻ`LE`X6wq1e8LDq.a7p.k$ܴۂ+lZeCzPd5O L"{zC+;zֆkEN+A g2NHqm ih2FptmlA\FUD=3r3';>.6^i,;`E޸AS6a}R떍x3RA6{bQ2jӱ,vb>5vH `xA7Npw f)!;;W7lL3 `^l;҉9>=H@# G&gk{*گ!GG.l3:Nt#%J#6msYbeἴ 5b4(^`$Kiڻ+~7P/dc7BuJ-w/qQDd?JY]9\#Lj̋ÅsBXA95PqŎRKY9SL jȈ "F@zz]d&Df82DH|>#/ FF06_C']3M4ŭL{ģeM Z)pNt/)4YB+@A,->#6ZVMΉru+0l럥K%$x6ʀ bn W] 6+n #S-t'*~kɳ/읟*b=QԖtR }z8烧J1tIu^K25VoŊ͜T72n]{#v|6n焕,ږ^-8+s5Fil uK΋t8 ;߷YSk]1dUNLJQYgh,8^g {AK>l3faUJ$?~-/ǮLxGIHzp3`%X~Ʉ<7xTfBO,ʼn &!'@rf *al{mXiFv(ouDGzV@$U; g`5h'qo(d=܋}49Ѵu ();TvhKK)xoG6:Bvk!ws*1jThX~ՈșZ!/׸LA(\+/$T|>`hiq3T,X8t/%Ea~T/ qf5=qo r%^=qapS[̂xt|k_{Th;pk̯C^ mƆ,@E:G :e׾DGv}=օQ"$H@;RؽZW=2@ظuoU=I/>yҼ㽀\}BPM\,@1/xnӀS )1rNlDhTmГHA3ͷmNMguQ|M*`O#ea{úʔkԆo'B+Fp?Olz^HcBsm0;l] ;H@n4fZġuXH~bZM?AFBQnp^[-O 1i<"q?̣>f'B /8?BM}S|q  /%jY-)+[5qo|!| MiwVzHohyA%i閰P a]r ]rt;6y7n+os;`؃BtE6 Wm#]8,٣\hfA`4hT8Qr@yޡ9^ń!ҥ>أbПpP-hEoY"h3.sDn܉j2E.ag%y} W)cزEr pEڲJYC"OC7bE+=w 6jͶQ),|D /y%t W,+b7;}+qK ~ p]m3?~dyK, gqO>rXʕ u]9+XkG K?^ͩgwctvARݾ3rlJ^ĊX)ެ9 v9Wd GqvޙStn5}7#M|w/qZ 9'c[ّZ%D7Gc}J}x@L\m_p5Gze? ݦY ʡ?(b6 ݏgQ Yk!n ('赙oL]OR9vJI ,uIOwQ vrEpF _W+1 bA]*'\g 2SyTBzEPU3x~F2eaD, ({NIR,j応ui{+"5 kӌbx}vq|3%\Aa#0 2T^DWM'D \r gnJt(?[ =b^'dAՌf&Hb*b 6->AT\oLsV*( I5Ynև|r(| $'UH9;iF>lNX]we1б_L?6}!?d7XU:1:haP>R12R.OHG-tftN{E0H0j;$`\cyX_ hGƐ Qd_~ ZrZ88̈́ƱnxS ̊X}m&F~rJ[D[f w8d{Rh˲7[Xz VZDМ^!T0~ې\rl{2h˴PVr1uS\0Q;ȫTRd9? ,5t7-E'.)EfG5U6aхhM H4jVʥV/Solf1TnyyN#`Gr ,hk:WJz` ,ksQ:tnͩ*h V hk4c%!e>~>7>*@a4"6jiD$AgjzǪ_Q\Yv^|0.ܱbw̸1ZƏgJ ʕQ/TH1ZiݬEMbTCyoAZElO`y.+=YPĿ{鲘`x {Qsqa{-U &_zy.-Exםj)41ApnH!I<֎">aR i6PGs&4时eAP5AD1-OVC2[Y2Q}RX*CjE(G7fh^"Ι:T)'/V*ZލR  шe*6( A~([Tq Smj|>xF>ҕl$ +-싥ueHlh1wfwKYZA#&k_lخ !u_j~a`I\?Uܡ]rf#2A]ް.V/G̾C{d SsSJm虧4?(Ig+o^eXQx Gv5tB;%[mdiʋ߹%` K3wZ'8/qD#@lu"Gױ/zQSHiZh`\8^9`ų-s'-Ρj7=LsQګwhp FXO\"'I Xy{åbW>~'M!6X')d:d]M`9! x UtxlX6|OZٕEϒ&1h3 opJ&<]Җ$>[԰6qAk6?%7u)6N-o&v 9(xVk/>(༞g j u(Ux]ݏjf ggJYm 5m5ڡ/_vU{3KzQ ZNJ)qw_=b7567pb$C}/LXM~= ŏ fbu$JD)-/-]{wA2wK JsIhB> ތwg?4dnST\;wl$I5wTߚy7˕v%Oi,eO? Epgp^hTU\V'7"5)W 'z" 5͜].Ǔ 0I)L:l5V-D'S6uXB32t!j{{0yG"~4=$~βkyN{W[=uO+ >Y:*'#@&xKFmĎhEjI%}}T0ɛȡz8( )|b[Tk d]W}TP}\s : n8Qn]eOqOT[Ox ZY$V6⑾.KCf"w3i˲ů&%p~VYJXRᖪ\ }Ϻ›$X{{[eɼ| p`ĩsY tgDSE5Yb3+nk9B,_35-;k1= pZN"˺,_;KMR'6 }izCnq(m?JPB':uR?k \utD6ijz-c g}GcGpZ9r%xɻ>v]渐/ kiTn}6JڮA֨@XJtjtucf %뢀=NyV+Bߔ߬3ŮP>s!1aR"2ds`VVky$NF]OmŝMV\͆P&D7Ρ{! _BVsrrad" zn]e<)%*-eA2#Ca^C qJֆ&=r8kL[1u lmV&ۤz*X{ۘb2X%dڋomFeRh7 Z_¦{ jOw7aY.AN Ҝ`'NR&9XW0mEY^}}?S,&Pw'ePR>XSk?SO?-tQBb:2tWxDL w[+r|0d5OϒЯnCHR =9rV$ AC6)]j#`s-OF,Ep?-S&Nt(N>V[!iV(g?9CvyPk;Cĺ 3ťk]t&g4Z0}%7,<פ݈gv*FM_wN&V!};\e&q4Wi9d_D:^X`=U wnܵY$Q,< .J;XBLW> (*^(lr]Z%֍$z}pCAJ{? }&Pzz{Ŵܥx>",u_QZ4W>o*5NWm~l'/E"Y6݀R84B6SP 7e-V_D=AR/(DNnzBI~b#+h!*zg3[+S:S:4YHQ3j^mm!G^Cy;ݗOez3Ϣz(>S¡~fd5mm9F8'~,fjS}*"ƥO'Xh0쑒 AhTGՎ{s1"UVW:6.tEsTtYh%U|Ly>jWIȰmuX;&3ps_dM9g`C<vv6 cd"=9F!Ö8Z~iPS-Աz”R+k!:!ڹ[_rG)aZB}8BX\AVA/“Pj%@I0."IԲI[1uU3bF&zPUFe!cxtukD5 []FeZhϔ;x6#R*W<)5bHE:؀3*ҽ- @"H;6hˁjٓq[Fx{Un%GΊzq.3D|ٝ?8X.Fl AvД<Di2Qb}O֜ih #-Oa4 MT\bGXV)m(.`ؽY4(7]QVk(Plf 5܉Q41o9LIAJ%1:d k3K~@x͔CQn#@}YкO=EdJ#M$p_! Bܯ /i4a}ZhdtIT*d`=R"yTkH)(.]'X@ٛݹ=EM+Up xWՎn3EoL};]*+<>(8U$4 pEMiQ 塸(#5$V(VfpƬg+nCԴCnm>HPt b%?#"dŶ'm*!*nSc]*k, HKaԴTųno)i ֎LP=,EO-ݏZbٱZ5W[XYz-6E>]\kO5Fˬȴ}tbP'g:Qc E(N(dEnKycD|m$xnvLV|$P2tU葽#(tVrTpٷvn޴]v"t|>70ًs ~(ZB| b7-m)v!n) p'J8r8@ν2q%%_MLCaC*ǠTR*@hMrx?8}+u)JzH:vs~T,0Ts)@?#VZE|El ]3K%*:qqv S9+yȹTA$ "&X5޼7g:X8cZF\}M] V\FȇJDf<|[Ep%=˿=HgGMPә<7e%ƣ~ ^>$'=VrGh w!amc#@~; LRtCO`lNQ>"23lC3o_nfϲ̬NMّ61/*0zQ&+`qVf2vB3#s[lz@;xFvn};ԅxmI*}!WanH,3` 4"=ŒBoeE x ?q%&ЙArٚ2JaBe""8MHwnD,EDab5 k?-|܍$q b,%\vkSMXN:dyzQLDIW8QXXaA7`% =QG0KlY,. Qd 3$/ OI%RہT"9֖t9;m OgBrvAlEogD<>OFpkj_##i J#'{28:]ýL`B>V觺bKSPԀ鋫 k.D(vBH蝭h)٧fW\zLlh}= e_X C6ܒIg(*' U#ت9p*sFi"H-".6L03E+!ݷ/?/{̖( ?r6"otgI~.KJ.a7w"Xl;C~bkaS`_:gE&N[Sxfyy/].`Vɕllf*{eL~!o+وοv3EC.yl:c[!.XeV:)9,rFd;xeS,O,TZIUbI0#:_NTpQЙzzd!QO)kEʮwtg26l@4q;U<;+Z3Z4\vU1&/Qx7E,uZ%"[i ;E bY"IEe>_v@Tm,{'NI&\ӤK_ʉ(mE ,q9{M6PWh+) 1tC}ҘrƞHK8Zжe0馆xI9hN'Մn$:ΌKj)/;aS8PC k{~yߎ=!{WO͊:irouN.$SnuW#_YPEf-uԉ0ܕNvC:9f0x(,Ɏ|#I' PLX4>sؘHY}"O*uS =}'{jb"cR-qDGLNu1h=E@ۂH .D!XPᐻ e(N=dMV&5Y}< ޔg.@xI$<\ 坐I#ƘeV07n>D59O}.L_v2Estȥ*\V&^aZ̩ruA'c9j4|;WBΞ zBX+'aB;bX;j+Df#yjc`R8{9_$mP䂴1 }fI,9dߩ*+.d>3')U z&Y~-o>'{lY/xJ#yƅ+ڷ}i=j ^S'%KMf-6uI7Kλ_7#fb?c,UAkumO8{ NR+^'NsDmxTEoFuHnô3)t"$fdĭy(Z2S/cdQB{ڷ`KkKta>#!OfWZhxFZ9մK٦V+ =XbӤˆ0 azڋ@R+\'#D3C*?/DQ}K싴7aN[є|KSNX%؇ 1*ּSj:aEK][9΂b%z@athP]W{W26}!0OO#`Mxr K7y3fl4C;Z_LRn5?d`qR *EIw@>)3+* =TUqF[6oyYk 8%֓>J80 OEĈV|WFM <עNVŢ[,zz=( Lz |b/ZfMJ#,OwTս#B* )Ixu#BƷYx"\.US;*gRa&T >eh o`au"k @ 3̢Y:)B"B)`Ewv6nN4wZ!eLy~H3%rBAQ& ZT?VX)-T<(]i6Ыm[@.kNUFy,;'(pBZȘ+ݸmMr퍏n-#7gUyCzWf59 oK3Uy󚳇9tC00lLɞo#\u=(f+ax ^?*"^E&cyGN~@dCItQ{ؼ;f4pW#:O@ebpWB3Ugl,^/=jR"QKL- >1hu6bɍ_dž|9: 먒R` $Hil;|x8RdIP8CJU@:u4./CǑ3]qy1q?֮~0_ CNʅ*wZ;C(xv0v X)˂C1gJe&ɗf4B|#}3"w*XQN#z8p, t_Iy}~*_Qc`#d"Py/XY_V#[W0gr̀i $̹3cϼAV"&Ɨ̬M&`zb 4s=^%26o60=i~ h:'Tó9evw$Egڶ".%7J&.@ߩ'62'xoqњs3~[E֞zM}M}tۓMoآ=VX/fmr:v[`rJ+N%/n_e:.Fen]+N{"BQ=rLMg/spLݫlVg$wʻ7c2;~h BEj9d/ȩH29Rn; ^SHxzк'sc3ȀLJdT\>FRt>jZ^SGUPLU5LGgy)I}] K&(p#:ЩMWPN7h+hN5ɂ f9Z#~fOQw<(/е<j3WH̯ZLisREI W6 Aʓ XbD/:ǁ_WTIG&,Wz2O(([#p1+TI=yX; ˘>⭄ovjy1 `9'`7Eu.Hn}.EFnWN%t1hH߷ϑgk+q^ 7Ze659 7 |k?=ڴaS:"Ȗ i}eAǠE7,ޠ!D*7ʧNFk9q]'=q x(݉qNKt1r1HNHw`UPH+HY%xڪ`HJn 5[bzps_bqOа3IXu l|uL8%ӽB/u:FAKrV#I\oL)5^MvىILpPNttpC{1]Vd$c"u4F<( tگ펡/F";=z EhI|4'fAxû^`),표 "p#AL8,gH9;t얂C84D]iI$5uk̖(X^7oTۑ&sҒ!47ʂd/rr-PAhS;+%{g|ȁhn2٭I^\T+K(KzE݇!мk ~Hl,;Yh7 Rmq בӭHc}!DEHG j8R?HoK"4zy=8(fq9tijZdՍDַ}rHY 5a }O7C>=&!4nOXIu17LU~q:xx{@[s~-D[' N=e_! ?cAyrBˍS}TЩ EcÅGDš]Oةmjfڭ)tÅxN+؞c,&t m+XtBp!PrSXbpTskؔ^J^' ,ji2f<0y kby@h!K,zϏGKp B*qg0(YNY:S" ~|cB-e Kwt&ƒy mXKx.2 ^GR`CLMV^z9(h iGU𪖯晭S9ryIi&&a~uИs@7%!w\a6ʫfh3A <&A\6l]pt4'[ 2A"^4٥fO%rr/ʲ?E܁GrgxjD)MKbگ;C E%ɳ mB%iRp )>/ݯFG?ג?Pe& fX %D+"} T7zvK,#0IœFm¶h4+" oIvdjnѐta5-&_,BfEZ$#vо+G tǹ<\7EPNʂ| ~!9GT [$|6Xu;_wA*'^oWHc!pu&7vv'@uɻ+;M2%^4Б+ȉx`u°n5TQr. 7mW2S(~>P撶Ӹcҫ%1w&`&ErqMj% Mׇۊ!X:Թs=Nq5VWcX_u 峠߭lˢmot Z JcdmGْఛx$T%7ȟU!/2&#H4,s Eq< x[l6L?ZF!.ki&dJY@.3{}SU7f,ĜU`O47c*;Ii#uì+.F].^9Tm0rAӳWϷuXذ.~1)a`ox_:[ڭҎlë}QJ<A9 xƅ}eK/?Kw53#b;[~B,V4.&A*nj >8DHʅSWɁ׬A#,бtŃb Y* YӽJwmA+;2ryE9tHT<" ֑Ou/jJkܶtPe_5cҢs/m/+V)d+)_|.SyhPjf4G3U_#uGP7D}QY7>e1U}ƄP26WEىTzm:[-:;]4HWa Tig#6;dK #_` )Xz`KC ~S2n{ 73+Ug5}U>cݰp)$*oaIk 9m`P nFJM"E|>QN[keJsb2s3P#YV/\]TW'&yɀz'{)r*4e8uc%$>ojFPԙݐ:}.UM_D^!H|^&rHIpM=G.wZRg?"d=%0u䫄.0ҚsZuvﰃ./@$ا7zvhŹ~\6BaӍ QFN;v|+~\ w/aZSwBh3W8gg%gүg܊tT6HBo0 wSe!TD_jBl4IjC?x/{Kg.P-:\sp ]9Is6~?8wm0KWenW[gJēl g<!*g!oԽ?ż2(̨@7.րxVp-{<{G~%ί5PECVC*IR-"dd%f8Bқ;mS|ᄮNO( &,8 V|bYtAk@aNwB4=zC tp8Ŋf_tnuO.v#W,>pX,`/ExO XGgplH,Upf KnW7BxX,Nqʤ's2rdi< or_5Z{J*t_x5y B|ޗg0|ӎ;ޥKţdP>HBA=m6$o *Ҽ'];V9.XOfEtHzW% LDcqh5U0ejcPY]},i jѠuU]_Kk,5`g&m})t/n5kб,,ɄGRv1B@ڛET=_=R:|[y`mOmu?ĨrnݘJy ._g*дY'4rxRlfSc}AƜ:{M>2^5n n+oX+- .񄈧k86%Mm;} 3\ϦP 葭do_uNGPV{"7;PHzkᬥ9ڴ`޵Ă˂&Jr֕xCvk9&` wblk0,y,;~:,ι 9*qnOYy ,]ԩI4E9H[d^IXPFɓ_nPq8X;7krTD=UC0Yx 0vsy6PU.A08{l AV4΅9&+jUM!h2U7sԑZT?obS^_Lh \&TnN"DкE-ihf_<:GyD&=ҍf`MƜfTlE**Gzϥ~?J`VQ {)#Q0 *dS׷L JyVr7dWX(WD:I&dXL͆!)^1q=ȾF?W8%B%3,@m*/l%ES$ >7f|ǯnԸ9ԒW >#nߞ TR`%dx39c+ć&V_6dT(?&Z^H!cnojG?wgǎ C(ar:7,€2{c F+9vuKٹUp.>9jܦajʱg=K d f|bɚ4PߑnĪ< Z)4 %NT4J=)>6I2>]j Qd!Yo3J|6]P _}J~ɳ~t2PMLu|ka"#*%a )lF.FNOVcЂ;R3j<ڮXv}LF2+WDEԯ`{ڗBT$85|/urKh~wˀid'Ezi'%oiTI※H6z^,W~Ny}||7ckVc-ݷ Y \azڱA$b^֏IC_ Lbp\?}碳qڷ,wEȕFOk,WC&6g7(ԅ0rzmB+n .F5n d9f3yîNVEl8p({;!09\}uزPIJKt7fp39o,(ySC](x~6`8=jXasyVc>=XY zÿ:;,eɊ kWx G73xdu>ʲe(23L>dK3 -.:N]~h(1A&A+~ C6zͥ1(ʢ< \4GF-"T#3FtGlCl_[Yw<;Kb9}F MF0NX>T %" k@M^X?'-6{EJ9TUqBx14~d(D+& \6_-![k\g5ZqC9u(j8͊8z(sȨ쀯ўSTi4z8/dc󚜤tuוqn %'ь; ~ &Diwh A7)_sdtT"lu G]]4:ՙ[Lcmֺ O$uL$e~WyP3 0[&t`aC7g&}v#),x<29w7QKOpsKdd4?dBhOʐig[ك3`lLC`E"LTϹ$z<`?YbzRt>R#c) 8g$ʳ@.}"Fjea6I ij3(P&A iGB`:$mLm8 CYWvfp3ZWy}!Z؊tH3 |DpdN%{-v&l2mIi"{w2hS+ LK~ZY<Y@?ԡr4z~ԩng=IvvC]hA7yRJQb}dbI{ TW\7F3KLװIf;b艧}`9Z- A^ qBs~U W$Pd6(4j76c^mL9%hh&1Uu⤻ EE.ʀǎa}yu<Ŀuq_yͻ~eΔPsߒ5@+ǨÃu@A{Gn`N/WG%,F ͓kG ulNx%4?)rNhcqV ]{FlV> ef3IZZn'/Ũ${1rDhХ;ݝ Q^r֔_nV?okặ@='o1%>jr_T2nB܎s:9ЕI J?/P_U&Zh@g"L!0mYN?  7 c\A veL֏KUqWc{_^A2Txق>C3I(7`e̕eDr❴K7-{!:㮷_BM/'ن)t9-\I>*s1gX"\bWK"N֖P;V93ݻ/m/J)q\$/c|EwAekEK@{ VnPsLdͥ,09L_'I|2dGӸX"QO6`' G !%,މ|;X4땃0,EE( $\d&.<|:X?#qُ.i'&hݡLk uJ.1i*e,#^'7 ␹+TRx%}$ ^"K洩 b|кA0/o^q6}m% %EG,GH44iG6e;u}, ^Yr4w9ЬY'E 2Ҥ8:%թ  9 ;YpGBI@A<⅐Rp쨝OjW` p^QfOSٱx<& G\ڌsr#`yQ]X :iVK,cSTk#OtW.wd^@=!!kCl03$fIJXzسM!Mt9@BDWRU- m^̖5UZCJ8ؽF;Jqm  j JpIOk5. .Q/o.S2HD*47إ/0RS@J6CAVs0ۀ8,6^H$ZfT=܃UP5bѾ 2biRv[n&Z;v pqӠH +pxQ&^ӭ30_ڀ2;",xm@sx-i3grm$KŽ  F><ސ7Gf]IaH{Dl/XI^Hdp} kAà[!|=Y*##"BR25 oGW{]VQ7fJP@#hě?+,!N*=='9SżǮ~jl9 v`IeKGJ]c$*W{ );OuJW6rXQ5aaP3%D\k:P@!\FjH`3l]sMKv~.eB6Ix:oLDT+X̀]׼c@R)6y|Yf7]^Ŭn^+q$ q(}կS=K -30]ib>jp97m1^@?5B͆go,e~S[ 0 DuX-&AZ*8B ~ЭYS;xAZ{OUCʪQfFI;i@Bm>CHϥE%5jE{0sݖЂ4Ժ>̛v-d\dg lb^Ӻxkgފ /$B8bذli!12IM A5Uu[(⃭!+0?񃴮^}L4hߑuͮhw^߇,"a*.y!K+F^P,"tSZ4M=/jq]Z48syV Kgך+_˶T?sg #?zrHl[me]?Ƿ*[[$3`GBY!?~pA p%={LJĈX[4]z NiNNiFh/9"i"V tfU 8Xә@ \GwSn=ww@7eLvS.MekU)*qsޕĩs,M=XQ^8_TR3FJL[T%64fMݱ<ɧء3?Q?.\YF?4`)xIЦ5 wd l"D{QL$ȻTZN~ju ,؇g..0;Wyq^P4#n5"02I-:G̘."v@I.B^{ gFfI3G6̲5m%JNl)ʾ\4|jKQjtw|S}lO<Š=fSj@s,>"܊[>IS`{1*j8`]ny<8$hh4`a~aN3bvTEvjʿ.?Eʪ{jFmWR{y||H5n`9Vʡ@o*DžoPźLoL(mV+QhKP( < b!f kJF||vw}j6G-WYiˈS?pDڈ-}Zn $UT4%--k|Ei S%=*dz8"!H|g_m;v8m9đ|iG, [ճi\FFy);X#szzD6>.wTkES] 0"sJ1M}6g%V@Rf`]™ ht%/>&cvŠ3pf qy?&Z}W)ATѡ]r4 =kHPfQ|(E{l]i~5TxdG30S{]#fO$2xL#? w76@Trw~:>-m߄vu%C|GnjE>:ںf7* 5l[k{bSkn,E;TIyAOsB{z3 iJF>G;$PO.tBB>Yϡۨ y".K]Z\$|]^ݨli[؅0k4aEQ!F@UJA|T]19%ې i\пFIEl# g\@/UZG-V(ɨ2F4N4@({.11)oӏDFelaBNI#Ό(R dXzz 85D@!}B*͔xmK)J\J"[Cf#]4=bP%I`5+AR\mPC̀VJѸϙV{OS{'*q 9Ĥ `Ѭ6WF]{xD|2Qho\)ɰ,/ }R>JT.; ')R*Sťqd>n@tI@`]5~&2/SsǕT 5^/,n~GzLĕ}>9X}Ht} 4hC =BhN3\1,$( bќ{7ËP~)f"%^+^[FKF -s}ie郭-'LQZ6RakN_:Ģ*ۨh|2H\QPsZۭHXHy7FǗZm([w)iۺ5zV/آ0Dp- D@g-T8 ^xtO{wfF 2:\]\q0}u'+wg&?j'].VOGv3YeIy.iJx“\ y!p<̨zJP!_0nafD)_#2їXz;وT0,W} \e2vr&4w9jgCA:#u3ZCSn4*c\(^ܩ=;SW`Jj"H5+2Mgy"c|601 x Pbp~Z0T]/E&@u5>~=X޹dgH~5IiF#+Hs.ߑo ]nWUx:Рg,>G\E1*_rySMI wU!N K2rZE`˳IL]dLd0tu;c܆贳:}O&*X XGrњ9KXӥ>_*C,f59M0% ="0hȋvWٵ+v|&!m(S62CMxj_}5Tz21]@yVLc#0M."&Ѷ?A-JmT_ PDeJ'6h XmrjZR}蜦1F . dLm h)r2ީpuѐ"URpߜ˽X?oժ&pwІ;2@ùcyhNaj뮼kι `E; -Eǣ'6覈:UusWW?1~2panCˋlDһЧ͍Q.O?ERToA{$bn23,Qy@'n"8Xߋ;>hR~Yz" Kv={ah/f咨o>عIQ(HE\::g.>WdtЂ;<Ѯ*8jMՠP8 @oL㴊qVr?j`çml9VrfUF~tfHD[J9jo)赯I]CQp,ۼ r!b<q+̬X ֳEO9(kGXcYfv;1\e+8Y`uBj&+]WC>p ]Qއ?NwJ1ctgĸ5fXT\ B? !ntP[h"VjMtݝhnb/j9ќpk1 Ɏ ů7(IҶF~)f^M &U/sWYp!_G\u[vUvXsrE|__55(##ٮh YBC3WR+mC!{J~k۶{ئ- 0e%";=Cj4`Wa WeT,U)hWc ӏ{ 4B[#-=)3FȊ!,n3ҡq3wZ7z"~ׯy|_l[PBƪX V:'zWR^n lԃ_b%P0~..|h Y\+W^! e3B= ?{5X!7Ogк$wa _Om[q^u]^O??uy j9l-Ug9 N߂7wQˍ A$cp_ϴ2jz#MdBruO+?몧X+tQ Y wAJ,'oU{cyZ%BJVhL!,>WֹёFr|$?|](bmc0QZo!-ȊUS]oaWYS7dg5.rXFPu<իp^V[DqU@CQPvIï_O}xbM 6쟬3O DBiz;W@%]\Al6NDu}SplzPiSVjtRG⺉W,~!uVjXGlʼ1L9pNw֩:!$,cO6k:fB;Y O| lĆݖʰael 5H:%' $x\d|=oT2͓qnA"c%!ī'3u]mg JAE&bRX"1~:/b a1'ܘ g}S}\FG",u֘[BSAI?LCCxVIv)ǛJqf30hVa_:Hl2fwyJnK1YC1ԅdЌ8Kg}ҡ fS'S|EE!n}}d-e'e8u@l4P(v՚+Ţ6MjFfnaPuCb˅SŲV;#oP,$D9h20 c'G͞S"}/+GRĿ˹xX Ntҵ"([@|5 >jm !Q$AH EH3$kd&/PɫAJs'=?`絛=Ev&ust7qi2 PN((n0uPhB1#I.Qq@~M}xw~V#c 8ܟ\5O^",v^tjVUW%0Fc:ݷFR~B>r`;N]h kejSA9iKKcwPEjȳR$Or\ع8/$fn].?[:AޏbBF/*čT&,{/*|—37zR' 7=H kRy^6qɬLM}kxV[ܱԠFF% %.d=jIrH +Ql`ʖZS$cM˯+"4@?r^f^%#y|LKwDC!MI?Ess:2渽g0VevDY]޵^V2 }ӳvJIbW. U bcSOӨk֖[o*^R 8Pi !hFO11'1V_p{=? _}(RrpwYʓ&ݠڨ J@V8T%aGnC!?ܮ80n2 ,+3i`cϔd1_?#ήzd;X᯼@:j)eVpqQ `/߅iK*:B1G#kIv۵2#<! c_dЂ0%1QMZ+#~f~f@*Ҧ1r(͡ 1kyqK"o`@ܮ؞ֈh'=_JBiQ›9F, |ՠ_,G 3I{/- Fo@ZWB6Q@8(΢Wdz7vv"Vpq%b'|}R1mѲxSkd?0Ki/&{r@[WF6Ġ`k)lr*3CL$GHdV"/Lf6j_;m׮ng[d9Qf+9\DoFM܍A%eYx}dы(Ba\2Z>/#}i!H z+Ũ)7at-e/Yf23C[0 km)( >PݳzehT@@ հВ֒C:6ȭ f$FilkwVFŜ_|+/::ED$hY>k0JTxA}"m'IFxL(zqLĔSX^ YI\a}ࣛg}I=F E߶_&yhDzJNʵ@V-5o4Ȯۺ&%2 ---x,grMLz7Ch( wJ47w1L4{#8fYXٕCXq4hg-)(IMqdRadm}8j̍$@hJ L$ulz-OLÀхR46hwJ$1Y CJ'jTsKn'u Fө)"\? }Ia9rlQٯ.h)[% v9F!)8SDVa4rG-LІJͥvvxHypCġ+3G }nѣ{ <%rYEn%ť/$֮[g*+qy.)̻Y@ #w2Yp+˟or+ Y];mW;ivƿ 6g(367Sha }D0XBQG@M)k M Q{P2Rvmԕ@a3SyU͊ݺ_)Fj7U Taw7>˧_9骱R_l颔Ik BMIf_w^/{|W"[ϔkʻo2;o[K&U t:]'5hb t q wj& i f÷<->OkR 뎒JVm^wGvZoNˋY7r}{-rb*qA:+Y>l5"S$f6IB?^2+&Y"ﴥ~_I_?Pa9&OHYs':^%)!ڄMND4{[<)1O͎h rslS5e:%:w)M$/^gz>v"d37qOni _ c,yr„6zk˹[vhgS`n!-zE,o02 E6&CrS;f-`l&`o lv I@?Wg1KӛGN‘6tA_NnՃå\WLOU |Dŋ)6``<[wT"s Dt-TWGТk<.QԒ~LV,E/#%V"’Z崱N1Iza. `q7IR;k/V|-JPpSaK (R~2>:nԝ&%9Byi_p- xPRsB Zyc.[•@.tL "O̚ Օ3ô8ֈy)J)ŷʭ0X.`#MnI pD@wRstWa/QQ·wfS=pka(s=53;8KɎ("ÉD1AUTj\gb$_ S hc~fx7%yZk-ObӴO}S ~_XoO^Cr*J6~nX&\}#F$Q^qr`MrɑCf雮Z{Bv~;#^4q 9;vxt.&;EkvVAUXjp+`'iih{",G#]f׈ QqGFд1y llȢg W%$$t5hE< &eܨ&I6/&&O<%V''ovJ/ug-B҃MXt:L<5[#ӎNܝ~P{Sc^8VKmT2buB UL!TktzH[Mwgj Otr?sڼѮM@AfݍI 5E?wߕOg 7.D|RQJ&ڞ'pGO@{&뵲}:D$o@ts ( w;Ëp |[Od^?C1OeĎD%ժaMGGl<EȦ@c3 QǵVV /$M k^XV$%:>o 01nȆam,Q=_ܱC ڦNldVI%k*%hKe8!K|0Z~*4.3=1og|=,6igd,dF樆qX y}s$8?ci'G_rXZ 2;wtIỵ@YA)WS~JHk6iM5(9uonwp X%18LCW0'I2iCg4 g+uE88 yoQ'MDڅ[o?'{>͆€XSљ\^v_,xȍ셖ΔL/w{ml+t/!'MmvD} y׻ӆ@N0[ 3RV&ܶpiԉXU@"0V+R_;-.RL~d:F-mȑʶ]ǎ)?U~{9TG[T#J)}+#=m5R@jT'A#ܤ(p% Nf<5b2zrѱ}ڍ}ǻשk,yK&+0x7/v+mKMQ{8V*6gao͏&55𙏰Y,<+RWkEtZq}xn>fyn8;a5{)%T ʠ8̫<ii!UzN.4P`7j"u=b#d)1VV_ tHjEZ)\S#yLbc|LI\=+<ǿƷ2Ijş૎ȦI-I~(>&cR&K $ir R|cswFCjrWNʹTpg1eekԿj sRq/Sem+^MfS93zTgt+wPqsL0Y ? oENEd4cLӮPP ݗ3S!i(ɄBXU!9`B,~?Mr(if^V -ĂXY[1k wh0*[xx_9W.<Ε< D P`}@=&c}o = \l/EwQƕKM]^^GQtSsaD(g؂6*!qh|X8(8[ bgwфrda]T<Łbxnc]RjW=J]c.iZk-iO3=}<5K+*t/ lm{_yI4}Ӣk< Z"<O ȿGP4(F1JrO;}LoCǝ0Gc q9+%vE k>@G4lDHjjA?p x$I.5\ ֘R ˞'?ݳk?;A[on$ӗ.j׽yDu$j𓵆v(oK/xO{%Pw tC :fḻ87Zm >~ʛN.u F:MW Z1谋V3&r `Qzc.oBH@ۥ5-Ɉh]4Oe%/VE~ͯэsl7~[nc|'@mT6"O87ற7Bw+_3Is)6~jz'mjZia̩Z>:_e4צЃI xR 9'䞪Oei+q6f/4)vX0 ruѯf5ZUeG..\߹T9r?xZd24'zݎV`(*?K ?<cL@LGz%[D >3…Wisg0 +%s+cB J%kfoGyp0 U%sizq^Wq:$\بgxj<{իg @*˙M2A5EҤ2YZ~4R!1`XI6P! —c#9 o-Si/ۺlO`i^n0 y'e?[c;E p!>>TĚ;I (ܯsMro)v$ 9c U+ $QȋLt~֫Ie)+LU!r86=ggb(Q=smsN{Dy;3 +0cJMXV6\e#i޳%2)(G^cD3ȿx-ײ)yZ#3^oZD.|臕 RHtpmFxc?L;U{|y~a` b>SdMyN$' Ʊ ?oZ7|iwV끵2Q]ۃ0@1FdI (3Y ZW@Al؞|Џϣ0t} ~1#vmJ1^'S'_oJp)rZ  b-+n'@TH"RG< xxGX#Om]^&7wE5?x-©at4=#0^[ s_ y6g.qLKQe~ R:K ۸--4tw ỉ[S]E*^vR4iz!F %bxÝT-M@¸PAN (ڸ1>c Oښ y%o83åI.t92ye<'.D)TN>0If؟є: :@FI_#ćT!{/L( "OȧLҩj>IK; PNL$Ո+]]N5_42&TG}""KBJ2) ]4TTrR$|Z A,YWqjGH NOsc5ՙ=?wq.fE򙊄C :)qpw "ѮDf&3dޝ!N*9{B!j.eϝweN8eT$V{Iз1^5e:~*/Ɨ#!#*|+ޓ@!gjxVAsӭ #dŧSn l8}Q+դBF> ==3{:X(`]w dUܬd0ǿ`Q~e7 PN>C؁&͚([La#̄\+? )>uTlD \22q# xe CB~CW{!g36SrN,ɢ lV}f=T &\q74a~%b 9Ѡe݉vXF]x2G~,@anvԱEa[%,e֣"wd}z.*%VHA O@,Umڐ{P g&xIpع-"?%.M jE ʘZ؜鳿!qGv^ZseQ&eO+Yܘ~/GQ՚Kz6ϯ!m F/1_'_-@!O-NpL2ݍh/Qt \{ xYDeÛRH},v$Q?'<}|U'G1 cГ,f]`.LBO)9":Rx:"TiewJ~{B!K>TdMF@J qt[OeTM$0T3!x<t~e}l(S'` K >>kT˯S"&m;\Ca~)8k+>n'MSD]=!j2-Km]Cі*iMuj٥\F :a5dH~,L>5CmȪ4BzQfR{BB%5"Y [/ > ں#{ZU)`z ?|.6 !r>9WG%2LWv rUB+ƭcJH77+[l̗Be@iTM3 Ц߫dc֮tR&o##2?%B'0zX') rI+'4A &̒>;|7~qH;Fx5]_$ lxVef,k^@Y3ل3HBL糁}+~^H.XYvdgEа|~1sV9q:0ɍTTFM3R/B殯.2/wIoK9rU ),4oЕa=ز JG,Y6z+Z@)t8w3ĺDQ&zZHVl]Z( WK-Sv#e1YCZxuFqC!4Y,mY8xҋÓ$I dj3qaU~0ƩiE D?ӷP2Zy{ [y{i1.^/}cuY@qOŭGrBc[]sתDڧl1)OezXX;L(0ZOXnGk' dUvl%/"p8Q,Ƙ00 +qHVn]OD%osبuZѡcxpD1;ҹaЊZeV/dO ){܃'_е\p- e&>lHy^fN%Exf8BIuEZ܌'"L7Nx2''qdo7~R#s@kl/2z .h{= f]j,\:*P*QnZJYP yRijG}.C07b6B6A~^'mIo~6υ_>Np?B^ X &0+w/m VV9\;@W~|wnu#֯ɧ`潘%X|lBh5ٱG. f!Z"P+B+V+"g[&dOfgr)QTViӚ)BTĚBۭ{+ZQo2(Шnȭ%/|"'4 ^bM p&.oG:yw5]J§iCXU )>bvO$\-B֧:WVK[e^O+lUG',t~.]Xe'_p}r2 ;rZ'ĚSעqtGE-y{q86L2ݢ1ߑ)\L_%d2 a?A5gN C"1GE5Fǽk҃\ ͛zV/a._9Pvr%Bm9[T; ( @^70L]ٷ5'w)½Al-Wu| ĩ7St9_?r?P)z)K6ЋvS09v={A Yo:$HRT`oB5 Q wJHHpյ%d$N,ÑM*v dl@S7e+ MUwxƠ %6Rh H |0?@ȧBYTk:} {@lSTRRg>LaٕlAr-h=l\oJJ-(?PphDBuؚgM[8C22k-DЊa衐6e-2^38N Z} BY`{}eX `3ʸsZ]}A.X;;LЂR1IPr+;QJ+.[X$L;[ jM7*O :FiGk$JŃ!@zM3{=hhě" )/ %WLczRj|RcꮇY 1}8^jn*X=^{E=^u}?Ie xsmԱ72C~We>ftw}~8i}cnR}֛p-s ZVK+~ߏFnZ, R~` Ǒa`[TU\9C&Ym׃9qwiMof A2Mrx[ZEkyAU0=-dj\M@ ebG, ϡa;?OI~*ζfFVUE$~߈ږv/0T)S$zM:VLdKi&l@ jྺhgz0uj7 zlRRWbi{I&{)y-摇զ_u1$BXȖI<9\y@*\$ȿ/ K4&#SC7>=:l8C SХ"JXXfH7ק Iwx | mB.WZ<'WFvYWpy #|^|7X{YӡI{.0+kw {ͣEj &ho;KP!g=7KX29U9MKڈe8GjJV/^glf#"~/EF9p9%7kWN~h+I{iQQ_x;W@ _{-Nd=a[xj^GY}Ǟ "ԉb1B ueV厐Rr?KhV1"x%+B(YYgN$YIԿ 1M魚EqAAP)šsHUWH53i~Zwۤ~B C  H57IqpJ}Y>I4h!U5@t.P9z p1SxF{&iVһDҎ5v}.*..YEQTp7Y?&,= 8eoDNy$3ӐK:-ĭ}xyG8jE.#ۀ!z)s\vCL13pU9MsY)RD2C%l 3V`:`Jo>^ OB&S&Whs$^0DC> AK~64fcy?zZYoJMՌ<& sl7Iz^F}W/Ą k V0/Њڎ^G#^MQ+cf82R p=1% o7)\{ 3>.ـ#}YI˅0yߍ>m%~BhKg<"dl" E@}%S;>=M= (evKJ z,v3YbB+ ;?JjEX)|?h:1ie`0&A?/0Y m{!vgawf])h"`88*HX翊A"hXV25> ܺ/'yj͂;sH w[6Ovp/n27ĮU2a1}S[5nc[b9-筩N~nP;69NKH6_WZ 5\iopƔKt~d>,L*O ::Ѓ{:BQj54C*A !ӄR!EPLM۴ŏ<>+֋7ѡ] 5YU*00W9B86=;kkYʟ֥slO'Y~QbxP]aOFlT =8Dc'UhH)a- ur [IpHwCo%]L"җ@v%O;_z,n%Oţ#mP6ĬdϷa7e^w+Ur$8}Pp}4Q%i.AvᡌP(jD|LQ  soC&@s璯ž؇n^;\$0\ɾ_1cV ektuǰ=QүߏN\'jYb,s/ )qӆ'Oep#%1ȉfh=Jz0NKL'F~c.ExM =򗈈6wp\X:v @d|X~p9nBwÞC׵ن 6A|5|[{1$ %-#&Ft; ޔL/`e01wƹ:.x+PWg-o)B7O?gw}{eZoJpy{[' ?qغP0'5[`G:2JSq3m(TRj5Y0[Hp`g L]"O1iE8zAK~)Hh0^Sk?mGȼ'Ű^Y\ˎ41E9B7C2{7ͱԝ]wZm'6Eھy,<:=iulfT^^ HB=­ HV2T"49Qeyc|zl H;@CKөS^^ku񛬘U3x%iѯ(T/(/UPfhヶ`QQ[o޳(exrF liHOutVA `|-"kU BN?g$C 0|d&Kl0&=\,w'[/la 9׸;u'esunqF7ѥW}\E kzQA} ŕz;14D`g[eO.$lVRRiZօO…Cz!Dl?C`+3S PgN{[3˾=%6S['].z{dzW'g:[ǡJ.3fC8#QX$ZZqghG>uqO< i ' 2jw )E3RuZvWnR\c(%X+J*GR7^ۏ=W&V^ESx6j'ڑ70}v)K\TUF-){0*iBɩ9U ">R7l$t&h9h"qRg58, Gm9+E]PAW)W#;? RC^~;- 9Z~ y`] -י>DS't;On ( ::sb]@sH'$V?]1UA OHBxH 0 !$WXA۸SӒ}+U\fk vPJK8bOVfhZ¾:rʩ|7ba,&(|Iy!Zā3Ȋ,ΛC*r7P2sO!p0hH ccZ|q3ROߩZ ^,Ӄ΢s+Q Gx-} N޷foR(1}Pԏp&RDy;JՙXj4r%+mZgfTOσ ) IՁ| ĉ 撝bI PwP$0Dl^Р>\b# &!ȦnW´G>fYJXV@RBn>qWYdNP9ΪٹS}EQǗ1bu 4NXz9\pi`|K-[6BG[D5%r 5OZBMJNLeU̽\Qh .fwu"%! =(:;*ö1&E@qF_.}ΏܸB_M2nj'&z*Bo֝gFTo^GփAGs  W1+OFuɿ-H!Ey!p䢉#u$KH2u!Nm, iJ;κI?AQ䀮9E8N}^fɼ{SdsAQ2bjy]p$9+Qi.I*W?GJ#@ɪ*qr9O#b A^g>h6ɿ>2iJ4ZQrP- ]uH{0~Ŕ@Ӓ)(1@ yHSI|bGR>)+\&42l? YBU1+=x˻-+o5O]*rvo[cdž8P7BXݭŪ4}޶j$\EbJ/H—Qs>h  M759 :쌨6! 0>LVS QB[nF<66x^EvW~wH)z W,!wF)|2{k0QO2ڹ:VLSj#DгΦﱘ52]FF7G'QBId id/{"5КIvi)P5 #zMٶ gSoXKVt W&[~M٭*Gg6NukS D\^L.3 ԗTq΢5Y1o¾;QGڳrR.7 ,#>nЮFcrfP[Z1q$*}2{޴3RtRl MA冤$򊍪Zᯩ{x>vؑM- ASlg.,&W7^i0ٱf`qUWk_<(rnA\3C6S-F2$ O0$=oC;PWGbitzETkY3*y|5EφM"[802W7Ԥ(,yccRpucb{Ufh.| DUx/D[E,wB踩=hMR^I% ڡ` v}Mx9,o!Ȇh$+.SMRZ'qGdڣv O/Ѡ͕ȁ4鴁E:0Qs%z56TIxLjFj OZ(l \`s~=:ygb$ v"6*?Or֜514%- ^Ȕz/-( CYZ?%(P*>ql?gY7n> a, 4ֶmjDQH6m`B&p`}}_=iX)] WNCt_7̸irn 9PeLLL m32]IK3牣;#Y%#8ze#),\jHMY͠91.LRobh hPw ]\F4mjMA0rIq$Fѭ4uE;Η5a텰wþ* jv^qՂr*cF㽍ש0~:uBBA% -,FJ\5l' &&+^GXy>*4 =L"D (uzȡ{C`f)6T(U?͸Q*l=YmRxzrbܔO?EK~\HNAҟ\uJ]h+=J%uݢ|1hp2*fh]!ltU/!B{W )E`84xԸbcie'^Ao`\R:'O-`=v[b*ac _T%$:ȡgapR<đ^#>jfHgܖKY*hgGbCxFfnq+vq5ziD$l=[>¢}j<Nk*<4dcMẈ=$2)x`b,*J9ηNPK=7x'h*k:595EH\m<»;10F֓?6Z|SI$S|vS``?|"j2M{iqFǨ& 3҃6v@"dZ5FUF BD' A}w%8K <[Qws=?'vF!Փ ĩyn9s:*~8BL/f1Kr [{;zӜֈH)+O-j8C;9]ԌMϞq}ȑ dE`2r])Gʪ/&mo.B])@*ߩک 8ļ1;]?z?GԩyUkT55 `HxfOa8}Ȣ`dr+2wrn{eUCh>0Tb(xX0\#>JNK+a1eu*WQ%]:n`vx7|6G*w;I=rnİD ]g_q~;[tR鞎͕i bTG@oBNbn+h% o]0Mt/ֲLfS}WV#~Z |r0ip_^{Dehߚ2h6m-~;fQtNoe<}`"#ڎ¿&- s d1- ;'ב8xko4fŜNe(YޯgBO(/ Y+m0IR,/q8|:n235YET$8I`)$B۲!)tT 0Tpxj-cJ'4.Ӥd.؄xy[v|g4\T4j:0F-?GӞ2_Ҥ9eb"@wwhoZp?0GMZ#q*p +4u+UL9szRK҈䮣qឝp\}40f};MD\I4d VDCoR^s\~j膥t~ܔxϱTN@!{f&32^߯8 {8G~x~wc–ebOCNEwS/*QJY 8C :@-.p9<2DpvCb.ObǓ^>'G0Y 6߰hS>q`s` z6޸ɋwި<~!_Hƿ)OmoWsG; ˍPr9` ?_c̀DyȨdr/IRaE{F<UqUa =S>F4Ma-XNOm4+] 1 q{Ϗ= VƑ}b-0-^϶Y1i)DWwB=M" (J ?$#ՇLVŸ =9R|]z^t jiXߡ q"3TG_#fvx*v:O,TJlay؈U6//jϯ`!N&8=~bx-/5v<_lf7NB-[ifW> ?PQ@JWD]EYxSfϥel,¼v&EZZ'??9pz#nPވKE _QXtc4t!EG &\*s-zyi ug~Eϩ1GMN(~چ1G8bqW9mAj‡(Oj}YɑEcR'É(IC@zyFwR2Vh#5m *"^Ub+Ш7p̦7WNH|}ƣs&D ĦG3)6-[Dǟ./N:˓؁IYx8r?Uo-8y]z_tmsLDi?Jv%pD0j)"H|}L?S<fPPgTc7[2h܌)?=&[O!rSI}Uu']A!Rczލs-bh/Phx2?HЗ#e70 Tfy5+"n#r'!,7fYCiUA dPJy&JB-33Fg$$7-ĽQ:!%aDxIH"E19[|X_[S.8 %nj~F=M7d `J\iLzhINlwi=B!D.Wm72FKrNbh/r$GtڿnHMZ'O'sTytlK16 {D1).cJ=xlo_d[:1>:ӻy{friÃLMwr4 Ə0TׯDz=[J3Xc|aq0+`flT Nj@~T++ớӢt*VJ7QDF⛴u *sQ3^zCH$"98</D` O$?ח$ˮ#Q/s8 p . х6*J$~|В`.twQ'AjC?&t^k,W>mKjHݬހOTM HٔYZ ,R_+5ǜvj[((npF.،(Uzz|~UGj՗ޥСVvh0Q7XA*,0vzһߐmh%zpÊ9Aŭ?ʴ?կڗfx[}]hxK+#}=Q~1p}v=(We?NS¹gL ˻?n<>!~F[n{d׬uۿN=nIa= exܯvʱȿUۯK(@:5{ѝizMrNF 9HL? A[PwR᭕ϛwS2I$[^v8|C iuq'{0,M ) ۭ-AƮH`=L8|R6?7`OgӏW֡j`Y3$v䥏K^O`~3 VUP7/IEg:ʤO`+f.džLk׼ 8L3oPN*t/0 r?|ԧѵMLi';?Y ԃ *ykV 2jݡ(s,n^ƌAΚP黋Dt1]' qk™F$ ̥)IGdF 6@qbu3TH@3F&Ořp#51- MHǭ#jGY8͐ͭDҖݣ+mQ$M{C\҉7=pxE eU0 ɣ@v~B *aDC?IY6[ݨn(NJdܬ!ἮL:A\[q_^ L KdK :e'"(Ror^}(ŽpW^yJ 7~%PҊ9d_k#U8!>Rx¥):^k9[I @3^Aiq5%*Du~G<,oQgyl-^@Iz+Ý>ʻtQr٠"3꽓 ރ ZDY NqZO_$Ț6g+Nn;N} &sr.!)؁Y3uiLj#B4NH Co` v꧑mlwCe%$x}Oʲ'mPP~DIr!=f(\!2B]Gq?=Sp2*L 8s6Ƙ`;L7;0dA+1m\b=,~E ,nHSZOcow Av}!,ePAJ x06T'̝㴣asE'%~*Ƈ_=#߾$gCJQ4Q qɩGJRc1%]l͛=F_=57Qa\fD$69:X`,IF04"/{=TOYqi\U_Gʥ 29;Zc3n'+T0{yQB)XH?ӡE X#(}ľnبC7-6^!PduRC$LrގZs"j}eL>l? T]I.zT)bϿ*1a\`12ӝ++i~$f\`sJ / v'2B\_&ݸ\|拾 xmJDye ,ͬMwH8;DJ0 DNSLcdGbT3Q2C֦zaF, L[f+ozRܗrh2K! eg=>ͳ7 s;GA)I4.OA+g+hbCbF$]#2bc8r ah O`1㊪VmΕ>y=e7>uc5ƖSy\Q t%\g5"Bxo֖97ds1/s1!e]ҸB J\Uς|HJ4zm bۘZAgN =פAeX  `* }l?gys7jBwZ< &F߇4q> dDREBI4}9Kyn!;5;fW&b8tЧ/I#P[?AE.Xii!!W-f ]O9,ql;F92|{\04lj<3:-iP^0;uWBN:˕@T(jĠ1~iz {l㐭6DY6ɪci &H:zr˜ӎɢd7$×rX#{\?#TOU_1O")PXc<[_Ɠwک$t>c+T 'X he۹t[uCX壮-K3l=7T評,\feE}PUXORZ`mWc}$sҦfpOs 4sB=n^7e`]"mg|9VEg8 (1gC"s\Qcrh_(i]P}ϫD,j>vi{6C#7leދnyS:z zkV.)֣-,Duv" ˉhZQzm.PcX$RrceXɲ[rԫCejxŋOSZk15/.jІ8zEѓle59Q WWX 8.y\}uW*:ɥ%$Y!9Js3<ZƙKLުiolPD W.J7D!`%x)i SP Qiz ͓ap(D*?dvxΏËl'&`,QFěRgUzbܗϞ@6^2eS;RtE5#aJ$xwE9)6i0>3o+FaI-Cȅ@Jp,=,cMP&t-GQFk|wŚXt#MW&?RN? 2\4O.ȰO^USyB]2~K) l mㄏPQ=Y3RޙŮ;ncyܻ,ᘖט,E\tL&fsArV0tѫdo7 *RGwXD-lO g<#TKrDi:YHnl G>ɺzAqFT*,L,Z^Q$r&lj&@qSk_v5G L]By),MbO}O{ $j7}3'[l|aۀ;ێA N.,MY_y hOI㘮SЌVjX-2%2֪cƁq(kI#A27[=[82,j~.s ]BCf]ƬlNYJށ8"eD"Dƙvqhnh?bv_bvR+#'M#\\T Hгף?@Od(^ 'mcykB7&9 wkT\iCP7zW/93”9}wbO&EtOd 4S!{~bǕoI֮6Q]7b=BI! ܬ\ Z D3[V{f9)؝#~ZNS_3ŜT&3Yʼ%^I@j;5GNHN>,a-uގ)~9e@-z?]ؽӷD ``yznBU["Q{<_@H3gQt(i:? q+6jىh 9ZrJJ霥T#ɟ/F e`qکȨz޿E}MX)N!}U4놄S-hDSՕeCܯv9?hxeȞ\h]Kbcd1ٯ5EUf}M,#A#6+qۄ&I#2>,[LS"#e:]Y;{3 ٻ\Dm((&qOΒ߉U5˭k&-u2{Q!yjo]8dY OP࣪ݤN/aUcJy=b*FHDvjL"u4Ni&4 e;e=;VÀ^Ϭ5\oLݏ}}ٵn3jHs/gKM_6W3 ue4cs̄n]TO,1";v_u1W8b}|eNVdĬu#T9pFX${v'Tn-ԀW5`/=R7;tsUR/0eUi#73 j( v׹ bwdЩ6J"'KթN:DO6yMJTNCow>H|O}Krr*V[Kg'ztSc뙤 hoA_( rtnÄ aʍu.mz t$N7}銁$A-U?wZ䦕B9$ BUuQ2$}s5(A'0£ A6TqbMsisKzQ] 6dU~c;ӤE!?2e=p+?\رN5OIA\`0 gh vIl'}`AAWhGl8DL}Ns^IjYy@"Zٓ+(z O$sr=bJ10KAN,iac7\*z.'z{F?$/|VUôwfFX¡+dwP4K;l*>ԅ1E cqf8njbU(UMV Ya#LMfhZT1?dq8`K4^EZf<1V;G%BBDLS I.j/Q&ͤWq]mA`@H̍;"(~w>Gғe-UXltoAJ*R|݌8)O$27bQ${)`,LqC#4t!%Bɽ;{X(q=T']|=toiG,2eiad O=pͲL}97k*5Ql{d&, )n R<%)ڹІ"K+V H\PlG{Gazn[JTZ;0qA_UJM̨5Vgc ]y\Bn][%ׅ dW 5\X@ g:QpxQ2cC}_ԳbOB{p ..+ luz-Jӻ}('԰Y:/IU^^|OV6܏L.-݌$erx%l&+@k|T6f\\e&G)-V R5pWV}.Mu3v΅dotkx+ϥ[a6Caho!U=5x? %.0KF0yD(#TpΠ\]KXvטgX/t9 "> eϷq y,MVh.]ҙvຏ_x 8^857s"}-̾\۳iӱw0 :P>wFΥN=!GHf4G_첞T B,P][[;g :y;U Mц.q6krY$mii<DVp aL- D}6iI_;;p EV}!fAB4)Pш0F2_S4Y uyX"4t U3 Al"Ⴌ˄~ E${WHxm:WuuLJbRtt 'AN zg$\!Thμ~{yfO>݌ģ'\̄뚻m6+>k11hnkR>s]#=(􋘋6|̎1s*i7@S]v}cَj  .ѭ7DQoBDo0AO1t꡿C7™2trY5$?&-IlD!N)/{[ɻu9i81/;33F^ OAz~ RQ0Ҥex/aY1OcDk#]u8oL#o;S3XʐoE g\& i|E6`>٩e(|O8sW(Q.sF0X8F!#6\$$8?{el&ȗRfO PGNB+gN c ~whdE-gP`3d0ho $롊]|֊i6V,s;b W )~R\ߍ0/ $$H Co>UIiC>aNƆvur~?F t9 t?OE:b7L:JCo=YCw>"N H(ut,^t Nx)]OHڥ=%Bh@gV $w~<@qceȮgP8ѝ?a32/w XC@Q[?^R9D5[H(uH2r90CY )dqǡk!>.WVr.tZ_ЪЈ+%%X nO*.e*+0+G&喁Bu0 dP-ʔ3wfRvJ{XJtn#h('/OF1=uMvZi#)4m`C c&_HlLWDs(HOىkޅʴ O"}GTpk;(bRbWl}amVv{i;\75>pQǙ7sx_%X:W$ODwg6:oT@VυPts!vV$z,r3Y|A/:QڢdCIG@[ᇖCW7%&o0 f.m0Hץgvϒ%e .EiEBjK7{'l{}$&C7t4XEa?B,~=:]} EܴҴ_w\[ }@n5%< mQ}o3P?UӅf#ĐWSN'LpA{ gO'ZđĨW au)GUsu𔈡78SmĆI^ 9?FKp5=hYKa})&dqMhnd 60-6ժ=2yDE +=?05f9h)(N}U`|ó? ̌~*ZiQGpDS$."@*zK% n~F2/eD8?=k1=! 8X+((8Iue"u3V r=&w~e򖣞|J ozߜ7O`x*- ֺ|4XNV>0wEEM;,J!V*`32Z+>'H"Q3) W8CR'9!.OS4;Pj'HnihAFTJb2H/Wv˄Mpk?hM_7=  za(gOQq)"NɦI(|8O)IU+8r;=v[Mݨn.;|` }&Ҁ$^k xk Dzzܔ9(]yrB!E6zK y*4vӛeqwºa/cP*H&}nXK\w87ڔ^X^>]R;tzg.X@F HoAzǻRWuC 0\ٍ7ӡƶFak2<)zJQ}a0F2# /9J2ֻ늀),HyW]PUd wʋMtɔILKzýN 1OÔϘ5Eisd rsn $nN[2,EbCI5pO_8{軷h730kXvv _Xp ,=$0w%{e N,C HpDbp-~6mZ"NV+ިݶ$yǃ4  l^6^y\}y_ڬ!9+Ĉv%ˉXbe;ȹJ2zڼ(5Z {+jkL88xQq3~2"acĤj@q\EhUClr?}Xna~֎gƔh8[&ՈB ݊5ԑv vEIZҤ'qMh⭱p<^v KR7fP'ׯɥ6C\_}JZyHPv^Q K0³I@bk2ۇ[:(hFֳonY 2Q\iDd}l3jNtoXtCWSKW (. ;Y|ސXفJ! ݎn5Cxڈk귆:xd0ތP )ҧlzhx8O-VeNzl50~k^ߛU9G6XX]F!璆Dzh jдYh#<(RR1_uwܮiā}50ER[.e 3e0yΪ,{CÉr5@p@SNʣ۟D U ;Ykyܣj]%6.+G߷`[͖oUd9roY#sݓ+R֎A+KLm^9M"h/T$1*P,ϫH(e޺D Go)Ikm:ظ%H$|ca> X $qֿW)]@0}?vDulBHO"z?TQ-Lπn2YoFybitq6іUr䍼u^-H*$h|v<ZE{|VKv( H6!E)̩52"^ dXoڤٕ6%cHS묛]G5gBJơc8'ml:<#yM-幹Y=YhgiK߸T?e}$K.d\:#lMc nc ΞMԙbO=d֘$ $ez47T&ljSHd]P,6<& ,|oؠ)Yk0!:"`e()'3w|}Z̺pI*V7|.aXoĠf1–k'crH%Vp_Aa^ &Vc !R5 .ؕ"WC$k5ٔ{X`6BTMx_; <\6.I{ 6Vw9m{wY<Ӭ|6dvq!|$:H6!°&|\7%^ڞK]LHw4R";S렬F@k6Gޞ<]W qK&mGoQEIQAN4ũd:5Cכ#qX.j7nkĀcZÏyZ7ܚxv.l=]鬻mDo%k$0(J==.I=$w\kιm"w-XW㙂SDbrzs'e[kd ҝTtIpQ@LS'R.~UK g>;, 6{ iS;v Z[d\h!0|%0dE Q,pRK'l7rQAk(5n"HnI˩k_ї11c-qaw]ZwZÜ))/lJ$$->-&{TU]oݹH\M6W+ 󏐀]dr۳@W* 91hJfM$v:͍p&vHnm-j*-i.F"ynEͬЖ~mA^т9YȄAuB{eO=?x]i‚nY栮jC`wO%DKm\!m4ReИS@>7!$kDBeǏkшjNnmoPnd{4fRwTgĄ .۬`K:F)^ōtAҳ'W`IoڃFSZ } ؍zy Atn8tɒb-46n[b uMZ0ޫeRn&%YBk_H=fܬUt&efMBk#?^o0 rֺ@1p/mef [7WrG*ъGP?DGylY^rדK֐IO0V8tq`09cn֦bƉ7)9=5k/V8Uڡڜ$d&G's'=-Ag!JF+;E>Cީwf\Y[p]4@k*aiӞ+77Wb{6T.ef "Uh(nVX|H=\GClyp?z `)';u3N/ԉWjdUF;N[#q[-OH0Jvě.*gc@a2n}Q]>ڼpȅx|LLBUt$ =#1qwLey5R3vRq3#LaPç@I\AKq*x߄-WB} U =(W$IPzS=+s[èΟw~󛘅wYIw'I<'Wy֮JSvKGu%b=Hw!A2`fM-e[h+ :i BVH Yq؍䐼(\Ê5Z̅*"^{ˤ:af JП)J>Giۜb]x{1VOwԑV $X<34L@AO,N\fqSV]g>;Amu[rL}jgND /1Z,E`lcmBMږ }kV]䫑 iO{@&:H$')L֙SqTbNE7tV$p(.ɯBqo"UG=]"KTP_{o3IO#@mGoE[ !h WgRUcb'"2aD`Q!:2#m3u^>㿛ח9I3S{I|1,%40sђ̥(害RQ=q>yW捜3[Q(KW8.Gԥ#*4irI!<7s  {~}Q+KߊY6'ҥjMK7fꧭvRuU Ї]{151<G?1IXU?Q&0j߁Jo1)7+80 k>6XԮg2>Emua$€Hcf2:',A,c\m$K(6ej pJ"b M[­.W+oP`ɇ4ܫr橌\̨F~b: Gi'[3 P$Dj!n=dS2$sVGc9;+GQ‚Ƴy =c#GGޏ8.ZXY:r ~ﺲȓ(mӀ¼rq^V #W?d&#NXC*74sP~*wc߬jRfE:iNQDT׶g$L씈 hBɢ7]ɃY~ DRLp~y΁;t-i\&ҕ0QfR MN5=u%!%%سR^yߞ9 Bpb!j,[\(Z6k'uc5W֡zv/+G܉L 0C1ݭcYn&-JدD#IfN "wR/il"\v6rwn#w|sx#l`6#Г*goķ[J< SF`/>Vѧn%E!sٲ|ȗWhAw+0W9:fܹod b0Eј`eҴj:N̵C*SX?sTrEar+IÎ[>3@Stٷ۪N )"KQa~]l ŝ.~V2D\VT̖T95v`"uȨ׃O{GC.N'MCJHv/mW=Pۅm<5Th{mT CP9߹k)nVuiGp F#C5WF$Wv=-TzIM!&3Lo W̶vݞA`_K-Y:) o*{p∕ouh9ȃ%ltKOLƒ#-\ kIAhuuItߟSd7Ip8Il@QڑLл >&* ;Cɻ ٱF!\>&"O~=t޹ZI;t( 8 ~N| 2AUĺ^UU4WFKJӣ?kz2ccqZmMr}SJ sm(fpn\O'S@)ֵcȐo<gRpD 05V!mX>[ !ӟ8V3h&p~(qLaLAq!G2ɡc6VkR2$ڢSb`l%^noSxL~ gӪѐ _dWpI(ȏЧA#|E_ڛ'(!ppsʩ@o>ھEtY_/ag=3QGoWgehhRHyTa O轁n2kYZ%ܰd%prE0R^_O[kpQe:!xaR~#}*Sݨ3V.- V+-}qi"E/H5!l$j@PVbQޗ/ھ6r7Ag8q9^ٔh*Gh N?fWv@ #X‹/w2Oۀ RM{䅦%ywe٤8GQM,UY0FK%]b-El\dogQdhO=e3+GrX.)rɰ ć|nY^˸ .4?<%[O!Y< jdK^Qē $o^N \}05&'+è,9Z=-|E=5`QUVo"52 +ŞET-wHӨ j]ݪ0}Bꚟaa˰~FZ-f΄FJh4#lFz}>L%[|wu[:z| m%"leVҝTɦ*d# 7uhVW>ߺ% ag 8]aD9s.)h䠳.a8ZMjvV[i`/7(--Z.nH:ZDw s NXNwHs$IG"phLx x6~8ެr3f$E4P}D, >^nc{ iXwɒ[vX|+p6#{]̱y8h4LGQ%~ۚ.SzRu   iA2(OjV;nuF{Avv73r@#dų!jnG-h+Vm/eS :4O:ޘ@(2]Aj' )5:mEDLbg]_nٸ7 4*(9_mwXһ̽`jLl5TÏKAa`#A?Aĭ;4DIތ1P^DoxQ@#*L>r:o։j϶%#XD6w  r 逦|xLՈe{xڏ0R)DivNIH#rߥjon,RpVUh›LhH qYc>V D:Z >V$];Zb!K6kOGޝqJG0X |nx37X!]^o%xR JtKTkct88P>sfhC2)8YS)ik| ֮~A+fpyw]Zq[L#F9^0/Ldž gk_z6r1bP]9 tyE'=&\*SHUyw*Om45{Q(󣔠;n dVP;,0n\Wâjxͦ e %Pfe]~> BbU o.ۘ\s(\by &V5Mݖc_83ŵ(UhV ۓf㩷SPqd;E>0v)`MX7 x9،bgtpZ3su v^K;%ݰC& ~1GUhL0~S|g95K}50 /w7"Р[L=*"յdv+Lc[W]%HOџkוw=ՕNt 6REyFJBmeӑ#t3:ZnIQ *ƀPLMUFǝ d2Lsxm/`?~:$XtȵC,KAN)w(Czt3/&UuqwYo6Ch}}oxޟg*$,Y#bdXjڳE.ʽ&`@2Q!%jOBZ]#璑2}-in92Rq R0ƶRVڏ{ 뫃=LpniyNu zlVHT9h۪CyVPٯu ;^!Cs t8 L}ޢ̲T>F5?mKGh*)Dl/9l6,|DN^ЖUÐP?3 8oyOIQX^n~>o]$]&ht]'5f@WS:w.Sϰ1~C Pk VH8˺ڧU/6ۍˊ˽G͑YmS_@hSj7al>Mx 4 *}iSOn|NƳ)^2[dN.E)};+VLLf%^Գu \OXۈ*̧_S ^\?[}-/:u.bU 2/دo.VkGF[&(:@+ ts_q} *"=Od,tH \⽣%yZN7cIwXּkT߀$RuE̗zyt0!^V%fkx81CSiHjƢ;KhK޸|/PzAJ-tݑ9+ki_RB~L2zB=e̜Qۻ87xVT@EZ7|Kޜz7SXm?pJ鿋bB\kSb# r[׍Ej\eT u}M]Ln0/̌Yz.G|e.א^ B4_ ~谢_MɴgmAy(( ˋaEL1 +בp 7?60-/ğ{fFrkxF=#ey2'B9 3Lb/zGa\_c! zrlע·+EMIdNѤU*nKy :av̞BޙT7miڵw6嬺ݚv\9 \E*{`l4) yR |֖:ze(@̊HhW7J{K.)5~ Ǒ?qɋacTjQsVuR -bq⬋lި/LjZsُfR6͹̞RBvB}^S¬*MNc{B%e8G_;)5!+>M[:dн >FȚV|B:S4^.z ׅ0^i_$ 7ɩ9|뭖uJ x@+My͑m&\‚F{-ma -h]s;cy~h$dhs.yA5o7/k̑N 5BĘJK&[ Q@0TKW oON|СwI'yu—,ɖđB+S=2`X Ticcpx]ڕd&z@z PL y+zcu75eU]`1Y_&mV"mz}Dq hՔ s:.*Ί7z7V# }Ό H@ R'@*h˂T&=CO&v;g# |//A0 txH @7!OseF}|#NlsZ>,p.f zf" Ĝwv~ ՉXO:ahA-iAcK/ox͓t`v5x6BT(!_;Yç =K7$:b3r8bTbnyx,M$ϴtY,;" 8N3+ü1(=Fhs |Hsi"2hb7,7#% !R3jx#Oe4Cy#673<;"֎yGҴiR/'3@3!$\ldz8%N -yܩm`A1>q ?͡Q l~wfIfO:JI1ij aTVVš.!s--P.Z u/@)[t}*wjE,flsٖpMjc6(1 u6[J6˸仗͢ҍYfRA[<%r(^Z)L=-| q!z"FMǔd_ ῾_:NQ;wE t}Fn НfرQ`')*x'B=YT?UL{DR@7Le҆{³իqa;6A TO+T :uzCqoeYYcZBgGr_4;ݸ+Lj0Eݙ1~r?RKW-vAV6_KC8Do!vN!NF p?;(WYa<|}q[ju]aէk"#a Hƒ+h=4*ʨi blCҩyHA"c ĂYȗ]doȢBdBn'^n #!Csƥǐ[q W|J8L:Jݢm V=ZTQ3x*) wu|#1>6Ud\ ~iT[ HJ_rLư/&ڃ`P[RX)C=pW{ΆiOu} NX~ksE6_5ċ^ZltzbLB(ޥNvCt?$7}J{q> pVIW.;LЅbg@_V#2Ұ_ 8eC:@|U. ;'([Sp 4X6޽x(\I>iJ,C{& n62LRM4/PMF~gˇ~V}XrP 9(O8O {{$7lꏨD& [bNO)n= {p%N5M*2'm6*G%+sn0)ܞ6i oѳ |.Dd a"{icBtOZriU I^(pVD }_%KRt kpE{91rɳHe߽ZU]jdpLX4fi0 akG"`猀:4&qO-T*2x1WPlAp ծ uzpSt L wzG[s Rt4S]_f\afQHɬ|1 t%ܟ}+Piʄ%N#Al5zbegB~M]ݓRWD)-<%ᐙ:j0vrؽ\jW tj `0'ނӹ\{ }B|7a`U^—׃NR+C/O0oN%o>fKb~M^[ũFcvZ kn;*<%xmI2Q|vJ%N3d=%ۊt/D>9!X^Ls/԰\ul 1(oP.r'8 Y0> Y^{@rɐ&Q+ f_ow5Of++>HW!?Ep&&58oϴWs\ْI)VV.*3Sz48'|+:aY6mexH ݥl?CDZA#\j _EO!Y_1K͢jjVךǜ;KmN$5,2L M2]n:A s d_`[d'Wz;@p$Dgv?L>Ƀaw`M}q>:k9uk|NuX~*ng7"ٝ,iF*ʻht L/$hњ'sZ*.H,Pܚ6?Kl;Sq{.P C4H9q͓vV4[ToO#>SfxZɖE_hP/Ȯgg.zx%c4928Y ТAl(ae19&>jW}-8{K_;D+HiM} w\3N1t '<}ڬL7zb#6l WMr+Msf8N0©]A0&hM&%fDzdk[/EF(WAn-ocBK̰P6xֲ,.ʃ\+ʏ؋H~Kb*޷, Up Sڠ1Sv5tOAY9n0XU%2 7SZM58O3K:8{byϩ\@6NS"/90CЈ؁{GWb q-]S]WFA;ljO ὀ;Sb'QyKr}];3e9|橔DgLiְsv]x ;Jvdbطf6̎p sژqTQJ""QԸݾdEt+m/&0i㎢ q{&cJc[u 35;e08y3ܳ ͗jw33X#ƑNJB K"AQ4)n݋W힢^)R[,qcWmzA;*uMhAћdJY \-n26.܎bԥ ŜOfw<xDԪ m8Xb =_qhؾ6{} U!Z;z}µZ*^s]w.d\*)n\PMtغRjcXH[soq3E27-XE{9!kfʍĶQYFOڨIc'61A3d:[}@缾[193ǢY+ok w؞IE}vގm [xE5y|:|ceOr>sD=h? mȧI.ZB&JM}ʁ4APjLx,Dx3GSi^vcɍ( U|%O?' nH=Nw"Á>B=J3ݹ_5 z7(NUbk},q*bj0P:QtΆ\Qˬ|z!Y܄1}ua6#}4D 3%繚:I0==C7׻kXP^ncvDd# * qKDok'#7ğfei<$6\dbAm#ޟ1B a.+uԡ3ͷcW)҅?ZRlJB1K/ D| !`X`ik,;chShZkb{| N {p[!D\lRsډUWt`u!޲Ʋ]y};M5Ia$f^wvsǺ-WILI2{hs7Yp.}.lLU8p-C83FbVى 3m$ИiiU2]jUH8}kVɶ\,#/ !_J'wH$|~=!ęЋZ3{xZMC^ e瑆'+`*#< C^7Ee^> Shn<%0 `C4YbOUAr;F1>1EPLW4{dl&Zi,#Dnӎ,a\4Hn]U*.r8C.Wt">w plܪ/;AT8rӳNK!/U/d l\ҟ4Fi`?cv ErXSE)%\XVSm3RA.=^wU{ϔT+NhU=s1&c?yv.~{ϝq PvD=*c:BFL(renqSg몮&Hb}`j7. kZ?ZF얂#:B#I^UU!%_F< K.a}_Z{AzN5CW.MeJIwM*?l?E!feb3+FtG<w7fя/ݺ~RNF-Mo]ج֨ߣwQTL1h4yuONjdJnVO} sp^k 25ƴyZ"GbӖ;SO>sE&cM_IYHTNny#‹ވ pe cTEijJu/{o^n&f\<{XweAՕnn(S+x7}0+ɍ)la[̌pyzw\O`'*@Lb lH7eJؠv^ouj7Z;LYkk!7aJt}gTcn$;Q$IjԎ eO}X#]Ƣ}l/l*E!p(.\Ka4vφ P3d»h7[#cWqe6ƒ;aG,64t #" .18zGAx#BsJqgЌEo\|2@Tȝ5FAE8i[N 2D KG~bzӴr7L 'Y+Lud5&Vޘ!䴫FGuԩ^:a8EE&:w+l\sm>]XI_3,bo5,L7j+Mѣ HK6!Ƒ2ٝfϚH&426Y* `/>$ \QcovZ_J;0O:=,CSnzǂDLˀ@wdE;Fa+`KEzvf:m-'n㕈վTB;UDkT;kfX'DUnT>$ϐ $7վ!lYVv#''{ %Vwܒ/U}!ca)n1B܁5 Av$"gabD!Ņg 9ZCz5xNY[/b]^6pd^BN PYo%Ǜu!̷ )q\F}tq*u>rS"Ok6`^"^,wbx[ H✺"ߩ93phm(;*(LuN;hy!TI2{T }[|tpKio Y%0v'yn5CʉfKa.{:2GtbN50e/pp(@g^]6=d!ػApѐ+lm*|]g_td7D?1A3<6OC@o=3/? L j(֜-$!CO&o$E ]'PHh#ȓYЮiO[h>t4T41ԻhBv?4` l,Z`;sxP+pKZ9b P6N}]4sH\x,SeWbD틾? e5Lpó(QttKb~Q: bdL7'U{Щ*Eށ2WAb;nR, {% ^j]Z5lqN /}&'FIX۸ߒ\a>Ṵ4BШzix 6Q:ckK#O\+=tNM6S4x`S4\I];5I xp]}෮[Lôj~t (4h;(ɋp1YLa3@`O((=!"@+ۊj0P[|\l5JMvn,>C\zbȗ;6oht{/.܌UM_ސc{%ʄ6Q(\ pӬ@O 47ѕq=܈#uּeM wY8 }>ڹy$ aRt+Jm/Hъsea`b≖cjU* R_wRy_W|oy-h[hTљ% UMuBZo!E87GFInp+#ۛ@ 92;T)[A!@mRINnOjY^F'k uw3DWMj]1$sOYBj䁙4>|V 9b+PeI,|Y6#t<[Xq益ʹL.^3]}^XTc0 @ԚeGP׶['? ه`c-O?Ӈd.Au Y$ Bry4!5zbWr ֯86leټ[GV3cڠ1= l #ݒC_@zgt3C7iʦ=pr U tKxқ zeS@ jFJ>4n t2 8'*:]"P\ l&аiVLP]"VOEiO`?zo-$3-Ntl?ҏne;> c0Zm+`~"GRPE-tx1`*7;}ZON$Cp; To*]/QY{i'~Nv))p'ܯܭ(.MWޅNҐ>HzL'ѕ`¹2x~k8S+h|[F?u}8=$"Nn*ΧB.!)z7h?cocVMzePMˢА\e@n B7sԺPzq*d:2{Z^QBMI*VYbہL=C齾տ 7vpҤC|<C8vփzWi_n~Z`Sƽ*#H jwDU=PɎWN_H+!vvև~[[ j._mJyB1ׁ孮' ۸[hRwX] ?lUF 82>,u rGeo_&,5'11`!)#GggQ/0jLHD Ɩ^XחpxPOQ+<`[2,t saWkԭYRmRنI9TmANz*kz%1ξ[&~⡹>?F1WuԄD0ZJ:/|?4Ya @롭-4)wL= rB$y{ҦUg8K% La ?>%CCK[#%xU(RYl/&GM٭{K U.5H9ZRL u5Z O5֨wQM6f7\7`.[dLZOg؃L ˗srt̥3W:C* '+@1m-y v@Y|6L!m5j0&5xEYno t`BlNs!wRo'? vը4TBCw 7 "QSl-ˑԐ炾&C?en̉z P0~G:۷4skFw5 1p%ص(zcWE|3.@gK5]4=b1{3|?/ iN[,O%?OtMj"l:/Y4QQQO<[,d)0USzD&5,~_vFYOVXZ'[K?ߘk}wVG[VV#uS+8`GJt5c76Ԓ0:աr<RUGNUEtr;w( R-$4{` ">9Rw :l#!dHj:ƶ\ʹugX]Q Pw9 FMhql 5[5Ĥڍ"%HKMW]NJo2lണ話ki$/I4?fs"Xnz1q0Ąp>:"9ebsJO]LsDŔ< TW؎6&R0L %8+7[;_lDG=@%cE)O~ &^@fSpOA8{A~Q*Ԡ6}&cdO#e 7-|//K ޿as|0&Ye1;ǁWE{2>kH,z*iSNG 4 )[bk=(z^r> A v5SRL*ں},ر.o9$  ~Kh1 ԰^qr.Ug˪^AFC~0cݔO=[zLO}jlh?p,w@5L3Ϸ ]Z_&9 {]Ρ۞0tF~>)8jk'.ZOtx\b}zXoڍb5Ed;V[IOY--[-F>cWY-Nj_Z(J}ONNа:7ՎL}T?W‰[C$=f1 ?XrtTS:ΗE=t!̊ӗx]sѩ=*wPi:@3^ᏄqW=P!N }8'A؞?e@ ||x|<*udo<2n|*ц$ws-U)QհOOʵZt Ѯ xLp4_,Hoor!:W4:5 kUkwbHq3* 9Ե%sg, X32 ($'q'5:LaԿKf|ӹJh)A\0Οy_)(;n# ߞH: ap*Uyt.3o<X$EkGrXizlm=ƀW#}sh%B-hݡbEiE`EA#V5b [91[,37|; 1иDOosgK>¯+e ӑx0pϳex*9dxupwFH}O zdCWY<[PPLz=Y̪=xݨUof>͸5]jIN/8^ޫh{IՎLEqw|aT!:;h?:1wGnW'1-DgLVVEyUcRyLvu]e>5^^O9e9?_2N4z;aE " ˱5D'5XŤzYk0!mS W U*nV!H/ѕnzb֔eZTD :c)G!ev8k ߄old%"e_Q"9(=81dh?wfU❎sqW)}fG`% r`'j4E0#H;"{մ{OEQaO(,G;"܏!}?=Z;{:\}fD3JB)4i>pT>X9zYjm,)qxE6HY E*ndU7Qz?<*AU/WgPYZ\JVYvEɖwN} |ZÏܒ_)c=d2wa5 zWܱz 0t nYb\O 8+FJ|Yz(U^~OYOdvü=Pf82ݳ=wci`H[/tl52-ҹ!3 GeC.>:iU:x_F~XӗHV6+6w/4 ,ZsJSc"RP|;At]+PحY^r 8԰ϑ*{[^iyƟ96|\] P,1kux5y >, pn{$ܱyg"rPvIUV8x%t h;/X2XuM 4J"5J`g-n>WU9 r Q)1P` I@/w(#y"?:Sk` =Gu]6+Cx~Zc{TzhW%AQ[rKЪI7A ɀg EFV+@mST[B$_r7dEs|uv4Kn{YFþDF Ex~A`+W[nmìѷ3Ns|)T3"ܩ>.:AnE2mF\o,axmFf8(v.+;Wf- $xkt:7y03֩wnJ gY .-OgK̎:$F+xWKߵ+ 0Mԯlġ+v-CKyx}3db:0"=l ׍^ `h4 ?jN1b!l 5}yq'?(sQ`@{CܻvcMUJ1~Ϭkkf$O_#y!.2hq&aRQN c y sg7!/̥7, ΉBsI"BM]k;o\l'AtedOףLMJ8zHmKUIqxAW=@)~i`vd{mOCa={#l384#a3]QfvYؕidlׁTF<9FHb_S?E.oV5%6(xްA~pB"g>m:':cWu f셌;tHy< r$>|pi9xδW4 InpR|ΛОq5vjT L12AVvd \[:M ॣY'8^'ՔF%[]g5:@jh|kYJM?;Ž=P2Ȣ KaZ ΏK앒$r?9EkK%mSz7,DMd"-&0[VbX[(܈ިn'$mK7j\C@EQ({ނ:O}&he gE.`1N4 gy$W? Z oNw\SҥKa ;lj}X7ͳNyA1vdeeJf t;>v |+KgFRKQN@|k _v*ю.X:߆ZXP4;),/ҽs0 {T_:$~ʽzm?#[@|9G`\|^|~ʭKf_8ga`]z|p*etpr+?8=p<`@n{ JMg10DnA-r>ߞoW7ikV_ħ Dw%\07VSAIAt7/gݍK>߂bU#_@ggc饹鿂ٲIXf OAU=*_)R$}^:Sѫlkf'&y!C%, 'b[#Δ5e\5f<36rҸQSȻ cR涸1=.{if;T ŦEVG Ly I.?)PHle\zE^%= ɓ2WkB6ʋiGaT0vNI;0_ 0vSrVMMc+DjL*^M=ލ='XĊJ#iq hDЖWzq!pWR<_^5XOCfqFC tBt $볖|kq=(,\s6xGۖW59w;  w;s!nبPjJO 53;'@8on8? M߳  7( _%@'ra&zF96tDC;3QH6[H%XymqYtlM>!fWMa[5ּpP2>gKz{)vrV- l\=fe GP}>?*4QeZ:Wg= uvt"ؤMĢCʛ,@>4}q=dbxH!bʴk\@ɹx-iJ]8,:ޓF;^֊8J0nTsI5bOXˤ%h_})Qm%G$T`'Z?OJe4szMAJ j5+֗r>$N>ɰ9:r&ڞ5l-A]\JȆn))Axћ=1V%>!Jf4Ma, @ٷj;jZC{?eY0=pH) _mp4.0)n"-$F̿{V .-`vί$$Q82_V* d٭9o yw#J;zv!~dy tGz1~iO+aCCڍ*أpg E Vd}}/uzPXEDY(_ AUr]wY޿SW Fˌ"+)(@pPi%m戆(+16=. 7,/hRUhqIAF[4DRvEvxBbSճ\̱H"f1,ѯq`k/L_K(͗U"0"4Dϡ=$ţdk.&°te~ c'8JD/9{3>/*s,*U$.w&z+p4 6#}N'|j򔺱ufcbD1}.D b6 ~_a1:I,cbaATn TG^9:օ_!U_{k'P9d25h(Y{L{k?@T,ӄdh,o/;3WA_IGvb6a,> kmbE7++jx64P0k(xc{H**ŦUPCkdLwnZ 1ZO&γhvݤ΋KDMenH% С(I|į "R 4A2={c3OAy}Հc2K0h /y S~jB`82 фa!9A\p"Itt9r, Ofi2In8;+-޶z>Q#Ċ8Z-tíSmU,L٬X 5Ξ*xR :8P8Py% G O@sW.uGRvuݴȭUeNDpPw*7˳^׮>`:<^h֝M PZ~ylxЈjR0Nwjb!][y(R>~i#fi#XN:yT1ac7a8y?ǝ v\K)/νFC=ܞ[izQ`Mʏ} C͢>I>"t0WA&09AE,ꆆX_gIފY{m"~*5*qB6j)jpP2#ȒE5 Eq"ԬSb\M>< 2Yy^b5M3z3ڙ" ovM;;Jh-gS3uĸNͽi:+1AF~ d`Y:Γ'x{ż(t <ꦼbZ#'䚥m |+XƇž*ߢ>cmX؄KPۓj͇x2\]&R|GȊ"_ʮ¶"Ġ>4KhL l:Sr1>znŏ!6Pq A+]7!tzU"߽ ɸte ʐQ5Jq{1;mttd&wCv/s3;g9~xGXLzJ(|HF[jTi@$ 0)la ]EFӲwY"!h4 5d=eK?A%gs =WK1|Yٶ}:Rb"zIrvBezch@tKxg&*ʵh2S%s tG | C6Dyn_v+I?QVwYy%Ғt(vKY⦣Qל *Z.^Un,Y~eTf=fn~{eE+[.ً$ B%'N62CAu#F r\J`HlFggaHqcl-qtiܕcgN*g>[%ŅSDYZms1\{pWFE\3n.'~9X.PDטp>dFE8dw&y \eGZ8EoR vAL&BLwy jE3 CYJ)sd2nd|s'gyP(&'*E^3>+35BlMIdT? N0trx]>-|r?).^/R .t̲t]zHaNz8H ^]?sQ^t~AlTpWEOE%n}˭U'uHK} z{ p&@k B0>,4w쓖̍n*ЩTh^&K{fH>F5xDcp}ҺY/o: 5QMp,%MNsyKmJ:qdIZ,jTgm[*yyϷ\-R꽗^ [2V8 >%>?(0I=7jlxu(nrjXÈ:Ǥ26"XK )aDrAzX'l\wO#&B৅Rםi =^ύ`(h.8pa G({uX,ub ;ܣ>bw6?{kFUF{#0bI |R@#3 |0A8ubYVZ7]qN5IK .@Ü406byt)R^='- ivp/Gfe"u# H`}0}eJڬ\j wy[&y܌Y3Q;J_$JY"֘(;/";!O)ʚܦdLvޛOJ XTcKtY&^-R1nX UH w2`$\nEٝ`оXYE:F K[eeRj؎ MĦQ0nj) ɪIvE=+RbvKt1XWG?C@.̇{K &–M^Wu,J~@[Κ}_e0`bn;P`)dII9}!S% ]RD>g*&_F3E)c浌YJ8dg*B"H y^FFmlUlG@ZI=lw Њ(ӳKLqn_m/ٓETA!ꇖ8a"|Iu(3@`2C3meԤAZcﻳ4E-04]ҎU_pbY Iڀ.&!ac&,pYjDk\lKX7oJ P&=Tx, &:^AR H-*`#[DTpJ~nLu%Vyd_^;Re900>1jrU=B0)RKuY| ?0NuP(1iJKumBm00'}C1ROxmrE-j,n/h(-P8vMk%/qx)1.2wx:Si~Hˀ%)@f~D$7,5|UhVubpIBXt @RjMYƳω &*4Vσ]0rq>-TqP<>zcή,d ez4i8k'3ĴABBsͮZWOkxUs-c9@rGyM Jfybi "8{z҇dZ2e 6XSb*^,r: )8DȽͼz^QRdQq&<O\;mmT_C¥-AS .!QOܗL98+舆4%k̮9'0|JN蔺_kU}Vm&>բP $0\-5K2rS֟|4 (Eـ^-nm =bf"EʭOF-YU!Z{@RedT\?Nclywefط#pthR/bsGF͋ fZ`akOfNԴeqd^ygvT2)B|{ (K 3Rٚ -K9̨ƭQ_?\6iw kHH[mwǸ[0ΆQԍӚųu, (-Cfɜv"rD,ۢL-܅s8/.LNY#USC#"}49'&*O+O9M/&_*oq>d'&j93X9: '1X,*b9劊~H0RPЇ͘ ]%)&h7-h,ÖL XCn.٪ [g!5#m8=NSPqV ܚDo}mfvR'Cb:Tu:3+(j wov?7b!;mz`E@88؞>~,G3ؿw}r8*l(&iq Z?Uhf` 5+hed_!';uG=M>^j4:Bq/w3PBb:doܑqmϪŤw7F )?ԓU~+ D|vqE f+6ׂQJvލYbi>.kCw) (Oؙc/`u0ԨYhbS!_}WTY\8f21D[OtĎhz+ ;b0>R [hK/# SqmN)z*e@om̙˻pQDx"?>n?TVOgCʼnzX)5vY9P0C2Q). \b ]*eRDKzuCEqWW/Z,kne8J8&4B-$ }.g\NPz*ɘ?À1_\?A"뇇:Ы%@T9FbEI) f77`C0 .]XsiN?)`yA&E$j+56 wZė`CrFA [gBczu- V Up'p΀xoWˆrrܝ *i-ۄ)}Z,1fr= |$:`}W%V-z9ΧgkEcsM7WUN|P< }(ȣNyN i+TlbD25jsLeXMމ ٶaP?l!gpHohT kћxn187i"SDS_`/siz &pαR{F )땝5D}pJH92 ,}7SK]OZ maTy\ i*6bL~Eꇟy~Pd<").pQ"3T &gfv$XnO^|? OK wl}BF$7ث$@Ӑmi֡(C`1{,G2lhTH+b9[L΅¥E#,9y^A\]rO|L҇c0kȟ -I7׵juiJ.ͱ|gF50YM+[$#R^HR`4YrCx[ GDs#P:xU.U'Q݆[@[G%rL4S991M@_.bbvggq܅\v<@zBW N1jpqWƯ#eGw׿A[`hð3{A)7{hT%6H4}spe' UM g0V/r ר@^_zLϰ(El(^2|W: 6Z?Rwv K!g7<^'CusT`{H$Ps_-ńtq44vmʞh2r2\#$WwBl1r'=B/!!QYs7 TQvb SN,2<9P$bz}Й7nۚ!v̉On6Fm5E HYNYE2E#P1 nb٪B%1w 㞾l]]NMf|iϣIp"GkK[=i!tC6a8'nqhiJ}[W1NJPDꕲ!#h[VnQ-юD3綃l;ܩ}0-߂˅ڢfJ*6{jkӌ?sA\"J9Mk4z.2f'p%=kdU3xh[XYzDhMADnLfslI8Hԁ"`ǹ (ӌ,'F( ":[[Z&MvI[!J ̦ -s/p;im7^p{9NȏNfo9Tވ X%X5q0I')!T#fqdUg^h쐩}d1,'ݻ޷ aGa&\2hkgsE|׉1+3!Po l;Z'%.)]@ ʎN/RCI9ZTu~QT4[,!{,5Xl.5œ"9RS$3ߥ ~!u џ\R+K9L`w^fJ`m鸋IͨX1}4%oad=%a@ 1UmFumQS S0%!}did{W&0X+fͬW_j0Xtyi",3~x0F贡#~v[@zJ{W[$ ڣG;`ȭ(t0Bs/6GGwX-od"Vֲ\ݖqx^{X R 5!c;jzB[S" ͍6PO}Ұ?E3+Q`){&9C߭R@>m9% e0Զ,SY|rcjw=CڟMKq?Dz3ރlқ^VhKGr'U9c_ꢒ`hodv;`k#@M4>:?vsG8 ˆ!{j'S{5k0.tsഞ}|4Hv{89=ALS.~^a@~TYvM)\PP/񡉚[Rܖ/Ơ^FJHǹD";fwS7{sP1dq@v&uEo_/QT)gxU+1jEiW95^z n3uBlFB=Qd""345MF 勝 HZz|{u:\ Tա\mmm|7"/I܎--[u^R67YQ'3ڐ2;e+V1xĖp D%k*n+Ύ$ eE!tqO#dp{=\LH SQ: W *jGS UW7*ϸś &jB ڝ 4pjIcL3+~Ll*|sQ z1XgKLS*Ѐ~|4H3KmXsMKs i/l3,wxN-\}T28 DًI/0J$8cC1mjaF,;}<2d }oEb1^1_u&ITKEoŽ10/.'[SItVIяVeTuG'nn,&Iv:P*?m_oݙ€HwH Q 8\V-dsǖ_IA'U7fk퍪BQ:o+ tQnS'PR hBGN>6J# Aqia0zᛔ}O}ego!=2#./JÔIN#MfG]t5dld:S;-3xd9Yx_9Oә͖ xAZ_)f9B}q e%6=08m|`%1X>4ǁk{EܫY9Q 2MUݠ/Nl*M^D_>QhA=f$mL3{H9bVSslzL%(}%L0YCDȘ#gǰ@-bem*I&%;wb]R~3BBj#Ú~A ƠL".f{VfQt J]HBL6Y<>2og %;Zӵ]!bp UNk_vom$Mc К~϶T{^;8'+=BWS:r dnRdJv71 (S+u}q 4CાYKJQ;>J]PQ{ eO(s,d+ue] bíȩԵ<7bNy/ HX(p}Et$: pS[/:?(x)oM*v.wwOd^i;>x oZXۊ*/cĕY)rع"%͇⽋)kL@^2٧`#LjŻ' Sxa益A/8RS1+.d<őP_׽i 2|-2yI?Exnu07I v;ްsgri.48!Î^r̕N{GlXh6o*/)'*ѽfY*;=F7֖9!bgh$L5oa7m.t6{ehe(7LjZ:u\"c˞Iv0ctzGJ>ZoB`}f]c7 UᚤVzhaAIzZw埍[D.>;/c 1!IƇ+fW|f~ :4kol_^!+p#.:^,n} D-Xp4|NYީ.1 -(Dޣ` -(]HePTXHh&U X1TzzB?5Nf7y)?w6W+ytsQ4ٺ+ZCCT}UR_q]ˆAxC9O10N͊|Yc5@ypϓҤv(/]VbpH]lJrk@i+΢z&5s^ӂl]e~I"-S?D)<8EWNd=gO8\~t`$!$T6Ea >KFx ZαPɐ5\Tf#eO$~Tw^b3LٷDѭv* y"yߑ"p\_H%4y7.[GudLPYw$&*rw7b] Xl>۫Q_B%8xk`by,n_%, okjk2I>H6r#l?uUcEF9t(#4u-_E/_ꡣ f0#DOY͓*S;"1h'\m"\[[`DKл>Uc&τG<8͌ׯd@"Ec1);pQfj%nN.FO7AA _1(k(mFۡ#~٠qa^)acqkww5Yre*SުJI[HH×3ӑJ\Kud$_duaو]խI3pVpR%h (m`+g>oIob\̇DE%Zj$I~",O X%iyJ&a2I?~ͫ}B ICz ΤQpW?;ʶ)CS)3ݖpl =|$HM%-UK3۩xsrpb+<W" 0Ek\ unE@q2š .=NM8Z,O3l#" ?'$rIcN>[H7Z ^l,"P^y]ŽTrdC#χ>osjnF^ m:r[QoPgDm*@E/^z0`z2"ᗱ D|""*0f1EZy=oz=S5²rd){6:x1$v(&D@,Q7=xAwOk˨|-t VOq{iA*X4k0c|j>^v)bgCV,|OV&!S[JIkv&U_elL q)!f0Y_>.6VʫHH5n{x[[H^е'Drka+[+pcFrzQTW4{W TOޭ,ӈ@M?d\U&(0ez="2"&O5؞'[8&[o9byHOzTx oB-z!x$IUZlc6QnDOwF|{ 8zuf~O)vnkEuۺ"oB**=4A ?^PWLYWLa&gրqvqn!4]k=aX̞󨬌 H+F/Z" XX<- d~¯ۖ*:$AolSF*dl8'(]&cnx>Mcm\9 0Nx^XxR82Wg op3U:PpjIƥEB$T"٪TVե'=i zi ITX#爤7>PQNMSqd)Eխ "V2M Cݫk'}h1;+i 񛍸A)Rgri.jZ]:?Ɔo yGZOl=v) .!PH赦q'xՎaTZh3.^Iq9HnHswKc-L!=^ۆ(|VXwtux;iLغ_F@ =6D.zX^&`3]cq1i! $Z̼3nE ~k9&2tDPb]M^ jPlϸIZ>dA8nBD݅ΡE L:Nxy?M> %Qvno WP9]~VB@P/G: o\ܴÔвE+[Mw];OV}e_^צ1~+]60/za2ɍo ^ s`^qHsv/^_TkMOE2团zAfRmGPY8(| Ҥ*1d޵5'|N̹moǑyQY2A S G0'0ofRYq.Mpv,u֣g2cS_)(@[ ?2J|f(xLxz?u]Ӫ.Nf@<\P\"K37 R7h  J#ÅZiZ9VcIqXM H_,.,2 (0m*Ɲs6w cT=:#y-% e~"|S]W\=" @:ϋ릓z"pxA5AE^۾v=U&&aO$GocTofBGI2[ 33x32 aU;:ϚX$߸Ñ|nlcoK&m&γ`QԒ@J9A"x3.Tof6i룪`bo38]QS 24 >QD7id"qq$.a}2eVS&/RU: Et)b!|j}PMWn xbm72q/(A/``[>& u:!4[VL0zȪڝ鞃 ,- U-k>"evAؕYXo]^'15{;$kN- ʤtOR[1*t%~+wp/2mSF8j` ,Vy 8l")nҧ \A lvM 25t)> ( y7DV\철z.K*$fa{Ǣ􌇺]2^fPe:eO+N/(AS.tLbH M݇7pهarj1 7*Axp洙$wKi 1=j-h8695$p*xG>.1AEOwPx.gc\J\ +5j~hkPmH:ܔcxFR+0͜G^|QP5"|#FV23>ڔ.Y3ecTT|+vNSpUC*"l1Qkm7q 0FsbHAz-cc\jrgaԖ#άc?S-@h>2bAK'@ Bm@w <~#y(D!}s;4+&3PL*8Ovj4 4䝴8`F)ȧگDM$7J!*8@?xq PP$`I `ktW밞_W!N7 ^:.^E=?t l 򑹳>'ya (uʃ,`䱑Q d„G:[zk]gpnH^}X|" )wr"g A5g 1/ڹST-N`vA$I)+YFC: U/Q6,{q\WP c6A1g&m@T[BE3@^e1\ɌGAh,SOfg`_20Z:*p8J}3YYz$ ).Zˏ]"{+KP// <62qDP%wƺAߥT0['fJJʏ4wJq8!(ʰxR77ͣS|?KvoVM%q❓_*쏣b[k/3G݁Mt]33l )nޑTUrb\>; fH-*n]iXLȷ|ECV_9vg_~)30 v4Mt;:B=Kmㅌe(f{<‚9}tfc4W"}4^mMׄlTb(>O@ҤP~.זs*&*o!n1 VPKM)|Gd^)ܐe[\\]/~T9ƱK[j+s{\\䥸;eFhoҪc#V0@Ԅсy%ue "pԷOwyy΂EɐB$@+Miӌ06UD2K*՝9:kND QhJDhum}v#qgBd9 tfqit1yM=u6=|ގcͷ;3(Ϻq+$>Z-P?xĘ>puSAU㊢1O֟|-n1a"xⶆXX_3?{ě>#t1]I x<]Pu [ khtqnluuO'Qܴ tOрSLՆưDe=HjD@)VD#ڜ~kArO2p]~B+KRIL95W`/k}V4SxQ GaItD2ȫ8 GQXNp|7lżi/+Pֽ{.T-NDr,3.y1f%>*J VfnlQ J$ͥ?jџ`!h2{J؂EO3<#A5^t,x+!:khgIqFF0*I<1{*3ƩRnFj{Yub ]ąkWe ޅ DWWKTYkno5 r)V'69ݱkW$rXB Sʝ ' ‹Z6K+f!-QG_?hTZuyruH' HT%dȒzT"[;ɳ6:RTptc9GޘiW3d]u|;XN@1Jyo:UΉs4;>]S&f=5D.oICIT#8#bGnC-ɅM/%(ָ .Qս"s+yǜb渉4wŕ>G=S哼b8]$x{ wG*'iɦʷ"-N(4 !xbOhʳQFźߒc: 8#<$WH[H涉'ug lwbF\7X''$ke/߲XVshGl(3 a$WWFHLlz'VKޝផ8X6:޶Q^D 0؉<"^c "]VUƇȪ[ ;/3 ^zL"sg[l#,gA`ʛ`G+ 7$QGOd6/lV0EOyi#,9~9ybIT8d=WorB>E$M'3[nm9%U*_<P#pZs%F!!XYFY۲ n_P4b&N `"gcX WXovh}4jTDYw؈AE.EE0@{;O5b ^OU}ZU;L tW MI RPe#SȖ,|2f<\K+ݠ:`^3, [瓹Rڙu@7fg%1DY)&sʃHpPp/Хאw^g}'&0i3 \9;QF}"BTy nv@W={$Õkrgr׉ĖrgvUO–UIHQCWh/sr,Lwڭ,e/Djk+?#w A0ʎn\/B,hKFoW-/u ܊S{>JQ''3(zLRTAmơDgnA})ṋ(Z.嫬-U7?Fڣ 2A5ӯ~+I-.ؾpIP'3fbGF>+!](W; d,c! 0lCFjWjdXXǚ Ғ;{bPrĄwUkvgɿrI%G& Y䎵86?& 0TSB26˳MOȘS;3y2Ti@q;]KG23Z)xZ2םkEa2 tyE4H4=|+.aA- u14Mqׄ#p +%(ha١!NF`P s&gK0 '1ty9{nʹ=>__XETpuMC8O.tѿ (Yi)\ ;A a0f HN(90W߂*mHk1IYw}CbA{8;nwk'csuO`t1)\d&6Yc'n|ԨoWWbO lh1~g=Nhȃqe|zdaIVZ4[g"!wY.A5 dЀ9*ppD :5zhֳ`J?d!N~V'̅e <Α(mC%ׯ'赢3r{Adyi]{٠Qkyu3*{nx ='"<7o钼\%w ܶ-7Iqg[jJ%tZl]4Wy\g"22Vế,*aܵǮ{럎Ȁc;N)un^f2Q8ۈ0{D_]XĜR8]n|oKA=<eYfZONL qÇm gVi%Zѓ>ޏE TD4]q49[jy_9#ļɭɢ\Cn8귣 @DMÌ$\F3${Nab(wݸXZ^U7O¶wf[GiTJ(iQTЪceH~'u݈@.NG01E@QQ~ 1*rq;CxN~s 6s,e{5tz@0ȑSZo1_RirȏAA0A 8mcOאfe8<47~[oSٶ@'kRU{f<,EIP,!~ʢOB-a&e1jN!8f0Nƕvf+wUbћ>pi@ɋ:9])rȭ[ ռp` T А%#rblOpTĠ(Z:X5*iV NtmC|p e2Q.lҳ'~TVţfݶ;Z}/%tr#ioeg6H' .+^" GwKx!0 ]0hͥ4G}0numsL<ٹW~}UI46MeNw3esOt⒤cJ=gLu/W%n\0WŮ UVͱPf,R"/[< O4-1CϭX>r׷L~&;E@Iڠ/s ( )6ap5oFhy}*˃CN8nʆE!FDlßQ|71i?DIVa&pN~=sN7߽v$~j 2m=Sdxy(ZqNåQ@]_-*)}5 ?eVe-t}ytxYS4<6"гÏ<&T2H1 :*KV_x9X#µcӊCPܲ:`*3ބ2W'Y7]>y^ VAՑGZ"k'??7o8"&vqZ=AjƚdX7.>WӮbGmƆ/.WpX( q:rԐپ/s$毼me^@Y:UT?w"κ|b+%\Yl؅¹cEcQQWKxb=uytӃjm`%L'O/pR%clS+Ŧ-rcqGa [I#39@v?# \^ CӺuT- ꘰<3VeDl' 5GS)wЂUƃ(kc+;m/:EKcEt=/),P #*^Vjp] oŎpB!1_DBqs〿ʼnO\)S1?0toF85!9J.(^MWw&67WDygarVUQ[޶ߔ@=:v 1b/a$WrO^VBDICaUʕ~|E:SҦ^n \$_F0K;ˆ|d>oi> %l3T{.cP{iC8˯nJ*QL$&ܸؖj5/B!}5="js $CjKME7?_󄠤 @v'IfOo0K]9HdtjwNz:'W: ~@"!6#5zn~.(7VR%lk+)]V:BMM:\*g _o'kgSfUxK_^gmu,_EQ/ 5Mz2M^\^@JNLq%)k W#%elA51GWaUswʓdu7q ϻ~ŜF*1ksj2хI7۠ C'0/@@76MW3mӻ O)"UGay̅_#࣢9 #Gtd%I] oO}D?TIPNWvOHⴚZ;De )I+g#(q@S+ 2gf?Rr_3 !F?[`њ|1-,#b. BYϩDEKym2So#'cWz]@c *m=|n=#{%Z02}H_~5ȳNA}Q$ ?j&{~3TTe֪9f~' ϋϋlx}y8㮭)P.pđ9σ8^Vt#ޯLG6/#kJ+nge@~SbDh+V?N n(ٖ잉.LlI>z8#7.ܗ?p&˃ı]GoY b+b5?C.{m-=$L~URDOm>-O7_8;)>Z1pB `qk $ w3׈<9|pZDXuVDU'tNlʶYq:mLbւzAn{/GI;fsұ; RezzIg#ς׾8[f!l߮T{{/)+*UKVi?H]e- x69 ֔. [W, &`>M 1LX|)qdf#di^sˣ&)J[,Eֶ%xfX 7”䙌|r@Ƥ}c#~; MR'VR4OI6O۲:Qiji(076@SAK1u~ JWWpkcb ~/ Lo5F%EX$",S5;FE| #>D}d'|W2W(}LFGXj \m70yHjm-ل%G'&TUsYX[| xW [O]_X T<㮕i-=Oݍ_nt rzU^[I<=ܡFGԺ7Ϡ fzx6 RXTj=7f~\LE d"&7MMU]̦5S*tFR{WvHNiv[[Hz(dU@K$8p豲& P+U@Pڤ՟\rJG,g!j@* te~t2i nuG.ɜϾ&S]Y؛w઴6M@nci Qu#N F W7{Ņdwd^OXVI?T4DM+#K>5A LCFS|60/+Nh=uc9l8#/vЙ U~vevKHUhd5#o[Y ڹg b~x42~i5G=FY> mC |r5GD4 40>? ^{WlOn.=4uw[A4qb)_iFWp%2jm>Lt4z -M??ʐeDNMNj ʝ\Nr#˯nZHBu\o:N*$JTf;"h"g&_AG~/Ld$}ːKnr?G _1(*ݹuWՏߒ* i4~mw>4KU_BVE>Ut PWjg#!|GP K^2e$ѺrT(2;^^zW)%eڕXіAjH0C-x1)d\0n5as>Xe7x^P@%mYa"}@/,Rj3W;5 |$KR*"2m3?f_Ĉli6A7T>+X9&U26-36#@ e) c.a(< ˬA_ɤ|caD]P5du+x'm{LQCH.v%dXDV,ZȜ*T z,M,5M xW *QW(>a$l ) ]{nsdСYq& ȁ%os1*Synޏa s, g,gxt]*J6s%ayA*xw5/ڻK&*1.dJj~1*/Q,D<'%^;Kr `+qh*GhAPU,gcrm#f]1]Vͅt>,:ʘnҤZܢ Fb17Hh۱݄F7AnEy:Kdx:ua{L9_'1kSFc4}idU.ngwȟG,]G+h,®ƪi㪅r:g孡0\gķ@AHlE(u^ ݆e i8,4T.I5뎼`vAfG!q!萯 a_NJgM-lK$"ǁOkDhw&Y/aa#&wx S4at.]aޮZozo ONsO^fKEnx9|:cER.<9ìt^MycL+%Q٥XK=g>DTW@bkө8c6E5 YƽLq[̃1y A+`hn;`ڒkTP/a R_R0Z vdjb G,16֚)'A[hp`y5ESHP<ղm׹r1/_yorߤ/S p]urf4& CL.'9HS75L]Ћ[B6"#äS5Imۼ;{ܨ.:"+Vn/ U HqmpP&277o&Siw`!_̈́8y2פR>5ao ,O""P#nҚ|c݄@SpON*-w~yH$.[\"5(s'^BZՖ߳NC[jFS?|/L l .9hء8w{d:n{A = *%˄XC&&u>!.I%1]jOy6à>5I߁4Zy2"؟Px=ӶT569(R9'̀E-.va^8a``.cy2J0E~QZO98tq;c|#2rJv7zGQ"7фX#r.m ;k:K7ϗ$燳/q.sV89d܊TuӚÈy#% G&@F:@sL~!Lㇼ J=4=$]vq3NhyveNs f% Ro(|8&iFуwyrcdN;TTv}T4fDŘ8gLnAMrd&SߔH&$ 78'n}aZ;jH0gV!咆)zO8@gj\֣W! ;Hr;TFyHNÏW#1ѬRY_QJQ̴-[zbm0dMPI^Ȼ_aU5L0C*G_mPGԨN3L>O7IRT/uVS.vs;6 qjXדyyɌ-Q`Ot]x3S:%v1i$Fֆr; eHl2RϺNjW ȎhmK@^}tl8cK1YF6hoĎ ɞqUkxM}=)B31 ̄Ï8ix]k6֙FkGr77ã˨$6Y;Jтc{3sUii R}ZPdN:Eίusv{ᦖtJ H\XZ:ib xA/˛kt^0I/: wafY [6{]_VД/lf K+"/n{g.[ #7'k*8ctJ\58Vpssnr:z*Rx|Y"<풱Jdo4Pq<X5y/uMke%cl~*˔? S=фL5ɂР"3.*/8&U2Ҽ*PM<풳ݣf]RCymY˜;딠P ">>AN+xVng(̣Bؤ[:psy0C7e/{^w#U>;c9J(b[,eyJwa0JHKA 4/etV۰w|ZC/dٔȍ`l^v7%T,w,F"vsC? M: f-?ʼ\LtH,a9 i,xUI#IM٩0u g t2Li\n9C|?@Rw^jF2{'|W j !+עwfm)_T vbI^3c^[V1EMmc 7dm٭Rh}1zBSyr8&ʞҘŹ:΋A |s EDl/ ѨoEA|F3x%0U1_"}x-6{8SsXvuvGU}`h"d"\lFk-w0I;qZjw9SX@s_9!Lo֯ӞO+h ~SComh3+kh%;n{o^D$ NR"5nSٸ`H@G]F)۟frƦyS|joLS‰<w5| zK+1D?91[(i:^9+PgY0,'ca$e!S]U9s3=*47zYoǯVOn3^gU; < >Ojz1?KYgزze묥WL*XL2wݭlY;w.l80cy=4|'? %E1E zeJVY7!EHMʵ?[6ViT0K*⌼ge>|(ۻm5B¨RpXV`Bz`䲂Rv}kcsDqKG21#QC&MpƐX8\7Wz @ w;]Q_s,ܗA`UX_+09A_2V^J;6_;և`ONћUAt& OH܆0(6jCck [Bo _cݢl흅>ޣULJ}SeCDc+JL^^G<uxC#Gف~y`+HgA#JZF`锘C?wҁQ#ȡ8RU>*@ԒpZn 2 v`+>&^i33#xJR9Nl+P'm6{P7 _lp-LOS| ;57K+Mh@} r 1;'c dYt1ΙU.lBd>&i:aIW{[WmMafF"p<9֦OXs)7<ԫ.J[խ =D5Ѻ xG[]yP$ѽF<֖Q&Y/zwJ#6JRJ" .YG~KA +_C˷<ȇOwq=QYTei?Tȍ:p4CZazgJ菋*НES1 ׋5?M>쯞G ?" ^te4Ops D/ -)A\{t{?5Gd턝TkX;lVc f^5\?Pm#+x9(cσ sۉ YXہ*=`~-@?jXRay\/{ J@I]VZ_hTʹUGF]At:*\3^;2SmVέ4ı-L L -}$;&8SQ +MzA*GUUaM wl.v7Y{Ǧז̝ofh م੕đD)^c{D$D4e0@ .` 7{JT+so`ð3j:[&^siͰpPرP<ɐ( p93v˨;{Ĭ^#bpIwe4"8 GvH[̓@71"SƱ#}7:>(k9JvҿLK*/71u˳)8C3 7Y>kY4{d]S.JԪN%1~#ay>ma˨q hhC(||oش{4}̞t[ XSHߨ)T MH袸4L6 HidVH P_sd⸐Cӯ:1T>}:$u'SB2QC"D7g ր X^ECN? ޯ>"pnS#X[)ٷ pQ@rqVb3 ȰKϛP71Tt77,[a}DVݦS ךB:{tϝ1'K,)53<0𸞗3jJbOomC;*LE4[#ەnj9_ئ,/8tFQm|8ה{Bq 6i "FBO/Xm,[cœbR- ( g*Йf]2/Ӏy~^茸YmYT~XDD"y).R~Yfe@ԞU=x pa7N}\gj &>O 4f/-I.?Vw !1|e;$% Q"yG^eނdݒ;7l"P:J]DL7 GJO4tNt`9goyf} 닶 bDžMǣ0b/F1)toIϿ{J" Ұowtʁ8=HȔw֙) ZCFB=ׅ{M$ԙ6Llb{$79VU65HHټ8wq77+jc>0\,q;t ?zr b:@*6|{݋"of9M[-t m.2d T}u>AQK4oi oe&hppYU 0U\#ʱ2]m^1 ~,?$~d;eX9Mos !ftQwυ@C4i]2JHM>MCV+4J\U"L;HéC%qle˶Tq6Ph8yd_#v hHKYhuٓa4Vӵu }E}tFCbo3=|Sy[lAa{YHm8 9h; 6CjQ;quR1fɛjbnB4]'=4!1s&.S]Nirx.@ϴ6g :D U"id:/ChJD{zFvNn[7AaTű{:~JӦ4$HBy☋0!N$3yc휔А9Uܡ<>±NOcJ5b8ی v[ESHg"8l&o ֺKz"t$ɗD @yce(`"g>E>_ 82u@E@Y/`ly]7[2xhཀ(E'/a);vx:NKo|1d~2Xyi߲W#4Q=gh)[\pЗĿaZHS'&*-}zTe,da|LbCs=_K7 i Sfo;fMy@71BM+sZ7C@3[,‡WS- MhkA",WU.#^/:#otMP_U]Š9gZtVp ր5 P"xVvۘ1&LHౙV%>>V< 峧eYe&E ]Q3|32 q,'6}2ٕ)t$؊5T↽xV9dG?.uy8jNKMѢ%zbXxr/NDf%&l_KXPHZlz1L`R%j1 i6Ε2{]&q%uEL'+*C r-d {\g I=e2?1ԫ!ªдTȵA*k0[L-udV8#ȕC1!7R`M!ZȒz_)͏)ь\6ӛ>^G8MILRPw(آsO̽9`Huy척tQ{^_q*ߨl B)@I;9dˑ<~)$2jK8Hd;ZN]>@8A5z/O3i`\$ʮ,k\"o랊QV\Yr0]քU{֩X0S} }Sv134x3A+qWSOd1N~SzYư$!D2n9kʹ#Y~Yf4W}MpKEHCi8}:x!% ̓/]J;ͨ/euqwp;$#$w]yCºdu +=q TazvTT#b[ʏgpZ$pt W5v> eFdK/6HT/..ZXJkn/-Ve Vf88 1ġg?̖bQsZ [ Bհ5lҹMj j6WƸL3*t;LuϋU![nMyU^OabNߚG_fQ yRr+@ .Y(ߍwO>ʆIvR aXX͉F[3AXjaa2H{|*?Y/7qHx:pvF%b:il5f? s`WPx?#\!pz$8ыKqim8w*#2\coXia!x&4u:բ(xXqGb.jJ(b#DXE1P@t B М@T6r(-8{P-)՘W'Q c . )C=%gOO6ѝ|rBvW \q^,h,c$2qf) GU5L=$:.& gTZ-Jz3x;}wL~1-nOp b *y.|fz=,C7t9]< 0OrqA٧h73H&eLrF8v3_<ϛ{b{0p!B 9n="C_#*fRq Ma͕mسMbb56݄oC;&.w.%rof86|k6Ab L;ckg VAK~<BKʹK'ЛR.WJX IF9*IH)-\چ?!&ݷ_Iό.۟u',\]J"GRBKۖꟺ޼z&'K/E?]**NuL;>V.N96` KDy(AEBnWJ[`%wx5c*h Ze$g.J]nf ,mxqt>k! x4UE:~SE|o]o;kw41%l}?+A5;%spXfh>QcG))VHASj[~d9ޫn:bwcnm1]w.ٽ,׹[n|OCAb u\DGs pd~"8{ v|0_J_hix]bX:5c`hb|Yy E ,`kUpXZFq_ Y5 {uZNąZ "Ç2k9uCx$V#e3f1bsjZ')S21l\cwp(.=Vij3[\Ơx*?lɘ3A>y1 . ZMEUN/mӍ AȎ4Ep(ŏ{$ֶ`N2%!׮U㒘ۆ3 Otۤl89:=lxV@BFT(d"m'"CBS爭48S#3x᥂z}(' t- ͚ u jc[dCn`vVjz_=dB"鴥qZ/t,MNԸ<)zOCᲣ}׿ۖ,d֏OM[Ph+k jMNC~̪ tvF2!AeF } ҎᏉ SV6,99`\82X$Vm0z@ 4gB㐟ʱOC kLbЏU*P$ ~|P;]Fltf8s?U>s(KN`Y+Q˅-`ACLo7'j5R׼R)1iInxMCQ/eɬj1R t'Ek(PC~1xmv{X;ػMqy 7'XpFoںud ڈaB"k y=`ٲfS#ߕeɆ< Ŀ(ކ#:_1UxI:m( sas7s篒AJ8UebzR\򋡂 _8=:4!V=+!T)Q)GKCHO&o<߯TEKgj_la~gT۞>0 ]C ޘć΅V ``k2VTJR;s0Dpuz"\TyWS`昖6 oȼ oqf,iX}BEu=Wˀ z)Ȫ=ַ}tֵGNo/=)ňܿtH lj6lD֐u}Hn3[xSn[s*dM [Koa^҉P)|5]3;5xp+* Sñ*M OpxXtlO۾ݡ2`yBi I>Zoh_2ftͲ + qo\JU3+hhf1ulYs1cQFb1!}djʃ,^P'*h8:A0I ,#D Y$0`qS;qҫF_>'yccPN-[oC_޺qz6+U~񈈒QMVOir~F3 6,7l >Qfh9HTcxc[Gڐ4\ t3f9LyڪXaP"6a <C\^DVnfdApSS{gH"feGW f$.(;^CW 1;Tz4)mGnv2G9M@_~|Tp.Mo6meBTZR$soދA" ?M C9*)h 9G[EQ R/e% D.=LM1[(+R­>Z)դkMwC7ܢyFXرL P9{=OIc tJ-aA5ɪ/]6|CL0 {24V@Jiܪ@<".?67.]$C/8c7> gV^9JT]Zo\aZcjZPQ'=fтJ% .ygz̨Sb6w% ^)pGeCHtˣuyf+LWCRF1>{u(M. db)|O)OY23O}A=rQv6ڶ/@++kf,ŵN|( 'gw {莛w-|lzyt3='w&6måZ~N;:|b+z«,O쩅}c"vš+rHubo ī5pS&v/"z2fS,GyD`""/?Qzt^8Hh/ב0!S< N?um@ ikU79r`՚]֣FI 96e/nKjWUԓ㹂pn!7Q&;8\a\ ) V*xA^Q|;ikiW~H`9~J-` žF.*K>0_bUȁ=]h9ѻhHT K΄:#YaZJ{^9] Ó_ ;DE6)eQn9u-~91Zx EfҾ:L 'f{},5`[&`R54+=2?:UAnuύ*vH۱L/iI{M/t@(XBC4iH( әp/'; c3T1O*'b0)҂_}04ɜ_L( 1Z+x&H'T 뵌BƎW"c=wPwk+4>Be_v&jؚTֽPZ3_:.`qqmAL=ݎ!p̳ Uc[#;@Q (#Yn44Ni RNהT'r&&LV(/wœ+'s XQd;d~ot^ ePpG6v)vaTmë0 YڶаT6F-F< l_Lp><ܼspvӹ `0etM}$i5UDd^ue%N@Kzi榓C:pBǔK?_{=9{zWeTp`\RѢ"<πLA~F=n{^U##?v!)Y Q,HG0Ѳ\]Mx|D"v5Zo0s8H}c8o>~<(xiѕeV ()zR Vm*:IEcQ0:w0ISG>pAPR0͝K /zc_)0T7G6w.PǩrhQ.b\pn #NDU{@&yS>:MqA! (\T1Bsӫ$zyH4;ڂSBUXBk)9R{-xd1aUAAoIHb ʹLeqcc܊&Ї $1H h?gJʓ4-|f|W_v/AKQdRA@tTu`O?]ɵZvtNF"+NS2Z1t{X=5qb_} *~84PrꭡdjSO0g、88)jP; Q(J*K݃AxqI?5Y4.۞p,ͪ ͹g s/*zKSPz!˼Ήh *hmR`|S(b[D1_Z&!="5r8qPٶej#8Jfiky wwVo"m%k۞iJ8 :bMcQ_[8f|0\-X;>̀& : )xy|t`UP|o3>O(Zjk7C#s'ֻ_Bt1x9DX6]uSkAqKZfbU${E[?*B7Qj bT-jZa%xN0DRЍD4ђJP~X.ϥKT!U_Z?\mp9.ڼ'dosDM!ѩT(ѥ8=/D,eBb-D ]c:&\#J:QN@wQ/~U"VE_ؐUBvH*f.sZ}4y**+_#(g kY_S[0&d֙i BsWTj/rq=8nt<*H|N!SkQ(?f7:! :rkh;*1 Z`cǹ^dWTk5RZnۅ=vBNx̋yBy아u˔*' AgIlH ;XЙ۷ efd0jm?_4ud{DxJ8IlFLim4? 2FJW.C\eB#+ϳCCM,_?Z{ bg :m}WL.ѵ^w0'iZ">#MRytk8.*'!M{"j,4v㘚*Q!G (w`gud ]M` ̤M>""찗уa~5)o9O<*Y=L9Mu&Wc\{!{ؽnGsԞ|Y2zN(C=QldA6:P/tֳG U eA qchD9D~ަUձ0@Sl#̡YC"&4Y }ABArgblR[\'Ҟ!}A"[ʺŗ އkV,u5Ե#B]7P"(-wFQ3 HҰO^g)=V8svR%½X݁.O9oBs!shteDYV?73k@EY줮ʏ`JAQ6H +b}E8 n1\!69 f=I_lbP 2*t>Rp۷-5T.P%3#VZe8\Ah_RQs}n|0XF# hUM\1o"~@/2ΐ&>J8G \M30ӿޓx~ۓ 0"pfH(=C3g5>V|R0ON;+;c~E*0[[ٓ9E_(yjF `~ƶ" fPXy|?HH2viƋ̴ZywnOfIFbmTbð&v4IAyzyجՅ/#!UIv7ڰu)ԑ5Cz>LLatU }1 ߏ<;DgL|KZQ \/FYH+aѺꌅgkԺgU4D0;1K[H? PJ[>dWV4[B28-1 M+,K"P 74;_COpmO}A7:˓F7C]lNy1Be a^V_^,Rv2f4 u:%nh%.qi>-,/ Ri3VqL޸ ;no~U&{ FVh>'};"E)"/-qPd4Y߿Ռ3vgic~ L 'dۛ K+\760u̶hLj65EBQՁb֒܁;JethIǟr,ǃ{u5D~%֝q+D.;s/!} 2:LJv 7_{#n +- ڷ.0'9*,*4:b›m^1L@h#2l9J{C'7Q"4pA` /]Ff#y,]rUCBV]E]$>D.VH_CS^Na>H݄ >FFhsHX+!_+Tϊ@V>9Q* VVɿqnbPR齋m6kM&0^ݗxUAh0aB Z4T!ŭq.1!wX9IfQz4qz >2+v72Rsv(%{>.zqh T^o2ɃI빼3eF͔`;cpF&dž5O{D86;5-pڙ롵Ӆ57zy09FtPEu@֯,PG4Q5c׫>gS>Dx$W`0&"'^,Cdqk 8taL{'O su0uj*% ͿT+s S?O+Kl :0X TLqo}N.!14RVq'y ju!+ "Rp@=~>SZ9F-:5101'6Ui㑡Y6aɵۜvydZEcŰllK!|a f3ioD> Dfu# 1EHoF {P32bRR@lOؐ|MyE MD>*V8Wao!!-ʁ"PC-()cd# VfiUGgТ;0SKNm]>+3|/Ly?ᩗ/0e@ M;f!B ˊ#Sq_27?OE8*H>LJ}_uNq[1e Q=J+ -=~A9MK: nB΃%tL{|дz2I҄Ep2È X~rP3<3Њ~FAK߻psͪϏ5Fį;5۝|U ͷ H4Yh([Lp1C:a[/D)ϘK;Q+VJx|@9e}P|^lakq1M~Rf:PUkO"8f%^,ٕh,dFf8s0+Kt.' cyKX+cܢn6ax6%zSߨ)֫Hj5l !˼E"k Òvxdz { h;h҇sJ͛NQS8P>cxM{#p5ܰ{-ԁܓ[;7 Gv(qHn"m{::!__=c5ii]}-aQa'?b x;|<<@gǩ穒~l&BWJVu#J5DŽfJh8|=hjHK!k"!+.,ĽL^:YmÞT`jc0gY!. W'bÅR,!+pV7{ށPcRJLaDj |CYu ᰂ"bhb&ūUv4e[kp->Oj?Zx sxA<׆d?_PBrg1V^Unje 䵦 %nH@@{KEcsŷgݻ SfHpp{~1:(>L75Ȋ&aa Tap΋qk0{QX"*-l0Bۋ)saʫlM1X0LXβMLo$Ni+]E.X}^O+PaN9UKWr< ]b%P|AaVe\DZV؃H̬Bc01J%HSo^~hl 1 _h.rI[QAYBљ ^ TL`bFwڀSym}%H &b p%I&Q-ޞz83JLj$6qͻ\$?DypԶ+I3{ ).U^3 ֓ TTA)Xy8*( 5԰!X9:GoA`A?pTU+e A/6etyi%D؆mJɱ\B*?|0"zQv^?' UP~Q:zW~*y+#!쑸gf]~k`2%kz?s3ROS-dzqWeTL" h[KQ9":s4,~_݁s]i=Ɠ6$[?βg\sX 'Mynbwk/=fu1+3: Y@*I4^Od6MwͩP֋T*`&,VF2ETS#AͯZ^PtbJ1,cށ' 3. /m | j] nQ bYV;f0_ɋob0pg*aoL gI:4yb_d1[_Vs"ʉ̾:$ 7[bB9\Z@+^llVyI2H]3WJ15~ SZ~1`ϭl*52)lUs O>>y3 6F!®4tgñEp6@RCx}:U=,9t)V@2d;M3*_UGiQ~*"*0eMYP3Q^(8K^Pζ4nMMGm/qHJA&ԝ0t')߳Gq@ƮYFTਟ(TNKsd|ѻ27 mUĉK&#l /d9/_^ɽs=}-}zh mMjny!Sܼ-R(uRu-QQ~ޥ]A8$cd>c."-F3iht(Z5C{U+_F끀Mp' ~ BN*D7΄?g>/$ȲЕn-MoސM\w<&!/gB􎺖4*`)45`_h7JmNY7G5(߷;R$mBx eK&p0h* nC3V-FDISrIK3gZX>5VBmΎ7T@1p×nPˀ[c:ot?{C+ V611JG5Nwpw_Ξw{iq](zj@S|)4z(hDcdL% dE.<2RpͭC q)&n(9e1.&ZPΑxXRʮY T5xn6FdEg`:p8^L`!dka˜Kl\gXC!BaʮĮ.n .%l^.Rsuzmߎ,Q{.o(B&;V9Ů~Քxoop%MxRhK[~ (~c,!EN?N~}h^u{Y5H8 VDcÏiDTgN&J0 b}#aƖ(?clFjsL|s_+Mu_X3L~53dg~`e#-%c3=0p}vSc N1 D㍬Fft [Cm:]BiɹnףDDR` tkд 3 Tsۗl  H?^0{AfF!%41ضwg)дr 껂) |:/d_E.϶W ? _iVjU>u!n cm3ֲ/Gby qVS Y.E%02HDPlT<Њe?[+> WŭY%{8qѭuA6|/je޹`Dž'R~׍3Uo _eoH1Ͱc| jlճI{IM

֏\fN?TIQ g NK~qÈIN np)"3c#Pƛeb\-s˝?jyCGW=x0AQbQMo&,yAX^VDV{5 xϖ1YMΜjƅ FR5?ueH%FJ ׅ "f9"pA"~>ͱ5'1Pgkswe6jgFOd^{E(5=+P{P8!w mP|٤jD[񜝺x_06`ŧ$3 r?E|ȾvE̳JK"֞gY7d7q`ѸArOOeO1fި-wC[.s>zX٬|f>½iRhӷe䦖]WTIEr&d$.8XzT@F"F׭*5Bh2t2 X wV3Z{&fN]6o-]>+ Wה&'Cc<@&)hcJlwcs` g.vξF=KnrU` 0%= )[rH聞F;\8MB,jiWi:*}ـQ=}<%B9H8 5!|긏o`yE(HlCK铒t{T׊?b R:hxPsrZCQt)C)L_B/9t%}Zk,ḰRnn]oqNy+>!mvƝ f\OkBU睽pM^7m29:Q}n:JR>VK( o}2l򇄱 3,"ܷX@}s6dQ@ݯ=6⩸jp)HǷAd@vur*w¦O8t52Z~]}1|eA _5KJw/mo?k0| 荆 !|7S/fk>Ӵbxc YX0Rd%0c:GЄD*xNԮ`tpXju{hL)VA3g d\i>75&wzM5d'xI<} \v Zmk 9L8'ЭP ~ۑvCƮ.@~6oHW>]٘kg)ry7%QQQ\[qxKMl!F6M @3]J@Ĕ纔 ;.Q&?1MJ k] sGAfuΞ9 "%9I7B HpP3za7 ɀ%֙FؿGΠtVlJrDP{m{Q!yǍ<fO[[t>-n,!&G4^!0I dQz@c29MF`zi7tKIE;lbD!N> WNظnG4yaϜy '-gxpt` j>~ $'8L] \iSk?w5;P1b>y}nY|# 5ae->ģp9Ϗ,l(e8[6OMMLf^+51:I9hƘ#k88zv`4Rqm{uӌ%SH"GcGy^ 9wEeUJ!{S .Q3պ~ A[0Ă ;:_qOXBVvz ,|7ͷOAִ#ˍ(]̙^kuwcŕ5f:䣐`춄SߧKqFdxմ+h }!Yz쵝Yq}{Iԕγ y$ٽtgpI@@R>aL\SC9=(sebƪt҂]n4i)|'エY'f`98C1S5dPbB@ @ժ!+h6WvaQ@9N@ 䏓1]gR3,²(!=#x(ܟm}P$8Bag*B7a0DP(k)B9S3Zxb6s~}.<^)pb8"­{䱍mTS67s1ȒGXwհ>øR.7 dTE:.I\t)b;_,m0&7?ZFu{H4ЛLcNmA <)3wzLG5tBɱM5(7V&󮊜yXQjT(wE\Bo8;kHD3PػK/U02A.^[ S0:_R4SUV nM 5|B 4FSJ+!MFFtU0§ {e wG F0, +/B͖̾}#DC%) .AÈ3[<̍d 켠5mf z-y*≖U5%6=LlK5&[SpuXVUǼ70k>J #R e_:9\uKj ~  P!5^j^#VZBEd5؉fU]p'&PaK<^\D\cZD<3!?b q%hٞ/4{$s=[?7NUg0t!"+(_y }+RM* M"8ɇqYiFKy5תFA6I- =YR7W҆#͐ЫXdXkO9s"ݺ62y7%l{4C+{gX1 K\$F6oin^Bor%ܬxHzX9,ۻlʕeGmV4RRiۊ1^ou들Q@hB̄&2));ۣj4{H1jL@y?8Qj6 4$R91C5* CڏDk1IJq3C`Ϻ_"=|)vƚWٻWEjMf0(CsYBDګM0;~ìЫ$HjRǖ ^-30|p:!V^$wZͭ"i go9vxjJn,LF@eO&@Fmv [*Ey16Iؓc0X{U"!:sIA]>.%B\kխ͈TÍZq{YkW \93~3-JR,[$5K4B[L3xqCcp52Czȭ#n!>u@WZ&$z~8Jw]3Qoȳ1Ӹ9Fi_@*F/H֌/MZ@y ճQ.)A+wkE ܒ:Ĉ%FuYnrrdr'[xRIJ^8(_ u~{e52y]QhMhd7Y pS79w;/]%Vm҈K&<}'| u$1bTWgebe-UB۵r*n NKʗE Ҕ!ZJI %Oo=GB0>T,Ɔ/y3BF J1zf{300*ICђ?Y]x;鹮ò{_2bfzEh6־"d1YuNSPxsɩi |hx0ջuX>7Ί$ǒFF^a2_/-qCFy|5n?O?0őJ<;u3!K n 0W Ć[2dDLbre1% xj:gsR\5x-"^Pu!׵+Hò1ODǒIG%$kTQG -29tZd dFjk`LZt)aA=DMa=Ʃ+4Jk"ɷ.H`*?iYV}ZQ:%Gp)>g6{h?cgx 'xk$z5I~DQ'M`8K;a)֣_y]Kܧ+ 14e'MԜDJ*˭ݶ*ՇjdU/,:!]đCIc{ AIyt'dL7'Y.(bX\9Վ&D +L)F92`{&!r ~)nIB:Anj0XߔnY8[ƔHn`E S{)aK*y^W eZ2{ɥRU)JLZWbW@_bݒLskOH81B܄Xb&AVC'?:]pXL__8{,wa|a=LɟbJW&x~a{"kS!}gVH0}H JǠ79RĶ-閠Ÿ5qe\A*V͒8yD})g dc_+;gHG1R= 7rE`j.^}W9Xx1k.lDHx,,<ÎXk7;YEۼLz VQ$ :Kh+g ס |Ht$Ftii_rvûfh4BònPY1tTfT(M/a6QS-ɱXżQrE[H~nD >;;AySfxpGmaW<4oU$CJ86J`a4$ Yχ\ŔYvL` l99S$io+ڛ|Kh#YeٖG8CZ<=eVsGfs@yfX`%[U>wombd*嫒XcS󽕛bwd48 Z;7IF#AP!|h.(l"A@y>5.^ jNpS׀fig/O9ZHpQxkW}D qAnAB O5^Rx#ӿ]ZaJL+`m'fijKم")I$8nwqD\qPOzaf;V֒G;·d-dOjӆB+߰]b"8s[MO=}h ,f|쏋e 7|V%KFi8';e#D&=Iܳj_uR{Ǐ wD.`٣ewZ@jIE&!h Nudg'#c\3ZqD.dI7IJ@Y<:Lll^us BY]f?]eΘdcQh»L__8ZmZ#gr_o9C x9$r@qE٥BwJ:2&:ͪWڠ7=,qB4dJr5n)n`0yVe7A K8)x=IֽTK$o9eQ y?q5i+β-9HrHij9Tk==` VM*"6~κkVQt9'o.WQ?[zK8cj1)LșrכPQ=Qzbg!ݞ`8 ;R6&gFCb)+;u*Щ.8 0U8**# [|#/k=**/ PM'$+ʵ[mэwn| 3_$i,$p/BMm<7X]A (gYNÂ4͝RZd1TH$Ϗ 2IUczث64r4>(JGz.(}Ytu 0_KMM B"zs&'cR,yW}aPNB?m=wVؐ'㦑$,(ȿKOcH_7DieFm u]ws[z}w*]BzR9_ІŸpA3@UDn4!&F[ 5k!E퍾wtT1! OMfBW<_t ˦#msz5LQ#QOl [i+cz3uD5y_jqm\`z޼^[WTlȜCQa'CYL i,VW:*&_hL2I4 w5@N˓+jr ":ģw[,ћB^?np/X ]#,)5% F2lz_:ĻAf ԠO3ڮ?< {~zu|`9vh&؆vs0^N؞aro ;6>VOg Tc#EXjx?[߽s8Ȯyf) Jyb]DcɈ.lfR%?Qג#μI7GUܷhL,qdtl l{C"qڣy9وУ}+: &$iJg$&{~^ 56}6st 3*| #|+2`פڤ =F''="=!zMv Xě5Li%`;]ҔYfOn&yҟ>$<N(5q^brd?:u1tӞ1_4 nWwmZ's%H se*܁U.ǽײV}a"d%J7ǧ$Uu}8MFRe"_?􂊅 ?.<>ڛt]1.*?}9)_Yɣ\ul+uSk``?ޒd!*F0WMD3N5?w(2j0YL.h"-& .ͳ4&UeTh=DB@rM(HSuGqEO'*K"gۄG.#W[x = pyCvƕ4bLsi- Sи.,A3<&XCIq d^$5=$!tZDÊB,SQNآŖ3̲jd,=Ǧ RSWqY68Gxe8 LP%?'r(X=v0 $pbAVhM'nG(UnQ2,tzoQyϙrp/>HMOE8deiiH< ͉DYdؿO{zlmcF v4h/Kb) -BQW 0{0?S#3]]c(oa`S#A|x '(^_cymK JmۂCسjBY` Cxl)0*V渟YJ_cO.mE >p=Oigy~T!FO,jIi Mǀ_=A:.ݍT {|.,8n0~ohIsX~oZMEs ' ԅKvY$'NFE$thtB7E`g,:V$;nC`b1lC'kj-CqlW߂IP{>2iT DK}QꃍC 㢜+ydރiʧ d,p&}*0q|L~jkbmw؊ŪyZF[xFalv@o㇜ !ܮ_c@╣+_~~dF :hu39|M 8Bh* 5]}nYQτ[WxϮ0Tgwz0-Ct]igE?{1C3:kPDqYeUhzDzS!&@Nφ=<WlAz=PWbN06#:we֝IGkhܩCuTm5?+\;;8 =j)\}Ɯ͑n >N ,ۇÆİs\ZeXvCIy! | $yd8$4 0S+,( Ir,AX{vc!>Ю߼W :3ٺ0,1`Dq+x*lW~fW-!U$C| nkXrq8n] P3@89%%4+peJQ_li *M0/L@DpySc:EIN`d PU$x8d~[6dyhp3)>@KQ!cbE,QpnbkZl+2JgAF N"҃>]߉qJ5f V $~tN'f*W'=d& ( eӮ*D;zvHȗpE#-5V݅` jN]$eP=B+璴:vyDb91$4pQgN 1 ٩b<[,[\X8)g&л&ȉX,:DŽ)Ɨ*K(̖8@iNA MȊ6g&<`Do\Tw#o!ߋr˫`%4W>=qI[>#vi쑭,:TA>[Az[AwWN]Ng|# ah-:oFRä#'ER]'꛻_]Yz ѼV9ĝZϷ֤_S<*t4&TS Ӱ b:C<; 4B,uPfbI!-v]Aj#NJ5fWf6[zOw-:>:#ЁO?nv hYvC]MJ ^oRekjWf$כ/!|m݌4_e¥7)0.BU.7hh-DYZeuT2ɲ%y(gB:;0xE}Z07}B9v0 ѮM FYz8+c uXch?|=Kh6!wRژΐ0M^,t7@$;6i^;CM/ .; .0202)66-&YSA:p`<ۍ"Y9\b/u <`>\;o;OYҔ8?#W/+t(2cD =?# ɧaY7N?E>ۍl2#A2fH8Эrx2i7[~ ZmJA-P:C>=#.eNuП%j[ . Q!scaQ<C% s)A3/#I|j8O$ J^sfsn`n\~3KWHP8$`[ei=Sb41'/`:K OnrXZ\EB#nup@5br@"n+`@oi(qC`mY3mKz F{(čGy"򧦽T5،:\5;6E91O#aqtG3|iȰ,ءɷU"ЎE<]Z _ķM:?3Fz.9P0RSnA+j0̔3 6p$T06`^\lm.:},VsֽWp^:aX}I & HA*mPsYAENVכMAHu;`&g"Y)%J=>Wn7oßkXjfRQaa!=QG tx5"r*?fEcFLJ̦τL<VW*!=ΝFvv5n{\:d S lOdt]m"y0=-| %>$Ld \L~ ͯid'uoQҎ(*̕;2hH. UbO`c[b&K EUPQ٘l/d BJiCC:OkNMJ d07؛I,pɵ?tXy;#!ُ #UIV^"PȽw\Q; {c唗mH(W<*E TaӗDS~NI:h`Z~p0m#S,_i]!_ɐf[%DYSIl&ސ8E]y7D5N2e`Ft ],+T*z;1{Qc*yPW[k%P/a5&oЬ\׈ e@Kk-Bczȿ"`\JLi CfVG&|?x㸘c uJ%'2;70{&@ 9+J=ܫ^g40vAHktKl&kM1Ta ȬY;0&٢(=Zh[*|Jmt-X|)Ur 4N13ޜkޫFl(9PJijaE{<#eK8q6Ep|*BACԥ}j]hSȶ}f&n" Ñbo!5 ͻۺ c,B.sdƑ0;# [ {=/-lmZ Pvvw @㹽h՗fq%z`w۲A%[RguR AivJm*7DyeiНƠj/)vyQL?^x}LUN1mcbc~6TމͣG70B'Cr vF2NhAd ȷ"{ڰ3=zڙN6q@`d}LپzfgjKS꡶cAmUAr?@3K=x-yli3PI_Gmen>u( yw#o83 gdM%a&/p#6,ݡ9C,W-Cl} Pm'O$ Ѫ^(qѯJg:Umgyv%N2,`C"xvZv@[}_$9k>Fr/\ʛlKݲ/(ٌŌmo vVmtѲ0o-puiCc9]'DLw@3هgo&{]ffGcn>"?)6 ~ i S^S ~Xo'LX" \~ eEd\;L[b7rNWp:c =5ڿ{^|7 ^Bl!]39n=ɴ{< Ln;Sѭvl[BhVw^ D,MUAap;F)l)3)}T>Y(:>a;}.F ?}we@`dR:)嫶$ŀuu dNxTVЏEZP^zͳ8{F4g#H?xTéy9%G!9Vu3WTpuϹ`Z)6]$X f/YV/؛ -S򝄗gj1-m!Z٠=P}gxg&Vvz!K6b,9  LW`I8!ol Qh;!;!o#K< W6"N߾ V >bmZY1DHF% %]QQwmwo96Uh<hMpg>wJSf!~864'khg0o=갉o0kũd͜4kmim$`R2=իHeWqqv25̲C~b>J u*Q_9 ͑ͮ7kn_I'Q1>d;aj/X'Ve!z<_;Q~jnN5[_x&6{ @DU6 =[x+$gVesjS%NgŸ 0{2EI/tI1> {HHy+`"Q+洅9@B#Ur wf~@WZYڡf,C/qbb9ј}ĘԴj/RLdH =rߡOvoP `4qXs.גlcꢚpzW8xh࠳\IBFUZ#ͤ%wh'8G 2}Ξ&:Hk]# iH=zsJ%BKѝ0+Bv57,J|/ϓI6# ]z'\`w @G,ҭ8?roxS8 s'5G3g'+uy&6!YG<U2XjD6sLwHjeHlZ`ip_cJx,ۙh"pD3UX S(â,`#x~ hazN>BEsw<:w$Y rjXa|,BQ Gʮ4jY=MM4xCf# @&.X[TСEL+|&Oٿ ,],>" DCaz4 ) Ej]`x d=e,1_1^Z{J<ђM.j&M-0cadt ףZ_ݦ)< a)ludU_aZTcHk9!/7$udmS;Ґ5N/<0yg/ή^\YK-DVl [mut2܄s GمEbK4Rxl++{)ZVA?- UAg[kiItI$HSNo%C|7bmڐLwZ2M~P!.G236jcUl'%ˆXY')p2i^X?&C36} t6ЧIr|4Z}6\^.jƦlQqy\ ^=#t\t?|C//~T j). m0y Н6~ӽ2XGoؘWA3y,-.R<0tU^ Y<\&kljΘ\(6ϵia@Zv,;`#ݯ]Ndj]rFoIzBGozеzǨJi^RUlPI.q g C_.􂉡;<i"-5#v٥7w: Ww6ukٸ[y.W3P{K&֥1сdD{E@evvLn+Fnie J0aTCc煍E r~|[ e/af3ۿ8U)hGj6Y+ڠ~DiY[0.a la'Ħ g-b: ld*rNi w U˹Ih `NQQu)#fH6}>\: +7S5:dP;KHy΄ƿY7g$XQlq̳>Kϕ_O}.Q@U!5xzeOGSE:*}Fܷcf('0,D?CK ꦍz VxW֎. n@XL!O mxɌ Xk 84( ]ߟb[!0ܖzpP~`%ГJM'lۣ'rB M9qWX{?@ F6[MR88O,mX* ԩV_dBғu7/8sX@mMX,VQvj*} fn~)4rN5B&ŇMf2[NB+VĥAos2l뾘~ozp{򏐔\G5J'R)2ޥewN ҁf19i{CCWM˜u(o:{ͳvE|}0S/`xRطH!ԕ&b f(aKftZv!k><6juvcgOO\ϟ)=W@H]xLqK<%gF2 .UӋvH@GqF`*%V\~ץ,;,c:LuAb\4]bUf U?Q}|Tr x'9N͝I KVL:[lӳpAs 4H)4@QL<_8?nw&/;Dƴ j图5{+V#5Me`'[7n ]=ig" Q K>[^$rSE[7~ >a Mb !ruu v} 6v5ȋ y8j>k.eIh?=UOƄQ~\dv+U+A,:6 ǚ.4b*.6HC3YwVYƆELCGqmC$lqVS,ay1N'N|Xg*mG%IMm :,8u764a᢯"k*ܥA˸^7 ڛ#sB3/fBRQ"=m:} Me>njnD<]_e8y2P?=_ %U->Dz;L%fѷI[R*cV,;+UUZ\C'/jp8g#; YЁ?*Aʎs9y=p 5]Q-=XxB  5`Z]-^Li4-j.}Fg 8.e˿!֍AW^IB]`֬lײNHY.OFIeff$B,6qvO+ûh_upU3DZ@^=3`X;^i34\Fi,G:AVCZP}?w=c>hS?XexXL|ħ?>w4sQAaY~T?(R?IND}Lt%{?A_]V#p bz09*]%ZXlkeR|+f=M0USUpߖs6B*|bF^œxa>ZQй|p莋E Dit;zZQ?+̐u,܆Ŧ<:\)s>d'4僕:^ZB Jz6 8 VSX *2ppf%RKˈ Gp .h#'bx2ּ㼇bRqrxO_΄& dqQڴ M3kќqKi=ƪ[=FS I S<+A1m6EK_)"O^30EK@VW4"wc2Ϡ )G ɩx1'[{t}CDKq~䟏Uht֒Z_}e@GNPɿx %ʍ$ OL \OVߊ!YĠ[[%/^+AdL-K)5HZtWDǢ,k3іy"Ƃw$[}TF.|H 6骥bNnǎWD)BL|fˇk>img&j_ @INT:mSle}`vb #NX_!^0~HWd:̻Gh˦[[{1ϕ~V4K4^<F#3m)\uu"=R6 _M+ia_UmA`Le?[~ܰeFj(LՒGI{`I SXOz"ǥz{C좛] '>q|]e%ؓ&T)FBsh |Fl~f[yUT&JFѼy\ r-UMںWDc(p9͍"pǮ}+ku*u):)/Pn`[LdJ:UZPtLf{@0^|%~83ģW)K[ F%oE/]ʬ;vT=Rc[o2/!$C H]c-J Wꡯ9!PYj۞%|kENвN',8*1G'}baid&!"م]lu~e ?X9*PIG<qk\ԂCT!m"Y$|e*?o+ƴNȄÒz {>Sd&ڢG5g 5>3EA 2`PVzcbX Cêχ%cuY'A`E670n4$4gVѓ@ P2TiDMds.W m:f/hQ̆S 7drsMaX@"J1ЋZ)uZȨW -S%)>A cb={Q sBHdw`bA l`;ar10G1=ҧ4ηm٦gdfzF}[{eyMk9P Jn `|WzGN!0 tkUE/-ZpAKG*M-ʭ$ qdrʶzhUMlr+ M :nyuva`HG̔40,+CKȞ#TWN:-c,t̔$(nJNO?/ ,w 2B,3K3WMcT"T?HLU;X1\Ο%rW3-1ںH hpK9NLgE9J/ oG4CCt $ɟisU r1P /H7&GL Z-Ⱦ0Rthg&A ta[e?H~szo1NFH kȷZ՜hU%ؽ^ b^ u}2we9| Mַw~! U=? =4)x Xq*^  60H)^{^:@)Yor^1'Ӎ@9wjxmM)i TM裸SM037K4},pE3_u8|2ѷPDaǔP^:2MQK=M HQ{VYZJ"?N1Fɥ{lfߎow>e^E L %g/xtYZfDo=0_'LVMgہQ>8~~ _+Y&ˌx^&~=183#$w" UuTPGu&FkSFp܃|,hEb 1~*vWGRm#CEE@̓phiA"vfgaAr&ٗ *uDU[C YyI !*IQ[BߞQKP?tXKy֔*0P$n[0S{$]A9!{6\T2t~(h\͆CH6EfqB+J1z G3QP5HЏُ :Όyyu:lzMô!*eQsg{>yR@Y:8x. |h 밭DBuilF0rP yPdQHF`ԟ)*iδˢE\'M0^S˧ݺ鿿jkHg㔺(U"ZXNZhr Kafco?TYUiͧC̈UMdk5+:=S2'֖3|~#ecv'^v⩦¹ uSpR75i-KkxܕxA匡 < ;>$mA5"AzS:vl7X!&1xY%Q Iu Dc-,zyZ2 &.z©[)RGhlcz\\Ԥ/=}"c?쥒猻DZTuoN)MwǖYcU"cYP)ɿ K9cEL X[ 668gk?PCI+zF T哕$ƅ+Ғ^P՛B [9lЌ_:Vyv*_EL`dޠÒ4i2̌ؗM h!lTXR.t.Yzq,u/ Hu^ qr{0`,克LBneS}^V#* yGBzdJ{ӪbJ3mыLbvU'?wu-:,T303C?Ҵ( {D@c722RûV0\s(q!czX 粲 <i宥N4,*3ƾ0б!>N@6PVx5m; UJň 5Z/aplLkNW'\۰k )fD1skU:[Fl,2%9Z*Mv@`2܈;Kkd|cuV0ȎXl+Mv%lg-Rt[-0D/rdղ U 6;׈\YutP=:ɏT(r IY)w#YrER p~4Bn< c%a%k擎 pnpu!J6\ϟlNn1EWn^)[dB1>Hno$MUÉFVIr!g<<$6'/ x6o6Z}Ba\Q=Cht)6/O%x#QQ}X؎]2D &v[2 I:!z @. pt^xL:`5#+ <ݤ]|Q쏧R vE#·yɼU>>B]ABWc"<;uPx4Ÿ^t2B7}k:^F6+>$ ٟ'ᨙɯV){OQWn#3܎B^ !#N4,|X dsqZ7jhA0wcz1>͓r)qyjVO:X^ >ŃǕwڔ罹6ht{u\jZ!x˿NieH(*bNi(7"agb".rAl'Ny>_qDZYqR\ 3)9#!Y"i|sf7BC H3[w3/u o~-~G ,,1׃I(q=Uo+vGg_)* ^+XK![ *T!ާ-&%+Ş(" 㬯 MpرdPR,JKaDeZJuy:*OUL=_ ,TiɶΥm(ej4Fl]#9,Xh͐"P_(䭙:yʼt|Mj]2 u"!kaSRzwp4ogB;DۯpۉO| G-b#[' kʟ=P[Ȯf~\бë ިCʓy9x)/>?kBs?I9dl#rtHʍ=@}@H3XL󡚥2(r+w-:s|^#~Nq}Bc׭)+6izJji]3᯲n/^u׵h%|f @_xQݴa 2Gk5yC]]cӑй4VK"h5'Dy7Oy؛A;)^9h7 5q%0r6 @ q@keȨEFcMW1;w31k5^QK{W2>Lo0(5k\}nחiX~$*D:Daǃ`o1k:_b;ϨbZͯΣ v ,=|ݷxC^U-Zs̛9os.`nIL=>K;Fxz|LP ߯>ѐ*^]BbI-k8h?}FLrLq +#uWom/E&F6c.bM:{ #?N-9e:Nh=( MQB)GY! Qa~arвmA]^3OQW0 ( ҷ)6#1qm籥ͷ1e;IXۦ )@F8e-2ٽq(D /")[p};=fhRFz_ު$5$jl V(7<)0gZm(uG uCx .tžߠ"1>}UcH~g>g=Q+ :BUM.88COBA@\TcjfۯNzuTKմϬ \c M"V( =[ đcz=Uv/m ]?} Y)qܘG =xA ?+:^d&Ak֬fܞ㮌ݦlM΂+[N]LFµ@2|qO/opb˗= Ra nxDO\ J=pM; BqnI, \YqZ[5uϚEf!s(puHׂ(g`8fZ)1Tw!:HHV;-w"9x)^a;/! Np%ϥ g#Aİ}|-,B7i%Wd{ςHh,w0Ha0e L5&dB{E  %ű ςRi4S?9y|}u+3""+D{!n*\k7x7=XtF?nC*=$D E&,_p]R ; ul+նȆO8( XM<2bM}h>w4+OG>[dz'ENr"ur.!ZsL:[:HmעJUH<$Y#vd$> f:+$1zb, _@ÉI)~@M~ؑbI5LS%౉Q=Y?'54Z5sr=8 )}3B2ch*$eC !ST{-F9$TI`/V ڱFfN^g>l;>+N2Ϧ͆v{xƋIXgwp͏IŶ ӝnWd|!F uwDO7nkly҉J_B!Z E4ҭd;QkME f!Y *m[stRjNn|XԷ:$kYa ¢* BaQ|}~U5p,$= R%MD~Edi>J̈́igə̪˛'Dڷ/; 9,vi k޺Ym9Jwg6o[}fN`UƴCo Vm`z/roFm`;( (]OaSi9sBBkґ$qȺ:5[tvu@겱t[7 8,d&X{E79|SSOdXbKhK!R+%kޣ/iqѥ.Rѩ`OOM~D (4olc"fE:8j}s}w!/Gy4^ȴ`sCnUU:Gjfy [%hƹx\ƪf'}ȭ\{)xv7DmU/c#oU,$˄~i)Gzw4sPԀ`WgyN&4DK/JIn;ܶi^40[r!eʼnU@1Em Q`"&S -~ ʽJVzo2U){l+73.45`ͫn>hmO<]w7|,fmyw]N{#*庐oY5> :m4 {Tj`9;STذm2蜕ېD+mH=nJ}فTGK? 6+uj[:k2KaaƈSL4,_Ϡf g]6J"@aYmH] ь1ڒ62+ع?z,63 YgjVB̆"6}Lj +YΌFP ԝ-Ɏ"7ĕc$礼fԾb/۳gʻmm6WUlR;ϲL*%]7q$kFwA%+Lr}:Pw <،8iK5e.vIy<8'H"H4Y?ʸx} O~ke6AKYm3|}aSej)6=U^hP$~UmGX ׮%OdGv,_Ҝ3V?N}06xU ;Oӆ xf1ؗuA5- ө .:DxV5Rn,=5*MJ\@9*{%1\Rͫzgx1 "<ڈf޽ VsZU*I"Ԫ3S}Jlv} !iL\3uvCKQ S8 Z'H:1(ٓtț141ӞZ2 Dx|lA2! h+ XH=O; 2\7M(#c_~sI?0֜&[5 !|*QSzyA[YUs?8!ۉQo<lax deŖy\!FJ(f'nΟ!cĚY!7Y( p&|al xqsbY,TAʄx@65VrRe~ƥ ]5LJ!'޳ /`_%94͜eBEHz"DV3Ii -92HZ W׍_^ob(nǷ_p}ٰH$l5/^FӅe'YOyƶ$Z`IJηrT-G>Y# [ 5.nKt-y4;N jf$i%e,|"("2 o& &Co-6טXV8nE"_3 ?.[_gzJ*릜 bDDѮlY{>jArjUK%SVBG5?,*p^y'S+Pjthi٢21jN!4H9 .-;)We,:1txGA{96[bb10#9)=—ފv"7Hۭғ.}L 7ÏlWeL,-c/VjyK HmԒa&mS,vE2s6H(?#nCJlL|<.WW32Y`',H.F5Ӷ&/ӽcPduL+O8p{k_tS.B)Dm?`QȔ7b+D;"|M­ΘWjl5Dͩ@ָcՔF(tE!6Ꙟ~rz`2bg}j`OB +1d=. oJ9,h Ly0v:EBiȵj-vvWd {+cуJ O`Ngs[nW:7PJ)9!hD,o}OvQ`nQ=8}C-c%oHإ?-}nt hG~;U =Tk{콁ʥX5H OV9.5j/ !bGop0AؗKlzg{q;@Sk|~`jq}`Cѣ}G]!9ꊕriױi=2r:G(LUBXu'(9Hbuб+ͤ|00(f.n(;eB#1z^c$Xmyti:=V-hb(~<*|ǴyZ-[62xV-7(.&LU-Ik5F<_ۃc-~P]+Gɕ @?@1)nJ.{ p,~{h,Ecwx*PG볻\ƴ#:' z>WvHA\ݽ0}YHzc>g9*uonnJ!w}ɯk%^|Ӿ?DT%TFWSϊ~.[wm'ķG*gZѵ:É. kdkA 4@$Zy zElɓG92߲$qŭ% M4P,n_DA`IWDT=9My * t5RO8](`+ Q"G7Am'Dan 32&ǑfnQDyʛk0(:oe pUĜO$;SV>Z.=0PJY҆Ko+O9|ɭ^m%wG6% ~AG1Om围U؋ė1ݟF'V4 dbII_"-yNq;buMnsۋ$#՚|zl6Wꖨ):IdX!7u_.ZR+)BwP~ /$7U/xVUjI?1!i^Mօ7?%5|qG  ( U:\'8ix{iX6py:+T(#y2 +d4]S4Ś@t.do54 ,_sUu[T=]> Pc5e!E܎aq.z2c*NkKV}E[oދk}FB\)rYKKM4 iN"|DkƏA;Eap:!&Mab-gn1|&Vudi3Ց}蕊8zp8V~Q})p9g0l{&xN򦬬o1c%+G8@<)+J…W& ģCSStb*a9(13zo/ 6"lt`!l5-]D!eI@ [P!Vn#l̤zb]:a,M~e;O~Sh_pړkX6'.z (Xâl,³Kumx:Vo BjC } Jƞ,s!f~dgy te=߂pLJiSG,ߚo)SF#j B֛&6~N$`wqd\6]pL~t^'h4DHj׽}E]uәĞng\ Qa%cfOoBjG/XsԻӷ6c4ЬC{`/ļP$tg+g*[[1 kN*TKDq^D  jxDpllQjT?K09U5pvU t~)򱒏DfLE? ə9]IW6Fq-a5gaqΌ1M zuNhmIJ`2z|/x9,8`*[d1Vt;B@rIAyџ%U9!y$A{,0c_$qu>3\W9x08 ``]h ZGϡT\K sn3ϭ_-55 &Ձ\nv! yk'*5$boBruMzg%0&O"aW54F%Sd7yS9NӾBe`5 ]U@ZMg#HnK9נGɔ`2l _;swt!ـƊK$ި؎elYz,+=R; 2~#da`9Cj|)p{ÔkהbBD$I_~ - '~}|kOm2IYhKQ%qs~2"0DjWoʼYoܵSz3W[R.K\Z\Ss}Z 3_ZoktÂkίYde/$,[4cٺfje^Pd 4zU!k52[L:NtrQ`[Ny9Fחfj>l ZAsgI~Q@mЊ&wzIɊ`џM:6hh%PXKRu^ 'tbp޾ "=DwGsz԰V'\"\3<] dc&af ~ؖ7}=*fĢgfE;˷PK%*) k#,1?D_y ׽RoFr{fi#݈9\(IFM|3 CāVJ3AWUv>:Z ԙoT)GQV Ғ gj Yb7`]BweM\s0BgLP)f-)L P=ʀ2;?n )jϣ\iaY݌2q3eH`/x5=:m6ިؼꚿl~bˇeQD2b瓉3W&=zn~ZԩeTp|$߿z!Z7ޫnCW'"R31Wa̭A(rXB —2x\/s쯹{ku@8# W.*,dƯjTfd+,zArа!fLJPvZ.bMױ^]D}o{ do*':rFSdN:`&"!ߝM54"=ax !"~UQYl!ojn7 AøV&aŵeefh|g4WZE WDa|;AblG /Dۂ[iF8;NBߟ)4^QIzP7}|dY('4zc.m mKh/Ѓ ,r6-|#HIɨD,`U3DVD`. MKc]lj P'/po+a;p.k~*kJˤp.AXnD[˳ss;Xl7! 8BuQA 뛱Z/?6..ƒS&ԟŀM&s<^Ix|r28_L\f3d㹋oB&'{B*1ou]:`K0Jg/_y!O?HġP59G虜*2O>:Dmޞ2YotK̮) 8uU,z|!M1ARK%WGQ.<ǧR4.؉˥YFS4MG=k0G%BqN[ɭ[5[\0g1Ur`.[FGBܯ29L8 چ[ ~(f[Ϧ!B e렛Ike%WGE*D,cKĥ>"_>g!"D[7^R# g[s7}F2ǽM:}4%H4"g;mrzh<мQ 6BU7dVX|N5s~>6 鉼Y G(m,Uun M?Z8Zfr Ts#-H1v)8)6av8ANcoFNt ҩ|t#+ MI ']F"!W. M(v.3+mtt1NvC3Xיbٌ) _j@CPs- m-'3yq\WWAF2h3h/lrk H>@X. H(9[hφa-o $8HCM0Ht  >vZcό,};^fg5yRxo 3ngMXز?j xGJ?[jbueBz9."4.@$ֺW0dU1[6& -2 M9k3Q'2}c YzjFewOrJ,U2Al<|VS4Atq4a\K}klrJBB+`L9ߨטKytFV[xG^M3},v?^^HA1@]råXNVF?W'mTIg%\q&}Sm5Iꬒykފ~gFg V-wEE `;豮tN8@}6ɋ&a܁;20Hslb04ˋ̢<eK0e) 8 |QZ&o2hK{0ijBw6AuKU$ 8YѻO^9xۆ<8< W b(4DG蠣#-I= oKHcӄJ=ŏ,nE~?b1ZT&VNW5jxͰ+.jQz lʻ-r)ma(V_zO> h}AC<ԕNoPpԴ9_O̢'޽Sa&ݺbvK81Z*G8iwEyvtU+n|Aq-o{$+_r!\tM Fl:P>syA͛#GGVct=i~bP2U8V)xEgVf]wJDyuo`"4㋅e拠տaԟ[.gfUS~]q(NDUXan  JҌ#U9{IhQ`oQ)<(=srIwҸ8<䓺$}ِlk5r(Hwj'@t~ǸVL09#=H @G^dw %ldE]$.N؎Urw#4h[BR~ bDŽLLc?us>,aPVh螎Jm.d v+xd,3 WJ FgѪBL lu5dQ7yCINr]a=gr t!wXocQCD՟PB%6{Le>V2-o} VN c?RA4խGyęK6]A9 )O& duoFHxy ,y($#ǧLHqK՗VD5=Ȓ@t|!]zM\a 7|Z7\x[kvt| 4 "NaxbY!X@VjwߣW=~XۈjGcF5C|7pvY[ ,hE,s}|O~w|6\@66=Nըl0S)Cҳ|d%oyYkt/-!̇?zFM\T^Ey-&-./0BWO/ޜFq@ !'feEI4ܻ=Xh[4f ޓ`&bcgrP>ZWޮwVVT~,jg(h$[oHAr`g&fjtbQo`8$HmUBkHh+8\=̲x|ͨxB,BP< #Tg&c^3?DgjJ(\?!XmĴBҐv RYWbwe5 } oliQ )-P _Yhuvot0ly[sڱ8Κoui!"lPYs!Ja)tҥ3i6}U ;8F)ߘܪTcu[YۼѾ*܀; ^ :?'߉l\؆ O/crG}_c`|:u2a5"n"(J5Q%ᑙ"\a[vf=qԾ;  ٿ\wXẖmjD_{C9s)}beo7E7nNM^M1"4}>&> 6XH/6+ C0 -iT#Oc57TGUg1o>֐YxX h4nzWP `!/[s@}spPjNab(bV)Pڨfw)GDo2RbӔ%oAܲ1̥$14^*/ǾB`3Vc^kuQUhI>ZfOއ/ :d+[KkAtp+ե[E&V)Ɣj쪾d݄+dk`dYG=(A'4Dͻm\]X{y9/yJtɖ:ih8ݰI܊ ƪmMPL3;Utl;<}%r ["T|p+ҝt2/: äj1:lek{5&us8}| ʮn<%NҀ\uGsW>gv)Ѯ%BH뉠]F:!6mTM` -s6Pl HԘ.,&AB3$MaozPR1[תwJv@inIsQnj#h?xWI2D ܛ"ma >,lV ZuzO6DBՒ*7d):,8*NtR0uICo oC` Nr\6_40/^>8hl?yxa1 O,TdB[zM|]G{]}*}?wiasH$KZ /㖛@Qj~X$s0u)|jdJYQcZ͎mKBnfe;/SzMK]S\aܪE}ģdQσѲ0s鵏9#K7@>Ww#Eĝ#bNh%$ڛ Ż=/Bm)I'˩[驘6 eyv>(Q|F(B:e4gXMYR EkF'm\w?͸wS&~բhJc+ZoL E 2;EHL}ߩM1싊VV«KUq* 7_Yj >݌Q\Rb16_1[ Gj9\A P9w;egSQ|gf[l4(JкA_֔^ 'ljELl{d kEDn$   ż]'Y&\ :Zl.LkY8S:b.cg9_!Qw;֐ѺM ˾AV ߱Gw}Mcl<]pq* ?\ (XyW'\+U% ]\o)& 4\ځhy; Bhs|f;刉af\iNShRRFI|t3{q*v-lIEG~g-3b3mNUG!n<Vb=Iszvmё$p ׯk=0yW 2Wk K#@|ԕHIFʑX?|c&_O]xzڥEQM#[YPátg[JkPd_݁}T;("exKo~ƾ[wnsY! wGHz _˚8%V;mk0.ݶB}٠_%zE$W~D:,嫂X/㤪8nͦ1p.(xE_1~ ex1y[?ZvqCQlH8&pbxs&q0mdR{q~!S`SEy3>i3Pdfx ӕ>o⍽ת- 2pK~p[Q{9G5ㅿAA8zzdvUX!fy(i!0Ea(^ld>:(s""B# ֐GO?kAւ'PE,?1-0PEf_QZ-g@ͺ8M&Ps-|߻Ȧ)2۵rg_L0jge#@+I-)Dy|=x8-xkw_,r#&,?V-㴪`$R ]94)x= )\y˫Xi*(Osq!=Tġ);!зOl]qrEldx YsFȹ&cwDKKk i泥rroUȐܑ3>ǰ~cuxI)6X(}I`nyS%ݗGWXi͖^z3w]*GV@A[-[:$#)HȥG kUVI)\+;A\ }\-kQސ1:LZV"Nuۭ[*ri4?b*~o.^S")g ט1YvVDk"t*aOY$25ټTR :UUyQM(m1_o$PPiNxMO|Zw[82;l6aM}$SCi s Nd>$ ,`%z D6`^ϑ ms%߃f/BŸ-5Bx<ί`h *2L sIraoQ_Q}˿e]A{36 Dvry4۬‚KA]vʟqyT/v\~g.0%OZ\937@|< lx= +UEvǺ+!Ԫؐna@*!PMدbG/pOÑLE9zY(pnѿ2h lpˤ[](gpдAoaF]-]1~D(u3F+^qZs޹ 4S[9dv UK>x1MOCE@*c+Ɋ&6\ezx]b‘"E<9LqSOQZ&z'E4S9dD|)}iPcDӹfc _*;kFhwIggp6aL/M M/ySR]JU>c [SIr ^M4'k*м!W&&']Wa2g{qPl9x%kX9 l|p$|nbNG*$ i3 ȿB;-(2нQGXIR%i~C t62hM m:ZSTOwx!4uɯ~'ھ2J{fdP7]ZsE+qiEupm91et֠Ya̡a.".]rA|{*9}J;p2%:[bn'ni^Q'=,rƵIwdYl?tȝ5i} g(_Ǹ]q2SR)-(txjq*;WV,WqAsx]O年WE&*ݯz_#u/m(4f׫X!|ҕ)qK"`;l{%(UL(ć%=ޑDkvzs;%p}„2$y➚'@E:\YoP`McJdQupNmT<]SnxYϪ#|bg X> εH$rj3tGNQYk] rʆQVQ!BHLd(vH.mو5$*7#Yb HR˯[ltjkPpLPYdDLYԣf&v+4sZQBs81ѬO~4> O{hʦ' !qZM4dTW17adgg䵺`!LDNHۥbV̢-!Hhi`::3k'O,6150/.O+/򗒺a:LԚ P 0Ww C'g%k:\7P&u"MD3aW̤vd7Ft j70oԆ'qz7&}6$iEvVծg{~U6^^r$* yߥlXo3o 2'_-(lqpFqoC / \-;\{IŊ =<`(ÐNДّm\h?=?ќЛ&1KJ-O6BXcj%; `,Q?抽4xu|v~bhmB'f\F( ߧ.^7Rml6D'9#p3/+\N-@Wvڱ/$ׂ@Wm|v˚ySxAF/KȤ W+}rt_Zдuy-q86i|j8_8gfn"alnF&v}? ~į6gܙ0ib2gbfUIXx|&~Pk+2HU{$Ms`?.ƬmMЫ۵) 3'^E>p Ū\`ůX-B~;2{ODu{Z²h-rfS3W"O!6 x%'Őũ }DܬWŀgӛ9tjpO|IAu-SU 7azew[M!4-͛Aw" nȍݟ"P`dxl*3H);tlA8DžrO@20gZY3Z-Ho34վQz74rGC1L]o :+Fb##iC+)m؝hoӡ#5ͧZKIv{NK[Fd"6VhNE!^| zݥaguTZgF?nXQຖ#۽f>FIs ]JS_;*Y $zN2U?lpVI4SA`!/yĔ!JSUNΌ !QǷuOkmۈQ6S}p߉] ۔Hcvd}Y7qerЮ7~9\k;-PE|?1RˢӶ 7d[X6]javaWpKUxvيiޠ ,?1Jal wz]ENhP˒pI 1㍥OÔ}3 2p r *ExF^8@+ORG˓F0vje8TK 7  WxHnġ XGTRnw4ta{:e t]JQG^PNl-5==J7Eܽ3T6QN^)8+q0KiӐ@I៓+Z=!ȱ_UiLh1tT([kWaVjaB(Vp7*9wg[$ʪ5|_f7#(ge7n2kbY &|P@[ (<QMlM7̑=; Ӎ-7=GH_䕛C//x9bjdW/amdKLKrt #j\)9{?"~4*,]H@":@x\|:Ot1nD \CuDOMQzp< fx$,Ȗ9qp*Ӣ֋Ȃu<ǔ:2CzTק[%>:"Eɜƾ׀t'њ#؊(|  W=|B(b [xxp _AN{,sL ̤E8%ep~Y:͘O"\0<NkQoQm/,<ıI`I1bS׵ {g'32<'DF:&B m蔟6NoIvwV]ø/qC"i`91V8^ }ԬG6 ?LtܼV3߳N# %i&=ˍC]7 t"Ob.E%KmR]WP¸NE4g߁t+×ER +wdǢ tS̀ǒ(аݹIwa(ի!*`L0Q*75 H==(9ȹ%l +%iܕ(lmi] gQ{쩛H6R6cwZ+'sa䆋Fo7g fک-Ănͦ9bgh\̋Vc  /3Z}Ƭ)(daR0'S7_&hk7ݺӖ 50w#l\V'ǻk( %۟g(yz' *O_< y1*a ( ѫ'”ވ ]UJ>`D5-/HuK`ay`#skȈ^h\2Q!;3Z@ ׫a?YMoh8[cmk U InnT0%zYc`g%5&Z3{Uܳ'6>iK6 $ ה@| (q*j=X;р*mk@JGR"FDmsMÛ2KeX\t&=jCKݯE1[;窲OJbO(yCv&/zNB;3DP['5g0&VZGaN_<\zuaubvUJ]e<Cܩ!~t" GzOķjsbS_k43z7N'"_Gy_z]leM 8rw:pJi, dC[zLn3Lw =A[8=&)CO&sYFpV4wMb&i@=5,,a0D>ICKO|*D-eq(cq=E'Vtһ5GJOvZ @= B> +gt/2o{Aw rczmifGdCXFMTuWĩdiw7 ZsM hO媕JfجYq'<[{\Py)Bzw*T0n  YYy*MBoU"?F^GX҉q$ZdIXh@[cO lTrws ;U(0>+xоUT͏~mCEӿl$~똭ev ͖NyJ53I3 :=sO!e0V9mW?M .caǩ, >A#QOx]F!0[}=4܇!wۓ0)5wQPRG_ +) քM:OàG@f+/_C7G1nuktk0p=] NzF)ϳ @:̨- }$KTCq2 ti2Kf+=X},id+l&E2ԇ~?N&0U)O5Ni-5*b-.>R]_GAGMFhnM8 bn7SbKlbnkExʈy:Cѿ[nDqE$đn};!26Isjq;RCC lqʓuhiPUs=90E*nڬM]zɡ7\5%}ȋ BR"Lȳ/W5f調q,D&CQaA1m3ǎ{ p'R/%Ғ,Sfa/.EN>hiH Xå'M7XiY셴2q8;gc~V.']?uTUѓ;V5Sl;<.3Cf_f1?5H5wvrN =F{ʝ =J,f ' L!ub¤g3}*ىx2aNs+)LcAu;K. uK &AWPc Nw}(zۇP?YnjaouV&猶gPfd:rE itf $Pc:.=eWuU>U^+kJH2,5b9UT,fq/( xի[:  nS JKj˺];=fPv(e*"F`>p/~`}k-p l= نLwL\%wcN{}5 X\tL,ǩE Ff%l/x O$NRff(ob&)pЂ Mbϳ4Yc{yq '5Z(e`:MNm6KaЖndٗ&CMpRdd~3j _XQLJ:EVv;ҫ+Dh nCE ~!Q/ҡcݴ4Z˲\>uԽ4n#uLٟC~<4~'HD i y3\ƌQ3q;/'CT pGɋIՎ ٤¦ȅD^] Q!fϋGdžy)XЄJ5pV$W BUEyX*_k9b1>]*VaY&44eh+ז~A'ڴ DNAss*W_-r4뾴:Hv]F'^}3R1/UQ7$& Kg$]/&L{tʹb%?bfDr:9.߅9ڢ¥G.jrLѹ=lu)ųa=MJWPnQgA{&yݛL ]w7&/ZCnP>ӃjJ%1zv5̌:ȣxXgRdhvBV +'<xcnPI^FhmtX~HH |=o-hX( :[.GP?/^EGN"`b{d-#OTyFľIXΘ5zs1í] F')dH_;Aj)**R5uh8Mb}鞬:A U]Lhd|WNP36:\awt3` Y~0]%>s}΍SWP-Kҍ 2ԅV:6)$db=E֯yA,8Dtq 1GE$L>\$,&e[U܂ǹĞtǏ_'xJo*C%@ʐ{,~)Q4fÔ;c-g1={AK/ī?³f-^:r]{a];(<3-{;(EVlN]k@R@tA'fjy[2izWxLj c 'TS}Sq.[@yDm4嵄/%$~ u&Vyqޚà?zNnvWԐ\`sN`]V50.FW#--_$\͏}ؒSXrFFjUA9)qY#k!!rɓT~Q3HnvêUZ?CsE){R~fɀS kw- "?'TRg^7&~l_ծJ#a$44_"tw?EE`Jл(+O\>)*LOpmX+V2g&t=+NҖ@a^AUN3pla.oJ~JΉ*79dvhjWY VdJG> ٚ{lߺ{u?K7кZ!FP6쫥/R@CLk|"/!eMU<0M1B&(fBC+aW f5ήLm7)WSRR i9zK7MF@z`$7iAyrxX,{S.8Ӎ|m?wIDwVPpI+y\Z4'<$5 t({+5}2E>ٗ4fg(3xØ!EұCo+vJCfW@oZ`C &̪R:rSe'ԫVX7=-z>r'쥺x˧4:`u`SQ~`"9Po2{.1`EFJ75F61َF%/OҼ=mP_DZ"'v? zDoحe&Y=XĆ U:hP\`qG$7_sg/ϮF*0:er pckl0N?QSb oR]1Fj3si^f}=ň{ryL(z%O'#ysU".!%]+yC)/fQ,4bgcaT PtӤ yF=v 1usy'P drAAHZy̏wM@*Z &g4Ua;Qv).Vv^bx5i}mNZZt+hZ-ԆDNj_RTV A6K3X,utrBxHםF"pnW^IcG}CL܃S$nJt?5ldPH3SU}``&Gy1t*M#HAQ1/L>摬ʋ>y#KgQ!N5 9%qJ\O9"ZoXkR@۰ޟLe\˔GV̦ΊO\7K!z8bb<17>WwIBRG ePu)jV,bFTE?9s kpM(if A! Lk\'M• o(nbJcw͑x JJkӹWiE˕ƙvv̩SjWX?wD;F_U}XZ+xO(Qř4 }ƹ>۞X iR#ÞR.;s*;n="ܳ6ixl9`>gh;EԞۨen24dz1yikn$$o`HGq~[SRY^ˇŔћ *`#_hJ5`?Tu`٪֥0̂wye"x ݒ&X3KXjb Ӵ?a+w\J ;m%-݁+"HjK#H^=Qټ6l-U. $`-aWnI3IP* ⯂pD wI2B5.aاГ$X8o[0?[0p9B>Y-C2aI.)NȷiNoQ0.UACEws,s82Ц o՛Zųe_.o41`N^,YyƳh) 2p#?:qίf?Mw@JpgRؼSҀz{d$.)\ǻʧxP0&'9z mFqlrI!&B-*Yrv?,szizƐȈ6LUjjsl ҇$hՂ\lT`4:]Gk`=IBT^GX\;TT וoW;4Ar1pigϴw RfyV;nϫ  B=$g 53aOpIsHm a+iy 4ud M}E9^U<@?YCUSbm)_yW(*rt"yx$CG<S5Dp?Ʌ[k+ 9˄>ƈNpd?OX@3]_3]W eC|dS't} xf,T޹Ȓ_=%8p݇;{ 4ʒS%?9į8@s!ȆY\\NaY3^$y)薻4+-Bͦm?za,lԲ_S\7Y۬^t6aJoh|:F[2XV%?PMçtp.sYW[Q C ^+n6dPBt:@TA?6uݐVg*mCnŶktJU02&, '̬rYR{ZNV_=Ua4dpSQMJB@{ʰVos]?ԶAHM]A ʷs6.X4OJ/g|U!riOiWӏYCGZ xDE[)̻MaӒQh q~ݛk ?ˢo% f&aɼGAcrKte5x-AҖk!_ʜE>^9 9 4 kk!vsf 4XQ#iID4(P5ŻYhW=q g)kagγXs|fwY҅%foGIjڍС$*qj9 >#6P$}cˉKJT6lEjV"_ʈY1g|wI˩JJ_^0=Qz]@mó֔$N| ?}WVJBm9Pt2!-3X;]hGl+cb)YDp 1ࢊ=%O ?~NXmr`. qEyOkZ{\&#!j~ zD;b W>n w%EX\WGKg pқ9*ɦ(޺/0(Dٷ/K\ S `Kl v%&:dW]?p֔T0&uHONn!/gp|}2E7A7*.$:H3}j@++[|k/L({)ȥLetOf8<`_^̉bQqc旭EJ̮j-ruBX9:zJ[w#z E&^o4㓛~4_6[gIS1dRaKdg'm"YUCd%f\{'t #K-Wa^,v hHN3WϢmWW"<-_A ʙU`+&/|3~QףK>M$zIRg->Q -H&,!FqGD?(!^=q@ zkNbzR#0*;jXaGmѾvŰ rFI۾ &—3Ч K¹;cp%m;9k?rC 6Tng{=|p$Wl)IA}Z0cI3IxA6PYEK#܄n(w˼vS8e{.MK[ .ZkHXg}.+36kXmD8lҶL{2t篐ٳ}@FQnPNP,yg[.ﰂݘ+JBᣜz809^&nQ[HN|K*>?s!ԋS:N L~ EDtٞWCD8V#+I ``4ŏbN)kW7冓v^MjZW9,՚~A&7"ybZ=J!pfMN‘}ִׁbT7%S*e'LaWm[zh X@8w`"#@K8WUk|.&MnNQDwB5ػ!jᬩJ%4gUOCY$ jhuY"yÍX [ U]F9]g` TL6ǫ6J$Ʌ9PRJ=cs 9 QmAG$3.l mj_c @ B 9k&$~vOzOޯ.blR=/ :z4,Ud5K XBVSa g!Ajv3QillH$Ggc#aBbwaKZH&<='馣ڧBuAUzn7W'a:Dfr,Oe fW+KZOtՙ?簉 Ĥ/Qt.@@A{lwAlOFD_?ؾ8E!=h ]e./^VG^Ig5qЩ)^TjuuP0e@h.)8=(\v7N8@dd{uL%Y I! Ѳ~L/S Fe2#kJ/͛iQ7޺'}os _Z >>]hk=4JPE{!E*]4 zF46֧Z\:xh,?cf gb('PFM󹇱<|6E#q$jEz+M:Z2&4vƍ|@0(~ۋsMCb_7VPg6DaiֽCsXCk֮+pQr%Zy_] w5üwUXŃ#݁u !QnB_P[С;gEXG",8%t[O:xdN0997i}):Ϛ ܔŚYmdHYjfS9sAU > FAA7R!vӂF`]Z#,r[8܎#6(tp29%vS*GAHI}*=?!fus)V{,ѧo6 ͵v][QW|eab ҨEX^>HtM}@O{nSRj>GZZ7Ӫ~Q0d_m&u,HVڧ 63Zh )}9bp 2/6r/> Dk2~g6_jf`xl׋{qRGGyx;$ :RMNrlWo)/8oOK`o^)2vh?IPC 斑%eW\uK\R882xXېs @sQ;հ霳H-lwVxxcOkgfyYԠWdop8](,յޢmGw5]GVG=.&{h'-&-tlLSH$D0~&Q:]2±H1B됝>'z~6R!Yѡ'lH%EY0`1KL9-hHԨ p$F3q n`#s- MY8Ұ;I 8)oᐗpv H+ĜgT Nمe\t\kxg^CJ(s$EX2V8_Qzժln2BQ`yZ-(HἈ2U-^hGHxd['Wb4[(=BRH,LRY!H&8D[CGƝ35z"Be)ڂYO?P2̈ejE2/ N zk# ?|+FK$;M+њo0߸QVg]ƁZQmlCj) pQBcŎ$ $,PLyLمNkX-< aJ1 ؈ecM/!D_3!35 ۰ETOZ I?u=bnu'N=Qta(Rs5&ڍ{E͐ 3, 5R_X! t V?ϒ8˕Xl!<ֳ,EQDA*#/X5gU1kt Oy`gKZDLclNLԈ)z1_3 i*dTDتFoI:y/BEI6zc/" }jˡwVkQu8`{uM@&6P-FalaC^*/ms !֥/c)Ã]!l n"r9[;0u@=IypťEWԇ3lI떃r+-=O0Cnc>u ǏyWPYI_6&k Ix ˍKk|a , ;!M_YT%&:IАBJv1C*5|#81WkKVmLJ@zo, 4^qMpHb"NՒ:¾7o ]Ż[]fx_ȈƁϺ̍B*Ë#?3ܰot{eISg){ti#X?|=BhFCJR77 \(5"TK I\$+7Hl%SۏYS1 GiZ,E[*Qo: R!\yeGyP|AS}sEuGVɃoc|$s!apOc-3b_jQI?dH]4fT^Z7+H0|[, hج͌6cS,Y3Pk,hR޽߲| '{S8yHQ$Yxխ$85JN[N9RK;B}7;O%DKQRwxh(^[cI$ܺf/{Rk]K~ly$/PDXߔ+^#$5vS`P2i4Dt# xf2^fLRRmɃMLk(̤DSӲ$:YٝnBKEHc84Y ' ͸.#S1; }߂& #Y-qP!H#~& z8VΔ;%qAhW4 `AP\(E={6erb˭&Z"z_؆&N& ̋{T2 Y^&e^;Bc[If\(`Y 'h/M:o.AItM}Lh(rh9,tW'"5HRDF@ #fZb&"iag%3A Fc՛Ws3O1TeXmSȁF'> p 7@alDw,W88f#2j#u|{;+Cpeo F&YdB8^繂nX`:ipX"BVTNG(O xdn ?\ |7q^rkO*ԽB1ߛV yd`]n'׺DZO7FzyVeG-d*KW-e^w+-0SXKDvU{jW=9%9sX1&z&iG))z~Z]ӎӎVScof9޽]u0X+J=KCKm4Ȏ$%b=RX0"O* Z"l;a{ٲ*d9̭},.:r\4 LUS!@о‹= mPD7AoK"rU۲_fhZb4:' wcpŠgwLtzy9Ķ*PpW s:d CF~pƤ+>)br-:툼˜3(8 Ä8OQ6pQ̣L=wF)?Ǚ0!c1_iHt+T˳C勳TߕK$nq*G:؍ܼv*(03n3O@Miv=DMGP5 c :l(j 6c{8_5 vevQ\]I*8)3^:oX4,{E^u>-9Yi1 y(AqLr- $a`_Y2mk|Z;eX擋aj)4Axj_do`W^@=3w\se*bs{"̱q]:*ʈ$!9|azI`4@Q\9;QF?5cuQRӭ8!]8P6ԕXMRpnך#PPXXt_;w,_OA2]Ha{xnޟSd5&+ė!0n9_3:-ԕEnX}[ 1OMDZƵ< `[)dO0}: wR7JĝYS;Ԇž^.VdYblTV{#w ow^#`kT7C_2ٍ1uH|`x6{ؤ8??|=i:5R7y &{HR͐ d1T 4Ȕb avrǬ7 U'fZm v7@fR}]#?\F}`FcBەf pة ;Mպ#MJDArOSI| ?/0Kka !RV[y+ʄU`aU,lj0ͤ0ii15jW]ŝ->|Ꙫi-hl)7{.=Ь=0_$żAllB@sJ@`:wlui6)O&DxQov'h.~SEˁ a6` `IUtGMTJ' ,<c63|2 Z.-FbK=[ Wl C=im}Ɠ_` [Hb?!-$վOe.Qkбq;u4!t#ƖRtT Bt7Hjp 3F`u#Vr}n:ilb=zDpځt@ W}Q. G\fO %XN]E b,!jPO\z=LV󕑊&`wZLnpƥ1MΐD[[ }AI]i~>Kw\Usfy2C>zHw_.̧7}VѥP㔑ܟۣ;{hOL+v}w,iQ^BZ3[%ZmY]#:WwS6ejSH®vh$EmN$eE'<*f1j`dzT0QjhXk577z`CՋI6d}/8}#Rת)SX75_<%2Z ykRSy*{D`|ڏ+rW㾙IjPnf!t 6DV~ .d&).65 `BU:Dg<˜Y"M!1"=w0pբ>C t'ࠧ#TAT3J1ej!4j?(Ju@E3$e)]pufy|q &bquQuxCќsu{cQUͺXJN`=eCmcHǴt= D|zF?!2aϤY;Rd0,8D5O;$5QK7 KAp/V?_(Qg;$C5;/-vmBDPc<;~ocq;WO97;akX~.aZhC]+9%C,O9.: [fd0~q˓eKahRda<"i݂hw =Dg!OJPiK,$ˁrd ( ߉<-(@6j2M,_;b;*-'o"ߤ(ӏ <,L[r=fpFFc qUiZmO0=b@Ú`(X<V((Q%j3f֗@RgVVvTZFCT; #!RQB #(1Vbd5[Q!xu$he PwO(fﷹ*ӹvȠv7 (<@}!B{Ū!Ii]k'A9 SxAM,j ~Peu_ sXW=$ԘLՕƵF((bEUb)a* ‡ 3jk>yI?+ozVUXG=f?S) zP*k c4o)RI|[~B MGU fSt @ 2i$Bi2 |8@ /R0ܛ*o ħ9aM^wkd$qi;bZL1#/zV*[S${(YM.˕l#l|JdL(d]xRħGBa]],R*9sÙjeY"k p~&t0f{u7jn<QbTpkhq&:G9Uˊ&06]^46T7_њn[bU(#)==% |3Gҍ^‚<~Q=NH$FRy$J2j4kZ;w%ҚřgEhz@^ENDi:߂SDE#RujcM8T稫X5 ݤj6n5yxxSabpZ͘?vOy)b `BS5ȰPTo~,Ub &Hb)jrn,bck!aɽ`\hbf:OcuԸ^&C@x9ccG|DfxYznq04ΩU~J/顒^"u<@r<X5j#C)Gz 7j ?Za"F&.ny+vt+4 %QR޾RG=h 1l ꦧW]%K^ Y4: nJj_2‘E8qW‹hmg۽;՝?Qtojrh4PZ)ܻ5s˅3h<-i W ídcu'΀0D_MԛsSwMy,)K9͓qJĝLUz>Ƚz)ogCI.ґvΗ!0<"ǣ^AZxaߴ33!zxlK:'i6I"XQ^Sw,o`"ZgC !ů5aAD}[%uaKo.G3On^SIֲ "R$FCK x$-tЅpUY.* / zY-/6)h# kqâoz}!uFOv=K;K`a*,3^{Q4:ȝ[.3LY p5ӅUP8Nڮr , QO-L\e 08rwiŦx3 [3(\yGV*׎6iڵ͓>Rm/ E9sߩĞ_j^k=6Ua܂"wcTRGux,jو>6~Qfs؉NUr|y@pa_U36m̑<΢fЈ @:^z#Gdž'v!~mapY_v:5Y.! ;$uN4|fR݅PCSO&&n#mԡ= *@ ?Kfl:" rȩ.3'NHwE`ffLn$eb5:uϒOGѮPO~RxN+̇hLlR+"5P*%,[Iz`ScMpy`x[=DH&0O`hmFb؏;5̶b _'ho"ϞwVYݺ}韎ucr/a\vAp ,_l{v׌sTMH@dOPlFz1 7f:uNoK=?:E"3RVnĘeZ;<&I%m4UGE|#AY_ Y"- K@/EI{Mic;z:C4T v0 ,z!BH* BG\kQȀ@rCҟfRF(3 .T)ì?[Go4&&ͪGMM iԔї2uͬR~]]dv™*tiJuK_L km|2noih>xL\c2<1 aօIOCuaY ~SdlVL,߽xk@/ ᲁ=pOԽ!-;럤#2G (j~ڨ\?JI gs4޺y{F ܼ߱rp J % Ypqir:)2HhT!1`&j?!}ꎩKk Xu=l`CgRK~OH;WwK8 /YfJLDZv}NtUE!ˈ>=fȝՔߟgrDSQFdn="da//ݬ9!1c%K": EߍoWUP趖3j{50ȪvMKf1hJtV0b}-EbPb! 0LN*d[Mw8pJQV{;VDA1Ũػ/@7uЍ:E YVoG08k1Sua҃"-˻VDʥO30:*B6X*(@x4*\5G-?^A|o7m/R .3XTWp-K>`^FsJd=X6%5لq77,D?B}jeeKU(obr ! 2CA Ls6v㳈>_BY)UN[_+@y`Yv]@b~iTvB[r7%o]W석9PQk[m,ø$Y[gV@Flj9+Ch~Dߦ% =mLzUfAsU%4ˑNÿ>)ܝV[6'\ Ėj;hP.d"HZ\9vL聆,&( {!G` f`l%+ED4*o _b 8ܿ%,Hd=yeZb/UULL-~l:w.zx@X;!*s 5TwOG{50&&2LG OSJt~t5VX J͜M0W#i2j$>-ZFO/ ŗBKeqIV&7%N%s#VHIZ= SERwZ?st 7$B.7缗mwrȡr|(XP*=+:mt8х;b!S) ]\B6 qab2dq2+MŀPLښCcփx{Dץcaڶ@ -rw/0MCBV.#TJȵt 9Zb0ԴI:TH菅rn|s;7HAזE+Y1ɡ6]cKY빽S[=FyEmTtHۯFA@1z!Q |pAZ(Q29:U;[1È-zT,OaeNoK,-kM Z݆5߁j#+z-!۩I]fw$ *0uؓlʿ!#׊)o Jz;Ӵ>SR*br;Q0UWU뤵A-]4 !$qt܍?Q`132r==z65:0? Jb>EjֲТrsVx+ smg~pʶ\"qc&5r U`>gsKO؏DVo?-6`.`Z js Ln@\%]?ntB֛rK[D$0 y:߶H]x/Io|$BjbդC zu;\]ߚ@%]7@rvCMِ1ou> DRӤI?Y(cRFQԠUfD gJ_]S?B/z)F?h5;, 9jf=4XHvqcjdxSD6ݻ;N7]0n2gC=B^YYNRd'<"g= l$ }Q,qʍ"Cxjpb%zk wF|"&\$pWbѼBcY`Yh :Ed&R=qfkOżUiQޭŪ㔤^Y[e/ T͵[V(CNmBzYG;.47Rk?BޝiufĖY+ien^P:Cw5o6_":Ԛ2 L8pvtk?v;c]|[,=uxCLΞ4·P_-I5?e]ETav5 C͗ 3P+ֿwSg#(no [?Ϝ[tn%Iý'*_RH-)J"favx-r=&\tzd^kA{'{ҵV1*[ OnNŊۆh>ҏf+"ɍAÊ |@*iTwɯjxN_E"OyxlFWE$AT'pg*Blspۆѕ53E' ױ B ;햲WZTLi;0M^xvLO2'Uu)[,"NbnPRHS34.6$QlT;"Ew| Ni!ʇ|W'o m՘ġZgoy ;#@59yv|c֒̔}'` _[2ܻւP!,ﭢ%1*&gK̅sq'50gp@$ɾ-pvsQmg 7w$}xʉy4}v.9}3-7 2xڱE~Yx Ϋ1r/lyn'g6q Ǹ"Й[]W RS^Ciϗ%s, " r\Sq3t}ɛ;Q[9Tfl8w<'ec`7}1)2Omx?|>% =Y`G4M2qp gAmRJr 86Z4c%?zrț]wޤ@nޡ@ KՏX˝͎Ù⺻iy#In==-jYe O7,( J(p41s" [+[{ܱr}[_T/ C3BCrB泽P]YaAzY i`qٚؐBJ5U{0׾Ӯz++3j I`N11k@{ 0½ :!,ϲ12ho\m" ][87\֢{sT>=&CӅ8L1g;;?5xMt-Յw*H*pRzzXƎgrFv/1=⫱6D{y͚ л;dF\–nOͮ/'~ ݒJ[- AE4r}r⤀65TFT =%ez ڇKqRb7=e:*R C歜:!mzӐFݨ3z頝v}hHE uGra9>C՟2K;o.\GAf_0욋%}f k/e,6`e9ηwxu\$pTdLOn?y&jRkym/8G|Uy=o:LB4nNYƶO5cRLpo/k)( 8@s"tM~yrĕ|aXtx<;;!@xȾn<4HX5,F-{1^_%U{C3F &oLpۧ DZkʗ_;[p[t<ݩA R17 l).wvXCSz3nXKeIcU:hO.c O@UE,i(. C݂M$ XU ":Xe0JX+JH~(~7 lx= ~t*+AP Bh1*}ܝq.E]W/h3PFe~;d4 x]cp³6T} d5seCB(c|{pS֋d_ H4Ik.p*U.n;ޑӆ|'G?OXx_x\{h> <t}&=LY:?ԃdEki`s.6gMHPydh9ߕTtCO^]&=?0 CraG.) K_sEHя7u.gD9̟e`#,AhU;x%_ ?yJ]Pu('G~ϡΑ}]ؼTOoЌ@jzJsq=EIdDjX\'kO#,:܈Vh^cCV"USnJ[G\ ˆ7 pXn [rBAF +V?:J &Ϩ;sOhM3KqFW_>>P!|J00$~QϤuyPEz^!ekdej@ޙZen$KC`P7NS.řQ$h}kbYZ'eIdB+ g-֭m :kď`iÔO! ƧB `u6ݴF< smݺA9sЎR0:!bxa:W?N!0(O":$#-bOת\3>JEo . ٳ(Xfhrq曣4 ^שׂL]ڑ5# /Bo3rygA 4uڂīߋy2dk}הi_ⶦiSի͆ĻOܟ5S"uUͮ3z <9,vGe`r{YB%' Q#XqDo@̙Jpg- awE'Nĩ07k!7_W*̣λI1`/1 e{.ӳg20/?S@ĬIaP2EH$şWYJҞj0T4*.OD'g$eϐg &g]/忦[qGRZADÇ[q5왏43^N}屳 \Tx' xu [*NOFI/Ì(})DgLI&!JR;p a4=<(?HK*!T <B[p—z gO}CK`"Huȋvx$@nSs{"V"3m~EYf:S0.+b¿-ߨX{$2j(#&M=ESo 8)v<1;}v!-lNOaV *6ϭP/ϒ ]}zOrK Bܯt/b ԃܺ1G|#of=m[}\M)k0$|]t~?S]CuSèyMAF477";$򇚔-$v5|`i\B#y ٧X 抺YPW\f@ 3 3R?=,DfXa sW$2cbdV7|ΐٕa2rwh\Z9vA7/k7xj:Hae ,lQ =%db?1;c; E.!Kw#dToxqQ)~=ML#tF-wvA`u+]YKžpX~~<+@p`jBI lJ俢dP|[<`xk\Mw=^Ia[JCw+ ^fȀ MXH~d, +Fku4J{ӥ-^l1- ?̄n;VvA1ij ˊ\9RaDjRn﷡][Y?ձ'4$e9= B3S(=<|J)%?03k XBd!c!?5򗤅/'rsG%z76EbR+鎀 @wYf^v^?\u#W܁4N;b0rߧ;)#TGh+u'G`Oۄ9v)E_N9`uY+1FrW&Iᩛ1< 4]4q5)e `@LMHfp}cs4Q3Bػv?CD,6bv@[^hྱl0ҵe1۔~f^|Q6NhSGJC}ȑ<ނe H#FuMAE4ҾdhcZ [ (M3=r'R?L+tC0Yo䭗w[>vYT/Y`“Ra"7,(Foʶ𯗡If$Uq$SD_>CoLM.?J()5(Z^R#hEcA YH\P@0YG[j[\6m,Q OP~ 9>?7  pC{em Slt~ӥBlR-kFŗ1`@W$ =-֟JhhM7k?WxZ]i-)U=wP"wgQW[@hKk^F=g6{S" HEI]NO7 “YQQK{QOb;kdPo(*cy{((Yl'tĥvq3Iy 2IIF?1l]im, <2zqM)gZ-[BU{8RM ctaeDDKg &F]<ʥHC^3j&{OZp. KTԝ1<_7-q's-sUWT1ѼmT kN$*Bɫ_H͉d`.<,j`*gdKsNysԨ,_v̭1Ɉ0f//Q3ί=[ Uko,z:eWS`'O]\G5rN:xGK ZUOdƼB|Ʒ +%Xn$L)ɓN\w6{,Њ|^ DIji6*uf>,ImSRQ!/v# /ZiZex34_ TeAZoўeBR%KHc|өYiDI>.}KSpqooʃ%a`;u(nx}Y">i5o}ȝ|-.W=mE@Bp߾9TPu7C'~aK)q'y 1)?n_En^9,w9I u;|ϰXj\׊$Oiǵ,8+ىnȢ{.:Ikq~ l44q @OU CE@$-X|J byH0?Oda=8QH04 y:_ޑ| /=:h!:lL^vʑJp zb-Gњwr-驜\j)6>N'm ZPrn@ޜ]PqI'̖C.% }j`?_k?Q~ݨ9:F)n`KϣcDw9̩ V⪮PfPJ (!N\n mTGdxMS q4vfC/uPF2*@ㅥkNad T+od3(7f ՃܫWfTo7z2jsjU3ڨS[k (rnXJ@[yww7̏R|0@b~,CJ.a 4?u71@:%| ˍ є*#eo{Wp8+ v'H]b@DRiAb%pa|KȟM ց$^ʎJ4Z2㷩J"oyR)`#e]ڷ֛bC{[?i[p!\5 ݈` <FB2–DAWS^1!9[dPwh~`ʕ; 5޵9I_ ~~DfgR{l08sEUTS( U$ H*?H(,1]LֵCJLC1V961/MuF+frl$B|ڴ1x}^iBW$<О?Mgv`J9:Нbm7{J|L?=;7~giՊȂ`T7|^mnuφ&7ȺoZP& yUO#n{,A}"1V6{1 V_1k6j/Mdؖ'_㷀7on9(i]t{/[޻i\`ZT)"/٢=ZtY/&52Sq`N5P{aLmi<8<2 -@9}Kp!`z7'6])eA1uFx;PL jLt4! }I|pϐE]mobuo{7/xu󵠪KU¨#Vk/ e9YL87 FG辋 E#EqKV6 Hu 4MzȦU -oȽIw)%ih4%z@7UlI;Ort6* Ƹs n=ήIR,V^beeYJgn3@ _%OX嵀vi»be GFPLb\~1SW.GU7l_< BxnEz%8<b(YajX:~ym]!1.=aiT+,IaVQ!T3ڟ/wnzP Y2_+Fwak^*ݰNvZ CÐ'zwVdk3%[½4FƾNo>plo{|}\6r$LaZP𧼐P~ۘy4 \~)h3+"ρ ӛѪHzII?rρt+ 6sV|ʏ7֥<ߌjsځ/4~mu:SJxHT}J8T -Z#%|jMJhķP=*ց1s`\c"<,z_횕jDc#l:jedX|yZt:gIQvQuL_%ܶXHHI$i"\Wz/Ya vYH糩]3CYq[^^^)ClG҈A>_=*xlRJՊĻ?kSl3K2r>EYf;d~\bwxT Th aNބQe<x\(` }8謻x85ĽE[@ېo&UiHS.Yާ06$8:"Ktt[w̺$}s Aupd',{doɳ#3mQ[FfO@QxK>NeMMSS 'W.R ,#k<;:cȮ@+?J1-+^qPN`]6|aҺ\5& bzbP\_̮ɖ )ṱjޱlUqC!,?9Lh ,=^iKY˶3|7*q.>GPSK{G׫E`7;ҥd;. {X!憃\*yir2C6EjxLnf˅`:aZA/"`a 8CjxtK8[aC#rdZu.f"={wFTڰeff89:d6tתW{285}d Q`i<f6hG ";G7?ϲU񠴣H6d`92\D;(v Q|f[mQJh{]ӈ3Zmiǯ-n. S#`/?2a h~Іn?]M˵|wKY\4d%! mOq+\c 60jRO:L$!Jvre EsM(U,Ә, g~4`hDg:e aS"qŭRTcl]i!k&"5M?,3hLe+IjB꾘|Ғ_(li O`"a#, $227G PJ(ϟ|H3p&1+ri uy|׹޿M9(2ޮ+2-D'J(:tG%P)_3'"< TBB .%.mƛ%2)wJ!b6ѶE/k<&CS|q4 ~0>.P)XhHSS<>P8Cfu(@5_+`6Yiۀs(T8/۟?bFY{JgMHqŇsͱ[VܥCu5J@ o ZSPY\c|XYit8@!M[ϒIg@! LľټG.wdԭpLQ K9-e92"2E9GR;7 &@@F;5"r!L̪5Gj5_Db w#KVSIKD S# zQޞQkk! @T}9wR9dk+!t=x~V&[N̠2#|]|vuKB,7@2&[,?WOpqlߴp4>bn)*%́I73󖛛]5uj_uE0[E C7R\mgU*'週&I{tHwGU ‹xۧvAo"û) qE?~ I f% N >w f*nCö1^hMAsĂE]2Ʌ7=od=cI&=ϼS<([Fjjl.۝rU=N(_uz Vg^1k!Syߑ_JWJ47CǪ1KGt&.'\LO{i}(64tr]фPz$N}(NӏrW6>U{5FSqjاY4߼.a8 /d}gU'uV=Y_,f=nfS8L2=P1j| A~-(Pݲ1o#J DDI8<V'tQPuDpH@ H2$]+-u;+o8 ajIn*O/-.Xnі*0 CoP o2;-}2ǻGGEN.rgz6op6xARúD0B&sUd+h#Yti*6&F%a,8rz$m.G_'eZ9n}.퀋g9lDTl!k޶CiP<,FEs?_ѷ9Rf@yt|.jNќ6ڥ;DgQB)n|Sp2n|CEc>]~mVy=^S?Sn"z[NV #zV< %W'xe1mD;j[*g?-/d ;틙nXM2af8RY$' )̃w`QE+SAdhb=I;#URIl \8'wh[PlGմW'&2۪2 dΫ[b|VJƭ:`uȘO:9wX{5eIӫs,I7|-OUy8tޡ3d &V?,Ns&FE"Itɲz+-_.,5fǭ8zOʚ v@Ϳ32SFܖ&TVX. ^KzEĢvxjk%C :2 SWR}dw]4 ~)d_Simf݇B_w1!zCwh=ȫ͖' /xe-u 'Cm7ZnO b N6~2OIԄ"I:C7㸵ZK4UG20^sˍ^Q-[zRΊ5qvBgi,GiQw>P:݄ud{!^HɖP Z9C%Nrt=ĬXL' CLsb^Մj/FI`,I.UO]]Ug \7Kp8AGO- ;@7kQ+|צq[A6K;D-;-{Z}exfHt8=&rJH$n®lim*Ux&J{Zڞ]TjÈ~q'GX5x`([D,(!8d,|!>~tZƶF °{X GL_vHH'zuvhB'";V'maHd }a8x⒒ jv}ӓ]>;]%REm9NO;QWY: rZ؈ғ.v]w$l'aRO<{BD_g4{\9vNx/L uKPftPRL(5`RTb\)|6'k:S- !UHGc<uvFr/\NF_ܫگgwHpE«,D"M à,# Jbb-xO1\ֽ'燗v5ߜ=KQYڍ:s9wVcL7J[ƣB<6Nrڛ18. zɖPrl&0G:6'#[ܭ)Ϛ "uݬ( 49>:8(UM(zadVɤ=\_DD>HHR9ݒ /fge&' ʛ~ 9ɷl%QcĽ7X"ʤN..NjudFYF=[i^ .OϏWOM:W5bnu6 v[/U0)͟H- g0@$]`V L)|fFəbC/+qk<%Ƌ2.JT=))L#2L@* O~_X[+vOeZazycKe 'rI+9l!}zA3_>85Y8Tc8̻@\.!VW1-:mQFSGfw6Z`kЕ)=-8,UD ;sc@Rb++~I jiJԷDQId\>F_)T]x6X8y(lY}WdțVTc8 6Ʃ*^ٕ~0`! rŸӗp=w6QܶEC=sO=Pn{*XPrY$3r kU.s~g6"/VZeFe{R+?/.]S6 ~׃=;3ij=HjՁhЩg|lipۇہG^{8`\Wk_~la|#ީg~FF/R tpB]?0[Mɣ𫑦$lB2QWYсFwW}tP0hiF}(#o^4&Y8/ |[rv԰Ah@ߒXƈcbY!JѦCiwG2\ Bsbnd ]ޚjk*AՔ38$=*bL=7ܝ7 nCfT#w;5Їt3&T>i\|V̩!ؑSB<3BׯU}6x&ķ,fif;;i菳9\9ƒtqT[kº)"1f_7v+B^ 3uZ?)m0j !;Dotv y{k7ҮK? 9wR~6(&5`0\%B3!R.  i.1HB9DAe/%JlQl?Iw$Sώ79{qRvT̢\).|Ra0Pw.Az l bH (䀉8F>dK l<ϨnWMsg´A7GReu~x%ˋ%|4`R/ekEPTF A-?$5]q:XS0>h!Xc_+Ә~yL4deJoHEKv٧@duˊFG?8Lg4i2H&LC> IKjϢʸGT'Gô+G  r1|oӀɀ GWk_u\<*U`PXom_ˊ95=Re8%5 鰮iH$Ե勒rN4|0mʭW;* k>rZ $h1@n?+e"$ҕyhaW%c.} |%HxdEB.21'lDu@T Tl͙tpfCC!U"^,ׂcj0ΫF(aצinw| BOِF1]1Wҟ=ƣ9;bspaq֝ zfU#/=de'(wN2I!QWhM~dZJwG {ڀi q\qMmwDMufh3aZ#"rGhV!u>Rz*e_&/!#$8~S9g ItqU~(VYu}S[ޛ}0ľ]ACh0u9Օ^N POkX_LUN0C (c:aJS,Ww{ ")L4=O +->t.n"pmQ6'c.7wY{u5jJt2t)#b>YG;;ln~ȕ Ǘ:I]X.YKfGJN6Wd'*\=zgfX2:ۡR>j]ˬ7xi -V/%W )Kܼ(xL8M3p#l>Gb1 /lٲl|su05KUC~(w>jrm".@(Z&iX/`] ʡcб4\ʫwud]z`\Z꿫6GDžvJ0" Ay&F"hE%)J$tp>(9^~܆yvbdp!=״G.Q , {MT&9oMxzY[@z6N@=Z}48&inE顡;Ӭ၎{UwgI1Woig? cL܃],#,s%~͑N G,P`zK 0A܇QS$6fek.-5 m?8{(Ԇ-+|ܳcms&»YDt.ɽk<CtjNި axI&o7E@$5LŃqtt k=tI{CK@vLq0:o3a;/xm./V`IWvJGޮNd Y9-eܭ}B#Ͼ|3C!.whGSO0wҰCN:D?v;+j'=8GB1㜠N g!UYzo|PQ$Sa^=HCMhMF4fx~t e{H`a:O&Qd$`r }JX6"%0#|+M{܁] SG*!JL;K "59N4!- "s6\T$hK^_v5 ֔C*WϏ S.l?.Unf z9! o,V.F|$d}*>YItm~SIO}ưY]F[6A v lVi">3z}kwm! lINOߣe%-.zj]%֝ %9<? Hd3ŸRI pp@*gTx>tC5.Çu}J`o%P.tEOnBEb[Lɦ i35!4V]Kh&.уH+/m q|<[YHNTʅ^x>_D¨}]+⦒ aSPhޏGD|2Q3WWG#+r!c}p~|&R y"@b?L&?{,i||ɤm+ xˌE]͢Mq&6Cb)NVm[1!ҀhצpfD2c45FG0/}r~akyw<C]/p.UJ+J[gOUJ:VCሕ@+5_; [e>v6d@4dTu}jͷ +컓Ay&!Xݩ] ZjDS38 0.0\mYӃeiCU>l)!ވ@ɧcDLbfO:@vadg? cʛ[\/Αhpٔx35Y@VRJ ʂc5PF(O6wKb: )r<;tX yPFm)}S(骁Xl$P`3n|Q;.B]e:k8ZU$ Dbak*%&{xOZ.Bf@ i!n͡.ƓtUqz=́oXtr{7Նq5561q u25go1pg'::L1@EƉZKaZ)) _84g~ rm7J_pAH}Jq&ec~5DB5S7L"Ӏ_H>j|pY Voox19KrmD5W' +LRvceNׇ*r|? Wʏad= S$l_<hbx*#GOm4R-Eî`$cSwj(VI1g=uj5|jĩy.F N%OgM oOs:Lb:SH盲҈:*Rwd hGm@܁p<>o "nzXo!]8ZI8“Y^=' sൾLHu.X`]`X;SpQ( 솆OՎ눉f~UִZU^<[LBYmJ&dd2,\#ctijFuc](ZM|'^y # x=/Ӯš̓1 ْTywo? }9Q?,&a|Cg  ,!٤+yUjRI]^oǫ솦+V1}]}򃮔zqdY||mE}tH\pƼ0 V>DeKJB?c4[]Hc5@ KWoM9D5F("HY2sn=/\$:J6tuU@цRRؕ_;|EoeUˋU"_9V^S"f3ϭ&Y^rdHT D.0E[U}jP̅~q Ȇ2f3]Fљ4"kSz2q \ )CI 6ƚtyTC{VD˾qO!0ũ&ةK<~ytOӤt2Up6 % UC27qmt>H@$⫶Œ'OPYs - 7n ?Ż@W=͈u&L-˱&WyLEl.aFNffL 1v> sa{k/,T!jfp%*5sm:'|hnrix#]Jk$p|)Sc(1K%Orsn>!0" G^OOP&9 '䨑X +-ExڤZ|4yY#p|k̃%9x*#&D C[-3 #?$32Ee 1ԼӅ{F 6蕆|&jkzPmf%P G'[v"n_7I }-)?[R~Eᮋkv#蒒 1wʤڌExW#- 818]0(`@_%*䤠#-KEasjW*n8]z_Tao6H⊉7\mE[Dy~n8Ϸt ?T AеK\-fbS%PX/$S/uK ĞUj ry 8ϸ7&HWP M=l}&Nmvfoa.҆)yo]MG3-0%o|뽬`PTD-|oZq!ÞŨ :] H9xi B^ `%G1# wc.Fք0@73E*"NXxLeU4эZx 9\Y(l| v+Hohbpm[X%!4egey:Uny_N|+$! N\Y9o _%YG-' T:)Rۑ>7Qg{η5b\p3iggz鄯 J7L>ރ+Þ]=EG Bj/tthL냓ɠC+O LBG4[E϶諹,bhk5UHJF S|So8p,G9BV)?jzއ&Q1+~Dq'I@\2mW7d'w}c=gf\ݤsuBV'z[J Zf=_͡Brѻr58'TSק;9le㐕e0Loe,RIv )K'8B Q zΩ~k[Y0 ֽ]"*Y }wx]l]E]CS;+~XgYW &V\c)jn"Vw\Igoo1%0ٌ*K$ @4ңFVsApA7 -d}S~PTc:||ODū3Y J,5ߨ>Auas_# @"֟Ɓ'-Qw$g|Xvr˜c%K)E<^_UYUnTHcOMU@`" ܜ;"} H~ ֗A@UP4ÇmHzy=laH O6cX1-,^A$9w %`| ;M:|A  ɒErwpކvY4*++Sbr/QX V eʈVzhe;)ԦdizTSWyK9EU0jbFDOx-J[OMKXoN @* f&EBĩW?sD~8c}>&m/zJg9Ep[rykxӌZ䉂{0V9dfߢ}#-,%1ɴq g0P- 2)j=oè{@ tp-72hcK&pC~}&~[:-51ME&ubhVkZ]:BXq9ˆiRkl >x)Sb3 m\8Za,^ '61DNN(}m2qLI2i/ȟ۵MFũ {` ⑅ ( X z-FD_]$?).:N&&</)4$FqS},mG\Rlw*n9k0ɘ.A=D]+;6-R4,A|gPW $玏ۍtU@#m7%C- Vg&gspx9=6/I/T[Sby>歅Q[ 1%#ҸDŽ]54&_ӦGDlkΓbSt4#wHCPlMzc\\}` Qǟ$ҧk֯!$E?KHbDp$ )6GI^rC]LZvx-"r <`^!9C^+۟5yR6IkjЇhf2ex]@"9r k qXG *;: QX eC{6纰#2fs9۬P=.ȖJcT (Sne\Km38{ʟ#WoTJSFL o$%h*^fHc:xtLSλ˘ Pn% <{lW_B M!% 3M2c+7d4*QI+Ӈ#9a;nfά5}nyNd1ka>#@{DFq" A7e3EuJe>++3@q?U)I_CuڳzG42ӀxTUh+ UyQ+ƶԨT=8alrq#5q3ݝX(i'j Y;fR{n.Wg$o"b#"Ћ[D/cpUM S@"è,].'NR)9+-l }^lj2JXp#jwQ0U:0ɎD2ϫ>'Vٲ*dYjZ/Tx8SґO(a&!^SV@abUC $>E"M! ة]&g O$Ħöu<3OBN'aSZ! IHfJ5& C&?b;m5FU0w$p˟Oy/4Eym蹵@^af=bMEՇFZ[o85.`p Gt?O1&0/܆8@B`9 7@i?U ki3pT`te8N&(z>ab/E&9uNJCt5%ڔµWXǮ"^i|\U V&}Q W  lKu\[n4լW{r2yni"pj e$eS]\BJ'ņAlyqԂ(Fʨ7pj oP"U7T1[FI`[_ac8h]sv '~.O_>AFO8s^eYOuAu 8f:0yy"-1KA *`E1 Z=6#hj_a-gE*~ SR؛` w%^b8ڄn)E_qA}ڥ(ɓM #omyYk:9gig SX#-U|0nƑh{F%HPj v SyK~tps1U$snO5d}3W~qKK `߰XrAX{5y8fE0t bS[`{pBGIyP%yj/5~ B԰x uE{q9۩/ H6?u;nJL 8T1>hJb^߲kh]f ~I7ƢC޿a1MN9cB;aÀ1i4zkC ;k[T[`ULǜ'}fT:>;0mb-mBLYGpy5>fAȰ=ՅHIdacovfhzazZW.\;e") 9hmhਧCfzL/Ej%p#8c9l\V鲃i:="#[փYV?T*;u =rjN*t<Ӵc hLs@2 hϨ|*쯂|\LI#vx6YS/)]B|x7EsHM:yc-RuwDc+.ub%@0,$Z:sJ _g*ᮗhh)>+ 2 -[dbWU4\U-c I-odZH?~-<$rdr] !(PͅLyv ?#}GԮi~G>P⢒s%CqGY݊(翩s@bc)W&D +J#|Im }8&s1*yjn8"ovb> Q?Fs3XQҷ{>ۊ')J@r. -݉L? e?Nlv=UQ_c#^*ׂǵ˲TVo Yr!]*S c#U V>&-3B ?sOe pb֍ǚGuc 3ZW/'.p$8YŐl}2ZS!OcL˺KH̓#g0D %C@>babU@5<1o>9m#w|ۊ{J P0$Vz~h.D=3@0,Ug65XoO{d*[]ЯS`nw>08\S!Ysd>lp籘5˒T`!%V_C7DѼF>v5+1ްJ$Ѹ~9f2rJ;R]eCc59*oUa=gt l> 6ˢi?@iic2a ᮾl X㳄۷O|ll;bГT+kO So<4H(ɀPlYanQS1ӫ e{Bk[Y21kܦ_#k%x= {!M }AgRrٽ6yW S\B2*=" ?()Ƨy$H0yH3C1Wfv`czkr}AjCn6Kf}?7uMt dd r"#v˜*UQcbc,4.>[g$:`Pտn &>Xd̋mzg=齋.~D PЬFv%Ks?IR^= ~ ؉adl tЙ;oHLL R^r&!gXYI ABks_X/at/Bʸ8YɔME% 5QHcdvJ4ԑG2A5h'[XS%P <4tl6'RZ8z3-CNbaĤ'ʨ9:yV i܉p*.ѵImFl&W ./&c؞A:8%vEa:CC)`/OLt:rfLu1 #FZUJX$"4~,->b3#7 N/=$Guoo]}g y3I4KOCWa,i]4R@y;r.J#_-`,Ly.TkOnCsz@ jFE!՛0 ◿J I{T\[`%XMfǰ>R`l[jB9d"ֳ0THm''ڝ m72ʷ͏X­LF;S᝽*cXK57a%iR[F`Rq^; h}Y&]iT5gwМyt_L.2i mvA}ݫdmY]PP H >> }@i7L#SDu͸zlroOҝ( qL7PUouv&QO/3,+-~ GQYjW2B@"i ^//[{о~׻meuO v m%:E΂2ᚤP==|E vAd|ʧyBNMqy@H>(8%oB`OO=n^b󂃉OV`k1#)ݙ:`wR6P:}Ps5`]\ =oadeN鼑"hWK 9=[!5|߮}™-ʷO/2O`w>V-:.gE^]AqޣgRy/_ f δBM|eR è'7o@6ap o?ߡܒi9 ./B"r~zgPq8e;MPnp`A2g .sSPb"W$.[ʋ!-QL&=ՠk\^Fi! 8I_1_iw=ED \{8\6e<(d4z ÂsT:<# 'Q2lut3q'Aט1 5_e* mwPWj]3FR ֌Y֢}:o%=='^T{Dܙ >0l*tsuD jH $ I!Db̂ȵ8$[R] <ݓi𜗧EyRªi2[7J;@e?T[DN+Z)p^$m?S`?WHZeZMϪYBkmFX2*oLקx%J.䅩NF+W? ;oYšG9@ZH]]'DFr_|PI=< ˠl)0A=gP7,>C䳩L$mMvO*Bik:ب VKwl\XEŞdpk=62QǶʐ~ 1bHi޿8Zx ZBbbWٍS/3!-84n_,rOE䋇-LD 1hPֿw/H1j.Hə' ' ,FmWEEzWR GFH.4CE(6nv\u2!k V9Tedz_$-ƣ+jƑbt8UZ1kY9=8U#SKϽ.r)R\{Sr`3婆u4ܥ> iN^Xpz%kOs#ҫE pm!)3$S2iCL"1Qd Ξq~){FX3TM2Ua`J%[ +!|1}4U3XRB{F^bw9`1 7,9R}-ǖ,L(:o;|G=bc#Nyo H 8=?#/_}?gXAM[jDlKb&xyԅfr-=ֲF6EN pyLRF$\: /Ź+ڴaO"o(j(=Kw*i3<Tavzhm[dgs?{SC9! (N$bdCFn^~ 2Q8=hU:P otz ŷω>yRK増FhRLS:Pإ40tub&}CN wfЪz}k^"hbD =X1A2ī3\ HO "-1d* _ʔp1y,e~M9 q‘0=f0$>*(HgZNkla 3rp_ ["S˵V{gQxW]=@87@" GaKta!Q%͚] T6ё[hk@yj*BV $?yv2f&4^j P}EB)4bzķ#BfmQ|CT/j3cU#d6*3= 5VI4D->huuiHw5\y գ4/'7{I|7x9b=jf\?,>n;8>{ɛkS%ğx;^Cຓ+~i\)VցJOfޟ5,MF@󱤸 "F5Z38ΙLkY+" % +Nlh`zJ746Ci9u?14՘JȽf I ìu6_\8 sdiڰV|ztk&C/PlA66;T z{I̘h/@E8Di?Wy0BٔEh&={_؀ԝh^L5%]DgQJ WO:Dϊ@#] 09ńZ߾PdaZڏ'^?vOݙ9BPpK<:e^ /\jr> Pm@!e:=Yy~{Y[rPA%$X}!. mgT^fxm@BxbǩKD[Ha~%~> jU ]!tREP>BRGÑ}\;t1%_!.=*? #cE%Us yW]?`')rNġdQNhGt, ]WD,gLf).wbS&ETdhxݻUS"8ꭇ5H bPKqDwc8ƈ:cVvlQn˽rX ʰ,y l:zoQy!f0Fty3~%TfN\#TضjMۼ{ [Vd>3Ml5,n]YmyWrф.F2v|I\MCv(T ׺Oiofd[{3vVe>t󂄃BhG$dܛXӉ޹XzА}WIPV",Tm^F4`\lǜiIR*|'pFD'fn!ZAű4hA S{+g3QL렶Ƚ?.Sk?;J-@0naLNF^ecޤ )v 8=H6!Y! p$>aSe/)*9>yl*1d='!² ꋫ찉L$39/|T?}y"cI~u8~wf 3J)~nD`?p6c4EԸwTJطAya|.h@r5 Vֻ'pugB)QN[J{}hB L`IӎC,J4Ǜ6A .G A@]Jkn*,Û){ /nmJOߘ]J40ˍ/V5Rm0b\eSg`wzO?:k $<-zw4;a@n'j-k Ț11Gz"H6) W^⯟?'Abp1NWNeИsb*;קR=`zTXN{i-ں28@( 99no6BP.Af+ͿDgvK|sxy֭عdm$*;3 w;|Tf ]\GbO'&=1ZЖacqt21wԗb/Gip'ko,L*8gI[AyF؁wCJZqi5Ԇ0ϕ^t+yyu<&XUZ okQb5~Hq@:)KWKrnyKJh0 Úx:@n'X.빳բ߅p8є3e.)rժM(;z2-z;9ӈ}P0vH^lsFKv;MBd/\mq8dֻz}۴%#?lAѷJԻro bdDvp2j]1 v0 p\ZI-6q%Q3ap)F~݅819[ʠCś76kU}mI3kLyFa  D 3ff?id( TAw]t  zTr(rk+]pzcv$R-5Lt(`?22r ylo.̬'wTA8XA-zq?4c_Cq9Uh6خ&Q6~<ϝ]&='2>* Sjwh:s 共' Btn@S=qaY v&,p@ob{ؤaf9 HW0 I% <"pӒ=-hElcW}uD76|kѳ d(ԡe, 5 T8#씂VI}]O5hzjA td p~Thl`[31{HG]ADgҗ\ˋ~H^t{ NJYmo jHf@wU M֏+`G,7uBFW>FylRb Sİsܧ:8Y-\ ~QNZ1!z6XPf-h0fy`ѹ ֵ/&YZ9+J]ԌyiYα9b{h. ` U|<z_ m#LY%'}ZcעڏR`t`8-[q;7O!zX>1]綈*8Krx,?M)r E`az*Nfa}m6ܡQJ7@&ƂB{scU"MUkWFMȡǡ<Sw m4\NM,R-5`l`ĦEL2J8qmKUDZ--|9;d |g(g_<2 s B&| 03Yg` g%Gα0uTǕ\˰JQμ.Ĺ: +*"Bk<6{(O xE[sP97ɿn9˖rp8&HOXtg=4_v`>%q I?BBn2KGȈjI?ZM^|#h9:a99{ U[mDk-vCQ eoKZޢkAPRX!dǴ@"-ݸ"Ep`5 tsiQ$n ?zaNLsQܦ-w ( >ӘO2D-\Y<-"6} |T "N .mšk`$ lηE/G~oB 9=p/=[Dx?01<ݴVsNX4nlƖ=lP~ZDu"HDG Wq~S/]rvV/:j@eNx1I*@mZrJ"P8g#_r kGkm^(Ֆ/ v0?=\\ٽ D'I?A1ܓsd\-ʈ%3gGD*C n؄95}IŐX￟b>S2rciqH"w8ֻ-#95QG U Ob%_('Fדmǧ>s*gM9@LQiؑiCQjӼr]n?NtܼZx,}>qLZPd X$+$Аn; 53|yIakGQz!C7GSpJ;XAH7έ,P|sPJi^VۥxӚ\y#WJHvs OXBOzI[t6'Pi*ϜbXҿ%pVNhЪyOuLuhjw}XB-bu['\=7jaj*ڈt8&gMH5+w¥I5Y! ׇһ#Rz"ln \<>$m_FFr%=[#nXIwv&j$x/ks1bw8(G|0/:4LB|heՑv"[HGOzHzxdrKqmI!a SnJT#5;մ #F 뿰 ȁu.$2Q`,Q_T~&'uZt*76H76KaAi"ճR\ee\,䳃>) r,=sHxb(3ŎRU^fօ&.r|@<<hO&eEHDƤdTI5 X;}E;676(͌`5t1CY j-'P8m\XYFV.YעxO=&ӆ9t'$YA`>o#m/w@۪JU/ʗQqT4(@G^'f_}4Scjt458 9 lp[SI\?f8 ֗D oyW 48R ೧) *Ԃ`jU#S`Tܲzd\K<i^u2OƁ QZB:|d!a4P\҄3LWxeL JKR T{v<;9tԦ,}Z,8"`Яy#`Xm PJ2v;hr wbB 4Ƹum p0LPIJ%5>ϝwT2z}˞CUGH/._W!@'k\(Z?u@Vxh;ыmĵ0d_g+Y8  i#@g!M憠{ls` `?t QL(1"pD>^vG/$+#%ڮcKJ$[Jlx\zvqC ṩdSEx?$^Wd|PƐrDXz.2b65S|m06& z_c}))ye/XcQ ug^C̴#$c˛;˯k>L~qSu?깷w擀F;ѭs23l(28I޷E.vwT*y${mwppV?`B/St$J(! m忯4Q!7Wvn7#N{_(zzf49(įJ6CSRPM5>[A [86]oKc-}ǭW.}DGdIC!/d+i/ad6@&д]:# 2/j$zf6[ 4Q z*5̼V8|Avɒh9<68%+'&$K|=B3/A6ЊJlz!|QoqK)ĨN<4U.IIr)!o%2n97M) Hm9i+%z0|a٣uܩb@ -73#h񲩫ՎMM Geř!^i] c?*37 l5 i@#1;uL!J_E`[(^~[:t,t毒@ |\M|ȊLO 2V>h 3uj_Ԝ(,mz@2bˁ[Wo\jY4{߁CvtŨ,߳IYT1R󙲥#rJa/9ppœexƖ"OfA1.iCg9JY*nԌ~ g2e//3xGfK}>]%2e6}&=Q~2>9144_x n@Mzy+1Ȣdar oAAn-6է?I_ ƥX>| tunifSI[r7œΑO˩ h㼿@B7 LQeLW]Y8%Ĉ6 .??< qTR1г('|,`ɩAGNzDh_ TąHƧ$b*&6.栅yAT9$ؿ06>5A[{@HdoW=c0yΆb O.͘`0M=<4CZV_319%v˔УXaXaDR('FSUb1~ѬSKTv\5G#}'KֽETaVr7)%i4NG7 9F8EKȭ6 s)~5Y#lI 8r9R,rq`wF@ ]bhԐ>i gvn*ozw0MȜkUN]PĴ;2tF5քE12iكvJ8%` z\|LT)!E;c]1Q4[6ҷa%%TD'ʣ~sRcZ5jiED[e4dIJE Ss=zIGĿGA/*f塴 -#`b؏'8RYI˜t[>Δ.$f0L~RL~߽:8LpXr0g[%V9wNړ8M}tfdEJhۍo򎗃9%$>!"8il1y)׺FWܥSXy;]!%J"XGЮ-YGeH;(BC3kJ+Yz@oOѝk1e Vsm#G8u#bb#OT^Լ<< %K^1FcOg HU&h(G kǸDK&DCtҎ#S݊VU҇Ceө1zf-x/^XOgQ?Չ%a-T%V좡pX%J'~ݫ h&0|ŶԌ@B k5][[qzyN!Wp΢н oɤ_һ\o3ep(M2^UŎ*q =@@U =/xu1DC3TeI6v|_s@;o6 b~(@(Q;F(ivQ*馂Ƴjhk6>$S126eYQs&D{ie5@Uڶ׎oE7t䠲dZ]am܍ujq8F_P~aIŽ|_-ʲlʵNicjm p$v?zU"^E|j1Q@גqITA佟t}}tQ[ !l9ZFE/#io5fV>3b?Fm*1HXb >HB- 3^[H2q ;q grl@ܗ1tFn1,BotdrECn .KRC3\B %V xAݳS'@L!mҋTč9DR.MCaYlbG0DO@v<*Xv/n{OU%{xl]sS~dkƒ@2aPwlà(@8&hF;%Df}h)u ɘE,V6(+mĿdZLv/ }/N!lϖƄεc%zs9,o)Ζ'(QGTd3W.0gXsN5H,S?(XjК ZC c~r9n KvCyNHy߈_-d^~x򩯭ĐQQaӧT)}Ŀx,on^2`&6x?VH4b8U>]%r>-b"I^Z?SUzG?uQ `wuVSLgYaFm *X9wQ~fͫ|Z}-(7B"cߘGy~ .'4 %EؿV]/תw3*Xij^`!6y42o%j 5??hBHf5`F~_2'_t#G ى1N5'YcQbBSud )Rb49 `qUO>Bgko449_Irv߅G f~@3Ÿu^nUnoE^xGE? h[y~Qt\7]ևV*9v| m9gI*y)bSl+3$v2EW&Lbdm¹1p9`o$ĻY%ǀT?޻[x+oq &_KobǺNQ"J=.PBL6Dy%Л P6w CK }N헭;ap;@FPgS;}4!)lgP`J*yzx+E*6:rm&l2p@eSRvWyX< \ыU"eGfj>].<vqAyb$x'f<_ax/F2b6ĩ(Ϲց*rI/spt=%TRFg~Ip=r* <LMVķD6N%wT6E3ojIOWϙtn* ҽ|JR0p,Zw=uVGtJ:KYRƉѮ֢_)% ,xM?تgrOkQck ?+i|,[ؠ)\r t"OXqؓz{=0\]j<*0RqV:c1Uݸzؖ\Wa%sj-KDvS.ӷt%/RB؟E>u(kw#( ")qx=ݲ'&=+/:uߣ,>1~,WR+};ȈdfTs<nz= ;ՉKkͺbɒwq0iP~fWܦ3fL5\s't6D:2Pu3spEX"^o̕CYB܌vT.;)uJaS#T. ;C0O 8ڒ9~˫\2Ѵ6/5t5>6/]e#^c1-o1%~V[Ŗ"^PǪ:R33gikWC8?U.~@SqƩT,3%kLJ2eǡ|p s9x<úT6(-wD$,Λ-}"n=QX {Eϝ/^i%d8w}B))7E$[z "3Ɖc 0H Zg%D},zGg ?mlNKu=a)JUK7㸏ؼH&h򆀤*t*ɦOn3;ݞ3Lq7g{RT^QፐQdi&m:pE3MQDgdD V.'>H_L|E"Bho9q0$L|8YD D,rެzҔ^%~yIGr핑=M~q@D|*sthf_oQc(b#ӕ$TFopZh5&iu&Dx)U⪯zȳDofټh[eoh>E*QT쁝EtQ6dsm6 yƏE.'Թ۲+0:"j BA#$c[@I #K* Lu]V8郎@B^)CgLƋW ?)½0K،ꇊy ?߂~v1OA#D4|EI<|񊰙Da>d8D؞#e= QqZF 9\Y*cwgfqo>)YIU`lE#?"_0fqwHʫ;r; UÓ ώ!?W}Ѯ#d(@!Zlf YnC`b'w&KRV.$뿌gwP#<0@=&7 WV,y@#|VV ҉;VܵnywM J _)n=w_rR_۔ Y:] @ؤG`\@Mx)(++;|@N҈wT(SڂF.~%c|6"(Eo4cv,Wo=i3vߑdޚ2i9{~ye)/);j=,fNt.t|;G~p#W%3zeS@EJt6'~װo&}UhQh~'M";C\,6&.\dd1KC"\;P1L\G5 x||re$T&Kf4 L_2ixlUB /:)vGt_kkL(8Rp9Leb`RmQ4rvi vyy.* 'D:fʻhY7s]:vIjTdTyُR3VcZ&x@w#ܽAU擹C'+ GN?g0ߪۋD_rp]Y^MciXf8l7<Պz0C>mn0r.7]jMuM=RXtp=Yȅ{/zĔ88X&)"J.@CUx_~U:C Kox1cJ:%c3ZYR9sQj'X]ZjMIy.=uuS&XQ89cA9:X u߰Sy$zh(gގ?>iڧ^4K _<2F?}0Sﱹ` v&CG0EħM?L]69+8JZg-T#15uDי6[X2'P+0d] ȞHGfGMfC}%y ߽yYY9l$:QnO7 2/72 23 :wxˠ۳s 9R@?4QIDnk&;nAcS(oK3?8`g+7~)Z/ wٗ1G#LFՐ@Ϯy Wot9[;嫢d pPYm}JY'ЧXՖw /.8qB'7kԣ5#^ӎ˵ GPBD&=5zp+lPCq?=ȬV=O0{[XvǜTqZ50|7^9hHGPV5tѵ"ui|7>.,YYse.Gṣ.?zЂd`F1 5݌7Ю_cyIu,o294ϭ="bQc1AN"Cqdhls) ,N-3p䗯PcAz|+N!|u]N`i"\BŰUwIy6OqQC+5f(bN65@"=2W.0!G|(o*O/Q - 0;u,3l`c @ѶJN}4vb )C>Xx;.0 k IX #6'Q_C@uj(7FdP:<`Dhk脄<+VD&|=%hR3%_qD:0,0X+=yIK`J ovUᑅb{6Aĥ~ ;_tRUJ@YP%)XW܊k+$E\O*l+$G> ;j]V֝wSTNk_HaUYr_r ɍ)̥ZE]a65@'scVX<k&JNNSU, ,xou2)2Ӂ*kisd}>z*n{Rs[Tvt;'(?eFuU2ى逑-ϭ=582UdAa 54_fKΎ܃Ж u|~?g1t[(XY9ER,Q2 d$:4r81rwR߇{ 9 3'+ nn39u掇3\2d'0S(ʈ MHIY0xF߿XvOV8>L/ .i"2vjS$lcݰUsOeؘq)Z]9 o|O³s-Any/ƾj痂$%Z7N}Al8ЕwV^kHA10XGii6`_fz%|E*{CO8U4"{ڴG"e+U%t-Mb655#-U Y\1kqQ4^tgS0NOqZԂN.ذ}*ӎ?dYt <FSƏlCn!yMs#s`9Xw*7Vt:l6k\PTsL5nIs!{h!T>*ˆv,XWhY! \gѳ}`MB+%;b :822 Re7*-i/􃚜eg؎;'g5oE5MC{/t3M\ )4i}Ct>tgUVcKMc'Ozӎt{dltSgE߉73ER| K< j8DS}dZqyeCq줻x4l$197 &]h^N^x Ǐ(bۀ,eU0 hSHjuTӅ{]7{zuCjBuƒ+@mȸ`p M+?pB--Z$LhRe}۲gn/1Nrzg5$"="9̰yXrCC*-#.ؤҦP"~;IWx&x[za.ן^QیJ l.XF6iV3!OZg3E%Ѵ5Qmo3Wv4=#8a~)3e sO>Ldq RUBJ3_ƘeqzQqg%+ ̏~RiOx+']\[QV-Ƹ!yAٙy /%-Lr"h~-hm?~ lؒ 0k*=;Ӥ .4nS,xe_? [;7XC:d # ӥN ?8ZP|`!uC"]D|eƴ&(Dz*` #A4vt#.Hfxز7A+iPfmеկ9@C|mzJZN)G cKs=HGA@>8/J-7Nߡ \yhU $bi0iB\|Q%A'P@Ϝ<zU2G6`gҽ>0^j>dd< Agã3)7p/ДzI|yeh Fѧ{ߝCر\eIs%,ėM #.|a6]d3<ɇ$Kg~|}Ös{͖5o336Ԧ Pˤ톑/\V(u$;~c'xހֱћSI%EZ㰚l?ɇ@w*o.ӆ6 :jko0dybOWU|ڊ_ܛ(1c^QSw/w[?UNw|MnWW\)ۼH$WF DrښiR+I=A;tq ]WҪY'tKHdng\ i:2:gp4צR- I5e~ l82h q8Ѕ0ÓT]Bz-nta|I3UV yFlpU} c{#;hGVB5`x CⲈ "YZG8qKu5c4Q@/=yeŋ~ꐂ=$\bU3Js+]w;Jzc>б[ɺ,U[C4; 8yG̀&6̟Q|H"qd^׳]:kA`ڰةEr{Ju8+$稖̞ue U-~;Ƞ')@.eL[.A&6铠yA[no*i؂Px6۰V5_]T<7nn;y=Wr&ROTif2,ҵ NV]bn4(X7:)ַfpK,.ce' >c`z\fbOf":@+t}+X?+8'(K3[$4!tJ e},=oR.Fgu #vcF5H;9/! Y&v^TᎭrs(vqBcnk8a8犀P9 Zxd =f0%TMy_e^o<5ionK&4O6r!3lOaѣ${ =!\hqp˥<9 ~VfpMkkrA8b{PyMYI %hw{ҍ5a5};t5(?xCŷ2 ݽ cTh)n 96zQߏ-pq}X64y99M$&PFr"= (ÑZP;dOo5F_j.^}*Ƭ?MI~ߣ%kpg1n~l`Ù0ӏ)jƆ!dF>Rykd8PkHxAzKy-FyqɳO!9{@(.I%$ @`G(d@pAf%]v>Lx3"ʺ|뭨SSI*獰#vVLJUJ5d20!SQo #?cth@Lg% "8O#XP5Ȭ 3r G'A[tJnݽp.Â|Vt]zA<18EArSuf'#_I^σ22+iYir$L+w/ mmFd[IZ~rKX'A=X9-xo- )ǹo[Ag .٧yC˨bPQDw60a7?ZkL_Q7S⤖F۶Z2zX}@r a䱟JU\ݪ oV\t:Or;7'Q @ay+kT?5uJQOWz s(Gr4"^ѵy\PzZila8Ve(SԨг@V񆵷wZv$7u?`"x{1?}Oyүݷ~B %Pe/Cl$#$H:ҧ~\AX*In.I-2L~ /`JJ(ht*EGMJ317 -k%ȥM:~8hlًAM]+;Ve 5*QuATJ*R?p+ ~OF_㝓,C}} „`;)UWDۏAIFKp5M5G ц9c,M8 eH5?&-x`\| o@sAy8n9SEgi֫#ʝZ $lB#obx^l TIpK,FV{9 dXn_@٨ÞOH~47G67[80ms9kgE0zI+b.G*T ?젉&{HbvFxo2-w`-+wꅑ lS$VP&9Q%&'35x&$"ۋӖ[ Wrlà!g^q^pO=T146a0kLI)jH zs'//˘xeS˱Wsts)Zz ;;T^YI6y\rqP@գs2jIJJ_BK kIYwZ%I'+1 o>}<@]Q &dm:BqXBGbul/U2Aá'sH8Pn4{| 2 f iF)[-% ]'렪x*=_CB %e;G% jDPhADqp%.rAzi~f餼PXMF7'>RsfEɏ˂O.G^|M n!sV4~4/MP5*ү>q\M'*bb=:;;Jܯ$Fa+足mf] {ۉp8ZX::SM>4#/1lWؕ)<]\_9byt7H7_H4yW.o[3}zǙ6u+-4&vC&vqkKzxq9&Җ~o&e7}BحQ_By@?|6J;s0o;C &0|_(Bߢm7>LDzт$:gbC tĎ q #/*q9SI8O|o$_;\;rߣmjT*W}Ss Az]viEEmwetE>$qŝNx8 }kv#y֏ mR&!/%?'4C'yʑS/Iv󢛤G `QUA6p]rN=rmilkб:6l3 zohQp K} r䷐ `MDtBJn6AFԃQו% >7F;vKd e\bCS1}킓:q_N~;?5v P )Ul2uX+Zq+ ,,z*D0K˦?ȏK[-ЩάAc q-.\AxųVɿ*c}4Sphy4!I7^ FR4uCB͕M8@p%0^$cЁ7 xkȷ)-$*E!nkSP~ 9ZJZڰ4{8ν|(" nENG[X`| !rlL K[h|M']0H3v^y M?to CMKVY N(~\eþ@rPiu8(Emdh_LR,OEpZo;WSN6(y>ɕ]9K&k"NW6"RDfsOOo @(b_a!vY'r-':T</$S`7~i$?:6]%WӕnnMv)G爨kԍ!RBz‚2Ila@*^CpH1lcqaA9ـPYaQ G["x0}W$OH땈,"++P:G*E%K}AȖ0Ļoj.Xzp إʼx1j؉)260{XΛѱeڀ"5dW: eWHqg6J p-g$uM0*d,Wj *9R1j/mzC v"u5\pߩ׀v4_ėyQ+wXvmؐD"V8>%jC ^HG>gk[2pеښa̯ñMM]ҭt,aKL|8{@!*9ӍVOSE|֭R}aQ4PF`7iT:FWr꯵!-FG6[`h".d1m کyb2quOg j=3(]r授Di_j&٢#?f%L=N0:B ;Qyp%ʕ奩p`p7 !lrUezK62NR-!n*O{{Ιf[# @ӮccmN hUE_ g~^2ze0/1Ԍww~OfJÃeXmW=Gђ.ȶ賿VENudarlèB5,!ٌv=᷀.oOhה/+ioa*dhpwFn#6$ Gߎk{1=9).'LWĸ|zjs1xCgd֡潦?Y ?6'b6Y3"]7' rxr#OtO7ɾԸ._wګz8$]-*1K_m'fDyv:yTQkě05領cbUedcz6KlbZŗ/ w6ST~3hKYD#q!C-%0(K5uiMҡ/){3„ ݨ ~5S$_dRdݺq[ lHx "(`~Ai]GY# Y`5C`3 U]'mFr 𦔑S!1F^AYګo߽g(j}!RۯTsd:C6t4LDbD>A5 WpIm4.Ӵ#`dML 8Ƅr`pԐ.uQl5*xҧXm@&[מp@V.Fƾ%ܦuS/ 83+Wa6E*9RxX /=I~7ӧ`n#N[$q-P5iJ9=&r~svѳ&{BbBC|~$SSeo>YJET~0AFh6_tOi(w'*ݚNsa{#qe]פ woXx+H/'| 7lMMoYHb{՛ Ai͚TM-_ >bwt`NU"] n_^nO~7 #_bFM9+bz߰G1TBL#BvkG ג|Տ%jLKPo0 ?R/N2wXxZoj$R/Z\ROnj㜩CaۅN M r܎uY!?{$ksn"叚3:JДvxIm&_cʃBҰ"*c, FͨchXIU9dgMDWxsOҨ&EǽF]>H'j,XTü. p|? 'GZm'a0%M !W y~ 6e̱e#ܖxxӶ v3cX cӴ@q#y!s;bm P=ssS,FRYi$/b0PMnI3 nϼ£0 \f]ڳe {"aDZ$JOp~^?l> =H^+DVb,o+炫R<.3R<9MH.^Ԇ7{9+jRؚ_͔d܎yIY2.F"l\^㮩M5 j ꠸pzi",#˭1 q‹:52%ۚTC2{eBlF xqk>j0/\+o$ h]:+>pĜo,dDӜ|9=0D#0 پ in9^j{D|eLxlѢ5{vTꎭ8bf6Ra (P7ā%Da[Gױ-Gyqh8{3;| O#%&T1hKCW6 O6")#w&r)^@<2Atpvp'h 4( 1?bqqc6/NN[估p¿|!^K26) eQkl1V"T7m9#^iRCuP zJNSRȧ 1~*/f;8$BԮsl߆TJ0'JEl&L&)efI γcQv=jUCԜ(/t_F@4̶Ib_5?{N`-~b946+? qRډk>n&9T_MC (S%B1mWS4mhu/ t Gkno7ǎu|^ɱs1āJr2 : {e`y>.dIӔhڦaK_ryOHAU,"]A} -z1Hh84ne5|'谞B;ĮC")B *0g̛d@2nTVTzcl|֒ i{X=<^R='`-au'vPZ\ޫ]/j́~y:qi-M-Z})C-=6Ƥ Mj5Nwwm! ,}m |wzMwTիL[x IfWk$lQ]C()MLR*s$0BYyW;M>}5͓3t[!o ^;gà "Ԁx d^(3h%^S4¨#mv~lG'(zl=_zѢɟ`=Yaq? ]ET ZbI Lh&p`onTПF(!EIB2V)dv06lׄIh&KU{W*|ZZ!Ž!Ȯ@P{ņ=c%@=ǘyujXW#V>1Mک$- '7;X^=vyZ(p%/B:"jOZ. -7Gkr0Cػ-k4Q{FT0s`VX -gUiR"`h95͢S͡Y)-9f{\_ $C `f1yͧ%@llE8{%non7EpW^gSV\#Pёq )(\vЇak“՜A0t(cGMaQs+a="m~eJpk>"88( w ѵ~n/Sކ+%U@~i.{6n]Ǘt xu\->s!$z8IQèZy=>ɽ Tq츛J%]ԍgU˹Vn0(6 OU4|CP)'㹪;'Gb`0Of~㋉,@<1!De/u?q%0O1 r'FD@kU᯵?Dɐ+8sqxgVPSߕ `%*sFZE/|M-쎆 9 lI>SoQ N4[yT ft\qdu^2^TIp]yrJ=j =`MKs,?D1gaq.oY춀C?fN[VUP2Ti:XHt[}Ԟ&*BFP~U-v#})o63/0r{S18)TG<&?ZwUSGK4*U$`&' \V7Ҿl'5U7Ƚ\Pһk,5JhF'5C(W"AuHsac>"h(kMx:H2wA}x eyG2Nw5!僎F*+>Wjy.YC~X( -Z2M>2we`A5B/@z MZ~S3yNQZi2%39K (q@~E4'{Ls*'FNhvM_66aO&(Z$/ɵ ̻rKL~{C * >ƝBti4E`2rm>aY5Eu] XYudHDo\̹5|kJ{[~V--gLZkbG.w5Fr+ Q*%S-7^o7 0<^Dgl'IqC D?r=!赁b 7&:fӝ\ӵ6`sPW,&q8LU 7mu8( *af~ iiDʋ0{bP,8&ht %_Ҝ['T_Xp9ѯExך׎ AcG6nٽM|p[5L ;4Kќp̿əs)Ѭ 9ml>Z9gq`7\xtIG ^E%p{Yd{;cNoqW>+9ր k]j4 ,']擉t$T9mNӲ6yp; +f;yH[uLPz9ZNKb LWJAr_;  pfJf6l ίf2X#Z:k6֬eqb= B@zʤ!2! l=ڣxp oc;>cz[ɡ6㺳gX,jѢлB*``vmYM1E6`eR> ;`0ƌ/k+!}J6StĈbЕ%s8!L0+*<+C3dLc*+u(ǹ* 1 ¨٩MBPWjγ2ˤp= ]͘ ~Óp҈R'ٖ c ZcrTߖ^S C#KS1 29cd97NgCR,*v#l>}OdgDL8}w)}sìlMɔ{J"tsxJ[B̝;p}lUjkW .+ p7$EĘW:K1=1mu3|6BʂzՑY35P4b*E΃z3D9ȿ7uEQ/lO'>ydCY * C`_QG3ع N. ;G DY\A=? w<37ŔUya,P Ze^aPz W)\LBe7:¿t,;  J YءւBa!ui{^CFf~NK<~r30T@[{Y1= CՑ!B?]oDīڀzNU"+}3fW9_F*cJ̼D)艈i=xz8B X֡1at3dwFAi45{a^v5MԺʠJSMo*@0cȳ[5JdBDHZ?.͸rGPqwP\qn HGZdma& _gۘ4&`!B;pC.{1E9J [|2CG3K?!@/X31_ 2dAeOPRr;H op6O~5(om'8{ar7gm|῅ǔ s@(@F"9 /d`$ 蠚JK`)I/a jql2:lTc+U#FzTB?W A5橈-f}1\Je+%ojg>=M KKqTHPOZ Zg{$bIG$䬯] l1-  .:>4Xtݖ So+<*%u ߧWy%\kjE]vOݺY] xgP|' X4]Zmv9Wy5v,gʄCD6fՊp |[0g#>x{zf#)dUU HX߳P֜oE;`=4JVkI!^]$C- &%)pH7[z3>A;c-L)BBsK^c?sPA ڡXW̎{{+q$vĵg/ .yo۔6<(IP|s.s {p@!Lq{~ t2*&H$2JֵşۆRcp1I ?9Сc@"ƿ8caP\ ցPc%4H̓vs{=p klUf,%"-o& W*1,%qYJ~N&H?Ug& @[o|f;# jqkx j#%[ykHR4l!IϨ?~<4KU1pm`q1o\#&# &2eE!8khe-ß%p$R? c_+%*HF/}h{SeppH#ZiSI& 3M=Q}}.zt]>6b4&1`]4{vt!şH[mA{6x;TN|d+QЁ 1֛Cu ΁Yp@xp>$en ߖƋr,^jnkz^RnI֯#~q:(w,GY)N4?oV9]жEX r8p昑 j=PI7=zih!Ãυj(~Dk1=dFXbg.##,BF9Rms/C`wdG][뇱`,,'3,8Fb.ةϗBHp1nmrV.ΥWT&w'ɔa,׳9;F%Piѡa :Sl&dQmpr$@SJ/<:[*R[6hZhHM+}f%V*,L&q:M>鉝jpЖÈQuQFݢ` Qsfbw}Q3q?{`?>S/-G0C6xr컵]=*jʢuhϙp/uی?a|D#dY#Mϩay|}U5/v߯,q~.$iK=Eh!l!>[S B$,g7UoW>T+k 3v{+ _$y҄l?U,Bx`}S T8&] _ on2}m?_(U,0'̥㥆Cg;/ }[g5»eHN})kB/`=Dۿѧ-:׌4:` ESujZ~,Ɇ֚c$4MUQlVl0.:]MdY/X@,m oSݴ}]SJ`W&}xnG]ӰhSfCP7krbr=]9N~/ƈ\a<J|D` 5w=T=b;22<`:dܿuPubOP[*V> BXMKNs2@FLQ!d&adp )w/JVƎ]~nH6o:*M!ƱuN[mڵ֜Q%qc7C:f"gjTM]kȯda#6U+V`\i+\ē4|nb߮I6:9`$4vrIKӿwυ:jCԳΓ !Z7})nkWim 2koɊf7d``A/̫l.nXZj1Kt}҃L9uHVCi ~jĞ(XlgIeuw=J^e: MBbWL2h{V*]Vw]u䩂VJ=09*ez o-)Y~ڋ-\=_gI VI-^i)6G6 x/Ԁ"#0d U@vDR|d,UkgX5aNE~`%#ԺV `(S(R켶yS<'5ཱ>ic)ey\9 !@fͤ-uٓRَӁprAu)k tn.mtpCBy֟f`\|3nN Sm$grFO{/iǹj*e?º#fG|Jk4tʤ$'pn%4 4G0vfْz_QTzYA[kӋZӡd\~C.6wUw8?n!Ϟ1W`,*9*RwUpbZ][,7 ?ar[\Z'AЍ [GCpTs!R;ߒB0lդ3(!?;JQp2J*K у)Bga~)֕(g6u;JcvYvd_89a^+veʓ5a$25MKqꈓx_C5ou;j}&BlI,mlG[2=(t5O8 lleFw_ `UhKBD(lzI ߷ID}KѼMav)LfӪUUi + .EC_g[uwcM,?(G2d3(H孈@`nPH,ـ{YQte48 inSm >'{Z-Ү}̀/[mdyge_W"}߃ #yo@>gO˃&a*2rGB zlj ِ 8~: 6_Tʪ"#6bD3jZN&e7] >)鉹'G^l=aVUQlG?|"9ptiҸn9֋>z6$z?1^Q׮*N%,d̽W`^ GNW*2|,Y{Tq1 Q 3頻kڎB̀%Ӵ3P>;ѤGXgD Ƿ*OY/Ap!\I FQ0`^OTR}*0(7փS|"bm $FN뙡(RVjw&SmAJͯ:./]q뎫9hќo5b%& o@[!i(; 2}HOJ8I]eNv,~3T5d?ψ3rZ"H ON` U ;tcmY"FTa-Q< 3M@ϐ ”6yOY~(m،9J< 5c)aY֠j "K]֌k濗ν?"d@ʪ}p܌>Z$01&C3G$!tJ;$o"d6#T.(UD6 Q=r-h@!Ngij\geѯTn.KnPeE!@6 LBylg;$FxIɨoxF44x`ren~X0؛3NJsGQp$7 u xuկ%#R"!2*I|4û8N0D5giщ͑$0"j6Ẵ}rdb";GTD9 LjNk 8x_=>5=6Ѓw䔕!5HLᬃRY#cwK[gª=u&cJjk DJzdvK$+)@{> H(N-KsT;oO;@6%5|}JZ*$O^a.%+|gh䐬׉ -< W Gbihjۗl!\HZ G5ΰhiULk4`󤴐@J|(`jj@g&^qNY3>i06r 6]kqi}xt%^${n/|N{m?+=04n/|j hO jSiEZGוV&C@RM: ..mJ휽+7VUKk70g4`GM~Rù-wZ+^٢U=YGKk(݇cÙt4pZ|kl/UtsB#Sl{nH ʵetLU1s)xd@u} -@2;z{CGA*`]g{V{3'aߜ-M9k![*E&pOnTjXUYq}`v.XDr22i! QDZa8t\gHPrLQl5[# \;/^[3sQ-s; DCU]Ƥ٪لOֶgL!rL;m|;5< ?PWM;>w"h,P&xþ殣g h#gT^o=Rs[HӒ^/c.dP柇Ykʝ?+`ƾ?mx3 >^K_F,xTu,QoZVL8wr R7_;f~_34f盄B,~i*?D!Ug$mXj1[)Y_Enu>n': R1ԣKyPMb ǵg#Tt̄K4jF-)tqi `%NSsBnH#Ta@ qtnq2u?J:lx'6sWҥG0$K}fa0aqڳ;|j4)@aY3cb WQ`7Fa")[WGEm9߿`'w0#+ϊ0?*e1?ª ց{Ljp+Pt9_ӾND?_eH.Zm(tE 8Vݬ4L/~/ޢ1ڧcʷPʻ@9|b"d퍍۔^%wݏҝmM&r,KmC-fNo oE/7>"+SڛT',VɋH\Km a y;3$Ԅf<(o 7bbI,1>D8x[\DklDp*DΤx$Kɓ,d03|v<RB&uSyP?n0 +Ք5n>e0e\K#!e-ɣL@@WF|K$e;Z(;hSσ@L< - O|Ē .b:z?kٺ{ Ej>|9Wz${(Y g {&҄'" H-mJ[(&.!l"X;O^ kE/r](];꼾=3o_+ ε K Sr}hDf"B=UKLf3߼@*nA͡FE;`ұď^+^CEL%ʵ0}7f9}@'FUD jc׊ K]D1‘uʟVFtήYM<8c#ԅlM47cJukNUH|5!TQ`D?㻎>X"Yq2 W(@`Xkb3kix ya9m]M0|֯~MAQ$ur\8VkM IkAtsbOY^ {;' }n tvK^V@- 5Qq.RM>5![7Qyi]fל'9|s*.ʤweV1:hx}hE $2e4ͧwv}ĽP+U55^xgnS'B_8Z0M"׊vH5O&_JbGґ`qm7YB9G4BZK{Vt0O5~ZtrӳR V뼏{=?86ͥ%<0ɇB8۟22X'!ܣQXNz"+"}(Fm(rtW'_ \-I`}[pg(Vl܍HH>|o{GQ"^xN|p⬪H /d:1 kMM+d`tu a'jnTD 4#ߊbˣ,R۹fk9(Zx'W?!mW٩'WR|c'R釐8'b*Qv7O뽄 Oͩt`Bu6 ̳q9Pa׉Li PÙd,[w Np1ÃY q7nݺrsq1?Tⲇ%Npz'> J-""Zy__& d#A,Kˤ'ui { kK YLPZ2ut tM<]}4aW̿Q}QBIo Q4wfk+"o$`!m hF5F5D8nFk@}3zt.m+LQ3` %5$!J~vu|z#*Y rVD n =&ɲF~Ŗڋ#sZOBUqޚ4"ǵ`9746%SH3~@y1ל;aT 3L^Tvuн8".kcX8w02PEkC]xMt20rst*elEa5r2sQJF;Pd,6g1^LXțjf ZL)mɐ3wXǗ+) F:룺jVawӑPԔ3W[hFN3-),3+R@.Tg-&6МUD uepNdnR<>[Eg)-aʻۈ8\e5_y^_:(eː]#8<&2J3!ڿ`}'4|EwCQ=w!D_G`l\W̠IzrԜM8fS &{*\~T}w7_{Lh+mM/NIiE0"QON10 .oI0熭Im(@=VѫF#݈JuZ/mZсN&gI:8q{_̶8=bPzJW|bu@v4/0hq.*A> jryIR{ eqJgرsh:J*7 Mk% FŒW֍纜z 37(yNJG2ݑ"r4:1/n"n|\-Qh=_"lQMH'_a-YQpw]|Ry;)ZՙI1sxS0Df`N>QnUd"1b1 ?FE3pVql>E5vv8LVq~܎+0u˜~B"$ 1Z׺3뚝2^,+W}Nޝͣߺ C+Ѫ*"Bjdغ1tx2~AP/fǯůB}_63Li|ިq?hcL[OpUZ낵tJBU46—ꘗt'Ҍ {$ H%$9VaWhr5\}VeXfAߕE%˥#YI@iI{S_V EzaZw)2.˴jj;%#7ZB< 6`3>f'c$vX|xA0Hs3 vO4ƘZ`+{ɗ/)x65:Yߎ9|~Ώa@)/nzA0L hFYZmy.}r2 |17 %Le<;v&9kKaYq.ĤwWFvXˁHqFEA2F6\~zږ%+[!++'E ?y>Yd~;hҨsgNz^MolPŽ)omaN []zw'?@ܚ˄,6_u_SL'ϳYd`~ Oeg!h$]av6V wWz ~ȽMjbuijJ{b2+NrU6"h_挣M\5SlĚL})W3GնRL~Go~ElָAʦb0xCJ8sx Z"bDo¶Sˑ{;G='05'kǐ$JhESNќm5Da~?j8m]x{?;3, MEc039XYy@yTcm(/x{0X']-A`~35)HeZ,~*y{\>H  mp!^753gf1V+R&\O/HZݔS:ۀdwlî:|?DdN+mPTi2#I3xhV ՒG"ܛ;u\ 3AB0:pFd7o 4daɵdr/U;y{RzX=ͅ#YQC(^Zm~[lD 1 GX}}dЛ-:#ө)еjp2ܷ~zgJn2zn'[{:&к4}A*nUtR4۸+L)S)fA:T ~gbL/C&d^*){NrW4Ѩ4v4rFZ*מc/~ʶ{ZvQwh*c5^u3=Aý@)/ |?Nԭao[—]⃱8;ἸqN J) 5x IR~j`XQa->~h1IC-27pnKj  3c"cv:RAKSߪŋ:Sv7p|B6fr2..9Z&Y1-pn4gl&|X˟bqk~/G Z@_(QM(KM[x/83ߎPI[p[ўӅ?ijpl(&Q(RAR\kug+ވpKJ~h1Dh|lQXr>L1MrPQgqajfC9WHIhI)4\3H=(f#q])I&pΏT`䏙uR)X?E%4xqp0F=ZGcY>t:? #rPXw/ĸ\^*qTLWy.i^/(ϴSF}8!<5R,ow^l^ wT0J rP!vHy]h:p7nYro$TMsO3n7WZ"ծhg|E'<'°.2F~-f΅]ꄭ ,|M..d/'6%$A%RI_U I/vJyoow/Y<–Oj2~6ssfT!4/ <;x. 6?TVGVLW,Iiu[xJrALbճ%"+n'&~p}JNN(J>@.wgb'.u<|_gl]h]K5۳V~}R8!`pP*p"w~F%Az:T2͒;`5PqtUj\R'0T>|S:f%Ζ81f${/ *?|E%P:LFVE;Q$) FokkV|ޜjeNoV y]!A%(s~mlKV}nq'-Ic߲!@륎5vo…b1 iаqTq{=a Ƴ-cgITKcEzFLSğY/ 7,vIJs702~%C;iO\в*yv&e"*F1 s$309NcRG_J- 2݋69)/w9mv%9{)',*pVᒺ[ 6{I?溑4չnGm'X<*v%dR$\ŠҰ(įtׅWoDV!"w-F3Uy/6Dao-%L߰ҸU54pohv"p׽JZ,sSՒђb-X>ţ̑`&"?~ ;=Tˡ^W5."H!OaK(&Kh98 g9X É 0{vv|Nlfs}+ՓB10:Up[{sqC1$d6sJ狋9&tCO:0z`HOrێ_ B`З`vXysϲatu3tJdDB LR5]:>;c?Tt<=N2L*y&ײ2ֱh%Q.T [q>|K`zdu!=kX}aL T yzpا)[Uo˫S{qF}&'{*Jn]ܳ~йv}}kNz[؆EWvjNQ3WFˊ᠄t~_s bptܐqaEӕ^6بX" tДp2nnr:'BÅ;I7<Ś1֬I5x‚F~O.ZPK2,fUZ]:f/<&~G}B՝ K'E^\S~)IԻl-6/SVF4@ #a"i4#vd[H`zsH*֍FM{Vd%Jz ~\|q:`n|V,;Y8uXp cӰ,w|S-HhvmW.H,Gk\s)1wl{Bj5y U퇣 @f솧ʏiZE@)4?) NŞP#Ec<,}SyY |:HA{!R)WC ނoh9⮞CcyA_QErQ#qw ]gH?0=[6Tr)b}gEY6b .}8D3uL +EClО<JNk^۠^PR؜ABSu,Ze #މ;ɘ[ݨJ8X;*ٹ2V=XEƪdD趈?kptH]lW+4(#&b; e9"ckB1 atFl!|(1!(֑C"ؘ;wSݱV r_q\f-#hE#|)5 :Bt +t/k@F{JaZ^FF»I# {7kMu]A}2%n+>W; {`hʐd[+)j^ 618%i'm A֔%'p"C#21ic(VnbW8!w=īE"c\]c|b G^|7Oڈ#o4JQUkG_6Ģ]f{3$E^4_ejЈa`75EFm$!U"M3`\,|@TM9{"nK= [rX8Z"֛ax8,y;ﵡJPa-Q* eBgޟN>hqt|t K҆}Zܤ\ӸTWr/EܑӴBQ)]Jb4fϚzO_[zGs;;OPY*%*QaJb`ÅG J jaAkYkaisvb)AȬj(UkiY>&[V_һp@L8..vbXBoPMξSo4_>V04 ;֙pekT/5v恾~V`10Cd,8a,UVNBlb5` p[G3q]>'VO J:zUDXJc"+1̦tÞijKTčd6AW#CG,JqSk m/~G5 \WnU>hϔ21c1qK16Ј]BENR&`{ >5:p$jM* #ݽ/Gw欼x( @Zc6}iB ?z܈q Rp't xӮE*P\4 C,ȔUtZ> ?ft`L2wqO:^{ndj*Dֶ=OWz^ٗB{[VE'ā;tm;k&n2n/GdE@Cl_ُex.͛gY"ROePvD.kA([QV*<۠ xyoY9/AC{K7>VR^nRY]( SKB5VAC b{V)h_%L(QI=ɝU'D ^ 'NBGY\9^k]r1*UsBW{1n-q+qch !=e3۪E#ϩBF#^dWQXGa0$s*9&% Ц}o""lKx#MK8d~lxRDzsV6N\iR$ *4JMyq'pbc O¥^.'P /EZcS s쏰3\($MC! mvfY.b>và9޼<2KU<$ .&ےD@#6mD:av-= IM}o G,I:2 2lPbJ`z$W\0xNON蓠`C)ʞ8 ܞ2?녗jKjO;%$"s9|),N9. MEoqM݅;aIށ ꢌY3a')r5jFY Y绹/Y<+UYDF78|KO0M>6Gq#3;;m. t+rs|3A 4{_;> Ji EeL]eʺ(VVq|_96xRe)HL+qTmCo}پWS]K" @;3TTSh {.f =R&e_aͷ` nބ)HE2 H $-;R$R'CFs'!Za_jRrCI()ӫ9(6ܛ!3L0&ع J2Q#IJ0 Gb% XbjZJm-BƯKGS45O][i~3͖k EFt*7H=j9VCW˻B3h|viD?wԇ%W[>~HDŽ|fno\5XhC44Ld*|4rH"?UN%]G.{$Gr'!nd\B<f6r۠>\CcS1g.o܅xtT+E hRsͯp"j1_Tr(2Sb |a f7˭W] 'u!k*zdrt\H?bÌgHW/`ʑZ^-)\ׯ(UD:g\1,2&iGǨ6go NV|ns2?9:f ôb$kՔll"7LGݡ1+0fOq FU@@TpOBRmy ) IT3rWz9' by)vEbztHktJMahLHglcʔ-P [v䲹/ULLY)6\h !.eIz|tA9Ur1=HЃqvqRO",@)E ʠfSri:P^.ϊy߳UTk jS5^a\P<ɖO9nqgo9އ3j,{59wH3o""b>c ˝(*ssa/q@}L %`uS#.b黷Ul[)Ǧ Tg!(õ㝗aet9ӥܻXa[F1;d*xaO:kS$\AD:1$@3xSXauߙzi]"h$߂u.冨~I\J9BW('z$ &n *:${dž2?y2&1M0{.;Ne,$} ht~MXe֥' ݠiM9 R+,˄73F?ᶒ}e H zc 1+0ң f%Gn$oje2(Sx`&Ym&%ux~-LRN` U) ؤ7-ʩ?hMV>(?F(/46pEl,tSb'qӜ˵E7ߗp?"͑HaE 1\.!8 YҞ-Q ڊ)OuQtڸس@aVjQ.}Ou KhAg6k9WJ'Rɯ4*}.n8R_(.|!%Q})qB y@Hp >^d:]!Qr1PFLs\:w-#3*7ﬥڐ76 bHsA# z Ikgt8UVAv81=B>5_ݱfni/îc%솛hp+3>h% h\l; po(@~aX㺫&ޫlֱ/Q:8Ɩl2b)2&s˧=<ʿY92^ # @ #`얊}uߧh ʚee]u<zDWzꆘץQȔ# $6v6(p!Fע·2 6{5s̔7b9;; xN h(b+BR=UY\|a"UwCHQ0a<߇+{Dھi+# """{wWR-(̕wl&!O.]+V g3dxMctmI_rܮb)Dfm|Mit:< qb. I@Z W+g|T”940gNN7V'+L螝r#:^Ơ|5+ 2oS($o^ҦJ1+\\l_*zKpڹmTioݘ­ X~iꋵm%K`~=%N2E?WА):lH+fm`ﱛKfkHHf$Xl&[oKU3rz9DKF/V¬|c)+m-C`g*6#هLCLn`&6o q9-*aB#gkk!<:ez_~x S~F*.HGA:px8zU9~%,\>#2DŽ8}rD $UYj4kf6aQgF?$SṄQ$'!E2؏NaDk  aW} cFuQgN64d)3B].X~ ٟ_T#ФP/{PI>uFNy0uIݣw-6iD%0)~W4O"e3~ץ&T߽QQ]c2G [FHOP_' M! )otu*R|ɠؒFyVCoLJRKd"ФEn Lpy{"DM6JEA|azO:{=LSuU}{+=։mȨz20߮x o}Ȃ5:ƉxZE R.?,?-wpa-J5 y_t<;km.65&-Vtl :,t+c-oE&:oc3.;h)f_y`T1dEnMky$OoyNw .f). khXR jH,+sFu{#Cfc`7DmƜL?}w[m1^`،U#%L3NI':̓=(Ɇp48·aQ㻝\EeȊ7<)tEń|PHa4ID&r)rq/>2 I|22t f0LtWDۡ9u !c/Ǧ]_$2m3T"z Z/έY 0Vl z,]j'1bC#>TM0)UHѤcz쐳ߍEgyHLήny}LFt,LwD"t(/٘L?*mG#hi#gqÂ%s+*[x `~C cA/pەC=@~ M/{S@e7f0luǕd9\5 չ&/pk4zAvoƢOb2XSW,I0cmm;1.0Xbɩ0os1fꅃ5\`BnWX%RbEքY1IJ9$̕O+ɳN{IzF c3Mq D%zwjTn7ݚ݂I=^aO>O& 0D9Ipon#R50z m$# ru\2W0 AfeBuIpPO/ uNj-Gsd_JҁҴ )`uˎUcg]ך`Bl~Fl@WTo̊fϑe!n?*_BԿi~QB6xb2Z~$͔WXzW7٨{&A|1<[Xj=M Lψyi*@B`6 9uʇ*}jܫ( js\ds -qy\|yu[С'4G\*-إQ#)4c塐Em 1x4.P@JU~h*tx! 4pzk[2. N^r !$7rs KjGci.͜@Z&li^FtP7 $2gV.oؓpmt(fBw~-5Ơ8lh"Jz` ] l$jDG|g@7m.;. q/t]}sH hpjۗ_֧f#v9)bͺ9XҎ nۍ[/mQ&%Eu R(uHeĦ$4 B DJ2jGXI {Vf E݂͊ŵy? Zx,IQjdlّ`>0<=Լ\PHq|γ.5M]͂b&aIټ_K閆Ow_; Aab-]gC-jdDzkŜ?_8d LnRwh.O5v*'jU\ݒ7v8 Z3XL`C Z+sQFUS:g_nHL3 9Ŕ=loXCvUݸqQRytuqZtl3)kq1LsW@qnyWYi9a& Z?zT^Zez~m t(Ɲ P7$N6f`\Z<&~]O.f4:vbuԀ$%ژ? z"ZJ& ↄZYeH#su|>ʆ0;T/g_NT)&,[ڙHNiFbŦ쨏!m Ph3b@P'<%>_m`DVީt\)Oq.˳QIeyߢomK>nVCnDOó5!)i,`0P:&Љpg ζPDž\F5#9X_n,%g1/i}I9<`r17}Nxv삦bgvYď:UW]>Xn>Y "5u|pZIb' ᷷7ى\g@6CÿNu@J1wd[~84(؀>H'WH2 R,[XXj @#Ȣ8,{JʍPr ,ȩDb鴾.&ު7j׎c8GW|~\QU\fYԐHlЦ@ =@<QijIҥ^{l8qV@'ۛR{6H‡jEJ$HL%Q&^NS[{";^C' 2ѵ;esu' zw{uij8BtI]HT8K!xLJ{䳧+x8`z!BR2JfZǤtdm͕WzO$?KwtQ՜Zc=7>ͻN  .uiP[;89Uju& ]MHrn=,H,5Qh"6ݩuN1}.R^@ɽ8)`y<5H;~J4F_GKD !y w(}Rz|lakwm hXb:Ó\ uu#.֑^.hO6U:.\ XH( Ґכ: 45Ev=+Fosdۆn?Z/̴v* zcֱKCW6tiHZ#]LBavN%,m3mXa5`"_k-EoMʴvC[DvćgMwgR-,zCTJ#sV#Jkp\{\$Xm~KXW"+h '+Ik@% ^WYEʟL݃*L󛋉VwV~{ \zi S||7҆`pXbr%P(yZA]rW#kyݷ `Ғ*G'FkExAUD}^luCV% Vf?7fiJ/Mr&y~Oϸ.D5DĆw͗u=րV9f"*v!!'qyP}{ͽV4" ס.[w!40i.H8 4VYLP$I 02~^z>8RV@qAqEO@bЕh:h͕0,# 0Yt;6MD)[&A Vr[rֳ+󊪥l N$TAqF0i'5: )܀A+;SAdc/&_.^֢DrS$vB=!\>Yا@n2~;S4!ZB1GAښYı3h.3ILZӃ΁{2@#+^*r0Ehekv(]zZq[q N%uLq-]p/V;ڂ&2L-- ]<4eHIivE@aW'b`eGvN \j3Y":*nڥzO 䐝&)fVPd;-NN!  7ȹӧ q%G*za7"NS*bFOyyP+2[Yp;7\ďFjf8 VXwu ;>%"9K%Ѕ)4.\E3ijW_wIzh1MI~Jbb([]>8g'G?)17w$4bb.}?kZ ǡyr>:z2t[bдv $ElII7!z#Q47:ғyf"Qi|_ۃXNgYFd מPܲT.T1乔R %3'GWEy~lq@K^WjLG ,<6#U=T" A&+kd'qT*`gdiBʋHr&t5 i},V>s/?h؃rv׆~z~pg;D؃/ea;D9ujBD 'L={@ҡw?O9ZJjk=7+~d)cCNj1oKU'E~- ~`\Q,i{?x]= ~f& =Is:qZ?@6lY`mU~Fʼn'h:#oA<;Q63Z;hV z$h W:ŎzÊ窴 _db<>SR[<'Yl1,.BEփ['0M,Ż\F6w9t@"H@ ^:ysfb ݧ M9'Y|0,7̝0m=6OtH7RfӗE#<>U]xR#{602J3.Wìe|BA7݁YT68b7Zh53E j$_H!tw>1R^P"dԏѦ /*{"&xP Y,haM!Tc@Dz g"KQ@LuGKW>X|RrwXBdJ Tp3%(/nf\ۮIH}M E;xk' 72>򨊌[w薏a 9I=H7uO\Ѳ$G1d³+,; oЫk|_}d3&6Ҳ+5KU+.@V6tMhQb{;մ/Kd^)HѝX d@{Й$> sj-|qS]-ZWȯ[Hl&InufVeVV^Rba3)_nvv٦Pg|꼎5V@ٱLVJ=`Oͷi JF4gM- 78%8]3@KQGQ#f%[MNb;e );$ðUiQ *:zG]j2PW:ȈsNִ܈=2'v V껼m\ؾy},#!;$ps9OO>ẟ[p谚"bYvJP_WhIp5r%T/Z+Sq)fo򺮎Z@ס{^EReKePS55K)0+0Ǯ2 eC #<] 7{ ny ҫ/cTn;^13azK~n&bRa#caW ocO3W)\α@)a[/5k3"׋5.37Tx`MrqWf bա` ]zƗ$ GnXjNSaD$w⮼ BZ$L kT֯ ĩ ptV ,JbmtbYne_e8 AnE&Ӯ3 !.ioG+7~~[bXp A[MTb;ඍ `{T,g*M]h I O T+mfx'B/ӷ!mjGj'`Iޡ3<<޻^!T/=G @@.Eg<}}/.Smp~jWD6^KO(; ]=*2hYd>I`ۻFf\7Tڱ`Dk!UK{D,|'-Vٛd'HOT6Hw5 "7b,I˜)'qZLF`nV`9&r Wo Cnx0Zj\7suYnW |Kz'Yr%SD3B8H8!hR[zbRUx{gnz0[=%])}@ĭ@N,)uMЇ1=`mp(>76 L۵Xŗ{-5z!?)#Ěއ ~4jZUcȖjg/FH5t\O7Ж3j="*@]xCN{Cj HY8m${&8,iyj@B2Bd$eE ]\BI Z|Dx-R½M}"|P^owMuM:UZ6zZ`9nC t_ /kf9dgG1 ½8tb!d#RY$`:Ɋ^n~b$mGhi;f/9Swxd۷*(ӽYnpSҨ5EHXˌ8rw~|W42#ֱY?s d Ň/olL9QB>i  9@mKj 6Ky_6%YQ NM̼6Ovr"fVO+Pݜ u!e<ȚY0Rra yHdo'#zEKN"k4ßWv/ӑ7SoihzKk9y,, .)n;QgrVU[kAX[^$H,TA_!+ޓԩ{'4P;GKqN?^0HyNl5M}ҩzؑs-Csu>!(~ BfƁȭǪF^~tSQac;|=&\E.^:%2#!Ocz\p͞]CWnÒ݁==D \ȓy>Y̊ YȊ n Jp%c>CpV90kW8|⌟@OMN;P}ĮB؄9/1kJ//L D`X[^K@ݪ&b+w\"G+wTsKo. !ĂK<|O;2OQB )eF Ed-,mR!Є0jܽsDϘLUPߛb0ߎdeauKVF܌IM#ι ] K!:>SwY=l){<~9"OOLB4pG xͿKcx|EŊ( 5F"C)5tX93Gxxvgn@ñL0O5y+:_H92.*x[ګHVgoӷؖLTQ F|0\,jF̸Tn*F]"`Z7%<>r?Rzh2±Ÿ$ P ,t#xWR8en| H6|u|%BTDNuaB{;>PN\&f!Y;I. hDa"4mAxgؿtT\IK)g聵dH4 \7j!l@Yaµ:k05*3NOo 6=^Re6>w? #=lϐ8cr&Hɤ.p{Y/XW&=dHQE~ܒ?b+Cb S4һa]Ѱw"F~JdޣT]؅_?rtU&ے%Vm&v$?A} <[<+Ӈ_@:G&?hx@bS =L_6 olţo mMae!\K}8z @]_A^WWvQKX!/iUxHP'mdDx7ߤo%I! 5`"zf$BuOc=]-6_ ޲`/swx[V(]VDڊVz%t)ɉq-7\@>"ۃѡxE¯u'4BATΌϭ{rM;ihS)c}Vک *I咒)W5|Oƙsf@OB1yH{cEO [KbX`@˄cΩ @ "bM72 /z)?᎞ nҺmud죯U't5y5z[|MUu"fʮT,HTc#-FK& zrB)?cߋ`t3P3)&P!aygyV L`vfaK9KM͊F|XJhg~hN#H]jא*_zrߨdڌ6fAe>o$B=ܒJ( ZztV U^g3̕D# 7_Z :yrT( 3Mu#,+N6 @V⨣)kp!&aRBRbj {Ⱦzgk)1&xPT+ޫJ:|$tsFiBmX/ttJ + rfgg݆xl(g}taG3pakZےqO0_ݏ8eR UɠyEa\ɦB_!ܷGpU;P%p\p'õj3} n8/(dL/Įdp=(S(@UBy@KWwÏUޛvٖ,(4̶]v[!7pRL c9ժZ3QOEo?CQM!x|o㶖x7K=,Q&9PZIΛ': |ԐmP13$J=px0|sd{GrZ%\gJc$% iҞH.?X~̋FhHp^b^z%aOM.O$Or4ye pKk4✮uXr{l+1 edž=xqAz~Փ~zC^q S6HP᥌f=*g8:Z%t-݀ɲmӇwl̾[&밬IW]I n/uQĐ6Kun%<kJa!~8*1-c;KE_ڡ6C&&?h(Hm,Yg.tF8dJ;2aSW/m2 ƟiApSD\@K 7bx+*q-8ٕmM|HV|b_GКi!6֓ղ.@%A cI9Kc@gW"Ow9MX[[)NXFm{u&d=7piNBĩRD;slzh~>.;h[u'K+BdqWΛPPX~AnP5 Vu#;C|[nŞ',V, 8/ *ch-T]ʶOiXn|bpM7T,֩P\ VtU_l@P~ǫtc> g(ͷ[O- GQ>,<C8[_@xԘ 5ИQsjǘ:70Ot=&K?ݨO:]ٓ Tbm@&1%f=ȼ*s0 5Lߢ[=Y*UޠtG^jXތU&B gSE[Kqq.(~q@owݺZ)lkmd$(C0Ahk^3S[oޛ9#pVz`X1Vό "iMqFA%krۅϺk~*gu$5󜉺XΠTk9e2}55e ONC`Rxr:3rBԊW. ֽaJxh}ip|SDay&:o#S35/U8 ^p3{$VW)P"iY7bs$s"49kû~|r8gԭ۫'aS!j拣gGFLN^R3UI$m.]rsHwq$kdKw;-3 YP&'Η9]ժ^8{2ҷp#Sy p'kP_g|]+0Eˋ f:F J؃ݢ?zp4HR.> ;Еٷgi1ٗ(~*v#2t[%jȸ#9ih0RY'ܞnsV r19k 3pxg2l90nYdÜQ`Wm@d謴_^ 2k/*́0q[>_9 .yϲ:la#/Q!bP A h ^o GYq$gR$ّa=e2}!6Rlcy|:ZՇ1꽇hm\5a9]~$)T% ωX6Fq&_$$ .ަBo)o|&> ǭi PJ1; ;v#`^C-JkگAe1(K|젡3u.wyhzI9;5N?PVH/eN ? U7N󽯦ZHymAм;YEelbY;&ry VH&'MƭPįQ~%m4y7AXMUc'4ҍKґD~3y@DƺcҎL9eXrh{JFӅt0TOP+1oNI Z1)S}Q@1/#w9nU΃8x1'OCfeeJEf9׊>+q$x<ژ+rl Ku}P3=uzf3FތbUT;$xpiNO=sDybxO(L[=GcSnH* )zģZ \#uqj %#jFJ+@š e9WݦաrϜӮ0Fu9,Ns&8ۇP)'2,QrS [::WM,yUc:f[kQ fYm#irO{8dPKkbapXꆾ5Q%⩟#'(=ri, TߠAr>Y< if=z{\NgEKE%MM1wo"8bD V- hu?J|Ҷ"IBHd(,g%!j$k\^I\ ,'NM-w4]*yA'wɝ%*N?\Lb 7~:i}^3"P-FNmxT˚8"0}R^ 5g{}pVktz;vgF2wi9daܪ?@=>Dh#.C$Ѹxɨij֨U_F9+*Oo0f?0ASSB7qn0 ;Rp;k+ (Mx@ /ѝ, J-R 뭊WڅP  ^=5O-w$Qx1姃zھfYh'wiDa &4Scp,Q*g#", <].l;xу!ςMmFz};E(y'jUlo>Jynh>9ztY Bzs"ȗ"قF1NgDԣbloaA1g:9Mڭ>R28n|ߌJTC~sҖ[2wm>{P޷15iͬ!LljK񆻝 j=[=_ir.u".Q _+5}/Κo/Dxp}ޝyafW#Q{Z_ ekG z}n {xi*r fHAscM7C8^#;$ $`G5ؤT ߰%w$0PBDB?d@_1PBÐ/T53!R"w X?o}#,.ax@u"6;Y[vD^e/tbp[ K/)ynwEN^e<#Os]1fQj`󇾌fU ۆ#C@*hP GJ8珕m؊- p7%/3vE!,޼*^Fs(* |5c^;ΐE?'MƎt…6e͂J.Q`PhNP!\}xq~3jzuCnb٤d=XW^0i( Ԓgػ]Z._芍zd6!U/]JUP31Qx ȋAJ} EټOmOJEˋ$Șeg=*;cCC|FP5$8KC odAՖ_>M#,Wad) 8>!ؤu?O |%s{صPxrq$hV'ZvrN,oc9": (cӫŕ<@Ή Kp `p.kBTVN%lY=$WFruZپ>-8 ʐà:n=elBư1C0ōOיEry% Bm/z)+f+F[m^1J4Olc' 2"^I[Ђ4 2yϬT1 f~a6O:e[vd_[VQ8"KRO8UU|\'틲@%?2R+f;'I9EX+q/:TPK\ 34|>b;g ޸@l ZGr;Wʞk]\CWsMuZ%`M1gY6JH:d ~ u@DAbqT1ݝ/ yъ}CA yjYXDY 3D=F9gt ^БԶos@8>kaVL7:Se+}ae6zъX^يek@}HYr ,2KPj! JOp[ł@7z?_E22LUJ4e9kGTq?P>"$%5c81/!SPu @E;}#v-,z^O:@!#Wu5j6 v{@>Ҙ>UO*D$5zUbա1U@| 郆(hFC{߹- 8lQۉ|:OrG|T1q?KB'׹tQyأ548VY7p@;$bw%ejzBQ沽"Z 4OAV3vEp鯔Te+v7D@_ԴwcuP_8`,j<~FeoHlCpxQ^kt"1LEh4| pq1bQ{BE7=kkR!؜ih0=u,(aSY mx^MJA+Hn T~Z^U럏( R 1(FX ;lȰX?v@X. 軴*FWh*1oQ]] = w<>O6ד,e5[y~z!{w]r鯔3 nĹ_p 9 AԂkrmʛLG#EAXsgTOY`=hۖ)hUAx68LiSMՀ$MQ'*FMmQ{lO#EqqW5m+ z^Ŵa@ݎ@{ )$<,"uKvNJ^I8uh:]0NS}'p:z- ?A 5v(9[3 >~[~0$@:֧ jyqbFkivZ\ lTƒF }OJ@ "xjad_p}N 2[$(V@ag6cd%#,ʃHJJtT[-J2~S弒 \Ht_lTzZQBxa--j.I1r)qvuψXڢF֜HM6ڂ?TfNGB(8ѰϦL\pH|[ ݌~p5Y/;&BVw4$U,:| $@ں &kg9_*ꚡGQ8멋wK?Q^^طۆ hVHNP"Ȁæ(>Go#:'Q'nW@)$$H[NBIs!?CY\*D¶78%TyxGzWL#HfKSXȺ!T\mHL:^QѴѿt/Ӝv0*4orE)miKZ)6erBt>&9 "G#Y :#7ofG Bf]8ds']v3g:mnLMwsQm&Go(Ĝjg'Ud<(W+suVɩY\4-95uqSMOqZ$-OА@\̴ +Y`US[Bel!s)af p'R!@OEb<$G?ݯC̩;; QfuXtډ4s0^:f2¯k>NI,r &Fb.rC?6S)|TGi},5$RكǦX*[b7S.W̞㈥>bAS6ble=&yic9[ɛ~f/l՜Nݰ7ex t ޓH#O:$eғ&@r"ƹt mNuo/U3zjnP<.l79$ Ne9(WB6XѽO>Qk~B)|P65box3#{ncNjA|;+f[AP~Ud8HG7̉  (ܶG;R67+Ღ&);@o1ɭm :g \g˦U4(zMPjg<;(ZaZK8bW-C9Ea*_v[^$ :ZS/fĿ}8?i,Hx 5 bw ;,P<18Γ _?5G"\'Rɷl$A+rZp1 j` ^T掚VB-X+]@}':;4yz> ?hɨgz;yJXLwWaL7ٮx(:KCpsdD|<)qsZóq,YMnM4/KQB{ųq9qjy`Y۝SO:MSF9K PF .oQAyD h.n  /ɒH&ӄCyohFdWL?YHhS~cI6-T!i fк:}Ȱ6>~n6HN73u| Q F/NP޾* R:4)tѐ?`g-5E !oD\Qâˆ̲EQ}G O<4]b=l1={MF ސ:8$8@+cX2?4ݐxh|gچ'N̏ gUX;?y>'VP:9Ԟ1",l)L##KWꤿ"C;P;p܃/1MMFi ]!@!FIG^MX\PIG|E쬥fB}̾dg<ׂʕaZ WS%c_1t)ȦhhN@kvkG>(_LBg_v1yǼ1"bn6 9ҥv<1ww|(>}|mB?"2^gRWuPzf!dZs?CSZ˧!kT5e3R͸h/RäS6b,|pj@ޕGa2^ufȥIluхPpס7DC-b]O?0#muN\eSEB?8?=|,7-X% rAS1qI]Y#֖#r%Tʆh۴Zxt| WF)vQv(oPk CZP `J[ ݒCu~@=>Hm h e5LJhfzpXeV>P8#{*y$#HZՓ$Tg =Y^ ;Ǽb§V<~+D25 Nyv|Uj!^2 'sFOG]I˩TsV0_9aޚR[B J8)>S#_!إUW5 χ?ڣ={CL 5|n ]./?}l4,ege~ dTmdPBsfIDSc. (,*%iV9kпN|/S a#sny ̎pZUA ͉9!]צ ^FR^521#"ק{WhPֲHqI0 ^sةl'$ gTz *L4o= Ҕ#^2,H <M rA:2iy5)q>ÕUDk}D/==W'>W.gURf3ƆW!GX`[WP%S=/Nܚ#26)7pĈlW0Lݍ_K͉-и!o T}(ө&!(ɆV;[ q['oLQ^pVnGۏnZrVzi?O sKHL\&dVw7ʭx^ʲd786nlTD nz8)vebH-41zk?f]_fT*Otck$J=Y%b- ;~ &EA{ Yey5I0BA~1tj])ARY\cD/ 0;!!ĥݓԱ\&Q'JHAc#<4jqEgLbc= p}^!P3$, RnP,G˃9톿|1SݒIF!'dEຸV~- JQaV#L4,e<_v"'MD>}frKF"௚PTe1ohT\~Q9(q8 Ⴤ2"WnFr;n*ZϮ(O{3mohR QK @u순}A:P*5;7blilsqPetl&=4ӽ*w%:0F:%zK垌[dG^UvHAݎG.TST-^7vZ:?C2? yw::Zk A0\4nW"t- m`>E)JR> +A&*}O/zc* I2 z=es;451q^B:P{rR !Jq-Ia3\1V&*!Y0IPK'73ܼ^SI8D$(5iuC>UHv: ?xCG?J5Q<s)|ô ]m t&˫XN#pa^hNR-^ ߲:K>+c%[0`nfguP 鉋:S? FNMYXU=߶7Bi_K0&Ahcy <bsU:} 4clno~![T1&˛)B(Pk*U'>̬n6f֗[9FGkɡ!whBk7>/r▎M~Xss:\i&T@&3!0NFRG8PW?TxWjBGF۰d{Zj/yVl)2kj{>Zٲ:r iܿdEU])TFED gCJȌ*!r@4%_`ҭ $ԛ)B2ƴ9pke].-Ĝ_ gpd4XЍ.W : gA۬7Bc}KB2oDYw.1 ChEd S  q.l-í"ag)NJȌ|85nHlLlڵ^b>iwQhlym#胂?y(Z#uU{|9B%]b  TH>#01ؤ}z 2 rWO63&5@I'1E}7{\z/v%K`&ܖAK"UFggWnN@/ψ@0P[Eja6=ó'3<^BbLw 縂jۄ hȗ* ~o3Ug 7$KՈmT[yos)641+f)%r- }C\UYvgPLv84Dvef oN"O?*$y+օ ۚC=Vɺ&60V6M G(A '|+:>מ>iSp9q H{|>T^ <^Vb*gu-9Q/>= BaEbj9(:̼Yݔ|n[7ICo)t0^t\mC'gX)}!ROg\4|}[w2W;@ _Mz ^r+~ 9Ruji`?VJUv'c8-!QP Y RK:23CNC4%!GXԭIc-kpme=iv{ŻUO) ^`{QkLݝC=tQDjh =h#e߾La!p cS'*oQOP؁O,sDgRվy`bكUuk#.(dɣJZ/SI*##ӅVpyW&|$yZ7^J۩AbO)tWLQ&t]]t ҄aa}xɦʍ)!$a\}^ޣ}FG]uO[ &ӨTNN&8"jL\C{4¯%+徇!,7?%k1r pȲb*幠pnx#G)G2$NWۺ~x۷uS=eͶN_,C~C֟THakĉ#rw#&yeJY)yХkI$(B?WדbluVxwNZ('d!Yƥ^쾣Uj4yk5.M9t[]k 6Vle#L )$|24΅ Gn[M?^[$5+m:ۋaS&6sW <9:'"^닻Z&с"QxF'P$ T ;t{:qx/`Qy')g<\xKwFq>`ޯ%w-әgArbmF0tf5Q߮؋J,5TSG盌ۮ\ú\}lhq+D M烸׃Un^4Hu_E/6DvOKE 7C*]y'x)4~4ˈĸ6>,c*b!nf:9.t%U`uT_$4hP}?}f8.LKS$ꅏ"j2t9XF3X\nglSα5׸'Dk8-] paRE+F@^- rMfr-Ȗ7O.< K-Haklv#gZJxe^?qe5R[dD-DcC,? 5'*͒RQ(Qpmj q QHFp,!^TeL~|Έpxrʺ&O 겳uP_U̵0j`mPtN?N,j'^iSp#^u``k#L' >:[",*]/iMrl UzkЃ5\Z,e([j ! MMc / MIk`{vEQƙEO: jѦOpCr6SsWg&oC' (#@ӅbvqůPڎ@gF%(}+?G/6IY ( z67&ΜA=VKvfRڜ`30BŽI:Iq W#`|Cd&=Rr39֎u+6/SC )rZB* ]X>!.Y}"s NdRǠIl|lq8jwzoPqoq,A${  8N6` *E^0 𛲯_tGgrB}k6NQ%TN3%Rh` +* *h! qi6#j&+T$ܬ4#,o!A^%7@6(0rROiMvFߏ識ƮL,ξtA_t`~{6wu *CW1=V"$tQ;/Z+o7$/7J')ه=WLE$k7R4kpt Lz ccnR.QD_ĵxr=d9![vo·4Qul;g85@SBUiq F SSl[d{fND_Uzش?' M/4OXu s>rTj\L*#Z" sRQl#:WV6ڲ%i¿`Ʈ IB0\;_Qt}1_q`@pn8I|2 U.ŗb'n,vR 'Zl?NƼa`hM Pk{8J ^h7$.zYU!urqDC!6 EM&hօ^Hs%yO*_RZv_J #+7 9`9X7ڔRTaw.grgtYz{Vgi佀|x{OwMhb' <]Aqweݮ1uf~FMNЉ vrpn>Iomxjh&!CuD7rW0jK%#n'2eXD`]`3-O(s3YQ.1 Q ,ChLv"H/e B%:QNw $)iҲ=_=4>rۛ;i=F̗dT-}"]k{ \q,@`m8aqUj _Y<{3~q%V H9֖)hٖڃz4bg)4LОTxUpcs ɔt~N+ٺJ0ц >H3[ LW8&|l9LfqiGLgq.(wޝAa v>"[geb7Gi.4}jܲ"It ӋR{ȸz>&; wzy=,;Sݟ:[#AcFKw4E (KWADB8XyAb8' ϱdJlgEV[(rnG'ui*gq=NH ӟC`GTm&VE .LQaO0?5/?ؓu_3ِ?1 .^ID_WjPs=(D8$󉱇CnZ8RA*[ʁx(Kѓ[#vej9In7NT+MkU}hѺ TalH*/>A.M ;b7k!H._;6z:)BG,,'!l~qNBEiiM3fi" UA1O!^(_ND) hc3s͸3Ge OkčZpo g*~[%jno0Ϸ X7xرO1JA ]U+ j8!Zu Xm]$쀸{t<z` 4Mq|x֚*n|d.Sg4Ip:k<iM9e;躮|U0I#^  <}<7 Z1FHۼ)iGv|$@' \Z_:yR\O8Xž:='m2Ru[tk,DQ,TECSERS"$:x~@Α|z:.a?9)tm̲קwEEvCz<=yzy Q+n!V6*\ t3nn<@X{2]Qpu^PqCVi;v_Z͕#*z0vܕE8 3b/wSF84 ,똂P#VuzxMk4ƹӉ]ԡiG̳WUVN70hcWNa&r:>bmod*Ⱥ[dt -R޼Q& S~R s]ycS jpŃ?/WT.[<ӑqI ݴpU>ͩwFDEh2~QјI1zev%+R "4vZ:i38H;oVl*Yٹc]G>ցzgUzRV12 P߷Ԡ*/"Q3Mv[~n7xqA{˄&%YW}fcv:h!aUm^Ê᐀JGc-b[~iE @ة(k(-JW oVe'* 3Ed?qUOXd`֝C9Zh1K yO΁jDU8,GYe470i`pҗ:n|OFM\~*tk"_|yvB jg6VSO 4jʭ~)N0p f?Zm{h ^G! Hq/&Lw~h_6r4_!Y>^<cAwPKf?y\>ǷfLjNJq _fA51eRyo1%eOl=Et4'ls Vzwws7E-E:\I{`{nuU>,Zg/[VpdbDO$414/~Ufcߋk,Ip%cru0C]8OhG!5#̸."{_i>2$Eeٔc 4]4.:P\o \7+)2qzeXVm;#nflfX%>ڳ0!NNq|3H;3T#Cf>)eWf)Es[Hʎ& >pﴯOJ 4>7/ }@7@]k|ҔOO' r̬ҺZ#.T@,.I1#njϏmghAV25B# ؤrS`no:`*HO>Eo-9_N-<'xҥ^x2ƣ8_\YYpV>=FRROGC*3GƾBvYWDj ;$&V\tb&)gT.Q tGM6@_#Uڵ\%"{ϜTyo{@|x?A1ns /;l5Hb=R1z&g0l/c&{ `x] |t@jMkhƟ:DƬES NEԙJ .^mA-o >a96wc׺iQC쟀GߍiiN͵+hQb]A{N KqHzGBKk'VCdx@\!),F go}Wpk锓iɡĄrXLRh{>-M u DkAf"srC=K!f|ۥ`@Av' 7Ғۭe2IVrӵv2;v*IB>s9KN.gS[Ax{[|bFNki79^h4F =Z)RlA'g"3k;REv@mmXM:!B)m( n&~%.!RAy%@Tx薞}o'(nO@Hz[6xJy zEXJ+n/( Z w6u&2 >/€S wT2Q/-0m/gI9tJY4,v&f7`p_I?$8A\Fx)fp)O'zxɘfۑ#[jkYwa TXO6T! ǀ^I0cmڃ7LgQߦ>΅3/Hv3qÐ P ZЮIݰ1M= Id4/WUƆ]l˦5 i'k >J>.v_R|Ҝo)\~tC2K%SZ`2"[tDoXVَ nbQ"UҶC}M۾ ̎;`Y.[P#ZGD*Pqiʚ|K`֪ +Gld{ (?E@?j1}9 ҽXqM!,CcIL:"gg1T/7~c}\F0w2β$вS뚡>RJm#1/,?l&PqxsJu?eҖcH%aa.݁} tpJ2z?i#ƓN3NN@йNyfZ \Cn[-KpƳb>pK3ȞgRfN"*ԚyQc1qeE10>^ '_HĬzk2 zˣB;Y96J<4,z',6P"%#. w_,dB_&Ngt="K9m&Ӹdx9b>YzDlC(Y{isV{l`VmG&H[:>{y |a#B|#PaO„~َ ElxvEn3'y N.ׅjl.^Q4" BN&杼P dkt]OQ[Ws<a"~\A^_mFTEKZu,2)m|kq#-ifp, >%ߺ ½*CJtJ[z:+-+|UҼF, DQXJIErS65Fߤ!:lt<0QbW:DL9h]w a`0 aAvoI0`K.bϒSLyJaol>b_᜙h~YՊ:@ ^{ 9G,Uˠ 2^ht7h^/Lc48{%9V>AphоJ! A nMJBoA'TxEeH1M'OJ[M|N78oYZݒ>!>;iwDV\,5HL ![N3I~^`$`.hMޢ^b ~*:cp5y@< sLFS&TI!Ҫ5j hgl7f5 22`*ʪ;F1Ty"d\Fr`AgwƅO.=a3"!깇61u 6|W$iT#&Al]}<+jA)-|eGNѵ:$ffG/sR)dd^V2\N8j m\bO!Hγ z4\ ~XvbfŗFQԛpt90T'(J:4 :Li; ߩi]Q1m)npFf7xn@%c? mY£0|^@zD@.K + Ue2/[g,\9@e򡣺Ѐ*&/yVl4h/7OY P赚.T DӒJG෬lu.|jwG8&?vl:գbr,ily.`B-DE :rQL;D *s/ڪKx. =U+ب%;hԳcXrF_ڝu_z0ŞGTlNKSWv-i ,W9ǪB֛kB}x;Ks$joe=l-j<֊Eghe@X ]&< ߏJOo)}JbD q?]QgJݧ%S2< Q'i[qquBd6kxkf0 RD>jj#+19H|_QBRm &@2Zp~_'+|t^R!;u,Bz0z|ّiӠخ1[}0\7z+ĸWn~D V=>d`DۓɼK P M*IA-ɠf yMxuq<)\h U1(c)"7͜28z7j" Z\o|].63C1&Gju7yf*X~0 W&zvh-!%l9o/ L%1q|Y?RF{CVcTK { W0JqAՑxB(Fu6; aG*  lh\SR X\*8WcC7D\$+S[U }exK&VG`6-| ɌWNsE1޿~kQ k?լe҉Am?޽Z@bռS!dreN u(czȯO|/ܩ@M8 }G-U@] <<6t^}ULa Xoz0AgVp(]iv^_sES].W{,z1OMԬ{(Hd&;&$M,ci6?Hq_h\jMԖr\ؘ@&e2b، ˤ. #yBa k̵ fI^M4ӟU$.Q`Lڏ+J){sWW=\f/>ma'xW ;6>aЭ{td:nR~Zj7 >d|4z-maX)5ɺrc m@)/V|d?DWUw\%k>o$0V|ngt.KpWFc6R'RR&e֨γ)?:\ ZGWHc/d.zX`&ޙ1Es)*= ~eqӀ I }FtLԿ 2=zSbd{gwm*ű$HT#%gSM_U-0$NMҸ'ou%fw+\'HRs f`Vhf)O؆ޭqc՝S31zA3кjScŌjd*hou¡?{Y2bnYG:к !rxx݋{s\ ckfm?XTh}1'v~K4dl=om6q xX?M#OfKnN S`4xLgu Yp"ʧ ul_{ RT4?օC7–DBf"J۴jQ@|&3Ye9$L 5_3n}IZF/ƾSZ`K|O/F7%]MfZHt~Qܓh!WC&Y@L!cWai*Ѽr=T3MZDbHkQj]'?`_J|XRnm3be99ÌP {],ҮLk P?H ,,@3Ʉi'k 7D,+ 8-7kͥx|P:j@@v/)_4Wq҂wUgEP@EƘn,̽vjEjM0=tɶ"wX?)]@@s`' ,Nݺq9l f;E_Y7kG"X~ 1 j3]7ȪSE0+I[&ꫜNZ=R3HWM=U4X \xUEGSXbo >m Ĵ*rd;VRB1{10zJ@nؖH̰>zd"|K޺BS601>tfRN|d;LF'8!YJs؞z留 !"iѐr&I\,=]_<и2ttM9-#C+.0|hí)P઩oMgWf97xͫD_0~oҰsB=#V:1__ LշF./dd_yw4 OUވO_.5\k:]//USL$rؖ&4WT`3Vf&pTGE*>M@2[ eqg\VSQf6=W RWI/,LiҚ h`}G!\?! 34:weIc$B~`gi6SkDDN6)uld B[<3$ MtLk nk)Ҥ#c^QIԁop@.ss5(G ~_NVO q鱡'H(J4B[00 +^b uEHh^w(4η%!hb9}fܯ&鳅̎/K%#y4XG}ŠrbZ>JIS8t~T $mQ|.頵^¶.4\[fǛDtf8vaB%(*u.{5(ƍ` Lv^r(e]f>}[Rx~,9ˡn=}LTwa l9;jo *rͽE=CXjMVc!ur PQ8'nf-xUJ3 Ҫ^ɈqlD^gRIG,њHbl~TD3Ռd㑗uм+6Ts%!Ui* Ef7-{W=e[j:&w(#OD \Mw^on\kI;x׸dw!{.vS}:&> s`^$+蕟N`0V* k,WD}۞IM]G !v!K `d? w&dLF~J ozw6k:GId 6Dɧe gD`L3GiK $,ANɈ{=o*:pfk|I)r>6VF>NraE*d5Υ~Rᕿ7-;^4[pcB:╛gt۟.${.#WYTkXFȗT9@I[Wvt,kz\eay>'p31Yn!9C܇r&\\ƳNnYHʐ/?2'vxsF/lDǚV"%o0cǺ1ډ[_I) V7op% 65"\ 1aiPfb:f)gY{9O-^y*䌈k-Blz~4Ggj{)H&1:Dr@ \0rf"U,9.-H/X>!ll$f U1$jR6iYv&nEo*ŬsŌ~=EF{t9]z2F`wlW-$3)>Gw0>^!PKZPfbr.}v YVz7sY0ѣ](S&cBq1(&a& \ZM_K'o9$NϽt v͞i/=Lwx9U+SRy؅ufҝehR۸ ̮HsGNoN= i(h[,uۯa eet0+`f!ϑa,}602[PǣZ)/gjv@g+M)r!X҈5uΣul̾gZ'H7yO[h5-XTрhm 3~u4r=@bHPDjlE%!=p E!æU5q*%:r;^ 4:̓6wkftҩҍSms&~ ".al?1'TiAV~BW'r|TR9TpZtBY=WdfHבSw3~}3!=6 yкI@Pg{6Qf JOYCJ(R%t27h.х|겖 =$)w+!MD鹮]s4 őe7ZCSV]<'`8X"EJ(MS猧Sa&}bQ~\i'޴1_V ";W={Kzoj-sMѰ]qӈ`Ļ{zFU])ٿ RYcymQ= *^K tCѫuu 7-摾Z'(@s |cZeh4_ӓR#ZpдZ9X@P#Лp  HS)GXe(8lv|AF?OvNM⣋&3QqL3ഗaklsH)+"zpXp߼bsPCL@"(@+HWuvS5`n;Jϖ 8/+Ȃrѱ'{p2']C`RSNt@_ 7Jw8~KNK ؞0oym@ʓ .H ([Zkk(+LΣIhi9&BMkp׼17wjN}GDEoͪ;bʘf$Ђ! .tw8tBEŻCVW[9??lJ=E5 B'rXF뾞RT/Y`G'ynj~#MeUI؍Ւv_Zec: u1q6AsEdzR,# }W7]a-٨PS2#O C;f&㓔 9A05%LInGz *e_ TQn\YMhXn: HY/}^îw\,@FdT="(`&|/CPVC T׽$=)d>5MeNYwFN:jp<7yoe/@ ]`9,@/Vp 3'ACEᏓmba _3גvn4a'.Ttn|<,"+¾pQ;9Fj7SZQ(X3-gܩ]DG|3~yg_KTgVZڏ^RpSKp % FaʝHB%M\Ql~,Pܗ`1n\10ys*((LZ0r]?u !x6%YW S(u@{Ra`iZ1j1س$ 5?]Ɍ:n.o~BM"i .Y|CFXc ƕM &gAa5}PlTYW\5u)e'AԜoDkC OϹ'!0KSyU֟| ?]4@3up. Yk6 ;X*xleާ;uj\8NCQwlDu 0[8|aէEmEK:?Ι#R!/o3_[^QmoJ3{pny 8XOB`+Scz|»j,ʤ^%jḙ[;FtIN}ތcwIMĭ47Ї(PNMwo̙,iAF٦lLp)Cb6HKif|TՓ_ (m)J'jƫ,ߘ"ְ#VcDa?Rmv~$j-L"z_Z B7 vP7{Y|G q逬gbQp1@U}=yE|>85+8:Mvz>Kk xA^\{)>T@T']e71gKCCHKJtL `.ZѰlA%yxK:A 8Җ21lŰ 塰A뤐n~"u`ddd$ AD Lm6=SV?ɨWHk=蹾vΧ.Z"Mf"{]1iaQp,^Ln^'aSUFs?i_IL %H] huI5 I(3ҋu=1q3 qzG#-nMwD]ڤ BGcTM^h3G|0} jn1(uEwgX^ >xgu@wdUk ~";+Ela0?R99(n]x@u)2Q" oiFR"x^RA JCLl>j)PJIj:646AK,)T'8^v[!S+ݿJ%ߪvkr萲% M]m6u0[YՐaBHϙBYFd2oPQKr=odbU )\&Ҝqu8iҟXA&!j X$M/ t]2E)|v.!bÁlsD80."=`LCB1 O.2IΜYi>TPUv#_ 0!e~** zDj-"d N-,Jj|^>pɍ訯MJdg~䡣 1CKZv9:M#h+ָMWpW#ǝx;+P]QX6kT#FlPJTxG@U?eh(R|b|0PbʜӗrļjVN:hG95N: #9E@ʉG D*U{_o'L tgXz%+ZoNG^ eM<_,|E?xD Z;}7s;Lӧ#EN8pB)2 g2"-3sS w`0r,{1WdbE~bNhj3۾ƌƊAEzW2I*ZVMt#]EO{WXCR as,1U?qxّGQQ4I}݉ɀ⇹_&8Kc+ȭ]`ɤY);^[N3d)*t-L3bS-kuG0 Y}k؂K:tm0vR6xsh\TN'!JĩgG?J8u>{~GBݟhMHs4h cln<p" К J(O hkH\)RI aVn<ʦ@C{2@rC] oð:>8IgOe] '޸rl'aAGBnYxuC/`I]Іpt^{1i39 c7s`eG7"oB|M5H 1k/tOŠz,^dS>y{~U0f%.t ~k`~؁J۩u@Aaݮiur36NWjZbc,mf[bN|( #(Bx<兠Jŏ _q#dzË2o$~aqm1 _ Ê"i/ py(b_D$ϣ-2vRa8L93 16a]yӧ̖hAJuFJct "apD^Q\/ARS hyX^ ?EUM7' l1[?P,߳ش!ޖ" #tj`Qѝ뿫JO|קk!w r3[ l}ۣ}RΚT 3npؽU1{Q/ vFeqLƍypFVwE%UkHi21PКC5auDaa4cr3!Uo~Tű,:y˻X4?^wQȍZȟa5VGSnYSBLWڇ6H*"-DGt:G[ ?l$}MiEhHm^b.6oU3TҰA?y۱X-u5҆aS?leT'Oeݰ{jiըz,<[ѣK|{PU{F#%dtR5n_x栠Gl,7$S֯b>wBfH͌CKk̛6fY0~"x$ 2/pC) -gמ9/ v؏+^{3_$T(^C7_c`er&T 0p?xMhX IrҸ>{0de 栐ŲԶ'ba`E/'huȐZ8(hrZ*ǽ%(+MjT YL_OmssyQ=;wiLZCi"z۽VJ?O|FN)P@wθPF f?,C^ǸATv]c:GY^\uzww& x#nu/h$M&C"^P-ad/ gBJ q#1//ԯ{Z8\[m%s&y(g[`~40O1>c1MG9 b0Yeż _BПJ кJ,M B+'nF0 =pfM"z0 rCw&0RD3BP]M/  d_NcP׈m.{*; ,QJa]^9zjD{Vld/ \g-$ږ;;  tKVGPP{%+T>I\RE~U j4%:n൜;`VoB[+箺?-ͪ1Aw/ncYW._yw\8:I1'[iXm`~Wmߓr.x`o>,Hb}M~HAN )9 0GĝVg}_-G0=JvG QQq-RsUE_ j xDo.J1,D3ykQU19XfeyA?vVx8fb4UA@˥ξ\Oճ=8"a>iXR231ִe3v"ULna20PzBs4b^.GȐ6>THuSN/nȧSg;+NR1o.C)Ǻ=j0 XHx{iAY%: sFY6@QziᝑY9g^W[9%SKu@[a$?i5{;E'gz= ##A@6*%"rJBtZLn T|Ƹ)Wh1Ifhs"9NshW[WQ~oc-pzOLux&}ϑ=]&)~0P\@K.SHZ.5b ŽjͦX%;3E^ώOͺ-+uRj\?O 9gL U QY;~'+`FBYw&<ȂI Jt(9%4C;L|i}wR3!+ S;Ԧ9~:dCS=Xtɮ0$;n }Y_KSRd 8uʡP.r?mKv`僾B  Clr,튼˻9C|NV~$qv;A) e5;ſ#WOPx(d2(o=C~QJ)N-EK rnȥ΃:؇.g4dGJ~%D4zBn;gAhdu+Z4i4[3z]rk@a'ٹHHoZPCڋ9| 2 )lPg$ pC?uI"N%)K~R@ d .Tu&;ig4tnMSޯzLu *\luU~CZ@a>&|,8-P~)@" PsR6ENHZB3E Ê=`߻P`E R'>gmF$L%>:˛7vޕFmܔԞ'+nL~yUM`@YR@Xj1cq?LZF32ۤ䁵 ]o<]U]JVi.@%^p\&:&N؂/=tj\JE1`΋Ǵ=a ",Z pZwZ)Y=f_OcYT}%imBi2uFxd(-9 4*8-k{>ЋRͷF:\vϕR,yB.F9^v;XIgz9È4D~L"u-pzRˣ$Z s:9MHc D%2x/ƴ^]ሜڹ9R_xyս{FAQ=C)mlZ}hL0N’_a،Y2UxdxQn*VToo&Y!eԍT =; Mm_j& =ru?$_ڞ>2&., yI ݞ3ELÀ+0H\E9šJڧ^ug3 +vÉAH~sgCJE ] d %!'-Es|\//Ff H%xe 3tS0T|Q.G 8N/;Ze39q /$m '% VJXcsΥzqRsofXM^eQؤM1\3 cԠ1r- 4>i[E<%J~MHFo {_&fQLHv綻N~hDX"3֤]D|uvOxFA^0Of£X&v""MŀG2emkϏoyIUD>3UW7PbYA6 l+/ÃX{Ӭ'r*hHyU=3-jC]DaBM# #p>ᩊ_ } ޓտ?Km|4+":ׁ! rPQs&U.]R)Z@xV n-ZCE,ގ|2[Ȑ缭yND _Xy)@bح9ѧ5#p8d\_O0 RܴV@s-M ܵ bgUw{k8f#B#᥏kKvB) honR#̄ˤG8RNw@#fݚkV>tk=M?M: ܔ$}mm co}ZG>q..+:=dKv*C)8~9O% YGٙ}80GZ5ROͼ8nrI,!G*kQYWsm+&O$ߧrH-?\z:G)TޥtK Ԡ&#so 4ʇA6<7HՅgQgRysRA OFO+KI)VHsۦ"l@B70(Cc:-lk5-c텚LaqcBG?YT,ΏOg pC4W󩢥1#Cq£YK[M 8L25 \}6It3 ^?Ɗ4s3QAHHj,!5ȕhF~Z)*!>csԘ q5."_K3Hp^+aƕWf <ZB,ԅⲏI9;o3d *黯*<1] ~o%(]^hI33{3q4֓sk̅jNt\a0P-tad0bɱԔTyԼI\`\ڈ|#BNkpI5>bI7ɾ|N߄ C!`t\]QEoSx^wgT)`y8vO6qmv.t_^fs)~B24eG"f64D1;HR\b\0˩%CWL4~c>E&txgneǪ}85Ӯr"3ka m׫NYh֡ hc҈P2:"d-P5Ĺag',zoHԧ!RiN4 %BR#-IJ/O-Xm#2{b,zMn -:Co5R Id8%XC] T􌡒NLHԿqg\=uPFԋAahU20 muLKǝuZp( xy-bߤN$r eqZ*kΌYnnXǸZO,x\&w!ed)b g A &F|i|~K jl&KB dCU~9E )lm5Es3}>gi\DҩKy橗̜\yT!F ǫ"@^ Gup!GPEHmId0r~ U,4rRQfM0nk]RS@,/ y &`DYb~bcɕ;LО8c"k.Cp ֛PFQ27XcسE{ߪMf[)4WJ29;ճšY!<뚓>r\j5r)Bet"TYM$|3\?9muDZ7c8FvYj,q!69ij3ֆ#>Y֩W4 7H&+fi23}o*~83kQv`Fu]ײ2݌yZ+*Õ,W'fRl4/w(zOջ|upABFQ?+[B+bL[c !f-`h?0ΤW05ԓPC{yjWoS;:VN%Bƥ47k%ԖڥysX``S"oJT< CM%檙0HW[<ƙBIe0Ic9.%jL5>Vy]t5){c tLǻ]2b.6CP.r)szk$P͆puAr]r(V\oKr|N,Smܺkm)B!^.bx.n;O&oLC9n109d[BŭZIyCFGva{ɕX1fO4 JiCCtaPx\:}b|D)$eG$t)Y%ދ>Я`(W'_OMJ2,] dg;EC]TWrO9w{[wn:j?UplobA2=  ؙNk_sTXpB%sSܹ&:f [$aJaYC믲࡞{u//Vr 9j_?#JBq6 i .DFl'7_25P ǽbh1Q2Xg;;rGXPt5nJ$4 #>ru@G;I:mI J]Ni1Dh$CCmQx"~h曳" 7>, F K U7◼q䞏2 7?~ಎD1aW 3 E M)dj#ѝ3 UhkusNrܑ95]z8wo@.V5mehU-Ԍ*)FWvd@xݳk@~c4Zzzߜ”jLl g?g@ $>%0Wζ|pBK,] W!4=aSW$T4 >)7ݸTSTӖ Z7Ty1a Tά|0u=,6&ȶ% D,)0^㵅1ԤK jۖ6&$n?TA`+܊O5>Cb5x V,87_Bjk6u_C2ȐLclYnZOmͣH'G"]rC=uҞ44IyS)+J^!4*~w[>q}7-*Z/˟5i!S MW^}3npYT⍉PwPigb_jq*kz8C6˶T+:2dYHl#3 K^A[ gCt/EzAQiuV G"3\͖F$:8B؃ /tw,/[#p8y]XqFB Tcc ~ѣ?^hj.sG 2Xg.Zzn>D"aYq~OU\:*n ,L18+,Fa)]ɠ|"r)Xeͽ]]蘐Ijl?ܯ.`paU@qKR&A^t0AHdR #Wր 'GA|4-AqC sq@S7$m':BѨFj _AjBB,JiRGyaL aIyB2S*vA B˨tqPM}ʂ`e9!W \F"jZtx7Dwq`/]m9n}YG!OM7a^9Y'<1i=N&$lD&w :?zD\"\a2=QNAVi~zh5(2,6H"HϹلG oRnmSCΒ"!9JD$!T4b*d{ Uv٤h-9nz]-lv8.aY`;yYG4k l .X鮴dt: Kb2Vs剈޹r^<(K&H_ItBd% vsj?p+/O-'5q#Zwm]3lϰkyK+XJBsCh7Wn=SmJPSLv҅̆x24}L?#2co}CH_WB1_n،,Bž(^D>|hc3H9܋rt˥a뭣1T{PH4{Cz}~d@:3On kts>pfj3V!SUc>dK::E\@X Ts '3x0#jubI>:"_+oM.OxAR;vb[lonW0ܹܥ^U䷉ X2: `F!?I\'ww;BچP=E!=k[=L{F3:CsC`lʠ;sa p\Xyڨ.HWU!(t+JIͶ1D'&qj+Qխ/U 71}ˋD jFX/Ua%k 3S,ޱ)3ip1ey#U o_Rwze;&dõRazɀ6 %S¢.e]tsf:]= O$;.j&mv&jX`K$?٧.lQt]srHک5BܹN]#^\Dfj`HjDr>V~+ZkpJ{v+?e'^Fشc6gAqj5o[7tV#S݋iEWzhŢ9U86$٬ &ܣ2mBpG*|8Z-a'C˚E/h*hnc|^(/>f)ھt;Hh-n ҌBcy$N! N_jy^4E K`ҏڇ/{0zل{r` IР% S=.˭W߂PirƵFbC)vA v!A+ܬ4m6RHNIh cTO8jNhu | In5Ϫp`::70Eg-@d\ i5R~XkAĩϲ6oLdxTk D٥\ f59tT_^-u:8uv$绒g/ia/\bDﶕ.-fd7*Z!G˵g))L .:xuh2yݚMAҔr'~g:٬ښf>BYB~ݗV8ʟH)uj2hÍUʆU9-#?Ȱ`;'܇ 33'+Wy+[ͺJ]5gUDQZ:" ~yu%͑ʏAP:#֙[ 11p3Iy"QY1JlIŝ{g"H RRj(eZxA՘z!+mȀZr0Q.5{\:O,ݙ~">r55y+3&t\[jЛkI6Į)_DE)%!%XcTlYvMf+-U) Ώٿl@,KiuRْsrkl| yxo,%%$ܑ E=8P$qFKh*9w%`k;׽e "{ЉkC.hktH|PqxFmd9w?mnJidʰqj5W7 C'qs&`.:آm8wo/`=(e k>toyO⁂ZKj;/fv5险&PԴ,4OcPS?A)Tp%وۼR,ֱO4he{Do4}YO75h}6Qy4^@ьh|{$Moݬha-̽0:?6r?ؠc5 ͟t?2&B#0zwf\]fݧ¶0ij6:/u|g}I0r2' fN;w_Cd\[74VH^3? QpX{yvLɭ:eΆv߂d]NiSW+v)ܹ&.eǺHP&-7EZћ۳*nBwau1%c +&:`GRWef_ @<@b}JAY,8W=Ւ}gwBmJ VPc(a- LVLE&!QHP%qDew)h:,/H՛w@ l/5_2oi%[ڕ'ӡ/귫s5تsq&t"օUAڴPuB@9:w)/5 ѷP !Xj{x>'.<_-Ok8Y4Z -̒ /A$>s?FD =X3q"?a?+h/8ld=3I 9ui PzsbZJB}{yp rĿPa 8k`Q %ѐ(j޼]귀KD N44 0-mS;᭐J06!.JWGrGVeāF|n{/ TJ+|˶c;ۧ.NU>ɑg;P"ե${%dQ@uN8j&to<0'ƾ;o9.|eCD֥lI7I|‡-[#XBv5 y+.ˬ Tf%]'alBv<p$l7 [!\ ^GJG[tCiYY朗^&_3PdZx>ڹ'@|MX^$ ɺqk 6ll%3mޕnb;EمUVNULF+fCC %'2Ke'x@·=FGKGZ>za=JOR 4n*t.] R%| :6.58|Z"[0+X m9z<%|ELph)e68Zw4J$I^ctgy rey8I#{næE<n _ҷ@C0cia \>*ZֆQ2{-$+{5o9F.[ W5XG t6_:F~A)QȚGy5 #y^$=_7/5r6 n.[m,|P' 0jZݷ(5?B(f[nJp03'%fyج̪.%)ӳQ^X@ji?'&~{Tl.Tf~}Tye(a&kS_4Q)ſe1K#':NAH-?>Ķ~D#C !tL}5wj{"bC&KE4,30VB 9 <7ճ[bw?QaE0J3t XC2W&hdќ33!Lq)X؟8aӘH$r]2-0վW\nJ"KeaF5+"A7oBnʽ HWqe]_kioI>YѸwXlDW17QF1x9oLH)0r}:0+zv4|oktxUd7ny\4d}aFQD]ռ]"#.͂5W?I5 yGq[?VR* ÒUkZC)97xC5·UqwGM_KYl݂[Buu/PH \r=c2s%սW]'e>Ȉ  *kz§.z(ⰈصԪ'TIx$/@2)^2)fabU eurt·hK/-5n}:uX[Z2uJhEP;֚{`{2o"0q%d:lV;?YjH8kn=)7%#_D`xN!?⦎s-1+]D2Y^?>( 26Vhۓ% ٮy%Ӱop,!|;eƈ!̷:_?Ӥ;3{khD}0b l{Cʝ,*Cx<I _}F!m'K#:_,XݾNj%?!$;bc?;0eB, d`RXH(310<PuVicyɣĚѾ-ڒ ebӂ#RZU%d#vv όtD:j}r8T)^2] rt{Ym*ZT$_H̷=hƛI{#EՠC¤Jꀺ#58vcZ5Dib!\sHl7f8R8݇ 4^"40pњzwPgܻ7؋~HUKQcF,ᡘ ƁXq5TONWu;2@Qr^{@> &!F#x,η#ļQ$f௚ q^\[{DF "B9y@'  F%.I'  UCHuķ WW߰oJ=m'\R5wn-Σ5S8р`0ܛe!IvZJ{#6" Zr@HԐ]/c5 TŒr0PI)J-Rt{?=ZVX! .LNPW*№Ye-s1 Az"P nCbHv T f=Q`<41atߘz6 J+\O3|A3~ti5BɍaR1T_](>ꞻʶ—r3MB)׃JoWm͏nx^*֗fa5'ˁ[!sp 毾=jō4]-G4聏~hSBqq@Zzjz| ]v΍ 9Ȫ>-qBoCE2sHKQ r7'((9 Km=?82)d`gA HC)@_P$& Nf*u~>~ QZӑlz<{O<͹Z0UUX0**M~2'Ağ y^^2`j0=UΗ}6 J42@M!x,kJSQh 1I'䛅D:lձU׸ʺ910*`vP\j /X?ycf-v>}rNN ysH\ck/kĻ+$ODU S? ؑĘd N2lǨ~,Y {ll@,r!3T9λ8R&Be~P];Uq|YEtP[ i|"@Bl.}+"w`xI(]vO]P^*7`b9?FQZ*^=S<!ypď;@u-υ+\$c2"[ar߯J:"kn똬9QWb`Byӄk"G!r?~Rմ`tt~)9Qګw[t^8ptV[_Ƿ]-կ}چ &vv;kj!k0odn`yf0W牺m :Q;7D۴FHJ2>w= u@<3dH_02S|Ґo2WaA]Ravx2 e,A%ϻ3ff[P>;ր܂U<Н{>:Aه,Quo˼ܫ[=WрTh]Hjs i[ kkM R/'w?QXIxw`2 Sch<Ȭ7NT@i4&',>~&&P$8X(^gAaWsl0~`8]2CDp\FΑi )]g%Z7H∵}Ӓ0gȨcq) 9.rè3KSa˷Me7 4zy^nx, #U !%4~o-烴TE3z xiҺئ6o2 ,5/딚 89w}%P:G7i\eVpW@`V%d5+pϞ;k.TĤq/:ȸr^%cuB䴃`BD+-GN6|nEaAxS7!tjTZxbEժVYqRq,J\{ D„T[C8dVe4<7t&PPz ]OoBW<{ЉjRւX, }qS$]]*4Ju&ө)*,o|?j%B>i;Op>p]D;eƞݚt.(YioU/;}i[ y-$ DTy_hTk2@`n1 'ȲaE,4QDg1nᱮE/XK͇&Zm"_w"Ӻ]k 4w> BĴ p(f "tN«lL"|_iI$QT6|h䩗5S :_Flrr]Wuh ,RHQ*ODbT1p%PTDf94NSWCThRޖ+G, P["I)]W,9L{1nwaD,['d.Ae6NcԲh.- 9^<Bn4qQ49|r|9G\L'جWMTb^K#+KAvRlJM9v%"[j tL&vfU̿7LXB=>`cnujQG@&2$=3Xz*X;s5p< ۲$oPlKF;hɥxuT>*X؋ S"K=%bEa9o9rTϳgy!DZLO<Ķn>L38HM]o a ]%JA9p}"r6%X"nyO}MjL&,U0ѠkTъ˼#sb[їo\#_hUɡ\׊JoUSJ%GFyA̕/M)3WF#g{&ȬO9ĭ%F]Jcl'{CvD1Ba K Er9VMث.lk3JXo܈Ƴt?jY.^,#+~K[CZ %ƌS y),zȯavJuBX=yGYtqI|ЦlA,gI?]y#6j+TT6S}5߯BN ?f%C±Q2_mhMXJC0{1;*e1֫ؽE9 WDֲT#/z_Zَi2}ϡ¤CBZS~k,,uEȪX޻>lO=[V,{|‹ӑt#aW{WD YDɚ )eNJv-lX9Eq8>{院߉`\?i'~uYY[SpɈH} ɕp,YP=s as 3*|u?M潛'1*|R#{/|߆'yY?5]"hP_X!)܂ VfПUїZN)T;/;owëzrh)bEdoQ| ,'23Vߩ&C:"~Q :$wdEn$ =h ]yM_clxr=yh>5gq ,:SoG݉nE|bKwՆ@p21] ;:Gs sd`79Z9" ۭǵB5LnzuE&⌀EC[ɠ9:LS2$Ljh/JD B Mɬ ] \UG(lS& UӅ6?wjd- ٨->=epXx*umZFw^;s?//J""ީ "!15x@Ukc{SK:. yw, wh3'IHʽVh? sC5F8EP!D+S1f~-26OʴJ:".%xk.;۰V}%sXj XQ)zI/0{ ~({*l#;^80j ‘h䍻d`\p`+櫭gR~9֌1z3uz3YP8hx'g-_uLv 7oy>gكEèF$I?V\|AoRouiP۠S rJ/rU*{-4Rko B+AE>/A-L?ȉAEqaY 1~El*o l6=ٚ0Ӗ-; B y\Yƹ")@.xDX#Yy^//Gڋ/ý$֢d]w0egJFq9Jkɲj_[2R@|4*/TkaTFջk_3H}x'vǴ,Cݜ]DVK-oZia2!Xkc?-Zx><Ka}J5Pyӵ˼[ܣ(F!=Pet>&dQU4<=f^ưedvx8Nhop^ +Y e[u/G}.n܇g/}iLB\[4#o!.*y5.%ⰅAFp H`kGkX-(o%$'4}4I !*БJ:ؽOёs֪@`^$C|f6,[`{vq2Os*6{aM kA.s5zHCq`Dśvډs *ݭªQP 1\Šr;0=1|Q]s\W Z9}/gsY`a"+:͚cA^\-;g7̳ptG= AԊG v]ԟWZ@*3HǫT֛ik>D?OlMhzȟFﲮp~DQ4"nTs@'^J}TO;cԅ Ur-m~_vHB[Ŧ4KThm_\{gm G5SuHP<|l F%czZг +Gk⑶>8,`PsQἻy9j}+ǯ!?*ݾ ۉu'6$ Bu NW)ER균fFT{OvK4K>].ԘWgX&0#ыlq)cFW](ha p/]*0{&kG?Pgr(029/7HkdچW1yYѡ-kDh&$cz.~(١_\-G&Pt1K-%C0$^/OPy& [vzJ=fQm+RPz!3k,P\N[e:w&p|cH \2ՖNΝ!T, 9[1i5Jl-g{P~!PsŶKJPh`wDp/Y ^E@Hzee\MnIr?k7fFONb9*dY'ݦŪ`cmVۇ_PXcyxs469銊CNzM`9a[ƑdF&?ZpL^Y_ wXʈlO UȎQDрۨѤ*Y\d. +dT0 NJhjSdr^ژWZ8-hgҹ>]цZ!s?]y}&x}k#=ɟj$b_ 3B! ?=@#W# rlg?㢭$fl}dm'"]kXM>EHZT8>~9QAHEv:㬧lԜrEFM0tDE󋪞HNf-݆v?3i8LC_|}3 BrBKLnI^X.f>a\htvnENj9f5loL*N[&o uVx|WY"i=뫠af8P'ىR y :Fpo?^wIeD[2ꓪgq'/#4p&l a7lœrlu1|G*x*?/+:`('$>QY="*.!q C9l/; 0-}K~8B4rL433zJ VTSV[^y'g{MF$C [y'h<*tu(?',{1I1  •'];Nj]tQޮr3 29̂"?U ׵ryHM >bfMָ[D*y(]PխP6*Fs\4tE$d(MFMΨ)VZ*kv2)¢c@Ë^+;j6r@Ɖ }0A#:2cψebtD.-> jdӌ:t^24C Qc]Gr~JzF6Asؿ;SR/$(J}cѠRشDъYBh ':X{+hޜ^%^{WU3WȑnFJ{8mG4vyN]0 lCDEFTR@dunflȺ(7c%9ƖWK mӴgl:OWŜ /s_;jzfr 9|n K'%B_1Bx`-.C=R)$\k!9h&}B$|)ppn.25f?.ۤh2c%^`HFx.7[6h‘/\`#y{GZ&RWbj^s82 &@֕1OT[Vpf~os@Ԭ%j,\P/G&`yH8K*)3ރ&&L"Jdѥ j`dK7,>ZnRӿ{^e{l^??h&'3N"!͑n̤N>-п+ F4l<r/|ss+N{_I|6ԯ>kЛ&:p 9(7 &93=ߡ(UOP 2jfrtyGDuQ\%"5iqm(ZpHp%gMP(xniIϲz⤲<JubTmYn~j NCGj[ ^3_1Uu"8dQw3*X7ÅhFԻi L)~FisJJ< x|k}3}xWaVx4Ժ])pϴ3Σy~:Zb|F|{D8>a'dpյ2]M rWOxGOC~+JMoxoہoYBTἺ}~6y1(,PE#!xb3]lu.*q/ zy^Rc%t /:κ 0ûoD:7l YCB=u6 V1oY'a5  ͭm?cAYWR3 \W'Pk?[l [2*Kt]@>N׹a`EYRF:&1qui< (WhpF~#*qcEJh'Q]<ݑ&dXj5i]zebyp0;ɿL8t: Lf*7˝9vKP;cAΌmc,&{v+mc 56^'rqF l G=DU`n+IxXK'/}fl?Yel .| W=xri_$n=I4,Ek&N6BQڿ$;w^EW̲課[څ?K`Nurfa}ely2p>!t B [-nV{:~p?pD뀛٪=8=AK"1DtQArY#YnQ{/>7_$3Q/Cn?hM7:j@S_. S e%k@eM1ƻicVةr,rp>-[9[-bZw/v>{l%e2Nvk|TD /<,2zMKW* kب$sFcV!;T+ywUHu3+-"P}A *vIguiUڶ޴U\k$Vz6",n)D$|0v@򟬕'L…AۥhM+Iؑ|C]qԿlT_։{X? )sOm:6yS;(#N0n%Y'2_# HbXW1#^7wD{q?tH ?|D^Q.}pK(0H!̘bθ6"UK:ݖ|mId{UY6W Rm pu(W{oDaԴ_d2Ϗm8&anGUdW/G*ܓ}u(D(_ #'8$NW7 :uJI/.[Aٙp, 5A zwԖ˃dPx/_cdչ=XFڛè V\\ IEPQWl` 䳄fhB(noZ.g#kVЁ (J.$;ES=x_ VMm=.xD۟]_U5Os޳(s^Xa|M˛jHhózre/Ts|Drezߠd8 m]mQ)u%9Nakc#56@>kg؃* d˓]iXpDxN+2'# P 7>8ֹ̓~lc)}>{~D:i_!DjA&T}lyF+{]7v'+/!V2+b4fJ$2wbAd]Q#Pg3n$4]e#?xd`9e'|'xg@c@OT]3"n,~ƾ304X[S=g lNCtN3w$S 7^(J,=q?r9[Yp59YIep29ggЎuU ?UwAP)c#}vyԤQOei3;S1Z>ŁPg[Fl=VTf ##802o (pz!LHoڽKBcFsôOPwxԍs4X3+9a 1օDe:0tݤƲPrp iHpJsw&d+E}Ny_#Jf9H@Pr8P, V53ԩ݇pSx\U!pb/O 2g#dcKU?a|@0f*䐸'WC4n Թlhm?>7$|'S)I}[I7J!f`تbغcO=c(bn `Ǻ )?aP&' ycuG'whwK5m̶mX*dbM6p2Xj@qH'omonp :2)φkryسԜ9X桡cr˂UՁ{aҚuc/,zEcOT줓ZI-Gǂ-'oS"f5SS ~}r #]XED 6:_E /}2cpuѸjrK=xҜ'@Uy=.\uPK  led|Ð ӷR?Lpώ*?c?3ytozθ@RmN9~kP-TτnTcg =Q7vzC$wt/VPBŋiTL;lMQUD|70-UqLBz}\~Bj()npY"N_*)8hB_ɿHiЊju+5=bZs{TJfOWK8HN7PsOҬwOԀ5˟aJ}>}yXpdm&AԬR/ JbߝiĐo+]mW;-F@MHOs$ӣpEP{(Vܲ|Z~x;O4 ןac&U^ŕ&=vITBS3`neO 1, ?2|.wpEOH}O]tM8W85GMfe!9Wm(LߎBQJaK%<.G -vBˡ&gdiC?>.3˂&tO´9 k3_?Ѓ=j!x&"U۱zLk LPt^aN,ejPb3sJ qTc_yҽY*K+_d~ /Pb N2f*&\OSfr afk0n!z%O=/@:g j*Łm*>UBjL@݊ }6F*Vd)V(B):U&Z3)e*şƅr4ύpq#*1/i$xx.{*TV3&h ] VGPpc2w*W}BׁE6 ydr'/ahBB&"N_ݟ(Oe-7dPKEyQrq7mH"0wBXՠbo- ɊӸrt hX pqe}6]7EfRs@6wO[`e5ϓᄈ}S5EvniqtDbvAT>ͨ ݏ㿿)(+I;,]@wp6VQ=,lɸ {,bbBɋtSuye4K[(~慺`X1p;0K-2'>1P֟flhVyhqqvWpLa:룒Y[ _K .=Oz_} E,(͡k2[q䇪p:Wu}geYG}&|j ãe<)͡S(w[`U`".BZ+}#5!{չ.ulaX8h鸌[jm 66D/`GkJ[. r;aOhʵ8f,MYX##zk ʞ<eh+ KVbW-nlcY {KuEf\[<VH8yڏC0:,*lyYo>J8˦H^EZf"l"ڌ^Mڮds"[%7ˊuukq؏62 _%_I"Lkő I^[M{ހcuᦃǬѥoodo؅.NˑeWMC;|Cx:hD l59wOXӛCXqHX2+@-n{RUN&yOX)$a]vO+K*63ۃk"KFqa4J/yx/ &Fd.; z ~W}+xaщAx_ǭBaB(~GS|uzUJhp&M<s: l"[a\}s<ܟ][/ MǨe?K_(4T ?Pږ@;TSxrDy?<LҼ's%!3^e`~b6=-m\r+/eӮ\s,G`L}9ԴŀQ`HlWg_,rMp3@c/s֯  wDљg.gN-}lyI:l[Fn4<=9UV a߾"k&X;Bdpe" '3U9?~/pV \. |Qd^7"}wvW^JP00S$Р_Q^oA=7,N!YQW2Zt^L'ԗ;U3^ ~i%W.2L&/&r${|:h:zW(oe'qJbYKK&X~; ?Pb8Қt xԠ+jK`tkF8 y&g}@]s=LpE {o!q7oW+dcr{gdUhld!{~b&R@s1ʅ$;oTSXC_&+ tN.waؠD8 F"p5tFHTV[Nh,+aJPr0Ue/8LxHF[Hv8alY(\93 H.Q !+@J^ C/q7F6֡;sNm.:?[$8].&|KGLp|`dý$KfpTh V%,kݝV`Y9;l1^smq\JgO{ףfpVLuVbȳ[Z4.O'+tצK&@S =9_s} IWn#WOj9C@ͩIr`/8cjhk؊]\fDNq'~[ʚ/5DKɁΚTe~Fѩ(f89' [߹eILN5AK䍌8U쩔RQWeZuǴo(R4,w:G}[yabn45-r}l5D?BStt0bG]D:7䝕i"XAjm뒔+N_Ӕ< n1: $PDફv_1K)co,XF@&+ǵ= \tD {MgV(bbk$/{pWSW$ѓ*;s\.Idž{sB V!/K>%8/A-hk(o?zrk)]oe{j-bBuʵw[[T7*h_Kr ep!z4` Fn:&90w3$jH`cS7UvuzA ,:|Wi7,X*NLuY lI G#bABnWߍZa8A{br,>)ǚ>/d #Ymw<6 ;_s' tVRZov 6&KAy#n% bX8U%3|waZC[s%&[XfcRĽ)T!# Vf:Jg9dψV* bhQ9\9HZ]j$r C^12jJHcH}ZxZ5[E{?t &k&3r>@ؾU;!vHl5@I i]ݲy5'ǃ3HBfv3x%N(z 8Ʋֱ9 @qJve{ӕzqً{FI+=A*TcEG"+:ErzK*f^ ۠R^)QvJ:Fȥ{A&_>Ӑ1"c$|% wUheDno2 O-@I1mԥe&*Y?I#"p@ib$q>!W8?pOΡB%&d?e(4Dy*"vX! \bŠR2V]3.jZRMhGWaM8cM3 5 .>!VέzF_;~LXRYcR4HHJR+#쐪"nYMzplP2@ìU\<ڦi{)1aDI V˃yyEm]8!.JNࢃSfˀp }=Bb 2c vF HDqCz]]}C}X7@c^ި8n.g ?Zo|j뤴7%`)4QetgPnl )`7a1 ȋMn%׶h25:-LXWُNvT/l]Q5GOC 0,}E=6EE2qd`EW-4xeFIN$4&k RL-Hž ~9ty1I L? )&!I3Ide(5FYAWq1SQzC#5mvracuq k ^n/|zV;2RVo8zm8vdű:lhɥG:0s_/Tc@h~vνp8O+SןGLKce'XSHaQz fn ɂm}PQ'@#O}n߃"{ćBۊ24╽1\hc}hx~Kg/Xø*LC>hӾ_fhC 3~UpAr@ rpřx#\1ϟ^pg܈X]$>qAUX )> X+giMˉEKC .:B6(7}%C;HԾݪbTQ[4`n FTrBPX;?O{,yS =ޫA \ʿ&kWT)5:#X4̂kK>Ck N"üON%S1_ 8b03NxsG(}Y|I5,&J ݬGѐֺ'4hiqYC?F2vdb)na5쉦w#vXlFt䷯=OńJxðeBɸJyDA.Wc(c]s~1GQWo4iPܶgC+HpjL>RP-Z;x<[٠W$4@$n ՛܄"JJAx(rd(06sO`&GfiܛVR'A=E-gaz$4gǺ(^S-_&%_-q=m2 "ϊT# 3&cYqODzGrBXxefrРW}+2\(E6]KSQSobA9+ΫyUڠG̹Ωsj:E˞2[bU1K%CK{ ֙}@-X5HZ!-ze">h6Rj=,M`}qvN )P=pٹ r&jҲI.H{F867 AcKExEɉzʓLA5DŽ|E:=%ҴUˡ$a2  x ON)z1kH ݃1z/̼_QȌpB9. (H]ߝZǍ~:?Tyel=u ѯ@Ae`r\ve6hQx&Mm SҌ<Ƙ RWKAAMf 1+r/fXj"a9012 !h(ѡAYiV T!(+ZXF[(W$TO'N&7V~rH\H)x"F偔ʙ m2K%l8LȬ;mOYaO.J5,c[סGhkPj+\e8 ut6Jw$R-+h0"2}up|LzȀt;F:r*ETvzhU$s[69AE'SK'c~̈́,dj1/*#u kj{̇˭6kH)xX0Y|zWI;lVо[ ?\&ps[%LϸhsC_EWeYO$Dz*8K;lu>})g;eP Nrq2尤FjY'X0ȿ;#JS`)3 ?=^=v39AEs8ݴ{dj ˙,& 9zlq[AR/~Yc}!ł8#*&p8X|zѬO' &IO}ǿ[X=k4k:\wlV)`}).J%;ZNOќiݥZrkmylXW$_5 L / L:i |L4qcm÷şs-P+}8 O-+cդ_q utgw@B%,|$sd[IDHPۍE\Bdx :|F7ݡ(g-2=N b{Ld .:XUXwK╚a: HbjrBH}Z.I7]0ShePȠO.LIpr.şI1ۍb+v誥@8>pMpkѮ&R1G1DL68DŽ ̼K(R8MZ71 ?QV{helRC+R;EWfQZPoM>Ý~ d'k#:N)GgPXN7b;@ WpY~Ewd?zs&~\G9 }?JKeA5- {͈h·nV_vx;dfy^3o/dCz\]OY?Yy!,Z>Rwʶ)&m'6M*9ꦰwMl{m+}u-6ATyRԯܖ? ]3MC05.s@{hZNs:#"P$hlT +cxh@mȻ \>5%b ]Zl-Dk?aYhQ}r9dd^D3q[ήQhCy( E4P`G776"FF2Z.\ȐX 3,F`qNyjͣ@Q5@9@sGC3ਤ*=z6ȯk?+`iFer= ZM&DVƞ%5us/:g3m_g:QWS&ET&Q6ܙ&b/x?bWꂼ]D(TnY˂1t@0*-@&2҇L{yduI !@6DϮJSϨM* A|3%Pn9|[o'{_h %2<13H+  %Tpp@x2Q]%5-ئ#-~ xhU>^a<㐠kT*|y1WR'p5 [Q5C Kh?>2F7nl] +Sc~p+jY_95@g*w'.NC7,)ſ"?Iɤ Q {aB`%WۓMah'9QN)Um3D؎KN:7' 9]W# H6߮>ѿghV#Dq̝ h\pW- oYEHg~áhԓk{b:ec DKm#ʹr-?=9]UJ&!߻h= M,YG"F֊mkuL"E0[M>> eNȤF"ߟnDd&xX=.P12bbPW i N q4^8ũLA锘cx.L-I0YذcD1g@֒Ѐ)3xMfԶJ3JNbMCC/v+L*rwW)C&)/5+,W:`II\Lmz*A#T&k',2D4lS:lϞ+nOdPhW'O D{L|/j~zU7> *ބ6T]:#$NI& wq 3?u M Duwč`/lS-dV믴drvO-(Wa/@>9:K[HI~QA_˽գ({̐ BA0`Uwk8ƮRif_A%D?3J2CnW{)8 (RjII@ȳ"y,m_Gc5#/DKOgxp\It8Qpl?[L6l>+;6.TX|A :e e/+]\5a`^|d^jGb빗/"f/.P3X@ӹ?[AiI'42s|tKW ='K:rgW`rGfE` Xp5P]7xP?Ww;C aPAudKLlW#%zL9F'F$@U+GtH۝٪iZ3Xl?^+8k:'%i rRxTGhUh)cv }r'HSR"(^5V A;iYóSg'Aԛٰ%b#gO3wi<=ٚU-pi\W\R :031WNxD"ҙtRMWCpK2uLj2-$4BtL/xT/8z;CET޵s$]<V4;0#ܛYHbգi7֗e/",F"g<-YTCVsɱGLwݲnWl-~FizH٩IZxz:KSAFτWײZ=l\:x˗O'OI}b}S}X^B3$VK篓֬YUtQe3"^1""C~^ -C[_g4 Rהn?5/ltOb,vF-5]+QE ȩDjMa0j`>tPV]u\ q̧pZ|,Sع́;bRۛx@3.pPhW(x պz>Y 7EQ^`_JZ\ )B1dr6K?̂QtԉiDwKO}cяm"A6|{q7&ʄ @,j!fߧ$ᨫcػg;M +@h|.IJG LuC9Tr`9-)ZgG][riPRmSJez[i}gN>1dM%VtݧŊ뷈ǬݑeȬfEFp&+_=٤CZ 4h2}AدcZTiNMT]?dhd-IގCT}<6D! ħ_4tZ9`=v +J n_]{TJE"%:lXyA-ey1| =4肹 t߯] WLɏn`4waq`AB1iAh1@`f<<[#D(lG-:wfǧ<l9VDsl#IcQ~;_iTwè)v-"_p-˜j 1?HߔfsѼ`̉7sÕgLHm;O}Gt =|X8IWni@f fa/`JQSk$e @+nr zWb;-|v+߅i7NJDK_mlWK߮(sn%z(:!\F^.E($ RW7t|\y1EO57wv+"bsynY6w5/kw!_-/ ;]}ÚE&c#ʓ+4<}H6CCLs⛶?Ln TcfvIUؐNϝ/@8,u\&Vrwô k+US-j4yDǂh\c癵Wdp 1ME#]7wO^v6 wҩTZ/)8V = "  &й 98ńRS\[Xx!ޱ0_dVMfil1TQ<6cXɮ0 rZv0VPS2Tv\=9]߉fOB둶]lu$LVp^߰;vc[x@O,yIK {2Iq*cFqBn|2gwG`d(%Mq !Hƫto]&j7glyl`Rɜց1~w'P9).Y҄ey70w>KEVH+Xu Ϲa`T3+#aoER0BlRمy`0eWr];އS@ip_ovy3FrLjdj0 hEܶI"cyn= v!K=܆f0iiŲ:q}tK7*ȁ!H*/X&8$SJ?n^M@D5:JLi 딂V4,+0ފ٫j_k#`@OKBR;'@D@;nPQ$*B0ooID^1_O@da0,Hmo\/'LUb=/.o>B!{Ug>*[ BR㚦^{~v5Fx%\a`1uoe#|$%yse oG}lGGgmX$DRU$ME"fg4*H6#Gk5ڈy&c?˚PWŅg `2iM 2O]qDQ*[vgI-n_)j2] .*gdy&oz;VD'lHm3ϗ:{dbU،rƉ"wڄ )pWTIQV,u# -!ejG/ V'xJ:`ٰ<װw:mc #a^}Y 3;K#χӕbN׹̹fAڕs*={ͦ_}sG#8on>3J6}/zvj =t@S?T'^ 0 wto 4wb+p ̉:W+(UG xAQ>rfZ 2=! Angtς')P~mޞ? tX`i?ĐW7b]XLY)`U1XUC4ڹ#-2d:߽`)Gol y3p{4dyoe`"?`v\epoט9'4T Գ(7j><̴X>Py@!Y!̐хeJ?=_κd8}fc\"y U*.xIzԌqprfI|7} I$kTm1YTr<v6e2RDUTMߜ&(O~e`r蜋>"t 57`SE$PZ`wYdt]K{Bu0#ōEZt4tXE_ޱ{S Ha7! /UfKb\n*0螳ѩ4>ޘr ,W´%Ne+Y5aҨDnEUB sq2)R̈Ρ8> "ps94lWp;PɯQj[KfΉLSk@?%0=;MP=R#3M:%1i, wl.KsÅVO* "^o6G ?6%LW0@AV.D##ԎNAħHV\qmd^,CHߕn.x3-t# X(?szBsh>rWϻ\ a]REow^2K̰hF>Vyț PinI,P4gGLs3Aw6o[ZxSeA:LF) $> L@OwrUu@yEdziaN{jǂiߘG>mpˠBE@Fڂ)~hsQeѥCpY|s۹ 7Ĩ6?VhuIuNgP09¦E:hy5_/z 6 (Rk+o}I%ŧز-QA}>%75f8xW=w`ޓ߷Va3!UX n?^(-ljm= $Dy%=De/DNKeLԢ<ݛ1Ak+8 SQg*.턺@e9B$\U4S_9fĚzw3ӕӶaO[Β&tgPAZ9ս Zk;DW}Sb5 mM޺ T~You' 6AIvOqyT jJ2lV?͂8".:7{ _5dB)"5GFœ(]L{TkBpb/.aylL(!F†):RS?4]mY>>1g?Rެm%vʾIaI3A<}!_>G @*Ya|ڃ,))YNs%0{|=UCe=\,K9,<VKN('p2?9CXphTR **Qt||uv@Hi%6%]boݗ\'ehR9ԙWiI*/Ӆn$0U0歬G(H]p–ne P~Id7 UgC㙏mXbulҠ%sJT(# |Yc*fͥsiK <ɏ`v|QWnLwc!d@c͔BQoi%QPS՝MҨ\j'}Y`C8 Ndd)Wq(?,J-04PWKJ #`l^l{v,d^"%[ bHP8E ŐM?v>upi풢bsŅSW̲O:ԍNCVc\(NZ;7lX7"F?GUgCܘxXXG:|b 1J'u,qj;F\?CIQHxԬGvJk'd#Y( $ GܵfdB5jЍErh8E3qvcnjbQ|QI<ק[煹.K2sùڹQ@%?6H%egy;VRmMP(1Q (j* >a\bu(_چ%jşL h8p~؇i%k?xV%鎰.a5Ci,mE@xR Au7ZgSÛF<_:,k@a0LEBD ۳=ճkn/fs{<Ľ|jo.g޷84Y!b9rqm4BU)lt D+/D M5oV\Oͫ>5V5:CkZ_a;O~WrdMKbE*W!ޓ Y3t*(9NM~̒z8Rg QZ:z%SgwidtI+ٔ[ˎ wx r >̨xAO[:1)=II/q[@b @]-m4Y;нDxT*%$8!;$S-"DͿJ; &xXu #f}$UOC8tSL_Ԟ`$l0 1d7k+W4B-P GziQ 2qln˂=`4] /~mI_k`&5XdDɒUQ0u4 ڦU 4(U/){5CbӘ;7Z〪a_\XAbsEOD2jpP< _FcjT2&BR|k5ǒ"դ;|6xġDGovִ/!voP!SJ;^{oD!07FH8l BMK #G`]eV8N34LtXb$,` AiFHejF h^k`Hp"ʄe9Q5]k}o bpೣvV^GC7$ 8kFB:Qhw9㎝]530P/ke @u/y?6!\``w?SPZW&V!W$ ݶ!7bMbP}0rܵQRyrП|,f[F~Hր (АNPl?"e.GxFy0G@b[oW&^Ϯ_=[P]Ko7`K{QCI I\)E' _f_7hr~IĿ ?kSuH-_D)V3u'28shi`dfsvaќd.U3lK 7"Ŗ<)հyjC)hve-@Qbem`FC8ܦ~kpL)EֵzzoGZ!f5R?+`>Tlhq?p*ԪoYUaחXʈ+y|*sRJa& ޣQHOWlsSL <2Gz;lG_ܼe5G+ @Z@is?ޣBW^3?>v''_޹zOفm'2q:[ӛc5p#a2[--7ADKz+PӜfBr !$|$< 5'YT}nUM͎*Fz?lEP!ěy\TwI>Úi2 :![;{UjvEElKqFqȲxֻn2 tYE&Nmϵ0]>)jAaKzB1JQxo'Ū? F:nMqZ+E#ǎ|#Z3Easgg:u8 ~>Ue.*yİhk#*ImPZEov{.siMc> 9`(V\[Se40\ y+g&,]!axMHrl%6XNѭ_Cڄx&.k}"Ok ][E{WD~8_\.s|C3A.MĭxujSސө:aY̦$=,o1Qa'zI`FZe⹤ JP[Rَ2;}9'~9^H!C۫Ǯ\K-Bى_: HQV1c<^X(tw }lQAg^>nUh٘E|Gތf=`ß#;͠iVEDEýdfhR0{~{a2ِQ p)?/}½PR_u˗6abq[@%ǽ4.^$$s6c81om4Xǫb/^IBcxSbh||mg}x #.l°-LQZp,If*>PoJ~z3J )hxSNh_ 5Lݩs2i\+ؓS2e؏9E3S=C`$ R[?UOPƫN 4qecªC~ |[WiQ:>< !JM3h$SF![TGBP2ʢ/3N: u3ኬgrSg8F}  rAĤJ'lvCo }3 l9GϛǠ:0B0d5.MI76DyA_&I{_ VoH:9}%i"7\(aCvSܔ!@[LbKWX\3,Q Wxa^9S[w; 7K^=[ ">܄?B*Q'cA'qDpJ%ۧj͈4/-g0&iC/p>^VNE03I!)|{cYzhNKe wiQ'Bۋ3B$!8Msqr[xQ7XYX|[ms\x!7KVA> -F>񦠭i |Ig}QG@~~-]J@ y yV\&mLhɳeG=3tU8 -!R[ܚ!70B|}.FBSBx=R; g3!:J>=HT&qoId8~K0 ~g08_57c%xY^çpyX$HΐWN hff~jٹ)GR*o?x@I9K9I 26q^pDU¡ORmTeCy ~+.m=hB_yхKX/qjÆd>gOK5 {Fk@Y{E%I58n/ueyΜG].F:y * 9AlS'ǖ_@(*چxpo|ɟtv*M$2"g{;/ry E_[a:Ìp&cYL?g:ʱ(]L~a,T*vt]RK|))2 ;Ơu{.L5 WBLogq;RǷF6/y%CWNF3T,T/"Bt<&_;+{nlg~M1þ6, 1s i&N%_9CHzTuM'f\sEKb˺ ԟ{xˆb|Æ'bOH/?Pنt~ߣ@/GeF䛤5d+0~ Rsvt>4¡:@eq;l1@-{cAJ6ɚbiٯ]E]argu[7P}]hԊvPȃ2zlS}$y. z@fw6lOtKgTXVFu>Q+t,}3ۢ Yj^*  @Xw1V{WFz']pr,7umV rZEQP(NA4.{s@jmVJLơaFπUժ`•^?u0kwT;^YC[VS_y苝9CX,A8qؠ]i^W+&9$,8,J ނyD`CÇ?mm7S&TsDX3V6Rf %eZ{Zt85BXY"[blڱCU؊?Pt&RO>#);un3]SI y/@+˳*q?NSJtu~4(NlX+RTO;3!#06 yɥ*܁ѩ@EN0ۅ<7`A`C Jz,v7k-n5#eH7ڍ:%!XkW|DRة_eh9o< .+؇ j93:%6O9kmR/)㎛62`XeyKjuP˜< V>_tN-ݒ[us->jAS?#MI/ ,Hr c}FuWӉ^3"*""dEc0(:SI2#iZ1dj-A |/v*< a2 P,'Tqd'7ܔ4,>e8i{T=t\Aė^FKGJԫ\}Y7{N-FԄ;P%xGy"KϹvu #<6 OlmHg/Q6/Os[#5"<ie[}tRbwޝ>E幛;QF/ eɚ$D*>fE~ȷohόK&7TO \. φG X׾M_ <N{VRj^(ӜzZ.66V+3g6#Ӛz@c&IעctAÂb[!Q&աU?-z9 u,팖HaC&S,ImCZܜ469C+`{RCg5 ;nXQÖkǢ1CX?7QBWU[:~C1:^MTb3.gK6wR&\`Ӓ@0lܾ?.p&5fAd&mw lʏpԷjZ*Ҥ f//s7 OSz~5z]+\mlQ̿)a%ԱCl\ RZSJV7.XUrH67 $DGm%yJ; }}+TՂG]uz|債F"/vXJib.=^|obK :wV"M–_nJ k{`KWZ5/\#&l:ZNeXm`7ԇ!iNa R˾͈PϛcMwF&7Bs._>nWLҗFp3݈ͻhو/ڣv+RllW'Ag5ͮKkaAtxբ'QOH pKۙ^uxIo\@qĚָK*<,F~@Du>~D20XxtZ4n+lIV'ֽ0d3(L C;puNW\a ^,*2C eeM Τ=ǻB"szgH |rVE?%Զ^ohW 9sl" {8 ]wr#|Vd W;4C`x@jhK ,ZkF$ "2v:G]߆H`qoS,hz&0݆$XV|x OιG&nSkCPpp6g@ISVO a5p˔-,w&92"~AQ_GMլt̔3pg#H=d!6ìBfLdZN),?&0p+U8gͦYn7~7w-%9Qo=qn/ j2Cx-Gv=%cB=,:3r; <}mTtRp 孡8PVv'G7KaD$ +bҕLT (MIXGyq-Kk~ P~(N;KTpASp*ճ֧=]kUĭ;d㡄|+uTu6uLH13KAhXoj!_{s^{p6vqXL>vCYhM v;$m}W9/ٕT0V||TLi׮4.vbŵr0q-./lwE?(QC7hQ>mtk-X%UAYG,Y=.`09@MA Hui*INI$%(YP(~l4N\nl< u4eAsGc紹Tb_Nw 46dHC1aDY]%hBAduŚ8֡ӥ[eM3mcC>mН0_76p‡h߿_ҫ(hQ9䏏:%ށfyWx.[ӫy*Q?\4@\f#at  z8im \$'ZGSO%]#C,hmp.,Ly29ɗz<1?~y2{=c@H:'3)~r)b9q!\77:yFhZxbQғ+yn5 xk?]O ;`Y4ٌ6/ULLD Fs#1vF)O, -`#MfGt9%=Re//4rֹaJۡ}=DŒPIpfۜ?4ñPxF{z]Og;7}33˘DHpuz !#Ґ Pb}"~ Kl: aO%]T;Ч8W ѽ; Ri%S;b$ <Ռwc3z qyw 67x)пCoTXx4BEX Ds1Z>7&+ 7}Xįn$fK]$IW-5 cP'_K!F)SgxKC |ˤM٨(x`m&_!4Ǥ`*w_ߺ7b\AA:8'S:D@/'Zwߖ@q,5VeM"BSm4NUDi訿C@TAtrat.i Ha0`"HCjߜ|UH_4>O|-y uR@D-VeCإFş7ȜC%%!x<H emD~}"?z ckd!"83?g)mRp6#\&O ;=Uչu` I]P i$/`P9oOhyf.P ~niصcYR΀U\ҸN^e BznT'4B*=R%L Lsi",ҘJz'-K,t1[V'`S-\NyfPܧyN\tsH4 {|QUk?6-Й*Xܚa9.j;& vSFO)9_ltY 怌K˩@ȒݣW@Ic*Ϝގ(A%1:rҷc3婢g"|- *"}Eۛr+75$ϐD0Q<@`[gxv5C `#%S\x0◾kf~oM?7A\i@.0 ]#R- xnrQx+:]iR&^%޷_~(QO 7tYEí m> G⫦4\[e/C߮v^?sə3By iaw˭wsx^K-? *'{*2fXw,la-=L.|z [[-R{:-8sU%: ffh_ f@-"(议_J{ȇcVt^AwN%Pd\VycZRr{N@6QCCQ0JէcDYEoE  ȊS?O1c,N6zz ZH:O#iݹ*Z{ɱ_35%˨ZKD9l,)}uUL:U+*-5]2p`f2g>F>j*~`/1Qyep$VK%I)KAЉ:s~d]WB IBa5;uxR 8۲?x-:Txncw0ھU]_YY$—\*)a,%W5=mvdL |g`bBpHĿD$`H[u[}=١n+[RaP'nɭ(A( ܹ^Q} juyIRk^V@hAQޒ]YMv 4kd&y+Rf BBш &K!(C5KVI)N!/meET"]Qٽ6S*hoSl`dEݫU鼷]\W_S5}ɢ@mWhٲ!|4D}|i ?¢k#2X㇈ThH 87}?Ǚ|^??uUuN7ap`NR˙%W(N!g1%aH7ݛOGq"70?고Xe:Ŗ)'ZO6f1&#ʫ𿵳nk,N 7!c2 344( M?@\L@sy{yl, MuE?HgGbPQfwLObhKoH·,Ux4nډfQ^`H'Gp&3)/k6C鵭NHJ<ͷ&[5V"P)P{N\WGӽzѳln!\GOWQ#p<;&F\zش}4UQ9]s3xeɔMRQz@I?Y~߫k_h.hfy=x4!V #wAl.%ok:զXy[  h':N=19 ͕V}+\e$fұeu^|2׈+XO3+ %\ba#;)Ǧܳ3>U'vY i 0T?m.F =QU$3Vݹ%dQ2wx@͐%hzmJZN8Vf.sP#z2XS &gU"!bY/u?SJ?@C#'Ҋ#E\IaMpȼ4*LK#n1&6Yt%bm?njU.FDȡnD" "rc]?pÿԼ{}`B n9ea_l(+VV_X`"X %& ?}fgjHfY\>K*m ~_*Bq:? M]lqcdkƙbq_n{AG7{v?^xc<.'2X:Wd+2j>k)}ll n1¢{=߮XJ| 'I[-! fzVJoNz_{6k/ g=pv3j}[LfW\+^ 7RZj2DsQ`6'El1łnN%81ۇSPCDi=M3: r:XTVD>YJ #&l]d`$PoXQ?Q>`Il_%yJ?*(@< $n>&YKYPcwaoJ]=NnDU1DFBeQ#XfKsF2XCˑɴڌ1DkUاJ t헍H4 QaLRF>J5YJnu}ÂSO4 vMQn:畺1O|'rjZ(j?rX@(R%?-RwݒwپƸ9ð7&^ƅ`1t51ֵIFZ&E\=Iq4r8{~5#ih9W/ 8,^^/Y*ҍ틃V C>u8t*y̜ʾJ2nuw~uEVP;Pp$z$|:/F+v2ٻZf4qMQ N \J,b̲XrYh@ؖ{Ѫy~U6Wf#JV+fîځ'Lk̠Wt/͖غxwKl*-H M*6H Dz.،U=G(<̘p)˯[I5! ru8s@ș>W飣 tZBDɅ6ML "^b kǛui[ G+7H pj ep3;4b=j@QӴuf~NOe%6K(m SMBίN@(U5n~yi9AYbPPG4XLQ>8fA}0# oTܘ@~n{SK1qd0%{#0fUNJg\jġAڎbJX6 5uM1>qC/w(RYx}|ci/^Fz2PWBMSܿ#pՃ!f Vy1eUt<8'{Ug-Nsgb/td83 I/MGܷ..m^]*[@Rc<_߹陴r0gG4>,#w舵Ԡ]] K:Hnkr)Di~ vA9I\xyM XCehu+xH>-1i_{@65g>+@ "]0 J)Q[SPY;0dS@ial;wثЙ&XWiZ*< ri]S_snWOZJ._?x{S< rrTRWj!cseuA8֡eܱA2oxDaniYOn֨GL׈ y )K0b"j@yۖGJ^hiOkh`SM~6-㩹h9( M,i\!|/Yow.8n/UmgkN%pM 1c@e}رս4\$*(vΟrK?R.x.Eđݚt.tR_(VҺA Om)f/sv*b;7gGIH`qth_ 3Ez#)2Ëm88obt}KAdj%?L;AcwY=eMLI]E~T!9:QG uG${TOTP ,0wwUSn.wqQSѲή.$i>nD7&+.Z1/R(#C\:%@<&{hǎLH5<0=B3@ 6|48:QD♾LNqv/ zeZtx`Jiy>d괨@n2z hlݴ {r.8' `JUAG|1 `;B~}l lDV4z ڠ%A&IPg+UF8L Gtg`Cf3;O0pcYb[Zֶu%*(gO=) 8H^pT4ߴd l ljތ K5LCMEC@3{%]=G7 -8UOс{dYZ4*.k oqyB992a>qa[cO|4^mpF3WJɗ('a-Yjg :s\0I㱀B(<NE$vJWZSl Tbb+!FpzM㦆jECPoy0׽FHKA60_ .qnF3~[M^Cf%vOJdv][SWMeҰ_rz<͚-1*cqI$uwzk!{a c@w&E5- cyA:EԄX-M730+.А^#H_6qZ̩i D&S,'ƎwF#~l5pT7dep  p?.C|4x+5yzks3׎ `ݧ%M"ᬧ3 $3G o/O읯 K> `h L>_ I:ډ-=/N9\yPbKr|}2uk{ٲV@'3a؅,OxPi%Eu?xf-$i>b8s 垁#u'm F3c.`rئbvٍlvr:))q~]@V}N\P(*P%RwV>/|u\iPY2g;*:e ˛4ʪ틱$Zc˧vr`EKtuڧ{TG Fyo_z?n^[. NX3cf*!hsq`P?(CUz`cr$+9ƘBֆlF99%,?B5Nzh,*>x e[fOĦH^>wuC-an+=睖D*Z~c҃:L}lXw@ZLgySɒ)!jɁ Ln@4 rWd .0/\՝sˋPAS=6:)` ͫӑ4 -~)}J;swе_SC.2($@-FY Iq*z4SN,QΌɓL.--hC[ ky<$Tv GH\>SɰQ]zYֱVr xI Oty%_7Wc αWRA͐2 ꐍFt?LȨ<0OnxQ!:@|k Vu~H|c[ [`mmz/`]ci%׭NT8] Hx~Nk($»QuFkEEAu10Oѹgh[g*κQ4?v u}S34]T`j`KKDLsZjl1Kt%H1pݬ=TL71r՘QD d߸wR)d^@u ]%G(t t-:W_GƬœ5_j/1o&Y= lS20@*wYF-+ p{~LkQQB'{L%`\NY C?KwawiI3Cz60"MF%`*`z_3-k?:6~8O8%]]&,_{ZOM@IJaiY"J[r CPs4W:yF@`% Y!*19[DQ֩Q\"zaƊLTRQ',;!Mf?ˍ=(oKӗײ?2%YE?۷z;&Cn8TSIvHY<]# q|~j?Qe+V"xV˒BQRQuT^_~i5;zU9N* ;[ txr If~".N-WJZ#Q \r*v Z,0~@iՃwyz-Do)dD]67>t>?ebP} mݛHM[Lrdj|~3vRv e@'_-\D4&SSvl"2gsܧrlhRބsEZ,=Ꝥi o =Oy=׵@p[h QX%P ZF\U5S6Axi! y@j7I,;2Rr0KɤRCFݤOQbC65?b>sFI16 OmAj/{SXFuq33SEko-X@i(VGwN\)W<`d9a9;,'7OWat# nyN^Ѯk>zVkxCy&Tը.8n" bo<+ҿiJLq g5{S{(M=zY5nqG_悎!,:;Bd\5@ekS\M%nkX>)W[OUnRФ~5X\I9&u4EB:H;#&47'CnFsĥם`+F\JTBiq &H'x( n喈]q~@O BȂejfeC>R ȲWźI ~\Jk329~_럐HvSc%JOxBOL0 G͒:'MV>  Iy;$VS&4[T4+>Oa!-kD<ګemvbkofûݰ J 1 /rw 8eGQDUx0!ⱁu`X+$#;$3(۽r[1c%EUf15HA>Oei;m@Qص%RvFhVm{ul*ϓΏ{Y)=lP>*0̝ڷЃ fHd$NEˋw #~kL"}>^²X$rC } +4kRuR`,fSuJZ)N 7[MrSQfRMV ˀgޡ<| ]XkIѫ+6Q~ɖ) }YvT;-΅#-Ig]\gٮ'aBAoh>S|Җ{FnԳP6cʇK!J%EsFsQ,"aN+RgX;c1[Z@4)iWq9]&f6U}i9%H"k:W2v-zBPs@YHJpړ0ʗi`mo 2r/9S%Y>h:l6d"wPKUUXX.rCoZ[K"|,ds‡xPu=g9.$[`M EA 3/#QD!v GԉNJd1$" is dcb@~ i`O3}EqgjCRL[r~د*?$ -,)xxy_E+pGs6wl{"$ _ig4-tYkl#iE՝kn. BeT,мBj=@lݷlثpyC8+ oV^7|1kXP G?G9fL7S!rT)!"6^:u19)qrWdMixu7!v O]6g&ڹu.豼T"Mrp> tXnk} HF / B#8 / mԫ"0b3v2T۰A aϲRQu>=_1st82d1'HIX.o}@s4bAv P+B!;~ts*+Ԩ.˩xx aFlD.}IP9ֻ7UĒ 8AE2@AmƝ1*֟})N|&k1Ѽ@TH|$A"zDCI:z* h0V ^Xd\B/cuۢ2,6,Spߪ,l{i=G*ɭ7 w Vgs2=@H\~NM| tK P^)o+H*| 2(ْe;dI))z7jm}WAK7Ј6sO&ߡq=guq>tc#ĻJ:"S6 x]9~=)ӓK|fJI5vNp״Ax~5Wͩh?-=Q/dK.܌!p"1x65Q0uu^+0,_{B*JEH5|Z+6pz}{s!}ҥxL*KL;&vZ! &]\v Yz|\&b@5ܤ@$'o=O6yp͝mlnlFsf+5|[DIEAQb\"Kz^k/-xQda pUT梧nS̪KTMG1TV\6;}cFGAuc~&uO ˅&Wa2.O %WZ객x u%d 웲v>e|Ĥ\Ss-lSZy7@>LO\iEJE[H:EȌP4kV0l31BYwfJx5W=|sj9_)¤tɥGjUSu0#us = 8s+8p@}*{৻=>~v/A ߪn1,@&݈z%UC;b1)[l;D2!iCXe 4sҬ#/kD}&-ͱTې/8ͶSYyw0p ڷఄ"mߥн'+A^mmp .nCq,wCHi_>a3ƎVA4ݠ*6ea $lE_sKشQ*[CRf$phDک !aIc0\˭yxƖu-WQz)Z]mmDh>95kB4ۭHn!%zBw,z5,(d5[eґ_1ј @?S\'Ul㶖sx9/ $ʃ9Y bj1{]Z73gU_L %V5Fo9R(9(eҠf]p䰶B[p<`HY9ߩ`oԇYzd+ 8dl: AKBy*aFW A66`Ͷ(E+ =>S̃?_]$&K8J66,i$UtÕaxPdW;Ո·/?us"> 4Q]@_CސiK$tgT6q(l^HݾWp@nAٶִѬD.QYlYPsiüRJqX=q-@؇jK\ekjgϻZc3 QA5wDtO}ؠ_/;-ē+] Ñb29i8ܜw- x)0*4,~T Y FO۴qۉ|2m"Vk[_B\1f+Rņ=[PN@jX?iQ Vƅu8'^P{%3 h9{cN@пYY^kI VɜA6I&G7p-<<3]-̯ؐU˲'igw~8ḿ=%c97%1MFDKTGpP|]^΃-7gV"A -ZH)+2 {lG,!tT79TQ kl;4s~?߆\(ˊaD4;xRy*^&{Ĝ(1w`?KD$DEGzޢ9ڎ/#y IΤ!B7"F|Ot!O!+LUbjm}RrОԱ< DcPw|ʳq-\B'T$z}aŌu>@o_ȃKuGeb=貺gdIZ0{$$F &`QyO$ 0@ݺD>&̽?X[Z{66qC u}&`?*2ܥ;yXd{bp:Q60̶mɈ^v\xr봼 խ*xN3ӡC/H>JZW@L#.<'29>si+ξ:D'?! \VRT DE/C'FxOt-״Hr"61Z,L7a)˷+y}a8qOk4($٦4WTR#` 89K x%#P KGI=՚crd@!Y*{j!A"Rn%qʋWm+A3m\,q߶Y襁V9iSLڐ˅:hgP850_;Đcv2rnH\;+uZn8N{=YpVm7 /Cd颥lwe,6g0LFzVwK':Lg:#8]=aM U RS,)LiN[J_~EBg'# vWKW; Y;ǷIH߰KDoBTʷ-+U,d(N9h\ y~UD:ӬlP]7-'6FDci@L6n"W@:?U E[i, NolzM+W/6w@oS-$rBB &}e^ \fL=nWwjz$_(!!F:Wًm ڌKs* =htu8_hNm#DG]D(Ksͬo&n1s(m:}Cd^s5~WI`y.3zdo>k[۰j>.ܠ$e! u~&h]'m`[l?1p陖1. I]۹7@eĚp>H3v??D+/۪=q0;eX .?i:ZBs&6IV]ISFUI8W4A\N}D ~n%AJv&nqՉTpv- aRP Z n)89D܅'}KIyJ"8Φ|,3ehRox0_3{Jڊ{h>9W%XC[U<{̬k+.8 .o?w a P҈ĸOVDļ9#dR4`&hX|6-Q,YW!(o9taAh-(2I8b`b8'H2ys5@Z>2`-= .~.H|('G JW;DGE#Yc8h`a>{TV c̄ ]=dص;ie,֊D)O3fjWͿ~fe~F+"~n9& ڐa,Ȃؕ<9CDe_L0XOL%$r!L!ܶcrOW=oG>*جϺ[,p,;V((I } RUm8xX_bݸŷnC4`#=yqp02^E9!Gh1NNIłf)`_F67o q"lMՀ?"aoiX zEؤyC|#A&S;1Q+& IΏNhqm=]F^i[C3Ğ3ӿTI^'#)K ?پM.kn,dې:Mbde8!xnc fKi`@JΗQ :=tN]_G-fCYTM+ 7DMffH"TZi\o<%`ܙ=$!|6Y2 u trm Wܭ,] HX קKeTbW@g^[5=vv>?EPrEH3;% Q/Pfh¸SV^ 2&h>os]oCkgIev[o#F;A ݎ@yWqW0䮣O"F 1lgډMCccĠ7V 2UVuףH'Y!C}y6_ U Os@7^-15H}2ȨSKcTхIMkw9$#ܥN~)B9.Y/r0 ${`m-@l'HC:ޝhQMlǦ#N{EE qY~6@w¨]}|^ ͸Nѻ8}$㥷fujrgu[ki S` "3Zӿ_\0m)Q"S,s@)ž잢aX/`i,dn 1ܿ?D-?-Kr_}4UPu/"!VJrBTeB`~,3jL[/RSYz,M-|z/s5Ue~v+nA?a_qxᑙ dreRd*098K\*c*̮Ǽ/ %5uNx7ug!K}0*IS 'tcj\KwN"a{ ڹSzZ N|Y"+:lA1,H>0Ћ}+'Lun~vAxJ-`Ԧ(Ob+pN5U@XE/yWd3 7I,Ilq0# Km~ځ0zɊ)uNlICya7.0ɴh?ҋ1}ڊm+&WfϽ;4CVjaMOHOXbqRoHNcE,Ӓ OB7N,Nc 6.-H ;ݞ' үBfKnva$TνDm7qƍ^Bc_r4``{&d&8jmIUڋe LQq&V- :fŭ #ev:;y\p{h[]ɑ%[oߍq`fT[-0zG 4$Z{ -[ +f3$`H)>{>}2ɱT&3x s뜋 z-7g:/:Ҳ9S\;KyZz?ta0S V"Yj1{*{:_{P6@q5Y!rTNS:^H ?{cFL=PjYQFʲ1r3 7i<%yo̱\Hg\;nFѠ+ʴƃ2{ĿFhӗ%xcTBykf*7Dײi`/)3QCQ7k#L&(ШٲYeI%qˍ+U?Gxfj @:~٩U"h4_$$ ?Df iTQ D5rʟDj0gӗ> !$ ѥAئl"xy"M۹K9-donpx|rx+á.f9<l`_5,OR-Ad#sՂɽw%h1sAǼDz# m҈#ūaT9PS^HRp~VquX=T=s.tHs պ} iBZ:t3,@Qu+BeuvIoܒ178U<*.8֩Їd}<ݩ8uXO5[&s9g@CZvh[PI\(B\54koP6 JϘ egssI)M<,X5P{JwkGN  K2qM'LVYdxI ʼ!X JJY[eG_=G(VFH͞`4GgE^t,k Ed^d7A _68F¤5 p2|>RJ\_-@ZΣ 8{S6!0_̒:wB.!ߙ!o`W`EH};5}.VCfH%ԏ|kcߍ8`tG)j8P hXў TNa#t& - ډ#c~\bU<+cv2.&pq|U(PkTffç,p[АH]n.{ϯN/"]bҫ_;R+)'D̆{@#ygsXV tBu;ZpTL7ZFfX%y5n@jYt4Ls27שqtP:_%頾6&zS/Ju6mI?RNZvO}41꼺'ܰ#4|Ķ=nQofV'bi4%vEG^?(KRN(䀩k}SPK|쒲Z{ EY1IVsoămh~i& &zpU%!Wm ,^ISݫ,(wxIfQ7P'D@sC{ݫ1#'}q;Wf&2^>N˺xFrE@aCpwK:5.EB{ZGژf!@LB $ŧF}x˗^"ߑzۗ1zɕt!*eJr |y/ۓAvҏ~=ukÊCrAhK1ۚ.NVVbZ.7m+08֢ʎe+SL; ScJlHo9OZwogv%biu],.^QhbzCɐ0/.6nFOʤΐ`k=TzdpUv7gbZX.uK)+9_1ANLҤ{`ɨGA,IђrXZ Lc_")t;"xoUByp{A5yMPʖXc=]$ ߛ[ w!.}brx]& ;Y KøӨrҟMcF;xv.79 r+p~g'n,&`)9SkG;ɣoJ{oIs@=`zk7܈N$U)uflG[7> $O$BTf^¡|t? 9(3Exh[_I౭Ȓp"1[>yez#[2zQήjťoΓ5?FbRUv $I1٤11-U[K?t%mk;Uަ#/7{N _~夨zɤ n*3Oc)S% =%p \X9//&̊~ u$-HbIĨ(^\%laD.^[ rHj˾f^R&ן!>ۍ41@?r[uzJ^luuϦ62\Щ‚^`[sg?I=PƏa6 rۀKh9OAށ O Jfھ963D P`=-Я^ϥq62<Һw?Z'pw)8ѿڡ=-+lQO[T4Lf6`1C6us(dAv2=ຉOXe'&0` _AA]8n:ړ mIwꊐ'.U [f.M@A4Sȥ)~XZ8W>*JQh@ash+=vFz9:"DCB\`\"208`X&}w#m8AegwC J ,hWi4,}WB erw0J 7>L#(K0q\TvZ9ίRA6Z[PCUY[_*,wm/7J䄞m7UU帘W$ j"tDR7H9+Wr=w5Z'/(7d}^/˗LJ]_s/V+oNʐ9ev|0^˩opZ}Vo8|/l@YeAǍx\x3v1|U0bk姿挋]):4.AqqfxB{efV@F %6frh46L/MTJ+9=!G{'n{C5:]- {-Dn^IC[W?Kgm\ jB׆y:>-ȗ*LG$a7Ȕ G+4 Ddd5æ%M-$M# _fPj(tŁv :Q `1ۥPr̉VrJ+5G T6ڳ Hi#-|kVcbȝNi3sU'++j!cCGG_M|;J^69Pv@(z{#4 ]&z`"c!!]AI=`|3١r6TvQxQN"7x0uRaSi'zY zDDL+>lLi b&+tgǮ1wx"b'TOۉmlG)&h-|V|'̍ inzfEc%^XhٛBCbe%ͨS\e0 ,A'D\xu%ô}]F\$ Ruʼ)sfr'_$uq.ք]t6&S~z]#̏lG"sC_½;u3n)IKG)!I.P;5)A2-db)DOhϹ测idC_EQxGu W.1_ &N"W?귡dI)ac]g鮯IUh@)sh s*%CD?49SMD 7, 2b@یo؈PeG\f ўR@!r4we lIBU$S[T1V`P@^%z"`6 Yr6=)2lKs\'1~<h!`/z䉈 +$e6ыO ELA {}ƴ骣%)O@)qpi2;FiBr=x Նm&苽QaQJC?X ֵ*F({.ŋx&-H(ʃ,rs"Rсg^.ӕwe j|_T R74lr_Wt+I j%䖦L2\*5|IblIIHk3@EU[*wz)Eޭ StFx͵D%\GҦXTca.?}? כf n>W2GTUWmCu8Fi{.vf5nyvq,\T UkdWk3)uZu` We3 7o}w *Tv crfp>2Q+[;.f|~ Fr=,~JtdK8|a@f槦Ѵ"p,$'N0w RI$ku!ԒBEJy u?Kk3VID$PVi̞?yehfni}#qa-X\Nn|9w : . ^f %ƣOг- {Ru)8-]b+بCt៊,i)OB <̝LR(ebwm™)*vd`d# 1$hv^韐:J€4roD';1 5ct 9 =6Y7j[^ywlEh0>iX row O.ǰ%gkuW_-+EE_&PQf_g5J nD&/ Ԕ6|'=f׳x<Ͻm+ Y҃Ėdu:WgRq*{^t`K9'{(TLM|-/{VXCDr߻s6f |˜Ϛ0p-C|Jv?>Quѵ ܅enD:}tfL6ɪ_~2[-Hfw"F_ VUEv ;3*D2r|X"R"k{VsМe]\/ ]@#g29&֔/Mbb9RCCB츜bP TeÓsyҍeRJZY&kEcD[Ѿ fkW*KsZ0(Ѐ o [pw.9̲8"CXږ2}>NXb9y^s^D&^ؙm'YoKl hcyT&\aԭwKգdm9'XXa$VQMcsBΒ:t 8b/:$31ڷBvF] R~]u4+(TV1ˑ\pHg(I[PTe;"%VrQ4K# WXp}:bcµN&'lΉ"$O_ T\ȺXzAM ]s`d!40 U޽-u)xc,'7R˺G W%G:^Di*lWM@. r/q}(ۤW*eur꽫Qpc+k V jDF,49_-[w@1@ذlAa`;_(4GZԥ|Tjõ62|PYNվmN\ҌO5A'X2?jF.U:r {<ۜ&Dį[ԧrxF>iqrUvt2L N ֪GX똧3aS~m\=0^NZ#q{4iu,%yeCLx5' +wz߉tx­DEilIJ;850Ƭo[‹^qJyBP*4Kj6$7[vj ޙM‚|4^ Iur\0 .{Ī\ c-2ʏY$> O+ -]ڎ'_{fwdxF#Ư8(K]ҹjvuIŔ;q =/!usE)<ǻLkgi1 $%'eJ*X~ 隚QO]K8d<Ԁ*w4PNE.`.S`gw4̩{1xCK[J CfMxEWYŦD۶{Lk"8 WU^֕Ώ/ ik^;v(\1.!;telug>#ϕZZQ̍(J4*rA]+$Oy":\{l>z*ǫˁjfiu7OVQ5+!GJ80 %K],40֋Tu.RA+a}/ aMbc2hOC|ap{s yv(kѕS`!l둏@u 'o }@m^[vz9d=7 g &^Ϗ ePZC JTrH t9!b?< 1Hx"ij'/{]@W,kpWܺMKLj.10zfrqb|ހ&89~$ȳhaI缙Mo6*3{&[>bӎ68Б*KbR#Ȋ`|VOY!@}{Fl%*ʋrP_0"hwojF ڽ^AEF3&CĩYp:DŽm[_rR}try!!MailtШ8@\=_'s]c( h;b =iCK A꒛Ee}'le}4޼8oM3:^u0 -o]. q٦u.M"\Cxt^Ȉ6Zb7J@{ eΤnU{drtRi<*)@̌}&{,eSP6ثndI*=ɆhuY$D.;tXk00RE5~/}g81BƙU^f'vX6>229?8R1s'1,u-X&yTl ԪK[ʎ0nZF oV4KHyfX/Äg?ƍ44E-s~ 1aQVJ|B 'Z 䜡ֹ-a[o5؋\p$T>~Np=Ii1)4ww 8(\{-݌R#` ]@H*-V2fΤuBU&Jw]2ێ^K>q!C6 Hߢ`?0 n'W*DP|̎ʰ,DjNďlf* SIL=0T)ԣM(gFVH^<"_2֭+,<9g8 s[`k1nH8U,|^>+R[@S=m^!~fAhU2 W\*(揵ȦzQ MaԴR *Z<e#y눶l b.k1zsgk'@#ʚWbEI^"M*kN7yn~\<ࠤ*eIGl6M+I3 cK9{Rqb3Y-h>_ܫP͡V!{RN&5rA\@Qm=-& "_nMeݧ3]%U#Dlļ8͸dJ*Ӯ"=ABg{82@?%UwÈazAR+ K$é 4c9a+z;<^7pm*+~l^Ӡ1VJ箅;P'wȀ-F~ ` A4Mp7OIt \V):-%4I#䫿€jVW9OšGfêt uLcՔ4`Nߋ8򘍝+6k}/?8U3¶S3Rl'V<R旀95O? 5=dpUK aK Wp ׂ~ۖS\nrcPTx8@±'8fQ=!j.'r^C2~FhlA3N>UT~tԸ=\ƣX'&9sl0@ٳZtkB/t0-lgyDc45&H\pCnm%̝l- QxgXlq]7@xG5̩̦y_JV;)dX~yp}(gY6QBp"à-T zXS flT1b[iם ȭYֆ?WRZiDootޕ}8ʹׅ,!nW,p~NgДD#YGlǼ Hm*D΁jY-ٸBD5]Uђz1ʗ?HŠu 6z'&Q|&=gD|Fj3Kd,jHlI)፣GGܠ۹Q¸K]C $M9pX4A'zOkhtcFτgp.ywL1)AZ!0dTCȣqW qN(xs"!MsPX(\k=˛u=־q]#XP6QpqѵG\+ȶi ҩ4 =HL~eť̐-[]Լ,ܬ6weiFy i.7U ѸElfv=w!ty{ 1b2Ɓa|8Ebή"*fUUr47E(GIyHfV` 0]iWb b}>z^93Zt[Tl-vZPw Yǧ CJʰ^a2x9>1t0 &`NTז.T3?幒iD_L'Ac8n0eF,qzd*S/g2cN  CsӼB3wP9c0۾aF:ӄټaOPo-$e7>R $iR(z6":teGZ#0Ѵjf AmL3A.v?#[upUsbRdp;bEbn!R )Hd;?@[7(م~#?TPWL S,`@2+R;\.e\s(]asiC9q!}֊_ΐ ~i-ƒ?hX.-ZS}9]Љ 7HP+dJX]yvb9_bwGB(@VX' !+Or_RIDne{ߡ$kB40d9 ˖jz;Z}Փx\'}ʂx-<0͏%_0ŮO*!w 9eu W qF? OKrR4b6%;' ָ?&\l^3EJ,Tr p`LaYz8:Ӿ}YZ+Tu{VΊ k9Gc4Έv/*Z-zJnX [|e{PHǐ7QZ^ܖ1&E[j%_9l,} /kL=O/oPͳtD6כ?!W^Dد\J8wb7k3<)*-MDy9d["?I2 ЃTv{5WLg,#x"9R>7%JƱ mcŒ+ HU%XM,m $:n'z u'[%2#2<ɮ߄PcDZ,7>OdI:Ƞvcr$|i % D jY]Ⱦ`Z,.?3>vTPB]xJzsX6cx9B\oTZJܬj]oSQ >RgC۸o M׶yV hyK=<A~WtR p7J]d^mItXA{Ul3#u70p]dIfmV7{D>yMWʿt=dӮ347|h S>  j+U_sƻ`mWiJN4[I*Oo; O0U+11/4,-nVI$s(^ sb19YGuuEMs@)^L^Ǚ9}(Xцdn ޓ1綻7LarcVxU[l>?,)\}] U$1[|Tlqjf.fW>$_0cS` Sϙܤnn6{&΍=NaX~Ӱ[Y2ed81#*~NڣՍM5,r{s2,9lͪ$Ŕ4A#2>+ Ѯ\M ̎H{?v?nЈ)bnvV-ܻu]T*cWG 1\R}xt}wC44t&Xf- wp:k"c'@}l4C]̃hJ &`t `Z;S5^_e_m΁Y+&.-Kliy7[J'R*}?yȢ@[A]Ъ(~! ,eJ^\ORqkb뤳 M/[~#d'S݅ˈwdfN3љ$V'[# L@ nG,pG e^>jh n bzI݀TJc:o@ck6<Icusz`)Wd=V aO[q, BӞb2lյ6v3[;0MR-cT !?ijzǞ "yF` V[o Ydj*'nkbQ *  iW뀼bRz )a sPJ٫c$<`KeAY醒s4FGȘ2 ܧb3nׄr%6B<'9"tv!i&`ٽvna Ti?Z`(P,f5VFQfw5[GZ1:θs]?Xzl\y*"DZ8;K}|26^ @c 42|PsyhcMP#ĜYOh`)f+V6AAF kWAӂ#tτG4u#ks1]`52]m͜`O>Y*6u ,(վѡéUv dCs=q+S3ZI:(ۭC296GQSyeSuɽUG~ _c¤p0:Ij"M}m /JSQ($7簮˳z iO8|(5E0-@wWt MhGJ^|gs-P0L_Wfeò2TDvɧl ep[06<{M̵݁5 @NB#"#I]4] -,of ҫJXh,x@BVY 0L΁ k q W 1M) M.@]M츺cU'bҐ{WIx'\=qQ7PO {ܜ~F!, 2mM .a]&gbbƎGUpW}Q번,vy>0͙~LﱬGg[ GaWzf&vhMٽ8$XGn$|3ek')yk%|/ ǼK[SX:3ZKʽػٿb:ݲUT ^]Ž93,DW;輡jpLC\qڮӞL(2ʻrFiӎ7ViZú:/a3Y|cmD`Wyyf^Q:RDRX1 qFV8o@ |)-? +|MB!zG]5`aMʥF>S>%Efjh"9IOV=QijVd'6)q:Pg/x)&c"'S`_lj@hv#_bwV$ 3{>熌S1݄ݿi~B[`8*_sUE->}G$#9=^g R ,oѥ om]3ȸ wSV=(Ѷe(])w#eD'Rtǣ#1م4Yv\wO\_RgqyJQݕIب߶s]rUX "^UڛiZ\-pիcs,TQCG@w]ퟍ:ev=_yd^c5H0TrB0.$w6BK?&ICYT[EyҊ9a+)Kn"Xqi<&jj#8'Vp~zl'|/N6+7ESOPXСdfuSI.:^9׾rErS? mMB[M֊/s_8&k:`fW;=/o~~<Fx0vV " QؚrpC`xPθ%!!{IOzYtUNȊ7~s3]}ch tWdB|"4$GoKH4ݎN MBzR9|8,񬕃PtM$9_A-Bn2 FB_S*<0v) O ֩A%b8ȷyJ<7\, e\װDX8e7ha6y01k՘w7dH;l(?^ߙ3J9 {uˮ d8|T OyV'SvlClةjh5aםUQ$>` \ |A&F !1Q 8휹3e!UGrhDh2Ktc_vjf4[5=dmrΟNm?DDxZ߱@JT~D]hl6#|TI 4vOS3!gT:.8%[V5}iUUl#P 2*KG۠ޔg(ZQG$z dԩ ︹TY]r i)(8 ړE.Åۭ`F>%c6x8S,2c2`+(X FԎecܗ聝(;yG'YmTIyK(GBYU^ZSJv-OBJF [xR+k5r䜅 (\ҞDcu^/qah­hɽWv߁9V46|wjBXG8dui{*6swwzdE~'5Wu6QJфDklZ\΀_W?=z!UNLW73B﵀*zZ*QF= ǯ|܊kA Io/8H~>s0yvKv`U bퟏsE_4eg.vHϖz@~YCu <:t@'d#Q;k2ez9GYZCx/Knu^wsv'T ̭ #`F$6#lF+LpW`E4 FgJ쳰$`f υm2 xD< V&۽&ˏ3GuS E@CEn6XHb2܏pG ?Ҍ׸Abe9pk iY5Gfժ`UO#MDCfş⇕w~\G%N̬-oR~?W:!?[IO-&y#kOsАv}G1&W~ש$7_N糿,}{E(oyTYtC~̿:V5gCj"B e'-%ԗ鶴NvCHuk')&In6r]`ǓUqL2_-&VL~}vs_}?x4%,X)B"(e_Z*Qi$E=pEȵǑa ~,*MHl21Z-p޺OWAnRMv?]ᱹA:E@ }sZe!ZiOD ;ûzUM[_3ݸ\M U'kj0v>:/r%J|Z͠׵d|Smµ"oX!x åg<"ʚ:3L'Tv,Z/P$rW/H! 6iOR |6Us^Z :}`k6lB2JScN r ~U43< fuû0, Sz$г<AZFɵbu|*W~8~u5wç wʢmn_.A?XqA(fzV4hl8deT\HTzT$ʼnGךNW&bd剢cV0oAł!*ju֭,[TVY%%̏4R#(MڑlP,=\c2Ȭ`X@JKNuSt#gEځJƆ3ihؙ80q𖀾[׏=8V6w1bI?P֞|Byl姝1R W #6Mk1!v+r9oDKWjpF sGr./39Heg p$6'ǟ%GVxږ[#{#GwZƩ-ݢ|@H侎[yt Ó_OH;7!DG0aFٌ7BiaQ R")F.^ 1xqG/,'U SX5zjZO>zrּe\ū6,~XQ̴͊*"q?3 'h3}9b"hvzߔ&Gt4Џyq}OWݨՔV m,Y7zӮ%^Ix10n& {%/:|4#.wB`Ӹ#\{Aog,\ |aL9 )ߪ0oK fn-E3*6L<" d=*Ve$yBP $1i7+Ti+^ o6~v&(c;j?R#Se`qPTBY~mmr<8KrzOCL# zR$.~\jsoijէCr<퇐,'-'1T6G%ktJheUZ=57=REm}\tn|j=uūAiΊ܎OӤUBU=N$y7ǘH?T_wMƛSeH!#@c=Wa Œ2 }eI=YkjRp5 6{;T8>Gn]#@Pyx4{gG/}}wI^5v'疤C8:yM^Q tk\B_NߥxOZ۶s7HKqU3qLulu~(U+FTdU!D|Oߢޗn:y8Cl޵M0RN%=Ec2{_^!0fnjv46P'U=)]޴~.LЄ]CUOookN"e[o>ZC,Kk\% kjz?%iȬ+ VvV^C.zڔ ]e'|XzlQz ')#ӘEF}uR5kt}L."4/w 8AXZW3j%}QW5`>̤l}2jdm@3)vqU,Kх^H.ﶀCh6cP:.1gò6v,ÚEB8MILD>!T͂B7!`@jAʳ'5ҌۿZ1Έv\;d܆=;^KW(ߌ.nX P- $ۣ7.{PcoA9Zc#S|/{9FVb0K??ЯAVCz˟ ՠǿLFOeJ3oGwKϑ :yhe  `,3bS G9qoT巳ɭW(bf.WVG2_11t(dE:p 2;0G~1E-.AqI֋L&qĦH1bm%@KQiH9} Sǧ@/^cm12U5P&E2]glXD rc7˂{UvN/_EZGks}<) u! qG<߫@RO-8j!-7&M+'0B^-S`ir/zIC f(,h|0!\L1iَ9Kb RmZ8NՇiK;uA{q բ F<O!pԅQQ$+F_KGtTe+V8TJHkP*Ebg""CHF&m./{c/\A؅B~dc*֐CPL.ر|aP.oRz_ {Zft ʩ#;*yb,YM;٦R6ibq.n)@,=qc.=Ntp|V'֑-:oFSfju"JR|,Ns==4C8?4!#;fF<l-Lup'E㘺9f0@k׼HL߂KE%Z-u5)kn`Ωf_toQ]9 >87}o2W DF>,@# Ql/ w~eHQtΐH-nN +yn 0k .~Q l<٢6"1 4ad9Ess5O?f4bȜ8CG΃S7k6:mn:k묰|8, h֗K9NÐFIgkLI1F2 THdwB"@ty s^S0xBig]_zb M|όhgn'Q]Bt ^|e\ؙs9M"L~* A?nk>$b C0A7h*OЉ_߀feqjJHy}J ^Ͻsb hס>p~t`눎g^;ʖPȶ}vZ}s(,щWRP~;|K~xÃ<8TyaeQe}~T!F'|YYtg(< ( V|a$Ѩȸ DSv_:t:Zwlg=y]E%&)_Նf Hh`qQmx Ș=\mA8MH3BN ( V&>`ENQ`lAv!bPeh%.2WIo1GP!F +^^)O^GC4D.ټ#!2ل;&KD'.?3'˦xSg%8: 8OC>mΩצ, "Xl/m+ hlkUd+tbZ-)Rwq*Qж5:TI76cL5&r(NaJ^B 2J9֗Ic?fbr8˕02ÅOU.ԘD$3ly8Bx_ר">ጡՏG>Qr9)ֹdU(җPjfX8cKb4D|r^2Pv3Zbn\]Yb|soNoaԡm\J;\%oAjSPKm"w9}#D5Ιv6^j h*nlNG`툙ie.MX&*43ҴJkذg5L{$aU= 4Q`Y N!@sjE\e)9hz9AGNW yV~ӟ17~C#TѦ} nm3#o]Q=MCʒg9L~7]zZ5 c1ئ!2O^ю $VIż_N:7h8w+8S'f~RxٳƷ`PwW'}aaPrURK4lb\6TC #he(]alר2 î/d73MF8}rs>}Djl@fV1s i2@7?7-.4؝:u1ׅ7р#rqY3 [d9HR7׺p7~!20f e P/OJhBkGgeNYje@8 YUГDbxaι#42 3r%-.}D˝3`VfyckI¢!p 4cpt6ʴ/GkW 1R;ydpKE_!Nq#hOt$"쎮?ϥ=I"yBV?hK?~byH$4m{Z?}AZvMzh|`3YqWzW0Ё;oX W\:k Z |T=]&{ (-wbHfOj)R`(m&DjaDZ8@r{5aN)XfYͶ&C= X򐗓H}gm9 |/uQ*v&r2|3oٲԑNjsѮ_+C$H(fbnl;M^_m.7:l0zзo=; TŭZt. )jW!8Z*bܴD9'@@qV>6ԏ j[1~>|^C$,<(E=*m{K$c& CaW¶oF߷eH4hQuTirː~y`woU!gviz(ƹ7Mi{V?1u.vy{\]+ yӁ-yM81+mŻF+daTt 2wQbYLH^>46FӚܮ쌧8 iׁ{{3+YkbvJ]>t师"" vvC0$ߚuĻ3xFb&Xn ʤ0[bL ~W]( K% fZp'l*ViV>[&ߋO $ OU;y1qn|-WsӖ&x3mTdmY|fLp mdjJZ˶v:ԞR{K|Dd(ץB9Lt B yl Y* HO]8ZcETa7p=8|W=+G};љmͫlĖ'Kf7u ŔRg?o GF-?.~Z" tA=ʒ_0߆ Ȕm(4rivqV't*er>li `g5O,/zJ8FcH{wӉvs'ɇbEHU̧-E)KW$-{;]1JɖZ/<- V禑<eznf5nqtܯ# !]N59]@ YĠ3ÓG*V.1 3ԢT(Usdp8{\_&%IxF zA |$fGxN:MPԳC 9bDE#oh|KQ]H2b{%Gφ,5?%b@tFb2zfhK;ӠrJ`KK>(gIdKSɣF=:2S}:(Z,(祑9LjD.Gѝ-z"ɺn5KCx<>!I$S\-x'}AdұK=6xOD!@€I0z[yO6Qƿ o4s2(Cn5,gN&PIc0׊ʓ/n8BohQlM?աyT-L b8sgjK˱POEutv@J1?B;#ޕGj ]&[̀"6ɳI |jX} I._hEtF!AwoGXfL*=O߻Ys})6_6E<ĿKI;d&n ;I T?=,?ϓ}ֿ8mx@ݯ_Cہ?8?}+%WZ,) )F7ₔ$Es/ S-l2+uKv>} uEAD>VםbG)Im ҍl3XMJ/TN|n3wiFP{eqFnFO(K'{aawPE3嘾GFi1oEx%M4]ÏD^׭a7`:N;vt_V11LmqSpU;.Xի>@a4m:HQ+!0dy+g9&$7N`#o_<*C y oY52>p0z/# *Xz(whdC]Yc#'(k\ԙ'j { & Dluo&Ƽr1Z2z/U8):ZUM.Hqt8RVwe++?.:o#~/Kz~vLh L &.wH[ xzNSz@ !W7`}zmiEƝzvtE1 w<)tyM)5bT9Y׵f͚{AdgAK?aK&[%J\zn71#cr,e`/;N<v'zBE5~: !VAqb^XDs;Y*5zRmާn d^18 d7,G>& tA~lbw8?ː , zmmyʝ,"%ՂNBwV O6~"sޮY7ƣr5z-GNXE$aXimܖٯoS/"ݪGT ꒔9~c`섂xGpKW[=9Ә~ڑ!)PWxTݽE?H>@ .g 5tj5҃>:OGK&OGiY\8`$ |7iNP +|:}!(5>(l7' (. J8#6<{Ib_Hsnyy6CA0jFJ܍ ~Y"ܳq_p`]Q1v X: dPZdRK%`ܷ!*Uu#}a8gδn @K^N_W#09 Ia HO/Y2,:r频0-8j_I|,8C@Ґa! GQ0J 1#r@)wTj)3_D9'zP.̙G #| c&sSC׆30CʹNZ'XISZָ;ړMF ߂_hУm@6kBlN.eO2/Ȯx5T{-Ks j9 0Ƕ抲i(W8ِVpɷ9\M(/01۞ԠzBm't0j;pybr%eI(Z_Pux23fZ]dTNjћ҆{PP@kգ judr5ր Cîk fԹkM[ q%ZMS U:1pDټw_ՔxsJ96 Dٽ:f]aw07 ^SH^6Ϲ!σЛa]>DCU\ Dz$f;du i.?$EG\4Toy\ #؛y^w<{YG6QW2GVh$&[0cf$V9]-a<e>ēUF~jhQKFbu;Npb|nTD/nZJO"?wwG*~ Q;uu4D80+*HXVmL} Ӹwpl{qUl&bgB(a/:=mm|w ;/ax &|5@^rͱ6^k|y*H'rkĂxxhf$zg{ȋTe^::oS?LO[M(~[Uz@`OpJ ~od{'eP~-yU|U{-%y&5HW@tDqEDP7nntY\n91(-o&ҮJ%ԥؿ!xψjA\& mWBecbH:(\zpA&_P N&c }%׭ Od_Luۑz8]Gq&ΗsJ`DB҅XnUgP$ *g<5ήoyqtUQfn*lJǗJMSl;5פ{lyJC#Y&tEǥ&gOMxXsD%C!VEn1-~€ԋEL#YkRLؾ7ҺXDs5QS=B/*SD<FV_6Gx,Ll,<aDӋUA9UDadJT=ȐSby\&@:ߖyv9*/e!)ci+!WxZm"ys m7}VίlMU(mw5 |L+0,vLLO)yBPˏ3hJ%o.Ì+nHX$ )XrzfPi~.Ed ss7O&1`0YztUeBooY!(3E@>ڏ]4i]:cA=)*#Hߒy".+?KUL<&c)U]Ww4ä&X'bt.F.ǽ@#AυKE7EݧZ,JYv>6=N@7OrUNt;p sMЎFOG,VMи׳3;2]tKE>i{uh`>"Zl8 4q8< M%gnyrGiqiRέ!70|KKTՏv]#,,בU)r;_^<f\= 9[;̑L$7._ Sh?U:.3|m㸪㍕UhS\#_zPfp`qPJI+_ RޏaVWY4 3y,깉k9$VQԗ!#gs0?;Lř !{oU3Tu^)lcM}|w"Al? PNO A̻\Vi4ҳٜwzalJ6tW#3^[C\uC?.AOxhѶb@Ά^.6ݣЕ.N!eTyGhcs t \/gl6ad/uK /a tnb J))3Ow0[#zcd[{}ov2n/bDCHh޳Tyb犗kU ͞z`J3j 2MC& J}\/ɼ/b.ITK5TKɃ} gtP$sF&vQH|ߴ ϸ}3eDdX\UkDyݟ\ಇϢ(~Js?2w쵕[5֒~SAQ⸉0lƟΠ`*65ӦjE fvqwqBcpwq.Zfx8 PJ)Ȓ%J)9=HՌUk{qw;J&'o @p7|Ι 8$c<2 LzfC3dzj>RQd>G+JiƠT?ŽD6|ft`|z>~"]v"qTNtJ SE]3v'.E [_Bӎ{;6yo6$ Rd'W H2咜SO9$ @0|f%(k-Y*9ʐSwwKnPE'rR]. x\ )H1R u-^凢*| ׉F.egj gPVi?9_*VoFHenŇ3]0ꢲ~nsT9С6K(Ij}+v=ibFrMx{ǘ"P%~]B ;c A$j=Mqr{pN)9ĔLGZTUT`I>b.2pP$i3}J`ylmtT ŨiR>k to{IaV|U"UgZ Z"7x30&k=j7bmw®HT+hX ?8 ?x\r3t3Glft PYӏv fÅV ny)s(2>ezL"1(<K v q%?ĥ69bGɶF ]ɪ⡷fHH1Z>Z֒/%.&al 'E>3=~ݕ$. MkEOX|Ysxىa[L I4p0*?;ɡT>y.bfNS,1$usIGd.wC_2V(l;bOPܤ+D*@5<f+mr `[3hBM%bITa*B|&*VOʬ"D՘lKU "KU^ VӘ(X](jO:ٱ{f>b])껩z0e&m BdkHJ HcxyNc(7/=۸^ h=,n#҅ b?՞^wg,l*R̡j"5.u'/,TǺj۾0r^Q%őLyF  P@jqo1=W!Igw'P[)giV7Zmb'_.(PF"ߙmxf~osɣta>f! iN _DXpP"!AYֿr~ex-̡j 1o$t$ݱ([˖}Խ\zJ 8?qA'H# ѳ<С ǝ<$)"!'?gA.+kZ&&ldk瓥hHkB6N͝ډ^+~19 ga#4/0Lk^E&)/< 7 ܇'NʅtZImDUK64(?`.~n(({fE4ƎcY2;pPQqLNDXl&:rIzIGta޺:f=eOmh pueڙw g Lr' ՒLMt@M;B;TTsK@4؏3 y9rr3f0}E^w;L\%$وUO|GNa q}z Ra)3`W @ퟏ]BFf F]AǮ 2Y%^!3B]Ehؾt&y(to:FWῐO -L1 /J,WbK4(N {J̪G읷:KH#2zA`jhtl-i0ܦ_+ah?6vbr-,Mr̉*+n2x50aLl|+)M{dNICd3;5FgtYM〺V^IrS 5Foc/]N #| Z+@K5 YeyԐFhQ&WJpUYƪKu\T767rhjNZ_YŋժOE?=ʉL#HhR @҂47-)<;~`}\`lf?G8CsB|iPٞ?-`rci; Mfwe:^3.ĠN]3Q=:6݂9m}~k2 qa؉x=(1Pu8LY'[Jl1vn]CBd:b@DfWCT.-o;",cY^mٷR_pSB:/uTwU^=eFMEa}\;R-mA!o?T >CLCDz/ޫjC"+%m&sZ$zؐ" Zփߘi8ꊛ! nXղv]\Մ7_s 9fWe8P `)Y:Z}9vEq$0.8вbrӊ9MZLȅAQˠ;sr11<}JNRA y{B͟=|yXTBpZZm=Q15[CyC`KzM| k0]v59.4h}z'`vmg+{ ?3]R<9:Ԡ1R.־]Qb\Y/G Qȫr45Aō8HnYɘ\ސWko\{Adn}3r*+}]EKYlg%#CXD li{% h\]I[6'{dxUj{PǞr%"ˑ60+HZ/ v\#rjf SیSNvAj1*"bW (0zD,jèv9ryƟy3[ e܊;o.8/b~J$*-XpG5܂\CXASO ڪXTY!3|k\Ob{%nΩМndud_\r?12χs;u0 k95qYIUR,qY35tFmOgp&hHѡ׼0|vwK @.)H  01#Msa9@n n}:lV*$X'.D+RM|rAE[BH9R慦FWn%x-Z~ݞqKI`=00)W)*3 m}(IjPZa? 3U1R2zpW/ LA 3-rUѲs/kؑ aKM66v*Zpq@cAjn&JA,W%i&~<(G+ Y)Tܵ/Wj7J<a6~k"\ܦft1KbpPfQM*2'eYElD\lCm:YUIMuEn5f?\EL+UrK*720nG)ifGOk#!ԞeouVeJtߐ-.oW{>oܬ|WИ(uCjOvPfr2Rr߫ks׷cJD0Xs"= #~E XBQѾЌU6T@]WںTXzhͷ&יeg&2@6 xB Qv,!VU_@+v|VvxKvZT ]csZ9zs~wP|Oq_YhP'n i;Tǖ>yg $zBةMM}G>,1L΄LkSsI5wsKT*7.aU-uZZNcPO!02btX8zb+kPM{j' Kkb+s 2E@s}g6%c j$l.؟v~O@}dS7sXިxhpK(sqhGTHp]bIiDtJÔ]e&;+Gأ]R K%W ~+pw?xZ5̗֫#nxF2'ѿ< CR>VZj/U@{J1;/|`e:IIioJ7"ޗ+H6^ J Igq !pޅ `s8ɿDm;ɠ KyI z G aTw` ]JM4r;> {Ƌ9>;~{2}$zn N`̝=yM FP69Ѐ\he~bDGedŞ;m⤺5B[Ӿ%qizFN c&3ri.%8EG #ִ th [ex'`љ/I)=3_7FwY-sWAfԈV,[lrt;XQ$oMЦ<~cX*:5ЁhomR:;3}.{λv';# Is ?PGZ;Q,xdcGL. ock w;,DZd9N'^WwfI!$tԺ'E8ace5lr])%mǮB\Gb^dQ^OXZ،_`uTث1,Ȇ`C%av~" ut!ܷIx!vc:_jJϑ"<'bN}iVYO:Œ|:k -X 5UK1A/'v$*ykJI8a9QK_DūI8^Z/PWFw 3{g Ԫ:Al?hdsO2HȌԼ'~^@׃VKTfGx!BN'kO"Y%QoTm3+cnӯ՗*+1uIFy%j%0q0edVFĔ=\@uVϦ1= 9Ӫ6MqP\KHe觘ljlmUNgfoW57V #!6ӓ@ڈM%[5~H2sU)_g0DK pyM Fh0(!BҿF s: DH<[- ?^^1VӇ|jrdKUȒnUR>7zqˁml!K fu Uځv0uݫu&CHr<Ǜ3sy|պrre ՚"'eb?b9}Q7MS2G=nKӰ^2|Ϛ%m6MS6sBN)VaArtƪu`Iu3Ú7~4@< @B/ΑQ9zk!~oՙJA/LBx|T>_E(#oA EU>=f<۝1[p ,|O&Uazb{uyes FP栲gppKu* 2,uvțn%ACJE1x2;˞J@7œyhwZkgo;ywVc4װ)r?!D̀Zmb }ɨa-!u0;=@ޭX\]hQ,>= U"DȩmEze\^۴ݴ'0poP H-? 9TۊÏ_5usӜ3bGZaliu͢vѰ.tN7G VI0b^é:񓩭s:б.s'Y%W[Gߘtbt7vX$!(朿*C8VD}uba~ SܖfF!Vw=J҉ߘu_6L9qNn8v_zzhky_ çkwVIgpjl^ڟLL_"v12A} S)b3?u혲VEg1w=PX$3'O6@]I-,[ƴsp?7N?rArp.?=!(X?~ؼ@4~͔ތa()ֽv!;3!T'i$ ԟ5޹ӎeM}*pqsxDK*9X<4?%!lgpR<4c T4cw HL\WrdWM@$!)x'RVjQZ^GDHSPyi K5fc (d*hV>@Di $d= V\?s623HpFlS3+Ѱj>TF\P-Ƶq%C?IΕ`MCw 晠Kh]}qdb#nriD]~&RqRslf%mED"4yj-6߾%JG+gػ%:HeBc:;1-(#ǿ^1_w@0jZb7u˺x*ʁP_@Z5"I:d-TBQEpw剟݅ÕH5bKY .n:'.F_I&Bb?l?y8c-)tݶNāy_iTa j9{JDCj!+\I/ Wk}*UjR'O2t,z[q[ܼ}yޚm/B6}# A%iA"=`0?Gi|X3\}+E*IXg:95爡C$C5ųO~^M+z!-:X$\PCh6!lބ,Z41:(įyiV>ЁGGdJ6FDx4{l;l/r(P՘gYk%_mIm} 0c8NhnwkԹݚUJ$OMULC; {d!-0SѷG>Ed}^D_ grwVMinaЎEPVV]=2j`&CL `N S Cj;`Mf V-}Ww vHrڝ} K7x`L@D4 /XY0DZ7nՎH09e '"/aY[<(Վ0wM}TE_xqU/Y`Ft$8#^/=sO}zoGfEȂrT|'cqb\!ٴ"δ%cܘiX4/QX~V#J\2D濣!,kʐMP Ha1J(~`Njx r1:b W,GJvIk+iTֶ73J7Jh_ 6pۘ-侀3R$}uH Y~x}"aRJܥڸ~$!c%Svw׭Y̰%Ȧ%:zL᩻oZ؝Zi XkPy300_eP2<ǺBHR;j<n.)N>Tr΍l[ڈШp]lAիIL[eyZhkW6d⿮oi=#p~F+S]&P}Ro˚bM*5 |@z` q\6#o:Cd[rаwHLѝ z pjͻ $6҄rnmzLMݸRG9`0+KXBer?$n.-gBIėyW++4zf/II_{ͩ"4M^,~ 1jwhn 1 ȮnTޒjlV3kς>ӜȄM7M2B&\\w yғ_w55X%ώ'H.83[mI{5ei-hv EA;s3~ZlmsDM,{mg5pޢ>}Xb5v3tᲇ'MB'/K ^/P]%c6U\~nS ]/sB8cD*aLk wRЈ#dP;E.YLG#`khVʤ.)ҫF׋5Cu0pP v59i) CR|an06:6:ұiIh<, dh*Guam$;%rSL? k8a-ڡrwѬYC\pm7Ͷ7r\8sݿDS80=v0BLvR>lOE"J iUtI\6cU)pU'Wcյk^u;-\t&vmZ$ԛNmSًf ;<;y3NDe(Sשùx(Abu3@tT2 &flޞ i?K.j縐Iw 4Ng!BgH[#v(@a(s=N|KXz}L):ۖVu0zA\,#lݬ!h H6WQ[ .~'-Ώ^}/vk.G5x8-nwsn&k bҀ@kp*q}uTɇУAIݒ֐;r5aU-f.| {> b)0"B*w;k8PO}q scIi?%̝Lco 5O GIRv㦨+ ԋя&uy'`n ,@"_v+J0")R"[@D]k$ oȌk f*;>ɼ) ӪiZ;#W 6+jћ q2pY`IC+<$$#x'``*h BQ DÒң@N}7~Oo{7^0Gs(N#4d赽2lڇJ&Z yۼUp  L!JRY~iVXS 3zQ`CYv/,a3ѹ tFàmzù _M{7a$%GhS\?X=ӅׅqN>]˜)s2nC'7øGF/%Β.V'sV ׆7EYY&$o5:OY! 2 V<nVNT(*l6É1xGhRuǾ'BxԨbעqFyrD. PLub|Z0ޛ-AxMa)|t;|rS%09"\Hj|zUu~]jjסmFn yHrA}S14ZP 8I 1y<2| {,]z01q!'|RCEӛ=N5vLqz᎚Q0M}cә̨s@ 3`#7Or̙hN<p1c 7$szJuS1BP4,)m,P`XǗ_ @BvՅ)" |؁#$X".7&5DrB\xIUE-7W4#rR߷~p{xs~wݨ .' אisc"kB 7.@;|1KaLN1S?Nһq |R2uXd +C%Ϯ&z]>HTu\*n]̪x{AZ8%qPO9^0ל!y y^n䊢]7LҡSgu7횱kDӸC 4?qTxFJ.u\{PL!̾=+.f{.yWٜ;?CꚗXhg5؝nlekd6 DSXQ pa. <$KG=/OOjx.Xﱘc$"4jD Oh.B睅ټݴL)wr3!GGGɿ=ϭ֜|C <=*)"I C1ioyڑF9 K >ۛ$Vn1l % EArkU8cbҸ~65{!dj1HkvDSvk"G=uY)w r΍PpxNI3 NR"Sz}PDȔa#4$łMՇNY(V^ :vFOcT,jFz3xE RTᑫ]*d}"ev."dG \ڠP^Y"[Te(v7E`IYAUL}]>;<ΨNޫNOYjdu9P01挄ru}hp /?Zur6ϤG<5gwf$|RIEm?cle0K\՗E-wj\4+/#Y aU[kDf>(dX"1PYwFbrW8:* sjE\sU Y5EBw7VK x[BT&(֟8G&>LƠe&:BtRL~MhnPhqIxskG ϖah >4?7A ƯAʸk*}ց:rE:TfTz#N3]9s{V[Fܑ/ V8F޹Řۣ(UO# T'y}nKQE|A5jv2 klx +l8qt.U<%F87i&'YցA;A=qTv`%77Rd:ħɋ9Vi\!gu(.Y2ig#j+oU`q cyFB<[b%HT64\,6U)eNFNPloLA㦙8{ϰUDWd2 >@*{NnTs# e='u.whrv>6*عlrVSG5B.&kbݾUڟfOt̍:q>$ƭE:a۲ǭV4Vƫn/ËН {( ˳e-a*%#]L{.3m*>sc?ɲ9i8` .||X (Zmʟ/8':PC]xw P׎+j^ks(Z<͍FkJ^H憠Z:<ڙul!sH:lVk5]S5a6}iF9)_ tK[?n2x:j.Ё^(V!+8}F [h N̜2]uTȐR؃ ?VbLE {ey`ORt3^0d@b2HtL o,nS, AH֡:]D;ncȾp4} `S5sǹG%PosjNxI(_5^< Z-d9xn5.+hA6dQtt*hl%ۃssJjEE Zo`M9ư=$j)%8wUbTXJ1ҫ&i:,'Ҫ4Zٹ/j 3G"{NUT+w?bSJFRINZC@l ;S;>nQ0y< U4uASNx{YLQM.SAK|R Bp["@ĕXǁE $`}OEd#r2:2g j.4mOW&SmkIEЎSRtOSETv"^Qz aCGme՘EtQ 0C=lۄ'ɧhGBulF d18eB;.WR>셦sa(SHS%ؖ{b2ŵl\RIЩ:V8Xr,b i`k؋~DF"g+qDdKi»QJ @HoǽR~e~(zj;H'y~u THhT‹i(߆L xC.SҠ9Ϥwd\mXS | gBP !rOҸ^ɶ _U37MhH9 Cp(k`z_&;<{5D0 Bc(`6P?WW/3/=0{FXj]r,*߸ oFjwQI7G%|9 xPyzABUWPh|HwGx'5 M?'cΏNsH[ڝ/ZW羲 _Om`84#pfQ~u\^0bF}sd1j OIEѢ);!r-9j\]-$KN Ъy Zb|<.۾9:al1o J]h:եxM!{%ߛPjDOME͡=$ RC^|Nt95߱YԱ0I/mۨ#vѬ1BheE`'}8$Em`uV2S~p\|R&o.Cai=Iycyʨi!<# ڭ`!nЛ[)Wq⩴M@CHarΊ&h3"-DC "'ZS=Z$Eᛯ 6w$:5-x9=TGXni/[2ş%$p/ #&=Ex|rK<1Niٛ(G;@M3}?&9yx]U_yΫv>Fb[{B"IxY^BKpg h21݈A+.,y!@uƈ<BtvX $b*ET=vWSd!,FgƏ)FpDQ[pM{ 1 nDH}/K(~`OP{_оrO)kdQ{K>ZdQ&.EOAZ-mS@GȘfHTqU7j >!5WL4yjZ-Q0q#>b'n* I ,zo 4Sv@ )raeXDC186`ѫjOJC'Z߿#vwq o|>iTX\W2lA{=7G+!zFV*qcaꮍ;d5)4ʴa|!Չ $c*&R@nR7+-;vmቇ 51[ SlO^'}G$*h%`Wz Zj KJ)pns}~gJ|)-UغQgb^cǴ!~_#zRb6> {H`ezTr(u +fEt;@=[퓖e [y<tf =MN/^qYMZ<@k,4c'^w,LLxĞlM$u,eSf!9 pozަko#l!U& E)/h?Y9M-EtC{\RMZ x'q'] M<֖ufy>ћwJ++c#UOsz Kem{7/?;˒e ܣ\N|ґR`!J.UB Gc~YTW~o}}c\Sjr7حE[^`L^K/.ŭg_n&aON1bP"Pykeܱ_y^iؘ%-\ߑҦwT`W[6MN%|%-w'k+@8'b)~:=X̊MOs 2!P,m]]%ZgMQaK+f)|l~;L&N,CA%W!|,S /`ˢvG3).Cc-BXHzť{l݁7 ҭq'^`%GtLÀ+2{&$EB"1fQr;k6+xef~g8hċE!'$ѿk0j8ģk(޴`S)HD5zY@ſY}b T$W۷ƛ4XWa}zT 9 !;S TH&DZ5Ԛ_p|8&bDT;0X 2k!T\JCy¼L1ϼ%+T~IlP谯#e/ӻru&rё-{sQ.} 9B95ACAa %MZ,Cu?k(vDnQDtd`H$tv|Tc qHډUMelwX"s9I0M-$_Vq>4"s ̃cp e`45.}*qCq&̾q4#1% Ire>)A7ЬF:S{~J0u@BAVon*o&.Gag;}1ikNtvw#niooU&1 >4oON/cai\N9)jҍt1o,GD:J?Ǩ]s}-1j[_|N(e@aQn<ј)on Xj) EWUt@v:*E0 C+cnwwMh®K 4PcGd70ܟ`\W}X]r 7|RZ,U+]dalyz !<.U82MT{˞\%KM k Wlʲ:"hqxLbzzGgY @pܔ-yzF:?ߌ)5NegLoGe{S kW2vc@X9dA#Au%MTkwl;~&;DTAM T߷q r!$97@pT5HiK#I#߀CC{Γf@Ѵs3tH޷pn||kPumt-@_= tzmj9~ត]3^gA _cr4R0DF8Gힹ6 e j&؇8+-)6=2PaS:whpճhv"a# ~(W+{} țg-]!zkϡ_~v%ҙעԋHe30.3oOfpD{2Z S<=nkd>#lTi] H$:Qٚ*г7l>dR :Yԧm4JCc~A3@5ղ~a ڬt#)V mf@T ,0 J`V"Ji|qN!šeGSx܄2+ľj=7 @bR7R+/AF$udY +M Fїy]D [O]/=Dꒇ,HӢx8}~*· UMy>}:Doq \jLQyƆiB?3!g li2P,E6}8؎\BD{T[ >t$kx$*:QɥgkWcik"6+*D;zk&P%fK3":9&Vb<JA5b?P^hJ"C*TPM5'$UxК݁N3U,|0Uv7_Vs+ ]*Z9z SJc\r"4 'gֱyyNM%&(-^("( aD}sH:ع+8H  qg)(S+ 4p\cdY\[@n:3 F|Aڪ w8XI[U> YO2֨,`}1795+"Ⱦci\3FJ+ ]NTWzzH/H.?+Y-]Eq~eRIr"L|[{ l%wns:/ c.pRD\ӓ \PvMXxg1 N{E QJV'AZ}&yi`ElpOQ&w!)$dZTۿ^LƿX{|7_331k1R8HًW7 M1j8!ѹ#|&u="t i "~2AbJ_,deK -ײ\&2!}sgp #:y.j*R&ß&.: C4t8IE 1` {u.3^AoЫ^oTs2n$mE>2ч7?k fA?򟖋> iZLw7Ew \N$E\pjdn4Θd7gNlf7k`VFby16B$իؕǻӁe j~@yqbh?oRѢ!'-[%Uҩt4̰NGx[ _xbi_x>)_r sJY\7jі596sv߯WQ(5nc5/6%SY/qü!fgLWd` DqԲxHT:=4x^#2VIkW^2-c`;kJ:\Zgr\mqݗѫ 8ڹjq{~ѤJBxS{c!숅O|aP;fz j_lf[~u(A+aEN;$0p_eE1|e(.d'7+w[4òb".Z/uȷ;97) p*sݑ3}铥{ n -h(ΚE59 ?D<`أ"z$#6@לJHB ?a,ytO.};KbpiFU^-ѭe{;_?H/`P\@B( &0 llWU hR Tq$ܓttʩKrg&aZaNzlN0>"Q~U+1o"R rSW(w޽0O0dX+ tNzV<3J\V "tTZFL !H~!ߛ07ߞ K{ὰ6ybQs ޖIӵ he(fNٿv Z(k V k1)+*JgȒse|~žދ_d6!c|ttgflULKa35V_'&Vi?aX<ڤJQG_/>xN^!AmpܿliVβu5wPiܲcT2؝4ҖŧK^H:+ tq}Mclr(?T|\ \jŮ؍#U'ʹOڠBǜ&.sM9?x#Qs,b+z4J\ tuVȘ6$q5Z뮦3A(ʺzlv3-uil3!p]B#r81*-AG3P`(4r^ZwL<o) Mfm !4]JxP6,C+Ý$s$7u5/ zs[hHb]stCp?UnPI<^y@ij°ٗ}; pRSQR0,ҖOJ<\kc Ǧ`H>?Cfby>׍ l) `["I_.ϟ$ўZYMz}|#Z0͂6 ۔uu ?(u(7/ȽBp`K$gv޷41(iZ>GN3tqֽ b r4 W|+P&Oxl"eCkZN;^3}#~8),تȉTi VAHo٠OĘo\tF?ֱqDv^@!U|}7yק?%#N`FaFgbwniӯp !Ї$T}C5R>e,9Fs>,J gL' l???bW5|ۣS*dUj;4)_] +QU! !XVB؞,Xf)bHÂ?IT8T_"3f[:얶FX+5|y\H2œռ1iH2T\*HT@3cMf= Ô^M`u\աzn239T)Llv:6籖<~bJ-ӭ0.gp|)i'$ruVVIOEkFnu7aeB_ ;z"Z=~%-qn$$t+".g{ akN`ݧ2Z=*Vl2R6EժIxr(khHHpl~Z v@+CX6WF-·9w]VFGʨM]E% ka+OSeJ=wl.[Vԕy!D-jWB.9Y]:køY;QyTP@}40w}ɲpKQmM 11?)ɶ 猽H|ӺR]ե/\y3;+[/Nx(:~_ >ܰc*lS/ ]P7r$M5W.ϒ0GS)ooC|(+֚ < eNu. sK_5Z|7ښ.dS~ (/?2:A_ #fs@Wie$v4;A)6Hh, ?pxE^cS 2FR3\ >2 9x*)݇S2Fկ3JO8Ǫ3' Ͼ3]'oݚQl8Ja25e*+ z(eemƁ3: k|@dxowD鋋~1> ~^R]=3iOvyz%Ga#\wx[.9Dq5׬4<ߤKiQyep\=2Mfb~ |NGUʌ."36LK2;d9ӨJi] 8JXֹ9" [|'6$R6hC_wN-S>mJK2]r?$=>̤/%RW}nnjuSҖk[9G1R3(2~b9XE{hR:b]&3Du҂^N,v/CW)Wдzj;.4O "yuO;<%r;Gut-fF:?Û12$T 0m_amGd7Up']k:.%7oPTC.'hYі!k_^l7RmuH. f 06J\dh0T <~gPb?z,xj ?<暾-9^Y%|ցbU+<>C%@ip+p&NӧYrPGKWb92?&$U~@E!EZۣrqF lSK04n>Hn:^ zTl eCB)39VBչ&7A2JQ}'#ZuÀD>a!li6E&zTk H_ X9vKh?ҮU7ьJKWLX,]1 ξyd+T.'XǠQ_ۑ@B;RWde/X7'7`څF(A3Hԝ**z2d5dΤ39PGDEIjT=s:,OkO>DakYS\(RFd_*ith%Pn\ BOьdp 27d}w심fC7}W9Y 9]﨎D1 *NZcD8!RmsQYp"_-joVf75шXI^0I<` @@c+\5_ɉP:cܪ207ivc5SuDS%꛶6ĺ6:OZcT>fƀ֬<1_k{e:-Cۆ*j$îa$=ִNnW*^7=Eh_>]xCpQ4O}N;/v,]gjK Wz8/ \LQ0 ;=ˣ|)d+fTeBARpP$(N"׹4lbI9{DQ;$ 8_sZ>IA5˱\;XRk0H bm\>t>Uo@*28UFBs8ޒ~.OB2T}AΓɁS?x?;sOIޯ SR )8{#347ǖ_KY@ 9nߟL,e_&9t;SG\H#ޖinb =泞-ua,mY{ԍ0=p(3h[)/)yc5 d/վ슏|3`o d% >r^ZR\=MWQbrf~MM]a d0גtatW_Ͱ%8t*'\{n̰Eja"4g)9SA؍m{}y!5^"&: d x56|G!0W$NfMt$VqQlbN[>J)!a5-dٙLH|uտso <IV-REq{+8˞]A>P3F5 l©`D|F)%%\gXpNELgGB%b!*ʈNŚrrcc!jqRl8iBODXϝl̗v@.-i47Z &Lqs:2{ZZGyGZ P|TC]=4Q9; UdPC'30DZU]Xsoĥvscx4=B;Jb@ՖnvT׏Ճ,4:0b|tXLɚr-"QK$ ¡U'RMa[WÐT;D*(l~ ,-d^5$$h )c%9+IS!VIۦsyA3WEg.W }XJk:͢wkw-BY'* =Ӯ.Yԑ`rrҠm+g43n*޷;1BK1o9xVgt3Ƴ S"mgMѡB9M(>$r<8$Ulf;Nc(*Qj4?H"u-.fFpdO,< ْ(136 0j)0ӅV]PYw^rw _C_w(a)wpp?]ŚA"b"u3K {W#.y+VeDw:d9VB yOB+/c"eITh7dpb^%XR?QnjY r OD/tџv"3j‡leBVsKY_Y8!us?Y>+aZIsD'q!,MS =7$CJqquJOa9`w3rr:reuV8'T[ b!g$?"֨q%ueeąyl|UH[UQ)DyߝFq#=R_4h:Ng])/$J[&cbӧ6~@֖EѨŬM_oz" h\@g{zqM40$ |pX$ǨblO hhMMW -iTaD sv/*ʿ[ZsUM ?> @Gv4VHbjCT `v04Ũ7Uc=<|uD K?X.RFde\NHb=7ZĞw)#Z~28( sfVs3z$]1ےLYoF"NP]~,̈́X9HgE 5J |!1ʻ%|NE,db2GlgGOܖVq_=C&͑ =F=$?Voܩ4 ՞}x1  ΫzxgpV akm5nZ f4Z, ЧuiZPamEz6yN#BPnN*(v~B:2K$&Y#:i3Ƕp52rt <cq{KDMMn.΂Z"([f~i3Xn6$WUN) NJ `k^I fW .DŃ`@G&H@8mb62Jֻw [y~HUN׆X<|•,L)L鶹Hdm rHJt$lc Vj}M?+zYj%jmps8R,*cﶬॷ3o, dh^$^-_`o&KDۂA+e1p!O`i:1uz\L&첮=KnhT'WsߧN4T.[m2m+MsPӌڠeGl\k-PNAu|N ]\V6"¤aJ* 4:y0t A{c=m9AU#V<󕍶N ðvm]r -M;e ״O-$Ѕgj7}0%wB{ 7pOC;b[MHUcy6<%5n.i`@Z5q6Z(EE+)|}bK.-FIM^} ;p>~QbjྷÒ0=wyCԮӃC߂ n,f tv1T Xj5}<1&XQԭ4'6ic}v9,(*t!Ձ 9d[RE}$SzcEHMv鬟􊹟?>ɴwm$C:/Ʉ=,(1uw!hf0.GO.yF( b۠̌0{9-÷tPSI-bsA:.l-4=H-kԂ;(V?eI\L _y[ĮUܳFz(]PU>)vpU[[wFk/O!f--v\Mu ڦl4Jd+{5 Ez͕Sg&IqԅmWͱ5be*<FϹtn}qrᎼ '\bg *w4$lhΎ5ٚNAa^>ǔc~?El rY`/5PhİcP7pVL`,LRQ=?hI1Cw,I䀼Ѓ`ɪD\;YĞ6ua BUZy[ɷI-"h{XCm'k87"L;*KVt̺D#w=?5AG`(Ri5rԴNK!Skq*}P6&>1[ <:2z=QʰEQ\'c=OnOPX 6No>ztܼa[lQb9g}kw/v$EUuvج_ZbGi!`B8eRMN뫿_.QC&Nr)ҝU"L4{}a!ci-vzut/8aE?WJGP DY1EkEbL e˙Wn"oM aUl^).-ɸ%FhRyN0 Ly"0(]ChJ4mFs={UZL* `Y'<{P?pkM6K:х xx0~sug-l񮥅~TI  $|e;v[-.`5pU! V]Y8Y7M+BWJ,ZzF,>ȗ-)fg0}h ՕQowm !UDvL  kƺfژVdMmŲTAg̋12* `GߏZ#Dm}-,L_zF ɟ)\){Jt)iۻ-s~3zdЩxAO[n0z;̝s- sZ! ޷Z$@ՈoM|8`W:P~NBtLxKK(8Y=vu;Q93^wOi`CҿxDT *I("|ֱz\iY )5̇&j272y-¯u(*l@Vg ӅoCQ-r-j̃(_862*u]ʅ+@ONh{],9aA»Q@l8]y[Z"FKY@\"8+UdZq6 ez^ c3(Je<_ib5U]Q&9BoL{=,_wf,"Men_ {V8=mgdzKz)A9Ba5| $mw bȭ[+~Iԡr|e^Yϙ@Yb- B.фc!= >OfȠq><@8Dsn A/hYի[%.wi?V}w`#0ko2ɯBn',S^u{Or"@7|ƐLNXC %+Nb[S{/Z I-7m[)6]#.vY /634ՑӲ lʹtn/+E??Y ,E6 FxD _ [r*}g _y J ̫ gJVjdv4+)c|HN=䅛k/ egG>{6:ޣfL`76Nӯi.PY74Z"8 >0n]x;h_UBN\@ Vn\CrH=$)jm(?9"/]X&ׁ FwyCL#N̙:7nOo9 $8@YP0!aRJVJ<!mF\3d`/"iJK5Os,1eߞ*қWdNeEQmGQw͑;ub$#B8ꮴ:CU6elQ]%ވm6V+wָH.=N~?G,|8YF xji(s4~AMNpiB ?U_VebV t?% H,8D }"⬥+LČRp}dX?p{j|>;hOпg_Y[NJvP+yt_{-cKdx IJ;ʮVlJyԺ!I@( ?%}cpeaWNrC{a+Fm-hrxbK7x0,cxSnmU 4a3u_\8g FCլ?-o[RL~f~L埴`%wJeბKqA˖𭝾kۚo;@ʲޭ׏ߞKq-2lť<2C9Ώa_`{tV+Riu)Se[ Te y!9?K6l71|R1#&̤9* f;Ii}bN]Vi\MPĒ@3A;0:e 3]+]z Jp0ԧmS El8~*S?"hIdLCF2Ҩc%ڷBq2{XBځFP9~U)1qH䗍ZX+mUץ8(fDՉ $-a%glU`,CS~pP{sJb|JbDMgҨU4\]EiS/c"%/#Fk2Ppӱi xHN o՜iPf(>cXSf`dr linh]S:ylL xR(d©jjr36}$bk?#IUHPDU9O5b YHpr)t[u5TɄTLGgXzHF(L*U _63D&.錔@O`x҅COU+y{w#l/ŕD'-#"lZzRF[UrŲxx 3qd+OKe,N!inò EJK P޻NĝY0żfV~|[>I5{AwBi0MYUN'nh $z2keB=&+$ȧ3ˈ443wkH!Épܴa*<&wևE T-ŊZiY V/،UI%W#B|JrP{m%s^'tbgY|F#_*/TֽbwAE>qPӨԨ!Z(SZH> iыc@baE %A>rmi2)<zMgFdm fPSAp#'P2&V#1Nb0ל.ZƄ6_#p+eHˣ ň1L]w%V,4\$Pm-ܕbŢm-yq/UQhBp4-J7 }MªۊMB^w퓵Oyd.k7tC(pexQ{܈Z}޶1TlD/s5fy2eM=32P@]uUghѦe@0u'ea5=@1E8DB$=v.}J-ikPɝ-1qqRۦ\aȭR6p ]RzF6?|-4$diM2j?([Y{yy8'T`e0IN$y [4:8fشulX-UFaK "0h80~3{>Uhh"RKq^,64eD(esfP"Y$~ 0t_U[v$*?p 2lT|jS题g^ 84EvtW;mh0 J>02*2{`i㜢\k,jLNjGP 5 |O&/ayZ4iOɎD`V&U>sqꭔpK;.] JAEpr;+eQDl} x^o;KG5#HN] {ǧHsf$( S-篳841dl_U[U kd.fH夡ҊXđ O;.súsimL͏y b!biՠ0Ϙk}4 g퍨NuGmӾ(5PR{csW~W[S]t_m˱wQ^R9cu+[݋Ɍnc[q؊M DRb?mF#ple%$R:`CzY4& .5Ӛ icRap.S릁9n 2{G1[W^Ǟ$h> Z?S}6JҽJSz?0yZAœPM߽cH3IADql;P(P \_9elnwP;w<"%js}'?:K=j+a+/ :1oa&BHސ<6#S&¦N ;z8y{åJS1yUɘ9l1U!EH.9n </i;gq;: C,ݩ-DthI]+nGTЖvTY^ѲUК++!FW3xXo{p?_+9IxYr%y6ssD{G#xpv2mH3C X/V%QX9ZY/TN\+2y%q׭~pd`%=Ck Xz_O*" N{)铇NyOu<扐Dz9;Z vj4|gyy84T$60.@xkk=5IxiUy#@i4:.^+'!W.'9Oho;(0̦TCjE3.La@:RkPSU޵Sq]ڱ>"8+eGP''%O(lvc+xy‘LT[D0z޵kC}fQX }6/\wnptx;}cg)!'SٞSj yJAK:rW+|E%qGmknݢ9=X%Zՙy/hJiw.xwuRoi{܃L>z9|F1BFowݝyJNFCd8"Ҍ:,A!TY3uڋW?\pĒP &~xfKI6剂ÚFxFtpJWB[ǃX;;dn3!)H|.xAtUeA,Z=Wn$Y]jPiY"QН:uFP*2){Eѷ ~rF^/Kp%/.NLJ; –RW}f%lC$X%#@;=iDz$] G530=BF-`R}k+Ă:zO au>X%:v`IK"Dq ÊU gIԅЕ\$"|ЉFaHŝSٓ^q:$B6ЄjصrKO\F3=}khKu3ej*h'iX07[UD?.ppx]Qs ^_|Ez}O% ;;}c!,!gB]3"p@!S\v;{Dגd@M9Nʃjd;mAv63 H1Sb—X|䖯V@/ +r ,5UV֔N* M'!YuړOven!{0ϴ :*37q涔9T?R˘2 L"Q3 zr$'ugeEԕȱ<Á\~">Ẑg&G&+Ͻ#ViyxFXI̸7+ `!z?fM$wЇ&|Uحb ts^>JI@ ѻaqҴCxe9r]A[x>Mŀɋ/d 6; vU )ۡj:>wT]Fk}cb9xnhw0lت!KpFIs~B0W gxretR,jJ1PLН\Iwo:.V`MS^B(5Nc!⻚4>8ؗL\@2ftsӉfoiLMTIЎjn{cg7ZH1όg}qFF*۶Ր1{w )Gd?_P7GPrRv]* z{OTkڧ|E ޺n֫}0ݙ'fɺiȘX:_ ; ӐFAa y@ֆTM^8J89զ^>խgkXU{;KCLRnYhb0dۂŎI6;-~46:lX׭64aNdR˜Cw& OsR<Ӯ{~'goKcLfyp09p\EXc\'mLgaCH3\EߕH떣E_z٥2lMdu1i}и述I]Pz"Dt+v1b96߼@}*SIk_8gaQh::u/zE(``#RڋuUKL q,d?_L(῟af>Jtcn!v0vne5J.ئS"-+d_){Mѣ]V-6cw~s$+>Ͱp#+RS'6_i؆b! &(Vp oNwOl"; ^Sum꒫gD20l[Wx=Jxr.El]?¢JfYf.tpVEq)Eh~a؅%Fd9T03iwnņg0FAv j;`K 6 sKIaM=̟ii' Cn(¹:fRW#oiQ<a m&NɿV-wzz;j0$`.' #؊Tʄb82i|0[T 8g1&b3dnR|4C5/ `yrvCC\TzWIs{_h&29m$vߚz=Fa.YOB26Ofr%>VHUZFtkJQ(J1vKRC]ҿyՋȀdIMݠ7H8]q 8"VU}AАM\lGog_Uue_ T/ F"%w34Hh7鑯E i}JAm 3hwJyVDF ?6Q:bZXS<1)pVF+7JI7S2" TVl1=ǍKhg;qPAZ:3X3lG%STω71\Ex6yaąyI側c`j~AO<܈qm>':6U%ד4I2^4w:$6 8F?sVǧ9EHO~]p[ZB`Ł^ޭqhL%39;P'vmeHp ē)E#խh](/75(6x`-p5A[W>j# A u)n|Lņ3E$YǢE6.d^XprNǪoؠzH_} =H^b ^s2}ؾVP6WHDž2EMrv U )\p()g&/0ҏC )x3E }tA#лHebc͏(g0 plD%V o3B+ ;TXn\Lb:'tLS˻vq?nt4͐Mt$U꬝J I}dA}Aଐsx4@-k+ve@NA f5``+zYYk@N݃dbQ߀WF~*6dyjϱ]O~<М>:HEތ{.]G!X+lt?9~t ,.~`jRb)ikn4X#;QzSv*QڀW+R_ DѠ͎aDZRO`ɠ_t`gSx#pksH5.@o\bAѴۗX|V{x>$Yg13pYt(Or,5ҢՀSa\q`YCؑRVEM>En&fې)_r^y6,4^EKdb=R܊1m7+5(> vQKΌi+ŒEv(!÷Qg6~.r3 TP@!%\^(-PsN B.gNBss&bN(>]Zo i<$~ԙE²D_Ǿk׽7 EIJ H Ƿ_/n^=0NJj}Mv ď̔jx5`]2[@(mpbJgW_k2H/ݡ} j*^r?UURįQN?Ka}0|-c1LLF|>|#tU1 #)=4Mvڅ,Wu _7dլhcV)mY5:>ZLl|'ۢ\TDpImUI?fGw*F">sYˣs$NLeu%IA(72" 6'8 NƒiAMxYC9+\Z,ۛZ++#Brb[U`!BWګ+Ҩ!nyj` XΛCT4n[pC=DcOmxP(Xiޝ/mROSBBJg3]lF^xG E#oyk =&O' sz \"MAq}QsYũ`k 牫&g- S@g,&52ѻ'h4:ujn"~,R#ܐ{:+y?GunoNc$S|̨Iyl;XhDKayD$-{7EU INXʪÐ?:ms=%hkΦmDRIc(aWe@{`} ;ʅ;}>l(#K>rP,+<6,H%}f0l~E8`DXNL"7Of~BFs&80+٬kܶm$3s:s{8sym *1ķHsTD/O2H>|糣0cqb=e,ZdRœZ:zRَOXIs[;VVT)g$Kwibߞb%ѱb4qO~9k;,#μ6W#=:'H*>,/6MO[]BdD؊X/sR7ˉ z_ O_525$eԼ"̥ ?^*7hL,>aC᧰2PLW.ΩoA5oLL\AcU;Gņ9 ZrY*o"z=Brg;=,%jԪN q;V!5'IQوh2x+V1k[EFO&,qq熰ʝE=*2A#ygFPCQIV{s%Q$tJ<9YG!BԒVBW\h*y]4kƒ~ z#g ΅sN hǁ(z"'*Yp"R_ě`{=a* eKS#Y~ɏ":&3,Y+sP Y[+CYO%~ԏ S̪z.@lʆ/6V7} I2y52{U7jf@}-i6ϟvoQ  @lzFY0"- `z-k ]yU]5XSbl˷\9Oigq458{E7?E us茊~;5>>wDfs zH|#Z^_51`,YpOt,Cg1bC̸±iOEpӸ|[Crm&p1,k򬲤+ƚ*6PY>7 R,kdu1 P,\TG f[ pIjb2|rCIh9ղ5Yxs[;XSҍimtNtv7 12a5#nMo i 628]NXP jxH#5_j%v]`ZH >5:O)#q@i .滞SIKu3ET@a1Ocba }GW?3ܹ[Ԍ R-]֡R2a%$5I=|υPpA٢C꿤&d9BɂܭoSX-*w[ռM=@9{BΣ Ey܇K]6yMDKMB W͐sC?$&B e=)=')}tT oП$$k;q@s*|5.S>FQ zHጧ߰=J,9``bȯ㝍="4. 2.{!f!m*.XtTM"+q@_ 5F&.(!c;Hbr5H/=su|QdϹX'EVt`~iۍmZCT@RV*9ZN~֛_ 0)5ڝ㲸i 7R.?slg31’o"Ai6>e*=,ė]7,Ay$Ut77GB ;0}e}u<@jS]Jgp)Q7IO%NϠ&hE"ճ_5Er\^h&v8~S$eE%@YRq ɇqc]MtWZB&h~MQ7w(q&~(HƼY etY %EEy֏¥3äP/w?۵qᗖTG'¢UU%7  BpOd{LPUBP03Ivg5GUPxbjp񱢶N6gD(Q5iS/msf-:Ư%ͺSpLDI]4CO U9ޅH 1DslJJMiZ1C^!\zmN\ܕ=o(3,;H|&t_1p=}]Rs.0*'Xhpy{Աia%Fӏ, 1b )$C`򛰱ZLr+~@OP2l3i;Tt*rZщ}e6;>Uȭ٘ݚeF@w$X0zft,eL*z@!+sqҫ^ذ5]~]$Zs/X_gZH4 *)݅%Is$|)2:_|jHx2/( jʘµ(F#%BJ͂&D-r0K j@fԣ;G b^qC ݥ=. TUAVo֖iWژ<7y)RA=̡vڮO|~1;!k!V 8A)қ \]UwMqfg\s T+Y;Vj&bu"4LU@ȠjoSK ؂7|աlJʋ :i#)fv㋙Apܒ˩H>wc ّSNf}DFx#`DBh諴$\|\=¾_EY4-:&_&= )_MeSѷ }[>ɐ\DɇY@,R߶neM -0{k~4@ԓ4̶sx%f^kj`M3ΜM°q|[ >/`OfMR u3 kw_@.68g{嵭aVh.K!KUD:drMwzdg[7y6S.]V|N/xmѧ!"m ]2Ʒ`QUz%\z ,n& +UA[VL#C_TGNT2PVs{bZ8K>է m)1^E7>~96nEF!xeɷ8OYYA*%Դ Vϐ^lmKfs>4= G kStjZ"idЛHE(N~[ڤy\ѻ_Ċ>Z-f/ݎu9eBCAoH"ϝ؅ӲKZU_/n5>ZI4EY ATΎv>r?D*4ެ\MG$:śL AhCak&xI%}p^-16*Gc$:߫2[Wf O.b v\Acv*6\N*I6sS;=g.T0.Wۓ>?Y0 g(eBK_,|p'ʭ_ԜZMm|_>?C4ܑv c bt#%\7Oj|Oi`z14F$āQ9-DlXr,l~܄;襗DGQIQPOTqZeh /\r?,5 Q2dc< ܌gqR׌B|֎kN=%`cߚ;RkPiTeaȍ`n2.(EG3;$SɀUb~8n©Ō*eLt-6J58/q0ׄL}- r|{h#:͝ PtQEktϻ* 3ANX=]i[g ߬K 3٤C`Z8[my3XC:8.| X'WS*uy.=GSH}>ʫ>ix /A#_=u*ق fڃ{%/Ne*8?oEeoXI^XB y= -B72tz$wujRX!D蕜i&''vLBM#*{&c?w`9n倎N.PQ60T_=yCPj L2iI71aVA}~;IԏТGf46A2 [s i.8z%X~܍l9j@3L-M$`MpAb˒DuU=N0"ĂNriimBVph8#(>@kDA+IL-LCr]nURÂWԁY=3FK <2gLնM\glTՈ ]_n (mq3ٌǗ {{_"n ;F 5yg)& Ë*AZ?isGt6?Ul+0T;!| ]fmm9 JQ@w5@):hdh*r>E-?ycЉ`ּ/2|RE WQ#!gcdk r8-)0TW8=hr)?7,^mIL`GޱY̤'r@"LzO3Lj+p_w5^V|r=1*u=!zx]Tvnzo`^qOw Mg>wΌ2o,%x[ ,Vt[FK"Ƒa2b׷y"Nz'f M 8K!hPM4>a@HcB;y/U:]}jCosٔſBRD~D 9YHX{Q`\qg Z[!|3zWߍKe3Cx1u4QB(hP=Ur:rfEbU?(Y0A骳;N2(c~I)x*v5 507<gÖoxF=-ts}QܾXecX`jTf0ҚpXMI◃v3g7s-kkL w.yoXZ=Т*өjpL{wEnI93)y*WNkny]*XY6TqgpgnVxs%jB}gCr*uU{.0 59w+ [xwzj %{A6?OQ[nI8Sj S+'*i#]z*(y*k ;mIJר@\ 9}t?LGOJB'F!pV 8w.R~TZ݄o:Nc5JTn 23BoPUz[ 0Y8v2՜{yqS|&_xQK , D:L8TՖ;Toq_0(߰pr@cA[SM4xeqy(͸"jg" IP STOl9BH)CU%ZWIpP<Qj-5o7ƴQT }Ѝy'I/S CjIAvMVCN/U)T_!^0=64IVP^U"1OT@*Sz`+,Vz@Sƥej.&ZTagI|Vt7-{#!'w4qޙ:TO(5Yv`eLHsezžZT+eBC[ϗD/h `vBEVW9¦?>u]j:"wd+Zu:Ňk'w2|d ?#ѶhX>!S|7y5'Ɍ=iR"cO, |!-_p^j,g|%#.z025٠ "l HBR$R%Io0Bv5) o oMQ59U6A#$F8ko`geO[TSx,"8 %FYQI]Al8 {RD/o * t㺬SMunL,tDrgޑiʞ=NN ݇ny߆d\n8%w>FZ挭/v^U"7,L& #;C;~P >^m|`z~|TDHaѫnBJsVєٺ|SXA f?Q}^V)d_WqNÜ-e]RgN $b - l9M3B&)戊aɛ߁ܞjς5м̓郕K;AA|yW ƜSk]{#Fr0ڻ^}f5R*0H&jM̖d!VyLm ? -S<$W Դ-Io8fLq\;+RJ2^|AH/?lf̢lb?] RF֖?g.pbd'zR~pPMEgAk(!5{_mAN"ӈ-+q6tWr1m8VT$ Zs%v€b~gu y?d!^ w }oO95~v22&2=$:-YHy.-J[@U$"O_G{Ik5՘b;T55}}0v@p5`tfwٰ2n޻!2;~̕XՊA(b" 3+vL+t0 <"EL5fX,2SԡoLXaj{MVk'f}>fjJ m-7M ̜/!;w? .\U׺8_ ދo<,Mڿ_7,mC3nc&Jeeځ9YeYz~bN1( }KX[kUT8fw^' *m''sV #*Jbu|bΒpW9rb2IY;Ɓӑ#X=~rC@,`1ڠ~.b8ϵ:j/Vj)3[~kt.v}Wo⯊o++n5|TJ IuUMc͖v'ҡ񬹝 HyMQ@:mLgA@٥R!#NȹkJAO`o^T+XW1FuJnFIq{21! 8V{rCӸalvփ;<1rЊFW=N/2▜h`#  WC,zZS,3u23k8x]Z/gȴ ԰poRDŎ!y/rLEcsdxFd i:脄  (E]2WAY-xi%?Q,$_"CBG`αEIgz&NɸW MYnHr؉P噜,`}u29`D%\+Fo#CEhhXR Uƚ1COx ʍR~SChj:TI?f<[W{ #2]矜&1<ƒacG=rSjroNQZʸ..^,ĥvdo _iSb)h`P) |o\d ] kAvJ|}+&BᓷzXBB.=[zf.5¬Vѐj"m\I>jshL-Q='mb[|0A2z 8pqys-_mqrRV, */T325uOMi7'Vt1}Sst SWW' RcR#>`/Џ0J(SZn9X5[ r+ice+`c.v\ &뾡s'7|M0dfu&`ʈcAuafA}qͯ#@)j>wJ\#5h>X|# $A?̱ $k+?4ΚP/;Kr qmhiF4=;:IYuDi[lJ;^hQrP UBc0FFOvD^)O§J@vdmm> So]bI\ 27bSE>!)`o8[F[$@ 'RRIqFW&~]/[!|mY1g}n)E̽E|Vl 0Ȯrrm4Myjn)}c#IG5ऴ2NT_,53YahzD {ޖ?v_xVP*gU0D28⬠n~XҩP1󏞙z+|ڰ(݀ϋ33-T> "aV8.{'6#犹CNz$4T҄v[95Mz>fT/"sv>RolP9A'bq7AlN߲ŀH\ڠZͷ K`&%iΑRyoJϰzlq'%JyPmfSt2{$z{n0"LmFu벟lV};JM]Coⱆk6T ]e֞0C9L<\80G[ 2W~6KgYۣvN7TUM&p9ɀfŢKG6rM:<O8UIf/cm!pZk ΢Ǔ)$J׎=3*ֶL.f?X^,fO] 2EB%NU)ejs;8ʲ. TÆTAz'~[3 ka?'DÑ^I?+yo4]*$WK8}^?枮%Oo'DYf!0h-ER-%,MZ2#9QAo^ΨT{ْb=['5F]BJuW7X/`#_љ]V6-$C?Vk{뗳.8Z'mFkf.vV:Ȟ ɢs"6Z&+ס9jurD_q=Ź"U x7m܄vg?+I`2o O[ϛo1c6Ax6fzZJhOmD$ (I6+D#;Ĩ]='!%4`'xKM΂?C\qF\Y;2(c:?zEtatd1ߵ^)zn^$Sʎ[;N}ĶVږzN4 K-h:P/(dP%[ g4\!fئ?Cu\d_[y`hUaM]Q*0!q.'դZP5h I|`wt()InkHC3׵f=n$_IφcC|́~|2ŷP0!,dضbtzzhx0)Nv{uMM717܊ m<^,*必,oFc]xם'cE?<2 }Y,m)X9)pTnkڱckP$/[7F*$;q>tW@#sE ӵvs) ĸ8՗ƐD{]LeoYwN6RV`!Z; X'ߎ-=O"NOPDFW}@M6oF+_R_^RnjIsZ)aSk|F.+ꆅ:/J947OF %26 l֧z "Ƅb4H91oy =#ndpp=iҊb^{}~&4#'Ãz/\)y3!E~P$&7x#i)V{qĪ,kvP 1 p/qĻUvl߾D¼8W\iG9dFeb+"ֹpN0.EV\P8x+Ah8 ES>b.U"A˜@fAp=VoAF^;fLE@x7uͥ*yF ӷ[6u1Y-sV@kӷ9.zw9ĪE_|agL\Dj&9*r{$7!ۮXHI\&ZIy 89nJ%|"0c7Y'|kG!yj)o,z40>rBh_s؂sa  g<:@P>q1VYeh͹Ikv籖.D94K$9K~%@@k!!Ҡ5w9r'6P05I+$7?;*`Ӯge1&{2vODK)nB;s#5H:`͕mH9L?WөWs,F'Ax/0Zo#kۜ5+uzY¯uH^c 0&^糨<&~L2AJ ˋ"g* 8,D2;$W!m?$ETgퟛS4 9>hvI[&s9i<2t!TۦWh%p꫿cP>&"L W C,nϻWK0iu l.U'0ϯA-|[.d'a c1$EܽcXrw:ZFe]nZ 2o !tc)pd%gNCFxq9<*aj/mD%p:V@ZI|:@d9.KW}N-}Cm0afkF |vnR=HOֵP6䠲3K6CR PGvl3Jsb֯s~,Z ] qę,0BB <;? yXo`ds; ޵vlo|~'?ܾܒj F}ۺ 239ye 5gRbn :qA,IF1ع$:BwU\(lRp08Bl;syֵX!6L3X,l#}}`PN% 0NRuՒdž@ %6 -PߊH!@(=դB~_}I2zZXn& e_L$3bڊy L}Е)qRhcV1cI&'9ktuAfcQ/Fx յ/eOPZ3G? AV}J=1B&E n_ DWxg8Rĕhw00;xa}ۮqRN}4O , Q9jfD&qėaT@D ̫:: y\lozf;)Hn5T@4Z|$3hg}ί=^Ygi(xc @ *}^tHq5Z&J+痟@ ڨ;ӧdZCkR-Rŕ Sde9R]뱘滴OlנwOU񦗣 T7h&&?:@BH\qVt7Zed9jrU@t&ŲEFT0餠t&W+,xix|8I-ߺiWgp-ޔ+0X3a~6?#v*mňЫvoe~T8Sop _W(:7?:>T'gD*0' x@d`&MRh.G=Zn$H cϸ2-)e5 L?j1=aϸC ̋ӥYy4{RGTڪn_'#_(vωdpF8&oͣ+zz"5r.\gg2'Г"Q#lK9cǏJWыapG󠌢;GB;%>`zBQ-hnT#Rxh'kQMåMdv RCMI> F=p'f3u k(N 6MM]tl]5&_l>naU'4K ԴJ+ZW{Lንoʳ5=Ce}u ϕ,Wc_HAsA8Ka?(DqB)5g%^}D/v-)ڧ_x6 蝊+QؓĘ_pZI .^[ڦ1; CUZ4,x9Q޷xz#R.߉Edق0wH^Q q1ÌJ, yۦ#F2a)+\ee& M+ uBd#^FA6blۄ. ]ثGM=y63vz\_S -L-2dg `XZvݣKEun/O{v$ԙ[D VMm !sLP߳hB;ц#iًb)42PٺJW{X&LgߗQDK+TYּ Gmӯ/ZސmhDA*!@:s#3^#xOy*:[!~` gKs|kmO=p/aMz9ɋW>]䲕'qd %;9{̟9&76BR,`@uTi L1WU/KxsdJ5H1ɋEC9V򀻀t]aCoyާCфִE3fj C^]&Uk<>0su!YS[ tl' >f|*텹>sCmԾzdK%.H2Zړ5'긷ףaVC_ ؝YM(XB!imU{hCpeGvq馩3%%H |plw'릞-(oܧ,dޏQ :A,ݘzDYUYn76hFF,\>mcƅ$kV`2b.p$l">?gjOKF9qMmK(˪d"ܧRgv ry ;^$ g3n=Q{žĦ^|'C "l[bg{ M#rMf @S2^ y 0ŏ0Skxj~V3DԏdpUBPJ ?/:{acKy"vJ 7+˦dgo]n Q[azez-sB}'m7a*@"ۆZ2T ?kq}|FZr_+m"Ofޕ m1F]jHr!ay ۂ8K5fbz\x('L )/ˢI\JyXdJ?|wj[2/]Δͬc'|!l0&zDfM1Cʔ˝ݪO}u;5d(P0L#ty&e焬lwYl:6E2sʓTx2WR.ڠ{wݖ?IByY̻[KD>]<'5+N\*`QC=8.,PMxj0[b`3tMĘ- .zS5\MmTkHa˺f"&食 X9$\ vu<S)\-}gV3;|kf0YļؕwgQS3`8(ByfC3{ 4qUgЙNT$x)޾ch'6%yc)R/+-c]S?ܲ?OڀİE|II- 9T'#C1GbJ.Z #x4n+!$%v3wyW5][BEEzMTf :Ls,.lb *tY1VbAg 0]lHejF%JQc4n&v  k븐T`p- < TE돬bY6Pߐ]{ٌJjD<Qd;$\8<#a; 3#׫.o,|nooM XH5p`noZ,F҄]<ҋVPPWn7?а2͍5=6AqM}=m +sH9cQ7HxxڔvvTKe;yCO7hVv@oNd18k8 2ma7n25x"6(^zh=d||,4aLf˪bݲA!- 9Ȼ$#P{v! ⡈6=!|냽Ӵkt.2%1& .bA+S'@/Mpʧ/1%Crs+۾\F3RHjvJ |h܀P0O2>F6qf2ޜoThl$9;T^XI }Ri$- [ Eˤg:S(1ホ=uoNc9kVk=6'W) ׬8.9 Hx*oAhf6{w6X2lK@BBb K3VM^nGn GQ:#dfw0]DΕTQ-H54uk'Q8ۆ'"rO[&<:JB_kYBVs5mtK[M/"$X'(QJ[mfH `Rk]$L68U \v+X+<7eTn\LNgIaEVU=Q-SվQضC_3Q dڌ#pag(rT`Ygaŝo˘wg::sY/YLnʶ P3qLr>ccP/+K/djf`NYLj|:xPg?7=JUNjrBq}|J^:s\8;pb0-7>!6|BW-WӑKʸ c ܕ'c'ŌgW+:nGDg S]5.k~etYvO!}x)FRxVg͑j}kzc>Oa ǣ[SXv /l`>^}s^GzKc]Ѵt2-_x /L:$ 8ܣs IHN1{? {x.XP|\Mwo b9s\k]>d[8tJ6Ci"li- >ﴏ]TOY-8*aJ/!R#2b\6$L'%-.H!Nth 왵c$;@Ewi*i<q|hH}/оЌ+' nɠ_-N#0xc)@DT%{←Ǵ?3hWI"IZ ;[UZ}R+^ϗq4ZM[>Ĺ$H o6_6A@D4d; PcӢ0Ig1ifH{:UdeO{Ƹm6M=*?kۄhT̋1](R̕{ *ANBQQnQppA }$bZʶ#b煅Kкa@bb/x /@7峠7gwS;0Fz K KgJw`v2\|S^*rmu 6A_8w{b d E3H1PL6SG|CWCm? CD55 E }<]tFdv#/n)+tgǮ*_luG^Kj#'9.Xgorw@b`3r vtE;ÚyqebZ;޲~W:A TO/i)D&V Da"`49hL80쯷3;Kjr! Ӱ!*s0YV,$k=3j#62wM(ʖ}v%~2Kt" Ba[~{mUW^iuGqQZ6馀Ν.鹝=cFv"N[z8>Ρ6sz]RLkͷϴz5q罦G_KN1"tQ1a4;oB"j* ӯNti>_^'o/l]|3OVrľ1B7t/ˑl-$M#|zNDX*.kkW6CjIn>dTX @L@4\d $j,Bx ڬؙ1c鶟 ̋M2d/tƟx*>t|EpCc5O6-n2_6=^cK58blA&#놝X3qY:"Z &$謸]#I|}bHkphtǪ\\'RtTk>_pd^w]ʙ.NI/8lgt@ʐ.s4めhdL嬲.{7lGquԭ #~W?stM4fs#-8="y[ל;զ& R扤^|mTѓPFsZa}%%.Z_g&qS:n6nx#$G"*Du U,'quhET?-7IN~a%tXE!`4 p#$p|?bGC]4k B8T}y= O4arwu`d_OI#Dޏ]:;Vb .|8:=|d.UKSMiEmryXXCG L-pk,o7v $0[~u18?6AIu 6Q\=iЈ8 CFG|1Dwx;InAs8. a9Ažk|guZwx߸)^>g=?f0{*d]j1# h SYNg߇KmCB)r+VXkSe^ѷ܎3n{:Df?$&XPKOH<)+:+0zsAufkQt=HKg(;4y<·CNLȽ$Wj֮Zv?]3q0 xXC[Kqu" ol?_^jhC'J?ŕGpIgh6` /Q8mA){S ljL 6Y$ n^=J`He+21BHR~9 `=]YNQz|?@_?4O]͂mP Rv%$ KHc]*,[iFÔ}9QYJm6-wtX%4)3Q&hz!А4mÞacnjФ/t˷MO'a]H 06!]_Sa,ŷٍTCzŦHnU Ln u-X}$^!Uj|]i]sڄ;Ĝ#gΨF$b"(Ucm7F0:dtm!mDO^?A鄫Y.0M0F)j3 ,7㾣#5FֿyW\!ƔZW3ltq&ʖU"?n¶R ;&@8Gb#` 2K2Ц-(U3}pPGlvvVڄR1aijhF͝GK 6WBQVub_WLp+=k~yÃV:[_k>" Lߛ̕=r1^n#;_$9Q_jgdCUN>g~Fr:zh=ڐs3ͲPw G6X_ه1Xe^{z kT+oU t%mlyxv `ݑ;MP! VW!0В9`TD$wP44OJݮ_euZSm(rÿs( #&s12׸nיyl٭AjЋ(D^?(i{t,ԈWlc8>Ɠ:WT"z61Gº?)ه)eCobS&W3#?)svXe ax==yP|Q?M~<#ұ=㕕AnXb5|Cb"}\zfm' $Sp' Iμs1v!=羌.fx7I1[%)~%g-(rYW 'yPޒ ݃ ec9X[^4 t4%0vQI7dI4QH[D;|֏]ހTSae^? JW2y@',FmJ5M\ ?fNj;ޔRHOR>I!?U): 4,ky})Gu7hG1/Y[!$AewcwL]AnRpoqeoح\ub3d+kxh]w (z ڷՁwsw }#^ԡtVodDC]TlhbyP ]> <kwxDOV5ÊyE;֬#(uMF5͜"vZiq !+z7A\,;9-L+ w{ƙFW+ QGeUq} 'O}bbDve+|HGݍmIsI/)N1*+;)C/ADˬXF܃16a3`=7#dh2*hf|O6ܝ҅% KnƦZo+ʂ6m_j`kXZ߷EAˆ8;@gЍV2[+4ouQ'Þ82+. I%N\ T *8|=ۊ2dĜm?chPҫ}8mJSvAǭ"ëlJuoUp[ނ-R?"ZPV#vT8xy!l>p;(Bk90!1I- +DBu n0a-BUm-0b5`+n %/GO:#BAm0VG-T^b4(Gޖ)X'qYrp:> w6/k3Fu61!":"dBTX!" t +'@ML@[E&! &[EKO՜ >JhvR_=,(YOKFd)M|1Yo̎Vn(B[)+(UB΃ 8G؎"O4 T$m!: p]]/@ A5'FxoGovzf)Pzs S-Ր|l~ӤH#ԔS<J\3)/g׍]*MΛl@}d ;>4`?nHxh"/拭,cNVb$;#u R{13(r]9u%o橢J"!g|# Mw M+? 4"I"c*Y4?cIy !ҵcN"aӢ>.$'P\UϢj|(e!sf'4Ul< 8dL08.ɨkmZmh"L`mb![pYsD\~MYj-,;"Q=`5Q(ͳqYx@Uz6QBRSټCh5$R[-{H< D4vfF]=be~Pgz 7ǕHJU}  1KZH4TEzc@w+`zKE4s|{hMgO:*ā]'̄Ud=6ה  Y` p"R6v|!=;vnWP\I=_)%)\OM}Qe=ݕma܃xwDdQE}e&zK&ah=(G`wLDr (᫉hls_g@EOkrAWݗB(ޖPo7#0wLy;'Իp "6Тۼi哪`j.QP59&k9G!`Gc|GS??-zr&l<}QnɜArs"h@2+ B8g_^h}˴͂E`>uN W6 n?`sh>~grB=}{]o-B :N'u 4x1¢Q|l6F]Չ,Y|;/:sChhፙv#(}`Fin=gWY7:/3 8x0TBCp>#" goz1DE-۔=㇢N`C`!Ԭwp Ȱ{H]z1p0?L5=$J}8Uw6KF^ G5asHldBMuS@c6 .ԛ}lJF)0ו:gCI=6v=RaTF(,^U[j.5`c!U3Iw&v{*WxUTQJ= 1f,+:c<|'teE5™`Wr}5nv$bU>GHG7.+/!f#^McV4XeseJ * gFguFMbTK=6}xo$T^@\<F,ܫ/ZL Эt9dOAk}DلN} z5ش7t VMGy5'VܸW8+m$x} mt;8o{{TUcړLIxZ? _.-:n@ed7Ěms]nmd6O ԜvZ*ÜE)OqB^s)>qڞ; W Mnx*xU{iKYwًQIlW-kEnkb[ _,j|RC(o6ځ ;yb%dϪ`$S;2uմr$7ǥ1Kf"ݼ@6UXm6TDlGWފσǞQMgB?vh}x# tuh8c_\P/QI>6lF^}<`=n]9lQ).[,OO+;+b0aٓ8ēxYρGnMgcsh֥9^a{*wQ?N/wƱgic̤r̙ W41.TAb>ɄیH@Xo(35cNF S@Ԓs50,cNYPRhƖ^4οfj+C(uKB 1"G\u#܌-hjNk5m.;y G7B<]г 2ldA9o9~-f|/d 'jǿ+һ̈́{眓'%=Gl*OnTjSƵjgAzݯ׷m+K஬㛢tMl PBJB6kRQ|:RyAInD=W#%ȷC& 3nJz]40Oam8pJ9NZٲ Uв#mWzI&R hlA.YXҥuK3,Ⱘcߔ17,@DOQ74Zw*ܽ=48h!Lf#KдBQnaSȤfWS 8qF\n1:wL\ZAџc@#s0-&˃ude! WvW\g,^&HK_G+ -]ݏ4vw)ǁrnᱽعGP7Wgm>ޑ`77,oE1 L1} Vᚡ{15ѱN mYZKvp.^KKk/RL~7nM*lm4!salZљ,6tq$=#ڏ d!`IvwNPR@cil.yGϛ˙rE{KE{' x؍BT:SX d>J:\RMhfbkZOZGE+}cA4iNDVz u C9S;Д?KX@YDi~As]DNDtJO<}8Ȋ;#溤k҇#}7U6mq3 }Jߎ[L{@b;.]e풟\$Q2bͭlz~x$rWуb[ʅSQQ-4&be:!Zɍ'#qXi&r#,լݻ^(_=ŷu@1qE~?w6{P&:<[2:]#H>e̐_3JuL9= Y~OÄqԽRSU!Km?eXF20Mw&m<ĶXUmA30%Vjbuu2cI 5({N.Nd֟/Iu5jy~֭ Fc0yIg2ySc!=Dl =VnUƂHn.F:-s0zbXmenx_v<ߋMy/u;Ρ+ %CsKN"PiBj.k"3<~JZ`q|f7ta{? =Q6UN&ht{VN* ]07yD.D;< 58 "Z[ԭ}.ȨS-.ͣLq`V UB| .&/#T\%1+ohDK׆$qlx9`my%/Dnti$d겘59lvR;$rs=%4ORǚW mOv.1AU8MׯM)CHVE nf\,# -AC%\d:|6LE{b?WD F_u~!Noh=2 0!i':qAG L^&MP]*c$,Nr6=>R#c.M.WbYZ ȣ}DObx8h&rzV+*TF@y"PōPA*A}[u}<<(EpWxh̢n2{Ҿ 8w'pܫea۩A֥?؟EÐ蓄b/6lk߭jf,uqj$P)6imrNN)hk?'KY2W^H;+e)#PL{(-_Ze~3J Tpǻa/~?]tjc%]En"("s`{*h5Ǎ 4V @*Iݷ>Ouc4q3íN뫥ɨ- #PxP['M̋9,Kgp0h|· |.h @J#+E,%2` cȋ(̿YsFqEl]m\On)ݵ M0l` ;S|a-{3,Eѧ;׫y/넫05hznui@бP;oj!תaLʩcFKogk˜{a|ac< ԏsgGSJ#%u%VȈZחѰon5ɱ8' ɰmUX7'A?fqOHq^6}^磻̵!5e=(9?Dq c+@fؙv|PY+d^JtwWw`M)V͞B(ߛsQ BFfjixƤ2;XD;%1Α %3>X7?mc~&UHL* ba:iP|9M2|pD/ЍDE(Pq?ފ e Ru Q1K:Dk^SL$mVNH! lqҹsDЂt|UZלA\]LR%(Ԝ3zyDj\ٖv[ g<ȅ <{.?4)wA)uețhgeۗ~e*p*vVQx3;򍝹 MƩ娮tHk)#g_ $Ґ1 }n ]ڠ W=.+=jEۮʟgPfu鋟Y{ZO%pԽ}烍\Sk)0{wqGpIYmy 3%-T3;s"9{d&3\6XQ9L08,6f HrraX)`l7;#SmlE9E,Mau8]f; f*y?j Kl[=oN4{rsZ A Ǐdu9GZϧ׮(31lcKKG|m?7v-d5z#i}-( qcߧi[U"c?{1ONTu&,2*Cqz!'\y)K[cj?nXlvA8^Z*4<[3EKɂ8DX0aNMuaOJyJ爵H<~Se $I)}Tz$@(AIO'Aʤz :0C&4'2NJ; NuԾiz_TZ+5r\T='T}^[n<j.Fw;,&L3R9 "ذ5af3+FO3㚁18:uW k1p2\~6dh[8SxOr>:}E$Si, 55VxG(yn089;=`b1oDGUܮi{g6R@t6Y;~|5&wq{0髒;ѝ/éZ !$-"5)7 Fc81P`58uWle|ulة+W$ѯaWWCN娢*T] ȵ]KmR$t5~nw^E}jUPI3t<-#2eSHʙ8%K|Ze_~C[?5wϫ0~xu'*דc soq5|;=H9G) 5l!٣Q4% )`:\kg.yEފXU^. =S\B0VD,LBmZ,Q}Z4JX.r;G9u}M@LfO`Js; K6N9.k>oE!x{˦iqyOlвUnqM)c#fהJEڂIIq?( **A0@@Ha6`0\',V<\֬!B{ %|D pv_O"1U]ahJ0#+e}\ȗ JO~&DhA+9,N+6s'/\y2 qt]u  @q5thcHd/G#$ TdF$XU_mOy?(U=p=\ c'K!΋`lcNAE-Ĥ,p!2S_ LVԄAw&S9?S/U֥*Ʈ =ʋāmt6A̤H.1d8} :kGT< VnXJ,S繆EP˿j"%gcA;msPĄe㊪ DB$A[Kt.b"Gyt9WT(DZ oh}y39$m0F,* 7(\#MJuyWT=x^1PA)#1CSK݊92.ҫ]JﰉlXXD`hӤ>T;bOmه-x3||iL-DaWP 7fKH4|?[9Q ᄅk)]aǢۻOm1Wo8?SKa1m; 3jz7⹁}'9hRlD?֖D~9<5oD  ,աn:`;F ߼b9x>ZuHsM)}o?=kd~0 HT6G ,61SW'ߎ)XqC__;Au%Xx4xS&Mylᾄ)Fn؀;eezi8XSþ{{w t ( B`4 zυxoWג~ :N-*+%u@4ِ山7a|LZ%"Wxִmխ O%3xH|^6.sxś-><(*ǏbWOK#LwalEIeJuʭlft9tcT))O'a'E4RaӀ=!=Uj+>/I%{2iL˅B$/ydoFRĭ;i'c=0QYa ܟذ:D3:? ~H@r"ecR8vy'-`\o xJǽgZ8~MҊ^cDtNj(zzX^![1fgi3\UFH} mt _/?bֆa` Qh^AbP֝f`AXe Yh3IA.)򦶯F8碌T?#Wף;Fo;{7a2Uh8$T;?ք1M4<$23mI} !5Nfv3QS]r7{ Hq ǚ3 =SaIo3J곈KRxd&5bpdLoBhԳP w+V( x)KRX)[{ l{◜q OIDp\!JMS80&ώV^DMjtN?OɎ'НI愕F"|w[ne^ގl>j`ڣiӈ}5gc;#xҶKEڎ\D i0]deYG]z4&^J jql/pfeǰ hzr%f ơqN^.-*E[udațN&ZUq,W*~00.{(-̅|/ݺƶdݝz::pw A: "eN"S *b[x_'Cq+-0d%b9T^koul 10p*]hCpP8T>I[mvN_LYE p ߔH}UlJlfi$`!wLƛ _ /hˏI靾1:6ڼ x> 2;qurA@FgY5I$RhަګHI1'r,6&*n miVHπIC>@v+ܽܿ0)4:!%=[O<){v|1"ڸF>xtS%5G*v+"1 0D>fib$Ȯ;䋀G"o.>DƠqAǘOkZZP>қU64΍<,wa{fc ODICqdZ Nl ͻ!i GKXQe`dd*⚈GzUlSd|:ZHRi:ן4Ӣ:ߕNl}J\`hj53_/-HeN56h'I+wUA5uǮRϧ31i./ Cڪ b S-NE6:$JzkxR't >DTsq/DJn5tK:ymދ=jC|p mJ,L juFv=S\ϡl [!OC1iWTdGkHQJ#Ö*0q&xgC?ɧ]x QƸ uƝ*GJ<øCQ]F F5{d"n2vB۶dͲ??C2H;hyg̵rKë8*_ ~N6ŵ;7ic+vH$eU8-qrpHm6z ew݄)+X0r"KTh^f4aa/Q>Jꟻ:畆(M‚H4āMAfG9H6=ϋ<{`V@AaN^,&xdd îYFq*ϓ*Pť72?:\.7mkZHϋܷByb<$tLʞGm3P%4Ϯߘ;1/[ $8Z1b _NN)'%"{ZA7.PD/'Cwր!/+@/AlHź&CUHQ괤ضR9 G;D{g:d:V2'X{RfskyXz|HrBMY-#pOԎi`!LV,v[Mw9_Ha'Y1ONֳĚ{X:S%x]i*+CD9}_?$q5zvm{VaM^Z4;\ۛ yX^L=^AJZd%;-NA:Io)E0Sˍw6"* d:͊D^ t_WCY{'$n/t6dY3-MiJ֟k|sv'hOlac!"ABa`Žo?0^%lяU{){݌L} fD7Xk9.I4Zti A*_`Pe}Ҫ H4 oZ)hp 2G=/ހ϶1AI3L{3TMuDLCVx\-$ eWlLuY JcR@O _ALBI6'R^+ e1gV>邐> USJ wfDuy8lS0|UĂ7Sa!FCӠs7z?^Z|VclI_h^/Xy]{tĊLxamB].KV*z(uS`G3TZL)2svFx0*)f<ݶ!h-sɧ뉩?vBqJMýDFMU1W1 /Cgvl2YI-Stl6 "Ɂd&M;ҒLNz^M9iZ#Fvތj5rH Cfz ,$6vg⊗ol;}ָotGJ . \:~~#V6 iNQA>R0ԗ@(:ʬNl!G Lȗ%/:ka85MTES'6Y|8=aAohD&Y %DRn(jOtzQ)Gr _$L뚩H g&zt/g>A39r-K2RC4/wtÓ(J@vH:"; ^݀[tJMkޚ}<9?׸5="_p 'Z~>BAlZ#FT2+8 +-Uӯi1cUwL;t""RpUǜ>n^8 ,RQ~^?ƚ.6(H|H;75^fmG kz얉P]s,%Uly} nuNP1 e7 clyXG<*BՆo* z:dDG#_aG"YX~)⹒Ii0Pzeb3ݸD&bN>x9e S"?EJ}?ۥAE3[͏܉͉ڡY]0]7.po~ޗq>Xh95Oʺh\.a49͌~a1i (ҽʒGFt-s_3XU >"PצR  7&o70<1~=\̿mUzs=>QVv9>L Ys̿*A_1cg Wf:_BD`a( ߡbFQHZ2>hc^ؕ`CO:"\ܿp" C>\ﭵe81 >+EULX,,U2fEC vf@鯳aĨ(d`:#vц}=8|JL,vflP_a/o؎zm+J $BL5gcg× ` jx# ˁr^l]4O4zAبQzW{n9߹72{5НGy\4hr)Q?òJ;&CC(̇UYbڋ+ h'6}i"Z ϙW>ຟn.͒4;%+]j!CLO* %\0eb9ͤ+ƪ UJ,D!E0"QV͉%a-7WPf:3 IDCс9RTt9FНo+U sue컰3l8d{BnE$L71brטYIT\uf^eFBVw`w\d` ˛/d!P@J36Mpxp7b"}Yi{cu|4km'*Pdݱ>^:0o;3TٝsOpVfdRlWT'!cˏp{\;2iƛ^i=&[~" N5U^gvJPXhp\o^%k /@t֣7;E҉A,_nc;Iw@ʊ)[$9cPj\XWXdȄ8Ҵ+u=~ %Kco}uƩHgO%vXsC_8=6~Ų%?dUk56r}EaƖ"KozµK;*1oc#4uq]m-oOS1ӷ{fP!1Px)u)#͜:]"VMCؐ7 xdRE4ÿK0"J& OopvM[( BX,'/A^:dETV:>6y@p$.o]"wSO^xs!d4z+d)p3ȲWʭVyGPG3^@l[UgX͸J`dDGq]aCDwOFCpVnv muRJ]hgk < e͚V{]Q[ jBv<q{m^YwX(_]QR,$A@MҌIsY Ŋ*CkA{-ŒD.3JEadoV9C - aY`v$Ρ*Xy6S"v3!PtH;@Xz4vaQtqBbk2􆮉w?%mE8?@LiE\!5)CH 8A'NOZjcA2u# # 1rpzqN9Xă*J?.^6kqLŰ<@!̓\͉MR:y-ׁ%vNZjA%\ErM;l .T|Py(u+^ny˔;qRa/5F`>(S~r=`SSA$|)|+>zɬUZ 벷;;p ^<܄ UCʉO$ Z{]V}NJy8wD"5 ?V0|T3L)Zɯ5/@,Hήੑ>l;P0*~x:|Oa\=w}aq';jBb瓋JԨ{dǽ:ؖ# ǫꢳr%j#E#|N  ܬfjx PEM4(Ê'" gÑj(r.J*M<IvǞs\%e` =^N  8Zus ѓ[FZD(:7"tl}A쀣Fg*477}L2k4L}J{Ĵ:РQuބ%ye[L`*oO='y2 TTwn$]f?H'miPkk>s-˃*v`|ٔ0bRɹ T } j*.OE j>z Z5[K;S]3U*0o_]y<2@V JЮ#;X )kQv*<(C>v5:VGCHR;b1s$!/XRG&YPMi>_w6Hd4߀W_O+U 2*19vi1}8EvS.4kK?}$B˥/V#A[{vcnq9Q233A^8 za2=WTAc;]YPg٤<jtTI|)?z'[Q D=jS9'ՈH[V Ϟ؃FBLv P+㫆)PGrcBڢCyE7B\ Fcƙo25c<7h(T>SMq}v=MPNm'9ۢ_Hʹ(;~ASR~>aYؙ0.A׸OƳ_%+Aa)얻Ad\bVJ82yDD])֯b4Mh8ljtv4. /Ϸ!꠱gR4hޚ8 P^mȹUD Ԍ++@ e g*njH1S;s/5oL 4JPVc')Kl«݊E􂷧WtIeqrB^B)_ցJ/H9X &Tvtd C`4F!%{M]Ca<C:?و3%L{m9Ȕ|b& N/T5%|ZxK*9" #PPMs ]J xEݿF2U0Xʣ|cvMS|ȅmvUyޏ4bJGCsȥwzAjQU9bVVg@w }Z:0>ȴ։e0yCdL&wR"[Pd?/?)G/v` cCR1?O[Sb6nGZ,7-3\kj/xeNǑ"OշРRoȩ=yG@َ,3.).n莒#ּ(\T ?>(|pAJ |Bn]uMOZ:DgTaQ%RpwU썴.\ |"̇{<͑<ėGRCEKJ57Jd |b5*xh+Z<_3lPr͓DGoFj)脘 {B ] I~' 0ED[e&EHF-m/K9ק}Bcq*jk9$㹳2љFe+ :PCIZ!YM`᲼B˵wfFFdLD݅+üOkBZJrF|Lx$ >myzN1`CU|:J9c5i2c,lixܚX۟ykL@yC?l& WFmhcUzKwҽӪ-XPh࿆_t賢gFv(&^m*pk4v~S^aw B"<_.peZ}x_5)"I;}T̃AL X÷>j~ވkk'_w'@Σx⧞6.}) kt\u^;vP pXa3L`$F"gȼX,GGOaHc+Qtgz_ʃazy(?SSJvS_OY2jKEMwsNe T5k8SwN*0XԳ,iaz^>jȴpꓢBG)+ f2 15HGl?{Hb<DeGR|O+0өٯYokߨX!\lIT@?o7tf9LW=<ΡsYWT1m4mMM15 ~k3x\yEuvvo 6#zbp[jq TzǴ:22+kJ"%fo1>g=&ΖYמ'E.=A9|;QKF%v~;1 B!=!(Պ $~`T]UXs|p QW::QVӁ ɱZ<2E>ݥtƔ[uX|dxZT͛褸ܱ)bS2XUE<8-zT\ֹS4bOoQ*V[9ώ f!8&=s Qp3jW_*knatŜo9g]%Jqz;(ѫZAs!J]K*9mA! S||f˩Z'YSg] A'<k¾ƴ }VkCּ҈YmG! )EGPLug s:#;F1KT!//݊kP"95CbRa''=~Ȍ8#gJgt4Kբ9OKG<`6*/6ZtyP82E 9+$iŦI0a ë:u߲Y ibYhЁ2/M\/jUQR0$<ϏJ틑P7rkt-:=lrHW!r$gHsYϱ? *D̦0ҋomNVe})=,$1fh(+*z;sczϛ*Tmˆ= :1ov|ah_X:uIIw#ߒ{>`سpLw:acS'Ջ?Dt%T||+O npp'N8S{qxK\0/ueIfx,囆V6%ɀ'!9Ȩ^!ɾ tr6n`O}JsO뜭D!cgw8cw&`A(?7i { MUmB0]x-kD3"M%L4 s(Pe r7L 4ݔ|1((֭I1E Nwvx)v/k&g$bw~*㮝 W) Ad5D:ܶ).4.'\| (:3/Kw"s[ R7Ezb‟Q~,!":LG>Mn)TMO3n'-.]/ij,^\!@M aHtjƢMg|De] ]iy&C:Wh=[~rwr} u* (Q`FUXĜV*LWU9B i_%N'7cILV~,O!oٺ &6n/n8w׆蕣T⥏jadɽ%HvPs39?:€UX8KlŕZ# ]~?Dɗ,1 ̀8H[lC: ۋe]C#k_1doLnj8u+Zu#CDi;+h)yRߜ.1>vd^u8yh_l.`lG2RPdrp+|=]]59s>^x]6aņˢ ̾bH,KΕߍ"P,z-V@?Ka7KB؂6h.HqPm滖\78[O׀,'ڂ!YVhv&`'&+"'|+xdO=(P㾯(8R!*ytbkP>PlHlP]tP;[|Oo6hnBN(E4`C.dL(Cd/@. ӳΧ"790i5>2Rp47}oGnO[K|u6եz~h慨BcmYsUa7Rma4P=R3N%/ X<(]~6srxk"4k#} jjS]%󡛭ڞ mZ԰QOy4Xi5Fl d9$nC`-#_mh^pPv?mͬ`BN:cu9UC榥i|/%^/ٽ!)/1\{zH b_-ZJo?7aK:ݽkLN~&C}S#R<`d6]m2Tp?T^ޜvm&~fRgƠHhr}kN(՗x~"j{5& \eriwڗ 1bUòv<p@lf$N0 0Se31/5Fc LH6#dyKꛑIƳ L؉veBw.r. (wޙRPT0[I6 B>¸W$"@V'ddd2tZK1HT쑜Wy:"ǁ1줣?jUߍow `~BnhSRM~-8Z|4@ p>‰9[qR%P 9{QRp qh.6Z,vEͲHV0Q~ 1GQ_ .HXEѓHiY?AT3*FRaݽ%.*`#꫍՛hL KiUǫev},93$.L?aƔ-|̿.'JGׄ 5#leweUu"'A?1\WYv,9DdpO?Ѐ6/O]dgCAJ b]hX{YZMq+&軓.4?R:;rs W0 d[h{aIa}^ |CU} hs~J}ɓ6Jٓ2PmVD0e2(Ÿ7`[+{{<$$Z>+t& G"U#fPC|\"nQxP#VFw*w[~1gͬKZw 36 ~nk 'nf̓%|ДHJ+{Iߑܻr-䕡(uZ!K޽{s 3C6B!_[j>9KhM |SPLxe%Pf(jٍ Y1!+}@沯E D[Bldt;Y 6ֽsνn>[ؙ7.Nzv'rD"C([ [s݆fS5 N: uڭQՕ:.f<#{/&K װNl ;c8muIeL~ľeh}DlrB{E`濉LO`M|Nip%ծA6JOb\$ލK`]V@RrFō@w5=ٞ3V_ )*\0<׏r5Eo:(41!a%0QX7E^}P73F ,EQtZ=%g1n+/roD$EH0ɅE);Ѻch|g h"xG`D\1όzw%:g;xێsF!6-BBŰ iKJHܢ6(zxsnu'aluVirz> V{) Y]sGt,Z+ 2SOY~#T٠V´gI6 !J~?AYj[)=5Wg@MD 3̻YAoY^?sk*4ACßgvm"cUTw㵃8;{< b#^e":8N ym,aX*G C_E8[5Z]SCE3o|,d 3Ž4mrƯPZqW&Lpi\p e g-ExPvN3ނy2<ӓTt۲).6~8GQ._z{~jEgD؄3Q7ACD?6hK*jXʮ+N+ S :vZ%ZIIm'fK&k|mn9butʳP_FIo*o)f&yEV0yrK3hd5u'&Mhp~ ]/8v,~m#f21c&W]SŗsTU&/?C,L/ӲV&Iz ilAp}V2T#ȥo??& h9aͫUVM2)e}'LrC wM|q=n3Tez;5Z D X1k|Vk _?{ُ\š3V|rΩ $˕f~g- }Nb4HWUu[0늟s;gbv"@_nB"yY>03}[݋ltWA<#+@PgxT} U ! SM$fMĺ5ߚ}\Z!/O{)[h )aiId^ǕS> ;ja5mV Zԁ!N\W@vY㑷 9:8,Ƴ * 4h F"r+yr#?ŚsUNx4BnW;.ܱǭL_ Oz໏TcOoqKo1BtP=]1_(U^w ?m|tZދ7s gF L+R S=>+Bfd2n`}te{뙇pef"WK>?Ϳs?c*fn_ lF=qNk]ޝ~(E^Du":/8 u|nC}| %0 }o]Dl5 مlt`ιҌ)|6Rf3(RDf\1l"T:3dd5#V!:W@V[4AUrj^𔂌%A@}&c-N Ʋ>Y)&f9+K{-#EMQk|kVZwK-*^_͆Um&NJcM2N2]F҅G#e!S= DPx5_sockY 2W8Y;A%?S.],KM%-sSf/йGXӹYNAwG0gÃG՝P$H+%4hrZKZ1ˣ\oV4I_.x KnJl{*> c%/Rx-%qxj[sbzJKcܞsXD Dc`dM_N]IGsx?8q2a[/ߔ AMLBDN3y~c?n'253~ V TMN0bh@@ri[Ӊ}7w߆ "`p5$tW6S|ɂijpkVGZ#C}71KL(~ysH7M,5f[ )Y.wIrYroCeu r϶H $Lx쀢QŮ-֍JgޅMCLSj=V6zɟ$YKcK=!$B,aA.)2 xpnplE9>LYPիrs4KչQNQH R!WOǙ}CbDK.6K1P( !Sbt;º=oxg+Z,#LTY.PT0ϊ;^:8 537i";# okoОV񸆊PE+Xp/;Or-pĢR%3ݖ,Ț ̝x[w䘖k{1S,B)KUt)~mS|30Jc|ndq#>)_ɵInkDOx^E"&K+' 2zpliJ Ljw£qc(^3'ɾ[?bV]w2F'cohЛG`wН#IZmݼ [־g?"æ)SNy Sm7K;7jK+]P&6(sN3q3N5JUTpVѷg9>MH@ ~`)>y#9:2F~Ƭ3Wۺ*9;rr ߭8cLWC1N SYJCCgLU+iT!W 20%]bmC#F}9М/=Q&eI?cL?0UW %Kb@ʭ_#*1.fTnܹA~B܆?e4q)!(SG0”Urf+i7eeu8Ҿ)M_y@QAsGX'%)})/ ^rS ݺ#_19%P ?/q.hG.$ )[Jg`q&O>R,JϺqT?@ʜߔ|d[KEa/ 5yGRk!Zγ[fHK#Nٛ:ry4*2ҳD(_TMZ7Tzd`: ݜ9k%;OaM9/78j<ٲ/]EpJݯ}-7PP8Qs P1?|O{8xf ҎsnrBuBQDH|w!2)Oud:$E$G!pkՇrpo} hCմrǎrEr_+e>iFDa&a^f^0Jkɺx _3ܡgm ;<+,K8ձѯ0<ײ %#ʐ)V`3#㊥91Y\ ~fO}KM[5 @gX)c54)/ZM*`l7lU`+frfZ"oڮ#\}?k+eʞd{$BUXVƆ(3:uCy|;֯F}Xyg*_}e99YH gK%2/j1ZEXalᘢ[k"rz?n^:"ը!BC4ywq,I2I!ͤ *H'AEKLyK^3@ {TZKJ+%Us,.hVP|ꏟ F)pw C.%genycK7j#G"Yt0yRW)˲s'wNak\  %C~cC94Lkrθ&@$^kSj$ Cv ?SÛ 60xr$29Zepc=ͼ[R4Y>['s43mLΫkNEղv%S&KOdh$휘 lQ%t-wd ]!] wiqqbf2>W~[Mv6M&B#=&].p8%OJw嘷;a`!? 9\Z)5 )9YF.\s~ k iŔ:R7rxۻ7mݿ=_PtZO񧇘se2Ms¢:4 #0R{5pJ:X[X rwq@Si)Vy\26tCj9+;Ib.^[[LmeYؤ`9r3ȉ+"Pchi#tH}nI,q~,pK .YmpC?T^Mgr D<[vcGYBJ#fPG{鰣SdAL .dLgXsK0I=%yfXNnc¶A)Ac^\9ZxVHl5 PRKdiR^ r1#-<丣HR[u?&aڍgZvd}*d8Lw{6x^e@-X,DŽt&Lm_ʹ$ky<7ow||&(_ w|tچ-ؼtl6x>yne""(AHDZֶmE( j܀+Rz6[/Kˑqꡃ1/P+4ѥܽjsa0U6Ad]4Ynł@== ҊE2Z oS9^Y^%wP{?gV[t N/.8nh[wZ_ s%R:yN6ߗ]$cTnMaqemHyDZaKh~}OZKU8D@ X?&/(k#DWWbW`¿_ǡZHH>#|Ҧ㏇ FQej2ܧ`e&>쑂ժ6Myt-7|&=GWTGȊCjD1w`\堘%;Q%HirwSU=[7_D~ˢmlf< dE!G JkEߥy(ЄyQk2.F;D 6jՆp`Fu ywR]귰x2߱988uO-PT;+o,?XŬ( RS㌖jB֥;Mdݼ0,溕V}3iX 0әw~n?V@p:zL5-aIlszcRK{ps1WXx mk<gJY1}v#s}FYhJB%A룑`t|Fsq4-Ix2N;}4>D54,rNwtdXK$ގ6k/훗a[M"4^F('^VUЩC[VhH<O [CklR-ѾF]ka',kY#9pJ6 b{^WVcl_fY,5?%:P3OPbs+_͸mȰGo9ԇa ci$*6=KОAQ K(zFɣ-˭ o2`,]+f=m] hW*|Ŏ5o|p S\s#ƣD>Vׇ[-\B%Em V+ (wxeiй Dg*LN$?NChZV$`\*\0Ns>n\p԰@ x"4}DUv<_ U=Kƿo ֞K[z[nԟctR+b"}Ϩ ZbrY`>| sl'{56w+Ref|c(|oTI.wN lϧ.F =iWtjLו;9u1fH$&^=d 1jlaO "DdbEcYܯ+Ta < x.hx۠.SjF9#3ƃjTQ*5cCqA40oHWyCHaXDVn;nn v>}ˢ&^24-Ħ  {JL7#٦`S\#-r62LtxLa"G'yr6hmְ|J lT_زP(qY 80~O#K=. qOL}% >ǃ]Q9(8_Y&$+oOrݴiMvHXuܜiELbfa.7g~1c7;2) x"DŽw,y!) )x3Rk H XN+Vxnj2FyPo૓rZ^)"a*>3rȺ~o R#9Zq Rx/DU" (W{Bo٦ ;M>"8I`b'SϦ#Dseв͆N¶̉IDa#&6c@h*/9q"|@Cz8Q,mԭ; |zR_)q\oF)e odqfP;`:>TVa642Ů=KRȐTUq ߻_4uyψHo׾)DHeb>llnWot 酋6PbevzHZP:橄N 2Dld[ |1-ݠDsD? ϔNSE_T~gT]?BY4cL!2e y$%E4w;ir1 {{ O\;xIɢ.<ؖZ?{tE3S j:du6>ym+5;.`iG @/\sNQ;N>h,3 $_H((9 XD֖ [HnݺwZh8#<56CN}""f2$۷OBw+IDQF$'eIT9gӈj'kLU*!rl"t5flXow!̢b E $E9;G{dOګ0k/]y͖<]Н;}9/>쏙}b FyM[B(eCAg\9tErK]Ak.f8 r|3n 4PJįe3}]Q ")z$_KףZ^ yz`WɔI|o%t@>e)i>kӕ?H cxœ1kN{:;TPVS+ZHZZ$  , GNlR$(EH=Zr{i+r1 |çIuGs~pC d~WwOi `Ds $8x_<>.L_B\!}T)Thf`&sI=ş0X`nqh#*˄WBK(k1zN `#nQ3#` vW[աp v'o @Hc( mnɂU rǁѕ+h/cmnEmSrIJ#&G$򑻼[e.?r!ZSʱ((>3qG*0uT"m_{Ù"M$rZOk g$+%TXOD9-گnLBE +s DDr\We֯1r.򩑗bY%4w>c?7mʽRݴzx@l֪ $V:/ZtΆy_8 yP_O%jDF ޳$]-hBQ&ZN^YafBv &ꋪI%$6~l~{X%B!#T}.)=#w#iY<, p<"- HsEƥ*0S ݵ˷SSP@hʚ^cÂ/Wރk\) FK=0c#*=}@wAFx^F.oNN N:Gu`^ 2q4)QhlXUI b8a~+M)EW5eODL}'գMTh[JjoQ 8:^y[OG|Puk ]w"[)L5x҅ToK-!:p;yHWrr[ĸ-4F#ڧPTy,oe3icYy&/Ø3ZNIam"Ȥ},^1h!Y7.|$-~z$($i+k IH˜8>D%cȎ2urtD HG'լqG*eji,rVؼypS$d<=T6 C #?UOsyQ6%!cK+ʴ^Ef ܗpC9_uc:XYIu#ɋKZ[2>Ka#oͪXvjy@aXVʪgg;5T J!Thm1\DZlj*"J##P!1EL !#)Qsz#GRQm}O+HqԞq~k|Hͻc `Fo@ݸI2[mΛg,G(՚-{!8"~8\XZ4zL헐OX=>.f~ ކ@듗-̌4ާ?@h4C BrW; t/"ys_w!bMcg\+JG:9ϵ2y.a}nbǷ8 ^? .7PaLG1Mk7mG ƻlK"% :>E\QUP]1.b%9!~J[JMˋ :!A("fBvZ!Dr̾h*/6J]X3q׋ecZ#MSZCʃr \wMqJ6 Yքې+7BWӯu╖n #Ǵ@>VVʅ%#! {gD|P ji#Z_O(؀bF!1mao } wpSkcfkv_wdxSF6K*~̄<Y×qKˬN>@C0:n#}á5ʺC 2FZc]D?KG h s%+AMbG$1JG-+|RunFY!a;SyadwxkɿI . CƶU/j>Ux4V:1PMi;i*8C.&4ABٜ)I[&#I3)ۚ, [ZA& f-ڽaد ędy%;oФxZ_WmWfמZze>9"B32=W3 '+9o4ZEw֦{RֻK u_&64Q~Mn/ 77l®es,zL'GsDc l$$ppCs xn8-p_ݰ|a u7-q=QVСUyHs`VZt:':иGIV*ׁcǽ:E W@u\4v4(%r>T3 Oc>*ˎI\J>f_sLLFԳ<2V]f>MoX& =5vA:ͲF/­:gkbxYS½kx =Q'^D6%$Y1.!ٗxݧS3 #Q o߱8ҳQ󐶯1 SYMߙ;(h'l D!363u߰AvdzƓ2#x]`2xRV,IӘ.}py']lYrSӴ 1ɀB=bN@JgTR%pw%{)I A4TY<zr/pYQp:C/a7>8CK?1p3yo<1]&fc-▖Cv; ,zhBj7DD`Q:=Kkkz7VԑBcL1 /w1hmLeQ3^xc? І5+Qz(t G٤竅/#3Њ" xp'ɕڔQwcz?bp>z'?ϳ[. 8샶 ;/jYZݸ%Dh9afoMM\`HKrTC'dU'DMt<& ˘Dա?^kXjއ4됎q2 vLA-;JY]QZa (5ekYpVQj.a+V.K1 -ĝkB6T|]Td6w䤦v& buVJ \l#~ak;MLZT4"#G-ԓD X-QzXzi7GMqJ`l3ؠQΈy2!V ٧Co>'_w#\%Rpwi:]Pt~nJRF;!x1<~Hd{nN"%/[4~ϯk^[VZ~rcs/S76=iAP+TG9)=m{?jYkk$UF||IJ5i/#2/E+e˶O 8ǢVÀ_m/EQq؊P9InPQ<ߵ-j4ϾWz]N$+rng7q:˶0|:qdb{< 167F }j0ւqͿ^TL  u^ޜ W+z:i |7jE)2_vjgOVr;` Ny~sj`ǃ6OѻѺGUiKe0z=[, PHSyE}G/R*I33>da蛰 TXit뭀," {(o3g3YvP`$)hp=A^k xOj7-Hu` e»Qbo;l_Oj ^RՂ-њUA8T-(+b{#J.]TӯH:hJ~.=+9ނz_͹.xEDEKRJHymMjQ9_O)c^Jnϥ+tacy8vZ^Ȁ\)lqC2Ω3>EZB/]/HR//3Zr鎼%UzyH2]N@Ճ@#+;`g ZOjwRcV] eV-Ί=Dt9OS }SC8q·#J@ީ"/_ s-̟N\bNs?8zc3#-XAKErFfe NgV3W|⒜{ʑ&()R $e`?hrC\ZD_c8фx'(ԚvdQ~ОfxuBG?k4-qMy\he:^/kZ sSPJp+$AoY x( p9Kr`C`^%όI%m%'6-a"-mHM2jA6ŁeR;cz͚nmb>I F=`Vb1*g}A6[ؖK^g)W1#O .F7:9l6+ZpuV liKY>,9Y;H96Wu4s,?`D,q-O.|]'N;*ox{0TM^[)1Jw`k7sceIPY4P;ߍv&!LuVGvO_nótxA{邾uZy]@U\/B u`F[ZfZ>(QdefV@4 ) j~sR6yqDFijD~#oQ 9+.rV 5׎PK1kF-K:?∓*<.Yӊ6;=P_WA#z!KVcK${^c^BE|h@yV+o%eNg@;f/HY{ܽf4#V ,NKgD6 3U5[+l`&c\qywuH'lq`éu2|U dC2rk$iM@\3Vy,`64Z"H$D?ѭ{HpHe!̔ozљS#ӀGAy (fwKw@{0)St$ɣٳVZw-rl\]zhƼ; IģrNN]T2\m\qTp,cbm:5i&d z3GwXټ#t fhx`fQjV:qG9@Ra%>4j7-E0%x_Ip sE[ad&*rlL$ʤ?y,6NJ.zj< Y׳pX訵"ڃ|qI9JGeZ ƧZfՁ#<Q𳍙yL z5%NFy;ڠ=E&Wo=ڶԖVPQvE0/c o9q;FL?Hmߵ6'M>g?i7Ϸ}iXm \_ݗQ Jiwb>:"%u. !1܉]L-=*DMmcھz&* %n$dLTMoa򌾉X*hʡfgѮh0qco(~`v%tG%Pf'B9K%Q$i629 |8(ՆWzZqd9U_cIfW!|nluW~'Ӕgmy0ayc\Dxw%zVT;csps!jv'z)VPosị:ClDaȒ"v2q1 D|B` lZS|ȳ)4M[![yY+%ʪ̇aJ1nqSN;^0T;m2%tR=5^-R"\[L ]8T{Et=8t-<`Ӌ̄iOgҏ T:XMSS!C!>p)Z(M"ׇ<0W[o&}O!|F.ڧޯ=Zu(PaCOT`ksКͻ)4hؑ_.12RǙo@MeS⑰dP~zF]~ v95E{ )kTM](6^!m FZܴNfO @Ԓ QI@IWns<|<0;p$~?v !ZVu?˪ЧbHeÎڕR̲Qi ? <~4>DKK+qceGpyG6$Cf̀qa{,Disx?glq |\UN(͛rdbAtol`nBm$'Cԟ#wcIuCcrbk^!T X)U>[dh4U&EMz5{GD'hrD{@H:tXi N 9oM줒@uzB<"e0Ge:ߊ޴Ы 6Sv91 dC}`> iiP1̜|jJRJ8I5t:>p0Q.2m oiPAox? PmaSIBnM憓XyG\UJQ(*}žbx| g4F˿1ۅiF 4a'!Wt(RE\% ;R/9k #'<̂ab0=~e!d pesopHSE"_;'u[j`(+B=owv,_ku5f!㬱=ŅV e iH~*`IAR9EJс5?IWS*4#M*,lc p-ji,k@\/a0öL ~7*ŭ05fUh##PTS*:@qp'K ^x~ߪg1*rr=!U]E F&un'W=h~eVfA.ÿПO`giPJFME⭰[LAsRzjFhZ|iK`rzxv ⡸gEL!$RJofT`@nt\*y []r&OQZvIcɩC5΂uJqY߉RF3\|3Fas+M`ZH%4PX`"CH<ߎ+zeċyy+[7 Zxˇz+8q?`5A^&qx(.?WRf-\ؙ7zspi]Y7F6S{PQ!lm'2 PaI2wqaZ>˭?0;~_P'zӤO V{mVÝF57l0#|UK-:x+yØя~{@ PnK=*nH6{ړB;&둳n>թI/f=2HȦfQQvL΀*҉B =rڌoڶT3#C7SAf-4&ۯpԵd2|gXX!gCcPD X |!wo7?*hB*y ,g8gi%BhV%1Pzp݂ +?7,L)탬&S kn((J`8&O,\yQgCRE 9|= %+PSH:x hʆpơg,+C<휾e}ڴ?'[W87ҵE3W/oZ za>k22lN Gx׀͂]O,[@kzt3(&>.@x (M"h680O|*b t϶˪jʰH# lV%Zz6%_=. \HwiUILCNqDz|5֠Y6uf Fq^: !zRnj^\ iSh)o}bX$@2.t*Yo. e]>^6H2onS(p4-:*{Q&E $p5*~5V(b*nQY#+[OAp'osy,u}n,Vy" Ggށ@ٲ&U,/d]0sXVtV5HM5d/2cȿN ʝvV:EvFFLˁ$["椡ʮC}uUG2.fs vܖO ˻*ONj`XJ@<= 8#qd{J@'\,TR04bncj"/I Kw;JaH%oj,n=۸=hoXX2INXYW6Sjٝ!i7;b,q'&L }ků^!CΊ7OEzGwSʄrVNfW #K }@#HYSs+_ִ+<瑶*t%ІSDh.WIмN4Z/ +)_LE#Z-M1_(vN 8@ g(KjQ eܒy{u}SMKMژb=$x8kf ?wÙ4Dϰh[wUgKu0ʟlb܀л K7:$e@PZuu1" ds1EqGC EH\GH.l!{\K@JA,llucw4'Jˬ=m3*&@9N .Jt-(bi}-~EDk:P4ՅbSps52IqC[S0KtJVbH=U2 wGxԓ8]Ë:or((qm !_)<9fPq/hd@? 3dbq`#`ϻyJ;m[akd]XrCi9д"jWfbhz"Ke'7abJ0iI1Ā2eKKkbsPoq瀽Lf!#R*Psɯb$ \_4g87Ml4I(kMjB_MI!_%晹K'BJ$)\!AQ=[_!u݉< wiy]P Eh-TiA^wyAB }h9l/23S$QDI Mq̀cgRZGu=1 SٹF)> C$?Qu#\'_9ϕħ$H.PB0o6=[̀R~@T-JWX/Zgvtg0uFOmGhAT./v34aAk 6wL Oʾo{jb\S63GP"e9BW +r/g*sԊ[A5 2$f-y! z4M@i^]e1X!O=+`Nw k'&5N(fF$cAP˟^kd SL44?1Ƞlf~K:r!$$||[gQx +⧸ aXdO.(Ė% K$U B@k@SB ;yu#[[T3}` "/P%8@RERB,TQL0b7` P{tm.g&O33fO%g4?\zcw0 x}Xy; Grǻ<~"1?Du22 {E,{Yh2:w=(W? |ֆ->|)qۯm -JHqؕ=RrF`x7':UJ#o+YYKT9^Fma7r3dIMw&u/bP$A@۰/8`[ donƗ!b{|utq/^I鿔  ,}0e} Qy_v-}>јӭuT w~ cv_bLd](m;nx"b)z@e1RfS9]__Jkyd !65 & !c+C& @bF[7*ɀީ4(ܜo5~ :Ai'j&ogi3g!Q1|x$(v/@=TԘlbLQEF# m"VY&܃ʓ몿ȵ|"IC-*=䬡! l#CI)=c1FQf%ofC%-K p:oɬg}KMpmg0.üƖ܈g/aC&? epX ov++!P Vu "KOD4["v?rVa24BG~]7 LuCV4 gJ\iF$, /K0ƽ1Mfj:;U23-C&[e'&^m 7e"JI-׭` f,E^2f:hZ&HɇpDt[Iv\pW)sq+3,ujmyf (Hki]Sr=yA@Cܗhbު2݉/:!SWs Vz^ׂY lș3Զ߿NI† s(yƓ&3iuL }m頎O;H((Aop-S۱Bйh>8Fq%$Hf-joKku_zV%@[W]7qhh[ܩ*nHA-V_|V2/<]<ϋ;]žsX`"? ]U4%20qP'|0湦 =z$]КsG+4 3!R Zg/e~R+?#b8Z4 lQr>" IdqЯo]i~=Q\;awdތ3 a6'꾙 ,RIa37$Ps7J dIaq :/bGIK ^f-KO8u=DZ0a8x.- Y߫NܩŞ  s\U3Ja^;T ZOeܤlKoy>طX.Qeo@^xrt1g)L-Pve+Uc.*_7{:X:vǘǒ֦ =ӎf|N#zD$ț[ONÕX:oVYbx0Ǽ3jat:2Zc8P r^N{d6A(FY5Ph|6D{&(Q0 s PoW:~ &r!~U,CR5s'Za{JKHAC>Du-E|qP Oy"p0kP۠DAI,2-hUyxSWЦq?^ԛ/=tngMa&9sα"4$Q eG!m$u=xwCakKUXwUڈ{5;6OC((^S:wǎE9eu, 'dM_'-pTN2]zWjl{Kθ37!eBBa| b021n&s ,j"&T# THdZΥ] ;U=3+Ey[ޘ1@;\%@Z1i1̍w9/Y)`KdvII+hXtUjh]b=Si-R +) íRI+5}UX, jŻ5m{h7JNuu1t[khIeݕ1˨cmM,ժNmTlZ4-UirQ{@Z A}#u|E.Gl-@]qձMpU7YGlBR t=р$/&S܃e\[Ic5K7dz=P[ȣKEmҠsG.`к}] Z9ԯt:P6瀜-i:A"O!k<$x޽S{?b#Cl`c& n}%n_NS9;3&>?r<ȨE0'>-y,^=_ϗ=aլ S<<_D0a:?G͔EDm\pP~|>/y=XYs;rJ{H-d 2\JV?t,@z/b0N:zB|(=ЀnZOD<_Ul˫f/e,3ILIT-"m^Q4ph"t$o`.!ܜ%~t~4*(~yɧ%me;d87}墲L@@!7&WA'x ]\ki_B} µi@1_A} 'ŃܬHb􆦒z=\ǁ} w|³sݕ>EL O dQ갏d`Jq/ntQ栆Pڼ/1y41_@K ͷ򧹿۱(Y)]~7a#z|uKNB(=~I>7N$bCN&|喝')-y 6nUk.}W#RT $#:tᎱaTxV= u[ME%NL)̶h ]]", 9WjֽlC r˹:WHKI?jucwMmD=QT` ®UIb}VzHWX4QOH1U* 7Ves9w_Jbv~0u[^*9YK~g]QJ$6NO:A$ٻc $Jt/BU& MZv=X "_UPkk.M` v#HX؜Db\ vF +׹`#{VZBNRt!\U mB:,y,/<}(9}}ѸQ5dYCP|[g]Lbl0;rmSZzbQero}!\RLU>fEE<:͝TBL|;^]ȜG;xJP{.Lp:'(= 0 p*Զ&l x}Ky`#[JD]c@c#ty?:أIҾ<}J)IwN@;en ُ(}Pe$QCf4gĒ:a+4UHhc8t p1k(p4yj$URϘ|d'SQd$0N$l Ä ƓW[7/9w&A3]9;1Oͅ`(_B$"@V[%f4LJ,w6縵KKwA5 x0y+l[&;*}{X |7 fbw#NYGBhcT \K]tGRУB7;JP'miN>r S-db/  >VvrNyD>0#up53 ^p ]mgpA-^,\F<^YQQghޕ{Fs; iaG?mU 1pw(LKpJNzo}ݩӆ"Dd|77GRNSDd_?h{>,wCFMX5;޸d!i"vBjPBˏ Ivi#ol PZup0L4۩R+x+A82?7mi\KLʕ :*v^s)-{Aq=œu Qfi벖\rOxت)C|[/R9ե8W=gAjh:En0=Nz!9 Jxt'WP Ok1Imҫ?Suʡs >ZF=ˉa%Пc;C Ի>V>B#1&@8N|dGʹ.!E)޲P_*$B(;hDA#3Ve#Ү+t8q&]0A!F{ހF' ?u =lы8Zjs^RDuѵ_Jy/h;B;h?n A0MU ΰCh~4rKݣ'5(2gn)2(vÜ4f[8ae&lVQ ܸ dսD0;o$PԧZ9;paIb&՛*wmWBJ+ 0CIlSɱsƣ8l+.Tq XSX!ixWSfx!U~L͛ƒDn-ݲZY(N,<05Q:zeeoTJI?U?4F@<v̼iw4Z ~Yu-B6mzod!FGvINvZ䃊#{e~_c%EA7fӕcc*2W}k$@ !4GLT ݬX^}DELk&WTY)rW r) -PEGKJQǢ0)GasS- J=i~TOT ɉaݝWvo 1Ej2zv.xUc[ӌwS*@Nw2JMJRq;|C PǖNeAf ڱܟG;&h#{0R<̀W@WH'DQ)\PtөeɽЖYkJ GΥY%҈h8+pe Z;!)PCI vEN;:qSc%c拾k ?:رYَ`O,36d?p^!ڔd}%Uy 1mMW޻)`zBOH9#$މȡ )DR3HtItŅL \n64=W^qfrf0 ~&eR֎KT,Dqm}h\Yo5ߟuf0䇌U4[sKb(dNbٹs¬#U9m$pH <Zv(Cn翏*N_?9/ $S˶La^y2k}Hj]: 7qWPi&wYLA~xFzʓֈ^R ttcCj0אW;Pw9^g3υښHU"D *_,'G., P-=i 5k, G[m}`/8>M}SHd͈/ 0reG9[, M4G?|OްU7 \5OPJ4w×[8wc bl Ni4 ~ۋ_:xyo #妤Fp4p~GnѲH^ʏXôuDC Ry_iKj/|d+Ιt8i"V|1)e e[:е*=<"!XX:i-mXQQc${&|9T|?E)@'֨I]V}:{Y> |_I $ϫ]bރ AyIKIpɦ<䙟) %o~:Z=Aίͭb^YQ6[Æ:! nգ W+.+U+j΅2zJȥ5HLMas-qy7ٙ v7lAB.C0E}F E t!_N&f08< ؝7nFF+3ZAƀj4Ŝ>uO}\&%]&,I_k} !D3ZKX! /?Z9,/R=`yn*bvM&p=V米擜l?b>y~%'+p7pƙ3uM?~(\iZZ72~{CeʑLEn_;e8 OZJo[*o9M>Dԗ4 + v'W IںǴVcd%Qwplc涪t\c#_&\d’z$CPV1n'r+0c"x[cCL`'r=xp%]X(IĀPv4{ %Tn4bP lW>}9דN~^-GHmC\aYr>e -Y8ģ)dR&^i45>pzIc7/ HrkFf-7~يx=$`[@)#LɇL/ys]N ͖DJV( rqPԄ69p2q Uw@ͮ4 4)VDCvON^: / M?YZ E'=)݈`@~EkPLf5[F`ιóX_R`b2*ޠ^wP1xB*~.ąr\''@Mc􀾄mh.jvP蕝.{PmG_a'4 iP.$rحxHRջ`0꺅֖Xq%,0P+#axva?^ˎ!W8%ȥB Z#HKA$J\SSw +1r[ؠᵩjn"Sbk|P&G#xoH)ذ:'7˓q uZ~R߳QSvLK6 ~ Ҝ*SU鉌G0w 0և'ݛ=䁖&Rw?fiP;TbIf+Kg܋N|9^ ?qU`DOXwe_IG"'~N ;S-T(SD3wK32S "j/݇qTDLUƘ!8R7A? OU\/2#WPY6#l5/I֍x1k #@L -jh sd]AY Х)1̳Xh3( (y]:;WBct\ (<D6#;O^aj)gZy֝M ^Q~K7EJl,眚V힦k_mnf"̛`!`6bxd84ΏHe'T ]c{E[j"߿{ѽrlI{Z; h1Tɷ>hےw+:4v\]D%x9&jv,+#v;5DIՙ*nGSft:f(wU; [})lMdqSS\~:"L/ƅ`6_ng NjK> (FY9@ҤuUES dŃ[,h~#h`~ Eha8X3[sXI43 i~Nb~"a96DΝEu 7c&>FIoPjIۡA{GY0O&[vlk;`MPƁ;:vI4˫UC؎к}BZ.zIy5 FE)2js'$&«ۏN=\`/J8AGA圽CY2L>#kG_H')٘+sbW$o[-- , *_b +*TiY7^AӔe% >9Zc3qv8 {展S9\[r!\:4>﬇+Z<A%8SO2&'[3 c z ObVQr_%8``Idg-mčeo]Sj*!\㬤ItQ-"[䋜76"W("`<.n"~L${C#YR䳭.u5zESݲ_k>@,(\aMcsJ;l}`Yѯ8Rt&JF<`ʻv=V[].QB*$4/<$K lL*Tqv҆?58k>sŁT>&}QN$7U!/ :'1zoٯ]ˆd7\8c1 B̑v=N!M.rRN}"'*oSgI#Nr;8G?yL3+lsG=lOǀ́-gvEqɚm|f4;& G he]5R?(2U>dlѲ'U!8{j4JBK[SJɧh[?M M8qC m+u 4g e=va5j,w|uTjHYG(RݏapqR8q̺ %0dWIw,D'z: J E?Wg%ܮm=qsn;K V 8EqlB\X CCT\(d{ |tm$<;- 5W_=gxiRw87JYQkre6h"pf ު=wN 3 WE\M5E >iHB!9"^ayp/cE4ǣoT oѯ%I}vaVGXF|u;@pZo^,xH :jw=_^n,dxog 9ꢆ v%z6z*Mupt} *q̩}/yF^hURFy-t,OW0Y Oڛ8 N!C!#`NJ \q(Tx!gs39z eR}dn.\W)^|(T2OtMxu"*OJf>El5shFŊVHE(Ӕq|(W`RO`{)~Q|<]xɪ׷yd}QbY\+Ŭ۱qZ>I.-3`Zftg?]L"qOfa" J3#Y"6B:ηrO6…35eUu : $x+ P3Qa&|i;PWC _>g*nfj%uL(i'<ƓK3Y]zI`)ILY{?a7?"J:TΗ`E2\䜅#ΦnuP}b\c<,)D[^E \_nq%T;>s7۴lm.{S[Z"Nǧ4K Jx+ ,icZ}XJU%J{a*?؋4mߘRx❇Pe`a??,+\u(p-!'nrPOB 5.͚3E I1X*q)Ei^}mh @nle`6:Πc ˡ 1YtPq=$6WNLt8rK׏:}>I[(Q@:vq?y 3rp[A#IgJ8ŁqP-8st2#y򸂵5qA(cޮ]-cc*`mxNhGt>ZNqhtX4@mn>C9=kySt\]^r&j>8{Q4*euW#x~,ݽxqVi8=ͮpBէjf3&6HTr8LdR7hM2:cJXoۈҘT0/rǁx OΏQZ"`l_g:L%S3m2EB0*,)@?fH0S(яClD]Cܩ )rϧ&}*]jVxt{i{o#ۺo# YLVs`s]hdWw&Dٸb/ Ϻޞ1\" JB^m|Ǥ]8q@@Ψ+jeѲb xLq[ H+Z˿[%~6LzhO'h` *6x=ņUd.w $Ȩp褄A:WTv+ԋ< a'NK-V=dz#ؘf>Z>J`١ڄjnmF$)KBO_soǴ*?!ي@~SC~f:Qٔ6qzĕZ^ҹ,t-JC2s]B^.lǏZ.rvXzbmc;߻+Hc|]IW;@ɎI½'<KnWk! r-9 B'Yư'! B'ZX^j:;>fPv/YXNξsSBxu>:Dg ΄r @Lϩ--st,I#>IeH?#A. T/"]]*P=L3ki^p/fgzF_`>((T1_?h9LqGXd  7g8AH𓙍acG v3D!P,0Ԡ?Fp],r}pTjE0wr,zk-uO8vgp9YLGJs=%*X |jh͖nN{1i:yZC*ٚjp欄l~851Aw`'I"{X]$dr8*!NL1JD3fS4>-"8N g{kr_rO]57X]p$ K黢` iwռŎV\J$\$cD2zYw:'jLu};,; 7/_#3-LρTȥ aꍳucM B{^h_K|/ boqKFY}(TLTu0¯- /aC ިJ %zZpfZVVݎʇhr8K;!'a/Ў1vvIR]Do> YS'~aC?J['<ҙCITɩ %~ $Vj~kr$B|">@=Z`r> į_8gy$[dt јdu:HM&zyM}JCR!yL֔5FJw2Lj l>1 ;*jz|'!+[kqdƺXP9#`]Zak&'-9Ou<ڜxV}ol|QCK:N69y%9"{n#ffyDA靮s*ʢ< [BZٜ&IJ8FoHgX oHK/Wy8. *i<[wRp%eK?LEx m>S,t{ѥt]hHS. >߾3cp)&wh~%p-Cнs$Px5M .c5z 5[aC5Cgm^t,Uyr N$ UXa߫TrE56U `. |c:A}ȿ}ޜ|f!V2NN̠lYbc"u 3ƟՀx$&`/6&u?L+l1˨ QqPiY˶ E|u۹/eeO0 CB˸D]ڧXk^N_AV OMU]f{91OMLP>Eӿ&{ud[.yAϺ. MM9`arַ%Vk= 冈| j{ & Sy8zn3#iV*n>.J,ӂ-_Gr C8N=#ÖË? X-)Rry@#e:X7OGMTO7~ 'j^+u?eƁNɜ hu=Bt=.(ȔU#JSK.HL!ȪXNb5? GGWT }/wzAvGVĒuwuwY~Nׅ|=FMk*M$A ic9' ĊOrWO@d1U8p֥H2C,N6Փ8̓r5.8PD&l"STxlo8fd zQl6M.7djYu悇*D#q;,-a !q|D)6E dxLyLvz3y?Pe䘃g0!݄6"CVn~ɿA<~/6jDp'KΦ¹D<{Ο5hj6):uRsP@ړHG*D0] S\}آH[@`WdHA ]#tq-L*"zD&ު'ՈIs%ŋqp.L$FB&y0.'BS{5s37M G@@9y2sB2I3,Do9`QKޅ`ha%Żk }!gt_x8|d!ud*/X0)b݀46L(yP5"aUʧl. NiHFh3҅Б;|o"4JVCksxC7űt7,S8N&aorD$PrY`o]Px7tSqdn+'S#DUQ@ゃYL2rϜ'A|loW钶@=hK4/A1kN}\%ጥ7oM%61h*zk  hZ4soG.cǪv`Bō YC:Qa.nJ`-_0oQkA)3*nܾ]'BVh~ (Khi!z-يSTT_\6}/?E-NsXY QdjznJCr/UWq?KYϪ!Á,+ Q'O$Yq.W2q56ǮN@V*cBPIP=?U䧺?u>y6cuǤ<pIѢ) rJ...ym=* 1wMuIہB8N[ⴼ iDG v~ὠvSczf?[G=#E}"Ȅ5璋('~-+X/L:'47)Ȱw jwpLMl42d_TH,RL+egJú9!.TicAheۂWoiy4c3Kl{Wg;tyDv9G HJь۸.%t2BBꊒY%kmY*XȌuUX/cC[bt *K*@V ߧ!{my{ kcQ>J O~QI[aj|x"Zo)}Taj|tqL]y-b ًY˞%F7l]cv%s M͒n.).[ ҉R quL * LF:Ʒ R}A6yt.(#߉}Gxh%T]9ec`}$nS p%k|7EhI}+`լ`r zghOQ :;|xE\}bכ93\dĈI aag4U ?ꦀݗ2y5ҽ6rg͜׿]uΌ} !$} Ӏ0^}HM+M̬a߮`+̇+R@Bop͉\x;' l2G5Ħ P JSsiŴu)sz ˵MrPd~^)Oa5c vt$eT涐6diTlh8cm*KN8R2GD:EĴW~}caH<ȓ1:i:4_T3:8!:qv>!)ǚ_տN;ii/_FL{P9Θ[V<҇Ġt}VVj sҰ iF!⺝l: X7J %9:LivI,@a(p5;F'pn4oYɊ_H9գp fCamRouר0zojnC_KAr{o7 9 $/!|`ɳwT}.:׃]g"*6 ʑmJ6m|7 R)/*kb^Ī&e%ި{dW̜T0P]xA֗\+](t)@f$ljEQ^&FwMẕZ aV[7$!R I<^dE<M4)GͦPY,o/wbz=Qj!3o!"9 }}{JhY}r|cn_ ݩfpH5-r!\ v񺽣@,fOPVV `:csх`qeۄ-&(r\^T57{/ ;2!윌eB"iQq)!/٪i~c0s28!}u8GKX!G:rr2+I-e[?;%T^j'=3dp?ilӱ.ʨHD"A\ޚ9GDЮr,/zq{mF~ٔ،6="Ztj߂s(Saq+~jG`MZU5cj9Jv -LfF,>O,Z iNY^nZxˉizUEAlǜb2@Z~UY?PGDS".mz)NN懫+&1*R:iLm=3/D@ocTAC׿~gW["stnE$ذJ@3~xlʍ1o $U 72mZ]< B9eԅ`Pf }`7; F 9O{j!uاo9XՉ b^L^WHŷ٠*dtFY닢Vpaah;j tԑ2b 7Muh!qDdPLj6T%OwҁD lq#Ďy PvyD0| Uǁ2ewD&Lny>mȡăcTCdb+# ","?$x91>;.qnERph$RB7ćZE[LdyT=U*GHFמ;x I^um9% QJQp?r<ĉA8J@ĮLf:]-VM@BȸTwSɘ-߫~و>>{w>$6@`5 m-C FD0?o'D4˕|ѡ5vW{O(j%!suRE]BSSHh=xvVA6?חfX`RaDʛ+q؅ᬅ6Uq,@ ѽbUXpku+GpAgpp>ļb?2Ǒؐ] KךiJ#^ȗgHӗ92;%Rܵ3[_{F%0) 9&Poy s"AG"2ş7w0sUq py)[wK!LSPlUo;̢kX΋( T}ZQ.]5'=܁3!z802t<,2$AGcÏ,fk٫ x0L>$<}]8 /ږC k_kW)K'!qHOwS\@/x̪c8xuiza=1-մ[c)+ I xtʣU@ tpу): -69>x5xWt йShiH=B݆!Y#8>oRĔckahX`d dlbl!>bj%+l2P(9a[~HiIeVvL)$9v.TzrYˠ!hKpwÞ {lPQݐ|>d-Ώ&1" [nyzW-!l H$m_&B(7_|/Oϲ{\O@-Ԙ4;nJ^\zwÄ+kzs2Z: |O <;)];T v}9Kۘ4:ū5EQhuQ(䎑RX?vJz =C` cNLKZN55x".Rfz+¹}~\pT(M n,z4KIH1x.!p@XO@M9HuRfȴWp[%n2ˑdm5C7, Ն[VK윍@} -om: ԃn8{tp  }wt*$T<=tWx|3AۿIT Wb;)sKS| )>@a'GlgL1eFP<QA?Pȓ:45Vط%3Ȱ; +k@F[ܱ.ln7R?6s)pPP7zz)kIRk<<^or-q<_"{( VP8QyyR^U*;I;SP<^tT_41߿ ꯻GzM-Y+vb٥r~WZ 5?/*_/D(\!!TcnYBpfj 8bUhlW$'s +{OR[X01CQJʌY(G'aP۶u B{< *lC^wকq5GPdfKqVgN1VԬM =_=kKBEh+;%Dϰxy6r[7T^Do%A眦PbFwHWc2\vH~`c$6W/0Uo۩}"\ktV*z-mHBN;3DB)_߭yx鳄~ν!٨" |^B<& 1IO P>Iz,W7I:ӾDҫ,L^rգb=.EEΤD!go-Ha0INBqqMT`:W ڻI1Qi{&&Fg0q2a۝x8^Kf-U5~ECK[)t{U(ﰝd#؝  ]Ctmq/By kڨ,,_6%ve(_ԣ ;]UM*խIRERbTt|8w8E1S`wN5 G2* D> 鈱KF n&/>apڑ^hIpLhE:#7[S>?rOI Ƭ3PAx*ϓ~;N$"Rf (QL&Mu,qD[:kp,䣵'fMNc+카ƪ:xm7( <>7~=xʩꐤ`lf\̜A\aLJ`;+&-bR\ՉJ/&iRE:ߴ Ƀ@2o9|n^i½nKi~ŗkPt^IROgc{|Ŗ^5.竲d1 U G*o1m?kvbЖq= p[^ʳ'?u us 3Ŏ<-D[hL_s}Sy@3^\C+QN\֒ա,g7c1\ aۦ&KDφje_4՘ ^it5GpG1sj؝)'\fjk=TpRN`}aD`9+ u.R' m.|D(GnbXX6coBA P0@g$Ns+=_=rD&>RȔkG2jScC馀_,/!;CKA#v'w_m/v٨^I;h 6ЏK\%j4Uh&A2پƑ2<~4Uqo&D$b~29e~%7~[šc"d/rC O>\A\KWeh I\M k7\]M5oPos ^QND:+wع\Xjȭ4w25?.O$zzr%{վŽuENN,tPEoȡ7.ɭ('w=<-OC+i4fõϿc)AfQn>8;*ٳIΖW]~Uc B=^OeÞE[6[+Yo|4i>%K󩓯ah_!ðWLp<л{ "@ImPCMۛiLHor?KT6@W YSSh} "ֶdž%fZ0_WRaV| .&a>Ű c̿)P/ޑm"nEag#rFLV1^ք| HӸ;# d J;tyoKDyGxb4gdȜS_Ls˳2W6e C0s@mvx *_ЍJ>8'z8|vRt^M8t" CXWڟp,PCvD~B1V" +Oze.yvW|쒾e%g`ׅ1V ;%o K_1$•&Pms?Rvj. ɹZ+^1a{hϽGv/ybS{>BqǨ7|A7F}! οdyg@)@o k#U!MP` O. Rc֞ݜn#ZG%E%yM)G?OY*^c:=]R(:lr윴^FIu1T@KԵɶh6 4|QU2`Rr7F[KReN Аٰ!cXq>>e\{oε;30*f7g8&LAJG!tPJ^03#a"ؒȏ~ l ]"j Z&ApZE3}}JY疢*ۇ]&7VmR+/?fޮ72ձnv!fad_5uZ“Za1C]-t J^p  ǩ2w+:yRk&׆_-.~Ysd} /r'FN1]1u-xM̀H6ַt1eck>rAG,TSj{daH>Q2beX`;n2V:՟=A Jbb!30,=]jidžPPK]lZ$屑eI~G*G,1'+]56clK#YóQLVUAɳM@nbpJ bj! QV {7$̻Tw,pnpf6lWdyfT%zX'Y pD8~L|0|_lM5¨ht].aˑ) )fc?D*/+[0}=j:F慅aO7ɱV ^gU^B]`tb`2d"#sud=ET̉>+ 3d_J5TLO"SsJ^R4FՁ=@}M;LĄxЬfa驷ƋqVmoXڲl?Dr/ 76) m0_.+jHo(<v-&LRVqIA ='LōCy\(m.4;*a-aΩԫ"gkEcV]7B©]ߜ'+{r: -^zi8#pY*lCsKg*'r2lB56ڙqP=H<_;"q2ծiFgKa sjo5qFQ qe$ -y$I~e8Sy!^Sӧ+$I.o{YSO*BԻIoT6yxML$LJyfNS(˨W fGc !PЁU߰<jԾV>f%N{or7%!BcbqS17گMw ŀ,`;͝oe+R=D!ard=L˯C> &60/l G^ z|p x+LuF x<pgr:-suNfhR{VUo@mfzMshm i,lP;$'8`g |~x8g P5vn+ַZ];4_+ Ϛ:{?UAcJ)pcz^cۛu[ kqLA x7=eF@}z{)bQú&y $;_]O=KP*oBM +NM+6[wJHo~0!1w" ]D/#W{4_H,$Zͤ3ޯj:Pk4:yՌǭU48GvЪ&/C6JK}q 6-ܽX|;,*mkN3I*  !_V?Ez~ M9/۞ j^lլbWF׏a/;P&ќt8ݡc!Ğx~P:#jXKH|]/Xr>21x T 3( O o)I>[~7'-#~yg:CY+#`24!5cr3K,At]8"!%/}n,긺 U%eBC,Wvۋ{ ;{Z6ЇmMvCOٹ ݫ_֛hA gĀNQv{ "Tj[ XO@AVb:ڵ%WkfGXS[y^Pahݖ ;ѫ{]8 V6'L6`Jk|s=}H1=3nIaD5=Fz8^ZyZHk~ab3a o$ Hm҆*phy|G XP1C~L6Yz}b8+G^U]V L<'QZ(MFa'57_9ٞ_1A0Rx92k<^2{os9r4%u JPX4r@؟lֈY|3`mPz;=#83~qlZX68#>^@DQ%'DSCd@^Gߺ2I4D$>\.PլZpj5m1fc14/ c`Ny];([QɡU,XLĺݘo ?4e[ŀOD$0-Jȅ폇QZF~ogm%mH~a0} Ԕ \ E'leY±ƛ .;Ŵs}Ízm_\S#Fyjr}tsgRXv2?oVok:q_9LGKI,kζG2F`9!j=ʡ1\+7Y%zR>wY*,ú%ۇ;TǀB#X'IQv![=ys)(nth&v '>4 ! Ĩ80VHXwdnNitt0B^=LߩpÌ <6z@/w6$ӏNhO$'{46?I6'uܞLFR1 fN6Y&Ns^y/i3 Ps.0= 躗O68xPb7%ʦd_ q\80M(}SLԊ᎞l&.\Y\?KOP[ ՗-菂dtϯLۡ^pC:6 _ RƐ rSJs>V.Kdv@׻ " _+4S3Y`g+M#V0e1ׇ>MO tͺ#3n=o}115 laf]f@Rm^6n-0i˖ 786G닒{՘{6.tDgs.qtϫ6sp܌ס~*?6"),S8 @, \KkD>&q`>LJd:_:l&Cc0*my*d \%ZLmglHwU5ִꉑ[.'$7~LJH ձF;uDcTش%oc>?3", @{HfkeuǏ΢4ҪL6\.`Wfq) QJrafe,bZ?s6[-u?rzJ{93 /S"a3/2@+ qd4@ E"Yn:jL i]_:*L˜H*S6F 2ؔ\cԯrN|KOQ#(ſohیQM#ӦL% ّP楲4KG'\ó Oȇ'G{GY= ++]L,g^xp~c"K6^^xVDTg=_ldiB`]HwԍvhNׄy[Uק4 :doS IĖY#fr*-B8fcӬv% 쮅Śr g2ϸfF;\=S_|dTD SBU8/AKR/E X8},"u])CzOHGU97B׈+{S{,]+cvа:_7*thF{>6=pab$CC$F7i|DvM'0E+)i6 3X oU.yO@Hs:'@VQr j+PP Cb7V& k}2.6Ʉó52jm ՁH kUHnUTkCaՎlZ~:; +$*Aߩ0O>M4^T|'tf_n+={"!z$'"KɛD ns:wW0I^|x>B;|t4 p 9ix˪'x#iR`-F8}vXQfSIj~_3T%sPss2wݰ!:4Tפ?eCJ5 k<+A|Z\ܞX,6I\0`qޡL*SEhĜUp>rUW"m Y9~˅1 9cɬ4_1IPK>YV1bD)h_1@;z ~)2X'9mb*u#Q1msBm 1yucLH=vxMG)PkT}]V`*Չ c$Ŏ1B0~MԞxÈ'pmGX[DsEii'$QrZ>y%!P.vO{\AĻd pZTR9hLo~zU.&iJbN6 )vL.ΖN't0*RȽRzOA΃T̝<\WR*3J)4)n~vaJz{ZUi?kv/4(Tq$}R8n/'Sƣ꾲^>W[_ޗoqِ t>iZ=Wķ…Ts/-Bs7Ո=${,UͩHᲮ|T:Rd\:JR|YkMПgKhI6_Ël,#OԢSjP)f#i[ fJa~b1)e@("e< jm%,^_>TR!] p3!d`~qQ΢dwIRB+|_bVaڔ0ןڗ2%vv(_ kP+7#-ڛ 6fBٗz8jU c]5<}(2)ͮ#TG )WW)JhtQr;#beQI1n8ԗA@pj$CkߟW7 H,:Գ89F VDNIAR+{SkM"Mnh/D3vz5 n@L-Z  f%*%PbRV{2W{;3{}n"w~8Ɋr:Q=Qw9:*_*R>$U3V(?]ja$:x I4%K r sx q&!,Xׅs<$:r/9zW1ݎV~40:$BNZA 6՛cKsܧ:{H;Ϲ݇-o0L S^h% Co/+D]߬$7['=OZfpwXSn\F-!ͤws&q2|!)dm!<߷D&r-kVe}zӇU|FZT9iM$ qaC]z&{zFI{<ͬ29 P.@OF"l=k[l&V;6A{W0vcDZ@ߧź28r3V!ϓ( Syu%dZh9v`g$}֦@Ҋf.yua/Ö%K hbkF?Xhݎ<'y #cUJ e7$4l** ^#[g1ja˾KZ5| ,O)8w)`nV`/Yk.U`qå6- }Z]f7p7kvk#,rxs+Il?ȡ}U`QBd8b~@IQٮ:gjQ~#{}L8}K4vObXQ.*3ڋ`X_ۗE>Ÿ[NL-u5mDQ/1ܒwR|iwd9FG rk?7J }YˆIH^\6隵jW)u"ϨWsC^I/I\!&<"BmO e)S; P} ohFP~ׯWEXu:l+Jme7>ǖi>ʎߛ0tQ;)ֶ^1 UJSEJg–5$ 70X*Kҳ/-cYH4HO@sGQDDb,ݘ7oNfH_G ǃsaꌔa˜e{b+s&E.,TӜp$LiXxJZ'\8*9F]LXVk+?8. > WC{tӵF#RLl87BrFgBܥvf\\2MPqIKDJ5ŽQjE#mL1?L$=U χl.IMmvN5+?C.PB0G?WKtIC++/JKo.'~aQtA&U3Wr^ת~͕åI+ߠSq>6dǡBJ( TZAwj yU`8ᆀ^I%`By~k{=X'ZAo}KlUgmg?\b ktR5Z[Y6yU$Dt"F`5) tyW{Xm~}DOR8] gnL6/4%~z!!bMJErٴJjTnB未f;^w7IzL'|%][X |9ɩ2k}.V=f"4)S-Xh-Vd1"XAq2V)_ oCon9bKbQP\ \.D..VX0ޮk|:]uI߰R7.܂6V E Z`2NX, ȐkպOۺփfK&nmEdfnɑk//cͺ ֙ з^2g):q}H.]²5/9 }b=vC}'}Դ?Hے~4gZ2"HXIl%LfDj8 d3g,, ̪(,#yӋ2s7ugˡeeb@iKc+eX.0!$g:61N.jYM5,|47P1(sL I=`01YlhdGx[l|b%+z9_K\CTttsǁy?V6&:@PԴ _nU9gDn};T lJǴ#egou<4%! n!g~g!I!rŎ,bH+T/8g/nb./EWDt n,D'бQ_,1i.(J]M"W1}SRH,1/X-E>\d!|@ug5 $Oњqu yoOY8~?9XKd @MU!y:g&tC:G_d2=+(CxZSO,%0uL&H˯TQA%n&6qc9(&S,98um'wa м\scakG^5Hrн:ŒoZ ԿI yeAyS<c7[%?@IU& 67]c'jltǜVaw5S2CU\0s.YU1N z4Kj=yV&lH@Rıc< h>^0vlr^QQ/ۈ| TXuص(A]_XZ|6ow{4eN/_2AIrd<%7Lo}oG)*Z`ҌEI,iGw8nI?T)UN b~KfBS{j_ Wa7s:0A28aѿD (ֺ~9NYS.xRjb5߮9ԷNP?c-.5dfziEO|WuM'B_/:pŗQў{&pzq[Ǣz!Ίb7w,iB2QP8s\k}Xr(_TڱJKESkj_،G'Z64tkq`ߎlpg.TBfNM+zC4.G݀ EOTD\W ܢmp",Y^xPl|;2yJr#Ns'"^h抗juH5 İFVxNs"wOQ1:`oSb&UbЭslcǎvۿ] k-N[if E>(LAI:WG aZ?cͅ""L Ig giT`S6GQM͛4^n6= ST՞GUU+砓H$:8b=OBR%tK¨ťItz.=NV +(C.ZnbcPlݜVsZٗ[ѼK Y4ƶQ/{mlIam8lsO0P,quZ&i΂@L*y[4蚲"?T%STE!45͜`ƢI1"ʌ P*%CƷF%Z^axr{Vێ\m0 ]2R&k;!.GA!"XŨnJ;׉6,)wZk6tEw ' ܤ*S?a4o,[$tOаIJ#hI^î6֍?;ʡ. <,l4H>&tG'Iߪ]# {Jl ,8`/mmj1͵Ӈxom_)+3v; A5"HW\뉪*V8ЪJqYu[I+氳,q"Yγ@$cVl[R@b͓j,x! 6H+~_wQa$0 ׀'Xp(H2f}t~ 'P 'E ݋ւf fkz2%Q׳< :kB $duA '6gl!^Hʋ)4D vvA=l!(lJ EZy;YzMӺ sX}) ;% hEt%4bM^}m~ZeWNqrn9匇. EV4ug3 >]\f15h^q P`@M؝(vI>!rWn5@P Hl&n%w;-iv_m44s2EQWO5pn{Kda!GYl!:Gs"=f;HbϩqE ]29U(Z#FC9hDYZ )TC8/3֍G>x=1!.}mG& .: _:/Cj.ҹ=W^նpjh]Ъ %4B_#RZ[AuϨ<|֠ίvG`?Cd󂓽Ng`Ta3‹?cj|/GD P=~<ǛMT =s}=%Eـ;Sf(S&G2;U~|Moj: c)*/ݽUmǑ˼tZTϏ9DQ@!Oe_qwEOFqlwgV /W/~=_@b]&GjJ*8-JP% X,'U$?6dY/RPHta~1mPpxCs _-  ^3/25fڊ^PxY^S tu HlNMr] =ҭM?$<)57483k69i+CjX YLq~XAGF Cq4Bjz9Uс8I{x=2iBLeK+nau't _a6~k:EPq"t UY077 ]=]9/\W-r?warLі] K#P|,ifpaR M|K| &@DV-1-~P$y=|(4  ƽtUGndnZYtB3O1Y"mgݱ5P\(&W%0ec7>-;:nx`ɜwujmf7Xam&^@8LMDDH7Hʊ4^~5JЧSB`.B*hD>y)em;%5)3s|٦ r'ݫ]M9r&o NRj2 BP'~H:=)hQTltbdNy@,{}>zW5ʦOvOU!A,t {A0nOb֦AP%*~6pƦI ߪ7~B I/Ƒ[1|"f@'h QnCuoxiJ`n v0?kvڛV<#DlJN1n׆NdRy`l>anGrưK +῔ޱԅxmJJK1!$̪$&u]BOn:NsTp{Ϫ l:A퐀s*zFJ{eڦO@ixx-Cq$1df;lorlB@OgӃ^[qGJݪOKb#"x 6/Nϖ\~ZWKh8sAU =e༗Vْ/roAapT_cmuN4u7@M*.E~rZ-d%Lb92o\/dy I,-ך=Б ;+VUi̓_XbD̎>Rdw4 ư(]Ug(3>:@(cjV+6Rl~}ajͪJn>CQBm h^~)=0ɣ.y{V Mm+˅[..W_|0.OnM^Z\: Ax$ۍKowLЉZ^4r r5X"N{4ntjEIk_nhߍ{c嬴.&~5&Ŷ4wXD\v΄q<ցԁ誾ALeacD؟֥H`Q uvתUgUb?z"L`oD k0lZy1LtyF"Cixn8rdN6hff7BPgeƻ|qs - 6ǜHP&8^ZdYS™J;mxrtW L k%EtIrR- I3kR*uoo(;߈`ӶV(n\=/DGB*cruD62Nw)UG;Y.jyG"UWgV]N̅zGhV:`-Npp$ƾ{F'8QD[g z{?3fM! 2r>䑈# 4;\11:)f)hy@ty(,i?_(upg:K|iAUmHy2"5.Rx51lH큘v{Pydzu>ZjcI`]|p;kh;Lj|늃p]Zauu*B+2[PdU}=URgybI>GNu :Z[6fV#ߚݰE",~)JuB?1{ 8|tU!s^vdO'Mزaoh%.nIOUEO&.ғd-#G :wf k ۚ9䩅?@Tay'R鏲/"U= vz7Cg,ˏǮF7}3pyi YL۳@);jpo;$qNIEeU<۝i`+TR* xۺ8:69X,G^}U`&3_J$5Y)H X!qT:i')OЖ U~*`>CesR#݁f&M WŪ][7Z>= TGWx\n-e>-),$7Nn ml)$2C!G8Ҳ .m' G'Ա<ᦊCPۗ۽>LbS9H6qI*i?ijDaw4+sFaɪCKh_nOք }o#uWHVIknr ^7zz=o)'|$X ̗SYoF8k.څ& LQK84X(noŻF>3 Fkoh?>2;Yjd SɽN$-~.FC)4+}vFL?= 9 SsL4dP:1pdKK?|$NYUZN8s8z:@V(+zѣy2 T~H Rg֭ufrMrE7wIx8](g:):ݞfVRRM6!oTnDY,t`;MѹݸdpqmޘZ [zE B.,~,!BFi&B7HVOܡ;C91rq̔\B*|v1^C{^񽁃[5).:;3 gW[B6 ']d^_&IbU4ֲ8TEMlFmBWq0&r*g 1#e$7Gix ȄXa1B2//Osxfnz%pwZ.% zg&5Y&&.D<{oOV%Y.6ܝDNH%_cv&sD}pl٪:RAOHy)p{/#+ MyWqMCyU&ܢB`٥N n&HX fjIrT=ςk$0"w{vP /Ehjǟ9 s̪&WHk;a:t=7RJbѱk.}wcۧ|KM~O~9!_>lBkkN7b]dimԹo6AKͮ 9㿅S яqzJ?ץ硩 pW[XBʗ٠V~zw7ևJnYu$!oY+%Ԛg!>u^1$Tə!^LpIw L/fk{^DlP{&o8 p4ԯ`by _rNE, NP#g)q?<걦}ZX MwK-]xA3HG-xH4>AmV/nߑ;O5: =OgfcasNwX;z;!pΠ\pKÌNu8?kn6?ưЩZV=Y爱Otz!z>`n.9.JaIkm5;qpu ;8QM `sd^UW1uzR4 il.΁igtIJ-*bK5t!Ee<)Ҡ*b!=fmxgp] d!Owƴ٪^y2zAJ)+×zN+m1cmNp%N<ǘj@7w bYs0H}!0v+~ ~`'h1;]bn}_7(E#^H`MwC7y'/H]ab{T%Q7(1Tn f37Ss9LlsԦ>L 44'6puwho?~{ Av/kMP~ bH~1_;+5 O+ bH1Acp:*)\n! "ЖtՕJ4bo$cTxՠY@GG}gg)iAd>vuaedCpLY3WL"gߜ8l N}JqM#Xv^rl=h*<S'[6Njp}&IN9{1Fo+1u.6+wx阪oD&+(>^+s*Z HƃG+ TZu3DŇt@  Ud$Up 8xxSHخ7v@/ (Sh~)֨j`{R=/k~Y`V*(i&^';R~=A3iSeA5 ;(Cky-dݪ"RK/3-6~mǗ.@nQ%2wF%-b%U!8AsrUʉʨ9H5$=.)ck?h%#KCŘ(jxWZm= ^q%8@~JeTVu" ƈ!3;}$KMs|]};lkZiHxh>3`^|ؖK% Ee}{bUXIհ)Oʜ&eM<6MD96T[^a|{ Zo@!mf#h`6 L=n)g`%L*6'̀\z%.|׻m( `9 1oл`zb™OU% \Ūu!©Y2QlOjf^?6Rj+!|svm$ qǪ4pKoV-:h´6yc ϭ' Cz=n#tbȉQ;gzQyt/~/ ~*  1P6Ay}lB, hHj[|c |P:"ˮ*[Qt<0v_Zh;u؞7,bIaSQ:@,!t4<ؾJ$:ώj O/TP"oWl8 <aZ6Bn+Z+ u̦֧mw? |{TRKmC~˝f6=-阎Ȝ$W.tnslBUk L3'j속P$RBl 7K"@BYY{y2 ߌƵ|{ȌLե`X gJRؓOiytBTBt|kroy4 )/#rUŇqS4CCٍ֣)9LW'R۟u,} u$zJ T9/Q8[ p }jԖ{[ܨ7:yIP$qwQǨg"nt ^'.zFHdJ|pwB: ԟ&:cv*fwf-1\NoPsW(6'a;!25D匠(iG$w3 N㯒[#5̓\D>H0U;ɇ?aXbO:f a,],:SF!q^!GUă)wv\ܛ<.Pų{|q.+_~wI;IoSrdEۢR? w>:zea Llǿ{> 7碍s ](U QZ>dA0KH-' ;D\ݿ|[3CA 4ΕUu VQKt2p;ڞj>Yd+2#vvMfr#Ԇõ)bЪvlGs1C'E>ɯ$h?EB_kz0G:(,ƞHw6ZrRt[LC.UR f?\3_9qxN} aYǪkјhCnJJ>Wݩxx`@¥$=xjh|/vhXI(]+!K=`wg?[7ϜM1 6C]!%aF|diZ-$$->%wHBF;,dSfܐ:A8tu<''|wE&4ovkavf2ʲ^#Cf\VtR $qR:H~k`:mMg]"ȏǓp)_b-} IWk e.;NZd.nΥ./RV']k AWфiG'&gXړx\E?_9,с0Qq|xctE/AkQmT>6\W/H&a-wqÝCjX{3]&% !DPCx֑qҬPsY?Ȳ|R]]o/9@%l>?[>Q{ec1kg6HIڻ=JKǭ9;W:%ܠTUHu c99oG[ .Z$a0 .kQlp4e#N-^0eݍ#|/VՁQ@C,HWe36IKh[u4ÃY=1c*_ GǙpxvԲb Z`'OFABZ>[.ff(CFDNoM>_0ƽ%5@ӓufoF=Nʷ1GD*<؄f= !6 Zq&$E Sn<'7PQD $jAmox]"r&Gl>g):HƏȽ{iGڥZiW3EN)BzdDD钨INjj^kuܳZolza[2ay4}eN4K<]b^V2&MgHu.7%`pN@ Lw~%Oަ|'<fḼ ,O.WmoG@ Uәipև!DX(ԮD4‡ hb&S9m{+ T)! i$#% E3ؕ Vm4༅PT 6s\^"8sdj!|8Ut/Dyn8~H`ŵEvf-䃪'.&gcŅ RPǟMÁ\uWk}{Yk(֊49D7rHה-ADWsaJdH+\Wȶ5#=Nۓzl- RGa ͹!,!>trBf@l_K KdD8]@C6|?_>bLL!C\Ջ, 8y4FmR;]\&UՉ=:E3,̗d^:/eJJ7=%&BMugޏAy%oM *\z6gPJ&m*,6)0U.׼n}lc Ƭ ~tXDI,˗K6b1&F-`t $` 32eR02μg+{@Qk#Sz~:f %gnt أ_1HG 9_瓷@h'e:aSlPlH_sۛ+Y"m_MJL½=cYGF<t}ۺ^0J/*=/TkܖA9AF<=9\Sggx3RЖ.=OEsS;K10^0- Lo:wOZMxmj{gg|JEf~(wr$ Lۨw`xCӤY8exnﰟ&cGLY QnRS*ܲ ?*^ќޕw}-s> *怃Y&i[v-l;k7={ȗ t6μǙyx'2,cNb1 ZI`@vb j< s&b=>dr6_"6Hq`E(6gs0@>meȇ~_>{N2jG(MR0%@e(MOIbsO%N\ոR3^vje"jZ[/z{@;YT]}vqQKʛKkNj{pk*ֲQ"TK=A]W:*IT #x&nZ~5Lwi&a 5qiU|L/}iN7I"賛akIpu[FJ .c0`X tNwAg(>Z Z?8s3_%!ݙm" Sꛡ-g}2eXՑ6)~I Bl5\*[?D c(*h]։P[Q͛i%SN3C\q624|N&e|Bxڜ-)єL߿$H]9LdfbyލBz mA XuyNW?Aa> c!#"y򛶵YrBL9P+d 99l[9vm4Rcr +=#0rɶp(APp>6.8;67+'~?Pݦr kc^8:خ7 !P~kSBoX6)M/9UX}"O,BQr~md?Qq:򖾷8sرJMew4}ydLC%Ls\> (c#/$Oԃ?}lv6}RxKDAr2^jVS0n?rh!W4taQ˴`KN"D`M7yz}}tqXZbuor,fN?'2=rUyx©|Tm|e//JCǞtLT+#,]ɤ9| @j|e'wPV wr2(񈈈i6|`\~C4m?B2"THat,`2e#F̈́7Kb72u҄|Xϯm_]z<7 q41ײm{`#d1)ӲZWP#D|Gb8ڳ҄uḳ6f7UU,[!:N/ogax,gGnIC9dcll/Ͱ뒅F-!")0D(vi_x% ;Cb겄RZsmT=SRvhg$& {ȯ+xyK#Pߠ^n}i$J[ m{fm$Eu:cCtnM #h1ah7UұM?QbK= #II3oiEծ&h. x.֣WNnIa/MQkJFc*Shh PJHAks6f] U흜Y܍;[lSA ;{bJSҩeDe-ltw.`f`[dmdc;ޑȑ9lG̐5a{O"|@k1M`j}Jh ᳉ #QCr[֚qKDMA l:@B#+a"}` X E'B43.v-$+< GX4#5RV^JHE O܍呠p1TYSعv,ꮸS 5uX KĂ7Z%@"Կ=&bɉoK`:{\2LOw9&,5Mz nX/&$iitY @vCk xzE$#{g=,CT^!gm.֝x3`&;&xYK}L^}nJ{,gW ;._/OT)@I=1WwWs֞v[ZB@t6 rdQ-glPhC=u O *9qv F2ХFB * j1%#%8`.-M.CE(dܫGOQ\ B33{/]=+ )ՔyR& ƭ7{Xˬ#;\g`Iix.Ѝ*dA~Lnr"_G0ӿÏ]6~nDp~/ F'iJl?(Y/vZ1arrJBfsU96l:ă_³̮e*J BZY{+:nQ}āF%AX5 V|2Uۭap`ᖩQE%x vIXK JfY_,8Oat[ӳ*].$ Q3=H {%5ܮe?xɜnMwxצν]PM >AҦ 47&h7S[|Iqꡢ_zB'#9V477 " kOp {-;uȘc$F}(`HclbʗF}hd,~s!nnϝH.ۛnu[/Z,%Z/hݐ&8d}KH,#Dv=|xxtDΕ 7 |аf"B1} %F`HDAe)9nQZ7=8$c|u#u`bt>2~(~Lc=/wX!oiޯf? ˎp"_z M+̆J d~"oU; 08lKJO@f%5]I"-uƦ_D[TShC@Kg$p"-FH$2Am<dcJ' ַ+˜db-Ò݃Sa%]dD/#m:*f;@wOK/?TAi{`Y~6>цO^ wt# TwQS&{R{POF/Ak9e J-`![Q98/ >?j ! ̼uDe$u5S k,+q Z_ @ҏ{zi,^>պ9!.2[.Ic}xRm]^j߱Z2$:}p* MEFt5@ {4PKSE:bHxVd‹>֫ō~ï K^pvMQ,|Z_w 2  ]pځ_CL iSx@ R4l_pLg_>v~[7߶WB| F?fa\ƶ]O7/ʹA4:wJV_OUEѻ'`_Se=}d柤 |c9R=#Jdi,*~-%q="ATpX5!$IA.mx!G$:c68SyvߕfB o 7BVL͑g?bkGTX0PL.h+Ayv#z9e1a2b@oehm7jҋT)Z)jxϜ`(~(2XW>FL~~AZ,n?f;ᜣ֕:-^#51J~"4-@IvWTR_^xAin/4 w-?d&]_nupm**c6"E 0ͲQ%4dcE] js A_[+ y7i #ϡ|tP6%̆<;L2 Xz*(`71fX1pH@e|?{躬C@'N8d3*_X,8aE ,fEG=vԢ)c9 n-PA:A"8l\ -k}_7ĨNso lۻG$@˭#z{K~+=ϷyTwH^"`=t+b+S )+N2\rĈ7TJG[^&/x#eeR'hr1Q!1Nn>tԮ⅏g΅'ڗ@ukC*BI 34ޘa4 sd,,e)/h ,(-@Υl ŐH `W9Or">$W ԨcS iw" @CJ tg̫jWdKT,ziG}GK5}Vח"gjgqT Փ5Ep̉codG+}JGav"H?f!N pux |9q~Z]8[=^(=ِn Zm 0:焃9e n#arzd!;Pp':X#IXIg, 0֘vSsyt\㒏zAx-Rz/h [ y*&Yxcmi,qTi,UENEh2Pr;)/8m`dZ04+$D^q|1 ]!RK?X121J9 Єg";DJ皷EG`N%/xWKZ2eƑ}7qR 0DV,t$[q[?:7ݼcv|p0IйQY)Q0PiQ(dU]`u>vZhDu}ji_޴l,rqƭ4Ĵ>.ʚcy";oJM j> ϣ:Nj/,om9[ʆEx؂#ITQR530c!TPMr9;$C[N5F?*tӼW )6eL16%guONjTb?ck rRc3?_2~wT*kFCE+U< =(E'`wYA" KNɆ@v55>+ /P2g$pvs.ɧ4Q;pO\K]2_סO~NIEScWa͚P pW}uHqJdPa^*sG&ݎCc.g港ϖ]`P,YM*Z'HC/Duߦ`q[a+W);wpߍPkTrQPa3 "T"V؊p:UvLL*ڰp8ᥨ\0p3,4f90z?Q^ˮ_.0f YaeN (z?uZdR,TfONԄ.GKb,33f[+ nTs/ÑnLtVUF]Njڀ7#&%7$F5⦈F=mp3#7/V$P^j~7r)%^~]6duU(@ϣ jE sfǫiajN[too/W' eqƣARӊ'.kQ]L:VsVUMymo5}~QyeHp+β,}GW-;F׿y}f;z$.VhjRE|Yf?/ۘHy5}scxU|Ag^XMFePd;X;禰A&!j /c f05Ӻ}v=,w TN?%tF5[“AnJeraPrT򈏫ᨷk;ʱ yR|ֿ򌿹x@{D0@l[VrʢP^޹<נ(kߥ/ C<LJsc(WjMo$n6bWA0zue2ƔǑck${lݮh,4_[ VF`oy4s=Dܱj>ĻH«ʳ\i_W=Ssoپz֐9 si?;h^~NqISBԕ5Щ2s9a#5J;:+՛ ;MoWr^\͈x 2M!UOm#-Cػ)honjf mr41$ݸl1lՇwJ̽eѨ]O z. qO< erG8t ZT]U' kl(+$=P'{K0uAmN;ŃPK( WYM_n܅Gni\03Q}`[G:N $Hk:ms뤢Y/sںԡLo,)[]&ӑ_qĕmVyt^wL¾ >YaBzٽdZo;AM+m\VZm~CF=pxfg u`&L' `I=;P;|dl2h\bZ](8 8-If}8"aHOw9HE׌*oߔV0~>x:l.zAX>sHcGscyYr,a[ִGe9((}${̍) j|*E3GsW@nHǯJಸr]:_ :LM5of wE UA!ţ>M:iL zŠMisA(DFr&+,8$\g0AV;~))坫.h!{3~4)2 z o/2U!˪9lFK1tHVN8 OL#1d.}=.p1kg"2 G+蓇ĩ l8驘_r ƽ% ɍ' +T zYtCMQ_].J`I 0wc>3>ȴK{#UT"L?@]߼^qԮ {2Ipy:䊺CdY-h.Pa^Ь*pۇ #E *e* V Nǀ9/&^ShZ*Ƭ(0a)L#HгgQ@lŸ䮖>Q{ +B*gluDŽD`ȃPL9DɵPe‘)A}\Em`eȐW tX]e_tGGw)mṁn*kI"B SZ2-8۹ t)Ɗ` rpz!4(Dj=9\͹a6o3J^KCяO+(sA͟ Mю#n=I?{@)qJ}[qQUhQlNt[&W} 3Od3ȰI3^ySf~w8ʨuc+ 16Z:؛3>I_<4_MBէQ^<ݘi>c?4_NmtCz=PbG{̘z{lg\l FeO3J)Axx3,pS: Ad~-m0q>Y*mw}AV"$7IhY&@v9ȼy"2 &&&Q-KD(dOT?=G'~0KY,r5]1KjSuB:5 p]E(, bNNpWI3Xn6BۯةS{ 0*=vma=:BAl]J_Bl9Фyd[}C#t8yyadg/:^ukOg"c.@=완Yo;ę<0it;3[#eadO3 g]hԂ;Ȗص3nʊ@uVNrZщ G{ Ye6G#DGv !Ϗ#`7[ɇ7 _^(6>Q2C0KV"ր+ Ki ?#SiC6dye^3*jYbӐx']6_u֗P wfJEhqܧĞ5W6% ku]`V?'al.m#qAJ#ڽ:*%^O1F@`]_VƩ vy]MgPRė8Q~-aeGb}<'T!FrlHqЦnD+_Baԝ[3[{ _]1[:̡xx@jhn*2{zݣ3(S:Mu8GAt'<ފ @"|H/T%=,D)oΆ5; [jA;T/L,Fq9 `x*%,+ߺn尠9AC}m3.; 7<0'asnC_Jy(W&{ōY~nH{l3wAoh%!ػYZb^yUYa d vmoD"'E5 (Y *ؘc!GmCWG&T/ɩGҥ;V:J\>>)-_Fb1Z_q XH, L tFMxn1qͤjFKw>J `iS^9$%mMvQd9IYS"=0h+)_tk@~+0Y BKŧݴ9<?t(\/>WzT~ROC@\u\߼fYh0;ُj=w,#D\l^Mxz٫*wre\l M2L[Cܙ_tN_nDT|9h٫S~DWR} (gfm~fKXg<P *n.ʸHc< K:fzA\,Zl |S}iajm]䝄Z8fXC-X2 z6m_0:FU|C?Zί̠U螷!rceqXRR- Y&6n_yN&A^q`˹Ȫ@p~wƒAJ~lSC2M&'!fjWADsED̄ml h4.@l Z[ U2s娓/#oG/~*uZe nnXVL-k3{PHw3ʉzN0ش=\ߛsҿ\TlwOQ 6]ˎʝ}.8ߪ{ÏjOW.Z֒XtZ[}*_{g,22 ށAuS7>uMש2vF"U"'OR'H& l'6Vg>7Ox;`ZU'  jL̥LQ o$<f49yǭ}NI'x."o 8g$}epV ~ -i#+z2j٪km-(z;_E`}&i/}(_#X}!<]LY"O^\Zfc?'fjֈL--X2ߝ\ȸ|Ms%$8ARNJVPMJ\8 |3qW@7Y.Kt*B':Ɨ8VN1}MGH-µV+Tx(!-W.?i&LuKq9eIBd⒂l=¼ǃtsM)(noTN%pWЀyv9/ GAjS,/| Y[e[ȶuB10ZšyqӲGuMU-fɬ7MG۽J"i99Az0QyF S6oXbBcsԵhCZi՚stĥ֊QC)SQ̕?U!߳H`@!)mBvA7 *YeX/ɵ?BSm-s z9V@vαoG0bx.O^P: ]қ-)[~_GJ66AC@ }/DȌ)ȲFz(9IcYilɣC_3z:3\%qHFi& S : OjfZV?J|P9AL_Adk|{7.[6}Vp HtTٞ*͌g^'knN(`aƟJ{R 俠j*grVR%ڠ/WI1~*g8C+zᖂDlXcuo{F/v,A [$QېHM|vfq]Ƨ}3'9:]Q<Wp]`os}Ly-*SR5e4)sjVd_WnJC: eQvmAeŞG[GYӪ,PNF&q${dSɍ'%b< Zf7؀'4 MY޽4vZ/+֞9 ʹNm¯r-rs`Nh9;EAXĊ~!L),OY{&`۠ݙP7o^~JIF~K4O>R%lG9MtUt@t0o* TA8ن}%z9#MR-ty:,V>hQ?ӘvT$(|6(QFmX]> L}W5i9˩r]EaFP>7&{n5; {h~!3Ϫ $"hUPWt;sUQsNPjx.XS돪^nW\`P`\oc ( WzFtxum; }“bsu* 1 ѕPMgzX5R 6>9#n ^T<1Y*Aܺ_]o+m]:gOvM2棢#@' /mUN$4sT={xUmKS IL&a>L-W,%hj)P&tx ۳q͒9( dc޺0; llvrXs8D3vlT$A4Lf\12Ոa=FDø+vW.D+̩_O׸sܖ.}r, iZA"=֜#y_S%GMv )*a,ba"7忲1+7ֶ<=B|a7,+vrΜ4X˕abz9wuN\$bI29@Qme"KsmGZQk|Ju^O^9Uqr~7щ]9{9o;+|[xro,ܧW /w_ wVIutեQX#9* fÐ?\jyJR))LB(t${ orPYXcQ〃Ç%pˡщBUlEo!Y#6+2x oj4-/ NE7'te) ǭ\Os?ۥ9[”gO_뱚X+ݧKE=>Bl>$$Ga|lsñ]'TZ? g*${׸P<*mP@\IqW$Aڂ:ܐ|I|u’70>!F][gT.H9JM_`vX!p# $bK˻htT Qb g%Tb:MB_! MМޖaWN\m$fdJ'Ӯcm%$:tZ+>Ü گ)XLWhW-ϲ3q;܋>ӥ(،9RX:?ʉ$]rcǽ{^mNxqaUʼniDgq tS⊟m9%廴ɜj58?Se?4ئ7j`}4BFgWEI'& ^FP9f-b@ke-JUVw8F*QBA-w)G ׷2ϩS{scH|I-/pT;k$tRJ CۯwBjnC0:i:uֹ괄JQI>SI! ߏ@av!A :hjieJc/ӕWjVfQVNgp ԗNgvhadRmDE;ߵ7:nWN4N\W]AOJPu[s? %_ dF+ESWE7 $_ /Bbا`QH\n]i/ئ8Ee^\)8讓!-cgڏml4a0M{=F0oeZmP]hH Ɣ3}lriz.w7,ef ^o`|WȾv;SP3k{`*$Yb{ >  :y$0Hk5yafb0UdHq$)PC#>gG@ H^|s[? [yN^$<& f\ۣbE4L*0zƐ:V1nmѾܵ7QҐ'7cINVdZm{.\-s[95]<]ی̐Q#mC*–7L$[~:t]nFݻq"X>2F!77)Ofw:Ĭc-e2ZD8"<ƫaF_1-ɣbi#9ҸIzބ 9tIʏCnMT2!\*JD nK_HanWCSbEB**7X=d͝Tח!0ƫs DHdqhnc,Mir+"^7?Q0zo(-hmљ<=DE2zIϓud¦!qa=Mȧ $ԧ8Gh 튃z7:p,QhmA&YkܕaZ4k#PRjmUl^r K8XUcv/AćAYZ>,nHNSE?adܥ.VJ0󫽇6DJ מ,hj#η/+ȁ4%:wa7MKyֲ:EN9mT"jV`cvt ѿRFԫ3T+| ܪh-^8 ?Y @9%_%bn>f5> T=I֏ߝ}o\|CP!ZD"x\r{=@]zpӝgg zWrWmN .5758C y?,NL]Fzѵ,bгS*וI ;[+"j_@oclpO۟:(WsxvʛB)Mpt%a>ч ^Rf`JӕV}".գ1S1 eOFF(er4M() f ƕ3,Sp Q(/`UF"Rsw$ik7fy(jq#0Ԙu~  sRAyG";XѲ<84 LǠ4HvZuɉ5¼ΰC3 <*zH6-ɑEOJ/Hϗۮn';DWz8לS[2:n>P̡:3T~EZ!uf76-Χjخ[rZR u4IEm_^6h"wQ&*㩭a/| *H%C$kVj}<=̉"xUqw9v>RBV|:-=TpMM\]9L,*(:HnkBiB Ɵi2} HH hs˝ǖɅa6z>!Q b8>b'>1DO@G8īep ӠoZbO?C.e0I O&Cm\2|=3Z^ _Lʐ%[HQ)tّe8Iq{/-$M꼗[| aLR.CtY7PpW2l+tͰJuߩlFf;B>N1X4O80Ue ao姶[5 KLGQTX)N`pHِwgJKHig^P: z$ZH>0vU&v&tЍiO< @nЩbmzTcX W^õ>/\C8hqk6D 4yucِuc̨k(dQ-s*yR܍7 ,5v ?,p^Enj|a<٣@?jfUuXb0\YܥYX ?5eZhI7U"k8tO y6<+CTک'w⋍HYI21wybcB&fO e@ 7`qiw)Wm6w&qj-JZثf'.vی5M,|PVqNm4]RVJ1 ۨl0PK{`1q.pOr:Zj1.B Ll\ ߾Ҵo; 3& e׼B˾] [|WJ ,6·V,7O, Rw8LÝl |1`H\ lKo6H"֬Y{YH$W#S5{/9µ鈅ajzGkbPش-2V4GC/]ohw<OޭYnt22RV$^DӂXZsJTH1vs)N?LrNVt8ql_5nm=+taHgcw-wl' Pn`zU|OJoWHnkB/;^a'&X8~:w7EL68}zH(2D:fcb{D)dsL8[$s`D_pN+Z+G=eT[EU&\T})dA3z!u8Y3h 0xІU ?ƆnRNU:3u[w鏎Q(t%ddk+f*qBV dmIaaTO$x۲7Fs ns_W9^KA(߸v*qDwL3ZY' hv~qժ(ҙ?~sڞ;^;}01J2zv/fŸ!l/l-lZ@Fs5ԳOFRE* j;:&2/i\eٱ7}fkAq5j9Qg3" 5_ZԀk0^v5:&go YsZu J.ԗg ʚjߛ@:휗+2,T+dY%TU,-n\F9:E؅c'(r1е~Xd baE=97 +A:Hҏ.8ɩ3h#r?ׇ2};V |b{jg5 ~:93)20ђ؋k^)#LPX.ċOAOFmvz wOg =J K׸%:pvqQyp/L-c@]u4X r|w߂9lj+?`T.=:SjWxE.xLOfZQoS63gtOcd; 7QѓP֎G_J|]m{q^iW=Xr9o q/Zs@z֤"eE-?aJVls3unͨͩ=}(jB蛆NzleQاH2OؼP&uNSFGE}|Y D9'g0f39B8e,i?ddF;Ƞ1p6:LwRWcEN*ȟSoΙ{SzBah7]HHY%o\I[͇\I\8Nd؈22vi(5@r"p?*z }҇~+{&֮X cZ6,lᔵlۍxRG!(?P\=w{A~/W9wc_[4Y92X82h=s*Pީ+|:? ^hܞfQA$ig7T4zw-=hGREx_bm <=AȹHǧb-uw$'kOw6#C*lA0e3)"D \m`5~Xj5kx\. Vl !q?WDac"&q`^3IpxIeHOS_I"Tv+Yxh;['!1ΪvoXF#71s{% ȹ#ĪJņQEw)z,l#~#@I8j: ܘ4_"U; 6otLÝ\[pݎrYs#Ztμ )o:y˭8pn_Yhn2g^}[W芴NfwKEA R9^^XAJեP VA~ٳ$3]mFuV S=D%COA0 0?ϫw ٧΃ .z/ !@fg&ZbZy` J}J[]_K`mϫZ&<-)=tNUWO-9MSªq/p;i p7hX00z[6ǶvJI/maMM':x# n"5Oŧ/|>ەE4H7P Uo!uؑ6il?:-r&6=$/eGҮu(#l&֭kJK~^gG3w%i_ PRfq*\YJv ZkTz/N(J_#po"\7n)$c7`NI;dȆ D 3CYH #bZJčB iYY~) \>]ٸVR*ANjgu?!:+z\@@2g #yUSYd^"u*T-;HDE43!MNQaR&F/:MaEsԧLuȂ޴Yv2߶-6\ h$8c;(ՃX" !4 4M_,Dy}<#F|'huW=w.5ns0Nfi,-ɧyx[bd`)J^7TD 3t^'_h.|-]y+dWjY4N$v|/ G& 7t'@8utzyc," h?fCveb C79Ȇ6ctHUq6ĻDMB-k_-%k)h!XsЛC;*t޿-XS%eS%$rW$eFxQPf u>Y=XLZ| ۳o$1JQyK"{"<薐hhfX]YOJ8/7}H00 ih~s7xP&tZ\-frȺ9mmrF`IGs ?\g>@ C0M kU31{_Ql&R6yۻk$xqMytn1vX]ĻghZJ.863 14g?܎e 1:Ƨ UtdIWïw {j&i؝{u(Ĵӹ_^g_PH@tf2}G,QcָTyϺqcRݓzB7eh8 w>eQmJb: e;"B|3O ofq0h+-J~Eބ ]w.IjoyP8È6.4c7|> ̫cVBqщg8B߮" DŽfSP{sFaO|YVKhk\e5Y#VB"g^pY ?w<~]h;Q'.~zp՟k>QBtػI;"J7[n؁5_Y¢sY| !X0qts (>KTvt= e[!9s g8%JF>qu'G rp{BnI(->bǯwp9rGvf굙!Rf]zHo z-͂o6qM j-&-m'˸ ֢ +r6iӗGO5L?0vG$_E2%,T ] ,RLBElX6h ~痭g}H"*|^*Z'D`N\꭬aD|o>ݢL5]Y8o#J ds3CEb~ B+,tDYeu5xrd2F,zOwç0Θ@E$JVwMM#ّADFFfYu-mBDȌh=_+Jj?d1ؾNf2do0Ndkz es52EȒ(^o˰ @Obdr3x:Շm`@`eVL`O7mVI5sguҏWI\3IiqeC<? =x̭6~0ț΁yX肞ǜypN&t"C[$ n%?a)pˈP[,xU&UHVH+૮ X7eI3R͢" yk~ȏo97ԟAkU~ѽ&bαԋo~*PJۭp>ǣxซs L(ɘ]õZއID!*!3l,\ ,.E%׬'L~0G$ iz|dqHKɊ6G<,UH5qTH(z gMD}7݃4u51ܧlqqkV(3įd9ۿ{'~fS-HR^k*M sb{<2x/!qY@(|QFp)bL< ʲX1-^ KlbLAjy?ꯡ=Y'T<%YBmR> ;R+7 ; zqz+psѥh&)tu!{#rePT,O bnol;m @j@r$tAA"I[IYQwhed@5]i d^ 1SBTb,'lSfvw%\i  ש ~zD!]ח|}otWӈF'رu}8{e>e9U!Nп2#f9U!\`k 23m*uVkEH{Uj$MmgQ2;!HVu i tjWy>4ǚL¯s>,⥥Ilg'y||e[7'u7-3e7 (zY (oGy-fѮ;)ղ͟ q)sD_3M7)/?5{_qcK:[ڄ8*;zM ]C=Oo @ n>cmM,˘1]2aެbc`aJ ;:\Ỉp|i<7dZM}^!oY͎IjyP:o`z\r:pFD*9@Z7加Bbi Ƃ'LW,ۖcJ-1R:}'.t ol*8 pB<&YNۭfVq>lQuWN '2Q,߳Aح,P'Ž%h4$ŀm5vfJE@ieT TyD&h[L˖/67^c$^, {3{):OPZ/B9=B]Aҽ4GZ?‘K Å?Ɩ1㭈TU &n#; &4 )W6?[xk hdn9}3(xUmIsz `Q{N;kY"Nd )Ǜl&%H ` ;e47lznzE;UZ)3*pa?*U-{,|:1gSg5dL?\ %ZIy C!\;”_ v&v KҏFuX `e@I.f ¤\0 (x9#;K- 9%eOK&HJ A:m$7W<6J) [0]q{ULUq*mNV4D%g2BBdKw ND^׆ZO"gtmIZf/9'g^|WTmmM7ix͸yHu_yhFu,7׎͒JQNȪ` .8d'ֻg3Ɔh L#1ʬc1TI^@^KU`ylwr@M+ƒ7@S}.?T$?[і As@PiZed" NA; ,MWvEaŮA?I 4)}@$r-C<%oQ8lf%:R^؝XanwIGU~m .nKbR!D:NG dMdeJܱeL!_U!'@-31&l.?8Ĭ.;S>#MEy!b-=>OLy܃%j(W()( ɐJqW4Yg*ZXԿ0K~uԋ.0R9--&{]J"_1',Gw+Զ#NԊG؉t,}eGѓ뢍Q p{y_ 7غuek ;h (5.a5B;`V~87>I'Zj[ES$)cG/z/Uc%-5x5ieE8k91vmӞs^_y 2N5 9uG2a`$byxnrjQb2^iB@z뺣D]pdj<(` 6 Lǽ[ɢ;{1q# \{GՖ6|W.z´SՕ>?_ꊬ}e[L>{9[·[`>.ЍUώ}E.y(m은-#+ !ls+ҡ`YWC=rc8BM$IK.sOP8U`[: a@"]OO`߈r*46|< gK㈶V%!ۊelLkGFZQ̠^o$_V/6sMϻ߀WpbÃ]D#695^ q+tX%8lJWŘ'(z7e. -tC順Q=o5?j \r(=bt5^GJ&_r7CMn-"*2ywN9KEъ@"-0k >t<}Y{&s6F~d 0ÉHitp(Ǚ⤩{K?Ap5!B EHW\Qh-aP=^CnnkgWl$$JEP2[r3Bi"wt*A[g41&3DPG2CsҕGd(nވԘNMjc:M #Vţ臲=5Wqk^=`txOV0FN"xhd ؤ!i9 zqxm}OsP$ $,ݮaaPJ$IEEfz[^. )fl>`n'6T .)^ |7~QVN~}:zaQi~(+KI5:'a:NM2 ḻq"0Pr[g 0~t 2WsVa(xQ,4`L 4`9yqS;=Ch3@"Q;\dXo<0[ Iާ}AO>q0 %=.] $M z!Ů {?fpHSf,Opɉ,njr +qZ$C{^VXJS{{3D2&$ڬmJ a>,]t4J㮧:%j:foT𥤂!~Fnɵ?UM̀Ux@ L@Wvg0sXf,V<u4l?<С$sP`EF 1fNn7xGK;* ܨ'?rHrCeKQDזϥ%w I c _|z8\ni)WHɫ%!G4L*vKTVԅ5K:wByQ9\Io7T\45.=|w<0N龴4/̃];dBhKҫ,/uS&|`p#{0Y xJd!c9o?$, ,14WVP4'SǑϚ Mn @h@F#90|}b6L&@ۅ'؎@z*klfIdx Ji*"fz1%e;"}#LjK?Ur~PJ2`!k'3Ozl#nrR3Q))/KUXGlGyު O&qz!ck+dMDbh9_`n˭@$GmOU$t8&mܭEQjp!π2m~*-2XloN46_ O`$ P8 7KM3}*N֞ O",/(, uUAL85O] |trK=e7rVb" @iCתgVs5yc,cojz Bo|aDdAK=܅5z '䝔pUeqQ:>hȬ>;E+٭fXDH="1eMí\2rG՝s:UQP`k/-+p2˃q誚 Pr6CbWLm2ՠt/l!M@y vwUY/5 B& xՃRbـQ)˵gjEO;-FDM"̶BaCzj7.0`ۨlkwPƯYI'G r@<̤GP'=_qܺXbC8"Tm+Vs \muu0%X .u)]S躨laL9;!s!3|h? de=2;K4P 2m9`ҽCz8$P0*{v)ZoI7꧖AY\.btk@F]?0򴰍9&dԻ/ɓ :L3¯!Q."9U֕67w@36+Y#- Wïh'$v 9202rx,()B/pTppY~)\)9w!L*-~`_e%Ljas==ữ~= ?Ix/!Ēֺ,.\$J;O8BNfbȁ Y {WP!-qΏs`eUb9]m5g@h$N*xǿ=ՙ /kl@3uF @\ǥE硸,W>D*cW5_h$)cdtq;*Ցݗi{a"?^2px֕EkPzgPCy%ਿlo0i?Y2j5dr k\}ݐF"$]c%Þ.pU&"gtb\gK+Sj 3 "KhY怎neϘFV8X8\ @lSx6qNCn,-ZSR9Hm-E_ݎ N} x6A#x败'r4UhcdlzDk'?A*J6]ɍV[0R>SG$Zr}oP0|ב!ܹYcg>0J %rmz&]>5xtaga0ޯ"j.P)Sd$lO K NsՔǜ`4DBX^gve\}NHݫ8k:S>;iS\ghd^Z%ymqr T|iaGe֑ V%^?GFReg Yfl?g(f< ʹ8~K R+\ ^%m>3ZjgK -3}Ls:% "_F*̽l}3+cխLc-#ټ9M d{WýW'H gǤ[{RN=Af5u|LKxU}}7 GTf>Es.iaˈ`4"}qy܈cd6^,dV_d Cn%,$doϔs]TYCcyI20%96 b34o,S ~vګjO0$Hm*NIgE7H6!1Q1k?jl&sk/tZoUYO"F_B{X'<:tbX6/qVZo)f;ViK&φ|L}6ŕ~`uZNwar%u~@Ua[$Tz)LioCi@HytތLoғ?A#YRA@(h)I+ 1p3I6.)TL΋*Z(ļgx:_H1=tra/:cII7ZBdܮ߄/YޝuoH!PDmIA(g/-"ABfIyt4q鈿ވ^YporD:rYErzG==MѴ?Ne:d V؏ہG }2wSw$RW]qeXܒaa/ rV?)_T ˴>򢆔0ke2+7Jh9M̪[fyQ͛jW!Xnd*hW#,2W7 ?a" 4 [EFA{vDU^n~S[zYLA)!j7"Zh]:n3 H{ÎvL@Y C~s5ZDtOc.fkcU~5'cKK޴;^ɹaQA}aaI$)Ǥv>=Bo 3Ώ9L] ϻ*ݽs1E*+Ʀ  , c}WtoO4v>̇chQn6x FvG{ ;N,cHwP]Ά@֢ӕ6g"^ ^F2Dic&FnO/6yOܒoLg (˰~ω9'yI> <4(y'R5z~_U݌X Z!g}^RglG;dG;ObQXay Mnjhc$ed\}lkуԲ2} @ qB!vLpN,ڛ BclE0߽F'~+%%iS*s ռ)>%{ހ¨`ǭ+0KÚ?65pʹRpнh1TCQȟ-FJ6/, ] lP-Ai[:q 3" Y8-IniR7!pPX/ ѩs}S xP ƶ-~w:#l ʹx[=({HD:gC"&vz_wlᆧ R'US}k=HSQYR0,k -L06 gz=_Z|$4NAeP(MT0t5ZnJJ_  5XAz\f!>alU̒| *a-Ʋ]t/iA|{I΃oW8m_ߒi\(6PxB芽yδaVaK)kq䱽V ?=*7mٺRj#="F"i\+Q'G+d ܠo>E/7^WkBE^y| o9hY(0ZLPFtFFFwuٗB8ywLOLu"1gg`i (2{ĦQgf!՟M5WphPeevp31f@֭l=6 DCkw,|ƭh46a}I:@=dQ=NV*'|иyx~P#Ksvd趁As3fJB[e\6z f9ÜRūږ+I]†N4`qG|JN@/ ;)wg~`e3F&{U)D60í|] ,G%\q.] ,(섲kTrlGˠmTOQO.kw*)`3%?i8뎩U喟ޕ{}`, /oˉi\pCW%8B%qr17/'cv s=~vCI{L σ ݲNZi3ˋù@0˺'̙*'5[go9s,Ӕ6i RfѕUbYqq:svLTLsVu.qdU^Q¬z]~9B,4cW}HލϚoA%0SD)!}#=ii=/>OOxC茝)& Bs\PMಷ`tp|4hq%~hU ] *)FA]J4iRo"ZO3NSG768eBݎpMgXP˓SKd~F.0HZX2.,K,eűJU j+%`*V_bO; NS tJWh؊e(!f "Rҙht? '&.E= p9fp)\ <H<"͟Gh &X ־*Kp%y?Y4|!$öhffh:PDܻni(0ƈ Șm ֑I螜$&)Vg ݤe #FGڴ ˽1;+ $2¼4T7sUIA>ou5'e>B'-[ }/Ls(;Ҩ*OV{ 4f^<[Q0q(ѽ[K >K;ɯ;#e}2)[0!MңEG $gXI12М`2cc{GJ}+> WW塴ї} XhXxFڍg"4rTU+f/́g-hHZ,z BSq|!`oa[g:],FiBÂA0/ o sg0Gٜ@ Q了aq74XZR1aҋ>0v[v܌  -Q+/*{:_JG~s7~&8aFZ1 mvL\ J`1N;YQ1 * FE.EǸ2Y4k|tomaZ̀G4KD~>D(B>j-*7%!a(M!=yĤkO hNV5xBBz)[i { jg/<͡pwf K,ݠ] ᪪-r[eB4vl]s^{׃1>멖=7'֥:7,l%Nev#dQc/otpY6:-7kOOc R_,y 8cD{һџIΌ A[Okk*#X 4m=k`$y+S'pL׀ Ȇ(9r!caCڠ^ַc~vQ P24)kba)B7:srLZwȜaz'A+\1#o'o niUr 2FG&eҹxjrkZ<:ӻ23{nݦ ->PH#0PF*}z޿PN|'u˟f;Begp$ZBaD?`Vh R]yrp`SHL2AB绀I)Q2K#׮B$-zq>b{MX3LCeFJ^,|{R|vG2mKc.Ld 7͵Rw/FySMD5/|Hw#1q;pK(Uu LrWa/CHAU0=&0h XjkJ0 o7Î/G==Fv D{䨎;"Ϫ(aB|{Nwj.({KY8#Ev:!d=h_B|iIhO}b"-1dum-w%[ŁT7b_,)^9lU%XmMJD6Y|9֓>"G@BҁJz9p7pdp'y6d^-tx2lVR$}Gm"lQ83{O)?ep h g ՁoE'gNf~?RQkYRfYS<&lRsjavOsY-zd):O8'6Q=T /:v!1':[}4TmVDOB`?,uoTmM &![xv#ZE$b<6s)tvl&97&!֎iX&@bbm^OJߪP*ͩgen2̨0@}~!˴TۨYP$z;]q<}7T"hg|#M醅-S@l2A_T@gvwXVRF.5v yKԾ #sE]èTrƉUP9-Fb"Ւ'\Z fV~80]^k4 6g^{.`(Ft#&Oе_Č[6[eIa|U\ҕ]s(_߶(}!+ x8588d:~yfglo8~% t? #Omz*GˈP Qzq9syשq%EB~G]fbA=4.f"s+~ p`Q{?gʵu|B>{%cR_KԦPj=1CSy+rsl$JM}m{i4h)w≨)`]Ls!2M!"N-c MNAZ-}|V6FkمlG$Ír{ghwKF`NPJxh<.y܄zAE] }7[C&UztTM/WG e,E[㸞[Z~OB _3y$ `I Vd|RGV=ISh%JL-"`*ƹԽxG D}T.U>b |9F=Z%YLXוnZ`ƤRlpaW`c,=6x$OД"Eh>mXwȧxtb u l`BA ?FJlzfT -cǭgޮW%'T]!=r ܟm &1 b)gZJ. Jpa)HbfY[g< bRQ:] loC\6;ߛ\e<1]J,k_8~ht-6@p,6\7NƶvZy":[.uO~H# 0b&dѮw)鬖a^ħنYhB,[G;0ǚardjKa:h9Ŵ Ѯp=ōڱ\z#s8iԩXHnZ[$P!E^֙)ƾWIQzr$7iٶea 9'G%ooz1+bٲya*7ousGKiV|pggW=Òp 647gE\TXx"`Ӑt(D7f$K'&.cOK6QBgy[tՒ K)q$ek& R9B~MڪK`fYs,|CPh$Q1>FӳY,V;HRa_H@{AXua/S%7TEϋ͝37e)~uڵؾ2_m }0&Y㸸AB]p}smtaUBNkqHl::+kw3nS JJ7 n"A6'⨼lULE89p?ksr>#% nnbbfL{M`URp* TYu'^Wy4ygy$,Pk0@v-\1n'9>ozw8p̬Q.AEHc"3ЊP_]*ɥJ%ErRħ޺P V@6zIa1jZ}. \O0zO; exQ:4x0A͝UP{R7zmjN+.Z=O9XYҤIRч )Lfe2xoF`+\ k䪪'&*nk$Z,%h  2B&"l8%hA-緅 +2L[Y:NGک! 1t)Qdؘ\2_%6Ɇ5g2~{ť>-C}TMs)d ӨQYI ? 9YȊlfJ naE>+c9[6eU֚URR yT_mXNe:as.ߦ}հݳ5W5*֌}' C~옙{ᘨhnf`౼6r)N! m(mf&Gi/3v-~|ɇ jc6b|?17,o!#qu\o[d +5NVzLME%Y>Ľ"l^U 7 d1o;1%".mzh;*(bnL?7'Lq5Y"_Hc߾Nb@.t6{vNSyybvuڋ8x,JI |y(w즟'UwF0!u ^5 "(7s4塳f:dKQ[-j ^VG A15#S V[ c :>`%'JɹxX\C9L襏&Ҕ/Mɒ55i2"XVG*-Huf)&V{kёFt߻w aHo^h~[I.6+:5!1mD}N@  th8b0JJrˎsB^yTqeQ#lX(R| 9?0ښ{h? %Rض`A*8L(~*4 }~~)O3mK#2)<,J* .+6]u},;B eO%Kv6LOUG_I@UCwpY[)mag:hPD5-J.2Ӿκʱ9S(){|(R+Q$=,y+Qgf\*p<0pM%OV5ظ)0(t<|du8׫5hY) ,5aK+:L^e劫tx\n\@3k9i6&[bguTr@آ%ZїDmƏgk0AzW'*k0a_"cXdqQOˣo8^/r&d.G(t5Ld5R/_+ae>@,D. lFq\)Ƥ &(y 1Jj3N^D_Q'~c7B[[H\f5L*@=L0굣,cnK?!)5Cu~V5}+yP̽˭/utN}!Kx]eE[Ҕ H"A'L%-AW`}[yzoYVxmQ0y. xf1eװN[X+%{>-K IeL%7HJ<#lS>wTbfŇ6ahzMйRD^@>%3f%)3W"+Rz tQ1Hח |Uߋ`j k߾kMߴw2Qs i ̰?d<":Dѐk >}`w`b^]-0jEm!r?a(#$ DM[\/X-3EO&p>Kg%g!+ˆj^8z-@,P[آhZ.' ]'%3cDtև6AZmOmûEbUPInv =|Y6h/pTAcK`o85@JFDv" ‘zNjRg{g'5 PDtl7 'M,i;D 3_iAȦv-b}ނz6M>=4:82K WZ1Wuژp%$ʟkV`5GevbVD{:{ a"JӍGjs3# P_E$͐ranK+G=ПIκ{\fB0 %mw+?f9|Ө[ ?wqACaPُJ FsaZn}pc{[4Pl;Uǟsɚ RЏ3z?h^~Wtk (V:B^L!]RyY9 #^p&Wt1M,EȑZ#k`K9fؗ}y@<7fO YA/n) xNʗWB.yC7¹{^tD3"50SunB-,}n~\qc]])wX׺ 7kzq!2㨁7i=q</0j{eێ֮B [?Of|O,]$}oIЏQT}YPz$ÒCuoc#hWgUU^_Kzh#Tߘi1rL>pURfF6)&@~΁HhAeB\$x5&>C8t/z(:gE˲&Ve{Sp;JzJKϴjs?q'>vOOi<kysi[Pske.'-҄o Dxeу[VPS.Nj7!;;#l)e"}/}cPSOJIՔ#Oh zQ)E[6G=蕫sfzɖZ<2#ZPlC~ptuPיAv n6|Zj6m4TW0w ooz!pќmwp#޴z@ [/KL~/E4G;xmzm,[rɝ."e[S@.mSnzW:7oT{6WnPq\p ?@ANrXq,IBbK@\>Keŝwl_]N⇩p_т_|[-.)|>Ah|vّ<:\(b ImƩP)j3O5HԦ)Fzp.QG lĜZ[ D߹G͗UaΡ?e>bfbX6YDral4{xG/8Ү8]42y39u) =ʧ; 4 ue]ՎMYLO^ D51f#ȭoj,X ѥ! |ATU<Sڣ^Gq" T";Oxp$?-nшGDċN 4l/H๫O\XlU0<4e35Ĝ+vy:qyKk q$bpuecLF7TFΒͥ"i l|hLO9uUR˭Ta)W̨ubj8awڱ52/ksxDclY@F2o6jE0FCsc/GRR&b9-*W-N =mzh2s\Hœ`Y=to|ea x '#bU}F_HTjm(ΌJ퉼gvH?_]i$5o%FyR׻H჈*o$L_/rcmJ^gK)ѥWm&В 0*VVW:D&}Q.x*mn#~8E!)7ӹ ޿L,BszQ)% <ݵ+gİlTfGqNnD5}{vlEh4D<)F0|'#ɸGlTnlsg8F3+K AL՛EFP 3#›%~;᭞V af;׷ '{8ڒB :[5;EǨpޙR McJI #NL# 4(wP];n}{ /!D/sXGx]Ay"8aVX@ u{YLo'{M d-_^EO~ 8OPqT'v!wM#1w|quGPxŦkŬ<)IFc%\>J!_o^&ba#^1ԸV+RotwZn-9-gonsƹ 4sK'MPR =M"q|JXZh"@yɯXeҁzLB +O|CeBՑ|kML̷D3g!f.K|>R3oқ3O*5`56)}3{ѥam͓PGEo˭䪶=[(ɗ>_a Em)K3i"-UxEj{^Ezm>QW!9)f=Xz{bR:v 8 E4u7ZJ@.FؑrOjJw /y*Qɕܤ;Q#(4< Y@ً[U! W x[XMp#U)t2*6f򁛿g];6V(_߄#yHg5+nkIx.O]אIM<^p O̷D"FBLF h\ zį@aXh#L̳A7YluӇᅑS lD O*VEy/,ST]C$a"fFj 톂!8xIc J̰lT>n{N"` =9>1~W.֪{JO}Y2{uKUNKRN{'6t05hl1wY Be* 5 .)!QÙ+hb#I! H$4(ub*0+l}6WQ$ij_zH;#NdGG0H婄ةu,CƢd1]BZ3[ ZsGso?@}5[s7^_+pԓs $ٓIYuB諱e fA4|\ڲB7gLY51[fſz 0׭XHkE̩y& Tp^ Vdkd,Bd7Ñ5Łq0i"a9~ļO[c8>V~>BfR?vu/=4|F yvp Eo4A wEMiACǀy$=}AdHzFwH9Vh( o&(@k.n%Dc[uIS5Ӝ>*+<*WGY̠YRnV`in(wɟG-zrs>^);)Gp:&?:ZP_"ͩͽz$o ZC&1x4=ܵ8ajCǵ= QY0YAyEf$gc)$6?SMC2:۷Vp8l>HC%KCy}%́z5Mj(߾ZwYOYx T25=_ЍY?|*hj‹..za.rQN_^qN&CF=iN=2h?kj>nyyKYZ=q1贩9NZ޸_o(yfFHu(jwbw1P&襹eL3v],;[oWxS4,bH k?{cwbfx'7'<}&w6GDg˪58uN@#AS5|rXfuɒ/n# KȆ[%FT)駘aTB, uMF3J3`Z$+=B؀_͟V͛]q(9'⑰{1k  -ii'G=҅(PiYx##TD;N/;:N=%"*/8fո^e#^J4ULY'Iz*UhTHۦ(쵷C0hVI 'z1g6g7)bR~A>29NBspRJRqeL 87;[iP6OAGF8JMүB3`@ԃiʱW| s<+`L /wֹ֭℉PJ>鎬{0CRj;nKQJ1FYĥ>?2I+1 KD xo]/y 2yuZ+E9dU-wKP|nS0wM+RV;Ԙ~,brPYQt!<A0n4ia]ٔ1C + Is]oYH#e_3"|͘mVIwb hkpOf8DhB%tzLpMQ8?Jedƻ[.q0W;MPk|w/6jzxAcM-|&\/8-r5IZ?Srz,{=%ȠK.F 8Of.pw照oN4pSd:@Uڥ"ut|%=+EGcKHq CSٰZK~٧wSS#dY:^+(X_qI.ʨ%23 ]]6bZ m\7*IBSqDl6$C"'P˧.x^ca ZIi#QK1x2/FRi1{IC~d%I^I BQ*@,g<'c@׶iyÇ{UHܚRs#Ռ|XݴQ qa~rs]R !1ZУ$Di\%&>䈫 Q1HoMh;l>(K1dz*f= `QA)mMhdѬK+ƻV:*ݞkԚW)M ',QׇfQ$ZlXqznGs+SƘV (KaG|e[A3BJn7tڶIY@I9.ںk{*#͢ix&ZokW^U@/8 svŽ񬋹%R1sIyu+>?IЮ'dH7:Wg쌲C,.so@7g1X Z0>%E2Xr3 Ƹ]wN}^pLo(et^4 q0#\iJ-4/мbT nP-!r7n xBsfcsŒ*V_? XS??0qܑOnHu2,/)b[S˦JxʺW3K eÎѡY祢#Jة;n*XR;7*M®{ܕPAda Ns/c$!C#o+F̛g,^z҅ 384Fw`sxŌ<5ɝ]gKI ;)_'Q$L)%Ǔlـdks_3&!v6GkcI>M:c֬N\}#_BF^zr qzIq=uKA0JxMlG_UajM 3R g >B7ӮI5PD3W~BwڢĈ+mLrX"`t6 Ryr#Y6SےƆ =$<1ϘhKT7] d&Ej@zZFE6)ѦvV?fI)R 5F7a(3ΗFU'TyB܉Q{sYQڠZ:&]VDрf#?v>UX7|S>4ew=kXH EUǕRUBPN zg>Yx!mKkarR<;'HΰD8hCP;_ǟZBQ}o9'4?>F{^μA M4;#QR"ŴVoHO/N˦>4t\#k9lLte.ABdC .1 U݆MR`sVgk:0S~ULPq&ӐQ ODziɞ(:(q?vM﵄IބM4d(K_j$~2ą bT$@NF;ݦ! zd[}w!U/OѶ6茪?B-!џoJzR}Md;Ugkd wo1gK{5G쑐+Hj)I\fܤ@:!iϦv: P"I=KDOÙJ+F2xY^*!Toc 7yÐm{O*@0M}ů'`zur9^x=u`>J2Щ`?#PgዸC!$r ddf0h0 1kIP3\!a+cjY^7kb~"!BNF> YMZug cr縰}1:fgW)IɣC:(S5, T*{Ä%P,!6%rE)laZYasۀɸ1^-*q*B6LH':j(jkF1Y𧶄ݢgYrߌ+#RTcۉ٤:[J<̓m܎8  `~a;2>ĔiÎPFspw6=e ,1>>gD\al-b%&l?'}KX쐦ɖ Kl0g.)fwl(G/YԞ'&taCP9V$W!מI$3k (_ktRyk1%.R<c{]rhp)F`+4XB8|,EY2%mj̻O>{d40 J$x\)a7MB=OU_Z`qPYH M3g~~}1铨^0PAB цqr " )RZGΙ Ja д@A=+x01>*[rE JoDjmI'lnPr Uؚ}1n,4[“6ku7d0O1gH vpnt34. p Kd#uEW:?;K62LXCr3SfQy70)!KK'ePԁF$vѪI#=wmą8ҁ ĢڿJD0mB:W<(K릀ef/=7/XXiU4(ZܿrZo.X]FTPD} ɲHl:,oISJ]yr:p^u~)BsF,/2}&1B"1BTqNwB\.oS_)$7 PAYP&* ƨtA2b"T׹z^;`2"D ,U  S9穇#'L9f ^G!9a0`?G22yH$GʐBߐV>4]4·SKٖ ҸUb7=6`7@Ry$hM[)+\ N30=` 1:Ac;XrB3b89$L3HAѨ%O&vyRN  ~Hs٫U6~^h+[fkVwiFF^P9}%'dw0n՘@3pߙě+0* jiFB$kq6}?хFO)`a4sSS }QVVMl\ G$SpmVmq-] 4stge+hq\ l^ ѝޱqQ ۯ*BA*"l\і 2A$ 6rZfҀ*3:j޵P3yr1Eh0ONWލâyg,.FeYL}opnK'>o!h`猳u(U5nFy}6JQ2$#0KYnɗ=;^u4KwRQ `qqH9_qvƳv=2>G4sQG-)2 ^er7.=2;gV3&3YŠv\-RbD4Fu-KݧO{i jd Ր xpS)cQgcmT]s%L;mtNrNp12$>7+M9{X)== 5k'/f#0901D%WѧI/dV P^]N[U9fQ  ] 3Ǽ)x8G-I ^wΟ|8=կƉV kGtď2{Vrs#-e6a@Pl>}ᴥG  t/$ڇq2;wrz/؄ ʸۿtҚ!D$M~])1:o/HwO{蚋eaW}7MA$y-uFjxʧ*<B(x0EP:^*>yC}c<̅1ى%c>FX_V*qߍI.SnF3蚆l)ʲ>Bd M?}RK ]Sю7+spQ v&' EH9(@TVuTL TL˅~x 8\ k7s"$NK}TE1-V3J&c@øYἁr~1Fp;߭5x"(w.?S $S5~0 MoX/Y%R8(FX7s %BمH@/޷WGvS|mut)Y?336U7%(Šԣۑ#"G}Ώg>^e1TP 7+7(^ T؋\qnS7FEn~R˟l^ͻ' <8¡?5 !e9SHQhn*~3Ϋ*gou&cv]\`Nvqjzu?Gr{.EVuCx&M>%h Zǔs$s ,TD_q3Z"rDH]é;8:(5;b#&{h=(pD58z˔6`!Z*N4[㊮&>oF?Li%,ȫyĵi|D X6yƧտͯ˩Kj}Y5X x:-ϣR!H@ϧKҼ~J#aDP;As/ #$JO>X$TS@qr@쾒|CԟtD][C4`H %:>zjon_hѥCab UΩOx KSN{"F@6`ׇqP(M\:P{|9Q}Ppg+Qlg_48 .d LA'#ە#b76 d`~R!M(a{{([ VI둎[9XIG&G!d()RGpb_hbͶ~@˔ З*[8h$2{5z18KznJO73h@|:`$aEe&2? {f %B0*$l1C~D3V`+#WQ٦H77ZzAǝg.nD퐉]R]_A,S!ANPOm 3laQiLDFPLq"" CL78<2S Ոt͕E_~@i,g0+*4bx;9~%OF_s QMP2!0dR6`_yS%"n܌ *pUg\ 4(CLZ؋;c33Nv/"V']j &]3z.8,0Z)\y%"ԧkJ1G,F#Pܰm;'ED3eBsl")uBԗZ/`/D0W9FYSFlXeF\kDYuO Q"L $qi&æ{|S;pVk [:"U~U"Mc̢]CkTQԱ7g,m4a8C.?/1uĺ#1q!"ޢCZ >0E@ᵵOٛiX}5 P1׳ȓT.af ]he81# Ng|o Wf彐,7,@aXXk3wHe*@zsT?M C'T\Z96-P9= 85EY.Qd(DvjxCOOtSUѩËtDsL .0a^?\\mռ[#+|&Qi_QTH~A-ܹH`PQvbRƼNՒ/hi4F.JhBߪ3iŇO6PwKĺt9VuK0Uެ:s?EER@*x_p xwHL\Xrw;{!gOU`ZeQB'4u)&v!of$5b6/0 r0; zc0=`: P u4 d#H)>jhlO5o|gBK4%5w-4)'B|]zwwJ%|i)v wMjL4sm45t η9m|u2dJ&C.2.ud%FFdq2TWI"L{^Z -̚?&K~Jcưi(xle<Ԣqhꈙ2[t*.Ŭ*}ۃKwWt\ekL'$BG{pp$3* rZDeWke5&󸭊]WDϏ.iM:X ؾ*&´b8 醒wڏm8i/d% թޤ֤Kx֦"KF!8p{ ސȺw%y}B HEd$U7WCT,>dTˤ}TЮvgS;06oF-@F MJ+Ʀ}@(o01).s ّ12~\ԀgW'WBb\y'<˂WY.tF[* i2 oMe\]sy,_Rτ^y Y<]iΏ-BXG>=F/ot8ݚTIc X@(/&LeҵJ aq &dxJh@iZ }3eK3 wYO9z/SAЊ'dL=}c߯ZUZ<}_yWߧI- (5V] OWYA'dFp`\luo-m d]3g0 Ä:=HeaWi}ϗ@эN|>=♈aե4|yOL7nIv]s#su^.k8oMXԂKZF]}kRwC`yPivV ̳ }zLDzdK*ec2.O "ܧaZd.2T]w0SR[MY 4?{UTcVQ#& anlE) `3F7vۖE {2{5i;F"X* ƥ;Cs|gv~(ng`mUâ, ]*9sG%85gKGf),4bZs9_.jNEYyuV÷j%혢X6ñU/͆P\ VfɒjvN&/A.ȡ@]UG:mSS}~;@5Mr͢i̋v/p:l5uwE>G9vla㒢`H+dY`zcG:w45GΡ4Zb>_|3p.C^7쾜$V_ Rdƿܗ4~|@VndġX*[wjJؖX嚕O>kz5"Q$.]!óq,AK(o0M[gjPIDՊna/IyXuص?a7w\؎7υQ KT$Ը2I۱&ݰ+1u)D >ܳ{Z{p5,uƅ񜳣_`GԮ Yˀ-cŁپ$ĕU\p VW\2a83yֳNpc8IWi9`JXE h8BNmZ2=xy{=soM%)aڔq1p*S7815I뿇! fvys)ogӉ=z."x">Jٽ٘YF3fToӊ°2tCK ac`ުZTEv[5f(^va7V?p -Tax_:_v=S.#ۀO%oѱ+&D.Me!+ɬb: RĹg7IWf4Q#+%q]rz*qP̛Tmxyd+}=v|~ ӫ-`yYx+܈yZ >Ziϻ8bUɡ&¤^֘uyHm@:qLrdFu1)\.s]lڲ&X;M?Mz`zAW̦p\Ua= O:of>:j`QWPFI?A **؂? 0{3> rg{ WػYIЮV򉴩'+ȾQۗd'?(IQK= }ejyV!(5ԑRITMpX6-zș!0#bB?<ߊ oAڸ|U TjvP~38`!bNȘ4 RusL-p0 ,nn9O uu فdXFvϓΧ+ o梂D Xg'2Gej Fw3Zh%襙:Ϯ6n K,v:Up}H*ztiF>0.qPlݸb&S;/xZR뀏g,hTѷ/0~3g&ߘ;كDfEФŅmGN3H] F°H| | Y3/K]hc#>% 5G']S*])Q`nVY՟1=@;iYX&0ϭo#ۓ1(*Co@U'e7D-Qց. jIR)iH b<,uĔTrrcNk&+.Kxde2<Ȓ92&ol.hrT_ssAI:ڡy|\HJbJP7AA|*iK,JRG~,}ʆ"?Ap@]΅),QaZ)N9WͲtev-j&նgĦ d Qrv-P%/]P^̔}%Lf,d@Ռ#ėu" v%.!˨kM>`msw@-;v"uzoYZ#et$my/;V脹DZW%.ғhqT7U4JW>' q[/LsE1PIN y*?r5k{+pS$<1UXئ%\^LjctNn.;S؊JHpL4$Ľ2:>v^G0Dd] oZPsB ǬU!l 2`\mN^tkBaƯ,p-j#ǘ# 7 pv{Ff=+;sbͱ$20c fٟK경~ԵuA2&A+K"Nl2wul?$TKyREz!1W]DeiAu z@j͊/q[t]Z*U_Otc˨/<<=#P9e1v Q1 5,ʫ׉M8;Kc- !Нg2×\јOmS2'7q"-v~JA.*x.˵G!&wt[6t)'AbHVZoǜˈ|xl1BEIiQy2y82x'D);$P?v|ytax9{ ~p`!WlN>_~}9Ca654ľ7ߜp~v\M7|'YRH&W4d[,Uk D96 ?x/@T۳iV5.8z?= 6Zb0uieT AF - 'TM鋋imW.%$"Z$2Y]q aAez:xukf㟶`s~[]NW>*h`(A2N {?@0c ̗ GLLU*氠J,X+OjN/ H0lO3S5Jq-)H0pѭb[B z srP8-lNf^+@}(rW=+t:7ۆ({ kYF_ icA`ŵGn+(% 푺` nb觬xHnr^YA<@BTb x} XX'%wLW~@P\3 [E^d̂X,8C>^jО ª3z-szNO ~"}AU6\~ ɠLĕ@/Nu4N*4~g_8 I{eGy6r%x}j>& 34-ȼe _c |OKː'>LIC4Bhx 7P˟zv[evPcb\GQ7a)BK"X~}.4dkӴӿx Tĩzaw:EWi)"VZY&Ѵ&i=i8)^䩩m=P㷪ǢLN''xW5d-!ZF,7ܼ왴ڪ]PXǩvednCt &ǙAC -Ji܉"/܅n# gqEōF͟1K3- NA .xdǔ+'!ނ(XWiqkޟsn_b6t!$} 7elLzo&F|%q6;YK^+_Mg%3~G׻0zkWK2Y[ {t#NӲP5ӿ1[+8T KLiB!M({]ym$A9mu} eRݲ=V"%+ߢV-Hs[hÈ+C/wU{ B2&4|1\tTb$RUƪAu窟wi5Z.K:L^aC>q4fm&'H=/< do%TuزbFvBR cf#;v>gWzyKNjyߘnOgvd8 <6792D6PO_z9X&)ۢ#Au 4ro{f]ԟΙ|)Mló}"dH r<"y h^ hyz,@wjڎŲ@9*S"2uLd8CՆ%J߶$$(M MsC[DG-mS ęV>p#0 -5\V BzՉdrIMu%oaUB UA0oF@ cTpɉ oXLXFdٽ90rqA]1*C"a^\sf8 L "hƕE_B?-xXYS;>YupԔ\Qr_i mS~Ɂ[ aB=q_|>G-;AE.ge_duj1$xb a7v?aBB t6BmrR 0p1a 'e!S5h4#t|lY+~I+jD#Oץ, +4{ʿ/ppn`Tg*{jvItg7=#Q.o˺ÏPR:_ZJh5 ۶__$kp"Ws;ʌW5|*:X;1}"o$AxZ>B'_uح`F+1Yj0;*"H-kfҰJ-kFZ&lLS4T6XRZ/*]׳;0&= ᭤;E*Z"+LJޭf:j娄XI\& Y+\e w@yLr>aV>*Y-"ާv';cuDT %'bZ|c.ύMD"T@|X*ly(k!]0G魏ෝ9bۗ `;ޔ:Ƀ[q ųy;ǢRCz֐TW")QZy˿{%r]CM K1p@sŚVBRcC& JzNyT@@n:j+?jt/Ld:+E>̴SFg/7.4y<'8Ʊm9]iE=,/GJi-~AkJ 6ຢL < 5+|S,)Lʳs=O^Q/B呌J! hc>38ymBg)s=ox_,KG ``5f3 DD,Ms5K"v-{ZQbFF,ٞ>A߆U~x{ujܶ猌ZOrjǰN7H%8Q:&8 tN)6% 7;gK/f/VcM#1[={yWE]qm2n#7taWCCKCp E?El5HD3GiJ*\c,|n(+Q_C죈T3؜;~aV+mrs9?q'Ģ N7!,YC(wi*}c@^<ٓOqDXom{G1z%930ڼ=sZF+n%^@ˋ;/9yݭcg0xa&\Sֽ$ڤJ!R9F*YXM+C]9^U<t^#rfc6PŲjhzjJAȱFh5Py&\y{ ieH™н 6@Z u>Y커OL5`3G?( >z 4cCquDޅKjx3:T11TuI|L%60Zp@0BGCլA}`/x b$i\ZS'_{Iԡ>G_r =r/4Ek5 u;^:rGo)gt^f,Js^#v–Լ3+p V O[ࠑf j^Qi f/8+~1N%ثnP},'p KwwxhĎ+=yg1tcޙG;3&QzӍIʆ-![l$)R b[uxu*+"W1?v3̊^!zVgkoaL.cGyulL/s0cPӜ^)ӤqPwS&>3OEQ!ԔL-MMc CL- |מmmk-E6( ?yQCK`NK\blKA;yBmD9w6j_PN<>kN 4iH)M 2n9iRggOֶJ3.z/ 2c&FA\NT}SoL7ˈ"rkW[,ѕO2/+X~kuB=(#M@%EMSYJ3FK wACPgE[Ow96FqBǸdD`Hw:"zzEQ l"x%&ɛZ +HBs%{Z?]uK%(N52M;`]&T @*%X¬U ZЁXmϴ̓xj9g> 8z?)k8"@aw=~}p~s .%*SU/njYI׼>uʩb^?L3={$?<8xrnb;%~ CV!"&qyǂLFg2H7q9 m nV}n8OWB7ܚ9ނ;ht{S*dKAX>,rVPF[]꛵pOּEXG’⯴oű x d6&=I3*bCj8Cα87 6W]6rHL ֜-XQ<ш:AIc<- Vc]܂_.UQW^Qu&0J7!gmMS;㒒yxd"[!^ʥH) Сs%g5OLyI6j'g],W$S5~S ?8<1*y&T-LZޠ(G<"_tDOBf$S OcX f(}QT{D4goѶXPTǼhc0NOh2΅ cUޑbrJdIr)#Hnb#MR_rZFqO5_@-ƆvoR9{گ5H%sA XNodE< ;MN[%Dm2{DX#$ѹEU 0 J2*ڋo6Mblhy+QBlmJj{2k|1ėy}@?h(`Lfߓmgz01˥5buj6H"Po(*$'7LrGDO* J#Tz\An}.w"|\*ef`v8[%igvr8߿6)JW|J(cS EIM_`r'$DnO9$G;pBhn({X lTe2usVTz 6Ǵ>7Ãnpq1\|qP7B^6j O (-˼,}k?"VE ̜\ ul<^rDh 1[n r{&c3z _@a۠XcΑ*H%=[;uSB GGPU&v~< 8mO9^vjP*1uP|w[2s-QP%iVNP-?g#A $8];sA 1't{%WzfpͲ>QS^vBcהO;JYH4K VW^?q1wH'J; ǖп}v5I{kzK2,vE0b[?lEќř9PTĆ;2 $ݏYJO=:=҂4KW!dP5Zci#E Kv4o{u|շwf!^I;0ݵQt̪)FE[͞6J*í]?DKozҨQ11KbuGP rp;@{miuFC~IQ{ٹb{S)pdsT WLbnͽLa: X \CMO!lgm\#72caKiU=<٣N--NnOݻ2%k\.HnϺt,<6~}j+cxO ^^KPFfd~y8Q[>'ewEI9~ɎG*ܱnckM&gЅr[@ ٔAFԳY\j"Ε)Hy!PMl> dC`Kb3MsjG~bY OeJEiڼA:RME{E'Cg C)gvA^bZ](,unwY)Ơ#\.-ٮŧpo%X2fFܭjr,{ߔjEqߖ"i9!UasJkؼ0uZ"J &qh$חP318'Y1%mEUdV!q|eq dr1ˆq5thT+J"Ӹd*߻yaYFTyVgM[KBH> PiܝA$+BG4BRvNjnn9b͂ `f khN8wko% ꡰ>Qf(Ut+Qԩ]N<ۮ:`6QW~"8p@אcS>6]Yu[ e%I>&4FCL\E̿}ƴGLm N>p%d.9.N7PP1NvD soDk;X脕|18'K(GOpyP}y%燖ZT.ij3'gzY{gnEWNB|\u Άc)hiEae1o tU߁9 @*ɢ܍z\o&vLɊszmb/ Co6:fMBvQ@`Co g&ꟲkӌfoA{f/E_3:eJu@څ&"gdS zئmުޮ u}cZQC9ݜh[Xt4R&I(0q*c+"'MTKK_q8a@֟}|٘q3zew3r|5 #&5<=IldP3!#.y]1OU:ڒA;R V>ۀ 4t#pBv>\KCl0TPl60҈{h8<ׄjǓo#S(llZPГ̸mEO v(St 9 ߚ\3e8jD?O߼0@GJ0ȉՈ%h0S*E(OR KtuUxZVu&|r0~>¢Ȣ~cG;ր\dQqī$//hD #2 0,`΍cC{~V5اe*wDS cmt3!L3, ;BF=k)u2 sC(LmctCVPo[-3ScJG`^/e]_Z iwU7&h6J篤9 BB+cISfR i21'h~hm#1JϐT(#}v[f]*HzZS3yL8D'wmC-X*rH^J:g+E31{0܆gm|a1ZS|vG[o=I/KJ̞oRɛ vTL#ѐ>j`/%{h>tD]b6>Gbkg3=8vn]gAz|PYm$FlxpҾ"Edo7jy oD`t"%-edƖߩ{Q`hw ){wI8keiM*hm(zrٞCc\@p K ظ *TO/g"\BOq۹rqu^ǂzGUSīDQGy<2*fxEK d@t3mn.qV wa0) AAuNM#$oxnliq U#NDpzDes8#j?P@D+GFfvvBQ&mRo7+@YE|LYH` pL+8iYxgW͵/Mb¹ƨ/+<(">׷>A6Ҧ=1.9:ɦHnbF7wLXx#ܤb`>l>\+M_;m:^*Z}px(L@yh#( _Kr-~8/ȳ~;F$)oP))YhVlVkNVָ:{= nG֊ixɊA֤;B_T-D!,CG[گm ҊE*PN.\4_PIJLK@X{wbB$msLBuW8)fJ0q 5Mҩ3:Se'YV&nuЀV0mfuDak ,bY*풳"-όq mEKs)~Jpp߸;f '&Ӭ7H0c%yTtBn_)?XD& }AҳJߛ)'K-eBT%̌)vwU`!EV;Ec4#ùdvH*jY-aή*ꦍ9-)Z#ļߚ` (5+s$ &fqoFBf ^жd{cㄠ,~k%XiQ>&jEݏ:PD|I@+NrMcP5K߮ԎC?δg6r;T]D#]u9$K:gu'j{jW[)2l`~pP` ͘$Fޑl\` gTg%\K4{a>Nۗ:观DZFcBR.c a+KAVYz^ V4fl٤gHOΔ~1Jыh qZsK JD ?N8AKF GQQVx'X(n9_+؉;/HXGJwD9i$ó,:-G' (*쮳]Kn;?p,"cE&""%ϔ, `wc pKjcE{\]ڑ9UᗀA-`0w+{D㬛vRk}W 7ĝrÈiAgn Q;-#\3<:Mp:Enl9v ,dK=L+mT0{*X!~%0r 74'R& ;'Zt׻ ͠n'X'3]%4;nS s{^q !T)X0P//i?m߮bq6Bj]ؓ=l#]})"9H/&52S[Z}] >t$~=!ȷSS%}0H [xLx=6vLht]_wvևq 9ou\) DoWE-M}NooIe'(M9 7 abg hN!bP|2P8U1KQ Y -lARO౸ÿ[>*I^= 6^cK"/b/ݽ.&!DVZ QϞOGp/`=K2Ai857fy[]з ,NpYi7X@:^IᬊxT !&iG=jsۿ[O9NwQ`g1\dBOm%g?-c0 -bGLnmXOVPA'̓'+Ϳćl9B Էր[ kֺT@RakoYѦ*խH&ɗFTFk0X;OEDXv*7 ;|["l-J< VDoKQ,s4]MKص 5Q~fp4LTRn^( .!t73N_j:4*|c7 ְ1)G}<2ȉuQT4'x:a%]!2uÎw ' _J°݈dL w// XvBMҥgO(], Ќ0K]FJ{7{'\<ڃqFkZTy!b{mS2%ӥBߑW H~9 @ٮlmuNI=@A3V)2$N{茿j6Ɖqcqe 3oZ}UO|ÙkroT9,Vcobp=;^\f$K/ 1[%ON(7߀]{WBHaiy1`N\/l]ųSQ-N-*gP1 R</%7aۼ{xRa*b1{0zhC2ϲ G! B}tjrnٻ`n['\ec$ce&Gr; d*ݾJSR}S%_3N$+]HE ]л"^+?nE Hy Uv,PkUѪ3W yո(wOe%AҨ?CղTyaXAy0\t JPf(ՠ?W(ZIOތVfȝ"$d$kgѼCY-]ݧ3ֶJz"<$3ǁg'E-JP㌘*_H.5m$O mzg۲ 5^䑸4z?v#8UL|}~Cդ}ђFvl8=.1vL@"? $f@w-63w4 G KVq~JWhWycԔ*! +}QjT C7mg޹S]L#™Q_jx22lHU)yl \V-\|_!aª[KݤCV^*:8AsT13(+>ǹV|& ^I-o+:+Uw@0gD5IOK5#(&2GP8ƈIM&xz}#.Y>)+h1jG7-^*`M;0U ^,Rp핾[$f: E_ 6gwH hp-Y| nEk :sZo$PR>4pXWp;n4 hlj%wYSuZiŭ&V~,؋Y4wXV4P{M L$-W(Qaԯl}KWĀ6Az7[(Z>Ѳ/Fp!\"@Ji a@{- Q%=$T">d_ol#JȻGӒwݩ . y-'Ou.$)Iiک6.P- L~dQX]e. JHEd. }lGCuOJɪ5<h\] r8028Y{YOml_<"[džJQ ] z\>At|r9~1-B1t v [ pI>iˋ̯ øU8{pf/:@x#hq6 Y$FxLjX/I5mm\Xme<;*`0)Эl^blfUKk2 ;̬'iPk#zX(cB?W=};9l2_u{VA 8qA'xOzߓaBB K_bnZz/s 2t*>BR<*B%}1kIR:uxf|HƟT6|A{ |2YێPsE G|oV&M!x"y)hze-W oe{ITlF5]g 7\8X+I&6"-U+C"B 1E310֦1 #7qձ+iveDwn?`RpT7s/oyqfX'P.an:ҁF&R*g8 7Ǘ6P?@Kr9~cP@ã_+^ĺ#۹гH}xeuLO)G=g~sRK 9ҚTOOGrh`% mM@AkXXslNHj>P4KJ@bjrIf8ugJG|L;B>?wlpalstB*VXxo=s6Ǩ_7UO!ZNR|)n ۆSLoH3`O/L+1ŶT,eY51B:x]^.PάQ1}FH^qO7Fv';F+K;#)Z;*eF:~[\beT `5ʯ$c,UbGc^*ۡ/76jM6X1˅giO$Xf8Yrb*a{|@c inTuyy 9%TQy!]$)T^dF=Ƨֽu|a)ZF6kXՔLn1jv85եm߳{6TظR_ݝΥLLAѨ0<2ml_RG{%x@ 3fd3;'0p`tqI:b AߧJ LE4gR.LQ_."$ٚDM[4)@` Oԥ2 ؉76o@wwƵ)l.o K#}[#xQĩzgfHDWzyhbE#2ODoOv$DyQIݹmAWPhs-K x~JuuH(r8|&͝UL˄-yIiowwa*c{$hmf}5gn|zqx9,[M[Q܃֫$z,9'K0Bz-y6ݗ KϨg&_̴-fZ͝:;x0! %Ma7m[b>K2֐ThʗW0ࢂȥ, ɻ8$75 {P~nl8r6=kg08燅W ]+#~j1@({n&AbETVJ1S2GzC(yfuWs~Eǀ,}1_V{&+`I-HkDn0=N=p1!ES2^+椄Ws4÷]NӕF^gAlpqc8n-5AܗN҈ >b+_H\ |7I.ͶV"@ >Fx{N7C5&JiAtv:IY/[Ce O'~z{LDLKr++2AvJeF-sx_+]M9IqsT۹Dxn^ 29=gz :AX7 ofUE94M|[&z-}5i]ȕn7 Xemx|I9pG/> fy(8UJP4W'GwU;ThduuON Dy[G-xH 2}]˼YҪ0F/BtW0"E̓KPlQ8 TxRLSNX~6OEkxt:Cs/"vshQH(*v)O7K`hXKIU\>ʡt\GαrLՙ^70n'M|rUylְKI8Koml,,e{%y89C0\?Q זy-}Qi,,>)LBKc>%{C 2ɯP0OF, nOsĻ1;n- zvBv Q(}qq;cbL-J4}zDC"{LjA5ſeo틐BS ,9zt*8 ~c*~9 4 BAAO6)[T9R/֗ҵe@}iN3FO=XdA"C8PNp$-,w*ߞ1W̔)'=m/,7m 85k>ɢ@.Ga58}\@oI4{9f3)U=e |c^?e/,>j*WW"_*G.%[I2;z^VؑI㡒>+7/CV4L=]z:jL%>m0ѢfQ#<.B<5" ϣ*;#a)xw SG;2MY(e+(("Zc:VMDgNNXm#1*[5 6¯WEyZh=!%X^'6Lxpk 5&s 1fo>)Pdjlt y҃m.d P߲ns'q #ܗvH l+4OOs֐ c{ D06xLj- H>ϛq.[N"y6QppȥIOiu撫"]x·w6i&2Jh=Aܡb "QO3"_z4PK.OGc>qRwqpX90i2xV+n'FwT>PM:SJi _rmiiVq=!Ֆ Цc@$٧@3X:YoPwl_wNlZ{kl$>q|H]%coي5C^h h{T\p CsJoFJ=M2)WRNjx c>`&?_N~7@U9vQL@."ʓqtPڬ*B^^'r =FfLQ:l Zjs0_2֭*Zutǜסڷ&eyVՕ~wר:qnf"/V͍LB yMdoyd3oѯ *t.BlVCHx"L8ľ4v˶0yAG^1ɚ!w !Gd@Mjxkhpojd7qO'uNG-+ mq Q (X;))/Vd]z&N?)$*ѾIqA#$WVI9WwıqLDJ=oGDWަQ'u$&NkM}kҞc0+sD=|fDG3Ro_AuF8[ 2i3q> 1N8dYcWM:Q LU+gd|9W]n""pQu8Ş|HSۄ'[aW֡=vFF",B.jU*;UkÇl_V%sodJWᢿm=Pη>7P ^LQUktA?Ge2q?b鲏YAz3l+oB?_~q%\/@`LHZ: j1ƂS;6I+=-~-  #H>܄#9P^5K`Ͼ<&{U3kh$;9o aǍ(\ow|rHĆt!,z-8L5Qb_q ݙM |3'OJƩck'=<{Hdi{/gǙSGe W坾t9Ԥ`0q 2m?3+٭h*CTСMDy_jf%π`qb\3ӕ'bWDg+# EQ[_($|\Lbx]\wvꋅ,Ptav$ikDŹ{2b.զ=Tw`h ^,1hD65y14PzD`!d1:wλ K~xj|8QuWꇔ$PXؐgk>|WJg7-3XO i֟R@-B;:'=a>6/6Ri? fx#-",=Z9lPb%}3~(u:EO궩8`0 \9 GGv }㇨ңEX 6^e*pf&ʮ3 !z6i3B|=\/6pCeP-D~g6=z졞4?%A]z 83y\W G¢1.U_{L⧠NUX;&w,DpG1S-MEPŴRWe$o úe i0:zq:YW[Nb.RX"u8IEb#ngs"ұC 3tN*Sůa!,: co5 sK0vD5V_ӁBQ5uTsVn" R_ ;r.R5Lh>6 㿌PG!ʰ"ֿ̧߽"1dasjE͈yyCNu,PaXQà`#Hϥ~Ldz6}ھ55D~SozSPDv4fCvV86##+& cԩF;u`޽ٍlVmỴc;k Vq۝NG{ udf4H8(3?3Z5d>F{Yo"//5 h60+KO|.:s|5y28C ?/eZEubSyI(742bXwD @vQ  [/Ma(?+Jߺ(k0ߚGyno,hNf٘]J/ͪ:Ҷƚ uwc9GCլ.,RQTؒ 4kXAnwb3-6yGXrY8 >~fA%S^wUP?oS9CR}dll^\=_rSF4p5w+s }+R#L?#==& _J7d܅\h+S;X˜^AaLkAkƺwzaSlflק1$7`J9p`7Z1$ sh%Սܣcc:- m˜`b:]tCy]xfsB8^-p)C Ř`l*2`h .۝K'BqcT?]x$4` Ȗx2*AQ1Y2 D4E OO 0W;po(,Y 8F]'s1K ,Q(=] x 1J'o(pÁ]7fϞWW`tg%ޏW}l U/{>6zme =6%A[lԃd8S `(̫~@G;F&P[ihrhU\H=HX^-N1g812}|iH,nZ4j:Όc{/[l&R=Ee"LVلJsg8#Ł lCqegLl_[Sd(vNu>cUCt~."} &Y6 rq+6 UD"VN”e7l[lꁖMиd'p2L(W5z[|׉oNZ}Cv+D0޺EU}+WXb?:J~85fA?˥C0S@,UЅX6{/,xNwEѪ=-ޫ<(b_i"DT02[%ܠA۲e٬p nB:S]b% /pt;3)Gdy0l0h""M?Z?ZǞ.F - vW$+#ΠX&rphR/> m+(M J:_c bR0a9w8 9ևxdĒkKvΈGieNA>ϒ6!b~EòZB_6񪾈 !O;g6,KVL[,*v.־ ѳsw< +* lW6`|(SlJd-dTϴ\fCIBB4-׈O-P?[{}?%6ʨ|F Q qHgp>Œ,ۊp

ɊgR[)kaRN*X$ղ:70ʼ3>SF,X?lw}!sW̻Nb?WPxgOwd"fKC=r`7=;gYm?ojO |dֻ͐ AIK\H,hs/.^,[wӬaPlݲv 4lԏVbPK!A)jdFżLh *kZh]+HM:UrPv?ZTh7W)9OL7%;Hҝ[Mj&J//`y!6;주E6],LV2q29 ݺ&-{tIWJĿIdZvuܿ+M TWKDJԻTz]9IqշnH*f`@Rv5썝\` {E)e\T$ c\j &?Dz}c 5:\V@H(z` 7 (2T z&^Yi~Y ` ~pB道P_O()Zlq){"-]`8hA'mJ1OZy/׍̔@UV󺧍/[8y]lm-E{ɲhc\@25|ƽ~1ǻτH2=k"lHWm?!&ܒ[AK%Bcr}ٔjcֿGQc܃8bX GDrs2:0+[4kO?+u/M,,Vύ_b2be7_=( L4ZUc)VƷ{u[~rkӶR&BԘ]/wJ TI#ZuzO!,Y.B*Znk.JLA dbZ4bV8)ηAQd[-b F"_`z:DU"{\*f܎lS ]͸^ k[5=7TrS1j;g.\:Bc 0=T65|=%,=\ҙeXӵ+>ynӸR!ې0f={ZZ3*+̛u|#[PfAxܒoQ%=B[Tk)x P{|hxʜ3"$iY͐Ncl;]%dRlNoٵ> V&YeYD lf8pseԝD< .>vwxFuf+tj׿T$.muTQ*'!-`9FB |EIFljWOVKoVP3Vؓ*w Sǽ bm[9hx蘏6sy/5>r&w;SW]bVH9i/S .gj+zʌT)Xjx8&:̍UTwwAǻ^-_&g1u>ܮ!kdoNOpko`sYv@b= W@LrK ˋAHHDF Y(ǧP-Ah#-p:9bJ_K9WHwmEVlNR+8qKŕMFChYC${Y HWܯKLjjVL`rB}1oωck*a߉%۶)@ci d.*m:BDހXx??J7Öߌxi'u/|ai9 ti'7?zRVw"Uw~1 rm*OV卤ivpP,`b쭕v - Ku| 6kl,">#Dߙ8Q!?(wRZ~ Ĵh'3B?~ļv{ /İ8,QW9"MTuejOZ;dU1͑ZOW 8);0g܀ŗKnyh7,|dE%r526 &fC$ڞW}֥'1SP32%V{bxb+:(M6!º̯=w{ |g *ԟ@oRs_ѪWg{s!rԃ=js%ŃJ 7n._>yAzVPBl4喢V"*J߮b#~DzJp-%% ;ZQvVDߟUzhiEM5k` LM4#tbe(dX㙛݃.}-1 R]i<< BX;iY>R`05$5;}>+ؾb0be nZ~5fB2)K~ɯ.Nc{m'mSoMO+edM;.aVrHϷn@KB]Qmw[ܐdms?bfsL-D'fy\ʊ<4C`V%`%v9 (K2|eڄ mŲb|")jfu s-bD[kThV^Ґ~BܼZoi+SÎnL(\a)A%0iބm+SyqUfrV*MCp`j !åf5 zF5L&9"V#{&gaJcm~]zZfWZK}`IBxMpP7 Khj G=^ybKcuFB]j&Go-TRF@\:IeB!7&]q=N*>m]S#VYSJWΒDhzx u_j {ض g 71<71^|ekL =_P~2Hh˗kh?4>}~{cͶF?aĜ9%UK;C5s $=]YO!}P~Aę+ LioRCKxMٯp2uا^QlnRQbCpx _kfKSPj@>Ƴ4$eva !qu˨w1uWVbϣ(p^= .d`PGJ {"z.1"F T^V#YUJuo?]|a:JDSبPw%|SUꬕt+拺&>eZ>JSCq:3<؉d#_Uu@d=ÚOY?Sx{_V/&9o^^p٥HzX 5l$0ni6:V3=%ؽڐ4ߧ{"*ry!b7"a;q=Ӥ|r;:hd3#J_k &)-ܿnZ&Qoi8#ahX5XIzcpurE@D<"RD}@E:Y[vFM5m:k" @.x9rMBE:jz+-^ia߯P7yu7"J.La<п6n|-Mt/kY3IC#tH-yD|ڼ]RgyX.AEwSVl Ofj[KU xbAE2k!4^CT V}g 1_lt u<qʤ}#m+|q$#.pb2e[xR#9.$=8Z^2H(Hag< 4[Ppo |XHC/b!=H p&;xv!Q`Ss1l3 -Kn/:N7!k\^nİwQǟ#G2IHHg6Uzv芅jN&?8d,1y&ioR5 =$JRssZ2+N0o `cand7#x_y:rm",QOeQ߼ӪX^awW4I9sg5le*.w&:3gi #f>Krtht`YѭKkj{0#?ikU|T˦qPŭ8r~SĔY_Y䰁usIոH00 <.գ74 %dFeQ+}5] ơn _VGǏu&MO<8M"*cB$\pt6ç ]R1T^nSc>!ez(Ou3zzs*K" x?BU7EO[~47y1`h°C#l`$MSvxPB4kZF/ӝ᪡߱ɳfo}ϿYɕ{ѹ̀G%ZVdw@)O${ki_d}kHz;?`Ϗ0өo:vZ.ϜecVdpmܰ3poi 6^؊3Q>_l߼@]Jr(W=iSdԁ仴7.{s厩W\[w=QuIQ{ ftZ4-9ve9CQ5Q3,=բF!~+Pƻ+"L?4 >m^%NO#aߕ~088v@īD s5]mc,u$߶\ӯTфcWStNs~2+of{O>JiZASpIvgt'Tr*OUa.u3 X q.;\MVY%1YVD׫3fNFBRJPVS; JCp Eg]I;ͪ\5ԃT*Mn9ކ%1%B2B9/ٙPr 5 {hYAs) q /RX(4l|3?{URHuroHUEő4 pn[tgoU0$aoRV/(0RdkfWvo|}G Gb9r7>JZ_/Hoح$ irj & ekD!4M`$Qx+\U{)׶6TxNüO @!袂Dx")yo 5 a!v,ĤMoݹMlּUBvChHZ'%ήg{@3gʚ$3;sh@86wzlJq ::Ö ^rd` *O &$rʆ'M6F^KUN`bH,Bg\} E6LgEf"e?fa'l*Гq EX|}}ﱯ|BiY}`[n_|8A|3-UH3b;fFUVi"!n nQyYkh:g 5&^5r7]ɟ/2jۏ>.0""\ 7e^4[{iBS^y)i0Pq r*"V!kl'7|f VkSrEvi[2#֖RXmY`"=3ז<<:2? Ȑz(Ƞ%eFizOPn Q @<[sv5f7y[7Cة3]<|/[=\!$>˘M8kWYv QR58ꏌ1 1F_&sB.jϏWҺ¤X;I7aWvHI"f,韃ӭ !rTkrڌm~‹jEq8^hEIMoP20qmufNQ{{U4IZ^ N%ۉLxQC6sѮ,V?t+[F`BiV1UgfXXbJ (ނV LR*! Po=ߵM/X˓DNCf =hCݩS_:XrwJĵuf`*CuE k | /Dx$f<2m _ ¹-r 6Lrx ^ĒVG$)2}268䜴z=`2̤? жH L[Yb}aiݒ7 EC)fOch(T޷{,YpTVkȜS[6 Y)dgb߼u6"sy !VzA`}BZ6SA `+QovAK)mGM?+WB惓d9: u:;LKKYm/z: ɢÿ;Uu';Erlu|SQ(9yn0%ܐk"U|ȶ(MbgJ$B j 5W?d0f?,g_]9v]oEV|=4=0'+#0mw{[;Ee;hrp"ZV5^q*MkK+o0ҋ{Cg5d;χ^qsCc< ﰎ&}H+m 2@)lFL1.K\J[dd il6Wk-P"ŒpEjK@Xxfj*8N'kJiA-b ƲГLk }?p/RC}jAޕo-w"߹K@.xLYU]OHʅW3}b;jQҕξt>i-o]vA2,@ƈ8% s.-,\{XtԸ"ewD 9Q\ -_TK׻Txpd4ltFeQmyBS+a.᧶AW]nh R$1ku"(G;ƈfGɟJpa mD+@V^ݕdq}x8h.+ s3 ;JUA=qؠX[FSmO:HӸ+9<$=%{ƂhOX+1 P7p$AN }VxH /\̰&{'cpou9ϖi.^$E";*olوI9!pM UfQgtb*1ɗ<8o"*/2b#ZFηXQQʨ r71^߽N k gs<9)Z$-K-|wz8`Y{+YJYg|#rY{L) XlQwcS2?:b\h. ޒJGXdܨ %{G`?B:ң(|KfsihLGp Q&1;V;p~(ɖ u5(<ŞO#ОфHT|m:5KnԸ@|0&,ocՂ7cOzU݈=`Iߴ8G=u6\76lXLDa^UK'}h5cwҼ~ ɵy瞐ks+EWoa0R$VfF7ʧ`lq;ƓߘbœC͈AYbwO}57?CK!s7rY$01hbF `C(nV $OSxpsFMfƌU}L`<M%7Bx1wm+{V<3[R= ɚLǃ1LUa Z9 ޾7aT5C -ò$(ؔ#imɒB$r S4*Ђٸ.7MݞFG93&Az# %4AGp'n>m-N#9 l(RZ[yC՚6>˶?:Metvq|Rvm+;UR4k\γ+kƙ^6-Aĉ5g]F虚x[#ECbKa}|Օ:';{>+N9a6W1 ː >Yf$!Oj!(? <*~#`cmhDcikWM'[e4WƢMB5vܾsmgU ə/i⳺Ûi=WmjȄŪnTr =M(b8S~ŶxsB1;2C\w;-^OSdy^>l]0b +֝/y6 N}v>7yo"G@<=yτ iR5eh?*V|XS z4‹aG@/dS`9ǂE~~jjtޒHt["ڷ2$ WMч_@]ZKVϠ+jW|ն ^08 _FlgKF a=DxK.5|T4hPze{m֍Ӿ4tG+s(4.c:,S0Š`ƥ'ihebqYpS-v8jKVG?6)n͘m َM.hl:F2JqvYF_ ٷtA)D+X9ewh\", 3IKkRN 䭒 r4?Le9>Bi1$`L(^CxdLx@8ѐ^TLSBȏ|"83+_|*x-/",ucjbH_rÚGj኱4DӉP3aNX ` 9IIЋO k+q 1.xgs|iKkR-gC+d ɡu< a~}+ZfNm~5atY@_X !NUl}rHі9sM|b5tGN_KF˅Di>egYZf1VB |ͳŖl\4jCT=ɰ/TZMԓ!Xolg, e47؞@XO•CdѼ_j{`ɀ?@_0p #|P Ysh/ߝQy,>nw|ȍ#8(%@J0O]\S7p͙P.S~z`/tsڿ " imyaL_lwN4`X67IQbI+ua~,X(}iPoN wekglM]Fv8_? ;H;dY^NMo#zQn-̛{3Ub7SG/c ]mW;AL"n _*gM*W]d$Ak W|\bs/" bf=U~5(Lkv~3ۭk1r輊YA.~z%Lz~) %@<[8ܛo$ )a"Iwڪ“)&RL/NtCI|[O ƄAG\3*cԅjxvѝ9Zh]/nGw?}?Cl~@^rOI(^`af-Jx/^R^fjM~nդH5ԒL@5;3'&u<W:Nx()PhĖazhF):!jF >Y!*b"%Ju𬩜 KzB,C+j6bC2f~~udK/!Ҝ.mo]_@<-;VɞG\qv%~Y2pr}ט\&%$M϶_*oFHeBt:"F8i;zy4[ŮY1?G"_Ņ[q"{Ze}OqcTS~hRU5ŭ<37ƚ[-3slDGHHVޕ&WxTyLFPAF(.p()vniÏm)6 2M^s7۔06j;zrm*{|U/PR77STa2IgWG'8($7MdJE?&R- JX/VS,Dț+_76 Bb*'hS;'^`.ԫx"q)aW7R/Xn.r0O4r'+ݥn(×ZgD&:'$SIJg@ObH'i/v+בǤI\zJ,$@0 p.xtD]^qUPwr~oGT1WȎօ6m)R֭O }y[v\9}+duP $$76ZOje!-h B٪ve%v)  ~9Dni/&`@ )XO""U;htl%і+^YK-72OX\)1,*tRB6t1WxzhAŐw1Ij--jP٣m,}\mEMʿ/Å!Z<@˱62{m)yzvW*/lX@낻FYns̽F+;7B8y}2 1+IJR@M7b]gAF]fMlp]i4v0gdz;=N_EpRG8DX X}Lmy:+>@}gO䲇J/NT5U\O#h)ƴҧ(J]3g{Z(Pu! &b307}nl1xVa +ŌA1Fiġxm䴰n7W+'>P"Y 8ЅPj(ޡrnMFŵÌ|  !lI C10Q?$d3C~,sT2N6k @U.'@ RJɑjgs3=St.G H3gڅpfJS00)\q7:ݹ4l*_  `;]ZНh؊A1W#Mz,])Ęgc2v2dG1[u,@0ͤrc(TH"&DU:m+ .Gk_<:w~F2ɟQg=_eΑp 4Ogmu@6.%1T2niHEe>p8`ۓi68._=A@}*yVm-8 M0ѥ/rҩcH"C}"73PfMt1muk3?ȝ Mc gBr%R]^ː뵼o]-nŰP&^HV$NOXkkWU#>#FuK@ T&NJd#=2N8%~ڹ뙊NHȡ19b,N5~B}5`,W\O'X)PmY?8zHK`I<\qzz9#[ES?');8$ eHTFRy%)NE`8==k/+gbk[>`/FXTawOVzi}(FtpGch.,ϛz$o>X_"kOb vMZQPx`$X#tk6 %藙ʵ< )^ći%9{5<DվY?>o=ibB?^`l`fln_Tw(SsFx޸Y- tUqqC]JJPr{8lTpjtV{''5TrF6X5L^⿣ӑ0.|Xn+Kj/]1v;D~* nQRa#GJ@Xkh1۱ALY$D&~GLl]Z0WҞC%kpYhdt p@CZ/-|.|#N FڈdnH[IKLXxfS]W0wZ2o#+;ڢhUN?Up]uRzŖVőxv-ֺMpjNƟ $#cxMϐ85 ﹿ4f#I6QZՏsjB4)D֓% jK@~\Ho"XAROy֣ճ?p/j%kpFGF>TˡShyah-mI >#όZmЅËLA;:h˹!#@ٵs[@:/LtľNh.,K.}.Bmccsmְy*;O*D>ęA畲dQ |Rc{j6"&5רzr BԍŒdwVBX1;ҁUUs'*՚י>h!I|% (*tYĴ5zfmu@z3DghcV]}< PDu8OSH:$;M.9.uhzӗ'Q: W5u4ӭVu m %~p^*y-FFk#&li3K09s; HpeH,|(`맾)^f o VZ-p"5e: vs;{ؑ#2i!glF*v?=`)6h1'p3o䅢 7rsא߶Ǫ){#r>zl,Z wdg'|tV*%O{xQ}U^u얟$6Lzn!PrkW}t˙lͭs)h[kmډ=soAFO2FNzJ \\ZD')/zu̓/Y*1dB.ɬx+x.svxkD]Kί9wjNtT9Ol $:\ agBJb$UOLjc@zG0]mbeX؎ٯ$w0zD#ֲ[O|(sx5巰XB,@nfB:r=I=`J6Nds"uNs۠( }S=}U Y7^LL7.+ ;1h"U=HkrΎޛ$MZX+qYn1rv O֟('yz9۬>p~(b`?N{gnK=M\C[sjvzAww hw_pnud{E;Xr`qzG5t!5xmU)GFu=&.H:kO]}̜26s Gj 4g-eRqYu*C[xTpQ ^6ct2KӚ(Vfw^ʴ 63n ~ (v[VD}Uhsh!@jApBfNa{Vm7X>HawZg&lFJ t@0]25 )g̱oH*ӯ~(eEXLWEڀħ2\ s̒@L H5l CQnP@V-s2i}@Z&L' NdK~=~k7`VJ=O +4[✛=/HÝkVJZ(X|Ip/m3S3Zn"P עw޲@ mt>בIgw+en eZJpSs}os@Z,=:eFljEw9X :p7+[4 S;Hgs%~zXL7r*1%P%J@|l0M'ڕpg(IHoSQT1.gXÑЁ2#dIč=ئӵ?Y@Cr(LQ+ضP< y7nO`)}J;-F6W8g@SV4P !Y}qةrM%K0Q NqU]E3(ۻo*$HR-  |h-ʐ!_H%xApZ%AQ%eCX;!O O d 3Jy-|TQaʈ͉jr;{3IMh[3?i6-DѮ rz~]@捐@#"* ɗ_* .v'1f"sl!X\=A2{ 9xR8*/zx2IoX7̒㲨}=O/11Y!gkgm5(*6&dEJ*EXrmR-80+_k܅2qUa'UJ Ǩ5R$;-px1]{Kb5c⿬\~hs'+~tPM|W&bьyCw2ÛjФ+.%eyt"|r,#ó쨧e.v8B/$ :)u֥c0mZ AݢSf 46Ycwҟs?jӺkN1{UG%@Ғ#|4ETbwΝ6`w~JvW 4^M-TQut Z>].QV\í0zڡHOWhu ]M(ZCkV*Xx.yJ:BlCu(5M5ׁZ~3epՂXp7)zۄ۹GY͐9ߎw+q—6*!.YC4(;FiV3㾮h4KT}Pڝ"h/]kwGAfBگvQJN mӒnX6lHzyVIA$*ƒs3S!rmXm4.V7ȕSsڬ;M/pqHIl^)Р2nphqؒZ!x)^`Ȇ,TQ5US,݆>C#VhYretwRbBK;șֲeq5" ,pkq4͠ &zX=CIV8P7ӯOLժ0_}ڳG;@Xױg"'bui3$#w|bފcDvʫHOM~r(.U\u9a TB h}ݨ z^( ƈ:Z/ѡDt,~F6Od9hx$VT:K ve fU_w(ڿ?Cepfu@EyӀ;f&.5`>Ax* kVC@Aua<q<δAAE_ޑ=€Z[̓T@9?o1~@MAYQzϿj9 5,2I0b7h+sO*YXÔ5pjqϊBeWAvGꌗ>-'T2KNo>oRoN!$V19`dJ6 jɚcVRB^AqTHə4լttJP.ܠ>ƈ!PP6B3`op"~>Ud,*(_+·>iF,nC)cXP4.Cr|7<U./a׊)Xu?E*&)*EvCI}sz YdWyMwzP'!F$yXbsV:˙0Πpꭘ_Ru#Ui ]vv;e»ݏ >ӣq>7ƻYxmV ݬa>8W>c3!~0TΪABga= bp0;kEW ۴N$ @5? Y!}̋kz͉ l~M4Wߐ:= ^;-G蠊BBK<\ĥO8X}~Y8(srܕ9 V(}$GRc_܄O|4FzMnDdHjnýTbU̚sFOE|5l5(B"h2@-`'`=7zY z`khn֞ I0eu\P<p&my! !_ԢRv ' Ir(r&=7Jm|۫^/5+hP }t*z{ok@d6Hw50v A|5 MRt'weݷtQJA g݈gc{glio4=oW$;OJVe5t'/.hEgX)_tPt;}$Dx5š[[#XOH8\)Oh2A2b>١=5>iJIzP;0KIG@"m6d[mgE:B}lMs\隇QIL6p EBZ* * T^J56.Ȯ&ZV2] hf]UvjZ|,v!К ξ5zq g&axoRaanqŁX>A+U KYASbkIF6r4[j}Y*ݽ: j F(=#ZϸW6՛+YOH/:{JuUӫzӳՅhqș.Q*|쨦&q'&U#H`$wdt#jC[]źIʞ3C@#}]aTKCk8(9p Tx[">\AʫWt30 O`ѶF.)9M󺕎`/5P6žC Bo#hup!%$3hVrvvN$}.AxaTƈ&1uCT"e !jqz{FQ2o3-֫f4NiL'ZC3l ?je7~ZwϩSh=A]aS@ʌn}مMWckDG<Ylo\%Ƙ4ôYv ,';)+=$C:¶> KMFZ;EcT㚜my E,Ӄ)k-$PjIoN7q`vAKk Oi$dALL8mL4ܥ>6X tĹ&SObA2*{FfĶ8EӖq=4W9\voKtDu~Q [1V*! I#6tm7rC"W؀`Na,:kefE=GF1 E0|M\@61yNZ*Y\j_Cw`(Vͤ?J\gtv&b3\=yZ uQ7Zڴ\5V'_=AVcSWWkkq  8}* J0#gN9|f%GR1Nۡ>oHcz7㟏gKOaF'ON!AB6 u9էb6EzSRhďS>]av, 4<@0BGpkrrx%`U<(Nxэp?E܊z܇>h^.6 A/_M::1X=6s!GB-m`/)nNB)iLJξզ]S Erv йz<]dqe}P4Kn]bW6t9}^PezEd:!FXy|ZtLc+hz(( WT#/P9J؀{*'F{9OؿUۺʆSͦ7ZkP3RgZ&m,YaE^M-pzE!u<<zGu6t 8=^d=Zi)4#F$\<X?8 gIjlߢ2`fɊ%rdͮHgdz5p58D$~Cy(8A殶x49Ncq~3сih+DAWCN3;*)h$Ĕ&L|~rútC~5WI]׋2}DJE0L r%3{r]|ϿT P=Y2R'nHK!_юʟHEಋniL-"u>!Y=[X"N"Zl <)ׅ @S] {V/b8Ěҏ ߂4v\젙 c^vU !ƕ ;M J_;+q#uZsG*AtCw&@-4iTYˢ>K ΀+1:e\w>=JOء-.P!Ц:iݠ&%7 ЬbɱdD!3b?ѿ-\ (d(r^~A zNC6a0S"*ϧ!&?m͌g0ؼ*{YI:]%M7ʜyr`!M檪'h>-UAOT{My+xFs 籨be i#[K䠅٬0To ,M23]I^juI1@H_IpT}AĆz axdPf<&U[ IDD]3 ڵY`x.%u"ŽyBi.f|rڦ߳ $Z\c{ 碣]Z+^N6zͥ\@;;=) `<ޏ,7fAégN1C]/"pwnoB%J3l2v2H bxCݴ$*b; .?c\?PFRBg%Ifejo?@=֧K;{OL' >þ:PY9Y썋 pMz=|Y\j?_U\`1og[;<B9)651=s:%\WZr<xJ푞նaH[\{0E0E+Lf"y`%6_ɲx%ᆦͼ#7H,gHyP>) HF5crH2 ZDWP&^S_pE͹͉lDU  zZ'bGu@X֮3I}'yz7dbz#Ҡn1X?8+/I7HajM7EށrY9i"8IQCZ Kk,ƾ[U/!GQf_H(Z@ S_L~Mjҭ8ISֶ]=x*Cz͢qvIl ZS[T155fQ̱vcjzބE5{)#I]+|+w\9f"~K! U3@ta_|;[qy0Lþa8#+1jXi m'|{4mέ/&*NH"Wh&O%?t+ӿw!N;<<[b20BBq@0Wj$xO :;%uO!+KqŽZ'HKd U;- `` okPyThߋᯛ5R -˛ M p,G=[>i~go&aV N͓'Ȗ!ʉ»*}E1h2Z*WQuu.=R<-pw2LK*\D[ q_ƭ 8Lv ~~/>ZL4GN$9h0>_$f< pH Dfz+sD!07BB5Ҩpf\ޢnEʪ(oyaO'Vٲ q8sJx&S'^nOXTF(Km卼M z^C wcolqsiJ"FIv@ZƊz{`d3@ğGT"PAT0IG؜"r_%|[<YU!74[E/* 9c|q2{J0btKDi"2M`ֆG2r#0Bܯ]m[qMqE!a'S6Dzi -+YBfP(9G zwыf[e"'•)Ճގu ǝ@ɑB &K&wr(6)x iI+Л»0J%~Ly17u6:R@M6 ŅF:@vM$y%򢰪loV,.~uLSr0!"D`v(Ԃrµ6&8GP!f=Z)11"Sl]UU2U̩?[;?Ctkn7 pn2x3VG8d]t|XrRDἬ4GVWc|1DNo>J(6|Tcy$j-ukjN: m3)W=RNT¯LUm0a0t{^HeZ!% uTaCBVh.,aeHhP+u@C蓮XpЊx0ا :+ygЄ%F2A%^99QO= j:~C(,ACU`tC$A^Q$!珣0"iȑgﻫB_K}I;hRZ K!T^;֤|ӴMa5g@ox3& NF ONa{W+5W P|(?[DLUϛ;0qj "ǺGHVȳ3o\T6qjO6Wbjjxȇ3'{_eR?˄mjO']#Х8Ay1ȢX%ayޫrPI!;HediM{b}5cN_eq`m:xFxϋxjPDXfkr7366R8`WIzp%p|nХm*pqEe\5'ncDig, pNo`Uor͌mH+ O u!P9ӽ*M ܇p/i(*ZA=ʾk`B 5 5X(|LH7tgHxL'AkofR]A,w;qIwfQWǧЅ.phcD S;!dkK8$0ݑ'8x.v"}RVG03^1F:kݛ;rl'bVUT6"s#{|3׌a09i8Xtܬ{% H=oֶ  1Hif+tR0#) 3"lhg0.W|1|`x?;䁽%Ta ީ4tA vPNG[K6̻t4& tÝ9|WW=I2ԲxiMwecT҂ABCrze.1Kᨴ ~54^HTufsD+Ωj`?)3&-eS?,qw`\]rqW@qv?5}w/$"xEBI8b>xah)̕qۚFϿG7f4&~">}iE8 MDJ<.S=^jVxŏJB 5+|I$\ژ͡-Oi<8bIbۥ9!}I76$ջ˯PCWs:;_Y @a<05uHkUC=M-'dE}ڪEv' TL-;QI2lg0O0e.U8+TC"0xdS7 <6xMFZ|w$>ýq`',3G}[j!шT+/_t$5 `Tܛ2 UyM-H2T{H^2pW`ds(lNӖ4rogo(BCV)%͐k5NHcQ -kΖ`STL1yK@7agd.BQվ{myT*+]SmHΡqI !(|O{GOR,YPt(~5 /Cti^Cɝ0gCB3㡒6F* @ټfO T9uQ^gRXlڮ~uJ܎RGAiFmNAl2zS @}`/^M{U"@?RGYqᥪ3%1zz bgM׀#s>Ay{%N'|$ yd_(aB]ܟt3}0 $Nm"j%@( jǔj0vArYo;ڜh6j8`s8OO< Ћ3iWJ@ama,^m&J_ĝ̨-.; j8<`EmƛGm^H==ߗF=ZWxZK1!*7~CTO1~9;xjShjW:"E1+$d^hdW[JNT;1͟yA\0nfO|m?/JO3fdE|SNBy0ꯈ `l-C6" +!;Qf!aP\iymUCگ>>SeL_ F7E祙@R_TmPDAXe׋u|^#h{4XHߢ'4ܨ /z$ܨk %E"~kۍ9l˳s,n|(}; ێMctɼG2w;x!%ӻ!,L͠$yؘ =Cmj }9za@5ZHYBE%ڬ_݋[lqG'Y<]{4cE rH<~$.U':9قI#Ϧ<5iž*m ڢLW箫i }B#,ģ: (~c D_aJyS) ͼDCW3$`SjT&8ǑU임DȽ'踁wm.Ә%qPy $}iL 7/"YúiA x1j.r Mf2_Mr,ÌYJEXKag=4&Sǎ2J1CWZ!y{v^ثÖ.n0z!vd\NgT!UV3Mc\!~:#ȯ@(i*bR-T.6=G⸳$H]/PFs’+BrmPxٰӎįsA)F{Odm$µʓZ@Inh Ojvt:C:_PĢ1e}-*kq,5)Qi{|G:c\'Ȃ8{Sv_2PGu }8:8MCL7hw#c4(9X]x_z3Vkh7^1+* ,2͌qΏ daW;eߜdW"-j4h ̩,ɵwP¤ڝ'cҙǂ 9My:OWIdN;˝}g5:7KJ˘rIr1pռ̠RP0!kekng$NTr.>d>eG}.d@_}T>FyU rh~e`'fHR5; H"Ί$`S6pu\-}+mz樆L΍5l 57kj)5Dnhѻ[zuMZf9*DeK !ְ'LmSxf<ʪB3'q-fz$a-sZһau "z~& aEW@М:qVʚ .)=s~&xXÓtd844e{Y Rk ™;:'C(9UDȡZ c,taG4B&t@ F)Gf-+uY%A KCOwN\ *SHb\*KKDXCş &!TC"rɪtCk3ƛ0v"P==h [ *RN!Б%jS,xIMr }^r9%GQ`EnJ> 4v}Lp ўV \U޽p=U5aʹ&aAa<Ro TV3:`C<m1ɻ;%ovT$+]=M}ŰO&\@j.yhvfB qG0t[e*fzi@Wb흨wLˉm~UI?b_ cfKR˵uG.ȕB1TxH"R&+*FYT5X:djַfWW,J>RR[?NDF:тQ}?qUw+ȁ)ЊĀ7:I,3ҳF4L(@MOp-U' VF=hqC#^ !mm&vo{tpQnxH0+yR OKѷ\%%N1FxKpg1F" L7f mq_}EAIPhTUA+YK E&^+4 y"dI!˷$)5O uB:-3N^,zyj$"nK괴1##l7TW\@nl22oS.3;ɔݘSXRa7ُQ౞TL HKGʜޒ{Sa>[P}+mӫԃZr fx{7&˼M؜)!V8(;r 4" rZtu־f~7}ӛ#%-u8,4N@83Mvـ]'9\> 9ՁZRˉ0[r3ZX-@wv{ØMזsFZ )Ug @|L8M1gIΆ)IQѝ$^Jb23κTyB}T>DjRAe|xGtqp߷۶9F"V QSABLຒ2ܕ"4RJi67i~b%UC^lAncx| 4$ (sOA"u+* J&totwSpnpU_Nߪe&ŀ]jБ{_]"w;Z.e G-?&zLVz~o,AHz;4nV %-9{J8ӣfŸof= vS BGT-!biOH"59 cYOX$z PC-EZ| pkV&Ewtdr?ukmlU𧸵nSg967JV]%isM\0[LcO| =Km[9 ]܈/niwLzlK IӎAɷz JzQ,%,],} הELY%;ү(1 (O@+Q&5q{!BM-ZS[-Dx)b3Jn @_3,d7S`ɧOB۰Y(F;vdtɚsdAkPv}Z+O:f)k%|xdbX򲅲;c&7 ⊍xU`)^RY *@t dtΠƒA)D:\Di>.iJ՜[7x/_E&xx@Y)%L;7'w}uy7vH=TI- &p˜Ѵ U@ڹ,/ $!_;3L D e|5ED/Pؗ޹<|lY*iHB.\xrxVaP:n-L"{,"̀X,Zӭg6昄W[sk2q$rʥFtԱb"p8^%PF(iEu`nx|crD ǮRO-wѿ)ͷţˑ)p"a:iLhHpڠT`1K7~v9% |vJ7WVu=/Am yd{~MTc0g_vzKBG'u6xXfUk/*mQGoTGLg5 ڪ:Ϋr#3_^T(℃|h2wH/L̋7u=vAZ+"_:Hmt )p{^&%˿'Ny6e艛Z?@s.acfP}P<1ڏʅbT\>eK /rOoLl('Eha.Al1 ;Pܺ׵&b?$d"rڰౘ)Sŕsi6 0yr YAQ"Ln4b5yU}G*]O;NfU4??0O$&FW_EvS YNܳ?d8:i51]ZLڵ[⴫J訲.B]F(n*D?,anKYtJrTm^&Jr8D'p\ {0|5 Н}<ψf\vG*q W{dKx8 X^aaOSc9,p RmTuY+x"VY5T_O~ Jqh XRJl7[ A{ P}p(K<=e|2e؜:=vz4N Z}?]kc5Дu3)y[7F7*4jԯh}`:c_Z^m7, սpFH V0p扅n(=6?e+hҺχIkf5pZs'׈mJA4BƖ%v9X_,;Eh|nֲqOT'-{ӹ }ij=v>a? A"4JI)u.b+5,+NjD0$GJdIn2? tb"(  1D0=vX$DXwiLcԞ3ָd) -a|/T9>DInU9ӁyU \R}8O ǥy:UgUcL)Ϊ-v7pT͂۔ź.\U+G-syI_67xUqa Nh)F!:ջV)|u|1fIf-/)гD-\v%ύAtIQu~ Q\|}"GE2LIDdyU-5L^vUFFAYpm)Njg,Dpuz]wT8'l:8kVJP[~e'kv>4Ȃ]'GQnnuϣҚQtD.S3;STj\ =ޑ {m7ep-m{ 6SrC +jEVMs4ѽbqy[uƢ.GKhr/Acf+ M3x/{M\eqAE3#drBw_͉)_s`4Y`-}qI)X[xS V:N5>amb|(J" KwVs *ó.:,.?7=΁ydOV`Ti]Xlͤ>:|u2)+2eսYlh{3'|9t{WDufQ 'y چj#"b}:RLSfޮ՞oN)v"e,s:@59|GՀKY5-eè-^q@b]J\JT~kFF71tK9< c1c5qՊKi^. Dn)bҢΗܪJsiyF܎ldMͨFxnL]_9u3OdiGP0t=27ӹR7HϿδ%,P PX '#̜;ZΧ1[L :mDp .c6GI֒Th-ǀ2k}q% v_lCIq,;% 7 C .;q(Nz+E,K\C _0XB +#cGsF#A-gL,LU3IM:חyqC)jEypFŹcطSE0/AJ~mGV~2z+ԕ.,׻*SeqjT-AiOC ?>ȁXcǫaJF :=Ɵ؞#?|s߉oM\xA#P.9u@#ʌ1[mۢ`^KsƼwEtc)[Ŗ;L5UeEږ ؛ʫ!k?-,_*ÙJ+mf3IDLR6RH=Ȁoݤ}| 0'KPITYf48&Xeaf^V euRmm<)Xnj? #W!~5`/o \CC؅n*spiv d#)˪ )q%t}Z'jEc,QX_#sF,(E9>*?@|GR 1N=%7g湺ȹnS ]#" -m>Y,"Ӎ-# r@܇<**XZe y!Qq:B"8niLy\n?\䬤rR{+gʦ {<W7Ph!O*^:~ܡ\5#ՄfN2$#ry3Զk#ȃ[$C­ :Ϟ0#ޭKN> O ,X.Z$-ͷ&yxz?}bBLAk Ӟ;{kLƤ7J+` ݭwVZpQ-&cvX̩[B~'|pi=W.]XF;dS9E:Q?@—Xb}=@ˑڶ'̢vՏ6hIPQ$lIB70֤MFE>d Ԕ-ˢdikVĘA!)1vKmq =`; \>k٫d=ǻ hBdd*W׾H漇^GqҒ@^ nDV__ڗ)%(@+(\yjkr}w#R^|fI6GY$$0jL&B)u[(n%!GmS 5^`=ljC >"أ.6かD;K` (8w'"o2 uMκ/m'7-C^YZCdjg ) E&@44C%_,5YMO$3M8 P~e>%D+>w*H#y1]>.(s3}u?ȾTlէu446K x^V#cibᬏvH09~Qb=?C_E+,/Mj7O `[k?{p|YlB٘pO`a9ܻKIdt1;i-'8ۋk~E1 E!|([\0-]YN &0.c m!& +{H`ЙH֧< 6)bn>E xs{q/Y%ȥLFFcaDzr"yO`G-X.ay6ryʿNN@Iy^\*GUV`q!A^:[2qg_^kUt:>VV1$asvM39J,E2\:MbX2KD &UwI5ee3ӲNThntJvE_UB'ݔ-KQ M%Q1%5 M%òuC>el量S%$۝R|útUoÂgT[x 8\rX>.y]o"  ƿA{iO-@T0A߱+U\$zn2s*:6YeӃYEwAF|]}d8㥖<Wl_d6}FWAϥIE SC;̇kg UQw'8h!L$͙RG^ U]U[WZ ٟܟ*O383Osf0Ω] vҗFc;+G= {<\jdІkBG}=WZ{馨#Psf$n ݠt˟!(vFde(y#b͘m k E>s=?ݎπގATu-+Շ{`oFYWoLY;Hρ"͔vܶ3+$ ~l%We֓+h-essئ<NN &܆'tmpC#:]z0%k7[:TP'n˺jcgGXe ( 䒫O4DOXw>ښ:F(Ydžyf];qenӸ8P'[d}2>iȏd/%.EP(h5R^H 2u0GS^haD=>\r/&$Ϭ罢bn@/^xn5ޜg'=WFdg1}}eYqQI4֓Ae@#wH:- *utt >`xO |2rPk*$(+E,d3ϒ}/ۈ:Vݻ(R%\뭟M + {'kVұ9P-C"ߺ`kzmw^h̲(dq9 @1FB$XϭQIQh1;R"Xr,#ףG*>t%_ Z'|¨zd6[]6Pd_~H\4RR023أ7aʈ2FGDcr"a*}OIzH(% M*|۰Su6۲qKSof=OeF#ɫȟ: 's dLY_wur4庡/Q|*k≷QL:h{eXbN$P bD'. -s!FVZz43,t}P*ϖa碖Td].@h 5 &۹LRAҁL*vGQ} \Orrn«-YҶU>j%ͤ&Tz:{<} Jߕ;q HUHr{\ UIc+KJRxejڞmZ4IS5\ʰ5&D |o7""H%3e%vdǑ JwXex<{(@ ,h`CX.|y{)BBuUǎ0YgQb#Ik71 hWobc$k&>&B`WbPȸ 80!$JԮ pBkV**~ ""H;x@?ee~;DK镔$UT#=erAj6 W stz6!ȅPUa^Y d4\)\Q}d+5`S~m$ -i_b߲D&_N ]hXܨTzcϏBhٖ4 X65 aC*d|\XbCR5,Wv1}2J1\~E0q mAҺVf$|;k-|T{XB0l8vg(!CHSNB=+n9P>c0`;Bt%ӊ^ 2х5.|[y=v*>)a3^FZ^'"'CCGos@c=fGKs2Vwat%AK+βj*3L'HQh<ƉB}pFc]"TsjAD9zT!_ p*cz#G Z ?8`)kw'`zHP0RzR5l7ՐV]X] T=s)Fr@n ɗt,aS9%dY.x( _`f'H׸1F,J%bޱM( "5 RNj:^׬:H/›~ 2S&^E0(ei0 _WZB, yx80=l*z+﩯Fg$Y(.?g/ Sܩ۱_5{y[S6\i+B28׊pB,0d&?l_t_EPՐo4( ,_N3/USi xЂ&#+]Ii"-t;CLq IcrУn߯lbпӵ^QÆVɠ&hiΊj%c/0K3|tqn6D~%wd OLAвhH/dacidf>:R4}<ȿ:@V$`۠(oU{]B-/TeZC a8hn!zf vEJcX!Fu\)XWYteh~_ HqelؐLRUoϯ":'"V) {ҙx0Xv?Я%ؼ$u&ghW5ǧrv"N҅0#eL}N8vS_>OfGQj>eg4d@:LJ 1 ݏF:=VCz')P\CE^|e4]o?egE{3srlMNt =m!e[\-8"eeZJNb#Ϗ,m!h1 F:bzCR()1-W鍊63Ed] [^|Ϙh^QT x5}4DL Ib,LPEr製ģ)l"|pK0y|fSh \GLRC*b7NfvD1j襱tn!W6iGWۏi>!rw!As7v62dB$%369H#hupL9-R]roMr͓VJ΀R,FKA4;Rmڵ܎\n!xMpC1(x;JX)Aaj07=T6{oΰ>Xʼ5I}WJN(~f,/x)W-#9 :`bKbJ9{ d ec ne(J b,|''#Uv3ȁ;Vb4&=[5)-D wK7) [IW N_BM]6kO7|!zuy4B?HWxkKN 6  ;9+%lMd5_a s8eGoO(c2mzw6 kT変M8$Mw+1jJ>@( 8FLUi+kk\_J{F#Ce)?8 Dᠣ̼))ga\d)A"z L>rp;TJ(^)DOE;')DHRc ӥ;o"g#aqd1VLjiP)-2ݲ<_V&+:yj5RyU1NB3gke$O&ym k$@!̇)5 vt {:!P()$=ba-{6涅p״E+sƢ]xX̓ke+Yh8]O/a/(L'ru-G,273DE̫tR&!!UA+U)MQzÏ]}i͐5 Ww邸u >GrSpxW@mU-iAb\,(>T*  4(nLOfuGJda|Ȁ S Y|9!gH'mXRjd߶\Eٿf}vrf vT\Sझ Gv۬^wsb]~J9y>[x`Fƚc"3Nx?/%,2CPşEΫcPy ֤РDj).[Mv0/)/,̇ 0=3 f*B%)Of9 x1)3 !#)9+s2ǂ DvWִPUy\ޜ&Ru]RY0 nY0u4D[FXlK U2I>i , ]/q\+ zTi"c 03׸(+ֿLԓI9^ۿ$wf<, Q /tb +e^[o%yȢ$B#t`7kwylKomqVhN5j"˟uF7ZqaoŔr_&ae>,~W^q il z:z;{4ǫ+b嚆xJ%2z'em)bcV HN̴cz"يDij ڂ8!/>FJ@>:31@GB*" M;=4"p[nD7UbHp(bq tTcY0tg#T$ʹg { {* J,z0T(1H6xTl\r$y~;)pAڲJeQf ?-)|m ^gLĮlLBIrR{>?Nq% Fqi:b+Z=hOyJUw1fĴp'GzOzN?Sș{ZfcOD] li F> 7iۢ( |{ $O%;Τi($N F=/-=H;ϳgql0Ӄ׶,*Z""dM3!M)F/vj? 찏C;B97TC siJ0I'˜thU?M`AN6@tg~$aӐl3 _ !S%i$7+K7D+\ igP{Ϯ=p亞:a'atE&ՇMD7{ v-2Ҧꐲ'ut)Ȇ% Pe&jv7\u#ۄυ/E,PR9͚I܋N&d52)'7Ps>2op7uA ]rϕ:xܪVW~qd 2§b:.0})|g @ ] 2?͇ѥi1i^rܱ2R{1RmW29Jkξ .n9@P5E&rV=Uc\)*eFzJu킣oUcܕT!~Ǜե \%5Hc;!|5D,g=Ï ;%2gR<~V9xe٧QL6s]@g7VqlK /#V#{L@]Hc1|(AH{Ej99ϋsMME:x;ӏتuZ3aO#mng/p%͠!pWjp(3c@_uFo~{Zkw\JpwRn\v8%x56-7F@ޔٓ4]NۍZ_r Ȗmٟ\$J.z@9EcYJߩ|@"jswRQ=> ׭Vܦi&=St 'U2~WN;SRi~>jE>:k ŀZgPcTù>f Sz Okϊ·Q^t63$@H5잹 p 3S 4\e{>Z]:RWR42NV'FTaۻx|^+qlE&/#WLYܠ1h r-r1ӛᦞ'/^3z}P}#>ovѱ["x^qT:n/rFrNJad;_h3ç'f;~ՔŁKTܻ+v_OB_=(F:(WZh}^-X( TURGRe}^_d z*imCQzcV|Ojr߂Gm0&erWwRӚ"pqGz:̹哛89gwцףYdx]h zˌ 맩D:plBD)JKN.Ǧa?RkB{rcEd\[p` P!I:\AzIXP)ZzM~k%9vBS+b jwB"P>WH^$G춇|GPg!Ufԙ*f%C:ޖH/l7 ܜђޅٓH]3x*"kѻ'M" Yi)`u6뱉:X܆Ҿ*[|;P&f%()]uQ%:Z3(JYb |myC7уېo!9TF|9`Ⱥh\H}╧́މYݮL>[hr q9+RGR̖wm7 "HOBm ԗD%/lŦk7WQ}nutKX>OFآPjf(jFhLj~Ņ]#ǜ֕_m!^ $3z^ L͝h 3'2R6 Ӫ_! ( !r~h2bc@kX Ծ"Bt1x.5q e`@(d:6.sB #[WtMݚ׹pHo,37& =TO7A^.HC/bcD9l^h3,A> \ɖ FiG`ƥ.vv^6A-@4nEJ55h|pr`a)٢1Ǥ^+uhR8S:DC8aA53&*'~9SԳ:9j_3d(s3Li,Eqi*"-o6ZsdvrUs i-I#܋cJrI*e$/U A!#mc1aSy!vG,aQ$: W0J<%q!v'{Ԇ|˄ˬt-F)|#̇v$ecRaQFXЩ,4?f02' _s+LtQ3H/z:J5f6L%)ZO"nKxm}k1]@g^ei^"HSpȍ;^g&`NAGZ` T%X@e1WGaveROeVpi)Qm(Fޛ$J]}0Uo"g- ,͓O. JŲmm my7 A7qΝ&%;vLmbmdv( ׂwPl R Z ޒ a5w? 0bŒ9r]8 #E baA77&n d6{"fg֚9/\:Ou*^ T '_*´8'\›qL ˑgO~W ʝ;<a 3A=sM8yc ~: {I_i_(BNsX{ $ǔ3? N~͜a @9[^SO:_P`3-X,Qt^$yWd`<پ#"7ɒRK#ڪl_>1AGN p$K2ܮ$ ׄ,LbM:^%e7rj8 S@ò+E}g U(ʹcٷ%P!⠷B魨u4 >vu 7EِU+. օ+MdJ:zMp:oea47b!͵A܂R/ƍ_8RSWdSSb2ǐ{Z-GoՌE%thC.ґ C# ߂t("4ڻw>$>ׂ8D:uu0k5f⪯q uW>^#˵z_s2 -g8.-:\dd-@a4MқC9Y[{Iq%&D9)[hH*%֊,&tFЪLnw`n[?l.!t5P(ȳwI LI}S%jxUv,B%FSl."ц| 6Gj.26ZJ&$C G -K$mXW]82{W^41kL$dٌA홍+ >e7Rc{SoWŴ#qZFhjRY [6>s+?d|vt9]+^ӎ!4~sY"Ҁ}%x=\[yޟ!MvC_sABZ}$Y%1M 5vF hnqfSfGZi`y:>.,5ۊ͑PhX д~"'%e͝ܕ6IJ5Ʋ֊~PQJ"!2\7L8.7cٷd-}Q|'q: OOoa-[n;Jߜ|lBq6?֮k)S^٩O?6#WHS_bHB16xKk7V̰cc ''-4R cZMŽzxJ(u^қ}j1MhB~;8H4,Pq!+&9tpqtDƈ'%@8p]{/.d=iKd`)EfQDO%/G!$z}g4@zBgI\`tDhiw7ĮRHVUh.E;XK)%ؘ,~mxy݀g [ލ}5O +YKc-[58E BXʫsCΡEwG S=.E/jPZ΀V2=0|޹>C\! TW ~Gs2Ϳ>1DWdN.msQxTwl"qc e?viI|DeLgt4<l\y 5z' O}&ڽ>H4袰j&Qq&[3Cdɬ,~p^Bє+;hSAGt` eW1;5u@xa~;]!#5T3pt v)5Фb̛kŃa4ݓ2ol[/i/v[KN=%f]Fb.Q8  O8;ȧK9hԾPD"!<.@|Wx*{A' opLk9[6ᵴo1+hTJ> ^ REʠB_Awٌ̬yKq|Nj©nY9 CCe2)YZQ]N\K)tG?J12GE_) QɄ'FM1?z41Q$Il/aD#79eMUM_=/&$-#men3qℹꞁJxwr.,u?7"C" _25?2t>gK{ {d gBWK/|d#4w`;y=ڍ^h s/Uҵ٧A\/[O֮3"wzME~qAv$խ|^H}.2evmBb6k9Eco4A{>"x:d2-+sCzj<ފCYۢYd1[4kH ]v \58": ڄڹ/|+r?0:o}9ExVa{샍nЖI ̺7( t,Y#K. IH%?) T|6<"1NxXz{氖*{e Fm`cw0'%cQS/VEluQgE0#e:n̎5Zas{HS?thll>Lu͍֕%g7tRo' vD,%H7Luإhݥ0r](1gl)U%جt^pS|ՒiI.d1g(+Y#zz3 >Lhv4g2n؉W >ͺ263|m蟂9^-#Z7;}gۜ{lCub,Pc p% X/q4o\y3G+H"kAȇx]|M̴.6UޖDm57C^QUw: 2zlrWv[X9(2h0&:yXqPKU( yQp7N/L;jtDwhچ2z 0K֗1ǮJ#f. xMIaAåCgmZQ`o l{ NgeK% P,* .:0ݏ=Y/?BR^'j޻{ɰ G2nxԏYh&j(Դ (6\yxu7f/}45+//7Z#d ~=1s9ų +Z;)_x[q1^5)F酰{pmVTam_+J4y0h)&7{3&:!$䛊_8@R"]v=]r!hBOfW/ 'P_H@& h k܃Kp=5Ľ fYiC 5#'Nζ>4OL0ռR\J08 ̣wOXU;B7zD׫+p )֍=~;)O Rz $:^8XeI60pPV.䧋/Z7#N~]D0{y!E<[;ub9_(47xs2R9q!Ooa_0c˴Oz:zdcDufjv3kuLZW}/% ;2g 犝գw*~}K EC̠vs!pFyT!I.3A#3L] 4[]AC#*zgq_]#rgPM\6%z:Z:hDJHe5o΢o\,z@`H$i?ۆxt lYm&ӑNety}(Fbܙ6P #.VzfH Kpnbs[?cNer7n,I`Kn/hA3NaNp'ƀ2 xO*f5okǙ[,ĕ?,Ydԕ" x4|fap4)4Fv~@RW߳`JCҼ!ٛTs1`9^6Νc_ntZQWQٜ |2۫±zKwJ0;gg+oK)?pXRC>}oPkM"dp[Z"JRrYh3!2XDab\.y:qL FqٲE -bnJJP.`I lha#TeCL80umY?dŅyÜci h{ 'bGjN(T/VQ2 X׹-,!2 }T34Yn(er|ˆoG[4l@7qzʾS6>^jxk̎0  zBNhdzڪ0lvF6Nloמdd/d5Cc mZmqDoJ^:\ eys/>k/-xJ@Ǜc \f2= =`JIL_x3VVHsb[l D2?ױ=8̜%rWG_S{[&k* 8var8KP )ژv؞|=*ڜ%s"#8GjũEzNEkXP # .IgFrM@]ɯpƶ OQJxȅSn@*_'q?60kum4)fH{GiӈA#v2,/ULp.nESZ"_h[&uhl^\owz#͊أ~/+e)Strܞ(T;J8J5\ v\L!  vRa~PtoAi!1nPgo'2f6*]'>gHC<-yS䏭` n0%(  2vCy1 )1q#L?ץ_]/cpp` Ћ)_'0Nީ50Y i(,W@7 Ow$C6'X-a0Ea9.b˨%T9(]~q>R'm/4MZSʜ,܃tu4`[>ċ`qJ: P!zj.hrB[drΗ$q!Izʥr&%aT)4/Dž*BgS[{EEץXnJq#~ڨ &dmFYfE\4cj|7`Kb DX?fC.٢}s^&Y]:eRG!^PlO{#j<>˪{ $č;'2>cJ"mIt84(mG{ X~*N-;5WM'G4vSؿeΙb!XrmtsE$q- Wp1/=%i(cx@3 & ;xcgq(I=PO#'4A|î(Bm3hew >-Ձ+ҋ[m:L sm ]`z{hK&)awV.d ԑ V)xJ*Vo%.l:k/C䆾 r4|&Լ TǂP'=i$oynl0RtT!ojxVDk ^E~~ggF_>Ԏ=42vcIvu!mpkw!cЍlݶ\H]0m_͈T jbzwA3,k5?nj ={. @θ<:]iGbHqiȠ@TE ߝa wX_,."\qt3;66)۽^eKŸ4@ǓթRj!J߿jvj .|;Ԏa 00'46Yl;vsO Bo-? H^jJE:&[gdiC9mi0U;O?QxC9({6 Du8b;z .2џ}l  P۽U7SQ8w:7:&a?W/zvBs7|NA' eh27$w?>8cp1" {y= )CM@_ DW߸3 l"UN̠KxYkM[Xvֺ)#tk.QOd:ھi;hG{:!-E!.捒IJc./댓a"4# $Ц*- LP]a y}C%dO nm>wly[r"4 RBuIL;n!]M= ,X3B "#R Pf'K$,o>eݴ N{rxEUZZT}׽J\ v$)Dh.:J廷u.bqY` ֹg;Ʊ?kk0qK\Xdvţ G R#Z}VWͽ'+Vm-0pDsB6f` Р1!YP=D~ã%+-Pr#4z[>F':iʩHJBvόH:'kr# :S .ժ~w>L>:jH*2'W A]Axk6fRrjZ o셨RFu\)gkRtEy(;|ZfG':&@EP@\E_ W"3n]JV@mWpaS˜G Fhdt -nG¿BrsvcM" @Y @'iyy,q3J#]OK%#Jwo L_5RTOVz/W)?JcpfE #o%_ZDyx'3> U a9.q-%,x:[ O }:_GO7csX5l>sTZ5ew#RҮ_Aj~a 쬻 ܲ~ݎ:Y:Q%SZSR0NIz@ω-xI 2ݓ7NkpM%bpyJ?b M,1GgiR 3d%%\w4Ǡ 3ad(lD+m6qzP˝R2aUHhRJ`;BVC|ϿiGlz1cd蔘qP4(nƽ F2r9x]:}1LԱ{BPkpvR0{[wțS*.Aˊ;fY`ˌWFHi NuZsWϥx=9#5!)ڡ!J~\^!=NW96|}F_*й[. 4ʏJɶn'sa'fiQbk¥]xA ;6ܙQ~%K px0 #ףhryQ=aZR%Nl9C,WJ!zZuN ^*ع9<#]>C=8_?yHt ,/CwL הisCJ V֦+A/wtRp VXPjA=i?HʡCėe INi5lȆWS}-)zAGLyqXh!z^^%&R#~xw ao(B Io D2jY(cC`ƌ;tn~g'3'nj"BtytR7bʏ`)46w3BFL|P#ѫQ#[멗3bDYmwaPJj)?dG@"j&hE`~7vm7vdcX|!Ֆސ/W4k!F|2r0--tfHv(dߪFV&ʧ )spۃk{ z;|ܧI#=ʅxsڼ G˿ J->i(pM! ~B?U+4LW+i$H4 !,QGZ*4yO_.偅 ô7q=$-Yb Z&a.t)@_mfGT.BdqE1(L|6dMXɡiK2֣u$,Ys O^'Mq܆zA/q"m [~g۽vC|G -'"-C9L j7ΆѨS|8}#}?ruI 0E tӞ#١ou_e[>ѕVɈ. w.hA15e/f"(!8SY# *Use\SN6[nVu}CIH!\Ozj*"!m-Ӎ5F$cMdF]qZ]8A OI-~ªTy^|:#=4}x` \>\5Aաޮ?_ i l}ޮ~! T1l?1WNDĘGޏaoDZ|ʲy?:Vr,Ӂs#LUA݀c_L"+1et܈>1&,jSF ,J.tp5'졫@ٹZxcATەo,5ɈIt_+anFwPK}p87bAks;2eD~ŭ%pc`R?'bF,6`[a">- Y-!Z|q3? @z8%2`PMux _ޫrGY,m..ye7x_}\ -^(L&Dɍ)}a-Ofs-UdM?zrX3ޕ_iT] LvDVu?`KO09boǎU@}.I@n䰥ϖrlB5u ٿ?+5#kG㉛:PP}F^"Rvy] &mb]tYy*u|g32M;c&h1NKԗXK_Ro4(RBXݘh.`֍!w IYή N_GeZ\ vD1Jk_NOްKc/Uע  WpdezƠ-tC.@XqǻBɢ*:b[{)B7!'[SՌԔ|Jׄ qL+?Y@ o4O}xĎˍ:ó;ܸ m@:9[JTJx~034*Gbts7疢yM"GI3ջeE>ou>o"_C|őԗ lJ15qI ξ*V6 vu4V-u/W;49 d9_IU>>= nL#89낇nXҨbuB`{陊}pZOFfM[y1Pjʹ4Qq$=;2 r΄]LSGoIκX9$Gy!r4 ۶RH-V>^DD>lLπi.R}fgSJfQ8/T eZtI\J a+!Mqڔ |3I`TFXsHFZdv_% IK~UUT9!WOgiءyʈUƲ^LXmyK˖D"?F@\ȉ1Йe%+SaOxxL6 p}"M斉S-7[57V/jCg3%eo&#q{O=TK&E#ԜԨ\pkQg۳S * *ƅ%y% HGY9(nʙʴ== Dы3t7H>, OP{6&2*q"k}~ZC'u:R=bg%x=^D#3ׁ$ǜ=:*NkG8^<\^Wr+ X!H"MxuӖYP㐴:Ts v'k"sGk+~]/Fo ؑ$` Q  !m4Mg=ur)c/SZq&fUݚva,I)va dSj- ~Aȃ%V/Jsf6Bͮe=T3rQ&`XO-~1?^nte*GR4xucE}SjDʘ>{[45nqyNv9"40%p> qb_d>@ë+'ۮ~k{IKW7e5k]_m.M3@lҐۓ:;}evIwJ1Hw]1ʢ lJ5$˯Q/Pӭ}֕(V dHN1ZF9|f1mv,k _CYok>`l/}`B5wѬ0;VXqޟeyF۪dUXw/b(Egh՗f8FDq{\92;(d"s? Pm)Gle)RǺ7Tj̹Ԇ KukfU4t,Q[nMOex?<-)T,+%;_\;֌ݻA9`BS0Z9 aihp?>m7Xns8Vm2'}oPf)~^ECejcqJ)X*t| o>G@'ܳj䢇Ca1-C&WjLsoBFφ߹X]Vf;𩾳 >fm1al.qmxTCqΥ]ľiw:"!>@g%1)gT`|:aSm bY kC +`gAA iR#+f^a'Eg9!j3g֢0"  7cIsn--o-$ wb\7"H'5]q&‘-?3Qca덆ov:+hF~==="Mdv=|0$cU$^qcn*W7UW8pIQ]5w<-=8E>W! WRYIƒ]m])Y$VR_GThu V$N>@VB\KN) zPc k!{8q*/_6$m-LX@(}Cj&weNxEKBӵgwc<rm%h*ڨ柋 }W {]n] Kp~~n~!"zJmRZۚwB{Aڹ9,~]3h!_u*6U5OoDZ8w~%ƢL!2U769X&Ӊ|'&s,~fz3!$ےlR 4mU $Į}R w"',&(ipK3ScT ˎ x$IӠD[9olaJb ;ڮ20FVe)?bT/gn(Gd쾿EoVѷ a}zqd4uՉ) GȎx {$Nyh|-K>/0KB-,4 ,+IX?9c3 u8$m8e:=o5y ܞr>{o/AvoɈؐ [$6dݫ} b'/|z`J`ʮ̝ějI-(@Qo*;"LFab?^ \l&Fȩ 7]p& L,eug>'Kt5ٍ =8F6u`xRRa*nj3 Fj2Ycitl[ˢyo7Ƽ' WN4NTAXn7O9a~:$})| 01*1S)T96mHBHle˖[X8٘iN? v,PgpCZ(,J*zW3ZE%QR%]mX3NԬO %ukWև2踜b)Nb}n oN:\(M1ۖ&1e:(yJ1NdO<Kf-{[ȉ`08+P.3X~c3> yȺ  u/䆲[ P 6l,Z~["zv_=] >*G.7x$EZdnG bٙ&)=~)#(g Is= *hƅ :֦:D""(fiE 2%-BwQ2W:WMC/٭~#CR(*]s#GXxLڵ4PJ6Vy.9~'\c7qwjJViL kfkƵ>Phr.4_pJ%)|$%^N:^ zW*~r&/x 9J-B<~]{q"Do!J;ƈV.\h{_z)AC;,_Uc^y_IF\MKG<{*M`U\:uce3`ϮZr\g`mL&U^ 0qs^h΁2@Y{~#BUѶ"DMuο4+$HIDywALքOwH0FW]7dg}*5˓5&$d/ =bo:ݮ\ 1 j\_;\W_j~ I,iVQЙkoo@ vM3]aLUNKj`pP722c':dފM:cOgZ,"U6OK$֒+ $rߐp;O2NlDZttNnj?_M> ugcpr (}OwᬘWXkAUI֭pDmk!0oqV;MϢKk՟!SFf, vGwMfbwz`d, s-o?ϝ;]Z\Exmr)eJXhPVF= S  cIK%AVHx+62? )Łeާ" &2@u? P Ėd_! h{^o;ێh~;'O9>4.4G] Rp5ބ6`Ԝ'aꂟ66╺wziw|FKrۛfȦj(8! NH͚A)_iI6Ms"¯xI(md}5f_^[knw MC7'fYWZc>;H\:C{f&$d!ArqIgxΡ<{*|s+ (c|^>ATIٴŵBeTCZ-kоG7 J`@BJF)jlsZ,MZ{qt3pQj~ T2N3{|$wg`v7sf329p?b"z:Š0VXZ504=?\Btܩ![{ĥH*3+|h^q Na!pzR\(Stt}U(uhvU$D`PsmYs閑ď|^{a?DD#XeuY!3n2R*ZIۆQ+)oG JiOG Nl-(uʇ4V\S>A`^$i&^P`ׅk}!#esUߨ _,]0e5/Y1.#I9@_bʲUV%쏴gᾳ\u/>OIKVw9pQ) j"qn|/ mwe c ['R6K"(L09(+3,hq 7KIHWj [KUJ( nrFrV3"hkD+w%r}M2R}8mlFlV gԓU<@Ц4{mtkSZ/SEªðfC$ihˁ4Y%a52|ч7gp~fB6MNސY*Kki@df}1{8</Qy`rRH'/k=Kc!r: 7.I݃ 741o"G~YI2nkh:ܪe_NHEbq-CBJm8 Hf'*o)B;.$|}@_nO1,dUST~4>Ѥb#wf6C;Z)W=x*1zbG2 ?~4֓v~㊫sQԆt@r]yo^ƨ3-@JV^zH]kJow&ST=}L PB-T2zX?X ~W(tNz;BՍл?[R=H =i}aK,N+]Z`/L$J&zCu9ͥBw65o3Q!t{-0j4g ь 49-Mٽ64yƌ֦eZM}aЊКK *EѸtާ ֥G Pyv[7^w1l˳B8}kJ|Ѡ8v=,,&,LAgnO|n,yoClgЀGoƃ@ @#–o `(;ng\+ IeAX]W)C>I9P8Qf6IR.c^-\J&fhp9¢$]a] s-,ƺ]G0}\ah ޏPEkDu:<a Ս-bL刅r3OִMc"grFdhk|m~{]RyD2zco?Tk=ˎ`X rK|dh2gΗ5=. ~^dk9?s91~<89fUlV };5({-a-aȴۼpHM+2**C}VZ\3/`Rۢv"k,LğEq4s]Ek&n<6^ɓKw:׹{}##T3^+ .U6s; (DUg%edG+k-˚igɵFUHaiS?R21r0~qb''=|Fj%P UFk+_+h0HPt>:ds#6a`\O}foW>qG|ؽ 06g|m2<xns`XP23]NQ UF $SIO)ېDpLJ@?⌞-;X=q [4\ S+?*ȭFͣ]n=b 'Eft;2m,UFF E$~Dr( 6y]eU:^gGU{|Id$lO3]0/X.1azK(eiϯ@R/o.R?|.bZ AΏA5 ]M'psʪ쑷P~-7DkmG\WkN[䧘OE_E?>v\0}:ai擸xtKSU1kC6/,'*yd"*<bH-Þw1{%<[nvMrrpM_#;vkke0*۳u{W%יC@_$_$Wqr Ls\ wY={4/[(xh]8SɳX0 ; NҬzO%* b<l2 >Yd[)l[3[ BiRrUt UGW&>Mpc@QzCľ.ęVv Dv/{ Y~`:k=D<'˓9},ZkiY >O0&~=w7MB qQ7=h9]!qD36Z߈\KWQ(".2b\=uCq08kfd1t-$Vo(A'A&'%.Zl'rit'\erN6#jT(Xd$Ia_Ȳwմ˨+t,rd7p =,֎!(ędC^NOA:H/!dKdzN]H̨sXdhwm4aP_予j{58a22[|]dcOl~hΨ@ =Zb!V?K1V5| Ȯ}z96 G2I9pxR[׫ܶIKNb{sl3Clk1z$Zs\V9, ձEp׸])Б*)D@2ˍU@ON jCzD"4%A7Qr=ߧ$}nGr@leǔχ|͎q/ []n$&>9&oQ;CFW|9Z-(9^^&[Њhm` ՐF7kbg/K-ӝl Mvl؇x;:L9dײ^Zl~C3L>=RɸxfZJڢ.]X̵Tf# t>hsvWY-,>J;vorD̮cbq2gS}0'k+ IrYmvo{Z;k3-G$+p_af7jfž+mj< +ۿR@Cet#psbEw],̳Ucн_%(p ɿwVԵ] mY$"At1X5$M(Gם_]R] Q8ҵ؀&)p?:͜iz㼕եߓ/PCIr$}2tǮ )]tsd pFSXؗw/Nf?Pw7mmr7\`>nCËKo؇69 0O !աrb BAtRmʫ:H ;H!/\GctY=×v)XQ5U (VRlP Y8Yaxg%sk\…pY #}9gu-S>6B$ V#șja_8ؐbᰱS78}«)-Jljq*KmMφDI `D!{=4ÜiҞ+t-|"rXn􆟪8CXSw^[͌XDc8Kw0Xm]9J$% ]hUoיٍQTuy$NGtxV39\}ygjifo-aiWHz7ܿÏ#&tlI':v @\k8`Æeq@ !1(U@svMkpY,ľ3u3a|m xx;hr5ɀ+`XPm,1B"yDF

(&>:LKVGsoG/&H5Hev^يⰐKR5<8ذA@%FInǪ^ &vv|u; Y7;7%,ƚS>RMEIA#e&剂 3h%W/35okf[>j_m=v lC_,+܁ TR!^K絣3M/`m#?5ķ&&#bg^!+d5 9y rMMc$|P2׵p=*'=hT; i`: Xӳ '߫yj@d8]p>U;N&yyy,%h f>+otVbd95ATJZu&E}]IhELԐ6@*;~i8$rݵ°[rS}#;#-/V`t`C=r}>>wJjNS5Ә\FQl 7ΐ1Ʃ\bT^<$\C)Yu: iJuFVLIg?LOB3f<3WJr$=ڿ7VL=?%fx␏Ǜ.#u)I2G6b HCۙkI:zvZ.{"vo!jQdIVK6Cs\o_i`E 2t|P{bGoSl0foLWN=?Uc5{ox'If9%޴S $93d)7x2&"^`+1ڿu66|[~?%E /dKW?FYc6HQEQȣn+B^6(F,uBݥg`缩߈lrq Fa XM̷;6&Y8`^LHoUVA~æN2=0p\NX7B9$P8~!~41=áɃg\{$yBۧ+J(AODz.D7I.XOw'iy8O 0]&eq4pFxIk}Mn!gQ梶`j1[|]4fVxRi&VpYh.FI0;jfC;1}9=Ciu^&~NRcbbw- (D?aT-҂ qq#R]Y ѣ(vZ={'YC"kj߻+4\ComiV+y7˦&ŷ[wakZh!60ay֗C(>vGafj HGuSA_Nm>-{&[I͠T6j /v[*0f ܔ6hV`|i E,cfOh:Ӷ l;QntmP #n&Durf0*09$_Bot@HGƍ_d-Xm{<&<5cv[!)!nYU ~rqﱸ5 I; ) ZiGȚٜWd#'*OfNyӕo2&)t?&V Q%׳HPLL#QhC `)voxd;Y燐:Z[, [MY@*ffێ!^3*b̅Ҭ`wbH!] &ԛf6b~M{X7GhuϭwФw%=J/Cìp\%6A-߆%&xJ`9\w#S-76:E,Hæ}h Dnx(R HeI|Gx|c/rpuEti$A5rkBNt -W ڡ~|o/*٪Dm3;{mՖsޜzfCp}gl<d7j!)"`ԩzEƢ YvA f1:)cel祺 |]~$9w@6B=xF Ed.[w+NLb+i>pXC>Y˙\xT&b^wݥXsV,OwlP#2Q>|ܰI\FиqW\0~a#cNWoA/>*A;DY9jX!gO4i* f 1b X#Wi95шO MsҐ'kᴸԍQ|JwmZZ$&z1W6̡= "s^Q{&ԞytAlfa |#V38]:8?S"GIu"ΥSXQ>'|9t_,q0h?ރW5@u3LɫӤʫ-YRkv{{D5?8[eYbJyՌ6 .wIc"_H6*Z}.#EPJtD 9 >zfYvpkJC+?t:H2 =l'ӦXysV*ԳG.MXL=!}xtUμ"Yϫ p6Ƹ'q?D#`t(73>{bL tnnzfJ-Eh6 ̈Q - -5<#:_8 5@xuJI^־Nn&+uœE"'\g>*}N`Ұ}+'nC5I9X-PG>`>]g2Ɗ+BE%ѮyA0i<Sо+5q AfNʏ=JveXf]\|2.]:>wiy\ -i\^zkuC).'9y8U^_"W;ݮ|]) MVf D{ $io_ W+D6 rS[N@ 29;s#}>r)b]@UkL}ݚ0'_ A)*RWc;a`ijjå\ }"9k%kKx8W]WX^hFF*n%>^p?R7iG08 G&FǴ4V"s25f cW41XjHi5]p}1%ܨAEaZ뵷mܩul \ann'7|_ړ}e0h‘GFd2b6 VoSvO)wU΍NUawwI1Mw~[񱌔Y:Φ_ @(ͩ(-'o`sM3Fj}q%`!<>Tfߒ7'~j%ei_F@$/ _q21 "_[ 4tʍsK՚5'8y[ ]rHkbj]S,Y. ̔,8;ƖgŸ|".&ljR.bM!{A{ݾNR!17iiYI`ⴗ5P!qeN~R b셳/"!\:U@3OяEnj] $vP$po̊Лy6YI|(兩Q7=Y[?4 I/Ĉ ݏd *|7 My φǂFH0A#K( Tm$Ž,*/2.(7:pc잲~6\oR"vOPP Iz>၌ZR7hi r"O.pNYiA9ViU⮟]9>xPiU D O{ږ#\? {zō+ MeTK bng0D:'Ts$[5 #N"D56<$K2 ̤ڄNUlEP?K6:-2@QA)۫l냩'e>+mۍsTKдk_2`sêFf!giRN湚1u:w,WB1"5#?4/= jKC=dUzõߥYVWfK!p 61"Sx3UmI4b<2ֲo9kMkk:^Pf3|L㶼"IZσ&z4{Y 1T>Pfv;sbQ  Z8ד3CW0%;oǁZQX+^7[T'^'D@ ,Ofd&VQ,6@@ XݜxإO֘9TV-8z'fUʇ}B8cQB9$'ua&Ƶ܂'ÑAsc=6! =0CH`:4iE c8|Arr@F:e,m,! ILzqSkOTpٌsE%;o|6fυ 7oF+4+m@{(h.YO )t<3$Ƌͅ ; 7jCKAg|n ?Y`ɱ0)EetK+ϷrJyCiKuY7.DR e>qrO 6͐5Ӳ}"M8AɄ :wȟBkPD)Oe z y`Wt̨?A|]j`Z#8 ł tVnE\ȵo7? 4zCMS@:FNNo썮Jo w)# :;#_ ׈ؠW/%jRSWzK) ]+ Bs#rDJ{|x{r ,' BAaF{[?$5翙$osaMKg:o0hΐ*$| {0Cui2S]'N4[BG:oVz8pғB%~v{I$nzyfҌfM/qoh~*):#~qAْÀgYb;$O:A ޵ $S(j& w=cؼk\1[Ce#\Οp NrH`1ĕ)-ߙIȊ r%u=FXu5%\Jqy1ۋ:Ƽ(+%S$[uEt>6@ϓ>ۤǘbM)vJX` 5V!%rQ3৳a :DFY: ]O6}0`j3`ڊ(l=1weK" poe8*8 ۉc8+%5# "|(qD >dI$=M%*EQ=q AOxT(%1Iղ[@ 59 "R`:eAaۓ&l@a]u#H2 N' "Cby9yT\3t}>q瀚\PI+=]`} A(?O3~Ps^K4E+c{]ܲ_dkp94IX +pӰ^&PTz Il WbDyC&~䬘6ΉQRÖIeg2hH1%7׽Z !$HP1'LݾIty/;z{!.>ڶ1fZ)1 fNgٌ ӂD\rBloFˉHy~k,G~BC7K07V~&k)UVEB٣E9>,(&79AGRMjJ6/qpY~ 0/nOac?r 8DYuŌE=]Xf}nsYUSͨ6s[EXhryyNMYS$\%$gc(^7TqḐ#r`k9hRTiM+#S;ɓw C443p2(79N4R<ד3MF8g}er9_L#T+hwмG&g, 𞛻F Ztw粲Yrn 9Xnn錀UpKF_Ҋ:7wy{3 &4~ y'hMC|>ڕ.kk Xz, zw4);OLx1y,st6o%l_ѧ|O8+l3? lAq\* ;~Eew4FaaTX._utCv?v,j.5MJYqKzgVV$ wɻoA-7 l;ŖqbakS[-4ԄMeL?9At:*DJOʓzg29&t|B[>gu ÑМ}!xͫO ^a4dYA8Oo>ѸpwZGHFGSwZ 0lt\r>R7iq?ך$m3.,"׳y_-t9AS>|n}0^F9zp&hPy]Tdt fLG(Sr3`[Ur9B)#+>u!N3l5WM^HAeۣO8ZL-MVrAJVpD蓒oU෉c)ϷABm |z(RZlc?cg/w),mp5.JYG1o{,,3)W`0E=+(Ah{u['ȯtF"/&̓GtYR-55EUp W!B=DRFZW0|O㘱}gBU0yhCS&mV(:D3cBX;;g|?5,+)mC] Ź;=2L/~'xN&?/WR꭛NZ7LP1 gx<@(E<0MVz5o1𤮻x*#zz#O^,Cj4P'##N]|޼b"JMĐ)?Z#STp EfK[T`aFDG"FK*ېS쥺,)&6 %ռh7\jwW~g!+5Dwye{|ۯ} )p*p欻qP?D}:h X;ɒQvފU<宜aq[:BoI\3U23/]7&#YzCp ߃]qݏvtfsW)r̾TơFs8;#o)G7y< ^c3 5pGcHƸ{#\.fyYO1]zKwQ%Hu,!al:z#mX#KC}`SgD4w E}tR8MˏI$db".uE]I@4!?wԋ]5 v%ߝ:~\OSp],tٟ{Bx)A!*N+ͩE͞%ɑ[[]#F6HI›uN~%3$ڳ)>E HrPU|R(C{L'jvQ=i'\)1Q$k*6` 1zcʿFr؊9b#vZMӊXw67WA{wDT։ <^4890=v ~' ! ߥX\7ۡ{%rI}5ѩfPzbĪSflo q\V.$rg*1iB&cAX_ wF6Q ]f x~f4Z2㨄-n hD&-ge>yl$|]ZnH^ERFNUHk%9YRP؁75~ͬ!dCPTɃ"ޕٗ?nz U;(h.S>UyBe"t%6L#Ԡ].Fe @,^T_e|y'7XS6$ p 3f/C^Ф"j\%: D R6^M "2LsC!T<p6 x*h/Gb}V(_Li5ܦ @P]M/Y"JSkJ"#WPOȩ)kɾJ[.''&69f}\ApFڴ =?t.pZAO)㾴cc90w3$$Q܇po-`:ev5KBi|WtwOe@@]a6]ZZH ,K<@$%p*6tWƩЃ6.PM,ċƕST uU7/Y4I3trS-v3`BWI|zX4"}QTUƜWw Fu<@/D%@Q-S'7 vL+,13l?_o Qm 'vR&(hp$ntutoq><db" *֮鷡9J65׍Q[ŞfrYX*K~s6u'yS h*bAkR|jɅ :j6;IxK◸c!4 Ȣ`FL}s%W$Y@W:oEt D@Z:x_*a~BmVP|Cǚb%eb~D2Obs-Oqm-2kwsXa ƃ3`p^w#bm_5mm}q0kRQFJY#4oyL47DtNR$_ojKblb )egDk49^ ZL!y`T΃E(zj s|m˶9Xm3W@dPule y_Ն.헭PFf0t !/G[FĺCojFRI1HԱ-3HĪure'T7©JAC?a( [; XHڝzj^D@:IjHco;e |7?3bEjV;$Z2R4]Qe9^V·Gú۬.-%EUd)+\F/,|i[2?³HBޟhvµU' 45 8/4zRF:"wrɈN.!ib֠KpUuSPE$QE?ϵ.D$^${-292P\އ4 XR7VsTY矈E脕x#7elfS78z8:t9\Pd!1yuȩ>Nb1ų14+z`wΤ\oa+NEk@ta2q!$O^>'/bFVbٗef*-?bġMYKP^4|{Hˆ*`VLziB}ZafGIr&'R+ԐBR$gރ%\ )WЊpwEU'`qp$ɿMW#oD/!%IV?j-ʟZK3ggJo _!1"> |,.,\4$, O@gImw.ZDL~ xIH&3wREoeʉ(r%-vqr:[y5 /BP'hhes`9_*R utTsFiU6FGTV6V^`oƛxu`q꺧 ?TttA_q8V| jeKgg>?H]{OU9ieD%ჰ㠸5!dV[#rXXt;~৪&nz{,|/naו kqk~ yPV' JhCQ.99#| QДAo3 $[_OuoqxOL@̞杇M2Q4q'0G0H6uН>ޏoNdr׀0H`;fE A#Vœ Ryؔ)\)V 3ԟj:Yq¨Vt*/1&_"v#8j@"!j1ML{D)|x#`+&,ᭌTy,屁H6wR;[+`T),kM YĞ9"@lqp9E%tL8⢀Vh:fM = Ԑ<kH/~*~ShC#A3|m9 cƺlxeyb?[J1|S]1c'0"Huo pU)_ffqmvLqsEOe g8L_Ȓ.|=NK镆]TWDzd@N}$Doo6MZAId,{ݳU<| k8z^{8O $'G,˦"&/Pn~Coh{]٘֗t\D~B]8Ϊ^ɘz 1%x@%22lzx7`r0iyk?*ci*>>`h-E$Xy-S\l+O^Qn EX'TkF11zޛ&2N2u4+PP<#!l|}+Z۱#P{Z5TQ:T(#xM*b϶)8 n||+8 'S旇;r@˯)D0sqZlmyR^tF]Uyę>Y*TE;Q Pm.3L|>̡gpY…(9]A3{|j KZ釒|$qv`ڜe\rzk%.bxF{kio:/ryqw ze^YIDe9Y'QbC|~ڈC9>ڨ𾯄u 5L^c*F׻?yhŞnF31I:8~%h\hrc.29קZ @;b4̃W'ԗo3s:O:؜%nԂUn[hMV+qA_W9l~+xd܍TQ %>$S(Ǵ)lwu#jehJKeud0 F*z %G5){Q2cy!/+)Sw$3sYKsWhS "ҖЂ@\pwq t-9P/l057y79k+O_l" >_ZR殯i% o.6[[t#&o╶ߖ?~a[hsף^=/Ɍ.kbm[M-{|V#}`IT0oH#V\d+1;&<cF1 Xrwޑ&߄k Ӓ*5Ec`gc?jMH٢jb+d4 (ьQS}\+Lnn%q襖s {h~ g}7z88*5g{ϭk/a) ,c "G[-ƿ󥞬{3"tՈwF|>'Kj7 /4 qݖm6NxV(5VVE}3: \\~-´*Y+Ir5Ǹm靹½Zޅ<[hpOJp`BLꢑ{XeYď͔/Yx՛@\w3iSypqZT~%F҆K`3C9u al\)b5ƾj>74za#}<^*-{Oon`p}ziszڀ w/U.e;+LdZDLO3s"k\PX`Tk'x'1=M e^bO/Aq1qż~  SK!S58{x9@. B!ޫ0t$-㕻`yc<FOf]OF^'||Ϡ9vB J{}>珐zVD<VCo8mZjھ f<]) 0 ZVݯ^ 딬`N햐Rm˧M?h@}$bv&n'`S;(da&_~PnShH e|D.~h5:y@ ܳINdn3Gnu.ss/YJt/BElR\ S6й\56rs4 .,<}j],!w%L */koAwp߀xv=N86ErQc $U^>*~]}{zP2)w04կȴ3pp*&=б*i2Fh@.HV#lŽC^oj)g8nsqhwek4t ώ}o~2ٶ%+@"$FBP۳ '}"lEf|4q tc⛖FrvL>5t'Р,$o߶x&9S 6ŠV1*9;ݏxz6¢$^~ yuo}vo_9O S-B@0Rl<_kf` BY!nhbxN{ ޫ)HC:1H gZL=ZA Ykymmg؆`2BCĊޜ$E^QiThܔnd|[:/+8jcM0Rix]?($ZB , iQQ9=8q|* 7,t(gGB%onq!Z7kRGLЫv(qR]~ƂarWv7;a+ adƼ! [s{ALǠ%e~ (0㤆!ID(i# h SrLB :n&<*6sfduU@d.hPu@Nf!ͽHe"*XU}-m)BWA~jHp |E{Zkݣ~u"R(P@5M.w,;0N.QIS޴rs#. poGu@g>lrp}]t5\盩Bo \)N);'bزnI'8MKǭ5%oHnYFhCp2[W7-t)(bYd"I6F2/=[2w:<}Q| ]?wF0,~jXSߕJL'j:IrGl0VVbe6`~Όddɷ.PbTPXC"N7Dax5X磨r1<=ix$W]bZ>p A!;BG9{*t9vJV[˼YWe9JrcNƉvKF|޽JN;(Eݺ@Gp,Q "chZLfO)b϶hOJpiNͻs{L1S<;~=C+R tQ{YX'-<1!~mkR:' pR0켆40zz&Q IF,Z%~DBb [uGg4ãS&*EN=BvY-HwO 7F#ASqńVUid ^CEEޥpAS@+)8]F+r@smd* eX9&{" ؤU+}OcޥOr\Ƕj5DPo܎~~PFFwp\r=1uF2:_}^&/\ ^lmlwD<D180*T|<DJelܗ0DO4S ܐu5NZka~lNK.w]@]Ә,?p[:/%Scdlʐ1̟o.CkHgd"~CnN = SɓLA$M?n4Ӧ-@w$l%\+ShUbˋӨ׾5/\7P(]u^cR*OW,TȨ9dČ[FqRthꍾjjxEbO pqsD~|ynhJ(_2yeL0úܨs@?mjb*];Q6QFw.?k+ɊCCOCÑV4hWofy~50滌|# _Zhe! '>,D*8Y[X/_I䓕6մsh<;j^ t%` XidQy>USoz2=Ɠi'4jiņ 3H JU3W7쑨>Toq>(%! m7᧔%iƵzՠC;xHB v%ptLqF1d*NWߴ'ج F$]% d+:\JTr=jF2"ZWqrZ8Hw0[+%QC뢍IE'gjvge̯P>I.-kO#/ѧ=Nȧ j CVE3\Wb+K~X's7o?m^+tOcSرBsoE/{BE>H)Q.fDPB^}'iIbbg>!]v֜$?P4|hj]^E ig@STo7cTn Ro7ޯ^aޡξh2eA} j__/d]]]bFsł/)a9?sz|w*;";յO^=R=Mi,AY6=Q''2 @'ǪWLԬ>xk,莡.J>˛CB=^pŏO;q->(jKH溁o#x@;3sϡq77Qƈ䖰Pa[5ua&9WOֵxS֫p32P\PA.g__Zha"Pzu"TM$.#~ټ bgj$@QyHlWϬ$!2%hD0,F.ҷ  eNJ*@V`Єc`6Hj* m\+aᅴ\FZ|;g+^"NG0Z 7c:;؃BBWo 1yJ6/LpޔeϘ(&$G_6@ $A~`b7dޞ}kkT[9H-f w&rbg*| (Y"zcRr7uTVv(BRɵ45]:GQl[`EփsɖpP4,0u?I7^u;I՜i{u2ezCT\EҩPt(HoPqlsv2_DŢ^u5=sCm+Jaq(ɭ(H)R'쾜ר3я*Fuh5'.{m912;g+IآR,0Cwxj[,'7ڙv_pxz\>$湖ң,^WTB2a7bK" @ѿzˬFt$baC,OaȽ@pl2S(!]_n2]pkަLj@yO8@lRX(D9C OL/t8Fj:낉Սʥ hܩO W70%,|P2viNX 6A\W rrl((^| 4GOJi &?5~-_,0D46#S-\IRmpL\2mH$I T~cDe6-Pq֬[VhPK|pۿgd'!WHZjʲXuܑcw/;nK=q2vfwO|PI$we'd< ,7qrx ';[d膨 wb"'sKP"gULjq1.C]m<2v(It~s';ҟі}mK/1¯y7td b Mtc~ ڋoߙ.^X5!=l}4- 8+ Rvk㕴yd82!IhxHªqiQpK`\ Kn0G`/Po3 7 [UG!j\/#M%$C<0e\߰R<ȺBoZ{m5^/_ u6&M+/((sFqZ֓bB𻱞·@fZ?Nlq-`Dԧ6ԺF9eZgb]6A>\"Rԭ-) >qqA-PH})Ȍ: 0[mD62Ԕ֓=RKk<9_ۮ:="K߷fֹ٣}Ғ끪2 k!,lhnmLMY%N\]_B8P. Xtx.sQ Z#l<"SmBgă"xb$,7`|) q1P7s5h|3BAPzL ^.QT"3qHG7FZ'ydp@mQ3 F5b.5mA=Mqpsuzg>gk_7.y'|? {VE$\<(6FDts ݛfueWʖGȺA.99_q6 rX2-r.:eE((rKoE PH7 |S8ិ`:ۂHtO]ͭӊ2 NB=C$qv!ˤE*v1:ef2ntbݱE[0r %H^NV.S xhGoOE A&g$(1jbg>igՐ|8u}NWpHeIlb?WtjmR)iyi3DFC,Pk'0ij[Ӳj5L%;&kj׈3PR&'T u|.퓕6n8JP,Ni] ]Uw$x0yhj+(?KηhbzԫX="kzd@]03c.bM-kVb+Ԓ><3VyY $PA-m[EK:c;ܺV[K TQ:wKQ3ϫM5l¸C,0V ,1|hrDH쳱sS kPv}cX"&15TP9_lEAk)+ i-`<BAԩ?8[Q[N&d[K#N>~}QWTi)S%LI8f&A)̤$ToSaP3G#(5g%{iipCuFCja,q+:GrBSyͱBS)<*WU VPe2h҄ V}7_E@|cvG-9d÷Fv "Рab$I|Ds@w3to>3hF [P E1{<0a\W-RO|Hl[OU).Yb d7Q(fl,V((%&d MGO^6:J#,i>D5XUhusjq{9 qT%Efx }&E4r)CIWֹWYlq`gqQNVoRR@;M{IUZ]$Ċ(xzCFj!#ϦYGf $ 0;~EpT Z-@/&3%U9^ՈXdRXdw:M3~] X " {M!n~A9@&=1򱾹ISOw򣩯~2\+u$H6+y9'k{BOV"oZS.?~Ji! aR`7ּ&-T U;oPvCyp|p}kU ]J^Bv ^ \JqbZ<tRzt% N@RrB]A\Q 3kG H9HyRp5@C7wD7uf:dقEkq_23m񰀰A&>f}4'c"S[z}opP2 C\荴)(cLkFF[-rnNrEےjP3!3Dh֘; 9m=,h/(/ySj;j=m<բ}t?$߰9TcՏ덅b5efۼ'EyBԞl=Aٱ*swCϡ~lmldU\fGfhHN12B%,cʌl|487Uwq2!!\(X$ZFt %U!nBdOLd4ƿZ䣄.M`L{5:rN6=V{[RU}M,G? yr-2d[ amPc{ \mbG-5ףy/"0bAn: / f6N"n9$MrɛZ Ů`ʘxDd~mHXcd*W"加dw?^xrЗ@*_m eF jIeUV[JN.g4h )hk)0w]B/j!ӼA?wM~zF<,{Kf&SU:c^7.o\* =LПskGBKoxߙɚDN`A|eaTt4w夜xpG lc6M5%A@%I˕بz X7ASQeٱCdSbZI,@`yG8D%,_Sw;mlX9r,%Ӣ#\icsX ӻBQSOe)G a8#L3B>e6ed!N4?0GQhR(zʏ;ptsCG@jA\x͗%uQCf@YiW>lUa%=a1eKhZ I# ނnW1LO<TG_u<H`J<@jp Op~ |> /ӷwꦷq 7+yUنQ96ؔN]*DvA4yx <|s8V'ww<4so!/xsLؤy؏et&a^s)/|ڈ׍W(:^]譖-&fS()tJ 6\):1Qxwpݣ:(y =G*W^05L'Yg|O^gG7JظNZJϥ/KAň 9i5Bcٝ8:mvc`'^)lo$F^:ͷnk1l>zVnq~XǞvcrO#|SmksL@ԩ F !$.X쭜8qϟf =ע+VZyUT詑{5)Ӯ)D[P=DQطρKp8D ]B鞩KM7i!qk& 9 p1qX:&ƿmYM~5 AߏHm/'?R @HȆ.1Xp@9ՇgSwg p%޷&&oM8ξD0f|t ,8G=( (OcŌ\LZ5}u~R\[+b,Bۢr# ^0K <1-#W:%~-@hĒM%oM oc.f;\ܮ/<~x!ߖ:l%+ oD (Smq4T] 2փqUhъ2_2_NSPTnv׃Zuu(lk} ;$p:]9\&8*sc #iU9d o~wne4E DP 'uVmX ]T(KMLݩGKZB|FCt*U5q9.)ii#. cL#7l[:6Nw:H%CqO7TÀ"y5 UÉ}bV/S.p T DɥqV(&*ltNzFEo0s6L*ewc2܆y u`puL5MJО&ɰJD_'v (Yvf #Y ں4Ǫ#Ljnwţ!=z构1\P+YG^ GM:i_MZZ+#s}jXJ_hG#S]7A)~Fً}3|I JH˜kIΏ3bWDSWHy}UOK~@t]iWԞyĐ4.NUfzx[L mU:m]$gn&d…|&JVm/\6wp HTqR!l9V NzJ3-~ ؘ&$;=X\~; L)aaǎ"gp+$׍̼%;Bϼ %Æ74O SU+C)J57.>e7W3TD#A? ,fbh5]*Y(-ݫ /DBť$p9F9q :rH\Wg_3Q?z ݝ) E'j 1v Ɔs~/,$GCfݍ&YQʈ܄a6H4Ub>feօ!)1#ob.0h=FrVGWYW]v.ץmÃT+v>5YGGbB7L t'ak;6v IJ U"|(Y^ x(A`"*8{\ Ie jaW*3O'O@Hw^0g jF)+;EA zh_=x]M v Ox.'im"r+,}~ 1G[b~f_r:R"+(l*Ƞ#kTJd( /A̔4u~`7F-W|ǡ?ՋQ˔nDF3.}eOc!\nҽ5< oYb‘p2)L,7Tt[W'pCBpQņl䳈'HR K:)yqrDOO2X_Od_̓r& ܮ&jV=\I;Xk~,<ǪdZ";G: C"' sx|'|FHO*l6U)UyZS502oa@T =Nx4Xۗ?f'#nm6[DOք6sv$sϑW"+= ҕH '#6-ΒϾЇF;BFf/8oK{cel=-P4aO7ce5orwT5-/ Tp3GY)R[<0K!YԎ_r~q坴̤ ,j{SqPqxhVb#3@yUui_T1%qZ:in~F6ל.kY. 7Ԗp 0*|48tH# [Zȓ#å^^]Qkx݅tVOt*(iUꁸlufRd{ec{l |6`a~u{xto4lo"md,@1Kʴ<_pX^Uڸ,*LI#p#,*gXIE\n5y& ~y#gҭhtIӚ/^DAT5<<#/wE&U̟n? 6h;ϘS,@H~:tqNΓ&N'җZ3s5ڳU$.ɝM^Q %ߴU| * :N@N&AhՊb|B(qP^#f 蕧A  (Kʇ4^}1edBVRC[LpiPt [5*Kľp8Q{J7Q>. 2Sڬ 5I0":-8 7X6ӿ6RR߱jqyD$('y/T/  83l kؒOX. ]c |蔈JTHL;d~i*- xI޷g5o/Efƛã# 4s8PjKo.Va6v6Q:]RD áXg\&tUNAYUABosϣ,\\Eু7W6t"A*6}3BB` b aͫ]򚒏ECi\dRF+ giίyV|FVofESԼGO4]`<--s &K*g* C՝8DYcS~>=ףi](;f[f&@_A|DnA7y9zʵ%tT+giL( q֕Xj Hn.=;BkoL*32QYEW4! {*~M<ބliݗVhhr= ;텒Xva.42I4V/n"Mwoi]&Jݰ_ߤd3'{ ]Cj='c/ݔ)g8ҺŅk8*z@0oVGi8}QfuK2eòK?CPW;: HGXKG+(_i.HS|cm jh[}-톸hjz|mEqqhR &kR3aB9J Ԍ:Սf9rp =QX snoۡ6"~\8UIU ”$[QGz/ԛN1RDZMzx*gz?NהXȶuVsΗkf/j  _Ӹ@ M` ԕ7XAG8-sų(ElEKg@v%tz$&٪c6Y8؞enwjvcSWDSЯSgrWan56)Wzk[K1Q҆6/1vd17CId\H.9: |( ʷAK*,xzpٔ.p $,FatXPN^X^P #~aICcb?'A:$(ڨr>vrq ]]Q9s@,Qވn'Cy^,W[8MHS^8MãtxQɵ[;+M8 G^/KV{p"`#[zO XH N?bL"`*PZv\)]vk>sEz;b'RӲwSBƟ¢٧Tb$#t<)fgT@7K*u3mZ6DM!N k͋` Trg! _SCkiYdQ NrA5͗b!%}KlƟErƟԶH05} aGʪߔD/RŏzR^p*awtIJXމ]}_F袤H!_V.?^ ?8nU2:qk4 > ɯ[W$w[6r]cD3IpSҎp=n~QpaAejb-.c߸S4}`B&V?lk=3Ft_msL`GbZڔNm5&}JTh?TcctX=3oQ-jD@ܶevv/UŚx ݥ[0-v2eVʞ-X;W?:r-GGh;6'rgJǚK0#E8~OF|}*TrYQ֡F8Q*WiYRYyUgߛ(n 4vy31‚rX!(P5KSX֕g)P.n;x\xD@jrB$wf4 )M*$[QUi?C?^9U1"ř Tj*i"+S ށ)+&wt^lⳉ_tWMqqj)ŵda=Q8vtX6؍ WqސEK@<?!D·nNUrڸ|%V)6#\rYr"ˡUJ0֎ #:~;*t{zxӑ}GR*+ rWiB cYĄa`m`)1Է1߽? Q}}k!4 lYUS2_.;ĵr?m #YAГ)$*͘9|34 94lY#t?ab"slX<-u _L}F$$!mky`hnv>l`R}V .,DkCYEGMZ{Yș/ R.,T}FkvnXk6A~=*8 nW@GN wCqBʒ:9gm: =ΊRVDqf7^A?Q4= UAsek|ǜǓ+A&{-qGx>4QQd1+8aUX?SD)ׂ͑H.:|V " vm H8nߢA\}8ED(>w2'8۟lSIR 2y"i;vl BX3cËi9fw "tF_tg #16eJHG.S.V){?݂ZsPo%xJ ҨIyV6$Ni@&؂2ߓ` MZҲyX5SH\$SWRj#xe Ҧ7Z:?Ǧ6t /pWMVk%wl5+`va L]Σ փ!Q<l{}.[rE4PN:TjD*NL%BC[nzHC'({)pVC\᫁k 1B"acrܝSدNIgW3EЦ砽dGH?To} (Qꌁ)x', $oycli?|J81S|:}fnY_@ |#͵/|3W$ z6 SYGU֢L\s.oA KzЩ=vp!\QE%fuѲ,~\L=di3l1/i؎Rr ܤ# '+*;,z|10evR~ԌN(Ld*5N$@Rhu#2kGc!*Aֽة0WYjJOB(ڰYZB42Jz[auGVtr^_NM]Nj7R#T8hY 'Ƶ$<P~\`̯W.HojTO. <;BKKK%@tbscd3(]c8ɞtuRr[A H#e0$y@73/ X`F5#.:ޓblj\iR5v4cjۃ_ΞB7nVHjbۺ`ڹkY&"Ę<騂B2ŒwkDDNj8s([~T6=RtڸmZ^׉D] Z8%_ΐ]ڃw%$udAԝi~b5E[vvǩ/ß~Ox@Η>7o.AXKYCHH466iخUR7ur!P;H1Ak_nMpU_ Dh*O>b=۝zQ>Qyw6_MUGHhOM(4$SI4JB$rC)R~Xt"KpBʂ, }mů< d}=V_v1.t ~ci`h^`L_[r>*Z{nQ(x-u}(U-~lujM <hlazPMlm\Ւ:7giyh$Z1(ʂĔpo֬:y6!~Ntc'1ULd"wW:4]NSg_V\2dr{@e+E {)İ( > w+q[ew+'"ݑSۧ *T?)筬g/k.~wiB |L]0d~2*+i ;ˌi?=/6nx~ÎzjhDZծKPW*=%6VafC BHʄM?xH4^ :WJA&(!So* N(5KFq!=U 4I9ɦk(j>TXf9Bڲ_&L?9bj5.|y0>DySTI( {rI{(AVudJhʿf;Zdpxs}ܱ 2(#g-Od;9>bW'pO3$nd[ݲMzۧݥXUv=ZԎG:A!r[}r7j?:oh?h.@~ Whqu?T:rVDO[~[ ޫKPlXJi* ]6HO/?~AT~GTq"V/=:u 3ێs܇ (tFzDON17f7/T:Iw&p1(OE_ܵA BX:S7v`>nG^"F!]N9]@m5rK,ނ7s`j8yx)cSGЉ@Mِ>"/swdɞ"ߗ 4klY.TWCGe8=g^aoU7y'zMb"NT8EN]bjYHeM"xI_[;F ^$sHqTB{c{]ԿQCJ˽>3Y9Z(L=F,(5i4 ayť c5Ȣn H?1nmVWM`]R;lŝ+#[jk|Zkq-swOL r4gD`‹@'0dg'_cq*!E¨f`@3v<()?4\s$—*aٌ'NAOv–ȄfBbQo{ª:ץݧ\o*!5hW!vAu=%Ag`zcE(gA1ɉgV(V 2:6g"zss}p=ۏCi+~1ǯO%T.[# UtR!LCfLYz_梠 |( G~wFvH"ۂrt"DW7ʅ 6 L<࢏7fiqnJV44 *f5q:"0w d-tKYD/r,:2Pl29_O2H+^.@s(Sy޺O1ͯJibQha 9]7hπeb<'Ŵ_O2]]hQNO됥p~5}΁(΋{}kAd^;Pu_&Ϸ(/ )cGB_B)LJN?9yͦ[SŌ$kkz2AΜo\0 1ÞNPH5/GgEН8NOkE8 hx{s|HX|j~eolb!ڠ mBR()vK;[~2Υu-@pŮXuD J6G3˖#9Ywbe|6ymQ"r:Źlil5:ڕ?BBݎU.ހ8Of(vhsĈn VZңEHa Yc[TN i1I/%7:DCvЀE0f&}@-25R]wڵ7SES|j8Wa1%:%:bMnԳD v(yD"nt],~c5w4y3m H S$'LP {W1m7%>eOc1A1ï7.#9^ҿ%=ƣu`iqB+T"]2-K& >k|עwq),t@v$ 7V)ڣ.HGq$,} C2b-dAђ9B@`eK ڛ 1#P$T =F{:J{-NH. >aSW<$.z&JeNi g΢r@~skg6-[Uf,;Щ ց$R5y31^_YनdtVȶ^Ap鰔P#UړA Ya8ީ 8{Ώe"$70*ElYOƿs*֡b^PR-γ+f9~H8qs◽i_Klq#iΕDderKS[Rw 3[x*+hH&` !] Di$bRP3qc;H-d\x>|3I)!o@%!0G$yG)Г&[I1C cAK<_*M&V5ꅌ$JU;G$BǼ8Twu;/L}Aj tKƞ*\sÊ! zZ}H"s_#$ίJ'VW85$7ٗ0 A"ޕ0A0|yVd_>io,ܱP؜NgxRK <8ݬ t=g_mXx\l`1Om*8zSO{ [yhVvx1Lc+. Duk(O"([4f^p n mYuv o[Ѫ΢C^ulnʕUϧ~v8%Csk;(#oi`(w0x7r8k!¯)֭+XEʱOYcG/Rϸ 1~:[FSa^@ l7\8=}7~PK40&yD%$yxc=cUP͠s+ܝ-s>$hjU _1p4M,&l,_Ark&۳* ϓxЇ]H|/˳:D4RAUKYR.>>6yuLw/b5`SMD IU!\()3jlit?ʽaVK_VH=(fp *wwI㞇CtrښXLچ/5"܋i# fHyN6e(@,/{1  򻵢$ح):@ k P!Cڱh=Ո>]3;P~Iw?/iIKwlv?Iddzq]v?jp,7jZtl4ӑ,on SP4_vLڶe;Db,Ր ]9;[e)::G+x5%&)X)ݹHhJ$[z"dL̯\2yK1dhR5NxlfLthZTRQRFӕ'B'~og#J|jYJĜD cEd:b@UܟuKr˾㮼㫌Z>I}zw<+Βm4>Ýߢ'Pf;_pq;/h$1Of)X,5/nAe"SƼbE}q7% ׹BQJ=Z1 m7I½Z #WzO( zx:R>yHo !fpHkp"4Y5j(z"0M@5jmVS)kVwFg?+Ajٵ\^i?|Wq2] )X8M:`͜5ƙ1 ʾV+m8u4~L Zz Kғ݀8`5{LV\h$]M+-U~ /ӉyCCNAi+2Uv  a@S'{?3+3͘ccN0pFg2Ȣrlh .ˊj:^LɅ@GGO d5@NHNBAuG+U]؂"f ȭug\W \+iK2YwɃZe ȍJr4DeWr}/϶$Sy`'ofoNr`Qe~֣D/@om?ݾپbS>-qSi:Bi:狖Vu+[rfg6D^gxKɊN|Kbw3w"V@jw0&qG1Bn3羋c/7C~ xH0%!D=wЗRBxD8W8ncöaNQ;da',^=CA55S8@Oe(bӁ3}q5W=P t-m_15v zRyoC]uY#JݿlXB{Vd*KeW\Ng ~5|)gg1-51Wqm[%kĿcK/<9ϻDlUwԗEIjq+6x qQttECƨ:-خgrz1rE`ȋ*Z@^?|D`pdzZ:62$8 yQJBs>[q_O~[i++%k4ޯr;R~-}2y[*/4TH̘i*w`z.~g689HvgQ#dKR}9b6ݭg>S!s f5=z[OBLc\mI4@֭`>S~#4$EN)*Q#$UGN;]~u)#nRkvί bIvb٢OTmI ;Nqz×PM$>|mZͤgvRlj,@Z-$= rRb,nbJy;QJjY|i[H*M)R?@tڈ ,6_;iҥr>Rq˦0E \>(m?s\>}:RCb=8`[]SgZuR0ʻ7?#!rn7 uժӰQyuzVx{ b J >wjVO^SzD{(A&Ĥp(D/k:<&c}(g\VA]_>c?&X*6̠Ȑ '|-@v6alJ#&#:[#c>r.וx_: G2YcC܅S.ә ZUwUo,gZl= ~z%}̐='znyTēc-N9iYoD,fu(ۏRI6zRhr+O -tq Q';2צ3 U| ,Q]aЕts؈F#ůzʽ5N-L=euѻ fTY_,&0B\iq"Γ azrqQSY?"k,RI;M=;(UVI~`P ˍlG'0vQ2`|C5+jT8]Ϝ׾:ZL&Ԧ**bB}rToÊf[yd3xcԿS/\Q/Nlj(9KY|`}t.t PRjKCau>-GX|uAzMv?{_nS֍UśA c'U=7dlQ0W;2* ΠM/ ~PwzfQIۖHӲI$11O&XI>Ƥ1u"'زy4N&?Zc2 Zc0eI6ϖ.}H{ E$*K>.I07ER?>i3TIwƯB:];` lzj Md{ͮB, jAHҾbH1kRԘtC+vDqq_U tISv[҆C>Sb@23zy5EZa hmPԄ`R!7h1m $~sa=inLYX _I.icC{*Q1(ܷզQUGEMp!T.g!҃M7ۢǾշ&19ۚh*C bGO# josnNXJEnaԇ T kX8S]5Pܽ(k@6թ:z)h2a#t鯹zp2o݁vRS'c)7׼t$h=X 0e߼"lYytdyT3W;s>6Vԏ3jTYWΙ*hWp5'P@Mw|ƏG-b%%2 ~3$*y^Uex._b}ͷ)'fwD}dt;vxx`XBFB Dh5]W'Y][062Mm~ֱwwv2q'{+ R00`Sw@ٌ F0f8+AC8$:W!®uii+-|*6Inܘfaӱ;w5Ce &Y<4E(6V񧖹,~ϡ !?NC<~vQ]"2?Ɲ-/bTc|s| gpAF*|H1{8ZQˇXJeKa:RR&dl Vl5͛ڬ ]pú@+||b {庨X1m61kpKr-K)v0B } +-g6 l/۝ʙmaW/47N+l=1]~څVyFcX1uB1gi< o~.?7z5/'4qf}$RʭMn`҃V.ڗ׿ّPD XP8c)\/V3*3 Z-[V=HmyJBaVfcoEQ:ЍGF|br,"vmoh,=NFpmoqNfMP2{;яfqIΓ B*;PR?Zz~јxmEo!~c>sFl*FmYtſ2ulfhM&Q#CCV1"'YV(֨qvyW_!5⯖13.\Nh`-,zF87pɠ@֨p%(C5퍘&w`-N.32x ukYvM6ߋ+lPY b:Vv~PY{ a-{bY<LjrylfF>uʸW):ruQuk+>)?װy0_P lz6 2D*ba03fOq͐16`#4ϡ);L8Ba_e*NH%G2/K_GMݠ)6x 7u%vvMpgҦ?>`_'M]M@+Y _Yǫ/$@cs-3yӡMR}HJYp(zL&Ԅ!W썽Q]2/hCuGˢ8u(2&PB;ȏb:$9_*(? ny% {t  ya="\gUYP@kNPX9";\I܈@ a9|b,xdy0zxo2pT#E e7,_0}Je݁ީ sUѯ-Fg<2S Bq-ۿT[2s$iu06>RMTkc=p.ܑ{y?>y b6̂sB#?(vV BzH{*"`V%cTH+DÉiӀF]d(nd0:O Gc8 d@5]CdF#Q-BA >(B)ߪ숝kwn -ZŽݻP3! 2.7))CxnFes%T= ]sWveD&](<) :)#!$Ok|Z71 'p6}o!t>9$Pmn,@z%%/vf;oﴡ d @B_0T4YrYZa >{qPBttckF;SYօ/RF*pprޢs=ήS>f!#NlY3}m&΄ qC+_ ڲa@pxxqɈ ; (FՈY%)W2kO 7]r N '\?dLiόQE9ἫGs̲%~-B,h-/:,Lf(&hj!%OZL:]NW@WmoNlBU2h(|ݾ3ꉯ(=MK]ӡq9AAJJ*vM6:@_}qj* J[,.e;hgv5 1 /%VfikiA YH2Rh .O$ ݼמ$fF2>;jG]bA:mڻޡ&EN)aT(GX9MERyHy9`zĨD7s&gAڽ|08yydž*B8݄9@Rn1an,7Xs?Z&EjU7 Aǭv.\h .sy`yLCE^v +bk3hVoJln%H ; »=]xnk O,7]֣␸Vj5L&ٯgaB>; YBxu 2ӀxaB^{Hȵtޘ;r9TX?,Y1d bOt#Є3a[NyKަ\Cyo݊=c0w(!nüIËGst4ReӇ)" CT)v'C RyH.㦤QXÑ5lu|H07ҵ3wcS؏_0#iӃ) 32PGfn'ZSkF_%d\@Bg늍*yS?f5\7QGa _3I&Xxr`Xn0M3q((Jn11#̜AH;y[/ThdvRCS ]I0p CSaHP1{,Ou jiXލ4SDD!𲞒6 s66w{Ք9{l`}ܾr=]Fėq8`& 4=kB3@s_sI< q1+I;(:DQl #œߊd3~|z) KωoAV<{8BtWCb'{χ{H !YC) /2z_F :p >(Ah.T%&U,B"rBXtbO*ӷз:2\aE`|vPT,WYe1Nj!7ow}tfPI/86˞x?Awՠ|wЄP:T>z99_X_EY-ϵ =C7L#{Rn ȳxQ/mV\bbqY+|u_bC Y'1%yYJݷu;~\H([ӠW[wwu,i>y me(XLaKZ1U+0 kXq (ʔ#d87ՀKQM4DX^QrqBixǑ{QrM݆B*zKP򓕹1eQR[ܠ#aͻ!MlN/bΨ|k$\l\x)s"֘I*#IrO`*.tCr8ӻ'e]I\oJ`r'% YhЪ8/{KƉ_T n[:-| hjH+Nohae*մB'BkJ|)0g/m>7J!d[0WFw.~ wљ`9Z5}KD` ͏+jf`C|H[)AMvrzfldkݴ ^]X;=419ΉRϦm^U@*"MnV\ y RNaیM* y*^RTK%)75ԈQ Մ Hhf:G$dclf2朳B0d5f=LM^s0&~w3n~~ ~T~4ZCx1P~kKUԺoDFU3͛L8/ aw$ 4PN%MN/Џ[xo۩R/H*0Dͤ`qnu5-yy▿wF=N$6m5)>56mcP0-bg*3<"qglqXȔHq=z4X^*1tO"?WL5 oW .A_kOtS3t//0\y(:BQH/i۵^CIQnD@rgq+;gEY͡ :쥃uʈEuI5I[RB9ԄNU7XNUbAP5{&*~MRϾ;6Ҟgݡj˽{I`ĝF˭kg2N:Ut */ꂼ m԰u' ۧ^Kb_:9]4q/! SJ?{O&{tdN*۞ kBgV\nWr<ڸ8}| t81quT=3)S/Y&0Q <7 }&_ <5k;A:vk\6Yz'f۶0OUɱU=7$Z/:S=ouYǝYE酿̀D`.h+͠1X}%`nU6q_ a/hQB*睔eqpF37]q^#PC(yd翺|vդnTr(QDb,}eYvZkG3[<RKwh)LF06Y Yv!y M0<[S+eY m@kZ ,raJmcc>{+Gp#?uȒWS +PiPg͒(F%{/QN9X}&*6O$,*1|3֏kbdz;KVo |1yop`=t#?Y{ckv"-=0n= 9؜$bpugF-O>ZMqkR~일"bBMR݀@6fNiK|R$/;u~AȀ-$Ƨ AF+6DM4[]&QcxQRLbg@ޜ,Toj0,\5F/|l簠 iܥzh9]yneޑ~SĻk Ƭx:w- `V1sٝ&܏P-=P!!L7t+6||~]Q-{&L |sΆ aat>$ 2CLGa @D#+#o-=ftAy`) MCr0pgkC΢T1+T83}eLbxlE{JoAy}*>ыB۾*od1ȰZ;?հL=-{F7L 0_B4^NReB !pWxW(WzQߓ<.~T;q7lG'`;M!䌢۴kp /דK- QfB{q&$;d:  ԶQ`w;_.C' `KF>ۡ ~,gBxi#8>Yr(/{j֘HPT&xa/tA~lSb%vUGiŢM׻7[m#2E]ϫ,*Ŵk!a!%>879Z0^ثnlűkz%PG u(z_ǵ $7%ѷm@ ~)!R3Yľb¡mzr0 ҾVw +:,bw?Vlt &qDZl_wv3W:;5eҏy DKR?+do{5^d-0t:m5<C~u/ 5 t5 $bCg)ĞtFBZt"`JvB-/[V& }Q P ]CVhw:j`zⷷ/AOaD=t:q5wW';=cG7m:1.TYmpdwt7+HXaopX1zR&ѝb:SOPۭ8ФUWHE le*`*mg.(֢9IC[H_0Arx;ṊӃSBqcC=#+]TU*@ʯߥo}Rjo˷S2$("6jRmyWB>>[y6rF\} X<&M.d-Sdn#r$)4=4eaü2ryC3 ? 3:IUV,F+2}0j$ɫ `/'ѾgQ& TkÂgD֩>@Y]m_.`J+:dҵI@#*]%ʜKbF[U @~݀Je8)<.|hMx|G'.x*h5NmLXYĬ}~M'.W'_3,2R4pQCL+i 7y9):{!LLb0^D }eϳ.gif{,!{uW@r*_8,<]&ESRV"Py*Z1y0nVدqr AiEƜzFHD8bCf錺>.z$خV7JmhM?)0&t^qA 1u6ugpb(:P%:PGu"8.@>x4IYwՙƊc° F33}Ǭ/d2-ݼƮ4.p$KqD Ұ a bSOE؛OuC!) 6߸"x6D1O;NYgn$*睓VL;$$"ʻ6#J_t 3MvN5`Tgiq,p#KfvwDadLV@:͘?FR7[`޺JL'ojp?p"n|ڒFA6?n:`cE?Wn D?W5 p0y.WybM̛?:P7C3]ߎOqnZ$41W*uk]ccδ&.WnB䒡^N9Ģ>@Tpݛ4ySq_mr;@cXzТQfdShH&5?v9ѩP?/><5݅>iSh6k" fOK@fwQ 6D9G Y:Ax[{Kzv^*c.l޽3TB07 <ҩ(Y9'y|l:ļwꇹӯ:Zsa$FkNXA>ĸ奬0k8@3ޖ᎔̹ `yU Ad^@,a<3=,{yO×~wozUJ%`bSU=McAolUw2ͅJdVz@[A"Vt?>A?&Ħ|v_ $FL~2`=dŖ,Yv)4%eыrhE"t_| M'#^\yC[-aEhd]1 7qCmStkĻ2)Q识>^㶛|E'@5c,WS,\[aǎRrԛ:u?/z4o3Y7CY+ҡAT5 93loS}Ǥ(=KQDAW@Q4z|}e0ڣ/KNAWgź3_>h]`D}DVЊ :]"4nIQral}u!5wxsՏS*fcGelN?4_ecyӗe5qx^qw~ƾIM)̗V $`[[i1*/;n pm5oKк/61P^[1eГKyEWq9R2 rwHU!.l(z9XxlƬduV?-8k̏Sf^ktXJ]q:T:r?8"嘯D:]ޫ-UW"HV.'F>V@@oB1fM'MO%< xJ=3VT:)<) JWyOc}\=CM̎B+c[rf옫N˰Ѱp'(;fRkm+:!59Agaf)WD_l V~]߻H S~}%\W<“?SJtTs>B@"]lki@e㨌>pcT(A^.;%tm,CDl/g2fsuM6..yfTT1iPoy$=a06xKWb99(no3rgy\2VR> ƌTEFgƺ~ .&RH^ ȋr[R"f\ H ⥾w(tM!tj:@LߚC)?0}ܠAEe>$+ÂBItl+Wre˪ែAOM}&ob. C (Vqձ0n[8Ӷ^;.H^-J!H{|}< 2ٖc8^+I<׳G+ d]r\cui/ HJ)J Γl3>>j  -̓{Z!/h*{42s=YhҸI4ք`tb 7I^yzîq*;‹K *sE|9HGdTGy&;M5K(|a*O65Yuϡ ^4?$qajcYEPjm9 {+MDqb!Q2 >20K$KFL9cqL]7錈U4rCQ$=QdAjSQm|9fzeIL8Զ@WwHVWU];S(k_uSn:6j$YaT3pl k&=/VA/4L/v*HV h~;njl &[DW cÿ-&,RWPZ0b8 ; ]WJ{٣(HR: h zD9z~Da&1oq867E`ŇL ؏ (-!B582FM37 YS%~{\yR\4?޾Q*č $K9G1L!/;ڻM?OGUk3o6jWV8b "&cIT8Gܛ/xkpRu4IILxKxjUϫ5MoFLQǜE2n3.UVcY;[G\Oe`!lj̖E>"Խ~URJf# C5+ԑe;lƳ%]l1&UۓyGN]GKĀv>jo,x1E{MHG峫^C {HMӉf } %ENJ$j诜B<ϥ[&w2{L%Gwi"2ZΕ IY[5WDsy/ Vm8dɢj=pS"l;8< .&{a>,o/Q.CVM0hDQ53|%&9$a5r:tɱLBO>yѧvs崀:DzK{BIVxjxPt7Ox1N|څ bX߇-'/+CD)c(xYք}ZW7`g9CKRC0y;Ъ:*4H{P)90[Z,ȀW=:]PaTcKaFdu2Bȉ{J,+5Wb`SS#\jܙm& )3/9X^[Pq30are=vU M@t9e2Hޢd%twMUD}qj¯E6ps6=Vx3뵲]U U  oOUYQ|;jScۖmI؁`t O:\(։*~'XUpE(BXW'P~yI'Z2'>l֛ aBNW}GSͷR'eZ$\aH,_axXK k&H!@x1>kZjāi0<NJN#:K>](u* 5"<| ?5rkR{3;MX ڨryxottŠI:.#+ૉ0a+Y8 =㓔HQQ^>Jylq%#.c >bQzP >~KF ؊"+Zs4FwhH)FF%zp[@"<_^佳 q] ڠZ_b5,cN/9LX 1_D #к:7]!Zne? ^EY̶ŜF[@1% k9$2gS8؀ }导' ' 5t@UIwsF5GzK[?cIwԿAu cO_*}a9LW4xS!o{j!nʿDkMA31P҄EcA\g]LBa0ړ[_۴K)\q^ Jj>/XcO:ń*>G.ȾFb ) Siwv=)2)|z;F4O46*-BIn8$om&DZCh ϐ/q1K(~>J"8n}^.ZT꒐wzY8F kߐb&}EOEFk WS\PO`L1LxѭZWP,5}gvQ '5dMuxՓun&hqRQLV3da I^*eA1 Y#PzR5Rܳ03.;j؟kjs/->īq+ y<>+hs+' x'n:AʽesB8ҘV"$0\hХlO:_͜xɧRR#4^]N6C})Yy(^7|A!IFyd"Z /Q+? J`ihІ2e r03Ct<< +߲UtTӔ~H"An08)Фǥr':[vːN>ou3=yTY>:Z%v{:HF(핡6'V >,UTv7MRHo*"݊ @nweH?uM;#8}Kwig?Jn tt,yi1?R'E>?ݰxj4;7:;uשf24[ .iÂ? z\8> L_X}b"IbnĻ("ž.5okEճc\!qn+ؔ )>7}ػ2]RdYEhXD[(Rɵ0Dܤa\ lӋ|6!rʩU:/PVՌ)h_lSbzkuMJ@J Єb+߰XI@*hW `hu yIT^L90K"Kn ʵ ϰ4T<%ZZ8~օ!ɗO$_BQȖ޲5H녹(ƑԿ&pFe. j133#-"hmCkؔ_{61o9mH[{hW, bP_0EJ ūy)luS1uʹ{2BEgnχ24"^]I WC_*>2=+a1z=2 X_;AIAkW~p[Y~~tT訑nyIiN(p(bR1FR6 u rO:s{y (ZOO'J+]I9N}:D`B>d˥ w}L¶* Y5HzqU.Uh, ؚY`2sE$61|YՒ]Y 0^^' ?O‚!eYDu꽕I67KY/eaq{$ dk>K1#TwXGbʞ/Yv$'jKV2s@gxh .?1P)fm{FL%Zg@tTe\Eo;eorS`1m:Q'\ X`vV"qc6d,5E@&&U8GDz*Bx&saJ%DՀ(8ޣ}+j.(#, B"++lǟ(;a'IvSvNxd b4hBȸk&0c+܈: BI+㇖mk `YP۟}d1Du5.cܕZ-:Q(}t1S+YFhzGl'!\hdZoPi\ݣI?Z`NlWۼN&%پ pw/xPbi?V H%[5X{H (-_P Df2$䝜#Cz<2:k[o [z fԔ\MԬ3jD³ob^=߾H'y^~# jKG!; A%r) Y|hvr[K=^IKM>8<\wZ$Q/ /ݷcN c1b##*Nu(zG;Ըy$tsjT Ev( #O^p-b8ka¿)_ ے_EGIQ;UPQjǼƷeVT& ɰ ' e#ݨ_}Mf$|BЙ k+fhH`e8Q W̓}cl "r8=y:vUZ-?\mv7j&ڜ/*(e)ܫj|F{WY7ʄ%\yUt,#ڇȝ:#Y BN,Ah ]!Ca]/?z߾^~,X og b.x.6 @[D~m/4;dhlC P (_ʠ %cY4cHqr0ΰ6ε'X[,{_K/ymd2E뽘@Fe8wm~X{BBwGPgcpP,]YI+VE 9paXO6g`H"Uye"F.P c@aMoьe=cCs;u2svb̾BşnQnAjaJd9/r!_VKt1c^u ١L+9]J0; =2^˟Xyfr,@lf0ر׸+ 붽pf짱= C@~%R{ι 1q@b6c8U&.;%ׂPW+ꃜ;FvbS(4jU8lNLT`Sl>! k@lp"LI%#Dn D.68tER{oS:5~лv=}|E&BD^m.`" |KQ|6oG p +[s^\@WeӏN-`k̶fnM].^~ٛ%0& B,_,.+-gx5p~͈g&x:Қ?ܚUH1bY 0y&; 4\t8Rv:liݷ=-10+ LNX҆ qTzZw6gfy%VNO2V)>c-Őv1{e:~(tEEb٧G4}s}!I:7&^N;TJ`*IKN K \3~nhjտCM&&i"q̅-^!BS9 F2;el/ tIUd,Z\\΁;75cH{1F#O.ۙzYLΌKlr)!rJ X-fu{X@HdV'"3;"] [X:jnOAbg67MM b57tM h [t"9l"%SwC.(VDr[z0LB7Č&-T)`Gz`w`e)q'K$=E[j~):"p֥2ʰpJONT}LiBqn ,!_.z>zy^a]aaQ3:Qg:1 gϼSA,\ݓ xXtN`ePjqS Uu,̵EϚdW/q|6kbzS~|kҗZ#uN:8]4Yk2.fۧ&CΙ H;ȩ]!YDc.+ț.nd(ځrI֗0_D!+k۹QKn G$MK.CKipl9NrA~ |{S*"= Hyv>b3_OΘ]FCZppS marI%;^xnضo)ƥ K5`NJcD mgRЌ }v"pDt0:xjrO_cn.` }K鶥|)dz+mi1I>!2OrIua4?dT].5^>@ZfCpvo{_&ލns{K8K3CCI 2 ϕ}96Ljh ahb654lsUn%\@-*gW$V\Aӆ[< @He-Iq 7x{\o"_m lh5a$nOy+a/t6,<(( M]ޓQd6'O58] J{L hB*@ k-.ןsf~3!7bSX.zZIXWa՚}6uHFʯ0!bkiR#Q'Ɲ1=9ɶyQ*CVl?twgx Q&k&G[ZܔLq \k *¶?` jXbد{YT=9r`s^(I,.mH1uo 3}pqH#5kUEoHHZC@ecKG^BQ}o# 쭦{Υx-2VH/3$Qy&__^jz 5 KJG_ P"o譙KaȺ6#l')WD%sh€Mֆ(B0BXagc8Rms)@<6%}(?G@l-PGTma4hp9CŅS/Y:!w }oci:]`DvBܺ:!֜]":4ϧ(3@u]l \UPI |YHE cO-(u(N^w~UvU2VtA3 PpGF`Ӷ  7aqKn2 ĉZ.+4w'c%OUXy]|C }\٤ AG2}U4 7\jX6wu?] 5U̮)L/ 𤼺\=P}4VS{V+s){ܨk: +T]/0ӯu` |kLm*ze=Xxښ|@!J/߹dHs'"tAZ3%YrkIhǘ9!Mxć{LWOmd$4,'-?u5|Gp |\I[* `Q/$}K쭥wCOQgxrj+Bl+ q}*ny}n ;8C'x;VBf3y̬ M4mnU8+1̮ ZEĈ1 TaK/y ֽ2;ûb1 >:d VQ95ƆsX9(B`%JЎQn Մ#`%Am\l=H gS l$Aj`+q'u 6Ԩ[W3j2!H *r3 մBɼ'B(\1Fϸa]}quzGb1)zbh}U86DV', QQ66M+μ&&,Ifq"/Tpmz_Ost롽ݍ.u#nVDցutüIZDmMb1J |ܢ QפQ^ }#dME=qT܇52 NՀXߟ̲0sKXZo{;~=wpVzo@~=gFK\_X4F%þq[ zƦց?'=7)Յp>"30WXOdYNqqTD \xQӼf>/u15n'?mHOxj56:mAԳݠP5K  8ת7i+mHf^04ʓ?xn2y5ˆH̤TܲFZt$b#MN4J!d*GS~?o c8''5HY'M/,rsz:9]6}7{; *M0 92-4=J||;9Q` 0 CX)z.8~^վᤱ~aQ=(y>"U*o#$Cޛ em~ﲷ[LN(xg7Y؝ȨqҠw{vr8s0=%ÌjG}+s? GܑR>0{Z<}1 *PK:Y1sq+& spgMX6GQgc;qbiAjĿ?g956qNLJE)~@&M`6A+=0dM6o)d  /s0@\ޕ2ιBBs{w%2H P>,-] ^޻bǶz\L̑论2\0l>u jp+,ftJZXYܱ eKIJP-|[ ?B1v3, @ICZ'6, +@M-5C 05)cƊP`ayet`\ș[M% k?r~m/}ͷunX=e!.mr;Gwx?/d Pw~6#(d@/EC2AY˲rP{!*w=0TCUY)f~$VK Ÿ2'hmʧ\ I ˾iT}(O-`="i%Kl չu8@7)հ{-B,9?BgWt6<9 'QPe/1n)SD>2(E clc|'yxXg0,h"XlOR\l MDVais2ЌoUh`zQT}yb,^GO 3I&T35\k6 f`BIf 9Ô&/IV[֝$./iyWQבv;^|gfJhEx}Bg$,'{m],\#_лLyd3YBlhxRR f^94DReCthg'%ǠzeV#d&fPΏc:a\Z#ec0&ʇ a:/!e3BB27]Jp۾aktg ǀݍ/?OLX w}p\}ҕBpH;-$ cJ->r`m+JM"q[݁I+ń'LUPh{ⵄq_ɶ; /ɥ.lyc4yݕkxkVU W/Ob+'wnUÂRҐz /uzy@=b(':Rx c?`RTMЉ3!|5UtPjD]O5#H0 9ȫ]f q^-a k_E?Mw'1kI)՞]͚ڑ[/UmAvBKLBO F&z=<+hʥ"` (,.}Dy0Va:c4aЫ`ohᅸSV8)EY*/u-t9ohõZYd(-Q )k!D8AQǛ^S| %Ҵ6ûJ}qn섺_oA")‡'*_$0X8sDg'*Ղ:220?ksUJ]P 89 [?z'֦/߹)ƶa=&+^x1_|,#Y&ڛU<)PμL#2sghSi ZφL/5vGoBdU4D¬1+NH4.V6C3,e_yjuU;Majr$R$Y0@J+vʪmPo^Ш ;:cUdAlޣ=2y*m"$`kY!uuC6N.R>3^Ga,mS(L7RdtDVy纅{|:~WJ4g,&:W@uFI׷P׮W&Eɷ&s1j 6)r@A+eښԨ'\P~S ,q,7U _O(I`x"  /%€f$?da$c_<KG!y|Ȏ4!S[ cD -}:1o #fJ4,^#̾ 8 F͂RY$,~;QISZ8>[h8,Mg-1$DVVItS:+B"ZP\즐L{-ɚ{x{qڧ1@-LN">M"% &ftQ\T0H^㠬LN$22d-lBˣL6MoZXkTabo>!tj/sRϤcPCF#0׺ʤX۬"kSXy^_j+0Ο˲N5[_ *Ăj#'1mXHmtNר|ys.H]&hۙv.Ϟا`cX%] L-n%VS8ϋ}#yy %4["u|ʽi?v1.t uRrG9'cRݕpB*ͻH{'="%w`".OOp]p5S~/:ݤC.,eHVBϗ8ba9-]vp?!2ٺC(CyN(*_ݐD+' )޵Q]5|Zcrw&L7qS2\1Aa+Dc  zuZ|5p(0ko+=J(z3%%-}-BZ~gjz(LVϵY:hxiLb=8{b`((5vSJhE^>cg}S%(eݯ]gj?Z#J"̔vU߯0xr_;k.ߤKL8Ŵ(j]F7SZ J3Cc w{ gc^c]@&duЊhtsac2CY{o9ϬR`\6G|1_Na^~>}R1x踿B Fje@@ Ќ~ߔ̟e"s7 Z58y=ˠGC5BlʢCzpuoNH?20VZJY,`>҇Sc (x"9_aDtyllr$r.g.i,S^cAE\(t[UJ~85U3H;$p%Nm19b6->IVm!0ᆦL u;PbB>? svɍ˿V@i(J1e= {2XH ~ߑ֙C{+X6isU}$UP% ߥO. Va!iF>2U) ~X2~Ԟ'+j )~u3xNs{}!IuSpMS@HivڋfP$4%3lp{?(uPU(0'*2gZ*ѩ(ochD,)U՛ w[sD?,Kh,AQH"xnmfVgB!:Y-"׺j%ߺ=4;7xHi2vg| b@LԫXGz4}%9XXKSFe%^y`2V(H}"SJ@uN,1G}BTsF.p#~2,_=ҋ cjD`mKuFܣ&u^UBBD'+>`{I͈rb k&@ ҏ/9Kb2#KIL"=7ܛ CH ?}42GOީ@  *v)L,"h~g+o& լ[l?|$ { z_V> c:>OE&gtu#O6)K'-vߝFmZ^qe:k$ ig:ί)/)Q7D)WFcOEV)+V[NP<)~֗ޥ4ETsrIYC$Z.EfaJՍMXCMv}<\XnEnѬHb%.f;FZwvV,x ~NYV4n QE|X!S#BӝgZ+;&!Ô(#h3^1#FS6j)Gy:Pu/]~2F8k0sx%4;Ut 9yhZ'eiߒu~b[LR@lomW$[ ֟cKD1Rt:Tmgᤀ&";b?J R`2wH{0+@ےdd 8a i}<b<'$_mAZc2ޔPُYk(XHo\`v6Es.c[澢U`,Q h'cvĹ@-u,b[ 9:n,-mlMM7 PfީNРQ5]vs!zi LRp> N6[rJ8bt;f!5KK䲲o [eP7M^^J{5(jpzzv{OVuH"`@<(+#oPNe$5;r݋y  2u?pۼy 6;ojki3c;؞$g'U._l{&bÜ݊>ʭӖ%d#FId&]0MԏCJ"vB~ 7=y:h׳!,Z)azj;JTjMy1 ˫ OC)q3Z \ڗ,ɼeRPH/bvS7p*~h(nl/}FXMq ?eK{ n]\>M1:ލX!3O貢jЃU;c ".p){{ΞW('!a@hE^}l:ţW;H~;|lUBFkHV) R['~{DS.MX~% ?[&8nY[ՠ2<.ȁBmڏWg&}G7yB]ȡ V$h~I*s/Hn6\}HK0ūV! bTv9rOfûyfI(xbNQ̭CW?;xdrnE FOL{^Y#Q|X5,owS5r9hpCuhѵ Wk_d7Lp՞lyrHDtc3d}M1ݚ`FtȑU(^ 8L_LDk3vr뿽& [=23Bl<2sJ:6pbՐk*ya160 eEÑL .[4ÌW+af}Gq/mAVAVo!6Zmzl`-]ext /fV4P\\Ccuų*7r| k{$og.&\Hz(NRxelQ9ei"3nM~\"HF- f'.^[+eaFbeo rv N1m9-=%" !Qk+L ]A,ctjOXkKI1n|*v0&=|Y % - ILGh=ӵw:׊X|r,#iDa9PQ\vLP.]n^Uw\(s 0dUKVWPX(0xplOŢ_e9Ffkn\W eS҇ UE=!MvG9|b⁇ rL|{Sa},jP"NNз0s֯pMao$S:e;9 B>e!uh+Oi=mD c`Ds i=+!.P`>?9UWgQlyDg2)fסp+@;>fL:,=$22۪\FGDԮ~un^rBWkB] F@\͇C>vGet[[Z{'cԬ3|RvIH]V޿  e~B_gE'S\_橽fR6x]p΢8@iH\ۋkv6r Sg8Sm' hxW",vh 'x5,6i*nl ߩ̕쥞{4BI |Wx2֡A R `1a;BRArTCs6L]M/$ko!inl%i+Jj٢[9UY[s2!OOJu~zszN puhȰWoBYT}e9&P+0Vc#' S#EZP^v: ȤXq% }"wbu5鮙vI0dC`4"8GU٭i_ h u{c 0̖QsK3œT`B0C:J<1U r6k>%WS`aH&8sP~ZMA&y,%A Iٴ\hqXuЍ0u حxfc!Xn lc(wQ,].l#XTm yd1~a"f15K?[{bk0?`SM隇X >FF|sgg$[>N _&xӡCݗ] &(-)4.ϻT^=e~s,+Nlm[!,'O[d{"d2>P^5TAƂN[WC;$"hp1 <3|2Lz\ƽ!Mr6n&70[ s78NHXy=R|$7n^A9y1nahPXW-Rmp: u7TŜ&۹Cmc)<r9=/8ңy}"~m)=Өu:d4BϤMߡ2L0dșL-wPrMʓ1r7+䳢Bq!Zx-"`h'4OG(_6?N jyU]l[ HiO5Aw7VV9F}L f̕(e7VdƹT=,ynJݷgtm4 /SsCR297F CA+xeRфcNg@DT\uG}Hq "pc%; G+MÈ:yIs w h!NqT3C fs+w˴ GއQGA͆[G̘0`ƶ_*ƤT^|IN&: X?`jVJZ-dI>{DoOH35mSk^9Uԫ'FtaPZNz?#r]œ95-9DlW`L-lMOm, Sϑ%+mADŽ]f,PK*\g-'6W_Ai }=' k[%VroðaA- F \' PY$c7,J*Iz7 T >b @Bπpb~JVrCӘ,|8M)2`ʉ*{j#%,d Z*tؽn{^4"3#'.+D_'Op'.Rߧ=h8=kҠULMZkdgMG~tJ.%vLch{[v:?JY}SFk.V°:)>6d24 HcaOdwPd1xѿ㵨m.c|n5#>80W7y$;(E0YSCGa}z\ 0Tb~2Z<UIԦc%E*w'5?\T$L#5ޒ"Z6hJ@bnJX䟃%!x6c+ 7x, S i!'3z9DAI\SޅZ?ң{ݗuGדrE>ƺ'e4T;c6i]nKrD"/kV+1U MdœmMeV%)cuړM^Cс`+];b A`C-u1X*q)wU.vc쵰4S ??\;{&>RAF)br ൖ§ȸc Mfgoow0$֍7~|y+3ngZ[F&Q*s4f8zGTx +6 R&gZ8;MhHt\2؛? L>Z"5QO3۞x-a`Z7fQ!]>?:\r QPJSiPݼaa޳/ jE4& [1e` o ©'ǻ4F{A#)ԎܬCKcQKO }O`v!+rjKI;A]6ne}ikvB Y$h`;E喜+_a a9 k o O;y^Rz7™Xk3kj} o=&!j:Mnr2a+]6KԴfX~^xS}РwHO]!~cZeHRUcc}W92K ;Zb?†t0]?hT-A-;C:`玞Pf!RTF48Q5VC~*Y?3Kϣù/H+G MJ7=rSJv0 >uyX&p|1\0| fՋ:RlL⏇RtP0Cim`uta~u~Tq JJqc_XZy1O[Nt Y4Mz^UJeaqw974P cB Rɪz&mukUb9![[ >~IQFVNAs3&ZL1hLڣJnl7BdФ=H|gQuf /' dN.빤aᯝR[ASP!3^'s -k>B<oePOugZoaۨuBa}XD{j2v?%l[ T]:M <H8G-[k]xن̥[h}ӆqm~b\Y >]L2:Kݮ5J:5Վ |o/2䯖=c[ ߳3Ž#=&;Zx-I8'yaODř6:85!_Q[0y@s43Y'RSxaa6>ԉw'Y=ISmp-A[(HMNd ً{TRY2k&iaȧJcMcvڂv1NdSK\\ᄥ8bf^Lx-fXONcJbtP!ܮ~L,eҗA *p4 jXQ5ԜˀUؾ&2 =HBb?G-'"N -w{宊11ߋ X?[gX5vPW/POuS/b|g y~RU{otTNkOF0#[%XzC6a$GuuFBآO@$ة 6I1U1Xӝ? n!Hb-;]5O~~ڃ A3Di JDһe_`%Л|%0B=^<=BElĄCwcUjr7 ݍ焺><ñ9Q!"V ElL5ބ>GR7X u j5_q‡*D!|oRc$[W`p+~F^/e<\]V{Lhd%b9F#;[hNxT;̬ӳ۶[F`hY.V` t& At_0is@mH}܀!MgMBf^2!?G缻i>JUmt6$F_dK7Hji yȁ88OZE0 /s񩊶{%f9(wh@ TaJҕ {E T2IP.#°oÕZ\PK,В?p!o^%V=]I(C[de\+g{G19uj@.:fr(E˜Pm݉q<8-Dʦ(%cb,9u:3OIKF!mH[dKCz7-w椫_:hL&}}Qۀ{t\5onZٟ4V&^CzV"G*$%8O,Nއ%f eU~ⓧCn|"+[KȱQnJ/#"nʁ MIˆFF`'Ŏa>Al h ⏜%53܃ FOE޶sYTB=Ʀk[zaѤpEOжͻAO"2uѝ$DT8/4D&W֡wd~iHurQ]:%J%#/ryNDkfTl5Եq4o%H՘#eC%1A.mq'龙c{k7iKQ]e_i v%,zduYCw4R]W#hZo0+#'XS$|&=ٖkeMko} ThOn w'}ցWmp=!(3ڇHf9sv^q3 ^1BK֦mFd$ClѲ >\E o@ L 婼cU\tk]sEn,Jԡ+g NHaB"0XMM**5riFUgxgı6[@ L%ԼBf]N^rtCgxPDD8$QKZ, m77L՗ekK `iMVQAgsYSk'r]Ǯ oXFW`pJSe9ޡuٍzl/xq )cT@> {/QL'.lIsݔ:3>Gǜ3sw |b}Ч8C9Wq 9$t`lO{wiJ"eKKHp<XzsKGW_uޝqd.om`:,(:""A)u`>M)=C̝x-qa|yY6iiV[]|p B Fcs/%$L~-db ro97c-NW7kI+v݄UGl0O^} fS÷Z~'gLF{+P(ʫ;J |uoos?"o_/mmX3hKfԊǡbI8P!I40o%g>YP0,pih\56mYG5S] JũILtZ _y8-N?O]6j̣{H_쩭F&Ǯ2IBf6U^Kvd:Lmё*ᠤv^hrFYwCR̓qu-> ZXrux=0cR{߻%K[*P:A Q\U3Y*WvF-a_ׇ]Cr+$W_k*0ME;B?+3NVOEpe+wyѪWG#Jiʄ=&|8EwTBR9yD-%).Rȉ|#(O%HvPLmHQHT8ڣ|ᜩr 8#܋f18UB{F X-L2BimJ乞tO5~]w_4TAqf˶UX6SŌo-b"ע""aR)0K7Xbdv[w͙s;ۉMMz+6=9s+[җcՋ6\S{U"^ÈN7+y+o5I)bO+o3$&lW,G%#Ga ;ӑ7u'i"Upb~~ &ZvZdkB#=0^#WWu<5~MC~~io9Ǎ=="fݑ isGb7mY+إ-.&uڋ[VT=@RK7+>C(U1(o-vexǻ&o7$*c窟Qg!t: fed(Fo%nab{l+?xDmG+(S@o'-o5 Q8qOU+9Xf+ZM8p꼜%3(80fqj^W=ک`mf3xJZ|A4ʕJ 6 wk^VޭĹV'K.)l+K<([ -oA:֏"x$剮LÈ X"#Ά$R;j$2{Lt7 "U{="eȥu R'VO%xnT1I*ZB0*3qo19*Kr:$˯+$x*^q7I`J *馬P0 83n;z9fDX9.a"T2Lo+_U&sM_ufq aSq\*LSm(~(=栣2ИŦc*j3Cg' b?@ !~Zz)O5P g缚㻱qr!y\VN Y?aK%ʏZXŚ+۽͡)p2oSdS]O@]eTZ>U>s")6i zqI ~fiڧawS 籌adӜm"SD /N5wNe7$70KênȦY3z%Ye)sX<HC,LEȈy@~YvㄵUexo^,`v1lgJ/oI5 QimmgmOKEx+:Bi `IВ I$LE MUX0ZYGgV޹h9pom yF{YTqi)@%)U';d'IGΎ4 tA;nޣzb[W Ti"9KA پ, r2}R_8ŷ^.L6P$.,TZ>.ۋς,S=?oiFC?gT4"981KSD)(JBN#.!4)0+N[q;4v3WRhSI!XwXFAz @Foެ =;󼂌z8INk>bZt->&&߀Ҿ)Qj g +NcVr+!y8GuPqGgh>LQ-,M8MM,UBB 2YIGoE }Z[LUR@p~Yϻ6R{MAAF@=Gqj!ΟJT!i@TE\ZA0?ҟ, 2ӱ0Dp; -{g+i9D}ѲgSA79z]FSsI(]6) ARe,'簊YN@@P3Q7?f@?fpTH?HT hȪʩmFl#Rhqg>݃2pbPQ"ZNAd%M"LE#ԗv_ubhub9d@x`m'SJ$3?.a D*>v1C eؗ7Uak7tҳkxM Iw`PSaìg`xhɣy\Hl44X\[䁝噿7 zmE*khUSH&o"?E`J7SBy^6l}aG 8z(q}_? w<  %˖j<Ԅ- jšt}k_mcJݍА]qnABn*&#B$\$h_ڸԈ5Ͱ3>myH x"~'ynn*+?dX '>^>+iY7\v 'Ěڡ޹6LF mԦlh/v*CHnef4Klx,RVh&_HIҀbۉ:[9#*_y_ I,  IDݦPREuB]m ?-Za1UZf>Sl "_Q -e=T[wUB"tI'~D (uyB:EXJ Q;nIԘU)I}̮ B05e>4ҶU=ߏSebSz@bJʘysd |mTL)ZfO3ᓮ7r+}݆LW]V=tޥU,ĵȚY`d1bl(EY te$xyiA`~/797QظşymEܦ01boM6ȕI0"D_uy,m >k}8m):2|; ݟ@C|v ApC_U3wz+DHϵ._S>K;l{YqLEyAsp};A_ M4|$E5OȰ۽=8am_mv m& 7?oW7Xhƛ`= LNeL`/ȰЄm”y*/]'(3C-v[)zNe/ȸO\}œ"ሧ^,ii.Ys #P-F]GW9MZB`"g"ǀ"#ţ~9[45V,47(h#H<{UbVSՇcg"=,9"M" áD1wW \/[BVmtA 1JU8oD8zpuB)g":Ҹ`MhQ/ lofda3M`cϞYPr6fK;VƜsXʗb :k'_p3Q$ Ҡ8:7\v2e9;)vıjz?oLLHr؅DыWfkN٢`ϔpu >-z cf, uIarڠ"85mP{žȷRCcSWQ]acGgv0Pynͺ4/&<}7r+.wgsO"!Ȁ}%nh}[3)/?+n 4?AIKeg^6pֶ1UQsV//_#>hJLP<7eav5֙wlzdvXY?`d=8`Fq;7ml036 hܐW +s'~#E&zY`n3aTaw0TtA¢9G5 )ngɛHR ĕo3g:GgE{O ̡XfXҸ{w?~\Gm[EdjK ~>jZ?8ǐSLfhckI%UÀAfz唚IZr u͂愃Ac>Qa߆$bMђu^kٶǃ hvDԡBpV Y,YRXZнXv2&-p%}HylT+msO?ˬɦQKzM[ƟIfĪ J s[@20&Xtᔲ 0Q2,ټF\ bjyS|Y*, lT!|o cdJeMbXO9 Ҭb9A } h_l* [\8U/q>a ~Nqע%>6§W:7'v ŠZ2 ~>Ɣzދ76%0^lfj)IN_8GIs~Qpk;o/LJqMBk `C( 9J$_GnY 0edǯɋgnf%$5qG4Ǿ}qis2Ni]8dAHuץc~8'e""ǗUlʡצ yZ8l.<"FF nb~BQ{XKQ"; uJuaP)P#o_/\&kPhUWАh$\UP~7/A+>7A[מ0,)?GLS$@$Xŋg6ť`Z!^^$~P&&X\C%6IUggvJ >OrrIx$b7n䀜(ݻQqy뒏9{6@z&kG-G @ hs >IQ"aU&'!9*QPJ5PzM_m1EDޔ6N6DF{D(R<:`mQʒP&?Bejt8gi?&0@1 >Lۻ(_ѕ-yCӜRBjr9f~5.Fw1/H]c{5*\#P!E:h8eduzS}ˑS@Vӂ[>Bܭ:)Ui總Wj";ަ'B>ܺcrfI8G;4>Vל!tF6ղQLH} Ymbh#}'8Hu,F/J@jzzTmV#&[ 8jp Zr[,#& 6SL~YaIc5wػoqDub~TG+` 47{ 4K-(m(l'P VU21{**9A`1Wv/-xCT̀vܨ۱Y])vB |*#҃rk1H"vz pޙǑPwe]i{ ]2eSk>iG66Lakw4zLx6_$ E|fTibX1 G_;@֡E8F,.Z=][=,{3PB,4 hzn7G@qI0O8ڪK>$l 6?I  A a14+&HO}G;Gr柪qPYP'ydt1%L0HXY7fhׂ͂"H8(TkqG=P9eU'!M{-3_4J[zS9Y?7 ĖK;WC< ZYPgA"[PM7qF_ߺG dǸyS)bʠr[I8ZJ\(lwTqG!(st/M9]N!f2ww<܃ބYNv'!6gQݸ=xKH?*Z+N}P4MĆ Fnp]{e5G&(Ӧ ?%};8QVnrnZ*e?ߠ\b" \k܎RJbRkzMI&cҷP;T*5c.3lY$~`pgIe/U6nT45Ip]dލNtc$Pؼ,bie;m z6 .t&Q9GdZEPH=WLyS܊ 8H9S7R$>a#+Fw3R>U oC͂ezk)l, ӓ>Kmo|֯_Ч0Cj3 C q[i] _}:xmɺ۳R眨_fha rWGDu* j X"(rX¾qr s[v-9Jt|zY~"#9WCaqoyf*@A'*j&`xKC"K.4E^4MX0NJdQr ,>~(|&78oBj5XG;W<'9% }\q*xpOki'Hz"cXc$#pJ`5:qEd6/ "f0kj}< v>(t{F?"+<F[գhIGcT)HHgZc .cwM H̤StTFO\Xo|n/AIɜERq@ks AC&VQ- XSO>0 I>޳Di T1CDsOy^!zEF:f9wyjD(wj@UF`S=<ꨮ|%{%Aɺߖ*YWnpN&n@^bt,q&A ^ֱ'ЂIi4)߇"7)/t?$2cUMYIG1EYg U<>M*4f`֙Nq l$G/XC:G VW@z_EzO)HU#! &)C!Kػ\Ѩ,-Ad1I+.;)&L>GŎ#u(e Wd:̾H,=99 S>X"W:ԏc[4ߟwlsk:/e|K8@=:V?˿`.9Eb٤-V+6Ut-vXoGP=h?gj2Kսy6B Kdb'g&g!v-җ9S0]}9l [Jc'XJHX?h2JרFxG <_ LSE[CB#߹Y郼w*HXV-.g=c =9dP;r's\NMmhh_)jedjΠ`܅n8~ tϖ_tM.λl6e9 ?]X=~4vw&m3+$B`Gvxm6dQy\wI79A(vb/?~}QcQںQxY@4MᴯNJ:e-_zFi}ݰ1 .d8ˆڼzv'$ uiA6Êρb[Eca7XZ! R{6a"Bڜ;yYEyO^vCԾOnbus;f6h,, DP'iQmr3/a+9?  XA)YZَ߫޿Ebp+N dWϓDz4V2fyRD V$ȹ[~RYP#eP'D5T1,Gw*F9φ]ZD[(<Ov20,Ѳmf辍ɸ*|[=_ ùT8,!%W+V0V@?8#|޳J6> 7L4 >$ G^=Y" o|2uF8x_s X|dO @U}(/o ̫,ZqC^ofuU ޭv"|OY uL, Hp\~]!G6uhx-'ES1©.ӷ@KȰCx5 n|rM`[z*DqOyǯOB{L:9ye@MQa"_*oL6=gsp<~z  5R5pJӮtX- ) ݅1AJM_ KAA9ٔ[%j Ϙ/ȐÁO#tk:YeA~%҈(=j~S=M<ȷM \`Ȱ2Å _5#HUתL-s);ta1Nv?\vJFfc0TPx% IkOU3?BA8S9A,p^q4妽>>>o8v턤9KRf -<3BAͭ-_Xdh  Fdۂ­Sq4ufs^ol *;Lp.jwc%,<Ir6}ג{\˲OGNIڪ( ;hRWu~di1\'KSݶ*{j% &=䋞ҽO܅VQȍژ7 qвF=$y'Bt|`/` F3AC DH D!$`&u=YRI,-QR@! P|q-"Z @J%HxPJ=XsJ#y>7g3m⚈,#v[4Tq'?wU+?5^}U2Mz|Ǘ9畊Cgo-y$ 3 RllD*;nL[la`q!IwAZӋaAdz=6.be$:9|,#ݕM<;y˜Xl=Bk뷜rࣲtH/YM9pi9ym$+T҅h3n p~2eQ󳙋iq.[@ѷ? ʮT5>-ҕvRVMo]lM^,c>#3oΜM?  xHJ k RO~z}`?/'!G\wQ*EKCn"WK-TƐ{|g4k S*.Jvd2\V>jEw4hV=s=ARH- ̧o_Kss5`1aQ)-蠡 y&/ƙ?Ht.($W| F09 bQ<+@}Q$L5jEX2Uv=f؝A7WC׎hܭ)1ڻ[K2z3dDN0k_y~grR7 g8YJ5HXXeeᴘx)g/D_X@$KjGd4\NL⠢1kg¯ag:j+(rѕnۚߎj[7lNF-lf(ḵ],0޵1!ebMtGxꕠep;˞%STPʽXt H[.08Ҵ$K{烜|Nf,׿Vme`Rm|T!BЉEfԠ-\jZ êiߝ--쵏hܹ`BJ 2iO'f:,c>K F`bxWj±B>2/>T@tphvxI^.FrmdB\Iw}3L${tnɒ<щ!-3Zk8Ip $ѕ" )eJI#Pߋjuli)0FSN%*VM$@,l:^fϣE[BЋ"-;zeu^W7>3Ąj +)] ƃ{VZ$HJWEfIa_`ƼF@ |Mm90ڷ މix\׳6L9{_`)ӯoG/lxj"e- Inb9qBB/}zr)}a/`y-ֽm?/.n6e'9;&G|ŠȍwސTس5c WWF5$ 0R~]g !LU(ajV- )g{={s \l2*艘U9ESǥd#nB mi;\ 0+0O>&tPu9횃p SQa,UC)ErݣM>y0Gz%,xD$zS9A>Q]w0^}BF#Tc,J&P1+43gt:FOh8zTTqٙkSrf9]i=_Y-ȶ?r7!dj=+[Ӣ}lT%RgM$pkŘTqt$3'CJPY&nF]qT~wӝj/W.Kl=/ j\e:1(l} 0Js~Jd0*ZM^P;y- fneo?D*ƀشe a۞݌øӐa:䕅h0 ;>[eg/;It,iN[q@[~ؑzb;$)m08i8:Zن08?%6mٵ)(Z%.~=|!э X$Õ w žgVhAhrHUeX7~=ӽlJ uص{خ,GH1L™c,A&AȹE!o܉ذ5 L_DW1<[ssdE) `{@5T[Wt,(&ߑ(WIOܤfK7o8KLpK׃ٸį /VXؕ̐glOb6yUF7?F+s5smSKS]6ҧ2VWƑg/dY'#seD1 \BZ2쩠L=xNkЗwl-b_04L2"Cvhk6\RRާmߡ-4$?g?' _1Mĸ $Nb6nyنXauqxI1.DNZ~"<`ZMB;5^w$e20f]Ha׺bcIp %nfka. AX9Y8n |rs^,)<ԱWkpȯh.ne.a0zfFIo`=$m!BDžEV 2xk>(Dw 4&mtO4){wR 4#'_`eDyZM+[xL{b2KP kmwZ.Y:TS p'T߹Mjc J C!wpV3lM170DEgӊY^aG1"y GF`qKʫ~1odU76Rľ{nx%tڗb*TK.^Kw 85K 覽8`sK6,D*mJDzxZIMƛ0섭7 yW[IP}Gُ޾祹IɄV)P1YsSWyU13x*MEwmRύ0+ %[f Bv??Sbq^U&Θ7^LC?P :WXCގËDpD~rԊuUndT¯ո;\۷>qQ &>{HABLNP1—)Vޕ' v#7fd!xi>Gո"-ofCUWO)J?ZS@DV6^< hw#י -[re&}auw&OYh&c '8"5{(T[XYUS<\3F %Vlvnn~~Ka0O1jcsضO8\eLcy;ŶD6x!$UHEseE7nDn<`#eKN޵#O?WS-*Cb(D]rr9]O.!X{,e 1d1~ݾA 5q&FT2~E>&NjUR,I=k=c,roUW ZV;L_sc׃SېJ~UW0AT9BM^Wa= ZOHHOBo#pHK^/OX Z@{,3sAhR޼L>g3q!;{0VfR֥&].!_l,KlQ>1sIb~9]9Zw+r'^ XRADxM↌lWRש,$Mch[|z"jؔhZ思>(+f {3KxՀw>> N5fҞ>6<3Wxg-knLncG V6 rP]ڨ@Ppp5sw {ӧМԔ?]NGU!2jU$>j7`ge#R@dDQg \`bq  >nH=W7>uQeWۥ zˬ.<p=ɞzދcbl$[kQ$ hy]e57MɊ|,iP(ZSgR`UpI@7C.[2vѺ]~[&I(mʭ6h îZiV97_@,ZS]YND;k_57&و*D"&Uyx$6C&W&TĤw/ǖ%3X,}pӋz֌n)jIpϓpP]Щ~Y<#C&p @e{2,s!o1,0_φbZF v%?3}0d MPߪ^P]Ȱ\<{CѰ魳Gc؃.'znjaƺ/اiMDIyuȯHN~q.j9i0 'suo蔣: X4#r2Gb@bLM<01!;i;1mqݗ2<nTJZARA´EY!;:ڕn Ӱ?gsv0"~e?cΕ?)̘#uJB-Nu/[\N|Bf$f xslZjC➔*:ViceT0` ˝400ꞫWdhY"7HviUqOD).A "2A!IҩѐSC|%9q6zmp&:AuG>exvɉ,F|myOr3֡{TBtSNݕ#9=l\},'qD-y !U'/Q#;` ?Iklx\5)_Q*קKG) "xEZuie8|"͠?)V yF +6#gTw״`&~տ*I$@ˣ E,N s3hDх'*Tok2KDk,e[9sEosޠD+8 ,wr="$Q4ẆI3TBwz.x񥺏N;oZy`G<¶f i|9-u(_?}edTv#k3 h5~z|Te/>עMLE.P(ј( V<;;ծ<mrX"7k4#8~}: 1+Ű}2hUw|_JHJGzg7eO/ҝ~`B.X M_-QD~S[?@882SWߦ^I6BQp-l yVwy>jaЗaT1_uRM23.w 7E|QSRQ1=^=-a{0mgw\M h#eݞO-[zƑƋ4EUne2uFu?kIIU0] 7(p%ޕu?"I޳#^bh#$[OԍK\N)UCf8MwA 3}a;WT*sJ*2 IMo(w)Eqªid6MV㞈]HmWW?b2jXzQY Lt_e>YMLJkhdc&̜ܐ׉D)Q-w+ Ozmq۞9%Zϫ0{Zjs;fX2[sюSsVcNC=l%ֽK"#d͓Yz-9b@~;0-Y4B[q\Yő&b|ok~@B.ij&vZf&aψ.ۉ֗a?B 2`D hH(C2V|-7XV*m BIZ\;SdĤ5kk{h0WJx!<\FY}ۿ,6wT)J (sO>>>IwxeY=l"o$y& w [֩X-i8n1*0l(I0߈!wgF U&gp&8zT9%RR7.1l|:DvEْJ{5K$f04=nmB"cl)w9ԟ륻' F5 m'12v8HǞi=\X ,Ms;d2GloHl8Mx: r_]h5tԠEOФU>Qt#= LrZf Bۏq3TSDkF  >^@ EN.3a*8CIKXZ8V/vyM wT;p좉 tjhn O\ݶ@,]e74>tA8l UB [WV5N4ҵFOJ;WǔId"M鏉W}7 J2[z\`bMq9{TjS#sLun[O U.4Y6!Uޔ,{bz*6"_eL4PX7 l;`Ob(n|tujT[B-qzBW*ړ>yh[߹g؞~fD V W2 Q'?oǴEoNT1F2'}kz#h9ڎFL*_Ua`mj晻|jRDP3z,^A}xz@/a\[u8fcQ;䣰N ^vY2Iӏ,6Z sWA8dM{>6ǽ.Ku2 ]1i@L89y||7o0G@s۳_ſ̄ؒȥ7ǚL.M}ruI~5֡5afFi_Yk/z8"Lҷ*W"{#X\_j[7A&}f+7~< =Šhێ$#lh3$5e'LVR\2]9(荞>jB];.liSL[y]_ \,1g،^{q)"$+;VL=v)a&`p"oZE-WDxRVV֍i5Cށ Ε `e 4_2Iy ^4Maw!7E%8oke"̈79Oj:&"S% ;aS{/E e'z [Lqڞq˓cI|UTl~9dѧ"_<[tpjϗ{c'n1odbt~7-*>*pQ#Tjgy(|tʒ +0#9XѢʿnaoB89 Ŵ[P(9Uk؅V3'el (gYthri7P9U,_.FÐmDcl.)w >ĖMt"~o/^i SGjQLmy\!N1a5tmX*qZv) U'>m3W󩝘hunn}7qoc}̴S1.C1Y{$!Y##o(kR]d,-`-r[5)i=uK{ΑSÏ`sE?͎3d{v' ڎ/<3SyxE`jKSj<.VrMpJVH֥X,,HaĪNvh$TVѭw}hxW>tVpV~&-k6fCg{;^:FGyW5/.{+mI3LwXWE|{G(nؼe4DbЅh xRtp,w&&8wobg%P97UN$N9YdSD񉔷ӓo,*@3}`? xm I +%oN&闪E!2@>b4/^='Gkˣ6@( rI22znv( CřLKJbdN=>$snfڪ,#nl 8huq! 'n1f%0[`΋hqUdQ ?E gy&׶Z;Ddw=IQ K9X0\(pi/YgHG4K#Z?@6dAq[=PQ};l2]DgcaAc#W/.qxD‚37F ^ 1+vwM!B[ Yɩc]ûϕeGՈCZB(=+̵UiQB-ſոzM Ӣaq0 TN%#2Ȕ_6htq}]]oӸ^S_k Qka mcC`QÀ h'.2'v 6j;tHX,'VvU(ciM~ ʬfXЁFp4-)טM,lv})2gb@ӕ< O@$ P:pgqu[n8Q%m1^}ad_O2F~VxY//TUd)JY6aGj3ݿ@d@"(VM+b=0ZC Ёx#e_4PdT&)JmVˡk%"+Śq<Q" #j<ɳ{ R45, \͍bO%Ww)CkX MEea81 C +-%A!L.\$'>g^ryi\I/:x|ku~il0z,m~]?,fcUN-CbDC3󘗆l$QrjL X;UuqI^;>N F *xXr΍yiv]]t;o5Vf$]֨u{1Y$+IdgJ6(mŭ LhtqV,>=`6=˼DxB|QrVJ6Oݏ98\8d +vGN?J/Y_BPZHüIJ@M$ su=2'XU;\_oɘvK4Yj 2A!';k4ʟ sh5ʐhbwW<0DT|a[ ^^ daHRۧ5IB5_!6q.(v5~'f^qYf&*Pi- IYnLcbBpW,Rs`;gu +Hxp$4Ql "ppVP:gn@E0I^Ŭvd: "HBи"c)v퉶gv0Ma,jOuKJi͍X&YS8!ٔ3&/_(999p-3n;ϕi%YMXq-tkꈆ/AV -j;7ξSvNCt{ƒXH7@_LT$?E"k87T$V?aB^7}|>PzJHW$3Q KCvQ ޅ=8v4fkHVJYo!Vݼ#+n?$vh8 (aېx=){3[?/Ȩ&.=a"ē`eӤt P%-"CnP(H~] HF6t$J`^J*,5 8T8hN ʆrcLy|4 bi=I8KMƮSErӔJ=̂#"i94e_{ϵY;[{/."b-w5bU!J)@˾dI3dg(b@}c4ZT3W%j|{H(1uZa7!CD7^o *N#~RO(ur z[YhxH8WΝj'X2Ⱥ`,- sS_u.\І=޷Hro'74c]~j7}&Sa>Úh~f~[oWJB;=0QdFָ/%[#wER4,l*v<Ik(Vo}L`QeÑA]N4h"C]\QF{{F|@N(H@ ?>Jjx.)c/[Daw(p~[Hw݆R :㺯 ҿՋW"UsIy<t<ʴ4gqP9,&iR&z,kлPa z@&h#MVRulq%kd6?oo[ڣ9kHf1\l.XMʲ$)I6YefQl [oy;$>dB:LO,ۦ)ݳ'=@gH$aws{ L.Ev\/pO\;{DȑL]|ȘY/6y@U|h %"."r[C)XcwôNCӆ9Fğa*^ c Qϓb1~ؽdvXZ[i-̋BE  ═~e%c(8__9[ %zQm{6OC֐ZI1A93L1[ &e-ў5u*+"drMrz6`* o{1Zwc702.|4D. tWIwC~j+Sz؋37(XAʿlk~EQd&&Ngz o ] n;xVBqf6GXJHˣ`U<&EV?Oa`)כY%s>`@ GbjT PEXu\j6{8qAc*f2DȣAcIOcrJË `Ai AwҍQ*HƢ+O 0fVB8{kߛP-6|K8 $Vjz/RVc죝0^k zR9Y_Yg!$saF J h!`z\dNU[h8"BH^`n0xi|ˆctS2LYOGbgo> R@tF6^5HU`?IsWmUW&ǥYG*3TL#oxtsQsRCzVp">OL,92#1U bͻWkrKs|#u"D;7ǟۈyhJđMiV·^Kݢ쀢l(nLܗ#W7)K?bmة,eX͞XYw cR& %K9n-B?I0~CgL{+Ϗc2]|zdUVh)woC~ OL8O$T{菞s[πhy}9VC9LD&0yZܤΏ*ԍEm\t~/mem:^eK8\bDI@ar2wlI^gW1p1KsBH?ᆒ!A?LNf5F! b'}M_ [7'uʼnY;|%g$GMc=Tl>Mnb}Pd?Xx5E3d 0jEmgR&kbM/2[G8fK^V~0dM\*Q8%cѲE-[/ގ/H*,bVdΰֲ Sfk{P(xnY݃[zgRlb'V+BһmxX^m%oZ٭WK<ƨ}G7xVwgZbΘmiti &X`X z&LR;)-TDQZ(V7 %y폛jJ{!K Slg͒6(!mflңkYbvqEņehY0x(1(kX͖_()Ph)y0ZG,o=m!Ģcin>[@CHl<4Џ}-gҔ >I^}(ﳲ# J%Ńxv%ԙ;amQ*P v7 f79F{7wZV\a6C:&u>D\0Իc}67EsA-_Kl__mG9 iK/ݭ {`GƶqkTrO(wa.dVBh uió|!=ن:h(uP Ӫ¶f0/|槙0r]QMzMˉƔO 5bmlUfC:8Iubl[o+r;_V@y$v`&z!@;|a? Ҳy6akRD&kQm|Iu0ڟ0ϤXQF-5 \r?H wԦx{b9jA?C_ωY0<8e)dA%ޟ"ЪCu Z6,x91i5U|#o0!FδoEm>[;Ւ¥iXЄO gޓ+Csƕ6n^Ge/Pє2Pzџq )OLK3o[,+OFV3%k14m52΃7J@R ™?w`{tZ۷[nzuE2 m8M.y1ڢWGPjrWcS۫3&g >  =kmj. =Waꌮ<7٪P6oݍckA}2DY1TxEEO?.%m] G395O\rHQ#dSBG5 "sm}rKewR:U'gOk]8)ɷ腱w2}Oe{PHg. __5qD,cXʯ+% -Doʚ/$Dt 3am)FMN]nF +;| W4ESP@YbU GwğtnVlax(dIw] (GJp}5AJb{ez>|/&d[9ovId|ALu_a`A Hf(щ |a?3He|Aц:lϟ{`1RtV[(zԚ8\8W >=7  3F^7µ}o /W2$3{?W4:ȹ^c톴,$ șJłD!o(a1GYaʪvY@#As H7Q9kȵTVM2bsxl)Ww˟k`RxăO.W[ElGXRP4.P3s8bj[;;+Q/^5mY6ۺ f|[q%%@;yyG!ɞZҦR(VTB@kO7C^!VRx-,A#u}"m7̙P&Dn%D-m0"~ jɠ"aln ֋9ϊzT;B:S!Φ@ Ioͻ2vd}=͜a:WwDgc[CXEǦlDUqåJxjK#9:LׇN(AD~r$pOP%p6<88T˶e #6!L8sA^d@O42it1)F\6++ ,xذkDdBF F#͎-S"a/ލ~u]W_MDzq =ui:kx=x̖?h]Qw 9a LIVZ4B\xToxFj!J=逊j*Ffkv Izxws"?ԑj?Hj#0|\?ƥ Ój< E׎F#$tK2+VEP%5e.+PntzBFy<+EWzAJsWA6k'Nx޺eZlMTYqyƬկS[.ጝMf7JԚ!Cy#ߒ@?ُoP>Bw+XW6NqJ9dD0 &fVcB"kF[Ybr+GpΜ8(3$3?x>[\)!Kis r%F7u؎ (S0qVeG~&讕\1`͗ SBMp`3j?Um>hK!5d= 7E@FY,+豸bDsEN Ԑ0?7-BI3HƓxt}[eEd~5CcG9Rf%7hV Y /Gm0vUcGS>6AF[}yE0NR;07. b,pGB/0L8w Sg{߯2FkX[*yKM0ξw9H]P| u~ dl?.>s%&*'gfE0vZo!x;v1{ 6p۸ T3((w,s=:3wԫ7sryubff»zL9"IB]xv\gتwG`ڼoS>rTfrH6âۈu̗4La<2 om.0|KǪރ|'%PmPDuoj{t5vT[ɠe'%'mV>!#\0P4`iVJmBG@up-VR\!{͘}`Oasrva?*M7!}!զ̎h_$/Ё^O@MqcsMkiWe#d%2a/f=rw5-^6zvo$h n)NiZ! %.xUADT1^iipR/ZDx,=!ƖfdYŜj#)Ӓt7Bmh@&aɔյbߥm/u[rx1.VjNFHMb=BM@+c<ލϣMĮgA%u:ALSD#'"7nqLyL;y^Ls Jx)pFF\z>]LT"hw,/7z|~F4%#s+Sú֮tђ=fn;'gsx.\Wv_jDdwvA= ]krTŸ| syHlC)# MFԠdݬ7J(#>.bOi^_=cX}l,9eUSC-E#t@sBQ%UMxxHJnmr"1oj-('E\*$}畹߿පeT^FnYvzQE }CX?*rk>*Yn}P^jYI!tiXcv{$ƼU08CxP-7jEJc[+Ny2h]]PPuxyCL嗞6U+ݡ̔Pv;,,`E~:-|$?]`hUKZbmh!U|/J-Y}Y13҇(LEUHLN& MPEj@i .G W5Zrj}9 bī*?§!ͫN9:*X;1ڀ!%.ݐ2>~LH*R Pi8|>cp3D Yqz7˓+HP!)NYJn\ Ciۀdd,S &NZĵ餪@jp:(] j s}9# әm)xjLquO{"y`"S"UT۾rqǐjYd*:>cqj!Zuُbbע:j[*Ͱr(W8;#{S@NɳZzMrhm]I+s诔U%ʆ'*mLlRT!]TYH>Rz#?wcR!iƢB5x 3^׮eك-) cxKa|gx-Q7YhҼ5܆FLD|Xke0=Ǡ2COG,4WyT~$OAx[&7dqw=wSb|j82a87Ft)gS*hy42ݞАE(<&εMt-.~~s~΀Q1=Z?^YJ,zv?f⇯Ih Z |ڰu #r{%@y'Hư6i>H8jnхX |O-B1̮evZ[G7z?[•;F)`5)?W=/B*i2 =޵|wI!vU)"Aڷ;#j43wׂV7*}{7iHз^ɘo[(A8tqԿGЧ}1V .21l _E6B-BB3o:waML1qhO :iSD}3%Ok;E4\tnm7"g 3:7$KC<۪{dY)hLaU$> {K#|R%$*4LRt)$jmЂdGsk}D=:[(2((Ǟrڔ`,c#GVOԶO'W+W!|sc+{}ZOp#"RTGY0ZřHI]=/$JxUl~ob"p/.bpp;bU~=LIc\  xe#~i|wp_pN;^E W8˳"rky;(1V8߃췹ZTAvYzlOn+azVE'"ѡdMMVky #͓G@>rY]3;y!Jk>ȗ[ţ&M;(+)A4& =$1k' bk*3bnei ǤƑ`y$4"qq49ysB Yk}İ{5crBLɠ1zW]Ԣ?TSa3j.f9h$,#ylCnx4y}?GJ1лX/#4kT<@JW|\s{2^EQs[8沨ɉsVz):1,(YNPX24] ݲMv 6s)|;"J⧠:uXt0(G.A3U>?'/`=jv ~_w۟<袛T=ʍ@Dq]X{%xx]'j|бU*aF@VH.O]<㴫KBZxPZ{u^%plJY9rᔞ9p+ HdfJ.ѮDJV /ea<%8 ]UŞ]X9KFh!%" S4-k=>j5X瘟ihfׄ#g,G<ޙ%g~'?=IZVt CeFg'w+ټI14 ,iջA-8":ЩU B.p|P!$!/ Ä|?7oSrOv:janѬv~1s@& fT#Z|bMZs)ˑ* &((hEGKLY+)/LZpY*ߣԺG@D[w7;6D6u-3bG5'T/6_!#/)yLLOb~6AcK1T9~J(ҝf^'JT@OPT#VC+D ?W#pOi d?b+w]rCt.+jV}eH_홙ʗFL+4 ]"Że>2ԃܮ餿HR} OPEL' cbs2!y%oQ}2p"-Fk166j3XV%]ɬ66#S#< *7QS'T+sWp8Mk71 aĀvrUW#j8ʀ6;#p}p[ m)N#%J>(rqn啗ꢡ&R7 kڥХBlZ %]8 jHMEH?RmobCqA;hYΚ 0ZAz/U켐rN|{W. W,d_q)ϥ)Fތb]_/{f4zi *u(t)H kh %<ٮ!5:A1r2A/ei$9wNҿ70Nܤ3pmxan:5长UU}*#O7Ws qHꀠe >W%?K t.NUbSAimUw|ǒݯl9)ȅk%-􏙣_o)h1}}dokXM@^dv?v+I0?!eP !)fŭ(&AD̅OA70-PiNk$`TV8hVI{H?{>}%x܄3xw}Qsx,(89^!Gq2?U++%qH23GU\1N&ѯ3F`CzB3K d*U=KCDˆՙ4n^23V}a+ej=Exj+P}c&:Ɩzal+ӆ͚v'p;s":b 1.jٮ@}W3a;ݰ$ JT*s?Q0^@AMFF` DH|y;;V'iLT$xtF0bH0P[<{.70+ R\=4b6?1?8@;%w3U@Ҕ(Gd^,{ 9ԠV|/'.Szop~(z.ib)JMijF<Lh`pw/ jth]4Á5p$zMzK$K6㒀c&=&plۋ ]+RyuJ][Z[Lvk( Pۺ--ʟx?g!CyoSx,ٜԮnsi/9\lr@-Ҋ^;__W;2e&N 0ɾ?dFlwټʳ`ȷD{*6}.\TmCf#g5;!m*V/wG'W9ʭ¼ղ' NBS;3~=*-aQpyM:R>U8fw|yAY*uqIsS܈Aa<0C\ :tC&v  ~ [S=.\ 7#Q4dA!zPF!f򷯡\s4r G> 4c'Xv_ީDAϘڮ]<Z_GIq 9be d{zy2/HnLroc ?Y\YsA E[z)wQ 5iF_bfae"z1(k*g)8fU3 )P8oHSyΆQۢSO`"ԔZgTh9m]]몹2޴'b4'c{ ZR[/܏ˉ``Nt^!Ha)()N1NRA[M9S~%Lu͆6`u RD v&`s{SG_oag!xFWƀy!+Vd@#uVc"P$SU;?r} =rZvJ0P66t EB&,l8pyj`6M]Leܕƣ^ikTJ 1˒vځ4BE] m {IJ H! ,W&fz=]<]a~A*ݞd"']l`)CPQzxSCCmfAR['m4bIc_(3ПYԇKVOҠʔ(}x;"KgR*כ)Bk"N9 ztm"L^9d1WRCJ}?6fpK)C'h^K/}RIj(v: |ZTKү@ՑuV*ئXછU} .M;V2ч)W)YBF!:s.ѵ'8jDmh}jdw$~G;kV5*u'sS(/}BreӁi: noدEC$vs_ 21*5֏ vm֠+]~1+z'qGEUԡR@R8a7ω)Ic움+ts3b7'#B|N<&6o['z0m@OP]TZ7ӴӄF]Q:e;[9(M}E:c5H4O'pckP;RE/"Y I\L40p۰5\ћ5N(vFC;r^mk?#QAjNm-uڻMw[KCH x^2ĸҒr biobV@d^"ý=uXks6e:0Z AIΧvaWLX(84-e}A#X4DmIT#E|.i _^Iw0ގDBwë֗Un&7 <++Yۤ2PeBajRs  14Vz/bGIWoAZoW9q1Ț<t R(7I[iJK317^Y&FP3(."H# <5r._@% @r@]CsG /&=Kq-[HdMX[kH+ƷHV"q2Rj .]c,nY @ 12мg<lv[d6F;$mcf/nT^wgrw;Y{0Lv*>\"1l%M0곺EvP h$cre3dAc 6$~& &7W"C7 J`nR(8 chognh]FWuDb|xSODx3s ;CtjZ|<Q~胗Ta #gge"D F_kRDIy{B`.SS1Ñ6 Է 0 ja3(*A~YDkQ7g-G![Zy3")l-f&-Y!ЌrՆ'W&y$,W ,PrK,ޕKb4zس#߾EaOa]Hxk&.I (z@T=v>-ߜ ~a#/x/nY|"d] Y(' $າT2><>΍[@pZ:^xFx fG[S6N3te&aXC&W8w r]ݭKimG p9VՏ2.buPH @6Ul ^Nzj[i(ҙ$K}b1dŸz@7p6UEeKN &%lA\7Z&%4 pSCPm-c gm'Q2Lp%8.~H"/FWn!d5X~b2but^H@:գ֕ڴTrD[W,\g&@g3 OS..=Zo2o +Ch]תfe۠2]"\$J 6!Wt25wXwfWOfHe}?MsQȝlW&>x8gMG/l9nMuh*{>2 d+JA&;.~JA?)]/1À>cU;w3fiy#p #OϵG&ĪIe(k55_zؑ~EOdn,r ed?z)wkw)uh,n&+ mC5-)1m΍dӛN6 M(/bṖOBUW׾ь Bp[?r1 is0!}?(Pv93n.dz&DZK˂FmY1!}Lr=ZT|ASDd=TOvٲ[Ur)0{SNN{Fw3~vcbh`fUhcE !Hׯ,Zް|! 9Jq}s}eѴVaa?@5qzQ J( /xHcJKuG (fh!nL"S|2@QJ?*9XWMPkUa tx)38ƺ`~kS%^y6Gfh@Gy+tsh7FfY2Z% (QhX`J||e5䒟 7E#j؃3`2H26b {ƃϪtW N@ȃX;N#@y_E=G z **$dŨ`g#bNy+ N+[i#:d׉<S[ऀ1ɍVwci-s옿r*:hxʹ0]'śE%% K2 maųbqeZWZ9)q^"OV3h[eݨc CئLԵďiryɳNDD C9ĻGIH,#229YUߑ ! ڨf0 W+YsǾ,K@\ *Eө {8=-][~+SBjz@H25Obn6U~)J0cppqF.ɕKd<b5IÞ &Cw~I(ccxjf>( @;y _O ^%AWL|g+h"F 0>,;4H{|d^oi=i)VOԫF#M3n8a}"6cfzW\qغW #co;0kɟ*>8 )92']ElI86#Qh,U^HLlk@^ zaT_B́T#"cV(=ӞrW$I&>F+{:93X{S(2d=M{.CˎhN ?5ԌP~#^V;Ǎ$g!ڶr%8$ϲPU+.GO@QMh "{wOq˭ZR&+RȸEvdaoz5;|E)nߐnC`i/xv\I4H^m=K4m* sɭXE庢bSBK 9~@dGV |]Cuj~:Ӌ: u6p&) $23voIV=+6&kqTjeج xN&gjN4fwO+}I4ॸbn$A h|,u:itQ.hV 0{~!{.Cb$vK׫(B7C?:=!,hxW)X\k ^- spߝ'(::4aW+vh`#!̑s(KMPIirIţ!Iz=X>\F|D)BUw2<"PpTôħ\-`lSLJgQ>gˇDa/3Gá9fWd a2d|l=3ǻ"lIl1:!܆H@{ϻ)@g&!wM\KvawN z}%N?<|XSǦnˣjyȝ x,!9Ǘ* %3"?*L, `چĘk[.˺wNq$1NdAW#+?Tsh}۩%{[y$,]YmaL-#UV;} 83jg"HhINae~M @*av=iR &D(]* |$.\c:TF~$ƾ~"=YcE _OC,4Ѥdufij4vY?,D_cUDkVD.Q̗4ˀ~-0h[')8.QE/t?[l0'WO$FmaAu{:.U dl=̉zW .qvKݱ0t{lry>+1:`VOP>*\)l0eUgUUnnDj1I5Dk'\Ջxsi .4ҽn2*(Xn睤tid$^NP_:r~]sM[gLi=M5q߂DmR;?P#1i~cxZPxQQ X-Tr[3nYnpqo{ g+,.rQ>P^xqƸyFxF]H d~kod  4H%!WR0;̽a1Z̕deHk'<92#` / ׆Y :i"8Oֻ"2d~fj1>{ZjpL${rFHGI0=Hh^3gESh>Q7mJX? !4Tz*:41p(ϗ= n0 BENg[+=B|XOqw>%L_n̅x/x QߋK Fq@^p%&N_ɷ@߽ oʙ#Bmsu R@&o?;?;oZl1ǘ vm4u<+rB#ƀMt9X]EKM& *vZ0"#7dlc+v" ʏlxtUK$bU,:+q-i W_փCA0!?7Rm dNc{^VEmSqbD"!U4LR1^{]qcFVraHKZuK=\K71o'3 BcCdc0`Fi͍[ @Ȗb$}x$m+ѢBZkٕg`+!v߲ +q8D8)<{Vo1h+ ʌ`ԱN?PuUy؀_]1i0(` "A })ak} ):QλcWfAu_h whc՗|OX玐_T 7@>EmiyzǁŒ g4bu*TBz PM3i(؞<9MeZچuqco)J]ÝB͍(c{>wWC} ^c U%/}HC"3B_EpYWZTm\đ&WohYvRh[:~ j'ڙkп;BF[oaEx636_a0kM(jCő=6~$Tԗj :-yaJ _#D8P~rq;-^~%6hTT؉D9ueP[`r$n jQJlh$/vPTöf;-z fD *(п4~)u? ԏbm6^D?(Bm͕x1xp1GbH?a$آr'Bh@f9ʳzZbx=R&tM;Juh#fz) 4p|^q)QOc XEaOy7?'{?Y3\HÔ[ul.WgCiRRyT7][X .RCPq#I-V$8##==JY xu똾~#dv#/T[T%!X,CAߴG MMDH:tVA .̂0dF maD$FLf^í )np 7-NJtl3C XN ҵdY)@1Qu"a,7_O՜ TsVT ֍/0p6빈iǦ W*Q1Z<+g!AV([eNZd(Ƃ܉-`h&-ePWU3,*ohTQNqB9 u25qXz+]:tcCuY .OYb " ̠Z*31kxH`-t]5c㑱NjֵQŕ{stЁNmmyǹ&F\o֣u_~6T BwBbLwFѠCP@iA/K;ubIش9$4&YDlʔ1=w7sLQy)JnHg_c몜݇biw+=Q_ }J¼ [ό\f.-`7h?adb GM:z™鼞}뷣^Ӧ7F~ kx/ "M{>vkVt?7=>qȒ2y]s"2^ +xXa)}r{F)֛8hH81Mɀ[QmtpK끕E&Iq>H% b?l4b}'/AgQ׵n)TzֹyZFQM1 *=$*hƟQ Vm(tPtpUt6Pi5gkx,ѲR8О[ќ=;NB̥fA@L-G׽lȥ 0Ԁ1KE;]뎧XP _Uh.^VղԥA{-N .dJ\s[V;W(lg~ėɏ@t2zP^\Y(`Vu@;8N}d :uq߼X3CڕAyׄC_)P֋$z$W/c jèS:3ڥ);PpBF`gXEPN33&`ai;r9&qz`N_Lsr թ叩 IrJ@q,q-r1@Q霛>~ܟ;ߖ9`}$^4d(qMh?I#3Xr%ӾВGjw#"FV(37mT"{P6_-W~ns]' V O-ian\T4%(֭ 4xd~|=;C!9z^?qZmͰ&Dj_$=bTv_dV7 ( JM.6c1P-bm, {'09*o(3ؔa8#V7搚8O QS]Q;_UyBEszyf!Њ, F6;KrGպf]nH5ȹYR =CLSf(XjxxdAY'٣tRtP A=# 1=`Ia?9mhRH$T>VL󥷕 pọb S}Z]Y@c"õ~͞-X뫛}J2iqZ3aO I!ֶ~R\HGbV4vWϞ2l{@s9r *S}jY6hu1`@Y)7=b}͗& iƹ7S+2dq*j-",SM3q;a9)g!-km_d ]JH `erMGk",$Qk)w۾i0oee?>nNUו|+Z8(QtKM=a2HP1|/Y˫6? ${7 d!Q^)Ju~},E`:PsJq?)i:ՑjLը09 ,Dl4.bqHbDdNr~p{@mSS L!a$oۜo,ŁFgcݡSA?(CGЋOJ*{^ CaJ ,?UFJ"P|$'([TXޚz +ђPݼ H=tg8d>HHYdyo^6`&Fӑ}zC\^H@+i>Lh=;#L.0ǁ\\?)T 8~8U<,n0G&~Бq 7E_5/O?w8FTIy*S&mvbIdD̼w7͏ofCB5p_tS_0xm~jھ~qhK-Pd16$aNy8 VR'+2=\&&|Wn׮+o+£()m_$Y`k< || :e!T ^ӢBHpLu'i]mtηdɝ]>K^߉@3 :͸^<5~w8ec8t1Ҽ^LIr.̿x3_7,VÝ"BOL~G| Ͳ0I~ܕtf@+z.$3@v(9S_O&s*)ZGbN`)Wf,}D]J`ۡ IDvjpH6: VtjP.?xYKG1hȊqbG`>4K<Dϋ43ES L;[PSb- 9Aa?| HHYL#0Gn&ړyp?%0V7QFD  <מ?KMYϫ;^]TZE.<( >R#VVFw~. 4'I5}Pa]ԟI@%X{ʏM5:uީ2 8TY/59P 7D=W1Ezq괥LYZU($A/ZmTZKqUq:1g Tp^ZSpטI0Ef݋iacsSG?&-bVW|7'*CqɳY0gXnob]&l}O,~Me Pjcny5p˒ؚ'mo:Zd\y^x%P aAp*`]]a_̹eLkMZtɯiIb)'Ld?J؈+SHOSZk=PYbVA1˿Cz9k2X}e: D~[[G% pd Fan&2SF"DNo)CГ5jJ+pHht(FCofzL"Ѩ+,VYδ7\[\A f[f{Y@ ӧVXXku%ta9)BI.fr9\2okc51? wtB,LmnSؤ,/V́p(gIx.uEU ϸ|x*s0H&f;% ~ڐ M=qv^Ĭ払X^llf5โ$ٚFPNe$lƃ5 HJ{„8a1__cx6xoKMC{ߴ42~@qhwgv1~N {vAH7X*J6Wm=:]l12ƋZ4:gE rDfDr(;XIҏ \z]Ov6U<y8J[ȣ(ƘaB*1)r uhU`(q8&rc~)eŜΤ>M.>4)4Mg T:U"l Mt]Nk9j,b`5g<;"J?Ӏ (5RH 7mh0ʜif4|tɤ`&p/0ZjsN[#}qJ H}Im{I5D¡z:EkV^>(2w3UuIjJDRKD_Ya}V5S Ŝ=ep@M ^]ퟢu,;et׶ H"u qgdz G&Ou+#ry0-׵sΪu] .ƳnTe!Q^mZ[e jn~7|?\"ɓ6)F\3V&Ƥ$ efvDT;R}ׄиA;X;yrX bBZl=݇X^gțwouFDaD*d}k؊)9! ?8ϑ["]Mц#C$œzŕ@4v}?6ruqe6 vytq4*tb!my./ruC\!cP$NH>e61N9Ngjt`hפF "12ny`d914۷!4vY<*lˢ@qP1i5eM.h\QSgZ-WMLH'V$>?@~ukʑǂ]6Mmw;\N>O:eD䊈!y0Z:w2folx~W&nW(*iyybyKޫ7ѦSD\C7>2+w_X94Z5cz+p:j|8yud+/Bǻஞ;u؅kh9,Z aKxbӦ='eZ[)?h%7'ڄV9S5a-5!d+X4;.|E/% 7quVϷv!nK~#|$7!z$'̠3]5nE匞n50CX`r< 2qi-"_K,1`yiw:ZGf bEyeo&wEf@ ;X;6u>nvRJs9/r(x5j,pT%XcqV{7_7ݎI)늭}~7E&a- osOWxȸ)&9L6xVՙ-q<:;X[ރ6?}Ery/Gy c"ȷ\!}⟊9DVWJmNHr:#|f:NP6N9 eI_P1ܶՍZAZq,sЉ:`8E\0;AE\Ӱdbf9ݰA`3BYh>+ZNGLkF|qrhꁫkiB(w?f-~Nǥ 2>lƙן}]7 +Ũϗf>\^~-xͤ0IlԦm[(1eKM;Ix\ͥE u:9FVc[/x8/|ꔛp} 0w>!O8O=c{BrzrBO"Nd3Wf&Vi3U).wT:i~l8un @uamiVsE Rixl؁bLR6l48n.AAGDӸ315qKkc%p!vql֑k:.J+2dN}TeQBfkLIک00˂8>}>ImMpFt!PA8%[7DWhx\uxDAP:j|)K+#ER((k0lUTXБG  I9.h[I.b2ؾ',b(tP,lmy&uVR˄6:bpD0HT }&?A[ 2;]6+'f8Z^",E Å <P@_<`eZsv1z⑕Hs&| pl8Ix4Ǜ DVcў]_{*w!ik+̻F،cof=6Qw.bNޡfj1=jb).s @(8cVDo~9X+xL^֢u-Αֲ 9'a!&0Ij/AG7ó40#{HYԵ]މdP7M0'ĝ jԦ{֒#p< tPi.*2=T=nxDٝV,}ĕH' ,XdE&03KTh8ej1{@T,i;O!S"Y.!HzԋU%c! J7\o+ub.MKVZ(֙ĤbGD=YϮMp\ ^E\,/5J𳱫HuDhF .j- v ^򫬾S"F-M$MF%xi,Q??B2dv¥[%a"hpG+]!+6 piNAyi  1zl7t=NjtղBl@Qw-JYmv 9ȁqJ+3}>xs@K$`P%r"7B%cr4O3!޽78Gi: B2~b0+0JrJ[+A¼l~S|/t(:@p)OJH0ӈCf^Y0(q hʷ.y9?~8v [jH}4^kpb3m}m+DJn3Nظ8:_C`xd_tbjG_+ǢQ0۬ۼ^ jiMb?PefeKA/t;5}-H)ֿ̳v"O6bgzᐪ5H-;M7HYwmZ(6 0wqLoցcC}o+dls|76 9 . dOYic*/Lz)b| z; K@ӶOwSrtk懁5u% Wdm(ig){C7b5'R:ЄxgᓅhIsҡHc-,jω][`׎u~YUC+]yآ_FhӅe[ Sh @ $Urg|!iU \( _VZ @^4qj Zp&-J̷^҂0$`+'2 7#CفU2_  HDѱ 4)6|#|D x៣e:w>nRLHop\̹s5Jf}ZQ|*!J̈ |1SzncN/ wd:a q?_ SR.ٺK*r\h/,ILpXJ:5wDj8t22>9rVqiK'G+ycCnXMf+v8}c=GrQKB6Q4e2 X)SDZsdhtz}Hwj"h{g&\agr`o̳}^mF8{.j:xИLAr.\gԼUpFMIU8)Syy8R` Y<:PfoSC2.KlVtGӋ.V3o5d?* Sn{eZbnJ5+_FxWfOr Bt,uQuX_ ҁ0NaCT{IGL9ͮ<qW#g-Xw֥Gd )~򱙧l6Ĩ` :5G^VO6k?ڙb+u,OY:_G8ٻbU #a0jVhO>7ðCB,9mº!R9%E>@i) KJ' @[7V62E7knFI)W;6a2z_7;Hڒįw\>+%a1Rd"BT4Hc굹JT.\[KjdƵquzD{/];oɺ#0Ӄ˙vthW":24M)`75IKDǞ[Z14i# Vr31!{pu~JCqq|=+oq 5v;j"TDܚI-ƷQ 9$: uFlBIsɓ- hSB?9+OV|(pqȩkP#[liO^m5NJmMU |*,9Q2O4|pEsS0z.sG*]IBmS:2pj 'i,9Xmlڡ8L;&JRΎzP69@PxYULs5rvta| :Z:JjykLT^R< 67`q,[Ȭ<:K6O`CnF#dpֲh?fG]uYv`Q}r4a}0ϐ a t3&'28jMpMƗЧ`$68uzNt4帱&,jdaQGU/|ɚC˂DٰcޑJic#e.977 DPڽqj0yM֫t6|pc fnDrYu'ZjdJF ڔWa?Jkbac0ΐUCy])J-e^sfPoa%>ʱk:}-: ؠBb.|O#:6#`鋠ӑT{χA܉"rg)?ΤI0 ! "(CݔD1n*EW2:I~Y,c=6LX8=WZ?6Mq{;F??S s!Ÿ3\b.88wKkG!$Q꛰+C^X71y'=k))>C .y'j2ާ|wc>5m>`q"s6D~-jf MdY`;!Rx0>~0p̬P 'U8OcD"D@6o>"td2s{,,cg;2ÑRyI .aCF#MPQ:Ys39~.X5<}i_58x$UٵIWIP>M,S'UHj,gժxDv8jY/;\tâ}& L ';T*#[<.*h{rcdp"j*H ZCϪH{x +1rT0O7noѨb۸=3ni~(""|W2:<э줲1We6"ߖl0o)#̰/Y " [b{(rYO &~ ¦zMƞQ]f˶wF3ahb@$%\o3B`ruQ7PVo8*/d'~h37 r^;+ͤ*AMgfG3K!x?ٟ9dKKeEXWdaBmyDs?`IX]J{o1:&p?q5(S$ujO-]|ЖȖ72pAC|{?ԆKW?# 졖b\'JצW1",UrމvID]%cYw9ZUFBu-?b=mcSO VD$ @6} a;= ٹ%-1 U6k_3C]W@c@Fuf)Ȉvs3xqZKx65 r|n,ewPKUeZ#d8PKI22+X%9j#[3I@N`:{+l_ 1!I- ͼvkXN.^%As-uA]k,@[ LC`)ܴlR֠p Ǖ<_F-͂]Q!6ȟ񽎋IY&nI\1])AeUJ4o^oj{\_;$A ]}X6.Zc˨Rcc)*frP3.kDKF]4z@;:t#& Q~$;knc2fnU02@mޟ/tgKf.Œ1)Rv{RF\M8,w`{:86*Ō x1{ iێL˨*zofݐ@ՑasYVCz:AÎ ""Lz΁qN0*:ZQ4Q-TO KHx)>->n1#0SE819qBP\3GtHuĽI/=[P!P>4'$y"y?;"麻*9m4T~:k}7 ЉDRd9_$>ofͶz:ۉGYLjis3w*31oI+Kȍ-˹g.{? 2P4\Aߑ_JMQ œ59IƉf6|#=e8`]㘡^2P=b}J*G;RU^uMBO"7b tnl(\x @,%l@27)m`o.Qa2`X;v*f<uO8{!쨪9R yAPzY~sr;gf3ix/&f }*_~E'_fs)g&%$NCvŭr VN†H a]M>޼U7A3͢n YV`^cr}ˬ1I70ÊA6{_NF|;;97\>ZHa$h̽K+lIn|>-D\Au{zsAUx{$Oz%a&I|yTheGBvoy|/u{>Ef2]UTىU*hr,K@v`0,C3P t^Jk?53ƀ9 ŝ%c!qTX9U: FrWlG.IF=WI3j`{|.I8dStæv8hwQiTy?; -ͣ?nb08c8  ~pK)(hMqa 4|[#@7ybKXAk8g`Q!ˮ1j$ tOFIeԅ?Dāl{WћdY&9uMNx,x!{-O^ |9vXUO&"#IG;==O} Ӳ^I(Roۋ?Cy>{ל͍=س=OƱ}3׆qSe%ЅFu3?Dl!B(K=w Q|~) .&ͻ0=o2OjbC7C^ -pU=ASHv6sXcf!u+=QÒkN2\֐N%_z[qSԳ@N<[hT-|*?8dq2{$)F?5@Y6nxʋm{&DS;$z"T":1pAmcW#A)J@+{1*УW7bb.WT'ƽ@ y+p6 uܜp $|vr,sI+‹5/E c&%}=mzNQi:Qeմ:!103hAn +4ICzem<(wB袶y9jWbdYb fnj T;U&cphR P9OfyȐk8oveƐ!%RI^,5.o/M}HwnٛDU\WjNݰ+>@87+.&-XPD3 , 쒓%+¡J{jSFhG5FFЭf4\`\U4+ @f2,?ͼV 8QM+1A39ri(⸊#j̪C\10QUvCBrGݢq ޒnf=|%i5*ls\w6`K:89̠;n+عB&=c,mpTy!M)jOSzT@GSGU &Y0R>g2Küg 1@CW5h:{b„3,Щ ,9jusJ 2 x M <)&pF=k %~;ٝ7b7PL!X_WK 4 !R G t/ۀ5T;؀{ゃ Ȏ*#J=Z]ٞ P9 09X./{xɟ| M}F_]=h|.Gψ<1$17QK RjwuS*i-}uFߤ,@Tmm] scN:95Cre)]pO6@ dTMTPJPUva̿K%K)˽UyNwwȁuwR?}Ƥs3|@h,=N߳ʫ늦 N=z6/?""bME> (Kk21pYi&ʿ Kj"jN7//(w+;U#K|}%/1 '2]aM.s2*H9*3}.yf`W5vddmG0a=;SQc8,&jٴvۤknq<:*:x2clqejMXQtۯLW2գu`Fv:4T8@ Hۑ0!ĤSO~;=2d( IM ;}طBY$m”oGX̝s~`>o7.]9zˊG^Ӿ}7udşxxS =76r zRZ߹aYKWRrNnSnCrXN$EwcĈ0js Zx,YݗqC %~K}" A,r.|F~护t_k墍4@6Eå k¸'P`Dd$fI^ilN7m!{*>; P)Ӆ̓~Up_Y?bi ԤQ .wa%NZ$w{BGҳuՏBw6 @yY DmX,`0!/8mRu,<0g]xK*ɺ(z H١H%`+ DIf\=ZzF]@>aH`OzTyR1$f\w*F+mQ Y;YVbBC.J%Q#e<%DDbH. `ϝ +e[~D %IrfKHJ0+p$Ԁn+5o7h²_Hd0xj&wD"ߵCl*o03*y洸LF„zu9$r u@N$ƅ聳\O5!u\E<,IvSw@ሹqixKF(,RDe(Q_<~2/xfNBDi(00,\|^y#9+ꆗ5y'%+kW߃o!*Euȱr [}).ⅠL@]tSzw"m.6mAC#YA+T&C N͞ Dl `J,HcJ!DžC-[)$Ϝn9>?H?0QB.#˚6T6] )d-},h6BL~ 'ӨsV-SZjmsG;%-=JkFV/H;IravX6-2h,.\,Ŀ mI8'gT`ħY%J԰˳5Z>~@~50tR}?Os$Kb! eoAR MK} ;es@p :7'iYuk J_қ+0F#MclZRzfTg6> :6Ru߭۠㡇æVTܪ#'5Zj)6qȱ.#uT[ c-b5əhJTJJv4lȒl22HsnFK}IO#9mg-lf%Lm,GO>|{|Ctڞßg+ʣC1-3pŸ[xGB CK @UBJ*Ήۓ;3EUw +-XnBќGBN:{-V`mwFz, dćVvwC*)N~C-ׅXS"Tw&3Z>/TF]k Ѫfj[UB9N8ZD,]TjA7P y[f=:gP+h{O=d.h!3 "b<=b$&g~&1c ;=s. /_I6|o\JoH>>LB;ɺlW )6M"$7oM\y Lx$|Q!`.vO[*/Tໍ dhEaݸԗ >3rav|-e @-z&NW}Fc)qap>e0!c90 VzTD(b|}ޕXoL'aWxEDzA|WV5?$IVӅXطiYC1魊va&R*!5xѴo1ali+!AWFS&+UJl%/k9rnQŝ Rn ,XS˜AYatp~)Zk׏| .)ix-FWc”>Kk3z*9MSYyŞ^!cx/bU%I3,%/ugWPu|LH*s-78O^q)e ^N.S .oO)BPcLUS;7:I6 \.A3KVs.+XTmk[PtIb[qRg.l*E 2rf\pW'Ԋ%BNh=ͯZ C]c7ed2}ppjL9k >Lr:3)"=IӼ55<1zȓmKzl0ܵ (yK7:lՏr_מ^LNygBYTJwA}WQ31Y@#3ZaL_O G;o̹U8S79$[ /"U- z '^ٕFx%NxEX!jTE@N`E:l;,5k(r_5ۜ ID.@$?yqU-O|flH~N<Fw":/ 4*?ŶW6iBZ'm#oN9HLzoMׅC+}'Vw]xCnKv|ywzkU٘p%{[@M[.Ƣ֠x^4+M^$`>TMqls96S:bF Jjl9>p_ jxw^3C+{_O&'ʇ{ Cc3{YW[t8d/e6lO$rNQvmz\nqz㻳vS]A60gyj/K? ԁz=ơ/YԟG/:4 mՂ!75{H} 8$;";!SiX70Wre|+/U!FhMEβIG/ eRq< eza*򬎏GS$ Y;* \jgyhJ֨k9AČ4ţ9_;KnLW]U&t&L>Ļ D YZƤ6` pvM@;S{Wb/]M+0V4˒Azc{7$gE>rl3@$Lo0ZR#(I Rs@ѷYFm涡7ʣq9DG2N Fx>R$vct '1+gjB(OTw3<| bQsDs< .-׬_βHӑTO'h>ږ0etXZV dz1<:5dJt>$n3ƯJH2e#48Xmw~Zʨ>j>"uDDY=5@GI c ~=-FYq& ;}'}1>~.'NIW;||U.H9uuXz Y_.Nb9NuYYޚx9I;?%@k(ēN}tLjI͔$=M(gpD4ˌ@d{$3ҴH|'n$ǘw-3iP٦lZPoX-:܂m ]QW acs[4@uqNЅu+Id2@'kV@`z-LKb<T`,|i&<U)TCqŨV: 2N 49[0B\=W'isw,Aaܜ+~ukaXq0Lm4qv&<@-8><+cѳ\}|:zs (RyB0 ,:T,>ݲ[Om+5ę-cUgXt3ĉ)`[pgvW&qt t$N"l}{9B9 *䬶zt>}FNؐ`wnM*er* ,(''ִ=f>r҅? {퍂 rZsL+@#W|hƭQtA` =b[8I5,qُ_kD8bOf(oyKguNR8FI؁i -!sxF2RvưcvZ;1$QNK^F:"!h5<|BKةѶvM: `>*F5G*/?_8H G=_ISs\A2evm'|. ݦ <үkB77|MdLLY ;FL*H($yuZ5fMC!_6OY4|I=Iݴ-24n^n+YmD2)sA1.E^Ȇ#}$.5ݬKhV"H) 9Z_MԽzͥB4O?ϞXUOH=\F@Eym7z<n;q%0kB c+m8XkbO%|TDľe8^ eENARq}aܯ[L5£ t &;bY9k1B~i |l-սNl8_Lc&RYsRC" >"TuU?c )}DݻUVz up{"׿b@G/ms%@Y䇣:}u'ۯz 7IMppkQmR)(1,/EUY0 5T狋Eιmwb 14T#W e[ԣzⳛsWw/O"%'Sh򩠦64D6_:Jm+ vmgžL]MNGo du|j^<=: T" TeF Pb.PBAB2kFt@|G{QY@{ {xۻ.fk^"F\߰*ɩ |&ui;]\yFͼ9O.U"^a H,[#N ,5Ɠ@L&,hn`q,^&Fql)sEL?BLgg1bCqߑsۧ<H !y ;~!׈|B ~% `viWQAMN̶УBPm@q=M+H;DܫwU uxSNS3A!Gn"-^yd "jfgEC6 S sbZu~tGrJ lҌ3^N4} ϒ)"o2;+Uxg6Ҫqm5+`+UîL(;UjbnQRi++*z8*}{Ymreyه5Le"Vx{I8) {Ъd aڷ*Y٪қ&hEQ`.oz->HHng,Li?K V9Ub`eLCpf%Rjo@6;jK2HOC.l*\W.v9UOcM=mGMy$sGgeU'_UbQp ^8s9LoѼUHꊠWQeXVC!(]f~f`q>Oq*j^-S>[;7m9*+W{X0h~{Vw6y1SE{e3j!<4UئS 2$' g0`71ϙ|&Ў䴔=Fnq^Qbu)ӡy\zfw$Bș,e2r͢8lS`֛-fSb|Ã'+>:4 <iebylʜ3뾪BQ\ ɺ+(;OY2]tdʦZxPjQ-E/&Ƕ}`eagW=RdG;hhz/ | xa6o9h#JٱäOG;V '`Wq]`mR-=WV=pwΞGw!KjKJ#4ާLL ekY<>F%3q]Z@2PJVLcltU}kVeMv tNn Rᷙ/hl *r}K uHвIC<9gflxsxV͎-ePc>PltZtnZ޸zZg 73 Rs+E{}?PLT4}/q!fZt9䇹2pMX Iڮod~Y8?Hw@72MI&ϻEz3U I9^} bQ˓ª묣V9;=F*p2o_D$\N=s4c=C[oI5@l^6jae,Op ֑h3i"E4AR8^'U/Guw>G># EA싳/"Z%-Sf@ؚxJ *T.k:Cx|T|@4ۍ*8% ǖNLZϫHiFQK\78Az]& ?/ 7ibS$ҡ;6;@n 4Gdh@}kJt{-؃Pe^v lq╄Z@!+B!uÛؠoTD5'4 [{pO×WaN !y1c J.u (GU) |4.x-FyW4?@NAaR)4kC@z֐/X⥗~.]FwFzdHnd.8og:iS"BXCk~F Ze7ڴ\TkAeNt>xkИDJ:1Qz֪zpKcz%bJKGQ,"_ou4"R:S|#ֽ*@OnͫL=B6>yʣiQ,#fw`T]:g6A9cB HK*P$іI!.p#N&&o5,S7'9.q?ʪ*MɅGia80W5 A;Xr}?@Izt_ T?mLտΘמX?UTS}ҙhT"Ob\.EM${G,FUтכBԘQ[:̀vD3Hy[&h6 ` 7AN#dR9zscZ>3j2<)8iV*_(J^_OnyЄaD39eOe7[̃*|( ~OOm'W>W0W)k=+:Bp !$褐^o}w0 E c3|<)ߙnID oHťX3gWiKPl͐9TKUm@N'T9Ir&oKW2Z=q7"S7!T#*N FƜ)/}4B<]IT>E!8\Mo:)$pRϕcN_.G_,"20H(ywK ;'P_CF]\Q'#.{a+A@2$6]jrKXc9KIyv"N)L\XM & @<WߑECi%A8YoΫ˘~}/Eyxe!בH!0 HZn  )B>Dg5JEH]C$q7|Hy|g]D 0~@wB4%"I{ M0bis^vDā c/rըL'/ t+y_%kV޽ 4m s9,'O=R5W\#uЬ{ɆV@UFnhc(/}?O0(Ox8_+^aod{ YbM(9f'UFQ\,ʅ!@7 U`&F{~Hv0wPr]?@3-?Clų} 8Ĝ/ړe87} )-a{WO\$0 u7^ eP᎛e??awJd<&ij [+t2{[%jNp?R`?cWZ f\p@ u"@5^Я'fIP hww{ۆ/Ϸ7T*>vmӣY+ 7{ѷ]n2x8uqxؖbhu˶FF _ñrPuͩ1M$nي3 :fsb>xQxg:(>T46w6/@y!p`cURɡxP;EB$Ors"jXϿQ#^[rT zќ]NxnE:O '*f+82ԇǐ~x߻fYAngcJ^l*`5ϊ7)e @:;EҖ_&dЬiRԨ:+v-5IW>D@u M1$|{-7>@9ߠ=\ ,yAET;VJ)=#cK\49/g^ߐ+E/zCm]y Jz ڌeCuAtv$v c>p_% ^[n sgp$ 'LJ5" WYA-ϤyخHDT>lzT&6@'yH)P.Chb9R^M:/`9s#v֊*|pXR] Dp!|HKGreۢ(TSY2[B YA^rFB.dDT9@+6րQw̹{ٳ|}uR <2.Q\57 Ŭ{ls{25ĈTbjA nkx ׸܂uئ_W|1|&ݾ@h2$7SUnxZ_dw=ڠ ;Y<]|b*xo%W< }$=V& WoF-'ŭch<]&)->!ywRܚ%#ӎWnB[F%ui@vD*kxL~sOP2o' Z[vY.lUNzO>s{k{y}hlӚ'8=W0';^W!k,M^:O_qdͱ,9Q#bTOڝ¶f5f _QaI.yz$X! 9ylإ%M7pa?^2bbI OB46HJ2GzGmP׹JKc0/O)u\|tP =b[[#2ؘQZBvC|m[¶?aO3=m ЊisUЌ0@= aekZq=ljL3u|;R͡VO]9 '$龛>&=~NB xEFbe78 :R]LQ9.bP_ 6^D`!nγ*}ikx._IZ!bCb ۆhEH6e65v`,udJY7bH?C..1.Mn{cR=lZj/֊U㔏/)fZ =A/ xtCa~=,7ՈeHwiQ ZhF>v AXHsGguvl9-UbdTutw΃e6/Y mgr:2@ͣzAꢋ\9E)|޵a-aϓI <`n| r\~*Iw%jjaakpL[ a|g -2%scԡwwcBg nHP6%w>*Ŀ(A& 68rL ̝w&mn59Gl'0rH?7QY\.bm|EhF~ x"PK\cTCJDa)ȊNDQ⾄-gЄܥȟ?Φ:CV-h_>=0Yӝx7 3)W3ʵΕf@Y-hvA/ 9t]:g^Wcb˘OG 5h<)Q6&o!S$ҭ.E^7uCzC <'kJ,.yYk4TMk-uΧ's}?Sj QdG¥A}گ4f E&NJL "W Ock[ID\Fg_0|!&ĶQJ(G;iYo(J٠^d\̎"j[_xXŁz#cS!U}5(y}ޗY{Bf >'q#8IY&ν|JryǤ)9I`UŒ ilC R}gNG¡355%DJȉVߚ;nK c_vvT)NcыF9*sX')h A^wh7!ǂ|!WARDam-YgɹZ֢ff7Wڗa*c@" -U=!b j| 3Dti8S?Q8(y6Mݣ(!'a$@l<[Gpl괣ۦe' ] iH`3?%oI:k?euB A]Tx A6C. A/,AgN =mrwRA3M7菎4ʿXB&Bys0+g,saCFqS'CEV݆,QR;A>)Q%^ӑ#q%b)aVV, %srd2`L}7) k{JNDw𖕽1X78 :t҇#'u1cID6ӶB"8zPa$| \d86ާe{>d`3Ӷ/'pbʁ2̠gp0SMȻݚ17/d>v+INO nTa1 pz9;۲-@&w(1Χ( 7&P'gLC.{ 0|(K e*Yśg돠~+)?C)F@62W8&P6XLC$.qxa}N1N2Rэe:^ ɬO [FۗQE=G}6ax @o7hT͑ѡUIW"C͑*ݫo+ Le4{BKQ Vni@Id6xc{o@^*zT+Wi]P5|mAQ㫕L|q2/Ɇ]q~?UЧAl>t h C5[)HZr{k^ݧpg"7 Ԙۯ%e)K6u=AMUaIx8/_V ׊ϋDy͟.t2r)3ܗ9ÑnuA/J9i({?C#tSH{wţu9LXzɜi*R@ y<.$ÕKDg0$xA34\y7"8*Zh9DudVkq͝%2-.I4$YO %r2OHI.tez뼔k@ UYh-?Xv=a -*-X܋ ̳E\bVICiJ]:^Q{!o"6vc7Mpgwmav`REZC!'&:Ͻ;7w}W!Mo3 bQt3穄 /5[c}0.8InX@X?S˓CL/)Q n?J ULJ"-HNڪ>?y]!5mj>qw8-"촭<$`49>x>UO" \%@Ɠ>PI70m灖Sֳpm,W7 ) G&o!J+LR>eg95(KyUb,>#i-JYIcot nO( NWfsE!ç17$d·9$PbY-OFwmƦWB {"+X,p$ФQc )>mMy^.`J?&G4nkNOG'בF5UJ$r!ou:KH석jJY 'j&f)*d,_.ǂIr&'/4@+_#MJ-͹i`_HS~f&TTZ?UW,Y$b- S{^I8$>MD!}qh|nEMr2̛5$9ࣶEx+aoFcK-?_Zĩ 4:P ZMX53ggs=t1g7c0\鎩<]y_'xZj*׾ yP@[销cf$Z A8ԚnXl1}+TW&UwЧ͔"^ V~]](/gmVc+OgSWՃ.ThfJC^a9Aba'N. {[y*׌8R{ Ӣ`nBK7:a+`2\bkQr? LO@|xl:6G;?G?0VфHV\/{9QZ? Apy&v2@sKn'es" h&FH`^h՛HMhQy-V~ܪiat(%<Գ,R.㩼MxʪCuoRAk |obXKHX*$6SN7#o&u]N43abJ>;.ؖ!G$6-jYɵyڏ9ɤDj~Vj,#ۇh(>}@j{]R:>aGB:c{qO wGF'*y?vu.Y6f8+~ثdS!PԠI7@nX܌b`Znyp%鞧"TSs>k|@NG“SLtLm]la I"Лp(,vJ IoT}rWOev.3@Y"R^?h+ ؐQ,2~a734!O3l/kFj軠`ҡXג$C.si^lXS6g aQ%]ۋا<1DMʘky`\4<Ԟ4W+p!~_β=A#6 J)ȣt)*$}2vKg}Z)GN~ y}#8\Nɥ[e$>PJWBQg+w 0 )4\&u0Z]0ϰ/v@u!8uLeD}Vvგ5Hc<l#Kć4·3lv?sk-VE0W< 9ECxvtg*T كu@Ҹinw*Dmqo:.&uL Br]d Qȝo/أ$݌BH̀X=OPszQ3.57H ͓X!\8˂!:]RZbu侻vM> w7Ҿ)k%NO4sQMf~vdXXhq84W0 ȁw+J)BBE!3I~ArQHm1P!:vxv Ƭޭي̴Ĭ]&/S*#t᝼JefG۾|I&5˔N&c@Wm5_ڨu 7\NįF=S>_bgiXbԗlCkQ#>/Zr hL,L Dm*_f=Ll좻D>ɗjcV%}Tg 3:}a K_u XU5m\,V6 oo/\rINQR)Vp>1T:6hhwVNLcE{>X%}J;u8gyE-7PLjyiI0pd^A9 CGIWA;KOYW@(Q/Wa)%DDBt,}fQ-LYA?/ԡ'gr ګT"_=VExaZn.4l'P)nY)@h 3ŸLnolYj\cn$^e=Fq:(uz k 8>7<)cz ff܃TxϽtUʿI PX"l꧍3gv%, A j=q sH}k;NNtI B+\"N'E#&ДFځdJ\Lg)jZZT>lHGrFQYH(WD0C$GL@P 3huAb\$FХG6XlV($7!0 ;qeƲjXIj]Mte>nX8ISMSshnjAÜq2tNe\zqEXbhωB{$eVG/H+>EǮcZN~IaOϪ-K;DgNѧken- D91Pg;)o@[LM*d]#ԁ phdX3 (:>^5QNE|Jht]RNUv zwBJ|ȡ\6@MM3:N%jljI$[x.d}by3Sh[(MR?(&K+fqDV}lD۷^0U !]&ڠS~6'Krܒܘ(oD)FS#RQ`2޸G1cȉ( w(?$/BMJt3UJ>C 6≻E-~ѹE}C9'v)r6]ADxODV6[ ^Cх'Y9+BirOo>*Ya/t9;2y@* J^U9Y>Wr0 pۨR?VRֺ ANVa (iZ}*Rs*?I;LP) jm.x[/O(R7t8sY!3;mܿ"rbFE&T={ty!7>߄=e%`׶9Aa^a< nU+֫NElS/o;|X*[Ҩ#kRni $~:,3\]\ Ycpy j/;h ]d78 BJʼ۔n\y>T5%' 1(9= N (SV\SxOϰWEt[Gڹvz'(iƲ A F35?e]w/.n{tSڡL^mnSM0eҏG硏`<0Lύצi9Q_ zzڱV ~;hyucKcw;:SNhCF=-r0eST9_רTx!_;uvL s애MTցQiBQH:_zd ~ckOƵoC OydjB7 4WH:,4ȲK{iq6*˝y=Yq̬ v[[JCp]~ۣu\,4h)ndtX:R,vT4K\0d9To*|R~N';x!k 22J}'`5p`.f;N7 YSb3m}&, Qz\{ 'fM7e0}ت{"SL-` `1J╍=(^4cx")BL&y70NI,g72zi8^pt_WgݟU/z@,*xaМz9!,J~m/[+>l|k"P3 >o"xVvBCQ2W>im\E8ݢGq}[܀Q3䇲O .2xs!~US *EҪgs hnKUWׂWmʡ@qD*|7| {[(7N\>L$ ܃_oh==o.a[(%XveeaL~EHϙ(o踲췹jmFɻEU 3 esԏ5m=_1V YUD)pf~S]{t_*RU?-ѡ$ŠL ?Qzh9Ґ+%gous+<&Sq댐Y T%4ư{(RakXF >0Ec;.ü_CCul[4DYJ~_MNhFwӺZ75.PBU_+El)Ld2fl呶b \0l|߈!C2G!Vx߇PJoZBÃ9po$&hgU aߜ0vY 4h$ijH#NQPki/rKL}*H@6O.ll3ta(D?I%Ղ!Dq-t膩aX?oV4/C:RK,'^Crc n_fWǨy#P? }v3Vo"8ޖ9X"CϪ/0 I@D[(jTk%< *:u^01W, /v"IM2]oEht)_ "f}uZKsK K:nQC.Ե&| UF8f”$g_Ӌ^FQ{*;6dw]x&ci& .\z0 dZ;:J3D?Xz̘r_HVv8aUb~"uWc?q+ʂA;.] <7xk \a!NO+߶qvMY8\fPuIzraѾe]AHpԻOhdX,BnJvU\&2Uz~pfT3'j_٨Xx?8tL6Xj0d1`.FGL+#`n09OC5dʞ(+1P+#s)!y*V/k>eafP$5TfU6uҿA&s;a Ͻ֩ukq,\ȹ + ~kI6fΡʿOпހ*f(3yeZ4'5N.2AIV7Ibו&/Xa,*&Wj]h-xnʱe~JDk] ;UY9=wo5XuOf iՎO-˙\Abdu-/0p9k|!v% 3 w")q ÈԉK!{A_}5pٕyVD rT@ T|3ά B}ټ4ͨ HT/=HS\SjJl+@)uyxNWg'IqeX@b͐|ÚfN`yZϪ=:3hZjm&KuDž氜 h_# c.|"ms&NX_D<±tg%LH>g-2%XO'a9/xJj-!Mx%H:Y]*Z-"P{)Ktk#cI}2YֵnEV ppWPtP  MMZ6#Z1€$ C\MFNAq68$.SBp]r9.B>PqP_Itܪ`گ>ԴT:6\;αptM8{$/rkJaȾR̔ ?07{-i!\36P P#&SHG:,<[q7cw?Q_% -M5)=?5˒ A0P *nF$hfJ<'8C8 06c3y9oUY(۹֎ |uk@n?^rȽ$i](Q3E9]oISb+I|9n931%jsa޲b>fA@_ ƌjZO[܈HkqZk #E@g3lڀ/HO̒R`zPz\ (L4qnMPoYxU%&S qprciTNDqevW~acɠ@obtmoaκIRTDƥċ'q*gs(  @"5+hɛݤ;#gҤ#dۙoPoC37s'.?Inw _e2broZu%QGGGN#~zo/VfF1̌=k<= ؑ1ޕ9a[h 7cbGyWUnZt,T1}m$Bf<` h%wĉb5!Xv'\EdC8<iZ={XG6>aPPNMHHVsJſbTSBvOۦq-S;_- 4wyei уGZDs] RAQiC%g:DÊ(Jzp -BS ~O 2$ 5G z}0W`@<䌞Ua_gj)#mJdJ^č4Zv?]ܫem~fYPXl@m5{xzx%Rj:ltfU)(t`}84߫ ΩdrFC8 7G\)F*&Bj\}{ݠ8eoz,w)b2+AtOD`sE-SjSclkV_A$TʜC`-Gp.؁CZ@wOnHӭ7LҶnӍ}RESSoy25u"#;p{0T+y(#N1&`ҥMY/侻gwsHB,vš6+Z/u, V[ &Cӂv'VH4Tlp1f] Xd:oFlf5Kc:]"JVqz7 ,޽how VA-vS\ w3dO_7C,gVۈH{B0XkaxJبX56@p@7DJ }ɤ+"Z&>oy}&ŧ>Gft\\>lb*`y >6a+^'#\\To촊 <)51І_0 уOsLa8&/I m[5 ˃zF$تN\n,{7)gH%KTxc_eT"r^pI#zȽ,mVJ<؏ĻNr=- 27]~>kYgUqDс<)%:0N"+.3p\#9\{T#Sq^t.Xp1"s@DD :eJf.@^þeb;{nѯ-z*SyŲ ] DAN EN>&nzS%R@,tu|UG7- M#$IgqdʐW/mѹAѪ7z#D9N|s5xEvS{n->3 CDט+q νg@uj%]QW[Z d. yqH' me63ts% sg֋>wIiIBݫY/OWl :{ "p2l\? f&&U2xv(C_T?x`׎hUeۙs^ꮿ5CpL9P Qʼn:ؒiPÃa|֖Rv,l)i^b`}"W\Ah]!Q=JtF,,)Ã~T'CO;i5,KKzK K%J4jSStoRYy';,;O-aL^*itO<(AHB^7'V05 6wg(Iw kXp=:)5pSx|ާ#@Σ?[h&IuC7c2GGx=HL*~z\V5M}iZt`2-Dm/yr Nhm=Gpf+h@.ZI[ߘfzj`aCȇuN^5t)"P@R:ZyE qApH{Wlu|Iyh7!Iy$<,SoեHg !9?9'7]ej#]@]+vPX_psiٽN" ^^G5ٿJ ]V#F""F`9pX=o=j02߈ Wu5ZHrm$MP'.ETGʴ6KS?RF + 0Ic=Cdƕ~iZ֏wahxLL))Rմe $G\-?E QvMQD0ֺG۷NR jD,?c2)i ϸ a=PFɇ e-E9^.z"8n~l $+ #ɬ9Y9O kCܩ1ܖ}QJ8YVaek9!l@T@Y;m_~EIX LӺ0쵖QLCՇ_jBٲd){C:*K:}*)ENsQ^ҎZ%o#ͤPb‰y8gtwc/Q_N? D.%!6̈́9R27jRrG[9{4k5 za,-2BAR}/ J'0+oXuH-- b]/ sMpNT䭭 /BЀG-v˄hSt$ڽ9:*x6 y:b K[ģ4{/= ;鍢v ͇p[6]=UYVӅ~*jQ܅Ӟykh)g /IGqxUS|26P,=]*UN]8 ?V /+g}:؄Pkdv"{_4n!dʧ~Aw p6/Iʆ(`<A-Su홫mΉӸu'#ŀn>Қ9Y`G0LWD` aG\T/(DhPDO(`ph-xLC絗.|>#Jx#˙ XȃWBk+i-M}!rlh$q>t;Ԁ &2Z%l"?х4+sdŖ5SJ\74J3o%wpQ A2_VC{&iM9!bStC2H9]w% fHc.ywQˎS#njN: B!SףFc n2{( I#'.hQO5~as 2qxCڍkAC+$>a6 nE^/km;lX*IeޕJzKtˁaMi2ẉ @^ f' ~a_?dil#q~[:?h7Z$z[ge8roJ#+<$tԪ GA,eJ l9*~_L*v.)uYQ4 8ŧ@'.riZ3h,`,6i(LAgoN]bt~Nmv <_e` vȎR'4YOd0D]6ъh+f⯇mƫ a0\ ԅW]bQ؋5w0ήIUE4C€J/iz݊x[m;*{[VgtJD~l9y"#ޚuJkLCUo4zeks5!AVIxi=- ߨd>YSebM*̲LD * 6B\ԇgWG/~TܡN9rFߪRi7纝mNs&rpX}=!%00)[up')py{J:]%H:=/:},W;#/_P`]Uj3f9䜫uݷ/b<ԙ4w€ufcܽ ~p>7ьUɏ I~p3Rr̻e`2Lف_S6g\|`6Mq kuMo\NLyv#m5鉖sΟUpu6Y/AK j5(Si9P =T2x'qPRԫIhtFrnǞ Pd=܂gu\\#΃;!p<;lߝhNzc CDrsO9#Q EO h8"D{%ۖսʈ;W!;8F9N9]ZKF`-9WvD/6¤ԩS~T~> Pݝ]ƾ\I;}28cyp.bbq) Q)psgv6xC1d:BJL*dD=rC - 0D?If *s?D1 , Ϩ#2nZM{@ 8ҌU!-`Oإ֧JcջUf@:%E Asӧj5K÷fy4{05u'5-JadmI?h=H]A \j؝;M2_14KT&?hPQrjϣMG3MU~hV{zŐlxlX@+͠KRÇ *o̠&ƛ!U`rXFn~͕ޅn*fqX`&%M~.N0Jz$TS#XH[ݙHEIq] Iv.uՅ1+c9"k+3NW"4vz3Oss8CDsKcWJn2v>1aD΍$(-_˱<*o4pMV)}XfO,$ g 4~ +)CNvqjnz'ޏؾQf +kT`Eڕ&-ᵶ0]SJ1y`3v\[MwS Uq}6TIDl~潨{먣aɰF6Z o3hU7o.2D:9׺_c1:xq!{:/3<6zl_.X2b%Dep,V 1,ٳp&WS0HR;~DЌZ%;>c%s&GRn2imk,MuTw" *svZy+qu?VNA1M7U 廞FÑǠuvGc¯˻nI9I*g=E.T敞b5 NdX Q_=*4wFƒՖmu/C_ڈp f~0]B^ԋ[Q󯶮t`tb)%토zjjxȺҢZ㑅v%*^=7E)xg7\h:yY6<ۚ6LyJG 'hgD>/!@psw_Oz pwAiUMD R?T/c $~э{y8ϱP#Gɉ"^}T3J!جBݫ`pjw '6W_JrCq9ڠ9jb޲t;wkT0YèxQTSudJxْ6i@ ŕI །&"( *CF[ݕBҤ9Yΐ,+ZZ@G_ GGwz&'$ґ)}jnvHd<-/[FJ(ƴ}s~31DXmf\y^LJ|e/GˮV*`6f#;Rs']RvNZfMIY`.[{#l,` :ǣuK%NʚugGJK=%0Kn[9Vd?ז4-V1Y3d)PuON߱*QlRF4ؽѷIdJN'o{v.K)Iq *ygzܑ!2?iQ89'󁳕Nek84I@}^oO,͔^*)k-#\tO@4{3_`2m֯R6̍VS-t< =@**]yļi݁_ůveUUP7 63<}=?r= V|TBsR57٨^ :)leD'rɍU"\Vj|k+ܔ뮏WoW_YT^|9e\iBF=;A!?5x[R5HK= e͞qt _ e8~wa#n{^g@[=loޒ}~5tlsY֐^`7OfDs>!8i^ڭWO-oġPj!J@aW a5YaP /vRN<4nl,-&oY~]јCRU߈=c i''LJz2V¥1om$|zi0Nq3 Bw`ɶ[jrrГ+sWm#f/dd8Y\ \jtSw9=vY5>>p|B歼lX3߄ q^~,+TwzKqcёQ&i fYOݘj[@USJ2ΙjSPU#1nD o|p=@r*c4|/hV,YwҮD`SxJRݷDʬO]S!/t%&BfYj!pVќJoJH @U.똁KnX*q4O nY R)b6<3}JCAkf ю)w6z 6U$QtW4-&8 Gq'^{sN |hz-*u.Yť{`fc\RWZ'ca5ҹ7 ~'\v|&gYu<7>_lO=`IH8 S5or_7Rkk^VIsR]42) ) Z|3꿵-ԩR1mXJp.-k4We]j:6/IMЃ҅S%Һ{~@PShUʿ&{_e-WvQDI$!gvZA ]o1 vOT.wgL_gqOcWO*DWR B_bbL 5 $D)F߮"c-r Im._4B+$VWːBiwVk-JQҒ6)ejr@xoz!t_;"4ʎL>Hvb$L#I5RUWk(o3v*̦fRk;gDކg9Esv= J %wxMԙ9V2 {=j.aq/EWJW(4H:xVKRnSb(F|J{BoʗEw/@ߌ% BC:k/mؕ.]C<(5xTQm~zP=atڿ^ M4vfV3Y;H$؟,L/6 9m m0zVL\8`+RwUg96`ّD8[#b|ZEaQ2lcfrfihe<-obP %J ́u3۪X|w{k㍻Y]J +`އgHT,Ғ9Фjh _ǔX槿4z_;tМ-Wn/jc\Rճ'% -vs1/'T;Uy3w#fӮ{vPt; fBKPۡsVNoh**yt n[0 [ ـWm02U 'Dգ;+p kc}kF`Q{v5U#<`+xQE\)(‰W45iz/d<8ȠQ|viSAp !Q7t['F9:Ճ-Jmzyv ^UFeTrW,4“Ɍ" kQc{`i:(yLZe5US;}I1.!P.z1#nW%Y¶͢."pO#I_e-wsrwDDJIcb/*4=(.0O qHސrĉ\ Umr獰fB NSmd(,ݻ!VC5zjj NETxԑgEfnqDÕ֪gLI/q@aNz7|3Cۥ)qeR1| eZ؋ `bDŽB*(% j3&<ܕMpYɅqRaçX)<43sLpg6Bek<ֻ^\,`1ÃDC?3DsqqeI09L+ij]qz4MduH݋inJTTG0}s6F3Txvutjrha?S{,(7SEwJZQ -o%bk9 scʾt!SZX!ZݝS6 kI3(=t"ۡ9mjNF꧟(S- ];O?HA Ucu7K /cތ(u6֮ߒO$/_f]^J?T>N%X\7 β&VWIڮ8WjkJ/G*'`s՟ZƂ[4.h0#)DTNEw 3_>$3ycWlgh7uBo"?R~t N5t3vȓv@gZnLtM*L@F(mu1g\%M]p8٭)m9&X y!bưƮx=ǩ*ٴ)T+";}rlDh%rrIFwVN Jp5|5oz>RgZg ұ ǽ7 8gl<5*%w!_og0gp:^HCa^Sǁ2ja߼ qk, SO=:1ԸyV^x*[Kz.f*Þ3Μ))}%m肚:3G~3nDKE"~KM4q27+ֆTlBx51@Mk> `kًuRC\OOvX<ܽOfL(A<]tY LgXLZ3gFaS ܙMKO|2!.r CĆ)l^# >K!ۣ'ON ^Van$¯1pnR?<ݩg@KxVnj43O}#=ʍ\ne*j;Ps%;,a7Z%)?skw^H9pIb#UxShH*#3?5LDԗE>bB*v5!x$ h5@l5&a~$: 5@o1+1E+4$;Nm y8X] 6_!H/ Dst(^D-ݕDQn#[I~Ԃ5oO ~"|W0.p q.b 0\*Ð jhxutb%-a[Cb3ލ&noW 6?5XOf4y^CC[-+S Tx}Tl2sH`ߎi]x 5Ck{?sWD߀f)geERPE8y {AĊ?3|^wTVQz!o2Se_ 1} ?pA\[G%ȡ2@KWJ-hf/0Y*55sWHB]uŠ~Հwʥ)^9| Z축x'#eC1ِ)w.QGQd9"28b.+=ޟսABhfM)SfQG߷^Cyz\#ń]`׳WBT"<םca*ӣaDy8*RζPw(>1yk22:,jWG=«)vԣ Lr GRȫ<\ ۑ[ìCFyQ?B?͗;&9ϫ[nxۉ#ya\:DՉ8+y{~?%-VEĄ@r4Y;wQYTU0]ӲUdV<8@~@mͿrĝ8ܲ}qhV,,'!`~"|ʏx,\چBrT{|mX`$4E,h M\(,2[۬]6|h=9J\Jx54¼HroJ_fG [S:PxpHWݕjoEf8gkΜ'|@dз*ԟOS:FHm봒J̯4_5~*i}zoH()/Yh,ڂ[vNƾH6J]m sOtNLɵJxIKWYY0>79}MRmun&'UsXaͩ&?mbAT@VDnl =Z{؛nT6/HBe5C`X9Aϙ8&5gWk\'Vq.t!NT.fGUNƹ6_t:]_&^ w<ӌpzΓdѵs&-@a<:Ҙ"P %|fyvď} Ƌ:YXx|&,Z_Kvf1.";dj:nBSm}I|r*wfwht5Z$]'"3 (QO]٢KyM*vovn'!~' wN I֧sf571 U[!njC"*~8_ 2(g!C߁\ʎbBg[F^|(;i\CMr$FaRz'/G #R@ eG=Hgw았AAA;#~?j^ηN)&;aRYQ=$p m,K#Km80I1ĹlL(f7ņ/\ ܂SVh M4> t骻 y9M c[?0EҴޅ{:LA/E'VM˯ F[9y əF"J=134]45;JGnX-/ 쇼=TH"6c @5ZVM v[̙4nʍbe1įMzY[ 8 jgD8l=d5,ˣ(NgKtxǰ_3'dK82}yS+!CgȂo|G=6 AtZz< " h62 V?'R{f9t>3 fc:Rk!{fOv^ɕn{`7ch"|jK :k;iҕ(sijA{#ְ̧G7܌Ib X# rн`c{>|d͵/T02DjR1;x {q qNbb =jg2%f#*/BN,k"1_Ogx5@xF 9$d8}.._|I.4Y527unOD.r:Da(ܷ]ȼͧͣɠ+_?BkZbAVb}^HƁgϯuBmrc۳ AzĻB9~xĥƳ.Lk :Z^S&| ׈y$+/p>tuSOT~h(x٥&;Lb|] K|?Nߗ Nʫ~`ፋN_]spp>>_# ۏl~H'|li@5G @? 8 (wbg ]Px3$IR^ sF/@1!VwwH݁6NDLRk Q"Չ3,@xRBWnATPه{- ڰ7$clh fSn{6jZR+HiA\nst^~$f~{+ eMijpC=*JEn 4ط+7]NCir|Ƚ]ExbN-@12$*KXtyc Xý  M׆z? j; {z(ŢoyW %P8߹C܊X dܽ`K .0Q]o8>x93Ieoǰ;1pzɠZ|;-=n{-W0wlg ^xzh.Mmp,|KH # l߄< 1C~xm)bMD(bn.t^)=oV@#S2c=iUM" F~X~ז.G| U{ ?'x2v~VG&!tRFg 7܋(JIXniZ4gIr^Y< Lz[rD9;.5.қrhq5M׶Iq +as7qȁժƯDf _8"r-*-"{~[uc X;;(= ^8&$>f iVs8Ɵ{ eu̓*̤`rJ~+)EjWpGO:\@}MkoSƹt,&9ƈZKݳlxn:WP)ЮI6@(Ik),W''Zq6S'<38 =ud'gKD8l n';B?vf@>hng0{5H# {rΖ{'<Sq=qJ$q2e֞g/$I%v%[䣨P7讄.凷JZ*;q (k~0JMH.u>܁tcsDnnTrK |fXuD@FJޓ@]X.ȬRN+D2XETlrHۛ*[m:1Y"̘A<~IJo)yvV 94z<'8=u~=-)upc(ݕ'2)hyYG.f7짖Vt8#v n(Fuh%ٲC9Fď3U)y~_HAu1` ʠU2A9R3t}*..EIˬLzm ATtZ Ζ|pXrPl'Q#7:(wg<1 a+7J /#Ld)WdNC)}03Ł4Q+QxA.$ p3΀4DQsT8Ӂ6PBLiv^BU|^[rQa*6j6!qR1Yq}7PPP#RKOWͮ8 j-ZrM~8PDٹ.F"x*"@[u8t#kgR#^85[ }v!`O &S4yL^fӧY#al +mcclFӸ[X`b)5L8,^gՌ c C)BWQp(Rq.$B-\ķS0ƿH8>5M7ڤ hXBTa1B4#!ҭy)8&yogE_ zr^Xn4vt; 4z.\Zw6Z\#*Sٓ,1}>O69 L!R+$*2.;Ytx ?LQئQo$`8YCb8$I б7ul60sn WSo IT()0S)Q}}]#8F9PiN[d"xXKPu@ ݟAdm|s|R쟫AbjKL.I6vU Pn75|1^S~RZJnI msCJI0.P07B3.9HK*Q!xPEuk !""[rwQ=%đ'#tw]YʦvSðh|R# ַ/ 1PIF6;mfb5Ξi5CjűOad$L a5l}hUJE>#`5s8. wMKBA_Ծdq3Q̏]3FfYWmw9HKmpR ;1ƞ#_4=!:F;BMoV|L` Keb6x8{W{Y Gl3Xfq*UR׹>& p7 8P\7=>p߫BZָ߿Pv ɽ23<f.\=;pZc :*NF{xeIGQ2i/Zh9<4LL Fbx-0Zq\n*Je\oPAZ'(]UX."'D|z<*O>4ԽLl8O0!˗8q ڋqVa{*Nl赫 -V1^Rϋ_E鳐E >#FeU騉|b+Ap>Nɴ,.ґFï$8|;8*qj{VTP%eN6R.nڃr| +:*wKi\LLoe&MM@B䦻)uq{Y;bh[]q F̱&/x2l} ~U;6/ӏ9}.{,)We!@g%%ix!U1<$1kc[}6+0*^5tGdGO%R2C{0k^ӟJz$9 'eacYv -!__>uiP'T(- 6IKh~ sfZ2j -py@mJ̥ÐÝ$#"zY9hf 9+f G X1Pk":gbg1drմ7_2B7{֕u?lecq]5HN$XUZQ,$i/ ?6JlQM*tg­= <Rx[0%{EdB-Ic8Dii#ۥW$4'o2kVɟ/ޝјS v6. AmȐ(]g1u*rOϐe_ىm'8 ÚYYb;h_VMh򣦪U,AAu+*[HxQKjRAoIJ0F Ilmɤ%  kz0w>D rVd:`zb߆]Nc~,v ؇ɺj$;z0Rs .@ȍ!׎vJ%1_QiP/mה3D-`ÛrgǏ+jꈊhM0arz7k }{LQqBlՌAsUA($@JMAjkd# 2ɼs5-oTm$A6Q']aqĭսPk6s8^3}nl[ 6>ηCs2pĶ,?`w?ߴ͚]1ЇSѣ=pF !lHc>=&{%B@|%!U7%}J[0~%ȳ pAusiw /Vż{%! ܮ.)PT' ` xA \6Q'ܞG u)س}l ;F[C.2G-{25[e#G" >igDrC d1oWJVҠ=퀟@2lH-]O-[q ?ݎqVy8CbmؿXv,yֶCx/ d=TZ fȞ'@gPe#{2̑Q3S )+~3Jm~@Z h؀Lm*vS℃[ۡp u*?w>蚔S1e\jwzw_FJvR_=׭' lz ($6GzZŢVYF[l)zkr 82ũYyuG>OM$]ӿ= ^@F_p7O(3\ןnu//"[FN2,e^qIצ#Q4ZD[]:S-_~tրv=wT*V cO kүmn]D:߆/ >'@wGS`)v u -HGi!G:f,ҹf[z⢲ 8>؉Q=ytkF*=U!y7ٝ)PՒJ7_#F#^w~b<㌿MUKWOYcKi%D@J S<_j?K1foFu;̵j!z$sl׸ْ SRWy!"/Nhad3/%/yj6=IMJ)WBhhէ0])e9Ig]nf#Jqo[/r^iK-Kr9\%6;z_t*}C=4A&~IpBo9 zRiNS:y$8>z"ueؾ<`޺Ugs={ν060Ā"lt&"qV?tTrC#=2[qN~[c &K''{4wD߉W#t6#ke|T2"Ge5!p^UiAt9"󹦶*6^L:yD.w%.B*"c<=lٍTu'uDub_ j)6&:T_DhC$ /ĸŒa +uF8aH+: 7҄qKsROM߇ۉtZFc ceh8_yndW7,@b-|~( 6:li^5FbQn[pgeFήNhOs]ϖ5b&ׯDtKA=݃JNHm25 xF6* m]Pj^۫W ? #rx"pIԙWJЭ 鰧rZs0]\@хtv02AhEe0+a_{K|xxC9C܄JՊ%ioH 6`PhP}XύBK^]hYGgdigh;eu|#NYg"A5w=(AXBzɃcE?|x3S#[Okϫ'G;~zW1)d2t2B?.2Q'{f;dyQyL;*j{zU@_aVn`/&ɍ_oN}==6NMp>dLK# ixew(E%?q^t`x)Kx%p~9l)j垣[-. yTN6dbח(6xEȯg1\;)Ϳc@hTIJn6=z`Lk$TZōMثy#F6a@ַ^b_Tdraq*9>j>X0Icmc:"$}#)Xnniter`Ӂ4[MdQ/~(k,lQuy"[o.:whVUO-NGFm͠0=Z`S !9Qɐ/r(rj$Zw%@hnk[R3㜦G[Ϧ=q(P{zBIVz&aYq%lchx&^Rv4u7YzgDv&ei' +4p$4a}‡DBbi>7=0gТ~Y3ReMBH0~?ZG9#eUz%t'jhA㸔g-1@RpY9v;@ ["Ӻ/+pfJ eO+DTYm:M@ǚyczB`#O-/g.+iDd un>FMy rw8,uAg,KA+,:ՕA<}Z1vZ,~gFC3Z%U(2 fa_YdN׆4C#*4ϕ| hԫl3^cEN΄eQ -v{x\0vyUP8%c*%˽I{yVSK<6#)Xf}p(+'&NNlst/Qjv,9RPYJ ӾamҲ2JPlJK><_&;];&#gvPhѓrl 4mZ5*gƌ CA5;]$JE|Ѿ$zq&&x6M,: yh/ :̀PuN4> 6jP0;Z1x=,mk. XX<t6){[D910FY؀ d Z6Us`>/?Qpյ2'F;yb=WB%m  `ѫҙڡmk$4bDF{O_J_^VuM e%fDEx_ÿL.pbq `6p.'l "sw[ { ;@we鋻m|*DrL%u'OE1s.ō@ˬ裡^(>yC_"EqƯ]GV~eU[ 4̉No}P [i҄[ŦSJff{`ؖ=f$PDB geII2gËyֵew[6.prhŠX`)|$4qWVћ,_jQb\I47e|6ݿ{ [N/]ӷ}^=O;wnZ{*{ql㶝'5o{ou]U¡RΫ^&mUSsU8zH[}R(.iZ٬\LOz_S@$8w6{h|^V \V [/6KO2hunhHܷeh˱ʖeb^RHM%$CRj(<0^Lv96^ׁM^H^Έ&:pͿo"RH>qu ILdeݏP&^t۳p_#MEU6{%V8L&l1{M`#c8I"uH9t6\~U}!;"zd?ᖘ1"ڳ;z`叢Tu.m! >Pԗ,KꁴӞ4gibFqQFmn_/<.J<(m> ʐr>wGg}(KTDe 3ۛ0%GE# 7GuE[lcDWXU;|MQ*+dRmZ!ƕ)}$sGZi7W<B,r }LfQ.w_ fBϝ#wcYc6B>&xġ_yr`Th{{_mfbZlf2R(!XMg<}vi2tCжb>SQIjOݳ{c ^װ%a7/1#]nd`[Q&8;xgHCٚFއQ-,Ҙ-uGݖXJZ8&xL@!THب0bLgL\I#ZV#8v|b]A@l (տgQ"CՈ[u!¢VM*ӵ7IuAJr?X׽dewbγbIy}ƣ'"H]B9PYEtේׂ q3.ny tU~t+>)_ .9]gZ.iH `2m0C|aj? GS1,,K>t ϹE +XҜydvKuxhTU^6idQ첸_5Iɧ{`J  {;V ǫwe!ANѴ*Bb?nR)ǵ˞ iBe6nUi=ǬmI˸zZJӐ~˼w]R`:zKS{+n<<4׊g eQb’aA1 M6B$l6]h$DT;ЛX 0yJNK7g ޺LX_ "~m U}X KDck_"ErtӗC˭3]ۢ!ct$Z2Ai*bq5IT G}]#_N'70.@^XſpBJzf.- TihDGl|اY5 mF9h~PLTyWӶXSM^G@X0Tp15h 't><Muifb^qg`JC,}lokjؾXl&Gu-h_1[B_3+g[S3ph\;xݧ;q"z\#9ܽ,_><%+ *gNlut2;Z`<,-R'a6Y11!+Ӡ}#DO͗;, RPt2c$xyz]LO]AQSN&p] ظ*N݊턿"Rf+P x˗r"$NGFvx+LR^zl1Xb EZtt 8wFoJl-B@o/QQ7 7y)60@ ǒ@1.o],=qPkrd6-F0fU磓5Mݬ^` 2d8rBhc Ĉ' :iY>"P~q;i ;ѡyF`*kEaLPO5}f2WVn] &bВi>KA`(XLU\I]M}ZˤnP{㬍ވbURK}9nCyH~bdyT~tY !I q{ >VvuѓE}1.JÓӄzQ äM.s0HL:9Ř59.{~3{c pN'cR5N>AZ60Ѱɼ@}Ay)vDh`Z5U]'e^TTm{D1l ͿIp'CoęZlQx'7B5e@=n~<su5r)fE,7Y}'纗L+)v}F\&ij؝XdŔBrD-\? #u tPuc1^pyTsmG"_`-5VD1PQɩǖ7N7}}Myn៤yH싥su/65Uuٻ"Gd#m n"X]Ej=D-8D?15˯xQf*b A&<K~_MSN_g CFVQJoϰ v d)D;[ehJhiW';JK$a50R*w\P^x.=i0 r)[ @Ҧ5rrYܻ A^>*Vns`%1)I6pZ,gQ̷yw2fRBM~ +k7?MS(CtDiyop<,dXqD}xeK 9^=Z0i%Q`,:G":tiq)=hĹ*~q˹I ڋ=mek<+B6a_vjVR9 hb: _;hY ,hB 73<ʓOb_ө2e/]UdkPRfd\`j|JTc?O#)ِU3ŔxΫ؏OOʟ |PY,$L>^C^p'KfymfoV4ٚFڤ0thJ|s^ej<-A 5ˆTf*Zo5鮡Lg:@ Hb1)DN"`o HՖ9l _&<ޢ :sWO(W ^/`6rp0 Lm=tM1oBPЎ؛U~R#\@T@pKf)i{p8#S۽RAi9'~Qm-_w_mm"Q¸a# +**3NIH|l drә˄Z8N1]|bqPs`daX#m*(sVbB@PA7_rX뒜zGNNuz,Ocq"K~ZqZ(|]SA% ?KqAkc$]ۯkц7:Uĺ/a𥲛jXca*zJ$O۠{N$_f:J Z_$35y)pIdJK .=I*Zx!gAHK; M*m90o$(gW>N)Cii<hgK=pk~e*m2J+XQ0+jR)%A~PgԽb\D/q"@FhLf;9rUÆgzVZ6vۨ!G mD կ7/=ڋ4f_=j"c֛EK=_@uigROʫoA4*.E;fGv.{pRGa{fSAL-^ѿ1ϡ%jR.KK " ͬ+Iͪ*M"xA98y|j&[u{CZ)[E(7c)g^[9 J&ǣ] <5e ģb=Io6@-Bbݡ!~ꅚXyT4` oJ>EvIRF1lVey{GO ssxp6&in#shD(zf˂=xSMǕ.'{$!vs:08|b#ky%FLɪ%&1MEHH PQ:Jo `!.ΉmL!qw/Ep A&p:.~fȬ!*ۉshAؓm}ЕTto%} 'hTJ(^@p e "fZ[*\շt]ңeX0N^ U5}N)VQwJA95#l_&KDVgsFSnQaMV,ǝ6%==hZĴ+VO+b@-(O(1ׂY-Q|Y U JfыQ4{1ۗ:/X& dbU#A3)(ʧo4D< X=.N@܍j/o /y""l+}aG;7 B;7_xfcbzp}E}E 3XX-mk"0uZh-w#4r].CO*N/[/E3j}+9_9[A)5U߀VdC=n0_n9QD.fb=6hZ^^83,UA.V & Q7UtHL3>ZI:$$q]4 :_n]rvQ95IHks]O}sXjqxA<n_v+z6%:C,괾x)\wqJ'Lj8\aItcnz6G`] gB]B)KMfZ^_'^=d"ڄ'BiԴE-R F=$6r(h@L|()0=Wz$ņJtƉ:7dݶ]Vdْpf3' 8~v*2(s_΀OςT|ƶn kTN ~ jShs~Ә!W  n Ub946۞~z4hkaP-l< '6[A/NZ5׬˯i)q3r2zKXiV$>OT^;OK6$)Pd .&PmhWd)TA|-~*51qQѹ\UuOPfcyT5rNW[/LrQO+BZȌ+z+%!Шk23HߌVN`=`'=Fnm2Qnr7K.eŖ1oLv[3>s^ ֹ̢)йQqM$rbotu*o|_Wh?n=Y~0td !;_Dp~-dvcQjBф>&]1L3J6:;Ɂ-Y5`A`/Z.{ߑLB*GD\cGx>$^lE[Vm &60 ܙIKI3yX-1Ɗ;uUӟP]% e.@[ )βK{7Hϊbn:J2zH\92$QRÔ[2^N^$]dW`T-@qhoB![$CkMq|(_Kn)),~aݑT&!bhH4+!Q;P;mŦيVTNjy)_E1<GfE3c?l\-2y@QK3Υ7C~S VvX&知eHlcedDצ׭OPBSk ;`fzZmߪe^.]ģʣn$ ADG ɛnw-b'­#VcuJ \NoJt1RZ| Ki9~o*{t+(i%BUI]RW xn۲~7A[~P*do'BNZl&qE)U$h&ƧSF]&uwB5%Uf+4DeMV@*xlgt+d4) j\tR\IhցhWWAAE5$|uf5v3̺a6* - lY2>ˌ'M*z5M z@nJ*{c{{Wy]cY81[(S}ό*lqI#LXJ/(&urrΆO؛iNԝm u꾱֎k)Zn]!FXy; ܇2Xp)/9?4Н D~cۇM |Q@?@N/z'0.DלDǼ ɗWA$TEf4 B.O;RF$[uu$:;S9k|$puIFџ='Z#i:M7=v"~Ia͍۳ҩ0`1TXif6i {*R`XnVY*HƷ d{Z:>ODFД""JτQKV:D0g629$VQ!b6VadFG x-j)G,Y9 u]_ wa$ZYԝ1r?c<3n!_9QNc(ޮBaY% ?]2XIV>07XPOjt0*Z,p44ǡv>ys*"+iuYe`坌;  ǤDL7$mrEa)jv~d ']DVd G< \10m]|wBN@~O7njϬ~?.?BI9kgHœ26λr?pMA:y- ~{U<2۪iЭa;l܌h\Y򨃴PvYd؟Hxr|Ӌ ᅅ+=0֌dlJ?o=T+Knj!Wtg zy/Vj%/r;pӘD.ߤ⪿5͈ϐ;Uo[9kϖh3z!oN] r_=XNLWUhi 0lF=  .db BGf΋F6WtS~Ƶ#_dWn.wse3 jXaȣ2/9VW*Ίx='np= xz(n:mǬB1ʦ﹭ Cn1R,dǝ\. au| {lCudK1p -S x7kZc,0*w z0^BZ #@fpȿ D9-0rq޳7ͷ0Ă}S/CznJԈӲ  "p څk/wƣe[i YO< ?uWB8-BDUz{@[;G7w,mjZk?$;H=<JM|ۂmn5PDGm] Rs,=b#I?gd9ץmfņ%(P:O=h*1݁ r4 d?ØYp`o2'u 哯N+M.~rAj~,}*|N/u 5^r{-Wf?0|7~]nɨQ}XeFOUP2(c3ƅ}|LERuICd{TE`Ir(ͨj: 0XgTPJQ:-@(GBk5=r/wv <}3x -.sɈfqIu%hG82̡>݂PI t֭?[d*0H]f]ʺ72Q&Z25#]H{ MtD*;Fa%I ,;V4Hjp@(ϳET6őu#*nbkT B =Լ1A惨"4_Ů=BpDl4-; +$ j?#2A3G$t,1^mG>~y(NӶ%1'}=h rzP ++#(40J3M*;}:NroF+ӪDK?REuW2IxVT3 I!79~QB/INE![FY&NJ8B4T̈́#I.`Vz˲te*%WTXZctEͮWu</[BX='!$?_M|(4k@cWֵ'(xi b-ÿG*Jq1v nJ?Uf?'* 0yHx>\a53uWLl,JlI] /U/kh-!db*. VƩ1Lp]Hy=jN ]yl N/F),9.Ȍy@dnbLٿup#<9+^~7=bY2-փDI=x˖F% yC 0 @:& 3w(^BĬ Xƭǽi,xQpG౅U|'kE,ū&5q}o_vVJn뢜7ܖ-Jz=H_Ĥaŵ+l5B32ȁKWtލ|e|'X5 Xk:AjP@% kPAHPpi]%d^4ׂ7ѶX)܅\GU'*4U=x#qūV`V2H;`/@⥞4sS`HyO\V8AAJS5G%O ˛KGGrմqc`7_2 O^vÛ+Wb@aoDSE,VONPm޼ ?ȿ`Ǔ^4S&b~ׁꗤ5z&5_Aa2NK;mȻׇ kx"M`Z~ؗtu%;w*nKsxb:M`捁5 ~ecVՉztئJ%5iL-LD\m3O>Bz.f$Ə_G ptg=gpzݰCZ,&)E1^ @Vݰ"-?h>if6; u Ф!P0,BBp'u`dOjw;i8z]#ӍYF|0՞RtY2L8 ZG3lVǖaio + Br#-D=^qA1_ QXPhnײpPD`/`$mm.@r1%ETJb6R˦f8 ~u&nK&"A51T P M{cә]2HV(Lt((Ăg02 0}$!Iv]AҶ?Lkާ68)yR^V#w[GV ' aGc kf ~V Y-5ke_Wvlq. oQ;wi[X](CZxdC1i}.!x~^'z cMgǞVv\ߑ4K pdK(w'e^~^֋NA}i`e1[Q;n9g GTWer,`ˢ)ܤBS2|a=`wcI+$:Ďa3ٺ99[PcU٘A1. }% 5XMulAi>og|^gJ䁫uHBp"4fHh.='y%t% )zNJ&0!7apDMpRr4u .߾<4ḭlWo~xv b| >nͶPsp])$_n2?dgU157Vb%uhwqγv]A%'Ȑ>b4'>xML%cqtPs>cX?X^ d-yɼ;f ka!SnQ, e)Zh;I |ЮɢO0˨1kh6뾒*O2‡=.&ǣT2Փӓ߻ cW kaaE1}Q.sWIq#=ǨNcܳ%q@%{S2ȝ#ƥgV:˿#T`-G|YcUz7-[4Yyk1njS'!Plx{G.1Ilh) h3W514_w,{Q6c1S'qP_*T$A2~hsOssI:S_Is?;9-MhVWwd鬗 #_hNl2=P11R(8R uX`F-vr7븼FC4Kx K+R`׍,"}gzЫg=8?xGi8iXMa>YeҖZWټQ7#ޖbrkXmf>(S(BY!d0GN1Q#?=<9}F$(5uvMFs"֧&ҳ5^ crIM9YH_yϥqiux>GZ^HdW{ ߸9H ޣy~'ۡԕ!swL CW܊(H*wH`I:ID ^fvVGK^Q_Ws3Mh c(?hRJ$(_ |(h0_SyOVC2%n̻}~ xE{+T&`.yXvᴢHob%Uݝ.SƁ;).O]BT$ܰut)Z hITbln k /Dq(}b VAǰߘfH{pRZ+qc C[Aa.Iw CS ڦ TsXKqDVv2) 0(}iHڑSFLQH  WMF4M9E(Ā^MFDC׍uis8W6T:6Hw(/<Y]''bʲ܎6?{U;!UU_uXO E-t3n6DK(7 Z@"UI.h.W LL"MOѯȭR:Dx/췧"ywKc9~oņ}qgq)b+ KB UCu=%Cwd*spmT+ׁ&*EeJ%<;dX̚59e6L" bI^6⼷3ۺ;5[V}Ӯݪ j!ƑX&x0³-%K E2ٚ3<+@ *&e54Wǝ<^1IpSLBwH liz;v{cimég Oܿ6GycrT[26OPuRgI%t33Sgl1( V{\cKN=}bN7G]LLoMtnƤ}@W"Lmkn@_l5ް2҈^UVCPC7RZIװwq쇬1^{eU 23 O!DjR2n@ 8ǀ}Ђ% azh\deN~QgA+P-|HRZƒ@wE?kԮ vlDcfna +H`l{T,E 7<)I;k#ԟil*9ip])+,ҞH #}xS5?E!)68GfkΑvNY {I>n:A19t`Gj8gn*+a%J0=.Vɂx* 2!>ӎ7:)bi^Y)1>ody!AxAmRO ^(>G",NjgBAZLr"0kgѳ[uZx۱;4Aj ǤI7" '1M"Mz(I@m {Yu,vѹaqgYȟVTy蒲={L шKHIYH@L"4kZ3r951Zjt(.c<}(L[}c[zQnt?~Wyq2{1/ =˒W/ۺ+oB1+G'gR5l4ezD//%\aH[/{"5lZ DbXOGр.u!6w̠+~+}~ב%wAolUOD@:QihO?ͱ.~(r:yQp[`G%/'kJE==Ϸ7[nM'¹SNV} ".b7 6!q2dѮ29rN>gЖIne:뢝erFq_e]2{.m8lY$MF,%{93D/[/Z%?-P`|a3/Z" #Hvjc@tl\`)v/I̸RC*E.RhǏ^ᓛ4J)C3v7FPק&gJ{Uci=o* ⧖ZP rW;Ⱥ\.zXL+H~mjGM,qaf>LHd= |§sqQm[چ k"vM;g9ETZ$6#I3oyf'^=Rit`2 <Ŋ?!~SӰΌUq?`|wp&[d̕~LN Ⱥm=Z;EƩP"m&Q3J͒IGvPQ-vP>hOCRjYqI&Q`KK&3 *%ݺq1Y{89fxI5wM.q{|V}kz;h _BK?2(Kj ?,ɥVk%@W?Pn*j28*,R;krskמ}F)ժT F)Oy0hz$Ebi#C}=(`e. mk[}H}n-hGumpJ?YAnHk?)s#!dN'3w%,:^ZC=fmczjmOd\. >ƹ}~%%Fz`ެuMbm(٫XFlbw2=?xj<?z "J{'$mZ]\}nNxF`O+܀KKz"eVWVIU5r4Ly׸ IKbRnHhFmYQ\a7 23>%k.\vL==md6vsObA;l@*m&|zPR?AQ2;n*g9& g=o:쾎]]䢷 : Bͺ]n# Q"tR^v7)aiy9W0֭Z6z9 {\W\36H(R6(- z#Ⱦ^[LÒ-~w^7*Q\" n9ɻW)΋9av]̱KI9Dք+EVcYȐׯҐų*'$sNo pOAP_\$,inF_3 ]%РSǬ| ck3^r8-O/O|2V2> Τm:Wt%zr}hioz,yd*ٷ 1ZEྶDa!;m?卽Y'_2R#Tx&c*Hpum"ÍwXHwEќd\rYT6"_j9C,O2IyĶiH]osh[z4K]h@Hx30ZxMG GM[,Jȟ5P 8xV]<'5U+ݛg"m+3:f@uܐf[=+o7x?D[\ OϬUhw AF *$ղS5߿ je p{q8BmOPY<ֿ=\-#4wa@xc*޵jZ]PpNߧSF.K4\D̊Ͻ93FD h%W{M#l,Mu:gJ7gToCKp[rFq;c,%`T;w K%))ܯO {ZOPb> ۗ݌ ycqKy񄭈DqtL*s[)o3QEKA3نGs~]Oh-ق/CrLAQL;deLXmLޅ7T čظlw㳒Q+_N6ZO\У|IIƻW>i:5\W,AiҪ%1e.1_X,b8e4e tcUA}EwkrVw`r;I03Z65d~Z4Id>~Asb0N=7Z`/w|LAl FیzX\ _$tnʄE9&y3jel?)0NYj%My uQDa!lVSraj@*"1`qZ7m4-GNfAܚhli G)r\ȷ1K\ >̂͵Ű~9vWE2 ld5"1; %7VxsQQ.̶7mSi J"e"P⭈ FK$R=vl,OʒMq\O\.YbcrSpI2r@2kU'^7`:0n`~s *//W`c-W:ڬ7`G5D}`6 Z f$8&U: :Ubb a:L, ̊M+wJ(qtsgu=+i3 4Q)rUM/'~B\# IoPTʻt|WV"ˉ%4tͤIјg !pX+T虛j?\yBe7:q[#eJlDg+~fj구Ǭ-TԎNZGVe_p oy~z dW.I2T1[$(h>ł# |y-o,4b[2(&!5Wx}L3AAOk&Ď'5l^%J 6U/J*Q~%cZ cչmH,۽‗|#E M޼3{OZ|}OZ ZcR$dYpx#,'ck$t9LvQb&c}4="$2Llj RT#lyAjK{ 3[Z%$# {G{d@{i }IeOP臫cDr6b,S@GSFUC(?)geQ:](Rhe(e_$AAbK5yGVyϓv/']jţTrFmS[PhK`40_MF ܌Nt*02=64ɓWޘl8TWd_Uɤܰ9R.v{2=(-ݲOW,/#]]BLFO>bڦBGAp{[527znvG Ȝ 2~fz{]{U<2$jDAB&)#-'4ֈjWK7o((+m@/;1^OOQFwĂ~:QAA{A,I\Zӗ{Ǫ"[O8X8+(|g394'$*h*/"ɕWv&h ;iycwCfs(L, 16 ѝRDchytѓU{({h/iTtz~3D5G.<3o VtLcN@LˢJuQԤ,7l)f!&Vg/naq,*KVy+K1^6Q8}/oק4xԟ5p=; r˿Wu5ݣ% RVlQoxV_ҟ|/l#Ƥn ɍ7 R@#&Dݰ"I!^tՖ)cL0zRh="ȱLP מ)unqo3`aWp[Oq4u|vmG M)LI?؞\r9)ϙVzdCHx拶ԯZ1YpMi+úzLVaN;' a>l;x4fyrWF>KǐSK>6$%jJ}_^82 M䇐DAfr.$q*i, lD)>&F}KwEr?נ %|O%RcN(n=WɆ6"OqO9D̚V3 wi)5D|85WbK^M]n% s>gr R.x`DgqP7lଗX.ϵJy#*2b+|OZ)뀍:e,`EMpYHr?z^y՜(qXgZI*UXEN2h-8 ҚR։;+E͔&il=W(ɩp:h۪f*HEhܴ|/QۥMo&h,+7tCN=06ɠsg060`Cn ekA~=׀lYY^y`vxşfLE`i5JD1Y:$G#)uWͺ K4uN|^v("T>p[']tL u1ޣu*Xɧo!-YK4ږJ&iOD]E\H:;y ,)^)iDۆx@74LdJ"]d$op믡R,-Tq4[qQ#*o2I{DT R_yƥyt<;s{ฤBſc5b<|bi8)e c}Dugr>[<uRi>oujN1ݱ Qһ3"l"O4zxt@OWtwnPXDKBϡE]/,9[D$Nz|>"λY2染&2=tq,ouHBW ȑx.ɵ/,ͯu¢9E,Y0% /QGvXd{J3FLlGnquxKz/%ǹV>n^ k@X8AnN(kJ/i _%D$f)J?HCm{b /i#R}xHCǏk}tQ#&P$S_q?zAqL]KltWF|!r $ͼjQY^J1lKzશ0l ÛDHnSF B&:,  X!jIF Vt5EȴemB=Hb N|D9! Y/(G*4Ks,gC]FDq@nhCZD4Wn8x&f6U|tst SLJ(Ҍa12 eKO\w{".%V,N7p1X碵hW~8=z<񖛪>pWpUPAуϧe{K 'RPF-fhEcxgy~>!M;)7/d"qxgVuƺ`JL A g1[BJ UCo}lMEݍ zFCw'cc\IOO"+9wF6&u;T=o:Qm6pl.2ق7O+Ə^^M9n*=_X8xRmS+nA˺x`-[ (`A)u9ŅFݬʄvpSse̕~6]u'r !(:\p\Ά~m)QL>f4Τ +ٰ茺NJR ׅY#(E YkJyjVNusVZ e96\oI<6+S&wzh!;Uܗ诫OteY rT#y{0ǐ6Pؙ<$NddXZR,J wmFr/5'x h `8+IppS!"P-,!a=⸹IQֺijoJ9PA-Y!jQQ(0 mUFН6>KE~i*`)CڅkFDXnE_B r'jt tUwv7bW.r+F; 2[wLrpQ ED{k&2?E|ph?\[ZL]nf,mM $(3& meQ](vITH`cD<Ao4_W+GF8m ?0׳trz]exWi-*Irl#m$0[:wiqB4 n%nG!7o2 SsG=q#0j crǰ!(bCqb} +g-HLF%ݯO*`)]i %(mg9nʓʟcg2m;[Ɯ2{f1p,<^~0 O2a5y 66o5.Xf7JEL3FF=i9tMGX,we(v6nZ/4m22cXྫ<Ԯ Ssl6Dԃc^]HDoڻl/Xhᶄ7ôg}Xl(x+FF%y J89 U^Gz4VVr8n&FI@oMsAe=69iY90-+ڏh}R@u#?zRtDFk~Dqtutz=}b'Vm{8#?>)CI!<>@]Tu#kG\K"k߈L/55Wt{ķJ"o)&B~&EF@p#7 hlC r˲8,'hͭjhu >܌i1skTi88s{y ҸlePӇb%C6`+ yD7IpmMLg2K,jVj/R!I"u=|,9~g`T[_ӄܥs7ݷ[9J;L qѮ$XE:@Q{'| 6IVĪk.g'ЬbNV+.߄?)ȡ](`hU z\Bꎎ&FԸCs#bV +) ˆ')| rP{g6Ĥ(| RF=p}m&b74ތCO~䒕+XpC'DFd}GHmJ (o ԵœX|#?b _M#/DjEYsZ) gؚ_:uB^_tܞ9BbTm.m+T%Za}/$|Ś5(׷UI?,uYTHJ2웿68VlLxV{-Az@@-8 #PHbg#ظ"KaUNI`l>C ǰR ح8lE/BUPA;r^NYɿ'(zb'95lp&\6dX;o(?LyAn3q32Ƶ~r*I)1 =NKW6g2o󗮯ɴ=QyDrݘF)q9\tRμK{*+,>tvze myG2Ag,١>}lX`)]h,8Ix38?i *2([ܼ A5%=q&0AбFd6dR|b|UdRs*lDtXJyo*rVM4. JSȼlVvc zTL$WezG%7m=;2UYZn;SF3TJtK".Kd~МEF+6C:$}kX:`6z2Ë?@AB 'Xѿ3ȻJz;+Z&KOAhTͻ|TU!e8Z脡!;.'ڡf~X-OՔ7,^ֈݻ:. jȅD׊vXl=(w6KBʺ 6hQZ&5?U֚azSL(03ݹEmH 8ŖjjM <\ }2|3fn2\sZ.X%SFt$Xd .X\e|N t7ّ{0={CUk OՋ1d+O#h?W]$#$sV[m.ʩjel.JߒDAȇ&FëJWk?,1Q శD3XTfR1jk_Uby FZ-KKjCoδAPFр!ϛshSgE d?N-dLKX~Nldr1 "pvޚ;t8t_v] _eI(1E ~2m0aN oӂk q^V{MD;^jThy1$DG*L`K"ZuLm݄CƷۗǢ\$7YzNSXAsC|U:PnRc ^Oz1䯆PYT\Gbp&?eUQbDtb_AIwpU{<1 G,ϓK)mNΤw]p lf+ K0kkßO}(8+;w*Q1x뒠j<`7AAp3qpBUxTP)cif?K@JCաuokKqlU,ۃґ̄x%e$CvF8<&b-O ,;XL~^ZsZQO!Ѥĸɩ|xhZ:NtL{= Y31wY0.rRO%j>KxkkL T., Kg8>=t'M 9 N2V//J 6/YlGl ]M`jP\mc2V'$r>*~4u06)oV|q2 U 7= [\_ُ7emcWPZ6SDSp ҇46QIѠ-fan8E?)0AS>K@Hp m;)R)j~2bUBstܘ'ô}gͿY&>?sk_=T)ڊ?QT jCz1HQH!8#}-Co$;狊'$rHaRHWVDg-8xϞ41͈QN YQK\~(03YBٯ^LKģ[/yK= ֟ 9iZ& qIXb$p4+9O4vlF,])9#s9ܯɏxA0R{%asL(Q9/ĸ)|p\&Y}Q>˓'$zx>p?WlT+ȝs=ݥrȳQOSDߒod|yca)b6V}9:̬+Dn,}iǓJy̨{&J SYFWkM!#2/9 ( F]gPUT ɳFZ."Rq!f$?g,Ǒcpk+kChs>F01ou"a+JRTܹtWCtMǁ'&juwAV{H`lo}ꇢ._Ur@Eƛv?AXpӕ"j?}zl Z֖k=wl~X*tL{?Wlь{ܭ&<~Hv^!_B[rȾ!4輈JA)L=G~ZQH@d*w)n=yO훻. l:5ԌԲFZcm05;`b[ߒ:g bm?ժ?L XR UiNP6yߩ#6'`=S2tS4sJ<1w$ZƤw7 ͋6AE ^oereގk?O-bE5҆#,s15h'n=ʯJnkr9h;h;V|@=)0ۇ?Fyn0 9A40z5C8˛wA=c^޾u$(txV>LSqYɫn`B@CJij Bj.mu8kDPGjֆ w2JMk̈s2ʆ /xyxjԗSF*fMga:A\!utԢ/nы=? iv;蕮5@wگMT/boPmpVam$0r#g&D7w*3% (aԄ|nXyL.0rSBxZ9^0B0;Nl<mSP@W͐¨s@wtHԪ9q*NV]T$zC(*ꆯyow: } )J֛w RG{A^/J? ;.` 2!^㛡dz)xpӉ5Vb%'BcXImnSrh}|) ?s+*Mi:hy+[)r7,ÀG+G~ͯ\Vҍ< 1]bbYz+"P%V[O 76njdV W. ׌<.팝&4YabDH-z P+8"W3bVEX,lΝQOS6V{Q۶ʐ0[F.H^{ t誼LYY0m3-+ȓ `2t[&׿~!zoxgz?gO#;ϳgmFGG&êO&Uɂu&`9Ӗ4ϔotm(4m#ܖ&TQAy-y(H]Po I 7X7=׾B? |aW pA[֟S 3kLU2AZxūq7Iqx ݬgFN<x5 'A+gkωpLs#SӚ &e:"C9YSm;'E1"lo%BQ%NաYzH{ UϢ " [yGM {k c٠q8,-XY|0|lzȌb5m# ~[rbׄ!W<5 xƧccîפubvD4|drCF(,N 8O!&‡]Z]yo❋3lÎj,t|!/&WzPF<ݬFV(It b0S%Suk,!k>f7>"/ V1NOSV[BXඌ&?}řVG7Oӕc׆4M8#hhk.Pw$L3==}MgrY()olg%Q` ڵ,(-~R|pg['].⃍xlCd {. 5&#pLw:}ҁȜ0/:'ōAZ( s _/X48 #؟t%NA?>7gz߿/_2eX_q WVǏV^X<K}g;0 8?!3%rZ5PQRW%Aýi8+:2GAW>sHA= x_M-" س*gfl4?:[̩<ۛY7Е&$\U;D.I ɜݬl0puj2oހ S'dSc,O+ϖ4U|{x"?)hT6 ktβ{1'rsK"'I$ #(HsbL*i#CwdAg,^NI#{=ƄbI&~ۿS-[j"df'JJ[4 Oz;QŜ"hH&7#45; lDn4G[5GI-Uazstq!|v gIIĚM7M͌JR}O 80Z {trKp%swB43ϋc0YSʹSg$4@'d#B+[qxRmw'Np=FC 1k#ޅyx@nB<&#T dvl'sWL,hK:DҤC USOqD10B}فMo.MCI_&R_vu0)aP@yM>&/6/hRdc>tKJP*Sڅ%1aJ̦&)9HgC ga~G"r?{VZgtv'~CsgIJ6a44SiRd6}K Fc.GtH9#ƸAxyۈH}}I(f8X/5hRɭddӌ<]R C?E/lO J/QnWd>;F. 3d[΋aƋdžVS1sS[1IFzg@SM|](gB,΅7߳U")"~EzTN_[NĕJe[L-Kx<`7Qz>iׅ3qݛ]/n;뽋O7*d9 /3@mcte*̋^0XfT]vh;M?>%(8[}P3W.'%g ڲ.g,C0GvZ'T4,>Dz͘C?)D;"Ό??IT B(~ejdtZ` ]hI[q} 873"Gp"DhנYƨaUÃ)o HxJ`Q ^D` Mz3~.)\Sj&U߿.DjWmɧ-g؊ gIK_')q}@ {u_H H!|뵕kΤ'v~E8¸3B<"֖R%Jz\12>OUm,b^HN K!$F2+F odohydY`JREtT5K1bqOh[ Ú?ȮŨw-fDemJ1StNOMnVk32~E&:5SPXKINaimYNwҟn-4) Ǥ,oSuN¦m53IP@y:$`m\вDx1 Ky_a8DNc6z:8o+EB{+mxKM7}`좞@`cX/5|K,VueۿV@9n+i÷-ç5( <~fpnlf?A&bDgrb prY%},~CyS+\&Z̆4ZWJEFRЛ[Vou> ͙L7:/ZNTjG9OQloGmߊ$ej/SC5bjpbKS2;D!KXD@ " NalfxKt՞;!=d"yTJ '"ugDnIh)sd!޿TC$B #ԞE}W})=[P=ȳm`L2?R?۶mZ+ҵٳ]um5˝k ?RT!W£FaS&י7hYԆ5 NazR<+mXtṗZxY5ܩhUJgn@MEzdkrʹI`ߌBB ʅLN9oqFi&xb[Z~)!f=P61%ٽ*vҽiZ+:vdm6,;cgX0jtR&6ߚ Fw )-3Y"c (l9mi_M{}"'NJ[`GpɾfHخSP|V0EJɣ._7c$`,:,5,.Sa,^ZA39f}(eid:7:iM^A3P'W % R%V@(j&.RTj?` v̵ix!Ƣy)rq )O6mO/)kfH/UZ4ccr{WY}gl&DI. xB.SFeyN@qiuP0T*1tdwt$_uKl>5%I )@)'bݢ,` ܄?*v¨0ċuPtr06=cgw믚 Bߒ+RiġUp4cdbHZ`%f>l-Ei/ Xu#JJ41KYDzd@T˷ے Qu9o}?Rb1:wm衒Gz*. ?рX K2jN~*x|5fAcF:3n ܀uBP(p 19^G춹/hkNDM,ӽ&`k)Tz4} h"!/cG &FBPxHwC)&h|xSР6kopnVX+]Ok犜-%[%!!\)Bט/c}Vl $M,jԙj@^gk%zݚ&f/ՅT9GW-EKsGJ K/rӕdZP8k09>̾R-?@eΰO J_{@ʿeYTZGym`c2ݦ+$g$38Ntd .)O8|i0gW4LOmFl6UMLvɓ\B=m)kђ^qBP_ H/ 0. t+Q5ygSo[H I̝S &Kn51ڪ5kbEribLAK2jO2k'ywePP Ɔ/F `UOyW$2ˬ?M2dCse)!b }{Vy.2?ks5;! >}Cfb{*vD|HvO7;,;_S6DLݗPdyyRa%+MPB@(4"ZY+E`<%kFh[P0rdSW.u>zu )?@^]$D<4ɴD#-PuaNv 0z<:hor"/-J,.!Ci d oJ!KUWT6}#./vs/Y~ ;fϹd8*M\se 0aAg%8P!G*~5z\Јcbm ^5%Z@JV٥,|1# i%j藗B Uy R=JYW÷fͲk+OYJbw3r+kosauDžFqhWk\*g=uGc!Z >obػV6wNGHbiO@G. [@>N?AqMd] #+#Jve3f 6 tcx#ePʞJSSe2_WqӕG\? X %P=iOŕjÏd5HU]泛0@^$l|͆@ arw#oFnC#ZGϲ#.$l/refW!n|2[>Ozr =^]sI|:=yVyA)QNo`rd;VSU{ ۍ$r }u?F_^=#9X,0_im!@9b8+|XFV'P"λA.?|s^viY:b%',69: g:+=΄un}1 \1M+GrxVAf\gn%O/ ?s, Ivu9%$ K!†f0- ,IGr˳"7fPë Oʉd@t×8[I  ?=s8-5h8ą{FGvwuya |*@vPNL Y~#'?կ ú$0GZGf\3SG - e<=vnP3N^ ,{#ܟl*Tj 8 Yӄj4U/C2,[kvQ(} P=P'`Ob&a) |%c~}V|J@Zb6 *g gbфg( ~,B 6~pgt(BOʻGb~FE7%>1uHiZL`kMx>(;ZMgǻ~=7QC qռco*. aaX ŌYҍ l|b_a" !Rglpr4b1GhLPeDP&Ε zUR4Z\

    X|%{Ωp L8L'rJDUCzf5(9c 数YiU2E۾o~%_jcTICx ;2zй[ZvmI[ b(E.)WuH ܕv4r`o~eq >s}}Ú܄3βRޚd:OxOLR^>>{_B{) Gkg;j81׋0 G_ݖv6s5g <Qq鱝ĩFjZur#b~ PsB#s^@vգ0!w#;U13wE啘fkf//2Qzll-0Qp:ul[5%ԡ(&zzpcw4:E{373ÙT{-+9!HR@(tAOT͌nt_i[ԾVoV6dd3$qwzP g1;o:.^Ru0ޝD0TkG_6 %24ؕp5zU&f öG^Pepg=Y[D?U}-;v?5g[@÷£\_hRRr0>(4[oc' 5ӑi,q4z,=Jºp6J/QqP2N ^(@JNv&yrݒdOsNի~\C7g]d WE?C=D۝E D~*Nmx-ƚA0{+<*I35H+$ȳ" ˰C L@ϕf1\lE._xُ;GIUE'/4*X(BjH'f@+PCcZ)b mO'}Q &C! 64$y;1/n 3rI>(fuk`8qc2Ⅴ5%Uv+g(I &;ܱzlmk T,>jy:QWt|@,!O/khzFJ7d0' >SOP d1WO4o 逨_5 } s¿ܦY2%,x@ ~HTO:ɂ%QW8Xsz9 &|}W j`;)?~pk_b4E]V1~WHLDh1E_nIIt!QPIBlO u#D@[(޼EVUgx A $-iqcWKuwcK7*]ڨHJT{۠]Hl(>mL}ٲ>Hve]N.J8}`ϒG{/hԏNHn bG Qx?F5Y'y9|bIO/ +߄z.[`~[r \04yC9|Q7)xfYQ7(oo$|(1LR(By`Lě0:ˠ٤43Wer_ls$lvsEb*<^@ق%ٖ5’̋QwGݝ$1>o19c*\jk)' _2)V_ zix}q [T$@d`6pv)rQ /(lZ77rKnq^E/]hf'eHIJ_46Su^QxY+=0O5U[%ʜʩ x]b"x~>VW r+k$% NV !h.:9 -x6F _G;;;TXPᏘ * m3%&v k [$СjByT5Y<z=CUoSq~Ji_|Jc2C6s!7ǡn_ۚg}T0$ZcWyo"NsN'KUTVïWNjS߶weAʞD_mEHt Eb!Z,"2Q4Ьp ʵVF,< 8!᧧u`ܦo[Y䴸[.q4}HԒP;/B|/BO~sOMi;ZG^+Sa6Mm{Ϳ2ZzcG)q k5U/[ЂB%8dBȬs~ ⟚Z+JNw8R4x'#ZʑXq&FђBr^'7c![L8?ӀC؃K̢is.U.]^5!@LQ5x*Bi;-T.asxISGk~2XD$DE켨QG;&y}Yh=?1H^} 烏FRapK6P~P^0(*O]>z<̾^u܏=GyzZS$#<|gn[~N6>& a9kGS 4''C>\҉&:*HEL,WҚ IL,i\-w^zQnk':۵ɑ|GԂ_B(Z,+VmѠ{zܿg7TN~r/,DoBr aRXq U65Ӱe}uqe!/ւ6Lnv{,c\r{-IA>o?\0 _-<wg%d's>3yӴOb\s!(Hul"|v-\Ba.Wb9)f~kʳ& 9؏z*z}Ѱ5{GߤYta0<P#ǔu >|T̈ "4!b"F'וӍ)2E|Hpb%0n+Oa` T`SonOH$>yDSȘ" m<2S&~++Uͫ 7D8XeKeSoԲwAGl^Z|He7'P3TgV].5IUH4|nDQUԦ!.`qT}7B]}?/cZ<{h&YrkD-wM+UdKE&S:؛r*iV[%|0WY m)4a-mR# 4=OMM,< oW'b c~.7K{ VmEB\!& lzYyN=X>ٽEM:6ŜG9|:$Z)zV] :LOZ ŃI ƍPV`1jlϯ{4W@˾2ѷɷݰ:]\Y=Ck n y`v39QDi_mS db>?S"m6 tG3,YwBAl;G=k/{ > [oȱ݆1[cv|FTkOc-Κ>iO>4G2~V U$16e̪";ibH2D/h8C%һQ&%/NhViS !< 6kˤ {}[٦m[ #RZrQV_a)[d?Seʀ`ݿS! &*NM+R//W;ۥůG(+7w={Vcd=gESrH[S)tWLEΒ3qT)~4lk[ Lw^ ̛JLJזL^{orvgo~a0’4y%p&ʹxc3fP5/fϔ \*ebl;r9̈hU (E&+'3[FjUк`Y Rl?B96at K3Lo6f@O]UYo*hc; So1 ,yR|U"1|5g:|2M$P <-Y>]VDwDߦPW꜐#rVX5=ԗA_?`VS%/8B. Q&[6'%BQL\lzMzT$a4퐴Z/ӭw|*X=l宣,QkTԆ0XZx^dYICu=&ҷAiQkV?8CI ӻ@q\0RtPB4CϒΔ^*QxM<݌sɦ^2r qgeQ(ssKW_|(5wp}$_~|}%skn-"uJ5W3)' 1uD/\rTpMnG>Bײjw'l갃iȶuzz*,M QLB%oy; T~$__vhD)V}1&`|3 ZSu%%#-e RhiM3X4Ldj^Ӷh!6"$[gԟ w~Qg5V]R8"ɸ &^6{㸦K[}_9Bg Eˣ2FY&5 ~s Y'R,ZʍՎRm%.z%}KfvP!y&L4u b|H2{Wk K[H[ɒվlh5V{NXЃ:9)&Y[r!.*(u"c@r]B4I-z ~j Os/AĽaJw1<3IZB7&Y9Mүv3?d J^,HUY# dBbI\MwBndKUmT]{D|9P628}oNX4^0 MI_~~ux/@\ Om\X0"JIc'?~>:']صO3.\|3wYǚ򷛋I6m40sO|R6> ϴ֤;V4 ']n5,pJ{@ޢ: TC⇶3vԡI։p)|諀TˍRL7VCZN:ѐB14f*'_z͠ Qxr[3ą&ZZ.H)sywnDń{(Y'{m'lj3$N=+.2( lg^2݉Gv Di-fv]<ܞg.? 2*0{C $XOKw,;ulZ JBڧ |ӣ=N~WI#܊9qʀ.2{X0~h :FJJsu83,(p3knvRQ9.i :+EW͏+1&%?"kZf!3g}hπ(UN:jS:bml'}fU{T`;*;m2>Ӭbw$jWV$tͺ]UAAʱ/{!K ._RvnFgaIY|گb6Ad%&8?p\ؓ!6,%@/v7 u☔aDq}zJor[=SK9m8҈w:Bwtpt*LmSu(0k0[Pߟ>˕}e"ff.XA\lg}Lho 7Trz`R:]jbw ->h)[F?/NⷹaPTZƥ5_b6)"x-EߎޕE\0#c_(%>v\ JG~Cm:M1E:FƱ2S&Z?$3t )״e#`7PP.uj=hLN*n]bi*JH@ТYB"˪*)uњ3ve7+ C{g7J7V9M1]KD oє @L4g|5̔=SwCol1%R`?|.Pm8q/,1KƱVN6.,@zt¶"gg[P20VFn>]Ep]/Ġ&.yet6GJ/4ˇھl8vgTy Qj/q 4A.oS%iVM#xlē]#;&&4`Sݴ-8t鲅O:T(ݘ)%3=3K/͐$NkRqSq`#P;T W9խZ_0'֎!Zl!Mh'~Au8/z 4|j3@=@ޘn>ВtqluxDM^V.^xQsH^!vNYJLoWelkaOÒj_0?2>.C]r1: @wn?Yz XJ sr-ӷطAaz/goW F`83*Mh5@{׌qbGrIEQ=z,<}ci  sN v+*_d1fI葌u, :rg\k_)ꂛmGeb$tҖ-3DҦyq}V k^Q=?cN|iѶXrqQ@Hjb&i{SK.w:V;π?:"7&x$Fs&)ӣDYW倜qIuAuˊO,>=`z?؄Ū'-MRu 3b Z W-{fEg{m;8q>ܡ@W^MF*lҝ5f~E|7΋e8Iv4vPA),K"ELȕ}L2 bPik+wue(rgO,żF$T.S-s1:Nx(u{IJ]ybr=:rg`3DtGZ"g\bGy,&V\ >-iRk>J(aucwѡvrfz?g:ѭ e4uݺgDZb鴵8?1>+aC,E=+?Kp K ,`@,|Ȟp&?̕?o6kovd*WmsN]kzüCBjv/rVH`k9j¸y4c [.߷Ը<^06Iw2sg2D(@vJ׳'c'"h}0Q>g.Ս1K2]SކCwLg ๨ek_b)K_fm:'7,7n֋-Xbp7= O?Ԍ")f ( / o=X}\ܰP׌ +J zͼe:nǀ1eq1xO˺Bߨr4vE'ֳݒ-^KҀd[ΙIڙ>cNz4 &aWnCޞȹsL`jxYBM.m)j )xNˈV- A2 2M;H[,EJca9+>W ;S= wkH1B#@ k9eƁa! IBJk KJ1~oM'ʥ,V$sO Ք^m|$AEm9HVV‰+j1[yrj20,7L2+z/?Q4~hYt0%R,&ZO<{~f /‚mJBz0< 87-c~ď q|k 7]/$#DBugs׭r%IV?(dcWXKiH  V w _m1j*[ '#z򤸐(`*Dtisr`Rbsچ4 `HWH%ދvc {־K%Yq@Pk `wfamk[GBB AMcoA1Wl_ye*[%J~ EQM8=ʬƠ|'զ $rzF.#x +hm/`i[Z֊Fs>֐".ho?q2;(r qH;{:98-*>I!N}MJ6oA?GG6ޱT h$B!]`5R:3'FL4iVI= wM8tt?B+ŭ}묍 (I\ tJF[jV~8 'w^w%@@ 0zLF%nBm3Oi}/T޺5Kbr}YL`zAӉBMQʀo;9H9) /Nⲝkcg!{ko7tIC70W\C?|M#na_k.;՛rn T |(r89\n# 3TrC?: l5Zqm(2VR"Fq; Z)+,:Xjq,M7kYr̙oJʙ/8On"3ȯwVS#%K,=GzZl|ߑkXօ*Nug$KM]~N4QvjF)amm~^Q뫣,}G+ڕ%o=fڴr7"8'Æa >SA g =AUY <ߐyw*1{EzpAs#24/^"7WC5$p¸K]592 IXGkz:["%w]>Q`UJ,4D_2)j:%f(&id*7~Loކ=nIkJ tggEX4:N]m@b!6ckGkFJijDfnWjr.R/ۅH'q7KA"ٗs[FԤex/*b )<\vԶ-nd͏V)OX!u|Rx'T=hۺ DPd‹A@\mI? @vP%Q'gmPEo!ۨZN'LfTP>+'(S2N Dvފmy zuEŁb]CH*W-B˙kUtH< U4W.hi̾vMYi `"|RҫI_Th|CR *EfL”/۬/95mBp!Z7mioEH\VRЭXP^p \b1)lNQx,> )+!뉛B,(*d0IOقInP -Ejӭ@0ɦaPޛOf?0Ƚ#X8Y|PP'rGHVاKrAoC&c'~!t&80=}[vs:Z_JqYNP5\"A/2 En~Mɨ%tzi6> M~W!&w\{%]|\*Z]tO)eK8QF=gjgeRd@ "l˓$F5y' I5m6vE@?m-s!JaDR}w)3@dnܞnaeorzQKV%" B&g@IOݤ!wR W!:*'Rk~~FPXofu6mϓYmh}hj>&=Br!!^A{zM*0c+'Ȥ9*!_wS5zEr@A hiNq"/8քbһxڊ [!kAQomMm . МC=V?>TZ JL|^j<2M|Ŵ(WHD%)[63>+@8sF^W7g;gL ,NBg5&goZ-RājZXc_˟E qV+ I BQY xAQ}x6sDV.ue5v.ӓ=5FX)f/kf9M6uA{17)4/]+M ֹ1$ad0 8C¥1SPN[PUQ>+vS2(T,'.RSDr%~lc" 0̿T };MB'T?FL 4nI]W?PuSr]#> ּ}ƊyС,&Dmog[6n]IIVIxPeɞp)VuN R5걓S+A_SkP Df72mB&M49βv<LA 5A$c7#r*6Cku~;0STMEx<Ɣ4/ſ.FuB6;=Plے2I73٩Q?\+h˙2iiR߆ na"z:]gJXn:aŠZFp6IXBے Ah0DCKhX+8 ^RScVf jޚkiͨg7"3s]Ȗ>s"Pմ<`c3 .%g>7#'ć0JX]~KS ſyV PTCw ٬>#)7c:|7w./Vw'/^ K#<CU@ZLhT‹2Yc;\~nD,wEڕsE=_};ϖ= =ruK/-@TK]FQ.TGq:| HYtM5lI|Ј9rÃw4vskw:*ni?gդR"j/(#mCk1fdL$]-^#"ܼAAyxeVCZk _, `:/OR 6r vfCсZh[E/εoo(.!y~un4#ݦm'l`i/5ߋ;ɵ)}Wi#W '~M9t}H,_t3h/.NFRYEI m=WxSD|-մRȌvWN]01OPڄ^X@ gЉ3 姸{£h]$`|h46|C[[ف7܁/8eɽ{xؒv}c"/&@KԻ|C+W̙"4uUN4,q몧YdHJ`y,I9*^\~MՂqҴ_-N{ViEKdY?8N agxfH%huIS4r q8#"Ç?-+w>hBȒTEjKܽ: yzYy螻G O,=9OR/ʿJ⚳>pl=E!A;4ږXqus |*Xsb٠E5Uf[JNg#p}+aYaJ4a0bsȱT_А ayo H5_r9:dt8Ǜt3@Y%.Eƣ!7W)DlZz1|*=:6TXn՟x%bI%kanv^u$'l]f1} ^TG^ =3r@L`,oz4\j-:E;e)|HgD_6r>017D+O؛jx;."}\{8lMRαJ7jµyiU1P6w,G_܍"pu[ 37;,?U'SEe)G?}$)j )Ӵ--Xsf%]aWHp]3ݨ#շ"]^tqwVIcAIhxǛC]7{iWtIGuWw`0A &8t1*Ah׳X ۬%C ĭ)[^SO=gȨ", Eiu3 8)#JPʞ.K0uG.4tt|[ \\絓< Qϑ~5 kfm,ĥ]ate˥GK5:(2Ĺ=!FFw4=ei)(O&<@_+$Tis'6*d<<9e(OO@R bVpiOM֣N)<RuKR5L0tUۏ\WRAw\`vZ ^QͦL:rw漩Ui~9_CK3l/忖p$+xIv^WN.};۬E! lJR;Ƙ[=h6EEφWdN v&e1Lԣ{] fQ^Ht8&~ibb,\QnK*~:+JڿL|:щ :|x. ~k]D&lJˀm[ڹğeGS\RI5<[i"4TFnTTP*Vfne3 d]6ĩkk=4GdkE&c8Pb/5<S߇<Pǯ#,l|8y<JkFy/_\]'Bo,gUIsfse@3#UgD{c(Q +%vcLd+a tWXNהbui0LL2\G'1x 8zM>g^8nEE W5R癯2}Z$pF_ӡ*0x9Y}E8IN{*AWPWȾG,ĝdwT?olXH: : G߹ࢾOЬ e.k ؾ1QPˤ0 L!ſUA񥋨;@SX^-ڍ`^θ$5*b&^ ?H8 ,G^ꂹmo7e^<^QJS;wO "aLR @$+p(iFtӇΊUQrzL˼ca]dqmiz$0 K8ZwDNݳT(sLD#//ܡ,VMQTmV( ?}c#I:b&eE[:rC7BE&1M 7Rw.mupT8o:YzPd޷yuuʱDHI?XfmɓReCTEEI`E!O9%:5be$KOnpcN|Ŧ~dMYw UJr9H\Mt3Y:kU"A1{FNCwC;HO0OYnEq)3 Ȟ9l"d%鼙.ѶH=с4xXf`&_T"/6 KŤnLqB%FKCJh[ٿ#Mq3'8ɲLҦg?~ WH\,dI!ɾ ;fJ#"iJH@2[P9ԍ(0ۏH*v)רɇ:5&OԞY%~&Z~a>R'֟iߊZ=DqH79j90E; ݽ0UI JdX᮪ >gKH(4%0ͨudgP$P*>Os@P4g/Xjxz1&Jw9ލ p(>3u a{{r=4w6MENdSǡgx}5.2ߚM)}QªC6~RT /qHփ:K,݄*9xmbf uC ְe<7 kҘ>:6_2A2 yUAkV 43X>-k*8AAT+-?H@`?!w3@%FHܭ_MaGg[Px"wMl)mVͪm D4`oܜ9&ix@sP\S8˰w:g*-m'sXdw`!{QO4|'݋)x;_Tځ*T[f"Qs,h_@WI:l&V,<+v|;xkr2E+EL V1(X%<$N]*Zo5Dzk/ 3{Ђ)3C P78=ne 4b6,hˇv#ux/3I+N>K.mX!9iNYs1=d2 " {bMڐ2h sQOyO(Jl l|=vJXcCj?ɚܹ6$x߆D {!-l۬}_*gُKj*0=T:-Yd y2 L!Y)]Rr^19(Eˇach>a0ʡG)7 D*>ÜmRSE'jK05ek=c] O"d2/ȷI-%Ypv[!st:$dQ2! vNY[.<0{i;S][F~B#^:a[p>;ӚvĻ>n;w7_/Rb_+vl'$PF.r>=%H[COɠ4V9=ǙؼAR~4 =zZ'WWKbIO,_<eeQgq̣vbU8ab̰3AeEs~Ω®@A,ߚW`5s;1jF,PT0r|)uLma.a3_͘&ln:KwV\ޛt!eΙ"v %ԤHP|)^^tx}&?x(0DKrgUrzvJl9܂QT(jňH?Ti+j2)hЋSSbN%)@ ,%Um.Aq}<Kk- m>>ԯ4"VPZxZ2mZ';b'|3q :<r7n"ٸCš5DŽ8[lRabVN^bxB@sL ݥs1gUrzVLWn+ru:^Jl?iCH[*zBmճե >]D:51 Oa .)mM(#xpr:>߫vf.F-_/#GY?Bޑz<ٮrh9{WA$[^v-u:ʅHp)*B$1 j+?t|:1N^GO=$0$むP[~bMRC,NpuTwn'-BPFυeb(/Ⲋ [^;V\&;\|MZ܋_$濚'J3pz$&=vmj z[ccsJ~'3 7? KX ,ZVXXmf@ v=Ol9hwɚud pj7,4v8Z#l^~=`:㨃dY!,\U|I2TQ\~Zk#/HW \`s^nF9M&=}wAΨ;>Wdy>Ԕ' J2*iopEw3pO"B2RcbMxrZa\ Ҹw1˚F]]I:i؅H.ϊ AtҪjEWF$ GI@3 @42  \!kƗ^ypQD~RꜮl&{GZq3`1+ީ-ij<M5qW跿oZ%ro՗0q7H{f9-ڼPSoYkŮ>LRF"q#&#ȴ 9¨b$7^YJ 8{[x%PsAApz1nЃXҩt׺TWYxA iEwM '7pu]:D_| KtW# k9 "ex/-'-^=JXi5/] 4[_i A8 \&KOnÆ8KFr~m.Qad$'ٴvnWk4A*s"w,\ iu;2 mcmΆ<*`L8`!k˶x:8 Q*zawtZq8}4Ec6ب3EI`ھ#&Gj.|G*k$nR_AᦆL+?p* v^͑#7=Nkh Ȃ!wt, $CYģgݶPJCX}K@R"oʬܣmnK>jBMzYXފ NRyѐE RcviwD`Q̐E>5;F]!Lփw=ea ѯĩ(C- b~d.ڱxTTV0##oTC#k߬V4H8l˓Za-Ƭ5=םz40brp!ylvgW̺(ED]_g7YےJʍ;6hn%Uӗ$:V0'uSb"$f05 1]1(Hj<%jbx2?pmDyu`vjI<1DôIS '; A1:rV& (8tym‹cGS#/>TWIԇU_iz# ,ɥ \ǿ%U#>X#uKk>o-obXiv^7$:%JXYx[>E-tBѰfnZB $zWYuAaUKsux|%UW8ݰSZTl3CEmYg;+\A>{>ګ<ͦ*@X<#1Qi{\*MxR9-+A^E1b"0?J0{`HypBS"QͿ| *l\"]QрF cSUq}ٝq@(. 2M22)r}dcnayЂbP 6Z';Քf`T^J+ȠԊK _6Ax"R\LEv̀#/oo$_Y5 aoR A3-( кL+}YNaW,ݍW"C;hc0"&&*V.\d7\ӕYl.m+rP*rt>tB}I]эDR#щTV~AqxWt2ӽa>#rbfK.3sɓD28WHk} *:o&g:>8Ɏ @ D?j>?BEaA[^5+PaPPٽ}ZGXo^3XY9D\6(?VڥHW*;QS?g@7?Xϒ_UNk$"V_y}uѲ(q7pȼ14ql_F8vˆwIaXGI$Lfh$O1{<-h#g)J3iK!8#^o<#T;؊C{^h`0ˬܳ#4<[!е0n+# gn9g0¬Ňf)$juQXTbSMLuA(R`!L #NMhq|C#* 鏌$ȕCDƝ`o{pxG Eqm *܋ֶF_pr@_TTeXnp#83VIxS:4t fd(I㙁] H+,D~}B_E_p箉5%RG&MZXc>}Nߢ6`q9 LqF3Ex=\?e ]mc ě3 ú4KhI Vge}4c^+T5 'P]cr[JYM)yB ^HL%PX@.͘,.7re`×SQ4XrXhP>i&U!΅d+|oڡ0?"Ndwkϲ@yf6uWg;!VqRZΎr*Zx#'WNIfyLSc/R:x̯S[Vmx؞ƀay?^֑F }KSwEjwKt3%06LnZyK[(·%`Rh62D_כY|sON2 hmH|NJPX̮ :pVW[½?'',|e{=5qT9t[Os'G8s[vϣJA<0i\ьv/yM:)(, XkZkˋa+xAK0,u\<;'%,\DXm'jSh"z36'VeR{<I6z|AKvsqAm{PxRP1CQUw$ vڴivTZxBf=9wD9ż(aLM"h'!y*Q0˿ &>N]`$>9Bܼ.1Wֿݐ%ֽ&iʤBe!-bAZ Io`#MISJREDB@]mD\Wn Ɛ/jGE;Ju1)ߏϫZ~ iKƴs^is gɘjm>AK O.\\ "jgc6sRuj67#cd؈©NȬQ|Y2! Z4q׽eQS̙p ^e[!,RZ1_s(7i-z u_ ޾GYw _xb+`heOe;10Oð5TQ;Dk i~U vߊisXv{êV\!8;ǖ1cŐهksiUEb;o3aε6*Ln]l5;6`i8>3.U}ǡoZ2N&豘ߑ`qmwb9*f Nn"Y)i^ȅB@wolii䴭&,ʼDMO}P+:E& E+K(t[=x*1" ) Q͟\]]ǕڠIKK8A(KDž\/:# rضƂg-8|5袰$s/"hv^ REs~ L*儮]JISR>N-崝Ћ۬S)N=kעE۷.{SwUO:=:w|&|QXYl+6ǂ@#%Ow c-މӈN}P(RGΪ?Ct`\NM9\c,CX!If=+?9#ފ|`KeQ5~= ڽivZG/Lי~5e="$EٚBa\? <9^E/]nQV|");Chcà mCM[6&IXM57_TC41BB0'mm"iqogCe XڧepfH7 5P2l PӺs,9Ww(79]Wp'q(p*n_w-~B4WYHKUQ"e 9#)h$Nu4ps JZ"DZ47~ӣF?$l'g(y'(_]ʼ9 Zʯ OSDL E25ƠdFupN){]>A hg9VgKjw4rY:*X|eKTY>gd7lV@ٻaIK$ꑊ2L" Q {Gi6~- mXոS|\'hsA^ Шr]pG9Wﱹ2uW?;Fþ`j] %nIX@F׏&kleGumuHk|s}G#`G@&fDN.hJ3Xrt)(aݝݓRr / )P麦k>0{\[v\ ^^>$9nzdG ؠ_vA ŕ8b5:[M"gI!kW 6Se%;8K,c;fK> -{qcy&/=Gʍ9d%UEg3uC^U53\$(5TM>r[ĻH5; 9lTv{l/L/=#x Xxڴbg_(#~u3OӮ:jZ~ ƊdiػӍZyAS6ehT#2hm<fC)Pz g/!>L=bl☝%,_\0uƊV3?g6MՋiv>%RR=IcTy DŽkʦBtk1fbc \:! рGry2=p{NrIi g>2뫙X.,2m>^b4,lO*TTzGr. 23:öiy "{q"OFB^_q>kO i̚##צ_6?6ЁU1YXZ/ʾv> ģ(վ*<.]g^&-)] ]A:rN 灆/|  HyVB6W,J55s^h=&Ʊb ``N5̅ o`` ƭ>6Dٵ!Ӝk\ظa#.к:\3IaK%w?舶8)? ͚D-N. +.5rA8WCYB4/ˤ襀sUFT/ntp^ҙiO5g']W;y ~}hg/MNskm.I֡n 1f[f\Y!+k$&[8A6jo ;3?4ł„\ox;6w S;p߮0ZrU6%a4s1}P:o4*>p.S#s]v_n7ͷf_ 66( C,.1z<<6-3?i=-f2|䕲eCC99[j1jz;풳k!Nl "@!" d\-}ƎҞ7l%/T~P<▹f/*ћħ/YHyV,glf:U[#^#}%Q)QC@]HX[ļoMIop6p.GMv|pXh1`3PtW|![tvX3%KmeP-iǮooY+xA ?_Ёq6ԹȖPvZI՜aRTJda#H0K݅%RTA_lFKWZBsHbO!}!hKh#,"FF'4Pf>oY:AjU6C#|sBVJ\OqNMs-XC[=8g[E!) Qr2Q[L6V@W f2(Z SyC{9 zPL;mCКs'=)k5^JX&@kjs܈)TYl5cq!:S6~g{{$9WQT7+D{rf~/Q2qvoO3o*I[juZ-Ÿ|:1.`[8%o$ϋܥfyAe<恄nɡrtZ&W~:+} ݪ uFvB(UkM1Wr aF|'/ Sbuv"n{T5ILr ˾Ke2ַ[omZː}{X*qH^Cu< 4 Q=vh- cg־x 5^,fZhTC@@m 42{ r>FT151{h./Ԉ haƗ'Q1nK[Kvkߥ;ٖ QcW>/*@W@YMΜϙS8 7?f{@YdؒEF?KuiZKcFfoݹ`~I;Y~Vwgvˍ"o.ann*!$QVY^"9h觟5Fi3Ի)8 ?IQM3Ip8JY׫BE$Ty>j<  Q$+5:xOӦldVW*`2Cߚ|/-8=yB Rf SJJZ-N kRkU&>&wm9J_'0Q쒹]STXBS^?Եp֨ǕxdB2y։''@ 5?s:4#{^"!ҩn7>$h(2bVG # ]bH>c c e|Aٚ=$I}IbUQ:$'t+u! VDLlj)<@+ w;H`('[fm>h]&? =9g7ڝܐH˺ɸ x8+*)z*ĵ s^jML r;6{@u5Kff fAHiȐ.8PcIo 플:HI P:(pgkщBc4K+T4 ׇ)M$R%DNtפ=f<@?Jn,]ƺN-[~<_l7o]>6`t9*7*rW](@Mi(E"FsQdQxTLy"2{!ñ˹;zi1EI:Jre?AѦVJ5K*O328̃ˈ@[!4ۛ:5mxCFIָWak?$ #^^}401z2h 8!T T#2'J5`I`9 vLGxQi:"@`Uce {gӣ' q;m|o<3EmNqx%ĦHpP;yaOJ]Z^Ae>D;Feۧ@Z:7n;"T"=y#mp= -EqI/y͡nt=cqarYɰ=Fʠ{ZZ۽y zPOH@_h)£Zƾ<Bfz}_6 A]B\S-PK:u6}}څQY,?1NeU͑6#NʵyOwVW D,'z=Blq@Omh@9TOx/j`DY {7;Mzq@`ryIqRTUM2WH&n\@_~m-z s'M;_5_'%FO?ekYM~] zQ˞rΩZhQk4L9@Btc7HͲ01Ma!UM\AM* \e)3[?#՟jxjϔYuSk%!*C }ub1[r ~wS#lz59H4=E桪,GX rZMʵo]mL'fg]ZTYp%L_w4Ty.0řoj;x Wc^љ<ujg[QChvV!,]ȋD{p=ty ]'Os""K 'gQ| U]>J =UD3[@y. fpѰ8#U3^n*u j2]3@uWdQiȀUcTП}EփQ(I&BFN|B썛"I(0]Z[TWi87ȴjd!.?aZwnM>)siLjC VU5ZgBrYLf'on~,4q<-3sx<,'vBvk,8]I1&b' dPL+T2}lsh2X32PG57H"ugj2Vo#)h1\0JfHwG^;O>⼌Y~;\k)e5wgHTI| DBv9!5fUr'8zjM8wzOM) BA$PS>8>8;a`)!pc1$'kIkRcp9]cgha_m?$zS)|BI Sx'A'ppBos<}Y6{yQ硍mO Kc"Κ۬dpI AC{x<yX>y具R0Jcs͉E̋ٹjTlX8T)n9%%XOiD?D衕[q8"sxYkz "uɮ+wK-_?/HyL,3ZR"$)Q6AZ!+ٌ۷k!3WlMXAީ S(Tқ>0„2dՇ/3BHK"'^9gXQe$zp "QճlJh3=yx"a"މ)o㷤/ ޽a(kJnhu vxj4  ŝO|T8|ۅ oQGIU8ljs&{ ;~_ 䋒tU%N>{ˀ#q)stAЌequ>tLl,K%!ȡ gv5 ۵RB<q*w&mB`' bo>yY &H\6]s$g95u80,!ྐ~` D;يy4$nPFW@gp ۤ3.SaBn!cL#Ǿk=l16/|ˇ ]ppJL:%/ovIlla~Mc}QUzf#= fQ /GH&bit\?q4sM]ߐ%Ƌ|j$%!䙯O 8U:!%Bًii@xU Ef(4[w#ByxA"=jG+[ݶ;t0:I['ݎ -]2,9G5#v\QV{WF`=P:= ىyfܻ u6s:[{7.kg0{x!z3-}\΅Qg8u{A$_4f+6ByNd FՍ=zDNu( /jUpFz{T,%nW';2L%(fJMO632GSOF# 9rN>-w^J"މ8 ·3it@-m}ENBܺmfw \lξ6xF){]* R>ok$; Ů+^)$OJ;Iy *"f { p.{&7"v{}#p7)>z'|\+}KDY pv:4)d,dT=RMe'Z+`< =Ib u,y1usddHhmf-k3ԅk@'Q3X)]V=_Z5$#˚bZA T5$*mA7~bH+vG3lϯ_fqqA3]2^t|Da(gzShHLțC-7/'_uU/YiR'6'Mk Zyz,&̞3t1w|؞5,X 6L5@|1NWTvEyvdLCD6#oN ~bakufc 4aH葌&56S+r'|G|:[ cފG*^"稁ſ'/H*B}ꬂT C&.W:4ҡHN%jlζz*/dƹtE2NzcX0e;965}լkyZùv {GZݵ1]ƕi8F:9]QUH!p*/ &ZnUii~5=~nxӣrQ8 AS6V d|+{t6N߈'?S *` Y@8 P ,eAFil"_/p# FeH۹ 7Zpښ5RP'zE74U(l0fK)w; {Hk10Pfx<rVuYNu4r f}pvls̫w)ثx㶦thHY#2{.'j2 :inu`[։"?TUGz_G-䌡 tr,7FIo ւhQB"U]\3xq"g[ l$GyQfэjkCw`@ u`݆aF`sIai!Qh FOH:*>'$5*7z8cVo%h}; I ,䙄:oA4E T1qoIR &f%0c8ɔcG~j|F:YC N[p H-̾el5&yTħ}OoOdY¨bƱeD.bMZ ~ B:>mnWnBKq uO#R󌂪]z17E/4{f/UuK4E}:.;tބ§0J!ES#B#tvWW} 6;iye)Wó\[W(Br6veOq*(Q,/~𷐷W!2T,k#xnG5\a!O68t| ԱNL麡MI%BiP ìAoXs}xU&ժ<@m :/P .>'ٻ\uᤫ?2eLus=JXx.ȼ ѫF  #/ z a*mp+VWru}8ApstxxorɾXv1| ^_R]:7rz5@HǾTL;[/e#!"DCSysy#*\mVD @UO4)a) z(g`bŲ+!b#ɘdL}RrL/]3}:ׇ>5p#=':Pxㇼ EtEݺUV1y28l;/WO$cIKbvhN sG2k (pʄ_xTxu#PjN~%ʍ(u/t-{g|H-B>)5q n;/dT0Tƚz؜/ )NwD H 髑X֞x= ]?_G,HjGɐCDm~6PZu(|~2qqۅAAm\,~Ўȳ{?8E*y^F1-<3XRi4S* R k̳Sd"+7 $ t,q)YVc2p\illJb , 5 z*cM")I&ǁ| ۑc?w! :4or tgŘR`u Mz=nn\FܿlJ#߶Kސ'bЊ?Ie߶<{l=~1/̆O"&t eHFŤ':Drm4̀RVҮPYrZfUXt9V$`Vc.;f\o;#ǹGHMU>1-tx%PrL^KCѣfiKqzvaVjX0ҥX3s&9C4%?4:JGيd e $Vө'̰sg ^Z27bXv#F:ᔐOVNa:H\?"w@5ͺ9`FqU*:~j`3׻#T{~<^vGߣuQ.A▙h]3@+S G aYկrM;y }a>bJM c{2Ôm 5 o֮p[1}=we~8vzrKO8=al2F-~&$ˡBr "bJGg5Q>8N##m$*hCe/lJ`WBC~@5V=̢@B|À0Ω;NRC¼fY20Y|2fX-dƮdq%_i^`~.m%DO2d4+O]A@]bg. Slneq˃mnwg[eSQ&Ȯky@Tk 1LD9#Ar|I76;b#mAμ< |5sUu9GB7@y'_@9A: C2&Z8N3ޔg:-,BO4eu5+bP(pR綯OBTXo̟} 5Aqc'ph KaZd-j+R=-xxWsv+ƹe9/yg&3Oʔ}%rXW*C:5Uty ܠa͗W ;(Qa[,DfpM\a` *jQ/1L|44 wx06Hdc*BjBxzf`{˚tPۙ à)MYzp"֩As4ҤKlof'~mq%A.~ tF&[>:W_eTGczM?Zْ} 3Z#?qZnA=N'@);dtn;jXC^/|*/e4ًX4I>αg6Xvs\+)0Sk"hQj-%mTֻX|^@.V{%VEI(wb L 2޲8gjڢ %[M}$Xdj B)/ O@vl؆-4fuk9Ew V 4'9a2TEzMjs שmicΕnCyu#-u^:͛f%Е8n1 0/4|@j_ˉ";x\mi + IO=>REa. I0ȝ#uhGk飲kB0XF)oV?.vbϲ3Y֭l9V$ ֔ժ2UfdOUjT {n5M=Z[]84BnDId\5Q$vW@Gʙ Q8TK=%qP;( J,Zi@a%YG,o=J#k~a$}"6] -9"eW d (u,}vP6R82нb'X@%oÎ5_Y^ z^aу'.^M(c/1L%oj[!(6J'j$LU4^$8}H'|ъͩgU1_&d+r&d35͌u&~ȫª9o,]̘?!Ap成j*ܑBU&:nn /1Jy"B 0m2l4}E` ՑIPmr;Ƨ] {Y"6 hY Ɏ%I2GRxz|9gAjqѵ2ɼ$4_JO㕥tƼ$~*l4"KO ] M$^Jx\-xrwS܉Wzbbƿ- >O3N;zĸ̈́(#@BG`BvrE̯;*BV/~R$zǹ +!#k?M?P 37 z 4\I[e602P$OH ^ 3-Ym{`~4"\.V zj$BnDŽx / !AtA3 SqHZKu^Lp})XM7|,.69szj4~=0RG$s%'e|gxRW>] 'Q;_V?>%S:9mόYAޞDD&?J>kL`މy=$_/GfiZsdvm܌(j#Tmȵr,XHd +j}Tp`%4-OGo%?')/!fH頭쒐OB8s_>T>š̚9Vz"(K&D69'iͨP/1;F Bl{`>SF^ڷl>j}~MH ŖJ1L#mImR&PP (>}z"Mf4XŽIJ}v:-/9 C4Á6 l=(bS>cQvd JdSH"&{ZdmأE.6KSs"I,' <а8{LLM[wn8Y~sK(7\ V+.󜈦VWn*[7dw% ,5186&aL?,B" Kf1?q!SnBWܪpn ǨQQwfwW+]G(ɧxp&r΢Ih}-ԼE~Yl ޓ m#_HM)MWQEsWҤEQR {L\V,(_߀A"^J$i=$zKV}QJ`¥,#[~<Ҥ{h5DYʉY~}pyhIzZfI%%_AU5ya3Gz8^3%+e )&1tnB9| i i4;9i8-Ct̤Riu]guo/ H?I;拄 >df}_8b wx] әI.uZӵBf)wYT>0.ZcO&@1d{w:RQ֑6? >Mʮ>ۺxͅa2vM0k0Vdli?^Zippp3iZ[pŋ nBWռN]6xhFx4[ p*ЎSM6HDiޭ/L5YrBD$tROs`sy[Q!6'j[fv1kya<"vtW&v?hWiʜ_A].o2sHvxQJ!/Jhh{/@i/GO䏯@h$ILU>\6Ql<U0Oj͑@m/ Yep04$ߚTz*Y;&e%tceSS//"AÌq@';m.'M+7"ow͂ f*/O97 w 7v/ h0BjAr\P&I8=}!I V C2s׹`{ X̵ 'X7P}-?Spʹ#3Ů|Qo= qsϞ>CKyH'X4(KHyx_DzDLZ&|F unM(l_i}$&N3أrz3phAVM bnAF n ӝQ/MŴPV-u${(iڈEj< V%'Q/S!u";'&bH^sRNf1oup=Q- 7H.V},Qx;#GXqqW|+7瞆OXs8?_ʼDd R +֧@-׮RRX9V#%,ᙞ;6z8؈h|ϣf2.qD Rԍ/) y5fڇZ႘+: |S>y^/_4 3KӪmW֙mF|vD%1!U<\%eMz/np`MImK6n`%#C( +|h:YOd&%fH]["53NѾ)!wߢv7((+A\g]k:%+I|q5C;E7S x[ :'TSNrΘ9(8ɏs:&UI 4dx bM3u$NJArMlmPEݶf=PNIn]"k;fr],"tdt RttB17xK!j:~h<-;Zk#%I:17!:NZGWMQq|zm.~:YAZ{nqg51,{ hFLӇNl·NRRG*ޔo)~J2a7Ϧ/RBbjYqބf=fͤ#!QCLEGh$ ǘ0?{F5~:RJjcah7h:CʊFl?ֶri=&11_+ mX(tfm/"l1Eê^eV0\t[i &6pi 7t$o/m:'yȁU꧎J#eʌNt2#wl 5Ou,1}˄턗bx}F5\%}4tq;uҒ#^tm^F1SN΋ 'q5AMqx`&a rPjcJc.9g/rW(1$|L83`ysPM+vޑF{ji?q"v6*$& S{K"0pz|QpA؛S HѭD˲(]$H7`e ,PU 0\wm{MktiN"s űx^m'{5l;E.]`/sŊWwH"!'դY?1mޱȀj8X= 8V10qODF^yYWo〭qƆ?浠K)H700'M{d 9L3Z AKԫɈE/ȽP}GvɈcoP z:z,:\'2rw3i^⒋ҫHnt XHM+3=s΃goJa芝b-F>(\,+2G'|RJ@*mi O %)[x* ;'K.,l5cV!I~ŴbL%x)DVɈ ,[Y{/s@pٷ{O8" mm"h/wҹ&"`zbk $Fp+n+y](e'zR,G6x lmkA(_zGn9;NZ3m:]" 4θi8{+,]Z3uE+V-.aH+?F2G$} Qv}",0M07_?Q.<\|/G=J唨O.zP(@s+LмnA u-#DqCJE+pS}b ƼEa"hE6zi=ce;e⮓DգXMMO5ljuNɂxNs1CP5 F0IHr4]œ%}O*FV叠É \04vF洼5!tiՆ}1 {>n\Y t+0m(Smvâ7\{2t z}QBB хg1_(?JD]wQ#+#ВkG"dbZ7$NNqax8ѷ8?K/$ icA +{|lymZ+9@DF֌rw^XROu@Ȝ(jB*l7o_Z'"YeЋ"AN˛J\#R.Uuwt:#XS. fVa}O<6qԈJJ&DL4϶s_ $"TGjRCX]_X/:h9)o }q{=XoETڃ/s'_ή!}x'xڃ G|'-l0iGV;L=PkA/CP5k PPv`U E1|{i:dTYͺ1qL@BZjL5K2n \C;<# U4>QB+r|?.|oTc.:ӛO7lqNb}1FxIT{5`ki.F8DgE[|xOO?i 1Asd3csPCލ"5+#.9oU iŅyQ+jwvoYsk1Nܡf2[xSA)fݾ#u'QrOl2P#Ny ~Қܻ -Wo9'#Qs`8l5ʸ''!Q^KhučIv#S)?^އ4߆(sLgnhƜӴPd8J`)G9Sٹ0}iM qg41,O(HPz#uŧ*@o0 @Շ$Ymn\ n轶DukZr&՞#7(,4{b%_&_>nաΜ78R@Q1x`vsDc㥽P^1]AU='{0jnj1QP]iq{ND6GKܛgqyy:<ρÉ/qB[u" ^ r.eou1^kw ċyc6쫌b9A3{DI#" (Z G!zm˪|$g1JiyޠdR[gcc1kc7"4߸:FLb3jfC6̥w"IjZ9N szKu'Ѫ t[SFk?OQA5Q|KkW_E0)1QI.he>Tk. Q$Tg 3OO&8(Ck]=5rXۯ?- "ѳ]$K}"pVu N90;_Kuzpz T2dCJՁlg!&y=M*Ϗ{ vױm.5K+9}1X])8p;q#<5 )S%ZK^9/nj7z?" ͵c (uu$=Y>e `q<IΓ,D7^>]ԊQBs~E|SRG"8K|bm8)vG&1"_X){}W4o|!sQ{Y.t5svnWq#$~w8H`y2@GߑM/G#UᙋU ^uV% k>`>tVmnF*(UfovZ-F0L=)7FPȱ?Z[VqJJ.mSY. yOjuȬDҭ`o\xu64j o"~WH$,|v"ϙv4/238*.=Y䌺;(M7%ˇ|X!/ {^f()!Z܉o{OAr,T}ؼUFMsD=8'^̬◂LiQȅk`1c!pGv$EHOiF458 1>~ַ;6?Z0D pnL.!8o{nFchZ*l\FiC]v QICrH<'GBӼ'M!-̯g׸d`TSɿ鋇< 3ٮTBqm84T́|_8h7Xf}*2)e,ܳJ'_pq|5'=C$p6 ѐWTr-y!s֠Gmij/(6tB`)J`wjCi?Ѣ_:h=G/J|jxwirؙ'ygX\Ȝ|=9??*t=\a]'bO)E7i _$H8*p*w:^@#%@WcWӨ`9Pא!_$))QJVH&N9-Y>_@Wn]!BEwdﹸGq{]ի@ M8~6\,$6U$FB#+~zl]ko>_Ӱ-(Q`bQmG7{\Lچ߹Y^29굓ͿCR)2 L^Y0?qe&)$ Dw;72cWYRd EH1ΐiѕndY1$?w54 U=(`~{tmЃv]y46dˬ 2Km[=hEΏX V]@}OLHT3n,X?-@O۫F+0cYFߏ vaoaIG.D0ؖJĐ]q(M7ΐcB#??hhjK59i&uNvQoC߲&騙tqA<,[?7$g5_VV[Wl3~5jYo%YWOGιꋺL2Բ{ .{ߞKP%ݬ7CDg呣̃# IzBkYoW!HZQqĮ:ܛCGw9;a z^Uϝ1'PuǙG>W8mS r0犪/J̹N 0Pǩ'm 9p;)*26ƫa9~Sw^y=k;3.v|(A!ٺ)p7\{2gꬂhvZو!2IџJ ec8lE.)!̊oӳXgbpNb"@4D[' K[Lɑ9T/6 q{:VQEW A62':[+=7p浙gW|SNӒ$O@k :ρϸ9/ s-7R!g4ݰ\'P?E=ͫ-/C\*LBaH|:BX٤Eӡ*!ipw#f0XLH ~|ef; jqw ES-##KP݅1k*5:=q5%}7Ѻv̿iګ:@ۚ:Q~ w mu`"dhSgco}7h3y K+H0*-qדu>zz %$}ZF'65XH+ j!Jp-Hd mO=}Uw6vj\*/OG +A':)\+П f\,JHeP[6\V0lת5ޔ6ot+]: M b{`Ђɝ1~Y 0jw'T͔Sa|SugojɻGv|͔Heuzk3TF*!8 'X5RZ7en@BE+悉ps@6Ja:0j=l=_Ut;3i#sQPE{m.l^/ޥR84oL)UazV.gќx |kݔ~%6(?RnI-~gIQKtHK7yj^H XjʑUٱ)} Tm{)Y V]Й,&Q Vw<KicMJRio:2;#j>n߱gݐSu*_M^/|x }ၭ;e5Vrns" |o fwjV7о vQv{QqƟdA Ӓ#f!\N3W5لVCO)Dc4+)=uώ8!Ԫ n5G)ѡү&Rbjb˘I MrmBC]8wSqGV?8ֿV[sĎ`tN)nAلe}QeM'#5OopsZ]U#R: n6'ܓ]FRVH_%Fz]U0)&M$#0HuyS>/)}aT!"]v/  G^,fjx}Jp#Bk+Ӛ߂޸@ROMb:9jrq:'09#RPхCFvzW=Lяbe,9>c4/&y:3+6EAz9Vy*Wڨ`C%K5 Q2bMR^TQ~H<7^śZ7ɼ%?7W/#.mrQn ] HYiumI%}w)h;<gT{ -wO`o:8!g@uW̸&;f8h:j|L;?`t* eiM[\`n= 7iASHjJ(QL^{4!E}7m";qePmr@LCH6>F\NNK'bǟ|_` !Ŷ~Wۓ6V?X-iue1 क़L4=*c}88I܀)rZ]Wqܙ;cy~BcV0(u) *p+2kx6I 㧯c7QD.Cԩ"20W{1G:9K\;d| ?EVUS#L,vG)'tb>> z]ikpr*ĄvifgJnC+P_ԎLG"3׉Ar ?W ?t/Ky~ftVPD h<8$ڎGdGyB\^͕b֢~gX ƍdiQOOHk¥kq'v Hek*q&&Ԝ3OmFu:]DCuĆ7R9H/oQ(eۺC(Ikܣkb77KLZs$S8߷ ~BBӥ 9pMHF;ˆ*Z_O:X3@nQ& "+eËT~7<@ ˠꧮ=uE?6kr nl_(hWޯw@܀2ɫ]?p7$XGt;]!?:#|gk|3HnK *^@bG5AeBXCaZK3H݁ m?LUo^B=7%t\(,,tn })5k>4Ηnj?iIC6RU•XD \`3`!' ґ=DM>2ˇwxo P˾fNl2'TrG M0kؗɎ؛Nw7x .Xb9\(Âp*~85xk" I/HXz}6[~40OrJY0T\{4q`O%yJmX˜p,|E0YJ{g/(pqܩd`_PշVd_0,9([zA7U鐋,)'S8/d$<*Zpr*DkX G<7 Z#Xj4mkrNLrf?Κ5d ϯ0g%k(>:g2iC0T1Z.q/x+/A2.#`6s Y6;xsY,;3:çV~'^!λH/0A@&ݪj:3un!yv@[ak' R}@d+lpffYc#h?H%4eSN+^68ab[uur R[ErT*dl>>sO,s/Oj{f3.neR^T!@HߦI;G);0*Q꒜(vk~ڠq ЕΗtݘr|u[BSf0!E!\JcxHb+E tb@.I`$ Vx h} O=1oՅS瞉G_7(Ƶz8F*q̤[GoDM"/B>%>doAf#2sm)CU4MiP!>Ϟ5hM?4 :/h'0#Q^S=ȊؙͰ,"M;VP~;|VmehU$Bo#q; hQ? vE\8'4st+`MPlΣV]Pvөv@81OVOXFI0dtUSG6zI  4OCxrN7;R2y1#q|̽flp8 tf<>XZi&j!ܦp6XS˩tlQkVbӏ= *yXfLb@ 8 O!ˤ _$t^%<j?^cĕ&]Af'%Jp..lA9U0O`8+1$H PD,cqir f>zk՝.⟎ QpRrK54g#]7CCC0e"V4v& /L=# $Oሥoniaⲑ0~74Xoćx5R(=k< 2 H-FHS rz(IT@Ek\n+B.JيAzW--0@ʽ_8n^B8\AߩӃrM OZؒ.Yv<];ˁsdoyΗz|I\]JF8"N%]n|w{wDY:FI dϔ1m0 {ҥJ"J.&5Yˆݸdθ̎W #jڅ"J\q @XNMcgQL|_ZƱ:D5 -Dp֗K!%܂+>,a wc親㫒Q/]nU^fSI ]J J-nY5f^t,A%HTHocvc)co&E0M>sD "ާ-4ȃ(^ +"Wy`щ)HـM~ʭSη7jtZ;"on؎/{HH @7ثi\ \%:w:SONdTׯغʆ"ei>b=]E3}7NʟȹPVuI^ qGo"  dS-|'Ja3~78Qw =Oc n]^}}3͒l/Qbp"w=Df;YͮܡTWZ~ P +v15m:k]ѻH<8ts,g7 *L vׇk8uzC9"#YMLCMw,!d`]r-& }MӡS6"! !77_5j2JWX]>8&])%le,mP^\PMRVip'nsF_qTJo} 6:J'6c?1'D zY %|FUߟ+G`mtEvx?`މ ^ }bJoĶ^#RTRqZ-1W<"Б"w ˌk[`UjD;q=s5yuGmxɆgHoJL L31y4+\sD|i` M{]͉ڹR<̨.t>`H3^szd'wH_&63:b8R^ S!ŠbzLT5xQ7d<ڷ$]'׶ 3t?`c {.kOy| .ePˮljo!l8ԥ%ib/OɊ#D9(D{ Q cO/.O5:(9/~bA_WP9VeC`ٜ!@$suM<@n2uBŽ; 7`=:ijhN\/Ej -J@=;pkLZ&1x/^Fh 75ۖ9IG|) jdrbp)m1A5儁>M_5$FjE 0t+ڢ4D.8x6g`z>V7@,i+le9 TNӁWC\ﳼY73LaS,U7260`2C؀OjQ}#~X2|Q::}>c?˷LJ<ꛈ' ~s2Q8~k >YGZ%ᶡnNX։98Np}zS+Yh"V,ڛrm\ q_(7J<@7 5L++wNalpv^쇾?븙 Jut|2M><} )'ѝո})oJ㛡|\#AAA.}ux8$2wh: eɑ'˗-EoT}bzՌ!7aPpK&+Fy"vb_U|aJiC?́Q?<]S0ϛۥzs6&q 7E=vl%Ϝ?xI{L"ꥶf=nLTϼ:#K>[{1:r1, {) )lTG`l !Cˆ~+_{~Op+tp;A6"%BDc^q *r0aV%V>Epӭ!Q!y0y%-Wpu)>NC)$#ڲ޻BEG( Hgm4VrF&gnh]aD~/V'O2Q> qAe"z}p.q)F!YG'auXWmYC+gFL[qN*tڽ>5KP 62"KLQ$M>[c: nl|wβsCಸk bOca {4lZ!Ҡ[\_dN;+,}A_4.PO~}b0/gx!u/ܳrɁNɮS =%`M^!5f5REMaM{(` dN [?5z4 < qu^i6 ]PP(읝4Ľ@\M^m=<442 ?S=C v1lٚpF$πpbZbNܽGGZje"':R0uo#ވ ՛N>N?-{mڗ~PTrI2hxҽyc9e;"+A1+f )m)h") KK5C}ef5 @T†LT@l*#dgVai&ZZOQ$ύMFOeo_n|#ݒ eݦwm=ȼ |iskWJERRWs5QAC :FMnN?x @wsa}V5Ճiǰ_䃭 Jaz'BRY߉#J>hil{D EBAPf/=Q/19;)5 Z/es&r!<# hRЎQ0x>NiDO u>saA3pzgJV;L%=#1GnI@Ca/ V3\?w iVQm!4UYDۤuDs.~0(1ʘKhk,A}[Vgay;~7 AOy6-#q䅚ڷ1Ϣ9 ~^[g] @f~wK8oπ\7UNG)ܨLZA98#ds9m;,1"Ǣa1Gm8dv| W00^^ˎNG1yv M`(h |+|*Hptz+9gKMߎcߴ=yI&=+1(C@"GBb#_y=D(,yv9%:Z 4=p7 T'E~>T}IK7Y:S(3o bvɠ+NRn<Bś`Ά ^@9SqhʛE ^zrB4s֟prAUB85"r+ M>DyEXز;P,&`팛ig] L|W\mMN2jJ-=ԇQP*hn},ke]CՀ訐fS:rmY&L{rvuZ֜"mq|rQ_T!w>!&t}Z )m<DzeHJ3!M(@&|,zW G}X~WQXX\G FG"Nߚ+Ճ)rk! Ͽ5 + .ޫmF},6ZLb" eVY%`*-L7KznH?wf J{c+fH6~5T[ u2,r'` f{YJx?EO݃q@|e^*ׄsR6J ]<]rۿq<!Ӄ#WS Ŷq1-Pqvn cTF0A.gdW3=ӆ?5.rζ_ /0S4tc雥%Zd\ }ZN uㆌTKBb.- N4]e.ap rO*]Ò'IHV++O b]vO>\9ؾcGj^isGDH'f@yY9[;~VX~J>ki͝$4%.AZh#%5Z2zkmG@S̿-UJI݉:l=G\G6elLq`t6NusLIMZ\զ9H{K^L!ӡ,'NT|K^IKwˆvM6]<񿩚eq TXD3~\Z3üm`-LI@LM4Acr>d Ze i7KEzdJo5?wUgRfYwMjnʶf I^Uj/ꫩJ)+ ORT_p<Duô c=?"+&L{A9;,$Qyr0庶|矣ލ 9*hAg-w`GHQ7(7d({`(΍既zR[ǧxW(w>ɷdZSFCw De:F0u5zۇ%7鴃Zzg۬ IVƔ(a*S@_p:[wڲ:9;-a81Pf2gIϭ-xp.]w$#xz\5Ob*Z̺#G6+UtM/hk- n>f?F%#Ul/(&+b3]c:{Ɂ\|$L{zVJ.rkuɡꙈ醋IC Hd!hegfÎ&B.u>zX!DjK -/*p GϥH1}T-D>v1l!1$V^Eyߗ6A3h3ba(+67@G˩걬1w8 w(;CjfdC5 :(.So^JUXɍl;'ٵH*J|#yYL.HZT.cƓl[}DWw5#\69#A^M);1vͼBogYVzK}UsK q不bsG޸(wE;Te%/:&ݲp{?qOnq7TLw9._+'򓨞pg)+SϭAS{`i.J[ucp_λeEzcOF#ɻY*ڭi=pAhzOvЛjW?_k 1HB^.4}XDSS1ڇMI-iV\x 8MSA ].6<:$L1BdTp3(hK GHhE3ha@Yٷ*0p'bV>dΕ~pB;K+$L7"e8bj2TQjh(= ܏ukw/[&!֠ '9&[(1+˩C M7IZ/N锂b݀w5׮ AU'\7{rNi'd.8*DFrҍе @%,`fT:)F3>NuI،|[M p86Q>4QCQ.=:~.4qẑNl&LjTBq`^5p fl($89\|麸-LV¦)f_R,'q:ؤQ -އz*"גGxv30e?*ZKΑer^ܒc=T&o<C|{=v8߄6ݪRDxB"iXOG xB@e\|/"V']vDT"עw kPf-Ima˲UwNH±6cRLXz} ]q/NX2Co2f3^8a6 K<۽ s\K5UQ׹b] AP'P*9*qb]ܝ`,DtȿO5WeiԛlO0HGD]&@Qz@;]_Hon\}P/jF*NdC X5EJDTaȀ(Jqw7χ8]xبp;)q ^ wfrHA:JrɤSCl0l}s*C#}qW/35<Ã2s QTq0~q~^x܁TzqI%Q1&]>D6f(pn(Ol^e,;Dday#ԅy?rjL'lz!ƄV\ѱS4XsWNT9OkuQ24o\r#pF87} ` 5 [ )t/]'mJml^|СߴC7,yѠ$/aPFӯ֣>Joؗ]iiF~GIVJf:}{d {Ckh Uqx%lڵf@o:Aq{Mz{gcj譯?(GXjw[Iƹo ީﷅ b)FQw'ueu.ã5?* LrE]m^{ 2JaWDZ=.vaVM/fI뤤^S^b]M7S̻g Kno6P/iB 8;O:꧎n۬ŧ^aoWʹ)D[w$_j5l9tC߳55gb1k}ƾoǪkwyY"I6tҎJ&i>>P'I6i}PBKKVlp_j1>9u( E=&n2MAXb% 01eSLS!Y3lP/ZRVF m0`t7wh ogpmc@S0RmrxsHV̈́!jRckDRB{fl: cQ@hYvœZqZAx^,*-LG#86-V1~oNτ䜊n/dC)/CʮJPf3652–C2kzgh۴<5Ms;@_TR{O|I4?*mc62ס|M 2=n$BPUG\ ɕ(Ń+'>_Jl\aO#cכvʘo 9+Qd@KA͹oZ퐲j7qfhƐzpx]ĚBoI_9 眗57utwW_y`Qf4Pٔ|uJnYL޴đZ5:޽ʝ">蹄3:?Py(ߢƁ:f~r; hľL[U,t\3XM>>&pLe-WPp&ٻw'K76z@q K')9z̳00]\ gN +ozxuu7h1&=l@B^,GARA߀IIU?ޠDz?|ݿ%}˗df[.p=(YdN8>OCv@:g) < -Cn:}*ү܆Q^AE45xLE moҭ^(?k A)k}yg͋ 7]0p/l;@cG!X|!rz|1_u RO%#9:3戕뜧Xh\/bx:b6ED<,D^6ҩ YP]P^^ s'y6|7*L&b7 >kLd6O @\dQ&I<]H]' 擆~e`1sF'wօHEdw8s}~6̊ })K^$1/AuS'<6{AawdXuwwsI$&ڐђ@[x)IM_ FIS=U7#Jn f־ ^᷄1={Z8NuUiG -t Y^Kgxrh.3”#'h؂$E]"t蕙Dϥx@(OC)iu o QyqM9\:IMG 9R hVZ(8bpI=}D1s\vCqeoͲtC_(VrgLk:V~ (;5@$fL$eP< 2Fo2۩a[ṙ<ƒ}A967caaZ#_'l23=ㆍvT0lDM_>lA^q~w#ӵ8 U `D\DJ=;QhJ):ck z v=6qE>w{UT@evSRw #vXׅPHj@`cF"C!X2]|#6~,;Ąu ? l& zZ# ւ&~Deb[A*@|arzLvfXHn{\ķP'~i w̗-Ԋ46`ZvAVҽ2- Zk*^-.Eu>Uxz2-7`͝dfYS?3񓁐~j=jeeAVU+$b܇`׉w-e~ 3!$!τܤĞ?=MxL r=74_•PklX8ͪ]J/D琾hp~y;;~w<4NTZ#ppwặn‰ĭm;Y`\618Ԇ)senWPõkCOAެvzUJu,u[Հe1BU, PޘDq ]k3 -Cv~&TqubC_oAu"f 8Ū ܠRf|NI]1]q!72bd,#bw47 93>]sTy+^=*lb2(Vap{XGOxGQ6+̧uwI-u5Tbfr/A'у`B{s;"n ? ,'B:4z⍒k {6ZRГ|Vy$Ϥ(P蓒;5\oˢ~q=]n3&qmZ%? yM(da e&tP5#2vWF ޮ(f sws\Bцzٿ$rۢ=O CX :w1' ڶD_>$R*Ӹ Wr`Vs~+ydAX csheF5zUiߚ3)>27WgW:ה/2pzǖyV zɏhX~ D-ާ2[GRJ'M$߯; '\Y~o9&VxǷyY1B&NA"̀xx x4;w94R6ܥQ|'.uׯzqf؛ g@}JS}#dGh6XMAq U)a& %Dh j><@ A;TҒ{Ӓ2M_H&bN̘դd"K=1Z1I L_WS&cCGQN:flԞSLAWXXC4㼜S]A X'JuV GzuǟKAVݯ̕[׏6+ETSUAm:A#a;bP^hR,會o\ua^Y'{ںDbUt(>,ƕGhvv@&ɐ홻x|,1e]'^łҧ4=ӃֻH+D3a?tl=qQ7=`FGL+Ԫe>'_JV_5o:pkQoxsLSW-AP*0`/"kY$%dgTQlZJ /0bbAd^Mb}KМՖ/$zbjrLՒKxZL`f6֫T74Fqo낸J(7I{tK_0Oɕ9*DN<튴oX@r]ۖ拁zVCB&[Rc; A'9.dd}aJ hxͮ-Y.b*eF`XjM;Aas}+MȤI[ ; B6P{ʛoiEǐgWKCW>"iRTZs/*JppK9Alc_$D*8BPڄ7|$t`{# 03=97BQwEnA<>?(B6[7 &Q0om֌%b^)06ɯ370&R C&9#hi.5ҫHB{6c>z)"8D7ԜowyWE#Ê!ipx:뻂ƨ؎QqԽÙ=U3rkSb*p%# }4ߑK,7Ԗ}@UeHԬ\ΐQ\eYՇ-ӅKf1ݲ}҅=&>n7֗pkHl2>'\TOGYqg 7 pV?bYf Ng6G\BC-^ĪoN㼪\LvA} אm9e݃g R0T;n!˹ܪzs`\m x~ghx+˕uᇳr)vʟ&XtWo%ŠT158%|:t>ivTJN˰Q/}V#z߽)1F:c-ۍ_Q4"tז6%ggцH`ȃ|\K^aA] Nu`X۠/ 4xJL͏@^O<.T6LOTC+$S*9݈/>q3S`u'ޅ vaDO7z^Ǟ: \[W3 6_Tp ˁtٛ64`A+%#JY+T1[xVuχfaNu0?71(0}!qUDJ[n:5ceϯl[3Aq2G5#rT-gS'04&0/<_y׹r{V΂q AwY3yOc}Ƽi6J_ldh 3|xtl8Lx|7"i7K̛" sAY:[zvvC^x0:' Em mVs>>bB*DMnpJr(fcjsle鍦($ǧ[u + Y tk CFPr:_6h82nOcff˥L,F̭ke2L9C`.3_M"hp=7 NĞO.z8e뿅14~|.M0-JPAR.cb{1#R^;RVc^ECX+& >qqP#o|kcI3;x i"}* v^u[O9&\j-ʢ6>Lu$hJP ޻D̢B~/;wȴ@ߙMQN v ;Zّ=iMno; !r.Y!U6u']zٸ,]<6T.Qbk 9apfk:BV^5Uysx2;L6 yRqr&itɵO~BHJ|28Kc5Tc{۽Rowx[F7uQ6( &t'k#z$&|H>j D ˺J/k^NYPyuuYVڵ# 2xG+O(z2HZr~ "9ElIi?EsMιF?]EOAJ NV|Iue.CX߭haXJM 1oT~#ۭ!1%Z)s:F稪g0y"3F!"h"WHA:.~iaMEN-t=+&{]KmS>^yw3nR9/SEQǒo}D-J4ֵWc{I!tٴJ@nо@\s{Ixud 64%Nn3RjWt*|c$k@@35Ez}?e)c1_ $>YJqcn&*T\c2S tEW@DAG@j?b{ m߹wB:eܾ[Q+3Z-'C*^uO껗wg/^1kYZQf38vY. \Qy!϶2M% 4տǗfUPhs6L{)ч0~E/@OL9([1MXQ}@g/ɪ$BaIE[6gֲ;lPYX&_$@o+QR.Dwg.mcmg<-ܠs1 njBΤUe僞$ &.{е)1NZ*l2gT.x63P~-O8? VhIrZ(fh)5%_̷~|&|%qU_‘KJgj j܄ bCRt%K+ehs"eAkz.&)SxWKoPu{ǧT*ZX(9SZ_^GB%3i:p!Kc3vfAg|Z7_/ -'T xTuxԪ0Ŝͺqtĺq$$Nj0&U"pOVJ?ICFWɗ" `n1̏rW)k҃Յ0E"@&d8E[%"KpB# Ȯ,)o0]@# j,!6ӹ;.wBH<H=i:֯D涬̕T60X1|i2aH=Guo9[CONûaDzj#cNjUYG>Q+^E=Wn=h V!!"rt0Tu%cV"6s0;\6׺6GFpde^(`wb(*Ry~yјϙ¤7Ad7;7p.sV9uvYcy.I4>Sz5[h։ ݞ׾YĚMMrtz~Ȩ(͇|ձ[NTJ6.4ԅ ˕x]RZ8J1 ֢lnLױ?nL k}'.ͷEk,DI꿱ڕ e\Q8V%3DNs9@P[.T^4ݨIFerjDT1SWxI,| za>gZ=X%hps+Htý3fed&Y<.6 kE^vC5rPHY>)0➞҂?>6`)啰ɏ ҡ¹T<Ѣ$;p:3)!ԇHJo=ooi^N6]b0${vsginn[;ERsͬa6+TaA?c&XB: GOB%:daoN6]+iH׉Ck@)) kZCKn4}hFa/͛m@%=c0f$^rBt, ؃ﰍ%l^(~'RIhV9xo?gfCQӳȟVVpMQhAr%UFGIkl%ZӅ.ՉJ9"f,LQڌUD6qSz}-}DSms$*Iܦ& hUU  ŧzӐ8sm g^ QW(.]O!I{mA$O% U+"PL!]l(^ J~ƢluLLCO^5"D0m!m7?͖؛\w}F B)SkP-ZVءDt]@Dq#OxB88g5Di%!(6Uqd~`{:IM_h==Ԯg!9k|}ۄ:@ ?Z-"Z-e T+0^:fb6! T"9*) w6H̡w6E$41>P_Ơa- %lNP7VX34+Q ғiN*FWCrzC^lr-VbhOVN!xED7t(uw~<Ĉ lM_@-$3 ]*E.Dp-7R{P1@RKoSz3/LgZU1*n?YeX[yKIe>؛h u@jt.5d/ ]6qpk{G"醆uX1BNտZlɭi Ͷq&L™>#$/7gҶ)虇D14G9IJ>sɩp=m0VE b|r\=dS4L .U.h(={u',qneˀZvWeENg$,/܏u)4It}lK{,.~=0Z՝Ru.,[u?;{e SGo~.N /yzjZ#<8p 0Y]otQƽݥb=̼aSmZ8'v\Қ UES>o&/id9$c=Ǣ*92X{PM[e~7@PON\T+81o 5 I2,rF"4֠Qa"1?[XB%_=A W]b=,駧/5Vb󛰳x5TփoB#wn8cub3~a;SBc>W 3[Y5ĨZVɞiEw y*er Emdpr ƶg}c㺰n I.W>zT:jvS&M#Yim4TNNQǽ /9pFX|W!bhm %n ܑuJ#L`ee#$xMej '*_F|zA 8w8!gXG4N2JyXpi6X,> 2{i`B8t9S}80l ΥJ7`_muFPA+\rrփFuʓ~N̢ GpZZ1;5C)]KTʌ {m*߰[8.<`xXڣL8dt¬H] \:!~UI%9yT1nğ8?,k#t7Af<~iu 9%}ko)po^)n%-WklP{G'A! Evİ`Vяyltxys@͜HuKuqN3&'+9Irm&;]:|xVaOWA{UR(X/|±@-tB4eIM?a E>juxr醳cZ9z(f4>$nT.GC(b"ݚE|P!{nsSgmJ"Ʊei  ;\a&nʰ |Tb:&0ﴵ:jC+,<7(Twp&W i^}<A|Egr :qB)2hbT͌]: HZ vten8*\s!oJW$'YD5dGSbdMq.9ҎNģRtOt^rD+ê`*ky%ʹ@i`M2~%\NjU꜔̅B3BtfѰL^B$wvB{i:5Y*; 7 z9^L"oU<ΥNǻ"t Gbg2!6lܴ زj!s#Ʊn-N9t -v˝HI,ŹB.Bm[Ę F:uHcG*ޤ1d7}NU]@-K2jωW>lo2_FmeJ5 r9iAm:p{/ںс׵aiZ}E'7tydMo`n)KNk0O5=N_ xWKj–(6Y[/A#0KH-de8Jkp}*L'6h n9Tg)'{~rPr;J?@ӈ4OHTVձfN}Cs:G: "9{$s0ztNVTt+2D IW% T {}3Q+id o"iرD'I6*&#wx1BDʹ!)j8۔:s:YZpVV4 +c;ُJĴ#r ؉5|*Ue\෍**鍞) #6KS9I6nWQd\YDy$>?6{'֧+9VFr.)BS2츜 AxtlOU`k j:`sM ň,|?!g c1!+#.${ /P`ߕ䖃?Oz|Wo}y|\Lw =TLոgZҍX(U%%`QHiXz>D dL` d4f^,GӀOe8I𸋫[]d? (p䲘70kܷo:iZ9e(b cY|2 %WS$/&/$,@|YceDEدNUKY="U; c; UV’z?~wSS3ՏRsE їNX+* !Z(~mԀUp2A>/P՞1| aHp򨼲= )JP[^WKSmJ$ \k- EsÖMpl߸s/(8"W[xnAs"Qͣ9e--ބǨ7j"{iDP!ƖFz\X4'O\X,4pal)y駲YW}{RX|I -MY`q>i{qϧ J!VRZ(ᬐ|?j5iBbw0;'Yď.QrvqO[j; KǪÒ_ێfo dq& y,djP̐IX*շVnފUg Be8!^]y_%ҤX+ 7 qVpuӇ4 p"ڮʈb,jT( 3,_5C @{'$\G9,#!*4<- s4q<\3GX' %'b:{Yf\ܢۯ 7y{ O\[ ×AʰDUk?= UL%4SnAH~Iy6qDEY]"6P05;73d|Qm5Aĝm\J vE={iX5'dGp?ܧ&m@4^onBbwg!jŌSsϖ :ErPbCҐs  t|P< M+O+]O|YMVXa5-ڿŮ 9!ZS}I5jbnu8,%'tc^' LjO?Ykd SrۗVe~۸׼] Ó Px54M{{cMԚo1sBՑ%7v|+Ł18Pܞ&+vlYko|;cc82ZM#KQACa+Ϋv׀ 3T2wXRMDeXn@C$kQE&7@klPA=?Յ /rB:'6`VX?@D'IKHp 9se3/ s(~é ձ*5>1:#fл)Nl<)cIC-l~7WO)5a9аr[,ڃE*w˓Jqe X0oO .ѾFW @<זoa,6t4˕[rطc5I' !#‡Ge* CJqI_|7+?$14]ސ#o1_Xxƍ { 9P)-)/v \jTno|+Uchuyez rюCf e>\+`'Ʈ'jD:,* $i 1JՖFAa2l:o:ڿG0Zʺ:1K_-@(Yl9?i->I[(~8=BJag@]^++ɷfxRbe-[e'j>k>-N Xĉ|ҐhJ&rk2"|} N4xl.0oex|Rps}/O.|FKE zH_`kˑtM@th 9 BXQoeO ]U4J+8,/Mґ\ Nl[]ȁ:~|B\8sFp y E$R_Sj_qɠ" $= 6P"bVSP-ת_?aYT4z2g%lv1S&񸗡-DOfH\őj '̣K4 61rBQxb5R:d7i,`VEՌJ ε~05Ov:*Sjw?o2HRajt\ iERpe?M(_a+@ڕ\j24^[Etn[ǯI^IѮa᷺Ruoq>SVFcy 3l${4\"KO0W9pn㏣͍ʎ_SM\\{Hf2+[bńdKﮱ)9Ht#z"!0bsKrvD2245Lί~z :;OQA5z!N s+dlA٦s,%bynt8ClpLPJU@Tba*E/(Q!o|L^*GP9`t.5 FgmLAzl;ꬠbZrdODk,KWH#bx?Օ*@^]TE}ՀÍZ bol9~G-F̉)3ӹW+Vl^bɬv*v,R@uC`< Qs-Z}g\tX)ԬfM0&sFF)cé~Y6U6IHUJ"I~^hMd 7P$,wD#tvY=kDQf[k?ͻ o`bgJ\n@ü tup/+CU¸d#d 0ǔVk~}kNy/h}^Q3ꏆw֍~~xA\f>`CiM gT ycRe1uxnQޫ6f.>qUsLF{k}OjҪO".u-J%Ͽz0)20" mcY[[%ïƠU?@fgIh(F7.#0Q%!2|Bzt+GbǷ9!Rdlz2 W$MLI80iq|P 0?/`4egq10P璷DSD!ѭ:, O[Los(0pnrVIɩ@g|6*I_.|VmH‘rGߙh*bNTw$`|Fе0wbK.FVg+|9zel(@:罺/{AR?U[(ZA3-QN[yoJ3 #صW_PچZ.>r,<)uݭDDR{Vj>0ca 7Vmowe?J9A~#6jlCmX =RJ:%$_gA $5޶gWpFk:O;\MINp4aK/aZi_0]j`y_;@(~ c vrz0M7a)H`EE=2hUϙbY#B;yɝ:4 <_ʩ@ ;Pj =JߢMwg[t[K= 'tB9k*)v\˰UoܟY=Һ@ nYCBQTɄ-V$'p5[.w# yܘ\7 ,lT'u7f !EZL3SghPv:󺆲!8hXO$|UK}h۫}5ȈE>pp'jng2rOA T$/)7|Q9*O|yOe Qͷo8'ݠI݈LGY3^WL>ollEܦQ ??Q| wnBE0ysw WAJxef^}V٦'HV͇<M"Y>Gsj?@4Ki0pWtmY҉:wf=}ښzP +71|"'Td1^?Vp_!?n6wȒU%os\&>Ͱr`;FyfJ &t1+Xi ueu#k?W,5UCm{JRYeep)xK|g~pٿRFgɀs{kLoQJ> \b-zWON[wVixn47i,^Yk0չld#:UQhm?d&l3MCbJrt;̡q6lIHc+Kg*$UCit{-jdS=@e#HcUz D?I=r0IJ` s,p ۴F:H=4dsQe0-lɊjvٴJkakjEOM8'Ӎ _JCxoӃU$Y)+X݊^kBCMe"_o0rı 1F(D*x's ֲ:E!/702ŃV+F{ʯX-y0ށ.)>`b)z-ڭs.(/u/4/.;ćr(d4ᳶS X)jj(s٭U, i˔蓱Z']/awɏ*o_ 0] &Z&-)YUzq-)*F%2 _WB?wXB*uqxP(2}E!cˏNVoJ%0Ba1>g ן0sSg%jk>{mXΕZ׊:>fBWYL h ( QYTA$< K͙d@@ _*3uAQ0HS=Ĉ,W%o%, Ý.a'@IW'S`w°7y=D6ty>ɹ"󨶍( ZR!m6MxoJ0T#9w0Л!P>K|j > .r\k#LUuފ}6clܗQU덚*xr9Te˶jVgfD*wf05ա_EaC~ [_l PbyW],}JV" RFFJ\:0\dК!{#Ǐ\< Q5_/8a(>чԻ胂N^'W=3O %гE3y YtN[-:mqݫrC#8i/DdF>iZDĈ#xt| :.E:ԽHpZ;و 7@K$P]i j(L^c7WɜSX)MNg--t=3Ll>WD cZ[ɶ0Lpآ/۸˜ּ[U[(qV*5lrP8ⰲbӣz*9n@(KKYV $ 94 @^b^z[`zYГ:[}RE^ 8eɾ'+4u[iM6ě'f%!s F֖l2˸RP[59UG%RZ2J%= [2Wl}!c FJ$i ddK|ucb {")g՛~ɾսml$Kvu83yeavf*`֝{^Rӝ @ul@G|hn͐/>f;޹֟J y)Mɿ@- P'4Lxݫ ?jL`7 EzD `=p:b_=qQEQҽ2{nT})RK&,Koj~Az)FU/UaR`5ˣL/颷sӞzY& =%d@%nyo" >[l68׏KՓ ]-, v#;uWDJ2Y1O2@`-GfTxF1oݪXk`Mp~Kh_W,w6o#SM8X]k>ӂNTY^%a5M f۽{t*`;Y 3<~ǟ bǠWQI\ŮkbnNX -`h%jԽ|̸DC4[cHܭh.ysXQ{mCg#/e7 ^tq&+qU@hZ.3;)0a?%B3/JDxޖ0NTb* V>昴o9Z7}rejQ{CާcOK3[>s3:8t{{\b^2aobi*11 W` qp\ڡZ!e'61E}vPǕ5{f(HUBp r RĖ~<;0R7#ݿ)@u -LB=v ʭ b,A\!Wم)vA5[҈C^1^oz"}N! l [9&iST m>JK\ {A[FP r2{ڌυ}0{? "d.\h|Q.!<P\b%Gꂫ)BŊ$mt%/zu$'_qL_>3uWl:%p5wWR>OUQejRѦ"o es^;)=٥LSl&kI-B40_acBlRmTj׋5@Oc I8"-^nufg8_Ul%%tzZY04͢x#-쑠,lHrT`uTn܁a+${"Rp/Gd!HVJΚE?= PkaW専}j.E|]vV4TC*4p#B1 dy\.+H+qsxfSdD59OnO bIspREq)''k#<5vluۧVlL5ӝU0Obs(ä%qnsΘ{xWw*>t Dj<;Z+n>';GhU_jI&+sK1^?) RX{h.?0ft0∑`-|x*s >(VWV}Z$Ym_Qe|9JrbGnLh#=+@o^Jj%l42^zܦ-\~~jy4!}dvF"Gn,:([sRƙDp#N5etqZ*사k"VP_\C1dh0{$xy N3Yu !Eyc0A 3):?#/ YHZR^@0 E`=O_̵wB)W:G= _BU (d8;q0g#L(2:mnM8h 0♢|k2NrgЍZllő2z^^󾢯;xUxrP Lsߥs5dmb< W|HjZv|et6~zּԦ'][֪{Q*%I+d$ϝN"eJ ,tw5=p4D]&BWys^6 r­s"-[ٓi V#FY;OIK9&f|*%*oa C-R.|馅L ޏ~..2t_B9BC[P~&=&m[Uŕ 5㏾5^wsqx4OR|B-2:r0$ƽ'a N(TΥݱ+;Ή ~c7FYr$kGigC._0m3V.fWWhȝd(@6#=1ƭuy{:1u3NG.Q:hў^sk~,͖ W4D'>Lڃ "ݬƕEwɓ Z4Pc d_ƑyOv_RڑkznL*Q:cH9찌In(|uhz3&J$ h:&& 8plEރ"C@EIvvz` Uj$&Px(@i&쯗i) ~UOЖ=l{Ar Y.):$hMxyvk 4Mh ,wrɉ`5Z̨ܝK!qEAg%=/v)VDvQ7eP#_uB}okvPw `]GL/EO$ؑ/ U <UO}9(LӐJ{i 7cQÆHFAnbHW-lzDalݵgVdgZE$ qc#90=0"o Pd J IA`:72^ӘW%şEmndL$]D\1O/YEG-}͐egnPq- \4ՑID'뮒C̳' ӊ1XcLQ+oJ6 vc{"KW+a]6ҥqh][Se._qՋM_Н=@4%8𗚢 Qxv:* WE ebF\ͪWVe<^qz[ K{@r9K7@V4fBUk7:wm;z@?˥@"KmYŰ)~b, =LY_Nǩ_v#x#6Xgw Kf|L>`3L.Ep(31l N^r+"hMح=m qkh]c}XDOE%Xbj3Є1az`Կ#3韋 rHN*>G9m6\ѹH! K_àEŰts1kҁF0X bɣri ×OǏj`tt ]Pnwd7yK=ԆȚUFBai.Rg!Uva^թJ)cq1gXsuN{ז'7BoQ7̙UU@:k  (7S=!PW>#q$@ltVu 7Nu@լ$藕^qIChw(ܽ<>t_6Cc70Bzqf: -sdRp?':M "x5% \pC~%Ioۣs[ZPJk,ly5>WuU)$TS~qKL5.=}62kQosrǤ?v~ TdzdqPj. R@qSq}B-sk˔`tQS"l0?HfiOB7}?OB9`;Tbod/mM]y)(\ٷrŠɁY+~2)))Vw+oRU h4maAU, xE+:0+6-P$m`|Zd'X ()>>i ز f}+:nVwL䳳#U5cDЄ=է1{JqYRE NmGÁb"1:[X:n7Q=/JAA579>^ߝ3EKtƊ!M`.v qyD) ?GQL9zMbPv=7HɃËuLd9T-!'Py1]=( ;/a 1:N/݁+;#mH˸L9"q_3G7>EFfobViw|3L87Z1hEТA6YL ~ވ3ϐ! e!j*~L&tbtt>L&]~8lO^ڃ|[ ZԾZoC<|iQ<F߬TsBl\%ϺS$ޯR-oZ6f# mӓ,NpXe*47EI&vM \6ONe'dm&3KhƗUT9$ IAR=wJ9T#]y{Y/ӵ3 5 A- 9ZV:2`Aۍ⸈aDz8w&Z3\%([)`=i?]eNTj[xMzvFZOpk߂QWtHiڨDMcBA;\YzIz:9P"I^_A\85G)JSl-t-ގ RyB_(ho;x~(VOjO;|pKp0gz|Zd%_HaOۖIdK*a8jCGM C&UH_J}̒ɓo%vڬ65DVDPEjV!g&,Îz$}MtZy;fbMRU%98/G\:'5!ό/2]٘0*`6s`\e6Z <*,[ 9(ЩW`CతM!Y)f⪫þJvtf-qsnOriYk("9x%$`ib~'[M3ҤX7l*fDz$D/\ .!&fA)=tBr‘2#gl;"SJ@l(\^݃h8ҀA؊!AihշI"*L=tf S,`VkM6m< ,^DϺL:rcMu3٢ —^ת\ |e>N| Q/=%GyUvYٿ"TyJ| *j5sH4 GfԿ7[3G1eE|QC<2I$x#u,Y}*i;;<wE~-Qد RE#f|ԠݠE, Ⱦ!&=@Wa({ҫ T0eC88[G)hbhUR?TK [\K,贙+] \f:QVL6 CJoXmn>Vt'd6PE^dH,sHp"Uvͥϸ:}#=)6-RkNr^jl|1]^~~RR/oҺb#m, ZYyf=՘='ʗsiL !.NեE$Yܘ>c6o 3YJM[IS|wA޷WDH,GIk^a')RQoֲYzH='a` ZVBi YпW;Qu#=x<Y0ߞncx4&T> ;` `WKi,÷uҳx\c9SEDŽ 6~Ii EqD'b$tB)iN~*i6lbω#6R 60,2 ' v ?d/\Zڶr;|0or=(Q60JY!:[ܕ4"qG.PX^ܻ8vݗNfDgOwwRq[r';:$|ec A,9+$^1EPS^589>ʘ ;(|&I>;¼K<#9VWQ @h񍁈7>pR8 *3ksE[>dA j"2:2ST4f;sxni=A<4妼V>+W2:@? w1J9A~9OI?4pk_5PTQ8h2m.Fq]g c(c) kw.1vp: 5NsZw[Xw~Kv7L) 7 PqosötoZH@W<\d^&5 j$*Xځ`J3<i~/) ƨt@+܆vĘ8*:z@&̏{Wx %JW:7(FWSVx_YK_}]w]վhE_ڄz1lb\C.['?R'e ?ޔDzTyRa8z|.n)M.,&jma,0_yR7b d7y=|pZ-k-A[:f-Q ¥;<PLG~w'@D6u b3H40IٕMsE!ګDd.5ǿEyb9LJ(T}?xk k$D^fEmT#TuK\B>t9KTI7*ͮgɦ&%+D5"bTɝL0JozNde\ ynP.yry<l/י|hC*HiPt?h4b*hU\X3r{{0f <J&tP&jٹߩF$SY#=+6WYk0Ⱥ"ʶ(!/';7zЄV}9tRBo yǴ/H3p oBC@4{G>El@%RՑ< |mbi huLtb̵ib \WkZ̮ I)բAd'Wp䬲8Kj8=An"aPޞĆgRIe1{ |H/"JB<ќbhzVv+:d7d4ۦQTIyC!|}*z׊U)>u~\MG)vK#.Sau O3X _{c0_zi뭄WDȅH_?nf~^8(gKb9]m 'ͳ&RQ=_eO չ: cM@)R93FϷ GKfJQ;Bb rwТ_%1O#Ȟ ҧF ஷ}^uh2?@)LQg&})覲cO$+i[w\8;S#0iy,4ZH@dےVˤS>~VRJ?W潊`טU{A?o+tR-y[ A&O5$!y-u`awZl"_61E1#d?"1k+Pѽŧ^a3m%)),<0p[ϵQ,  "۵X=?2adWK[][5 yduBQž |SwTe8W,1/st! <[[ԳGXӑB0Z J^&}z!o `xg0(^\. ǡQ_x'm)j3j2J/oXzon/G<ܣMp- ?t}Aލ-)="ÁeY`DjƬ^)1,oz K 5쒇wgc}/޹,5''=RoQ'{no[5`"zA{L vmIDZ^ q-\ *(o֌Exԙ vQUU0t K}' ~ j"ђV}ďZS:IQۏp! 7GC=bL>y?:j׸VXe6;C/+ %/SmcAϧK ]{q$#ﻰ߂,.Hzq 9g! JrAm :A{bWv9 RUB^,9;f&j rJP=`F ;YGi[.5ł2꾹՘r;e#q:w5 Ciэ#UcHb9"$l Nd6/pcJ^eڛX>AMk{cGiHq% [}ǫD2yL[:v.#K5&|.S-U QBj ϋH0U?11mJ^tP11l}-TML/1U#~ZS_v+]Dw/ 9j444n-n"ek[ QH_uނ5Lh4`Q5A$}S’,̸¸3L#mϧoIǐ!!?xpJ)5Bߘ]:09݈?DgӨK1L>QH9%O2c^ fW /RE)qgysῦ-A( MIe>Whm/tu$.R ^~M1;~…tS7#'F|_8__bL^ WU$o6ɶ/ew(Hב"^p*߯bN$r^W)G-MZH걹(+rVE_ &%ˍ4@PHaݨE3J=sȴ:9PR $Pa&!@pI !yNe."[ \-s\}ɞ ?_}Ox[4Eu-K!&oʠsז Ȍ:/>ȖzٛJ#mT̽_@Y6漪AlT> ?f$cϬV5Fj3ɦvY's۹_W:iUfޖYqatVH)6euH#!q8,QGs,`7굛`2as,ޏF2 y47X=N  ~rKD5%%_ӧ슁^/]^c+L#>Wu&N:~H:ƺbpwܵ-x&WM/7wL>kUb3YϸA%?YGKƨ g󹐨'S6vV >&]tY<@Q7]W/P-)񐪑0L0.2^"Zsw I ou\5;tX 8R~fE'ᘥ^(MdV^,[OE\V +̱qFx"Bu $+Qr۴cy`!qvx-GfǜQ*׀K m8l ^$ XD2HV]h:Ne b`° hIY cU7Z*}҄@J\XP>HZSIڀ<Z|K춉䘁9oZl0ں}: ]/W(,{[?9 G^%'(%]}&;8#ä**Gdm6^SR9rO䑵kjGLr"%wV*!v i ^wWtJ٦<_e}U`hh\ڜ/租+,U6X,7LFi:W +VP!]L:cFe1u9{N@p")}:Bj|`z>Y+ꏇvF&h0G7Z-=1#}{8uf09ٯۀ%]2?at[oxH}ҞBRbM`r>v<@x۳Kbbrvzw,Mş5}z1-CU/Aufa-A+zwBg"eB{s95qz$:$mET"??9A<ђ]E(Ȯ6W^ l8uX { b42g:َؖeHth\v:zߣ31IQ,ږ5b9 dXAM%#WPaTEϞ`_K2˦ LeIu/(sG 8Nj8y4:1%6k1glvVt&vX09Q5Ԁ `hI\7#&X2 >snu4ax\bFvƚMwjҙd, S* -deAi, ogJ֮T) q}zjc,LeѽN_F}2/Rh{"Unvd'$/| S N]:-H4ۨiҰLSDYn ύqP(bBt 0{TF8ixa.ӯ *7 P]6m3St2n'BҔʞ.U x*8G= 1؄wf+KeiL? DXr I \ϰr ٞG~c#3r3(q㥛rی:wS/7~8cC-(OT&a&W|#6ѹQOՉ@| #ŻX Uq٠\@ -* ֋@=&%ҟ!]tr&O=ÖDʏm)^xd,!~]@gE~[3~\Ä힠r`¼{_݄E53 Ě68it~b>3^e_pUAnjņ+]]۸뿋/>-r3 p*ߩwIPFE\GG1UG*̇BHJx3j%j8\=*HLDUQL>*yCJv6єHPUc^t:|5Sot?^7&cU{VM{4K`@cќmP&M5(k{ᒆ#hkZ VK9l p0ɏ lB VJymQQ2u=hwAP_LdULNKݕlqdI:ڹrV1pMRC`.ooiw"Fe0'JH:=_vADϡxw"Nub>,O$yq[?Al^J?&}xt~X7-vp?)lءo_<` vs2. k,/6H 16'CC+e$뛀<Ƚ5O/B验f ['Je$EQⶑ5 0ӧ=ˠ3UXǢfW\3t<KF%7qǣ>B@YY¶1ZAel0:;y_Vpzڕ>!4eF TܰIuXCa|ƪ_s0&C V8Lؼ U@`mp4R1 ID_*qcfa=/$-*\T(t#XWd5H{^7;Џ{`p~ҲTe[@LTx'/59 *n,I@cM1~,׃0?䏠[>=pB!PE[f_ Ǔ[(P}n'ʒ7>`;%`A ˑrB6vbvyxn]Jęm;,cF' h" SaJ$/S "} >[JAݏmoSOoyIs)XxH`֐ '|4IF6 d1fPwk@ޥNU`D O95K:\^( UTc=B?!۲['?VzV(o`1ӽY8Y %iKc$uaW!J׺8KRQ Y3&)Bµly"?~&Vn3:[?~/uU1n&aF1&(,e"SV̎c!)bERô"7wT,mSa7"A9I}1Dz3wPZBG#Pb؆z ƭ'f2؆[}ՖD+hv9񒨁ѪTX^f4b|\tfWCo *\d\:70YW F{ id/Fp:Ć|yߐ'wSqe^'/SOuxmZ@rwjY0(ly*-2.) #]O൲p)3Y"&TzpUWVd`)Yf=/=40faGE'Ϯ^OбɊz]d tI>I& apZvYA϶2 Cb'/^^xl=2:*ВtG,}XʹKj-WJaQU1խ: &>^b^E%^g3#~9o8= 3Iy^w8hh_^!!>33r _6l'dѵOg.RF\uM,SPl[t2 M)ocd؏Kւ X|bbz :1\\8n(6:șNv+!~%Xw0=yޝʇIQrU1nz }A;SEgrO+=ͭ]#9"8kLB)U1VfM}Y782+oriXApzU)-9]¸O5GFWmMI [p)l?IyaE?[6,"Xv}#'s13ͭGv /b,мM%tne5?V ZTMؑ(hklEG60dH>OLeE9֓Vx h"^ZOJ+g5_M12#V H,Qw4Iytcc ?>Y)hnl erb֜4W4+F=:;uC5}ԼѫUVl<+ϣ2оL^mVаKPB+1byM98QCl)sO|}gqABGwpL:a};fe5B( &$ȭ8SfQ/2NYm{qKM]F߀fɉl~"F,)Hmm䕡$pN7}@w )=# dˋGiGy" 4ے 0DVS+ҴA"SkR%$!r_k}CDh˧ky܍7R eG'^BV0d;~]سKɭ8$WG8B%t+(}NL@R[ec +|,#5]}GA%eˮZ|3轒ШSbCg#gaV2v1XqY릫=NV=fYɧSq8S* E7 Qזt)mBv7 p |f'Y̢UV:x04J@ OEu"\ Ł /O. Y削O2\lC:4ynOydӰڲ0 kIiϨI#l%~Gݍ#=++A^ZVǒZp_g?L=_Ra]tѣ`>E/N( 6ńrs" 4?HKq`KQb+zom1ZmubOdIȳ;ˁG\h><@62[Mۦ I'm6@GXdtfuV=@̳8Ie~<3G|A\0&K֏zۚ:1m&ϭ=EuFa>=93/3%D<3j$6eoŇA g M{^ s]5v)xjBMqMxO.iˢf]/]Q_aD`s5-ȼ1vƪ& jA0xb9JiC#5}69™TW7 ӃzIq$2/$8lARƛګ,~{7y3zӴvR84e;g+.(Zd&0 |f^X|`xE?OKJ&q5yaE!9"fh%h`Qgݮat|I/`B6K8τ#dQEo:%9 3a3x7@B8RXC# cVOs"t4N4YlL֥c S Mgh٥:W+a w(hLA$ 3j3^sYrWILWr\ Ä; ,1TP!?C>ϑ^)t |9FAu1+Xfձ K£@'0En-(3cW!%12H󵒣ϖLt?RgZRg)5 ׍'W)"Qnt;FW؍Ep*3\5<1߀Q{% 籧dBql]QU59/}HN`u&P}h.Sf8j,e :A@GXp'NjKl]Åi,@Wn1__iA:@qa;:0L;!&y `|L^H%"UD }s :x lg)ھ]AѦI"[C^p^ _⻣H9*=`vTNAHzG v_X(M 6x;~.bI0GOaHPu/)Ұ`"fXj/q`h3xbmfPdI30[nOI[c@ڃAZ[:{_'\G֝gD#Zql~neuEVu9{YOG5us̫}3nY"q 4mw #GжJP<[>:P\RѿyPkwj*$_Ϸ@!VbCiVDC Q< =B7É`!{[yhȋ~>k^[\ 6*~$LCaNr0*flwSzQx=$=>Vk/u RZŽݝb#H+F{޺8Ŷfv.ȜQm6<1#ht=ܾ+{>̴4+zS=92*Bxۮ00D+ KhDѺ0ARUڜ%+DikZd̑7 LOߚ WKw!m@zOGBRNhN%O渮ݸ.SgKļ\GlR;Qp4V?Uq!~Q@Ů5i3b]%Il uҿKс @hGۙQIڏh5PJ٣h^5DZme!/kֆ]N)VObR#}9majt.Uum@4ƚSL5N:'Y]K61ai* |c'^ 5s.,Yt8Y5\ umg[DBeztItn#ȍ%@]$=O^F#!wb.UARљ ݶY(|!;V_vܐ8FȋúQ c3|{_v(fBasƱ:+::JLNc{K|TUCfr]^T{D ϣTz %cy:> ׾tXл5r <JTJmՠ]fG#F)YLJ|;.\t}C\y^Dd/_# n݃`k_31MM~3}8y`E>MBJ ; }ԖNn7?[D_ :1Jimi*%ȱWE \j` np d< bm3`- 76P86}@C E)~;׋< Xq!||Zy 4k448ENgO%k75N$0}d8t ? HWY3dGUBUud*hbE%a[mwop#?#XK?R9lI$.K'oeEɠ[8l/%XЭNɉS-eTY^@= ( }QKdVdXnZ^n/#\>Ԑjj$"EZg9fш7Sn)"Ad؈b3!AeAxC|M,:b)E&+y\yQZNi0!Rq Hdpՙ_vP7 a)RmU,Al aH:=zYSͨ?S"=\j@p. : c3^>9(ːtD~P*bu* 2y%ÙAd7Y?j́*25Y!*&gΟlh3nt,kUMt(UuŠoYQLQEQD35n_ @ r-;@u5 lOtV }蹻 K7ΣVIk' #;V }fVwfd1Wbl}x)M'l:,E["dXQ6ILeZ'J&@.ZazGATOćw•?t^b65uS.3T:&J )rCD/ G:Qs/D.Rb8L'&;د| %zh~ߤޗ"|06pV_P݅Um!чq**g*y\lX.`~b"vKOFtQ]IVCA(@>򹊦g LYWsG%J#0)./:xUf1V铩*1}4Kx%Q[M%3Ǭ}&EQXDQ&ׄ)GoYW@TO¿9)ٖ ! YMjr]Qӻj,UԿBֵ=,~tcn~dCjjm`vOH,z9BPЛ"YL9ygCBB;O| Bv*TV( Ј=KH 3LzpuĢTdwvZ~TTrO5% &Mx'zJ`r!$7?_3RlRZzr"zO0nM4yr;u=)-mP؝aԻ7P’JEq7bo 0}lJeRP0 % ;@_1ܗ9 QV*,ݒXf(Ɏs~] 2߮4ޟ0t:za);~YWE 8k#*sr#,K,BPr2Kg67Eivtb9^*DD!$ݻױo}+]T[p0?ę!~1Q7X`+E"jXAHyr!ybUT0yrR촂gU[UJ"/d0磤_&-! A THAK=+tVBLk9)YZ,m.E|;vy$-e4ok<*u6,dD@|+sJ_hKOcX:-E;+ȩw,A9qn!AU#Oĩ p6H"rG@M2-p@Q-EٚrT=GFc.lF6Uj.=Hɱ)l* %f 5Z+bLX㠽j.cMiëyKXeRYɰC(,LJⷒOeA=qSS% ss+^bSm-==*1˓T/r8-.pD%Z5UVBM N{yUǦ)qpw[k¯d>ZJ+ &(g9yZ!b*0Oݙ'&'HƳRovؚ1_/{kdĔFuDʠnqPg$;ҍctFrs< 8YF/<3@Rl1PsOAaBw1Ѫ;aKN,f5L /Yff[Y|'E}cg;獽CoylMȕ>x1Lvsďݕ9!?MDOe:ԭnZDwW̬q ~>Բ0rzWZ@TG:WY

    _ ~—O' qQYFDA$rwC&(YwֿE@,xͤݮn&AdϲZj,s @ G0ld T^D-O-;Df#M)'¹K@>^t'a>8:k2gVr܎Q}=Vcϖ,9Bͽ<@lR[vc3hŠk$V#Udyf5np=A,y^S&eT;'4T8 v4<1WO}q: ov;C˓25}3 Z'YۣckV4Qn4'ՒfI&}m}7+':xX]M{“!hMDsF|Ԡ>t0@{,2AY^Ц{_6r6JŶFNϿzJ}Ĭ8T.~otCz_/]-f:0&(&E:Rf# Z+(z_u_6a,/ yscS*l:d|%bkedf%q|x]#-[HSt47kTYbh)"0e%ϥZE-밒Q-(]rfڂmGdU)]7v[\iͿŘ~KeDE\bU} qafPB0D"^ cA+Ɲ ojʊTrk91ߤi %W.^_0y)0]kDloVXRyLO~I[QœKjZȈ&ǥf'xGKuu R~ͨg Ǯ "x9縨$ (K}zJ_ ~ƣMضr~/8[uRx>e/ 175Ī= W6#iK1o.&q||Rb,T]C[# D7=|)/ `UшxIRAٝ08k_eҦ?𤪝]Ɇb uiQiNi/P(nڶ133SIX44 &F0끕[LYt)-J ]w-18:un G(j'p,9ٵnRcVZ{uCPŘ{̤1HR;aucFVcav<&EWH8 NQ/D8p3my9w=A2`J| qBdo똗C`HTUdk:7hDǀ֣ITֺjs[}43ڶko%tbuܦ _E}@E)98D30(BCZYЛġQmܢ vVDʅ3pkFvF"Dr?v y~{50S_ $o2]f`ڳvU#j?b4$/b{J [%QÄWHɧ:jx :%<7,w7XK?%3PMWyR_"/$Na<,܄v{cIl/,8q nJKۯ?/\>l{&AsES iVh6DPҩ&"Lqp>~K*(fiI[4:+i;W?Ɣ):xV#S~cB-0A>}N<0:fKbUF}Zґ:~x^k%ٵDSr//).!ZKqމc c*߳n|%!AENwU s|@3nj4~X#%tT(Y8sj7Cl'lTw wic(k|R裿T]`xeT;Ȼ^J*D,xE|*IPHP`42H07s t )Id!h2 -Y6u;<$u"&:4J|MH•Fhe|5`JRpuuXju.o2syό@~wtRͿG'ZR_9(+,l_;ZlXQg `-9`\ xb*yظ?_~PH,;a.Mtn;6ͿPT:Y`AE^} _@d]:03+ h#htEn4d0L1ce~{%ߨ0k2t Q_?˯l R $jmsYҢ7B崩# LSLL\ їAp ׾sgq_ٍ֦VpQ%e a'o3?@!*kw(QE|yk=OCuB_zqJZ01,""qob]AջHIR"/aDz/L/`ۥ8CC24U0C& Nǫ2;yImkAoHq;Ek` yv ҥΞK NdEؙd c/H;o͚3\K*cI9*H#3ɋbW"rJWÉ>WkXMUalkpOfEǞ!0vK5LL,?FB9xy_(a0^l:IG򋈳zAd+RmEk FQ4q9dS_=3Y|gn;*5ymʵ}~n{ħQpL~Z` 8b;JEr#yMTa{ܾ꟧Pl q3ÝK5@wE܎ Z[>W#pgǸ! rN42yQo*oiՅ~M1ȗ{HQ9J{p. }!eNj,Qˣ7Y0+;ˁI_kaU,xG 9k9!*P+Py{!C#iրm>_?nS<ݭnWTcZ*Dpo:dyI8hg=m/2"pcU;ޙp Z/ABL#U?lad;L;KqkqD b S;xѻ-'Aʵ/(O>"\y|n{$vZ;v\W*Re neK{?n36;QR-yl$` 1Nŏ%mҶFp8չC_)z4d-W V)<ߛS| <_R!bظ2Vh'XnV{pI]u&n'׆B=ȺHDV4⥡95nA :q~ /ލr T@y>RuO7Lk*GCyľOCoi@|6z$"NNvU۟ius[  yƕYؐ [ ;n(ϊMY9mp|J%ͨdK a&4qjtw9KHy$hkbѽ+U%Tjc0C6g3 هq0T:*~VCj}[#s4)m`GTpDN[V+׎÷`;(ɂ˧GdS;:=V#dm5׎Ŝ0+|)2&qg445ӈY ;I ]!|, @G!D?fNyݶq-ۖqR8'ȸ}+WAijNxFs^W|MZPY?VY__$/P̺ahKRM.q CIxo0Ԕoyn?{קlj "BQo}E"~9Ң@XJ"x j-ʮ+.( 3K~_9Ѐ%W\u1T?V;xNo,hR"kXA46"x]^) S?!2+oU_ɝ̩Sޗ|$ݧy'͋IC/0nTvrSnRJ~M;|ך*;h(4>&Ww^PxЯh 57@JSzyjUgr|3 WPv 6`P/7Lvd53G+N%Hdmg0O"r؈VfĆt*[fvǷLI:iL=ˮiIИ:̲4+s3 pJUsE/?۽oʧ])x᠁ C~~܍7/}:~H3i٘BwV)~XNQ~\%HVlkrls=EGeoJ*QP`d \nZƇ13(Y[S1'B+B Tq!2T8,#xā@f^}L&_rx=P`!-`xEŬrnZi ztxNh+T%Sj"z>2d( ݆ @W$/iEn:cj":4ώc,Ɉ[Aϗ`Igf0sVఛr(,Z̸ [jH%T#|},ij}). yӣY~׶1732D6K@N~'9_ղQg^FN "!(=4iFs@N1_. *FrZw\E)B@|N0Y&BF LB|#كx ڠZZvV31䔷 )1E^߷2֏ے ѝtEtՁrAꛠD |m)IZkXB~mIiQ^/¤P.AA9΋_q2[hkOwkѓV "@SZ?~0ȴ'^Q /?;y9"5߰H9I%&t7\i4 l>@܀()/~?|рſS1hEӏ]&"ט:DC+dK06ɉN֟:8HSUW%I茒(Tl@WSD$izz~[ R16^ow{_f:O&)Fr؍2y!l]ZVU /*|C)KJAu@lsO!Hy(f)5^2K2N*-M^a'Ab ?R샚dqZNg޲ |*R 9wzT 4~HzxZGaTBx# 2RZ T2عz&݃EwM\%jGd-zJ8pS#ͰTuSt17a\ V%kA=w@UB%_w wFOu@,uk3WBz,k朊N7~_<<X;RbZ#2i}r[\(n@5X=]Enߐ6TsTjT\qR?V-s&!sfl^C4XQc~ҟ*F;UfO>xtsPz1HVFIJ?د:(ʅvs1cs+>`KzîP@טy&e}LDdv6$NfذKCNd-Ai&Bv;T0DԘfUyחBQ ٌڏL̉LF+ƺcsvJw|x T7MyǾ.XzA̷32@Jg'cD/|aphG~F(KbK2NŴA ]tR$>Ԇ*Pd^"Gף00# xfѲoZՌTMMۃ&,}.ol>˹=O69o"Ǎ*hc==S1 [2-Hh9DJ? YYjّ8cWApג\7|dؼHBWDP9%Fl@Ak9#9u-ޥt'V!)9',:2}Q I07Ea!ggMrjtgk~xj?:Reմ\ӆy 3lFslX:Ŷ8T"ƪW>?uKg+A3M"i`!YDg%)z1HWEDtmM 1*8ޞQqO?4M6\qVO%6kBꪧN34sȅ\C{wqyПBqN^,#7YrԮwk3*2qs9o]c &C"(qWRy/+դ`q~; gPjf& bs.aAWc,_Qҟ{NN5*a<"ݭj|6,72@ r݉%FYr8-VR$W-O$8D6Knq#o$qwN šQ%a4Q U)7^,wCÐ'VqhJt aRw~A j 39^cnn U0T_?G$#Z#}FI^ a>a}- eB{ܑ7>YpNVVG|$]T@3M C im:>Gvb%1`XX#mEjB ]_BК+Jy 8A^O^_)=MI~^fjM4O#>Ao4mm,kLibjrdSWZJ{2GRX RBW\`Kվ)3e1 bRj}\H 5fB"EWLmVJߟqjMtotzK`.)_@P6HIMn>U84Wݐdd.;О6h jfdi\ecvqH➖]'Ĺ|6^UcLC<c7ȳ(YiI\Iіc\͘XGf Ws[7y,\{E% ]bf(6[wٲZsf]dQx(. 8 ~ kS`S!+~XwMdS\?&z6O^ `?ʫnz$~쁱n 9W [ N" C|]fYQi*"pbb;!Qg~>[fّ$!T8FH}KxJ@MG _:1uBz/Ԥ-'9~!BlH9|C;ACwty "ܾU2Q]?xyQ!iݨ7Гg]I'΁"bޥOdV.86zw+̼O*h5J٥:~|op |)1z3l0ER6$Puϛ/2L$pF,;ȷH`hT,(L)ڝ5@PYCڮZ`Qh.'0f(}mN iFՇ:@KS[oox,dzF^!<~c 3Z$WOu%lfs{co}k?d 1̫*)@mEa3IuuFV^ 2FPeUI{xvJ+B6 |Eϖh$-#Z?Xoa  n~%}rƛLHG!DQ yXйہJCcO}Wlc)RVry30_g:1- v8bn@:* aQEv![ 8ya~J9,n0 ~`yz ecO%41}n$& C!&H,ɮ=90If Uxzu|6DcUx_|:un>QV}nU}qJhyaDl轈sb 8R<`h ({4NKt{ls_X&2p J h1{ F/Ԝ;)Y$В48zaXA?F/=,vtl5g뭶b|>UDEjX3eKly+zT!vȔRn{ן*)1M10r0K|8O|]OYfQ nơÞ'jy]ĄތPv> г,/P%iB-Vz2Y k̀K.sLAM]DaJ} 4wht[߱XIgЯ `(WE.D #6x1BkyH)e:rj07"fogL>h7jQb4y^ΤsK^qUtsPz#S.'{knwpRnB4}-Yk%Qui~9.Yl >%sl=e.͇2++5c\QA+iTi{&PHS;ZO#G{~^.c~?tFtpp2:|Ɔ*v)Eˡɾ[]&|.CwE<%d/b7p HG~-nBKvMQq2%RV鎂p ܗV,D`^Cy8yԋJ4e_A#[#^TW]_)31~"L8rrvgW d*t"7)iD 9Ɍ@ l3#1FƅNPϾi=GKmJo<$lܻ`ϵjjUL7jw;qKl ![ޱ;}ƴOEX ȯ6ȳ;uiSī xRS9 ՕQiۏ-3W W*19_bI3nƺ*A36<*:N:#.o|B^03b&>M^`XY~'ZYN5$ړ35FF!mʚ,# gK^ eh yxk"s:XGbAX6QLh7ugQ1l1QԪXJ0Rid}6>'N/$,otKy3m_'YF}Cp.;%BmvJ._ZBsڎ?t^2j7 B$ǣ[j }STۏ< %;{`Lb>RmVQXq4zSpm02%扶6f٥$W"1`]W"99w68C_ε<:"KБ'd]*brݵ߻ݬ룥lG9 v:.paVuu1c@cډI 4%cR/䤧]f9 pWᘶn6"g.Y·ɒLJa=L , ~*IVnfVc%m!FeB*x@AMTWIWI#Ƨۏxk%"0MKVpbW|3򱶦8v&˚.[Hᾊ!E HeQJ <j!rm`l9nIS=K..p -aϘ1_zbrRҠB>j\mL)Jo5.jRQn#4ň(:W % ހO kJp=3*eL΢ ͽ=`B F6>2%!Z1^,EI_CjlOaigrx^i펒oDaF/ n2ޏ2JjۦgoI_P)G/\S|0IڋXPEB6ҡEox. :)}Si;Xveߩ0'c%&){ .f1:$}~|,FP=¯]> 0T3+.` W.l~*md^OحLb*Չ$N[BGx6 eX2t͸cs[dV((OseLiͧ;rY(ILck =8j8y@)Qě^`)GJCD |zɱN`ӈ'KB4ă͊0rB숵8#Lj?I&520bD1_|rK[!t׮!aQXKV&i'sNh,8~Ǜ;P]q䗼O\,/Upweh/9l/h+/(q&3>[fm ބ[.)C0%~>"^v%+D?_k<.xk?\Rai4o4'w*FNkN$%V,fB"A~}ʎYAI9Hjd?p _@?1ԍ =`"'d!jH_ Ee [D?SRoxK3<=!Jrr@d]-ެEB\/Yˤg2֛[|_Cv-o+yG<_NL܎j/]eZڹcs+2J6E]ӡ OXlEj.to\:KyBim6e%?(b+QY/kA$dq6ֺP\ÚmiKR2;=< !q|IN~醱:M#w 1J쨘z%xK+TGWW甔 9)YU47⼃b=vTVАxݤ l;X.RӺPS'.ԩ*]Y,Tf}֫@R:쮃3ĝ HPO1|eÆ!ػjz[W\!dNd1CK|G31xpm,Ϲ .C2TȾ[~Z@!"fSMLɌ՗&`ybNmB"I/èԍK9]/ C%*}TvUr08:хGmh$;AB~ |˥XeR0Ac^~y*6vxZ"ẑUx(9+].Ol$lB:^>lD'.H5OTNx݌[OȁJL(FpQ ^+ejqu]&2ʑ'Ot\?oWp~y2h1fɱiU{Ld+2[z3Ʈ%֜|sˣRPb31}hΒ> P 6诠&ջ\ 7p_EK.8珌MKh{0lG;_G ͓TB5%P %X;\fDDZ,B1؞adI3GV]?GSd (_ahV#W8PzIbMPkz{|H/U4;\SyH&!aJ,t_VIoYw'vHW4%{b @]"$ޮ$E&|W8lQ$y2%Sne!hGJi{0ՙY<НiA!C6O<;]jV1ԏ,"\co̍ +YuI0u V.K쭦uognJ!/ГrD&hGWOcL 7&N9:c]́2,(GqDƓ~T۪m≳V~j&e/oNdkT8B7UOL& 0+֓E  )~TY{W|CړG*Y?jzW7eJՆm*YPGuOM`'9Pt2w lpjܩ%t"P"Y%W v:|WfG5'o-0sQCdՒoGWA9 OۇYh4?7)qG@ʁZn &)355D$=I2[q2d?Y-^ە8r)^$|(ơt; 61 !Y 0GM- \_{L˕3,=:IU gz>)IJ-XZJ67-ςT`Uݑi2C)"]S6cK8tD(Ze8NEV^2_OK*Ӭr~\s0}?`2$pC( eױm n\R4@C2m[sUZR,c _f0X5!gQ ӣzjl9jIfvH0+k;k(!WN) w)}۠?QH7Z=ZAy-[v~r2  !d\]. AkӲ}"WᔞV3-T9*L89wlI_c4C2%uAIyi 镏!ugW7j 酗 K=sW B|ې1+'2l \KJVUL13$P5z j$-v|1~d)C -ҧJ nj)'%˥o?$ِUVɉ#!&dF~Mk^xXi/%Dí} ܃nP>OJ;aT33X`oosVGNrLif ZOB<]n*:p$KMH~!S)b=OۊtVPqWtj*62nhZLeU 9 j=OTɱD6)IO?tQ\Z)̅\ /o$_ZeXQFv)MntSg{esF^jBbF+zOl76UT):4=>fŐ_@.9Ξ}y;-m>NM$KyR:Ϝʳ!j| X@Ť-Hzu(!˔lIˤ3oM bC1| 8TZHPD *ez5Pᰄ)kB2Ai\p.1hR^gO pH{c>OF'6P)DGΩg8=W|gckoTp_W.ZܷҲaz[`릍2h'T=`ʻΕ?tBqAsD< GEUuo<ަ,p1tY ͎yt͕^p$ PȂk\7Z<:(D"#̷<ӂ.DOZ턜߱΅k2a)Y)f%BYpchK C 0b.Czjl,HCZO3wh|'H'pU4>G)wˊT[5 .h~`cɝ,߲@G5oBx0w'5KEvv\&voT98*'!0Ű$BXp1 !%rH!R(jTcl%>tJ]IW/Znj_hϕyBt򀚜, da ں(װ0:)rFpk&%6]mzDb*Gm2&R"-a>Hh"X5*S;bj#VC=p췶07aqS^MP5QC3q8/YscBnerYsnYZu|dhw8JI8v40f qj;~٨ͩWc\LAv·C4nk@}]W&m3JȣIM^AʈdT)IR1+'0ԺV5[t Y QHT0/baFBq?TD<~|e&?R5Bx A v@31B1b}ahcOìmېsj9Jᆗp f8xX5V\k N-k$+%eךI%^(j: o`n.4 ג1@^&]Q{V%r7/64-$/%tvB Nz+ً8+ xUfU>z[sTȖXRUanZ΄;jg!~,뙻hMŝ'=LtD2 ?؍D݌_ }勥qq2obq aPIV`\41T0f ,x߹S+T}"YYő/*dxZBg}ѪpH}a?dN}H q+. ` Z]&݃u-MfP~*֗vD| 02 gТ/Jܛޤ7WϿ]'p-Q tzq!`G[0T%,(yEv:]0ujvIap[nt)nӆRSFga\I};gVNjoj2}50w9.ĩE൜0s _|>[FܼzYFp{w+F+y4Ln%Ь{bqo!sF.QkLH4(Nr̿|#PgF1?J 7KæQKXgp}2>uh`WQ<+.5'u+<ӡLT1ώC^ ,1dɀakc ZuH}f<Ր>jZƖ&wr>:Sr˨}?' ?mEڡBI, :oݯ"}~l#qYBozeYuvD]%\l|ecZ/IUȥHEv?< s,xV݀|F&׵2aB kTG\X.5yԹ֐|d^obT2?_c{S9fW ?g M`^?zK09.+?8mǬt]-Dbwr9AR3CX|yUD:69ADT4<ד&0CO!]dS@l\ڌxPFPoK{IS}=CաC)2TXձ.3dESg+tr2`_|!ssW$>U tAu(G;d;;vξg57]_~uF#/ȭ;`m˪Q/9 =cȱh:ahhSɄ_q cՒ-P]ۋ hVTfMW @e3u{<*"UmgTq)a# F>MRdv&C*f/H W~}1;0R'nus|~yhTTV2_.ͥy Јz ;C¯:)pkQL.qGWGQ,RWk?Xw;@>bю8[&r.=)֨iap(/={Aʣ4psKb4H1[:{js4ٱ>ѝ\gHN4DHAKLM'ʈ#as?&z®mtRx٬'rOs tS>6m!-?cgn:8ީtؖ.HH.3.!,,gS ZHC@AU[ `|a#+[<՞uFkm  o&tqկU:1. ;-3ci}9njRpl]kJE f'w^LjRmxFٜLN(d7[!=}j_N.gs7hHpҒЬu;a*X"chm%٥GbM 0{<Jt1iȰ{t0rcψЅ]9ۊdwFћQi3L 8+Fd> ˜SOv-#_bcmfV M FM%Y"j )q3ǚpcggڡ#uE$Z6L%n/<[i(".,S~&e nfpdȫ> [VINl^ Y.\bt(jهqUiɗoH8V>vܦtJ_ui!1UՓ;2<Qq(K#lz7:Ena sVV ͝]:mx7a`wD?CxREqCϰ-5R;b"jz?u,b0ӫ'[]JDvep2t6?odz^\NOH5,JO*: L]|!HP] D-k R}"lk*+[|^N؀kJF4o0V80EM3lcʶ}0􄟹bVM0 io%5~kiQ}Y= U`6^"Himӹ Jw,`v2{QN.(D)bRw3IQb'PQ#()&TCfbq=MH;.Mn Ę]S/㫠Nmܰp[ $z0*fsc^K%/BYE*[tS-L''Gï疔%6?(N)&FQ,!wBۋRk|t"ΩWhWu(O4]O #v;rSO{o髋-#};kbe8L$`@їփCT[o6v'oD⡶hl hL&&=v؊ ӫ9/`ŧZw!]f%\լMT5yЧ4LjϼΆƊ%Y|W32\J$},K2c+zK28]E{ckq@M嶳Y!#Cb3EUSU/Jj,0xMWUSو:DKs TLŀӚǜDhZ[[Y:~Vb%&8s! m`|ϪQ2i#/p4Rw(KR *6vIq_OY=HyahOd8r3x{5/YޖxߋF3L _"KDM>|Y5{5D9f-GTe(N `)]*b+fhDs9/P-Qق6KdO;\=7U3^ {Go*X2Zeb&qjʿэ+՗Ćg?{lW^{S^Y;Kr$Ms6/29V!wr@\GbAP#( ^.|L#"WM@I-UPiW=[␬Z{ZCib~ZmvlizEٍbmOpX >O u*[LӬ8JZ54+L]X0ƯF+x:iDQ[*@Y!WCMHy)oׅFҕoHqPm*vZ&q%[/0LS&-mU{/DdW_T/؊.0 ZD[s/(moN/6wK3Jǜ*ÊbZc-y{{ {OBf#SnCrtTBv} X],9S QONgt% ;35nMxUN{H9^P2ŪYx ta2Z;s5/8m9>.S؝yZ RJm7KvT-*Yr\C`T3,2 1ʖ˜\q'Ao(D+^%1WS K'1('j%P O'&2Ik+ޮ:{]7IrlsBT></<;ںYSIAk3K6P mq7(<'If;FhNu+ZEټB&4lP6fXf(0WRfo {L"n7~aK0v-ܜg( (j A96h!/pXzV0hseGZ;r1ld]fXN|\,  Xy'ܓ`X,7:6\{'tɛHR;ZBX!M Cjv-4zH (}\Gs\\|-o +y<圇^┌ +RMFN%&2ޢ&ž'iG׃/xba'S?q>e.w6 $[Lo'rCq{cHGR.G WjY+Bá~3gL &>AzCO?:G''@z~:z@.2{`hP! A.=7FQ4069ӓDIRK$cI%V{j#XV p/ CbاKQEje=֐챹:y-}Hk5")/kPInqcn>}H!mt3 HUDWuLW'Tf0fSD岬f2I'@ Xˤ@G^6+,k}CzHEeYՐ-Ѡ>q#ؐ|Ӕ{V|mHLDg{s++XH5*$ wZC=pi\*,J:fM{^j9Hg񥈆lCx%ĕ:7{x lԥ?p1==e/6B6^-ߝw,6pk'ϦrKLj=" ފ&gi*V +rCAwٻQ͂k4t)l~lF4 ݫ,(6&-h@ AJ4ݴ5r ޾&{߻{ g@ډGyh}ݥZϬV؀#~Ezʡ嶡L|S<Ƒ z4KV5֦hA0ۑҤ; zp5JGx?k30 ;tqwNyTe{cAMC,~4ak8\Cu'(";loB @w<-c>)_9dDRJA<܌ Ouđ_Aa}IALt'ղ:`'HeJa!adkSdCh[Ix|v%ŗGɕ!woIPZlAMDn87ɚ$_B=-žC-],Hb4teY7ic-+ABnNjг0崕@mNLbxa$"aKekFpJQ%ƞPԠA8D7˴a5K.S,k/Ӻ` ="yEʌkT͗0nmHh_ eHE$2`0 (eK&bb\!"{W'2Cvv4Jua 9fE!P\qb {M41˵(6{"ܼ(Ȭ8N\0ʇ ?&ʇcWk$B5 st=4)hڻ̃ky{o{Vg} ƋD$#Xa/XGUWPp' vTxgLU&?S'-y׿b=eSjWl,:SC:iXIDӵ / |!Fj_6?Lf 68&Z g )(Vьھ4i/HvFSG7!O noֆ:8`'sZj}`hBd ]t#*0<> ``v;Go R*_6:~&Cs֬?+op%O/|')`%) #jI`z~#Y53;~P%I`;&n:Б&1ȚsESH.(LF[Ao_6գ;Χ+_OR.SͦX^'_l#}wZ^UV/ū aqz84%3GRFT.Bc37Kt{̣ (}yby#ވÑ8vY4-v+- 4J!\|!FF3b۴ ˕p_zR3sكh-f񐄽SDqa8+{)H%nb 1BE1  YhS@Q[7cknIP#΃$"hT`Lv*3g=sVfU¡'[*547ޟ|dPPF_N%fhxXn V)t B N#x8FH,#],[Jy 7}lDGA ż!M 4麲,O 01Z^Z}I|YsU1T8LV\[==bI%8~'pKt(;5KiZRkp܃&p5\9 N LY%O܃"%~(Occb-%F /3&, XkUtdۡ] {摤nu->;DOxo\NG'CFq8YZtAm<=^sQ0(zf3aۯvо=3\:ϷqhaP4K?Ov<pD0o_\d`IZ^YN|2|-DFqAxphv<~ԓ%ʳ4<]Z U4];H'xL*33xҖnz"-;Xa|D>ΘN/"fq"$qYr8rk9}x:^{V̢nZXe+83l+e0IC]ۍe^,mUf->z1v.bF [|1এ urڝU#bL?vn>poBn0A ~N1#Keq(U(5ZOogW%T#wU*HT΀l)w==Rp]:JGQx?Gz\s 2d02X@24,y|v!r~>Sw |JEKOrowb4h"zW}:{,n%S󝡥Ӄ"퍀2CaHm55Or*u 0A='3ϔ-XB n}6~!n7$^M < c.iW}3p&)^-œ\( IRq03 y^f.(h$b SAtekX&e韹E^!B鸰($xpfX0M~}SO( 8H`8lӝzq TOol4ZEvI30 6B Re"vf4%d },K_B8qz'IM)C^eYC h\2eixHWJndNL,;Y4bC˛]*v2_ކY;B}?/N+b/g;@¤۾pa"zKsΧtI9?="| n1F1-:_s~/}~Uv-H5VCiiZ:>ԼЊ#|Oj;ӥ瓙xWDkp񨫦6rW]SONxz{w yC0DuDoe:?3oF)JTnoCCy%5UaXm6@Zx8Q=vr3]. #mdIm) ok6OfxjOx(mW]|JfweeTYt9^j~f! uS Y? d|sg$Ć1bܱqkL$\1;Ŕ DZR6>(;{ : ږe:915~ò HPB:l~ݺSw ~[n+Ѽ5wR 8`ˡJ欻>ɗ_ GIȖ MVH7dUEZԝ!+J=IiS٢d>q.ߧ%ϕHO Z/S Ƅ|/gU Nim_26ϵ(Kqp* ^Z=u!}%Ύ`=Icw{B)^(U/{X,EA il(/3ܧmCXIJ7a_l+!={N^0jfBL& ^ؕHQ+hZN\ȗWoG({VQٗmKTGm)[4cviB yMkeT[RWh.hz3 qnj{F`N?kJڝOrO]hU[Gpuh Y,xɁR2dܓtENCO&birJt"xU:'F}cEي<TV=p_ 0$#K5nFm@H@*C9zq؁*#M"\Ҋ<5w'n)]n֞˝ExO / U8wn09F%f[5O /8ؤ|A`}s_υ =K; r!imWKa;Wǽ20e>G;}wh|$sD+D`%4 |LADɗVY ӥF Vn~yPx]AJA?:y' 1_F)+Oy0T*#U&W7/mĆ8 zsg*aۂB >fFGQ_%U_Ls7z, f)W"v},<5`R퇅sy#+08U݇NbYA٦.!@ ƨ\Kםo  d=p!ϳ=wN4ݞiޭp$u.TXp(yw{.3v1U(~gf]>!FzAI06l`LwKjp+y->fSyPG 2)1zud,t3}TA!򜵈$*l7lRD=pԉl~$5*/ G;p:MnOnJyhpK%>YfxR^2Ǻs vk{&Ѩ,{U$t)ߛ2?',$$fYӂiuO0`Og֜8-ΪdYZ>`Z/f'765( A3~ӿ1Օn&v`D,$hMC%ly'0U 0f*/]eFyDuH ^b5/qGV354! |o=K*L2D2" v^0Fwa }怫)f'2NWg-sGhd4bV49I(*S56ob|Y Sxn'.$2 AYՆ?Y:c->d&_3+cݠUpD[|?} QFy죓zلW."iRL :Ϊ :QU,[) ilz&4aM&o2Fؓ\9RP)~TVmM\C<:j8ooV&ul=&AB/!ШQyDhxP|o%=}*N||;yE'k|l>8j5}{;)k-㖳5exoHn;ܵ/@Ia&UQLX5'}Y\m*ֹm}9W-ȑUMZL [ x9?V)\-7 s1c\4/:j­g C0򋯠}--v3XAZЗ3h\wl;vDbU+tR`uR r T-sY;z'-U<*(ÇR;3Aq8vկ$:hh 6_S) CWxkQI\ՖHf#qN{S_(EB89̫b ?2H;KZC;a[O!4kQֳ{fdրGDžhq=^g/A,ȣ\ <}&Uñ3+gyw7m6VU(qG O}fttSPNs]EI hϋ`h6"~;Tֆ#oo D̼+`;@a7|$Y8Ol=:|;(VR69Gג(&:I8 _ T׏߂*B2C%:^5꘸gnS j}%ZIFTL e$S _`)닇M6FxQ]^{I +qW\=L>brhZ5Bv`NrdF)Grw6oZ !'d?/}?B`Y^02\i jF_vf'G˅ bWP 2g3{dշfM_ss ЄU_|-.A1hga>a9YvY]^+^,oys&[{Mƛ(iMiI,UvyWKbQ)#qGCY* #y|XY9q!vɲ֩&H+ GZo-Ml=܆M"mwC|?lzB3NG1j˒~%6FyG]d{'k%0?{Sf?Ъ*6x)aJ 8ux( x&`ycBm{*S4삨,^WۑȪ[$7ѱ &o\]wn0H4)t>g-}-XLciEZZ3ԸdhZjPyQB+ $y͞66b&!C\VsNdtCj-WQp+ma twl:‘Ye+>!cFOeQ9q詸 CfcSl.Iy ]ʧ/RP`}sCNj@*dEvĽXFllb[Lu$xƿYJWg lvV;:(F%7|0Q8U92`Qqj{!41O? 58 dwze ȓpIƾ~\2L<.x-/Yogcu鶁f:4R99`7L`NG'mg1aEC⻻>ܺ|.a9'C੥ :r} k%{Mq WFl~@0,BSp txr[ 9SOPVk!J.ш}K! ţF /bZ 1jJBHpé;{ ghRƒVWx~`i6|r~:NBu@Iۯ˪n9[Yku{^ؼnfޒneBj3ZsT>Uİi8p h,Ckoi Hݩ>E/=`XL38wJJRv..N-cֳAШ#Җ><-2ˁB :c+u=+w1[Q2!RX2,G!sl #d3\ phy3KViA>0'T:HX<0c=+ZFp>`T7Ȉ%8XJ֖4M9K hYT\aC%:W^Newq}ыd~v.ΗE@1yzn[)SF7⮃,KP/qvYs Ј7h 庑FwBvNў]>"!+bf?xf8TdNɆU9R*BIL}CgMlH=!'պϿTHlɵ vhb;WA!wAXX )d*ݓ8'F! !DO)J;DF>GK'Pj*SmsUNk'҉OtDMFd਀s^,-5k7Z٧D5%?Mj!#f[n0}z*W.mJKXQ4h՝e:1-wN94G6!#Ks|k{T;#cL{+@^s.JѦdtiot2C?(@tý J+4}֢8T0e F5d$b*jqg(皕D8~~;Q,՚ON[R `/WE%͑\R_ v|Wk aS2Fy>R/AoX_:XИ]@[㮊ɵ`q~AjN|ā[P9 u WWݡl']jVb1;At(T22 c_:F`{ C`^ Ws&;ywvۻ"+N Zr+Ѽ4ΖUkNNے?` \2.3]٭eocEFfh&pUgnx>.3׸hYCeA q0I 湼 ɶ5vnjߏlp ʢ3D)z&R}VkQX'Fcsz TZ+- 2'r2BÒ 4UEWjO^?#;}T =:eTD-(J',8>*VۅtgBh`%2Dui^3EJ˸u32ĉPZ(uN_u24FRX~]^>/֖e)`cܷ;y w:Dܫ7NBKB4P:(YA9D]ɛ񆓷P+/F]_ܬdVt/μU1klUI3\%y,=1D8(@ɎYY`V\Ϧ B۬ݗcgY3dmR'GYp|]Tw\R+Q֐,8L)4Qd[lL"bQǾWK޷d53}!7Up g{ A%l0)YQ@u攲M8,Y@=T]|">&nZ|v@Ϸv0fU]haF)e;pk5)JK0kw-$CM$5kCl8Y&:6/'+q>Sww8\T"Q;  i8v[Zm) K=D ;\%ftN|>F`%Wڞ%~5I4Ɲ?+pXDE4Ϭ-Բ|D ~ErZ"8-v('rϽ⯓3;(m!kٜA!2෍$*(J3GVFfKA7Mv>Ȋ2\BrNYڞSN,m&;1`d~\W  ~RJygVA!rnat" fX'aeU-G(645ȑ;W넘IQxC1]oV6;aUbOc_%MҨ&Pñ/"}Ƹ3O12cЂ;0 ,zSiB3-7Jf._}eqOO!Baʘ'Rw\ Yp}}vMW.״DCԊ~:6o}A>m=I1fi"oGOzdn wa{J椫pr&A_aK:Ey稵v%tDS U&dY0F,6%!jb+liϓ]Uadဓ#ԥ7kTm3K"'q@j]G>cP$WfYr$bW,'wwn\,/6FT7`kB(lPBO9~>XsrT.66O> DDx8qtcgmNdd s/69yئF%irľ%}8[ov6v:;,y?=zПkXLi~ C(ۆƳ5/ݙ%53'):jTSpJC%玝k M6B<'阣Be߮yS=DKKu@KuM]ܷdI3㰗/~CZxM*lfw5 zy7ajI"Eyu1!_A:[b߱֜&P?^kgM1Bq;j#xArS;~3.>qK6Rd'xO&aC mʰqO[:`8)8]V9 HYZ\헺!j|FN]6t/գmԆ3^FϖK|xצ/8JHU10S@QBj@­ z̔w `b{*qO%|-ᶠ[ދ$\Se 0'/2ܳe D I}"B}צh ma.Qmߑ s&?H׈*rw4j[ ݵBE\..! ešϨFq!Kk/+>h*O'+OPUY b&iruNI1^Q>88JP{B;`q.`.8P/ş4D0/L>ny3S[t _fV!prXOCEQd5; ^|v:1gx &y #zd9E5x:"},lW.pC|1yi 5lEG 1_NJS+#;۝a4nK稤en3Aeދݴwze~2`HډLq 30UTQ4G#$PAz~VѨd6b-> VF*Zh87R @2.in^t י?[+z_C ?-B$|b#ɩ}k3b:Wcoko< NVAİX6I8AXvЀ#)oS; sXT =IN\F:&Br"\l P6[!8dZ s it4,;*sҌNw4wZXG$S:ൄD0+VG  wf >=k$0n%;,&Yw_@}~ GJ$ J5 8tu ɝs] 0scN5ʫ]5AoBxV-EI kq3!xl=O gN)AMuXS8<)(˜)ЦZl{I؝M|'{grJr_JywY~ ?>.c3 F#1KWDOr|y8hm g(:! @(uv nv_yX5/^}tl?f4@73ӄ 1YebmMтhsy5uaI9K  _dSg>=ើZ#!\rvRȠaM2ǭG0 N/޹ſ}Pg*n7v7$wі|6E $XQ0W󤉘QKnaZM޳@"CcV(Hu܁Yx2=xJdS4ފ3-X+>-ysU쬜FK2 NiU(e8aN 6̓TZ4~Q0=p-;flE hG3Mg64}c`Z٫Tv1֖cl\=+k0;6j;Hڈ(NQ1Ҝ8[ ހ/*9uG)Bc8cȬ|o26߁lDk1P::\?}aєIm4нC3z*HXC&O75hmC?~L\|b^>C^4._>qk+ЗDp܅ߨX"+pROBNC*ބ`cnhZ߽uj8xGytpDV-[ay\:m%7 z9PuKAstVWp.2wu6}VeAq[]6ߴO醂"[]:ȟ’0zx۵s)#{˒og3Pgdtg![[{ި K# wDNئ Ƃ[Z_++ԙq'#2~ۿ8+#pJ,`b2uYʒrrUp(gb-R⨶)=T$s}zBLύ\] 8l`>OKٗEŨUEaU{W~3هR 4,W[]!ڈ*˄\#>YLwZ x=@AeAvԟO>Q6=)ߌQUN7l&+a8Tm.@bx쌇j$;Nnq6[ƝG\R(VD\ (uUߞ L` $&pk,O@iV&Nu(:"0_h,"OJȞ &OX7XS|+J&<{y.˖'QeAx v%+5JU'z+ Ry[/W9۬ g]3?a;VldQʎN' 2|`^~ R؈:`aPElز(kO=1`rKQI^CKu`fV:]7G6SSۮ`|V+*v1TM)tƨt..J$J J ռ_ q^W!xŻ{\ڠBN(pے8푃zCdo$Q=<9d Kpz{nhY](e's3_fwDS!>HBYd@uk)_xv/%)!]G(@I8m+vHyu;}`=>ݤҢגPWMPՉߕUՏ2tgJ0+XahYtTgCu#j0ܤqM7~3?\J!Bk !M8 4h1FZ!3SffHP ̣>c)mU6kFg H׬ދ+}(3uKGx)-DufiV,Α]Qnˍ T +^!^6}JrK~J klR IDI웽Yr]HeW-$d 3D+{KGFVlGNm x1waF;,!Te}$T:LCť]\{yiYLGȫy9˼v7 沈x\XWxXTl}t |VApH}7s+ͥIEu\Qv"E;*]9#nʂ"*@@g&Ԓ9*;mmewW&w}8~aՖ}/z:KE]!pzJ( u h?b߼φ(m"Ė3i' 1G6Ր ; qw͚QNUաH \.MT~t7,)E̋Risy2csXPl>8fRV+d\yXW:!E[A1#"8NR>.`QF"NwF)"9R {hdblj0ҦU< kCk JF B0Ňu&LiGv&Jm_ߧ *m?hhGE&ܑWThDp cyqwҵbzDH&]|({}W. )8RdžF0jLrz>bWʝ jSț@W*$Bsd 8 ƫ&̱)MwWQtOi\rtDMtUU, oLdܝl 2% #i 銗Wa,Z pvzxd:b4\oU9%-,ۘ^Q⚋޸_:ԏ zV &xyH-$\kҳeLD/Q^SE] Def vw%n!Žx+V8Mg($"M(Ŋ2:T{$7μE`2]-:3G 09 ge J_<09φ"r!>>Ok oOjV\TyLP1*wB7la`HF@B$*ޣZ $vY:yDb\z 'Bu..%4dHvQY o!M@[*#Jhxy.q H/ohll=ճdM2vfJ@Yt穖oG(?qj,iO ?_?lMX.p9r{ڂ.'3%=_%Y,$y aP9{vMIypnyóbk--g4m!Sr)ʎk `Zkt ?/w*GQ?H({"Ɩ]BXX4jzy՟7&XYaQrV^"u VrE3G0;rHKOX:"#coe煫 dCz|&-!#r q>pi<`Ҏugk asgqRs/+Xn0H!9mV6@(B xNQQ9;; sg`=Tf%;b2F\ 0Ř d!$(LrRT `JCvq߾dQ5\Z 25;,i8XI.Bva~tJTL |yryXŷŻ+dd ~ @^+_hg“zXa,CPu{yRwd㻈0եjMm'" H,Qh+){0^Dg^̲7,A/'ދ\R1OuOJ@^+$θb bxQ I cTT☢m:S+ɔhf~+"-t|CUZ0KEIAGE&~ȗ~Ť,Sykq_ȗo3!le&8c%`[F# BA,~qE CC(͊JŇRԂJV%uɢB"u횒 mؾ1/W}SUϭ;ok&=wPB!nȭ !1?NYy 3|g{vt؊|b)cisv 寱}e3;4j*4c`P icw='{$p/`M )"k,_ Ǚܝf{ւ,j?a ha>#tNd{ZgqwMH."UK.Ʉ!{p`o(D'чxY̔buH o~*>(XW*E`s84< {Aތ# uD\ZY PT@?gvZok#׳L,n Qa^Vm/r l/lk1vN\0 nã$+EWt/[7pެ}Tv7<$(_k. NLʍfd1(·`je&c촰{S>Ok P_Ue|Rt@HT*aR[ĝthw. 04sH(7sLvD4چ<&%kgG+W:t=ujC/ƀ^>vdL=$DhmfṼ|j{x&R4ymj| Z̥v1Walu~L7l$b}B9jf ɮR胝YzQOw^xJ^\2E~z#{6y2R8mޓ s6yEQq+?,!pTC7{Be'K#{ V[}n++{ P,Llke;)r\`SڴMKoL]X_"߻ƅVД_.7pLƛa_W,e};z4C>n50lר r|1uШ3to`GEeߵ\Z(Tssv㾝IN76!|3Z[jyjiB{ fpZb]- Ç|RsU>c y'|=0 /̈́%0#P~O?>c ƹXj*"@3Lmoўfa<7F|D{jؔ_Y :֪яk@Ko"<9Wt" cj6(Mj_$LڶcɂZf[mqFUaagZ,4bY41A9tFOÊdE,{W?̈8Y`F~Zꃲڸs*C0nSL'=_^ՔnX+R>_gþ"ht*Ѿ*^EuY;Ohj;jX.МidwvB]}uhѨ9g7=([u;L džWQjFtvlAoQ/4.D $6zqwG/5kbJǶʴ^@yLHw}o\nBVRAsQ#gØٗv\jhr9 S')ʮ3!Jb[!@V0"a#-~/b|qflG!M ;@l玒7Uީ:|S^P tEcPQa,qQϤ0_C!ԶXSZ/d 'y qZ__n<ۏ{"<*k阸fl1\9tS''] \kE;SJ|j̔_ ++}Lx{ҹ D$cv{U /jIj<K"DL)֫GK쓥yŘ>a6c[5xa eچuNr;+@,C ʁ^F2%馊pB/>ܢQ6e 0~֊`hbt']D.nX5w߱.pkWѣtqb'mhǢ1Nu| (1([ dH^|d] xq*DPDA^ÚO%cDtF"̨8HTb p-rP9 UlP085u@0px/0M3A)147hJ<6L_\L9zQ߬]!Bf ڽ7_V;FI 7+Wm@w?PAyJRp[OB9OlaqA}eh@" XH6L˭(WM'Rt xLjo^ 7zணˈG@X 5.lՆXZDp#06CiKqfI̹Ş|2ծ2TvgpWES$VLE*%v7M7Q,M ic8o@ mu=i ]׏x+\>e,6~ySto$X*B,5Hj-:Y r[IaHG ?yˎ:1)⌣$@Υ0EvjB;.CIalCu̺Yuyo|d[a{/F^z?5nvjiU$?|j27̀+ߚDCVlشo0T^KQgMSښ:U~TֿC[XgTP'n= qe\:8qAKG36ѩ8 ]YTGDQ6.ƈXKk#,M2Dk*zmEg QAxHq?. C؄܏،J %TqxhrRq|uO0UpYm[iKÖ(mFNX J 2WU|._n)Vք)Q=R ڬѺ,3 =IT!3Q(zcﲹ(8Y% ^>cWíGw CiĈ98wfİ@gL\zp*H.|> w^5$.rDE!*nlCbW~'83~x\|g_EEYRӉ \W rIGuJcHgiR{'S^Öf&ՙ,֭GH־Z5$?H;]3\0e-KQ;m떿z٩B |A9Ѿ3xV-~@)_SXp |j ~ԊLOC4-s3umOV<ըȏ5)“⽇=xNAwDp ܺJf0_ME`"bV^#`&@wj !Ƴ$?!P8Aw,k?97r1` _dw[G"joY1`:L9TheE 8q\ sMɆE5&X.0ݰfm8oPcgR7StiԬ-5O`ِ.QH'p UḘ;ȂFlbsm_>sP-+YXCc?-%[R PJ̅5\Yi_;[@5ujWHg[-oNtd|̮U+3wy}\x͎8rO !+Uӥռ8f xޗ}y{"r`t-íڇi}H=Y)&#ڵ0ZG@Y&\|G"U`R'ғsոLfhx%Dȁ[,\~`7@m]mv _% Tڧ dt31v]{Is#OI1A@b$>hoHMga fgEK Ky$;v=)"8n66 aN9r!ppIpDq{B~*!S)·2cI0xٌ~ؑ>ݎ‹ҳlfl>b j9qЀdng3m;0eO6E60] Dk^E:W^ř%Z==3 '*%wp58k ~İ˙?z3H|,ٜILW9g nv,bW*\!fyV)zI1}OP&gq)8r?sc AQh]M2jl@d.bvJUcw_Y=OI8h~gʦP>ֻ}R褩7$<TT#}f-Y)p2d}ǷZu ` 0P!<.^5m/eq fzj>%y)vbDikԬ3Lb-I=j{nSj32/Ջ42ҝ-z }R"ۭz72߫ S\?-7f[s$}6:^H02W{iBET9Q4_cKxd%sJ<&:Q`KEn2V-/JaWֳy*|M f*EGf1khPWD$%fg HH dk$-[?M(%r`ܲY`:d 0ySN$n\0mbV||WKfƢXF_fkRdE=в3Swp oCҗg8ըX%)~MڥW/b`aſ|55G=9wh@ km?M#kS H9uyQ5nqf <{A.q27k%Z2UeFyO6gb*Ɠ#Hu^ybg{ܼP@ٴ,ב"QZL3a@&ʈzd`o.W&Seeˬ$BO]9E0h+- F9T D y_Ģxx3( =!c֥(>F{/Piྦྷ BQ3]`Cpǒ}D\ <`7#{>,pl&޼,b7 FzGKM":Lhg/=Nbƪ?1"h*&o+5=ȳsJsיť:q*Ch՘>ʺeluYޖ|XR}U,T]~ 8#oPf*8!/vm (0E7uulqcnVL'eFQLݢhC4ѰO>87< 2\reYc 줶EsqXEchwk&2Od8uYlnM4as˯x& M(ګ w&5d\ TaJ$6-9V=iO33QO٣5 O{".ؙjUJ~ %fªŃRhe+>O+neRG7Qk;AV&Xcgݾ'G[(]_[9K˙$=kB_bߑýFFsօ/n~9pm*VPD@!"9LoKAl7&; ?: u>vٳM)?arBM|WDLqRɉW|7T<HȯB HVnsV >6cUEMۃs;[ QY+o*x2g]R :q%0$14_[ĕj9%qe ʦk߱,b`82=|sbF1F`G٦1Z=e,^yRkkevn9 ܇¼W(o tYygQ6:NB`9E7ź.FB^Ep|_BJ\Q=kqSͩ}bm%f>*<pw,̚m MVm2xtՒt3T| 1 oID_i(;h 6 tvءZ.˷֣G%q`ъk[]pL&bUxdu)>Kw骢osf oY[VtXvwI8+$L}ĀqTnߪb!8.JK&&q]StL䥫 K[^_gU`q4u!y{1Q+76wVоo\sl0tu)Eн=a~:%Fd@enf}C%.i_RUN{Se 7L0cj!Iy @c;޷$A̐ u#Y3==C(QH԰Pw, H!wp(;R]&Y] ߍ3^`BhO⾶ܲҤݤRqz)Ύ%3Ee,]Pˈ&@YM6h(߽L[K:f9/f!T!+54żKGFs.7ev"G5ݗIan{d^Cݵ sUPwϖ[fmsZHRpĬ[7};fgʦS@ /U|S\VW>iY5d0Rl|TO'pK^ _9@7$)>~}F橡:/)5evM;,VqUi ` & 2sȨ"@K\~zfȎFi{CP(h9-,UKe̲^0ݡ}`ʅF;ŌHQVqQ-vP#_H(d)Pu^ `*f_S(ɷu䙆ћA+2Ӣp&aoF J^4ru cUI^DJ93l>*K&0D_*>"!%`_!?;mJ=I.",iwy)PƤjl[g٠\t1Gn뤹8\x r\{qsʲj8H,&'0 H4OI H]<ݘm\@1wk\}vbh}?phYQj3VO[gf^ Qdp??|Dޞ=3%/#:<8 FJ''ӢkJ8"_@L>[1W~mllLR! ߫⛱f9ޥJ-ݞ"Wگ#yJ-7KG癵~[ukG)JS)ioV.SӕV0Lb?rfU NQరLJPkͭ2d̒;@L<}kiF͓%P/ERGp0#X 4<Ă<_uQ?B]a @wHj^/o*[ɴC qs@$䦞5)|-I"Q1Ķ뾯"as@2ϮpX.: ]1cX:VJQi]hj4k^gkTtw'7O/pXZ 8ͿiTz\6gLZNk#Nf<25v.rQWgDAϮxR&% kwW")8"n gQ{4$&@=wh=:q4G*PYw‰KN t4 LJ=o ~(.޸bEBJN 1+\%Ƌ(E⧠.x8;$M*KFiDQ]wǣJ;W81NSg\*> Ѿ}2ZO!#<)}+U&"?rM/$_ We !~I>Ƥ6KMP% ;xޱs=qA_kqNj&%?'A۷)ӱrFErMlEq &* [TAwP9YgN F#@{hm7uq$xRŎ;]JpgEwX+-͈?~r6NTN(.#< K6_C xChmK WHM{/2f+ם>&6 \-?;ar:کڨZt"?#;|8 c|W/@ˣno{CyGV$i+6y#5zp]c5?h}QMoC @[hU?c-zsbzMV;ipCǫ%!JVT&#(vDvil[ϟ +#פ-^UdB9gPL + *p.(݅? ,P3JőʘS#WJw AvT/ȍ\@U)¥V{%^b,7S(;FP_eo4+K$T0-d䟥Ac]D+Ii8J n$r~6>̜\lq~׺g'ټX#*KXN,?9)OxAN~wt 8޺u&Pi]BS CM0 dj|cϋ8uɫ$NGI (p5Q& wꋏ? kЩ$pwTME$}m茽wdn!Ĉ{)" 5Hmk.ԯFoѲk{/ ZU.`P%[ Q\{g 8fb C^B7`)O;P% 7?Նh[S0hp%D!N)I(|sX' mIltQUj]0fMݖFTHz"hTF_N"|dVX,-s"˦O<Q=p̍`6iM={W !t6\V<~Cy`HAk`5Shu&͋!¤r9^.Q/}(Ǻf_}sO(' Q?[M*NJe*Hf kPmTݲbBֵQ&3Ld1_!Tei՛铏)Dl+:ԏ5Jtg'ۅ<_(Uڷ6տI'-i*:c -N3-c{VoƓ:~y[$CB/9+ ^/Wؿ!)H?&Eva#bFc(Դ!+LΊr>\[oqm}reahD6#mD׬pxenу۪EPiփe^r bOё*zaȴB87S,H{R(+o^wE弿Sn XJHܬ6 I2b^dU0ϣ]6DMA}}<(Ѣ`3OMG#eiNG+԰F\#pK1ИМK_~!DKPB1p\"LpdR0FDcr 9l< TRB[A #@\c?#[m>=HU`jj}^Ej39/EqBh7nM_aV:A?]&$RAT8@{c♩X)ólvؠ@hem/Ale( "&IOC&"qodX%G+hRۮ@AQ$0rsf- `H4t MhzWKRS,^V fϔXp{D]Vt_1`YdsUǂrv;&Y?tLo5ea&l0~^,u 8d='B'Wu(s8(fsm-}|vA:?NxmoeOg'%n ?9w ]V匔WO[`,RQS)~I쟗*c`H:6ԣlvdAЬuRY?zpj"m0X(s,Rو'䉢!%>5V[ӡ|-8RXԛV 0S=c%&VY8z[jgp|OE1g!+Vro͚oEg]P].&2 ^>*^O`88V|#ohwKz_4/kS6ǎMW#cnzZWJ)>xHyUlc<,f!sB%@tJllhw6T;&h8lw9ujՏNL&ϖ7F"N!&p2µx~[9TESq(ef,OʫI1'5wUl߈e=Mʭ3&)4Vb0*2!GӮJj}w0M;6 q^O48#vkdFyB{u`_ni+Qy㹵]SvQlkh#0Nqn@8%Y1rdYRTI^fɋWŘE#rlJI3,wd H9#TkK@ 7wE( ?N&BJWP,o߮pfƷnf<9x}%y*: &zDV"N6޵ԫM<.S[d=fXBYIjLlM3d'd4 9[Ys+I|E~$=B̛6Ŵ{Gj'❪"ْF;;mhGlmq׿m8 {-4 ooDp_ZNayAg@6+6n5!qڴͬ|{RD2 +zG69XtJ4mH &ޙzzw+)yhū]q.nW}7>g &;M~h)E,ȢA'ڱ[&w˯ (j')ش0lUW'>Q h d?^ᅈ'p"}JzИy?`QW-eʁHG,4[>M_Q 'UVš}\ Ɇ@,5bnO77^QMVÃWp`37!/o_o{TrraH H@A$縯_P :HFqiK$\\;5tT[0_L7ZAG\3Ŀk3i[OŷY/>)]kf1)Cp[֖A3z*mxTДk4@:mS)`"7?5`K4U iy\rA_M ݀ \ׂ'&@hU8-_RC~ 6v93*Þ0GN^ayo4A*U@sT͕a| 6(t! 0cgXAu TyQCB os%=8嗣x|=4%=vi R ;`FĈ8(ː!BR*/-ҶAGa-8pu$q͝w}J:{G'7gv&3=-Ar恱"4Re(=TiLO2;ax'緽uȧe(A;c[k7K1xU)]Qi@(HZ0THV <覟[iܓ&]IAJ7 d ,pݴ߯e!҉ "Yu ŀa5}'=\?=*IVYAhO0sQ)qVO\ Я7Ni6c KfyϹWUzP\-S[sN1Mӷ|?bLaa'uFPǘVȪ:g˜ꄁ=j4ъ}e: Xב;JLq ߹;XjܺufQE0-6,߶Z"ѹw[K:X*HnNsZ>l,ݑǼ-`RH Q;,6ׯ5f$Q+zD8>0A"5b/⦴&: J¬SitNuHxô,VY߹'H! 5wύ\Y$Z͞^H"J{<)D6-.^쉋: %S 'szl% L"4-0.4<0ԋ3ɣpXY1dk6$qd*dPWSR[>'uǑCrka #4-xB|: ](,zHFvW~>O]zS$s6@-eJbkr K6%7 J;[Q}1@- J1 7& ~%%05l9ajxγhY\Ƴ0:$,i4 ~/T>1 nͲ0aѼ7 ~*?(irRIݑH9| 삒n-ZVHPYD{o Ì "p Owx* a,Z,O"5g `oʷ_a0BQ0jnRNoC{ <ʔufϛکQXl?$Hiɶ<3ұQ\biW(FHн61TXR #"YX[G|qad%ArVDR1 E-*-i3U>[< 8*ID>]jRRaОEVe.̐RXCs\Ϋf"1*\s9St7Qd]R|rU܋eaf.輔㮜'3POR\"Uzv+e:G,n7 \\bdz'. QeomB.xpv(I۲S\B kBKAUf'ʷy#QHm> ۠s M7wWoěEtȚy=(_/Ϋq-kD)p p2G&"MdWI r|) Xǿ1d_ 7^Q+nMp, Ժ׎oŀd%=|_ bvmsHvU37ޮF[iigӡ~Rx:jF3&'7Tz S*ETZ)^~Ax-90:Q螛wL~~| v;fv9 |ŕ-Zww hH!W22j}vTxduE/!d#.,ܵv!#jf.9ۛ;d7\c26GZ" ay?dQad1ХIIW;7M|qkA I$26Us^2Y| ΪcdbD7E90oB:zuAxVc=;L4vŎ60Pc09smnXAE]4'g z)_4R_"Pri0|͡aB; Zl>v^G"< rIcsX̖,JjiK^N)R`9davxrK /cI9ݵhijœ6C<\T]JC?@DB pI[ y 8fE )$ZG =ɀ<(线 +OG"|g#PHzC*5˝`x|<a{@R]DɌޞ}@K$ v5Af LZgE̩n( ,kx0x^bqrĭ؇K<;?]Cjpko,PijƇ\l8|9^׾%i un%!E; t_."8,C%3!jv&Na2Hxn|C/d~5kR\[(Aնm~VH \ziW(UH8V#kA1gQ~[=~_'qq۱_p,]#-, PHdL]~]Z?$&befivw^5ѥHFKfw=KxD1j/$M z0# m'ŽHX>=Zع$TT}FDt]'>@{d/53l-7`i-0깻= p~ZOAuOpŇf^3S- `-v.cbNgٵ&EA˙ǫ4ul_pYZ iݡVr^xa@G.N>oúJ6$0DR0{x#P$:ۣUtRkRjA\t(U9;nz.ZJdž;e"Ua$?`5(01﷤go9-||YcTIZ(VXG. m.Uvg9$i8}Nˋix@9K2QJ2 {K3z"] Rwy0}tt2%8 #"URdh kZ-YoR 8vAG{:爹ݭwm>sC6~mc1p3MvA`ƻ2Ψs]^DInQfBrjvr{6y1 pn9*5M"LPc 9_;&l _Ni9S>G9XՆ [x@Y4}*g|H4 U>9f jxW;eChʥ71d8ɭO]`&Bxs>㙽B]ehd,&F =Țz [<jDDHP=gH'͍8cX3]3! 7omu29Tp!4weNźI.= zT(d5ܛP%9tnLgjpdlO7Xzja6 Ĝ/b{6nv\peRg-9b.ɝ 65P"EθPЙ6 ,u]P"+R58㞘-4J`ogL/8ҕC#u5lDqI8brφMb$;RiQ|y _)ҰA( K d:?A4`c-Cs#9{m bvA$]?82"o5}5}dovJ:s 2LO e{ڀ1O!:;{[|#T||u X+ :tƓ==9iTu蕺BU'ƀ-z`'3E.g!eғ9Cr.e!&P3|dBuX" dSEIsj_r N6v, NVe0v>.71Q|/)#&̒t?:jF&c0CT~S.u D8>3)1sŮ||`N~Ó5" `}y}҃Ι{533pϫ_jx.Dc⚡8 _ŊּclJ̏{d {e{-;'UqS(:`Ԍ7U>!-W>[dpp#GM@$ynz<ۑDže `ZҖE?I߆HMBb@JgI) _QDh5the;jX6!*Nc 6=-F5ڻn낌I%o"RJY}FŹ: ܅{P]¦D~2[18]nAN,BS`1T`H[^+2 $?DNF"ؽd0I=SQm=0sqrY/ ɖ3IG+-DhE JИ0\3n:^bM`JtptDpAFg8S5,N)X C]޳(Q9WmgC+`k!woܙ{ڀVW #_/˯~(oxqxֱhC̔'eI ?dbAt8@ 5z$hI % 6ᢅaL坓 F%]>-7 F˜te012$쿵i;F59ahkcsѱ4ĄE$39qYLr/ړ9̟ݚBRSP"&epk9AUАb ODx j͟9J1rPDk*m%ZP9g6UtkUIvr78_/U7pޯK)9j2EKb:l޷0}:7fi_}ŘPݴs}+rv$ 槩)vf|yu^\! ~^ -RY J̶`loF[s_a,!sR\Hjur4tZl8MFwu)~e|As|r˄%Œ[:p>6LIXa;"ެDHa}{٪z\Iɋ:TB]oܡ;D_?m~.i.S7Ɖ,boC0'u^dX™N-J_)jg$ip~l8S+'t)L哰SbCe6N*~_^^F+VyU4fϊ:)FǠ&~ !Y^Xԟoz*5 _œR'?Ϟ*R zHqK'{l@{DI?Pɽyr淽 xWc$s9k>1çaP6M)Mum9b z+XY&h%W+b-Cɜd1jwcȲGEx y/w[KJj,/j8rP)c&N~. ) u}:6lQC:شɲqжK|Ȍc#CXҪei% ך\$Tmv*N=ceR!g% n>h'r$S#l>ąi9a΍ 'Z@U^GCS'r}ϳ7m!˫ggRnFH_q ʺqiZIk(8-C BLx ]$ODNwCku D 2b\,kPE)|"K{bm00+{O&UeҭkϑWKJrϞ8 u 'L#(z#o}K-9bǙc4 5R2ӘK<}p}GDZr)X l-THa%tfÔ|%BP';9L+mmDr|9pG즙y[9ˬy]aOv^l@O)+0G8)fKrsiX߻tZS  <`X@RV2ܻ)i-J HvZ ՃD<ƨCȝ@4+shL+3WxB4>qʔDFjj%Tɤ$RƐrEB|[SY!"V)l23Z8ߺwNF8a1mqj)Vm%6}2D`wIp`QبplU$]rSMW+/@6 nkPUTg)9z ߶ψՈ(JVnxE7njT*xRcv{ !Jr ]L~9L'Ўtf] }x,sCK!<!!^]Q5gWWGzl\Df+Ρ҆,pz'^W˹'yz8/e4`b%+5>멈[i}|FNw`)?"16:b 1ځ4RpcOJX)vaBQ6ܥł듼ntD_dPbh8b\ :ʎV*C`hLf\ehIMiۅJq%{oR&v;>cj*rZ` CPA/l762P5(Iۈl<"\u(v. cZ3_gLhwԏ i2BR H5ryBJ1\1vCFޢ*j|I5\+CbPQ^dxJ FcՆ^΅Ps7,`{;wO>?+}Pd/U`ӅΏN(g `ByM}һǛu(DxهZ[n ]AހmFPa~ . ZaW\$ @88EbPQNH?<M3 QX &]~Iʙa9G,RbDg6-dκLU`0XN#B+ݴci1uکHOTg'lG@Ka4\zi3e5vi1.N-;gmHkʄP]\5N)^(o #jcߣzPլ5$gmθУf# ucA>; З=58YBN<]tN5 ,oGJJ&|ύYX*4i| +y]˯~`+|҃2`2=q.\A|xYa-kK/io jGŨo$͡ڟj@M]4i׸5 FnvsN=yĦЇ@zb\Bkj9b qhxz8t z ڬ<,- &ܗ\A[ZCg$@e;(z\BB_;uA70>^c= Y TC #޹6:Ek'=YxS.`tNC 2D[v]ʍ:i,QMQP)1>;pw79 CE38#Q ~gA DuEL̂LDHs$gaLnAl#Vw":T]sfqr- ؓt %>EbR7]΋`+gk?0σS>'ߞ1!.8,FgI u;n8CՁ'/_F*Ǩbz/iP&*/n4 Z6uͨNUj1yœUb jĖ;5ʵUUQ6%T>Fdׂ3 Q/EmRZj+rЦeN U,VIXU b-lC?O!hޤS# n0%Pns[-3 @-@Ʊgr᧛Jĵ9)` NăJcbMy1'!Fd#K0'O4ܬYt8b>&"WukA_S{2&b,kG.NEyնFC7 "ʨ?:?oZ eeB7&;v4Df13ƎJ0m{-gd2 ^ժ$@'! \@XefmwyU 2@("gCx;˸ΉDnI\\l ElF䟃}A15 'J~uPz\tgw$e#~NuSMF%87Q?:[0-a wӫQ}?vC-29m#Dp0;*8'tT gEMx8Mf3$5I N9&0Epq0pW߄vbwDy " BfYOw)Zruz~6BjwHKGPLu|grW:eQ,MP[GFLUa429HƼ# _*UIjO[̩ ?ܺb?,}+uUۢ1;a.A+MO\Al4˛b'pG#cW\l!f({f8sLfD_&Ok֟z#1 ~>gCDmf@8S0ڈ}m;&HG@ĞUbgV$]Iל+a|8"[) 6<b[ ʔ')A,jOI-q^KY.ËQ1Z4/0*px`(2ԛM620ֺ-nʬ[pmiܔoMog]63Anui;n- Q}a!NT@ I9`1DJhwxN:?8IO뢑`]6zMh4@Q2VyG.A vv]sa+6b`@`ぞZ2DMOlHvw f\ >DGi~$/"z)7&)BPEGZuDE!.n|*gڽ'`U/4Mu%Sc2P]]]Zs]ؠ!(3q ̅`3S,$$\X\[R1K#@ Ug[~f `Vz eyKzC)8e ?$ Pj ͚G3-q% E_Cȗ۶ۚ$IM.^6Pp'71Ԓ̾AgUf] AI4ٟ3u#|qW(t0AQ<~o^pW,#1кdYB#5fRWAk2zz%>. {\ +b 0 kں{l~iU:R'QA^<-߱lFYeRsaΆ ݲg,n4HxiW8b.TpA8*w" $|Y=mРCBՐ2Gc OjѬn6r7ֆV`7E0e,9A*T2umlb#;p^^n@\+1w̜ۀ#?}A &zѶBҲ)N*ȱvQ3`Y!J>AEK,gPM*ه1Kc;F Tg0ZOZqk62n$xKNrSC1 aBdbWPC')eքQڕc*Zo\/Ɲ}׊ ߋdžs4bվ"yhB 蘦ܳaK\aIـ{CMllQlrAG~m ql`ÆO XsI]T{_o Fw/eF2V'첵6Oh,_ ,Ø. &aV{"y ; =W&42} D8+X*ilv i`z!s8|THGz8­=!f>ÜZw4~]e+ $>RMOZZW3[XY熚1Pñ3eSK`<+)DC# Dc0e\lm3Xc 'i:z+)=ڝq,ooZFu V)kdEac֤xn%DV2=DJ I/Oo tV"#8G@1A. [O?漯`;VPhD\sqChcx;sؠؼCce')Buœi _8V(믇ұcO/kAomU2_Ԙ>`UޖX:d=a}͙c*\$;4(le$$<YRlZUzRK(05Yi I9ⶐ |oh 6 $TD^VSe´aו z!a>]}H'X6U1@%Mgqd.L;'zl'7lVy0rhPG2I3` Zߩ"ql_A\wIWg9f9.9sE`~% BpTjew mzqdRWNG>c簠|JoU= T 4WZr$t"gBfMu9j@=mґPaѺF&PnDYį(.W]L=Xmi4Yn mQ;, Ahu}fĄuQo :ńLq\2zTInG4.bXaItlag)|zE#)+ x"bĨ 8iWǍěl`HAK)gXC U]qx@NOfc ]q &bJ5fh/sW_R?Cۡ#%n mmeƭ4O@Muy"tGx>?vEp&#~Jp]?g@Njp B7g!TEqk]g6 OzXwPh|x́Σ ŗqn8ۊ ?;Zl" / {1^Y8cS@֒H_cV a/ }LlelX՟@ێ ј *̆#OmKH>:r4 #M עMheǡxW47Aɏ7!Bv tq9~",3x.4tj4]Ie4ֶ+B@˘&)YnX>f j-pIIfXr&}"4+1'~.G<ҭ~ ED/\Qs.'/27i %6 lϐ?lO;" ;Z#GnAOuܶNE/7$x|b6oҗYGRƩ~b/+EdSbq4"U>h0&+@$ ?nsZ@d_o^e ˫d+ULkyK?KDM( Hg [+wO[Uu]sE+dƂ.cD!&H?/6bX=)Qd^2·*+7 ")·c`Od\zE[' aF{@հK)!*[?ojվb؋/Uɤέ,~cU1gKygK\ Pj$ ސyvƒD&N-q>3UaX$2B!/ LJl. anp{,1eo.q"k|UA}椁< 5JN P} k*3`=h6q 'uxygD1WW{`aśqzLBPB 5ErMb)%{csD= fG14χ>y':ډvf,MUɲkp̡PWqL$W,$UYP5Dgvn6{Ov=gRDJ ^-e0uFf١Xs(H Z}B EUgUHJlQ +Ԥwd' mlJ~@vQ \O91$Y[nK~1Gpor}ȁa5gײLXO2ˎq?إ%gRM_.)w@{8>!lhy0ILn@Qb~}!c9S|FB+l\g]^Փ0 < &V \Y+R3i+P. ыtJ#>开/_rUғO`ȭ||ngaB*h6m2?Bq5O,G)-t􀶔M͖yU0e`*h-mY C+E+'!_ R+]3buNn2<>U}vvk|Unԃ RspջZ %߫Azb0Z备ZFL˵ ңFyVs_Z8 ;mLGL+'!()V9e!HrC@nrQ`fvY HmnKQ. g^clwL4^HA(Lɦbz{-i[ ~dנ&>]H@ӆe|U`RX/^]2w ?loClC}w;/^1Z͑Dɷa毯8lrlb^ڔ @$E.v XHe.b`$2gm6D_, P\/F9O $BE6AsY*M,q 'MIڬ# ܱkGd.0SZ΢u$p'J5oƚFB=pp7zQ.z<3bug@=3Bv T&*f;L ėT36h{#e"B)Տ²=q,C݉O֧5hM?OWeqsD;n<7R,us;cjOsE 9Br,ĽTi GTd`\d8%mp@t4iTZwr2jrbևq ܺ;'j xS`9$HYM'`phѫ@gזJgW@,0RKB=I2eMl./%v|"X {MK]^-ж{OSZd*isUdKB0H*T+24|1Pٵm~wԳ=;ޝ^A,8s>xi6$z˾u9yGd/yK #ؼj |<9?wܬbmb" x,][5sqC(>{0N~6pT\);c@P|C/ iQ:k#X;:HL.7`tJ 4e[F[`HDS N_j>xSh<%P8d^]5?MJp+&@`FOi7͜LPԼ5Ӳ4Sy]DTgMٛ: .Q5w-oǶ:~hTzxjJ^w<>3cA7 зF`OUN[H˹(~@yC.0<4` ]ߛĐ8Vk,s#˩LBQ6)_Ze[^kh)@ MIq] h"oI7Py$#ӀG_u3#36BjV^rP ?NI *ĸ4g p<"qmu*.&yQC~cK'xZeR@<t0BwP娍3J͝"p`f$wTsI3+QcA,ɺ]^mEo/P,wJ"ZFy!)u,"Ŵ|J#p޲ ퟑ*NrFgeR{>)$Gl_MC,Lⲱ W|By`&.łeHX:[K0E2H|3 aJlEjGYAB3\\gUz:эL֕W$Όn!N~f B;@([YdA%E/DitPpD9, 0ّqD'OmʨMZQ {Q8F9 Y%vy %&T ۔$;< ԷO8w㌯zv`NH< 2' Zhf؊\d3|4\[uQD> T4M)1^!jl>FZm)'CHNB_[[ZOv9Ytg`VZQŋ"RG]&M zuopS[i&7]RNLuHۋ`<6 h6̉$ӂ([*/-tBꜪhqR 6Lh)"|w]5(QZ=*  ?) כT^ E3gI$lF&e#fV-WW'{&\ CIp9ըOg1" o/q+ zˇ4#Lv>&Z1)n_dU@4D?DDu+'pPOMV3(*:jrؕ}fYkTA6G:F9Hr8YZyv&ߩPV% >k ^,+ͣUM竣^珲ժ`:ŞUtkXl㛪H 6p0/sE;u%,v2hл*$1OۥaY]Lssdc0Aa3jğkSvb/ a*ct蝥Cyp߼bi x]$⬥ GV` E}K9 VK weRz5<M*e_oeIP2<_Υ#o`nlqD !#Wt5#:*A"m_ # "ɶ d4"jݮ3!ܖ ߀7a,}[/I'WKj jf|ѡF":UJixRO(7{oA^{[m|]QX<r MыOn8tV5H_.;yDJCa?|zy.ߢ)xLu__NcKq'7[gGQ %ڲ> {ڛ'eVD,>7J}Ϥ Xg)ex{R =uʻ627U ac M8Rl:/(n,^RAkG팔hxd_*EAZ&#ǘ$We@̔ĈOm}FU[ ^%*;ӦAt0ڱwKuc0t[e3pl?\s!O:f+miL߫F n,9 IL;a ɚ?IS}f#WH%S)(p4F ;e8zDxbז٭L-&99! mD*Ua+3ڦFU\]7>`gBpZe'0,ט7Ɵ4no ϳiV ZG1s!,tA&h<QQ:]煎M눋E@4>d\6lTr$JǴt`Ylr+R$ngsWJl)LS^a/tv~tv8S <,D=ڼ?^a6E҇9ޠ @F5|;/l)cG0Tˣ_~,v?z5kxE+x]JM! Ymߌ=/u#4/_j̥ Z'~8~@ޡ`J]R!` x`i fDQ򙗙p?2'`TO ZJ{0c`uǽT!G*`SLRds%`KJ} gn@U_B\ 6Nc:7_g:z{JAqIy=n}CwT-qV )7rIҀNFvoLE}N2M"F>Ư P&^H5_)fT=ڪ7:.Q_3q}:ɺ`\s %ӤQ/@ou'Q(mdFhQJ=mkIb{`CEA5aL?L@V` .&0@ߍIthfTM|a',H j_gʀi(k! OjdՋ*8} xb8ADdGkkƻ`N$7*ۧ2Qd/"-ߡ嶊?| /؝yuf".fP۔$CQ <ܷ#,Y )uOEꢸzK# "*9 (i8 Ba$wZ)l%#˷_ri8Ek,9WXI_@b]' stZ q$6*;aȐ;0r <8ke QNjpG*Kvi$qͱE#y0,pc .)h^, 3pl7Kdwo` c{#jvO ,7 >*eTE7p6xEpS[QXnBz`8| +ߩT_HwLvw2Oflxri9TB-Q@0hQfr'UR58\~zpNоm d/>ʫ@Ǒ\#QmurҾ~/#6ݶ ''0}p*M#0tjD`~vk"%#$4bVYݞAl~Iݩ^S%.~$}KM՝O_mE[3 s  Ijc>ojGJW g?ȀȓIһ׉&Ǣ7(~Vӟ!ئ-i?s֕bĒ6g6olZwpYܞ\NuNfQNؔ}J|V?Ii)\z q\^%Qz81 84"gJm-` GP;btx{J%nc|?-+PDo6"#Lp^:ؖ}'t)R`\s( o[BS s]^Rtc[+b9kH;1Ki 9g*:)pQ p 7tGLs<|@~7 ʘIK="|S|V oQM0DٌU"i\Lc 8ӻaKF:@<3X<s-,6|ZӶksp;fd bUL!uӓdF﷊`üb:$9=cIO;e#Eݜfḫa3S5g0'[TDJv}q7"뜕(n e9T.?&`ED\Cؘ׬S$E1Q j=LI=z~c)d!(H9+y?sg bZ>҇prwY;Ǎe#o^ڟLL3S`NR4ɐ/PBXҤo㧬}/0Gm!BV[کx7J0I~pjYR~Dļ+啭gR\A_\A#Sj̗PQf޲:XE=U@|/)U8߃mq}CX,m EHB!5 am Z~ _N; e/[Dug[eiF+z̭uP8l{kxՐ1 xr+4Sh.1VN/YҠSULV-YhEOynG}^Ru+|Psi= d _:vVDnL@ zR &іٖuDƤC]u>-& ڭwޣ=y1>+#nb u`5 aiAo~2IЖ%Nw)w1  ņ4kȘ@[?LT|6]7.,0)Į^sDeJ͊:А/K 6 qp ͕[}+0;utƉ!i75m\K\gqD:Ļ!k0ƢLe"R4g_CA8i0b}wG4?ZO pU6< 1" G.Tg׎i[W^m! ];+GA8G& GkJ# ݽ j= /9XǴZm7 r@~> Ρ8s>_|rҷHyXbĂ .2F}1*X$S6)|%9V\e5.r;bu`/^eJ&/~Wqj~( e.z.CXqx<(G̐֟7"A$ߤav&7ڼu?Q }[zw5(>PQ%c [pa{FfF VVEd;RIܫN \Mm LgVyڙ`Nv9y6;d,[Pw\IIyI:ҳ\2jDɞW)k%Ѵ] V}%r4JfJgKYAѾżMQKg\N3 =Vw ݖNɦ:)1bSIt-vnohA#۫1±]7Þskϰv;C^xN*ݵ CpRஇv'~b;9 ,aF+!~=D=!pfz7*6ls&"ם:'dm SB"Yu1oASɛjo0뎭^(+aJVht (2.f )ua[}lpS F8T(vbc|Hu%cCJkPqRӵum 8HeC|htaxG05ow(o$ߚw1)> ^r/ɴNtHͼ]mahwz=CEѥ;YM"g覹cDh_.6wt1k_H ]['ވpXA0VQ"w1%K%>='Ӈ˗ɢQuMuy'-qK/P^q1ϛj2KE8PQ#{c ?\~hg\ sg^g#Xl/;uFm90A~QJu4*O/ۗJ|Tp F`X5&n F `)Y,%a!XG]vb?E[RoB&i~s]i>"5 ̙v(Z90С]I>fK:z5Xg+%F>%Ta+z].g{a:( ホ> ] Ʉ^tk4vWr,ػ> ʠg봈:Am _1JU&~l#}V|l 3T# }8ӑ&ܞH2'IY~ 9TBq}6ælݖk`}>&#>Z]O` ^x?Zd?U:@u)TJ*eyIx!LaZ7m622x~ D4-F`f}pď6vGs"8Jt:Qyp&v_;.dna.a`b7TYK#OH>۶q#GצqJ^`%Vi}7=UX | k>\-H=$LT}~ Eƃ߮3I6ε[ٗVV6_zo j,PSz}7b}65p/GG3PUtV+ܻ'LJ.Aγ06hn_!uͬ>60bO%,%t$L'l+gv0"`AeqդzfXYo32K?CJ䱆}6LNO%qٛI0,,,GЙ6uj 8u6aK\VtS'/./r ?#t2܁b{s^G F)P9][.I9p [(гKʑwi(ZjӅH\1Yb@I[f$v,co;bHxI-%A\2=B++]2E={zd;"NO9W:[ޛQ88ryr1u}fri$vo:kU2x65|/Vcz:PG:+C_KNi?Nnq_NjL}3JoN>NEW ZzN9aI\5nvh"mB!ㄤOv>뼊ʆFN­j;@Z͸Tf]KvP[r5Z9, Pg7 i Qe<{s%\3j%h]o>#)W COP2jČzz~ΘKBy&C t<:ŵ~ yٜoJ#y~[-?]TU .Jxk#:M ؈դ[iAF}ťK]7b;B4opݔW\n;Y 4{9`øK<Q/v# ɦ̇g[Y2"N]|'qE(u|ODr$o_k='l"zg ftNtlqـ4&aVt9 0FU5Y@R Ly "|GPO5OE$H0Fvڧp=p9+ IaQ|p=,_GSyyl^ z8A~x@FR0Yh9,^-{ 7SA}h br+}%U36HP)?a5[эB2#}J⹷@rݳ(=d&3Vk*sco\nձ\[4l&?c+R/)a"Mܘ樰2VƒD}-< 4^K63V|\Շ[c H[2JN*yxU-{y'a^u5G4/JmU7\d8311+I(袹=>Pj! fa4\_Z"t,`3qxЮT8N|}4P; 6o/;Ǵՙ RUw=&b&</!N"jޜZJNisL򿐆_J#k1~1\_"?1RDȮ 8)Z>#5S1p/E,X5I{>-]Q7謹G;ʚ}fqD %@x R le[`l4fס*2:6ػ6?bE b!K<'p2d7+_ n Rm)uH {EDq]HE 3'X1E n/cd).F<| 8;zTSGĦal/zڠgZLUL}6?Xלm4o 6۱c> ~.x𚚪o΃K48xim SƄ @L}Clw0>EϛZ"y yE2k=cc6p4v"]TLv|09zs(jK]!hF瑧Ѐwy!+M +/~G#06jam??(uÏ礢&>ƱI3opw*hDx2O}P+QЙӠEW9|'}]M;JmwU,<:1VCEP(u~HTėj"7ǟҦ7YWhj eK ZŖcq!_? w)Y@jF V []flҌک%xhBy[; ͮGܶ&s*NE'A4syg1J`L8+ x%b #&xQ0Vwv`XߐE%gP?>к"TU]BN4/wnJ4$Т:3a뮭l-r(&~w][TLl Ծ=u\O ~m3m zJYq @Pr9MoNp.@;:|th˅Uwk7-r 'S%WMzt_;6 kn:1C HMrzc/o:{e3Ged)6"2 l}AWn~V ߂yu5%z(nhjTZu[<񓞚Ba 7Ӈ-~2sC uOٔ`bxӫ+MT mK &HX0tBԐhw*C\RzEp^F`tZTt֝#j }0w.bo]J- l85wI0Z-HXa3V4٧VkWwHC̯.}cj3%/_"oFZ b@hܧPdEģ [=v ߁ern>w?rpݏ]v^aK4ܳ-R둞T TPf֚i58wSanxdzvebUzjpcsln^l.,,a\hXG$ X+ _?pop'}ROҥNq<4'J u!q@uaˁ~97xBD!Ǩǧq?F͹gIbF"AwDCN_cFϝ9F:oEsUQ޲XbXRv*+4"ȗՃxa&*u{2$G xyM37;mAřs=wa8Upip繍㳬 MT2GyG)KW(1J%q'fcuONht&E?Sn{_'_B#_޹_~3pEJy#ߩc%Nʈl;G cѨmMXGu%Iei &bGQSCFu*?"+ʴY!h[(wf. oXFzx&>+!lw@:83\jv)j'p9RkwF?(3V/WE>]vP=0S!"4]`Si1H&P`(vW4|I?Y ESFb)+EJ5#-RkptɄŅLF(Gc ʁ T~Q@C37BX} RXIтѿy.V窫*aU"Ey1`æAF&R;TJ"Bmv'[zFtqN΃jDZ%2D;kg0~[(]l+fIs(g z'vi۰ӡTS_~:9oWefG.tkņ P=L܀a{% Vgb}E;RW=MwD\!5Kra}  ~ߗ>y-8[_Vps^I4 I^(-TN2CEc幕{*=ZڠXW36^$GR=.оat'o㢎пwg1 l EhbO4#4W(Q$T9>.%V3g,VY됉@MU; >zq2?;R4\AFTTt'N oR+"ޫR VҸ ?[ald!@5`^ s]̈́tUzm Belz A' wqn 0dA3@1E\ Hn?Y};ԵqCZ]Ui/fOkUzֽ8zc?uŜ`TovBAW:pT%:38͊  [A0>iҁ ͚cdXAt7}Wmd '+-l5GAoyIjj(E\ۋv\7ڬ+džUKEu|ϛhu>wvzג.afZQQGR6 fX@k7Zd3,5{Z'5i[*:twOJiH%O&mJ05A#PUs* T|S_pҥޕ`HŅ·žh]xokt=P9!i>ъck<)Y!J 9~ih`4ۤ.'YGX&H=TVrHъ@q?m'yg^:ٍ/Mx9)gƆ_˃bDgbpb@E/A$KbhVEw5ύ82x\CʕrC=w(oFi#Z޺Bm,݈=ѹ^+̢ϋˁd3 5e5؁cf=<%",кk]1nRR l\ 5~x<"d[ud&| "3롎Uڔ@op}bh.U#χ25q׵T,%璶JBh`9E?\.KJo`7{N5vBo/Ә^ZP>..M9 :G8{ ,e5'HN2\y]֍: %oG~ƁH6^jf( NxȒKb q*nP< 18߃PJ*cP7 _m_S#ݗGH9r$uw\t)QxvIvTcLI|hἕI6_ӡkņa m~y~Pa3d0@߹|e}i650#HYoloQ)t9nA'u 'gPhTJisKVO Ky_'~f8 > pZiQp-rw~pՏ4.#8+} ?Ts.CE՛0jpDmn`W`:5~ J-06˃%'Ii-5G 7 マU KA#N{n\4NG0Co%B㣲}{Gf9@ o0DۄFw;k3wͬ+NJ{4q;SROf')$ ِ>b +Ut#| Jc[B9!F`,jjtp[\^<-K0^n)4qo>/qJenM.A A8E5G$xUx"ڰmIzmUrZK_鸅2')-f}.y('_eI%=p=gdϽm?c0G;|yt2AGg\ OU7=7&vUx=ȼ%3#\dzD^v.qe( P"APa jSRU&\ePږ?H=8VoFAA sO?=mZ=N)M5Z[DbUؾY6%&ybU>Q(K(~,*SnWuJ'{`z xń8dҪ?&GfI@ qsno( %/ѳ۔jElJ^2I̢r{饠KjN ȰzhsXaoeww9OEkCjۄ հ䱤u &8z/C#% 6%Wp,Z0r$,@{@!e/j7 !>ڜJ[5E_%ƽ=]9_ 9-W -X0ʛHe"8t8QttN@JOA崗J y2wXbແTؿ2^XMHbm`]Bږjp0I[Mh,j?i9l[s'HZ@~ Bx1MNyp$twIMWgL` sLoaS׮F>oWc*iY"XM~4\! $];A9{FsP gN鲻7(5`j˯̽[|sA] ??~6ب/Ȭ9Vʂ<._ yhED^ud>3c%[@/ OE±mS"Ƅ w%4rZ% fwBG$9(Ѕm[+zSưV%t믄c4xwL޾s6J .Ž9bK(0!C0^!tևn4$2Zak+̘7[*F l|wx̌ nO+e \Yo[0F4Bu(5,8&K)JN-c1J0@d8R |w{22ZJ{i:dמc\&>\L柝tރ~У SD!6Xy!|!D.s VH_hw'O,pԤR`ͼ^lT.WfJʶ:r-W]EYu[BunT W4H /P,|*aM]ͧ#YYAZr@%t@,})ǬFQ! GxD *Ii>=})Tw]h(#aYߌO,Uo0Ȼr#9&nav].b1fUԿBmD=tm͙z)QqP(E,?n a˸A/CYDJ : LWppoєr<Td}3(=q~<;x %׍„j UKMN[_ĵP9(,[ʪ)^/FգZx;* %#d&q&$&Qa,k@7װQsqe>uH ٴd2ϟğIy* &9^F}Q\Ф&=Tt-4PHO\3J!g?k\=a%UF.^fVjֈtɩ ]VV :,hݷ5,r1 z`A'G=ۘ+FGOn8{#Bh?|_d@<현^ЛCB6b*v:Kt6H/$Vi^P^N#3q`wwbpK.ZZ7J=}Gy5`Uz*%*NJ,6tȒBCm&=#A̡tn_K) <)kLk11UﶬBk]6lg.Y'ﵙ}cٺ3J"3د,%wj^K.Mh#(ls1 qchAr&?Ҷo=M=4N/ 5ƐNJkhǪN:+QԈ`uxFP s9$#G8gaa,J6sF !.K"c >2\ a)IlCَHpٹ%HRY_zrtBt]-K/Ȇpd܀(Pp*Z{b}JHz=2!H"}*x\?G|uBO+7zr)5ٚn-1-zx'sYIЊ 3\b!fmʸSɗ{KkEf3Et4agL/"ɶ b6)`3P>'h`G2NGX\ÿ{9])Pskz{b3etM=N &8,G?pvVkA?!RHȳ>F;➤3z&ORM"ȊLvԴjG`gJ񳯕eW,I9( qO(菕9.r0zo+Ȕ&~ +Z'qTVp)_ ؤ&I5!m2U\=ٖLԏQ[!!bjL4)(# }%ηrĻxFtd% ed1U3-a H'bBK/"Օ|)srqLo]gYSKab{ԕK\9#xu2gB 4Cgi|hPLyerg" ذay-yaE nC!xbȷ4ّ\y6NM+B43 (=^Q }Έ b8PTK]j|vp+e$ ֭_#( 41Hg<)\f篯\-j25p|-Dw UyɿDZǂӿS\( C5mD=XT]KÀNITT*.y=(0 d7I[,t0<9\ģOƳ lLWtQ` 00X;{qvм+} +.wdb⺺=v`YOzIά\2"X{X.lf|^UYJ.&}Z㪙h )o6]*er}hB|ɨ@u )Mam\J}ƖycU'TsZ9'<&4Գuʆ?9v -6U]+أ83¢.7w++_9-r<0sIC,W4V /fb )o|237f7iSp8|Wʓ::['Ϟ5QB7*tgʞ% (wYV(˷Vը3KTʂ޷*??5{sy!_(o=ەPG@W1?*Hr37jN}`q0aw9|]Corit'opm2u#FR5@Dm%[Η)NMwjQv{l!Tɗ;pFs*[XXRp4wF-)Yҡ٫|aQs6Ƶ`Rt@1vKS)7'8~53+ xRr^$/aʓk5yW#ݞد#/d邱\u.M?'K~Ѳ ˪I?7o?MpfOQhݗYN~p]oRwWZ`4zJO7D##4l~QkcYw+f[F;sJ~?ZNU #ޕJ*= */͕_`‡SϜS7lSf7t# mYsI1vc(+T9zoa#$[k&QO1Rx '/Y?Dʃ"XxxZs1PӼB{Sdb7yd=oSnspZێ y*UO^sZ֢3emSj3rRAq(N`L Il_~aZ9(u.*Yor3J *+2oL>QZg .՝񻙵ZJjd\H/"6ԕAМψxN4a'hzAҌa_εT)0dPUHMielo4\hE BY^[tzżc}`d_bn*nͰu@; t}wer&E :O,c]<|3i:ƒ~i=%2)lV۴i˙kO"@~Lh9bњҟ'YeP0JÅ{AWeZ .uN! ?S9w)4 E%&UNaa Z5/[}F{Vn.2 h}$ E+{Ɗ6 0%|eN v`Α:e۝52k:sd2n\zrElZZ~f~jRtK,@{1LJbcZOC=%m2)g:8ve`y("̘7]`!R^ .Us*6YEVo㌳ӁUO?5NyZ1<5L$4'.;Ud$M K+olhq5@P<~|umҸ·+S 8+e(e7: M"#?aZ @] ӋV+~IpVBay4&`ַO}n ^#2PȖhIRgsPkH`lG,Gm/fYcF9wHj kɁM-eқ|[=)v4A$\@R$AnNdcpwKNͻSԔ`93xSx.Ҏ}{K?ɅE4SLshp2-RbP:y;om~7! )C ?K)G~o9v#d%|Cm:d,J>z J51Aa]V}o`ZbrWjqr?Ao y =r=5H h~,EuDe㠔}CaH+ kEǖ]яo}AdGZ4, ƓBĄ/i U]Вף2pn7O]Fui+L:ݏ5.0(c3fűISn=0D>&DO\s֙HU*fC ' ?u-!\ox9^4Kq Cc(.+:> u7atH;]Az2hRlW:d8RṸcw/!ۆ-} |aOO֜c$@WhXROʰ:; Qo.Nl}XjG ue@ tf _],^H=:c"hiEP-ʊwtZrՇKq6k"~ G]mDKZz/Ra1énMwpH*NcBx fHb5)] x,&Qj ǣw[N8*i瞘1__TC-S١6J OW彤9$E|{P]!rL۸d3A^קlv r,v6/bHfAS1m]2'4cO|YB鏤~I-sdczz86{,w`n?Cj iP |c+<Łs@1[6kϼKZx {n+F=õ3Fy2gTf*ΏBٕpYք- yeVryJ/zii_אمufu)0yO*S}{WضqcA!Rsu\ѽ̢$V< LڤifCY=K.MCvr͌c@ǧan8{0!Z{fknH<{iĹUiIf8_߃JNr;K!hÁ-fv|(?T:eCVIr6i2* poj#-_\R@4~12?"a 5J>'L-:yD<ąy}<=2WC[dS*q2yG#TQN54aQG*?L 2; H O]yáb %$Ȼf&Tcgdv NH)G8vJѹ{[DF4AZBxf!aB`O2)-1#D7bXX_ysSqH2|sQ%sh>`| ce0e=E|eo8a`lPkyi Z{-,N_1 ډZGFkSO_ )K qUcOjg^6>򈶹W!I [Ř!K.^Ya- PUvua`E 52 gFk\)'w̆U: Rx fYG 3Qdž N3X:=)䪛٤o]GS3NwRSOJ݃FeNAgNB_R~\E&weP#`2etVA?ݶEc Ds6L8N.9j͠ }o)^1#lE+g7Bl,G=0|tf'е]6+31bRYu1ϟL GDQr)HPbjL\Ze,|A J3 )U-]LJc? 5 N2N~R*ٶzGBpj@kCWbVae6P TOm$ym$u;\!k,f*W<Ƃ}yY^PಒXC=yJt"8k,7kӋ.VF:06db zӑib,1G4vRb{rHHϢR=!s~:XZ^:,*-zcwI[z >lEwj|_~]O[(nA2^P(k((gx!-&,kQX\]ƷT2jRB'Achʞvc.Ѫ ڡp6wL]B3nQ>b l<  {̈́COwp޷@_`)tGꦁQbEQ'}hgAR^PnHbUqYtKsЗ;?68[?%UΟ2m&!hr6]ٿeؖBv!bb ޓ{NncMŕk_DF%3="ױtfdL1_8"O7 $i[ort I Fѻ,B*A0 ,X.'PlaPn߁ *C'jT`zyK8~0PG@+M,1Q6 h3q&i{#U_o[ ["χ.2IVy <}wSC9S^SRa6y e)Hl?FzȫGd*60&XŪd9.6r$G9bQʝ]=*5yZY5׬3cdŸn^7]=s+x+?QpZu9ޞ*Jo%=+Pg˴x"{z"jrޅ3:޵*\`K u^唫lߣhBNahb:b/ 9x|9oC meC3%3H!CueBLu6Hx`3]-6D$)O*܈ PK`<֡Kl}s|Q, oD&ۙ!sX؎N4d)/N$:1LLMdJSLK&N(D_Mi2<ɯH쑿`9ۢOn!c7c,di")汔i85ūVPa+Ǔ,KL϶ڨVXTxPqP*:ǎgWd]t4!ץ*$Ci4VL^<>*>A€K^?4N7Z ǨՍ<|h/L^"9X @ni2C }&@f % $Km!ȁw;e1V6kXK/,%bTw!p=4!ʂ>F00;e?e5e~E_I[ivmI0˕ɒRȡ././4'x Cs{ӯU 3cᆒܣ7F%\! Q3~g,nmd[oIw t :~ c깜Y\GݗA0ٽԽ->~p0"JEpeQM3`HV+!SL\NA[w$JuA\V&913&I%*dd 3.]# Ksq~miGz.%k;dy4W"RJPP)z<,K9} 1: ѱKº#h ZԨ;*y%f&|˧VsJ,W+1*AĩLMuXZ_)3e5x v_c7vVu)bl~_ dn:7ęR˗y[r=ZNWnXj>p q0>wL'OWТaHUhja+]s Mzf/cHK7~D' Gr~% [pȼR# b!yJ ["- 3 P D2=|l&mgZrK 1HmfxEB%v4A)4W/ޒ '3QkJZ=FG (H\]b= wX jJ0Yuh ]&hҁ2bO·A32LO Ҵ9/3Zx!N(Ɏ\ ba3Z4~߁L]_nrG7):Rӳd|)#q _q-=-0i aq.xZ*M+ NY<@S*fI3oԴq]I'7BW`=VXIjO7`::Kk1W,6I) >(g5=v䃾ͻ66 o2YCqG9V 54s *TMI6Œef?9jZԖdOb~T$hS-*0,aq} BNPN ?wmK8yL~:w}Hc,]훼LDg֯j#ڽiFZ'jwXnz`ޢ;砐ughp ^kmf6¶P64֢#dB+#]ۥF4=:{$Q L?)1n$u̻?qW, KMiƝ_xдG'űBΪ(LtM<$Z!aRh΅,hsV"$&hyPXCπ(_x*^skL>1~FmYgx.A#Hr힅Ah3] 2ʺ7a 4$Jm`G.;хw|!ZQc>k)Q+`B̀XGpں2]H n 5YPE?HpGdLk>/\GN;u}QJ>VG9 X=YLe޿nS!>*s<ٹWgSݯϋS91bL@[n 3Qcx2:a esy)FA_VV(r͇wdG+FP\ kPW/mƳ5r3WH3VKYĹn"#d,J_sK4uXq׭C)zq1i*/KdZ9hT+eKT3v*P73vC>cm׻ s!ndr/%'Z<\KzSG@QIkVs $`z Cz@yeGAM4'H7xݼ#νxG' n ж ;~ՇTbΡ]5 fHjy16cMU tlWFW6Zo AYhnםlBLH$$r1]%h[8h~=yL8~55pYǹ.?k}0JSx06VQ,i!l8Nn!XIQj:vn'2J~d?ܹH4RQ>󨝠T404Mw2J< fwE|8-l gAyo~1`o0EGqEY3лݦQ i`(9&Ƞ\I&̲"l-|nGu}PU=_J-…x,s=~s V7:ƿ Q|ݰk&}S#[u P%H"k01|,5=tdw.?['@LsP(OᏴšKk8r;y w "1' sC,S?d056e@A˄ 3$aYf#oqefU1S̯-C첱u.K:?y;'~M.Zɝ@]qLJEM4!-uiS%ez\HsL|D0n"mg_8sUvn+IB d _#$ CfxE[$m:IEXwx/7?ӈR14bI.>8Fᝃ'83(R_mi Ϡfzvk$R!R1~&|ezS_-_&ނ;xK9BMjEkֱ٧ooҹ/00+vLb~:*w$%G-Q#!;N޴gܰ6ű83=7DЌ֗ÆB'\Y*6Ӱ%I 6]8OI'7kd湵AUgJ5= rJNRwqqHj Kn7Hqw3*V]Xt.Vi@Gbz@v+Ul_Bl둛z.}iF@3 >gf;wҾ#$?bݗZ+kg瓶3!fݞ"=hAO ^R:1gF̶)ўmЦaE]VMlxh 7} ,WCXho;=~ᨗ>u 4z݅2L6me &QEr~̊fp鿊n_x  1g#M~->HS%>Nnx\5tۂP K7+Oh($řL7ð `BwYxJM_%K;B:JɇFַtF/+ C@/.s4._Yء?GW\W#@ew %N$iV/s8L\=\, pӤ ;%M=̲yJdz0B.1֤#ǀ|tMŦVɠ(D-|n6PRUཏYM/O@kn#jyBniHkܟ|1̑ d$7Qa^o#uDx_D-Xޛ b3(^$.eAbbp%0[kZe1cធ g968e)-"AN-jiMQ*'3(~GƟ%5uGPѯWK5C 9W}huiJ|R^WJ XRޏ : 5ߟ KP;iRA ٳ3H+"¬Ԯd\@w9X[wzZf~P?٢aإ$!_H+lH勭('[N i׍3R,oj*,p_lq`C͜Y$-YJz[|c`-܇3OJl^p#zuY^zc:LzAd\ϑԯ%U~gKċ*c` g֎͝3kXJ9+)%Nr!sPc0!Vmk6K |8> ֪γ·翺gAΐiQF/ wj_G8LA]|k㋥?-6qt7i[@6;q\=M_lJV p[ ]#TFiޘՐBg5Gd!'n#PrCX1hR (8OC s:KYĖV&^y>d[6k M7i:,Pxፄgsa627GlhQ$0$FDv(=aSKݴQyW1 X< 8; Cn+4b(T"QƮKor"o~I~ByN.w$14C  Z BdU,Nʱ!'vD)O D;ljAf{ahQ7ժ4Iϫ9\kZ0uN+Qvra&*~(*Xb>C΅eG{rl}ɢ]*3w 죗fwۀThb*q{RyŃzO?9vF?C_S"ڡܱ%iĝǴeVYY"6XilR"9k׬;E|OW|$y}/@.VJ0'Bk15,% wN7M^;[s>Eu ُ6K9uq ^D? rҕW;A[Xu5H S#o[ct2F(Ŭv~7؜O2U!ea(bWmnS/ߘEK sp (4 X4:/L ,,Eyx{.mF {MFa?fy`)&BU^:2-g6T02E}d쬶">%Z5r@Ƚ\9<<>9f4 =^mp Rh/p`l+ANk')%{_ݰW \]v"p(J!|ڎc>AhLE9>=gf8_KnB -QJR 0Ss=^a%ÕplNg+"*n\sBr'rNo+?#ZuD1&idCp%]TϮ#5IW󢲰ΜDӱ/I\.A5K&šd o,'K, >čS=Rs n.]1OPossj]@ZtMŬqvt1*8QL/?gClTxjSMCvkѻq;n pH$ e .UG+~֝z_wGTUŪ˗orH72&tN9s#k^Tv)&_O [5˯I{'\p丠 :r]"#Y{CxaUx軥m辛*$^39MsY!B'UfTB fF}C]r_ø\3(z"QvՔP-H5EbB9(7IH1(U2}:ܽͻ,$SV|),kcOi+rؼ8?_4X37c5Z_1n /40tPH- l Rae-yɇ:('v91 t>w F Hܹ:D:z7,媬002i&K#"Ǵ:?eF*ر_q>fCϮdx <|< M Ó |F ]H~F "م^iDv8E:/e_pQB&k+>/SJy{ٝ\͋fi={#D uՖ3(ô>wc?6bYq/؄=(5 r)Mm]eo_v k"&@-UڟBćbf5Jse4UiIf;DdFQPe`"Ÿ0lڽ|>vcteEEɿtVN2S%hU#G~w.}YQ2S$L{,<%E3;]^>ߢk##fSj Sð;:݋:Vr5}̝ch}‡9(&)cO}I,"Au5(XGݓzHYS#v9-7Cۦ̋֒aZU:฀k:[p]m) fcBz-<^Ma>TRYՃgLH杊б(h(P=:tl@D+{zPq׀biмV4]fV_x(o݉8JPv ^!Sfɹ?.pzEr`-]cLt8"J^`<']~[*Wt~gmu v|f֪;rT5(ΜH;^}om~ )"zDgzDh VT .Љˎa 2Jӊ{;dK; HeȜ~oE]8pA;_eT'oQltFB n"<A`T/* NeHX}d&}*Ea*F&UќmF0dT}62t4r9lgmBbѮ%KSN705au%E]RNv;FYӘZU,;ChL|'LIuj=+kX5~o88ҾҽJa&Bd)gKSCZ{C.Q Ie^ۀ#p!/aB^ȬLj {fӨ8mt1Q.R?]n͚| <'L?Xi I=K|R;aPW4{oƕI@mE]Dj ) xI'Tr>"ҀNJJ;m/ȸ ֩즚Z*@\-<h" { ;kiM>튠Qĉ ,-vg۶V$'Ur#4$hQML<@%G0)Cdϝzt U~9A-l٘&gn^t8lɾgUY p̹hGX>G4Mډꯊ< {%7Y4::p8Hd'M. P#X;"b?q(277/>nVn[Xp@>YO?.ci wM_b*}%s 7..lZRvoFnnV8%{CO19[@%FoYhs GzI~}t'J. RR#/mZ[BSk\8`d8^ NVCVjiSSX&ڨ\Kh?'9m(OX Ocr4 Ԍxwtؕtá <=U7AI>Ǘ]K4<o5Hqee[C`VZ"F?) ]q-w ۆ]YevjRTpO=~6ѕٔ#5IP ō&>VfTh_khYRNh3k-/HK$B)F>='Þs2!1j'rl6١tUu: #5Ѯ^Jz =Ԙ4MdǏME0ܾv]r]ކ8pf'} }H:0E| %$)>N+6Jb,vXAVP<9You_g.{y^0 幁%P R;B8bT-y-+w]=QMfP?3 ?& }5'wm[ E2H 0г~ NBP/e RWkm 0v5:sZ,5[a8CSr_h({igw{DnVX_ֻVO. aHԫ,gBg{]x²%3.QshU57xբFXG9mQ0PSlpo;)5e%D~+.>ԣ֗\t[q}lquHCC)EC/[BN,g2|߁HF9@{S".TJ*1<)vRR{φ'Bj!.C⼁e4kaũMq9.%J]q4!S v@F:kj rQQɺaHŶL0h,j. :It0nJf&J|lR25g+ȏyb z:6{Z sYP*9-FIò4ި0yn< Ņx5; c6xaWj-^s2vP%#MisY]HUEWOә_~޵:2|ԳUFzPp;;7;b;rfx۫d8 S@ \\`-q^NxQI >9v=ȇ%s+}0uPVfj?nw$ƴ[CA2,HLm4*; }[\ckT7Y,v'U;rc%ye!Iմk5.b IN ZF% w\&aߊ[ڴb4c~Xnf.`k[G m ݱt8!ڢe.eK>%S^H |@JFN=ĤkFL⃑PhZ ]w4,yH9V'bJp@sw5&gr]s:*ƺćU`a#?Lw$W'?Y܇*dqgj#K*c8僣B'5u"`f g6ژe!_h]qoxDkeP^ff;=NUEL %[tk~_thY1f3&?H]W7[ƴ~}-:7`;l`gB::ò 6y[ Tg,t{ԩ?^처anQ}<#`_ucv3!\reQ2P J)qUL|Ge]U G=i8wFTxo{zq&#+ L lMMvxJ쌹T`_ ]KOԞƗi͎0~o񌅍jrBr&:L~uPؽ=r\3S[1X{&ږ!jcS|vd+mL9@lG[n'(uLpZ2?|P9 n)?g|D{oan押B=A&cp:<}፭1^`HGMdBVp LkBԴUGg^Rzm_RnfEX$C{5Պ8_q֪4#{$ZEFA'i)b+kzJ:0ncO.62s伬CHzby^ t4dT +}O>"Ś-۞;wcrTQ)|OP-q'<4."_fc]ϷȻ΢$B ࠂRxY %&' O+D99Q2G(wm" ^ff^!Z#C K[iT9b/]Y k\(Kk>*Ymb #?dG+s򟜛KKHt7?:N#-KsGARQ_"y;&lp,5UTAt7?=\9-e@>B/ҎQqF а`eEQp>7AӣİQvNj1j :N;o+ %s5Ia'{Ϻr*N_ZZ\/t )I[J8*<ȥ"3dbX݂ u>}%&ܿ[.aڠRFXӞԅ:cY:_S! /Z.9jYΰ9,%*@7,y6Iw-CGρEX/FT20E\`5A0ε} @(<^]xQ[tU/0_*]PTP|: @svI6ylYGER4ݝ~J9-M후#ڸk9[yk8Sɂ" R rIԈ3 <1R "CIQpyzd'ls kZJO\SCh7Q)S?u9:]Wo5z=II(||^uZ HQ&4 ʳW Tկ|c:JU yi "1 4i Brpqu)O)r6(;nZXްC]yї7D⨥n>0l=Lіh10zD("00A CڏEC#YZ,뉆('8)?Wx~$qlYxA16ܴZb9E_ o.A,zw;@}^ FB,KU–]Mv ;L4u@ -CAg>g<{,Sm:+2|)9d6dR0n&ͫ4w6. _Fg/8  s`IN|b*ItEgo=\g6ݣsMd(`Iٺ(Y a1g׽q897t9JqPɩ⧀}22KqOi^j| ZvMk}0mqC߇.K4zvTf9vkutz5*! tF/R **@HQ85La+S~2J06:bzBWr'> oO@-GqI0LY~R/|ZB-#IDgpF9̜]⚈>7ޗKeЃO!E/Ůhw)?BLࢢ|C=zMo㍀En B!_4gP(!'Nu|!16Yk/̡#aO- n+e7Ld!ԲJvt (pWhxXNL|bdYI.oX{!zA bWf k9e\1embAa2i6:cK= I- *ET~@t_?C(DGü,wK$*r_{"l">Z@f/,e)_iחCdKUG-4k]*=R'oݍJef3 :N1gGp 8>:{7bw' Lfx>kĘM $R  XA5)uF骤$0q舉?J#*$ڭsALC[n"4,K Y؛jáVu($suo} [=)OF"m55G1cghɥ#^( 1f+ _,eV@&o-MD?8 ʯ<.1v.O".NYK,cRSrs6#GG"6@n 0 \κKyRDř}mo@[ޛ(a+?~dc)Ѩ. zĘe>Y|?Y憅CnP؜0]qcOfm@,4FP4\-Ǵd|q$NAԲ{u列W{3EhVśC)8_aXYԟ$*M$I2L|3աH.k-1B~zڸ)яOeVh#H]<P؅\)j|Җ{Z߱ -G,/u ZAMPY|:/s4Rj *KiI$EΦ#P\IsχbS="kP}ro ou)$5:R/ SAχ5wIϾzB]$  ΋U2)e;l2$cD]4Dmɽ6~NHhb2b5-v.눕v\6sIF2P75_x1xOlg2vqW< 8cMTaQFf@,9_ȅ0eE/@?5T9v udc(NS+<O0ɏ}>g4]ˀULj/( 0ehks`5Rzq6mЍ/Rx9yD~U& b5&"i]senOPh.;tJ:a tּVГ;-k@<)n^hGS/AO7680 Ao٠%>ic+* CVuzǡQ5ZdD,r OiW#|>XP.12ڟEVO`p~{ |d:#,_Eg3}sj`!X4!vʄ+ pF)Ah'!iæRH{jrR l6Ν`bޠHl |b࿧TU|'ͬL›xѨg]~p^:k8Kf h zKj)>N=zYj h2H"vOuU:{9)JŠ}󑫛UNן+R_Dn] @ve@7[&0,2i8#V>\2MeإBDʊ o*E%t-\ |2wp @hs}[9bq s-7g՘G6lg2 F_Hu]vbbs R嬇.A\uOwqGGg,MM3c&Xlċ!WiKl>Fc}~{TONu^!mVgD>nfTnڀnWGu)2"-h([n lBXz,xnEL"‘-GVy}!)N/>PO{ c$ ӳU2ϐ[oKO~Z5ujѯV.x+ Y3B+&K( R|uhyۧghHh' y?@z ʤƆ]PrVZ0/͇<(KV3.Ϛkٚӈ2ay7Z܌d qq%*er;QWiN`:_DS6z)|wR+@촮Q6 Crg\d[/;'6 H#O,ta咉އ~)szv@.5Q⥶#2!+-^ao3Zy otZ^#`P3_Sya~`nH:J qޖ2=ĪeBMڈ(@Zi4*+g`l@6F$F|thAv+]-Y©jBQM6ſwљQ5s/BEXZ=qɷd)" JN;y>Ex*s겘,9b#Tmb4##Ē\b$)wA3Q= ~oQ6L"76}of.2([[ݼxr343_0!4WwR9V!(q ClNBfp Bbmr\[n;\;òen`tBQb*6tWEF9}i;mP>k;BpU `@j[I@{d'J=hc]2+gE4@SD5gf)P55WbmԻoO?o8j"gة"46zM\-T5ef{#ٛ)^Mn #!4DJ:Gsm\jMTE3^ jy x ; &O\⪵'5^~9nhFL:;*g.9G̢n^A3LVój@x1h}M~-7yGlft 1dtC]39#\ccSc'upw 5Fw*:uM@1xY~9ЧW8jv٘k[A@# D} fkK;TɠGԅYj &q@8N-(2u9YiJQh^m kT*n͋U+|#C% ՑWQu'&P#{_d"9pD0TD:/!8)ǻQVEW,5oI`5;Bfpo.&[}oe"ׁUl`U]gp䇅G=% KOhUQ iځЗCҶY2Ge.8rr4  ӢuO86DQrN*j-<1 q$S^K&gY:Bݗ bJf&JXʊb3oMN ooq iz =-n5 ayDݼAOͶ]x- /򠡭~KZh5'65+@ @L(>HYZNSܦQf? uU ^&WmL}^ET7^H$/d 4d*i $* rPFd Ħl_ԚXN"p@6V*ga)v1+9xGi&FUsV yԭ@ko}vGG$]YDt"={cesnAֱ%0eTDbtk=KSN8hkA6^>)Bw\E~+;ӚϬ;N4Qcy(5r"S KI-x&oesYTuq;k@Zh'aˌqomO,r詮 ,pP]QK mLb2S'| aoT_sLz#0c|>omߍX]~ዖAѹ|1:|lo WϚyVTUGR^㤝3^#.W#NB-^ڮI.nȘ"iBB*/UN53Trе.ϫ* (G zs֦s$L{b |׳ ?t٘* Qyi9U2Y[:y5~X}ѠǟC u !jEhwZCQ`ex]}FbqCaFH2Q0'G>+`P'=fSrvb[BbL7c Oz XzކN-(kݬVI־:pvêk|>uFsafu9:/I 8$ϸzbWBlmsdvf *qa%*G@tنa YG_EGr'mЃ!1@;-&Ndphϸ>K]i>GfD@.,l_pK72gBZp޴m VB9@#9> Yu*y߈ SKX-zKUxN, aNV13%]uEoH'q\y4ʸ+knÀi(/ pLƶ'Nm k*Ȉxj$g_Ɋc%O&ufgc2VJ1 ָ~ʐ3稏L%74 5C-kzUDL#S Β"n&Ͻ\9Jn ʘGR+QK ,99Ƨ#$+)>}=Fbr;L?qnɵw"^.w8#Q_ nyDvy#6U̶GG3h趗fy#K֐EwֿnEqܯ̳]4 DN*q7D.VD6G ~ CfF@`s֩plx-(8 "}7'!ќ+U LXK(\@B6Gl>JPQTWTwޝ)Nx@7 >[˅,u *荇dQULN %y_Uaj3: ^JS)(jQ2JQjb0˃ZVXq`7k+&2,Owc3Δ+)m(>(v^M@~%`UF9W![UN@]~ըoʚ;S}} ƀ{S_pj;BF\WZm#A@9>p/Ô*emk>Mg+c_< Iy3t\I:PԬek+,f~O$o +4<6I}h|̩dAHNivڳirt5bxr!οq72圥|.|byXj}apc6uJ' 3r5}9o%ezAmCIuJtA%JYA w[RE1[ ج8c"o5u̳tȧVZfIZ@3xuc6/Sl_.ZpQ57 #N?

    *E:% Ggcɭ}B7XۥQ3qӊ@`}#+Y0lUplP0scj'uqg3BLB?ōmWƪ#tqZxXҡx̑]a[;:~J69I߶1ZHJePlVfwjp^yA,s7IZYe&D|o7lx6P>==TRu ([bg^d9GBq]P롶A.:ͅ}(} VK}+]؅9ՀZ'SFR!6Ur>~1)d?!9/c* X\Nm}u '*m}``Rs'QT ium#, \[6R*kb,pʁҭJZy3mm{c;i̺?ULQ8!V<1 8l5JM7fM"e FT`"3Mwfs 7ϟmu" ;u37KS㿢f3di;ytǡ;b`T|Z\  DghZHM~6:۶7j[MVZ4g.Y(Mȼ0+K"sq ntw˂/jVGS c ;bfF;yO(>!FpN6;f$T1uʬ WҮe2-e.!rfꑛT"i| C<%diQn}y3ؽ& ӝGG֋g%Q(2v{XI[QKK&A醟nWv^(rc[Im|,"kg~^i!{1!v49#tD#Ov7~eA/9 D,/4w ~ .m(|B2M:Π{Z:!I'f3tH^" wxC|R=.@H )|5.»v$q,@Dԡci~_ؑ+TasP 1kq,y51A#3գPf"Vi%.i}4[5wZ `zF~A8Y G@ bԇ5IP4>'U{y}../H|x IS2}Wk~d+.% [eEd0+ "Y!=R_+vavWm = w lȘ{63r҇]ud5 9\i̢j[vlfu7%9fu4{*"7Y._}{!jN*Kå,޺ qh'\G|('Os]/tbk,gTY 2xm~(Sh{('bUN+W%ܫOFrѶIV;!AUARx|,idd-IRdznn}L(,c);=Tlj؝}7qn(r0qC{q!{ӅuxXY dcnU%%@FiJ)Z$٣>H,6#yy!8PB^&0y /{HcYl=g~525eGݍOyI z2aVmމEYG&[olۮ!GuDvo,5q^QkܠmIv֤FTܧ;:EGhFYԅtG@"{8cI0V3+!zsv5)ưQE{جaRjOÆCX+~ ,b9s V3=(A^|}̀}‹2E=(6+I%z͹;3jTa W"`M5ڝ -S6vnT#@9x,30}L1N 2imukkBYqȈ.@C7ٱiY@gDB/y|F# QHh˿,R~^J(/B׭l݋(jDǟd|ZdAy kw#vOxꂑrHkDvӥ`B;DǢz\'3)2yȭ@|lm 9Fmd mt"林MAfZok ʺ 1yyH_ȀPœpnͅIot\uRvZ\9sUNt`]/@f+l\e9H>w_]]"IlXM̧ulL}&UךP|8FuRK~!2`JpSX|]Fv w/F?Y Q}Wwڙ}۬Qg7އpPw2riXU&1GSmOy*ނFxB9 B_,櫐 }WњKlN飓t^S9pֺ VN7No2?=.v xUJ(FlS@ fwK%LDcAl"J` M0g# 'kf;2Mg9dYf=K:J&EC^?7~i0چWUEX^^kLDh-; U[y~F=z9v*8+%,|d_E3gD~HC<ڑ#)o~TQXTiBuT|/+DJ%G8&~*+Mn/Vɤt~!pY=*{}mؽMn0z eځ6&h,}b\f+0BBS̴*ZggMsUDQqUo%_sxk2Y*  A ?*ɚ[Tg`↑ߵKbb-9n ޸CU9*I`c)Ĥ|yBF/lh 8e&11Uկ,~9C4KĮ%>@c!Wpw¬OُTznm^`>_D a(c2Uߘ JOkjfiw*{Nù>.I=6q#^ܞH" 7;\bm#ʹm6_b艊ˮ=6+(8HwQ)9\@TW9rlgmIDۦT(QSmX~++@{- ւ Ȗz\}T_-B.jG( Gr%+R#8& xl[x 6;@ЁQ|єY5Z1@x" H104bosX!#29ݡ儷sJ^%,n.)q N\BMy3)];IJRiBbH\At兰} $J8vwϫ >RfV5&2p`z*=ChE#kqG=G쑸> wɨ8ux[-ĝ탩F@ w!l Lfl-C\[pSLti١!O:u؏J?1|\2p! ;|"9[2<@ qo}8> ]g>~2^vЩhgVg?1/;.<~flb!Zʇvx::Ț0G y.yY P N ݝ$ROj@gT"Wa*)j]+Y<>uBq Frk?EXM w芞=sg#%c%5MCwޞBW߫$y!yG wd6sN RGe/0?' *{DxALx.j'RBw%cn^azħlÔ*sRxϯ˚|+;zHh 6u3rI1E}#X%tLDUO oŎ>tc룐2@7J,{ 4f+.dN6G(^ʼ2*)>6 B tv$4DY7ݻ [- $4rQZZ_|`I8"Ikim5fz#2qN&hL!h=?( I}V}FGj -/Iy*#ȸ 0LL 6e;04nuTMw@>͔UASPf| ^YQ6'HQn))߼l6,ɖ#o U)éGplhV(n9Ċ;7-kg@BF*|{ne/{B @fܸi~#)|ࠬ^_?)<1;Im}n!A@VşDL*rUxhxr3FMcI V"NNE7Ub#tT$ݮKQcm(usb(%@ [yybVj1`gou-(*w%ԈFiyEr$EG$ c,_n*0L~ Nfo|Qqnu˶H>d0#lcJ TƱ~ۓ9+ʇ5Za+Ҙq">h̊M ]w ":)Hs!*}A!"X[j2<8ւz|T8?# R6)S#'2́[< U0AŏbRk)Gg"h"]]BM^h֤ tZ(] K(zl"*CduH/-@Ybt -$ĿG]SY&O\b4 +&D6L( ŕIN/S`Lըq6 wEWha}dMk}XVK}tQq-r `{if2)li*Skٞ]eդVp#94YVQgSj1HXb=E6[] :-xF>5ʇRCDv9TfϜa6'~1:QB?݁y_6W.:QjMz݇O+Q8%[qs̫}9}'cK^8 G%$ /2;2!YPIEa160VMPx8+4ݞ hwpK.<GGyA6驌mhW yp6@9sLz̰HoiAU"ɌVqUh\!UcoKG (-Htԉ;khkZidˉ&b]N`4 {gx qx0}`eNYt-& xd3+{kPN7ȼ|E@ q6ir7Y·S~mB@&%!"mo;ZaʂHkXY9*5ډOT8/ e!dq8vs,9o;0@k5Cnq-w,}k~91`]~I" H@`E]_eGb7|v4Ti+Hhj0¦YҚ&@h˔.*2Mg(i{^.I(p\ KDH(nW@0a_1[0׀>Coh8vX7S9W&.~d'8w$Abٱ=ǮWwq/\ߴ @{݋ -ucxF` lo!M /BP$nb sr;I G $RsucOxTgt_tZ)Be׍Εvcx'KJ=yfQu*ͬ}gIW[-SU06;:VòuiL.4P veЊ7e*+IjZA"UM&b3 o(qw-?'xgʾY&6mBf×v( cĊPU_6X|Dusn+Xy,Hf_ߓUp\A-yb7@ "n gp9/IU#csZ_qޢE:3$w!ɝ),1]"t4,ӸFnP3BX[mҲ Oں Ml:Py3ny'9yׂ#6m]oJhK+* fQ\\态|0<OfG+[ pL@T/]z>X+<_+"8iHvg\=`U+蹝I:@*~!>GAgDn#f@Jvq%mxzMAS=E \  c8 |Q` iLMr ,L{\O CGߘdqPVFi< RFt Y~kvTWG(L 5N2l?AP31DyTjL[[>&Z鹵oF>髛~n(.9g8+݌p⨱F<]N~P&gcV~gcbFix:КEwrQ-Q4i5e**,֮ȭ!jg@d~;1_#vžͅ+~ݨf`$jO!e;f<.4 {Qn'͆r-$"J@RDGt{u}ș-fTzIQ8caS{_W}hB TB>=~,@M%dBØZ@v>8]J4ߎ pB$ATS)Pɬ 𤦳1XwXrňkF8xuŷe2C0OSTK$h? Td`mO`lEz|ioL|,_Tw|} q7bPR p R}:3[T]įB6DeZۏd_i:U\xOzguф;NT nF_5lj!<͔|Kl$5L"0e^9뭖uY`yvӭG,c!OM2?U|j8@^ଥEݒwvHЌ 1UZT&7?yN̵7[]f(^׸AM[|87& _q'~CKIoө֟V7#T]vjjUt$M#^裔N>3?'"вPw4O^/͛[auؖGHM$To'ܕ]+ܰΞ']ZΥQ-0pLlbZW] Ĉ%DvMZe 55oAp~C1AݜKGzۣȞ(eNSM;Hk8<R@˰Ymp3 K|DWue58Dt@d{Ѽ.F>tF, +3f 1w diQk!;)*ZWiۤp.)vFikāwǾ {G7}Jt$#=aWs%ᰢ진'p=-(ɹ4Fm~`Bt^FJc1,+ˊFK"$#"Y'X) jK>v|=ܭ )۳{ńQz߅0 Yd\+TavsU<EMPxiOMF71=Po>[:WR\ dˉk 5#]>5\ ၆{3(Ӳ{o ^un' 5."C$WːϚuB".aAOcrAVݦnK#vұSd#`dxSG.SmִGbdVI(v; z3I"=ə/pz0\`D P4jrs T!d7k]ӭ'"h]MG`E@ !|{z h.GD vKՊ rڧaA)pTaakʖos~wgۢQlpk&̒+jtΧҨ c9D|Y U)ʟ؋p7l DIPޏZjy A*iq5K͑S﫽f dˆpBJN*;z4aM7nz!>E3"K;cնt~`72W|:RӫCUv?a0U{:1.3x8q]x"KThB &ͳ[[}--6C [Ŭb^EXO/jyy #*,naf6mˀf|,n+ʫ xRY>ۑW#AxV~[Z"[d/kI7`lj.'G9O^X]f9q?sw,Sȕ1!rHfP*rH7.U R $bJK=&rENzIQ_ W_캼WcLj2 v } 7d!ʈaP4:F"4GFQN»櫲/>a\7`"j} -LASS;MC#izdz1RF4Ǻ05 IQ聄'aPDRw&!,cɏY?&xwgoܜW0t5b"umucӧ8ptȖ5>m!ِ?ū 2D'ud&+UOsCoU?#AIWNgV,S6Xu 8ĈZ]Eў'BzAq>wM>/vb9ZQ[cXb?֝\ψ+/cA[NJ-x1儒\.-+E\ ?5:]EZ.Q_A^"UPVvf)qAϻ1T g"t{\[:>ӿE9qxkN"?2jϛ:+BKerW./ )VTBاnGR9dc~$m~&AMHe/uo(0Hm8cӀ&hxI\rB*C f#?<XI`+47Gnn!v%jmMPD)| LҐH+33*O嵮rӍ)PA^-ϿgoLJą{Zlh!TʪNJ, Tz-#j>k5 ծl r1\gjWkJGS졬qVq\oeZdFɬ=suFTVJVD֖p,e<*ȩI F9[+z*=< Z_IzK1>.cn ` JQ$L:M`f=<2 gY+*8&`u҇gq_\/+=A{;Q`9K<%B* %mDL^ɭ}ӍKEv4`RQ~h?IK/0 BE'&nrWlBHWKnZ2({P>QƑ'W4\pp,sst3pG6v_}opͦV{=tƘ:6mRwxrZ5!9MμXjQc/b/c@p{]9jܗ CvrHNLU)18aRFuj5,\Iʶ8{-LSخ bkTh"\'$o0yebͨW Ij.FT`EO`ͯWjRz$I8=q"^:FanF(Ƙ wS;Tsq^o{1K[4yٳn~#r\C16v#Xs'U oU_VV j&F61M=V bkxS)#)UDR\ Ql?鳁8-S;L?|;ߋP2fŎ!)ʯJxcnr s|]0 Bߦn!nSE1c!۫:T,KdfS$f&s!9xm `=>HYZ"MaxSD6GB 47mϴfFqBV֯C9|YA:Ӫqc{C<9mr% :od5-Ϯ樚D,љWgi{њ,׻ %%=x{Bڝygq*V|AL% S#⭫s5=lD7dn8L<"S2;4z';"+"ۉ,Ot))FLN豬Wq>xc N"ch$0Cҵi7V])ݖ"S.vA_Pni}.̲6H7Ϳhc0j=XanKpHԺ:*NюUt9o{a"ՐicSH 0͖IBcՔT%;/mC b O `ti#ݩBgk<< t6'jԽ\|e5B?(duxlAę?ѷ-\q)U+7s9װ&gJ$X,7@"Uϔfh[KP{:W-/=bHA)k$o(?2Mfw8n>&d/T֩W5},l5h~+;m<2aGVu%[m3k,Hk&O8'YXWg-s ߴ\'\C2Ärˇ׊-WKJv.S=>GY0_ݒݧRܙD E+^ ufeLw<~T'cT7f(/`=8]PY .)7~<.QzT16}0wE N)Bؓͼ"3]4c7Uu[~@.lj8s@lCf/opV8Be^q_c+/HE*|űzꩃ __s6YrrPL†*1+mtNLTlwjN/a(q5o>tiWxP>rz(_⾹xy?ӓ3 Pm{/؏å/h7g ]j/Srr1#'N4s]8zA a2mSWf9,IeU+6[B¢\m }䤒}U rjM_gd-)"̪ rm4lmu0),IuN?ʾ{vMR )%g@2wfI~D%{WPW;SEuʬ@m.9_qa+M i,?NHt(""w JmExC"B8,=lI~G?N?ʺMJKC2 qI8fS%ay$u"#)pR=KMβZԝr;+ ף%a4AC_Ꮹkx<-Olr%AzLi 9~4n4z.\WEá_:FM|̉3+spO|uhLK VLɍE9E"uJ .K'nRxN&'<ǚ%GعomQsnѐCHTU5m,E?_~ˣ/VY Pw$|Ʃx!?Z= ݽK*Cc=ːarr P8W\Jy[.mm'7^N#qĐ90֋UN<l-Q\׷(h(7:!#2A}+ H`^׬ `Xa+rxW"cN~$p_'ZZH[6ykqp^ %xIBgBdq&+QT@#[ORv4y' ky[v{<0*Lz S9J>$Yo9VWH p0i {OrͥƈP6v?JXAQ{'z<_ɽ ֆ̲Lhih9EY?SfEUx!v"-~dzm 7}4JkdUZ8%jX&NB- ϶/Rоqyoő b}Cu|ՠWdJ;PIKwx˪U^ho"2KWqX,k8 uye+KEV%O kҳh2岪k}b*}7,`;hMAղWMֿ4DG<]*yr1oןdE9zJR}UẂ8чHˀpA:^9M-˧-'ѐ`QղZe\Le̮<rr藴lp?jvњ'5yh|.NsxY4vclu#Pf9ZT 5]MRqÎ,Կc摔k0C ,2ow|JP;)C6<3|FٻIR6*|aLwgO}Ni>py Xr@ -pA | "њC9VO0:JlHMtW;l,|~͂|O T_FOWsbpT:|k$oS~b,XX#"17k3gݜbW\FB;~<>M/+t_ [Rp<[{C:xP}x&~nޯJ׀p<~Pd4#umH=d߱kuhaXT)T2A<;L2ad !"w3sNzC4^bJX2d 5c)_ ?Ѥn:6z{&w\;kV_hG!}m(H~P&4{55q }]8k TӲ3IJQmrcM -d a 6B'ݟ[V$MF%=֢[+x8ygԞլ2uVZtN?Ωtn>B<܉{ #۲FKB<9##6q(B'c Kv $b6sF1O̴>.d㯤QXet&ȞFcI*Q{SVjӋxYow!?r MVj`Z*za tV.0J1f%Y qX tlBAGٲC&VW濑gb8BS- 5j1?qMA:urCȠA?~b=$`q،?)DLq^7rm_ɑHN8?9e9BW*o{.ve^V:Y 2 E{(L>LUFO[}ZNJ7'BvY.Y'i~9L N0˔uT;$},Hθ$pSJq}V| 8=e> ʬ`^6:kywPT:C"EN,cB7aplw]"y\FV#ѳ>r6Su>tbW%p& >$lȽT0;P^ cQ :t`bd()t PTWC?cRy"r|/F24GB:lzC t,GFXtK zrBwU76ZQ% 7*n6{(;Tk0tnF_̨X, (fmrOڭ G QOX +@u]+m͕0H`0rS Qa>x ;1yr>.Q5I|co 7)h30oy(gz:hC}V3 1[ Gn͘[p t E˗[ƀj 5VؚȹxBKP7Iˮ$.6x7#C^9tb[r~224r3ڞXS%HdϑRpx7#?!"5Rss?&Bf]J: IyiXAu1LA #sy@QO'NP@*%~-]YbC{[+jA.Rj i8y7&T]F3qovd}2ԓH!kޓRN) ń$ sLP+`h-4ЮS3C*l+UmNAf=Qa)_[lٜU;-6cB`ԁZKCS^ZH>~fM*/=lGNa,)$&dA=nzzkɎ/BeuVWE*ԻKTR.4)XY9KRf W|l2{&p#li^W2$db@EEcQe'A|M4Y"Vw"^0!f =[ %4yb{(p=C6jk6i[ &rY. P0:y8᭥fbFǟ,V.\֯_Gmwc׮Fb*TG/퀝3sCYL1|8F`.J"KnpAΜE %vu1ydNq ɏG4rٵt*L>7^oW.|;o<n;\$2kѓc'rS`XL/;Iv*da}1b>X!P嗧x"5i_װ m*L a)V\~c7c^6c]`]"I׀KԜ Ē)i?[ _:g-p/xo0At:YU6:ń3T̈́SQ;}@x/KpICIX+)(< u_mFsTIF݅9L\R] ;bG` r j4%'"ڭ.9EoJXfyA-7ѐǬU1F~MxC|rP ԇIfRȻ$1θZw52v>bV7P1fģ (w̼3X5G]{W"|ɖ*yksN࠺N% Zo"VuJl\Nxۭl>հQŤo&+L{ss gʙCtK> PB o)7Ho΢[|OGpӀHNn,k$( nb%2ZkYDqR6 >X9Q~nǏ.$`犉3̓tʂD!QU1|lY)3Lq nv΢J+c #P}&q:†(g|f}:YPf8ط@W?@ }v'cSl+4uLdZ}L՘b'FWcdBԄ45  /(RD:[mkߨc)w'Lv~ߘvgw-z#=0l$md:8k Ԓ{,!YE vTl>』j0KpGQ;lFM,9k7*NlS4JpAȟ@,LcqJH;ԬB/ q~PiYHh~Ǡ!+U!&ְx.nrܿMlr"Sv#(惟]>Ub"%߀_],.' ˹Y- LۢsHZ$.^eX3iAmtpMV99LkKbgˏ9&YTCY+xx`6,&=U p켍/=hĵ@NcQ'O!-mE %KOS1vu$,9'[j=-P٠Э24"m(Dp~ƆE=IǓ)Jˀ$=~ui~%H o}&JSڕ,m|f8a l\4E#hb*s%ee^/Եr Qfsp y%zDtHl(1Xx C,VJ -[Ns(XN:m >eO0`PlmVD{FLS!$wc?G"W@I"iCL/4[:KEI9':YEL e^&&@LO gThn6 UhiN&&eQ_irɓQ&/<܂ vrZ'.D{Mȳ܊꺴 4m2D\8En~Bgih%MvAmWkjLrkÝy7 ^GFnpU6-jIWfNx{N$- GZ"!n;*4p !m\.`WĢI3{ȚF\sC C‚T#nsg9Nr½mt}aǝkEW nBH{-`h]zMJ T[U6x6ʏ.Py'\@_(Psrlb$z)Fr,҆ dȮ@@>p%|q,kqe5./nK;p B9*0\M0! Ui29brWͨgV{u@A=۶ 7_I3~GAA幌 ̻ݥ KH3YMa̱SE."($t1#b2lЂ&g 6,Fջ/pwmEAFN<վx]$\n %è"oh pTJZ׹#tJmW(MlxsWSۙ(!+4,p17njwQQ9g4ӕ. (亟t9˜D43ЖqkʝG{MG0z6Dg$Ck25؅8B\-nK9ߖFkpwyT)xC؆2_1"<KJO$ VHĮm eQ/^n޲Cƾ⻔',7<.6 _ 'VEw+v U)A.=nY`` dMA`&Fz[2WDqPonP5_DtƼ|;"#ٳZ-ڢj/hrJ٧_o&֫dZ]b/h4.o[+9C@5GS0{S8IjKm {xZ9tRATfa&fq?ʖ"8PF74K3.3H2ZX: {@mI^'ݝ3hل݆ ŠTy͓ [S` lT |Ǡ-R lOZCNLZZ\Cf~|s}%a6V|@yAyشQ}+< 8Z<撺9G7ߌ^+(q(;~E< "hއF*(e\]UؤK70\g=>f &B}MR͉}D)@ZsNJhIQ˓\(Zد!q`2—(8I}BzY:f)-R7-AQw #K=OūAGҧ,/{-ԧRcK)%xըh3h#^.[k1jѕCߕX|aS ԞܪH̠͂9O{ӳw"||㉬ݝ RΞhk-I*KΓ]ؽst(%{IQj ]߻F<0PvXhZIVO|E-@d8LR7=O~b4W!)J hd/h]cP4P@+0Tکew"YY{EQо(#MGYȃ6:V~\t F$j!|AWHT%|F@>܇nK1]QjO0O5i([K{C%! U\&* : ڻIr20<SJ}Rfu#\z_)>ZU`9*&j,QbTQ b2%R\.n*M{a5+k;r='! a 2o3޵??2$4τ}\B1! Zh* =G~$=γl'1oͳ@NGߺBb5yW 0(:,R }&,iFPu*=:t>/Zv-;.f11E)dzDm/ŵ>ʟ܊MKu"!jW\Uf/VIwJp].0gq@ '6rMd;On=pX>N|Лd;Z6KdHcO"eJV5[?wh%K)sSW#)t-ZBZٓaW@YTW"(mi A449~Ye^ ՙB {2f{GK:Ƹaj>[^y'5ŵ^xcUeCas|dSQ2n/Kѽr5.# LH4oTGBQ0%JՄsOS謪e&F ;%#8n VΚd(v+Tҷ^ VP 6Q%DT$F.iJR[n*82L3.^a䀎ȶC[lH'QٜYڰxx&emL©йN8.D ٸ_yL $ۿ3W- ztn{rKakb :{cπՅ#!+Thm&~^nIt'/eU1`ݷZd[ Y%"X {d=;}9>h2o)8ʱ' Taǖ ӹ RBEc3Gꊏ| m?^%NL-:stךAIH սn״_ze8 ysnH,aqo1f*xzʵpnJ3P":spD;N2;[$B&+?0 yQ n;΋ʕ7kS I4& }wX:_]vjwN1|< Bz"GVzoqȑY (c{3 p,~I@s#i\jEv@IS wFeBVlYd`Jxhcp[=#Αo2>H{] й^c ;9ɪ0l.E_|?ܣ#<3NȾy{g8]_|gQ k)55ij F\)ZC`]Pk"Rhf6C!;wG,^3qW|.{(GI(g.w5@*P؂nAQ5OTu4Hiϒݳj0]\G↜Bѯw` G;^V*z,9"F|WS'4]KxccNߖ5ΝmY`MRK__PHܓhǯdXCG9¹ qiy >TV>R}Up}FVƐjYʬrऴfMf&HٝlhixC:nC_dC3YfQ G6S"#vDB$$=[kgNv\b:$yڀF5w P pm,$~'ؙJFGd$F=!9uv P[j\4 Ai­{2CÈUnwpH++˥'|C`Hh@g=|5ٵ}"W9†Ertm#yҌj`"^ sاX`iҍ&FhN?7mb'vq 06[;D/_^yT--^wvb7 @X( %.&4/s4n+5F,`JxP~r"N::  k;$b̋jԔOg̡{R,Ɇh@hu,@:UZ͍(?ʰΐzG(rbE*WN5 p' Jj͢+͏[,6k'AUsBBbҿ?Ē`g[vJű)gD:87vd**΢YrT?H.i4d8ijC@Rfr%'lN\vq*֎ёmԪL:+Kk׋@9t5A*v+_W @l[r'K sv}?BWF[-Su+AI'Z@R0_켮 ~˔ѻ)chʤ(^o1_/c%Z_ZKȥM1Q(- vn/MMMs58` @C};᧡ʬPȷl<7c: H#)v􈎝Bv\t>* 6B6Jʴgvƶh%\)7RJ<-)h4:tn"sԬ>YG˚g -#A5jV $j/,Ohxv`i}ԱqS *Cg0A_ZjWa:kLu yKNd]'6*h֗YA׳TB-ߖ AN[g&:p t%2gП|e<O? EeiB~vG$Ft+-ߢ7K% w D?rKZ:XCP_=W'$63rpZ `,0Ndqٺ^A`@aobL](dlDAf K[YL9:3FYʉ ;_f3MƐeV7Q 55P`_ݐ+$!!fv[Ĕ]n[io)R6-ROúSGR=Y\_5tm`2+('exÊwĒ%ņa}nXM71)uݘ6e {߀ѹLK ٪ȭt^!l%S@Cpe{I Zvh;yytzLIppZ o>nJ~}(EmI0p$[:-1F!O{u; |3H1hl6+룄UYsbN{?1OOִ!Wv6Y;YxY{>Sd] G}5XUs^ZϘiiܲ!&L4N "!AGњ0նO /ŊҬ2^wafZ&s?VG}BRF#rPXm(&D;gݧQ/U@FCMK\hN;?Qf tqјMUa%''$#渼߫cPpy q폭lJq)Wn71M%ۻ8wcVᵿPp9^iJZg1հ)X_ $M;{i{VKZĜ&e6uBF #K>&?A٠ &o:'Um'+r~ +Hֻo$5|Ya!Q5'#[X}j@r0 >uq7O*i ^,2&!rc[3hc%Di.$@zkbl7)Nk$D\3fu gmr91@l?_1㿫wCN+)]boM!,1 Fy0{^x }Vً%%Te ۓMǦuEȏ3ΛK/|eA*SXLdE, GdQ;sr 8ڍL^@x4b̮/F%;*rԟFkz1A$\Xk!6׊[b* NƘLx# kXi{j5S0 EyK]msD"1,04][i/ZHꐜKy W!3=dH#lzĈ}c[ d]¤$ L H4v# EřU,IiTz͔ۘBFE+rD444(*_W75k>CaD6X"'pV;Fq@ww@N|>̶!Sӏw{xZ9uSJ6-lՃdձ&h^ۢҪ ZHѥs M+aDcܤATr/ُTРrI!EB߻l(ݶ?u+49i {q *㓚8heEWRN=-M/%ǡ1DB5"3>qsK|5_kB##ƄN~#@BA d@fIJ(T3VdCErR K{a0 @>3 <$Jzvك:kpzYZBw}U`i3 )Y[OE66x<>ew /^Iֽ/[L9܂~+9o:Ylo\z6Gr/d{K4ȅU~%*_|ː.\j("Lѳ(b`SOp49dwՃd |.69e7\o+dcyHpற-iOU/X^6O*ba'XCT6q;G,thLj]u}}]w盫%$wls)AGbkrAKZTm%ʙlSԔP˾ a-%/L w…fz"'8Z"Rw?"x,8]^%Oiov`tǫe&8j~[}'(%zVo# sEee<0 6xJ(Y܄AeFa?؂2|_ ", o|.5QsQED1nv7OHBo}sc@-O\@yn7k7c3! `Q*ZϾ%~Yg)7O%,z#fWA2sG)O7B5/풺E#̷8Ӱs \gt?PY "","vaw (X6r;WeB"Bq|. $^dTgvW<[C$qRr\A̍&}ÍJy9v8]1۠9gv0I[dmh&jr&v@YwWSd)^R.滤/PJt) )0xKt.Jv\dg^ͬ|U㥅&F~/%F!=߳!%5{hI7cC$ݍZGwx Ѽ<#gQ]l4㙡HuԿe9s:+7'P jZE9N[8m2_fv4vhnܮYDrgu|i /Vw}P^tHѸRtw)q$ϛ>MphD\ G lH! ]MQT2Ya\M\ACɻuEU&˛_%ף^شEB(u|, XO~ 1,~S|v2JOT6' Tr:{Pk0sKi{̐=HtA˜,LVQrqM**v)V 3("cQ_]/t)0@/tqqf!b!uWrʼ ?|LDɟ+^უ \yMsS OVʰ/+8}:PọU2o 5_yM`0ֆ7a媬Ӓwm8JtT[o*:E~ÿm׎1듍E7QcZP9V=W}>`K*'Zɬ!K' 9(ev+ ~՚g=ʚ9!^']mT *eB2*Xkq*4%tniztSp"J۷:߰cs C w^36-ϵֲGۥ]# 3l@^3d먈eC'H/H)]kgk8>s9lQSB9-qSvbVd"S8πZA ud O fԳTߵ}p!Y8{1ܻf Oͮ" ḇԒ$(1[LQ ~rVg8<4O pA% C&uPS׆:pV1[n|,5_qغ[f" BǝmlPIW}.$>w_tB8*h3^eX1ADQ!l̳멹6EUc~bL$}X6{|뻞ra ~zdІC.h%njujA$4@]j UjkE`kwou[.&S ƟM8Fŭ Ku{GOWA|.[u ퟑyАԔ7w Sn!0hOTK='4>jI yRv،J8.IJYH$ВF `U4mF"Z"B En<[݀^*\3+fn`i;Qto 1][8#.N O{M俥~iKN-sY$dZo洎EV>y91IFv߬D$09h5MglsPK0eɺȝ:1*e_;븭"ApawgER .9~Dp-Ks~7lNuSV̖ PxIEl:JWN` ևPw޶ T1Jհd%a ӯk ٞ R.ya kNL#Zx1xvrFm1 RJ.re6BnaqYspD"?.:DHX }y"80[kHV>SԢYѩ I*!9N8&7I=TuX]lx#|C?mJCyTֺo6J"siii5cd(/+] }n b)wI"l_oTO[f瘐Zgsw^Jđ'Aq*}CuJpje^9t=684F2N̜{?aPDKY` cGzx2ES߀湭p{f^rDRK-ϵAtgAgݯxA߉7Ļ&?4߇I`UEĺX퉸|4FM8|xmۀJKq)pRTh)`PXOg;`ZkOYSDg|Y09]̦[pJ [T1"rj9eΖ?<1$R/? :zfu;2I{ bv 8܏~Re@$#45*Y[lmbfP'C~2hܣU oHn&od{>x>  ~ןY. nnz|(V3hN8|9 (*_ZJfk3W?,^yQBM⍵n&`?h㎖xgT.?gqmT_QxoYd"RBiltvii(%T 2aKKu6jG aZN7Q/*UG˙qA46.$,)ùWuO.$2r2=F;ؤ(w*ЊVBeO &:fo:)OrMm=9IB^!{^s*ic†"rlq-9QkLG@L#ҙy'i᛬j*D4}[z{.>b"Msl4k\oFxNaHC[As urjhLE )&~MP{-[)3{D&;!'b] %Ю6`H;_< Btb 1ױB VD+%+m]+墄< {*ǝ>m8])dX3x} " YS ֏ЁGV@qZofLtTcgCB^x\ G A0%ʭu|*@ ST }Jz{6u@MX ;Dn.:4hV{DU,X䯣h5y$%TTAįZv G̽b-c@ـ"dCImk1xׅg`lCJX!hiPR{@,|+026w)(2,U߾~weyȪ  A|=ȓn6)K$sA/.vW ι 5Wdt{EI hκHa }xZ#X3ip"|ajE;pHC*c-m/en'Wݴڡg,D>uW|"rLi2f  E(2/l)giN +o= حBȟ UEO A\P(j}.:6̎dqRsjӪGR"SAڙhD}nR><\UA102LY-qʭKՃT+`@2 "6 }@`aM26^qu̒OxZ? {ˋ|Tݜq! $Dӵ=jXQ*"r JYnRTK"Ze@aCܚ,jYF;]2\.]r\cslmq ňInK]^^b$m*^HϐF 1Ѣ2ҩJiD"[&T1:Pe- O66evyH=ߠh 8o?IE ϢԚ)\ɧI4I(:Usԭ<%{؞pR}6Tf?4(6s|߽Z'x޻ԵDYęȞ8sm'&ZRx_a.(ue i;ckun9 aB/LxyB݋4H74Sam+q`!=(2+~yT}>7 /0^#[Be yM~ҴD@B{ ֺ BE>)0Ґ_g?KjK<<dd;@ʩ3 !Jb?R7ξ0ŧ/}̱r%}Q7xR4s%5:7Ru=h`:Bh~䠟)}[t.ƅ1j<\.qqdMZ^ h]8 ߏ_A z _辰ub ۓ|3 yIY̼i!_Q{$XO7'd_pd[i䍉%֤E Ƹ(SU!F/QW[=Xp @%e1e簷 qK%CI 7,[,S5ɛoX~5bj+vGs 1@5DtE b𞐝3E=kK:d(kJ)t2i߮t]: ;?@Ԟ+b pws9}F0|"%G9:nV;u.V<?(4|m?"x DM3r2u3PlPt-Ʃ vtB?fw&xW-g[FR3COLeO"ݐ0֍'#\ٌ1] cs% ļqEW8-ְ}jj;3;Tċ6Mz aM=ne.;PFmqzvu'0MRT̟9\ɯ'g{_uAEO8:Nd>q^"'uTJ4V<^& !nRDВwHMWoZ F-"N>Ԃ]{3+tc?K]a?.l0rH38O۸K{BQeFћr⩻=/Ŋ2߁,gc/- 7o}h` 9=HdKT q2L_>RgyWW7,uiU#"r!aZ_4"x>4ެp?|nI3(rB-t(? \iR[5TUtuhlA9p)$qgdH "Ŏ*$c !}¶*9EuƨBK@42d8GiWl}H- @B2U+ylo0V]G0/J4'<)ya[L>ӈh=vqS?=Ḅ>%T{CǑKI[ݤb6}UTK 'p 8m)[HמKSL"L8"j0zu*;.7>= ['_W{_#p}6F }L{|g/Gww¾Efs7\[gANLĂ&I0Q5"]s1ԝ$!BEȜ/YI (K޿/ 1)Exz`2nf [:6Oi|50>e/6#@<3uռh8P\S ":Gx./#m[‰%a3$iWxch `_2IcvpJI\/>#2k~~zmtV}.lvi;˻@;YwbS˵&3fŸ5r]͚s Όr-G<6 "ESJKV1d]Oha,^4(^+9J|&*KMnSZkvvM{?U8Ku Ob$S|>C`<8IP,oR `|rQPҧc9DZ!7'vҗ`4΢;{N^&B+PBl.ȺwNcODEhHR%!2qq\.k91":)tWU܏&ܡadL(L.LyRۛ'@D;KwMp1N!kRT)A:W1b T\> HWz%}RUa$simdVxbPa$TƋpSS{UD&{Y:5|MCmamd>&2GU͎r«w2BbJ C(WLAVݱjviaz.3H\Q8i=Aq^,v*&|<,x-*tY T*NJ߲L]Ns_}˽8GT#:cH SU>Qf5łM|(} S %N*[bͳ;Nקoc:,Z 26%فF WH^~$k =1ij5FGunqڣ Ks"WF蘝=*$ 3DfrQ(fa}."l mLkH㐰Dpb$*۞񸜣+q &Ow2GeA O5֑ mRA˶-'SBs`RRz>Nm=9eҜ5cY%&8Ͼ\Ԥ}"&Zz '/D(cHLn_==Cȭg r4z^@ Tpuy"-N/B#Wz*F ܆o+"`-oN>[k||U%5HO )ĦRdtӞwB1ht]/[RH0?t[A*emY9>@eY]8U,YJACI2\k|;.Q@\ }{M>ݱ/Tʎ!uuo9w>Os \bϹ_ا9릏$)Ɏ e_$LCzH 5i4#bbd-]fiŇktFFBKzێ4*ImZ?w.fJm5ä$Sg>cp~zmy(?6Zv{:9JTP`m㓏;_ʩqbS|ՈMn V*Qᷬy@~VV-*srdcWѰ~6r4G!{J6CuU>j ymKF*RRS{m;n:W\N1wS /q74J$MmPѬ #az`S"3ˮEoiIXj {0\]"93h6#ND@ I܆Zk:b4߅*b8'y i߫kmb*P&)wQHtOftڡr5/1[c{M5z[G. z%q9ij_,.biz ՞OHwᆳ'9x6B'lj|Ěa$=R-7`G,Iul(P9|rje. x:Yui2߰S֍\a$B2F[ȷ{|bkʈ)o5G96V/>Pg%M*Bu:_dgrw[P쾜dn!HmNT9f%>`ꐏ.,}TGf>f>풎#ߑL]w̹Ü'\C#6pT$ O0,~.4CzFrw%(-Z-f8 CWWG5OkDc pv"V8O5XjOOz#Ҽk:i%>;A ~2W#''Chy ,9Nِ*xjv/88I>B=bOzBՌx}DLIox /\ +1`M<#7핹#֎7)AoG`G"7Z19A}诞a-2 D6YtJ&j/1C&1oT Js ̉Ը%u H@}mQE#y?hS;(\pB 0r _{nP 30ОcS0]")jOWqg#$GUd [fGÚ`ɀ?  +6|<38~O9|Ɗ뜆FDXʀ癩DtZ4JqA.ƿ@GaS!̶ep4)iק~62#vy%`S{t߱a~>QAQ9/Ob m6U;Zr BYr'zDfRR># K P)Ҩ<MiBk\I}MjTAHIF+RW]scޫ݃smVpwXiݨުE ĥl0-e.Rf3TZg]g}$Ǡh8Q)Eg-tĩY$*VPv=r E3zδV9S1~e|ه<o\o];?Vx+OB:#{+J!4yc4M1uE'@&C'ꯎ$@Tդ>+L^9D!uߎ*V!;-Id o*QZQ',]ܺC&w"\'v2) 5l$כ|qv'3Nȣ&z~mHVX|(9)alD󊠼YZ}@k`h7l+ZC \΂Ln劍0\ |ȨY~Z8To:rÄ)T)'J!yNt8LDC#v,.χ[D]qJ9Fg{~JQ1 WV cX>5vkj8? K$ l/|I_n Ш$j߃__,r7{z_@lG /`ovdnmٻ%_V) !xVdfLK" XrP Y8QܕKt9!Fa79dÂbSJYN`|=]3,Y~UlRrF9hń=һ%- E'hrK+|ÌN.#H{F62UB< b4pT7*f:>³T#2\qz<Ҟr#ߎLPFv*GOlb:gIr™Үr^cS˂)uO1F'm _]## />A25i%(DH)G&)s=6Zn$ )KWLU#~ԬB0}@B݊1IŊ).cΗD]'te3k̟&C ia^WIez )Fr mR6EI'!oeeǠ4ZFv3"] NfmCTn:O=09l=HgإsVRWBo-H vnBO!+K{w<Xd7dʚѴZmTvq;GXX `*?Tǵ7Zxˍ&jC#vz2xj]es\ ;΀6F~#潫9[I<йtNBXW%$nd  ؆Lc5" . q&pr f0AnM>T!T џ5#/bdc$>Hio=p3Џ7}_?8pD֕ @i,i:w/n>*\jܔ;v~|[Yg1\ѱ‘60h!' 6S~o0,jT@ hU yATe S|y!YCbYVjErVg ((mFjE( "sjÞ(E۬9D{X +vdA{US* $'˄vrT˅fԗl D]Z U40sj/X Zb^㛺GVϢ13y40}ZLqhZϟ5Ҹ~wzkߪTLl=9 ]NIYo.&{eIg?ȼ<_d#:D hVƟd۸f -;,F+BjҀcWzζS_n4X/:BrG0ehIHGs^~3<#Т=DAQԯf(Q kkiPѴdץ` i)Tl3)콺 s>`~͑4^&+ےiv:CV8~imP]qƫFr1Q1Bzgke%Y*xtq|X ~)n[kU՞cmnvˇzJjᙯɐg_7kq5AYCDŽ9,I4MM јIam0}뢍#QDˆfbcr0.h+8=yQ^H@{i0eV&i`wd;7Q׵`nج~ >ޜCB*Xxz$@nCwiD5Eo?4\O|K5SPot,ץ)C6y^D x>='d[hGl(i: tl^ N &{kWqq;2aIV=W6tBGв~k_:U!(t K  bu(W"C!E⼐-.{:keє/l0EC~1Yqt9cP " t Krk6H휙;Qk*.])ײl !@ԉX!wOisDavġ/3j`f;6 >+FbXRg5dM\@'GqY>GT(V~$4ƲW"ÙZi00dosuV,Chܕ@,x" [MˉTidm܄JDm00ejBҢ':&ZyuF[RO? ԍee<[[7n>;~" 2nؙP%zq5& *YyEj7cZAn/Z 5$q+]7 (Tpsbi:&}ә~Ѽ[]O ~1WcvXWs9&߁ `=~UȎgUQV]cCք#d.brƹdO&V+LɕEP"5G$^"1Dy%7@]΄ ]!v)꤃kd  :uÏ[Lf'dn j%, bXx/ ~`1\jQmʻ aРϹzvOUY#}'@UUR~SyJp9.Ԩy9 ) ԲPsўNi'{58Zg翆v\0:j$z a͕.hR%5W)+zӃV?+:ЖEQl#KX꥓NPFRЫZѝ"t'8l;վ$dQ P߫\QN짆5?s0͠- o=45, #4 ˷m9WJttŠ;ۧPjx'>Z!#aC|Oܷ.^ީ;8,4Mm{l 23ʅoZTD$ҽt WaU>p=Ĺ-. h2S|+PW#W2b+ƶLbhN{giϫjme&ەRaM!RϺU~f?KI@ǍBT >5Ka2LDQlS&*_PGi3UbGg"[Iv o\ Z=Z*&"g{;/b#gF@K><+ܷ*:U)xsR}h7 `~vhWTk)}^a a#AK@ø"|όZJ0lB|Sx1-F@aFG+2l wGV[G9>ZkO̽˾#z|aBda@xKԷAdvjޑt27цUX:: ͤdr=b::5pe(s{6kmGȮUMdSHUh`gjOV@]CZzbR/([e/qP@1) X5yX UL!+QHA,|PyLCLD=16:eOq)$><_9gPL o39|ձW5x'qr=MxI(~k啾5F-f:z-!uA#,aG2'`Q#Ȅ?&mC8źCԁ( TG\ d٥x#w)P%C3*]اQM- &/HdUBKdXb c}t'YzFDDpZM@u#2R?|rqZ7\BƿvM *Aut+ nP4nWhM3Nz& m!xFXk^ثAaCsؼ&;UT K 5ְ?rY_^i B䐦PHM #; {pb8Tu^_XyjCpH 1KZ@̋JB^_BkHt.@;biG^r C?Et zR}~)BHgLp1| 2I ; U1/ `W*qe]oN_v UGo.ox/6'o6nz]?hR~RPJVhYk!}籔UI%(]LQ. 8;ƙL<n} m ϋ; 4x} ?j6gV8$5"T]'m9Rjh9^5_Z{mPG0)_?/RNɾ'`hl.QʿV"z<*1Ӣ 8=]0 }QTveR{4"Ԉ'V;& p;w#}OdVX"A|$Fg,ލ*{飤>?0k|wNB'*HN {z{Pcb]3ʑ]K>􋹖얢٘D+")&7_Pw2C U!ts9:FͻO :ԊO.>xnmSoLY=_q>׉kĽJeJ?L}~߈^PIc%{yC V\}qćL96C c&4Vq($fs߇ "`gp~jX'*rHa#-I&FBwy/D~069.;)XP2WFuj7?'|J*L/NLo^)=QKS~h\5SFz}BA 2dDlu]p%.uԽfG{#!ҷlQ$+&e[)aTcoKOz.](Oq:(XQ`5иXB,]&+qΙ#>` mh~͙5! s0nsN"%ےD}5}y *nAb}gJ"3٢A: &4Y&B18j@ӛQ})D5C⚞Xm|hB#pSc@7+&tĬ[s,$f9V$p`4J# [%i)04'bd]6)?U(N7j$,st9N#"Ҿ q R" fsEjB{sU5VRA;#9| i6)nM\%ޥ;e+Hsef(}U5@Re$qZ3.ʂ[U^|:Ԕ ) 䢬R!'vg QthΞfg C"0AY,2MϬݯZV4ŽX,1W68< >> `((>.܄"抎BuJ OCĺnNZGFm~AJ5O/}֖]3~O(")ՀU]cwc}R G3@M?Dڿc\Bhyӂ$Gs6ף돒n `ƁY I,mI놣 tT<0B֯_iN"ājۜJgeLT F!ދ븕g+ZߓDa*" xrOLF%x;z84&s[{ 0@S/苞(TʀQz\E"-i2g{bqC,kdPC~WApLxTٿgE}%= 3džg?/+H"£Rdj UQm@+&bÀkNa9BQ5һӹ ]s3Aq~,,=g7p  -fB0r_/=ѣBYZ?|,ժC| {`2뗧b]g L\9oI%NpoD=ê2T)hU}c@YǽTL>Ա~K|ئhȋe\zTc_Ӿz;wJq%p4n :W 磹"zg]-p+Ť=LfuHcNSk~Yf0LiGm}>?MSa_K O5s-5ܦ?z(~XT᫏r\ICA # -x$mh'd\sJ{([D'fI&37Pz+ ꅑ7.+0$+UҴ/ pp_{jʌt Plj,C|H G1b]p%c_E-J4LjGZ}= ѻY <8NK#VH+•3df@yu,ix_pJ5?,bEQFؖ͵nXٳwouTMlDA쑥a(efm\ZO7yB~wlw=?k}ʅGv]p2!(^4t] #0Wrx9=Ke4 ( 'Ѭi&!fkBBݰR5Y>7&pNF03Zðz7'$CxjA;/ۨ cih'%c2*(r\NpBbыci_E^+ٞ*ޫ'Z!6Fb7e+fAͅu&,a!)|Vwfܔʚ_c#H[R+`h2DՈd>ec0xxWiLO/GNq#O98-.k~u_Vݑ][ZbLȤU{Ii@dфE 20Zyv%!#|4 vBAL#vs{qK'Am! =^oÊ!ׯ_bJ\дx3vï΢s$?.9OXo[a `B;utYxrHdG.A9gwD|p D͑ kkJ<W2a}7ZYSx5`hx_N#nPA`F;.VG؍\U-՜ޔn5+PGNn"$+ }.K7m(z7ʕhrkZiːy0|Yp-lcΛ˜]z)|IlM)5YzMn-:&;cFq&JpcW­uB! Qf^5b$abF~I_I>>^/T8y3ϛN E!:)\ n%l α% aigb֦깖?ؽ+$`eYCodž4qVޢ yي0։uAb-LV ̕GWdVGzDCtՙ3-P>]"@rg}Q'њ,r#CqvgE/dj>~Z7Ҙ&е&\e]*붶*@?'?5paحE#/͚!OQbBw-GE(Dmb`Ϩ^hJ0s_S0|&*ٰ^Y(,#T0=96PoniR~`(F{IRǯ*n¾% 0hczN?ZS`/"͖.+&rNŰ , Պ;~FXK Jgãٸ-q:B$f=SwhOލA}3kج`w^&:j!/vhwR\c[8رK=:ZcuX2?H-ʭ™]=sy>XHo-xU[ fY{F^ ԖUi-ڍ=P׃n8/]G@ ,ѯwO]nzPrU$Z!v涳'NDyiSѴ/RNNx43R佘a6Dn%?I r[t|ud|o1\20cjN2;Z sscs3G\P3{<%3뚏đ}z)2tm E&b*_yM/+שּׁMqjs)c𫟤>$. C-N8 G3S-{` yԔ?#H޲2'N63 4+2+r7FR:C/;e.[hP9K10rI ?[M'% |og$YmX=U8١e)xvuPUnWUcR7CWT`d84֭kzF÷̑|^' &.֎5tOy}h.#6t Y.\]XW"q[z {R(2d^z;[@Mc;X/./:+2χth^,6NK+̠^YuG]qPC,!Luc]>\G`ŸeĆ u n1:yC}j%2Ϛ9!f;;, uof?3s]d]A Xiu%ouEc"v;=Āæa9L2{Txj%Qqr1cїa^WS7*pytz-Mʩ5ŗre,dO,17;AJ)!K(,> :nvN\Xn @d4zR@j.=!lfD܁F}%ZT4AÆq=,nspx] } U;Q (q|eiBulVDf&!~If\](hNlSX !!eH!@Jľ]ec9GjFꘇ+wJrOuH eɮ|FlHܺ*C-wx@=^Qz%GF_~'w\zz'YEE;#At5a9C4SBVt}%W#dB-@[馐- `U(^Yyý qВ - o&Fw}ހ3N8m35qn+UJmyvX OXimP:ypG[q}d%x2VTxgt_'*+ w3C"e͝+B6㖌yD[lpdW8kl6o(f12(\%37s"!r}#|K56;x 7@8@d9N%T9*QВCf+r7 UՈ*J}^Z4 ޷'Իy@򩂓E(#ЀٯWɦ^(+lrk[q jJH}܅5^&DWyvnM!UXiSYa?}~AH_@_-&!;qL_BeN~qTl]|.&/ uOڌ&k%Dy`Kzyp&5"d-^MN֓#cbI^!9jH^9V׋}8qF`οd7TM_N҅g6!mHtɠ*4)b`$p55, g'4p4zӡ+!?-=ph /aEanO,amu[eviAiHX[oOL=8i.۰5 L_[ąs,jk^D)$1t P[2NtDF99 HM \;KQ".vӎ\Yޗ$O>%A7S:}P9TCClˇM=V^! bxb)PEp`dctJ1b<`#|D*I[MpdJδܥny 辥p2|xR(2"huHL5AdrF*+X5B7|u^\/Y-"sv W}fuPWQGZY?Bxf+4'ns 4G>G|T>QqyehKsn2*- R}W!)y_4Y s|3)}`u}c7 $`a=w/ 2Apvm+8=}ڮm/s1|,PX2(}-HVZPy~WS\c=.wL"\]2~{4QJyJD5|pBfp^P7e ) yxb],K{C÷y[:Dz%1 | N<8dp>ɡn-Ξg e ^!ц3YPaL%fV+2?WBØVXdcHn5oXw]_mvZI(<3ԧ'ʳhsMR9Ҕkbe턑gL5>WoAbنAi˵,^ع(T0rҙ$G[̜?NJ݄x w[7de9M_wWd0K~I"vL2|&k*DZuU]HaI~m'KF)iU9XFp_ٶ|"(bv=V8GV!Š{wnl٪{Z'UFwv˂e"Ę(џmtr%esQ# ʽ-喘^N&/"' c APݨpԟBSLˏw5w8~NPԵ6ҍCÅE6GkHM`~JY!Dz]D-ͣ+IQ)\U/3rkpQK&Rk zP.5]kbZ-C™HP/Şw.sk -%kSōUHu|Cʚ2_bIk-0JDթ+5@U˦:TxjL4C@/HK@"8D)AeX%L2CxvʃB4}g/rtnidp;u r9_j9tpi7Yos:vZHqps+&l ۛ^X /Wu[v$r9;,e~y&#DTKT+j鹗[Z ߤ:d~n}TVߞu>A'N`>AΜ($ȓ=C05Ig:J}(?l tu9NæQu)?*QqI҉l [HZd KEz\ ,p6Ep\NxIRNحGF t=sjoNN!xxV:AS*͠o#0#MSe2mʯ Y. R!d' Yf`/M-9uy'$o*MֻDxcabԘyS)?z3ܱj{^t Lyh7K쩬S3evU¥gs'WEUtu1I#@USuy8ٺmB"%ch<bǢT,fKPH[6Ҙ8 ͚Aݶb4b{~ !`6*x,dVȠW^n+Bd(|uDׂԊqn۹`1/gW;8hPA-/pj3Z3N dH,~oM0Y wILo؀R~gMBF,)$g+ x٨ ŨWq&-X ȨACd,9ƦMh8"if+|=1:X9=~#/ޜ]:Eʲ(!V$ȃA ϱKwD3k`u=K+mH]~Ms<bD L>qaAJuqTѪtS I-ЁƩv7|gAL< ZNonO83&!F{TL_IV12K+0Dz>?oiĨ&0+MN*Ohfl|JT}pA?B9a"[L=e1YHPla<Ϯ&o[Y!dj:pԧ[{,(5 R!l_F YۓM?Is'Zom+ %Uծ6 o|LC9|&MiLW1O cDqQ #)4]isWa0`&lG_<p{P׬@AH )..vȤA2h@Еbf6朶X!BQ"{y#M=k)~yx('a#;`D_nsJyRyOGg284EL6a[k\egki{Q=8WAwJO䘘g'n<1y,;[_.;7I5B^̏"[1t,R`B=;;r`l]_(h |aZ4P<1 |ˉCCCk_C^pPMU٬nT_@dt~PK|}7I8iK"JGv3z]-YiӋEak>o"Ik:cưAoΈ34}-cMGq~yVGMC@RmWZdzMVL[`cÿiaT PS }2tަu-0I->bn|@[l0T[e#VWԀ$ #6b.7;Vq)^Y֎Al9j<@i 2{-x'YnS hv'SK 4=.Vz aa`S!rjTɣD7Kؑ--jRz,֦](BHds/7\툏SOJ5jEsLrƭɭK=% {ocάny>P1QXy|ROײc;;FbG1Gѓ 9E떘l־>T.rlWv5sG}%178ۊf;i g?8L QkX* 1Xvwֹ5^(Sf.i(9 28,Av 1yB<Z5yV@rlDJ6=ԟ'H$"t m'E4?6PsGt# fǍ s_#f:ivqʻK!V+c2ENdzދ7L#h݁;={9/vR 37O&j \b Q8Mne ܯxUUg5' J꨻_6*z|u =+{n\SS4}BAf["yX Eގ(OD4]:b2 fB:;_c6 C/['G>.QE 㿡2bl=5ߨ[&T1ߊP+~[v#oL/^ !:0'q\m\q$A@!~u `dÐ8+{vE_-%][0q7ۑRKshPd89K߉ѝw_2_]N՛>Eh0w1LbVϚf SpPcAƆBO%ms|eg7_&KJG&9O(MRym$?0PpZwz^jܞ:;X<'{y!ʭTmq9'NbVpyec%BSn+PfZpwݿ+E<NMΖ%.#,0CQs vv6? (+8n0%DX\s^+ Υv1Blo4P3<'.u3k6 ްY=b3_c#BvVR @*?z'bYT\zv(~8 onÎ|%$8eO[v^1B ]kX~B'1x+ꟿ9Ű&%}G3df!>26f%WR@AL>=CO s8Mg|_h}^'Mܡ~̤h&E}*k︛s)KVZ v"Tɴ 禉/׾l`h[nAy ("ސ3>AE~߬J80U=~N&4(ȗ) X&_ָqvQ?k޶ 6#!FX3+ /7J}J$.~I~> #U$ulY(HNy2a̼qnk1lH-<[ys.;rMV+TNA3{f@krNa"D6aCۉEO\Zi-suج.QWL $1tuEFf k[q?rEq J[Hzi|gOS2iQ>: ܨ@t j6Z`o:K]1  Gchɪ/ T./my8m.'(azh4qA;e;uSKE_#_qA1KZ/U2dyΚuٳQrAn%E@3߸w(˫R/K?28@`kH?"C2zSA|mu>\\fߡE LF Um-%m8bp ւ`l"N$dD;sUʏsqqA&WVa݆?=RJeͼ<àhΒ>j&Ky h& j?)rQ@Lk./$M}9ڃ#mFf:X}4~ OmÈ~)Q.Ij:>UUoͳ45K4rlEU#656Dِ%U@f|Qb ՞3P?!{;u mu#]VW9m5dп8!_`&3VOWUV[Mr3( ۻSft iwdۣ+gYywiN6srH߆@ O,Euێչi2K\IBwvYA\̝ *+s/\SePw$Ybj;O5NBS$D t&e(y~b]Yቷ oy]w |DCv%^7O|i5'yac\B"Uogʕv"üwp58{yF Yׯ3M Iq*ՀjۓΞl^yk# -T֐c?bީK0Vz5ZBo '[x=RN7C̫1JצJ]Ħ`.]iT)=_s>w$ص " tà:cK*yqb( @ȃ{AnhMci+Uk qv{lU<ݶjHcϞC؁C;Ԃ\P4儋Ի yj;Lw{ 7{͆`cm^ JT9V]x[ ) T8t/vV03K{+\ЉaFx3*hR-uՐs.wfMIH`-ـoai-9E0ZjˈCovʈH(@OSh(І*@Q2eD[q6)ᔧ|uQ%Tc*@h?'hozh ̑q:M ρkP!d /"pinTW w4m׌jv*߫vq/z ״7RP/QEd>D!7 ̮0U1ExQˡJw6"n?K(dWޡpvj1ٺ<9dzuJZŪyt]d~U%_'XcmG.ܺֈ&<ҀK"xRU8qܽrc;.Q\ǵ'k. pcNUf5,.˷OH_W#P1AO=>*Q9 U8*{7׽K_a8\:‡ 3\>KW1 ղ]'*~nTf7q0MuKCIEs6;d)*>zV7ZʹOضq$<j(u5tVGҞu}4:= hz۴h ͨK7NB/44A|cp<5#Cx-k,ڐE0 TJCPŷ;6Z$C?N8s$Jv:P\\d'b#DFp^XVם[{* q@\1qk/xbm7jHmɥ?/ |>+رu5w@fJXNqw2ym\W*ͤ]Ʃ& ҝɩi:!JH6xظA6 u~YG+ 촔RIpЏ*Ii4k!'"CP_2|}w}6z .4TywQAèSvQ ekO 'nTD^ $$(\1HjGW[:f|)Q>VzT~@Q;h.I[P0_wɉ@D8Ɂ)Փ~w }Qo,Xcќq ϏfXAwSȾ!H PF45|30!Odu֢(9=(>ߩ~"ikpt$!g{A]4C]dpvKA4s }%wgh[GړVsj1h=G؊/j; 0nmqnGC9qۧpettJ<723}cL7r$W(4lJ5 En-zKEENޕi{x݆ƫ hy~)8|DpZI~2]!3ezTM 2wE)R}%hsZr+&*@nH".77dAk$(qV6WqiU/<8`Txk=E"2j#Yp϶#CPģ@"[iE 5yH~=(8|ErQv?}[Gi|WNsB 8ߜME'OrvFM_wOC=Yk*[@IZ&3b|=Q-aX|Z2Sң=X0!͑Fq4 I(?7l'%Chપ/LTFO$\@W6^DbwWmu)ۜ^E9HOg(0e4]Ze"uѦXUrn9]{@h֊>}dZw({Z*4'"W꣕ϰ֤b3 %@Yph<*8[88v-KUGٶXIUmLDg?*wv/E΅@8]'27!oB:wl >0.&%1`rbliemؽx\{HFpHn~LA{T i0ܮ<%M71mo2[îw!$ (M^`S~E?"e1U35lp7ed!0!M `f5|&*$PG-b9y3f'e,!?iJ ͙p9<~~ZS" V#]hj8K ^T\d 6{rO)b }3D!`gŭrzq_zzɸ8\i+-}pY$%&7ENY=jO GjK9]@0FmW;M2?j}ӧRqZZ&~;;%TBel() Ox>pg/Ha$?H# 6Bܐse+$ ~ٵa2 x(v6o""e)-RLa| [ziRek\="2;eb*:1& dIDXؙqI7Zԛ<c")=|̀hEYF[^J)4Y$іI5]|0IQlvC{t4kW_*"4&bV-ji BN"]>CYŕyqŴOx8q&DsdꑏV~/~GEGpv 3/͑<. *m *!FȰŗg+)m Tw.RګYA?pǜpbj5J\i"ر*#!P6Vs ]aIR '2c+K+{lFT+6<6]efPU #q/a]yfGnrjr c"LgɞV(|4f`dfB _CEFѣdb!C7Oi|≧H\t"i:ermg˜X%'#R:ʔ=ʀ3EK;""K ^&wI=@G yCF$lԧ<%@{.Ub9$PT*Xm4*l};mOlҩBet}H͂ lX՚6)5shQ" &3awDSHC#.zJ/5*ho.c7_B-U'T$@y~|HU,"`0e57/)|M@nwIIjlT[JŞaF[LРhiDm)˃ܱ_K#Z}ILPe{Qj Gz/#RPJqQ_-Ucڰ{zQXIyB| K[xWkr vJ(_5$>-"oif46)E7SbۇAq:!ߧv~ddTOœbS g~Xl r9P*jfq&v`ie70311^0b6s[,H*@陜*RY ZνPѹ9R+CN S}se49ƋY/CVw'E{#^Dl& &3џZǛp`@^s%$ %Km˚D7 gBYn_ }Kq7L~ITh8Y?nBaq/%]o˛K >sxEVzټέ]IЦ7aG`(d K?uX F T`\Z0րo~Ҽ X:D;Tie/PwR|~w+tԍtuҨ$BVQ Tjݓ!6p|Z ɚ> +Qaa#56D W qNnut#1J~greAǮRl0$U5K[ɾhJo+K-K=ޏii]Zj E&/Rj5( 56-႓tyFYd6LV҈s)aiUXNh]Y@uQpnQjlgO~sVNX+ʋԴ@F}Lj;[bgU9 BŧH5mGKg}!LP:qi7t +"2p\􅃠ʼO޹>`z-rSdM ݧ%YpNe,7¿= l}8qnbJO5M"i{rEbwVaYW"_Bp#Z.~)sY^-@ =A Kbf,qbfkuaы*6SOڵQE-5sI&zQWgb7~Sڑ$hA $ZSBk]=#L[_!2լH8~< w9OZr8jːHڃݜvL7PЅLnd-Վ[p`&L'AIljdc }[d| ks.]Xd3Lmqu NKO@"=OHVp꽏Q29/ўZJlPd!*o01l3~*`felz5(ۥxWp$i_&ϱ#4| _:^zV$j2tRZ`SEb^r|!zxKI"[|# y?*hLH SUD.1ӼgFY5.4 :H|z>HjLNa#إB9B,r$7xnD/|cŴRp.(}5l@=5IS]ͤwյR^-mqz/h=F?#OXK }-2 FF] t tߜxqp4 #K7p7eh)vnp'k5C.UD'扅P5f2a'䃕-qA%[7~EAůHʹ5sɩK`+j$@^fP@k[ZHtKaB1&pze 囦2%h3~$vO햔o]ϪVػE`|Ul3mYЌ(k65I 'qp?)9\GKB޿5D 1v {qYumYp2 o[->fuQ9{%Iy.LW[5rlt~R$|zJ,aN/ _5j7N->,U2W;jar I(OPryH ۥ7rӶFhY P;_~'KCr4<'J$HQ%لL Y B鎍U͛ ՆC=:+'S̄A* zai8JV`}` , 3vYB >!/mjA8[[wCiqжɴAxdki; CNo>"[%6rT1Oz5C^2c U 5wJ>G3ڼ`s P|qK}*5XZU5Ω&wS߁ƕ5Me ,pⳆ xʓn jYiŭm9h ;ݠoKiͣfЅ0YtqߞXcdF ܩa~]9 ]n8yS1BNӘ|.#sQWd1@ܭ4qE._HKɷk[0exl0 J_k,wn!n\2] BJT{.S$uZ5Dz /[ƈV6lo;Irֱu^8E@` 9~OfNj:9fK*bΖ cT Z=8H,TruϘ\j2X2f[|= L,^$W~MPhUI3oVNTyͧxU.r7vfl;y5ϵ'XE Q]S12(㏴ڷ_y"#uA.Nb&~#\/vR*y Ck[8EJA0Cbn"y$\*eďrjaQſ܆,o0ĿML)&0UO,RqzdK`Ӡܢ۷N6 J?.7,įAGpY)dǸU$sl[/(\f.fӎE8W ҿ"uu7@P&)Y;(^&14(U]AgEOIӝV8>,)g9ɵzz &7<^A9L H̩b,Oz1k7]m M"a6@"j| Xy`Je^<% :Pfpջgio`bF NedD ;>)UxFMR W?NJYam fTU5u3%n؟zZ+m O*䂇`P~?s9\cno<6dxF\j҃Ů(K6J4¡#hoq6y9FuM/Y/P֥&'NNr\Je\Q#%r+rRޞ=lĈ \^ۚka+zc`"w Th@K`2dup9_p$SuDv{^h5RQ͏X-CQ(;sldf;Ͽ'Jh!tR#tIm7 A#{⓫B̼׸gŮ.aFZGZ+յR@T|4 f-v2DUrB!1AX*6xqRX#oQ~0Ҙ m /dv['P(sJ"rK a8} x1u#f)D`F-z/D!D(U w ibd+lP'CLjUZ$19:ܘʹ8¶ I.vt ?F;Uh}Ue (L^9R.ݙAq2}h/% 7$$SfPwM147 #o?4SŝYlwX(Ɲ/^ߧ* h-9 ?p.ġ2 ~֩7g#9]B+dAE.X BjP5+ň4y%bgC[$o cfSUkqsKYat/ 4!<4%CtovW1؅J㐶~ϒ.wC|ȽqC+e۠ouvT m3򷯩Gѵ5kY0]7R∽&]OeEZD @4PPڠ@]f約pnnupyyp--1ġP4,`Ng7[BEi]Og 7-"y"v' Xzm9jZ|[]A,ڵ[uCw+5"_iiP{J 1dKaӮX'2GDI#JF;,8åCP_e+TVW(랰Y[ Tt8mh6T-p9p1@QP:bFVA+D瀋!^M7jvPǬrвZ< Ɇq?9p y0~ZHJ,r=۾!caOΟ+jܟn7hHLo*`B~."wBFw rSY2jd7V~Ddfp.ҵY$ik 8.XC%};9//v݉J탳 rkp+\E}r iS9灊ڊ sM+ȵT}HNwuW&fj@@E{!\XXrTEF8"XFփO``I(MGْfԦf Ny~K]?fRh2u-9* vZ\.r\k7𴟶Hk3u9㹙;폥 [~ DyݏX fMOEvDdS'񏶉œBu}=RVT.` , -MĎN.sۼkq9Z/~ቴD0|ȅrŃ: ]6L`T?'^[iW&Cw($D̵#Uu{|@ZtUj Ƴ`GG $ͨ`^(𡀹͇`W{^"ùgo{8BUl/MM2cU5qUԠIXRd9ᤖG*Gh Q_!DsbˏYu6-s$g9X;YU-C\AaVA7'e$Xd*p6vqrIâ!`}fyM!mx-0(;+ixi*vd^ElꋅCP??7n*,\`|knO4_$LEۤ2nMV1_:6urd"**:"bRI^z# XS0ʺxydJ7IwRz7y S˴K;dǙoN:r.̒ZxͬDgiG|s2[JٮeKε* pj+=v;ȫ)MctYy/ P͖u0`⥜ao0Sp9_ǻ} г*I7&:;?N4 ODcwPi*|rFȝ;MK_E+I/'4s `(ݹ,̯isU%nYXYme-?m6gd5M Zoq؏.=V"flrv B/Z$!" yPm`d`.4U^YT[[n0A`հd+:ZS$/b#u(5nrsg܏Gto Broq!bkⒺzTkrt{L0 * ՘e_[-ϬOMe`ޒ'_x{oýΜA5Ep2Ih l闽[h po{0tʧf<!W+m .`Wϑ `x]Qβ걄uE$jπڬmP˺pT%OjWdK틳_'0!l3'`>s:8popQ]\} UsQ [z?2Q bd:;߉cL!R`6 t} n$:8mZ4~<79c[@@)6'.ly,T(ޖR1R K{!")?qF-g0ST`!5:Glgpx`vqR_TwSHHOWAP!h~5L a պeEG5D$ C?EDa NيȢ ugi$J/|y G0:]lxt])#F Bdz||Qx+dbIڵi%@Kynd;2' \Hx5raK O'ztG~Q'k[\<)UWZ ,HJ'hJ4JJe SfoV;L4fx&,xⲷMle@ E/tUd(p/t;;d*y/%S~t׿t!&jI'`ޔBa*Z*RVx=&=/}^3tNJ;陼P#R. -(* I'5M\5~?iIbѯ79;Z͊VLY}Y7xaz7YZ}aj=!/09!C>^N0]VnVZ[y^ˤI SV`$G~|d<4gƽPNa3 v҆My*0-{Ȭ{,¸B/_2F ~!ڞ92Q4#b=O34oO)y.Sx?+Gm5A g>9!(= Ujܗw,>&G  a+2rpO\5|ypa)wg΢dyB-M\\83bDAc/B" [ϐN;C+q8sf'˘UX?O & aAd :fk@[j)Nߟ+QwpZv`+(rf[.5B.3#ƹ%<Ӈץ*"{z,@x.y}V:2n)?)fa9*Gnrzf /̅@d7fu48B_,WPS>\&Q "R/]j4›L('hD&Xd3E\]"#/򾱳$VQf箺}Q1pbT)Ls7Lp;hD_͡$E{4)LU'hHAX=rX_|?i37'2^ąS2 mp/"RsY?n#CК c|ėXv#ӣ8ܿCOUZE0R,nDZjGrkxQ{ufk$m [V!m &h~ˑΜ1& )-v'D݇RQk/"w'>Yfr-Tecv̀VW6&^9D)#ks#,DR<ߝxrɹDx0ǀig֊}[CWX~C*[4BZ7 [ žBȬDk=:[b _ܛ2w%]q堸MWR $+tќŝ0$Յ3Y*_/3_ yR-XV/՘qgRhk&D6~˻NHes 7BoxaD˝"9ýJxLBLKGϵi|Mہ,(YoqݻhMCbނҸQ\Rybx x1:D6ze%Ѧ +oskV}%Z#oϯ4F>P!VV4ȦCaòN~R?XXn5+l̻C4RgF0R ɭ)]NY3}E/5`"L|i~-{*M;>kW"0NL0]Nsk1OHڦP mCP4Ud ÙKlel(NDR…O‚,J耴l0jľTŇu<t6ֱPY Hm'/aex^xžSYV QbvZ^(h.+xi,Q(PP7E-{H(>UYNjj޺'D@&f偽^SR[iC6.OXcò*Ԑ 1F!}?~[;TXOZAigϑl䛳EKOE"x,N 9.ԛ%&;`ʠ6G scX(.&J.x##b}-r3 ir+ -xRpXC\,1g)_FjmK2˵ay>as0As^-gh)*Wj-:c?:%ʺ|9GTm`HF=S MqNy+"'UMЎ'ۇ=U 8y Cvi3tmGRb\~M$#Q0tbºq Ė@AQ+TI8;64eú*4NhjwՓɪ>P`Aq 6=O>qBv"U!)9q6yMS]fk.@YMO6$ۤ&sSud7luКek)lB\"Iĭv{wOغA6k- =pz=cy/XIoK=|z } 4ћB88w5>phcaiu:Nuw}s B)H([[gqcc=)h$bT}wGO"RS@ԬaFnO,Oy{@ [ #NJ=Z7po/55I0AORE.$kO6XCvLKϻa€ K#&u)frZO0r6*}#rl!fMnKӖ &mܘ[H7C1%hULAA"D*JW› ԰}('Pbt^9$kQi5ov4 ='^ \DJ=:= ~cQR'^.ҨꥠA/sEJ"G^kVA'ƒ?P(CN|F,OJbqrw*Xݠ 9ؓ_ ?1GQyХ>O;FP+b̸:Vtғ( )M#Ɔo.aXʐWZrI~p6e7ZmFZoѬaG0)Mw]Bέ~< g+?؝Mo2mh=is$F,x~idPOW+^"# }Is?p/0C8E i8735I5Xز??t[Gg0z%i-! 3 `9Z);ӌνܶƙMU{)\pɠNsu%zM}G/N8&k4K1K3K&'B+-jWJ#l+D e4ZKx31!m@{g*(FH@f5q$cMJ"tq?ȉKTM-eqAmGAGş7B.]c)Ͷ2T Q+D2 Qx%,9% vzkTx!e!w+iDnejMM)Ϋc`!nb\\."V[nl*14"1w93_ShXWB MޗÝUBGK,MVBZ c0a)jWW>>LRCXcXCד0eRHP+Ij&3 1NViX寨< .܊i 7Dn;1x79NE˥ۺzM^\Wd5ZygîL~of\]8 (V.3^@(C!灀)X|0JTvn:Cn v)"`0`/EFU1Ehƈǜk̽}Kih}~?=T5%XRIж?# 9BkL[5zˠ{.5LSR~x=$]nۜ>P ݦLm-SFՌ6DHaW$NILM72%% ӭL)BrrCts0x71Z&* Ch׾4|l/9Q)oG5{hGt`m/_YϢhv[)2}Y2aԔi$Jn=q$b^i8 uP;ww9uj -i+o0=J+ WO`'<m`L;/y!! s&{z1f4xs^72_g<eUR_*@2+vO*_~拃OŬ]m3#˩ZH{Ky7V$?$?d ӺfM:d"pG1S}?RHg,3D`R^_-qAV$گT"E#-U5=ofGKaϖlc(xM_{khH}lyLmp{Rs8DCʚl?OkV뽉0t Jb [Bw' N]_T>`,ψ:\։,ݽp$z ^ U,]k?MP)u%8?DLx?![@z)2V[Y1)FNYϪ!Ci(hl'Bld-T6FfFN(@\rC5HdBQz/耳"Y`nQk2*Jjg$ba |mҙ \$:شWj)^ٻy]&tg*"j"ޘ!Ci4zye2ң7zSHCU`olٔ7?{ClH}QEelxmSqxhZFdp/ZaԠgc).A(NSݬ@ێ=]=X$ĒG9X26Od}C|F]Bۧp>Qwv2 (FHْ(7uS$x}sq܂q.x H PΞ%)ʪw PfR$! *ys!-yzҍd9ZƫUfh3r538qlCOc_yEѺ< 5x槬"@ջEp+í\soyʏTRsD=B0cǣnvfR ÝJ~sdmKNLtODŽP {ב0/-μ=fVٴvhddPx:*b8;x)"O2:4Ff%Ew+.s~씚1,Sl9A%"+&Ez^ʚ%itCf\e^owD拝p#xfs-Vf݉Sʵ^M'+=؆\l qӡ E,lȜѤGT>C]Xy{1Xq#4k< K$ON x'E0w Jy#bxXCyYOA|R`˶Ln+ga 3l!>I#DBom&D1=Rsk@?JCS/_GR~p?Poka5wP!h1\xTk4&(%$2tf**V3 )P\mԜ~k݃hs }5~mx׸A;X5@.YOI{׫fN5D-ykƽCuִ)JFL4h,vf*AL_\\rd#K .rD9`'hƆP>h ޖ,荢CMtYOרk ! Y#pA!GwIZ;\RWg]S/אj57r?^zJcvsVa{ݲgz$d"1Su.Qԁ -GLd@%GU#ZM|E$n[Jb ǘmu6$иV@m`l6rGTӧ0(V9bƶ\;\-8)YBҾ _eU¯~s}گB;eXS0~k, GÆHބ)]V3x]RE!` h++(Rz7CVQi}'(1%$ԪdH]Cv ]ԭNyӐ$ 9]Æc~Ƈ`Y:nr41~d5ZH> 1z)ߠ`R1*c6'y8\S<)YW,й @7Lb}ԾjM8O~te`N,Tp)ux8/E}[S2c8V>,Hul\B}>F,Xl4U0On3bukd T*c(̑&ZX7_Wxb`"JR뮶e@34O;F#Tr3ֵN;k+쎼<'*+/FOı` \<,f^}]ZO52Mqoʂ߀W-UIm:ƑO{fLphj)#RQ~FP|Poe- kJ͉t~&y|el3/ ZOFY+YVs@dZk#Lf>4Hj߰t-I##UJ^`}=wrA7?"`HMQyNaT*L}r2z4`mp40 nwZW ww;q,͍;R'"YIwaK:&wU{(/`esbLqSlNxsV9RjNg;Yk 2b0Vfg1,fs*`/,Z_@@YqK)I'z/ ~/5jWgݛ/x ,k30,<6nGog6$c Gzۿ^`-j-@үky.ی1i_өiznv8@R>0.)@lˁ.E2%.J0@p%ڴi\ |]?*|C RpR h#ދ E. dãRl 8*7;:ࠣ$8ǹ'-CƖH/}8H`xs'([f!ѺXX (|".<[]6tɺ2R(?VQTߖή~z >cfS /pս ⊦*Ϧ::^81:]NF\j3kAX)k?E`(T<UۻW34wcW "w%Р M(S[#J_:ҿҵf9?DZտ ? rQvx @JvvJz0S:3SVze QUivPo:%6?y`$ɦ5WYj V]&9lVqrҿX2?-<~ܲszyYz)vzV`ZE):W;.wLES^M5!KtjezjF&>z. KWL-[Vk4t&|8_e.7e= b^'LwjBu J1Y`!Ǹ8sAOD_JXQ4@nI>AB9&CԚ9`smVZyVh^:NlwN:/hBO 1\Q}hGBb"~JS7t.^;젲cMP fY tVu=y>n2m ?S&kE*W]=CzIw*V , Ȝj|ty{u0fwdwlyf6lGśOs~@ld~aLpGd.U٘KX_J)|%gDKCBlv^$TH5Eh~hPVL:PO%-9ш? N3\Z !ìyquh@'Ya7nljZHO isMч"a2ZH]()<:/`$fLέ]E4/*U:yk֓ mNZl?oc\zC' 7NU͹KَP7G.xN{ "*dD}C_67Q3hxfR|dV4rTA sLK-c$ [CZUڷQ+ܡT7Xh:l:[,N4 MG ښd$4"?l!?oVNVM)d z,}?lM+:0cZ5rIv_ '| ɱ#6 zd8 U_>YW%gemq/>՚MEpѵvwlZ֘z`&ɰDꭿ񭦋A$J3s}gڸ .,dON0Fu#ł w/tkU˄MN K;|*b%&F:SX25$fW! IceV3>XRK䧣ќ@#gα8p. _$? jKr"p!i_$Cob/]ahC! 9"o ;ֆOOuGhBn6#W) ӮtӽǣflJMQgHR䶣]P!in}SC#(ܢ1SVTxƌ7g^sO/^o.FVTkf;`,^t\M7 %~?bB*1\=̢U.ܹ#G% ^s3a)U UĀԺyuc MhwZ&DoB^G|O'DErcKT{/:ۘsj"0$h#$Φ5"$֓ls-}L'JR:b0-\쑧g%ү :dR /M,_n 1?0W iOfJĝd.VC55j6KRA>{P_[\WgU9u3tnCщ.{X]1s4qs!/ʦ֠`%Rgl]d)̓:Mml놌5ƶ3[{4# ֛ű/&lJDe*>{x[g J euNT (+O,GW)ZH N_<^yZഋ;V7WQ_N%UQy] ˇX {W]mD}bY(?+}~I]l dQ4B0ZpB |{& 2 MimQ[K{e2BaTI\E'jEhd4%0CX v|r̓\`]BWP)T#asdg#7I{UCimFbpyB gː_t5 1mu<ZdJz H*w>:1i^N)Ύʰ:hrj53zݐ`鷠m~hCf(xx8~X&)v.[!)!E %b{T$]F>DJ6Z`v81$=)0N WNRG^ rD]^! )"DN'"'i Y%h", (8FƑp;SummYp {'^zPF*.e^^⶟zYNUNpjU-Cnk$v?#5;g UrTǀcC|5vc-_u #͑n I0 eXOC h;k %6mS$ϊ8WSφO1욲y2fެ;KCAuc=i) ֙GGR҉rd,3 hz>K6$fLj 4e GS.p/l@ ,P>2>8>I"D"G1q>D 1=yXU3SPL}Vs}zZOQw&vt[U5GL\6PNCͭdV䛫d$: ~xO%du?gknԱTJQA9(w +|UKPyku[$Ǵ 1A4x9TD{m}~ۘgRtyI+<8bmN nB?Dka^gKM׽~]+RE}-u3n{\pn/zNTLȩM4gIL92FHW5oz뽟M>u! /.s0VMHN*^j4,G.sn0cRWX(JLx.c<+O*¨@N8 “W0m[TK:.2E"%Wjr((@Q}uÖO7ٕoF*|0+U/w^_1HwUپ6WeOKJwuY:%I^z.m|iy)ߒe($-;?ML/BS7p(5<~spҾ)+YzsdXm>JΰE0ز25 6L,k*xY\ۗ_3f vؖǰ,qI[ Nc/0 q32y o`?II2J:vI .~_Y}xMCCOESx>ZתeZ޷0hð]"Qr;QgZs $U@û1{Lk5{85SxĪ߶4@UA?tZh$0 Nvүzíbt$ ;cҔ-zR-"4SQA!o]~cFS|!& &Mg5V9W"&1WC3bڕ7R'# Jc K}%W\̯|FүK:7#̡SR"$!1doV{^i/CmQ[1s&Y:J؍}Y Wck~7-Z _Lc9NHfNy4!M]_6T`=49u9Ŕ|a_jГ7ft0U|fe:ztɆ | .N]DB4qCQ/u`BKLK/NIu3ցb^H 8a<Ӭ]ܦ7I}8"G:nډu@SnB*[4͕8>:uyjyo6ބX5yl~w"n5jzrZ'^9j}0xGKF}Îo~*2= 4Ŭ>3)G>rYf D9hDID;\D3;q|*>ilPt8BA4<;O3>|A mat?Z 넎݌*Eəl ء# NQrF,ҷ>J%Օ CeKzZi+q]>ϖFr2æDCѣH| |V&`af}Kɘ4Tދ1Ci ^Tqbf]5#ߩAb/g2"O)&=y Gϯ?~=V!FHeݪ{՘/˜cp|u-i7dN }e-{ mq ch,%/!ܭTndtSv̠]"ͼJ&'$3)σwdN{x fxer`2Xz,f9U5P#elW=WAMڢroGQ#Xhr< ſs n_>WlM"e=(@VȔa,xuҜ}ZQ:kY>K{I\1}Mt_0K/ˎPK1 _ I;=Qvg_/z\|R¤ޤ ŖUPbTs]zh #q">t.#qkWz *c*4,4w>q3TśRy 1I֢'@Yܺ >\#EϘpj(޹KS~ *8n4]kp50k#mQJծp1C%g%8PW9~T씛?{sNjo~[C&Qֱ!dH{X=[ s SC=v)d (1Tc(g&6OОs-VtC_urfӞpgק(8#a/bbTC{li)'dko(-7TnIҒGo 0q܊59g/RJ`'FY ^A=6*JP5*НߩM}6nLj s{[Ҧnd2 fq,vP'ce5A}.%Vb+o҅`>Ŕ,-Hv39d_%%&*[lR`A"{)7S"Ϡ*b0Ųd·Y/຋xj[Daiv@/Z+,>J~⃦ tH)86~@eRFyⰄF4~zզBzy 'StzZ!HlXWL7Di~YR1>W 2LCT~HM91dn$˿M灳ἶZhƒsQ_/@y6CAh$!i/4$f̓ .ox!jɭ9q}8&L"H<*"CD]Y'KsQS3נ8\F_/]UŇGBpztj`J} RŧL Y:6LEW¤sBRQQ[oxC#I5-Bin_F1DH+1&P؝Qr'l ^o1> 0t)X 5;Yݯ% h=G\&mAqCVYth.@ΒF\x* PЁgȺ[hU; 3etи%_n!6E|ئ53):ALU8[{iTXARdߗ U1Jy4ÿ>5?f%ش1Z~GN@|P?T&83| [Alz|^[><{25ńT *%Ġ̻;9k J [dYe}Y6[5S%B7 BB}vybիv|3*9]dXw=$]Wݪ./F5'HK!Kln`C(3Jg~GBmλU)YWƶā|/zW2d=ZEz@5ecT%HUH ! jxa~ fkڶQ#YqJl)_9Zf|!(ojue轢A=ȈL-M#L45mĂ7(Fňe䑴NL cO3ҭ8dFc %ufԖCEisS85[iɱW'~ BKMtXk e7p1"ئ.'BqB(Z3#U[)Am/}ԬlLRJ\dj8|9j=AǚYk\B|V@|ĬeWJVR\dT̀ό }(M*״N:|ƒoб("hm2tC9+{FyoҬ{z%70CӢpfeAV_bj75ywGwX$:d,o_DD+ i-G%э(.xiwSw`:} Cng6FhCunnsfR̒ȻiY9R\Ù>}:@ 6|1 y X@"?/ju 3Ob!f{{4%dXS12Qj /qc;̢Nۿ>9 58cA5pr/؁@$Z0Q*&kZZ $`A yd2@Mwc"!A;v8)zO뫈\3=$%q̎hT~1٦:tߵWW8cK *6ΑݫY%Oʚ솇臗$$eh+K%ݽ%48F`HV=EP̭[sBM58;W[Ww?bD‹bFW8qWæQ|leew t? d?Rc?DxI 4M= {hvxkWXMOf9^QQ~ӾrVۂty&\e"[H:h#W%jr4F%^U_2=w$ u{6O`g^zW|sy. xZa}K=2<^敯>h_7À]ȓnrCh9du!3qb`+Btc,5ʲ[O)@lv[9 NlM8 .c&obVՇ4B (+TmAřXr8w+20_(|C\d`D~A8NBHU.ULİv( י+ )R؈P 3h|=vQF0pXJ EHpbO5jI^LS.}%F%v5}֚g;9Oˀr5tŠCjk D kCAZ&!ny=Îs6ҩ 3U4ֲoT/-r.HsNEdʑ4'I]gVS&XT̮8!3{rO&-PMiU1'rnᾔB LNm9"4^jvL$+u:1K%Xgs,Y;~^Xcz!Ǣ5RPP\xG`9I픆7>M!9og8S,1n5֙Xz7   O#3%$76m4E>nN-4>e8ٶBIrqA[j!D?VlH{F6)!Nlvn/RV/%`#s_B7d'@u{oCpl?)45(m eXbk'8YM^4pPg)ֈy؆xH50Xx5x [gr;ܦ; PT$hW%c8C)DzJ`p9'4'/M/}ԗDjD22wQf#ojY2G<Ɲ8.zFH@c7֐9M4msp/@ u ,.ר ?3VSR\1 (9^ߨ}#"@M9iSWh\rH=2e-#sIزWt'aK?``6LgxurXnQp_ME&e?PH$zMRҏR\_07WPHk2(!ש<*_gY><8E۶"ý-)rnd$}^3"(%&,m**/Deߔ3ߒn L'KJA3{;K T(Ǔl+38 R@U J8R;|Wh=[i읶 HxytF`_/ ʇc ЗkqvOo[|V?@I~w-9J(f}ЃX=P] jQv4,zbZv}A"#ϮY^橼>VJN`YD갊- x0nC?nvcSUU9ԁ,wW ]Y-lCa|$ݎ2E :27$7C_IS"s0}ǜ;BrBV|s_WN2xc5@ L! *ȾZ}p}l+-%v]C:}iN+,͐+-oDgڛs˪HnYZ*:P u@;C2DFr2[<6&Crb_q w'|Ҫ[Dxlnв[VceͿf2,oq ik~,w联܀:Zr:. _>t  >Ex8)TO@fn}!z:tsʞ:~5n -9%95"˂v B0cMt鉐W4S,Eo0a;bO:b8}Dw^'uiñ(RkʜA%}7X=Pg-<{JOQz0uYse@ |1L,lR^6`Z@h&1u/lh:m@Q\ǔ[lVt+ nmVOyr% r;=2\!t.Uu= sjPZ靎/ݯX>acuR= 0j<$2)[ϫZ4ʛ!*>tSN/Byy>W,eMejV;cK(ҳ PXw&-$> 3uNicNa ң&o)ZKĄ-yɁ7Zr8Ugn(j)n\j̍nĭc+I->ݚm]}h?[)2F9)wH$dfW|xb MHqJas;m${ŲT[nu'dh<#,\=$9=ËrYGFP3ێQ]tM3^4ց8~ݾzI6aBY@-5{t<9CAKkDoZf?>XW_dG(9HN$4yPPݧŊק ٿ!W\\ǐWU&rT!MQ6ߞOmB|±,wik7n".a8 1pS :=|}Se Jl )lR0\>kfXBacu {in2z{k?,IÞۺwS}ZBs-r=+I!h zs[Cr8` -7"jVG qZ"]ֹSwROI,Яnq_*d!$g x"NJJ.>Q:u eoq~/m+vrd {h{։ӥ4{[O@XЋk^b K9+z}۹0Z\Nl,J̬&R^M D*^JO*syU5)um~{xiDϖ&C^PezK särZ{: wVހ327ki3йr>|1G0݄zxz^|yT']^˲mBX?ZME5=?dPazd;<[~418k)h_B"5a"jU]NňP.'^y$+0؁|x=D(-҇T>)58 'i*u,g_(4ҥd$9YAB9`@,`~CFV3ϒWdkݽ&m/s A]`֚*lnKݰn*7H7Jαc{|iYk6[E<ɮ 拍wD6~C@Ov@n(IzT+U}T~/ݪ&֪]oG 2+l. BCKX:""($+Xd.5 &{G7y O "p܊@] .yE'h8X@D\6 Qy0&Ӑ m.: -WСFͣ?ð $K&́Mq0xϴid&\rV(e^l?fa[뫤d|lvoe.'8Ov4&|\ 0akd*LJ/%+DAyJld&'H;a s5b '޲+GXΖ]nvZA@T>P8Ω+17:!:5`OF/;-lڈǠt=nl3ynuxjx`lD4"Mg-;<">X#.h V&d= IV6貰87iL'~iyXH"Bމ +hW36 cX2Cvq]"UuڴkP 84 ou4&s&r`q{6jz" Խϛ/qZ7|UJ`n'+\)yQLa;{f.\ݠ$ *aTl٢gE+./Na9@U6n[;  8p5[UC>,?HJK@2 #wZdٽH䘨_lÑ>[0bzT1+V;#PVV5X%eP9`HJn ;aۮx U蠲_d ̺wO]yosf@af ڜjuٰ+)R0t[[&5HliГ q*= t(SW ʣe؅!P)%oW eBtual SaK -goxf68K'i6ΠWeD f9p@O}+{Xk襉5YӉ-P= 771J)o:ќvM&pϢh?*_$ZLj3א ཻ cifY k13d+-*Xiw%4憃{eB{Vj86AϚQzԈJ9+B1!Ch0cLcWeh +#qٚv;> '̽J&::"XۂiGsЎK3\D|f}E%uCgE"@4T+ᯒi^dͮ ϥߚ!#H'}w@zm0K}1pZM=Чyrm6ElT&]7vpIKhQaʢ4.##I:L+O;,Y?!vK8+4z2&fvkȼ"Nl )O!+&ÖJTt-֗Φdsw%V"bζWJ 23֣= J};htA6jX { 34dU45%lhG3I<]R#jFs޵,Xҍ&a &:.,){0HŘ QFth>}gKݱhh\B={%m7[r$ſFTƶY ],@h2Qoﰃ $Qu;ùɚ gQY;@.rLz̵n7h;)Ō禳Ê90\UxgUn2X4N4ٖhjl %@7jR@p]^$udx]muOg҇:+6iudp_luٳu*:AY㭤Fa Wu ^S*ɾ!\d {GbBG|e_~ߙ| :s*oDq:ַB]ƂxmГFxp&vFo|S?Mh]_J\x s9|S- %˶mK%Y/f|@3laM}S D'eAK%CoL}fIF֢Rz" ǫA@ٓ N:-Loy* vâs1_*?@ f"axgue޻L^t+`Žp3>ҷ\i3^ۅ6)q1j| JPjfFN~'XN8iY]>&dOj?G$ ;1~^J xS3 7 Ԝ<]8RNpFU"7|6¼h=Kz}vћj!fN&г6q*sY\%."aPUs,hq/f|~݅Y:w<ծ{N^*5s3hcdz]E09N(Kl/~&B|Knnsu2 !-b)1xL/ǥͣ-ˢ|6ؓM\*U5ҴpK*ı8ǵWIH/1@LݏvV4ǭܡ}Tv<չh4,͘ 6aaUXFӪji58`j&ikk儡vcq諍[恺?pjiK҈&?abw/ з3ї, k>o  =$џfRiz{DQz/vdVzS4t^\rؐDx\!$jE#()Ut/˂CeC,>>!]!\4h]{s:{_9$HŖŠPdmKSv[6y(G-IL Dt|ϳ9eCY9x$PVpP̧*ofG;pezQSWv?qrE2L>?/%~;<,?2&-Ĕ|Zo`9+>Z[GOæ.Qx =h)酾֢-%~7HEGsQ?bn @#v݃؊:F$`>-MV¶Ҹzlj1*?(m-pzxO05UiRUHã|{Z.AFdv=G?@4PQ8]8bg~7_"ULgNAT׳΍rR3ŹiI͞=McK&NE/:Xbk@*A^q%o8ښ^~vBQ?rx|?<:GrpFD*[aCw:X^0 Y )~x ݠ I2LExEٻ淰̰_o bTvY-c"/ SΜ ,\0/k`m*LF3f{+N=%O;wҷo\A/0BWx5%L x:zEIׯ=B򮢅֜_@䐺=h 7(R3`0Ljsߏ-$D™xХtQ3H5!:E -vV9).3YFFi!9}jFɦJaT5NVOHop+:\I["5ėkEV'7-q|v0ԥ[3J89d$,S$\V\4Z'\fs"smVɆ^$ 8hT]gū·nPHPۮ}3d~H"Dƫr}¶ᇤόw+إ "idR} KZF"2Xd;j+rP%rB^:_ 8R3|-`? vNT*UBT2:Y%\tOEJrC*|Siq|.37-ml-As;{F~qJ%^%B`vzo~!(iʼr+sVMHv)vյř .9$\n8V-)촠߽uJO ƒyxo SCu9|Ά-n8EA=k8뚯+tZ`ּ<Χ=Џ>1/ %VVf7$Ե$.p6VEwYUήSv͉i&Xj'Iܚs~ FDz,b g_i4rL9ے{2_c#2@Adz8Z%> 3sؽT֣2Q:k2ݠsJݵ{EXeR_EݽsZ'`oFs2%=9|?2'>y:^=):ސ1\[rbWQ9wbH.KtT/ˍugl>Ɍ̂Q%<XC]CVw;}jʇ-cEDzFv۽SwylYፄ~j}%33¨Z{Olww¶$X-&rhNTVvf&lgfKfq:.2׾E3T.Kޛ$6OXnRc`Nac%̩líYk7IUW5ԩ_͚b=n 5lZ{(ZmX3!ZIι-n7GI k)-LtXeE:ܻ#zkUAj!JN^, "K)ޚ8ӫ+WqnBN 7_6@"/ުAحK$?m&](\iKqGfI5NmԠ^v7Y!2C]\772?uʖf Q?eUXJFR-TؐwR9mp ZNZJlȁ< Ω ]&) cI,>ߒc0JK&g8gmW$v5 Ʋ{WFx8dn}~hJԊ~=1wZJ5`˗z;(b M'qZ MpVs%j\Y4;ֺLyҨ!rrOH2]|=b'L r|92O^ixDV؏̀jMjwcLc+iݓN1 -׼[J9?#~mN[Gl^;5UTu_]}i]5JKmY-3evTHovJ1لe#byݾ"VϛL',+ X.ؽt(Am.TEKI`S1`HRfܥTV*/)VE,NBT`W~QOB ›AI?vӢg&T-L'i)F~"ƛ|6JZ#Vi=ݺꎾ ԅvP }TrHlPko&a1!^nq&EBۆ'xPi h[z?T}29Vr7ż`s+Y8dY}E5f< J7]1ku9n5o:Y0x$ƅJQ+A*Z 趯!0j?O\vfC6ƟN14ݣoT(MR{#,gas*A> FrFgʘ[?a/rb&`Z%>lbgL$<q!}ë2Ţ&1%( ?!7^UօێZp)"LyJ;!!Sh 8NP›?;YS-u?XHJc*hQr2UXKG?Xn*P37r zYhQ[CIk"WN O!Lݣ}=RVLYyv> ,*f"}}F3T^yek/VgڣRˑ ;bj p5DFCSJRBymg_z ,JNvQ>eZeK( )I;|) [<:Ujኮ螱= ~|f!.@b0:2 h.l VkUߓzf 5K7L7AyѸGl1\P^`O">c_>haRb<wI>h.2+MO$RՍ:>KU\M,kuXy*@h@XGTcZ 7O]Lqdh<*Sҹ0N(T0r--t[^>Uz S:m;|MhAr2whN!~湖ɖ0Nܘ P?1a.bvi~HjS]ܹۭK*>W6wW<\Naˮ M@h/ d<G&opQZyʒ-281N٘]g *ktn?bV$X4Z.\_ȢJ@Y8zytX +bV&хMIC.0*H '┄h;?Qlq?#/ظ!IT zMGf:P@R峘ne8}`ѡѱ:s,E-X(εX* ,G=zm uʄG<ϤA!l ݻeE;4pN#M@m2C8:@e)#~^KT^zWI S5u|q!n֨?È9,_B -y}RgIg 69218JzcVѩ9_s`xe~Y "W־`ЍzD-~EM4n;)yv㞕kt4[31 uEs7 AJ(߉ &wF{^dB̃@A)Tң2UrB;:Ԗ2C:rQB#ۺ&$l%{F8a+u߇E2Ffpp0Ks h }^%VED"HL\z*p@*bɝ|TI5֊5ϩ 7P%6Y Ŀz g$_Zw70csV}͔r<(u`ɬ=!>yZ+niO4ᢩ.El B_n4^ ўԝbgۇTOyp$[Ľ׭-c=e Xszr>1ƻsL=!*O ֳi*%jW$Y"zYTS2>\x7.*D;>F$`c@-aUw5d"ޔNeK٣7qq\BmnqJM5I?\'@rn 2 \NdPU,Ӕ5\)G*r@8,kH۰_u:3 /bV.tةµTHbո1ay=wp[ T`BQ\W9;JfhhH^Ptt=g;˫JOQ.L.;y/?~$aSA!;n9h2)E;-ǚǢw`|qH[4L?=d٬I8|-/9?S2~knU1d2 .l2_}^ 댘{"9Yibljq뻩"VӜ@fÇ>wOF0TKrwUElu tM%F[dhOZX1|G0O^^5sDȱ =I+W]2cF* ?%K+ ,u#t0h5LiL?՝l'Ő &c]?rCHbFp77 ok22pUSPbX2JYX+Y*.c /ظ X=i4Y˼c.Sr(1j(ӀPpYĆH/uba0k M&aEydhI*-N䮵7&%hFd*~^t~겴<K ZAE& [k~WȲSΗdNm32Xê.y7@WcRVBq"z⩎b[,RKV(:Y}]ݧVP.E2J;ZY }S=DƋ,g 8S`һhP8yd9$U?w3~'%TRxlR2=&'zwot^ z]8CM]c)#L$%8G*݌1YܾoP \x_5rךXMB_,F0]UG'!EohG\Y=;n=ڙݓ^UWre*d$ɖO[SJOwn>{*d>zi?8?_7aXwdjTV:Hf78ySQzw?IktC/ Yvp$5U Oe`Qx0^XY\YzBw5W o9&9fgFY IWAc"*;̥!}ʶ0''b]Rs\r aJjWeh_t:^gSήp%@x4Ro$B of[r56]Er2} ~!Vǁ5nHT>D9۬i/dhB^RPl,g*@YA Yƒ@Pv4lçgqux(!s根ޖnȎҼ. D;lсq>i^b3ʶB?`HkThVjOkWPƍZ >ݯ޸ Q ZVA]Ti 6pL ]IhBcA+stf\`U.(^wV(JcOSX_9&gLQM'_vai׮lDa* IgOeC_1jLtI`}/^mYf LY PH;h5܊wMRK~ygч<@lV6rLI6/Ĺ aϭ@@UR|܁+~p_q]omaΈ&ٷ&eR/ꔊprw=3ӉB_M[b}]q3ӉQ#yxC W`FZfi.N_[0,@K|!`Dz{ݨP81lyn*1={p^$LFpPFP-u/ ;(pg{ YӽՎxc/v}~sѰL޹^Jv X<'ѼMski_gD\?.0r]h׎JWS.=zHzS Ĉfvs4;,rhv:JGyIlf[H ysKt"quѐ)|N%]b }Xw$$kl-Q~>2{niWPT'4'Ԑiھru_)2&QA"՘3'@GII?vCD݀$MS i]+amAF!l] 5FVRV @fw2wK3/F1F "J1K&q$Ӷtq&Xz=BM]̐85s~eb`O9![7hgYZ짏RbpX}Q u!洩}RĽf5_(JDzo'kLĂ1xZa7n i1Xs0HN_daPP\E&SMR*c(bWxoz膶ŗ~ηL?^m1J*tDAmHU}B.F^JQ9klo'Ns;&3恹&Mj*ZTAؗ37 *9J_Bc$ :DΆ':j)\ۅ0ޔA*ϙVSC+'V 1l&,~&{RmY'B`d tU4viM =d/޶Ҧ&.~@g.Π.;DG*Eނ96Oհ#\kq!CXmIї| Yo4+#ε}$i*WHF}( /Ÿtd>LM;b;\0: `IggX+Pv)&\R$<.xpt6]ROSvM|J˕8)G7~|Al8}Q\}3\) M;Ot1WF"_"bh3D &T({X2;,Qؗ:Du3eYG)Rï`ՆC5ʳbßntw+_D[y발" BсI5 oW"OJ&'YߌiךQ=^qzQזvG*|ʒyu pyV 5G P'9G=ib@ɫ(ʜJ~w05kD2: $YYC*+ _PAv@ByHK*ҒAkN)j ) n>wpdȰ"]ɀ3v;1HB,lFVKq2V"iݖ}jo[y)ZBlA@˝;4Nz*')'ծq=4 4c:ET\4trT 8 vaMhCVs'$7n|>2amq3g^pU|>WEQOgO+zM[_ԇ6}kD5G>2 3{"R0:_ n߶w[ W/΅uF677$vq>TXCBp6/A}b,X({ic&˗Sne~5Zo,žҡ4=DHeAn7?#h,$#}/ֵNiew%7{*?؀1?S߾ހ`h B.ID:H憩M/>EU:0^X Yy,3pCgsZoA'<ru,N/UB21c!eQ%~F Tʃ'TrG1k>NІ$룮D՗㊸Ǖ6 ||`|h"xX'҄UdA~8UVѶ0/C*{yvͤBJv RϏ<|.b"e7U;敁}TzGPC1̑cq#er _1 U+zueڍY S(3;J(a?FA*}VIoE Ƹ‡y1֠M|q0!ɚ4X|;/;_ j8%[}>Zihj!/ gٳ3H:| Cqdݼ^Y#0V14}>Lժˋ_/bi3ydDh\!o;GXmv2v@Pd;^ZfȔ0% o{_qAli&㥺R!U>X0Wڊ+Hlx9^nFJe BS>Ȥe8Jw>RSW(3￱I+[; v倗& uJ48[U5+糣ga:|s nueҷuO3ۖ7 (CwpY.rHS2d|MP2 [:p )jtΛ TKOXfgg D̻"eK sBsT.6'ʮǬ!n ) 8BDL`V$Ґ-%XJB-nma?͂imz X 8N:& `%,׮&> ]aN,tWDGq9'`ȢpPdq1—ɖD9Ows~8տN-!DS\FI}~F[Ia-uѯmJATjTwRQ)z)61kE XRQ\bՍi[thnpXS* QO7ipo9qQQA) =bpuw)b|I6pXQ:Jxx%ͻV<&͙"#5hcKy^- E_+h+BYt -C' hP†la/uwt/{8Z<|T; cŪN4p 26<۸^nu(4hP0b]]ix~ JL :fo_iQ6 {<X%wݯ6%ʧZ |hI>Sw{{ڃrHnVjn׼"*yo3IHTF4 O˦D\_lQB2K.!D@>v`e:B qg¼.~9[я Ү}SG/ic!Gen AqVhO)sZFM0~{Y@'dF4%!H67Q9pĕĻi&.4Zmxqfp5!HN,RfH`0ヒ=+vҴjj/ ^#LocjrB3lv X&)`C̈#dFw?>o㝗TQ=i ӳ\%!`l;{RPe,' Q 5t_lgvM3Fd։'7ʻ‚wrwJ=mJF x)råoU=\>yJ6Rs _=r` eB92.Õ۵n]}xVMQ8-XѬC⣣ 6䓟x і@o:Q|;?edQ2 -=;_Q [@$Lb f8:.d1CM0`U AQ1?Ta̤V/) t5–L٭kw Օjnyceq"z$7 6M1Himt"Ah1o IAjTv_fe&X9e`*1`v9[L]9E(OyqD0YG&rȏn!Yi;pc1IçHGhy91b`Lnr&p Qj8l,x:#Y,tɥePY ?_51Ƕ̅I#"UYT<߆),OM4.|k2X4GsXg$ o@jFr]g  yDk$^Nz u.߉+1bHg֮e>ILk?.`LvPHcf$ [)g3:_e#.bnh}qLŝwQe(sJO9j>A&>FBMпMonQ>i`JP`g:#|J$dJp,J"m}V;5K@^Э5SCPQv̿ K[e}h"|2+0M2gWV@$i//t0.q8+Nl.#q< " 5w䳍~NAVx.b%mbvywz؍9fkՄR"Lw6<3G ǵR1en`GG$d.]I ']"k|/|m1-\O1~'zCs~+Xs DK;eg!;G*JGA/U[ٖV%7'׆F0;ЬXm ݫ<`͎$7Pl' T ö +3~t6ڂ= ,ǑkNn9GP;oT i;?fě>1((4g8.d ȯ^ݍ.FvhJ1"#!N  L C+ny:9Nc-BA¬RCrNT}6ʒ\.^fvsRCC5 .2֠MgRRPe_;6N>Yڌʛ XgA(iw9tИRzPOGYh{Hc.ÜMw)dHuLQtVm@tޭ^yJSO9PрmѦP#4B[.9 @X((gp$lgMޖ\/Se+ƙ$DZ'D)!]!Tcp%v~e_IS^*L:njz{.Tzn[ Qb5p t!HXs׶VJ9@a*+*yTuGNvQ'`pe6̏XO%"g(UWkU#%UqjyW?LW;(檟|*jN8 \,_3I#4ݛ<_\*}Ò*vG(g@ˍH4|9*USʰ7CBfv+K 1/um 4bBI>>_P.,,<6yE(8O SY"< \"W'2C }-sбyT.Q.PsTAYXOon&F2ړ κ@ _1$J8õ$ 6SewXzY\L8%"w2n.'^@L/GK8C1=A쬙Zml@]<#yS#?,XCYSM߹H6M2LKxRVSe\GndIU H7Yعq |)#[nZ,<6ҁ#oagn)^Vt'hؓNd6!?؇Koqз|O5Zs:ҽ||hPQjt 9Q߹%*T2Fk 3>{jS9B,T8ML*L*bW` tB͟DɉcVYcbX%w49>YO2WjT8GQW[3!@J©n\t}G[y-xl}˔X[:,"9'.f̢u&.hc9L\j 'a<\%ԣ}"ְ"(? N V ihܛVÏ a%3uUiVmX&e7P|']/46*sv9IPy:1j 0~Ŵ-ѷ+c!f|d|j}uI04Q4ҋr5iz "lC]O_Iϭd=z7PKg*(Kʄ#gAPuY/PyՐ1Â']jt !zinI&*Tٵn}0&ѽ!4Q@lH">3Lx4%ecX7([jCˍk/_ -F !,fYop7Z$۷j3OwGM2*JÞ2xh6ma۔.ȅuUei%q©+Tg .`>UwP EN3ȬQbfHg>,٥W%*bQՏK`[6TV(&` "7$^P *~",^d78 be={qz* Ǹo;6_"ڡqVb[sr51 L=[!BW5Çۇhlf+$$.-&@|?7-}H3 _CZ||i,W Vv}XŊQ{y7pR2n+ޱT^=b\fyR?WwM7Syp8X|.S0` X\m$ E5%iw <2E2*2]rC/EZJ(?ƿC]9eF<yA~̶ yԀXW{XNzi.~YeTqFۯB>Mp)vD՜u%Dw>"T'z;%-!?4YB/q:/!wG6hL/i,-b)Ҳlb# g0^dkDؗSneTnjא}Yt"Y{ ZɒxƵMe.Hԡ= =s:ZH 9uӑ[^X?/OՉ2fr>jI4\CB?#Kw Oرz廌|d(x9NlgFw'ֈzüOpIeS% ҩ]tW^4Kll[کW(k  av@/ǜrWRm2dcnHꫲŵ I5F'&8+* gNKPN1~o9Ɔǵ7T/@+.t yy*aURY9}ȷ bJb**+@fw%l{z{X򥽔D"7mkZdA "t(d\9&'SqS Lg2SK  T;SXxOWZ3e1yq&F}&9dc;p<=8рL.AC6gBFQ+,1gXIN?)X˫SfxO&I5=A)\Drksc\0;}:sUXaṋ9ƪdlk" 0Ϝm1?1 7$jXԻ'rÃᗺ:e57 fJpA#(M\#W{yx{lC/uJ* fqDgɷ7mS,g9tS US55R.nZ[ح~C|K#Ξ/.ڔQV~auZC6;DI`zގV@WG:[X*Ѱa$'b$J5rB :bx=k8T$234]r\]~"lDW>ZҘhjW=ᩦIjZ֖ݟ=^rC8;#2 e'c4[KA쿰4biw*S`?guN'R':%T69SeMf q=jU`;'Oma x K֐kGt{1=ܙ紶ۅ9ߧܙg7@Z Қ:>ʆ"˫5 ,?>-$HM;t5A}A+C+"c`40+il+K@Yhs&5X~{rפ!po9oXdw?0Ev[{P_r QY/<.&ܐ"|S,bb㶯|zBD}4JҶJBTw$]W){ {=* [:NT;eY#"yT"UԱڇ ޻mti⛊r ,%))2EڝjJwNrԸ㚸 O$XRƽZu8O(=,9>g>6K)tU^\C^Ko)q*'}ƤmW{_hX2}2a[ׂ]xnmCE{^یZ&?nA6J076K+͞b+$p^am0g;3 kك@撻+$dx Vh|ŵ͕%qr]96 i\KK9Y%GqezKJ>/C: ^5lVN7;yX|rQ9Mx]^ vs- 6?5ms⌾ȔYFeBz݂|YroE~=I%J|(?-xSuM~PT>.!#/{2 k7Ec`XgCqZ^3icԭ(^/ջ7+I)3[SY=xnw0@=IC sn^U,`@t<,wKl*jҊ!/9?2&!$u^Lꑂ^po3$}kJ31b FezQhZuucx"kĉUrMt Z̕,:Go|0{PmFd@< QkH_8MA5ЉGD=լ#9ЕXe&>S\ Mw2 ZޖgelK galסG&a'#$}:o:2~= 91[ԏdIh.9FlT@IbdCS&i πf'Ťx RvJ]\D#ֶV$lu2bN4d&cN #i.[P}Im`o:r)3=Y򯀕:MVpg?|N^܊yˀS0G­CzL>JMW")+VonSZ|AH:t㡗ffWY: \2s O*HהXMsH%hV$~Rr~QB.+\I&p,DY_b=tJN| gZGv4S.ѫpDYM_+f}bQ&&M9I^BVCJ68, R:%}!P PXk =!2@Qpc/S7Ae+ސ`PG)-)2[6 'g$o"oS0"|r:3-G v彝ѱH&E3Z"r{%UHō8Ʈ}ŒP&(x0I6̞ Y̜=8ʉB_}h9R~:z] [ի daiE&!/ih| <݁wvL Wsm"D"^ W~] jku_'B2?0,|4ۂv)U" х]"6 *lլ{gSBW0Zt\ iN69o*֮J98U5s6ֿ}D(7qw=kz(svy(;{'Biig 9:S(xE`]>Us?.*fs;:K}2ZĿ* ^zmo 2z9 ^pɁᕪC;wL.<˶ϞŎ1Z 4=&{d|#SGnZS}Mֻy#6JًS{|dz`gni]ɽ#c hе6) -P@msrٷs*DmR5!2s*F<fZg[O)uKV*Py܄.f> ݔyQAVE?;2}0 0 FZ |D$nCB#PW$alҭe#pt8! 8p!H4˼%+A0"]P+%e;a%:AKBs@inBq֍GWPȅM4ݡg*S-iw Ghn\:ARtGow= \f{D`AJOm$[|lk=Dd^UٱeUT6vR%82^+ |9 (& S[yZ@um:x1EhKd!iz!yʪzwmFVdHwZK.о"Y GɄ&z8 N]OĚ#FgeK@D_WalRs>bucU65%NN ekhL:[JA-yl=!DJI)\H*ˠ =Jfн{߰^p՗Ay(CEuGVB[ǖbqZ9F-7K ozZ*ߪ (liuMK&4ؖ8t_l,rRR:\"nyIpZbAWBvo@y :d5ubb-%ubND ^<ɽ-03A:QvLoNy-l}dPَ%F#s@Q5T=GEc4c Octe(חq0j?$[GͳXr^dՍ5WNˢ'=9{tæ,LRLU)%C!‰ ]ΝoLs:t"}Rhcj\3f+ c[ -l|W3R^~v) {!ŋ4s;1Pf]c#>b ,os蹫&"飫a+3`Jg<;g.|mB$N$6x/W+˟DtT.TCAXSb_,: /a.ҍp8q)Qyuvl&(e3t2SKGNc!;I_ّ'@7WsIk0 ylg:[g`g"#z_]hqZ-B8J1|~PJM͓:K{Fq h;}o̝}|[L1VjgC,mղorG+Vw(,7MXηt8D Çi(tpFl 1Z᱋VkU8nk'ԤH71]x0oMkդ#ʈVC[U9* 47qSI%_7䏖 0 ٤v'>}TrhBboY3XK` iin,vQkPRbkE};%s 5؂zǑy|bi";hm8Dm0@8M>cxJoD'.% PiT?䦞[q]CҎˡaL'aa( e0䒆'.V~ 菒 sE~f@"Q:RW :e_ 5=$̈f.mV 2Bو=LHl- Xo_2G s%uzG@P߅Z,3[LւB,y3:~RtJp>P)L[S'\5#E׮DՕ3-U*2#Xh s\\8[xZ \#`m`Zuú%)~PSo;/qOj:C5p|ihX7r 6qMJe[yVkޏeԨ`KGAOvcƩl]NYn)AFԸuk_~TQsW(B*iоPa=jjT|5;,Ӱ?׳O2gK`x@8;?@*WNV.@+d"謉nzwy6mh+Aǫ%RTʊ燧szH녥;bS#F7S7GG@A!+_akMf'$}L0Ľ*og/PC%2$$I0(/ E͌YJ&fkΛzOcը[kQ,&PW%UPk+_j'/rW|bD^՚d-* R_E-ߨ#v1!EW߲I?r ǜi[QA+=3F#XyzeleX-/ 6Cb{W9c+A}k=^c?)'0rϱ]vI#.$P2 TiQ.!zٷ|*pQ1A )皙<"x$kĶLN"Gͤ%چeXs#NwSh$>"OtsuL3oh!cso6-LLgYp߀K;48B(mM"Q2IJC&(hP̀:OSUb~Ź6+m/.'ć˒q8?޿ 9QTBE}/ԣ)`(G" XH  TO`) n'y+XS9i  8swc7ƃB~boi;u#-WككulUF~p ]OT :&&벃QZ7TawS9OQz$m7cxHPYxT)h!MCJmtəKsYF9keNi 0%wX() SxAنvo 5?Ulx_T2|v8_>cy?V>zWZl?Ԇ1p0F7KC`L?}w|e9dٸU)^>+x$g#hK?iNGь俇Jݜ ?\y'-+a~5WL|6D8;'ϡ`1 I)$^/!*9ʫ6@VmoE¡2NjṰrjA3OU>f^(!Bdk2 WʊV _T5\o˜`D؊$kOērNL ''bWC70)I Vۈw=xLId48WN2D`m?'Hma2.JY@m[/e{yֺ%X CQGgc1h*$Ez|G8";}mM<2ٹDoyYQZppY0Bu^!4FBHDE@ 7m2̻7"4^%VVMZBe/,Vڀ;UΜv nH󩶃'c9(ʾ,~u0DID2wn 4d|\~.5]Zzޟ6 *W_2]2Akk[Dd%\ EOG-ypT3t$@'B6ǴB4GDqcv/^ e4hdhV*yWIz&~!"ً 7Yt*,:070o&g[BD*VI=μDW_=Y]Aj@vhvTWtZoVȶ%]S2(}<GzPh?jh`Cbk`.;:Nej="#[5beרc,*B6Hgz:8&z_GlY"dNMl>8(6eOhlTab]p/08^|pR%1"&=(GLj69?@)JNv҂=̽en˜4K;JC ДiXQ||T\elw-H6V%1$d\\J<$ W3ɢ0^{ԭ|=`p!%CF*~;GBq+ Q~t6fD˶7huK ]?>;zW8‡"Mn2,P|*uhIJ!&~kR^H[}zG|AY}QNqOhoK-q2 {uQ'ha1sxA oDCtmGӒbDpߠ=2+C`mu }E!J%(n7OVęlSj#Q2Y2ݳ0Kp|q^C<=w:5^fءZYT_-YWVWLȳ%5zo#n=hfAGV]x5 L _o78:baQ :{liDV ݄&=^4h5`AO1lMLOcs>@;SQ%.pN&>R ]1tm=ͦ6Q 9>0̜m&ԸYs Z G^y)"𲇌Y vH:@@u V8@@I**`7Q{G;{=*4>Dyux-m3Oqw U24K#b/ xS(C {+%5Oh2ꗬ&)e\W >qSvQ~56%SQ/+V{X6^(Mg$H@SFq'= <!kClg7癨?@:óaV$:OO檟sȫCSjK@R%>LU]Mi2zws =ux -]֨pN@9S H#ț%?|| *D $̚efa6βե9P7ڀ&=p7MR_׸r4N5g@smM֚R@AYrlu )DvV !9Q\z;vӐ&Th@l≖u:H+,Q62a./Dr>#TIֲ9eҁSF!>yKn~j8H{چץ+ɘ#&\Wȋl9qz-ZԄ"[K8xy;"7$ 2UVOIDgqI<_QKQ=ֲXSy85xob܉8@df.D=*ǔg_o^J?m^ ;2Mҿ;y GӭhَU5,dV $gU+Jg~hQ~iI2HV9vhV"Le~.XHC)'ޚo FEɜiuߔ@*bJOPc"%^-O5(cVN?$X)X].eݤEV7\\ Է X?pؔIfxIfhbxR&krABgih:}lzElqwg$h9/TZ:r>ɣ'eCp+%kB)K E<#пN"+9ʹqDUò?Rz#P}0 [!}kI.r=@(KQLoi;⁢ ,ovk3leɟ?|LfK_cOqX(58ƖퟡHO(OV9-,H?_ʺfro.EtɮyFKgrw IPM+Ӭo[G + *Eœ R5 @5>~|LN5vn12z?(ߖrᄾهG-yYO~Nߊ09ѢX> 85a6p̏@=?tYfF0ԧԴ4s13:|@~Cj$䡞lB/ F+qKՆ` ?gB?#;^]# DyC6~wp>?@/0p"?mI{\.*mQkXP5< }Y>2uҎN97N#iOLd. -QEī!.dH rVrZ;H)yфE :1MB|2;6mG-,i+=:FJvLekba=bż++q6cSňUZG@yO&Nnl+xݧdq/#zBPj~$W<+¤ >{"+;$n$H,o>:ǏX- afyr1OS%/ȝkdB-Ȅg8h.;xG.͡RidWK\5]j.r\4xw}g.o d{K5hĴV?A8ЊNtx Ϩ jglC2Wf:ߦEҲ9Vb*r kjMst DZ*x3̐$s@yyʤc>aΑrIX@n=3dꖣd ۖZc/oᰍ _?kߜLQ/WN-kXǂO¶ehDJg:Pj"[_C VA{DXJU464rҬz[JYvvtMzb~PūM,dJ\tC,~UvT ӿ_TRz(kK.!;XcuJNן)f"Pyѓ(G@lYϔ$yAf+y-J#'c 'n#1 ]eVL- -ulkLpBCOfKVqV~@}: }V}~" <\􀱙4Equ l\dي` \j7FMi߆ju.S{UwXF`:ht ֨,m0n5ov.NtL'$3+pMPcsiYkVD1[n)[;t./94ev('@ƭ=ZL&A%*$^5.um}yQUOgL(Hu:FJ$fVftEXm*"Ϧ0GdjY2!Y駋$ K$f o0,Aߑ?x {ƶ>* ?Λ9xFL)&jaeDd8GE^RY)JSU Zu4@p\[ (cKЖl6ba/Tnƶ}GmԫBFx.Nw]AkĚT(榨}80Q|꘶t ˻??(Ӣ4p#G @*WX)`Cs*eX^sLK ptEa~5pZ$u"& 1"jH~DV*F'ظ"mЌDgY-⒥h-LvPBFCtU-Tx.>#u/[S WtXw'9B2Q,h7U;􀗂kt7Ƕ){i}f ̛־DXCUE9[̐,%ːIMcrN -bK܄5Y]ALAqBK{1^sZpmz&J8iTO}u=ڄ[rjK&3EIh˰z~6]MSapD80{ X¤`8~h䥯Z*mߑODxqƏ[v">&;#g뺣C.TejTz(RP`%8ًc7Ą%l,پ#Ћ3 nDq~S9˓懆BPҢ)f|l䈚:Р=[p3[D:`yE! dn#(}:W4!aF UP4ʙ@f"QV^ }2Obdwi?109 W.C(Ԥ/YT>B `d ->oS ,cUc~xv"8Ԉ^z@OVQHJ*)//,R6Xr~Mo m3BBNG%feegE".4ojF1HWiE]!ZYEΪrT|y,);F:o|Jjf>(NmqB0Y}_ B5F6\7Q=LByďXQBidUq#613M-i_E_eVV֔T[j<+vñc1n~ Os2BOILpo1} d\'MpS$d=9ςn.03:_ *cq$BNJPK_ BS'~Qj2Ӽ5Fd/ײ9T6.*:UΝ`/mIݕ&GONL'/׷,trAU[pq ۝^5KNZ-ЫKqN{jQ:F9Q'JzQLС]NzYqV)$-L^Wp'.R-4푣EQMqvڦ`Tlt,+~{6!"^|H .Y,T-$fuobUkRaKABLYYt_ NPMc!t1F?niwW0a!A'ͥ Mq-9:)&ӀZy^!d[_y|2{3W=x0x,|A~pG}D.`+@DgКi!)x;?8]0)ϳ (86~'_Z]VRVI?2Z ͧŶӺuG]nԚ5T8a+&I^u;WLyRVxwfh:Q\#D sum t!vUA?M|mp}XRvXDSI ;BgAMIKFҩ!_ r\\P,(4I&c{V7𻭜 q.9'τ4?/k0/7~ohz)]uS}H^Tj 1󺕡h#C֕s8жL6Bxnp+nO0t4U|6; &φq Q)ѯ/"@-MCͪ{VF[0גa/ΧM:@qaC"ڈxPl# Z7#YF͟BR H9axWtZsC,)'a Ĥ(Z_z*^\=%:j"{FHdZsA5 sX%l+xf4Q7m>yk0e.-T 3_OmG/'eb&UV5G~4v¥ : #LКWs[zY4zٛEDg>C\ ?렩<1ZdZ H̶IKjJǨ@C͢q{4:6Xr[EL euI'gxC z,MkG|>Cn^I3bUxjEm/Ӿ$ÓO纱ӌdu3imgppc2J|.5.R&Dܥ)1VX1J2?:o7KCo:DGeki=9V":xy0NZW 6 鰮1i#8f=rE㤤Nw?ǨR˲@@Cf;)Pr:q6( *Sed3' 1))8y`X1&-"> לy=D"e׶Y IV{ʬyZEؘ#VF0[y;^cV"VxդKKA*?2/}k/rv 0#Xh\-S ӄVffU5p/jʸ˳uKJE 7i‘ kfT40TlYJǬ )y8aBZĶN > F0B1쩺 cWK_$e V=xU7~ҮN G{,zL>] y-.tpqP70[⬸36(ylF€*]s]I[D%a2[ sMEV'z.̈kj⧁z!6}6 ? ,{@V@(EKD4ƮutPb $n9WwcBD*¿,I`>ntژi{rk TWfR8S yt`/sfaظo7YVa'Z HM ެ3ɯ_fC\AN.LO7)4AvnMNkSPқ4p }xY ^Lq1N iҐ#!iEroƬDO@ׂ `q"D돑yΰ(*IY-Zӽ۹X(av01"n@:JMJ[wjYZ$Se%WO-/EDi͖/jam{h4yp6躒/8ND{q|RYVfpYr#$ IJ_֊.ߣPPKzlsBvaJȅFToR8aE'4$0Â9 TN׌|i_H`DL9e{nt"&f}o wITC8Z\w6Pjo?#RaHj"9 Q_Ћ "v/w#.qC%[mV!HĵH؃MyЅ3 6]B#`qt= sXÍ0=<%6}%[>۾*s ࣁc|㫆΍/ a@K8ES)ӹٜٞR5=~a$߹JMoFś ܉~j^li {Rr^ǽ*y v`v/i R6z}I1z-x9HA:E]w ;Xie%ǣؼL89Z K>8XX2bq/y:P$Y>9Uk+@=zDﻭ /VlR QK,5Sح#S}Ҵp#\C {V 42ċe<o |5}DhQ!e˂ErN'P8ThJ{GB]Jā>%ZPI)] H}ڲu7ͮ7mg&4.WtfXUE }IB>. ldtsËzZ_R*}(2uKGWL&t~8\lgx}r㻊Ka%Ӥ9 \ZG`AqO;]eI]$@'m}'M>s26YgQW&q'B[C.5VLJ@ u=n}fuMs4r,շ?SUk\ {8uluF$.Uu\+*Z$,l}g'[+(6޴.El+(j)wZ"*{L,Ѷ&JzjudCr2ˡ9`QG&p†|_Gvclk:H_ء(]i2'u#/b N3*'؞31jb 2w vך|<=;J.=g ;e8PHXt~йqo(/ms]x8;:(TJrom2~ѹ6H.07i:Mo;lP*AK̼Y,;GY3R:+mA}F&k$"ޯY2c(5onbJWh)7޽i`fep; d? 5!$ bʱ vK0 Ze1UMr!S"69Le~bwɕ#ˮ;?F#ҷ4I:0mB]O*EI^)υvtٟ^REZ bqH\\o;K& CZcR*pзp_œjݜQE+f/Cn0ij<[gXȶKyX k쿲 7ISy:!dJ !RDد\qp>9G>wLwp<\_53J7y<aOneuDY RӧhK&<0+^4+z9*OE7n="Nw.uzZB?cOJPt7^ X?ʑ7Ѣi(A x +ſT'\d'6l b$CH #Dhg3;pUMC^$ [`c k8w:-̟eܸ>/>7ׯUlf#hglNJ"Ds|,%ϹΥV/r{7йń;iiwXj$j9m~R>OBk4kѼzf WeyY~43~uS g$Xbd{4$r-m򄦾Wt|S c5mϬYZ!#;} i6i@Y,cK$9?JQcloыio~)"%li)Ӥ ѷMѮ%xsp?:;Q: [{ ##{ì5MiUq:K56N༂S:x'ɦ(B [,-8%1miنb J,] Yj)/h>yQ C݆&Q,xO;c<۷FCG w;RL OE- bZlS@XdklBm/oZ 0Gz͂}!O-ˆbJ\Ef9RDۡ0qOfc;pqJh(Y 18vi}]]|q0b~ 2q@a2μ.BE{p,rT1@Qui^kF<҈3iiS5:k!dB+vH] p"ȇ&FDa8p"{+C)J&jɎBVHjLJ&u,)-:p&yJ%&xrIgZ a't.^!)9T(L~L-$dR+ 'h4ǘNhLvϗs?%] EIrQIҧ8"xs{2L6c5ϲd5/3]7|z8n70gN*2T57~#&HR z BnX~8DfzW9۽biތQK/7]a@;߂%4w(>]qY˯Nj$\K(Y3*N8/i.W; X^R,(#(!\żKMϋZ"g@TL;3= 5.P fq]' d!LF; WV^{WriFMUB?$=#YT $/km&XIeq~pGӘ?"Rva/}gb\^F[| ?gچ ?x6v#xڙ/3u42*/?@cZN:DMA Vy=ecA횺=i]'&j'[Qa %| , 8y>$͇p(oDIv~7IR{9TN,\ŧʬ5n%,ֆ/br<+W j78_6!1r.䷾J[^9+}Ԡ-C <2NeA6hBݰY%K@ ^ 파dȭOֳ:>\R(C?|KGz ,Hq T¦nz>jЙ^R*mV-&[A!xY)Oעߢ9FTZÀB4\EΫF;36c <o;`wU$ۮl:ÚX5٣Ek똓`ra+uXK9$]Yl`絁0Ɯޑs#s7hoJ `Ѵ+V@(!wos;SųE'EZ0`%<&}rSS8 oulFA߄W?wsru'J3JV3qW>ê5򎵻+v Ə%.ItzkVG& eܖkw?^7 ƒ`VW%):WоͿ8+HFd0Y3#9ma Muga*3VJcnZUυٞ5zx;HIxi{*F?bיދw@ƨ$;!@N< U!Tjfҁ3PRy`Єj?\PI)E:§珣c:zXO]j"X_YO҄tԏtP\'o0z Q[&_sۚuOB
E'y,!g[W|jUHy9J/I5uaQ8щM5KiIluo\eI81@kT5~C lΚvDPc8=o?[ }ڷ/)w4T xgS:_BΟJ9AZeVO?sa|Y);;NX*xE? X$l.dw]v 2X.y.{F-'xz" 37 FPQWP)966xo$vU&<UE L:#\"eΒm(TZxeB |I_A7-z)9&݌Byw+8I[\bR[ ~JfiaF* ^/Q9]hs{Htʧ0fߠ0Ǥ>39D ;ГBfͷQM(術 ES1AĬӃ|ktݓbUѱ !9,\̸c>+Q {o]H09+^iprw,I+,$#ȫX%%k|S P+s7eIC0xJrM6:9 b9A/6 _me4g@aiq{6qdOX 4%BkI?:L%W%d_ױs~6֞aIzwˎ~uU%落F` w3B^=I"V/!DR#(e0 h.>~<ӛ@*Lrq IG5LJHf2[ͽp?ˬ^,0jG6EomkH3l.&dXdJ%hS %ū(O9h`O3 !*frf<NA6/huF֢bYw(,M- *N#)+\>7.?n(kaXvvj tc#`oljf:밓#+m8Lu7/$?㬠{y˱YGLy/(UQMPursǙSt'G'(D!i>-S@nCq}9iEpUŦ᧠0Nj~X9t;h24TSvH qpNGY^(lc8 5a Ν ?lJ&tf>?Nwl&g/eQ󴖥Ǽ^ `` )7R9)8צPm\?AԆEyiJtoB7h[S }N}Cbed} 2?bOfq@~srB=R֜^ !f2ͿaWjf&+m{ol#ciGECP}˱%ugK@g;3j A±TN &L)Fa05W5OdłDE!F>|u e$~7-?>w\INCm^@n;yNR=PMf;yUHA=.,|JPa?2 U%T/SRG>-&޼&17Yw$ he.%A$`D|gx {Yn]>!b"@vq\"Jj`n 56G\c2IyY!N}~nPԳm7>@lױcj"6R|D[ d|-BZ]Y Q8xUXB}t݂h{dyǕ"Ɖ;`ǘ} 0!euUZnk%Fr}qV)[n#Ƈքv8Sb"6]F2V TC+1KZ]3M;lMF:e!G )A*SNkƺ,d3g0͙l`}I`̍ގٴ$Cx 7ma]L@ܙZ,YrfJ jO/AM0>j>H{1?y.@ˑJtI%V^B:۱8(W#Pr[qY-QrKn,WW +^۩E<h97q <2Ac%%3"DBD Yx ;d)hMfkP(i)jH8GR\Cdm4@>e1qN:VےGkAbhRR8>3 ~hx@rݕ'8neBaK)yp! o˃r{ˆ{5 Y["!߈xk⚵ l?O}>,3-N9'V$)xUQB?^"Un4 waYG>fp`,iO˸s<"ݵwͳ9iޯ8-ޮI>G1pK_'`Tf@e ^Pd@K8Ҩ j>tVJ4އh y-}> ZX%'󆍨d^<ώʯGSx K)[[Ruq+?>L?%-lȵctvqƒ]jâcTZ``yY_![ƚhB6:cmo^xČA{T(gj,T|h_5~v8("uv,(ݦk+"Z@})0yחU?),nM*{ L5,iW][[w??><.Z8=:4o8sW.-baD[-6tɞޟTioak˧++犎%.k{|}z+Fe?WҡuX?%e0dg&&'>d@&e;x~)6Wte̬12et lRO_BN+t_V<>ge^FO q+?_,#.8HrpdaznH<(N{=Vud+୥VT;;55*0x@,1$iZCI/;N'm %٥ֶ[uNXZl7hi=bJA'>Ws(iX̄TeMoGG ߿A^.'R `"3~y˺VBêI2-@zp\Ak K7U/dT[N=Tf̴ Sl}/aSQ%<#14:煕^W=-0b\`SЉE#0ڙif3H%]&r+UR"mqxKsjtY?V>|y>FeqqC{/&I*)76~c7S;QtI+Ưh_ZX@'q( 6h/t6 =XvS].ko:H00ƅH<dDM%I8| 6*Yyjd뷖8I7I4fm߿W̼MWA9[q?oGEvN8''Ke9:8IU٥ WO0;*vY-x0L\ID0W* 6d HV&Ǯeh']F[8kI~4;~=C9A?2T8ZL%etq$x@iI5}ִ3ОDwmͩ W~.ΞΞ9ϔ臺s  3%;YM'F?+|j:h;7^ uxZ>T3a>:6,y`*V-+>?zKKZR/RVԾ5*1/>kv e4z֊ \,> l6?< ;Rߦ[[Kqsߥ{-"&{e8te]7ats9 Ͽ4඄)-xqFkh))=Myt43}< J(zCn-:4)%@,JiaK:OtE,Km|k,ttueI\m÷wn L4^D8Snh'~_IXa= z oіKrǾx̋:^'(XCUx'y!o"j C$䓭Kspζ2H3>1oy`ij2p..-Qy~(_DOmrϷ^] $wx޴%m>*4fڢG!JODQf%TꚚ2QpH:- NG0~Ktgʦls'Fǜ<`iLP-J@)Deo;: O(աO@XU]H77;YLD>JP%sL^h#l8|%0,&bPA{BcP\>!IH3dۍ$ ]K&n!$FBT6eR -ƭgK9`ˣbIg|HAiyޯk4@ώκd#uD\ Q9lށTE CY3!:~YLB @;I sv˘@!s BӾY~i;=omc:o^qOSl {jH=4aJ+1VH ݺ & 'K}#G=+ 9 4Ɇq)\wվCsVΙzY:$}SrPs Rl0w;XHUo6?ݘV[^q|K2p'=.2%Q+rz,[Darb3+γZ2s";`,=鑲7X|:ymƵ;UHO1yD;Z*zEzmΨtm솯.\7wl$ ?c\"+\z%dg B{? t)Q=U3@R}܊RhM76q }r,{V6Y4C؏?O8!ZP( s,oj|g'6cM2d?{K>'ބ X<a7 _A#q =3+իG-VosV| `$L0>዇}S6Ns]zh_ lтW5xZ^.)GmZ$ߡw,# (N͵VBEw^8e 52u\{ l{ 8H]c[]ybF:J$wa;fs/ I_j0 μ)L~ 1Gr/G *'H? e ?b*;iib ={L Q~Wã <^)+ v$W: x]WX'#@\"jP\ Qta'~-Fj+P.ɷz!W.I2.yf6ۀ '2uʅ 8T\/슦:ҼKįz3aSG.xJn5 MM/m-͓]Dž }*7ULXk(ͤ1 ;{tA48=$]A:fEH`'/lte M\ɚM7i v$;GG;WxbB;`Pbft!=!/1[un&q/bpe [ 9,e2@i%A-4885dX-jI7 po НpVTe\dzo?J!i3?fvLmk[HIʰ*l&6{|JؿpcƢ1VYׂq$V)V$0 >r1eT 9X?q̡r5ݮ3ˀV;wz'xO? 3#+5I,"*H+k.k +sw DN2Q}Y2Ci$nT+FEoYqF B*t\D&3) "aT9O[97@,'l8 9X\Vnxc3mnV)"S9&_U̇Y[_Me UL%.yC\:EIf.i}p5 RW1|f xC~/szL&$"bi/ުUHMmAPdO}'Fr!)-e0|Trz됗]V\0gvqU_}>0"S9UpV!=}YL @=G=RNes̤Bօz%`UD`xb|]{Vjݯ 1i#eED>F05E޳Qc)4FFyǿ'ѫԸʏ M UӬd@YJ;X%FsD,ǽLD5-;rnQ b#6&Zکk 9448mJ(L|5!ˊ즼\/q #&_d]Kv[rȰ\ 成`I!?5ǔ[ѧ 矯Zȵ! 8q3Eb3ƏyzO jPA9!Wߞe'A.fMrgBXc$ qέ50I _I,*30pu$V'Y 7=H8n^>#_ֲUdZ4yN;^O/60dV=}c-He$)VQ10vjV_nZ^ *MEpa'gO*qX‹1ƾļ=p]P"lwNT?&Qo"f*\uںΉW!-x֗̇d;J:soDS9I~3m?og}QO^uf_Mt (yϚsN]No@<+ĥd@P685 { SһilO(bW Q;ҥr晎 }Dm-J՛O 8-z26HyZըqW7h{*^ }yEJ/ Hdz+diIi? u<7 XUd[I3E(,ރ7: e#%<Or [w,2dHX,8?jOsVpRWC /3#flǃozƛńlȯt[m]*-kɤ:\1< m$*؅ԇ/*йA&·۷pc?&s(u(ib_f i9&懄6{pחY68 9/ /;A=xuCzHԶa3q \5s۔Ф|_[{;P쁴a3Ydʞ}cr(CZN$'~x\`khƫr4)ٚfkNފvKZZTi]!r)ӀM"āC{NA g+z,Lb܉fx>ц*xhn4Ji%%MPp&M; Qӧy+?j^5ek$̅j|vTҞǽq=?mk]*YaqQ//[}ʒW֙$rv b6≃*MZnþOmq 'Dz=)v. WkƤNP7#Wcoh>Ju0J"ǫ]+֪7Vg8(@0$>|_{ϭe3mnViBSbX@׮ >#c1$fNei4%yۤusWmsP_-,HW;-֢퀕[ۅJ43O/ޘYFf_r{6/.1)P;R'm8Gt7dXy~ͫ9ѰYY>Ǥ`,#0]NRP-8{iČ<83$-T]Z**(8H*Av8s7()HQ#'& ߕgf,pPx& JaM!5nH,K%s3-]ߌ'E JA{6j3h5]VzRr" ;Y6rc`c4~fopek0+guTz7Cȷ&ʾE #I+e]b_TdMZk- "x 2O㰤"?-siaj#.V+r_B)Y GKzky̎[򔙩dݻ;.8\)K "𽛣-<*J_(l3ZgN?y#A~絷40HT{0 dhheZ 2OMFEŠBπ'"O'e7b.a[z`Teac9˥hpOj j_9e)\/Gݍ4M4vXUn}(΄ed L5Q_=/XGɴk~&P)&1<ʡ]4d^qQ<fp^@TB<l2x:TvaKPʈ9}zIgN=eFgj8[rggCڏF:ϊJ !Ցt;/3g X/:aka:.$E|2 u$J%#+{J0ougD?7Zfnb,NS?@%$ Q*m@Õg7A.9ɶlɥRzn@E6묕E~+8Z2 R퉚Z#p'K1h 7SuY&$٬CGK W3G x 4P\%=3EUDbxƗ|7y\[oDOv c[g4R6`Up@*6娕_`+dsiL~l`']tA RpmPPw2^ CJ^o]Tɢ4n>!w`.Wxiƒ#A0,V;I>0qT&F(bqo$-/`A:ӑEatkG a\B>1Y= c^eD<tuQa%O:ԕ0eǧDx`WŐ{`1h}7rM/, u 5%𡑼|ٕ I_mQw!^x4R35L@B1f 6CY02GHn ~}lJb&YH5Џ oN(U.2,u>G!|(R vK[c}HY@nh#)O. ~9ˆƜՃ(B HVZQfWѳxA^E="N1;>S +vb.@H*̍eUL EE7A:x(!reV%8CFAgLlr ʝM'db1TevCW DꂄM;Im+KwcӬGjԋG$ vX,ڍa.*#ĥ:b 9U\-J4,φuX2 nVO{5{+fvCWduS}c:Kӎ|t>Wy0 h;LCEEgrt[-FlS-_>1JGD-IfG{meD?ޔ?_7g]YL5R' c9[_ͻF(*nx^+WŎvϦ\@U봒;fv{(]Sc놇,zat[fUNfDxC 0fdϴX<.!#[)q}NeςxpB)$ zç'=J~l(.5H؞F;{*Efxػ[(cj@d.6ǵc;״[ϓ5mwNl9$(ֵLZ#gm_c^Bt6-/{ڹWm6i`¸ S(NcɒM S M0 { Q)fgRu2iK^9ߨK'6kE ?O,&+)ov] $}{_L󸧥==Cn!D2&S;%Bh޸&pҙs+WBW> %kzoi\/ +(lC jsm^C\+O/x"$GC^гv 3 ]W]0 ԻaOEtd^ssȐ`֎ޕ4)W6mm* .U-ҹE͆A"C_PgKW3llvy.  WЋ;‰{oE^)8(N"U YbR@;gFl;)gx\觲78 ضs_57_ˮO(J|.~*v.zb薈Mi9Dm{&%WJ'*甛ʚX.OM!j$ Yx;I+VG-a=+8J#P.zS[<ݝL2HOJ~Z`W(#(3rknSI!UJN_ P@جt (m7 8hJ]۳/Gy&ߓ+_:cn6 KId:7'%L.xoA;Yڒ%=Bk"6l"t/=z>Xӣ2?I.F)s]RM|z/a?m R.>$k/'( "OI0|JCcMY+,=C9&(_twWUuG'sKD%K!܁jqe^r@MAtH)>gŐ4I(ы$D|5Fm hPܚ"*cxlnY8 S 6B7Tn.h$0ɻu*rţl?+h=ry WBG$VQ%:H.'11$b}.ȰI'`={Ȯ@YJ)I`<>8۝5nLܓk8id)2ѹqZp~jѝ&G$w%)ضKsYٝ5$\ ~bIL68Ni I#Rgb6m е> xXvΗ_@g\B賕4T“78M ;,%9xfF%>e%e+>R\xvĦXkL `Iq~}xQڂ.-qRx*  :ϻGpr/ocp*b5 U`0*юEk&qE k@3":Z0VJ7h?Y$xta;Wc7?졾7YcOZ*ͦvh%T䬀a)pX _HCۖÐZuhm%1qg djmp+0x0 J並 T5}UIV:#&p&!4ɱ~fЍQa4<yY'I{QrP!SP`^a@o O8[p~ |#:L`m.(O6?]j~v#%; A$aZFZXf8r;?ƀwM3Ycy\tES:̗q,0 T#nsn-K$8 癔3UUE2.Bh4ޗ'.:. PGNJ~EM#&E;݁yƵ5\F`ږߕ `ೀpkǦ']bV @HpQ][uٔ|;87^wm&8`_=f<x ':Xd;nu"Tv)C7^֧NzKztUМ92>|Z>r=]=s22.(F2jk9x'*.^kұ'fÞ5C~d@Z ǘYm6ߧWV5 zx:Ƙ3Uۛ#X"4N˥UdμZ% Pd7O2^2%NPF4:ӯ wֻN@ڒԝE*1pBګ=O҉慌+]4PNiȦ7w|g#ey~IqX{OccKM cI :ۛ8R޴'HE=N$ßukUt`&]XRg 6 5騕oͦ3[A :D Rlri84 59$`@UNa73of{R?A1 ᙰ6k}Alvn@focfdS+v9Jd zQ/8xR\)S?b݄V&0Z³ pw9B-lfQfpmOLyw> Q7|=. \b%bzƯmQ;6ͽse fj\s.OHcҐc1{Ț(vcjiƟE)$_kӭ71!cኸ47nAz_!;Y2hšDÚCq106pwn[h`pqGE=#4D74'ҘWBPs>щ@ ]cy#bP.=zRfK?츱2^ԁTYJfCc=0/,9cRqZm  *)FPHD,浶@Iq3<ж5a1cw|'G$^)2[l,[B! vu*enLxRE]yL *qT@rƱwG5&fifϷgP#NC݅žKB8rΨ F,|t`Px[V~-׎ӲZڕ RfyGT2:*\n$W͇vH±V*VnX?Yϒup bKρzۍ&{Q G2o;_V0\Eﶜ0[*rIYm@La;J{cT^F]uf/9iAŘ)q7N8.]h3")cT)4^'bFXKP tT s~|ُCs~1a} 4L8du)!;0L&Q$C}wyWUB)"' 0}'DnZ#8V }yz; g{ 83VH8$: zM#QoO.ܬ r$Is(;8]^0ȱ|;Gm&G&QdBA%y%+1Χ)H*BĨˉ&>U 2#x7WF_Ert /#?&'4)<4JQjR1\taH\J(w5[KUI⢯F|5CU 0Sl.ϡuKZrW' DR }HrJkvKUQRD%[}:xᨘE=4Ǜ֎\#:ʼnuQ2 źi}!:hs$6[U"@:zgng;*%o(M(]ϴ10a c=OhmuMS*G7,;7B\ ӁN#~vcws, Ư@ Qod3:)uB(mU"ɋ.Ih䘲7u汣cSLțD1WK{JXȰB? _"I>K%NbgԟIP5,hڽa.T W hpcp SvsM /{|nAgH&-dq*eO2/H@y^=HI{`^Vݫs{IP>v%Nxʎ+8Ħo|*Vo٦ƣdS~ ug2ΊOsPFv9*n7Yx{e3ɯ8xI/ 1arд@WWvZȄ }UFets_vC^&PP 28H{0+#Sj*#cה,tswZԝ1yć^"}PFI[w'*_vD,3 MO{D^" kvkBjC\=.Ӕz pS{ZR [^6 opq\UDqu\3UpҼV)_ Ah+ lK + J ׵T_*}H m]OP>E][v-CXa?PӏvO/7ˍINggn(n-I'j|I=CmC{ktjg֎$VeXs1`'oS:A]rpqZuk3i xk !paM gN0+1N NXeu;u{MYE2]#}πcPϋ1F]H,<#LEȁ`O` |W]*yg #GGtrmg&HX.1vfZ=4ǚ+e[^Z~h>Yy?nHJLvz#绮Hl\NZ4+DX-3գBJҏʴ]Azr)%P*FP˸ Fqu롈i5{ȓ7T0η?y~[VD19ʪ=w}DS$+71Ns;LP!~z.+tΈ(ZZIW4ed#K{2 t#a"M"ietř{)DVEN"NΌ z\'IJ.½d +l:%- ;#GrlQ"n?M%Y@ e$J0!K\ [*#(Z}RGlP.qR++L3a"0]o1敏̸:fΉ EP s˜9m\&`=<Zj72ֲ8=gQG7YHKk/-Q22bۢPB<1p U 'g_yWES|$x27݀gH7FRL J ?V#Lt!9; R |%aR,S3#&qtg㣹Q@P׋`H/֍^dUL/|%`88pŌt`?,NJ*^tAC!b4Xt|x5H` `-Rpjqaz%Cw׭hwЋjHgTS7PXd;; ʄU8ԍ^<ۇPE_}8'TT0'Ĭ"ن]-K>Z[ >~Cw-L @ap =pg$yX?N{P r\ޣ:^+bDږ= w֐LyRb&>7Q\rVe/8dzkz_&ifEzk[GPg['O0Sb>MPQB7a8޹F ږ54PDuI,Ok=GT*×W*_D">䇶i*K o/>; Axg驫eR[t5[uZZ'PȤee,X1gv.dt!U}By$ǂG˲ciԢNkTX^iĿO!lx`6q+ 0S1#BAL-=dC0eqȢ,{683Yƚd{ǐ~Q%} y1' #={ХvbvJ ~HgT^*r=|/bj8p5EHS?tdO|_,"X%0#u;SwH}ᵘ4>_cP7S1=t&9(ܥMF5' UGcA9%FqDp0R2/5LV]A.vbuie#&`5ci[[)ɢIFw")|4rvS90)G6ڧTSMfI &?W{L3U#qpIuIĜ!UNC;۞=+%*]\*taK:ȁ6.6I.h& E}'f$H1ܸĻ̺]C0wdVAo9ă][^AӷlMjADh ׭bS?)$hmsE͆dm(rm!!)Sbٔsd:H{.%8#"_gzkl8, mvg/%ƮqJL+ܘƄS)VX5lCVa t{FЃyC<9#TZn}wJA+6d"NkT%!ݴ*QՍYV;GN n2J-.vh'\Iw&daf["nSdU&d\3'sJ:Fء+t2갢b_|hk epO):)H[˙XlL\ŸPӾ,e]r} B A ;Ctki\9tqRhNǽiF67"9=x}0T@6IhUsȜeI%|V<2ؗ !ec)rUo0wbBڋ58h޲B܍"3 ihG AL"6%_0TbMxƟ@l+W#!trlپҶuS[Pp(V-dpe.t6< L(JH+-\YՋa[Vu asEegc[V̺7O>X.s#aei^Lo _Sss U& P?J,{AZbJٛ;'בЄi 1 EKO2^&~<*% [&KFP8q ?8c? .A1J Kh)$ &!)5\xY&foڿƑMݍܳ+`~f[eWXzt]yE.COby્eU^Sx`Z L|YKf|f*9f)5 1zwqy >Ro9ώe?;K~F%W@MGV/&x6 g0Z؅e>ksدmr9| H5qqyx1`+J&JOy70rE_)^5KbFm2(a08XK''l_h5Z4գ,7g[?LK(!3 ɹz~%m7H} uaNZ1sd w58萕,6qə]Hz`qǠ^R ș4`!L4 NJvj(MV" 7)}lݳb(g^v[{|te1P{<~ (} P̺'6.{ks bYV~t1z Uci}زhyoS=AC@X>84z:2.C4)bl7x҉n~!)U}7vҚ0[JPh4Gzh 8x=qZk&S%l( ^NcJB}3uRY@kbIVqw:qg~av0"ꊄ4E+`WY oWڬU~nd壼U0(T]3"2}vȆɹ<7d'.C U~YeAUNytfS[L&Eij ~[\`/X@BCɖ7-njNb?;aٸbk>ʬ8hCw!g.|7gi^_R`N6-ddEF KI$%8X,AfXU];まL>pq}:NpU|Gox9ԋ;?_SŦ:ue&-Ғ(Uz6%>J6Gd% )Lvٕ:MG~ ,I()?KП)c**PA\X; AȮ}5Z>)338O xz>채v^Aj;i7[ tz9x8M6z)B kne5]w"q~Y9/p'xnJ[u}#. 6.Xz|]en4Z"n&sqsHJqQ0%t 2ZxTKlV3Vɭǘ4He?A u|vB"->2Y9 4C]I5E(;Pʥn(s"Y5PЕ R(l! |!+b+ho,!UX3*}bUAEH6AT1I=""ƶxWE"%/8Ugk#AʪrOܫHwS3:o>Mp >*gƉ>:kN $R O˃M mΙz~3fҶ|^|^Ppp52{c|8l;ȜO7֡Mo^3^%h}R./7p9 Y-lEB7 q KemBx2m:͒EO@#W{Yv1's"mcx}k)KV U* [ VrcqiѤ$P!$:_dѩ'6[Iiփ@ŌVy)T) zDu9Okx S-qM Coia!k*U. /Te `R7VPf7C_X+zƙ3T9%Gt] pSDZd2-Vg^X( 1c'g:迫/l!dMmfD XzRvMx*@wz/lčd:eKpgY88::\rZ֔T]fohͯu-lጡr IQ<(mF̍!{)5ME*x$BBl(һg$|h]ff E^a]uZYೖ4t' =PHB,CzuZsS諸],ץO jw0,ٕH>#,SI,xГXK>G G;cc$扻vs(OǍd %N CK *ۄ2=Y߷!5|jHX(8n/\}+$cpѬh[rI5+m5Hq*"dȩ 4 DYӨԣۜD佘B?w$.r5nN4+$ ާ"h |iYE0ۏK#(0njUcC HaaSc`Z'b@fK_RG1tyagN9tp}lI\-"A+3Rհ۽ d+~.-UgHby5ƦKT42&r sLz,+b&gegH)FGqX ̨fzG`trBHP+3 8QnvWG"cNO#~|yTƏ V?&u3漂FWU bK]Kv>v- mUcimќ#k9J9EJ/$÷4½3V1tĊtjSR;AC_ږt oPs} L>%!n/:#_cAD/b svY&lU006PϤic$dRwSPI0fB^fuCwq9Ixĩ3~n飸nv54ii|5|1a8_W4(j&,#ӫT'v`tvBDHkًء{`u,+sǙ%(ܐ:_וBjYȃ ҙMɯF`n,>(Q@>b4rYO)^Њ$}MrNgKvͽ@+䚀==ئߣ֫wïq N_1F3¶FuP phJ?_#,# @.AjiFqS5 wZ |:[my]2AfKkz>+yݕs[̺v~1%Odئ d=G6oYܢFXCukO{& <Df43Fgq(I~IE$+̓6-YS;~Y^8:mn^ "w@SgTq_3OtN/$U˵FW$Rۙ̕ܝ24@y0;iQ8^=Iz1CH>,uJUz_b _";I]i |Ϥ؎=+5wY mV,h`Œ.|9.o(݌S4Pts_3[yc?85O]?RMqװ|ӤܿP*y%n _>VXt"k-~%sszeԜvd)޽G$^,.\Az*I0}9Z"*_LGy@{ r]gR'X %zRpWP:G߳׵HF\L=T;d&Iw'Zx@D+ŐE&N~Y"zCcLh1\_!AieuE`m,gM ̓V>q+,c6آT؇/',fkDQ&RksQ?&*l](oV\2'0N4uk.̲6-@Յ XUbꃈnYp,!0ݕ6VuRw>sh-&m6!?iq)I\&b/ IhNvy#M/ ' ̇Ph5(ehRjVZpqY!.ۧcKhCh5Q9rwKSoG{sCթ~zv1-Gji.U_ܸDU0bQJ.]aI[4R>3RclpI7ۦp1o Z0^adqhxKS%xt`5ocȳ߆g۵pq'B(޲|M3|t+I(Tx,.si9ޱ1أ7~V.*Hco3}Tř08E;܌EfRҩBVy9sHl#`Cj+xzGiP hĒ٨<)#q$6ZnD8gMm1Q~Ba?:2c[Ǽ~yN{B\ [V?d,KvLR6d(}adA6!67vqc8kqIWKQ'#w=:K;BYsx?%UͲ U$'TNBȅ=OACu(^@E|)+3UˍeM0BŎ$`œsb*Xj mMة04c"hJt;kLlɭ9&"H]yJOi=H 1RwkZO3`t˛eHq"=aG,]y A'hֈj1:ᅒ  8b#8(qdiJsZyVW{hI4QwRk甊{ 'A4݉mE=y0K9sg,UאJ44Dld2ĊaKGQVR%LqLZPeiXdsQ/~>5K؅f͟C93ʖ9˽Vlo@k nuBA<͐G 95|d-P-E?yeqxp7:Ru=,K i׎VWu*bGvS}Dsx'| Rψyd^}\5,C\`KS7lg+.$O\.| #Ҝ)x,WHm̹b,I\)Gv<>|:G(s?.ǩC[S<ŢvYmQ a _: [8y1pRm@)R)B]ږS~Cq^8NfE;rCoD@CTWH:sw?xԋjeýB}]_ua$jt^![݆0حAX:r d(#X➩Rnxa.1PQ=1VZN0h2qEE DӑI576;a:Do\pV墅_9 S;܃X@CvrmWDrCy7䂫^lLLϲpPB?=ȎCC`/ic 1fYWƖ\1V ug2K/|NI&ؿ{Yp^^|B+t?_: d.E(|UОA4R0P-\_XjEiQ]b[n m!FdwfI`7vl@.v (5}@ϕ\|)"x-(_3.<93\Fx{{Ͱ2}%]:M7״w6zrVȪR/~ް 9xAj MXwt%= Ou0}Bcn2˯YlѰ@7P&pG3_J Q3>1^aRD.h)ѧڕqq߲E!'ʈ)bD\:΄H,ͫ|Ƒl!%%#:u)-Q%P-)).h{0ݲK_dizb?dy:!@dbE 2.WhEقWM@#8ؔ}w࿋WWUH J mB @4\CEbNd#^bkI.h6Byb鴓`]:@f4H~vE!ý ?\Ijo g2|AY RR< ləOHg듟o x(\> Ŏ^$Pv捏~] 5Q@5^Hf :uVf .(!g_X.hsBT&f]HzI7`<ُv(CwcoYeD ]UCD>k(EDʔj)0#KJIX<7\lC|2GkL+j'hd ُx85 Z$!F. g8+\,'s2žֵqBp12 M}ZQ4DkA`KL?)HнGmڲeEpOU-FF/l>]lh+rXi$E4șw z2~ sn,Ԧ*}d("\L5vЕ+b7;su?EՂh{!DTd}x*NBˮ5'| yOT*ɔ& k4(?^l[qs٤pWN zVg4sXy>oUO z_^ևQNi(/%lf]7co0\C~oz0%LC ųoDn;` )Yw 雍r]V%/ %Ip֏ Hek͸ڿxb~6m~""%rGQ=ЍZ5{Y!rFwǕy{]NwP!fEf/'^buO+=}h3ix Q|qbZEX'bI. X!SuCfw6!h`G;5ğz}8U T֐]] R 4ml:B)wpwۅ-#;Dcquȫ#̈|-`FD{o*>[% [K+-ܚR9JςW^'.#ɐ(u1FƐάR"Z/ ֓rl;c?UߦRV8ҁ 9!j';Ь)6K#?3\!(锍Y"ި4}4@I&Ѽʩ?Ql>ll^;lTo+z,Zɗv9p GiK ]@'YjF^Z욝 e]Leol\vou/L,;\37|xDa{Ȉ} jV-dQbc(5DZjv&9l[DJ(4G?߱(}Y斑X*=Q "[fNg' 7{s|~bgxK.*K4T@+q1Di$]Flv!k}nr>{:tA?Ix2߷AЭ5OO{u"_i{F.0XޮzAvQTtME.(6} "8B@#(@)&*5N^0q}hSK[5󅢛e2Ơ',xKK4e #];< N;WW ?r->*+%t `Z2b <~q̜,' F98@{F,OZ=&^`xῲZ{goN5Z!fi>g7l_ϺnTrSה֏~j)t~ vA pL?΍#ܿ73 [kEV"b\$~H8O5wZ\*:tJ tlF`+qDxKkheS E᪓$5(7TBuWj>=8"T e$-hvqR6dQT^Dz&S0%ojZ껊ejF ]C zx(\ ,F:3O% QZ۳FxV27Pߞ̭)>lGTZ6|֢=Z('ީ5qИH3F`gs䔆aoq.u|]>lqڶR0+vO4;_pc>ӊIlYp݊{K]%pl:DX$&XIE!j2>ؕ嬹~}0*2:ؕz=Y p4QƁa9U694U) fh|96闸{wjo>$2 pO"4lS/z10`b\[ٵ+№G)J3=ssN|AoWVG\{X~[&\Lc_н8\9Iקwc/Og I-ʵU~!^cʀkarϸjgu?17v˂Lm8IgGFp5iM]VTK[<>)U5si Ȑ+{-t)(\9ءEIgd}?@GbX=Opq]W4rPot} A-!WQ* =Y FTw*_kq W]+,7#ttCp:T6|’&]K2:)X~"hّfӶ hٲ+6vt}y++$K h:hοE]%i(r'&0q.' ~]u6CfϏ a M`)Y#W1rltRXM= pW ݅} N |}d1\{5/ԅ'xkcTiP(JBYIrd0FUГsu%bv4ʠ%GK['2P'T39I3l C-qN +=c>ghS/0I) oG9̕i cobJrû:/Qhgrt;umj}0e4Dîʗ!S+"kiܛbT4<GbilL ^6y};eLmK27EN닃UbTyX.9*4BW/}>grfH d;d}ТgUlyN"(ag;ȥ),!/r,C8rvvpI6eƅ@]$WGzowh0🆨NkċzTbxpX/-{l l 1nP93Zɕzbqhֱ_lzM.m&pWm?9{77Fqxm$gto\3fG%)Uʗ e?7aGt̖un$t@#FRL v场\9S]u 0e8K0;PZ#Oe{V<Q8l 9EE՚1}pC :oƠ~s]R6Y&t}PFp gBi[u{\Y2vQ{pwh?v9]V^1s}Ƨ5C-e'`=Y^&i]gGD^T [حqBà "\B m%1FXj(gk!T|CPœGfV"&G %RojE"3O>M%qq a_WcJ!Ȫ-d΋.GDvw#n#[RJS[L֥(Myh1z$U#d]WlRTSoiS(5xgr >IZ/ Z[D*|Y)ME74fYːH 4DN__ȼ9' d5R'=u`wFf~c 1"tuݦ$jO!up?l"'1A&dWI )ߺ6飈*kPp#^QF 9[PcZʖ*w9:`|(ѭU8X8'h$sT?zh7ϒFTZZ"Ϗ4ˢP@wM/ֱy.U#Bf[eL,ψ yS+F4 n\Ʊ j.=g{@c:ِ9fo]1*a#ƼK 3F+Ez(Svi+{rmp]gh5%TŖ|Qe';Ѧbq> NDbbޒI &3h 3Fy,ʻ;eTT[؈3MOu!y1dR3{GiSG"Dou$O4 hx 5v逅K)$᝜ :"T?FlB$~Vtj]#@H"͕6+B) *1P[*Pu?y ltx\+hzX5Ȭ UZ0M86aO}J{<ڡPp,$չ>@mey^AZ,6U+tbQzSSwOqvC>Yx(~I( ]'cA& 7 .?U6nR|,LN[nQexo®m0:o43WWfn1X!Th'nH:BYkۊG$Kܔq>UT$,W}?|_у~5]Ay%גBA4/%7R=;aE8Jtgd~XA^:VgqUx19k8& ID| @5koE6'KkϕK*k ;# >Rw޾/S(TIOGYn3Mtq6FH(ϡ҂au&-߽+: S0Ӆ xY`ڇMZPGP>;bV_%܀;]7pPsR_+ b7`?,^.wq /]L#ι2xM-W 3c|4kgz _g<WN_z G+=%;6Q@<$^$f>63+0/$Xz"'D0>&ZdCfBXMT,В{Ƥ@0-2K1~p~<*^QydQ%)0t=w&,ضN ]"Y$F GrcJjVS mGfJQm7<ݓЪBz!tx}Hқ1}EХ)?î DbUgt gq@67:TR7rDGJcif;T /1 F iT*D7O%nNoDJpŕw (hoZhS|9 ?#ta|vYCi1 LR^_N4j"PG^:H-'m8]Vc+jHzC!xwIڶuB/IHR"W0{~.cdO%O2| J'ok9yO݇.7 Fl|5ؠUj4RC<4vWcfob?G'5^$1&RԾz|)9$9ͼjJY/u\CńiǮRa"'p@µ]~NA7&Cx\~}(kH} ?7QKyvIGa7QAy/W_qP) 8UdcJ7^>U6,}:Pxj"+F9 UE"V8hmxljҒh|=1H5K$2{lsmѩXDv "3\ ^"z; ,=E,~>AM3}qY#,ˈlsS5c+ii硕 6U?}MU&6ZE`{`Ȫ8VfL+Z6hhXdzj& v4%7MR Hp.SU0[UfAc# q{z2'Γ= q$8nT&8H`^v.\GWMJSFR5 ,ͤy5)G>jw}῞40ݖJb[",̝6(ANؾ7[=Z+xYYen& i@ړ":6>l\U'C%&oƯjRq,ӄ72np߈Ԅ@z0M_0Q^t F4hgy;dbi [}q8!Tonh%l/U0-]X)|"U^>$-3PD;Y("L"k} QGlzM ߝojp) i6  hue+_aX1creCPA=A*t 6&"I,hY1]vM:M؎c{?i32].}8Lũs_ގ.8upѯꤲ,0v)32XAos&--5Z%Gq3D^ƈ#7"`,9~,[ӳ.}x>^:,BSΈ.3tٗ'砝;YH̓FD-o߯t8?D Yd5:es jH(>#vt M>pKܘE=E#j-:-%4okXixJ &!Y8o#Ԕ$Z|`Rοb"C{b \4J:dӄ T 1ɭQ nLg:)h_tcXyŁe idua87Q7@=;94F;@YABߖact!u"@\o7KIve~=_r*7y ⻅ctOʛ[@$*eJ'in#uLyI{K'xLåzbn=JLx͂gLAfc4UƷwvMr$—^ȑ\j׆QH)woE>U" fy)%yUJhKN޿ ,i K7\1J:9]RrW83(=0RoJ:p3C9EƫĐQmW@hʽ~N?]BYm"a~0U$LRa-W-PX1'whX(ƬgDDBjh+wd(*L_6.Bo*Ѹ-Ȫ:5v=$AbRo+w}rNY"wĸ9DIXsl|󄌗)A]sIZxF@slK,xԭK4d_ĞaQz$GѺX#yZ Q5ߏQvQ/mX6r-,!]I_]yOKM2k78<X䡟}L6ЯXι{ rNFϮQ .ORE7p hR}2ϊTOR?,7m3'|eɲe3`[ x94x N7dd)cmi|`CYƥ&;e6ѿvI,tH2 _>P0'Y.E֎h2ۈ?Fw."SdPL2{_vCyBc;يǎ6D:~]Dnc[{:)`8cS[x6@E@Ѝꤱ1T{{dq`k&C1FʳwB0BQ^}|!>MX)eu;j2ɫy=x%P/(_ݯTnWz)Fq@J&yXFysZDGQT E3#?DK\BX`Z-~`,͹ET[.v&cj 9glbIAT!2cưHU%ZݕK _4 wѿ;CG5OtC?1|^ w>&2 RvF929~USZ1%&A\Plg)w?6nf BOt-'I߼O!H.<X]\q U ?rldjH2l͘qc*:*c,T> )_ɺBn0v. 8,I ׾Oĝ +j!w8>SKʼM 9 |z$bT.` p(0 &%]sۅY*]i:&Z-^.@lOx+V6ut[oYj%7Ǘ:3Y>ܧ-%|hXhxx-ɍ _֜:}Rm&SHcAi+%[:.u*ۗ1T5K-}Gatڣ蠔[3*Q`uښ~*{X}b%VƔyyd09 ^NSm_p!# jN# uO( LBWà]WCQhhBxto5&, 蒟L9F~CuYe}t "ߡe)ڈ2> T)`K`wrP\Ze~J"iw> :80Nȉ?"kIp|ZW{Ĩ<ōͯ;Kqi56q11 xu2q{1dJg!}^XSݼ8u{8|M3keb嶹4<ނЊ q-vUu3 ͏`'!]Xa' @0{6mWojM\XD\gacXOMjmIXYy(qK@lK/.ɏ۰5,&wyYoGdK&^|xRWYlڗ (N?*+1?W7m(7QeCv})ew 3)@lEPviY܍yhyBiTOR!gsIUZ4XڊPeRB0fƻ4\ F I2y ȵe{mLjDzf(r` aV~ PPgD} vwb}clDRPk 5my5X<Qps"5CBDij% mוJE SӶ%Zq+!t^y})WN Y/{f $>MrL׳U[!wEcY=i9M(HU_QU]rdG$ ͢BpZz &$ qR}˘,YĴ[B!,¯ zE`Gna;o>, Ӭ7_`Ӡ.0,WI:1}@-H'kM:/M'ZItW'ۣϪ{|5p~'+2BKGp21fTѤo~WkՌsNJMtێTsw!0{CWG3ʟӷ~B |w7vl$ T»h>2֙9%d ,O(-cR{_ǟQ!At\-l'k:M ~oX99{B@wƙkVI,Z'2'J':cXk(Y=[nt@QKR'tbŅzLhIzn>0BZ1x&oV kx]~V*S]> 0&T^C{bZ?7iɼ zq/sc7t T@Ffx sI6@TD޲<,TM}I @0 V,iGzX0{OeAۆ"ߩI)LoFF6RJvZ?BđAVD9"/A1j }߼]*t+0K2LC(~Uҷ8H4>0HfEq isHX1#lD)3 d }˖_/Q~.o, %&d*Y_="憤 \^ [7!,`pg"XG/7?ENcmAh^8_:0CuSŀ]|Y^ןD{_|O\5+P*Mȶ2"{AH]KV6tvw}hJ<,[\鿊Q" YصqU*)~p~B)&伾V}̟+Lq96/րGJ["_'~R-zkZ9Vs&7BJPrICLu`% l*sN Iq?6Zj9{Nb_<ӛe^2wNcnǷwstzS^ êSej w:BMݓL[ 9 %SJS[-nIsCVpOWpXky {EZ9Kc ]P(OURiXHk!pą}z2L4H^ ZILx|R&( $[TY~wV9ς5]쐟˹dAyq]q p;0KaP7/.tOS(Jj  NB6!>l@,`B+ҽ:؄,u:ew%L͋e+Bm}ThSd{aRxAPY$`I8%}$ 4}VՓʩ0 }e`j@xOc%v_׋&ŞF=r!j3<zO koFʽ6䈅Nt06Lk,0faцI쵇h$q˗ͨLq3iֻ+w&\,iF2e~ %|iˏ*&M~ FQФG0Veد_[5E#DYĦi_XufnjIpP*oɊ-$B/1ncEia*4nnCL$ u&l'躵ˣ޷bUzϼ^pbl_0kJ\f -h[f~pH:q 1h/ks2>8q@n~gV32EsBqn5Y#pQ9-2xʩԄb {-?)U*0X[2s SU6X0RvV<橝Kfv,O]>x&._W]g!X\}%Zw_0QE k5Tnԏ1lÑXqvK9bqaI+Cc dhg4n=B0oPz.]TYVx52B_gu~VP!6J5ëP*kQ?&[f^v>:XsV温T E{pr@$c畮w80Ӹug4EAe>Ud5:_H}Z=ldP{dUӮ"7UMiW9RϺ n\#V1[c[zտO!"o^6 9MOF'uGLI813b=rUפּdNmUwW ̌@}ffƊcl(-lϒMX, Q{/oԎO6c[&ͽ $OjCX5TR1ar\_S2uW$@2razٌ;D#r%ZQE?Z?ml[q\E1+wov*H-I'#\|"Wƙe OZ^!0 P$n/H9!yظ ۗȮL3:JbZU{t\|,>z ހ.ˮ{;+!}x 7xH#Bǥ9;KF vB`@ϙgØ4{/}Q%j__zq%)Cvi k*uHs:->핞k&! va.XĠ3/Fh$R6ޱƋyۿzklrqnj"gL@c1MR%ۓxOlF<^oif ^QJJ} 7KwM]VQ2h(NM!3C>|,9~r=/{Iw|8]اU9m @o<6A4$Qyjy Iڭ 0ᓟ qta`{/6! AbܥNJr=#D._I<&4jXfy=U``@+@3\_{v#Qg 3B.Fg;zI/NDIȍr @.BEpfv|葁.Qrv4^?VדS_ޥӈ/_mjQюՀ'(n6W =aǠ v[[Z` @5T39Մߦ|~24O#;˹ ZCDT%V[^%s)5kދ@3B7g-lk gK{[P(BU>&Գ:*I 'az}AR84[$:ڢb*g3$ k8'K[3=MXx`OjagɷЇja .<0qvLX&ب'\a6NQtJ<ꔮ&JO^%mUuszZ㚁2w!ӎ!'(^Kbl9ӓ9JrքI5ң !3;Kz/_mi~`όO&P?&?rsSXuZ-,lS4#ITTws;HGGd\pcsTȥ>b,%}\&TН\?$5 =)8~ZA{_sNGf}2yeZkSGJ: Lb%5 Fե+Ă3…Bu>.. [:Vhu j́ O\L.YBAOV7GLW6;ޓEc<(@?ϴs.0%kn@%}1x$iᓑ eߢFG@&YY&44e#;[J^ʶIsM,mjH lyyb1ߐkeރ8B-DԺ"~ec炀C^ 3ͺ \.]ڗko$|'_,<-!*-8iv7z AYgyJY'9cR%$54HFS?ԪhHKTFiZ3ed"%Ɇ9bq˘QO9P_Q $60 2tbOm#F 2.7' /%Sgx5#=5,g1jVi{md!Iskh`+3GD}."J.YD=t${mH^ӗs}3Ff4IY885ǜ Dx K&rȆ A/VEM'<ޞK4Jh|;ThΙY/ҩPO^ކzبNԏ~g":5Z+Р9ZfFϓ[5ߝ(7ZOq#(ztp)8OS~qPoN!b*ΓUv]ii8?͹dGa gxQx6-SkDRX"|6é_vܬUAW!pKwXh7Ts%[ڬu*D[\@]z^!ѸpoB۔B&*![kY(ϏokV3x>dD&0V'4%wH#wIMWWKr2Z#Xo(Lo^YЫZ[1k;~e8Ǣ)uRs8 UԡYCTff`4S "خv*9Cq`yM-M!B-^a4|>6]`r\v fX9MMl- P*;^.b?@BW\!|n5umJC?7M@qߐư{ǝdH*I,20wPIU2e.jr ŷ"CJ2>QnDU6k3SkL G|K.a\fW;x%BlY؆hi+b}cKzh\ CUԐQ]yla(oޟi/Ӗ1Z5NuĚ6P١TCMw-=BxFg;_gY &uBq0j#B}_B*Q#G=KGoQSӰAv)` 2 ^/v Cr#ҁ$V`_5~dYrt ;5Z[F 29wf4)N-ɭ'ӲTm:q<4*X{XP~&Z?maZ_8MyJ {ޛ}Vroփ͸O[ $6Lk*ԏ5>0`덦9u.BPpf_s:U&z?Z 8 &:֋#IxMΑOU'\ ]%I,"vT\Ġ!!\Z:Xҷ湤/LEs"03RB#$64t)A +1;C)5M3D*P1n:;: ;߻wSǨ9ppB1' q}qԷk i Vٹ8mF ؗ)I`+!ų\ڇ~(~9,EF@î^ɸLN`]]8>+և+ӕc:/JK3Һ#ک}وG(% }\w#]tOk+BS `̣;PX7B/%׸Bh3Z"$*(1wm5 ?~qcJxiPZ9BM@k Yi Ph9x`TqŇLJwܶys]\_z)CyݙMYk=.x$F/Xj?[KfA}o5^F*Ná!QzjMPϾ@ޠ UB&0c" @{'Y v]H&G裡_Ǩ,v@ HtY~lL:˃E(x RԵĉ%S鵠YZ-IF-/'qG(P|moPgr9E)[S0}S!8JuP(?>Xd]_LCoDdYū 3bu@3 vDQҽi$ U~ ?{0Jll/ߐ8+59x?=7v02T̀ ;hje J)Ί3>s Z[υRv:s`b6pmՕc~TqZez ';إ/P4S?<.` G,i(0ߖ?U x-2{L P }ipMdW (tC FϠOJS+Np:Zʀm!NШ2/d:MϺ^]MmC|P .|Xgw(pGns(h+{=ΫNhxBnbu4o}Dҕ=F}q9-aaxAY6nQ)Mʍstf2Qv&b1vZNInplnH|2&KL'Cj k AQD6a.q//;1:RzU ,cmUkP[3g,x[ΑNr 6)O쥆xԼqM\K /vD,+f"qB%RĐ4`fOB|MqD-k>j[g;=Ys%edqsy2y~WioDfnMii̕C #kodCoP."O1./ KUUhbIhVH WWkH)?_BRO 0 c,.~92M]ϒj^Kˇdb\Fyx~SXZdB6flF֭F# \Tf$BfE:?NEʍ)PR yM(B6u,j/_T^k%@8}ڍ%-Oܜ7S ޾VI#x_AX7H GXP~ɇ5c83~|G9{w' J$ rc45%v~؞`BaHzv]'c4a M zmK[}YC)*ԺE SD~cenCJv*.Mgdܙ{ZwO4㱜q>d'm=҅x&7w!N{Cufu:u19F(5-1J_%i5NBh6g|DiM,tV\ )yT!`i*FiDL9B2Y="e`]G&5ϔ"rGԯ[vJ~[ф-ƠEyfnx۵[0570#[SURCo:JzZKíq>xo8 L|wyt&/+J ޞN RN_a6,ǒ" -oc/`PMBe&`vxdBWDECZD(’mśQ~}݂ӂWq{Ձ$^]!fM۰bԉ!epZEo=]2jCމ1 pQ}fʐ3V^db2%9HC]g<}嗽Unu}go )Hew??}*(ˮ8ZB[ =JHRC Z{̂(6-I~?+m CO`bH(ku8 ?II [3k(aUAIhB+q.-;~Vcڤ^Q})Jr5k>F<95-rD"1 |92n pW5șUA5Aìv!sZ<e|;C4(':UPS`b%ܠSKǮ MUIh@tWdHa;#9at YB3nHg5(pf9> HJ-Rd\?b H!nR#38S>@6><8O2r=MNJ xR2geh폤İ_dumu"F&PgJhλ8:f[r-WnX=ի4zx4jy^,[3;}.&ة.0 EN$Xh)xAMdžrs4 2_"`ĹR\(ÁHmRlB]%S09U]DVN :(x|6"a6^ S*/"_{Kk 8D<$7()ONR؊֘[*WGC/N?K{/X=o{MPJ/L=oZ koݻf@5l^/NJ 5{.M|?+ %fg6ɚ  {*m( =#!gYPz}CP(n8)f8#6 uL<|莴Q zUD^,+r$<&b aRH^p┅MY5p 0ƶn1LQR*';m١tsJ.,)-u*[#7*{4G^:>b}GzH_޾w.P7Lխٸ>,VrE hok=" ߶_rh8!b4`bY0fP/tvo$ 3s@XW՚UG{aG\`%Veg7} g!}NaXppO Aߏtxu3}'H_κ& %ŷMʘb8~s蟤myā'M xzU4OdPy6ga60s+ys32q4,rD/)) T͈ < >mhńc0"yHo%?9#0q֛ͶwKyBf?~13h6$O&bASކG1}ѵI`~ #,5`G纙!=`ӹ39pL!+)mMԙ8965:$wx+G6UȄIu͘[axp=̍v`UB{Ֆ%KZn]ފ˷\McAM-e=$kTC[6lKr{.RH nRvy8qa0*˾n CK,Pۖ[ŧǦw3?Gjm[gxq(A&A}gN(͸~<;)+w.1Hca$Ek0}Y!y]Af;ƬIٗ6sY 4ՋӁ̗\. S[;cU`@ىT>)UaK[p?G,/ٮg[HԺm9hëHmNL?'0뺇^>ڲ0rtbc 8+>搵s hXPmɮLs44n_|*x!U+܁.Vå9'SV\80б0) e2n|ǓL,L> LUĹHcW2ioJϱY}O-)x,'l 5Bd w0B}$sx\A$U \` ay*KiRsmNYn {% ohDX?upMR9\ŏX& h(%bbwdyi\jU:R4!qyB 'ï{Zd߾@Pϑ{S`M.)J'"S}Jto|Wz AL!R.ozV=X\΁:`K\<gU`#lM|DQOtwq^P'yS^䥺󩠺Nά6-n~sK$ v 8i.+ U-͋Y RSUz5B.N`eИ^VYl >l7/xJ!EE,0$# Z01jVXٷP o:1z\IbHM>A5)<×zKɡZѨzNTy)=;E`ޣۢ-;Ǟkb4y*FДZ.K/[6~ՐXKͿ׍ ?ͺ9TP kd)F j|~l +,.?y-Kn|i:HZJ:X>mn^P]$ ; >tM-)̈ y guAeZx5@W"  Y2u1~񽠱5,@KZ{|4,*i!jDi"`vQ~m5Yevlw窫roijlRs1W,D)p0r-Ǒ؅șoP{⌒WIV{H:F!!Yn6 %aQ펚nKԘwȩG?&=sĈfJHS[@XBif̿MfBHh2sTJނy|JPʆ97ISjj%OÓk:bMI; Ȧ?)eb6]u%0A=6n!{bLYLJ*yw|vʼn_Rs.YVGk#kӭ?& } gY)Hچ%Y2O`4K ',l̯FL'dK]UE@#dVߍ(Wlhz6J?/UVÅ6Ȉ>VUucRK {gV<öȍmpCq1aQ_•Z%;haF6RIPǞLY{lj@txH󯾌> 'FPksh`h]RRCqMJ =-6VvBGnat|:5tU^MdVV,4 !!;,@,AA ouh ނ=mU~px+KL8B,և|`M1Be@5i 梏Va֪".8 hbuaSG\Jp]M1 vsfkKcj( ja|p6ab+"M~3#iRмh:0Dq& LR!=K* [OIFe#:K FT*EGO5j _j(0C{Vd|E_0Cmhmuoi^>rN6Q K>]?e .u?ǕKbsB:=?D#,Wq($o\*7T"L_Cü n(#t3 8Xhuj-PDR}FeX]d ӝrxP9h%߅)ZkY2R&V^\qLT(Bev?'kAt`=ʀxɧtElr8'Q0_\KXSjp^ iDӂl/B/7`Am&}^,5_v*r8y58΀ )!&cMײ1Q|1`?厏8˂Irg}-\^*䂤Jl;@g|^]²tXmDVKI1c<sS3A4ggAEP[]MiEJ.Boe6N,KcXES,yҚ5Z/t$y?QK6p:: 8 c]R}6n4/%46Zc'n{cuu3rVOTuQ/+HZJ^`SKl;%r/H!1 Fhg)陂=>>͗=~vnCLh/`1Lh&#/W!cS"-R|Ư n/  _6nә %|} !s <5>c1IZ7>vzG0vJ 6 mKHug3:eDyzT=IͻT0k\byڲt _͑V)!r8|mَf)ɨb%@Te.l[t~Ԇ#%:BXڰR>V4 @>q-6=6p]Z3ZbQ;MUJuzO42\1CU}u4 sckMB#vtx @$\hW9t8eX 4VM1бDy^<\Btڶ/RDU(_I[3Q#5z83J@i cXFHѹM|*! :7a=e*V;yN19 = O 2^lL^LHfU@т7ugΝ^/<ܽ0˘KDO7lLy^QLrQo`ߝ$NmNS,#fWn[ Pp4GFdL4|LNu;%cbs= &0ۢ%v~'Q,h c.n)LډZt@_XY8.fUڑoX I tKu.E;xz!h1>4P鼣bg,)`F2_+L8)*l ڰez#̍VZM&@ ).k3/۴@WIPsjТN/},"$g3%u߹[Ug-ɐ0ڣn|ә_n-ҿֆ!u&eQV76|& @%ĨpˏZmK r y=bgh}Y.a"Ӛy͸ks-ZPJps)$){Ya>gF\$T xS_>9yLM( fJ)bl{d\\w(nTvp}3QtiI gA SArKH$bө\o <,Ҩw:О "D#P&FSaDGŵ!僶Nq;Xlăm q鸤1/`Niv6*c| FJ;sPiId2rK>ځ_UD +&YWqi $Wh^̢owFN\ryoZa@7T1'ȨΒhBa+ӦLDx)a}QY04 yǩŹ MA"`` wWR.,)~Y&NGI$?m J4L$v$=_sįTM=S>"lwV2 c}, ;l :u4F{K4A!ᗦ \ʇXirWuWv+J?C Vt@ORP!у5]tEG] i4ł#[F0>Y8Gࣲh"%}]>-tvtۆBW|+ ړ;겔Ay* yM]x_~ ƻZ]H^-XfC"ߏqt.XB ye2Q9V M|S@>=| 5 " #`>ڙ2zbt?݂[l f l ^5^5End#㭕_t 9L`Ib܋UG5Vvn^.V솽|,\hI_šµwMiF*ރgK!ub!O>4[5PvLJPSK(#KS{L8S愫]X%53ןw|'*+XLZdv8R^H6!G҂RO"LL0DL_xOS:K$G<}VBvnj(xG!L*MQ?Kʩjiِ/L@{9QK6~>԰pyWU+DZݣcnŰh Rd6 2\NMo:Ŕ`P!j)it?ˈ+& t}w/>@ɷoݹsW̴M3$櫥I&m 䔔 Tp낳~2z<0(rs[dv5JY%H"u@0?8z^M/ޤE1ޒqH'NRBB] h:GOzָTmWLQ #ktښFCQADmkKWgVya蠙DmeCZ>\ <91k@ױvo\dw/@H$RIш>6w<,77z&u]N"JЪ$ HQwj?9z 4cgo 䨙STy0)=N7󬐱b1ط#615"]eiУv v>؄Q @D-gp 3|sıgy/RYY9+P:=@; #}y#`4gM NlUzdž?HyWJ˕S욵}g)SkM{r2(ǝ+Nw9:eC_|U$ɡ h + yֈ%X8,.zmk'P 懤H:"Twւ_֯[sʝY)?O~z6nԧCm8:< Hu#(NwK!3o):f: ݤnbB.EqkU¿|#r˷? EJDLd=9ʧO,qG6E{%_g4eslZ’.`lvI4>w'GonfrOj[֢í9QI1+< ֑8@Eq `RY%=TP@ɨsz N'_M1/-jt' Z&f-̨e0mB؁뛮 dgp> }0[ky/zc 9r֔g OŦ`Ⱥ,ƦKhNtRg2ԟyVq`uhIw ؓgA[?Ix4,Ƒ+pF7ΆtzDu8u|+5gksDCu1#hHƱaTQ1O\PQZg1q'*ِDx͖竪6 #{uq@/BK%RS)&QmB8zX1Z|/I_O2";(i5æI*8B8Hc_)bb#̲} 2BphBt74rȭ^}Ih$d]pq #ZO|C/J\>ZS=еȀΧII|pW'qiOl?Aupq]/(O]ȬHK%/c#F 2& m& v&ߔzH Ʀ~zB*4]$IYlTg3TgKMBBF I B;+2-Kwj!S ~7a⽉aTE[?j!=kYs߻L,Js o@MJX)9"섖$j&Pǵi-!EE1{^&|ӥYB­TkuҲ P2ɃFlթgÍנI(W^aaʪyW[&fw9⍼ :u;(G;7cmU]L//JBf<O`)y%eyp3s$/xN9t# BܫFlpv.uC>SB62>%led}+VFO:7iMm-߅Qh uE;pA.yd1ixƠ~},M@=\8<G6 _!o2!ݞxtv=[rYvIX5}켻['Foa_oSYy}UZDnsnjZ8 Ij1q|VB0m1-JizSwTGiٕթGĨ_T a:ּ@*gS)l()DL0iے²a 6 ѥU-GmܰTDç6n٥7֟IEzb)=OZ:z0z"}f#ǁU0FH3U(^dM/R!\Yӹ'HMYH6`sJ 90p's@$ct<"X]ԅwC06VCkW#UZ٣/E&T ooB:HANTP>Fj2kVP 3/ygPm1ϣA ƅnT[+g=_}.lӂ>CӃf4\F*TH5mZ FμSwjbU!< *!d&&CT`dwGoga|¦iڃrU=~?`2A(ׅU,țg33io >6zT¹&3 C-ʑ~2Y:Nf1 BiQa(Uj؊⛷w~Rh,WlӟQ+zۢe]$}ox%8/Q]%be˗%mu-vy=k0qX)/-Q,n\~j['T( 17Hǂo8{Xz017FhfD;*[:H}:ܯ_@WEAZ yW3Q%Ŀ!YZ1/~s`L` UQh^ 2JƜw@ 5N\6Gy@E/w},b[_?Ed:ol5o@#n4LE倴?GMs_@Y;8VŝSj/Ȅ՝LjW:ݏ=x9>Uzm`$ΑtOYŤɕ@`?tĤT+.QiKb;dBG1o ,桖HE3WB=;g k]_ )tv4~Ac5L决yz`!)%w hS;@<pK`UUn)V '6W܀M=uWq!.8!:Hלe&f66jy {eKațdӳ>ݲq(~PSY"s+*Ĩ5D[L{EnX%!x@2P cH K>;Gin6Q(۳WAE88Y"^C;z?Y,m-j+ݗon)-Qy9wӢ&' 1C$|\#8pX|V o~_@㙕ݓ=zxo#Vխ !D ? 6ŅoUgIa n`)}h7s8fqLbrU;j%P?yob㤜%0A`Y{C죈!2Ƹڼ$縆`8_'LVΗ3%>ģچC7yt"Pb:z؃cڰ2)vz[&ug{C.{Ba_y9j+D+dwr Km#fi?Y+erj0z\&4+?\h m_Yj!g %#7s/1gy̋`TV`,RC,]ޛƨv;<3wݬn԰ɝvqܢmU@?RQ_\'͵N؅o#~E+ɜRI $ٱ߼Δ")GfayN8G㵾d@u%9=Pv A{\Jn)#lm8dKDQ}tk1>V0bϱT;ٌ>}S1gq뢷th`&qMvJz+Fs'K,%<$GǾOXTQRTc[ /2aR =6 CeB]U-6:,Uk:|w2QbPBT'S%}aG4~`{FVSTlB8`N0wK s ޭ3l~/IH75rݕ]M|AkW|;IrJ}0!V8]uҳ1XedNRҭ"LNgNE{ /OFNs?+GoqZuY\L<] ~.@&>_zJsetOk3ؾv'nWhOZL^^-п%v$'T2K=2ig' 06Um3攎 '`x|:l톃.OSS!7Y&,4('g,NF2^p=t(zL?گ&zࣲnz.K4xIdX()_^|ĩiZ5i 50ii~)"0oA:BnF̶]x1ۯZNwwdό6)Z,. O+#12v$$ C] SlI{j#P[UtwѷzYaS t72?ƮL+ =gĚJ\+U$[k%|v .b /#שU %"T|dlj ]a /2WqtF}gMXҔ2T'")gY7+TP%S($]wbyd,!ɘs:0oAl'+"Q;I:`,zK)i\ObXtu/]/>:4&lKG| CY4Fg7>Z|]*1{ݏm}cF4=w\>-ְ=w"ҵ8$3FvVOL9Y5L8bs혒Q=@,UXЇ5!@%,db68\iD2):ؔ|aPY+?qJ[kaB}:s7&uc Yem܁E4'Vm+Lu$,ɠ!ٙ O-x '20P+*u}Im"y0i[fG6g>}CtY',&-zUy:7R$ _:ae&j,f2'=Ů Psoi,]_8V#3w>8uˍkKPL<:g*;} c:=Nƶp Sv F@HC.c[=¡YD eB3NJ2sS;72X|E=?k©Aq G^J(!κzJWl~@,1lsΩn͝w!CMFgZ-%s I+F\)V߶Ygs _ٌ}˰mdE0՛Yɗ=q(_= ъc aXo;EA@0 eaXȡP "=/$*K]^XF+28燻pF>`p=3AUnkr(0-iNR3Fī"ݑsU2V Hܯĝ_nNVOnjQ-a`*5Xj7ue@lM|WzK0S<%duquES)2}+liseL687U*(g/Ps^cn;'@ {zf ^: m?h.5L:]\68D K3^|x-2V|z:Lj։oӸr;'r'8Eȓaʼ7!P !rƼ,E,!ğ3"@j Kr,); uP{_`C~ڌJ~I5 m޽exi4V j07`Ve#ykT3,"{<WzC.hE0! KvIFE5`[oU*4`Jv'.A0$! Y; mS>뒬땣$ZB%-IKf$?F aS֦f]أ[#9l/@Lx.T}S9-CWS^5-*g7"n}HjYZƑ^O|26)#= B\iHp(j%ܽsɧ18#h8$ti9eQOwW\*I׎?3 I)*Uy?0q@8[щ\xu60]LEBZ}v'L!H?q>utY]u0Z]5%-'eۂ]'f(CSڃl*]m07gQ=]8aH1bV꾿a5{t6 @roTx9CRYfLYܖOq/b>&pE뺨q&,z'GpKvPץ9R)4k9$T/!w^g;ڈrl 8l2xhzAmPPa̟qf?V$F;q!I\)j$W"62BP RÐ>6 =9U\g5XkDJF:P"'?dw*9yŜuUVp`W;e}bYNkE|8RJٜds |8}A6o~5Qan{cE׾5zvkEuu=~C9;tDozw6^G9թzʏ\W)dSC@I>w+kͫ7(GyTYtQ~ } 8鶯NtnVhT&PLaS[Yk/>0~b*ɪj~ҩExSx }f0F'؃c'3a *jo#L֐`7ƅe7uK<{Zx^ї]j[KC&oZ97?m2a*'󣠁1&|E5C͖ Mނg;PXxҞDj]!6; caLt[n_p\gw+ctojCcp˭ `V76a߇ŎsJ|I­+?aK<@~!׿zX%&f[t {Bտ{B;,>JU '9blPq3%Fk>QaԱLkŽޚ4rLxzX'b(ΒM] Cʞq[G.Ք(5յ<#ث"bGo?#[C(V3w?Hs-VL"A9f/})TLY2K_=1]@o.A l1X]e4= >J D"5\ks.d1&wZb*u@`oNK*y5]4(Fl0NrOP͔x j̃),ѕ1Vf*xi?بm+цh6~%OPM?Wn8KV@g`< @Xc&D7ANeB{$m}dSx wo7UB2-x+)C*ޑM>BZHMl%JO1F\Z6wNjه "gO>2)TAL/W^i72q%MȈ$؟fJ)5$5l$֗4@QVmce  BVWD2\. ҩ(raґ h{dLwM!ul<oai-LǡOn r4LtdВRxBdbox bpG ǹs,k4rʀV2ɉhS;lIHTтée! <ͨ~H`Ix#tݖ&#)36IT͗0ŏ: ,$zaάymǡ?p pkw9Τ V=+!.YtGiHZ S8ꓙ4i;L4Pȕ-ҋ aeWBX,ٟ%;k!]$Y'r_5oI7=li{CCABO6 Pt{NW B=;{4mb8@i)+S˟[`G.E3B0>dE-R%VH9P6_Jm7O$ֿKu߄zJR;,~}G6wYU'L3gV-eoKAwX@yYJڻ (D/Q|z㐲1|Kdwm+Fo'IoG]+ ֺ̱ꀴ=tv] W|nnJɐQCY';юxgE}5BWY-ɢ2/_T85! u? 嗲#*bTF6;y~VD>wɲm(͟D G# [^`\C&O]'񬃚x0\_8I%V>md;"=4aX=r cP_y=qY{s?| Q^ MꜲD!Oyhb(f-2B?6 j~ 1=,A7dͻ$rgd@_٭I@:P4$,!ҌY<37k?&GדVh;l]U fN뫒8a[ԱŶɗcX0{7TN%"W-)#w?w ~CϮM46E_S+” 4]U%FrEtޟ j[/0±+ǑĞX6Lw oMpuQ`zyaCЇ0r+ [dN`E[Pđbk\74VAO ۙ5F}3o w>UZ ̓eq^%`r_͕ .b_0!3) 9 9lkM!EFP2P 0~NT#mCo2tpI@MDS!> $:W8{#Nkæ! 0 BjӔ9).J4#u9ƀcx&w~jw" HV8'z>(z9S:fG]దę=0kIiyn ? S6ˎ5-vt(BZ-mgUּ51'u묙!ظwŇ͈om'^ Hxs]]}wjEQ+UYD6۷ iΑD)ZP)9\K‚FB/~(r`k7?~"q;ܜ-v+2Ь>ea 1LE`/IzŹ *1<]$˟-46㎮t >wK+ȧ uG2`a@eC,,HqS!Qc;^ oyBsZҢގ[W@#`Zlh(̯{t;cga9TL,i8]G4_qvj=;V5?UuL)GjS  xvV]\fJd!e:tMCŚSuK}52&\á^:?e (м&|gQxJ]OlpDX"ՁVZ1&wэ ^'C!L'qb͋T>z2Yqalk0MW`TV)o)HB.u@(Ny6`ӛfjF]…EP-Qb/L{%.H"QxPsF)JPiZ&۞/ Kǚ&OF?R5غqmߝ9L*ٿ@H8'u#dB%RGXMk)Lkh vq:-$f 9Y 2qX5fP*O~=Uw/;^cb*;,Oq4i@Nw/Ï!:?2 \ɽ8U2]x .KQ |ڳ)dv8ɐ`g(iac|YۓIþĈNY"A2"7_豙z;h5Jdt^/H}lZ؛ %-e:[R2H 24:=MB}\Ow,VCmv8;= 7'y늫}Zs+q(I8p ӡ*7cP?[Hwn"TRьr@zR9Xx5gKĖcRj\Jh NF`45CrakgbƇ瞥k#^ka$j痬TCB% ?w+RC;Od6$2Yv!ӎ Q,?_d5[T Xt-3^4K:{njo ߆A^PBݫ{onJEx%ȽD+jMDꇗaA°?iOU5l"ܞXy )zzhsbs愼N}];C0Cb=7\ĜӞID~L_s0 = #M : (2Yj8x~GH$t9n 0A=`*Ӏ̃M #!}T /*qo~I̞F!YTcFt~mTp7s^%wdذgscqNG K1O?ZiCFHِGŒ}R]Ad[b\@V£xՠȫh`_*)~>T͇rS[ &$=ۿ NY 2fɵچ#5B" ?}#+3nv?+83{Wgȿa\ fyL[M33 p5t٭ =r H1E>Y*nnGb OtekZ l-'dRzydw"Mq(@YT[N^ViB̟f5UI>+s(+Lpo$Bԣm?Qw:#s?TWJ-!!퉰a#4Aey֒o jniO%uQT=g{SlW_Ŀiob ajK.!C_JqE`7Q7_ f{jmo>᳟/_{(Y<5eVe-c`/ww_0+7`Jmȸ %ܺP)J`4nR=|&h8ˣށD[q\S#-c_-VXDYAJ:Ϡ(8DR6*botr "<xӌ3=ӵzmZdt"]o_fݢ*>j#>-CQgO: ?^Q} p݊.@_.@ayA.x{I HB7$}mUT`Uh)6Q}9Bcw q5˷ۧ(W~R4Uf_H1|ΒMIia2x~/ɴgj3a\D|jJۜnijg& _p%:AqUOlS~~NjaR'J^q*cѽZ"eRa nZ;|!^/ I˲9{G\6Ȫ CEX Tީ́1>]Z"6Ɂ<"PFVHcy,dU1fI3n~oWҢ{p 9Uw"`4^Tq#mHi9pW(Uhcs)դ3jvx4!fg][cc1*̽;-?+hVǾas!JxאpeCQ׌ .s5iC ܫK.RPXU^V5ݿWqcX+˘@!<ꧥH˺ cc8V-)¾7SoNfp{]Ч6 - 'iiwGW ;|r`PE:G{IH?hE݉{9O\LsMI#]UY} x\g~Lm=C<jU9|~C &hBC$uhI nC11-K7hD6N̑lBq|GJώ !)WXx1[]QvSG&Y͸+ Q\xo/aW7<2VE)RޒS |3'o>ER x:,e"1kK68/WGge-aɤ4)!ĒlS*r)ap5M:̓/t,Wu/ `BdF!՛jB3v5 )'cgVnaOE!ffA7Q C= w7ݻwP?ȇ| vlK&Zevl{H2d| v(#Z[ĦL^İUTd3TK,H}͚1_8;H3`VF^Hb28'Ժ[s0)ܛi' #()'8PQ}dqHjQaLsvT|zz&^w0GWt_PE Ts8A9ks:kp;Lgx1Z4htPkjLyg '7|M )nyA 4GGZ%qP(F)l3zA5Bd0 gH} 2>`}]cɾ9;#zt[o9#o. #Xڏ22Ah/&֝RW+=#2N- dSo˾ Ub @WMKk&/DLEz94>͛Įpr4\Є;́&y7n/?)#[7ղ]4~&O&sw;] d*! _C.uHO[a6gJ+7F2jUխ$&fc)<5&3N}jﻫ ώ0WZ[{^L4|12 {/L$-"Ш=iH4:Ʒ֐gB>Bh,OL]ԑ$)x9'YD k/mȪs _ŋ(Z=QrN4~~&%O$ҏ(Ah>%֐5nK~~=|z ޳vAvΰ(0oZN|쉢\i~,ɉ#%ޣo:=1CD{(fNП%%@; ϋJ1&q@:l]Z B|Ic\ؾ~lv7ˆK,b ck /<|#Po Anh_|<3Jh2p O1*iCxYg:#$߿ 2@Ȧd1mD$~B9Hj~q=dh aAunªkKmY!`ĉuqUQ]ș'%I36(?꿵uO~|aҴwq2~DՋ% %QOl6ΖvP BMC_c , 6>tPE0rW}y@&_{yi U{ϖȺ揰)d\!2Ys-1oAIwTa ӂבhޜt/f17?{6]_ b1l*|W;ji&(H\ PCR2=k A쏗 *rJk'Dj`48"ֻЋKiNOaC?R diH׷fo+%VZc;bđ3 ؙ&|+2FT >MrȮ'N8!EMy8/ Q[7)fgJ2<*Jc0,Uksiykh"EZ9qK__a5 OlFˀ4[R#(Yw>khbLs>V&r(Qm3tNu$฀Rxgh3ڲK/f/q (ےI-狳sEz +[k,L/oFJ;=bG΂DOPP%^FHSO+(&Z=Q@ ܍ <*M?SV?%g ܆tC ?^hJ) Y01{2a*fe?K?֒Lb^MI~.{g`]6{}XÁiG)&Lb"}<ҏi{gwt[],D=Dl~FW+}G]AVW6O LoZ2C:; ҋ4a9A@hZW`+k..~VƮ%]^GPFBz̾}+lUO.BP=@{M3h$6vme槊HQz,"+P/!EXg0[Td796KCbҐMT'fK"_JMcVO𦼚y'sM}pMqzJ%)R#&]ouuQ{ h:Zq8aVRxO2z>u1Oj$e m0^rD]uOK#rJG]_ȣvG XBwh{Iňo"x21f% ~?RAj`J()7 nZ'+z;[8/-Q,P鬷Y2e~aⳟOvqr.ĩH]vPX/fyc;x=/-0+>r")OUT8y:l>/8јRJNSϒwU&r t@d&PNޯZ5]p'}_p2EM2:h4`o]w,w2zL^L]f\fh S,Bgk.*H#0}\pvD+ XCDtho,trw/XܢZP=WFgP{ JG٩>qbc&eGt$*F74Tz}`>k+OOnJeU?ګpSeχ¹ʎT :`w*k SE&$ԉ%jYrLC9FcfO]~['VKKm |0f{ Ndթ-yd,f/Ta_uj9&4{nZ }ߥrmx->C$_rZ}D9QG^M Pge6V+2A#KAJCe8D]1|}Xl@N3ĉR'22a{}.U1*cPR*^)ȣKyDc?14SX4a8f<>ڌvBzG?ѨlvΧH{рv;c|h3WmoR&oR3.]HEـW-b iPゞ2֒^kwxAM4/ krTTkϛj[E6ELޯZ@qJc|H$>loM=j@MUBGky+ U_eMh`̨hb؍=:|I/,zx9 |)>MX~1- U8>{D|#E<0B>1;:o(Gg(9^gCn[ߊܢ(I |6Q&S#$#'M RTqCvޕK4EMNRc GvCI"qr lj01*a=˖ЊXDk.n&.7qbj)< 9 `֎Y T+Z}Z`mumi׷qS+OFlZko =fq9&~2b@}zk@s0-4_~3 b5B;C/jڝtovq{j??L?#WhHPSJCP Ik-^TCz q@U=z*7`Dx?srbhzՔ(_ gXٱ[@Q=d6]8l|?Cԛ‰{Mr\}3,Ɏ_] ײC +uXöO[E&``j/r%_.}ݞ&8HI|47?iOۗm{e{tXlN3w9AB*^.Nl@+k×ʜA#Čh>,=oom{}ٸY;s.䓠\Qc4T)\^aص2/,/f29L2R5%[Ε^Iy{$~D,,6/&(|ѓN9ȍR>? ~ǡ{}dQq!t "_y I`- aZVR {>>]غg@'Juè'~O93~ͩ2gN%>p9K5* flf%t@8PH,dVq,&lOtCof h,2 ٷ#Ա\7? >#=3vYWۥ5 I,%QyfY| ؔXNŋl'^K}f(!^"( w4)'$kO? )^e\}f0pIbkZY+¢gJ`ݿ0_ .z} nGfF=|dda=\TS^_Q]6hjo9>ȘЕ^Ӵ֎' ؟in~[ B8y"K@p 7]H'6%[V(Oh{+v,&ҠPv:rLӜ89'_dAU EY\M 1K zONzN]#nDQJC;`s`pYDHB:_o ϕplHy)Kqo7vo+$ġem9R<Ǜ » oi %! ?̀0 GasePHY ؚp&BP@(dt~>,an->QN\xY~; bjC jϒ[ E}'&)HtӤAHjݡ }J 0ݾvPq x]wŗ Qqk!.HǛhU8e}I y ' S24 Wez+I<>v'ʱKfȜ irwy.v,&oy؄Rr@3| O>+7ϡ\՘B>|jtHː?Xx A͵@?Bgq^ cz!]Pڵ<7 ]` Ƹ"sNn_A@];p | jc6~ b=6;|〿}[3_?)J0n8 'bw5/\W/ᣠfƱ:JY)ڙ(uS a=ۜ-%鴴(akWkɠQՍXn@ov$j)Rԓ̮I穾7O&,Gra_gbhiƍT #E}TSӓ5m DX*v~A}1yטIbx+}iVK o"M y; mUk9>Ba|i?&0J Tu䝧_lw8g '$6٘;d]OJLNDk9% 1,~<[BWR4ƭ&Xus(\xlfy'>o|ʼSm洳דTŒ4 "8 {ؐeYr\tT96bEQQlC/ ̏5ŭ\Sɬ)fl fL ccX$~yℰZ9cű.GIdro*QZiXjR K=ϺFn8r=^5GϜ_*џ/{u:x3Eñ9>HHj^x XQSZ)2F)3AxpQ kHx 0$",՛+7tmó9H_~,\rfq͚(zAʼn6dY 1T+YrC߽y>a2=jӁʇ7YJ2@x8L>גй5HE_duPyQG!ҋ1#!b$2D2Nh+PAdˋy3䕋ދW+ [].)x#o^}߁Ŧ.-Az!3&x!8xf+dpv]S6:NI=ث"KέxHT=ŗh/_$ Hiu b|WWkewE.jL!/ qIW̊A2ߡ%?vۦYH2u } D=5BY|X@ݿ jy]I[ЗݾkV4XZ>6gH1k5%YZ@SRbݮLUVuM.m~FIDYPQNDX"p]PV0>+վ }23q݆C2-0sz|l,38*0Yi $p[>SNX) ̙TPKHPTJ1mS[顒A@]v'Cˌ?AБW&O9;-;'uo.7b +pZ}Wԉ;;8&N =Qol&6dPOW]t%( ݷhN[ly7!THAMvx=$>'ozkx#@dOc_o焈n4Vٚ,-2 uUˊ^Ҝ~0m-ty~GfbU݉ĦE?PU Ràd妀N+#p km.q+$BL]EŶ%^M+Qɤ#ѥTH^xC_ѵd%f]ݧ>i999 Q)Z8Th; \ƵY絰N*bIeeND)z.nI\HOj_h?v9|{AZj5iƙL؋*N$Q] VrMn>ᠿhU'tA.ekڸ]UI ܣv}pT+.2nrf'O[m&MjB04o u;+Wڡʤ P5i*"^&koBdC<ǣ*a#OJ2h3+*5j;Y *:4 u\zJ&v}ʯ1DdX#9t0rw\( `hG]&۳x#15ӳChcř"Jf5q^Y,D"B0EWEnapTHd03Bn% F82q}ڴ6sOC;ˢF/]TUaAs^?ϪJwvQr[)OE҇o-(M^o&dgkRvVYh,bGJfDu;2\#0On 6vkPIN !>Ge%[%`ߗPj3+! z.NsoԚ%3/]~ qVSY{VJ⌇M pmhV$JL Q/ܥrQ+q A*ZWU!B mw%f$ǒ"\*Hb-j e4*{6Qh(5ş+{m`E>m$t83~'wWDUWMA4V=ڎz`{#8S.#a;~(y1Sݝk/*W)Y 3U̵:*vy?'MjZj= c4D12}*_pef|5:J=_\seN/EL]f \Y,JK &ոUŅCz#xnWFOj0 /A vXulGdsTp©=~&5`ĀmɏI,d`Hr߶}~+HT,Շ>=z]։1LҤACԎLR"lMX\-lufȵjܦ37iL#),zԡ"к2E4^)Gc!LelH9 =2%(*Q -{ 6ejQ0z1ɐWzX1*S7ɫ9AKVɄ* w*m37Y_PvtAcwSqӕI AXep0͊!P. 6[(?tOPe NFEf).u뚵mTfl,bfSBy&ѫc"y8\K~+L+3ÎFAժ4o7"Sj~68z38+{)[c(+nꝦߏ |.(Vj3xo8k;V<@f|c­(laD\ڮg肞‰kp)ԇPeh j?/J~0 56ׄW=u5w3;|%aKh)P}EѷN7YO↾-nB#bq*3a35GP" g?;~fp,f{eV*tthNO/B:<N_ 6['MƄu<՞l( etvmX h :Rtj*-h [h- +N_.^j@{ݻ/sFyQuRgȄyt Ք,u41b9kǾy,1"iEc=1G=v"0c$/D `K/;Q.YYlIJXWU ${%,̢<6"g~zbmh<yL$5TpQ%2Wua޾rie3/ bRY.$EћQAJ]W 痻zڀxb[>z!UNDr3 <&ը}/ЫNܨDb ̊lvڄQUD:KsuG:6)m^1+B5 YZHO`=𰿓<(uYM/-j<1,#ωsh})Ð([e0&%.b`; c8CNRܸ\7 ܊o6n~͡FTE{N]ˁ8ya7a4 3-+P=W*!X_`ա<ꭚr /AGO'LQf5|]./n.PڰS/Sw#eULYV);[ X60W˅E_R{ֿ #:hƠh^+vWozp߸18>Ht[Cߓ9wï%"؏NŚzᐨ#z јw1,mʼnնbQ<).V(4 Kyo3ڪC)n>!9\JP֬k3mc5M }rT 3Næ]=égs\ze /s%%uki'998c!ZmB>{T-t]GeΩ~bwFLs3>pNSϻY;e"JbI쮺Fd;YuCܘ5" &r#L'GFC ='&p{A7R#I#=冼e$S9DRP n"4rNhQ#ZvM/v_dob؂0#?m5LiʻU&9.&(^_Hh/9v]2<3z)قM؃1؂6#@=m:q< ( VRiūnr7_ZT/<ʶi7pB6rWްZBhQ߹; ܛ %QḖ(2*8YBx~qC1N58q[z( \ TY:''`B('M Cy ˅HtBP\xj8?3Am'(ᩁ)IMهG9(=f=hpk\q$Wz]x}]2>ZDׇ3[jҲ^/Sk\u\d=hx3o0rd;KTd**l:~RF0ɵ۬SkFŒ486|o¤9̷Qf L8s]i6k/ d<hb.ʑ6,XێTSECdRx?~5]T%֪4 5h `^ZR:5O:"taC;U[9{"GgmC!I"7t+=]?+p][8Ku(%֞S S0׻`&\zm#>s:NLzE/D<{f.BvS_>"vML2^sL2/.>7pֻyXr_%H4w C; :E܍+AaeD;5w_wM*~ì$mk!Kjĺ׹  +n ֢v+Dnel{.-5)+?ۖ?8!P%GQ+MZfx.ߒٹIl? ߁33,/!| 6ܒfC HD1Ss}wI=[NC) pmT=q ='q%?;uh .sSnwLYfVזMu. CYT:YQ\TuBв좌@bp"HuNBh/C)-LG>RȰ@ґ%$ YΧ ˚x=k>h% ?dYۛ,A{a6җ 0#727o_o.\Qh[d[bTaU\G><7|ǩh0*4C)v{%0vAն;]>+6XfCX{ZܷiUhHDMZD@K@\ݼ0Ab'j9ǧ}+|KM(69гlk27$Aԝ}aaX%+ )VTɋ$+e>h -7enѬz1!C&|Ot0p- 3:|^Df~OLh Ԝ~r\ J%sPM3,wfD5|(eƌt!p@I6K<37D~Ӊ8(yh.ݻ\B(ҝ~/1_m..R(_05-,|@(M7Rb-Ztd.as&v5^,c^=MԵIi/l Kjyw=MgB!6vw)[_-sdk;|K((avחJR>xjs`qx?G'&F 橓/$I` w!mQ&y4*SŚX@ւ ecԼuu[`6Bw Ԁ4itў6P|^.YMG ~KZ(;<;)3%`/茙 o~5a\nO %y"KW&ߟ+( rl*-R SI}RS&swfFP4^KVSĺ9i"ZzYeΌ\0'|No!| 咏8iB*)?~OVySGf7T5t$՜uÈJs^=8![hW,/g+D*M0sޝ RxVt9P|laN27Ooe-S(p=JD781ꓯ_:,i07T_Z T%IuH2Ixc/[(|xY4z̳-PsK#=pZ yB X;74kY j=)c,L͝WmI1 7Z )1=ю#tsna34=J]) [d .B' ]+B^OɺQ8[~҈x_i暓?sf08wIR:d~Ndz-tHgNYbzd,ճ L@2_@iUC%x_{~ p]V iu g`o; @|䭎-ЏLMm|ͅyUgʌ C$@ 'P$6=ZtZ.68B~](c$wxČb.adcz96~~~c֏-LyX`ca8WI4uc+Kz@.qڞR(.ŚK7;̚waFAaɇrak̰g,XKMŚgPD|+Ym?bPRUjyB3:Zj{?2&21@RҠz]nK%gBv| 0WtU? BGk>#9K}=RÈ[ZV m:eO5x+swhn3 \hFFGh3ey xO˷D5Ym€^̸wEyDѺzU6ZV'j5L9߲-q@@r\eU !TqտlZrP6P۾ffin?+Ѭp_e4a*l)iiɏr0 1_V5 h֊8Te)Wڨl4XoR"}K_Aр f]V .bz *.P +Bꤥܙ,R80Eܬ-aq;yEKfM-Y)^':;I|@BߜߔnfU{u~D*h( iQפ0|^?VC~],Z=MbM' pp.Xt1RJ Z[F|݁k?9,ຐ}(<_xB̚5`Tqf-|wY/F"Mas?A@4Dj}FI-f=kx*GbVOc.HLؔp(2?]'3^428֪س>wYk vGDϱ/?}MI'60->y@)a(h0ilj}5dl}O%9H_ &[ ˞I$cMM"7bVuHq&SȺ4>@IcU`Oif&6Qy+.D}1~J So윌/ !wd?%'%~v`:\ZiП57}Q86N,~KY;F@X@ѽ?܍lFcQjC/ IՈof5eC8w%uF̸\C.7.O}w=>4gm*ǐU0o^wؖ5C~7L x]uňXFyQt]0 8L.tKZBt5mnyr֔;|y 3+`~lb=&I䟛6֤S[5nۮ^˸P>(0 K]F/YT?+ euAs*(ji׸ι|B&V4U==?|ޱ`d7F#z=Qw[c ?+qL15`X8)c]K\kn#8F%ї |!Zn~,:q)KRW@=|q74M{+^/Sʢ2]gSVH_9`xwlz*3yICb8Ɯͧ k.ύvoKIH7޷-`ؑOºA6.72fX꬏4y9,rLVyJMV%}4p ^;D 飂ɷGľq͋"ɣa-9?]0SM"q~8KwC 4GWV)f7-8ݐ^E:5aAo6P>V@}&+ͫ33 f_q2 (/UƎ^x`O+K7f4RX9A!؀N}&525ܼ{)a&TBnnwl z RoiˆGu|د&My枌mvyhO kC{ æt/4If} u{+T&Z+/ț3"MiyyԵPYY8[PD¬k] ؒG-J̞%A;?O;_͌f_ ':lWi}c5ЈCķ?#ئŸE9U~#Q`;V21-oviOL$4&Cy{ ܉-hSBJtQ]#gj.% (ZSC}oւ,lDcrԶLFTbՆp,IERQ9tm+BhC H[}J^s1<BD&l/4'"M?ޮN&|CR8gĭ/SpeFOh[wa'18སm0.6?;zQ.fD"C rT9<w/'cckݱ"x$ =C|B`Ǥ<l[W,kU|M<ʂwKcz)g@A)&wdF+8gVm"ʢ܉F"lE|å$ I!IyO60%szw|̥2pi2;e_/Y`Ver+,iC vJL𢅡 PC6B(%=ֲ:텎zj% ˕ߡD\N hR7=Wt2N!yXcp1<^u&;!L* 19>%*cX秔Öۄ^P=ܢvqZ)tK֗~P3bӿk̲v*RZ@fñhR(a-[uUF4Oں{)Y' Ka~Uo"e-b 0ÊԦkF)1#d D!{Mn+ 799pOAg㗶WRJM)$' L.]9V'ųzB&TYT_}:osUR5I#2Bb2dwjv6iocfGʣ' gǦ eo T݌EuzzIpF{7NS,rAuʹY>VCT6uձTzQxMc _^K$ɳK0iҾ(o?Qk7g2z+?{|Tϊ!C6g9PJy۔xi)o5m}9ZFRMZz+B/EP54 >l5%c|!`D)5&)29}m.PtBP6b&E RT1Cls¡97/(VySns r=rAл7rB)f,[OʲhlGFGY@:綯Ƕ2AO~"x[f)Vs,qw +|pwfˣ8em{?\ZGfޚHk(=0-ԽzXz$7AV8 KܵE;,ߤO 0Uk@FInmtYċg)`^Kڻ Gd AR3+a8gb n 1J}]&lJqfp=al 6CF L>/&d㋳xUό)7tz$%I?` KF9i Э34*=g&&;ܵ~R<({|KmCq~*C NZgAuj,vThNkeV UNlו|oe>*xQن t}[[><^j4߭h͝M=%_"W3brt$w-1 ~IQ&`}.O-*ipXccBetKZkus߀ M*Ċ%Gyw8ul?Wnw.rbM2ÇY2 ,1uyd%-DZ76dM&jۢ}_<˃sM((G)s+Q sbN+"L<֭vzGe+$dx7 ii? r q˧.0{Nild/<pah+{nZO[Rs{46nKQz Y,9 7OШuFΚDWk>Mh(/.1rH[qWB/UV\yHXXO-mN !J!(!ޔYJ6FۯH*tqc2^Ō|c3 ҩdέX:,;>6Z)]jut@mΆeg#eϾpet CwROgݭiD03 Vp4%;;lĐkdV/P yL5`."*6K.F'l4YJ;vuXCeQ^q6V}/ˉZiqx}IYR H&9*gD*\R3Y .Fv$!?cms4396p,bg Z/$F$򂄓/9".A.ό#{8ᰅN8 BV' vf!|hDҳFtJ73{o*AZxd3w_Y/GӿxEűӉfnՌ#R+DzX0?dm@ǣ][\B49D?-ʫLD q,z<,h.5$0B'\|UYd=':[!ukѺ:еģ!2v xܳg~p)bv즛3狵H jQB}Œpv^ M>7g75ɿEsΘk8bq'F8NGȋ 7_ !k?Vd5 dS";N-|S8ïvJ*Pbl'ļ`0~LNb3圾;2aWP.; CQPGd C#畷n2MլiѴ (B1enauq8&3(z5[ #B P8SCd%, YNT6gwxE5`خP:Ҷm5>[μHņ7w@I&5~n(zScn^I̷(LR9}iH0LI4s*bQ:2G,Q-U@INI&2$);M&%5::)D E3Pt͎3y /S&lRm5%q9̿nǠR 25k))xL *­Fin_]~bOF 5.sB 0XeO?;ۼ[,w|L6)xӋd]ޚCT2F7(`]rvYAG! [k%}u$|;Y{βG<ī|KDs픩*Qߩw,qGi?1z0} +0#F!*cDuH7n6儑@_8(Zm[tsR- Ţ( R@EͅnAq),5Cs]@yfҠМܵ;\LDawF2Kap&|1q@:y!&"Wշ_M6]vܧ9ݾo{GF[;sw XKϦ`4HA Bݓ}%`;Xp2ԁ,x?(5#Ev ZnpV v`h"pTD)c!;܎a #Ӕ}.⣅\i3Okgd|reTeX+ K7|Ɂkބlm/*!Eٍ Xvc2?=kk:[V0ځjxM55;41 U sjû~ca(.wx ba<!|n$U͕ l%T06(goa/Pm,)PUN.91±`*,N\, F Q,>(6YP$nFTL#yI1譊|] u+Xī}):n$*3yG$r3hFãrEG)jc|?L}|A0j>wkUgotS9FXf 6ɫ9TT8@ c6йnjtӀ_Esj>>G0=&h1*=2YUD FSN>u܀ R—o iTzLL.eUY%Sy8Le:HnEA/GJ@UmY?iTbke[e x}, ǖzD68,m]19 3+v,-$=08ک7UAQ ޠMAV??( =pJT)r\ ڵSF04_Ka$eR|F ;~'T鎿Qxafܜ407,#L.Ez>W08waLN:r#!c@GQ߽12xuUT\]RAJ${u|E wlOYHg0\ PߙNK<6n+L ofS<Ƭ>=I'ދzW/?A &a{DT i6;zv S%yt<xTCW}]Kr3QT}lvFfK=Uۧ5S7 u!l@]+ _PXq4nٵOsmGj^h!Q) PʛF*]J4]͔#8#UUMIkyCc\Jvʉa] w5؎߇sd9:TBBcS CC n:K<1xcg /WD?h ﺆ&6c[knm$!VW?ŵZ>&N%oH1 7Z!#n De]T_jGNPqkʥ M(%VnOSmvYΎ mxA&> KOk9,q)^T %8R_Ejd  HK\]~=3Q+uatG 5B6* 3&MϷR<ʳ=?(6椛bKlQkWIV¾]CChݸ i3GMY߻'^x ƎfQ$vIzx| 7+ (3WΌ[$ CozJ,osq:: Msy&@e1ըm MN'6@-J< BhsTXec8Kz+c`v,n$޴CtxZЕe]@<SIF50Kϖh!˒b-/Q$[-_ȉ鯵p_m1x |"!z!@#TC.6~(ULi'B\q+3KWH#YqƊ24+S]eV#棴4I1-Öi3&c8a<Ҋ)LߐÐ7(OE*#>{/bae[ۈE)|j`/u&%A>H hTtb߷I 7(P]oA9q3UAui'' Z픷+_\>_g w \pAwxܫտ>Hiq8, [ jgi6~egpG `S #^?4qKg@^X =ފW۪[hi椑v93h+}HXnaؿ;y܁g_2s"+|"~ΥXFzW{O9$su>sa*)C&+n%uju s'X^Q(bIyKxdZ4oA3+Vufk}R<zy9u MLs,,R|r] OYs/z?`JG!d9uA2_`}Xd#1̥4]eXgV62yV|Gn17ѓ0?b>j,^$jHg'E̥!SL;L Ǵ/Qʢ>n^zE\PCTF~t̿zvlCW>WϲZ'?ϜF^/4*6iR|-6NI|Zvc"*ES"e+42c5c1N.z*z/YMc Z#hQ)ΑP0q놃^aiRbfd$cf6]9w[4I ebWɶ z`N} ~{d5MTp p>AO 8ֱSghkkyz­VFT|Qq8H}J\%_Nl08t [b6XV1d *\cK?RJ3R1=˖)*ӷknW,`2'Y7Qpz&y=K2x^3{YAh^=Jƈ9}Ԑh22u \H_oʲL9;xeؾe 5@7V R6(QRC-r%).2a:ղ NGDxE `P&6±d( @g qe @U >Wy&d]lWpޮZkcA@ܓܬwP0\P\w@'V!%񏓗NG _Ai5T2( ^:Xd PWu K@mdv)u {^W- KW/m겺/`f5).]ΆY׳2k+]?oJ/ּc@{p-]D.j]k$Av7lQUh5Z0C=8ӓyMI0Hk .kHG~́6{*: Šu+QUgA. PF ~OxykpHwd&#urtiG i۹1)8iu:mE+TU|SpSVO۟nҏݽ,ĦyyTe \`fnS63[>/W#Xi>y';I^8ZB@ӃQ dNZ <4z¼1*j/9XkvC#!w%(+ %11,rA9.opϯ~?|ςhhX53%k=L$1O[ㄅK ̬3ψ?wۭTq #qԊ{\U kwބ^צ-xN(l!tgC| u.p8!ml^r8Dzs4 kgEڲ\C!{EN{DS/] W!!nrvim}2-%ˍLݓ_lSgdPdlلC5^}JJm UZI`HN0R~9Z726-+&2W[$6wx}̿ٝxƄ FVWT=̨MƿS+@Y>eaV(9DHT3[vB1K~(ar-0Sp"F3Wͳ88`P CNTCX./@W39;sEQSIh@O:Yr/:dbގ(_OXG CSK1#mD"R.a(v-P?B=庭8U~(FTNMih+qDpJm֫e@?Qs Lڠ.FM)$ D; }8VgF(gy3Two4ô%)#t3;j8@/(^g+aA+3<ΐ}CR|"1Q~CI@8a>c#/ngkIGu%*,*ٞT. S|Tċ~UN_ϒOzW<4R|j,dJ3yn%7fm^x$~|O ,hOfԂw}#֐+Q.Fx ݸJ]hk1x6@רPѮ-2K$xkZo#8E}м 9 4B:Z d=$j% `89i; ck|BOzBs?i橺uXMZǗË[OPYf7ݴx* L75`$u$0yPytf`PNum7 mpGN A۾rn*tЖNz ĒJ[?J bnErWF/R /reaKnzK(K4HOAign<\N>]ئVB;X Ԕ*񑜨=Pw }/w+&o{Cŝro~D&%ͦ۬( +KLPei,E"$ -8&yICxΒ*I.O DŽe{ysXԙ)LyFnRW!lC%[D߬ qFVHñ6 d߱µCwWe f@B P j8ixaj@%} =`y}(oBowA?NrYAhC bqNfXmysgbm9:Tɰ?Q(i*P?2G]6u= ~5wH9!*T ^WAfnק]^Tv K{]n5y"^X?naZ194Ɂ2BIh"ꌔZh\(p{ToOA]KYE@mdbi~,0nzTAY %U%w,e- )~<f[*agD4V=RG蚻Z2VQv:""7}~܃$ugfdum6;TQxѫYל*](KY ]^ D>w͐Xúz.T'RFjlѰaj<q_Zuꓰ^q-MjP+ stpx">%xTѕ e7>M:S'd0ϑQ}\jBշbgdG= 1$ RO*wɫX2W_ޢh>U‚xwTp#cy~Vt|Y77 6#[pDMqW4C[Z-?|Y(%-!:`[~ɺN$zcqmc&<;uʲzaSjpRq[_*\E<_U \fRD3!I%P4P!n_on!ҥwy&䉑b9Qb}hM C uCFW>@`ԖyF(JjSʖ/u;\!^Gzus j˽+QUmdW1ˋ:?dߢ|ǻٲۡ'L\^ uwf;k @cp|$j$1Np? #?Eز^s$61#'mWej %lge[`Gn9%|p'oI@VST5Npy Q(Dqh6/1T Z· aYTQLj7s< c5k9"9ef>LY|UA@|( n8D!P,w8,x-Y3ZŔ C-ӞmvL( dեzwɬ)Y*č?t[Ƈ ~RBZ˛uIl+[.tJ|iT:m sA\}>MtINo<Iu*|0bQs"IoV2ߠ:n8Tv|ň>v仇Mq0=LeKp̾%?p}vU E:/$@cnd>0rݣa*~ %# tp|IF|Ʒw_g}{gNuT Zʙ bc?ilU#58C /Ȇp᝸R+C@Ħx.}җBphǸxy-{qΏ1or52)>e$GU0 Ups>OVm-T#ӅqjWJ)4HcNh־4t=0c޽8y!s Y~ԯBͬo#473[`B~lM>M,Km ,hp9ldʌ2pI;.Z֚,LY4ʖ}k˾ JpGNq>IZÛ09O 9C^%.Q׋;/ iů(~:0!gJ?]Rb$1nf)Rl"26l!vge WSBaԻ7 f%Q^WҸPc~xϷS 3+]|U?=ĭ󰨂$1f 跌 nh7Wn[}M.ƨnOL6 9lN~ywdBU?<)yQ%O >]AحQ;D)7'^N=% k5v(Z@fHoε-2Hl%312u0&ff"DL7ku%TVMA]G,zt!UH++܁,:;]n .ܖ# ܤ|:赁F.\o}˖NP҅Gּ6繭 ,O* r2d081aS7B1:Jp7,sB'1d Buטd"mD#щQSdI4?kMU]g e"{uLU4 '!wbMp&>á8[L]i&rl_Er7*T `I \Ř{,~CՔPN bsl"6ƫ T wW^;6[v!)Z2ƖYL<{F?t9 pD 4;4e> o|eL$"/EAb.t~z&;\pޔ2Iw-fY(FB]OQSY/MCdDȰ, ygO뱱L'K{ypzG \t1޽f{Um(o~[,IDcUlezE(l(\mBb#ҊzA>Ƭڙpt1%0^ÙBwڌYq v8٥F8aH6uWNa/$ei|1z}j퇯c OG8la:vXfLۥ<-?Ʒ6{ w&6^{FbYed sNӓDg{Ud@ cH (W_:Ā M$.KGy_5 I8{7xVk=vPfh&I˵GKarUv4lO=4)8w'3?B %n<=g#kiX Qh `B~}ՠa3&s軖sro&d*znmྈn*#!lPAj)"a*M5J؜,B-N>rAa  v`dFV꙽՘%gX+WS5M69pOq^_ QIAr%3(I_#0g?(D&@)ٖ~jHhhB屫g¬3 ln> *XCF8Z1:fٳzNѳ&p}"Y4NņBS;\HekFSYCF64Ilq S;}s#&+K̡6> [ˆ7q_y-pC>ٰ٘b1CMiojдt#cabUYu$&kBcY9!i#JCT[UCX;,\k7j6mC ^ol$RE>nh Lzꨠ&rF!iluC bOqkTE3Z\x;,FFp kGV(frbƫt'GnWQf~Dk"Pk+d/ҚVYiVKŕ~PuUA[ht*us璙| Gw03 =P-TtDd6cj%GIv|kNQP]TlrC$EW46aeArc\ V@.o39a ~m[  ų$*I%./-ӺA+]<p?\*U/bKz qNVvX3z>sO!uv1D$ţ,SE^wB]sN%R{SZ%J̧pѫU YqE*c,+.`(W~|ķD^$z#QHZ(^7 [Ίޝc[zbʳ2/\Q ˈZ_C1sR]Gv A%_Iށ_ rW#Ŀ$xؚ< F@8k N)#󇛞GJipPZAWjh,OIraЙ"n͈cdZmxfQD}ׄzA.֝8VCN g\O=yhTwYꈾW4؍mltE;U\$x+)ϒ@e\d%_>/{\Z.H!|uԏ?rJmU*/sxpMVăZ^kYcOpu5NB۶[Y^_R0 IQҺxKs43@.QpImUh+#JxV@ƜMI-'$;:4_[%4?3= Cp)|q?~+wկ^Oށj9# qoVVd(CM/J + P-Eytp;(ivm֭zaA8*]՗"suPnGj! G2!}UoB|Q? ţK${ / $M(˶?(+y]f.^$ѿ:@3SB&#l'ݜ[~uu- K'YD ߽]thho0}Y|=N@%b4I3e;6Ћhm;`4L*ԇ 4~WRDޗIjj j+u ]IR^kAK cOV|^"Y/XC'g; n8Mvݞ`TMR]dOO''A:_9^JEYXZmvh2RERX8>3(t#Z'vC)2憵4׿cZշnJ `vָ__=/6 )WJ1\ sϟcS ہE BԪb) @j#|tbtޙ.]y8,V$W%Pu[R\G}skoZNp>uAѹ#9H ܺΝ@zUע{sat_^SF vt$tVCIPR=йى5(ոUS9X@ >pZQpf?𠢜Fwh{6UBd#Wh0XOf5Ef\E2Ç\UeBFa7WI2k=O#b$fT$k(:QU(#4ݓ{qq@\I[ŧN{1iCeVigGx@3]pe[p5X$ :ogqvV]xlFXGL#(!;?!Ôs!/˥m!懤!44 6Y08ï@n!W$oktI{1<݆pE5vЧ$G2 JI=ܿ,r>kfc{uaB 0Mn[0E#f@CSRϊp*Wb>ZdKփid :NrFyH'v:ZXN+GG-B#RS`цN׶SArg7.Ip4.ˮ+ܗ-Ԝ-:nxdJZC'^xO4>mlwo_k*[E:g xXgFRiyˈJAPE}'l'EWDV~U,P/|ԄRDI.P"dI:cǐ˂@eߘC]hu뒑jƩ hKXySQ䴙bE 8AIEِbBN^:Wh6[tjAPwH-|~`%M$5nLQi1U)F", _Ԅ3+1M09)Odm̔γ7฼q3Jᶛ龆E[E"gNL] \LF>rkVOYOTu$ßPM%r-'茽j^`S+˖'Ub߅ߔ: BrxOr#͌q_ 7O)fcI!<< ;!I$I)tjΗCƒD9O0F t峣]}e(q|9bѠev1%e_#gf9B{W_RF~HP^`z X[iciBj*؆̲=60/Ām"ufc ZwI=9F‚]ke'0Iܚ'ßdg'!xz@w ύdTy8@ure4cu3FL(`w Э% 'rKl1KP ]z/iܾȭp>̪FԸSulgMac!%ʷcXvl)n8Q܋MYj|X!'܍#EjaN%ԹoժZ;h>z⓮ƑQЍoe*q`Gσ3 3ή7]2m>HfmX Y& <[&pv W /\A1&qUTe{] y@D"$EWAao2kck ?a.8cN$pL[ syK>O;y6SUt`wnEW肩5m'zQcbdu3`3&Zrs;yDIt# CmKK<~g%&F05ְxf <%hy.7UIÌ\?J~8\h9eDfm%)8iq3됑)B?> 6L2jp+)M΂N2S} bQ [gJrk9UPR'z D W8G&wrJ µ<-ȕGOj OZ͹.NB(g xIG9z Ex'V*J1!>% 1J|nȂ)3]E28.2kLd6[V4a% uw y-u`U~`b+}ˑDp2;rbq0}kmSm]b1Z1]/ |$x7v|:läEg *2;FX͆-^QB_:J|bє 8ɉ{^BRV& u|šNdgqҐ$f`(ح:>yOoޫ~f*%:&gub5}{QM^s1qS FZ&()^u[[?̵dE *-PItn xU"Q< zn̯0,Uw 5m7z   |1vcirA~@YX\Ÿ0FT4p|`2AJe i;ǘ03qG9N[do 7O" kyVaRAf:="}!)ʐ["SΣ 5݄:s ;p׈Pgtl_] Xأ GѪTXTDSdUcgDÕcRԤ,q<S*PXG0 QH7XHγbY1 ˚{QAL >ݲ2kU C)G1lvMSؔUS.xX R'kNI|̰-JyGw_)s%" ]G)5'…﬘H?ڈ6`MKlJYNCg3$\JK7յ>Yӭ ФPJz2}TD{&t<9^>$'%pM@=pqΘwfH>ֆ/51hϰ۩s zPZ]IxOt_3 ; 7ϺJxCp|@ʭ#r*NK"zH#yݟy$PB']5!6 \R:*K- :e)s.hz4Th}߳P{A q 3#NY|hD!xK` 5At10`hap+ep ̼ N=oqM}T;>'»&InAUMqJsJ5^)::Dg&R-Wk懴(l䟐Mۥ8H`EVfcަm:%չTJ5[~X. tecbXB#z{89g9 4_#eHv(2[2F_չx|Z6&u9C6Z\ȷ/k-P5#BBlx-U~L-aD'f~fեqZlaQϰ|ތM4ކ$4HVz_5LmHXŇњv h A[t[ͧ%8qKs@E:`BJlWG'X5# )R<$ s"Z/c@;_it<7ԥbXp`:F;xKu{t'@]\y߀}ǹ7H+7M`)e?K c^ $ ?.HaOYdߘHrOy{nF{ @FBLn v U+ gÅLlTpdDrFAcAEog'<N$>g)6 K}d" ,,c>^K"7= Əo ֓TpW$\[{~*( oWQ9壶ivwvuh5ypMAs"Jf!|NLC$v<0J~R6Xx`TZRjVĽ~GҖaVXG~Rt%U! NPZ,z\lx4$մ~g#" &)m,<=.-'!aҘfɄEl +% /izgnib-J T1_WkbL3n֞Q9xe2l,eEO eh t6P)?fjK Wҕ2[fRi 0(Z>qĒ⭢GKbdq[] M_8{+I:׎z}+kw¶2y=zVut 'eɑ$L]V4j쁛wN.H(B;7D|})l~/օ^f2y?k%gs<ʞ!<;V|^~Ѡ#y;5 ` L `N$}^+~ \Ҥ.=ѣ5y͢)@Lԣ嫵 c~'<5ʥQ7V%v,W T Y?^/ʍC'.Xu{Jor,<ŝmZ(Ыcәs ܦT}YOmX~%߀C9YCؓ?-_3\E(Dh .70 "ι|Y3C:Fulog?tב u7/b!z^ _{aHhSlGe iuĜ5-OE' ̀B8Ir~P.#!i}BM~U3ܣq>Z97Sª(]iYwlk 24ۥ_Rȑck#>/R @{-br-p] ɰ8QP '4pcYC4YJ^bğibB Me\"؍M*7rRpVˋs_&{8ΏuQ/X{Kk؞<ꓫV>a=0<53=v xYTC_h\IPmFuTf%_v'=Pۚ1K+Lic\J,>ꀰ>xawNTmB݁O\c0W +Ʃv}%?} ޣ L0ȝK̼с2c'xx0-u{><%&d`@"wv\P>Nb,:UdO1H4#ov *6q~.1ץ~sWQ2'"3b׷^J^vT,ck2 z jH٤O$Q-8O `B-GcZuBm$bǠYrȇ2qР%^9">q櫹f G2pL蘾<9yx~]M雃[M,,|{B|{?n /P>L.[j~p"yF;9JS8=bҶ>C}Cj#E!F,FEOUk㻵dqM-|7-PQ\_w<Nj#͎rfb̏Q2tV|ۚý|G}٠mmUO+ CCnzC kmjg|N3K=vvt;e0 n}%W ds@ [ge\Fsvj\s`h1Ƙ>dZ9l΂&-V DL#ß?_!nLS.^99̱Q 8Y5w~r k2mE"3Qڔr޲[4wǚXU# 7 l9r1 T+"Nm4z5`˗s0!x<؁~fa^a3C8:G#G !ʎs0Hhr׃#k;p2؏=^w>|_a.Hb`gdn[D\\27)thX SF[+-yW=R̬KgPEU[?Uz*Lh){;>u'85 $&I7>y{|-4{R_6ESXoR @8/ M矯eQ=}.$S(#L w}A zeTu(؋0_M'1l풧YVܢ&W#Ef@G ~LyK4ւ)#īq"n w' ;6FҽC }YQrF eۺRwA:G]_Er(޴șB.z.nQR;9wL51L`w YT:g'dωH˨0N a1""7 Qi XtLvqʑYB6h_nq=C܃[wx䠮˞w~l9<0!B" L).ioKO'u,K?ޗ󪟰scB0mNdҍ:deПǷdM_%xZ>:TSAI&[n$lZCUyȁCդ,o@W92S(>JRJp|o܆]ᬐ^"eS+HF7 5z,V.~Q=|ZI(i{bGmKSPb%5gEs{1c]T$kLVX-Ғ1pU}:>9$|)hy8p] $6f-b4ɭfŝYlTnOR'ɼS6 8wJw=w}vھ-"Ysd)ʶ 5Q2}8ǡ?n7+r hE4ra:.RPVeݤ}Ө: N_v쭝 Ux,#V*{ Ϛ\ ͥS]Ў-< .KƠhxߌGyNQP-尿fpǃ/ ~`"F!'w W t/H9n]bd{ h Bh[*5Te|{rɄ'QG-l뽎(t=C". "сFk/ :5Ki :ĸdZZۍjj _ @Î=X+cڎ*MÃ?e5؍Q?̈́=l"\L_͜\:\yb5x}g֟9I{*h_8=O~p?ox;[̂Ne51E/{ܬh.U4褆XPZuqH# CPΚi9~΋86mE&.A{[Ne ^kA+K 04G|!!}ձv@[KFz /4 cAf 3oS3@.1v!z]Iu><ڷ"̝ cP&㭣CW3Irix%z xMIYov//EG<|V =Fku}$rНk T@dW DMuL`7my:FqҸyszE 1 BT&Jxh<ЋoRO*<%ŏ⮯1`r+9,V p9r݆Zy[,A (خ$!}{T*:UB_}{)T,;$h + )tZ0f{? T|"B'88[<&e Ní,# z55!ת[BSHA"WbQP &gfZYPV*xDv>pq [#oL m5`u8Kwvdίo1.^,a?ۘ"[ ~4!]؝=P@ _&Ϭ^o 5Ővp%էRC,œNlPڢO~I)AC-^Hqфwzglq*gf"4JfK wbU_rxi`6ɾǢ}͵:E `#bOІJ,˹ܸ_skI\|n ݗ8yqHA+Cƾ~]1.Ҫ2k Ԩ^~"g~ωn+k҅c[2)p^t g{̭TT!`&RR2`%%=t,n)fqLlT({(;>R/nndD? I+sTbKYvcF#*t,H8i*bX(fG٢D 9M7㢄}d1^N4;\W!Y/ Xi÷b\RN{H^P4W@>pH nh5 (Nup4Ѧ+& Q]F<Cک1w[,' H~cyk'U>ڡռWP^ Ἄ _H .i=FӅlx>bp1l3GZIb5ks9H'Y4vB[ѿ_^6íbܞ,,؏5<$Pr]Zkgի%7 u0KQ $_(=}NĽ|jRxs~EBB&::L&`T Bp]=mگv8R{gy>\$6T@sSE4y/H } )>2(FVT%In+ji/Xg!+ovgсt`7VqgQ/{7ߦN^@oq(, UP¦VfO[ElGg*m{':i_ a e㟖]@ⱨ.ƚ\3Tڈ-4pBۀo(\@w:l%È@H)/XcK錱s4†]dAs ޭ]Otǿf򚯘XĊ/dS. MS p3+&b e*oMTwŔ5OY~a{4=IԋWG_;-.A$::^(eDmxz3)E.202IU\'܀ڭ* k\dX9){%qAxO|.)8OE}N*KI]Z%&2wE}}0K_z˪I"~"VvƧ+v6qxh;7Y:5,0NF R(7^TRiE`6l).G _ 9e:cKEʰԏp(Yj> .4 1W*,e΍ `4&r҆%pv{ᮦufԊ^AAB+d 0G1#4GUb_ޔ䉊iVMq2Se~Y07*$ ~  Bv ~.µ4SQdwZ *X{m+gpa3Nzx1Tb)8KKŽ;/+ĶvGvcgQ P~jSCKDyE'=77dJqRevuPFvIxGNb'Me(RyXM3dk V)WR,,B} [w2Pwf)kpLڙC*n A%ƁWl,%N󘷥x高̗*8u=ȋ$ۧ [CD!%وz#.?6{06*R!1*'„x*}Z3OaZMIU%֙?#&kgl d*o3ډi6cZ?Fh*dL ]OM=2׽)ԢW#㝖k#D= 6ȑw7r{^)@ݗU}1`GUN=&4kZkϤ8#(m\77#|wfUtTAO5檻U6I0;oDqLeCO>Dl˛,/'Dp%Ic{!kp|L̃ bf Ei y|~7Ǔ)wgH0w >w+k\ڜ;oS9͂xT(^?cǂH5Cy%%(_pvQSM@_ӗBC`͗@ZsFFI#S~9'56}V>^*Gi53Hķ U.9iÜ}=}9iZv 5I1c--J }h (Z)p<PsP6` ?oi|j/-D9vAҲ ^b\:%=nnbx*hMCWbo+L}DɿIjٹa *zMn1alFX ՞=qp34j._oruv7}*ƹjm3.:-6x Q |iJ(3d{kڹqӢ6D04Hn!:i2\;ed 쬍mˈ01Sc{ҴJK|hY݆l#oF׶rDO6rx֖#Gq{0aZ"np2MAbfaV ~UBW\;5D'$ icC\lqj~ڂz&lbȅ*d@s3bwhmz3&#<ըkvN i2:/[ D fzQL WPqXGG0Q/aħҮ6 L{>OYVjX|M}šV0B48""Av.?ﶤp1祴vqjH2[t4oX-K4O@L\ '~]ob'ag).7ihڼ$_?w-c1ϟE. hZee9dR"ѼX/@mJv慓xm{$ftx/'cmEgR8 t1 =wPA2.559{%3?kRynh7`et}W,)MX!+QYztr 59n@(IOez<4$6R.׊Q9Wi!& +u t1-9'p߄W;T%وm_a˾1z±{Sr~'xG\nZT?%^e3yAT(?&~:pt]Ur/` (l2|{|`gʽ]'YlջUNJM3 (B=ʆL3kR%]*'Q*#`OkV79{N=-aj'\,-KZHuᙲ_\ Y0}@a\ђeݯXmI\k2ҟ&jsޡs>‡I0l]Wƛ9[HYUDHo<;1p*AGglE~1I2Llea*Ύ'^OvOsD$>Tqt?$|+q\< ⋵&`t7 aOgajAӪ_SpZmhx>{MV1z #]+\'uw><smȑC48%}LEYŕGs Jep"ӞSE*'b9dAYSӿ\n~$x5UJIR]w` UӍp)d'9&f7ݖe#1銾#_>bڣxĜgO_LUmW}XdE\#oaK ͞T_sfk߅b!!+7T<%%*B @KG (ӭ|2ϼmlfTk (ɺvU]a&<8l&< IRHFV綨Ԓۧip}|j?\z)8ţ4Y;+dʃ6Y4]>]'"4lN^&G]ҡcBh*UidE :!QMK*n+$eY WbFSX-v񼯍s_}f+wϒM.,$PN 2 9&W^J|:4(>rIĈoȁF5l8&:igx/TT8_W0 L5YxTUg_<_A?y7U-㸮gVC]zրy,A:ZYT8+zshKM> n '_X@j+1B+{Q0K|>T6uޕ#tv#=]yTͅvPKF\!NUth}*dFӒNw򂀞X[?;v1fNryQ"8 `W\#NuMg$) p嫦Ϲ{YS_v/s0v,irB=l^~2Z|f5ޮhQ Rd#<}"U WeuqoMY *As=Rb f5jk?dW &R7Fz`Rk6`=/_X?.4]'!q»ɲ GJm=4RE D?.ժGɭdmj9|<t+q {Y:áS`ƝbaR|P@iBv5ALHA?"?BGc^~U?gWI;GIA&hH'G,6(˙Nt4KH2?.C\Q-4 ޒܲ\2{{MfP(E\qsckR0?ԟBeXUGK &'0l)10tdO;S5\`ė?-G:;.Te/1F^:zk26ꭡ7ۊ'vh6.pFk~Dd[M gGђ+oEwcb;Gq @Gea<z\i2unEȫ_&qOJo=.y3Rj|`kJxmD=k=}\?& 6[w^"w-g~XD'~هq tc[OFfDe&dьfe80Xkmlkɓ(†ٽwm6pr2,)d˽7ī^+'E!m7pcvʷ}#]p>Uď ֙e"KxoM_S+U1ݻvݩCmbۆJ:bq,. {sZ|>Ot 4(zMpZ^ۆ[˹ߏod&U`SkhLL.[Ji<.i01Q]2d>H-}C:> \|{&sS.AhEur;ka[YDXWa>D򣖇nʏg!.)MT"  @hBߗ;`]*QS4+JEUӕ)*b;Gm/D]Q;Tq_W%#PzKš6 M0R~cx'͡Mltp~4u[ }2ѧ(0T/HoWy,i/τyLk 葔D쫤PW,3 h`_:+*Tlͪn_&DHY5 ( ]@UR%rwz[L楅ˋ1Y}8m`xKZN{Emܜ1cʉ(i:z5'6nX$s&R$ߢ0_ Z x j]]</01z 9 } {CIV9 .̘h(RVډ'zYe ,نgMݥ]\%! KC^0k塿`7Gx<@aњ[3ʧ1@y`.ɛ+T$ױ1ߥH4B{V ־g0d Bؿ +9$8ls[B\AjqDRYM|^Ʒ ACIzlE6zͅTIM-RDdN(A/X|o/W wD ܍'0lc [EiC5aơ_/ HD?b `~ W>oW׀i<4p  0^ D=+8y@rE ^g8YXK@>ynς_?iҸwPTx1SJO҆)[d3hWGxfbz$9*;y_CiV=`~% יucΪf Sh=B]^XxN*Ϥ|U]'GqQo WMHWgIqOR!Ԟ7dx8 Iydx'cUh 6'T+HЦCiXzl%udDosfP'w:t5٤/+m8 &0n Or7QpQKtX cz I@6!z!"'2d$wJrya*iM xA)Jz 5,~[Ϯ C),z}O<5t1ڪW,#plOw(q# .aYuh 1OV RZ+‘(c-^4dc6vDhJZ1;GZSU%-]C *0a7)ZDOpx~ʇPTĠAG8O9 ujI5N&aK2|&Q}R2 +LgU%A$w=c~_A?mM3w-%fmCuCD( ˩STj!h\LF t`ENTL>ݬv:ȏ*gr \6fDNIQ,jρn%]_#2U(NR/$4lOَq7>;[{NWFFRXPT௯۾wӺz_?^LcʁD p,a:$)HOa^Ff6FAO<gNb_+RE !54:'ћHuX oF78S b-hŜB<۔]pp6FFV޳eCc&B'o d/P㗩n񬶥'<` 9:M^FN_g8tK& >T v"m.参>'1Dz6>]pI߸T+o]Uw8ϝy_uv_L 7uO!vv,@}UH9\ =+\sꩰy2׿Q^r$ C4n]ʥ$&w;^]R>1՚a8 cxyp5 ܌P>~4䘚Ut3xp}֑$>;kf<)ǻaV׮6W$B2=ix^#pO+q0DB:oSq-]0юq!X}KQ;¬lP9Me:1U~ؓYCiЬ<-Q[Jj+ Oo@Y)g }PXvNg[[*Ä3M@s2 ƕ<`f` IՔH\+a!$H{3= W^؟Ej$fY75zWV+>Yǵ$0~!x|Aqе+俴Ⱦ,rmNV3`gՔmIcAE_|k*+ȁNK4RM*!m]&śl5tPomy|>{d$>M&"!y$?mO1҃Xhp8Tb_W64ɭz]Ko&.[ 6֪H+,'/>SJ4c ֘Otݺ2SRtĘmu>̾,')9z+9c6IoV@v, )+=vWބd "W;WZs`@H*ߐAizX=fpC1(uaB[s_M0 cR8{L_#W$<{ЮT%$C3ߒC:ܲi̯0LZsfJLHkwS -^r7xy1JX ZDx^zGyb=Wa(JtHPdDSp0w0] ,JP~mILU="xmUc\]!_)-1VXgd3ɊY9%oշӽ9%}7>Q${)9:C"ɬ- 1},2h24B yZHqd3,@F܄ETN`y S_'{aS;u~uョn2 ZK:zMu{tţrd@X~R%70>YǩE}_ 77*8&2#aɬ jD6 l!ʛyA)C|w$\ Ne`[W&Mv muؖΠʆG>;G (E2S)8 ֞"U?>urYZ*w\\2eփӊ~u@q!ZnhC;.eH* nd׫MQ*(bcZϥP7nFoOSP:ijA@c׋Yv=Nu 7jnX]vH飼_$8g0AC&4!QpUZY5s (4,՝KWJT)w'M@ZћEW{JO3+[&mo Җ8۸ o!lP pCJwYdb=R;M$6; ̣Pl{@6 vgkd1uM !Aѣ]_CvHE?66ymޤ̼6H8Okd$i> dq9$"֎/nwh u9.ت_1hpl32+ RBڅn[A}o=Ruݬ6v\GSC9 ZV}b#\O6^WXqdbѴ<bdЬנy*!K& (/0`rT1MA4+B}CMQ" -'RǞ&a*ٿD+Gݾ+O\')z\QA!cGT_^}-!NutCkBtzu{fO4 e36^Kb*7qruG3P:dmF}\ Z@"ä%!/!tAzRIEq_9-Lem=/kHѺ 0Jt dԟV5 |ŔzPJ$GʦP#eOS-8f}-3N:FIc?̇ђTµ9]KvLU!"= .U)ܦҊ%~_qF *A~0dY'Ԅ?k3HbZ>r$e(nO<*%<7! ߔzm6O8W{tjȤ̪LYERn ¦ugq*u($J:f˧4Q1Yhh˰ЙU0l--/%6: PdjlB yF"$,bT=OJ85>^}}Y(RG%l?@+ O*|Hg'8GF[PN]Udf6Hsx])HApU*ɹ[^ otͬ_p+:bk*^b<\l\Όb,5tB,y]Nbe1| wpQm05n{m~a6,@9c Xଽ Cj}3,ίj6chS:AIu6 khPFZqgZ7TmCi)a a}VϠ>Mq9x usoq@e}BϢ>͚f0O3r+D?_.ׯRrDpK.^ݮ+.BmhaR 3e03 a~o 3ABd䝑ԣ3VIVvSC ]ld_Gh,p#a.J0׮]*H(@ Cqz<ޘךK~ O#Ε(.a|6KIQ4T&^0>-xs*1"C2x*^@4")Xl`zNT(,x쑢hzXu]i۰sH\,]Qr(T0`-TU%x6jRv!ض+|r8TDqF_@+},[؂(Y;oAhK8dTk@-oڸ`}[DpY-ǼFe~l| J D>!$rn鷤+_#&cR5()w+ 3wNأ"FAˑst,I 訶VyD7><$T2.[G\P EE,kvPu!eaJGCzʓ70OXa ZBx_#YR,=ݚyd{oees7ӏg{. HvܒSŕN1-;~  EC6]ή 9 Z89mRmV,yY%}kzV+f/_f6M4!!JsdnNAjGriV@fb#AlSd]n4])EA6uf/ uw& l1NM>? Ks#xNo*ۼ>k|kSе %NՋ cTE Y%lb~cQ0i]J-GXsfm'9 y*Ti] GRAdh+p23љ؈GX~,~O3:Ўl#qM>u6Ã],j>5QC\ = ,  (~zn==^VP{>{E=*1+NV(2n.=Q+FhOI|V ,̥VrzNָܤ{P$91B"|SܝimjccLėS7[ڇ#O(a<{AKa>QվN;4L{ UG/c/ꄔt~%{e Aa>w\v>Y -#5`r.4ݘ\C>)!Ni-^I]ku 4Ly΋O,O_f{nOzܶr|9BE{/u"w$=0uTZo+}D#yUkhRسW?7Ƨ$vο)pw;X9$kK×#磔CC*= |RU _ $톄kf_\m[R Ŭan Fᄹ3MA4Lo'ďO8>},]6NUx4 %K3/{w!_^+X wqO`ndodpe~ W,>&I:Fl; ce.]wEP}c/ 1qNj&7Y R$4h:4VZdYeڶ094.Ҹt`mӑhIYƩ9δ(Vg.GPrfSz%z6xyFlG2 ۛr0pxPtENM*I]^,.+07.4Rus" ϡaVV BZdb)MH n+V-p mSgKo&6$< P+s˵w#zk/1Ӈ tJHU3yg3;sd^?.&[6j6*]|{7$͵#HT//"|0bӴx'qbz`̦EdNzB6`pu)Dk"A?!BJOU)dDIV m1k 3U30;Ƈy‘"^|Q.O>r,Ԯ:_i~Z@#5 佸uVMe!qs3 f| e5&8X`K@T^W% R:ͥ VC W7O0*X:x]$W3a!1:#M !rSxBBAP2zV.[M/\O+jZ 9nq1'Kh `Sj(,wQBbϡk$k {TFlh>[FEe0NcFp䕎Jky;YHt||A)Wm(R>qeeé>?#aCJ?@#N~B>3&f|mސj)#>9( z҅n149kbɇ΁OXm D*gNr6iMUTȆg>8eZӾ ߽DA76G}w:=<߻W6 F)ǰ4৆GB#aaM=6?4$cYTX:;V[攨Ť.JYgV8aŠCm䳠 ْ"70.p|\%зJ!yCTew &_q>^Eo%a`l Uwl,jT6 -Z_Kb_*\!H.Cd\̍>i݄5"g}ІO/ R +خI jy_48Mb Ю oK acл< JMC۬Up{Ke{(x?1mUo:X5OUG mdpt.bs;KFͬ};6/MvObH!`~e&1d_(cM3@EGU1}x |ӘGH7DKP4١ (#)GQB+._yn*d+=z@f:$[a&.\ZE;z:okϑΐKib=_<A)N,ަE皗ŌL_sⲝ*xDaW^gǫRwB UFaA*4e\:Ρ &E9*X ,CJc RoIH{YN3)l`<̟Xw0zJ{3N\#b Y>:^gKJYwӠYE +ZC{⟢F"GKgRb1|f?${. j4P ePH"m/M^o^IJP <ܕd)xMfm ЀTF4^oȏ(͜Rs$͏tdkVaхNUԼd J)Eįkä"`&w=5+LѶF~3$IԜjFg@J,Z#0bXL P} Ioc0 A[LOp)Col)TJzX;%X0˗{֬7$ةn]>u!F9* T3$3Cp0"PѬgF(Q" 1f['0-X4 Χfzejz0~*ᐻ7 ˛}XZܵ=^lQrR/EYkeȮ(W23=ap?~Bym6"9)[B%9/Q\2jYT1|єPo9&_Ja%hyk m{C1?JԜlz7[B3Z~f8ɀj9"nޒe1$?9M qm[?I5Ӫi^90νv1[ZY.kNX7`k'Z b.9xNNϚAJXYa/֎?yO!#Ǡ)ɬuҲ!aQu״R"'~A'^]UR_)xg*ݾ{ MFR""&@dMO~akLlsqwF"gk/t3 +[SGfCk@YT[_E%B3H ؏$5"NgmNJ9#"z5قKEC k".ln7a1$'lֺ*5~I c%s-ڥzӋmj#Y{gLZD+JR %-eoP몣x]UWT: HIc / 2$aQ% 6tJAOkrG=ӓK'a*wuq$CD^a[pd;rڦqѬ,LsgVw-gn/j }xlݮ=]K )Idl`%yK:N[$ s+B!@iW-6QhϞ´~d9ꀝnXiOj ȈvQ5pcd23hʏIID i #lf3`#V7 l$F D+!K'P4#إW+o J1xр;'`|p"%hKxu$$cf*,tK]xtȇ5vZEV5pcAɠ,>Wf v#Ǘ-5Y:i@t_4A#z~Nm8{MYyRngP`+$MɱrBA0_f%i3 Ll`-O_:?j94\po~q9ޘXEyڈ \wg@Ԛ %c  ql/=D$oUXwHu[tr=#<+#; |Wu,XY3{Z!-? Vua:K+ǹ. O[fO>^em¦nMd"5`30=|n%Th.eKXqH+gNYTz~>6?~Z| : bfA7DLmuM!cJJ8H>U<fw{'jDTfWĹ="ԖXN319^VKj5"}UwzC&:$('l=3C=&{ ,8WY@&I/q\-YEWC-RY$J[PzW 1,ZFc\+ CKPUgq-<Ōf5sdtLa+qbw E1wĥ܌(H_n?@ޚ(u6z¼8,VZqԬ~TrGY[+O.$}iaj&sUթBbQ7`Yz۲-6AetQ :.;^.皀ᄌ1"Zs1W)DbәG4桮$[Uq:z2z,-IMǒ4`81ڡI|]?"d:/Ck4XO𘎞Ȕ1 Lj>*Cv2-͘y,"(;;ު+!>p# BGiDΞ[1 t xhxUY8x˄vB2Vo߮W릢Y؉f<YdQ+ 2SrHcpqWs0XʷɂkŌ_?4N'[Va9T@3:28o#rMҞķD.`dM߹FvPaeyB \Ӫ6e(!xs_ ]l o ZHvnGcZvsՄ󓔠J& ȓ+l.!6EC{ hl-_"yӫh"1/e$F @$ Q㻶:o )%E6t-^Tmj4ݺ\V; a$߆ `%6 @j4'WofSqqܯNrag RKe0s*/n&9yK7u` ɘ Jڹ\ RF@;:K(?6R+!٘e4CF[2Q 9F9U):d€Xּ復=`FBLN#!Tz^ml{JF+GP?eoXoD]rAʬ&x:bz+S 'd+clp׮<:,ztJʶϙRꗄqz󯶽y;y8ih](^>OpoypBɚs68`?GU82LF >/`9$2͕ؐ,ͺEzy%IIQ:6XuPmοb?&ZVBn{rݰ oV;Kvƪ n֮ gF΂5>p HHa;+E\\v3Na #[-ЦA'(sɧgYjƼz߾ jIsp_[!:#PCuwvcU$MRD"FwFS`2ܖ2[572c]AWNFEXbH.A-M6i%]f=}J]Q]ZbJx- m6 K 1JI:a`hO|pxef!5&HS9Jx~WƬ;/G w8]LhxXp|YdN7XP&h40Fo~4I}cAM7(5ZoeئSFfM@hXX,2sg<>x9fԟE簩9}|N8E]NI>݊mF$nP*fq0י7sV;ց@p+vS~—hS3l"%о˩ 6me3vkc1 }zlP 1+Y5g*#Bd$o,=D%|t΃;n} 3]#2jH!4{眲)IfOҽҬO3? TPD;Sa;"m0(BB ~ x)}r<@f\ Q狁@3QϴtAr]!.߳w݂%L*E PĊ q2ZR68vl׼֒Mp f@;7Y,?XerC7Dr jO1S;67bqWg N*n* S筷O]fn+4l,Dm /FM {:p^\o[e=G.W487N"^`,4eY]8Q1!UnpY-& 3;lB2y!f]*Y1=&T2lEHF 3kTp0иitH;{:F0yհnh acu֖Lq0qCN"Dj mvrg}aTއV>]`e^ZZny 0mOl^!Q`!TFѰfIrY"17MZGlw .6jI(±GROTx~Bb-Q!/or'| C'K'eR⾆iVjUM13̟Wb[wy--^aZd^;z ށ]Qu~p&#}mLy֕㒻GYEns+h+bjwaZrTC3j05Æk*MBu\ucB|Dsͽ u<8]@fYYv{)g0|)["G;tSȯYߗ-{I>k}-8cZHO>1^FvՐ3C40]< c&KX'}CB vb?k?+Yn5h<#цr[ ں"<.hğP)%-鋡 v$-ЄJ bܿ1B7uO{ = Ќxk(1F0$t*:;{R9 z;^X+rي?p;*nݳe05$=a cKVWX]gd嶃EU ;O0MfC; ej FA&F"R$Z *-YzC˄%mt}cGOdbK9C|rT ޜo{} !يVC;18·^;[OOntgEf/[NdyO'Jp4IS<@ЩE~yyXYwʺ^W 3W7]ZCzI_*1[QPrzY[ H ;Er H~,c]?QY N5ؤR-dk\('jM~OJ9ll|-*PK rzv'[WXdOF0v蛝XP>9.'rEbO=:,'8SmJ4PS)<*)rq%ij;NFz D)&3: ]&zu}b!X7;ʈJ) =,\ 3L&#ZU76c>!A'[ ]hqppW" {TM99Xޫ![YerNmܷ}N(%Eq3<1wiK+O#Wk7mQ PIA@ݶ ب`(*1trkv g4ª,6B],AB  !3aԬ4{O Grlu0h4d*C曣ÅQ]NW %)NmS"[3`SSiUguxW7]cZ1CWt׺~.scQwlv؄{p)*34[d.9O !~R&J;| ԖL=$(&z?Da}$^#HVlI"Bܟ^Rp|p |B4oۧ)HkbC.=ׯ 3ߊºriew+${sBK>b!79zytDjnT= #E;;л4uqVčZ/2+;&thr~rPt.7G2"40zkď*梚Ck_#;ߋl .TaXʀ:8+YSe+MP(PrJsd88/s{^mF܈SƼщv,X#@"5g-vPscHШ(:^E) 2,KKϕ7sXp#VfjJ G\ =Ir.obm%Gi(\%Xf\ *}:9ꢩDZz%pNK{)׹G{ϒxr}\-c@?HЎRr3 "*LjP࿡W: /R4 R9_e)e~ FAGTq) %Q w?_%Ё Y`:ܫ쫐H.ÿ1T&PHW<Tp!Ή|6لE+R?N5M}G24W-0r?L]rsdcMDqj&'I$_y'DBrfWțŵ+4Z C:JƵ(Պi Ra=,+|K U'5+TI˝=sXE/raT1?&rS4\]xlRr|i:Se?EQKgi삤I?^L=9?̽B(\#D17_ x vd$ AǛGq2JMjD!n7 *l ]c4u QUY}3j2ݝs,f?W^X+ģet㉶kI!jܠoo `+ AjЎV5Kr{9MK7W,eXJhkqa/]v `/Nf|JVB]H[gv5A:x=b27(?͌,TC R_2qXE\f9Jϖ{+6㏇g]9ҎV 2Wd=0$ٯ2wý'E5WVOzNXPsluqɨJ4jw[$0̆:G-q16 'BaoiDWdbMkػQs:ƌ#k|LXߌԿ45,qJt|U8p(HC5 ҆%܁f)هDULeb[Rf!W Pjރ@kj-0%+k{gށO4׫h0R2/&f5u˘ 8NARkiy=󌠪ʐ}IP K(} "љ'tgv>Ik%i8AG]ɆMn\G2^*Bg y- 8{`uLvdHKN_[;A<0 Ko^2 7! S7ش[RPثL>t|nTuB[g]im}K -uͶ`.\E'IE-)<ۂ29go\iK.ǺJeI/HZxL[W[I%=!'zM yӒxՆZz͈|϶ohœ!Ƃ[۸f-A[hz5L5<'HYX<;! Rԁ#:4]M4xH l Z4:xq|*^X4r(;riAD / U}Ib ʳ5[I(haE dlRK:f[ G~o?4ޚBSG*"+zBӠ2ĹLԿ5"%X#gkFbEJ<3͌p{U4w!4|{2i^#SorΚ`w[[UxځWik%K5l+;Hj[x|^;w3H7/1333Qpn8 H%fKB/ Y,]dfOJG6E] AS̪УnPWQ=ԈbOaQoڤGYmKMD4WQxu}IZuMzQ/g|[ޡ床QTZ1-J-]bW\‚F77OG3 L@uoָ•I؞ɰ_@7͝1R7@frCLTJHݳ"3y5y#%'Nv]T +p/] qNn4=GhZ] fx2A5ИARO%9C^YJ}5_3EEU+az{ҽQBA_e}kGIYjَ+ė2 t`U34(:bL+ QRmNTC..o'rh ʏ q<Ie}"L'ECey'O2w2r\N F _: 䛑<~Cij哾͔Q΅͓9CigY",a[I)81K.se{!bǛ-g3g<>Gs$oBw Zm{%şEvз7Ѭ$ WG{x&r˔yF1U=D|-lể^7HL&g0κ:B$P\Vbsuː16\54;O`a$5 VNҌ6lO+9icWEZ(L5T{L6.`~WrK+]Nc{l BNcP1lw;sm~ƻ0D w.(5:ŭ.lfR4ԄernX Z=DXNM pGl/?ޒh¡U0o5{,[iw=Ójd! V{u S(q^K8WbƁvRn11僖n~ '{„r c^r(CUD\X*:Xzxɖ|Ϣad4LrSB_.iķQB>;su6:/~!rzc'9a{2zO Ms׆9l=e덨&_)(2yӋJQ V.Z=H!  8W4\<ۯw c&@T#r "c}s4a\ .&#Zc$.ڴ7,3%a/ _$DvdĐF2;Xje%%yb{&<W}+WL]y=[ v%H1۔m::)r߅H͙Owh@c([w?Xi S%%>9hHӾM™?#n*+#:e-Tҕ$hmDaJl$(/Kn>!gp+-(r_e=L- b"|k}POO ^a+~o n8&9U7uL ^W)veCQ2uP(-,Nǡ_t ߛ,[9٫hcz%SgVoG Cš}ISgטCTv a P5EuBSߵ+(2|_$o-E6mL[Df2*Yx'8GXa+L_ǂhXGZhzml}aR + 4@M[qB.uy{9UAhs#ABN&źÖż*r G϶z2PIꚚ(4fIwzs" 믰JTsfW~׊*E%i"UPƏOF/8%ryл>b5HjX} '?{29_Yӑ!kCik.@/Bl^g"S{6wKܭǃÁ/ ˇwaLRf)PjrJi@bȮƑMLïeBp/bDtqn8?W⇾] 񠫂F`K^]B9eQ}.2?L:&eѵۇ:|!׈Sʖ<54T*$똆uN@qXY Thъ2<(QֈRn(xRM8m^v+ކ,y"՚wa\&2 O5ysb-l1% s{ޏӤ&ۺ;%0r|P#T!]4.woŲ7Ś F9!Hϻ{ER"oU- aBw s/*eg$Nh RUw$S˅S~-,)cNUou1]-"EDﱟN+;@r>=T(ʝ\Mk'K5=1jY[ݱӷ@&K` ws>i]%.S"DwNSq.*Oa9je=7;B'[='-:~ ܚAfOw#BϽW?|PQ0@J !x2> &ћϫgXLV[}0Ĵ+1ో>UQ o~k%$L*TO{ω r_/{`b%[ wjRkJ7MJʰf 曍:.PlO841 QK,o:_~#H! kUθ4esOfk2w:k{xdx[S44) P6b1Q ץ? gZ8KX uVuڃ hHzR*.&LGˡ{'pXِ\Ro/YM,'c[SO, 7cZ䰔 ؏%͞^*0w9=*d1&NUQB+JO㨫~zl7 3vp4(͑?T{|N\W7ih![ >e,9zG5Mг+U3sɁwM8HCtDr/m?>+Qr'u?zly4}KDM 1B<$>.V |MMcj($^q# w:o;&ـ! @[{zygmHuxw3 v]}-fXG<-! ؊TwG`Z48̺0F2Cֹ78BVf> )Ü4ζ@yZfA+ Vc?Ό8:QҸ?Z*-EdEC Z y.d#s?$Ih:>InK{~0 fV) A)N$mZdk$Sb(WZP>UVR+Y I)"ٹ@J.2ذ=|jpui'SU UT7$Z"q8.g\#nb޹95/Qaq$AZKV4Y3ߜNNjOfTI08jТ$G>v[ )cD/+G2{s*ƛFGę2S!^S'Y"[?KبԙEdV W{H|=^~fĦpqi$l) IG F' d۴>Q$I b!(Q_k퓾]soyPATv$:kl(r%xf\|⤲$tifX3 RA%s$7wZU(Yyh mFmK%;W<.Q"NaRXPG~%F_sH/ݸGBECV|82tDO~*Ij@Vydu:j' ^&A)V<$ɋS}0E]4kz`:{Dr/ݘg8Ϛ3xU PG~V Y7Ph(ulPV:R6ޏe9{*űfJG>"Č@KC߃2^ ;x')zhZѿU%}F}KD.#ѷKxfRp*J.l\ž3MyS)p^Ynb2"lߩ:-/Jbtir# R5Cc54o Rcnޞ2/|i"б'!J,b\sC0ŀh9g~q3Ec1gWY簢 5. U #V.>QSCPZe~ÊBmp`EOJuҘʾ U@ s[K2=#T ?J!*C?C-7ad9)*^5S95$:%PϖCv}אxr !Qa1Pu*w@? Z~<9x.|!r{FҞiR U+&*f@u&.x㾜-Uw$X<W7U 0xG\0Vli:u^L7YjDj'C>-Y,iH养\RGVg3ܜRzJȁ#sy9&q#że}X+\tNhaĆ<ٰfsˑZb1́w#.qgī>)vBxh5=admIjGpIy .\>L5& *}=wK})m{Nwv@aV_x8&{ e-$d/X%m& \Hmd-:ED & Ps|6siķyoU- Э]I0_⟳4K(Ik}XC[ZF1R_r*WJ"7{?Y"z4B2f^{(JoZ r w(_"lEN2KP_J709(L*尳+V@e42U@1U׀o߷`Wq|_]onlj5hjOLqw׏#-gن `Q'3^!udSMW@&Ν}Q^R* կvy[ǞM`nE>ߌ4D\|W[Ap*EI{ͦy3콾3JAax7VNIVmp-2)i w6H,qhV,` Zbaʋ7cB}NLGGiaFm'kfAS@@n\NlRxp֍'^jEAp0DJ"YpQ2y+#~ݰDe?^Ѳjrn?k8~>\c{ڨ4RD;$7ywN}6-lԦjDn!Io7070pUA,I*PnV{.V]mF<|JѸ¦]Ob3yuYiC[ Z4neǘY{"N!T0va{i 5aA,@@6"VClZVhq+: K__yLrobU;N-o(b- 49y<''*1PFt`-~{x*h"R{+efjcyʭ'R6ߤhOx!^?ܢtbqDgOvІmkw?9Cc4GPt551.BA\žHpk6e|a؉͘wR{pw8MRmV~%tU=i,Pj+ٻoW_mR8)%m XOM*Q9l&+r$ix^y]k+!hf#>egRh_,p{cHE g I]0Ymj"IB7ٳ}|!}AVU-|K"JZk@4(tJek=+}%.*:( CD΁6m ^jGl2Qr˹3*T0]rb&}A\_e8ehLq|w֑U<~)e\Elм|_4ݹ*Q@Mx `t*Smc>Nkz hG-xzWWP7H /^rKaZ܋[D3.5?}i}8 z<^4[-eK(Mʩ;p%HkLjp7?SIveiyazvߧږ⍾ipG-5 vnD,#jۍ춨r~iϪInm@ qTa3cAUgc2f  K<8XR$ 9ܾ5_e/WOqfQ,c Ȫ}W7̓WךT=AI _R+ýnPHos6*uY)n7T8.Sǯ+6FWzʈ^b@{"(84k?$^) RHL~ӕV&Uko2Zŕ$n*^SX-y#B[Nse> K{g,땼~xb̏\ф۬x/ׇ[@~o#_{e4Edhe;Q۾4Efn.̝O:3࿿q>  R"3N08yS cr>5@SJ}6qb{$h&T?83Qnѳ' @b& c/1ҷ3|7r}f a!>CVkY/3OPVxG 6&ոߪ$|*@#^CA4#j駎 R-y~ӆIȸ\{L<93c|D{o@fI(mঢ়@p$nJL~@>V·U 2|Q^;I⚍p~ҞƼeNteQytK]\dL-9a0a ^^E7eCN ja`-&ƞfj,PVl$3[y.>m܌6ϴsiI'2ߔWu~|I_3 WX&-c`T)~d #dt|4^Fᄬ?X bw$Jłr~RށeUfo>oH{>SJ u݅&n?JE>7+cpO$5Y~ȵR5o҅A&!*ޯ<ڰŠq*ء@)F[~%V;d: wtX *Qpsۢҵ#X"gN7 (eNĽ5DߩOOR/`ʉwmإayQc6Y 7a.X^5=S빬)oFz+%#ts3ESQۺF(wTF tK4ˤJmL:d~tu+EW/p;peˬ%g̈tj^m9aG+Iӻk߱dts- w;XN }B8ofaҲYm^P ̟G ~=$`^M"giD݆ !C;vQxl5M1f5m\uV08nH̜/&qJ=FK[Wx3ygn)ucD(&sBRr=?ˬ,e!ܷD/F[lE>;a?EoV^}uJCrnvbj")V 3=QzXL=@[PwY%gtdɸyx$RR-<4@*}7=_lϼQb]J[Z pѿ'fE 2Q/q0@B,k?-|Ab}d2R5~Nq77~z?(=Lq>qhc % |))w^ig %SF kP<%494b]r=vޚo(K: ݐ+dRse~PLo.O|󶩒 ӈrtdbt򜓻jܴa7esQ~ő!*ɸ ꛧPڱG&̰E%R{+ 0O*M 576(zEW<<,T!v^b'p+U5&D<%v^EfȩdK !%ûm˽PU,iC(v0/uӀ^O|?;#pݜ&wؚn_ *4S>}o&ùX,܊;c`%NVݏ ma YGu+y`քF3?| M5a6w`%^UD^9mndV_+S y(QΠ0OٍkjoA#q=MYC^HI20Z:ڿ4"(5RgZ\8Óu{LBS jwG/l1RS|ɨ(J<{ k9Q#?Dfg s0<-yCku;.Wgyϫw[;R-G'f"U(nj283j=hRX?EBԸ4V@;L0qXnQV]^??N}7i$*(V!lIlg=,? id iLZ,$bCk,:mz?o ]>s=^Ϯ%8*: %S.9l{Y-YCh CwKx%-l%Ǟ"Dޒ;X2[Yrv q㟩&/)5x6~U8,Ǐ9Uܽ+@XɸCLI 00>7*:|zBy;\qN_3N؆oI)l|n/{G (9!gprPɹNB#}t+E]QB"^ݦtk\G.^ " ȡ=BOƉfiG"bنӓ s( `C!vꤒu8XʜAf37EΩ?=nULjَClnYPNc>xc,1O" k3M/6W`\fbԏ9bA{,t"EV C/@ʃW!xI_km:[z:ФcKͅƄч ofCh<!@E H [InTTޅGSқMpMG,0<':`B8ZB-(L)`>jxJUˊcl> nQšy SLMDzI_zZ*nĦ}Ͽ$_Fug_QUaTOm~s"t8 h8~}XKOPH1Ō+7zY+sZHK0>Kyq+@H>@-/D`6/w.TJrѮD׹1ȴsH)]J=u4N4&䉿l[$%⑌VڲD`" KOdݱzJqO<ڧkSTFjUlswk,5ip9#k3Dd0#^H;u.Lfh}r(`}ӆa()I^',҃oK`Mjg״z* w0-LEQt؄;T&- i̦TKQ>3Pyl˱&vTƍ@)xkh3ۡŐ1 8g?4L䮒 1{UhP/zΨUBN,BP]wC bnzWw]Lx]sPĩ`ʘqSْG+Fy')LF 1y=qfht@s: {ȉ [:$6[Ci E]KbToI?lpݯA:kh8E*1QN\p,7L˯'K+m7~9ۉ8ͲumRyW4;dF~#FpH 8Jv gҦA+wpC[F(wEGڮꡆqK}WX$rp;jm ;ꈙR]*m&.dz(@e)ӝȼy~O1P+)z-prH9m!rhcck;O}RSHA#6fd.hbd Myn搵et(BKP8oЕ2G/k[Qыgt'RP5XA6"*KX=[U|tl^(S6;vIȲFrrh; rx"˪%5,7*m yN]^zkIƉb?K29 %ӱ/d!kux3囤!EP brKpK7&LR޷dpft="JF4TL1ٍӆ͚3!kh@Pi$hN- /.{k B;=:1>5>鄤ӒrYtYz˜݇Zɽ3a6ו%՘aRN1B:cd?xk'-V|;ĝ_jo>J"AMvM?2:NwHCK5D1iU$ÝIN>0'@g^EyHl:8ǤxeN r:w;ݰѹV>4~9P:WbisSSOУmwW76ڀF)Q&qY;#}7~imXB-;4t4̻bi}?=38obyqR(Q8Ϯʕ#Iõ TUō:F:^'jQ_ !PVD))re)gZIN~5[Y ˻0*uSᤄWh];Sb7^>xؠ-jVDTGf p»x3]$LH,OҿkY#+Ps3\m3'bnj AyefIerlQ f<{64o$%-hE%>19v@ܙ~1r7ySNzAPN7DrnJ#rAID${CMeV1xrW9, ՠ#I?_vq~\n;g~M3ӹa¥x0yXb! {%>$#*$L^=W{a*ٟwSUz-,mDS-3B ʝetqEN IO6VIVlBa0q 0ї#^W#H'}M(fRi)π%LҚL©}?ۭ8|#KQoV!$?{ac eFNG+`^/W} O5UK_O}UZMvx7.ΉG':1F@k4E݋`DM2oU`qJÀv,hc!>?2(\ٖy.pMwVC[) x" &bDX%:17DM8Mҹjɣ'qŪUh_7a81nWU&} 6E04~՗ծɤbeӛI!Ich-{r]u01b^!0@ C}O^sIs,?P,[pAKq: ʹodW?}lD_(QD24jH(NņŴN9[%KӉn8n߁ 0հ@8S֍7=Z0QĐX /'DfՌ ELpI#f_35z>F!eluw!ϊܟD! )|4hFqʹ-۾g`>8[Jk:SAg3WJMMzwqb |؝TURW>wJL#hnCśBi(ǰM7P>Li6$}UٮtΥਘO2ܶn4*:(|Hr]ѣSqBVDP\q{]{$IJIHzd1564rrX]6 B!>jD9tT(rL$nG:Z?|?68x !=w<繑L-rkղo4!Q^؟ىUF6)l{|T )[H}{15NMmmM.`˜`rc/3h a8c.Z?;q{ϳaT(;+Klf,.p> 6׆EsёZ&hwL />IгZY,cP,RR րksm`h%C7:[ds(zj|ςoi/xnʡԗ>wϊ~򀾟TU@C`ykJ5NB5(l=Yz@,?N ?AB`׉ !y}v LUq! >P2 -0xٯVO(6{.83Ii#CI(%CEL꛰ sFXYl`p-˰$PCk~FD#RV'%Ա0hjD-ϽmjȆ8Q!C'/ج'. Hm)gU@Q(2SaC3hbS)prHcójlAhHL@swZ=R"'&ݫ Ank LxUI,ӥ5~fkW I$}X=ʠacPJu5TC?߿\u 6Pk3qb }n GE .Hl%\sO ,ɋPA=no[?Ұv"ptdF QF^уb(6fnq,:daϪlWTha cֻ|b&p'2eX e_Y[>phoQ+G!c3Wx~R|ܱ.{u|x-':<:kxk#5M$RD#$1 йp.{P,۸>* >;O$-hO'E(/"NN97;''`\ Υ,@ Ղ[ 踟__ln2ǜQSDy$3*r-n7L7|ׄjG}Csq(~Q2Y<x=)H$zN}Q`1b0sXߓD|}2x"3*5w_Ǽ?[x0A0?'"'K֕^Rs j ?NjJɧUܡ D/4tT\xe}iMQGNXޝC+W+,7~%t$m,#.+ 0czb5z#Y 9}c*exao$G[e łώVmvXQ.]a.K/}c@XF9+wƵbk#e{"c d)[gXKCm Re}@. |쬣:z'U\2KAo9cYIoҪ {!|UxT.:E/QO_8 EPV.HܡG>Le#B|Il4)y _vص# 0 UPo|ix3rY|R bxHDʳQaz[=DJ}ӧkb͒>|MfT[vʏ-{IqAj5($DUi§=!/(,6~hQպ`bimC.{'#m 'PE-G{^=\h ?S&NLX|T%75Ik'कlo bɈQa tø|p(2)br<8A0Y_*qyU`޹M:6Cl ,radps/%YϧO  Gpp#JɿȲ70)u ܁+r a#ªM~=zHRZ-[FeZ)K_;Lz{ҟ]Fw\j}NqJ q2),y,>Ogavy Y3ߌ6-O{~4%% q%+ L7^X59iuH)8!c(^ SkJ\'dPr>t0Evҏ=I5O~ckthT012)ܲZwYԴk`b!Ҕ€ekfI>.LQ)T 5Q>~/f0ъޘcy[lȔ9c%^ N }x°g"^T,erF>&EI|Z[{TIHN\qO!pݰq`sK {Vs:@Jk5hrpFOZ&RLj nCf9;hM~ײ;WY/X'Nw7RӏcLE9JE?l[%[PA KD5' )n`]E(z"Z^9bf")k\YW0.2~=?1_=1E/[lvwWhO#UY#3aOt7,Iu-4u@<`js1+l`7vt4Z+ P,%AIioWm Ԭi /B{1zv O|>rs!؅O\m ,~1GqC%ދ. a)>zF!QRU_Nn5x7BO9~Ui OH?7)@p9<=i:-.Lo;S |~+\o˽GHF,7 &D-_&^ \I4Prc$yxtVa>c WOJòE &)AHEr]h&-Ws%zU[b%Ys7v&Uq~l+Wh6$ aAɯ$:bʣnV%w>A-'Ґf_wlVGC֌C'>ԉG$ppΓlQ I'i nܩp7?G/ÃA JdQH Q ʉ:!= q#>hѸEպ]`X8&{Q };g2x}Y% Y3W}if {+kTu] /}K78('i_u7ܙ!ߋMVzY8<nІlVաg.E^}MʺĢZrAtBDwi ɖ`bɆ<&x)m[ zKX8J>9?m*#>A{:V892ϠWGrC-z(ɯ{K3 D()\"F8e $'Vzס֕IkX ;ሒ7hպ]Ш/h)&IAc 03+Trq1)"NnF6Suw7]i B}%JYSq$$/W#A${*T]muY: \i~rOyxƠye6)ut;HRHmӤ>\kʏRY 6>zڹA舣/4ay0M&MI: kۤ.lWE>xY@5KqV_Ox,3!W 7vG~ o\DH;q.dwlrū_\σ[ 89Ӯ Q)p>߃0䥳@]#PE}gyҠiEmI-;F0-gKYԑ,Y+1)JB Ңrg% 5}7U}_#_p1q1Ӡn Jߎ"n Y+?j6cEkXU8U+ۂNHjS~~18p:i/%Rd[scšЯwA6c*1$yj>L-GA$8NMm)NJm5\tgQm%w'lHAAfWem4';u8P= Azs9',(|]×pe=>N aqH/t H[QTދTJih~`nUhp]wyl<ǟef"o 8҉gWK^!j+l'ZѹM~# ReA͂_=X GPU) L6&Tn {ǽAHq e͗]l ;̪M58R]Yu/O 1~zQO>O2tz4]\ѹuڸA&o@JM8@r)Fi_SSrBҬz~CA9o|Z?{W'bFfO>}TNYT*;{;RP4>[Y_LAQS,*bQ"DGSJ@̝1lHU0•fIGJy^jZ֚J2TȻ%"KwLngZ$aAVoG DI N4Di,ƌNG@}XC^'@juAB~˝T*o1 3HW{ C{A6]L7(t9S15xҕ#5#iav;!v'DES_;t!,Tjbd_mXiz <eX a$>uQ/Tm-1VwUҐsnwja4 ^W^794~7J86 $y`'%P tTwp9ׇRE-ۮ=kTYLJ8#+ U:'YrhD{H;T! f66(x u;w 8b?o~GI*%7\x̔"1a(=I7\ax_'Y 7t󔳭mv4fnhzݻžM/ q Jߴ A;Y|KQMU5bԨYTCetJuH"E9L~N<tDQr/i_ @%Rձk`2Xa"ұېˇcKvp-xh6Vidj$9_xr OKߙY)<·bavӸwR7Tf;Qh+nXEE,1h6aA26*7;*u@cm;:X§i%0D#qG8h[$Qk_wfKLXT]üլ"¼:8Wclq`0_oU.lzP1 ͦkmE` o$jIyDmlul)~[\^!Sc.l6& QDH>:XD_r=D}@+6w *U7mA4J@cG"a_.N(zGiPܯ_mQ$77s4/v:~{l̠d%95کwTK yIæ1D0-Je-xYFr2cN) P`(^:!sg_ڶ}R,ΫvZW 8E2um3+usɃpTŒKf1#W<ʲr:w˥MgmcY`kuJbc x!p] dB!t!dP{{Q+foM];{kf\ϘCi ~*xafc)A> L\6r,6ӫR>֧ͪ^gAg}ݨ&*2I!Ro2{4(-|Y \(@qjdق94%Em=Öܥ;Qݭ>v8aK:2O9wߢT *-b 8(@H:w@l`.>-=1e llrGvFNi^vb$I-B p^U4m'/NGbau7϶EXQ iY-!p2`Q$47WYghB:]0T_VҒV!] wQ-,'¢}`^R dm}Xf  Vh̚O+tC bqۖ_JJ j\7qDwZ]hQH'+reTW-.P@legOYr)>Ny@Oꥬ;72gvL`3!)/.Ǥ jU)d8ʼ.cIv3gg*[Dv)eD+]L ܼgD7 Y7Qm@hY܀><&VۙpȘ9=3DL<9}{:7~:vB4w+o|e_=[N"wc@_DqzRξqAbgĔ%K8(9e[)%eR n#!#gvQ]b">${ʜkx ^){HVXlzRh!8d|И}}tbZ\0-:9ЗȌi'/`L49 H.gg5\!.J7=$CdlȼE-'>Ff7 A9@0֚4O4p~h̨ev I7AYc GaO, ")da7{~ MsDž7{xÚxUމoݗ./f 6*R"i<(\ դ>Hҫ?%tt"@$yNE^`#LO) ^v!(,Ut__D^HfGS`!!CAHMʮ%25~2{3Qn{F+ XQkcmD n YŘ`h˴m;H?4X4=>|מnW!ZKʗ*<(C"ѢStS7B, DɅlUkՏHrb`+To}+]ݟI]uuPoQ#WY#1 nV.e!vLzT)pL'9dp; ݾY^^z ! P߳>̺fGϝ3p>8D'EjI7 x$¾ߊ^-J|5ϯC tV]>#Fd^kji>,kB2VK#kPpto15&mUÅ$r%R(ZFI9!'jYjz)žmҺXAgz\&E̎5uO>V[+UO~&•ِG3oF< ߠ=_ .1|-9ub-=<5d5lϩ1 &87 mAUN`Ղ}A Q˺K!2l!ykKbxvCjT԰CS9@Ӈ}%fzחN[\sga)K(/ ӌ2kEQCTh`^kڏZDrH-0v*TJBq%c YZbW1יF&jWsrF%h``Ҁ>,xE 0 / Pa5{C:]X I$%pSw] q+.75RS|zz8l][i zTO"WqYt o-2̓Tuv_v+9 pfja-B GS S?yѼ֜@|֬5)<,=PH/;_Ȼ{%U,M,(;Μ&g!/1R {1'(iɌ*`Ӫ*HXAN<9BL-kyO!"F¶|h.kѫ[ᦤyXjtżKTuH t{ey2}[ZԮn~ZS  d{Dq)҄w ֺ@Yuf%:p.%rp\Ü5s系MSG+\ށ#!N'㿉7j;oTi ~˳o lx^U$eKҌbdoP34UɆ"m r2 2MMu PB& eC{_*6uCQ|{@TT dE ŜEL}:5wW:yъ["l"7oD22/}Jkl.>QU6th^2 5M"~qlda]ԞU3Who&GY#r!` 1Snlkc>}dAuT 4%U8u 2oWh I9+"jQpA|ḰnmGkPZ\ ys2t:ۘ^$Y`"*n̦N+ ڪC]7;Qʯ#j"*O~1Pz|R 3Nݓ{u+CrʛUsa'y>">a#$F$6ɻaq& ;[.RdvMk&;b欯s (YA s,3'/,HN9<nyOHNmEC&#DXs ,5f xQ٩tϾ~٬miOɨ|Zr?MS{9]"č535u`AzH};bEJQS Ȗ.eU+!1 s;Y/̜ӕ?˰6j[N^Kx>][L#[ +VBb~@FC Wjm tʼnxz)+lnx<-Rqa_ QqD1JtoA !W|b?`1賝V̐-TfncG|~ [RH jA‡ _WK l~Nd]5ϕaf-ĮO>2kEz 8}Rr҂׌$.gc}c4,saޑիr mj;]NLIb@yV2/<h64maMm[EA| {.(p0rXHB@~ O 3=l36^墸]E%OPN1Cs?ⳗCNHs?iWC]Hg2h7}Ȗ6Db*@ {ɼk,Q kA/'N EtV+fDOpmp|,ܶKtǰo]qn=Z4E,g'Yqia}z!]G2\rh?FfIK`kKjAF`M?F2, TJJ 3'SIR|5{RB7}š$DfḲ԰7aq,,籛X[IShրAaKy4YZ%X@/ /Hic2Z>Ha ݇ dKBƿ*!r,gf_YfctQ=5O79/^Loxب|L͉O׹'/tU'+JdWRRh8Ihvfkc~'^}*u_ƨB4%sitfvPuv+#sE& iRz"]-lH=Z3A=Kŧ,JJ}tU(( }r.BC}N7¾Uuh%mBjn:$.l=C9ʏfu a|)d#hjsHˬRXFW+l\kX,WfֺQ Raj'!QFg|<쟢mސۿx޾ĜLzBU}1PP@$Xo2W_JѱP;HVN1Vn,ʊ\wߦ7HiLٙDr _-|6q</ T9D+݄ PD2(ކd\\JO%]"A  o ԁ NPyW"Oh G[3 `X(n`R@X,}? lDEj*#z¨+GbA~ A)JM zMD axrGgen6z+Z .(|Haѩp C>GsJrtUr7D `rJ^Nk2 Ŀ-qlHjGi(NJ4MKv&pa[j@ݣ *rXQP|dT5Ngs;Эw&rgXᐈOJ`ˤy ;h&I79r`!IM'D<ڊU7!عX\&rbx 5ӰD:irdL5ʜuG?~rT |s1j3]WKu:yBUu_tc 1\Ew,Ĉ]>5Q8B8|2~"8LIQRφ4 ht㐴$ @I u j{r[-wMG"^;njUN$Ma ?YO,\^E'>:qr?QeG,i 9J(zU}ށdKw 2jz'/|O E$sn"7Em L Iy@DYh:on ꨊ6c"m %oePv?}C'Wٷt CaN~rV6)Xw:Fi5XPʄId]9DI=Tޭ8˵&AR@\>"[C-=pؽFdzR"afBY`n\D%%˶߁(:=h7ܮ5 ۟cS<,TD`osŁ~s|XQUβE((9<Q30C 4eMyxXܥ#^㘴N'B7 XT~*[s|XKS857 5؍3S H r򥅼cbNOsL>Pb Ţdz~w06˽ME#F}eĤPHEqRߝ(քNɵ" 3Β?ȍ̒< lSQز:1jjO?xdcWQbD[d?q@)C6{[,z% v/;tjFfW=͚]dcJnZ׆ O\D1 }`Rȴp*W=8Za?<#w& zF1OYZPV}cm(s;+SdAڼ?C4s砿fA·>)L9gMaS| cfP~$m%xOݮ?sDžšl< xV~ 6o>cD:G6iN>\Hw l_`{-/gJ k7-{ԅm^ 3 o :5wvM).ԙ< ״ pAGK&fUی?as)k0Btyu߀ܿ+[|J+;!p& *֡} I̖9"7S&g5:hZm,[S]pp PF4Zm#ڨIY_6+1+ C ڄ- yېǼKYU[s갰)YnP&U+$HX=2qf|&B17WeݷuC1~u@ K{D6oesp'R:vxEΑo0ζ6&%Pq`|5`XrLoe. 3j71yjgO:L>cm0^5^+㱣!Ʋ{@- Uk>LaiW ORb֏sH D)`S5<Qj";YX\Rk&n?D[Uj@攋dLA!f2sK6y6H\mCtƕ5hnjcm= f = mNDM*nx<[,}T,IGf#*R3fupGlw瀎 e]&a;qd[7eϩuJըAN^o_L\hr R 22!:&FV||8ϘPDpEuco(ZQ#ү"\e-\"-VE1}.҇`崆#xK7IO_~]z n2+% qEG}f`ӳN6ѐ*'݉+\Ԍ< b>Zc.>MQ 0&Hnq'Sz^"tvR 㷪u"<做8'My@CqO*g jskssn.a{'[lA _ HfGhDPCCG7PXs7 ӡK) KFT3Maﭾf݌:UX􊿏nQRZ/z02@sQqF6J >suiвC\>Vw#Ġs3:fF ~m4P`yAVFsyDW-B*~8>0l.NܳUDiO\ |,+d$&n[ 277skkDB8LBk/.͙g=mQD98bQӓvy_Ӄe~VpEh] qV fĂDJE z6SJm!~Is; Λ^T r)!!~o CX34dy %nrH,+Jhfea|ce`Ѹ6&=,YJ.A_$6) 90Lz1a'v:89 g9@ִR>_In .=[>?3ROD#8!0GSg$p8v/[o`NxRzʖw)bHM2b UGm˪EGrMk~X3=`b&_?H B'REJ{r^Ľ8#9CG{ˍp"BoW7qdm"sЙƑ_|F'd߶jDZ 4Qy.EO/MK4*\f~\Z8dUZǃ|A-"- RM'h`\U@1%ܫɇO`bz4 0N9 \{% ~kI┬g8Ԉ#,"($Vs4JEb*lQ&iۥ̽{Y𮨤}$k})cX#D[ؒbKa::uW;rD|C5[Χl.my m9 Wg6]PeO4;v Ojʡo='ă1ߴ~žj$bpodN5ƀDQÂFX$]HPW SLuj!# f\SRU$uFdx;~;^(p5KH2q]tU~n񣓐ZQxw3WsE¬!T-T'pP,a1UUCoQ.GWt`sb,.\SeرaH[e%2*$a;GxK{^aC3҇K|jhNŸhuLFU(0}8QI%~*+39 jE .P_orЎjuŬvqV#̿<2/(D1yj{C[!=#O&f {a9Fll' h|^T|5.c Z3©‡MvFU$V_`zqsKt% ]0 `S!4 P'Dڹum?@{e.o+7Ɋ 'ُ/T[<|1wvMM=>EyBY bue!zv!\<5Hu5<}z\kWx oc#9@boC$C#8m0YUjE/ oo XrUI>} T~^2Hlۈh(oP) 4k|#5-DLXXH9[㴙,7 ~haZ?HC-▱C0 f=pCkrA9hAT3Xے8>ɿ<0*XS9;e(Bϑ]c ,+ED3D[Juש遬nI՝ţti4_N@c$Jڕ ` Ql6egY䈆0rʆ®t~6jNX,RY,iYY~|E…R)v)sW#165.WCϸ^LaGt ݁ AsFOOWJx(+0/Ļ ` q35B`_vŊt^ E],lbƝ B-t#<sZsucHH~a\Y1 %jm6S{SvxX"An̾U)HsJe<$ҭv KMH# c rVus@r^Ŋ[xs󋓠c>*pRґtU $ _he1ˇ,V(NIlzUũ~Ry2w/+Lkƿ0py@W*fIwf,.1+%ض,7 . #Ee:'m׉Ԕ\K\ž$fA-n}xFf|'I,L=ٯ\ݶ3s9AN(*_u՘' ΪEagZ@TWYcW5Sp0oBb`a(^>a\uTX&Pz.e$#Ҁzb c`~9Ig)ũ ܨh2f!oC~ r ? =MaCn{u.]$aa["Y+hrowlZŅLV"|3O$\̕-Fba΄B4sKka*kcDHgyks|]gz~]*: \UCvF 6;nJhڃo0pT.M) 1ض.L<֞ѵ"Ck2-qd*cT`1Wc.ؚ폍ƽ`W֏տ%=r3:a@l AMW _>w(K hPU #'`sjsۈ~g,TK}Jؤlpk9l.+ؿ>SV_%,0O3*UCMsV!%և.b hv$g\ =}vG F> O9;%neq7%_9p6vdT 3d]0艞Vd¿t#\5]p Y#Wnݑdcb(9O'pz>tis>mqg}HAEJ iн'}D~~1cmurNoj{A`K)lCw*20?u/aףDk&); gd;.L:p`̵Fn8OL;=3߁ҔCWs^5e"@;AdɘRI,;3OkOw{/#9{G]`J K"Q0vFq,ܱWIz,C]IueĭΑz̎B{)7x6ݿ9|XJ?]I5gR(hGZ|9Ut$%VA ^l_Wpq.+XȦb`9c'+tIc"CUԯ02FYޗDe\5 q'4KjٞvݤwZNePo*Q:c53e4ȴ ]@59>4a/k=$bM$|dE*U?<)'Htny+5·zM\+V Ӵ0=K[b1z#HI&ůEnkN2H.G9?yf8ۊ f ]v8CF`z22!aa$չP{@/XM"1Jiʼn/CFîZk `#ȤsiB?הQ`TsЦPFh_qpنfB/)aJ'$H`qfԿi|w0^QTTDeB@.u2T@6|sK]U}:b k⭺.亄FRB L懫xMu/`dz/_jag$Inm䎓.bz#`MEtm$rMOXds!<3uZa5Z't*#0Q@-vN*wѠX_[=(o<'rʓ6?YB7 iWqf~bp~9+G8uoc}xR.lŊN3b)4B;z< 5DKz(T6~wLk&wety,#$[ TWΩA>5NtT Y_|p`{6rRg2 -RmɒݙM2M9zoGz`O5Q$\_(ؚ@7x٫7/=+ڙ3}Mu!/BNw?4F /d=oD5mO6U,a.;T64r7ex6i4.[1!=3ns!ۺvgGX\G-@?7mM-DzLCF XL?]/079Rx0Pr={OK1]dj|SPT'^ƍ 1dq&D|FЭoc<hB<&{ՇhF*ȃH&]bcv$$%k-*3EYh`h0:NSMzɣƯV"Pa$ZCɌxΧ;Rba<)+f,#Cd%}($cxX4a/[HE_Km~sd[~ DWþMN'oF!58gҀ+V.M~\{?P7Ѫ902|8hJl}@NpeļҞC;+ڦS.EZzğYg%2OhzLU21 xs9Z~׮N$IH&&/dD?Eb̆$v1 Z8 + z(+Ҵ,1)¼b!6KI\hm9&1C+|A ז2;̄$rh1`& ЃX1:O!dU`!h;r[SRғ, ɖSb.NqӵYj3L!a>T9v]o\aL,k Րkja:JQ_\B=F5yK[r24cp MGʐDٓ70CǞ | f0- /{A?[}Xum/XJxȢމ ҭҗ'zJ=DSԽ4jhJ`-H(k'?w|(1ujM 6.ϟQ~5V4Ddn3=zx{o?o(Qc-c4EtQě;^+ 7'gWNgT;zCDQUM},AqƄ{ pFޞJ삤Š`%8a\4w~Gqt|{'F!J\%@bՁ~JڹysS&hó[ʅј7XV ,W8!~iM7h) mhؚhcR^i}ƭe5^#6Vcـj5˭&Oi != ZY/I O*C+RBaΕ /ze&,.JD<)~!9C4c_ B}cX]E"TKe`\1~j|MN;\.;(& S"fav/hD`m6^OxYD{ty,yrق9g'% [V5^z*:!2fݨ2o\r(1*HޡH8QKU@|\ 9AbTVI? v1x8nh\ߚ T.8VOU5E㻡0 %;{qHSjVj㷵Ι ލQ6ʞiu87@CqYu7fHs0a5AL:03Td_9-{ L̰Q9Mo5G<ĩ|\V_ dTcᲙa =[ֱ/)dKoK,cGz|C],Rd9wn~_)b'/ |,V>r>+swm !ۉ>>x\:Ƒ7|=>9 "\ *2_]rJo: uPִ[Ė;AacsXdLt,II-dP^Fr/6xlM>U j'O,Lչs!<3äTրݴo S&O)}:q 1 ߷cM=SGQ%C5հ:qi㳤s ΀=h{`eLr I ELnHOY!Pw廊^f֚׫ϜXm(,{}Xv $ڕ/~<p+ڋz# C[baYµb鯺uWX "8H7S }.>\ooT++S8e('+]əUҮ{ݰówa,}:{e*m304òb6|%֏Ba DGtqТ->#"!Sy^ϔ 4$^Kouxp~#5WjS`?5Һ%-r& sTfe*d3 LΈ$ܦU3`LFztacN++SU;Gˎ}l%˫>O͛bVM‡E۔mվ5&(4Fԛ'^A{3"&IwhM"P"Tϳ9o=Qw@0 WV??8u!\"# ) Jw*UdтsOj x[VgH0m`L65u*{ aG? Fxty"/%MX׋^+c)/ZVlc moxUc /I}o kff?ЩQڡ[=/zW|'#qϳB}kfK^~H\*IIC3џ)6C9U y.r쪉2U4Dc?'1 xiB'RFCtKzP^r%rp\ u|B`!2F)'ܺ 0%q v=.~~2HBc3rHm6H.+G`ٶ$Li lX<@n e *-Q%ł4V0Y_˴nsh{U5O$+ċfFۥ^fFmu!8 Ӽ4=?AǥP}n Z(k9+NMev&f<]u|/:O?=DO0d F&3ᦪ~\Vpe0(D5%J[Α`eV>p4~13oQ ? v}v-X#ʂb͞A7p5b %}OXdC |M9C-]:>Kf3*?έM(="yAyq*ŋɱF`Ş;Z@0UY}>T( CLwyy5y36}'(LPג=!О<#X Juu+NN }30}X2H(i|X)U?<\J]]poQ˱hXƫho='86ߦ S'GD4h׷+رfo~L>3NoSɩ .1݉+@³Avr,9{_TIX: x&ft LB0EK}-t&ݴ- V~񶉊16U.\㉠32{A،3UON&6W=^8>7+6_DK)e< Ң9obF^4L°ƁT %jG*ZS롞<ND98/=QE?+D4I-݃$Kh^ nmWKN43i&fGu;XC "R34XdGN8z3֩!/L<0UMʩ|QZ,L,snEJ^< [6u'7anw!B4tS!2Q LdA ڭ1 73'gxxƊ{8ņMܾ^S͔P*vCpw8SkxK88)n5PmdbҼZ'#e[YֶoIi &6Ǩ%t=IEM qf ..Y\v$8X$xC k`32?N$^ӻb04$D]ϻQٮJv)`f6?wwA0?d)L[d>KbP`𿦁DsqL3dGKǁhsJyB?#_UUD ecĎCtTj t$Z'1(%a ֮Uh(_Dɡ}!<_Z= Zѫ`/ӓI]˜dvWuD ({GbF0&$ٶtT~u/aA9 ;Ml{ eT\wxC@hpi9pBhǪ'}D !dzhF*G#( 8 v]<ޜ'#֏B:+ڸҍ4@Æ3mvr!Z}6|c1_f،j\!3ILʄ1$djb,5nMھgm~h|ߘ{N-acSGML%jH"lX@W裁]u1/ޏU.2LbZM 6ILxoB'Fk9I_ 8۷|t@ˌcs_L%Y*49qSϫTRd'L;ꐲɜJtVW ypяY<`ߤxvޢlaAޖL[12eL2ؽK \`yFj҃$q8mzIo=|Uz͎mCK_ NFډ`wSqƯSu_I B>7'LRc`LLI7i5Sv( K=SekFSl+:̩뒮kSM>Ƀ{-GB9T"Cen\N2ͤFi?f5g>s`+A4Ht#s:8ncVka.jȄYo򎖀@{aZQ.ep=g>gs QEG E}Y`_GYV#u6,Tjv 4 )J-^y KlU]H˨&;՚l_:ZM1DaE=icA- b|F+ d֎NAa'E5>#pEv:B[*0.Æ#/yGFʲݐ Oj6 d|rjr]E慅QH ]zRCl\ (C۫e3c*tٽ̋s[ssV DYaJj,_l"ԧ]vT^󇼉T1 <_ǎEM/"$)=VewIl P, HAgAU(T/3]1HJt]F);ŃSfnWR2.݉4}bK H*1CmcH'1O#/=A>tk %e К&/*xQQ$2cH)+Ԓp(ȞIL0UC^ŭBNܵM:bk*BucLJMƙ*h̨hwR$YNH/=Z RM <,ez.9# 24-Zs/:Vl^i@Ud('Ƨq^Sir8 q* v;5wd|dl(vamGl-iN@v : ;m-[YEֽA&|) ~. (ww4?ÙA^5ؓM`uM$שqpD^<Ч想xW n!h]g/+68F۟y1,ȎNVUh}* ΢b ?CޡGqf&; Oq aSJ~OmWtd^hi͏g"; m:lS!,:fiذUf.YڸzH0~xƩJ zRέ5/P]v-Uu>)2Ht*/#P6>DX#=#PP.U h p#E7fI$eV~|$l D*gL|&`+P;МW[i#^'Y,ƑU -O6(s87il&+jǞe:/7̽WS\Ow|<*gj-\4/[L|DW Í@k`uB*G) ֆ~K;?,`"d'^<4VA.'1[fKruzgfiM g@+,+Ȝ7}1MsGTtrmW&6+wpz{GK # 2bZ.JL"mBxiyN+hs06 ֛ʥ<- !ܘ.Å90-EcA߹޹&A9 WOmfx01X-Bq8ʕKV1m \KA[) z8:JC>QPu ŕSG(3Y{̙|R#O*&\DQOK[$э !@{kfnk_cdE Ngx$gh[p_P{y!T_.:Ɨ9qokw,/lLIjo,%l >Y8yƮAMn1prI@=~ PΚzԹ8P^.Q8z@ YAN?{d+뼍;n'btܯ[5p|J p1a9͸E9ګ+69q(^ ׼0$~ыGYeC[ Nz)+b&YhD4IuQU++[pq,:fw˟@MX[+!M鑺?f-'m<ťsBM "#M@KQwu#_Fj&X[X ҆Qn>JI**]2̷ "G~@ĪmQvf :pvw'E`8{xdBDF]#Ϥx"Ŧ[fKB}O:M/C@jZQ #|G=B'mKFzC[>YaVx6.v0-+,z!@YYǓ&e .XIIM'^҆ 91 u{ohZ^ݾVi+8s h&p޹o' 7,GH/0cb] Kַt|:v8>mȇ`ȜfON39/oIOF-c<$M '' RlѽH`/Xѱ,#=UqjnS]\jigd'$TH'lf m}IĎjs*0/ܫ-'WNzXV7PXxhL{do{}9Ŭ!8JmG ! I#q%[A~QW"3]t33ޑh! <_oeT> (B.#]Yš6Jd&CcTo/baйfIƓ!JtWt?,yЊL'։f!b%R`K󤚙m% /z#KB9mG@aMܹevCÈWg/] 29h 8Fo-ѭR[i޷0^&qSzTLZ&D-M[/,|. G 9o`Kp ȼ& It!q--36Y5JafSohjFaIgKjjA'\[\J2sas,o"[L@R$R2#3Drn|V<K1yȍ d3$ZAk &F K4m  U*i|8\ȇ"rk|0٭E蠲m'/bfcMdžU^ !P, m&B[EjVs`/ N Tl; :gC; o#Kr K3{%x,ЯU€G&+6OFZ ʒ[Cj0GKSWIFydG!#;MT]rʶ|ͰP6!HЙL$!w~M"]? ;[ fM=Zk`Βzx8UÔ'VSa 1/zckez|jOy(?amjJ'Y2̭T͌ncqhي%ѥlRYLt1ϯ-75gzܴsHyiw41Bّ?"!CǏ@X|91Yv}Kx'@(.\fZJ"eԂv1ܔvhѯ"1M  QX sskt,2e0-̍pU` $Oq:_G"vΤO6&G&80NR/EWۈ!繍E&+|כW|&%^uJCNBxbˎ$(U(cX{kn~ædMz1YnW^͋2Hq PFbtgL=֯%#_WxjҲtyΔ,jZT=G5b>xq{}f߶o,! _*A+F Z hYw#7K:ЧB&9 pjEg8f;$j ߸ͤJS+gHе˃,0m[]֏_[CVNhV@Wh2#a~-Hy榹#ٻZqvbryNrDѸ䶡ޒ*[b!pMZM|{t6NSƚq TIjn$ gmfT\OV^t[D'EΨq'~zo3vJKYzwduQGVwɱ53 uG+׳uX@l6w'腝լD6 %9lAnME@0(] T'ѽ"ŸTٍ=^@AMrT>j?K0z<(&T μ-W3SgJlb=WވwJTl{ zF+ X-%9tCQðm~6һ/׬sVk&]{ a316a^?"DXܟ@R໛ Y-gCl %l%sԗWu:J!}ɠ;3lz=>٪Ul;90}U0ץ6ܿqv#O=f2rVF_TGm`B`xo8t-sJ" !EmS+cwJJ`=V,b߀Dz5֪txpkʼ7_OHL#VrElwnݪ%mIqg[K`}<\p_'&4N22`eNֲAv-QXOXR;LJY繖( p2MGZ1M--m\]J2BuF(mc;_7\ \$AaADQ߈wš $4+)$t]:zp9t & 'Q}W~NT͡ĝ_h0 "zIGR5AMwabK݈kN}2P@//ˉhYmA#&xd|:I 4!"W8,j׊pԑ U]mC?L'A5km5s+\X,O-.KM-qj:MDqMsp_ڌŚԿȩ<WcƵ`7Bn9ђy Sh 8sؿ;مoy&&_LBBy[5ARP3cO}@EG_ ̒㱠[2hU.O>f92;}d e9 c@Ho/*w}1O ER=1 xU+se0Dh]3TNOl)~[0&F%[X}RQwn EIS4yKF>K or>A~F_U,[V̑kZ\o@o[IJ&ҡ)ʵ( kb[TZ?TC먦cv]ʦFi"l7rCnaѻv})Z\.N=Qˉ< r!E!*FIW'z\p;=w0Fr E Oed-.4ƧʼnoO[ú2lr =THa-1EN, 9E⭯)q O/Cc+"n]}_+^2J  t!k""|zrbVdHi*9;{6M|/QCFUzqt#Jl:DwqwA,\MGBCÚMZtܟ$/DEұp!AB˖n>4F*uK7@sA+- ī_pqL1h(b"&ڡA1}͙lz4ZWX83;*G}wwvu@_G­xރ&g ^b/9INc/veX6-8yʖb.S@a]%Ͼz/9wj!X ܋*$Y;9EsC:?n 74Ɏ++Ysc߅h=]Pdk!uqo95ρ\V`1ԃŠ s, }h74oV)X) ? r|G0ˈy\z=9g(ck,] V}o~hye7S.,RG(Styoևf4 k1;(Ζh;[nbK*z/Vl&-aWX %ehFDܥ#t1q)j}iUڟ]_rY.,q%Zj*X;`frC{` oċXũcL^ab`ét (hyV!U9THx@o*ЫfDע oRrd]0ゎrǃÄ_t#5MewBA"C~y,/|cS*= 8hw\&2#Vba KQMNJp%+p'Eȼ' G-C9|a2!Ƃ' `r/zRr>*,QZ'g]rt[#l+.' tw$9k0Kz42nu)2u; +.6˖ 03[7!u~\W:f=d bKjw:y._4Qu$mh^Nzw{9XPbxS~ 8r7!0B'e/ (]W.a\+_=~<=yYF(ZQp ֏\S3uv4`!du&TG > :yq 7kOˢ&g-ϊ~QͿca7t]@f&t__^L&i?4 ?ʨ0"13&&R_Ub2հVi%dZk4ٔuKA{xʄ;IHC|j,WGDA{cq"#|W©DkT\1ƅ׻@EkҟVJ7 X .']"fcdmϹ}RF3R ^/5i.͈#} IK8gmOZ١&7}׉ÑIGSXytT5;;XE-B6~ ,A]xKCKs,qF}\I #ŭ;6rEIğ<[KC|{%;l-=8 0!&+} yND51q2}6CRBqȊkOfufa Lr '[fםk|Hs5R)&̗/ ʉ,jF 5 =adQt&\9QUzwMya+b@)Er)ӌFP?Z\Xx.C`χlSA^[i5wL+ϻ߮2 ݷ.ߴ NdSa o̫N؍/jn*K3Y WOWqӭi&jYåmJJ1dK:^g>~0N:F8w&٦GN~3# k0Zv{G`XϬ&О!5X8x hMv*`_sxˣ̠ %VNɳdLlXH͇.Sn4[>GD?7]+{/?Z;l6bCȝ6,TZF>?&3k*DAL!6.O\*q:e]7Sy֌#(T("#C 9 r ( 9@+IԨ!.3 EyXWg"녴fzӁ +cFO=QSj\kXH/Sя! dՕdDI|.j9<pΞۦãpzy*zb!{R M${/pg@)gM?&cs;0ȯ2]>kujFzitTfnb`FDW~bNLfu6$>Ļto3tj;˚q/(oEF,'oWhtU-vfOqp-PRnˏxYAnʹ[c#LEFg!\9\ϑPoĩm7C0K)lт{{l HaH4,w9t6{kδ\ h'heBnϪs3I`{2.Sv3{_x ,wW8oo 真Q|Ի3x-hlӣS~vQL}-vHA0,-08iS(N.uP v$ɮVmcT3[6:HBlX.*NqgB^1mk.ޛ(i$ c؟雉$p9@cx2ssj?廊TATʼviHZhP~ٝIPrq08a]@Mo/ aW*-՝IMڌ\D(݉nEIELmAJՉ\v5f ;`U耈$d*q8bogeȨgDA1BzDN(&bDFQ(:g5oʅ\]|:U>(o2sٜ& Rn˴ɱ:'inݱ|nj̚(ހwaє?*Hf #4:Af|+b[ U38Ϥ9Pe0ze \F eq81C/_KT{n[޹;x%fРu> $案~Z|O/Jӯq:Mtdc_pyhh=٥\TiwN'SƯl"t[ 23c9>T Z"[~76Nl)t)_qa( {UCM68>{9u•_gAAI ӿ>!ѤWB_\ 002v^M9}{4eykY\\f/M`v| yT[7 } ;UeS7KBN|ms^k'{16A=YMH  Gp(Ll? ^ikF76}w7ֈ*SyC;\;;&vz^H$&Ό Ͱo5Fg& z:h!˞Q &^P,$FneEbKN+y4 _CD)LL {?y^ L*Wޑhu8$Wעp._ԏf~d>[ȧömK4I}S' rk*Y3C&eKup FM4/zV%N@WdTΊKKgDbfxCvO9F5;bl7zjrVrTZX 2KpY %%'ԘWӗ襀RZZk*MD:}f}% LtH, h{4Mo1ޡkI\DD;]L^HF-QsT4AP^ g=V;Up!B{Q'8! ̳x1)=1pwFYAQ۫UY˵JF& /D;e@vkx}ih6Ê<+uU$Hl2LUJO*AP`l,oj^C(~ j $iaC(\ Ɖa8nפ|.~ ET0uOE/ܘB20vHd!0?Iᣒi`zg/LJDt6iN6& ̡H.ÃH-1O*%p}꟟RBqek}MҘ?B<^fG>G;WAC ^ty0.}zg7M6fBz?hr $hVC].2A['VK5凘eGBw'V[EZVgPDFSCz[V CN;n HCAZEq/vyEN{^/y49g M~>f첌 _7xK9M+G$92gW@saɾᠱ 4?(O+€IQ:Z%hFd~ۂ=ß./qW~W(Q>ňFMthf0-DqHA%vN݈x3iF@lL-OtR;'zSqf[&bݎ|= ]$z]E*U. Ffu#g/]ftF!/5B ,=Mٽ-X^Gd(7H:Wҳe6)]JE*ŃӱkE<`pc9$_$؜-6)C iVNaj.ũn'l8)\B$["z]Dϡz#^O7 P pQv*mdtV,=.b[Ab\l/o8cCL{B.I$Ks$M eo?8NYhMsoi973,É-Ѩ&h-BcFCp!AzxSc12_oqMxC,eB1Z =1|X.WMV; :.c^Ӊ팽v?);m)c_O:s!w]'૲A][wzF[ 7 }<z \9*Lhix 7Jj(KJ2ow\\a)}Kp$~ELޟ"fڲ'cĠ]-ҖW_B1M-7F" jtغpNF)G\VXNvA>_an'`=tݩ*]I>9D@PkwB-?&WK%l84ڷ(0=@rcA Pվ99N˭luc؋X|kaAɎ^ǩ060/* ec 2ZV+[@heI== q+Xt qI_jKvLC "˥!F|feSeyHY M; c0fn?S)M^Ix@$vh[N{(,T<$Ku՛{@apfR'd ,kDBqf%}#<!p@,ycqyùo738r?r 2m/  bVT1kjΦ}&gn`y[vL:WRn-mLO6A]ߔsSpi|$cUHзħ Kc||}+. IEw#0 ӞO~ 9z^]g" ^'t~`Kަ=pm>~e y1bp&|EoK.IsKg^ &?.-a 4zBbBo; (`?L<3o|tR @Nڣ6()=v%&*}BFM ;ĦxWAIh*ƇW&Y}cL +g6֚ `}c- j5,SIl3ӈPV "}9Yʠoiohn렑+rc{VO6ڹb;KVh͝Yң`Ea2{`<L>ړe\SkT꘳O_C L>3فE^4k` 21$¢B9ϴ%sH ֈ XaƟ\|f1'z^7\W|"/ۥ{'14=cq!*|2RW2.uI=mzC}# Dr95TxP]PLH+4 .E^b["yBuk>5 )r[ߪ|TAw:fAݿqiG+u[Bdy.dd.vVp XGP^68[}w\X˷=jSSY=6| SVL]\XHnHpą͗I{,2曍R=G/Eco :2}NLS-x] o9{2Y*LjĂn Ǵ[[C4"DϼBD6NBV|;66i!S`n.:٨iti+ _L<,w-6XEz K?O\ :cg-wk#a/'ѱz{Ԛ8Juoqe;ݧC9<& 6>46Y8BPt'ȇ=\0jU- >@RqgGi*܇ga;UghZ L"qWR%#WY}M_R3=JvڕMe8s4*%<O;Pomlױc9:8oL,CSn'M~:: P>hnStKJ,/>nwȩ񟗫<#7v2 ݙa_>e=Wǯ AxS)wvJ0{9s4|؋B.@@F1s *ԳO3ȫzN)ȲWW9<o9j*LL?Dm<֎35WO9A{FDg]VuTjܞd3.s7y.]%^-@AfS r+*E7s~K"\1Nڻ>}D۟ z=:N)10RTDsC}-Dlv7AFqܸj@C*Lˮ[.V NYvt)JcB.m]iF2o#+{C>^2N[r*21mBT *;PBR3R@PY=N#'~%we`E6P2 >ᅿ7 ke?%$~sS Lty$p ]; _LJ,oHW if & ,9s5!&;vz(8BKق`/},Eni!b]@I]se iqqh0j'abUo%4dCC݄;}5K6 Lv(Jdi.LЂqvעp% en4)2g&/=`m?Z ;|a/Js/ && Cp qB[%kvB}`D)a@r`Fhh#1ug+9SSpOg6r r=L}AC Z2/Ԩݒ$ }cvm fْp7?"BkA2 WX1Y1$c_5u,A:+Y9-:ݮafN<3;Sw%nCS"x ;%lN=F{+KO[8x~LOiLl=VvB eLnEgRekܾk?R17x hŊ ,캫IATUd[aw n3[ҔmLѬ< S!GwnW`|ƪ®Qׄ[.*Wdž!]TPצX3$+ם*dűh:4Y:Q㖅skJ4TE߭gSS.Xd^4HГgX_{DZwdށl*]S] jNE|iX j#Ue> t@V j#]b~ uB AQHV^}s%Ph !9Yjz>^‘phx5%!YB<Qz&+_4A&٨?P5bb|5JHn4U]yal!1X*")s嵶É>%ό&N7V(I8.Sz,nY'M?Ɏ(# [G> 2!^_#$/nuA}"ъ?PkVt; Cv97`qG哉Ta#;3nj8E`?1<Y1R-){AWvw}0%NY"@L# $zKe4;snPXq-b%זov-Vu@ŹExePuo2XXl"@-!*OXXOruJ<97¿NWtᝈd,߇.1̏X#Lnx)slf͠pSi,-vo`~`9xF@ |Ey\ܣNᬝ,bUZ^?}-zЁ } .lLN9PMv=B!m(F|C>Sϼ?`DL4b1@y /`vJ]zSQD>& y6>[ s)Ocos8v?:MKC o3yA1a7p8˓&QL"\!.H߰~.}D "C!**1fB }LVlI hP)"%TaKA("YrZ%s TvlTDר!t R{<=o<(\dAd;#aJ `'u$g!o2*EzI4NUyڋGg\cLp3ד:&Q8場m7md62ZB uoЍ;n 77k=/AJO ^᥷Nlګ9TݯͼQ>#ZK`]UW'2+0Èx YS}*"ІRy6av~[BVSaQ@HyBJyhc}^#N yIBOqk"b4|giz qAWM6~J7];nR|D'!V/fWQks#+4-hןvwi8ûqgdAL)Ssӗ=jΏF|{VpÅv5 Q3`*b[oRS:$hwQsU,@G&mHUAXo4g>̈ tХts̟AlTQq+d&LdǮުl~Em9=& 陟s AYn܍?n4;nKo6: K(ӎ^=f=EPr8ݩē\|%$trvj/med_Je 6!2`SFl.- `swYp8|P5SaĂˠ/[ A;M^]ω;'S!sd3sˆ]W:!/猤.eZ.S5P?'yeެp7bo۞җZ+R%?q]Zܯ㴞i~_SOX)J'>-4 -Un-@jțѾ"pgR=@uvzb0HB6[0#!A,Fn`=?xl Eg , oZyM^/fvNKJDml29P[MQ.b3 `fYURr[44~B17 ̵kqϗ%ffv>[H-&ͫ?2+;bą|zQPFs,_|GgSTuw ZRc:xnw^? |4B-ݯE( VuKJw>MP0H؇/En 5 )Ԕ'~Jѷ X'&EXxB+Πs+"XDȖ=+ze 3v% G @sX 7#|ulwe$}P.4-x*=RoA{4 f8H?85Gu|!w)G5`3_SAU^ $\$8o@t/{:N uwR/ )3-f#PAVš 6,FS柿Tǡ Pw/ %ꄰ1a {(%!d܍+겏x3 -i+uFcw\`]dt,Ls+<,FvQNXLxV" !܁2 0&k<[Gy &, @,QK?bj򎰀0^p|cx 8@;d\/х Hbw.Al,m]Q/j;3)XbQ$g@L|vKuʊ^r-}xa ^Y| ¸UH.\A9qzbK,r 5ؓr hHM烞!.)SbDee_ח:$M;3j9ẹ߮<&B!M?MuH"V7$٢#fVթ}XMx*Fa}^LA$T!$j!/?Ub>2lcHDݜ6:q{R]d1Q-}YCKs(=(4=7ڨ3Fr^ |?dC}_LhbQ\4s\%2G+m&%2R8wuYe}20o"/e$ƮB 2 º? V î<Hzʰq79ăU_R9ZBGWL"Ȑ=ˁkɂ9^C? ٬3HYJYЅAv\;8)S-Xg9 D9Vq@j"QX%:5A% /?,а tJ!ux=, ];Z^RBR oxwLTٰWC6HaI{6"ONXe -^5XWe- ưAn,s$M!t] #/g m;’p2BUڀTw:Qv-iP N?f^*x9<,]] *el ,L%VP&›}T㛚T)ePQ?cGCs`Žk]hqM4O=cL 0-f #sߔې7[ҟ{Dƽ+P$pDshdJP~Ud;͔QH b'ǖ ӣ0 5Ke2*/\_ϾF4|]C4СBn"jdƣ _~kvXxHatoFjZ,"Zd{ϕLJ TfEhW9 - rqL2Ag)DRy§窡Yi=]-Aۍ9Х/#W# ADmGb\x =BAU_؄˼lG@S˒_76ZyigOM40h&KjY,԰Fۀ8NĈTF7Yph{ N[xkd\1R#LCFu`H0%eaׄݑX%c:-v-!l,!z'XJ>J1~ yӚLgDڨ~|L_rPp]"(,y؜^ƾEнYlpcuX27d[' ]Ld4_wD%ZTli$x\VS03HjjKoL@9β^ TyߡEfN ~ eR6,0،ƕI@{A;nM1h)w(&lpFRU˭!{(xA4C{"aR TWхe!sru j#38bDcPQOlӍA k3o Zt q5f 7^\ *,߹!ԜwIqKV#9&~<%ntּd"KM6ٟfE{+Zգ*C?>kb0҈%ޛpIGN :|Tl$mΡB5VKLp9n<:uf}[t @%QRɝl;^hΓrFblp@apO@O=@vpBC Xc"`Z :l L^'Y Xاw2N*]~oP9=WF Ugoe0Ȱ/ul2Ts4Q!dyܹ xYib2^8{dS$uswg]*BSR&dTT]@jt~W;ڨǚ"8%aջ]{GdL>"_@K\]88W3nJ/huTCn肎i9 [ ' ;b `sriM(y|n-Wei9b]E%ib fۊ.s&!7*f6ju}S||tOPU& y/m=ᬪ[7/Gwa)J %D3_qRHb<:Z"" XRbE?Bw8y!{w&~76ostPע٠OPї |,OvN݈QR X"щs09ypœ-n+FWJA\)1\wuzEUsؖN](d̺oeBY\cq4c,hʼn qz-P F&3E (&Jڤ;_2BnmIr$OjˤlkSKwy[_u#Q:]Mc# QevCd;452jͷe_'B:N2bȊfXL9 R3{, Ƶ&xu!"3#w+oݯ?25s( 0C" ;^꿹?a~`y(~1ȳTv}>2&U 䏠^ HP͕%@NnScwdۋaA?-h!6rƊW Mc)=0aH3/L,*uU^ Ԡ֝d,|νO$I8pN͖J==|]mI$&tEkf.^_ڥ7yW艗e< ;'%#W)5:Uk橑o`ط>5\[  BHݳ3=Q\ ,#'XX}"G0Y .њ!f''.PU1(%vw)"f…+v]"] )v,@~fi*GVςA9]: -Ɗ|_:ӫx3_k `{U_n7/8R-Kz=cyYhW{a[CuckpkFy\O\D{zt0\vPAH.J}Q1Ofcv|d%JPghmkCRKVSaN*WE%kba_R{x= 2u_4O&F8^[$}\`ʅ7 R oqG}(jͼu CTg Mjnw"F@nM^k`630g6' !7 EvtM{BM|7Ӌ3(6TJb;O7PXBr|PRSK:r|:me*^¿*SWEJ8F:IٻkCGZJ3~ %QE yH|J&͜E$AgeVˍk e ,LXw6!NƐ(> d^d|y g$Rtv?Є0ffF'H(O(Zl #Bx~Qo5` t1eiWg [/Rm1̔hJ:z_6@gMylh48).gk 98pp~Va\j[0O9y$Jn5P@:`N8wMB=8 E 5eXI~Ϩ"i2 >ֲ-18YXAD?\9`i5n:f=/[qOܻyTO6mH0(b_9 y-SH mXF9;4/OβT:Y>2U1)7*YI 0f3WG:-A1H`z咔ԃ:C.Y*T`N0$G\C:-,F@/@#fiJ)-$& ]҃p#+E~k]^GM9_(X*ʈz-]f8xڸ_vC-# v-DQrҧv41t_Ѽ[@.;da>'Od|"8} ۡ}.0v-W,tY;v31bQHJXnJǝ> KEFr^ڲŵ 2:R{%/{iA@2PgEHZjv7kTăܮ%Mag8aopϻ@b)g X =8G%og_G`tZAL M 5ݤZ3®Mhi%iļ0wlAZczCLѻ2vv\saȚp3jei\U'Y,qH񪨺PkS=o u{!k-B&%9=eSz+PT z78= i[<ک(*7U__gu8#*'f?Y3H+./ḎS2_SuqX"l),! #%YxxSuѴ + $;tfӈbk[tʼnΒTLp$B)wkm,pJtgS3`@+ F:&S,/TmF憝MkI+H<<'vh"7nOHeZbMޥ4e>wF_>W|Agɮ%khe1O5osןgK;*a4mh 0}yk-q~#mhSb5 dx:vta+%c= % C s*qM"8jF#4U1wZ}~ R$6V咡m!MѼsSK-Q#ǭ`z +>lFRrFN( ?{Ź4k7)K5b`akOF#sQ?9_kK 4|X}C.ܹ1rP`"Yt P QVdhƁcpѠEzύ '@|÷PdBCzHf'f p?շ*lpj4CSKo%1K-/0K\J`Aa1X+JC rX׿8J\fۙ6/ & g̳u\}H긜p(3`#D]J^^A񠻰U$eE r|UCjsETmSY|[{H/;/(i?+f7#1jg7~@[E.g: tSRJ Ɂ+4>t}&䆬vD5{k,'dP(@It q&;ԫdM 7Uލ^X4tOv9PAq8r%؝W`EAynkgu8kF aCq`'j*j8piOv>N`VX~xsT9L|Vr "a1R&b0cabmg F /eS};J揜,{=(F,x"^po28ˣGA:JCNaI ͹xwݼK!(Pc )B@m9`|{$'-ȿ$9nL?|.@LFsY Kjy :GN_ V'AGvVh(x^%QD{f/?̘֨2\Y&xDg6|uۓjXJ Y/͘`@``'a yǿ*1.2M -\)P,8OD'9һ/0)ӈXp=RGDf} 0ąN dw=lNĦ'x S^*G} K#یлKOfKwNŸEyT4Z7@2szxΛ%>dC۽q[n|!_G#4 M>oߑ X,X$o0Dx(ig.:!}T>t,HRRꢌ<6悻Ye͡s uΥnfF; (Z,Vh(rW|2?ٹp@S] /mV7j#bڇ^Swa)Xtm/7E 7d|6]ɰH"8f! A[qm;'/X LR"VwԁCPZu_z2ZgrWKFO9sM>ajJ˲CFiZKr0̏ #uY љ:V:#Q8&tڹ<vW{J\}ACV $`#&Jğ0հI1 yaZLiDžuͦA).< Wl\c@e&YKxU㻞BUg To+r-[,_,z`X8("IU:iozԆty ZYӀ}Y)D$`ڿ9[`vno ~3\,$68FuuE:QY@5c3@_fQ%;]*$z{825l6o#tiq~d1'-8@kĠcyhOzx*U#K%. 3ѷq>zX% m@@ku[}(wHY1pbIWvc/wE7evމ!:V`D!nVjV'Öv|/Zu[a Dk~IR,W g2 Kc.n^"% [FSHL5K)Ͻ.ܵkY?CX+k|/@[Ơj7bAm4{{ nbd SVqSJU`U 5%F!12b}v߶\|Z<}P(D4, DҜq U   ٟ !:¬aWUO!&E=G)fzӏwH7lX YEK6 -E,,*ژś[x,,™ؾHG=nQUsD6!.l>TFBo;8ioi[iY+=1(XH?`cShb<Klzu봷b.g&뗋;w$laEN'fS?Sv@eɾƑxkrjv<֠ Wf)>ZOrJL%f1)|O>X*h[>o{7\CS3oYۆY9maqU)qf"jWcthCE`^ υ`[`H4pQ>SlZЙ@4R[uzaA12  W Ù6yz@|q'q@2y  Xbr2@J-~g*u~ˮm2%?X;2 'uN(^ υ  3m`bk]Z!59larAANFNdK!CGn 35`޵g 2i:7 J ERV Rw+a[m: UqF_a/f暽 \ abV*\{r@SS$WO==R%d \i&Q]@M= 9VI=2,E lfl>;&WaC9u}}M;)io@'E^;# nڳ~TPN=\pirŀ9{a %u]xmXS‹(IzZ\ BjՈg}_q쌦m֘nO{,<;0{\\dhG(vY=6+w%~i#rIAy1s;qJK Iݩ4pOlV2e^Z__I;CQz7?un6un$*vݐDlsCgBH ;4sBI+xJ1B 53@ _2rS5!@%}Μ'g*4CZ=)ĈϞ<[7M\=u?'oqYrrxy ։+Տ**qQ۝**;|wM"&܇/#4oG=otXwYՁhjb*y:YbhӰ@Q~uGLA!|dLX1&"N;tx}L$V]ذL ZdYsje?kf' SrJ!_@Z 9JF]a|.V.Jtk ?L@- ־zk5l~ߤlܘi6TWZ3wkG3﹚0嘚xDjT,_pB®"i&v]N~~L b']XJ+<}VOAP-sV+ݪ8b8,"Gdalmkj5j).] ֬WV}j! Wyd eGW>c.:"ͿY&cBNǭ Kـ--1GjȎ"xMR%"zP0!Z1? sc`!ܿ(KZV g=VC1`QkP/0AtF5"| e^Q{kQa˛טN)P,%*-[T㋢iAew\ 1ر >Owͼxrv%\n`b)gM.Eyk߳,|kۄBwl yYLhLzNߎ9bf,dߒ_q6i.OɩMbj(?$YLzJM*S^&R5& snx]|7'׫*2f4e0<`an`| h5OwK.cXMz"R >7'& ^ًZg4|x?=vR(:@}iRWKDDq-Pq<fVq݆85Y#,#M2 2'v ǝ't.u%OrD(2U e]2e # 8 sBFU~ۡ|Qf6AeQB1[2?gҘpH`T@DFHs1"#Vi:yצqc0}\,4b/32. 3,%FIb/˒L 3do=9?Yo?'}07dBSN„ީO~fw=U"ɱ&=IIBѨL9{?Hz5cDaшsu \E@oVn ]R/u` \ݦSJ0ƽՁ6/:ğ]{f(y~o:L XYtn>zM ] |Uaq+nT0#nϱF vjJ4Ϸ/ɔRY%nG ŠJ"LJ<6o33,1 3<5dԐSw7\Ȧ^\avpu&-`= QTd{(+$y { *?,qӓ.qbrRGHq|?Β`*7cMxc-#m, Eզ98Z+ =c.=깺Hv{ `J2-Xs} Cz&D Z[JsP[/?{G\21 :+V& #bĘ~4)4EC1noXARijI_4L9!@ 7V'oX(QyevM)[XI|xW4w2&8݃9;;5 ֚ O!HJ$oGt%1$Uى Ex~7! |s[\/#1"z1367 -O>&E)Eo #% ,՜5%jþMoÿ.̞nd%u3c:/ $.hhg 1#*-dѤʇ7LŶ>o"=:S蓘3 I4tBW4r$^S& k AB*a*F}-5k{!yW]PKxPf%N6 qQ=U"NgZpdiZׯ{"pìPi1~Ro(6So_sʅl;aup6(V],GT\Cڮv~[dZ-EJR7 kT#j^xc^нH Tb M- Oܒ[nW :7Z[k1jy*1}b)x^j1U&<rtm̍'f &i*9եJ$l*0?8|Ft@0 ,~ f4mI\WѼp1B% ֙5 (v]h/o9Cz{tխ'|?#I7P48@FyJ ~  DO q)A Ji3/ң JO=aH֣$)9{ rxqe=sr5aZրkwx.:*S= ~MmˈIT m&Q$U*BxSuTہzs}Ζ{T}DYWi&3k:(I,4p+L+o!Ѳ #/f?Ҟ|qۙv$H.#289nxjyHD0,vQ4\*TZo6hwb'*бG۝A4?QY RM6hgkgSz%whɹ& νuw+#3>c*+[_`^?p?w5$q#Tj/K݆44wdՓJcV0Vu*eutawʖ"TyڨlPUna[/o1sܵ'޷!Mm)F4_ :&g(rk.0?!2hwVxK4=#7p*2k51 +Z|Vi:xwb@awsݪ=z.+QNWc :JЀ}b%p<*st%t )a; +H ~:S7Pe,(Cc_*E8(>|e~^Yd>HaKkAr6$EXً֫`Vџk@_s؄+ { \)9N ˴>~66PBzSOL$/mO3ݰKe8 .q&ms/؞E{8^!Ǻ-5oL 8t(0 }Eh/'I zɍTfp"R AFQI0S\1D彈F!9?H|.['[_]*ʛ9dOHq([Xhvza"H._.Βpfe1e[f(٩)7D6OEy/Cbww6cFJ Vy=Q}s{M2zn f2 `&82#iƧ4.`:LĖ[RpSE9QH9]lM>rwtna*!g$SMHkas ,gwZ6U˧FNJb3f&wUC*T)?Ȗ g K{"G?ZrIk.($uoYőRxMwA?("Wz:dG`&I2TSdwe"P"70Lg ]b2]ߘ!腮%ROR)r^ucDW79ˠG?χ#rڸT0kߩ5ANW.,ܾr[M|6s[BJ=u ɵW+тپŸ*$TL\_H< 4CyJ.-dtSKppAa$ p| [%If&WUK"Y8lZsD,oJ*3K؂smq (ыI Miۈ&&ۊrD렬rs < zeTS0t nm"yV3ոu6Mcyp=;Yz(\A(o{#qgV 7궾zJ55z zyog\Cx/bgP-7n M7bHݞFrD*I,Sýlss:*sxHɐ+"dh,wG7yV>g'4,ObC&hBX)$Z?vemv1I։I{|ƈ'phg7d{FwF|0˾_?a?:ۂ{C&H"#N]ܙLumVQIIZKeV"U Ac(y׿5HC73i10}y?**Eeⴧ'ȲW>,5kҝ,SOJXl 3]y e \]F8xY<'C?"<5U '`~=^vNTī6*_C9?L܅yӢ)tctAdh$StSQ*yy,F ŗ&Z[ǟ^JlqC5L;5>QT/6 a'a ^;l=R AuUnRqΩE](dpiϰJIz]>_`֤\R*1jv| '@+Pa4 iJ"pYfPg1Ճ=RBSrrSa(7avSVZMqtdسٓsJ"Z07GF5/Ll WVBeVzwac㱖>jVfUȾTW`c;NC9R,tZaK64!SǚYl,Y}Օj-}uN涤EpN՛ ʅ:8A%n?^6|2__m!G?t7i Mǟ?Q' zYn|9:O1vg\e~26%vX)E(Jod~N^ԢgL_,-A䆶qm  Axu9uN]ǻjWiLFX]_Ehkpn6kU\ :HR#;f1Ҳ66G > 7RmՆXf?YQ[X4!6PY>Ej\|q2"OU0xʏ_pC@>0"U /,YutŻ+mĿ c.41X?rYno^*uwMl Aw\ SqoecBjLr&H?:6aTVCF~LʞF2tmf] "5H;QU3mkrHE.wk=0u#Yяy<N3Q'½E2<*|7{<˖YqĈe)G~$J: W;xސ( bM/ŷz$@D^ W VF )o4nX՚:)N^Ҟ_UJ$wi"[պu&,>d}L)/"ډ7"cDMnHB;9g[8ͩ$ìoV~qj4*ZX$$P`#2'j-L~ #KB^`PJq8:B\VwXr ְxԴ qGۆ0ch`΃i ;&7 ڲѡҭt΁QƚQ0Պe5f SwRktؒW5 Ѵ"s|سp`- x+"qGBdvY]K(6?-Z@(5q"|=AYM6MW 7Vis YRKz^w'M{&LuMZ@&޴$6Z5 )ک>7Ne1B/`SkMȑZ$2 E.3JE'4jnNt?ȜנjZ$yc@&L4Kgq*m@:q)Şm䈵2RR[`No|)Y:eL E -Q$5v[quDKa9hri\JϻjVyW=gɮ'ӷ5o57PH1GWiygqU,ϖ^eL +ҫ$qLIFXE#{[!lK=3Y2,+dI'ӋP\Yjq;vkmxZzs!T8,ioKksQGYWۆZMPh'ӂ| yQ7>ڊIv|v9K2e0xG"7$*<@06d~-l 0 r8 A .CGThSGާm;Yw w|s , :W>,,ň@b"\Gld]2庑jk;gZtC 8Hsf팣f^:WU;i6!Ar0[ޘ˩˒M@4B zvT WbI ]%?M㸋p1 bvJD'܆mjW4X\"q32|؋e=@3K9, (P0H-ƄEO)d-80sQ^^TZJ sGEEp@M nwDD>mҰ9p]¡>y+E|\}vⶴ4~0b-!eƌbek*FLkt'rZ)(:<GҎY\ G֞:7*@@Sh9?vPT4lV~ Ĺb.Kg[G@Jbt*kE};|f,jZo+ GX:Ԉ$(O4 h^~Qa#\d^VfjKn|>XjbSZ:mWfSd s|5)7!(܄.Phn=Fw?P%s"LmX]=cJ0.ON,aXgI/B?1c(X0Ҭi >z$SuѰ7?Oc2p@s?ԻB)$ZUuw:H[yn3^̙_S\Gع̓3Z8#5O'j &}6h8-w"e#`O_78aCŁ$e&,:fW%@ݵ ~FuFkX}Ĺe![q1!L}_(w.9d)x9Z΄t|#" ѵDD׀ZxLiUE3!@.1ˬ;=2qc;RIHfk)PjZr6+9DTM3Ūb&7ZxXX,L` "pk $ 㹛 tM;P˥a%Ggqթ* ݥ<8/_A 9\`AMjOu4W=F =o瓅ÍœZ~,Y#SC/`-"ݙ̞^9ZB=5Nq<2:l*u™n8c$[}yI:^tw 5iRʏPh]BceԁZ0g(HI~& fe 4.Bf9G r,tR_$W$Ȇv6:G=ڢ rub>M(vB)Bn0u]V}\0Hv:WRa`g]/NG B~9Ekr.y_7GgSLP4-@xj4kGj!))CIWϿ2YYEPp}RڲGy9,^"Jd$ppalA?3`T6MHm@MAy) >wqkߪLlWf[R[qS.ݷyE6Ҵ)|b+LO1=i ]vۣL:vc7z{% 3GMGmuW5hm_ˊiVD,gɿ'2)=(uN>1IQ&b{3(&mM_jsh7 EX1T>cqL|?uK[#os:~.d脦މ: L5Oخް0D|<\e-CP&@iAЕ)mz%sfV5?y:$<Y0 ~¯m$FP]$L 6mh| H"I0Dӓx4ЗFzlXeFR\_=*uԔb>*IEe)f.3ϸ#s!uqJgVr% 2+=0YjC*2v5ԌL{av܁ U#.(1¨9-aJ.:Cemw}u x5zXKLtlq*Α#J3 AWZA=47|M5q77&!b/fF:&b#lNm6y+Z<W4lGBRl{.Q3N)W`ʴRZ_B}Yd&:%]cE|dD`hP,n";a.Tn^AʬkM8q7EY!&U"3BURAaҧ,@"FIm| f$4ܒdz@;2O6]]YΗ&04Zi$S Id[JH&͢ՠo^Xm))FX_By ɑ椙QasnJQd?EkmHfV 2 yBm3"Y:=Cf7eg:Zsu1mqkrIs'r23لĻB0LX>%UWMe',㹷ӵl_l-icvj uL]!*2g]z_|F5Y }>kz|CLa)c"¼td6T)F@AEi)|UE*󈕨YBRLe26nז˹tԀ+[跓laj<,0 y.hOnoˆ{LƟuֲJ~V-<_\;qb!H tVt.>iD^ H'ǣ4-ZHrBz0 §J5qX(y3G\3v3FJjq6_i!'r^1F:70Mg9$iMh} iB~6;ZsvQc_>%ܮMX4R#Pl-G_lori؏m2Y,d²Pl֗m -H'td)h v |#z9Dgf4&LUt.0)F|pmHG7dj=i]}BB6jy(2pyU3[Vp_<Ďx {I`=3Vz bQRHiG/{]*E nV(Ɓl%iE(EpQԚ7mRF|*,KLq{׉V.gnH yN%}"RK $#*ccؿ4c >;*7=d5Lup>Pkآca:2 dTD۹ཕy^&/NZW,Jc/Г-BB0u;/sl SoO*Dv{"SspStk0\}d /ڿl _|.KePُp|jN*`<QLP 3Z~kSfkJgl>;gXe ȲѦ_vYSM\ΝT$%A)lLI57c tA m#%j @rMa ;U2oGGLNjQI^B&.Y3ϏxlH*1kN}Z6A_[͖vy)ͫբ+fJﺥz]Bk;e+ϋ0 dN^5 OyyB`z8zJGn7M`k~)@ N [jD~ fcͱh$)Iuq}˰L~18l"j^uh,/Y^0;Ugg[Xcc-8n)}7Pʆϣ̂D: -mm-9Liyw{/Y>*̘'P͏"IU3H9lloFʹ3Rlpn\+{`!㩇?!±C΍>3FK[ T 73ru EW7֦rҮ6OX_p D5 x>Y`t LIѼag&R(WrYBF洯GƸ|QUwqz aǃ5eT}do,= UN&Rδ煕.Y7tu,13*ia noFsD 8~(J @Sv~ ri V:$ 6u5ƻCթϱL됱ij>n Iɩ;B mzEa@=9MT~rkMXYJ370xUܔbI(Hnc1=pꦼ'LKmk((³+ȖKBS?{Nz3TC-U 6\Y>[tŗ$ G>}\N/MoGLeO< 7[Hƥ{u=pea,3UN ^X6 ?rY7ؕJ8?K-{rm ?FںнpGr -e?c9(S+7P6xwc!v>dgm k[ݕZ#;K%!^޻z>8شjy:4=a7ʷa)O_V8wM:W Koz3TJ9/ Y{@98)^]$xجle35^OI bՏTB5bWisQ'g ҈Ȫۦl4pygBТ_\ xKzy͏ae淌3mK\trDDtu\pV({ę۞RUwbW/NjiQXT_J\;=YY=Z yӹCl6K՝YzzM&L*7 Sg|~wq;)Fʾ ˚Z4G%sJݟ>S'؁`ϗk(1)7k]gNOA8;%-\` @cxáqce`=칯 g+{ր@U^VS`;v{ ʚc.V/,4[<٢8[^QON]LĞh#W` ܻ{t|HQs"QJ8O6wRg͖J"]{བM|R'g.'k`B%IT\6[t-M?'M *""E|Cv "Y37`le<W9p|qtQw[@rSL-54P7''&j6 *5QX{M 33Fy[$7Q]vW{b, vl$:vGlfd$ۅg ` -Nt+y7ot€{KNJgmU(JKZ\;WצX<*{RO]}a`RI)9C6/7t{#-zp]RV>eB'OL#mXu+T7Q̿*CФHӥ.hY8'fD87CSX_i* )q1y7w3 yg$LƛXMw)""Z9[M_s&LÍG~ߨf73ߥdu] )D[O,|h?gOBe#ް:K~붑`cFX B#0p1} љ#lyz :ąoAI׫(GeR,;B) z&A6x`jJ4F (gD=l  aiҀ#k6ޚ+}Z%F$ L"i%&hQKT ec组HMjZeIF.^KZBۏ.K2pOv患}hIC8$ v]I:d+yNb$P?nLJ#qH\0 *Υ @׺[w]Lk:3?hE6ךu3wCN, {g]cCy޹l] 0.SfڕJq0A4{!n"z), $}PKb#]H8s]Q?FIF_q0-f5M 'HW/+ ]о ḘQlHQƬC^Lڢcdw0Q}̣`ygPN8↌=]1:Q4k ؃K@<a).UO> E璅~o&-iC;i]>ipK򫙷DZ*Q2;+;<`}{`E#{+'Pq2 QU#$Md!!jPd0thp'96am5%?6sN,|fzߵ! < ,AIfdP()-ivȃӚiSdוh|nW2gd]lfwkժp?J…b j>p-T_ _zeh "S 쁢VLS$g@xqNhJ1,Ζvퟕ5M%5֭z,JuUCNX6kvd`k9SM!U<%᪹5'@r|>Ho)ilVđs=L:fb_a։7 yģT&g8fvy<#-!*Pwf-)0=*{u: };xu."}ywRĢkd h!mlh[IDP^l4!#?{=Y\u=7Z6ݸe) yt(3WcOl^'uW Wo`z Z$Ǖ Y2?6{<^ hj<oiO6@ h:TSL򁻸gTjq0Jkh43 JKx`Ǵpp&ƘI7[0Ҭ]!ti~tZfT=x@h):kA dø4@Z-TVi:1nK3O0䕁Tv5Cۏ *]Y1Mr*KT^rb)!-l"Qc݄ɛ'o)UDV kƭ9 %\1G_k*i?'QMˑk/SqN؈*%IB"Bv\|5䤔/ 9wdgq/#|USv1$x$P(N[?`).X4MDGn_LX&b6ViUSi$?hSk"cpPbW"w,eg\N>HK-yMI:i7t=y9_D=^}lLWjM@il0U~nw1fS h@}WURWYw)ųJ wH+w^{S)|'wKŵ&kHb`XQOP nfn a3:uܥudGoR#\m%`^|?srl|7d ^%^fpB!YskZ0$~%cVv9?Q'Q"M73FSaN)'pv$V?0 iH2>wP͍=7ؠUƸZa5>FRcqCC?z(C@  Წޙc&uDI)놳Wt[)҆SLd-b7J4C~tZǜ4Zs110w. 8$M8UgÏV onu㶨Ց G#D*NrY2f"b#FnGkSk0lķ9# [aؔ}O'r:A7Qx0}F{}uTM %#m3۷<c8"40W5nBHf87 ssxgwP|@<νS.t`f E]clb~߇X\9 %}"ֻK vЙ Hxh@O{? cd+ lls8Q-f{L\0%4R}Mu;ٲKdVf5+*hz([p MG0[GUKf5gm a],ApJ! vs9(-}+d4&cG-°vQb]4?ɠӠ&YmmR=ĦLWX}" ᠽ iR?*[bFCҤr/9h^(#沯)v+v*Swb" Nm:1mCK΄ibñI|HfJ0FrkΤ6ud\eSi C ږk'ON͍[];DX/xֹ?yG3ơ B׬ I{\VQg#+sW ?.ɬW'CO_^3[>_sXPI jaC cP_ q1GZ@'~Nf-6I#;XH-&mab Z";^]E3 W{<>727 `ﭚ p?Dxw%̸ߴsg aN7$,H;WV)Tn3jnx! 瞷hI\/fV> p?auDoapO { eNdv|,(^ȀT؛ΤCcV5Ӧٙ5F%}NOEwo˩XK杫o.;*:VMnY?7S0\,N|pH"}HZSJO @tOs~;E5& @ Ip9H2RclPFlEOH3`뾱Zqe>|ih8DWBp"1;<>>` SᲧ??e ި Yc+V`ũ-}[G0~}/2=#cm(Ik젮:lY*1xu=eU"\oS/ תL}x .Rw$2/݈2;U6Rjd1#yP͂ \i(V;}x1y`)1 8xIV6T1&BX.95xQ,kűnc=[A N;,~ZP6)"~}bʺcʄ ڽ:۪[k%zihf!yrꩵOX6?\*ՒD(.P VMzHB: !wv]杉~5ꋁ qEVLT?rV/?_'pДd^T"nr2x^ Bdeъ+Ĝzst?-"k5DJ}\ߺX%Q\EK{XExLQVd:@>$ɉiHx݈/wSPN)Z?9uo1Ӣ'c5.%!h#~oOXn5B37x;TBj7 /z2F1sb Ns28ymL .ʲUqE$Ov:H\XRRxShp yU ߶*AWet¯R5z=55 '"A^NdRy[va-ꊁz0,QY^lrBk.쒲F]'򘹘Sj@p Ip[}Ȳc*3Z&ּtG˰paN1͝5-r26@ FqmTi'8NUB-V8,&(#".z!2;N]W& ;Ix- k (#*xYUOavJa^5 ]ZuᲕ\4hep lТ_j2t]ޑQiϊ/CvLȏz`6JnnRMOU՝W#& MUefrO1pH" ܗ 2<%+Ɇla,LLZ 쓯::o8\-6~OUV1X!C?=trR&D(J.I"؏ñƔzKPWلzp_ ykʂa\IK&r6%Np!z]4=\aBKd8Jz Y9 QZ>i.;8*)/So`G?ol8pSd*\\sLdMv%M |i<*"Ό,&&ў-O}or)4{r٦C;yzv>QȼqBjLSFp,I-"/}cYQv9coZuL[\2d!_K[lVGEwjܝvivBf Zkr5}YRkEBrg# ghQ{\wFX_Oqv olAf3JUq8 C)b1 "5HEX'Sz+ƪd Iq*nq?f}͛ۛ Iz8-gNUYx\;s)ln#ΖXM6|wg[Sk=)B^jPLV2y#U]sʲnրeW}7]P5QUYU wly =R::_n)/~ЯGjO%0#-ۊƏϖ?KP||l' ] "n`zVWbF#kudՊ0ףnL ѓ&_DXQNiA29w6ҁ` 5JÔ&;`*h>;ǽӋܴ3SB$22LPf9k/P>[ 9UPϾ"fIGvkz+[Sht X9U1-)t?:nپtRvoxk>7} myFmzQ|=;\8euB'j\ xPI.uWuMz|+9ev\ie M[hcH;rPCZ16 `ޟI %+MON'$*h7ߨs?1}. į89pG+^..Z@^x9|5[Z"La;M tH]=Kmê d?L+pihWK==jSgfC ^{Xlŕ%Bݤp}? [@{GJ&$72<|9I k@4>o)N&:exEa:JB,Q~C?Z\Эax$Pފ6&/{^b[@5nзIV@h5KDO/Ѱ(eT7)No?WZAuUukN˙SC"/܊e`؀*ʒVɊF9jId 4Cr'R[BJQ񧹃K SB i'G.z@~J h&) T-'i9 \60]!5/F/UD &(ɷ n iZ?{xŲ1&׋;W+62=Ja]SD: G_B(e18޳ @1/{f K3NG۔ӤbzU]~5 pM6b"QC-9P@ [p"o9+.66qBs1yt@tk3Hi ;EXc~V3 ~ E<3nT%`ͺߩ*@]΃V̻n]1AWkh1֊_r^ ,t zoc9|"TC(̧eW?pf{FV4GUA—bO+xM \0Gs=Ԕ0Oz*ىGDi` 17i(/Lͫ\ 6bǨG9;uӊiDahJM5HU n@]ƛmC6P%E4t ﱙ]|M8v 9XA+"!V FOѼYFV 7-Y| uu8/gOK"g\2q:{\U}vq+ۅY2?ujm&s":Y@ֈ6Dw掤l2 :pyaL]CeUĹJ!@|p,n_XoGdu!~EpoV5%7鋲NMj`\ o!a?KRr¢Aԩ <&Q%Vm'Wq}& f-C֟ SQLLIt7@d' b_,)ܦCm=||d  J>¨H)_^2CqAzs̸^;Nf5W{oAz&8ڭb 7M^Vq~Hٕ 5/75*`8)jh 0ᘖx0q 19'*RQkʢ׿U.d>p{B ټ5xPzvT--W[*@Hꢌ P'%)q< rp #l2ۚƦ_߆ZR+A}npC8`fO;fcu% a.1Y)i:p|Gs^ԗm"[ %5nk*{QjzpgzO:Ri[(9U 89rƏ$*len 7k\MrW F., TV5`1|>,"9LɣEu]sUg@g\"k[@ _YwsY" k9R @"D!HHvz>D&}6kܡ Ūp5NaLUt:'pzž_b\_ jS x/j*`~Q◳+8Xnl(T0bs_z :uh"M%h+9u@zmA:Y%,Nх`8-Z.qTM~^ᶩHv ^_@hL3е,cǺO73*lf^j}qDm; e/*>R-O$"c@,7 OyQ!AhrY8}'ˋEHdV@[m.=pq0'ыPܞT.†{QOs.SpmVcsR1P|nֽͺv5t+6gUm lև߆4u7=$t@,J.VS%*d|?BXj#T)%[aN\r}Kc恱?z0ِ6[k<--Lg$ x4C@ P_~6~QdbLkܴ7Gڼ^H5Jôɍ7$ʸhb,]:iR ݙQdn:E(lK}J=TjHތ/chs-f.l&ģܣY捆Wս?%tA U ӕ̍TU<J* Ҫ.[{[`I=lPk0֦l=uC@˟ݝ̤o¼֮X޹^4+%QR6"koL^ʪm;M8 $C:)m\+{"2DB.;No'U& kBOuBNI XX%!t0@\sX0;V&ǩ4q곻vYG P8|k1拹$c} CcT7 aY aDaKРd U1l^䮻35v!u9g+f-2'cVF PU2nBU'Cy7[NShTW{`0s {_ ~'h[M)kʟTP퍖tmB}^uv¡YyzX ~d~bj1UI㾨|QtwEbI0]ő|U_||H)tb}x "AlGU⣆ZxP 3T 2{S*vMf Cseݖ^* Lp [rr Qٌwm wsxi%5 & .BBǿ? ?zxVqNu.%I YD~}D@ࢂ"+?Gd+Ne7[=URn, :ZBd > v\;NslZi.8H<PJ!3V|z.a/jT D+y":y| :W, mK (28]K !^8&1\^zbpV敏Sͭn{z!:!$,J HZ`8y'Ygs/bUX2n`ט+MAR&<_A! Pd^C `a3pL*[eW:XLRǽDKUc27cӬ^,rhk `0uODL/q ;,]^0$6X!G}N2[I1]Oo/V 0= x@#7!&Բ5kE ZI(2gad&b&}g:]\?.4!tm-In1ce|s򑀵 1HH0+ #Cf<8e5ZA7d @Y{FL9#OT[)W<}˝BV lx@Y"X7/ܚwd/LWz Z1ptߴ 5Ta0$1R {s>ra%#O[}\\[GztvђVMxxVq3g5eVFФbŖ&d&Ie58Z:XMChxL bO)d@cC%3P{F-G;|Ӹ/or;Ni^h8߭VlDO9Y;%Y?҈SG T@ @B} Ol.%zYzndžʲ0_Ż0)VWFy,:^ # {VJ=-)^~s.7RLĖ؃ QvUV%Ih>q pM5f@BϬSے- տ7 Ubjk<_/*.OoZD:P~18mY6%H 4UT_N~Go'@-/!lѽ6p>8&c؀ 0!˽l{s\ FP'dTD"v5?Oo2>JK .;AVnߚ(:C"6`GcdgT`Bau VMg}hn GM8 mvxpkT?10jixZwwm8اztGaԃ-]w"dS]B RhWdkj}VSlUUa,͠T|- 5zб}UUZSnQ5x:/݂ a,2$Hұ;XuNJ$u#Ɂ˿oҢh]RsIElW4]?h)Um}Ռd nKF{}Bbl%b}ۿHR0, 4{ntR]GNQG="|fEdjL~1~I(pv܉V<(/hA1"]%^)R:Xqg=a2Hm+>lV|TRLk@L5i'D6/J`t.uo{SҳNr)^nzf9~W2:<Ƣٟx86/"Ed _P8FǯC*o]w/mI.E/yiP (#_VH+pU1.QF(0Rߩ}m<ʢDǽ-y;e=#. +L7R3טt@[6VkީC ZyE&.O;SutMU&nSd+ʡ5oĦkk))MdL:2 ¢"n 8י2f mk<קK ^T[0 N[Vo"YQ;=)Ḻ cq=LP=}(߅W;c)n  /{Šq72!kH. r3Q 65er{j|N2#yUZ`!DC4Ĩ}J^}'sw@g:ƌ^.0&Y/0z[_ ZE1%!)CmsxS D  6As),mNrx^D8u)E-]0Uf#?saaƯDcisg|WTx!!&YH_o|My=F͔̿S恰+UH!% wp2ɋ0A!}%R-^eY*0p).vp/ Dw(DkQoGMU(bF+1?͢6~$]ErT{Nyj~v05s%QӋrh du)V[po plQ =GPEaԑ'?c(3/3 #]n>ӚoZbc`2BRç&Dyѹ\6WkQ~ϲ3l3 H+fا EO<91Eqc"H\N^(]O/t鯋!yxw98m%4=WW3.u吣iX~<|PkØ^5'}j ,ITYԙN\3e&@X4=n819Nl4}BD\=rsAll@y-%'j"u g3TC+(Ɇ~  V2;ݱlЄ,IWY[[Fx~qFO$:ҺTҚhDd,h=~qc ~F~^zB<*G6۔ %t<omujͿ(fVUnF!ZO =}~)LjJv|o13W%iʈΐ ed6e ?dOI?g:[(tQ,n[$LppcjBߡa˖K:{YVN1=(h8>Gk?0@4X)(a,/HYغ۞+y(#y \V&6ILQ7.Y DU}U—BIx2wfxċl3GŅD3D҂ܽ OI{&u0o1,WՁ ALzA!D$XIȓIywK $;"piRt݄h2njʉd іpNm&ҵT>L:M}tE ~!'nat +֕$X$ zy礵.f=lD8PN:YS2'E.aM/Bl`DOݦ=$-3)C:Ѽo)@,SWD%=[Lߥ?q˯i~~ƍ=|0K-HA^9Fe 謍N{m=ӧJj a k-|N׉D=Qx@*}xK1B Km5,;(8MTKAFϬKK a $I5*ʤHE>O lds NVmh{M06Jѫ҄>oǜ^.hۣ PWQVbe{}AWYJh̓fE JH*7\{-搔H1 \5q2F1ajW􍘛Dtݘ7&0ܨ;ashlrf#w_[P? 2PF h}mzا$tDQ57f[a{b)(?eWk);)i #F@uOηdx.m%@w3 :w?Q4FJ~saJ+A,]PI|OtV?pAWC+>k~vYs3rv@o#'%bnF5ŝE#KUbܮSyU&u Ho)&-6o@_+JḭUp${=E](u 1t+fbHFIj/do]NBpM=\2-Sh[ϕzwQ_>U䄚P<`oڧ@iYi$S{+뀉O@>eS;d:v9;Ydd}e$Sܰ)4KAF-Qn- n!䨈0֓lB>$JbDhfnuJKz`_Y26gBA-K!o"4MLRy ^Zd¶p6ZqY%ղ-> pYC^ʹYc 6Rb%DD I7HE%ϸ+FtE^bfd럃q'gIO*%X S2T6n*Gg:7k}áYE f/4 :z1Con@8\Nc(Gw xW^]q ]OKdv"RaENLk]oMbq y|FmhZb$%S:mOvU%[P}mqUe :9|ϒ ״>nQQ s1iRXMF',""laLۅTf!9mCt#gbGNqlbU=n\ݾ'CDXVpܡxtw coͰGi!6\9tZN3*CvkTx'%T 8x-89#""|آ &]1̻I,pb\ClybH>98;L9ƚC&~]Y+ѭKZ>GaKC<5FI̡š$)fEoM!5jw_ A](V.+׷RJ<¡cWڀQ1~-(̯20[ߛ|.5_"ưxJtTjpʩ'/;?(v䵍B8dQy1ܩ,sRdVSؠTԥPv~O{jTJU<,ct2|vt1P^EҸ\Xn͕<Ɵ!,Y]K~$}>|Jrk4W۾W"p, U!Rg- ]a?0+KLM͂9`<{A`B\$ sB,a-!J0>K~>9X8Ȝ/o@o<@ 3y.?Xʃ6 9-(1L"OTVL%0UM!m,G{{3=-A#zR~?ܥNKjheq`9. `JAaAN7wij05SPP<jO&wP';ˀ{35PE=p:yW(gspuHUǹ*#;%U l8\Vi^PO[nOSH 3@DoLu=6/9eZ>Px~(ZXN|64y\bǮ7bx SkxW W݋eDZ/B~l;ގ.Z)-/n&I Oe.+19ސ*ІFX"pͧOj)4RB+8XZD7KEJ=w;7nk,gH(eC '+DY^#jMdž1a?<|J@NӖzƛluy[#1W)r >k6FrӠzcqel}T3 "4ox5 ,a/OˡV;/Q!ʜ3%k~9d,Zqy.%OK|M써Lhzpץ5^dQ|5(؎wTUXѣEqyY֯[&=l;Ӧ_.E/E6H0V*oR$HOu ']_R8Bbj91 jZv,v!cxfhk n(l#spU^x.(uy3tZЩ7@$y1a֑#iw3+ $FT!דbõqUg^"Ho* q%L)pgYw]bz k$k:@elŧy^-\r+\HZhr\־.ԇ6èHպOYsm c`ۂNJݼЇ`FS\"ⷜtVK^rKҕ1Pq{5?|Rr2T~%8_YdWaJ5qW-5`^+ 4+v:.u3`X|[^7ޅO _U kZIY>(O" |0-2o!nAks[̄} |"=DϹ#EM0wͮ✦hzMx!1}UT3<T40nȣ{&[׉!;RiEl!wcBSbk//l0 j`4e7<%:tA{jBc5:#${N) -ݱeh6*t=$i W$N` :Gg(唢t۰YRI*@KAp ,<믓'IwA].z8j`WJR$AmntO₴Ys1 |nPL<w U$0&DL<X4eH' [#[zMa:3=` £DahmBRʖUP~ˊO 2y#ˠAv]@?ѪP+$}ي^ O SD|kTA<ѓXD8גli $Rv & dlY{SOJ 2b҃20OO&2@;D˶G\jj`QxKD[gHokIo 4y_?Sbr]seˌe㼴>-ǚ^/{椶Ǯa!5 Iɒy!\gCFۈe<"uwޝhuӵR$coC#~ZoLR7 ԞO=up% B܁fsX2AI2$nL &d ؤ~A;QI@\#&׍5A`0yvv@;H6"ۋuһ_\#w:Mٸ@E@NӤ5b -3%mn?\I^r'^J8WOp=9afee zPvî`e*PSyE=tqV6;LQϐY6?4 Jъ rQeϛ78-sY AV_*ԧ1Xw[#k piì/6JEV͗l$8NG_6Jm@)TfRhDZ+?ީU˪*e~Bz]c_7Ab#%r)sd[pnU%*.|KxV=eW8 6]nB_xXlA;CQ:@a*tU]WJIZgp7,:bhW}־R}[bȘSQ*lOTǟR8`4`'^sc2bS hq)TrmqUma6W@c *aYY'MԀD^ĥa_#(b3#9 {/ $_qajydO/rxݬ3VPF "drM%1 ƅ(,Hr`x\UE$9A쫟_e3A| ݁%ߦIPOI,(cĒm*jS1U16 *БuN`Lϋ;~AGyw=>:k^bbq|o 4G/ř0I/fLLUU  4Uϙ^^Y]`#qX`$. !LE0^Wh.|n=.v"OT|qSzr =<ﯬ7RhS'?s_kjxW20nJ$X*Fx\pʫ;؇4 8GmM>#MVaZ6b:rו=TU}@2#$so/m.;DEWR=%S\lJ=z4j y o:/.3R8nSX RރliVnOpsh!/EȄ꧒> Ь-4@a4fXwX d U\1r7/d.KW15$́;0 R>VME0H#;p\ۑBw߯ lO홄<3q.UY鴥kf^3%ARp5\&?a'[Įc PEPr`cU%A%5rA-]z]Sr9鷂;a95l^l4adTY l$%2m@#uG.w R&9ED@-L$vyn7^`X%@TˉaҏU^aDFtQ轆j e^:JȺR */2S/s81$MOhIˁ˓#` *1EᣲOlahq \ˑ@E*7;6Q>&B5\YN $J?J6(k.Aִ^Ф]kʋ® e !Wzv_&gQh:ъ&co''+$F@ǂDQW1٭;VEv=w e:؋9xY'tՙ)'y8E.CUdLmgD*'m0,H[?NA ? @ qk2=8q٩sD#XtnX ^bch%WGypfG =$kky"j*^|9 Ι &6DQ[eQ\Vjh;"FZ)TtML0A S3ni9A>1K:o^< /<Kҙk9/9~ Z\ -OWb[z5-$(NZba'q)OT ԫj$|5+ Ĝ`P3\hD]-$]6Dhۊ'3wtW7kKgWsXŢg, FI cWTbc}sll ltZ'rln ip:g[)8lfz^b"@g s~WVĽXY;@ |}HaBcbA8oa`7NtNq)!P _\o^x&$'xoPEOztlZ̖{Pxu7xOE^ V> n򹳌8%D454AaɥB m b.ּ-^0Q[>NH C\.LE(]ފ/.srbUV`H9J!tv b>u~X+KÓBQ.?OᔯzK3"΄ݩPzԓ5Fcu"SXӣ<_Vm#h-26<%V"a]QƌKNt4N"] 7/FEs0(:PYK{o\ն G3xaQ[ 3BO Y<$8^I2O 87y9valM̈XAecǟa3 njϼCHgdc b6g+1o!{ʨD#A\,};4BvW:<bF|;TGVO5G_&՗~OQv MWh "h2wM;м{#4},ye,K&G^?G0X prx\rZ}j_Y 4y g\o [s-i%wdKD0 &k] Mtj#nUBe+Do>4'8Oj"UϢOg9NV{(&C$8zLC0]v,,Rm"- y{ӊY;c80/@m[wt?#H_oya! ῲsitm>nQnP^p'U;Ρi;,PrL1r yLJ~ pC^"͞Bo*QP=/2#=ccRY?C$-oqYkQihL5Rۢ4F0*R\v'(/9E#1Nԟ% S7,6r8ƙH?-`=g¤KL֐Y̧ >`&|ԒF,p2[C~pwIg>4&xkt '|'?3v)_wc]x}VIb3؉,jKx%`{ ,[ܭ O7^ᣖxkxW48m~_|LkT97f* 0];kW${_7\T:7,aǛu"ɡ| {rղ&|&|} [5QC7C -swtwE:ۓEsg(*r1; ȇB$V3,d%aEj=e_GE| `x7Iޢ3YOZhApu$j|O:YAfXBU+0}oLrҳg5p*dvcn'U@&6[/> 65Q/h+="="""k@2饫ufu꿩%<-W7W;n~p2 AGdŇ]ף^;D[!zj}YYKe=n.{W LXhgčh&=o>L$~hLZ\ݟm4N@X๳ +h11aZ 2i(1;búr+^.*auѝ@A`<)u1,˄Ubs\h4xuFzQމuX,Zx=i3 Ĺ ଋ!ҕ-ngڬ+;f@\- nsgG{f BWPn^4r°Xgn<"$?#-WJ: cʨ=a6SSPycxcdoD<0EkbH22k$Fv u͎< HGcYppQ:\1l'2Z2(hjx<(6JUOΜg]+dq`B͏8s%L7_ x6[4)@#wGXI֢ B` B1Zu8 e2з3`o@ ĔeD$9X3+}ed|LpYQܝ$p$6a-t` "1Tdb:!롆byRhOc^dOJ"rĸ -|*PII(+;T TYwwT:j\HQ2y8j[Rcil%X&!AmXҰ i3JO-_aSsۦ6Sx|##O!Tݒ\(f߹/G+;!$3]zbK sv`Ljei'&>')2rDwO4P~_MY!5Bt (+pGF<hj^ϱ{@H(YiQKr{/8][LKEdpxPH dʩo](L؜!Yba|ٛ#!(쳬x3z-}5i;pVsBض(B0)qăA}g]ۭS= QB%wLŌb mFΤ@c SQj)] 0B$[I!$P4vgݮo 9}c" _ʂ㭥i|T꣩):&--y=4HI_[|o>BmD)d F =?K \+;O:[mh=USKIڑ$Z?!UѺk9m,\<E5TRo.Z.\թÙDaJfbsY0}' HE35Jm5/s(`Oc8rQMbn!:%q# )&h[fN}<*z*"/㕌|6~ :w_'lYdDǺ*haq_ŪHr&R|xC :3%'wWqZk[p'Z-c>"![F}GVթ_u=IB#P&F? ,caIkb w{AH'ՖR`|}OOn/A9v|G^\$][1rw% LpNٜT2,,0C UR/nIX3`;X$s([GGljW*4Hhl<"rKfjZ>kez4lv_*3Gz8mW(δ>&`=Wi.[ؑ)ú\7RMSڀ }2B2G;d->;Avz !@>b6/PHEdHXF(kkXKvR!AA5LgoQ#f]it_kx_v}bfUeQ''5cb|RD34sĥL^?4oNE =$KPG3튜!l]o;&D3.\Òhtr\*cgХ;ӵs?}(8\{C!'#_F賤In8T N/ 2;7U<5.7K3;1 } hwp pi|fv$y, pOĈ:7IWw4_JU.2joH¯;^BYRa] -ϲghw仭05*D#ߡ}">E׻%䄨f6. 4 i_U:2[[l&uYE )gD۱i%6(fyBhz1i+&Qؾn)m՚Uo6:8E>*' -SDő/ڇ]%x̻Y*Jɬ#S%phR<ڌQ-$ ^p,U tz|%r7+E}\oZp^`bTx w`2do%.lT"WY:n{d.mgƵxR0E. ־䗕G[D[gk+GT$vh= y*ԃ%b ˱E8+`\ӵ?&ws|œҵ ܻG7s;GrH9jITu4jd*{5]H~Z'T7  tnt.paYBX{l99ۗZ`1ER+<{n#iKh*cyX\x#R{`*)z_476)6o֠))oO@i9D4,2 C~q͢#V-H Yj& Ys TotIL b䃕߇f8mcT3ΰ )L/&ƙ9ő Sg;ve-y[ mj*RSZ `R(ҹ|<"&MojQ$MQ729Ux8vx"ILLyy 󌉴6ahakJoidEwK#03Yӱ =>'yC[4s8h.! 㧯c "`ӀN_8eڍPuQ&aBa.X@*neJ/@"چEQ=Qwlfe* Δ~^e[ g,y-aC c@'X1Pz6qZPmi5~ -:ZŪ,l_4:A5[hSCR|1 T |9?NnPĕY\['=Z^4T]Tv8aj5khب$GDeOp!nrŮ⟤#:XnV]XP= "LhQI4M5>n Ǫ%c-U#QMǁO1,0%7O|&u 0KeX1j" n]廱d= A89c*2xjaoI|4Մ`D@pt1FIfYЗ?wX8fF Xl!U7 dXcF6h#j#K(J\|vKugptM<2H 6}#k6ŽdGwXrp"([,PB+]I(ɿjL;F#[Y 7\ΉʔƊ4|H|:V7*RF b|_AQh ߘ9o'T{>L4{ q]ȯwuϤT=e_ɾ̫;MSuu҂yi>Մ#;jvd>YH.6?59i+w|R 3uvx k_D<ϑHm!~IQfvYy(D 5qGbLQj@hn/_n7 ΅ZrWKon5/_R ~P|e^XuxBg0BD;nQZCJ["c5b?`bҖ#&L BRPoT늮Dw9^gW儡6l4'VJQ8$=iuIP2O(X;Iá-2wG̜rvӷUi 4՚lF >\%% z$`T8<[&6s-A h`%+*!PV# .^ot]h\HsڷcXuQWk -dSv!H&no?LܸFYǑzRk޿6h<{r&kSB88'B `%]SP%gz>m]죟tEKIGE;C6CUQ +o&lHRNNJ=ڗEQ:`hdXQ$hu.OyWmӨ$ߠB=h`\W&JY\@/c tNlz['73nu $?sB#ӕ"tn 2dv2,x-3rݧE[g`x<)kiCE~{'7ۣAVeq2dNgTsU7]tƪdP4KO& 3?DzEn +K'ܵEk(O-ĶW=zK6Ck,y?Txko2H# n!ҢCVL{'FW0!wbHG =/ ~ qI)rv7=;?;5(ӺJFs;0˪/$v;,̓J}G4bAbp,w/;Zm+D<6-=*X@hG3=p NxAV}?;?cc' ҵC1ib,0rWh͛sVJz`'A5iݡ ء|C~c֚ٿkt1aFTav_hJBÀUOܐ  { 6Gpm-):3 CPuFD&o L @gUCY:*SB )mquܬchV{A Ď^XF`SiU g_`u)c9[SilďTs,6: !ե^G=7ۚsB9決&Sz7ȓ0y"Qe;Jw̤t^l8q"3~q0jtȘ|J2`H( Xԣ r }L_ǨƦw}څ2t C*^YWQטk٦v¤N%lz˃`K̸Hc%B'/@BD5AF4`0W]fbxTCM\jZt]n&m,8;&)ݠ)q'tshm-g?vfצ\J.zII-ȁ(bpg؁cEǐ,p)^v;s} 6P 1W@E0"9-WǕ|+?ާo7yWz$QƳ /bqzG#fLh(ǻ5B\>_Qy ܶ) EQ6K =wHTږ=%=jme Kl[(_:5tIYjS-AP2Fp9O2XYȝ^\Yڊ/6Lj&Ű6Il!t3DgE̥VAʰ!FQH aZpv~1w?5dƭܔڠʎ%حxy {́ \c: ~pj BVS 柨c2>XR1qf4}p{UCs4Wxl=wRBLS^T? $uuSig''Kel\v9QPܰ p}zzv~@-u$SঠOs3UyXkSj{'_yi+85|}c<]BwUEN44۶mFޤBAs yzUOP\5<+%;_ X}$/T'+ᜋ+ ˜wV斨nh Z%2ǫ?\ P4y|5Ry}oF69Q97D B4~ޓe9KsaJx6UҾ{O lH@J^Ȉ vNP!f-Pĩ1Zs,I<%a L# >Ի]w@%ɀ#fMѓ'wLYr-.`'arr ;FrHfDm>o~YYk:.OU~ [tLʱBq%.W.XM!ב[o\$dA[A9F`?|gֲ^0{)q>xW=97w fFF4' X}NngԿ$66xnKu,I\Oz6Ky0߽y h;}ZߢE<}G͙[J(/eOW}j4ȑHzðӉQ/Pet -NEb 2eE]GB2뱵Sqv,;B௡C@3>-EXuIg$p> yLR*ՈVW.?<0DTK+ 2pTjhMH lh27bA]!Fw2v㏽v .)Y [KYݶs_8#;F`Z?GϦ PEao$GuY+ )uDuO۬sMj7i:U`{vH!^lBb֞>|\Kt =#B`/ 6[FV&wDN;%u4s IKaYq~B(Uѐ>XP'"A-4ɫsFF-@Ԫ G9Z28l(v'n~|vK}m)VD~]Z05ɦ+l lPeE .&x15c 5,EkfMP "RKlaJnŲ>]6**8ml,}2C ]ˋxGąz.ɚD9,Xow 'wXK *8h;XS?@E `pmhmBT q~}ȝKFJMSs y#:=h>ucA<Q:wF17k$?U/.N59#y0/֤/r 1 ,' ,1c)d؝{5OaAiuJGDTr"7^OQ[ы/4դ ]0j1=X -u'=װafY8.\Kc=8n4>% وg)&fǀdw7yq^?xB#.IE]V6T}mOZ# lJezoFMv/5-*WfDW JP) [dl w fXYz'wpSh>8|ď;1i ,}eB V|Miqyۥ浒3#Ǻ xX  .v$ԑΚ !.yŒy^D"5[&CV\$Di՚FYL'vw܂<#@-1 Z>qK#GشuqDً<ñN@K|8Ɛq8´B%W2USL,=T]EקA2s!MʦzNUu2$YΨ,0@xGx{ +/pHښ("x@q>`9Zƴ\RS= PZ BzMTnFu~4g/ĔQA[i)#x=l#v&WV:AY\聐r k~m@:hk;tr~O͂ckiF zy*v/˛Ѳ8Ũ|]pNfioVywa:W9 ,$t%s\3`w@>78S7s1,Xbq'Ɨ;S]R苓'|)̀K1mAH`ODޘMHf|N 8>kdW^gܦPYގӉM2}x2LrQ>mƖ}!AWp~`Zb֙+[&g՞hBBtTϰo#"M@51L·8)rVKr7+36JTQH*w/HP>o׋tS;GF̏ڤ ^wx#W g97χ[~Cze{@2A(Bvd?eu)ʞ[HLxȒ{fK)1*վ4cj=`G(bif)qUտfNc1[DD=:PXhDyκ[q=EԽ}z3:l!!%a?7tv!.VT Okʑ:RSƼAy\I͗SVYw Ri7keٙ?;2^4^Tp,$4%0kk5jUA`PPYt"gYԺO%zwL^pv-F, :QRh5=NތIf&P^~ XM&,8v^E,տ ip s?=ga;_Jt`d}H= `CGy [Tu ix$~)R ]UY-dpnسGҘʥ]?.lٙ eORy }27n9p{޽T*# kgIB9 4(3Ήa Ip__ ک޲дX ֲA< [S(3 {Wfs=|F#v,xĎ5%>]'^:kL 5= H8k۹ +1!|e͊Xˢ`3+I}! 4z- "fD}.2[*&^ܦӗi6N?w7j")*?,⚇"5\h/׀+zaO;̷*T:Nxibe6 :8妓t=W񺈇ij?Rt¶a70ܯU>gaexdɹP ~'5 b]tfpL%^ec7Xq9%F|9m00j˔GmnqG7V3Bԉ ;K3G[O\йXN!g%S3qΡ,{ki \i ɱ+K^=R+s! A6R *}(e_`p5y7f+>uV}16\-@7=lum +>ݡz^="uj,MMns9ʭPb?zj Q}SO1ĦjN:LhO>eY*k![k:F,A44P/ʼ@pl8U`E7rVwe4+\ceӻ!nB'@o[x_(kRsZ~uuj<vIuCb"ASD4C!T/.\VRh4 V#G}/SvdQݾ^jga| @MJK%?lcB~*gl0AMKpLۼǴ@M*|[kA& \+ \K\Ilie3ArÇx*doq4m R*L) ,Α/ů#vH},l텻"&${CaU(:>fLk5iQ֖,13b }&P0_%m6GU ] My8<ܐ[^ zvLOliO j/@%%k+I#z/pUsA@=ٽ8y9B8;bnKwVf]ω)-&' mHz2`V錁GytFfѕwsdʦgu;cuͶPnq0a&|[n%kK,޾=}FS%PЇ#UWȢ{E^zn-iby`!;s9:"cNˠgs{ 5*{|-l95[afsZ9s6vEr dcAy pOxZ9óO)Iw@/^ypCZ= ӄə(Q/ړVawt\jz[-_PڍC$s ZUXju3qpYAC?8+ pOowB]z~H^UGUuڰ>`ރG)ޔ [ g0#=R";r]p%D/zEJgg&k.'MEH~f)ߌNe}YuUD`6eQbЌNIpؾ.Q@*YKdМjțzcTT]e0UyA i8VؾG%^L Z BY#ԃ.XtGA?(gV-a+JkJFX?Qȭ=ǃS1}~ ;+)* "Z~o\]k{_ ƷЂlwՍ$/&U^ /uxߵKdʱZ"o@\Bf) ߵ~_8RI(lq36D~эK i^\BFعwܛoXaD} ~fAKE=CNv! K긝i>w8`gBhL*9P_ q*)oӎC(9oT/5.I d$C;p@zaާ fLgoeW=|f~_btk<)3K%ТW= e;$m *Q קڋ])̑LW$ 7`Z49CRU=} Hj5o# akѯK\tH5"eE[ E s׍_xypߜ8NAP}֡4&caA? \^DRQ*z({A٭*3X5k A{l6XGyeCDc3lB+2w]>D 1 :KwjThPX+v; Kxs* 4 )9_K54u#WX8>mEH8(yz-XVloJS }2]z{v%6U <g7ԭde855ba<㭂 H1[v`D̯F@ Qg۩] -|>XNđ)cOD;n>m>7.w"ה_|Efl:+myO? 􊺄ȱ'&k6nfDH42b,mE9 R&h?u1Sҋƒ?&wMmkwÆ4${R r T3  12XY\qq+6{LQE2m9G[R<u`ҀDrś<f-Ŷ f+j+ WӬM0e.z3,ֹ$TWbYeu+iGV:SkJir+A/ EH Ԃ%] iȳHq\ƛ?蟝TRSG"Z%Q @"zn !16&E>#zL\H \F]m. U3GMОt,Iuj^S;n=M^I(9Xz NkryAķ~+U&s0ΖӨH:gQsRpep ճ,VL=yGZVF8qN>rAöϧtF"o,ȩr纊nLJ#H{G'n NJrfY _Q*}{ԷjIլEhtp|=˜D ATbVԥ%YN`?@3eT|ut%*=HCbkM M;L[YPmLB!Ɗsh!Nv4'hWM05dVyJMW8e=ּ ثAZH™'psmD4n [~Hm؞Emtg{݋o3;˴4)cЧadk?6Ej?]F)\*|4Li]Qi,d])4KsRH*{(K|OKcˋʿH_~/-%vZČ GYeơPY5JŻnT7ɨQX* q2Y]hN5sqZLEy dQp~"_,e(уqK}U+B\q /Lw$uJkSle"BG72l1N^J$_):!\ vNMeYkj 0"L&L<X xY=͊U=gk |I,Qf.3+Xby9S`Z}nCzdȍkfCw 5=/ $N}U(mk<$7W;-sUF@|گ/ܣڿ_#iye@xݽo}%j3#vSo%nou iӶ,$s Sתsn7{Wu|Ů$bxu-Փ2 'ea\V@wyʝIL"%"==$6/B(/ Icsz6Nxw; ȫV3gMPw}ɺ[%`V͘76Ew>KF?J0rj/"dG1C1ޜlR]Ub i] W}>$NX'}dE!$UMʬɝ :peL8e5 آ72cfIRE&Mc^ow2T jEYQnQԝ71R7 'MoYX1:Ulj.1~{6g~O4ke.MF+Җ|1sq\8aU`(-kuPF+b gGg.VlƋPm|;?!uI%̖SݍZA6<=dNҙXB@ kKn$wzE0gM\1آf9'`-w ֺ.DjS wp \­ \"s{jMi5S|E ˭= BPQoc{es(aoO{kygeJ+{\e_QCpctQAz uRCFL2iWSo93BRk-RGm; 2O^@) _:q?Wg (ezM/YO9E gGԋmE Gq%LLC p7VSA]l A19c ;oRKgUИ_0Ǐ2^xƯ$/+3fT8oFN*]WZc 7 @" N:,,ú&}Р^'BUtpFN5~?Vp"-/lTj. isɲ&݃ 0(_$,3)(iϨN^8f+O7%lW6mjR!ӄYNhv< :r7;ɚڬ;-w*[|\G陊V$ N6U:G$Ey=z\0Y!-C-s*z i8B,^_ ?]}7PC9'M) *ߑ@>>HvGBI^Z PDdBR6u7 ~_)b|h`ѡhPNn_MQO'o,U,u$m#p'7T-–sD:OO?Yc|oKa7tR,ac@ \{BMtyZ. 26} ߢ# `F &::tu%kNj?K:xqV™8Ta CmoϞvC̞>,6 -]|;8+NMH>d^"S%ܯ.9 sEˈ> ¦gM5 WDځ)ŧsmL 0=l3t672w:f=2IiB2!MCp!/ PN׏ӏٝG8o|K Ӕ5U7?PN7DBDPAn+luǼ>H꿲1Ua+)Ne}` ՘-x!>'35vv,m83  *!ށ8K&ZŕD-^ -%P%h2~0\EU|ZM vh&;ؘ&3 ?iؕg ,c;_WOIq&qiifun(N$[Nw$԰ Q[T/LbP馗'_<*hU_+"*fފT"bŸeߚy̆%X-WħO qk6 z@ıswNSfe?F:tCj!C0.ܙ`Ɔ`G0k91d }YblCb@ʴ5RCgb7.=J=5uMӭ'A[%^Ev[ ªyw}sB~>s 52nܫB*cIE <^+ FVVGFR:Sv:xH, @ 8h qKF|K7KƟ/Ek`ƚ#z#6bcuBAMt O6*R+IY)CC'SLЗ<.I(ŒBI9+KvUphqcw_ g#G`H9?U0I*k`3n y]A`ٙ\/hj>Q/.\ܪFͫw8t5 ȕ>Kep~_ r_q{vKmk(Z+XZikγe2ʸqb4 fǂZ;j/*\pX>Jdc_*B{?ӽH5IbdID;v4EPs./"yj)0"I D;"">dAep+gi%l۹{󽤠Lӿ"ݵi"LC8EW@byĸ#i0ݫ b*lBm1^Yv ltf=a ݒc<2 ^xY=N':l<:ݾoq~g}Aly x?VEÒWB}2k|J 2HҤUd=h4  yR bBπ.Pvcṽ\iŦK^^ЅJ_7'lg ͕vp7~Sɢ괼kw'>˘sS?SLR7̅'8vPeYauڋ v&95~h%֘os{H<e+R VfsZ˷ ͉.3C{IwyB␻lj09 הc4l~is)/ ]g&34Q);J2R_.V:%[`mHׁFM,g+ۢ'/|E?=k a3*aO^ Ww@/.}{Ksڲd+X#!_&h0\(JѡEfF5-wA 9vN0+m ဲ*~XK? ˅^x`l`0]Ym *EWZ D#H@Vw$6ԊMݖ*8T9bD [:Jw Fe_x2MHG7참n3TNA7ښbt*gөrfM qby1rGt%]7 5D!k3)>)9YNU!? {;>:(. DEi49O߾CAK@(Tlf:3`a3+-ޢ͑^1EK;B3Qu8zjo͜B"|njVBAend Vj߱EXu Dj&:18j(r=q~v lGuV()m{̰}XL|+=s&k8\UvVCZ3KՉPUe:x,a˙e:3P_a(k$yĉ5~Iwt>f<=0tnK!g:dm16Lx-ǿ]zhJ6%[3Z*X c/HoT;^ԔyCUqHM􉓝]-cYmhi?eo٥JUzLY9iIXZ:(l|34$>E(+=P)[}=9G 9t39ށ$rSv?"{ѦF H^XxdWlY [+NeWi.F(ˣl͸ٍاͣ5fnQJ _MIF*hN/Fg8~ƒH O]Al/CښϢ?ޓNWQoa+F:(-i v tS ۡW*go쥍3bȦ{7C0GaKM_qJ%a Mp[%H Yt/#t3SaQCU^v |WTc ?@H0}6\OÊnUz+YycPKU{kTd~U, E!S;/lH EE< Nw?8TY_ESݙ4=A&=Ry&5e[;I WA.~'i:=j'+a0'÷ 4k_Ym q*?3 $pҴ'. YIm:a\T6x݅~nmdH^1jDjYnaBK*ڢ@Y['Aq[ZHZ}õ$kEE7mU,VZPH*-X*xzZu$Rֳ<}S$rDmM_eWɘ˫^zMͣ v_!FSݧ"ND "cRdLәzOې*ƸH=[] \ ik}30;V>5欇0 Po/Cw9e뤭k<^2>}ej/@Je,PԼms{㍾ZA69Zj/!GךX8mr1e&ߖqċLԊmE]KQ0zкp5 :)i(Vp}45%ynRB'VAҠnB6=efvi`$4TT6q՘U2_+rn4#%aeeFJnoDSo? ~i+2=ա#vka+XrFS/ΏM ݋I d]Dڱ¹ LM`;-1)ԜT(ީUvbGU6ê{\ E1ݭ3 z6E|zځ>(@A a-g5 k~5MZynIoµɺОy~ish:iO~^1xeJz!tӢzTf090HCzЪH6H M[ L<,DEXalLKi'MO|joS}i Rw&ŵ|krV3B3D(QL@;8imJF.ӹ~n)1Jr%%Ev\DFNo:>OF]I[LÕIMۑd}8gJ!rSY} %4mc!ӗK5[RVt h%4r ItKx@JrL^%ÿ 헶[D[buQfFMhcede " Bm.3yi {Z0#L])@ԯU*pR m}x72 9_Rc2aNm(l Wf@ 1N` f@ªy2 ]wQN5 :_u Nj1 $%kܯϝk?ٟdH>T ꧯ]Y_jM#ïMviPqրmF>>6d!EJ} :9F&?L $IYFȕD3L>5FYa u #+X] F!Ʀl^wsr /[i3(*ZM|YJY$Blb!vyKv؆g{npȻS L=x" /梯ęh>\"18) Y_Gڃ?YP4a GNc~, D咹[6bq "ekL?gzvW3;e){@+$r63"IQByi}dj y('`Tdl9c2llx}H ~sh$r_ITlt/f TS3~[lNT+LvU9h>C }OᗶJͳ~ҹ aq~44̤q,ͦ@AGbW7h Se_翲"n1U-!xՇ0첖Eʠ̂z/f]}PO! q.9oD= =?:/ta+a;pӐ/0IgSTO4qڐ4e@wFh],2 aɮC%6:[xXlYkXM< y[o!U'zǬ*_lqAbPzYWΈtsUuD?P]VJg LrCu3yl8Kg|-4wokA=@jac ]!㌤lssuQ3'8ukЛhY2@l\waQ|`IF= = ߜV9y oʟ[^Cc<ӕ"+g}_\livw"05 *C3Zl|9l4\7ۙFx͟p`8IvU-Srz>)[C {x̣˵? 8^Osf]uARAYҞ^K D,UMK+[ ^á>-ϹR_&>w״ied l3T_4m5"#\ls2o@'M= Rd4t :YCcAV̐GBS#ЮR _i=n mVuĸ}H;e5CصÖú8m^gd]D*%݂@ njj \/$Ȟ两 s_&W.MFmOzTx]jHp@ 2 Rj>Lt +?"pYD+:">VKc%+8}!R@=xty^š*iz U[W?S OŊnƝ" D^J'21Ht2Vt]:?H9~L~M_cwAPk'̭b$;QNW\N![8XO2a?FܲNk|-݁k[e&Q]Vfڽ&ax(h]*XSVP{qL`4vUݡv <}XOSN89Aά+SK R!'d\ORl4K}4B@ _q[;mr[LPc|yH`gEdmw'k(<3eOJ_JliUMcuwAtx>DquED؇Ӂi̔jaLogÛMF甮$.Zdͼ92/$VwŸMP.*H>@'_B,) (i8MKH,˫>^aEa!`A# ,lν#ug4!7<8V)j$=FUP?"0@u\(5%a`;xDR~'@KR$ ^CS, r);@82ɀ:qShՃ:m#.Ҭw8 ^zfi-xsAZUy<Fjt\*I#DE}MpMDqHdgjyQ9S mcW׋]&v`{M6wvҮs־F[DT# T`uWmjs;*5v$GmJjy2®'!YT_|WҺ;>ݨ7-(޼k3eJt\Q͘r`R6%ykQq|]}z=r#՞;Bg6H$X +׫7dd<;SN|Q.j* +:: =2p1)NyNNA+P|>Le$ Nj(O!aX(2!FYjswpA WI} %uGarQ(SD`OEOU۷dD|Tϛʮ_3r66[EͿ@|nz dUBJy +vFAwKHgsuO]{'=EN7ո~"p0i̓b,ކQaU-> PZo}W>.O]dnZIh9j="? zˑ2zU$+qQ::=p7=F[Tj-SP [p_;f!Jvɱc9DW—![/Lori,Sؚ57ALPOx|[yV̛*߼lQwA]rsmבp)?" ٙʰ%&0mOOt/n"ڒF'"uCMDhBWeyh*HO ,o; 6zޝTBQFpfn QɌhH=ok)[/ -Nxo F-:y`q}qeqg RvtvTMJfibiB ?o< H*d"R>Y(X}SxE[rM(P|թiH;`nPD-}=k0k_X+j{cl~1T\C.N)LþPzCw+ri8~ddӾzgM)-Q&׺ebiU H`Z\~tӮU< 1Z˫RVt0Biݬfƀ3Eav*)ĂkA=hO,)k/͏M *<$^H&]ȃ|fq|5wO !b,Pme'Axy;: "Li&m48Fr`t{{Psl#5,OQ%A%S+6'B/&g#G_rKG4j+嘀u&rB~~qnqchB󮅏BVwe4k  Լ'@ .ٛy4\mb"ŭnƧ_4}Fe'@4,1?SBk8Z[7?cg|U 2h^}q+v[q#΢͒RN.5G@36>?M gfiqd?7h$I։,E/vL뻬 qz|.]Hw=`G݅&Av Lqg)R3pe%hO3(GE^#߁ p>ԟ ]8һI3R-0(rS;sy!'qvH*[C+yp<+S.eC𒵮Z+y%zZR{Sk؏Qdge_m8sfm6.n^4SӾ7)Z֪ ~}휰g@qeKGwoR3‘1~朊$^%ʂM,\rg!܍4x.b4X-nedCG@""{}hgb" X?UDJ@uzfC:'WP;Lf~$3giH_Cb,iwPB9|k%=C<]tQFY\߿qto S6H4(w2\9/!b9!fzp2gZq4O^G9 =ZV+\R}&iyW,L9"Lj) wI*'f Y[JL9-z/Nuk SIv}Ylt׈iJF guOV87Q,{j U^ eBk3Ȋ4XkRׅvma@)]u Z2\=" -hF ^pNhFh+K5=S0(-  ׄbeй!\徲3Z$\twimLrbW|n&3Õj7k#DKS5.(# l-4nDvEμvNU퓤9I1\"vنy,[WW6~о&C?'sp+]`70 Ȉe֍R$_&iʯF5l%"K%"&CwnM 6`Q )Lq.M.۲y~>[!֧-bwU\ 4C#GK09RsDz!v* uwbS!Ny'`H_z&ֶVZshIdg_K}_I W:l"2=d?2{+{:MŤk(ã(Ƙ ;]lQH8wG^dJ/9‹[Qi+$m= Lv8]uP;L^ $ "P%B zS;!nx ^q-e )M:VW ڸBet zcG\P[s\@`Ϋ)awZ$c^]1)뾀:׶k=>=[l| ŽUs% _#!%/olv&0L~29f[XxҬƑ}6.5!.9YסDk3KzjsN|S=|3y&K:Ϟi&t!p4G+AO374V=,@j3ÔP=/1%-W!c{2{tv\{Ke h]-șk©x(7I/7^ҫ!{m۶YsJDc9<\<\-k:g< @93qef0\񾻼;+_ͶTIb! =հOIeB5*;R_4>=rFbd*\;;8g\|:-L$SS Ki~xHWo 9577;0z _S  蒑ѝ10qEWN2:^)D:TpS.uSƥtfbAI^|)c$YRTCY`7p z5%ފ[%؃=5.OkM#}7-9F@:h mNt\5Lg{%Rx2l<7?WX7V':b]>>jh9Hg|4diwɢ9ध(5qE9C`cH IC~|'zHE924 X$ANl^$!/i">G1F~t2qp {!ljWjYzVՊ]T-F4zt8#=Z N B-Y\P-S5cVqmun }{2C/*lV V8y\,1vŋb&Hϐ.@V9H9R+f/\H/S5tZDZ룱fn" Ф:}a5>ՋWo*Gm;\ԬA )?Iq pXb^1Jt}D2l͉`Ύ=P)#ݕ,BUUPa*k&_2͗HLA$1=+1 iήotH(M<6mK7x;#]>&eɸ$ʀg,Aiʹ*=Yਧ`e/B.R'?Ɔ퍓%~5W(W*<=j{u8NbbR"v68eK;vE^VtBg^+/ly{ɚ4< `e9/h2•CO OTAM26:eqH\F\A4eA`ȹ?WXC'&2͏[_}{CV|??&ȉ&}HDS鉩u|`0Y lKJ 8,~:"B~Z#/фl:j0^˶G%*9XRof+cx]1]T~'hB7dӴDeyzo,!Heŧ#?|o?N^@"@E/djү5 rp[,e>Z T`e="+[S(Un@?V/>Hbb,ܞs(DXiۿ?2Gn7QWW,K$n[;hއu1^0'M|\K n^nRTS- 񀱹еj&AsBOt^k#8R'r8X\_@Uiy2_mYw,z45ݺ۩,8"}U:qGJȢ$u, ,O]~.71|QRP;P]j<1ϊ!(7}r%ٷ `_ mj#`U`0\aԦ8(U0i(\Fkl-} ;T'XzԍAm$9S͙:RmF kAe#/ò՜Y="?xc>(g j#.P#na[¦~lrZ\aP0 (bFC,z 8ktX7.b$[+ʱ4-w>6e8 *fXZ$I!d) z[Q1.H k咩qj3q6*78 UmH,cZ bK'-ɭM#E!.q};΀ţ-s3 ]v3ld(5s , U='˥}+K38*ܺfvw}ZS6X!G\ 27 {>SEKΏi)»@'|q*Qlir->$_w\WN_<=ETS`]LޑF`l`y.'rz$οI7Ezm|? $)b"+Z"; *LjEC9h і.q'1w*n3X*~#oU8Wr^z;XҁdU+,{KGq*,ULMÎV1aJCl"u"2dm+L#U+gݝ$D;.G2&=%x"@+mMQ֔RN2TLѥ]r Irj␻35E=NqLl0)m+üϭPU92W)J<+GL Z9rpv/FťkMͿtrW("̄D`& ͨ.YZrw:#3Vl]Pa(Ja%،7ȷ81M^h'"_gWc\nC=(J)Ɉ=a'ivl*M'%DVL gjqa*F}|V͛ B5u`SjXeճٵ9$BL’bnLDi4SiSU*Jxq2/FZB;F˿%$G?ŲBQ>a lpiHeޅ=v^#%R˴X.\qu9]^׫A+GYNy'.Q/=5^X,SDR3^or඾^YҏaZVP+,$ҩM1Ukyh4^ٳjj=s\r|y)]ӟ|;Iacf YtMBNJT?.;6/ u6Xt]pDc#-Xۺ | `!K$fz7}1 ֆZi8UsT2$7EyoNgu@Qof< ؖsT=zFef胚a"k6tDcbX8̀m^gS;;NjFFL@:P!d_9A~iyHDv<{2ߣ5%Ҽd{~;SqS1ϵ7HHQkpr CdpwHwchE+'NfC:0wt$Uh\Xle_ N#9|b1iy:gh~U1p6ZŝM3kKDwPnbR>o%1sgF|5##5?tTHCn~i1IeqŠ[ IۿVBHHJQӕ4(cF<ںǥi*Hy_+;ލ˒.fH w,dE\/S=c /^2$ľTv,oZLP^)r"]7,cC^!\y3Nb䯊IWĕnzH\]35!^kCbL;n,j,qRc?`ת.p"$m%V!0#F,k&t2{@!~)1s~\pZ_hH@\\2R %hCvc qnH2YT7eܶ4iui;(GhmVAbu][Z#_l:S 7Z!]Z_$W55rĎS {ۺA^|$dHT< 3)RlJjnf)x*I}+;N+pM -a`[3Wa0$Ǘk?xe \tS/sZ?7Fi|lᨔG<D,y_6jOCBo 5iwvH&b~s(ΔV D4=тx𢜫 g|UB,Gn fE?ꠒNm,[#a?zél[ N@oZXUgGn4J$*fD(p?^|jQ~% @Wlu8v>YeH م?feO37Օf? ZbxWngo hQOaDK0gb?it:'rF h28 &~ƗV~.Bx)[zцtбέ5]AD`M' a'jR$ܦԏ ǯV s/ݹ8ҩ>ZVoܐ/PeșPCUuA;ߞ/;5?_bxr4b],D%X/lez~h6|y]G3l0?x#-'VjU[aNJ_]ME1ЌJeX[NmJ Ϗc(r0yhH1 yr.=y/`;wF"ʏ0iviS!+CU2Q[NBkev'*^qP2M/-8+CBԛyPf!n}]:,E]5Y3y_m_ւ ;%d heE%ŝ5 V3r͟A%Hc HsZ\;׫bGe0>bCks8ϐ]Way u9)L!-p Xβ|bܙЌJEBo:ӅGQ!P(^>s:$C,P{s_WI6]"I21ځ0˔]p~fr9AQ hefd0Ri]XgQ}0HЮ5Pv7=>YLEgDx&kl_%̀ ɵ vAF!vY[Ŵ,X__PJ1k5=frGM`\S}i@$@_ %s0쐯mQlIdho{1HQꬊKU(/ݱfO釉؅(|L̓X Ǥ Rc(b9 ̷XBZ/eh'LYփ<=*)/SWneVi$ZCݥk nhM͠6y:N MbMIӮ&N,B5Qji;cPWui-8jvpH.nL-N~PC:7؃&l V&m꺈>KBv2وq@۽ oUooO@OIq[_Oƺ6@ouZbP>!-EbT5[N%rRo1k'Th _Jy tq[:V !Ck'43!d7Ph `ŇLm TvP7xRCLoL¶T<,ªbנ9Su&b{fqdRF{( 0xLSPWjl%6EΚO]@ngZ|\ylb]HKe͎MԠXH"ۿIS3>w-+rCx }XvYUtq=ʆ8FU}ju}ΨoA֩]Je!9Te}vy4oYnj=;/9JvC+mvoWgB M983_NzK?j6H,z~҇ r {Q=7!p6hV7up_MsrǯِŎ9)RЧ͌2_B76$ݾE%9V Pk_[egA1VX EL;o>Ćx_IHP_J;:l}XQ+4<~Mg'H+ p_[ܴiPWXۥ}fq4mڬ^:elCdXC淩<_RͿ>n76A>qw Ojs?]O޽>;|VH9hm˵ۛTdHE$'쌸2.03XucTP$Kq$x+=`4\lSKTyl(9Hc€GIYVHcqA0 M\ ,8s@@UҖ/ c8R`Z#5"&$_T'[48z sӎ rZy O$>QWvJ8$I$o4Tl9+ 1a!,"3p-qQs@?LCgjmR73<͝e=G,vtm?Df`& 3.ɋH'V!!2Am7BqigJb3vuD(* \տh)og\aL"#̝DYw|lz \w2]P-8ðtkoK;=7<=Z+;C%.Tfy4f DqT@TXaY,bIv!PQ.цXkPLKկ (9K^gY "R ᐔ iq@Xʳ9Bn&K¶[b0x<^1DIHm!8W@w, }nH 1#S]cFL~h1l(wEGiUTnɡ]oy4T oUPPLXm 4z|ӈ\ԜҠMq퍅 njRC)2,6Ai/i&(a<6 *U.C~;F07kwO]զ(}v;VecddmbjdM dEԓye麎?Q~MX}*? em[Jkݮ(uKWHb&s)q>gzIA0TMp:毙_0]\)[fnX7W_q,\d# X~xoH^a 3[yT/KxÉX)n"RN+.SQlu >.5!ՔF`'ɤFأ7<eP?45 *gٚTm4zቝKy#h$dI8.Fmq@x f@Be ӴfcP CEèȵ-fAtWb32 gJpو=]3%#,3 ڗ6kN^?[h")m,JUCzx/RK𥍢Z55%Nl6kv`,z*>D6F<-G;1'2T/D4Â+J\íǜZW3p>GSX`*ZoJo2[Q6r6g [BpF@10 A2=fz=lZad3'#wKf2,.M'ف6e}ZvGb,s"ی]ZFHFUW%硷$8`sLY/8=,`Q=l1=~)WZ.cCoFϤoBWv n Ϩy"VD0BI+kuM ٰf 1G櫳&1i^]/MAqw(*9t~SSIq_K*á6 .pye`pCxycPD\`rPTN^[G5Z|`P+!*$~ IJPwc˫_ ] LJ!rvܢ@uN(L<͒d )/iv>Vȕ*ix x. ~Bq_Qd0M%vce >{CCL@q@#8Th"6q)%3zoW8IW!H]4v6F\zɝ*ʘzq?ev}+?n𱴪BNإ(/~=N+OifP8|C v`o 1Eihލ0u*$oҷJO>a@qsʓ2Z(F\[4h$@lUQƟRP gVGvDzyqKބ=6 & M"EsC#@nU-j@s!_QPԹ"UXGOz(j58m+-ߔ~}Z!aԙ@I^0Y$3PB#0ww~NԔ##jσRU>vϙ{#Am,J+Q sdg\Rs!QAb|5 Z bV$qwl7G5|9q1L< sFF-J2wcotq3.h > &T(>u7RL=<|HJw52P=ߪJi `~\mM9N*}<7MI+_ȅuGhhBeIFLZQшyζzH &4/5L qHdZ~&P4n1y޿NV96Ȕ_Z+ҒGh= o<̻"h$2T-j:-z>WBKNVSr||5)S[E(!CU+BыmL4Ȃfj ߜ)WK17b߹*,|!92:>U=G}aJI+k& \o!e~Sv$>`S8#sf biJ O4ĠZvNLC*g&] a$yH9e-n=uOQsvm ,.D&I_%l.CB}ڗsY롩a]a7>ZnD,^x=<~w!3Ak9'rB3G7p_+ҾR)5caZxF"N}n Lu ȁ* ͅ:iUp&jd[' rEhsoQ4i|>(ƾue&( 6 包щG%m]1R8{e(SQG as5nJ*g[ʘJ-z硿߽zMn(j"hZhoq3?0Y|}Ж_v)c! S` \wB#xL 3\(bex _wTqJ`d׀d`eqqϲ 8XqFL-c~oFe}]&5.J‘)ÿwǏ cz ;"iie mh6>ƭ r 7JAm'&IaYwFV4E0 5qR~X=03#@n3.,2+&KY-!VСEvI ǒ@gh#ֽ:T1.},,J"[tt,Nh}#|x+ 0aI"rF`g=8ٴw", {3^ҁ r9(g2KRgȜuxT\7NO@PP^ϖa:փ4j~t |ȗ0 wFg_]i<Ś+ %!rW~/oxg"1> M0Kgp7x1Y苼3vU5ҟ 4ՏF1)R㛧Faj!Bo/r%]qtݘ±C~Mk)LN/< ˲J7ހZZ'LRJf;8]K}Уi'kHb$mvvq*X>,hӰ]5U{YDj!ֆC"2HjU1hGae)Uf/*I <\/Q FټR{=7+B7b€c㦺kgr9ae I:IGqiS\Ám_J.mEiw: XH؋lZL ]3 i9m^!A5 ͝QNd10LΤ%إ5?BIL26/l;`2ଠb$eYICweQ}lCL^_=CU &1 ?W'x;$Xa}ky)ǃun0}y/RdޟeߋQxn;:q ڧWrF &߉sƒ9'- ܕђmeJ%HV<,=WW`6N풹QA]踳)auM} è{) GZ)= c0yB쵿Wu K7W?.\͉_Wnox<zw*^5lΣc4]);5ϷX 1ðV95wn*| (:}/Za n+F0;͎.l*݀EnXrwcb}oV,`;%uGc`cd;妵L 3|vdK`B,+=mT"&77MqeKӈp#m&0Y)girJtC5~Qa?| F)⾀h7Ija űu2rFVQB,uYX̩O0.E y(EȏSo( JJL`Fn^큹L䓐4cxmAH_dTC Jl,옍tWJ: q~ 1[ɐAȾ9׋tJ}CA̾0BY 1RC8i"*PD茕1C$/wnj?* $_h3/p>kwtUAjaF#q&"ȩF?qdEIPM!$Zz9wQɇ,@h 9%48σcFg Y'_~tNx5 F[GX+(J]sCQ޹#'G_j3:řA'gҺBD\kˢSA( pܾ-ԮV.SEVQgn}1XCԝLΚ~`]] S 3y”@ӕ>;6:"udž17u4YQ$PnjJ6d,ͪⲰh kMc84.8թhX$Hw>B}K̨Y۽Id,Z݁eՆыz_UC|粽?:; IôG:IɬPn5M*~baMv\SyS@_QŢě]W#}t; Kߥ R">ٛүwoQ*qI |[y5hI͙ܳ;.&%e5}L5kdR0eztL .FcRE$UK *}%rr:{ifq4Y*3E4י;4!9F4aR"3yb˚^P\39̓тGpRtK|aGhԶf5VN*\J9kCH nC:rIAM ]֓QUMe_3A2u&hMחm,fkټOg]vsznmy1E~ +3鍻 :ӷZiG$8/.ݫ 2u9Wyq (|Ldp%:+FVjƕe#&0;~b_ߊ-m# |sEF7NKsv^!3KO ?`3`zd.76v ${Ƹa<t{늩ӻ}>~tb])em(G#~iFD8IjcgПҡɏ:Ї[JsXƜ{; -%&Px,9 9oEU)} uD׳3y0%<¢GGm ]Yu1ju KƋ-]zv['1wud}& >ٯy9\}Zn 6Eh6*CaH*+44rc!4ى\/lEvDcx,"#; 䯖ধ}FvR+{NYx(S"_)-ȑ%fx +ͫ8sP&$(rlW'\|oK\a5]tzu,2bD -:9=B(A4i"@DALH u9LUj+r1'} ofм L"WT|8V}%ﶲP^$#[.Te=gqui]_dw"@"C,}TCT)c"BZжmI;~GtALeӱUfr8K;bTڇ!el5 (x1Wbq!^X?o;9i̫b͍[=-,:n=X;, WĻ)IAU{S='-3Q n(?!pT U`iuS fw%XPjEdI>o^^dԣa,pT g@k6'pun A*]vh.h|$n%wƠD/&<VLT*w !c(EA^7މpV;:m*cq3:VjtS5fw(~- `ly%ǝG-*r zfaڏ !]c~"7KElo͜ &UOoS®f 7syLZx\GA߷Leq;tb%c YO{R`coyyv&j7(np#lB^_҄u 1툔щԗ~%˸\,ݶ#Fi` }1@/qFtkxeA%uàPɇ:JD^`z5!N , S O'd{־m*#$M{+vH!.m,;tbbT9\4d\W8C6 8Y&eAM^c.jR<‹ڮ!cQXa!*pkIi *?/C˃;g9q:t#ȸp C8Olo7r;!D5N:2(%Z8.KEbSLV}^FaܝH#צlj)3?N% I} YR-n{spA=yeLa Wi$?g49̪$P%~ nxf1M:go.٣NҖ!u߭\Qo>EJ}yә, HU f P(6k mRm$ `_iBh7C+k^͆빑MC$rHح?CLj"A.!h. A[up`8Z[J݇Ok9ltnQ%@w]Mi}6KeZêzA%Mj}2/!ulox4ȉ _LBP <^0]{&aS&զS3F5RL_-JXЎrL+S=A la1G3@2{I:mm%OTƓIdxM,樔̄/, hKQcr)7!k/{k "#Ty %`p-fmS"*>FyYuxȓ4#6Ąon̕t8nKG>&*fbtV{D +7'c)q]W5 8FݓFz&{;fW] w}H*|cEZ g&h}aOEXCϞ0X/=&rT$F >x&G"8:W+sC\5nflYw4j+6 &%n c!.$i>|w4>yqTt*"ưFlȈ6}!$:9@{?+),-lJИ+(SQtr#wȸGEyLoD/i#-$^&nH^ǏB͉n\ytI~U]mm8w*{#u5C".)D`J$KB{Va/%(8K߾W?47(K;V.`af0:BZ[cսB)z?lo\pdw9VDjt̻˨>C_cWě,`'ͷ=d'*6wky4 ~fB`+~@i 9Kļ+]X%pAl麞x!Bi6'RxHt+ A%%zDB.>?uc-t}%hD .Q84jtmpg {&Ǫpr+mc.?b!=PB w܆>+PX}}VH;O2:KB!a74d˱M)[x.h$NQ)Mұy~$!cRzb y>)S"TR|4 (|nμ)xesq n+H)1ȕ4O*MhlJFNPڎU1e@ xwDEǪ]M4 %_hiLmh|1炁P&GaK]F2~vfݚL3p7ƉJsN/z]Kvyv5 }#]b77^孄O+.uHN.Ln}~aJX,lJ؝&z 5?nƐ]uu[b{(&\vglW8ab$+5pH~BuC83эe~ۗfD~2،&u:0EJľ?5α`uʥ]WsȶL-]LK#^O(PFҳbKm&VZ^$}nQb{!+X˞x^iBmȀp`K қHb@si$ a<*x%R"~jKhh%rjZS?oz.DY4ËpiNuwl}@sVD7ҜuՇM^f4)]c-"B4䷤K֮AHU8?F*ql>8r+۴^7u3Z:6^)(Ј="R| I=g&kْGEx뒫^]'+xEL]ʬ7 O_$g&l'Coa]ΎsHgңQX?JŋBڢZ\&͝,ӽitR}th]/ɑ0<!ϠSy]4 mS0U eji0bQ d h/Ǭ4㰼.὆4Xʉ@D^_I$ދtͼ\XCn-9m{Q4 ]R? ]鮶 4SGAIH菜g*B;R/676~xWoō%&I;quDޫC'o^.uY:_7`Ra naSǽ="+ѽcitŇq..lK7ނϊ%f R ي Y*R(K9tCBiGH@(Ԝ6׾ZB)u.8ϡ569 =nmyN/_dꂌ=MΫo>;6oh}LN]  wW]}COy,D?E!lOs!1~߉ۜ.5!h[?.Pcx`Pmo'L~+ֱ\kQ!,4i<4CM :=ˡ%r^[l}F8]*u@;`(- 7PuS XpGhdb 茽M*;4U=[,eѨxAmV&^(K!3k~EsJ6ߚrpXDX%el|2=}^0̪y3 )1S+ tsN%0e,-f jTCԱ^OaRId0,tƺj@rQY/(¦; =+*UdHKbwYiU!!}h/2[{aqgz>w˂qskBFdo%\9 {u=駶2cx'W#:r,s-@ 3S Xg%oZ悵CQ2jYuåk e}Alvv69 \4iIE5̶-GPhP;(["H}U S(lt +,p1צW$,icJI_PZtnjr&07|O51F̿0+xL.N'wb!e'5^w6ja8"u*D*վ#~~0"n41Md ǤGLJ5 bS]`Ψ_MnѮn)u#e#Ztvh\%&QPTc!chmg*Xw{ QrC3L%4=$ ٪]\6%Y0G~*$, /պq ܚcCXOir7S6[Kd[f'id͐\ JظhmFoaOݬ)Qq cΓ"܂0 z0$q[R5 /@~T7#X8mHs|[TW-L %`>W%a54xVm"g[-~Z^ )thݡѷP.qhc]|8.I9PQDjO6^PPY^ԫڈ-Z=+Oo{c=Uin.I;=m?\qA}V!2{EoK3/<@ i,77c}KDxS,L w 9VlM^^v]_$J;?"7ڦ,apu|H=vw3u"$)6qctԁ@i"v}d/S6Ҭ(R\!)^|Ĵc5TNbİ*eZ1 X/?u3Rvro (+COL%5`kh"M-OlqBR|c=0׶/F4*Lut*T"Z<ѝWA{ip3hfg'7P";a;_2W0n[@Ⲃhק__ };*"B|S}-|:Ά̈́lK ށsmxچuarIF^`_;&24q^ W'n>eV1<aZʹ1Ļ}6iwRQƐ1B`k֌s O+譀gJOʦdǫ "%r63c[oi܌No(*\Vҹk|~/JJOz  Nv:#%=ٹۦ&,/`#I9'sqhy2oK‡f`pAmeA9׀ތ,x~ 9r_ ihRiVOmhD2@InEq)Psh.z.LB2@˃L45%:!C2]*1mmU{?Tj\=rm7s"#7_MbHBƪT9QJCL$~$?x8j?NR|- )$aw9BFxpu"\l} ڸ^T/̈:l1}yiۍaS6}Z=I8C:+t8F;6c\Kk4KGHll"a70eTMwڝD4)[m?*nC.֡l/T>4*J-/Tz&OL@2^Exe{?ƿ( sVvSpbe۔m- wWUSky^ЩVoIΘlt(l魷/"i"Ytڗn.J8KN4 &ǢYK}L`tph_5kzTIWBnҝ)$&ao8eZFѰD" 3<.XK_ןV67=}f `+i>Ӊ5bq$U#7+yH5gL$d|rf-j?lϥ$,4eǝ ,XO| HVa:dKpi99ڃl^pwVD0H1;^)o3QED+i=w.3f@p9ڴ3nɰS0!:|C-6KоI;Η0iO'[ps|'ɞ\ɢg-m=ѷ3F :]KL@ t}kΒ#yޠfwzQmuJkdY*aqp jWԏpB?̾i} s,`aHi'L ||XoSTmFKd˨*?a,b}|]=֔r"Ѱ؛HHf;˰vAN򰋹UQs`UPMBf<Ϣ5@M( ݊󄊳)ZPcv蠘|*!n8^ֳ2_;zos緕nYa{k8|H+pS )F;kzu8‘6ize$C">0N(=#q^[;A"1l-/J~DB( <$Q0$W_W,ހC&;Oj@v(K9&{C^E6nԵ'}u/pFe(YO <@ +Eο qt4 |f2yC>jhHCĶ/GDu_.fD!2_)SYw(/vR1/F{Kƕ!6ni T1H9B֒hM~DA):":,Ϩnm7%} SfQz)'JJ%>um} :cVFjc2Eaǝ[`5HQ+@??ALCFfύN%۵82}~ V3 zECz#KDm+&N|RGUH,YtR8o>pEÀ.܉ @h_AI?@v̽AԎȢ:~[xY?YK iZ`0F}9]9m<\;P2D; %"0 V`Tf PRVlřf!P "7!.ƈQ= }8ASdWT EgPkV Pz@rA@߀sJcwbixG$ctQ*Px;Y AQ6Q|t,w %'>lutNnd]Nh#ϝ2ϔvH&*oCc^`E'G]+yͰZ',[P ZZ,v]ms>A] Z8Or(fVwd\qP\+0^Ky2bgv_c#kj\g)w3eNap BТ6p~σٍ8gKG$h-+3#QZpKb}#m<&HbAV{$w. (VWL5s҆˭X|)/ݕ#oE 7ndgxޯמ\F5A2&]8{;?k`05B aQz/ˍNDIM./'?wh|C9p}JOf,`@oUwoN,z Xcfw3:h5:XPsXYf?*8DQEi1|,vu嵭yr_k" \ic,\xP+p^3)AEUЦN=FWO2U4|K?f冋w[cj)'63WeiOwP*c#4(*`U ɒp)7 ܼ!R">EpjQ\*7?Ф0fI f+3SXݙ eHmS3#yq:qo c9>w)]/t>ᯯ-  #b>Ni \sn.݃/57 \gM_N(&Gu Jb0Xa ]xgu#Rd¹)PEnpDQlyvо]i DaeI8l.%lL 6XOhvJ`s 3v :iaP;x? a KwYoKg֨.^;&+ '?{OWNC,m>yY55A+Bۜg$UDbILSb #Ā&tQ,) sҶYn&OKRi臻'DueewjsiJ 'E3 ƟpgqȤt?aîJG{/,oT5_MU#; JAZ]6 ^72pͶ-C}+ m$, jCMK;S"Z"WG+N'mFK2> 2ϭ~BrswV*03 E vSCi7Z6] L j1%?i7+4G1I%tQH$ F)}e(s,RO:!n +LPaن?߼ˑ+5(ƠNb7l o.E)ˆo x̆ tnh͋@ek#=u-\DVؗpݷ!k2yuHk=ޠENEØ.ET!a:3ru03,5 1mHX"Y44]m6X.Ik`7*`OKնzNj3 $Ia􌋼gCn=_ &MuEy)BkU0~IׄP'Tu p!YT>hå\?4x*k?lRۃ8׶S6N^)B :Vo&%,Ƒ¢-tY1PH|';삃VZ0Gf"Kn9D&r)p=-΂gb>̬ RGjT@7k ]7K7C] a(?BJw]CuF^sqkĮN*VY0.P);ִ2Y }{X;|R8: IW7`n|iLߎO:Fȱ-kQ?R rƛ $i?-nȓEN@OG鸽L"\ CyK:w4ZiܮmoVW׬~V ]j/b1o;I)+ ߨ7 o:R`TB]O3w+9u@*D> 5753lLBdP Z66yMVcn,Yzj.w|-5(,.^u+e`W$q8 I6ĠVlݱ #Ex#[UX .)GM8"y~x`=꽄]>eI+HXx±V~HT8> ?7~t~y®^/q -€d2_47.;mAfhȫG`?k};]5_B!87%h:$+=F}d4Ҩݸp/YPWe[z H=%hx÷=qNL2zIL_ݪ= ozB! U#,֌$Q]K ZqҴ uPt&ۓG!lY>l *Xėoz i1um84&wrnLpR`V0FO)\T@VNY0Eq5pĖQ7GALގ)AI\*ٿU|p2Dw/PGW%aMx5k8 ܶ8A-&4`1$|t z k76KQ/-"-7 =d|~ysCW e-O>NZ Y?0ќWʔ;e.ַ̙Sp XSuKu>:XaL"Ӌ|"]}wL8A6z8QBKX6h|}SsO:q{np,bt@:?TTrm@vϬ@LijK> *x/I(+X]^DIOCd&{ҁL|#nYm U׷p&gO94`f7Tyio4wVVn8ZfPtЬIΧڥus.­5"j3{WRqU0I"8޻TޘsQ[*3ۈ&≷iu| $ 'foÿ^Vչ Xy?AQ 2`uÙ:Nc_d4. '5s0 Ep{$9.$2ÙZ n7pG6*QtMK~ .8C2k~iv5 \FdGO/MbnknIW)xwP~? l׹Q]0v0C=޳SJSQ{Q)p\ L)G]P9eγv ^ efղl5vL*J TGn𽢌cǰ|!pGEżш~)*iM.Ci%i NZGisI;Lӻ:8A1/A|F#yfIix^j}kH/[χ L}&RobU5 ЦI:e_]\֚%CqG`_(e ohgcZ3KNO_ӒUcl՞[uVRy89N'x/Z?'XtC+]_xEsq@DXN; e@nCyƬ[W3Uӥ.:+ 5GEd]^N.ZFՓ咲ZFx;d_Ŵ,'iyÏW= PjEӳ2csu) s^?Ȟ-\Wt4΍)xdƲӖ72ή<8NU"dXܧ#E3})g\y^³'b S0 S5zk+-\%y f(>>koKrc*T&v[ς>1)$_M[W'j7}KgzNOSC R,[߻V~u||Q~ؼrIL~n$b0f#R5W@<7u'ƴ We9HLg( zc,ҡURYz7l LhQB"DހLxz ҽy 04GA gLү_i(yBδ vvɜ#g$Ȣ*Al_F-rNYXA% ]z0 Ov/1"p~vK:H>u2htBWJi)WEKΌT;(DXK էϪa~-ADHGZˑ:p#1l, 6Dٹw֒$|BP{2i+<\]-W*7)@k/mOeǣYwh5fO'FtԨ|Řە`BwPkAUc2:m# ]8T8@FGI%B'K g JN5&r<>—v.5aQ> ok )?Jc+LaL~FXmHRˏ)0s䶠rQ ѵ7 OI]lFM73~ mTB&h0H'J̿1(*Q&$A_s$)/U7T^ud F,=SWGЪS̹w:Q+.X>;\F(Gz:Z0lxUvIVCEWp-tesO-*TbtDB+}ldAX_+gVu3zvYdW6%&X6R۾> ܕBgK=g73h肦VAzW:=ʞ{{Hk_Xy{0e僚Ap.#k=`#;OըBY~7;DaeMERw_{f D"dHs2ftk;YOBQ@n.Z_ͣ'tbzHEuSf&X¨HÅ2gBQ& C ^4o7q3Sk ^Qn&Q U<;s- e__-K8Q.DjezX2xH}\YQݶ/Vb=L5/ iKߥmTr' zcq0@oEo90SjK_gU/!o6"dM^4~=pe^ >3/I͎1ױ$.~ڰspaN V̺}i{ (lm.ـ4 =y/ h89 A\$c' oô /#LT))tR`ūTvJ7_g2x$:Qtm/"Qrvtuqc&`\1,<ޓtSZlpyՓޚ(!ºȭ=.a(-&?˂MJH1dd 3rc:$* $4ku1fj+0'ڋн̺3m->hS+KJH4 aO<6a|}%$qK&<Zcx0X~6^u xR#4&ѓe~-%\JaْHYKߏ&j&}G;3Y)TE2|e @ =΃v$ek(QNBUxw4 UTF˵ r>3?jhͦ Y%ATf}kpxzHuƧKK2bj'~.76sdEy ^|iՆȎT-ڔ6g+2^7'^jHàl:$NPO4%hzMPFuKG1#& +рz2,%Пb;ڱ9ᴻ B({S -vVmwg=tx򗌟+[qߕ) tT4wtʨBgӎ=\!!E Z ]`CJcLy0wH_k>yt̒4UU̒`Mg`5zT f@֎|[y3~$Ilmn?+>_yڡE:.9r\P!hEUҕ`YKL;pb)uqq׫HLiy2Ya<t8<3 g+BaowbiLd4HNQBû-_ u"9zg",lrjj{ LVht* #;>bIǰR# T x%&初~] 1T휧NHX GZtڈhj#D3'WZx*:(C#TPf,U0O«l-Tʌ[V]VvFШbCpݏSDDp}UNI [ҠvR;S8UJc-n7٧S 9/]+1*d'(*١WsYF~:g(&`M0"B?YS}1$,ûm5CH7;F6unc0Up8=tUf#%EV:1`e3bx먛RY}] J"#"{9;XikB^JHoCii#0n (UBZf4l^b|Q9n )"Oʼn:#Y|NWDf>sPoJrhzɅGRC|:]DPulVP-|8;!"Q\0>ŀ:U-DŽc_^#mM?V[̸q@DvkZJӾZQ`#5Ua/[sN<>42bvutMϗ徍祯ϐ" /w\N@&>4 ' Kҗd|hsxmGQfʩyiZw+ D |-K;}3]#ȇ~!пq n7(v>vef;[@e& ^4? dGnZy1ma䊃uUy.^}8I{%:jRHq77+ĥ14FĬOe1f%qFrkEˌ{!^C)t`ŧxΙZAI(k_^T\sTWSwXvF 4/ ҄"w!{nC8m}UHS 2ǔ'v,Y}I.o\7{6Z SNtck^HvdşQ38Mv5fP) ^ KaHGU\//G vpmD"ZcC3A.תLoХVexmhG=8 $ʔy@ՄW1E5S8T3:@VqE8PUzԽl"ev\W`.Q$Q.~t3m@mj/|OESTխy*[H/)݇?TԃYgŹQoiUdo-ΝeMLOC1?rݰo\ @JiֿWFp?RBJЪ}_򶉾$/@.e||(K{7YD/+S󲞦,^y ̳7AMgM,)%=9 猯#[-밷{q>E V aC`S7"![3FK;Of{=I͜eqOW_!QeQ[fV;3GÓM˗.2:h؎Mc%e.ܴ=_Fr`ḵ=]WQAHud##uLZFH[̥xl^Jr̎(Wo#(hXZy$!W68ݨMw9E`3pk[E9Sa8Ւ_|ӊr0F>DK0~v@0bXO2hL]!sfdH}Alz^muq.Q8 -}eD'{8uqۘˍ+d{;E10[ K* Tx}6+-cD^%1…oSǍa9^Z 7Ξ)lhZG1V( ]4HwǟQr\.,8pt-]n؟m)OP +q L䋵u퐁i">.ܲjwgnLxCVҐhqf2/%'(Mx0c8B·{vgsCQ%j/9Fɭq'3VH.cR5V e i A^0NN@Tbfūz!>;7{% aIfh0 @%"\Mk'M`zGa?S:1f+: 9jEĴ"O:+Կ2C9v4Xd>v(%3U0Sq6@Dd&/(Spt]8KV +壤-|3r!_]T)Kl!s<.G"Q, }'Ҷd[ﰲ-iJ VхaH䘉N˓ O#M|(/eKMa[Fd.λL$fǾ:Qv{U,'_d&&q ~Joܜtzbޱ  ګ/@ˎH$#/-|4clG@BGG/ay \L)|} {D&[ZO80"#8w QC)&}׸X$4L1Дvnp =҇\qȌ\1$a~PqѰ8s'.Jr%& ٕpb%^ %3uI(tF&JmdM2uHn1s0շKZFӧ=Ĕ Ԏ"xr)756fYGZRޔ cGiOVjӐ>%qo'bI W2Hc4ϋ? Y;)rbF7E(Tߙ0@|gݠwd7?~D:=Vޑ{_^g}[t4tCv,key\ /rڀE;0~(ʟ$uDRMKFa@}MIlr1&/@˅|=Tl ɿ# 8sQ0.*cu*,L.rwq9^IVL~ʯd7+tP/Lm8wLD'MrJ KHPz,fϐ@nA$>F@ИEaE\CD+$$TUsJya7f"w[m /u!6*ޝ+o4њHCz +@@7C^O5IU5J4/^hVKhk e6`a.ɭ9Gi\ET06ukԪ[(VZek?5Pg+ ǼNK$Kh_#[ELm|:9dٶvWK4p~~[>w6$׽p qT;iR2f~r@x;-Z +};OLzCck'A?N)O)[ {3Wظfy "xbTS;J`L1:ŏ9rq<[]/Bw|"ь 7R`UABn)y%<'[y+ʠm11A>3XEJ?ɷ+l ع0@4Ѡ?7M5vjPVYQEq?~/Of5(8$R&?j"[}QinL VI,<bs_ӵ:MPEVAJ g"EC\Xj#ƸykpbO>a)`j^Ƥ&5RrI+j}L8dDxn@j.{:U˄˱]e&Y&NJdIOv`fP;qu#[Jo7b`z>LP,(R=4vߟl? pB~dVCJ߷5=pU>p`jܰH6̰ λhV&p.=TGrMV@- ٽUMd[8ynݤro|O꬜%u@t=ڼ8b {QD$[ `iY\IxXC|,rt,p) 3v+dŬE ě"PB#^`gJ>X_.#^I:s+`=7?7HU/\[$xS8'2 ,S*Xq 8RvmEaAI(xh.3XsP^,ylC;7u6zfݫ!3Aˁ̯r]xr8:K<@bginWE$uw˧MenM z b<>9 gb3럿2ZՋvUz at}P ,eQo/PxQ:NД~b>}%m"wK+L*^A%nIM̈46BrE[MX ws"ٯDG2G*Qa58 5NmA L6[}AaDn-U"PnDɞ\qݹRZa yBa~6py[r{*:5@E"#{fݵ89SA`˅1u"XnKSU੅4U`YъKft9~)-*@Q&j!ag,EDBb >O <>HuZQRQw |e[EefjC Lꮗ)KamR -ˌ=U0A"lnϹ2޽=-;²i0*qr `!ipԖwb 6{s#vCݜ9sa,N݁ƈY+9AN±I;U0tOv?cy}{xXzbs4Jtf`=LRK+'ZBsݓ>O Aq ɐ2%_i!A81-AZP'wGU+fVN/;%@ˠᬰz Opݖ n8L&]F)T &/:Y_ڃMژ0No Y)š!~5/Rx#õQvU1=[Do[#$` hbO5,i| H[/^E8nȸnv<FFC{` BeVHAgE\~UCyCr^ߍ@b~LPhs媾6񵐭0F^p C-d{M$ 8mc[cSηG,N+meRcJftWqy1㩛"cjjs,S\u yCs:|-T(!Zv [O;VwM4XcLs_=4;s7Iz 8Scn#N*k]\C(VlqT@5F|ݴ/{b޵ż}`l)pai5i:*qcل}fp$Ԟhq/X/1]Rؘ-6P"!OOzAdWVR.v+@ ߗGlfrh)'% Ȋg.9+JYG-cNJ[g.T7Kk:/>NMwR)<)aަBp4晷&{Q/>t5gi*Nn71>j`L}vI]OQO*v⣧KCU0w<߬h'N{Wkq6hbw(3-;8ԋgSUE1G]DwքqF"?Fs_;rX|3(rPQVːV{4黋O^D!oOzcQҼyu5U9,#bmr>ȉ R=ZLoӜr%ՈE8\%?&" a 㖁x*h7"R%%8Pі5^xq`ڥ\MDu,sq_c=9BJ;grB`aq4$ƌQZ*:Ұ3XKu'xns/0>P|.7%^$ \>[5ٙB(=ɓTjΒxXY{"Y0v=`;r:E"Xo4X+5ǟsRmaۑBnMՠ=un1%os2RA@G]CWZĩS/7=#F~fEDRS|[szX[73q}"Z!J_j U!`:WC[lҘ63AoۦJx jPkeݐH4T-[HʾHhֲb 1$ yjg8COԄs D&+4X]K%ׄ"+fGc6gH3i+C`@)\jI`eiD-L5KnWp2ao4 '?7Y&_6 4xY۴H$jf-u|Hvx`N"""Pq*R7QtK7a}PYEVV+䃆?U! r24/nL` 5tVeIiwy"v3@QqRlVC%I<ZcŽ*d%9/,HN$VGuLlk KYYkhPb9Y; +K.NR\T0_x<ҍ eX_>#025jm#5L'TʍSHK!@$zJγWa5Q-h$d\jc \Ԝ2#c&xIDٽQ+9x:+ D}`/4^sEt&iQB$^{M"p3*J7 zb#UtMǸM|5z,{M0_7ۙST*nl:c+Ygp]YS?8G,O\XyVfc/TM|% aG =+22uV4M1?4IUUGK(\c%^ˋз4C(+P|_SuԮr[& 1CSW2@UcWiqy> y89mwal̊$-s1]9]BYȵ!``e& 3H#әZQWk8L 2vK)$3Je ~ƅqf<Aƽr3k5҄02kCf@ }V8z wX^k`#>g"?F-S}C{9sZjPںC@Pl'ӔʣMF>B{ŵQS͛ *kBu%%P!&,%_: ڭU\"K LMpωb-+-wOi=e&U-Z ýY "گ |V)`yǜ5}0l$#b|x-'ayCL~#D?\=Rr Fb}hY@Wl6t MggZ*mű [*xPzĆP{ Q4|QGl30 ɪ D ݾ&@~R9_:,>Wr */ֹoP$ iQ .71gqv-OGMmrt9pY7/QVG=Oޝ;-雔& ;G/HX" d]8y&BI1'tɫq9뢻_۫RBO$3#KKN)w;`OqưT VYE9 ZTOv;:hkWpqBb|*߳\X0ڙT(8aEY ~y'?x>oi5b)dEci זrN4os^Qu9(}~;4vI# 1T>H"zgX2<Q Ʀ[ ,۫~msLhM26 33\^Ŝ- [q4v+l\SxE&Ȍ[5m18m:NcZ~NJޝVZ{#mZdj @{1m㔔kKq|3$WLzׇޖϓV21 چ}1T3$ReU8_/DyljBdKRuAa+̭HUQyCbE{V+' gߢQ)b'npŕipq5B#xWp7:f[,BH\y\UѾj}d􇳢g^r^&?T`slO‚QX}blQL[mp7f`{ U<ݜR=+3FG<ǖz{PPʜ??k~4mdAmfR\s! {Csy46A@۬KDPXUvvTjpp‰!i Oew @h [}f~B@v{PlWe}V+Gz.3 _B1q`&Yy~˓'4KMsw{HҐ W>cW-uzMyʫыtFRpqZ3kOɧJ?qw/ M/HFCޛwyZqTo >P^a)ch!ى]G׋R_\Cx☱jU\~%6[I>-CUFjz?˝k}($Eo83 9*iP' [PԾ6T_y)ӌ|kzbxيJm4~܆q8DDt`m  w[)LjcЁ PMPC.4ZE3@/(C]Ƃ~!.:Iy̜}AE G7kL+|5D&T"_tkq kR|rf͘x#c/*P@ǁ.BOf"uNjt0>AUݲg-x}e{Ә3HDd!vrsA斴VO@)Α@=RШ['yZl;9>~!o0;#_߳mn/| NcA6_i^[t\v֋[y"rˈod Amq۽:rŒdSʭ 5L`c6ZkT*-d}N_ $ WDe\7V\ՠ y<(`NK{mr3ay)퀏@wِ@t$h'4For +Z^/̗ g0<=`m;J4v7&ѓI5QIGfQi d%.1nKቮ~NvX؂"˹{뙮B=UjYpF~8Eo"2&9Bv inK*Z> 0]]Vr*2͈ L!9lhROVb޼#2F 9ooK -"69+= 5Z,L (&@d!Bu`(>΍lPPYT('Ϋ6H0q)ґ8#Gb׋-AXnG r* /Sbp λmq#ԵO%/l2{!4Jac[(h8QH4*)I y̆x;:L6'RƦRfSBs $O`lM.SE+ );e~̮{s?SEvTa[Qo`?;~Om'ظ+2/GҲ@DMh26k/A> QAv1 +U袎Ȅ` g\ ֕ӹΣ7876pwC@GdyRϫ-ߍgR;5_} f19R=֐+r0ڠJ v# /e5wߛ9-ץh7RL3xаT[zui$:r6P(֮+%вS0@(<ۘϱEßBi)u?^OÿHW'k͍܀GL#f,q؃܆[ISC3UaZsAvt }a@7edlͳ-BDeWFŬ1k]E |57 sO5N< 쵕H3%duHYEj_C8 w?U[A۳@3֘]=.tiD8^TE\OFESS/T" 倂Aw[_cԌ{Lkmh*ГFdg3Sē-\߇W+B݇EUMDiS<5g ~%Ɗ wtƵ+^ԛ˓KNn}tֺVԓfua^~&t",ɱɋh6(TgؼQAFb_g AF} 2\{1#w,ҏBr5&.Xh*VͷFyyp2+b3Α%mi)Rdҡ)5( G+3/['n]GLA{u $P$F%VFwx%1h AǮKqܳn31Da:sZR%B#BƋ  TX΃va*M|N`*}M4,zG#C>< CK#^4?r%\ʢ{KaY(b̎'¤U;fߒ5ɊƝQQ^֑T_G4dq6r\̩캕N,!i+IkEB!#8PVxu')Kwx)Hx(St~n7ػ6E#~Y.uq*'lxg>@+PQ]WI'y_떁%ߖ@sޣ\k,8o%҂[MY2FkB#,P\ =inup v!)͈6'"~ a>Bz)=!IlJARLsex۪xc]6YTj틽I0u})6:T섂|u#ЅcqЇ6)]a^zSʷu2ECǖc053tQBTBT0]] jQԒY%DiHZ˸ܜy><:rg;/.*`}aX$-E6rt,$&.FyN=-Ͼ>ɉ$h۳dӔ,ؤ1BH ӕTDnt? ote1=lO{-X˼`! 0K=Eum._4 $|ڼǸ͠S>3>zYޟ$kmhJ4Xq`#j˹g(W'Z)$cL-0I(q 5=_47Ig EP?ąuV~δIV 5gy ])?5 :`%T{o'x CL?UkC0}~x65P֋(L2A)B|!5ՙ b'=ME ?k Xx` 3OV(#4T)1j!zT4oQ螔Wv]Nv{<(F"BʤdT{ݛVH7u{]can7S&Qڕ <*XrkCP&'qawkpx=Dp Eoꏊco]i4Ow& ڭp/7ĖBk?2`lA寔)3utb#i"f;bV. $C[躵KH0I1ndjLQvU{^ VOHGLR&pbL)a$a2!g͸p3G;uvq(Q7 ,\yKآ\l(a0v,tf7`Wz䎟*| ~t4T\𭎭%n`n˸XS P`=SiJqrc5ђ[<5[{kSG#h[-G2Xcu1)? S?'xӲ7H6HǕ)HR=.ufwVOC$w_惺~᭧Yknh\cG@^hNS5b/WxW;b3xl! >ZO+MZ; -nAFBsJw:C v2\5ېүrR_]Haȳ JwY<[{2p+5+]߾F8.D ^Ye-K" (E!^Ė"4%2Cx)r;1{zjԂLf '` dA:?4B'=bb.5*,\ v-z7kF" yu{[B}61pUG7Xry)T9-ƂOX(|90uz;6Ҕ3oq>sƖ1O>";e`5F{:Ἳ+FnZ%Z@P$aC$9XcHsWd ڮD)}'Zf[ԝSZ.QwӎCS_#1SNsgu@B ͥ\iLc-HgiN 5"^P#ܓ+R޲lb apjnbl4y _ܲ(>b$y>a٦B`ۡԟԏJ3,ZF.|9z{)Q_[E7Lϊ΁_,tgN4Ҿ yW[2b/"} GUvvWEnvHh;@!4<$4g{*8Qp0Nnh.An:"ΣƋ4Jܦ zddd:J+յHhݹ noĩf=}^b_@zJ5G^e%].GF+]e~{{ )+["1g393VpWre$ #|2'TIKz5Z%_1W $%=UF۔gSyGLгgڣ~!z!܀z(93C]Goda`͟f@ՙyG@bUXvIRo\Z(gL͘RC^_-ܦErE~ny ޽?U5X"o[lN 67R\b[6XMSHu4cv}[Z-܆Z]GÚ+Pwj)0ޖY$EE;[@@%Eܶ ÷i₋Hڢ]#2UѰ$ ]ԖLBpCa=\oRm2S O@QgcI IB y@Uŵ)(z: ۱{Zc$(ݲ0 Y!W7La9M śg~cbD.Jz|a֬kD+ 4mVrBt\љh?C'50TQ8'Qum-m`&rOBM8no~QPHۆJ!7T:Eq2 cjՍҗ /2k'aeAc"zYvM֚THf8&b9?-]3sp2R`?]Yq,"*&'{xϟKˉ9DC R[ӄŨu"WDŽN.,.sFn 1WsrR>;L^>mHx1.$ޕ0&95VLR)m8c%&Ǿ-#w4(DMX1z}]GϚ!qD- TȠžz][hz%®I6#>ar 6 8G5S ouOQI~|s`@O[Uy{MXagWۂBNI|>vDEh&WkOKj Wa+Zn898zcK;uK#7Y~]zMeS_;6wliQ !Rxp&~[)ϣ1@}IJmC)yUlVTR#~9WCo{9hZFm>ީf٥o>q aGLB'A>yD#m)(jViMI Yz'/`tJɤoH]E}[mtٴ`w,?Cw0ʂEB?<0UZ\j4Obu>ߍw#{w:[h9V^fTRA|K9<ն8DkwPx(/s`[ ;˟MWDJvrۡ(wyx̮u9P;Man?%];9MT` a:q?CI& zY0 k9oJ.m:u:Y["Ј]rhEd2oeqmD`"P!/7H iH&ˮ$m'.RaLĄqvw.d&}XXn 9'4k/tTDU t/^PJnc?r6C?RqeznPN3Dm_;/TĢ@-g-}n=ϼ/#^@ɞu& խgƌR{;w ~9`|O&*Qk[~نOqρcDi EAK03"{.r<ו\پSbD*;7]]:x 7wZUPzUtt`ۇ-{oq-;H'_ jM<"thq(n./s5sYVbԣ܍(7T1ztOqܰH56-_TEQ0|3boJסiPuihP%"M՗ J2aFFtzC,5/h>SKLuVqmǡ"&9'1[ā*`. SxIfqa`VPAU-/OU::M̑Pdz-J̴$ $qM?Kj2I+5Qcͩw%Vkl=/⍂%m~2(FᔀuMҀ"=#m~Hf&m—0ߏ#[I@%KUaYf;N5%UZ_3[[0ȇBŠ2hshA;μ+1䔱8ܜ L}P3Ӳzѣ 4~~ϩX[Ƕ ͬ3F@ *HM7| ;\YVM(-&υT\,eTPyNWc6O]0 gv"~KYf|tƏR;r'SRn-=۱kR9G{[V hǰb5n%weslX^i>{z7drbQ-|Q0UzNTktS:X̣i<_aݫQ,Ob}5L0|ad*f3* T̶>ZNrC AqP )q3-^c֬BVm> }8}\"? pqQr$;æ?Fu {fHI,*pd(>,ABwVzf#Ȁ%qݿ =q'ҁVC<0qbXzG|S%^U5u^9b  vӬZS囅%l5d6z**<CaQs-!3sJmaC~]=2+s'>@iE!?^XEgt'%屼o4/nk .c`+z P2cPk;@x\![΍}j؞]t7rWlE6M z:TK ^Ǿy9c2eTݓ"Xo4}GK3*?:&l]('##u,g",, Ȧ p0iFK_OfiX10Oj'܏@fO_m 츟Y[պ9w*R ث3WB*c r[ F6hqcSWJzQ67iK0GE C F[aV&uFk`P(*ZxJܴaC}rQ6#7Isܬ?l>7'VW!^4xn Ď_ڞ3TD !37cLaj|548R yh;]cLu 8@F"m"@lZayz1JnKqo2ΰ+]D6AŚֶLahdQcLGnrxG]%x#}3AvDN僤w1^eO@ j'0l~sJ9;-IZ(ޒFk`l2W|&[dBTRYO$wcG0<$ {u?(Y| 2Jv)+ca izGlҏ|o'뚇\ѝ>+E*ΊE2/jSYAj)fIH 6%`{Bhufmb H(UK L2z 0WC^CPc4bH!?(0P"at ( 9;JrfHA1P[_fj ˀ$IdZ (5tɞCN0\.ބO%7JxiU{ܣй=Ό<-PRYE{B:>Ot.*Mob^*i 7Of¨IZ):޹lJƶ >[:qR^u[1Ɋ6}}.]ɐV|6BHrb%jXryyB%Ȇ'*Ш]*&[5BY#.> ;rzBDA i5ÿb-7uhN{*-:8*<* e $c 3VT n;0]I oXu&2wOMrFsp۰֥7\\PFVP~H-,ZY]zuM*#9LB9@-s(*!኷議:8o0$$+d2AQeOVVQ&f}BLIqPF Ey -O\hh,ufWyc{sN)wZ'7њ U6YMZ8P*c:Qf6 +K ºIS0r/+so7lvY߅Fge[6T{]t0M$H!u<{#z.at% vʶ+A/;2u¯@+wH,l5wYwئ`fJo49Ш퉂huy*䃥fA4(GLEZC]l8  vzҡ_o38GSд>DؾDR˂ߕK %ZG>P8aYeV9r7ĈzEBFI}NX{hgqtD;f0.`Kj4t#{`>ߙ9>ۥo蔸͞ mu0i%W&hu/Z7/ =S ,Rc"te@솲%rŸ"1,nC 1agQ`巄h 1 ??%}e{qBa2lo N%:B("ߴ5Dltsu`Db*_=Hy/ uV 7*"eE)~Cokbn+M`jd萼H,k&i*R$I6&V˽l'vMQKW٩VT/faU}$(2Xb;SBb7%p-78I;ei 4]l7A.7NTEʍz8Ǒqt4W3eh%t~<݂}L ;!ʈь%j-fO~r-ו? 3F:#b3ؾ 8g⧃J{_ڜI=ڬ6O*h2T!5xF2,5hÞ"Dx -0+9s5v1'k3ihH}3A3Hԛt$ۖ@O̻w  AMqO Zr>`plEÇ# ҆X)yV)m˽s+ÑqxxG?g0@GJ#LOJήD At;k<,O+c%Z[߾ ipFØ3SrMH`+5h`ڂnI䖷~%xg(Ԣ 77hө@ؔ2mt(aE޳\lר+^m@ Ʀ)=y?%ת詪nOr&H]=p"n梁2&鋒YЕ3\O͎J^2N02Iߢ퓛ҤR^B+ 8ϳP)0,^WBqʂ1%RWҪKBKγ1VW4- $x]pmTc:SD7>gvXn7v?MW_֑0iL](U }dq2{CeM`ge̸~JT0EUVe7*xߥjTPfjq4յG4 &`J,f$gJPpTđ$MA#4Q:\R~o #NJ"=]Jݦb{ ?MO8$ƈ ?o }?OqXvщ \X~ w Im!Fޱ3U#soI."Ҏ:K :aɚ~wHI*XİA4Bd:㰨Vz1K,8B+Ǵk >xB/cD-)oj" 1rC!&&rCK#>SUd ԃ{ 7?!˗;"7y)I0#[ޯisn:\ͺy+ ,ؒ<|?Ϯ6'4KJ'kK8ʸE- A։78~ &๞ _Դ@T,ݤrF ['ؤi9w60e;$:9;V>TJRK'r=l5)찶)a:#pL.s. @N|P@ɓn܅n9eb ZU-Q݌*lu5MC3\GWWB~֕3G_~Odw;DK #zcȿ:6F +yy } ;/#DY"2XS_t)K{֪ \ahZ/7~a,;A h0OzB–<a#dg3p| y} 6L B0Q:G%D"!aZykƵN 6Ԓ*u%X$@k(.Dz~DՊ*F<޺h/`*Oш{HAM&sEB,3YMۍn&J*U?dtʱdNEI7/I7gn5Wj'FJfh,}#]3 [hMϋ0yΉnA;TG451 LMq\h_JW8[g\b[bf_U {tw(N#B|x7c8;TW҉;)͸t_utqhdIܘ(?4pFNw4j ~rz"h#/kʣ Q,FxR4h%w lۧ|בxFn'<7Wr-fw a{UknM0=Y?M9s{f}@Z,Sx))f1R 9̉}.:0 {^m?u xD )};S\۽8m?;_P8ib7r9+ 6+=IEO+3 /%(ֺ`ݰZy>\To'.6n`gjuTzoޗk9H<_,.U~rL=j1vYO$"#/fe2+bemʀVW(5 X2yF@ JbFdLԉ̏., f»Đj؁2;~ej(׵o \mI ?ׁU|t 4Qe~_:g.y&>I,CA|k›ea2#E*5B‰<ײ2KYyYl4.E|eV0"ww9JHٷG]gÒ0zt>#pf;eC?NKtpMMPգh7|XgO:Jbb}0 X򴫳!>qzX <<)K*svDäcz_Rx"j/YgQeIWI:mF` yPпde[-ty3lTM -kmCipo4+zv]DhI>Y{jsa!fPUp9͆zQFdC )n;'-4\#Cnؘ0{Cxrf4$ ڪK1 NU YhAC\V_ ;޾ki$\ B Zά!:d&}Oim$B`3!D)2`Ài&_CyvK6U Z7HGtSu4P M;JV'WnCm_ B-ݬ*g2;V\#}_X/!S-'wvK~XT_Cܨ>C6mĵ|rO/6I7u[al_/4jq6(C3kj]]2K-LlrevMPV?zkX4Ck()=ѧ tʴp8/ \4.sia)QRc!T8HRB&A{_ }&~BFzz䫪'8ÝiC-ḛ=@f<]^`!(7Q7i-rs7&gi'Ho)w;x ޹^*l68Lk.#I/Vhb;ȠDI֜ m-܆1BZle` iAj݁xRB@8 D+_N4γ]KḢִ^ʴ6'k33fh(S'">EAmnV)@'?SCm|=.Ii s)6Xٸ t^blK:NHLt`<%a(VH;lDŢux 9p0k=D ˀd@ԧ5squ~­bPIvo $D6 5gD@k& [)N'Xj|;! ٤qYQZbXx@J͞7Rb`9T%27e[yFb ]n>"yr;9DN m9oLGwXV|a1LJpOEW|ϲ2Bt׮$;plMYu0L)пJ@*3(,oZPcDdsr`\m'D CS ᓆckhI0ۅPhPI`ۙ5*?*\8D^9j7Kg$SfqV7, 15/H YX2$/I8h&*M+1ڗ%МȢْ,>2SF@.TESHPgiʆ_4;鎊1/.8|1 g,VC/-xY| Ԕ( VYه%Е,EW)lĜMw2BlT rٷK?hB]l782r݁W F${jU0?%y\'cBK9VŹ&)2?7s<ϊuɵWMY}6hXJ(`iN|IDÔh Cb;8>υԝ}زx}AHo'H*N})|.xHs7W^}PEfG<_ad'/;THd?*|S(O-!xOvBeEHfڭS$!KƔ#g Mj&dΕA˙PDۼ/JNM5%\=R!m]3s4Y5|Rk|xO+(1 w s\s\fIEҿ UW`b\~Uӷ䛨 v"JccgXhM1\Oni\d0aY tsg߂N"~!¬.) n}E.vK޶Y&HFrJ%ʡq:F$YZ-p{juN.d u>8޸-fI@\ne@3hzIC1©naCqY!vHh!D k^|sU|NJVO;}5%& )yVC*e=?L[N⒳\HjzVsX`ȩB/p^ ]@wشd5 Jj fq!$-[O5kfnӊн 6rN-+e$d2Ӧ}>M`8΢WR-., \UuV5Qb5Jjwl} 1#=@.=G!fȇ<H*R*s`oܥ;9xQJilx۞{j)N g6kjt'k7}>INu *q-fȂKpH=v{!Be6Kj5En o݂bd:C9qPZ&1 mG(LZQ/8~P+>3- j}@"վp*zn2ϣV G|\j0Y5Cu02w|IYB&tG\LͶDnֳyGThGB $b.e:4NZsO~1Ĺv i4:1"?IPJmF=+`NUb/^|mӧAԎW64vubLc9j+0>e0NP"jogRen`1Xt67cjS_2pOWyLJKxDztfҼ A̎>6YPMN^ŭ3Ȅu'{<;-Ӕ1 [l ˤ7iosD,A?,bQg ׹[n\q9;Of XuH+n>"EpKt55>{tFG&T2.ڔR>ޠyHKA[3F^Y|߃X!Oa0<٧!m6@@/@SƸr2iYM]2'A™)&^aԞ '&T*ɿmCW+Yƒsu+*ԧM2n:(Kd)9| SN#Q}Y^̯s]`~ͰV&Y5ie$p ~K~%2€*KoC,BӊN3`—ϽF3gjos 4iZYMYr [O(CaZiP#%f?QDR_S'όf~ё}w,!2Y¶3&&~D- ;gIS4w[e;y9VoDQ$Sаk_׭>D[_ũِSc<[ 39!^6cd Y:FHXIOlҪ)_e=={OLo/̒+jAH1pj&!R~)[.X5tںPSzid :uD5>zd"HI?42^۰ҽ º,HƔaeR S>&"F™>\Z%U' W~TPs2T [v{%F#ZrOK=Cܚ/-UYqn}԰ ){hph6*ZFE}:}16.7mp7qA5{ٵ'IAC,xΊ$B=o$C-mA՘@=~kve5)mS]Pmy+\>Y{%pg)mj ۄr_G9Y4^"5A{;yP\)}&̜bW&;\P?w`/Q Sm #g !$I7b0"DWxs['y/X @`} Վol6RWŵcY7qr$SCAgZ!y $2ٿ섂8 ;*6q%SA8\Cg#}_(XHm2!G%ܚ8R6 D4xPxebLn! SF,:(KiupF8h>ZV@ d]R_y}VϷ]xoޫ^럯%O)N۴eY߈_>wmM:VDsn$]#i~*}"10|b`}m@wZof?+7 6c -/ c?sX4={"NƳ=yk 'A&-<\h)|8ִCDu1bs wLt׶SzTlw&>}[ԈrEc27|yfw)cH.2&4h%43ƴrJdDE'h ڨt6SNQu;F:`ӱ`8Iò/Bc$"sΗڷ>-6X^6IN+.^L|VU/ @P_GfQ@L#FELntlo:Z+ZOm5n#IlZ#]sPGtSѠJhn;~?>7Ƥ?8)fяX?^4x鮬̟L~F|n0~217M?yUM0%&&5yޫb'/MJ֢JĚ`⅐PXh:lB͚0輦S k 4b zMSƬ"f衁kVkǏ2`pqxQJ!Y; Ujx 0B‡[I/yD6  }:aQ$ #gx.ۅJ1AtU8RkB뫩,l|Kاܚ1(Se'^I`n\=Mj21Ӂ0(HNTeU}ho\^5#yi߸g~++@6,46kgn{x9a[H>VL^kkTPbˌ/HQx@ٵm6:SI9ؼ^ȏ%PL2`Uz{B5šEPoTSBH/wߧ9مƆujVK|XH*$6/;;6L3@wQf, Ps1\.%us`ٹF'=)/w~ތ5 ź|Ӻ<5qL=$HD7OrOG@OS1\JZtF.wzx<g/T8(:U78^:r+[sNdT>bT|ƺu4Nέ}w9XoI|9ޢRf0Qpn!)6{XeR,c % $JUM/CxHO[|+@B# nD Jcz[CH NB{Iwf)&O`GEv eۛEZuLܡ 3oPIApQnj#> 4Y.? GUG Iyzb(R[%gP{Y۱c N~X=E. 268ϝEW\% [],qT egnu sJ V%HJsn;5~9mnѧl(!zA"<ڛu $soe5r ׾xl{okpRIyU+˱#S8!{ZkVJ^@TR5iWf (Hm!?b @+u6ǶVoi՟S^?W6R7 Y,< H*C^{ȢHQ^mfϩAG!%k-a/9>||\qE\ 5i=IvPfiI0VW YkF9y w/_9Aj./p(!v@!^)oFdB(lh /O` V"/kp൓^H-y{'Ie Q REa&蛊B6[N Vo]Wn٭>o)b|}Qt<9A؀^.yT^X匋ƚ4 5z ؃⏽`!7l?;0oJ<@aB^/Bz,Q/!&6rPUXh&J3<̦>b,N^~e ~X~0x(jsrz[2UB}~97< 7fW%oj4+ 6اs%\9cx8绯n#2B3-ACG.[ȡ*z_-V"YxeMg-SIxEe]baOsr` c>}u18c;ˁt[x#Ϙ9;:csoXEd a ii <޵^WqMJ/&O>v#))WBQ*mVAúÑ?~_'Ot70`Ų| vřأ;g12B LֿfB!ҧ#Xa`{ k};1!h)DMa>;Hj92s܍vYڔV|Qvb/t2 5ꂏn@xĥ%_s} ͣ'v"Gu$~58ޞZKaNޕ6xV믡3\W/6)ѫIlɬ!fPK\k9]%_&Z͏i6s<6AKXZ?'WS*6OF0d;Ζ zV=kA[HaqJcjuc%?#(=R ĘJa̭$*mypR](c&&3GZFp*1f Qn6j ߉KN>xix& WPl^ V/mT;3y5sq4`ͪϽq>1kQy4>z0Ś#gH ֛* ?axi|TߤM]זΜD S "EBQR|҉ k\ %վDŽ ށ f -Yy:y|QQ0(KK]й1g3DGV1A\c=As ^2*I&q<drj(iuIH@sLʩYyA<)]as-bgsܟ!N2ДniEv^*`RN3S[MXg Av Yk9_֩"DŽyETW'0Ϳ%+A"I*jXu_A&$Sۑ7 Ã0r&'t* ̓!= w}<0y▅ʈO<*<:{ܿk;kF)qv%xy!XM8l9^LJ`ab Y~_wV>~Դwp6AH& Cj[*=L9)f/CvU%$ٟ "}gԳδR TȒU^ ۋku U3P@ϢD_nv=bUlzp¡9NH"LʨW]pO;1cT5r9 B\FDU13Vmst|LBcF#z$,,x@~'UC/M~y߅\h 9@14P%be^ 1,ӌ0,>AHk! 8oo]8"4`cŕE^Po_`ʳT |/iDy5Zg 3Z GmVpzN.>q_E|&]5TFwr,Q4)8v n!in=YsL-}Yin\,,$ ^M-tsY5P)= )`?P`A^vi1eIKE|4Hw^5ǤLgR@K*sHlFm=g$mt[{i@>u^/XS>o¼DR2\jтxڭ!c9&mmER˥-!'I!IIc&8J_ o"o5@)a ~I`#bѿHͰB<䉴ws + O^HNJ*~&cI&G|\/S†\%c\uG1cd}[FtTu=&fJuZƠ B+6_nmT OZj[e3;^ǯCS{69{W'_vcxrRz >(0͉QO1$CoiImp ꋘ%JaJHl pNB.; ^Z`6eYi*3ɷ)uq"ͅɐhQԼ5z<ouM9Iܿ4{wN9 NG#}4>\@ `][E2IV>@&kv9hj5y_1^WHAGZP'n+&7J(sL_NÅ@g7y%cƨ' ]}@܄fob%a:Ъ#+ HvRj?"ڤ7>m0n.$+p#N:dPo`wT?lG1P dpAҏղAqbҽYXlZnbk󸌏Tiu> se(#HNV9AhogcI+ }PW~Ʉ^EοJ\)>Tْԥ/ Oct}ǥ8n;Kb6" ۑmHa\ivH"eZȱk&kTSϴ‰iG a~`8y0 CJN߾$FZdV`} ʦ#jjF~k;k=lIN\vs|j~]@%`P}NZqixwYa |N lPeedZ|7ꉿ0'ݠ'fދY Hbֻ?QFi!3K15?B/ri'?$4Ct `|T"䛠BH3Էr$ n'HepXd)U }l6t/11JQ"Uя e5SYfB> lx]HDVD81%}T>xJSŘ31N[sA Ⱦ1) %R2Wj"P >ZWi2mJ@9S,S ':Fkd<\={ӡ 2:Cii]E;%;k؇{ɴ#p)Oq]Z>Öʹ /Y FN6ݐC8s/9 ;Ә)\҉AZCFoh=^\nPDcSvmzS`V 3G.g9 ;IF  tX+'~4LRByyi% kx7,a&ՈaKzfyU2j 8)$PlDV{)$V{Ɖ%( 7ys3eu佢8uB0d5Ѡ=/Xm{"Xxb}ruF>`{@0Ywprx~ziz4w2=qnƔY;4KL 4C6rh(ת,ů#; jK˭Gz>F<( ˆZDX0/,hsAv»'HrvS$"}5XZԄ٦ dudxE^ѥt>XGHovnٌgȳH8 ]\ XxhJr*9ȄO1i_Wt?_z%vp*iHґ2I a't׭zv!{]vc]Wg9LZNgLSļw)>ˆR>'Cc+U¥KyJ}'<& ,e W[MhTnVR`.|}zPoڶ]$-kHDˆ?nr3AKa7; +u&< "#t携MRY-4DΌl wMˣI*n uuyPd6 K0Yg``=ԑ^iu`$}~ ,I&/J5#f3+t5檧ZgHגI3ߵnhjEO}'G"笈Mvq;jcl5>~56P 4\xZ1[a"Ϲ ^yI/3+XĐrKTׅ戡8-"hcU$71|kNEzmZKL}S[ܿր3"UzM9e`}cҔh[6uaD1JSxn')S g!z#oՐZp!YEFB湌q,'ߍY!22˒>UO* 3dz+ܩ%OET,MWa\?)Y[̐y}]U`EpAFK5ugs D-bbl_&PXSC)O B^d&"Ótf4kC` G`{-X)Ax<_ޅn_xǮ 8}O_!Q`{gPFՋ&L[3&Qf0}S`l#wN ^󬺇:I/a'D5@Ƽ3˦-[<"GkPϭ=9"~y,dl 8@ؙ%^hBF # baiC%ɰl knkXH.(eavQpbLPt-D؀khF%_l|RhUeo' 9 Oɲ-"BFZzhK9ߢ~@OWgh\U>%rW:oBd>xLQ|UP^z [HB |H|A:Sw`I zXqIYlC/V8ԑ]UŽ0!ٱ[4a9gr/ζZ򠶗pXga ԟa`>RWB=͏1@"K.Iv9N?U5L/Qu{BoEuyv"@8r;97 2'1ϠAZkBOI6k2 q [S"U4r#+^R]KC5I\F;34)pUVjbT6_9Βt:bW4u AG܉Nt*-gVzHVj8Em,2'I'};?k L/9lbJHJ_apH0KFdx {bm. ʨ4*QjIJ=4@O4v4nl>k*ec݁IqAly[A:A}://om#L*J18q 7Cf*& r@a/QgtK ~^b?5eK;TuZGE:VcťkI_?[:]]}qme.7i jQfA/j-YW{6_>N=믳xHk1@Ii]u'vr?P>hOOv#tՁ2[лJ"8-kL} GxOE9]6H˃*_&Ja`iHY#9];{1 و$B!؇ eR ͟_\Y8Th:w7u~  ?.S?фNUe'ø[zxu>oClNPTgwuS~\uڪۣ(Aà|O?x`*r9Vٴ lE3qlU25c^CN~sbKXM!ÛGuiûsi80Uɶn1DI2xȵECDǨ+kmµ68~WYp#Է~eȤd\Sir,[> u* %\#~}[W-8pU8vnMΤ|nѼK.gfhq/,3l[XieٻpP$"7]erѣ%XcibqqVS<檽!fy]Q֬Fflo{LCrMSU9M,[iuoo10Ⱥ.M06]_mranOoI^CYcPӒqbA utW8m;7)EdRW=_c͝J gEUxO5s3"ZT'#7N !k^B:RfQ=¥&@O F!{#hQXi_"or>no")b6wjYTk,Z7KW7' S;THL9tL2{i1~onRr]]lz% ""E{òyLVA bkm: -ؚfʕ16H7ŢmNVe EZk6EFd'L-n2!SQD/$}[h/¸Ҫ鶚XKe{^p+Uݱ1a>/2Pr RBҭ!{o-FrՙJΦsϩBtg!t8>5v F`{Mh,y]aEO#?zOpBH.'I`+呙?WIzISI0{:RWnϭ #RiK̥ lSmQz&ȩ52WA0 <-Ƈ4y%c$BJQw9E|z0 Z.I܆?E ,~jƾ}8>/̿QIxF^uW]#S֦6Lb_]P#o uZ2CVlf\ BDu`UAM~hRW ;MC 8kc8,=B>Qe%]r)|qvZ>h` mGVϨ 0.XL{ - S $.>(p3hƶxs=z4QVesƵ̢bNmbO!3?,5Y+>R*)ӉEZ\Otحaw+oBk@jĭ&ա2ϦM?jׯCXikF>l H؈Otq nn9-vPRA%=hf  R6`$F! FfP5ifrczSNDݙy W`Qy$O\\33i 룖%2{0WnϗqW5kѠQM,Reҽ_A$J/-fLAqcfv[9Y7bm˺\=Fi}w$Lߥ.ea;ٞRt?9K^vIId%<Cs/,4߿ͦpT ޽+ӐcUyWc[BpzeS#v*h}-094jwP+[짛e9GQ&%fg:Qo=R8lT*S,t7@O1nBHD)ոQm]GT$L2_ﯹ"S[lZ|Y A.BB6}pO kluYΐܓb~ơB-QL䁂a}{x$3wF5%賚Mp0F3S*]C\=VVe:(\:i挲7 fMk,^A\7G Sqa0aZڑ?@fZ&>J#kV?No ABMV>3/_?a} f|ˤmv_`G\9r5)ʡl@xCS_cV I \mI]j2dUScݡ*i?I ;kK(JrpWU%IL֗kmUbZ $ƃ2{^Ibwv]čM`(/y{aJb t;_kRA%:HG'yMN j3]*3Ƭ~ Y>7Ӕ#7Z7lTXU(\C į48'/@`^oYvLUQo땆7Yܒ57cmഷUЩgoØu4^jn|FH1OB,:M0䍜PJ &wfcx8C =Q$FtiR"8̧_;TO-G@As[= #jr?y.~dU$ ) 0Ch7a/ۖV2~,B=`罦 ='!{Qjj OyAQB o7H`,E+c2,EYj$M3.V[cq(+GZ*p6Nj׿POjf?%\帷\(]8i5:j A4W ]HŠ̼ͭ@70r;tz+!^&[ZijC cHJ:#c'ӨD`ow!Gl]em)uMJC Oδt @p Иg-AN+(^Fz8b.kWrY#j:" 3k]avIYNɒ3V12Fdb 59c'6v .f{ؑ!f/f~a 9;le-6uzȟ/ъ""'7erjX/-;\ޖf L.^#MQ|%)H"_ٍD+;&[gAi֫+ߡTAvvjO]X$A':Xky2&k =sӳ8PtCPth1*^|#ud啊w2\ g0&kgxwj[f|u{jr LV~Il-g^⒍d5`V_r|և0>Q/%Qm W $< 8_u*oo`%aRׂl BF@'}-K\c62v==^m/Nx ,! Ty5ßD.b-U{j4u; f\e%RhUk*\lX_ Je%$;Xm2@1žɦpޗe~:KU~YTE:*d@D6iEC~I—19+_(ˮd$uOuRWLQh`o|Z{ۨ!&Jkܔ\;ȁ0e>|틁iHլ e$bIԼY|?u{%!M+?e^%`%]F,﹡*/j>2lA&{{ ?"ߨ}"Y&B6C4Q!ٛgE8{? iֺـ~(Scmd܉"3B h3V_Zhto8Cz&82_)/TЖ@k1h:NUUkPȝA<1jaj?MeaOʕA65yYkT_@?Ί;X)Mz@'JvZ#̦Ѯ 8w$_+(rő/yGfs[X'``ȞfQ+(o#A} ;^4!.T0OjυhfQrx|=ch^Zǿ1NA0^Nk, g͗BRs`d9 FpՀ݋7f6]XU&]Úd-͜=Cw߲+YtVe$n}Wigb[1 zCy%{Ұˊ<5lq/+`8ѩhPcz4 ߀2J`!GRc5.'8O l7~E$w$8<94itݭ }(Ivɟ9/5mRғGjrꎷu]sX-G3؋}#Whቿ;U56xe@h3Jʗ;(@ Qcal hoc_iM"'|0^}'o둢?Si">zJpyEY *j ;aW g3C˱&~F# A6و`Xvt#c^.>.UfeA93P٢M弮gy"+^J˜;* 2AH^h?1anTM&RJ* |4>ztM~XfҍIa+\h){|[>dS:f eϚ #Lޞ SXCGVDʥ.#qJIMKQiװ5K$X$TS RϪ; fHK&-Ao(?3 ~L-j$en 4ĔKop71SAsFho4&uk)$C C2 y+"E+1 Y\vis~?5$Yt.KzX:ϛ7c0(zk}IoEs>Uǻ ,W.XzLͰfCunյ2۔@b)#t-f-'U woaX? <]ХMSh)L5#2kD"g z$sU d5gZ-U-%T y(_u8gZ3;ΕD݄30=c<G[|{hP+8k =|Ln}xf BϖT)5PJ7O҇ B&*NWI< \kRT K f$ bwZ3lW›;:s "Lh Mn= )(?.SZ5>q?"j0Mv=Ѷ2:S'tڒ:yA42 eyMLFOHZqqtbXLמQOXD4IvNt[|Zj%Q?E"һSQs֪_A9A =!%,:7MK*'}[bf5=`!&Qҁ^-N e)%-IJyY4F <8m\3NW"jP `X61U! >7;0 ecϏOTv~AykD~jVln>$^MIG]Џ%r_$@fF>.qBޚjr"~d<-$FN'wfY;d[ X/&^El<ך;=E6ϡARh>e9"˙J3QڇBO!K1vCc;%)UC@ PT8]bKYfXiڰvо!Skb/t*L(]v K 2AkFM7 j d1_˜-vfg9Y~etN~0+⚍8ڍO·8ƒQxH_l1={ 5;@b,PUb`*_s6qs}Ajb_HGVHm|Z.{}W*9R3y9[nV^]re60"33.{?W}: l@^_ ۡ:duV5h k>$x">SxQ%GbUcȊhbuӜiɵ[`U<<#rwϖY yQ~ԣ ۲t2rGtv,2'p[]79GAo܊gIDtKV~ a&,H"jL o5[iQɽ> }<5>EqH3s8?(L*{l3 gYXW'n$|4 !P0/5 nxsȴgd t:} ff}*uEI"V1]@9uQPRt<к[붉.p˰k1wEO򮩚(q~[rj4mW|\%Cd1Ge5ga8"ZS[ۃQHKK-4a-9\{$!in! UoP5aU:rȁq/*U'W/TʄyYfUJWmTWt3fqNkO3<2] sMBWU%2& CŸ}~TutY[BR߯ؑRc*譤Lư%fT>!ax3G#0RLugM4!ޙ۱V&[ILܙ=57Εv~qkWZUqx0/fRԘU]R4|eax.{}?-3C9dzƐQ|#b\?Q!8YI^ =eM /@TkUns_9h&Y,GPnrxeEmZ߼,&'p964?f&>o?믑Go!dl=66ݦuxet' m%.e9u{1% \rV+1- )1a+TT*Cj[*.;6(!ѠWcD+JdQ@`wKlx-{~ Z1pqnY_*18)XKF~a Γrn)E.֥ҽ~K @60 a+.ia԰[@UNn&v _ 5@%y}NrlyoiS.ްfƣa:K$]nTN^V'@Y[LUqݸ3AEY ףƸ-Oms.j0ҏ+'itp$ "B@2jri/? N "vQU8=dMonChnR>KGf7ת p]۰@B ]@G "iaճj>nu5>mo DPNU~W"|6c{/=VDdع0 71cn?SWˤn eW:|z)v|.}>Vఄ=Tj{:E)۷#˦aT}Dv`y_kyX3mÝ?4NdL(]=!n?'))|"2/]JՏXq;sX ;r4Uj`_-LyTHOjauj,Qe{Xx򓛔 vh}C*]TOhl^kQŰ`4`* C uu=Bì աDhjG$6/(-yy[Kgy3=Ľ^2"bjj>>; xQqԄL[M.ri3ֺ9?X?ba!q`.*DTc_ֶy:0HO4<­x # d5 YcN2, ?{@FMOVl!:Ͱ4M>vrӝɋ? ~iUEZ$> Fk 8XqƧ*Iׅ#d>)twShN@B`N3Qg dĹ(gv+}8vi!^̜*Z8A 9fkyY`bIeGR"B.,*7d2ߦ:f#Sϋ߻z1+C,u^PU1>SU+Bk`:r;VH Ε;@K?~jnD0-HbUlo1saXӄnjr2{Z_oH9_f:Ub6V"c1-U]鵦*|1'ABͲ]窉G"| Ow?D. WoC3Ze ~(lZZU:&F ]jyL6V(λ̼o}&R ¢8qf<wK܈Δ ,hsFxL['=R)yUVZn<bj9 lG5WѶ̥Gl3-ٔ$  ;7wONB(K%?/|-z}Uyص~ksXCY&J69+Rfkw4FG@.`K_b?"ճ&ˋ5T >A9ay]? Ҋo7j 6L7}Pnݓ';bM`vΩL SI;lYm>MTQ圈Icm8,kV+]A/((g^Օe_E6E}HAjߙx `͠(L@tmfЯ2N9NQA@҃> p s7JUZ2Kxfp +/\>$m1n(=EMal;ԏ<czz Œ9UukxH  lу܏V=Yn:Z@LF7Н^49[I@~<ܛ~x&).jP?I:A|oHa _ט.#5qCӾ%6#ݧ2G̲UVv3988;VN 4&wgS8:m9'K`֐1n g¤4_h+ 6U]XTڛJiqKcf8byrBtߌ6nhv)C̹d5-^b a+pDC2|"/fƀ.30=1#l|\bWoXL騚f/$75`w/R[CcwI Tb/4ze03u%zferŢχGjM*fh"wc_cgpsn xNX )& 77pe۸ͯjEblUqJ H3:tn}">$bNDE*#kUq0^Zi|uٍө1a en,.&`&5'k5ʦ?A9g)O>iRKV<`DcZgf7+/V IJfa]JvqyO} c5J_Q%t(㥳+gATTHDKnzKKI:>^q2DwILoŠu6f ,70/*2u;OiF"6]Fw!E.L1UO`3ݏ1 }_k;d-^_~ /@yɵn(?$*6qXh1a+DoHpk5'RlC/pRv0OΜgě0E826ަpJR(LK类|<$6uUp}Y\e[*t()(H5Umb ˧ Fgфu!'Ma-]i 3#A[ђ54Qv{aUQ$JS(|ľ XoҰOtjsY-k_B\tUMۭE!_DLD]:QxotЪFa&6DIʸ^࢖ C4LdiFS U*[sfյEYGzFBb8ј!t?v.܈XUij }Ipe;7aEL@p `4`7h#n ,oغmb%N˒ɤ2qB M9oj1 -D@b#K84$JI0 6z4 0k.v")vSh|2\.NWZr3 7[e$~^*Ih.¹puI%Ceӆ[`xrf1|{BoEiιj kta $ t?gT& i8~\ @>k1)(fVs7J𚣉poϨr爏bB_=\9;0npA9 -7';Ͱ3|JW_ (K rr P8ck f\9҃&q'/|-*3z5\sJXmeK+2!.ҕG(9q{c]4P>6Py6vO1Ur}{˄4bJ$؍ ]feKFPf M'cLIp** uXN<,4NoT_5|yAi:~=M EE˃f؛ԏ\ט u '>@+A6zfQцqjjl@S[څyPE@HK>aɷ ) _{9F]Q̓Z(inAnf)b:yZıR⫂'x5wLXT~룕-kZJ\t7]T Ƽd9ݺP֗ è4&qR$LLɯO@s9K*qMmeTW 39^x>v) >ҸZh#wO%r `oT7(?>bYyfA?طjkTe:vQKFqjf|ln}aۅgWkD(R 8Nm=?ҡ{irw;{sg>GC1N}1[2_rCi;\mI5Nq59}y&BB9l-|? 1/nz,eF J"(fcEO >:c![On2!IZu[Sڑ do۸+6F}3y[)Rit-49da'HE[sŞb5M 꽲*H +:)i9yp.`Z^L*ޚ|,^u5(vuoèT[3MtՒuӀ^JʯLf'ߡv u[ixpWLdI5*I :Aid^7eom؞ !R5}8K-nKU|E0&9YBR01NbT$l=F҈V>jm/Ub!WGԏUa<_D{f_pQ LdoCs~QJ)ktb[OG8,@彷4Nh>2h,`KY!BpMاs*X̆P>dWCSu s)aR]]~^_+O K8Z o.3‰m>\ػKV KևA lZD^pB:Ϙ, )Bb@+F#ywx9X"8)zLj6AJ?o>!/HM] 9I/Ƅ&LuFw) 6n/:Sf5#;msB0%aUgб3ypJDDŽhD;z.HUFF(0O K5Ë [T71eIBP QG}jG˸⫅]gwߍ[Ћb4Dw WQ0r|i El9xSvXGB <*vm8]- {R> 8ƍOs-C-U,ٳ)B\/.>'A%*t`jv؉W e$ d|(0<eS BR4$*Old^8f |  i8 .rJ-t/2?!:,Иixr' 1p<z܃ȣdoݾ3S.ډF6-링U+jTTTW{}~8 B/sx[%oGCK!bī EA6Tu.^NHאrP(^ƙ[1/SR^2CsU,o/  nɶښsAc/|ajr׊;+VKҕ>ʋ5z\K{١0jf]wz $/.4LR8aIKUllSGQoW-쌁 -듬?`-k!/Y>_J G,\ǔaS SPMu}OZyc xPc.$Y EDuT^.^lgaL}zqYiσ Ǒ&}M`-//FGBkROX0ș8@vrfJj0…1ZFÄH \ԵyU2|}D_CZ2ilP8pWpj4ḏu_iD3T9mCP@4&7G^I?VXV=}ѡd'o,! *> ne6z;T􀶫0j";5%Fz7f%dеbmek {L|T0]\3 \S\j#O>ns>Dzk8 i_3jNqp3$;B6jJ8AwapdEAcv5B]x*r֎sIw"`ףn䐴XUYfˠSLDϫe A oq CLRIdB6n#H{G&@ŕg o\pœGSYLk,[HD1r\X_F4bќt-kPƗOeȵʼn"S$5ۯy›f~dU3q`$FUC-OY;QuP9x^V.+$EBD|l-V./XNUqt c Jyո3,|Ӫ;Q0X?d {ԓz)/&%%HKHFHt;[Nzܑ$ a&cDZ>/;mzL~tDݕTF9,,2[tC BۍiXmɻM.k>ovܳ+/\ x`paG6WzOgς1 lE@E4.sb2+EG'7V ,Os!5GZA. Ȓ5?T9"6ҕ#}[wFִM"1ۇ@CPIR+l-EL`Ȣ =h̴:|HIDwuu$<=zWV60?; e9Xul?t, J:+@0P3D# /̺y%$f AU ۽G@¢Ƞf&e jT;2Ԡ":>qXQ41Xd/I{8)_ZbG#pAVǷܞM\NHw\x@8E{CVrM5UXL M'X!J+WӧG?ޏim2[3R븱aOa),-2pKk}ûnH ׸TQ~ +a4ȄG#ݯ g ]{40( n"G {hW#En?A`7s{ɤC ,Wvs2(942fo*/$R5 $ !X?o$qZJm*kf"Ee?3 W#0#OqS14}TBкLg~hZ,:A"K fW8ud3ҡR>gn^s4NF`:y5Ф?'w-PkxcvX K@*@J"q'Xcb&,&ux7MS9 =2^IkgGzg=.FKj V#"hTdT>+N;B7P?UP[W/Ý?u'!`mRd%]9; /mE54 L@xļYoqY"Pn@]],'Nl]dr<!"/TתT._U,YC ;D)cBq~;Դ$ٝRo;tz各4 ۑ4TGE{N L n?602޿E\/͝37y_Lb!~8Jz&qK ҈;r|9)Qu8ڂHir# :p %+&%[9`nIjVX­q}f~z DC%m0}&٢[/k@- ;LKs׵)4eJ _vI&~MU09`+>1* 1x^ {X3]Lec=<TCƀx N?'Ϯ93h-ZfjuoR݈H|s"K)~D*vS5E< Ki@!9궢!Rᬰ:@*DHpw VR;cVʛwٺ5<{BC ɽ鿬pBT ?bbe0|0Cx@N>~+ t'y^geOeYFvļ{DrS`}'hnքeNSZS1¹[g_פ" #s:F@Gi"ND;޷]h7A@c((h-˳cmbqUUx-5oX1.zh0/ \YLx{zhBc-<)?~ՙo*#ffPZtxԫ*OG3hBHa׭f{(˩ V [e.ۄ*딢t<͗xTnuv$jV/53e4<]Y& ޾ ZL;[yEncevJ_тT=]7n9ERJZhU܋w<}X3DVedt1 ?t̔^6\z3  ?"(-QMϒ?:jm3B$31P ݎE$6N ;R`y,OnE^GEafK.[@Cm$38y$d3װ>6"SF3q  @I v3bː}_MYa* ~F+[ 1)#]wڐ6Hspc{&QQ寯 LoZcA4RFl^XLi?c>=73Ǹz:Dt XT>sT*27> 8ɍEgM Aùllv ,Ti./yRЧhAVin&6(k4Zu=T3ǚQlE螎ȿ[ݜdt,M=OPAH}Oηb2P=D|'ޔM'jRLdq5{b}cB$.ZxtS}0_8/ 7 0;/lg] 3,;xԾރ6:Zv832f?MLi;}d:srJ^+WRCd3wig[úWLQSK r֔k9Iz漊 1J@}c%̅5➆ZQ=BeJE=imK<\o#ήl\ee:I'*f?Щz4bR:v0va37.==ٵW&!+1A$@<`dcB_Ooty{ڶS E)Ao+Pi{p^K@d!} 8~ٙz)Hh냈2geUl!7G*;;KF5a SuA,B?=/yjkVH^?HKVlads!Ujm"{r+&{BN¿ Z<9vj烲և`Z0WQq\T| v. AvT&0~(AB9Ct/|ۨ~Q=lF%P 7;bŠ TUϵ'Mћc@.De:TvHoۣ<{'5#;(%[).[EJ6!PА*OR 5U Bs✙A Nv貢RʓJZR~+@$.(ة0Q˹^g@?"b_/04ڦCP jXGv-U(&3st0}xd`>?QHB'k:®˟kΩN '(& >{t6[l# M8^m.~Pg[PTpD 0{>ss¾2AKV/ZGjN))XMZ rq  l;_h fUCv$ < >z0Dw;5M7.T YZ,Í>4Ѱ*|&D^e%xRӝǵ^.K$reE>ʶ~" ^gG :3VΦx6>7>7~F frCzf)&}ҏ욄4gb0ƻO NhBWXr/{.)삲V ɭĴm&OLmkGSQIKq&SO jedK-'m˱7axl {Ġ@βG'$=t0Wʂ\LkTDϸVz^ۃ݊ڴ`m8$WxL o9vJv_>7"jYb"[ȅ{x1_$پ9&#Ƃ L_TKOKNA%nH9ZaM*/"nrff=ƿG ~P_)x=?qsZ-ViIs ?~|tk>rdu3T kD3)ZD['(+7[X켒oWDҼ\Oʠ]16>{wC1MԹm|6T Np{)K 9kH#Ck}@etzqgNI pg΅4Iݚ^{^Wu^tYT'U K&w$jd'*@[*XMB D[wZZ'mxUT!aǓc.T3d|.w?E}>M['<ξfgY|ޡ1H'p0g_ӴNF:ׄR O5|[KOhΥ-kgD88FH=|"@AyF_T3M[lM? kŕd{?_%<ЮTx!w5ށmyD 23mQںR%7"X%|+l[)n%ăٸ}" ׻&&=}; pD4 뾸S+n"yoPbIRo/_pTtb73bÁLh$Ӭ@<[c2Űlʥz~X(҅ˆEpW)(@‰(8Ry@l\ #+|JJh;:s0 d*m%?eY4MQ?]򊲮-Y Rg؛;2Y'@jpSja2|I fwVXE}*zKƞ1$[ڑ䍠\``,b7c$!ɳ_-gs T{ll  ٣ިťVdMbtSApqqSi"\Y[Q5b?}xG zmÅQEI Cɹ3I[Eĺd7 8ِ70툱՚%-ʔ;\:$m4NJ+P%ߺ ˪LHU O͊6?;HPzEkF)̇!s1 ߩmTx2ʆh%p <7ludԨ&eg>iNN{.0s7Eׄb=p|hs]Nz?g'(%Pzgr]UYP(GFNl ղޣ|jd*XiXkwO6!Y&rA7(9Ie8\fvR7~!s/ɦ%t}1IiNkul{.FH&m]/՚0^[?]HS~yb-hu4My))e4vaY?j)Rκ '5[ڪz܅W7! Gej_^k Y"Ndorj1 ΀K0c*r9ֈB.gp œzzCegb.x!AzDd y_o'QSWLZ?9 ِ6 L6le(nVWe$rA|,Mb(R(S2<@ KD175r<1hҌ8iUBNd%Hм|ZIb՛B W^RbT7u h4ݩq䓻&-[-auTWG? SlbH51r 'mjƢRHym)y7)/boǜiUxIOVeݻ\^U*hV݌IҗN_P cVq 4aԩA%薮n$qٿɃb y 4dv(5N+kaMDFT%xKFZw nh_SVd!4YRڢKX ar{JZUY)syҝCpv\ Av_mB[jXJfo !/Vgg.{E*,P敎39 Pƥ&؛Wڔ̎!eCR,?Npz~4HԦh3ܦKelr{ڗ,ܕC {ć=v8)*嵬:_t{+1>^ 0VldD!fպ>WWX+^~BEF/8/~_-hߠi%8tL61`2NVv3ؑݡ f}pZn٬]1hmG;g5HS/R{7*^s{#߷ms վH)X)n<1l~xu5z7&@W>yLug VĈAy2#N[u w jY^-'t+x}0 R}*Vm,19{, Mڟb>$rp#y3l#QѦ0 Ӽ_4ߑ-Ga|M&0y/A;;\K-9j~q⣶&`6rM28NR9,Gۧ* wi!(%A>W=?m}̄˱:XLrxY\>u`WW*pdpHFEToot7dVeS_^B~@:Q^o{MǣEeljSCgcbe`&O҅ [ۤzh]]u- xK?Ћi'Dc]=~лpcN܂i?I|+XfDtjFW>4ƪ^,P/D8]ӳS:HQ(1~2Tܬ5,ZQw8~i2J 8P/Fn ,6e?PO;9E ɐ9DyxzM`J]nH«.J.cvGUꠍe{9$zCkԌAX{x9L̍G];Y,"{KAʍf~-93g/ȋO_{=O Kf`^Xl )l%<\$s{342>:̏'ATIr}{Cf FlQ@vY1NT1OatPx3[O?9v|<dk&xCU\<&cXExI,Ih|Q1TɰfPB•n~{ G|?5(:xc|/SrEbL} + qj(dmYHiYSiR,U?oKkBO#ʷJl-}ZuEgb>rJuyfZVV]"jLg[h39#ocf\[gy_ЙLpG9c֎AKHUALˠPЉt"8(ϭk>JW´33QѶu}$ZSi1a#qStdWcbYlTO|׻8=$VEF!=g%dl"?FOZ5"=J0b^&Nd p}]v|`a3)/JସOILCڽ2&B+l=OcW0+Lb d^j,6kk/yr"BLj|@7D-edߔ@cWF0뼾 hQs(sVˇs ¯}9ŕDB`0?ȇ593 g@rJHkb'Vs!4s{ 8^\fֱXzZGU[NhlJe-^Y #??zVܤ]|ɗ䣲gr$YZz+pwcՙ+U3,xkμKB/[]MD/,SN9b7 ""+Y}/$9T*!k8z^;2zx2#L Q`9;!d:rWGx2b&_>{$,a49{*3Pa8#~"z#<?I'G3@+հ24B,>9UGsNg:=H:߬Azn' ~a1RҽSBh0m?o3Yt>7V#lҸ Hw@aZ- z9YO(2RҠ> ?̀Cf6%Fg #TRܠU ]1 x020(S_A\bNDx! "C {i\!R [O!sF '^\ UU,lꀃ^ |fWkZ儦L`|vY2R1J#:4PiR/'h)tyi|8v}\1hO;Pj [Y9 GoG] 'ޫP&@)l1'Jp(zթ5֡g3yYQzT"L6d& l~)Aҹzb*Pf^3)z]b"s^0NJi؂28@o^0ci8[1ffTE˙62Ě+Uƶ!.}Q$"^(7ڎIW[U-SSEtQp:*X1֞A>zl[VA̢ nZk3⮹fnmiDHiO"hdk"׏,>Nx՘`34 ѷKŋZݥ[׎>_!] 2s#x V}srQ-_A޴Zi#Y7S8j%Y*tok@yi+`h@Z8jE= ;D mB.fGVQfdJo]w᥆M,x 'bM2Q: ᷍Lܽ(|9nz܏7ۉMn5c kv{\`Ly-k(J0qLpB8o{'l9Zĥ_r§c\obbZM9zQU\mOLï!(ΊZևă9uu.LP@L7%R@Z OM>蹛D(؊sj:z)wvk1ډ Jxcn+[Z4c IoA&;F[^Lm0$}*J%DS u7gʲy. !"oiA|'q~?≷rfltV4Bih%9-#2P/Sm Y†9E 6b|*{A*33Iz N1N(:i 1d~RSS͒Aޛ3eGG^S ;-j!K˸^m'GGbH UA8)J ʥeoXvB2-y(> qaܩ9(_ Lnij{'`,' bWo]^ax}Oqe#Oi폽BIJ"Pg7$ fBsA7F;R3輿vFt>3?-l!BOcTb q" 5CQ%c&1v=__#/tz7d~/tW59p',Y4i_CGۜ'MJp?)70T>ت #BIn(j"2>w!u7\/RcPa vbz@FuG:./$ )j݉Wy! p^<_j*a?NɋaK!De I 5MLWK=׏$D^`ck`yiQ Դr-'R% Qr}Yr ?IƪRm.ya;o\1Pv+"A3aup"ދ  +8l2|hяc˖V8M69 XFq&bm* | H)(zxgɣ+Jξ?z*_B[Lуl9ZٲwE:_SgPFp 畠ڪiCyI, >d" tvR"%FZoC9M5|UŊ Ok@~ݣ|{#)}#vZF&L _N6 |AmF7d}9)0M|!paAn-a`=dٝH{ [UO|3-6jRf>AuXM&fD3 =^0^W>p+xyC jm_b36GnQ\gd.::#(^fR]qvz:PDFkl`'FDpQהe3!alj>*o/= $A'$.chv4UX2;WE[ .?ߓznZl*ؑ.vt1 tj,G4{fn^*A>z8M~B(]`#˽l +R.NH8ިU(o.UQfk;՜igYh(L7ꮆЖU9:sE~,E <'j9Z3NF%32)v|XI)!xNz)OxqoXƖ*(LFrڀ #y ZCa,Y fD")"F'v$ <$b\gn_g~pQ@H6Jpp_8.!J A┶&psl_"6xZ_¦UEAǞ&~G},pQS"8N\/cZ_ZY.S"f\hɕU4A-`#K.0m`VBnu#$ژGbjw|篪Z/ӉִM0'jǔ٥+#Y:%[XM[(^nC{E2+Ɣߜ(" \m'|f%6YyOC=XZhDՖge?'_06#γJUt Q6<R[bɐ8N%w=0ja˟qv*G.tt8lƃ@tDR$=cKpųgK+v+FAA?H5uS _HgPlO@J8G@l%Fѡ#Л1LjUnO{ )-l@F{@ܲZP`K ykvK՝=r9"lț;ɐE#NO<.qZ8 04f ^#iF`£` `36Em/c#/DL',mծ?irTH!=,Mv yi%5A401Da˳`;#5_ckL<d$~VytnxQp&<3*;N &d:V345bNldט _ 74;]'vzA;N^/IXgw5Z zŘ}o:6":Kx͹2W~r[~ hR0R0V:-6ޓraB!Clì N$`ZK/_ӻ19$|*-/{^zVcىXDHxmN|Xf Ɋ ɗP+@6k.\Ե>IWOg&ciOsxYٳ=Tqbx+^&R#Qa+NTHjJeUo‚CTtBTrKx94XhQ6vٝ܇*02+) V ]l{aJ2JUAEF:!zމjzO5bXYh@>*ufs :/}#iL3tZ/>+nWY\)l#LuVTl-,T3p4]Yn O`Y?Q!ܓZgLyu-*GSw{!-R| жz 4Ʈ[[Ω"{PxݾEBi`@WHle$%("/i?p@!uo0,+XXWtWV[ރ:_6F ZSPW KXʵ$$JHߨ:I?j17pjy8?e~> \$)o'?ʑB:bٗ43Luc51p܊l|V* 1\JLf6p8O?_Cujzgt][ ]씟O.$"Ń9#qۡTJVYdMc"k. ˢӯFڞbx^~T!N04tCwvKlƎ%]T:GxdΦX'*TU _[ a\sz:PR?y.yL_hoIReӴn+t-$2M/,b Ioet]niQRbXzB܅8卻FܿE2=;qعpݤ9*\͒ZTV<@)'ߕxF2'tjo ?̭=l,j~ؤ;G@D3 $PdU$j_i ,^hm߶52V:d@P"hЙҿ,.qYU) äoh0 76wG- :WU*+@~\>ٴ;PPw,ʲ!xЧԒXKLZݸZLG1X]7[1?9H(4|Ȣl3dB_$BI6&P0uAKSb{D)Ļ16z['D$4<ʥW)խyvȴfwJ=]@z2_a-֬_kZCp3EYFh @m#)\sft\/|,)ԧs|׻hoEmoE#T7o1@Mօ(JfJ⸖} y%n$[}7Pw䳪4"U)e^5dcݿEzKo'LBVJ#߰q( 3}P'7I@:Gd|@#R5fĿoT] eðyq6mYzD!f;&nݗ@5fjq3TtG`AK\BX-dh<%d= 8D{M!—!Y-]JSM2!->WN}"/+dc{7oMF_6 ׎R5 *dCSez#[HNfl}~;|j>Lsv!WrN*?̩ Q{"=i rb4>㹴cPep}He9\%*֑ V8u*;Ry]#>1IٙU %p+<Ӎh3}smK oLg) 2i- 3 % Y` D`mc!8-Ӥ]!^Vg{]<)z[&ZStik3 (V2"%%Ij7,"8qOP' tͣǽ$-K,?@O;NSŵhXlP;0(1!.^"\m -$NVAò&l>L=q :֣١R:3H)ni %oK)8a#x-36b14֚3CZ8+jG!giElRѨ<A+(D@Mu0Kf3P̓ٛ㯆zM#Gϼ?y%Y odÒz SmS6g|t`[^(D/j4/@.0ﳄ/n18kP5Vt}e&B/ CB+6Vagk)48N!^-mUfi'+}RqKA.}"S?v˺s@ yoCUx t# _$5Qh"9'fYF-Q"Oࡺ*+|K"$WpK0B %^iJ\ %=L/t,@C7'F&tͲoyl]ՏFLCXW/Ѥ1c'h݂Lz:Sh_gYKLaz).bXPN {X{R#x-]IL"2n7O=i.?=/K6T5YM͍?LNy"lI0n<?e KiBjrTD  Q`.rgjBϬ`:f$|g¥oU~EE7ۛiSMLT ?WW(wQ'uRuGYN9. Vvw@z67`ݼ-Y;i𴡿~/x5d2bmd&,7L4lmQSԟtukH?u~X*3[ʢVhhtrOǻ5 IK9+ 5:c}JɉjdZJ&ؙ\(Zn3*5o{cK61ğ}aܱXA)A:~`XQ{ oY5 T-|:  e\įk\&'7NVG#FX6\#~qL(n%-XNI0jI4#z-;YDeR[?̓,srABp8\#߮3;u^{K)jhJ5(WiHw(W12 s]wB[s02[.8)M5̓JK$@IWe?Jj{^U`OH6P2z%OZQԪ9ζdnds㤷yO^|f%UU9?Ы3$XOx2>s3 UScA+=s*b} 5^hg|]6BqE 14 ,8u[l&ѹ7ǷZ,TH6d~Nd ѯDXpgaߒۆN|OCtZ:X6qq21k'L 9ځ-2郮r4S]ͨ+t?TN2ZWCb_`$9췲X쪶ᘾ9xnaZ_>*M~aȹZ]u`:zaA0sdX9.nb{GRy7Dg4J9k_Xn^V\xOݵ(axdLɊkUwǦP!7h}05 l(!+1ކW;\H ~BKΑیs38ȌU{&,v?CAJ4RmՃZ+jm]|a;^Y%Q}hJ#fo-L`6N_Q3'RhL+/υrVNM7Xu+y (;Bd-{B6puA^& j-}XBc=W-~ͬJDcCZ'{\QmeV6mCY$GsetȂ `+p="#yhZ1imU/[RKW׮.!#}\}U";d89Bcʗ`e<aN L>_7|n>,#Q5RQ)G|r"NuN| %0m/^,ڹTjܴ9ǝw~& Eɺ*e+imF(R}9˨;bM+0Ѻ宛nnܸJD`;i~6 aEZ$6Yq\-PYۏSޕ 7H҉>68oVNƅ[z1ؗo5߄U#] o>ỏ;ͮnP/)G|ԉ+Et@WN=JR [8o?Я <ܺ/ӎGE=lBꖾq:~3T X^xBC-+X"z^T3,ajGUWF`!M_gć9Dn#Z)3qjH~=Ai_dn쬛MÄJxN 襅UAf=-1d/ `3&c" ) ʕO '&U"IvRw8 )5=^0ޖ)CQG9N| D|h5I>{6ſYˏEB-\z|U;YJDZ6H,1k[j"jʀi=1A{pkfC_*V9BҕLb(fi'`Yce6/Kd~9!i0э=-v i6i`iG@,BjcVdBLɬI@K^h$F9 4g6nJVp ,L:Oՙ{ofOݓْ} <p4:tNL2G_ksKpZe%UEAoN3flAh%Y V:ʤY(Wv5pȆo"#5 o;L1AZlLVͫdQ@tC-rSv1|rrO_\rckF\>\Dg*d&;A\ӭ6]3y\ gJ57ȹ*3-FڇxQhӀ]+g?#ƴ&T/ӐYn: 5Wy[Xr'jr!xO8%P iĄVVd"F2;ܱZzP R!1|^mgFliMۓKs0` OIYL AYwJv/#hGT~y2>y]{,BCiE;u7ּt-{aznz L"᫑Ou*JdYk[5`aJxJm ݧxՙcRp[" + `1uKXTPJ z `siacٮ*-&}nOGx,7/UF#aKi7'` -iE6A٩Sӂpcg q+wPcƀ)am 3e NF!qy -2&>_=vU,-A"ZRDvƩqѫ%`_lg.m;3%?w()@Hq'ZB'>PJB4opX_bg-P,ݻz:YE/R?ۈvǗˍJEVi<ƻAW3QEmdaxi]үPI' S!Yէɣ-u A/q9vN6O-0W{Ȍ:h|TQOUwGq{{uAM#) n!h m E躿wfelUNC^ B-3 GGOncI.^te(}8Y0 KN^"+uK~l_;q)0=B,VfE@E446˸*"Ȃd>1eYN0ja' .aHʪ#Fsֺ1(')c/lI @;nYJYvO-p/׷ME4NaO;a\z*C&WWOc8`P!>kk.>Z9Xբ?"&S9*1Z`%<=p#/PZt.,Gy`uc,Pbdw _dzo猲g3h0tY\pht#`L1'`7 3r?<N!@!#D+u2GBK!}*nQw"oAu h'5J| !O1TFv3:Bac-f-! 3.Hz.;hڜv|{ɖ~"k>x6-񽌕x?w'x1Wޅ4gSK.]Xn\O5tqa0U ъ#É%-_]~&Vu3tJ%AfA:rp%/&*ܕ8n<,# 9ojeycHKqٺ{BW5(h4`=3_:<”"߅Ǟ2HЎnְ-ծ_$'t}_^lUAxFߡmZmt,xjʍJ8wGo9WrPp紌gwXm/yv;׮Pd*&O|4m6@D0H 2\ w86 %#>)(G%䇍:ϫ;ZPfZ."rbO'b RX/pA `9,f:$D[F#nI&@\Tḍ9kF}eS-S1M=3!-?y3*@3eaǟ g \IY Uz2yxi {425WNōڟ= sWFrCl2˦aT^-qjp# S coG!`hACHnLJ 0S?%`:d$R+p)[xԒrO% X\ΊB?1yY{BM݇fULW\(Uiaˇͩ>l߼b5C|7cĖ̉,nD'V1񒥙j[.:WK%4WP{m#<("m5s > 8;yJdăfHI:5K' !,^CBsIi]R@ˀoo-T7 3@3M@u1uT@Zp(d[#G@s CN4|Zo[DP9-"OT/D֩hk'.bG~I4s뼅cP|\& ]!jFw!Dpv7V!J)vi`\zOؗQ>AKk^ïĩ"UBeE9KeAh1FtjIxd3ԁ^Ӧ߷Mӂt uZe}DYr ^.;=ڵy䍍rYnlGq2pƦ [hh,W6a{%; spiWA!jDz"q!(Է9?Jk *6=d#ѱ@2q#`>T̃(tvO/d qs.&KiZp!{vTB*wq_$˪KDY;H5^lGCRPEXdL]ʰs7i?&4.[=obh|i9o?~@LBQ)99cqL"F,[ߑ C,wMk5௘eȽkCٶƥe9r%x*2TVXqe=/PAj!sqV[;dj7{Z=i̙1 X ͩLrwҷ]HM:d!ԃޘj7WSXROT LujJA"4AUP!}1dDLB2Ȗqu.c3E>|n`Bߊ3$z7]IniX+.nzgf#B95 ~TBȼ hԸ[䚖0dV?䠹[` &\Gk "G@ 1у(~E8+ȅWL[$Ҵ➫]bf#X*S)Lm_Nn MdOK"6)TEbH6҃|GH2 q))h&+Fa$ͩlK`n5LfL9ަa=]-3J5 !l(\52j `e";L&ʷDn{.?D,徰!#EEAe,Us@F=aɔ5ױ~y +e # ,eޕ;ꍨa:7exN~*(g4*x+:?s9hǔ?#z2܅95X>4[VP.IeWu'~drN]퇯l~8gsP`~P6xDXmަWf oj-/`K1X(WEjݐ'h7!(; -p>+%⮎[ :t)LQ6Hl2UQU!2X :i_J @DV鈃ŚF! )1ּUe+ds(IRn˩wI@n'ڳS!_gu",\2HFW\ցrfMp Pl i l]RmSDW a*}؇X=.҂AE5y!D0 :?ml &u8|}GF9ZҗcӽJKvfTzf1aGMG]`9jCӥ)|Ή9~^b@z SOl~4f<``^p0С߽xC~[x;ɰb 6 ]@& ;H?yo#VT;fz[Ic#m/3X(+]VuĠP? ­ VWCN oqc]|Hᡬ,;xIJeNef:bE^Y\Ľdj'&yT`4 # u;Z@8 ta: M~جx yAra_ƢiP9Ro d#[xg1;uftb,v|WjY|iVC-WeӛO<(egtr?tB(%(u0lNb9opqk-ᜱSWHMv8xW~fY+x1 ۖiZ%+C<ĝժdl_4ճVkVI ^Kro(~>p25飃$vFd]8\L?lL& {ӉyTRW S`;yAbXp >ݕnD|vɤpͶk}QAإoJ_ ( H";2Q:P5ry\|C^UHA.-ZMhP\(o)" ֣i @=\>MYsUR̩zf28ன+6J?zr.OmK%maƬ\CgĕD/(!%D淔nċe&FVֽ3[0s:7k |&slTCLƁя24=Oge1ӡsbLy񤥎t2GIO5ܹ?Uc"Ll T( -lgcGbE"V~t8'b͸ ,$;`T LrŇɽA6D=Qh1v)E+/fx6w:kb%9Hр6Cet@^QsʾS796U/ 1|u4_e_7Uz#aKՔ3YZ֯7#4ys ΢FWU+2'4B9k4~|>c!~rx-PvVƁZ7Οzi^ޥ? K< ROQG^=& LhA_"a :&΢=L#[zj[eHw9 .:h|h (۫V뵇ۄW?૖N|$Lk'd| jmGVU+M /*, bG%Cd'5i7!Zi<@sz@SQq#dkT xv̆*%0cfM*U(VO) q8,ۂfźYd`I yq4\h3=hh5[%eLză7jP\|UU=1oު6Z_~@;cvw"l: B T-C<)el3@T $c/ ? ,r[S#FDA'+٥ SW(g*B5^ p!ɹj`s4z\sn:vM@s:H~OR/tcP>Q%( NV;oE@B|~,8Yמ6gڰw|j*ٗ^2G-5B o=,pZKШp:!GXj[x<1O[_ޫƶC"8_ue.MjR xY?b6C~ˏ/b:fMLVُl|s4g6¦qaD')]QGj߭G&2:ů5K $ )6 F R%ߝ!G!Y a2I;UzHX,_JW;0 (y\ж;X^Q0ȹxrQ%xU_o H_NiE~]{>xʰT3ضz f9L.x:м,Tf. U, Hڱ>9cH4YAm\7:O5Ԅp~ة:Q7`kb^2 E2/0%aWDegazEE{pIʴsZ:w$f\Pf(yz Q!a, nu\--S }4fv_r^]_rڮc-(E,0 `yB_/ӷ{e8 *]~oǷ56ͷuȟ+0@Fb ƶy|Tx3l\S)WvX@[osY '+HLcI8:M3l\7L7xV9TXR7s;-/JP>M"xyeYPjdah_%ҍWnf_監y 6+B8SÑ-ep38FQ-Iz+>=\)'@߳5~'x\#8;*GD'5K 8@յ4s\ꖫ /?x4DH* rPїg(Q+ ,0.J8Sp=3"z8= z=CwWzt+_=*G"fY{qY!7qpY&)4#[[37LgMHF`"BC\XUSMy@Mn{9+ l^"zWYGhR\{aOg T&('gѢ- wMD6DvM82c,Z Bi7)[g8z?k";}0ۈګ%)'Bv}\ I D_t1~_T쳇A_WW_Fw5CBCQ">+4 -. dC91/osE52JP4M'ҖHuX=3O≲?̢n ;[9KgUi-56v{~jB  :1Ի:7lbT!}}{0jV^_Ep 1l)L6O.]w6ҴӴxa6yo[y*t:tFa~~{f-Y_SoH aAm|YP9wYKasrz?2{@WmrtHt)઎nF7y]h!-`T3#>g(,pY3>5|'aHh&HDH\Y\ 0=b&;I*()X\ɋ](iܑZTzC4rRkgO;`AB2.2 "YT.q;jZwQw2'L#8}&w'Rh36w_ m'jAskUkӧ7qJubi';ЛuNeq!Pt Wd^B7܏"S&r@Dgn0$[d^?Qb7Gd0yGjKJ(7_0:8RK-+m ޏR%z =kah;%ߐIױ{tnWTJD݆diOn YsCa(Ya"pɣuāFjUnT4Ucml91Em@1+mZ]Y:F"h:?nhbvIUISd`_OHF8Qdʇ0*A{2{[t^k<WpOHx=@s_Ց6 /Z2T e_jl^hF'8uW:ɷJޒlZ6=9[P{ zhl+ǯO:cj_ crtȗK>2ʙKhP׶[JǷ&P e$|'Y.+Y 6@1Q6}SB#a{VIjZWf/$Z+$vQS*6t:!~,j|g9.n׀"+ ]VeT͋o(to[  \g8B)Z8?cpnu Y73F2/ g],+`f~W#<@&5 thq;I+b &k,/1n:]&^ۦ^q*Bݢ_l@q~]XcCH"'T) 'ѩ5' ٕ Šg` ."XԑR\;n.Y^ҼDB2COnx)85'euػt[X[AD\:Q魧Qtl'!rz8w4\:KS>dI:K5̗Ch('%sD/?"P{Sj}{i~ͦN!ٌ*JŵLbFeS,Z/0Gwwl%QDhBזb)Ibz˕MKt/K  F2FH`ıcosU c/Wg0 2>"ycUJ꭫itԛ_/t=fdž&lw^hiv{p% n ⺠M+_btwnx7gh/r0MF@w1+}L҄fhrhjKdloHӇ M<~IpVo K3M$·&~pi{y,gvg@:į-]$ؔN9L߲ J pAb;zVz#^ L80PÑ.߯fxF԰:o"<5 gϬ~"G YM<{Ƣ:<eX2ݣя1.,+Z4o<$uSziF~h,~Md.s> Mp4h'wƕ7 ߣ0>9 E2ߞXPԔ@#:zp 7E.mN-CQD pNn*.BrS64c'o@>ƈ'TcA:r#Oxֿ}em~ Ozb](#\!viS"p9\3)X˖#Zص.?p%=#aWX l0m'ǨLvx1Ѻ+(~}7b~ODFMHJky(O*MJ0#>ோynp:-{r]jE, Y*- `}u/KC#N|0́$rK荜ć9P1H^ pJ2"^_~'(fUiV.xKr.s:2\ z#q8N8 ~';lHt]|ݏbg>SːTISnr+`eӒ#yY8$/w253 rXZ?xn3)e>' ش e@xnL&WT6: r ۺ#Ug["0)ȟ}C8G3 6c0f8uQطS?ֳaLSxxIӖk]G;l`ISkOУd]R&:z>Fw(1` 6nѡhi0mgɀC%C?/C&J*"_yDꗟA!*|V:Rl>haC # *%J1] 41i72-3*ۃ~3oB1|i΍ .(o0 KW?N8RQ6@y#NJ_,M"*<]Iv{VҜA@; zJqZbp\/-6*&[)q@9!ݡ$@bɎVE=?qs>(+޵,|K2˜KgF(-؅Ԡ+"RKڿ:)[WPnG2"{ߓ_#6M)q e@ 4Xک*ƨ( 8dc MסX`Ue]lZcͯGc#:\Qe9`@bT;eOu-q>\#ʿR/Zo6xgD6܍T64+4URqG E)W4a9LRӨbXʶD/@1YUQ71ZgFuu"-k|VQ J8aRA-u{C}K#ӑWВ/RrD͈4YxLĂ7M\e&sFE>4)mm#G3pr7NaS^MPRVas#+%xGG@?tZi%^ӵ|*,ixB  F(\74z5Y؛ a{/N>TxmȟH1婊G.pa;HkC//c8-?ģQr&)Q3)K VCLZҚlGL&3/P|r—"/p43 =2ߑ#X"f\nZ8d'm~g ޭa66ofډb '<5üi|F;Btѿqʛk`‹ħ?׵8;³|^W`emztC4%}l(y a >AԀ/&Q}#C`騮Џ~zBdZe;kpʟ(wx#}\ '1ۚZ&?r͎c}|ߌ9 9GʈF*7x g%lYea-1Tjh`jsnFz (PoMZwA֬W%͈be7az`AGveɡ  5Qf؁DR9O25=2ɮ\@wg{bJ0My0?)<예@&\ R/z̛xQ04;b¯OU* NTTl <3ZoCIiYâM'kY[bE^-yAj|TB]Qij}2;6NM8ɏx}X(؈A\j-;;9L6]|?f)Sw\JQʀ敊KºDdlJȆoa0. ,1SЕ%Q&djaylot|~t.vITCNU0OĖê~[,e3mH[tB]a|N ;K2lA0TJS^) _X} (Wydjw sT*Ma@G|(E8+7IHࠁ&f 2|'C Q¯v V<ȷAtuT>{wn9 G۴`ޥN}/B“vA)U;]hua6.țF#_*p Y 6 _$i հ|h3L`XZhpwGW1do&k51.Yȓ/:UEUra@IT0-ɋEg*h7[Lk $D&[=(F#+=Zf+|/C ,}_4Xa͐EU!uHF{-` Jg]Eko0J_T?e4 .\S] 3fE1`ϠyPi Lx]C*yCF7ws}8]&I'h$?ErIb[s"AbMkdӢi>mq nɈ?b#QT6'Y|`(r)-XgHF'9jR6|`o';/$-80LTU5{z;x6Znˋۅsc'Gy=ZuOZB AxR)]åϭvP!uSǟpLթP~AЪO&P [I1?2 ۞u.iP Rg {ݺJS E~@ II@ .ٙz4{Vq ژ*/IAبK!V[rl@ +Xs9C iE+z-q .vGp1.[jW4VəC0?۰ U,urjs5SAV,֤)ZNE!3 lTM]\AZjq$bY~uh%~Ҙ}4Yٷ 5Op4{5)e# ?h,*kg+ؐ~hUuL`mH璿nu)?H+;$ψF4`mj*.5Ԝ=R ulzhX2v ʿ࿅,Y̓siKidԒ|6S [7DL?Xk5R:h Wq;A׽z8[|\; Ey? ct*@OGĀ?fam8fxgcpT]$=i*6`@VaiR¿Yl} BydemCWTnSE!bеg]Q iT ?j}ڃ09T__ųTeknH~9 wRWh?`]~!QJ:G#E¸ul%v"\źɣG-,'*Ѐ9H-zVkg+`%_ƾ/!W3Z!oU*Zo(hMPsD8R] ™hw?Ee}w<~a&.I!k .] FN"lj)g*JnDIgS`B>KQrW;0߃dmќH05$~صB>3Bʎ'8*zSwG;Hd($\X$܌JD+kۃz'Kuت1fA}WG=31?kLI^(sĜ`VJvE;V ;p2H";IJ PnW^s$6^=O؎6̟f*MV a&=Mt O79!͛jb۞O)cɕDMgL싳W V3$MG;UH@=24ufO\qwԻ*W΀+JŗIP#,uil xu 6PM!: y^zaa'ڠsUS*A΅ǷӽY:F}U+ M]ݛ$eW:y+ҘmgЮXqx7<0ca^77_so%?52qwiwtJ9;oL 鼯H^hKqyEHBIv j?YI0P;rXV DoymL4p*bhZ{Ԧ*L+5:نor ޤxfu@X }pY(,;iWNݘegYA2h|=": _qc)iC^VpOyN2䏕Ug]G. BPWH-+F GL󥔊T[6Džm}xqY@΀=Bj[#-Ɨc>M1Z)!q}fw*WNDZ[BU>0PdނN#~zXaZC\{[\/<!ʜc nQ||4YݕiUCKVg쉚UL5c~>&SRMcq4$ZђSD6X:O(< A1y-gIbej7-|I3GLl~СcUv^wdQtpC>aI'l8PB^1Y|v N/"ŏ5Etvpq)X^%3$՚V/.UJa^-KGK|VX伽yRpܛ?4 zPѥ Ag8IpvhxHdzJSB;Htrs ayҪ)D}](%_5N%jj:q |7cL@hyoDHD.21뢫L<fɠ8? =ٚ\/ڮhغ7!HETycQl7C?K7BeB>KGhEgI/iv iiZf@!U0>nj#$**kl*Љja-V*7LQ߲O2yt؝W@ʘJ+$diat*^ /$(vXL jz{{3zC*+> a`!enhP8p%t2C ''%Yj<✵$QgCϓR Wȗpp28G~!r!;LZ(oUєbPz؜oak2[!0qgR7ŵH n{&fD҅DdáѤjq:a}<{݆'ѪXpŧb;_~t3B|<8:45,~-E<rʪn$IJoD"A)B>4wa yfEǾ͵ETk(UQ)1U\L~m'tM0݋/>![A&:AXOHʇ;.+eDž!9ڳyhx= !#=ڦ\>[TbU x5jA&)- g?\޽os27V*bϳdW}ok&ۏ˭!42dͬkNߔBOĝguha2aVTb}![ѳ[KcGDf0QY\' CDEznQsm^m綝 Ew$Zpyd{bH&l{ѭOcQ%[<2˺I>^͜xQuʹ\UZ?L$:b&!b>D0mtt;l ;zo]τзbOA|0_gEB43pOP!0V57E@Rga z{2cnװ'Y1_D(F=\ B{0qr }+vȓQ9`6њ eX8lb\ҮhbWmT!s+[V=x!Y<u\5níw&n`kk䙅ou֦iL?>o;MT2i2^7#EU~NcR7{&/\U#>֐pEwF#}AUnhCg[,b6dDc9I51:zIödSj.吒b>&A7+ c7^)#{min,ܝJd,Fl8l^fs,o! Vw_Ԁb(p蔒wτ8%3'lɭu8S3MOQU]/fL@ujc[XҭuՄ6ФqqCC+ LDL(F '5ȵ,Yꟿ%ƌבJ:\𓔝pto[,QyD \H(Z6Ezc@%g|ZM}^#2>2qa-ɵ}:p t~N2Z*SNs(? mIa޷JώO~St3ħܾ@H YS8g)~tzad3?zǦbՃ7Dy(GkwI ȦFO=ݰk|8%ݘ cM[k{h44"NN ؽ9LGvKX{vO\=PPRQ={fAi_?w}Xf98CbVzY9+KR6`4* JlM#[PA܀n'Dzo+qйɍ?*ڤ+8|Xj;u=CHdbx} __¦Ɉ6G>cucC |l!OZ:,<o eqWܙ7T0B)YTvƜ̈9HH=y2yޝDkQ˥߳vx8F|cS'7b4QBmG%@.W=}V}޵mk˭HIn٪E/ Ǧ )*J@ QUHMBJ[yP旹(*ISE\P*l-!Y6!p%:rBɧ@Fi]u6:/LlD+my}=QVS hx-w5u N3mN{ .!`` ivq;n@c\%sKUa"6W>Al+=kAtS@Z]TiQCX1Ue|m}ĕAI8N0;N.h Ao#>1{GE4#5oLz@/C_$lyg!*<R졤FwA#et{Eڣ=n\yl @q$}ȥ+\Zw,qw~}6UJ#[(0\ȤBՠ-@L+@-IFzOGj֬ҴتiaykU+%ëފXO;rwKDV9g9K^st"5W^<N5uBW 6oa (8J,f k0 %{TᡷjaDSh :ʛbof($lGK>牠oL3zZLOGHu-7۴l$O'ZzVܭg\(|χ$f$@Ǝ*4@{S:o_UAU<ۥQh3Br]\j$PبTwTLKm3֭R4x &88փ#\f6~5>7Z YrH"zIu gn,"S7x0f{g%-37PlVqD54cWv(C̋0kM } ^,*1qR`2hJh:J߭-,(JECZxJ[}`fI!6̸;ln>^0mICl+e釾z[:|5ȵV>GVU+@5y;nhFxb_!ƒEރ,i>\Tʤw<*ڶ<\a'd4LF(o6I*RA akJM, <݅ͻ0B^|~GFY,m;1;K52+Bp9וn }pGsw ol mz:_wN$]ˍ]Tߑ駾@UzAnQv%(D ;x҅5|mhUS(IF12I 3hL &6Vd7aqMRl0p!v ;>Tk*5\ ȝwg; 0 ^u8=?{ݓ%r~p|݁ªgr3u'إXud1\:Q$ջ8ip"'[?29~Bd{ VL;mPWk24nų37?FNWF[_Y>TH̲IN #mm_K8Eѭ0«Su!#3C IAے`&hP8>;pgvWZKqrԧL=L[ⷐNbm}#q=Jc :` f9ЃN~X`>xj^ԛl 8|ܲ Or5rզ fUR4Ėᱮ==2txqslb~s9u-2P "{$ɒ5P|n [*ӗmâR\2:/1³}х ~$tT&|MqGm wd.xC"gFj,a\nMkC̋xy\k.їc%Dub WDMLp߭rVQ 0A2nIm 4{*_o1%iPtPcZ~ XщEGk4V֤ #Xfd.Q*ct2ɜL2yЋ3NvѽW5SxKʕV$}ᳵ,(;k@PEftRQUfkb D<#6lÆL`Y|p n2{Mal@6%JuZB+8B2;@A<'TqP"(Lt:1V2s+ӿVOԈ+2+nV {Q?Ja8V%ȢZ;c@FB٦mEZm5k=DwK9 "o%ph0섓-CosvoN"2p%ѩ_2o'Ëͷ~"-z6Z*e|Maaf b@c~ G;|Dzc᧏亝]ԭ!! EWcf G5#A(;x$ϣEN| p姕šjvh!yZwZt+WFԚgΐ3]\Ī9T:&\3[,Ic{V9z?e+F%\ӟ~W%_c In*= 01bB4 P!ꜽ hl@1HN:5EsٳDrsrs']KPN2U>@Lƒc9Dwq6<@Rqe?7ʓy \gJIgy5M0xvc0HPUj=D׍Gu*S#[L 1u,?R.FlGV2$DL"h#^cb}9*ܡ G?9)a)u0kch@fyŇA* s~FxQ rp>`d})+.F(P~@r|M|fŜ,bP&ׂzt!Ϻ\ 2 d )Qk*Nlb$J|Ʈ$,~W@]50Ydq9%c6$ir_ 􏅔o(;%50;9p [t[8WAb'_vmUcQHZSkevV(-Lg'l?e@bn%q%AcB5P>,-5("-k+NKoO)ӝ+/Җ_ݍVzMܗb7A-/UK7{y#,ρ*cU+Q[OB\Xy𷆣*뽍7oSP䄹~ڲ+?DӌIYXFUŗ=Īy^_e4GU̵_1'O3I:ri^BYmŧYIzdȢ+h쎑޿V`AbLU)S!3`DO3ĀA2-\;; ;;eXL @R]PHδnx+ |FBy.hNy&"x!Oj* GԐx(Ĝm Rx%\ iNݐ$ F9ZZC QƏCa{_)SK8~?/aCv:A $qAȾ,5Nܕ0){ Uld{g߭~{&tUnx8kAx>X /2^?$9)ul8yΜVx[OyTwq=m}>6ߢ [ID![xx˔Wm(H ;F4pYH_Mܒ (<>\AgqUU &Dc>\*.SE<<#3w!0`=:.EKdm=3X`+zrwQ$Sf%/$a:X$RV:>(7*2L*9^w0MrALT6d%,6tS R@ }N5oܐoG$1rcaAZ K`J2[>yě=J_BPX8S[<ڼ5&e&O3ACP1̪n'tOG-{'i { eǦ]6P H(ؔp_b "gx9Ubè/p{{fQuX|,w JgYClZڝ5w S< ?waoճ::Ss#F"T&`W6넷HY<}S#J*C(_8f p^6 6rcRW{񦓊tC=[щ?3okߟebiʺw g:40ѻޣdGVI@ysPXB:5x* tَ Lq)qXQm^W>hƭUMn<"-"b*0&+aqJ2CƦd3yX;kBy/qTY< v}r%h-"G*28RNwR {FUDZm`b;BR*/L%#OG2&Ts4 ϗ%Y&~צY!/W콝 G-оEZЧ0I7KLk1ye]A8T]Ӫ1lrm :5|-ՂF%|XD+hn]gOaWeoiWⱢoMR8-ne*9<bCh2-@ Rm+zg2dt+TDyzLM-_AViÅ>1Q3y˫7oizƹ[R>20RTFژ3\y NA"C;n ~8;g} 'AL إۮ`+cBJ+:@r'=fk)$U/xZt" k?q2 ϥO *S2=5Gl:(56q28,&E<%p2vS(x$`e@$α0gn qƊz̘rM,L1'ec=.}!L{l@`y"%B3p R8QʛyJO3R ފg!sFpw۲'ZbAQD!_;0]NS!-B~o1 i#.s9#>}!]8e6`Ejs{z jT;ih;?blH}c Eް&խM4YlMi!pDQƮ(OH`n{}BSmonԮ NC~75X|M5WZ|)f!3]\=^|w3Sva G6PmX e"pmD;kLE9 ~] 4hu&*4 .PsJNj6<#ɄHB0HnDMd5 'ug@{d>>Y"{V;0B:ަTLQ# ` `ڭ3, 5ϩMPG$Pޖb*/A:RXIHFKԢʔuhy=˲RTOs/sޗQ:=Z&?>b̭"є߮gǍ?Yӻ.2nyj rNb9d3͞-r(V0~PllG롪ѕظ C[R~]`FŶsvi+*3&zp wj83v ҋkЩhZeZIĵ:%T~z9&A#ݎ9BV%x !.0p_LUBHF׆EdNzEXFMeW!VX.v 5H c `U_L=T ?2;);X6уY~t wi8偈\c5.s|TgfޚS|3%volFѨ/BYOSx̤9j<3,խkB#pI0u#/襟LkCS7_y5^OFt(1'ҭZN@#`S {yidwgi"\O, ByfO"!3Pu^{2o+s\C(%Yтf/s#J\/7 ynEl~V{S7Z<ۦ5#QfuՓO{-"q>=2 *eq#mpqu^^vEwhsD$nliͣG,MK ɖsEӶa1?pzZՓt냜ȔD[pMu7sK8GUz&,nD2*O*U:~ܑ^B{zӖ[1{AZK4=\kۚ0Dd i!q$nrc[ ^ >$<q"M7=v :}tj οŽ:k4S b4as ƳD" @ojmWڄ R+Z!7Jy*d)lbd!jYVc85쬜ɠB% mZ*sh7@Z(`g4d"XѱgU=G9|fd\!&^?1~+v(FJOVceG+BSMr*mq# y`66i7`Z_B=n0 fXeV {QaU} cv[`Ie4%'&SNo]Ef晸D<rx/N=P+cT}U ]A!` W(G6v2[%uԤ!$!}E"҈g`+Dd2$(IJXhZZ18J 0x 4. = u.H´ndyq:}O%_rT)™^ـ #^r> $ϓRh$n:]qfxyW H?~7tUאd@qb崋u=FWpH@0PF0o=1Ca\&8Agǿw%ʡ^]J2;w-ꢦUC~o}1nF" -ȃ(/X!91HQ~^\C#w8-a`p[(Ն M|AjyP\b{}I5IOc]U@잉/9Kwn" xRӥ_1Nv?ë1)"4{O⍞glGqf[5˫,˖4J دl>0^si+, iCh2;yjTLUݎE`׌Sr\gG?t0|z1h3)f-|W_*KWDW2^s~RVaQ ~$j#?qmUźd3:R+0Kh1ON&)\[M/nRGv ] 8࿩vn߅"05 D/zC̃)0TdZ/@OVpJU O4Z2]`Ņ*yѵtg7vZŠV˓hgօR|D[̭FdN+.+d3dӅ&AdPM hIqϋQ C2K lgֵQ(|Wm̫J5׀c5 wv ӏ A.U2V~X y.G/N-*o9sQ}0Fk[4KgN.)Q$Ξ>8ߘz; "F>[ցЛm&RĀOJd+vpnC'P ϺX䵢Z9JsLz.g+e=^DAEa΋Yev;ovKPY]ځL0Ϟ |XZcj AQyf䖵 =lGZPZB)|SFjvU~Z/(眶|-Er5PUWobFRQ =y3?>0uAmySͿӥ9 س\)1A݉'@L˿T]}Oݸvmwk,kؼ!쳞 3k@]H1$I0Gc&S`ֵNT(|\q@*I7_bZ,ܨ!|E,\q`46 *ìAS3o=n9tkP1OGxuݺN #!6tX1o[ 1<>՗Oo5;dS}pyF }y&8&1ػowjS7>hu$q 5 >d#.q4n$IXU!pX3؜szc]U Nc^j7y:>'s 3kZ_8oBR9dҠx9E2閻%a|!ڶCf6klK/Ʀt K< _:+BbHωA!cJuƺ#]vOhݛ&.z8KD+i䁳qC?x;s`}oB\W `|RgpbpJZ',j5kط׉N> ")@R (4@Xu;CD6ҽ~/TLupU&֍dN9trB3eCM}hQ+o+!&6"#HtBlY˦C}fޱz'-[f8 L?a cYʼnHS!l˅D$ s(ǚo&&@?GoѡaH]~qHE!۫p<@k4U5̶F(gWܙl#38?A"EwY[5;%z^JȷYcdC |EڮAp&ک;uqH4G w0w fVv|ln" E 6(-I@Rxkw̹K *~>VQ( &j1$W }0'fٍcLyGqp;%ЛOS[WpMO| ~쎉yn)=ZTb)/h9/ ' EBlS12G v`)jJ 4|*ZVbpfR R*l!Ɵ1A!ѿ؇cpAA1uq@A<0}Y.iJ6jԪТJjv4e ay#ÃE x/|eB8 $J1ƶFG9xyЗuÞ=">KXǪ2Fٗ1@ 胠~Y/=\Z":% ᡥu ᲌D mm7oF;1W%RGJ)R/WRKA^-IHؔ> 욊^׊muq wH4fNѴS@l8%aq~%kUܼgͻ%T5FQnw}kWdPHҕ)mMjbx䏖{@÷]TOMF045ыzSx#L.•({(W[wI^E>{nYe XUy[H[]*m˖ZdK^&͋9Ile|//8lD|&E\eS, MByeuML޾e!ict/+BdayaLݪ5_+7fʸ9ðTꄪYE- ?x\sي(tYg@Z~*G6wڴ:W8a| CsFc&>Ƒƍ!i+_r2Ұ 1TҔjWD H $+P"m&eTJ*S-wɒ!T)%4cD?c";cA]"=8l ,*W̥(Ƅ?UJua<ӠMFj"lRKl 1C`#,^I 34YilB^ x]~r~Q՝a@/j;9V./ܐ+wco6ʈ]FŠw!-ݭT4måJY_%LևydlreE|ͧKR 9T_lAQ͑Wm^)94USśd`귅8-vudi.0l\WZ&8PG |@<%~V3+qӆSz{]lWZy.OۜRjC%!먶&_d(Mm7NfƌO7aЛTQ`mqOQsHn;^u_wl~_|&$&r#isM/pD}%"mb;y\`~=F0%J`J`Gʊf_2Y~*oK{?MEpP-۶c :~YM?_ h`ekQw+) Z'aKrՇaF5VvSY@^ lڀKO>*)V!'&-lu+0ȶ(O!xqBNKtnMd LuRסvlSQvW`jk 6~g:K*{͑,nסl;Rɡj]x?x:13*AEsPDzup40{2s| C Mn^8 "[0GFkwim_=c|۪|FKGbt?`n Kʌ3X)V-i#BB&3'hŲ=T6j]ƾhv~ۉ33؃)d8'ީUȑAH5&tVsT3eYP; lf->lWEP?'tS aXա_5=o ֜n,}LIXXjx~yɇV110{ @oᲜV5C^Tu$a3#pmj]['E*95{\LͺqivP1!)`u TVu1= XT!WGIָ 3qRE|>%;ra2]Z.: o9p 3sOӉR7é0gu쒍S!ۘw柒PMt5S|LYD{ 3p0η6Q_IBNchPyB:̒ QdBpz ,S\O}l^~X D"E|WFBt]mX~"tLHȄAǪj?+RŞ59Dez7ik[O!nP$ߘD$SW> pq4B`P>Ԩ3Th~<0eӾkT0XL-=q͟#EQm确"(FH18jt:jp&KSa dۆTpTFQqJ;–2P ijW[@EJu򇅭w7nJĎ(1Skno 5vdL1<*r_d%mux [1bi ]&b.pj *K:-#ٻKαb:e£?S6*n;ҸiaVL^w;8WYO{pkޯ< [ ;i:\6"dz릒l"["s1T5bk v`q   #f`jvlEbI뚖&\w캌<mlj+nq@n#1UYF78,𖴁[\5{7'@ZYobMx7,GЋ2Kܡ'Ej< +3c_*īi?hduT84# mni!EO$mгF U0yS J9xX c e+SĖ֝7Q ksPZ>1 {Xh9u"ETBk|<]y {OFiwcے*[zΏc_ŸXPa/t$X0M0u1e<[`-r( a!*zbJ_40MKϙbhF.1l8ri`-Pviqu@=&j#9'q"NjCNVHJb4kDd&bxId^Qјb9z` U戍 kuj̇6Jv3.es{=.y ;Z۽_߲&!Q}[h%9tXa ;~(j}H s]F6*.n}?_՘v#ߴB&kSK/ m2cn@TMqͦ-v-}RBȸɃڅ"$`c5KyRϕ'kYNkO𦣞Eo0Ň҂,fj&e&P, gH"fa1#f ݩuY1e,isGMTiepvdD0\C~؏0)P'0P}TH$[Ed U9ŋl<Ui,cܑ65}=(֥Yдh2_tuc׬v?Kc'k !}%LĕQƥ ۳/hVIɳ+oPh ,(QjDɧ%Cm ˬDd]5. õbv:~F>a}%q 1nJ/@v:\cJfɭ=Q_>BtFE7/g<ÂjARx܉|#H q}:aU0|N Vi7>Guꂮ?MM~8JhfBSj8 qև Ӵ 5Qɝ8}?;Zp `/@E_;HQ55߷5 \NgՋp=X,g-FдsNn6 MZQLOVp%%(@tKl:ŒTƀ7t=  ;A70I8S!kLg}HwS,Ҥ"h؝B˿X.znJ̉iڜ:y 119*?fuoT4.rYcAߘYsNֶ\t/F;qE~3bxC/9Co|=& 'dvlJQ{5:ׄL*VWB~(9^6p]\9,oγ&53,\]\qX<:1T2SR{lh=)Qm59RJ? &=zгWnJ#*bQ{ hةnǞm{Ni<5%Vf|kO(pi*ldb E^\Bq]+(,L.൶*A~K$K\ŖaPCMG0aF,{9 4|9>754P !:QA/:|kV:^(~kF 1sdL+̓+_5OQf=:ix1HPw^yw"^šdPE<(7]`b@3Cr~63hcVXf7^c|TNtnPHIAr5s$^PۈCJip'C`=UL#:_ȣFu"Z ykں9=;s CZX$cnv|i /|6D8ް&'O [^e ޡOC_:uy]+ |eGQX*|7Mh'?ATX8Al/iN(&X`Y)~F \Ôβ? MLMRğz hYXHl+8$r)c%>+xs:94t.<*~rT BrNؼwةK. )Ye㬀*t"%D9g{~p_};g2慕*Ek`*$ sXPf%ߧQ&llgG"6? !,`I=7Zkj+AiKwX3\3ӇD4%\T5\&*^ Xg_"s쌳1D]Ρ3ff؜`}q- ;ԋ VS J7] j{8X}nvu+)N;>,y|#E/-Pk<}>D)xmpEuVZSP*UTB iƍ %aGbc ~Lɋss+"wٲ(2RJز_lUUGa1iN0~r,nn"ɏd }y}PlvE쑵'}Zpk@.)`ջwlmar PT*3`d<;7"e*OH)Ry0YmY'60=GD+M\|OwC1+;+ Z35OQ@H}sUk;&,.#ZXE6PCX~1Z#/P !?'D78S>;j7ߒ'vYBnqP̹tv𨺧T\_.5 _QS5 z "Ym$Yi> Xuҟ_7tD:N-'YSYlhc0<aj{R,G?4ah^c8lBgPoQ0l⍅obuvKrsZ)ar&%z `]}AѝӇ&i7Zs8J0'ļ8R7Ѕ5=TȢ{ 7"Pa@%1 AXKladQ*rFSӑ!Φ#!K᪬h=pEe԰aG$5uAۀzH P鎊Xaqi 9HǎЗn8ȿ Ccj&ց' %D+]sٟ p KGUc4; .Gszp5LƂV9OWISRiRk[%&|a*zpKƼHvOqqXtùc8?@ nz7{*!z]ALϖ"[ mZè|04Qƒf\>V1X۠meڪa_c~J@5>@ùKjVhe _ fi摠[[(?"^ ޿٭5j#hotk[4Yue[tӄh>km[%|QlFC<q-\ _VrJGֲFd~vR^nuRTE6Ԯw«oР1s.B$n]foF[p)s~`5ft*Y>n-2bT?7utSݏmCg*Tp2pJa7^NiTW U 7.WfESs$Nkz{[nRfjދ^lWZK1 u''kO %QgqqY|8 `h~bou$×i '4Lj邢ˠd ?d:Ҝ3(!O:Sԩ3Lk ǤUqCDZOk 'UF]`>>eaqY&iK v ѣ \f}O]Ф$%r6 `9G^U$ljdWjUbA bs8a*o}bˆZLs6 s?Y։!\"m ߵW;,tjqu8L؅7WNîJPeͨt_;'.V/Zqg%nU^n%}*&`]XAi{vahR3"3":Z1WN> yN19Zh)K\!ߟ5SNiF݀e %^{5)HOiبM+i Z"l xxDw}gl< q^QB&ھ4l®Ce'ŴSbɦs_}%_5<$w+Ѽ߭V3zC.Tܓ>3EBvބ_%*lm r9HqR%~US@N3i2,qV@*hc#u 3A9_#xIP֝uW1OFNMqL-ѤՍ@殸_}_u` i{C :Qq]~Ӏϱn1y #1rETB#v ![@w9umT$5z*f]4levC`wæE"旈Lh؄$pv5I] 4Ko~vMZԈ|q3^3ET~(6( + X䤟9 `gD:"Y_}d l9;"'H{WoH&2,fiiX8g}\6,iRF#M(A[FGHJw {bTQ"'4 `-1T7.)&*x+ cCDTl aR2*l<::B?~Z7,+o"w䫲-0sq^v@GB(.`@FEc1,ޞRe- _uϛ)o=Dv]vJ&x~=)!dD^cOoD"سZk2bq8fBk\F3Ŕq5dtu08gp?th#t$w͋r!#K͛ʮX8%>} E,A`z=OT͠BZַ܈#bk:#x,ʪ[*y nf{ &AiJaS {I)CqH>ղ],}œ9W?krm!3-ހv)k(dOۢܧxӜ gRZ#Z'/!LfG{G x4,A.۩ lȺM^{$+_SrS ^9kdaCb 9QB%g4{Ψ<2(5`$͔Y''p:I' !%U"vjb#tAU_Sge?Dn_(k?k 2rĞݭ8Uw~è4](hSy'BGXM+Jb]pth  ޺$YPy0>EsOfn,k=i)7{qa6b^0>Tb A wqKNHBT\H ꎉEyk-" b E~,z! –<=f i?`./ecRtw9muK7nɅ V83S Y^"ѥs |k80!w . 5gQ.C{nUV.CAŐ$h=$/xSqj{@u.κ5Js<0G-t%[ p89MI ̻ f΁!.:!2FCYOG8')TB]:!>pW I5nZo D=t\&;bqHY1l1LmjP-akilu:!WIP;0u8ͲoҬ0Auᚲ#nͧ/ET8(:8o|ȵ[+.NMh {{Cq=Y_kMϟh 7.f:AP&[QJZ Ya&De8@ID/y[2 ;dYm#+N!7&od 6 pZdPesXgK]0Bx Xc6m?P55$En`{ H>M?غ2T&†x@l2dQ7ۡ}re! l܃3,6%u) WksTdnArB.68TE5E>~cnPIOm=/l!L&HtzJ(83gʳUz|= .ޓ RS}_o\,]tz0Xs {8ʦC=C؍H_mOzI`6CN_ڟ gCP] 2nPK͹8{,cu?R щjlu8!w{pӱ睳CyEjzS[S{ بNXTc,]$kZE|n 93Rpܝ](z$kT91h_ap ВGM$]|٧:S$)ka|uK~0阫F.Qb*4D}jQAoM!([^GPG_Ʉ QfX]L\eWrF,Os| Tț-#zl ~a?wdicI{o.@:69Y4"`?H[?=4NSW;/.jggٍ]V8l9cԇoȯOoA୩bxڊAmlU`h i/Rz*v`J5w9/<EdjY0Ɂo׷L!pZ!N9\ ^!UmpB"~TwO=P6S#9j4~3!KMv[XZ<a(?\(ԯ-H-M]`i[ՠQ\9όMT&BJ/CH2P`7pC 8dUA}\oi*@1Qa)V)*GYѿ ͩs2fB[μzcK%n6R/z)o✠U|*)>SvRtdM3wK^Koq)nG7/dQY~Q3+oxCkF˛ty*f=;Qrػ}W@n;Ww|J?iNBG>M fW۹`nf* kP3TR/tTCҕ9̍ :B^ugOŗb V7Wy]{z;6sP{\9}[ G(ahMߪ=ԃl[Ӽ9{Ȗ^ELnR5{Ыj8.;1 ~zk_Yk-r!Z:!v Ě1Cy6*8:a v _ս~G1U **zz|r(Tӵ`\FE;0>DEZUD{nPiOj@U~"׋(l^/b cs^B'%. <_SnCa"px7DI 3ix&P$ui ~.Yi^?rl}xJhF֪It&!f7cѯg;Rwz7q߰[q*c/)ʑUNL#'MdU?oEAvj0Y_o {$~Fƴ.L-+]W;[t;u< ,f::#V!FŀEg~Wx<=XhUMvDxKQ:;yI$kt:/XwG s 䰒w^Q~~58؝KR%f4̧MajX:ڃjŷW rݵ , V䕇 ?Ԑ$d'fyW]~\]߳ ќ/DT~Ad~|(8WTVv[ &O10d7\AG GIL1cJ>6}mm0׈bߒ*eQԄ@~.^ dp[AK(nׅVÔ"=D qy/ .CkBkf\|C=-AC~!HOD0! Lz%1`o%G`S>;Ka4wsY%y/*yc1ny"1jeZA?i{q>2D'qg,UHB\8n[]5 (!p^~7y:yFk|pR禝pa않VU-,O&];`-c(}wZSb-j}cbdR|9Tk"ұ1>tk)鿦H t/{mJh'тM uέRr@>E#^_c)(&(S]mASt+ZFzi(HڄGaM_-hW'ޠ>\}oc?ef+ 'uE~5*SH)H}A7$q$_3:^ Nr\j&Ydy["9; 5xlSOMV )2aaಥ p\+*:A8Y-[F U*}$5?%>j4.NlL_>;_rkR FncsiC f#ɨ62F"H92)(Bǩ*@J(3Os]7H⛙ ?ts{5~?I:\ :KGzAQC^A{7M/pkڣi=pm^jr auLC((_R0ACxwaDj)s#$Bv8-H`2e 6XOH΅F ۪ su#WF1Q;[ݖ4dibɗ"@"vD$w)JU2"O 6+$A$-EF@2x.c[1zgz;5werU;fxo,Y'R`'`QAuR8e [w5IgXYy<[qTvZM9B^\(R(6vH_,hμJ D8i;lQ@S > ?SW(}o]a>+sW6O߈`]͈~>v'd^ )a۬4niqxmy[p_ El.Ś\m!jUAѡNbҎd6H<'l%g)~,ROA3@֫*TT=;(ɑsVq&aa}wPڣ]4c(^Pڼ 2۷'#-[ b~;BW]-[X23=):iW޼T*E>R:3lD%0up. 0r;gJr@hƅxm 6^ Tu=OiPf͹I=ivI% DP*ET<&᠌:rʲ?TU0;Q)X<:1n=oh<6 1WVKe *J KmD tσ* ^H)CNWalǚbHbmnzN@WOWeAn/MLŽ>td鶳s1LK3buƩ~oqCK6ww=͖JA>@HxKwkl`pճChU#P\F!D6#.ǎ'OK< P%g'˕@3WWYQK*zEcj^KՎBQ,"FԝWVU@W˟ ЮHKZ~ %r_ z. MG\j/5t 0*5T)IRI.fZg.y$('( 5OjaDvm9f#C7U̶u#- PY 86 =:ic(+.^cފp|dNCt?Fͤ~^`Fn:s+R!$,I$L;BUKС6fLfbw8␡q#iSZi۞q6x|dX| "Ge̬Pܲ<{tKhP:1#지:>$dN\pm?1O 㨬5yG= cMk@0 :͗tjP]6 iLN&<0|8"kAx~H6#HIIb)oK|M45 ]&iOk"Zv,bqY<ŝEd/ /}x9:Be!-W?tK7Gb,~×h't? ( r(JbCf&.SE $׋L9Ʌe^d3%ɫ\svYaj[-W<:]e@h)k`] ~Ʃ">nܣ>kSqlO%;tg>Eyz'K G4 oTvv'"23ͽE\4(R kmi#kVnj%{fDW7U!(Lwk1`36d>r,}P=:zɬkV|)pL@y@WD? 9R6A,yR_OAMP7} O}r,ZTC>ZR gH~aÌG&]E#Pv_!853Ԅh|ӡeXbk(l6Rff8t&ITX2`,0j үUM~s05؇12323p%ZNeC-fR RM'(p*mAK pgAEwaͷjY$yXz[P9TH]Hh S =Q 9Lu>tGfs!U_B8gPhݣå ,O{ 0.T޼Gcd Q#? v=Q<"s`T 3 dڟ)tǺ"k9T,;?3jg- N1ꮞh P1 ;*>:"qo B[괩*<{Sڜi.&6ʎVf7r3ޥT<ܳS7bٽx3^R6XdXs:mxuU%rUlɫX`/?_*WY^}1^ڮocE:ґ:W֨ퟗU̾$cH`K`4*^0[<`v;pD%SA 8F2YOڳwFI2e/ix$y7;b-2u.QV>~ +E N[Uv޿W!q*_gs- kT8 qajHtXx&_]˶Wf˛DNS%xS7-.{m "WM{#7C~ UZ~8jhw>zf]~s W)D  %mMjQ٨SN_I nL(i4%OïuJ+M_Y6~,Ȭrqhz}n)K^Wr߂g>!Q.A;7 SOI@"|.lEW~Sn_dXVn+I}=BW ߳ xMkY)|\P"+pa3+Ϫm'~ +7 T^,)ZaH8t?HO/Wk΢CЛ~yZ' "߷q+x$D@p \'$41,C8wtvm~ ۵FsU?yNU5sO`6E!G$'£IIYʵ|fC.V[x֟pYqkS{Ge&<mT2uJ@A'LmNpcc 4 ?'hW+yٓeER੮ӕI'Shl>6gVG6yXOV!,ut%[Ƭ|.ɝM S@ ROKJ'q7?89 6Tl.-~Z.z2T}N׺%f^(vZe06 Gٚc«E'QKaRS"z8cOn?EV5[ ªWh+xѦ{V1)4%I X8n_2l2c ^c}QC mmwĈUC]"h= &GSؒpbz 1{gd XH>3ш[y$dWg2\GJU7ԫƈeYoUg5Pl Kɿ̸5:Ht#YeLv{VS6G֩gfખ[ @SL?Z"O¥9$HFHٞwAYC+FԸF4$V8),Ql-ilOjx൷0О(i]wY} J>OcKY#+_wYm~۶h 7ށnZOFҌgM%FenWOQ\pцӯ>EF2~p7T=G^[N-9c^:u3MB6FdWr 0!s45؏q9v`%?zG<.Ѣ!ڜ Qق5n?PI#Q+n86:K5xaUWɐ=MS஡o8sZ կLm̧ ô!S#Vhice?e%nV `MŁ9w33jf#a C<$|2&?h5)/ Bwߴj5&&w  .5XJ," ހbV)F]Tnth_3w'b ( k~O vk_%4Y3>5~ Od^RÎ|2!D}$Z1pO=4{tV.L:lo:9=iOk8]HfDUtO펡RqJct Wp6>SĶrc-*7 Tg0bOjMay rUg ["oT?NO2mU^Ƅ̡i҃'ֹ(>Bq5z[+^ʫ#)&,18Ȯhjn67 'B`}($z67=Gh}'2dRz{z:My"ƿ)EG`6ۢ*zEO^eeR!0v,eAc MpS^,;흖ǔ}ÿl0(6`ud/++#1=E>G":*Xhya{=}!xt1Up.i:$|ݝ&I+UidJig.~azH|{~&:k'OPUш&rV(,y{B/kAccn)^}֯Azêmzk+Z&;ܑVgR:D6Ȯe+FZ*u9Œ :RBX}&T5Jp,~U Ds/&oFh2h`PHCDRSw BJ(SzVzۈ7Z Z^oG`#j)4[Y {9 87 ޣ(0`psF) 5fF,_3C¨Y.aC4rd Hd1 ./nٿb=3?5چVoUQpk/ n6"Ÿԃ0TYu+ VA[*(tT GpqۂBP;n^-2(>pueu |4huʫhSd{Ia䚔p@yIZ3=4xLM2H>]q'>7o`fB- Z[QnL۷L "&Iic<#kU 2f'`td540Zvf"۴ޒTE9  &J /_Je*&f}ogDZjHN1ϨiՍܫ__Of9E f8oS5MgM;X?1qZ ^Z뤑KMJZ _ fP_BOCnpy"!;mx̄S~:n/0iRmT[Yv ^]b꡷O4cZ.gt1qg+NOUjab?)kCFԧycXN!&̽j[鏎]$1tONDt9I!#7/^t{x8?!o003p$ac]%XS&BYX< T00 InC 'C]hL* AD9?zAĻo:~zq/ \o NkR ʂ}V__h>e?JUR[JWN X)m,䆪U 3TVQÓzy}[NC4zmhlabb9ЋΥSpP[*tQVZT>Vj>Ÿ@{~z Ehퟨ8&TXa壻JoT{ۆeHMUG̸ȏ,~P}{Eǟ<ĦSbS5`uD7>-d=W3~/lϳ≩/DK|lW:~{QE$ UhV&/d 2aQ۵iyZ?X[KCq$-LdDvCݷ;v3Ne1f6x#XFu߾B& TslEp>xltF&^ej@iUW9xOA9/OΎb9Y:Z4 CŋQ-7̦+WL2|A(\G"$lԹ$NҞOWxYf^joF 5k~QQ]ChjL͋a}VvּQ۵0S 8l 3V]X[ix4i0֔6ѥ.ln?J7<"= 茊T{c yl]N^}J9-qN r6rS aN(}JVSaF)+{qD`w;\̽Q\#nx{7c>dX2%ovR"ssTėٍq"Xcb=SZSv_.;LWfP;re]4bG*Jk6M=Cw"0t\D#{GA;Pn{VωYјF8L6`z2fK#Z,F-==O c>$}fuXjyV-zy'K|[HT R=֏^fn\2mR_dvudrx~w٭h'?aȑv6Tb˘V o}d4<J{e0XN)@)Ew|IttכDUNMtaTK(y% q- Q@jy%zE w dBJz_i8k*QKKyB,fOAxYWS"{iLA=^Ǻc;5LWky @f;vs8& eoe9v}$-iZ(Ee0]Ut)-_DҬ )dG!'&sgw*TrƲ.0ġйY&]B)\RBU? Ti˵Nʅ,%?u*}s8N=Et,YsC]>7RmCkC5!;aOŇ+4q:M)Г-j-87{6rRR?e40পP8V5w\1iXc?OsV]3L>#@fT]敪3ǸWo\qY1/g?!nG6NhJ0ď<()1/޸߈5A/Q~I҉XilkEI(=(k>@(|A< L!@HlS!C}]:<␀7t,cz+5$\/:CV&Vc]h'bc+Ez1Z ྟhݭfiKK14@ _2QRZ)b8w&#$uj3?_&i%_FCQ\` \$9%̝ksGU̙݊K S?4QAwΈZ`]9Ǹ"0ӝgr?R/, Ԏ=4C'Al$_2@Cl"zH#G߰=c߷?TiJ`q["U{O@4CÂ^Ku<s C0'? p1vKkru"tlvhD-,<,'4*C\o,)~ t,<mcK??~3z4X4_;3#uRo=dFӆ/=3QuI jD9d/_./=&8UʛoAȧsJWABu"*4).nΑ5SZH};F?bX 碶h!gZaop$R,C̾k ZF$xoĉe}l`t45|}gq7nU!lNe@*7|hwC{@^ru̫QM듞J-oFRGdو 1|dS]^ס0&2_O`K'2+0b;eD \Ցq LzXR\VMþEAK{;xWTP\=p~\?qj2C ΁FvE<8$6~Bh\/pkYy1e3p3;v=\T)~ՊL9U/;|y>8YxY[șΔl`# }Cб@,l<]Qe&(+{5F0?1Lk3\lSŅav!`D6z4%z,!;3͹3z!:,쒅 4j&mT`YCbLɦݤ?@XP eXpot2kC\@IBtWl΃y}ÇNom8l;5}Pˏ)]"OlK.8/([4m!{q6-3Y_ '/((\Ï(n[ziT_0dOBs!H)cJkH!'nt/QN֠ABH:{$1A(:\r[40]=(W1+qǸar8f.9$ݲɡl/I/?(ÈF4JM:AJUE%yNFOѰp{&v+!u6F>*{hjcA7߆ 9.BzuWWhK WWIs%مulyJ 8J$ߡ󏴻k Qe8* N@~ pDhP(xryB}؏ R[V^?A?L9{>*)gjt%]P[EEĠ\'pkwYVH}T*Z\O ?"2(9.|Pԉ_IE M}n[k49@<0VؿC'N};$kԳ8Tx(4P1O"Qcmr&Nbd;B 8F0}6*s R^,'fL1@ '<> 8W'Dw1{~7 АQX1^l["l2)R/k޼5͛vj" 10B/'4SD;$ =q$Ohlr+>)YjAГ ~8AjTSQ!nf"+ F Yr`/WܳB3M >$mI(UYٯ*~nYJ)f)2J<9}虓ZCwCcJ Xmˤv_%4e\giI?3y9"rUp"lꪧڿ!PjS &Nįɖ\?5O+dȹG[;#Emt e}/ 1HK0W7F LS%kΐm*f՞.A`b FZ -&cTHN:ݠi? B ɠVO YĿ:[MQ0m8լx 9"EG 1rG09(GCi*lhW4 :HbԺѮuNhXcF:\KEE#~s->-x[6qK$FuxDv>o^j,_i2SZwVUyD[}=; 盰,ča0$MnKYM kG$A^lĩ&7Z$J'ό+ _ 97[c1]T]ݡǩ&0uJa !d ks@.ʴB{d\:ΗwtڝBJQ o3-IN|U7Kb _ӆIf)v⮺ҮR+Mߌ\fl>кP cb3h'AOI:ȫLNiw( sŽ?rs:I}jjw!_8.&?Z_f;&t_>VAZ!"IlY ã[GPvbh3y~@AQsL<,? C =eEǭɒGj@D,M5 h0 kZ.+WW'g.OAJQ$‰]X2@n'Ry= Rm9KPԸ6~h.bPe0CHuS"VMQaͦ`z2 +IJe,q9Tgܽm9GYjꗝ`&k+P~M&c$~Kf3.g)Vz+-q΃ӶU,%]@aϾ-Θ!9|"5!4rHx գw!{Z>gJۯIz1$S!F"tl9TVR{RϨ*z\f; uJz|i[-bKO*&IͻO./+}ޜqxh˛D7qV{?p[]Y̌tU+܍teX#l9ɧfpHǼi]Ĝ4 dT K mҥ4].<`a;m m _KE,W3 &=:Fیe8/GBxmQAN2+jd=Hi[1{1:بq]Y>-,tqBS=5R( pMAto`{GR!]Q=`*b0Lzڿ[\ DvAt"=}3D֛)Buf9J*y_8$ǶPbC}R%L1=Z|z~?j* dU̎oܶrxSI?dUEXnI : [c-⪊+<- Rw_ׄPv{&ŽS1u|R6@ۢ=8'ъfG\*))!.fxo\]Pb{!.ѧqG8f*Fa xk?1T\r(~ ;}'K*7lEүm:!u6RK$jXp(/5|Š.m$-t-zyx{rSI:o=2<'jF7FAY̘?}781Q3v>V_ g9P/ Om3Wx-&:nOɑs{|Miu22݉_)͠%9;BgF\~Ž6{+3X @RP 8gp:K^%%a\|&cGWE&hZo]Zf՚릭D]QvlM,2E dLs]^O4C* y&g\NLB<6r&fy&V4 tڝLJaP6qgFQBD$dz餳YR@CY,:?f>)LT0ooPfUl/TmQځ&%^+=2x(_h݆6f{wHRCDctͷ/ŵɴwQK7eUDo6ބ0SY&lczLƯƈx^@J,?@ʱŽ˂*ӭ4d\ԼyB쭈79O t+ dqA 㻗]|MeR#AF*Ԑ)vr:3{sJ3%ZHy&04S -7j!T~?ϠZr nc]TP g8}8zo%:7wB)Vd\cҡcH?)'ii.myeO͎8o@Z1D29 i)Gk<_$'t(9ZzRUσq< e Vqa1_,Dc yǖ۹BPQ+AbM+9a-g;N܃sEbr pޠh=s$%#,0E*E1 .ж$ CcvI)nulq2EB x@28$u'kߌQPn ŜBe8m(_R#B/ (&>X$HM/ vܣ.w1@^:p/%󘤓q5&;>y r+yӾ{@%4k@x!!Lk9@]zxEm ,>Fj)!l-)&\ikBʲ!iqDfKJ|gD^Z>%u"_z"y9B[^nBWIS?HKS t̉U}ޥgej%RKq)qYb ty5-{@on2r) )8$~4Z $=kFC/yaHٜ-F$ ])pwU*+_16E}Wк[g%t7&mf$ }rΫ-=9h.LׅLwX UՒ7oWV + s/ nSOrbH`̚>&1o(HVjЋE@[mnaϛ2 @F8U(kўZ}Sjzҽ4HX;$4J'H09n4Q,ia#RK|5[7]~ /]*r]P&a[9~ z&{DOؠ\jĐ 9և_.8JY }m=Tb*zQj?eO9W:U>%8zsۧ\$f]ۓhwI^@K!۞WwY}U w*罛JѷSj!@Mх]F0Q򎀈?C',*Ts #i%V+%ccPuRp(ɻ˵g`00 RM"h|ZjN Y "﫷6mQ鴃_ @Yk?';*Ei~vTv $u kĦCOR1WӄNdojB`Ez"Z:x~p˧rڢ{Nw*Z=}x*(ܪŵ}PqoeC_Xct b\b3|[p1[r"^T֎<i>S&[W jEؑX|cUar[aqi%T!`IdD4 3MpJ#z;r1y~*8 U4+M"(Ads&aTlq`R[P*VHB_`K1v"2p(4{SxJupx6)$.OZuԥϹQbu.Gˊ+筢c`hµ>`<2ryM ?EL9 HE(d왙9:T"P-Mk+^!]ED櫓jfhHf%޹7he>c 8Ʋ\~$v9~N7:²:ns.^/D>,Z_&F׭z_p)ka9*`$#~hA f5vS fᅯ Z=vOm7=6.6jIj D>eBX\;|dnH>=ڸ/ eJjSKg8$[KW3W<E182sTta0,Eӂt TuEp֮#b}Tc5E+' I"Clm:gR*bCc^j!+/G M(Mc.g?-=;Y6GZ)5 GA7mj:%f:6z5M)}=-rCv#f:"r8 J;S_H\#+f]};WzXi}g}f'+˖s߄956@Q@%`f%{Yg[[| S\ 2^7orWۋ5$a&C¬&'u^ 'LVfSY?"V^'^k;d^1ʗK" 2ĎJE$7(HLr:b 6O622pNap4WCOS;bȧq HӹPIl\9 qN+xm1{}aJ GVtGƮ0WxT/ /-_,1q-r̜U5X`,J_ʛU L~ͺx}_pC2N[|^ƱoHtN~ ȪȦ]WkAgyd7|^U43P`C0Y0^Ws>ZJ&'zP3m fPR[mZSn`0FdUx0<8Rw2}'1+_BɔWʦ $%c#WS,x$-MX`BfxQE|[Z8R!8 Zxe%j1笠MζoP+b.B$lZ*g//iP; opƔ/Q%&4#s&r1H=,S$+_l89JW L{]s♿ٱS lKK?7-4<.Fn,]pΔKe)ܛ5]>%sYDS=zi Zo 8F:Q kLjVo] <5ͥˁ65Ykkҗl -ҡҨ晒 }Wz31Σ MuWcFפeX+ez̛4lc%T]B /L0(rp\ d||ixC[L^(4I9@$5ghj%`1s1mLZO]J#Q3ec4:{CCNWκ1Jz!rfKQjM)мu`Az†(Soj#R"_S-qPIဏXM4-ռmʄ gѶ+ N!G{ڈS%QA&m"4b+9JeF~Lgfp"jC-RE|EZR eӨg003c/W/uUe%s>OrIv9npz7u8Jl RTm-iZ zT3t(z6C Jy dxOh%l- ب'CY+lkFv#5WvP,ksCVKx)! )ࢹH{.k4 e|{rgeCl .$XKy>U?"?o䂰]YFvAp+śW%{>C*zs\hj$<6,WRrRC.WWA%r.%'pyL}L aZoU}Zfv txTXhy\qsDbhB(;obJғ}xA~`?B@396䅕ޯя⾛mO3)LT4h{~% RG+Zi %Fz/㒃%P€EyJ0]ހkLto(q:x]x9iOfrLP(8 K\@@i8>K(B_vNaijlquGcME#PǁφOC+(#FnDEj@5cvůɎ|;Yl`r4+JMq<|tj u1tE0RD\ 0zAq?psBma'#&R ,#n!qagvUUr,aPޝ`cqsХ#1ZS8gqeƦvtSDtpBXAHܤOr "[r(i޳F{L?NlYan)HZhM&׭l90}8ke c7Fdֵ, 3)e~!LFK+tju8Nx.?fͦd{951O *m,giP 5éAQ%=[e9NK.CYB* ߦCJ#fky#HQJ6}# D^Kd[z;@l6<+>*Q6 ٻq=me.ao-rZh;̀ç*>U Raq \C2x(4mRa e\A:ۉ}`|J*((!6Q2zⰯ=(uޤ6M1l|M\ߟX @Y Slx&X=;sI#g52$(f*7Oa=_Usz1Ϋڗ܈V:wFfayef8^(r}"5I/E1s3Y@D8V8˜j֑Z +NQ8ucw"Iunp/?4CI(?ՔJBaDy0/*f4°x 8~cfԥ= 5G䪫,4ct U\F.7Q}f>73-~0f?+/̚OZrX! e$2iH80't'JF U RnBƶc8Zr̐%D`*d88_Jϙڏ3!kNOrdi'ڋ7,4koO?0@G:#LzcWy qE+l/9 Fkaq-t$2͓pc)ԣmRU:H~`As"T3A[b#~|f Qu|<*׉kƳvEMAj'ԒkIx,`i&+y2-;!Zs2r&UYz37R >ulɆ4!c|6GkT,)vF~mg:0J& AT@#5*-p:+wzȊג=LsAigFnLJOk&1zAV$eɊq7pȾpQ/T a0T3 1Dz3<?+'G N"]V͵qꝳ.!`RRQ/Cd I]hij:D}$祫moped7+;_!dŞv@ - $(ȹonPşOSC'Rm6շצno6,z!Ԣ_nīhj\6Xi$KzbpHiԠY&y,'-fDzN<dnԨaى%Ѓ!7雒XWeR\Pp=9^=򋨫yQBpHMŒb@~phjp5v,l΂ bzе_<֬ywt3\i%0x5yVuAǧv2zz?fSk/djLbF@:nU6zisk AqGΞҚ3ת{~%vmf; 8'd̊[t' T!B W-~wjaO-J>LHrf (,nv94ޡGZ0:6d#LU5k0mgw3/6ܯJ_-z)5جY&q pTaƕFz7=A0~4~Z`Qpg)Zl:횕c#4Ύ^t>X|\ͺsIQ !HyR&SQZN e<#$Sہ$i6dbx(?rnb2Qz~T|L_Q[%FyI,Gmu9Kv3m3(gC-̀Ȋ!.NG_1製57H|OM2_YBM-Vթ_&Jؙ?¶˞s]W=F9Dؽ g`)XW6.s$mɇ]e‘@)eb[Ef KV!Y=Pm# #E)9I`?eŠ\pض!7hzF{6̰5.I7eDu@6A՜'PVϟic$vܷ,QBadPݹ[Dm/gwkQC(SÚQ)^ m0i&B;ϗҶS=NUmF[q{k+]2u0..\{bUp/5p–^9'ycHXwqdl/ :5 <ldsf}3_H˹bnav%W;+[4ȢG41FdZ)4,)R-W[qt`/2V`ʉE K:Qް`Qfu Lդ?V]dԫr|@ÓkR p ^eyPʜ,G6G+snmMRd{5b XG.nOym,֖ϘdzqۀquO,{/ضD-W"OR ltۇqސo9VrW![-t -sNaxݥN<@g0N Z ʎp:#0! 3)oM EDPY3[9O-X%!䴲o_~g*7)yṼ4d`ʬU<-v]|*,tYE~1<Α!箝Uf}-S({%L{@n6 řX\Կ<"^XzV_`7c~(wbg2?]\떞x;b\ şFoʎ+-?:EugTq<]M{_(d"ʾ|񖰚"ۄ5eDk7Q1$3KTXt q9&PQ9Hcwu9yP֙1^lfK L|{|vt 4[& ~7jb3Z It$y"23ޚdȻd†چ8Gz*xITvy)_{ƽQ Saq&>&`һPOv#Wʕ0 f"UXl- 1=N/䬽9U5=_s߆qPC'Qalxh#Gg粒>4&(8vɞЏh"$ nŹ 1k^3(w趘UEӳ߲Qr"GU?޷7ɮQ 4ͨ"UZeZꤡeW(G25X{wRDxϠJhrISBO> ԓ],25 :}LtB<T'w>sSɐcOTxr@d ~HEȁn;p?]W?Ia{{^8>=Yc}^.aY:1 O˛4Eg_Dr2*Q4cǷIZ3PPeS}%VV۲!H͉ߞEW橋dix7+4I͜-1X# c ۪mWOǒ8a19%:62(o|z4s.~ Ѯ{s:+%_y_B*=u ?BuY~@*A7Y02ŋ~L(d|5QCZmf*U m=`MJI%_3[X~^%ד m/6WG͞/,!.7&zρ.H>߼e(=Ay1ؾt((1as  DW߹>HJ&#z4{z1w_{ 0{fxC'< 4f+悞)#<}9xDgBx}Y6aֽ0X$лKeQN&XXZ˴lckHK5O)8( Ee ʼnʿYT`ze3Q=1uIiX跗k}ˎq5=o.5w7s)@>έ|%wtؓ"X&9W3Sze֋go!vb&S;‹'tV=&:Jc9i ASM~xksiđumS0"RYLA=Nۈ5 ,E[H4D @]ŋ)8!ac5Z`oVIʗX&ץ#W=d_e؈x#A'2ԺwhMG;X& }ոRU=e#Ju5#ՃMTP?N<3vA1h}LB!_ / >X+ߏ:s۝Lr1+J/Ҵ$_K{ bb(X內yD)án֒^CLth`}Ұ=oN/lZEum|u{ݺzLPB~WHQ^JCO`lHt#jn]*zrMZu^X/3U|GZ?%ir6+[p}kO2붸M$ @i wK#w yݜ1%),_H-wQ"{K-"/$*͢4h xprcí$W b>$4z'43un#z4vW*DV"aWgcnXR$S)z ѯZP6}D_' PtD.c vڮ:O{EF+Ŕ:aM ;6ߙbAS;di_;~2SAos0r0ǝJZ- u!Ve135ӛ p]fN~~4%ݬڎ Ck|1$i BH8i47 vwsUNb"lx8zO"L}F7M=WݠdmK?/ 25Rh{]ܭY[a2N;d%1ב 0m{D?7)8}~Pm&U]HB Xr}`W[#?aPp?N\m]]TtU\LCfI|0ATV(xlXNR̯STn4 &{^A.5iEOaJxs4`t_A,n u,<#Bȥy؄>p Sɐ@󆕕fP?R}"5\rcs{97pq_WR({<+ym dqݿQex޹#\6?%ݱ1k"uy W ]y>?k?pa \Ր^ju龩}aV)"h{._s9oZ>NGl Y]6V5lK-6VBd3M$}^G[;C)!DHRGv.]_)df2BdVUjMhÀyH^E DYq# rP+]: >;붘R"i'MJ"80^|-Onx5ˀ("boҜ%j/j!V QW P5Nb-eZUdXBՒhm<j@H1MbPebIb$4MFh5sWO!ɖ}FI8/r l8{WӲ{,{׌Yc7\k2*ǡ*K 5XV*hfxIu_ OM6 Ԁ6!?fY0LB= P2>9t87·6rC &gNI^t呠ZTHK2ߛ% Ԓ/f`^/lAbb]fSPLM%hOFƒ 82fң觿PZ͓\ ̬~uo0mFbO8^v;Y*-9UCVNi>zu 3Wq 1! VȾ Lå26{NWƥRRi%E5-^ Z{eeA<-,JtN-yRM|цۭ$՝ztr2,9i3FX\^ˇB[Wg _,xۀdUʸih;"&O4Xݷ1D?qiw+Sl!ӗtSR CڷSL|F5YPkǮSS`?b5 ]H㳡JwFkGpaBɵlZ/ʅoZ{-sE,Kڶ|bZ:jÛ0Ǝ e\7Q.*a;̳br'XwFhǣ _N/ڢ =Ц*$_k7g8טwXpJq|\ 35²6& :+T^eL9b%0`8P'luY5NZDozSݧS5絙{`Y//,:[sET,Yo->ܪBP(P!tQGZڡb4CʕƾEW< ] :V3s#717|7N(2#T(GC <Tkքvx{$\O?~t2T\s `Q /XF"Q I@ 8(o%V5/KcQ5D)gys9W8IL(+oLgrz١w''[3g: X$ a$&G#"Z%ϛ16k_A:r2 p$5HmWvQ(ɬo-jE0Ւn9QkE/eVbt: rZw# j폽msYOY6ʱYns iHy`Weq T_O9ֳ{kM<"̐VX0}X.|ࣗԊCL7O;.Yzjf- `{嶗lҚ fέjImd;Gd}1z}JAFi +P)Z/=FX8=fC+H|x8BOݮj &_{9hcg}eMi.4UZя I~7Az7Ǻv26oF(PoXzGv9G__ }{"#iQZӋ.9T޹NL7;P %\d&S/n5-65523cZ$.;(P lvQ߿6he@쟛kw_` qfȄ> U$6Q Ŗ'UWLX({>2א>edd@䎟Rz\HyՖy4c~Jx]8={>?u[:*Tv["iX ˞oDP.8.ԆN `a(;bF ^Hxmf'^ZPZ|XD\o>rGw͇=!:2bk0#Ӟ9FE51"Oh<1՗B;#XFO$ E~f!ˬ1TIA}%O*m#:x=<sLwp#A-K/ _[mU]aO1Ugw'2\+yOOVDYK_CȢ. qW1Bg_$wBQ K&Wď+-_.|dP"GmKQv 0876Wʘ2(|ٽ=Ƚ(V$8Hl=!{^ )KXV:\YG]oӁl=E.|Iu9hܶpTjm=01lcJTOff`I]y'2~Iag$]I uڒqy2X 8N@骐Լ@GHvmkЄhGT^؀؉v}JDq轥ZVF>CWDJUXB-y\_}o_/naů8#;>DOsZ|36[h2ȹF лM3rhZN~p\J-=39/3iv%&G2%˒2׀wb# ~ C+z,654aޭ=QӞpɛ,KxTJDur߅+<煺f+/иQWe7oK1 l&Y.ff;"6のYaXkRsv6iS؝ b#.[ %CxB2X%ێ .폩~PJSRCtx{u@kPiǡ @Y<WEw6\qӆ:!@E;g߼vdf[NV tSBF-1{l)o4VG/T$  Dc}t`5(\[y3p‡2rMi/@9QDB\򀀯Qjm1+O sίTً bȢU a9s3'3`S&> wCNPa>5O0olEgͰYSzgʒe^wcT25^wH4|"7},}B inR#tL%HJs+{~')/>rBM!35U.hZS* eYWgy `06?~e̩j cJ`Z;o$[ul) v_Wtl5YC w *V܏+J8gqPC מ6oB_դD|* ,n\5l0k1䮓hHyJG|V{],{[%Y!va *pp[&Zdcb&:u]'aifF]nOEt+ZM3 u^8EϾtf5vʐ吏>rR 3,! Y k#=CI@ 6$TAvѩ@g0yFJ*;Yju4_cc|aS\\jR .K#gY?3Ar uҡә(imVD3]ӗ)#l*3m3 twkt[aUyp$qڃzP*_#1ha=ε)9=W*Sg² ,iOg[} yϧwK,sF^:low&Õ\ɔ9_˧ sa51C4Ñ12gzEFQ;9* L2X/E.Bl)_=v*aO 辂 z'g)⊬[>W (ɘ!WK ޴Q*n{ m-[iDOmKNUcOm1Ļ$&z5\~)7쟄$(ϝ zCV4ɉ:YWʎܘ#vIycz/q=@JpX6qJ3u?!]OT3l6ơ?\,hsIMHQ1<"ڣGd{}ZkG~,-BR, 66>?&n`LK%^rViP j$ ]tcc|%=qfb 3kcu?O'ѵH~:$="γ "~uC>QL7+c_3BJ$ ȩ=%[fGi(a'-3frm XIW5ўxa7z.#6R-C v)8򔱫[[9V }X5hܑ~2-^3kP&6iDe\i]AC5ig>pғ$MK ֝34ՖSXv!?טn˷]Wy] w(zAM6(w VH]ڑFt=-)[ĥ%ͶA!}G'T@Fz~݃KJIj^o4ƉQ؂nd˂U4?&aD <ܙïz kw Sdd(PCqAFSha^:!$k&wP^0E`}|o/U2ltA6> ߚ3OI˖yB@8Gd-~pœuTkW6px`JeƟziP2o q!zw=U!:ȟQKЯjM&')Lyr vԡ 塁g@k'b߇RsgW ~$-AnգjB}M>OYj8@ Spmf5oQȹ/vHL&^饽_ ;DY} Hk>${ZX?؍Y [6k YQ N } HD1}Sc+Nƣy7CCYǝaC)}lI޵;m5Ϟ`@IXyT@%<RyT ZX WG  ^SH@ M|4?Z43lS6a"E2ýl5f'=9:^3АɁ=E5oGٶm-(ϗ+_ȟр_+YL- g/ H67ɨbօ2<O%RssTs-쪩h]\bK tXˬqv]YT?^-'>ȁCsۢ3HW<B\\wkO4EDT=- 1t 9k'Mo,AmO6xF1\<| }OAܮO1 .X;M- 8G6'B ~ҀޙPj!) 6ϖ? 'X(H8ړ×q u",0֛V$ ۽R2ꈹ#B21KCj.ýb ~$X(dNEq3 q=zcn'iu²q[a% ~$Nn +`]VB,jk=' /dsX]a9o_1(/k7JɹeqNf q!w) šMb"֕IĹ+ Fd!OےuJjΥ_ULbclj2D?B|%`θ&{ϜĴdq+77*(H׻LM2Ҿd([{]~ahnrxjO.6o:2!|D]G]3~.Emf;T׌S$$T`P,]s!FR%b#L+و9/m -G3sp߲L~mBS<u~%a2Pl@a4;]gy>+|N|T/ }L`u6xGxoA:S$ *c#W?:~KnzkG,(gSb$bUz *Yf\}^QP/t/HZ(: 2HDcj34 =< 9kz0g֤5gMhW1ZG8k&?׉LޯAs`a6Q_LV΍^n>$:{[( '9٧`mt:Ĝv6q04Oa3C:_Mqv^zdP&j>XB$JJvQ eDV׎b x؛"Ծ:I:~7Yhظ)/@$^#EjT)gjkUFnb9lϴM`EI]eY)uyh:gG>Ta{,G˪* Te%6 l!\ɓ&@k*^vGp&Wmŋآ:bFtA魋hQKg@ppڃAͧ)I2Q:Of?[Lݏ5p Xy:32晔ou+ta-(zt0e\V^O =U}Nr%-nL~=Cv$?$<&9L% ^;8Nb(ڇg2Es9@84)]UVl1]\oW]FYzz*m4< ʨ.Q{$ylɕIU(\1mռt5РϒIVj}:Rg(N6cpugGhf~\3ji\=^ZgM1"Wcw6`@=DY%8!DuL]tOr~|tT12"c_B<X34wFb ?c@΂xR%_k0ٰ#Qlr8XU ?sQn*/ ٩EݽBP-7 \!w ie^̜>C~'ޟn~ΰkj8KEnH' , hvE}ikw u"+q; wHDc:#H=vs]4Vu JP&^(-90eҮ^x. ?Epw@~ wl/1]Pi3e?GUq!0 AQTt:푈UIe4g-ZߍcHlg&TyT~ pNI慊Uն Eٻ;麋sWpÚpؿLRKB'5f]}Ɉ]ᝈ)i'άwc3 .%@ST9}d. x;IwwLXҌT87)9) =af0X%!딳0߉\U\.cGtj>&oCQۗnߏFQbH ~P:ҤW>٠Q^0h)ĪRv|M֏@[d9e]f 07tx_ϕп=*Al_q.Y@ 0fJXqSZ6F< M5K-22mQrX4>it%xx\}cҦw=.g3EFp @.K4 PƂ/!|{<)}̔-CG]TvCpN`03%.1X~ǺI~kSX{*?%&/ab6VUmsN 5&)2ʾ|p]Kq顈d5']XХnx #י8a(rQ-I &Fm:}A\aS:JoB BI3(~FNor9삸K7ؕV'O(UłZ%|~zʎo,ϵ*>0wT~JmIX) ^g|j6GXe+B̎9qdZĭfvܓ- )-Tԏ,$i4O1#)BF]6ݘ9rR6lD`4hڥKeikܭ xl[uXtc1Nn?@ 4 jdiM5NGHa@/ R۬0 |mh]pxh~9zv(dFF܂*h(5Gj6|l:z^0~`٣zόY'pv % D mtm~߉faT\Pf_+k)bw Ssf8 g(MuEndoW][(;E%F/9f(PznPJ<_qty¸ȭuM^=WLyI9QލA gf)29wTHԄPHhA DϘWճcd P\eaTw (s?C1ތf:>cb i̞NQ;70u9:oKx0h!<) Qq#բ:n1fm?6r `,P^jw2D͇i^ eaS|`\/s|24ݽt%gb!eyXo"V JdV:P(b7Ԭ8Wy H$8HaB<`;~'#`Pszw mAt[)V.=h#0YG@ B\C8O0$Іo'6u&!1P5%;z7jжRnA̱)RbټG"҈a=1 3̰'S8#B!gĦR6L Ԃ|<𦉢¶; t`WvȸF*фP(V6HB ",^1gPjq;f&>xrNI-uc'àdc1鉞]:UerJbKe*QL;wUeU*J~n-iD"h)/aŝ)Í gVgV \ӓ<_H~@@{kn~TuU`,^UF }bQۥ(Ј`Nkd#^(^޽;j\1oI&4"Lp#RJ{ݕHv0GPW?w~[6z/f(ho:Ռ\h8Gq#]EO@(@knS 2^PL%4Tvm5🔒02H05NFP4xiv+r?_,P8Sj'jO WGsQm=]<Ejq,@Vޤ O*K3N{ u)?_6~ЀU7ׁ4q&G ӌ[>凰{^pxGA|l#3L9 (De'adPs ]U VXmT/ow&Z؇x%d4H}UTק+_1v#mΧfN ^i|O<ݗ 'lѩQ(OqVQaٱS Ɛ-MC,Hr*;}{B)H9PZlv%i*~%uf힁VrI覬2n~cgc_ sK8.RӺM(< e^=y%OW Ii'OMh8un[sIX̦R*! Q}ǫrQZDu Yq3*{Xg/xwu~ӫ,k%5ie<{];&0;0/R˷W5A\O\z x_`nɡY$2 BJFΕQ9z-1̪I{S,gݰ H{nQOng%YF@9ό~Yrww>1YJf !fQr{@J-;W1s cd{XRpIh,njPר#nkL7avG^ef _CPMLQ<1.}1 +-Xm&J(eUX,T!:U|;0?Z[avRh;0c¿$l so ;f$y,n=b @̒V0hff g(%5]^ hԛ\ofCcjDa3Y*k7UVv9b\{a{|?k]N$y38>R`/\pmKeo\AT-_Cu 8$)GOI2XT#e!m ݞ&-(F{JufLtvVfHlGBg(\˫q9 kkb!:lF7Խ^S%NqE?y&,[E0:-&Q?!$ qF#pOºZMClDi>w~-;3D~t{^)H48VG .:2)sP12":N,2<_re>)K 72|ph4ΥĂMq3lG̜aEd 6SVA<9)Ew:__SkH4v!LMÅW Ƃ_jr޷n[SdX6rmI6xi0jHʒz}Jܧ8amE9˃m2xh]>L"y-~wub#xl7Y9 zJWZ27PVuI0n^Qoǧ';' *l0$`kO*ưZ4 bai>4ns׈YpS090 PDJy,EA5@sH/"Zٝ$ĕd+Bs̾2-g^s{+`V5[?I$ՙ}IvhIICXYҸ:$jݳ>ɴcie/j쨺W.@,C"\ Z2kthF.epP vC?±M:6AYdۦW-K?SJ]v$WtӽhO+RG#ގFST^{DxmZ"EZ+Aꅿٳ-5ħL? -؍EhOf 5nPY.ݳDZ + K_e, 4ҽC,֝N\ozYpȖG^R eN=~LuZ0]Y7LSTy<qL jbe0dUPbSl\[0P3HRƳUcmK*P}%FOl־E ~9Yi-۬%sZQŶ8NmR׮ݬEX8ǦwC;l'nS <%ؿ'm} }E.RjѡiI| 9\U{sey&;҃X⸖IșA9ؽ騽Ȩ)MaK #)h@ͩRp"&+dnq1zG {'gB@~-Z1OF)ly͖x#ţ&RӈOB6G_8jh#W0˸Lß#B{u#N-ITm.fk ^n`|t#UY#DM ?AsqUgk(ڿ PqjY aeɘȹoǷ\ '$JmWl\C v5ȸznbmRHσOWE󾚈'o>А{)A-Y3 ong~>xl&=;V6xez&mڿ+PE]ŮCYG.^%~* YW8KsVΈ#=5 m nSҰla]-ʛi<M|.קD읐"2+/bbzCs7vw fө>K^Fk.:}W [ CỸhr7,&WWϛ(MM Ap0:Q'll2bqlzsn4*i &ldJYl ޽ځXe\ڳ߯Lĩf 33L#ek/0oIwL$I@+ U It6Q5f_iHNLl\>y9eo-ukVMqen\5t}CZ:ic@r.B"#>wfл@8(&lQj@Z6 _,G Y_b3DzcA8`,.GvЧ@3w@`TWZ)J(JBbͮ-z4Hֻ͙stt8w1i Z~LYm'9{ YQM*" ~Wѩ<\F-&8b(DѡJkP͠o值{D|23Š$VݥJIWmY!LFbƏֺ[6\jzLFA! kqmG!dEHxG_CnU9OVspLʻJ^PF+p%I"]ϐͭyI⇶懶$%`qtsB,QڞDYxBh!g`4`ܨ[LX:ȭUWGvyƪ#,jT4 DHJ4$iAbÿ^E6(n3?2'Øݔ%w`5EY.3!Ptہ>5A1#s)IA*2A͹DVܮU?lZ4LG/H;>وACgjwٖK/m@K-k*FU19TDžɦR*_?`zMAA$]bm$*޵M,9*۩YFsݞ҇o)!;Zs18U =9 ~J7L%G3F?(C+Bvt5vS7βwZ VUjUZ9'H=R} w AD,&[ysia:O܋W;윈gǞ;'nqfXզ}Y o蕧xF-E[H@zv&>RcfGGH4\V_{ blp\ ^Lt"-\x*,=Rj3&BF3 F92 RnSviSj ^n?nL NjUxsW}&j9E@JxI:mG?Hgkh__ô38S^ٰøAiZ5[FjTL`C>tsm?EAz\tK&H\[ײhoa F!k>2:EYYm|vyE vu N-i_Tdc/vkFhǁwA7GfcL-L &&ghf.iHw2''zC |`h2]0}>(pb뤸ޫA{N-(5a,'V8Nf# p{ $lYJ{qjfe{]ߓҤd0e0,Po1xpSp@]Yэyt(#)S^+H k46-a#Ť0ZTJU@?)' ,SBڙ+ dqO0%b , +H?qicetu:hR 1_MYm tuFx\p4^]a6f b݄ hg5:٣2|VV;R"}`o0~Vz$M^|&}eh4r-GnXK 2BN>S,ͱ̄P]NeZw v fEԩZ&xnxVھ^Kx7N #ZxC;:0wC 8AӪ7cH:n}mBćm{t|&v8FI*'b*xњ[F&l@BKa }1H X!x*gt=VLs륣 CoqCCe+CfyZÆ}ah .ψEŝ6B%%sՙ˝J8q0e(|a[皏btxח;Z1Ν3u @Cj?C$ aC֜Hcqv6N؋myY7:`oUx縜k?rz'!MtTG9RoтpN,ٺU< 9ܨG>FOg(ھYYޮ:ĢrgP@)* nSH/CH8"2X)Zausq up֚gWPvR W.1L$wk6 '("뛕o#M% Dg=N EC4 [Zk,fJ9H>Bw)"b['94q·OB-*Ѻ#ae꛻(p<.JmueJ'"e Y ة)h!Q K 8zNk;гN)ƺ4&WHnPşnF}PPE?AlHZ %ElH5e gճ|<:,jҔy&a`輥x 38/cԣn<ƭ_h@xYQc w%ٌ" bAA\)Kd%+Ab5:Vv5 ' ̐[iS[y}!A=[hIQgD/ pU+r! 7葱؆@F/06eo|T$jRa)n〿;LJgSΓ3V-VŮDfA%͓ԔSc4$TTD3mkrޒ<5d@9Wa:kez@ N[fv>P1<QZK2K,{2(Jp avZda]#՞>XN-Iww8 4u\ +˩k! @xC#(?r'a{,!W?$#ʼ΋΀-!- % jfN$wP* .nBuyJd["Z*͝8`rn-+w)% v^]]r{8/xbu[t Xr(yK,oP350#1xٿj!tA^m8̖ Ckegr!m%Mq.sN;.Ȯ t kysLikLH!\k9YïKctlymGh\wY7h|qBA;cqFw.mGK`%'MdV+%9v9 Hsچ]W^(o"ځ5z~CV|3HoE#'ĞnY?:3փcګ';= jߏ휛g h!KkxRF6 F?Iz r},76TZR}plyIG\i9ZN"?#7Dńqꔸ;-,eOʏ\ܔZlC@Y:mJ5H8ΰX"k>:+[YHV/VA-[jsy! Gx©ŵkୃ7X'd6YEbu&g6C@Ի/'Ȝ^Rߖq3pZBF9b3`-T g#1OwFf&^g?irCm'^c]#׫ݒ]qg@Hƅ 7lÿ lF i كYr6M3R+x#e06dROȰB04_ kfEqޘ%zd}wtŪőkCm8 Uf{1{/yIwVZX_~(x?= {ɉ解^|s" sE O%,W,?%.nmL~l eyUx%bY#*BSVFOV%-o@}^( ZKkDܾ3 _o` 8ǶV砅EN|P -6 G7RQw_&3Y _*6 xF%.~0'$Q a0{<5S`>$'"c\Pe촙 ٘D u3Ox9- U'O=csSW6 Qz?& NKqV0ѳ"+I}L7PJ<6c6hA5K^7=ϥPЛ)ՙ .x#3nBNL]Z )9#/j7PO2~хeWAa o(  W?3m;p;" jPbN)!sfwP\ƉePȻv@~(nQ9L )o>TN$8:qJߥLD T~ Fꠡ$C'VV!K} ʼna%_JQB8|yㄢg0WbW72]p3ޓ%1*O 2y6^ZJ[z)qC-/Udİǖ߂5HNa\XɦODpCz"ͰZo\>xo-B(m2z"/G|+4Zzbrx,|Cݲv@48T f.&oG2QJy4VGC Aa|P12nKbSA/)ipAo~?fKMX'%#rFp>T׺r$6v꼊9$!7;R$Qf` "d\f~֓L|[]yElJYdV,!b[$)Љ%hq7"ch~hD Y''ɮsWTHL1'F&KͶ̋C"+DjC23uL Ig2+7|0oK[j[Svͨ%a}HE1 lv&UizvO<^RqMz07K[,cˆ7.#k4f2#PcȚ> 钥mr;gk&."`b ={Qsp.LW$?e]~TF8h tHIֵ#7O@}a.Vk+>@ϢI&5~%yt]5oHoMRe]>wR&ڈG69cъ1 R$1E^[nzgN+v>Vʱ Kg*RQޡrA-͞Q?m.QNFZY\e+%EdW=]臦:nvUy%헄rƛDm}}v>\?Id>+I1+ՄgftO5:2h7*ZV6ۻfjQ씃3ehuCN58pYmq  Nȳ6ȉ􄈜lsA[?=a:bᴒOzy;ޑ֯H0gtv9Zgd.4jϺa}v\cnot`^ˍIWvhK;zn+rI[% )  j'Z\Q{]Ҳ$OOUd*7# Vl*^FM1@aHvMrEkOg0aKg} ªR7MNE0 iNRp?LO cM ٴXjE>>іg)#y'x qto"I5 +"_erkg-W˴ގxp(~-wK&+-MO.GկRNP5,RۡHp.C*Z:3Zov&ВMfad2|=GVp΃} Fl?sWՌrM!I'*]܈giM;VSY@Oڷ+IX/G}S[m7Oq.Mg ȋH^ceHV_<`:E^QSO7KZណ }ʕZ4Ǐl_EV5{ }Ao4N`uDp0A^m@3װ`#Klt.sVeZe}@O5/ݘSIҩOI:0Ikڢu,.DM%QdOl|k%UZ]̸F܂V'1NLxAs._gV [45sRbe }{SM>=ȕҁC)% ъLD،=K*2y)WQe({uB`IN4XD IqyKzKeNiMq:9 q#A&a~{rk`.0n@o~ydVtɭt(^_ϰ. Դ&\Zx=ɟtʹA rɜ15M7 Եr@6伷qe-Ayjs4 VNNчh[/5frJ7zJZWӍy`B2|~9l⮡&>r0lJ"U3dzW@ϝW[Yc]*KB惎Z;8"i[7 S\ӎCiJ&6j[2WŲ;`!dֹrI( QČD aiK&AhiД_8ʧR:[sQ}wp%fd"UG19 ZPvHʆK+ g:-C#rW`kDҾ"1I9D({ub %ư9&v\=:~m(ýdM'{ WGlH ,z _)%Z-07 !w6|I,!S҇|&@l6 ̈́2׮L6(>ֽ)5Yx"AXwNK;F޽Adap@@4lI~CF@"!+`.gH[+|jf7H1Xk+!tcvk_9?y6'sěKpT0@C~bJ'+&i ."-pU!3=˹w#Zy_G/r\,DC2r1F6ȹ׺S TA-hZUC̓`"l5dc.d5pa3yHMYWF[ɯz0uP;F4UFnO!O(^̋UPF% k'%u2ݱ*<N{Rk$G/=Wp+Q|lKR0oONrg )A<< ҹ$ww^帹Hq Ke51:JZ^R^E$ű),P2o B^V=#yIz*nYT(Ǖ B3SF<9"Uv.qVb5K6C;(r4WM.{<1Z~Q_V;E/qy}€, AE5։2\EzFEgڅi0[]E{ .Hkkm!~9$$@Ft Q~E}h [H,B(:It#_:=?78b 2 fRHMDL7NNy`ñ9_2t^œAUrrAYj>󹴻OA*"oxyV@jC9(|B?HVmqeAe2R T,*AE zUH317)fbwŖ>{׌빪$a% w!n{EU'wuf!ۜ ][@­*8{$EWSS[٥6g$b嵌8)H-{`asf$^US[I> W2n梇BFh*hYilIZcJ"^s<nK`6O6◾G ޵5wq!+Toz嘑UZu6Wa;m#M魤m/je3VKpɡ eH;Q)j/B!܌]Sۿ{^,%[.½Z1/#n&6DݨKQj Un1[G:q.RDq*XZ%FE*tMna[j-rzd"iPuVQ&n)_=}1=VV6/h4ʅa'RؓD5uggnWD4r =6Rqz{|DcuUZ %IY<ΐb1siOw ^uk 0yO@"72H$SMtRg6ULgZYc T^fZ"nkg w`~\4!VB#€-t+N#NEp򋹿aSჁ]N1eeWy 5Q"Kw*{HPN{ڨe)[2v|1=QreBaw7L_:= kQ~l6'9ͧ'w0n8̫7zZ~C#vaBOmZ)cw`j}To2`c;jl|Dl4 =J8n+S.W*-c"3עH47O@,/ikNts|sI/hpa_)Ԟ;Aw?YkЌ e;=LWW=#)jң {+LЊެB:r<`^YzI'm`GE=ibt:JP49oZ}wl?wtP ~G҈S U,;u*,#vK\XwmqAӡ Dxg=W%E˻v9 AhEHтҘz\2#fO^Ө&:ힲ$Ͳ%ܞEt;UOTF "-v)ݹ){SA7Le'fcUb_X\wri:! 3h8cJp}*M2R40Emj5#3.{[wO/IyP`Ӆ8O~t]k 04Q@Ҿ26$mw C] QD[V0Zm\a}sޫ|-DZ`$ -5,^ZU;ytSHZi0&Wqw:_zJM @pnȥڿ荎! 7 5[ ;o J4☪9 beӽ+@x55`^lA;NQĪZXpkS=QN"&<)"&ԭ?gMd\g#OBrL5d9犞Үe>)OM,7cҋ*p!uo gt[ii5 $N{D~+>%Cͫ~ҩ)n|˥$@jEҕśr19 A8np(C;pCj5ƇwM/zm ۉ¬7Rth׈@o)>$_Bq'|JQ AR}h0G|OҢ,PW`_2{=G?.{.ZGMe%$ض 7Ȕ>|[|zRDS>)؝c[qct[GN 6t@`io?oT\W *p)aۄF.X#@@A]tk9}  WrYǵ'9]\灸ƋLddyܗwr7olXwh ڜjrb_fDwVZS$]މV۶hIʙʧ#Ws3y5'f5qĝ" ʘ]r[<|ϭ`Y1X4XZm,5uGgڹCe[axIQdgV.u##\wdpw!kI#0v%$j)&kw14%61It 1y' H -L^.={rRRq|.զ׫@#?M+T82-" Nnv?чL?в*᭦.J!(TE@a0zSګѼ/cl9 C$YO%{eEcX,9ˣ/ xsI:z7X{Jt\0AY!VHWs'g) A8?q- a'}?иg1MIٙ9JSAގf#0!)ʼVVaj) )x'G j?1 .xҟ*OpT~sܞ^Lc"92vr7 1LL]5d\:oyo1̉&٩e# {6@m78Q7 vn_)*Az`AGV=INTg:XR\7U1@V`}+-/]?"ǤӕL &\FrJz#XrQ7V+ vjM fr뢺xf8Op^ ŕ5BJM9!l ʺ>vnj#PJN-/7:Ǒ+oIE`@͆}je Z`t=_L#lֱs62/h2UB `j&cjDMFz0% ^է{&6hΚ[o>^DD YxehZcy\g$u,;2,rUgr>ݫdf OE5Ҳ `,rȐ.G٬T-4]L4# JuC9VAi K%HbZuq2nl]WA_*/9V'w [cBk<)"G7l]eRX8T~cbg?$:$HBK:GVpt?f=BA©|F? 1*XwNf:2:J~}G_&&xkY YB\4NG{w9,(sS0JM9UEtf 0DoَE=/i1r>_L:C{dys;:d6:dK`(z3E[Z;9(ǷN;+EO>Ub@gSX g nnU@ `c$ק;T[ >jK "T/ z@|_mTycyA*OpyԬ`rp]H}zhOKyK,G-YqtlzA@>q|([^e?~-|k+S ?W i1tiGHȘ-:56ii+K} m/cgHH+nixgڒNaZMsU=>u +Zo'e3Y%1[gk 4^6U1Pɦ Oc؝X[HwɔgnЏ ڍCI}z{a-rM| R]{G[v-2^9?lԼN&L^ v\'zߥ>srߊSiZnzKLuع3Wbݎ_Ns\_0`C5Ƽk]1A+'=V6+{z $628r"E%v쑫IJ4yPWU–IJP`=Դkd"юn=C(4rPHJ8R)z~\SUWpuSn V:'g28@3Ç'FqxS ̒K 10vH ѭ-uxHNꌆe0)D- հLTo/pv|xO_cSbJ@Dt{h?9W_p8Kpg99uME!9rь'R|[t3E2S^w9̦HUi3.T$g{"q=JԈVSSh 佪%DLKG!XMYk%E{j֎rrXpHtLQ/^BNpX nYYU=wЙf8C8(,P#zB`{4??!A8`3r$M'e%-|5 >#hjzm4¶]6 MS(Pݹk[.[fo O XPEkHVߠWt$0^2\0)A^)ۺ^Bg\z.jֲ_RXE&;[;0pMX4U|g W#`.D?SMNS(9gO*k'g ΂·YH4r{Ѱ\d]oe3u DpҜ_?r>K#d` K 840= ɑ 4Fo>zũVUpL?|b{/:PH~)"l޺~'CtTkCO;+rLז%%ӡf#&㋌l3°c]} m2 C[\iRPH(B8TPٞЧnb(Aa"NkhKjaѥVsr$.X#*y"=4Fʻ)ͨ#a/~aٌڣJJh13lh4Dj3 `0;m(YsX^7ӴA"g ,`EwWk# FS} goAFN.{өFL)(kִ=JU`&s>^?x2/!$"#}fI$ v6N͖!${Îb dzQZpeJW*@5Ddˀ' ncU)+d'6K?ܺ񻺠сvxbKp#6W ֕,+U{8HaRrp֓y^>^mI>Z%P*4ߐU/a\&V>iۥ!7_>}h-91!?pVgpxDqjކ]'U6sh^os-nZW~'ʳeMےŝv~Ki޲dnF+ۙ,?˳x*bZEݡ GPd+8HO1n }X=sq{݁*;mU"J #*P[Z6)}O7,G[x>Xy1D ݜd1xȪg0̜#u3&,62FFF-WԞ/f&~A FjD."w @ cZQ$1J-죱&֎G]5i9al8 h;.wl=uۯlϤ2M;k&."))?/Ȅ0-#~_aYؔU0Fp{Z;RwT̬ˤbzM1KG[[c5)?çm@"Q z1z$8&>a6_b}TE G! FE3 * [9-VMGqM[x;[Gǚɞ1!L~b %eϖ0NJ=*bUc0OQRн|.>iȽ{ʼnklX5N!F^3T+V} ìj?STb]FϘ(ᯌL7(4A{ㅸ]ɧҾqvwȏgG48 lrQB.@;ewE)NQC߫.UQ.~8I9CnE5sh >SO3AR` J\^]b* 'iueq pDnL!\e[ek_@}eזKwb$jz%>!ڰ7,.ɺAZ 1?Wkݑx9#ym-!e9nZ̭ 2PI !%[Tr$ه&; Fp`#vn *fbZSy\,jJ:ĄןzTbfDU%kuNzpG $(|Q8o'y;\:t†50vp庽b:ԏzP.جP=C㼉z>EщT/J2u-`t;IUokw{ L$ A6^c'L2:kdr{gm:abx}6#A XmS%ǍMq`m-!OyTpZ$f?NI٨.a2t}O`L3$7/57.kxVK\&'þD`;p^fIv- }KW' H~zq+pCmCFji`VXq ǖwX腘Dm.UӢ*q;y7ҥ\+赕F*b8ULO8PĐV[E&bBx9E\NlJV9M qxf D}8mO/)tXKȸN9ivkZ7iɠC1PSGaZ|SOSL|bĨ5Q[9)^uJ.Q?+"IiʔD){SJ0+J%[i(&$! lxdU#8瘳/@֙"Ӥ Y*nFOS|`!m'ԇ l`j؎:'QbVgt󌶩\ԅs,b .yHzcA0}2r?{GjpG-S*̕<2[^H;0iw['~88At.*:p4#1K"y'Ļ'*hbN1nFXcz ݍK:)Ӥ\mİW5ΤѠUZ"vK7:I~ >3@2n;WIX8SRJoS^z3/ks U }QkHQi(@fBTˁP}$α='u霄3AҐ}gFZ!eg~aMHѝhBܤ|?,)č8o]qصg%h.T{%$ᡅAb,"¥$QPDt ;1\3}M/ԡhYR#׉pǩLnQx]t~dDx52:83wΧIxwDw/,FD.ynq?+M4\b*wN/'0nuT˧6:@z)7FmMKDF**7j=hENi0aS0$TC>l;k[ kk 7m5m)2 (R?҆F.Ċ?~ V}8 Kʁqݔp̉\X|6Hb\eP~*?DŞγd[Բ,2Άj0|L\L ȕ?)X%Y1>79D ] +`[`fΟ2ڳ3XDc:aX:;zO1E,;)k)Er]m|icV,DC, i\Xt..h0-q_=pc^/:kO?,2ۀ ^)(qd+zp4ڞ{G!;q<4s:CSpE9kXPt0Qq$>07Imb}>aEo.^wZImyTlj|4~TŦq4rp2@Ti\aT-wJ ǙiSzދ. cau,ae_ 7"]7&%x@+E\ץ{P)( H (O%_{8!'noVA:ZBh;j1[RVs 1_,`HK"iG*3 <~:4ݗr^pSZ&)Kز9ɳ7fcפK!k|Exp5,(n*!G l'l٢{VOƀ C\Nj5(W{SA5y8ZsBʼGC&l,݈:X|SV9+);[eW}NL @6za/~uzR8 4jqQhC)1b6*Gk.YzIܙzl޸@vdWbGi²^ g=񷸢M×2 9mqxf%dxX5.P -t PRw?i|9=Z{*Mަٹ&CsJwk/mC$95r o_HNڼ(^$NRn[,\:por\b4`IlI?~e=NюFmKme*o i4Rh#P2 aH!~I9nIˡAF&<0@xβ,&IiVBJ ŀm<OCj,VgxgG{|>+Pr;rChuapi.*P'ԺƇAL"-a>u>B_;]'Y3$±?"MkbfQy&$^뻾:p[g$ Jݐ<ɞO >)zOœ~Ьk9pn\q6*msvBnsZ}0U_dGfUQdYt+2z$Z2${^o5 JeJY" L>9w9cGBؐN05H cH w \M8qO֑$xV@%l `4lXc0uqy#d3wI#BIʉ_::iK )"ߩ,Ow2%O;||hX_i?g]W@gL tx\'3LsSycTb8m1¡s+b4pi1ԂS۽ô'P >7|q:J7Aiqo~P\G谲))OKrY &һoX@1 穀W*%Qig hClLũ}|늯g}I7G/ҳ,|nz A) {6Ȅ//Йpd|J\w&-n[>(pPKV :.Pw!U9;+31 WjHqё\Hgyr ,{~oI*Tu&V 2pW|>cOp8rԬJJuuR,y-Mr>Czq&e|٠j4-ś=EkdIa21Ww8<oJ`d6U+h|#yRPY /< O;XtGfHC1( ^4]C6W?b]Q0P:Y:k9^SiCK|! ;,go@k6 n*_ 2 <]hSd5>nl ސ% J\spE+O1I%ƲEʱv$B_Ƭ(xsdBxQ)eԩ{i, Ȧ\BiSߩ =oUտ0Tp߈{P/HKS>xԲ/9}"O 1&QHkxe*rBP6M*#e烓hlҀ -"tSO[n,7-}W$IydK1N>[l{b_iD bj䑧oGٚmu'zx3'%H;<)UHb+n Pt&WX*Pc7𓍯N?Wh|b6J0'1)*XF/ Na\{X!Ȣe1k;nhé~c\Q3f@gD9br1*RA&=`k&i\B*d6]UGʲbV^npSG9Ll<Ø"Ȣr5x7UF;ފKJov`:5{>Dxt &}e*` ND;*iު;۫u;E,%7YX#0O.DJPScrC 1'k\2eQ@ۘTwhTHE|+O~Z;-6@2Xˍ-9'S"ٰ3xAni6a2gy X넉*7 d ǜqCZĴ'ڛQjF%dD`P2Чy>v H`3\TƔq&;ɵ+]Zh$DCann1!_gOHiŷxӌ㼱. rX6s8aiͨL, 1}WHGU b;"O0?m{nTt'XE,[f seYAlX<4Zzh&:}TP'Dv< ^I(cs:!u-'/Yl\mZ(L"~O`#:0@*PfhG>0bCM}o]ý baTCTB~4N AʲLH8s7}qNm?R@$R ȠRݕ7CB>rV$$FEA%fD{BO}Pd7*rP__ LR`o7sNb#$3>z GGOŽWZ~0!b͹?5D-_e!4o'mx ݖxzgv,Ey,f`И|Ŷ"|Zۮp)ԁBw;P"-X5a}_(a͵iȗL [1XE|4J4﷝+֛vGUcF dk%eyB2J)ecL2 'ÅC˅+2+%usȳ v.i tCaQ+p B˺7wM+-tTjzE#l-zP̹ K6_NY|)`W^$-UQHbA.x,h>(?Rc>z1c= ]$~>: $8d̽۔; BMцo9AܸȱQtG4̺(cg Bhג8tT*V9έ.}5x/s16Ov8W_DQXMx[3VSݼHʹYb!{eC80i2F*@}H ۀ>Xks&ߋ'V jQԂ;F Kȡ։Iqrv]l |8U]lIc@2 '.5}YnUtiov-w6T֖s8i`^^gx0m>_6L^qf{5@1Dzk`#PIiupl n5N=wm–@CL?ܯFJun2@ EI`X6dKqdL1wfD\_JD|P jzsQb jC¤9ZBycys9c)N7_A{W &CsML|W;8H;S%L N-֛ A%m]#jo|ew,;@yxh!.wB AzvR]ߑl p,Z"!˿E,yyX7Inl.q[ש_dA"Mi'yF|z3 Cō9&+ʀP"zi=)xX5綏X3#%c`Xmp#f:tRdBWGC'PZaR"<_SEu- KS)HP`(z׾Q3X#i\J*D1T5qw,ZP$UcxarjrA8Nt}i""[E=N`sR4._L#@AD ~^0 Sq6c- MdL0_sߑ@q8c> >/mP GKUhuKNmp8ZFВj+mJ.Z(?M7iB\ a/|Dv~🟷\E!kd pcv02R+K%?@:UGv=&5a-Iw4Mz 3>jr>W=ϰn}.8 <` c*H Ru QWX+G];$FV4eT`@B @ `7=$Fc;Ii ʔ;PTw-#6P)Й4b$\<7M $@s@=@l(V&׀)i?n޹@O]#j]g-}wphtUe j4%%2 vPy'~ f 1Z j& #ȩ \ JZ6ILۯ$a'w,Q"Nsk2͋tj &(mw)v-B QOdL ̯HRI㐝LM_j{Lu?k]qhyيnEzyg#c{n]gPC^ iu2 LPS_Ȅk#ʿku r^YJ^XJd`ҵڦU]'m~AH1rѷgDRDcGZ&Ͱ!vqfީ.3ٯ֝x8xfC2>TF̏~A%҃ҭ'W$c$/<6JXiJoN;t1#퇠*!$"lGFagP~7Ϥנ ʾ%_R"Z{q(bEMxjb+XM_s\/N3\AzF-)g,`ɖޭ"@숪 0yc@C"n)S ZHT!Y ^?-Y#b*@H&_ߤYz%('Y)'VV_QuSQlDڼfO:M Ff*Hs)G^cIEĢv\7u 3Ec6<]|f!V[m{'k{&j>}8Ƞ0\ᢟI pRԫdrޢXqcr#צy\{xBƆͥ?W&#tl3ɤ$ׯȑZDHиYaĶАdU,vű?[5wZ":圤D|ekZ/ ^C kUs}e Z77 W%7/[3$?F 5j"Rv787KQx[ 'l^:Fvֆo Q41_N '톚[Hdd#ag#FeXcL OdqYGw-#k0Mz>Axԩ~+ˮXGk4BJN\ CnǩGjߚ5ڃbDv Y>A;$PƳL}`DE939! ~+ d ,p= K0w ⒭$c$?d҉cB;}ŅޑE2>*Ѻ3IGk4n".9NS:%82(;M; M+\$S;^|'͏^$< I>XřCXHmg>ҶDoefOO$p] vy&4O{m]y%ֿRg+exxJ$*@q;x `•Є:Ɗ~\P8m1D`n17}8MlLhq)| Vk/AF~)nt߹ʣ)-j- VsA(/%5ѣ٣+\Q\jԀv#/&㹘ȉ@>;FUxn0pg۝4kx\0 &EzJU8|rX9o?}qda/nNTb\:Mf#JTw̌i!w(xu˕#UW+70}ܘ"JȲp5|mN"Q5o"yu8e-γ RAzG}2@;zLh\!qMƄؖW1dau8T ȂDdz:t8$vT\ɗxa>|;, SGAdˈ9TE:p8NM(%`3Gx88V)9]j2F>V=iPkn; NұWSP>Ϸk90`jG¿K6Us{GH3Av@gP8AVjVbĉljJdj?j~M8*ŇUKx%ja|1.V.pW~>^jniadh9`s3@2^S{7SdžԽv/c7nEt)hU @ȁ*PޭM i[>/0H?'/zx:棻 &-9>6Dr0ǩ\^nK o2<_Q֮WLsJ\wA<{fl2-e&R;po4k{+\{zAB̨dPd/³Y]arjfյ^(UsU# 4 3,G ="Ut̓^rZԸ]Zc̜F-ဧq*45 AҤWJU|@0:Y ; 2YH% *yNډy$2Npzk)P-4]"#!G@@}!}n*r*_~M+A UFNo YEOݦ*d[MI[=1=,"9]Jb99PhJ^ØS+eA}/P)#qHjp9F"sBG$Y@r8$idr܉Ҩ9t.ڊy_Tr /n,+FT--T|:]*/"6X+*ϵTQ 6zqBF$[}O&hgfM~&4Aħ'B㦐}X@C"fPDlںOI>!eGfWh!4eM܁xug;]B@bx*Y[i"eȪɒ6m^nFLS":2읗'ffY6W.Ԛ5|e*l5q!]1j1ͦ|vMưŌpLYߺfe+w!zs=?;Z?@"•u|Wja:;aۻ>+4wDWxjե)D f`G-J˟Rhw*X;gTǜF%+ЪcT<"Ewsp0s lE䮅OܿA}?]>Sl2 o/\lT4ůQ,H/_Hf{ }Ii0د>e\oF!w\ {ݓn[JV=$v9 |,J5w*bv|DM BL6OBvwA;%Ex:4kdԿR_dHHKtc̜%IVp~s’:y Ji_+r+ޖ+X}?tx7hd-Pf-Y/":+b- }!r`) P䨔HS[P["N@hTjέ,C|Ou9O !b&*TsMH=*cowxIo xi[0>8; z{AB`AE3Ʉ@\{a*ir訥wck" 씸9ֹyHS'K ģ圧](΄k57G9u[MMPW_[| PR e;7NzAK@A?5` \Ѱ=&@bs8~FkMe߷vN{j6r߹>On6i좿!W/Dҙi>Hlj_xcUyՓ{rٳ2J,Q@FʆxN`l&V! H!SVW?FN$iT d2nO A֑r4J Dc`ÑC W[ixLRtOHBMV)pj̍OGu 'ʝ5պbcrٻ>XZ eD#:4nr'߄ǺvksPmEnuxS+^HMCUܑ؛-V?aX_^QՊ9gNt[CP2K7uR Y3yu/KSszJ\Vh*TmxC~4O#s)l ͖-%=؂Հtg^4P}׼w06[zjHEYBMP^jy`ٳ>퉂nAvl="爜#s}3zHa9BAE*+(R0Dnba/,kg!.@Jަ G*!8 ~Ηsw2CF{eIЮ @J8qB_ lP:Oz ̀}; X_Qi>znjd3۳QJ <;D@smnEV*CY}SLM/@Rܒ9x/ۚ*@ؾZOZ8ƞӘ'iI69|!c 8֢H#Rt( j]ۅ\zjR,0ώemNƉ,~ J'd~JT=1F!8qiQ.{ `z]!U۲[>Wށ-vU_jR~?0BM*"<I^`MۢG>Y"ZAק\\Y pivP,W-k1F"<0ȗ6~AFAM.<|s&%l{Ga2΍7Ep6ګhjZ%أoư5Õe$.iBMէK'-)XqDԭQո(r&̎C,A(f`%Ȕn;i#FAAOLiR\TnBw:>i7>IҠQÿ[J2_Dg!w]W#C&&;eԋf}spc'' +X (8CrCcka 0Z{Xrf'uIP Ϸ+Յ?>p*x_%W\oK褔 Y2+XfFA9|P *?;O1`2,#yT*΃48艵ѹ@cLwsk,oET9A1<:lÄDHIB j-%.S<@H`*k؎VTz!04y?R\Z>}quU.pljDX?FTwEO'G={ᨭ$ҋg2}Tz esu{nJlv -A`$>Q/ӱxڣ\Al"V;>k^-1.>/wLƈCiK6v_slUb^aНFxrW laZ`˃ᯈk ֱ";۟ps3<0U j(t7cذƒFR6>Ѳ{pj9&vLxj`zzCO<9jc ɤ7AO:c1u/VxJIpe=d.)[@&`yaj@Cz/7iW !YL5Fiى%<ԢWKld'`A"Nc@-WѴ$= zTj2ݰtϑ+pU!QÎiS:|~3KuQhۙ"`K#(nl"[wK([#J{6pz'ñ*ތ.[`G|ԟ% 5 I[ld$ey'| 0^X//[Niew RϨ2öH>^Į_]N',ɴ7}פEU\s1&D5Ӝ\Fހ9]6 eIˉ8~  >dؗAiEsOsP m \Bzd@û 9 pyjrDlk_Rs\-u =Ek*,VWt/s5X)0㍟qЩ^ q~VZ~Hэ0T" _ xDڏHuO}Yʩĺ. y0!-'<\\؈'1 LKa [N,U(Tb⡰zdeڞ8l YAاWP=fܞ,;0˞Fr$ծ|@[L( =4y*[j=g/ETq57_n+e#!l΍#s.k}*T{qç" Gј`}1 E?hϭxP>eJEڏ:Zrd:}/ZWÐ5QM9X`pU`Ȟy mQg*^kO@Mm2)=zؕ(Cm5٤c%AC mbyY+ԗkHU(|ǟ5qD UpLoTLVDͽZ.D ,b ,pK[`+fwPAWMD&*02'E|^x}mAMtjX{5Я,FeeUm:e]śu3ꉾ096Ztϓ5 pIsW8|zf E??@,uCB aMTmDj-kG %Y"!&E*>iiYf_oĴ-nk]n)%.ny/#Rz [❉oX/nPo7 cly$PSy=*p'GRNXVb|h $K3O(c2" b*'?7hB!IZr3Sj2`$lF_ѽ@v2eRW>]{mg\!p0S,jD}5L^z5K:P4`LN)CqwVLa6kCG*uhǨ!I\9HǻJ !KoM[5S c$f /%{k4f̈xg~]{v. `>LOI(PKSȿ&T;rKZgZ^QSP}x6RvCCb'Ms]- ==Bah+G`?%WQfS.(Y?)u sܙB]I곂n4h="`HUy)n;%T:ٯH{ $?H,F!٣ *67=$>!GIӍs5@G3p'2BmH")$ 'CAe::d>+pMQ?Z4)ZD9P-(2\ ՊoD^#{s#ȍ 2/F^$b>mީ1ҋ?Iǜ ˽#2f+i! +"xBJX0/Y?`::f2# ,Ɋvx,f&C_rmAQ6L4/o@öS,\O51KU %0Ɖ5 pIhoI7P!zLtBAN$. ! Ҭ D[zIrkDZiyy;0?O]>QPQ5wZ5}OVA ÉqCt !̠:fw܅qD\yUq@OYJMjiT/6=L\|Kְi??|*C yqj'iB %hCE_#^re1l~|%ǮFw`jwg{Wq,Z- r%+APr%&VO F)QeKUd.nf֛(,%S*\fGՒ5%$5&',qC_82=6=f"[#U5 k|E>㓖1INCxWgO8^xګįI1y][RK-j(U2Ai[zc9,(+LxCk4]AH(.a*[39{T43 dFho~ Tt%tG9;)u*von^)e&% /,諳ɖ@#n?p]`X1^v ]\9_˕z\ڿq,TAFQzP UZTfY5*zx4q S. `s]Cae g| t!(.Lή}͓UЇ/zY1tF'B5 oO߶ȏyѵ3vt?募ta= xxZpc0y*):Zs(caѺ ƵAVxNk]- ,j<yթ?Md]ʴpԜ%0s^8+hN1u(p7 q@+[/ }?;g㆒jʨ`yKZw"*qҦ7"p\j$jM ^Ot Q 1Lk萍Şu _{Kpa-+*ob%eX#K'syU̎?CmDao1L]ʗ"{1{zqϥ D$aEB Ƚ"&Yk' KLSdoI+Z٠(5zxbkl+ԃP'Gٕ3O; dpo}H9Z rOlFI D!RTkR[bIBk'`G&:&b2vx@4ùɪI*AZ!ʁx0y(`)tx7Q{@M^]=Hۙ' }v~M/c.3;׿;'VlT?4]B;.o"&4:wI[7N1*.H%@s s`S$3GDA[&NqQ="܍7aT6"+کі.!1K{ 4z9gnvnOޫD[rƈ*C2JxT}>ي<ٜ ^n2r/g*[;@*1_]˓7^D\p LIY d^kG2IRۛ "j&+=.x%0 t T.EJTj|~Iv8(sPǜF/^a_oEg 2FRf5h7~hkj9e/ݘ1=;7l0;7C%G"Mȿ{e2ԈM $\a ]dL:Ж/gĒ০Dv'B($}W:y0gll!} ŀfBWGfĭO1&Ȓ{~U\j˶ qw|bˮp3=%;? ,1MHj"vN^B " u,Ne,tܼWĉWaUR) 8_}۴i2ҍ[&b"=zRMጛ!.o';//xM%MrTUsKC|$Ӻ&ϨM*Ag[:aVȧ?&cQz1| et~G[R~yc}{4~@Uu+>C 0"܈")qc݉RHd[t̵?;2BespQM[6;%zze=ns=e3jTh1N;9g%Q7ֹ]E?DC2uUNj{v60DJݷsY6.qpQC$fn+ñnfT!AfA ^#_o<$ډd2IV)qy!]A./izc-l8SeZsRWlepӏ7G%RFy/ntԳ&ח$fqHh!JϛNpAe#ˆ0o(2!]["h,)gWBy2OU2̚zU3m $kT1{;_2\8BDX>1S*+Ec5ɚkteֲTР FDZqc5ܳ*l7eh k&IZq@!~]PAtP ! @_6_R)"6}bO* j{?9:@VsKtUbṲNqGxPj)Pkq#ɆwTj Y+^__s7z&5Y Cǂ.smd27H.U0y,ZX vc#}ȫ1C-F70x-\yxjkܙ@d"G_Q. Bz0dޗfnn秴zcV_y>-sHc oSH^xAqan1XY߁aKG}H+IȆv+ TeAQ@IL2Tu!d1a+h3:6.eu, (Ib)YhVU}]%*=>vʭ7̣!4|mE^&~R19y]{EAS2I_+[Gp\8{!aH;ionX%XHBPTmPjB:jA_ Ԫ!R(}ŠX'GJztN&]' VfS_n(mo )ٜ>mq/I^JcAc="eIi700ܿy d8R"W^ ev{HVök1 ͥ=:Ѷ/٦:lmI7a"̱\91{|TH5uGīm8A.Ni gS'0r@i('*bFXPFO;*GF’n)1qR,hxO°E*U=q.08N|rejsa_NĥPb6_׏p[XLzU@1 amvlْV+Lh:+B Cv) ċb*|J:} k"lgnѿG}[↍I_>%V#^Sh74p@mC1Z K &M7`6i-0S?<Tm8zEm(ЂYղ+e\K_!A9ABm#N)ٵ`܈dxG'3 ?j jj;VտE⋴/R68 N 㹭ڛwFvSǁSEKᚐzJD84͸"TZxx[uldzO|16!x"l(_Jytęc#,=dDJlsU:u- ^|[NIK/RT ٤{ӳAm1ڳ=4аCCd,땩7$4SA`5pPJ(b/"Ƅ\a;$Co:pDm93rF 8D'$N빠HxDP0b8:`)!uV!x| +٥TIqݺO{=VcbdReG{E^K6VeDlg]Ck`a-v-=T+_n!aӗ:'%f5g8a+H EIᰀꎽRW%Ԩ}"YYCŗ.;`9$̍qLit/U[8SCVFyW?⠘UNKP`Ǚӭ?'Q7 JS4L綛 /i4LgEeKrD@؂S]v ZcGQ'lo"NO4Cփ v8YA0c.Vw=AIL4h9AV4M"iY|ƟoS<-k\F-t|y Tshظ,j4G%'!ڣ8FɧgdBA;\e⼣0a,fhȪԜ ܸxEuM9hANE/G%R'E$Å %3Ў$66)-k#5 /oa`o1kVI&gn{2,j9CGz5‡5<߲_QX.JDș%M̶׾!6.犷|fwK$3J;-ytaX)"prhda3pw>_UC*妔T_e|Ǹf:5 ;ygzi#5xj/}bu ٍ{N *`<pWuw(쑋  Wj͆B{R2;GW+4I đ^gWCQ) ʅ~rS1|1FqYZ(Zq0hV hF>Ҵ`1%e$-#ek|S^/6X v. =iS"\% sZ mVo3XX3`L}@A)a6+cQ*Hm݁T1zc`$zkJ>AZpJ]wƯ'^և(# |"{hUI@H0Z>K4__w`:QP{QL{e Ȗw? ˇ eF#u+1xV&`Y&P9*NeKuORScB U W4} {!gSًa؈<@?_NǞ,xB/AtLV<>o?%#d2D˸ďY=)IQ4VhD.J b{(-Z}hd)]iwe.;UIԼ/ |l8A.]+ ͜xOP loT4r/fH<]xy UI=N;2h D b:@E3P~(ȅ6[$8 F/tCѳucC`XsϦn͇n*Q0 29+D;Q^3rj\5R8֕[a@hiTbkU1-)ª6V&ˋD 6m8 AyG`}Njb{*%5/N瓌HR,#<|^`^ՁFxǧkr!P|tHcޱ#&q#uQ,$VO+ %ԷQng..pemд:b=aIe8ge1[PMW3Af̶,SLywl?^ɉ$_M}xQc֜ĤX͔#YƏ_(p;5nc/wJK(L4꿛½cL\kn.OaMFz9NRRӸVO{Ԅ_ 1>&zMnᇶ=EfܗfrnCRҟQ>5u/&F=)|h%e]F{w$8GeHgIОrfi~}/qB{#-$/t H%"~!U&qOͦei=k!OQ,JWzٓBk،?Zl!W{Q`qaZjY:`thO.]ۚf#6‹Z2[ZR[՟ ),>řF擫Z5U}cK~b[h?֛誕)SzF$NcY3OJ Y) Py/*5Zv]筟3P?z.Ğ2hԝE5da"zWk xCf( IQo_wE5̐>DŽglc(@S.eZ  f<"T`xK~,A FQ5Cg/X(W`yrR{9Nj@GaZʆ7ݹM] "l$ tG,ω"Eng3&AMԙ*XW f\~&_!kE]4[_>洉:v`^dIXZg(<L [P0 ]99OsTVWUBN8 p0ݟ[)^< nf;טl-7#6q~jDcKe=Tc7V0-IrƝ Hn|Fcn'dQ`=}/0{f <;֜.VAυVWqtFIO+# -a]EȻ2+#&_vgL]<23 :/5)͞Օ"hrO  v4Ol%~6EI2J;qs%^C^xzrC>0j~mBxIQ Gże~o<]qK15y7M(=X@JDm:NTX݃YJcMGASxWنJrVCd6$.rf@S _{L}!jKn|/eIDv??b ÕVuoJIc{xDעZ@QtԆx@W՘x UIL0JS_Pӈ#m 4"3I] ?ҊRyQ<]4͍5lQq̳ %۷= K{9Ns_2vn+ʩX@[ s[6ǀxa9T Nܠ"Ry \=qWk\`yd?@:h*N;Y' nT]p A4)IM2K8,`\.,yNN~e]@˚XQfU=UW"4ؠrS::TLÃ:Cy*JV9lQAО;fȚ*e;9Nti=Sf=癀KQC(A1 8SQOl8uYmFMFux0!t xDRH ;/aD RHugG9'"="XǕMGx2juH=&8 Tۚd2WɲfK|!_ފP4gh; 9N3 kvV_~P,?k׿+D(3%Tukm球'7Qg{ÖBصq IVd$ V!%{`¹PX)|LLmAf݋05rCQ.WP`Doswo>\1_Rӓ6cɫ.QY:u` %#;!wYxZ-7lqTs] drV3Xg((8F@"dڭy!m7OP`,1l|t9[Dw"@QvoΗ ?Ѹʑ3VǬ{|'Me):Q5I{ѹ+RG6#=_hoʝ-H7N=r-Xsۭ_"RN\1tE,3^ev]XhHQۛʵLvL3]m \'S ̻#2X]ME*n"[-lSS!$B`AIaՏRiJp&cjdש=bn,PgEի4S w$Pumes_^F$D_0u# /Szed6c[2ơ7]m#`kZĀ~^C4 :-*ô6kBEŠi)Vu2n2.$,!cy".`F% vMvG@+12D ġPֽHP xWʐ7P4ř&keojj.l,%zPD%k^~rō }nFv}lD{؂ǚ|Gh;ٯ4@VCH5s$:ˋJ|s -[ K T4=hLƦh3[ (0]f[ J7goTddrtG,Js,,1{_b%I ].;1t-j]}o6CQXQWE˴pŊJ#>]FRB˻1kWd"u]܇v;͋ cLas#h_*<a{> U,3 2Ί {̻ /5~530x"^ܠR9ٰF 4Rkcqx>H/H=/lủj.Y4KV9sߤLVCLD )˜aD,ڠ/8+!@M0F"o<ߙmZ 'fER I+ ~ tc9lk?tzIE K`{m&tguw ' #8PM-2*$:׶Kn Pr _RI>ECC_\_ŗg a %q[c큤 3?BwRX؊ AOtJ/jfGF +^*ļc:y'uDA {An>oNgun\| %(a;4W3"~-YTASc[fڳ(3Y@f^n‹lrȲMF6M*pm cJ(Ibo.zyO=2(U>k1 O/*py+Mg3}udI%V UYp:]Sug&ٶhu̎Z:</_⭮ư|MȲ(`J1Tf>W;>_l*a/hCzQ\g9<̥ԎvcԇkJ/ )k"nAj& IUڰm7~k$ՊYQ%]2%H*RWw'pro#j)Z%e: ǐÇG(8Ă&Z*%։d"{'X|A }8z/˩[0 FUɰ7/g7\:/\d3Hv90"S( /WH|(8{?]+HqZ$aGp3YIСzL _pӴ\f-qS=n<}X9v$™ 7v~@'@&Z=`>1oWn{凹uTQ1R0_`BH .ruY3ϯ^|0 _/;ݓѺwY˝jΧJr.|N1} 3-0]7)%:4VٝOeiRns8gmV}`~ՇPb"DZJcOVxajgɻ_fAFW JAeY{s̱w,e1֫u Aky W>M" XYw!`S1 :0u5 ǒkOtQ&.ngo5T^sfr~oiS,Xv+@agKY%/9;q QHZB!X$^Q[JO$beNP _URci6!csTEхU1Y$V]",JC^4 (Jn/ae? #7;oMBRd7S7ǢiBIV9eZrlDA5|y+8ͫz* o Ɩ 2tPBd,Ygq#&Y}I[<6i ,l+i U]RI[GVMUui'ܷz8+_5?kloneTd?㖜i!tcE*Aj-m$B ͩyܭѹ v8 Y+un%r ?ӿ3Ԟnl,2bT/M.ӚãUuXc3X}+q9{CcPӚJW4_ p=6Ic.ǀrȎ[M7kAq VN27]X @aY: 1vC Y$ KdJ4ZU=J"< jO?\&\LRԛW46cX$VZ1gA{L)ops9՚6\Z=b=Ն L꽡:%>Ε`]&ԙ]Lj5X\d+{ ˦px/%_2*c#zY+8gѕPJ\]@n[xnTN:q0%PJ;E3e-SYY**Pz=4)5ꐭZqN־RxbI4D,X&M}9{fX"xRG~ޔmXe; F6;^C͓)wPޕ8^Co8* }e X[%قoރw)`9&*nk5W9FLFTtJ>JYCpk&7 .ꠂ F3ckںa#YK; na'h1]hũЃ]OxbvkHͫ3\oAX]8u^#ǔ۩ߕs[n#o h~XzRi};E҉#DH#,xՃ͉Pdˆ\m~n uv?|(g*Ul$@ Ƣ_M~99Aۨ1V7yvalrQֲ-_)d$8o.@`~SBJ3ӢTuNP (ˬc_#^c'YIYQ94yk~ 7i0.?pm ܔ+,5=(w3%K+8 +)N8ڥ$ 3}l`K((k.}ƕ|3ug{ @ >xK%^kȩFX{hr}9i9]eÅ18'TLנ+Q=QwF:vl9G >+ϊtt&@ʀݥJ/$^{\jĻ8I Y3{ܖZ#2Uu<%*G\ JpwTGE>T38/u9fpA24W I"nVkb+7b3Źб ss"b;a闖3wQާv@wxdG#DT "b Y\4UFwoCmNg)"%W4s뢟2vs?2 #vStl00 '[eT-ҧ2h>tpo7dԭϹK=BuhIHK.+-zѐ_(Q=iK ޞ1SH@V<_5`=Nޱ Daةh⫱}6qFxjl#d:sY&AбczuN_餺XZ}3;INEpSal > ,؆ Z@ ~/l&- )ƋúFu W$CZ-(w3 3_}M LR7_!گN*0Z1T~ Q<0ׄN r,429| ]`KtfPCs&z=_%bVhdH\ 5` El/ƪb@Q4浴ci`[:յt 4N vKupO /B.spgs$7JBH#ϡ55@o 7qk 8eY}'y#GVx!q,oZeXJ2ōab+w)ej:MY>+ǎ9>}em St/ʦ8;ɐ0 qn=& Fc \Y`Y=G^@ZFHW`j㚋I^"]?F(C 1q:Q$)#m"Њ=Ig]mrϫd7A!47`;Н wD~* i列i7/iK9EnSHsB:*{_s3i|z!6cdѲQY-;c-&8e֤BF@b 62|D>jyg 8|lw39?#F#aQ3FY%^?-dB?kj]ԥ!dZGtYB7VAj2_Edt K+`r? ɺxxJ9 Yq'Kd%^V=wZFiD\#ƃg<;0 >xRܴ<lV4Έ&]jG^||GI&hU=ffSƪ}󢻕e FJ-פNpZb-V{nxCEDuj$Ѯ(`i^N+1ndEpyKlhdYbahDra% zl/7mBʭn%&D;FuMTntQ;]_L ?YI܅#CNl%lk|C I(/G k7flMZ(*l DAO.F@ڑ]x/rфr5 mF211\D@vY0j>jVH#&o5M&5nJT Qq,G`|ǗwHp$1mUΘ.O7TV5psV{(ɡ<k߲h'qbЋ0Qȫfa*NСoA,u˦4V $wzQTpžJ>BX֗V\"5+:uX04{m-t7eSH2U43x>o Fi͛"GWsMC|d~{,d34 I ?^KP)ʑ+)%!Eq3. ^ünD4! T 7<7b0P SwwSnk)&<+|I>&'Q*tG\曅21#ɫ:gb16Vh F+:+WUPa.0 :FW) e8a-g}̙pY0[Kq1܌|+t1O5*/N1w0wޢ~xY^򏍛`ס"N +6pJCLPŠp6;4%7ǤC]U8$@숞EvlOouV:!UsDZ/&\Hq \,7nxb4) >g3Wpi*gva75㟮r\*kLS ;Kֲ5LR3okmZv|CѻܞWӀq3^"(O q=)QW+?pɕk3*wX}+UR/ .bX*R-gi3pD O-[qZ5fQ~蠗5 })/D <ֻlKx3#|sUPS&~~X 1J.B*@W4dHŝ=Ǔ0npi/] D-k9O ʽ.ͽ d3rM~WqsPm ks5UG WgC'!-k\5;{fL Q)zz+M\X 7ZxdbVwv~h΢3B4zc]6|s 6 pU kpi:Ms"TڀAFmiሒ+e:vZ362H g@ ,㊏wwrɀA`!I }(j㤂~2+"Z }tiUv6߬QY($ 'J.Oxy\*EkJN8nF`Dz Vk< 6Xulٳ=柳zwb~$fۊU;E1'$DOBC2[r+.`N?rg5s|j+i;zF N#k\|R,W$p!'gP݉ڶ6J̦6[EE||?Bo= w;J`O(M٥a"45q7W_1B۬B< שEn {5LtZk+ /}jtkٗkxʸXI؋)A2\p (㴃|m&=X >MiOԖ2^j+ʓD`l^A ޤ,YmMƌ5R Di1 &nW[2:M2j m#ʵe Z] EJþ'7`lC6h\l4 Z8ëO}t ;İEHG-ы(Lc+X,ZK/=)6*TͼEy6Y{kichs>'igL>3=gM:En[u #&t-Fo8Qj(T澦bR+DoIN1px'J?a*T6!7|~5JbfO/~ۭT}2"dvd{L=KXg :ٖKmg O}4TU0b k`a9-IӒtGN5uK{[ <ڷM{B_J'ȃƌB9F; iG-hCzMD4}M@Y'wRkK_7(t# ؞~yU6F+OU{@gێ.0p ?HB+[(f+jHE H FaSY?*ͨETMPZxЃ(Mv^aQ\ą0vu LAEA)eWՁ,Zj^+"'n@} x<1 iOBgjiKh .'&OD})*!JAeVC~܂lcM(|jg b8~v.ha!^#3V s̲i IGd'b g5@QG[cf%|/Y(#nqm&A_tb+i{bFA(Wߋ\a͐ZN2=:YXYy|dyrn%F$_@𨩯_jwh|TWѴ'Fl_@[lMWQ r=;t<̫nCn'8E:B!VLBL6mzTqow—w|h{^U2 k ݷ> /wXXvJ"YL'l-ʏ&vH#NohTx IQcЍr L![hظ/TℼE 6 G0W 92(xrd/W~i;*GQfs]2{G'_r#B9en KasuS_f ڻzFmB1n!Ұo+~+-~.>&l=,䈨3 j6m* Ŗ8'M5We1uۑT* (B!7I|_OF⹾*=ّ&gMjp{R"}1[?E$%Lj1?3E?ڱs3Wឡpՙez{y)5p F&eq )w/xW3x q9y) />_fe0~($DTs m"iYZ8"Y<5tv4ؗSw }W!=OՉ[j9<\jlgKw65(5ȺmbP4=';SW7!o.n-Nꦅ )h<ޕ;jD6t -Oo|;&."-{9fbug$C' H 9rwU4:)nd`/pULJ~AGdS)mGDoݲ_͑RT3~ϣ!wGx婎z=ɿ2uqv0$Al|eҌE h( ?Рj$u\;2]:󋆏C" [[g'OАعNN9M}S֤ڪ::,$kKN!J"9`8ح1H\O#{mlL~~=]|}mDrA)rHBa}LfEʙz)̒R&Dou'?|i:+uMtG(0nܭ4NqwxZ}7$< w)'rYſ'J5bq@ټuM4raw3Ч:aY?l Ho`~ʽ9;K5vt #0^p3bFjSBծ+߄~iЇQ:]{^Q o R; [y-Sp!>}EB`u^ͼ 9(n2G`6K2:2r>;]QHQi#-?q/8ztiqD<Й.+@؛8u+'ahMShʒvDUaܸalԶ NPihrUղXhjzKb(e6T@6>R{URi*ONp7=V9TXz̲3Eڔ#C ۩uЩL̮qNő 1$c_FgC9hK'X͕يM,/ 1Z#^u>v8gIFs}1Kp.,B@6^͋0,0ŹS8h*ע1T}՘sԫIͨ!ؚU*"c td}>JzƦR .[͛p{K3Ttgt?6Vd=fGǶpj81[dN?Y@}Z.%P_մлZ55c]dmzܛ3z O;^-Yۇ G0yL(9}yC54VrӜ̊㯷K짯rVDs?\yrsے쿉-$jôٳp\e ^oy}=@ ^o*MJXG:T*V6 $oĽD+'NiifjθX׫g,H4y,*Xo@ޞnX;|,04QDQxȈ/֔UNX-AnpyEa6h9K@<)[YP.i  9j=+vheɚ\sh&#a(a53~o jAa<*3Dl,ސyf(¦X׉$}J;׾wp$h={Qs9Er/AlX^90weUG\T_ .,aKQVl88:(WeaN@`fQd{`*a{ôY93v`= ɽuǣ0jr*FD%&P{e͉My2ɓ.F0fw#^PTߥdIĀTX nŦcnBaI\%܏*m>,jͿuNpwGܱJ+HOHRNw6~qdXTnxS <B# ^jXceihg_6m@2;需Hx'+U#rR?|cL$< .U+REd5A!Mw(2Dv!R{#ԋp&bԨX3A#0W ^I\|p:SlJ2 o$8r#݋8E, x8)WR؄ȷ$#KO)kxP:y6~] Fpb9 jZmQB4K0/<nflOԥyEUR=){ ;a2@nciÈD9ߜDfb0 C6|}߀E:ϞiKaАM.B5qeԻ;v ʭ>Nd#(朶lD2ӫF~O)h!(|nf,S`|)1ƥ׫HТI\ `i8LDSxtw|oFOa鹁[U)qR|=> bKf5FT^& E:YG|bPWw0 t nJceUL1%dmЉG\<="ilc.'k9#q-Mu nJl *N=W9aDN/H;-#> D9Powbގ k$vZ< %z6rFJ<e%5ô')x@Ss6pDɲ*XdsNICٽ>R56PՍx"T9, 2 /sy'Që7+'[6 F '8owU6^$jȭ7:-6|ͼIobq<k\P~p"QS? V(}39T(!:>}F\H !9msNhEKEw-^]Ԟr_fdmc6[*'-> jU4u;jP4 imEZ3 CR% pWJ2/Qw팺w?~?#Ndtw7hi^RPC ԔhrǮ3NqQ-Mީjh4ԪcF)Ţ֤(8Jj%/c3Q>ɥω.3;T :^LA/Ëa.$ׇcT}I7*ZuA at`jhw9fM0},c"!.5w'zIg9 a)$)8T.זx0WcQJlM8 JwI ?siԘE]cMЋ$2"d  :⸚()zW;y`I0!&{ p!Syf,cFӑis[(!*k A;m ZB߀KGϳuc!Dz4L#dD!t;zlWBI({V.zC֥crA2#ցQ|VUK6uHᤥhbu zG._k)a '8?E}uwL7;{+5RM ?cqeZK6 ߑF'g- 73mMiUg&>r @ZvH#%C<<AXc\g"I*q=9e. u @-ͩ 'SKVN)XGܩ{}0 Ҥ8%u\1j6("7{T 4`UL,p>Җ9R&4Lդ})sߒkjqx]IlK.rtS M3;ED'vuKseR+_N#q2;y{ҵ|/[@>3($UOpa,]9Dc*$ǰQ4p.ڌyԏ4r;u3eC8JrUUp6IgJ[t3go֪yn¹l>au?pQ P  k"FqEt)Ϗi{`2GN#L{qFbR/!sp?pvs* caK {:M"T2uBβTÍoc9EMàw:UR9_YΓcP2@-4ގ+A˜kJw4r,4htwA ($u?)iہ&0ɉaׄQ`-$oxVunۚ[|Tal r&Q/4Ih^ q#3ᩂ{Όu[jl+Z{PࣄAWpeгMCt3ʎRqAO 5q`rOHdBBMmPMn|=ư0.{r`ǃv~2P lإRC-塌=KI,/2_Dz5LʇvX:*[tT:dQ(!I^l⁔)is4AoUAK(HWP0C#u)'+j+wG~F@ 5^kB<|a%wԠ5Q@ď}w 4jYP~]r.zJ1fl+gǨh94Vh_HlRSd9q<\og 3AŚhӭSWCq2 _E=y.'4ӹA?pڧd85;muEgt,A|5nULZR ķk,.oϪ*k˾+C<#֭l;^.~JS<['CݱOnKh]wVg;SX J2G?Y$Q!pHH1FYW=@>LąGN3ҕF=iZy}\*$lKM2nR<24xC:f^T->絎1X_%4,7o AϮG^ ޶)ⵜ]4R\F2t)?- FsX~$'hgl Z"FOb  у#(j24XVX#cDyPT{t!4Fl"Lczh|l~T|Qkw9yeyJFX PȤpuAFUQ 4~p..MMlt Q꿰Uw665>_p2|w<-[Wg^w.f:#U4u,,po*< WD>p?݇PW6ŒkeFao't9M;} 䦐O|#Ӿ-J d4SwمxZl)w q|NLcWm%Um=\e2]kŵ·9kI@,Z^wGE0P!%QY.Nly9i5(Xhh-~A.hP0&G?53~)U L#p޵I;4щtvkEџ 1}.&O8^2v 9ҚOn$8J o< qk#컂Os{ЩuĔ[cv>PۍAayoPRįMV1443 \E_QBw >.G٤zE=Э69K :M>"R).w/-A55lK^# JF` iC?޴&h3C^ØSc3Ȗ`EJ¯Rh[۳2cmu Щ?ɂ{-csr}t32$F,wjI3ro왾ӝ. !!qŞq [K, s23!b %zHmAb7&Uꜛ&U)1{E_IV,ɼzs^PHzZh 9YJ|MJM$S\ ~8^vCo4L(XC643.h64dVUS=A{1O䄗4xP[|mNJ}+>*6zg1nxM-"-# iYԑp;8_g?ծk'lSXQ&0^\F.Y7*j>.]='cuHVwATc*}RKf !ةijv\mp]zsjSblG0ձ!܁~*`'\Q-?xN0 _H(9RLbZ1"3'LxaβImin0F &tj)IѪJ̡9(4;n©"R4rwx1IJ)s:}}3a6Nb`7Ȍ*[kyË#B _w $~(ՇݴfbH`8F.YIq0ړ\<,P7S?~Ѥ[cM4M2wV7Dd4(e&Y]i! E;hc-6At0~|LT WA .Dp,[Nb./Agr/dq5R,|_i0ԲHϛCRFqD*5@gd8H̠p ZpvXM2,D6a}qm LE ~+ z@Wo?G99/N5}3=!8 j_l ,Ѡ7-Ee` 歌.@cj/V=bdh * tr;ub4BY0;3qB!~gmVe_Dj֍H_GGL")\ UPn/ PnVm!ԶJxٮDV{g9m}1`lM)rFQli 7vV--شdZxJ7=c:6/<3[ 0k͝|6) MF$n:U^{|)rcճ`H!6bzҒ?]ԚN~r=6dP>Dp3鴨[] e7"|4&^c"& ݼVd>cxj_GׂMA<$oPc:1,Iִ_wt)~/0yCGq pRWN*pgVd9Ere[&QкQ=O)j{sX\ 9:0pz 8]ֹ^̻4R:|eNI#OȧjezRWպM R@L@-7K2 7'dgAX,!k' r.ڱj(?X \РS|jl/q6햅6r4&焑Q/SW̾e,%7]J~V +ZY =S"jޚw}>,:.*Zr^Pu|^Y\D0A&7͸ml;dP [AoHJ ,|iZ!nEbwJ3^hfΨ:\s,bEkk8D0oNB'\'kl‚->^NR< аudA! [8QfB?Hɯp$%>TJ힠= ɠ'@N]LJ#B\xXP k{58ZU-S?~w6HʽAR-AeR9h|epS)MLx!J_+nÖ& Z4LY+uZLׇU< Ji7n_Nw$~=$]䇫V'LN}/# . V,iğM*%^`"*?#=Ň>}]YjT\%Ӷ C# bƘvZv,I5 JYL f4#Կƀ^H:ƍaJJSN? iUO(fv9ƕĒTMa[ȝdk5*FLN{[^)Kx]LXΐKYj%K"L[k3,@4 J9 TJw݃na*)m(0~ o8O4Nrq()9KCGpdhE2揮/sApFW? >fr|"TZXrqRp#d:STfyś,3屁 Voboɼ!YɈHGrW[G!:ǼؘfGV维FK XY; XcBD/^V\~y g2?PM,<6vYŻ4%ċ3%˃њXU.ʽ{14y|nrj!{܂R 6&⃟KyquzW^q::du7 /9Ѝ!@yFhcSDs](Ar3=cm&7pv1Pi 8o<;F`n}#|Pł 8k73jc@QR`U%%?#-+ɨ;#[y ,aJǙѥV܋vjwF_U-5oX 7 Y=ӵXC@˕d~\ hD ~Jn,6RdEHv}Ѡ-Yxne=Iec.%H <{ə(ݱ/=A49n7q77:Lfv؆t7{UmV5I΂)UcF}5m0vSܾQ]6I+gEP#Ы6X L]O&o!&%c9\P^^^+l#vMIl O? |=AA4P#DohD&X1Hp%M R;Px55+hKEo{ 1[7=XH2F;0>.\i/-Mu—g6Cc&ԉ* @dsn$vQggyŞ_~йͮaub2^_\h GRK$f mKυ>'L0TRYطZ{9F{k|)7 T wiUG*LrZp,K^9VW҉3?(}CG]`@ jP=9^잽l*eIuZs&p b s`P0,KQ5.5]6܈0lԁ%>[\p]%D5n23oE5$b zf.{Xq+LO]nN{fw'|Uv(j %aJ=1zDKJBUVQWyr{|"4 Bx@3>J8'yCriN@t; 8|;^vMmT9Inu+@/<!%,u ǤY/-^rD$Wj+YRЭZR~T*-76c?\NJD82gSXb[hEfa:2r%V|c4pb~i/hIտ~&mv%RcIT-'cB%@܎ן1CRDOUxQ)Үþfb2"0Vvr|rC=A@Ih;ԇ" c0|g@OLMAiؘ zhBr$&yb@fr~O^èA3<R;"`cE<Q|u{%T!>a3\76C#1DFfœ礆| ,wYn`nB"&@}vB^*ƖMs^ .bu3ػ:N 7Iގ7 \KCŵ:H-ECE64O8j'lWd jАgek ?F/||7=ܠ$X ֩9X~ne&C}U33I ֵ>nC`SGVmRKwU"eK:\S6y)[U52V[Ӷy.zZXe!hj{3/g ?IJӲ6P$^ACǩ0pV^;*f ZgX6Q؋1*4\~ Q|CbeYu qLUA6ΨMmb?x4 cJH sFNlĴƤ >v:tܖiE\]Bb&,`(F2{}A0 +7Y2gѨDi?@K\J]S4L&1K̿G ~ SN!pyi{z)-Tb Ŵj^X#3Qid{P E*iF][BգqMJ=IGF)E̯$#jɝVCoH6҆ :crR'Cw'S}x)=l6;Mhs `(oiv] "=3YRY NY @ -Z4V 0bq6Ha *Euk=jX4@Qn2@!6D7:k؄Av΀.F;RtndӫP%Ӌ:iӫm屢%)Y#W>Mq2xvu>9ڐk9x]=+Kv9#$%-3pΫH]OіՒ&Ʃ}ci?swmR[Մ+Y&{/k*Y π 9u1 $ecb`fqHb7PSS c'N ز{,_fd-0~6g;6baIָx[ }u6Xw!>ï?LCt23a4P֬ WR (ǐil ,`;g7Ylߊ]5W4ڽPmڿs:vY@<+ܩ'ذߊxCB6a_W䶷Rˆ+w,d;!XV]Ez $J qAsfkQIwjQ AA9o8}-،׻ sX s(PvcvYg%̆IcDE[$7iPGE^&C{3ID/6bX./"R|vhFC;@}Ã- NBA_|Ƅˉa[9^A3gk.ԗ:? Ѓ Tgx2}k~7nIKetE;|ȅ\UXaf8߱ {aEaoo Yu(WXӤ;B:yc1z9OdWB+[olK"PR|/$|? #՜ _ǒ&ڙ|}Lnp~7LB"VRij VO}<g8QNwqlL.Ep[O:GNŤP]f g_5#D_Ld{bT4Ji3lBcOh.D4ml,o?/X#ج7QQ]phgA{MF6fWYZ Pt|Jn3sA IjڐgnPo*-H\7ACm]mH i R h;j]C sk}|I%0D5Y feQ02Pi5`v8u ѪG@ @W$>Ѐn긝 Sc!Lm6G %.Zxdwצ h#stFvb)u}FF?+ލGyhf*Z*=}<B:nM4q@!/W-$!H1[|;FTl$6ׯ $N+8 1cPY'-,q~$ղ'Vn/.`fҜ|\aw$k|cPUlϯOh6!0W^lU\&x SenbӘ<Ƌ1?=.M>LC@K(o4mc?}FP%^-q7Q︭KEbz0> hp8.9̗EI1HbCBJ}w9|AFŠW+ 4Kxu]?M_RDes Iec!MEgS^H>RsKeYp:S #톻S>"1̑_΋!v{ ԊCcǼrΥ S ibR3vRlgz>JZgvۨ2ݦGjpS{ B<"pI~BU$ %"+^*(Fv#8>@Z4x r i`*1-,q-G{yT2ж$>s0mo ڙUټ A+C3)o">b30&~l=t=._L']JfPO7lj񠅣 V;U FS~ /{#"\өCfBMō>wȒQ~M9ߡjbzbOcΤriGOOD-}a)Iy"~J(OW Y2Z"0qAGU7ǭ.LM\2 OVe$#_(_s^ 2O =OvҿqՔINF.wp޵AV 9hma]~ :[y"bnujT%k~t0HZ0A/yMk !D<6ƴ5 yx~!HP~ҋkFC1bşT#PE9.'iSjŒ0%Kf5aڞǓ;۞ڛaR(Ϊ&Ki_*}v)6W<qd`ODϥttPI(0\R%6vQ0azesJ{Sd6r+#T=ȃ~_ՌA[`c !HY)=&J Q(Ogw>A 7)a =xMU?C?֘nc.7(22T+Rl^n~}xD[*4pk.-/:NȔ½/?`XAP$-[3`VȻZYHӦD6C/-he %m-+&_ ?΋_xE&.r<48 b_w2DHQE4f- PY XQUf΋kW_nTWew2z:1AgDܒ)7?Ca &7 75@ɉ[{tkѩK Y}G}UԈatH< LL ԏޠ=ݻ`r[VgRsU(/HNm+.Hb(]ͼbVlkItI|p ɼDؼ,S>?ַcnrwo~*ɥ̂~+NJQucG@n e(jJޑ4GU'wK#$̗J}W.l}=*qUٓA΍g`O.#$YrC3G?AC[C A?.VP0]R飽%Ӕfq-{v7`ADiuېK3WeߓMzF=..MT:gxAc5osq -o2/>Y;1$!mov⁐?T8<~v@ S%@^o W,;/¯;ꮆLǣnvdwid8sSu/v'ЧsJ)/ˤb7gb6_B"OdZY)K|V &fKV P]JBn3h,<.۪(/ΆrWV+֊«y޳ҕ.ոeSd˳]P8?}'+h墇Ͱyo3]r.'llwKD=9!ѫ4UBf;ҙXd^ z |`m.v@F^vwmmk~/iE'@2I:NlZ¢a;[J؝~+a)/G1>>Pw5hiwgL `PWEc'.ϙrw%c>RÞ)L/"c](b>$4+/R6eC0Eþ3{1&\htNSK+A;#Ly#*™bS`X4=0XSU=Q).LU\.rZt)7Z?*e-Es{:^iɱ8D eE2 meƯRT҄a8YTn֯`n 1-oxnyE/Q5aveJ.;yy8I>:rmDE_n+V<|W\x( KB.e^FPjO?~`_G.h*;rOB+R5т4S}^ޖ(\F])j "/Ævx)D:?K7d#LJ;n]$ F:DȼlZ_h6h%C_]cvgJ/LZ5sBHg-zp\Keduxe> $Cqֿn]UCeܴXpnYT%t'ۧ JYsc2ηa tn^듇2O_^~v\cK(|Ov_.}3]GR^ÝZ9~ܧ$ĩ.dkoq/PǔϹ=,0. .įOKN#+ſ+`ҹv:kI9{, \-,]/3o yZ_y?>S@E$h47zU2MXxc'!&$£&;[ZV$9}w܃!˰n4tF=85jUڣbqF";@n7޲5t^/}O|4d_gD 4 wT Rkc&[jձme"?/gUnSf(3&|y2R" Gd|<>`=DDr eò_}:@;3}IN<^2_9vpnxOpZQbla'0[990G g 6^rx`gn _H[/g׼Y~Z2I@ܽj'Ew a/>T}E>"yx}2P3.s#'22@4^ԏ`sc6I>6b vMxvE}ےȤYC9o]*%LQO gi 3 є+Mga3c[xW'у-&q{߅$@wY[-;#e Y u0,sՄdx{@4Ea&0 [7VK4&7Ys/>Mj@G3w(eY)j[s4n j鬿קª! ҹf * 6' +(eۯno*~W_{Dz{DTHSYmz1IIEXR.}^{gVƱ='rh~+bQѶk2CURQTÃɖ3_7|҂$SO_Mf4Q @:n#ψkO݄8>IN\ۯXEBj9IB?ꎡԹς;@A <@'uyZI3#>Sr8KljixCNoV3;=l~7cbwi(t + y\[ j䇵簮T*ByjV%Q`[R]mzé)GSn/d0fkX~ fnᚴS¸qO71Z:qT*3m|ኘ4zEF8r!C6Y3:Ԛlu|jz㑓s^;%h,JlH_18&w-]%J" Ȩǎ֑T[SMm A&!oOԝc1n\| +S) +`pByPI72u5MM"EFkH꿿|K[O9)97˞[9<3ۤ"ɉ\q_\XwNB$[NRD;SjWR+o޲f?+mM̮;P5GRؓ}vt`;zEreG{?zz!ݚ1Þ;1l-%K 6uAd8+7կ+U;rVuu 9qiL|9fb.Xb[Q;0TN4OAqԶ{k*h ݚ#fŞ;2;DXTۃlmwPWu+ JRY5WW6pcq nNWXp90 :/É"Ʋ<#=]$,s+{/R%q5YrR%enVQ&&r98Rַ̾nBk#rFC!:yU[AviQ=GwۊuIPnjYg}8U#9f5M@aXLA׽xqZz2c)>G@UG7j=FiSyv M`Qy5@"'8Rslx*&24}Iצ~K5ؼͅ&όݤU95 :%EԯNQg0ſ^ޛd<4qb,%뾡ˑ;pVp̸%=˃@X(w_Oo1`jbZphã݈@H_v5A]l>ܨFr?ԾZDrp/oODf y񃿡ߺV҂DXtS1]&eM7=/1nNƷm;@`"=?(, +2\ >QUa|ln-(uaݛl}Fo~/{ U kO"2t1 ~} Cjy'4pQ SubJ΍[j?sPYRGNh?@*AA)O/qM!-m}<9_&ad<$g amg'du$ M֎~ݸu qA:~THz^8oL0ݖ9mLdʆ`넫z"=O>qq؁mz,ZWo0SfKf hN?tN(ފ[w0 'Qxv-_( wӜ@K41!SeMiDZ|reaYMj˛SuM%م9!CK5POV) m4$ m9y@C8q{m 7DT #/"a;mEDSS\'߬YZˌ=/;zg ,ȓ@ OK t&b(~͚xMڟ&π_<08H8sƪ%GnnמW|^[uEw{k=[aTDqsi,l x'Qǭ?6E4zpg s=m&C<$Q=2S+T,u8 |!dvdqkr+ M g͗Hy>QA-7EA$:Vo_y-grdaIr1@xIt燪 @D;-q k?0 BS֗۲7KJQm bJ2g쪩(A50-ktɖ1P&"(ƭ]w.=aGC'a+-!Tݛ'"HaQߤ pʤA「Q3vHZ?Ryfd6"8yGNۊ=\ GQX|4V`EkM>g?_L+)8}q{leH fBHCVv<@7C?-vt Dy./FI98P3!lm NY:)1~!ym^5]V~Ĩo*o,E0)ʕ^E:ksYzPbY.D1K< ۾]Fh05]`{^BZi_ *d,~ &A%:O.{nD^* ^3O$cSŢ$1 =3n"נR&{7DmeMezQ$dS.`@ʶq@& 3iLʣz6du:E}N H?+0Q 0h ʒx<}ψT]e&W 8/ˠ@œ(@a9>}cݴo,|hʛξ 1KLh&\!zMM+.Vy$;)SEnfΒi#bB_5sUEꛀ"JDUTq'ZZv*Ӛp ԿC鲪+I=?;#7  Ns~cSY Τt7 Q1 $ѱ*XCחufƎ8f%L$HNNIgRn؁q1,C@X-: ůU-6~T)DQ69a'.!dmG!3РR0CfV_B 2fī4#*[(Q _\~W4MT]XSЋcLȈ1+t&;1هbIJٔ(P\ M3l`Zh\NxgK0@M7 UԼCy1 UjP\z&v%ig\(URpwlᎸ]Rh6Bd^K~+V!IM=ћWXM_vne60zSϑ&,O$gSUGvIË9_6 _n-^#Dg%Ydq1\x K 銕Bb\Yv6xc(A[!/H OUH1gZ.s&mҰ%#cU.X~'ܹ[YJ1780pM|Db)/1apCx5騨SgE`ʀ֦|yDǀp%õ;HjCV@W썣Uw(r2D $Z)C>4U,Kư+^|F{ Dvs<#2sd2nn(R  k1^0.'oG.9;; aGԧ.Kjg0kgvߣެЎ[l#g)2V 0dJSŤezkuv7^ f?W3X43ai1ӛ{jpn:2"1ږ;'~ESl蚰%x᣸e>%U$JQmH#,Oxk^q>y^&)7ivIٞ3g:@]\`:-"kPu<@t-/D%0 \tnV t76 \G6F gQR(9frÞ:DثqF*dt*7A/IC#X65&d@<ꆢ *7 x3џ :Llu׫rXa1ąuCLD9f zd JeD?*[d$Z,կ=#C ;xE1LKܮkL"S.F8QbRW`[ `j·(w˴9 2M@g3[b av8zX7;'()}BڟPm:CvrXAj2JRjaAVh:Qa;VˆЎ^jI `EDt*(\ǬҭHJO5Pu N5oҎ¬h`I~*gH D9Yqi`40 [dEg1ăz IŻY z.b%!l5~&=1̬6bɉ׾|3ѷI]FW26_:.D0gK\4Lyo<%gmR(z#2H&ɸ4^Xw>ȏLjIKnKPIF!{r^:deB%,vKUy֕dY+reVST/{Tʴۙ "up~JykTwi ,gN ~(ښB?S{m78a:} 5 XΨz hߨȶ\:+G I:^}'ܠ](x}6<7 6DH)IC0Mxa@h-Zb%&?vv'j2Ht[ݧ3d|{z 2Bh /@q#+?t)S)|„klhYE) vW4\v];;۳WAus,LXbR˸Łf ~Sں=P7*x0!gR#HbVթ;YD1T܂HUM-Ag`eI%Zrraw:Mt2IҪî+3$[t)5VA(#aZi} g飽!/WJ\đнUIяjY5J) $^8Q݈μT|k%(]g,ɎlRW*:dn~B|('K*GN]GBڐ[܋ńMכyռ bP.'PV6]yҙÊ;RO2ȟj=ް&n!TC5-.T8XWCQ˙6ŦH c잯(KS 9z2\d(݉w|߲H13sLI4!.nuWâHBrg#9AۼE!gv ң:d&gtdV_ͦ:4Lޕo~l#!tЌxґ@;R=I{ )AMx*`gnraX<(yCD } qP^JSX}ZA25"xoo64rQrå)OV:/G.&Z6*UEau~_Jz"퉗-&v.fM[b,=>VO"ض/((qvj[v( |HaTnNשvI8ȕ{+ 25ΰ+I6*vBa;V(9>{ӻȥ$<ɕ8o֧!6&g Q-w<;H38Bt.<^&{E&uҐN? xU?7%mjIjyJw4 ¥1eJ[Ck҆ ӱm*64Tx\l٤V KԦ(+]cA * N{~Oz)Q8x\vF= . }BcNY^QJ#:a5YV*06=bײy?fωAOёUMyk7ӿ8ñ[Sq~oRN!amB >!(lt839ZZr5*D_@VN> w1j(}unsAD46,.ɕ?&M 5P ׋f3 =iwMb7gK@s'Cߴό՞Iu&_3 Yd_Iaɾ.sM^W}bʵ7ZG 3H lnH*c9ϯj$ѕrcH\u!?G!ަ {%-h1)j|- fK뇘Ĉ; 3Ƒٟk1rzї+5K I9'q(Nn:xKa\~C;84|VYs n6Wb`;,NjoOvj']6Ϗប%7FM k&HF $]zUǺx9M9g,W%!@0[~=/M`W${u % AōCҾ"ndJ}*ճx:`%K5t `MKTrݓ>B#ZzI5j)J8fxaIOLd-cY.̖ˠz@Xv7dyu,`4.'\`CT,a(Q{`^fr^sP/Hb^lW-Ќg:ٟ0#WˮҎ[H46 Jl Loniqc eH~gQ;#$Q6އ尓oqѹ3M Jc,mB]}mڕR7c.rfxo͆{6W׈L3:A9e:OPS* kyC/ss4p6~x5nԛBu" &}DcAj$…G$T?" ˉ#8ǚw$@vz dj *;XjB}wE;! ^V:l-أAYS4Zy1Təex~R5j8yzhw ̂2`RQLNcDPmn+60 cY?dʦC"hAYٲ6Z7Y:A=w^IK* &{d=q T"KZ =Kٟ*ݿxc@vw I#%N1B!݄FGcF>y wqV әR^]T$| ;X f=,8}cbyٲU<:##aC!HM#_OƙB8,h24-TbVwX)Mu^bޑά3Hgq(|BDucFJ%wsg|vxɲ^6 G EA2ոY /=X#S<"kBLR{\Hnꏖ18|\0W_çJaHFJjG+8zuky=Ũm8YSt)7ò!Ӣɋwh xxQ}0ǻhgH{*331p-bcixҰK(on;tY۫D5H9T{O`SIeSst . ^/[(U~6u!J 񦤵=/X&ScCTsۃ bxIOCAlfHu\r\WJMșG3o93 F; }ܡ",C H>0ͧb'&=k_z\Z]=yX"洗{)q"fPtVS&)IN[yk\:rv-a DDo{*yTy M,l,5FJ$lȮ}60zz8J@0( bP`4w `Os>T\MyTsY nu}׈#gh4i̬ +Z;^ժZ-(>Bpަ,KyT-I,̽s!qZgJM:֝#PC4(Vc 1Z rɹwЙnZ=tewtunYDhtmBi&]py L';_PT kx$ w[;ʏBUMڷ淅[ʖu9oB$"߀JςPvol9[&0FYwrj4jn@+Eedc+ pȲ+Mnm~Gbo+.b5)$e״*SwK϶k=(8$%>q}žVMNMv@ 簰"IGZ6_e;-Uq]=Noֶ 0}IRJSƢ\?4/Mi̴KF'61|[&hZ+HJ膦#};@fZ3 [DooY5b,r˗( YkW~1EX&[4#Up0Vнʶ/6`M03lh: 'mR߆c'?੼zpn6euLk(VJt*€Ȭ@Z-&ҺvnՌʥiD)WQ$zZ^$^iL.V8oy\A>JbT f q&iրph exC :/+~L&f -ẼUffPHB=EetT6#оveþL6CF+N("IXaiʚڬ^d5Tȇ&G\>z5'éZy6U쟁, fJKg/NK؇>ԫ70W]iZ^L<S7ʏJCN]i՜ǻ,ʭ,:W> _ /1`h'X-I@ap=ĜoU |dե"U_J=G~u˳QLl>7FInjf[dr(fë GM*j+{fȁ +rU`x5xul fKS!GVԮB8z]x >Y61lΔd.IG^-ϯ)٢uNvf?tˡxc[+ zv HqE DLH`bCY;<@>IlWQT6pME +hK[p>l ͽ#ϵ-+x NsJACN6sbPT  IMvK"RY/LhKɰe2'd fM/x*Ԝ}I:($Ї{R7 fR>a MِCtnX&\SJb&2ھ6k;= ٿ:+gP"nh9;qy,ET( @vy]4Q4 J7!cƆqxgdKӻR{)?e%<*8+Č)d{%{8΂0!Kزϋ| WEf˴?dfNXg $87o)GFs+ ;b/Kv G*[l毯o+-T:n0y,?5ovPރ18r1>}g,= ȌM/AHtqX!H>С/kVg{]2ä"ѧ%GLK$U[@ۅW!RV_eTā(4o0VډNjՄ3 QI@s!nmBSܧdw_. Fհ2N_ [@fHjRE EH0)Sn R/N|* [a \htH?+rˀ/݊PrF8ƭ$$}H aZΤӨ [ICaJt#Q-!u VV Pr *2Gbu>Me5>ي.Wѭ7R{w#IiGyy0+Pŷl$৥ [Bf#~~T)tb\ i7T\`Ie'?ͳ~tXN+eJn~iTCЫ9o`V+/Lkt_IF*cST<Ҁb,U탦LaO$zm \uAڔ=OCk[9!Emπ Q|9{9^u,V <;l1̧$nsi@6bflZ0tOHρ_l?7뇄ϣ$Kl5[@*WVzj_AF2nr;kUEWhTgm7~M/f4pp>= мD唌NO?ط9s%FqG^]ݸ{MeZ,if~uU=*s&}u.9'\cjĂwȳ^Zgh[OfUAN+2ʬk)ψ(134f/0I~n.pIZH4Azjdg$*,0${e'p @t8je]}ly"N3,W<x cĎTLEdotbǽSszw-.VGk^N=LKܕ!kaK̘''MyKQjG;~(?8`'4nc\- #к+k c^z JRo{&$xiO*R5m ʨe%WugOI%;%ض)4&&z/\PTTzk^~!p 8_(31_W}9H3aPgl-3%e`g6n^T1D:13Ɛ i 8İ!6XiG:DD*6J_Lr ~vaﵒeQI7 NtgTTٛ8޳[ [*W}}o<݂Uy-Vr@Ͽ[ f2mXhT5ׄ8<ˣ+o"@Z oF&XzvN{JO b=/%C'E*}!tcg*mVܴ]F \WW%)ϰ=OLL:$2IWdǎbH\>oOK :>/`cACJi胷s*?PP^;aﷆXׁ-6Nd\xX4p;}.`x7`b8HxN{{uJ<_z-?GL;Xm1V`~р7y5eO q64;Qt̯oiK1(Hz^pc_-dLm4ޛx& ϠKM` ^N ̟Gf m|d#3[\}^Pfd 5kኑe7:`Z\QTt32c_t)AݶM9 |\x2R փig$̢*PoBZwH*|j]'%R#g} (!HPDms>r Vjة2@i xƛs+O`j\Vd~BK[ŕn\{-VK;'Cݙ"?2xϩ9NDlJ;9mBk-ɪ<&sIL\?zo$3_ɃrehZr;ettX5G|š{Lc$x0?';eTp  BkߛTc?S2W4LMLJ SmMo D`kz-ISlr#{%́)@d?dNvWhVDlyt\6u9w<<8$ ,,JYX?~CYH+ߒC'L Тgb(> ԣZ7e{*]1"TV)cAN+`g zX2L«-TO]PeNQњN7kC5pMbAiS!JἠwS4Y')BoR;E=hb=5 _CkeP1| ʼ*BjbU^Mԫg1u/USLj_'$ii}b4V;S Khn\Aϲr-::BTGCc#EúIЉ#': ڟOȕ]ߝu@({Z{6g4̌;`OCwjhn 7>$dAuyZj/91mւ|O;=f.~*#j(I ȁhK#w#\'F/5Xn>Pl l#'aZzT`d4xi9.\ZR8M?ˮs woЯo[OĎ( ɞ{Qt@a^Xe]\[eCcru%QUKt!A(HF qzmǻ.e@tLOėk[w>.GJ]ֻb_G?. {Kh \bJGU 6Jq?U@N^zM &mC!QllU2- IJD4%h,Y]v J\jS?*R3n&iOQ:/`@ä+XDN>MrgeOH"3 ̪_k5v69u^?V+4h=Mָo꯴is+$6M+.F.B >YP !{]%C_ +W=jZ7(cPYZua',>_S Ѵmpr`l%iҹm*p2?63uߊQfT 78%}-GZb˭ Ix狌Y]Bܞ 2 >,.ֵЬlfSYYW}+7zv94W'HpHYJD98{hu:%鼃nW* zpc|o䟪@P];?n[FCV5j5a,m2? 8qS5{k3/ɵ ˰7boF9#&vz*I8s{!+ h<.O`8b_?L?Y[+iSjm9]eC ~ kO=(M n-H`l]S?z,y40?Tkz١~m΀n\3a_Jo wU:9$Ct-aϴW5c D1е"1묽=D`6@sN!fn@ҡcm̶P$NaWb&83sELʮ$2Zkff9<|X2sE;xc6  𝤦S?Ahn~>V Y1g Bxry*rDpz Ϊx~\aO8Em𴠩%K|H$eIty&7mL3P .X=VVM^C^0Εݣ߭/dxQ2{!/Qj&Ddc¨߶z&iqEne{{`ⱌTc-Hr_hi(ja>wn"~^x!(J(#TIWoha4@ _ (ɝoeK f-~i#c.xʦ'\;6RV׺WߏU8v%AwF鰋qi 5<-2H4-|꼪!T"*Pr؏D=oIuWt6DҒ_8pRՖt Oa:zݢ?ۺfĢL+.~eZݩSO"v1| KzW{ڙu`Fo] rNvm9^͡6WQe!W0)Tx ;Nu?-%! O iU|MH5[FHVmx;k!r8|="jHud_ [wh, np߄mTHiAΤ-q~u>81&`9 "G#r)gNm!VQ/dlHfNT۫;O Y؅LO-ݩȲ{tCόl|7 s#;P yqѕ0wA~thf]L̸ M} uD&ҙk̇6&"qJ)7xZAoB){S 1;SY-mȆu3S; / Js 6ٗGufOӹ(0b0sj?&`j&޳BTձyŐ W0iOTi$, 7>$$TQ9hL \r\tYqX7t'2ĝdFҔ2#QR,[z me8vBt|A&TtOZ//YNwޙ,! ,#Bzb`3/KX^q)8!Ӱ ,$ F{~#+]rwZpz졋FV@&U1N>ЦEs$:0 8,WDXBk$3ʨȘ˷e /? 5Q?ͳlvb'g|5xZ@VQDvƜ$Cڠ&`r<ץY;c\nłnǴۘ :wJh;sH?E)DW֒V'Ol[HBYܓ8D&Ѿ4{3IeeKڕzi>d,r<FeQyVh0%@ݟQR`5kbcKL }~cKxGtrߞt?f^@ SNC!{l/F`|_,eRim:@+"cWvxqUsN\9ܔ?;hrK-{x12z[b 6Ql{X ~AA׌~zFL Չak-gl};>`]cdҍ>!h%'y?}F BӓF);{yooFfn:(H7D1*?%lށ]B{7 ݂$rwGZ,\܎nRC_yV)i#.7i?E_n0+f ai-X2 !hFUfns?pC}zq O0Ӓ;olXFP$j^Mژq&~a1CvR~ywVv%EE%\y#hbTs0aYė5$^?UanDhGH{f=M`R8,⢧M^bqW(B\dt^ڶ+2M-ѸåSnO_rDŽTR?J]YP !9}RqQR3EeMNT)ù¬~ی k8YRfe|sФ5^S] =I]6 BWOaT ^Fvhirb}2g3԰rcGBPzxe4I/  -9j)\RmZ%SV.bMNDZ3}K`GHɑG #DHJhD$lVkF=zX ڪBǼ_㈹vqOβKt (A2F0i/>⾋hXZ ڱj&tKZgZ)hhӟ:kꗒ(lDʇ" ݲ?%LT.d8i*7GPM4z_:a)z}k)t ߣ띠 [ٜx`BZJq3!\|]MQLO`EjJ΅6%7js`ޫN‚ΜUtdCKc0jI+WQt4r Hܿ#W{RŤWX@גmc&1sϷ2銄4pt7F'Fj .܌A+iړdAIH/BCK Iَ i7 8''A @'TiM?Ǟ }ѰF%`P",}Zq^}t `! pVm|5Å ΅ IhD;!ndL(mZ?HqkkS+s9Vtַ^\J O2;󕬀g E"sݪz+wSpsCNT\h@(ۊNs r|t&f7/o㪥2LNP3%x.nRs6tu2 Biyxªgxȱ,96pJ|.1hrec6w~d{ fƏ,H8O{}痧ClM?l׏͆zQje Uyywjkgn]r%Z<,`c2 5BS~-2x&#Z )ٸ8YVLsf&e V+fe'wAOj.1 N|ib;j kDXtz (zQ" ?e(8XP+U|2?|xsE8q1MBe$FpslH^Q6A>Q 8rli"+Fjm ;pPAuTak<FD_ޛcߕZ&my^aHjJ!HCP͖Hʔz}Ηr)lx \j5ƩW58{SR9: }wcjh)7k؋ UF?Fa\+~FsG&_iP6Iœ=)ΰǶGQƋ>kc9E%鏲xcB4 {y[Iza7/hNHrNb^=BA$Cknӻvl;ⓒT'j򲜧Fw&Ý"su20@;\fu9!"7Ygkb66XJPpcF1]- T(BuHIkL(%Z9wNM:l?Y|εE:sTs{U@vwg8bVɉi 4ҩfܿgu|AP83EF"9!F2of£bE\zn?vgbIi u̯codQ T]ٷmgQzlI|R1+dt&KyBka5 zmD¬&$}5U/9#G ~Q0'T-GhV>G7Bz7# @(N XqHtd$@xukG~BzYG4hNL&,1pRBݤ<ˈjAx뙕xңٱ_bx/i7 ?n.<1)~8jkS/O vvgP@3ݐOvy׿s> Y2[ 鄹DI {mjqd;7 br?cȃq?|:ðʶfyܸ b,ɉ%r%ioc,d)R#9-iEukD{c_IoK`a00OXBDP败63fO@mrhR@*9շ^){0;3)8/&n،OTߦ䖞#* lU墌{:߱ LGw܅{w ޢ9N6N `! ӫs3MDo3zGt%E 8GʠWcɉ&%DqgtwѠy(;aQҋsCmNg 샡;CJ. 8q15XzjP-i$ P2`#TtQXK˧" Aenb%’*£ցMSѡk]|sPKL*'J lNlxcRj9R l"ǯ;ėSTF z@=OcWCf.hϤE )H[75I*5L]eD BY&3gh蒱S&J t k71/JTD2`tÃ^$^' SjǬRήzs4oMKetQx}cmi%z>"+Ȝ{Wcs+,y;HՍ 0x^&?Cbݗoħ7 C%C }Fف+6=b8׎[n_gyh%1=W.v2 SQ%G !-#IX2xc8}.b0 8OWMkO!;ACD n?͝Xhi,7V =:Ylߊs_L=؋z4a3x!4rs 'Uγd{@d8KzSHpIP#>Jc3ąL** ]SwO1#9tpUt9ռV.cNWSn֞uW@R2 'Uz+bQ5A=] !|=f>-ȭzA,Gw.Z2#\Vt -9l#>C̋zD12AP{a_4ߗ³FRc=I|  IC.߿:YS.-?C}3$rtҺ>Lٳ4"`D~,f> Q,b9)d@l}d2] Ij9|hG%qBkbjW\ 5ێro0nsN京g8Tt ywq칤lIU>JR5Ul7 U# Ts|x~q=Ή~>:;EjiuDM#ɦJ{xcGh) zT=vg.j@ 5; %裑>6'E9#{L`xgRha!`TFR#ЫD(;\uEf83< ڕ1cv0*GJC͵Y~'gASl-}S hڶr7Iu">Br>1gqI/F n0Aƕ5Fu Y9q묵.A;bk_W |[8<\B[$PfׁP5._,뿦0喆ts3I|:%?ĊWk}W\mxW)YQ;ju,w'Yiso*柿h>{amL;eRL(jG<: &VS}R PD8[\G<:r-%y3&}s‘ۀ2ngpv ~t-ʲK73|VFXas={߁Ÿ^Uf+ j׆_Nlǂ, 99WJgM7ݺ[8e}PdT)@mldeuv:xSJe:Gf}4ޙӺ7z!R|eJuI?y qr=}g\dg~Js@?UR1CN[XT!S600SQH=7`d5QM2q ᥣА>wBde%}נÎ*aQ@ L|6m=`Zsfel-0 A< iG6~%ñW[X=&sZ_\U`-EϰbkQ\FHU,,@1ӭ=̩!B|2=e&) >0&MŇѕp摳'0xWOT:ZDZSmz "ue81. xOL}|$a0erVz7V.&@?bb4aAj0ς2Ƌ/_ݜlRIl[2G/#;`WV6bz:GDĕsG\܊_䜅|'Ww)P0Lkxφ{$d_:|5++9CzH`="򜀣7HFz EQr4$H[U[]:=Y:afxԇ7+˥fô_]ꨔ快 _.;RZɔAon1}JxUکYKJ|-`JyDjC '7߽j/PYs;MTKlC$ĪwQ]MsiEVtW-C>ZT(TsiovݴP~V;nt}k W}L&9Q/X0Wyadn˞esnA5}fBhv,Rh R7T5 06f U\̦oJ0i&='}b>eĠ6NckD =9zIAT#4 3#wmSsCQER[DGo%%lyr@!b7F.P#E DAc*9R &tl3)5K^ZJ 8[GG#A!cΠ0V7Q5Pd0l~df4)eVy?/1ʈA=)bܕv'+P9_1+xȊ<%` zVBUejuz"N* LM_ LY*5k7C7``$۠%ZC€.>oQ6:Iھ*{/t"am5SgwshNMp B:pCȲE]k^fJ(gt\&پqrNr/&قZ4'H@UmTC4o<{hib|㸁ԿH9Eւܗ=B4e&s#&Y5<9RZ;U9y,G.ٽ'Ƨb-̓* oNwOj1Π+9X;21r}Yvg|԰)_LpYLd'ȶa;8t鶉%vI!=yo|]Zw%QՉ1W]oDUYϡ{DDvq%bwJq(s >06-LF4uBIDX~w9ZU<P92ӿEu=5XL@tp0Z iG z&m"x]U> LN5Yf')@]j(_YV溑$7XBa$Q/Xk)Q"cXDA=4 %_( lu!+|碷fPf06eqռG3+@A[MӼ _U"3i`/vB(ےF;Q5嬓`ǬPSu,`5nV%K~{,"O)S-!Mqp4`/ ˔j9zJ mc~:g͏1&dj"`oRTL>\CaZ*ӥ[oQV  $:ɚ\s5gәڦ{"pw_6<ђiג%_ᩅd]9"GrE7A+>RS7mK⠞L1̊jOI<ĞԴuI Ryijz.H73sjSi |A9 &\i5YC$d ! ~Ye77h͏3Kш9!nZ۱;s[dD7hzGn OęX]ACzEY2 uf5 mBK".B`Pbob:2.xZe8h:tDިT=ߕ:a[ XدU(Q'kuyHf0-߳o RI1 iޣ)%9Ug`ݠyE:Tهsjs:)p!'㒋]6*ì||H&_@ף,+ F2:\90C= RΦk"u4 (?Sd*VKrP3zJ W%:K >?!)<'&@l&.<:|s Qu-T p@?ehkKO)tzknȟFd o&pؖj4 a GvS8)VR" sXR-5EOIye8鲸H ;Ma x5+v8jFqY*<(ˁHĹtL]N\96)(>fQًdHJ^2STbP)7~Ka^DZzpq@5]g>\i Sԛ6 XCN "*+$-M -X )IF^)W+[76 (.(l_n?Rᇱ PU>&&7+4cGoMvy= nJ$ S(50iNr>?vjJ # Zz2O@![ִh&uJD :7O.[05f%ݚXQTSϬ.Y*Ol>`bOd`Ra2>\ںnn_?JŬWY;\T3le)A= `6Pi2`~?hF‹/TG`;`\X!KpT[2__[8sԞmCz80Zej.ELzRh% v=ZJ#h-SzAisէa}vS ';m*_i+đ$ZCtP̷GDR\$@ n?BRS5C댜wVi ?G} إϱ>?|4S)p65ͺZmlwˬ#] ([~5ڷOԖu0#x757=V'WqVr7Qcm\ u[:k\>ۂDr Qa U&,Ӎ<Sr TSy>!JHA}{ˌ!3 aSqj-A\dY!d0{9 }J&)gS_m>eB:d,ׯʊ؈1JK@Y7?Ff%8nJwILyMSOWLP#{XtJƾq1Ɇ|2)꿵;O[V$֐"䈨xP!*I{v3LWxۮՄvᦍ`+maNj`Spt4G "iľqYf7ye0텭VsZ$ѻT_X7$س )ӄߒ5"5Xܱmmwd1l2a%wCa $G4I`9kY 4awd,i(4D;v[)^uN3a[SlRS=AHx}b&o@_S<)!g< ܏g 8 !Z}[;%jxiW4ZQasue‚I{E r\ jR4aA(ѢY!A-4pԆO<̢Ac1/Cxed\+-g`a@>Oq!~m1SP XOEbL*L&D9N7~/gB7rVJaGm18Al үJyVʂrWANn Z(` YPŧw#)>[~2v+.V~ʡmƗ ua5Tnwd3cMgUj^]Uy7ڰtDJvDJ61ЅǬ{un]zSz/iɇK@kPnߛEm=#I|!`HѯpIOȠL\m϶,k$y&ZweDpMPn)ԍoU]Էj<*7r3Ȏ{P; /99a6"ͯs9Wr-XzY4!2IlTo2? sF,'T*fv0m{fv9xL+ozRz9#O 33 Hh}K6b419wm'G՞9k:^/}#6DS |~GMB}ۃbE%cD=JW?chި\ͯ+D>کM:RT{wγv@-MUmTv9ڞ Ρ_s*o{ǴI f 2i_9qmzAVA+OZΚ^*R ?S0O01 vl|q3'@7 cF꽷Pf'Abd-͞4FM-Gq.r.g?YOK{VsSuK ,.Md 1Zev2 uw͒(Xt@BN*:A 6)\벸A1Rv@Fz2^GRu/D-BxS*WaIJlepVت'87XfwԆ}$d`JץBR.~` .Kxh2kfْ}t"-BY>ʦ%a~`\b ~N<'}Z|=G_)XWȲr0Om.?)Siʧ&*Մ[\\23NkK@\#/OW_ض?v!T)kR[=*"jKLQu,DU  GP#a\0 fgfXaE_jޤۺ^ FyҦXh BERVEZ]O7qq9@7usPu5s9!ƃJ{kXbՒ gQ-{ŻT ښ*rZtH'ɛMp΢XDu#܋.](]κûSuxNyBN7/DL0oQlMCjv d̞k/!*!AHE E3^olG8"f~Kt+mEFb< :Jl~Zzn[q%2Z:hnCV_e CqxlTyn9¼ʧ`#0T͐@zvΒ؝Wn M085Y$IVv ~5>]F~@)yBĒ_fe;D_|y /O_HLzQ!*\6Sx'^[OTqPC`8X2C}6MGv"3-c0C|_+v@[LZ {/s$9@IS|0dBu ã-{,U6|@_6bѿ0lSgEB3q!WX:0+NBC^?Zs:%s{V(fݘh~Qmt) @M1WSONv5a%.== ')G9L]fy0 p+gat dȥ+ׄM7.MU5Z!+&yWn ڼ)m 3\Y|bR0Mq>b 1>.cbA[BuUT*}Tz< qG=8!DcZo^2(#G E_=<BWRQax?ݙ1לPhKz*^+Z>R+gҶ)F# ֳ*4-GZ6`%grOꦀKiKfK@]YaK~)1̲Ng=Mޘq>.Hj49/z޻)ȑnÃk~j^"r.V$P̏1U? !]P,-Pe5rjY (O1/2pE 0 ɒ]('iz-b .:}ݵpk]*eJDyɱ' *q?*b‘t_y&~'B3X'#i?& 0 3,9krC5b7 ~D >L/xV/$ytCujt/2`-~2Ui]fEQ۸JWW:g79E%R]6F.w 9AE"#2@"P:ao*M%'I3MP>nyT՝ dz:}}C"0| 1^87!( H+A|.ݛ3,lyEn_@=HR5vt53GvÒ^^,jѐJ1i2t|8; > qH]6[,E ~/.!ω%Wks֪t׃bfӍwwm )W+>6=\/zwU,FlL'1_MqkT0gcb"U =udI:үh取HPBrx$Lڎ`un?@gE=EHJTlD~1'%}jbn\=MGw:7L nC߼oH,AaXIoM#u;\#s11o ^Ѥ^ZZMukTh˖ hY`.zMm}"ɳ'ۀ|ϐ;mAWcl -{2. -J-t2WKX\ 4o}qNFCMa=F 7?p =xw1^Y$^bm~Ez=ra 9, 4{;p,! 𲮟(˂٥q{ڦP K1#շϹJ̿@bgx}'sYol>ݧl%(k?q.i^3>]a-K̦B X`oAM6m S>8VQeIShb#T%d !C ,.L` dlMox0â,sV܊Ynx`,2N ei (Hd-4®f ~k}emøPR:^A2#¥{r(wdg:wTn3`pe U̫8 U6c!ì 9;+Muu$oճDogOY4-4ϖPT)}ul+kv5*HaAV:Ú:>j`h閐S'Ea=nFh:kkʺ@mc "yF[J!J$;#A:ŋT-`OsA'GlϷSL*5Nm`a*Y28ùH5=)$5?ٜfQ 3Kg-Aؼ,L7Jۈ.$!r`:}H17oVP,K"Dnݙo4d Y^%kSfO!̦M]eXSL0H;ي`0>-V2H^7Pd;Ð).v1}קj1@[eRub`F55`=*G!~ tqE?ø dU+w瓎יL|0Łx) Ɏ%4K(kmOk!49CoαD!3gR/`>w1i}=6i2.YhK,'Y~=}U!ٹ䰺m-kG zvu5,b\Sst\zQI!Q ;ZL˰=1XN!sα?L&?~#v  7^_gm4#aR"pXsUb٩4;R l8.{ X\:a*+٧nB?Ei\GpЬV[%kxpSG$]deGM %vPᆑ _&MiX ;ނ*~xӢH vqDsۈh~A xHp GFx<7eiYLff\(Ql(PĮAݝ5 ۞g4wٓ"jCmFUNFU, WZBB?PҞ&q7]h>cT}@G5ʜiQ#ۥנJēzpu9^,zr_8-0Wexɿ $dGCaJ"GCP/J}m9!]pɚ W=9!xK n1[$J.Xުi[0~"$$o0ͦhZ[s4$`].Sv ZźB,qTƓ?HB 4iTkϚfRʰo|̅?!&ś0yt)D^:T'0 .X?f!-]$WO=h(ffګ2E݊eѽ(O"EG4V 쁮K,U +(&gJItQYj;&ip9SiMHGTkV\C{MmvHUWLDʅLhR y ʹ8SIq,ӎn.TfN$S! 'hIK%6gybIЬP17TZZ ll+ -شt$N+IژdUhnßٴ m%K];ֺfwR64Xv|ING9h#&v]|U8у3aB!0#QVvɞV:,NDB[T<>`~b_yQk)kD49: ƶDկ,: o)c;l=+uWg^PѢJS跸2$G !~S"ul2vAuC5c[史7\r?>*t>mPX=E|Y  2HnIȾ+U-a !,|.d5:SWt:wToV}]~ Q׿ =^LI Z|_|,N EDu e&w^ڽSz'(u L1 ZmbDQR\8o*n X'sY eUqB*X'rM2m4'(Q 9y(ut#k9>o+VSQ~;SR{\ù₠9v'NlŊ};~AR & }owoQ:,#$iCtbFpIezX_:מ^FV:sWa-Zxbg3X/v ͩ$B~wF ̔:cB/cMtReIN=T]TGYKWtU*\Z(@f-,럈xsw'v0Lbˣ=lu?k\ f&2m)rY"K+!QآWE:NO mߞ5qOi^팧\ŵɗwjvUe`bfe5@ x"%%8QyyܹW>]QÇ7xX?Y֑`PXzQR,U_|Av& ;oWM{m KUܵq3ncN4> ҁzUP+=3J%{J˲YaJ6vȺQ3fLjHG.BH&3uk.\:Hq`ѥe'3 ޛK3/8X5zJ..!%,{J.ܡ-,0Y s$t`Ò\nW%gi y=۾rfgC Z3YSx&R{\u:OK2LW_4܊!gtFaT<ݥS:(6ҭ= n< wX*| ,iC x(t)22~SZˏu~lV.s0!~FPP?BfQ.kL\ⲃ ח3pniHmzpsH (в~c-f bc !Enkt޻4y"B{3pys=>;'ktwȶnO)M/~Y%+諁v1GVR821]f/[=Oy-Ŀ8ly rPU$^C qېM1ħ$aO}:{H`f7"\6XI.X?_S IrWzCB1M#6]V m{fs{n'/$#ϐM &o+N1A˕\W|vfb- EA[CxD5plvxF;jF !=}zbCÔSä́GCf8W@ahHv88Fg!>̦TQ,,wn HyHT*ZN ;yj5ڸ_F#E_C5mih !CڜI M[@ ab|HB(rFӫ Ae|Ot, 1C:S`>]g]k) kuްqߣ>&yϞM!hߖ3zp=>JyO;Dux'g׏mrvSfLo o?|r*D P<̿Xj׎38 7[܍ [1 $"z; =v%?)?7l/xXj[1ndt[t f6^E@V+劻)l8mSHholiɷES=4duk>^{B;!+ ' 㠰 k-;Iwb~d .p\JㅃP^ҫ%K|M|t-ː''p) ǡ+S.s0\怊>NN v3X&VN^.`$h<~$u =@--Qdu؀fHA)\No:0~'rg(C8)?t J'7Ny'=odHdĭY6i#Rwu7#>DE*]Z;a-l6[ U&@ՍN90ѭ](˗Uy[6ۣy/S}ET:T+Oep$E ^ Tyu+^C١ȳH` nhpO/ Έf"v7yf$Yk ߛ$V O ! }Ko b wbK`&l.KAo/ 3L N_!7/ODLJ< JU?e a",٪Je}:4_<ˠn`nwLU{+Žȧf2ܠ{)2K.5L!@c!12<%dN㗧 TޒcP|e0$L&6 fO)fJLT3P 'u1~{gBIu V4@Ct@r}ƆyƻJeE J^!U#1$j#xf2x'KJ*2I|Zf :O?]7EP7??V ;1HZz41U%DvozH; X_. `_o~mﺽd[E!xL?g"w*i庎tloXȤ f{K%^W# =;̌VlM i(_^5IC Rm4*{FBP/O4wxޏ7aJ 'GÜ)vm(n8Ff}0ATTUZ6'uwC?4dAR-[:''|`^~CqtjgYSBa@hX!%:8 \1- nl:d_Xup5I[ۆo҅VtJ$hQ)FaB6*u]I.zJy}K9Ha,FT\n_AL~au0i'HL\}5XZ/G t1 39*#ST!}E'P_Sp0t8.EGRc0 CQyF`dt$$LFН6]X,lnvYS𚕞Qy>rB0zki r.NCۍMn, EINNFhp[gC W8qWѫ-J3ʼn@˓dpaeI<P˷]T)VKq@`e$Ә {RpA5{Bof,+!dj ^%Ȇ<=bw40=Y2ى9_Mc<I;d:,(OFD<'e^D,9  5WhOPЖX% eqf|?Oޘb>w\9(ÐҐPEq&,a౦Be|w2s_ /C뚣 $.Wx4-H!SaA%+DBZx'HF}a.Lvyc@ a~!>by@Pᓗ tuGyuS=-yᄐNGr8Hd.%! ԽnukL.pG{qr؋E+R7X Вm^ӆW\&δ9{`#Z(BctxV-X3Ϡ#?O |r=[ձ\X$\5 2:|:}ƾEA9}c制tڈEm$ciO.Rz&ЌHf%>Q9__c=/buw4~04Ny 7(mt -&5[!pM d7ێ54rX9aI1\3`n9F8u'AUֽxkK@wq,p . b=PpbP [ C~gwB nwR9%e5?Pf>uZ 63 (}|D X8yE<;FMb%T2KZ5QL?7{b`'YU W`=oŗT̪75j9?Yٚ1{4]W 4-&wXµr5G˵u {~;,tКh+EiV,'+!{Y~"wvR \IDa梐->Y[b9M;<hX}z$S¤p$IR)JHH^Qy ViHn6/pQ@Й 1oy"*m ZnN$&!c"׮dԿ:ݬD>NaOnVx!U[#b4M8o,jE+0v#BXY0Ed WыjO*P}Mm]\@dd\;o{K+©SR|*aﯶyX0-"_U@RÆߪϜ)D{'u%z@GLb@:p?;my0e 5a3P_/Nj3z"#v`\h&lQ|ȇPv있s3WToɕĪ{z*jݾ4Shr⸚C&K=T†k_dd֓!H9 n[4^Ӑ jAF%ߣRԆS6VWbDP*z{8+ `IV7P8_Wwﱌ>E-Vm2z Qxw5Ǜ4N$[ ]"&3W xn"46nodn?l҃IHCguU - #\ !(B8Pנ/[C=sȴTuy/k8v|յ&ƪ,V9-(ϳq&oYX±upyH睟?E8 e7ޑ}Jz=tTx:j|@y?:\_cEKY|3*KChe5zp*¾:5EsE)t~[RwH(zmh@ uUaTRԹr6߅ xGా2&魞 R}B}3R7-S|DǍ)$-2 Ѷa(G 㠉Kҡ0M@? <ٸnu5tMOEeUp {N{痔.E|bdf] 3,+ 4o(M`>hdUz,~Tn8Wq~06##ڽ6txb??A){=Fp/(k)?ٲ-r=eEpF[$ͯjGA.~в$RoaQ7˝2O@Aɮ{DzMy&Ya8@iVcetA 7E?h!t0ne^8X%r?8V&N^cT#p{#*x?lzT IVrY/Q( CBBOބ$x.K̾wBؑ@1ei ͖%,[zwEC k;^I'd;ݓ bAsC|tiΧ2o9RvdP6J(&qcq8g1?iȼ )hJ cqN :CbjU/CEuI>a,DsB| N`T/Bќ7zDTc{oTg S#Lڭy(4V@BW%#>xxIH`=/I)ٓiPJ jMۍTT\zI_QK`$2=l6<ӞGuf29Bw@#C^=3P׀4t420WbШocN~SA b)k2|l U>V ]zS|}f׹fӣ>؊e=#(Čkߜ*^%ߊ 9S34xT:1q/]ЈL? ËĻ^=b@dXecp#O/:s8N֧R +lcGk5i\l^P}nXXaWNqG^Z7o;[3eJ阫z93cu^ >$M'K`.~8 M^[l8R d}ڭj]V )1^ƜU|aj-V)W)1K򂱿}-h ,5>\E>0ɾbrc %&=RGuƥ2(n`zny}|3H!O"bN FHcLU1{muRD̢_w`i:hhuH„y Y-r66Z%hpJ,-ng:ᛚ m9E/>G)gH>/G ߍt"*_s!5e#nwGbJ[8b i*P⽵PfJږ\x4 .@ڸ6{:{(:"&XqXK)D ~ a#$ݺɂ:{9 Auƅ`['"[C;:C‰6g_u}s H'M|!2.B&K|p-As.i6w2R,ԤI@` _Wo]gMd-:kRV=K<Fi3ҙ!Cwh^WS8%q:xqll ̏<mh(7;˶C]Q;l uS^o%Y5~Yh fD^f)6\2xOj%.]?6kAs±M%jL/`')7yP=@[jAm~]]H W;#&.r%pxg'tb?䥅.V=;K`kMET:bL1()롲ޗzN=v78>QC 3XkodMb?+6-ct,4~x lJ3)e>%s຾9zɽ>ӾH${E/,y|`8cSv{8za/L!sBSdaŮ8 lA};TiT7#mNTG=~ܟ-fqK\:Y`.u B jz/pcu Žb]僄 I :'Y(^rvmKiZCW"lՠ$&:}~$ ͢Db~Cp֌ӺwX%k5巎|ulHaGn)> GRܔS%## >,'36TnKXsXK2Ae/"(ߌgOe`q!ـgaj<Nq)& Ø,AbjCe&n0FŦyzP,FYJ>z5r씇E=M@[64 }E9r7M 4㳠Œܬ֑K>#K{2Yź"xhJU ލpS +aM:MDkM:W˽Įð$C؉ HLRIm䀊M8"Џ!ԧ-2ULi._V$oiѷq['>Y$֬RM^Td!NcŪdW@ڤ `ed%-1rW&˼̫ IȊ=p_4GE_cj;VlGe{ V/p[ȣ#r`00}q>TZ4j2w(n"XK^VvP1^&7.7~bV%- hq{@GFz/[_YԷ cpؼwW􌮄2KɒcyQ7)ͮ5enA>Da-4Eq7\7γP]qP}x vM)sYb${dgcWtok!r&C(,($LZy2^Ig>),I@5ާK\^FDƫIX t"!⥻5oCXID"xvo.|Y=yRVةO7YߩGKμr]-Zx;2xPJKK7{oP'8+,hG؅s׾CQ&Bݖ}Rvxg)պ~iR_sed!*ObmJe-eU#'hE ayrV?Zr?P\jʷ?KjqQxt.1H I/N8CT˓Zg p%?p-/=BciK36D (#.{VvMv mۚW5ɺ"!o7N@t}kB{J~6Q;jzNk4յWڊ{+Sڐbn\ ;FwƉfN9+cLn_0?@PSeEn>5eEjɞl$I\}l]co.UZy@)n̳HЎ6Jn Cl@,{I/Q8#w44=HUP&W21MiԍSf)-Ks#–]R} ly3iu=|,Rs12 P5_EAq~Ǜ@|&ef)2 :Cd\`g0&!OU!3n=l,(9kYppMh t ʣ~R 8I=\fGJ7ԓfq,XƄH55 | ϯ ^LX | N珡/ns0;! #{%S)3W0D vByi2{f$2|Zhbu~꽋P°f_G/ޙsHPb(*~0-.@6ϝ&U BJ]Aހ k2m#쉱NO5$E[vI, {Q2P|>. :%QH^5}{R{:8 Dl9ЄzK1)rsʙiW#_>! `~éU]u iS yT /Cty -/˨Is{]V=fGjΊ'mY (T= Ao3aMNy=)9.{|V\|Z;bQ"+$yy5/}2;x28Ꮄ᷵Uޅ)sNF{~^:{ON_Мv&X3/XV/oU}@> ==B(+do9Ͷ6Un]iڅMbujh:K?84qtGeebWy_IEatfm e{r64UMCHݺWopZY!k/( c* .`y Zz}TVP.(w֏BF3ƎfLQ[cΡk]#yKKu8, |4C6b< r[{:&)ߏ/u,rG=2T[o#uSlQmliʑ @]YqR1M"9&SZ[RaeUU@!SW{׭:Qi`cɗ fJɡ0ȈJY'b,ICA_JZd2(m3<{!Pi6"Mo J*';:eQsor&uT^<0y!(:=kµCD2K}}ŗi;Win2g .2φj@2U@I -^|@RvFo^f)~ހe9/]@. hP/sЂYr衜6bP'$&pĪ6I{y%HJk/ĢOdvhȧYF$ Pw v9xZXX,<7VY׷eɌ 2+vAqLp>[V 42Yd2È`[&btϚ!#b̬*䜔RguPя4?KzP-C5 kƺ#ٹ_x'l^||v!(|,*9SPeJC$X_'LIh-73A0]* V1:DH9&mЛ9jQE\lgiMy<9!"< "cr4c7z ~ℯ~I׽x=fgO ܞ!zI6eݣ/)Pj9;5&+.u]?Sㅾ] 5r!Sx*_Y_5dˣm>3Y'T+X2dʈu4rήRΏmZ)=Dw,0H 2@9[Ba@2<ܥ=ơPN3d͵적Vk2ڪ) 9|P[ct0\`H.K;/{x5B-pA71 ,mZ!q@uh?,CґIbjk'ׄQS:*K ㈬Y<dLB8iH G.eSXyq9`?1,Y䭤?皎)i(S%>#q§(fL ehh&ntX96NǤkʸd׳2-qAඦA8Q'SFkЭiO' 3 dQ܊[T}lwZQPѼ빢z,7$ab-u.lB'cZgК %Z{|RkNGݼo3`-OnqQ 09ߡߝ8 M\H 9]c:Q`t4XiM*^ _`k,ץ7q9/" ?G[k( {s$k5W]6zx*"TZ iEOKO~{ګB qJhj^L_ުFqJg Buŭjo}3"Z<d#A2azp|//T2#E }u&1,X *y]gl_Nn"|.~ [mF[6sp[{0AQMYXx35*m̗TA 6 &Ivu9=4[DwZ"EiNfJ@LijE D7U DڋLoqBy#k;]ch6y8jHq+'/5T>rN0-"H02ŗ?nTG2^ˆ]]# P*n14߅I<f 8 W|#OոJSj Lr) \QL2Zj%[ l.JA|SѨMDg핱]^t5Sni2/9I5 CT.[ rz$BmϞmtds6U˓ g{C shoI-=:ET kd,]/o]L)f_| RˮQ>BV%8 5: ɤdiǽ6xVG AeNjv+AN&菓9@Dǂ0g4¸<<vu$:My˚e56 ֹy0_,}m'Z*D0ƚƥm&qt3 }a`19 E_`%\v&I* '#|j+M(E=WĎM]W9԰J54)TUb9"Rhˊ.3a8.O >P d{fDq%m.x{ܭy?0م{wH$WTBd.'QpYש6g,ޤ"DdA5 [fBfs AR uW[5lOC7zQ}PF}hL[Mafy[ūx \vv1o>RH\D0H.vO]Ob^,hݚÒV WP2^Xҕ*-hʽ orTRa=/Cx^[bq@4H5X3\K*x͛z'i1^aILّlji}3DQV}=(=VhMEs4g-Sןw]8tuc]nPm~"+V@X^4j7/I[ *ZŰ`]Q#B\٫// ^U%cQO(K(yCPq.&~{ݨ۾W>o|bAR>~z.gBJRr8׶D@X:hqHvk$( q ,L@뤂rlšٴ$nlZΠ[ +.ۘC.>po-ҩX$4OqB/ӑ-fF.jǥ&R"9M5Cku+(*B ViwZLȎ V ;]!GA!oґa/?&| f#OqI խ̷'() T RGv(4no' ن9){}PӚCۊY]`PPzu+fTПc֞azV\0l$8:<7rUHYd F3aM> [о j8/NHfmP-7ÚP"&Wh8wfl˦%?;mr+%{+mI8e(ycF-ШunK/m4uj+"W߭E'2 ^rQ$cb ,:#wkp-ݱH^Y_3}#E|zZ5Oz5qC6VeUeW%Fpe ؏M"[]u1gXDlomI"~oqƘJɝT?W=-52&(x6Z. 2`Upэ֨ӥfOY;z\Ck;ҟβ8z`3&w)W`)YOpR_ឡX[†xǫK9S] ?m .zsYJ26d6qT˝ѱ'WiLw^cp`"ڣw5)I#|Jpu]՘C?=+s9dY42hC(Π$Cm@ c!PК 7ٓ-J\DL9]"]X mpv)}RXlLuNjtx@ZAe`r1o+ٗ"w{j~-5"3`#x5 _ Xw>10 Io\OdĞ.E).YEI| ~ú*wTӑj< "N s~X㑴@W";ܮyFQ-> +A:L1(ӁC\DP_@%X~alRcU*s#-ۢRU#Mi hc✅D(s\m3?"p$gp7m 4/ψ&޳Dgqb9&{YmYU PaR+$_t2̘b_S2QjfpeXZ/K^3N'=*bmHgD$.&Ѡ\7rx vrC`q@ٖJ\ L7U۟7w4c*@j\*cɹhb֚)Tk̡{e[ xh4)؝&P)%-P 1&4-x 2&|Hot3i&q?]p~q{dٖ1e+$ 8ީeŒ33NzF`!߅\R;g==! ?bluSfZZ7,,KήZ0reʁfǮbmg?*Ez -vcݒy8%GLa<E kUg؍Ul#~oV(A P:շK-{=E'&TQ@۠AЃbY}Jr]ۤP#KhY2TFts([4-*W V2)kӊ:zU:{ʳJVn~8ޭ@ȥ V&e6tF V{pm(`"&ooIm ,1)G ^Spi4{S)p=$8 w>˱ѫ/ Y`o=yIO9ڿ [c7I]$j 7CoN' H|Yd(%G|!]+xZA Y=BfʮÌ-U6}F@ &19DboB{l$G.s(/zi6>pU""8,7kBBVAͶ(UVĺTIu=:jFT p=ࠞylJ7_W'yy$F/+]3:i׀Z8^L+, R &p LŌt/ǒj0~CɨMmxTo9VS쿭b\M'<LcD#2~<7b:RPyRz:OIͺ Oʞz_CK "'>Iź\EؒmRK{:92"z2)>0ޠ3 B>}IOpZpvmm> 4bz~)&nsZ#:wMEz]<v{ާdJwFd3\ %(#Q`zMHiH;0'tqH8K*rxK#Pn yhi?HqśfvP -~e~Fr.T(j4DDU}tiHX`S72CF/!؅ i]DM|hR,`RwPqh7$*I7A ;_B)ڥo9fȃBKRUl_(%4~6a} 5Q%mTHLMf?rϐwz& )0d܋Cŭ80Jpv-9KCܱʫ&$eF?KCZlѧ&S1n.\]k~SڼPwQ"=A\mSVX P‡#W&>|cHV,l~Uڦ@,O |0b@jVw18}e(R1 * )ѷTX=dg\[?\V7u73Qg(,ɜ4ƔeJ=۷#h-!ܝy2nC.KByj.3;\s7_&{._'Hx0[VhyLt4Z,&Mx!scao ZmV^*C#F ȅ?oj6Qt$~z(cg%3얳+:4 cKmhi4&3˼8uB7/.gߔ/+%hQC}哐nxX^8\ Hb~!C2"> .Ė4#En Gy: Is}^I;m8XJJ^F a65C.j3LR N| o Юmb˰:#-K_-G6$^g8}ɳ_4TJ39wIS&K6GeЎiގ`֒~><^IsmR*SS}>YXU5!p0^w۴x Vi_% ;nI5RD3eMxy[C"տq&Kjv^T"?,(IGԓY2LFb83Hс`y:|AX1#7*kG|m/G)&*+NjU)ɵ Pt"r2lC\%\,4,4~)S]}fꘙU\k7QrZL?It# MՎW@:0`3㺃`Sw{K!Z(H̒I yl.=hؿ$$?+0tl_[( 7}~rC Qj4?,%YFki1-+yա;XePb?!3Pg2 czS%IZWPSEo3rKkb̢; M(u]jbyGߍ̪=aXTxsH[#~H+)W%>x!V)3~﷪ KSg:0Z["؃ٜ\pGSj}uCRu>(Ѧ!Q0xꕋI0pzK|ko`"ȾRІ=3b+ ; _tosrPF~4ʯgnI| -d D{D[s6Aי[yP[>ܬlO]:9?2hsPD[iE '&ZH{egVaS+͐f 2C5 P'Dӗ!Bt v+E_8F `>q-px,~K&|Y]漪`c}N>IR*0[j$ɲM)M3`j;oec5 Ĕ^6 2gibGnCQ+d%.V3ӑB4o$Y߀tYC+ⰃiY5ՉnKXh>2]S=%R~#, %BZ4';Oi5XӃ[d<6rm:b\zTAձM7W^(invub3ЍKExqUk󍾰J|:hd]OcЍZeG{Ot[udN`];UWy Aט Avdg?lP"ֵ`P6T@H] gv 4,F!)8L;-"ԾCyA}u?%zɘ(Bd)KaHRwXR9|=JZq2B pT*GV<ƀ  Ր&ddBpH$qۚJNۣ*Wu0T"1j3փƳWgϐJPϚTig1)oidH9ϴe+X|!Ljɼfl2$[uYd&{$پdb'/<s0:1?1 cKV G!GF;X?nbIU>h.)IVxfd ~^>HiDVtRJz~s>v8QfG<iԛ}/Y1hfRVOx hbI}@{ʢY]X~T $I€fH{`o n:Mi[;~<)TjTD?X1E<K0゛01]Ym8Y(z%\ )H௕gV/9,> wPMYILVֽEaaZNv0{-şʢ!ߜHoxh粛R=)8D#mZamQ3\mw!ȂّW\1O; ZmЗ7!!ߥTY$[u>7oGA9+T irN!t) 0rowcdC}@{7tʹ0ůOCp|F/6[ AjcaU /%LH9_[Q͇EH^F^>I?!(:`gA=FSI%u-pxIfIJLLrL1خ\sU3isQsi@סge]ӟ|Py%+%W$f07!ڸ\bοn.w%<%OT@sչjìHHWN&,nQrSSwLׂM8NkB.mKg[cj0V T> l#M$Zҏ>I9DƱƏ*Og:AjաRk)3WynoF":'8v@Vzw7r8PSx䇰(;ؠB0܌ ՂD\+V ԏq&hJuT _/+I띣 $O^ 3-/a2zǢIruu:m8jr2gO# P5 m'-By8uD[Tq%r&1zjgaJ ?(OƕZ%zkD:C~[ZVI5Q_I.ä䫜A'zA&)6i~tCU+SHAMɿwX72"YTkTZw)3W9gS˩߀RcPzUaIl983dNrr.9Y;}yu>d?;o,?#Uć:P4kmֶ9>}?if/8" =!X%#eM~B_]PΦIqr 87nm]!qV[c YnIhf p7ۊ9iH.2U9(GW1/HF(]OX X=QQ|!&"M9/~0tf_Lh?xrbQx T-0Wto+wq y:9\_=mXYw&m a(#yxR%;eI\:$$cl$to$mEܽtwl˫WITArfC)2 BݙU_"B(%*13"D.B"勺PϮI8-yiS8Ď.Bv'nWu+2 w&˂FQ7tEl~KtR=qC@ /x=jdW@RUr/vi~ap5/fWɟ7L`( SB UE+ Yl8f bA쯒JWKzt=٩R,Ոž0|grj9.7J֡#0͔w6c'^d6 d{87Ա,13ozNyV(q2؇W~Wϥ8 S#Dn6";SJ`Wm#ts݊3!24U6Vix~T?7itAH `hWRH{ 7?ubD#<9S/1T&n)sybHE }* ;<.dRB `ṿ9iP.v±y0ix bht:2a/][aLCK0rC?*%`>CF|#8ί6!!;rԩ:Fc!I Tyύx9~/xu "FSG ~;,\7JKȆWO᫶ӊ#OJb[TlV3ֲ(#*Kc{:Z[v`}J#!X,rȲ##+Ց{RU5/vuPң0*vlo]MjŵTL3/.YDٚiߗ^V;Te^`ҨhKGJcP$Jw}c v5ELb{N]gp’b"PGcVD5U=ܳ]ֲ6Tz%;=> uDVY 4i:(LkXv5{4CDs"EoGUAf9I"#1~x@}UXW,R!ۿ~?:nm =K 375aiQ芬ɠ]w]Ò.4-x# wYa~B$8{#lW*qmcEqwkK%981\ *N Dm oMLcGu":!-"+AhފHMG4% P|(IS|͍Y03'IOn pI"CObKU]J;:6འ{?lĺ[OFwKVTUMc34n6~Ճ%#+e% $?#%j| G~q6&Heoa՗fO/(օr b?+\q;7&B.quW/y%.N#SeTX&aZ>lw5~T*-y7ᎶX0W JW~694&3f\bQGQ="|sS&Aj[+b'.uz!9Ma,N.Hx{"}\Q}#IEL}\tZpDcFK E-B^Cyх|ͽ fj/ Af2z3-uxr|NA wW :45H$$kw^nY_8jT.YM,⾝0ؙ;\0{ 6A+J&)/-9}}(VmoX,h}bZl2rHЮ]8H@c&Lظ+~h\]n:eB)Ht2 @x%L9% :lH} im<;kߟfZ}1)z2]~wU8j3:5c%ڄ#tUUYo-s>߿twF|+^}3 *YGsAZ\DAZ4{ϋJyxi^oŃ5ɯnU8p7dkq zɍn@16Zjz h8}xd$7dr©=2}%y݉{ h~.k}X|NeP ZBk< CM6p]k6$SvZ3bۇ\#f~/8UB!A7@fr xn r TMC*ߪKqHȠ ^fo'x{1N{hhiN{ ,:"SilDh zjĠV+L8($tZ(}+~FF٦Լ-: lX ks8yqFIԳGumU q[#æ\BY11#Xz` [ ,:ɏ0ҬdxXy''*POAPOcDJh։~skO'tK-uEѤ^/\7>KM*qo :+!lF_8BRH(Vel4裫$IB ?pOc|xP!lZ\|ywiWkmYqTܯoB\8E]YGe!1+XɖەR.4l')`5~wRALd;v#9TTj1F+`0ĊaJUI1Q˲`l[- &U y!`d)t!:z´H*E1L$>wYB7Ҍmx%}sWaN|(wm5J2޵N`5`ʜ943kV8Zg@@! nC# CZ'm`^hbni`q&*2ZgNrVh\,QMX ?u5_`6`Nw|ҳ  Γ+'JdYcBW(XR`W!R.cK{)'b\6ڔOZs’@4M+9؜Ck Zs7fȪ޵ٰoǠД yoVzm9ADq#یul#?n#hFۨPiWTSV1?NkHa]xcU*xu{AŷGgO_Tf4 >MQ&(9:BV' P1'O72kPЭ_ò_öqAܛPW7F|IWY~ћbv89>O;>H$F3׮wgL/.dGT? wjPm>'w{<H#㺥kdofc0K[LTc7"dOLHIИO~G9i ye0ظ6l YIJFoG׆ Vp= Q1)c6ڳk3YtcGP"=BXnvӧߤbn2c"Za ☢X@]ڍKBhG\JHek Uv3f "4J֝%@jŤ쩰q.ϜCPqYnGjbRfa5׋Et əQ(Q{Q7*3ݒu/U^]]lj>>2*\>Cܠ(El1_CQ& R^uj!9M@ylȴ6Zu)cMo؇hۿ.-߲ߕm8SR Gb`.ӏ3Wq 5O-!0diYԵÔeXgE&`= 2w+DGw9h:>\3{>厭*̰ԥG*恐o+c|8$uO5\jk =NQQgzЩN% }t{v Sp+D!Hꐎs16"uSLQHtBVYj8ՖGRȵj)mA 嵐oY+7{⪝2 k J sxJ.vs ā?[%p/Q)ʙi QR<,"VR$;6>'[ +`oJ)%P>:|i_=8KG-5KM9\,Im$^( xUQK6ڠt1ƌvXKSl!N י {|J#/Q Q13eIa"]I# !XԪXE=]ZoqpO% ̏~pBq)yBZ_iib{y RY T,7+n@5Qc7 Ur3QU);ǡ!m3tr<(."&m@h)5Cyx5ܱ8J6j3ebWl~'׭IvC`~'Q24zkx*J% +zR˜ :- [aEKZ"zѿ fK>3).]ϴOu0vS` 2N[g~q2:'BlH(me;8ՕD 5QbrwJw]wSן\U"$@Ѡ6.1ZlfW{7**t9N6 m[HF0풚TwId3Z)EaiUL^+Y࿢'W!Y;G 04l@L.,R0fۼqU8 yHLr-wC Rs_%A/- K5IZzc 'jt)V xOʈx<ςNWBdqr85rAJNK*tHZ-Okϝ+2}?)Ι8Ee:I="u :R.|]yx{Y=BKk~N9 ..EVxf)?o*l$/nyFg-:\ 6(;KfíFP&IXD߀e_sXI+ȧ/ˣ}|]Z#jܩl¯v^xӃt?V`t»#XJcا'蔰`\/#bB~U*;k<#''X۶S2t^qŽdC`Pya}z0Ha$Un= 27}0# ME0@5~"&5H3p|z;Z?qm;"BB~V/[9jQXx ׶T -T;t</g_'!wC}N6d(1XT6iGP̼Xû_uQj_|2X ^xpO4;ޣHu}JS)=żOqV) u/5@e]_1bXn1ߦ3|CHfaSu}_Y?s> CCd(g@̪bS!\^cV)'xJِK t85.Pj~ҕXpi }sJ wl.xQJZؖyӝDUZ',\ -+xazF<j"N@-TR2 >)% E.F ?mPb݇^+%ϮZLBB"pe4͊8 eْ=_HH87r'63H џW'Z o -ҾhODQgW5, >#p|QD> 'Zs ˖ǝT/oIIXnĨHw4әD[.Ƥũ[t09X47M~%:Jj7<.z_vv+7Mqf}> |Q=jIV~G{~|jo;p51cXLݦ5$]q"HX,ճ!y6P1IϱN:z2b71NRSB1`P_ac++3hcp'0M R{B/3v:g+-5- YF&È%Ôx*ώ<QTu7B `h?lV-Cϛ@1 `J%vvkK9(sV)"kW}IM6 ]&;BUBw'Ȝ eվ n!2Fknំz [k}Ъlxn]g);ru#DaYwyqdfVǥlrmIdtwenZayjˉ8 VWآJ2#7!l  O}߶ Ezn\L;T "uj/&f|Ӟe&p4Y#DWpk'W#x %mA)[o&WcaN̹יzk,+%llc-_KXQbgV^]NL.T__n_ZsB3~Xο<0<_++*ΐNmNٿv wɯ[[8*S$+5C{oZcoQDN1q;ʩgcp0mskI*ߍЇ`i-4~"~\MR\hqnDKDlwa+-me0 2wʁ]˪WҢh/BE,7g[Gq<5xUۤ9.?Xт,9CĎV2enơI5*&ϖ&V6 S1# ݘ2c ŖdJ| G 1%4!$έoۨU7ϕ)D(AѾα"?U@ _<`vx5~R="DKr(¼5665Ѣ) xO/v0Guգ\j\-i5"ϭ; ./ܠd7,EU d2p# ʼn0~Z^hY ZpQF1cI'f.L*g^f_׋JPNa2 2GW\)\|F$w2?rAjn\lk:}ث<'SF+sRjUc}=̎,o0D#T~Zw >^'ֶ U(>P&YT'Y2. 24 7 2"ۇPwe򞇶5۲-p!جuԝz?}%%;V|P* v|A}8E8Ch ]4]ۉTO Sgwd k;}@=YLIIPF շN<ߋ˜]P5"*e|B,>qO{ةBo^VvXvqgcza΄K͜\$q9}516e!VOi"Q_{(6,|('ڽvfxڟ'-Bd;xM46R_Pg-[~WPqfGD 8z#ʻ[}`B4tLb HѶ :H/wf?vfL*`l^_l"w&S5Բz/( t S ,"\B2nYH|-{֕,uH6.]R9?-j[wU![>7ih%ޓO 5\-ns]#,LWz6wKtleS0j`dmwKJFw䀔Nd%jq[m^2p O/8/Wd:}u7XgD<{rmcmP{}ΰV?Mlo48tѦm^!58*!/_P0t(A3b7-V+ˆ&P*;<ޔ2\G~E$p{2@8 ;Kasۆs*˶Tb M$y D|x{d'[CM-!cT̚VDԠ>:Z)NaAb/>[)œ ٖ>y{3ӘXdyk<3uP=ۻ%^vɺ_z7e$ SfE&V]*#y#-ƮpvU#DPB[3 A[:`Wd:8ww!'.Iκ1X0]ǪﯹeDŋ/htlgi?||^ɀxpׂ4 % 1_Έ4H׌57; B J a &} O\`1.pğ!e1xM߲pb$B={S! c^ ŧ) ~RiK4w[ږsL[ AuamoiG$xR% ^+k ʖ?l8^8Y&RIŝ'hb72vԚRǎ|Zx.ɕh$98;d:Sq`)9= %#Zjv@aj/d+*mp (d N()|΅aKe uѼgǚ^a/1y AԫEi%\~<"]m@;X@SvBjdɸQƴiq:NK+8e&VlCN() ŝe􊞀)s )T{Y}F ծ4.[Dn^JEXЅx[v:_7A=vq+6yu |9x$hJ:^vj~>泽$VlAeD?<8X j{i['sm?yXJA[JAvd_p5+F_Cc_^BZ^ԫ dBYsF! Zɩj1.`mr3nDΦ1} KIP%u0vm)[G7HJ=k;EyȦ'o 0?بR`nz㚓>&ɜ˛0\Ɨ'# dZLr>%Z{,(rD+Be_j{tdaX 52DOTV9,橜?Foq Zo|,mVKE\Ǯ*B9H^RDiX\UBٽĉ9+E87vO6b]0CnTm]k5F>EmB;z B>iK&df$r[.0 َX|'Oma>$+҉K昍f.#tpCեrM;ݭi8;I0&1*/r`A+eLvܱ) @ D/Cg'%GPPr$͟t`l gu­K_۔'^ =_hA{#~u@-M͞Bz ]ND-,7?tl'U&ڒB6mm_FkѨ!nO;fHT棴1OME?yjdv|*jj82:Cjހ0kJULf)EVzi\(!hTLX#`}C:_( ̴ͯ7:&P49 `^'p߃B棟}Y8!%|jT+(ό;pS?OEz40|҂o¥nԥN}{^$`SݏڸBgSX y}DrBhڢ5G&/B)zu 3v{&p:t⇉<=\"0>WqxJbQ$6S h®I(\fsż>Ug yxU:x*zt'cITܪ_U)5>(q&0@t+NSXOzh . 1]AXTC_aOMBMhȿkѬ\kV.^bbdMZ40F+t5F5LKZ>{-5Yqn-퉹uh dG(7}kv|yS w~o;PO9믌V]XaG^ | N0JcRy-Ne: ,uI]&y"oA[:+h̵sfUWĦQGR3FXj.lBS= |V@BWʿ7pSUP=Z $߄~b3Y "qe:NT AKgGrO}úSa-`ܶ0nR)7X/"4I}ꮼ3šdxhecƵC"]4i}m8VmPGzCZ-8vgac$缃 DYŽjlϙ:UsɥxOkџJPcY 9gFlZwm*^uj1G_貯&c]I%n+u[xZV !R] Z򗯙 9'`nV@ agU22孫?ȿG}+A?đH[@II)gO!޻d+h/F eQ5"3w _y?~A^6O0yp ]e61~K O5/6H]qCQ4i6u,S5x9hHFg<(`0/˅MT^Bτ- Ą`Nk-^/h?lZi8 N/R,LɐZ]ڐlx S@\C ށzLXH3e/A[qQ[k2K顈1C-! _~Y='D6Ѧ(z`,[4*e]BˎL/Ͱ0/ut<.P^mzd4h#fU?]I}vyspL "v"r\4A [DuqZkJ-ʢ"'!0Cܜ4(r0=ͨ#Cfƺ$.y^9}=O(= t"e)umaS s&iҽujIʓ'i ]3;'l57Z0Z qHp?!~xF@cs'8aD Z%1 0V=z;aP\TB`ibԈK<l;})/?L=U >y7K3z*LJ_БSh>9@%PsNgmUNzpA6i +{^m+xkT lhcTp)ͅd7UhktY S$T3"?I!k_Xt=AB"j w5IO#2v tc %#*m/%z-d\.IԂdPGì^'E Q&KZ@84Tp+MҮehjA-CV؈O!%mZ8XGڴ"B+ Lgkh(pMti{1sIGqx@uKymJ wT>Ī$!Ir?4H|V7K'Uj t꺮;68!:OwZ|-Ud+`r]q?2 χ"֓|=E}ڱI.]Kr&w,;Px,B<`?]^e;>Y6?K%BB!}x=oVɉe}:~${87M=|7${`9Ue+"'J< |>vr2|z";gfk1.]6{7TwMkxI uGV f.n??%&~q~:V#Z,vpWNt1N9y`ו c]ac@> .JEҁS57tH$سOE9RiPk#yRaO)q!K[9NbHz7x%E>ﮃ`GCp%F+=a U|ܨG~S(7"eӥGk-`O;ΌKi2 bV&:hWbCAÆxXzTqs4lIYh6I6Ud&#U-FJ9(bwf( [89wi]Px|49",_CN"wg9T8+bWWXS J9:e MLϽjuTE}Z3r;f-S 4'tybIN}$UݟMIl.֩'l70mC2fm8% xp'a^WJ!292eAåxz d&>ih3q&^%q5Jq@Q@+k3S9 KU5+Ut~RڮY5F bjnqRܨM+gupFSH~Qxq9xUBd cnF q)Cu7Z'_ͬi[+m%(Fm7ݓBO=w$FgO.)^#\P6+:/}Sr}]<0؟=cF 6bm%<:tyXC+nLAev= ]6Dq75$f|\rҼN@$='ɰ[xyPl\N,$ũ* hW |QYڍ_==^ljH{]?C{v>A4r>7a,xG759as,v҉UQLۘt ;xn6yCq;9y׵\ː~K/x:.ޕVY/hܶLi=},%nT[ߔUM5ڹX"~ KG; TMQ(c(}0ZAly$2/%:O꾂j+!6/ O(WY1 ۄPcssji6ȅ_:>ŸE4Y2w(5.0T9nӶ[?Ti~5tjW5ƨ>FD;UinzGmϰ ROr} 6`(:KfσgMADsʨ-Ȼi6 N@Ci2Ll }\5:c =9J$âg%P}չRr"zs}WWDK0VjFZפ{DWmt5C6z[ Tz?KG!I9V md8J|ָrM 0V bv{o3`DhcUI(>n Qr&k:\MYq/*GscF$=Eљ|> A;o(΍5xmRLNk9&-x$|BQlCyHeNe)*­utՠvhDp7em&Q& M߄188ZhypSo_Kq_ZA 10CyYMiS=&h-Fʣ㜂xs'`(6tɦur洷OO;p?MbhhyG'kV~|Ow-kF5nm=~Ķ2(N)bAapr(cc5U TNA{rε3g$:ɉ<=5!o_oLHY[A!x3xeDRby۪wDžq#YĮA7'+Rz 1MBX1Q?A>`#+5v7kō`MǠ۾[5n7L\'ߨjq#D7Ag xMc?tr`Χc|R# o܋8老)SPj6RJA}^`TnD-?2F .gK̢9'_ԩ 7jn>Mb"ڛ4&>xghޝz1<̮H˶~O&/67 \=nͮNj/6f ־~0튴w %ʊ<ג F|^/ވ!&"(6g~#p+8Pgj{=CCSwPhHB* @Bo֕aBnm'Ȭ=&Kr-Ԛ=;x1W MKzjƧS!T$SN) *]<8N}Lu6i7TI37*u&.ŔWۜ܃t)-*= ws *ma1N/O ݯ?-pмKR-%vS%|%QuUSQY G`ؘ$ 7U %QV-;)ٙ4͊Ǐ'PF!Csaaϔ-#.D0XkѝIRN }{ji ׬ _ؗA*۴`%(`p73KrI Ȃ$Ŵm/" ʂ?l9zttƊvN. {䮳NbYƳR=ZCBgp i}_ILV\s!Dn}fmqXC ,(nŠDԤ!IIN4F\xWnN2aa95.&D@'3_5Hݮ#}g] :v dO4n_>5&T^m !fۯÈ76yt* cW$%D\%?0M }]J:ld%Lz:v?X$ծRuMMD>a#)?ZQqO'wKmʍM/"?TvMH,"6rG(˰`/|*>-? > Ĺ1:)ط9erj= o-ذq~Ra* x/ 'l-ջ_rH%\dwRUOtcxM}&_M,g,7RNLSq+^"GdQ,mbI;:z;WB).}R>b l64ۖjaUgݖtغ7Z;J@zwP&d+wbbϛH"n'ӍRA0$:GO $xysv(?ןz3D!WĵTsS.8ĄQ{hHn?'\#FSZ%MsDD F.ΚBrÈ6<ʉjο ,$^M7C0p?b.er8 Ƽ\KC喦߶>=g) aaQ$nc\T=wQ`|i$>ZLTo/D&Y{ؗKu)3+XA}09]&fVBJCkM<Js_/w[-|.YtPPPBXΖ+!1e~zŮ3g{{!N\C Nć}O(??C+ɫ9nCEB | Y"+XsAG4@ ׆xbeUk,u !-%фiCKb0iS-1gi_aԃ˔ΩǙ$h,RCNbZu}TY2] }pw%}ULaZÌj#TdXE&~ عQrN{ 2{W'[+b5Pv.bo2R Q]TĮl$8YbRWV 'Ʒ15{}c^$$ |JճsP-n>xQmP}Ob&ہQe`!:ky=nG){n@O;^.<2ͳaNQ0wVյ@TƲ5s\; ?e}|7jK zP+ [ĿyB)v:L%o5PU*/GuZ3"\֦tӞ@VTcɽB% 8=rYKރ]n㊡E~BpnX_[S] 9;xG;%4Uv}h sÀ3-8XBJdͮEuV4|j|d# 5*-BLu?ʧZ4&bx;@C/ʯzM [M}m5#T߀#{pAg*,hk#n֒~?ލFڙsg>{gVo;^?]6/6RV>%#n4UU*iz w(*"Emr!ZiCOS5~~=|wMиF L] t0ЗyTeP^f?3a;ds n~h7:};*X(ˇM@n@仒%( c&"Y}ɭQ\rx{Fc-F4kY|[51; >l视(H!2Yem>4s1$2o <1CSY*A82EqGROlGݹ-ẁ,\٤=4Xnց׼Z[Q0mC筐vK= 7EcO91\&M.b„8c" hfgy)]a^4ҚNXH q*H!B;KFiu<8d,5U#@_[?%G3Sf5QlYR)-tx[ձº{bc6mH!ۄ8p!\ ;@hhQÁ[ 7ctipc;7瑑i3)gH<=Tj=htMzDr|ޭ(_]5{.-5Vt?IUQ89x^?yˏʹ˘s&Jwlłs1Fm?V[{:հG+~NM: |HF '= XӋ5xǺT)YRqž*f rEw8}4M?@pt"ykTbw3#Ke:nt"=tƽX|e!G! kt=*/qqVR 1GKed5@C6 _@KY8?Z/.@T5-qFҞ۳A5!8k-j+Bm;Oȹ0MgMZ^i<1,kK0 1oU*skKk5 > [粁T'@Bp,2mՕN jUF6?W̦c69j0V#mE[G+IB|Id-kyFNXb!DŽۣ<2J$MJCa/d֗{PV4/)ZR3͓?XD 5+-gbdFrUkʊΦ|VWkF6Oq <))*?Gq@q/=aG2s45'[jȿR8cg ~5ٴ &A]VHlUr~J3UlK05x/`ٝU|El~+l(I K̍vg/*Xvg%blvκɬ!k(v|jղ >1c5xY5`H8 tL?A'NV8Ou z0(1E|LCazq?& t 8Br#&qXt vT rv=oG:kfZ 9TWW) Uxhw>&㳷7y/_zNLˊ^ \Y@^ujv-8B$32VZEH# D!sGs)FI5\jUR֏eٶYuf1wz\uvq[sC%T@O&vN#ػ~+4vR7RjR l;O#vBJt\ftHL<2p@F!a = ?uy7-UC#OK5C?~ZRbKXdNWx4.CmR (A`߾nݔCb\s.tkRuwZ&)!KR_CcԊxc[1DW@FƗlr()a1!lm(+Vu, .66u6 ocEO(ei56f7~wHV04\˾V4Ii{ Կ`[Km9x>wa U{C@dX#ʹl\{hmTU3)ΰ#c"`zۓ*pKEzS?5+  mtdJ}DFN}X 86N{$J!TRԳ=I{cVOϴb>I[pK@B# -!y67FJ48M˂6^45@{ުqF+,Y/S=9AU!BN !{Z g pCy@MWb~a z=׈mb@Ƥғ}Pn .{UAO#F6MKgF Qsz-bLcQ.H4b[vuep't ^B+U1A&=,Z=J$4% +\L8tl (Lu T46@=jG :#E[Lsy1ˠV.5X{]Y'-~ٰ0<?٢pJ3Zw0 B@/~f{lt啠5 (<r ‰+S7ENUv8Iw,C Vb6&WTFyqz }!Kj0%&eZ_0 ]ϻ6FⰂl܊5T\0F=x?%Ӈ֞4 ><ύF@8]<f Bv#d3,~en($l^O n# 0V3'Q23b8qx펊\ÔlP=yr f1,4zӍc^6{/[3TbC+v'HWVL4O4K!, ZM?5 NgQ_ UАYmKtg[6KSSZ|Iq3@[cA=f{]Phz'~G:ʜ{džmLNGIü)3d)`CR/ДGAO/!H_!̌:=fp}l:i a Mv-\I ./¶8}?v܋?+6O%Gd{|]3W]0ᣗer`W#tR~JcԒ&I%sضc1$C0ף*HQm!]m9s>΁JаhЁ4b#KfH~ ?Ff1(CIE'{O0f 0 oڦEuqΎݍ85O/\xi0diU Y*Kʒ1bA']{,ǚ.~*64O˷*. d0TILw5;n•tտ^v2M+ڐB9 ,vA"6Xt{$ 2UB݀^qՊ\\98i@@mHn cNTi>aK شEV'h{n'4hșX{L5 ̿MR"!-,bW%T^408Z8ef-˗TټG vtaVUee&4Z)AȋV14uP "Ia [c,t5ܛا$%# ffB&A]enR?CţSgsIP[ٱ;,ԐD}ļXKzVrdžtdԡA[ݺHԘlu>.в&&'<`ȨW4;n[`(ad;" a[CG&? =9.Ӎ;D}bR0<:0v>1 )c[4mLd9 }[+=xԊN)}4e!Z*dDx}KnāTۆÅ $e Ԧq);_4I/?~Pb>Pg-P߄T.wF0C/қPbh~N +WNknPHӯ:65EGy?)h,/߻_7{aߟ`jE=pMeDE_wJƉ 忉D6\Z!el̽h9iV6v{T@IlJl ^)᏿W*kj_FUAT[u i!Q쳟'>A:۷Xnԡ:0o)9m||dT}3 2K-a.f=">rn\#6UT$ؘ]Ymt?nwl,m,y{3맅M`DZ]vu*UzfBYmBIבkTC\Vd\Bʴb!43뢧ZefPbklKf~U;x7gL-$%d{oc"ٝ6 $\S`mz_,ȅx|P[v/ڸmCMA#} KXf%pby$ 2Bvt̺]4I|:<C+\R蹓BS<#֬t'ڦ?*\+D>\ܪ-~.2ON:;!6 )|ubC,b~XUJ+ntL|~HR'*Ι]JUŃ(zEطi$D#phu*ڒDԎ0Kŕluث4rRߓ: :ZnV;x7I3kֶ6!׎BcH}N{-!8ƈT yl(=? 8=_8NIYn鹎HNh+)3Zġ27;>* H}ρFh. Ӝw-z\,GzٙJ O_Ǝ %6056]L__2޿ RI:wEڤ]-.fxW嬇Yl?~* # ,ONDi.Pe{ĕ@F78S_{UU ?^ 'se =@'`uVK/:!̇8B&A(cl\'v7۴ZKu|)&%~+ IGmt_$ Q>50^l; "rې'\G9]f, m#h2KXO>B8^O ?Tь̊"dw+=6ݯԁ/a<q"y*lbO?~vql~[]$[b` رu493S8cӅU8+#ga+1 ~v[w?4ԻqvnaC,c8.9ɔ6{̎^@< ADRMma} ƦT\lB Qĸj[w8lj\r<:g- 0?$ 2ƌOb/Don({AX5GFKH Ǥ97ޅH`#iY>tCQJ" |`BjYyۃ\6W `$fuQY`:2[ +۶ٮRTj,\z{2dm4w/W=Ĩ"((AC=aC\Ycgz+lѽ&e?w8c@ަ;C^Π3]D\uk(|M?Qt(\قOjZw0c])k̀ё@ Z74l\V#]'s֗ ʆg YRCSH [%bRl4Y> nj$y]ֹmӮ@,A?8b=&^jV wΆh.{`ar77!vWm8o1oqP/;SX ,g!<2Zr;e\r, (xAtxZ3 qf6엒HUC5Km3E:Օ^)~;ʸ!ٜO*28j#<\QʆKáW¤;ӷ(O0I*9E Y]&7"/4c+:Hd(RgD!Fwu{wgdKb'\YYYI:;EnKRo&@Ѡ;FtU.͘c*1YQH{0ʩhG!w&:s*hE@XJ!oGiY(fgvLq膓/9:IJ>@\(( !NAQl|c\;raq8 V=1M=m1; I GULLYB{S>=9S&ebJ&/ DMYÀP+ b߸aMt'J =N" hy LUIp',1 O&T!Y6}0L"@3/7eyY,3'#0dյ!XTtiPNoO,q礱j q@fh6TS4nZ6ʤ]qX"1.>#DN8<:aG+rY{^C \ݮhRfcEiQ9wUwmf Sn"E3[.[6֭O[t6J+{!g!l"1\bc0ŝ؇+P68}z^A$Vth̿{!^ 9G([3[On6^POa:8C:/:+/4K`9 @mQ~%ξv.K֡7":9ο`0Mf v7á=!]XDvo^x{:%O"^H{Q|X.p]hr4@Ѩ$T~:\m F'\VSzX?S lEC <{ 5r&Y(b⩉}Q;.+!,|; _+0>k@AUrAL[?I0Ӄ6҄Bכ-}<;"%&1JI?4A{氨$K"J+=މ6ٲn9P_C'd#}Xo?3 Dz5hII?n " gK= giVW^b.Aa'X˔3SAsJcLbg B,l)vdJEwko$IsxM9MȼxW~2pJ,86X؋(dƵS9-u6v {CeyL6W&_~ۇ"ΫMRrE#?E]6K%yg{<]]\KU۟D)oV.r% ɈT vg* ؟'NKq+x7:˰6 [OKA7.mQ.)= @r"v+'B716[lX\B$n rYßv[ TF^goZ#57k1 {]Pkb-{3-SLX96_ۨ~ӂqDs\ *BRX¹f Cf D-(aHZvQUCU/1ÿW5ӯrŅg-)H;e`.ao#lR)f:{rz O,l4ZP) B*o>Lն:>;S4%6C(4pZEV6K6!"2 f!u85b`g(  Lge[Ѓ;asEidXVJm}5YF ̗-T80N[d 1]9+Cz虏_;R}=o"Қ}>Q?0A+Exn?A >(T[ނZۜ%ۍ]3E ΖUPH]u.S2 qoQxe jMHTLʟ )A/MAOíO^(DMxPEOޖ +E5 ZSTOvd9&LV%jD#lQ]DZ呖$$PUs{ܧ-@=9E5aϬa;{Z1xG@@ O?%C;OEY)>N%+\Kl!#!Ͱ ^'< Q;4J r6c_>|Ǩq͚'bPh{,A۵N_}"ŷ!pv~L\hg{Fokr[wJvڐxAZ/Fx&<L(lsH0K@!B~ ff, kǭ,ί¦x<*sG{Ds@{lv#pkY{(mjI=:}Ug`eUSE[O;] : olm*O<@~R9 q$: ݖ!dV;3ZK^ KR06r:&Mc+^Hə{"aPhxJ-pe@xmY#~3{S&h=|K6B1q28l;lq" GZtlCXs_ʾ՛28P(ކ lmkEdM+hԱӯa"$"$Z)p>jz]BG7EkL (:FۖoG$o?<8Ιq=*6Z%Lu74JI3/6KYrt3/㣱](oIQC<ES*䴕?v{%b)(Rw0"3H~psHOfr^4Ͱlt%ąUvju "Lp0A[{J7]>.%g^d[[Z/SιJq nbřKfI 2IJhz `{ %Z mkÊe ,PhhPd~ A9kArCVī#rMU`G[0>pR|9=rÇ5+t ]HY _o{,lhZl{2H}s?VZdW Ĥ )&]oCocPdj=  +3@٘7hr台τL'b lşejT%fP;a41-F2`:$e4j_KA-УjHyLcxW7pJ#6R {-@5.+⧄(zVz[c31఻oWVa*11OkJ7! 5ؔYY7| >^S~85شNd?,ДISZ9"UmDbIwѯEjY]%z\>FV(HH]WŬ͹HcTZ+5Q:0tf9'Hļm8!]}‡%Dixjxx<Ve{ġ _-䊉0]_E23W L]ҤYt ;Nwv& y ]oX%6b4֡g;=?J70%6\AtT`-<Ȳ1 vޒb 6.B N(CJI{` ݚ =q%];n& {F$Pvl˲ p!db< *? z: m'FO׮mY8>]$"LJt۠'Ƨʟ(:!JhL%m'nw *k0՗IشoU?j8qTP,t:ܺãO$+wڐM 7Pw qK!{%Ay}_b#[27PSKzo/44}Bex}6ۂ#5h%aHSQѸz涶IxQL8Pseоl X WSGQUMTsLf o ΀o^샘{\P)5LQd$֟X&Z2r;aŭNlP7|[*,8kO ƶƑqCl$9(R+ǕN洜yVe#FHNZ6SO!7nc r8n_VyI{y֨o $͒ 8`a7[2H"I΀) gds ˎd$qq"0F^ҘV.ț9VFEO(Wh]cԟgpʨJ(([ Hyp|J #\R>ݭ}Mf.}ZtNmc2nC!g[ZAlQWD5I 4ˈr]D[lЄ622|Sd5HQASo){'`OW@qp) ǁ"i8:8>i}!L#ԴR!la3CICpfaDô*]7fAw8ifvsJ}>ŠŤpI@/[=F Qv7 &/hjh%oO̶sH*Tl~Kj=N˛Rd&f 1v֚xGP7Th3b4cp)l`ݜA#2)M.hϽ'/KZ `E[o.w9kiAHobXRINL1m)Mc83a9&_X5V<&n/3L a*AC>)FIZ;'!+.\^&%6-%=^Ni6ztyXS ۴qq>q(0SXi)ד9w~F0kZ0j!^mgė:xt5s&w6ښ 'ZJUP=h=8&Zbg2}0$ >z٦GOP)7m)"H֩Z^_Y_7r#ef7`~6#]U1*\]Ysl* ty|#<vB# D G}V:Xˇ@WWIP3 * %BkP9vRUc$MpEܮ ۽,\_^g]w6!d8s [ ĖlGDE uE# (qZA=0r?7&Tq3+ 3AbwM!0";1+f-=NoV-ȋ`{ 7j.6"hytUz43eBCL^ڌϲ6P'pϟa| [oŦzpAa |nzԶM^-ݝC2y?AF#u!gQ|HR/2&jHpa*_=U;9:` m0nXfzlM -2گQo3I,{u*, Im! delKvTC)~Cy[Y('K v*ȍY1"ovÍB𲧰AF;oHi(HBxF5Jp>9pICYlq!A H&Y폖)]fa15Ws:$r:`#ڙáFAn1ŏVLE9HŭQ“;?-`]V.V9{'M#`;Z&ŗ{ӝm1$pF]Et9Ijkęs,nxn.Z(HmA\iBwWΗc׃ )U+B bz\ۿzt'9@Via2b=Az 0WrL 딛6#=Z66俷M>0Mx{̿TP$`)Å @;'+w-6dmF#ŅnMYJNmȲ(0 ,}ZDݷUNMWlH2jc6p֗) қ+]\!M&X/HWH6ċ7z::=ɹQ~&}Qϟ6շȺ7fyfj.Jca2wwsT Lۻ8(N(>MdINL~N> KROr[өJF!$ݠ*8<֟^+T*F!i s Fݟˑ,ی|Mu4$%_}6%&$>0z(+[$[*l&VxKB993%amo3DՅc/B9JwR.r \BpG{ uu0\kOay'YZ|XW;@YrߌTD4%Ng/S?3uZ4I&- 5Sfq@%`]Zg:垫!e)usYzB簲[ ?ے|KQF/~)ӚKd0eZ?og(t2(7O\x*-Wж={Wc$``Uxߕ5llE&'{}:'Ȳ)S3Mbe7 {&'V4#NcDO2)r1ROl9}Obmn"*Fƛ :|r`]Tp.l5KM ^/CadvAhMDh(]o~t {hROmWVl?,:XC5!g8['wZeenKgu}Nj"حiV'JQBUQ4I =& #vg}0PCxIlI}?8ґW_3L@mgODœym|ՉٜY>\d;`]T',g.N(z?=ft3CC]Ai,S㶞dIJpXD_FG CTnOqG~?nUol5XbhzKj@4`N%:p<62iUJAd$npN<]k1rpau*wf9e&|\WW4<{";t#Ġ)R 6Mh@,?8Pmv!hdj2M AE^MB37!kǷZt (ɕh/ |9)(tW5~_i=](rtg+E02'Ze~Zb х$[6FB`= 2V[EHK t>=fٸ.L9& 2O{^?|J;$ dҠU<^ޏð\7T Yd΀BNspehrK 17q2E('(n|=&]yݾ\py0zQG~pCoxy~O^=#t΂n) |f @$pV~=:gҏ-Ri#Ji(XK!P:2^:L q#NdF"13;M:B3,,ΏE1)g=\18>+a -t:7pgUb ̡N}"NNT&_nGv``hi[Nv4YpqپOV C@yBgŶ(+H_'=hrZޯey4Cϗ+yl, nGʌ&M+Bf=B/{GBh wc$cOCrIz,/bv]tj[>ws"v!!ajLtgMNjVWG񢁲 (,Ϫdj x\ 4{:FVgסOs@b:@CHv+zoC ?ɷ@"?s|r9"O(hm_vG1'+S[ &[ƙ M<G醁(Og!g6>fID}l-i/+1O(= Pպ1%%60[J3@VwW @isB<;7 \7`dBcϞeUʪ$̚?=[3J9N׵w}x(8΄23{S3onmsVH9 pAG)JeKl zAκuZ.MJ&U-XRz!OƷVGV'uDwѤ**HUrk>P=qK)l)"cg>ni[VA+"AlSLr=_OE.sў} 5$wk21 (F|OR~ "͊n{8]ax:iO۬kle̤$k-4㤗C &04F+s:{2꼊}L ";qV RayImܴ#uC*JpL<^v)]@bbX, 'w} ?"ywn{X0Yy-,u/D06?̣W>BiͮHIRs Tݶq'r蓎)!+yb8 I?:@R/$q8VkD&a-Z7Ș{6Q?N!jt7`~Ԇ }m9hirg|`#DDYTHmBgnZUs% F4剨xofϾ{*؈%]&<=7E$;g[,$HN|5 יZDM'EY6qȣg.gsЉS}K&0ȧb$p`w`_yPt{"-Z ȣs6^hLeJ~> @':eCN ݤ+R#RH"ۉ>^ 1mq7<+>Ѿu9GkiǷBD2{vcJ"}JaoC9)wvX`Ojpeoix;N(:{l[d_W痈p#, ˿9^n+ϭ.E!`/oE>:ɯmYqIPb?Pqn3 p煀aipap[P0EqWLTK>]}ooChLadא:bO Ml\#A͠p#eB|0ht@7}4UQRhG27mRŽ9] HiPG=?۸uP  >Wܑ}1lɢPK담0ظH˽T|Ƚ<161MeZ_AGHdY )T+K̜3$_? 1Dє/$}(SG"ؙ$˅؊p^k-IZ%I vb-9?֬f XTnO& t@ Y4:D'nF])|wJ:ε{g!wLD)C^N-`;#}PD@g*GY%g9`~޹%}S MS"GT ך Y 7ģ]2fDCԟNԜKZV2+كO)z椂LRl,-߯r{gN19ωt3;U^XD4dRUhY2svfd HmNc s"M"s#e[|3&b Bq%&)zU7,Noe;_\7`\Epu߻2cnAh^ qnj A[4z14 Ngcûd[ OE**C]Ϗ#jy/ԲmqF3:5B;1\A)( 2+/Us!~:8siDEvQ w(ꁊWO<F3ٍu笲Q-P OC ]l|<}zNgХn6ɎD吼zyݵNPuS] ^BlO]Df'F" 'S͙t3l;޲)3د]4/N`ӊkA S?,N\SǝҾ۳h~O7Zw F%tit] nw.0~0G)TKZ]"bFLS iYgajp55]7StԜzSly:C.TޫkkwOL2H 3n.$V^&DD=$QꩧѪ_vAO-O䡑:m,zZ|UQpw7%Nl9~y5p;uc٩g`y$rCsXZ6\yDb-ڿ:CLOttaZ$,s!g]I<4tC]&|@k.8&҈ YR*,-Eu&F.%@l7NjB\v(/$._)7ҹ ;Gdrܨ@o;Bchj e5MD *w #E5zfҊSaMm1ۓuKdu5XIoz;*ꠣ"S~=RRf6Ju8^vI*ЈV.1 #*G;dWnIҰGoPZ}OBשFXh2%-Cl.;|$mDž1(ͨyHfմj }uόT͚i^2%'XHv01\iAJT΁{u|az@49$xEѐ` Bf{o:!Va˥[yܪIMKʼnO06EZe Cs?ԓВZ' >${dm McRî#J}SF6*Xոx*1CƱ6ӵqkGY%Rt0zl-Ҏ8p7sHx(nL%3WQJϒn6O: XoP_ga< utybHEƙkZKߟ=Ӷ7(p6m s8~.L`+l +.s/㫡U@;~߳Qʞ =naf,t ?:ł&jpvnn?C?r9y˳G1*-IQ=!!Hw5m3ЖQ+hF#]xY^v#DGu ΩnSUdy_D6CyOfc h N=JȠ>lZã_僛=5enb>_b ȇ}\H+G-$[S'4b){t ksˎ*+rWőPY2+;XV1s}01dT]+0o' F~K?K_$,'$CPfU'͚7N*x kN;ۑ&Ơ v*<>ɵ=.Y@6kl>] sP8Qш8*{Z[˖(Fɽv jz"FSۇz .Eģ&LOD:ur\Vb ÓEBX8#uv Yq(x;?"gl }\!i,^Bݣls?<:;Ă bQtA~<ϐŞ#&K>;; @_ Av2"Ok wQ[ Fp ~Kv_9iiy.< 'S҉N< e!{KtWˁ'Yλ ٱ2h{`gV!5t0@>Y{zg82NcB )OulR*$l3țRQR׽ D +b}@&2ep[ZMF.M.I{z'֖LIV VU1QkR/o+cKskom/jpwMrDGe'kf&d9g`rd70H8HPV_K`,Oc璬c7Z&F"ns>*^cB"Hܗbz$%Sː?¹W"E)\k ɣsq{6*`vӈƊ\)~  q<~eo+sVE<-aB!|%tklCKQv=]0e9Υ D+hT)A˧J_ߜ5Z\h?d*zv޴F=FЪGFf#aI8z}`ڞBNQTԌbxFr]Ǿ;%&FT&~+_ՌENWj#@wlQ^w0#XQW%dJ| p7uE-7B3lK#642HV^AyVZ?K Yx9«=' -9HO76l&g݂:_*|ˏq! 1IȌL{RܰIsɒ{ց)woxZ c\nW?X/OK`9 m9ƹ|{ 7M"y`Wb4[vu%HKWEeOvЪƊ@Ԝc0V264Q=)W 3$ſ#74>×~v]vw+R~iHfLpVTn \<<$G_xVzfd6_gGb HY4DZ&%(0G <}pW2kOnY4l0eᜐ?Tm5'烛o_ zޏd 'HXzls;`"b kpvuOP)2jw-~0JCqD֯5^ψޯt H+3 xIFp'AR@}HHlddus,r+I}l{XWyX鿗T)oHAh$A>wNsLN!$l:~"5έZOk6kFPe,^GIPٹQ;A)ib^G$*_5Sb.(R̋kǁi)(x8[Q~]"\VO|ɗ:Z~I8k*{s\ \SL{II(k|PuPKEXRolw{!b2~5fZ>H]-د.(p_;qw~5MAo D|9 C[i6a?DӍ2׋59H&yԈ0}ryi8g7MT5<6L"K23 *z%\]~$jfC@76i6t)IJ PK;ZҀ_x.2L|IYQ*#{p^_(#h{A\OfopZ F l?>[eB |8RWI *(:@Yg_2L tafPY)Y[RU7eD$osjn9VcrL*45/,-e~CﰫV9i`&E{RO+PGJn s1ɏlLC<`a,^A4v>w B9:UT23\0r-׷4p,֨H_C`_Ð u^^TM,Z~Kx`彙'DP}:#vA2 t=x&萯(ΆL__ȶZH\>ZXNkZ4%N[屩49![ \YSwkXPONX&No,*>jBk?WqH`۬ёe^d#G. ~m $I^|#u8Y,&3*_:BTh `łCf0qFtn}ZR G#Դ{YSvx@Ecq~SDsx첿\n-gHEh?;#&[gN/`V_d?*)pgH|_Y[Qz'#jMALOLIXGK :pw 7! ޠxO7l9Ҿ)'mpD{l\PVb Q[" ßwO M? 2tCJ^0ڹˆ , isDŽY+*[8hÄ+N^dx8A<'{&xw;m͖k' 1oZ O$[O.']PpK܏ (F\f.Mp#|zi,C顚I,i(}tMߎD(at u3SM 2#7Q^jNHU ˖,!ŸdlJim= Xv5Q(8RGV1șm)J'(I`P*B-cssEgPbFNP\;y G,q'. ("!=8HY|)!|YbNlk ی.d MRΌeMsW~fYk|~Q$޸U]ZK9*os[Ef T&`R_?^Kc;oVJ*vkq }$fuaMreWCp~M=@`HU᳠GqUI)vΊ4jz^%+}8za-W<ֿ*1悱_M RGsYPG28%5T+B's)U&Gn2hM0+Hz"Ҥ3mYW`CE9N FvsRk39^%Z'KˬԈܺ P@; Z%\; yAUR[ 挲"8͎[*$\hllż=/K) 6Uo'h;҇A.P+xvH)E{EK|%Ť*0KO]'q#半1A:_P̟2']zΉ2}ŠO}# ՘|1Jw_ {XtG#Q (51%"PFe%}l',{=-}9ztґ<᢮}1@9d KopRDّۄÌ le5EWM#vF`ţ?ұg_a\.LxaFGX07!“xSY$gd22(>NEI!?Z \B/U^L־ jrIh;fʼYPi_z!b@ 1Z"%e(m3eu3$"fƆDϩ-.a񤌟>;FW05)u?qĭ_BUc:+7[I:/̇D'hL}?ϓ^ 6zEOq~&^ vPFSD൤AJ|Ȣ74XU/KJAЖi˪+]MwB4wb]Ku(|(g(؇w[ߕTl <9f#I`_.'mXJ%}%-Pæ*J%ɨ<^`D̕(l׋KG Zw#AtKĥFy|‚L^ 95*k_ń+JJ)Gb`wS%ف{n}^Gme@dTj\vؓ" s 57v~RM@#k׾N(OXy'նS;H"|b=H\7<'A2nßV)3•zXĊtӀMVr6&Am"7A.s>EZ&*4.&q z xϝGM;)Y:˙a$v3C|:\r"WīƼgɰ3q1Q5s6p/Nɝ0$蕤`ڣ.#kj~깙l~7A燺2hecoL]f_Vѻ&jqs61@5_>&-|65 %*H6n֌5,AM'+xsuBXpoxuvB抩]|sYNJyC= ~ RÜ\jwݞtjs-`E'@; z W:hMZҞSZn>]t̴N>#R!FKar$_HS!FQjmHLWS qC<3JZP[3{NR0D IOD2|rHDӜɛ~TZs*^ՑL҉R`ej:,_D`5r{B=N/³`%.E H1^\}c|J/3(_dC~0ywg,؇h(/:#wWlg. }G0 o<_$eyְ:&_BKPJCKV/ CbG ~vBږL}ܘ~f/+5gJ&}-> S 4n5X-ɗfF™4_=@[T:l,QI ȦZ7pG FZ-4 [.cĢʦ?5(H^\P6;IN,~ cǞE!V#w^yzd3PG:?MCIB˟@bLTz73P-ulL RE!!..n-\bh3tEXק_}B&ǀC閈,<c=`zs[q o,bv+E*褃'Q~pD-?sww ILoZq)-QU%m=N<,hʕ0ID4RF4\|y(И=yDʑY1ҡs5=Pzܺ)˃⛙?ã>/i 5 lk,(HnE2½^;riR:dKyŦbiu"[.:Ī$ןk:9(vOբ 4+]`gkUʪC'?dxDBї!o-uM{{9Ua< TIRS? ALn [ȐĘAQQ%\W+AbsNs~{NF]dE'1@5㿰!֮ 5QCx;2D4Eu̯/88)o}]EV[l4AU!~Mfu#B'_ :nrNhG|"[oQ/5"$jlaY43, LNQ6AiCaVu2;6ՐNXϳ nƀ=ھ5)3/r >C5r4^9"Zc =B-;iA_![}-e"ry3LiH^kD:X?w /],V4I wm-M$N, Ux:ڍFgT'@I z?oL}ew1[0ljE#V]sr-n29E#Q_ٚ˫#2iKYY[*vА¨W ( ; I2 z JGdmj.;H)RKmgU7\'U9MI^ۄTA IQs{jh~)f:Z,N:7U-&cLJug:~>/r):?I\\.3)34cٸ=ExQB.r.}7I˞ C/%4a/K;Ȉ6&*Mgd3LzBʱׄEqQ >@TKaS5 n[k~"Vү{Cf3E⪡Uha*f1Tƨ̚37۟L'm?حvAFA ʝZ"3D€99yBQ$d^{{@܎aMd:q|ro j`CQ ftpu#2'(l`D:0OY5q2S:m,N_Wƹlu{P*i6g{Y^X![bisAtD>\ު$0l?\ISp\.D  M8~+-f?#Dr9g1NיaL.IA?}/m E֤HUq#f5rOE @u8!?n%=tPpB8Ẻ9iO_B_<bƂ:R7kw3I+jIf[iW6K}wJSZ%+ 8Hޏygrl1%YL\[:qGp5뤶(MhMZ&/bFLR 6c#G:~&2wJ /RiE2fO:޹£WJ(h1djg!H'3ZjQ';]?Q}lЌᱼ]NAj0WQ駢f#z=f-K˙:--(!t D Cr!kA<1DQgG !O%n.Xѕ:X,qkLD-kPڥi({5ܒCdsN=zP T&?D LRE~ۢBo9+tF^^:#鸪s6UX>i%9xi,8"r`b=X̎M}򩺻p%a=akNÀKRIhwGoN 3ϲ(izI)ux-3^$pI},;;c/* k;$[kQle˸΁ZvagMp:wo˨'׊VU0G8k\0X8û c|_-s'X=Mj6d+PELiexIׇAe$x?~ǥw5< \Clu1>S=UC%5es:9JPlه,Jdp jQ_h:}ӿ!-TՂË Ag2klB20ABUMyDЈ܃ ``LBσ;sN(̝kk,ê\DvTQ}y}0AV징YQW8 [yrq)oYb$Ծ> '?>˟y`Mf=?G0&|Mĥ`l=#CIj$GAKkK̚h ʑD2 ЕdJB(ńJX!#]s0ßMgsfm F+Hw)Uj8$1A0|~1xTT5] "Ґp2jIkwdʯ3<+v}ČJ b0k6qy {4Bb|w<)ŲnA_uhL&k;SDe6æq$Y-{]*r|}XGIϩIcA&]֘@3>hsGA,0#:ƽ}d_2pR qJTS{B;C;WPJm 9V`>Uݫ+qfV [-M?)^BfmQPşڡƩ>E9@wS?W v며( idRB7 V C@dؠŜz7 E* iOڟ)MISouW9y۬osk.! yEդExN1 SG4-KFO,eާxLv2/-RZ(G@%y;\Ų5ŭ-.XӺ"̹bá$:9qWӦV3n(H"Mqt|†JAҔ\'0MuN Vf6_dp]ˠ吗_ёҥ~NYq P&|[X[ V90 \sF^![#bn+tu"&1=%ٓ OG4 `!gis`J6+7r*^B/?$  ͬ/:XltOX<4(BqPyLy#}2DY )_|na \ ,I]2HT}7+@o~ Vګ5$eFg+H%u(@1/yTx #n #Ɓac#"PltyS lII&nUV ;<_LHKODa*iYv*[0q.y4cr1-5ϳ$ IFB>+!ӄ< p`3/MXuab#f7[3-wJ)ۇBعNAO MM]P2ѭNxzEEƅ?rʜw8/g|n߾j0Dy&_nbwB^;B㖗.Ia9tмs|xn i\_L.` 3tl41mNjz C2h08e *Ue8=gUTQ,cYԴt0ģsLId9l&ttg#ƽf!dHRט,$ !cµ6֣4D[$I!N9aFۡ 9Yz-:W& ZOg2$8;;`y_۟ ́./ҶAK{GM+!)YJ_0A6В 1֥t״bߥ")q],8QY7cO0BqF`D&1G<8}tLP=[Cb>B^I}"1G^at)ao,'AGتn>TXLȥ(,]Ӈte +vQjZɗaôq! 7@=Ɣ8]riRt@nnR0Ù\u߲N iDsL0YmL>5aSU]W8v^Tԩd54S&v @gNp㤹}TW4)1ݝ՜!PC[z<7zXa=v%r /l)౤aRtb+nKhVߣתg)_(t6<ʭa95R7=B|@QCofH*eKnU$Zt̓XHX@Լt\yx7/rA-&)"<̩sG`;Oޥ3'yjn]1ÁNI|p*sg>fV%W< *)p_}5|KU4:)> ro& c b#KY> q6HkԪeJP/38Mpyݔw}Qt>NEv0e|8,[r.Qp_Qٺ.C%xory4]%˞Gm#0"]͡qsMG>ZvǘGFHOmܶPsyS@-ʯ94fg݅&45&4?=IW#^NrD1QO@sacV[z0if zI޵mba"@3+ $}sQ؟vw~țSr=>[+Mf3ty'< pEW0kph/KOn!-P ޼8J灣uixkQyvv$+zP}uҖnDׯ9a):Qu=hG tZ捺0؞Z,u|[d?o H޾E I0 LȽeK|SPH|z:܄;x9t-ܕӄ}۽6Z@/jG5.O|= O=\>*%%D踾g)ּ&߃N`k(TgH|WrHI P0؄FX!L(≛fWj&Y+~F^Y< _uZy񬩤J}G5eAf'h;W{j6+5۴m.9'4.FɫRDz<~b$@4A8U\vx6AuYCySl9d>vw?뮧[ؚn|(GT@Y^)⪬9C?l"<,-l** s\MTzZJ= _ 'rrxY*BUh;.]xz ߸H՚0?zn'd]3O\hݴ~ƪq{ΞH듒vP㙱f kĈZE]0qTQ")$z(:vELaWL܏%|Cp"ҷ~=Yo )2{f)@6?GC.a~J-#Mn Q~[¦d !lъap*irLSԖi \}P2qU&z7oԂ5X isOÑ ,+k]^c"VC Lb5`S,GgFϕ\k9zA[vo-l;)~s ӗ>Usü?0.?dO`e!z-sFkrfpE&[ 7psvnw^HHGJb؊eiR`=Ї3W-vC_l]lA'5 < _K7weG, ȳ.xi* ڦHE:Squk1͙r3FMq5NrX ҂k#UC, QOQ{*z |5cPSழ\g~m ,SCvJfJ&BEhB_ s`tϻtwAj)2Ţ~҃)k]gӭV Al 6>{ )L."K3e4G%,5]H׭֎hدPkq{<w ,Y OO6ިSdz{HlNcG,?c }MI|o7s}#ef/^ QbAt1砲09 1O(Zr!y *p3Ĕly.X[)z$&>*)Itx XоBDE037^68 J>)B(8,Ql{š< f%K)j;Npk"+`<9ͧREvʢQ+2!3=RxDe>ޥgBHl!VsYV#/$zW&#EyrŅyfx4#Wisc軦ht:{듞GTgݢGj]*l&с,j N/ < -'&"B8)P>A"wATo(LGImnkՔ |*n|:[m:5OC?{H >WʐJ Œ ٶ|UFZ1d_L? [+wǪld=Cs[Z]Hjj ?q?.(Ͻ> <ʠce.?Io*yk6٦ 7I_5r\bI[g*B8t4l.Y" ~ (Uwk9 \OKwfQms{ŐhcSi"ㇿ*(f K{~D:ACS1$z^dq(Iξ3t{\-,3)e -lxI@K70xEbd; Vl kI 'M&)w[92[ۍm]<4yw3ce@"tӥ243#c5CL>6Q;ޘͧk|siW}G!SAn ځ7@ pU]\ [s{[t| klMu>`y_:SJ:63Ligr+dT|GX5GE!VZvgzK.:rb'qaMEÇطhR%x12ݹ41Q"W} 0ᏥGXPiG$pNe.V"긯 q8b>!_FY#0FۧPNh[ \cIpۭK!(!_{rEEZ^kt]W=8"7S'si(}o9I(9 ]JH\}=KR[N2^6^qHo!kzDBq7WmNd9ptYkh+nб;{B2n˃atq(7_U+\OYo>{#v7TH닮30b O"Lُ [ᴘv:O_=}9? 0C~c,JoL<0&/KK$ LvpWa- 2"$[qk |Co<9 \wwF&7pώi!T Ws"M? 'nӯqfu@(B`y̿ƁyFM/( ٌ#Ǜ[';id4+&a Xg'[ {u  ڀU_Q"\O}~8 sr`Ȍl-pq?b9sj^S -@Ժ/\ö |Mz \1  3%wB(sAd_O;ͅI\.qGG ה^jH 5@+,NU,jaQ>+R9;1*C8ʆ6tkW"~ɘ.͝qKoڊ҇^G7Cx6=1ʁH/6z׭x~bI^.mVH̛mxeҹVNX)K72 ZK3rHt R\S%eȽ.0B7ގ ๮4a<Ԏ‹+(JM y&XV 9(䄇Θņ FX K՘]+𺈖|SLu=MmZ[||-iڗp{H@G 9G5ŧK8 Ͷu|OYnUkXCx3RflCO,T6V7؄|xat|rtm }2cDʶ!C"tj4DoT91Z瀥|jٛaCToS/jx?5ll"{H݃X\(X?)vf<#'m{eקkIPy!*IWS#i.҇nP7NA/CQD3{9Ǔ[K=i(NC2yX!wd~0dfYX7 _ bGZgn[n9.B &|ފI AAn=#PKܺc -(JnNxKЊ} $Wm]v~"V'h!ݎCJzgk3:?ણw&ayRN\yǵT\s˓8בf)>i+z-vdx+hEKIzIM2#_Rh w9x5q/$m>D%dc*)0wfuSqyRzPѵ?C"! UDjD<el7<};Zeޗtq:,{:Wu'B4"'j!KA(MF,Lwk<4IbⱣj,2a[/֠떯"<dRv2kӭ[͝-YG;r;zw$۰)X踸Dy# ;?86$BQV}òw'%z(!71?(!Ai m9x`E3ԝCgSG{q4UMSvIwl#ѴM&z$\9$/[]CD{ /q&/;J2E&h i$=qK:0֯{^$Wk!LjWM}n:c6`l.c54"XX;z _U`a1+^=AJk˂H1ޮLr58Le<,ꮈyHo8S[W|LQP~*Ĕ܍ [ڂz-oyϼ5ḂCEATwYi'-&=.L`- $fDIYS)̈́Ƀ>T$d8G.;M1Ĩ%w-dyO}j6t.sȓ3 w#9N2 sr<{\1 %GL|<ti2 ђc6+,aiFmf{^MHvy~Rb5jlBӖ8.oWvpQmV7~{GȤÇ6a{ 6oA> ugfh:6gz`xBunf?``f73'sUUb*TWO0Q&O(4%LXʈ GeL7cM T#N֝ECh6<=ͧL\nj|VQОnf;-BAc^y(Y'ߣK|[־dr#/~?9z-&ߙʘ{jdYXi2ޔz߉ -`x=@l|! kTn M6T]c(GSS:Q)#y؏ ?I;l/x9\P0ҤtZaP4uZ3%Ь%;r9l$% $x?^\N51­b7iZ\ܾ~$9XP%o(f毢MS$FFzC~*G@ fu'I1OR.[gTJ6e/JNU+^;m\Abx XSvS#a, 1eڨud zPDc y"??D6q2.#Oњ:CΜRy ( pB}fN_%U1ܠ{;KFMC^i?ԑ CA^ޟc.kVX,96$6([t),vAָbpxQuyxcH**XS&4[0WXQ\r1'A[&:rNZ7iXro}@=1|`( ṿ}T]H!M0mT-Ų O;K" !8%Ѫ.`(9e\ HU˔џ:QV?]Z:13/ZUgFs4\ڃ7#eL+6y;+q rW)_ }!k `$hR^6emPQ p T0x#S wKt6HZ\Q=7/z8B6;*U2:ft Qޚ2e_V]7ݳ dQ÷I,(Bu5aTBo|!G28,DXha/gPl#F3+$%3qT ӕ bB3_x+L؆kevP!ߕ2(4p[ű Mܙ _w@vbp-3YӋN&WL--r& |CqDwwrOQ#,.bBr2p"ks9_9`&`-uPju_6<Ģ^m A%ҹK3[Vg)Ƹr>we31 ~o9Z'evՅ NزZ8ϡtӼnsvMTu6)V%q=RYk^Q'_o's!1-WO̥v049K`6@/zc8m|XzCI3~\OՙWbo,u-YZ#y; 3pKw' %"&f0HjoN PH>EM~^c&NOGÁ˗7 \h f,\p& @.pmxЕҮY\ƖPs'(vqm>HT_hj H_z_ݖgJ%#!&&$#^ ωo'h?4ZBf(%AGgZa Wd>'X1爸v_&~VFчx}+!)kMNYW}Bk"4b~x"ڸs-' U嵛k26X;APAͬ0% Tut‚8dQ݉'߬>Ba$X u"gTxHmT v W@縟4C\(8on>v >1DI`ڸ2v%EC] 5]Y=hOz7v.e2@sdePCNF[;JQ>e }<5p>0_wJr1 S8HN9LJy֕DzIv,̩N1^2%W˻l-:R/唩R 7!XjP%<9 J*JoEl;jݰ;ht 8M$Mvw\*4IE-ytmDST93nY|#n9FA8JPn,]|@zlqцvSfP?+s@YXI4ې|=Е@!MFoC&&9eMcFM82P ۪*8$>vUQ*&ED"kOGOݮ 'N-Ɍ;5$2ʰե?)$BBw $$gES;Rf#V%]ˀ 6Y7:LIU@bUTHEbۣ-31 kU%x]2ȼk9Pw[ij>$US#8+ëҠd{шui|߅)d%]/&hn=kbvľZƒ~ZQO!mv)E:cc.s6r188=qd.mǏ>G=d=2xŠQN J~OE 9B=8P$c%N"ЭC%)MCqci(>W)CNFlKLꞪɆm|VsiCWq:KSu&J79g9( k\RnH==4*ѕ~XL0|7\^xLR:Ԇy٭H Θ9F,0?"/  x>v;-. c/$g2!3 cd D2i0#g6Rxtl9H Z4 Is鬜uEpG<}M ɨtʝH HNTi~a.\񠃥ˏrĀoWv 8? QI6-:.-{#}ag3 }a U',8ƒ~#˪C T=w.ǯS ~)|{.![os3*pwE\L>&w12;"$ԎVPD{Y$eJcRГ<'S/uR p-B[SSlTN[ڭ33#.rVk,ADX"dmr 7.7@㼡 k6jdèi)y&FΓ%O UՂXy6 $fb*QVpk"#Y o nO+2gZ#_[X̭ Sg^=J%@41ﭮRAj죀$g}K|>Xct"*UD^jղ cP4eIlKqMT()p}gҹ!twe.]uwsHLJf9V&(IM}WyI]csIov5q}*0xajlOݫ $kbþGeo7r4FgR d,Asi!v=mI<ܮ9 ʏN;Bwo$5O+.l-4 <auJ܆]SvqVC/S Mtku.SE}Aܐ0yqMt^W'bO6Y_%_&RcXIvH>"OrLu@iiM衺w"&܃^UyKg/[Rqb%z PsQfH.i;e2M`7ńآ6䛽 8gv\I" ~70AFoxtgo)krav3Qa25hJv| 3kϤ^1g9KmM\`.\((NV]UĤPBU6B:FAp{6U$TyABUC@lAVk^\x0[ &  0Jy"]w!P$OJcⱠyF14 v MlY.kt.#_@P&2O{J$ʮ_';J%2~V~F hAгze@2S7&ZoɾXtfuIm_(mH6vAu֨t03'lGRiN8pr酪!~6:7]|νtZNKq8RY V׳ ҳ,t,2tkp %!rpI#ĸJ6.xS k@'Ŗ{)ue. 6U ,Ic]Ⱦ xLԱxq+({uc_I l~ŮR49@k~sa;حʏ$1Dt"s/*x0_Cͯq 66f 3۶u)5({9K7{R?e%p`Bfod4B98jjhQ5 uIϙiQle g Ga Haj$ L)hL)436NJ-K`5>ɟO)&*}Tzg c0 *–ƥC[#%wXUqLJpgeצngyى.)fV?|<rGKKKF{f^4~4GA#r*@?,+fށ47R~H:E}Jy-}}\dž/\& {ϳ瘧,T[ƀ:0vΠeD8<ݫXD'u,@ʾ zyU -^fv 5IȘ摟^m >sl:ĻueZN<-%bVstd1n:YH ^⻿OiaEN^͘G_>n%F!̎UzUƂ,;;!P@8T|;(8gUk% luكX2}Bw˖]G:%w6 Z׋J!y3uƒX j&$E/3#T+Nj8z^9`%@ߘl6x:<4C# 8g qvAϢ`b1xD|Ks˸*>kq;^Y1F?ObEVLܗGoG*cE`g]` {.4htHʪӞ;ğ T0vЃongk(,ڊnQzYN{WZN_rh|3J挶B6B,|f4k ##fxrN5Sğ捳B'*7zv`&vrO=(DV*waᗳ 3Px6 k-$[gC%/ބ-'2h\$|-923}bE#K,ʸzE =[e?8un @xB@ 2ՀOU"40R`?D %u39{G{ofa[]3`aҡi5T4PJpN5%/v5zvG&gt/䮍7aZU3@"aNDq# v))4 6w\]ScyS}d׺Hԃb'*-ds}^|)KCZ*0*n׃!TeNH(1w@ro d kuztÃɨcԓ67SX)ҏ8wE=dJ lw3־g2."Z:B1/% n14+ר @6\į!^.?ޚO(U5WE~+WmXѥw<*$D|1&T^ =lsZ$A[wK3د.pOrgN(ŗL%mDe T}Ȣ#]cbSX}[Ԁ5<Pa#:@TʴJ}Fw_`FX0j#޺b+nۍ΂}FV \ mZL<"wVzH#XRSgVRzVwo O}[m.;j\I(8%a41?m5p& ar8Ѽާʜ>#W"uFuG9K e iMEp5! ۢl*kw ~/t'%]U~.3>G-Jk4Yy6P)R\h2%"o7kIw7!F/m*}iͻoH#\=hFWM40]aC3P[t8ZQ }" Q5$|l\Lz^@阵/~;Yz(XhiN6yx'797UZhῬx(7U9.v=] @ZK)+qhrۂQ"pZKaVXL[$P>:d }ЏQ.hN,zB] UϠa_`0$-Hdص |ZCc l2vY޲ [Z1dkfd&LθwmO|.^PՅbp B y-IvM]v?I"$2BRz[Colo谷`؄?Clf8l펪S0W5# jԊ53`?tzމ(eB_18]5X-q'9 ❴Y%3^ 醓ӴD>ҏ2nu|8pTR#%ၟ\q@ꚀE)b:k HO76&l"@8om*bwɼr~sx#ͥU%7pj -oX #_qv4ylZLxR]zZs3ro0 ȜbZ*].>2dDEat+Vv."/d:.K.?9}Q/70QhKЬÑ%.k'k,Wo،=rj_tUgAx ŰپWhtS}Vt۲Fk60ݓ#0: H;+YޤdDhxX`*.9hO+yG/\a2_4 lݳ]Q]>t4g3Bu_夰c*e}W^r4 Px#]$TmM&ÿ&VN)m:j"8:L6.|W_*A2?ͳ¿^{(vbc/b/о!WUe>հ/ۍIseT8CQktlޮnfЩGǼ=&_gVkkeHYA,`7*x֪-;;Z1OLj /FH>6N ̢yĆ֊Jlޯ! (l{*ĹCszcΘi$=ٮ[w?)·".(5ΗT7\o5]DT E;/2aR1+Sc_eneNk.ų/T6\ۭWQ}URXcwن&-Bv62S`".ID;]P NG`29 RF-ȾYc}ձYD.o|:JW z|i•ecmBc&yaM,lJ+=?AɤNj:S6ƉOi-LNo44|z$\OOstrf~X`6S iޭMG_.=8ғE!~%dqOEq)Vkc}3O([ zUqjo#My퍸1X Z3rJ4nc%n%$fFUn"i^L\U2d%_kOAFB$_{Džr~|'4D5wԬp4% M rEI?(cI-^(/~Nk3. v:$׳瀆ǖ@xjC0ktC7XLKj|n]A7VtH"㕁:Iy+CXOsp :&tzu:qlgn}pVEW/z:A85- IQ)p'#a~) +8_Ej[h|}t6yGU9tdUqf] alusנ{G|+/bf{/OsCE旀w/}@6tX|'hbt6a΂?M%,C%;]Ԓi7G'=3 m|ȇ)>L \i0XGҼl.W{=St uK²v߰3ܨvTᦫh} YPט$Qw]P'R0{0J:ZF]%:In$'L է q=nu XcaRmzNt80c͠ alHd}G۱P1fi@$oRU(P׿L:ғFtSCsZ59Ki_h h`z8rp% ?hr!O9IǦPR]v_NC\o+#R:Y&WYQB^f xU [+ {ERY!KeURE+E$Y\I|?lՌ$N-ʲvqf[SE v,ib%8 HͱzMO+7RfQLľoLB:(yFdžVjބ"DDA=Bx [t,lkl,g5yFADE.>m.@q>`V!4g͠= ^y = 3_M ؆ C s2 4>_Y$Xh.tџu.ѯe*{0Ț Ojg:$\N6 u'蚭o9z ;g -y"v 9,J,--9ҏf.Űd?ֈE/P̜1[gm?Zɻ|yS۝6ˌӔzU(t._`'T:9yBHߢR邠~$iWuGf 8VnG9Rx$F壧*1UPT{f(%H28xzYP0%WI`gu&`PIttVu?45C[ݠE*:R$N4Pk8@s^%K˖Ҡ3OْZԪrFx^9+$]hM: m<)~&͛㝢w}1;Wy#~GN} mj/ʵqe&B/r}fp>emn-("14Sq:iaQ,J*8˂;]!s<;Eޅ3UX޶OuL&M$idA3*8ZLӽQA_^+/:W3NVN& L2 <]v`y#ܟeW4k#^,왞 gzJw!dԡғb!C_q5G ֑WXv1:.5]G4.[5ozc;/%+H7+kΞPP3~]6W5 F(X ho)M qS) A ӳ9xƜ? HopG,ى QOK,r $Lyfhj5M3J"Wlc,]%ar J0ĕo<E_fë hoC:(7)?;krb<3/IHc+?ErD[ LDY9"RkJmpW5DrlP5@e9ǎM0 oC8; $gVMi{x,}wEKg5ɷ+8zߗH5;*1^2:{3(ɍ{vc֭kK`m_]Lac%ٺTt와j$i3`zz7{x*<vA# *Y\OHdL0ᙒܒWRcLpv-smi?3u6lPd0B}Եh,2pk"4%J9i}z*k Ja+LqLj2^!-e-ucF2;أ8~MSRʡK m(jwjle˽?c)v%k0"lr_G9CLY?3 Љzi7HЊoUhkpOՑH\!InH(x._/6-Ȱ=/)?l,1~U/aQXYUr +1bfyǍͼ]oQr8BHo:LP#a&n1I*Ɛi^>1!~삊դ?\TUݚg"3U/hݎm811UMcfL%)h$ xb rg:HJ=` FxJk / i8T11{ol ![EPx8NMDAibW!oʅOreT?x2zntǬᜢ_mjqmg(({Dž4~~ MhaSh2yi1$BluưU+z{5NŰJu7;ͿnQeKTxyez`) q# ¥i/¿w~5@I-Wkpm*‚g_ \c#b6ňņ&tT>5a$ |N#yߡu ؔ/(Q^lUCj(f@@=^̀P}kv;K&ϡKO`mrgΚٖNGfk̐vx$mxSOPB9_H]ނ(t#${!R䒔>9tv*r)97xm bŚG1Mr1l@Ŵ\i@ q]bțR%By!OMH|" 8ffpeW\뮯xy|@MWߖ n5֒嚐ʱ&1I;'.= #rtW|'I;G^+O8&rfGF9I\VDUV% \$)?_]jElNi Լ7.gjİULd#c6>@xbCZ =Ӡi. NMHb1~ yxg$!̥43Qa:r- W *(?ę8Z?[#J |kkȟz}37H\t;l֍*B.D$@ˮg ;Z\`[4ashԇ,_L;X[(=j'!VRe #੼)VttBWl^ۨ8YQړõ[0S 6&uV5{Z?ex{xk-UdHGF2]Õ5< W#$&{6#pQcxcHep\ IgK&mb%cWͣm(iz_Y/յ?ʎMG\·*s;?YbAyQDӊlW6WDpbe 5 )W7Gt_>F99A*f!2T ԃHICσdS]CPٝ]g|@r\2ê]mVJeHhj8C2o6>K@Aa MbJ.:FnB*SC&s=z*\nE9 D-ȓH{_D D_qonwltPq1P69!xM78J_?V)@UEN I5 j4,03z>ahSyXd/\FًL)v/]d 7[ư*:*)Z2`$'jx8VGI-7|3pk%C t2WXp*_CYnp ~.VFNNrfbn/s$\etb#ϥj.1!TD(8@}X|`ųsͼ.4x@:y L=oYd[?/`r.uSجVIb9 N.As~zϺ|| J[٭wp~"{Uj=PL^ƌ)h^>̤ѵ|?S2`~ >ka%͜^[i`NbH([Ak8wWLBf&}{Lr[^AVŞE]aܰ\eUUF1Q Ȑd&}mx {Ou8<u?o".z k ?XA3k|Cʳ Y ɜ '{}#Bs5nEQXY3Qâ:=hHPl||=:^Pdv=Jt |CyҧHÀ|Lz;B΄]%4EQjbBK$4& ִ*7 G0\pk~N<_U3H 8b&Z=ꓺKqUBsQ1B/n\iiAު ۝T6<)] k6kN0 &7g@&bQ#(U3=bE-[Hf?8 #у]j+eBkEn7 n3h24 IJ<wo *`K23AAo z24֐󁃨U)Ax$:RW̸b1 9MUB92􂮎e++A!VyVNLkr4poTF~|n*LL!"=~E`S*8MB%2LT&غ󩇒 d U [*Q_/qwvG\%}hHc~I(9DeDws""IWXϢj+3_?'jt,QψdyhH6+A~6M".A (DA6^]n$4QH% [\ˁZnTmmBZّttVNGյg)GK]MsCRp;Pc.ԙ>Bh$ЊJZrj[6^SXqޗHXX؝ԇfO=a$5C`BOSs3u2OOd7ъJn*-տxРf*A){/=΁BK-B7Y#t,t$ɯo5pc(~g.5#ry40ǒN (5F?6؏]%2r52 l)](-ϘWw!GjD۵Ug`GMhCRsvNqZ:-!*|a薇%GG:Mуbb,oRN2_IIѳ`3[*NwsF! k 7f3oD( AXc"b3d _eتJI"~1!{,k~/b(ڒٝBE9ECkʇ2;;G<ڑ[5dU5j/`_E;>.Wєm㮰 Ľb/r: ȣQΎPùǀ(_ 2rZQQ r&H z&QN;Fe>M<,20O5sԂ}uVA++__D̛.#-˳~:_ǧ׺rیdFK*VFNsc'?LOo k枓nԇ `$<9YYLr?a7C5:Emz@>ѢIZM+,ӆa`nybAэ do\͙v eJկi͗GЎm8Gmm~A8._孈g\hd|yTkj?J􆭢ש]LW@>P};' : (Ygvwa@A Ê %W.l$&#ǂ^n0YV$H8,,8:>$U:ӶiY% q+T.Y9wA ^`W#lFD5O۪̩>M0t˗9-+_ޡ9PT뿟[Ы6÷{}hj7:;/JLmfOAD4;?` H!mJt:y|0ֳz{!涮Pؔ &5}Mxx෨ "|1iV|6 SE RzLzl2?ЈoG!Ԣg1R8Wu$6 mkGbJxpPD- fȰTf٢cwpcuJy ]1TyᚏҽFʦk+#"e?o8TbrR ÝE~ͫW3<0bt7#/3(3LtOfRVΦa"01|!4\qa'Wyv)gh;-ƛE!Ǡ0Cʩ RÎr7U1dt $0+0E$EOd[o2rRkc)0) /źw#+D2Lskqc0I1}ُ8lCC/Ιpi"LbbG}9R->}o(0:WX]g(5_? |-Y鶠7!!nVUVTU6. UU+*i/&Se}ve- O޶C8PDSRd,l'2ն^P&\2}3VqQV#wm;@,%xַ"Ѿ.b|5sߘXz5mG8ڈՂse Y9Ї4nviM&:v]:a;נ{#6{+~붲8(ߴf o~Вdo+c+iX=+63O) `0߲m~zC=Z]qm!hp( "S2ˉт& 8޾}v=xYi|;vXB6+kM7mȑYl=P8[1OSuf3fEPVE,>{M4j!bBaܓk,[*+1RЬmãl,9&w;~Y1 D_x7s3!+b.MõbUy56SGy:|K*<eOf*T{}1ߍw/\:5s(40s`a0 B2%̬ 2IJXWb 8*LA&N(rЦ-?/)߽f̂%+%F~4%s^u?dǚ/ @ Řn/Fy6w2y2FH% V ~K80b92rb4"eMxzL<@K$|:A= y-]H)IkܴYR6Ծ nbO|C.K%l}R[ǔDTxƆ$@]ۍ9j ܕK-Z$FUewWrUɺLRNۑw*?7/ l *80`\B7p{S8]֫Uwpwh1[=61~C>&)=)/.=-;o ×&o<7c( Wl\: r)q4S>Z@[' X &M™DCo'UxubVs-# w1vib3E7bU^R! rG]:"쮭b2 ]Uq##ziiJ\9q1zśMovǚiix ,/>W@xOgVC R@ᑢ\ >Ɔ/ͧN`HToʇߑ]LR+ˈLQ$Tjʚ>.+š_6|w`U1 Għs?Z`vEVxDyj8&=@9M)S_)  Vq܏6P|WW]Efh,AӓAV@G 2D Ŵ$K~Q9uIW=$OA;aIijo9%cc|U;,-](4LOtʥ/JUM GߖU l_/y*Jm9!r9<ۜ1VhrWef`G N nӣ%݁gB1Ӣz1%֊½[dH0=f$tмL: "wxS}ZPsBˆrn(d2NQ33z.RwzFj$87ZJ9@&xF]A%6P4ȫ_E薕YCKBC53`. (ԑB_P9sZDkN2+t1t=خ/GSIԋLp06(ĭY b"m׷j'}6Aq,;h-pl+I@ʨ4YVESLt{ejR(EM{.!p6IRS\ .q7}I7\hNMzs9[qYFuAm|21eM.W#Y<:LH\f|]yŴ`#y:JG}qDr)ہK<8"^H"KKSU`759{0F/v]\J@>ӧCeM}(6z4ƶ8EG!ۦ喜mJ]'@f@0Q9I wY_4m6S͹LH;gm8H*\~@a_#)kLU,}-GMš<\NQ'lȅ-V2 :K28WVWChzRVm;Tiu}1I VI0t]4oM;KRF#K[杋b8XFW] tUy]F/_E2?o?CKS\C﹧%3Ͳ6+f_"޼|{4x([%O^U΋*\BffaH6 2ဌuw9j5ͮ_,x 2 a܎Mya4w<.,}) %?YGD5E ]'u^RUT _P)mL'Kk+5 8A#k ;\&ς/r0fn@ާMžhgjli 9+[?ĩK[ZKv=b m҂ Ie4٪tqp,DB*ٟs 'VLZ.dOHKOsd։]U+R&Y[ H݆xNbwb؋2B0Q] H3Cv#qgŘ?lB*pUb &q}PzEq}4~1\9f ~W ̻Zm`-uPjТ?. 1E䴌qja PV$3cjL AtFJhR.eT-|L2Ӟ8&:?^ 1pJwƝ}Txn)OM LJ9j71HLDUa|_zXܠЎFFԡBjS  N1 دo?-%cq|J* 40ێ-b:kޅ/&fR{']vt% Fi\Qpx,wBo.It_Gj/=@3bW!bx<5=`INN2ۏK&QKvsb$ˏҞlC'@̪Sp5?:!c\@J-YpwX}Th<wZUGSlpg}f )١5&-aE=u NqP_!FD 9<2U%]Μ@8鶍G^'BS}Ma$|(D4@5|dU[idC5(4ח<K,Qѐu>)ebfpbğS/Rv,Th 5\$Dppڭ@B ieVVF|2F$“ =K6Gןl*E.x&M8UP&y%(68e2Gi3n !o @pE62qrlfxZ̺*S -o>`WlCz@M } Sk ` 2pxw]&P*Vgw"bZ}Kd5O~\0ݟ &\N@Ul+\!Қ,` JxEA 4'!Q&CYPk~}.Ft4L 2sK`692;qjsuyBa64ed9LS=+aEĩej9n{ƑsƋG%&>t7ak÷R- Iخ"Qg%%E@/*uQNʜqzm۬ bF.p482W;M:%FMVU#ɧ6eĻ.(Ҙ Z=`XQڃ+#}΄{I jyҳmR|x]$RSoz x` bMNw"GJ4+o}](g+?)QL Btq2z`vY6vE4ԔGceS*FnZȞ[,kX{OsJ@)Ւ63uSoaBm)^ .߄sҌq1Rp+WSqY)\A}DP:;B&g>IhVf6h߽J[b649?=?Y)]FJwpKmKv: gJ_ZS^Opߝܽ5^ޏVF}zosx N6*ŧ[df#2kyQXB8ZmˁYXuKŲn +ev3@*^Tmaƣ?p!oeLJcL׃Gh=^Jjv`L: 6.w^5V#>m3;_%Tz4!CpnZ NW(MS_1~"X*yL'dPhl D]U X" F"{ҽX[H\Cn4oubv1s_$O`Nީb(_7a;4_"YmNT`40ED/Xh dPsbUviQ2,xzFd/?w}ωk2_cyO5UblN ~ I+y:uP<-961 k0)N dZFhtzyy#;IYYfnA5بv٣~!g.c(];`)n,b{ ]ݬ:(CDsIDbxYHTUHv*Ol1f޼$ZF MyMenS6)/ܵb[_^&W-J>ri!,o{SPzPhm_1Xl8D.5&+*-bPnx#{:Hui\Ŭي5vqV3P|T)SSs^؝ 2+~۞Od ,*6ShGd smv^bXj;%<.¢n,t2l^u"k*41Cki8푐"i, C#oTMW7|Q7s'z4*5a[]JDRW{IfB: >TO Mc"5Uq? ' Y+8T8 DM#g\ZOa`b, q/>^wd?CZNv6DNՏ!&;4h@ k?ĽAO<Hΐ0(ߺ!"?fi&qp@= :w4 䩯C_/{ hH%EІj.!] mb #}6U5HT)j󚸾pAE1{ǣ\mD1n]I6GuPegzlR)<"I;S\^ (O*& ?E-fNJ07栺]Dٽ;L=ɐE};EdAJWgY  };$pӉH73Z\HR UP5iɬ%|߷a˖;h/ZAY]OD np@+ЂEY t2yxΓR_ K^~~gucMYj\g;vJ(].h$蒏AHK%7GFwS\"-QLPD]hs%0 |YHp%"5fWpCn9'\=r 5d )1iq}UHh?(w*Vjk@φأ/b.1,MOM9O#&hV秾v :[E6T^i#e0K\#0K9 ڰ uf?T{eEC'NzZ8]_ zSNBacMvEܴ 6Y6$:}+ ݖ1*bNL.dkgϟzgR9|uLe\ԩmxPAD⑩rB}zTVSy>HEP~E)Uq,$ֈjkDBXS.Q7bՌ@+ Ib"N9v>#XO!m+Vq$:5Hm &DMG%ꯍ {*# luCc-3@㜭cMJeycqC?Q΍MٍL=N}Ttb~bvKnȿq,jtɺJITj \zM2 ^ U֐1 mlΆyNFQPվ*85)U (f9ߦK-g4&}RC:KC QRU})L~Q+4}Hb)Y/oYjca '1e8ìvr u$o3'<e@e;!{Mpn3)J.Wm븏#}Zbsc5=_^%PV;{'C``L`{UcƴQ)ϑ!8dEIv>?xSe7{]x$g6n"U)}#<-k2bR >ػBG>X~6٢d(%o@I6M'e=tHbmOKXJfPz.}yŇ_FRcƕ#pgNNk_sIy9 =E>nf7Xʑ+XpzJ,k]*>o@fF }X7ل=`.1"?`UqL%o4Tܑo^HֽC aU"ߜh/4Sp| _JZ8!b۝-/d_W|%`z<>xtnϳzY$q^7W˂5R y )%Y4'9YO TbʥB& jA/~]z{IFѧB.PKOr6vKI =IOSa1O֖&h& 3E>WU\aeu=u{1+7?YnU/T;^! [~iX%?Up1ërG=Fԉ"_`&) d#ƲS섑zX 5oH΁d*iɝ_DLIuá j DrEM+U~2nC)К6aet?%g$ӨF[L5'vt! ucW{#*`K 9OR@VWh%!_܈Ќ!oAZЏ73ڞ_tKSm 2҆6fS,*cG>l>R_mi{9\:˕,+$~n}t M Tdl,ya8Yje.T&fO7lH KN-|LYOEhdΧ s'cNo)(k;ofʰPHB_? KN(ɬ/7,/a#\Ktl;vu9(&@bqm,W,n tʒE x CwcӛNg V{nmUS.Slx~1gGU{DO/Tr4K)h(&v aq~![E]kIyG8󤭿c7X@vܞ}a7ui*0ngת͋~`H7텅F"R>+Vi`FJk\ľ6M5$^,K*>lza)#wH41˾$֨$B:tTxڅm[Gƣmr5-Ŀ; 2ց_KI̍#GpVcCYo`XPj r*e<%IgSr $ùoٱݳ0|VaJ7qnmd4(cV+l\\iץ]yl GZǦq ! $ -`q6'λZ(:㼔5{<*|!Lڛ^TʰqQ{|E)ȼ7Þ`nK\0/7avVƸ9 qy.?E(zӜl+~OY&UWt,Ɩ@K187q:g ).YA߬7ܥҟ>~$*ߒD~NŎqO~?z/h!qXU#mRYO'pVHWWے{މ[5)}Z-"fY\<(B-6!b;f#mp9AVtj3YgF'†ϯG#=,?+g)%༟@[pRMθ+&V|>]bf0Ξffw>6/b5Vxfv'RM,Ѱ3qܻKcOͯi^@`)e~)#}1,5Hӽ/V<;T9 RkC!$Lt!ץmBlQdkY(cLj{]޶tDP4 $ ˝Ѭ?Sy81&$vFI6`O9õ]-'kHؓ^htdBix\C/Go)m2h^㭼8h2fĔ~\f!@ 1ҵgЀUNg38Pr]\5׋Pa1v)ݾtSZm63*`drc3&HC;x e mۏGcX@!+B "L^]D!Y *p:R zFY Sw_]>kI=P"1 )(~ť5kn)T*~Dfpiz{k̰cpb6Nƫ;#4 Z68 {x:?'xJPbcJ5>; UXxw@NZc}b%8\057D\ p;B vGq 4WeMīojDoIӤnE>[bPC#ZTŔ!Tq?B%=˓nUc% k$tsN9:_quze1':-W)afbpGdV#H~+8fb68z٨0Y.̮$v#OW`:0hB!Ea8 )~mB܏"܁Xù`f 'wLLխr0Bg _Dt>X@<GP X,㚆to ˟锝9 eQEKgxJ%`~E;게:9"?} %;\R={=Ԇ[`;?h _&vjɢ'ptN{֜6csS5WIf<*ºpo` ۊ`Hv:~UY6{eO IC9 J|Br-f'Y d}W݅P_J+y}9"O$XAye-" @l#;t<8M2ˇ01&c4cC#Ւd%;}*S Єa =0 8&cUN y71(-^J[~jٙ:П&SAsDGɈ'2Gк2  i@YYof^ ذj*;$W]fB2ne>DAR{:ƕƯ4b#JB=9ڍt!7(UMgt^=H2ˆ$Uג,}E~2Ϻ#ݜc41_B씧?$Ŭӈdo,,.CBkoFfܹgIXp{Ul]h.,cc`Er84xs6"jtvg5 e&ڽ,XcX)z9X9+lΊ J[[q(edF\KPʩxoSo11#Jy1DI0pF|X't,rQ.EhQ",qo缜S: X@C2s%V3o`!+u'i \(7~DC9 A8_Ժq@PQuZ[@a(7GQE,b8'2b5)ܒ#$_ɗJ=-߆>ޯ$Y<Ch%OB:%Dfz> P̠D^5 jH`y찣ݲ=s ٘;JXKڹT)rk1{`>:N(1hcS-2T_)}SU8Q (iJPqRݟdI|Z`|Z"1w9z&8وj7?r*&N*g\%RwaDG[7?sr>vYn/"JTMzE7c=x֢vJbM-Ԝ #]+ (O2'x$OO~,h|x9y $.aЩ'`[)<^ĘV0_N؜+Ui&[.$ ZPi~[^\<7?mM'#gۥȂ]d@$1x8gډa̶nHYH]5(Wr”j4w&,ߔ/xRx`@ #pK||Mh!NJ|qv}S!/\LՙIJl5Mtrq$aT³$x}:d;E 3.J坼q.grCKx7raI]jVsY AZ#AR˶'b+TvH6љZ{sWj%Ң /zitD> I_1xf oyeiOީB,qm 䳷x{5ۨ2':{ Fkl^wSGZs|6. bCd[_,IAVY*ۮ󺅩)(2~-9{Jv2cXZLO|-;,ܦG:5J,S@MNXJ(?DO1 [v&S|!}Qᠪ1 z/5c6s\gwAZsb=O)OFnYJwWqtBoP @ 9MɧY{UHp8g/Rt6i:zV`rʉQ*r 'U;3̹20`zb 4P 6v-rs~wGlkP*)3i$IE~4o١q]`'^`c/4 n2E.6#FhǏHxOW.+F?;(eLD`>Rfo|=&$@VblYY8Q#RITg}p!R.Hsg"mp;:s?WIr *.qwC$tm0~)!f[U]Rd! >/@է7A>n߾?qZg]k!3q&c)cy[#["B†&+Tua@ fo$- L& 74Tvet7S*ҏx3ڣCɳ c%֤??ewti McF&ワ_Yv<Ҡ&7Jc+sH#~5cR~;^DGx" T250ظ=kR p`NWỈ^7a& 9͌'d$*DAoIX^1{^5/KF t' nB7cىˀO\xVID`# o4"KU2Vl0"5RWyWA**(=i1}/Tt5w6b}Rֱw.C~OЪr=|M12eaR!+b_s !Rkj}:H/pFri7"T8VXcۀrƭMגpѲ><'~de03Cڙ`fY1\*JE^VSZu='@s!gma-eD?_$ _NX@'5y n43}W9@ T/rtra ͡z4IOGvCbO_eIEs8 ӉVo_"{gk76(RAGo/#?8kq`J{H*nPri5llNձMW |Acܓ6f"J7/Ug)%zN[#?HUog98WGbI[B3lĝOzpA ){_ ߙ=X{{zX( 'xܽ(;۲ {uYҕT2MrCb)lەp:O_,c&IW˻@߻ќcA#_ H4>#~ 8ǻ)=}CRzç.~"օWČ׾tz p-|n*AxV>WO *9A&NBzH_wN xʡ62-ʣ1H(p+n71 b89!lp&XgI]SnR$r'qҀ uRy4P%%"z𩣛r_,78}1PmհUWu~Gto3Pyk&Զ(IOUJom~Jay(L@;j;JWƶ7׸rV1 &:~"}%D!{VRH(kq`Rۚh^iMz=`o+DZM#:x oZPtD&Ͷ:>u[hƞJ͟0yHXN:iݦqSZ>:k>fzewlv]x{+ڇ;sRYSF.]J ³>sޮ8\Fھȧ#Nl hzG GVᑖ~IĀf+Rj96R*RB$V-ؙߞ&윯%pOPE\RBSZi<,/b۳X.tcY S_Dw@pntASLJ+$p,,Qw8SllSK1Ҳ?)h(H-M?R:, 9ʌls)QA7Rds ? O4AG̅ʖ2,{&~mwH=ܭ3KLy*S%tζM`J R&-lQ$GNr9rQ&L&5qCRQH#啜vK.2#TdEz䋹h5'h Ʌ /xW82iqL=WxU3B%K WۘMm k+|WNcFnfX ]2^쌔xRy̼[˸JTÁAR!T߭r!_nYk)s?Lmf9".*+%2Bo!OLԎ$?XQxD|g{hq pXޝEuhzz~ΦvmKky5RHHB0%U_i?!& oz%z9%k4ae*'RQ:ŏ""}9Ӳ /b{L}*W=}y܅9V2[n+siWʩD=*!uhR# ]j≧dmuʮW@U"XGO,/R!(6p5^a+М(HuLPNV%W%upY%+mmNY:s>0GnD^ؑ4N R&z"'tW9zlDfV88AOA2+ˆ!Fl^+G[{'9:r'ڳMY{L3靷a@N{4_^lF%D9`AAFg>A:mp7=p_^0.c!SI%b%{ ^Lk%X g뚩bm ;vMVwVIutrNlO.59:~EG賱 {?o"Mm9q\]Z>dnN>,/xk,jN2Y&S l9 @j$0MFƲ6ugڟoTJSȫ>9Pr ?:aC /SH':HP!)8<5uV+ǚިd "R՜f +;r 8 uduKQ D=?9Uͳqg{+zb|7! 2Zu2 8:`**I߹Ge".67ײ+KWfQ/4&~X F{yρx"ݶweJ趼u ؃?|(~讑B84&:t+/AˆN2l%?kmR_颏w͓N MMfdfH.0t|8o3&X D4C8.}7 Je,j'o܎7"}51Ʈzp"bt 7Kp͝ġ7kj~z!!z!P WYǘ$^k=$:{vu'x"qeP<\iIQPf^Dq=3Y]s9Lɶ7xJzѼd.S ,llNcp(KQǭ<+n.>ɶw[wkJ\u0qp7R>U?WdH>ZH峐*7D!wʳa\{_RT@ `dg=AyewhZn˴ Q\`~%"Ndc2-_;w9<힤5=˺ݧ4s(Uk7A|{('?f7C {bdj ɒ~2rPZw5q8* = JnWIQB6)r4+CUqP0(yNW3Ohw4@6p[V7|#EQ}9bF:;fic9p*MHۦ[1i 5=9yn'.`~jS遱UuUKڄPfψz_z+҇~R]^!{ J6*n!?wJ-%w:%&8rMfGw :! ܍ZcDw.Zru0'}MΔLiY'q(1~`nDn8@6Zat͎fVzlF h(#ZD7 qENZOHΤ9 F <Ŕ7+3ͷj J\ Ťv 3/ IeÆۧTVC3Nu\Ŧ^Swk%2QK4n|hM_JB';;&D!GH#u3Eir3Ԋjpl4]gj|Η?Ug5jRez/{:`јxKiekDqz{d643 a?QI_CHT~IDHxL@]8dll(e?jEvF4F?GlB㣽V8 y`x}q>{a|R |A!#X-}/8?dUO!o< lŊ&DZ ؜,~ROZLm\ҁ?v/G1Z@dacp:R&a3xBk 6%J5wNX.8ަDؿDϏƅBWMGaq\}L@>#.jޡ֧|o>g'6 |-. jm|cQ>t:%ǪOS50F<~ZMCTCZCk&G$e֝,LrXWʞ+xď#:_U@lofS>9Aj2( {z,[ 'W =ǶlKK]SSiNzWXs[Gn/uш1w)1J3%YIpŰK$Qy@#l9Qv uC]t7K L$%m\U;񉢞>V lGiEޣ\0_⨧o~ùc0Nݝyn\X'dJ [A$| Ϟ$OұGPƒk>#9҃\#zr7MTt[V`2TTP_?gL+浌3Ěg?V W{{pu/l!ݛ[@DU7~&q0LZd[zV~MG-MkQj]=pꚽXG*ɏ[;"& $X%u-Z=3osq^6AAFTvÙkeM:)l~se FK 2J&]l)K hai~lTΑdC"yĈA~*FoipwģvKQch}Aa5ozUDdkA*}BABzYh{GB/5/DaP]Y_px0G20^ؼU&C&ahb4bւe.e3]Kգau8Y#h*` aJ׽ VSUCfأpQ>%`.ߕMT'FTT h/$Т'ZdbSeXTjGԪ wKP#$:x&C RVC=~kq5M˛-MZX,/ٔdpʤU3h%:jM/!(o ꌵg) jB'@E1vlRMyBGO )Z0zH y +5 ur %&Q/hJ>Ooyw##o^hJFcw7Aga_ΰg G«ݐP C5ɈycχªIFYrm覬E2L< ɀK9P_EsJOہwն'oBu1$r q+ ě0yףyk9JoJ*Hy)R9x*D9[JR+4.RVX W6wQU$[hμYWZvu,Tf3*h ƃv ̦ꅬ]\ WYM״7zw:)E,ŕ*CR|o3#2%lEa]BKiQaYj5J*я뻓jˁs&hE7)/P Sʥs-=b'", ver0&Еo)D-ǐ[ SP!`ݕSۣH&_N*{Svpq_ NU8HFˎ46$m ^$enozK=;j..(r$jVPqI!V0 UX]21h2q/8HlsbA].1?^l+e֥K{ߪ{QQ\!Fd'}5~f+{5TBhK>wsSGdN͇ZE?Cw-@]bCW-J0Q|;њ;;[~jE:+PJel8_ Woy0o֗z<ZVuV~vGafa (#޶QϢ P|Ԯ hύ"~Ƈac瑛UhVrϥ5 _ʝdZQ`G UU%re]6;ֵ9@ID& O-Tyƻd E5/OgHRPxC|^*0$@VڬY8 |?(u?Cu|Of6j2Oӊz,o-^&hTCOz<.h2&z} %}iTϒS#7#TߢNK @0ѽKܪEԲ1d~)~>Ѳ-fЖauv{R|\A̹4: }p5!Kz\RHwĥS]:΂ 5Ҏ[7l1_Ԗxa3aL09]L_#U2ͦ޲.Aj*e11~ D>Y bo3C= :)Au;W0g)&r:\Y2qL mj_livsOh]S(Mgny[JM[w9 3`[d笕cȗSu7T|g5F>ǮB0#!k Pl"uYOȲd i\d<~G'?hsQF&JQ "#d[͢E1:Sce=AVH{!ZGέ 4{bV@PCF|v^zڝtiGC{6Ef]wRf|ER8 x=uV,ƍ-FEX ;!SRfE_֗Yʭ,SbL9~';Sn_yz4 f^1WΑ  ^|upj)W Ybccgm"wz?֦[k}6H<}- eM==9b|/۪%OtYIqBJ$I4weZC怺DX1v` 7?i}'t*H$oWGBxv -k$(["$4Њ^&-c'Ex\v|ޑiEd3K׮5.S/z~Z|`ɉ4wHw+CD 7̒;VOٵ#o[J`?|f=Յ?tIed܊]n!휆}mF[< q&w{>BU4xl" ٬Gr!#A-' ^<)A.O K&QoM#jDf66z5&EН,5^{SlA~}OW ȧ ^S)86b qiQá˻.9y$G3H]0+JkZ6ۘzdK4( [b3T#2R?r\5UgŌˁVY4c/8 WTH$QvTMqD55徆P 0û=@KKoMqY٩Q6O%TZ΢iSlv̅UDA}fbe>7Z8[.(MkبiȞi#af!;TRk–h7Z6WLAlB>tŒ0kl޺YA!PteV*IKŤ]yU?r_X:o?MG)> +`.HOB<;V!>S"B5|zE8 p lidS/8 >I|txFȇRAɸ X"ܡaV'(/ PpfZ>$Pe/]> #UdVDٰ}cdmDΐyڿ=c:dǀ(?L1|erfOu0|&b  璐uXpАNTyp@{tzBw㨦+U6Q~Xȋ|[Y5OH ڳd4UnԔѵS({ȡ3PqFt ^㪌 tsakIj c4P;q]%bFYjKK/x$C^ j~x^(b큳 ;> DT4E*1IXqсK[~ 7z +xK}yfA&S _G$ed6 HId#=RdpvxhS%5Vo4mbIZrySkf_ a|rYE+g\WHXm5D=@;8\l| [`,rU|d -58 !Io5 *E sRm,:\_|( (\نhkv=vEj1DB_9M1]~t6B7R=Y͞w-Y`R4`W6{х2:v%-osUZx:sX"閼$K9ёjQ>P|ĈlZΙ j!<4Sl X :WY|TI,7q=25E7ݻs'>M ÕZ\_$6ZZ'%]Ug$H6IVD|  kNXP[ WMRqSuxG*<;lKx,LԷ$97y x bɋqX %3<'rr(j@!{V0w+n<ܢ\ ڭAe2{L:/V_#UQWv<=ׄ}B6l}YkXlHC[WjJiM'h#)BjWɐϷ#8:2U0V)A2,uҋ6$ǩO֬"}${i7!ъbrޑw}gFEQC%O^vVԱ2T[OZ/D8H M:?Ć@[U9ɣ牙:8 jWw˿dJ?oc]'63LרT6[`kZ4 (6l=٘zpwy<gbiv kfKpfQ_!jBmmeNV3)92i8y_>' # WoBPĘaz &3+;BW3 *&IDIFKuK׳Fbq -YmacSf^g# cV/'@)i9od +S쿔""N.^CbGںy9nKΓW7NVqKK#i%t{ǼCb5!XSJTN6ivzp zWIz;M#98y[l4%h@}b$s{FWldh~8Z+#N{y lfU+4Vy'i3lS*33D2{f*$v3yWvF u>;ΖSPbzpl@] `zrUB$+NJ v|N'Z @Y*D՜/!u QREVK"XR^`PXoPGy ΑƻE68p|G;QRlTz0^ju1 <ƫNQa``y s/B g.і `$ pքoV°<|pKcR]dʹ˒.U2(k1JE}^M@NkYC>-:;>[&]pK9nYWn^ko^-„ծVppo٭7Xљ)KF1#3xF1F?w T~Fpg ^Î_oh#3<2~yl{?q#RGrUqVKZ=(⋌'^ ;$V`[ּ}RE%Y?-.lQ*ʅic٤أ ]p,~Md!MȲQW h(jǬՑQ _k }*>7+~pH ej.z0@y<*3JI<|Ʌϼ 'LM 3.aL7ȗ_aʼn7b,0^%3Qŗ6e ϸaؤ S, N)4q>J3J$n3G=hJ~*m!:L'lp(ڠVx;l ;5KeIP2uDx 1#Pe)XH_]i",(̌rZ-ږ&s_sh"={dW;N}J2/YƋ@jk#.@+ 쨚LxJaMmc 6/7kReۣd0s<8 e-LXk;α燐epL] E>kiȩKp[>A@hoF%KJԢ!vjʋWNj^XS[o>s^~Eqzi2)b kp<9zH:lc?—cHOyV~ s$L[$ˣ@\[l' 0ƽVvqZL <.zc< ($4t2~ڹ0 TR87 ?uMs}i;j_3'*Zݙg$%ǙvE_˭y] T<d֫(J7BaaH,輪*6 #}RJ֙.ci+WH]<N\7#(b7j7JQ!clͰ@H5}}Ǻ}VG2E̼,u68;⸿<"LniMd.`Ü{Ŷ`"ϱe$!4~եw1ZW#+~{eHY>h8E&5RJ%Yx Sb KŦ1{iWTS*o6DIYe&GT_ 8KA(x=n2+ S~&ZVݳ (L QWH RWX^ fh~zG#<%<%_,];Tmwy\ϻ8N} 9'-bԗ>ve-dNVS4,h92rw,(u- hK#VmPS6Qk $ 4\1\n<pd=d$bynQ ȇ5k& |k>W~ /u{y>=ۺ|?SvQ5TG܄"?%-;YhYvUE碸|d^NOӊ(̣Gd]扈׆E0y|D9OdnL>NVEv-ӌtG{koQ%<ӑn,s$4 "Ι'wf! r_ʢ{v \_L L :IՒP̋fџ{$%73gQ i#:_rx?ϭZYxj"%y ԏǛ, 6)@8C@O?UK}ϵھ#q2HO,ֱ>™L+ %9D4%}sۗK(|;ScvL&&3EHD>; N^ '4˓> Xf;W!.;] 9(xcH{$U-Bݵ h zSWA?EN& 5,a!k^3s-yޭXwyhcCRRMdӑ9'kaR)$(V6 ?Ji^&U&'.' 4LQ;`=R˙хiN NLEM~iY")R ыCSF"W 0ϖ?A swڸLB@y)CL] y|?x!ެTFC($/I k3%"7*IzL}9S>-0Sw|2uۮ-X0H+C92 Gd>!XQ%6{W <h?ް#?,tAip=ͮCqO:@`b0As18F%L(sc[1!fL?)+HgfH<.i:M'2$ψYbp%z`_fӫH0hu YS<) :cn&2 } 9XKMf/ȚAȯ! APAqylΖMڻ_z!JcU\K&:̠0LlnU8&4SZ"_F`cCR -ٕ'<Z/2ߞ&L,_pEg:±Ga@ k@MyqqMب{K.d n@olG[ZEsN#zH@^@!aZ8 _κ; +_Ά􈿲,*r7.9:9Ϳ|UWQP>\ipYrXUrV}ẮXS3|{OΈ/pVCFlrUy9L "\gRO?̇rOYP~)0)Tk.`eQVLݽԲSb8A%A;}0AgDce֛zxn$:NR}.2o{SJΎd%7:&R* u&j8׌{ cOx v $ s{tJ# :a(%l2E4F&B>hUiB%Ih)w' pȬ ?j:srPo/l+:ҋ*MTZPhPx$߱覬 [E4I\z֜Z$%)ȱ;9N%\vM%t&MV$\nGwVG`y4k9,an2Ĵ`s8JzRXnl4)I+Ɜ;s:훙HwN/3 0m#2aiLjN.2BH ."9g`4#L9,mK 7rѫF$Y (YW1\Njdc|'5>m%QRB V%LЉضt {IsWFb7qʸB[ Luw.$ r5MG~W1J)bcCO[JÚl=a#Kݜu0¯@=$F&{(j LLi ɼoCMop+?&_,9_O8AUqbIS}nēo7*\1 9n2g h_ oMVa<ޣ&XМ.JVf$ =}'^mKl)>V$uhw"Y1{"iENwl:&؟}p+ ?bRЌiVj\OszܥluOg)91XHn0C4~2$RtYvyʽ?C wȃ_zoL ޙn<|_5oVq<ʺOa<[9y,Q!W+ՅٶcV$]eM5XH=zlK}rdD]иImk}Evt4!~']/ߔWV)lHYK^trլ-igSſ[F[5B*1~l)@ה̻9^s/U#GM?_(q} ܿ֊4!̧^ӊql.6sA,},[ᡢ4t&J>^1e,Z2$Bxx#&jNQN uvC> dݙ+Ē]􃙫YlPTl#~\A<֨5!;O c[=mAPHoPdRLaht“0)k Ϸþc;Op_0Z.rnVAu쁙0 ?6-8$<2{'-2yJ?jV4F``|SΟY)RM1mGbDFyúr!sVYF\3CC̹͠GY z bUqg(&Zl*>Mn>`_jlgI.k]zȝG^WbYVD2*f|,-{~8=˜.Yk+zwy@(b|"L渶EOT٠"iQҴM-IsB\[Z\ІVWN#øB)9,,Yfdɰg}~]C 4I  A=\mtd5_qX#H1[tv "c̯beZ`OW.A599QZb2.}8 :mK*P+d5} dم++5~^zвٿLĪcpSKlEtyuBwAv>SMi+Ln@>|0Ku3I *$0>{q!Kx\YPl8zs9$1uC)L#aA Tf/Gn+"[Ml"Q6'YqZ b#9n$W1 l~Sg.ppp/Xʎ[N\StxHOˉyigo)ր=LB3b hclbfsZ:rĘɥ^J;p52kC,\e֕zHټ,_BDĥnSxܹmF;n1 >^J3eWpd0Y"((TJX<TjdQX8=n%]8u^dXQ41TDq-TP;0譨 5PEpGm4fI{N-X=Kr=+rmszQ ߣv7~,習Pǐ߆.-O,@%1D}3cEy7Q6R%-A;fPuajӤLAxu fi `^VۓnK+).'RƱ6VIN{ GJxKFDbᅱ8TBK2r,n zx5'%²͠6*ECw=QI]y)7c' Kt ROKUxM /zNnV7vtocgn\*bS5 ՜c=D--2λUYa1>%@+eT֪OÊަ Tmp6#rl~f՟Lcka\A-6?4ҳDrEK{;&u>ûnHKKTUe}.5! -P*%Ŗ`w yQ!y呌_2Tn-$lL6_B65蒯7C߫Ojk%_L/ੜ6,ewZu.NÜ_PE{S{ZX]">,!8Y:I֋IȨrPDk;E7j3oDzELD;k=]4&0tR/Y719i](Z;L=/KS+"d0\"Y&VrUތ$?b?x83nY09C9b'r.X33'2Nl%& ý{*6nY @n^-2rtGP- /4$ gj؟VFW~x t?^Cbְ1KPɥLG2:_݃Tc3m\4|a=&M6c@KŢxqTod=NDFRgqsnt+xp= ]/R[Z_)\Mf/򌫻E-E9A|faWu3r}}xjdP2) gc(9A{pmmSq 譔 {8mӤQoh@fT'<&;+vcݔ%f#9[[UIEǁZ@޽pUBu yA ,ϋ(7CzAzRs “j P!w&g.WHHèwy L!< \ ͵rL`ҭ췺Qe:wH$MGO%fWOi J37'%йaJ 0=i{|tm-=hJT{dz_"-<3Ve@6a7X<\L&Oed?>WDAُY޸M?{$M2*>7o)((` ߬=qe(O1p~NZ##U+fO0܄hV!)O[ѠakCߠ}G&rٻDv?,&ݏ4 vq9_vq1.e1mWɆ||6mkt}#)ʊ[X Bp)`q66l [7@{@APJɧ!]n)u2qIz  # 4󋵭<`|kGLg mybNDzVF\,꟯aWA8$cJy7XW^9_zw[ջH3(5b ftDP& mP'I >>-krYI?t =u{nzc$_P:7d.1wh^6Dps\/ZnPuM\J^Rb"kaA4 f (oK ntqaտr5lCm!)t17ݖ^2. .[h9wo֛-N7(vC~2dϷO{ĴRb8^Q$-vmNؓ@u&wKcE]-?%PL<w ; Qa:0tpGm~eZD-Kә1#B%@^U<< dLg8E=`=k Kj*K;DqyO~3q@<.s~茲O}ȁ:XSuA' _  =X=6+k J%.؆%6+b cj/AM'?8qS5ϛ5[: `иsDiɀ߳zv˄47xTk~U $Ǎruʨ?E]U"K@WZt\АrMK>ٗug^_m-y:#-WL([@NJ*MGLF)Ȳ3!Էl !\j 6Gv0O3aOμnteQXej"̞}?O/[\l1WjDft&.VT8X,uN 'GrObt #t]I#xl<::cmn̈~HdE xUatG?&Jhd޻wVfqdم+v~A,86awHu=w9E;2^YiW:n*S%GU%bY.LW.mPs+7V72B;zE1Y сϕŸwb@dYݲ>F`nDׁ|ɲ!2 檭!n/9i]p=~a+> kqq8lGo@0 BN܀P$׷T$? vg$ڻ9t1/543Ӑ"S?*q=qMf*ɵʰ`o'6fln33?W+s47ɣ..2j+&:>S1\Imt8 X?y||,;g_)_5PKP;}ât|*l.2ih {%)+&J.'fqA]BKg灘$gB|g'Mׁ2{=?ҒzLO68n\x,&gdLzXWP`?dt[JOm n7ٛlu ת16Ifh?JJclj4!vqҍfx3A qE|i`Y%i HJ['@Fg,d↢T{|uC 9^)Kq3=/u"_d&LRh1)0CGG8Т ttyD'^%opVKV˔>զE^瑣 7]IHՋmF[ f.5 TԾa4ݬctCqykD{~6W; h^B;A,hh2Uˬw27'In&E3qSj[-4H㧣8x8=:gz΅Ā\}uoPr2פr2h_DCi,b -:^yZrCXwh`&5LE悦UciJCBц>z N)rM*ƽC{ϴˇ󞨫w~ 'tvA$/9`Lv<}8}8k1`G `kB!r_ RE 06*V;;x&á ѺU2YŅ@>fO$ih@G@jkr?\a .J&haG6+ktT7:F-ޚ5pQC1X JT{ $P/P7+QСw,-l4aZfg1l{`[R 8fN,=N㊪ o "$ Tjh5,o\[b-+d>}Ӟ'+%(SݵKu*~1(C-KJH4aɾ_5 F#^Bϟ{,ՙ85$+ ҷCKjH7n QƐU{B}o>][l/?o+X? N(f0lQ>I·%d,Q1z,f+euɇV a]?4Pu7$oVlT펬z=:5<_ m[qJ+}HfL1(':Iw}A S}^[[6*$fKdP %Ns`WC8)!!qk1[!^W5ekn!CcFхʌx#M9l#a@M^6|#!zUqNJ)=F+yb"bq,2W.qq'q:7MH=bJ ye&YԂe,*ˠ^ mTnH՞qQ0`95>SSFWY3CgUgtP$M;kmuE TnI+)lB$:v3O: r^K+' \{_z/<3H|ȓŬҢC xh-#R̈́7dU`EړyG]T{5q wfo)4%FX@ EOhg Kߡz d(8B!+ JHd; "VgBV6{P wO# ѯGuF۶Jy!TlLz>mM%nίd1ulͧ 307EȐiY k0}´`quv]rRM !r'u gaUSX7NoOkge?qW lD(F3HʐӗA ĥûp^;1 `5G YzU+^&e:Z@DTG%|c@E+S< uNu"/F#:݊0‰JĔXvԻ2pqy4h  0OL!(Į`JlO,};*B1*Gg^" j)H^Au xVȶ.)w!|AI-(R'K2_Y ξOϮҒ^dFq;]ָ}4lny˶;j!orئɪVj5 )P YVGb{}3@m42y81kHj) μGll|P *>V,?¯":WQsF!ZaO(nDCe+_QhCOAkc$?r{]o.LQEh҄ߕ>JHFNBp6(>>^;1 /YoQpH?-Z4\5[LUE,aXX8/ )pEƚWd&LX8`·>l4|t:E[_Bof #y0bC 0!&. >нeҗݻ(wRF[* L#{\umU8|ˉ۹Z"F-%.9 ڄqx6`Fcg<7k+b$ I] i !S_zP ~Z ɢMT/)G&bC"ũ\^;(fFle+٧-y,K| [6X95<M%ℕu;3c']ܴ bOkZY$)D}^p)u] ,?O)r"m2 C*SずдzHwGb^.oAx)ϏYt $@.n |t|q5jXI EUbPϊT&ll3=yvl0h(73U:0X F˒Ywŏh-ۜ]*o"Шm}xkYV:7V20Y V܎H%Nd7O nv|h=cbF U#B$&1Q3O3ð٨ޜʛ2gr= 3`ʾD!zAy$_ <JZY]"ū"ދ=~}p6kxy }32.;ͳqwT֮*?$$ط\mmljv P$|㊴%`~cN>Flխ"yCb;4f2؝.ryK+qqD Eۺ/ 0H.B5ATuv`U(38ϚLUd` A ~6#׽q!}r%TKE5Jmwi)ҿgR5J I۔Mz j<KDLWR`"gVRjY+[o.O X/ޡg>&adR!pj>;T_š"2 |EDsE<~0PicYeq+8R}nqZQq2`-YKќMV>7{,ۡw BB_p' -/=X OoF#t9Y}tBܧҮ$..S"Ag^t{6acXPb})~],ff衮xu,yGWVJ!]p*^tpi,OzJ)ɑ^$՘*K֪i3"B<֜A͊񠒀zm nxU5<;iRt\B0]Q">@^' ~7$y{SCqy[iWټ1x=+i'ɝkAs:I:NhJX V?w.({P(\0EnYlGƒ(;6Lz쮺 g&Bd;5[g.D1Crxwb 1K(Zx+'31q- L"wyZ9_p?ZQ,pVKn#HI#fat6rU4wŜ\gt{.(f1eDb>T ?*@%'Q0ĊsG` v^(O$6bB^r YoZ/>ޏ! ),ragt`Z@,_st G9Y#( e:W)|<)md^\eKgZWTJuԊPB)D~]l{ Ty[KFeL*X8Iz^j,ub/ (],f4hh?_)}q+Jk\H)|k;OLz (TSS-Zf ùCR9YT,IEO ;)h.AW߽0?"i8OFăHX9x\xWj6,HAh`Ns5_=L2C}~hB&A7mǩX4Moru9~lIhmF3T<覴ڎ9r ċ *%_F֔K=w}iRmOA[ȱBªlámhwR޽߉,0:-^s:GͩR )|=7ZBsy<do<.t3MXq;Rssۚ4jIP9å׬z8O8[<["3QLxh\'bpTm98gGS6.mbH {PZ@ :*.& orX5|S1 b[#Qd+3kD\(=)*uG!xؚt}tv2 t: olzSnOd].g< vOP<6l>1aVǤYԑ(J)enлVMG^ ӌ0PF%QEAyIyN\8AF矨Jj5#tPy̟:?PbK25=,|/oEW$ؿ^М*֞gD6 j7Mo" }lQUG45YX: KAcI6I}]pp]ΥYr37s9Ȟ4K$H*f.hc:P~>)jԴyw_=k6ԩv8CN4 ZBuY_iͩʤr‡94>F)5&~=D5W#A7mg5.qd>u=-VB #@>_/}9nY_6>̗c'yP{8tlf0pvB?屢j>m|4y\o.GX3Pn£(XЇѪ-&iE|XɩG N}#iqmnÙ7ʭ0!]YGDJzzʴz_׽p.<"o֮.֜CEB+#.ŢhYvX3ǘdJ6G~PU\ge^D9r ݌=KMuhi='+bj?!̄9@ D&wg9yS~i}=-Ոj3$ZG%2umL{¹"S M1`VڴRSxmK@+*Ǝ#ogr߮ y8a$% 0wu);6ToyYzʌA9/`9 y^lC0ZJh'\)"M-kgO@-{7Ԃx`"-Q{te|7/\XpVyh"`ڥ,rD<$0fѯ^N9Ppo8]唍ݗXYV}&IJ-]sKӦF5\ gp2k4.e kl:M;Qp|L+ 0(kį7=]{db޹;H l|>'&B'oma CV+%وAt|1K9V`<)9;!sD{bl'bۘר_;E[6*0Is+mfI,0%>ǘ94uQgaGT,S^biN'vbtI`~|![?:-ŔĸQ*po1Wm²%.ʹ[q䘭Qxuܴpv1l\ؾw*SL@X3N*[d6*ALB\M¶/a1XO+zֵy%^xܛn3%cdF7TMGV0V@-% 7JuPFCq 9Q∁P&=sE &mz .+CӀ(jvH`T%#=>)(6ī`#pqѴZjMZN- Ràs:n!JMi^݌H31?RD)Y cj+wyL56+fp~Jv@ȨoT Z|MՋN@i+|b2Q"83P33R;|fԹ ?/DGo{کs:\· zw˪.[&GWvB}Z28D;(3?/)6!AA8r@hؿx/@V#DuZsqыN_p~pBqVxk$օV\|̄ fjܪ7 k]Ӕr7椈~qeҁ oni4al (WHJD8i"h`)o׬ؔ(8h5n=Go$b+<8D$pŮ|G^p*%hTY`%d%ai@h9HC1CʇӨɁEꈬR?`*C:YoANdA^$b.F-ʷyWENɾ~^̕ו๕L=:;G5 :{%vx+.-kVJ2+5p[{$ H?k-i٬pVh@Z=hfd82e2Uv‴ j"ax>1#~YON;'}Q*?bly 7tNɼT`⒩Ѱ{PPFywiw-j5D!)f]x*;JG+3a]{|3HX[kJ;cHw n“jJ'.,SO$wC ؘXmfmr&3LI BN\j I&HE'-)"'MБskuKV.`U菜IZn& ,reƝ=<tH `~2¨IьyA-0gyNíG* ͍[[ 3U%FiڍA Z.O4q+>lGM}r7pU/٥3&](ZYRzF+1M93'0[^">!R$DG%m8"0Fͨƴ8D-D!EVfk=2b{k{/:)Lv҅0,JIPb>O ɳjN{U5u,ա W x3 ~=Fy i`T@'J7p-&q$ g ݐ#4sFF_g]g5yG!0Mi% SДBYWoGFLSMdMڒфOoTpgss8jv j -7o=9T[AxBV:J|z{:u<Ƌ<0TtǮE2Z1p#RI'+0 R(qb~ eH: je|[jjb֎QU*E$ r!ŒgrNGv?YKi"#()Ouӫzq1ؿ=oT5H6fy'({ &;CYutk'nɨmjÁ"HX Z%ptV)CY9 'PMP|7iE_ZtD;A;i^1S )q>=`RZ:blʋ_^Ks%"t]x\ؿj(=.u'AQ٫g(OgS[tTeFo-M"L<<?ϾՃpy ~sz#N-"\HnD-Jӑ῾hT6wr(oL6ev.:ian*j, ?)ܠPmg>"/[lOxME{6g䄆<&evD&7ml Q 8dC5,{ž3^sS^5VƷlIzAcH6i"񋳊d]ƈb$z?Hҍ<]17+tO5 s<&'13l2ӭPSR1%}G 5`}$ƞs GQv(UTLa)"6QZy=6ȔF/)&Ԡ1$D$MEe䙎tL)#f/6JLtW0Qe;;`{?D xq)Mp:eh`;NU=ꡉ^zC< @߁X6lA^O%n dȊȢG$F̟ (sXqt@3Rjxq.pV6GO Â|Գ2{Q5S(Ȭ klF hm>?c+IzcF]& @z_6SeLHf'g!R_NZ^{*Q )+w_o.f+֚,6 x+w5t{:ɇ0^{f[~ggYfun?g; A}Vxr:ZcM#Hv\򉗄V~l򄵋n9RLRnK;D0,msit7!UIC8bLMlm( }zpK}iˋ j>v0Q؍3QƵgt( {j;߲<&&Q^nWaڷL2 gv;{o|Ȗ}>E :!e#Iei(en ?dL[ ԩ"{Z`ƎrLpNġ'k|ʔ9˰",>[u u\_)/<&? +MztXe"H)#KS~1efw<ӓ3̼Ha6ʤ;9dIdZ_uE1dω@n]RVHGLԮv=[#. wD"qgbu#11l=uF%FUnXH2~fd2@Q-`:'ہf`w͐z{q6`#Hm5qLo2~${2s¿58G{0I@Bؾڃ$Yrv'Rbw:W9]tRe%BSIcbgd举KS/4 8ɝQN@6=h:Ʒl aRe9=ݧQ+NR߼9k 6f!8wbZL4\Y`c>X.S#2 jЪ~"j4};jBq1@̖FWiF.RKDh1J!XÂU@mmtVs{˦)JգP aT o9 sIΘ(eWu(7(BWFR_%%tփsXאe@8|''K4zP*XnDo%2nV~l}5b8Yf>Gɰ1Qn҉Htb)WMܓ55$@b:UnT9{Y'aH b ٸ|;!?JyALQ4usT#Qc%_Z{ o -C.^hoҞ(Amה+64߿B`1%Llno/Ȃ\0$ ĄuJ\_RF0UU ~R=_]kF%hp a>W0Q\])cyIpBXnJ{1q,U"Qj}!{s@lI?" k> #!N7??$|3Q)F- 9j2tnҟ =ʖ\w4NfՀ9|<ɔiDdQf˵h}*"^Afg$;fzH@BuT\t\Iɱ LiXjfC_h6]/S9Ta%cBYƼz$w[7j8K9+ia@-gHO8 7ٛLy|FPV)hqŝΛi gvɎw2o>sI mq! CY=g&L[bԚm昅eW5r'W폁u%Ghe}d(?S blKVk{)D ijH:g1`9U +YDfOERf/mtXgIhݒWpG`8KH?B&G5P`_t Pl^{eO$BqtT&vx}ƠGRK.y[( r&c pxw%a('( ⤅?% eQyM>rt3j%D(XGDa,7@ґEMKR\%n.E)Z)#g8`e˟W9pԼ4Ɔ&k|s-ڰ&L2tcKI I` p n.RD=9GÊ,ay,EjU}p9U!rn3"tԖ&1CgWl9ScgW8«ˀ˧:} H9UD5bVӲ[eK)lj./ v}D ͽJ{!@"bQm%=1){ƋWLyBc&sȡ&bL"dtOE]gCa!ɹrTCW˨q=1alc2fhiZR{%RO\_'b4 d0"(hS\n[*"k6DGƍ6uAn'p\z/F"@^O7 1m'tR8-;+oN9{B7:_șU$5sVwkWzB\Cu彫xЗ*qDZpV- ig_嬒r\ $T2v4 jjU/\mv=u]e3Gh(D1q䠩e-l/Yd U3L<Ryj{0`yORRN![rX 1ï%$)c1܍v%&-`n#V]+0jxle<>y7K8ġ1P^{7D.to7٢l+3N}tX(@ 2;l XZlQh#Fa{04~K ;h`.Aq+0[B!wUDbo d}!*eԎؠŻa <-L[]w?KR-e?g_v&UNM{?jke@؟Zwq*_؝Ƽ`]אeZg40}E2Cpq b29!Ty;DwPxJA':j12ߪ`Y|"- ['&wNppVoYK>ػdѴf Tg9WM1E#=fD zvlZNp5xv 5Rs]^YT?i+8ʠ8k0#Tq2W`|ʵiȇprzlZZ--:}<͵l˘Cqn*/Q2J~ao g9v8,iL*  jFN+GDf_gJ%oU` FĺέjA&nah_6\b%W gEK\ 5"}߁ipAnσueE?:<|A|9¹CFkƆ`Dc!B!@ b٨^ܮ'Ͷ~;/$9Y_ηSq^PߴUbH-GuUϤ˹d%V-cJ0T=;poMQNȂuQz>_t+y.ΑU2" ,dc9as;iN[)>8 u4xtGNOlj^,NtP1KYP*A~sʒwuċci0׬d(`ƙ= _5+5u<-N;} = PsIR>"㌗B%q?&)²aRNsWb]&:|dnx+38~HOiluM<ő z'trZG,jS .=&8_מ omy;8y->}vzf04;QqqD(B܇2Q2'W"HIOfsU 퍮;|a#DPbV=g޵-SM׷ֺъn8Mpt \rOIi `̳fؠ T$,2_zou/ @¥xPB|l(& FV#9(:,|j !+TH)w/phِn)zY?\QQ^_K/ŋ0(D>g2,d3zK2\0+Rnӹ(^<1'Dܸߟɉ (MSrpv,yGi^7S)F)aV 0#)1`vOeBҞdƤ"eflҬc7BJm3DT]Ũt*w/W V >iK"zIYRwR1y U olˡGfLim3)\s-O'z ,t v҆V9{| o9,av!v}.]L#/) y &cN[VNen,:]/N& LfaT%  :D2Yl2R=Ce/7H,\ؤ/!j- 5߬w6PO>~FOUބ w^U:`=ZO'F>%+ !7 { xE]^(C ;aS6zC-lYۺ {VN59GHn 6rk!{}x%cphmh1螎\.RYỵrdcoaוqTqvק \F` y.o^e9l*S\g.F54pXUhxܾ+/dmYn?={F G-NY]9p@oXj]>T&e6`orQ%'}{~?uIE_؎E?Be(ԷG_͏l/n_}FpV}T*LhU L=`wwm0&1VƄ^,$$F9ؠ{,U1@}(N'$A_RBdFNG^/:^-?@dGd FV 45~=5cҕUaUfB^}eF)u W'}̿,vv{幟$TY>Q +I-!5VH&=@p8ElyT@LX#b8U͡*\[L?ҙmd4I/$-Ye%$|6Ot!q}0ղ6W㞂|QN-/dm4dN>k6saRYUz\~>ygRyE[Q{ ֎2/!9314̰G⚛|ӿowS#zyz} _ ?h2!;'*Xb"tX P(4b)˸XD%fj4 %=qMd[cBBPd?ho'e3S*MA I3߱)pF]`7O[nAA_}BWޥDP&_^ݥ%h2P<3#qmqh|+hIs]+ӁieLno$!wX@J\uPn7!z4P`Iq3a8DKOn=cݵ,0liz<(+VyOĝڳpl l@9,62u*߶zb!3ș`~ަӉat\LgO]o O /?26orS*MZ::;Oe pJ0D{mcKۀP(j! kr=N8K`@s"py"=O;jd[ĞH:ڐcPvfhkY?XORVwGJu;U15}"ǴDзfbQ7wQ4$&[H)0$ #ik3[/7F(E'bVm:hÛUcdXI,xI|3^L"1mįܙ* Kv9;_Fp%6Pa4mAg>>C5SKrq[א91zF1*F'@w;bt˓̞]F.J!v8";?@l◖"[ϲ; 3Ȥt #[XZiDbTkզuXC ғ_$묹yDV9L[Xw}O\J fHPZZ.Ucq3C"XKS;|AkURHkX7aۛUⵯE¹-C*zI%p?i(ҏ@μ2o La>i-#<9Y#֖k8D@@s鵑"&]|Nɥ(2?4NZ/_{/n[2OQ`vx6,͉ņrҝW-3ɫ05*} t2%Du'cCbr薶m^9Sc/op~ƒ&),4=5#{+p67 yaւU4qEVG`wW}pB_)* ЙD {N?b.ZGFqR`&TJ +I32i@3_y:iXWpb;%'exeh^ڼF~=~yL a( %XLP{' ɪ6K =}zRtonUM:T[Or )_tծl+J+UGuy;6.#:BM>BM_$m)0~m'{(_XBT_X}-A's1^RxdEj@wK,6%-uAZރp =Kfy{~m 2B:*d.~г3lܫϜ:l)M(c$gwh `x28ĄY 3NYt<ZP!W? WJLqƲ|*GABE G!T* ڌl].^*"S]*sasZP¿#8ŝIy8'|03,ȴ+vIԿ:3ȳ&xM~uY Vt'S8i-!{˜(@t6@GFo.Kv\U^否*z)P `¹Y'J,С|F%7V >'7y/>EY"Y+;J 72Km-u㩁8K&C3=؃g˶q̹@[hM_%Ő[͏n5;)ŊV^0)}yܤG/SSp-q֓4jv9x֋WCz'աd C0gBr77i. ䷯w sn^6 F "AF\YW3ђ%i Qe*K ƷK䃯㵜[s,"D>3YбI0%JwT>GZ m5EE6?̡< J`\kLxb=DYz/IC 2jx$ q7 U.X9=6C`kCgRUaحL3$s4"CO(ªCd6:'t>j  f(o,@mh>+ǖהBrtdIguʜdCm‴tig*^zl1~+O qU !#Y$T4#}1.Kc T_iV!N] ?ն`́wm So P(/%tmBfv=yV> Lf= 3 W cuvTJvv?B6bSHAMw@weWYƕ4jt`|kыWL?J?:4UuVm?2QyaNjčUܮIIyFQxXtXbc##:X.:u3>Uوb%rA"Un̢ZWkOΉc[:Ed!v d;sMj`ȖcԃvH8蔳ہiT%ijS7_V@Q4S:U-wVt7 'UNs 0Q-پ7;Xz`45cwQ_' j] +  M@;IC,(NPy-nt`zl;,O=w$ء4-3r ɉdsSmmL n &;"RU):y3~v[ Vj@텦P[!=kE3Zcf ;vr|O/] a&JSkHfR2l1%ޯd-jgpN;d~x5oN-aXU5 xt)g1qC{_4G${PVv{(K\>@pX,+>^׮!b>v(Ϡ&tTZAY>;\5`bg7> DDk5KkLO>fGp2rI!8Δz.إ>oս4n",T{OA UQ)HVDdRPZS3B^vlYX,r\\fz v-=յ& "of\ +_:f6mN3%M> A樗¥ǗwZa5B-F'XNb0*Z;R_}~.wyDal5y䡄ĭ%pHIO ֔I"=4t%ݳ#TCqRx v9;Ř:=;0$R3*npkgi NWej 4$w^DƛmkQ6ɋx/\]crF!ڟ\gr ze6tW`Ī);A~e}^Hsd;<m/-r~JFٞzg~@:-3AP#ۀPj#n 1DS9R_t,]Y"CqBUf{;o[ala;ӁizlÍ)G{ JݜFz.X=|C`<GHBG RDБLNJ6l Db5aXceq=a *x|475=PZpV8J\&DzIMPfhVp0I-Pqc7m3Ӵ7vZ%ceS* CJ~wRcΘ%{3˄U9o,8%(34_~vڄĽ2Eh.OSD۾ިːs.c.cZ&ﱠu-"|6mDIgٍ:dHcH|cEę>*(9[w-ayRK cy.֢WyՑyxʼkν-vGj&_4ɄƵ *4nւkQH qƜkŻb7?8֊7 3b!qH`.W9\A1duF-Wp:2TO8GlfAW)Dotl j6hrcMKX?2uD떡vL/!j$WeYN0X[|NKːd&(vOvTn2!`{[?ņu> c4KQ+$Te{(:Q>ARH2=xAyn9%Ϛ{VHx/F &[lN-эN/ظ󳡦8Y蜊C!we`-<5b{!8R0B.skPEMh5 7cR9k%U:)M] Tm̕hS.4Jd}^dlPL7G5(5N9(D*p/yԶn67 Vbj@N=6F9[)o@є5 Lgc1鷢ה/yEm+OĬ,v{ @[# 7zq_né. &M%[%NCX~[v" K̐4ISi!?j>H-ZڝӶ 1hg_Q.iK͎LmwsFqM Bq-|8Cb45u[Z* GӜbxcE}8{\D̬;:2BMwOwd$"{?SZMB9)*N$d?{+E@ꝣio3mЄ^=}nh&<9GjUp5JGB Ps$kR:pn;7s2`S8,mkHs4(+MOw{ &G+|){Hk¨rn^eȺŎ~h:X#eQb59~E^%_襔KSc庉g~Za&_w?q@Z": RMގn()> &x;, ~K5&ƌɰLr򻈎KC.>nuʓ=BO)eyùe&]w[}ݻ9 jbW8F"M[GG?*Ot(\&~@~~4)5XQeWBœAAW ͼlBARk5B^ܣ8Pa[[tb{Ʋ|;uRx=jWE<EM(xNX&;-.F3vYy୔-RҴ'!RFNF1*XT;*k㮀ULD]]ԪQ0q|${KUCJOe!x2 GTh7VWpuvp;v0>3`}7LoJ$AE>{[Cx&@mH]DbOAės&>`2C>eG% |:hk @;w\T$i "*x?m}7\@0woױxJѷxֽP ͔}7\ڟYgCئ'2'yOW 3H2ԳuDٸ]-|3ã IZkv3QIu6ɓqP+jDt 5I8:~:M7 J7 TljdBU;sh4rvĪg0nK>OlFԨevam%i%~,GیVK*CƧϻ jG}:؀W }B`/diW"V}VOjfgpEdF4CScV-wJ&!oeHkOAd+:pa!6" +'Taa3?<1?}6103qvb槨Q(Iv:8+[1'JW?źѹT6i@?SW|z[k˽mt@NfT9щa\ędElƌX:4&2dQǃz᣿ZZE^Ǯ2~ cښ"M4fԃd M#e#ݑX8mqxYF> sw0`2n`K倔9O_Tx Wɘ9xU{k#5ڊUɑȤy> o\5)p_=#"PJbB!5Q9Rc(|إ8~3Rnje֣lyk^pF8`z;L)R$rnak덗ݏvrPg$)"ꟛ;!Q?DP33Jw5%`NzLj2ɽzԨ׳0\͟IpؒjJxJRGaݵTy^s4 W %B@Bx+vI\J]TTO ;O~ԑ8hxƴXNyR!J5UYiQ%Yo>cUn}" (m丢If2܊.-j 7A .SGޥluI :*8%ǜ$EzdbRy\&nVR3.D e CzH8⛡y4$h6v?JEH\J +fU)؈֘\+pQE(:Q I.;p D0A_}\KΡPyJI$Tٺ3m$5l*cG<xIKGjc*L^nա`b e:g9U??dw''X`6s)jn~ QW7hkaT']lzjEQ#S34R>PU5B|5`y,Uztp)=Omk꩗K DGO"s4uޤ+A-"ٍ*fƖ[ :J_r=l4Pf8#sEqբu[?@BE?}ݶݍK߲mQƴ $]r侶(v!x+#aڴ~ D"{߳b#M[[p_O"KO?XF c{3/_{Ni4GX{!y'|WEzꝣu ܻ/aGhMvfc](*&Ptw3M's{zuݙ!/fo|ŖrEQG_-a > #;Rn)b6 "WSē*HBHVcKmoN:i@s42z 2{cZ٣SÎyNʭz;H:Kאx'Rmo~3[:Qa`gD?/ SdqgA_^C@KGN ط} NccD,:^7nt+k+M V.oD1[ʼ ^91Ir 7A ֎L%eA@Y`e)!Ot;@qy\J|GV#@=#  i4l/W*@>#"Q7K^vQD#J^zjpysSm]%ȯG?zlYS {NB8vd x"v:ޮsEH4EAJ7\Ԁ#RJiXNq6 p+d|ҎU83P\{GDfCEx}.]lh4@d!tF҄Ed4ga*,".+5ME8 cOěRD4*#3m! y:ג2yO0ԞltbѢQ4yYg& E^vp.*BdD̞L(9™MiTwV+^ޏ8ݹFo1C){?eAI&u̦lЭ7ۜ+8iq%G:%qInByi.)eCSuBy"pxWAK*2P XK':]Hݿ;7EVhcV$Y`:4 mgZlؚ^TJwCe >Z1v_0 gH4<^8v؆? RICkG_A1;`cQ=YHϡKb_UjWU“YO&LM1/_gghꗿ^dl 9UKgm(̡ټXkpãqƒh¥e yz.G*ul\輑Ͳ>M|fFi zWIEe2@sPwXdÿ&oJ0[VkڑaE$@qE#KԬųjc7[cﰪUVܩy6܊9uE-+ ^GBMԡ'5R1HD:ze8g{.6UKc@y,YM/~jH]\ .ٖiT'4e\g͉Ml{] D~j !Ա~x =txB7r|2qt:|pg:+j5 Ab2svm+r;tP Ex߇ ŠAnj?Vᶣ9aOɡR^HmN@qEo aE.Iv OqT+pĖ } Bxa'Bb0tOw=Sfa_xka ]e;#ZEBW3Py6Bػv8k0x|MφtU˪ HF.1.F"W HQR6=13_7뱀dɡ3pU )``|,Ш.0D{f.CY3-`"*#J1Eh9'@T?lE.tx= KSJag0f\=lY;~sGhR,h' ڤyVi8 У;].g|[`o6[:l,Nkvd,D\Xve^o\%ܖ\W7=/wxKi+U]Ʀ.Gi&!y G"=j}WՐs2X+BD}2-ُ-Ԯw*+5тV2s06CMW:cXN2V-=W5-@w>ٶZՔ&Sz-9ii2-L-IVT¥^A?Ah͊Cgtj0h{+AΤF_e0Wyvbeo8Eې,(rϼ)4Y_`#2.E"*)x&T0Ahxbѿ6F0M'>@f$wÁA2Gw9ER͞`7 ѝoЩ%&ۓ||xxk'+x, ;D6j%u43i,7 yAk2Yg;"ef )ӳ揢8X1[#$Pp4CU9jΰQz)$ 0*Х@4883=Nr[&]&!!r,EKʶWNڪZ&ӭaU2 a REW 1qg5%fNّWƫ*m:gINX.D i̶BmPNB_L۵]5XOhF81veEןJ rē㿌f.poK E%R#]+p%<P5rqaߙ/h_INg{@xybЀ6_D| Rw So~ys vv@)'hؖ'(bəYO"SWrlX}}ND~K2T+'[IzP.IJ{א!]q]>F;@Fʦr%?QUַYwi{RȧQh7*>)l]'s St6nb:t:dIi(^+BZ6yU>=*ʋ:6Cz9_4GԵcܡ>C͉8j*r) =CejdrXagqIh$յj4ϴ7|`maIl{OoZ#[[37OzTD4W%)SʕlkP̑dnV/Ihæ@;#Id{SF%8 rJqq'@n`] 4z-g\-?ŘN F%+(>՟r39$,IcĴbdxk^&ck6$~] QrLi@.MF`9`$_|N ~#VyZEy&-4Y{ckԜS!&r ԘsΓ"閂2d q?A@ -- @R'SƆX"8@ LbuVB?[5^_ Ⱦs[b? d"Z#Uƾ1>yx&>:/28~*n1mnJR褡ݨvwv=¿ՁA`#px; r:} */xcᠭ?=\$0jrGѐz I'B÷Jʝeow}^s]yxwl,O>h}Gx|`(+c;jroXIsg(Yp.klZZ@`RE|Bm/aj+* rmLQM%f4Ay٨/;=T!+Hra͑3rJ[ G9:-<-}tSf >wPĖK4kd) n¡uR>5ѕZ+5'IAQ|]ʥ-ZF]8mT^Pkr("waTh2KT0Pew=ubigS1jWdEprYj5Pޫce  DV3?8)!|!"y{TK3oR-f{R 5`ľ"%1vw; Hٱ80YԘZreKM)#rntvq9sI<`hlB``“B"w+T{m㘭}/N_}["b}Lf.N&lB:oM*J;!* U;) EMFd|1۬T\u[Ca m$ "0ҘƿNIN3uc>9u,mÅgܪ9,1OeM6U& yv)X'j{- 8QL)ŃXow>;}:.cxrNWٖw;m\Ґ^X41wSQO Uz_ͯ}P&r9B3sBfa,vJ{[j¾9@BySQ!IeR,J|%bVYBg p5ɍplzp6q&HRk t盷i1K.Ě+AYUJ{-~>@> Mʮ>3CVI.~6Sz;qWypxDKw o=N/b2T5IM0uc\Hbjժ< _nW yOh(ݮQa֪ϗiGz5]m<*;!+nGoєVI%g~ x{9 ھFw4W%'*F{M0gEXO:GqAvlZhFIP{ľc DHVFmzdo*#HlGR{9NrA3'oIMұ5C&v;u=^/\9eKY^>t):-1wޞ>Pwsd<j4yDžRl 6GM՝BE[Qi}۬&pORPe3UghM4GaD>#V kd%+|Q"wŸ nJpA8氮\j 5k)_ykgs <&yC/Y  gQkEVjoz R\YNFҞ{&R5c- %l릡r [N>!x[>6{AkW"=O'$ ڏHA':R m"г|7JUW 8y0H"_X3PEr@a`rORya4k;8 dtjIG.#Д2aQ1H[`DEG*?-]P  {b]M`6{9֚ CEXSfx!i>]#<%Sg D&2PEٷ*wZul @ph]PvHU5z ppJ^4ݥB4]!.U82dĆj lO•fe,EDiq匽|M>D\Wpg+U^ڃl8hC "C~Fm_ bT >ts9>i"R#?e!՛G:% E_Q\$՚(چZL sIX3Kih(d Ū40m2Baև /*'UTI rOÝN̕sC5n_ƌs1#tP]'IRg{Vb=D7yIU2ª* /q@X xM"g#.Ѧ۠#s?DyPC0/rg*-B*Lʤo჊ޤ^Reu.Em~hfW07 .n[BIC_lS<^?yUE\_}rtT/ip0a i:QcU4uJTBQ8xǦҊϞ80q\~3I}ORѡIKgD'^.&|ְJi<+ā"9-@|&[`_3Yt#]c-"ʖ8fVlBg@$KW WK*uG:? pv9̡Ԗ^M!̝1MSh -'H gm?ʟV)n8pé+ {8r2ۨrUkueQE@z7g^k9:Qq!5Dv=i |lie@&N 9=M+uJ=Zlu&x1x UKtID Gxc%\!5N-(+)&!U);zt k]MDQW]cF4֠P7_BPO$#jeeSIibE͑e)j]aaDxF'VcA\@LސtHRPuA~yeS rNдjvNS %ɦ RzKH2t9\M+s7ls^F;I>=bdbuXnNKԾdT`Xv*/XdrרWr'hq=gv{UdfC&bV?#vV951c.`  P[Ri#ٶ*K moFN(iieӶ{NJbzӟ|C$udoV|ñK.F(~qWvfyӲn0Pѯ 6z2Ȕyٽ"mD@ow(@aYۀࠩfn]9%u4}s$-k %Nl9%f%5hNA1Y)_ү+暝ͨ,(Ԁ$rl$z_Ҝ$ XWhI_,}DOyp%*aG }عl=OVo]Z0}ȏi}tS%B~g{ e}E`g"ȃp/wM prH1CP=IZNQzB~&sS'2PP s}($DfD=$*ݛ&N &BtRs_m2Q(^*S#MW[QHU(x u/nP8߹gMUb9 RY9řleտ>1Wq4F|ubZ6\z%F'a#DEYꞙ"y6'3^GSgϳP 1 4S). pO T8WEDqW5 ŪAkba\QeI8K gUWu=I Nl%O7e.] mn+^o?Rj'݂KZƥۘj꣣+wqv]g ?8N} ZyNS5߯Y<GuS{7 *K}ULZ3u颤֦ )^ɒNKQr-lA8 Lڻݟb=uCy웧 aY<|p7-_!qE_V+) ɰBۤ%):Sސ"oȁ+kYۋyș&A+bBSCW!&L5_dngO}.0-&/JeTQkr c9s̕,.o+ݛ#D:w OdOS5 ̮8A bY=2$ǡǦ^Ƙ=eAi2 nE&| ث;\Kqee#5>"z}Ԋt8#;_XqBguG ݵI&)s TZmߏlfW?,*d!9b+KxsKl-VoPN$5.vZ!_6Ll֒ˮx$1^KHSZ;yMJ!\7]塕 1!~Q<:)[e׈LfqL0Fx, 5 k)r -\߇^Kp3|y&ǥ\&c0+VOmPz 2ۻgӏqkL!ZV#k هOȚ~([ 4( )Lޫ󴟯'S# n=T<8Q{؍-Ft6b{!2puzh?!\@,r9`a; m_=z*Ϡ|Pc!X ʰU߆QtxTQ5]oRTZM!/Kycr/5 bfM&0o}-n6vS]#n< SmxU s1.7^"k[]yVqz%שX%7^EW1zg]]n:!Knv EpT$PsFENM*wBy<3+!'[-]%|Σ~WMib +m2DW̫'Ș>b5{./݋Q&Bc#IR._3z=w[WJ !iɜ^.BO0a┋$R`7>A2 EƩ}^q`KX2T)UKZfJd; :8n(vdz )>DR<2݌&anh/27kdWߦ#]k$>T!0~D 7cD={e Njģ`. ljL8ʛ/]XuWwotnw70sW>tq _pցϭ+(bL=PE94䛫ė&~'7' ع:υ %~Y\ek:#XO=0>F~bWO&|Ezn_yLwi2wr|n4&R,rԹ/WM5k;,"\F.k?%" ,}IF/:.MIMam 0 3Ф-2GhFZ :RؗӹX.,x w}5\vhs!:@K)yA?9|0-/P"xt$;N9 d*v,-J!]2*~X" \P`iʾG\n "Gǻ Z7uƴjK~ ϵ8R:$,BTF<Š+l-VͣE`!5h$ *m}%SV_}=)-eFshty:^;*t%gIQ&+*X)A€U4g{3zBc `Xbs/%HSMFd3x圅U 8#ϊ*62+W7 yg RlK Wrɢ/ |Q!k~F@2yClq0#SbDГG1NGL뭒\)=K O15KT]o͟i"!nF=إ?ℾXyM7 ,N6tiRoˍ >ٙ`Lelj9|TMdWT"9B8 wF|"[ 'mۚ}\hS7ۖ,B0Ѽܯr2 ot UL,5n&stw[ 6 I jGy)x%SmfU w#땑;+'`5q1:))*Mޱ3\W_zyQ$q)qA<=|Mf ÌdZr jwz-bnzעQ$a|~Sw]XwluA;Ξ g4x? n1T-sT>̧kw ύ[kh?,LIe*ZW«&!*Id,c<j^d_\k ŭ'=pԺ2trt!V!=Ԡ hY.fy=o7 ^v"^4h`jg> XwxEMomI ?(p \<^b8a2Vפn- /mbrCX6F-%Mb~toز?J qE{BOqtn-鳢(0-N4䇁[`ŀ91mT~<?j]^P1>!&ծ!{|}s,vxm VPj. l6KJ[GPyJ~wnv?,%ؽ)Don@k̑{- @@W8}~KiRt g_D`%3RU%>C_3WxDZo=NTc"v7gMHYzhT7SRMϵ yCK#FP%~4!-c26#Rqvero)70gJufiwZWffBTHJx4_8%K7M 91X6 llS,K/(&\Hٸl7e꟒W Vjff,V@ 27HXaUB>Zy^=f]W1g_PЕMC_8@mb8W)\CaQf+#TUwNp n`ky~y!K\ơDgCEφJbN3dlWa/FO1ƍ옭G6#P~H9Ǐ&Ŭ׊#SyR7Χア@QEl\fLJ(Qw88]J8!6oQA3֞6J>_fTM`s:RxP&ECw^LRjeJD~_·GE:'R7c!Olj (x߇tpg PZDH1%'wK#X:~_'B땐tkj ڧ<1W0BT!*;)zϽ8eysKd/%Ƃl6v4a?Jոgq=5gژ9;rWsa ,6@pYK?oOO?aPNo'rrz3RPQXE>0F-,B!0MY(h7)+X.%p}WBSZDo$^I,Cu4gpMPhu'QƝr@)8+)&_kD,KL;'!ĺMG,7 }p“z1,b7xx0_??Z3Ї YYK-Q U.x (5AiڕJ+"@-7 c~&D} S+L@+'ygbEQ`!qS.}eF:&kkuP-.-*3I͝C&^@:v$1,H 5WAL s<\8ڣAGPQntG?͏DG^i +0!n,li5"iL!K)( K{D sSxp+r\7F&T PؐLv|WksNGLNߘBzK].Sc{G(X:;H]Y@jK@d_O{@S›R~f?xC][\7Np)!;zUYWubxIҺ#ҙg Ltѵ V fZN+*puR&S++\(w@*.pA# O.cB-EyfPV=!xE|'ZR~H'vޘͪ=r4s}ӆ=Pr|ѝ~о>oL`#P+sD6j!鿻,Sx<0,,EaQ.v)z+UFc%(-lS%oX ~! Y9` &HxqQ컱e XTX!fWHu>e٣/ GwneT!_L xTcC6aDt6Sc +>9eCE=D:YVaӇ˒;NO02a>0K \AMonmT_Li%Q _]&d#Si$%: *P0 3.B*D---Nfc5O`MStLpNUƔ[w!zzDA`6tػGƷ0kr(q8`( "U:L?||{ܬoڤ}uW݄΢.r~|J+f4CMt!)jė2ОV5_uUVOh5Ruh .hbJsGNEW=cR; GGW8 T}Cq?GƪJehy}v9>xHKY8oYv5 \Do#T\8M\hLPǑgPlЎoi:Q Ԋ> MA:)]`Q fn[ojcB?~zu@0TM|xet&.}iZskiqNGCuZANעҸ^A xЩ~B `֓LĻ[E3_[?-)URݞfUȿ S a a^P k;H AM& ƘsW[Z!zdb&:}IcPkGؘ浗{z@&8V^EbFx"bD'ly*Eӄ]taF?XfVbn~z(8]vkOF`V3:)81=T ]8 ;ڕMj> }Lҕ N2 k|ߺzEUtJHyX…_P+{;'o1DBeTbfד˱:J8Y lN+O2^:`n/m e~Cg<"M^2 ǴXrPY[eRkc9|u4wc}ʇ'a$)jO%v{RgKl/z{E4.yD#-3Y2>#I[)Zdb %x1[NQpPX**ZdBy`<$.o7Ru2q6 -H&>T*i p2dFLd42$Y[v_K 薁oaakeWd_kj2@g <kKXIOYm2 UfIfP A]rK‡gTaI-jjNt~Kl=G9a_oڎ`+1F%R)ŖM%7޻4Xm݂15qq'TgE&0]7ɫ"NaVMy$PMgwo<]Q oilPHvyKbfg0O؍t~7 dK @.@<4߆n6XCef%wRjRF|6d8D!2v-^r9/Xė)^j.hVY5>0*t WN}xLK\LQ2>TEEia%FדQwͲ: #2tиnG,ev+ e ɧbʅScᖢfDdЯ\%-6\X(.),XdR SJ @bmNU9[ .I̝D5){oQӨg XL%=[6Zz}Up0Iªy`T[Wڢ_7olMmc˥_蝓,'k%lqlĴ :ǛFsZ&!& &SerBt|HHoDi;^<̛CtU4[[DGk`T䦝dD 'ֈPOL=_`n0=ps0S1 ZWC\VFwJv)$ȠQE!2:O=ug) NNy2x_Ǚr%VČ`#_I wx*AP _V~/+,O^ɭ=YcA M$na 77VnftE&GK}€(ͅD4Q-[TF%w J[׳If!e:)d~ڇnrPdgM˕hNJ*h );qM1oӺ8Uqߺepʁ`49z>~-q*q2Fڑ-G+T%|-bN1p#Byƌ/AD$S瘻YlJ6Ův㼛L9,Ko\\cMJ30WD<)2lp ~y87. |`N 3n;ϯ rW: ل:&ڎYkYA)^ 2 v@[X_&vDуEДdM]qm0G"WxݛϬc n (:[ chMh,$tr4h(x!^weUѶ3зW yBf D-]oݴ 5k?b3NaNTOS :jĉp9^Jr궹(J}g2CM%>-哺T+˵G1+;^a>pb+,`|L~:dd!5ݴf{-5ԩE2Lod^e'K7_iWml%MwU$t_ "HpިN q﵂B|FX&*dl}i$QB'@MeēeڵVڅ|&Q9oT-͋nh݁vevwq5p}'\w~N5vivxqo:݄8޿.=Zl "77{R) ՝+aΗNY -_m$yF=f)ɬtwcLvDna-Ѭ [mÁkL`HmCǭ]%5#~C^+Wr;bm'[S(49ISRW)ޑË́H{!vi=1`#hb#ۀTlWߩC&*Km^Z7'vvXa~ʖ@I}ĄlFqJL}- &CDmk}wA1ytZ`x8cs NQ߀TR"t o=|fGW(hX DRJqYeC%.G4' 213{H%Md['Yش--^E.!:f9J1qm p5e 1go򷏷_<~ #m]] FP}oFK/QU T4iJMړ/kSH^ Z }BR?5"ǭCV,pZEna{0(2fT`#=>IIee=<%SFuH^}mrmkc'*c`#-MVUz2mgâ|i), FG6[aqO[|QpM:^fmzBa9pR9"\Daue~{UB=bﯺ:g[ii3⋚7'oW,"%+|4v/| DAE9{x8-`r:0}|M^xW?RuQurs0,b*2Osϱ a<_ݲԙCacEyC K׃-u|@fœu׆y9pN<5'=`$HLVUiדik̡Uߍܷc\ f )%=I{ޅ8ka*ǤVwzf)=R;q`ya96ݿ#2JQxq uI"P´A5Ff<⬭ d4!bѽ[rlc4ƶ@vHS1|U~XM V? CB:2AVuy\pmo"<~&o!"Eݵǃ{U dMWU=I@]M6Y\*C4Dz;F˻_5I)ƾ+8o*J{!퐢Z`C73yF#._lbK6t9FN^ ve+b~>tJ)Jz)w*Te8^Z3JS{Kc_74j}\!=0'O8#JtK*+6F; &~ez93ެ֊ K॓BAO:!ȌòxB 7ɖK9\sZJ7_ZUB-""hּtW! @dsa?'\aKo|^ 5]Yʷ}!rܥtԥuݪ"yxFw=|/WKv8uOK_J\i(CU Cph{'* hM"Z77QrW,c͋Η 0:>D m5BGiu&3)l寞Lr)!Y?*ʿ6p'cxN6~]D9/HU@jKGѪj0L-JZLGW L:^?˂orb$0,4mq䗯 }'T;q9mKRS1hϊM \; $7Qr(Nʐe'Dž#XF a@w̠zpY]cBg*򰴛 I~w a-R O~svѶ߬.5ܳ_Oat\VTCLS$Da +6TD #?;Wсv,1fޓDD㘻f9fbO[Rp-^yJhA&@pb{d5][ʭتBEho4AJH:&dz}/5[DTFZBmjThTQE_ɏXaȌ>l /nF4MS|iOrnb S句Ldfħ^6,o#N} F;oPH`7u?p3Ăy'Nk%ŋe5dSлUY;'5#nj:5PVgH7ewTĜ}.a_֝{dC׻,zg#V;ҤTN?Q)Uؼ=hүWuG2 $[eh4zJi TZinٳۺH J)..Ɔ>hp~ߙ,xmԲ/eɾh$΋E\\RR*:͔yB얆OJ?NYa꺽kFNUE\@v7 < ^sUh쟶Eh-9URKh2dGO<!l$[&YZEI| b?dIJ! `D ?>SaL5yrq->V',YOKf|WpPi̅,5~%O>p?P:pF&y7 6q5X@kv / `Rv;(@p3&##@̗ aeUv&rd{Q.۶8#V 5r=Wqq1'Blf=B%NݵX՗VAQ(/B!g^Wߨ؍;9 :Y[5*Xcj ɩqSˬ R۬m {`EWHTOFtpcxnbB\ Ń I!/A\!P2yTSp r+nū6Yt@³7H7z$C0M%^p+hs.u`W^V2/s芨L:0':h/ w6W(cv麠zLmL\0m@yqGbL4Q-R 5Ļo%G2bAxĐoF]0ehnY J( .l0!ÎCiS8~Yncu:RYyr?pvFvApIGS g{nx1ȅdLLZ_"6Ѧzۉve@5 sr 3ʑX{J.Z2=cW'v[-p* B+񂐞%Oxvozzx3f3eU)*k])]"^;竡<ĉYi/3Z,EWp迚D_ k8@Gůe? b03@62.SY$ QYwTnuyVFЁ5Қ_C(X{eY/7xOFXk,:!Ơ嗺5}#^jl𹯃һlrmq먶{XK!c}9 }?iRx?>C}rSw>yXh.DJ(e_诇4 mZs2XlY>xI+=Mv׸TD(djKdN= %S{=7= IdђLl.|>2 )T5b=i*/ȩAk\kn{@əG8(ӡMO@{Zm>ՙs@{w7 ,( e3,N@}GsI"$B}vtKgG 2pzHL9N6> mifCضa9Dq{ ) {āXSU`vw 30tTT3ǐ[Uxy(&r_S_=X#åG&+";//! aq.PCo0f} zك?u- 0A>y"WLK_x5ผ3N5RbhʂAOQh4sV(B1kỲO7}NE\y3(CCU{#!jlR\7M2J:|VZi{B;vo2nN2Hyo互ĩ3ḋDY*e- "6eqBX.; Ǐ3mDcRKy-P`p )0e/LM |WcϦ cjaFzvM&|J%oU'2i{uX`eT8Y+7lCݝ;=CPɉO*R󽒣ECIoHpE YFA:FV<{GHdD;1KW3od;6^򚍥n\\vVhrʲاxc{K* rd Cq{̰!'9xT܆rafX=hahژBV$9rf[$ѪʥeΒ(4֝/Z<޿GΝ65#Haեϲw/o`r\a2 j>gr2M4?|L7[u>dZ- jV*aAcO f΄rjEVQ# hʵ ]EA+ߝe]Pٖhpb@@N*I`rźq1YTXepWB2~ 2[1,j߈Q1*/7prG:(Wo\G;{Dv3:dl4PkMs(u^c%ni[ Gd 5ΕrU>j6&PJ46S/E ae=\K &c0yqBī},ͤ]GD@+b-!<'nL[)1r=E!@lFu4 Qx'mPbӐS>ۻrjkxx#8*" `V-gKgp׮bL9ת/SKX.'X]KbN(wnhҗZ~T^)͐}|Ș]1j'9TuMRc uU7^4)M vse4_CI9+*JVjUz8ܺҀ @31DUID=K' JbcY%~~W Nd(ⰷhNF#"p]72uWY+Q ;v&wӌsVa lJLmF^ǏB_i,@HhJ޸M]VqX(Sێp˪ICLP>ֲӁp|.H{0+FNdr,:/9프Yz$/LDyRD_ʭNPa[&YD\; L'*'2zz 8BfiQAp%,)6EƜ$υHa:}[ {n=#>:q6js7^Uj5+|)XNXzY7pM_kZ?su'oXli{4if/x3adא0 S]%6즓q*ԅPobs`F@ԣ,c5BcK*3|m3} #M(U[׳dOj;ݠy‰:nXi-OfS@9Q#Z8bn:7[R5pK~xpi@fNJeZ/Qgo0Wk \J#8(=U9)Ƅ@~lCd*!6(_-eT%:'86;/iʣôs4ɓ0Cȇ$ !B.z=H7J_<'@+-oR7{* ]ws$6'V*VKQ,CXSM a腒8i9p݁kPJL m i9C+${621 - .jEK+f>tg&$iCa.o϶QQu4-#ߤUOXBlb4#9C? +=sk>Uo;Ũ_`Ӈq ߒ=uD`o/H:1&Uky];-I* D>Ml^pe[T!V@H"K5QEM_IMDZu{B O?ȇ31|sq(4tc qy pe ?D0veII骀aL10"= {^pXJ)iqQ]AO);NSg1nhON؜"p.m&9u#Q!YF+gmNi;LnO(q,=Biyôu/G~Ӡ&8a㓪TJ;s7?MI0ٜF >Z6-1Y IzٍqՖ\:OgN.7 àUTC,҇U{.bZ).o`.h頬U1 i˟M%2V t?zE_3ݿ#]aJTO9; ("4'4bkx0;^vdj\Rca~ԇ?F?j /uxiW2zG7ΘhW&ZcWdtU4w+p(R}UM`4)6+>=IP,RMc ]\KdriPD KSHې`THleT;UDJz,ºG:^S}Ra^iL蛍+"$@\q,fV!ߑ>WE9M?䄏p۠@> WP"ldnI$GG9۰:/9t~Yܣ{G-NK2W[0Ԩr7$ŘzXE]/SN]%l%ʾ;\?W+K# |&`U'ky1EpL Uz[d#93ܓ]ȯqތ6[ )5c> sp-L'11wmH7H@B1EpzX8w6Ⴤ21-gTS6?AX^<̿[dTOhh;A'w;oA!-kOx),c/޿d_#w#"o] 0d'QgȚȲ U93buV"fG& Xfޔ |=_ճ#(L,q"`m5rezgYz;ٓyd!:L3Q"ĶVW ӴsKr8d?0RJ!ܴodՓQ3%ɋV#yG9-/÷&qeǸ^9Q?\"!u0ƛVGK$^0[1^gJ ?tr.0UQgcoPH}4'/ޕ]~j>(ͯ[UI2|G˘52-G (β𚵁J8ZØl{ K># u+bzj/14dqUpE*̤G9ٗƁjBMȨ]VǥgC~c;u}"͎M(+<~u!WJU 4.-j¸HggAp^NtV<)UBs}Jwykh):Y' ;hbcl\%-@)Nf īUW)TZpsVig 'B`{j $ "Ġ̼´ " y0R{vEQ--]BERjb+@S&_r!<mh)lN5y`.Z(% U>6xUc(B3?~%bs} BR4dze/i_c/A"d>r]slݭ'sH4_Wx6ޏ3 ܕaI.JcF&p@7٨jjv i?h]h{cжK" 80Zr["*%Q@hɂjaToGic2RD'il$ú%0e2fE6z6GT#˃X{pġ͟xgPČ\C ]E֨wwT^W Aq岥>\}c^BiGe83ۯ*d) AF7؍K阴_Wn`V&ZӏÁYV翀AhH{n_Ҋq?-@IKO{M-;-|j?vM &r*z_ JE3ۛ.D9fZ'w8' JߑA لq~Zțds~9)Jy}tO.uBv&c>'M|L? Lͳj Ý/ctZ{dY5U={8[`3_O$ނ%vi1b9tv j+vw[?njQZK5I㬺+ ǁMY'^/`GkP t(fpr(8yy0it|L6)!Z8%,7phkk@V?BR(o_șn_Hf$b[ż,d{WӯZWAH+A&v G6w4{e"lmu_ijE W} w*LN Ig%ˢ$_R3T J! OĥSF %Dkh!j@aG`Av* IN b|N&oBvu_Fjo:T8t7z%6?80Fd޴DZI!hKV-8TO[}`|/wuc55yTp w$E =5(޴D/vUR%1<,lm̨j=鴪Zx \Y[nM{rjrꐲvI #H>֑mnLҿU$@\E( v/xږށGbaLPF&gqr-ǴVy H?) )S{Ї8#*6ՍTD(CoÔ)O?oW7mtW\G j>-b(2c4mǫ*T! L-h z3Q.nW!ؿUC6kEn8z5Ev|߈!!_V3W&"Y oJWE玡rB&]wܻ0XF^I |D+`F-\%Cv(4?2<1vMR-wVON)pα vizw쿞Sl%X;ٴozWx(?A0ZA> =텄~>n 4}2gWRj`xP+$%\vCt/~ .&$dm6wWxF~=n'b9 $Y^flGb3(Y[p,w?芊qȶ,_kMNZj^?'?ζ@N=݇SQLN)3*iHe6¬.|!R4`轉\G S2澺#wb55F 0rlh(P|.&58#K雲W*AvJvOH姱Ӡt0gq2 {WoK 7JtX>0 KJޱ*켓8M9`C8JVvg[KONYyCT\N*Xo΀zktG/5\@@%yGpN_Vgw+۴{좣cMǚcnItKJP矮R̐TR LO v#n;~)c#QZ߸t Mt^t;A~M EEAJ4S9mi`d޷AiBc];pRTO_^~|9z`ʸ[?M{Sk g{io;ȝ%)4-MkCV$F^`êz^ !z*D24B ? zwVbnϒJŴh&}Ǜ G?°TW٠Ml 1-"5]јD'_w.k9>!ʯ=ʾx"V0S朚^L-7"àQW j$5 EY9lecZZCgOha|XF(`/H:uniŴ$ zP?|<{c°V2AӭkSXY~ ͡dB'> tﶡ(nâ aD{ͣbML*Fo}8uƳrh0kmǰ<مcA5;oPv !ʑj[jz^d/޵ 脬DYpa4m_F@̑P!?whBRyCw-+qKLBhfMi?QB"WᏛJ:jH\]u}GԄt ṦfcvJ*_:qRUGh)P fN$Fz-IH 1u q8DGX%$B-f{d>(g[f{ϲ->pW y94tKgCQ% 2!x0>J߀>thFeg5v8dCJkW]1c ҼfV;WCJء*muc;Mp7ct;K9NG\#dc.eѲ dqE&z^EA3:D/Aju^mT @<􎻷C3O{7/ŤG;a~rײ-3#\sJv C섺 FhUC8fΰ[ݥ|oK_k 4I9^TdSj}FhOCMbjGQbU j.:&PQ֖рsZE#*mz5C`Xk^*FKTd .{nYWx\%|fJ/.?A1 mCA\3NckuXe%AՙqYOcn(+ xEt1ʃk"*B=6)җ) Ef[Y dimޙې((UP"-CJQd-em]<b._VAjGUQ [ؘ[}HU%63dޠ7K/OrS#OC/U=K/H`*}UM-Z)gĘzf-':ZN, k|h^yϏC=3+7oܔ<~ |%0qڂ+ZU}9 Clk2}9E:qRWv = w` ,)>#NTaЉ80a[ѩv{Ѕgv4d~)sF@`YZ_iK_ܦ}eJ]:;$yw-G.+F9,>X  shiނ;Zۘ SKb0F|8XU=w}0p>ֱ L7o!j8Щ+[Y}4`\T,B&dVkǛ .d7?S7 -{m>K!&SJ#M4@هy/{txRsa ygqg#DA*_.3)rH~`+$V!~'0!Q0^u&IeBq{D ~ax5jV j Xϥgcotz*l6s2vƿyI֢w$ oǷiW; ,ge:Rp.~F/E˷ѿS?vALuhRͥ_`}NSMunaKހ) H>{i:{ siXUZ.w TO \Xή#7ց?Bk`Gkq>%)k!'=6"Wm&3 ҔW}=1t:r Ta#:$`y٤zPuw~*5>0BQna3hL5[jxr.bz4t uqP,)Xx݆C3Rѻ\*0˳ ]E!|ۆblfBQrzP1}Acd{A DMM\Dotts+0m( AZ:XDQ&$ڕ$=$ n Kd ظGy2s~~(Su3TEZ&.ɝ7Aӗ3#Z!q#M`/'xvsoIVs#ojУe7o^PEzz~$rbHH֫yI FM {TٿKnFEb5m2A[ZSdIb1zT?{kd!8ԃI<òm9)`)B-+g, h׃*U}w^_fyH@4_->:=YAcJx4Yh=V|ۆN2 +]'EYRc .`a߬7O6;M9RG4VoN#aM;KONb_ّ\v'鵤<67"PYaQp%qX^(> 'T n%)8S doV̓1st,'huW1N<2T?| rʾ/$=cwg(}U䏮e==.\,TXCSfOތŚNTKsgbl.z8]?BIk~=;h+lIE;dq>[y)3פ)D͞w@]DG*{!>ou}Q}N !B[T ێ.pL4\_]&qNDM"u2YTPK9I`~cl#G__q J')nhrTjNjyqU׌~dal~ LHgii2ݛ{iq}KiTVV7lfr&fdZѾ~/#|St̗ӗ$Ue(z ,ib\BUеf ۳ژ+ vB-^Sx ױePt?n=?ɞ{spq̔['IZzEɜGȉ*^v5B6`vmҫ}p.)Ԗ,#b.XG5k&ձUE}ȕǥdcCdzC3^Vh9A`ϼB)eCab:jBds,fk1?= fS9*!#?]&,ry% !PR3l8#e<^ÚRjZzZ]3ڃuwy\jP}s?[FfKHi.}\:pB)fWCTdC> Md+^R'g8OxDYC A21-MWs~l`l##R_%{bԩDC_+ǹe핪 ɘ8ÿd3ô9ECxN9%`S߳=9+ 4+x533@F;тzUVoyR*5q ]Xqys (zr=zI5Mc5^-'3 t؈4&Yك@=19 s`^[_Y ,#~N߆]ܴ;Pdѓ2H% tkUθҫ{-DP,i/!wPOs4 g&ցQ}2H*'Fy.]o-<]͏-PUvێJ򸸠u\MnAejWhaZcldvLONomk`#?Kt'ϵm)Y6UGg9X YZO} IfNWNNnG!#fCON}:d\:шpn*aHJґR"ϳ̱4͑vw%*ti$Q b-;'`,N3 dE1p=DURGU<63l5'Ѓgii\vZG' 'dž%J?=RS=1k80zB}bЏ̌񟹦!C|gv'_4q|/1m-R=oHdNIlB2ݑ?J&Aد57q;VTHۼ^HR`[Du)Ve]'{Ή)uM gML"'$[)Sf. ʾBXZ7yʅRz{yu@/dN@J/AldFSQ:ď nJH֏%X)FJ 刍y(7 yFdX[mOP~G5@NvLd !18xQJ& S B~NEhl2؝1폻WC+.GE_/6 s="f:*ȶw=dͿ-ݒPO Ka (uɷb7/UߑvH28cJ"gdn>#L4š|Ug1G{Pni&jYmYL)Bx]XhtX/ۺjUnC/e_Ks:f,0=5s\/0pMƅ%H!GܥP r6PZK-5BvUnDQ4iGˋxNEWeVRӵlU:ZBQϥS{IVg@&@~Wdc=鉸:e{іSBvq9Mu]CZW鱥`?phneIBL,I[,C&aaUWίKៗ>IsH)RaY:ܖC$k`*?"0~6oWXqUGB=ou/t+aBbz2 )o \l5$%l;I&~?QcaPO&ۛ|[*k,'uFMTуgfSS 2U* P#+k]*hgpr>t{j# PuQoܧ/3Dx:$5ͣd#w>B4 Rgơ*W_I_'5SW-x˝4 & 1s&s7>Lg(7Lp 9`]wvhBp}djv̡89! wmhu]mWfes˺x#^@gjfld:[zcIjr0,żBhƙ]?9?RlU _DNu#w\Y6/(L_Mm8 MlcU,i?`{}7\-LV-麔F_/c}dffs$(?:|x: QWU(PA>-{U[*ܽZ6Az")c@翀MZ:X@p=cfGDc6 |7k+uϋ M>9"i,įgQAhRg>)Г<"rICҏD-Szfjo=OQ uH9f=>di~ԞstCp8t!gؗQ@7k;|1"/¹c{ܥpwˡAItU6ݥiu[ޛQI!H)U2yl[ajZ֕q+6/\QGϤ^0T=pwrro75: %&n[ӯ 7 aDi y;(Rz-FoB.q-4PN$/D Xow}J,;*܏Qf֦) (S 񿍮Aç^i4.kVъv K|\bOH@ -j>t#>[i͔=Kᴮc,GU 9ՑoDñXI^H.p! vBy LGFq-hYH!  *pUFuJ K{ͯR!Ι[kT}03>CM}/Ƞv6ؐzfP(נt}Dp+P9`852a &°eu:v/0?w;ҀHHOےz#c4>kNrH@Z̼n՜MŴ{ ƒ2uIdA6{C]2QՅ}b9u|.z5t_iQJ6Z+6Szƃ琣J3FYՊ'GAY Q"䕇f esȋ(^WTzAFX]Hঽu:ґJʎC ^ 2@v|qojw_%NZp%[AyPY_jA. x(Fy|c3v7L> Js쨿4!u\i`^ֻ/9CVשGB'=EQ~}FcYnۖb{kq15a Zr}1y@5u*M݊G$Pד׍?L;3Yz^F\ףT 퐝MHl P+.$hpuʌ7]5Q7C&k0+Y ܵ>˞d5t NPDdaRe>-%>bвK'F׹P+qݭ8B&aM#['& l/\џU\j W!P(™P'n\g`v$ tؤvkzX-3Gxc6r^f5:}ns"?=nCkt#eŤ/r/L|E-*i?92!AS sOl۟%9ު@u%b֛hWwЍX-E[}J$XQXigI2mԹ5g%m|pp73IzT!ޢ䮘kx1$Ч%p(EA:cהJ@N'"2@չ$ 6Ы$[>ϧsL 43%@Y`UM'żP&iD7O} |3cZPѢl. dn]-ߌg WV m8p('l+&#sU^Vo3U 9Jb37( @~+"aȓB豐?Renb X9յ 6V[e; ArAA^এ09rBnc"ppǦ >oIn޼iE*\%+^[36kAeu! 7vm2_朤?uNhFzx?ieTL^z1P-);z6{% {f aHcn'(~25+(N2^a>xLT\B. 58.fgjMښJ"Ud#açJR(puJrs@ZXqsꡡgMjzGʟCH!baAmdfx9%mVZ]xl'N3<F/pDt:euS*n%)꟰ZXO#ycg_K (l\<m_01ȍinb;ح٣=.l;wJZzBKkX>I=M,RH818Gz#R$IO72@5 @H/ڝ:)2;; Xm2 B'z=+U)sEr$37͉#wy/ۨN$5CrL Ra) )&76oUo.beVqhAJzNtjHRkcZsгwϭY 1Ϗ;^w8˼b_h54ly#MG3?RnwA0xZIp\v$LJHx G+ͼka@{ ,kU%)_i`u|ez6pSd|?Z^BC)@7B?)X|?ms=$2{d>^vcUlx4X9  iG 7.Ȁ '`Uyp0[xN#R^@ SD*.ף!nӚc] m_ Nb;C>x%Tj$bSnyBB.^(our) D*z ŧvfDj&NJU˺1>ucx+1A [kZo~)r (9?{+Ļ Uߘ:JxV ~׫c$$I/C;йV&50)[ RetŵLnOPVR%.J45W&Z@ڎV7yB'3C/1.J3lSn3`a @zFh|-2k!k[|6di t[ %:S3Q4C5Y",P$݉@tST]2} o^IK GU&ct~L(Ms[8hdz\ڏm|TA}&xD5L|ƒx4Zm%in}Wppmʁ%I7fN/81W za5z$m-bmL@O *URV#c0BՖ$@=9|{VdR␍|EfsɸOE%9@v"MfmiU.W\ w;]@W%FLr)A#wBeu6 z/:'kGc2PL$ Ϩ,]fMY'|iͬ+2r[I %6!9dtJT-E ?s>kETl(0]n{*?jZW8S: XK3NmW1gH$;bBȒ(5 F9ImWĶFW:LqwS@M÷k7CӡJ2LB@r,.oG ~BYb5jb(])o |+qBH!^&o%if᰹Dg9Cx*B-V PBumPP|A{t軄9Qho4ʰdjc P!6 Lj*lgB7]BD:(xd]a\ K>>|E+qj6 15 >tׅY@}Udd"C wol&i(ӡU-xH5Ĵa >}ŵJq]@6 VAoTISx)SD71$OAzc2#q }N1%=83ufj.Ӻ{:4B>)I?݂a 2SCC֩3a8E_V"EXH`g}~If>ԛK)0()Ҁ#cM%S؂f!G͇gHU[>qmz0I|4pݶ6us6z̵AT]f5l ;CrO!uDp| )\&<`$a CHZ(]>9hkpzU4E ˤ#iß" /;o#XTа9ƥnd tt6Rl^Ͳ$nT xAn`7W:"Ee&{ɉS6{^H=D)bJ=i?F @ Fd4UatȄR,8F,^M B U`>s:, ysӂ2R=LZD&B\ٹ\%IcQNX~Z2fmm[iyǹɞE֨=Y.u'$/WY)Y9 aTԅ1ni$uwǭgJn%B}S} csk `F${{*4\nǩߑOlφБ-Psܸ矱Ǎ5 ta .gLqH6&Qb"4[@εU ZFEì35ỳEwVQrWo7)̓&j)!i?>[ưG: }^N3 H Pku;rGS>W`Tmdcdc>,EE C 2#?quzw}(IkZ'ٓ=P;<;J-{"K\9B2u],<f5[V&q2 y>BKd֕|Y7 @9;Pd: ҵ6)u+KgP14\u>WoQ0R0/M ř)eUY=8CckI@*qnq& 2yx;~ F@u)xeY@=8JqE8NaV{tG \鐞rq[,^s8.4c1Fzƅ"D@`p۩1nT5g2vPT|l؁<Ҟ`G,yϧz6vCZyf_=oa2)`j M ;QwkLjԠS/>?`8.7Sp`V˚ֈ WM?=z.jxB rW]BaQ)9NKvNٮ gT;/g$=,x #И*e\F0|װO6HM ~O&zz,bO!>i'G%cfŠN80>8؜E0:D;XݘxHpRN'u'X!OYxeDb |0 :+L~Oavr- w)_R}Ԣf3q=noW"l>Fռ>\8]2z Sg$a*YDUs3#5N7o^znoqRYffo=&vu%Ǘw+:Jz9U0 _a{\/Tة7JLNh򾫋[ Ac~&X3~4L"\0'QjJL6`=N B?uzl8aϰX"*Y\V-,,˃_DRK}L T<kbbH;1S\XmĞrMDD ZeI+%<4,Iw^QN x u Jt P`Zq ӄ.xJ'-]?R zyևJ=:* N9zը ӏqq t,򨎂 IhTd۴#>Z8#'\8s+yy a^Q~6!T{s{L5Oc\vD03MsXrAZ>):r̋j$h?&<2rA 0@׵6ʤGwEFyBs--=Ų 7 v#4g݂-VwϥkUKnjSm'V|oxAM;E?-7ϫ1D mqJbmD8"+$<#{KG ,ik$eJ'Z`Ҳv1U>m1Jլj%S Ia58ԋk}LzиKϳ55&8K~cOsՙx&jD>;/$ #jyhz@zEpZS<[H)a˷A9KG`+8^a:ϠI!zNRf7pF^M~ uF@[,@;61A 6MAD*|r(mܘ=tpÔn9J |;mPq-m+DC JKtxiW, nYm3ӏ?(a ;z&vX@qq6F0*PTlaynW#fbQ=[HZPOnBҳiw=U&Bz;`egIOR*x fУgLVZӡ&]tS"ՂXx mi@mg: ٻ?+|M->A`Z"U5hxB} 횮x@H"L{OcwISatsq\ãGEa~cbCg8FncF0iU~a4p/2PUF0wb "TZ)( NҦD4sbTwT|rN򂍼Ɂבo1)Oeqhřp*;9eLW"zk8EگiFO5e$A- ?HFʐ dk,AxAԉYmUݷ+βL]3#%XeR HRKF6:egv5W%B?V[݇t]yܴ$c6XǿZ MAxңlLRF?p⊣9\5(KcYk2BnN4t|,+ 8[_=o؅=ݙD@q¹;m bh{Y?K}4a֍|!Z͗OAU 㙐餃]uv=dRφrh}F_6Bs)B(3~+\5//^bQ!ޗ3֑J~R6vKycT$GΟLy >pipB%fb867JG3-9jM1EE//v C;Kg]o/4z@S8bRV0QL KM"rV5^x;=0%QK&BƖ^qJs5<ܥl"z[DУ5L㵨61>Jӑ{` R;(MCr'/@ ʧOx3}qIr%X>eYl`y˜_uy3bq(o #rP Z!Z)}#S$Ćs.Pb\P*~*pֹpj-̂B?QU=U?P{\j+r ^Pkb5y%"FgxpQY*Qr6_1~ .KJ@ɘ(ŧx7Z|WcY:df]w=oȴш\ Kcr7+ ![-}z `zu/Ȫ41Һ,+4u~Wt`vyla~k3}5Bln0? W-4d!/:-~st3a;X.mD2$?khF_ae2Ҽ e1Sc>|׵ 7]v9(3xmz~ÑO"5EՋY@N}#8v= ħFDO}m'G|Bu&r (T~ϒ6Y|!O\m:6铁@o=Tz.toIM)VM3lk pT5 ua&$@.ʦp3GP4Q--EoRfy{GZ)Jb 8aDM3HHGKTv;eQKMR̉erYXFœ,K{T%? $8N\ڣ@,>ěc0x,!hI l#ȝq-9psO=:y(\ʶ$6֘;)o_#'p.k$&SdP+u@W=_VR\M7,.$Nڈfu\{sk^ 9K?@[?cٺF.ɇo!>r kdEK>㫀<>/F"/AP6#EC]Y>tҮ#׼D,i2n&}^/ ki(H 8ӖKh>ொ a D&?7l3*4POI xg .I)g4oM8U},4y?zAa0zrt=E?tCݲ>$+V4wVڝSbwacل~H.c>.`D)E[)zw&36 '9Gs.5zsdċ7q4g=4C⠆0 T ?*G=6Mo%ņ*Ekp)Bb랮KlXQSM4S2K$&75hmg%dZ㩳,*VҠ_ 6-4٨Pi\ Ȏ%n B)Qw86ԇ Ə E`ӄM{X"P y yQqsNIބ >UFH !p*ȵ)%&=D9St+%ĦHe D³'|g, It 1J ( ȸTlPߔZ_Xd#/ϒ{|ЪÂcu|#({#is忽R-g8vl"'5Ltk%MrY_m/K k Up V%#??[aPpo9бLNH&6zܿ$Eg$]ւqE\Ne$G@Ʀ\4$5Xih^vhPǭa,'4=``r?n)Ƿ!{b@+Y'E j2٠!.7drd$XPq` 9+=iN$'rQ#7j ɐ ]ʇ8+h~:5[3Cwvn`/,|[S/!>#Q$7 cD X__h}ԯY[w/vW ɦ!ryw"nGoÙh||ԭ y_֘OEYMEcA|{nEm  e3 'nkHM_@seR,uYk5r^m5RENN^5 'oؾ^U`]C3jO f&d--cL_45~ ԹcT]\clR-FV|EoԾDï@(A'teIR;zY첔P|aWW@˩HU}:c+9tg'@I-Vt {wMnS@A"F{*Qm6lvÈiNbA,[7N:d MG'tIA_α<>GM<*Ғ~ؒ mH_tLk^zx9 68YDV?lQ&6`9XoQ@CIpzr.O11'dfS~dDG|>I녫 Cw> YzXxQ,%dEOG/iJ2?麕ޝN{eU ⡗t'O 6fޫnlY34Y)lhԱP> 6%Wy]s_Sv㺐=6bcLyMtḾK|O^L=}4V{ ||![c0j8(cIZ޽#5Y&!ɴas<d .V4'ԧA/)).| ,Qw<hk$I@B9F1J7[{@({܆Z n 1$u]Gޒ,Bڽ]I0֫'|L~ =OT>_gX|Up.N!ΧR\P ZzFZ2g3gZaRI!DܙY$Y9iHv9*[_نqDe2<~٧p\Av yoz{|;&RYa#0:9,R7 Y%Ɨ</)t y܏,(s82:2c2C H;]h2z2\ICBڍ$[]MQ7&7-:;|\x9>1(qC&` Zy941<KZbӊ[];kh6E'{Rw}CJQapxQ^~0GvYs%s-Z|.SWj_bc8#)eV= &7j2ţXDn\"5dVaRsĄFU/p| wX_#|c¨ sعX/4,FDzH6^+=4k#vŲ֠"MCcվ?ޡ-}x̀}ν-dnxx j߬ 8:% _I_>2X'GVS(T?@ -P*CKՕ~ΛX\B&8a8T2HoN&w{Հ73E?}h >+ywe 'h\(Wٌ1G) [>k Gg-N/m%*BqOc<ƹ&aQ;-_ᴠ^J'D B[X}VŸ`Gt6`Lny J?D/֒fCfWXjpHEQ~ s?,7SUلJR1\Řsl A]4 ϧgŔ9!tsz6$ʹq^3‹~{=u[,^Tv9ꠚTa!AO~ 0L_4^ȡo1e.Ff 'nA=xiX]xi&LI]J y"uF$I} ,' 1i uq3a=FΝA|ѐʏ(%gEّ7ӗفQ/m#}Z PI"4ҽ|vp 6u^ƅ "7MZ\P=T^)1_b;胈07'?j{O+cifr kHj\d#ˁF'vf'r[bzD>F}z0ª'IJ'Ia.VJ.\Ocz"S\kUw'3OWزp}^'}>919N$ŴA$nE5:&wSݦcH$i_L00R)^3rn'+[zOпϧ8*O)f 9ZEeb/8MZ!yY⚻ۨCbp. :gheϩxQęrNO_ 1j#X;-Wy),L05fZ.~il?/zWNe.O/46бtDQmr1&"v^ ;n;23| '[ ٮz *"3]$>7׵?GҴUȳk{*@dC)x@|'F0|x!Iv Qc`ޓh5H0 07Dcؠ$ 3sZW>9}<xCV!oR2% &_wŎ$38l!A/Q?vz)\ȟ kz5Mna,Bд0eSf9߇ҳ: *ȵkHe rr.A(~ XqiS9[k6+k@}‡|\4 6$i?{q]CeC|^[+95 ˀ'.ٹg'kb38])gHgsݓ<OAW-w9>oSnF˳h>pfR9aZ%@bDbXj _xUST#bu䢅] Fn5 :Hw|㰛n-!~dLk vΜݡC%8 :k|oد4FMrKNR#ڠ5z *4:\aȺM4F۳mGࢤ0T"vUڂLI>FN7'>L#1퉬E*vm<)I{+j=- M|꼡d+i{Z:-"O@iz:oH%U|dA%]Q װUQ^vkI^۫wO:ІD#$Dq3c8;YNA ./DF&;[~ n&ٝOۈ&?0Ǔe?2SU7 SҘS/Xs\fKmۙĔ~Nvޏk˔G(]Y\ԚZU"oi ,܆7D_}8iPdAG06$11-8Xs xqGÞTsS5,GJ$=?Kaˇ2OX֛l5QNΌ+"r]17g5vCp(Tǭ&ů/Nׇut/Qk0 UjIC( }uFіn븢[ea.$Z_!<6'(؏_xpda< 2L꣭sNudכ(b&V:}%|0a׹A˽+#wrEqdBMB&;6\]\7] 0O"J6{r,ƽa\N3KI{e~OCh3X^v'[5:Nyjn9nB4&,vhHVF;fdv{ i-뢘P("uԔ+nǗ uK?_?8[,-.Xrӹ ~Cte/ѻ1?Wak(=J{@7 ʳbCsi1 eծ+M-sh&•ӥ@m= AKVN[)cgv=h`T];2[#N$ʾ1LwG9/(dZqIR+7/;7ldo^b&9P|u &ce(F5Ǒ,}rR Bz=uDўAxȢK:ܞ>+щkB~cҧ-W(#5G3RZGx(]~NPLYj~4ꞵw:zQIC~3mGڃ<3sSJ N]۴? m> 0*W. 4*seHRPk7MTVj΅A+>t$ݺ/7Ey=)Iu*F,XE*8`S cǤG±TZχ_A[ZE i9NO&B7Mӽn9#q$ P_cz~65Ψ\]4p >Mq Tb9'`T12V-7!n|^5Ƶv/Q棪ˏP!՘u)}ߙvwͪ+$GCO],\BntGA wRh@:rʇPM]µԋ4kt+@Ҳb d|ﯨ@u4T&0UI=; t yZn"q H0~^  MܲDk)0y: ovQ_;xsw#>?AD%V/%po686B7:/)jq gϫ:kn:*pC f4% 7nٵ`'kQ/.pjTԢsQ.C=#.ڙ$53`aVUr 6p ?W:Ѱ¶y܏w *ɓ6]x9UT135F%0bWT.Td?Ne0n܋擰.-ڳ;0ȿuԝkCA[MΨό0^~t&kslhG<Ѻ5N@ '(U34uRf C~e[4P%ߩv9V[4; ^sN|ƳD냖*Lj*dΐ0s:9׼ޚ& SObWGun3UR$0z'1 pxuݑ)F!䜍5uʞrx~`8Ӄ>&,&dCT+@C eMS#{JZkSWurc߃&cG _|Z"A{e> bk F}0.:- ;#֛Y e:](yaK$Qީ1[ڄ;_^7l`4PˤjDOVqFW->l7rJpQ}΢ĨKyHb_ cVԫp&r`f٨sM9- (LװX%b:%Ρv+ 3&UjBч~buN% FM ]ʚI2MqAUGۂt|+%MPR  ۺYɏXV/$R\#%tϴ3,9ukD@UQ/Z4~P Tzۏ/l@JD.+!vzY'oA @"`CUd{gJ%dnσWֶR~LYv0~DYF״q7S*"ZhhWC<]ؙ1]7`BfEyQ=\ Zq;Tlg!?ZD,l<,Bb0ƵP_ WT. ˀ*tX'm*vlOǧZ.R]B׻E}k—@r@R: /-F6T/|f^41' !;WKnԓh"R/w( ~R t":A*@ ^*@)1m&sXt4lF͒ẍt+W\ſlKUNm-_ -ٔ LJkv$Bn[|wŁ4/)n+W" b$G4^߀*{:bn)|&ynozNO :NSpcZ#I&Z@pu/Zd~_[cں:/89]xRSwΏ-V x n50 pƱkm~MjDNêKZ(l1v}?JELsW9zb*-;R9RBjOÄ'mIW.[co;d e0Ҷox YP5{0XkdhV=Y(M?;ԩf4^p6k1zZPC޾g 8qH14IqL1AUb1p#a=yb pr3.JsÃ>!>,7 ItrH3 z^z&-.@ dUh2`o)nF/PYmyȥC/ d(>UgY8J/.o1<>i~tHI,oos74v hn y3BM&mE^q oA|Ц K [іA5fW7]QIUIgÄ׬8xo#A?q'gtVG: =I!Ftj̇ W}yDpif*i4SL}' A f_~w6UCTC'1|2t?p\܃@8I㢳@rГ9Ȯ] ߮ꧦ@ye~*mPMbf3Fee JXgeAiZQoA [ˆu*P&l_ipQ5huqxw|D( *"L>4$K&{Irfm}T `5CH\ w[.`y ,GNϓ64&oTPg-{E٧B*rL:T>ZD|XsBo}`؎a@à -^ۊRNoDD'mXel!5 :73,$ G `j~"N}y\CFcE5|3j$щYFqhQR)@ )$TBu]Q+p` epp엠>Sk7J&NdxUx%{`$dMzy juH !.bnsѤ?ny-zOY :]呂-IfnY;i.kBҊ5+gr$2;_[p ή_!ٲ\)^4vuie•\֤e-.DnyԄX֮`K"iERuQhɽ:⫋P!B%E~ sQg0!lz{T-&u8Ic;HmX/C[iN%Eڹ LVɰly{GwivW"<8;3<]]J6XX BY0 ;2`?AKmf(΀*(Ѻp_5^̸#N9xܕa|h6Cy_xյ;PmZ/-%D޽M~|@Juy~pq She>PJp}`娃RɖZ hD ܜt(7pg}*7MQZv0.MaT08J/WWSOWScA'!4[A1`ތ(ɝsxI!P݃hܫ?=pq!G(mO\F@fKH:͋`~Xr%[W&$uAzE. ~Zv?E)VIY} [#?x^ꂪBdBXOOֽ<ՏQfmחMGc}:@դ= 9\S Տ\F.<6/ ` >ZԈ,XF[ `c{}5V ۵z,)*n{c%]9$\OFIj;){\\^2QUev:q`ˑB|_u&~mG^Al,;>8#u#2u3ltŗnU}۠)t4E yd'F5ӂ4! Yy0d\4]Z[[?b0״kS/[s^Sqa&9K$_lVf{Z%YQv& A^aD輛1}Q21&zNJs3؎BlEѭvX<rSZnǯ 'YRGDX{iL|wy4:Sj~8nOK`f1" i̻ T.T+(AKyi!cծtI:SG@B5Ln3y[o FwV] +aYyh;=ˀՀJEf<C@R}QO|)}oĄ k:+!_k?܃7lbY XelM }FP1UQ! ay@z^͒Mɒ76՗Vң{|*y"77./;hEgBU$IȘ^-;APbqDN^8#q3A kΒ+ !¦GBJeoAQMcFFCyRcY#>W{ gC klN̰Z')pk̀sOGPE2;hApbܶks2R薫O݁SYR/2x0qE'Zc YZ2]Ei}2HԮJ1USzH7KC88^66~>'cyj튝mCvbzKw+&,U ץY _}|m<ZUɦ`L&bsƔP"xѢG($1[YlD pʧcVg)<ХT{4^%Si Ѥ0ʎ&(ff_k9pTšwsQIjYCfV`d?A =W+qKG6 @OCy\ L'!j|8#EHi::c%CZCdfK՗@ҵVfRb8d^f߱ޯNA'* ;&%]JjEJ#mS|DEקQeks TO0+Ʋ,/儷&LsbDp9pYAq}=L@cI mW؝Q.K[fnӸXWFП):M.FS?؊U :, Qy9'Y%(7([2Dѕz"2@Z@գ*E9r*Z+mR22UtTGѹv@=Qp0[p@Tfɇ)Y}Vy:$aޮ/rOP" ETkf"G65 x@N[Oe ٌ.H |d)4/ ƺ G''gfafdS*@I"3AZΡlP^LXvі+vIu%TP?E!vRTL]3NHfU7L؂Y'/a5~!lwmTVG2%=% m[͝n7<_%wSdou?-+K`|+Gkg)SZ!|\ (\KNFJ2N-;RãP_f4^DݮPE <XkL$~Et3nGd A_ .TA#=a{,vRG癔ĥFPJi6I.+vUtY9 aEz;R(HmfA?Ez,;<_=OMrˤCf5ߚLؓ~Rba ׋n剔rv*E~3{m<21/,iDTBp"p{lL,z^f2b8BOV8藨Wo[/~>VOٵ=7*N+_*V~ Ё, XF7PIEu ÈNdW\G+l[^*.c= - 6j!qٴ5=fBS^ V;Lrc o\(M 'Ab.W`)ńW6ts^L %onjH6%>MO_뇯ia}ָp Z#d{<ɪU3JIߧ}2(b*BqMf_m4ëO,7`/7=";[V0J _oQ&sEu&(+L?gY.>7Pfÿ|\Dx'=<=럊 To e΃_^L45_='ҩ:.g°} BChO!&Y:c s& 8Tq)m9|S x]Պ2Nq~|>62zsc5FvoJP@WgQ+1iLG/eQ%T Vw:,H0W^ q/B@z9BX"&"P*b Y#$m@qDԑ"8In g'Sѩ:6_`J_UU) %xpeLC:AK,Ff{}^KU#,1@ /JϊYH4cQp[QJ|ijޔȜXM<18&Xdjm׏~ /œ O%9"I>NA&IsLrm\,Qjyh)8| :"qm4I#{0?c8ZzYd%M!Ay3>U+}!-E'Wx 9dRwB5{>b3B5X[svV Q? !=BdkNp72Tȭ1S6sPq3U:ٛ滄eQ߅[/Y;P՚v5WuQdN&'2&ie w:ڃa. N?ͣ36'\#˩a"Z5ekG.m0 r3hVYq@:"ˁQ:ki0$8Y+3C4W#GiS>FF 0棩@ωfatRCiG ,2b7nx] t Kΐ..OD6Ugy9 ^:7{.hmSGor]{q|o}ec]S}%wU?)9ϼH74re 4ԡ,#>lKEM仔 -T~ g`QI5jdCjOpUlVЫP`FEJڴ(t:v;M>(0Om o7'%:{(ԫPuu$bl7{PqkQiсAvԳ|Ǐը,XeND)lGqN1~IBZ$;-Le{')m&x博ԨIXG=B5 ϕ˔w1mT!" Z+ k:Nӏ+l.X2AAz~ò(8\WG Ui{pVC9ٌ @|Zk2 @GԱ Cfs鮡[mk% i-1?0lZo ^sҺ2 큵i}^}]$F:TEXJz 3;;8Ztn+MDѰ_doi WS\ /:" :(sdKQ#* pV+ëU_Z {eJsGʙ Ͳn'}Ӈٴ:X"Rv/p_ lS bP-ӫ#21StߏhUe_%Rhd\@p(y9@tYPIMвQ-V:dّ2BX3YP_+4a2|"Ȫ+}%PwT[.r]@{nN~8 g4s5k{8O^7 RfW}ȹf7lomňıDא: cֽ$LV>}c*"|6񉃗m8DEd[: |J B#HCfc90P 9./|S`ICփb xl>OZ˵}$C։g#KŸ!@BƩbq% L7i!Y0貎Z|y1(4~kbgh[LE?s;7qcݐU\hضg1bC]~}vX-UI +Y_m^ 4mʼnC(ѹvPB, [Z$XüNEoLƺ1s2$6mSTԲ`c"HQxjʼ!' '٤<$)&ĥ(EGqL1`М,ȇ`sǰe3 SKl8Ӄˍ U!]xc{8:ɨ<*.._m9]1Y$2F"F6M+X YvLJYp S,0?h/|=1cb_-b7S !Sj$?1Z6b% C߿4IeȀ%C"Α|܉YQo=P:S]._qXD۳:93RVeCc_8tp'3hjWz}jsn0)]n.EGN~ s8Ϭ3Q \&|8+ qBVH5B_Ol◾ș[0~ 3-^Nж6|ބYҘRQLp/7do SĠ ̨y=$ښW^rx?^ ztj *>`Ph ״Sji8 Axz.8#>5AZv!)oYa&..L?-GzhzF U6<DZ)Ƣz))H`k%]kZλ'1L7e-mr%!c%v,Kx "%8%1ql?vZ&GѷP4j+2{h5r9Be!Wf*<]o 4`f7%/ՁL'hn):'dz*X8ˋ{Uы^o}4%X &ꗗ_"Pya/%h1x>"޺X>?+pOO&Q/KS}|Lӭڗ 1ؖ_[YB3: O:%b_A<Cat23ʋEw{: P(%8c2fd6uwp4`YnǢK+QXXnۡjcֵiln>%q_G79ĥ F~mEN:50; \7im} /G }`S XK\GG6!)\L>"*ؙj`z [; [?Eh$$f%Kz-};*ޟl*4=.-˕vqS/֘z: r=xt~4B,*6 k{TΧ7m恀׿b6Gȵ+ y)8KuEz볾K:T'gQ\/dE_I?gKCNJ?.4"X3)bzE}CACx+s#q LֳqNjn( 4VjZDJK.1Fa{K'+Bgx0Ib!׍o/i8k뱅'-k/"!XȻ:F3;|:6v{sM@Y7eōb|^nP˃0䎿GN hӶ4E =B%iЈp~&]ᆩIإ4@+5$[H,ipf7jҥzv%- \a'{D>p)% lc^fXctTC!4{4S>Cߵ}3G1*Ʊx Lg.;)ץ6fQDն%Q f*%,y`t ;m[#Cb1Zf{dIuZnL]G[\9qS] =c’s Gx9LSM4X &Ƣ,$! 6%D ی :xrd)a2 QRx%.'\Q~ePLWߖ< 8LD_~ac Y"\UI_@ 7V_=ȀSzgI7ói+iy^]sl|NB|`u5y`#Ϧcmt% {ӆMRq$IZ rOS;AIXK'vEj x`֑Fn`<DY[*_%pio|dosbfE344;S>z_#nV1VomZqYtX;?ʷsm?sN7(y?;+2D?d,GscNɸOG-n0,bKK+>#(`˻rolyiƉ_JӉfPysZ M'^%:p2v@ʚ (e-lm H i:y@q|j\Y$F_$8RDN*r< "/8S ([ I 3)|.'5_wo'jvn3fd̃62g #kk3׿`DU~TT G;7Pʘ:-jRY}ɿ=X!y Xŕ(-eEr>]JAyk=}ϽIkY-Q3` ӭGfgy{=)G=Bpv!G,WxJ(޹%xwFQm^?L/e7 Kpؖ#Ɉdf/̍ŵH6&iEfP| fQh6gg gܨC3gyi>ڗ<'TzpKA4IfpIN,?&~o RsFؤ0Fz& - =x8T`mt?zK9;Ї\t`v~DpS`TVcfI}=K0fe3c]U{&UE" Coou 5ks&F!/$b2;)oJuˣAr-o@}/΁g^TԞ`1FTHrH er_O,сלϑS(q~!3/b2c}7/6 ? 5 BSR ȥԶ:8&>tTOpH |͍*=f\W0;#3/!$p괼rv<5H?ChD!Y{5t#E>HhBw-e: ;Q_R'*͟|Z4KT_|v8Gd_X1J$;jsT!馔 ?NK؎VKK~s)(NHdz m޾BfCBU7Tԋ(hP0Ő{+cc=f\2rq3'O( t6nkYaVY@Pު=@tgenQIX3Qp$FQnӴ҇.x0c$?qJ(9SV< 8ra4၌e݄ZО>`o_G"⾊yIgO)ϩ O[G=;v.¾8ۣ3ãm`U_ErSCWqǫe5M|`saӌ/@h:pS A9SSflč bg#fUnQ%X NX0DX`Sx_Mb9&7f'{`6bl剐!0of1kWxOdj_쯗b|($YZA86-隄GtÕ-~ 0tG1B 4!雱5<Ӛzs-ƻ8V1´2YCULD30eW. i!ld$"njBX\8jd @*j!Η3옘åuGaC[+-a!¸Oz>=|XA=#Ƌ #Ӄu;bfOeyOT} ﵃2m6^CONd1C1%càqW:IT('H\wTu_ ZVӑ1Һ|*{6wf5)!@l^sf= ` t*Ny@|ؖtJ#e#\I=k͚ */TO,/HJP_"z*CK0X^~ݍ؍=Ġ#bIE$l)Cs" n}Fi]a=`EݮVigFsQ£bOWX6cWlϮITȨkTATPDF1ep5 %$"NHyuYgӂT;(p`;OmgFo&̵%.$>3{ $2";>r(l Vb\F= L%}HDl^ah$%WgB(\#K țBtdmV1 q)s?$as~ rK(:S+( ad*V>R͝}6CvկAژK'nj"i|v{:IIiΑ*tr4E@t'͏hHTD"YM)7xT6M ja^W+8Xzr(Gj[z aVd8:n\/!}INϨk# ΪڇF,ngauGTdQM:窽mmá-:Q*Q 8W%¤ |kI;Q!D `lCWt-  6VïRt2ӽWN) 7"C~p} X$]@)窽i}kPujQj׀_^wUZ;ʈ 2- R%:Hn;:,f@pMJɉ9tB9hVCCNY% όmnr]L__,AH|ά+osӟq꼻5ZzRs-0 Nv`еc oR)ho܃I5Z׬'CwT{&U7 $kVnΡVTBy; Wq+0짇"^Nv/=`{!U D&&o (5oiBb./Ki5'-(T?Ko%Xb劏?s's%0~W)%`( ˏ%" DpQl K mӎMp%mda ~OV)/)K;ͨaoq3!d')^ݱT*sUuD[8#."|" 343ѷ})CmMܘ@X\3]+?q @P j,/OS>L3MSg eՙRmjc,fص(B4寥NhـOu5_,_ZlՌiAt\V r^QS1ACN ۚhi:Bsu.A[x|{t {i +{VZEKD^wȺLX^Ǎ|o/IC[[M?;)`厖He b$y$H9lˌyp΋sk҈t2/n[ L2!&(wl'>"W5ب~V*t*wdC\+-s$l@NY[h k\ϝCb( P5̊%a$d\>3~"\ٺ*b]ጎIhQzĶ䞲?R͗PG"^v_Pgt(Pȕdn_zZidNcjEi7M4m y/G"j>(?/rJz@LKW=&j|x212sfsRX}fvS+?i U~yutU>&x:ӆ.*aj dwq҉uTqM'2wk!nWS儎>g,|q頹9XCOh衵\hqDYhmR#я99 m48*8p@mhjt:1i4#g59޺}Cƫ$¡ C];r9IkfFc&ZbJ< V7?4k,CKeq,+u7]5] <FMx$*πI l ɸ~ᅣ:P5{lMk7N *xT‹)F wASG@Kphʽ8?c#hHE@}mpȢ4h8Ѻ*n5!h#n/u ~#~NIOA0ịYIQ^v ZQ\ E&oOὅ> *}hotNU<ص)}U #ڽю(AVN!r䖃}nc,7dM~5Nm,;~̸d𲖈ޫYz*Eݡ B`93Zy$FK|8UR̕j0XVSQW9u>/?@ M󢼽VeF1)J;Ј_A⭊퀐4n.REtpgpC<|Jacn>ALN{nO^$mWO_A@1F=V_y ?mUH>Wh3B-W.<lc/ӆW[| OӲaqo09o{ҥRNdv<:h3 CbN:gt#cι(3=g+QfY* AG@0: g8'86exٺ<'U}3 \pmmRXvΗpl_[KOUhrzűg #ҽco-83=A4w^#}0Q +pp)qeIf&P?0H#]Kx{MhukN:uTc]~[aF8ڤn Į) IV| TDgwT6NYQ-w>)?uc 9M<5}# |f/Fԑ@ d-8o&2$n} dtع^4lenQPiB6R`P1?lOEHM7^[9]fXza/T9~>-=hrۻɚ<&HН{Vyj>9)л0ԌD`x|Gy5cH` mԠn,dT%x$|4CNۨ<hfnƆqˮu\T6snunhڢޝj`d;L;c,d i,!< [-ܦbυ{'cc}Q|"IUtEۊtqwE-8̵v~%rvb*s7? Y>LQ4:h'=>: R PMdm-AI/k(/FJ+#ƇmK No=WFsJcҡЇ ]8"egVDIeIzVK.@"(RJ z Ly|[d/Y JiݹMbG9h/ `tm'~3U#;{[^.,d%p4Cn:.`i^0ߐC"|Jߓji0 "g :tO*0NHQ7y" Rk5ӎ ta> S _'XL6ku7oH?x1K ?[p1WoWW-pF|˯+`sI1gw! S1ɈBbݣQoXJkq!)t ѯjUX3I."7#|5c3%x0J7f)><=1t"ˍMŲuǷnVg ȸe6wf>|RGaq[dzhj w˂KLR&o? [9(^Gg2wBV8UF:8'U..y+,~@,B%3#(!%_fdu hܽ]8?L䘟D/IDLs}6`7GyB*owun,qYF`(+"PE X-Pc;RNR d=j:9cA˚=a7NKD_)[)A .XL4[}IFQi>3N=AUK% X>9}O?vLNJ*[h_=14\W]te.]÷C0qKNr0߉fSW/~$صlk1+ٶbMOue\ʔϼmu`bwy|e#Q˛1Kb<̻p[ u=HJ lWh%ip(2| 0…2C`NWu8"CK[\H9!^)'ȦdG-SP㓷ơm"΄W*D##HMEdtVݙIڑ}wƏvEC⋧cE4/yS%WtCO{*tN+U瓏pTO2wEްsyfDKT \d..1;Qs f1ԥZaBS:[8:۬n>Y@. G.+D{C`yYwB-8h,s0 %s&5^݀ s}a$XUDcx?o%~I;zd޳r r U 6/{9v!}6x"Mt8k0{ǂ~ϴ.I@m x|N.6eo}ن9Gc?aZg(\2~Z/)DQ[~1{v9=z0PCU6#Aǩ {zXY'_ Ip JR\1)_N6NNؙswIuj㴊Qr Kw ĩٗԑR?7eH"9Mڒ]NWqz}K(`G$iz7\-{weNt瘍XP}g]F xFѫ&ǚĮMN\+(rl &p6wε({'<4ˎzإU{eD\yAwk*n^E\&3[KϷM2ŽV8&~i*ͩþBP6q)T7JB#|"+d$/o7>6&RZ 6 uEɝё)fE0;I_$ _=Pn_#5\cFhSG*8!%kn@ LV' ߇c{xad=>`RtPׇhv}qkůMche _DCדa{Nnj47wAjk`=FNInM-V-$S0';L5S0:o<YHm~` Y}*>|,cyb+i Y*5[LB sj`\$Ϧ.bo檭רJ}d?ti٘5v4do`uj`㫎[65Oh޶wT)p"#/do!:'l_ЮmF@e_LŒ # iTMmJX\6"ug9YЛqWV[M궚@KKW $} r:OXFkC;B-8ٹ-JDV{ E0[leRDsr'{+7_)ѧ:BgۈjZc[IY2Jbv26f4θ_x:HE} eS%$`),5ڶl|j){bWxtCbm;/$( 8ʻm1D(ty2ON/>87Z~zt֏ ;:eg#ca" zSjțD=QTy糙Zc3Wsџ$#WTVF.7P$=w r G]_g[ɛ1v@!]-(&e|*gU6KY&;ugRKQcơVnyܕnRpRۡyp8-T/_`}ixYcsN4XD}W)w|θ; VRhKT^C~| \;ˉ5-%մ^ɵˉ.qm/LL8taK0]0ach̅q<',ZT5TڒMVjQըr -t-u(QD{dՆD|$_'+D|<&XGх\QL[f;vzz {}`]Bk_N d!Q$򛥉* xz.n˶t&:t Oi0v1_ANw_otƗijQZ+s,ig߷8GV3a84;Ko -q\b3[4 1@oA+T: qޝ~x3P q<34,tEgV-4",ȦG}8%>pAYw oR2_W}hx D_U*5";5C3^݊-S_&R|R榄*w-Ǟ_0vV a[)f%t9@)lnJg/8@jhըZ-e軶 3$%FoS=Vg܌^=˕C*НΠ-HOdOY2Ǥ ;S+G#zұ{+.z\[gn%esi_YƈB4@f%%CԼ Ier'\w?U cTqߕbݡZT"B'NSgq4{%e.iͽhƱ@!n p|OwzXkE[ X&WB}`"VSs4d1D<$Cu&5'C{X&"`ߤ7Qd4m3$ Қ.3Yz_^t)V}p)J /Nn|~0s:} !ܭ$&'Sfy+\@(YQOg٭G\zSD-Ztw,eh;'=覿 &4Qq+X&}u>>Yd.#q;*p}7zUQb7 @͟/|.YH)q}H{d1Twqc9HxI'Y@vG=MI,KB+2gxN\r'oɭ]G@ Ĝ.2qL"CFtzJTV2WN5:6/DYp&ocbꂵI"yu,ǷS?..L.?+jjvI"?r ۣ~X=63ѲlwѸ:7h 4MJßԗ7m%nJJۍ)*rM!YTJ_+͚WF"g6(+"wWf";T}i{|Ȅ}D fW ւYfѮ:K+$vOg|BoO Ѥ_LI Z׫wLFNnȱ^If(~ Z1OZQ/mV#MKvgϺ!i2sFB)RD*˞}rm~&cḣ3EP cAOif_#"6DI(5D&`O0p QK 'γ 55ސia”Y(R V&"6MZ"ntRO/ܤ;DmK_w ?] (M*\n3}kT}w, I+:pv:px@ͺU;b ;|OE9MR=\G}YS߾H iK?(#SRZxƊYA+oB t-~~I<{m+B= U;˕h1UsΊ[S(X=)0@~ OU;^L ;re 6k<`g؆aߘ?v97TU!Z>wtGU2Ip̳@6qCJcnSwܗQ-&{ 1U?nի^0ZݽߚX_ R$ JԿ!Qgl(a_._U>m'li:]#M`~!:rV|"K|MȌ-n ;K=jT03lqûD&ͧWN͞Ayn]dz\59&'_x!zHl,Ղp2}.rA~vg!1Ud3#7Ͼx?nv6x"fzw0s]KH r;Dd|Gx~gOvWc,9j΄h :zChR~^E c.2iЙD&CZI)%$g:-̟oT[W fgq {دV߰_M3?ƂW/mY"pvMmL,YznxO{Z[fB|M}$@(p]J Q>MQ]-wq_A8umtxj̒ qPcUYo.c<9sX@h-xz ) Ϲhv> =rP&ڨYe!K[Ԏ01H #jIMH;߳k&V II^)ko\$瀱&Qv]BVϔ ~Ozuc*;hh1$l6Ome%C4 :M0X{Oǻر2% Xķ^fڂvZ_iaO"3;УPjZwRP f%o ^ֶpTvrgJ)a1b9w"[v%OzOn})LjANuj0H? 3.[ͻ31'OG'(ce0ENMsyWbro[kZ?͠b@FH4v~~+'Wɬr]B/e}Ѧt|rH<2GD0ogb79i{)6L149l<[TͥZ^I,z 9XrtF. >Nr9څf_N%^0lz{!rokQTk!TR/&QٱUrSU~f(ugcaXyWܧ2.) V =Nx-w.H$پ匓 td/+^eU @svHE@f\MYvlHy{%k6_ge.Ko*kL9yu- %~q2hM> )(&v^"?2Vo͒&G WH+aۙ?f^eggx5C4-p5SN'04SW:Eى<>`p=ć`c/%% _- ._%fNza@Ԑ)h=%?g j;cJF KR~2~YX^9<Bw(K4^ J"SBq2,Ou䙼`kT*b;fL{IQۖnW GWd\m. NWe,o ^'vA3dav~\e 2JȞlk;b p_+)AiQT Ɩ*<@GT!@sۀĔuS,(OhKrAaN LJF+ joZ ,2ݖ;~jg (vJx_y!LgQnۙIN+'pago p)qCw12A57jd<%!4^*CZVZa&P'hDy & -ѯ,Wȝȝ'^A\Wl^irۮ,4붨 }fI l#.{b MFY|LIËuѽ8fs KdJ?_ OnqfhKtˠRkw4 ʗȗ,<%b>!zvԜyENRʀ7z^ x߄9TyϿs^ dy[ ވ:t9@s-y]VjB؋)?BA-IjGac1 =bES-l dD,_2|UkvzWhT`uWc!EIh v,S/dڙՂK͡lC\~8%Z n{+d.kH^K_86'X1I r2F"R]%A5zFH ^oKo\IܡC}Ԥ뱼lFf Ofu͂RȐTB޴c3 (|2Y,w_]/fF6<afj&EXG F@B4PX/smx鉁Lj+L;obSHtٜ_XĢ,c.AXM L&ނ _mcb^D(SmdIIXeU6XzD+/z2ފFQIvvõgd\i qXރU1DaY Z75ws\h '+/]]J*2.ՉL@r 8Z0k !{N CM- I\{|ml[-[mb lwNvQoe!Gʎ5Ybf$g :BGLҧ`:Af.=(0~jmg:ߐñr̵4Ef 8E+HCn<;JxK.6z(`R.ѯ }oDQ,Pk@Ǫ̏a{UIճ㶆s撪w b+ɐJ芟k`Pho%EQVR6[`sjZ6`@NT{QqS}:nճ}°il˔դd"*4=}cYeJ#E+* cf|:Ӝ.*߳mf.ѝYC*Fo7YƱYP;ʭ~\_=e9~70@#Tqۢ_ui#D0]xi=QN$Ж`}L૙-|\Tөa1h5,JPI3p)?th_ypacQ\3!|EɺPDxKORc!tSsga<7$/S=0ЃЩM+5LD+0yeaEɉȌe{bEB2t@Avӽ~`gH>)ȯ<}k=SR=$@ м18D:o 8^Ċ}f7n4xjLpB:e%ě{-.6c|2n1 ZiI6Oҥ !Hn7Q,([0w2Ajy3d SHM{#c _AYS*P7 ,RS3,ZG ݟ>vi BL#ܟ3ࠣ0X:5VP_{DATJ,ȗ R%'l9T[A4P9[Yb4Ծ{bLXO 9&/ʉB SFE]♧$ L]_g0+rh}jzGG*!$lT?Ck''yدm>>i۶MqkQ{be-V꼆^(xVՓ-Qgn U!\LQIjnFzA3\fRSh+ֲs#3FC4h`,%}`Ïՙ]GI Dw֖{YS b24=7H"1.*ɹ8}߮MYbo2:Ĥd gx:-c5n65Rlno|.MOJE6NH[(Z^jfg6TLjg%gvazqoPM ɅX3YXG" u_ D(D/ee O "%aTGm.{>0@ "-@)ZI5LWaA&^<ſ0z#\8=n>F?Ѭr\zg q"@Gty[,l@OCO7fO'}~υёg&q^$9-fJ^G~widݬ',nfGRwFL;lwg"IXEE>:Zt*/Oِ:10-[o2S3 JCPJ: j jN2T^QvEAKЕ$v 2@A,pY\m̺[auT`$e jdN%tP H<1f!]Ampg=XU0J_lEG6=mUN\4h .gj~ VUG uk?ag੡F9yDA[rP*Qʞ֋r  L'.KSKo4LZrEy4'& 4j #WޕWZoj~G3r}!:[k폤>/"uݗ:Z~Q>X&;|r\.ΘՔ?J蝤pC=wz,b(Uel_TA{]K!,h'jl',7MAvA4AR#0b3TlwiJ<0e^I]mC;36/.,&ˮ0t3$˞L[jŁДe.'1wJ[M7`<`i|:R]U6|>'^~{˶h`-V o a bDQ:)*K*U*' 4Y7+A/ ۻ)U ʘBiAwX|#rcٰ#VXd!g 3HMqRZ9*[憍p4WW0\N*qQc:'? MVWaS4 *si+AmR#"9$rwm>*vSh8&N$᩽<Ȃ$ 9aeI[UH4 TamK1NOGSE$r" N[G7nNIIZ4Zdd1' LǤN{Mg@pt zsK0%w쩍%9|'5&*:#/O=[06fZ:YVrN#聡Ga#X>$CGR}K̙yӻbٲ,4x]+J,We ˄/)N}J+ggmXpez47X;ЮE]5(K2^YBr"E\\U/ ɠ>/;0HJDhj7diȡ-p9卪{eRO(gKM˽4@LOu5hh7#aj { fl`-PHh +O 2N3Y$wkg*l5XD{]SUA# ߏ pK}{mr9EFڟ}u$ߪ#r$̲n_fz\Nt|A O"W]MsKZ: a˛Jc@cߧXF5b "6$z1ֿڟ G{ohvW!Ƥ/^>lg)@z'Q 'x,7we Ҫ3aG`$[h Z$b,L>;qͭzW(t|2R& Yd;B_yt ZpVB]>^R_w|7^Xc5`L,8cI_:fEkhƸeUu>͗nJȍ3i ؓj)@yq?욜 G3Q]?7dPi-HUu8`QP{;!E8=?I\1AUOceH1sջ>?;)?tٗu>ӂ e4w,8U7VCɓt&p,<@`(z[%0a䧩^hw=6 ?>5"P[q;ڡ1KV% 8`Oeljkd8ZLw.M(8 (Np3y,stBJS qfڿyEGV ^P`3pI T"J$7 [Ͼ RdVa55fF;-4LwS`uؑ%_}Kثsɳ AF$qs6l:. ._,cY\bmy*M+.# WCc )zaE)eixN_S: ] ` ե")vE|{aow<<̀K#4V,]Ҝ,=})O"Cێ~efA];3` XUp1}`ӂ;G[peX !Mf6Yel5a٬.J盂gE_H|W(0]l#[ZEOa]$\0j+#d0@">wd>6l`n?j R T$-oY叒ntaʿ1`1`J֐{ m1I+]8TZ? ^'Y'r*?+`30ZVy lXNSL [6\,bjb)9% j}j֋@4HmAҗFu(=3J䔰@Hh'SxܘK:@uVY827H;k</R*Ö? s<3qS 俒_#; H苦,|`2o/KIU_~ܲz| cg>Tg =u?d:z`MŴB:'0ofW18aڊ1*AohVv~0jwa Ř7w?; 4Y{o`Q7(GUt*f/314Yj5hdE}!hOfs\skw,M\+k vAM){F~t:U:̩ЪSvT>t'Йp9f ܿc^Tz3CdD~f FN7ȼ5j=gW^[O`rLo<,]GI1S{d ܅3ԇXH00OD֨[I;4=ƗpOIy iS,{~&)9{go%^"<6jr@>qj믂XGg .&]ó!m+.Glx_[A˗",rl´0FZY=C/sGdZPYD <k;)kWRЧw4p:_rbt|7 ڐ].=hS,n(s]xG'ko$Ʋiٚ<4FcQf*rŒ2uhe4)$ 8sEˎ-g, 4V(YO/8sp;^tɤG;(%cd^P2;X_I{^{}8YuBWҘVR/"38Q uZ3rbJF=kw+`yn(xq?PiG2‰tEx<"^m!(njry刍4jѣMv肶+!dbkО `!+/~ ̔MkfiU2N\(~]A2{9-Lt#DM9ӄ!Cjzҋu h̢wPis#⩘;ͫ6Fϼ ܲB$-F54_1>VԿhL*_e?Tv]{.1Λ綂-njZO@ ǺNgO]gD ޜF2ͩp;/`G"[0 g&A .PB!Kv\VrrV7Vg{U՛Um7 汁`8rnmpWFHxvC0ܠ+W͒*7܀5&m]8 ]D@UXrӳɡkqXC|/.+YYCo]W=!7f)\ΘsPog,s%"7*s9Kۗϩh}Gȡ+u(y@Ѓ4$t ^k'&MƋ~+ޭ!2RvJ:^ xILח[T!߫U6'ƣybX''m6cT̏8-hU7ƃbOQk1.|4H}`n]XO k=.IefiӗJyJ܁b^iS/j9RRB0Sj? m}} EpȘ&3B YI{Ԉ@+H[-C}s2wAP0~K5W&Mjh|@u/7TYPxy|4=5ou qF@FByd[nQy׈YCd $Gks璹pa]d@(5z[lPy\=1B~*Շ}ucYC !EjY#ltQ%(Q /#U@d?N= H_]O.dRCa&-HuK aQU:6&f)Υ+33KC?x\o~f ߓiϱ2Gkw&F|X2ƇU RTo k|Ɏ"b2񅬻r+k .5 nO.)hŦ˜n +3>TRFPTu@7!"옙tV0i/y ˷?@ RW`XwUi /%eR$3^hh1n ĨtxǨމƗBq9+2 x`RJc;p d^&(܏4Sn93+*8&]c@/dL}蟒iuem[1 +W hUN3L''jg9ƟᆏG.ym) +5F 5EfVî#-B밭9#N$cPMDZܝWD3Qcn2A Y=y(bIKAo.*Ў4謯> QÀ!wAE|;f*-[ƦnO@ Ez _g#w:}:VX%`XWlTI-+K~Fbf{&+L'iȗO%7^ uBį;A;Y֕NF9myP:'٭mD%|*Zƛ`&O+  ]\&j&<һ7q]"p@siA. ߋ ch2316EWI^c$pц?줏qwW r^4ҌG YrcezII??ʳۺ"C© J#GY> t $ S"E ԪxJ창@e&\Ɛ0g~#רFR+JE0;QͰb] `񅭔DM0MHR}V: MDLf`/쏱V-r +&v]TGޘLZLG@)!0&Jq<8FZy#ʸƺHNqm$8)(׮ |3q BWdKwc2p@z4/ьI#F^{ Loީ| O7AMm>ű[zV25X tmpҤ0]eU$ufHrm z*سz2nbϞF[R];{O)y3"U{U>X72j(R=a Ll becRͧ+خ✖s=N]Ӡ=!6RZ \[ 2|*:yr)a9$o#mk*` 1w]'P:9pc''[Tp$ⲣ}N茑B`g2TpEow׮RH4M$XS՘:euÄ}6a{3]Ҩb_{N砒#*A)CRs;vKH"U-Q'_mfAlc}ܘ_)5'J8ZQڇJ32TIz4d )բy4/ D(ځ-)Ǐ|&IPhp@sG@*~Z)an 'U'y?xst-zn"2tjJfodc(1\kUsBDfRZhƸ$)ImAMA7Wzp;ߴˍz0Q_k τ.JP#rN| s70 1#/|C԰jZ ©!5yWQKAѮ0P^ >so:FP  fT(jB T؈Yv3gpehmeRS8tg>~(pc< 6ߗ2lFT]}:o .<؅PORALYBU͜gzslǜ'8G'Zw^oNSl y*v<P쫃 P[">_[vCPhWl\P$b^@㥾3glK'f-1QqPaMk͞'. y6-s{bm(*FRyno"<{s[~IibTm.J>- nXJsE"t@FdUHEmz4tijU8F> ѹ]tnX0bmǎ#&`Kv d|U!j=lmp0̔&ywG{}{[>xB*Rk( XuT2's c,tDg6hUn1˹Q^f|ׇOp{R'·aIG26OZޙrBρip=z5JRXh %yOl9%Ta*~TMRT b'C=(y*^ykтm+yk>-H+j^HOrcTk_Tk qGÎ/d 5!n{ʳYL9!Ӯ`o2qA [#[w 3:ےU-A$>9uv[ IYD"y_~+ Ey B| >JdSf;bJo(/%G:bT yU`tӘ -JPY_nzt9lk&p rUVC5 Z^n$Y95 H|ζVFRDL maV~.젮9,IjMGNKV0F= -%BK57= ɼBX5aB,b$bNe@0wLwЍ+-FH>K0JsXW9C&Kʺ&/Cђ0"5Ea*MĂ̵}Hڜſmw^ + AOWP S;uώIzp DM. Bix_o4vDSMQ yD퀀BD7cHy 2)^ &?NqR<9P#XS~T)ݤ)bq^hM;I}5V^:?$Z 팹cΙнwT56E|w)07Pc۱/RR@L;Io.N̝Ȱq ~R~$G52{7-@mݡBONׯ#iٯ 1,.ð6L-}DM愄|G݊zh]&5t'k0Fhhh(8v|- ej"d&?-(cL^$Zm92;onQY5[0\Б: <)"Дr X/Z+ϒ̬Ǥ:Ӎ&pag }S5gc.Q IQ_i3c(t*z^UJh^}Ւ("'Фep ]+LE3|ȍvmo,Ng а"gF]&OpD/-[PEhKxzٙ:D:[ g9^M)QMo,%8{m. MX@V^yyGƹoj9cٓU{C%xT,%mj+'i_&)ldaSڌYvA5BVSX4TF|i*2(4sV22On1`4Db3Y$} c_}9Xe% yHr@ك)8Ԗ0@n۩U#y?G|˽6i8ex.vaGp O0K.V%:>⻌/% cd+`oFBj~ob?|GԜ謑c3y[61w&g8a&U+^3Y:̨\&4vjpYʻTB~v;}ko\ԏ!u͋n`G$6g֞Ep4׿am lĩ}r_^A/2q]@<(MbY-{wwɡ&vN6qP1g9YZj^JjsQsڝ[_e#7v<\&۽q 5D1Q4uO p P!t9DZ 3bMdǐ5fw˔I8#s4ijHP d-C! B1CNy׃i焎O937YD ~f}LK^J-6ͮ2~E$-rKNǜ&)'wo!gG4Cʳe#$It;/1uO2HD"X N4 {6tjjwD^oShхhԭɮiKRcwӢaL99&TȓP?o6N >2a>.EMzN3J/Emc㘫X,82;zE ;.W3М1&\(]k0@D{4h;0O1s1̚Sټ 0 ^)j߅I@~ 4' h]X 'PAoS9*UV\[ 蒡ܕfV9G,,u e!!dЉxlS@qf:%7\Abiyc4{Ux#=/Yzh:z` hv +`l{ 8Y%g7g=(?D!D#-oa.k^aMMDEL0]|*]#Ï&ds*>֮Or/=Y^P!Ͳk6 + Z4㊼ I]=ߟ _YjthR6"c?N4ZU١?k pR- 4#VF+Q@*9D`U5?WJK#:P<,'@ş3!F`dZp!+˳*J=Ln.?ּM䰧yN_HtRG3eFy=N|,CLfad,AARg -,To Z%,)t7ɥECjBhZ"P<~,ǐh@!Q`tVq1ݱe-VJq%=l)nwY)^lUMTV#ѲM7gr6.}_>}XzE>RD3*jo7H*ΛDzwx`~zZV{)$N8PlX%苍*S,ˇp wKbCc5HG0}@V2-NHJMutmg~+?0ao}15|[MVoڙׯ5<ť`"OhzE*-JyF6`&r6:B-w0ؘK1IL9^Y3p`-*Y 2|rIQ!aM9B{LGR 9#6^qj Oy) C~7NU'ҙbۻ̷H=oJf/\|%:3^ƙ v(L uG6̽{y M8 =MrGcnmpc"[ I hl,1M0#نB7,ƕ>0Bގrz_FzsҐ-"ЁoԈɪ<-"qKwSDnw5#"igd _g,PJGy9MK{YCC6|pL&{ܙ>$YJ_Rs\wh- n.B9y`)3ⲓV2 hnͩ R ҹ<~&a79 Q)y`W KFS,NVf֎хОIVs3t\[qv R*P =ڛYN ?xQ0GKNX?FBcRRHʿ̕1"KluOh)syBu5QPO`*9k-.{£V j63Lyݾto:|A|F!E9rYg ^Cj2U-2jH+aIF-%]k!ʍof*EɛK qN (B[Ig? |vuiyH=qdk\Syݕ WlJ (jl"G5;V Y9=G S̯ )!D{hb1l¹͡_2좸(27XaW$G׊0smub5iHҒ:B>J; txK:ȩy_-肻o [NHȎZ'.~5Z;ɩ@V@y% j!)S6 <茏҅~NeD!GDiv%;3zNA|& #!Gk\Uj9gg.$ezdK`oxh!?wֵMySn!7} 8htSjmSztٓ|B 1 }ޮ:K0WL&bbƛG4L b;~r88H?&%VL>{$Q2UT=4Hl4R7~Y[ӏ"ል- {i+j~oc9ta1o\Q"+BvSS4HuT3R `WeAƈ;(|P{Ty 7/X9&VdT .4:pe&$"/mbX(A[jIkF[96ϲL9r?z Stpcd7d+VL铰|UcY1c@}tIZ:"PZ0 )X]M%GC´NGl[ig&8aR:"6{U&ۊepKazϪ!l0rsƿjbcV\0fxSw،K+)0 WЎ >t6`x *h0l$KwBb^6Gd6ƭt]1/;ȱdH_YF^LʜXx]\Kn Dy$u>{GE$pJrH$! FAyr3u"Y vft&J&lkۛăr&R$ ݞS SYt !)?y|8 ?dC7D R?i?ȽHI6dco¥,gN^awH!44@~FznZͫv/,AZ Pi!gad/bHҘ0%˻냶XF𣘏 J tX!wn ЕmJ&3.JZD$iw>G7M @̢-~EcRC@v l +10 ]]!+.?@@jFDm>TJkT&HppNbA͡71#@BE2ppUGc1 GrGԱQVA$wcs+)>2WepDͺyQ/;XsUd/pNYjYՎG% )>1Q.CFhŹa< ,7ϷFPDv|;+y-nSqVwul5:W}6>/y"::OTd6Jj۬=AkI.>:W)݋Ϫ- Rf@ӡ>u{R HfvM|_>FRNFē[sU?]ApL+&OKe18W_k?C&4\ Ӯ>Ҧu$#t(9 `vjDH(FP%!ꏏZ^FK)#YIX΅-Vg<r? 18o_ `@ҭ^ ֢%/ߖ2/PfE 2z:XKcfB,$0H~,yxF<+ o׵C.89]A'yks2Q>|"Vy Wƌ7qFؐtO9 _bp8<E txJS̊HSwhȼ: Q GVM܈`輄Ҋdp+Dy!!6E%rIN]I>݂ZCC8tsoo H7ctʅI,F^@#.7Bf1* 4_u%9DI\ڂ.9` S[[ϝ6BPDȦWYն}N:izx͒#qG 8#CW|_\z n1M ֒.*q8_w~[D}(m~$ Q9/5[Ԍ&LIRuNo}@8?|S;*׻)W-E~*mqbIDVOJatp!Y+Z3^0o[澧ZK/? Ǝc(d[-ydA4P4 Yr(Ema~Vz?#EjFFip0VXYuE1#|-wqhykVm^E8~փ?-{ iqRGRw@ 6ZmM.hInm'^2RW̔rx2" *[9v wM I ۣ(d x̮ ]N­232q)S|J)鸠ڡ/*v,} S+́lĒ;K=?gD:ZV(a+%Mh"6-TƳĂ2 o=& 8WNvOJ}a(_*N ><~S_p@6|ʶ~U DK9Y䬜㤌|ќMNI ܆|q,s͓ ހ\/iԳVQ_MǨ~!F[1|G6ݻR6cJ 'eHTܷ( aZdZ$ڎŝ-FxMp"?SU22,{nv#Aə>l6*UVԝɞ⹞9Itb˜=~}CZL#EhzhDB_W@ Qpa-\)F}IzsYm¡i^{RP%q*`q1 B$AOi㥬U@p'a#IyK'k9副T/};!huYOsx|!SLcm=:FMPIW,!x7:5 t:fL&`#NN!fw!nLllHG ߬L56c*KwnfW&6T/ 9@KWAP@O*_GmV N^)<@ W༑qD@—'"P<6O0ר0jna^$k"Uƀ~a!|G+[/I C\iJ,Wzͩ׋mibx$ Ԓ_zYI]+"}>,U 5bG.,E/U}ۺE ڤ_6iD()EQ;oi_6(hG9P>ʄ<gk܆J?}ᶛ f_^x%`ҝ)t xV#pY=h={wlnu+Z8u! Y` FJYMcˍڵ)z9ߜlåb}zChdټnذ|m:$ A{R~@-9 (Z&I>]VƸΐxS.X;Etcu^^'ЩP, .,1jR˖rCl{ȡ&,6yM#t1Df!ZqhL&$4JV&#{ ۄg%Qx%XӅU`m!ܥY:-~`+|?7%*:SF3EŰ*y5ZZk32O$J/ 0/X7E%2(-o͸~UJg }4No2wޤדu+w 9 S?u4ٔT; X4< H ` 9jSmC$"πp'EVp4ѻ%;4-+m7E}ኴs=0xLS$vgHO fx +M_G2=S!Pz~b t_6}rYK&C9<ߕy, Jb36bS.y&Rҫ-@r˅JTu|ŽX5g=qsLqh9'w0ƚ>\M|mJ2zhÂ祓C?[4VOO~>u+"(@Qsݖx|MW3HJ Ret`ϡ'=5ت%#u}0i uegQGZ61x9O7vyRi#:=m8%P>yރH"il NͅaƛYܲoo3(p"C8eÖ"rfDKb{ _`i* ?Zn&[XyaPiXxrZGJlHqF麬BգcA귂U{ދxcdh|k|xi]]Ä6sc[h^ϮqwioE?r(l  3o|*caϹxsTB5W xAvX{ &tn̡PPy%#l-+00`4%k[ lf>+u;Ux"\1ؔ aRh[* p oO>#΁8UԵ:Nǯ r̙g@/2hɩw탫E:W߼l%1j11ƗN^d_yfӓW//1=iɔA+c >FtRuI;z_:4UHhP7?e:=WoD͙7TQ;|pa+3pV3ΓRN[࿼9b\~BQ&k춃ȈD+j>P(Hc~ oP3#y\Z6p;쇒SѱٖO->6O4_yFI@m>huDɨF@bqfב&҆qxc N?%xWH|!/P^H䩸%UIl/F2=ʭ'}Lb;ٿ!n|-]GTQ>S!͵]qЬeۏ|X#} oOU?)%/ |OYo: mat{똿hX.6agehuKC΀2Wb.(vh[ 7qג_CgM%1n ׎LI@@Ō.9IiI;4d&"?vx=ʩș@m$zkYml}KƆ&=;鏠n4{]I}MwTV%= H*UAK> 6[m! 2|ëO}r(jÞ=:YlqrDj?A{UQ/H7ꐿ*WN]AV5.g+ty۟ D+eiYEVZ+2gB Oչ4ak,!Pĕ} /j瞞\Kb!Rbfv ="12VQyDÞ4)JĉY +ҡ=t@̅1ӫ-=ԴD=TnRx)AsWPZ./Ey4juplNsPN}{{dS4Ymtީ9ـ@_LvI:hS>)]-+qFPrPf;m97,CPeɸ# H`& li{#X!Нu*AKbg:hdU^DЧ ^*NbE=B+l0RbQf83 P5ؿm yt(<Ąsw}ͬU )O$o711\A:/;ON NWeޣ?R?Cb-חbJ&pF06ȶF"9?,)-^4<<0#Bd| 8bhU_]?"@vNA4z҄nO2y(K+1iǰ (:3jSYv kU!iHn8.0$+ 'ηG;kW[`NGt/ /nXk`Vvv}#wBؒ$s:az%fsp0-Brد+QyoøFC=^kV0YC]%/,!L+U.0*Q0s 7؊o% ]%k;P,6J[p>wMh N@z3&i%ټ>% Xa |b o{7؍tONɦ/5|k0<:7+ٽ4𣫵V6(˨LՏ }GZĊa&ʜ *G,Q3sh*8\ҍ\a}J5c6!/#;c{"pw6)Go:2]O1h]Ƨb_-xīkYvXr%0v뤸3$#^Qc&i쁹>[Á{~{!\DM<<=tUaQe">p3 g2I]G}ZBit,qNQLm,StT=X:G=[ANGJUPH ǝڌ@oy/zOsdr"hRl:(WUX: b'n WIʅʥ,w}#g(BTإx6;]QFyĮ[2M|x-ɣj[:Z8h"gv?] IV uROS~8ۑ("N㳿*9!Z jȯ L؞h|vvagm ȘH:wdPAGo6P=~^ 8Q }tK/?\BoP`ciwm1%q)̿ը8;< )OZZh+uy\@ '6?^IGy`jY0,iꈟy3$kiӜGVF r(+kz]VkA .".־١&E9#E܎{xCq c D=_-mkN̑r1qr:j}Up;K}jVlc!#[~nTZMger sD ^)j2"N8 _k6z~>K<"\B'\֯(J,AYY.|gh$7CR ڢnKz/U{2ҩ16HfFgr\48MͿPυ\)Gd0~R44s!^zfKPoQ|&)\|]srfB :f" ,r]M659Gh w@  bv$Nk!ck۱̄x:ӖVhvV$y} @xƸU >HD!U<y_$wl[WL==[D2;}ApcMK fV5>,,'H7$OxQ^ɴvXj t11Q"k'Grmz:8V4Bx Ws‚8D~K{P{% t37+Qvj77aš5(&l2lu43b {c➖R{:4r֮r~Q? g:[KQ2| d+v3jq=)6ٶ$\33TJQb rڙBK'ޱ~ś䜐JVT`UߠUS a& /GiS pN@BOo|ϧ#p^NW.7- ]9J:qYm,un~\G fRA>E@2xP59KņiA5V/I֗yGpPA($-)\pl$OgyQIS;^ )ΛT!AADjrqlRjQ]CgReu/f:h}fg W j֮eJ~% @y,l+ѧ1t2[!H=dP\OoY[H|B_]I}ݓ.9k>Pg2:^M|gzR0bzK˙hTU7$>fpmQ/$9h~w[-e}FI8qTvDt'xрyAd\ /v/A>ԦJlLw.!hxUWQoI!!avo*_\0noQ*CDNT%/7Pa{Q2ץIHv=֑VƃK'F=Xp"Ŝ-doܻس!U/7Þ=vec+ 8 (E4mLܠ{뭏ŬUsg ||K LP5_%O*3k76_=H凼~i>Fnd\ҳڦŒOkPg5fvWTCZZ9C9bm|^65[giEe"8!@Xͺ튶rW͊?QjbAjF.0}Gb1xTavfe|`RwU BG \!yͤ7Ʈ=u.GfTFV::#|M"wSêꉺOW"ŮS!T}EY1Ml@C:*韗qDKͥ)wNQeq3ʸAnۜV7aT|&Yw= ZPְV|oE|Ae^HF䂖$уۨ)tA|T`S*.UiMVHkxg;H@Bo.TBu284_ 9n}PNQ$cxyKT\e8`)u$*(xZhAfboͅ)^[3J7 z/ƀ\f!io9|- s C[+lF.Ima ,r$g(sǪ('/6qB?_sDHR_uhw+Ux^/&XY+۴-(* `]VdʔHMu{FJL] (ky+YCk?%Bȫ͕|t}MdjP5.+ѧy_#$POkKQ8Ccry?Zܨ1%7{XQDF:BSȢzM%@g>eZFw7^/!~MkS^y%K3Wv󉘳?HX]&!Ș:ϟ +8GEB |o? 4'de`B|ѡOFq㺫0 ;OPH Y/f+S$K CS_Gƣ)˽е`:h$ ~E|:/mPKl;g. A*^66wT. T0j)V(qpX2:&1`Smm䣿NdIZ9c d2+=2?"g{aYεE-rv{/l$r`d,dx V\{w/)V-8XO|ai %pѭ粵R;TnyGnd/?0`D~Su FTIBg8|Ts/ji|7?Sm|kiV5{ฏ}uUWEo ̮:tZʊW`y?MEL$9-,u} FXDU`.1Gf;X`Bݫ 4#hai(a#6Mczww p>i\e@?z)^l ]:r9~(kx~|&Qcw͜z]8X}fހ  PɑFX2|1$-ciWhJxB{}aĖQS߇^7l%{? U$܁Q/<0tlRLpA`>Qtat#;w]i#ҟdLu;PT%F㕏vZiiZa#K ]2{!ĻJyj zyO5(<̤FCnQ5Pv~'Ӈ!Eۍ6Æ2l䛅w \َ6d^"Z_HB3R IlMCʣZW GC^kf8(ɜ߾,IVm\cA *neĜ wxPIC2#6e?tFa Um,.,^n0 6;Q-ggA$ĒQPS*eGoDțuaMG;]LyoU E]G@ 2n~H{Jn`Ի,u;F¸0rSsdB^x[葦a1gߟ:wf&(IW]ٺ͈DE<[L{t&KO s 2"5sylˉ7LfO-@~*0Tәy?:nc_%?"s 5{p}Ib!,;Y ouo%H޾S}a1/&,ύ}?j qqPHAµ412?^! SCe͞LXw;)y-k ,P(Zo™t/,{6%8^~G=РKW^yXc^J`!]^c`K =5#W:3H-j[)Z}oWn:  dhK{ki nO|U.Xr&iՋ /s89S"9)s!L?7CW%hM%.V8 *0KmE4%sm H(@h3CFϦ|5t1]cUUCywpf尌!k b6h8B^R` Vi$ɛX!A`' R;75OXMMA1 ١|Y^8HSMO'4lxRhy O{}AkA7n z%.: I7ބ>h LT.tg#vZa:P*Ԋm٣k?1Gzں"9qzI- B(".h&.|6ӟTn>_s3}A< .yi>#BgvEK*84/]7xԴ- !Tv-9t@M-Aӝ|?J%ЉiYO]xJ- 5v݃܇vGӏNAgstRP@U ?Ʃs:݊f ?9p qz%HvKqSFݵh?͜YH!41=dBv^aRy };:s`${[L/a;j{5{$RdbߪP!/#eN 68j2n( lrN7L.q\ϥ>|x]}"{{h@F eLR:-z֢&sd)_/ 8nq*;NZjh$]ЋhيP}gH;P$56 ӮzaɴQ@LjŨ<!ySB+E|$!v^}%OER;؜03AUm3|k(hqq_}: vzP۵ڪO8nmB׋ aXfD *^A S }ŲwWR@oWpH,,_U?z2񥻾al*.v.? s^/SշD'@Z@K̙i{K" Gaީ%X[*)UKEqQ"PAI}'0y`6[˓x3 KQ~ ֯ U?5C5)uQE<KǶ."״5$!2rHe ܰi˳Nazu!&j, P3xGD`m&CW"z}b^qQO|C D/@xcT%7NKy @; ФKMmLQ9SWtpn;Yg/KPy];}ǮLY@WLC{ZnsE-9rjV-Nz]@Rl6Af|6g~N4,~yܯ2yHKkShٖʜ>$HitpGݿtN|?d|(ҥ!nIvZoX:?JZtNa#|Xja b~-\f&1 :u7;ĖSraNj$lH_E{VhDxCKD9'uGB%Q٦.ϩukIcվvGj:Ӌ %3MPCpMDz Ttmi^ u+Ah=\:T%esn# }QYA=dǬZȾ, h@g0N$9uzOGΔ{L֍Q14 _m)/V=I#pnK XͼI)`C=N7[muYwƂf-`ݳبhw7VìhG%ybۑUCb0}^*4zz|pS]tAD >i qG 8o\mP3ڣ )K]Ym}O{(CK\_,S9{X0I- {N&Mܒ> vlQ Y0?FcP$ N!V\h-n mTU2 9<M+qS{]b^)eHN-Wr`TDZ, ؞ͯ&n4?, Qc,~!n^X1:突EB%¡'b*C痘#GԬލ4,ƴѭb3Q`%'[ a Ky!z_)kkaiCw1e{ӝn eOEZ<WESC`4=OhwqM輵+k@gox擢#}E"z3Ѹ`p1Pl_bb|f0@s9v@Iϓ{dR&{h AjS%:_$vs0L︁3ze8(6RQ2wDt~DCEZ)v2me0[폂'}+{LSlSW(Pઋ=T N_ϚI)p4IDZ&GXU dtM8X?z;3"_Vn1{Sz-\>9.ofOn>z1B_.*텷c9YٰKaizqfk`ؗ]A[ab1]l'ai_~#s*DZ|e_zk~zz@ jڭ"FloG_P'mIq>SV^*Gӿw+Cre͘[8RI%SR]oSϦT M2)60i9I-Tԅ PM5M96[c3 |ĺ e}}vC߽k]+Kj L$Z u!,lz =/1+ᛤp'+0fFu0 b({L} +Nk-QؾkM)ɾfI͌a.CGܜ寒ʄ,V$F20 =(ߚ -B.K>(.H4^z.Z94qK W#p =EvɔXej?xm9R/qU.! H [Agا+U @X@haB$30e*ĩU`!2|B7 \Z'&c=V"i4V@50oc 2=\@HcRl]џ3~ boK-r @.c=*a@Xi :jUj\w7:U@M4/{U` /W}?rL=˅pa~ 65fh\펋l4C޽6:a"R(ώvN|Fez@6gKgNj ׅ$y봅#a 3"c>Fv&0-TjN(B%I5DԚ| WYJ:|;*MV6tBgߤ5//q3mC4}ΔZ0΍^ݞ.9ѡRrmz^IVM?,mk\]:" pw.p/0"`H!c:d\!"%D*--"0t[lӂ8% ߕ5wWBJht;FqȜV36,n\doN`snG*j>lۮ2|fgG1YL.L\Zr||nqqZG@/mxgvCq1y&&1:2@kH2^fDy -jv5Jo83P&AACiq+qi(_7Lt@0Wڴ3_IvN_{EnM &f4i(#]i'ײL۳jwu6рY'`m @|L=:i[R.8kզI[o>UIto2t2=5[d#AݿuuXj0zU}]#24b*Jt_JfNe i=1f +Dc9l#ZB_R,ϛ"&&زQsP,Hu1iۈeZ1vq i'8x @aBE{6(޶|G6>N+3nllAA) A PEz|Y.jq<|*.6N -);Sew&!sU|#zY'=FHR}{tbiz&+Z1S d??2L.0_b CceL@QA$Qu;`}'͐=FN ƄK[@Qжnl O)7u$xfY]w_ Qa[\.UGugs}w֧tG[}/)ʄND`n(QC{Yw4,R7n& ^ۚkrˏ4$ tTYUL1U`9&ybtooXϘHL)E#m1BT9{￾`*N:v_+"_Qᮗ4u=~J0)>ߑog4@0jsiGmFnӫ.ăW;k!S~nPq5{`Oi~O-OݖuD$}_W%7>踾QlCG;+ViX<e5htZIƊr|77xqz3#Iqͤ)7*.Ą 5bTy N1.Wl!^b Gfh_ 3/0&]AzhìB>Qc8ŴoB9偁AB磪"|#yΰqU"Yo(T۴e|?85K{468Oiib]P#k#˽Zd{TVYãS)m~h@r ɵu^h@SX"ZwMxv+|33΄vBi~afѬNNXf%|@xkdVr}q{U0}H¸scĶ/+ߙU m#jD9PCVH% "e۪n槆A^( !cV~>uuH:6@t~Ix O0r. U͡Vsck 2@jޚjtX-5@k39ePÎ?+Iq4I+l˶3^7ISWIy>! u\19Bj? C/_ c>߼';:~ ʻ~osgh?TpcΥUXŖkD~G0)DnHkqo3/J`R@/$>&{Ê{h빇jk AGP`%z_Ye3CMcϏ D4#4?Ma7hoE/oe fLI'nʤhr7thIQW%&-ERu?4@{YNm?Ϣ6[#)N?lˎzN…TOɨ v&xWNG%d^/xU >aP8fE@DYw86k=lj#B0 ib"z`m 6ޛG[L-:zp;uu^N!o} aH;5֨.e{0{<<|P݌pnONMs^ZGڭr9ܮ zF{4éi?yzPl35%bG"ܚ3xzV valrEk\%^qE^x??vAN0dUe0Xm7PV 9H'D'cDɣ;5k|L{Q J#о^9{.jE3=(wD49yψClh8%e ӎǡ2gJuȚiin@xz+˯324P2XkvmD>h'"e2]Fw-[wU G,KuIȬ?L]gD cIՖ` i,aDSmo%g'ktժ%w[c:L;T e[u!;ۡiNJQ Z%X 'ܲ'7C7$8Ù"9f_қ qU3sÇүPFZI!cʺ7+n1 P'N?'ĪVo=ov)Oh -9bN.Z6 ;GM7h^jmSP(%FUƇ) 0=^9^0&4o,`M͍rr*:eud?1o[dthfѡƮ"T]0_&RS}[mu\Ms/tTDbuD}QRCspʯJlal`< L?EN[q6{5|v"XwO𶖂,g? E&sd46%yGAJeӀB}>Ƕj< OV r"WxoWk1b$b;KNMŌXXb.D HbB'&9@FQ@Q~`۾nj 6){j 3h| ' 8|Iʗ֒pW2.m+ϵ9ԯW1,*tb8HJEMŝVPΖ3zz?^xMe!t鲎P 6/a0v:qhg {䓆OPfngEX?RǖyŜM,j5xƙDE\sI Es~k8Lɪ Υt}oF Ο[-uֹ6T;kħΤ&Ѹ:Kl+Io:WkU1Y&\̧8,pnն$x~<_'=~_"ΨooM|;ӢҥvxyVsLDy9:n5ҜC$=&Vo/A70@{ >5𜇳a 3| 4͕Q/EYEıc\lC,z)BF~r_a ;6A4'c֋V l  b<{ ,uFDxQ$#FҠC!i)1MPOZ*(*ݼ&A 0pwxJ{PHeNtŲ<@]c_d;jp|-OMYd98yTk\Lh9H؅D6w)hi3: X[br} Ε>D60}>,{8dh;^(P6\f%hVWuh"_s~]r<}ad}D< M ;:^A>Img(`%[Z`6/חIl"#i|S|=_M. tn , VvVi9b,uйtqﹳDG|&qQ@^0SH1Q<7Wb͑V`[K}t0G8Y:\+` v 鳮k`)1/|P&/,KtM"ޘ"m{a25-MB"oߌJאh0_H&Eo q-˰8NJ6T8LQO2\BWx[Xbb-'y<ݻ_"( "P,c]UU&C '] X6@D1p%}̲`Sl {! YH9<Ii06? r ['1ߋ-`vTA؏jڰЯ*L,&J[xy[迫Y ch`;1[m 9:wYVI#P됑^!sJ9f{,h]^&&˜A,s1&h3]8g~CtI"UoP !W*籇s\1 QM#[̀G ؀_AQI (FrIBUҟcH3#^=]Kq;ӟY%Jo *z,5>*K!񋡥qiiU_Oz[#~dA2~E#;-ԚDuTn<ЦY?nYq8}zU0bNlwl@E6ί-VO͡Lfgd:4['\_u=$i>_m*;ðC \+.AI4ž@nMVyg4֊rG Wt;vIgd|jK'U?D mֲ9HMgý{F䜢F45Цk &ƫG b ώꅮӽ>*(Tj|L7J*-XHZHY/r?&ΊlPķhQd8sp 0 s#5C-1|@m@*[%Rz j{RwNdWj)DB@FISW,c?674%4 $U{ٻH5t74`3>h}6ˎRSM,#3CÊ LWx̾$pAYNTmuwGML\T*jy{{I9PKjhBHJ66-^h$('aɇʚNnRL>BeEDK?hOdVFYI(@`83gXO*rphchU4XY.5{K\Z/R"`5i2oJS* %}ܑY,wobZe8]]]̳(SjBޅ0E^ok]T>*. 3gk>B zjւ,l(@a? \y.bf1*rm6f7ܴNWMu1&XA @E8KU@|vO_[yh]>d% W[fUcDjF4Ŝ롍xi8YT|AڛʹCVk>}NFF|)(^#/~C6xl4pRp5+#(IgL|<9cbh3Ipf "yf6k^ಽHLS5C0lM) 7J(bjΫ)NWmY0 ZFLX$ nZMYސw߰MqY'[ʩ`'BB!H\F5Yq<+Rͩ| =iA}UX2x?QTk~Xo'%?j0ysXG]̿o}O\bD4i^z+KrLFV_Ŕ|adD-JPPVoZi/PDx:~>MWqm(:i6͑5.b=Vcu 7$zR+ZB96Jĵ݉1c x6dSZ^/cs a negÑ,(} 7yvjGhIz> !G{t(F•yѮbu}}8zp4&mF6iD__-NXe݇:__*(d*Ro1]{w /2LO- |KѢ2 :4r)ߛT4I9;"n<2}hV_yGEDS { *žK=~$πoyx}MoԌZ[Pq j;ah)uPa[dǓq.od鈆NK y1)N[0~"wm5ux0,_>-ѥ)@#&ENzV#bYNK&3aEŠE o5Y 9ꂺ[PKwh EdR`x^l8+z!x-eTr iʾA~U\+P;zvWWv8_d⒯ʱr8}ẻb}ƏfݒA̯S3)5E "OV&=9mޭۖ8_J.CdL+ ՠBT4;xd 2hU+m=Ds1%YH8DB@"=$K#XRͳ3[TQ[a1QxqOvdTEϝD9?J /_|鱄[@cb}ᑔb4Y,z,wڮ}#H3êCvIr {Iʔ:ݥYLjX֘hV)ugpf|(^'U4B)7!,W4?^t$.aP6yFzpEWCc.DFϛX9P3-P`9\1VūE3Ȉcюk  x-h "Wms#P.z`$kg}fuG .OE%ljPD &[6ǥrG #hFw)oZx}?st9)21nZ*G(Z=Tmwp]hhs} Ն  ùY9p,`2|eC9ݟs(yzi(y!ec3jq٫0$Hv@TH[p FW=>gђA^f}6s9@^;cn5,Ӊjqb̍HО%r!@ ƥȿmźd7 @Al^MTҀ=%)Nӳ6tyU?6革ȑ|K\*rY(o''{IʣsKuU-\ВO*, 4@?TOi4M5kQ6={N ;mHڽ(dp W? lm`=4f6cw\uW\ .@:kxLD_j[LZ—C"H݀a8&^|>>ޓ;>4uA3x'\$F`˼Y%Ms[HϠPb<Ӥ9ݗv.TVDmeՌNJ詍ZNڎShFz^EWoR3m-5yQ”ZLl*ݦ:#p e˯?90fnL@cf=jF;O`EDap%ڨ``ޕ2L=mܲw<"%GrTo \:}YZF݈='*j3|Ȼ1xQ: 0E/!D͡,JUR$*cf"bՒ :ӲslOFw8HwP(>m ]0]Ct[x.1+'m.\?;NSS#"uCҨ{Wۺ:Y:W-Kk*hL"(;O63Kpwt$}$r-ͩ7" fOgˆA}NT |2Ray`a_-3U^4TZZyĉ$90՚p8'ĘPG/Z?T 0mk8[s>KgHkDޝCBrvIOؚ*)BBLnu喴N،u/J*'58R+;ޢ?{0ʡcmL|/H|qvB z]JINFG1x-[pŵwDZq[}5JչEa%PVcDAKPVFMS zwA~zO[-)V",#w':ڴHaE GIh/|{L!2!IFHq>lw %]:OJ @y8vޚf`z>%ianah֞䀆5{`>D0h XSDώcsMgYAJąbԹw)sxY"wѷAQ9w G{^gzs26T/u|60g'k!wsXD״|B[-t?!.ݬQ%ƩY4K 9aLǏ,k~O"z_o(̥҄Jd+CYXjsGI"6ӄG,'J6v!Y<'xY(MW/DwL  xGZ.nw%Dl}85dÈĕZktܱ0ˌZXckI8tԣÆ8D?][ <4 _9P6}*)clHYaf3uizE >ϩD۠5nۥJ^mMs'Lt73ۃ m0ezV][j{mzO/h?5AUk4x)=.Td7>%tM;= =dZK;CluoJGP;' U}l].x_`%+pk|X6J"Ǻ^'ўunw xUNc̰}0Nw] e16vhʓ֠6Rn}\fufcF1#pXXdt= nj$J ^8\'ϱwc⤒E Kj찠Mc,"c[iIL]Y8m,w!#2#BÐJb|a0 :Ai[Sf4eU~s2O.8Opr)Gٌ!.2ȪjpWboGTq<8ʃF@XiHt)vo՗-~d痭VIf$/W·}z~޷p .oicr )*_bq=_~H6Gu#-K= ̊ǧ%Mҧ&Q:6]!w%@\L_>J"63PLPLwaޟG|գ7+׹SW7^$[ʍ,zɦAG%/pQGs OD`tP,7SBG5f, Qy2*rԚ.-"'ivEB 7fӾZr/ւh*CH_t(ƶw z=`nmZNAm R4R1Riw-f!\~-9f2nme? ՐIe#7?LcKŕDIexN8ɜt,חm,¯r"3e ;=ڧP(%ҜCkql@\Lgg`G2b"sihEG8ZR}#Y>*qJzE~x-gYU䒦]Z4#z-QDkJ}bn0G%B=5'} h#sx32[53N <4Ͷ \|0n]- (`(zrm0HK4OEו.񞱪#r)'}Ȯ" U S֢T[>nj9Y㿂F@ZV*\*'5خF&@@9O#49'Ѱ;_t*1Qӝu* bh*!s]ktrf@/&lJуv25R@.li sg[lKxGu *58 @;v RxTrJ ^dXY7M9u!4,E_pD5U[S8Of9W@A쓰6IbR"X-YH|::$u^Q ) N5<'adD"õbH(+Cvx4nٮ̲]?:N涻ieΨŹvgf_{AܕsB6<vTjPL90^`N$YxE_1>7 ߟV$M!ZOrŋWnF,M^ѽ^tJ+5[Y ;;WȼAk>xY* d߁e(:gN9}1oR-*ԽDo⪣ߤ; Kz m10ĩ9埀 3;˥xswup5~61uY5rP0DИc`qAmEYzx>4j(IUUC%vjOͷ-K7Eǯ,+,w_ Љ (pK-s/h/k>,v!Bu[{DO F2튩: =4P[ӡntXm&1gl AUM \Çca5zyuɮ\_D1gRcEQĨh_d":C,G#DJte~W+;;?=DVv+8ub%A,W+C/2'/|n'RMfET5$|L47_kNm<^Coˆu ?@4/^Pa-;HFψV y6b8ϖ5]mOe $cУlE/A&'d[H{>SEt/4hEcwpt7jI, ?ei(&jo"=yuzj}`$C|@h%ny.I'9c{:n$&jxE=:᎗ܤqx U@?EJ!R@]F0\}1JbV4/h©KЀ/"2LL\KΞ !KaB#n\*NΏ]daOE 2MYjFD2zH6p/ mVL`sb4S$0&t :zYY>#Xۣ&)͛q^5L qcvN3iװeOd@wl2͝n8s ;%Ƈ_0,8d(Y(^lnc첳eՠ9\˱w|` *cZ:Z^ծ8|$ ;Џ~C1LŠ1ɋ'يxC'eʔg8KMlU7HTmDVqɼJUƶXM.H7=Zo.#O?❝&HwG?q'8< r~MmfkV>7TDߑTvs~C 5apAu'ƈ"KWɦ3/ȣh`7CsJbg }҃V\G]x*Y{۵'=^%E'byR^eqEDֈ*+l*e9!=ξ~gmx7VY#g1=sTb#RpUsB,2[| M7=6@Z>&dm1('}2DXy~4_Ay)'z? ~z'V|1bsNi&*tShX@q]/y>T2gDJ$}j•m2l\z&)]H=`=Uh+⩻ۏyfA`*R훇C0{Y{Xlx#KQ9^GGiJOIۊ%1#?3hcdn$@f2X6o!d;Kv;^k؏ھ[p5$隣r#2ܮӤ!d'vA#Scԡᗅiևl\dǪB&$amWUQʆ:ȆPJnj?pA RTT`_ ˉܶ֐2^hoPQ#< xX .<4⢚<:&d,щwuWP7G+HP8iH,DbX? b`МwN]Z&DThx61Tmy儿u uL5|dבαKy@<&[euDx+Q\c,#O]j,Pf!4c@#vdeO} Ac_X W93XF|^u u<;ホYTT${n:elԽ[fޒ\29d!Z+I 3W\CTق $3>Xy-7Ut&eǎVSc@SV:1֯>({RBrBLZھtDXkPpVқ(P)@=F͟ٺ_7-a"}HZDX&SPK2Aꎔ!Vue]/Lv7.nV6ٱ U]G!(p2Kͮ]Ž Q\'H(oHڈJzD'0$os*n1j}G䥞?d ļ;jn>ý $kq'g _ZU8e^5-nшpWj gX_r L )LckDLk^K_7)p?beYb?ۮԄB|ƒ7 j&YiW^ʨ̔<% ."f:`̧3bg6h":KOE p#` f?i\ռrL?u-bPfF{ހ@]XGe]uKW,Z`}%Ns;ܯwg ilDB{]4H9Z-LBmgJB:,0ݮБ,}s)#g~y KŖxYph*L.֡~rqc5vA'[Vp˴g% b"/*;L>r 5%̸X #ܜn*p-J9 fjٿ5Ldl^RB8<7 Qh%ˆdce[p"W>hkDv(^dA*ꎮD0EaftO[%8+zIENMf@Ae yx8 }^Fty~PʏjxK lU ƠЛF>zvH@(emyJe8K lր)78dyyp:mR]i9*ҏ2GĚ2+.}e UpXjԇ```non J M{A9_a:MJ`HxVq蘜:* lInϏƂy%ɉVl~蔻^R ɃVE\Ynr GlÄCi|z=T1`p&}[&MT 0 /-VTBÍ_[:՞DM8Dv] ,)~tf!r#:bU1 Aoe7/7pYd$n+5gf-LǦ(羖%2jEZNyT+FbM.Ќ*: Rg9޶[KgrKulƁ&i _l`Nptۀ}O}_ZSK֣wil"K0q33!+/bLF{ø ^04"ӺBBJ#NX+dJvȬ.1X(ID7kJ@YD0#절8GKpV6 B3)0&1t6,+$Gf:LqܿॗG5-̂?9Ã??=!ppb Nip!aDutNf_ zV*>|>T-zweC"ciDŽ-X7Wid4dX:Ls.!<4upMpQ{V6Ǩ?iȌ8Y~DZk@P}H64Q\TS0}'0 盍[,9- gt ][<h*AM w% oNd+1oa?{(*ux-Cvj"ey:5מ*C8RIW4Im2^$HJ`o67(v^,W6\!Z~>yߍ0ž$c'J-%e: 1"\GD͗`cҠB}Pz a qFqYk%נWW0PNg{(!N5{Muuݹu#ZE ,hsiX7rMHSI"kbz5Gs1$ǙA.O8;p#=^7ʄ[ZN*{tVeH%C2jM3Q$ժ;iȽ2JA \6A_$fl2L+ >kV R¶ZEȟ )p8<6Q 9(3ԹLFBe`=WpqҌvgTɞجgf[jE7%$NA`)Twυ,ի'k5nciݛ:R/~bd\uqQ!CڃJ;VCS9JT$-]Xz!RsE EZή3m4 ,4)ԬvB!a1j,4CtKAO̼.`3έdL $Xwzk~E3,M}T 9bpͩD׎w6+li%Jxjnfhc!F{r{}|!bIݕ6yP$tSP K-?ݸJ I d_,#TwLأrOoNqBUqpKo¯)o$餻&N뤋2"ܔ:S& }2[ 5?[1-Ej65 |jdw/i9YBĦB%%7fVHT ߌАoՔ3M%q~XSzE-zbXsH7?.*JF%44  7.j52*&!2 y!~e L_-~?xN hQ{e{p@F[j!jd@+ް~H`",ۥ *bQ%KmlQE Z+^{8vVv4 -ϧO7l<.#-%ԏa!6\+FyURD:hx1Y̎+ɇ|{z+k:ˮ}ȩnMEHPj?|D( ˢ}¾0r:_b.9SPnk؊{\(.ipg zt*`^$Ao]4+oPZ1hOz#}|l#`eLو|Xwҟ&!`p"ˊLIji^Ψ7-LnPE;DMOOkQ@@2E*Xt6Vt}JkɱČz ;GYYaI n:` cyt[(3!PA#/8:5,iЃBuk7jR$HI49qHNOD}Zm*8k"mŶP(Z+wl Uɣ䄷V˙~ٓһ4#<=#B(HCT&9J2$ ` nVh !q/,sڧmVc\ƴRVNu TC.h]{&&1RËNXUZ?Q1ِp%B5"sÂ^#9g3j Ov-$h~4El+pv8HR-6,9ԢEwb :^rk#?c@"iO@M0lG eϠ}뻠ZٖFR`R TTnEэGemAaέBk/zSWL?rwыc)^ez?%,2gÜ^nԤWtBf' {ƅbvriE5Tr?0@t͚P!FC' ZI|mND+sfSPN-k3 CW(O,br?.'x}Jc JFS?5n %f< VDIђ;cЮs O}]";dvoO1 >%=oHKi{L7& GL@wLxi_]i"K{AQ+S*"B e ˆP;UŦ[_rtzW ;Ұܜ⪶"Pw7|KY"^v1N}fwm5Tmn Y M+.ϥ F_R:ּj, 'A'zrD,xҬiޝB NHzZ$K015'|,c1+N{kfwVQfT3^Q!yI~zϵe~MRs/[} KtO+6u`8DnMM:!{3knիTm08EcK2DE3_5"(i#( gk'~\Q|g|8|Տ*labmјk M:? (@©EjJ)wr8h~u"!78:qž=T@:fd H>*?T~ڨ\+O $ԛ]mY4Enxu2P,#\8tr=?KL]3QzBHBvzA8.2pScoj1 (\Z&mb!4L+ZdnZl xHܟ ȩۚ*n+xmW] Eu u>"*ɸX,lF-,p?#~>W jM =/Qۑ3VvE5Jt%:nUuxnf0!1m@{?DZ3d2JM5/iו˜[fBW& $zр yAInN ՔC^x =04)˥ Ps>нVͥ NNJP=ʹ@?҈x8nlIUЧ+5Ç}arM&3m !r _H'o-'a˾ar% }CNjӷH%y?&OR1˫)HE s0ޖ:ӯ#cȃNQ؛xmp䳽tt{w| *l3yJ .f~Ga(c|Tdݳ+̺L~FV$5IBz arkXjwl,$ uoM1/d8A0yᏝјCgKyı_ܮHՊPMnd @Wl[|Sk3s b~5+緓TzxC.*UI4oQRm<0F3ØBM;3>}~ *pٳLaspĺnT>mdYcegS QJ<㒾Y1+nb w|u^瘻PsqE=.hSBt{*\h_`g+_G֮4D68a ^eqluFo\2СTv,;AjOt YS`l Qr®kJLSzaa{#~q {t?bLXnD@$};<&b͹3 GPjA I:j+@}\OUBNfZwj*|`GsnOcV'C C_ulaȺϦmss|LJtzf-@$6>N-CiI5ebˠr4]MAbDpntd܈CA:Н귏ٖF>!9*r130JWp$pJ*Кm[Kˣ3J6:uZMr4\*%J{)UFE AvZC VANd26kYG*+kv>S0Sk{EZk(˻xr}޵aKp|ڢ״4+0 ?r[?Z98=.O_dш$T}aazL4{MR=s)BHўynb_C Eu hP8)BWd퉌s➷~ӕgQ5"sUD8goE;h^ThB' 0gZm 3Ӓ+c&O9rfܿ)*,~,\av3 |Q0)ˌ=ySԘy]stY\R=e&zgŬrV?Z̧:(+d F|1a)yXCP3?w +-@&~Y8Ԙjy*=Xj%>6dT1tO ǶܩW(P2q<3$_P /_N.oya+k8n|G<RNc[h+F5).|g˽1Q--W:@{NwG)T3MnuŪP˿ջ׬( &U~/ȉ QA\0Fa!-I$=kkg3Eb 櫒+NBhtҝ5N+qm_3I;RD4Nmu:Frf<]IR&a41u4gܝUCFᴫmmHq'hsRxGsoi_~U%mFgQG 4){,0br>2W9~qz.ޚB|lm!^D_gaU`=ZBV xFןEn?ݪYW \g }.dR .]VBs 2HZ7k~!DN_8ӵ jT{k{-Aa/ӂu2n쀀^q'8 83QfP҈"ZИ ?ȁK)pok^ g&TχC|]Yrp}nEX'n5[KiYhokj:ұ3k8FZ\ ;/);r>{ )ٗ!~V DHCdiT#rPBx,+ɲҎ0>_#>A;.d wa1] Ìꔳa 1y(VT'#?vxQ0 tjQ5Dӝښ>%,<;r[֖̈́h_\ܲjeGi= ;i 1ju/2G~Ȃ(';_JM),!,e2ڸbK~簛uU ؕw=EYۻ;bJ]k!nޯhcoCŒTE.6 -ϡDAnR򲦫l^"Z#7 -hf7`XU}13!|=#R,-@.A uߨ>{4}qjR3e5g6nX,FEa@%:i]+=] \slȪ}m868uOFÌ e]AL#}"_y/ޡ3r 23DT۶f|j+]o&%/Pcշ5tI^[>M{QAD\_?ޏɀ 0%#trdr Vz8шYIF̏ף,fHgRݢ ;׃&m`羖|a QӨd`J-s6-v6Cdֶo+>tҋ~MKqĽĩly?=gd^wc\a: L:_iuijoTW!=]xm4VU t͟$m(@SF`mkwUJJbp?/xg6X[8`vE61w >&8:5@zVG7ȹ3AH@C0Iϼ ΞZ8 w߲τxgoW1&Okv'e7YnW'ݟErx#JxAֈ+k>rcRZ6Υz#K4,{NUOCGh!xy"籚⃬e63;D>txZ]7=h*@wkc(!`nSC)\E ů"LaZh 6$B4,W tY-zcEhPw3۹U{9iCM~P c£Z}gzf@S:KLTER?` #\ zbcpzZbv+]we~8:OאpNJwxѰ.IEj+Gm GJpÀ25cNb+,ĚȦj[M)JY7$_H- knnyz=;Ӯ cf'QV@=ܞ Pnɯ翞؂%z{Uo4q@j#7ބjn{B傏lζmuҠ:m(mhLZqd # <0?MsbDZc9VLڋ%۵}_wI`1(k4C)~2;ri,De^D(k<Ԉf" * o8N(j`%K}O35hDa)g_h 1P.U&I)/tKByNU+aגؤƔi+[]#2 *bJ/|C()ݲfn(ΙÊ[b/0ؿj{\IF?CҲsb[{,}/ anߎt?`MUOP5A>;aܭ =Q[>;acg HYWB~l+լb%k?CWhFw#yKq-*h=0ym"˒5Ϫ.ŻtEHbϝI-Lpa6ǫ6|ܱkp |Wj9i$I΃ftȀ*-yT5w&9͠4XNzy]`^s.\3x=/O{ ‡zM!ӑoǛĺx\a얀}L766mGHbxӺ#覐qHOJקiPu9!(BX7})@#d+=1 Js :-ur AK $:<遹t4Ծ0sh:ʪ|8F~caYvv5R ( /+GOV]N38῝\R>&cVG G %P˗|B4 7U z旳XY>M6Qr$C[7X!&J˟E nHogm9ke=45K_4?pf2OQm4M 79gxxˌ˲x s% =D3Q)~m,U9?ڸLY?8.D /rђ2Uq#F.C~ifC-_̀GL%6}Z+ ^/a)l'B²h1QīVʹ_CKbY*X|Y/dkdy' $I G}jX}`E?1 jd :%МPNq>a h"Z4b<uف{7'PG"@lzE.#,S> )ydq9m /Yx éI E~T꘭V #V}OCd"+gno=≢{iKp.gSal*.@N"7o--hrvA"8"28F69%MAiܦ)y=psLfNVJ"1cN 譯=<7^HaH{$q|^58ṥskod!CX`,>Ue UF )˿:\W&TV4k">7ܗ s\<:I^ : ?+0dV~wJF^K+3>o/9?(8qlfۘq91ez`86a]=C:&RC t h`d;/ dPp3嚵iJu*Ѫ$9k]9 \Q< DJh'/V̔/A*k]=(֓ɪObKh\W>uqbGWt}ZI&FF ʹD$ 9ƕ ºUҲӥ[- [2lm{ dB [ A}d1`,-?sM,ev,Յ@C,Ia=ЦV!iANU Å"xD"pnMs)v B>W`(FR|uP h-گަxz\ .o".,DXs6'fnJ~ ʨq^z9M-\Y}$\ j;Teaq2Bu S4K~`i9 Ht?.x oS3"6;Na$GblBHw{'wFgxF-Z&$S?u(I!>ι23-9D{#i"j}BJ mR,JNJPo[Ӽ|.Տs6xrSW5tQ =AOSah_7 i.ھ ykb #̦hSY:kn?pgf?IVUk9BgZZ9(>Fu3ThAk1$[ .g`W?s )H)o&%,X2G5#eI)=T5|C-φłéKSh5ϋۘtQxYqUp(ĝV6-{~B;y̕dA9C#|еwbT*U&+eۦ4tyL𜫛`J +˲K(GzB+p̂E|լ]Q8v5Ə+3;SI?m⟃섀I V<;H aV:W0(Vp5Fk!ZK 8{p*eԁ8Y`^o cxgъC*cE䬡$܈aiZJq9'4OO uЉAdB;~$. 2K|T6#V[ 3+*S4'1N17C|B<¨aʉzZz2K 'M6XLkZ T[CBl*c'Tj$ﺰG 1NO:{K;?['h $ ev^U5Wpﴯr::B()(J6$]؋M*6&ƛ-; F YQP XN|? oIe'h}g tg.:*>]|o%'자:DA %!.A_LnY8]mTZuuMVe$STX|4*@A#ƴSkY Auʁ,EMKž?E8%MX{9q96 $zXSf[~vã0['YSX^F޹etbm-))?@n#Gr_w2Ga[Ԧ|wU} lB[`Dtߚ-Ut;U0?zft8pcCQk0^&x uyV]b٩ 8"栛m`%/5GC6|9'CUԛD[o!+}\ 1$o8p=<#;(UO,՝ZשּlH+<]Xrѧv -u 1y%nh!KxsW\oeZ}'KV-r(6ϟ֕PcU24r" Hh:m{Tz&j> J@=e^ Z&(:ev040T%m[V\/2\UcVbI6乤jx5 ֣uc8>Ӣ9!xUŸxX Wvr ,Bl6tfEpwHSmsO)*4x {!"EE` *lM\WԠ'G21OeŘٕOzXcW!0PЍ{g݌@l'#l;DuA-OX|w9.h'p:$ dC"&# >;.F/t^؟Hŧ ~f:!2,Pxj*LUDmo#Kcxp>DzN%2NJ^HA~< 6*pJwl!0XDt& Gefmt4nE-M0Y++Γ &nlkOY4~cyD] &\OEs FV{:eCҶUD"oIZ,܋*yRT5BǪ^M)s5&;=>OD}u\Rd4dQJ. #xI$4!$ジt Gb1'ȥL. `_u_m& 1 rׯ8w(]ekk>9I/cB%]AX楼:Aj\*.jcӺjmC~G>s 9a>?}СVY|SH4HLR vPJ'p$՜K1ݵbD[hdk]24[38$Ƞ] fR&;x3Ɓֹ+låMm,RF]`nQ5@gP V7vDh&:v+jJGQiLujـ.vs f?H_?;+zl)MnvQ|?n#u%|;ݴm]шBʂ,9k13\/(XcEȆB?j[@B8b$ɼ6)h神$~ܡBEt-@RK1ԕ&&ڰǩPnj39uTg{`鰶]Ϝ^b|k)#'M(_єo~iPEYy3 /E^EEKΗ;?=1qgyz kRbKHQCԡ…GEBO%y*1=ꫢʭJڪjH|@RD(7v F1%b?]Hնt ͆ګDP=mB)|T2E'ZF&;3#gk"Z_QgcV,3AUXmNB7&mCS 1q넄c%Zl4$WWC ~'x| "`q!"F3ۏ:4,Z`=nt A–jGFK-d3#iT#EYft6҃f:cIsI0dƩS0:Hl4-Lv_VόTTX{D+gZ3`9v~GB|l&X ~)\;D(d؟G^_r5F`Q[ 6C$gb޾Q8PBvG+x8)=:d.[dy<6wڠZ=sѭ{RzKZ/EUwr֭NQlԹlgA$[]ݹ9}^hJaԂ|(U+HډyE N_V>`Fy?ұ|@LqW: )]y 6sԺ]mv9قBYw!-L2)rhmjӊ| QFB ;Qʶ%hy7N^/b% N&)5ӄSDu?&VK\@"30勘蠹D'@p}: &]2̻b߯"@q&RY7'&V|&z$U@~qcZՇxC KnٌcoyO%E<~&Ie`D |qGT6SPc ͈׍yKq&KѰ6At9X4 z'hWij ;ry'Yܙ|/'O/%?*{291LQw"д^^ùXyQ@dl\o^$ݛ 'GG#rQRu/R߽tӰN% c5ꢏ N^t *`fME"gX"" hCH#봺whnѸLuGwm:skt0d@:3 Oi:|WRYm ~ yݦx_xn[> i B'nMX.8~X>31"?v')zF214% :H\Y'УqSAe4_ĺ3IETW!a]72_҆m`Ȃj.*TE.B۞s2zS^z=`qd?yl* %v(8+]';1!9Ԓa!N6pzAfiQ{wN& doEKnA"BڃC1)4Isν:/Q ur4_ 2_de]iIE-.pƹCcw5SRN?FAFkK U(0ZMEoV{?ۣWs# v-~VM^^+mvbh7!˨L3!=a?5#j .ȇ =70Ɗ@ݰx@& Zb>TjDwKGe{%2ΐyRhxCK!5m\^SyթZx&ͺL0cb}B:뇈^P=k,@u/Y:,wP"nY?)_Ux&j^Re8$~Q͉ip=N:mKK]exM*@"4- aŎR/_t9fOer/v'xZ2< ^ѻ'|$N`7@">xMoRO,e~qw10X{ q^mBZ#ZoDOWqe[xR± ڵW[#=һO539^MM/ZA:fZ;ِA@a  ۏjh҉yP2h A)o(ACc(1[m ,.2bxFisK.:PjTqTmy/j~n`Zy]dž*x1Eakh ,bRüDY形AKc߬(ה-&qo3aގ ## *(r>h ".*eE^ f/5<]y|-<^Rbc0jԪmF3W В ~5i{Rl6- H}/ERE9#јinnik䩟-؞KU "ʙj,柸} i6-/%; QS +lGӂՆăGRHO-nyxF$CZO-Q1޲g0hqROy5D~k_CJ={Ls[ST(ߚE?g rr6Prʠ IXi gܠ+`9U5PοدbM.I@[,9ڎ' bԷj@3F(/{sXL YjcwOmū!2!T<`̓;}YBDw,;Y 2_H`]eu7%//\7`eb)}٢TѸ/C8Ȍ= 5d '}ҥ!Nوژ1ƅiA5J+1Av1*IkVoi fQ,6m"#%BK8_²(zyLqCr]`bHڧ̛7TX1Di8vZ7wv0uMNG<H~UUl[7J}L9&qy{@1l`d8Rݚ/e3Tf ޴7pz`]2@wc;t2tCeCg{(DŽ7at8\0+qsxEe+~0K4LdNp4`EK$ToieY}GahOR!Qw2{@?9 FI?V3}Рr*@ 1y[LgX_F(Og«!!5tOW|=fZ"ipCVPoYAhh:5>{b'`CL/*l4^ `~*{S%l`t R?\Vpn츿j3^VlTrREC84 ʹ4Y1iMQv=QQ#" i{Vi*ÝFry0>t~l 7t&_2pTD쳈w2gVQ;6tg%/ kkSg`>g-`Fi]rn_`t{OGg}G+I림OkUCPAGL9\rȧm:`Eo,P~5`u?ƊGT8gn%r&k' AHXQa埠0xF=b] J[+_ɭA\򧵺$ j=f!Ќ2l-Kh \wf r>j EiRYF@úr~v8l#&ֱ5ʹq;,_g6u!L#|=@La_.P`-a"tpY5IԈT]GGxןc}k ǔj2z'T,DYMyZ T*/N]TǠeAF>׷i\b[iM=l Oܪ׹5DqlIBIu_X0)VJ)Z/ů.oqHfEGB HLW.#N(4TA`"lsC_!|ֆWl/ؐ0敐xjDdf+TRˏ¿aj2m LM A)>%:_\JC Mܮ;€kA땶F425U56 MFC@kdc.r{- pq#&>qMtJI]WZZ)}dV/)XʫwccUF*8>{ybLR(-./%܄7!oڲ\]ݹU;^SϮ}NlJg[>]k]>^̨ Ւ&NWsr `D0RMCt ~0 r0l7%3cÈ/@:lm3aР`MrnrUNY3Z4N9j~CTU]ZI]Y& Hۈ*^Č C/,6fU+ؙ&@ӶJuy YR +[jH[Ebڃ3<ԛQG#F}tPHζ=k4}'B2"=7dxٶvEN1{BC,x^Xc*(W߸9g"Ih C`}fBu:ՒNWSi`i΅hz j_И*-M{^Z*M\v?-3Q=VEqHGM8J'Q*n. Tegr(.t"F i5] ޢ&sm˶DBHYcTQs^b1nC|eT5K] N&tX Uaȩ` 9a En{"W*ɽ Ԅ쿣ܦo8DI::%ENj& #4 3pM"p0,DwX_ 8ö́?|zW,!nz| _[ⷷ.oOe yX3tc9Ő>x2r?H_ X˛&oe WB{GAcjt҃66h0K䛯^~ľ xD (7bA4HI+eIB#m=/h0`k.{vN)Àъr c` g !XL9a.r2Q@aT=ά&۶czl:} 9B%}QQgSFԦ}͙~ZZ4NBoET:;'΀VtEרr1y $n㵜Q3VHnӦ3+ k(@W0BCes!Eh8ђ# )DTMQ1o3_)G8 )QaPeÞ!ќ-EҭYTik7cXwv#fy_ߘsNiWa2ljK$4˩0 vJBMU5sT- * '(~f%X/>dˡ; Fs%=ѹ#j1AE.[~vj^5Pk6( cYTJײ :Ft9]aV٭I>z[K烎/,@Pmgf~(˪=Enk =dx3;)b qkWjL%M^q1rd,w*=XdgG䛩;vuHvЦsS0"6Sӧ]]P q:F! S5wCߪMl>6t-Uao9#]i|8޼SH>aK(Ve>wOݬ񵃴BY2EᯤEEiޝ/'ɣxE\nTe 78Rw &LR.;R57z H]Zhv/0s1(n LA|DFF`UIq*#UM('`!=/*ݝJk8@H"F죕b5S 'm!t#ēč˴a\nObeGuT9>c<9>%zHptsu}'4eҸC2%UL5%Flc&}rܨ4r5Q)bY9ãUTݯqx*$^r٬GkπvG1>Ŵbl/8 Ϲ֦19'† :^3>:gm?mIj6ʸ!s]R:v{ƕ %:\bpdn+~\x[ 3qkëJ67@DyY,fL]J߆6Qߌ3 _5* 9BdhۂGH&6SpFN]t/& .JFJD{gX/ J0cB"˳K/Nx-/}d}F$ƊaLwk~4f=VxE:CuU5BOD[/*O$J9" n?5qT`SMI Pgb"NC fiV!\(ohJó(_w9m ՙkM)c=Fc62mفXR iBM+.K߯'/Y$6HU'p\ $zWOCJ6'm 59JgF $WM8%a&*EfW7ڤZ~Dc<03;Nb)@v-?}f訕oGEs.[]͸C>!'FYk֩!ZB"ED:odGӢ ~20lE!S"Pne?~wueg t<(i%]NV=[n [t+̢±N;rb{[r'fet2ܸ [ɺ/!'P~x1;>VB&v}k&h}\YH=yP3ݓ<#uvͅ#/$w}vlȂTB?t|Ɠ,ÜF~х&;p Փ}_r (*6FF >u|h֝{ ޡ/xpa<` '!֚Tʭ\qc#`%"M^)daNXe&Vtt \c33.m-jFou%B!]Ϭ23MH?cisŠePw[hi%JeO&mqqnC%L B }yMaXH]W*YH=deX؜Y>e0T[}?~f9fm1 !6~r@"2L4#2%UIᇑ26 ؕe!)$gEXC&ʫ3f THV2O,\yqkI:w#JBT;W*w# >ϔ[Y *`5of߰-hKе#bCұ bS[lћIx봩|,H:7 C^FҤ{T$u! zIN`6Z HdZ!Iӈ%4d{=uN}A'a=,^&:,}ݮ ky!~d C k*i[o7DAVr1Ө" ͭ}fBѯ /nNhxgL\;64N ]O~;VnG9+]׎n~Ng 7jFPbUM7EwjQjNf+FJ)\z*"Z$hX.XNd2xMt~";[3dX:\h`Q#XFE`'9ЦWMcT& -A/}uIS5[(r\zMKDCH1Û `#N-(D*FW"?⡲ e;`]Ȳ{Il *O8*A>5DhD,!eZZ>\::̲ |/ih`",IT>.\ॅ00Ǹ8K򼾟hܡ'&m]\]ˆs 2O$hӿ'<֔=\Xiyfh3[$$gIwϹ{R2 `BU-w+$SV%u.H_M[g^^MSNdD6hͼgG 5H]^rIMU91 >ЙäUJhd4,a.uV|+$*]5lYl_cLqx-o:>#dEam$ڱ߹bok:W$#VჁ`Q`[]z26F-ꐅZ6yf*gcMgڬKqswJfƏ%&;40*%[2}$$ ʴ<\jW{%]b,#y*acOp7WF)&'=5ZEqӻ;V]oO<56b#0Xp.n^?~`gO^%usX鯆aNXL agTŪt* #`ý..d.H e/4j_VƎ;5'KHh]9y݇¤+hBX=~<&3 vh`SCKAX0*\${<nRTzB/^L~oYaB4J& 4,N+fK!GH*b4jРi9IP=;K^≠yv*:WI׳2.i@b} ,F9o;CjblLDV Я\_H 1seYVVjbkԾ! H$rg ՞p[bxEr:j3N%eQ",piHvqv 1Bb_?fAUY޸M {wMSտPb{65HhZ(^}@KlN^yB'QΫgwe'c8Wfq~XUx6EڅJrI@g{îbt >_rn}W_s 6 {٧ %+Ȅ!XrKՖPk<%Tܳg$:\ܧ8qtY%Z?:֝x5w 1Z^_EEh'+),Dn߭8A> :ڔ5>J[:TtHeAX5sjyBjgM^IAndp+Ĕ:Z(7,ɜ~Qi!-p̔Iz0WpbrSU/={Lv9PSWn t}Ѱ˘vql=p%B ˧QiZ}R=:]1HjAAyWPx:4 wy8 qK(K$5Y -RA爁1n.; > RC=/LE߯ j@TÃcP*c㭉>k96[ ۘ&`Yy$E}g'5+7='LApwʡWG%TelhMr¬MPm][\/a.rabBe]d|6buaqrosWbA-ߗdPpuL ُ< =B]7bbmC7:>\OFUe0it#MUWhGGW" VY}2 t>E"Lr|EeGU(08}/K4t!0|;dpIh֎=筒O?_O&>iՓ /7;iOR\[epey|#CmV>Ȼ4?EysJ&36 8O86τ7h#V۵5Wҽs7>5̒\֚kWm 7R™1]Y}eS)'HPf'yRrm Rv܁,apZnIRᡕxDԱsrZnѮ]6O@Pghu?Q֎ uv.e6y<gF:3^QFf&]~oZ;C<`sӮ皧MtR$5xH6\Upg_xMAY)fm>+ 1xdc.q7f_.u!v>35|ÚIit+muƽO֤.P{bX{c}Rˋi܋oq/.ޔ:/V6;V( 2Z," R-%D W&kx̢E(P/.^XA1neK8+,x2 .ٜ;>I͟dBovn$[W t3s%X ΁zěrQ旅k唪 Ij2~jWXrmV;GS'_3 *4F&)l}$r~=oO&$mBDXd^mH 7H;1"Lmߘ49k[ [*oIljM@+|仗#MXywhJI` $6E:7͗~16 &ةpICQ_l.s#/'0ycBw6+Xc[-{8Mөk o[ Z)ݒGV ǡ$](/e 5e~oW~&w+4(c%" &_'SҶ:Y5y3]Wڼ,ŗa~J?w8eS 71I*_Kf8]6pǷ봖~a-ZR3[oVfcAZDX4gyjpV2נMUFw;אnot^K|BQ lDgs/YujO Go J !ۅ^"nW. 䁴w)e3h*-E8ɫ^^oTF.`-Q:H+ ^*ޯ5 B-;S -)~"l ̒֌^ϐΌ?ݢa ڭK@y }GYckvO}88ճm]۪8XEѝ}c2OV4dopF(Ɔ/P` ?^r֞1CnF?۬o]8:N&]IV5-!;*?,g}%v$ۍX~pF0d4wvhV1{%FR N{3rfH߅=-֑낣?Z'ED77"/-9`Kz&T5<ޏӁbM\zl6_/[,'{&VIuaɹ՛CAy!M&!'z,f%V@3liqi*؅T:S:T|)D/+~0lI5Z211d(Hv;~3 j=z"Ŝiއn1Hva:"3 ̺ܧ3p7Qu`}jc/pQGԝţ)EJct,'nfTF8s(7aUEUU-zCADsO/%0?FSqUa kf' G/`[.^LGe\V$z|˔ҭ?/TvU4* ˃S5lMYt'Q8FEWz2j!!A/-}AkldoG<"Xbw~_Ng18ULwBfmF0uhtw$(-OF4T茠@])UO~麰+{eMS؝~zۇ{yDpv"0B+2j՚u:m}eǤ}1Dbg^568}[Y%l,./G°ٌD6ИM":jR=mYĦpi6ƦV ;J+-n(Il_3/6) Kx̉S^t;q4ƿz r(:HXe.Ֆ qۏ; iR%0@=+CcS6~:C^,ɾ-棯{sx#Jc㇃P]ڔJްt4>w;;͓{_8D]ѩ0߳\7wnYUu󣄈1"]dm2t'pY@):hi Qynto;dȣzIQ(e+kT1sÌM@"_G`n{ZKxBѵ'CޥMr$$TdrX$#Pwxxh:/BT'A$IҔ -|HN)kH6U3k+0b&Np3|yA5 RuVƼ.{ed +x2$(ݺJ@Bf=!L't܊a\%cm3)G?qf0Z"lrStޑY(GY;aS ӣ[[1|[(sz3Ic"sqϡ̸I=. xbhNj;l'J rSMu{U}o+iVFy(vtbσ{jZdؘOc{T5}P4&s],֨RC 9"^sQnYY6 I [|AA]e Zlq5͡ ȠN3;=noH ‹cF%N jF3 {R.uOiTEvF%k0TcZ:dI~Q{M[͔Dm|5Ԓ|{mm{7.naH~Q7e軃JR,J/Mְ4a+aYQoHu: _O[v Nց<曨 }L<0U4׾;ښwYBؤ80UIb| mTGYSDD6;m j4wĒ}S;AWpݴݣkSh̫.Ngx>[c\}-8+wvmuw`oH1wWV6imUyZ .; KcC:OY2X9LRmGE޽;J7dgc 犨ȯ ӴcM53g{'QȲ*Nh>׊(zr_k\+*ZO!N3{Ox71X~DG̍8~gM~4)B?T'2$ڼdɬl+`:z' +k?k/? ~U{iiC?1g4>u.gI+*V%vP0V@X/Ô>2(tpd>7A/m)XhH9p>.ű]su7V Z@/^,34KSb8_︞7"'2_Sݬ?wXd'Hxۀ,D*ఉ#)䀂W/6%ob@+kvCM6*#k7l}?[fݗiŖN 9b]vGJs<{L;VhIj0.o洘6:j| i+bH_H׍]YrhhݒyEk i 8"C.ڌXk>-VV')_"u^?e*~+`?kj7G_tE7Nxts !P-1A}=,.8ݞ([}?t'\s' *TRùdBj7pQcI&M߽1/M@Z,<*X_~jiFed%?왊9uİʯZpdf-cǑ  X {#Y6V-Qm]/vϏ+mզ#4 !9xCS<(ghu}o-/f6F]"2oz2Pgp 戶k_7JKHߒdQ7{zeIׄH%Ǖp7|Bw +jH$YW!& PӞB+Q͚B=QbWK3G< Ee=LhvMj_ט_0Oj#&-zDZ3 /wP2Ujaem DkUYE HT +4^N]ݯEʋSEY4 s7je|>*%TJh{""pV QEZԕ.p7K`.WՃl$qnc*75g1qt0_ ϊ%)ZjRPܼ~5OTm '뒏;Mݨo^y?Axv/ MiQi:oQ3卛- k cakɟ]ۀz8KU2㑒s h(Â74 ޘ}e}p`|NZVቨ\Src2,]zВyHcҊ`a6#sۇڻ.X['ՏV&" J OjP>`GT&>ZP1<}[^gΞ1m;_jmh[7Bv%gBkV}޶D\7^hU\0%xq/A7Dγ9EO5 Ի z a(W?B">H/:@eݫۤ6}\|)pUXn32@]b0z"2"M'^+#X9^GHo|N9AʂXzMY}ΟgΫIҞԠ\*>2Y ^Y@{av}h#dn*-ʖVB_)v/[ir=mLIs p.m/1#JI1wyH @I"f7|vu4S4Sj>q,)iZ oڝq@;$7%ƣ\]׺(}{ls(nx3S);X,c5^HIKgjsBqRw3J԰Y ҳn2uN+FzI¥A~0o>ԶmVj)F9͕ !Ѯ@!{DTǪx)DlPwݞ:Rc7V8wפH,ƿ(>0J %hV3LSψ.Zׂ;޷ ]oHaZ,gڏy=ۉN[7zH"NBtD^ձ8 g>b l/\د3>/{x?N0/dI&@nuSx>gM @qޫ@%~2w_(bȂ슇_вQ(S)'1`jazy?O7(ͤ XIcV0G7XVf?5¯'oDLH0XkcGWGY5O.^*F {[5_fEgq]e-M{\x<̗r$AwЮ+QˮJW"/^bD#ԼzdnS-|e ]+U'<_SSkmMk^- V^i/F[Sh2q[N.&۩T@"IT_;}zwBE˙_ú ݎp!ʔ&|B@j!a?l4s|gZG+*r֦yYߢPZ97/rY^RFnոǮ5`dtRL̽znۥ4/h)v-jKH807vfؤW֖ldp0T23;7 Q;WaT^wd"@bmء 1M7t8|/Y?a|p QL:ʇ9lMgZ;!ΜwܸWnq6ukU`ڹ &}KN6uS4j_djYl 9(Nl_.*8~21o~ }[U8zG1ZKZ>4es{搢SʊE,Ɂ z[ʳmo͜(=..0pSQ;qβ$R63GT/C$͢/`Vy{,) ui8NWwLnzm4m۴OC GԒ0TzlG)K+:_CsGJ.҅c1kZ,0~sی4Qֲ9;ҮآfgͶ"v\/Ic p[üecB)klXAfxJ׫A~a݆Yg/XDHԈ4'; KB:^ffdXD=@4a~ !z;ߊ8lTdS5{i']!CZd@ E\~1s2Fkڡ537AD cɮ'PF+7jakJ˩chyJ~ec'xXߛrti@eAD:OfEDPjkcUȥUXҶ#xv`Fu׶!¿^C.G)&U~@*Df|&5uiiθ?w Ā `yywNva"$]E&tGZC*kqs1^ClXa5RSuM܍ɻ4jŬ~d˷ܚ,J; $BS1PYU#ں8 27 ']57M1մ?V%C%1}[۶yTT̖ #`,~Z$nI}]8{1ei$CKXUAR&yB/ gFql}}ɱDŽpFo1A.(FbF{3ؒdfE%|Hs%:* ciF>Z<ؾOc+k۱Ă\/O_=9’+X|Dӆk$20ؼ_x0 L03eʀ9s''b]8+atSɪDC;' fMIӆbs] k?E 5m?5k^h|~}Cjٴͨ2X>|',h%V*LPX(T=Jڧ?qldy˱#x}~i \<]uoײ8J>3W=]e[L*,a NaC[2|E]DLGv,3 ԈKr<I5. ueƺĴ]CCd51PuP5 j1ݗ*\guM{&L嵾!USzP/RTF?*O# = ]2Ղ`% ,L W:({$y"l<`IO,!I6>S8ݒnͧ`N$,|j&(9)[d('KI?Rl Or됺oMrQan]@\Bs㱝_ɡ7W)wMTDv q=m{7R )] D &Au$K\o < sE\;gfa L0wv*Am?a 6=wV@AUľvo{JS`5#ĽWFpGե $Via*YwB,%D̈OY}&C5uC(KDf]KuNvZK2{{|qJˁK\(s |V;???ƖDaH/*|Jxm77{" ӓfZbWn=vd9 G}۴&D]4lg@O=.;W*RRcSMzgTEK֬W<&;ÔN^13=aEO6tBtcWXl2F)V>2l:ǩO^+JވӖWCh g%0).;U GPA\KOC4\rd\sp?L3GȸX9X U4#8I$9 @:%PEN}!]pF/OX1MϾ/Tʋd$>&`v(MMT U|lobtÊB9R`F>a\] 2>O`I; $_@ lS='ٛ6mw zZ1A []T8,4ƑJcxvbT\,NYmS$OޙcL,J >tq3rAUO(űHZy {!5`3|mro1u gĚ^d߸pRJYm}U9`3o`r(JO$5k֡><%?DDW jYW5 <ig.2>v0`[+*7l׃jP0v+MD&6 ]6XqpkX'fEk#HfT{U8NKng]s }} SM~l_ ~]:~J[>Fyݮ]6Se/N%*॥25 Șm:D*}V?VË(b^S0"txN/B+J/nI3)7/d!U6IyHL'?KZ?Dەt!oaX;z_i?[/D*}L !g{bu umoxlSJw:)#:y;_>pZa?R:R| Ï1Su90C$3{4\ :|(럁4.GT9pFVs &gB^PRpzR!t\٣Ɓp;AhYU5ʑ5췵bj3J9҂4z%WduQ(mwXcD3RSѻ:#`=(olW^η,Qdm"pє"WZy{CnH㙁9*kUw 0޹.C)i0&ŕ\$2 6=LxkmlflUE&W'Vk\_˥!2CV4 WwV{2_H捩2φi0*pc DžA&hk*w5چf e0?%i7SwdRv4"/C.i\xl!d堘lt̹s}.O=y]=Y_VcऻB.Z" v_MA7;xt`sV\L=7z1 ,f~MV1rVkHoNrC=WH( FMxui)`&"X1n)3mLS (H8lN%ƅCT㕜3_bĀ&fk9%yFA~,)Q9=ZэQ_r9sG!2gJ. aJ%ԛdw܁O'_ +Le ߗPVb}tz{?NA8113qtYyPb"BGE0!m. $F̛r?(,79kT,<Uok'0eXXH?ኇaT -TBt[ 5;:.)X[<2z\S*/`Qbgg3n-TŰhgTFLu8nd+@ɻͶxTe#$,Nɲlr|JeZ|$LRGe+G :Dِgn{{(1֣kY9:Ju u7Ez##s  |Έf/h\QqRI{u3Je\SXx; D-Q^Fl'*J5íPVxIe}7 ՞i N; W(D!-}3T:(W4S N+B3_ƂNOڑN#Tdclb=<pW^~VKL(GlCCY!n_TP-iRg3&@UwT=6F? m@6mfpt+權jG~?'FH>50[#xaoگ2]D$ T_/w+@6Jd' q*?t\ɣm$F!.`)dkhI>GNT[K$idzͳxT{iQgFT $f@vRn# K(4`BڏYmj\'{g;mJ%E$ |ϔrC17aLCB^$_<\ٿ KV}[Lf;vj $Vd5Dqi`#_VH(jnS),mtp\pg4NO`0^&;6w:Ȏ Y:vDL4f|{>5!;K!B,sDyFgt@Yn 5E%eG\Rkf}1' ^$(g^cZlP^,d =fR|}=J{%V弳sZqY= bbT) GO;#+Er7XH:9{ׯZE}F{RbW& !G2ВvL!s7Y25>}AϋһNh]ݏ*QʌbSuWR?x hӬΪ(ZT{WBzAr`~s. k= >xVûSԶfvZrȯ&<P):E9NrMNDjU#c iztLX\6Mw_rD>D;sc(V%xJ*۶ /?cnjnJ5Pu# Xm L\ M~$ w~uǴ΁ё,;yd?'GP; ."?(WO)z 2ȸA+ /{DIǦ,ʈM~,Ǘ ("Ŕ8\c 8 T*'߀T! lm MN.ZEg #h@ꁩ:EB'M/0ҋGXӭew_=41 ^h]xnԝJ7cͲAy ?gMaUCx#q.ԆvgN!3 }W[ԍ ~@- {k\4dOǰ04:Wl9ŁE@b$Ad+/X6=UR ; `ɹd{0zM-Q '~-q.Xyo2 FƒZu;4T~A^L(0.{*Q`f-3wrkC9>Y#3!qMGmO.r4h-b{YOpNPgR$A;ԶΙNCۡYvy^m -&tnش52Y?4e{55EAy 3KGptCA$"E1(ף$xuX#eZO5\cO*gSd%e9K)ܳpA ZsNjhԏENcԟGz@j U=w7ECЌnA6,-Ę߮4't\L/ \6AF)`G2Z.xdL͞@ͤ6l[>a4yn7[wqȁZV4?U4էb& |5cApbjJu=h:9j }IFsɗ^RYY 1fNl{`} f$#?6st':`x 1 VnG]*.A-PKtv-f$h@6a6Erbӎ+|y<[; 0Cv;.R" S ^?z`!-̾%'MAa4{zB/q9DM*p<vX\Rlƺ)MmߪuD v9Ymwu(sp#ߊϠhrc#T'hD,j,Ȕ=U,֡~}<Vo z|ĪQE*i#yqi@igʭ>4J.yUwYG)t8 4%#ɼ:aUBj?VDE/4x$&QeT7as) i|OgdNjR/ *}3o@QܦYul<=bZbxY†隝R7\^Id;*@*:uqFMpw"`Y.KǮ6MBރJ[ٞ7۸y}nl>/*4 !C5Ǭj 31%f^|>@ׁ}w f7.&Pv5y@a.CMLg}$k}ۘ1-ۺ\&zY}׿)eRop mQM \; o =?RtIɾ3R|lf1oz+P 4cl$P͐SWsQ| ?9*mDZeT)Mnug)=v;A5s\}gt[fo?1o+]Wtwm)Xh#-wٽ[N lX.9?*R h5Igʐ՘*F"_H@ K 霌DvvlD(n4`SKvT(]8:?PN ֙|~O#cN> I웱aCC9*)D4)v<d~?2){ n]tX䋒Usz^1~fjVM{&[d!;N,wk^c&}kk91†.C|#FolF]uh\xRn Z,3vƽWNQrM5x ]]R;=H=(GL}Vnq PO NBԉz'mcǯ -œR:M+ t02rXՑ"Bihأ6 t%c=dp~ R҈>Dѹ-!e M)-82ayX}"7lo]X&kERbm*[shGrQdϔ|5ͨ6Qgl0u¡? Z<2q΁ZxƾJ7fn1gA2*# r8-HH{3\G)S!ݾdLp˸5JUk:fÃw]ͮ'ѠDƯju7F`\7ǿA *eE 4`JR }4 6r1NdȄa13ef@2# fo0 _Lc {ޅҽE[r8k0BN  mw;xn|ssDi0|BC/~՜x2ڲ_PXfnpږټdJFDW6hu5)XLv'oÊBmXB#*9bɥ{aW>yV>`e+8Id.AxVCRR{CUo}!>E0'B1؞o!;21/ATgċ:GdϺSE8ѿ0ܟ6݅eG)~fS1? 'Kl~1Ke#Z7:6HÐ3/w:OIz-,DE(N\I Qv+R9Uq3$SqLxp>%l*wm{.i[ U%aXl sTWD zϫl׵5SpF^{|oSeio8a#|z3G[\n yq"^!tm9R@ntuϰV韒:4$(*ߢao0jt\M߭h| ,% Y#⢔fHg 4;Mu“-HO>*e Ж* P{0Y.ld2r3%kC l(MI^:gX!wY^C)~BI]®-E,A= N: O}]zO׉急 *(YD8En ' L9isGe#Lڭ<)|LY~u p gS/? zs61ܼZ k(E%pC>AnkvEcC _%A}oR[ƩvcS/ 7 y^meCgݨ gG=bk\->D#b] 7gKjӑ9{bX=)`[ysy1/V H`lχU(WEcְ4 QDt. ٻb;S<$>%E9*NɤFzz(*KX^UpTD n [v3I_?)AXMH g`^zߓ&"eU[k%d,,!`;͒&rv؅SwPKrN;^gFȷQN#𢡊NtBDS NE(QbU!^DG %Tm,>89`~:0tLܛjB#ʾ:.Q_h} ab>P38|Fjv":J8ᐕ}4Jo5rIXp)fPF-R^J:m6jl"dd"BhGBO^ 94I@JэEpQ9rlU Z8BhxbTϋmVSs*Ͽ]dCRN)OoWa ٫$# D]lOapXbEY{0wiySXY; 7AX%y1rs[}شn >d6_( NbO:VzE33H^35Dіu7}SQ9z`=`MrQ\qE˨QZQ% Ֆ#kߤ )ﺏMYVΐS GJ؆qʫ:rN?i50Tb%?FUP0mB6"ՆF*RÛ)zr=~JXeܩq`[Ǭ~}KԪ T[ë>. #/7q8ז\ɸ>%E:jN(|Z诏LT oOzzx64xK8`vie2⾽68y칶 -;Lh|fҋh [sA#S- 5Mb+Gw ҝ Jn\JvF^]Ra34Ґb*=ʜTMfSx50_ž#'3iYQ;+-cxSw[~E"]&r!L'E2ɱ/@'^gh LڇdpCkΣ *K'eyCK'Vޣ`)S&V_Ff+p%R9TATЁ-4 @ ٽ$bDsβAzŖz)Deߊ& yqɔ$Uya_<+ /u؏FB?$6eQ͚:=Tٍ&-\~3H|wgh*UREOT& I " rFvD}'~u[g\U/F&og/bS_ v/MbFP҂!X|i!e?Jc,.  ]puqG74% җHNdUBJm-'+\-_VA#`wp?+ Kgb|E hf3#7P_"IY\RM&&x#s$vSE& U$@nyt})뽻E\͛8nֹ:oTNrg1%R`tWfѽԒ6WO)f$!;Ww6A$4Ve 8b[WM|o NАۋ(6q M T0Crdz1̺%u`8 p+Khj2BOXQ:5$̒l_O'F5׻W1j_/xX_I .Z=IBqӣ?BK $B4gGOv6Ike;sy qe@a|e(`b_ 'C- W4QI쏥-a)[HSH'kcBȊiQU ܬ" Z=أFlX04s.9kFj!.Ozr*U.~qKasc Ymv i&@1)NYEhy ʜڙC0tQ6Md+fKꪎ|aD۴Eן5dQxm+ȯ9yNG9WF9kN -QE G?*q1J) 3 V%C3 )-K7qDVg'|>`XRpQFK*K&]I9:2Z'O@l&q"v,'7J $\;sk;$zx٢^6=43{UK):\"=^F,D̿({'[W p^EɂmUwgޔۤ[]b .GHgSÉl:lh_nЫ\:ƈ?ۄ fsXSL='3%-Dt*nRDS^x ivP/y:E/vpƽDsI>z@N:ќl6%:.E?=2g]10٢4%KlD=|xY|?+ep¡Ea>X[/V ?d /_ƬY9OT:QrX^m.iǔ=9Ė|M-7[Ely$0`BSaQsfUSݳXӧ)ݘ)^'UM_K<̾BOclAoʼnH?IQB9E9?(lV^F͋a;% ^4@c2y`"'XA#~̃4^ckӱȖtJJP(4?Ukn.il!3i-.oO^^ju_=tsij`.V恟0^vQuY0{_^ n@O1UPI2DP`"vŔ9w q pB ޢ? x/5 J kxJ+ oɪ{IXtlJ? ˰:j}&P-ELc9(`ؔں5q,̽kM ?T}tP66^)7ZNDO=[ICg%0t W+Mkv{0zt5YrvVٗTfZdcj9aCzS-ؖX-\Zh'Ebw'65p|k]"X:vfl+fd}# ]oLtzmK퍓PU[N;CL $p+=+ I&I}~MQo޸ܰ.`r++]κc3dwcUSyy_]E'tIuR\4vz+%JJ,?cz,\A݅}-]&?߽mx6V#>[Ç0-mD鍎 [Nnlk(j#`~ss"=Rr/WQ!6+g} $\3*vY= \95 u_+A`r1iTr"R?q҃?ou=6ʅ𞖀B"ɦ>۠k(b`G |nXqns|:- Z`'{}I'tXj(_Y"r4I #~/;$ґ6/cѦe_KȰ} q谑o_F)R9T/pbDv`8V1AɹQ "A5(IpYҘ3$mOH;L8?z(h|U5l#w\Ʀ'ٌ?zh@vňg8x6Oߝ6^kO'"-qMLAhi[ 2Wu6 턯/}^TcHs.:s'љp#~a3%cvCtq)oס\Hz2ޯ޵T|Y8lB7ɭ_CO*Jx;GiIS͊ y^ lσ_;:(CPd2&jX߷s~$J Ho.#jZq6+@ <5n\ڏ.4% O'[y6*םo;d Ts:>8NiWǮ>G[@RjUhl24<() o#\p63/j!Wvw&2-ݯ>q!YQF{%"I5W`Eo7UXPO,ֆݠQ۲R@*qSjb`_K})|UP~FVi!_Λˬqd1TJka 0< 3ZP3g k:|nʫxm&(A)}$Y5x ldSR2!JN[|MKwX4Ic^lh_ K8:V)sRgLH T*zEAu|ѳ_4=$Un W/:'_@ A^E% q!Fyl:|V{0Iu]V)/g yw6N尷_jJR8n@>V2V/[)NC8'( H,1dJf=>5_ }ޮScGXĽoҾfI9C{ǵ:" |$&Qc7&YD<ٙoPiذc!.~m'>vP__2ݨB K_vEfRo3wAz(X"~9QWMe{VTpc_k҆";t]$-8./~b YRiPR0`f+Hˮ$l~1hu{VMU nYZa61fjmZIOH͑e-|?z ڳ呈L'1ˆ,cu!ږMEЄz&AF,\V/%Sk[%H)ܒ&(I >g?}*r;sqht=-/+兡%fs~AUb(t#1^lfʯxSubF\ty٪s ظHL)M“+CO|҃2Y +(?xubFeZĆ4Eewc+@S[-zT\ ?-Ob~woN_'u8 )~ !]}0PAn'=Il sJUN}  f"'\_&PFdS)81AMD='erֵ{=QOxg~CP45vr<`*Q]% 7 ĵ2k̲BX&k̕*Α2v~2E8BpXO^`XQP>bJ=Lh`ok9Uس4ꘒ@kEՒYch;5`)H .UtpD(w|t;V{ 48jc͊#O0fBT57(M.% 㦜7[@y)=% PW8T! ftJ" Iθq IjK5oؼh췴NdVƤ~p)nBJ3v 7&JP\y'g\YJl aG wRV@ kdO{M酼e O%P.l/ꃾ߽6x3AͷbNBAfT.%X dH(F/`k3psKBĶD, D6r/x,8Wu1w膧&O _h̄f`~ۉJ-aJ˽Y}lWO龿z5n[M3 ˳֐ߚt6XI`Gs۔kS̳ar᭱77p'\LrOr=,).VW7v/fQm GhKrӢ~4ToJ蛊-񠦟'wY[@ .jn[ Y3ow)DԹHZWNR.[o ÙN uב_zVf vha!Hجmݑ^H_4<`[<8ûtI4v\<P[~wǭ)ʭ,cJңm"+Rp{X2zo7 _Q^9S78T$#Y*"XJ NL̗X TJ0e^ 2ce`57٫`B3)-5M7冧FMJG[OLY'-5J}D/5].xz.Zܸh&oyleeWD0\Ҽ^\6;ڻ 7L9:p+v@Wm.^n7qR@s!/=wpԈ_C!>vӲ.O5I74 i/x- R_ከTbHj)R7 ]H{M߉CpQZL;QPId7d.s eJ ||9' )=E|Fxh.Űuh7%2ʫ(:!Y5AxH#C ~oޠ^T7H `=SM`Qdg/jBl&b3FFY%L|ė܄K%I}wM٣ʔ ʫӷ-9SrH\sC!3󒱺w p"1bR8j!?]ŕu鞪?ߧrx"d}OcNZQ[䘫",/ЭPS:7MvQ}Sx)X=kGҴ+yVHs(pZ{[o$xΥp[1QSoI8t9۸ҦdVP(r`|">(G)ݕh3qi֡B{`;BMއǺ؍!t8DKN'|HQ]ӅrA-2h`CCV-z=ۯag]NS\szZdc!$lk뢤iw&'ðhqhdڤݝ4êz" J(Ͽ ߚV1©֯ybqdNFar`96nPa5E:>CGVj-Tl nezAglNLΨqrazʬKnܚc6mڈ^ߎ!`TzTc=dfRGt5PNuXR7ÊTsWߢkTs;jEf OΐkR~G4O,;pzHúA`s)t"@s>َyRHc*-iۄHq6H_4ff$Ji4F"𳄼@Sy9g5/hF-C2B(Ԓ*{ύ+Nt3 t4%5^=aƿu #T*_=UlL̟a 2<9A!&kw$,rý7⇭GHHȼTxd])V Jۏk@zNAEӼupki?)pT4u> 2p;,wno99;`@IS۔e>ԝW@~!(^̺+gb}雞J.^~7/;/JAQz GG׃"E "T3 ŶMu 7x|ҰOS|G7" ؛͡1_t/J0kNUQMP=I- Yz'N@Hwh􄫠Njn%ZXMsp }2H-ix$l7i29!SM2lYwb=u7|GCPe!G}߳{4%՝@2Nk NV #v^_v;&|]1&cc[߲]iOP gBɕ.\q㎺ pW/M N]R g0MfD5wxw:] 39y8W)rx>,3BDESKʁđEj`B$6 + Vɇ.>[h4-W8G;#G%86@}5ɑE5 ځ2*h;oQM.إT/dUyk },wd,_{G h1eGfo8= y @K :3^-߿ 92b%芖|0j=HKƆ[O y_HjBj=LY]ǰGXb6HiZ )IJf8C@Uh4VAzq!3!bET,M3ʅikBaĥL8񚀹N_|% s3jwq)ܠ12|G/aпkj4)Ő.+F cw=Dˬr(S/'̅UaA: y>w>hT)QժGtΕIG fpi}ڲ žeA <ʼ'p^Mk\@Ƭ6Fŷ]nAUJ$aM}3$:q%j4sȴWQ]FyNo{(ܒ(B"g i~’b&|vgtȓ5FHx B`kXn;("WZ#Q RO4@ :HL12HR6PCr¡CoiNES{N8v}B A1-3<$-¯Y'`g_ ?jl8 h*\:iey֋6[ش&c"tx*|[D(^YaO/!Wx?" 5J1V d$ri$}vYh &!p;hc@pS쿿!{;r2r?Jfe7$)"H\HGqt)S켱#B̤+rQqr$՝5ƇTKVK]YFR> ?ڷ. 4C]N>}MѰܷݟrX%ÐD.ёA#O4N7ݧ9UۍZ75iYom~K _?ʍ&P2"aTP@r,js}'uܴa Z[p!]4od(nxlJ]ޢsP1ww_z9"j5Q돀 ph0^}IYj$Zm.]M,y U2 {Ř SQẸ C-Jc%Zl'ucn\X%OZKпvC'&O! |-+&G?H=|>xS/-g 6)1Om*"6l1ܬgВi{S3g;,0jfv2q2.^Ѯ'oCB4hS#|"):Q=GZ:7is1fogUD1o$% t?|?7`MQqP "4nV /ba2~h"~f*|D^ G6$:v ä5!ϩ g= .{˄^˧k\G#A\_"Ghdw`:VQpf$[0e #u˻38'䣨purV>faYyA0ΰڡ ;!SWmE.әvI{H Q٥%9P_|0AH@'fk[a `<87Z 4а%aLrsXypѫk]e:H`;6Y32^(I 2f؆Kkn`+ehj]Y gIJgRc FTrAkSV!p ă$VFvuDT5x ΏL,7RO0 :͟WbMS u V[g v@)_9OKKLHHU,_tBAGzn!|JdLM{$O?=0D.@j^3h vlpGRa 2ߌ[=)-hCY뾢;q4ͷC;(\`E-AqTL;?+ 9ePcAT9L6iW!- |5%*(cwU3Beb$" >bSLcj2 T"PV1v6_a@ H{xl73H~r$ZD=\uMMuE?qDtB5͆tќ:_N(rܛP6eN,}6w'oUZemldRKaG4j$MT A xǤ (d_h>,;N HigcR#G?]tsۣNNRyb`(yvϖ|?U:\eí#f T? Lcrxqm)XiQ sH9wq^GuD-z*mSHzΫ+ Im/|Uހ:zXy+-Jw@{Kک3FYo=NIõWYw\ly8ۘ >wY hu {2nc~H@ /i:gYY02g&kЛ>cm5Iu']b=$sx !IjfAT/_:W5)AU@LI~swC㊂]y~/AQ%Ȁ]ŭ}zr[vv;+V qeo"VxyPN1/H%;FtWH 6Fp=T]4es~hZ#%KMgAAU`@|Y~gO% !qr++ΕV\AlNEoҚj+rO; ў?<oojU5[k YSHtXcU0`Cc҉oIe a?BiB>pR 05PT\U|k{]"`c]l#>OzD.X x)~Ht 7{Ȝ3*%eȄ}RFlZj^a?~99|׃$z3v!}Ӌ1%X˴er`=,6Xi~k.?$FEf`l+y1#4ۄA)#$0%@ςT,ί=e`*Ҝʓ>6ʨIf 7T1; l]o̯_0iEl\]7:š"O"9!_s ՟+#Gbǟy[L`ծ*yL6F Α`T=b-RE_&]~i#{mԕ?٬M`AI] ,_WfNB  u?yAC쵐7wiyd#9۷"-t6ڡ9+i4f\B ع-%R]t5acP.h}gXzҷN.)I1b0pxn2_7/)xApcRK,S4Pq@uir+XG(cp` ´G $J@[W:+"N,-P"  (ZD@4 \ iF ::R6d&9yPOSe~.yA{krP$4mv,qgl0hzKA~ gsRcvF :bmCuo=ކ]^gcŮ$ Ĭ"N@u1%T=x,2]w%ǚ𗭶HL;2Da-v!#T_fy"Fbƒ_VҊM jY jh{h=v巆 zAޤ}=e[K",6֑vGl}|t˻,˦1c Ðps:WV9\E"hpM%g[ NI4*cB@a7(jrd^3M9:WmH/cL;VhO(ڲ9C!og'um5\?`&lf<"ez)[rGD'{2'ooPl⼍)_,n7ѢB2p|tudhaJq2٣L إHuM2kU X_a~wVqO(FCa>X) 687Uf ~ Dv>/_<|n- iq"||(8Yc"5^Zhq<{]#Bmjq$JL/$ii\:fD,M`܂djVovx#^ 4P4lPM^x꼙㡄-W&^\yvpQ_(.yX}E$XA#7s0f*Ff727ی u:oh/Þ.sZ]Kٴ>C4MI',"SUPMXךyϭE$Թj[܆b l3ְWvc/&Bb)sIRqyVFve?7(bDq?3mJFz6_iωmvu9ޡZpGa]|z&+*αXq$AcKNaQV T\R#07R b QDZ񠝉'g87)|\agH%y<6.vzYx9bf卷µWr4D^aEP_i|?bKL[U,bI[2bB_\퍒V↖b7Rޒ?_|pGgs}OGX1I=D Tq;+%n38uk:0*Gr@Zx upl@#0 n9ߜ3ѩlL\2~p@Iy(D$" S$`v wR->/ms>Ć)U 8 T|-;dVaQCisff/eELȼ Z"{8I$|Z2E!+''XY-tg%Ѯ\.鲆@-oJAS z`@z5䭂ʧk5<>v>'P ;fyƕ7,hIE?=0{8pa8)ʾr38f8@fT5+d"n#EY#RU<^qo.Hb*2aZ~۔s.P/4󁾴7(jxs%_b4*vL Di Z+BJk[d)}n1z zUEyj#JDuY^ Ů ֨q OW#ҸiQBD1w}:/퓥+202K_#}];mtBk,ι~Hz'Zh~2xip0"p- B~<1A1Vcg^4\5Ť]An0:' ydߍq_.+ Z;-ԡ-ip*BDKcj^k"}8aZg,=.,U|[ a%d4[Rbdk8diN^vQ'H,Au$lC>/pT5ʛg N%2>p4tj _dF/t\k딨ܫ57M7R.\n탣iR!-XJ567N=)IPv6L&c˔7lsTu3YNq}\h4f+S@eY_)r!e`VcsZ+bIB)kLWO4v HͨxYЅPPdC%9vQ sfhCCbRCuyH9ul*=_/SGD/45OE}'rNX= `ggX;|mpO{4"dx۸'o+kqR5 @HMTɠkxfj5=lJ |tNf5 jcbHy.eSlg @v1nq g73]ѿQ _~yJiɝfs#&`5Ho1֧KS*1}8+z묗;"i]poQu7[* 4R + f:AUI7jNʜ!./2d̈g`1"ӛYo/'[[G$|s9:ugh_AS>$i6h:XwMSdxI?y pG]m {s0V2}Rpzse|O Y-{҅!SћRa/I:;F[e,fm%o9'&|cm e\a һU@4j}W"˵J/3wuhقH-BSJD,Q3ֲmSnVNy;߸:m^ g&wuRbw[*{hL-$&/uJ#( +"m"N ͍;E)ا wDF94d~M5ҿ׻6Bw^uh MXkka ;8%~c-h2pv< Wc%r&9% ",{g)f!т9]t#nDLjD(r0-sJK+CF.+)*E?e3&ӨM,5h& t.dS+ǩ`YxaY M3 6?SOsϨY Ϸ:C5´țQ0BbCҞwR>餚 dCYhZl-k^0u.E NQo^_qzJԝc c-SP'>'4w|oR9W0N\S`8Pݨb)gh*Y)12c8ȝ[du3ҶѕC sfL=W3sb' npSe lhi kTw-d k*?D%Ƃ Lj&ϵjZ\)sRv Ε-ꈫ<kSy{A[ -ΐg#TG '(x;IcKܿdo"<9@Z7g,iB[rq\e)k2[/ѓniP~Upi ũD=C%SՋ5<`~jvYxҌsGbQBg>Ja,>K*fO5zzUr$Mzvx)PPP'a{}ҋ#FFrJ?o']zi& F09H? ̀HkOx8Yv8LǂPhj$GUz ?@ =Pmmt4_zGIhIY(掁spOO"p4z,'[}rQzɭU0*q{ilG{ŀUùoִZp{=v&_䅵^J 9 XN YiJl<5ڔ M p|4/g}+2TFXlUcd֑|m_FkAv46]Sȕ&OBfKG=7j$-KCG1H'u>/8UY,nlK,O 4At<r#_`K@<1 r3}X)+apݧ5% <Ñ22_[j"X,#ceru|-Rʼr`* X4*Un$P-BKSe]%Jdv'`W?Cw$_^'$nm /H6 2;| /-#|=θL38 ,C `F'Zp>1Us]'!ș2 e+C8i]uU`u d,MjT@o͟#2|& 1Yot_žAIW)i5RSϛw, 5\ötELďKx$I+p $0W/!cxsn >  4 MflQȮя}L*#6x%cb3$a]%e_<6T[;^=mq)난V|R_^O m4 7YcvX< ΪVA/=fzAcj)3png(v[9v9y)GOZxwhO, _Q4hpي]Ix_GPKڴuTfo5F%~f`C()^X=[ݜ@7VhhiX Rҫ-l]\(τg Y}izI5KGUcYmɉA.i@{= @RNcyx6? ETyهP8., |f' uAMG "pnЖlF9rhTtwC :fDB xJG5i[S|VylKsa,z#΀WqD8ֿckJjY׮J狓֫O>R83e{*jc0jÅ4Rp98FBl{PZ])go }AG(a87ٰaXI;5 M%ԯ(wA^uQtavve:nyD`s*[~w*9]rBZZ,?jZ' 3qȳj ״'x5LV28nѷ[XKѻa/?N'h<2_#Jқ-Yaild%7Q*s8 'Q9g N[y8 : ;v@񾃖v "ϣ uYr{s{~9 ȿ0>‹h(Br^]fw0HX1ᤢLsaM}Pu`[V+SZ8h 0 4߅>HZϲC4Qvy1 l㸧g'8@Db4^zFݥ&0bNhUws; 1#u3TC` jY꡺C>s&g`y{uEfMIqʺ^AwrEdܒ:C{bQE݄crJRQYIdjnb4_3(8hyU Epc AxOtԎD{pMua:uVB1 1Ly'ZSPѲs)u!B)1 @"3>, >#:'\1f61 IKt2qv$U?Y%#5!7΂vQYLL!"iiVb N]'}}`zufctni0l  :}"y 2S{7\r=~ټ #~ˉV yÈ:Rak"D?dEj,.W{zrV"滞 &ݽՈȪg/>WBܭCuW {$z>݂j8}ER-'F]YFyZnf;P&Y΢RIL=ko/IMYUv>CvQr PX]xXLkt|y2tjkAV`}҅,[əlN pJw Όd akcIGAw7Y S Hz{T )ɣx)>{m``*=5*݂u~8CQGu 3Sb_ qbE~Ž5$!Vۏ*Rd0NɼCX+k޳?)fmu3eq}ÜU{l}Tg#\wh]+|b 1ӗGt!4T*D!!v5/^?_C#$ߓGrDZѶq(o%x$ t>q w0QqBZʏ>~}NT7T v5*U@S^\*bx{` S)U8b?hqES]KRϺroNݫ;)jW`#}[F,4I-AU)q*.RvsDnNq0_̀8K`k te0Ug/5[}$ףyYvwT׾x$ qAj!*#ZXU "z-J?tٛ|鼒 gRTNf .4lPǗ3TъwBެ_x$UMGI>r#)qX+la"M(go |+sɤJEPelO3a)]T7ύEvCKH/0K̞nNY64?{XCz7MH=?!PI_9{yse6QRBK)l_ϱ_uMe6=@4؏xrUR-(Y.(퍄zqE\3&Zp$<ƊF_G~' \~9PjJjw`;%r79 ;&z+h46*E"d=ZOa6qKCĴCjfEYWpMUau0;9 c_*{tę`,Y*N1GďJ/6">ef<ԛ&I ϠY$ĨN#U%N;ת) 6qbwGE y{+ Q|}9&r9-Z~tee΄%BQ*#s^55! *+"YLQh^W=)6:Y摥qmh:4x ^YcYLX؛W;X!GJmݹ3J}!Y1O'HD88/-Xo(fYDtJruAeXC|cӖh$Ic5!O*@8og tT2mfs'i[܂$ tD mp.-:hqY1D\Fz,{hmǁ!v#"e"!NQ5*%f%EiQ(4k?(J5F} jcBhi-;rZk.'~2vB4 GpwkN&?jb#m=u-c'[k!{n(ڇeȹ/cycvɛύHe!꧸ ՛g w#)g\bf"BAmsu9}`A+:dAՆuҗ\vcǜ|[͚ E.E9RL|,wFV花TnhܼGQ-mX3mwmPIdx0=lHWB1G:i!_'4ez |:HU|DllFF|mZOP+M6ޱ^&׻`IsCe_蒦emZcލrؾfk6b@!a2UE}إ_*A_\.x|Ī%q`T71a~TۢA[nt{ay<ZceuOfP 4 &rU0Ǘ47٨#Knil)2j{-zHOUl%kΗm_`IvY[jy~NhfVݰ44p|zmگ\qJe/&"O/i2bx\ fhwQ5,LoxB[B#*jh4@+Vj')=g=:c[͵xd-0!XԤ8sz`9MX9O?jhVzX7?Ԇ^k3b;.&,2=XiP]4 Cdk@\hbaM8Du*Vp8BHKѯ|=j(wa7\N%ʋG(7Ȍ6vIXl.G xgS(wZS b'+Uƫ4hkcs*JՈw<x9;q}X4Έx'1%*qy j}e.!A:"XOsgJ#u<*y脪6u5wmAV f7 mX&Ycd؏Y+ߛjӄodv}φ8QH[\H,(xAΥ>a1`O0}6Pܐ?tdWɩgG'ż;L^E ֱ3ƾDngѬ( ƙL0/zׄ`O4ը&j6YLKDȍ23-!#XWύ+2(ݖeɂ1Jphn|52RiкxBC(%/?M+g61hoR?.>$'#(˪~z'% ,it1oajzuY \T(KKQ3aS?-3>  6u;x[xӛW眖 .GOpFⓑ"ZCeX]"h/\SI-d$<'kx?hA?h:E5D˞*78C[T|ِ@I?W1\JƧ  "w&.V̡է4M#g>qX#Q?1nnmnfe< Ϲs̴Z˞#e9&CoKF&힝I|Rn0r0xK')7ZZXd's[nE\(b9/8@/aq_Vw{A}_֢ lGjc.1$^AReV"К]F5Yw]rDkBy!<;h(CtmG5]^;Z9_W^{;oK e4* ps0[^y_S< m'g6:PdjβyA~yW: !au@#{CitbbJΓph,RW{F4,D żs @@U'Iw-9XzGY)holC]@/?4)ʨ{SVg †>߽:\M`ZV/i nw`yjI>}MgVUׄAUT.VfA%j p$m'%jq%"z%ӭe,}'o,,)f!-qyBAj#aab8&7Nz^[J#Md0H a{[z>`.{e^bfg Vʥ4iMbts҄\Et~ߣP fZW 7mLP@"Ygscnè MeHSQI <$AO}VK\dBooOB_S_v?r6GՊ eCng*BPVpI8o-swS훃xa/b iДH`cʴn׉r LxCӶlfǹ؛t=ʗn[t`wt#93XLmt,/4J0su g+fwПkg=fEh`=|A֏BI"ygU^ ;`wh Mp^lUf+^7KQDTU ,`׺m{]FyP|7>+IQܕ_ЕLѿ2jF*P+~1>Ut'`֐_!ڐlA>CFb!Vpr"Ҹ~uOW4wGH&RGz zGrra.2}# 7w!3J9e).mꓥ2*zTqadNA#rb(j2ӯP y##C窤եBAޜ[YDyŽ ?<(}3 >}=Ȩ1#1@XǾL٣2wŢlO7LW~Rex>I j^bQ`W++˓CCj(n d8Ey~YxViۡK)Cjɢ=4y i׏gdӓKAhX%ZHKrVcczV3,6EZ=]9bX'MLʫY0dJŠˇ o-d% |&yUή)HhTXGxPݰo\կ}-d ~0 w嗡G,nvG"p҅|O0Xo)ZMl_<|Nj(2،+s(e|6Qݥg'gs}n6#Ckipsc5;ʈe$ߪWgzp9'#t8w bRNG`Jjz~99|RoYl>T\+Z{H04R?>ȅYF`.h~a G;7 5Ec\^v+ɘy|Gʭ sOQ N̂{5%}+izҨ3A d%6r[M_mv;N_JUy-<8s;'[Jj%M xw=`t'@kSv`B%:!sUF쬺)ߍF&v(i/V DU?r^)>MbЩB DK]a'Y?+:`2.="Wh@?;cH ͨGD8 TAK6SwTE۞/{Dv@;5E,fA "ھc<24 2!>wB44 -fo{QuqMBìI=‡&uNڕx; {ݣO&6pu횧vz-EWFaT0ley9wa mκ˘FD)hdK?r&qj[VOQ7#:-1mnV-g5Y ء/|^ކ!Q֜8zʋҟ;ͦ3vnXhgFHn{+yص*YM骠J]P}IGL@8|L\ה+굷XO 'b D#o׍&Ď?6jB?h}DP{پƝpl[@Y:<4|" 6q%Jlε̹D$ %,7g!m)3;c_o9d.T.o?&YF dn@ 7H+jjMqhl?[D}==VstwHg| ,nQ3g"Wz(B4XP@w`&-?裤T}K·!c(Kqu>7ĤvX8{,;ƀh}ZvWb8L` h#h=UL $Lf%-"ܸBf~pƮnal !p|4ljsOed++לhmP;`SpUt/ 9xcB gLAܲt9(`Š&P=)d3m#_[^K- WE֕ a)38Xd@E)oJ\u(D` , 0(yvpLgOZco2xUA,lI΢8~oe<|òt${k USV5-P\l9]=^4 @#! 8'>J0BY .5@glgǼ 5ܽөmf B?F4IC,XЪtA=NR9vp $VP#UTmE;l9 Mc($Wp`xVz'Ohi}1PT`TDfF75y Ъ] 9G>H :;3_~z <ǖΞL"fay|;ESDnP0%+幨b=N]+eHe"}|#rU퇖>ѵw]ta6) ʴdđ6;8FѲᡨ(t΅Wtɱ(rI-]ׇwǎ$79Oœ;IoZIUoͫO9f~CMS895(ȃS.Iw0<.Ic&yr !$RZV$DK[=*AP/ʠlr-ue/M3|)ؕKtkBDAEby/Yl^nG 9`J-cQA*S:Ӯ{.68Lz f AYR[ʂcQ6dÕT o&ԧ,`" >" ٧EM M9A܄uzNTBQٱIODKfWP+-+YE( xMprQg.#PBEoօؤ mԶB\=P_B{:!zktbX}<&H3U* 0zDXfDrKsJzhi3xF{z5ܨXh$!m[Q^v=(nk?!\t 0/ӀY(mE=&?&@@,ۆ?/#Ó'~@`2Zdm{:~/^q[4a DzX/#eLbo.xHsKOB!`xGmjlYпLCOE21T}5y(݄҉N Q?0fH F:A򑞍f}J2-QIz'Tγm$mID$k*5Y/qt9zO < S:Jo뒦Ԗ mE>ac~D ruL@fa _wdtk7]Y?c VH4$} 7Ƴ%r6딥l5my'&%] ˙ќz΅9ԁo ќ~MZ:'\v&:oVU^3i.f 5u6A)kCV᧮gP/<θF uH&ӟh<%Z$ )ǘv<3wDsJ, G`Eqc>`Y.a|EffLs77Ԩ)):rVp!ޏMNlH?"TF$`d'4j1)!~_|e\Z -HG my]^=DcZEv_Md=rͯsLR= s,@o!ߝ)EAz%8$ ex y٫0d)&哖cڴS6<G% j& Q3G]/Aiʶͻ߇ )ަ}ʆ,$9K@_Ȯ# |6S?pp[1"-4i|A}1}5r'T+4W1B7o‘ 3p߷v ps4dƷX;( 7X\3gʩRAmti<~sfuW䝮ʟ4U;G+1BC^XX ÷j3<4v z6T,_#gBf>WO'|0z#q߾Y<2u鬓6E9p1^05Fγo.hjoLD t,i#x=r>L@:U{i;eMw 5M<)R 2=JCVIHIMM E֕Gz)1~WG̫aF?`Ǡa#k˾=xF1hqk?H.@o~X_Cƴ0.jy_Օj8ҵzs>IO&d>c5QoJ0=ZobbP*-y`27G3/ Imt6FNBuiOJLl!k`kОJ`Xns sbdm0pHQ 5% 3>Y'퐲eFRMO*[M4q. ľP\q( d Ƿ A];Ɗ(}UPP6@OܜcBtȩ,)ȶVN,Ҽ84(؊QrF|UDPK`Gi@NsZ 7[ AWv(8Q8PnRZHv,EZ '=WWƺH맶V[9:uiO RrY_5 ]Lc]Z$3^.QI;y('M!fJVUjI'ݝrY.7!eBd32qň,׫sM<wl(o٦<M4Oetr/zYx*ʏ7o[ &lIi}7 G('@ʦJ? u)*MS3y%/Sj)*3 Ԉ Tw;_,{ `ބR:tE'<*GIj"sI2|stV##2C̑Ep iȷ:&%umRga[D00UQ ΃>0;G[8^oysv]s@3X{Re[g+h99e?[y.K6Oџ@@p`Bb`˄f2Fa8hc6Nd N/#_ӛ&4|*?N2.ZEKѰ"VBv 29'*Bp@[ ?eEH=ΒY cxO!*r_5?Ϡ7xRb}ي%A9`Q2mLrpÂ!3{[/0U*9T{42#8yܲ=N.s t#|^|TЂo"_F⸦yfXCV l] ΀3?iot*6 KsAE$ጞC#?`pӯX- :I>㠂ú%#f'<ݦ(`_쫲~1K@]J[3C7\Dɓ7"T/( k,R"$)Di9h` :UۣٲLb2`x; o~+74,,pT¿:N/}WmtȉeIznԗ|6eĝ`4ȓk) _nz+xH]f6;n@_=A|٠SAG7pBk_9,m# iy~RܺfNDRϸ ;Yv~͐1KDe7I 乛GZ y)&Mū9UE&F ]2]"gW_F42OLMT5ϼ9]@G1fkAhq՜ҋ]t;E^F.o rjj7lx})L@:(ua!Ibڎ™t*Z P\>. ꧑nv8GK6FД6 A+*rg APcp .*c!X t_nI.js&$^$oY0~bD`܎:@d얪gʶ$֌#8t#j }OS+) >5KIMxoRa.0Ik.LW}x]S4BfLF^?iZDZ_0࿜OY\D E^Qɉ{CZC MuO) qNHW9*r}υBQp S Q uw|ݬ>MDe 1/[Sm@P:;!:ڠ[i~'Ahu ib PlΗٴEߘ<#S;Nbw/k㘪(G}|!x~ubT`A ]wʧܠhZvʹ]WS%4syf,*^9=b(@8Jw&+jMY4m Wc E{ X 3MjȌe"p<Wzh:pyLELTUsrߝI{#鮧|$,-`!__[ jR}M^1|sFIu,-"6p lŘ@1xi<. 1rx|P jK`6L0)-.}eTk"vm5>:_н}pe*lXy v^Ĵַ/*3XfL}gʞۂ6(NaGuNHTU]ww7iG"J&M}A.|Cx0]EX"2|@Y֨U.mԻy3aL3 ל9f/EiR~@rN4nW9@O-ϴy9T+.bYa/˜Mmk~fm`ћl tI` =)6Z08r#د*M`o"q/CM6;Kr/Me?'2(Y-y#{WO)eb; %Ƿ"ԓB7,Naxڔ5c9U2rE9yϐʧj>R^,Q42:a51R^ow3/'#"o ؇qnB/gOt#u]NG/A^(HphYN-ejO4!_Yd9UW0NO(a?[λ|8"?.hރ7[ʠAH͋ko+झrh(Prmߨ3v#$[\K-EcntP޽%5iXBle8+.lG=Ĭrxp{-4%OF"@=D%fߤ!L5 ZS5 3m^zZ FaՖig."_]3`55^u 278r'Qz%$p硵UN D;nTC4$oK+"uݚpXzowRbO74fQRCZKI 4S#UI"M1#rw.x-Mcu{] ɻ1+ơ]W{_å !AR[+\X $Lmw\ PgN!UQH(@l#NDɐD?j8P2 j`b M]bCԜI߹w ᪅B 4T(8Nj_)ȩP;5,.N@Pn >j'> dIG, k@_Nb^ +3$Èb 陭 ktl#Bf@ˍJ]ъn! Wش11{rco)82ov*}:N}dJexuc:ڦ?^~" w(J(N [ۆLgiܬy_'V,X;h+EReYU+M77,րupi^/G ptJ(f'Ă0hϗSsZt3OeX.>"~ca3v7ئ/u5յY&zY?iM qyp\ImOg(Peo5qmm?}3"w-.GrRN3`*+LӐ^U!5ؽRZ @P?1:VCjājyy'm)s.(AK d@kھ2 dxoɚ //ģ$`@RP~UQ~Y/?ϕSHe T|j*]_0m u_M)\SČfO8QS"+tCCܶ>nWb~Mχl(>gʋI 5zN恄ڮrlz::J40v::BLٝG/UG5&pNC좌イ?+uiMv] c}),g[]֦ vq"+ J_i'8%)FH@ )wJ34TpAtA#OAg&/hјB ,Jb}oDңmHćYHAyF_nUSͮx{FFxqnSX_;@-nM\>5D*GV!YPo[$NM%^'&pP"85GO㋸r<5:Szn7GYL=f@L`и:ĿXOŕZŧǏ k"8-o۵NKR`cW6i͇8]7M!<}q|>{تDbPE4ѝ֘_EΗ }ئmܚSh/j#_r+ Kٔ@t]9+U:XJ >'k {wt`'~7s\gh&Yj} [τIF~膼n73ۆ5=էYHZ^D%MFU<T,[bhg"UW@XeNαXG$r}O3`:Aԫ߁Q/Av6q7rL}[4Bua+?R_[Elib7om]J|Ȯa1A," K4Vã5pd8By$+o (3(Vp怼pւAY]1yr(m蜄y4YmIV5mRGBFq%@ۦ"Rm!)&A [*R08VB y5~Fnkjν$! [Q#"3Q&SpB\P\o474FT9tTm:;FaS>J )DלqS$25x47d$LF+G<*d 钒PmCR*&539nP/3S$a,۩~Uȥ 7=r0!q*N <Yӄg/H*a k^z~=yAy JŎ`ܳbճI%ْyGUp]NLTU~Z"]fDwG>:Ջl4x&MF궛rZ]iBjg*s?kGy4 yf_}7)kDJ/JE-J1-aI3yۅgvMTHQ>13ENDk0Dyfvk]&ȥqGlmUROߍ;$YWw2,濉 Jz3s]8L!scݖ)xf$j>0C?X5aX?]nXıDB;[R2Oc0iRĉTUZfaлw z8X7ώ?~AYDBq K^^ec0Da_`pQ;Ўg7Xt6@5Iul?LA[\'aZ ~V%a< EYor޲jެBi8oBRp($OQ+PlP +s أ97 @A 5ݓ q3.iezƷFAj7Z^8%6wMhZJ/6]WnF>:ש܄oԒ}&9R3,I{&pB!SIP)%7DLi$V(`X. ~uY]"(AKy) yHoO!ӭ{I~RcBdlWNJw]klOqm> J<6S"˝x$am(f͒H=A;J>%a_]?"Q[0ek̈́)& L17Rf>j Ja;aЛ3hXn~0+jU<-3~,`hhnY뽌< `T»3ҕɶ!m8,kLBWL~v(RI`TRs9 B[ϡS +CN(ebJ9իۯ?Ѕ3dWP0(#ޙ.]ìʹS0IyE,<L(-~j؀w}Fh!޷jE'y?6X9 K?4t%|}`{u|#cJH\|i<X &й{KJpפU t^#׺ljve!pc^#I#QP/6$ğ'Jd XLGZirų- ~KֿCǙ~| eڢ;5t%\MYYo[6||Z2D[~a_GVf +|7HsGN_CbTb:(@dr]Ϗ4,di=Ch / }\LErw{=X=A)UDjy2}Yb~͛-ci(*A#ɦcnd.Orb0GytmsܭK/oNuK]*9Bo^ iTpa[h4R#tE۷t޼z&oãRr|)^r/ _0 in$gLb[򭐷Ʈ*Â%M$彈{h@@U3_ otJRޠN&m?rR ?$ǖ;a? '~uFKAx3T*mb(ocIμ~ϟs/ {ggwU mmpWb߅"Fv&A௖m u 9_/*KS "iʸNJP3B:"ѱ\9FL~d0FiP{ NzܴRczG{ efFɸa9aOYC/ٖjӷacL`J({e2&=bY^z| eSynagi ?Z0DQzxޯSd=4 F:&So-UHd#Ct ;/9>KQ\&]2OxŸ֛!BaA鬛hR.z !e]7d XnE|'Dd/ͱi.2!>Mk^ب )gT[bFc%T3jϧV*ՒȍaKX0uz+!C)֠$9B=TUp #1v.[Ԥk`)}rǗ ƘE@G٢F nC gS6k .A0H#*94Šl'?ܨ*x"#Jv?X›+]+nȋ2ReOw\Q /IeeH{W޼LX(./.sܔ[A"c{`fL<gW'jܬŪ`"8mT8D%ǀ渡_<@͙㲭S~*0mg,!aQBp_3ڻ2I>PEL)\bqzut Gy?b;oV~CE g,Z`e10,wB17nGԀ#{=#ʏ} lh ,[[i$S+ykYh^.^`8khf)|.U sї^(^+XlFb λ,؊I-3CUym_ѼKL>pe*l1>=V~c+!gi7Yh5q;gj2&#N>;^kE;&9w#v72Kn,fh0V KEQM۟TńAJsq͆i.KX·réFe:;lg[7t$7G:ut' frمy(h#7~+^c~>%c@P הi0l* C;~^_*Y'ڔvB |(3,꿼M.0Շ@q8Qx͵vlaj/O":Y;d>i'N8-"jh9,Aɹ%X8AU=UbĒ^"?Tt풩'S t/ '0I.LF]MFͲDK 9sIQa.haLx-< 7N 5ck/ક͌'v[ >2 *yA*ԧ61L1rS7 h++"Hbz+QM*g|2WN%tD3zHCzxK7ӽzEYaDaH%s2^2@\UR)@|Ê*4:%ben XU+NLZln9P4RqApC͊G/b- WcTy)?|8 cZųWGAx~gTY%wP5v HWۂ$+ X #oùH~P6'WSBp1 {%TdG)ya"UM1ϔ 5iR"}WED^3G)׽>3VU}’PA-zldOy&H-4?"Edn e+iA&_ e}>)`>؀ZP : -uݣR=UTZ/w8nc=gIhQ8$p׻);xs,oV2Xy[o }èzP >( -EX : [zsp91-yaĝA6- Auĩb$ʌa tGޝ62l"rlǣQD1a&0YӀ1&T vԬqaK$;uK}[mÉc,NiyC)3Ɯ]3z:A>{nbdkgkwViH]=l,A:hMw^`#/3N0jB=nT-R8Y*Ma3DQ ݝ^ۗ/g09!CB~f2Tdګ5%//'-Ш0ɳ9WNKxF}d2 E@_LM@MIrN7JMK ZP6zQ̈́~uH=5;)-A\4Q$jͦj3ԢPm: ω:Y=G2ЭT'\qF'FRmOkDAHІhr{IL31k,V8k'[d BÁL1C.Dc*XGę"5!L%ZIi>7"Y_@C[6$FbMZIր2G?ϰcNZ=ܾһML+. f%wQϛ`KjRЮO!-:sk zqSn L`~=NR=@នj|'>䲲n=UЯ`'#v5W!4˚b(ۿ]νWmME H ~kXvjɎQr|ֲ̍(z.͕A`;!\G|IV~yT LM~tUNcJ ׵dٽW< +Q-˵mQ\{XX(ʇlcH uZngkHJtW_-*+[ݓwS*w` G۶b=\|I}^D#.O)+ع>mE6癘YDZ%Wkw4e6B_t3@C,4մm6u4\)of(ᮿ؈<ػ쁦1ho3@|`Be!#Ϝ]E툌#3^Jr۰BcX+|[g3eƿ/;V$1qU[\L2PFв$6an,=̉~RaFo[c@Z ufYXΆY᠜ i ujubkZpC@,o1nM҉*qSEzt*pE5J) _LE^u[(4 Q]>3 $kŲB,, #gzWϔi#^Lނԋ<{Ĩ )4e7jөOG ~\m- a$f\#mzL!5z[sKN7*)}؂,.YCrx0ÑՓ_=N4{=܀޽ P͝IkxŹB_JUC2ٸ7UhW٧͗ %7wR$k1ǢD3ȓIݭ4//( Ւ#E黩wKz]gJqSTNxƂ79:6eA7fg\ڃ<ՅBM&{:c? Y6U`nr5!~*Zo`Gfƭ<*Oft#`:Gg,{+˗ho FDĖ(qr0uI|Nw*xF[l*y*/aC-toLN0mɢk<)dZe.u̖8^nNF&sR)`Ahv~WJO'sM,xnc65dce@!e}j^m+ Kd9bZwXcNH`+]_;'PcxJ16!)Cm)Ds,,@Hů4ykIG7yqqxXV:R)8)l#TQ YmDG ۸-25ysƌ{XֱLtwk*(+ aC`Jtد`qU{L'7|dOo [WyQD:ݓuca G/+d {TJ!7@n,"O0h*'`$K{ bfKa8p5hPǗ`,}R~# $&O/OuAv,"B6ۿFVmJA Ĉ4Dgɓ\"&mR&ky GÒ@i9K"kԋLHPdAE#a19ڋV KHӜsZr~# ׃l5u8s(yG7d]ފdmYFOoQ(% i uLY_0SVļz#wYYfwG/h<'S@)\'k>1. \a&J9Qhrz|&?odR?^e̩E j(6ȳ,rɫDH%FGuG"Pm_qh\CRF1f3H+2%&0,"TD i^>':xZ3eb<oR_ԟH\i3}`M l] i0ˤyٓUrOwxw)7}" 3I>_,M)=:UUUK C$)Tͼ@wug]'&&l?k4D~13nQ9WԌNNg-lS*.\`Xrrag`œLã\o@nr v[.gX?AQs ŘM'k+06[+C\"}cBه?m%XԌnjs"QCBԑM*? (mXNXc ϊo7=ʾ ֏NL&ķb_"F7P pPiiEqpA\t0O 3$ 5v-Fi` 5(]I"Y>(  ;Z;KFŮX꬝JqL(֡sS\'O֤\xi5]"隙{ .]Gطuj'M[(X34ML^6dH)$C/갵F5yX@g[*3f{:ĜX̬KfntӓM8ME0Cw3} W+Ef+ #",*5/ru]3G8R#=FjOhD>i 5Ug9BvP>AނB !f>VT 3MK2†.>ͺx 5v@5r)Bù%IFaߧa1J!t\D[ІA'~F 7 [A c계DY1#IuJ(+^eH{Ikl4xX?.4D_NضqItFz\x "?v:W[|!' d( bCQoi%/n%/ E+-_)%ρ%R9&ڐƐLs^`eW)o&{TZ.Tq-k@pDo`=_NU+KRA٫fN,r@.-\>D h 6D1Ff5|WSb:}inQ l۾6.f^̏:Yvz׬V_ a3%P/Jɋ$XLq4288i+2jlT<xob_檡8yKtRi~˵ Wy<1тO~7ARBqsP Um1w/6KSlgkTj4/e1.H/Kӭ$ޮ._9/s SB9/ rXC3 Ӎ qm"MI_%PS|A0ߊlKВY7gd!4@鱒BBVse`J^<ޠYX;nnlOoG5(NQGX}B| 93ΈY6:E91#.grO\/AP-1Iwu?MbxXEF-'h,CtQHTAWZwv)N #p_/=~+ihHuLtXpv.i] Iᢟ\H:⒒{S:f8HoNrGՒ{(c>:es偁6at!"Q2?#VSM*৏ytdӄE&E,P!R;]DLr|BH`xkݯR4Űi`W|rg=+'Yxp`0E1DL?)*J9͡ZA+U\Ķ&HNٖiP^|]>`)~jU?Dw)f잟X?&Yq@>AL[, pEAifypd+lc(B'*[J>YiZE B=@i.[6{%5jה>8jgH@nl ^~k5$ZXG"2u~֬0W5q-mY [lG,/k04 ~uUPf4_؃;x4qEjPJ N+ܓj[YYZAP)9T_U P5]STO-$L?SK 3đzTJore|Jֽrk|:$R̤˷{a4`F:%MRm/VlׇʇT.3}GmjڶvAY x ~*|<#@*Ñwp6@\Zh:୫Mߩ쎪 *̄ޜ'[W e|8j< yBJۼ:Y;JE7וsJkvGT;$kc8]> ^H F9X7dcѾ;5e;ϛx8,#-&Vm$D)zTMn1NR9yv㕇}cL#ZZQb,#-i3.y{˃$ٳ7kD,!6N, EfDL_SMm+ F f\]0Dxؖ7GѺQ- *aʷ\ITW7YM07mtZXXG[= jj"[`F0L7Ռ7TPkrQn|JĹY D^v`8.t7.Qb.(:Dl JmD@g(4qҧD| &)tkxq.Jqb}û, h\ r Χ`gF8&k?::p˞pA3͆HҌCg#GNT 3@s"%p5N6IrH&*>>ae"7Sq׫fpohr L˧<ѣR1Iqi&lI*HG 8x #X?P"3u&AwaY5̃opH(.U/xcٽ繯99uuGD̺/sNDŽA+)N \ŜbX' KN0 _( c&LyG@œ}I5,JpXLF|aPi[K L8wčOB?IA,`nهHˎ|ŨLM;,GK-u;m;KlYa )_겔X/=^X赯XA6/c"KQ\G|K]UaŮMnC)s|ԙD?ވ;uEڭcvc{C=?t<ά*a?+^~cvUGD9| }Ux6|@ћJY,D'8p m4DPAg'&{j߆՟H9$VʰmW8>uU{Q2pfS6>rz 8E=/V$HFޞq TZŨu@ݯZaQـmbN| HPaK6`<QDuyFI_vI˳HaQ'EV@L)D&WbFmi@MRߡyfٞF2u~_N1*ud,B;,$.Mk3{%rQss (DXP^b$C}ߞfN"”i X&i(ul/e @Vݐ"P ` 3=23H<x8H8:Ҵ]ҁu??^}Z0~\9ɺtO\FqTO$l+Ks0Ao3#F6/rt)H߷gQ" 4 |x }e>5WRi{rx*=(Gw3FV\u' E a%yL@C uP@;GԷ$,W N!4;;78J48-CN[ @0MRd8AWsX ;R(tz:*#=SpwEO$I(c4x{o)a0C*#j ( n3 Eq&IƎN*􊬹IVV6nl}Sdo.b61O7FDtBAqDcrAИoG+~.cs_H drF힐 @Lq%\ sD4G%;.`/\6J?{.yI'|S@I{RC`ŻOV]v!(DBD6b&$Z~<$ Lxťu4MP,goH.Am艥N,(dH% Wu.W$E$ |/P)*Rk{xst(pEDLeϟ*E)#oW>;69ƲLu]+]'$D'Ln }'%zjϤO([!6HtVVN!6tUz ȆORJURYP()BϓqŅڛٶ@J#KvP}R){\Ҹ'16%Y6P%ً\b黲C94tp k˚1(i0dMdXK sϴ"S)/:J#N#)S1;TZKšm&#cD4$0rs^T87hq) 8Վ&-~AH"AjJ 4YR^} Qϖx5:ԃjqUEyf2 ֥?^=$-{ 8$w=ENo M=N`W9.U6nsl"bA2-wyo2OK'%c5kQ/:,] /DKq;9 J..:J *d!y6 MIJ8U%,Z:מk#P?S sٱ=As'/ޜDf-QV@ApLg@w|>g$,uOOhK7L=Z2ʡP:54l76i7?ic$ o:h-REFKִJҍ`7eCR%DMpݻ!x!$౲?o<@G^'q׎5`꣠Kƪr'_;58Jd2LN]$Mz-KM{3XXxĨPLo?R6gF%l#9{|:L s;0g 4f}0gvq+D#H6HN/¥N^&1{'Ps͇\W!bjzQ<ԁGf1h'S AnԢ|@4!7wͶ^8M<%\~{UFtۚ'mjy^i {j8 k=(pϦg)/ΉN頢 ӛB .ܼTyȰm#{Pjk܅MqLfw+ȐңX\MsDb2kdZ֜j5(&&LPl r)adU+( [\e?换yaZ%88$=ڰiɔY.F#uHt}>qn9@ݍ@ )mM($Hwl .vOn?0`jӂ/cr4\YįJy'ti%8,a#V7 `{rU&UԵIi*+yKq3ųi~> 0BXvOR}]ؿ=ٿTлW5 EK%lDyNt&~ "d7Y&]5aI>3<}9r 6 `3՜lG cRYk_L}{9_K%9BU/dIGFjx`Ѐ1+yADca#a \lL0$TjQ=xOu%zb١ ͠%Hbi&;8ʥ+pnG2' x' P%m2gUC{w7(k0:QT_ޔۜ . 3i_PJF毚Ƶۣ܅ow  &{e)݁ 3LA7rrr>wO'酞\KBHi\Ņ}E1oo _;L9mu TMB=Zana=VjSQgTAoCRuxvLe`\9Kw(4g %Q,f > ;}:n5j[ul:̽ѠJRrmR58.#_Ը# 8eYsjIN)ֿ*{H q͚J .B#@ 'f@=thg˃Na'c(T>ũX"؊u 4 Tp$6"6m?Z#zXFsD0Dx e b}'djmɞ eQ2\(ɮnVBP3;0E%͖H&}jv}ۺD{4T>Ŭ 5y/ժNb bd\8Z4г%\RлlFI(g).Cy5ʘU2PK>Pj!;Jhn U +BWzVW5(e^3Q6gEJ_%Gƕy'yVRu=;kBSP eMՒR"vUe2f#pp=5M7gO2S#H>2Fwg. g֎:cXg5't_*J6%[AJTxa. yd|tbiq=TxA(D#Xi 5I0COe d88;s|^1$Fl$ԞE۵;@խ UiR3}$nZ+6ͱ܏Iun%8Lbu`R,]1z ̀Ecja !f\”]Yڳ槎#4?~)35>q+:gUQŷd q"'PN0\*twp Ju"k W.ESƯhډC/tF%q ,>Yƫp25J9ѬCF-\xf>-(>= -'h0][c#2:bWyldt,9*/2%fĦyX2 f&ВN[?s%"S7le =כuryCc^-z9j).. L>~8+Vp$@eP5Jny$԰kɑfH4S2SF7WpNʴ#i D#B Xhd,')U|4|5Hy~8ckr yc>a췣XRDa{dˬ_?2rw*A9r\R7s47yS{y\FA 0\4+)Ol #>Wo  v~12}V0/2>M怖m(*$Ki O` 9M"%Ƿ)%'`׫#ELPi9t۷} ŌLW1C)ݚTG;C-T\)cH[V<3dd(kh?Z9z^2=( {>거C/=Vo% USC^+Q^c`l²߁; ,F:q, Q@E>Z;Sq`CG\$@w "Sr-6 >|b֩F_}VQ $t RkR]{б{3,j(lR0*;2LhN!te |}t&-߱:S[xme4_gg֧M (yo¨Oy9k:sdgS_>62F)@V hA;c;Qx Eae=̖SHOǐ`$+ 0M!/8 3"a7RyTyx/ ) K ZFvT<45n)Sq:"MjC AtZUy_oz2@/w$E D˔Q OП1¡xeXӆwܺh*ed(mbơb|o/ŕ}$z<J.(7 9w+^KnejQɍY"W]^j,$LJ;߬* í7V?׊ <ə{y3#)Z OjgҒhC909%B>$KlRЧ+GQkl!@ u/Y~n.'K߁7YViI^W \@s9cr˂s]PqټCJ}s TtD+ǵ+Di!9=x;D|qrqTȍyTftm95\=* 9;#Kŭ0ͯ5hBE'q1B-83t~<9qE;wRL4<=\pL\йf巬 wP({@\ԨDKaz1L1fE6 loɤ"6h wX% 4z-A]nP Iޤ8])d{SB-RkO\"bj ʻ蠎(3BlcT/^<.+[YNe|-U"sFmR<*٧cDѺp$CW3@B"ಗ4I)}GH>}e7Uh\>eo70*mס2DI77{:+|G?"|ߦNBLuPiB x¯'n ЦG+ƞE[?hMsF~=lE;j਎1PTa9n9M"Q|3-ႈN5tG-qYnt楑XB+ꔾ(=e_˗";zd6rE>ئis{ `LT&kF0>:vZlh[bl OKd^ӑ".M`'t _鉉QSF[Um.ˤ_JG)2^6t57k_"-c=%K!uǝ~]K?Rڠv|bWS^ tgMy,CkxŠNRBB1:_)Q%3i^;ԃHI.G-tpvWX|/MGV^2ޓq̜;aKBʸz@rz.PE7MAFDBTɯuka8'`3ľwz ubx>O_dF4k-gد9S=TAZCr S]AQ WTEg}|IM>&n$e5A54GYH 1=2<a3.a/ ٶe;h-3l$=yxkv8{c?.]Ҝs?7i`>5 *;}YضtWih+b`La_NVLltɹ-TVagP"܅Tg֜Z AB\ƣx4,[2G I$me8{w/M)o(nv|9x]ŷ`Sـ0͍ޖwfw;E) |eQwQ !TV xt*gY6 AR\qڇ .1pdڧT%=vXl.gf=pxѤpD](_lr]+zpOf`Y w\IU@HЧt!- So~rV3kz,.mU)JkoWˌW޹< yi6[YZ~}liɹʹ2IM\qMlT8PfE'LtWt/ Ϟ8v Υ#([)fO{9=UKAEkMf:HImLj(ꠍg=D kSбDHfj#[0=u_(xP=4PNc ͔~&0`*CE"/E4G(l%sonG" QdK訲$xXHQҜ B%\b{~nt4 ٕA+Q K'$&pc8wDGǜ눑L2-OY|z=^x 5J":.3/Jɣzg~  vI*[w w%tH : !>;)@i.}zviȈ;`|J+sC.rMv 7 a=``[ r/ reўTol#>)tk''eq[3|E>rGGKq\ZiIF`C΍v,x ȥ{,k$4IKa=|FKmMsCC펫l2,\!JH]YAzJW{ZL,J_#hBg]r^7ֆ}NjU>br&`,nb\NƻDmOyG-5 ]+KMÍΤc5$AQ rA#:*׮\фdaLm x/[8l#}c+nƟk:fJAW1h @ %NDGyIcQvZsl~S%r*\4'Z'mz]ڮC(>q - _xGYp9#X3Zɠ|=g-&ɫBzEΧNR$GF8z^Iʼnʞa,PTO˲  & k[0_o(p._Q1J`-aQ #U)Z9 N&>bTyQZ)7`]1 uߠL?YxoSl| (p?z$}Ȃ @TuD~+3 K_Ul#g>)pEwK&e|/˭?AZi`*vVuhxfw]{! t2>1pr02H`dLU coԦ8I^ BOBme{~  %5,VFo0{dI8Dqo'"2kY06aГ aHţđ>l[)Ud"bok)FSD"@fq@NnϽzD93A$6UPΒj ϗ0&㸛 vHʜ x"q#9GU5NeAnTD gEd:\v~z2^;ǝ:x;2,S103Ehs"=\G,g[=wĖ$2* BEVi 1qB}UuÏ#:7 ;d.U1DEDrX-ǨmOEڋ0`?BZdVO9-Y]pmR:J6M⽞ Elߴ zAdQ/ôhR|zq'B[N_i f K' @|/G(ɪ2&U7玥'Ua;86z/XM~^Hgfx\X#ʉE3d29eoay~ HꖙL ۚVz #yF,0RoސLC]wջ)P Ǩ퓇>! &pg*% p q,)P?`_!"3#W@7iC8]cemM2Bit2ϐII!8ʬ;0<t+=@x_)[)n+k+:Oآc ppJ| eҋt-@/Ϻ/#zvST-8xHj6Z A<%X&-2-%~8o|fsDzIq*t=X)YjnǩleUT"u.e[ هH3qY$4uQ/zyQpW6BDæOnXa"SO c|AaP$Ibq__PBQO4CY7%Ϧ9o#"X7wm/2(n;8vL~\ِߞ.+݅gFdS9?{}8-ХxFxiC%)k. 쿭IANy(eZB˟m,d aK}NcR:Voq TԜUnYm S|{B]ߵ}f| tbŴIi wL(k$[zCt졐j:<(ay߅'mCLJTMv[\!AC&QOê9>K ;˂,Q?MjYETנ'?GQ|!'ߟ蒒M̸aL)`h$*TJdX[>[mweLhLǚK_/2mMZ L@ш`NFfWYQyc'.XOoxjc5QLB,4S 2wkȽNU:U֥rǝ*c|!mh˭rJU|4dk>4FK-_/7 H3ڳr#m".R_o59gO\Zt&d޿a43*xK*x'~-I5xu2G; _C[XLSXu6h>ׄB}QrvE[tW?? "FvVtk9V4B#U2h>Oh᪨QE C?(죟\RNߞP"} *Q7ԜURc} ioq+VWyNu< ʮY R=o*3X 3C] H R4rOr/Sl@ ȋWk Yz؟o5˔E[QPEahJ]%G|)Q_Jї;` »M/N3||gjI]*ZsYɼp7daKn/'}'IYUf&H\s}YaKi>ߵ&$u*iĿę~ Hg913% e^MΆ7J8H0Ak1$z3d=L${{ /[!)bnͩ?"N$pzZV+Dۺ&(d9Cg?+8 _o싯B 1 ,dS8&k`jSY^2D+ f5 T2yoT N_x2A,Fd] HBnHυ}}O4]!TA*Pf3P`c9y֕B :4a5AY tqA*SZ`qoG2^#TH lq k~~-l@鴸9E9dTE}pἔ:}i M28F"ZY(mgXel!JC1P*<|"4ZNGkCp;]ۍt=,`eu2Ii{ʞ7^W(0})?bxdO1+MEp|֩cg!7y9}J%_K\#ouِx=s ITy{9+pvYTm|g _oɞ~k*!`#P:@K'RocSH@h" ,x!w[ B`9 $/VE=zع]R` #TG  $Pbfolk.6WՏ?I5Wީy3vh##xcrwUR<$Qkf]GtCjo|C[CC)J tMnqfE}ϸ0I0]yTLSZ-@n-OYjמ?ەIԄ">O{EFƛc?&aONX ڔ#c/.qy {5 Q /ZV3Gh)ِ̤WxO7/;QtQ/j5|ʤ C 7bp_&S>EsR02~wc8qB$qʴyBC`sp{ŕJTt$h' epHo[ K}d,,I/ 6dA;,b@fkqq:s&m.%|JqG몒aEq>ٸWJ.>!qz/\p{wIZ}%RÙ> !Z#ٕK$Lvy~N=+v@BcLfCC~]=,nV!qcn<<>jfauPGuHh(LI")~\6FMl tn#&-$6CXТU*3+J2?#~+|+ܺ|$d4ZYO9'_D,}'bM;,R~ޡ@eK.-,D@G5T GZp982IG'hq/8jLQk7φܦ쏲V4 /ٍKtI7t>BW.p@*F'aTr-F/l 5TQe>R5C&t Zs||Z: 8USmǺOzqEk9u,#N`*Snc6J]NNT}\6u?o[i1sS"v yhA9_f}ҎЖ AG V2Sᮛ،86bF1+ e~MX7w/dZ1i/So kIfUX͹%kzϫ,Blߺ< gR|4_#B'!RD}žc\Hxatxl gDK_[H(LwE#ţ0rkbJApJ= ȇ{] H( AkfֹHۖ1mt,C2BoT)7Lv'0wY\Av`!8}CKqQ9hcjlCAM%A22` ZsK JmLzVǻmXD0Kv\hcg*_ (%CH 3_QkִZlG|rGRtiU1DQ3#T_JO[tLoX{>d):&TE};!Vh>~D .r/_P YL2xX\N2ےwiYGޞ|AZ'ȶgh`"0'JsL$bbVNxfC|6[GW,M^vo DN9{1S*ExV 2&4k6dׄF5DQA0bpދ5.^72K#aTǶl/  L7>,K&0&[pW&q:w@i]Xf?*N,@K$wJ즓T}L6{ S=sd,<_: d.j-Aw 7+fBzJgHf.p5X("꟟[O+v"L '6,,Wb}/w i14 &뫘#-5Fvo?n}JyLvތ|%d/sVxieRQWgL惤WI9 ٲ =L8bFb[ۍeGрV*rphIQPa~@QW#Y_(.*̄ [878L)ɭQA_|e qքLt1-ޜ۪:%b*yaJqiQ#Epsexo{mEJu3?7bUqqޅ C O$#x8ZW _}"imǚ V n2vair,^DZڀU$ cLݽ3՞/4~6㿿"EO [S=iS +ٖG]K9;+t(ݳ`I>=& tR1VX"uw{ Q|EEBM܏ ? ŝ_5Fg)8$߽_rMȦZ\,yxlw{_0N! -?ԎXG*m^Cocj_Y9&`9o4C!#=a74+ܿtD,[?l&/QAg]ي ZI}KHѽW(Z9GX q3Ň_TgS)F{_f.yA.Һ %Z6 MP E6:6AY |lt4ۜ2 ;^0$zwqeyY6D*W!qBjvJ9$F{]x-5k}rDG"qv3O4"j9Ȥk)e0h0r-,S=jԝ +-*.2s/r׉pۿ&bJ~Ҋ~mԽڕ# +a\zָzqYmGuTXY[i<HB{,pf;}!=(KD/?r*$Ţ4Liw W[kyK1<>X3d0"E4< κ"/KO2JG&6Pm  sj~n+wt!4$bEi Tq{O-wtiێ3>h19E5 |˜z;Id!g'` ECEkͧbG$םmbfRfC/9EdGsa hl ! ":6EMWVoEk@a@`7:)hlEKfŐ]s;j(;,PMua*YxfBA/Yp'$醒HÅ~6ϊ^*D̺A A'{i@E(UHT:>#-qECV(?Up.kwoQTsnh6AOa-:#YV $\t*HOb7** *97W%3S"KA}TJxTOb;E^BC]d9;ut<΁0[sw9[еϳ 5I!m{4_, F /^y7ڒ\[n p%YKBB5%MZX;)5&/O 56q)Gw7Dj^"q9hX#(mF,I|qXԧ#ojDS/Eh/@w(5b"!dIq725|$6pßy4㰒QXۅF"֣ԩ_MبXq dj3,R[TewZΝցO/GTP(\?:FIN˪ˣcCxR!$uM7@S.&u5V:=76?p<ݱI/Xǥn[S6䴓@d +ώ 3U.xڌ}*P:Iq Y~fe2F*>c-2s%q)o+_&qnq_sknY0G+\WH 5,f-" ztS+ᷳIqNx,s>%hC,U7oY n^ZtAC+OS}?pxq#%$W-&{JNĕA$jkpě{E4j[[+ؚYJVa.dJ INm6L z:uvzIMbq}>[~ۓ$t/;?e8푪\?E8KEXQ2ӈqkqOn8>oRR E\WA7ƌ濇::2AK pyI/–]KQ7'}Lni-:c4xqne&7e*K=BH_9l4ڹ!3i9/]0Rd~oE< TκU 3\# ZÙ)xժ/Eh6*S5Sb,gu%^ʐ͆MNG$z%PZ.ODvCv12/MqH.ʩY24s{'_&aU?~ᜈ2߱9Q{Xk²SH63scSv VPtBE+ӇU~Q+)8޵Wn*IRMQVD3Hܓ*A=9[zd w$ tI/r,-H΄=.ehu7Z;3 h稰Y/ 4յYUjGAeҤ>9&} NC\1./,&j{q>[@~uv1(Ѹ |pqΎo{w֡sdpoL<4pAĬ#JfMN;bxGElF(;֢9gd>Εbe 2~$|$q: D]}kNw$3!2K8&>37|QшK8)`z><ŵg] e£X6`E_Ӏ:<x"߸j&^TPl*V-]b6(\{F67췧=S?緓ӎ3F_&/ ? -L >oZRMP̈́ZH7J$[^G@[A4h7Om2[ޡnMXdYXX>-f&,hx\zxI-"IU;ʏGv{ E2OlKVBXL+]iݴ+ql{@Yk0@  ph =˛T9ʖX02\2Ɛӻ܆)]a[I\DaRF*^"vzסbY6  ҌV.}k[|L/cW8 Bx,(eMd~L/evST05es(MD•#Y->UdMH%-E zV ݥU\?J :&m=%H pl,<'Xd_v mccYx`>SJ\ tѫ}:b9ּ5}.=_q}9+u+䙃"wNS1jSn> ܽs|Nk[ӓ~(E'&UC ԊڄK *`eKfL|A@d\>yr!&z-t;BŪh3o@^u=5g5ȅ:0;|^Gx$!r߭УB!ĥ'bT,A*Tn(O/>?2ӆHl>"HD!􌴞0GQj}vq9F:pR.[Z pFb"+䕭1t^[-\^iKZm78M˚>Fd2Sd0܇I YDycRO!0Dm!7G| C;0U[xvybvss}W0Cԑ$kխ[S('H-ΠcXv |u `E>lW;Rjӂ S7m?YkD ;weI7c>߸hȳ=#oU7nW섾5 LhDhG^Va$zzi706_zn?WuJ툢tn3#yy8XÇި@t mU%қokCȊ﬙GIh%Cud%r~ =Ss(x$i-+~rDTق7Ŀz .n^E7}Z;ޙ۩'ͩxֆb&r_j6oeUꋏ0dyU#ji:~t,'ೇD6Yq@I.kFm8Y#?.>?(xqa`XSKn(đI|MSp\ af2ٱ ~1n-rWDhD>+]㉋J{ aZ B/.& ڄw_dlo(!3t90^_3x lN /em-(ߓ},U a`$537-.Lg2ţcu H\apT~a D1(;xV+y`Kϔ?ۨ;1@ {E4pFp˱oE[%*9B+! 1rrWpN\G-T%x9]?i2aAo5!8CJ$I~_XX|β~$f7@nW5)߰ H-ěHa/T{r>Ύ ?`o~a ܂ldN?`Tsꈞ˘?'b[2٤SI}vI 5ՐB9 4oHiXj;,&ikBIeV>FBڂO&⬐*#qEXGE>7ӦmpQ//_JY6% \FcOgpo@*[Zh"N=D~T!5jd5נW?FI ,[MevG*mzϫ'䬦=&.xx#Q%\`}hh92qV7y5Clߔ ы(qzV<ȿw|/z@Qͪ}#H z;AqJW5HMq$  N=u9C]$pl'.ƪ͌OFݍ?IҷP|2Y1]! iTbaC@^3E?i-aѾٲZ\ d]7L~37A^jD5b&1,2NidgަK2K O(R6h Ep|)miaFK7nlhoFY͋T^#yT.a++&7׋8ka?Yr\$Y*J8H ?zgW/ úeH'kIH9 3Gtsr_vԚ3xZcvψWaޞo%oz =iQRtI kC1 rI9chY-Įvam8Vq-c@jdSPgSO-^د-0xWD&kp uhn_?Yto\r؊?ȄA7rR /OjTyM RU_Kq~iRRࡸe3~mm}OP692A>e 5H70xw T{ I}5jnh>M(]o)5+{ &]:LwUjuW:b1y%Ěg~RE:T5 X3L`uAi*$Kl|2sA2→_twE&໨ JuRV>Cf.zz+>͡f'?u-S?Ҹ8QOW (%]Fhm+ô000g8%c',"_6p-zz̋%BC \5"yv:EޟYf[Yl|Jք#M tgeª^hVw^ck~DO@Og)mBfr3UJxt < 4v9kPzH]*% pؿ)H@~$ t'$K00(OA!e?\{oO5m>a!@3zvW"mKSlE(F=V*'ҿiyaۣE fиCFJ؁,_D s'[R 3-MQW@*sBՇH!;f5,&?  4&V\cNMam!GBx Rb-U<iO- i'v(@*n0-)B6fK*hq c䒓4 278&2C;Qh%cB/Em~`b# ՆdQ'B D\q.d0+V6l/gHDr5 uQ~$T3٠8kӦRsK=e.%\Vɩbl :Q|MSӷ?)_CR,{XVtd(lw5 Q+A)MɁ[lL^kUw-/U=fz=שּׂT|kg4juҒ|no-`[D ֕ &uf7}U'|D)w"}7'01F 5|)אt99~zr/=M0 Xh#9]#i(q%:4Sx?ϫ`L+*ڧAxuL5u~y],JTlKwpxz#ClCt< o%fzYPOlVPԱ4o`vG3SBu=a_; HjLUc=全fFAˮkZ)[י$x^&$O4s$W ءGqݺi:_7W@;:D\]'%w43ogHlWB&fbұ KkFtHpJ:)8p0dC f`{='ax0G8אC=G6݆FqW XPG$X[(K2c&Y>~09%ҽk6=dulߞ*Df;?e6[MV:1_8M%$ ؍4Y`{v^Jʻ`FÔHl7FtHw^!(o&$Hl$nQ֩#tݟYJ antE<`s ^ZD,oIփեGxA4&^j3~nxK5&#ۤN^S \NQقL5]\'MtNި]ȭMf{0R`/]YW]3?j!@j )L$EKxJ&ua!. &p&]` EϋWIÑcʟXο$8cv)>^ցR-}~z rKZi^|?AjZ W/ZgXsd@mz)a왭߷?hĴ0O'RhZ~D Lr֐#gb9lW뼶^2&ϧb@i)a?O\ l 2G>]_2ܥ S$iݷ/ @a3щP;Rzk3 w܄}Ѡ Fr.VtՆdt9xJ۰pI:ʂ%Vg.ID,eq V‰LE)gwЖ# j~7%z~ DZ+y|Ic),:fx*\CCCۆSi:|(KLX:A6梥h@ty+Pj4w᥸z ϒTR:'? H!&8 4$>l5w:i2нc8[u,EÌ^·5a@ ]::L!HCBi"vǡf5!_.E 9>9?Kkyb+0Y+V iWtto]n1u V^j ܬeZdtؚQ"7.abYD'Ӈ.,~d+mJ޽E`:yWw07’{gjT c#y\cFذ?PڟowQyW,w`=.LvgqQEaYsw_΀$~aoa5]>247?}#8NU gn\[i8J / 1 nDTB&"q= Xw*hHKGc+o K[ жg!Xv6$pB9QSI&00|'a7Ж\fe&CSSSs``[g 7du9r Z "1/yz10zEv qɸ=˜-T<^ *%hh?xh^֑Lfo9$G#3Bd-wϡ32}gзUA?<]L#xuh=f_Ju$OŃ̪f/I|Lj4Gze3pm$&RZH z>nAa Q.zAn6UT?~rAge >,Ί!1Fߚ_Yvc(z+F1X4a*ϻPrE+ ?NᙈT_ I}Væ: 5d}it;0y}[%BcmqR8G3Dz/H [؁{YR opl-ekwy`p3-fp8vlC aaXǍPoׯn!G~cN-`T.#Ue)4,["_BU"IV;!&mea}a!PCw.ɟWa @f?;:_"r6 ]XD9[3_o#ZÙӻd&vMq6;Ϙa]JWS#JC;jQ'-qGth\kEۋxC>ޣ&q@Lf_Ʃ#1f_Mr=SQٚ( Nƙ>-x&Q"g#YNYjRW֍A'-7?(hB(k  ܷcIELz#g2>ٞZ PGR~JUs`͓:~%fZ-aqyY+…U+4*Gc\AYbRBB!'*cs.IN`Hȓzϋﰹ6Ꮦt~4?cӜ Vk}C0w6 _[$ 1M2jP@]CktnpCA^d-tͩ<%V(8]ac*+TKXbeNK ٞ{|% 3s#Ng 0$bA)LvV{k߳zs{zQE\dbjcK;L9`[揠BF ڟU"{M{/N_sZP?vqW i Oɽ^AlW2'Kѹu,g7e2Ѵn2zs- tpVTN9)m<~a h`=?']J{th)C("BA |O@~9gm#, Vz*?dQ]^ 1(7b(;7uۧCt*ds6 "`Ϭt3 = ~Q0d*z' 9C=H:> $I9F:ٖ6|f]*O&Ė<`˭F!h{?ЕRlcd?I\>*+k#!CuA9S;|ۧKpsO?pD! l9bEWcEyƁMoIp@VĨ=LPvq/3ݍn R#[ OX8Z2lzs,]ivIãyϾQ2b<5hՕ`K'1꣞#9?^ZL!ۏmsaoarǑҍ}]sHA`}."g[Nәik6,r$鑥=10DnRU NMo93-{hu =״𠭮^o }W,(Iw&;~ ;J fP(mftpEH&EF\ikWGhӚr5rH%Đ*b,) Op8êj"o1i!(N)ֈuPi~-hqHGkXS g;a^Z"3M? H('5;sTԵzSa -nUTr6~)(>F~8+IpZf͋>>~x p15YrQ]8h>G޿\qݑ*H_s)0eoи) w\B",me:6g29erk12QQd<D^g/ܒ-Óᠭ21.Z-?7BcL,frxšt2>>{pF` ^W˲"xuB}S`;7oOw!iӆjLlE1Fj g9O 1)bonjߋ8`iTP-)D8^_F8dfhLF>݅!< @"Ow  K&x؇Oy*P,9ã?q+CSwǯ%O7 Gݽ`gEvdR{en ˔S֫?t=¾8~԰A$dEaҾ"cXFa>6ÅlY 3.Ύp~sQn;E ]cW,|yuvr >*E+SfjxvU7IvY1,&EB5ǿݭ6B;P5X12!X&z'۪^FxQ""zBJD<3;I*Ͱ%*! /a6C'.Mn1VnoǦ[xK#Cam 44U`##7 (c;{% tG/^:#cKs'OũmilZC7~:pupt|-U&Ll9n"O+%<ԑƑT֢D-56M ̥z"]ܔ1+ɇ_ipvL, 5ʕC7VnIQZE-Զxh'U1(J(24^zwZK,vc5-IjI \y P㟇u fjnX1mѰ?t- 7qde(q"e^5xҢt/0T +8 fAE[Z SPԙmߝ;!:ӽZ9;p,t6Rnt͞:|U=­L^%E7%]p02F\VOjWq9FnILHZOyFugAA'?0A;ءB5wD\Z^=ALņzh2@Q.78%'nV#M [b:Q6rC&\C-/L' R>)*>کbzFp;#F)h4ȬO"w8.dg&h2PD__\M `)jߚ bxd'z8YH*a>uiUz#wwWwZ#fS/r!l$_1^0JsJw}? R:rCLZtn``23I]&|{hM{t5G@Tzf܇%\'*QK" p񱱣F9NȦ EYUH{|&n ~!y:fE!Kd5h _٥<|z]#Єxȝ3UbN׬F^uT7 P]HHWv+7yzЧ{{R iKR;KjS%: qggtލlI9ͳ$+P.M+2GO:BŜS} fV92<@3Ca{S}o@3V2z>JØ8l!El^5`OfS8p Exbn1cɲ4TGodv/)k;̇;KuJe,X\0si# כֿp@@fjX!|%|Gb]Q'Kn+xe=Z^uVUyr@' l|OШE}@:I^@u(@OS@h ZV*(H)ϯO4sE#uFpz$XM_ -hagܫGE)NXyd 6i>i~=CR͔AVs0^^LGO x0=Zx#CГƦJW٪Z3K;N:V34#O*RX'SVcb6 kQ>18tr7Oېӡ'y _nД$giY00hD\jB{Վ9'b BEMf S?*vLAfpAWDaVՠNBAy z3QNXC "H2m\&0t׮ 6Ͻ;B^Xr xfaMsWrK ϥ}1j6#- xy3:i8nbU`;qkȲe^+_u*6.bLٻڴu4wt+=g7&"37 ꕆ0Ǝi;*".4qh^َ,At\MEF.Zx+g-jFJN՝KޯQ&&+m%amc70^b(+jr5#xI$ER}3v+ 3"wUqNMJWM-c*܋=.akuE:i/6 TU:f_*}q~y|2RÇ/R @*|Ko,BIaD,垑#ni;O+>Ьx&, lD;6r? m2Zp6ʉ}FKQhY!4NgHĖ0bo5`r8 L0{{gu! aU4@J=\셿SejJ^@?K0 TVp@π8S >ynPp^s%Ҍ#2}?kwf(IH3sS͢599;71*(igJ+eVs;H"{P{,Gy]MWF?8+@DZz>ɉᖩg È,ldH _C2rA9Yh+-Y^ة {8>`6|S~=;d}V]6+QLOyBYSw8DG-r_`O= ^Oi# }`QȺN ǚL &kw++t虗lB -Mt8isoӱ;;OzuX݂AU&@Rj;ߎ4OP 7 oGfngML~5Gor}0>Q Cn*;-AwmfF=c pz]`n[ D>RX6݀C&ͧ܆vI >bosb G[yc#9M|W$ta7ؐ rY4 {`N,iY:f8U;NSڲL<EWB(f0aIKN"Fy]:,YBpm2uOO.lYn]˩mqqp|sA (TUrJ 4;v|B'v`eB*b6:0aCh/,FϳNȜL-ơcr@6>M=V G0oݧ@dsx36'WӐ{e C)aJ4Vp35&O%Q"', `m'X(GoZZ@p 0Z^\B)ܶƌs>ֆM6PG{v^m:(nl.c5ģމ 5a;<=h{ވqonÔ5p-*mOK!gdtK@ȧOzIj]T֬)]<xudpVG^aP΍}e,gcFx}Wg)w_89K29 NAs@)e٣Fw,{v΍-Ǽ}ܡ Ab<>f;+! ,ݕ|>CP؉ݸ1FN=ƧndʰJEd,~.Pe(*;MC _'0UyzI:_0/Z;f[j<3(tF5j~lj_<!ekZn`ƻ##e`Ŭ])F.(qԼNE\BeH0V;tcxN,c@\3ZO 7uZ `N qpqjFB'U U+Ѡ~} m7QŊ0WD`ǭ7:+7pleT~$*Lב4ŽzD#+IĆmP*%:yTu%"HcBJtr'>rIFt!{mCyh<Ǜ#W$ǟKMOik WK9ݥZhn)w)5z.2+VЀk;hA L(XCm _OURgK?^\EݩDɅFʋz0FwWe>Yo~*EIqz+xGl([?`߅8yQ1зRamɠEdIHgO?ՙNDT_ySPGuJ/=^ @"`ETJ `:^dWfo~̤CX' #KqcY}_т<XO<X:eZ@ {i3 FƤRP@5ξ)ֈ]5$ #ŴL¶b-Wd! 06 {2/Y=d^Ozp7j#`Q4P)keGPRʙTq\ c ׎‚#&{0TnU8z1\w4d -gϕLwr2U2PasJ!8ejqR0qHy/:L4M# YiNؐ뮘hZPhxՀ`ǃTGIU͔ Wi5Ϡo0:UzRPq*S2ƅ?l(`)f(B.'SSY.y_*Qߞhx|t?l4$ʽ6>;#5 + Bq5w*_m13LeBb1]> |*W},9H4)Bf zWʍ_tud3LB,.`l| D3_]~MDzIJRɯN-ͦLUꂄ=!SJ<&oq+VDj7/YQJabkjP"-lSBW-sqK-RY:{pfJR20S @ 0˃fe* ƐˇQ!5Qhؑk]0e;.|AjC35q̤ ߒc^^SIlN3wVt#@s ̈́ V#+*eUXPg`ohY㶼qKy'5ȓKN^"4pei{-D^ུ^*J`eSāR{IY]v*pvt $armWxIo+狀]`#GȯD_z`,8󩵥zZI7\e ýhW8)B}:zsSҕ:G۵%}'0ҽBV%=0sm2C^yS5[1Echm$N L 7įa wIY+9tA/"48j߷zE#7Q7]jKy30Hyz_<ߵ<kf% Іft&(>7$kIZZ8Q#uOZw PXgEggl~ tRV7LquVBqPP>ꐺn; '8ySLvE) Y 8 ߝ+SܘBWW,>"/C54n_eV,1XzC%1R(С!)pd`,Y`8bZM&r f,t kQT^cw:o鹴ɵyO a_w1~G>V<5c*4/Lz@ҞZf铕D]5IkW9yHȹ@$%9Y62cVV\p">teٻZMg|@"% nMfn koٚ'8\#eJj'$N*c߲t鶱0ײ"A\UnHR H{2 k[\\QSKȚ9U$$372{0ASSjKg}v#N4+m}jb˂HDĿӢ0ŀ.a| c[C5a \DAFk$_^mC~J,=WE5IޠD QYӉtr$݃iu n)vRi&Q&c:lH>,,z 1k3q2U+!cGBE|l`P_f?g֌x w0FZ.g]UO^z'(L ڃM\?ME0Z`ڿVy*N{d];(JD)grlҼ-rϾ!vho4HEg#́1;qFca\8 tܷO0cB4:]dFTnDsUX 1i*hLXP _fVP>EĎ2݀poE@`clpX?}?T񆎨x?=u*,J9&nޞbryἰHB=}#ZE^ˌ *L^q}joz d+#hymX&h͊ s|Њ.D(efuR<ӱW 5ɷMqWb2a6=><.$ݎˡFjnzvTG빶ߦ=>^U6ۛ/3ʕ18mÉP88Ͽӌ5^)@J}%MQ>z#e~Z[Q7P>_.NqRٜR?72سwbu"t7sW%HUXhТ:cDKM&0TX/-{ C̽vHr*)vw%&NS^ySPvz I3':Q^@p\ yE]̲F=c IƜ):,. +|Ɉf0ziyx5*F|NY0m&Dհ{beѼOvʋhP*C6S!oX>r,!lMt ; ;D \K^ÿ+}}Ca _: tԴj-듰x fA i9IƬch4DȊc$HgϲRTaW^s{ۏjt$fxĻ&(12Q,H^TFݮ8#.Ӥf:K}\h 9E#13&fQڀ|EN'9 sJJjQ庤٠lQ`Ewʅm0шγL#' T$#oU3;v!݋.h+DZ(qu @d+=s8pzv(G ϣמXf$'ieI7SYQv\)_ްO9\vds3驁7!K3⹗,qCV|\ 6ueT ػ-U5EI]ǰDїvkng$x%QCM6yxA5G]E{2Ɨ:P<oo|/Kxz9A;IJ!a)/ƓB$ͽdžN.ii+Dw& '@-EOE;i5mֱT %t Gկ8jjFm&a͍RF?޾pHݍޢnxa<{Ym]TYuג~G}(,aU/*xA1G@DKv%{PH<X=Q &h .X1AgMG;ˏK%jŧ5+_x9W$$h DA{I`ՄcqnV apٖsne9dپ3~ z0Q!)5YzbA*O7ԪF#x&KkL'UȜbm5C~+tbwoVo0d)f⼞|L4|BIt.{0Rӵ 3F.Y+nwx![ i!ɉ\tõfq rYA[7IRpc0h >Jf:3 bd 1ުAFմxlbDEUu=̥T5n!m Y?8@6E% 7-6揺JMGkrcFRGH5e6=%!'ȪmVȐ'KߋE~vpiy;7RqV'kSکMmGjAcOM皲^B׵h1A4Z'onU}aب|T@)G0N ){i7\_? P>ռb'RRn|Zy eKS7jzK%*Z/ $(lWׯ3^2 :ga9~}{P2ջ>8)x%SpWY+h9m} 12[d,v'$9l|@ (?o;Sw2:ZctcR,eFuyUkE P$(AZw !f *c$V֍[E޹ ӅqhT8fnɖUhѥQisXV7r.pյZZ_oJ˖@v9̄M'^MB}F;"7ЁHb'e<}VМC{HQh˳Gsֆ{8&v~[|1qKd?2\aR=Ljָ_Mݸm}vD~i = |%xr >k5b];&xPCSu{xmtS=K{]C:@n0cJW{ ˄9~Y@m&`۲M0Ltb"-[@+,k9)_jp; :/SBqigy:9ƁD ,h2NFu-$5l%^J顫A*8,au 5oGM[f9ˋg.wq!*Q|yrp|xm ekcMC0QBMmFyq/\GYY٢r(~z%c~fiI\?_LB'#m~ķgc~y~lcvFfք1Bqׁ\g ԥ 6 P}7R]xecbWtrK2%j-omn-8 fUXh{~h민:ݯYK GyTy'6 @0C\߸h *siCb3Q%*+B"< HXG Ya^9Sf0+H9H7mm4?->ٴTBە8yf ;nl'x<uC o4`خۨ}ShBKs;W70:XS=cglUѯȸ^ƽOL6$Wp25ᅲ6Ul$Z"8Bt^ V3 fkS4G xjw:mY9GpLP{dq5lTxoW%]@byg<ŢC`>q]R9p]E8P>'p4#ibEu_S,LJ. ".c~Xt+#I(z{/+>. W 9=lW]WOL ЋKbHjLOYr)Ɖ<'o M' ~U i_"*TVo'Mҝ$^#jecg.[_zD U"ob(gSIk>)b˜5A<K&Qw|SeQː&4|y$X?bvDҵAgaj!1J $a_ g4f j҄kF[ M_l3cib- Ԋֿ@}#7pеf з^*uE7d,#K%yTE'+Jbäɣ נ = 0Hm@Fua,1ڼps8*oG#Tm|ΛT 579Ff@{N(j// ԜY k)jV>݉C⻞;i|,+%𖨰#M\*n%0AWN(ta'π<[b >8cB"k\W7fPz9h qތAVRg y:Yg7%?+/Bkz4bwAަ;51:~1v1Oߕͳ08],=6tG;'xv9Ag gUN I|G uo[D"1AȠm1C'Z]R{[.xH)OC.Eδ&\oIJ[]R&8*g@WJ5Drpe(ь4r?'6>Kʷ~K(,)?%bB]Hi"ƓoɇxjSEhL@rZ%9?9=;7.Ao7]L[wC) `Çrgo(9rֻgZb.Y:)3PR LL\+:oоqnz2$͂O/F}lHK߿JVI|9Κ_j1oq2$I%{GqP219o$~FPX%=CO2yooU5)*ϬvyYHuGne[X-J^^1'$ٶ![=_'hLn7XyBG_+zƁOiDi)GsG_F(7(CZ#ncp<ń-pڠOs4t"fVd "㏍W6UmU@;Y) {!Ng$sƚd>G{jXdӀw(,X7ޟ^G{gJ/|{FBNɉaK’~:Q?t12{(cXZ},/P>pZb嚎]'NGe>o&zUEx:ϢN$ei3P>2nbƒRvPKa^+ۡb8&I8x9zn'a!Cx7v(0-&(N%f )@t.R괢]qUt7m*ۉ+*Y<`@%Zϖ>'N +%M9v;E|2S-/u?>縛}A#s^R"jat[3u, b#ȸMaӳΗ; X~G[<.Ze  @RW;k~k4Gğ9p#3%1༦OshacQ%do6"ICё(U~jn./D^?Z~T\ Ba9^q§_0M*UٜټA|0. p݃pq*_qLwxo)}BͦTGDAI1 . MF/7~=6+/Y{6*дFuonAJgTڥϐ8{-[DHb.T;[nY[ 1  JIƌPS@V~ĆoF&}+7sv6ް /l;>8<ӈ>Xv:Lyt`n<4^> >ܻ~ƚ( S=l@va78!wS<2 F>a2Ph\ kcQ?'u.hY1LgOVMMȹ,KdҬ3 ~RQ.Y,g=`?X%tYIRe'>ԣb8n(؎ n:V=f! ܆5*p…kn"k%DF9GoO4>lnylӊ޴w-u{oԵ7Qibϯa--  Cp,aɨ"d責NVcG];s9j(Mry9YF8lCXOYnaIh0R'_e;  *HYk8uW PXeƬGh!ehW;[r%S]5,\AͪD$ rtQ÷ :m?p|m̥Zz/pԘ K$:$8h.^ߕWҚ5o׋a}2NI+Fhf|t7>Q;S )rG/lBq)µاBƼ[(n?AOKQ3-̈́kZ?wfU/AK52&Ft]8F]֠d,51E,#ćl` ;$וnBVa&hly4;bdF/b=Z5bbHH8.VXDi3CpW{uzǵp]F 8>_c2*{K~b*lTDHNRL{&1כ'e2bf,VkC[F(}ήzPK0k 6w`=S`NGo*3 ڱ8Z8RjŘ.y&9A n,#_xZY5gyE1Pͨ0TiWrt(%@ _z5۲H` ax$z388@Z*p!$3[XMC5H54'LX70!|8:bq&]'L;yt+dաQ8 m"&+H'Wfun$eլPnjz&Gvb}ӽZx}IG{~[Z$C,=a>;cn-e*7 >dn  V*L$Kibǀ.7\>2dH.- 3rmmD;$N5qMŽzϥɰ?)RkHȭnE~_0'1]0phak<DzBzVq=\2ϐ^r|h pSp̾]ձJoCI8lpT8GN4Vy:> QZ4U3{ި,JJᨈmHF0+ D03/"rB6Spz(OX}(clp-q|G;?ZCOk $uC]y(  :`&6qڎx-B#nX U׹ɒaWkK 7k]?BBeyY:NPalKc̯9!7:vVa5zd{{so=-'Wl1r<Ezqʜŝ!hj$yU/qݧ^՘>No ;WU? 2,<[].D݋7O nq%x%W;;*OvW%9>CJc'S Smbu~4hIaYc3"q9.$;h?^vzvÃv ]^nr^-azN꒍|;YNBk`ގMo] [ZbuMq"mш^{|$z=ѱ0 9uR$JPwk7ŽY0{ C] +NXN f3_]΀Q@AvM_ghp?sIW&pvGrM2Ɩ ps_E#5lj^dg3RS◹s,H&IUMc;9┖X WK'ma~Cltm@REO7ޕTcصڢ读"(H=:+oks"ք{-  Y;9 *Ñq)΅2<0E;&c) A*ZX  [ӓ|T~sO"1N*— 3_]W_0TyYO*aӕxhҋuԞ~=L@#^V&oO4ߌ{ħ-ܚ?ˌL[ ťJ:ւ)˴#Wzo~zyc{M GqK; ?CG~d.Ymi{?Ψz_i{JַjaznQJb ,쇡)d9>R9,N:YsX5-/rkjT௨d ¬t!Ae,Zn]&:U'oPwcNIlkjMא8~cu(JzO,ValI!kVUScN Q;P+dC{ ㄱ}sx_&l<#['H|ك΄례G>,XX)ty/>TSeE͑Az@dA20iAq3ftQmЅt'Z{Z_Ƌe^0lbP4=5'hbcbƽkdӌY7ڕ[Q>XLFBE77nHz` #Ŏ aX9"(T!ƟfcflԞ~XWZ J.sdS3.o|LDE\*Y̳d6t&quq_yBGV_B&FiSIH]df*|X=OM: 'M `jiuyj ~r'͕s.忷6{%}wBSwį)',fmL(']UB"̫G^}A,+z_.h Z.io'.fqX馵5pi=$wil@ Y=F~k ;p1 {S gDUJ8]j(/L`:|]xn돏5I _ZӨlh/).X=p#{Wh!ͱӃ, kPUmL)K:Jc OҤ ZxJ9E҆-o̳ VዉeY_I(@-ó}[7HX֟Vus-QZ p[KW':v5(x[R"  |w%"WUXv<S,+(|^A{B˸'u 2 JYnɯo4IT9jfV딲QJw"{77rd;% ZG0jQo|[\ HԿg:mm?aAwQbSzyğ aKKpK#O]/r)xOm? u"|cjŅvjĻq) PG 7dܨOrP`7 ²j\¨y[wU ,7 |RCͮ))ss*RN~_!9e=eUJ!Yc,++7i/IĊo_bbtJA$*[U?6R-'*mouPO>yAI韫R3XK7\ Q,8kS2@Ļl>2CJCQr3fgn#ܰڜB (e<5g,'<*A:,"/ vT>׽7= L^OI0¥ռ.im>:jKK'džpI4;PQa$F)z2LߙF7`c̈ L 6G^xjx<&ҋ-O g&tV=#h稈~ n9˪T6I&P$5A/w c5y |or4 tI5;X 0D =V[Hv`ۗАPgH㸒;{qzv,-KͭEݼ|c2'>Xv6[X[ tV99^Xv1$S޳g- Ut45:~E&* mIYb/ 0gu*8^$4E\=|Y=~Qa}Ebi#ƅR̙, 9尽3 /9 ?{伨d|:!A*:Fnx H\vOΞґy[NySUjX?6#u D:JYyyȸuR86fp'&dx}AmYt\pgx $o֊ⲭ>:=oaR[PXzı 5~}Ik/`2#kh0*۽ sfʣh64ADavOD>^kaKΪU}4z.эs*391ܺHN9#ʣӰ ,jGrRA.1ֱoz`.t+yXoDBh4hI_\v9Hba`A HM&MxjP0anNA;[niLZd@">MwW%}/O <K(e?SV!&~ʩ'V+R3Ox`&^X=4l]C X?#-^Lt^Y5>uz#uqJ ήܧ ^AyI@aUuL;0{TBqQG} gM+bV@(HY;jӐ"|;cKa#T 8p A> s aW>+tH*WK^qX]wGhE801\rlգ%[hEs8Y"Ӆf]m{ =sZRFm[XdQ= ùRiUjfpT_4ƁҴ.OF0 e?8v6KV9-/8N ۝D9 w,6-H>T3PyFqya90!EIüP8C F$TX7&`K۠ǯʢ_I!-Þ%bXKH<%4~/V /NWC $.M׫ũ@XĎQ%ZA5_{.!8(i,qmhߧ`:9&RJ"ˊ|5n}{U|O#Zc•t$΀(bN)mBnmEj wy$9ZXP+K|AI ?EzWUɇbhf-a%&SG3`̅ms@E© l5y`*B^[YL],UZmxx>-_GVis%,ԵȎM +QM|yS;tlC+`G6Zќۛ0hhA(|lV0JZ{ou$Wy?U-VdmC+B8c^{za63=!3*0$bV!gDDެFќ5["AFȌQNSh24rI]qK˅TB3"k5 @vi68},"T@H!Z Nڽ \L:5s'j#x(os{_wXB˚? YZY;@5LJ$oa*,o,G M1wF~H5A9䇦봑8NP); F?8DMҥGuWvf Ds)3v`to>, ĄA߹5lڬx箜n34MYsI䊅ߌz̚bJ-X{b ("2"=kIld=J2s+cO8bX X,i)HWM5=Aڤ,b6߲?#b,9 b8srJMNJnIS>'4\oPDO^P^]&e8' o@wךTU3r=6A9IfAɖnZl*pP~,lPF3v鍬dNiΈcYKΏ)Fk1Q,KTQ8nf:o&鈼 fqӡJdފn0`h|x'#\Fp8ϼOnm72Z x wipwZ =W f4fp纳 b"AR?].MRTe&qLr=`ߦ3%5Q .1vO&Ub4qh0ǙW!D}dmku(A]Kg/ Nk=brޞ'osbzdˁ?צQ8myMcTE#{7/f0 gr~%a^7z917m^䵐6u>#ȡ4Dnv np55mQY?܁P{E`ar]K1=Qv!;De8E `q+InˌD{!v/;AʗIhJ*eA+7_x{f p{3}'af 8Dp27m/f5AƇ<җ[3%.ok8.t1OB/fd e#.FdAG&:GL5i;AIl]' Ps!lիzui 4 nE t|}HNTZ-t+ARb=\BQˑp߃,Ec$Uä8pG:dH)q6_ bފNiCf2[vRnP?GU(WO@=ρW׭JT6_?(v{悷8I7D6xɻNIgQ4Oh@{:y򷱳/Etmz ̔#!T/mM&,D 'MëEd V%DZ[l\TttnƵ`^3!2{ [`|K$. v۾xa~1ܤἁFT7 (",v[qTwy"J&`\E2gY媁Xt< ) -@h kKͮé!PlT:zՏMx Կ*(vAA5Č7o\uĿaAMK8z͸h6GnP3QpkkݘČ;w71\@) FDaE/’QHǀf22 i0Nl ]M杨%[A`\ѭ,Ǚܥaqfaf3B5n XA&7[!r9*j1w1݌HyS[mHj ?V$u@ 1O #sNȚ-H9Ie_bi[Y!ic%4nNpw!gKrV+G]$)fg/gC_[j<=U=Z/C1ZVb S&80ƀbuR4^k ytv3h(u6bL趴{lbrUajqEg-bccCK.j2IG(?"mdo)ǛI\P j54媞"F/E~>Zf;^-d:Ž2! x Ij{vTmsri6`kh8 QE|f|T4wԍaDqs!@R,%4OtّA4=aINV 4_T(`j=&,gOR:`ӧD0d٦o4%[ll\$\5 U 9ŴxӪ n},hA-הdd 8EEKUq)rra]P\ ~H.ư] b="Inm@{¢h$d=8Vq+SQ oqF)yDY;xW?nɒ[#lлx!PvRRHY>ռU48xU{W>߾@mr}*CCwozU`%Eǻ?-򛇔+ Z/k$^*6m$|h; [g;S\fFAt2&y.46z_NWZᕛ>I.UkԊ&KT .,5CI֪z{O/lH 4Kw,?>7@hLY e$ "/)w#hr=<` GҐSb?j$, StXTnw]w< Fn]Ǥgi UG8s18c ;8M%g31 Ÿ.ƻx򘚔 kcgFTCӣ_MtYsEm9U˞BʯNx1 t\gh38'A@FvRi†Iw f,TJk]T0/Veǰ׌G5[=Cxo"`,tBV.*-<`.X & kQ="{RܑY0DŽL*2Am9}*B@&J}O:D~ވdc:S(UwsMXbFU}I R\T;]:QPRmD5g) 1v;a"P2 Stu˩\/(syQ_e\]foFjssrĺ(>LnE1{_貢*GNJ!T__h6郋$׬d7V{}g$ҧG.ݬ%eB4>qCc@bi/D/M~\ˬ?- C]|(Ie\-$zR k+;661R"λ kPRA U0əs?R"̸.-T>&a{OɝseE'p` v:8bZCQAzELU;#'TU~w-dr. ┡NWxφ9eNjsO9`W˝WɻГJ"}^,]uX;x!YQGxAd tHU̗>O~TWR";f3ѫ!d+u'Wu܈8<20E7"6XM2=6QÐW?8^1X⎼OKpQ4ȴS. bDZn׍ ?1<-+ƛ^YG/ yϚyMa6h"4kD ae:WI&z/vrl0Y{3XD^8ׄ@ X1nAj)ȓ: =槑]wy %C+MsK:yh`1q3Ъr:|JD=='ev0'ٳIN\.='oaXL,& 4Q'֤NBAשׂ5#^ 鈋Sw|q7S\qCU78S?ɏŎKDŗL/H`%B4Th91cl~ƭT/yz!K+>1W풘u[/E~rj͞f 1+ũI%UB֪ʆ-6T\Q{t>F:0UsF:Py8_.=~g ̲IRRIA,-\S ߾CBQc3C27l;OB ^7P7M&sDr9dDpT7)>ݨ4,|ɢŝ0iJ=YQn ZѱL!45^w甼KgWoPHKL;)vL}oF-6!X_O_Yk 6rUS7~7Wu{ε1 PZ̠ ;-?x<IkCMPB1M=3^ $gn=t-;w"h$BX>T&uʇ `GJ}@,꿿{H-.D9`JVMNy5/jM*IM{zH1.sO泄׮ٞ;`0Y ;%`m=F7|H l m`t8fc9zrfz@<9}k)?f:5QL57ח2ɼR62ʰ?Yto?qYpH-<}WJ۟4M; NVӽJ)M0|W~!w=-01mo(LJ=W!ԑiK \1b܄!wIWX< vH>ސdDXOg̓\%/u%uu"9d\J@ ehg%i jhO Z%Vwn f J?sf,$ZD+u ${LSw΋7)t68=gql\e DI,\ZY* a8kl;9ueDOR |ATŒc>Ѧ]bY?]8?yXǭ`{2rS)}(}zyR(j , / j'a75 \ӳT)1KZhI}kahBH0 xCZt,%{5TL]TaG<鵓H=7g,0߄PIxq<,7r' h:)(’%}NpAj"|E,x+{۸9D|mHȢA8B(\ZG.[rg5*O/1Uq +5p3ाUz6i|ptQb40!TrCpCmD|̫T{h7U4i\WTF'c꫋U <ŨB(D)ٱH~Ւ@as-MU%31֌5"oEoqcȂY_00--%ݑȌЯÏa<TBY m R 7r>ڢW}vi?0_UϿB|OLNOndПv/rtG()$&4xU~^;!NFiQέBdz.O݉&R~5֪+(߶'UiO4GM:LWzڪN(}2G/LGE/(Q&?HPE>Rn<|>қ5 z؛w+1'mӀ &9G|΍ m(=șaS!4&Z&n+4qOp'ɪ3ƖKPa;5qg_y{m4?Uq4M7Tõ)兓ٲ}ā7C+.!^sTv}`3y߀5SoˁyU suescQ_Xzⷬ'a#_}ga9ײ}N׍VM2C5uŵjOܝyHJD ~A`-jUٺC3E"Bo,&Vy}>7@=4Uu޺*Zm(~.A*%JTi mͼC{2ek]˕!DL'((At,׷EFOMoO:h>(EQofڣNZ,Rn"[22|mr8.fvċfW[( ,\JO7`e)XST2f82\;dD/;8|z.!ը5}rjCVwSze_k9EgX $VQm~lA^B>!f~^3.g aJ)7,4Y|-Hp<@~S  %&qv`2D`0u~Wt=#n+!}:8iĴv 'VYdz1ё1]ARv/ѕf7|q+̽D"6*P)_ TKV;Q0E`W&d^;1o3չTd=p"H!a쮣)4!ulߪmg˽+Zio$Xey ֳQ\mhے֯ ܼvTB $Sn%ָRP ,yj t۱| C̵~`P■95: {涼vO"Wjey;`Il3u*(2,މc>/@g s`7yV±p%xLrM&0"lm N =1fG $kiɱ@zLѫj}!Wsۖd hVi3l$P- TMi" o imuq.ӈ)C7<]f:9铍 𛹁!t~#];u3v A컨W\rjTHi3bL?,jpo$qI4.5,6q,ط¾sK:A]H\P>0/F۳wӽ6 }sOdSve70= @{ȕa!sQ,kS:eаt8TNw`ÈCaPGGVFUʝ# K-maY?zZ̄UV(tyUMMHQdgt. NѬJMTα(vG2cp]ްj4kh5g n*_,^,K缯1PΥ%Xk[v Ȫ{CM|x;G.TOu,j8NzV+$#RFly:W5Ix?T8Unkg.Mt9Um`nˤ+4Kx ,cq\uzv |,ʴ;7 _Xyu&bʵ] PDd_Z%q߆k6O>ṥÃ}ԛ@('8bL6=y#g+5;u]NUyL!Ml3瓟HyXu:0U8(编C`t@qy/vf$s? كcNuV!}9vir//olkԮUtvdʷW]_TH.QLÐ{ LL3Tb ;^OSCVh Ӛ%!j4 z MH:{0<֪'%2:|@bT8)%yڴ][}:Ē 6* Tk :N&_^<#!#=vD> iDv'%糝CRP|'nQ̩md=_-5Gc)7AA6AF= ݔQE?x$$]E\IBĩ]"Aʗ! hzüH֩-CE]ur`W^91Kmz |dE f7cT@!N#9Wjp"O@够Dx[85zN>Ï]NnmE@P!21@`뚪rd\(]5[Dg9Jtb+qN}ۖ7πl{n$a=mo N&]]`g,̫^`F>.$@|(ٮ XiQQD*q;R]1r6.P!o78L. މCǴf}nNy?7 b#SXEq Db-uz ObQ s=j5f!+!"e[-T@m }`kMaOp}|2_S~W\WMW|ٓÎ Hc!g=J/jXⶵZ̫;#L}Z%\FfJ4cYlrFf"_:uVzi+FB7[-9ɡr+uP,,]\lIm<c6`;7z},޿ ˠϺJB_j&f[]͖ha ~$LC5 B +{n!|H*@nOtH7(Ϝ+\;yghH]Bp-b&wףE/v+a0͌$78%LS#?P3nIδ//Df̄MIiRӆp4k#Z弋P7`# Aͦc_,ү>o^â3V70| LucMQn] DN =`+Oumhc^7|{;6":yi 4y}%zX#-s䡑o;4!DMV k7>nFDD"ܬuxOo]0X규k0wM#[yیeD̼j LCz "WYMf ۨj`&Q/?هtRXCQ,3yǖ\e8.3@<\#pJ]-r:3(U'n)P_ ,+1XL_77>(Bxnal:3DhFrII鱔 x`"IWp7ǍvvH IׁԶ~z7#SL)݋q~i;y[ȖeWH e^@dI7l?$ޥ$L>Ф%.̛f) GlͧICER`l7 TXWuސeuAS Ar B;c2@ț^Ӛ!?Ѱʻ|; =`*֋+aPpPQ!\r\AY(,34˝k}g5tt;!MeoCRdzUΟa#>&pqI4*C "}T< ՝Na ITϓ#C@AXVz8M(! ׽ Ǫ?"feK]' cBzpH-VN"ਇh7b((W9Ѥ3TT|(2ӒT*H%ҖP<%VDC|BwxO!vTS0q5#1KD+L,(ߍ+bl" tߍ" EVYN' ޷VwZᝐ&v#e%%#h_O0gDXB_$($}i>>l5woIEV PIVhD^^~v_.K޶%#R3ea\lǩUs9LwHP.TY'D6 :.A;v8ڱm'c zũ']-QZd|U $J۠L0'#ϭO~3#$ (;|Vزh^J Ůar au}?3)LwylizDO!4OeȜ|ތ=!Qγ9"o~P9=\ϣ[ʦZRQ)# -Ľ;QwB@cqWj(Z 3"f+.0Ǖ%TNÈԃ~?6 3K'P}wJ=bޘcx>^;:5_`8s^Oj&}"{Lx ,`o$h4U9ِ琂 WtakpU TƷr#I@B+±4doQatׅ\|iÖ}y*V$j[l&vX՗cj ~@%s\^a #' S+BXu1PClؖ}1S^);”at9* "Tv[ːeuWyRXAMEO.4B{TN|BJ#f14RX96%R»N:1'%hu3y_:}> FOY "=/ͤi t4 O4пC!Dz:}&vHj,AE ǯ mHe% c9KX ヾqz]7yGl16wڣneuĻ\P:opxYGKuƊ`#>N8X se6K)\ CH+YGRj/6g oZTSzc=)XW|׆޷YWМl]R"YJ!,9kDX;l e*it?_;A(=ȽWKV]XU +sQ is_ӵ=`< ,S8HQՅUU'tAM$<4 |2/O"cϨ,bhU_# b_y"RU*Td/mL֫y&"ht#(zRcT{;3'C]y80*On5-iMCӂ*q&wnQ&,B]Z PuԬݔj5Zd63H f(ᝬ!#7wjr0^\?S~:m\ٖ# J(ڂ&dÅ 'ǙxMܸ*P H L>G=Fw*sCN˳Kkt;o9/ʞ!%թ)cܸiʡʂ"u_F =4W_Zmj/;;ob5% _+˺Ʌ>+k 1- aF;!ZH\7żR6zL pɵXKVDNCANR(FGfR0`׃['kB+gmXq߿,^!08j)= 6tsA𧙌 :%m9)Uo%Y&fT yu(㞎.DzA8݂!?y'BW%h+ȉ/ΘH F$DQ49~Ќ7LRbf3z)% LKӉG9٧QA\Wo0W'2'}M,PoF6<4c"bg%/ctj}D#h7 wM*HQbhoE ] Q>V]<8f|Pz6mfFFnIMkP8nӹhpwīK*~EDf%#\g Zy)}V-~JVGuSw(OaSQxXwd TTieV z,}Ή0*?8Qv:-kJmpOjMoyjHcr^%7Sϖ$z "mL˦)6@,)s{0ˊT|^L|CVnݯ|W( 6:>|щC^lJ+}$GHsWio(zCƊF55Mb3Tii gpe΀Oz 1q%_ VYGD6vI3W"_OZȱ9KXQd!pR#Jx.5ebfJ\6TWŖB'6k[Zԥkqxi\rȿO+mUGn7J^:)M>0lXG^]r(ьsiq2G JmJ.i䥦q9%VKHߪ@Q1 5kFZ8Y\K#4Z"GpNP4 3Rm*Y6@IFP^'8 &2S Gk`Λ(w(=@0}ڻ&yg82'cd_n7) u|jL9'M vU?*O [;r'-">cC{X'2pZ7&y ]JDr+ߕlSW`4F/]S3! ʯyЬě8H>mluǎ=L!4*LRs~##/ zhz0%zv!_ï#T($)bBֱ\BF!iXBGٖ6N}*CQ"ZSk;p 4[6rİ[JMq bRl$MĘ+ 5n$LS˞Zc> oj fZi.5NrZhU d^K0|6ߪlxڨOb.ȝjK},j>Vށ!:c_ܢ0lO~#o }2YiՀB\r TR}Q` aK$;XsJWfD8 Q]S\TJ6EtƊ1d8v@X`b}s9 4<]Ni7V_m7q=>fͳU.%Vd@khy ڷ$}Gb9Xzevh7~EO>: xUѣTeKH.6Qi?̊C코 [f֧Z8$AIM'D"J*Cbh}̄d J55 8ᖥpaI)d'̙,>`n,)DYNѹbB=[勓RY_s !D|NA*mؗ"M4/r //0^z1HR:#]2k6(!/יiQ+/Ѹy|^msF Q )iNwkJ0%̏jmM=hGNVmMC`/v=VdhW:忙 MZ?gA\ຐa652e_E??|Z;润6X?`'Z7t,#|NH_'!TK>509;P+{㫨 4%Ok4 ^v9919@Lj U+fuGl&{VrcC? -Wkem]_v]JLP[i}ԶA۾ww\Dl@"H4ow'<j"0c7&\.`7 Au_XZSRIAty!DmtX2$5FUd XF'na,AcS>$3竬# p{lo9mkNq` 蚘&gf/)Hͮk 8•WˣV=xȀ4v&Nrɮ|~TܻWvIW&e;lg,U1^+? =C ba?7VT2 FFC|dzv]+7.mHMH-xiiC)g H״VNh*xyECՆf2)l8ڧ<}J@Fh\[)CtgBI7 * Q=I!u/L̷4={W#2ZtX,xK4B`--84*N$sBm2Bs8,V21ƁSWEt:ShJpcXs $[;kRYѱAjf)Py=gN(FT[\Kc]<G B'->bԜv~4Z3R: %Xc9$O6P3 /B wB=Q'B[ѹ}PdzV&7C%p!0.Qї׀KUCހ9;^վJ ѧ:$|klwZ3=jꖔ`ZӨL?ϕR٬vL~tl.J_5k>OOO1[zܬe`xeTI {ԁ% wFIAwtkRO.ZT7 ~ιpՖQ/e0}*njͭ3 9:sӆg,;IdѵwDj$65Ы*OanǞ<6̈Z4s!C fajTaI&U!Եi/P;r4%^wKZ٫uA]E0n@K&L(..pYMT}W>0(wC,8~rq $[yJywUB\g]3>yJiOĕUXZӵhD;grӀ z}-y)xtņdFpυWwmI;bgT^\ݣFz/}X:égu'9\>|aXſzwt¹K&7hK td`.1 1\RIN~yC c(֙lϫ{Zs }4sgzp@%WC=z;*S&oYKU&xvf-.cOEYh0Cj˦qŴD>f>sU#N5h=sxЎ*E7X5۸'x)ُsxG<_;&o7:_t$aK2>û.Ǣ'cufےO8hx f99.җ:Mզ[:P]ar.`bBF5\0aUv'qFY2c!!x_mgg:Jb1Xdp.ߝT󻵡ʓqqDsbAA9uNI/}sH7>(*H^~,$)?;aLn2My9o h!G<^X(ۭe+ůtU{h0Ou4..d2SUxվa~/}հ%x  p[zdYɱ@Ms4AOo$=vLAAlppqխ Щ\sn7RK'&pC+1ol>scCS!>TP|UC! [du:>fcRF9)4,fh;s @c-: *v@\5y1vdbmHw`mඊ^Eoo=l(FB̃]t]h8uŰH,>}BC ,rc x-ػ:fm\E7v:L#!IRD(5: nWM[Ѻ)n05{N Ap2.aֽ4o (PDzɟKX} \ D׍D_%\$X&uc ?U#$*?8>J;? 0HKg7F;C1O:rt'.Ds[`EDӢ+_|*d)iaJ4Q|_g_osZ*Ċ4iEVr`;&[$Wo$H)I+(FMfVcGTLɌBG^Uv@>D0YOXiWuT;5ta'lֵ!6QP$VԳ!@VDrUd}ڴcOGi[tii,V -^;ftdR"oGd$+ 5~|OM+J4iWg'{,tفS!%mrÏqJ֍Bz F_~1hºp&D~OQqeDH%j˲SH𨭦ˑ:oYGpŖ6h,EeuY=Kb <[?CR#j`9A~'h;Ifbk|-* ej5A>ǻyNf{}q> .<Gwt 3vqMؼ=9U]{7E0Smݍ58Y`)6~qJ^E>Yq`0پ`%ɗās)|OC @ވ.{+xvGlt_YZC *2}T5IˇwF5Ȥ>$ZW>koc30 q>qy4Y_ox?w.ɭxkr)t׻(W:Ievtf8YR?h3:!c Fp[q-އw-{ (#Rvd`'!kVߟ뼶fyGP"=הx KUO1)g`}d]\hA꯼$q=~o8M)|퍹eɏ;@b:{؝J0xjTNΙ ^:NBv h}~҈ڹABoE=T֑95Mضi[]\I3}aKZ2JZc:z'_dBє-b4˄.d ugݶZf|j5)v͓uYګRJ0/cX? 4ѓ;"Xp3Q%S,c.67v^׉ĞF=yGe%A ]G1V랎WDBgTol-IS'з^x@_K8+ǽ*4k FC9-avܹ]J<(b0ш>ϧ~KSKu EꍕqNV%d#Ye-~Tﴯyܯ91HjMYt%ޯj[7Hhudʄ3ڻ -Na%XX 4h]1=@GN9߉:ے6\!@= ʿ^~V"ʝ>wzB_#7XoeJUÏm />_j:4ns^U(\IuN!Pij` drL1Bٷ ҟCN 7Q9`m{͟TZLT/d/JI,˖lMSp$ ^ص)òjMdi6Mj #7s !([π>_O@s6V&@1Pوƴ 8;q9ws \<1nQ6yg\-?Ȏwh= a3X׌|)$Q6bŌkZg]6(HsЎ'sU%9J/!S-&ai{[='vHM6f/)$vzHsOڡu tuJIb\:y!HPPB7w z!gcF"Fa`{^oӎ_. LD'?O3@y@D4jIb

    i9ܶ-{]P&r_5lE.BxdO]5txKi5k)\|H#޴)FsTAJQ5rofWU yoIݙ"M-RVK 7-;+Grw8lec ^Fn 怇Yܲk}g e6M&hNbV.-^F,[qʬobSxTlbd˸!gJAԳs*w# ΉZpMklZ&G:?뮃 2HQ$"4!Y 9!AzZ7̃yxU5E~9,|+ b0%:aM&hVDC XaN4eiePl FK@ S}˛;vaF6܄j_^/Ztn<ls;qlcWGɝ Zi7#2լ`J 3;6q{i||%i0WuL /bXd 25.|k>&*+f}3RY~Laτ= f%(ɵ mFrE ӧlyO+|gm #X%PVz O&+r5X˅FHwExW-ۢWQ u3HSt<N^ wYj q $i)l#{B(+UY9+- \rνyuıyTAh>tА=iK1ci"Z 4m+˫"u;jyo(+߆1KSQAlnU TH J,=5?CI 4SlvR{NaT ZBۭm[{cz-fD {޲ t-۝[Ճ_S5м>)Cߣg o!@POR/7Ĭ#XՕ)j^($0 Q4`6p9 Է~W |<ԐN ̫%r3H.e" dYѪhZ3HtW w0ځh.l[K}/IE]5i*gB'X,|t2n0.J*0KNmpW cXɽO#v2'2)"PlV0c Y|(x-ŹZF_1#_2%vAiJRUN,ggeM$CR!`XHXh>[^"z&V6؂h4y1oЫҋM1%7ɾWn ?T ֡tꐷF;5 E~ ]CNzxVuWcVq;=CIiIxP5Ju8|#T1Qđ_:~q G5*t/R!A{9y"0bdm-xOg񺞿8<ǥZMa?膏=D!8IO4=O,kw Qt/ii ,h_ nRT*m r77=\מ|gVӆ>I2tJY#+l-q?źͩofꙢ+5BH#V==X`8z5TP&FAz!.&CoV٥z#1=aD吴UO"}eo;mgCBb-~޲/`շ +{v$ IdO5KڟA%sXCѬ5ճ/:ł:4S [kĭ5s[z Ny1.K #!Wv d_"; Һx \KĻ7yϟ*~Ie4Όj*5q].3v+}íݏ+IZXС9 0 ?5TW`ܮ]d3-Of`o)h.cyj3G>%HQ?+`5_Jɻ"[! o&,*L^(nh1&N )e$rDOpG<œ$۵&g$^t8"(vр(T Eb 2D ~:w|SLiC@wpTN=o|඀ bs%!*_x<Αfe^*ܧP?>C)A!cݏc'_Pz(Lsnʙ:'h`^[*J3sʚ`{'_ 2.52v$nH8x3X"MpI۝ELv rwl#oÀ;P*շHn0ͨ Kdd4:d2rrf}ɝX`~ alo&H[ZU~k:նӘ{Qw!7ՎKSGEzN$gM ڛŞq zKAZ1òAuqBjm`fv9aԸ*^^g0S{U(R缁 s[/) oZ~ߴ IoL\Oʀ9H~s+) O :s@WC`}$WDKZTH#(XeZIcm x1wP>?lA8s. $D"y qӸ&4FmBrmYfɚdn QC2RXFP:XUM*K[,gSm|}4C3I״twLj_<2 KBDM&O+n~v8mF7MT_*.?+/g*pS$2KJo'4`G(M+L9-ID2-z;v䬷piw])Ҙdr/Gb[7_U_7D#q舄Z[(*;ِ\"!XRKμZJ|BLD'/,=- ă@\BVeɞe>Xo(>V?iG*f+.`eΙ׆BXZ* ==BFRNp̧d$kZmǣMJ8qԞq(f,`1vLվ6HRo”b,;v啢P@:Unc25LgB.*˗DmlCa hP4E6~U@5/xm`H 4K2Aj{V񇍌cgKj.@;,Z&A_OMiU >2i0S룞))p/Je#f\wLK#m~mΣo"[=,CI'<¥IClp_^-@| UOJBu0IvM{eI=ٙ{VvF]q 'l3FzUUZ}2Љ)b1^z ZiOcٵB#Vj5(O(sumIPSm _Y4qY;' F뷏Dڌ.F:ɫn"pRXiߖ1j͐fZ[3ɬF HbƢ{ Wn@s>cʵ8\;.:lY8[Uz[].ժMYz:2jQ8ԕͨN+f G4k:ؐ3>PH$VkU*&Yտls\mrwp\lB] [=bX[ÅFqa/B,ޕ԰>CRtlP,O΋^HDbh ›4 l2KR(.F^(%SCAN۬)/.IY Uiez"Gwmi$L;x^!$̝FM' ~* "<׌ r!Kߚ6@^7L|COotf,p,W(/ ǘ•g/-Fo 'eF=c8([U  S6S-Uو4}"#' VaO wa&d[ReJ5u 흼FQNzG5_=\ɵ?6 0LAhc ҟ|<˄*`/3eteπm\hRƏ- >,-8)nؠmԴoǣxOUvfHLh%L4S 7T^8 2 ,vo-a#CW@Ko|RE`wɡgQ}:g+7׉ вBIN( ɾVA6! g{h9ޢ&$Nw0v=D=ULWyO sx^\uf("ÖP.e^iƅl pQ0" 2_pvg[/C!f%PBTLɗ1/RD*%Ax'BI4ja):kv5u$Sw ӕ5>-9Uɉڞg~lʜtQ>F, 8 |PZ',Dz<,&;!-h23+8&pK]ݛfh `_;kcpLqw'2)f@rGSvRkrb>s_]Bwԩ"z^?P`(Pצ+#`g> }ZTγ T1NO?D+ VPhz0m|L)4,Q&Aj| '_t>POF+^84&/e[jxGlgl#Ce>7U<6Xs2mJ 6xzo ďaɢQ! t[~dfn2]aG1<HˇRR9o 7?#oae]R@n+nU"r {xM%žmt)ӐO(=4GEw<$orB0*rNg<"BG \%FPB!VHP܆F> 1yv[N?Gf1(IҼ;\QT7E*8Է=-Қ/~?ϯ6GV;Es^,̐9M]T#~@z3+W@RreɁTfQ:3ǏdhJJ,aMYk2cn[fPHoddzib2QNWG ؅JtnP xkzIe՝6Uf|;-Cs]yBQ/@и? ]/3:*7O֎<79vAOӍ$/xd𧨛ӄRCZ$̄Fl8'q헭ٲcP6ߋ°~vkJYAfsE'PUnbE?0Y%Nj~.Dz\tLH(U`ݛ 5N+:CiC |]8;ubNT^ jREh{ aVJ^~XP5]sO+D<2-Ԡ<{̈́#yd?vTgj\+'dq?-DeTAvҊɒ8n'/fC#L(eIӰLtzXvS41tܜ/M [4 gs7LNJ\K+Gnk66Y48tBC.=]\.Cg{> !Dx([Y!% Yz+DB>1 Zѐ )̸(  J c$ת|ɩ&?c'L,9QW?X)6>Qʐ{#s6d>+ĺfL?UhF+By,a@RK䣻FFy?/ppeM vť=]i G$*֠JpGE =&mN@sez !ܛC*= ύ$laG 3d/f.e9R@ <_}pļI8}3=L]5uG[aƕ& 2!aGp2bFdQrըVÝzB31hlEsC(_vbQ?Y`FiTX|"#zځ J02U\1/E)-+%g鷹asàseVml]a@}bJ_ * ֑#B1O\^^{6N!^> ݔ=ewIΤYg!vDvShv@3cĈ|N@V$$]=hxTsԳ dk&qh[}O Uj/kN? ԟx9{ p+,2=DQ0|S (YrW8|[A*YmD,:% Ǚz9:x2e{,_2!)&k{4c>j#t*YgMXi8z L:"2OL'V; :6nZU] IQ 4oRNT_;{$ +:C6J LSzd*3~-{8m@aINꋡAY'Ⱥ"# Po_{4nFz?>Ĥ)7ʂEDܵ X<|k2w#V.J拲kW- #,bAO[Htk1 `MpE4 !ϴ d9sYJw8E|:؆DPK9YIV7k Fu +>Ue1!A}G\vprgʡpB|O=<&A]Z;Вŭت~YV~ [` YI '|ˬ:uM%]`/u܆ 5ɿ}vs?(Em:?UFQ>sgmG`ipOdjjbkGpF^QXfN .aJ~]˸+?`|aAL ړ%x_@7XuEINݵʦ#an&gIb~=NPmR9.fFj"'Ǽ1RnICGGpXuT.HT鑊6V;dJێ|TnNdžʊ8ivl4#b158Y`؜ׄma)?X=R/| rKs#e!P;DZLg껎%=[ù[r˥,N\?!A@N+Wր Fdnsxa0x~f5Yڅ`Y˜BA耿Xv -j4*q3 ٯMѧ0*mk 儨8yP|z6^oU:V;8^_玓( ˥<[OqSGin5Z;2(B},$LNJQiysS..uMLY*xr_]?d3vIa#C@0̏{J'#9uζZGQLJ6CPs<)3x\ih<(;T?T$@ǮgUt-4` d򝉳(H wI[+*.!ȉ~@ #ٲPb-S}./F; L3& 3]7LV=  9`*鲙lh1`tw1Wf4~ݙ?SXp(l" Ty}00I亟LMhX$QS?()b>{GY8 2أֈoւL}f哻=3(`ײ"v{}=wrmpFm$Żh֬*bS$XR0-} GõUsҢ {6h(]<#\ 'y|V7"9GJ!H`LoFCX3E<YQ>gD-3IRLp &L |QWC~w\WZZ 'gI}`FTgPx(қZ}ߎ%<ՏU;mIk$fH/[J+/VCujCro ZUbgTYgldnn>"8{MZuS|B"a<2]>̭a^pAHL6"JbzL7Vd`D· ނB|/&V-U-7Ğ!t?:@~?T5TlЊP\䩚j[<ǥF&Xmݭ1l͏63d/؊D讯fkVr(fEJu%,2Š&mQ- $IV*CJ#j#ّ^"VyFB)_ssO 9H"r3%@- c+dXʉ([PףXݏO-0]_ch\er04M>vc \u1i)0}'P*( [<ޕ1jq#)p.M~0qYsW!gh9IL5`ٽ9ot+Cj]seYw<f_&C8K(G {)rdy.Qv18J"Zz,}8Am2IIP/Jl(1fa _xz{ϛ% x/ yA *]/U8}U?G`+MO#R1'\>J{reK\ pbTF6&J{($JMХ{Fu=nk=APE^ZFk$aʼkQCO.!eq/m4Yxmiש21u*`)IWce5%񌴼i1aioS/|D9 5. J+])V8ڝ9/ anKSz|Xc-sA r$PTbI.sYD"o<|esp+!lKavN~*xj+.o{jI qQ!x?/8 +Ya.ޱխuz}I_8%q '+U믲 h@dLq=笜6KE$ðYA#`L< obT(EEx@`:T6{Q& m,hn\y _ ת!0 AIm:%qE}-Ζ0(u਽gBzFȞj{8:*̴m 9`\Q{#T6f?JQ8F_2|>.*Jf>V!p4,1XEw_JUH@{B[hā6bN%E%+16z:\ 婞&Z තM , ю{sBni.%dY?DD_gwz *Pc3c)RQ@ASEmulۧoXetn(ƿ6daKx)g &[_n>'$v-.(m?7(Dft6p>C2G6Ɩ+N %sS) [V;/Jt bjULgA*#jIXhK 3t{jϚEsњ =m}Lc9艬z0b=uT7y;3m- 7wSѽJPN+bGyH Ϝ+m }a SJy8aL\@bW0nNz9 *>uVrJ+ (W?szp>? !B3 &l37Px c ˾NU夡kL|ftRɅ5ܱdӿt6=qڧ߁R{[VC o$j2ؔFkaUrn C[y[8j7t&Eux۝_Xql&gx5 1#h=;0dIxB5tK@V~kZ{`B8 T{z.6Jǿ}rgT0S̄ZUamiVMtGYY~DZYE +NsG P)92Hk N٧5\-dw1EJco' r;y_WvWmŮl1o'J{"Ne戞, V.=Jf,+jqgv3enbœ54N |& sGT? U7m(Z:F+bg Za\3ֱ<kQ̈*(:X%MqK+FBn}VIɵ|xIZ7xvP3nY#L+ԋY8 oe0R;2w96:{XKF9KEB-ȋzdN(@ǴUD~y聠a*)`3竔x/ZH܃ PֿDr\R_Xc{X "ug@@+3;2EF7]E{s6P/G9;}J3._fN< _1^q(B\nQ -R!D3#Rӂ@=|JzRAR+*#: E"Hr1uI+#3vjL4K L R j[H/T7HDWʣƒNc+8Ty N$oiH8y:@ήhsQf5SBs)dԨTt5L- |`/d|MNz|jnovN6)1K QeC~-]rPB~ga3(-k!ڸ㿀 GXQT=Ob1 .(e3qLW"e$ϱYE7f&S+t L5PU&\.GTg(bij@k}:ײAۑm=Ьk6T2Gk1ksܵgzC͂TAOoM ld|ʭ/M3y2?U}Ϩ~R>ztjɂڗ2@+<=23fۺ`<4V4yYiCjnU"fC=A7Dl"XZ fwciP3ޠJM*ќbطvCpR#tGg0g7~Qoao?,95 VE]7%-նN7 44݅I*dnXf Ĥ&)B b^166I!H|L釪E.VƱSwm6 zs!!BBAlΆDz@Z$!u  M=/z5;k-;]i_ 7n-s)zQ֢C!Yclp 77Ni'Sng5bSm379_oln?Hah 6πNqOV{r!:(a{-Ǣ1MN LqW) $̓-sXqh6v,P5|`x@eh(LlofYZ+%FƧ?ٰq&]|^K89u@\?I65҂ou ,,VjE4s,RйC^ 1)8ӮĀ3! +Ҟxt"HM,^EǠL3Zp&[0->#6  }Cc_x~wLܺئrЃWHMO_P}c*!T=i&M<Pdp,sIЈsCL ءNZzuOD*N ~J4a_54!K/ށb/հ%'Huѕg2?hP-HJ:KW D3$&.{ůjC[̑c['1=Ae =ŏ2K\2 `GJݾw=ClK)qR߅bDJ;y#{ YCipKz5_ '*N_. "f-HmPn#Kzg3$NM5}o< +eE$[!Tނ'W %*V#©yfj.VA>xT=0 ]jX(|C?XDn~vju[j5]4e`Y8t"{ +'w@m ?tp> ӂN-DH9t{a=W\f p|g>@XFmdlmnLz8/gexê *Kml3 vLr>IIu-a_:G۷[ckeFGO{+-$SM*6RvYrc;J~wS 0^F'DdLꜼx]9tVg.eM%R>v{_fe@N!x9æٳq=ϡh{3&ۜp$٪FΠdm5`6ou'l.qjRd<4Tun!yU ɥ\'_ws1վ' F_޺mzљ"xD%9iz'k%z)(GRM` .ȧbdzD~qbV4\1ыG7m+ņڐxJmǕ❨Gcb ¯b>dv«$Rlf ~Lpވs2ĥuq%Ț3H)L{exiN@usF-d!=7O~ k 5o3~Ϯd*J NIJ,N|-w67)lB$|""1|UMdݔ.*D9ї3=Z+2)FwMv(IPSb]k;.jޘјzXYC Q>2 :@VBs:G[3ef>rOesz>ڼn JC>/쀤\Rs-%^IC·ٹ7ϱ<6G${o_/@ )lpb-Dc zװ3Au?@ BϠ$c\쏙U6 uٗ/D "3S=-y(τcKF7<ѝ@.8 ktad.s%?|; P_t#m,<9e(c@  J'k (*Ԗoפ$6"oгB Hɡ.Dv=I:[)أ _Bz 0ҍF0C=uvl-"0ص9zg"m_~e2 Xq7<2y%wŬ*UhYy֨El+ݧ1Qi{ S nY7-iX/}(4D t(u'H2 $4:;P F2{(NA Vy!Zsydqjh.VL5V ʎģYϘJ!q Ƞ|8ݫg ~7s1&8kΉwԤpC0A4, Lu8dJe|!ѨDd,+%)GIHnؔmrWX!mjwAVCA(p]P5x 9UaGp W?A }h-4휊܉KT~3J-VZj==D0h2ǫja$yT71m")E!E3+rvmC}22D\^ӧcU[FV: c|@]HZgP1۷%7w6Ym]XU]Na:/JPE`2wS0ř+S{_~?&K즎 LihRՖ8[aO̓͗v6c /FHsS ͳ͟n(mhTc\s@Wߣ `Ѵl%̏djK`"!gxj4v<\[4{FkψtdHk@ h#9w$^Fq38 B'>ABtv ֺؖs8`4(D0Wv1-A!UnNOd(/[6>9pno$vk'GX48.TޞAʼB(* %s޽5O.Pb|?]ˈ<g!i: ^˒o53īVPWԠdjXiqbh=gR*=2a-.[o"dtnR:qp]pz4YS'}qzB*8|c awSxvD6+}둸*!ο-̻;UC -*/otKDZQ ,{}-u1=wnF& #΄vչVlP^4 ]*Gaǻ%Kv<\%LwZ}} 'Pd|.M _.Œ*b,=*ԩ8"ʦͪUG?]ra #I#XqY52<}oA'K(ozw]Bk3&m؈lP0D~ImWB|CWitL5yljƷ.GU,"k7pL q!oy-}7{d_{vjWUCP1 f:M[\d*8}abմ@C@uy=+2Ӧw5expK$3^OV5|=Aaz}WŸdCN+"˾NaU )^Mߒ_ RI5 fT2:]&":abTԀc &m"oLe FF[*SN>]xtT]h 3p68ȕ L W~.܍IeYd"-'|JO═L!"Nw0AfNMGo4<=G䞴8 SM!^:F)xa!A)D"mՄAzM 昤B _3@4#R|W_%+$״@5Y*w9F4UX׵xporT 2꜁խUߌJr_ڈsaXmSmXtitدao?DfȍXb`ʍ0F”>!.b؟${ɪ+~#=tAv?R/jF?k r?l#vOR1bPW9E.n^o~ah!$4dKeK_aߙJ((d?qz/9KoGS3LsxPn B&-+E=iӀ5s뮢܅۶5rW'$n #P36}g+Gh^/"Gyc&l؊c}jBʬ; 1} 5'P4wsU7|h U+;(U6.ŗRQ/"Z-t >|;rhDsG9x9 Ug.Ak/WX\lf=)3s7ӔXa& RXNMc [x=yiDY.X# `^$GymL5sژ(.P6_!P cD\^B[N6h01K>Q) S5ι~%>1>ue~^R$gabSD ~t=2[6jISu/B77fVRfc$۸ꋇ5/eXjG0DyYmc}$KWTD=[ìQ䨜>#qnЦK\!0Åՙ0*e4R;fi'rA&d=\k>Jt-jaqCή^36H J:Ro3Fp rV EU_?~%td yX*g/'Xt6MjrҶ{7ε -M>>)/tû(,ÍF?_G>nzՁɰ~D6!dsw˖}`J`[Ҍ@$dy@ǀS6/pk@K{d#Io6{T|?HYE*t#'Ҥ`$,|,,8ăсDPw"*z%_ܞ"d(=gB04SxF;&$>r f=,ҹ6҅H7Wf˸SxzB')A4d$Jii ¸,ßP2\f@k?imn3G٠U"n-3]+[gլ9(lPV(qeq͠,ΥwiMSQ1.ګ^m#D4=r^j)W%IU@E'8=V 뭅[cvCI`2+3dLI' jdv绁!RԒڔ}w^ _kz2kâV$uSSMՅ?a3x@O3T^H49 =2DJMzyQ9KC,[gЖ.ekEԆ u?Mݐ,42=\ {{Q94B-*:, 6@w? ({l笰 ˛ֻsa8hBegN~_%9ln!> {``n^ywߟ:&>ڮo+Jj.^( K#?8QWzbeDX6Qв>Oʎ";c4Wy_Ӳ)W\ŗmv~ٓ{ u`Oۂkz0C?Sz;Ѷ[Ɖ&PVzx1vj]%-ykOEn򆇳¯A6;ؒ_e$fdX2/DdOĔf0 +V!A΃JC-ϰ{cǽ&7ok%#hj/WĠyo$EO:H0 6Q@X<XOS9PvWoq݊e a5 |ƨ_mNsHl>T>zo׭oVO&GV >2йI#&3n(\#rIUp"[p G3Cd ?|hq +[kþ' Fz(cqDvwg] ͦ-Bh8PZY\rc X/{:MS5b@;}e!@>tUl~ WS|00G(l~1^j۵;ϧ,HGmTq-5@ u W˱(&6,y5(I&u ̗ڂQM?v}v7ᑆ+}>KIɭjIC"p|)m8'q`92\]/JFO*Wk1S ,(e!?=WY?LpKn6+amfl&H1mȂƥ龪a2M% X:c*J|*{'&#xo{p+/QIijQDo QNzhߝ1%hrHW SnS' ˜|WsWƒ,Zk4+trBYO< Nh?NFɗHr&|xB_^Xx}I?%fD0|Uߊ6JruOݰ 3R2.ʑ&[Z)6n5N%9@pI,V_WIKeHZ2"krۨ[epk~\@(Q,u U\x@[Wkp?iѭ\=UAg}m#U-%+ _̘@SGEҕs7s|.L׺~,qҳa~* x"Uџ4_fɹGC!RuY:BݗX*q[nɁͿT3|`<,@Sύ;UyaTfIJTQ$7yɃds, ަH/4ݞ + jזz9\D?D|FENQ.w銆A|$1=CAHk]fRk16W > 돒t)2^#(K9v/UꗹeTuY ̬q9vT-%mwf|5d~C3'!x09i-/>*$\:EQx=nLG|ZuZ V{Wd#k}RO_|$D\ s<;cތoPdEOh~ VDqX T[*0ިZ:2Ỵh<}&qٛPVeiddPħVr]q`wNadC[\U#/$UpeiCƢM](bH<-b!Ӗ(GZ'iFi'%"ipuoduq"VN]ST5djrN&Ͷd۪azˣYBP$?@pZNfzuڌS1} 2T eغJB0RW=Z/4 F虮 LME8 1~M]ma$7y힇 : fdwŝ̾ HMbeV囗ΉOK_I..lrW^Eh؅tCdb((<*[fٞ1 ѫ6pX5E|̻:j/G'Bif*ggdxH1p(}&%`ҙvM~ۂ CA;C>B"7gD:@? (!WeKҮwtB<v:( UrQd-q]q{@a* P2| !Sxlr&:ݠ@RdJ\{3E1?>Spsʹ)ol]7# l ƘBh٣v!t.K{!HחV܏.x^OUUM>(V&JVVw<ՖKǾsnX5Z(Y#(rc6wKm3!Y~Nڀئ63uiDbmaZnpUdeaX@Q QFdAtbT0 n":FqDg!3ct$PAx37uaPθwĩaB㶘X7JYjJByt7wdD֯=B~3YQP:U#BT*}L=;N0*BY^d 2ۯܖBDCcF]ʸet|b!) s6 1d5$%'B3E+ߺEh ИBTf rJptc2_ogrHmyhBi')i}r NB 3HG)~ M7t_\e=Tnwo#'I NKI IHWy '80DzeysEc=A) Us#\Pfs/-7S;csUUNUtiaV͊Honjo ]q%u/K_47`cn)ix<"],V<Exʤ{Τd :zJF\As/ >\.(Tщ;Qr/ TV$G;41si7EyȓTvͻEԉ6oZjN+MReEL8lO8 =˾qB_Xaܙ,|]z(YC>lɅz/Tn|WEO bBDޠГ:|{Ν m"E@E<R^/?LpdK+{|;'cU`/f]O!I7ҏXv]\z2C7$1Ok,hi)KxKdJ˭O24C'|\ 78V!Dq8/dXȪ|}}o?jGB|G>u{C?DP^Z? Y*`FBԦ[cIdHc5N?s@T殖>>'M>)ts:=,Q1P= /4_r=1'Y޹ȡi>DiYkeN%N 8P~`H nٔ3F.kM߾,Lxq={iU!΄ TqmT^ss_ֻ.! GWf 9%h2/#K(W?P5@ fCͽ8+3i(yZ R) Ik|}d% {`N\ޛ(,-1(CinQPyrlSk}EGrgb=DmZRA1ְTjdWo9LnGeiY0>$o7E~;3m.}T[?O#H)"Wx?;ˤ)14b\I2=bxb~#k=a5ru ^8pM]_a65BDܹZzY+Vh:a9O~X`v!ܷ 噬uAS6MC[8Ԃ7IHޱ&Q/=qyqy*fwGQK`Q;dgQrI`2Tx\EMe/[ S]NWgVhjA/hp2+ì2(F\dۏ0˚E24Dt*:as{{t _VML ,]kH Oc&;z-+Ĝ DMo hsN{ lU'Yoff]M*>L@1P\HY|P;XRit*+yz}D\T`$#'×([ o\XG>rn8+iӴWۂ4dT2_UfVQmrݵ  "М}닖 TD,חK&e2\m=Zg"W"$Y͇2xUO0atюQ{a!({=I.:Ds FvFBD[" `J4:Ivnb'AO]{10JaShq9!D ɢ7x˴ʎat)Ph#;:Þꑜ0/]Hok;ւfGmcƦA1>' RۙvV5KxhRM(iX^.~T3t1n^~ Y>` b0w)iS_^kǾl.o18Xg'C.0۪ #HR/8wPbQYR302~'=ѣZp!l'XswSM(>ZOSRSؚ9zRdWPw)rWw4)HRIPL!q?z]|+3k 4\B.L[duI?* G׎"% 4riv8@ذ _(-vvf`&Ԫ;3Gh6Ί\0bd_BC&Z'l 0w' aVR 7;Ń{GJ`nЏcd t/ * k|G| iAt@lёO%s[s.w_45LaA;&q$Lr!,^n"v " o84U8_?5j%QYFyDKEyzELqY ax ox*ܑ$M 3 !zwB1`+|\N7uBNM}҆L]g <Xo42n|!k쟲iH. ;J~s, I|jC71U9˥u(LOT>Tk9k˶lN&WڸpHC XiF.==@`]s~adVh6T%h=nDsFmr;‡zcJt6{Xԛ2/+);Igrk{ 7I#WHLmh9fuC4]>5rNqW!g?fնvTdzz*蹎 -ƲSEpȧoh)GkO);$|_w߹~ lU @Oq0@EV>(L*ru:jRU !H_=Do|.5b\6! QEC qIm4ҼE(kkևdgӷbg}Ǯʸc/m9[ ra$f/PEC"-&7 ҃ڵO|y4|,1v+1rVvJ|K")٢e4'n|!1To1:1Kox]ro,p.2Ph2HLi8x1-0W\,/v5Rt2^|TҎ/13,k7f; ?=?;b?< d4(?Oxp:BZ=v!d1NDM\䤂>QBzϿnMsE4[z^2uI!X.2M%ems ?ڛk#ʴɈޘF XLYG%X%a|CS鏜~#%FU&؟45eIJ)w+4GA\9a|ތ0]nޙKlw?A^u(Hb1o469iW| 1PPeJ` icMN*LAd[8Se;ELSf|s=LDPmcTeT{@ %Mٚp8|6ݞiqП\ DJ8ZHњ ]wr~*nJJ[j]6i2}+t m6 8P.I$Fykݝ]Np'_ FPű/@oq@o9{sw N}R#u,}^+i08-Ý~ hPŒ̦(Ҳn,N6EP/ /"' W8׳ *a햡z@wSNgTޝ># ɭzxLQޒX\YFO˰4"wN{&v2>[Z?$2eZQ\=>[-ыVw6(/dAT`Kߨ=cGZ`*–:4%άϩc> kn7A_ ?cBeέcGs)vbDB@ps(*NWr_A'kpᝇU{(-D:40]By_i9t WC\|t\n!HDnڢ#^y{* o'*Z)gL[0sʜ5|MgoatJ/DpNSMWԶ(cEQ#p: pd!b)k"#}VjI/ޞ{ߗ8F:VgF }+-}+ve uxFdumWEx%)AJq'a3w= w 7Q1SV_)Fd:[EU+om3==Y@c$2݌qUrU(xW{G(%)7QuNJ&OIJR@;0f܌@` OSJ#T?C(;@L,M,^  #?@}/Wllgƹg¤y!~0=tlˉ+k1'88r]*K$܎B1sZ.>A{HNFA,\cJ1P@A&;c*s7fHA[Y V]x,=y2;#Η,AoH ?Lq0p,(loIjY3SZAGm,P_ Ilip U Z2:s snEr-lGl͈ܡ|p^'c5!\\# Ւ|QiITRCvX6tJj7~-ݍex{0) y}`'ۯ5a1N; %(3 ?5+҅)  eO=RayZqY0w }F'V:)إpܙQ}xxPj3$| ȧ}±-3FEmxK  ϔKp׹.kqaA:MKAw%Df0-y/JnDֆJ;|il݊ۍv Zm^̇w8 #]^R^se>. 7n4Y,԰Kd~M$R@ttXa oIy6x7< =kMWNۍaP\€(!x/UF:ЕtjZ>uAҸ_;5,zdBgfw`G?$tkc9P\FQqg[_G< B]`Pc˄|/ݧ2j}(P3r k-:G6tM8wl)X 3`Dޟ/;jsBaK=[vgTal*?1<d8@ӿa<'Cz2*(f~b@'ܷ7[]t/ ?rNV*2磀E9.S!|YwcVYorL7A\ޒ.1]@b:i>YL=zŻ_ا`!㋨4qKQwQ"Ŗʿ׫§ErToprh difOyڱQJG,yh:x%o XH{5 .@/yY<7{,J Xմ_%b;*JW K7E/Rh'a(s[ tCZ8YJjoz}긪CkUx)ԌBZNK> %y i>g.i4݇=JFal@l엞.o8YA;es,~Die>CWbrrL03`GwͣU&U}Y /l'sm4h|L:G9. co9FLLdVE0(]J$+d5T/0FtXRṳkl7UMc< VN{Hcy5hxƀ7 "l j k:Ic/ooUҏҏy{!{:rp}[>7{U:F%P^AJտ(MRԌ~acG)S`{tUDBتꛝ2@蝀9]uq ) 3^#UlʼnEޅµʼu{Ӆ-L^X08xoY7n^^~+oԷ~h`Y)vkh Rgg,:s#+ʇ׻zne})YZ_X3٠p7Ad})c>' :jxZ'/ܩ{nĝoH״~K۴eSb}?-OGL?6~*[;|&yↆ1 {ECQܩl5Ri9lk\0y7d;,j}s@)jREnp+&BkS5gN"pʻ+bG eϸ75p뻮2{ :q-D"O>Z.2Aj :$6cL} a!TU%2^ŎY Q,+df<F5jelrmJG*t3ff_sjt2ݮ01[X[ZH3|{7(D4ڸ,SOl#)Jud[#D}~nlK9KOA<=ԺYzkb%-WcP?}%{4{lt#`&#DE*YjPˢ,.uwrMŭH\C(4 ' ףz2@<Ȑ*TH6c^4Wi18%ge Wؗ ~ 3ۇ$aq!2'`HߴK,@yOJ' %0"CKxmgX4`Q1[o`p8F sB, B%|V&_ô(=jU- `+VpXu:'G"v,/x}{}L;5Sj$߻{a-iSPO1[ͯ'?߄w*M{7Px;[N_Bz_w'gn`8W\sN%9YnG>_@uW{kW;gA0txޑ-ZXKL]h5'U]-nPtTŚ[Tkī .0uo3v8d̞O-ntK2G`MY5_+ t)_Q`ɬpyo k 1 :kͧ'wP ܜI ҳ#z-uV1{/hWD8}i◞3XZ~~|RN{mA3m5''` Ek+PRjb䛟hUz0.`N{!k1+`#{=yjj`O[kt{8+| .|⼮(Qy }?Ft#)<" R9_Dċ*@oEdxd[i7]Uؚc5t];RRPD<}`l ڎyu 0gufgMif6sU&V]e3y*Ap:v2MdꕀH^'1߻\L_z]-/."ZxY-*[nW4>3|Qظcb]o"GԳyt*2TvŸ8zN.j.bkQr|~/F"Ch&[#+T(L](ʤGp/} U#m$0p`ˤPRGj'&~{#}W:N("ԯI'cY XExD)^6Zs2± ɒҡEx$.<}U1$=te < |^9Cqo%[B;V3u-ºc ;H`bܱxf]#*@ܓ"zV Ę+TWvhsq$^l37/iP”Wi\1Dũ|VgTx6 j= DB5mC{F?FPcN1/)iFu~$$ !qT){U9g"h,EFrdr/If8C`ȋ8EcEDA U0ո?c*{QWޘj5Bi~OjV7hKIˆx(M~rxHtZ壦sz !l(m3cq^;# Q`w;?~HX>15ʮf@ClgoN7-?!}J&x )J9,(yy{ɺcZ^ )~{)Ј.ѷQO=4Ry]qsq:EA3p ib v5I-d$aLl=i{;d-qlݴҠ?3TR,a_g5"o &b^s aG+"/ؾ(yfm}yIjꑵJ}70DrYn_DU*b]`V,p1ՀFr| DY1!'mcC|I8○x骴VV*N7E8"5PjH3vF*}A^.vK~ D&g?/OhlV,GF#HU@갵u$ro.b׌ B-!R*0Y 7K|]_)@ a 7ڮ>{zj o:rM6-fyF`2b.DPY9MQ%=6Qiٰ3s RFȑ8SzZWsʬ K̆6;<J.cl {\yUaɶ3%•kUFƋ<>r9B'sLUp Ҙmp9VrTf hb&LW~SxNŇ Au᪈!߾7e ތR;չӅXorlc!ɑs5Qh|E̬yT+|f3Ǯ)"N\NH 1pgJsiti108T-JnjjhڧXFm_\dlT}y؝vhJ0TIm[]K>¢;N&Lv**+aJZp#U^ R{_x]:d\FRmF'lE -Fd.=x)6ƒ c ,>3'ɬ:wy/ bQ;VF}tiĽz7RH% _ў\n{sl$O^syQx;6| .L[ q10JxW# >avcL=h3CXxQpf1I3k7ݔ KUcUKTDoGqŷn򏝘L['/62D͞NF`c.ge#LkQ_睯cho WktpAG9Rp@;LyKIqN5&!6f ȍ dhéh#%KvӢRľ-&Γ}wA&>,r/sjbw:}R5 6 ?,tfdZx[씪9T!WܦfF̉GDƋ(xq-Qۡ)|,8BƄ_͸M@Ar-n%ײ'3.j9R._*Rf^LM cpFXoV!d 0Y᩟m|)^am[_A(_g+6Aƪ@haWud`z >9zA,x(DL^&?\HW^4<-8a!edN|ATWY67JJB[q$QvOj}cQ9 &&d=suY$#Q_? 2Sd%ǷG[UԶ8\l1~^T TL,ĝ?0TQeJO]J5Mgh=N ̻j0{!k4 TR۫eIh@;GhGTh7)Yd"JU ݋ж% =&SCpL~\i d8O뷹0zkBٷҪ3/ijcȆXPURҔFMU8g ?x|`&|鴩zlE3 q=%ektԔtL 3k}kMZgS|~p4Zr* M(tE c.Ԕ4yHA> Q}m2j5 w~f3*Z7Whl1]2NRaA5hW}1w 1B;K_3=.%4STxO Caګh4xK~%AD1 F3;=Ł{t oKmiW‹z!Y8gIx5-M}\ x<.sI]6)ġ$`?G q**)W>RJy׎Kس"O;;v0ju7pqfn=.s|8DrhRM+#6hVHM4Ѫ׭VCبN6>"]'ٶkߟ6X-mdyJQt@Y3k^YE7יn玳ħ{:FkG gw2(˪ZyZ@LR #zÀdF'LIat@)ƄO_X/[P;˝G&ǐx;j%GA1tUS/O1[%>~osj_UgN}q COb%bʩB(-bS=)/0R -ɂ1 OSh]YP ĉf犅uQSZ; ڵs5+a?LzӔ2x[)03< /4w< {óQ}NY/}Bhl0۱._^345TK_-6Y :)z'M׼q+Dxi쒶i)1@1OݮM`͎%BDȌ$]`I:toXBq *]mFI>K/_JZ.AbuFk&Ü Q͐ 8V cT˂[f@̌:/{2@06%;L_ʆ>J^2jv%hW!W,{"ט>Uq·VbuK|pbXlHJ^W];{1*33wL9^Lv𸏻ʄ[?@kL4n.!P@>j}y)'NWS R䀆ZYhiEdJ!1)@l?( }ee⿽chO쑰"2rv ߑ̀uOχ'(2Lvꎼx>2KP,|h[?j~$]5"DmnhånUw;?jM9J4΄WiUqa>y!ե=9Z,tN l7@P^aV]U9[<|zK+rG=/1&o]C2]DH9qQ{2PqυEjzI?5Wg<"G߃Ic.FXsI3Π"p^-K 6̔))QE% 3We&Yle@I,FޓGo{ai7q+@ +(U+Cx[b@;gTj \:#A `tIƍK"n9cer}"'HBX|яI Ҿ$I]O\!^=k2+4~b?,N$3;I2+ ,C5BmM AkX4r(ֶySǏ.#dW@K#/EzUYuI%s{8q*e燍2^wE>P4\M35thTVe[ 4(v^ ɺ&C׫i{I[K (á4"4woa҆ fxD:876Ed+ g[o&OR$Efx-4;V+ٵMO͍p{.M{S՞垠Cв''y_${Wu"BT<>)(iո6 $3÷gHlQ)}K>};ƪJXqJ,IL&#h:FS;s,OcK2HH$^U3ŷ(QU=;'-x`0 &>s&|GJe|2rWH$~ *L#)uVa4oLtdKTfPsk(!Z78"wes럟 it9_XΊ%?< JAfHl xeXT /*DP>oL.IPSVj&a<3"j0s ])@wNt笴ĐvVr,?;Sv5B#BMoE8U%`V. ޸: }V|D,3cXCC D"͕:ld"g\o4 rE[Ĉ5j1so=i^~%E)Ȓ 3I<] 0w=$o_]֓M$\JE*F͖G5/?߬lPgu|(坴Cru:m?j[| @asga.Z&BBQ(?rsŬڇ>?}>]gjrЌ7)eS0>]BJP}=9:@K]$Ge "SQ?BNZG-k*RaQ3{NƆӮ>@\̟ D^Q'~1TXi*v6.1୓WDz9Sj ÔO}{#GL'D%kt lէL`2CSݱ$Ў 5fL.!F,waxZ5лaP^/|?1ijiȏtՂ& !yBU_lΩ;^+.G=@9,䣌j5;BE:RY A-S",}l(dyؘQ@B~ql日dܤ_y ;TlmY Ә3Yיa\5U/).F19vւ욂hJd<# _OW ð"cPY MW9kb0#ځ)Y\ȡ*I'J3=o&!g,N,S/&B)a\ڸQ/T9 dF䙓Rmo5ۂ Ӯ A Ȋ W%Pm*zGÉK-}KH GP_ IE|0Wmтe:+ \AܣX(_}hEv(Y ȑTR3I:62b{)P'*)* +QqBy9 wR"F*?-S|18ds3e0 ߉'yO)279+"INLdo*ԧdUMkꤊ"+/`{,h p2Fx%B:q# *Nn`>idY-~KZ2٘q8Kj w[#fpC8Aq_RսCi34NOՊ8=l$=Y׀b}He9G2)6CBNFJy1$9ky4-Ha.mSчl;-qAbx| `oo<:d *U 3F4[_DdeA]&JfAdv?#lS+0l ;z7dX29?ݟգnEDpf[9w˙[571yf%EfecLdW݃AmyV8ol/C]Ib daA3>:F4aif+i?Dj@2z@7UXkȋnވFua_(иN!Zɶze`Sj@)w 7Gy&Jz)$+r5"* JtFi_Chr^qWqPnX4.SS#8ÏXJ+9wXT]Y7I^2E^diا{M+r[`jfq9hmrL'9Ⱦtbo/A[2?k4DWih*Ռ]sUĭ]+uƁz5*i=q/.c!ww>\WU¢AMkF Kz^!L $*Ma_jcbMH,ܵq#kaz3Pu8x"fxo-qǪЮ M2QVRmBhCΏM\$^7>C F|ñcLzJ)wQjrHqhOmF;陕⊏ȯZDGH{k:<i1z)h[|HcEݰ|FD<Ȍ6)W >Ae}K)fa;htb ԙ@itCC.B/ΌpT σ­9}5R-hžtA'C"szQusvu-i"BR؈-"]HgbRZYߞ8OHO7&C%1)SƁĜ;z~ }V⁚ %S|L+ rT_aA/}GtNOĕ(+y:"CE:T"f~  Sɘkm4=Fzɻ~vmrWD"6tےp4gxu@<(Rq,OYY3btIm?ؙIBl!6SԾ<`LoАe7 '\ю3ݭ`fyhEN>á,Ầ<T=ws-F X{3ڿlH:OCL:}"5W=:ƨg olmTXW#z$]|^(;c_`F.Qњ]FO;`(pwnKFjwGtC&B#OjiP8qЦ %y):h4;j0 7-$)`[h t\ƨfpC e#R"1|"MafTP, +wlґzޜLPCHԔ1am*Oȫ 6u(!_[T#<}աRSЉU ]$weAEӾY?yP'K+@?_@PTC^ ǹ1H>TɡX&e :{^:#NXvyxRy;|g^+a5%-^3tAjdfH P C>q^ahf1R6r. MkprB/.*똺 IjMәd H$:Y7oq!LXqC*q4AWM3DcE[" Ut(*'Vst<;S88a&d:/W#!~a4 A4$sVdIE&Ā.m-#^lx0OǏpl &[jRV'N:Y^g%XΗ > NWwD3}9v0B1vnd3LD'W2 iQ$47gL(Pq}!|᪄ k^6Q 9a/[iwdȍt7&#m#I`~rRSYdDG=͐hO-/ 4cb=d8jxԃY(bݭqw^5'6[fXdy&iFZt>h~Wp.PqP8aH"O^Emz!JFy8z%h؈tq2xa}|OL ; *7ccJaZjqˀX{WXﯬ#R%$>7m( _VNA Ipw/D 6iu_nw3`)DMɀ %R5<Xd7C O#ޕҮ[L堬u;h~^mEG6w/=ݖZkf+6 cWM5 mz>(*Zv cl}6Gq"`:g*@Sk*#HOMUrS4ۖ!MQ78\Mt<=cF mZw8OĘf}ZHGίrE%Ҍ9v*5__e*%%5I}B lށ/ꮢS>QR;@sŬJ2Ć3 "ntgȟT:m&WUϋiCϖzy Pߑ.S,"rIL87$S|f_PMԨ*nB3wr1J? `Rb˪aB؃Sr2m}#;EՏNEU!O@MRJXi1сچ&X)f)&}z5CZ1?aRP{0 ѥ@b"z-_&ѐtlN[w+%;|_2RkzxIFh$'CԼx sȞI7MI`L g2L)7~'CIKFbI3{^fa 7S1#7C@'T&/LW]=_~WPHim1 F&]2`9k^ÏV[H*N5DXsnmXu&itZƭjuˆZ?H|!YF^JXJc UfVr`o6J7)$bCxPR0jb$TtVUCoM7=ق'7X&c?s<Qo&J%^A!y7_q2%It4>A";Rg\U tak߮WS HM OIM76Y׼ʤWZt=BJ<#/V0:L{MqSu[ΕhX+ ff%PsXވ/jS͋U\%65B 不s(J4uʆf×Yq1ղyUtAnoXc|.P۹ql,T{,Р*SSL AHʇo*M}zրL"Bex~s c'x0CGn߭68 _l%_*rSrV]ܠՄU)=Lz\@09a|S{S5o?Ȧ债 Sd1rM0?\¶3 joQ[6:(qŞǢRt`YH< *~G:浬)Yw$J;dz̎,${?y;q>Ҹ*g+z/^J-Kwt q?nK=ۻJCV_ ʦ/cn.TvixH7\PUnK)ZW'EY-N,  tuOD>2hR>lrN~y29tWrb؂P,6McX ظwQ'Ns>OT}3R QxQw qk@0drhⴱX_Uc(h>5 r=n˒<ֱ+?RT*KI{Po&́5x\C񽳟eB*H2ҎvK4Ld8m+:u0=rELW#ާִdFUioظ%&\!eEJ[6aIg{@ss D u9^[NL]i:p5̗j{Wlu3A[AĭgKX-kqZЮohFˆ\ʁ(j!V̟Al'HP>ce?ڋEyrv[_M-k,$)1{C XěK۵cE^_!Ck rvi.K~p%]oQTH@Zi2NM;˰Gb.Y]XV Lk+#ۀ^!Ng/Y{o2]*c%M sNs֕}wfem}ϔn!}9O?77@PT V{s8GfHE61:1mQ+: ɻeӽ{FݠjZrIR^7Vu,`.t-%-ZN=_ a/n C0u-W'l1,kV1Du-?dvZ$pk)te%Y!1{P[a@?U@HzS.p{dd4V 79R}98R1A:6K.}L}ExN6Vo5)QgRD3WU,y^N'$ OoY91i;7(ÊOoFְ2EZB{FAKwGcPsWkny("sɹuB}x1ſ/Cch.d-b`嶜QҊZ#Q˳Kq oj]n~b CGM>PLbyv2{_sLi/.!H~X9Ad%qz>E8&<046w#8YˮNF5<.!B3_irg챿KlVFgqnGxsD}f:kC<탢j _$dI":'Abw9gƣ=AF<9bb>Sxe|%PBߒ˶G4I&/)@9oQ=$s!*(Ӧplz'NHlk). *@ؕUP'OLE?eN+oij>~I8<[uhH|8}i\ƻKK4SmLʰ#$<<pވ`ߴ 2 \N1)(ryj[*! 'וkq`h Ƹնsn0zq#6] N0 -/jsTNW+R~x6ɇ"NPካ ҀAlCrǥ iG 6fݯ̪ݏ1{|w8!Vt=mM9EŁ1d^nŕ(@W0`8D"=GR7]=u>b/ΓhF Cvѹ];joE`k30 w&N/Z\)ucDFJ Nz{R+ߦX  3""t|cxyckJ= 3*N׿hQӳg'6 0yઉkjgN s<W: W^q<[B4 ff6v6:w(߆=w}WݐQ VuV1.%K^ ~rT=S/0}t}/Lkl>M(eJ?Xqqp.\[/~ J/ǦYczv;s^&$ւ=]%Y偣f D#:kj꟱AEa7q{{I([Ե>~/?ƮqJ*9."{bpoCP)^'K\k(dςpɞ@铫3$ƢI-FoueLQM,%' N _Ƥ\7@6t> hM!sV?Pga{pm=tW|Z_k|zCG3௚ #W |eLŽQyOuysMwp"k{Ω}7x`?NcTI̵,kk_`qxR*eӵ?>×j f |[#U®>d3$m6}S:`&/uDȊkF~2MҦ}A;"iN6@F9Uϖ|>uJ1]J$UPsx pu$tw+,xhA,0dbx?2Ȧ9tQEөMC!*ݤۯRܑ3yPuPAe8Vt YXtiZ,G ;|k)"w$|qIl튤.L۽2Q%s`5m Rה%2Q148"$jY0XH 6tf`]&2l+.Rw0pMVeo&#I* qX+ \t|oɃVcP7/zegCSp2#lљ Nk[ z-g2I{!V.NXef9 lx~nET6ݔmCm3uNb@m8mG~G ?b !khCt2 ]޲2r껛4CLO5*IFx\=E T%_%*6ǻP&H瞀10+|=e5wcJoJ͏%J%Y #\v QE"#KA|M^HDb|2" f̩ŏ6W+f]#>|ta`yX'#RM ~ 0w8d{pϦY4q4~+~!z?$28 u0~Wdn6 Zۈ wgh&79-;4q h`h\u8ƔU.q@ `vvYy0MeW?[mo;)?81zFYl WD,`*ms< Ge B{LW FRًhGz2M1 yHcLe>o{683cCNڭ 2=Y[ .9HR&$$?Ǘbksk܈:'SX"8g>ݦNF/o"(yJ8,%vY^kp'*-:w-;yNlD_022aR[_JbCt-l~e5F+''kmܜP Q3%.`k6bgi O@vcLD!Oi6L|8XF֓1NѾ7ϾxvutbYb*Jע@ۤ<@EqI[ۻ*:8rpl)X/kwT/25C(6* lQgf(ΨP~!Dԋ{Ro |{¦Ə>k8h0%lr?F.:lDdJ[9rJnGĜ130hH〠Ԁ5ȫԕ5J]bD h@NˍX-cI^WzreA;Cd)Bbyx ?KA洟7@..+k\px380G~1~ު.Ai$X'ϪXtE-p汇Čp3j-`i ъ+.,Φy o1:@?*% Z'R; ~ kgVLFf!!&*VUz͆Wq͗K␠wyo:/T9r좵STwf'i28md kuwJw MVU^8y :ൊ̤;9_>#AKY8roj1#Rk{4RT/`\׀XX\B˪2rl>0!2$-Y;KE85GhMX hFڙd)q rr $܏7̓G!sB[e*bMNM{g%uE`eI7y֖a{*"9 =Ԝ\Y¹b .'SAC5~#,K}"UCPἎNII@ fySeULZCY0qO=T1)ԃ,{Ȝw`Ֆ;x%UKPOԳN6dp=g}z粚asX)cHrRZX(0tEOpR_Px~zAb$+~طP޿8b:m'X[j`6Zb x Lގ@zoCBZ$2nhorURe!%@>ԲbY125H{N{,IG䟿3VJaA 'ktg< ?'l$#P:f7N=@`EFp FgS)NJ(RX3@Ӌzr$ʙq 8 aۼC!Pa{ıbH hܓXչR٬bmw,Ml\,^5]CJyOP`Q4ϘkF'eug KH[47X4~`}j)A ( k:IlZ^kqo4a*"XB?ޔ.5k!9OOK&|M%Qf]ڦ|K!X wBM| g(1uQ"VHGY0!pUSޛtZŢ5jYZ*+dmLswyېOݜή; !/hR*JbQ[ӕHB)U\~4NhYGVSZ1,5m2 %Td^LG ^[Ijfk73div8j>+}<~o9I;`89Ln1zHt Vsݳ愞G<.ڀ1 [rѪb(*Ǝ2w9UvuI/|ى:bct,)X+٬k#=0,?U<*a 1([ &R~G5'*CkG{dߍh8 nK_* .o j{EvBeJZB%/vh ߋ^& 7I1J@_WtP?{C3}nE E=@crMBX$?PmަL@.O8m]r]B2#L(w<rB 1AGͱwT҂vzFt/TEٝM{\. *yכC d!CRH3ꇖc,yJ^484SNՔq+‰^=ՙV 7uPKR!qG<<|ܜ 6+ӥr X~Y8mR]e9HNBJ,Hu];\!V1$C8!B%KiQ&ܣ5ۂԙec_|O,)m_$91 {U. H4^6mHu(X~'0#H;y]cpC:>%9jVX˄YGiRM<|s]CgW2 tu!gUQT :3}#X}˵TTx]u{5d)bz&? L-1n۶ufbSk1=l_w =3L_fs ԝ gv8ĕqw 7wI/3R̸x燻(!-г{+e;+d#+qd.,v)fgK"6IwD=;Ap2Uv `V̞;Gu!*)<{G 𭺠Ip&ż3ԍDB[>x_]N:Hbbk@w$,eQ0;]pƖvI}Mu &R~E*v^LlK:K#mqDxJ`6/K\kL>3_a"|9$ ̾.i$oI"ڝ0iFZhX>;Z@@0Wݚshny~`Y,9MLGE(<|\?J"v ~~k egB/:ᱽeo3Ke jǟk\z&N V;ntd-b#MV7d'/8+қYy2d=س@f"RgOR@Yu p|240ekG+f9~pZ{|ėDPS3}ED4\ޯ1SBٝ)4uztq7(]2*Hl`: g:*vPuf? Lr-R\܊l;>ɻk,*ج&ifbT6{/6Ŝgـyo+v0 tJ9uuA͚:Pn#x])ۣGa s#"&+m"G\gБV>t%mHBG*}!'qU?ꝅ*M8CqbmG.Yxm_aI@BWȅ%Zy)YM""28UyFPssX0lY{Xd+(,%n@I=m%H,RrՉYǕT^Mk-'7۞,+VިL_$).-mɯ RPBޢi+#ܡ|'Ge)wf/곞Wq7>Cڙ/|fF;k,١6D2ܒ%`Sṡ NpIwǢx*"3"(QkR思 @S{]krm`A98h{ޜyą4~2MQl/Ůa,-`=I.3".܅.3Tjxln#36܎ulG@|Yxz==}n*4̦M:u23Jwkw -9ywiu"A% G-k t/~R;{ez򪰂IY v_3ߦh B)N{ ow%=l`P4fNWV[!>JNgK*@'Rt hOUқ-&L ~~o=g{K"$zR^٤jq\(ܞFuE6y63qEm,.$ &KV5/V^ێ^nG]3[?9yY}cÃvpDi0?~|}V0's"Wb7Q|o؉SMk/_{wUhfc?$*ǏZda>;Ay|vfvS c Ru$R\놩 Qc "w:>`ڂGgV6]jr6K#6E.S uȜ~.TZi`>56 "yxGf5\^P \C5~d3W`zα>:NVN}:qkd9@hUkJ < `Pʻ"KW%`ϮJ1eJ M lE5oj Xiߵq9:k{K"5#k?Z/ ?!,,"]9qݶ$&Jxk[+z_\h>9 * #jF&Ai #04lRWΤFe J"HlRjOa&X<[_C:eZCchwoDA3\$KWQ xMFoM\SS{hboa@RJ{ ZOw: 7(t/Hq8DA5P~JQgq]pa.4mJIc7G"ӾYe>yrB+&"[NN y$|s!SђCyU?f\;}CݕEץPtM\63a䩁e5/[ X?ͱIHHpU=B&! "Wia)IAh'|ubK6TL(eR[oi7/A>NǭώdNtR Nq38㈮DIK)AJ:jE:_ ϊe+ O~ϘQ ZHz=ɝYYۦ'ū5l'/- "EtNU=m0K>ZȹsN(Yv:.& v zRRfg})ZVۚP%35ՀSt8U-p0"ϋ|D!LLKҎ-ej$)/sPB #"JAus>lu V(/iN/9 ~+Evgy r `*`2)$2@(gt/{L sJU!SǸ)&RwyU 5LrP%%wq}2]ݲ\^+/b6lm(-{2 >q l8C ]jߍ.䦷=.*5LEKwa* ɮbk̀`= f3;701Z&9(YZg} WυqS)Τ!C3}d3'zcD#S9#)sh,_lx*Z+RT Ǟɟ>!$?Vg(AkGbgԨ^\YƺdjRyP쯛#D{>L+HBKps<_xOQ D ӛ:hpϩ@7Gf3 "HYi_o?6 udϣDBt L B}qQت]}Ȁe*!ڏAԊ,=EJ9)bgS:uŋr[@5NkhdOٟV8+M;#_ֲk1R !լ T>D؟Ɍl@~[g>yG']URT3/fn>S<ͽU8-X T1~vd[Wk"p-NtHyrwR^LdI0RI6/3i8BU8 1s :O&n]W 2-7IJa0q0x>w?bYR}3?~>/_س ^d-2WU1[Y̋͝MtRAzs]E0ϹQ"bV /w#$”FG D-!E$Ahr:*s[B yXRlo`g_DbkABX&'𺅢\I:뎈rzk8 O>6w[LҲEtaB &9Y. sMGz/Ҹ@zI ˺B<d]|g4bA$FZ8H>L0g7V/j2 ڡ+ EJ(ol4wk;8"p-w9$b1?zEאj!$bnoo !.dhP W : n]9so .;!<[@!X;_aQ3豧%4ObܚbJg5դiȫkw&1nq)iq򥵬G8cZc}63Q:!ҥĂ(>q0LSJb[P8|Z|!&*M F2_;EBs d;|?+L^>`+a̠Eɹl_"IEt0;pǒ/K[*^B+JC\ƏFAwr2WfHsKfo})3s_k\ezz/ə[[5G6Iݨw 7fuM!x`lyۼVfɃf^ L;(῟q"6sm'G.Ɖ5kUjZSXN6I=i:. q Թb5-X 05 n0(vkX !+6 gj;mQ|V̏y4 )/f/],:o@a.ew G?8zV!36N;; ]*݁0 vFDI\37GwqT*:PUIMcK4D6GBn<ܠmf-bMԨV Nd$wMr2 Lo?cvx~y֣'do"fE9 i43-˜WzT@ X;?+^M`QR ȃ+`R};iXgS̱vv;X7†Iѥgi}ji+k~|&S@(z}tT &;d]0pCr3~f\D'!.6n'8NrҲ']k0HC~FV&*O*GEp"Ҁ fpqqّ$}X)~'$NE,ɘS:WKf`Yߑu{]0;?$jTIiꃎ٠S8P. m,TL!B:ˠ%0(Rw8^HvШzY8 ӯXw->#lQ$|=&rCY/c2YY99mNâ1%̀qpހ-pIjb.Hh $DBRh1>0X(2-{w _38t.sHʉ5é恅ۈ>#Qw?bNݯ)&V`Ri>☨1j?24;7^KkeUY=/EuU>u_Lc IEx"9ӛ,Y)q{]xzQpS?p;# ?NVXq2ujd ?Ƴ>NX<422?1PK\X;N#D_qb@`a[2hgs($q΀B%q=)7-BhJa{j2ZåbRd;ԋ£ut4w$ H|61󵗤Qڦ>=Z0~H"T2PQV>)j^1F ӞNTJ 8 @2% 穕.Lel9tti CFXEp8ZY.'f4LCճ߁KB,aC- z@чˏ$.QE2kj7Ey)⨔P#vk1lwyb+;~ܯ7T鷺5PN"cW5lGH`. Ȉ5p}Z]$p8ݙԌGw%,/U8ظd#* ]Qx=b\~q" Y‰4 ӆ_N[Z ~i7m=7[MwT`~T '"k^a3Q?>1PzRe?Xc'QWdαߏ]Yg\I )5Yx[uJY0Znkv[Y(Jio}S'mrvc-e||Aq ,I}sћF hImrfŇADZvbB=崠h-V~Kf5Fޭğl[> =:yd#?w;#V>7Ћlh)/ϤGqv<&Z4#~o! U%MG |2Sc QcZk&\4 B`rITaQ76r_~gQ !(z2ш0U'Z6K0`TenjFMXFKDBvc^4*$2J8i)C1\y9@-˗~/!۬jVI->y9?\jx]cj )J{KJwrXҊl,+(yO)]g^TcOYo`Pfő9KmpVdȀ=H`A1S y"6dɱthGJ̓vڱ1"0 -*Y}lOv>-TJ*PH&qC˞rLJry% J& A Zڷr 1>)R>q6V3|;;w<߹zl>\m(ٚ [j| HQ!믾yfo7CBr;j]FVrCLHsgJ]Pk4r*["N r~XgP6TT8XlpB$V41&hHȲJ5^n{7VgaLgtaY2mQc&cO֏-܋4x0ݪ[P 7G]lu9;3> L.Xq|AľٺKC4ms~4(!A,Zڑ&ߖ]efIgLdLs1*g[j_KK$4r Aj㩭^7 NQWS%C6u(=3`= ŏ4tӷ91sxCN٦W%,{2L{VWѻ y#*HjX96x:ۼyeN e^j&TStHw f 0ynޫ !j.!:r)>o.dt;2WNG!D ^RK)feHlc9I zO TBٲy^ sEf;bgvƗc\4mYP =9ƁV4o7ç@l2 o\0SX̵p2VQ9j<ćP@M[^=z ٛ"pw@1AJN=S&g0 k?-ރ=c5ZɉQw Uj4#٫6M|y[o 7kr;8]yۻvPʼ+tDMh1iHZPQj9AoǥU虚Xۄpg!Qi>a -JhԂ`QHdY;dBUb(ʬ d1Pk}.ޘЁ!:৭<=)ÀF"&q %5IsfLDEev\U9/ڹS47E)4'tg~LƍN/w"ZBaQ?!zhK-+O;]Hg I u(t|M&_hK1n/ S? Qس \r9S I<;}vBg8 rb -~z(.3mÏlg3QCI~Gy(?f L\MMОx}kA2۴-w9N+2 0\vdBrW1ۚ:I6{h0 i5 PsTp9vB}-3,d665L2& 5jRG35Ɇbȣ"6 ȶ/?4>br9/[wY8#NpPbKK2,Ƞ8|$dh S6m~!uy&H$ i]VQ|Ny,gRƹد225T%6 UZ{hp 7H~H&{GOŜ =I+0' ]NF3RQ7|ޥfz8*s[8L*W&4I-~G_\G R'Z׻_wYf&^*pm} | X:ftf\䆺rl1c^dJLQBMvJr™sp 0>cT75zR{(Wy-}hMԆRtۻ y4'rna 5GP<ťxܶs>- f{FMZ9~F v_ Fkf<~Ŷ}ON_]㘤p&ZΞ^xTh<\Hacd8P:^})F~p-qc) BN{ג~dI`8S˼D8N(`8~uغi`K!1՜SC@ \ges/ O>&{srjkAl&eרo~&c-Sh;Xb)`"qY\K-)7 tG3yKWƥ5$P" 58gXmV^Q%fA}2<J *hpL:# ͭtϥ=^6Z}`M.(6,ES\U#5X)լ^n R"z DNcCisf{KXhln;'cɃG'K-'lq.ٮjmQQο =VZA4MGNG5͉O g b.*iH-~3?[U4@zm/䇽w%\No-0lHC[%,f.*{+' K̚]v^}\ Fn<(RG6(3Г@[_4p C+*GeCF}oƓgs'Vk|t/Tx[2wg.M3p@ZPT2 s7{@bƑU\ h?bUT5 3u~iE?gkaq S[Xj%5 $xN.Gq=92+j7|4PttQaoB"<))mIQ;K,z&-ɘR[rN5C23̚q ki e6.եy_g2f]mj51{Y lj[7+a~i XDj(/ިŹd +~+Pb-FLTsuOd\)u9\R/ELJVϸ,K0whXҢvSqfa e#2892Sot+cPūk>4Xq J`pvH iYAґ}^ٍ4ҍ [v{ͿbMu1J`r7u\ؽ<G 0ΔwD~LWǛk6 Tgl[MIHPTxd~Ztk:5dT CXs ( H5/Ku6dg"ZorFu$zh!=)WVvN8,sĂ+y8|]jO;TJBSv:tMS+ #X@;8"c(?[ڑ pnt7o?*rx/H$/7 `vxZ6׫KСv\":N$+f` U+7Gw푭.)0 Wэ3mdd*Dp DvwLxz)gj-eMy+V'M|3"*,TQ:7ib(Μ٥ E{%OJ!eHl߇ X7v 7rpuޓ<=jIUr dۦ\zY2K2eeiU2՚@g+e̵1^dڑ2 %gtn9uw\ph:Շ{juny! gqQ$3cv,uC„?x^wсDOSyi8{]LK|Blb'hEgsmyYJ6?ءj-G>XJ}d,Ҩ!0cxX2x~KbIH#U<&&HǨYaf|j=nJppf,2 o0QvT~jv1u_L]9Iy|[HeRylA@t<=|bGKLmgO_P6@YB?)ĉv|L|^;E ž/iӆ6MOf3&+1mO'# 6B1IwH6^䛈 \D*Յ*R >%HՇvbQxIM2Fˈ4X1 %O3㠯~J<ux";Tp~/xz˝*jjw2!b1:_B}9* ,(Q/^q_D Zh~g`YHH;> Eq_AW,F丑Zպby\Z6׍mßn zi S7@@+BxK6$k2Z&5?#=|oj%skextЧ|sсb#r۸@y3BL -D=wuehrv\Q#,GQV޴%5#*D=+s gkO  > ^OJ bʅ|EKzҕҷmْ!= 3Yf/< W&cSVLS k K 9&=#wIx\_UӇU`g(^y<6rZ/Y υt:ʲW坔Y+G(:{5}1qaˏ\99w3E _?W1ā0ׯ_i: 8?k,O]_·bƼ<o)dDtzҖ$*371'}uL'ԗf~8yndU 0&~o=jzn/$L4_ >$Yҙ|!8d R3kOt7cqާ}q.$3uNﰔ cTzO#W(؆$88vҧT揵쏺0m84w&QuAj{C |xQ᙭9"zNiS涤"1E$~*?cz?]LO I׌gQ疭>4 ANYhMDx3FB!E{>pE3U8Sj߅,&% 桟,n6pqӬb&0T`" ,[Qwm!x߷:$I#XPa?m|Q!s$lHc{AR y/| 3]RE^%PJ%h7Ul檅|KE]s(V!0uRx4dL:MkTAHK4 ɰ"À 6PUeA-gr#^WKICP2V+ gG%Lۣ xfc*#qI6o%?.?yB:p{BՁ m6kՔUp }ǘ T'1!E-: CaN , )dhjƀԖXz@$?W'B([ȃ"_$.#qdҤ [S6G%r^^h+X^.'g?ﬣ!3.]8(9t{L~ 7.X/Ab +C]iSE>p s_-7l칢p7}3OV'/eoẢr>1N:3B'2Zz9m3|fva3aha!W9~M`mrNjON"g#KSXҸ#-f 2_x֗Pc> ]y6CW f_fX Aڐ2:dW: tţ?C|pz=ju|g|m`u/PbQrҾxN2KxP4&d}D-%YjK5olO;OBC@ߥ_%F$bzxUp(.VWWY ^By\ G6 2E +dgT$/2E ~jxJs1B2#̶CVli}3WT.ۗΔF0¹cOQ5cI$7 /D8SM u5wT;r هB0ByUa[R+gAw35jݰjZ1640 B 'iLnUYjKwÏ+mb:h3Cr>sJ:TvBJ_pJ'kKKgObhZIֻv}J#];mG48*DNʌVzj/oRa!?_W'KI~6K/0iYHbHowȳ肮f@6T58 %hdA+S*IFh5GT)HVHnMJclȀ:AoAmƗ}xObFDDҚ`][~DŽ̋B_ٗ'~ŎB `pMEE%#5IhI_iQ\6;"Ȅq]' 4YRr})!:ڄ bB'y?`=A9aoUS9Ƚ"-=n9:GR<[=Jvqohq81V}Aó"ɑBDD9W>5dPY&(}*Z {fhdve˱^u*$KQj,H cb+=Gv'ӇXQ3v 7*k'03q|VSZK/P-2O!ӽz s~e Œvol]>lj +İga+[C׏qoOُoGE(Jd89ot'?,x55ڰ [ae#)SmDcbȚ+J?Fo ]8Z3}rB4cb؜Nkj գE#?L\UP.l,;cN+>N耔#R?1i` ~81DhBe.0M>役oh}_z2ScoA}c !]|(-FJ^gS.4@@DqSLO? nʗQ$u*Qo:~׭[K}-sq$]e|'27$+~dq(`fm+g#5; ADV-! kRs 3آz&-vsi~+HBD*Y@ | pT46+C~za__8rYmZ:O=:6so :&o厺A&3("u Eۑ'`^lxr/n*mr㕵 vrPʒ47ң8p&"r:mՏ<\0ߍ.(uAS $')T@]I`_ءy{Y7(AeӶNcKj`ȂM%OY:%?N۾Z[~]eR;l.*V#@Z߼mqf,#qv^^LndVqj"YYx7=u4àdH!BlN͎}sE)' La1WPxpoÄa̪wKΗ'fBbHO0҉) dxGqLJc*ccyDLV+,Sqxg5LqBCaWr)ptG,o[QfGոT&;NKO%k7 [2_7~#Ilb4Nl+BMv>~55ANI-ԕŝ6,B&~> Om*69/_#p0Xڙ+0YU텺MS}*W!3i3Fg R~ucjO58!I8e*n@̌Ă]}/BX>ޟ6`q8Q;osoV+cF =՟D螇y~C<:h<➷2PE,`#ElFYsMOgT*{$<94 I{an:) "5AuS}R!cb`yXX?,t p4 U:f!eEKx%3pͷ s.3I['x/¥iȗ?Ɨ e$GMcVBIMMdNY =HWVwćStz :Zg)N F4"!j9mιsA fz0:L^ 8`$C fPg\Czj7ل p (̐Gǫ| )$~o,$p"Х zBp*G"4cq,;e>NBukL0S ?gYb*9J"gK[Df0{7<_'^]2ԮO d5Yg|JޑeY0]_r'ci'\ܮ\^ѧm>!-ϱ6k;I" WIIPε#ބYelk#Mh.JNk+oInzEBj8տ%R-i9C۰rIhȞ\q]xҨa5bǦdBQbu8Q}Z֜V$LxƮZof+̺A"IƊ$-qg]=&T?a5_9<:c7+P_w*Vp łE\ݮʉi Q QT;)A匒 Iㆡ6N[*>Jۢ*}00*ª(l)}LmSS푙`7M,6X94r 5)eQ`1ߊ}ʣBO ۄa%6 9A-a 59fQƹp})Іxb^UOd dlŨ Z =1'*fHh&8xY JȯJ6 kL.KN0A"MN~JB=}6L3_ 禡k>H/p!Gj)',9ቂBg'咪]5\4d?Ɨ{a ~K n@&GQ0? 6N @2}mW*.̉2%1'쟉( |@PXyQh!jӜ؀,%j 7 Tz),y)ws 7fHG:.q+: Nq<ҩnrO-i\ _ǜhJ{PkڦHh=;ʊoi`iP@7/Nh!t7v: x;e£s6YÑu$^zfp"GHL\oGPJ!ZR䔋ܱrIf}tJpWC\ؗY(?/fFT\b-+<[&i SB6eB4Ez0}Adryk WI*{{f& yX[rrP779ON/6ۗse]-K1ӌM:,c[|̅Py\6t, r85V8o\`2@>q>b,wʞ$vܠm #nң) 6o9WMsO4ȅ.&{Czcaax+N0|dŽ6H4Pw^u%Vzjiĥ>…t rCu 䘮ǀg|s_֪2ZrhrL'Oy+& Rb02b%q2c^ON2lA+U IcO3)&9&C'6^mv/T`VZ7^:PPeLOwOkkHՅYY-匿햭,Uhܢ?:l.<QW,:>FF ]9$EwHw `K3ק5׫^:F3h<\h5y]\kh2鎰iG*}ii `%u:fO 0kۻ"`Eqϓ{+=Ԏx;YuLqGG\ 6UPo7g|aBNjx/<zdoȹ4/Y;:9GS9_57F(\Bf~H;NzJ)GN@cZstmt(Ms &uEYzmSL@3 ]ٯ͕J 46F6DŦcǔt3%X0ϗ:N1=Ic5ԽI "ya%kim'6, %69QM ' =EE鵭^,&`RMSkv<rMſRbwRn]b0IBd]x62*28pFw/BdX).f{\A%,ՠjɪv_ptdݳRہ+ sQ8C1}:fbh$ʈB2brL8*E`I@=%k#[׈*x<)Ɏ9[]P.ɴ`P4i5qHXR_ԇ[?&Kn(ySB r9Oufr6 NUO_U4@"i?% ùMh@]` Hp~E$Gb[8Zv&9&[\&3z@:)Vqa.$Cʮɇk(UKDJ,R B*I`ۻ+P$-7lZXGJB 1T7"[bO_%L50iO^Z3 79'?2WRKÄ:B4oì@e栥!w*0')ujS4 aoһEӫI(Y*?, ( ⰲ* r##R& 0lUQpHD.ks 2:2Q2 Qx{=g" 5 E]k QoܴڒJ5=!7)qA4?81Yv_Q=6!=̍43AspbSH(qAͲ!ͬh+q5) :l#h~VDcJ3~{ : G̬BC΄/xv&{$6 תhdJXWSbt%1g\cdzTyެƻM"8y=^VJNw}NqoJoB,GH &QzP7M6TIGʨ~dY=˹äؙaiAcY1(>3kJWbwP5浺y8=׏V܁%~@$U!.UL&22?rs[MM&LsURݖO zہ 's{gM*1fuq5Ǒ:4W.fIkX%r@n+%חD[$ZF:`ސ0oy9gDmr<$<N "Dg=**rE`}Z2Uocߙֻz\j<)Uɉ6ޫb5,mdIbQJ PyӨ+T?tsLifu 62[ :.ei}Ջܩ CvEô]aT^bұX򫤃?93Ԏ7Q%Bu }3*.44,5Uo-Z%[6P#cu5C3RX/q{tWv|#:>vN-η FP6 cu{WnBo>p,OG҈6rU/5cOv!P\ ?5]]:p`ɵ(g|Q;iXe=[ t\DpK+du=;C#ƻFb,#v, mpfj7:6 ~dPML1S][A@VBWZa%rICTms"g7,X:=o3®'OhzNWiR sl))%9&j]j0"xn^4E,re{^A_YE8ge^aO TPr< ա*ya]Metz;0;3)-s[:d%1x/AFaOZAnM L+<\94ξIvZBz?U?Zf'W{A-J>n?^b؂JpE>;/!1ґOk*Jo ?Uj $",jNƧ<[w`ZւNqWlzNn$ [s}dOĻ-q_2u/.*Izb26S4w0QG]<={g(3Uw0 \ާWdip2[CM'dJh?ElΪ}Fgu#TM)}͢ S MF@_gʰ 4⻊S"Useʒ8xEZkBk_v\)yELV +(Cd: Jn4D [QKf(i՚ifGs&ʍTK`ʓ۲l+)Btc#AAރlOyʽ⓿AT̈"uY ݶl慮;.⽺kNS>Ue 9;/ 5G +ϗpa>paq4K W]FL1ʃ&MN4 A26//̈pvMOy`PF7&;^E{ǫYRı0? )&ڿ*6ADύ,&CI~& T)=81]!" [|'޼аv,&고] c%m#U58  [2f%/+Ad7c֗k`@R)kD 0xT|HMEb"pZsK2V.#5XxWJ?=X V/a(39aKOuQkzw4U-ջHf)hqSv+>Y ) ArJ"@x/.54Hwf( & ?TdsXjA˾h$|3j o'GbY{(gHNkl* GjZzגEH"b4!#v&"PX56)6=m跳$2T\sdK\jJǚ*]/4?-Jns _eOF5z%{;ͣsxGJ<4Gn2"Wy5t='CHӮQ9qֻό#&.I3oHT/Jeuһ`NB h_ rѨ@AuSzӢNsz8ao~kyڨ˯ 4i=N=A0ct{xeM, gu*Z$7 DJF a3_Qկp2;-Gg6e'<<䒾a](u̖-Tibp/Ӭ%`ya+6eɬ _T!.$Њ]j}EY n=(YylGr~SFgz k泵n[%GDSoti;5ṍUYV9c9i'i rLϪKYnZ˓>;5EdԠfӆymHH I'qyU={T"mQDMF&+͠8שZF -+}rݶ {Kٝj",!۬$V^iv>m 240*fWVb<7u PiR]=8%o]4&)xa:Y!rL^4:%.ɬh(+hAt#n4 伩֩ hzÚ;sa%!ƺHw&m`ҁ| Gu9m)U (r565W٨ڻ#Y.&i xg*i"SW+5Ő"9c]xtEglZ<ķ/0XZ>3yLےbI+8vrk4VIHb`H ;xIC/8@$jB2]/&m~zNeO7XQSubcz"M+D(w訴Ld2|/&71*ԉh+Xu 2T$A\e~: vo}h<Sr?_6Vb}&|[2 LNğ|}y_4Z=1ȶ-Nᢌ%6;ӭ^j䫙o9i`O| ,<# !ߩjy9}M̘()5ԃ.: d'w1< j`z$o4YAD*xXlq rlQJ:SJ޽wW?d^ܻ}$~%wa3YY;vP3rحuafTZ]=&Fҷ9U<ɭZfl:bq̳_Zjlo6AE (.>P|^M[hmzКjPt``52:i~3Bc+} 8^VSPG/ebPHLSh#ݽXO., -wY /e=?!lP?Ƃ] gK/?}_Ϳo, 8pO~#BQfSS^(r-ȵפP:==rOp<-*N$!qOoI8nY EKޫ?yZΆb\vkʤŤB%4suKz|8UOOr1V4*E%ĘPNQUBQk .F0 ~,A;5?7rw,LIЊw ֑ș*)2H3Pg{@yt4I_T*wQYP^Xťi-()`C!RI k.1m =0Oz1,'^ιUjꉕϠ, me᫊6X5hI2D(EGڿFVSQ÷5($&bTfS|?t_3(@}K[RBrfƶ~õ`MLt*7yJ.-ްKc$ki%CJ @R[b4ad0Lj՜RsUg'(8c4A 0|U⺼.;L;UȀlmyg&dӔ oӶ! p`:1@D5Am8ad:M$!HJ4q`+w[ҿAAy |49Ѓ{EE# TAUSTϻ2՚yV!-s%߇+ vM LJ/zvfPv -f,%Zg9?4FeˑsQ.dzr=g'XA+hU'@ 뮒[Dd2 TI1DO;^8ʺFJ֐ٖHdR o_$.Y)%.fd lɼQΨG7&l߸Q[`?x0ޣ#\pR6^ ưZL4y!WiTQJ 50Oh*A k 0sh0wZ )v>7]SolW.jͱBt53g)f3\P odMYĘx}{h|w]KK+ 7U&+aIbTbD}O r)Ӻ.R"(atiL'"3{CB]VpcDZK_~F(8$l |QOY98}s*I9`)QV)/F!fan/O^v}#Y*wd69RYRURӊa!b΀>14sp @em+#w J-ie@>/ɥ5hGjs}M' 't Y^rgG6Agp3O b()3X!䡜S@Mq\Hi'/od:`n:Ṛ̑" *@Q!|LYoaV;KP1jiF[kaOaa2W}0VFEzҕB0;a1'.. ;E'Ku"4;pi%)lvּauͻ'l/@}D*VoRoF}4FÝefoɷ o+/S!fQ,?HV+&nAnmT+1ARLHl?q&DlD>_/ )b4^/iIW0;g7EmHĥrn'R-!ѿN, =jV#wnTAz`$+mO >խyx C|ͅ \4<%#lp`|Qvwk >xy#I53-7\66+g&HF:xn)ӜuYEN jf.5Xsn߆oJ<4"zBV |q@E韋ʗl^LȬm) ot8廮:4z/J+ɰAI\})-.9\.ߴR^*{r`ڼ}R1݋)E|?Gd pnECQCf@`0bF׍47eA8J6u1-|:C sP;o.JyQWݰL4Yc !u ZEZ8Yi I85Fkftxr}nA,p{]@$rY !tkL!Yy/d}} \LFXى:J-:R=d,0~W2PGd8], 0jC6Ğnk ` }AzCնVKa>,(W=ΡBVų :1˄F x&bGYŦ=[5et.tv4"Ҩ*žÏNq9}ubȹ"KSg$%P™'di<#+s UI)Uxj'mgC_Vr1my`XFŒ9! e˗P4Y`͛4׀bMjC ٖnUH]>%,a T\?==8T)'/9BP!q{9Be&meA<, %{`$.ȼ`uI`Ӄ]Vs07%9u69@dM?_D|3t@1,y]ZNa"=G\d T;(WhP2& ,|hDZ|ն 8p"$1n]0lW\qNY`jrb`<#k}OcrFM\gwKCloNzr=֣zvbF3̬s0)x L_p!P@5#;$I1S%f=ũWŶeuUJ;i cײE` %/vNLQvćEdU5.ʁN>/f$AAf['<۞[SN ߳18 ɩ=f`KAs>acJ UrͰ s!(#K' 2d͘=j Қnh %0SV(C1t`5 >ɔNç~.m᭼eOF3tk-2ts!LD4 0;F#8&S  O(ZWwt[8yU.H"\M:\O5C$Ҫ;J =wMoDd8٘pj#|x@Q1M?צ0Sw]܋+}v!C|0"8RWޑU9E96o=o{EŅˇy65=1&mŮލ,p(j P3Tbccn7*mh)bhm_~s"$6L.T[Ugh+߬3hm-ðtV)Kֆg|'Y;TBV~DuyU#ME)ue$k|zF7gT%* P>:RhⷰqgɇG(2 )'Pc#Jq H[oݮǕvvӤ;#(g0aB .Y|?2^%lKbVsoq5pD rwN\,`ۙk"M.*n*Q U-U$T/p-8RtvB/*K\ ,x zXY\Q1Ď.$*Q58W `W8Ёֆk:O(fn<3ǯ?b?~p (,Q7Dq/eדjnϥ-^w]L061h7(Ul .b\]) q<>^jN^H#Rn 4о)X?(>(Kd.OƖ(`/)ǥ[*ipvM'樠Uhmv&̾q: /&"4sV1##\^ݴg%BX/렌M %lӐ_mjӭvAf4BžpWK jPekh(aJ:>M 6NowZ#EWUkYLD AwڽKq-8ϟ,ʺ0+8Q0G˟mYcV!vd(pEu+B6}4r [ODQl+3@zS/Zgez0u܃e?{Ôi|$zN71 (qӌQ …d>a{NCxVGc?$mlœP׳s9N#G_;Q.#:j.Y5$ M%➿z-dHq~ӺK9ein(9IP\̦}ЕUe5THsb9g&_wi{!8AEEfE@xU y#w}ny[ߺ΅/c^[BEhӴO Hbb?Zƥ ZwDev vT}]"₤:E^U9SGAd&.ο܏ʂ|nT;5_^E_#)y׫ޣWN"E>̑Xiuc!"z, 4IQ ΠtH.h-{ѳs :"X&D.Q{53 !1-Ii>~7y~E@a.zϬg"2!Gjlg& f=֭|kc؈gZ9cn}|O)Dǽ7|n7]7bB;()x˼&qȞjvmgm^`iLewig$a C ϕģ#n8._%nsz_w,d=eoA# ꔵL`.۬@a%|f4se Cr~V1 <:8J.R8^ɀUXcqrA|zO,oW'g+2k-@tNe_I36VFj)Y05w%x2mD˵8?C-#F1C QSm=_* RWϲP1i8@^I$[88eȲ}zS ?|?4 ʪﵩK, ŷg(< 66.WPf7/&q{b:CּPy G „u;8:NOo˞5 rQpoq i]r7b4Z7~%Lq|g3)w~Fv: jss`7/h y/VV~`E ץԾDH DyOoNPgOv불#NgF+ \4Jh G;~ 8;{H6W;ß=ݩ0#m: tN-DP-Jm䅀bW;pvh'xPR#+.bkU*$̮+ia#"6'nsqL`yP i|+r䷳1BUl-G0Wr־_{k k.G,E D5]f9P{udT'8\J|rͅNx5jsA9Sx;BlR_u(ә)D0S,V4B# dUSǭ,?9x{mc4XxyȞ̼vq-&8'mXkHik5=)?1\<>{l6ܨ?&# Q.ly:9!z4OyAUmz}i! ;h?  %2306Y2(7:qҽaD. -aǝ鰄ݫn?6i$ڔ CjDEt-妍[#iP|D,2 )1!O}&H tWoW3?{xRPi0~`NNIة9;fU*@,-G"u?{SI63j_MQ!ҷ굋cv#&o9egԋlNnQ;(V,/nQG#g0 p\7{ (D+<<E3a(uuW\hZ%,Z_@9N`$[h1> i£zIRj :);C[.e/B6ZZ_~s2\NfpErpdUeU>d;E9T+BE$Cb$ iTdw)Y`닸56~ xq_Tv顿H)gaH%8%cC|h#TߡW+ܱg{4~>v2 ltׂcVl>u1SCBiSXߎ˞܋:X-cr4feC/APK؅~F]uQ޺ -ІB0ɿzs%(RW2E^"؋@,ڃtys؀+-#IXz+uEy_|_"HZHzxm zPJVT WJyGVlX;]MGXCAƨI cHek s>k@O R_'BC:x t^ (2TjM)̜9^??ً[8;pIt@'k$QS-Z!p6賧KgqW{ qDLYί'Sv.leWt(c[d"2cn#HlsTyv`ptv=ђlҼ:8"3$j S>B11*Wrv۴@|Agxn9C[)l_+4-2gLҘ#/)YłɂOҳSa$I}AvV\ 'Eivb ^}\%樣7.4*V;뫎0خ"*hW伜J'1t]׈F{1&nW6+̈ [Wd[;y)$,Kw@֯;X]RL'+>aIW 2#̦1=B#uK(̔FbceX -HT{ ͒9EB[@GX"mH L@KzH ('HE %ڍjoQ^#]Z~СvQ5@YXpp~<7e zELNdTAN<튬"1|9Id¶dRCg(`#Cpd_OЂ={(c-2>*ns~SVsǽ!XЧ7w! 4 <UzϱUr6[ \?[W@~Tl4؇Jfzϒiȸr52Lj|/Cj(Zoaun>tB:cF >8=$_v!sf,W*% ه@yNiKW3mi`JZ!)D:T=x{|t gKxw[biʹ\X.8`JE6wsCVύ+08碛%|@/|AlpKS<POn#lTګh̵grI"<yk|CQNkA=н%)F}gǨ0eZ( S>};> *FQP}-v٦4 5qtN?WF :lO~(.:`퐮aXP $]^?VJQh nt?QUhdI_@Ϻeh~>S61Dk @\5:֌yV!9عGc Tj®b*SkПW4ޭ΃| K6DzywëU"g)zMD/K9DXBs {>ViMM3yh]iB"[(F^`|ԡLF䠳{'(5jȓJB掝"n✨b=E.V醸p<Ś+K% F 0T68A(k1uO8mg#k=Be5 ]%Z 滾UKڋ;XAl$|H˙ں3K#),wuE:PX?xcG+NghezW!W}x3d .T?u>ooQs8K3hK3+qLFlƬîv0rb%棜xƶgoqǼ<@8$}DW-{T<E̓EV߳\c̓kyDNZh;(Fe{*(@' Ex)0х}&6?Q [cNE=% UT'nu;E(v:-\ݢᆩ>б891Wwen;)M3|hڴ`}I{^jvn\ qF7!)Q봮0:'sP-S 7ՔsmCJQ` KM ꓐ;MtL*O *wfV)4Z #.cxM:I%D fRTNP,GMqvuw]&By#xAeN9gpe-@{hvJ1u  F۴eT5ݍ`F(Or|\=\/2;{y>o''p"')(T~3o'Q$p=ªxl}0*tu6mUTh8GأqF ~oLɦL8Ehv++>UMuN!Ux-b20DJdvf'YXg&kSaIVV SUƌc}{|Έ@IdhJ[.})Ջ;4ԌpVG^e W*" { 1-+ؑr*@9A؈( XM&dAFp85n(o泮v#%D(xچhM+̵7o,^iͳx?`).r־Zp73+6YsƖ |H&u]n4qliߎAyVԻ|S?[O=+5x@yw^p %W/\ یt/uscǯ&Ne[s=DZ2q MXsʒ4Uv-;)EfAƱ40OlPX[=!!jFvБۥ&{BgDcfJ,Oa߷Pc;U6Ev4ҡ ~Z$6Cu* O@AK DޭJ_, H{MVOՈܶKk-] [w<&1/JqNPmNCeAByӑO!FdpCGh+*=}-.g$ybzʛ0]ٺ)G;q;$hĎVE=4@_'i3/_au3 KB7z89/ ͳ͵X> tHg2N-OOlr`#+.DQ+Vk@FV2mS4hߟݲ:ƘMkJQ{9 2R>E+_x^%Z=̕`R4BR"=]jЅ)UŘ.Tk{2,=L\+D]Zr4=.;?ZaNWnI shq_"`4!gkzݩz4#1 VgA@4d"TprQj9=>{,ΩvR32RS&0r-oUErm]$j:ݗMD&lT>}?^2 dvzN 0"w@n~uT07&+dеK @[Cf@9 j hNf`9-3ڜ오m=BYR耩ˋjZ4c3ĥ''g;L4HFt4_;S ! }_ t;}̀Vg=W߾#2rYhdr٨Wdg䥮Z'RBtge%3sqrP~s zmxcY'"sz<@K]%:46Av.'6mUbћ)i /+^`Qaz|<'*Ҩ-@žeDq_%|z"T*%(98,NhK8>XC4H O+dnǧY&g:I ғ;8ԛƢ_A.=)Jr{ՆqstIg(XK[X^؃$ui^V[t#$y07MZ&dKV̓lq_ͽ,ve۰ Cv ;cҮAg}n]q0tm#jDv/iʝ1f/&5q1@9|$hP33 g V#kqOdv(;e2j5CMQb !dˈ ҿ%$ē--$C4U:}ƈ}l& 3B$ܞ s8Uuy?žӦ[E0]uK0H쓚CHVam0)4݁jI&:y`t$E Ux~D5;ԌZ6|X<'6yD-1[O J.F0AR{IKãqH۫l3/RlWVC3*qn{Է-M%wI=Gf^g'n/@~ADJEB5ӍNlMb_-oSPk/訇%C[+:YF[[JNYQ)${qkwxUe^ZKb#2A%#n;Ax2rD J[h0V W >6"OL`o ڊB!ص%/EN3,~`QelA+&{o ykefbLBQK l6ķ KVغ2Zu7DڶPɥq 0{kfkS+a_G aŎ}~{wQ%@Qr{B0֛+_ G9yXݦJQS+4`#7 U0~3fTp-,a/_17 Q&h/Wh03w,NFv1 [7 `Q1{#ǭE^{XI9urjOP A-UTVy {ud^?)%lPXT^?{6[f<eipg2mDĉas1CP@KDUF:>IZoHԴ3i=Fx0dW]jN˴*Q9_ȶ[c:iǓDggPD!l9jUN NS݋|z[3uX%^y'P[TH=O٘ugM;VT4Uj@^J<@fOOOAP%sVF˖oL]5B6& {ۤ`Y{[MJ %SG,]i[Rth&r1|x(= +4#nV(b6%{CqS'1RRnY C$#'Jhre;jܛ+g3+Ȧ&ɒvB4̈́ږICY5sz<)#.գlnѲeDjڻGW۲J.sw?X7;}z7Ϡ+ w(cj JG!vu0Ok akˏQy5,]3D~'7}'S͞ ݌+!pX&ؕw9.5Ph駊SD}\Zʱ_UbDAkc:od~z"ʳ@~A]x6]leuB_+48ܥD2_! m* T^cľ>DhS \ObA@G,`Zlup/6z${l[G X^MLWnj" ;;0|5TLtWEtsq+?uj̠Q=Fȉ4$3ug@G7 1σo9Vx @s z5̵KPD`5*_Q\+c#'LSpGcK;{#.ضгNm3oϼt^+s(5"ա2(uNZ/CFVۘZr} +bzUv]ȥ3L KM'q &.NT &=n&Z([%=T;\i>1 eXđoPpRM@1s.]!ZO|>n>ta˒ѶgC~0h[=F9jU-.Tv䒏6xD uS0@l|3xITޓjgt>CO q)Osdiaq%3n(P9\-9E s@=^% AV79$8;=S{~VwyAMg5*>ػ]g'hzS 녗>S!>OF ji %jj}\KJq[Udt fXumvq>PFv@>K.aw ɦ2*-<ý5Ƹ;^Ԫ|(V|; +g>ENӸ~&HxؑA $ Ťw(㖃!0[*>IFr7<`!< 1t!BmT0 3@G/I/u%qy޾qa&3E0a"0uM>[|z$y%X24hW"(#&&7o^G=Ko?]Nj[V`X<yݳN6^Fx4Cbٌ L}]17XQ~z] A>ey? Y`^1]< >>"(˘}3kz$|ġS #jGFi|HaK3)&*==CzM>6Tk9nKM6iyTB$Cȏ?y36_jڅT,x;;TrQ'; @FS U)Cf<3 ?hgյ#S.@lǤ}lzfWzIL_k;j%eQ(J<@AA^OY%>էF)+RIS8<0 |hgDנ mM4\[@9~a:- f)dkG°D%50S*ˢx1*ZLy&# q>Fob5YƧdf[Y!~ŷ+HDa-irP6-w a@l; <JYڮBϥc U{F* _(o (MDwx zߡFG$Ơ%[Vms2wPlĶukp YUX sTpoݸtykVDwS>,犷ʍ ŏEeIw\ݠ-ԋ\]/A ^slO0M9vvl0֢x/L`!$;T+(˥xjwGixܕ+KY$>tؖv׭Fc9/ Z~v[Մqa0|<)bbBE(}H\n OR.BfZ52? 27RZk+q3Dv)LO᝗jEtC?6nP$o4\V 2,bLC3ٌ#H\6{҄vMI$w{%/TJ'~so9ρj9?V_Bm(A Ә߱u$;l4/q8+q2t pgǚd\"<^ 0GT 2(X7؊;.&偦H {\QJڨHl_4/[WkUО 3)1ڎYSLjpN`Ѣ"5 :E. h_$)˷Oa4ƨM dޔ_^-kGHbӊ#XV]\_;V,~wD vGb B{LշuK2g_[h:9 4՗[e6Ilsq,.ÙyK7;T{vGO"ldm[V'Y~DM!ԝnRF Q% dzfOy$\î6Hѐǔi$a$#5{w>AŅƨgUjWh bP4uʫÐ>7x$/iMfoF73S]$eVIGN Y)^KUS`؋\8IfB9pEnW A\aS{'=hQSk}K}mJ4;lQ*faHBT^uK[Tk}k0Rf^L3PPAB74Ò!ꯡ<e=r)o-FI9 6G>T87PQv9YrԆ.RaϵPTnJ;M|Qw`5M-GA+X컺%'p|d~4Mi։+,m\Ƨ6::Ȱ&XKb[)PO猏>7kq!( AZskUY42tEzE/&|Vq^I>G9iܲ6^U!|궱 <r^ynF:[ydmOvxw$Z/lNJP TH|,j4۷x0'7}ZG`j/_4M,[Y_\hhH1fSZz] vUFd l 9(#֜HHnJGN5/oxfBۊIgc֊ ݅@6%MfVA@r]',YN^To^(tz2vr\ۏ(_c̹NU1%H@nu?|X9A7H˿۶BDJUwZR#IkMnrE_j(U@w,Ȗ};;s LtigK." DӤdqT\'Ukz6Szs h3\Ga]ƽ>סFVt35 / z(@6 `?=4VӪ=FYdxg4+h.fda@*F;P!Le5l1 NT[QiL'UWji1ҷJG'TdU)$SN u픅GŽ3{QU'<E^q߻1gYK׀H.AN54u|ށ%@[HїfF0@OgKϦ%Zjпc[ s*r'6L6^U; )x)gwu!I]dR\I4_ \E/0G<XvAȲT3{,M4Xi#0]gI"-ƉPA; NXk &Fd4X vbP?HVCKǿZ&c'R^)<ͫb6Yi~?|~}n(Cү}4k%5W%. "ۮ%0rEG)w'Dh:[ ($򣴂k^zx|$ Ud  FCo۽>k:Ԁ%MA5rpg/=>ۡiPUu%gh}[>UIa[FHp&1x1 Jz>^[CWG$n rlE Vͤ"~VlRT`)~#y ^S/ f)ɴ=oN&~ERd#QN3kY9lT/:J$ќ_C=}aq=O8P^Mj8\m5t@k[*]. NVzXl֭]h$"*=o S}4CLQ˨?v4n@0=:qp)"cF\bKMy sp>b !jC򧅆3\}amZͲBoEXbACDO77nlAӘFFdiɪ;5纴Qm١\rI\*O@.BǫkzUTe%$=cqaFS{aKAȺUDYaT[罞Ė2ԋȷjIV);^z@M{Ĥ▊g2bׇ3A R]b3XRp*[Z^0AoVok @%nkVoBѠgmf}VcδA  TяsX͖$cZmHQO{D3;@Qzis#/—]_ۘ7WkhE\F[g(JH9B$xNdq#TNΓ;mb bSXpD 4Hb֫!rm{NeFYc|'.ݢl%Y}rzEͷΚuH9}9@ɞDcF=unXӊU}(AtSU)cm82QZpd2^'ڰ_Mf_ܖۧ#$9'_Xlܱ)FŌ7iꫮ Qy/t .zWWVA6LjWF ݚ``8f KF9R}љuR/.Ex8 sM pX-4K W2ji eRI~,7nBd6SCe&Ug"<2\HUܻRJ*VւtryOW֞$OIke3'8:B:_Y+ P =sMXMvb4r=!p&+CdBVv'9X|=,"ʘL'OIfG\#`^EĀ;->:QS3VR\Ovv5} mEi+h0Y5 GqcYMzחT6A-9 gȄWE۴#m~ Cj[m#[SOƉ}GzVfv7QRz'Cf `[6AQ=u|->Ĕ|,-ro=skhv\Pd/؁R*#K+Gr\@:\x8\}W3cz~#@"eJp P߹n%8) Nh{'vjy ixrK4k\4w}V62wg)Z9( 5du`.wn՞:Cnt_KF! hR~-]Hs+H@v?1_ҟ5)p.RqR X~;s&5l4B`,.+!l(/xT>٢NHҤÌ!1̤yIgCNC_6FYT;qRʝ RcIrg$^(W'2|[ iz(~ #IaNT ab`ݪ ;'#!nό1X :pJxQ_Ik3z4( &qǒضg6ݟM*R8I'8`3οE: өG'>ڴyEf.~ʡX`}6<~; =nG4(ͰSc#_iYjުͦݤ5<xs `mb+,h** <,ICQr<k7Ty„z}< '`_/T陂u<Þ]\BhY[Oz1 7QXӘP{_Ӌ b #!8s/^a76N%F4~bUPVU:$/Gq+:ecƴ vTjZ-X !?{l!˓A!.Ju{ [,lL~2_dpx=LLuD(CE>a5\;z.:}] bZ_i뺨fSc^ i=/ 7?HKu8+Sk7!>gYA爍ngM* e#_> `ԓؤSٟq4fׇQ TݲݔP/ fxABQvreXb>}6pڎO'IvQO؉pI,xö 1b(P։ZKvلhXXdw*M؝F⎐OzGfQ-iRL[ 2ZU4¡Jwf,7O9 ͋=?&WƷK46Xټ^Mu6g(p1!B?e@*[ddr,l6p1@uEJůD5!Z Rΰ/RUE\:3rX8 Mu':Ks{KXց'!4Α45l?&* +J rAZQQ`ڸJhDG)ba"mKߥmšB2 dF [Πuz=Gmu1X,&㪯ZjgsmnZow}O|]U=yan~D^9B'%G'V C1Tx1'MT'jh KZ]d^~JԖsʕLxf,[q;VIz*j חԤڥz5&PW.?""z*f𶿢]F9Ŷ!|aXANgT,T?'i Xmw7x f^R hg!nGqdžYTD՜C@Y?xy,Nྴ5)DtpZHP Ҟ;Du P>87J̶11((ӾZV%y(Qg^E e =8QkHK)ķ Mo{4<73ԤP;nO_ۋ:x(=gqMJ1Cjr Y%nזs!AC3L8)۠h/,,Mc8 ڢAq]Yp)({m0[!l&=ޙ>ڄD&P_d;`Έk!=lik#)߭uǺVI!&@OgaYP/fAPB}}4iɰpJ}sR^KSQ(HԦ`S0:ȵ\H\N-6t _gv1l2Ø7kO6^HP uV> 6Ixn|a{>=;3ik'☲-$> TA 8@s4=fcsO˖TUQsB +!mH,O؎!If0_Tg/@d=SK+oP>29+@w1fJc',ZBmc}X֠;RcBG*%lryq.Isޭh^lyP(vhA}S͖BN@lpg3v;V9w}!ޤSwW uD躅P`%tw ')B7\N7)U /^$6X[ḛŕWZr${W"6JOBLpuo%5g eAlKXty2a-G~N7Wd2( S5:,7fG8:4j:j"l'@grLq^~e:LCy9䌸CP< Cޚ}Ѥ|NFVшZ)zf k1?i,,vriTVMYF^Uuf| c4d*`a Rz D4"ׂP\?V:k j`s CȰ29 nzrI+LtADž +T!iFi_'(0lt6n7\A҂߬߰R_zpwv+M^]+~^wU쳹p1Z1k3%Wg+B < zהUb koϫ5G>yӻi\s[/E3bL:T2SB)>l>J0ՄN@6lzXi@ >ZGBl^%op0{_)@FaXKz. dJDA˲l!J٥W!.J͎ X{C:4[H ww㥛_`XZf45bTE3fUC?#OZ9:GӞ~^ {J fOvEE 4\MyȍԫEt<=GDP"u>.FhGMLc4ϡ>n1T E#6U{ha~A7P #NI>u4N۾[D*E_h;eؓ5վų|T3:'mfϞiWV4CEZh @` S|][So߸^_sT̙Ԝ~@$FG~:CwbJ"T Q+]h}m tdh$YIUqI1"4J#ݡ-z1A~L:B4Qqo !l; gA&PiuE€dVx״V0|R)OO2J{)wȂ%- N$zFJ-0Ybk]uH*8V3bڶ1z3>pw.T-3U>𝫕D4Gu5ZՒbyMN-4@m(k԰V 9'-"<=Ed'7_?)?agL*0d+R n%p^-hFVWmlxFjZLT ^b: 3dd@,v2boV)+GAo_Ȏ<$@)/Ҹ.Mp5Q ϿQeX!+\ ^`қ QbGp7r ^ :$19Fzb`M"flE]xt2HC J}hYu4tw\~0C~ #_KarU?u21XX]IB]k\!F f<uCHlޡ Fȑ]:;|Ė^G\f[: J^]qE *i=S^[o>X`h~u[=[)ghI˳m"7c\>426e8-,y;&ZN#VP]$rmڹq [Š<aa!Rc_pʼ5Uz}>!أ̝jς.#emd:Bo״WӲxdk!/Bng`~%y-NNab5gҮJ E&M]2zsC'L)a'GI[TKù|YXE% B}rO<Ӡ3ܖJF{ e:iP'N%l zu8^[%Y86$^)1vjMDmr`x_%./M)rrWXH|k^03yc?#)x}!( ; ߂[Amdukd,=_z|T?fBRNO0!L<. +:0"-! rg.maV)}nC6Ly>Ɯ 5 _6*kD"3Hnf!ingvj@`ӽ4) qޫDAo;!(á:~ouڋ4 oKD_Q[S-^xEջ>T F>xUW`'ZHz~/T/\qY9&'Ass]$U-a휘uٰܯԥ/2LLzKč.@\^{#7YmjJd=$Q[,saυeZWԏpG+ 띘u+x.OGy\W'qRbfmR3$7 ?1#u#HLktGk[9lzb^d[|h6vRYHڨLM uh Q{fOfs[A:tMam d#3NȚsk5@!b0w[]U;\يyNFqDb5RT7TԺ!.b|W􄅷-F܅1F15 ~˽~,}]Ἰ07^lĜ⬟$!h-: h}:3  6%eX4aFcvQ;h)uS ,LF@%L ]j\ˏ9~$ V4: v d>YL+/4etߚD3V lА mD./*;DWaB׺6׆rQHf KXjZ̢i*enEPA*aÛ + R_G;UMVQoOR!&"|Pm@ZgcTkLޓ(;~Y*7E9 "D' 30FT|g}Ўbpv3LWGb1TN̬9BM$PS u )Y#>tV 6_ *HҦ8s=g(%3fO2߷KzBݺj957 av:)ʷBX% ѱ\1/w/VȕP,5";-i *E 1V1 NuNTcȽLmˠw䙭Oƾu/NxvDcB~m&.3&3s&GenYʯx&.7+]?dܙ8]&~11a t~7 #GIu l&yӽ64ThVԽUGԼZykܥC2|#x(;/؁KGӽ 416>xQ0ktgT~8w{FY|u5LR&&aAFvqS+?ok@{c靁wa!cɎ9JwӐ-B2F!L3gs؞S8O:"l|.0h^ml;eN$Do+*y [W?4E"2 p3@\,EzPnk\]-T8F$ڤ<qeB\F/eie6"յlgGGR*W-#{(3RRSj<Ɲ QQiv͓ȸ}&^J|Άa6ކ`O]턳%10Ξ;)50*P"ՊUv$FO-)eyhrP߫_!;jxa]q>8kJY : tҡ6Zё`k 'E"2@~$+ 0,bLB)EOߜj'rL2ҵ%W4ٰ'ALfP^nx ,@4p!5 + Fn~th$Jy7W nky._h 7e;r0ٵpˠ(d K8IZPQ@-g21WV6dS~#pl'*\zдgg`aC]5 : l r1Heq6I6z O3i8琅N0c5N'ln5_'77r]Wk|ax&!UňOe(2?+T`{{ߩ7 "] m0JxqBRo(Uu3-xi i0bQdի~X i4|+fMR(jCkŝ=2뮇g|>N'JsV]d4 #9m2ophZUN5^EȞ/}^-R4sĵӍ$pawV&C&0j!@#!plZ4T#+!o+DF;qIȲПRD($''%֡1V;[y"Lxetӭ ~PY Qlrb?vvΙg):<Ż^1!sOvC-XB# 1Mzjo5ځ`G[r{Õ#n1 #/`FNY x@aÒ4c Nv)#qGeA:uWS>L#bDzU^ىg2K$R;;(~9n8kS b \3F[fHNCaqHF:Tn7> >vD&Pp`.[ʌaI~<剿Y9-,z>~cZladF9hϿ8{"ukݪ%d?FBA 6_.EkfiGGAF$Ԏtr݌ϒ HV~5F4L A+v8@$ %WX"?V&t$~ħf)ASŏj#!}բ8} +?d%L u:f WX+ܚF?-(!iMBMݠڹ1EpdDK =  9rpk:,tYyo:޷~Y'Cnxђ&WQZKYh76(n+";m{:xg9T,u>v 7lEmٓ\O;nlObw3HK"biq*h&o]EM&O#fha"&)_6;M2MP3b]ETLpo ĩJRa=r0W\eԹg9g|jm!(,[$gVd $N.$.%؍vsDy1рz-W=! r|1oT Ҕ|$4Ym sl(RaGby3} 7 I¶l,#o7ErCX@"oXgkFdnub]ԙ_ր/μyT LNSm:0W;\tolײn`tˢj jA/!H*q"۸f;/7-v ac*>Z |adqUβVoz>x􊦳Ӽr[qTUXO{FcWb7szΓ' uʻ`i9 ~YjI)\ig !} 'ғ#Zp +-3t?G)%Zhڋ (?6xx̏7w@{Na.7q95N k GWP5~=tjlqYBZ;+?h l'=v/r?>%ze}Q$[a$/S8c{v: qd^&wp|ݱ e- 3J(U? 073R[^Znp- R4Z я6Y#n+bծpF޺!+ NҐL]0]Hf ~w]{o٪dxK. o+l?[d| PA[U_1:Hn+'_}XbȚ!84w*,W{/\K,ȅnC*-o1#!1.a'ŝzRA"8ey^a Eh/_Cgv\-2xj݂SThדTp#ؑBNۛbՏJx4D1CGU |Ӕ+^NXS-+] E㖫A ~0Q!@ x>We*jdYn̆Uc!l|e'TAsʨ14bDh=w8)H*A2/0@ 8*$TG4* ip#qM *1,5H}5`m>[3@LED&%9LU;lyX3O<*UuH9@e_tl~(Wи(+@˔TtU{1Y7 Xc٥ut<L'8'b3Yey3;+1F%*]:W߮r^پ>w`ގ×nP&RBWSrՏ'~/UKx0UVx`Lw#5tGI|1QCr̋Bh3tf_۩HuZ=*?B3¾,_;tEN\(jiZUM!ULc;0>"\3=f.u<ĥŬ T~hDrđXz|"Nd A̼>K!+]m!0d)y{ k:w ms[|7*)اpvRs6@{ս|YQFН><[ѾdB\P"0> ^BTcr_߂bmG }QKlz"M j  _O7}Kk-3pO֚$T!̅UރE$c%K֙3oJ NFB0XKbīU}^i]=9,_S)9Iz8NS8%T}8w \2[3gtلˊQS糪a/>]y;uOwk'o{u{;ڳx"de+=s6HLgx|iSd 4poH 'AhpbeR^ jV :9r 5ա)b]Gr~V<òm`0:HL7Joc,óʛhƋ6n Ae̞)_r[{GD="nCOO@ )=oߠj2Dm=֩ ^Wxwn,ӬDZ^_UDbNK!,?W -QXm#v屩cBosw36I}ugM>XoN&ca+Ƶs7ѫGҏ6GuZ]\f'-⤭kE5|QMtHRʦ.]Cۓ,?[)D}Vx+.i (d\g:r۬i ` sL_;M}}YgYtDaQA Q* ]J?^/éII) |MJzhʏXr#Jn\v3*`͢ y);HM2J&@.8gU^ \@iu 0e%Ot:AM{6s<,Uj9E:0^UB7y0&5ZUtkĵy2ЯsTi_/+Ki^BJsn+ŠT+- ,ps*XvVM<ǤHѮI,",ϓFD8b|͙DѷQ% /^|J\qw::F E(&Tɰ6ҐQˮUojK;X}1$i; s 7۳}!H{{@5.IM\ 5b^C1vVOy&'{:_=D>%,%^1Ȗq ȇ q,Ӣy Z>{?WCqحYO1SDBy0S|%%q$*Oʜ-!?]ް[7Q,Lh̩؆EGj7l%J0 ȼu&< }lˣ ]cj&YfL`t/T)n;^$&dDE38o@e0U/ߺB_~!Z 8si7Δ;3zJ#I(YJ~:u(ֿ5;)\hy;Av!rb F '𪉉4 b]d °^~>o0˺j+4,.ЧU?$4}Wõ-1WǎVLX6<{C#B3ᵐ\^y#tF01X\(\_?whFp ޟi!>@%'-sZ;Tzbd3 eR)Ǚλ=nL8pt3Rk LZ>t\|.z!6l6W<~O͘2Zfõ)_FK>v U|AGAmFͳ0SSc]kQMtYw]mPCVF)iqL!gYɟ6/! 2pj8071<r8.hڹLj]:>uYXs\.@ S!@L(VT5YmSk0MgP]y0A>ױi Fn%!:1iNTvxZcj,$mM  醪L[ٻ@HUv~VC3g4v`DR  \k j Q7Z}*.OO<3 ΖL[1|V탁" ٚsDr(@E:iDj8^ M?i'2#kDTeqs~3Lh\=t5V{)]ǒwQd?"~m l8W0JɹwV;R)kRi4$Or6]A1ǔC 4-iMLv<~evoIԑ)|syA kӉ#C,(~r}^)-f Q6J>E&*Y#q=E^$-#;̓ y53R GQj/X8wIkö")(lXjYwXT,l嫜b5ۏ':d$Ƣ;wOvʵ%R(&V̜K m 0.k?Ȑ0Aͭi @A"Jŷ?BmZsF[I,ē^asrj 3S z|3rDCaL^k0$\K~'4pR1Sk9໦c0,|6y[Hy`z8CQWؐmoG@QV-|x hTb19UxŐnknc w#~H(u* z'_wg3<RYmyq%Cb fra.3 E4Drސ:9!Z8h]F+d0jB @Y\usd/JA](ϽP3uU? <ȯwUjpVhJ,6 qHZeuƔ$|;$x OTݮܪz ^i10wSp^:/% ^kDXVr`k{ib]kTUw[ :Eӽ--!0s$5˶w:꽣6Y@[f|:J +_L=Tt W?,373`z`8!V4jK@o=`Htm)yhOj+ ~h/~(:-$vD DDHёcd,4$ָ*F1Hh(EpL8[6.XYQOJlvc֫$R CQ-1W3W5PvR%G~akbٿb UV\+qj[!D n*=ҒDFMI͇BqA0[l 6W(b\VT;'Q889j?7vsKgQ+ե}sZ$'vnon v6jiP"4n\翖QJgBD8]|oZ -cbHV%)uƑ=Ԫ2[icL&jq_4!8y_ ^fSN`" vSA2V濬䒀o[2Oj /e9Q_ӲKaEN>զ|O7A<Г8 DMط̉|_]}|n)_ò;Cj17qVeRB`_ [R&NE52+7g.[#-ȓH{z kj=V_^ou?/fc`,S])FqTy҇ ց -w^o7WUv*`?h~BMw*sX[M^[‘ά-tpIjpRJ+cvɻCh] jSb9ޞeTRpF {Y9Z؂SOVvH1zO޾'(A"|K.~kڸWwZ0)c@,x(xIϻkrdЎAx^`#eNhaB]@j54 4kKwjl0|i`}`'dXDv JN6Рyu=ݮL _Cv]JOuyl#U_ ) 8e"C#v[r8UJ|چ@M}pDNg9:Elr,葧) D[r9,:xHE-K5h.+PK2 ^vCgcN8jr&e=_诺/S0=}QwlDζw^0`z _ޗ=ȑ[`*S@7p]u<0\4^Г;Fݦ*J߀?t0OpIM.K lZ+Dޖ`**DJ$?JrQQo{ oU8x.KuM%ziqս,}i`5q2YwtokFr:H "51bww: ԟ),誹~'a[ʨ'd`r@V.K`_CoCq[ch~5C gS7]A⡕'hңb {23'WL;0hvum'&d綯Ot SOtc^2䃽fohލY:(q;-~Ly"~.syhdMhYoC 9qT_r nF3Z 7Tw{qp_$.5! &<\vIL}C͝pj4W'É?E#I?ġ˳,w5+2k@ %|5}]VT&jg/{n4-D0VQ/e|:!ƖFԜ{ҦBr.x0ZU^0)#fjdSkk)pzX =ц ks'+:Jң$ l~Td:uCm\r`r;T~h4Dߠ WˬV,. ~Nނ_uq+rO{E=^UVZLv #@3յX`;eHׁQD5㹲@}6M7M'۪>6gʚ B$*#/Q=j# C~A&6Lz!E>8YwSxDĬdEHߗPA} <&?I9"mN k89eu-)nL])GV©P<ѵ2Io$ԫ׌+`֕@A\ ԝQLsF:{<yp9 bb.$|-mqi@}"} c*'-cKtl3[dUoXٌ& 2 0J.˽Q{y ΐhh],J)^ jEG %gttL psbul/CP|*hzTqGKщUqG KiUTA5х5-9OR#T=NZ ; b&ڪI] x5pMEKUB_[1z$/_lt{+eM(H?4G5pt~nx}e%,.}wR%b-.6^5C2GH}DoQ, Xzs͒!o|\,7aͦGݥ>R۶b*9loaJ1MH>Vj;Tm_˽1ܯb5Nb dl}\f{t-?msDו[.sLI٥GA{lv>VonŽ&bGW B"SEnC+ֳeOАFVvYucͯW3 ڈK0$3(U2F@x p[ANξBQn6*Yw؏%2X F{! oA&] &!%:ww{k u_B/nbmt ACM6k31JVE風Zd +q@mgFʈSux+R:2vi!H[ތeVi%ڝ]{0 Ut:FqrG * gT|zD+8*m P\㝷TjT @/8Bm!6] Oy.pLq_o=aZ+rPpc M257TiTQd!/n$e.ϤLP+((JAugQj3|F"ܴ/o _ڟBl9ﺁ tcvEi.b]Z sô]/M0pu"VL1d/ ~-=y02aG(78s(?XFv Fi2} ׎9͘HKЀ 6 ԃA뱴ۉ찠$95_(=Lhz=1/qZZQ'2Fv#W)/Rəڙ%BZz /X0ei:(G(Nt =9%#IuO8*ϤcK_?Is'Hߧ7)'5حɚޒde/> ʸvؚ\Cmfb$FVaZ1ǥoD( ;!SŁ{F&)'4SD.k T\h@Dѩl8e {n@&? e+֜ɿt ^%o Qvm 73Gg-!ak FPN>#UImu4Lac.+:)*n}yGhP:4!y":X=Dn±/Plxj$&'q[%m~o u9zv0L}t'BVwnVHGH=eΔ%pI 1r]MXV6AؔwɁ%VRMN岲(_9LۿV{f/BbddrbSQj! Y;T 5ȏd%f!]ΰ{nVW[TAJฝSl2Ynr5GƽبQ<{JQMqteG_4W봕ĎhRuQG^+wƼs/m, ./K=qcre܄0} }+ZFunO~}ueY/&ci2̤ة.ڸ=k>6tPnX L*k vqmbZ_y݊v7m^`/U0}nei6PY\{|ˊ"%Z?]{S3s rOB=`^)a7$GŻ1ы#7S!v9=#t}*tIZJA&uM>v]p>2nV tݗqMJ345 f&ޥ#/m|_rٷ>il V% 6UwPk"ŷA?Fl[:dNW(=.+{5b" o" wUG#[bfSAH{QñEȕfLe>W48*ws#MzS=nYewF@ F&!qWC4uCɘ{>j 5QJfuwFGZ^Ո\V@=s!NқX-m"P&~몸U־9[xTp"# .K\κ_Lü8&;9=m{lX!B -6$;6ݴ{4CҜM:gg.Դt*ep fNXp]"RP0+I<.X{+ ʱV7Y\W?+V[c=ӲH3Iq< `{C݊U.]y @{4Ǣ5 xLa{x߈: |GA:uQ'0o ni ⣼|C--W[Iv|{+e/jEG6^k%x2> f&#lSlD8q kqtmU^G[@XꮤI8#(ܱHB뷁Qم$g4qpÀ_a/b'n`ʰTbВbk49J*RK̖0_5PE16x#v$}Yu=y%2P#5xTM |B:-nH$`rwAS5hy!Z$=6q܍C:_-8o!/‚; הEyXXq],E3}_LLTn4nzE7؏Mqh|diAU ntp1iZyރ}T?Ď" ,N۹?SJK0Ydv} BU?#i3z0s޼kHoucq9WǘE'h/j]!Ӱn@]mHo?? #?`;rzE\/h^={pcZiETK5N? 2SToio:GZKIdts<G]%xSJ!S0n5^Ѵ($,M`sǏqww1 nك  Bp0QȀI-r>JlyBm/2:<1F+N1K ˳%Pɐ%!: r3#y,I٬`Ag CQX" bITgeHء[z m ̑M)Tag|W=&Px+e\k Q. OKGTצ&D\ c$U 4p&\ѤH`CXԨF_F@bB(@-PP#`:xUzKjz@i32@eZ+]Dɂ>56D2X2[& mk1mq}g6丹hwrk~ưP]D{{~HnOwr's#))a; fVO/֢RUԉ%B2QE YgQsu8ܴ_uo.M < KW_ Mդ؟ӎy 7':ܸ4AbCFlSI EōCV OB] =o0eص!9wQU.wٿ~Yꏮ{Φűb6-*ҋ~$3r!cAFfH0ݝqauG-62yn#p/ bf%N=kuɐ SCc~đ^'d-Ia45"v\fIHr\2×wѦfZ Gۅ}ۇJ38<ұ4Sr6eTn2JԺz2P K㣨"*q/aOۿh ѷk ꇘpBZr3Ƶe踹dGt*- };2S<d<u$- fPezPd`1Ś6b;fJOH&E*E5Ŕx9 !ֆEΕ] 7"qiET~2tfάm4&M#2w)&FB'_8d?7bԔ_LHCB Tb3ê[Ɋ C ,UvC=xPZ3~OF4CJԉF@G/Ɯu25< \3+&밣Dnp@^"ȼvI&:mP&κNOU䒍s=ћ/[;O]̈#n]{Ydm٣aC!L4Q(cl;meVࠩauwO_ *cSIL`[q !b\WA;Gָ_bZ)-w|6\}XyEBހ@qj鵡9n=w(SSJAFNktq-[l@^4d>?DFxم9u" [;>.pV)zo;}&Œp%4HajY ]o J]2GZ ;P, }uV .(´iR_oc"ϨT|G |kW)¯\wW45_F ~6oh\+SN[׶! @뉾Vlb@ uPߪk#p˜b` SG 5ø#qZu{-r*AxTs0Q~$կC<ݹv/*Ӛl8F[Us|`/6 Ay/ӁAVu*{ :m–Ň:, Bw9GhX.ĥ?_uzt gض[#Zɗ#G!/fHhK(%c'U 9K+wV2_tP'&_v,R[5rBգ@xLu-rP{ ]:ͪٛWYO'mW ڸ}]GRhJ@|"HrI,%/"6c]5GY~Ri) w"|n8 ݥ~䏱^]TIw&4?=bٯl|~]/=H}ن,kˋ!i|ml]!1rq'Dii xǚX+R(UPšׂ^hA,ly],m-Qce^BTѻ?т@Z#;x DB.050p K0s}ٌ"}SJݹ&Dޚr:yqY<#KthcKP=_iߥk_$b#0NG/Q$- ƵѰ2MX.q ]8;ē@vVx,UKۥpc&ZD7>Yclc Jٳ(/O ㈎BC~jEiKX @aŸuJPb[KbiBA%Pqʝ48P$f3|C"O/r9ÕW2Gm*2o"`|*kStqnU-e{v4]4Wz" JH' |w8lmS-)@E`|!~ sF9Pˡ殯hr.KޚBd&-f:>FqΝ+ Dj-FqbwoZ̙r邷nb:).Vh;ތ]$M~. \8h<^"}HCb(ưN o`+ci }Zg u7? @yyrG]YKSuVdZMp!@tM2+D[sîbc0ȽMvj$| n\l4ٻ쵼!}NpS#eӕ,%(1]hI)-#^IСeς`L3XCsByHÈeR1iq|lhpP2 ܦWzu lB?DS\Xm&Gq)ZȪ '^jh1ɚk'^`XFT xnþ?<:Fkm5$ vym"κsuVXfZ4añF?RfP(m#oM|˲dW5AM KC*qoB `="` kjbf)V?9=c|fwX 4/?S0;rL~U~qNSĉK=0 5+.!PPs@uf7Ghhu&=5f ^ܦ \?"\n v:$tŐzZ}/S} `uκ+HqS 9\/4kn[TԚuUU _ۀ\gq hL ᾵W(ȏRG%&lGO!']TxY_' kZi3A!ҝz`)B [hs@8\+baQyYG$-aڷ>N=!}9$8RU@TV!e K#q{isƑuyuhNg.UdQ̀Y'2(x}{_*B#Wwhdbk& gA!nNuO{Ͱ/F&v^=Sd`(S sNMдEĠx #ƕlZk ]f AfNަF(+N(Mf7|ޗ[OwwzW)݈g6F1>.Ш73{BsR(]XDS3~^2sL Wu&ASArBv-o#lvYSBV]C\dĨ{skʾsJ)h_3j6\bQNDpn ~{|3no~Vꮣ7;vi5߯a79 S°LF`DjA4)6c F1fkj؅?[ ;Pd^}J}8MF5.=:&App(XZ[ fS*c.6>LmiI__J`]Q")ԞBB) G_`г_gh>G̳LRb#  Ff(wZTk 9@|xj|/ENj QeuDz[0H[@JYI=M^G=8tMTL6=Zwǰu;fS΋kOܔ3>x.Wʅ{#SF6Δwgkȏ XRq0JwβmǷwKYvQN*vPoޑDj^x_w-Z9,'zbOwTʑ8HQ5KkH׍r!J`zBl2S8a )+ p /L*YQznB#dX8FEߗ9PǀfKTUUFGv t؄-R\0V7uIwUR@4U?F0#suŗx&~3Ao峘GYzGF 3avK.#~,ot"ug#Foi\+fcǁ Sz CmOM^bz9^лwP{s9{Vi\x[5f|3ДчI8@1X[:TgqHӕPvInkex z6SadW&%[؜ĦUa6jESː4I Ndhڔ'@2HyVh+x),/!rJL43DV'Dfz,Psj閖E* RG)0:2 U9zb7,:trC̝ٝ"|M`gfѕ-@fiݲF8A|0~pnwlQt8N3B= =Sq\_dP4񺭗%)θ`^vET$pшmH !bDnV(N$cU.t<{8\^327A8PRxD0lD3L\֭Z 8*G([)ݿ@#tVڌqo_aȝ=\ypF#A@R/̳C7PXIx2#Vxl͞ʩeOr7Q71D'&QWӡ4 `2ٚ)`m@En{.:m">`יv~{#|~M !d۳oH K=Lz+XB_@*BV'_z}i- 2_*z +8.sZk$ U~/B՘;:|o3 zpc@fS8:g%3<nr+B|.Inf'.P/9 !˰#HM(ށI9rZy&1/Hw,pQ<&ٛ졺[*k ~k ywB2avRdVYGe U:aH}詌CD!ҝpd͝]EĎ`cԪ9~qR)_6Q'AҮĖHqum5 Ѹ1fR uKc|7Qo"H`If0|g ﰾxLwyo 4z$iHUTsOhGW 0c]&QdlDw{Ԣ@xFsvK4> JBǦf=%Xԙ9gPL=pԚ=$" K/zµ6P2[,ko㍅ȣk-PŤks&XQPh'`EH+fwFhtXr]M= DnhSr[ZӇʿad3qN`$;o Ϝ'ǀA{֟:eHUnG@ʨNco tIP.G,\ty2CdKEp]@CdS{8C7L JU&]yD73! sҁ-a:-eER34,.].dkxkpE%fOIpUgyT 5hNuR÷1~4Á( ᫫!m值_DuɛLţ& (_#:qvCT-UG ߍ SFa}k2 _eb,8IǘTG*Aׄ%x}W6KrJ# ĉiq6hdg\QB]OSɇ~Bx:˩g{pZ.nq4KX Ppq`mIv&eV&<,GW1q8eؙ:N˛N0HO`V pb)-=Cf_W@}|m"{p.\چ4à(,|.4UV(S. nk*"ixa"O{5d#\>6ÐHPZ6_sr 4m7Ve2-")ۮZ3jS"ʰa8dy(Jp2-5c:u%1rmCru~8%A'PIyoSe(j+trF:K  xUK36~ni% ܆mT5ijz^Y-} Rط9yN! _C41pE%g_5K, ԅ1B! >8ܻp¶!jj>pҳ Ѽ&) L;j~` lw$kZojO=y=v0^ذ rUfB7sT<>FgG#g>Xۍ]j#g$ T`~>7MZN=GJg1]4ğ``  ԉ#׌3Pt :(Tɪ?RU&my'/߁^Ay;2ZPU?Q7F@v\neF"zlA+V> j\ߺO$eL.֥ xi9Eժ@..(Qi&Y+0d]Ӎj-|i[8 ~"$O3'CUsy(i:O3/?l9IR/DaQS׏՝_UW$ofUVhW3MHeZ(=ݤ7@82+&j1$t9}k\'6W}dmd}%xĹ$LqGPFW>OHVwu{ XKϔܠ2.&f\r\(R!ۧ-zHOZw-q; 8"{)g.gNPL[-U*߾@mV_; i`8 } ]0˻vAUDebZ>MKֿl1@$p&6gpyG @l+`x$hn'cS&H|$|?a1_jPI SgdZEǤF6Iܘ˕$98(y!ù;p;w/ж\JƗW6˂>|HZSV'pfؾc1!%s@ߘHFagpNlڏn`qMɏA o'VoߔDk0mzH߻X3CgG o/gAjA6$I>0&C8/-xn*Yo3JCfƽd%!(8d}}>Y1y*^KLLQa8܊y|$:7OBXi\@!Ni/|8 Gn VOTq˦ɚы4&$;v)W8ƒ8bʲ08Sv/+`Ӵ12rVg jpoLQc]Ւc\bG~ЋOJwcG͹FuB aQB1 E؆6Y,Ŏ߸(n(rg*t}dzs&)ېd梵hq}Cʶg3XE$*%]*lX_ɚbE?lLOGK^q*y1gÉҭP\DOkރHnt@^CZS`y@R|r6nTv̉[obUӷQ/K%~I`bt.ar ht"l>(98*"F|Ŗ&hڬqPdHZdUi%sG&MM'VgYg -6uoTꙬox-bAeuiz.j"(+D]CO|ړy{S\pV@J1Cr˜o77^U={(Gv:b잏|˦Pm/'R_ˬөMM,qّv<w)qɼopP@iTtz],)Im; ,=`ҡ>;/] w!޽5Jꡔ^Y ބo؞H_U 0.,yW5ۋ:.WjI:>!xYq^[tg/.,p?L-9F`\R 4"s",Sآ\vۀo8B1-dl><%_.E/y7-J/jACojQ\n7Ŷ֍ca4ɞ$"67]KIq f#gFHo\t[nWzGs;@wq۸En ΂PCUMkAtzm/^٫]sYx;v9ϐk Zغ\ $տkZǪ_֫4`!֍R pEmt9HecүQ:v$ zV9W]ߠns<M T'Jck]wIq _n&L^WKEyNk>yP5Y`^X5LmP@۽FR|]L'(x^%:qe^9tKhh~^(z~%!X*l9 ,n,aA4z{bW]V~$XQ ץUעohBAw%o#%7*F(+1qa@)G\&k{}Z1:Y3+<(q7Y.ɈpI=4EՖPZ`jAyqIS~QKH|K *{H{dSss-SD-gCo#=A*^bLoanb9b>7>:\hĐRɜՌbjV_`Y j")MpDN0٧5'NT68Ws0{XPŒ¨]ztZVK.cE(z)J!W`m&ٰNg6s!g}tvBeXZzyu נ[ʀ!3eP.dq[w]spY q2DCԨ:vD?x^G{t}:/qlhƗLpx0Y+c,*+9c3Yr7D 0Wf?T /'׉Ԉ7cA&tX:Wu C{w9 )G~P&U3"IFSH+GxzAx;zzI)^t]4 RK=+#,ۺS]HN.JG[pdYnX.8 u2©c)O5)*D&W gvۛyߕK$>Ѡ=K~;P =kĬLj+!:5YVjLhT z б!w^&3jWSw*QҾgN,/H.쨛˒}N?,ZFHL_qU[oYJW\d6dh9;U0C%@],td[s!ur-= 2bx=K ܘs ~sd ߚ`NVr`65+TEE_d>8`Ϝkp+e;TRPǙ٪ 񉎘7@=߲ Q YQV\pݟB]y8a8*Q aD΍k P͏KmL(lcEC 1a7=$yR L@ м.xsW%xZ(؎ѝ\eA+@:؀?)\wCJ_ Z!8;E/?c,,$$h'u_r{6Dx CL _Y0'DR+#%:E.&t]x/|9f^/WR}mq;յ+#AɧGߢX\^[:KDjd|V0q˜ei[Q]@J~hS",@uKܰ0Cd}_)<̄ r$D/%H$L @ X-%TԨ]fM.[0WQ Ha?AKvp”1sgLE('5H=M"τۚᅩ׈ j(a+~ TeTci+G4U%&@T |TWƐ3.,4"Úfy"<$5v鼲(h<*] *CvXtHH,[ok:NO&\ Oy׃L(P.ۂ3vFTa4 z uU ,|V|U=S zϙLxFB6kxֱM'y;ۜ!P52 lKu|J$2dHɛkwN)hiqı]ʼ22K)7rl cN1b2|PN7J~|21E#s;vz/T 3Ҷu;mY &,Ӏz{*/#3v:y?o?usd}Y1\W 8D֍+3귧`e'u,i>5?;\igùKs1%X;Q%84Igʌr(J+}:]i!5ZݛIzAGżr?^grwYEt# c6K U`& IQ3B$4!BwMF!BoG!Դ Qg[T42HxCqX:qDgخT N6aw&/ҩI\~)Nc ko %\'; H^]F#hHpdj *fqЌc[LΞ9҅~ l _&2bB$K .&hWC: bi X`@Z+d,#u+2eJapm(]2Gk:: i@PyYy8\D KӼYp S%CQBMO07&\2Ώ8 B wL3TNyQEHIZ]}ZAւ*0'Xx:4ǰ_/b_;6IdYKPnFpRQ# }걊BuHY9k\oೳFOj0£ 8obSmΌLgI#\Yg1(ߙ\EַI$?&ܐX8*V:}nEVb4B鹅tOt kmOkCE8DcGBn A^̌eA H vorhHQ*>7NTۓO?Wf$Han2_B ]GҝG %@F &954 0LEn~㆓ŮE)/_/p(Ni,.5feF8o|fzJ4bV{z јge2yG]^/7E6,.J|; z;sl/J>?hh\YmsM/e<sGLlDZv;Y7@aO+:v|>%thGm].OHzƦsZ[#m>wc>4A'[~EBqS^Go%^|q *=Էeb{`hT@s(:%_E*FN-BbRB4C>7(,sy%<"NS[ɋf jH#Ŧ%C×bMv$ OT6AkP;ϽA&-\B'H2XLp2/s<D@wӦbSJYb [HɐXHQO:Zh3Xc]vag{z98iH/2'~$6mxO!E@%Ϥi$CUhh6We4\\Wa!; Om5Rsf(ajks& qL:#m4jNJpBU` c뮛ykdb8?dYn7uXQ!ړ "/.F9>G㢰}4yԴ =΀%pC/2|1a_H+I70̶3L.ŒN۹ ڪEV<.j"0etrflV,w㴝(} )\JG~eO( ~:={{ۜ5"ET4 \&yܥ5&@doS齋n[bD'1&16L[lۋ!lOӶƣH,8? =+ qM+!<6hQ`\FK<17S &12!c餧{Lp|֝9> M1BtI f`1ds;'[o\/C|lMN#NPDu#M=v{[d_/.+>CL&ꫮvJJ瞪!lHń8Nj,cdwr *X:ۍ7LGY z+wL/c}B˴d,O?k#26x _ '|D3ej5t$ڼ WҾ ,v'x^吘O fg76MlgNRa,a(r!S2y_hҚ2In8ڕUU)E{U%GuuR *+¦݄(6UI]#LݸH3,) grTJF:6ȓ$(~ kJ@Q-bڈjɭLnRK+MQjˠaNJC @ЛJ;Pz0 SZ 3f#YVpFh0l$ ߗuK1ҠEcdi kҘa^/t0Oe@ьw-yKMʙִPتiz s45zf=VS8aΰM8%Jt]EQ"kN;^ɉݙGӶND~EYWʱ `Am_̚=ڎb Vi(_NRTvplDwcq=X3ѿ+z_Y@įoOĭ!+ô"Mvg%k#xյ:8h}CA|3 NU|,U(IKb HI!\ŭ I|OOD*δ $$˼}eFzǪ'ZPOHA[,\=j9. ec?9u+28 >"m{0?*:#W*=]RFo%dJի=j}sӃtܓoI4 (N@$ͣߍbBHP,>t̾\WՄ1%6tܴhe9;(,%e|l"cV >X]Lߎ b$u dfq2Z]76FU{7-d[/?tvqqCˌ_lQᨁqCD4V~X1f'k[̫7W2eQǞFH.,rr$bTg5%f(͘~wT8PKa5b]j1 CKvneݓH30rh\U1֪.m`G$:;Mb$׫PM˄f > 'Jt%gO:׃TZ tfGzٓQB@.i_ّ&ym Gu!f\?01V"5D%?`e-Q-G/C٪*z7TEO-SªmR.cE ]= 4MILŁkЌr _~u\xϏdyPȆX>\ 8\e@aqwq~:oHL]HH Kb% a m'"&OHQ;yPo$ Gq䫂*6|#+<+ {#УzfAmµk*uĔXy7>kWԯ=TLS8Qx<^Yym0KLy6nq`k.,$;?1,ݵNAvIy_2|o_xNSV)7ǃ[jװjgxws$+k,k-EMb@0(&̻έẼޝd}* (6d*|[5|R}3>Zn>7n"vȧÔܵx] lpk+N΅;% KM)kIYkTE&/5Zh3^;?=yG;9GS~', ~Z@4O]O1%X{b8i nV=*a8f 4f&AN)wF &GO DHVc+1ظg?a#yqϪ76#}bSL8Zv1 ɒqEtؕv'`9mҐf;*莖u_!k&Bss͑<-ɳD_Ni#SKZjr b>.ĉ&wdqi8n:n:F6jЌb (|i`b.K# 1nsТ3A9݉8KyYcK֠qS;PG]킦*^m zFTQH,tOb~ɛfel`I8.SΓ&1_nKG&cz~xs{ѭ˄ÝS&@,AVpm4Ud\gqzyph۔ Cߖ'VR0を]y|aO/Ȕ/$qR]fؗ{;kR#3V-*|i+xhl8sAyOzP/4T7Y⇒QTeU Ϋz!JZf8yN3lЀBI.:B3fKgzBN/yH]W9Fi$]~_#`ėЬ"W RE!Dk0S|?y`TDkJ&~ѥ_0η+?7qy7Mܢp$_9d!a}Y>aoNr%ԍiݩ%J@{fV:\(H%v6Vry1kФ,YU5WP? Szbٱdiu܍4u#`BKkw趼3\YFU~d"iQkIi֮:o-E!b>ThFTzNO<;|tk{ ~ vԘ ͠s[ ʊ7(gį}/n04á̱*6jP %;vS1fkFU|…GA`c'i7~Cފʧ/Բi'X{{4q*\Gy-1Կ;-G!no YkH$ } `Fg jWȃur.݂ufK|YSlk"?-038YpodS5 $XxK&/~aJ1(;Z8]:%Ɋ"=jtH=R8#96.F D@DI/9[->ȦߜX__$;&aq_bm3Z2Ѩ=u).ͳsVEV `jnZswg>'ոG8+àwc;%7 Uqf'wfż'pyB]oRpFY蒇rGQ8~OGxH96 @(betqm28J[.Gj9o=fB?g=R91+~NĪ8|/lxTƒz߬zZ{(rbڡ/a 0 Z|.A<|Շ|AA ̮vw>ܞl )*P*n W.Wp2"oD[;fl~>+9!.Dd,c5k e\.r+  q2ܹ6ԔTkܳюˠ$$vZM(;4wSD{z۩y)r,bs`Š- s>ƤRnRHnYh!c|HQO9HV:]Lb,6M?CAGYƝ:^}4ÉNhUIYX~N}Њ^ %IvEcrП·M čA|9B Ny8{`#bgZC nj~)}`D#5Dؖ@sXmrF%EJ"ԩXP S^´ZFbPL~CO}z1-栔w 'DE]aWΧ:09(^>Bi16vWY9R#aC?b`ףQx( a2r)JY50)Q!`IXCiM3Ijœ" j$OujO+ҎߤuIUE.˳*(+43ܯ3 m|)\)?zVj+po.&:6t}Y]L/o:dޅ?x, JsVj Xqi 8QAcueɌ I{TѰ F-~fKezҠSE1R6)"*в-#޸fΏ4L&2݁BЮ(~6_$gkw(yzlrհ9G Io%2$Q]ڱb4Q9w-lWZ )21<`6գ-_YNi@||! 'axSm8 WOc͡VK$sh;C|WM 9sۜ1<]IX?/+y/;2 X׿qgY.I博ZߕsXɪLJĝk:,U:n01:h7`BlZY)vH4z{WjF^}ȿބ g!nN_0%Ew!N(>zPM茵0/wgD1U05/X)us)_;j:1rGH T]~;F>3_klR^} i{0IKXv 49reTmcct. aN%PJGJSM]+{Ê \U"7 nJH9:,34}:LسЕFsj1C>̮ OiÖ5_gL *W{8Z;.w6qZI ^bOZ8-ꔁ IKl^nd(t ;+U5w3YL9x ]pS !i׶&?߶|&؜ݾXBpbEwxDZ F&[cEt@r>tF,kimVUO*rX>?h'ُQc.!_v\1jHY}w+E|WW'`z}bHmoL?ӂ]d>if rrcnbJ?3n%GxkR+jlL@j?y//}㕭o.ם2Vu^pֹN<4THpJ> Ǜ$YEK8Tڰ+v[ndJYjaLG+;^Nw3uHh$"QZWeRF +DV~!]PH.|T ;]R3; }]aGxCW7x\7R.ck*qI16:kܐiLW`nJ2iuC[X)$ǟtluGMl DƹtV-3$&-BYjd 'T, P*zUǁAf'O]+ߊf̒| u)ss4N9k96&I{G$7fXH O͔IT;6D[m%Nԯ]kJqhs BkZWuS7H;OvӉ⌭0c֭p[n+KFPxzmF_aiTXG#1R}VNwml )uvSo,#a-Ë|> !ar 2Qj5č=յ?;N: C&0{ bPx%plQѷCQ_b{-+с`C)OutK 9QD-}GqVEXzhwsKTOOM:tʸ6𘕲c\ZVƸSIߝ5!{jE ҝCͧ \qfrW X~8"LI\BUtw[/ ͚pvsSKV+p*N{;bI($f]C-<$q75͈~Q4HOJ&aދd7籠$r BLk6KFuz˴|3oL5f}eM4 )ex#t I`LNXk$X[ RQMuP6(>1UPd2xRrqrݎ~3 ?% s/cAݙ {ýzp~vW3W5oPy/(ϻ3Dd\ ߇a? ?܀p ?%X|uA -K[y4X@g v<:zd8E[JB73#um(Hx*ɱ1p5N.{/lfĄ>DtsH2baKrz8PP[;oOW bQ R^^$)?i֔ 3,,Żq D/y^{]ui 4Ͽ[, "v!'6jfz\qYי+ Yg8ܘ0=Y(Me$najL%,㨓JR+Ne\FtGCuӗyqUg%9m-癩Ƹlӝ_3N&Or-]vl<-^r6SD4.76.IS6Ome3ZfJ Unq;H``6;ggV9YlE{FSF5gF1He!4)ϝhBPV#I%^@sWiuVpyo$ztoEbykǷB,8M\bN m%jI'׽85p<}cl`al .A,]R>}JC1@҅ui$t:) ]}|wf .8ܛ g!d&ȈnlOmZHjSdR%FqdSjrB׆G2vgV `dL|A {6&kii;$h cֶ ]pl}7q;͎Oy ]CZZ]oYcs2-qo.}0 2#ЫT6:Ⱥv~>lว X08m5mzͪenI{JgFQRB@uyWYKjk G&ɛ^;ւp¦h>-?>cwI(S0 5ja^ӈn*aMxтDLcs`&nyU+X_cjp,j<"+t`86_͟b' ]n8hC,B,Ol ѳTwI~K: "4νbsCwG~$Eliމś픍ӧgQ1K 4N]vUN*Sp:*`%_I8nȦ.,ee&}k6mSatBڑozߵb~/UB IO\\~qXۆ,lL 3t/nt0ϰTRة &ju{,#Žj@%3pq,@9|x0 >†@]/r\VVU,^/y_M5hP=epRi8{'2cL6R1 - n0^ 98Cryl^m2HEX*R])U7$%A j t*-+N,*%*kc醀+ j9FwT(` dNomʙɎMePECT;%)BŗcߝJB?#Ca_># {G:y-ۨ5~.a h ccR,MP9D?̍ӏ K 8l=ή3e5 kFTtoJ,%C. I}n ;Ha:&'Z$1Of%xOk[UZ^"[ ,,""u>Wv!i+srm^kw+aP3]0iJ2:.{m ^\3w;Ees$T=LS'i: -LUZb;N'C{.{ B^50RGDW_ v iAILӥh7.zRF j_6Pˋޡ^7%ϏOqFexla gkxe*>FJjրiPd :`!h\UY`ݾ$K_tn E{F7HOpll=TߢJx9,veĿ\1:eId/|c_4Ч$~-5 X{f$[,(|~2|r;6sRrxp ZnUsIʽWf9&)x﫲GyGX9/~dېVGPM4h66,PJeF/pIQ]3A >S#=`_"?-S2…g;/ p'=8m~l^CaMfPWCFVfj9.WI^btp>%s^CL/Ci "?1½["r8 W9+f[ƯFT9 7la(TTiԊKޘTpYbŽ7aAlgrdQ1 )''Ů<ʬ~xpa]?9>vE 5O H|y Wx l!y)Clp@/'ce~i1^hHN.1 w ҏ>1 TrsovD5U$ [Ĥ\i]{-qbJy334V'V_x̵|S;!&J'JXcaGS+c!TGyMZF} j6>`P"O+T|p?zf5 MÓ6J,J^[FvW !ʤj@iHZN{p(LR\6x.3:_[VQpFY$KGC9/nżyIl$ 5 dQq6MgLВ- Un `*tEnKH6" ΒSLc)I X{h!n,%(x+p a~SA=)OzQ27_' 5\Fq{:)*}}Al;ϦٟBdN߷wMUTgM8Vaܧc TD l XH0ٿR{r/O5 [VJr\qxt{*L{˳Ӣ@˄ޜ7܍pN,9I]X8C_cl41Iwt7WGQG&-4);5趸y$0>Nh Vɹ~Ǖ>#f*tXM3=g/hphfۆ%x9s^wY$ 4\Jôbu䘙pKß؊YP&Y˟h: | AXf(T|ZO-(\bnuI,ML?0!Pm/?=̓:LL(w`>JG5` 2W8.]i#R^_әtNV )Bx)Y]K _x:F'3_hv$ c)9/,7k_qCZm@gI/7*M}4E*KnQ;R(=?)TP{_( nC14&{;@0nCo+d 2$w& ڎ~6'OD9a1֯yWV&Ig$jz4Be'9׵Uā&<PW 莟vl\ȫI=켷?i*A;Mhe:Oikە0J4]H֋kE(F} DфsGDO-ӧXQg$⪏ߘˬy<%5LPU@DrCkDOrvn_ʔ8߲Ԝ8Dx/ڜר)\ƕLxKtyWOa!%6d*cH@:gvk5'T7^kk'j 5&-G|.lq,CûŰN$%iGVhq\|!u){NGv#yI!eQ*t at4 nһL܉DC%g^O5U;/I/zP\Ks.|9>n. yKoEJ[kDM+ kim`^.Aa7 _2G8} RSQPUث45 W[)?OܦU-u.#Yj}9i$C/K%~{t>x%+*W W3c{-)~\xs 4EGB'5PR9D0L 1zU6E-lSM$OPz/v®|Xja~Q6~)[3gãI`Ar Z;?-Qaٶ(3Z\4f=YHثJjU-gڗ<faL\#FbR;-$uo ֠ӷo~/GY()ߠ 5ߺ"ES :gyaEXiy:~5(tv}*sӄ3!wj[Cޙ,n #Lt{Kۘv 3ҦAĐd$ #WCHn ~b. cm][Ĕ#B:,}g/:)RadS> zG,5<_ujF~TީOhS [o6UnDZ4tPww. {  7UHǟ"k7yuZ e~5zw۵x-B $DJeGb]t>E=F)݊9kJIU'!캉xAAQ&yk $mulV{C$>ܟf4n@Gt%ѵJ)>F/htIjnޞNN@W6LqiGDϏ4{ˮt\PxJ3EGQ5TM6W]֌Tck74Ӓx{'~SJw U^Dt'IIA6pD!ȷKh M08#ޝ fe۴XjN;˩cC:29eJ ū3||Ų8S|aL[E[{·ղTkUBAq ;byZj7_&|KGмX%~3`xF,^^F -xvW>KxsO| `R.}~\ @5"Q'6GQU]5x G_hNJ\& vh,Ut>Ugq6L&L1Gx(UAV46`I[lMHpiS?@dHϣe\:*x xtROJ2z"鋭ⲽ.|hk.tóZ.:vw%: O3 lwڢF5UhavOVӿ㜺慐|Q4~c+! EX5oOxbٳG꾅J:\Pyo0oqh&HjSKWZ?"@8wt*qPQa0f5&TSIi :e)oc+Y9뢋vm('uNC6[!0-¶ךar=}|- 3r.i9Ɍl'Za92{)$f6No %l!K4)2దjwmPQ=eX"vj?y_6B. =]&K򽾳8~"lI<`tEg6>W ɿ QU’#1 Yxf oytGi0 ߩ+eY_7Dss_i\  NzLmDEU x3Jը>Ʒdb,[!,|N}q"c%_Y 5y@F<9t(+Ȁwݼq> CMl9!73hT@;cO)IXGEsn%ssG~x>+|!csR N=V炦 륗w8$KWVyv#cW/+>B`uY9yjkX K\~ \=F{YုmSBhz 5MixzG*3zx5("^,>Y? Z ]f7*\DU=CuޢEXϡ)n?2‰¿ѓ'Lc&Wksp`;l4@/#F԰"R3'FNmx4i08|UXSiAPP~re(HC}:5!U8>6& _UD YjM/[右]=r SWvarO_=E@um<5VG"2MO6&dk.љf zH4e1 (2lb1_q+lgA`}4d70_g G1Q19v?@i|1`˩DPml`a>g,_ 2<,,ž1Sp1) 9a}s 0mz_eJv8K6g3O2~00fZ#k1W$ ꛃ~{3$ڛ5_1$_Y}ۼ r*iUL aR,qvAC7A2{`lT9)*;.$do ,]5ťwoX_QpX ؠL…${o`SkQCO!D9gt^T?Hhrb(_~𼸓ݹb(xɕKa}Nn9V4.>k i|߄VO^)"ݧ_+#v YvMR ;pϾA?c7? ڱSϞ}A̮K ny(fƸHx0*N0Ff:K\MzOc\mq[$ه9%>bא@ۗ;,ImSuRÏr=8Fq=B .bEba^-b&mq魽CL!W{Wn5g"wޗIK!ŀb>>]Ah5.TBčVZ٨[@jߪ.A6 k^0$Yj)Wޭ9wL_t%dNe R$=' iN$~E_.b9 1m!!IR<:,咖O%fP@޴u! x^8A=MdvqxMn ( @@q愸+nڑ`jה[H2T,ǯl\Ss׈̕ppѿ[zpDRiMj?]T2)m-f17}N2EhPxm$+HT"Ȍ;_u#;TAW/.]!cpD9BBVM߃m=;mHP<6Wo~[08QJXoڂ1Bmd^?0Tl"U{-y>8mFdޡN&zɗ/Wq,EL8KihJj1q?v T+үI[v>]c^#478'.cφ<\x njdni#S[;0(I$30[BJ[.泏SԟH" z9WՇu&bf=G+dje#~xEo/vu;8QlQvjagssPUYw|Q3}|qY<@P,ZTN ueD׺ߘn<{7$?A.kM]8 63gVE,W`x}YMsJrcɱ7-ϋ9qFY7@b9,d/kaE=TjgゖpDog1ͮ28 0^:Y>jR/<~ƷLj8yp5*Qk^#Smn[o}gpYV$OFbdo}$7ܕ Ȧ ɿRlN#:iG˴;npwB#UX DLN'ި YyE4Tt4\7^@l%jW]rNRNage3mGygE9'kAw$&{(KbRw(=fToY*#J5tQj!y+F'a )OxCmC4jߝ=œf|bt*Z/#_@rl >&q,)"jO2ڍ+'0P+=Gz-DMYtzYT{+BC،W ix;y"Q8#aZDXZ*cl2衧0x)'b8°:CbYkKT~zNԦ ՄĮPhWߌMo:,evegr+m y\-Gir5!B3-atUNpJΡ土}`b%vR@GJf)13 1*aUf5Αr&a'OL7Q饘:[KGj\< G#JC)M/ 3 s^ήxfĹh!1}@;| e`+%l|v&+ 7aBoҤ;ZP*ZmUL M;TӞ {8K+8LM!Һo#m۾6y>]&= G[m ⰡIRhآ9O2@8V"ӫ`WSEdL+ 9|8r{"&\s]bͥwF#o &w+tbݚA-TƔe#ʺ=UTU;іҸ3ܻxk]dn\hOo)ޯӧZn`+1N{Ƣ=ڽFn;QvʭHvqy hnWT[/.͗DOWv:H I'r>Ot iLe@Mm`'($P@Ƃk'#x0u'llnj0iN$U j7J+d,8 O ;GҬ..e׻GnU,GMQmMJBrWUIR;MKGj~hu4 wW-z5m5=ɥy@%0{-s+{YA-ӹzq+foDqe Jt^&9@uѓ&ug'I=_S1&Cv$w3Eqr\BmU28̣?wPՊ?_qZ ?_a:$q;oq piعn:P$NN̆ RJSL=uFbu$nkt~=;6m޳# i9/a`f6:Lͫ]WGY9AvM.&֫IA TDO/7%|o$%7Sk[4Y q}"W)<-Uc?um}N}giB %jVƶP)d Fl! "nc7gYڡg "=v'z;g JiTu-aBpaGO5R)? #iRmk~r%|}|XƖv##^nbl$|?@ITWxP"eL?8P͋jte]a}5\[ ^Zm1Z;*0~ܜaI@,/:l|}ݢ6E1,amr q)jƖ:Bs!T)Md*<= 1 ƈ(BKDSu(KW VC74x?QĀ_)5Y]f4{?7h%8li( 0!rr/KGlk ? 8 фUrY /,)h$>׼AЯb}!' ҥB$ VGU6-U!odrS!! 8Q1j]E[ϠȦQÐt5ocE0н%W/zIyh>\)`?sHp+.DG7P$Rl]o1K m,czaƓ=҉`h_×&G1f*ZL^.qƂW@ejPT-$a).k]_94N=|I%'yQbq7-")\׿fߕ ,xB +O}#xO*B@>D{هSkg팿/ m+s=ZfCzx UGTiLK }u>E5: ڡ|k4&<($TZ?~Qo64V-<P8E5xFAs3.hY**K o;kr052?R~ևع<;}JpJ|hˡBA$Hb)wTL;`1j{>S tSkY5Yȋ,buW+")ˣKnK͌,n0_zVʞϠ6"Wy~VEѿ []npy5ѼG)UZHCi+۳&hDn "=o|WPsؑU`N)G jsO2~S wps5E4͍xG. BXSi BY/2Jd}n$W6WUuڥL0[w5= > l-8vY#DsĬًX,G~ǫPMs%Z :0Z L<λ(~3-ORN\`߼@J^~nvdMzSFN$*sc @Li0nJܘkTmC&ǦނT8Sx0 m)cqX9uȞXcE.?-3 QvїO.D PsIzT2)n2RIyJ QvajG?B|@W`o`j0Hyd 1ʙGVB)08Ha rOP@!6:mL TxfٮFťf9#pV~G(}JJQ,x(zH\GwGxmv woX&'d)mCxLg5zUy.kE))81.TlCk<3!^ZeuG,o9.-jOB=F0#`n#T$q9{Zc ˠMM~gԾES[ԙqJb\20ѯBɌշdָ8B"__^>+K-k9mq+*j*R׭09!Vs6SiǤ9땒Qet>&V΄k A;X8!8vK# } E\g#Ciozfߵ&k\t*%,BꠐS9tRD8:.;&!Jeu!c(@M҉+PWIӚyvCpʾxE+L5q̐;'t,`EhNͰ2bN('VVKUѱq~J:+cl$ EgjkԵǸVT.zW`^ z!eeO\ f[ MGf|vkI4(`TPdMM3Jh׏軭EN&ʀ%)~D=KY|,gփ\eѫ zW'Leؘ@Qo,us#D^6ϷPdJSHj×#) tvK0%<Q9a뚠KXmuk\>&cciNtvB44}ݙ [~Eyl^fO<`_qx/H7RC=M0GJJ=kI;(wI7[%Λ_GiZXXyɟD{:%e9!]5B~>q4xdM,CrL3 /!}{ϠFU cLr.澃]=P8 )<޹J ?q*2:5W?,ȑtqq;{Ne-͓t~b.n~ + c{eKˀðh^8YK)(,xP³mt3w ͢4hT>`5,#apJQ? KPaK@eU[MrңY>L?_~y}w;W5T~c"&V)Ѧ{nSHt:*M^!z87.#̙u%?3`98߂оDW.5Ќbi߭"Kr]+Gq׵?Dbz}AѣJ"S{mTk`w6 ܯV*]ۛyݕG(CrUT"=fr3Ȟ7Y_C<AFbiHt>'GG@#AEm9^6 ^*R~yx;uA6IT)j8VAKkVZk il lbKt k ĸeRxE {gvP2<@&I^%̾C:r䖭.mń(1E.'Ր#zS=<!6q]᪀!9ѿ:33\8ʛ; f3C=)4,.VbD@=2 ](+QcF)WX~M_Rgevf0@& )3ꡌ='W^yZ5Y@;9utf iDʡOOONb`׼>7[& Ls?x:oB'2ާ&Ud66qu!wGr=j~Ǧ,'|#%w{v6gXk6*i 򢑖WŐ3FocݤĞ@ݤOOrf43`No>P2\*D0Y⫻Rcusu˙SC.h_{bs|} 쮘Q0ahb-d:;רYT]^ (\8'3T-\h_uMdԂ ܵF7{ >}%YZic]Xnc, bQ‘7ڑD& bGfַ{^(f֗"y"ǁU XYI0wܽ rժ9;*1Gؖ)f'bɼz΋$b$h/pJ6zCsh~5;kKJ j$d2(R{-a(dRB} dʼE[Zcq*_$ C%lNLulGD>_=T/P4*O8=O >:Q'v \PC|2oyHutu|O2s;(ϥ( =v ->dsuWD!"ADr$6ַ4J>ҿGZ+Je; K7!Q'9n#n;le$a_ ((J?n. KC7B41\ib; 4boZ `Y&_3 Erw-htgcKף%/!ƖSsaP|a\MZ2a,ɐI܃gd9°vltx7=?جKuִ\Gɘr(oi8,aWOLL;/r 1(13pX7>Xr6{'toqywSogt5h(3‰H+U7akPRQ$6[Ɵ,VNuY3 Y2[y((V6NsQVQn<,p"O83*6BSp Hp& ~3c@{2uƭfsxsMPeCy˛1|vQ殪Ξ~K>rZ5 Ӎpԩ< xvR4/JHX[>9)l{ms0Q<:0]C3 Άw𥳐f3:bP^a!<q}qv^XlP̍)X<*5}'ʬEu#n򽸱[:i VC=h>W5 pv^u./$P0X ޭ1O3朠Nc?rM=Z]-O* e\f].,ժ,?c/_X~K &zp=C,USYS'Yܺ+u5ᚌx1Fpޟjo(EST_֥(tl  lV2R䲈#aϽ-j{@W]۔XslgTGؠA) G{_6ܝu<,9}D4䏄yU= ߲bRjO'W!B NM@^]YA|2%g9g;-GhvbЗF^v\vFt;'‡Ȉ)مX D&w,dQ;C!;cttMTGo*`80V$ys/Sc,e^8`<fy|P?teVg<ՔPc*r;kFiIm}E=8dLZ[!vr%KŎp"["R/ו@ 't Q?%oi;%0}1?gTt (G o9A CkG7R-* j9AuvWED&lD߱Ԕq+)=9Z}VY1dT30ƭh7j?7/hn/-V|)G9ELqiʥ1HSOLDPиGR[wfhCKo"t\kk Q<8nSC^XEΪ 7Όϡ2J]+ c 3- K/JU;Ul4p7z6H7u@noBBu,If!T&cmޒqC_~w%(}wr{= ,g<t^ZysfKhІLNf?PUʤfesrw8 #ǽ"n~fԼ͑]܆>]`^y]@z3X ;,Ém#fDa@M?f{)6&$Z0Z4{u7 M#NQNe)G*K+mijO8~1=X\BԩDkBM]ra "BԄYm}5cLBwj!G"7,NɎU6.VU|ذ%G iwV/01ItN))rXS.omi\+P| -%I(y=j x8YRokg^S&~aƳKToK6X._D=i>=+yr4gǪ3}WMv7Ə(bHFsvegk%AB1|/[H3X }l @ħ2m.,s8۞{nՖ}"xI10>a*,i{& +Ș&,hW=c)I"a_bh@<ʊ7jR7쟜j)d}nw + 04QRe7"Uב'5q2)NC . ~O+ g9lRql;):͹5CPF$>ER'^Sؒ(wر\?2l X4ɱ\h#K(JlQY`绂xN4͞^UW@ǵo:9HS.p-C}TMyx.5Ѣij؞SyMפE;-7;u8jG0+1`K?s1ۚCFVbźSӡZ^gF2a.)o0@BC30'Q3lIfkd17A\%c,omEr&;΅9h#NNpیoiP )!/1nC,$ ;ʉ9GEf 3EF 4XnF6Zsp7Syw'MI EELMd\q- P4~)v̮බԔ[uۈI͸giS ?QQ/b-POed,΋:Oo;Wu8L%^IRG8nFy55ϐ$q$'-b qӁc,c?p>=.gPi/.\^pqG)eqo#Yd'^NЏ ,[v ޓK_s՞G {0ֿ &9"duy@ô,M܌|S Fh Ɛ?i<2E<x3hDc" 1X{y-C NƽTnrgmNK8E7* ;r vM`뮼=-{'~@Nh .4 E @ۄi)P4%ީQTKH^z}8ʾQT*B,(W'3..hȄ26G>=8aZV7CqK+g=zq >~&ةPju0Ȃ@_&0}=u\ կ}mپs7?> of?KGB  3t6/ٮީ8qbgpᐵ8⧱Vȗ?vG [Z?hʓEA>x#T$]9:O\"``9ԔLIw:WdӠQS|O{ h/k$hEl !}׍yẃ`f'Fwvma z. ?1PFJv@(]oH7O=е@<:w{}VVmjЋ˹O^d K2b%sI }d]ӫ(O<mȕY 2߷Xɔn%/ȣrԅQ?A!$/n;Fo;szO;|7}HnAy}V<^<G߽T֪gv7*8TFmQ4UQ-ws]ߑQ#܀JpGg]«jK1)z7y{AiWN?9FS*N& uv(:^zePuLË52q_sl &Ԓ|L2_8xt>xp({Pv)w]'tkcC_iY*dejKJb^rR 7:F :Vm{.|enA1az 4>2A>AZ0M[r7P4/(Nl*r= *MaI0 J/vx:MBcȼ m߅T[g[.JoPOEFڟsz?VX j .ZHѢ`¶NY;"]g>%vNՆ5"!X\U_ٙ4U靪}W;PwǢYY9 Qp/ey0 #vH#I룖\iQ:<@}2䜜{{*a2q=|: .}|38嗶XւW)1,vT:ϬLNYC/SJ [VV"5?.0L( (6Xk#IGfӳXjz L'5 !*/Sn1`Yvz /P`tE8HO6xjP$C4\\ .PP>u׫{GB+ġ,wx⭻=nÿAqy0|dSE 5IҲ<26o:l6]Hrό- 혣{)dlzI]q>S 8JJ% *Km_Z/x,w7H^iЀ9, #(4c,AmzNm4ݾ(71Uxsk/B/@ZօA[V|PPJ40Kܗ%rOut1 @zZ6;I6\4B Rw1.jc^2[Up9Z2z<(>ߪ"hJ `ګ/Aש.CK}Y\r>FUj{ܴ2H ęSM ݻ-|# 24Ev ,~x˟a:Ul[ʻ·0GE$Z0oݳ͓x*&1AۮuZE8c(Ʉ Lu\QP]^Ϫ#T"vdL{Ig=Q# {6rH,LhMϗe,AYT,rT#96Ki&b45e;4s@F ( Nl U(5s3/]>!8W=. (C$Q;~qEIb02v=ϪZԒ ;y:7++2POʺ}Q_̐06I(R9B >yWv)f"cnY<^^gD!_F'Zp-]˵LE8 &݇FKUqg {ډ;ͯqK4 ]513W8<<;-&˫Z#;VDR8S,0;|(vUEAYG+#i|4D˨O ˂3.~^h"ZdPuB :P3Rd"СeL*ۣ|teptXybHAԥQ4$[h&V*nl20o>8I] X Ooc˴gHͪL H T PP⡣Uc/b S1ۆ?~l9{r&.01Ie72$ukl3HB+P&E"Tqξ9PǡBx2WrN/USVrX7Vyl =AjAf6d,'C1393r7r&Hђ5+F#mxw }G6b FdҎˌ,U'D$pczW ,jΩ jհ./2Jq:xYe`@P6nS2a`!ўZG(mqm*Ȉѱ` MFLYWĞTH%L$E5y3cߑ(1MM9!}xz ڻaE0ㅳmMj͎vLd ~+a5H#E۱wJi;2 b_o9ۀ1Ϩg{IA :l&K^rJu XJH#pZ^1ךUy!h>Q% @k2+!64̛ 1#^ ,"].喇^AKζՎRwV!|yk_| H0IOUN7!{h4z8?iH6T:*HQ>/U`Pv>tuSzqװRk~{!"V)U5] h*g:%ز[ҦBG3r]bimrgƔ8-a^: V@].4E%ҢL#* lj]]yCQРWEp5J˾7 6ځ,I!*QOTɪ݈ ڡv%Uƕ̀k()WYOI!rCC(Gf=8}ƮL}7]kf0S ~WKrӡNew ymtcYڲܖhr2΁(8fy:mOqUWcۦ([#2r&0YF'+ǹHK=~cH\l_ne߹;nX}&wAvqp8=!הI/bHVM 闻2}<2kGn!8c Q 6Vb5{a YVt pN`[)w珙FzN`$BR# b UɀmA1P)=A3`VZz\Lgkyˮp3vs} ͟TvH .NLLOwx{ˍS͑|jй2Yɔ*!5F:j W{&~Y̬֯TnGIW'?ubpWlH$fjTأ~wByPo)mU ~IIď}&B+xP5)qk5R]fE3|Ec!o/W 7ؽ ^h5u+nDD/Ԋ=Ur63i@pYޥJ #9);LVU_d?'q}n1Ho7״ ⓇA O^yxw&r9@ R I0xߵ[$bб{) I&%g ͈5Չ`ݠr/oLXPZ,n9ѲXf>R,e*M(vL$ݦǑROh|%Oci.bxHNJV\Jf+X%4tEI5xYZӞ4ɻc~#g>=]дܜkes6@q{y_7\Tә\XLZ]Y,7` )v'GPϩb5:2 &~vw,<(ڴBPߪ`ܣjhz%K{'h>cAT۳mH4cZ?D(q'2"5 jNfii(AcJytou!U>pPT;=nB Cō_|HǹI,2x5vrECLcT&Gt,2g5c6w(֬s.@O& Jq.Vb &oBnV$btrE~ڞ6| P D)ePs,ʜ?}&H~1yjtF4Qr,y/?j;Vo,m  _`ay gnv\, )݀=큄gʡ3 A8+ (쓛% 5 y <L^`1=*}^ -7H{]Z1㍧7w7naRMɯmNa_kC e;;Lwre FfQr ;sـL23Z-B7B_܉w_G&c}F3 /,}yI_zdcQlsoF^%FQ?0.ٰBVS,' < *g49™\Ysh]ˏ:bhexU~[䳮VjFкK,/l_EOb"?ZwvqsS6;Cȓ,~Ҡ@l'#  W/Mʶ0΍CԮZ l-pF&)r/R !I⹎f04B/~|# s:eBgG] ۀJVp56B|i=5}f8lz*0Mrh3 t2?C0J\XkD౜݆B%i>knO؃x\1Z7ge_+AtLOUGϒ6E'QwGK)*Ckg2PRE&r| q0Jȃ1 OlcsA-q}1;wx ٟh\0CnYŁ}]l&g{{~h.7WWY?JKAJ9 NEH&NEnꂘze1gk}*H,Bs~R|VRDOiXe0_F~[A(&BR .(g5Wz"D79` bZ?e4L}i.ZH{|T`tOɫݵfI2.qK_jr#ܡN†ѵ͉̃[u6-p4/Κ{j~Lx]7 vMEڼ#A/C R4S1ښ&.%-=w6=]pTNQ]{1]H0Å\n:q)2(}C֩R䂤egXjxV<˟1CZ5lPՎ;gŭ=ޣ $Oj6n bjFlҪ T;n"UQhqFcbsI$^Ύ$&M~ JڲNxSSos: RKGH"K 6v `XI 5g82ocX?h{Gk:0ޔ<ǽ.=Yq{U2mYNzQ}@bܘ#ڵ';=m^ cf20W[@O y޳N@aҨEB%46k OL_$P_QSd#S!LviacO=6e_k;mqJ.^!Qأ:z uwח/MR^Lٲ;تg&UpG5j(Ds pg)Zõ/Vנ'Lwqb8鏡+ʠ;z.X7)h+MxXJr^Y ;yz8JPz2|e ,১dG*tBWU71I7 ބtlS9h2[ lP1ONlչQ|6+֍Ɔ{4}b #QK'GK.P4I/h9Df> j2S Y]uFf:v+f{|i=a(Q-%~VϗXW`&2V{<&%`;}*Ba &oNyfh%;JYFA[ZR8z<5LI&( {@c&z/qfbˁ X*;J$!@SInG|x&xr"Ǵ,`R1^[ bjvLzY ̷x&3yjc1<tNt%ߛ]MX҆WPDzQ62Nd3uuUaאw&&H7%Z Vd#l}-ZMN@Wc EpúiԀzɢsOS"C3xЧ#xm7_joWw_EihZ>#`# =N5 e Ѓ ZIP n1'<^e]J}~hz RyE$*+[3-`5qTy9>r)ep#bTܓ:)tóZŊH.=r2-󎂞g@h?hd3㝶k-- idQ3DypY\JHGsB82O⪪86,2Yy[p@|QȺ:z/@2JX= MpN|n'0=edSW=PuvJc_)]7uBQǫ5EMR"t!=d_gꜝPD![@>1vUDBK O[]Kc[ @[4 GC ?" %8:nŌ]hLΗZ<{_R2Ǣ`51U*y^EMBO*gmOA,-sO3gѮ !x؟HU;>j5ɀ8;!a5@BFzGrM 3^!p&ײ,Oj-QHg@[ BO+m_ ܎ٟفE3!Ubص\|Tʚ5$\3y,o WjQ/g]ǀO.3Ad _z;Ȫr ~&ND&7'xÂ+zvC)JqkC09f=l!3<Ipբ㻺l7ÛK1S*>VeA(T'`f5(7c Xzгp8AtǓ BvuGymd&Y'7QRBJ}X6 T5h WK$gTQ@R8x"sWJ EB}Sr~>S,i ~<@R[.uH9{@翩MuUd5V.nfhuAS 3BCu:1Ju tQ{x)3闶K,SgK;  $%]*w/ڞ='qrZ_ a _vD hg$5Ĺܧy%E9" `,k\ePƱXޚM=f Xt/ Jm{/ߡ#8@s*d1쪩2+喐hRFL--y|뻠MgDXv*>ZbeA* wXH+dfYJQ+&IwNj[K,/$İ;1Jrvq#>y9Y[%vM"o&? ;[̷9#B9uX]mج2=/ªė_li(WxaD+ kPix 6fP|9WO9rBnbCu+6'( %/oMlub(ϺBveBWhij|FqO$ D^)q]LO!6OU3.h˥QJ4m[MwQQW,9Q3ZыrO2?e#~˘/Pxd@MORU+]Zkjhr "S-ũ2XŻj P=f< ω*vu SXx;Ł;| *(ORi~xX g-ZpwB{çF^VEfX}hCYp.bx-=";/L'ǿoBh^ +g Y8 ≁@WRG6 |[~5ͫvGHG&`դy˶QEӽHBgdWv7=B8A;IE>T.r]?'qXɮ{'nIHh_kT+B8 ͪ^56%'*RjD}Üޚ3tW@_t$&XC'A8ܽjsg3# wkf|D9P3q) E/]!|?-v5Li!=na2W@ ẑv!J\k.阪 3.Yw-roՃq0n#Άb"ڽw#yۦ/xҠ9dy.QnJ~vhi_* oJ"[,'Kh 0^B6 ==]߷? Lڗfg4v_NK)5#D.#ێ^]I} ;mx3yMȉ_Gdx2'`ÞXN$:nd9Z`lvd~4LjhDR4D%4_js9r˃!D*;+؛LcIO8bL->(ix.Γ^?4av,pg0i3v9&m,^9bR=\!+] G+V=g5vS2 `Z 3va]g7UEלn(Iy yMCճԲo;@*[ܮ*g9%eO[ر0U/P~4V&= "E>$#8KDN } < WZmoWQ(6B@>a&Dveu(on}/G/H2roɪp{_HId#6_i8o&y? "0(j8]MQ>Ϛ.eDX݋vKk 5J}!*I26ǤhgA&9bT뢬kfln\ ]hV# CԴyϵNkD 8ty@㐏kSB%FF< -~ _c#2`ﵕnᷫ %4!6vIy>3ۑřu pa? (ǒ@sx6= "9-!lu;U@ ȱ}k#aL^:5u/fB3Z ՈӚ,]ݷt^No>휹52ytr(n0%nM(Tv?Wh3cN؀/acu3 '1X;tysv%t?c5@`K&15}@(e$D `N B};Y=ţ Bs;*%UGGp7D.A6_h,csJ E8%PKn!a> o1UX GKhzB!Ovu ŪdXfE MӊvфG/GXb8 2tfH Nb')6Ddū.Z޺VȘMku%AMQPhIؑj4.4#9jPZeJ!R4w;kҤ68l>ڐ7a 9GĐ D94PlWB$iCKNb)@2N,]lwz Tb RKE(H̜;ZR:J@"q3_r8'MfOF슶VxsnSX7; cF4(lZY .=-p8e B 4RCAaaض߳ק5aنy\./Y:Ldp 6j+5^;fPbOОh-ݹvoUjwI7xl~9eգye{rЁ漡u҂p6ubK~4()L~cf6Zvv/O/;sALy:G)NXy@SEhI_=YwXvnͣ&̵=AS=eA/ITU~f"(/0h,N/^'{;5k`CuzEB .-aJ@!R ??Fz ޠ Ṽs}K ";u'>mab*լyv-1H_<[*.C磊_hpbצ.m_#\͋^ sX;IZg^S&L%p9 TjXe6z(9פI1!vv ?0e0>aJ/UpTi;PH_K0tY#֯ڪ@G{we4g/ `Tk)|GO<2fa^%AE.~ɩ, T탧dWiOQХ2sg*0dӁe a[f sb]]ṻ?W$ N(DR3Waw=bj.Lʥ,C*hX*- 橄g2;9X@gpb*.&hn\bEpdqoODăJ@|PNYͪ!4AyC1xck"{@ı]DΓϮP/nhMl\cziGD˳ASg> obR Y0/µQF1mzKS%zVngH;4ks3WbԈ$NY^G!i XCiQ8٣ddbl`wv$,˚g ,HD`yJ 阂Pr2PFe DaH-7O*se_$[X2r&TIYlC*Ψk5Xbҝ)L Ŷ㔰Y&rQ|݆ C%tMm*Z %9~$O!@0H7k zP՗(IYDkZ Wzc?̝N [q n<{y\r?\KVt E)Sw.ؗ"pE f%خWV5g=AHȆo;Zƽ(n^A0bzA ?8<uc*t}ݟp μx I1df1ZN{m۬~4wԨ0/tQf@H x6I .PjT0rAc ƹO46u$"mįwU,$0=S _mjCP2|1Us넽Ye TqRurO1N]K^i5ƝyŒm`3셋;G%k[! KkD TD.Jw͚ pآ+511.?C`_= &9UrIy]OxZ ݗ0w'E༫shF:9]lO`RKb4mDžGQc˱r5rfR6a|zl8Wdb7վ 1j u s83ݞd25g,b΁IͰPnXtevhͩw֎شN£=֊*,#|N†0u U qFg(Xh8wxּP^ e̲̯6e+NQ8y;PP:k|IRUZP<܉M*_ax}Z+P-E>#W TN#k,E^d46!^biW'z~x8\d+AeiV¶}(i<0>W+ހm3֣ZBҙ[yh {y.P"*w9`aRϱ^&ԱwC?ͰIʪxTJ%5z5xz3eO AM1X'`Z(",|gE;yS',+[6MCF1 jŲ[QP04Nݮ +V 5aL9Z4HiSP(-sJ3sB77󡮡jL[&cQ;`P*VuF"HۍiJ"=-;&7G''d Yu9Zl0Ut  Ϙ\45>UOd[p)> $+Vo%#Y)r9"w~L ,uD5/.ՃWsnA)rQ2AC/ p x{5<^ S TyjH0ե|!q@ٺuAH1@LA|||83j MlqG";AŁw#~oB|إI58G?͢×67v-|8ˌp'yOj̓Ķ_n0#I]~XT9?)Ky> &¸ʨNR~ֳk&F-҇厳N8SБyoѱ{Q+%oJAa1RH) w =t~-#F8)=b>\WSiT[y7"#*?F g m#a/dD@޳0>|w$S7\jTdQgӓ+`vONR ^Rζf]=peTj7K!t؆|,y.63R#a`q.sl]dIYSO18ՓfFPe C ǫ}bDf٦db3F,zR*Q`u|5)\vpgoo'Ql;%::"]U4F(?|IHN9ұWmnw1!>[-hH*j%,@J\K*wvS%IJ: JF~0D%n"hɆt9;'R@i/:{)xPHAfMYrST[FVb/Pe"rQjƢ6U/G\"AesU>?4w}}Xv|׼_| ]KwNyM˽+f`g~y-j֘5ޢ&{iL$ը5 hEj~9&4 jOCeܩK64ʃvnI/c?㥣GCLE,}2{J+D32{Rt?mbv˜M%_nq~*z䁪˜(RWucONjHPD9O\/D繽rm|W^msn|1I 3Oqe\j(P_ .fV#s1h<|QI7& ˿K^mok47J֢&2y#1ϼn9a_ª)jv+(&kRv| ȁD2ћzndfE~Yy_&Mdx}UgM, ܠ=M>cwP:R&y"ǦQsa@_H T@ByH|6ZXNAϮ'nq%8AQG?5)0GEK9-ᬾPRO J܉bS{ :TPBԱxI*{;9CD[˭KXiDHWsxZPvD_^)y)#f֍^ڗ"R;_9AOZ?ld%qF_m%$nھu>s|Dtga ZOfP5Cd؃hOlA2@w~'Y'OOw]gOTejIcRӦ 8ZRV݄O*"O7o]=kH0q&u<.?4:+SowP4)k'Kn)=ǷQݮ݉N u]Ŗ4WTNpq?Do{Hh.1 r|G sK!iHU]`’oQVslso*iU1e AVBG1ꖤpo,b&cQF5dZ7C25TiB- dn{;f"XYDZDR1g۹ '( M ҕğ~nI,&{@a g:(, P:( ~X1hehc1<צ/l`g1([ ҲOЛdMTvsı)ar9$;hpr!<].(v^# ghnT % aHFz-1[W'3ԣ=o2(@$31z-g'ӋP9,5X^.w﷿b_+vAPY-QTm;J/k,Ǵ{#(rqJe`\uoSN){vL$vtHwDh#QYT րFt34xǵ/4lnhQT,ϝ%zS w{ zv}3ӜLAE,>3%&f_ A nQ_ p89B\M@h9܈\n4ո$dJrY»LPOqjc:3t@ 3W ‷PI}"%t|Zuv 6RyШS@Y7h[r_⽉G.j'8ibBrlEs/\ZxH])q'R!Ek^[4fGGQL 4ݣ$O@0kg8Ӏ"B66χ-($RH2/A$=KQb4i ː_:PFD{v+>˰[Ǔw&r9»YI&m+P5!lP2X1m!v .^ GLQL6 ˥gi_n|%~dS Q^%&`a#1'/Z^UA|HS!!G^/= ILh=:ҝ]mτZ;t[(R}>{1.IK Xϑv'ɜd9$4Wk ~tEpJ$K+Q@q/"+=]'.wN*AcͤNZPib0 ,hh7.\zj䤜۩ :ʋʿMFy Cr0p6jٓo-冂Ѳq,\5]1^@1ypBrFGQ /A5+肖$~.jNz4 ӏK[ۍ#T$撒O"<85*eAnm}u0%x/%˔7*b>i"OjN܍u7hfGh|~<:;=S>\\VER?ۀTigpِߥ6|w.uv0hjFQk3E-)\-GJmei;"N Uf4W:FW*p(/F̰L'`[H`nxl)KjH!ta$gLxǫҾRԗ#N8RMѪ?Ey[-x  Z,'R a`&~ =Q-apNd_!_/DHy0Fs$ߎroH͟FLiɾ9'FFJ`MWva ekJ2Vω_IL1˵z `U Ծe7Y*I*lnXL g19"l[hی;bZ60R1]>W)z. 7 vZBܶC'294fIIJ6NvC*J*  j cMOD W:W7^)Lxt݇$kkAʿ&`0j} *--:of &USщʂvɶ4V<&(4)骩_jTW[ItG#%Dpg:CqR0wO;'H@XBE_Dbcf c*ҷ`9$dk Wbqc}[]73/cxɪd#P<,"~45%›O &=村n^㾸LY\5'xdsUTFi lWYX8 9bSB=. Lʶ0lO M4)2OQjGZ)"VC"Jꭏ,y旞0z,0eZo ZY<{83#za]z?’- 3v벙c 8 l93ǿ.֎j"f,ϾځO/?ր̺(ЫQҕ$9 Lm*P)~% t@vv/1հ" yzrD0N1LJmzS|P\tt{yKob$R&Jhִ 5gy>tԤs݊׀\ND:B~Ut-Y6!Ԭ`OhueYWŜ9+f<ӇXm)<ϔWz<>J}FvX^Bb>/!C0 /Ǥ$0f/Au 5^jw-}C u IfO..x:>D=~)Rza]B?v 0s\x^tHhGْZ#'-΃|ug'iv"jl˰S81tWho!Ƈ baF f]03E=^ %7LsG,vΜ4## Lי;&}hnvfgOtmB5RChk/VYNXa KiE%>[~v*P).PrPyI=O_!L-o GTGBFIL0SߺmBΜFqĒ(t~m6D,%p&"_וmG7cK΄3aDJ&xt>k*}bG' CyLsReؒ(t:xަ~ry3݋KYD0s4:Xc~4O1+5xi$X`MIAίq`I +OqآFկbdV9JӁ ]I;!|@7UB+0"QTUd̸ .?K[wigBA fj4#MH6C[)Ò-.qWbeSI 3 'H>:IJI}~kXȓ*"H*KtNx{T1P];CVU";9t+ w_UQS>"1T4q ϳ hX) R\sY=ƨ`yL.qS:Y 98SqXN، 2YJ)hY@^*+ۇ!2Y*MfhͪEh==EߓE/2YwyFfޒ0)Q.6zdJ[5Ԓ\AdgIt}.Rjmx_r"mU䚕{6fQڂq+, ::" \BЌ{Z$*UŎRDa69`B.??IH/xN֍}~ޯaaE$nK`K :w** z?=g+:vEqBv3j{xP?r{ <Tis=vyeSv ḦJbm)]Gs%h6C3c0(]PBuM1FhL5 bmG*w<'BMf %£_xl&$,ҹ%ۨHIMjW-M}ل,ÑO:(hBCZBӣ*1/3kyM&bb~JT~Xa@loឲ#ĵT:/ HRu [yEwh"ƛ^0(\ ͮNnрF⏈; 2\6-'SoKJGa®H$, 4>E8 f mȒgJ1ԘS3\RʰB9")B`~nfPBE|"q:̜o<ǥw&D÷d󧓕L8!hս7VC?GQMri tQS&i:sU|͐flF17jH b E4:b j~xhZP\Tqږ8/+#CzRNi-xe?<VO)~$eM JS#X8jtXŹ~"eFO 'Xgn]6s lIJLsI;ȶ&䛍8,2t.tHFwi'1i Ū!g.˶1B ,Md?n |Ek0EV)7uo]PU+N۰Q&I ˡa9{GsWlkFYC,'_MnLɟ۽lWDH&mgp&xWɯ{aNMOg_xڄp{!$aFA頗m!MY@U " 0ƨr`7<xoQ!`{7d,@z-B|4ԎGD8amqEqيUӋ_)B, 3ZmҠmD\o?~\RUΥ )sܧk/>{}6E>( X%[7XI*bTB&VWQ\aEKxu잁~rޅi_f \ˌz^ {D׆.^lͩ,ac_5,;l+ߪ%Robt+$OiG窍kbYBS*2*Y\fԂSАAR4Qt ˦e+,eIiw 6Ve!r YiԶo>a6Kb9/ޓ 7YedjhPUԠJ}R@v}E7p9jqLMcC^rS'O]R E(8WH"3úͷA){5m?+nAH01#Sds8(p`\l vMFѪp(zr !Pu4ҪA{ʑlKJ[pC=C§bk;_;۾$%s+eWɐ&oJQ`JRo0I92&EޱN;VJftC gd^$ad; m.4:)F&{cMە6[2WW:W^ B E,DiI=`LoGu5Z 8j 闼'J@.sr 2Pv%Coo#D* ]߃B@7R&RuOt^UNr&pS`E ؃}zS؝K5;x'zy2]Kg1m@8i3oEJ!$XwR3֢|pA)Ҝ3]\l߹ ]-MVsTV0hx@0M F_ UEG-/u^SnjXyG"dyG4H?Ǯ:ր8 0bZq(:=\?'N҆ܫ\8.+PR F[;.@$ ǛEB9%FRm@ q-ΪY;ǟ[<;AIw1J`\x@w %Rt: ?:];4BW`ƎƷ]d=bqNl't?xnb$7fk²|ZV.ѽ˿Jh"P0yoZ0[eO7eB>(W7We#ԔN-+6x7z(p/K pJsQ ?ُVj_ øOUi[:ϛ8Og/Zo-xRz t}R8 xO>ҧynw<٬, `$r]~}73 >Js5Q*@l#+X\N|_*Dv%m'~dM VN ޑqou,d4c Ά$f_8s. iwLj07F辸hma%GwC9lI]p|IrB[]i ܰLPǥ?j=dj3!g Jw- & :-":sâ0?3ib"P rKo?;D W7),gEd7 U҄hPD Qskr Q{W[jjﷶH7J,/ @N(Qxl۩L4=%w6[TdZ$pYؠq%#.4z" S 5whP#!W(ԐCk7oNTŦTwF1c?|l2K.UtʮLW8?y1`D4s~糓hHr{}d5_wۅ^taaN aƄIgƐ+MxUh~^1i%2gRd2b9svT[SE_k] $&U̸|ݜ7.-A[-@zބr{J |J Q2ٻEfVIHq#ŋa&<0+REj5z3@֞_(C!w796ɏ>Wżg=ZCǯ5Z]B2<6M#7(uDbevd.+&M2\ 1zFPFG]j?Hn|LBxKa ]UeH>2YŗJ<6͝ۋKB\\9x, Q>ٶtk=a#^kDbU.K4GɄdc_!C MNL*9Ejo/NVmh {݆,hj;< jꛘٟe gm3NҏAOMT 0IM y`ph/X5@R%b=`19q2!>gӊĉɨOn&=gv V6 B()Gv;t]0xAPM!|ļqkO-%xy?|/c7y g:'1{ h獟6WKBaKZQ0ʳ Jg\s G6ُI*I»&1woW6 .t 6-*N,Ign܆VesXM$խODe>F9+=Tny$v3'D:+ ߤ pi%Tu"nU( y\nQ pu\:2{3P1ݬZise}#a8xâ|n66>\qnݣ=x6i5Ҕ(rk.1\S< VcFL9!ZOvz/`%£GSR@Ybp:g?5?T㶯S3F nHW'[M$r5ξ}Z0 -L'퇐.pΕ(oQN!s|H}Ycb0{K88# eUqxdft"a寪|MmiDݸK`Vy{OlI0ߩJ)%%P5ꝢzdB fV6O^s/M~V pјpD8>P f2UJ<{Z+ٜmUIZ- {x1l@"]c&zu?g4 NF|G~4ÞƎCaG(&).> E`%*ޖ6+9ZūKxfx.j*׋o74at!\~բ[gT O,tSK ̒M{ :ӌ1xsnI[|5.^~_mo<@166EThn?k,K$ )4&^Ê@_$ldSi:;Z81/of&QÅ;ģ|d.2|1xdX},S4Z 01݉V<,'4xYuh>M>(D翇(>b}_r\N(-],(j9J !q+}}5_̽bLKE<52- 07Ozד>3»d|A$ Hnx"{m-"Us%VUzJh†ŏ3 } 3Bip qaGp$0M8/Z/\Q- Kb+bC60ʆq\B3w函^:;cgA!f^)B[,.]0EJ;<+t  % Ưz$7:3/?YOeVۊpxV3?sנegS( jHl>ܕ mco # RTC(iy,8Ή++MI t"A^'dHT]׼DAHdWbNM9$AcӨg sQT~$s57"jhE %* 0YZM?}XhjljjgOy #kts lo=kr:X5#7O/˸R}̦1 FJ%?)q(ݤ2Ր.=ϠKS 6@{;vVhB{EP lz䤀u[Ib_~, Rs Drbܽ_{_L2 ט{̤oL@,_RPβ\]5o#sDS_VCשK ͟*-:Lԁ+DD;CGKi qwևY5}{b*@dA?jLd4I 4aƬ"Zg=kbkGFW=A`״eDlɇ﫵1*dCz6؂A'LCjw,)h=]Vk[~{dr< cb|͑aU EA>ڴ͇ZOn};V x l)PSi&id [ԋBuJv͘bg'v .tpI5cyD[)W'45% 4??ӋMjR&ґۣdJ ѠR.1Gj*H -_;A`xI+QxOH(Cp(#Rgw{D%MճviQ>Sl]k2 4zF>FPfm}b`3d#"[蝭1ں!\=`3@p2d^l'x$N?le13y+{Sߕ*6A[DOG]0GzOD^bHblX`-,q ϧuQG |叡zXchLzOb\d2&"F-$K,'qI_Qy?$ϬrswV+ wyiYF<)r`"4Z31"҉@aЅLxlz<G: vKYQ>E餟#sYw{4邑eIX;"Ս+p{>U$x~%`wR3XK/KRlӘ^IuwCsXs; }9H0U˄u_jd CMlΩ8.aǧSאWA6~fhg{ZI3$s3(5VByh|-\]I~}8 >iHb($ˍPۛ 0Y0ˇ' Be(>*vR!D&HoaJAzxXÖ<],rn>LY@R%@*kr5Ǚ%H`:[y%Z47A]4Lo r^H9؇ d_cPyNehQg8%rT+Aww 0 @;}=W&9%u=<&?|VА?']_O/[8s\XU׬54ha^,2R|b2e-,4o?- !럀+`3%_d^Q˛l;ɐKcQَBZ`-3 c@7L&عy ?C$tdeٹ %X!=(W򡌚7I|"Q* ׼Dz(]J6TzU1փ5t]ĮYJI@s 9aKp`/Ne9>j]l?g8*n1xT=*R~d ixl%5ڙO꿷TZ0}PTDs)½.7N˨E` +8a3ׄꉸ^7Y49.)81>00'`Z:HXN󑖙a_4 7EK鑜Rym 65LOmsRmFy[%rCx`R{^sqh3~>3DFZ n{f ~ `_aXo+Pa0#)StPRsA8Hnt9%.PxҶc^&| !٪@~~Tx A-bF#{?V-_I{ՎM=X[LC갶yYËvZz)YWhqiw'ŃC?Wͯbn29p c.T H{—cUC]0HkJo 0žzփ׵Hrھ&MHE+Z̨.ȇFXQ\P∶aNe&8TcE@'ğl~xjt[pڞsq]Wc25#WY8 5 ="i?1v'(6ϯL0rSMV΋Zy_ n]&*φ> }|lق8qektȘQu֢6.OX/p5l(. 󴹽|ÚB7:Ä~ d!Kf߈̕1ŀxTrm@E ޭ&Nn&z k`gbfzX;͠mEyqRs 0 BT8ZsQE~^DU,BЧ$}pշR:v8@טZ} o"\jk 5sV qG9/$jJ0idRLn.߆m]'M:k'߻H9ރ=QZ K?4#/,G~EQȮ _ 'Sm/?y>[\w.*j#Ym =<q'(~i3֯N[L~awdIOeLMpG\BpS6^G:KΜ{5{ B [q\X=0XkTmrlO>DV0TnѧEiYnBL) oA.l/@8 YW= | i umsHMcM0˯F(-aQ3c+wr_ #Eվ"?Pa#j*LCmU+ )d9*fm$002gN)v\QЗ9ņmfp xls@O߳ͨvwWJЃ3r4Q_dz}1e^DbOEFB#smehz0|ބSMpyO2b]raw&y6Rs.)&z.ȣ)ݛ*=j]#T'b: ->YEstT:>XN0Oj>$/dZE%ZgNWR !8 8iuAAw*_ *> ȅTqVU]Rp$LBүϒ\ޞLaaROJ?,J^T@*$'˶z* cԾ {eeDo&Ch~ɊS*Iohuquegqwt+B1߄@ɗN"{ॺCXC19vVlpڼqltJ 8UbK=J gMd"Msmvڦ,^jÆ [׏M?:]JZ.8*u%ajT%A:CEX:T S (Ԗ,̴ u_*}zE=6{x}j}TZp9>"Ǜb 5f(lFcyT6aIr8E}ޤygӾz@1,X.:.ZqGbzcKJ 3!JБӊrlwlvn\3UgNAO' *)ּ}X`t,2C,§Ga hbޓ7/_IWLiD".+v@`o0VJP9 ]6ʟ[Z,@j+Ֆ >7/Wmy~m7tm[13`f& ?.ĥ UE[՟T=]߷GA- v;ρ=gE̴3?5Qw9g9b$FV/{Od\7 ԈàΏN {m.Z:{x{bM(x h?;?4; ̂#|SXXm^11 ?*B+O8$%19]'s1\T۲܄M[d1֓X="r~Ȫ K-/9vt@A`ߛP@PCE:wUʰ7_션7qa稪f²˙$D1L`R֩kK[69N0F0.5JQ*$ ?|%4kL&xSX6"VwGb*V1A"슖 VHZUis/&9 SR%1EZ>ڔX4|P8$Z?G`zςYd'h.D5u@M;NQboP|v6ǽmEaZ./ d6Dc1rJM~e[}_ %K!q~P wHHa֘Xf˸0X$lob}cЍFi!xvi޵}0 `&>b> .sltClw82c`s)[u{b澽g3ѣCzad׬ 6Oӄ]Q }G]d{޽lbOVeQ;j|!D W4Ʌ I,6]8lA 5|DTDXMI|" l9 ]ˤK.ZFGcT@l8pWרȜ͎#ci*=ݐ h׊`@%ھԏL]7w^ uޓAa\ @껒ٷ.Ib˹wF*""¡"EݦCER9Q$*|?ӣhհFzZl䡈SuGI¡$/gH o 8Y#Ѱ69lL!Gw@!,L4c Cl16%Ek0mKZ&M'mJ!pO %t&j]B/·h' l7 [X7YJǡ˻O@ 9d*>SGquBim>co֡2x$;۷aܸ&a*v ʳӶOzeGv7/ph`gd<\ @x@y&!Դkۻ ``RL*fTEIIQg0kc&E2v+1_]n<'zAҽkee}2Iጙ^ t1O*Js4{Ӱ2vwf{8hA=)]WCpKwTh|<6aNu4 Mm `,ì7E3а&â02 aso0qƾih $O7gi5Ma_; ;$L"ƦynI˽僧.'UX%LgX)HdZ MpNDqL36u /;ڊ"@My8Oi"OD?S"HP/Jq]b[0ǨJf2-뻐}6TG׌`>WȁL7yT /h< 1D80rF05sK^lBȼ0ްO\ƏQƀ Fdv5ԩwYͅu:||t;겇dHa piA~ !y}6eq  Td7,:1i`Ա YStHǦ}بOJ|lrzX)f#8 Zn&jL1;ektkL:>s5,몇>'ww>bYo4ϣג۽mף>l۱56[풑*3i|ӿJ%!`6aŻB3ψ. RnF3 ^Ń[6aKs?4w\,IQ0clGڡ~F%SlZ/V\*սvQCnɷoiTw'p,5"i"Ct۾=U wm+]mhl.3#C*5a5@I\9mDP=7W%Sb~| iRxWxo&F:"Z]:mm7+Hg(}WRC eP<խdN$%ag2rF!I$U^S@O:zG%yd@s Kˬr* }ӡ)빣K1;^ )? uE6R\jzZ _KB6K4q4`گX4طfo8rW~)\еT_e-lȄC!ʊ2Ҫ] 'PɖV9moW_6M5eK(f zH=ž;HڜrcQ%e='rGVHEnCjQ;t itH*/*&uKb-QG+'9d;|aV93]EvŦ}KC1beOsDf 0XC4/%2.N7]u\2څu*Ssܑ](5l@]X0N\ Ɲ|Gno_P2Q|`@>c%ȖcQ n\OGmʻbE_\G42Zvey4 HBL وe _CX`5': tCH/:Rpwڀߌ=s>vA,K%Oк;_ADlG%+g?(?Zjs`uD>KpJ ӮwW\n!KV߆U{b_ A.e }CZI..- Q%F\_s1wV't&Be쫡}$ *89b$6Ua)2: e͗,9|k%`;Q {} m}ֆ _HyASoS0W[#@ mM8ʐ_h9ˆa[ǭ2MB k s ƈ̂ #'vo-x\+AkjNsH~ť,I1ՠmInq 2ߣqMKG)5#dߪ ;Wb\y ]G;V"z ư;<̡e"B]ʙnWgD\eo0 gan'UgaO 5n\ j} H[6qaQR%$ CudNBj Ԯh fĐtcu8"mZ#m$ԋ 0m{ R2a+kOv%L?BI/Nrr9KP 2Z&*ޥކeC5~ ?\#VO}y}3<4a|pHgC4 j`20=G>H$6 U:uqate{@݂ hHբ,o |M0P!-SPrb:rԪ H2]Od.zizZ?6,6$ۮk︋MxsI Q< !&ۿ<#bghC*\ɜ;W^n0Z1@Ⳋ烼Q()ȕbu'Z(GJG}UvP9ZP䂄WKF,ZQj"q" 9(4NIȆnJ9NJ6Ex&o^&G`G}F.W57Ң[ zߐlżC=͵o4XZN%Y6?hqQJ։y:pD+C>@ )5d¸/wK]sW])*=_xkNR̯N^b/ o7;)tGr@U-IDח/j6&\5R֢@$Kj[>963%ݡAGtJBB6klɆz֕?Sf'nt} cOo)F|$ ˎSpJ[TV"R҇9Ug萄ة;`E3m_>$bj'] N褞5ڣwDKq1d`D ٴ(<֫@`4`(CGeZvFVr^[r RMuq&dnϚ.s2TzW0o5#a]wk W1C8 v!p+L9+3nNspGqȊϜT6TQ5 ʼnԫX)hİmB-DZ?\R$oC623#\1d|3ȅ׶BHis"2ό4y]P_̞1<]kcɃcv\\'C 6n.S/.uZZ?hC?-A+W!f8,Ķ'#w>1MjfaVGMT[4YyrvIx:O6jĝ?)w̃1&qrZTbSTC{;$UEec2ΤWMO,wqFfS|}H&l_|sQhc٪[C&|VMpJ@:eJJRQqf+ȓ! kMFzw7[:gT;s ERN ZP?stěhMcv|7jvʋ-J)E:#~$LobJ,!Jޅ4tRa!ܴD)8&l5,J lf?>=Su7!hHeYr S?LO*G#2mS}ZiwKC]荒KiB+pOKhҚHAARr J~IGf-yfi R8v}vMiifҝ %^\dzmp;mm[-gT7'1H'_2FҒ=_}LU HJ^zbOp ęQp(.{xAb<ev5>-J8?W^vK IB@΁/ϒ};F4K EH^rAabfsĈ<+Bż{m) ^/DT::UMI=^90؃;lNW@|+Fd.c 3rDQVsB^!5 %NzQ(ֶlSCg@`;Q*Ѽ.EҍoJ 6oh%X@>]jB%L-[F+޲mQ6y®޷||8LrI#ipԻ7)!m}f'WG>S0*5ٻ8;n= q>bN^qmZrGA"ˤ=BE)S+TA3T"7SCz{> g*F-55Rn9%/ʍ 﫮]v~(LO=%"! :95}&NzѼ YegJ#޺)MV5t.g찐IP[Zd9inT0|jrUah,{K㢲f,@sKO,8%A$B MB [G3ϥC/5iא"&k*f#IߊQrO {Sl|3͔lp|o8_zOjwmgB(DL e7NIQ`slvFA"gfLRc+ M$(pk >7:uKAcWv}l_#4/^Ɠɞ6ܽ*4cn;/2Z~ YտBHjM^+/NEVCw.[`w7y! w'dHMp2Km:]_5fY: m[9eYrqoڗ壥~ט-nБ[)R(xKAM W EFLoK/6_y@b 9!I j'OΔJ^F-Z .x{F^y3k`J"u,|QvYI|X`IH[by~oh9/|RaUz(u?ռܹ׷ /w/uz-'<"`,w5KW \j& wDdONc]A*TQ@}E36w>C0U-ܪoOdvj.;lTݧVpշbIYmJpVa`6樷 =jMV ]!:%f܁N@0x6Oi;Ek&V @@0=e_ )tHa31}3=Ԁf8sDXo>AOuT%8tۭ=a( nb=G,wpF+mB#h o@"a0s"~kno% UIscפּ(IR"Ճ kПpiIe-yuNoTбS{A 4rx`j`YB*q͂S%[JNy!空B]Nf@%n!`|ypŀ|&f¯%C€I9U ^k*(ےS4ـf{O:}#ی ǣc!xwؔYZiO{h-}a\4+&s6?LlX4!a5^7}`&KIG\=OByi>ȫg**}SIƤ Q53kﻏ`VtꊖpgڿLAarpZtHU,#$W+etԘX&/ sr^b r_@V<7nú~ '#:IQSsۇ5"ZAst S N$۫C­FgkL`6G6$5Md$E`Rc#y-yo\ZyoGWdK_|?Eu]PmVpBZKfr mj_W.+SrJHhC}Ec 9plPW;fÃh2)Ynۂ:_b.«O㱬^Ƀϊjk9t(?LL$?Ht*O8Gェp{mG]DlMYU6?3]KeƜ(VzIZU֩d ȏU}֖(O+ Rz_Iu5+C){+y}VQI r?^{a q DUCs8!EZ8]~^RJ.z|UL󩜏\ƚˈNW*pzb6,Cy9MUu7%$3WD1` 7xԠC$M抽 [yiw9s`. 2@+R"}yٺggc3b*-*h*fi (H53X 7ePЬq9݅{I_{$޻Q7X-PJJ߃ҷĚ͋pE.k[^UnM<[UCwH9iQQ(j w\SG.nkdX籭󡟤`آ(G*DÜt\Jyte y~u53Fɠ*|6֓FgԪsKjU[,= Q6D0N S*SV%0E{.CD"NM *\b%xL_j՜ =E$ÈZ\DGYB}"֩+)IKM  @&k;Hݲ@ ќ.z4=0l;]cԲsy$؅dI{R!z<6 Y'00 qiJH}V[P11pb߸~DFӺ't=MNXgGg~]TmfĸdzpT&2νm-h-"sOXD\&j3{9顈,M9G)3 XDV]9}5t|/K(Mme~ ~$# v3#V+սz7 wON3wmYdu!L?UzntIЅ"Xl < e2+Oz$<9N7Ɲ8$%y&gdvG\l"\69=1$>;IuĞ%1$6kqD>XxP%{ _~'@tX&#-4sZ0ou nLĠ}{-2NR 8ڱXPh>f5h~p%jXh'T ;^LSl劀zܱa Ӫ<_/*S86ad!0~&۹o[9&b-)6@ֻRح Zr_cR#ټ3$ZZZGAJ a|W=BS?piZb qHl:%a. 2;޺a6抃Jr>2B.>xT9A8<{{r.,u'mBbåR檫.9z1O*LE)(aR R81l\?ASױQ?]~_ zD@r|Qe`$׏N iBγygҘb&=.7lC%( j817Suhٴ%g%@Bx_RUrIhDHEbAE)fVϣ0W}gZ*_mQc8h;Y)mH g~^F hM y@p䞑C3/-fB`AϒeM^O b8JeseCV}Q0NgO|o`hwz9`g$(=,hMZh`~F}並jq¬W q2/.SxMAqd2{<*̮jVW[|Ć!XJ"v 0e%,iGHxziRfČ sSq<%)oˮ|r2CQI-@/ԡ l =r)8rG 6}uIPBfnj;n A܉ďki8[/MkB"Kϑ'dY  "<%a>ۻ=O'{iƈ} ;3O 3\6QP[$A(nHFKJ#l/g5E]/*݃Z2iߏ\Caaqgŵd#0+k@\FY"Z%?X^\|tQO=GO, TF~M šqWug2BMcV=z!B Y}BO8t!ۋ}MFdǃ7ۿSnt07;]V32t|#ڥ("AdZWLUa "1P#'mA\#QnN9|jZtf(nWs*xOC6<:H`JHN?` ݴrg}ϼ0U)Њ#u"m f@zvo z(FA-f–2 vhU*;CH`)T {H{Y4Μa ;weX>kN"&dr𗊰A7b+=F6CF1k▾٢n*|1%+Nь0֬:gӈ#P!$-͕pKEqx,d&um,H6~_dE^hQX$H$k6^2xTCG%py=c2n,R^{m"A,ɳTa4I(b`ڜdTmFel&8P84:,?MUa1\cJ&t(?y1>A 0<0dmrŅT zdbi$KGd(`AM}\ADs|ɩ z}JGbWC5AVT!'C .ScYGqQוk>>9Mi9(Z}nTu-sY\즨IsG]1?,ϛƊ5ENX4A¯b:H,hG%ᄫ3V ^ YWxCru:&ZrPRS#x:7s,@?9`}p<Y*Կ{4 =c\Tά-\Kj$G46Ah$vxf) Ղ1^^ngJHη}3X]Q0@.N;{e"3&Mmq[Q:U ߃MWs p,<Sj|<ͨޤĆDf4ؤ*>a)EIR'V\+wGD=NsHڇF39@OgUꇽT^t*j ^-|dDwMxvmCu>NAihzjNA6"@8y_ a?uo6GK:JJyIaT8h>ŇE>ўzl=|Olxcq3@gp}03p|j0j+7 )KEW WEڶh?u Ȃ@WO=ZI:eWQR&#C?\Z@u%>嚩,Avi@!@V+ʯ0vmDjzQ{࿉= g-=31<9/م?xӟvKd,z)5ǔ^ Ĕ8޿d9\xW$higjd 8RM^HM>;͞1|.1K Kldk{:1kDENdEt霈ZV CipGߒj$l>pރNQz&f~h+P{̆xgc>wG9F+7Mv~#'4υRPR]| $[AJ(]rLgC.~fw^ T@+ @ Pi ))V|s⫉1՝94{B,ΡWiO=<M$hL6S;ʽJu׼ ړ|_@KQu) J;ez*I2]%.zx(^ߓvjaY%C(Tܟ]_V}i-jfEfÖk2kQcٍ@1+:z[ Z4o8(?nW&V$Wm'̤,NS>fwm|Qt~/<[Eb3ЀzJy avou{ԭoV*5H㹤c&`*F8/?؜Y/Y|ԑj4[$a"u `m;$ ;E Bk9"U"S\wO}J]'XAR}_޲ɲ)&K|k Y B5 +ƻ%q)h bK#ɔq*֦zJ/ daFCW zue:5DbvAM&LI,z)JV/,tVg5>@+Rgw$z⍽DsMmK[ծkI'/j iiNMFW^E]zI&wt ĎG3H="cANE17X$EUƗ K '87[n]ô7Y&[|=ZʹwGK8}%ҽV翍}Q])f]!YIx)D/j5w. {h>Pڕ8vJP}KO<վ]:g?1d.E S%|&эjCh.{{ef+«!Oik _&{aCpo(|[n>m հ6yLVD~0=>5Dsn<+7oVp}Ǥ!NShcwyjR @V]-x!AgLOhj&~9 |8DE1&3?^O;fSrL}Su34mx:fRۯϳd@axH Ùd@"_f=,c@Iy{M<m=ռʹ, 6Os ?6J1k}%4rqIp >( ;- xy'v\'3|ߑ[\@.Nh@۸Ha(<@)48CK.$g5(ApEa6-!m]R$l: 61SHV!gSE1h~"fAe,gԶ>ӣwO|ou˪DSCæhbGC;-ϒC+XCkԃvxj0ϑF}^:a;X$-2w7;; =iΖfK*+f׭sqǤmˌ]d |']kS@˽ODHb8+3v_w3b:w %g= <(i@bO!2LH!\6w *NA j'gCpu![*Pe; +m7P79m]1аDڪ%xŻ tk]^'p|#Ww4^3 ʔ>w:ŞQȍQ<DakԊ ;~Q4#Z;)xZam2==!Mt:hv?4p"Ju($|qŕٿ )N$1\@޹ۼD)[$eIJđY [a|< 7[,^T#EB%KN\nKt]b7ͫټnX./w r@}׮ "<7ۻ $C)̐WZE?lM^ )a4{ؐ+,؄}xrAgV}˲p[[S 3#]5(mFc4V>cGê2Ճ"rirMXT!K 6LY[tJW;XYKo7Y' u蘴H=r^/IxϳoszX`s7~,^P w&$+>17Zxޖ6,W>$ .v )1QO`}@J͡,q!RzzI\*ʦ o97 XrdHOp5Q$oYߩN2uBVUn[P)Ma7iS$yXn}hC;˲O d$gR3_g#;Cj:0]fFlYoltW3-XɍxhNZLT8s~?\t4̶[\`0D{pQ cvnJ Ҙsh젾mly<|^H9g qu,8xTB A:GW`G:MfTt (ϛf_f"EyQ0TP⛜0Q ڈ|,ө)+LM$1weJ߲)P'X+{QtΥhnGEzy?tZV1Q;<ݱiP%D# +m^䢒==Nb Gu: rA;Uy.u$v˯EӻuyÑdvw;SQ.2;'qԤ]1RE٥$چ2zsu =vl u<48!Woi!£j宥7u38Ӱţ_a _u`[ D2*~|,wʰF(z45˞ ^dA>WY|5P0&@vdjEBL-YV!{ |2A2Ps, [Y"Ǡ<;3pHqYO( ?#vEgdOQ*BB'Тe06/sLi9 H,I\S,Ö?pά/-.T\QsʇuѨ: LM9إ#,3:|kp`;@L  єbKvÍ;R *UN:,x;|U|Ȍm%Zvni0LqgLNZ Vx.А\k?Ff8i;/4;7,53/l+;ϯ}@B!< (7\SO_[nQIҋގm>ٟ"NJ]KRۚs?@ cvO9RуwWq_k!*F+0n t>{g6jTV6ҫC2L׿|/gk;A)&PCP>;ǵ2}]5yc )_n=? *t*~ atsAcʼIʼJ꾲J/Qi1h,cʀɂ9Kˇef$EbB  :|;Cc rwTZ"p ~3K<+hcA7^_ePvyjI8|Rbcc )gi–&:%Lt9>V;d.>L9=uԭif .<])0W׼4紘%j/8X͟_mT;,*]A4o. ۼ1p ł0q1Iэ6gq֙*<╥Eo;kM|N`3$TJw|Q}ti.rGqW.[GK^}QLF|2Ÿ q)v8$N9h,JbX3u-N\o˟dx{[Ë7~L^I0jaۣ}'MB&Nm2o'TT(-OhnѸj8VK*Ut^"> T#Q #)7ʄ0SPF $W#^\lTOhK>w _[Q͠dߵU bpѫk P["X6qVa uv8G_oܹSܙox1 zH,!jONzF5Cԓ;{Y\vʯ@n&(ɞD걟1Q-&ft 6U.THt'̛4`Q27ݹ=ҽ\'<w0U4(XzhFU=1U O=8Cc;O ohQ.ΒUʞ@x+e#G}pE`{  7^MZޜ@bNZr7~;&AkY';Y]~sI|R,`I)p;WAJ\PoY-!`D;oKqrNɒ@=H]VA;ny`e.gWp$a%)v'akoD.I"AԞx@PaUǻa~\3gm<M]\ǸF_9gXS~LdץqPxģx~}VRsͿG;Sxiy'6UN:O_>cy*3҈{'s<Y\D1QQB3Ф aXqA<R[B.cʙ4jL\ag7ĽUllZn-z\SEhq":Ƀh]YIhJhv9%.3.^:i=/'\v USvy7%tԜ݂'JsQm$V*57]o~=(ɖ_&(39.KE=!.p5ZX=Ov*-H: &eUCf@߻}0]'tϦGrodTM0_7ΜK-x+,\'f:g|LP-죸}duA(^e^^xXcqXا]A*~O,O\3=p_1ɠr_iT!,eDYynG}zr.>یV|u ѻn@C?m GG PMch`~w˙\EHʶ.xI_m 7뛦q螵}{uܦO%caoC]Vb2̠vʎ`@{~]Ӯ|.Iz1Lj~h Mw#Ȅ#Ow r "u(t:x+hf&wĐu匴F~!x a t `v@@w&?D̟sR\<.5SQ$\[ںV._MO 2EO׷Ȑή|\G {Ns'g^{u]d0rS>NcXSoNLP#x b[t3ޣ3s(ǥ;vF[\{4:ڟ5YtD}0[4v[G:ŸZQU>=:;3Jg)ʮ4)M: r4`'n7lXm8mBՉd_F 5x3sYU-zR9O+h87: N0ŒjRFg$7MhKG 1ns?њSd)9G?36ˏu/ԭW%1o&+AA3I?x>"8LD^5Nnl{b,$OY>`b5dO⚴W58\V;8ƭ:%=M.)8R$Qݜ:na*1ÆK{3rl 1ɽRJI$hWE,\ ąK ?$Gիr(JGm1PKLnL}LV ?Ӽ4BCujVV^m߬e״ mdVf_F6iF*4mJ6C>@N\<7"r 9G"LF9b9AMRp1~r+ Qܖ6JN㶲N HW;2q3OAvit.q{R탚R;[@ ^ f8Fv|Ð Q)\oǞ'L2~Ĩ_)8v.cA1zanlٮ}nMa ui,>!{IMV0@8߁Z=f=J_rVϑ! =ecZk'nVא'{$56:!%9 'bN 0Pe]*W;~QJg'u6LO)Åh̢PClچ& `1g{#LܴS `6)0v7&!*=!'"|[|+V!fRh^g)#6uU:Bviau'Ŭh(@w=xU6NX媴gp~ U d\mDT{mE1uwG撝60efDvJa*52 [%L&co3<kǧR09Qe8`cϏ𨌨m6Lf9D9|}$P+r_[@+V9láXS0>Em;>R#ҋB4(ҟSB "? y8}Z%sijGKS*.tQbi$awhgk@j^I=jL 34Pb١B$q"ۏt4OA/!JaIeԯ4&ҍp7Q}֚Q蒰`ZY:n碚疏A WMe&`թFD'nOc2{(4ZdgxeA~_lv YiZnpX7&Sq,1(A޷UɃ^}`j%vhLE?.*q(m!:(u CҾ%pvd:C>^*k[鐾.N穮e<fu6u $VNUh^h$2 ἴFiߴڢOIcfNsƺR2 P{$A v8T'\DVJOm;dCeMj:oXK |8R_I0ŲbhP:'caڶHa|Љxq:kq>,C岕DE@Uz 43/&"0M%,$7`vjsރgsc&8b.L;v,qps=_,Q`8U[b J6:s;}TnH?46)LxKVR(Ux|FVd$Z*[rz Ѫ/ #DY _́g Q„Zj|޾O(F/ 33c@ʎѧHa31vMW'idVjs #aد㔄ȗ x&%F-={JFo՝;또@'vEWwt8<>}{!5eM (%G&=햄p)6MMC, -B+E" bm^xk,=ZzKMuMZeS4P$.e5MrN??El(apG)^plb&cːC,XFI^ @gU>BMvx8b'ѐ?I}PonYmқ[BA9*z`1L-+{ofG MKfj> %H˰hz;G8u{~ )QyAi,B!'Z^>m !6QgRBs)#pwQX⦞~gtD:Dp! P 4!eyu _*{fVK6VuQP.HD/z77&L*N\܅/[ S4J C]x5g@&,1j |$B_MHDu-.4[WC> j7*:;(ۡ6ZqCڿp&g%|<=8lЄWL j<}Kj4dALȕoOv>Aɟšzn\WZ N_VC#<;F?,'!*?t5jBeW SS-Z7)= !_ȬN6uZ #Q_O̽j?j&ۙ|0qg>)lTdo4O1_v=dB}rx H`C+sWjռd(P!'+.c{3[YGğԾ5*غ 2eKXbDxLXX14*AI{0D s,ǯS,liK [V:BF/Iy]sruJ*WQ(?Ouo ({ uޙ eJ9^"]Lvdz}I@.+:g^uWd08Pm>ʵZdX `>U>u>jdzo%[央&(yMY3T@oˠ(=JHhZ{exzë]_ t^ݨ*sG?ށ ՇF}?g#뚴ޣA#J,\E. W=7'8 ~<=DQNsp1^mmi%k@bFxb˖ǗsMhn5tc[ AA))/Q~؀jO]l{DK+@W<|ƞn(ywSpDr*$Wgk M-ad/m7Կ<;,",wk`dBYj$rM Q,b:UwPD7CPQ0hXI[6IqkMz7b!cuO;fM@X#/d.5{ByZ* %W3ukWrTؕ [õWpFDzo/5fu e8j7 dUݮa'1SNY,_xh+싷Csฬ^Mdr*fT Ss|0?LxFy7Zn2 w-e7O<*6|0aTjPټin%X{}3"Mm,v, q{NAeR %YiHtPQ7x.oz>I#}RW^J܋Kp/}@P?_5ɇK:uJL@Ō{]:J$X}V2J%xvBo8bXb rKJ|J"b&LYσzPn]R;X< 'ju&8"VPv#rܥrQr.!Q֤K"]eyqupk:W-ڛ kV2`ס{ c.pŻ'B,)dеY~lj(KI_Rl jnޙ7>ʽߑЁ8*£Dfja`bsh>? A58; -yKJcS4D7v>:%sr&oDt?\]>k*է/X5ʺE֗J( аmMNx Sc3ɰ^G$t mHj>>( )$}z1= țAUUrYlU&D 4RS3%o%wʃVG(}ܕQJG=OH>^FlM4׻9OI{'`zv 4TA@Dd~}F#@|IVs& dݲlPӭ0V[@$%<~Uz4*r"Υ[=/ EIx%u-w.awцSl2pyr#SƺG4Yu ȱ k ~%zWWg /,h ͌*I%ˁY޼K_hOAUxdx{MA޳E 'j!Z|õ'gNk &x2kc9#Ԏ'Gk[/[F@ۤbe=t1qŇ=YX@ݗy)B lF}&T?^u>(wpBx.$u)K_L%rdO k PDn.:ZA 8oъB|\b+ B]'ŵ,*sG|" wZ@%uʙ6}4#tX%s{~Q^ n7. ێ328Z#_:;.)# Y^Gvq\ѳkϮIC49sЙ74vYcf3%)O]j Ė1XRzEu `"&qt/s e0l%0(9MYf}R‡ Ҁ^/"󧓑z3$U(wTHeᆸtkcCRcH9M>vdkAjvM)hW!yz`!;%3AūY)E xq-ԖFM+0k t# {~ً~/=ll Є]:+l![9_(g#dχx({QH#4O«p$ fe}KyO7ަ˗.Bn5TiZj1<%)}:Ʀ&&sw&b[9Pi,6m%sY1*d7WJ5nܐMt~z U'+TC2jӡ G|$Ԛ2qhv~Roao yyE % tQjYcɡ ,hZD<t$/R.j 8X2iP,oTb|Z ;+j׀E+)z}MHsqŤBiB͍-馇@|@+@7ڊ r)-Ԓ|"vzn [L6q)FrD=W}r))0d õ;6vJ;o< {KQ(zza3tl*ƤM 2GGF~:\)CDtJPsK`]Φw6zxEs=29,$\a0Z5Cge3I"7zϴ:F. ƫg$ڑڍ6fp}YT7#wrUZv>̧ '>9Kbf4¬Hf/6^pfdc!g ׎~Q%_ BW^0ȿTk'akF[Avf~^L/8Юt(4B϶>b6|lamKI#ޙ, H8~  ֠TmzOh_ܛ 7 % tއ_?X˓ RX,O#t&sp50nv'z\sSGb.;8ǝmTKp/ k۶P>n:1BM0q~8–9) rw+!9t vո-WcD neцelDPCLRj1^NH?h֔dKrug73,= ˔\V<ј< S {͉'Al=+gȎC82Vm9rv: (mjcdvoܶ#L5)AbA9#OCAfz0k2y/jh4y*5gO~ߵuDVјr[o_/^2<&d%d.N_v6wZhѯ$IEZ)Iz*)֓J[kҹ޶I6v_|J W,uVCkjyľHJ>nakemUbZ<0{P-D|dLQT jl?GLCIDf)"gin >擪7,|]&[Owa%; 4-8s*Z$Rb4 "jMfpz BoسٿYy;?N73G%pA77$s9>a C[|rcZ\f w"6]&dUvBDR+[YJf eݡHV A7["Rh,ȸKR.5? >mf9X>@q:. {ZVa.mk~eFcY(юNN(Ouva:Dю}yJ$ n%5xvO=Q=:VC_\3u;RaOla ׿}>$#'nE;J: ~QPnj[gi|UDkVQӹݗ* :*I(vncঘZٖ(;> -Z%O&.6҃t e iYH Һ4"5WV#jݱ]NF)c}E-h?Gkl; x5ßUd$t"Xhʃ-;|4@4v#WeɄ yՓ0Hd~щh)#>[=PJD=ȧeQh-$kRT\s]_]<+II C+_>? Mi͝$g IGXΗ2ђyLRƬ-P[-]@cF&"YkK?r/LA>xEfK6W3,K(oH"e]Y!F!Oȃ @!=R"#$Xch&be:T|m%R>F4OufV&#6/N=) ڃ~$\h#)B-Z(TI U鵴 y+ϡ!lD$?/ i~M;79Ҥi~wB[^U}kXff`ua>=1hUiᴚP:!zt[Вxkơ9o !ТYkBiqq_~}KiTq,9uÉr/vާ V'V@£ﮥ9j }? TPytH3SX;9z,#paD؎4m*]+1l_?GʳCn4c5 baGD{JR8T^Y=9%FKi /V L[ڒLPo"-Y1n+z`H.`6- k!wC"}ޖ ^ k_w|g7 @d ,g%t.C|5kh9/U ӧ;5p,'R,L ~{ru#3MwG4G O_j}/bfIA?hcw3߈K9rҩW{/X7z!GB j?.Db>T- sJGcP|ez&ިgJ*[tu{$蔹D[I =Vr$l|A> *xE ܒG^VP)υI 7.fTO">1ױ?vP?5TG| _o"{Ivn 3P71o t%@ UZtZD/O;ǒ9q Ԧq9|duUzFntf`UY0~o;Cܸ^c,GuT?_{gy8)/PS) [Yp"73m<d8lvku?y9 .9]V%_ Rj; `?Lʼ.AAE0-Na)"MA,\H"2ww5k99/+aGG\}Juq%jrػh}P!T.V0$_0 ҜRթzP! g9^A$q-8HO xn'! Ptڢf $xA XWA͗# 0pGV1% ￀75!*E -SU ]se{-Z5\^6v*D5@cz?an, ^S Aς} ˕M>H1\9%<!/̺6XO5c䌇m qȞ,g͐xo`۔1Zo$tezyiwÞ|+* 9'ʱh*qvB" `x;[JJ #E7{-wO1y"6rbY0" ӝ>g캿p2 oO$xyaFH';ӔO3x$~NOInh;QJ V %:5/>6(g;ٝFׂ/ȁ%eRs֫6 FW>xi^WԷlBk}-žq& s+-<4e>Lz0ض}9t;D5wu2TaEUČ*s. +-R=ջNמրEw<9G!PכrP䱛)F: З^U̶/_rJ2HxtxXO78^FZ[OgjXh ]V|44dX۴'mTQ1V1kʏdz<( &o '`JAAJv`HvaOTc k4@9ڽ Ff2=!Q@TPNLa! bv] 2NOZ$,Vpl{Fom<f2%MVy5U \7@Ջ:& KQ3e( 4YaFDmو<=.!W &}{ o5m*G?##)-\G-K-=4h hq^--G"eٯuxJT?ia LȽ9 lڼ!.tG Ǿ;8&~eD0v. [wKƵȫ7#Bq:-;%1Ay2jf"vloFeE?f-s' uAI6Gqy,AgzJEP{uT;]K4_=%Dhux+̢\ڴW;wȆ$yPŗcx.gtrn ' 08t=`U'w9J} gzOsF.! EG -ӝ|I zw*:.T= 7yהbOli/zeF9J]**JIϦ(:%M'Z ܊ t! JM(3N8$<kȖ־cWyHpp:@ vgE\{Ĕr<@pb,MC!+!Qc}aǔSRЈ֓]q\ g|aOY8"ѬɆ)Ϣ]HL,Z ^df(k>ɨdE^~h7e:7 `d!b]zr : |{|p vV@Mr7)-֚gi|mŝp-\ƗR3G?8b̿glm%9"I7.HnO8Ͼ?1T`^gȏ7ruz&!rPFsތ􄑐t".fنs _`^]37ڧgϕ+jRf4a*e]2gimbSԒh/)HO[UKȔ(hgI7e\jy˲Lil]C 7^#ؾǸѽ uL[a-Ly`ZvKsR~UgH?@Vid>FD =Xr)"!oM`?й+_As+G#UWۉ);-P[ C xug޵*GK(<c6t.ꑴ7Zӭ73=ҭ_ Cr1\~/Ay@+T||d㑺o)>PI(lǖzDfTke3[)vS˦L͋`WHG)}4eZLۮt:QN3OUy"&.N]W0t3܀n{`d9xy";| 7qk.wX`2_KmvJ56qQ8;idF "QF*`"(Mp:O eqP|߿އ@ R/Ep U^N,dF; 8hA#Ezٜٝ-KF߷cF.}=Sӛ抃]B`/f@L~oU@ϸ".K{a"3;w])3#5I{_0ejw1'ܺ_V&G,BS )/{{L@j&k}vj%kD~ѯ&<b/aa 0oHNaέCYǐ\.с,tRY{/!1ZʊZX啈&1C;yVzE7ͺ+8"UQI\B!![dXa]~85 ͚::mD 7J W(\x' K6Tg9#rt,ា=!p ~y31ߐuy jЭ51ʫ&v(="fIJ$'\"!_OđV4NBݮu0M8T&E28݋\jk(JSk(V,#͛wt6o3h1\@j^" x٥B'$#3=;!E9@kѯXGv?0rY-C әC7dI=oW uj6U0.G%ViA(.wTXr6ӓ?6)wB8k6/{AֺBe:i|t1ނ䤔̛~.SDͣ1vJQ{LdA%VQ~]E9yoA/` /;?R]mz3dhX(_bCcb@#fn )ekW3CGi]t?Uxh ',]s&O}V,V٣jyyϳ MM֎PVDi)!A.TPPiuCbxE|{ w s~s3&zs-Gn\)؇<2M'CWm:'81QwΈZN`Af%dO؉jbLc]ZaˆHCd#:SL'D]GEv%\Z4N\ğ/gH`rnmB)($<[xSA_&VBI0[,.p|/~zuw8D$/OÂ$IgY4o@RxAY/Bh$ 5;JT ?=`I%\1ԪҨAˣdAhZ0Caͤ< d̡͛uqϩ$F:ג>QÕ6Vl+~ZYl2$ѳHf:\yX1yzCz@` s +O{蘸I{>#y@ӌ.=Dil}t@Mu<%pq1-2H⾸*wO`ݡeVKNd}R2Ghdւ}osefcп@n{~aK-isYY-nFAPIFGq'J; v.[}) itV#b% Y}V.M5l79uqJ '͒$Ԓ"]$ %&H>Q[Q^W{ [c%W߭yz~}NG!\|6<@_Xo:iRj SP\\G"Y/_W<4qt:n= 1_"lb{:j:d1/xiR1RZj6`sS֘:\b]+X# Tl,zx?K9^-í=*_5"7t˃(=W:M )/\e 2HBe Gڎ"ɿ?=a.{,~YBKA! ];YLg?==}e-"Ć̗饔ݤM].FR3|@AS'o|=Y)VHfiՖad$p_v |!vZm aG|pT]WT{} ?+ā'$lŽҎ;Dh5 7kO-vdO(ѝ +#`J4= Be0X-VCjDq`E` юW'[-p7J?1S\E:L!%)+ԙeޭT*6n'k8̮'>՟YkGsiK0!6+䦘vd* "Mg̪UeZkJy^o5|-=mkqBMKX?Vh,[㴧o%JE~Q{cc' Ѯ-Z2o1$8gEllQ]iY TZ*PpOȁ\8Pg^M ^d <|$ +DRA̅ikqB_g~Y.,وv-^b +[fZwL.r` Xنq8 *f=13uv&AjXv P xUsDkbFݏՀ)w*FhVzm_CFOOӟ\ FzSeH5r-ٛqdw %oҋ 0#nYf(u/L62[Gk-i"뼐7<I=5"[jz^ h`GO&JB+=:2\x( Y7u*;kffc~5lL108UBI> Dl@0Y'Mec jQ8E'Ѳ${O+aSTWJ'b󳂿&S @f$ˈߞ";H cpqNtZH6Ӥ\*l}%ẓ̃ٽFC#H&Xyd:l!7 &X*yV U6KwdU*A\iG'I>BMY ;K(7w`,nL< j,gҼPJyU]ӌi0=.) ]lv=R0WO. CZ7C1t$?Lbfǫ5 GqAhnyr]Rp\O8BmYX9vW@^bX +Սf;#Ќ/QOS:pHAl{`Zg܎1Y".amc&}-ڬCDD?TpݰqRӼV?P9 5\ *aIg J~}Fsc׿(gd"r FwikbG#T<й8)ZzE$y?V9_Z=W/*"L'sMJg(^RAnMhpPJC]XΚX`lUW_37ƍ":#MHvH^e Γ&x&ϑ>Wz,7-gcnVYƳFo"3UH2~!ڳN[9褲]$e ܶcTU|5Ee#k2a2:6`6n$uAn.%";W)~;d cw54 )KuCU@&+҅1z`\qN\!ؚiƀKQ?ngCk:^\q8B, kfh6rA-[,;+5[x81.㠼Bj8 y48֣n!걖% oQJ =d+A!mD)uqj8]IE"oDm(켠#.҃']i-[gӊ+K0n)4^?^pq~.4*b[}2|,3| I;}#ưFTOsi((n;`coR E]dX) g-`*&+DZ/ ՞N;v^3Dz3o1ZΪo7f>Ӿ-3c6sV;զ@h` ƛr|`4{fDdUwSI @ЪM`] _q z /<"I굏"/}t>x6z34"@ZYI.%foױg֢vfy ڶ|.q-_gɶU12[ܿqVpӾ.Ee7B{v7H B> W+U^Xr+&ÊX=8<Ҏ tmGkitAkNnX9<&HdrrEym "A] % [{^HuB%=hrɏ?`<)c4Mv$#cI:_U'Wbyɱ:\P:"qdqu k>2t\[ʹ\&im/aMx=ןҘ4(vesQ4ʸ%qUb{0jwy'-zZuRKܬ{vx-ͮ8]M%*od(48ܓ\E![DZ8M9)Rq2HP^x`~q (1r暔XDrwz!hS&*aTovט7 f"] 'a:^o (]aOߋWwKbGU/7 vwу#*:5 G7[-|sDpAy(?fN.YWc= Lye yw,p@[=)[ތWB5K.{lXFZ_'~jI;?Rl N k? ϐ/|Coᩏ)emj"t4ghTl- F|o@\)ywh|Ƨls/XyŬ06ZOqׇ9WmhauNbk\@ѝMNC9TI,V]OZuk-FA;Xh.܍DK h.pFMK?yلaP"yXL/cLzZaF*).VB9w,QY8pUJH6F:>vޅ8eQu&DJ" (}TBK,XIoQ{Fr(CA/b^o⛛?-kr 'Ac/8d=Lo}+:nl}z]󚽂C U,]p .YG:h!OebESj,J 0x!]@%>뭀@TCm gd]+@}OOyJ%[whђf?`|v,~pT86 5@y;ۤ/-k{:,ljh ՂS@IRSФu/[Wf /N(8SӓЇ%g9c`s31Z6͈ܿ8nah{PRF42:߀LSSIgHˈ)'-X/\Lo+ڄEOLX #Yij wmzIf( ,5fpnٯaun -q&kⲁ,1-;jw[sF9ۛ>ERmBbιqHp+9t ◞s2&īh-GO>^Tؘ7Q%(К̛ KF3/T3Ԓp?ʦL+f[I.>bCڥ1#4k]<*>%=Jd~u{ &e]_{VR'RpcZ a]S]P)0X4Won0JQ jjgV*llX5wt;inKe5^~ߙZaZ@ڽ@.& 0f\&ivXfТǪJ[E[t)"Ns҈ mF}ed3vIe50F@V#nWŵnHC+ y1@!tz%Uʛ0Ĉz1vgjy0S^p2 Gc+Zͅ`%t@Ó94Aܮ#m律 LjKG1$Lվ :m=% @gre+)NI&긺G *5I@0M+k|*z:( ݫ%'$;D"D+f]XNyR#;yI{8߳3g{7'$<*bGwSuG"VΨ5eT%ߤYWtvD|Uu䬛 Գp #' H7iZiF2[nREGnn5:xoOP:MӷMۧ:`Z-JPTƝ"S)id/MG_"I3Ji% - e3~ rnm*U-K:(. ڎt*zh|`cSIJ-CQ,RSgy?8:ʒ,fVBBq|]ue>\8dUmm'*vZHWt[%Hz<eq˫k  LZ"75X@1=+3 N˦M20#g:NxYZtVQs'r'7Gcɐ`a0+oFXKPwb˻6 D)DiO^ReD,?xhWMHQ'/츜89.?^hab OS+=/Kr[A"7>P}t^96ӎSMPkUR!;)۰x+$lKtNSLAmY)`ϟo%NkSͥk(xJ=ѐd4pǟ MHHX,Im%k@kDDs("˶%^l]Wi&?Ӣ",= ce(+oq9>1A%lŒ #aFx~J}lCk]7& 恘&{ʥq8wJ[ԕ&]4:^Dj_=:͒kjSB'>N`eWq[Edx2QuqXak5'PQ(TjIX!It,Qj2lLu`P '~2*μ*K",75rH/\@xuCagnPfNpڞ]1Ӡe?6z8NLw?&cgy+j1Xגy$o0ږhg20RXb@~g=hQe /zrԃDHSbU>l-'*/Ohׇk =Ês;+IF$S3U] ; 9([H$*WȏQa~-7)JQ8 ZՔ蝆u ofո%"Hd"5}l&vL>A"He+6t;@`rUڻ~ .(JApwV$w`&bS#J h¤&MYanqKg3&jOcƫ /("D|zB<'odsa c ܝ`?ԩa*^J)#<wo|,qb%roͪ|Gh.-ע#!P;+BuHԢvtW6fTK:(] Clyb ^@(e\/5̆aT8qTI^z>BNue 7i4e2ILL's#`Wz,;jJ} ցQ\\wp{S)gZ!0:Tcj5`ְR|}x{}4dX[7QSцom˃Lӳ`$C+{^6nD8QBr|U4`:9R>182 .넞Xia9yꍤ *D갋K JQ cLF.[1N]_H!clH??o\,'ê%ѠgT*(6)ssoykrOFUY%آob긊LVgY|E5b"+VfdPr ނS=~O^]Sl}I};\&^v*K%_P1y+:+͆2件bϛitPr2FΠZxX$umV򝺍흓YK#CDM$ Sq7"uo"G.iX\T0ELr^UfE+:0@z[NҚ VO7s_e;}cS^OG^i,$y>&*|eXe{ZIJ}f$1P@!eWY%q_6Z# dl+k>|r/4qr*g']ڇYIqcz_#yS&(68 &]t,12F`V$3/}ٸN_Tzx\(A1ЁAfy >@^="FU LL zLLf8R*TiV4^GLK#JM CDw }Unb%#߲m.L|kx&K]ճAھoIB(>L8k˵q c9?63ح4M[z\XÏܰT' lm~Y{OtNu44֏kꃙFa!a{@$nO1"ŀ*T1Yvqp)Wn+J"] idzlSPLRü /(m^>ĭ%=0q2Uut&A&K^}l5x0g`㣁ah D$B8mfJVq%:y2Y t%n8OLSM<x О] %*=A(x^iԌ4M? 1rw|\.+~>C $‚^$Zй&|o_k`kV^NF3B]C%+=J~SO6>sW`3*;At8`{VJ1 h~/|əRw\p0~aÑfJ>w{8.9Z v'g!glڎecT.Ǽe7<-98ZDXS+f5j@@̇vJշb|;qT>T{%f̚jo6npnr`_ӂ6&)Of.:OnDHg%JgReJnKOLDQC|w6!YKy*0[ǩf*}#—=glS=I֒>%)#40.6ڕA] C^͹E@a~i҃H&lnU^=;%ԯBHw E3LevL`P$ؑ Y_O> EFP$#=FvD/B0[ҌYtׂtI38V-57Xy ll,a= b*w~()?{qn5I{\0tC>" :c2hS)ɷK : cF>I];Vz[]yBqM"/DͶ_[RtNۅUP݂ Q mMTCII3;S'hS0@VÆ%Wћ7>_.TtFDp6^m+r ,݉jQϺ3hM?GהLyN`IyQCz:x7a~-zj2@_s ]7oyx `OYlЕs\ɺa(xOƌ"cӜk)n4غZs,lY5i4;û(jL:dNrTE41행Iyr0x2#V4w/Oۄ٘PYKOW i(1\2cb [5xAm8m { iCcgvv(-`.VN!a1lTQLi!swX-q<GE(r^*je\q[V8v]zn6 Suz!F_nSP79[H:o"/GڱGr?YieXL ͭDö؈* ~ܜs:J הWQӋi*wxZ^#]s y y*qFjӎOm9!a p[?im.;rOmciz x7J ph>y@"숢 Ãح]L(<ٱ}lb=?qgD:=_X xj4;Gj !8EA.%M{ 4MjдV,|f@~j&R3"wý"b֮C 9Wԩͣ:>oAfG10a2߉vc9T4#aDa1ƙYpIPHvkbelD:xn?( ˕޶^G{ YJ0՗zčJ8\RiA@!;ם0pTFrl<2n^w}&bAG|#\6TuǹT8fp~7Րxdd%˯.^M5 `u3B78/z1I3=8ߌ jj KS+E&-P^U;WKS%Y h" +SC#$%?1~f* 6pvvsQ=2yu[/]&(:`rОo2bq-v~<{9lMB;! U~y48G9 P$-#6bd6 ˳a\蜌igMz.b쳚^QGQvx1=o˪߃?Kw5L5tAr2EYH˜ǒ$'pH އ *c0 ( eECϣ2`/]z5uX~/}Sii8VIMNT=jܠR(Vc-׳'%AZbj]bDkB;@!%5 SbMIZ46] j9wE4 4tl#\Ǟ әö|`1 9]ULKU7h#k̜eķ J`Qw7>RiG.vY!y}yi" cZ}@hAyW< *eKo aUhs{瓵qCi3e^ ވ_l-le85.M=7!9>&i˛Bۗ꧷DSI)!Dѧ;Y7vǀy7ӣt|nd惜A]O09zKKIu+5&]KK(Vj^8, <6f­>A_1p夒SC j-Ae9Bo23m.M 7'!N-KH?RVgoePxZTBŇP#ƎNݽu6~˦R`v*e>AH78 +SӊŸ@,<o (k]7"ŽЉ,8 ǩ0L@':E\Ǚ"EyUo *DjE'<6Mŕ_j*(N՚" 1gz® ɸEeؓD>DF,J=uvtc֢E.",2eAtr/ g0j^p`Qds[k쩭pq:,T J"C'z@ +TAr+IDLN{v6_F̱ rXK- A]%|j{m %1+cub cs~rm ϙ#ٗD_`6 @5aCh,֌b \ jqB"A_Nqd5r<~%` UJ6!ΣŞ!Ans>iDjGCc6x}WA6C(\/7@iMT>RLGv-=4H *|{%$.KӾةAg+ڤlM9; 鴓4`x8X.Dpؤ#`#훃+&`I~{gfɑۻs~r Qd( /)"N3Q!4ފ .9tK(u޲+WˢIo14WTg3Tʂy6>.QF% OѳO%灄C9v.Y ~~::(gkv*}q󅱃ܢbC3HBa\pkKm\ tf|3:ޯggzt9:\hv8 c *chDߎXŗ8yc/V[!qLqEW~+O(ImE>MzM%(16ZOސ݈MPf\;v'X²h e6`þ=4vfN3Ub]=s 7)7Ĭ'R)m㠄'~ug_"-=UߞGr */*6=xT=VA0ucIz aXѣ|#{yy631gz;q6ޫ2TdB}s7qhv?XБAjd5sDK9%$[zs/k1*PfqڶU s,QP-c9lbVk:tl]Z'88d\x|o.KH Pyp}Wv4hׁ?hmy?aʵRo9: B,tItY]Bc,A2,Wjܡ?NzBgbO≮b6Ė N.4E8)qA[ެ<&q %TKbxc.l^ͤ޲*W(Kw-HOfjM8W%~vqG N=>zu ]('m%hwN]'F{3[`/'6mk$Zίsҽ/"C;^{ '{mwK/b v*Z%:>?x,8\;_ɖW`oZt ᓬw hw(K\(;!_?C2$!:-W=0]k`fq!|QklAs-eȞV"UpIol=I  ~xMxAWQ"i7cB͂Ўb j1~@!Xv̒ЭR[{GŹ QHP#MeZ`}ExxyK+QEq} c ZR>vx?0$z̒Rǫ?/Zm+S_!_$7,w.#,>Rd U,A+Tex00EWnnCsl𡭓}z6фcǒpX"ƔB,C#Ŵ(G󕐉YRGqEΡJl1כZ/y? xk`^"\``Q6ODPJ0n::1(CmW. xo c{DΧz@SJ2| ,FUb8B*%wMľ"3]? 7M16a#xFӲjQT<'=ֽ'߇) B9o`Yc;H:pVj5:WlbSMN`QšJpn6lf>/wtulE_-3?wLS, pn=-Ayƙc.iY \3]>i"4am sZ%"I8M] ǎy0KX&F 8a'E/z,>EB1vΩq1{TW&S$e̋V?n8 ʨe̦:.yӸw8& ᧅDoQ}c׬$l}Z+(H?tdᴩԫi?c7EEK.CZO(eNe 9嘂v|8f ?ۍ@Skqi~@ oep= HR*1M`I>VCfjoWo%Ra \nÂ{䛣I޿rQȶ7@wBU%U@_i61nһX߈CMql75mϔ%_.+uKy+0"+Y>'k+87#u5˳,G;T/)H#-3ŷq "*ڈTԹfu[ k UGkic( `vq%և/ʢ' S*Avc@"vF& HA{ߩ݈"Cl! j0V)'|X '; 7x2>xKc TIfzaVtTˆK,bt@ȦFN-kzskPT̊o.LC|*S[bq+[[EmDgVihڌgc~ dx-Y<PPj bPq9od"_A<4nyib5*eǐu6ΠRQ{t؆4[C~]s74CK‹R(U ]ڕ%@&&VwĈa5H)TʖCku ^L4o[Fz5>-U:W&n=kAtZi|92Cl`I Q ϼ}uՁ;#/'JZm @Ҟu#hM635Z+؀w~g3i2DJ 6$4mKM6 ;E] H+F@-GҏWjhAEҧ6̰Pg& ;,M UOћsYLYd0adCcHJʯYQ5wAZcBZkIDOqۮN&NtYba@An# wjukhZ:ǕqI6[wF2ǜ<&b:54 _=$=8Oy&I#jJ}B"ׁe|b޳OpƇo[KhM؅[%W| :SFkmm 238n19_SKnjV CUGY6R>#.qL%(\j^>(Pqhw>Ky /bQ"3@󰷊%`c$TsdB!3R#Ws=pԗ#GߪQQDz̹E@ b@ o[ lt;#b%j %0Ot2Io1Ksn˧ҳy2OrC/SKq\h&P)lΤ7Ζ+{9eO}VBCsLi~E\/2`}Ē*03e> {zGq_%bN+RcG|V$Q̊",Nd65 v $",ӠyVEtRfAm1Cg6hg6tܧ13^7x?X6k U(u t̴ݜfmG_CT?/]Rf`FVFY8xzىm;iqakXcx#ny"rZ;G!g̕,ip~AFDl*zo1OV&g)evLgwFMvz3#~@<1c$ j[>9OZwѬktf|JR۽GY̺qQTD?^\ ӉU#xASh2%d*έ0. 5:FoEE毿.8Taݜ˘JDlDc|IT6!+huDgpm/¹Jҳ@y芅7E}),6/ XG8>TA7@,"~S̀BbMuv3̕n@,]@Q$Bpl%r\d ϕtR ;!!5Z Rˠ"Wfn"izm"׈%mvj mURV#z$}L7w.Z!#Pj9h!lu~qp{7*_?dfpG&{ML3<~ވNbǧvnv%8<|j*(ު є؎D]ULtyfG5ܝVe~ *TI ?sRFϥcg#_ԋe!%B^10#CvR_{C-( ʯÞZF!Hkv5CM,[\Yv K^ӫEbYBYZ䊛䰞PneMS nkkxz1@+T?0x ˨2 fva;yq&dG>> !fcAtV{K5혌кcKbe#[YҸOlEoMfeD=-gFtSkI?)۵f-V ]G}0Du@̒Bo"BBMmmQ[u.5MbEXIJ398Ͽv9Q(jk~1U'j=r٣ rD-Wm3&+@ QF&L0, # 8ĊʄWQJcT2^l%h\LXGf2sqtDTbˆHnc%4^yvG+)y3{"OZXA< 2`^.C\Vs72 5`Bi =q" zӝ8S}ȉ|Ag.NeU%/$1'4|z/5jsX9AyV+ކ$aA$9sH-A3ai<„>M޸zLfҐRkPL`$Ֆ\!|%`2|VQh1Y#͒gNld9z :R9s~D(z#LU_'̤r[55Qb&ƵWNzw|EGA<QU`cߗ^\ Φūkt %Ak*E=S%+fpgX i$܃:`j?ôzq9ǻ²&끌LX~do{n>{wiDaƀ;yi!7eE}`ZY\j gN7ĹkBmڂUq!aUCΔݻ}. X:(PNbަ!R .+Y'edԕ:Q~V ,z)zkA ٫Gdx~?/Ū3}u!Z9IS[ ds@jK%T_ EAb4eޟ 6x@p n I/fvbQ5NƓpN9z`~p-/Sk aOǧiܠIGIwhߨ/,#λZéx#hL݃80~+%jvks9ҥ^<-7m".L_N{?"E.$JSI Nj TrMbJ2몰wC#;p\Kn]_&>$xwdi +A.=^\0p/9 Q1"HVxޤlg1WZ,.i8)޷z3owƄ,PO߅&ax}uc9h36ݞt"t5M^J>* @\%dV>Gh7SA#8,xHpJ {D^)8e:^!uצ5"GE$!F$t Cjzy9fC;S[[zϤpd]v):8Z]͎k+S +rkVLp i13B\?}W ^_gwU3IDwDa{~N/\5"EA*Xha~PZ2]%+ A ՆW` 6Sn`lciEWe,6A=-U5&Z:M;'XX^=d >^8VGw:>yݗq>1R>0--5Jg_5HIG$1!+quFX[!re_ɐCC~)g?$AXX3%3kIW{,jhjg=26<\cS0KW6g op7+1PPv{c0hDUfbA V/.K 9Tb?w Iy-0~P #EshY^ e.>QT%Y iS*+{]2A4_XZ>_42A/0VIOZF&ãT0q Cؕ1 ʓ)]AЗ`b?o};Oc#Ș FEaIl'G_©_Ņ;g;cf留>sTid9Cmb戞̜NS &B|=5MLЁ'y9^uK*5VH gޠ/$:O~m/,XV.H#Auïj9)c+ }m,׏aqwI>;i$dyv4YeO-?&Qfϫ7!mJR'N v(ŖM%JON:Nz{hL %,t5_mi<ٝ/jb͇8JQ׳oi EGnoS}xu5Gn?KZZW'n(0d25F'?UxGj@ =\~frѓnqH~m-Ҝi Y <1\4t1sxI=#,,#WCЯd'4F}qZ7Vc@awOF'뻄1El2F~Ym),; ?e="߬u8CTEoE577[((BϼY_z$bzB5L>[GF,2ZzgX2t2˩]Wdž0'u`.mSfEȲ eRb+M56$WܬI;=BJaEϛ>S`SD HӇŽJVk9ڻ!s0i7yZH[-uC$~\9g ga%W@#T;Yލ'V\-$],}/DzoN6Yb{3- +YL{B|4I[{l:s-^\ˋ>@ҀP%S.xjnDlW{6yx&OΠQrw[7tN`u_bwu96Ph^"{hCc1En 1ƧZi`PU/X,MA1)|缙 P93ҋ* )cծeWgi!IڌC&6y*v/,`Z~G`V1B:f_o/LԞ}Z%'aI4tdZeFr3;^G9gAB[8ʄD(G #D3 h$sƦ6zk7̤AdӾ5zړqÅRmmQo.\=ȴdF9doQzj1ˇk}(!K`HĻkAt#]y{L$gHO.G`'zUxDPcprFDBAh}Pcg4(^F.#& {L-bd*`N+Vf&ٜױx!Ȼ (\\ :' MYGn6T% 4)./ _U-vyeJ 2a>*n~| !Yn $'W- ޛe${P)yŦX|Prѝ FU ZskB:7@z^ u/nG[8 xPqBmV(ޭ4zޓTwlkR() cwn x9}ao;’rCxc;@X!V׏Q3JTB42A!A,NehW>th/5׸- n" Ը~ԂVZp?Y,ҊeZA9_Cd顟X.-c>JALAlY0+(PJ J2;"I}9|FH4F;W2&N@ڼ0)c0VVG[qrRd0rЧTy%$èialoP;&E-֫xǓ`L5}E;~=]6ۊEO:v~gf?Yen'g 0h"|n龁M*  P̰m&RX-%OBEsٖ/٫Òfҁox2ר5h?&U0*L;%:tx=!Z6V͈5՜^(ݤ$9m/,-L5|A2%T;ΰ;xKB1(=Rrk)qWt ,ĻN AȻS>< '=sr&Sz?Yy x" z) d&'(3 >H VJ4fkq!d["[ 1-Yq!nkbi@w6c hn kp=VSٯioaQ,u R K\b/.Q{HA&a4#fx:m,.2[a ׯY{@͏Hgܑ2COĠ_X2R5>ol=5wg@[3X ;ז}1?VސЙAכ3BB^~l3'x"(юǥoGeTp ͐yp5VW3jf?3@_ܸYv z_ lxUß$p&?(H3ս*̃C!&0n'ۓ˕>x@B ±s&'2^v0FeED;~l"@B>C—7p˅#%wx- 瘫Q({U|QD4iSr @_7|5܅om;-M9 С}k &vG;Gi xfoNSUi}7m%iAP5Q%`N+E1┵27e=8fmapyDJ Z8B%,𰋪e+ÇMJ<*\z{eKHaaUYZR)Vv)В9F2RSp LI:R$iRLSFŚTzULAmk#_Nj g^rA(ÜܺKc"uE9U}0S|elTtoa˫֍j D9d{RA{m)2&r; ZsI& (Pd{wB qcj,zh[q1HA;Ǥ>lM_@;96K' 4jF]/ Wb{JmD̸Wj $4HR(К{޿I nj@dq (.a#‰"%/9(cȐ7Sx7'`LOMO7ԵFеg23`R8vaUa}%f&A}IsbOl“͈ՙx&o(%Lr `;Ά:Ӌ:fe!A0À: .U¾~|dSGac{Ao"oZ/t)ʢaͽY1Q)ؽ]U6YLXe&KNm#tq2{LʓQUg0S"^0ajA2;<_׭4\7m߶Xv Q#/;{9A?|DŽµsڐF&nVJm=LMD&нM ?.EarM!d9o[ e:7',F"*18ϰ4qjDFłZ Ni)bx--@@ۨ&db+Sۙh:vCjx^G3掭dSE/_&""pϫrxG㠡{,p!=4pSJ8 cT5쉋 hDv Mxڹ Fv!{DipUij!m'o[jOϲd%d?6vdbZɛLOy4hEu>XB D (ڛ^|oŞMt9@O*R_2x7˃4!߂KL8|ٝdɅ|xgy}͘IB,X;![V,Krx)>;ZVؤ٦O4і{yNv9C;*vۙbqH>>l=Cu/f*>$@=5yf;hl3$Sf9LU~B'Y::&g:˺3mt"'Vsok`Ҩr}ú=tYX8M3Hqoi@i۟>丢A+ŮP^ÇMǡ8ZLa*KZ :M#+r|L3K[7I4 7K]P*;-.7="VRRrrhAČl䮢Cm|ms1Uv@,&׀[ƅ2_i1D@QRZgPwJ,9$;*Pb :ZT >"*ns ֧,N}h:Tp<,y課:qqbmla O,Pf";ϊo)^NK}{5Ñy=~H`^V_ܞv1>vLEQw >g8 `9LUb"[~*fEl/+'ҩ߈PU6Zt(Gka"gN.ZxHQ%吸gūO3urtcuɽ|"KWJW^JX^GtN=y4"ϔUs͗54FΑMxGx,0r< #i.͊DGEz( -_Ѥ]-#DzW-hd8"7jºɤ=Ÿ| VmeiXl["t^@O)jp5%Ȱf~Z~.Y=̾+4&,OV"PU&:׆T2=%ղ!aI SSEѮOczsPoqRs<|0P nU4/'N>*td*G540:=8W⯅F!@o0׾  +vR~lvr~ Ͷ&./, PE$ 8|*)&Ԙ7e+oNTV~NCoJ„=D4pclcn憊 D1DkV&NӞSM Q &۳) Z 9z ބ)lҢq[+W k1q0gPswźOC] '>|G˶@J8H%+C5CTf0GS'q, (A l!:b8Bc~j9_/~Ith%n.iCcTI$C*cQϢs~em,BDh`4FwJrŔGCz m@xVF~sO&/# /px^~lRrЇ֨?aC* C j)/,U]6lhݘZiY W#Pc(uqIŷn"1tz =o1Y R}PFjk{\㙰P0[2yu& S1p,Y'(9OV0=;.k/@59%Mç ̀hR€`为+00uu:EϿ,)%m< xgHhXb(itY:26I$wD3?Q&ˇMi^F@Yk֐?ڏ[$cP~kgh{}Ш*WڂSud&s?̇|QEՋG Bhʽ5DQE$Z܌Zs{!ڦK97ׇv3bZ~P;;UhWsch3zF^ )'ZJ#:oTdgϦih4<.'"f{3V+ ƚB $y&CZ&%[?bM经]Dlwl\G=M (GBz.@NG,^٩)*7HG{-2ˊalSm[R6m?(#Cd|kv)e@uDGrv ZAfO'!WV5jNҁ= F=F}-`~D].{<Ӻح'u{]d]bN (yFWB̰.LJ =n~W0Ĺ0pPZ,I0 |UU5q' v/Nl#ŷ?HxnD)v5Vyj_׃r(r8#$fJ#f3-}fҝŰo41JVbΙԭrq>]7:AN&GѕΣ_O:O^mk+MPI(LWnft!|wnHas!'LzY2TK(7[^[i<$y:RT@GNj?3}O?U(]3+͊@ϵz&F/WIqɤYkSXIFtx`&DJP[.F. G2!gD8#ל,n$7m;A¤Հ߲t86 溜9)4X]Ȓ̟^zqF\R!_[KZ::w+0#ReOaoFGG޺_)ZI{s3tФό,AB[hjn(w(5/b-X16pދZ<}? RY`[-`Uf_ė^[,E$ZRWb*Ms#L¯lºK'`<B 0`Dz-YG5n\KĕԞH|t@Ggʭ_| yֲ9I.d+=-MT/NM$A91|N̏zLC.}T5.n̊۟cc_5O='0,@xq͹vkֶFlER~WX˅@g!,$]̽t Qa)7[mo&)|U!VzHk{dw3!/_)(7 K;;NJ\2cC쁞moz sIixRDlϰEJߠ'+3pSW9ou< !Q74e 1yȂ8?t 8qY8()E$ժfaB%3Tb+*2h8zפ.BP2=lGOE^;墤Vb!qB c RI#V1uc(,X()st?kH2૟09Pl 2}!Ezs$tti*e9h,`WٸSHlmw*Btx,}3Z6Oc=E{/P'3bW󅦼JEɅ<!w:+Z&ԧAl{zp"2l`n;,0jeNàGrx;&1fխ,/Yk/"1u\jH9JǙ⋦*E{19ģ/HTkpЀ5.BGuM]{JkG 1w-F 9*P:QArRK8ݺ6,A6W8l|&c&Qx NsX[[9](K0oqNAgR]X-l`n[Mmd}dp<0F,Oӗ0ǃoTl= wg1I{0Ȋug0t7ѾḽJ[`u=>#ҧdĢTI*Mpe)?˜7s{e!\8o8zML]VNN1ޡeQS'ًigs17F˩r%p3s@Rk{W[q{z+ڇFxl^CPH {Y1f X rmaΰ[d+܋$F>J>; E:`LWjv;a_)gJRoőϿtHl*: Q˧> e6:kjU%@%~a#c4VmRs<ɡgh}Y-mح-3[?hm!sE՗KM~IV8*zbY+r).x5 '8z:(oToȘglBSVsRɊ;u5m$-kY"lub [7ip@QP XHv*[B)bK X?NT {)$){yՂp_TF.VX.Wq2NSboud4_2`S"@d.e$s:hӇ}櫫)Z;a˚LKɫzPUPK1pvǵU,41;nỡޛc]_7Lj%];>Է,ƚFzmFhsA_F*Ì:P>s@FcJ6(Ñ";߬)`j/ "q}Q9 F.L;~VɌsW5_MoB (:r]yvߝ^f̠wS-E{ah~r ĭ/Ap'o |::o'//G 1 찜{V۱(|tz X'ޙP4BjlJ L??@:iCj{( ʓw׆y113K#*$x+-yH*ۯеBqxPE1)g_jOe`]3uo76GLnQ%̻`0_X9E4HC ġPe.(af*VH*0g.rPLz^ ;͛ Ǒz \xX"ļH\E+v+.(q$Z ?ػώ"H| Dw`}X:f*@Z],s5f)jz4 vzVGLn.%;exEZVVf]w95=^$3lw.SwA7: 'G3vYbt>^bz'笮r &DoV|=\C9PpwMO%LH2& m\#dh񒠺ߜR!aG/CL%#x5kZ}'b.uSOpA4x6jꛖGVl-q~*d#*TknZbw;*L:7J-V<)[`T@c{Zj=CU^hV"vnflX#jʡC( aE "Ȃ*0\gڐCchP&эI_@;ܬmeюh&N_ Ȅyߕ-fϊΑL!(|A= {!&od|}l~z;)YEdtGеfqGk-hwp)?:9E펣3`Ƨ("vڄ-{#ٓ{]>o,KdL8hpkMjr&P޷$9k?z`瞞A"3Jy3pI FV2|fGf 9+xĖ硚+ޮk31fbO@deb3.pl殰ߦw?f؄ 8FGxFu¢uwt8QyԇQ)gL-ϷIq6KwEU,0?IpXVH9O =p`T6c&a'>$J?nsV1/N ԌcBa!14OpSoKa:⎪83*.[ hG)J|SKDS&lz أMLKO&0e @9^'xE=kY*0$೜˞ qgwFbVFO.w}1;:5T(EQ7Xu< 4vhySEV Gk\fPz:Șʻ%w%;c%)SUj$ЅB_dzқ.B*=YH:T(P3%t-X(ݺoJMgzFR"D+TAz4#w9X._ʋ& 6J# R\ ΃e<Y3Ě`Ra4YZ {G+ /R(]8!78 -YeA2df6xl?JVw ն aeA%Y/ !¥,wDɴ':WArZk XZ~-Fơq(_"[:ucA$ *Z@҇$/\*ucEv ߜmXTL`^e}9.5;rbm7s?y@JT`Y`ǼWΧ,HADx>(`2`@@O}ߺ8=0*'Yij&xATYh|j>"~ {1sN4'IoL0:@Դv\1 ?"J8ʁ+4uɗ(ٸ !tf94'舰/tu.K?)4H~yuʨ@6zvl]|ѢX;?>tťn] 3y 8 ('GSQAU?4Wq։OKwݴ^}V)@2(yF 3', )w:1Ȥp8@-BܓqȩaG/}Ե|,ü-NV/rT4{eJ7aCSF2I 4QMՒ!q#ɁPHӟJeaA$\;i7 'Cv{m[ f^{WE}1MzBgmldDdK[Wv#ܘl2~0I\.1O}Je7ժŢTXR$Jv|h+v#eJ t,`#ow?T@Q 0 u)ES&ftSb<$=w`{cd{^?JT[e{?YI!hU] L?C=/ˏxr˯#񧬊Z.eqI O %a|(٧"3,UOLe qYVeIf۴˰b'F"Ty8P]p[k:륭{7Z$̤<N; ծB)dn!:fۖ7}F6:c;\{!h9SCqױ[q ;2MJ)=~3BBa!RMl\b㼺8Z,w6wvĝE]tk;sw[ n_08:Sl  F![ڪ, =/N4Ҳwr/lڋ"EjYx@ 䭁 8+lfFg{#eq-ݟk9I{X4IhJ=Zu Q?'R@JQkW.z1|íCY ހ .w&VĆf@h4&8ˇf.rius<3f7@t675R^GFj&ٰ(pw#b$K-5Bj`=2s' 4΀=Ü_q6LD-= SU(4AR PwqF/I}aU`\AR5LPalTו ԺG涓AXߺOxƈDak=5iI>OYqVX)HǗ0Jε 2X=Hu)g50ؤacxlMߗI k=&Z >dҘl5PD?g+6.-Ř@b5Ce?w"tQ%ET0҂6CeIbF]8ilMQ8Q43Q({-/`M2[G4Q+g6+8p?fH2L@=^-uCM"AiPD\&!7?Ԭ 5&-;w40"nPdW`rN1V^ UTБᇝ:r[1 n0 S(ǥ:?NihEi_-;/#sK>>I* R)(5m ݑ$a8軬zzqq=='J㚃-5=2XD±T@G `(ĈJL(NշCx}*(|D髻wj _[@f?Cޖi݀M-{xj0@#H Vg3U5zﰹ<NVu9U4S2.u-e;!XQ1$y G%s>@}Cδ-125 o8ݘ.>Q@T K GPJKLDtOT|XF 2%?GIz0,* UJ@tUbz4Hvy\P5\32gu٭` UQ/ŝ|G_sz!tɦƹcϪK>czA݈lqR \tW\ڞk vqnR9QpM4}2S#Oq{=@ M.T53//o~ea+ %'Bd u|nCӶ(A"J!|>*AuVI,d: X7 !G*n[X!T ?,tjK5HBjr ϡL(¬hNsWq"-5 sDB dY$ P]ue K;#ŷ1vQtEr12 `+HBEʦ!zKh!l̆Bo4ӝpOfaJH"ϴ,BT/*=NumBWoȔ|3&adwUcEQclJc5ঀNx0JLmWXLANM>Z&ʕW_hH\|"7h!ȁj8UH[nXL9dKDselwV'Bo":LT-GC ̛&#dDٮw)GCVX[m޶ThFNtƃъ ~h6 e יVɜSJFG"ohSi:hR O"¶ QTbbW[w6 eYvu4C~h-A$t3mk bJwa\XelC%aؠ~SÒxfD]fͮy޹B[(Ie4;lbOPjၮ_S&,hRJUW ].KYlOVt<<.'oत V cu}ddۙH;7=_"0u$s &3(,>ZaANSHs6Ffp0aIbgQ S-%o7|1pIOǯ%3tzϼ:.> Wך@D2q#i[hrDYa 3ûVNmg **krk]QwTh&CZ+-iM"Kz[lˈ㱋? "KzX&bq[@`CLM'8D南2'/YzjalC*.@M&&g1Dۤ;Xt]{5޺@HpN trI1&B \b^+g$.^#C[pֿGi慢UXu,9gΈDtЋJJsn]{m(/wr|xvgĸ$f/hL96p+Pꏁto\3%#/~:EXmNe<#(CDB7n93Q?ąS!xmԦv E qō;*tt f mV:7H7@=&(y?9Rg|m>:B368|~\!;݅9],1&~| ~ dBT"K)k}s.S15+ QהV%#{SXe f nн E_f~5Ckyl WE.)[vTGpy+6 Œխ5ޤŨ_QnBKI"ti/Zs\oY.t%M OS%85Zw2k۱/t[-2KV(aFCok6dyh+{)q zr,!`2˾nT90L)@ -~Y91j.KRɵ0uNt}KV4pK#F?5GI1v@%k2>&1Ht)궡)D#ig(q?::H t# qk+)TOFӌD~]gm=%?VτixBz淙] o԰mjC`KG̤בc"> ϛA 5(Lr4 o_&H O4ȏ4;W]+LaX|wet~>_=ޞqA ps "ke_k+ ]RZ8li汽c//X` ~켚? s[Hvҧu G #^ Yrvw9Qi?lpL3%hUgLP{8j,1-@|9C94 }* %r}1rus.0Ni.UJ,NJidY8߀>e AUHeeO mp B٨!ܢr롥}!b󓆁=EMCj"I$LC>!Z\,jC1Czs˸󇂐XSl5?&DddG?׃>w\ y6Y]fD*wﰄJf{9m=޾ m ݟ3XLP#X颁mO+tHt;s @ )E+gwNbnAoL˹RX>S(U7Co!;%Zfő艛wV %Z]RN%}.i+XP`[o#F'31LqG4I%]-UY"HAUM1ӎYђe^ȃ\ZS]Ϗ>}xӛ7Γg j[ گ+|;ݷ,4˚sق0[됣ǽ.<rМO=4wZ}BΜ9s'qV* r1ԗ#)۸o(PD-VAH}Ju_?}<+2wwVM֟D≩` Ȱs~(Btdf8% IJXi8N.AqKrUbQVI7iu>" ۰wȅaQzצIhy ( $xxtEb8vW 3\W /[(COQQ-ʑ2OWij(95jvAoa)h N@$$ı\˛/'rO۪oK!?l0y%y٠f\^y0lPdq> y_-ŋ$]b:a6)ڑB=)]*9lD6ËV&ٝ@֯'_c;"^\^pyc '.BvIQ9lk@f]""8B8p˦iIgϝ4WbVۼaZ4իly_S +*ݼi<.˃\#c$5l>7J]YO4?Iti~)C'<2 ̌t"&"Ⴓ`\X?ٺ]ojeeEI%E4|S<>MCǂیjYcPB8hГ̚Z|a~1ҮhagFr"Κ`8-mhZPcԆ a PbЊ"6u'aets댍 W@֔1׆˜%U&b~]2#Ř=[g&[_+ eɑ.N!|ϝޭR>a8qG!`GTZ8/LF^uB5!}pdڋ0gx*iBvupq 8͸g(='EзmohFg32.P8AgP_~(.Ox z0ɦ /,vBٯvq0O78Jj#4>gK$.#iSd~D{b$K8a okLW@M ze\9& hE+.`~8|Y'ZւN,DOVnBꖰ/{9;%rllxs/K'`_bMղlN.C~{֊*@K#4X6B$^.Lŕ WAxu1X {d)jM:h}:7G"??W4AΟ>/ɵL騃t2m繁louE-{ r-#xù׭ۯwy:@ؗvOs4_d!Ըku0˵`YHtu Op=3 )p O-e|bqF ^vs Ux=>Cq%̚[}dy* *|jBL(g` 輻)17'oӎ:2)`G=;i| 8:jCBCK(}5f7H}E6o"i0VOrO!< b+K3$rL+Ӳ>+q*8(]nM 1n5~uG:'Mr"٭}|aZ?2@eOHw :Ͱ{l}PC !5F({%9!?*,,Ev=DID @Ꙩb'4q6k-ΤCt(tXj?M:tcB@zt|XY߈rVEb Z@Cף.$ ^z],=g /MnP C;ytWg^B4`O8#Z܇KN<@l+)II>&/?S+ROi3%m&mjz%fYOGE@j!+sդ{b[_򕼪lB&i+:Tgz<@J,7N$ fNdswTK$џfj,Wӟkn2e]<&:x-ncTNV\\5ίj_~W(0KYt қ+u"^1nU1OZRl[-"PE`5s%0n(Dm`/Q[40 (!A916aooR8XB6NkW,bԐsˢ*-~.(aaVC61G}q57/E?e?uX}YȤSr9tZ|)4RxOáH9v0z&Z. vg#^bҦq+ ~[[(e9g< *hX3rY= !c1N|"̯STkpbAVb &h-gT|e'M2; KX9^ i.95se 5յ LJCOJDVvO< ͢^M2|x#S` L}=ѥT*+Z8LqGRyғ.( C^__f[zƪI7,^ͯb̔zwJn;("[J>JI:{}&1uֳ[ ?<*>}uF aGMx?|f^]DfK"!b3tj ?by'c=>oZPok֟*$dKLZN $׶!jn/:$0D&9='}b!_.NP57"Zs{)|?Mx{ƀļL_7X7nmI@㳛;.$r/h O:{TszE@n4@_𤋯iszHؾJȋAښ^r򤸯já9P?8#'H! xXdpʊmTν~Π$iAlb|jG*rVe"|a䧮( j^X FFnN=n{ƜwyC;Rӵu;lLq;c ׍HnZlF] d y!- 0ee, PFl.c;kAB +mE ]{HCf$w:z)/$qp b HzFy,@I:tB@zyeqb =첤5 Vo%z66Qz!%>nߜDHbpF^^{)fUG:<"x調s(| 筥we\@[JZv TGh~/4*.;'Ek0&j=g7hN,8q."]b/O#KxQ\SQ/I-)Oa#6jp؄#oÔjYbm{PԒxQ=M(;ڟӥh!iR3L/MҼ$#y7}.q)`vϋFk?WwteF!던m C?o~m`[nct^^txnH[,*YO36յ- ^UPojs"ztE@2b*q6ۂle1* un S),`r+}h~re&;O~txDSE,/gzh,řOyhp_ոكw lDؗ@]autu aը%齊ޫcs\?EZȠ[JK8zuDų'G2-0s[Yduگ?ד;i⠩ZeqGEbט{B㨄iu}-vdEquoEEFe"k;EN|ȸxavfɓd~k%c;DwH.AMy}f e}lD~1qyyz~0iޝ{"[!J(D=rLQy썙 5PUBqr*W:*bZ6A<*H̄//B#D JV;J Q3bߜc2TvRy|L5%%5AylccV87 9:Rg3ڈ`i@OF$ĢV7;IeZ9d-XFD$VŽ+黥)s 4is]+w],WMF9=|oL42췼$ 1Έ;CEm"={jm xGDZ#a=UĒ[x,֏jؑRtc(O.[-^t_63Yŝs}$ZJ)` );u\i5L[VNd]WZMAA͉vNGmb@I*RU`)dhb_i]`^U%}-0瑆hIn%> e*d55;1"B~Ѓ?՗8 D8#-PJx20eD[=X6&Fz̓5sUhQך40>3}1܏3?*l/d1-^i<3Y'CcSs׈A\rd9Ny[!LhDeWu% rzt("4R4! t*Qۛ`ϣj<*)m":J8MƬ.>%f s|7A\Q\}vBkem8PRvD۴?Uόz6W(C,_:S"2ۨztmQae%/! frD~/*eᮻ.IL9n^r[]NFǗw ߶yh9r$)]/o14Ḑ%K6o:l;2=Oa̵͟ɸȣ,.9׷hI˰'~c.4@yv"k׆3_1m<.TbyԼaS 3,-Lqav0j}n62(18dI["[JzǹαdOλbu5z:v_7~/PGTCh"uJub0 ׌܈R4GKI2OYdD{ -M͆5g;+&_)j~e,P22%̭^PJ؍'RЙܞGmyEk&eZXlzO9πFwzv6{u+|`WDdĬܪ$ubap73 6_va*jMuJG?*@W;-e ,󞔚E]uS6.fzZjU]sJk1TfF 2E ߫!#3aH6 +:~bNU +doοO0OW\9 ^J_n͕ܰe>5::E.BlAstqHMFI]"#J[&z?N xńqH!LibHuH'ZY e.qwu6!q"n :JуX܇+{[Fl~Ȩ2Tڱ-6ه`#m.6[>[dXX?tU{;$|/Wد|mр5LI"F"ϻ5L?]4+ @tMzv6 ?rµǂorDH!!Ogj ċÊc&+&qD[j>v^{Hj ܏yD*t$nãrc8H]z$F0l^M/Dۆ[V +Y!+)У *r]Y&Eu$_kjDAr#X`y>ѫ$NKLO pF v1RfNV'?TY HX;$Ƨэ4N@F,9w\$V"}zs`S=gY~C3Hk8aUN!G'j&*a;W+H<(p}e`KU1s}ͣ&<- NO R@@jQ,i2Y9hle-~냅fndD"TC'3yů.!b'*dP #YՍsXΗ) )/Ԭ!ٗ]c?!IMT1ye">~{iYn@Sm  yn^nq9Ś˳sqm " h(~j*%1ڿI?z N_k#K`OeAhPsSE퉂DEŶR_r¿|e߀{ BlDÞ0߃~R} N(Jgy Hܳ\bНUv)%$f<mCk47PGΓ~yҤ]߉VzȇD^CQ28~1NXWW{ Z%9QMV.MgzTJA(y%`ywQ"&[?_ϿVhJvev>_O{a]/8W̄2nF"3Ixw~ih[cβ>jliGA-̕JYdiijLw`wpqS>[|\!&tizry~آ#@fD(9|Pk-ngw<{@| O K oþa!Ԁ@F3cDPPG By?K-c0|'9TwEoi#ѝTnn,],yKΰ`-/aE|YM~n # KwGOq 4&%rj6#o,ȝoZM1޴k Wpl9ZF9$f,"ZMt|¢_JY$o YyEePD{@G\dH[cȝ\氩1R]r4٣;WݽNONY\My9i\ dY,7w}U^ -p<~ ?T WmHFSsEK#g$>6]V]")Q7G/m!׵q ["SK(gd?Q_[d B7N^S<õ#\c(=s9.{ӯ*SƋ(_o>hȡZ7E,͒92<).hl{:#Cv/L~q]XnaLj*t\<d- L3GG<_m߸aaroG2:6=V{"SUݕeavTfU9W–¿$1/^i| }ˠnn~]Tq,oEFp(dUa7&Mi+,ȧ=sT$CtThص/4|G Xxq bfJ:c[KpkاXzq}-߿ L_&K^H5<b%W%ф1,Epyi{<D( 7JcꮼO 0ٌyj> j/4ˬBT|jSlDoBE8mgERUZw Ԭ#ӛ;P~1/A-û5}HWD.R@xq\0+2 6}E6Xֺd5jm_Q̿xבRW5X+.u1+s尟<;n68j ׫t< \$rEN3]Wl) T9  nZ$M#q:/S_7 RQ-(9.bRd+_Ouq˖;[<̏*s{vH*H8h@TA(-gCrn<={04CPq_@Ov;mnclD\lMe5b$D6丣e&O@0tޝ%\2[aM&Ƽ/RUĎj\|>>P!ΥG \ܐOI2&8s4 )N~sufvHm.XI#_Hwiw7a)᜝R'6F'ïZ̫|5w߉6'wTG#I豵t SՔCZ% )ЁX>~O^zP7`!'tD)@H@{.qf~ w+!ʌFJHJO oK!zm7tru͆RP3BdFp *fg[J]m_NEbcq` C V>P,~>0B͉<#QOe[0+w`M=89Q| Ca/Y8˿Tpڗ>r?r*޽ ϢJ\&uB#UT!h S-"T@h5sо9&3)dm@9L؏=oݛT90\/xW%pR' #WEst@ GcT|k_`qf͔'ӆ Sv5jkuVwTUpݘ Z}8 7F#^B5E3CoY`v^mԈGK+.׉V5Imú/#ؘ1J~N+9[GTg\wZZ<:(S}ZTBnh8*aI}j*X!zؤ?Lg㧸2ZϪ/?$LAf^٫EhOt%bR* M;`(J38g- }HiQoakKKHփ8rjy O1"2zCd'׵R .DT!6 ܔ0n4Gc=IP@jem6? 摝b]TbB4ĆpS.d֛3k{aID_)+<=i'rtnÁZX63n x9H |q1]2"!Zi5ly:( :s)3Z͘k^5`jZfHϝ /m0y%m)eTEtL7|!J7 ],4~q0cD(ξ*IHbu*}gr+/[燛xIQ+H9 i|c w`*.XMo'BE~;:I?Grf夬йT7ĺ U=0XIfVx U yf7?e,5]]Bƛ/p..)/˭N|WmPlN'??f廼's\ž~Ja Q}_HalF`J{[inH!:>mBT Q ~-}Zh(PNrZCz[bY-(نZ ;PT+ ~5M9lWA%ˤd3~%H;)8њ12>}SɕBj!(Tm1@<Eaږ(y(E躿%HFkoֶT(T7v!k -Wթ_blh`D'͌bKҌ\FJ%1\ (p䎵>Q@LXA a:?(K',RY{IN%2ìJV]NrqRIX&s1A6UdϡH*GǡUlFw3)qL>FO~Z' 55k?3"Du~nB>>AUm2Prl%'@3ه(ى5$3}۱HnӽyT3pGKƹK\^ 7Nة91K{Wn,ZN4Ib&em\3撥^1B7nY^(5a|3\j8*wI/T7s$D ǚƆt-zkQPW?PZu^ kg@?p5[\ ӎV㠧X6º3s%t(8iq\-Sf fR҅uc Өr\mұ7mޞb9v˓oLJA|袊U%[EAZ">+OLs_3NO4'>\7CIHGqME Lag(ܳ"FR D _ȶ_iR/MEֵR螕۫ըKT~:'p$[ >Vqoo8^]RZ-Y2}@M$0=T$H/['Dۖ_(Bf@dCiiUMZa<{sRPSiE8 o#nW%!M=U!]p-w-H8n÷Q-jg!IV r{gQQa@L,aK` qUQB?vQfrJ|YGkۻ\'C6EkqH6w˝$yXǰƗ9]a{Y;@$K7A PKFCuh?"]bd"~956ڷa5C.: m =; n#2(r"'[23UQ͜ܞ ks#Q#*kM@@K\MQ蛈^)4T> s:bm~?X~:E=[dF`F=Y-RH'd.hŭƈ͛m;)i6Fn&R]^R>Za1ajIu(b6X"uthU3UK@wdA4_ J]5>l{, C M!L%w/@8-uHϰD>,18<%nuoLTzC#Բixo> Ijriґ].5V4l@nA+iLiPE>yp!q&_]\9G.I4bgc~ig/oc ;@P~ܛ6Y'`fw'S"Gm^Ҹs4nRϺ>iᲯlG dҬi>|G=wY]LGRi/]]i)9mCAPl7KEcW.moi"Mk1RҼԹkodn2/x.1\Vgzb@D~B?oUr}Hǧ(4zϥ2CJpW`sc~QA/ Kk 㾇oOBwJWȎt {(P؇DMp2rf!Vȵ2ۜRGJB V>EKzUm]Lv.9VW}[Z));7!sSg@·ܔgSvϘRq[\:9s4գ @]z.h89 M-)J 9I*^k1rH n WU eej ="p7 pk6AKiB*,oG`D@\&R;Dfѧ~W^i5x}- d~M;9G. 1urq!>U<]ϊLQ0;8:CpWTh38M|?z[Ÿ%c]xC>cJuTk) {*) ,Iяr 75%>mASC<"G?DltBM7/{DRpb4;[ 560LKam2~b(];6ͪԯ\w멫cė*;8H o#pYwe2SONf6|[o&OD;lP 5;ihmu,6SkT8P x`_1 q2o=&DvCaPZD,Q)9e0SNX@9Y_0x-yNW7J9t5X[_bdŚb i3i_XO, 2F<$  }NeX:Jw;'KP.qE\3~8()!#wIP[~>0rM0&=&qĀ_SB{ja=UA9FY*Vl%N3Tq1{aSWGfޟ%c5.F:+Zd=È|(g'&-@#;.ˎz~k9tEb7J0$7ѽ4oJbwm.iiFr5dzEE 9!:٢;>E5 rh0qVs&i#ǥyݢШթ}tׄ(PМ&o+@ݔ)Q ٦{mso0w;L zc`9_oI CCQ0l[;" =QZc5q򢏂CrAh)CpiS;N6uzz'w܊IfEdm}/ p Rchpg1g i1R;yYm_mͅ2#M!&Omu $͆䰨F܈5s{ͳ!DFҌkC!u3! B0jݦ1_$;У\ 87T^@ X$aMF؅]M7A1AI^-| 7~KܚKKv{ĈK"#7JY$?Xs6U&N>3.v ;^@>=,=Yr"$Z*Nh1O` #nl1NޅVSyd=AҔlR$N @4jbjC>Wt؊<|Yqүåf]ͺIcnFr 5;<[ZU:5$r|ln%}YU-=_aYLME@u&aYw<ǝJY|F M[0-UsôVPr՞1*kj4 fK戚 n3שmuYMM?  (akP'`}ֳ$}3`i})C.R7gؖP|Y |wsD$PvXھY kOؿ̠AΆ{r`Uk(5w=eiJg!L£Z0JYGhO*[P^Ʈ#=b;qݓaoԌ49s$,esP7}P2gTs>WN_%~ {RV0䉃yqh2 |_ߧ*xz/*剾/:LsƟ%c%|9C34ڿbCKQJ~^g`f7ߤNmPhn0|tҹU@0hw]7^6qkcx46Η۶vrrJj\ 7@)!Mp$_=DbL@9O(u 0r:wYD*9Q#F7TaA`N0 ꎰQoeM,\g4/*E[u(ˮx+9[5-2xgkCh-#d6E; _λ}l͞b8.7ޒ,"ƙx}\^AT~u@yY*Sd5tD^J3T(q 76q/T4L8'76NF!ѿü,C 2Fݐm䦿dotTS|L[|meKbD䤣u75ƚ-=մWݷF0w|ך1{@\r~m7 pVUdg9xZfZR'P6 ,AGX08I"_Y.mo-]^vcko4eoӓ^rnuU;y&GaFrT)ѵWy|s"@qS{⣥->g w+h/]|!XP̓`n&RIoKJn?\{gC%0$yo5ZQk_BFˎgbQg%肿!db˩h 63W+Bb3ŞZ> M(cQ@R SuU<5Gf<Zy9xg]W>J> 4ׅ)t&P^X%O99XI%92['9$>|g;g4Տ}K<3ٖۓ Os&+rao$KDH7*7q!|sZ3<PbG1o`?P䥄]Q2i$ʯ8^e4.%a#R^, U]CXjgT4bJUKTu V1jIo;&PQG*|R_DuζqHCF^{Tn;ƐHdJxH{N=*\١ "2KG#7ߕ"z!nK9YrZENg)DSŎ鈹4Yh~8HN<.s?ab -"05E0{n*hNRĜ!g|*CA𻏼syZ'ox @ݓ0Sp3=%sWp;_Bu״~aqH$7:&ն e|&O6م29ə`Pb;k30ASumW[ \ᎡTųIќHZLa]ܑ O žK:x`[ ''vt--fkHyݐkoץ+V k0* '[ޔS-T.94=%kB+bVby4ϟY"ՌR(( 8̑tƥ3ΠXPaݓŠe[}HЖtHg\Ĺ\s!Ƕ&{a_g*Fg?5s%h7Bts-IBEc攞V-CO=D!v +(> Ξn= [mҍ9^3=Ϛ%*=tB?;f)kAp+P?,BrjwtQEjDH)wnu(6@(%C 2̃}&V\suaY\~,s]Lj$J kY~/hkPؿwIEehB7 ҥMGjCJ1KoRlR6;m!]l#͙B glLdVYJY.y{oh&anA,60VH(}@ǮFB8\DuѻM~ "h2*QxLޠS9 |1&S]1b!qujD!Z@3_YjsMīx[Fe5]rvVRv/6y_Wg'H]e{C{M95胞%N>#rY䚡D" T0LO8! 8kkw$ ȹy$(vܡw3aR@$7{`.uN*אhoR+nAo[TfTH0rIY0gXHXp: ABV\W_OW KhΩYwn.)H΢"6ݶ![0#!-T_W⪅_`a(mq8)3 gU?$o\~V<Hr,/[\]4P]@TZ"Y'B$dP.2Q1{$:ߑݠhi>(߶+ KUK h@NYȗ6I-YSW, /V+YrM@=/xAN =nnu: !\ ѨԂsV?)S~/1x=s~{!KOtƞid>͌_܄{mǵU)ig̙?I'Ϋ81$R<>HajWmG31) v/z1&}BVC mظkc{>Zp; $jjl ߀p~nMQ/}dߋ[KBi&>8kQ*Am9 ; .dY?ґI5.yXcoQ6 (U~s sR X7`| 2iX'c)1]M=y =\l,12$祋Фh\^m]@qd*b1Cl m'2SMv#+y`| ^ʐ樷W僗&ڒEt#<<]ivnbqݩ/zGh,'knAXe)A|K}%H/Nb2m@ YC%EhWbT^N}Xcش,e!r3\H[lYȁнA65R('dZC) ?<8|9^<08Vh(Y8$;ܟPWy+'% dn[iV$qmCoܴ#/ѪD"+{R]ccPو;ĭHOs:Ë̕DjEӊLZ8{]]qheOh V4@N l:O,dc,|g2Bd (wN%.ns῁TA ߽ݚ OIEo慹 / z2;MJrA_x>ƜT+7"*>DD{[?!TCUx}<Ŀ|)ۃqX8lUاDdVLdZ(`;xrp7 E)v$7ݣ)!erDYxIɐ׀ dE&0Gdds? fmIeX<׭`[u۫ |0xb(J#Q9rTTψŘaB-IPzv^=־h{fl\N5?# 9 `(@]SG,[E~{km ̚bVCXz#_ҁ3^PP4]K <׌6iz]zN%dGQ~6_qMȆػ-IHB'}YgBܷ#h~9;o9{Sct3^}wuɾ莁iu{ƝXXGNGd&QΗV~~w6^ >X̭Knb4:pH\ (#։»i \/@טv'*5?Vt@T9(qкb'L*AKELhq?$ԥ'"aKw/+z3>ls!4l,(BvoMhnpt8Y ř'+s˫깰 (}Eb.i Ҭ)Us>e&u2PWzz撝xH9OyYo'Y'0 .?|ݭяo;Dl]tѡ($PhBP[~ KߜO; y4kcd˓F%@mf, PzpFNL0tmHKubי_^$ ;7U>.xm}=őP(2QA4?b5~#Xw5гPxuMQNmVշN[0 fǿbYuQb‰ctrf=?>6$8U+HV~m1q"rj|@Mwm:oT#bB1ng0X %WO], HkAiy^7XO(T[v>a0TJla(, ;P/iM;u,z`|R` vfFj:6i?'0D04)au ѣ@$a\hK"g9*/=P'2Є#)kRdNG/Wț xou}aAx7<&mk2YR:0Aj],-;v[@'Ouۀ(jYy˻HMaYqvv 0&)=}:b`K <;tW(^Ę!U|iNtv8 =no1k8L8@{/([MRdt5~'珣6_c%ZW@9kOþr]}?f>:`F-_RܵsϮA3E ,>rUZ zX/'IN{̤t9~B?Xp=`v6y2.0u e]&_g1Hm4k (KfzQnX Fu#4k+A=iƚ~6MYn-SZp_+K޹Ih<_^H"@sRw"kpv]|e!{dZ] P/̉ٚ?lEJ/$Ʃ'nsJa|jGvl5(Hpe\, kaI7:gE{F&a+ˑ\N7"i5⧓ 3.Pɭ8XhEB ˠ: _`EY.`莊ӈK\ |Iv~F! m{Zíf˄w08CJ6<5jwcXp؜1ay5+G ^[p;dvb]?y$b}%d0c,~8G.@9e*@fcy( WIީpK$3E'8g=P%\&~Y~@!vj*)-K#E*51j儆Iŝ6]`!jfKA;ܓo\ҀVS~ֆ>@{хPp][Kp#ik%7+&֣;Xt` 3 gћxx0j?s)7HMrsT^{l⿳A\/!^@cÐJZ{܏!-#lT^n` ;+@z Ъw !jZ^V!R5 ") &qp b©ϴ1 eP$+X>*&w_$ZߚFlvXOO=ڈ-` sXb1L >|7TXX9Aƿ߅-ZHQrYtoXNۣW嶗8 ˙O̓_7jL`/(Q@ʁ;urr_Bscck D ɴ&6vTKi%}I\j5b=b-Cf{d:M7f:rh,uqzD'kz_V+y*]9$?A-mah):[|KIs.A[ ]X4L"^rqx= X>,tnϹa,< |G|dp,ngQ|ʡ{H+R޺42śiޱ;_ #<n8 .!xtӱ)ko1Uu얍LG͂X=g"_f$nLn誉R #(bY k39g㝴@u),IT}l~<ԁi`m[d0.UMMXM+cR$fna hWL^nyhje@b%]ER|졢gHkSYugܸ@JkZ=25Z ě@?U1\3m5MKպg)JЍ]e̝5ϊLH\~ f8~]=S{Ά=9<|"bjbG] `%Y>׷̲^A#yӹćh$V7VF/6ЀÇ <$4+yN9-D8У>5b4˺Ic7d,BTޠ[ YF6#HM/}BLɕ}/5oLz򱶄~~< `0@8O8 |]§&-w:[ÉRo]4>{hDxVmY*__ [1{EwNڳqM` (Ж_; 'X)C-|޶L(-=7Cxvn=kVz3$ tc̭nq[?.Vjr@#+~H͡3Ȱ S$4VH%'E+&g# DŽ|I9*NtFŪqU4s6щR$%xPtbÝ=-(4女f Qp qJj;0Rڰa^P18 E 6A> z|s ԂFfzyϡW4uښNDG@1H q5JNtfg;VJ|ln{-8FT?-1 A{k'8?k6C8lzQwH6j 2k҃ &I=!ψZptY0֘D"}⿩6^ܴ;5fY\-ToD#[|Y\cX$CN;T('k>LB>-#FSϏN>KRB%8>5$"斡Ү􊯑{aSE/b Ⱥҩ HU:Q輠q%Eb 7O'xRz}A,.@tm"27ZⲼU-=aYM]f񴌼iew5*<[w[ ${6 )k[FU8B|mKUv]V3 Y7MmG@Cc fV#ymb%EnI3BA_RdS ƷN81Ω!cO2c ~N>{EWՂ`ěY zWb1T RӍ <"\1nNO N# Ь)8Db\?Q3>Ź0J0 WSn}5f ";Le牨Dq^P.]&(fb]%誏#x^ʸJvD^߱"4)dzϛpYlQ{횚ddaƧ/֊̓2BTnwr(v9S3mGX.ǩds7Rc!yt5:!a+UBwYíŸq/I _Sl\ԯV~ˌUNz\&^m"*wBMb 61.nuv'\ IYMJf)"0iV?E0F$ޭ7yS p.K>k)Y)1J?)jS6-}oAz5i*mcLpXDp4F&{%k1wtIylD=+Id492ϓ %hMXD|c"j\ۓ{~wlEn:T)bЍXA[ ID( 0Cb[-P6h mg$zBKe>I3л>vHlT,Qm&شCf{"|=a$KH\ZHKL$Elҹ <{V~o /IȬ.}, 1bR{UGׯ 4&8/[HjdѝXBEGio$q2Qp:.b,jM2;0lW0 廏/[F8S&|s'=PN{Md6 љX<[aDO*iB>yTZ!KDM@ mE)]~ L<I9"(,;Tr%{t5TjT %x0X*H)M+ 䯪IIu~,mwv_ \o;! {;XyvEԓt'7L e_&bf`\;A{;dɞ}l2dqSޛBy7y;)Ah_V1}ߨ{lm"nZ-ݫwSQ-S>9Ufj9VAM*{!GzgF0od!5ݫkrW*ʙu`}::upzR}IR6o[͠NF7*p6$qG )&Ɋ}8b ޾%'tu/utM!rS$4~k?)T*kF ayvǗ; I_jv`,BGh@R^Ө3O_X"1 6`gJ0[A?A>0 7,&vEM s0uϒa@ptG?-ԢymDsI@mV;pnlhܔu#°{5i${J<ws f#P?w|Wb,[տ_A&yXm`O>#9?f󳭦!rĸ8Ij !ncO6\h+H~Q!_dvEbPo ˌH(K! >DQ׆ 垪dTd м Wf̛ *d`ɧ߀dV카Oi/*]Gθ@’i6Q7' YN3}cH顕&bQ (t82A rAG(|SqWdvנEJc^[6}xr; EM4mOꔠG 2aes4(y ~_.Cc󛨟ƓVU,Ȃ:On\RU@N ?J'&yr [>mMpк&;ʥ@#K8is8fHsz($LÙr9jХk/?4GQI!CgEˌso= ow^I:eAf/D;~7腄dQ<"L8+ie`X֪H]^yf?ԣ "n6ɎUVkj2fks4cKtL_~~28,=`Qn݄iƀ,Qg2c&BndԘ]*-!Gr,? )^H4g;DT}"{4 ,^hc(Ѕ^!HH 9Is{%l6hBXB%g-I&'p~:YQ$>;>_JŁ=҇TaU1#*ե{y Dv l`'tA"-\pJR|=y[RJE/BÈNQ@=tGQӟ:&4$Jp1@5DdRX*Pr22G~ e6 ]Szf_2 @Á<]c[NX;&MT-*CezWvbps##'yԤ Sd&hOr&l#:۲uDÂ.qV`̈́Ow}%Oy~";DB~h!L"_&O=f 9'O$uM_S%ПK/g(׉ɼ BvaY+~^!n"c< }%l}KQʮ%FM 0$2H4n+׳A-<"+( 0D 0)K!C',e*FOT]ZҖsZ 0CLkJeP)\.`Ve/Q -pw=b 2#F0k[D4əd˫8׺l/d^i*vl^9jz#lM>c&] lޡzDj|zy'K44LpqYf/i"5L_:0Q.7. =BT^HTF,82quU~0 "tuA&Y(#)J>0pݕ5 wC7ysg&V-eΤ:wr]9b;v*p`p[TP! ~e'zDpAOJDD~3šGx[=3 *^g ,79ff y;A5P?1)}yO_ߐ2#lg[cG$H}Y1 _kvx Y< |"|9)FjVz*@؆9LBMQ\P2.|̓V\H"%)SX<4FY!{Cj!mp:qV6ܮLA:\ چt\XŅϟX͂z_2QPk3ڟl`ߡ;[Q<1I7  撯b[`Hh*vzf/W {J'p*篔 >d*{kHWA!BOJ]pkڹAV] US՝H[;o}Q\r5z^Iqp';KM/K_2J)\E@[ U|Z`M ,sя'5Zyw SNkPw8i=qvPٮd6Ll$>9p{_'6)9_x ( ws BVjQWŹ^LwZ0>\U2/󍧔bz!\M'B(ڠkyXf*%WZRc7>Yq*2f Oփ{N]|0LVaΡs/! _]X ~iI{uee ug.u`ZNXv˄k~F*_6g&C r0|ipؒ.So|eI 6BCP$yUeKBROo$F6dz+˫㔂h32式,cޟom7Hi"hHl7 >_j{s 7}g+qC_Mt.Jn9 jب~ꉳ |y f>o[zr&B/q7RD2EӾֽ<6 v/XmJhr&yd%̉$=+gQhO8_=]]6=ծ>ĕ*, X063mXiyM\,5[<39ij]]ݿ[($  wk s}9d2Vz;YJV&s~, EL`;OUr&ȼ2%ah,l.S@&7LnX:n<ڏɣ{x\pY{ 6\!(讆kO*LDQJ"02}2.6`7QJp"P*[a,RM~:(u?5t1 nIc7r q{5sl?yzvᛲ &Īt|V {e5b}mu7 ,l@]_ 6|8 [ oK&k* o!.aЙ[W}M*Xq/ Wcz UƠ8@qa>m#IQ^mFЈ䳣CO@W FSmZf^pkxٸPXI@_L iwWr r+ \Y۳kkbٛ0vGZw݁nu&}&Dji= SS^W4XS+y!J{}~~#䭙DW "oj2ԨP MpF3DcRqS;`L Uyv92EB:b0aZ~ /hw-węj%&(0)2d/\hLoȪ]E~f>oz͘KRmnN8xJnC-n^P&tI?H-ŨuW^WOٖ@G.Vd)Όjs;Ja$ro0Z_Z(@B๰$Ei&/\~ͅj}hwtW$"]`OGMX\׃e<+EpDqK?Xo@cA ՟"$ftytBVñر6@.=kR TZP7u~`ǜEdP=ΐi 6gDօh]YN9P>瑦:cfQnS 1AXaBm -%'<+%:[iL7[RH@zQ]})MfR!j/OTE Q 医%L*  ںjͯe@g^0C"e㺯/+G5U)@t-XHt4d@gHtIQe;]wg<6PVJk}n?׌ƈᩏ]pS'\x[>gDOU%g~E: `ITٛ 0C (;'-sތcNؿ anrZ,3MxfNϴ&3 c^$@NTLe%lWcGi&Z{wn趋Lw~;l.ՙݷINDr!-r&Wa(ND[^R9#bli1ruʳJQ]:Fv+jB; x'PDpAڲV .ѯx8k_ڼ~,m"[1sxp!4!qnя칌Nqn}'\c_!E sm,z-0ET$y+GŞt6 (IH2*mbxډ˲?iWd%_t>*.%e{g1lӼuv, $~_ fޛhn1D?F83l_a߆ +O],!Mq)f{9hKlpxO9mM'[H2BrgLIa)zt穒~aeYdJ䫑%C5K}m2$G]67Cb~!rT_<7NA&UҎ܍Q?|B%Jl6/DGdy&͇dd_|5#@tg.wݏAhXUզb|ף[)g nFU#XIs͐KW[Pټ頑Dg_(zs};ՍW+LBd}; ],:JApC&)wҨ+CQ%ZdJT5|*į˴2zCVNeAn i\ݰ7n| 'FzjNsXN5,-qc0z)`dW Iw4ӑڤ@ehM70x@wM2CaOJ!ȹ$]'STP5z1h GyGQV _dG0ݬ6PT{k%(c(FKF&̩K2~[ (]4w8DV1Jx Wu)jCIOwRw_gLBiMx.ǚјd[G&.;Au( Qz/BDNFo_E}&*1^ň}d#fׁ}uIZz^KO! ʝ}Qu˳8h 'ወx`% phsޅe܃!hgYuz m'v&TWwN`I)tfx #cҼϐ+FU(M/yў)[{dV/d@=Bo#֠+ʵ [rK+iNnTT$GňtЃ"[/\ sCX (튾$Au-ה; N A'8`x#u"0ٿ(bNE2xT*|K0I>Ý܁!J}2>iRoϾyϞEeц͐r a/la^BYp!ma$>a"Xnox{xbcMGn2>co]Jb'JHh>NmX)o!7H(~-v9HVjhyayH{_|DwXXAn&9\f%%i~!3eScڊQn[P?Ӌmr@OKPȉb{ɴDi- Q@哳u\z7_j#Gx1{ Zf6+RWOE`q7_;q5`h7ޑa&Nzq 7v aIhL<+]Ł6wT5 HEVI!' :\Qf7uj/OrlƂO:D"6ZjVii-g =R޽I6^&'徻 @aNff_ k, w{-48MO*Gʖ PzDSj go>[9`K |ʺ/Oz/ted8Z^ q 3v/uH L,FφƷ}7$ tw [>Ы! Rz뛛F Z `–RV}clX}{d4&Y?G#ŀ20yb-ǰMv٦F ];y`^3LU` OglΆYxd>izpn>S 7:r?I^tXtd8 i57M MXs=~׼שl}(OS#,Яw4b4=fMl!04$[Ok::Op{R0|O*c8;d&& ]ŷghx~I^~ǦјR՝I2DzQ!#`-2;Kꢠ )I!|@\4"Vj<ݡ@e}Ky՞Cˉ:ɋHCDqI(}[v>*& ~L]jXIqtl ,$D?4tx"}#G՛.'( |M Yg86[ڡܼq;h18:OF 6y*vGwPGTݍ8ۻ5JD X)ҩuNgNA頶MO'` F|N V5ճ Ma7r ,7?Saq׵rϛS۷)~G[ %&) rov:%(%3&MPr4BԘYį'z2ylm'{yRS& ~ .1LvcOvTDܢlA*n!EgurrqWj ܭYO{e Oɜb9Ϛn%imt8//qD $$@/y=[,mbݺP=}~WlODa=9atϖfX#9XD Tz32|+;ݥ/EΦ[(W@L fwK 94I^OU1tuDAR=Զphgٷ"{K/P }@vƢYC!=}R7;X2,)@Y(S(&J euc3@%sD )I+Bm` N+2<)$Srb +*0.Ӻ)QIr x1طVdЗZ]5y ^6[/c+cѲu;[uGg$} njۧ3Soc5R̔wфw~ 'WKD4sj]:usS$U%mCp@N'?\%LM(2ʺZnY>>u6NU7ߌKK}*4$ba;T a.nzAw%u7d@|f[ZQ vZaП|Gj_zvl޲w^PڼrMw&M:&A}J]qY5J_Bs2jˏ[7AG8Sx;'#:źCu"%$u: ]`1;%tU BD#U-mxZ{BMh&!]0GÅT^qT!fgj;nJ ͝,x';HwgK=ǑwrN>d /Ӳprq,Kn)ִ5|gIi?wzb3`idGLXau|ԏls8t $}]6 lEW)K B`^ѐ4Hڸ3~ TPK\O4P:>Sa*!2֑9vi|ҫ5 _B&rf, k8O/Y>w57{) >G m>JD\?! Ͻi4ym&ೣ3T}|h6 s]CR_ `Z+gyh0冔ZƏ#y?(o5U"Q5yHg.]oCyvN8E@\-^][jӏR HcXD9j2ɵ ꛺=z >ꢏSpjhT@ dSٕ/~~i| QkA;v4WrɵXkCT,4X[Neʉzjv5Qa@91KyNyٖz3k*V :W ᠄3A/ 4ɋVzI&⯹.S' O8Hy_5tY wcs pp$},>[ųx1NӞL~=ER3aZxDJ'>CiK۵o%Af8gaQif;㏅yjX T_mnt~K6 KYyVsn/}EpQY~}U FgQihN')a0&,ExB=P+Չߎܵ_~p.|/JW{p 4 D1zJu!P];,w f}bXN0Vra>Yn{wz%fM0",qeuYaݥa5e1a tlpA*n}pmZP"7r1f5CQz_2Э1d:)ʹS yrY0S: ae+,gt!|K9&Wj$1[8;m~{Q`5ye"SPEX-YJV& Pe8ğG@`UٵҺ<uQaa >1 svdgrߦ gy:aD4([Ngk0:2HCcS؜#` 5*cU弗~BaͅPK-z }n Q\ǃ'^U[:+" y7]D>ˆSf/ocj.޳Yϖi5ص25[#)1my]hkeߊOockldYF!~LJb[0;`dB<:.]K_[?uYL7Gw1.eHk9].oG0.WDlȚ۴7"[|:/i}px4DٶR-(A-/l/ثXs?F3T~>5Rw$3Q'ҭb嫀ZڣϥX I`^\5om}IozNtC89'A+psǦ;AinVD-UW*[QtS*P2^ђt(Ł1-3ƃR7TSi敳^Νޔ exg ,kF <}5<-utº<-k^q>](+`7U^%%"Ha[;!8Dn#5o$q9s-2 CG>vbM 7DLvrsF֋"n2ԡODvw^+cmHW Rţt L>Y2e_&Q IŲH'G*!Dp`3;nU|Ʋ+J"̪%J WX&:}Tjt@en[58++A(1-pIǓrWv4ƪ>,HZY/5եikJZvmFvxruZHs\;Oj9ꥀvluy<+{Lz-a"73r:6S_}s'Ub RfJD4G dR{db3BفqW$7z(#\bc)Fhحsl =i\~.%ܵt"agO{+}Öf:0)|`EXמ;r"%jr~sZ/Z |,ϻo166JÄiX,#IK7^ldMCg?^DLy)fN ^&j"*Z *ƇzO_S G =͗?uh:),oN/5ړKdx +2\ ʕQ d988Lb*ucܮiPJ;!K{k4AE C~칳"ٍD.v])`xU.X!+ydb1䷱a>ceQ%ҿhFw0[ 3GW>ԥFmاۿAA)2>E !Z]SBVq"F"4..5&LK]&1}#1)aan1šgr5ڜY% ]ڎ'ێzA˻QɆOZ%cii,u|B? ґu+-4sF*VszM-wQ?qq$9 ",'%Tck~rh԰(piޥXhSX 朗zQH]RrgJsZ_8 >(R9NWD~0Cn7S v;K Ʒ%-V'˭=kD]#'p=Ԫ@{pڀְz' s[Ԓ 6ٛbN5'e^A04A5օ#1+֬z͕W|S*gU_q>cݡE:!f7jbnL`(ڜitah][v8zCcmIR -Տs#!75&n!S2=ruٱNZ# ʳ< Z(fI3uة' G6ѠL62*3 W$s9^ 8VM.BBZ_5#L%CsadEe2i25\sE ȉ5ܾ[^Bǘڲ @lw MHRğjmK,SS(ot]1_J^&9~n&.MD%UjFˑ oJ|tc]*F`PWsV̮t!G9oY}f\C%Yōp߾!x!ct#oQstR%y{3lB <)mQ܂̉:8Rynh\C! 4DMCu_{U˪Q<]Ɋ]^&l x̾ X~Mjx[Ŀ$Ln/K Ǒ 4 (wҿf+ƌU̇lC'W+jl.Vs2Im(#PE`_f 9R5+(C_YY޴g\22Zzjܩ-a=/D}~|ڙ%KĞm; Aby?jRw I.0ޮD9g7MsKلTU4f~f ,ΤOO@Sa:vwVZljꑦWZ\F):Xh~@ќ u;`icqG1&Q\(kК (!{ Se. & |B# =`_ܸ هLY3e{k_k7·A)=۰C=E'oev_{q?a;;0'xY|E:UJ97OKyNm .MԡMBrM;vD *2g[fЗ ?%% hQ50Yr]&CG8uQe{*ޘ6 ;L{fsܚ%Eu \`A.0KKqCô6a&Rl h~ / 2U }3"eQL=~^kߐjPiXEN[ghhz9 zk7 VoF\*>vGdu80E7[ $\ݓ҈skCnR&z5jD9v񨔏ŗY'€wp|e,KޣrWq 'h][ǎ8K7E/]t,9 $dw$ݕU˚(Y p`H<COgоQ/TXC5y T9on=}qB4n܍ƢtߎNpl.Qjœ=Yݫ\CǡOH+늠%2 Mr h )`.Covejkʗ2x`paIp'dWV]/!|Ju[6}M[w‘QQZDn%19QZ~,u׫[@2RQW cO{.2|+zAs3 M;@y8 o}.yF˧ʥ9+\.ڪY4Bç9RGnl@!Co>qoiLe'Yiv4Ĵ&h() u$*^LT۠61xpX!-fCo6j?{Hη%HY{f*|Ќ@rd`^<;2ȭxZIH/eؼp*jB,^tfg #Rd( aKz|Yd?bK֥ξmPEoqߨSx 1 ~%ޓ8lGy-+߂ ֿ ޥ#q )  ,c  @Y(I `r6+GpvN4Tټ?=xiLfdy8ZmJaS2_-ks*P(>(еݰ힦oCA-`P@B"s0 ŝ 1{дqDS}Ia͞$KhQB**c+3KBX(zw{eX\f%] TQ~E`fes蘫BMlq[ds9綡ߍ&GGQ|7wMM KU҉S \"㘬 ԙNg?0Ή#LNsq[IROXQTJ:ގڂLr./Eem0qsueRq|-fvb [~&D\VlUJsn*V>ŐkNp^).R9!H 1D27^r)S2;#:A؅&*ImOiѾl˂ۃ` oFv$aG[rN~NҼh7ن"=N܁@FĒ5qpe" ݷ^3+/> nZ^85[渪+* }0doo=C7 4Cŀ /RX(]ft3h/3vBGdI~YnMy9Iv]*w sS";|èod~ǏU ƏbyUaCN %\{=ЪY3=@M>K*Hn㭼V1U*Dq'OY]&,7i~G zBKaY?V-y}eJׁc ;*0LCS~Mc22 Znv/:VɯgC ظ&3ﮘO4M1^B仉VoYL0G#g R0 ٸ(wV Uxmԩd/x6aڔE_A `uSY's/waIN9Тr Fj+jiU\VPoS{^3&pb~ 徛Rj6:7XAMLP.MR(9"n7eNDN6 %x=.hNAs0S5RUv[0ݫjl1J+>z(_ڦ=Q:8'W$1XPNm|m^%Iı~92:lM`[{d0٫kR<#0=Coc!澖Uhp7S >x?I N(*#'ܹ̔ Czsy,,u4[1}#M}o, "ԘO<$o pVG`}Ug>1>;:)z^, գLi.3^,ʞ^Hs[F5ɐ:XRF+NS~97SɇNsGQT7?"?>^}~|*[dˆ]@[╕0T{l BRAt-NpkבUqi6 Ié?Wv%B@".|(|gCI"oX.3 7[B6U9Ѭrז/՜[Zʞ?`.p)W,Z7L*fN \Qo8!joTREa{"EddUWSBXM;HqKX<&Ax #$Y~'wP$Vo*zۥA6ZpF/+L"K|WI~˴ʠ6a*gf;:'Q5f/sH š2Y|lqXD ݽSղTs] q(k!tɷ@djggWI 47 ?M@ vT(588LcCSM ]A[~c35tx=k(NdTfI$ Ø֕U4ov:y$p Nr0gH=48P?w;̛hܯb`DN`Ir H+B;Hퟡ2p5iJ*$eٌ%cz "}tWTf%F#ͺ,0gtݝJYgG k0',B"6𚰳A6fEnmzax܎[ٛhUK;A4,R4DŽ=>tַ) b5qݥ 6 `scpvM X^U:˸o3! Bȥ)#! n`l26)JV*5t xVIwR5L)V?LފAU(1PB47i?E*[PS՘/Sy>xr_rK8x D}/afJЂj)}^TfN-fO%j]xԻ 5A(u|CEݺ.BISct~m cRQtT[/Ej^~|kT@T+-ұ#ŃTN47q#"22t$\ }}O̠f5náǢ Tms^bHox) 蜮V'J~K}Q37&mwTR@X~_*5 G[d/p|K"(Xgl+1𽩘R'jYw6CAea׷,HФB>(dϓl;":h `lfl??'.k/VN?ۆ ,J@2dL#ѿfn]6#󀈉ʊ!DF;w"%'wI3|_᪠ \TAနDxߒxj6d3Y+=O)xoT`^}˵uAQTJh{ܮebAB>RS{(}4[8HNc%4 dTB 7ܫbQ; Os`]66z1<9H`gWKT[ETVMM|:WVc pءf , 0hE#Pf Q8e5v+`V[ak`PWl0ܝKW(4.̫)kȨϲZKJoE]`")bm}nT#`mw78X<ãW騈'rM KɏlِRHoJv?c{-©+Z\+ctҬǘpOߌ:> P6M[znW5,!^`I!p? |4%;k!32NyHBH"-\>۩(OWb"X:@jă=jZ& yڊ=VlPDfϳ(ks =_"OY.)ś1}N22Ul]^9a4j *: LBd̜dNofڔS Z͕$|GP2;F0@.qֈN!H5h9"uw0Ҕ?Wma0$՗N( 3T'Itmې`Bdd0\>vr&agooҮJ$d0g Q ™&"W{w3tnU 1F'rYih YrE 1[YuB2ѢwARBWnzh#BBHwc1w!7 yy=vn9fc%4r|'J+"3}${׋ԉPEe`GU_ՕS{rg-|cE:R2VHmor_ȑnq^N@|aK%="<, ??U?LQTq ejo,–v1w)td5[?m./# ,ƤXչi+ =%ͤi !7[riKe.foU B x̚3vJrRqVړ! T zs *Q5Ӹ&>oހETПt˗><^R$F|bṗ f3Cn!&F RC(\c/e/.:K_P5O|BSitK>} @S *m$z'vveGcE`bp;C0H,Ͷ Tm}8زެ(\e mjUKx  aR?Gv {H)iH|Q=@!s΢ oj$*XQ~>0q̢ @w] Ϫk=="El8.JS5 Xwš. 9D74J/RKuwF _fYV)ja0Ё%qn襍  ~ߚLBw˱Z#K $.V,qCK&pvx}9hLDP woBlaޠ+*DX(c{56^5Jo{rWv0'V<:gzT""07p0܌V$3 w2׈72F-ԿP5BUktzjIޝQGW#sl0%=>EgDL#va5`rZHcɞXq MM'8K|J~  @>ڔLUѪk\z )ܕ,mζ#k km(I˱KbЛ1.Û\ 8ٺXe0&O|F̈́gX >\_c$xj4b ǗXE̼WU^ +<㡷(x= |5Qx{Q2K !|b۰2^ cF3 _X<_~vlY,-/5(% bx2輡pj;(TsumF0NY(NEeMHjY:"$4. S™yJP.uOHXe("z8*hI!pr N4QcLnf{Z$-9>8>t@ۋTFʛ s''hTU{&gT@X7TDo/ " ~ŲMA_6^I*ٹUΐ< mׂj-*FNlWq˽Bs3Lr}/6oiV1M9SfJT_3璉`,ڸ^-| bA;@^|v0>n5U& yB%*xPR., ڭV^{ atT´7v51s^!B\K ʆ#RI.ZUe[ND&U怒-zgR+(%6'm]"tsev֙fѵUcp_731u#NȹZvgJGWA먬ZmmZB4<#u:`+j0 dv ϊ}lXhU>f@pVO B'~u߿8a'Ր"KP-j/SBwۇ[0-UJVK])]<$e_ˆ X]T.%{!1ޛaa,DF]Q{ f2n/=EDNv'vܡrSF c@xhs7\{} tQ$Lٔ876\E\"MQuu[Hg]t|ISpk#V%&Et=HI?(>rsfe,`=n}2yH ?,LH,ږ ; X:9dbc:2C64W bz! (vtJ@|ltJbv]5{#֎fg%uB7e x1/9f58[ީs}!oűS,]%e1.-SY׉2uiI^8cdVwq&p)(M;hg0|xcXRegvBJ_՟Vѡv7Qjj͵-&?|sp$}+Unr.ߕ/C*GRRIZ=FM)FqgwAfSR^}BDcޞ86ae&Jcu{2䵑MD ^}ԣ36 "mQ'̮LvM!:Ի)q9&4)3ܘ~ 9#4LoJ'® }]L sqZh>6x2LStk`̻bGC|[9";yRj{bFdAČ1|2 ݳn=;pf` ʥC]CJ " "o5BY&* J#m,߅?/>={7}$F7 ap,NP p˄ p9AZ)2 v;9LJ3 AEYj+WR+Y;nx$##=UG!1teXZǀ{F?WA<e `kg#TI@1DhHC(fk?~頎:\#.@BS! {`cǕ8~kƄc˘d46uu'>p+{OSdU5p! X 2M[ܶ7 ]HrBECaO%|_9_EC1ZKԌ0 ~J5}Rۈ@'Ľrڨ69/Alq@B:FGDRP1w)Ggv"=[:M> {ʧۀ`JmʶcjK]k2m4Y?q1J-%k6-]-#MLrW,4dn<޽ާӖh=[eSİ}38xeL<Α%j e1UEGYDbD>0)N4_Vq".T6a* uӓMs0'&Brb Sn.{GS2jTRPáWbdp? j_ īLNvH.slCPc9xc+HkEcg,N4#!M; i܉7 n@DzL9mu4QMe0/;-De4:'r0ג/CzEha[+̕LyXKz+{w\- d3q2f̱P~Q!<ϸmݡ G 12H&?f,: 'k\%&h:H`WVkPOBΖ_yz 2YYXBI?4bFNSwA.ʠ="Ka¢*Og}l".FvRJ,a:;`/Co!4znrХxQ+؏>Y:gx[ZB&H/ɫMw.jc%m1FGI ~ō[V:0Wٗf<_]OFsKvDXbxm0H59|'~p&5#ST,G۠tqidxJ=Gj_ݢ݅ <,MJ슂j?C:(j2 K)d&~10%[{b[F^{ӣK__g; R1]q7{QGv!c{(Wrhf̢ 50&l4.){QdO`d 7sx(OH wZRDjxH,{ɾ6>5Sc 1ݩx#OUTyZӿ&[(pnSĘ"~~&aW1+XY0Muy[jQCáQ x&+e-aa2pO֕&ďd+kPi;ē)]u6e*'3F$\ki0r"YVd Jٶ&\ ^k1SZ1<wtbхn(lQ$3:Ij&N6qm sX-hÆJ' nb< Y[F(i y@$Jc-=H/8^9-wopfqRt6Gc F;/U?b !y:%Vc|h9]l" p{Kk3/ Wzp] PQG1kHGsv.LǍ}Ba{T/ػQ9MۮS G(aw(d̈́mNuęX:hh-{\s|{‘.DNI6<{dhgǚz 7%}K!24{TQaJzPPT["i96R/uROd_Ű^ANӀIxR ټbR{-fۓ*HC*hSSdҬ O5!ITQg)恇bp^]M p(^6LQ>}"`kDLU\9NNjEul&2oH9xz)WVS{" ڱŭ:m@QzhbǹJ_%j 0L\bZlQW򓪕a>0ލ& C97n"XGc' \so/zE~EL1NmpZ3`QhᲴQaCHUR/A~%‘%^.iq9 >4긽ӈe ǖ?qFG wܵvCTRe^ATA@:iIxX|i kS72H ) 5"4xz/Too&h22LμUXf4ͬ1>2ѝyK4. n''YCۂ|fCGy){8ԭMuW7JkLd1X͌xnr񧕬&C*G:VwZ^#G5uWTh LvC7tnVMxDoJoMr_xI?r9G4ǵ~^߹{Ra 6ÿxql!}I2xr*Zް%2R<>rot¢5# 0_ im;)-` OkelV_qT̊0 h%K$wVz7LNeQ 91KEL>5+E P:ЌO@_DG{#ݥI.´l"VNC6A"E~}sQ.7Hz$iPj~Eso~Κ+ŭlL_5Yۊ99 dMBcY]kw>@A b[wx<ÈBnHʆ N mn2>ݑb# 8CA4@9;6\#Gb"v,鹨q7ѸtF}  \Av#fzoڂuIeɹ- 0--F#>{ICog*5Nv*~W(֭}2eR+fIu-:0rAXaQl%Yr/jƫ vɌ= +b1Cb;\c|F g4ցjUmCo{O@\?m{?4ʬ۰;nxqZYM6deN\0{v;_j=}k(0E MzAsZ)P;(i;TiF)*[(kQV@OS8)4Ωv\sS򏥀:k!vrt~N]``OqK:3&1ԅfhmNeXpR o2 x5: ݘPڌ] `0 Oh e`!09d5kcm LȲ?.Iu$ xXb*y*sύݢ:Xu>91]~~i\gW^~nCtSsYRv3u H_pc$TybGb 0' &F <ջF!g%{\'5/ &TwGo|)3~o1.r("P \):bKr?)n Wm84it=zK|wTa/ʛqbK<7@q|1cuj+2oѣB,dKf'2|5ZM T97|}og9FT/Y.!4r 8pbEqaP(`U9"Dar,}N9h%tc [hK M͢+:{Y$G ¹9f"ɢP둮 -Mz '*<痐I3xq% ƙN4týI "oIpID&ď;\)7V :H`f8;B;oU>0Ƃ+wchPmUɚw ~PǙ  uLGا/ǎo]DWMBbxl8$چN޾$7(}u;L0D4\~?z!=Q$\ԃ4oN+evTxLyyYL {J`ʳ\:ks-JcY-(Ơ@Xo+X=%ɎT ?^{V/6˯rNMUR \Ntҽ6텲˴v aa֛kb08cWw6u:@?hf_mHLۍp' S'@:M@rk0©x$3Yg9s=0ÃۊT2Ţ-֏L8Xndp 1Jٜ~wY*M![9 NPƥ3jW=A nwNٿ'P.^o Ж%1Ԗ,L6pZ`}\t\ɒv#W%;~l3!l7KC;&FO8Ke{Qx0r$lFB4A)Jb4/1i4d5hyR6)=?[xLoFiۭpg*G1-Fp*e)o/;rra[s!CU;{=]Qփˎ:BW'H'| .7=adO%7&j@ :YIuaV)d.1ע$Ůu"8{ae?IAtutZG-US^kF 4HhFƺ$FoM|yuD09j^y3Jjxg*wlہsX8jQgS#ZOfza^;@Pc$|;j睨lA bkԴj簫 01x60Iפ 8)*9[)m31klCgGTJ; */K1uy,:Cj7/J I}޻=/QWUJ9" HlHre5V^[4C4fX/k6xpgJƾkPC@*3& ;?tԶ"FIlQ(pݼ ?>goD.H-DK~ 1Xg_hH]IOz$[lZuL͐:*a&9*[:91+BUb Yj)[0:l~%y{՟"zn[㊁L+Dz-ՀPTp.>KMHn A9.!4Ix;*5~ތ=\@4qIs Xl[Om(}kkcUivBW|wSέ1c/~xSr!w1k-BW÷կ; w!,+ ҵ7[5PkG## ("/E6~89rG~I4yNEmQQ%/_3l +dn.G%;s`=a?ٖFR5Vf!n(ßZ7# ܣ$=Qܥπ"g }d>vimߞJ礚~TWm 72)ehb '\r[Ϲ")JL_uX2L)Ք9@z1I Qhv'}֞-y뒃놪27|ViZ[i Hi\ =kжRl%뱖Z6Y#DRN>Sb4d!6 jQ̬$`g83uCz) |ǪzaI^I;ZZ`'*qR;C&3uM)> tƣ_iʝ+/}EI|}βjX#/Cvq]1'OBٟBwMXenn`rJ/~*Nk (oh3o=j^r,'{饂$)z ē4?fU$WfjV펭*r{Jd7f3}h6Gzs rp>JQ/"Wᇭn,}3@ɜ︵ K{@2=\4<(fb⫇'>v̡7Ne6@` @Kw T_ˁ Ϛv4m'aEqPIAYÐPTWVƮd[_3q/. j9Q$r*_oٙY:E] AveWGi!*c=!V?r"?-/Lin^~r.v 8ѕ_ m9n{k(zי.";-0$/rTH!<֑qH C #Nd\WىZTk MSF\Q E;l){A>#@ >ظ:C\GV3d*QepC٩ZkJ!O&kUdѩvʘ;ĕ߉0Or-X[6]h60;cpVN[=oOFp )µKu[^ HZMEDXEœ( ة) @P=V_̹?%D8᭬?o0ϣxCGK#6^QĘ ؘmaNoP6>MnDN5=dBV. o(gLo;N i$rh)&ҽF`F0j'C&8G]<4. WD|9ZrW}L|#+]R96lTa B,̻;*}-6Vh-NCi3ݝ=ccI9h4>d²z(7V}bpUN;C*kcl=O?k?cRΠCpQ-=g#pVBS7O9zV+6EkC0xl0vk+aeXpXV#r-ᝒxDjGݥ\Bؐ5=}0)&HBRO;rDc[[3ĢEL#TZ ,q+nCH9^ժ9ɶ<:rg*m R7DbʸQgfڊ2hK22OOBd &/u,hu.z gWaƒDB!kTTvKZHJ[+]6e.Tr|Gn꼊+r ۣd"J^0X^YhYi陏~( ֝15{%&!%17̑ˤ-GX^ CS)iey"f9L|]cmlO1WzY@1bޑ GLм7|<6!ݧda>Ca4- ~CZ ɮ2!`SRR% ~Pss.40>]lqeaK;^ka`rl̑w2x{iCJ[`&F!Lv.Әr2 .Tʞ +ie3Tݚ(adVl>PJ$zК<[ֽwmZ4(5u"_eX{V|n WII!&ŎZ+ok}k>\a4"9a 2cxU{н+}*(sL_!Hl xJq6K*4=Q+l hyɨmy{i}Or ^=n_0HD?} SoJRӶZy/h9٠=\DrϠ|#GhRh@5mc: VXd@>>7X^h'dc c&$GўYf6^>LGbd# RgV-qgN1̞j/=RWҞECN&| (p U*写z\/94]m`s8Y9Y/xĕ C(oRA qUT0X':-1\dj8snDC,qrB6@&5W w}]!e_7@ &[ఽ>'`4&Z@s@Fj=`5SPVIsCvhvD>^4j8=KujQ5c#_PxXN ?O6&414S9*$O SldVwMB=:yvȶI3F}t3ВpjƎ{ڑNZ8=,sbNVH9<3|J<3'"o)q6W sfK~gh.tb:T+66rZ+!iOX7}_-h]|O$d+ )C|C"RC91ŒThM B||&k8`򏲢(?gi1Mu]܂߭(] C5~f[KDhZ:u5'ۛ[c1 páu /SծC5NU8'ZaT0*Ư`X!Vo??_A[,=?3 C,؀* $Rd,ً*2]+wma (#LZk lKa%WV4ط9a`WGZ(B&7$ʺ=6C`6*5R^a9km*3s0:s}$o(+Q[DsleEmm?ĭ;ˣr <~t,04'&eKJ$@oS4LlHgƎPZ!r!DMqXIΆ{H^;hŶǫEsp7fyE o,5Ȭ8"Hi.| ]#!_W ! s{hz 0fmB#X/F s-HS.? 67~N*ǻ2CU XN "#*Y瞙Ľ0\owҬ E|#7#z+tSzRGn j^`5%U<vbDgr0ȅk%(ՉߌȤfL3 aIzڹ#Hg{#7`Ecu*W KZGޙ3_/t .p͑x#:JL0Ws9@EՁXS' xm﷥ѪDAaސ,A ec2a'!k Rş|\eBF#RJdWsd6Ao< M#":3 IcN^:m=Pېx*8Ց(( zeDs5*HJ$ҙf(j_X*17t" )fq%c%dk[X+bJkV942Ԯ]x l$OD&ru9Zohԩ<ٙ8a]W9-+5p\~- ޹w1%4Q:]=l!"0*NXmRM^n@z!{l.ZqIF)BeAw ?]P| _d }Q֪7\ZP'Jyh^r3 ifwCH e *:ehluGopzCHU,s'_oY]38{uǘAK~N h!#NCpx*V| ˫96/L@T} ?:!qByh!!qVUEIpʂV)H)U  yӤ8Pa#5Ѩs E?ٸlCcȾ_-m{yrwlB+iNs/Ag*)_N»0S^ZuD=Y?(͸Ɉ]ICQ)k(W8zXa}o۔Q]Yh*t,6amkj~=ECL4.k£%1Gȋ"D*qxO6w8{9oGuuN.OH=FAIR 'od~3m ~lj5BU\ӡ+5ۭ:Hqe%!Gű 4"7sW:B 5z8sTTVsL3ZEg47*uĔȏ6ɴ0ȗ8l&S͡ #/YziĆ"/$ _HΦ;3B1q.pszFгlh9n8KEۗ=|F! f$6oFnغ$jMH.sAUTS @E뵼K}Pmv3+kLzF.%sEQjJ>Re e<9)L-8-h 皉,lsmzsdEp :&]1r=`8xkшq_e^lLI  M:%]p=TeV΋>6!mn4$ʓ)?$ku#\q[SDaQFW;=.WvkMxv}R- tKq@#Q!0wս[=~"7їa4V))& .`]f2>`jK_*ٹ{&w |s! T8a>::g9cRw aߐCIܬ!(2Qa+&NngT69 *k?nqmuEPDO>a:@LQiE ; b bMu_:="s-(WAĝ'oF&%`' 7~$Py>9!$1Ǎ6n;2B~@&<'*T-.(fNBBÐ#=a}F!Io7-O-홛7 XAJOI7ڬ{w0VzJъ(TG23M\Q(}T4/1oчc`(9itH>WE˥)Fڎ@6SI#fuw@7u&9uW[P>Z;rHBՌ: {*4a6eXti0ʁwjt?"_ A9_t$K]~KJD~NOϮ7F {[jARLLk,#0h f=h真!߯s{7L=:dqP Ggd$-qtTWoԴH|1| ]*;h,@S]=١t- Eo.@dҕ_쵴J(Zhz~y@bՆwC^pBWо s}C(, || ;xjFm Ǻ@ҫb^hWkYP<hƗz(]o o3ɂ!Ak(L);5 Q6q[9<{rϖ{_ySwgX~:<8V~z=^1: |ZJ8y,0)7k88`^fbE N"T,#o~lC_iaXH٢oޡdRdK*Ż!:uiMY͐h_D.mYŎ\7Qf%$ 2@9椢 [#&J^&7wCNH⛂rbI蛫(Eo4c3ѓISBIGYF/:`J$Y{C%.~GxJ`&bDv?O8;}a@kt:L|m`!m.5 c2[zD=.8e;~ʱĄɕ>ڔm8),M; !8/UKIab8<k0\j^`֌@i]Z jGb 6's]0$(9:/ۣOnՉ/ q&XHX6CBf&Uп9 Dĭ](}I~S$Ju=Gd{kGzAlPZPL~r^Ĺ]iϙ̅m/}=FKZ$FtIwcҟ{T[HW8703Gs4gD&z9=Lkg\,E-p Ն|f2[@J9GHSud d HmAuUr:[5ʮDrF.ҌIX]IY,1fŅ Pn D&o1{OR-=HOeY 9KiC]XǽHyrqe(Iu*ۅ9^$TҌ#QsH_ Gs ݲIcvbe qt$ԺEE L2o8ŇTd Zjt<)L>@6!5èICY΢-1F^ mxz.y7g"};H*!!?J,J}s*׉ݱg/ 3t9XP?RYWk0(*|/HH\VaYO3G͐AL tX3՛[dV?ҍo0ڣ'O"N&66iZ@Iλc0_sj08G whP3vඖAhБyGj*j&iįFԏ<a|捔#rl½5nM@zSQ3In2N: ^Je8e#\*t?G |( -gQKz oBC<ӽm SAį(p[X؞z2%HnrYP1 /1f6F,+~ZG$+"q&IcGP:"N;i +wQ \;8_m hi>#nHRp:I;R H.Gr<\=UljL dF4n>[7GN['Cx;: &  T`dd{ |32H3׀B<,'aHre#ޗ80:F /X-}N$_,a s}w@nCOڇiHCȿG@6sc! |1VyMFWQ-7`[!2 <̐%@$9rԑaS 3 Մ%H |mP2 (pĻ?mnVDo=1L]WeMK[ϛ3f$qE UJG=6|X.baezhMLOT1%(WLCl2@!kd%)Q2&-IHT9 ;WE &e{R=_])[BEp.&^2,7><޲p"3e8/Y&q$dzJ"aӔʉ#P,lx*`d'F9ƻRd%/\j<A1e?:iJ{=?8Jjj=eEn+=GW^}!dzbbr.j#{8d&h6mf௪;U,t) w%^Vk_Y0T `_oіɛ9]o8z>9i7K#)Cv%g@QGb,滍7OdjuY~+wG~r+ik߰=Jɭ>9&JEY*b*Q:b^[P~1T)ľ!NӼ9Vq0|WANviIۇ:jEߊQ;yE{ɍ~c2͝]ey^M 90 &7bpUB 7]|iL`j͔85bZZ j4PUSI04v:n>ut,$;6Vh8`&>Od^_bd 潔H5\6'_PyO+UakEZf3[6Q*y0, ԋo|Kvl®i%9Cy"2qGK%^ bݗ'-d#$kJ&XOTEpx!~^2E 4ǃ\u{NMWW}x\V~ٜ(]D2Lf9s={uexBgop4G뭷!Uv١Hl:QUP }_UB ޮ".  ._n %CV0'A0Q&MZWV(lŌ;bZ*qr GS[`14J,N9f]E[ttCgm %5:ztXvx 0t$;]) B 2 + :5ϣ*nR@=~z,w?cV~W?"2ޓ;;\^/X8}f)ձzIX\̈9JQG8& YKmy|A(NbC{U%+F>0A"CfW1j-9";&ȨNI]k,1/]3Zv|/)dTt2!1@KY*HAL5.Ymz#J[CL<+LAh^ai؁6K*'D/kT8XidQŝ@ ;_x*s>)לp#ʢ;eum)viVD*Pq܆SxlRE9!,XLz8zۨMO؟M&B7ѢX8`>~(٬YhxXrw 'Ǻ[)@^A/m(>WXy2"_&z L?z(5>,ZW+`6}!~Uh1ƥ),n"GuSY^\nXc sj;]P-kD_5]-d<]Ž"0- %1`SA#`{r[6 h疉{dVxdom{ D&f EB}ANe8 C`nECך;"9/ ƕxC:Wlbv7&W.bNo,~Szg(do“ojU-eLom28\Q1N98F ӈ(R|4P=TBmq{Z-Oi㇃Jv%#ķrdp}tA@ރ/2H[JwWKkwF*NO ρKJIDRB^̟Ba0ԛWS N6oZ-/D"'Ĭ(bCj"Q\ĺpqIZ)ʙT(Q\ %ϊ.bwu[v?Po+ plۭbqI/\Aktrg&:`njOaK|ၬ7{Bد.={`rtqg ,SL$ :- ȶ'jAf]a@7Y6>(ɧjc|p/);Yڱ~Yi4*L`*^n5Hj񈢾X+}}-yY| Όg-ryڳMuRŤ,I^rۖe# ;MšdmA%TPah ]4㨻qQbW.D8Wij-5jKXPulЙcVUZ}|;Z̬&ğެ9Qb7ry7]k/N OӼ|8 exIl2%b6}711P{ #mtI}VsO/LW?͞#.]pC4d+My0K4(S=H ?Hl)4Agctr!Sb 90 `Q9ڔaqI)@V^lf7pPr6g>+ ;?(iI XTEvqMe]*_?ϣ0ָb,7MHhH1}#Nߢ0udJH<AOܜ,Ԥ_ *А֨-Y=2u#pVr9%mi@G^.2 [vsѨlH{@u= Gћ j6^IxtW&fW3f8.ߝ_C.F^[ a( ;qĕѻ a׳9]Q]f&->t2VOn\/1e>MRיWr'?e<(nyP{Ç)g}q f=DEYى8djs|fANb@z^ӈl;l ,vA%#> 2M8u״aP|zMOR88^*/s1 r^L8&ހg>rƮ:7bp'ꨚ/`]:( AzKA߲\bdW27m@Ǒ[ﮟ/!$v&g7jeSD/+&{{S2b"u?c#W_ jed]OIVy `gJxok~I1Èޓ\M bJ=?P5veIXx?V7{)'P1Bi2AT?A0/<EKGeRfDźV؝߇rӻo9hQvaR:%N@C燶k)s"S PPmRt3eaMtk*hf]Vy ,}նyTT~&K,( KA -W‘2p+=Mj<ʅݐڇ*8PGM:~N juSy|j7/xIH։i8*3W]'a\ݮ(&/1q+Q;&yR`D޹Ev)/ )w}sL;$oϮNjF'+Od1b>^ͱ}T÷<];M <dio>-x47+/rx?,ϩyVeL~CcuIIzߺFe}][N#H_^1u4jN"L<Ñ "s"tߔvDa5 =,y1LASñ>wh-} w%-x*!<ns7Y r>K T6 C/S.Q\ 6Qx^C~) Ͳ*cX;#Y}HL&?|A\f,> SK}pίֳP#+asga*yn}2oܬ-6`u7 ~M+\D )pDm%]ovcwPm gX 9:6}1MX>l?@86g}myLC]^+pbfnRU1Y|q7xTHIla :M#B[hor@kY;kf0A@Ҏ0 q1UɁ(yǭGMYc h؁P6)YsTt5o 9Y`+y vvdSR:p#0NKaD\dn OҷAO+:R#{3惮KQa70q%A]i@v 54UJlnm#\Ϋcȏy37:$E4ee˦ܳdB}@g]fը} ykXC>=S_bf@7[MU𭜽pYc= Cn'%g>?pP,+0Z2+VлQL%5eM5wtC.NSe6Tl܅2.i:h sT4=Ui/Onb xA.%pW]|EY/O _!^*qx׎'MW{2y`g#8W>HqKX D͵[{'׷^4D\^jYA퓘mHSo6xpe'LK 6iPpb??>C>HLL uo 9".;ֈQsl88~RYN8(1AAE ^A(Rʠn.XFY D/y6QSa<"2"W%OUHrDNX6F.yd:&xYdp!rͮ0 RZ\BgYXʔיT9}VFy?7gKbdjDvohTFZ&s㰻羻~fN1h/ XJ)\dF4s|=\Sy[q!!hj/S{=vHܔh >b7Fþ>I2vЫmg?/uL`vE\P1kYԷ3,7C&n;\R:N4Ռ?dG%/aћ}HT?]'`I }pLzBAm[yx^$8kD[=g) .NAI4Pێ)j{_ĭnјhd5vbt@Er@ѠЋ2QS7 b $igyB,ysٸu:K>Go'ZZ @2V%R1 6YíVpg+-,;FAb6ݎkZLUJOzHݮGhv K*FSM 久XvM㴤aTp-`+,m @(9%(AC w V!u ~eF^icvH mKUeгɨ# hD g{ x:a-543kO-ζɘPOOCҊ$4rx4RPJS *\ Y :Οۯ!$;X=M[ pY֋24`8|u]Wbƅ=9|sQTZP99hw˽c"Icjݢ)SVcC\M\hH[p:?HQ0J}9):|CX)Vi ';A\tF2(ޠ0 q iU=ͳl3ͲKR]̥gG䩿0 PWH, 5 fWsXl3ubKzth@My!Xѷ'.%cVQ 2[NVk9NJ},1jx Lی*Y@ BJCh>h;Fc`gF喐j/tJn`)հ\57:Iҷ(Bx$7hϕ7W+"9Թ਋S#92u:Yxdh<3 hA.냯ruYcv"ud: W  Ymzj+? JoG"H;F (F58py=#ՒDG+<*㥸f9r<^Dxg  !U(jΫ:4o֩1H\IJvTdVt [V勨I_?J&#!dZ_Lye8ɫiNyqr9݈*vFL_5<.zFXY%Z<#ֿ"CD}x$TBmA"Ym#-.wC;&*HZy{ wq )Rtjۯx[ec;"v[DJ{=#Դp2~+AQ#xNA_7%Fk*H(:ILLzT\%un傰d]vZ[N/#DY&@Fw0{gM$qE[M=H8Ǭ@+6eñ~'v 4o*hK8eKb7 ϗG$fz9'=[ByC,T :&RC }@>_ʉ́e-̍*r[kH7CjFkX !u1y E1!<&Γ@"~>AZ }9"l99~5?i6HRq2k4ok+A.Ug&̅7 .FSXe_vyfϏ 1""Sfw9b8כN%+g93s &~o~N^z 6h9u-i:$؟._C ) GXP<ǚ5_P> 9 \Gf2f:?[Riůsb)q &?;s @`/"w (\Kd`Bo@fFx@̠IX 2PR!+\m(lY-0kVs2~# f{ԙ\ԉkLX]V֞۬Gkj\BрB%*hB)~Mӏsb(w8ꋮyOCieMҸBN 0' C޻qXL𲗔$eZ̞e[ ;cA8Sf.\_t`ɫ5~4?v]p%%#P$1%uIJy݉?ז _Ot=8`0ʰ׽pl%cuOwm'd0;EÛ Xv47ql>r)qqRx/f ϛ))vy⮼[#UXX#ƞϰjFfS8Eb-RZCQ3uFl \i?b]טa ]Xu܅K($H'XXLwJv 厛kӒ(Z?_W1',b(hO<Ǥ]uq+hH^D-\"vF|-x2~Yi"厲,=hD:bSnUCKKt쬝{TglAiRY$E?n ^X%.1t8/-)YiF! {k5#Pn0d0 p h~MA"!z{*”hܵHAnǑrKmQ'̰+ uJId=7.lW#f[/`MB6rza͆@AJRd'M295eԅ8tV`Rq/d`B4WbNSњEtH@T[^q0ȗtEӢ\D_8cYzeŭl+j'*  < CGL\ȩ\l]ךu}f"IE:o ~l}/ 1UOǟS!VZ,b`ogVAC͍G|#"bZ SlSU{N)&u9)*6ே*tMbMwP*TQHNht^N )g*8nHD[qc돖`&iύ/i%2>ogcZpATX WS@0_~ 1TdkgLǡ]0]yH?-}3^tvĻ܅pF@L1iOJ-15Be[Z%pk?% %=r=2DK܎M%-I<>9<C] Cm!AAL6H\1 |?cvVd/HL">5'1l[Ih2arg[ф'$ر7qˡ[(#Agz1S~I+W[{7&.>ژܶ|3hy ^ @Jֆ_KUKGQ5R?t[}x~r}"NĴ45Ph, d)ޅ"<9d wzZ!׆?%E9[gYyg#g2R:Vl?%޶ 9wϦWK-ß]U[hHY5QiL*fͯ 5\3,Nlr]f};pnpM7_5EpTUGgPM+-`QKU[Vh̯ NpfXS AH^j"\6PewcVN[sRx\fJY*=ݲˌYCsOQd$wf;m_]OO&z擠?Ӭ[8 \5zOF)yi(/ js.YBaE|XDz)n #zTDjh'I]/m%,ICcɆ>H4<s*翦SbSS̏B\k[ szė#7ENTR )@ I@Ά:?cn۔fQ1;v#;5.V!|KN,2(./O>f6/kdtt3 _:~QQaW]οV`:@mD-/d@ ^ ]_(vo'q;X(gsQ's WPskt'2J{֘p\c;{.Ao)o 앟K}g zV1|bZbIq>Aͮ%2+ W?>ŅfsV/#7ݼn3'qt؁M]aOET)z>+tnĘc3h-N(s NGiOKj7 FG$?]ɡUp (L_ cUg;.bQE5_K7L[N)>KyDVJE37vqCvNF5$*Ɖ;]ӝ$þ~a;8+fͽ,2U?-lT1rf3M\XƜ-pTe=踽P19mS HtZaһܾ{q$g|ŵ`NFq/)y.XLy⥨yVvI5>I,iY~.<9$JaK9,/:%Õ4VZ(D[(XQWe"* 7n\-h*[u&lf<olJ^,MX<"H1Tp'm>s^z&?x'w-=g \cz=(CQ⦐O7Wi[ _WllfE!Itt `yI _ǞI$_o0i{{VD ׃g{!x|S^^ޖ)JEuVGg["Kwě1otQ2)j xCvd0&)֔GFWM¦?Ķ&dXȼ??-C]z*!NCȔ.IVrÄfkE;8 YHyztu7mZ՜7ua<.謵| 8HBY"Z[?BTS/TS.m̢/s \1j Iܢ?>g/+;[[[*)b!ҒÓI=ݪCTPe elG=t} ZX96aAgEe.w-ҿ(I8~~CV{gFtMn_SN%QOe42:x0Ff3coQ\&w.y 9Q,iPe~ hziDd9 DW߫Iu$Xv+F@́-Y![,϶CA,T]@Gh[ u7MOv *(~QnA o +e„b@j+aW$m *4RQ=ϻZI$96(qqXl|a.pNDT]m:4r6ubzL3 9I)H05ac"͍Cqӓh1p3c[i[*չT%_&M+.Jy֣c=ƾ)*ubūǽũM}vkޡOOIUx8Qy@cZ]6yG^M. p,έMT1!#o笃z:IWn_;b&}Pk鋗ӬjhQ7wk%:{m̛#{1/`*26ؽQX$ab$p(ͱ;=(#f&SH5 Jߠf2uIc,]p1VB,`yb$oFٟ,(\ʉI"ΠܫrJ"Fѿ@&a%rxKHsŕ0dƤ$Ξlz7p͔_Qvg2 OIv;*TK#ߊ;_n`BZ.wA'.i!2 ZjE-V[B8 ݿg,뷗aH0'5P(w0tbowJ`v' X:(t> ?Џwz 8@/A`\FT~oܶ:509K6}BÊ2\2dBOWnqEZ!aF&pFBzL;qѽ}h.Е-إAV03enEٰV%2~sx;@ׅP2=1q$/g4O܊1{٫ۊ;2 &jTZl!pBkJ>b9:Cl(2GkZdqtAMsB Qm0Wvƭ2_~c;8* C\RZxv#NcuY\Rdf"9F_Ywlyit)K.<$qWekSA2+sZ\,;? 0 ^ oc/o[M>jAK hӼUT=#?[ ӉZ9]R$ m(;` w|XJoy,*ۇ1ºW&߸hRVf[5#9ǵC}@G͉5^u\{8LFOϿH}_(ƺ@p }37uS^"<1598p ŵgc_w.W+3Μȼ%ƊEH3-0E{wăL\0C=4v21^$#ir2wEpJj>1EUn9^9 6}ygvH6s Z 0Lq>Rű +K:7W['.ty,gʟTV\kr>?;eKjI|!nhk_8$bdxW.<[L x=WkUC-sgD1i4xM5=HD Hvz> ^(Qm+:wOs(;ɿg(Y"''%z}a!qBLý`t,\[0]pYXVmW};e{py+Tp *20߅).B敃T" )pzʎ:VI#z^͸f;~&&B_n$ =?L5[nV""aD3w'W+C(kb V™^,CbPU݌|U! B`G2$j_Odﰙ x /' ,C3E b"j':]1Lrh+Gn/\܀TД7ߤRJnjT5 r\Şk@@nAP3}p(u7Iy^j<"+1V\/>}$|) {m#?pVlW`$=,hs E3?R)A7.)6%^mFԯye~8 ٞ78ߕ;5+Tye~:}/f͞rk,S[3=eRYzՂ3ܸAIʟFB|Im;Z8pY|)G*)¨/xKgu?_Y-%7i&4[-ur8[__Pvt*GCu`EJ.0廲 e_;Ovፅw\.PU_ZdqgͽF փK={6$hዊ0](~Zvj.G6@K?9llh>T`b~GqUEo>hqg7:A1N2@s( LyDwK~U |aV7w/M5U0ƼBc#KG EzsΈkk#+T)noW =W%㐑II./ǿ'Y\#wv$cP(smb`v$PԔyz&aX1΃ؾ?()ƌk3+Zc,BuQݖ>^d/|t%ďPzH8(Y7*?O*}x/G>y8%źBWɷODfRh|8 A "T2y^ҥ,Tnl^l\A[5&|^{2ay8~WE?^v7w͒KSJw)* f-_NkOjKpkg1阏(XcR6T~g-\`3$ji96\ I9d_^1O욠Ί$b~yyE(Rh\S2h%OlXu.) A9@hZ[} -&+HTLdE I\ױ$lyLs(SR!?G;4-,>9rQ5Йŗqi z- Q0?D(>,"XzoTnK]B=G:؂{Lz _%gd"PϵZOX8yKQkCtC u^;wc¡oq^dL|ڌ+/;ϟ%)3IQl Gsqn9kO)w֦ Oe8&o!B)zlOE2R=YfBm}kpǧ`ԗpyD`Xx x+ vr491,C:$9p 2=KwO[AKbwlV\.$¦,(9S.fݧ_Oˎn nZm bSU@:1b#ONH?QbۺI)2 !>R w.HwO:ZFEB@?v)fvB tF9m}#D.3=|E4񏟲 |#'}:]!wL!<}WwEEd(!)q %*)2RN9>xңI/l|jEWmɒ7cm56ϊ(S%u}3(S.E941\9!}~{Ӝ԰dƕwrYE}x4a׵C^W)g%EŌʾyЕ>l%3T.{"~>^<:z 0&0F9";g#"˰TEoI'#0)/@DӦ:SA<7Hw(kA>Zs}q"aN{; 'uZ=Fd&{>87.*ugfWLmLǧi8NlPlC̿{b ױjc79e_1N/S8pIeM:|̯`6 {Aү+t2#& 3-[UL"n"xx 17jMJWYCN.$ F7:B a@XڙguϾS<m[egxuWó;GnlCÂZoHTKfS6f{% D`=mZpMf=j,6] 5U#GPK+# $ukխ3WϺ:0ѝGh_z1k푰=rZdѱ!bG5K ٫Sb*@OQ&nK,Bg!d<<&CШ]!iLh<Ĉrv:Nqlc"TQ_m?C(0hۡV2UD(gj"bQix!v[A>3 K)s5D3bVm-~(q,YqkǾ .7 |lyVʯ@A*ܺu;M@&O18Ug$gQm^iƶ_da+d;~ WqpD>Q[r?TڴV6sh`X``Rz+k;t[[Lx֕m|2~x_*CS Sg~ 7U3Rd_՝nև/q#,4{B!$Q+#b_^ RUlWժroOp&\Wus\BOwj ŘiOWE30e䃜'4CFze6o8sJocBL}\hܻ-5;a ^آY3[5 ;01 ^~ؼB$/6^JW3AxwZ$D6 Ӭ57d^faTw@7Zt2I,<4 ) ,w6~o+=FSg\uK/R^F7ٙť ˀ/t|6:ʰz4ʸq/;6&pۢH/f>x CF|"p-!فP dQwl&ɼAcn1B6rqՎ3,ZIh6bhsvDa]חQ > ;S˘1nt\BB]jl_ a]/%KvIы˺DUk~ɛv`8Wg/$#9h] (e%A"P>ײT:CG!|P(W/.Y?c/rk$#1bBNGbP[; nTg,gaϲDZbinoP[iL:5Tĥu/ޣ;y h;@qʱI,e`cHOUQ(>O vv4<@3cfع7b ^uhX֢ܫ7 vzEySzc GyPш>B&jdA@\7֡V췽#gv,\> Bϫ'S&z;ѫ{> x\2sJ7:REwh=͟Snr!=E-e yjs 1#O>4{atnXoIW&U𖫀Rolr'͈|r]+=btz?HJKA*SlxZ[px.~yX·Y,E4 kQoBWńH=+ Ӊ[EI tq Jƫ/O2RŸd2g FO:5[OM \}@ ]%^}d)m+\П./7J!$U>-fNv4kց%v .#3~Yp!e2!T74oO 46z"WfE!7$*6..pe:!< SeyȞLJh0Y3gJv YIdq=RH72 r~1}ٲE5K!xg1V=]sP*,e|$fSY3¹ 3ѵt]k~yU%P<6<0B\J6™%=.-Zښ]Πs7'2m xQ 6TOQxrT?t+g`5[gDhHǿz_tCVvk~(eT̲LwXlj2K)ѧ  ywƆ5 Hl.}l *,Eٯ Z4$[IGsn|R'LxMIW}C>8v H~$/9Ц +):nf{@ٹA%Mڐ`7!g'y1 ȧb]TXT4/7,q6 zGҤnb:s4tt„F +UpC.  qx!ެobTr!UW2AuK?4X8&Uv5۩Ӻ7&_ Ɉ4ܿ#QKEW[!Ymw=C?m\ףO= `G _bط.!_HL)"T]*l2@_؎ <|TGBST(5ԙdL]k{'3NHJ߆)oQx/Tዶ&]-[V4%bA|R$ deKOT@r>yKg0,wh.Jq ΍'JkE}b_i{{PἉC}4T&˶aFBq /= ɛ =2fKZ#GB&fWӻ/|c9U1!F b=>*&x&uԼ7[`3\=VzL 'wַ@)u3I[ϓ ʹ94,r#PۖK4^R]FpGa<%lMX2[־ sdz?M!浭'IY>$[U;+9UyٛPoV=Y+sOG8 E8 ЛRjVաT8ây&NRj^ ia>P㏉r 46zf"Cz7y E+{ťfmՄB<[ȠAu O>0F0 Eә0A?1UA'n2YK{x~2Փ:ʊ vr3ӟ,AL/\P'T!ح5(8 駾~4|0E[F-1kA(kBߊ"b%PNC~ r+Ce (䩧GFbSAB.{(އ9kzbJ0T{,. Ȝm~0I.mo%+;*2-XeM Xj4.]Txȟ)>f?0kt7L&#.O4o] ܱOKrF?H^S-nd[)z#%6)gqByCs'%tSV䇍K [S#WT3uwFGqzè|Pӧb԰qx-lXbm8m_%^ {4uEQ !m8xytoڕ($C +y.*x+|*Q d( ԂmsiR>OFWi*dXүtXE2xC=.?Ly vD$V)j>Zў1\fr/89YU 1=F.ޔ3ibthh+f-83Ҕ#nAQnMכ"MKu[^N,EEaׁuf`EFYrhbGRӇkyvO>Or 0E3zC!CP.i̭]t,"W[E2FWWoYۙ%#j#:`hk.6b&ͨ7]]j_NM8HT 2?я'i7D$,dx Q.?)l'[SȭFzBO6АX}-- xqjM[Wk30]IS*A,FM5컼bS11uC0I >W xlPKy{4пWw4rc)y|y >;|*d YڍMϪlѹ* Gʵ x*"Fn*l,:K#~#H}Ena2x2PpǰԀϓ٪܌6q"]ٙ._fxZ bajpI5uOd:Ms%bz?>BZϴf;4+ y%J'"aa Kw"}w-d1U`= WSc; Ilr%2gf-Nfi- L!SMj'L4hn,t NjKJR $͕9_Tݏlg' &&? tkYΞ:)RTkL| MEPh)LG#b\MPy;I6W`ȗ*3#9$eh_-xg%D}:j4:]k,^w&Ѭȳ%ௗx9tKp]PKĜ%,T>b qc"|.s:6sN,%Xh$C!ۀGډ&M!ͨ )b-Pr{tni֩WDOx[_IfmȜaDBJ#n7+b uμ qRl)vZ?0CB2w s>o rm뒯q#h?ҥ9*%s:DAE62-!MEA 5P&RųA1 d`L86NB(TBU[5s]S:6;tΘqYy)}ߓyG Oz7ֿ/|NVjfpۭ0} |} ߙ@E݀cnj̠oO:~)ޠ V'3^,/5Օ[ j*)UMyEX_~B~`4{ - :&Kw9 rx}ӓy+lDGpٜ׫LLhWW?jt*vڛnLG"G>[4#nN_w{0<;4t1ѴóDIl5{ڳDlˇYF\ЅOtrܥr6\᛹ڷmyWH0 ujIfy3ԡeE/ o0WIվ޹#uJ^.51N#پŸ4ϴ[ݚ3ii5wv;w8'E7T*Yr&6ik*aӶ095j*ޜY7ksj\XbBF~ R3(`E 6Ľ-T+5ձ@{pڨ&n& /M|0߼{; s"d:K: L<']2r~ e^%Ι:`B-Sbc51̯R=!0rj_$X0/cVMχ\lŌU 3lW#w;PeRN7?^9ǻTnmœg4]{B ǮGIUQȣ"{y928S`MO^x1<!$ʭw:bر?!𻸖@xHZ8s$$ca Z(;\6# %DecJ00Rfe@K}a⬲^+{yS Sn DipDrD~sż8C2' -iY4aEZL.H43Ԅ#5eّ{b  \ۏ*CG!ǂd;yUT@TUbpB]h;ʭ a]LЮ- ,ffȁ3uSSY,c"R0p]}'౐ vU=؟ZxpYC@Tބ Р$M 3Yґ{0%iu`sd`ԢGJWFڬwf Y*vRsT mR]B]oXWO|NrvO|j5=$l$  [}]GF5, Z"|3x,, J[jrŲ/@<]&vFPHwWw(s4NE qj0ҁ/<%um烣kmWVJJyIl!JisSd;L"rr=_Ooy*>-kyKƙ*}Ef!`'%V hzveQfF!_"cC6JO=BgVMnWRb6w^ |{̐_A(q%{Z2vS*j;fZA(_ lZd5y6]M!߇}%Q13\4 (%nuV~G`Ldt,]k7c>ͣT la܊#Z(jbDBΉ+4x s~%'>Fs$Qݜ2<(WT4uL0X,Eʖ=: p¿#P/Ƕin=kI, A׾3_Ul JAϑSPIn2 Ee4R0"nDR,`@/;Gaf<{۹C/Z$sW9s&EA+ vܢarP<UP ~jV E" z|gtpP4Rne: ܥԺ,pt)Tށ'D~) 4WZGVPIp_ix4h|)3@҆%S?#HD䳕Ī r|d&ܨCI(Ho{yk'K]6?!$ۚޭOFޗDfdez2' 9+'<gskƔKҏN(%Czp%ewA.Yb˷&V{Oǻ']~@KG8aGzCE&f.ീfd+c2%f`%Y5Mڍ o3PWh{QJ< 7Z mb-#W@!T1ʤU5`0h>%hYW8̸xrh2zG|vz(nTm`;:|e*?˫h;Fm}o,FvY% ĒPyD\/!ɏ*ZZ3kɺUlw!Ttd 6v?oҪӟ7-{͚(E #@k8J"z+ _0=K\ : uS.12ԐO#>nueӰfq4|fV #EXwPIRXx8p'Wt*Nr=7{oB]iþOܮ^A>)#i%B&<Pq0)#Ui IS O ==%cUI=p_FvAiM. ־KfRɳOgGaP=692\5E.L>Yj]X;B>nr#8cfЁ4TP~*PjI:m\KN^@c -Łq*jf+,4-(4$JuB My$x.6e|Ɂg+Yjt,P5SdtFԓw!@9uN0P 5Q\hhB#ɌD  J#YB50(*BA\]pHȘ|#HV|WR FA;gsהڰxv9FiABVJl/+h!8h4"g8jt;ބ5s;]>br ~N8&di(Vt+b{m!iP`>֫֯PJ&5[Uz<W;[GC5n3; &!"`1O{O͗j|G>@e k_NBlDL ;$DD\$3ق,*֮NBEfAPT7v$h~8=LA[v &|:K],N ۻ7xUOM _kQJʆh!8C7`ꄵ2K(% t =ײG:7 ݑpS@vYDE(WhPbvtm;iȮaƻ#?` ;vF@W 6smfU4J>bBϠ+Y`/rbtK,fGIoYOۚ ߥUU=Hʢo^Q`bcoSkNPV7IJ6l'R=`vGX nR@WVRFe]|"-BQB ";{m]:o,ՙ\#W+=,ā)eYcĩ`%3e>Z:KtVw>FSJ#AV?X7҃/4[{M2V__mg:|OBVi 9?M rSjO5kӔ͟_Vᴎ=zPsO_٬5Gc ڊ[a;Xhzƭ+l 8PMHqooD e;{]\`,p;8)[}1v#ŷ)Vl7zS~F6LCXΞWPt8c X^!wG] lN_7‚oǵIO$oH05ѷ:GW'ά _<r+U|fGJ%huѱGL]TMf/806ܠ-crk@̊L.Kr2=֥ɛgϞB=z!>(ΒHmJkP"b"䢗.@5Pm }ό9xS] Jߝ"l1q9bs%zK2ٮxG^O~W_۴M*k/RxQ pH&nDg:WY-KOB1\VRE92J+gSߨbV7Qkm7xNrũ>Hӎf Y^EKQ| D?]dDNW?{J2G}稸i?W+ :dwkFdOk}"ų060-!8!5Fw< dTvec ll] *-ٸ`Ply#r4mԠ0:Ba;> CZZ^+N`r{1ց2HʯnlĶ0> CN,}gF"Ax;xHQ;fX#"WLz3E|U9rB73 +&y2s r|*h(ab$ .BtyQ@" p(ƷCH]Z ݆n7KyDom'8bh'l3]8Wt_~/j@0ZIGmBTd'ETdٲ ~ғזo0^KP׭W䱺,ދ*V6񡣕( |AP{ClXh)pيF憿?(岤\|=.+mO?6N ]2 M\H͓8E[G0ȍb >~M\Ɲwy7k:gbF|^:XDb ۿgE\n%8jRkpdWtG7'L-:s_⣼ RJyE#3;J?1<@2DmJT@ V7_e- ;3a{vYD9y"r ȤRZD[ⰢY NҩukM6Ǎ+~Qc5b';$xi 2 w@Rk|ƥL2|0&bL5q Üy)9GD[!vGgʬADWxqX ʷ/M8cd$ >ܶrV_}ZzpYJΚ;RSz:Yn^#g2C ./})/D\`; nkźrZ0 7,Z^_;FAZM$6^osRGeq["y$곅`H #TeѢEjYFhn}N WY+Wz&t@5_Io?Gg58n nd & &@V3k! Rb;ވK[}(Qc^a< fHMt5̔Փt`BwYRnEv!ŒuhUO8'y'{lC2/{R/SH}8ӜSD br|#.iwkP`^|Y-[Uy0*&Q3x*IyeكXRx Sv83|x81թ9@4>GG3'N9<ԮuݨHFP ps\\ b9}#a< ,0hb͸N;?r 4)3"&fS%X;4Ou@zubZIgs[ҹ yG0rwYTs_|%dL r-AZEgebJNte?lI"2~G( K|dV:ߙ p"Z[NUQMUMQIM\Eb^ظCH ʞM<`晥Z'_L~7JU0ӨZY_8QV(? d/&2S%=XH}Y!U85r>XYteѝ}xS-pϡn]ւh*1CButuJYzA87p6nw' Sh܏IX̔sꃲDwݾg~; 2 [i-.1e{ Gƺv#ZKDݶSQŽvIV.=nSo ^'ktf~u5$B(O08"&РP},.0$#{]͘v#03/XTu!S" 7lA,9ߜ=t^\d(c"!yI&/:BBL `Q0B׉_i';^n~g&!%ag\XD 3BsvY!yn)OAiH{KnalahaWteVo62:9MEbFё * \rCjb*,q(t#<:Y=Oyi}*%h;=&xGK\ba;;c2dApBt֨ ?]ΰu%&ףJ/>ʢgb.ܡN.wy:/a4+* *$5@ gE~F$"'z#}2mۇ2j0/ 0 $A3 2w;YV $2MxsS~z\ kP8=/n:St5xum⨜z6?ϲFQ]~gD*4!kXFo@h3tIzv2enIhljs Ɛ7*5Y_<}.TΒCY[Y)rJbk8q\kt7?2XM0U5yP@ъu垦JO:U9D;+]f[:_fPY('!KpUR͖᧖h6+<c@n|xR'gc#NF8*⤖-#[PC[cPkhFR2'Y+Nϕ?vphFTa`Gʳ2rʼ[hڹ;#C@=mk0BUFrV[ʝOZb0WGrf3n)#+0;FuuѻYŶ,v] S.͹|&88Tzʥ}e]*9|τG(\H ]ZC0ԩquXkP1N_i!P^G( |a-^̀䈖Ik  X.+$v  !B[RpQe4ŌZz n.c^ vyf x%$qooEJ6~?v,3TbY:G5A}Z`Ԟ:'3&޼^qx,ie-9- fHpSpbSTdVҫ3G&nYA7vEDnvl~ mr Ȩ\9J^ƙ_MzX]N*P]ϠI~$\/p8nMO9W3=NYkb41Lp<漬[OО $UBZxiԃWAfa.ic4"׵PUWHznYFkiv?}guug; CIY) "ʊ'ә2f!it|[w`/QBV>TW x(}W>ib6 mi.';] oIgTBvs/c*aV?+t7,{Vu\`&ڭo1e[>X(+Z/] UCY@yLXQUi q]ʐNzqY绛1*1-BF36L68&C5A ѣ1Slӈ,eV޳\j8i4 Dx;k}5R1V9[VSFʛnu`x-MaDG$ qb:Su*AP?ma51Gm:aS^ʡKI]na#x-@ԣ"$?kќ82<`9 "唲xzl`&+&aJIVHL !5D`[9mAF#N j+ov37'U{àf?_,_y7nr5v3L0BHzmUkbS.f&α :$y{KXOH NOgYu2#?TKEyg, Y_ZQl`40Jd~>ô;^H XaSoh){E7, FMQeBbM@Y=~@LHE"$KWftߢ dQeL${*[u00g-a H uq}բeVΔʢ\=LvsmO p7YvI x@j;=+'"D'5p2ZBōo}ߋv*W/`[3>j xATf(YA;2optH:xt.&ebѻHԼp-d\|L%IH$aqIWuӪn{@c,?TSq&mlh6|ä́a[j*RW* 5v4PV]Q8ԁW}Rxα*a%v 4s=h8۔EG12N-QT!iyѿ9$xUG.Y9Ls-U )#S{H5A5Ih榉:F{dND yAg; T51>OM{4:46\I#{aJz6}R7RqoG5l;a!H *"ѓqCER Y~[̕aꩬwJpeθ<9P!+C待ls;HFu Ow䩱U c3[TX}<&ÿvF;o=h}lU'kv)7 }aoR%*>I"apwe_, 1U(wJ06Mu z9͠GV; qZޕ&*v;װwJh6464m: enZՠv"7x[0! څuA'as ߀rgLp>8hxLZeSv?9vSOͺ]zt M`KW8>hܵyU!=\Wm/v![]{8VB,;\0tߢu<.G#,O%y U)AL_=%XZl!GjFvXB="P3^ؘ`j*7p,ew1p*pѐ 8;{R.tej/bx0`2Aц- ox+8&~RPUHMvdlRQ,a"ub7&i[%r6Glb A33&o77ϵ2?􎘚-@&u AOmsY]=K#I*>Uhix dK0h)+;yʝ\LDi:$(m1ݻzarP=m.zrmfSLz1QhSwPϽ+o4+JSgғ+6 Qѓ??"ȷoD9èBט9R[_ gڷCݬzKN߀Ǭg*]o#To^C[>EYo :CAr/|0w@.3?,G@BؑQ!dOY|b† +A+Un4r70`l)4z1J.h=KfU?).#ؿw9L v'SzU`D!GVsBMxth=sC~5hvXhgQ~*b[ O `!z E}R5'' $fM G &7Ck 'T Ǒ9?`_7%q*Ly~ h2tBCx:[xuAWH}OAwN5s`rE^Y](I'8!(uÜ:ȨC}V[y@2GF: 4@[HJ&"UI ha@[/u(""$Qv _CzsYpw qߑQ=a_R͍4le~qUkBo|6+(L@΂y`Mhѩ`=wjM[UQa޿ IXOxR)"0? }c-n.{Pk^ 8q lB+B1緃&@ |RIpVzV”w}JA'gV)oL~>jm9 \ YiR׆zhVƄY*5 g6Ξa߫@4k<ѹ~.=s)D)1ohESRcmn6iyV!q6Xx>웩Q!QNQz;kCb'UqHiU8wFF%R:l7GcSmjPGG[7в [uX22~^R%#GzQa"~v&i b.rpQv%]`˧NDGn1c|@[ *Q1"P>#[pS#m FOpc8S(U[h ۍ$?FFec>(PGSCoB|ty"*H#5Y>r9t`2%sHHM%mʝ98e>R3/]YJ8IF'PXPT2xt緐G|1V||}2} fXh 0l@~c53 q`Fiɮ`mW?e4rIV;\ꨞ^YȠ^,6mzlҪyv \T[SFFRŊ(^lA.yInbImaTvp#kטC)'JEL ɥՄBd)c`bC1 _l58Ux<jo$]zyy% GA&2LZk 5|ĚTš۬Y0Axeh2MZ b)6c?Om apGwCu`$Oc6Sh]HϚgˮ:wsGSa @d^3| -7,x $$ :x H#xld ؆d e;xʦzB5.dKR 2}Ͽo/dRHHL)[e.]%!{yN2/%);%'N1JE/:m#|ItɦR(~j޻=sr(wLކv$tfөʺ8VA"+y-\4t荡lxnNRfYq-zy|z"ɓK3nI}fE;:t=DÇ^UJ}3j7>GKid(WP;ml}bS/Al*Ma ' Nla1cӓuIy5K+03:T=t )?Dy^+L蕑9-tB` FyU/ ZlPѤ_{67 3Xs FX1MƱS|,V,xD:zC~-1v(vT"+X||M,˦X]V{'~ bcQePR]]ZvJTA 'DZgK$C 'dS8i!VORy:up =%GW|rB2hwBŁ;0k6$C2ݝϖaZ8b S2:aԁ+ۊKa G$͔iKǙ}32>v@zDK VZH@;Q`v%-|qɇk2u#OwqlwTMa-7dI-Dg{^A7"x,},Sns?>}^I^LSt1]czl 8kpv89wNLS䣂4P/k7 ș?Nj8iUp0cx Šqz[ͪ|\` 2s QpiMBnvmTKz7| Nb˳DH)i;Pst {#k]?7LEv&ѹ8Z&D ώ0mR`yw.%Ԓպzf\el6QEI<|'CU؜=y: ^g1<r@ oeAց%`, 滥KnkkP_ΊH66ٴ|Y+^=t'wKg\H7w=w?q"lTLjBN j]Ș V[ʔK>uշxN+ vά9rǥU2%4aӋ=av!Zۆǁ$"lDQz1W66=b' -ؾ3ĸڍe'%, ~oJ_d?|5~iV]g徦BCpO6c1{?&jIN^WRZPp̝ T|GB("ld5[+f_k9 .)l86B(LxM"ʴ|!˞0"!I^e]E!k]a?H;M 멙4kJYYSƘ4L 6g mr:lx[6֞U\^1m.F6-5XD؄'d,jB$M& 9=mT4KLs9-VlPp$9?۠@d.l|]VwI`H+ZP޳,&'G**cegHT%2&"ZxM|SO3 cXljg/ޡ6v;oMlV>Uh;_? '~;bּCENwJXps)eQ\~IŢπ;),DB1>;f-g =C%:}D|*T ׄ^;ɜ簰:%7HWl3d|F.Dqfۙ$117JK:1ҍ/pİc\<[@VJ 8A 0B.#b3R60G>g^׼.ҳhs` 8H*iwG_~[/ K{(T'.U d+Qӌi,[:UWt-6а%S N)(͆PؑqV#y RiM0kA|"_/r%?ejҜ^>AcJrO 4趎N9~:S_2:&O+&Iդߞ6"9dԎXx Εk $v.oxpׁ7=_Iu|Ld.jc7my3dTC $ _.lނJD&S]80@֝tb sX®q=w#HV_`2BXJpjg2x-hө$QuRR<~+%l1L6LF\8oN<ֵt,*ǖ7ߠ˞u.){6t!&giX= %ϊVFRF?8(v;se,%5?oc2IIx@n4{tu,!Ph%=fJ<]S<$4"fF7hbEI!#vXmY=G(G_K"[) $ҞQ-o4݆Έ5Ia\1 [P4cVI Ё_>UV"ye3I{;md9i<MrZfI:_>Hv(M{cBí Ϡ@IZ{g0'‘^ h0. f%R-P(eUOJL3,Q鞗̜1"x쟙9 =m'OXLbg\:M+5 ^Zq\q*>+gu7I怶t)gW*^B0=ukMTYrfxj[u:H<#>i"`1nٌeO,+pF3-&2o6 LxTD~"R&֘&IJ-迢UC UtJPKg If8n,vOsR0M2E\P]X x0Ӭo 1p5k` B:{c -b"LW ci?5P J|ӱys;<#.x[QImJ [O?2zopxf՟Vd6b|>Yn<ݼD Q;v*4Bޣ~m i> "tVj$n$k0l PhUp [h_=Q/gL5M#p=FJ P?Ա) j 3w,йw\# t7j:2ekaZ\6@kf"=7OOxc**;ع6J$LB8pQ*$ ;0 &=pb/܁e jXK,~߃|q+0@FUFea|^Ӥ A $'ismL!b E~|TrcG@/+sQG_\@4*l):ݡ_17 ZhC~GL <=sL,%*UGt:Z{IˈX^rddXl׏A4o$ev&,XF/#5"GNVu)Wg@ʹ/ܽOq,?,0;qՀR$ؖ +iϝ#`/ /0}K qzK{{;4 ȄG?~z}~G Sn>(ys$.i:J<^gH<)YqYרb4trfE˅b.= ܎Wb7L&(+{ܑ&'_? >%ϐAeխ;bƒ Y8/ff5z-,+"ak]zhãl_@us wFxϣHgVcVNi!Gy8dlMՇ@,w=K4}@DY%OYzmQ5|kTCZZamvޒH{#jF"&'^xC&Ӣ MJP(hMQe@.ru+P: nt{6q}!弲mGpyp 0?-eI[G(;c<[Ȟ5$&8y-OfD{*(1(`cp, `h(PUW gGmO˘&t^f2%ˠ=$?7(l>=ʰ=ɮwnO6o@p뢮5 :V"i OW\rv(qp&в?zҩ,+n [^ (xabKhF)s'ޗ D LJwI.)c˞7kBDa U šbaOO /DD1uduLԃ6_֗^dpi4)*~7%02(QrpLJEf^F\Ƅڕ;41,aQA(>Ctܓq,%a ]OiP9|r٨/Z $P=]wsѽ7-1/oNl#8钙t`3c^m_­Q9g@}~9D(Ho{Б//FHNwXg?6O(Qd$>HA9REVXŐEEȖ ]s$ ~zxJRs y;nќ{x`$>bcl*mM 7٘?A?}n$.E^G"0ҊB ΈD`ـA"PL}Z! y:b 5a@}BH?%-p%X(@Wlأqg+#䪒 -1f;8Vf0ڌ}mрnϏFU?qP|(q c0I1X03*2JsZ؃ B Wz‘8vfRUfun}òӛH֨҉[|e!0s-{GdAq@C*!a"8=u|'qɹ ר"Ӵ ( \KT̹y gZ:u=vU#Uj#s$jf h7}Hu8T{&a4X.blioFzy3.֟JQo”0uf7VxbtYu`$,=5t@hQȨ^;q Ν"/DSIzRP-6JJ򋣢ۆ,29A0Wy/0(kh]ܖ87IaHRxB:i3OU~qO 0Mt'HH,)lzJYK4Uɼ?d MhS)@ 컳|Z8:Ѩ0WkrXiX^MS\5ږ3#$ bV`\9<ٰG]LLFVS! HdGhe)E㲰oX$K% 笩2zY0 AP!Ti@CFA5)%kv+4nQ,g(!I8Ys`;ȡ^" PH}&¢T-"ݣn&e6Jn 쿏 ҏ˧Gf9b zC)nl,[? m~d-e +u ʕr0GhJJ_I Iу~c D-'{aE83m`hu#pĨ(wjrCwCFC!&p(sZA-2TkNh ÷}^2LնK 6;fE<+ni6 770e}8`ivm)KB|,!kx&g(R>7>I_q4F@!1wxFK᭿zhʉElk^Hooi['Vr\Hktgz>rlI;7ՑСhlX*>A,_aB9oorY"H+CƻL2*AAv< f$밨W|pۋ%AÜJ ՒVeY|ku R丘dCp*,4osg1w^DZsƛМcE7%=zy33I K+ЄEsAXgWj1-(ɚ>;9?0-aJ![?)~>*nxO<%8LJzfRlLcGoLPOSrs UQrMܹg? ~wpfgD[#DlBhY EB%.Qs;ͷƄ0LRi΁>4:@Js 2q^!XQv_L,l'Z\S!Tsnr{JʺnZzIhgHd{?` C,ruˍbN';UnaIaaOXjXؒSUBN\qpXH M^1(s;.eGz$֌Z/EsʖIY~Ok 袏6^[,DNè{X4\&'(QXYpsfHA\r蟛-,trQIv>C6J%}+h6%J&4y; єɧ´D̕j8ҭsAt5쥄I^=Yb Z Q#vU5rB0A@TBx}T#Yr\c@?zE_GdfwMvbE DR|]?U,;]aVٟ`-4tJ)-ee*L- nyюQvK 8p(vyF]7|`Ww!< ryδ5FL6`m  ~/ -%[ÜɟaF)Z`-c?Q:۲HQ%k*%˄&/j'm(E4! CW6Qj)3'hP+)^Ŵh!eZo@=ׂDt 8y`yyR?k%kGЎArc:ɟ $[kH|>a+-5yR^Vw]`:̵FR$YP Gwo(:s}5~p<fO0iL/ڻL}BoD4h2G#2r)} ɹ(B++$];X7/IWB9PߒEO\#{1~'qHe﷙ C)y94%L+nЊ_k6XxWA41A:/ :jʴ.Q c6]H p38s~[Xfa2$-;OPP&zViw}}WRn[N6̨6~٣2󶲣oC_"%אhZ]`~_!V\"N+Hďgy7A{Ag̛v٠F|t@,ņb eWaXVCUo&1+Z;C_{K:M%'VQ@N:]g >TҡG>kq#qFCjB%`pd)Q>JX}ԧTp!m /x*,o{>VL5G.;ۣ{1-7JZK" 9dMkw-%cnPb 1e^zyG7teVlkUF?+O9b%A'IBr'h"y{_"cViS/e%~1㄀($m-A8~ ۱#̥85m׮z晾Pueϰe/P-<]:?~[{p%#v4Ҽ++hWܽM@z\<g&j\﷦Srb ;)EԜ͓L'o`R%$gT;A"WŦQ4k] Z@$a)Gb GX>4{ ;(@k06~϶PoʿVi־\Dw9x+xeWr%4ݰ0~]Zk2W @ : WUmr"SN=[z_i;횧I T=JD%D`gphʐL1VV2"uy<Ӈ~n&̙^BbFhCCź73^r6_{gfWtGYWhknPQi7ZPYAˑW5.DFM1u,wOuW>?1$`)=ӄu,OA-u c{擽e8^y-Q/^*rb!3-!!>ZrHO[nn9^:1U~4z,FREw+YJDua 4YeMYWFc.0o"[ j=%;>qmGM>l8ntˡл?0pސ D!)g05,F3AdWdRgwyaW>TH0|;\? ȓKU`5Қ/@p|qZNOz⚴89^uJ}0r)jR'[Q )iAϘq{|x#*sLұ?Ň![ofxRH͖*ۦP7x uusZhBH]b6zFYV2lը~چŷ0_԰Uȳ<}0͉ny8IȨDta;{'-9D\AF9m W|*n+3/=#IZ$^[/9`ǻ >O|$tԄ@I'r^%EOTZ @Dukxr_ov+ӳUGKd]BA,;%W,ff+ '@2vO}J{[r(x(ΖϧLT NX'b]gY5_7#:gZf]Bzw+ _Flƛ8:h~#I:Toԗ5q갰a0Ggwwiʘwvc,N]M@pD'Ev3a4㑄Gi|e,zcfOL\ԜqD-'}?jOg3 P26/?WBX4!mXjn p{ f{11( rc0J?$Pؕ/L)MgCl Gvg=pvpεN /4 l T-mĖdмc`x4R 5<14aPT#**6+biMG@ ~Ks|MR09'^+v MX- qsU ū~0CCдʓǾuz{]HO&\ Ji1u*`ܑ8@ S:66v[î^79I>RiQu$Օ JH!_ O7އ3r<5d]pQB}q0oIda,nv͵mr~mBx*0A;Z&iĺ[5sOL/{9i^.'MYeo9K;SNjl;% YnuL<)p^Qv`Ǚ6 Sx"kNU[F' \`;.X8}h1ÏxQ.B͂3#YDCHF5ԓr(':T ғDh(`<;:tƵ"+vVtyo~ƈgQcjy*A㢆k yźg-Kb/O8QW6xyTJ}Lza81v֠(^rtZ q#(:S5qK/EVA]iNz64^`]5k{ [2 yq^O}T`:I$ړDxfsXqW>ߤo;Hl` b_ ]GXE=P<2@rŪR۫J339–1S4H"׆~Y{{c( 5nKՑR&WJ߹#yLÒ5!'>o| i3[Y\-h {:"$L1786AQ gVӊ%Ql#m}c<FHvq=' ;5".!85…[#)yxY܆?Ba^@, $i3kp4hV~)̬7"T8$͕^qQ4 $2'Uy@g Me?66Dr+DD7rk{1smĕU4,U2@zt<'aojBIGt5ޓE*&rA X#,{ZU]X*tAΈ)%UhNJʆJͤbQ2@d)s hq6y0zjICo@ӿ&VbP$TOܪLBv\ 8؈V3q~.;ۢX QF<Ęwhx<˂ɽa&3l`3Èu+<3[&pn1y?1<D9^6.!V-]ֵ'ЖE1b7J@Rk%DzxlEO.l~xz8}KsQ1b'z"(bxR O0J^*ni $Bz?A3jz'[q{.5Zj7[4(EKĽ\{2-`X~>Q1K8$p[Zɤhڭ,4(+L;Xb6"cif5uE9/SUZmیJ 1<㲮@!i_뼤-T$eџ3n-*g"ok2J(eFےN5S1Gw&qg]9JJʛ= ?|[55P`T_oز@Dzz!3AJe\pջIJfԂzdDe@e]ڽr'[oAM0__Ȩ +`@5q" D(N* $ww+e7s3hGN"_(2 .b:swoGQПk{^Ư5~$dM!ba58d5<̶Wɵ>ӳ]%%$hۍ/jwqUy- x_/ݔ{6p _'ჹ:.&_c5KY*rЛm6[oSX۸Uۆ+li8!lE5+ SȉPlNwh t> ~;&ף9QÝ@|:x3`x@NmU%"E寕lUW7kzV"&sd:J^NYLU~mg0\&ÇHOVx/+bxv1U0m2x}Qܢ폯1PS7U}ct́ف oiLM$ tEӡ}ӎ:3h^K(QBB|f]3\==2&aH{e>A:<Ȼ YHB=~i,kDzE B^&؞ eBX)'2 N3F.Iwv q;QziQ\2Q4Fɥh[L|作wi .BÀZa=|cєZkXجf?gTO0EoiP 8mWfun n5 daLN`p$hiW#@'w52~!6'} Ud+y#P/+B){,)›% 7eU5,"9-VB5a$6-[}oJ#ǀ"x. *` C"f3ZL*z~c|!(hALxmj,8؞Q?](tϜT<V.~RcnSMko( (oe 89gR >BxNA 2()7e٦kr~qUv(GZNk f l9Ɖ]>HB.Of$3X> KLoKkm%aI͓Q8t4XY\)bUR̴Vh4L\Qm:+z[ >kws{GZ˷fUN dU{V<ЏuZȍ~4rRLiG2aV`@ ~Y@li \f ':KWYҐ;FFejۧɛE"/!Y7M1bV(fHC #,.Yǔ{ͶZ]"ڼfO d0BW i#!`Ll2lao)rWb: \ My_vn9 kC;A%/{5Z߫%֯/'GORFq"Urjr 0@ HfqROJyai\ntn506i"@,# m(HeY9S'߰`sr0jO٤ƵqÙ9r?ߩA.Ȑ ;'F_ܒ5<*SDv \d2޴aA `3P 971,LQrwt50m<3mD" 01; 5Ye++?FYg~uQ >{]*-Fw2\@ZSifк[r60u#kR01qVcD0`T9..g"l Y/)ē6J` x 6]VJfy(C8oWY7~;@ݦ`^5N'wFܧc Zu %5&E^J++U{}@28AP 5x;Aޓ[1sSL\Gt^ՎQ:&D/Y ]F,xA!N'gnQ报ex@,!z*by$,m0.}N;vs~4bq=VUBF+1/65 .J&I2V;JGPC;;Ip,..~ݱ;wOlZ&W3j4v2&΀-#1W;ֈ1KveOzd5$vdyR+z& Vz!@"?]۪@]IKm7tw_s -nӰԘJ-X-iI5>k443)tHtB!u_H3/>7Z`@KET>8U:oMˑ_{P5xOTݫ,ƅ85Vr]l'TqZػhXF`(=c35.'p!y? ǹ[;^!s &} `0y ֲ_mK»r]gxsjUP;9<#srdjB? JcDV) JT;}/G\% @śbOҊoifhV:w7-aY,fnb|Lq1Ъ Zr&! 2N-04ytr pr Kߞ47AHj%" =뻾[~! $ԔH Z@Rnю6gB5 x ΡBưB,di8zb0vB[X7 t&_kr2? F`7ZdŒ |i/XEY1,i0H)| S Ⱥ?T"rJh:'n6[E+BnSka AGL6R>-ļCnclyVYy* gaqduΣv h ШǶ V4;ptCL|/y+ :Qjk";^j;7{ʩv !IW=hQdm3` =&Ӽn~LmMD^[D ޺[@GlU\a^K87) >p+{DC; 'ݦHij)cМJ`zѩcMr ChCG8 > 6.gY]Ky=k`]*(gneC#NjA|3jfo>㇛GL:5nHw;Hy +r 0Ggoi GwYT?/#%<l%w w9$.;4PUCO$-?.\pQ2H@ZyVxF`74 ۾BQ\p!#l>qO}T;*eMF|b>eVL'Z%":O=4/?/lnknp=ɻmÀa]zBtx[|pV-i\e5> xf'EQҜZc'T`QWqY*Wű/폿~Š72y"NSJiX𵱲4λOB5W2sk- He4}_3 mBZ"Qbrq&E+G}):Kiǭs*sAQÎm{w.kmn w?'wx1V>Pv(wnU; [R/2:lPB4dm-x[dFuXaDǟHmªBڥ䂈Q5z:_SBw1s+/h 4l7f'^P&%;׻?ƒaI0gawTMchb.5B%k JEy1#jB;o^T'31)"~(aX &-'S]vmb:%5(Sn܎{1@ڗfH W@vS"w" s#)j:Wt4RGЎ m>uQQ`ֿvG*SEw҄8~ӳ"> Jey˜y&aVZL41D+&l?̈?Iy̾ec76v+uЦcM9uy.0&9?؈(nuA<ɀ;Ð[5cZV~7u-d{|FڳL0 ưtQ94}G#.Lku"kf>XwF{.Ut{ВS=oXdLJ:D h mrՄՔe'ʾXΨ-^8zQU \OԖ|LՋO~T%lJp](GQ2N;s*ܿ5T'ֿב27}'vw4RJ- *-u+q}'㇩u(Wwf%k%ΒtdpO!&3+&SPZMJ_XMٙa㟹0ZV~\;wtžIڪ5jGp?D:Q͡0~7dFJw$DyW?c- VG>1x3*Qw7mk#b!C$hFM٢a p) 'XHNy쐩ObqX;k㔁fi؝F<1t;8qS=jjsJM~v+B.߾?yDĖ}܇4ˑS쉇Q &`|cdR~3ʊf\׿}P@.qvz#.ٽg$mQY*} 0(9ñ,Kx8a0X&Jjj)@or=C#uIf=׏FXe?LTpO?ŏ2(o>Z+fG>H=E,?giһ&ҧ+~ڙq-ݪza<%Zޱ9.):+M1?' F(r(c?-w˧)6ܠ ɤEcC?".VBMblӁmbJNK_p,@*IDna_m谤 ؛NPr$-%yR2 2ӣѵB]9-U͏hXx✦"a<DԷRǟ|4mfI>Z1@9Rnѥ8F$e0Mtџ%Irj>1fmg]:)):{ݓ9R;E,|Qڵ[E^ PUX<-bš?PvzɎ:L`GY2armvq@G޽C~4G5$D6s8/ ]]R$c@x aR`qh t"͚%&_z`#GuW;='qU}ӻtieD 7A$0\3ZXJ/"$FxGwŰqwU2~@7㌮g_ORoN)5- ,L`ep *L Rj0{kOM"g+[؟:Psql[Y(qF{uU B%s4څlhzr 0F졋e1gc SvGRE\ (4ڱpF+Z|Mk%N'|>v u萰QHʍ.$(I W, 5sVo 63+&V s0iIcbPKV4Pc t3_t)qٙ6uNQcVz F(_ޙXu*1e ̟a+(U3?S 8h!ĤKPڟD sH4C<.qzNSYO続 L1b| nc2~na̱ hH1:gA:Y}%DED>xꄜ3z>F2@ߦSd\C}_'PVm3g2}UvǷ@gTnHcT^g@TT3/u fF x$53M\"=)G;jQs7&0i1BgcS\~)sp%.B֨ǛѼۅRiBr:DA:,vN/uhp@(\!&ȧ8|=B{Z") J%҂p2C|;+nB$+WnFi0XiRNRR,٨A WS s2XVO[ eYWlu:oC>=[C2ZNJ L @w1K7,xѰK K/n<^iНƸZt܎A#ZTw1D9ˉֵfܯ,7xw'Qqg!$^źuZ ](dY!4 u_dhAP1NU/d!MeURp*Eˮ!(w7kGK3g ?0TuGm%[o_3 U%1TxR-'{LEe[g!]XSI3/\ۡ3P"uVRhJ,$EC,9 DBսPs"zfAϗڭ"5ëVw(5&lΞ>_48<J`V5݆IG꾈+@(iOĵ a?t68%$TpNiVj3@" Z{X^kk4敛՗D8.;WO!Hx_Ldr߭WSɲDW3`Kn.EZ2XP,T]4~\S|4޳w0Q-pY*"@mD6ny, 8>.ե={Yj/GB|x TSD/AajIaPӵg9箥!b/])m]l6隅*/dme!S8 `mf9EZŚ+nm*eu+" v:Qbx:~(LSk5,CW缑 >#x@j58eؒBD8t\@Vi r;p˟>L^ 0o €0D/CrG! '/Lȓ|zI~gE6q s:?P;鼘.i 2,]{UWHL[ l{Y\T/W:"\6;ɲ'ʻ{2^`9Xl\-NVhCm1:XJc @ɦU̗vtnH^=ĎL7G*Դ:>KLK_eDٛR|SHNL}W_`)v< Vizt_vs\ wSǨ%9ȈPrak%{T}fʘJ6R0#MvJ(xFwHcDai<%/oDp݃&#PS=38}.tY$BW\aRJ 0SO׃ qLЎ&&򖓔{dnސ?\XE+tiz8y"UJlǟX<3/-?6-{tc;L'kPtXg.+l#gТ/~҈N6{E`}0}} F5nj;{h=O {9G SU%h j`>H%w̹EUф-\,D!q~y!J` ²'V|g}C$jشU5vO-3X8RL4a5)H8V⦹%`]53nu}vܩ9wT7l .48: $6!h!S_\7iUڨ$˻uj,z݅L'no\3(C8~Ǭ fgǠai㒌4f_Ai7, .s.n?jXW.,Ӵ,GDxiRtT7j>VL4Z*J=Nx*345-v_nh On FV%LleۇYG2hbtג%P-J|>8ԽAt3A+ [Y_cšh7i="P)&9=`T_ \"tĄuz1,L;<,8z7lȴ$aـm}y/ytebRg> Js¯$?pZ{rIoچk= .S r^ɸ(]* az\?v)'WtuEճ%9I=[i֊IoXwxĎ$H\[bI z婢HEjϮO @kY*lǗkn[ ֎)Q&M'|-ƾzZm%Ŷm¾*:/fi*iheodyP0,f&sO%yzNae̎dm2KLu|B6b/6FJr3U/m}+-g*e*d4$&>uphɒ^$c@ط<]e [(GteGq&fv2|lQnF9{4aѯ"KeͮRBH7u'TηGߥ<NL4*z C*ӝq;ѳq#A|ƾnYzuiE BSZ˟d}6ի[ՂK`x3o iO@M8-|.+z TQOM7zx0| PY~`D&Ts`󉆤cի/[oI؉Lw fCziqkc^hWaQ3pnlg&2.m!L"V@ P=B/٦ӂ͋jwP޿k>)6L,oV683<{ji3ϱRV-uyNM6PL!gE+}Py*Cx_QT[i=b<2G^:4[oyIkǗ6̄hKtECcy }'zBPLVh{ )wKWu4]K.-g.ݚ 0֎Ph f5 k84-tN I+UG-^'5D|!ҮHkH210!UPzۡ!RGe4`gĤ`@1z[ X]f=g%GJOX;>Ewt Jtwg\5N\̓+GA !BNֹ_d22+\l{5y(69vΌzD>~8C%8ߣ䖂K>iDBfuoV~B>~n'L!w-' owv})f,y8t@LuwXu W g2I)~EAɮǻ)Rnw6#bUVVV渲s^uՏֵ~NaͅXIis%5git07 L8KUQ d VTnL s}*١00yhv`Xr5bR 31kCEU17+ l#SXUeL ؛rbgVƖQOV^c*zͰpyoȢ Qv]c #0؁ؤ+b'J{z;9EU^hW1Snp;UˇaqD T?x]Ny%>!7RO.kK5hP5]uW rz͋Й 8O_Wj>fVO0Eӯ n0h 1>6eXdI}O\4M|#%( V A:Lj9p*z öЁKu*Q1%j̣lx'rVޫߺ?a)C^o, ?d+ @vk G񯁾NQ\?QMbj:C." "Tl_V#^,mppEMzN[rb7w(|Ya :x} nn`g}t'Cav a)4[T'OЎӗo.keP>rTʭjvH_ Ixvʼn;?^ R(7!iZ@SdԼ(ʻ%z_Y1t; "v^tfx#<-Lp85b'l?Sr{3cHBH P*Qi  b( GΓj^rpu _׬` U3dąwF'ĽTrcx|q O~^p63 #ûP3=L `ӌ6r2t8u.$b Mv:ɌelEdjezvS;ӝMrm 5Iڀ澳"xJ)ASzO}9Y<'^SK RNFK Gh*#o`5I7FǾtMt|-[\"]tۙzիʹ[֚FIĒX }LY^!TЎ lþ'7 ZyNTzIŐFv^{bB!A&BGUNAx ԧ9njvc`#=ғ7D"P ʫRؙ%b/6;sF60^0?as|YydًU=W/߁)+ʤ1 l$BB*>Wှr!')(=h0.8wGPAOD(<ώQv?cz$DcU4PG=* $1_}-~a7 N6 <D.9.Y# RE켧`H@ƃI86 gX[߽T`)]:.b:AAʖ͔]KNޖ_CGve31@x6k+X/1~Ët7LU*,\);*R ?C$[(~!é zBtp}w r`z捨ZSx;KwM6Fq]%H.K OE(wُKzR`-RH#κQ ՊEGgB  V*ve}ȏYi-̳k*B-|qoT`f w5Q `挙9Ú'i.JO;yɍvj%w40GƬ>w %%ɋ*tosD_-JR͝ hx)Q6f$\ֹvJVWw'V11&HBM&pbw Dn ye!QvU p(NE+cz s \A\.Heў>$gŤc3z9?$EUd,Su~TUzܽКR|*#-JEs32\(vGj)4)0zO S MU]|tUs $1ёN5ߖ`17³cüԼOP'G\lL6|O??At<9|uqH!~?u^+jGvYG3të`%g'\9s< 5jd ׄ{Ku F` a#A1E*vrt4ålzܥ~uiz`'$ә g*8`$0:wĩ>[Q)?Ōl6'B߼pSz_JH8Cap#H4kϝ%;YxWAMQi:lAѼvَfN%M>~xR,6iMH0qd?Oycc{1[Z3WPˌ,Is3d'IeBE…V/jWz@Nc W}qw;Oŵ u[8yKG+I DܴWVI΃} b=Xۧ]T 5ŏJBI_}[+#Rޖc$󯶕(&2l(Jy=B(L~ 6ޢPv&#}0AlZIU-"lf\T`"~a7H~Jʂ~iwv="j 7ј;}Z_Uȝ mv/E&A?˪!fWv?JIN.U|XT/QWb2jʿ_M i7d]m}w<'7bv%P"p9lEڵ}?<]-Jw1p_<W6ݍ(S'vCnb]:%uwqfCpŮǜ -,zw|C%KQjWQ6W4}L$8T AxbJ.3sD ݓʑx-1,>Zn0d]_)]l6?J)u:!+VP,ؗ$}H uY[`}S)B_Y!@[I;H2388 c@frop!|xwh85iw^0pV^0D e[=z$R F;tZ|Pceo`;-z& fƒr zO7Cݶ՜3H2U T "~v@JNnbX[;uVJ<{C/K5=U7{W-rrg$] E<wl%ȶ_?gh&t2\XO:fl߷FcP.JaPr+Uzj!Qxww#U2s} ; \/k:慚@.s=4m3gþ!,E͟~F}*_sDMLWus"p$L[+|MQ_ߐH85vm^ᜱ&Izr@2ByVR Zv0 u]#M&O3Fg(:8`9[d Zɧ cbf4{?.Z {X nՖl2a8 3թER-њ{2;_;VA }K)*aŀ]”{GY3lW >q48@:^A6Um2:J(sʅKc X.@+Mg:;]|>N܀>Mh$G/ j;xmC1p>P~ [>Eb!i( .p?.wn~yJȨZw\piP Qog*iyap#Eu3EN @NnV.oG~q.#Q;R/VAz\ϨF{yx]V+vvfQl j" 㵯z&2Mlw HN^a+tHOm 3,.#:ŭ-\w0r|rT|'~|^ȪEa|K#ŸF`:H(،SF#XTd'U IG8!/4!J d3xgV%@FMXlKLL]VD+Rl]7~Xv_#.ubNMUdAg2i]VoyJ }1$JlϞn'ZX$-:!杢y=D=+-jX5 1陒@ѨaGXl#[ nҞɉU(d8T  [v'ΧN_ (#!Y0MJkb؁ r$</zʓO5PӀ@ YAkwgb3$VL\CoI]=}}r;AJp?Tp}ߵi 7 J-^X&+MNP0_! }y[Lm#E_t`re9.#%T՞`oXD5F(2"`"%2&?º〹b|.5ru)Arpzb4g_5:+j\9fyoJm.2ba`'}8R՟#\p:Q钸'p*$(i@T`QK UM XKNEW^Q毢o>"yTnNxG>ZS/M]hY18 -df^7i`+~ha 3@p9=4F,mBtĀHHvɦYJcgz8֖lDIC7=MTF pCϢ̛0?OݷPK5!'_Җ4+i>`d}Z 8z rsu05QX٬qv؆J_P6 Mj(TJ &==׈Y1:?ŝ%&m)6. F^|q16z"HU:蜇nTK7|x0B\a],Y~CV7Wb|fW[?gk]?2QpMu#-]80w `ۨ"h,;2eiRT&v8@U\Ωk^7XmWw4fs=q_''6v4ۘ,m:C@l(\yD{^g;|if!4N,kKt B]M۰¥O)|5>/'7aB"s+-ӣ KƦ ⢿K]u5;k.Dѽ6cRBD." {\1Ƌmlq˫6>ݤ~)Ux'd5ji퓮[k69E!-!ѶT̉Q2S3>YB4M؉J 4ѩ!8R 3't.\:4zK|t^U3w,M >| ~!"T|Y r8MaY(+\{N]QOPi 4s [ŏK&Evu`$ Uj-TG:f 3u{/ǜt+ @V$e>s 1@ȴ)Z|!IwWQ6I+@#0ctnWfah/P~V^[{.s9û_6E`e&>mLZJ픲Pc;q]cP/?!P O;rV',4^qrJca`T;}j_u +)R%:0 Κl 4$\By_q%.raXڐTbR@̰sz׊Ag KL {oY7+@b~δJ Q^G J>?2ݎ3ʐqbI(eY;E*>1:1¸<17B;Kc~WւU\muJZŊ$#B oGtm2QR٫@ '8"D_"1p< N%| WL uT6dpx\eyʸwoGsf$f hJ/ltZfw/;½b?tEyQ,K@/)+ZĴx_’;/x?ImvL#eM:֦+d![YҶEAQk쮖mN"$~k;WjuӅӐjV/H)8@Ide[8| ݳ6P5SoKё򅠓zfIy弇kn Hx_q>|@xar~A]ĖLİ4H)ZwI_ g_CUPC@3w'9GAw ׺? v xu峌D2EdqJ@E3AQ]| -\̰75HVv_滼eH2kR,_bQԺek |;7*.oƉl*须 %#"7p8%D]nQC^B[ c`r]E+"Lloe [jvnM<}D!E,v[zj9d bfI4}MT)K̝f [Ōo[<!oa6FD2_b?A C`*LU#Fiiq5ёFX-"n,JOSgvQ@8rZysp=7Bio,bw̦<-Շ#_S^*b:$\}&~NlPkrk1O$F};EƄ.9XE^ iV(h{m۞ƞႹ pʒu2'6ݵ|EG9+@J\X(]# (,)Fi ̇\ #Q`o5qT5nF_?'v| n3wv'Í'M@fk:IUm,Ϳ)U5GB:^o$q~MAlեbx,g%ѥE+~D9#0HKn-CΩXjZ- }#5 #GQq4T"hyFX%N+*<2( L<M~%|)TbT?|D`U{.-D;tnXD(AŨ j,}6]}:q@%2)F' .rF/h$& iG\%7x P2݅W un9`x!bh/{QܸJ(xkRgfWhQ"s if$_MF)yJ6{ D.6-b/KqgFBspi&Cg?ï`|'"a'V6n]\XE´`cΨ|; : ۜXC)zdY)gM44Wj;%r,p,4ea-Z|lx~^3-ѩ3P܋]o8,k;biŒecrl/FGlR%UEdCO>J)AgN@p3Dzh¸!:yas*h)p҃2y-PIB=pG*&g8ԂOJ,eٌZTtaHYZs㒣h]s-拾~$p/4YT9}+_t b߮Z&SŖ/Wo7=%EٝewHRhSxcÊfW1NfL,Z;Wy[[36zCYTݙzD |(p5礹ULj Qv6@W*7"A%9EW&JQ(VJ-&g ^sMSAl蕻,|L Y/HJVw9J,/r@Ym\`&=<~si/Z pMҰ^ey(@6ᴴo,ޭ댤CP黊IKnwi$)>w*ٜE6sdo.s|<|)#,Q$ўK qq SxmPpW83641 Bx`LBTv$UǼdz471SUSD=- KoV(s𤵧Ñ6A#[')*QBh95!Z# CTܕrVM?%w@Gc N4()ۍBM5({q+ (.4pD u{YoceW3?Qq1F8Oq)4"=FCD8J荻S]~^3#S.@#y"<%W3jF/2yMBkBV 9~[ R*̚.l 齟 ,Qp!L8"4g!uDݒɤk)q:hw$k.g2>]7{I4pJ9:tJ~S_rW;2r6/X"pQN[_+# w=+c($nr1 [LMh{4^=J5lWh*}3 ;LB:p̸el+~ͦ].!ԆY [> Qz|DEܳ-\;)dMk5ȟI>@9Jeoul0̭0c)һ"Ƥ;.;ن\\坷_Ǫ)DcB2\>l='r;aq3R1qq̐hBĮa[$U1gEMhz&HkLtIQWB5o)x ]9& c_nVc.X͑ni03\~(gLu܀#SoIX\8 ST6cm: ɘ~?z#CS&,j;ϐ:/Y뒊o@rd?!3lb!?/0Q] WPZu#C0SD,KUK0h"eUAqiRVACO)#1[en*P6ĹGI]$S9v7l͚=Ha-:j?<3.B36pYČpS=8Ac 3wyM7F? gjM؍iQ QlMa| 6yrtbS R {DO>BxO=mZH3&Gzy}{ՋB^.F3݊0ۈ)#&#zǢZrZ5*iUv[SyтhI`qkd?c4BXֻ|*)wHge+EL !yw \rW vk?=!(\\|%*N./r6w~1Vz=䡢ه\FDt?dq}stYVXDI U/F.CHwڇ=0PX ʻH~}4J0OD" l+>vllK i3=꧁x}#vῼL8Fx8Fs+SvɬV)#?ΈC9 mק-GU<ˬE~rY /$:^t~O5tI~,ss7(i7C8l1J]+^[ ]̄e@KIZb(D#ưt^zAE^+sJO^Fy</=vLB&3 %!uF z>-$Rjwx$@ଫrhTb1A +0!u59q6Qn%Sz =(:jgf* 慏G,ݏLGcB0Bj s3l.aZC0o%k\zoW!;$Nدwt'~##ǔO]5GRSTxo D 49*PgӅSE*J!*4 >; 6,}XB [MtJ(np\WWƃ䴉EHT?i'#NJaO~WWv*pv9(R4{䩢x*6/6Ti mӸ1S-֠2ZqMi¢ݹcM:Yb큿iWׅuArqhڔ1WDBVNbI7tWݣ3 k<<}7U@g#VgcL7 LUL&_ q Й^3 ^x6Dq6EɃDqFvQ SCld".-"8f]Uù ܃afSh*x 3&'qG̃'$^~)9 N+ 09xW5=Jwzu 7B#UԈMRK\R#Ѧ #i. a6֚yY.t긖-X捈?MF+c ˜%(N6@O=I 4px36Wޙ zLEGK}uAi1_|Ӻ&(/HQ$Iю_4Jô}<$.!a5CAKB##k*Ɉ!*R[-'1ۺyS\* FF:nYuhʭ@ČT8f©?vE.Lj>3=$"O&H7]*[HYm8w~ct=:|@zօ& o֦].ޢ R31T6MA"i*4( 4=3fF!dxl}h[_HB=0Z b t0f֠A']uЋ@]` 7mk_ /wr^*;+IVr?5Wg膂vrb%2AƪWnvJ G+S}n_sc2&bR>Y\wI MɭwYNm2.6x/ vdպ.S,v\ :"@K~&Z}@enax+/g1M*Vt*` pֆׅ5mٰ}Wm.v ִx)VNF䖬&Q!~8HZ|`e52(\7p=@;v{D5GjЧF?v7)lfP"nK_E7 ?C=ʳN/a\5gfa ]sUK[R Oy?Vy Bf0a'8cz~ ScJ^yT8o. KwAu/5wjy|;FTvo:t(0Fu}Stu B;w.J# FU1(9@d,ֱT(̝U}hteiX2sǁ(ߥɺĸёC.%*_es߅_}$юdrEmP`O,{SF2PNuyT{J('{iGfى\:$"1%1u(r<*-nH?1kl`mhslA 1ɷrW2߉j??*=%0*d&'d1EI# ]]ڛZA06̋ũ9;PFF=<$J"F&nұ40ݮӠ a|UT*V9~5F}1Dk5>˞j:8hWJ9< [d㤭- $YwMi,B<8UEw=MHvJp[6}>ͩ0;aFں-y]9!>w\<zU( rdl T跁/ӛنT \sW A,IGfٖDxx ?5] sF@/ڭ@E)`&!"iϬ@q,4\l*H8L^%VI@sպKENi(8_pA#sLP8tԣ1-Am#)'.,i FFEiƀQM֞hxHN0' @E<㥑pN~SPB1qҦ5?TݹA2M/Ď`cd)4qz^[ǘҟAD1w+P>B#֦vF래):xqc=ZP7,UnT~uxÕPI/N դ9A%L.큅㛉' $Iqka\6xYel |`NreJ*=|<ͳI/{Oу,&W2"&pgTυ B.25+,XΌJY^ys XuN$婥8wXƿkQj3L M 8gD*d)Vnt~QThq>DQZ`LWeQil(҉i;R6ObT2:ő\aˡz0 ?&F jӿ['_m.@H'{b'ݪBl* ٻ;~]1.(cDe%Mc[!wU]kUT_z!i9)3AbfwOŔ[J$[L,L/F"cS,Ca$EU:P/ޠՄIA1P?1ЛT6?P5qw~^ǐӞ`ۢsȌ럓x ɷ\4ּ sovƪDYS_0U*ϢǿՍJ!v?JK9]eǒ%98o'S{hrB*Oa2p*yI3?3D>eM'ǦC)_k*jD8QȻrLv/alyF|W,^eڢ7/$y BiыlASeB\E%ٺG &en@D?OpȲB+>GGvb̈́vd3,_d^wl Ø} p/S EJ IOV P%00*'r`Zhg}@\g=-būbzTn7"m[vb) F[(Sc7f6zx M 8bf-29 z̤#/8ZY+I.n]y$2Iu\BnCůqh/p0"!S <㈾XQbmK<-_"f3޸}+?!|c:Yq倍jzHwPl9e+֨l`a0 ps.D_PoCd=Z].`3 0d= 1b5Ltj޺z͟Fe6,W[?J,jF!<8)XvD2Wr@dH_Ȯa}FOv3:LMR[ ,) *<貨[Qg46)tLqU9oy"Zo+٧B:EuG ,7_5ۨ_<,jD4waD|K G7R Fpx`8P olmxPr,bGyÛۣ)U!4a0'FZ,c9G:2u!!Td) i SNaxt9&,퍯v{ g%:Xh)W׵IcB&wLJ] f7uEEx&têrv0+.>o[ bْ`gMWݾ)X@B.NGNk7bnOpr2c,i4p1VY^ӔFvYH2jfR3XKxODGX[;6Y}!?$G̙12,M_ Ab '~+;wOʾ/ۏl0^Sp fez>4皕J7yV 2+M2 HS Tcd#&mśT5ˬU@ѭ]'6qx-tWh?tъ4>ÒϬ}a_;U'M"6*+[SYd#Hle}v&;dHܥ65Kh¼b*j˽[gjVƞ|"C92ۚQL,)ӶaL4],*Poީ!*ZGpehuͿESLt5gfw8qrS5 킄?%Έk* HVjf+[ΗsTo&j jlԃ=@ jK5䶤@sw~T`cC0R]:*O],u;#$'w] JQ vxkE"hZEfAW9F9Ji[bDI#@z<7yŹ?ciO/*cKqjM6ݨgDp0SOյ Y| M'F,6c y3 9p$)1HF0Bڮ\.erޜ-q@pOItF!@ulj g8B%)B YivO`Njtjv*e&Kfmҵ5PmZ)qNEC&wXvi{ԙ'@ʶ9E!vNJ?lg$~PŔ9!7=@ KUkN_cEIcru-έi[k_^GJ֌ y*ΊvVz>:T~6R$ܮN0 (5]Tl]Im&&zb,ey5 9sT 0.&w)Hxq-K2G|lVZ2B1ߗ0 J`l\,wK@(|Vm M7.PDʜp:#\ؓ$6J6ǿN(ݠ˿lX!F:U/nKv/L~)2h:Nt4|!ҢAw~8iW "2 Ǩ>4t4) G(ϖ̽4S&?wːz%a] [DY {Je\q(0IuGuPc9 C~k5(#&Oe4p<ͅH 9GG|/&%4HopϦ 5qM]3sn\F$C)ZВFb7e\B!WP |Zማ@ K-K:- ӣ("Z+PX͙o_km>|k<"XL]:?2"atZ7iV@h}cF-<00q)1 {iB*t $*'oRșq'sBp80e睗EH3wcqq:m.( : ;™mMT*/%$vUtBy@w>:,M\/)T(/oG1Gʐ ||,)tkJtiEDp|;~8RH󡐰i\SEqETpJ&4l(s@ %gEj*#ޣ8V_w(Y|NȪ|U#u}cJGNbGD[ phAL&\Z͗x ,)v6}QkE(+B-ogKQ_r8vLr=p1 yp+}]B(\,^$$KnsnY's[ @NC] !v:AZ"(ͥ a͟2M<؅hʄA}rӬ#gϵQ.bd-H"9;U "Fp$m"^ẃ;lvM{h3-PaW2eS["C]$•n)}8I+F:5-h3PQpx]y2oSqَyKW\a\ÈW8KN7.j=kͽ30N^ u )D+?w^M2*):nZ%Z LW;Ld[N!]7D4IY,Ĥ32f"Mt>Oތ#{BFYYP$]5;lٺ&wsMKL=:6/qv`B?8d cc_U$j(Y.r\zs<] G4fF>Ovy+Cfn^Ά4? M3R-o(.f6$ V5??@CDCXؚ[փb)в6߅G^'($"03`b),*UAԍDj ɾ(d ]Tea~Dju*D,j*~(ZeOl(ֲ.DL$IL 0쇡؟z4{v*N֘v HyA֠6!蕫:ag262iRd=ft-\Wy3TDGo_ՉꢭO+c]惇?cNJa 5dXb5' ܪrrwwH!eeiz[W\R.*>,"b) u/A5l`??`]C0PU<4-b/]I/6jN C"L1z]ׂJ8_9E >%RZ%"2x (=+eEje r5N9!UC7{Ir/!9 vAJuhڣ)Ϩ)GN&(y }#hgHHqƿDXm0u>ԲW|R3;kskSpEc)?=UJ[]> ǰACS{3^I:R+{HF" f;`TaeFZwufiU[&J[$y}pbڮ-{ cK5Wglu^>4O'gg6k,Z5=NPz{h q[u~γJE4roB% %Bw^YC1)^O;J%E  xو͎`g)&Vd :kL,tAEQkuhSK%jD'bosb)g j1<tiai'*#=$y﵎<җQ4E>Y&Myo5NlqY,,Ʈt0ĕ!r#nR& XI2ֈv]u\xHQ_8:n`MC1o琽 YjL~ JUMNjǽ_KRVf<[C~UT|4FD9E2 7AAelFN~e@أfv'<"a}hJ֢Ϋ9ݝʤMn$jdTwU )ZkUc*$'`w2wb 8?izAƴ^&8SU^bH;1; W^Q#5}{ VGO&P "Uɲ/+g Aѓ2n;I.^iZ7 J>IZ \GM=1ĩ:9?S֖Wϕ 16} F`pVp `m ԐZ5p\G]2PR ,9!z;.\1!|e6"4݅GX"{9GiJ}+ UJOLM ‹8XKR38JSqLiɤ6gDD~/|G,MŻ9~JBG@^1>I%GqADH;ץ<^Bώ{*Q A24!e?,+6]. ڷ) %2|C%2dԁnPߟ?(LwR##eZEls֯k!h]XAjV L1h{y`>3݅ZRM:ד˛藰c;"w =ㆄPvQa*H?=l zԱڠv[ aC_)^pm ք^A:"V6/z '7 eL:ZT=ȈZͱ+ USdf9A"pODr8L7"9m5%AY0b_F iF2"" $pTjX[ݧgT)SC?$sWWjyXu%=:QiVY!!0W{0I6f7 ZP ]1Uf~1dCXt(Kؒ@"5>Z ?U|Oe?dXà0u%xڋH@,@v}X'Y { wC3'?`c2N`]P:S } }`@ZEf-r F?n^QNBI_8Mi/'˶:Fbn:T.mA_htCQOtKcTnXUɪz~6(^%/W;q&jn~J,ah,K4ynUcpq9-}j8Nj_T0EejQsH=C~O*Nx Og6CĀ4j殝qs=eSN[)&/,pc24]dSJR*D:zs(bpe})G7`!eY;CHEcq*:P(Ɠm#ؤ<2HI1q?'~]4O$4k/]t=PFX`fklË\ۋDT$,g&1 j KJAUn TPd]ϳ ?ڸ?oN 2G!K)r`)ԋ.RCv`)+c|}1^AO؅&D'44b kݔ;S\RiUSlm&ɡDέ= VX XЍJi+ +ױ̟(PvB)gW YI?Ζs@x%\GĨQKi^vӷY=f,3f˺䄧mvO,878y9~F2߅ۉ߄*v,vS ׳HI_F?Ib.r'qg&럤aM%< 8(CeYPzn#dL^2CU?p.Rʡ" ;yy}䡢9"e1ӎl䶫 <~K 0 T6@s2*M ţя@x6kKU1@{zRTlv%aa#lBd8U/Kഴg5Q;݌4H߲!!rIDX%BԊTB!/0Rp?7Ry)8ς7$LP@eE%C+ߡyv#$0 t{4}ts?!%s0kz_sOLKwG4R ƵA B]2 ~7UVskUML26T^aɬ}Cg(smM^q#lg ') .F7G}%9u9SNWg%,s; OX[r\//KgXFN_.z.bkCpEGqn̄u!P)5ǖ7x&R.90E{E:(nŚ):]]. $yUXFLbGLJh@GK&Nf9#ܷq.LJ ǢO5uӊ;pmýrWiLxYh Dq7wL?E?Ba89g_4mMNՠ~2.X G's=w9̑nB=3DRPГ[Y#9l5)Yx9jHde^|ZkV6v$A x*!kE KS8cbW3qG @Z;XP6?.rRѷuBmV5#߱MR1Hp">Ο _I 3#~ĵ,:GN0&>J$;x${/\il{Gq I|mTKY# X]3åb"jP/-f`BXׇʜdgN`7x5|@jK3TԒ}NM;bJz߉5MDC\J|L(e XTr0=F٣s@ Ǎu|`Tmg55gi<_[ 9F%#ڗ>eb/ s?"`&1J< NNdzA HR2< C]"a=@IhޒAHfQ0$|`4C4,sf/ zsk#=aW8#hBYbXvzwܼE=IjQQoy aˢ}KG&dJ׫ L.r [5ܽdt]2B׃7EI=ٖݸO$ʖh)$ m̀C[ie  |S{X5!=B[odJҨU5;؀RL-z ,w*O:ns\TS']zvS>5MzXirJp@hOw<ۮOݝ5~>'Y7Jq#bU)e`zvNOZy8G{j,b% xA |VZOv:N>zt@ =G)D (GxQlN^enþkj>B>3flgSjn L춷v:Z j.a cXr`(Hdzp B6]98oy.sFPIK&Dy]rUEHdxSq<$3ӂS%|ɅDD (41Z/9OԬk弔f=%K~Wx3MGS,1հO֣YZdo&TLxN^ORY>8-%zՂnԥm?Y`(5sjgy3\@⃮;̝-$\, xJ?9Ar6EOy|Y!!-t!F(M}zܞGg7ؘC*z)!CE0BDjނu+xW,ڶ$ά JdRW"EEa ;jVm*Tdt~tTyJG]QeOT5+4'f!c-n2@c@wNȦw+nmB:qEު穀m?r^!B FX`iESy1.x_.3D!>Cd"8(_ `llE/&"/>0(T$Dk:NEVM ,rViW 5Rӂ8C kY4هHՇެlR~tS;.uiP镃Kr}UH 5̵wmp^12;G^H`i kw]hBJXE! 6JЉ>r_D_+润SGQ^)R5BeJ(F2GQS 2`'7^"x@nmA4\1C~FYRfMԙ~ó1 A: LYcK);we3i;7~~⒉Iyn)t@6 s*]1Gt>D-+~I2[H{ۈ&K֝[b J=}opLWe6f|Vl}Sg(>RRs2 9AVo-' à'dO[,Qw/AfG? qMOlNenW5J'ɶʷ{J[b D )4e5.$^G2`&|:V%)ba(9N!Ukӻ(sG$R ,1!^ԯ^|ey0[#4S9E-L&Wʟ(1̸FSEKܘLR@lEi+cþLQ՟S&l A0[ɢX-FȃYw|ךljj}(>|'Gx+Z@Ck gy-cKj$fo;d.yޖ'zcVjqd֗:dbANS^щo&ECM-#VKR]U9$cI84My=MV.bb%9F%5脄ihn ([gLϿahXZ>3c.⏲BBdL(ScB/a@_[=J}9Ѥ =ֆQQU\rސQ&s({0ot'ryu?j;H:`5 >j,m-qH7IvNv<Hhn!d{ϓl =s-/}rArE~ I v& cqY/z:~7#;?\pΊ5+ Uӛs@p"~9peX%sKОA$8>b?%r)ro$*@/{BvFx[qtf"jckNE;Jb#ejobܛh$kEf/!K s{7[Z r$,7Vu ;[1 ~]hN30o=\Om {S7(No - ~oLJFVM~v/v#`Y\n; j77-Uw˳߬@W`pҴdvu&dG޺*cpw4Q*XBjTAU֘Lqϑt(R618ѩ\;|.{ih.p?IwwPWҦ Y"8yl2gR\!p9'Yw6ag)W9&j"crb40glO0ZglQgQcf.ɲwMgk@]|\13sFr>9,Lt>oyl6VV_#$5\aT0/VJX.v~fegq3ן%Kv Ҙ^>ghCýe:u/njڝIHfͪ& / cv@bV9'h~|HX~r7M*)YEwadA ɑ$j0դe?}Y ? z" Y|? y7IL4\Lu\ښ0s[ұ*@ݑ }.Jg,~a58qSN-gK3S>cq}.eBAk:i4a0Yupg0q\] u~;1`^dȇQ5m ͞+B!Sspq D;F@2/ލ.YPFOCܞqژ|7eB"jYEslQ<\]&>zh<-l/ gbSy.;j'́$pA-!*ز,)$ w[KN8^sG{ɺ Upy_xkft HbKO9Aai8ᒚz „Qymy&6l[*=f/RPrrNM1I1n1|d]B9em'̳hgP-:ÈgY@7zN7iY3 .e% ==lj23~]){}= ׶)U͓NwΰM$c2uk0,90FC l&xsUØ*nP,_-$;|My춝;48~5H@Ŕ{Y B[]u4ՙwSI3.;($;#jjCbZ[_wNDV3GHi<DR}bud8U "hXJ:h-%~L9^'RMZ0No v"iҜXa Kx~-Usjiaf',63 NKREx :8UԣmcC\K& mwg ǻce gTt%sD^k B?ċEfp';qz>F-ԪAe#*\!uvpvZs|K(@PLGve'φArv!86b71pXrx8>er܁ ^$-I .7+L=A9E/2D-d,z/N]36^jJyBr0Mf̿*5;0xe?s<ţAB,Х3ky~p&X罾\Vp>5~CSFMGsdN!18s\C|e }xȺCĸ̷_=UM(@ tD4NL6xո回Op$fC-JBcEaI)<%聁dt7j(\ko&),<>JU+8s;4BSi{BQT,KFl7Pϩ q*cHuqۧ#kz JFWO";da,\ Fd3q|D&W]Z9VMmI>8Xg3Azr̹x63}f OJgF. ')Wej[ns05uX&-yLjg+ \A;$*C;t94[od4բ( LR|b#]fb_Alv<_ M"1Oz*:z){m@Ӓlyg:SA xĢvuҡ< ݥDקY):!xWbDŽQ J@^W&j,1`1䶽dpb>hCjZZG!'"j8ʮHoGpVsEDپW,նL tac0 .d.dEmJ=)n]VRqLLvvZ4S' \+zcWKFۈSnc''yw6mq\DMu%UkQHsGM]tEk7j%Vw /6# 7no"ǧjM3Z?ޛxV1YuΙΰ<*HIe/~jS%H讙>5+{|zVEpo5<̼n`@b2W|B=<. c*KQEh:.Y{# b g&uC+M@ ;\TjSZhfxp(|ַxdȾͩuϼqE8Ô*ֻ;ݎHRaki :%J>YB7L@2BVz8 }fC(eں:$Q=*ۅvX^s $$fiE zo[&%O}Ι!"@—;4<:9lB$aYN_6^{#3rt*\> ;"*op<30C<;Lh!^ f^0Dm\Y%Kk K `xI L\G&ht a**ANp֪L\[.DU] -'!7n2܃叺)e6(UA hA ?`19=S+㋄#㺃h0wTAWFHFuQt{y A[ _y4Ì*BnQ^ٕ-#b>ƞjh!/GvY OP\Qz<ѧ~yG*oTeܮVb7ҴbhI$2g++V\Î騚099_wVO:a׺i+D_1  r6W d ZU;@@,647`[ 0Gd< Niiڤ18jF?iPm27L>EŃ'@$HIt6MMK qx$kiUV*jֆ8+&57/wQ%@f醀֟P]y8%;:aeM GP[61p_X0TPYkS^OyrdhiNOFu#pV w=cE'fٌ/O Ahz)w-W ݊-! 唛Fʽw#k)[:Mx+1y5A,L;WX3Wl=('"X0 (6HasW?hD^ pg)w[f(?H;*m)|xEÖYrkݦ.@Ls ;[;_Z2ux( GrB ЃE{(w,\1SP,6fccg֖΢LK+NLb?d:\!ɢojQ0+ŭ`yOb`4`fLw*6̏Ux\ G=ɋ?5Mك q&C̵Ӊ;Ab s|cEQ0vCr yVaݦop7љ~ A煰hxP"L>Td3JIJ.p{9rJۃs~xs:H/ȵVt S[e' i і";`=G8{:)8Н#_n`N:DvքAڴ.dZusec%mso$4^2XnN} (ɳkJWkTB))@)7%jJڧ]W;?U y}+;Xk+e~=[RGiY2 ZNҪJC5PۤHѭX='?b01}5nv0C/z`Dd!bT%(j,>φm秦N&hYaHQHs(UGMIAt 0ioyT'dN@ UGh o:QA8|'/rVp ehefMFi3M;< Q 71TSlpYj4 gz-5Vl퉪 rEaSX6Q@_ B2 hlM9_m擢`K\pv x25V@'*1)1Djx+8h O~͟ XOt(^id ygG);VާS[e]7ݶ=qqklظ+5ffNe)2{蒕_]قݮ\w {mwt }V!l'+972N+4֋[a=ыTL78v&=(&On7f| SAc`^}^K1lȔ0nKeN݀XLtua+dhS;BzҾuw:_C[  E(MDmOtN^Z itrU <`T>[ov`ɑaZ\Z\e28r>T+1::`_9l?L}x˦#B9VC(J A0Fcuki N%%9w3*_jzgG䬹F )<1@Wlq3C`SOxոS! am{Vg@Xb_s"6B{Yq]J" D:ߩYb^Rʎu yJx @|[y'tF/:J'Dbaiehe5N+Oydxэ>v4nGrWŪ=1 NjéܡiO$Pbr]0-i/آi,Çt4M2CU(pؽ#z,oY,Y!OU C?`1Kׄ0ˌ_DY8/x٘:Kz$Вuز6n Jfe Ͻ&(UlTYtg +M([ ;ϖ6o==qm1^K4syqi7\"uD2 R1/Q8pFͶ=mq=wy"fӜ$x*.Өzv1͖.[;=1I@#tZܷFLR]´%Ġ{{a\||]_`50S~c?ɉk+ʫV"'d)᲋ & D9_`9ucYB% *^nKU/1`6&ZBvWMʶ+A4sK>Q2&nf?ҧDZP+ 6*&;7G1-% x,ȹ2ׯ̊6Ih>iF$TĜhhvG5J7}"Wbo=WwYATl=vtX)TFcfWLɧ-P[|p[ź~?{㱖G~a0/K߶(m;JQ(%IS;u?:EN r?m2wܷm%j3u4;Q[sLetOA)_.0\kܖx}p%IԌ~Yߩ5YJ wpl]_T\{-!Ĉ 1%G=}ljo =N$VI+2 ,I铊Q倃V=!PqU]Ӕi&`r- T6bҖK㈹|XJ4=!'Gc *V|ʔ2L=6R+`*Ap+p نyd7r9 w T=,j@;L0njP[<ܪk+yM:u!i=.EеZ4W=3d0Zb憳"Z=fa_%xМH_7 S1Bc 6g0>M*L3]\@\o{3ZlOb Rz۰MKF =MOl &@$=iƿkuqNH%q)ʺj~U'h&sMHu[3R hhF#n@YlX ;?5!L2@@.coꐞtKgskk! с 3q}n 0.g=[bSZoz98ޜQоIΠʐ7(KFNcRǿk_@6Jhtl &Jy+/nK `iĹтbV(We9ME o3+)]Tq<F8@U\a 1zx\7=+(US6H\FOO#6jkLi5* x0Ndۓ4#r?\x*Šl^1-@95~ "eG ;YnhiB@el wLx8*~'BqIﲅY*1m( h khd1gW9e<< #gteAaFwzc.2v8A>0WPI5y~J5- YX6NSԡm*W!6zm }t(YY'ք}?[݈)7>ArG!ݯ5?>y:8BP;5:ToSj\{^w`FOj5Ae yȡlڍYЬO?/T7!xriv+Sw%_Q嗳1MzS,.XcoMl֊īNV%dv'Iz1Rwc1+P.1i;|ez~iFj3,LITX|D!l=;Ǔn,z%HYXTa\޵LbvǾEnM #\]k'ԙ\"e#;`.6֥t7 W !U>_WI }&}KF Rlj2b;'}fŠWI49-YX[Q_]˶bG-D֬)dsU@×H'sw̬^7j{$9`}Hݴ)kwpBkLۆOÚ7MKqH 1ȲC=o=zNFNDrHfȾ`n'O LPM~Eh]cN68h$XcIG!*;t"yaiw!e%܊c.͖H~#Ps;7Biנ'S_ 1FYn.*8u>HŷusUŒAE7qvY v`AHjtm譼Ϧ\Ū.VEz/ʸRXqsS_C:9}fv`6%A"oxźxcHsof Nx~!.H8-L(wH#Ofr/;\IXsgV@eSST)k&{>!Լ)L"aTYHQ5Vy ".u#d\b<熞Nf' \¬)?U4ׇl8vWJRo:+ sy/eZ}b-.o[6:G4Y]wPF# AZ.<f vAE~4J04bK`8B6Z6G݂] Y[;SiCyEW@`*"5O၊Kb\?la)~J 0in&*Q%>oVGL]* (EL>@^1j+u'A.CG4wuU(܅mf<ϊO4Xf~prW +Ohʖӧ֎[`q@[thHAȨ'dݱ$;;pc؎s+_7 OG>JWez 4l U5cV>e -:\-:aH:$6ʊc;FU0YS'^Vע>:zSpZXggm}HCdsddL}aeHN;lh$}S2t"د4݃ʢ>zqd;CX |?f8]_]'& KuOLxwq$?K gamS4?4"X[,_O+5 ~ZF*03\cr+w}&E߬Kϣ"7}UA45~^3pzB%#M6P7+*ϢYHlu#A9.T;`/-[Lvj{\3U\ycӈ}@~IuaMFk!M-/<Gj%Omwe"P=Cg%+n½NǶk$ωd'<یщe^3]zkuddCFOA-hV'g ߂*hz߶3*nas48ޞ>!Ig{}NU_x$zLcbx{~E xU <șXʘJ2UʠGL8p+:˜#5\ dF'a0h!*dZl`;$a@ cRJR4 Xʠ1}zNj=IHma4RElw^=R0pd 3И@jlMcs((ٺ-boz=e)Bl& bƸ6HG.pS@"gA+DGSj56'z0VxF&BYNE!tJ#OŗO\ƅ~c! 'J3mD,fNvjnY:!m5#`p{˩F{Jxg`[%-5y_k*N6k#c7)Yޠa s|3IU8$&3!-| -rL]x.ڵ, mِ!x[ ߫T+if-d632(2v hvip o54,[H|?,g$yȐ^CbPvעÃ[lnݾ6nJB-Glu=OzF(΁0#z>ݜIuN8_)/Dj +q50Yr/u+ i(S"%zzjL_ѡ#gA diԵO õaVƉ@n{@Ns 2t@|(cߩԳ@bL7-#Mx'3ib)!ӃU~ A{,t8fø)2Vtuf' }%B}0fHC'4Vmw퀳f=L|8R)Frixؔ[dFnvTu;]K;}誅K΍MK}pKk2΋M\Gx&`%YQwar،&=+JX6P' M?/wZQfXw0a iw3H,)Xe'b>ώ]vf߇̈́P][OniAB%\xm[ɔ]*ng)g*dV*sr(akU^Gk;kdN.ebNϱjTM|֥絳F%cF8궪ٌOP- ̿x7+|F~o}w5SL?H{u0>Gb2p5Quc/' 2tB/bʍRE_YYOU^WK`.?Eh/_ 8N0‘T2Ya> $@fXPSЋ#?,>LhsI(2.`F`A) ڞO`O @"e8oh!< dA}8{\YτR}Q.D5o,cV,\nd< xu;rn}IhNGX;%G&'Gg+*8S9WGf^W4?p>U$ŋ2bl# >׌vd/kʄUq?f?V|l3*{ \{@i}9MZ7HeI[9AsY"/*8_G{q)^dkڠ+]O/2_xį;:9o. Yپ!]-N/%B1!oVOs6ƕD)qm V˥BA B"opQ5Qs"u7c! >SRL3O& h,%j&:+TԖޭ-{BhC;$c+s U#q2 ʑq5\g_x [M 8}EO'w;˙om9aN?"U@LK\m[pws=d)~tm{t"?̞HSiA8{JK<\Jdyn\?ƮsjMn29D8,aEPeclJ;CA _mAzGXdt'@ÅxWMP^U{=ͶrH샸ShenzI5ؖA_"C'^5ciYrR'{p '_Oݥe!8F`6Y/|d¬ʎ-";YRh/.!Bؗn`y3КW4B2uiyC\/U= @>ˇ lxgql|P [#LűC\Ӟ?pCP=F|+9LJ1A3DgxH_.>T8Ǒ'҇¬ؙɈ *q&!Iy(L hhOYE[!&ZƲx1 +vuuym#(i3Ym16Ը9mU[\1J"Rx$@z  ,C fԻVT/y 9N2V&cGIgآOu`Ş [T@Ӓ=S>9 iV-<3)Hd{˸̢!lnf !p赝ר q%}(}"gj <DZXTlwd] '>$(˹ПϺ$ܪy-N Z'7@[\JLd iKrr$ ,xq7$qUZg gvzzd#gɯ~,|Y_byS!xmV<;+();N=f4wt*T6j`*y d3nXlɶ9a5u"_ xp}⠉'kl,"9„>^@QoN]o%5]Y,T*lwȡxw[ePja`VĻ-ŜnpS,&^N%!PYtuUuJRne 詗EfyDDAiŋ!aDAQ<=4kB]f8;9xA$6*;XdO^vfq^݃5v;Yngs:΍Un>Z:+#,fxXDٝ:>lL(m6Y//`*닱pycN}gTdqG;Jsi)RdTprb2A>iLk/;0e!lir9))F3vtN4^+u,(Z :{:N9(U Cj|4'DHO~+$HŎւFszFPG(@u1,SZDߕ֖jw hp܍KoZQ L[+V8gĒ$8)I#;z8ҟP2p9#֩)={cň9ϡSŭ`383Zh2amK0@vD1bݵL07vBsreLbm=EM`թ=VM`= 4ݓ`$ `?-\pwE:UxQS}}UQWbXQ$/r{WڻPB!&qg ڧ%zFZHIbgoJ*ej]4W[yHF Pc8(A5oIݲW.r)ճr-\y!#z"Oj>0'=8e`"s`kKkUÂ|BmicxQ6ˬ`ir0'o_B$1 *QaC 4k1^p\R|y-<}Lz~[@Z;߈J頲a 4s=ph[vKO%cB⾎^zBDؓ/%O~&A%h(97Ġ-/GҰe$z#y#״$ 0oxOAO$ H&tCfP{\e5?C8=`ITǿ΅tU-!_fߟWx&}*b!IIxIՓXN.ô34&˕b ۈ(G;L +\8GuB9Y#MLQ"ah0)MӃU 2;'-Udtg5o ꯻xCyS!"}-ڇ"3xJ37"rT@ފ ' \'mw}JRS5YzT-sdW I^%$7oL7d3pUa6J !05e\%̓sي 5GFNc!?>4I|J҃ \Z]A5i3R#r уr.g&8z M l_YV<7 W va4 ˽T~y̨B٫*B*?v\P%~lP!ʧq7ɀA sSh,&GbQBA0QDľTB]6YIDaGQooӷYUoCI-NǍ}qДBK:"[G/CZ*> eAu(t4ٞh?(?oE(?c.}\鯉}yy+ߟmR߼s>sx9Doӂ1t)~,ChFTe;b̀v {7:L.R3S8E}jyuAb93J#!2&7jIrc9.Gٝ2r%hD'N򹃔'1)52Đ7ĮXcXsBsbwlVeF.r91D?o ;N"lKQƿI<`E-bـxGz;agѦnkh-q H Sz-.v+|F}п]" bI&>#[1LBHҞHr&Jb#fW{U vdfs[2l5ˤ zC8sza֘49c[Y]72wDW MvK ,YJ`R} 䏴)d-x8pcҭI$123e70!C6^R/"'~`Zqaﲻb({| Eb|I=dRS=] Ha<138v|Q]!Y||Z 4@nsȳQW{_M be9o,RFT?C ^ޜRW_CYMtHdKNN -dᣎ4m4 Wa\^kFNs=f%E‡Dߒ 6>­ R Fl`x%* o!եk%1Kp =p `A'U}@3*H9ISX(w%d~">Y|?p|WfzDm&mD[/~ĺgJ9|d:k6jlv<0߳mպ[5bPx< @$ΐ@n.@Q|J]ƴgC^C0$;GzL / \_a*mp[p DZy\bױ1xL.`fv ]|/Een'\P zN mۏV8S\0M6sxE#\1uv+$cD Yb"+]iuKtZb*ۂ&6/}BUuG1*k9Ff}{AR}qLh7F6R 6̌ S k9CIHZ|ɖ6(Vlh'GBI5n"$7Icጅ%"@#`,y]L;B.Clhr)K*wvV@wᴸ̼ uj>!\B%")K/* Sb#͘pWƴAɳtWu{q6pE?暴i+FupnHc*Q |Q=fXfyL He.d#?eBVŒ);IkAe~ B%%23/dnǠ3_2#; 6Z JWNE12*tk#`|N{>+F~`|N. 2?K+*&COuX˴@FGXV"I*.Z:D?"8Pα sᾁ 'ۚT buUυΤ 6Βe-?g W՛(;X-;م꬙&b9]6CB! _B_]2~`+1N-԰d|9QʊvHӗ.K#~iUla ŭweSHd@ ygpSc}5L2lRrK̿!s"olOC.Ww >T=}s`H)ő6ğsfl (I ǂ%@أb-2K O9yyW6b?}*tqn# 7@,1Y^;Sj21zҖB^.ʓ7~H+ <}rfUWX4?Xcq)LҬָP@E\ zAYЭ7'{$*Dô`:@-0Oks|ܨfGԄ筊]{KeQ8/B)tg\rx~YN jlcy /HR_fw(`C`OֆCmJMM/=7OE18R;;-X,k6-D8xz]Q`"sVm=*h$=g^8s^۞E:٪J}4 s+{tk[PĦ6UBd]̾e0zPLhq,\#+?y<&^gawL%/^fZ+NN]4Y='fW@cĀwp[Şt%?fBAʧΨzoI &Ǒ |ExD!2v⁺wPWWS`(|\dS 4mM2;H=5U&[۬ŏk%JƛU-|m֊R7G섖;3?2Y5W_ .*}evk Jh,z 2zjjOAڐrf>Mj5>3t_٭ϫ{IM@T-MHF?{t6UA:dU,$U`Cyy=l(ʫԉce+d잖$)%Ѥ?n@ JãDU`(mS.;JJjn1uGi@y V.6 HȖɱy8~bwJPڼa4Vk~> yFD/4 X@,lz,>v=2j=XR?Kvro֝\י:ՙN)FU~D"n6*dū^~e GW6_I) ?]յ|=F%5Zx>/UƀMĄFGG57}NԧBc],!$ҹAvy6(Ꜯ4:ۂe +C v0"B<òrqXb Ӹnk. MQ쪿SѴbOCO#? 4̆xް2< 䯈BŜzNx"ȘaiMˑ:S!`k'ibջ C`K~]-O@op rh7<`]U[Lщ$D4D%{j-Ȓz_< kZYt@qW>K`8U6QQ  ŝHQZCқ/V=fXF*DeHzv ;DwW5D7$Rpꔫy/1@adWP @J+]rQ]0'.eCisÛg^_#|ThNG9E?d¦o(ex$\_ fW.hNכxb$ 27Uo˰='nVxwd bP BvX=J:ٕ)0@G,XdSt{G<5 w^0\msz&gyOesCc)qysChYUWZߠ GbHΠe%ȉ$'`4:^SZV\Y 4UG}j5FC.s9E~x@{>A]xͷ|LN#]H$SSD҃nbNZ _6 mSj/LvĜ26#8<*IPIu2Iop} K7 ebq:-(}||}r=GA;5Taw O%E}U) zv[jYfOLtA8$iiP VM=%b>"@2lx 9ϊ2sd7EI.ф+θ;Ŵ4DTݥ҇qt0tGh\ e`??drX+DoC%E`,ӹ:BovL;43Ii".qR\AȃjvH>rQ.@C| 9(r(:(SĚqJMKp+Үf- v -3E$CmK 7OPƊ!tO4]ujgc8 U;Eq >Mra8~3Fwpc^33꣥*^WI;p-Bn  GQ;iM403[bB"qTݦ*H\+e luY7ɕNi jTP$G+=lTjiEdycLȒ P5N?AWf N*!%3=ߕ1(@P ;E{Liqilu 64)vVב·ʭ˶ g{̫VʧyZd)rG5fA.&1@(,Tr <{+*ٲI`*Y\<w3ߛ⧑Bk_"GyJ}w1K< 0BHW00y/OA{,ec[H"@엙wCcy~}l*N.fbi";g1>V|ll_GTVcSEXּ=tAZ5( K)o*Ӧ~E' Pߎ?^Y,G?%+ϰR-|N֒Wl} [3It50en׸'kiu0_1ljiRZ"RBь)KJ0`HZ񯋓i j^8MF*鉬N(ODDZ٠KNLC$& +]I?:G20")+aؙ;Yw)~Czu!_8)B h&v/KȬ_ax5@QrKBB쉈eUne +XٜpPIBw@OH$YrDX&5\߬"x*l,˥}=%dh0DKTߞsMF69Y,&}r=8q[6p|ju. 䕹5 .s+^ywgֺ 6b˭8y{q֞%f 7$!s%oส]z5%~*R8Y0=c螺J4:aޠpeS \G 2D̋I_ą⛲OD4 ^Qfm$#IyY"iCDu^3{ۻipK"X2=r1r}V*c1iݯ u+ k͘Jk`oELhuniUJ}s_Z7RnQ.aX's -y$!"P^y^'3\4U#3A%4|_+$\ȆN=\$ءR`#c z' ᰄ]zS" J<&*su L hWwtmeeWH`<,ݞCMQqޥB5bً!s#ن3o@Y̻JLAH+6uaW-|$dR\됽,rvlhs!Y̌,yL ]E i*vfi*'m;T୕IO-`<)CQfkȵЩ7t0Bww5j{՚ϝni%o:lQ.,j Elx= zlK:ګmoV+Kruw[ :qD꯮!uVG#:IH# (.U*dH2 dFccfPPNk[7<=PW`wxA>2&l|]G'UhZIEhTҘtb`5 Uy\~d!@dZJS C 2WjB]'ҴN,JkRO ʿ;ge̹ǭyW"rA;Ok>k8*ȺsC ?\c>Ϭ5=^ !h~gDG7`*s$Wp=[n(=.RE|7zA%Z4n IЀ\ 4|FeU)[ 65$U'jaJJTZL*AP0'ĢfQCL6ϓƟ'g.6|_ /,[!i.mH(f>* Yd8=yͲGK> {`]OY MTM}%{.8OHF2eg<`]9F~c9 X,/O#$5A%^~8|DK @o2`'ed$p#ZΥ.nVl/]7[uSitɡc5-kUy3Ws 液UWUɷ pHg?i%j|)&3)F|AF:8ˍӡ]IJ8h}=a\>o6BSQ(ϟ3mE@&{W16(@p %d kXKhsWX8i6v~orYkqŅ1-e/3'n@%#ʸvey-i=83*oWH1>}d \,Op|A~% OF9{&:/tYO}{X"pFN-(M5"nN ΄mec7qmMSQb 4X=.kj[fF0| }Ip٘rGpyǞ'$gy^+3ZTf*t7Twĩ #T+UJShCvcTb;8kbN@v8B]u8J1G?2=*ā {CGLzc-!;}JJ^f˸\HCu"̠sXS0w[[W> חZ.NMm_`X++} HXvFSmw ZG-4Mo76h)}f&USiܵhz*9 S{\xvk]XJiN@swu1bPP?#G/haf/"ưeu0 >xr(.d蝷&d]4͉g %6=1 t;,i ?t"bON(w!Ye :wݾËdNj,T .9@ȟPyWbb3*-8 0->֕ **"82OW;EU=}sLm+~a'y5jlLr9>f7m/I;6+B ՑlPӟp:Y棷mf'Gcd=g]<?:b>~)OmOeӒg&&6(6&6Ois샞X G[Gҧf#ٝWLExAV:=}X9Cv;ʯi1x}qGR˼Es| fhpc幟Ju)g=JlH$|C<6Jh HX醨uם7qڋ< ԞV+Tz8:A.PbD=Q`Fz-&].S -/Rr8Sbr \ij,-%ΌF/8[ ŊA<|&bIl5Dv\zKث70Č#Q@kMNJ r΍p"2˔ F^m5% T&/5E5ą3[?t6G[#K_X=Fy$8" Q 0[s^zd {c$K<(ή.e 0x@5lGJ# 07JRʭJ_N |;"WKSFH1hT_9rfZݽ_H7' gNOHE;U1&WL&5`C=s=g况.=:n냉X;?k.% ڀaCREUk?6ҿqL P4 Aح?.e {Ym{19OvO= b89YJo@_ $Ups~*v<rڊ[TR 2,oBcmw{c=q ߃Gdu絚q22 1 |<.s,d$::O%$1bj0.%/ufL\>E?A9^S}w  tw5q]7o;p>`rL6ۄ]{b' $* q|sd tZDӐ^5 9@xi{^lZAcOHݿ锱V:ulQzI|{,QdDL{Q>JOJu2'L4pG_U$n*h`  $_E|pxdFž|C;~#a*qt^v̵ ͛ >m]H`|d6.qܶ74xC]`ZabV0lJ;8ԃ$PmnڍFE0^GPZI:ag+ZϭOK;Is}sWJT'EVMyGzyWQkBOsĆ1(_&]a&.j >!(7>MU8jx9) rMND?D2d9s"fWE8dbIwм`?8\2ⷖ   4t'>M0bW `-lw3|߶Ѝ^g_ث]'. *DlUzܕ_ ΉZu:)bU-J̒ENJZㆭ*51~Aȸ)|9PØbFShz~gMZ{i%;sqcRXm>p+D|w9qO^l' [Kr2S딥hUG4+7d0nhʽ<0&O?Y V(Mk&|Ix3츍9THl1,n%1@(K߳G[J1|ot se3C>1plCeٻd%] M׾{{j#fCԊ~CqAq0rr6ku!~'aɈ=M91 1&2OOD;O Ƣb냙߰M`H1G hnIw#-z=~aR'"6:ҪTDzMS UDP#~>;{F|eEЈk K0i/>}4Sd^W:SH JDd3]H -_2*` 2r ^V@K1 SW4K~B4ciOƉG YKga _bH s%ME!y!?ʆeIBfbֽzr/{a@:x3Atj+MmT;qU4sazB\HI=9xCdպ P21(i:̬6O8~ Q5/>:gBcWFz܊ȧE-g[SBĠù'GD1VtK2i+Ӵɣ n[H-iwۣadߎ.m-= ;s;T凒]>̺-# esYqȲdUtyFkd&hyY?MUn:EvT%i"?sx@PD4rK-݋4;D&@9C B f [CWfRRx;}@]3 ` e=Z$Qΰo,v{::!OdZ o@! 492e}%4#НMqU9:,FI0Ab lAM!k,3x.忊xa6>!$2ǵYV8 M@<^ L|D̎Rgꠘb1iag*C"x;XcF`KGDZ\  T_^)^E!ŁIIچO<,T㪯SZm'#jqF\Qj{͈Q,P1@iCthFZhԵHCAR0 }24C_ ecv2h\vM>a6Qm 7IT;Ot+^zHK9/ZAkC|''@M1 cu=?Nqq8p}HtΞȁ!2t~q{Fw5G)d:(xf6OGU! ^zc2 2##l;#..([ޱG|!NE"G( dׇ[=X@%WY1ꐙeTծ_0/񎘗?,8C67/w)Zy'$/w!H.hF6`s G" iRTZc@-Q}#b WDWYf0"0oa7` kukauゟh6AJ]g=jo@$Үߢ݄;3\Oc޿eQE/7%ljK67X;_~?#ɐpsDgݏ%W&FLֿDЪ.bW8鮽i1'w&#r!q2^^21V 1.8IՃVvlOb'%J?-swꄍgͅS5LO=T g%ݟ|8I~|-O(8~"goד=ZRFM-D V-N; @c}5tּ5JCҦḶٝwmN|Y^%iAQ>$|fTiڲE&p1Ȳtpgu+z9\&/Չk~ x 96&xM{Po8%k4M6? ~Sg\icpĔh41*坺EQh o9uq j_!(Xw0BoF>X6:~cœn ̨t{!.^r!^~gQ=sjV>E? A •K.~⼆v- N]1nq9E$|uk??)^n?cSկ\]b[惇2"€c~; 07ؗ`¯\`[ճAyE9XL偵+9:bS-3UqH5C󒜉eC8Z25{B[)b86ɍVq%.Ui7HD̅qXv;^{lo ow= n{1ZkvKȌ=ImoMũ^ۻ4 V%3׮g"UCs999߁WD:=Z JsF+Z=%[{ՏﯮM ,]y"T Aq4M_IW?x0m2K g ,;.xo9%fA fCq7S3;Zh"So)vN , :ظEڛ{%{cv@%='ΛdV@9enj<=7d-iR!Mx,,W&0'5IykAZF LZX:ٙ`RP3Wc'F9{PxuI Ax[:Oҙ:4]&܆28D`7*pWJL ]jƙ>Oo+kxT}}-$؂A"67rێ gW8J' :&5NANy4n3eLd==gr P3): 1sDUJ®@EAA?1Fu&G] T7 T/0g:LQEyϔi꥕:cR͘} ;FkC-tYDBRGn 1HИ6m:%Y5@)q {=孠X-3H;񴎃4/@Ll|ŗR.\楄J6в1}'q\6ܼb^yN<nj\p#sEΆe7WEvኞq.B4K@g߯LĚNdlΛCFv0xM<4h-Y!ڞ:TMi\/HR" ʬ&}v ]˴B6ԁaWE4(ЧVyo/qced{Qǹill6(t*L`21|^{βId9M>*|9NCB"eL@;bbq}!`EJ45K97Njo) s]Y~X0n؈:#y(ٛ*D8QKۚNe= .̈_-sgOvD4}jD_ˇ^SoCuՀ2Ib5 ¸' }LnxJP lKE- ssb3UI}2.+K??dM Sk8QWJ xdT-ZO|N޼S8vw/TR/!&K oȋڛ_4o• 2YV|*dF_/.696`"pD$ZD<{O$*;A4I5˻13{w11Av/r靜R%1r6< q? [;#a&;/'tg4Jχ hx(HH[@Hd~DD0v]2Ov0TKz]/v+-#PO.ZSěbIlZ-ݪ\m^"2?dMyZjD}6,(9sJ%t:"[;x1Fq- ? y#ȜEV }BdW^_9g6S8۪%:{\J'#OfZ"Fm,2bD#t x7jeW]`6Q9=҂ʎWHࡶ?ƙa }]Es.jL 87aC OP9 YܖShi;>es| |xO`y]@܅P 853"ن ^Vi=y>a:PWEUkM#Ar~ɑm-8Mhmgg79xY4[(ie)Б6Sb8#Y6x/'㿧}JɌ'?1'KwR؝t1v x>ae썥I1]ڹeoHֿU϶J^u.N $ ؿ"џ(~gKsˍShtt-gPw+>ch3$.r(9:Id 3W(-k'9wВ҄ dWBr<>(q(jdtpq=z OtYzN4nX`y"M+Df]M_ťhk}aYrbqtX#[6\]4DDZ3Î; !"~tbMGiBڿޮ[]f|bD8밙hhUrGS3;, y( 2u& ;摭1xq 0m"-+M_"^KSmlI 7jYl_tF,l|z܎›#Zr %RbWyjlr)"pcpP!_֩*7=7CNԳ&!\_Ќwi ʵ\sq̙d 0AAoM{䤝"itU^x:nm4O|3m;"[F[Ֆp^ϲ1NFzۯ멝Τ^aK]/<ɶ* cfJmB,Oڐ`.eI^zG0V|#W|y%q@9p&M?X濚&,E kYAfb #/hKT\~sE*x?O?BF΅x2(ˠh(Ά #3'vH3V^,s.=r ]Ť) _9olH[k[ (?)yYЦb*L! Mژ11MBPAa)&$< _t~ʅL!|K(Ïv*@xB7j)&i.qb (v#\KhA&HXrY/{abJV3C°jc \1vyq=WP/IXJ.^mlΎ}I(q^X" bD@v-i-%}is0ujc| Qvo(9}!3I՚6[s"9(")٥|\.';#RqF̦}oV@vĝ0ELsDo*;;.h]B-AFz ;e a߂!")W>*6 vi{%:.E} )b243DSSBk俦/6&yw}j/@MbM`Z@t54Ir  tAJ~rFkE}2^fלW&%s}۶Y}C-(0xZΌH+壾|gAa醡W (\kioi% W&kQSr)1A 2LDqs Ԧ[w?J:ESҥ Y| QP iH`K4, mVjZCQr Mc3.gC̾T¼rZ+$fL>]MB+jDעE09-5$&߾]mZFD鲿ݠJjVGu,sc[RPh{ʫֵ}:hhZ ȹk/3WNl&z'I+F(@K&<(v# ;/7d#!Q!!% URU,R9B,{yvIzi;i#(( bElx@0n9Yxc`0=gSiP\:&mTd ʳr*BK~O.22pNxAKڡf}W?MFetz=HVE8gg[F/LgH<~`I~DHq>ۨi~(Ž ų=s뱉ΥJյS/h!+!꺢q~ 9]¥P ڀY) >=:L ZwGމ= 9\gۓ%*@+eF/"nWycY5~x2zx^;ˡ3!уCE~ ZmLciO!R'nA3]>XdWd%}4݀F,sN]=}T_Ȯ$WqL/B@v]sptA>qUԍ(c2P>Qt#]  f1QqJ2 |ٜ4h֕| iGz^LA~ \"{OLHBk:+ *:ײkym6;NsA]vusjCl9`OwdxJ44?pf:+`-ujb}yr ҪlwH/5euK{(U(IH m]l}HӃegpq"V| (K3AVݴ'c?oXTG鼣|^li{z`GLITe.\cMuLBŢfqD"(Fű~v_хwdӯ]Keq0#ڵ?9Ta|u mnPp1'KGdf-4naFaj `#=>j5߄żQ bh|*'k'}3'R;Tt@ownSI1D!P& .eG 5;iҐ`hTuVAL[=pUpGlNi #:[/?!buu?B9!F16vM=Bg{?K]yPOyZ`qg%iRj3 L@eL&#DYYYCT4 h_AlEʵeOʽ,N@S4o$=|H kߴDY4tsIP\EC+^B;]>@EΡ!bX`)po ,T{oc'RZ@^( *Q_;Jۭ\i]Y.0tdx \>{'5P;6p_vfܳ$aЈbjBFk 6ÓER Xw'C\HE[҈pxJfMT/O)!h4hNьMs!\`վ: KOR%k5&q,ᑭ7p̏;Ifq5Ҷ2WM Pp:3j.>lit){c߲S±IռZy޺MsCJcLGɞp-^t-eI+HhھƇN ă2*bIڛ^kό JU'*USN~g:74l$Xi[n/&L" EF qljL99}QƦ.qDMGfhJZQؽ#x{+ODЕW*-L%F"ç:V+&vߪ\e(s9d.OC6 AvI ~#ox7IT5ExNʼM 5X-N#Dkh 5*Rik*{r>ꨞ%9)CNn]J4Wo Mڋ+Խ%U4VĴSͅڽĢd3g%]L~_pz`n60+(_4i~)dڮ!Bx&ioM&ިmnqmjAX$UOvK!GiDٕ#%EvZ SC;s (6}#OU*DR;źuԄػs}T0`gq{G wuh ZrbI1AR"\#+S)eL^tjczyctyE_yxL]ˎ%ސ&e}B 昢>; Y!69 sF0X"X2m'b}Po33W^8͵nɟ$Y{[Pev:^w//kI }IpxJmJ Ha;uY[ >6UjA<NmC)w,ȩn-آ1M5Z$קyN%e%$>ƕrjJڻq^K+ʦݮ#*i%o)@G#R1UKz;{>7ި=pU{W촌]=V\W$܉톐%B_3@M#o8ָ*H9ZTͿٳtXQf!sL]DӰZ8-,]xȋ1 z74 )Č0-RB00IWVʯᜟ\/q7M8[љ[6nP/@|FtyFBK:پmtC.vYL?GI=NZͭVɧ̵bܰIڄ3`kK  ~g,Qo1.[#;A. rX~߂:S oW^qIBuW :ӑn#Nb {ls|טiǗNoJ,@z"||^QڋTE8kbGV:=pIv\Xkzp=$3@Go%WIx 5VT fX<'|>_poM^F JjKiF@n=LqiR(K^=UI̦ܲ3>Z̅C9i LiI^l̈gjd*i'XkI=y8zѡNb着YZ-NsNk"1''->rΆZ{ϒN%&եl6D ~c%! 'w, c">8v%+CWDؑ-,vWDVmy턊YnqQ[gb6+u8d̙W+uj4S8qJDȔ>V$u J Gff$*hZ+3 ~I@ӜyZg$:^[V I !^k A hByyㄠK:eBV'@e-̒ ol\G<,к$XWPQW @d'؀d7o Fg~iH) loy~tU7_\3zm E4Em`Ê iQC,WЌcO7ti>osSb ^Oo+v|)DyP|V靈=$ ±1}Ae|s'A^>y6WT\SuYa-w`PTJn-`t s#e65l$;61Ov#3x#A-55`i ]5 aӿ'wbHޢP%=`De@)~AhfJڏ B}VeErPXY8;^0_*}/F&z#g75ɍiu; 1GIpN{(fd$O1Kpn=PwC[4ܡ} Od*OڬЪ!UiݵWEȓbD݋jnZW`Az}rvzcnXoW!Nj$Rr|CBb٦!m=7l;UckON[-0 Vo%EP'J*=iykb[wwBzw܊`Ϯe)MV=-WDz?YN(w1DaM .)u<,a G#h^>E먀dZͳGo:^ xB|V^ F{<M̖r/>jEUlDi|ԾHs \{ۋЬ#PHyfI\"'_G+ N%&:υ1;g׫i? aP  4QdT!`/Gs[[O]=hOohΑ "I_Ko>6;O{9(7=ԀJF?{o 칂&lvQU2Z_HSx(rĀz]@OkS[Nwa_5J{5Z62g߾w T[Q@KP?%0G?+ѯa\*&=:(U&n}2J?Iz}݋2%p."sFDw<; g̀oi?!'Ubq#rùй &_r1]aQ>6S+1pj GdGɑ`fIh.Xrң+cuI ̛YDAiufxњj_>F˗yHO'rϫJ=h֋ SntLBLMT<"ٻl$o,7:LL /39*ꊠG`5@>W@_|OePnvMa/ǜP Q%AAݠ0ѨpLvs5 TlnØyŅ/{z[_uvi4V>tCEwQic[$1?\f6 O@iFo$: ӡGa:UjNxI3o)\W^| ֋tYñZ Ŭr-?;`.{^Ex7ذ28}%.<Rw@e_0v.kާ_ b<ӎmhf#k "0$-TI4:dZawLd`wL) x>KZ*Tݭm l zrʅ)*=2Bi/m/2dV>j,t WbfIݽYh3xQ0KT!jXdzáB-gU nxGQYF s>Rr(ȽL&@_ԥOHG-dB6fb2ڨ8 (cf긂l})@ZbhAIkl7W¶#ɣT04iqMꐔv^g{-hɋvQ?2PSO7)k-]TԲU <Π]9e5x9-7%0Ci5zNn3}k"AԡFޒu8ɫT< aeGR仙Pr¿BYjTL)":M5Z^u&ϣ1j=W{yOQ?gY? {_v#cwn/tZ&>BfY++jجQ /6q+rEfכ(HyQk 'k #i6iH˄j c)ߵVV~8e_yG^v猳/3͞eZ_MJi?Ǥ&c ƵP :owo#!7m\CoWň`Q_W'I\ ZѫP`IQ*TcnAZc""{ Qsprжa{-iF$;~,^M7h[mM|ggnQ%9vk~ WSO*A-$w?ڡ ,5gR&\S~%vzL;ͩvg>:飾r k4+@3TLUdE`X#R!@jx FOZ~&m24 =ox~m,f̿Qd1 z?݌47_tGyD՛DEެU&_S+hM;^vX},DgW5%VpG$?peruq9"!;|oȾۏi‚әRg@A ?y `2Bʈ)1a'Xw;E۴o\ RwK[+GԤD#@"B 񥫁dBԗI`WI-oOB#[$6t*o͖O j,VV { ~6cnyEkIZrժeaEЎO+ `̡xvU,o?:v0B^ApڼZ*f34` µŪΡ)ɟ bX޾_>4[(?㺁݇?; z@&s-x /9IİgU20?ZjiBېa p7$B ye2Ǚ`F$o= _r:Y ~EK}>m /pt\~+>Sbix"P9R=`*XDt4" zȮHNMfX\cqgT3 [v[ßjcK$ù\6cC.n @4v,4ڮxEJ1P+Qf_/įovkn=l3 $v *z~az[dN-9`51ָg݃[e~*YBT`FXt/&&HZ# 'Ŝ׸H1~*$mʡ% N!'!{+(Vx;;]nʵҩ3#4.@\6Dn.kY4Ve'nȘB6g/s65PkYGV\"L v#eHg*Ftn1K[$uU}897 wm ^=<%}Oj|gWEdU杷6納L1*GKNu#c!UY2B+5ud]xqLL] q+^ ;QcE`3v[q[VXo3. fۈ)Lm9:h" @1O=;ƒ.@W*V&[]aԼ~y6sg[tU<\gg 3&~kO{ږ>cͫqFg01=z 0%%O;PU`Ye%A3vc_Q56T.yּ_ؽnnf4kcQ4YڥHXߺ6YC@Xz|WɬpA+Z\JD,/.TA3 da`/fH}n 29gn 8Z={ƳWU5yx}0+)^4ݣЄ5mNH|ZnK߸n`;wSPs0wq:6ޓ Rw lTS^E l3?XvBH(He|!W.fOE'h"7ab2Cx(#h~دu/%#nUoQ W’ %jZI ¤(Z iD{/ r&aDO:skU36Y eIuv@:_WBJ&W>[ ۴r=c8Lǘק=2T3U6yf:B*7D'QU܌;*2\s=w~ 浡׷B:\c3O +q5XN!;^;9'Hgz._tS5=\ n!u4Pfivv63W !C'6MaWFS8m+zúυ[!?1t֦#Kd~qwB9d]cX>#H ^Rf$;to`~ifƙ0b]OMIxk?aٻW18ğO|tA=6v{ 4*֛ifK`u5/kc]&)& 7&M\DP;iM>_*org 1C|t|0=pt>EVJZotU2>A򠆍HGŴoV +V ^q4)m3|0t&Ǜv)PL,ȷԆb,]-R|!YX6 0!Dܖ.݁_8>u쿛H&aZ69^xfJfDd P_Gۂ*B٥G2+h#FvyG I[d5+d ['?Lp.E^ _RJQU?hTkp*;bP},^2M28U\T88;w1_Z*ڳ<Á`kJLk2&i O3?`e#T^oT~׻2Q] ʊt n$C`+}DxP⍽!R5v݅eg"$S=rƵtp>+@+q!yK֮)#_`Ii@wᨮrF:}ͬ[K+Ԋ!bB9u&?Ecn2@HLgB+hEWy {l ݓ4?ܥuƎ6RK!SŽce;K lZ1jFz:>va[SǒD3<.yϔa&<>?VJ|Vb4 `C{ [4r؜;r\[*9H10x8xz%ZZLWeh=,curv} MnJ RTDn0'A~;>a'He"S:Ɩ1b=zӽdgMjc?G"j+s޸1Uh!9fZ1j+1wB]fJy~F8xZ`ę:}u+h_wf-[g~m()ꓧfV#;w<5p8,\-\Yf~Jp˦AwGNi3""EMsx >[^V1Y1V;1-V}TĖ?⁦7.dv@DkZz~A%?sSTf6T5-wEM ;5o:  ^lrȎ¨qBQ R;JsX86/1%&@k"{[x` k^ˉlHON+:m/WX]QqMJB:MH<֬k䚏h zNtׯ8Ul&,506ej  fs~AbELE@uKȯHK/,묏E{B?e)M1 ZNj<]9`AdtѾ׈/[߰*\[]^Y0)-g@Zzn򗗻UjƱs`D Ò L +ɺ3eyXI+[;YvQH- rZB &.o+ !wH]yC)')sfo yR[䓌vOJjU;AQ[hvIK;Ff_ewpOj:yAq8 [ "{ ?T!NJG x:za3ZlAKOւ Qeԏ5Q*N(~y$蘼Zw ~r~)K? {H 8>3VfFW\VTQO89&)|R[? jf˼)?fJ;.fv=ZLnݟ.6S`G129 DFG-Cėot08n2LװwLStN6ީ"ƶz~NϤe~Yo%NfGP7%OMk2rJ-T >p(w:rζX$(eP[x .qQ$#8huLE;5hhojA&2r0ǘZ2r/E3ӏA"ɨE5K~.lg2-ǜ1:~tC(&qU˶韍={ xQ)@-MZ zf4>$-̖W⍔ i]֙/,#QI4oZ&?I [CeuN[q.%vu͏b+)݈@Mӏtv핗#;0%6 9;cd4n`|<39'[{,9x Q:X rA0L%$`ŒU,n5IM\3].g2K7?!(C 2^Rl3 h Q(/3kڝ3\fh9lKa3wS,=D!)yCnacNxM]2 Q;<ݟJ CPc;7h13 n̬,j:g@(vWHƋ,%a&*gҊFHt PWZI`+|K !K&rf7/rTO=~jmv3Hʧ7S&DJFQ;Jʓ_XedS^Vnĺ;p/)KJFZ\Iv\]WeF@]Fb`鐆|I[E_I8 _P?Wp3^ qdQkOWK 󔖡2%58H&" + f.Aƕ ֱ¥3DO'\N/_1F6ĊK4]rI&CdV}@ay!{G΀pX@{Aam156땳Ly Wpv̏@V)Y!6d_5H3LY^/G5}y*z6Yu4Y(؏D6H4#ÇjDԍ R~VNH䥺R&zN .,aӵ]`ˮ᳟D&op`x? cb `r`~jCpyBN+R<_dxgV\R}sZ/CՑ1 9`"9m0tsMU觱a|AMtO`q2IJkj7]o41buZ$b|Xe{~0ifws)̯낌w_c)_j09ML@5%5a.cOhB)=V5 'F7ç]W% f'0 Jᖯ5a8@è26Sܰ~&ԛ(,8)hE:UFlLLV +^8Wn!^ }2+T~:Xle@k#'('g'<cȾg[ H-GOWCO9Gjő/W@t}E[>ץю+ܭLJL=/ﯸfZ571 Uf,J˪PT-NeI^(^j|F!!xu|GaװWh vܧ5=HXR4}ed@+4̐OʹYfSUoL^XU`&KS?WS|&޶ִ*(rҕp6)`}ϺL#Zw?:D>ʵǡXIK#&e IpH &6s-=hrѿܬ/}IN6|~թ3V5\D^?*( 9tWO)k Z%E}ˇZm56i +;ݮdHUޱqҥ5Sv fv/%*0kwjtXcR黰2z[K$[@69.FC aL #`AKSX[Px=U~9 46Q;T^4og^o7;X_IQlT~q7Δ~"f ;ēmoem.q Q?'"ck (;jP~#7$!5ٸt j̒%49騌ڬŅ̚`z$$ۯ10?rA18؜i6/C\eBbpb@]3M2TȻrM۵ʱTuCg K`fZP&7y`XI5AUtÄKcmxnîeҢ+7Ox0VNcύ7ֽ/tEB@}E#V@ٕCe J u X57DUx0''`|&&JgeބwEPH8?b6!k=+2\t.0Q]e0vAhmgܙڭLmul9Z^jv%LšN̝]"Os#R$+HW?waBA(WPp$ܒضGGO~]dPM wWu&#$A"(e=i6Ҽҭ8]n9pC' ?c9 QAUͥE"PTa7g.={$ʣީ1OT Y ^l.O[!;I2(VYʜB?Hg #rL8s;yClyhyU/qi hUӝ! "Я2 ng_LS+Y[$:"al3Ӥ2A%1MEek(0~ cbc"qժ($"9i)4X|)'" n"zLó2W9{Rp@rmE&KM-Rӳ_!‰KYNS;A^sl>=˴_s2r CeH,a<о( FP*VD T;mwQ`FΥ3Tk\n@'(>lMTvu(RneO͗!c! Fo aEk*vfdShvjS$hV'cϓDTWL (YX2܅o0Iz`"tFU7_ S&g-L|ߒ82 (\զ{'4x~C;h ~$6y%l:ꝙX H"(fitP@nZr482rqzohR %gyRF&WPg04>:Y%l`"M%/jf?ҵDZAָvAS:;9.ϚBkh?r؋|$a!hUˁ4[i&Qtz.mue}r(I[/P-tlN fxjy h#Nհw6u|"G׌_E@_V) S>#Wm4(5re>Y轋=@!WBhLY7\{,N|w쓁DŽ,7&[&aL"0mx 5-"5c *r|}c¥aYfH8"1őzE&UC2ʄBVqc=>aM y 罃v1oj43VTzG 墺!HI3Vlx$ b1ܛQvRA)=!,n׹Od7dh3/ 2J Xܿϸ\=#tݻq!2 % ;1dΦ7HH)z];نL&y r0\[q26;o[ i9#, 7dЌfаp1U}\뗊.jt+YB.ӌ1)|-X 6_t~dkZX|;?D""iw\@`Ѳau=ͨ> @#w!x|]C $G@xvblR̐P!u@xWhJ߳Ҙ L8%K_^'ļ8y۱`X QR7=Xd\%WWqYMDU-o`ñ/'0Y̤DhȟmnnJ=jyP]eC&`:PT@8#L۰.4).gS 8ZA׼\8ѭ^ %t |A:61}DAwWśįah'87"[LIC +ëghr D=띒z!-` :Tpg(]j<90nRT?6MwQh`UuB*W\C܀DUw?Y,c6_3mE"ފ9&cPtv/vnf omv~h[R)̋HpSg *׺)7|+) o5t?pp4 ie3C 4aKjǃ鰽8jN+s޿{7ى "4S@ TZ2%"G[(HcO?Y'SLWab}~n`>e-y>O7.u"fzy!WT]`Q KÔU:: 8 >D8ٱc<["HXRY  |({IKMP\RJ4LD%|h\u~K8~*`)_Cvg$%bx﯄Cz ?@8`MegK'{P{,c玲.@;=c+jai/IvgBfgȥVUޙ Y/ WyЁqc&;| = Mv}p&% _r"qsƽ {l+O(dz:sJD囕Ik1Z*Ai\r' $ru:{g]<6ר[n/.<l"DwX|)u/y@wQ~v'hZ{TF ie{L;W' cd 9n@)rVGB:'c`5vi'8H ;-| ƅ"N ^l c͐!.Le^'AMBFP è;[ZdQ0H+N\)J]6k;kA X6NEsJHP PL!yX Shְ<.%T c  1fVbKbcU4oFڐ1GT7T56[og1ѫ2WxޘFbEV g~tfV& uTEț}<;,/=@SkK6PN*Zn`+7Ȓ"GٻYܶj"Ӫ'-8л}OB-`/Td@0Gg殝ZcmnF߱>yĦy a]Q3V*/Mu4ՒjNć@evLp6nqT9./vp%U%s{hA[eGSs٫SڵwlMɁnU01*}J!w)E'Ujx*+u#5_|lCp5?L0JܹE"e{(W<1ܖdoQ5Ȏ3SmOnQהaR~H" {/x-?c+:dX@ \v$dO}"Aʫ5a!6o9p5׫Ot|?4 P2t Z80)?iCKk,.êH֌PJ9ftg=#ObP'geWwՋ?ȧnNq+qV3=#=фBliYJe[/=fg'V), \.Z\ [hf֍?"tƻEV?9{02*N-B6+zQ\b\#,c.02W` s,OfZv3]ޏPqfF nC`^ yߐ3~N\8qyfeMYb;в%,⌷l6iFոRܵi*U9: 0ãJ/ŏ6\<;7*{ }ٴbIք,rIgup!ˀϚ=Q5 Wq؀f'0wN{1_v Pe6OD;A80@lk_ } #N sdi8?ߠk&: ֕ >,ޠ1qz*4\IQ67 rkbJn⥐lښRDv+a~l:-Y?y~9ThtiFC1۠dnUmH f;*7SHHV)8n?ۋkK)fv,(K|kՆ=gF~˪XC9&ajPJ76K^  (>O|ꫜ j^k\co1+:|D/{{ar|l|#Y.oɴݮ]{iV<'e_i#0ICdk^Ӗ惟*QMUDԫi!x-ihM>;̋bNڞ*bt{~ lrs{Ov>쓸[VBe /}EmiSy@AcgA 1}(ۥv:hM7 ,&|C.NBHԵSQx[J)"[ZU5e䌸XRh):wUwQO)zm1k y&>.w,6UrrrRg|0'g;`Q H؜?54t֝728tJUpzB= 8?L/a҆j3] *42/ktNJ[)zH-o'Iϳ(뾤KT f];H]lr2Y+ opv?jtMdˡl^;*c}'-"!=VAZ~_2L,%MPl_$C*-IMOq ۞ͥӊ o X%CDVL BiƃW6m ʊev!"j^&Ty ۈ]HeQdSrw!<Kw g*ۖ[ikس?+m,bk+SQ p֊YwuAnmpv)r$j;5 rJ()J)z%.'/FWc%DJC3+ [Qx&4H:ƛo r4Q%mI  slOhRo; ehnm嚦x,u` $ڎBcL6 %3ҐBЊϣ޿)uF> r)sas3_J0i1CE۠t_ւ(:5gn@` mQԘ 54= %A] "/xs?z8:Cd!lgFϮ q\C2|#@?ZD`f]KsJvZm 4C(1@bXgk͏{ ׵cL.cT*=AU!=5R/\@j5xSs=_-2MdĕA?!ZwI *[#)0^jcޣu tj3v z!9w: /!Pه2F<)sh7 ^s% 0a@}n-JdVmK8*؃Aw|z4m5\eή:[z+bU]Zѻ'hmY2 \-tW=&U[˷QއhfKq*L .VOY=}k0,_BM0'(KHǢ i- PiK`t7R)AOBƪu=%F6> EZʅH}>bhMlphWƍ>CG,wO& H;";,֟rU]塉I?؅̧}h"ZTW \+`UL^|Ë[Sd4p'imr s]nXl*xgKҙi͗ԄgO=a z JcRDwvBHj,x5HcGزHBZ&w#I Kg|m;Ϙ69a4%;ZZb`8>a$$s (֞]9 6~ h)6B~IaF\3 +t7xz`ڦ/$ѳF}IrxJu_sƔo & c(K6${~KI)-` {88yCfKAơ/'d7<4\6s:eK5ّN^XdW'uO&͜ Vv+BjjEn\)Asǒ| WRjPRm'S8)g $r0EEH PJzϜ&^tMzJw[XJ^)*A&@8|/{SGt~4Ŀt6nQO_'F̱!fZ,)qsUkI9]z"uUdd^;N ]z)%T"o<ۄ٥pyDtPk/;>"[EH=|~iwEf5+tw-QbXZQNrRy:Tb$::, 0u,"1vJl5|j9> dBbbd(E%(hydL.fGl :'F{ܛ"S`jt6ϸJQ,kƄRycƚn6SPl^UMUbDb}#M2GѡZHrA[{< [eFAcb7=lKgO T@5mwyGG1qv)K%_ԡ9iIBw6q3* k/̈́ZɢptmC)Mlti"| % w56IbCP=.!j@܂m wAff}i1ryE,VyU;Ir!AMU =8Z}!13`6D[{jrP)H:AQ2LݲM4 ~Tcc&5='Y#+*,q^uY$Z#ZF|6 `ՓH"c`vi\-PL̄$ 볧Ըnϯɏ Ӽ/Π n1D% 0볺ǎV[db2_Aº=wg7_(|;D$i\ JkrkM'wAxnxrK|X\\П6*(fOENIԔ$u0{n8g7Q|fW6[g8"6v*wKɊ ԣmƈGE`C\ L0UYxR$~K~ʋ`4u)1j_f&Qm|3 %,܅n C[K}_?Mp^c/w .Th71 ]UpJΚ20W`g bZi|sͯq1iȿe%dm|ιI0E;M;M! tBlE8_XR6)V>yޘp+>Q |. #ꟃ~ux~㩖 њTy 8#]XPa4k:n._RSו'ފ>ў5P%lJ/]9tE0wӑrOYGڼ&/D93n: m>=%{[ ԱK~!'&bmaOo91Y ŌNGOV0=,ආNm,gQ,\^:qW&̲/[| `_k5V10l1TTu"\*3u W֎8r1e(ae֍E =R&6[ q| Rh2BNz̬aYU m & X!ypƊ W;o50]%{JO03& ԹҠx%ul\yb sF?t#i*: /7FǍXWe4:|١l5n9ʗޱv#GÛOoK ̚Z{l`J9 ­ [|'|DWQ=2޳mZ;pr\kM|}'ߡoʜ2|}d)L߈ ,{c1)etr7@S37D($i, wiK"I jIRW&s%_XkHO< D C,_#Bg $fqQ0!C %J4OiwXM^w!sk`ى҉;up_J6zv\ADžk@, -sÊ(mV/6[BsLU>Vm(Vfλ'064q),SKп-źNԊ8yrH6AXBxE$2}Id{iP5&ų'EXQ:A;aÓYFD-`ľ$d6CB[x܁"&x+Q,*J.WXQqrAvz nXTڜyIyƅp9|+r6Gh4v?ڏ=??%6cvSJߊ᡻(j e^ioIIVXL1V4kw5(`v/$Px?%\Y3pOlYyֆ̑$P(sQ[uaw# :(쥘FPSp$)(ScaIaԂc̉l?ͮ7*~8}&Qkŧ(i@k3]N^Pӫ( 0"ť WL!t"%F8.)ЫHXJf7jCZq+[d]!=zqvOT'jC#h`wEJl1WhT:q>4#XBCwFf;v|A Vd‡[\*3ۃ[6D;uRKe\' =zGE6DՃcɫpzhF)l=:)Ե{Wm u3v;o!|JnAXv2F-"OlA`aR!&S։e74)n>߳ ~̾:D ms 5k xs/׋'g[PQ_7#B֒Q;!h$6Ε@wjI q mfU:w.h2;#{cP3EtXVzHzQe^ϣ&v\G<.x.w"*M_2o8VjbNBy jA dZnB|w *Wvv@fT3q}k[qK—"Q%KJ<)q c=趶Ŝ_I Β̇312!]'!/QVSr@y\gܐXxVi]i|250ͼPfj;RMY&.70\*p:dEPK,)Nb\Hn2׉ʦTK ,"k&кl~g7 &oتAwm$x?(C|(1[3漶>vA$sU]ލrGyczhrPR*ߖm!pFey^Ӝ3FSU=9DPgVA|91׎q*G",!bD7[m멊Noee֧je|GܗVKfB5](k9BWG_8h&]Jejlmm ?Ϳs|;6HF$YLr[t>J&l舭v`zqौnERPNtRH¾Z#pMww3kpzɡe9V91C^?yHה`Ʒ $Y'e~]Y.CoОmƫsP!i/ |nv6-_V*jRS"_Gɬ^p-qz[ٰxr;8-]"d ҽź e_N~m8}[+UqYr#&#B0̑C{v;dZjә |(v+^(E꫎I:5Uv8ez>]ҙ N\bf[Ds1yw0|~ʽFƢ%}goOe%OhS$0;^ɷsU P\«J=mbYg>|Yhd.'7: jѿ/r`/@ 5GXF/iR5ةg|w `ip:N*UtzaeTqNϜ Re]&_7!J:[ s6.sVm+gW1y T?VĞ =BlqbVtҡ@c)*jUjիӓC2rD2P|`ȗ7O׭ aw{SfxizHX'5¼$~$e_0+։|nsoF{j:}' rYĖ5Y/0 MjIO<l[꽉<>:Y]E0I1AU]% 5<ɳwdı{(u)%rٰN- ܴxVS]#>.$IbvTij90~xxEI _\D#saTC7^ι #gYAASϣK*cnM,ZՔ=2jP\#lWk+GSMjhNg ߖ5eJ됓|{1u *ႨU>4Hc:b"зy4I46j;m:|_=zrbE攷Fa7_"rbAKE4vAJDikII?bm3|L݁|v8J:;EΓ'尤ՔԟMN-*MERR*`Y)ߧÓrZo,^ïQ^L(;֐ª[tR`SrG4`Yr~I^ sagT)-t|g~KBly U-|{7n@vNbQF&/YvFM*:J@:s)TA чRd5҆;Ynwfq&y.y.q|^wюYu H|^)H"GtrB6[>|<!oWBbP_`LôJ a =zd/$z~~٠;ٟs{sfkݮ N3{͹p /W)v> 7E0Ge?eX.=@@؂-7|#"oi32@4b( z J%l,Q/߆mt.lIHq]d5?\M5+F`+qT-xQbG-CJEu"/" e~l }km zT;/L \/Dϓۦè޷^UqR;}6U÷"R[EP@ \8(1Kf}r[:V\~ :Wg~e7H5ynD쨎x*qʥJhb\|KƝ1D}:* ,qҐO"m&~%kMq댶C\ɌL JZBx ,&A^9$Mt1d]Ǡ#BVx(V[ &W|mh=A/ cL3Fcx P|Ru-BҮVCWମdmah}dMgp ka<&VaBAFJj L qiW ? PJ &D71_s^:7z] "4^y]ix-HUq0+cmgbh,@wxt.PD8E6Ay(Z f0Zn$\ U!G VpE#ZM dL߬ƛq: $SRiJ/o_?&=v?ߕ)eCxQ_8*ysݿ?qFM+9CWrNkJc 1UIe\_w|Hk(xYDFQ'Q<߫IA҅KY9M4l5}6ɗ Q(g_s>t^G{1d%x@9N9uw*auk O˦r*%3hLG],EJ!raUTP(s0|c6݇[y봴sP!PoNf__v!{.D}/: wMư{TGayJn#sV*&hXyyM_tL8e JBdK*Ձl,;) s3F;~#2%1jetp~5,zD>YX1ƥp毢Y#"RqV֝niS:i^oo>E3Dٱ~Votb{fC69Uս~ăz (*?:БU0?_xh1G Qv] _T^G&8G N"Np9wo_eXjRmm)^P24\b!~p P|I_V)'^VЩֱ8H: \W۱Ín=F\A59,A#aD#[|ѹ^ o61BѸW:9Qa.O"ve ?y$ϬUcB e-ȎlW>0 `읔%Q!5UrPG͔:"lӭR}\Joy, cK,JGns%>ķMlBݥ)T.Z[Ԋ=:Mp2pe*mNR&4Sc@@>ȷ^'5yf+A8]-Я4NGᛜxSw~&<7"f#ֿm kOWܰBLO9qn e@JY|'Hs~ N?J'Hp4kQ `*eF:j&UɢޱScB㾏?6 2NuTV8SV~CF7|VV!wBmA¼7 lzѫ# EUMp彴U?Xҝ#bo;A0%rp^t&ˊc ZBw"V$GOe9jW*]6GBG{/:c좘FÎSp,}p<.._Dl9cDρ7*O+Ls6 ̆QMw8/߷x.y;Oîu*־X@)Qڹ(8K罾нZ!G_(Ј@ yLMk?kVэhԷzOe-a;'ݶC7R"yLҋ,KK7Wh?2d`dhNnժЦGJPjHnhSJHדDm/ul)xn+[fqMGun8Lm̌\nsj_rIDZ3dLed;&BB2Aan5O~#znFa=溼ޞzU- 1 vHȎwoC!6p|H)s:R ^Wk?v˦7n茿Z@([̩X!-FaV՗kEɁdR;: 83vG+uhkBde&,&OI `EQ{M1b-`BSzzFroZ15wFw_ ؀be 쵶Cn!oV>XC(ZܙXÌcw4]R.?KvSf@@:T&mN4ѕR #A9ZM>:Ei0h=CyFxo f;UixˋCZL!N[th%%!qMWAm9aѨoGEpû$pܮ1c9 WmXs ^k6[[]Rȸȵ61&L^ &1vK{9Q yN,C¯n+P"5T}L*")9vƽu#sI\̣mqBQKU}c=>_N\1trĥV-}"l y(k \hS7͔ x|LS U v;~xl! IGsVd?+}Qtav9TY K,mk_2Z%*=m8N4@YMQ&` F#.p$'`aěFğ}Ӧji00r u9!>TdQnR7d4v&3AM\B 2\\xUY^h TI#Z☭ scr6֛=K]֛bV_{eu\/AGXI+/V@uUfCiY4G(feb 46o-aN>Y,Gt8I!zʤ`7a)BP$`t,Xa'3/49, 9 ùW0xbiee6Fмv8ZJv&uy))]ݭ:״ J]~Q, > W@;׈ԹwLD `29ַϹMʌ0S2 M|No; 0J$٘TtEY1\]Jծ{yx$IIk!}!JXFSq[yQ0VimÜ95JCh#foRthmh[O " 6lr++r)/YHD40Qr;Js0 4?YQ6^s} S!Hfe=;LV[LkSTFua$U\_yEftcAT=g2zԊtQ94+6#O ?oY&kvD06c}uáS8Z̕)phhG 5+EȺ9'QFv .܇w0lƝھ,Uw~9@@_"? BnXt69$p +uN8RnDPі%Ւձ4q,!a{/$Qa*AiEwg9K~{Dym=-B~=吗9kؽ#?;<)E%f fWowN ,s2Z tuJ(7ٵ⊭2I~N@gMm8Tr:gTY"/lQ$PV-fwI *u"Ba`9nL|7J3#nF,\'96҂ )iq9Vx+/ܺǡNJ^bWoCM.35J{3 ytczR9Ք(Zz"FZ~,/$r@ nkʸ@z5TFFSen@&{]RØh:+#{+6,pyJ':ڳ? A*G([Bڶ*{JNV KhSh'cywdG%vmҕR:zzE~X+C1{ށ{<5X( ZC zs]jt/LLFp{{f@L]Z>%;I7ڮ9ζ|pnD**vޗ`4辫&XUN8,6JO ~Q8=bfJe:q,~IW8]D ^&v/\p8J.UlϟlE/:JֿfiDYԆcBZ2+ 'oB&*Ty؜4*~F[E։.,[t:lWH`;S ?[+Yxw~h@jpW;BXY~ZQ(rlLϳ{gJߏ=w%UAa;@B)+!oTwwrb*H}0[SSE-A䄓9j4Mvq*7Ǟ_ |e}B~QwdЉWVJ>ʿޢN}S+ԯBf(铚eFڄVg6R_^JA NqҖ|ق 񱶎o*ٶӟ.f`<ue,X|;̆HKt_7=_d68;3B@D 2'`LX޽OCKuַA1LńO S>>g(x}NaB#e|gyr uܤuK[sc_4Q; ɓW{7n^lh(G"V&le6}`4ў*F_i3Yj-FîQV#7)1)H{G"Z0S YQJJ%DDӯ@D`#׃;o3:߭f|}T'$G۽?oY&,-kM(gr Yq~ 9ZP>QYA=,*(;,^"\Zj$Pvw4 %ҟ 0L0o"=\U~UB k\*l}K0WM!B^`hh {^{E/ڄy1Z$OLE!Mnu #QnX nr_9(^Y$Iq[ߕp-$w%l[VԳw=P6X{Z rPXyE_ߖC>@qdi*o2JDfa&W3j =^%/9dweװ5%tt#]jo` ;{tysg-D^*80.?&cAą>Ji8=7OS8_ " ('iQWSکB)RbƚlPҰ 'PSyP; >Z1B0/W9],>xU& 9ڶlunu %gFv LN^:oZsUcBnϵa m))T ʾ'qCp´Z5Y?~x \21|Z2XSuQqU3֪ERmh*m=KdJR(:s*-:B_P۵Vy(NjC%UxwYYpdI佊)U+@nWbe.7*As`ԞPn0g=)d9I^R4Zal{Y12U& lNxaQcnhCrHՠ(FwJ 3- ]tc>G0U7kA 88r"e? 1mӈHU Am>ӊ謣ˋzdN-P?Ϋ>6Zd'v ddcMpکQ&Rԇk(! F SE{`~SuEj͘QS3>M^b~i}^S !P$|MRk#'ů99N$[ qhZ(wJp]`\G.BWk!˴+HǺAs驧n{%: %W𔜴/dPAإ!\oUkOP[\6W!fPI?!N_!WZٛ8Mm)+cUq `w_ J3(_^·Dٲ]=4!Mu4Leލ-#VDmA7[Mhf:rOi8k Wg1XuWg!G^m3V0K{prbN*w8Kኰxq%x/ksf l.zVPW"Cy(/[ݏ@o^YC?Ba ꄋJoq>ύ࣪@XGEId9zc(a,keURS xžЈD,A3@u߅8@hކ\,Yv-Cy'4_ٕWY_F;71W g v@Y!Wl>k׌ 3c1#HZ_HnG]fjԘ+EDtwY::xgoN2.GCpT?JM.p9s-<ʇ* ]E_"dTpdW0VZl+dCTOcfhed ٛU%,s8d&zmKϵ׃ g]Sɴ3=6IڎfS~0Kmvkz[Bv41Ӥri$P8kjtV%m«5 + yZ0=/se H 6"kJq̊@ulFODXI Y2muB?"z*Ըr .au|!'l ƝFF_OOk~ɫӞGhJ86^؏YfI_tf UhLLV %f)_{3QA^x%P~=oG8[(  iUHmiǝbcY@ GW5ً FٕLxQtU, b!|,M$?p4LitWȒCɘ,U2#{~%ۧ$2{x_=">F]~3òLW7zj@ʌebOlp%jޯk$zʠWU/a@S3B=: AG{Vt㤍ǛJTn+4e5B!$|atMq,N S-64q7 tU翘ǚWiO7F[+(F_E**FZ(*-QK 1Z{uD  8aO-~@*ų;Ir`a@PSCeYN[iORJTd KORvڴP$xH Ǹ{ǯ0'2XhhDe%irq!lr#S& 6Ki>>9WyJOkw ya|bJ\d+UwaP ͖į38Z⎪-RfQ{m7H%`XKo&e|3`-[$;l#=kl..y|8h &![1fH/sr~M3bE %n`Cm3T*PK<2fnd~3M}֪bɢ7EYWSnu*jgS esÝ?hf}8&~I2TH]+-]VȢvl!S[0 n#\kNޖeޒsxc=rmu#A<'EXeaNt>a{NЬ S`mC%+zE/':ӑtrwy4GGѲ0/ ΢-$@A<avu!:WX@#7@4'TDx3τ$0bYXFSj5ɱaqc6pJrY(Խ_.xLoECl-fOB+:R?QAal ܋GLu:u3Rz7OrpA2F]'m: ?|yN)FftXe^_.lѳц'K;+[ΜqK҉OG]DӰ6Pr煦+ۜb*i$ܘ =nsxj^[a139$1'kz[~ÂAJ#k!nlKcN-@XEçR,Շ$Ƅ(w Δzb=-ڞI [рG0VボNSԶ~{xFƔ=#>ƣԘ. yg$d >_C v'ɸo;O- Klh;p&PQ$S5=yԱ7@|+a p hXzi]w,?R:G<)"߈/唅%v^# "=Yj6.U $i,z|#[#|_©Њ|ipL${ə+%IH>'ɬJW RCMJ3mDD"R˫+M̋) M2ϗ `*bMك WOIxe b9Th_DDP8]ڲWSw՞>{)>W_9#iHgE>n \iWK?= ]Ygggqty]!F76tAk6#k 3Gd I6(W[w e?t/5KB_Cw?BE`;ҏv2"2lxΒ r($c#M1ب:Ý,,.8uq,|I#eEWaՇ(ToI5]jFV0l'SKH<8LZ8>h0jqψ̮2Cj`2\6̅[lOtq쎨zw> $j1 3y0bؚ@;?Iq"ΆBY7n0a@{ Eϋq \S ,⸪ںͳF*B.i9| >U}6f |VDKgY5XU_WH/] :+ {/5&?pкQjY6kaCwM4 MC5vqD5289tB K]qflŶ{>h>w@."23VQv@Lc៏ Zse?4iTNTgA{;XvŸMǎ3/F?& .b,;_a7Js Hç0&eZͼ4BwF2)1޻mu(`\Zs*dma+_vdlLcTi'++J=5M[aF4YJrDv z~_FF\$iB"3L"MMgx]5BBxEelj掅ˊWOt3XoK+aFSMŧ`x4 MUl& ccuu9dى3@)DsYVns!Һs/1Xү#1W16H5.T˵B3z>D7X鲈b:4I旾Kx>JJ -3кɮH:Ҍ_Luʀ ,"Gl2=L~wA{FJw̻!"cU,4ԗ]<&&:99 X:5;{DJś[<ϗKJ(tě/hffSl  p`$ Xur1yo[T>i2dd]fn(Mֶ/-i #ŋ| 4M&s$@Ikes\hΚz.DLm1,k+IИ/Xk$ܵV%m:6mHmX Tj C[R?]qH-W9bZfC'\iG%0l~'MZ#A&,.tK_T_ّ`0s38st g dx.di7)铼|hdm `T'-*zE "3\_N2@kH.<;"͐x!P[QvzpKкox bYG2av1 v)`7I*+=4՛p˪ 'R0%"ߥQ ,p|PQgOWjVlF9 gH MoXTq3`AT^MKV *8탱#K`;l `QʝAq[} Aj(tw.3k+5C?"P(kˋ1oٿ;# Yl *e]aD\Xi ҃lÂB=҃؏;?J(ۄ4qCp(п? P@ -s>^μ ɹV?rYAy U7", )2ܷgJ6Rp(F|IUq Z40A"v>ş%,Z 9*E B:3kN\ul Q:ˆN2n Ct\3,!p!s9l('nKNKODFVXs}5⼰To$Uu|5 *H-‹dDg8^a-$Zj UljD='dxٝ|{B!<1t>e\:T8O mfO>xv`g >DX}MBfxzԺp< !c:Dm( 5ݜv)"L#[ H;tK۹ iM٤k =MUCOL?k6;͉[A_ !&Bp$S9ܮf17_$ |'w9-1D(ru0-UM z?"ڰA9:>$G~|4_VvNEVE+lڨgaJ2XH_$Eǩl!2ޥC09k&HP}9֠(0~6@*5\*l3Ly(@5<$%z6w&',BȜϠMwO\_nP?619dE[5ޤ" Z&qΚR j 2^(s=n6N y \XTZmT9iK򋘝2ř6&1Qb6te`ͥpv[euV崧"cC +ޞGMxm579!#hIj&X`GE~7[;魂n n(( :G u6YdW}֟إ)'NU3d$Յ 4#Cvmc/V&ӎV[E*Zg/!+d p<3XDE‰bZ]WPij`{!IO ̐=C;::Pݝ_1(1W%OEIsѺC7 K'Ax tE-mw9ϾCDYv0Nl)!x82㒃ÿN@׈c3lnNR>;PG#ӿ8 $XsFzec\5os͌G"b qdY3 I8R񑚝>+@ꅲ>?^0Je=4I|pj4.{ĔvAm: `ew3҃Ab@qa~ u ++V[p BHȸ<w~OP!EF"kۘL~ɽp@1|L{@j8cihYkjo&cĠd[ti '蟙taazڡs]7\r-b%^ CX|'/<).]=C4V30Uh5?8jP 䯼*9x1>~ƱϖM/7-љB1YUNRj&!w Id%(U2E҄tSb ۟tcvlʼn*$0Cmȴ9^\`n~"¿X\GF4,Tzq>fZ=9.tdPsJy\O.Prr)K3xnA*R[l^-̦AjkTE@_b5Qi/,ctKp"'vƷ4>QO,[Sw\%\ HRD0^rv'`?n.YN#(E*=oh~Z>g# w,c/U:*qb2_}o|O%̲%BZf?d"-k|7A}WJ1~0~0"\@yitæqCu;jv#2baNqE(7\N ,1T'[0}].:2!zƳ0O] gw̻9$ A4F+0h+];eGw$oXN*WHzK^Gnχ"HTNˡoƷJ0)viwh3Fy‡cg`bエgmtW}pE~Vd]3J)"%7 hv)uThS&d~O9azA[,3QT5^ն69^ !Z?Q ōdژHu=}4J8ㅃ—vs&pW a ?d#`*W/n᪾'oހ)W{vWNA9a%9=&-[ K(&}0Lk|` bwȢla+S )zK78KHOe-]w`)@6 !)5Ϧ ݕҝ5?dc>*}–Z}_]iUgt ;p@ ʏ )k K4)"]?SuST}u1Sc ʨ"Lj$MB6!3_/d.ۘ]- e+a2/+Ǖ/@ mc Ş~*dcJ+JF*"w L)lFugLu>u|DPYO}wf67aw;Y3A|VUzln3Wu&V %;^?z/UTwS!,ě$lee.n- }>BuԎMpmg"AYV{QihY۾ +]fp/m٧:Ouwv `B_bp$ΘU1c38n86WB ԯZeGr@L1p2)k-fL?^\%$ѠZ%vaTqi(aF<; A6HCx\YLh&wF6vcMB{T0s'Φǒgƒ)7Hl'pg\ ? BOсdPWe2p~sYX9aʤqrbB0Nk{@ڹ *)ЇPeoP7] kUqBJ\XooPco7!&?}=Ԫ+7K˞6cvl ofLԍ"t>,P[Gu?] DDbuk#aj}Y`W Vq8 ?X%S¯MLH) WZO &g<4ְիD(|ÎwADlUeӍMX*|?x<;`As;A+B-o@ Xb(qmLY'a+wy[B%9h=Ykݒ. K8'۬mdr'_R DS'[0 qpCLr$:áaawp|I9&E)8,pl$1d)Y( j73#$][%b$Xj]E%$2rfZHH<WN|׵rNZcErw@ l )MRJUOOpvA[dKOٴ/g0ICeƬ物aO!ϓ4:k&Lx UՑ<#Nˢ@ ڑR%os.^RC Sþl{,m>#L]&wU)$%_UAp  o.c}Eq`p\%mmU4_D҆VbU֪`VQjryݲ/\t@Rb?_C 0,Sz>Ā?a:rJ?ȡP>U*QeV~l"KI| )0^cټKv:t$ui6 l`% $Tځc(V*$5Q$Q9L+JvKpf@pg9̖*ᱳ%[W3Oti|(=A Ȯp9nQ@Adr`,9r|nyG|#A@0Gw|H5UM. AAQj6%)l~ y(hȞ[qfZ zv&+/GP%/Κ4-1 g 3;%wI  ؈ @8ҕ與Ruzp%-VEņ_=l1XG9SMV>(@QjSUXĖUVK{uΙ-Q``qpl$qT@{rMn$&| [Vt!.EOu'")<=ѸLvBd]XFo~mt%!gQk`"7ͥl%Yā̭]` } i)bIt>Ҝ/Kz_XZZmkӁ;RU;̑$l:8\I@ @ce8(\TݞDB~&ȴlLI Hcl,d ,E\]W7)^BvշqH&^HJaAH7\,.".qyl1UtDVKش8M+X#pO /g,ux.KlF}Of[/漩r !=0q]E8-a:x[/  H% n☢QNzϬ}zfh ~itNC=gM :swa+C; PT8zM}ML=XZe_-UYLV8 ӵID$>$ ܮmH}]raܨ.,:(ݪESqݱ\F#zcv3=!;>fA ZZAf{ Sˈ+E ٣D3(q0;:HhF9 }c(|@C%!6gjed<>4+ӿN-ٗoHhB.bv̉[=ɮZLޣȲ Ko318& iI1NJ լ3Ƥ_M(&wm5FU)>kOn1ٖPXE֫9^MTx0$fnbTeZyIյӟ!K$0O2d?@c3Q}AدޯUjD}Pp3jg=Lyf7\P_շvYGMHfYTE&AoOX QT:3H_0d}1]M ٠jwV@Li/<d84$9օ'lvKnH)5cj79"]bx;A2S/px7Zua',$ϮQ.p ㌴[iB&ʵ༢H3 A@RRl~I݆}Vdh0V>>5&'w|*FB V,0$=qB~t97Z[b^%E y/^ Z mq37`ǂ.]V6 P:&%ÈO,wAhO.qdXIoD2wA>s]˧97> 10c^̼ Bw[7ʑ{4,C8YH{a ZMVށ2ݖN&YE8Kz57xY=%\j{~G͗(}8ɮ^KP*; Am:he5:5j@Z$cg qZ_R6L( n1aU̯S)l: ٻI5^jZm *=ȄlR7  "TNS+m?q9f bcǬ s;L*fL{ttُaNmNB8ؒ'ݘ񶲼gyRNe֞,u16w/-s+O E-a򓏲ZҦRw6MWd;P|27Zʽ7x!g wJe!Q cܿp.Z'RM8(DhڅuֽsMcdޚNvZ>xGtKcW c@dtm)R]H3Pk{~뎨k {llBݡA= f@YGA }Gy_j A:Pl"3is%J('GC=tʨ5 x'xޜ117ij^w}M8]o)kIЦ[?Ԇ\O$NK8Q/wP OQ^ bk0{2O@DՏK6DP:륍j J.<]#Ы\5"x<{݀)tᦱI%EE1BQ$ ɄLFnLӟ |Lws?E=ÎvDUodU/D *`>6;e&Y5B:C l vS)'R1L%ZZŜoPbfI Fi2Ձh?8C M2ղN-7|%6-P]P a¦V~"wId/+W܅CY^ U^ @Ql^T[%s`=ՠHV^EnJDjhD7*@bC\luOa-p#7`$s3=~4}-rn=׍)uiˌZdFcX~F9QؔkFy%W d0W9=~ԝj q*_3@1=<幤T,~d شXz DnC NNJecʎtVrN:[tQh,}M~3#넳t^h>4:s$s[cў(Ls>Le䧟zLߝ5쾰* {ٗOcNX),u58Qk92<̚5`NF[._gUEmG97(Ko"\Z]s*]D2z we-#<)>qMEndp:he18hő:r~JLsgZNFnj'L¾Swߴ ʥ;8-o.5tӪ+yi 2F-}쥋jgw,)tЪQ Ҧ]| A}[8f߹!7R9:xIJH2}ŕ`G:k8pT>^ZR g yQ0Kou@Ұ^YeS+N Bޕ76fSWkƔ}'e5 ])Vb'1~-2km!UMvn1d?X98JԽ6FO \6o,DFbҌbǾ?3on]10*~C8^.޿]o&e u/BZ?MrUZ_V$78G,OfR+n_pjHKFyu k&oɦ4TK03Jiُwtf ˄3ϙO6DC$,zN5*Kun. )m׉q1@[½bS.#UYx\߉ %_tpjwI1ua l܆[JAoneev#K!їx0(.R/)7pxcD^p̭2d$W=PPAl s~DcDG/YgFRG ڡ-n wt fq> eL>ݭ8p"aKYAXn2Il]ݴ"ȅ;.g[~:oY f#(6Aل&w}>pyIZ-&2wIIZ9q/9pM֒tմdډcm|MZ aXd=__#|v̆oO :SN/5` S¢;6x\B 9lEi4]q&H .5OX2^ϼǓC2ĽQ_ |Ң"/4hbҐջjqeǷo_{φs_eZqkwl<+xx]l'ߋDcUe"wyScP/+giT2̡ 4{gMn&όVe*Wwτ\ -XEg*kH,RDl'VȲ  hvB+'ߍ-jazw̅/0XkIW%w߳@j|] L!"a7%~l8T ,KPzh@ج+GK,T&2 @w 4L~%3y1^]ҫ+0x4٦CopzK?)m&1^8.k m0 Z$i~Ck "jϥ4RH.P9RZ[s=Z[.?3UuK>^+ ݎ~\-|P*3^9o‡/r à%ibր2(x^?nC4S-],JCWbFNnKV tiSRëpc* tk5OmMN pn1wZA>VfW\5L=}&kR45b2zv۱I{7 ܪx ]{}{}OBxcM.MtX~6+egp "qSӡmC%kxwA6!Ň+t{GVsޖJimȄuWIJI>mv!X9XaݑC] HwH\5hw|HlSt}85%1Su/%HebE)2oI,O;6}OCQ֫5: GS`lEqlv Ght?I5ŗS&5seUt#xf\2I`v<'0kv%v F\oKkD +X C6~& ,O&s_}J5U4-X: 9oyf7!1?ʴ=8u{7lB,Ṏ4TP9M#FhDD895g'!OgB^BχOLpMHb:0*wgem>~~au2avY7?G8OUiU|p5 b?ϝfxBm'<ܐb4Sv'8ÍDdm$Od`2ߞu}R~OV q|Kslr<3Z1rv Ĩ<+[`yFF(3t7ThD~uV7z1}_Jlyw=2JhgIDaagv 2a>0yho"8b "Y(b{N.2ʹvTѪ^#5ZbO{o ܏86Po[] \δ(-%Z[1sU$n6*4'!0:^u9Ś./qkqWU_̺n))& $t=/̗w>V<* utVb6sRƍ}sHBx\U6qX7) t X:..]b(u|s ~#gʼSЂ2 ηIxhQsN~X>ŌR$P솦/jT OC.X;N{ 2N5bIelv2"hc =SƗ]`L儐wroߜDLHt"{8{0Y/;ҿNEi`K4ť}!07a` !t0)tAGx@ mG.=Y6rNZt}mW՘* s;"c[,f'j\cCۥWblH?EG &3ϣr)-zdf/v,6.d!nݏ}hEI5ˋ>e2|JiO'hpVѬM rCcTJO$vsM~EpR5b!G`w ]\OHpiar=y0G(Ӳs נ4:UsB85/ sv"8Ljh3πc/vjvoW@ؕ3cѵq^PxV;C/lOF ;J8VMߕ 51QӀ1ZWPByQu E:A:`6%/M1%%J.KBߵ|9VxɘFJF֎jllͥʗJxtSMfYL,ȲjC}=_3.9nXcsџ/Π ?h%6Cuҫф-v4e:۝ 34Ofy<[%"R(RZ_cb` 7(z͡xxT@ PUnGs~p&\1(5]ΦLpA'\^'^cdmTivBVQrIWO2 36`4ϚGHsX&Y#wwCؔ!/+i[106ו &CZa 'ف*#vh)ʇZBu+z!{}vdB~8Տ"Aʏ$ǠpEǿn"Z לElm2]C&P_ Mi1 e\HZ|шwpƆ1,Vcm!sW>}p Y-^|q9g A9o}#D7 h`ݡ]~Yq Ң9( lD1V)rޛC={քCKsx|Oъ"Þ>?B3)*R3E݃?/XF/ Ҋ~ի,cL$V$i,/1V@X~i,FKHl9$񄼇Z[fH훞ŷ ^bLI-^B'yz}J}C~1?}Sbe:. }AKO:B0 f:iQE3Qz[>LgO\F XHUs̒Ս,fDKJbA:/LS4"ڻOFDu6G6㷺cdiZ$]d`iˉ7m`"~ګ&+&`3k!P_Pom,alq#h@3~X`&=/#àT D~wd:ĵk,A|_2S(Sn}b7pVz[,'S8,ϔN}D.J|N/oUJrzt ["۟.]!N׮Ǩ[A펈ˡ& ( {2sEC~`gƔjkjcuk,|͜HHcP̏ӣmY+vɍmw8ɗMqA28b>J/Ȳ9Gz{ _YEMPH4*R%!0[Zd@¿ kEҹIj2x6a'Ө-j?2'Ej @V_$Uf1cx]m:x ]"qsU_ͺFDYmFc8kaon$aоJj{ۮKi,Gsat!=fǥiCXh3yo0X'#;p2Sa*R3[ $7"xwæ2<UOJl` %+rί*=gS' VkD ``? xV5:1po `ʜBˤQ0L2'jB*5|4_D/I<#v'}m'>eX ]i Xo`s}!E]3`6K7:mF}OTA:EVOA eO#sd ǐy8xuGR٭Qtiwl)[x ygN6]жfH ]w4o}2ϪvFu67 fT } FӚIH?"-xiOP.^EJPf$$ϗBHw }ɨwSHzt1_0@&<9|ZYw=- GR^nߊ;%IdUK=^I4>EJC8hÅ˳ۼ)XϷiN96؊4W1#2)]i} 9^£l3anfM$yC߭Պ؊u^Rvi!K]6on9M6G6߀ԸLţ^+Yn pjt~^_?܊kWnL0\6{|#u4:G^2\C %ӨH<dsz܅ְʀlQȓh`oZ3,vb6cBȳсPnG.]GPa DŔdFڇziCtpV~`-B: \cI8~e!Q{Ǥ8[S*G'Ouh62*bC8eP^D5heo%x˓^FU-BrH卄a=AHXΝ`.Q6c$N(EqGEV&ְܢ<"#t%^y\Vo9HQĐ>cJk^ ύDC9@~ \ xP MH-PfJη3j.Qx Jҭg|Adnf_A7hdO4Ol7DfF̟qņ̉ST4 ݼKJ8y8{u!<I\B=ʳ]BRVb-&F(՛[tmlNSNYg#?̏?:#8 KO< 4`r &wą¹{47q8FM$8g `k;u 2ͿyM? J9QxWx/1E=k/х?4 aЍp&ďX5|G3-▹a`Z~Ig?vDL))x=U )] 2Ks#gQdsH?En..0xPA\02.&sw[˒ϦR Wڼ>[˞ b%K)(^Y'h:'}g;_:9Oe0ƴ4Շk2DQB{D̼NLWD޺rW0'Nҏ45N=OkAdm|[5(򮶸=fJD# vfeVDX"\g_sN0c=8En |H9 wR93w `ե-mN̕SsW3jXT ":P.JTg7O o`eS'62u2ktvn¯i2F ~|&RR~򌌄7U)e}YPzk{dM}{£lSd8G68C142=:JW'U~:.:& I$_|8¶gZ)8rKt7(&Jym$h @% Ǚ_W]i/v ͑ .Bkg(>)h'=|c)$sͅOwW.ڀ->I͎q;Η61ZF+ё˜ r\@]r]Ym֘h>A-젫~l8Dx;towhl٦ /V.26"+|zxWdue!?'\N‹4cT DL* r5Tē/ $^ŃK3~Mr7V y˺A/Lnlp% FsB]^Ω_#Ze8¶(XiR<:jn֋FpSxbqe`XhA}6b@Q`wҶ6[ݷkW ?ڶwIW^ &i&?\ Y?{$$\b+`H'0 /f'{e*1Y3\,4|j ᵆ$dY+J{B% RTCԸ3҂+R(Mt8ܰo#J,ھ*İYѽJs^ -#2^?-L2CK+(TݱZXĺLe )陥HW3\dVz^JA5M_$>1UmM\6*]u+I.;s5 sCH&HFRQU|^ |%X:V0P5yi }gn"a>0w LSon)XO4?,m\="GEslΚ;].sޘk^ӫi=vtU⺢6wE&-s\ kU2BK S\ڠ\Xr@ FY:"zYF5Ou3ޞ4mNQW#x4 Qw^۴'aYJҐb;Q}y[̞1:kƘHSE$(%$B'@&Cj"nLM#Iz+ O4u/YE}z;$ #_N ̒s|%wqm+}|2ŇNfش03Q-6,>癊yTB>\lpyPݟDÈ;{avm}.b $K?:4Bd}HHa9a?hziE wDGCYќX厜:dMv(瀷pF#@$E7OoH JDlq5bWLpl#&kJ?/GQZndjwr~ M9ұ$Qz q+kr@Rc zrn}ESqK5[U6=m^ZXR*\J͍it߫4^'Þ̝*?*eadG%{>ʳQcx03_zI֜)dƴR..{r$}efb4mrLNeeO e*gk/6a&|v߉}eݦ6 \AtAf7,N4C }i+.L ٴJq껨!}+ Nw>#CLrQ'>g3kH A9j.jY5a`1Yg^U-^YoG2:~n(srim%]>F.;dc]GBO qE-R.vdC!xpNlgE5n[%jktWwcJv>d. -~Xӗncb;-pڜoVi<(g$QRGkiaJAf/&*Cv)5Mâ"B7I RwIUj9|aV[UKa^ /(#^[ (G43eѲ-d-k d<ͺş㫜w(A6x:q5\o ȡ?RHApjꖷc@F ڣv GJWBt;E-" dμMWEVVo^wRràAd" ֤JiHlݓyN%KxdM4a`KdoT$2z+l>D͙sl"TJD K6%'[EsSov쾨Dywlȡ |(Jzc,1@`(C32r ֠;U>* 竹ji]/|ȋE2Wm"Nh4A iHovp 0,Cϔ*Hߺx;JZ\5V>GLSu/ VFϲ)zUEbu8fKbheR[7ytr~Ka' [':Є~P|5n|$mAH!ŦX KZ}',*?sj ݶ퇮'e?hIQoa6?/']粠ǂUy!͈(;(}7CmY,?hB n@afiz-haݙ ,i=ߝO fa3]*/>u0티X(sUk@fQZ:3zngpofF{i -nEv_=Uu}08w`+SZ61qךЊVj*UUO }`El qڙLl\s։Vg > dDb$^ (@_{+K95QͭCV4dJRAT:ףPa9yBQ 3Vd(6?20&H_W-J- Tx =ڳW;|aX΀;d1+LU ,3Ʊ,|b\hCS33( K(_Ċ$c>UzJ_nxE b U?-װe:/nlj?8GٮEL1]]d"!b^,OAE%]Q+.>]b~)cܒ^ v^Dwl^W sZ^bn֣0;lhKߕm2E_EBZIMpav<&h(kLkpGrhR.UK{m|\LYmthn(:ϋU8,9D];R V1nąɌ*XIqvFNX#ӯ =O2=_Zb8rZ4єǫ[bbvͼ+凲FV2ċ.W2b=QvIGQ@1s{F:&`ua@3D*.b}#7l ǚ 1$CI==l-lm\,aB u&cx <:~֡ @˓Zq(ę)@No]Z Ey$LT=$ r&LnȠ'Y'f.#$dlbŪjA؅-I_w7]?֯zmd Xm ŎDе}jbm4ί?WDnRī0lqylux[BVZZٝBuހ֑$SlAie욄4|Mp9S )LzRbR=/ 5l XF! LRdpEsE|F+ lr֫]iC}2;Xa5L>|oaqGY?3Dj˰a1-Tha'([W ;8NdB[OTGI<O83 gWQʑoVhbdETݝ.k$ҮT~hч#ObQΔPVCs#O|}Ԉgzw8sNxX;UЈOj(\AU1N(EנIecC> tj$hnX7{[C4P Hz~ s,td$o  yƎ'?`tϸ T ڪqv, ?sq[&n1 ʕ >]~H 5XO>驈Or3[iY{Hb:0AZDD1?TnoSvʽC䞀QbtqʈqȫQ$@+!HxQ["?F8c3Nu t#%fj_5{_OlmZ|B$V7ǜu&zb : g:>~l8X~Z}^_b*K~fKO4@gxieеI!wRb {w6\ Y?m2d*xma-*ωb 7# o8T \\mE:H.9V;DxI"Wpql ˼(.f 9.a w%rU\"Y)0Y!G[ !dXfeÆ`M4ޙ/+v|BZ%"%-nt&/|ǽ'-EQzyڣ٘)C ) Fw +kCjJ78_̋׭ه*LH5|V=O/Q>bwC :S|+k_952nq*C[{ڒTʛi]|OIeNy\Zo@9&/ GLFlp;o%['΄) u8{zB5>Hn1UC+ŸFvlO.CK^3Zc vWnkwX_F*܄z*І-(wDS: ), 6]ڪoB[-YZ=pE?GRij~u]4+]osشB@>i8g,۝̎IY.{LCj]d%hv%RwcYҸzrRs=EWf%R)(pE4eb,uN_3_n[) t Yfa~%y ޥNL;Vҭ8dhM i9E~y;Q~5-PArڝEl>*#eAZ@4tȡ.IiӢkTv&ɆzD*t4x־5[O u%xxdX'n4I"QFUۻ'1Er)9?ٹ,YI,-Z9ʍS5##1[}oz[߲!&@9&_ W덩}11"K< D崵ivMj cklDAbB!&C;}oܨsܷ"2T໺h8=-h3k!7jz jb &idy1u~ӛaw?x[PQV3^Jw/ftCVWn Oki&N}ix Fk!K׋ͻ.۳W$@]dedE,ct78*CK+c1Iz}4/tSE-j:^G[@s*4_5N*(w {Ea- SF$K {Ed: oj?M?,ٻ6`>@yWC1c3U\@$gPu샤7D"|ODec $a icc=~cmC.txa$(|aO 2]o} :=n@n/VlFS,Ŏq2iΆWDhHۨYH72.5Y#yv&wS A]ȲT6j |ZC*h4շW`!RKQoY{Lov }1c}?,*$fMM5cbƌ!ʛeKrJϦ" =%ߊ:$O)+!̚$$ڀ[[ۦ2,7XBd6slKhs i\m VCBG9CS'֖[В2}ۓg%J#T ډ6 ?v05} *)^:et?|+ 0&脡+1HoNPq%e˒G}Qh1i_YiLӜ~Ǿطk e(Ԡߕ55ۗۚhԏwfATP>b`9 0_3G]dsC{t#Ys d:3 %Uʨ6F9x V7M7Y褩h}}XQtWQP cNES2oH!M͒k]]jAk4z-Hpl`1nPw:"a`٣\cӎ1޽R<9@ƹxB:J^WDGqtN2 Мl:jwZ /PaKZc?ZMj8gWMaja ҈=ȴ//!h §;}v0m}l3(IlQBB$Aٺ,ILl" ȱVc#:E$9AW6qLTbPҵf\nt[^遾N[ UG=þ%U9s4162{BMv4 \ ';1jԼYM)צ r@e 杩!0QO׹ ZԈ6,hDԮ %|CC7.R:~x$w Ķ:-ISTzSOBC5~ b ]6*ILz9qb5-33q[ЈE)l=(U`S۹D S8Yi\ XH9w kYb 3@"_&v;a_ 8_[,r_aB@89stM_M '3S^e#"ndjqu?-ZTδqTW"VamN4 fN.䃉^R,iݠhDp &lH3D8%jҜt.̜I=w x%h6>[2qR3AƷVMi"Ða(4 :M=?$$D!ZؚoN?B 9Fٱ&Kz_X>,3&Tp(\Uq"QC1'dѬjK@jClE"1N.CvW|jΞNGٶBV򉿣vk}ۮ!F^9g\6~#&9i/(tۚ9Zj:a;)ψŒ:aQAeD BMk/ ݋:?*] ,CaCJ ; @$uL? E3x8oMi]xjz[A4H Cv쁤MR)~Scҍ&:P[)2ViKT^ۋșzlWV.Z36Lm6JEOŻ;θ(ἑ!'Y_lR260yZ5Czy3 ?,6=?0j*F@&F?ݰvOVF!اj֗$r,Ka/=:78⁽(f%aJid~QHF@^/As\G޷"_LP/` _%Vu%zDF w v<Ղġ@O5,#) >hN%:n[Zw"e-i]6e3H> lK(5uջxy:TRIRk Śx54ͧM#) Cj|jsegB='׃b]Eim#xci${mX  VY:eRI7K%(0Yߟ n _IVWR'͛ҥ=c-BFA1I||'i>;fD)I?LȘƖFEGh(=, @FGVtVQ=J[4_Ec'*K=C{35"iH;w {[yG|bN?[.OJ> Ŝ >_EEG jDšr}]NBP˱4[V.IHc!"^X@P^m e,Z5䳫*e&;-7iVӦ9C~v @bO=^y &7\ OHo`Ys%K"ɝn|:9Ƹ/Vb" rVb:Uss=SyŰKMb#mKwuK4FL)F֋n!aɲ&W잟roZռpcAO#}IkSz8XO3x>?SHR/7+ !w@tf5Mg@$"= $]lRGWrHwP9CTk(z!@_z~Vcim"Ve\[.S_mJPfV s(kt"138Mӕ[m%sx-)x' AakezSu @2);i!$=2'bbRqTA-pi:{Qjfd)lD|1}s `ρQkL5X "H']&!͌ 1y>R/!PPzo3MbXj0}Z|=bڧkd d9*G6em?ADЉpK}~4gsbJ<^q*kolL6GlS"A~\ 9ߗ|>2eD1LGoЍ ˖RIZGu뵚|n(CE QjZ\}v`7̱=}%tu# "Ry5jVi M~! yȀtEu%ƝW>aMm e1^? ,˶'s~i lV~AehQ&h12wͪHAg]M].Fݵ$hObԕق@KCͤWW>~'^"0{0CX i(uA=h~4BB7ioxK_s=]zKA|Z̊Ԋ/._~N30\ʓ4Iw0NcI=!#( B5,UF^,@k(2*Qnz).('4q]#@7’uYn() F2Tadv#A)*Oi_C]T6Xm7S&v3HJx=@p 1_qɦ2:1?A^OUZdk12 &jPi:UBRi{BX#41Rd-YG!րz9:}g wu~ɇu$x`z@,^k {QH UU9a{@~GLYQe c?Ev0@%WYh|t:{G<.~;}΍(bSe@U-,L7 u"Q]^ԓ a8@h6*Bgm`ݷkuO*|}U~MJ" Ь9# PFh҄ng:7޴3NM(bJ a@9KBL.:/iE#!vUܹL{-&$ {fC(vq\(YYZ}}b/7(v F yDr}ti6I2?"haڻQRAjy#(Tg]%",W g~ MQػn<Æyv@R1P{眚I%ۊL-;C?גX/ i΂" M7AQ:0Pˆn&/A#&~m 3D~a F6%1&UR_M>+U7P@OXn}V-?ldŽ]];.Q 55\du5 qILȗ7:Qk>/X^:%R?74SRd?kdbͻ=mT . ̈́2VOU8"Cw * 1>/4ry=5+T wh73IҒmJz,-fGs[C;`1e*3d6rh(fWoklzw̚X^Qh1269T&,#g}oor%T>$zǍC!bXpꭕ? *_$0&"T8RoG=\;}7sj'$qf4 {s>2lzP `cM[7<޼U Ĝuf'n0; pDDM+Y6Qd AF7=][~av̗4to:O6QG0(7X }~e'2q} EKoY(kHUb/N|~tl4'IyiYHx/#/h?%?_hJ[` Dj-E|&5J"v>IqTxco>INĚSpWc_c }РC10 t}c$ "Mj j'rԨ(.]DuMcgC UɸRՖ`qHQe529*-K:g`O\ar&1f2#,X3$fBf}B4 y VkbSў;1"G߬_(BU<w."(>0|Ylzœй2op>k+Y:M ~x |!uj+qr?e8m)wfDX0/i{d*g>xFѺV|4pa'p\t w˸C]i07F''*pnHDgbb<멈ۦ~nUܲIj yUKWwPa7eb+7Kd)A&"4S"hTy |LP |VmqAXJ^,S1UxAfΨu@@Z2'SʤM-6*&%(ym^ܼ' Q@ \@R 7֊u'1Iɀ*YeBi)qCl5&2D9cIY5mpTxJBM%աcG&<6]AK{һkF3/\i17znRiіEF\3_0qSiv-"{KkN2~1RL֛wSYy:l_ΨuM0Zip?,#>w,5Vf{[ؓ8IF[c֙HOʼԻ>_w,֍~G ;^httr #Wɮ¬j ʥꮔY0Dk6xN<#@,B7_ [6W` /d,X.\e >Z/y3Vf6ԆB&cqa dTڎ?o-U#Htv) G2p6N+,RiC C^em.T*A!R@ݱim.8%MƜ-ZqԋwkG{)8崮qQ-0ī@46A[]6$F hWa`vd8/|VhʪKۈH(~KlZugkiZb40nt{c0Z)k^2 J֤(Y9Tģvw%Ib*Mu_I L7T;>F E m.{ZRifyBx oYE#='y} -4ƆOag @qU7Ν}iVՋdz4Խ?"/4W3&&s.|π7b&%ֱ1ڄ(t[?ѰlܔAتcRͲ%]hV_xD1nr#MݞoÇO`Rw׎{I4TB؁WUqf*li4.L>#XhMԇU HO"ofH7NKib%G<Ń:+7HjKC΋+AOA_DZ>WvY2![鳆][%ZuǸ<&\;ʱUz-9S#Y %{1X:.Ha'dsE]M?y.٥@f8,R!֤ wFk -CI=# W*A|^վ0X\1g w;9:g6%t'oY5Zt!Ќͅ"A*1[;j Ex*S.^1[Tn`X~\#P@W87IF4g7KzӾxp+SUK0y7KJJٱwT8&uOE/`Od>}\qӶxD+ dYGR~D 9X&^5u0JmzZʕ,^чfx0.6v۲SH iR_k~SBBEM^SlM3M[ZW=m fqgB x,'M/E'B=rj&`a8&^[w82nYKPGpf*ր)JV'֝~MHł&݀LRcK&Yz|(?AwI -qeh&A#L&Xٝ _!H~uI2Xp_!T<5P W=G,T`{CHƞ@P? h&uZu0Zt!-ƌt$W. /ڥR(OV-]ͼ"{EoTIqW01QG'[󎢌}ӊ#<BWJ%Ztnd m+YO~lfN*+# +~2&aR|EB&q!; ;^zܾSQ`?7p6.C1& ;:AǢJPf2Wya(h*8g(f;!Jtr?׳QwRs+7/A6jsRsCYN(S ̒E)y|?ͻ|;h8CjdRy&>M JOWmIӣ.^ZA6nO *DUW waUs^E11U$L[d@'HUZ{e6v%Z*NepIu 3[@^/Aaلo=^̷Skz*09GbgЛŎRcN0;.-b*ГPwi uAZK97un%*y0屖?!7—;j (㶭D ޯ+iPt1^ o0ZđkQe_(ߘ0-(s7A+4FP Fi+&2k tHHSÓ_-gy]FB2[B*zlghx+)Yňf&-Gv  (IտZW3߀X‚g;%ʍe f$ BAdĞ@s?hz̑;5DJc~8 Um{8xgy4V98\C^QbvgK:72~bu5 PG[BðF݇?8@(2Qrz9 d^h,X˥/:S'yˑRe]x3 ʫ5-pƙT^W`e =oϨŔL!Fd*9z'v/Vu2bl?+3@hl"p<{=Au()#Gra5-qS Nx%b nXNj%H l]!.XGd &Ny1Y+`h#07Zl<:Pg6d(d*mAknXFlGv]+@Ū]嫊VhWZYQ2#^[<Ӂ]>+e ?Ot>+Ȭ/ rAs {,x( :IhAua߸2s)$rQSzeZ\+BO[A bY+V R2 ! {I|qU!S=}uPPC"5Xi. SoV5űޡ> ̚QwUm, kVA#+fT[,vg=rU|w[)zl)ħmECypl2Nҵ⠀>XyEH#q,3bLZhh_ ق%>qG+=|shu$  sPWL_&!̚˶#F4kٹvGௗVt|~0dʅ\bk/^%tT/u2< {]œw7k84.PEy}išJb yX'q={rtX/Xm03{(VY=4YD.M_ J*icPy%$.;~.d)1*`}ӓP:^һ ei7RvɑW34qBvG)$#WW&=S- 7΍AcĮjB_KwkbMdd6 Per%.\Ȼ?J3JWGy%>aBI{4_o˳߯(7b YfLQQG'ixSJ#xtҜxa🃨ǻLƱ)=G!HkR Vl:aT0'jo}B+ $UXfV^R _' ,f(n=yA7;Pd>(ZSݘWLS _ĹOkPQyi ?SJ!f m_@dQ!Ͼ#D D\髬 &69h-HuЪ5yEF׻l:CCOLRY>\}'>8'r,iQ0["RηFBj:=lN6됞 x^gvvFο% ?.x`:I%RRHePlnHy| s1/6GFAJQ,N*Uwu'Vlby<.͐PHa'@ {':uWϦ#QO7SRkVvdJ'3g0aUqзBm6D:*t%wX?hŐX_cF~mN07M9YT*>*7砒?G0-诲3xr#EmJpj̷dH>o Fp WUg# 9nO-_/xy&PiW3'r1!yK/mfd=BSO5.VuNz9Oya*3Vk-EB Q[/l8{OquUt~|FK2Nd 7(D aq2S2]&;]J: 5[;} g1!6acǎ&m+T5ץ+` &-0CdAb5}T2[W0h0]tZ$#Kk;o~m!b+_&!Ugcm tف}:3?WIa$&uu=i<1َHAg&3%飹؊l0x-Xe`/?r*\>LRL6~? 3 Z#(J Qk,yRп0d$BAX`tApX,"P]L("' :ݱb*-/1l=+1Byp.\<ԩX$Dł gņ,/-AkLJK$!TQ#o3Z1' W0j6a]N/K`Tp$zGQ=57L$$:2n$u)NJzUN~Jc фDFOӈt4|VVcѤD$4lH~EKQgd]yXqkB#~1VD#)RE`OyӀv[2d9feA(PT6YĘl&%CWϻ9!*Gd'I;I*>@EtLV3_.T eTuTEž24<%;!?8D"Kӥ19$j8Mɢ͠L*i&T!纯=&#f$2щnJ6uz@a&4ϫa`3f{/#uq9(-6i d#Q~,W;ǁqqa 6:"‰e3—\RUeeDR{Taw`nT+<8tFA8cg`(a\U!-ߋCtu(~ki~S]ַL#1lxZdJ7=u\D}]1Qf|*ZӬ4PqcR}a{0 W]A{5AI }d:7f4.,CCz&xOMָbWhteG^‡ 57<0ฎ4Szp`].|CJ4v9,s=bF!ZJҎަWJfqB&[ihhVH~H! ಌm"Rg45O*厽Rd|JmuƁ uw+\$pAs C($|3j;B=^Ku Ѭ]X 3vҿS4.<ѻ_[L$9cb&Y#/5$JāÑX"&=فXetۆEE.omk-1+Rn=i<+{M`` l Bԟ{j`3Ptf]G s=\05WW:N|pFByDegÜ3P'"x}DMR Sp4"\5$x!8ҤrJ[)=jLJJ k5\5g!i0G՝77KnO2}>oWQֵ3 xNUAK!3?b8}8 e=~^Pg;w|-v&>xK(|N d~攛SV^?'~wE)K`sR=13wܘ}A$3S݄8/-ګGa^0+a \+_!&$Sʂ܌_} [V.kC5VT]ZW@ǝj,GMV߇RM-bXe{@)Ri} #( gH)-GaJ}mu܀29kD{l  c@ӕ$;@CD1F[>Q'4 V`HCZ0 #Pmk扩ȋ}2/&"ycF/  3FtYNl[rRneA~UM~@KΗ'(@y3>0j.Ң{ v{%.$ RXk $d|vMY2k_(=A}F:Mqن4c/6 URYI 14G I.3` LW\_L8Lj~YbB &5ݎ)T= @?;*Q$]j#부 kj8RMnR@ftьIJ^(tm'Ve%WAe /7N?9 ,ntb)K|+vϙyE7≇4}~%Osk$ Y"VQ 3ZnjZX1V 2sșuai9oƢB.1a|@]J|78˯hl /ҧ } ӸTQb-i}@q2ѭ-quJne{|+GF B<( -cJ$E r]oo 9NI"rDt.-kФ _F$/R\0t挔tF t,i IiX̟TşkֹGE&LSγ03W7yV,jz`\v 0r"2>J·Oih6t.,IgQ%*f^YPw"lb"C!ZM +3A~snUmōVfJ L)<*_(B0;|ݸ1h-785 H^y25ڇkl7nQ>{tڴP" IG5DB+x|>U*Z- mȀ 8Q{rC G[mSIh{҃ae`MAT|,9g7"һmS Y>#M]I $4cTы)~YfP 0BwYw-靉!'%ڣ7*{jo=WmryƁ"7%$Qj$r}qinKڼSG (#`2)y5{! =|@¦}۬LE`څ6G1VZ zt7jҗqp*P1z\z- x -:эQ2qX)nOqz(AB& =+| X<l I̼ğc:".zJБ(j?c9`X-`#"wS4ɫs .UAO|]%DGcr޻' x ʪTC$R7-$SRT䈆>qn}͗ R5+>K!c:.׆fPm^ 9ckL)> | >ؠ}BJt~"Vi T[ 33"ba ^@0Yö]D+ r6*ӛ^s-o[f0ArΠ4` ؒY~A@ȷyΪIg-f'S?Yv];!Qmd䨚XpUH."zɼ tGb`dJx |jE Lmd0;VzL]x,ѵu;QGe_B Yȭ}GŽ!ɩ)َ(Cb QL^Y wQvZH=F,s4bpulkLkζ>j^_/>=C4VC>iɱ(RdzgS]v95Z7ELi k=sߗu45vW♊b4BAk06YI oms xU_Яsee؞@T4Br1y'$(',˗z4@g|#(Ϧ yљŒqk9ajDo›l7[CL+uriVjIRAqB.QYE#W4ǁφYsVX?..CﺾߦXQ4-aow*Hv30􋣎5ϝnHȩaX߰B]m$+K1~ cwN܉&uI[ِUM]7 MeM=27+P8wl-ɱU(8=5P$'_g6,{¯!o*yZ=:n7zOo2VN.Ɣℒқ?k<в .R6(n]xd2  ]=0ǶM%)+tA/ G_߿T-wkG"_5쯺fTk<|l$tI~I;6H 3;<.:зA"NrYdO <1BʒӝV E6ƇAGq&]kگ>#m}G}0̼8WJNV~|R>륈Y|RlOYn/&q8vLuUҍP]kfPo̩):YvwBmѮ[Z\*GR)x°Sh¶eh6nX!/0!ElO+CkmDdZ@}T狩v,MGk}8h5ى` ?)_+ O9-Itu颢UJ=?)r=G\ty̴3d^yK7@>b,#! b}⸾bNd +ZUDJΘ>WDXd(M?7.{{M;A4?nWR7>q}g%l%׫Gᖿ8<;?YDupTZLG¹jQ̞,7;؉8^:I`k ٹkqfj΁8iߑi<.f65RQsƣA{=cBRJUOP+DH+zs;A6:)rHh~Ϩ Ca(#2;}Yd7LrC: \^tP//> i"EVfb2m! .(=“U۝^VYm yԠLN>) 8!{o0I9{EVtm20m({s443ri܊\ Ht+$i8GD1݁m)DD鄡U.o0;ș׾1B;'vn>5xh;tkɳSt뷾zKl7vu|{o[9z PP6;.e]b<0*,.rqD!YO{]iB*|d^:T]&ՔEt@&lpT7:rϮWfn՜`;N]~d_OZFsĪe_KI?/i= ]!b24 -YO7?~kha'JQM'I"'4_! HYnܸâZgVE uz*mW>I{ 5wwDc̨ޑF,0#q['nOԹ$ IٷPẙ9>U>".75Ѿ3LaXeGpꭲ8^%e:!& LW^:};X*U-y8Y?cXduW3ɇ }I> :|ܙ5+ jb_ ٦q7ّ5 SJheZrQ?!M"*j6LnfN0?n݃OMV+CgOx5_ȅڻMXEʜ٢3?:SMӐRY5@tya.rPT(řfDmeWWcim G~W "-*ڧỦ[woA\Pn?V:jP͛]+vKT&hƱV LgCY-S7oTȂOM-R$ o,l6mN[G4(E#;_DVU)lIc3B9\+bN%+!Zu3%mٲ'rM/IZڈVurR!snhY7An`RdM}lU<-Ù$aHKd>%hKYЫaF]XfHĖB=R9 Ԇ,?M0hR=ƙ-A)iPm@/~nbjCB`Z!Ncokǭ=6Z뎗`i4A(0]!"HJbm[׊AcFH*iAImP%5]o%p\W=ȘOr'FmF~%L:k#>W*Z xHJC0?^1%WgbW#:<ꤓ#O!S;OwVR}\V+lVcSp3nn8.X ۂQ|"w;ƞ,zT;3!9P^B5Xƙ {pel3Րf)lc:AJ˓'YFONq ] |*8Ir_h)PAAܯVSy"I]}99[ 0t2Rk1ƱXSJX<'t>;?%%4{`)ޱ5f4]\r=j򹯞lT4L3_j8M,Z 9U/T؝k3-gJ|mE@L1˸Rva]Bc?lY?0֘^ݢr4]5^C{6)/՝R^ۨ*wwE9G#ݗ /9d1' [iJEFĘ<#{bHwTVeN<SqX!ϬLFW=A,Ł禀HB?ͱt'*c"mt>%Sἢw}HMski<(Z'R 3QTϝ<'D8~?Uw:꫘/i E"ڔ|[(`IS9LM-P췄Axd%9r^IN[0 Țux]ҒRn2ża?P0OQpM|I2L=d7 gEъxs2C--~SeM(f9JkD%R9!H1X.秦R*]BP]v`w{[dd'viϋ<"̽ӥ`PԄZo#[xL1)iBm 0] i-;MFD989Rx\Y"zy tc/a%sXv  ۙt $ٖ Fm;_qRƂ-lp'lȬiY(wĹ=p-/aKM)"fA KF@%!> Rg2䭳ӕ f} b! m-u̗Ȗ'3wv3"2`l_\o-EI/(jl"|pCcf֚-`hv$Iqݔ\7T`dJ2҅!V5ZyE?D (7P6f2Y]FrDrHͱ /U[W8Z]FvDy2Tld{ -;5-Aбۑ@5K2LT&i/!pۺ_oɗҊrL4tf> =毬:2^q^>Mi{ V^]3nve(3=qVaaܦ,Mhq2am)[aVؓW!5X ~!̻QX#T @Ć?$K<9@/hO(UTBK9{1lAł g;= 5x&gO`E y{rw&iKtex-0gb{:_w Dž46_8E2|T\KPLT`RV0<1LY>/2s'Sqe|o5 q8/rQw}ގ̟fx]ZhΰhWX|,xQ^F P}e PN!+"m E˜!^7RQ 0ẃ,/~V] z%)e?5*^)qRMSm+pWCxg>7S!u.WP:kTBA[);Hc&2EaHY>`GyMޕv6m (=Ӎ!/1#tu%rWkX2<9I P-."2r"mƀ+/|jW iL3BGݍzr/ ZX" J,ei%xQU$pc aǎ%0aeꅰQ'Jei0.8宫HG,VU8xnq: އgJȵ~esI/uEUWȞSv0 עWikÁU2c悴>˩FJk˵>Ѡ S_殥pSFnZ9VfVW(IoL/-}# 㿱$ f䖀 wDBXhuC[%6Aϖ/ziOԚ` wEMP拥g *3rGU֬,T07t(j?.M0=8 }:JkϪ)mZ<9m!ލb~2<[̫ߪt3yt8b_5e5r'0ma4zV͌;.X J-ɱURmʪسOln,2kxـO!wegLs/a?;lW:F݌U[(O( ߇t9FeR&@zdڞgf)5+Bs)VcZ2zK?yNp;7om1)ʕR&N_$>;hg6Qm|,6J< <hBg2"a ^{Z{*寺/9dpù}Q5<0eVPwW;S+qjR]X =؋+GN ,>x>$y5 >u$xVf=Ҥct0kHubADf2~PBDJZvM) o~m^-M'~=C tn吥y~eqJ8_l 2'Ҙ#V PvFϹg9giȮdd#-mD<29K' CzCI V[{D{34y&H'i[NR( rK/ys*4/'iM'XՙLfT=< {Eg6'U"Ǜ ^YKW^4J bEzu~%3ɷS)?cvb7O#{M kGcˆul2u[ .xS mu%&,p򮚤;7#U\_v{ꚳ+.zZeASq;kCoq=wB͊H&^l!p]ǰ={N,^L+A*E3Nim:8;ɀVê0M6S)@#7aө޻ʽ{Nd V1yKƬAQbۡe,Q^ ?.rA_\fH@xZrMR =2VpA > ɒ!Xm& >fPn~wrZ?#g aOО/U`D \Q EKS*!Z^ڄ%e-ރ b4Bp%zW# R8YS 6ޣot`{pz|5+Yш,f~_B ٹ>YsZPMҘ1kɏ|6݋ <VvD:j3 m.Byv_n[hJն)^X!#Sz+뽔XɎLC; 4׶.뀾1iF`ʳ@3QDk=/um Kgft|҄F7 -M`GLP[2O>WIK@1\?hj_Eiw -C7/qҺ"P&lSɧ5H]`Q'VNP'P~MXϺ"frk201,?3ܻdGI~P}OϠH/xKGT kjܷQeBOYwT\Mo. /iӨVCe݃ubtf0 KtpmF=C )n+TJZ#r{|R\kǵ"f"PЅ=W W׺KXwe'bӞUxWmĚY-8P:EBfT'h|RS4OC+nMT2[?$\hǻe9S@=DV|]Rq?jXDyf4oRb3pRnJACjFeXϡ;%<)3`Sn%_}Dvl )Qi0:!{ĶXBaDX kq5l%~~4}y [)p|f@-t2!JV̽nrF)ֺ@qtLWzGxeˋ>%_myɇldq=}]@d*9t] a7IfՇHh#=1Xa)"d|>JaùIM622taf$_LgXƜW\Ԁ+Y ʰ6e~V&llI/J^W&o:wFN cT]ɳvmY{|\&\Y?jKSK}<{<쾨%Fh b:e  Խb0ƥ1·Tn! %߮UP-F}unGeB+^·=ـ$y;&ΩjjCHRE8Z! =u=u+BjtqHFVZÍo]} <1MٙWyzzab5 +zƙLvHPMiid2;E/ ~9Ao?w0zkl T DSh:W`yT_Y6c8͇Xû.ҹӰ3l_q׮7$PŁhFC~NpP{P‰ ͻpODRَQ خԫ//mzfċw֩ڭxƸ%!qR+k8L7T(#{#קWAc3 Z4DćVL@Co|^IThSW<:_!|ulkd>0"L1㺐WXI0S17;Y#_d\-(+Fk>ax(OGT4^mKa}7Gw3@MR ]!BR/h6 Ch!p@ 7$F?1x]-+קL zB T'q ]1N0ˀβ~j^ _=,Ү fpI]BƵ!ϼ,׬W79K&#"SCǢGD %4lg2)@.s(x5Ӟ.-N{ IQ/=ڼ9'9UcA1k4.cįq)8pqj@EDN͊ / JzkyGF&Ku&e"30F.QpIrda"c܊In49/)+ܖE)ݑ:1ɲuT؂5A?@>f!9 bEE 6(t̖CH'U^mKSRI~04kf=( 6$1z˟8sԚu9K/NFYml<  z*3sAۀ|߶TR :M٩7Y5-{B:<śht*uvm*]X$bwG)(_jjn7 V7M9`:X4DuÞu󖝧s H3Ĩߋ&*VcNxWHэV"X:[% ~"q0R* ZUnMG#>xþ]FW6E8n}󪕄]cU; yu2vbu͟}~{^los9qT8חLK%Lµ=BT0Nn?sȅU m-I.s:&@,%:ew'1d4/tL 5QB%@1RaF'Mb{9X)C'xvg{NJy@eݷԾ a-=ѺR @5NDKW-F!l  ~3yF$Rs'ƂŹCmm0֢%%kR*Mpp ]WOGtjcXfSP_А F~%IՍip%)\JWɞ4ފ[f953AolVTN,\׾1sXfm oN;*irO4~"y'9,):`Ҭc.2?82kJv#Dwc ,3  cEz\CD\m餃40ePoJeglal:v%nvejP(>Θ9*7=.mkQqr/q\uG|p6l_ch %M1K>5B|+!3HFfKRVY<V$Qnܸc>%&aoItC>VX_6-G].8U |{Vo-`chUd [=րy-H{aԚ PozlUUӍ;i}q%زP"cȾvΈ Y zXAPzNM2/;ܳ>Ay~4ͮ .ުjYuTm֬H/V3 ,w\ J_Z>1QVǴ 8 !3fHJSmd}0oh/j91G1q/uqya ˌLtv1tT|RژÐԮ\_uF?+U|$oЁO*+@׆˫3#W./HGю ɘdf^f &ItQCt`_Aiz]>i*5&~5 Fs/,~·`PǮ%wW]=Ysf(3dNQ;H=o\(rH酡u|B*䅽 M`9rc:a!%ۘ Gjof}y|xe{ϙ_Gbi)";g>ҥ=碁awCw7ɵgrًNMLh+4nHzQ{ h<Zd˜qo>rʆCIi?Cȣ;. )f1XU?|9&`e*8xCGU_T= @ީ߁eX)mkKX=x:ךߦI.jKrxA0joQiz:\?}J+иi|'TQ|`3|3 \$Pe ckGXkptpi-~"Leɒ2Sq8˯J3j&mVF-Ue6 / i(j,ps*VvjT~n3uj%t`no%TW4[H̤OuF&-)`QihhL$y롐M}LC,191>hH7 ZmjO[RhXVihRH7TMo3ڛd$./X9sPq"0d#5m3{ SȍOi#*AM4V݂d/оiBVk ](1RMDKF61 D"I\PM踂_<{B^Ayy!< =T9]g_}PN10S/󥾷E6[c/!OatB !Tu lQ5 )yXɓTj/J!vVȩӚ&J.?, &aۂk80 C_LHT=Xpc#s8/#֦ׄ՗ i;VEΖ:t5v42#,S|doeI1E6WDSsk(k'AͥOʀbˑ ?4 PP4ԀX-o L|d5Ȇt|wN;%ӾL` c (wkɨG SʅZ@pv\q+:&Q^JrAzyi۶krk)g:R;Gq`5}hd~)Ǝޝl(]3a.{9b ݍ5saGa-=5M|k?}qChX%"dNHi>k*75Je@z8 1ۢWldn5+SɒsnKtiUW#={ c= y[48U]*&u:QQU" Y"AUQ6'}jE?849aN6w-moT;;!|j$ʙ84U$xωmq%-8 ihi*iIo";U4`5w3֡D%—0^H/0ANhld;ՠq3},N^w7{?0:ͪЅ^dvq; jT[^ ׃Q oUM ](Q yYWP+@^vXoPŕ. 3P|,/,&dK-GEr{1Ft"os:vPhhGDWW[~ê~eK ( ̍:Ŷ'*7a5D~{R=-.-f޴n<1[W5TM׏!stMUז%Z[;^6&2T5X5m;<8kNt;ʰ0 8if%j 6@+z",uvg 2[9uC7MV'fRA_ALBىڱT* Ҁd0H-v1e Wb^U͊@Z\d 2}WF׬5pilh( 6u:Tj<-'CP-ET3lpR}|-P GiÆS&jj/.œ C0@T} Ӱ0*vǯn5ԥm)ꇈQ)_p+*nʼnk J<,nM,P7_2]_ju1Yu >$b{1iz\&g[:J좤UAeqFrw_3a/9SUkODp4 d&'_ma4&`S<4r 4}tbO7m0c5Egޜ SD™6=\/ k iM,5 ÑyC7e"ܔJѵJW-=n2aAF5b/Mty›=5 V]'/ઝsV;CQ7t$Ž4Q,/a҉6ե8a,mڮ`~v[5ݽA݌QFC &Px2|q(\l IKD)xc˔-ƹQIx_zNED(s{0b7Ңnsd$肆%#GW{0G,:YHS@ܭH: |Y Z[\k_Pqpΰ<#[ ;ﵶ_;>L,X[F/ 7o01)xr鴀FmS ߎe'sĄuH0z7̇wlQ3Z*MP)'IGq}E3|L2BN0KaO H^4da*O[ y.bDԔqй~0yCYH=O3L!)L F_bKrVF7Y7'(Ӂ÷s&SuJ`V)k:Frș1zYO"҃$Am_?J# pq|'j !^XI^-prܨM WYccD,4ڬ&]Ť~c E|mR?|j |W ĥy X[skLÜYvL. 5}y'͛ڠ1v=߸•yLh AGс#:U#H6CQ9%E{1X./y~\bPX0]ãEptO>IH N:YKQs1ޒ()`㕋b=P} m6A "ULjeRC}pS%'7gbHzӝ# .pX[$ood}opcmzRϊ#jBJ(2&+=$oƶ"ï+ FauB! hЊ2(D!^ &ڗ2R-@ qvW_l;[VVHut)J; ?d~)^_ƵPJKEj_~+*9փ#1{'}&؋o0(3>9!zcKi=Gq͒QQjݱw{^idBZƥԫ+o I/Q O.I1G'ԑ*Jr%m%Qї;pGNlCt csT:M锡itCsiquzo5OWi%)_-KScѭ"Ջ<І,7IG?9ڳ\a9iPϵy0q3]&4ưHH٤s<ظd 2ɋBS?L.ۏwqp:<#v/p oPb>9*YY#haQc`'l_(d||A.->7 f6PԿro4oN>G@u:%Bti grdө?rW oWx ,9 Z!.'KgƼ9Q_\ċxzSxtm^Y>01XۓWE,v)@b֓&z#F6#0ޗ[M"lA9 8ZB<65_[lmu92J-G&A)V|~15,3Ue!qs(6"z?z?Ns1nӝF"V^~os\M40p $ͼB{TF@=< b^M ;mIb9(M#% =esW댢ΜٲjEօ#L>pgc+Z{Xlij;*wEH\]{ szG b=quyD5Ern4{$wfeq2P\]XQW k)Kx-ׄOD"mu'hȩNmCTP/h& OLG!{e  EE*ModA _F:jIA>*I:s䗍پw xrd :s>ooH47qTw57V7=<pO$LMRQ *[2s` "W'^P, ,n6}>ݭRH";%&fvœ%i+V<_?"1"֮W4ϧscc*N"u,kQdzŸ#S; 'N>oGg9-3ϫ+U敛TlX=[l% +y0Zϐ(6CTlʧv?o_$::>d*<0WP&p9G_hpy.R&\EW\[(kdIIc<[ A?PY[$9)Yr઄PNJȠ#%r'&ѩM?6մKK={miO-F6쉊M`NKR Acʭ`oߑ'0KB17U6+OQԡa4;bewH6¥OEwZa/0W:l[I&bJ}NWӯeAJ'tćLJKZlzccm1I.[^ i :}II 5AsUM?/C|촤^/ qRtl|8ɺY(WDj`qO9yYrnjifM$ %?:=58ݸ_}Xg)_$Pu5520i2E6Ͽz;-?tQ ~ ghJQ$m=:fg\(R'&uBؿD謩 (y)^&#jqJEplE|FrqQ`bGJAh GF T7cؖ68`:js xXE6\Sq5HoWCgGdY δx44+LXyD\+\}f$n{2 _SK@⛕,AQj~8~5M)0s8HhMG$x\j-yS-*CcDMK]¸CaD7g5r974LO Qg"]}Ve[ce;jp4qfw(kis\{9~<&Q\Q܉Mvt\ZUDG]FxLG_NbR9Jǩ X"<`3e,l;|kQu2сyPy\ bś ͺ^e L!Y`?*8ً0P4jAMZ?+z< )-Ԗ 8\pg8){ԭ3]A )F'D3v\y)ףPrrүF=2i+s)]mܥYN_EkqubɑGj kMuf-Ed4$IGk^ ]K˅[[L]ϒ0*?9Ae#nO1bW@J^&GLBK, Ah, m=*1qE@hL<(fH, ˃]JK;IrW|_ބHx)vU[} mUBB\ |6M'"84mE+iJCr#M5%LTi{kxKȳB^"oCaIg|yE%k/5JpY ka"gPMxR'+)ʭ {j>Ȏ|rq?RӀa_2=96}}Boz='ܔ*|$͗ N@;$ 91?Cm[ pߋ+-5Ho)ga!ޖxkpWcVpJDRs!QGc^@NG.yѣ+60SQ`s#`/c*tF֨@}sqM eAO NK&ݵchEBOS%!* =="NI 8n6Ξ]e mߪfZD:l4`:߰{4(JnR[fgG$j=yR֦D*@%S>]F8ׂE В7GtX Qk+F)oiD˚5 j`\#Lz逬f޵ 0VGlbh~zjm]e]F^HnE(g䇪6_Tg񞂶7i0Ґ{fW:ikgq ^XނLYDMP"UXidgE/$.t# G4!:. &-t9IӤ uױs~/3^NKC|]B+mߎ8Q}K)I2f)w$I<11ۂbsPƦm{%h P+F%9,D!+t.崁FMpFVփn*=or.rv#,jDAV=+d(N^CY8j4+/JeM5+{lR+g`Py1ZPLR%U_wbYYZC|z&0eWHxFLv%Wknn |\~WІh0|yCΔ#=+H 0\,` dezT0nJΟ~"-r\@,E0;╔1Dʴz9$h_bR37!ݸ+ͺ~$+,iLG򴰚`~md ɐÓKi x."O6P2N #KO ?ӣ:.5oE1DglxQ_tT>[dO:9覈GY4o H6r->3xe@Eܑ%:{W65?ip0Nf<(O^2p.5F:#pnn=. $#?s ebRbuY4iW:o튿@`,j8k9 h{?2KQ*;x|> ?ݥnSSBkPZ+;cYt$J?[jďLm,)³$P r/.U׷0g f6_\56Fb_:JgdrHHšr-&Cѷm$ Tq%](N0).̋kXv <>j\B5VV$u78A X^{1Y>*mУc|o'x⎙uؑv:9\\gœGy1<1~+9#IvRBLc  Ϭ ,pHl׷ZP7 WaxMjIHC7ps8aG I6$4 sG#[8Vp ctBHt2Imc.UZr~5쭂?,+x-=%4"~=g_ '>@1yaiWt[nnF#^DGSvOh_pS٧ҿjMD?@(EΰLwdoEhds:nzW= DpY$N8m:Ira D UĄ#D$HS7YBaO=y9*5r懧Jùq5FC|BzG]5Ά>!磒ϐyۯ?@Z+L,pfhafK,?R l#EPY r]ҒU @ VRA$1&`x3Cx%(|Fv+",,j+C 7_{Y&6Z;m5D ʥ OiXJK&oemH k&K}|8_ pf8Uc>nSd6i)q#V> 0FA\M5wE)t-s#)w=EZN])̢gr W#ÏhR$3HӤomqT.-׫h?؀ ;xk߼bXWv8ѐ(C@de<ĽˊU&#!{8H,YǻghW$-q/TqՔS5'S^.nw^ trm_581k xw:M3wE 4xd(ܧ)ddR<GE/!iq>kbc$1r:Z$a&|3E5\q~2)<Պk;5PtnScONuIȬC% 9b)+? u8k 7&pZ54=GE3 F(oNoZJrHTCO I/Elj`"MF-N&7aDȷmX͍*xdir#5'=|ąa-*g+>/nYC}Uvf$A}ʈ`fD]PSuqD!=8//v^Eb?}7g@E!>h&*Yh+8:1$5֬v+u>: i?2ԋ,^caש~e&\]Gdr6S$|UB;קޢ^ycI""9=;֓@>6q>z^# pL/"+}`{A^V 3PՊ(jIgzo̚Ɉ96"C:, ĂjFcEuL "flٝJ} %fdU sSVԯfel_<5*F "J|̑g)@d4IT C$#E(4@C;a9|`1c`0~p %˺ 2a<'Ax#C`sZ'!g}+36SNyb@vMaPּڬ'[-|nU qoNrvj_m/pnjqJc?zBxN;c!1MMlJ3KHs)z/+¼PZ䋠6(⳺}̝;y(CWt1s>، xad50m!R2CFxNL<'1vVĎ!X* 0"bhǠ|^Cz_;/@4t#,L" !vPC?Y6ry!n h^HQ1݂%łN-|z. / w dAlD7lyCZLi[|+UC 鱴d˪OZFe0.(/>`s/#Q[ӛK!Y1$s_8/:3:@" Xƨyfpu]IR}%khx}5ck}|`Olb~S5.^0| MgX#ʱ8oJ;hMk)X/;VgݢP֞}[c\ [nB9[_,|Qդdip#0)}! RoC=fi57yO #EJ+y yBRz3":{CK&5.5Oy9\Ca')8"-+~(skn2h-XNgmxZ'8ZhBOaOGL.%U_f 3b#]6@ߞ(0ٺ@d1NvFKUu  Zj/5 z.?Q!6a`(U6P^γ0P|j޹&q,U?V+wYy _0aG(=P cPIK\p|zJYB b`,B00qZ![6OCYzkg9g"JHnH0!e":$Vqq+?S{1|rdAJ7qR8DrF̠S1F>.i/\!.7x0?G-GO#߭u4:"46g i z\2$Nu+S#D?;{O>^,gs0͗;pRPqڢ:r"!A֕AGeJdx?4HzFH<@ۚT|0$ WO%o]EٖYm;&LGᦵ `g|׳3|ƹwq9FQoH%ELC&+ޣ/SHsDv&/m A0*8o2]vQgIW7E'/?f΁]&k& ɔpI];=]|k3}C҂oSP86^;;P;)\Rsvhp2NCYWv/ڭJHī)HP4 V ŅZ3 8'~)hLOFwI:TO]|T#{:eQ]/y]ǟms(ՃgEWၕ-Q- z]=k9{&LD d5!V2A'-Exr6껟rݟM% U~xq!?5ڋky?.>,c"E$ZTlfXtjbK*Z3KUJ'y׈<Wo&#f&c(^qE@C=cJ*mQ 7_Pg1 bcFBĔ,޳u"buO&T&/J:KX)C;!tڰdd~p~;,݋[B-p:mix;SabRO/5fBW͑W vQOG=5:zafL4 47.|]_ r"[5&?Z{Pᗠ^]R(aE8rL2ͭ36d^DAb'>DK-C0_CM o:D7}N9"bj0*R@ LmJ,#-l1ГC pntg,w(' 3[V"zTW0m1J͝jNsq؄:J"ԝ~4f,ۉ7$~ߏ$+U%~mt>09\p%87%bU͹;V|IBN0:n( Qrr♤5^wV&y1`}ŲկWg0V\)Ril5*J̻htaa7p* 2mï0yi9=[@zZ&?`M1IJy"|2i8ݎ n?5;2QQ?EDQMIsuǬي'FU>l4̥nJƚHEYW;rlHP,P4u ۣfk{-g5׾Y)ilfJgv٣媮uźDrS[ycOAvhi2d.NjeRAOyA:{w$J4` .o`[ՎKa|>r럳 9쀿&{m\{\Ee uVCtz'zt/~HP*ut-6`]֖thqӛs%" I)!"(WAZ p9?g&@Ʒl@τq1^ Зi謵Q0[Eh(Ԉ/"H UG/2cE QZ''pႛ:F4%uQxSh3P ʑ8W͸b9_%$ $?|-S@S@p]T9?+sb~M#a^Q2rj28L ͐VEm)AgN'WB*- S jF#1J [Ԋ^ mFyZ7KFgԁhܻ^JLd۶VzVz=+D/d~ii8u?{((| +)G\8Kl0Mg{J+E|UjB$r+)z^혞r qVRҠ(OQߪQg]"]$06!^5箆mr B~-U@3EKu='@9tpICoE1ԥma*Qp v%D K3f$e)zϱp!K2}!괶eQĿ~H#f dWSSFIqlV!tO (iVGs -%V4ex (#a@Z )~ 1@,=5/->8dأ%@`!nD/"=`JBydSCLPƏ rf"ٳKŠ@\']<@L*:#7ZO強Y^QPq} x+.'jxu"AB5ȡV=FOd3d >L[M\zOBq@ YM3{. xw~0VCHqr;\# `wq#U`##CߜF'*ΩOo4L>"퐡0oY= \=AoEA>-v%b 91#JbanAv#}z(t{,,-vcP_Oi`| EBTEf7SZ-,D4O Faz1ɫRw,c]zWq{)t'm,1nJ"#?bW%d#׿Z5ocHpFM;u~:X On-< bg6L{Y^%OC0'1VR<.5+^ kwh{z*'IբXoυ-э$fcz زC)2cPq)h{qԁ15\"? q6t ,Qe]M$ *㻦}w|#C*5b89ڦܘeq$'y.b"bM*U c<ƧޞN%$BO=#9%D< ;Rnځ7y!NJd5(~Gaδg P>2|d!^/#SWiEg'q)%/?Hd{CESbe+)bY+9A "7LJy%4rJfsVKɶ$|M@9P736{ c8*.%>>xz=ˆTd?^­YŀZM^jQD&> TV?Z a~ YVPOi)VI`*c}7IbDO"di/ZlR1ȑd} I-Q_M> N B>a(hY3Kz)#X4%`#1wz+Ni**[lyf[RcenltįHKNn)B[7z EC\;+N. 7\`d=ʆ$2j&~'L{%迀?A6{ܻ2ާ? <=1Mb"öYcV?t0K Tנ9':ԍ+;ȋRcЀ 9E0#͗L+mݑAT%,Z\pT:1jl,u Ө.OnT&(cog*vNJ R_]8u5ʅ| ŌOH^(jj& +bj!n*>#1 i48>H##˾,X)%CNӛ]O:I]wC"GPmeAD=87H ZzSK FWV.vYX5E# v,!2 d.0\&h=_\*jtX ^?y$Z{-bE SLؔ+۳+tyeBe_d 5C S(j2u@\oK~}z*L%{P'O6v%RWKR`xRE/F)҇fzU#AL{mu>j>K\F^!bH'ʰrm:.k$`.A/ç3'N`>ghC#l<f #.7eK=bqMD]r ֧ղza%Es HbRکE&kj^4b0ʹh=uEső4Y. 87SCmwUjyeq)'}U]ėquG}_P6î 鶾>Quixh9cu)// ϡ -ʲk,A3C\Ѷ6J^8=^ܱ@:P5xGI&gr/r9=IW(翻5ݗŚ'w \\D[\k9`pY9fcŒ~cmZUFz l  煓ci1#Bmx"DOJUz4]=SA6>ȏ~Hˮ5Q#:ntoVswwjUz\fO3͘=w|ιRm< !v; W*T><:1јF٩vF,zC< a"yG974 v=.`=JMcn2 *r$ |px_[7 ] cpDmO$c34iMGG B!G7hӯ cVpɊʙ$f&v'g]0e&\A#%ޮʯZV4pi>b3񡌤}F@Q]0,s 7P5B_t@vaj2H0STgHNX"cLh.{4TIkG*Bn'seGjd/euH{JS=5&dx$х p٩^c2?fݺS?&pp#eyBFC<[Yuj"r(J#\aA- @ _J_6%>fqgXi0Eu#r?3!C +<\BZů8z49m!cVrrFmJUOD 󒖽ܬʽ K㑴/-V\H¨>M @}y-0\_I cK=6ozEqOQ'#_,ܣvEejTA2s!6['WzۖN)͕i< }vYYLFnT2X`"x-vSR19>9Mc?rTcW{hR;WqAʍ64@r)Ӑ=HSCe-'@?X7cY! H~U8 RÝ =S[!w&['][n?iz( ,rIUI"Ҏ9릘Uf[<>{K jnvi}uw6I hqK'&M{՚=BhfM!`ݘ@ҥdtɊaGnz[" ')=gGVfVNP1ep[y" fJ#F5}œk4N(U"94sx9)p ko{Q)j`wp FOB^m/nM43e<0]do@P5pb#\$񚨙:wvP)ʉ LEiRDDI'xUZJmq-784h~k< u%d %0.gY{ihK'R/  0-_/ E,jHA5*U@mi~nO1F<׿z?\J2R3U-`UUzĿ$n[1pG0*t2sO&{I MKv4*"ZMŷAuJa7PamT:) cW6l1˽4Ŋ!F FÇPhTQ@Ռh9Sr]N PTe5m%: AN)tĻ;  _fLK V (F&P+[|TV21OP<ߝEvLg7};P 1Bw|Ҕ!ǮXЏmn b- ?6$9k'yw,7SIňCgԥ|Zi:)ҀK߸\:\\k GуdW=tmo!Tbpwdgǧ;oʥnsӷS:H-<ּ=.RDKNf#f.4smIdDa*9Z W8 5@l2?_j*(oֽ$03{ bĭp3Tv M-$*b@8hzKT5ytbvcgccs(b!?K&g!3R\ N,;17 FZ <ĝLi`bJKb詂wtfdЮZrO=c'BF)!!iW] aq]WAgT;lu\#6^*t;M΀N WNS#BɄ$ڒiz:^Ӽ 42tt;w|tVpԥخu:9b1R9*RkY' Ȟw9 M!`ύV M"ORU<0 BL9L.la<`LrN~POގ E˰KJk.@kĿ7CˆB-)hPi|.ElO@ݢM(cd2[/ U0Wײ/$6&dKK4]Y8>}-&"4ӝe w"TIS륈B]CXH.ZN#3>l N-M1 6-)=6KU$'hB~(n5L&ӿϦ)$tOc6 $edcHLBXIӄ˦_y]?e SDb@/dH# jOR"V$H%_E(hFJ12pT+U2;L])i/h?Ӛ ڰt8.;jI.A^җ"#ڣ՜+ C޹hHmS;\ Kr=|A ?%?ڀCV:A!`H亿QCSnSyNhZj}F[ 3W6̈́iRh 8H3[mS9a܆/#f*'JE!Y<~ܱ&&ˢ璃ٞ 䱒 ٰS7>IHزAVHKȣ%J M]%tDͪX X7XJ15p/plDf MOr TqLV'+"Q '/禅Nц<̱ɩ` G&^KHhV! b]lCTĵ%;S~U=3 Cۆ.#TSvdט5*ݑwSb#K靉uRhgX5>Sʞ/.o S /흸k4ׁZ*46VUMgg3Rgv0oƒZ3+5n_SRbs*"l|qRssU@?N¿u Ʋf;R# .$l!zkHg<`uq`Y4։_PE$0W%pyBk[Q~ycK3}aǒ> 1Թoiz*׬\*@хBl}4KԐVcp!VS*R;Bk{tn_T>NHSJ>V7ҍ߶{oz1 0;cط 9o؁+StXTpCşUQqvu7> Z= &8Zv=8!#"{^ZدcN#K my'!/T`L AP,s뛑ȕEGhi@FX%eN_9FdRj\!ړ*|"hwYK )gb0G1c֏ ?Ӽɚ_1;fdo[dϏΩ"&vub&.Q,]kuogٕdK'O+:jNa k5|D̜649z~U'@ZIn>L5ߏN \-` [*rSfh# vo"}DE Gnk*@8iFIG7`8g[[n e^Cy-d5;dq*'QbCJ`{?/]r!r:|Me Q Xf,8G;:o?Gap.лÞB*iknCElLĿZ[^<(l^"|g0S;47NX9RﳿRwV ԰sf7$4[}'׼d5qe@v([(7I@XDF4XR&P{ 1jWL1}vy4ێog,އ!YKtEEsiHn:[8 OigiZWex uClձ:% _QŵS)!Cm}JGa W%w 49'Sx4 G%4+4+: î[d~vJɹI & AJm4q48Jxz!йyd(7`Hl2en]mRf4?n/ & oa9>vbk7#Ȩ,璨lLZ ;$5>eR-[̹âڮeˁ͌h!N3BQ>5ty2(x=TOf`}E PS7ՅP#<ɭO{ SIxp+Z65ϮcC22.L+=fۙI$% U $" xU;Nܬpnݙň: *FI'*͗e=2qk2x!oPGU#Tytr74gFj$~\?GOB +TUxa 7rVPTnvڅY~M3dף!ɟG aFjs d] !!z2>PP!pi40.DcM:UE̬##8juZ^13K20^9Gthb=- 1p'P0yCByuУ#g?.`;Ų`А#DZŰZHεy]C<NYPax4NvDjT1 =g0{nx M(÷atDM9{Lw:fC+Ă{">S;*jo-m|$Wn]x?ޡQrߴ{61|wSPDbMZ^'[NfG9hVSRQ[{NP~՛<"HwvȫnV `|wcx,1&C$9P8ҝOL=$Q9c6{+ #Пsj#w\CTSq-eٌ1K0؎B*wm)U5\ ba;i?YUfN OPibh_"LX1D$0"ZqZ,PzS󄣯B7i$naw>ɶE=ːg;Ȯ^98%Q /ƚeޡjDAvR5]t_6|YdpW~WA>%ӭtܱ,7ߑb(~uA1;=~s:򂍊G O2PS ɭ/9C4a\TO)m$TwG>ӶĦ*Ft,(46 <[(֕aA\< u(u:ڢdi/Z { \VZ0RzS1:83 Kҳh)(ht=y.#n,6/LS9tZz:`jґ e^Z>ZnZdm3}ǣy]])>YKkdY^?}P =z1JBFu'ɰ|vˆi7]bx/vL2.ԬH<7_1(-lҌӵ\?R{ uKrk jVm. 6jM҇ :0̍!?;$> 0Q0h}'*ʴ>f1{X.Rg0 4G/Z-.WdC5.\tJQj D3`Ұz%הR{LLB&]پ+_LLH-4<Ǐj~.H"ebH`؅;Y2̝op%E-e("|}gѫ@:oP)LlháKSFBfc0VtL?8ZPZ Z43>?cSO̦ft}^fjoqiwӖ~Z?'Rp>b ˹OW- JZ05GGc8.DqA;ϕÀ^TSvKMqs/%O`$^tmc_ch]71o o1QRm塺\#0Oiٟ0`.XMlɕSէ9iUɖdIgȁ2* U!2BVf x!daT62YCVYηZ@aΎ/ƋDS}_xa-O O3 T,wXg_Wv>;KH 0F CN!Kor,$zmv$X"B#k1ETCc0- *+:>챳Gl0 MlA؊)\kYK-8c1`%6pРxS^(fuQFsgF=W'k:=]&h +l_*IrZQ _FolQK5F,4s_3D~3-g \EtՀ."|l}\@8VkgcԱHRy) S\v`nI0scY,lX[\ҲI W]:+ZB *j\dL24]^0@9~ځ_ORºNLfIeB!3n Nt_-HM1*@g / v·y߿hV1qtZC~5LL7O|X@8aA0E#T.bFҦS¢zǛBo `$)z Os?uoZg-.Ó osf$sTC3$ DiG2; 2+Bg;D0(GlnS>q<|,=dUܸOVH\xޑǁA+Y\4mLVaFVM/x@k{(K;$o8KlCvvGS" OfsGIHgEoǗ߉>a/ Up5Egx'3ۼ7e.NCz1w9%\x{QJ` Np!fM)gW΄ZncN^97RIQbBn,n?b[@5GN ӝ-K v݆VFflxOE* F ZҎ&H; _~S w!O쵂[we{Q|axpI [[Aʧby}.xHKyxX7ȄthhX ցirXc  b&V}o)Dw T)NIi"0Y$_tO3Re+F?rUjߩ!~w!rg'$727DGFqJFah_Ǜ2Kj:_M݀y@ҵrO/b'8~,$鄔^&Y'L1s (cg|hm ]W7g>Bbn-Ѡ,=bNK\`rt9$.ȋp3S*>+?Dl(NU7J94> @QM:~qls|jrrk(՚]ccenȓci ^wԨ>\ c.+51C?9pi3&aoA݈" 4kpτZY-}i$~J$h +U8]UhV20LH&t,D oo"?}uPZUX'/(xUq|Stc w\'a8C=<<7)t&GLQ=0q ̤`{cwNݻ~T8Q30<µ0d*lS M1Iۇڍ0ui@8ߤ^ 3QgsAWXΓ:Y G7klxKx>@}A0iM@0j6V6W{?.!'6nB|%?h ¡/;s`(c; Aob'cY lsfDPM$Tgrj6@;k>۔,/*A~~:Z Af26tnp79{ǖo(ȗMd"~E l у-4V n#"&jt0 pFILR"/HS+-4Ŧ{y~&xĆGÞ&-j!}s>%}v +=5j *y0yf"~S9{^7nJ1XBeoZxtSua&p9to5XgEEc m/XCZԷGmoQ˖fdW&1eCaUVcx+1!b*)}_`H rn|(EqʋL##hgo)a ;"ѯk՗Z`wD2[]29@;p\G..wPFYnD9p%֐THA~aԂyAx{Loc&$.h Hb$ўZOlLg1,W%&Gp0Xȡu_ Gs-`X5]ܴ?f|$^э<m!EKnrt <ɳ5qt&hBoF5 {tw/.2O3õoA܈ª}4^!\Qɽ16 O1J2p/s{Gf׫QAN-䈮!kuxk=vcJ6̫BUYw ^ ۝8e,+WFZZNL0@3O0^Tt݉]cγ9(Ox)7\i:j28^\{jJGO3m4x2}jxdrG^(TEq;aKY=/RG\\0scńw!ؼƆ}/N4,Tmz=̆:Ҁ}H-4o#W);cѴjY2*hFcplw^Cl7Qy׌TE^?$1V;ß? 3>gHq֋nE%DO:y+fH5ߪr3FY,= Z|I5KH U<˪TZj mXŎAZmBɸAp Q(Zl06+򓎙T&{쨌v#ODCqpEwI "㥁HZnJ詫lm`C 9P+#T ˣW> ^k~bAdS1}^:ХrdOuhmܑ;ώ}My{=1yOtoT~M5._8u p= AفSp%r[/a.bYN(s=fu>B1[QzkNJR!'l*,JQ w۵C?*S>Q5e\7mh؟ {9[+8S1As9o:8Ɓ|l`@iaXhРa,M\ iUNO}=Pxr5ѾSߢ\iF',=ޟ˂&j Q 4*U]_ҀeٷNj-e/ю1ȣd9lP"#f N'ߥ 7SCҿL1X[xÿݸ܅$[{sxL&VĘ*6?# va,콜d-T5yr+'D npM"=֏Že(פ{Tw %l8ۼmm_%#9V1ʼn\ Ez3AK!E$@Rm^59|/5P0ƨVO*4Ӕ~ (kN}djv D+Ju {t9)i2;Xai_Ff)nVhWu|7Ugݶ0pPsoPs*"Es8}, M<+PN9l&ě+wt."`(d;3\hFmgvUgNcku bcUx|Yaʛm履=*zm&^ ׮8F'^?67A99iw\~.Q1W,X' i:7WՀG{*" A%vZydSLt7wֱj,rZZE#'LV?w;_sR8@ G '#ם 09H\:%6Ϣhk3]K[_95LSH͒^D*zAEH~Y2Y͡Sֽ.5` GsT~..{F)gximvah]{սi[ZfkU£STPboIcQLXJ71xe X%PfQgq0޷3zv7ECnY_Y+%JnL#h rCD*٫B>B ʸ^fKH%Lv>o|"_.kRE >AQHðhD%BØ &6Kf(ywAѿrLy4'JP\ 88#slGs5!Z7N*ii/u:Y76V\Tb)~#XG/qjP|6I d1B$;;md8e \g3,tǫpSoT1SD/ ߐaNh"u>4eEUq6ӉriQD(˫)ʓ",NiުAh5vos=Nm:¾ͺ*(~*G<f7Uğ tRrG}E<󻘤*4@S5v(ZYHk;t,ϯRz`lvELDX(FQ{C.8& 4=es9'?p!@c|'䰔q |l9Y c\)[y[+v9&r>UCUrDU^<{j 4u+[%F>lr LY}7ͲıSKZ,1}K |hMSd=j L:V30#,^pO4iR5A_ZRuGW (LZF7~mzCzjQ['Y 3,ۋgutcue5+J_-ܛ6&},\$~_8Uavlr@wań!5}p ,*{ef'nxsjXv"LVi S(7|; QC?V"D29KgO8b^XЃSj%J.etQéQt.Qj;pj(QsN1&=za؃&"InReӔ,Č"l)\Ƶ j}D6F '^|$g;S)6>pOc)RD{|L`k# J2E8 Bj 2'&,V|yI *n%ٓzNŏ̾۳4].pKB0WozC]/׿\{+ZPr~8| XYt/̂ٞƪ/u71/hĭ`ގ?Oē}_dya~NMٓ#<{v %W%yr74e`(,LTKr_c?]Uu }^ҁ-B8yϭ2rHD8j$,s2ŌnkG|yY1 #^,̯ۈwD/q 3x%ѰSF"]A胮02MiߡYaB)F[>~2ak97ȰqiqNHX_^ZOqMP^hՀk |8RM&ˑ.}hxrZYbOщjx*GRtcr[kEЙcQTZ8M1&Z-䦅[=.%F4& Z&'!1pwm mEηD^3!Rj_Kq:gP%A;}[| ~UE_ m-`LIOq3ƫm5g;KC^?$fI{0ې5 Z?( N]cM]^|QY"0Gleᜥ^dOY*ex?lDqM A}f mDq deArQ]v6NK"ʻkҔI@s8[*봤#ܕ%]0 ~8t4q{ — `ɯ7"|$*n [Tc W `]l7{ V4{ذ7#4 X }ゼKl~˘-HrX$L(]@5lL-==x] +zԏ6$p_eW4bvB2p8~쎖np(ixcN-Sn{7!!abo3/fR| 17րET+]E .Z&HCCo OU&ZUuk@ M{ع8+18fP) ]0D݋I ^,u2~ȅ3Io\v O5R&[zL ş:f{w 93I >&#`j<t._&ܴA#58Q&(1Q# :}MCNϊSsZްLѸ@kaXl-wӫg-_͘HP%~Ju cDx+E5h;X׎Y(?Ȭe^o e.Ft<I^NwXK*"`]tI &C#%f<%b,dtb VbHU'w*j[Dw# 5<8y~48hٞyaT@J·G4k$^ѕY/ WK̚h8,RsXCn+iRǝi뫿*I [+r9p d@v_VhlUe1&[_p'era@QQތ#yd֣pWb.vXJI IU߱=uw{t rӻCټZt:l&(b{;mdXY>%9-s#-mUy ՙI Tg5%=cePyXl djnW.Gjf+f5PgQx!w&s FFph7Q'ݸm ~_h*~i?/D` .VVs$yAVl':[s-q0{_wF̓T{!5Up+`tp?*?]iNwoM7Bw X.W!<)0h&ddxBD o^mJ/M)G n Oa0+}H-cuzhC'% (TߧRމ6W o믩Ѐ?'`Fqى%M/T+}`S" GDv_lܞ*}FM5+ :cO5m.e uP<7sKb'Ni8Plrj:)(y8PС"-vwlLgF˱5F&|RvO&\xr#w}6ݧ~0lL/䵶P9"F4n0@#/ZYYu̥ok~/3(C*glRcqk|SD ~Ƌ9 #o刺Q鄼!# ݂Gƽbޤ%bP$aPA {1,дoV)7cNt[%`r#iS*Gxe@JnA7k cZ5bN/`dĖ"y4%[\㣣D6z$\̕+?b6Nm#,k%.a] 6Nçyo6Gy`O& ڴ˗oVˊV5nHRzy^23QOIw߽tKgOdDmùlXp3z%n3~J>A/w:~SQ?X9 n/=Q"@}l> F'Y t qT2 Q<A[] <}^swk>IǹFCN %16u@[è#њPۀ 7&4Afur n L<>ZU ݠ"vdǟbҩ 2g*jG"jxEԀ6kϲDsm}F)'!RR89n%mIOE>7|@UwnJt<;-Yr ώ/б%Ժ-Q B׵8fvEee#8JqPݔ r gi wgc H_Ut*},u(S2xP1n!=CƮypTgޏR *JVP+:#j|5yMs?h~A%{0;\ǐT雲cUr;yuVc m(scusH-EK޶wH;XHV1 9]179Cy( [7.qch2Ah ÉbAλ96Sx8{B.X 3R.=Jzu 9% u׭\G}W3:5TfU"7>.sB1'rd |ܯ(IE!iPKv/$ @΄>z[WeNn̶-,f[3a¾C]=8w[긼FEv4YT1zb(00v]ʀA1cti@e|i۫ĽֲK$z6X;:CbbuO7x5?jjղc>V[xȶ@7{YlerPM1+`yR">=L$pP,abw)Tl }zttK\nv)O ,Vr6$x( 7s†8vE 5nx'L'Dv,S8CJXdOh*OrĹ)G@3?)nbA)I^2S6LKp(C(b!o0 f*[al!-±<$RXJ9lf,.@ KO:p [@61Fnn\R>D11;$(z|u7W=jd2Iij!8 D)/Fo_/v Q%ADGEׁ1>sQph?plJ1U/]w# ?ym -E܀},nw!e>luDLN,yvy=K =Ȁ*",8iv8Y.yYb氯}Bc M%b& MnV#ZQl~y.% SΏLg'd#]]8,Nq[-@q-uS3[iH,[.%uR54%gf†$&k|u#߷4LiT-m c%*P׌/j(H I | z3& %W1[㆗~ NN7ʇuԁa^gZF; RD4䜻ɳְZ~TܨsoF²":%k =s 6wuCsNMEMv8gձO:&"qɄ{oy%5zU[%1YִR|ULE]ПOZeGm1‰ Z#YOCi;G{6M$5+szg_!I{ *]jkD؍ÖFѡ jˁy]Z mgG%4WiGqG 5b~Nf/6I=[/V%͇&68`%J-u&/IFC͈ X{L8CSZOlTн'4%21ʽ, :79D[֬ާy^27?1@Is e:hln)0'_P7##p!Hi;8ݞ sЯco*8:Dpȫ<fTSZ1ߙKhK.tbVwm+:y>}f(evɫv( SDGuZs֓|HabJy̏Ƽex?Y"ƶ'*4ԏdl_; q5}@ ԋ;#qpi򋜪T%wlFOjA'@Aj+m♉2d_4N$fɈ 9 TerQ/~@M3}gF QY}i~9Ahm|9Hc=u.`Yg)e 1mQ 򵭃Tɖ/Haio d~L r|9|a({?qR}W hOIvaNzT1 ǾmQA$jYcfMj-?B{6JSx˼DR2#M?IV|>p L] %V(cٷ \kDÒ$!)p]tGs-m#~>Q$N$tO2uE-yO7*L !82?SFĠAH9&V^ND@qog#6Є:LŲ޽W0)ԙH#cSܞOgY@cӓpIn{llՍ+M,`():QC4+v9gx ,8Qŏ'6ah?0.c I PAnGDKC7yܲ&5dw8.y2HHگp1DePA$\jņI/)/2Zi qi&ǐpKiJ$M{{I*NLS1sO[i5 xH7 *EF5B@Z _*u#\l@J+{#1*:7z(-a?.yjpP4zAiQa94|,/E wZ<^ELHH-{t2\NnU>Hڀ.Įb(7QG:]jD CS wb@,_X-4*:P_&uٌD\>Q{zDfViFo op&&Y؆!wz ~i"1A%q[f2@w.C&W1A -UCMnBjUH/%(OLlKcք}8#di9ʦtE_pvN^GㅶfxFK 3F/2_7mA3\2eR jӷ>?92Fp I=0\٣8⡄k8H8hOr ڿ*Gh9UJEY3S xtZV-zjY K89 XD0DʅRʨwFȀwűmHL푬maЛ?ʓIiaPd9@VlNES'{l+mx twTFXq)nAqu#tݩȵ758eָ磪ǍA5\+Vװc(L-bػ51Ne(}Amwћ+ABИk0#Xj{'$RCšg 5DkhΈpU x%I[OA k羹#Zex^iUy߻m}iIf F3NVmk^&#6s^pD2t΍ ƃH\bњM7673L=䆔) Ê53C5)tɄXMX׆^49#z{AJ ZRW v*"nӢ"fyYT $-Y%-t\.]}`5ٜ#Jx? V3zwUD3/zQGCalK=٧-TV\PNkn'29KGm'=5oL?"q*.۳PJ:~5_"kSyp>+|g^(;TPd!-muJ _26*<ͲPjUU>`⽏.n)lFbaۘ.<[#MQB~,Ġxd6/fUSsUeQxeOƆڷr@bt$8AU kUF?d HHŧwaUۇ q>8ΒEХm=yzy2jqVsFQh[E?8oK3f]FtiZt X"&݉c*O| 7M}N{T^~N30*2PƧQ⮴^M羪pT|广Rnb/ȷnCsL`-09|Ԣ@Tsn{'n]ȜJqmY> zb$aaWi 8U~8/F|DR& ius!GM&BPt`5[ř J WEq'+ F^'4'C+U2yθh22+)JU{\aRGR3f췍0һo\~Vzu|>buTCmZ;'TwHpBJ1Hh5&NjG޼?n2"ǠoQ0Y/[CbTQfUYIw nfsX'>?eF5ZqO#%,10&φ"~+YqE+BG6oT.S4~0lj{MQ7C_k_ԓc[XmɎxCwo쌣~oBzԨqMQsA@qV>e.!_I (a¼)[0x9MdG):><^ArjR߻Sb*_P86bל%OD<5!MI,Hh.<|ղ;TI3I!|/\<ñr͚_,1{|z+pKXɎ+XeZ="iWwUs#/p)C].'o_ȝU;p,R݌#fz6/4g5kj gE Lv9t ZD$ ~';p2ЦYbRً63LS^1Zk2k @j!'YF F{g@IM%)_͍9)tŐٷj_?aB=bMCCnB'bG8Ƃuv٨i+7Ñ/JlG/B;o&J==m2ap"_׺8-)5SL}Hp0T-XcaS YOMox?&4FrtDNQe_:CzzҚ0IoXu c[ :O.vMc;|cdO@PhOLLS]Kδ9dTgQF${BBWb-Uv0.Yj#w]`rč%Zk}]Tv6+ZnqdC.2: $`tI۝EaFR{QHŸ3 2QCu͗8I^zlYv׵ 2dMrǯ\RbcP3D%wN$Ah5AHgӞ+)|>K(rQ1Pdr%DU*+o$MA&'%;G&n(ZRTZh;o  - w@<4H*%3=+k/Gz5,XV ,OS $a*|YPwYi[Ǩ8YD$HAcG1tbb,Azk6kAR+Th=91xr<׃WTYɐ-ߏklK YSȴS8v ys}uY0i>Y|b{awV+\_] 7]ݯ _[ xXIi)3WP"G̴dr&d0gߺծn.9y_QHFk@C.a~9BtR|&IDS& +>l|ƍw$iחX$ԑ;~w,88%PCh[iey${|rד2!Auw* mKڣ`2a2."0H@wa5]a.Ϥ,}3V+/ js639C?K?#&!P% hj@Ùaº![mqIs>>'\f*1ɌC` D*oZ.ǘE<"}t#Ey%,N;s:;ɈrE0҇L/F{=Zu2zLCq<Р8'Zb7υ0' w1S4dl_>c-G[3rS鞈`4 ._~aԡ_>Yr0Zn ){5 XrEyh<t?no{3/"R}m:Mw"{\3W,;vvwL NeM ן:^A*̮2yVHW^X }Fʎ?%E:Z7c|nn׽eBol" k8;j',b}A ~fd PP 9RH5\ϟp( bd KjfЀG2kK@% NL?;DH\V{v:q747!9v.O)cpEAJJ: ݦh1roIƙ\{t▙ ne *] R&Na^`}x bDKSvg* &dbZݯץb'c7d ʔ Hl*isڛtܼDgPa!}'SSHv1oqoVFdLkeP ,bHjTr5|R&a7ք >:yNٌ5tZ3&'zYNb㻬TZw[ 'km3qUD$bX})?C j(#d"qNLUmG5:KP^&N.S;{ DS@I邁|A1M}.8Ee3qRxprzo}Le(,ܒ^9<"mb%[u{k8sBk\3AK%9^s+y3>YXh: b[V5N .p!!ޝ| j7O̮bHVΩêN=k&¹u(QiNiaRw ,C-DH)q]l1fߎ ]ajcFz]@KB%n/: N= [R!\CxG<-(R0]$7%/O۾֥(ͣ>`CAوc0~vYy;-;ɧiu7V@rKN0aT8VF]%?5lUݶ$Ѽh(ylo LZZ56F8Æ{-hyge)iഌ%zna2shvϜ_a^eo |Lso܌a]f',\حamEF%b$d ":Xd%Hg.UAis !+c*T#DnΪQYF&cF ^5lqy<f|v 0@@\sqؙIV˹#d17GNm;a?<{L=tPNsbXݷicH aQٱ/R > Xݭn?ꂯ7 ^}*6;I+!\()[d [7}hbvkǓ鞿0)I qhDƩ&({5-R(] dPer8d/Us6iځCu%-4ՠ /}B9V}1^C< [.|Pt( !8E^wpD!LOsK\Zc݃g+hAzN(DU8UӐjލTsz쀻tS;zAu]!Ǒ\*U5f3MGڜry' -砏،3 4 *i @ 1}7[Bt4KC/Ε6gFUS adXYJJ'҈FUpyvi wCQg% =&Y ]^m #c pWfwhrgk'5ѵoLɰ01(d8j1^ TLLo|fCGZ"KG Ш+ >q鮶] OjVyg=盎e[ UPp$A?ui-) 8S"Χܥw-2K}/K"l c}~^X9cRqglTY%4}9@UݥX?.߃UԩČ2?XbB?olL)^0'K8NscgCl8<n=-[Od oǶep6OE&tֵ_-r75>;]JT,ĚIZm2 lI&UvD=}7-R4Dd]_ܭۋF2k7a #OTs"S/C>NȘi16mIZݫWOV9dz|a~AqF)k:.F D4Ɏm@(_ iiFEves&\ՃDOdLy]og3λe1nǰaw^rZ@-jOԖ䲇Plx+$)Ra2A;%g k~?P H#crI>B1nS0hSA2H 6-.*ZvJ$8̲ ]19f< a_ HVk>D6TAysVeaoo/㥘3 Ed Ņ9RTQ$_<]fЗxpB %;L4H,!\hDɚ%mTuZ-323 oCS zW'&O$vrFh~?|F,bfIg~:B%xb ˯ 0Om;õ=3s;$ -T襱Dzш/])=&bcRFKq nXc@-?E0Hd"|4o/<8#1ei~,q_c(|uts7*k'mqAٖ }lp|&wF1tu.^W+b\bA fs]c$Go ee92` \-WZߑl ]%F2)/fzPQ=j;r~J^f'-֌l[6Z2nhIrk$NqqM徾H.%U2)Cjtyv"'fm4@|ZvQ'Л2~tU0fözq|>&[Phr0=ī{ѹe~g=&>41֡WËq}OO5;ڱC/P }X5[O"a`wΔ#<}9VBԽ0m{WZTgZD8=$yq!ZqKEF&U^7cm$φdƃ4aD<TW;0_3񠤸Ly@I11}Q+ h~$orMƮ%?ALv1s M%5^l| H9L5"ܙ!XQj;JVa>~8 xP֥ZjD@Ĵ&+i>K bބj+U1DdY.='Sif ;&T5 E\bOYRf2-%Axm gJ? j3kK#U}P70P(y5sp@ODsM Yk3øQ˳TG]?k=Ot_q7dvMnjcj4mN0&H$·Kϥ?o>co3]}9dOfQ"[UUZ;`vV frJz&JZ-vfw?K6(?(amK'yNxU2 lM .u)d<  t$MK(M%"3oUY[BU4-kJOB+kr%l9Lo"F(?T5[ہM}őy'xm$y) !t&77KK]N9R^NT~8 %_iRa"c@]MPĄQ T9 jޘ0~ Dk!"kDJK犭Zbi0>1ѫ,$NI~Qz?˸_䐚|&m4c!7 \RmNb6^PZűEŵڏ= G}:-L0bxU٭ޗ863YBFХI%3p9ps<4[$#ޑ |9n;]LhgW` ~?"ZV &ʪ$v^XmQ>xה"cʵWb2opwPÄKM D1r5PJ9b\b rL`v3RNԑ_=6]]xfv4řنc/]?(b z`uf^>\. D6.P:E$OѽYZKQ +ɥ7NQJ8Wʑ/54AR\Z|D^Pdlz~ ao8|\BU-qj\9wՕ۩ e剠UfreX ,Y"_a:Xo-ɱH ^ON+.#zosV5cbUB ݇5R}:L =ƲK[v҉ϏۣfrwR7u+Ӟyx$i}ۖ# /T^?lřKsGxDمhf5y5'NK㮀Dtu"{N Y-%2Hp,,%Knx1B*sߠbzZ-Jf]vDh,CSUxR|i:¬N8']`׿6J+t`ex`?iXa^l՛@̤PсA3;xX Dsc\]!=e2V ;-(>Bj4K,(ہsǴO ,ԬVK&$"[W)Xxb]UezĬVKӧ afBx''4tL=iӝ&)n[?>7^O:|b&0K";:|s1N$ d Kvo|ʊ}53bu/I=`#e&4xp>#(w1nltZs=ۦT XJoV7!: : sAA s@ mԀt8ɶU >=N7{TAʜU٘!ΐіKZ_DJCDUXlr~pxr'=u{ጂEakHcB;*îD9 ºP~I XWyzt,OvE |^*j\cWw ݌zjbѷp[9(DnkoV0DBGol]Pk=mӉ6z3gY0BYlTjLt2r$ʓ(4~z920aSimH(^d^F).mfgc+Vt}O*XDFQ^l }MէQ_EɊ*􁰱\+ȗG$O\wUOlyhLUK&Em\tH@/<Ҭh+`&pG: O|^ݯ;䗾 Մ.bW 2jyQ/9GxjG$:μu:R}'(ĸl]܆?BԹ䔠UF[}vȱ_&2ׄ{|/-XZm+~n> t\z$nc]\z>^)9 f;Z߬ga/*RQY~HdEOfYb'2O=Yv`gy"Sg2|LqALHj1F4@;fN5w1~"fӕBڭwLkb VHjguoqje@/FocX"wA<bNZ dbf߅rبzDBu`5Js"[f&?(DO+_OnuXGf6ZAZ{!N_Q\Kǻr QU#=r H_ޒvf&#s4dL6̏ԥ8:j1Ld g r[%C]?UZDA4:,x+hS#b//=S ;-+iUu-!,*txy},TcBFpZplo&[¼S'Eҧ&_fS4 Lznm`s_( @,.$5 `QVB)veD|G%TϨb%02{ܤ-j;!V*QӴ*T;ІKt Cqѧq (6gs`mc e${^ۓuBq^(a;>$2)YH)2dOUƒy*5]`w%bP/S؟{e _ b7wm\@ j:wr'9slў<`bpؤ+?hI;הaL9)WE,,I[TWϠ&eWzD8A=f]?*]L|[q`H-R*ӓB"G'WPۘ;82ͳIpX {6b,a@v.M>}uلO'_݇lsjg19< E9w҆hB]lmB^gucqf㍞:v%|Q 8ޜVKA('}-asm=Guj.aOjpVuTzR0N.l 0! Ou#"ri𭪫׵޷fNW=t$]*oGHDR"t.>3)McZΨWʮ\ ߗcݭ ˡ]mJس{ʅ~:<-/wjlYg -  (_GC`0}zGܽd&S xڝ%cQwg[zdp˥G*lsy'l:O+,^`'ɓ6qB.#.+N%Мpc@Tb6M$ȱ&$y(wxr!=Z8sG]L~"_f''PIj'B)e>ldn>pcJp4*(=5©05DZ{'8ovZBK ט Bd'S|rxiAg4Jw>6ޗ*]Wv'vo=!핎xD{O` ѨB\`S11ҳ5^iIE+Fn٠n>le\ ;` u#UF 0g{\bd x6|Own%?фm2~,=wړ_a>go5a{}(@ v{V#c&_IOަXtwOKz9p=JF 8v{ǎIQqѶ0AlXTcq0|p3҂ uf3[G)+S,zM?%Ai_ _ AFa7:V*_^T W\Rw[\5ŀM7ZEGm{c?rgzУ~$b\ܐ$)V"]3S 1d=|s8/l>s2b;]-)A?L埯K\Gex9bfg*Iyc>':&K<&KB.FF.(b$-V 6~[ݽn eVmLWMr?}8X2~Jo.N)j[_d)18tO4vc][f;BQߡԜ(@TcXcɉ n(-oQ 24wđWo壔" &)vzO1L4oq*HR4cSNl}t[lpX%I"Pn IgK`M/͠8 ٠i<-b/胻SO {ƽ`Hp꽬U:+d`@DfD:}@>"8 I;@E~zGlJ:3f[sfqnk.V(TL.Ŋ%<߳>$L`%'B~#?mBiCz\er9n&Xa>oL+`]+ p3%772[=7^Fs)MT6l)]1Z8ce&_@kwd]]*sB@n^d>fUq$$%w5Lw([ۢSΗ(uimAH6~(t!2d@2Atŏ_R.>{H! S>j$1UIksoĈ.DYPjۆD$vN_tvP<=p7VlTFfD,^Y46'&?!$(MBc[w  Z鏀"E!o[aΝƮ%B+Xse0_}v);m9JKe&ш$D.nN0 c= F3%C`KW6e5pҞ^wx?ß8xjlD2w;y8#Q} h @ Ś?op H~,qnm՟Idگ]*ͿFb"md!hiG'^qB3V&xT#קiBdq 4tp 蘏d]oXV!jIEʂ d 6-#z9/ݻGwl2'F E-v1Hb%eR l-34c~Onyt23Ί|VұKb!(.n!4,hU̪y䑅Bt)+J=},Sdߤw4=lQa@OlƓ/͡wB0luqvՑ毇kL0G=iECUKE[1V4CPFl&.ขꪫW:Q I4!d2V?HAnyCx/k=@V@i><{#XwrYL\+sl3(CF^kM\F_!ꔊ;Mǧxȋ^Iݫ8T][G<R2d^Eئט8^ KfF:XzBkkwer6i_\MpB"͝9>oG5gАLzr5d~w.\IO%w؅r2**9M>@ ild 0:<ZtC(sVPwȊjIe sGlC'ҥRTt3cojQ7'OӶ`*WFzmѼ8MJzx:?zINNR}OzkBMbȁ9xr $/]A t%H'SӁ Au/(cH{a:ߨ\DtM ?GpJH!WGzy6_To=uZyc{1#kmgܕkη 'F1YH+,|p{lVct"xz.L:P\);GO2|`voߚz'#Fs1κƝN\ Se_ o_ #-ŏE0 FjI0_cHB̒yMK􊪚=]& $uͽBhqA4먴8俯}z@bPsj {>]5yA:ֶ؊lTu5;\x;!{4lq[XnSp#58:Ts=ka^xm9o-US+ ~L8a(;c#j>A`?X.÷ {@ےA832$ټJ]BrWI)K4_'Aȱuq(T y{O8ǶYj^Ҧ@m|mJF1qf5lQOHv2srI:!{ A|#fu==m&y˙|Ҽx~؞zKDlFqqE%BÏ-;dkCӻOU=)k <6ި'@@:;]b'bZ mPX<~|aMx癅3&FJβw(:>4@38tk0x3TYҲ۰I Xuev)ؽIϋ6vAz4w3[(j{GjGs ~nwLհ9&xZKtV'"T_QٻҩFo/Rj(nZب"4k)jK&tnkƨ.=i I"MbOWOO T:B`K_hfC1eeZbEeMOϷ08%{x {+a^0*~.>wgj[YCdS HIХT(,0d390aOa|RZXa%i\Yn]ަ$K $Ee5wANo=2Ɋ ‡{[yfd2uʩ ǹkxzeԂpg8+CsA2VU̵wfЬ)q`Q08p .,[-{?ƞJŭ4QYW[+o4-ז$boGC,d.M,lՋfpk:1(aO\ Zf15nn1p rS* )]{_j`l%ιk٩Y-[|f>˔;;,(e7XQן^(5abE>=67t<!i2a,ⲁO{05QqO5X>M-[iry>jOp*٢IbWf1* oQEl(LkLCq iZTM{ 0X7iY5z^u/Ioӳ#VݶUpjg}2Ef'e]or</J~Pn#.`@ Y`6Zc 8ػ~.Kw# gP^S0M帘칝M $_h~#rojM{D DO:)  IwVښ&AEVՃ8Ӆ+ޛukE!w)hRdTx?Y }fߴr7 ~g%:]_hG| {grBH-Sؽ|iQZ;e2DTXXg>GmDa6Chz,g'IS%rBLZڅd $k~#~MF%™SɃ s;q̐Dʃގ#Ͼ|պ#aLy4: S_J"C>CX1lη<1 z£nD6+dЛV5clGX9U 4r%}˂LCG\h=bSk@ nG )S!r0D^dV$_Tʝ>ABySڔki)f#E@ىWpEwnY3Қ[7}DjM i!x6Qnc͘մZ5բ^n~EƊ>eC ڴvJv{zh!ՁHf=@6JVh}wy c, \Du:.UNs gRWcvw+DyܚZ׌MբC#f>cdYm֐iಕ}"1vsLowz A85-ivfG|o7m'1_1.pok|hr<kb4pGOA+ )Srɸg1q;܂yPzG8O)\j~(`_G4M~N]XtHNˮ)gYհNuP7GA'7$Yl>YD>@`a?IFpƿ봗rhУXOuS:a(N;()٬k}SYf4m@y0j 3Xkpk<̀i"z2}Ƿ\~St'e2Qiڮ a> 8DT$Cnd O ٙ[ޤuyQ!k_ }A}qId[ex3,EQma8_݀İEKksMdꖢ  1(x­g^ky8GkwtHQja*V+eeXf.8<0Et7ZYY8j2ڡ#eCB?L~񅿤zrjL#{0|8 *@N㻂~sdN : l<W=A 퉷^h(Ξ'v9OYÊF&8㼎@djOH\˽vl}SF Z [|4 OUkˉ!@yw[0Y*Q*Ofopmw;ShH3]L`#aٳ`0T1'cajCHiH @f*ܤwu{PVDrʂ";@΂iY0y!Q7\psFB̪Їf8F_OH.Lǣ݋6Ԏqgs`ΡA""C#'{~a}`Z_&k.8Q\%8eŮkeG+e* LJFkQy&j|lUլVfk LX"cL` Ѹr2xĩ-aa=Hz"=:aG [ QpD(^T7`H=cFQ8 ߑU'ͥ0CN"INi3>3!BlᆎC7iCou?Y8JYÈJUq@i78 RZSxKA٬.72߹2w<(/'T<4(")OtztWmD[|s/gRgx2|W4u|yKr1$X0X:+x4A+j9Six$A\NW5*6y^ؼ_vTd>BoSk-/V%8~n*bPFH '6xHir='Ld:󝵎`{4g_"e/r! A6] Wd1 nDtCt_ - S_ )yMJ'v:oԕ{ Vi1?Ey7B-|U!es-Wk4\PlG'mׁGŬ3dŭڋNȑoO8mFvq/ѢR?-d#,= 4kcqG)Ƕo$Ae<.L39z._GW!?t"]̱Zm,Ů--%xuO[O<` Dt7? v><" ]˝6NK⋙Z9̽r9!jnS(4NHt@Nu$)X޹U!wwYSIl4uhf )?vwSV]luꮿ UT-WQr<ͼ`aPi;i+ƾoPTi!=g`fP09qR">j5ߨp;Z`$#}{RR UdA(Kes'Ϸ}$jy|]_adrc풧PQGzyGXc5йt=h!xx7|*53PUs块U bQ&G94+۟-)B%0VίN$S,rksoq?c.x/ %Ce!To@h RLw_ZR%#F›1L[X;ٷH^B"e/Ԗ͖Q}B!+2QНNW-5x) <mhmrJ!B_Բ;)oC=m>՛6O*ݣQg?u<>̧^ hLLI4vlZZcXly>X JO#g/a 15OZllsL0JؠK>kA*3@eb.85ǎbCw8dHZf945^%I'o]5fxVfU I%^UL: ۚ&C?&=]Q MDZi }S!PFoj k3yзEҗuO.GȖΆ<瘒g[TÍ6o#i{x^'[lȌƫ ΞcD5-1䉬C ^2oЃds(F{^Q=Ko6^A&@B | 0%OU\O9fsuIºdɢ<-[ \ 1 HV N~uV #'-B+-aCBo(Yd@)9/ < BfFu~W [BVgzb;'|AEB*dhnoUs &b[d2^י^ΟբXVbzq:W@[ffIЌujYye)qTfxp:Z3S`("bi׿G?ytLR\oˋ|u3jIs1L8_w\ *71OKN(F+I`iP.;lE-u})<_/(?y#|\3}I2*T l2VbnsMk\\%'ɹ(T9!{hAʰ7LZȱR~]C휋L9 ECEk5v*. @D8at?M%ꡁ`NA %L N\w:G[fo@$gvI-!S;~*  "8]9hGH{8nN;9D~xް0[;/|ol(Fݼ[)ہ6`e;U}x<.P-f$.e*EйtEIrSpIa -Ӄydح\h. {|a3#ȑ50NON5GדUJ anuk@_-HYzw_cmK[:3a2NoQsx!-Ha7rBiJ}/. 0RWu$?^y /h$[Na{>W[-=d=d-MHbG@MT4CsSxRRA-98pfYETyyUOoQP 2LW,$e>o 0q[<\IƋ{HraeT"Y FïtEk>}a7|\֫-xV6Q|qTȌ~2q xu(̖l']U>NmiF1 1۟hMTUt ؗ&Qw7J3ԫ,#3)3P3VhͼT};~@LKFhy,N2*AE-[r6Au]޵=h|T&ܦd -Zw!.;hH%z/ P -O:( 3?rvnY_󺸏d74\Lv#v6$OL^n|9 RFe2kWEP8n˄ܡW?peQPS/Rgos.\6{ҳ͙]/0&?.1R '[J]ku(Gg:a*l>$2/, jQvGhqYf>.|ɩ~0SV ͅxR| v %\JF 3kߝUۜٛ8| Nų\BЬnB,Ⱥ/[I_4e mtJ鄩g"Bw(.x'ul7ltfq]֐yCd>5 ֬< ϖ+cZiC_zfyUqc>$ i9Jז@8-K{Ho7U j2A* t!@`#PoxZY^&R \KaաQwI(#VIbu3>m LJݿ1K$w#BPK͹=b1mquA+~i6 gOY LE̥)[aXjDt% Z MȽMHm~J^0v~14h$5 pcɕEUүlG1SQp/sA4_gX9P. ^O>W2]gdO=>A;}Y}:I&#]vS> b{b0 c$>`,}iwR:_9`ʚ{*{HU <"9rfD>#1]A2%5ȑR`V&wTJ W7d糧SVr?LDUQhy=āX>WhD$Sѷ6U9еcKgH?P`A1P O`䬝3c_o|mI7xE4'9oÛAJE9;ruض4G(=&/DD%,E*v3i#ھ[$Eg^` -;em%ʦ{ښYB۰ߢ,Wdؒp϶g p}Z۩t>Yĭ |pU[}N5LDzb$n@&8Bn2{Jq]]o; wG}y3t q4Ռ_'"ex9F4&io-fM3 _FsT.ဈ4CEz9Z뺡U _U`tP3{=?;dNޖzFe36'yY=ݶ UTʄbdA[/TX(jmd$gkP,^q!^Wo$̝*uCzHm')pמ*dq ;hB%ʸG6MKxYv@Y.mn'%K- Xo\ u KdՊ8$`/:& G 4<ȟ4hnGä,~/dfm%ʒ4DƳw'O2FB?0zxi tGw#Iw^/V^abc!(b*+ Cv{.Z rr5Q[#xPtI1j3IEAN`Xѕ;!a3B|= <̟tJS~ !DKw0hҔp&Eygo/x3{jT=xf.t=pƵnnbqcؖ4TO|}R#IC飢:" e }LvrsrGr87a*&Mf N zـ$JB*SM:LQ"}(@sReMO]>1^p'~LJ 6¢b#ޓ O^V!2%OfSP +9aR D"Ⴠ#l:|w`w%ݷ2VjpL~w "(E'w h.hdMP>؍.Dv9^1%ݽ!j?-#4Q*5t8MoyAUc.Do]\i#Z[N3ybW~⚓}Y|uC/PLӐn2ָثio1 &sᅍS~₱Zg7#}[ȎsKDypN\6Dڊ0E?: :jz#bB e!2ph[ .EJC V1?VCYQKXd (O$=[z4 [`pG |>91YXM Mlóu/ԣw5T 5nMse_ʸ[ $Lq!uB'U8ΗZVҫ 9gCO\ M>2eD?hϷ!p~sCG+?U}%UhCpǀ#fG+uQZ-S* Vل8a&NxL >J$ɌY+W0]MeD.7rM)zY'*pSI>Wf-PvO<0pivؗKM ;', bjAF&8AfcCMJ14g|s5QifByA]ޠN/K<'+8Ě&DPa낑PD8qqxʾRZYO߆yQl"%Mr y{y9IHEB_gH֫}Chm3n2=,sMF~9 TǴ+^t)^=ف 7$* 2]0Ƙzrط0>*Zo\Nض=v&N-8U(~=E2fkIeQAil+K.ĺTQZ}x h@ VEm ܜ qڰ}0`ZG^٘94nH[OT_kL(iR8yurD}]Lw*ڛണ 2Z3;!ƈ^(09?6׀u(DZ+UQT7.kUD c-et\&#^~'si{=R<(ޗeovK^?[*3Jr*s}\e+kRYȌ^p^b6 #Bu3#4-(|5teZʤ}K"k)t#cǽH]kW;"ĵbwuY1qbKṤQ@ 2@>@|q;㌛o}#HZ#Tx$z izجlm3feLEnEtC"WWyc`V n|FyHO͈b"Q}&ߋܫR7|t)=zGW~]W zC_<ږ72_VfWI}jpQ ԓ\zPGJ Y铼v$BGDix{?nUśg\'3\&xy-b\g!vj- *>pSNVK:X]@vd}n!scRusH 7D}6Wbz,QGx6 Şw( k3/^;SQpu{@. 6GͿ~%Hf\K}_CWzCRo١<`ց*c jR7ϜW8$?t186Nxsj\tx[i~,{XW|' n%_ݠ? E_G[SFa ;i^cy 3(n V-+D?OCef#8\!/*hÕB@h1euwu7w3;V˜@Tyǐ)g?L(US?>Je`b⣣Phn`jAΈ:!2S˲z p7))XAYҞ8S,BiW|cӤm= ꛊmUv0!|*9 AH;Ze5 e/Eil**YꞾ$+L2xL+˞PJZ[_d kDέ,󱔷^D~sfPk2+9eYVvE1a()W@Jz&**`+a!x#:l7_wqCL@dDY[j q!TJp4Քlj_:(2V9*Ԅ3Scs#!D8 ;:J~խ;!0#jybL|{@rG*»m\I΢e/~Vo B gͥ >zz#T Xϵ]f|{(Y묌UCPdJ,.=D (Rܜ4ů)XrFxf^3"MzazN@!<6W~߯($3tp6Gycm8~ PmJxD5#G {F >rD7~VΡk. i}0$<0,Ʒ}΍NξFؾ߶銈D7ZoOuS=:l9i:n:bH3xaHf5 ]RD/2^B֏ݰ׵ Nj%gO~ԃ=. smKC ={bcTKSѢwj}gmJmSNvN*4m q#[gی>0z^rKW?1!,ش,5-&I.=eV/᭢lnx*ICv"l-bF64ƽUUsOJ̻ːymXm@׫Oĉ}Qޠ̱;{V, sj# NmGxP㰜 XPsi$Obk8%H l UG\kn`dQ)’&-7z> x{,z!ǃP#OC(a hKlT- lrLܕ?1CʩDoM&[tMKP4O=0kBk~ĩ'!]|бT>q4&rn ^ XD ey&8j srk rbFVCYLDGʝd2 D v2'=&w}{9qe^Wĕ[V`*nHpz|hdǛ śb' H]_ЀŧҴ9Cvak=AfTے/u.VqPSEL?>F17ח켾Yh'XU{L-9}œi~>0tas3h [|f6f]3c|FWɕkDZіC-xeFזߺ$X#@P/N'$`: H8,)@ IZ3p])^GNP|vo)P9m˜(vbhʇƉםeUT9=O<( t pAaVN',@UDn)PP,HK,GxQثQ$1i\6)#M )]dzhyq8[B}@e_Iy ȧhpu`&<bY/5K~8jq6PܨvC]؃^RSNԌ d6]y@ʱTFm| 97 m҅<ܢN5°#fX"*d!j RmUi{J#XvG C 130R#@V]K@nԩD$ɑSFŘJizY¡bvPd{vchᖰnWH8ȩ T9\ &t|ryӻ= 7O nXBQB}-9QiN|jFiD9+J<|3.8cr+q${4= P(L]_\@|xZK[ۯ(!V%~n?c[/vƱL Ԃ\*9zv a8yxX`c|Ia}9:h}u33#D;]k@>Йj#-l_$+M_H/7W+A 1&@QHKf^<=؇)v bk`8&'B]w)=C ~ \I<(_3 0?ΒKui̦pz4i)gp~X?/^&QAD `D#ʯ?UXo 抙Ѐ癖rf~ cKؘ•g;@Cx-`rEJoQt9^[IK9'+23CR=RR3fWU<z ]R[CGu9 țI` l¾ pŒe1˿ۿ}%hWS/g.'CXyQF>AEǮJ_`9-58tvaK4AgbbWŖw[9h^%xc!!5֚IK` X6#Hr} g^nLǥѴۯd &k2(KgnQrG%T,; ԃlܵQ>L6l[g妜a`Sa3EpϮ"Hvj%mbzdzS/+c2Gd2nU5]0! yn )n0>. +rd =ПZo(р D=C*B㔰)|) YqE$<9`Cx@ ḧ́ MLwpʶ2 %q2$ =>7]We W|z\7.R7PhV`Ry-ȹ7mln0&˒5ԷMT TcMAY^Ľ::7N^Zrd1NU~='uc<8 l73,t$lUsV8Ked4^.*]δ/vUآU6:9! $KQL!?5Ժ (vvB X&"k2rˢL5e ڿB@(ebco֘ouHtTbfAHR Z:_ir*/IJ9dE:YWV^f**/nP 8ZV#J(F,̻d1'v'>l}YҒѳ7 ,k\! ,DD]5o4Z}H~äEMA'V@(}pnq $*X%E̳_6]JY!O3`ØC4(ʳn$UHQqB%+tItDVfT‘)Gp-I6h?,{PQ)wOu2:EC#D&rȩ CFNN6y.P%2hq)D~ܨg{<0~'> 7&tn$5_x_ӗ`OooT8ӽˍ<'**Rs.`AnO ߖxHxgP+h@ dOmL S$8ҋݿ-RUrhK6M vG<6|2xuD6jϙhp5 R/U[ h\Bե6Fi2gdqy*Dqo*OzzJޮ\fi7r9#Ɂm l՞k2~=ucJPۤXŮ~[Qkm}U6 &,oz6@fߨM EiD3t8-?6 ǵ_Z@BYƥF/*fw@y| =$A sjR>iGɨDNsq_4$KrvJ*{vYeXCN!%D" U jhP?6Ts z_q>LWd'_̋ eɚM$o` o!8H1 z`>/?>j\ů~=uޠ;׷9f4i6SkTj bٺq=C`,_wX&K9iQ"Ǥ63֟ybqZ P\/K?T2/aP6}d7(\;W+/GF-0{B&D%yV_*EH]<GFh܂% u?yp3װ7]aӬDggȱJL?PiL Akcz)\]E .c"x3WGˊ/ '^~].]M `N՗N4!@amrs+`d%&QhSX)Ńc_,yJtO8!Q\|Oa0i jՕGE2*bZk3PK/wx1:?vyz :'`L&ǤJ_#4܁.l=wK|frMBo  hL#Y E޲_Rtb2.u3jhMjI1ߓA# Ed 0fi/M~ ]z 4nE"#vA򔗼1)t b2B*Z pG \Uy48dS #]`cL-`TH*ȉFeZPiEn` jWM,NK'ig0RJrIkqsM VQ˫~2EbFEBQ˱w:olʿR07e@}eSժS#!O'+M3lMw}b 4O. jcϪ2& 2zKWd"esowT]|7 h<<Ϊ/=ghnVl<^ h8^qKޯ#5:C%7|¢bi8-zS7~(y.=-jC*[zS |SA}乡)DZTA{ ۻ~=k4zf!Ҳ?3" ),?UmuyLrJg0ʵ#ٞVpSJ 9)gS(֏;:x0.$HVIšc}KX"3D'ù,qg%x@,3ir[-%kn!5:Db>8?y7Zk+{^<ʑpT}fU"kSU@m(!߉BVKU\脅5'M~mߚ"#YO{1Kd|%n;3YUU3UӼɡO/G8s6*LcZmϚ~= } lp[+*$$u9i]kn-cf&P5/p`א_↿pfASv/Aop 6s$})oaB|. }ֶ7xDžމu-/RC0SEM!;ش~")%&b\nzG%y}unâ7uދo SWF-U1Y+6~`:$XXk^M Pjj|G%* 2ߚ8xUo˥- <X6njG hlB}٪@N΢CۏU[E$"̑T+!_1h- &5N@g=6y5rݦ=]y}0w/i<gfyx)}k @Uɢ }SnWf d#و!'jS>"\ av*s| > W)oM]m"\"7)-QBOo>< ɥGʎ?(B(|_~WȰ%;l"6M Sj |ȖbDCs:Z! QLGpZ!rey b O؎Q"79 {Mg4=ùxjGav:s\yEَmKHu"6`b+(< U#EmԀyY|̘ ^@](G%c\.ȹu" FΠ8*\hD{QMfZoj\mWlǘU 0ήIW/vubLW/zSI=ce"mhi<6䟌_9h+!Tdj uaZW(2ޱR%t;N$OJh^"MؚvqK\١?derNNWUfݠ"%{EZP2RV lU"-J% /4ʂe(_{0?{̃rd=^B%yg 2E:J:*kwH>f!Rw$((ZJQ}%DJ@ux'M$7L "<3h} YL8gIZz1ZcԜPB;r>l0dj~p xEt{≮ύ7x1T(rBXX\ٖgkN|t+j3Uc,Am'HW;O\!㺏ڱ|"mI-JҺ[MN}t7 %&x7FR0!J\5%DNDむWCGOK-XW.lxLSqcqRn~%j n (Yw]A*Dy n AoKƃߑcx+^M oU,Ûo#RMTlA*>]'u9&C`^vk`LUxCaZ!TbR01ut>Wah(!J}5ώ_P̉%vax(qA[me@QͶ2սJo|`<2k5Εձ xpn1pe-h#Wg}lyKS077h t먟VbPzt_>"%H!$j~~:4$ʸX4O x}I 'XB.>?Tu͒/cVhLW"I&m3`Xe0L J[R,$.9e%(R 뛵4?;XlV`bhk:3BS#!azJ;yS4QZPΑ⿳kE8QnZWYZ!mfo 5 o"f"XLy8h×kRWƈ1jSZ@12V[(ј5Pw=E< y9cJcwWHaRL(gSjoB;4ԟ[L-(|@tW+*r)1ԛV0 [,6]] }n0,3EyKVv􈏄 W#,F-6[2pAq$.l% PTgzuEFPqV^‡!hcuL?z@ڒ(Սa)[R|uZٹWCŵE]e#{iTMU-Y&i4x/=sxwF_S"x5%˅3K6ȋlfw(KCOԁdCK3 MkY6/B^6c ޢ w=f4 tgL(C\KV)wϸ3-AVMrhz,FyzNzLZYBjCފL9P ϋ!}nXd5Q=!_8ƈ֓}ߌ*7CFspuourlW՜|5 ^ @U©u8=+<Ȣ+BEP4=-WKKd!![# 0.ZgϾ [>iW7bĨprn1WO~ΝFؔ~Ib@jDM+ ^J l+NDwZ8h |aHYY~KxL`19h_cD*Rni>;w1(Wh]:KkoY 1bJiVr ٣LT(M;m/0tlؔT4 ǜ6YՍT~֧L(2 <_=𳺡dj= "b {hU:AD"ӒK~D Ari rC+1gIؐMA8dsL[s`x֮ : Zѣ? KqiNiHe_2V^1T+:CwoM=SQ=CD¾KknoKJ`ծg'n'?܇1Ve 4h&*ijIj#C}wN.3xPꕕͪٱSG(Gr`%fw5iy̷)J7,!(%G=DĸhjV4$DM )Fn^kŻ\Y$k5JW Lk^?GVVM!V\&vJ vJ}袆OIa|qX]U=p"@Ү '#Vp1_01+6Cq*_ ǪFV2`HE6kKwx4$?ό's}G.eBS z w&s:n9PWdY+q{ңwGMåߢg .?ԍ"|2GHLޡv7].>v!d^s:=TAwnzw<$7L [OETiWy>thYOyk|1?,~C09 _ƒ*S ,L|HOI0"mKo}^A1Dۄn#ŵN$܀ %~'uB( j/܍~ gO EÝUAbydoi~o='eRQ/+<$)ZHX)MSſ\J0"3y70E=x<%F^gNk0)'{%H.Q7#6*mK'\Pi?:ۆ~*5gx ZZ @\pqsCkRKEBbXF | IR LkQV=NX+G]s2ww3~{sm0 ! 1q%rX8Z9;Q9 [` f[縙֜cK?>Uv('Bm5csѯBf/{Ue V$qY={[^6_eXS띿Oԅγ9{˚9"[2 }Wۏ@Z!3:+w?og}썶 OܧG^9h ]^ jBIZ/ |>Tc_@bQ[aՆwwI5-wG*J& e, JBlL%Us|$:ś[/B5F!o" Qrː3UX$72Yz1w7 jpsƻ?S[BJ{;y5%HTAo*eG b/#ljFMԘwQ?/T¹'(4[,9?Qߓb %lR)}Q}$+]QXĘOftV#~ H91/5 _asUˤG>}Yr362ӣL}.5 ~J_ALN"kD"mbIո*ݛ~̱ f.g6'1-;sXn]9f_ѫrR9QO; W|wꨋ0ޛodSamŚWQ~GO\9w,eaOj ^.𸅤C-;jL_iJ}͎1QԨGj^7cFM Jz]]KTLx~ϦUaH`KjH@6h6TB&/pm/?I1*i=רaɊ\"EuoڧG7sLP}8" wH lx19#\0452^[uRz7{7=1l`l4ϙc3Qh.!;@J'~z '9m^ʳ1ɮ3j{_/[dH[Ky/MS*nObj)HT羟9FOrG߮q(Bw>t%Qf0έCV569z4)r~Цh2cQ,Ck RvKAHZ<۵vff /qhτR}& d)@>WڙTY71dlB- ^K(=6R eH҇ilA=+;>ǐe6t=:̈́ 3"KfOr_lD)i:F ?<,(mu8 ғ;]]d=eI,ɁQn!8 j7I`ض+"hm"ge-kM>b5wDcMc;[1 1e̤`żA `C(:r5|z#c1'I=%02_yq8'F|G7ģWgiXY_DZKǸ;j/JP "QT/ƕ3 W104wWJAz__4$ƦLoLo*"^ޅ|<{ lyL@Ė6hf3Bx/fddzIqf-V-go0lS #Vn<3Erocmk=؍mҘ>$:9v~[tC6蘠h#Ȅrܥ4r8懔"+$II nIգծhd |:Ĺsm.?|vSK7 S qުv aRzAQ^WnK^]#`ikRY 1}(tdϿC1Ɵ羀Ո6Ww/OR^_}k=U`N붎ZB+H38R[s <.[6|GC3MHgj8: iRa o`Q@Cb|/ېΏLL0wY.FڥCq$"?UiBI|):<#BytASutq> \WizhE=2VK ~nkʏ] n-ߵf );)#|/^ɽȏ1 hϪV1C抡bE=ї~8@ *`Uzh/ /~e5{w4^qETrAhjt$'A4G3{VShYڷjG[0HtOˉGvg`G`w!.s6\IgVAkmIKT~ۈC;߮?JL&|N7GC f^59|`[]jrRBv&<ҿ~}%S_FP_|c+Fl!C_;1) R #ä.ʗ6; Ty|oW`1`gW)*a9|9t `-` V Pxw|/Z\ X^㒭4fK"K@x-r=ޟ;I]X {d^}CE>Չ,l v5%XW3. ߼] (7q6B5Y.zz:uvDS1'':OԭKXTw@}54qOM`>+ZfWMp]yAʞK"Vډ lzrc g]=DzHS/uC ͋,`6/FM/Ln:&JTtUG̶­rZVs!?f:ҫ T*YVoI[sk+ZT)fZc8>]PosܹzbsB-ilD!@{\oB {6^,Kѕdb7ېV"mRp--s͇CR4ĺ୸[KW >q |nf™ʼiaxFE9/~YM):C/F 22t`{_;d${㌂(/DB"04WOvEG>':6Rђcj^GP&6ßXTmg^r[WI_bht`9;։oPy+dۓE} UZBZRD .᛬idG;O?V USd2v*Nj}VsC>EڞXZpU * 3ttM8YgfKd[6|^YlrU~݋[ WPG&"&Ge[[ԛ'0g<;7O-ϊѿlX eso(,[z~=`_A$'TQ[ܭ$l7&X1q汚co$KK$':7IR &V$Ϛ@;CúQ7%ݻ9hS!l\ ad)M46*!tcZnt9ԲgiD;x=mde=tG1KgXd B-\1"?ߙM4e7'8BP0\` ^lvTv阊 )6J,EVMϢQ`(խ"{g.U술}MyW C(BQ:'N5!Dzo@`o[E?=%㄁r䠭5%_w+>kT_.Dփ sP0&t] gi؄AЮ5{4 1 ncD8%cT}#M'RH@sJ2苵Hs'wA{"{R8Xz̃yHFơ+@-&regjA._cdǍi[fCRc7Ĭ<{OBu kHj%`S)뤂Deޖ~XU]~9L%Wuoq41 \y#4̏T;aq?U&hO,7'==@Ioc)Mr%)/(gO2,B }]H^SzXs7"DZpl2%"N."I+z*D '3%?x 3;I*Aősm`.).zˡK ܥBlPC8v™ n[a <$Rp -1)k^ԚSX꘮A-AFHJ{=9 PXp/U#ةP,44~w /zƹ"5ӢѝI/} *jǘQ\'1c!op@! '6fP8tF5jdȔ m:Gh(eT GZ.i2P_ n vgr/+J︟ U`?>&=8SeoHGk@Al˞-wϵ*[@RIy3uǙ!Vvn(@ٴYr_jH3ZK,(\Mѯ˚Ӵ l@JM+u5W.>#ZοFz9NF _^hyEu}(7U^9buy{z4`W֠H8y x2F0s(VzƙX3lѫ@ŐtN5~4J;Xݏc0^!Oa=/pD3Xl;JwYX~[b2-=p►/&|Mp`G@=*LlK.Kl6UfqƸ^*`1Xi.@K2 :jFD 9 )j |*2,}CvX8Zu.&Ke>d^z'\v\BJMATY롍Z \ŧKלTh EBƋJKś9;& b7׮/Q}enpyT=Y t|t1jqڄcRF<B,n̉EZ=9Zf[͑v{܍[rX9@t35X@!C%ٻ:C;v!gh*ӵGyj!qDl+JlɑoRlhl79 XO9X&:m ?YIӁVłgOkf`kmm0>׊Jmv4|F J^+JG 'eD1 Eb %Q;L l"`+lkx%d,Ko\LD/"sFQ,{EM]ʠ2n5=T=׈!ȈrK<$Fw :m!hv~IӯYyT$,YQ 6|TiKb7_B8vmQCެe7٬*n68Cf,$!B[eNukBe2  ]]2 GA\};Ff<_*lƴGm:̱dGοRߥW}!.;0|&"iFyc6W@+ $[N R|VXRp5ʪVw~Z}:wd!"* K`I Psy6O4 i!WTf=~6u-Yp&gΜFi28\ҶYIز㤣WiN Kw:=-~nR޶X^,:*[w#"MeBDr3Q+%%VdLkoAo?U ^IYBRVcƢ(݀S[(en-.8Cgy9a`ѠOK^ݵՈ! IvDz֯;H:wg p !}9t/Q; ;kVיBNdUJZmݕD*/H oSSUF,moSkP|4n@W ZLr[Y˯w-™nٟ3\__$vd#wX8Z^W/14`-9:Lp4 G ZˁD36,8H)v1Z>ho+P,uW/#/H"vLOBh`:cpfLj*OAh=pۉ*;:G  $_SL|Y\,Q͘3y7HhvxU٦P#ةivziɜPvG(V~"p/mi5yQ|-@%5oZe w_=4VeSO1Z0h.9(Y;24l㗑6.bXUu\73 Lߕ.\1ui ״4jE2y$]jOlѬDe/b}wd(gW#.V'ʫf AꕪE4du8׮{gSJz^ͪh)8(LM2 a/ݑ!0S{sb5|Sz3lT?sTpHC|6AI4֊>c׈w9Ŀu.;ࠅeKps`Kj0n*9̀вypO dGV'cZ Ň$#߻H yV]y@ $_疡U%pv$4^`F66 BAz.ia<;?¸JE|x.Z<Z[V+aIrna[g7Ȇ{_0ur|(+It0P+`hiwpovZ8> (6̣6ŮBjeeEG>C56ެRˆRsfY_u 1{+fx#=j S30U5m&&'z=1rx^wn |ʞ$.N,b4E*z Zb6N՛z% _(9GӔN դCVWz1lV]3^TP?Ho9{0$Q68BnV>ߕTjMb ?oyʱ`SϹ|B5-a`w0 ?BmJ $]0 ѨU6Wu. [ SlVyPgUL7J4nǞcd=f$3^Rމib)D/Ԙ2O𒕸Ef GhQ >ҫN%+}蕘dE늲/MÉ>$2blΩkX[Xjg&KPbF $yC'B(.('ku3 'vo4wDEPԟ~Հ+ أд=&3W'6RVJPU0qPhޞ|H6YbKCa B#Ѥ:&HGy.oū3v 3g2FT )KzMx뭊i(- QG%TgNktPr!4}~VO4}]> 7V~mZ:]:B~ #)ݩ>D!>s Z6Mz½%j]/H..ٛ𐚧"o;Q2Gah]y1Vɜ1T]XM כ>@Pn‘Ƚ?;Ft:GX}kxۯNAow'az7=ыE |d]Ǻ=lJjO#7K鹅)Qk%Uda7OC'rrL]c_qa>Fze,O-?$jCۗ|y R N &:I? GIBѷre30#a>Qo+~1$gjZ㉼+s,}>8!H!MTo5F xQn\{;MzfB1F,y|LZQ\1#Cz qVh7kyJfK7_&x,KiTz:yGf Z?S>1fX^.OM3D[-W'oQT:lgM qd溻TߑdgI`wI|b,Nvd~/%m1[o_h4 N{ڱ9G!〉l0(1i7 yJܻYc5T"WdĄv/1ћd-y':f3] u$0.qۖh| vYj|{@̶o`V*!gy;5Ȑ(lZҸ #Q 9OթnH_kHi?<`DRjyH +B?Wr.S~0?Y ǵkBbnm?dہg܀}[[k;+@()RA W]G>ʬݦvHN9a~5㓅-T\TIV9T7e݄ɟG__|h#` Ǻ6S3.?Ü=V}R;\^J֓sͨJ-1}!>e=`11 k*J0ϒ>dPR`2j`YJ*ܦB5)x*ԄX{)ݤC2_*SWۤ<R"}+`޷u dǿ;Q sDn M"B1*ȕ*O3zbW).pŒ& Ng.ߓѩ%Ovq295 c< yB T @2>sz+JoWĭg{#6n5풺KT$)WbC(c㒭3v3)^-iGX~jDֆNk6=I.xPdV}'L+dR&m|#tr[8oK[~xMUDzB,ԣZɱ9Q})kp8Ą]j$% n[C_24>ukzoYH\]W#q6Jvy-L>M#V2p1jiHFf37z 8% ]?5tTRvlԜω *`)[ff=_:7"7U,OV&|i2*:X_ۡ~iN]{5.cV1Ulꆀ3ɮyC$+ƴ4NB=R $fqզXb[bvOSƙi'hq#ZEqQס[T5``RKt#3JT st KaqLO3ҋ,b/|@)5ҨXή7 mA#Is͇׫ZK=vu8#;@BF9"{et@D^ht5 aƢkoKs ;ck #&KW$apnjt4^9? Uay:yVƶ5({ࣛi^p=C\cW bץ{p|L# @&0ޢ6Yn+= 'ZCB2cq(?PǸie5;kj];E <,Q3T*hCثgx즠f.*9cO v'ޓY蔛/|x  ]!k^ߘG46e#mrIkQk<`[M +$sөNyjBKƛf'S͟F٭/?vvedgp&\[ήSm)T^C>W !{Rx:ªA_]a,odGQ9ޙiuAl|z: ||D 4WO\^D{Q7|3Mx`JH~2({O"t75pPdu=PRª5D(;SQ9:翣?MHc|KK>>A6 Ko3y䤈͛yYů8dHfAIkog|Ƞ6;n"v-ݙI~&{rT{3R^re=ϳ9vE%Ξ7y@HbEܨ`)sB} r#Kڥр]/U!Uհ@C \̕uUރhLsꇵ$T5xo<[zlhu]$DIcj @9tG>c2"3&hŋϔ.5Uk&UALc}x:#+Us-A#Jv5v3|y=D?baIQ g`ɘjvbAﵪhL]#º VvIAӯjՅMVBc:|}cr޴ sad# z-jh2{T~,6K扳9]K9=}]aҪ2¸W <Ɖ!T 6v!}epQGWgz,%|W¡enJz^ ۓ;@  ]Sظl@_`|w0pAk̠e]Uh42|=l=ẘ()r< %* PNYzUOjOMi%3 Vԝs !+`;tkJ@^QeuV4IYz!mg6Фz*f(R?m29"SWe O7(B2@V{'5}Tu(arNgXqi04 n;TjIs[g?ߍSM+&eגOkЩ.x9IEm [Zڭk*K: _Úhq}޾Ӵfq'>9aЎ@^;vVٹ]hw6end#Fpfq |PJ"ffy@HGz?~ȩ=Q>0Ǒ& ZgH?ښK7G)yWL&|73qM gNZ_w t+TZ4H~}7O-2Bϰ^By gֳcibdn`@6voVVS^}I} ו߰}t.}_3쬽@S􃀒dp%F'{Vcg]j>ac؏ oqunG}}ݸ4<;ރJ,l,j}.z\a˽St8Ga(+OGΜA,r^4Jr?, vrTf/Lng/5YxX:=%h9}J9KҺ:eS> ' )Hlb%& !Fo[ jEn$l8nAAk78ݰG^sWG#({ʼ?2mgcҡ} `1tT'F2 .K4TnFhF62Sf(hnBᕒ,۶{5j:#m[ ֜ԌYP$G wz#L* [UJ&,5DŽqK阤{Y DyǼHvXTɷ+^@ZpE* Oɸԅ+Mqωc+0 (ʫWr/Mw#EPAz^9K>F'7)e qw RP8qHnq&~refQ'Wя*ؐq%䊭ىXhc-]vll[XRU}{ CAO.T]Ԃi b2ja*l8nLڞsF-u`Ev9=&o#qaxܲrm2O>:< JgeE>&1m ?ee?{(h #njcВ=3{@C$u+GEw$x֏e_9f@=><c ycaS.ISm#!J$PvW+|:K"p,=)᥼c0(4'FW]8ҋ0*$Q`ֹWIXaK{H/&[\YL<.pLlVVr1Ǭu,FޗCJm.`éy]h(>增WM VxoEq˃ݠVY0aTGtY $(]! TrwN?қJRߵw ob[\X*q=:i g حi-8Lq'0:r&%`Y+@Csac rXE zd$T~^Bۂ~ as+]kOWdžW̓v_@GINOD(c$18 ׎~3 *.]FeUN1 tfOQr@?^޶&AL܁A%?t-Yދ BYKvW,!vrS$} rjPe_FpʫXZ;wSǂ5ݬ1lHxFl C `y{PyFΤD+ڶnlA xxY:-"z z/1<?b"rKlHCz'T' .&~}w.Ձ6sa};ݡ$Nӗq/zWH)OUx@bb=ve+u G?~@f%a |܄(;smǘ >V[Z s4%qǡEp\q*M7whjF41yoǢ+ ~ʄlaTqr2h=ޱz_uDVIFgP=7?T4 F_38$YF dYKH1[=¥ CwI`ЭqAUGn)ߣ$Gމ Q`nŵ<P],؂ܰǛk;2\jCq4Dj_ʜE `TȔ͈nmQ{>IE6 ySBiU)’$;xN|0wC-`;d /lX L(ԁ~&\e+~qWX\fݦoq'{&<1uYmZA|s]lOUz:O%$.4OTWu8s }#p֚B듃.WSt[.3ҬEjc#'8^=pl%<cDfHaqqʼnNE0}#\G>Ĭkݫmx\@ t]|WS&Dhz=? tuoɚb_д~  'i6'^8V$Gz?ԤvL>.6 % ۞ٝ U Ft:r3#˿1PÚuDSyV0ߴ"jdG 1;aѣU{JPn}CA(ۇ# Hi s:i B2.-\rH@׋,w$;j]=·w'se}|vχiAÐԲ!K5WaR !?!h$n1n{YkeVźբgOqIˑGb5U?!Fוc,{@K!1wGDjT65pf3%s ӹ+l NW;bt] ̡7$7@.$mđE -&oͽYÜY '6Zȷ=u{R'^,724<4l8S6>pbR+f}ߨGC`8IC8I^HB)ǩCȕQV!_,Fϫ|y ¡nr!>~h 4*& )b6ȉT[qn?Hy07|j{JY+{emZ7 qU։i,, Q'SҫP!*'E5i8)XK>,ynTIEI&s.O8$\ݭ|`hD{s;?gVGmw)fsڿN޼ }Z*Ë߲/1=g|-svm %kno,R*䤤R!\Qf2Z\k.:Ay}B9'G&o4L 8,-H]-/rQ⛐<:U"ztŮďt2g28X{aUǒLe;5=q.\Y򃵀6\>C5,F듴!l -E1UfVG.g=¼ 5Wۜߒ-Xp : <‡?P-pG exn_LjܡX*$aӕ{ ) >{wi XR {9  dt#]C~n2ڱw!*>נVgJ{`2,|9G vԁzp=l &μ1dK7 {jmh*ǚ h_0VLM+8.C IOvx,‡6lFdh[l S}}?ʖ T( LvxF54b:.)0뫼<$/H=웣:\g;ˑCeEX 9] n'<+ےfbwm+5,0EZ)͌;þ|SZq+7r[,]-1JʊWr[+wĸҫ GY$WwSQ CD:|&?1NN\ΞRoq{Oa}l_ϿM+$dPDiT^B 1scwj126  T @7(:WaVE ߂Jٍ|Mg=;|qa&ʂĉpMWM.?XZaP3#$gӍIb2)$ł8‰5K$YG*Ƶ)S8Iq[U`)\̽O GN)Z}r~7૒!]D/@UQH´ݸeyߐ(k$=rvGr^͏Hh)nL$F/I#bI3;ڼ< T%RT.s9k?8KTUSk/x"Zy+3ӴZ_j&͙S2FgOd8ig塞xݍ {^%6yø`H=7ܿ_Z^8MrK"X dD-;OIv&JwND$4Lb y xQc:%|ē8˱gA ,; К޸4/,z2 |!Cִ ~R~l$O&uϽJW$;޿%X"=ۏPLelҍr5*lthXx[ TG ^*t?<+Y5s!+{ x Ąi 6[' BTNyļc+j(F=T;ukej*$D8/N:t3 x{vV!vYu a//wt_`ެZ1ƫl7hըborD&҆ir;`#uN=S1|zpj F]ARyI{V6xnT5#0tf^c3,=LS[oP(qA+:X ؠu ( E{ZLJ:̓K¢PE~O ̄X{yU~[kumgO@wO#ҠHZ oDn(~ʺq#I XdU3+4MdlS+hSEV(g"mn#Z7ڳv8E\%lj/d_'~[v__B?7(rW&: EZy8m]j),E τnJUSGe5_JoA$Y5g֋@3  GQT\mvaV"X.h !f@ q!z!_;aC"VJ+D;P(ʲ t<9, x,B~:/<0>Sa:^^*%I򷽱gI?ҌNW$ w{6<( atXZ i5 !+h-3teev es[W?d>N#OR*݁M/=AV!)?Wr(~؇͔l<Ȭ,!uk=QszsI&52|sH)KZ$lm$]ߘI~NZqT[nfقtkZVAFUaCTFP85 ꁫWqLWM޸/g5 _53V&w X^fSY Xz[ijv-ZYڼk*BwpHYeD/xP'AE գeV./̈:0X&0ڛ|nOޙްaܹLkT2-=+(V ~9Dh1x1aWYQapR8rժjzA~"oy^Mel_>"hCVz>VG+׾7Vâ V1t5 8 Rw s:ѥPpSlp]*翍EJZgTi8#yHRŤ'31Ȣ( ߘP0.3t?xB~[(T>eR>ߖ1Z]\5XS^2puW:{PSԐPB7te^/ٱkld۲dW"BlEMشX6e}"&ZS? GQ-y2kUŻq5џTGkU-MOKrɮz{YjPtmbܓ-άOݭڥzpel2ݥ6>߿~%3w2Z!9T.!"r1dM<*\-ɤn E[=oNvd4P$L[V/P/ dc7tȣ/*VیvGQ׍;ܷ:6kJӯ{Vb l @  #9n7(AIfBk *hm^87P|Ss85N"\{1R`!;EG 0 b ]Y2.S--*ӶpLGd 6 f w\/ qE2D-iFs>J^)dWfq’G=x.v 䬓VSk85ٔs'ü .YXLJUWCb,(; HrꏅQx7صB #βW|'d}2֟ A\p5ron&0^l0Ʒo=krI\$t<Ó|$fGnž ?[l΢\iJ$e@G,`7D!c_ g*c:@򧢐@>Ry+n$dn!_E=ﲯJ!d [#ycagO҆pU03Hd1sđ>JAW+Pq| ap  H,A0'1oޅsOK䍗b=؂Kbdr;d*GeKE  AKސYEX0K;'eR;ʵO9]r1s =ѽT8vW{ٱ76Q$ll\tK3hDh-*y"} v xx~=wH8v,Nl[FT29(ZVPx~,!hF16;fM\ lN/HpZБ_(<Ml&>wK5)QsFg:?:H[)+ΐ3E//ƉMfUQ$dsX.qPm0Jna/--1Z y3|J:Ko=t d ]<_MŬsSsCko,yFAY<_0k}vsbg8*jƚ<`wFUf!XA8S:JhaRBv>Â>O&<9A(m@ȴVۦkjhk֧07ރj-R@q){c1ASGe*Uv)K\%BdggY;EL97W*Q*Bu[z ^|^/MBOU?c!K4_I7D w[0Dz&mI*s P6G |u3ϳ#mj,CqZ\I,W7W&Bp3t@*O3Z B8U!J4t T8ߌ*t\j^9ulKWdi$uay5fl'#j&F~%Yn/A,`-i76W(Ke^|/==5Dp"ғBaϠ8A,`qUTAخŅ|$w>w!QU8 h Qc{5*+\)̯KrqTV)K(.Fs}^..bz!{Ǽ}Oe+p8]2 -BgI8J|slܔckyн\ڹQK|\`2<14cyb ;u}KהmudҜvTuklxF Y2W b~c,e×]$+,)iBxq ynݬ J/ǥH6PD:,JYJBL1Tj曦 JlAeq< OB7)7cyE2U21=n{[l+sBRx]Hlv<2}M%>;'SҤ^D{PIQ(7ABf`LHR %o=2^orS_x̀eB$+,wU[ J{ETĵ}}" aB"d|30y,P h`p }jS`n[{K'I-U?*14L3p\t<M2R'_אmm_!Xlqy b檪+L¼3+?-5آ஧r2?ړj5B$g(6$A쳈ls")@9:"J5DYIS;?Vg{)%~NjO[w+-@;+ܑGV/7(@Ǭ6^ ryv\z֝Gm$*i2 Lԑ*eN"ЄWC^y8$3'KyQ6q #6*CC!b.cC{j'\F&)#`iݙ'6qH{2l3>G١^; C;(4Us W2I8#?`cs3~kw#UmKn4uEM#&ՠ3ZZ_e<{ӤIiϨ4pl;jDoA;,$8X22-Ȭ%gN-&;`gUUER~L|Խmt:N؁ɉY%k: B0CBAG UR"R:<Ȋ^(V( Vg\d(4һ;u|"rrbKXRD|'"xL4ju#+ӱO!(ڢ&a+yAA@ /:Kol0,=?Ia}aE6" ӥٟ24XWHhMy}si ڵJ {lmawK"E6`fN"uQi륟sJlҾ2}xҒkHn w<Յ7do,|*kp&JWnN|-ۙ3DavօU+5x]K :59 _̯=h86#Oܼ-#=* `"W/$~-/p*}mJT‡A7/1x*Ī$Q* ~kAƄe;JAz8Coگ],}`\-LXH_piAP'3'PyMۈ3[+vFыھXE?.O&辍; r̊Bcʳ2@) Vԍ[? H;gaWy\~q@Gw)ny߇p4bI;$gghR<׈COSE6N߿t8@2T%p<$鸏{)X{牌Q>cVŸ^`,a٢M.Dڤno10iN+."&D_>v'X8;äؓx\}Mrِ2m'5d$ -?:ʖlG&jMB:]'o'[pHQ[^Jjn&/+%+쭮ːf]|}}F8k̈́&82{F#Nr$xa/sR+i=T1yMmP=!ЦD$9۸#3~ Jh)hږ*U܁vio[ JL>I  )m*l$ .ĞLJIggM8c=ԙR=s]5 ;q34;Zٌ GM2<{y&zNsʃX$lxP!ӑ J`^H>&{?V!%R뽆Yʙ(7[+a5 P)t $h#^.rN##%:9+'ARiZrňh<L8>ql #p% `.i5F^(Y#t -EAe&('YMtĝzHJDS)ol-*3qRЩudlۘ ^ NeL8R!p'j@%7\2'ӂ#[_F\^)N\czaD fƛlK'>-OrvBQ<%6B4&}S۪3-pM}ѻP|1iS*sXx5z½ F`)AHjҲ,kÚ eu"_܍񼖋}v e7S5j\TLElN4qw"\EeIf~ ;>B&0x_HQGr afs{pz Vi]4q0)B MX6"gX¶G3ݘԬDn&BXh!c7H`#RAew*n[ryl| Pr:eaγ&XV 2+5E)& LVMpc 5.MV]8oڊ^O" {5,`XR}DQ/銙5n2l9S=7\-qBI+$̐14RVz}J `)@!v~6e/k80"v$$VrFw@,nh@6Qb쯛!]ep d)H/M4slk;{Ne0]Zof9Oj)h0^='Ьk\"oM0I+(7P?%vւ!"߼7wa ᏵurمlcLx&_Կ"gv#:D5}LXmߗAz w e/B@  kdBwGǺsW@iJ\O~@RSP2 G9=9!ߌ S@ Tfݩ>j5Bd>uS?&Ap2˩ݩWq2o,V6XUˇ{h* ݕ &g4`24tq6|vQ8j?=~Jzz9ue7qj_<)bR〱=NcCgݲt~Ts w#ハ:̊ (-J 8mA4(v3:Dž>R}94壾OӦ4I` 4x MbQ7t1}덮&Rfmث |ctCLS}bR&ϝm8rfm} EB*g3~ YI Au b67;|O%]﹙]ȤpգCҟ~Gb5SҏDtρ)0++P>[ 7J P@x _Uq?ɕq3/"+mm ^KRaˋy[/;mb|p;L87`hOU;bmV?{!EV6 |h3i(~쥽>5z0´'fM`{sߨWDC@mM;e:i;Q(xƵqbߎ3q"@j6 .<(2gD ]Jɏ({tA*D;/;VV$.>ᬛK; MB!MP?FegR6lŮZ BL(ߓ?K-\m9-f+< w,m(N t=4\^IBuI[9,HڃKP ¼YP `Mk~u, F^:AktA[(;ʸv*U(Հ%+vdy(@>Vi$IX)lG#nVB DN[LmƷm:|W$=6t- ՑyZvgO*A&!pВYIziӯ焥EjcYY cI7 Z[o_{H\)7b#unB\7qx@ﳋD 耀'^xvh#Ty8*6C>{`˂[a4l) =!S<%_Vr 8<=,D*ieIPlr旬 ;&$xĘU)4Ko <^Htrߓ8+nCLIm!@^_5S9t%K:-5 "4YiH_s倲{PחR.'GT|~a0`>bQ Eo3BKӦbiW]>;7@Zw ?P6,%"d9sg694](x|evc++{<үG狙0 .AFbS_/Jۺ'?4 1={/cef}5zS<~8@ϧ`RWouNxcdo3P5֣r.homoiELfH'>EQ:^3ڹb%兀6/M[ #0zxˌ8w~X- Bӽ9N*(Ǟ22I.`7q=VAr]^D"4a]㻺Ww*Н݅H=0Żno_˧3 Y*U@MգcbXug+0Bڶ$*Df3A䝘ZHȸ2̄3sj!>Cʧ"k <:z{:;j}gŰoR儵d}dؾ*;H %A+}PoZs5X'Gh:K3{4֓|(a1U9Uگ>6>^x/n? `(.L.`2 ]t>~jmN"`m/Ȧ^f2ao0ݽ/'q`o-z;/k]}m%_(? qh.,1f25&*L.DkJMU"3UxȏzT.oM_*# N6CWY\Zc`oQ@s:$5ʍIy~-|Oijgi 9aHQ%>1AmEp7Sw8za088}X oPCplYN9?GK2ːzXeZgkI)TP ϖ)h<#~%5&fNh.axBpEL+Dz0$uv[!d_^&FE IKҀ"Rp9*+ͤu˥ѣߙ0!4\r 2Jvs݊&&rEȧ>g8'O 8+l1ȷ\ą&~/P=4֝V Z$CC}uKj65MӒ^hGy1kmDZ}߰kK?"ԑ9]עt9{ntFS3W9*Ft; ʉ>A9̴}P9+[d`cғM{gOt m=m3J/߀*ED`|yR >, \ t wXRwAgڙLTֶꧻJ0}&CEg1~~ц-%hNܺ ڠ4\L#ƣkxnBTMjv DV*᠔~Eb񼳟_DZZH?悶+g=VBvB"5!^Kt Fq/IsQý4,qW4o=kx^fYy0}sUJ"fhiYSIJMAȨM bX}!"-gf,INc X6f,fXN*ӷ-NI 'SCL舄q yR^#Kg;54R:/vߡT0G#Y"(*%z8! \ q#6su i9?3Q4f+s]2 ;S79-9<XPy L=%" h=;D~Y^b 佉-Tg2:;9?G nO~&-{; Mxmi?fs~VI ~xC (Ơ5`{JGz1FTko!x6\p]~WqJ 3i=qm/xmN:GOQ&7(8F0䌧y9\ WK$G}f6`:X-!,sccDyֆ(eAw#Kft?"g_Zv}s?hM9s3PW Ynv : Pr 6u6OKb5A".rn!~RأdWꆔ>h2yݳ9ی+Z̈4 '_]EGOXĺ*ƏL?{`}c}5#^d.]O\m$zRyk]m&R E'%cmػ|wv;H DӰs v9DDFuO()Wo󞿭t[ U/kD:6.kaU!^>yz@>Ud@]u~mJt*#|G%U`xݧ56>gU9т`ec)vRlֵ;"jϙ|Gr!1€7U(~h["m@HPw ƚ$v[wS$gcsm? An\RZǨ ptDf@]]G]82 -:8ǡ>CQwNw_!J:+:!g:#rQ?]䋋xPTHCMd[_5n5O͍gn?="ȃJݞd#$d}~+ f|.0ýӏbx Aya#冿ʿ;%4\5( !n-꼻j|*y*!Ⱥ1Śbb2j Kv|UAד淜c{kX821k"4/ h5ƿ|U%RBxB+`fOuj$U÷#@rD~}zj~Ԋ 2M%7n>:M^wq4 buN9:>eL7y +r+ ` \ VZOLSN? Ws늵b*fƤ;HfWOe\$T^z-ߜjy: ͟$zynH ƶWXaSK Kc?|WX8m%)o]cܲȚ}\ O#/oѷM\2t#CX%QnaNɚMߌzX_l #[6 1Raֽڍ?9k> dP $i P[c1'& *4BHEӫ=hʉS5ȅ֮TܦS6牢^\%ǗbsuTJim>hO /+4YĽse^hw}@JT2%G'FOlKGf !z4Z׵3 z Z^ոZ\N$UsM~;6Yi (.94w++㳁ȺM]H5ŖhyawAE jeS7*yddCj9 AU7؛NlqDyk6*yQ{'I:X. 既PdQ&@IH&w]Q%7$Vgh0 J٩sGJ z5ekBӎİMj5u0fX+ 0׌~Fx##x*ڑ|n=?vHT/LSX$/]MY`VK>rdHqYڳNgqDji4ͧ=Hz*Ÿ=׃x^w|]Öpky7/ B/30feR]4H%"vћ.KvғPɬm\_CeX{q*%E 9l '6~6Au1E>0_UUi>yB-%-3H& P+>lZ=93>YjGlVZ?Fs$QWkX<<Ҵrҽ+Y=q/BMޑT @&%_u"zCc[a/"6lcaS.`0b?4}H b J%T\h% u?͹v~\mT,4$2΂(B?,5V'Fy Vpndwqmzĝr}'bn ڃOgϔUk2>b(qܖUR!X7e&*&CP8gЩ4@/9@>#:8R+Y۟R[j8@Y* e\-_~Ђs^=Z+nBtia4gj:y4A,{%2iA֏= jľ+zaud`~e5˿ aHۉ m ybҖ 9pC!5m[gp/-C A֌:쑚|ync PJ 泶bE"^_G7.Z'>ZߝDGu * (mVKE}_h.}E^{1aHu 6?UX"3VKHMaݨ^>*N{'dT۬DE&8F(XpRyY<"@ A/\d΂ϼ waDŧLT5$J/<[oeq`7U9&K3ՔI1ʮ&w*)Y,c9BYY,at0~Hq{?v @@@)A}3ZqxhiF9R'qK'ij)'#a؞y_y Kƨj2 iײu|@Dz ( kH$ؑsF\}ŸX3^ "GD{h1uPflśI!ߧ Mvɔ%V'A^>ΘR]yT _zt637d"on^G;h,%-9UB~Sgz^w>\~ ֵqg2S%߀rv(E#˳TC>EcCJx5*e) Vr_4K]t<ѐD ϝ\՝miKX ? \fH]A ^!Ȼl ɂ1v0Us)tL1L`  n] -1*tUpf4‘< Ba9`hcce+Ÿ$a9krwZ6\IEB$#IqݴAKˌGN־-Djd<)09XUz/:!KI$?E LmF%Q|AD~=Eq51cs;+=1&#1"NBd#Ffq>/9>=~;}VR] ɚkʜ4v8W/8jm]vT neG#> ,jE(!^ՆLJ-z(h#mckiqjI~Y8סg!YO& EGvF죯(zɞo^C36pkH꣣|E]+~X+'nW)'F/FcaN{X.{Gg.fC>f촢k uInOHGn݁\x֚6 Xˤ$Tea#>&-T_gA.L@yA~xS Laea& |X,@L:n@8֤6'8 )wa>du$*/ JiC[o?1\ R]X>cO奝P 8Z)MڤHCn͞9a-v ezY9wxHa8pbUMϚ 6n$+,vn"boW*&R@ǎ[43Gbd>N+g"5Q:d һ=%P km{ \1~:T,- #@_yd`7̟ULJQ9N.O_Fa27!ciW^WO37Mlp'B9 5X챿X|7oeJ^WOMZM ㎓5vf7Tu ɿALMͽI*b[ :Xlw!,fif3&X_ A B͏L.#eyiXIgnXʍ~pԙ{X;PFݭbktq[fV)s[Es hT_:rd?_t,Bz2k@XV/0Yȓ^):tY-,_H-'yͯ FH/.kUUGx~*#=m+ --A Nr/i}{Z^@U[F(XܶjDOTԑu'M %M.F:pc0 E:tO`hQggI~צ5B&, @KZV.ڨGXwL+j`Irٺqdfvq3n&F@XY Uli,S&e;o:m]E;VTD62Lwz/78+-N<ZHk[~޴Q50aLQГ8)Q?ٚүLn[f m[q16Mg&.`NHDaD5S{,tϾT/=~++1bZmu+żX 5daI }6GXǬm8.VՍu b}e<p$dzx,YX8Ű4mLP/}MkxI^h[ƲSPǷte¿Yز72/ _a< !e0b j}3H[^'A[ɨrt0L҇^N6*W)iq}˱,[tb~YS"zXn),7ZI~\v+Yxlt<Q3yvdk?@j3"ܩ1XĠa!9Q%0ɭ|MFDAb['G js鱫zz.ѯy`,I9FnCX[tL'S8җl'ҭcT}Nr*Aل3̷5&֐ZKntYNۗȀ<0/ ):8Rbz>0jSH!ky& 5D4tSY"C_ϪBzu wG9_HY܃V շp=nfW o.+2-Xu%&E^_{)[p@#22@͐z%`86Ý&r-q*:)R7CYt.d#noAP܀izZʐIxAgU@f6KSJ>䢙h*ą^fMֶIm> LxXb,DUpUvT_M6QyEssݴ./]Qgyנ1Krκz q4EŖd7NzVJ2^r&=dQlߔ:e,W>FvOZdL\Jܭ(HӠ}90[xRTo \"^"VBuw6 ^1Tו;4xS,ʃ=f!ޯ&jC=M;5^R,2[͗/ dsTP{ڼ)mmL>s:wgGWȨ/GՖ5.8Bd7i2UTC)QlosM,&Nyc kϾga|&O*Q- X y4:TR`I/`\y_(OXwGީ|'ox{H?(*f!"ZRthpJ'@efrztz\q%,p(5i⑿AVܺ)DŽ:>=XrhmtG렇8T) RLX0<,G-4n(oJŹ2>|a^a3{)T@ćo.ݬ$\,fcy)e^;AMYO/P6yEy3o B>FCd,/_vj92q`#3x*9bkA 4;ltDO Q1jp<$ *%@*W |2¼͊omsXR˜w]q軼2W|# ;4Y}"b:7:a?)Ҹ^ P ?톹wdCm 6ۄ`Uw= Ǽ~[ȬI0\r=l)JCPݪt/46ش=ד8FEU>N ~"+jO/ş =zz,bc?S[}¶sE-K8&C9~f5 irZ,kz1P_[OLK k;v7;`}N5s*'Ӡvt<_b !4iLI뱇+xjUƤ=>ē˙6ϿDUG'H6 BTs3WG-v'-Ud!z`u@X庲HOL*@[+O t|@rp >|'s뚨6"3 p``9SDZ])U$A-3f o= FZEagK9˦Q7[ݓ"%chU @.A_ u`% e@7B9OJl֌m))8t=9tW6@e>yƃ5e;Ěѷ;%_߷0KMX?bO؍;O}e1@*|~:bXaHE,A빘ɽꦅھR2GX= /d5L Zuto%8ۂtB v/N>n 9`_3oA&Bǩ *]$ A=KVC_^QC2%R(zAMA8$@?e&1e;Q1-W,SSdyUGՄ?b2'xbc/;?7Y+v^Xi <]M򓶅q3l/ X2_OmV%[>6#{?Wʙ,]IdJ|O?fƅK҇)Z58'FSEI뿃LE"j*盉;rw鴡Y0L$~q&T9O*ja4KIT-b)gpQâ-YӅPnp : hJw rW\ )`'uİku[b^;nv-Q b&w Z%%Tt}b3ӥ@ޗ!ɾ.;~JvWȏ"AfE4MJ1N0 ||T2DU3UJ_sy!\}328 S{FGt~ˡg~L$$?%[B#tKNӄ<(]l}8U85Lo7 ;C RdF[~hǧw|O}$ժk NV7-Ҳg/Yfޤn>=` ad/y̽MH=+dV̯Sg%1p.,`-~3kDohhl;a6ǽ9cp=V-Sz YyL^ļ%G} $aj Hym~dmN(8][oB,0.(hp;re=9rT%فenp}Fw~*ؑ pzrnvPѳJKvu"92CimmJt8躟TN&Všon;`so\cLrbDE*এYb4 hl)oYzq./g[#I\|~U{HSVְG~CQEF78}4Z,csmm vekwʊ.jM}a3l'WZQg4{h%q;423Nl-26$BOT>y3𡫴6=m q'v*Ag f(O/y\y!ޅ42gX 6߯!FᜁAv3\>"L0AP}_M m'8YܱSɭ٦GI:%Tb;QFM5^jd]ĥ_5?8RŹqm7ǰИwB>㱒,ka5x¼ιZaoG/mB\F3BGTS|Uo?hWV7cTP^#AgÝwt+g#H?1IC}R ҺN@=soC؍TF-L.=<\uL@ThdJJ}vEܾDP4} 2|>8T ,5i7Hƭj l}$sMtw7u/>3%]p:Nz47pGʍS}Fb bKpU\' @22Rʏ8l3)nN DRuhQYO@oˑ%8 }ĒIi7y* ;&EMc+.: W~Qm9#p-a3Wkb Q` KNh{ց0۵.Gr =?Sb$!2 6m%b(婹}(m|$_'%V ]#1޳_+8[t9,E1۶4vHc!l.Iq3Trjs:lv&u0Ϳ1yi ʃɚ)ML*gx;\ǝNX^)Tڸ2}`JX*۫¢+"˹Q|oNv7|p@ѳk~l1>2|˄\}-r'@ ]oycHo.WܫAH 71˪D=v05/ *l"Me F2 l1L-I*\!MjAe{{`RP:Kf')izG2ñCdahyf)W8kIg%9ORD}ک׮ þN%,@i 5)a)uMYqLǏj7h+γ#}$6k%Ie,Iϩ3^CVϔy\G%f&Z 5X?mj>~g(\BqNN/ꑕԓH[bq`C,ܨ]zMԤ313se8>ME?Z~Oht= k) ք_$y(OM!Xm+MriEY0P رqsu}V ڎ{e q2HrOmc9>#[?>1 K%fo^GÇ2uBPqcE-KNN83#R\BMx$aW;E2%M\7۔luNzl[ECVŗL;j6\?{JH*IoSB jջ=^da-gw403t>ÚyP_VCJ&u0R~T[HS}L| 5 2Whx#3#'7|<`x`>V[*(/FF(>`rG F$ED# oyH϶i^ a*/Ie_,0=pD ztnzLS֡+a`N`4ͥ[4[<}O RHT@;poljlxYErBm&!<&5dLAd&4cxJ4rPkbu]%AL B'qgw Y 8j/\mYT-;X}+HXebw VcUI2EaDTgLz^ٔlw(Rxz>?Z>ik7b#vkUFLuz@bފ.0u72IeJ`BHktOc>x)WNc1Y}r [ﺩBsPs/u(0ķh[<*B'~(m;Dbfp%.C>%,d1^ȵtM ^7טr 1g X-wF\-mV^E˓!=f{Vr\ÕTje7 jznYҴ {|>gՆG3|v۞#>u5nc݊RtvoY0.{| ?XxynY6:vpTR >*$@Q<恵0Njj .0J4l Hq<&eRvp0x˩$:>d'kP[=>d91prK8Yqol&\  y+"!2Wn!};Y& J[0c"07Ψ C ux.!һ.3|i0͂dW0- 8`A@P .ՒEeLrxe1b/tU,`5PQJ)b:!mҤB̾^\^ Snqd]q0kz+W="W|@ɴe3s7 >kS"-!7f&XI ^f >~M炘/=,KpON:WO;ƚv_j-TM:RI,Z ?x6&)>F ,Ik|i 9Q&I^&0Ci`|q G!K/T2릢>v_gwb,8Gy$/\>g ")no2G6i#ٷ:A/s=JĻG7јFfwP|Qkq[#=#kޘ *ϻ}jlR"ZһaBGոrV1pEfbI:':$ s6m!%6ͩz*CL$V|q kupe Sp95J[Iˌ,=b/8sDD=";87t?DŽ D\>;+ʙ#mnXpo@u'F%ݜɄ+nMZIhK3CFL-fw -vVDy-Z+Z:ǽhE6 n#ьLJ`JK%DT7Wx5:)~HRee܋qL4HŘ}M:P䣶}6FfC-n.t%AKKI \ DɍfnP_ WNX1:]Y j7,Z_"yjNՀSC&HnF7;U3Kڵqeр*Nv%,;r?wNJ&9G(؅$dTvMN@O?E-+3~ŭj%JδTwu#OL,WHj"rSZJvz&q i-E@vJWY5WE`$Zw'Wo?죗ȼUg0)F8ymUSCTc|t3 Spa&S#ud"hF"^tSiby tmzx~O2W>Ye)>*p̤lqgOp~2,bO^v6_e4?rK{#'̫7gŹ K<*FA y0_7/sݑV ꆯ^/^M͌/>(5n٭<<ńLg]zgXIMLF+Rj(Q [F01+p_R%oUٯ41ǸGSȳ5[=xG 2Fsgyh~ FM=~nؓLs>?F'6%Җ"h{ep=3 aZ)Ui99@ڰW~ڥfElYa˯6"tdtF-%l2j yXY¾b`c;qRMuȴU{آo)`!>?XF9o|PѭaHVk-FU lC ED`Z&m (chHX&A@hGֹ $GǾ,Wys;Ri&DSN>mVDG$uSӓvpw6Y0|0<ZkW*VoDN(b4! #I4U,?FS<P eM-_ X@κ^(`v؋ $p絖'iB9v\yoJU5N)4=8пo%x~iŸo wXg/ kTVvDZJ^&r+OnFpog &J2R( ;ǘFcl CD  EM5S;f/(ց>&Tmf\Zv@P#,>Mc?kItsJuDl aPwptW(nUA߰Gj (!?W7qeEx!#JfDhZm[◙~XL )RK |j,l(f9-—lo7a˼kϧT$An58lQ:cF&gv1?hcxʛDⵄ.Lv3xPt,yٝ_xpu%ݢ=LvZ%_j꧋F'٭@T[AyGKYs⸛_' oӞ3ӛL5Je`ɌX_ =z%RN4s$5<} *{x3 s06Ӎ N:zP2.]ڻ sZ;i.4:oVr+cE8@ iEyÆI/Q吜xV^aESݒD94'v=|%`? µa5>ioƈ^WEy@QlBpO2}] U cOߟP~s9xJ~]Klo'w{FtR~pF!\(ʌZAwQZK@()}GlofY*fP+?JKzFq5gIF=J,K8crӪfpgeI@ҟ?6Zq⨴Zi ~^.uq`{5zˈn$7aS3Z!82h/i:O.?윂LP~-,dYC?M&V!4iaA<ԒPD#p)1})?uHikxNrmɗpl"`ZPV˶r+˫c; 9.YH3f'Ջ\ܖ@17sE^Hz[s)$ژl2CZ ZvDhq<"Br 5ZSv)SB \Bv9wrDqc7s%6E=tU6HQ7_@U!>:ʧސuY+#PBc4-VԆvҠZls)߮E\G-c^*"-5PPb0#k}G8fKɱlLK;y6[;At%ii*K帖&oT~*( *?A.n᳟NEl.|-2ya$x27'oY!SVkeˏ#X}WGC+b{ LEo-.&LJH2K+.9bwpޏռ,s]зE jo _r֭_7g@I+W&3 ;lz,ZhCG'mQKhs'JC l3 &悀 q76M>? :}KJ: F4c?4irF/ͬxG=/FrȔF.!t`UFegAlʞva~PT 8,:.27Nij`2-8R^ZLD 8$hPbSÖ\$ 4Hx1^ U23qs_p{mz:U8F}7,Jzoluj0z jZ 3Yn]Y}e4eBHHwÆVlwJ/VXb}I/ F/K`mNO ΔY RKDxӀ?9 n`{OLjiB/ OՂɸiqtqOȏzGCև!ZB>Mԉ=@%YOк'eu2^ korzZE3aپYeS>ŽeS  -A$W=% 顼r..SR)9cޗ:9j}ԽoОWpEi"ܚZ߻ZW? *PvA+xNYx`=(=l-!wv[-yO b$[+Rs]r\rrH:"nIe^O[Z&a"ti.{;کMj;hD2TT8Ñ`уiiNx&\Eaͨxe0='ڪ9UPj8shN5wٽF}55FZ/Pd4 d <%%Ew|xgS?+ +#9\ E|Hz 5=Sn}[ 8y9m=~-?ͪ0`!_ 9Cޣ}7=v&UUrY +\`  #0q] Zlwǡfyo&RH[K8ّAnMɸhZ,hYē Q ~n*CSZJ$ҕ686,l»2]2@1E,%)m1z:_޷fs[ttAm_yeĐhuma`P'gA^c, m􄪼J6P+=qё0*АRr+aL1M'_Ֆ ޭ=h"hf`?2|[z~K1'mB!Vev&aB>ekJ/n)qކ}(i1i/duPs Q`Va2Z?~?.DX[>??X&/ K Ix^kxKZP i;֤ZJ lVi%{j#jP%5&FhpUu`<-F1[9MnǛZHF?U ^/(<82MTRv;0fL,ךƯD>h uW_Ў.4,yol'.Ub8}%VW%5C#^acB6t .IP綎]o.Ē7UĭYt@҄V6nssӥ@crso.z\o!9P"+:H9ֽY+bY vy 6gkQ=~G[]u%aص*-ɉVo}vlh䊚ef5QYob;k(zh6IOtI*XT1HxmZv-] 0̳)$ʳJr2)Bl=f"r;\6)Eh˪pZDj '!?B$zf4Cr:灟^6" U 9V\ɟ;т#k:PvuPI5˺ԍQ)kusxwLL$Yv,h׶]cHst1b{y\%/L[ T;kdD' c|ԡǔ@YµWkDk^mj4q+ŠlMTm80ΎUy@T_GI"hoz%t*~t9(K:ٻɚTNv5 llw˩m>D: cwn>p-p WY4s g~dͨפt{&Hf1x)iMgC"AC$!@GgD&؞.?D,ÝWO ^ܾ;*go$I)m02ml}g 6>w߷[lV)opC<7|`_{84kټ]aIrX6zߏ-@maP BApb)M u!ޙ"d}ЃcN{)^:װח!O -M3sf՗*>3ef=B/R"/k@u]j6D~ oC-V,mR4dVH&h@b780ņf -ٺ~xJH{HeR"L`OA. K/j68_7 #{ϭDR4Š6YJ&_2-sV _dbFa4ΐݯЩJ*p έdѦkS͆P Ls}oiNS~d(&}I$kWOHwF#΅:> Rw.Ȣ̋fmBJ]ӬBB}T;EQ}%J[7rd:BNxd)B\3q )^ɸbuN75٢,+ɤD7׏l!2@ӳ1 pvAmUp]AOv(![>b钼԰zsNu,V'"#"nS'%p bIċ g5I L8[ə< nKٳzGr*eoi͜BRtx?17JŒl)}{/ o)h)\ȮQFߙf̅Skfk4vAڰ^,mmiՌ}@hnɋI7AS |d]_rDhO2|{tNwѣH*TIܽ ߮sIfPW wOOCXy|["9O|W9:| IVDF['M@h<FMqBR Rh>Y/Rt  Kn|/mu]hrH5_w0uoXQPE{;جkl"ƃ, ҕb""8eWV;&l>cE}!Fx|FZuɕ.0`^n9UIl$b%Z~RH[/rm!;*۲E~|~1^D`[5z+>+tpջE`g6_nu~¿$r VɃAsŅ$A~Oәp wi&\9)(戡|Zaj\OwwmJNP%Nt'\/\I/2{gwx@t&@5Qi(\:}]Od+c̱ͰK 5(+BvqAj>TdKNUU'ºQRvz%QhXMC %G543ͱ*=;p*49HC*Ϧ}MFnuܿ;k_**?Iǰb/p`PԨkTOrxn+"Hf\uv3H̽- GbTA}>Ho} Ewɰ<,HG״;c%j< 0sڨ-fD* :,Q9JNW;"(}rWakj'\ʦ/+.7YڪA"B}|`h~c)+p_βj>0&@Ui[Qz# 6캢^j0`$A zɸ`վp ͉K.qIo߄W*s>E}4- j5u>%B_aB;: ]tET;"0)(UAM H2m_6Y }sP}r+$;Z[w]?qiwAc"2BH{Z@3]hĥ>K/*= ܦɑrHf cSN=VaUS*]nr9e~G_ȉ)=ad@jqQto79ͩ԰8 0/wP pFـȧ:qsXGRx-(!8W(35Oo?~l-"N7>Մ +D\=eow]Եїxpy>2;!g߅nʱiَZ]6+UEIQ^!x4թJ)*sq7%(PsTC,%]_vc@\URD_)nobW(nZb.!YTr)ηΰ/Qg/7_ %_c;R9JɸP5zfZضn<wH+Du5k 9+}M lm*Bk+]'^Y.Ӕ S:,sgxԲkJ=FmΒEhbGa>3ҲMrxDy6j7{F{ sߺmZ;gTh L96: ;NĒ=/8=.s;V\ͭlp! /^ME%GEJ@ p _?wC $ɩ60 fu8> w4#ҍQ`n&b8Kmqii,h*s7$-( %?XbbŮOYڜ҈y̝yWĽf$+L*:o,bK 9Fk9 qu7ldzf8s ;4ÀI;:nD"* BV]:ecȺأHژxZ[7) t$܅4>3/{+鹬H2 ֖gq -g| F:msET?>'WX˃ݮS.U!Oޒ.jL@9*C}ќ y[ t|Ѫb}}d@K`-uфX^ch4ه/X)PvެvqcZ 7l#f. Y3ډaٞbr]_y'-+jIH~*41EpԒe`͌){pwΣeF+:F4IWd/ǥA^o,qRMݡ[?ڂ$Bp{.kP\VAC։VX=);erehxmϠAcwAv=&]fd̩=hW*5 "Tmؖ=ŐkЫ2cuQUb^\bԑ !BJ 633MqbkABՒ*sQigp~i熱ie(шJ].4SiՒ{۱!^g$vT?(f`v3Wqi"wx>ї\9e7)^ ۪P+=$ӑm|벛]o. K. K<*4}s((Lֱ$/b $-9dݟcV0|JfNq}؞AA}k נּũaLs&91J0kp jsHP4* 73T{jð\Pp6e2M}7[TX eɷ`|(o[@6Mh <z,=cK]Ny"uQ `zY# ؆[}KS mKV̞P W-@NK[p@X:卌Ofe2u&=R#|P>5fh< Q+3 $H8B0wқh-1w nlQ jS O^t~^uSOzM٫J- }V9!90[pJkNvmWnX`XF^+k1ilYTɫ~)`Xh w;eL9w#BEpl0íDioMuV ]n{DFF9Tr ;=h[Ѣt0]7|Qg}ѕF02gǻ+8vSi?YU!<ᬪhy+mZn_a02I>/ WBzA6sᕅxLgҪ#a( Hlڀ>χN˥%#fٴ0q78閯L2 1U3tu/ c %4"J1H(zs>㱉C`x)t^1 $XDi\et2?x*Ȑ_ 6s6]yi63B98}LsT;ߵ%VrH-2eՆނfQ(%%]r'PW3c/*smQiI?X@lEDO,ؒﰪOGܽ^9 Hg9kP.: X<#fgX>*r'wmq|q\Y,{;?KW6)q|B_m6.0='rP,H>nPx(@eSL v ;|a`#)'ٓ ~Ca2L[  zFGv@dǔR.+iqno5  TQAq>&ⶭjpZϯVytڹY9Xi~ ޞtsE :eU}@W :u$QO=#F V:uvIޑtOؿ|ݦC ||#Tu jmNx1cr;dI-롨 n_6Р xC`؆$ Ygq֗U B8X:>Yǧ+"ft^2٨3n;ڰiюj"Ȅ;"i7 x@q2AOq>d#9c=^y5:3C*&V >k<SkFO},"oҡ}fy ݝxGl둥.Nu4G8RJiyx:\@RtD0 WUH ww-ff]~e.*w{Ez}V1Yf1ߔBEzEi${Gׁ9o-en*MXnV`>"ڻsS__}i 1:D)ANs8Y5*UqXQ>M?#цJGiq3o䏪g'66W<:ɕwY S@6}kf@`YMC&ccEV$+"i#HYۣꨐ A6} ak\NE (tp+sF}Q.8YumuEⶲ\ MgyLu*~x<&Ūrf_Rd44.QI٬@3 ] #dfwRDV*VDS]l'eB`B W71 ^Z!7jfN˻@r8-{OAQtWB|Nl$U{F<%xE#٬i NCV@LNPVyz2~*{ y`NNd]].1&POY;e3zP3 );XBprKœw5rK 1/4!m@ћP- >8TzFؠ_u<_侮VqAsHe-sl& \l߄CP:v[c HY{r8jV_ rS!0fx_UR_dft8]5>~Ӗ _7[<"= {>0Sһc`絉AaV Hס6y"^B5n nIovދ@@rTCp'@M2Ѻ'Qm(P@%c#Ly\ (^u*mxPmkl)m94\hxظn' CpU`t܊@7qɪ?'dN%nW)塌2saHUjE\ 0ΐt>Y{W)BCI"'dcC:kZ?A0RҵwrdQ_1g;jYgԧ8_g6Ѡ5cc:L:{,(k/5&*De֖^LIDqڡAK? F?q܀mȺ# Qrw7 ˨Tr%tK(bUL}ʛ#pI Z6 rOl,Ǟ &b6W|.R\}r1aVeDnK-.s5>~i"`:i'yO>aɃ; %Uor6n*ٵ%{R/^H˼)`BKRС߱bw7USP',U{~MřrL=w=kV<0_=(߅Eqmw;?B!Y"O#npbO¦'SؤՇ21]XM*ี4}SH7mJ?+W͔IWcU)jBk]XS% )*$l`__dMѻ:|s)'>0}X*ywr^1X1IyuP/ObC׼jK ZN9;E2괷A8P,1EںUOj{ 1M@$: ^+wMzkfbÒ/׾gb(WVkG:nZS S A~G7 e&@ h)`LLHu?4 v 7))̷vQ>`IYYJFEro#ν^ UώTOGҁ܄hjRP^ z'sy"H G RхT N@uװŭ' :uD{a B: w~woN5IC~At,E?y0U}z ia+βy oi#_=]VpXhY>; Ӭ6*?{4ibB ]ŘA5xC{zd#v'>wMa8Xo|h7x}G`}o%r3j.mO }y UjԸ\vx 7PP{M2l/v4骜K *_ʦ^x;.B%q7*Ė~k~;ophݠs.*˘`>xd&WT=MOpQ`$k:uZj|F`E*0Xދ鎲xzqoC8&=*(Q5Xd )'88d_jvHz~夠>z`y# B9* OhjSp^⤓=4LuA,~a*;@4Z괿NqdψxM*aµ7ac܉2sbIE8:Nh^ݐD@ ez)xKCDRUxP'x!Ko&Mv%+{΋-r_zC!9q::&S@\&C4{6I!ǜ;  Gl* ($@e[YGfUYTki`/pYjG̀]LWIA:L<àjlyx%tJMt^k8_tğ<ܯS',T?k9u -qF;8#l"ܝ5_:S>S1K]Ҹm/D^o2xy?tM'78Êa:Vs[eTĬr| ؓuYUӪ~؟a=uĞRKy]2A*cΦ M*j%A4-std!Re(gCjC<4A_T'TEۮf~UR {N$O*K"d,o0, Е?p?&>'Z]ݰhh\72Į_-r {ݖ dl7 gBfO@^v]ow Fdzhy?x/Gg)\P1hpG<")7=*)(Tx.|?Gk%9e1-)ƧV WuH=BW:.;@0x̀Jc(L 9Q@z, Џd.` gKgvNA4z")s-ɥjQW.K3WG$~9n,-cMbS(((LQ1@nnϦ!}Y._.:޲XXUq¡;Ĉa2(0L|}7/-譇5V0r KcZ3<ʯ\Fq#).l@fMO徛'@"EA$WxeRGmVp+NkJL[9 ttbùeq{8k#^%x6vN `8 %EAy-}DV h|f~V4˩v/ s@oXLQ.*K?7* 53Iٷ8zeelȕ"g8م"egw?7dINRdzuMt"(rm5,vuwJySzԣ0Ҋ["ǹ\iW/aݖCfV/R|T}g@zt2~HvMuOۀM󯋱nQ)4T;$))zl%DWFPXNQh==w2UhOp(>Yos&nmk,'.u 1ѾO'-5l=: {N\iq^˒w\t4&_ L˴˩{6`ʘد"Գ$uC*x^vHiEjE,86MDוDV5`tjucjWJoU^vژWyJg==%=*xWL Ӻk lj `\ GёM!dDxOإ2\m=N_J1,q⡟=ʠ V|`3~B꤀Tr ،df/M~ٝEߊj go^mw0k"  UӎY#wo{? ǩ .GSY}<n!Bim͇K?+( 6ykkI"q<ѺEբ-u>BJPOݛ*5hZ9qqnڹApi+O:p8:ɋ7tty8)<^Rl|zqޱwlk;X./^瘰NB?# S+2iS'R/CJV6lǂ еmmǷH }3Vicx"eq/O[j>;#(~L^8--*+TP>s_hMX RCC7*(bdyk!zhr1#AY*}!HTkDރR=k,@ /k]XM1v.*Hp<GK.]=Y5VaB &ȐY]ZUhev_3 YL3-V./ڭ+r-FW7 @cN{ / 6pTj}Ix%\롢E9X??d `7 --SQ6H ̾3ykw~f 9 /NO]lC֞ƶ Zfye%Bģ+8%s?GYJ-:Lɮ2Er xqu0gRoGzui&mL"b`S79ف*;\ q~K1:F۫4]AY1I eE(;´v"=d){~lG/><| ˍpzu7[_U$pPiZ%s+B5^& >ޙҴ~ARP&fw./ZmGָ6# `T4#i](W8 Dbzmbì3&nGUC>kD2Y@kp>6mS6pXܵ<"f< ;Qyu/;iRŒ(Λ~a5f$U~8ox2=lT^`\ϲdxiLaզ5 x2ݩ:>U|jCL`(ɇa^L&=ÐόbYlQ56#aoq"kA}<|EhJt{ g'IP4\ۨjIJ<@H3Q11eR"tVGqT\f i3a#V,@Ű[X{(^6rr zKs6 A!Y"\e<Ѓ0`ӥ?*uJFdj:A[jh˯rOA  ~:Kk@ w7w)2<X 6ڱ|TFe~8?/'jiGq=,Ik=2B2U8/`S عf WА|V%v+Jȴh )`4`fMat<,sĄ/$ ,஠I}gwF)~eA 1i\1x!5ҷcunB˲P܇Nj/SG4 E*%&Sm й-0:#LtK@qR|U&HOfRur=忛7Ӥay\ 4-90H~=xF?yD'$AS _rv*H>yQvP[4T~hetwo*WBl8d1;qc6 u&u?`qO8ݮ]ay4H'%"˽]ⅤqTL#4VҨ-̽Z'2TH8(4~<[}Ir.{%|}Ižvז%"tzi:Ʋ` @ P`T;ehX. ( ;}"XA>J'ġwpnz3׾1zی 3죝N s5;njɝɓWz s`m E<|Вc"3bтtkg"$R({⭠j^SK[p5*LRVQJ?GyeMJrmQ\CH*q-?Ib1Mr3|S{ uNgI5*:Ė`LW$WИ Gп `|,>9VO@`*1ģA'lzTBΘDU-(Sxx뚖I* `ׯ }ꠈ]ܺtaY":)y\o[@sQSs2"wGI@iI`N^mfP)(<:4?9I";V~i:?#T|3]d;K_FqlM)}"齜lm #6N5U8o`"ХgVf!"UF5D^Uc d#,o%R>St{~.Vp ꮻF,9*᝻1\m'F砇GwISLsP=*@5&2^t-I.c2Ya?OtL??~J>՞~M%U?~^ L)CexA,Cg1_|".u%УK,C"ah1Rgۋr~{OcODJRNU EW>?׋N>:kےKX׃#d+{G_7PAo:RP< [E>?y&e?+r B `BV{G|l̴ur8m`^ͭ3Wy#6k?wr;A44n?@6₫D_se@Kp<^L?[Ews!SHz|Bz;q?{Jffv5Ú]~54ߋ1rՖ~d30 KȾH`|zsVLHQ9mFԮ,K " 0=<$5^˒w{86C) vAdBVm9"U{%t(SoS WI͕<EV r 5FxMR9F QmX?HIhp-N9W$$f5 umzd_6xJp~> 6dH^&4o̡c4R/D%=zYTj!3h&-O&t/UZLu`̛I 7Ĥ Z97,x28>'VJ)pm-!%JR# qmsiTpFϴY"̿^3dҐ#}=aVi=E_LX4 N~sO}$vlZ']':ͨu/pnKsgc  Y ͌{I7rJ؉f]4 SPhJ=vLRitPg*z9L¦Dʦ^nZsъǁsҶmfH|Vl=v(czk:h4;DX$< \[D7,@2 lpK^s_d<67{Y) As/E=L X"Ύ)=1sYxy*%ZBml54-F'̳M3)}W9ɧBˇLVwnmoZ֤*Qɀ5K`-pIЍ/ߝ:' <x3,HOƀe(talc³jjz$@\3s.tx\GJtK!lHu86k^jtj%P% ce>e -au_Gv ]-KvcUc2YlL~ȍI*a]ɟ ()?_xӳh1Hr.u1l;'Є['Z/d#զM1(ATa<`Skw8|g-lY=u̎|i>R&8r3Ι#i+[D -?|6<}l+"q|Nubh+׸)$n.kL'<@֭*099 <\&;3PY vV?J=q% k~~$i$8`QغdSPm3$[.MPO$8߻7ZRjv9h\~~{ &ܯm2z$oJ)co@%P1>rnmzK.VՉ{^z} J*> 4&֏Tv,j+x>Lqv ]1Miʖ԰p3zqnP:Z*S0HmEV~r-x%Rk-}$ <#s 쿸Es˩yL={>Ӽݕ4 }Y&ϞL-ƊL}k&a\-mU?^2jW]D !'_m>ϒ WϥhR6`GG$SRd&$< <G]NxP. KHI5S568Z5i=|LG+w@:3NƂȶ+FYCƃh^Kj9/R55~3)0̇\E+L/ؔĮb3kpu1syKsB-Ap*6FwNkiF!{5 `1: 'M kCVʾכPԯ.[ !Չ> !4y)t^:|]ПRM[ȝv\9Y kN\$XEEfiCHM)bm).*8lEU4K3Q0 U/yw|Oq{~[R`36)kdLYP [428 ( ,a\zY#4jrzdO0a$H]v['퉳a`.z1PU7v:P]=RhCdx*rҔ{ Xн\A0vP Xv:i31{ߖbwxc5 T+~}ոTOI}U22N"i.MI > 8GO)Bi[ZU3XT1qfv?(VMEm(\ˋ%@/ ;;I܉e`9<#@uvY fUV4WVsOMV1ژ27q:gĦw:$Xc oK+VȄMX(Tr 9)jl=xݨ7[35rmAiQ)" ORuZyCBh+ фAL?D<y1:4b2&4ιJG.YEZ`}jXާqGrN~'RFɞLhZaaㅔ=iq47 -ey"(ׅ> BٞпFD| hPyjԙoN+oaHVRe翩)K#.og&O@KRm~xzR F{_!B J?кS;_}$s䕖#1L (*wY*BZ?VonlL|3,Vj1qD4#NtJ@$#i甝ţ!˿$ŎLW ԑUS s@Sݾq' Ų9_lQK[56^t8紡P.кO vkMWh\uDxRu7?) JbR'|io FLirw e"Ȃ*{pE@ u|@r75Ox7.4cHN\K hf4I Fn92[5 2m."A׻ǽ>&[_ 5WltW(37,, p͓K:kygeQ8P^6w^f'9亜{* Inv8bY=j ,5ug^w^NVX_*Fj=Da ]4pOn]O·j' MĔ+<YPu"(SPKi-Mc2[i >ڌ";`f]φESsNz}'OEc؎_n8{v{92[L~S8w4T%jwm"b-z23Z|XfRpLt4Ǚbqo0joڇ'+Z/.Ǹc>wa^[) *o:]_{(Ny?@9,(;IxuŽzcNۧ׽\y$qbZCi|K SLPAud|]bb&|)=h>8~Mih79N+%}};.eE1) _þ9}&fghzPg(8KmU߾WGc GzJz^ORs,%7ɢ~DXU I:^/6s|E=^9&O]oKJwI^Fa eJ!{94RB]#kbh|[/gF:4.!{{+."r?M4]cZɑzAW姄,5 kq(vym(fj#N҃%xA6_@>7>|#0ΌH"q,[K:$Y)yD]H[>oPUXXxje4}WIDH`E qIa(N0CrӔ% we thMÇghC&!9H4{7";Pyp!TJwaFddSjLߒc ٸgIF =+_ZZ'?6{Qp  "i'=)qc-:62!2Aiژ l N7/w.o׽s`g 0[;"`G  J{(O8-G %Q C]Bf(4,k"=&fY+Ci0:ks(Ҷ;$T}DshSIGj;vOϝ>B[iR>hEe1ۓ9+IFX"u2z"=Og`YqO"B$aR a?*5eNvΑkc{\cs.ve>U\釨Uӭ [T 0Fa"ZaCm]c[ߵxaz.an9V:ETn"$:v|oi`L%aNѸ8.QED+ :=kmJA:Bt^LUo>HpF7(cNrQ$E]!qR𠍷I?rC?aP]}!ʿ;5^(PE_[YȞCPoQ7JeRR!/ʘ^i]YH޷>YI*fR 8 IޛbNe=id8<(rȓQP~CF93aI(xW$n*8QOP[ӏdW ,{SIP#buXOLͭi}4Trldʕbb1!}pl(s2j-#x"!DּZ lGVC*bh8pU;{Q@4d"Sx X8Ю[ag=O(.S+R hIX& 7 QM ))2~|͝EcQlW$+j #-Vg^~]>/wdhfKx4B/epTJghuI1:IH✉vM3XR7-=33"V9 iƺ /Ch)#M4vr*Y(rR͢ )e&C/dU%!?'aЃ:1[d'-fr-1:4jH=p/3Oga,s?C҈4jv/<:5!u!dTpSPӥ[>8\tKUqFIIYa;_x v|'E \G)h(ב2m!BH,ؓO!QSA.Ң MBܩ.7x%2/>[jMJߊ9i],nQDx%[!*ra mՖ]29oB;xz/]is} TU}y~)%ʘ.Qx mtJUdvgΨEQ|I8N4&"p4lU_ -?u5r硟mS]!-G3'J79 aQ1%y"y;q{"\ZL"xiU9,V]g,)给H؀Ay*^@ #gThqEHwV3bşrd_I޻B46Oؼ\6AgdCLH]AR C ?%\ +hGxrM#0ueے~`*ȉSB2N[srt*4"қմ<GPVcL'+B ωO47x+SծZ=:PՎlR#1(2PSW )Ӛ+Pl{1ˌ4h]wp]l- r8+͗oO)Ut[2 x "Іs0=2ӳ[6-cJJv3ڸAݳR{D Kذt ǢyKpq^]S:@O` 5hlFַ!S,)cƘWt;&d +QMCB#^ #Hy1h^ܳ k#\,DM\RLR۱3\daԗ+/ &ڴ2&Z'8I;uPnv`"{ ;`s5|G}'|3^:A{/8uN mLD(4lIɢKg.A`+t0φ@,RE ( tįw fAyK eGh}S9,?4Bo?,>';#q -lL6%Y#Z b h hvҖ_#-CӒt"9=\}ӡœ'5¾ =D,y\` :?PRea&eӇ5EJZarZOǑpU8Lh},b4opt\"BY}7hJZR W5 !qSt[M["̬T.ʆ&|!Ԇ@B|ae F5gai3@_j#Iڤ:~=aLl,DŽɾtMնZk(}x <Ӈ;SU_-T~x=C1#\ j  Fv(CN5fkY/)pwӊtl/!`:Tus nO $5H?h01R~NA׊':OK84CѸif{2!=-tHUh`p~ Ӯ {Tswڪ!Q&Cg{ F'2T)>cm达=c\P-m2*2+k/ȥ(z~#FDfA]b<8ePqڥ~$AF!6Wsh%bǷ=U,(/{ǽ؆ ʎO,7*)>c d)i%K߱wf_T>꘩X۸Z[ټ8d@D%p/{T^qϝ)PR#-wo9;#?p댶Q}I6.i͆%h"i>y=>+p֖RZR6ރ \h;E $ਯ}zsPCUC kajco1eH\,VM3Ao Y?p0 ~N%Ft:-vXN` ͊M7Z]N 6jrܖzH" Bu$-Hjm*X}Z#ڋU񂧴ҽS֧[)IzޏVz g"Q6;'$lҪ5)-;3F B%w7($)o=w=.u"nsL#wA(!iWfc p|H Bi=H!ꮣ,M^: jqT=HR&dyյrȃ|ɞ}T4еiDM zPyIz,'9$k Vnbqĕu&8Z S xtHO mYE(՛%T+yLAE6 _4JGOѯƩh1ԓZ5W_d?öeXd _oiaVXrq݅Ш7qtD"w4X'0Ss~rhcwG=;LYDvP?aaF`ِ߽rm'1Kڌ\fW"Tzb3x+շIQkvUQ~qG/MgS -eZI2@P*NdJ?sJ>%\v`&J:ǁNDUApѪu G{] dqrve؈~+!xAqf}aXiOn ; 1 >1 ܜ}cuV|W4n#B놊 LY2fuR܎֍eO mNxlYOHxDo<_S*xެ @$mnf+ʷ1 =CْubjQl|$O~[_h;'pe1sܶx(o ,–q&8{M6mV ٚbg읗+5x1IebZU}NWЅZ4%U6}x_,A"ӯvR!WW?nO@w4gl@ʢjpHQ0Xd9)o¾.5$W_0\fXF;8s'YiK=BP&!NMc0`yI2HC5u(C^4.G[e@Zf fջd jy^ 2%÷dENi m.BG # LN` #͟TIkKz2Z5fN %ؙc}? ^41Vqc[·m?ziv&pt"jœԠӻZ j#Gwb1jrX2ϕt*)iR\C"#0V< D7^NY`Ow/E1DuF~߼w'_kT)jӈo?\n Z7{r\plжZg_~]9{=ͲD(c4e67&e+T\II_ߴJhpNy/mW  ) m󆾂(G1r% ?llE ,fU C X+`L+V\MPJAn _ڜluQzC6q̉x{cI^L&vh^ _ ,5IKB=rh8,HM +Vv0 $K'?\ //QB?ur{CM>EN{c)4kdkcϩܲ!˓3GB*L%P֤v^3NލOJm84|B";*ߵq )R~YsR!i{c98A?K񲴁|(Jh= 4bpW|pja2`|j[h ZS]+䮰cXſCG4*gDp/xozUl7`.UJQF[@KQ @Ic}lذ[b{J@ 6cit Iy-vܝOޜX'VXcxW_۳Ql!Ⱥ9y7JНRIS'"[E4kWC?D8ѻ~Nq .Rjd$~ACshq,ZE-AcP|]f\ 5e% Z)H_L`}>0ʭ1Y'*ۻۛdHۛ f'2RL396"q-d`ޔNa^)nJ1dajPr#6cH(L~Gƣ'iM`E~ʷ?o/MtИsM9' +GJ%SFu5wV N{8>E̔$)wؑ$^2+(l?nfkeb}j»P m}ːp9z:Nnlp;Iďsě`ŬMG+'k#IY#^b9\Q`Ztt\bWHlzi{]׋(uG9E0:Ds](M,Rxb7ydυR}VJ0u }Hu)7ò+ӜtõQ ~u&?("_h[+zIF s ee;|lC";@Z|gyTQsKܵ۾'?:o\YR ^ >l)J a;mLѬw-)A#O4]ѥ3x83'>#X,c_*\$!D0ll6~:pKy[nՅY1I{c~{Bwټŋ5DĶۓ!\M(XL4 >5I$3 DOsVq,p/985/>Tը1vׇ 5HY%/t(T1n^f. ?|6V݅|!5hꕼcMiZa~~4)prt(BѡBE8֐+e^L_W%yy:iڑ)HǚE/ZE3x8Znc( <+ R-b#7iVV37@m $>XAɯ ]p:(LLɬ*$MI.&58srS gH]3ya&6сI+A68\hxw󅰰(TL_5 K ^y[N1,1X²Ed'ێ"PL{r9s~4kQ }QqEߟn6]?@7Lt@`ICz\ y)R}}p/͗J_ۥGsL($|ZKnI8$^oT|Xam#~KfYhI0@j2)Im"0+$5C&K(,K@;R qs0A'a)HaQNFj9 9j ۜH>Vu 36jd8ѡ$:"۔c?0X@\odlBwym_;L,Ύp =__f{&k@C6<ٳǶ E yg68Tӱf& ߬P>@5` K,svT!,뮼$rm`yz]b"}_E>|#{\v"`k!|C]l1iZ.Vz.jz5;)qZyA߆Qp]LW\1?'p>VPѴR4ؾ&ڠ-Ht;\iUT=\1ENj͟|>z^1U@#lxcI鯁jA9zky!ǭcX'GUڧ؛y}սR@n;vxjNGSk;$MrH 5}h\jjzuKnmpF[o,GqzHUIk¾r}0֌Z]94-mcG`{N741~,X[d(Y6gSǔ}V l' VR9g#j`=9\5\օzhZ]@hC\e-@h@%(25> l<ڕC&)8~)"ˠZ@f8 ąOCߍ5bEݚ?쳀}15z@LOd+?$J!'S1s.fj-%F-ZI~cɢ_*+S:Dꁣ2OmndF.KuCX'+v@jȌI%:'$`qzŭ=q .6zsŐ(!jupe> 2ح 8SҼIF>ZG̱.6ǧ0ImFf&#;̀ #h |Kr}l#dTl|Yo+H+vU'+C hm-oN8@4x0*Q!pytT7h$ȩ.D(o"ZQh,85WG:NJcWP̌^Y* ")ť$m H 奆d&0$fV_[@vcS׊C&sAG}t&>!{e|Q-M*ٹjahZ<μ=Jp-;8n"Sd"X ܲcڬ,ԟjO,tP!~wSH[r~Qfo;&ԗN4^fFymUSڨOb6UV ϯߏ1A.ɺɓAVd ./ZBR1ۂ vpdTC][M iSe=SM3Suj`BV)ضJRfvUdj˼?O+i\YnV/DQlϖ~3#b4-Cd)NJf>0:\CRҵ$-s YXΛv £zQkx+Ac 2A.5hZX|zv )LtE#TtJz vC;8DW>)dxt$gX'.F %CzGƻZ"RhNRty:&L1EM4Tnx?{1MNo'tM y]Dzt ?HI3XI# 9%.#[io +:6ud>Qf51*EYnuBHnK+yI87Z1-!2; A3JMWJ\PrvW:|NFұط/b9_\?@:jdPx>L~洪e]Io|}fz^[gᡡ\( ϴqUYꫫ-{'qc@}yM{<;P'V;lGO;X^4J~$<@pUj9Ac+:0/!qdc3bHtss@F9N0CL2 *IKp_FɦQGUkmq[z2\\\$y6J&.y`cNg݇l2hXϊJ^BJYi#3=Dd.eC`HƌG+ ҽL45*Gֿ'UYf\0Iϲ%Rbeg={*1wΰԲOOYM6 c~ 0qru>OXK8 $ܥ!hy~Zaܫ8kUDaR ~,ɲ*-׸!~vlmÂ"%7M b㥞UV*?:KDts$#D\k ]qIH.F85)YW7A,iЪմ"eWf-UqrKcPP-:;Ap[ 3 OY\ʨ.Ӗ +AGmXC0ғo^oWEjٝj`,VOǭ(F  (Qц1FȄP؊`8EnAVn?U*JVlϰ৹d| NQYDr$Ϛ~3d5:=蕸ٛ)]DS E1Vj@ FIO"" Nү>I/QԜ9%vLD!ÞȭCCfU73s@xr-:,A/*@=ڎrghpV*$c4ɡ6Pk\S#N¿0^lnNZ{v>V E썱K qrgr>KfYM͵`͒:a3*:@`w4]qkA *н\@)/8`ƬH&1Nt"^ݳ_>;7I`#ʖ% _Cݒ/%:R,DiEA ^(.QmwCPW&:XR=tAƌ̈́žd\-#1#b=nz H;)LI`'򄞰<h)fvuΔELrvjK@hse#uVL_<ǵj5ecm[Arnm׋Vy-mL)y(6Y >nVDJYLcD˙WU}xdI_u.DTҸzqDG񧭀#idINb#aԾaOIVʣ0ǻ+@b+? ͍݉kƂyrnс>nzkLTPQ0LfZx"<ԩ>LKŠ8=Sޗ8LxK<{S ܌鰛=^ !MtR,"6AQx@:so%)UJq j`~SNTjpl1ҁjGAW-\0lG,oֆ?<ؠEäB̏:X`'^&!JեpD~=c6a/#*5"swղ dS;+@@Bn@E-eߪ*?_5 gQOu-(5zSnhGUx|)޽4s<į*,}p ~ڥ2ڳlk,rSHBDKIb̫Խm;6yI֖B>UHMeI)񎼰 $BE<Ҵ@l;tbЊj;V\=H3lY p2$/YV'evf{BU]NȷhAЖXdjdi?[L?V|iQ 7BJ^ H!_9s~sh0Oj40֒WMLL#ؙ.Q%b{%TqF?mj e]`ZitY4h3 U( x"ܬY/} >pŤ>FzYϯ#*ȣ6n.:aAbh:[JR(Y4Zzi;/ *{4rLLH9l}τۜ=[+Jc-+݋⃊G+LZ>EpM[Gu\>sT, L( -:cm泘s(3?h?ahEU*dj}pg`:M&G|#(<7{NPhWYvP`rJ#p}`\:=*KDpWX&l;E*-^%W\lXk}+5PX`=kդ} l'bQ<'wveVm<|IvVT Sd=G"Vƚ_"K}_ˈSp `dŽ..R|1Qa,G XWN 3XD&5a8\IݰM90#d&ladhU+`1Z2P5Vwْ՜Y*7dגڞk7((nea 잛sQ ህHk ޾פ];{Ef&]ώΏa[ \ .@+MΡnqp?ޝT2&nLZ{USl$: !iRJo/@?~k*2\若xLoC(` ܍_ܤ {.=dtI¶a}bdž;[³"wO7 a *WG#!i@,2?|.VZ(Adz%8fb>$YAFzAjkd߶V\ g hř)S18KB[6gtB*ER5u_f5 麲c=Df͒=0Q?)*9\b22`LI4Q#\y̠8E]neH` js\K[ph.'=^PuH `fIsٱ4OHy[ۏuR9SAǡ0'+*ɽ0P'&b@zVSS(hGísG *r OE)zy7<@Sg}֝f'TeUM^_`R UVr̿bJLrIȢʫf?cG.K2T/9mVo^ΕJvy@FNႨLAM"? >@uj %rPw[ I@|PreY{ yt+Kx#}-'v!ʷIy0'ЗO | F~X#} )wvHv]lh (9#sψ[Lo@!.<״sE䆧"f9k>g7w2oƢ Qh7D5 8Nد(6*݄m ԔV҇M}NYBXof:7DܑRIq7vjBQEzRB<)9M(*PZN* ͸ު6 sm ͭMٵY3ƐU:~1% 1^ A`oAťp 3+ԏTYxy.ݙkť{|U/*җ <MRSJhsD(]M5}~*5C"yI7l**twe{"mK<74 m)5NT˰ D:df2ROfQiN1wdy*xB\A3*Y/Lxk.9x{baX\A{R]P_ƇT *pi9M\Pl>d0l /N%M7Ϥ}uFuom2BCh v%7ypwj![p,(~灑MBj{\%<$tz'wʅْ KJߊ7Ts^R0i^X>-z.VٻZŌ, Pc;o2b7K)\LR/^Σb༠^T'Er%H'/0ڊ^s1$y;9BSO>$HIe{M^\l[!/#eEK+<@ɞX׻ Ͷ%Y4sQGԞ}痁lDž\_;c+lbŌdN`{\\<Ǡv/yM"GkfFcAm)j&mWp(*MghtsiBGfGIӕ 1 q&0) ak~jΧ &|E˹u] b[ w:Kdo. *}PSV祲df=~e2yvcsgձ!rF:ye.5]|0^v2k}7ْ#l벾9TpE4!0RkhI5?1}ik͙Of j-ZYlqfu:qYͼx^6Oȴ4e F#SKc~2TMɘQs!&φGcr4%h}.F_u¾[T hJrp?lt"=1g#-02Ї*(فEdTSȞKAt$C WT+έ(F/sDH!!c1)j8^jYRAX{§vb=Vi[x}ԯd- m$' ܥv}'P8JrQߢMyq":K}nM A6&}lQ 0 E(F'x#o~FߨhߋK <G} ~sƜF'MTZ*]W&Ƨ(h7MF347w33NwVenְ+jnnhe9}Ti'D 3Ʌv{IG};:ZL x2̬bga/<]I+Xπc-$N 0:Lt4{cz~0paUz_m49(3CРzƁl<٩^LFѕ֗@ވQRO{7R_\{c.RQE@:m_%XNv[!Th:^=jnb-7 s 4t[H{_aֺ%Dah7w+H"?gtW,XfV b疕ۗg(ZaO% Yɺ#0:s9-F#p i(R\>dN^]vB`lwd ڪp)v2˜ƛg6Aވ"©z;)hՏN?g"$w1s$x"Wrn/d.RP]/VZPv,,3Z}6#2JEJROU}+ܹV|3g@S~Afqn/n9JSr! Om6\t5&lJ&Zz 0Þ+X aZ9(FaQHsarWW‚'#M-}_7P=KTI2Y߳t)Cf z(A=*N.(\ڻN<Z)Trҗ~t?TUc۔h<-GؗLŠN9 SooDiGwfUEײ],iO =Qw M x cֻDHʴ ܇ TЖ% ڮ('ẺߩJoG,\B盤R>u8)#kٍD&pF_qQҽsY2#n'kt͝ XԲenn$Z@H|~ც`|n? L+p=C[~E~SNo,nfZ+M+iNյfhvƊ&& aRAڦ*ѐ= nһ=wՀw"Ig7F htC{c'×۷ot#БՄ[ٴRqKJ bDW=u%-_#Te.tqcI+Ȩ4iB4`d<{ 1")&&ѐJ0<H` 0pgclsإJڷXfq4CGK"t .F$$cC nj(CZ{~H,Eoӫ'\&6/Y\E/L((Z԰+`o@%Ue׷Ǿ̀kD9С.1=Ԑ+"?orfe`f߿M2oi9}:ɜPƜt Sbfl=J܁Է*z0lHt0A?Dcl:NA% { T踒?<:N<gTƈKyԝ"í_@` ]a#l-+S`۰+}]^H v\ޡH:|kFǦ{KWЗ\ qW|2ruw;3e4d{ȝ*eNAG'/ApYb}٪_m]8WLඊm]O|shL2ͦ@ѤtMN:ȣ$[$w(Ť|?[jHu"S`>zpV ϘK%]==f?"*FmKj@m̞N\᳓]v(œ9c9.-pMo{kH0{˘Z[ix+MP3 ;Mfb@֎1'(X[_ߞP:tDtq4ĸcI:(N7QkȾ{("!_ ~h a6~0VaS=VPe~ԇ90jg6}{0bM:J7 rBFut;pM#^= |&Lm׻% حh"Y]x䯁z2<ՄmCme䮚~Jpii\JLN-yV[3!SZcC̺%' N=5Υ,Ge{y(H#X\q){\U.89CfP[#YP>X;ɣ?v؀/4b,RSSK*k'$`[E4 *pYRJp_ޥ-H`K+eJ{/acd֖ӳR?}L ]s[}ӏBQ+@rjI]t[{ *oZ\ntė 0r)A4\z5x0nIb(u c:jhЎ,ڌ\f=LSS A{'wq;{A[0J#Dɷ#~lm\b'FIysmGOBȰ S gt VVB#JIo,5WY/BxFV2L~4Dعy;(dtx9o~(.Hp@xoi_nL +4WluL<_8qHO(2jy.>!=ԤU,+FE:;Ey_T2w9 ,Z @N~?gJ*vG3_B|&if _gWa"/:CVwNh*9uε[a,^Qi-ԗf:I2es,k6XV![0MsVKrG5@4y$8m"U֓wJCnN{\xB^"n'0s=~}d7?4O2S{ӏ\ho_!bbksGGoi2?t@zyHG}(uKmI`UeX}Elժq X)VP |MkjbD8V~yb d"C{v*dnӪUSQNHk:?Nhd>5) Y+yshZ&ӬtZh2G!:yN0:-Xy%dzDA$yOW'Z'k4=b}l|ʘ~ ?miʐAao tʯT1Z9Fa*.]Nev,5CgxkS!3,oSĨI+X@]/?,iorog|= ^eaۡ#Gj^ERуy/|':S.ٹo[(y JRHļjW-z}!VS['Og:Luɇ MNXƱ#Q4/瓵SvPٝ\,FatÁs eRNEBS=Di]z_[|!-3Ç /$mFUaO~o)FZbñhX%vʦTSVQ@琈vT]A#1^Xf\۞?Oj QX*|]~9"pf 1jQۏo gC4witm5.wGJzV M -l X\cgnq!7ߋnP(5эn2^&UY%P (p {vmۅjЅ+xRrkvJit*݄nP"C 0\^ܣY#JցJaSEk ȱt/ַD eᗧi"| cdQCCK`æ0My2=`BJj;\Sa P-e̸WEL|%Up*2Rrg2 s}cm 5 kz齘{|' _m0Ewd\Hv s;S/>Dn_Pf?ΉW4uV!:pgLo=z ;)\r&#p5hyJi@{g'Bx2HWy&Mm4-CIh sVr}e#Ga=x@:!l3nO0c4Jbl")߷\+ä#-eQOi4Nj 0.q›GZ}M1R!moT#V/)@qjCI16Y5PT+Ułw8|#Fee)a+Ljbt>B(@,X[쉠am=;,ւ:{Tɇ A ;sƱ]`VH l BlE Ez!'CC#GNzkgK/Z ]q-D؉nINS6Wz9+`dΐ;qM}v9lw)$wݜM*D,ʶD"bdJOé;FfAݬlzJ)rvRJ2*+?zuk~Ҧs\AoO,q;㸼Jb_h5FÍQj2P0i}l*ؾ1e,VFϥb\/Y8] ?F߇P34\'9-{_bLN|x(" ̈́/*$K4g;P<]]52N{fM^G@Ӏf9KKq-7Ț [}/6lV [uc2.Aؒu2):bXb e{)*h ['w+ :![es%wgq]薇2n]?oaLZÛ:ѴH $|ʐ%}&K(ju<#a>VصtΌc-Tͯ#4W lx?=z O̎f?.\#E!YQfo&Yh-':P<`wYyce7cH_eI4\T{50,v>zG |8ʵ~afWn,jXp݈3C]K.yҤU yb>ڗO| cm r6f`IX ztesS2M'2hEq7h|mQj.~xS*sf*$ӌ2`2xa%3-3|iB[_1o^EišT=bq |mLc7&8#]?0?IRGAfkCۙ o!iNrF#)d5vvG$u.9I[,RH̩c;-O*IKkgleJbrՠM}>Jy3HBEyNܸ-XlFgr#oPܦ7yWѷ2y אO/JNQ;ШސWOj$0D5Q0S]vbzs<` 21-vGr\Zqv#]BXO11Öf.wl'}vG_P+َ0Vž1 (ةH{u7w չ7 ڃisi_I)RG ?[(&[MY;<2hXߤ=JЃ5bZsjw;;e^*7<^Vq1Ҋ '&Ua1* *Xw0-9?KUߤӻ(M@;G Jb YOGyt;㥀lć )0嗽Ɗ*BWl D g9pMw@wK,vۣfdLA yaFs,:\@x4ͧ}/K8It1;܀8: O490Xkx qu' eLDHּIm< 8 P6ugna}̮QÚM֮ 9n,ZAA&>]k\*UZ'f߉i2B¼bya%@ͯ]p nU6)a1#7]Onc­fBf2=JͼGn4VMxvk1J 2{-D-aB9T>,c?3Y<`n7rF`ӐEl3ǐYb~ǪAKaEs(/,rGi{o&m%Ố)mW|u,*M'4:M8hb;v' SFcB&CCkD]/.BW'eVRVzDV bERS'<Lrk3żZ3&=t1 ~32 -S Q1zeeKxE FQ]7>3;ա^ZJP.8Z4K#$s^)7p4Ztc1i%-5]TBq*𜫿u|Y$Gш\^ o[(8Cvޒkym[rјfܼT 1Bp+b$%3%;-@y3$ba3Ʊ32iP2]CpD?T<JQNE^D!(#&n Pn1^-Kc~3_A n)~iFnL5CG 3 VS(b. "\c?_ ?rܔW"Zz yb/B3 Ȋ6ܬUj>EInD?Nt /}{u7KN2aI&Vv_ {hȜ 'vHq6QF74$Wŵn[rq{74} =vH![@/x}v g4 NAVt%-5'~]}9uPTs^.1ğO|!#VULbP ͷQie 2ނ9k[RD;^pDgo6Fӏ?n%`k5#]/WuQ5%wvrD=HRG!YzWk9i sHAAm&!r܈T glX`ziזbdzepѸh 5sѣ8A8g 8f皬!Q/CN$T0BWM;}~BE8ro(7^Ir( {m D]%BlUdyiV/+$Cjqoe;~_= |\C. pU*r܊lqH@뷺[@i6Ps2- 2jdSe+UUp[s?Kυ3R& IJQX,&5..uqݯǬ)Bh?nw )y4FzMp# 7sHUvA&ǛDd8i,iN͐XXZ([@ƆJ\ ?tX>Q}[[3L i۳r#2 KDf裰$6TFZsf.~vV+MW*?/-_nk[&^\KHD _{o; U*u"1E5[M{n_usFڐÁ]2qʌ8+%\~/~J5 Id1** n-&@Ž]@ 1Xq`]n$4ԱV}C87r|@<ƛeCEԞܶPM)roTUj[GyTJCmFj@fc@m{L"K0֔:P . ,k]lfɼNֆ_kx.tP$:cF8PwILwl|I Q5EOIZ=,}Prhif9 nֹ9 ayGfEғRdG9֑ћ& 䂕 Jo݋yf^A']0Jy⎁M%v]ɝTux۱9YÇZi^J1R` XeM% j 6 :~i/o'tz[Fgfl->C1{@%ngfܶ'+0EDE*yza_$HVqx=]f R+[:@/Mރ f܄T M>p[Cu|홺p7 WҒͷ|?Ew%lMcOn|!*:8$fR/ ' o%h@=~V]Pd,{ʔoШPtCfLħ}xZ*Yyx{La86OZmHwSLcaH?Y'b.$Nbkɭu7@K8'G Yio:V>s1M9ͷ:Ͱ7gTyH_o V)VܻbWpS‰TeNB&_4cE18:=~ԭ|˜-8k[{] Hwl8tLO)4ﱨ øw ^g]~Y!1rgT0kW æA%#9R1U;FYmiYr%=4|yNC~#+\xtNXOC3oȨag *кȨ\3V 0/Ņ܈҂U&) RA"C^5rIhu٭zWXP)'*KWi*Q% :?b*{wă70"ЊĜ?@g3vk'ߛCZ"*v-#)_5EԠ{*}DF$w^o.j0 80[WqSǖ>sg/}ڈy;ES)oon>j!3l$Ot{K"[\,x+žy1UB4R]'% _4>B>#҃H߃%HaAY}zNnZubhvA#mDC2TF8PrHW8t'wܫ3*$e`8~{@ $LW >`y) 1Y6|mo4nZQGJY>=zAwZH#|'; M+Wq&r:=9u_HT-.gR\G'5S@Eb\IQ^Da0 ׀Jl54⒒X[$ڵ"K(?cAN\牕1e]I Zi@ AR*7'tu?jn!٘G ҸϳsBD?0v`E`; Ls.ajDgsLDW$3sBP, @T| cI}6?.xn۞w$yrjW VAS@ow!|~(n9D*: ;.؇Dܨ`׿w+ ^,von;eyoQ2gk8ϡUӈLPnF[3sMdﷳ,̚z(O/zD|h]1NHuFweN\HG5~#P7F(9o Y*Kݴ[BЄZޛ]'=K ^Y%e` !rIkpgIS{Au]VZBT_FF2+\j4*R5\؟V:#)`#4ɊưUf?18W @Lz 1A0הIFRc֙35 F̆Z+0й^Ńn™q31Qc5a)o33|8K6IF,C5ojE=s—+^py15x'..Q"k|*Ҩqb875Hs&~=h:Cs<$2{oV1pxAj Q(i)!͡oQA%2Q);>GS( ;TO_di?t.ؔTy8\~3X@`FRUŇ XMQVt&\рqӻ]@;E_O}H"hpqi5Y O_ρq3Qi۹TP'aă&2{I(L=*hGy.E5А@>,iP҂$Kg[igک 4DRB R9yfIKI?'/S|(9 xG!vˈ٤$5m\5B]9Hhϡ1}jOyhuufBDnEG+Hvo6As($6WhfnNհ.`D'b8IvHh<4 ~n)7%)~Y08ؼVea%頗~P}[ |ی8~qyG^xU^V,0)!J؛Zh&9U$b8="@IAJT0dM_Y[p%'iL0Q=1;ڙJ2N}6u(0#d3\BNLyJUH.3lqm`$(Js,K['ڷCHddp—XdzRƛ}N=4ܼxsΉU\[^k ީp{P(ABǐkr~ءr#u@?bm7Y]V{Z㏓քԳOT B) aΏ%/ZM:A+:`^˶X\JfiA+@ W&4\PTRZo7FF6v_C:ec.B 1Ԋ25`WŲ4]KL!3NZ52KRUnqlNyO>G%AZ[QrX%b5GY}g) k FMwv@^}ِͰ60cF7S$-m&!;K--8 i ǡ@5$`PZhR^:qgˆuNkBU~r"=e-V8Db{Cʫ2e_nwaY @z<4SC{P"~l dId6$zXh(q|[(^FooCYOQC*!ى_]T4KF"?)drйpC.WڿhC82UF6$РƔJ >;* ;ɻf&TtvkvڭPCi h YcVV V& C](בm&J)Hor+Bέ^jh,+۴LC-]Tҷ~|IF)Ӽ { 6~j,abXF/6^ H%H,tdDVmb.//叺;f|8]\gVN33A:m#@0n@iE N~D^WY \}[> Ĝy?1`Z9r|"@d iB>B 0ܐiO9 7SHhq`En,9?y{;B^5%|@#s |9Bp5PCPޫA[ԸLy:l׍,!,YM:b3`ӸhԻqc~eIKh%uаwu<_ٞ8f3~KS,w z#0dMթ!}02 RImn *3 tg1WJyaFW_B\lC " bmzT>u[Ů>?<>̮+ޙh9kJAxRh 0z*\a|[ޞq0w; |tWo|ȨtGڥv0]c!^ `i}f/dq8#PT!H;M ֌ks lb ,> O}&.p,f2L ]C5Շ.!~YDpa.*/c5aZm^tq,_6*O̬>[["ioOFJJy5Gٖ1SyG>&Ԕ,b`A@W.5k VV&`$] gxg8U~jE'nc*{ d7;9GeYL$>J%m%WSl-/Osin.FK.2iC.(޷2qwۛ+dQ{p`pQyjTT lا,QU8ͲA8Be،֪2}YPi maaMQ}RY}+Y:qTyJ;Nؘ%;[k3t@E.;/. uGxI6{%U2z;`H,\gVhzDfwaYńT^T4oxDl6 2[+1QdpuevTf투տ4p,ȍK%Ii P@)Zb_EզR"ьm*Q{A~ g<K<dp4RX)a ?8"+:אY)~;R"wrrU}|JTf~h4@4]'W҇ð+tÖGc(sWa)Wu%IZ1Vj{my'AܬV3ΐ-҄Eil؈!34BwzT35mGbZRA+t?ͺ M'isju#j_qYf ݂bҲ%c-D9*C]*:5N¼x}S.ޗj+0IW eI|/B-6fȿi(W,WJe-*_'HeWg҉-HdR<;e)ԃKvڬ]>oSp8Ѥl>߄yh*SUG^8 ĨעD-z9+ M7.>у.͕6i~zԼ@Е,'jYl9ONW>9?^؋Jʏ[-_p]#:r%UN19kURx4 2>11Gsd':ZK,lG!4+2B9Ͳ+ I6x/pv <'*ER`񎖽h|oo`.^ĺ'T.QAv;$vb1b(=n*.xLycıχ|QITM OxLq~`I mZK%TNn"i K 2ѷPc:zKã; ` HoFJ +*y R{[pG꽉56?*\1fJm\o!C}:1ZD-v%(ht–/EpCґPcw"CQzu.1R _oMrƟOYf}ˆ~i}vp([ (-U?_Uqꂤ*PaD"sW-l#< xWfVFVKNY̚ Vw-q@Z468NnMku*4%+_XPYc ^jxoW"=QwhߥVGRDm̈́y3 VAD gprbfyfC 1e3lxVԽ{qOY;~ =OPE? ,l]ϟdg~W8tGJl[Jq*Op'q +_¨^hzy=$7-zWzM"3%\:ũ]_%UKM\r0'} [4c"POG A$gp&b7kG-_&Mn4֠2sIF&o /QSC3-,! : ك}䎵'Ĥ/Z d l]S,-M3[>Z>8P ɝ]i m%v.nv>S|0fBL,ш b V EnxzXŇfδPxYzZK}! HAwKqS-FJ?zziw,Yw|a )"=$~"sZ~'ذs֗eY[eM-EWΔQf993?|mFkX`{Sg2Ev?cgTA΁C7RH)f$NJ^UTq) _\o5l[/T]4: KG@OiP}blC8*:5?Lo})J%/T|{1- ~2W)3?B Gvѭq&]W&_ &iP$a:ދ|pA$c9&3٤pyҥb}[1coÜ -zL JJjg'\ttӻ}wq(XX(я.ct[xb Y=-Nb3aY2W;7-`zoӼ;Vp;lemc%-p/f1od!"fm`h ͕yhK'<>&#ٲOzwOIbu,VCZa[B{4,H_OKPdP ƖJsi z}H(I{VϢ|x*wWrR8"+3hp, ( ԣ&=[O?8 P/k ީ jehna:3?jQw@HC(FYv@@{chH(o|U­Fn5X>_O`JB :ZE̢ז`o2Xk*x EߙYW9sA|H2 ˊj^nD6@iH[~j}]\ N{9lr`=qLYfWq9j."9xa~ }!_)H!ɸ_=L)Qb$Ur >ju p4h Hcˀai NH1a%W $mOz==I>gP\uYj8N}9LA]fLYa";L7se; CVUdmd@ɗf2?MK<| ?7 L[lq9͞%UT5!u0ר21 qlrVVۺicQF5 8aYJAS t)Ej7+(HhW ,¯b(>c5[RuM,C `L庩BcdBb<:?!;nƳG@щ_ds[}2 MotH!cgrx^O:!_ܟƄE>HŽd~Dr`?/TR6&mA 3W M /ߧ)W[|+:ule?d];197]b)ڴCǵU+÷|\+tl0#B5dz1ϵiQ 1(#4k*B2E. sy?^_)"K8T/=p 7?\Wf 4a~1uUkC<R(sTc.C V4u!Z7g3-MsN*!F\xEoP] Bm|qCy{w S"xsq[)Bj?cWvD@ņ%ay6i^DZ#~>QXNx{fc[?Sv<#JAD"'uִ2uQؽ5@ %aȴŹ5)2{wcnƝig}'Kvi5oKg;/[qWC[WΙQ+fJb1a;*:6 +,CZFF/x}9RKֆ/lAD fB3wg*]iӨل V͉߂ANKu)r zx(/4jTDS peK< ! 9"Qy+\ v1g돞5߈K!ow-2ܛvJun[6e7LX8LD97VKO&͎e=‚f6HqVjI.E3u_")7p쐻6*$YPԶ3Vx@[S% O )ҟa>X3 Bꇃ-3mw\el}N{ |( 0 EgGG*gpnM_>x64碿8.nLٵa=ңF@RtFκ˦wj=F'6;H (cY(!7ŭx[iU։}QEc‚٘pyn%+cRo̙*7+h:QD??CE|o?5OxY!jc[}+-:R q2bb&"jiT8cz%4ԳX=6R| .'1$&A2Χ&co%v!qp'F#ᬘb!yDL90*v=ӵ0' !}(KYS_ًWA6lΚ5خƸRŒ!J.“S~[Il;.ya=ӵڜ`Ca Ei\6osx q+9Cav&;i D(o4t\:3]Bk;MsuENIhX ryTGHO5ԥ ޗqc LbOyI\𝬩ۆye=R>{FSep>Gw4:ڪ{1BfW'0AӀǍ( D_Lݳl=nY|*GJ";`*m#א}hTv/?1,u 6~BIBR:U.!.qՈz{Iɪ@?RwQ=͜u>DSAo'ZtUWQȏ ?Wv48د.$r?}_G6lR˗'nۭVk 1(>6(\-.k".R/U̬=dJ(UJT~I}k#OYӧ0KJg|*5Sn^Cg|zt5D}')J!3n(Ͱ sW-úM&x+:N1_*d(z3~慽;C'm>q&p7^7ү"tR{/-D\ [\/v8m϶qlZI߄/I_F< sX QM;9?n2ڟk1mϨ=nt57\t3T]ȱWMQb5r,!- kQM(K2˖M㚍/O &H`EGkYp%wd{bd9Sq"I{"$HμL ڭ Z=3U1ZV}.^G݅+KfLsctBBd+j./K*vvAY7SMUbQ3]69KBw,A_;PVE$CT fS7v-ԉ[ ~Q2tWTBρrd8Ar~v}kX(1jnJ'վ1<'$58N-^kHa4cr>tE*5A\y7S8HNJv}o_+7'fGMHj 7`9taHxJq5ZuXL\x&Tw֟trxYT=nf4TAlhd(SiѝV(81Tw9+jC=$2\]|ĐI^Pedڽ8P $`'5R hvP֪&]vUzi0L(8''rL+!I!Gc3= BAR^ ,hDEC aSՠm6ud{7* p$!^~9 1a/!䱂?(XJzNqa*+&lo&Mnz(l-y0; ꞲRrf[Mel[ѣ>̈́NMbQFZZHˇ37B,v栨4Ǒpn qfwb`)ؠ1gWUmү#hyی?TH1:te-3i9gv@ U+_}Kwg$('-ޞ*2+&Kj&Ԡ1j@Z9dh}AkD"L}͵Q,ȼ5 7׬+S2%x32 AL}O&Kd > eP9PD<7R %Վ20;g훞gx;B r~t~*Sj\?K0Q`J;ޔ l'S(mKonDl,d#T0{ķ ?/@LE/PNKkRaKD1jJ:Չ&);"![p"}sw/NƱ[|"v/`Dàj}@Cl0qOH1MhR̳>cu>ׅHsu.tw d(AFڥCwBBfM@Kf%X'-j}y?i‡dCd&9>@ >/aw{ϳjh0u!HE~>CKqErZqb6 MzV}@õݥaðt=7=5'8)tQy)(A02a TItroZ)3(;r7<9[佚-Eu@QWPjoYHٻ|Z!9d!? X9 zŞ=_n"ԂE^g&wOo2oAaA0>Ý3ORJ8\3R*Mo1iޗ38*R꺰^r}$Ŧ3;ZKXZ9~;`( * >D`պ(=7fe} wUrY;n#e 7<.XP*sѢ Ci*>Im]ۙBpRxxk8Lk[?#>\P~P&wӋhxSmFVk"ՎF u_.SXusI_fN@CJ j@٣^UfC VIđtv#v69W9 .{WHL[B8F?WwbaJ=EZYëqyL/m H<4}0 ;PmQu GEX]p=& &6("AZ ag*rv-ΐnG' b;~*HeqLu8gXw xM TfRNr at|r!3ޒ{{ ޓi\nӑxU&jSِ FVOX!P4!I;1l3Ht/$I[4*A q'H͂c oDn{q6~ҩdǏ>1p@ ^˅B|y]98.UIE0Y<7 lSvQQo=\djHiq4f ].qg//w?t?ƽ^[XJʔDs.gn9iH:GMuy3XX3UfԑZpb}&w $}'w43g d➺2s"[YhXR9wT]BL4,wVF#T ~JiD\"E2ǁK;M[_4y~J*W׳Y WEJd[_6>v]T![)os{b 8+4=fV!I1z VZt= (ke5Tx,B!go_;y k˷}# U(w6ʓ+?ݕO6M?)y\Ψ"V-!-gzŻW"vN?.yg#G4)џ7봌6r!9~a)p%RK3%vn֧e; q=}L)P^! up9% *q2u5hGo4φ頇Ľll!!qwėsJj/ >D#L׷@ `Bƪk9eږ-#3nD 8IM`g_LWcbx8]kfH~aEz%t鄨LŧD,ǔW~FGA|EZ.vގO RRyx5Z1F{@/E_:{w4w"Կ,0~KJ y劾3)p;8r|w=I\@Wuaɝaw WD𺭹nׯSSA(VK؎ Hob16uM=hNz*rJt.Ӵ!fsL/蕼$ j:|:ʬJJM|^x+u+_6 Wj(`v`@Lh6y[p]"`^d+)j]7UB6bi.sȭ/*ʔ H,*( PgfΏR.\e y3UqT۟0K?P5F&oGuG4 8} *KśѾ'N IxH̃TY.Rt_Q&v F2Q1Np P*>\Z3!rtcJo;Ԧ%<}92!UJϾ36¯ϓOAs0-Q樮D(~TLK9JTFk`ƈG B,41GRc!B.&NP"12rV҃=BpN-$kW8'+/6Akɡu/?4U#8#$=<.+k#ү':WO#r? kNfq`XcBeA=JՃۋ" >!$XY,#BWnPw!^`p{!V^_Ihcf5DĽ("Y Aڕ?F"p]"˰̭|\LHXDުLǔ{/Eȅi=O$NhJ̔,HQ+*2DM2n8z 5Q(g@RF V@_4I<F.e %*?ەA ^ѲQg0b 3 :8.O5%$SRguLMADP9}nQjH#:FӷS~Əu#9]Y6dQKBټo76`B=-3^u7VHEYDvkOg-$zbb;O$7ӧxb0}/*M 湿[=;fr6./H;)!'Vc }G h>C" usCB-wSDxLn4- w_^${U)^B9Vw[+baH6xX4MKpB9ؒJzHiӠ4HǫL% |*4}ټFP[)W#nxN/ 'A I [RXzi>>Y.w>W{y 5%GC Jr/&DaZF5w UBA+,fud K- 7lJ7TXh{<(o\QEk:G%̺B } 6? @P~|d]$Q^F #x]{1 m۵ZUj> -ab~HDLLTUZ[X l9CPx"? cA <1^߭KWۏ&t5ӎ]Ae%զȆ@'2ꥋH nu PedPRڗ8`* b;+Pբ+nRBTqz! 4.Tϴ KVԊez|rg&-\Snp,P(ܥRl$zHQدmޡ+G4&ϱ-.y#D1YfϱPHraʌa_Ղ*h'۔[]$ |B*Ŭ'lCH~=h'`OElg:IXrҰLKU- <]r䔉 6rd9x;[3|Mr!ݗFKY.!+KCW&e/Oʹ͵`‰k,^g!FOIӃ{R\]Ч^wcFУDدJ(G53TI:YeZ6A+>hsȊo#@b982]1b@YA #$B>Y|A, _/n>r7p xgcO)RlW qq\G]x|;]ئd 8zҌAT&e I7}gp%NR+@-8v䲮ڬrx'72n_ Ly/ʹ2يNF,*m+x  38Z!?ec<TE|Xd\Bز4!|Z9|q֭j{fr-.%o&x@" <@[o,@[BZ]X(LR硧IJ&-}x83*ȯiR9c%"tC M/h0]ĝ@8wh@,G9LYv. y<6dѐ)ᡵ 񓼖̟p6%ZS.7]լ:_áiRnsJxhCt>=6$b"2Mo#Bf/w 5aYf/v97ܹXz2fGrl#jx4`,K2 $ m6qOڻpJqzA)g%X3߫hcc)f*玲f}8 ]2Y6ȏ-c֬+tN|B\&sToũ4׹vm O"<:qT,m"m 崦LN|>t&BM CUU+om7D&_UYrSG ][,zBiLE0c5*&Sqa ߎSyFe]elYS|VN 3JSF^' (/*É I*=ʬD(bT:}k1rWtrbSH4MVЈ[0 {9CةMLan51 >\E]veJX>g>i +}1]O Z~o?H| Su]MzѦZh!9O`yG2 #)d=ug1}S^㰉6+{e{;"3ԩ-.Z]YWӠUDTW`=}Zuk>ov$φ:Nr(DZd=0B_!//Y4ZNC j &q-kg#)FAe.}Rծ-\O, x㮚d`YFw/[&k(G )vTcv64\AL:_F$ Ex@ț0w1xlx'x5yױX?)95uHZ9=PY{2H)샋I _z$M lRT{m^U ʘyrQ]&ظFNofd?'-SdO!)S;tV}F2y䶖 +ɯat,Qrhf̯@=fɣu<.v⥚ ֊}dY|ozu+HvSqHr45,Qnm2ǻ}@FC Eg&07g]I3α\9C.2O `Ӄ\8-I,rFt;էΗ4yje&qtUfA0PgbkO Lz}+)ȅd{X[K8N=\Mº*0lYBt]bW4 X+nA_Y KN-iu)cݿcO] ިM&[f\I )06]euU2pv&*F}bAf3&.h_F*Ԍu(} ]=7"C@Uz\SnG}'`q.{j % 6(*zʤfA$% gΣ}JXx?F_7c/`xs7o NԮC+#A 7naSgU%xpa?ℌ/}cesc/SԅD3:&Kl'b.Y\|B 3>S5]& OݮYbXX׏h~LsGflC6m1b8p2Y"ъgS/8 W K-\p,|SSR_*9# )*libfyFl W?K񑳱AVk<*KҼZ+"PCp,-ƌKjS%ELm,e! /Qd{b彊o R-(t}۪̍%vrp'K!W,Xvu_3T8Ģ;ܝz 'kKV>}pA07lt `f _љ53.$aw+g}"k_0q~ټ4_WY(+8"q5s036}GfTp;mi*&U>`-H0SMVje@X"JZGcu`hzhYk^E=je6ūn| 旕*σ|f%bʍDx˵ycC[Ol:Tcjs9 *tYQ_@P4X$crx 2_wxQj濳&,aAWoҶ63~+Z1?NHp]Y+S3xIɋ_c<\;D(c@`ϯhQbs&=AoG2;ZxdIM7wvyzӲǼ7&i–ū`&,~9tv8d mGMncFltZD FUY /msReUPO" T~sUpl>7RMu1))E(P1Z9>zL3P휭t!op8dbM& ߟmVfʟXVI:ol8} $xúX2' MHy WŞBJ!Gpkg' @=PG$OZk>9u4x(Yt? -@"Ni _Vi0FE<:|^XU$0ac疫3vHsS U@$RyV0.dΪ亢$/󘚠PHAܦoflqHؕ>JJ[Œ+S.WFCYhWϔ3J~r|>RH1\_;Q4B66lw!!n9CHyp 1߲[x駰떹Z 2bTqc$ 4`i)7^y 3x,#^v!*[k 0w>]-Z} ǘ2a⇸\v),]H ޚ6r&O2_Np 1Z%tc(]$QwMlQ斡 |bPI7*.௘"J[P ϫ9R^E>ԇ»`A)RFG2?FgD~7' abqMGM %C Eh,nyOZQ%_}Au`h 8` Ár}A`աfVYE%Z QoН9O]_ #J /URq~s2 [qnD{¡+y*I=>n2ȥXʷ;uf@Cƅnh|$rO@nͨjjAD8삓k䆎gx- ZʏD;ScļŷUg<@#%~2ݍGhG8ږ濜9z ѧA@3reV:0ۘݟ Ќ*◲bqG1@$\E{Q\f~qSBd #1.@H[/,Q +3?%|ѧїܕEn>I[*g2:lajXĘP섕k9;))0d0BUXSϛja[%Fl5Zt̾ 1\~_a9\-D j\5tg@֔?'\(f#UrC&.]"$۴2~ģ5MM9A"Z'5H{$\;r7YC'B* XHK rpk%ksI3<["^MgLtM: W٘XM8uJ ?=ptÑ,LhzhAEE}[Ӊ2pBGd ?;x'1y}*{4_Ydž54Q<;5.ibY笫֜tjdV݂=w+Zhzv]|Ҵ݇T}4B0=BM?ֱb~2H%B|( oe#mG[< ipn}XpAy555;^thl"A|QjS%罝m"T&x`B6H!IF)clAupեw^ݮG!;FcR>Qj&*Bi8P8!j^#eDzzJ̹ص֞}3A$d!Ruz*Y9Ir: m2,{݆7pF]cn9,QH@o;K`.^9ϒ?I 'ΟNSrcs]&Tj ¢H$od:XibmFՑNVI(͓aZt3rP[?7 yx̍N8ypc&,RbZA1@r|$ b]PKD8Cs?eX1;H`Mn巧{*90_vEH1nW>Wz.ig:>Ap=JœC`2V1 ݤkNTRޡ"6h܀)p- VtI,Mp`cE\%\G}\bXlCә Ic~Z]/4YY6UƟ[OנM;,E(=#%q$k@ _`$믚axJW01J8M\@d{,Ϣs/Du "Z÷3yMzpQ49ceWw[(òno[:b@0C^\,):$u盈d-`*8  U3sy|9gQ,q3 C{RZ"B&&G{{v7ٱg$*CKPLZQ6"Qq?^u.:Ey^<~G[e$rp20^OE9#"M-BE,6d_+B}) 㾧w쬚A]vxZta7e!$ ksaBk`S).2(puT8@{DU;4Yeb>i-V/(щ~'t^s~G^`CN⺞D5ЛGX)>! _ m';Bu2/+z _>HYM43`|;JS"v/_-lVakEfr)q\mX5.l9QWI b?Gy`[eHv`;z P\z7T>KHa&1Vm#D4ɟM$gv7[Ml9xtCb ʠz",d6|'¬~OX.D wl_c]cx'u캚IS,ǽwpORވ|J߄-0̉FkB6e7 &u;R3/hob '}8(rd@ƾ.R{HJ#CȻ 5dW_D]}ſHZ.G[4;kۣQR;)nǡ@j+֧@N18ҖNt7$[`%H:Dl]ėЂzg2hAɁeЪb>Fy CU`j9N55L @2lbɗ8떝 nM`{P ġI|a(^h*K@/YM * >Ni'LUr.T:'[j*ds(1 /rA{q>¶lV;.|5qΕoSPZYp@-c_B%^o9=r O+{1VgxGPF'?Sr-Bgb8"v!nʻ]$y=9 _8.«~oŚiT_c5ŐkV j,_O ސS>hmYau笻p8SxJ]:9h0V#*-X'yS"$Zk5KeXHYOaTXͩq&m0kTSJHE$5;{-?^-تf{qΡGN:C$} o4л/ZP~ۈ:\mE'IYJ.]Y?XYXav2UY3'0'ذ4Y;i̚D`}F\7iA{}}[ьY'fكd?smFK SJn 1)3lAo[bS7;]a' jX}ڹPW1uS@,<%N}Y2soEZ0\\'Q=t"pO|Z6AMl嘰ɔL]c17:YꧦZY%6Å'яpM%!yc Ln/ 1%*ڦ$ {xɫKnO!N"!pF+^̀^s..'̟V^&{+}9o0@KFGjѝX_/=ě K :`mP!dT>'*}lsgTi r x):<ÖU6Jy,oS(Y{x](L_>9B%6Ƞ8_PU٘`%o'XM{ jزnT /| BY0 /ch+)I]BPo' ?/bT]2D`7IhrHE/Sdk.]$f!<[$6`raz; yβrշ@r8!-_j{E4]լ![!5v8WJPsfaDmF&{-# wJ$śmvAexc;,WIxkW;P:k{D^I€ շ# %uy3x8ΟwLbha-7&E |Ց-0w1%ڈ~hg=ИۻH1"c. `ꮲra;xZ=V%alN 5B a&ȫ_Qdϗ1NM13[ɪwFix ǁ2[sd']=\~ei 7 r'ʣQ Fۖ-:3H I0<%sAU/DH?X6<1(6`I<_w@I׋ި&%alD*SrJr{rOdA?Y(^tϫ*rǛTA\"+eE#~f&v5Z G\gȼ#h%0nq(jHXOwmAb}?ktzZ\dNL0gψgh2rț{߹v;ZI^\͍٣^/jEO`}A U0W"FJK,ʑXWa5]:8̗ V^NQ.hCstCc ʆ_]&ž@8'{.ükoCg?N:Z8G~$Dz )˸&R)!m'1WNBJor)c7ŵuoGRN D!j2Ò³008I|${s&C/UZnx|o,CqJ U]VB2>.x+K :j0$&2AeiX8w>Ul"DX9<5WNS؞=ʾ>Q)kVR!gT9o 5$/ay۳NImQ}jPO"֬l^u-\ lpvC ̛@s<ԬŞhrȑNw-=037k7~S#PȻEF-o,W u+hlo3o*oSE,+6TWqG2fv_/=Ri&yUzZMă-D!TQ'"͞-͑N`7$ Խh]9]9R86hЁ3;S0gP=\(Y*wtS ;%(U^ [ @XeO>XѺ ch᪂Sz}Q+?ЙtNkKs_Wl}/H ee \yAxd`#[XcD5j33ƈ1n9+խmZr>5TbehLƨ Ho3b~R7 p6R((Ã1uiL\qi@)!a%]~R6xVcYQ'}r\'鄗 8܁xBIMܵ.lmWMVzkgݴWRDcl"<28&%Xr`l6in.Ln?c‰6=$,<\RzCYcDg|#+0'of PDc®S.SDdh- Ss_*߮}aC`z Y3g7܌C&.jJx<*D#]r/%h6:i!Hf;=JPw!|r)R r'Fxy|sSY&˒8HjD OPJĖ#|9t7]dx*EYM½#wWGm'E\SُNQͅ$F1 NzXS5*YKfSDK (eA՝F!Q*Vo?\.w_:m#R kDs[:+ye1{$ω #3"VBG Łsy nv`6")_10s\f=6m?-Pky9gX']UZ}p`tLsX< ?c^;\χtDӄ mL bސ"lzO/9C:HH#ze}޺27.1JJ=D<;S> ZIz =ۋAgTb,FJ۲)|5d9 a$# DI [P=ЙaO@4v/N!ZV<.xIqr̶-Àw(H:gOܩdVxO@'%7V:{zi6O>28_H+Bv^#3m `:oK +f$3vDlX z&2B/M)'Dq-i-[тm]/S`IFR /4HK/H[ $ R =7U#A_c5w*t;{RsQ91+FV31RҀQʼn=A2vSʼnլ\mծ>WJzt%m-V\qShB;=zׁ%G8ŽUGF`;BYzzwlň @ d*Go%@b b+C+j Q] yCEz4,ߊ]dR#9vr-ܾ mlcOx˴/|6OWj!0e+Vaԩz cm)5ZﵯrJauڷ*J/YhjTn|Œ>5 d< L%KYQd/nhvB4Bp%lv[4('{6!unK_ѦQ yGMyS5HelR1 uHB+o u%-˷%d; CFt*78$gKZPS*>Xjh"){׫:?-X s`RsJ nB]*/jO'snʎ\@T籮ʡ\N.XIqq$H>{l6Z- Nc;i[CV-Εs};ț08|oɼ}X˶kA_!S# { wPǤ0HҠP6=;^ Rb)d܌@q'M!eSYwOZ2\Sb߯=lOPs&m$%P: LˣCע(POBL¼LwJ~E5xrZgM/҇ΏR{,7iw>h˺؀uz<.ia*9MZ޴L<)!01ꌺcA,|},ѩoW4O@1f%rJ*Tp:/"QXRA֙KHB6,i$B#: _. eϒ7t/nD*.?qF 23F">%.\HX j!Sn4$5t|>'.̒k&9䟰}2N[RxtM%4Gdf4榽g;aCyqĪ VF^*cIypE% \[*[9̿Io O jָGo9Gb` ˣv2 9 fG%|Eg6@f-%9o`7V% =spaM"L"oJOK†  W v.pVRrCmr9A8󹲯`{2Nut?XMH YjS<{eA#`.n/G$s^DjA/ js $&,^cYƋa÷ 6Oפ5ʦ`n*jx;Uܫ c>أp;!v8bKmv- _պeV|䠩71GN`)S ͖* M;yVj$cSxZ[PƺE=+8 p^БTݭ,pvӜ_OJr=0=N[mQZ?6=0Nԋ|uK-IBhqQ?m^B BԗIeJiMm@';}|!;}i 'W\ Hg|ek9K#eDVS^Jfo6Q='d blD3nyExS. %`5yQR&Zr”,]mE7(+)/*qb/2 J8#&"<,|֮kpvtA˞]j/LvkșYJZ 8cOB&B! zh#iR3I,E9G)AbCZo!cQz$jUg"P#Z8 }{\7MLcXķ={=lDŢZDT#ȑ0ճ_#VdEWNH'k18k_\Gl)T3 73A+4i*&1,9YW^3r>_P`_7L"\^3K/_jҿB:o+vu6&v,[ mi/V!:Fxa).${Z#-nխ3nt^)o IqH^y-n7RZk< 8x|bPf_7:,Zk0–2հ{a%&z8P 2BaYdCCKql1k\ NsoA։*۠unUi Cd^̀\k_q*gYV~J0/f2 2NZ/1w!SܵN+Xr0.E.62N3__i宽̜SF^\y b,+apMQ=Wє"f@l~ZpDëc(mQ"A*V9+  1Y!s[qkS)t*+D:b(JṘzիզw*3ӌ uСF8gq*Eu2Gg2l>'["je9rtRh Ht`ڜ/a%7|DJ֡mShJZ.|CIߨ& TS|;#4)"`1^+ G ]d`K+WWoCuJ3'=˸G,(@mLG)jkZ*lC+J8Z4OǘӾ m6q,0O 4{-~ 4BlA~} {̉g0Nq˷m=.P5˥O'}4rcEc`?dzr>W"bQ,Y)w`gT/z(]{_̙MR? Jkmh,4V:8|,Wc ؞.z0t!Nu=-d9hp9$\F]3ݤVt (}#7CTKJ$xEСC.XŸD H LI!O"-rE)fP!!W9ڧT".?[#t(ߗT[ J.9ok pz!<*Q&"5 ɩR7,Eei͛_mnPLu$~~t jMWO0/BgVV$凘o۲nCpi_ ox]YL%\?"OxF3GNF߹(?˥7Sd%OkCSbP_ZѶJ&+R#+u .ac{^^-J;/TPSm@V2"kinUwsya#@EQ=kcJ4VWybu MP|LKsJ OwEGFᯚ#j/ 6n3kG|zfJDEtk"ɠxf4US _wڕCѼT@}c@bD !*EbiS}"fze!WO&_5+ܿ$|$TsL= EMɔ˜ZRQxǵ6S|n{ݚM)D.b+FēoHЮvnbuB^]nJ:Ծ+,,W 7#];}PF!1~x GE% K&+cKVHj-@rK0؆& I)Z`sCHHYMkdxZ@bQY`*j>Ŷ0š|Gd\*{< U eoqH/$;g0Hmq:ʐWtڳC5Qi\nOɠQ3ͿK*9J9ـ yqp;=mpꗉ0Og6tLxJ.L[EC!};Px;}YUx![p٭ %b'(MfkhwlIŗ4>V_ʫ5#kVw4pZ:CiQܹbL2I$^|u?yĬK'/Zj13WtGc:CaB.Ej ujun#%m$k},p.%C6\2Lκ}j[ o*c`EA`w&ѭXtDq `[!$ҫtzW[49v'$FL+.>'=rU򞅔輻4x?0Cn/|-}HuFF\v;`D`n ؁${/9]VM.v S=g^Dm)hxZdlʮ2vs> Cn_ց4CK_,`wBʪw 1EstKˠ+#k}}$A mD Iahwr`r+lJ8OaWYFP[@9i|mx4{є#j5t0/Z@mA.4X4D8}gBڞ;X~LJ靶X("T/W~}Gd3 W;/ mg d|J(ז9kk1d2hdG/dQ<2^ s˞"5eYfejV"̨[գ:J,Zjrc%.jU *&*tHszh-+ Z=2녰Z4FKFc#(ٜ}[dc2 35hh=L?8d$_3uN26ԕ<\V܅#s޷@dSIC;z,Ѱ:xA'[Z'i;#ތ?Ci|+ixo##a4./B!>'*\ߥ@W@܆xi}Hyϙ&4w-›4]y­yJ͜~Dl m5#} OhD,ċ靨FYg{Z'6%ӧigl`u1YW7%7k5OH}1 ?y.I6s+7~Ou-p )̀(q7'@#MzwSAc782 {Ov.(|;dN?TBT<&aw27|zPo'̀vŦ+㸜5&ߣLЧg,ܕ٤}/t')3f=nNS20æ᯾`M7)9QZ6َ`Lժ5}E"}mCG1P&Y} Cju$A9tW 3s=eje;3GaƆ^]p $qDN(J&ϯ8@\^/ |HkG:E\c(/)v|U̙R`g;"3o [֞tuٹjGr},޾!0L֘or)7 V2e(sv>Kw1 VnTG[N!RBĠ%*CsY$ DTHz_pէ.r=cH ΜVue葤 zatB6N:6qH~,nLWbt;|e1@;ѩ` M'RZ1ث@Έ}<,p(O)-Kx83u!58Li-teQ_;^ @sU~KE>{b;;!u^xqW%p7 X0$+2Qj%;t Hg};D~S5낿NMY.C8ýٳ[g,S :c'XN aQA*BS3;]fuQ%iWFJR>l(Ay3E%؍4XǵF`#}9'F/v !ksNxi䶶4`jԪ}LD=a&t eʚr~[%Zj?>󇷞%pZjx[7l^P˶y1>;q^r tD;/G[_eA7cRuSP)1A:U T_kQE,v}>Xjy)`%Sj[ڙ* ~w'ofвLTE[Te^ A~kui&]SW|WN'&*u[B  FۘdI:|d[bF30LDik" T >h>[rh0H40I4&d^sAeʨ> Vk6zn5`k"d# '/F#CMx/%ǍqO>,J"2+E1K@eVۏ; b0h"&Hu>INt{?kT} Z#mұ9 %9 Y)104F,FWꈸ s&w=ќwsҒW_{leAghYyby0, ڑnZP)KjDQwʪ{sネdBCoMVZ̧sť lӢ%w%cqΠSo ]pZmzk)'Q6\dVuuAklH37}8w>I M Y5$s1^"kG,DwU<҈,VȏB@8>}h- 9cl=RWi~*\}aWL۩g(.Xzk!y`/j,+N6T6q8V$.My\_-l{;I|+(ND(Wj,G |V4rx42|4YYI99>r$l+,:5?Sq&YH$q)k4:AhyQm{@j=sYe5~GKh*TƗ~؝ d4YgKʔL(-ꠋR hAdoPsd}n&/BX1 G5[ k(!ج (n/TCc=" L-y Tl, V%z.$IP|䨗@/-;M#jaNDO(U bQ9Dy+N3Qf*D&!tt )Z7'ʵC&c3a4%.P~^_0\ixܙ< ~s J_ y"ؤuΎ [/UF ƫZkؑVЊ0eRd5C*Ѻє é(0g øgLjjf8ۯZ(@J^\V-n&tLj4Ә]e#iwC݇qz9 >Tl]nwM&@<)"ȩN߸}S{L+ڛ Kl[ ֔(%*順p X%.qteX$} 9.~bƽ%u@$r[7v5 CxAssBG$_dڄ#n&* CnuZ{&|U&G- )A'k d)̆.؂RUDK޴'4 Vg<-$̗i ,2aA㵟픉]?$3`6GlP$ˑdbVZ}aQXzG)&M̸US$0/I-.Mq$l$&3vWf|n,q(,e;&Y%ʶ?-:ҙn4%_7!ѵg_Mw;qכA{8-r[ d!. H_<+%\{YU:tIƚbp|AR^'ɔWZ-̒OfS)~-O'ن0A|cmx{4]Q=w( ́fi*Qy4: :ծ|@N2o3h;=.Y0*^sI擫aN )3tA$k~aI,u(u͸ʩ N}!ǔSg7o0BɊF_qwhQ+CTX; C=+Wۧ1nj t[ fJ0OzM,U N\ڜx]@s$&?DpT ˆ-x/sB~FNyz/[>_NY\JQY̪׎l@{r@c+B,%c 0O~r n bp).}.1YLTxymkҞDp-B,Lv+xDOs I YCi`@Mp(pf>e|/Q}$ Bҝi1;rI{r³g\ƇfVcnqcmrGW/tFx"bAR=AՊ`~6jdџ~8#9|*c/=A`rICd2C8k9,֧Ÿx7G8 6o Y9mCn!OɌ~zlkk KA˴jO59:ajo‘nepo@ E{dLn}8)ER܀6*.S9@|wfG7Q< 4 襾 ׌蜟-KN$EȾ^u ΄Q:q0XsŠכj ZŇr w2v7$堿U頗=p< * Bq58BsGfhm]O=H /1թ&~ذKnbqlD $wyqZ>u>t4խՕ;#<+Mr<I "Ƭgs{cx4inpO"`1g.hقf̟f Am/;I~8ӗ0)OZ00as{dXv5r p-T+{צQjb'P=դ~T_}>MZSqk'/X( WaҾ Uh/Q '.ͥIRx߇pq@anQyoujT~,3l-c.sKx$2+!T/вۓ3|%7Nr֥ϖVk5"x0f$V+u<lZi+o#Q3*XY#@%+r.H n:y& W;Quȃ6+ã{hgMhqLmAgZ0B($/;. h.d-ٱ1$1̤FR-tʄ &XM"ߜʀ9p^:@$t- zu0HS",vk<~hc`$ '  0fyS * V#D!dc͔r[:Gb9.tgӒI Ƞ% HDW(gM}mQ:MnŖ0nB?BPx62>NKaHOotoc jvp YW)E{6j8:WzH^r\;2 < g' ߞ_.Q,j^E^ş|yV02JfWBcpg-[.+D+(FbcZ])=1Nw &i4|wKY5$d?ӑkUk/g(iu̺ Ƭp$spw#E4(##EFYA:Z*F1H V0dO"Kݓ.6$%XtgWzR3lW Vխja3 B*+I7tx𣧥J3~6/̬AƊ@uik7`3F@u[SM WYY/@aGszQi =%d('e.sag@Gڊ&`~`'*][k;k-LK[1-G8%|K3\uzwGSgBJٻء]!ߌJFPqv6 YTUVf~]EH-þm+M<\m6PV8#'(rZ,47ᅱߛPгND5W &er7L?jX0TǤbZGP\0 yd#\Xa@_.)ޢ#8F[+L\J'^Lㆵ`cW6eHv~[d>tGIRLb|s#Y'q<>:2MhI-Kϊ{ H 3.]i%̞0oYsfq--dJz~i]j Iň?}OIpL"'U Q kG-`*Esg91 @qR#4і*ϾcCp'dφikS* O]24>ɚQy-+:Iywldݖ; =ܤBש4=Yuّ\,H.,ԣ a&G%l"zNS/LWo]g:z!2&M$㧨wلO(oX-uIr> Fdc8ӝ|V{o`lַ2D^>=Fwv4pab؁ߟ VxYl/Q)0\lMt~zɫ݄c%tiwTU/s;Uz$yg.}q'HÕ⭈;>Lܣ^´ܟ߄H~|MR7Sȇ'@F k JIJxHKۓM&wX߇(֝^A1OpN F7B0G4I0w[Wo-Kw}f[5ZsnT~/+ҋ >qQAvFu +z̚S}>6<0orYC"kaqM5SM) q)kI.@ q͛JO(#avuC30._z-G/EvW\%3}3VVCzǁݹєcY1i7R,Gh v/ O!2wUE,!A~`O=9G4}+{gA[jiag2Rܚ!9% OP ˜|}\xfzA4 bj?C)|w穚xW""8`pj[5|ȉ'u2a8D-1sf91EXaJS[Z :[4NH^5oaٝŘT^ǂ_ʂ7^mlD0×#IidcNRi$kI b=4\gES^?Xd )cӬ7ݝ]a:C`RFbcRJOm h@+RT{ںk <6]TKtNh*A@"mQ,B _v;W4vq9Av,zQӖ; r+X;iQTej]:ӤW9=!\Qn/["9YOO!Ag!gs-JYDևsVZC(/!C@P }K B*NӍv&${*yo?B|:2g/j)%7캽ٓc&nJKilt0b[ w;`]@mg w;58Q޳WS Bp6Ewn}! p\r+b U¦b[+ *ű $0EF`64ߨJ.}gi+BiikFTi"F' F[6ҬW>FU~t;ܸ_[_Ilu&!< $ ~]Ht]E`C˜r~oР2udᛛR\^Ķm#aaau$./olEsP˸OR"Յ%"j[!7vD}(Ϭ4~ n4N\MR:vedN7X6m1uII?,8_kVڭXζi~aF'êfDӂfHz%!e ^oN⑄NF (D [BR??)bw'&JK4;6{SC JN4W̄*42^ ehXLXѸX=POTH5gtcb&KLl^(×G%Lpй '?5Ah VCIDQ}K]pu:wv_Hh2q~=WpR SO&5e1MŐ#5v@Z6 Ӧ ݸ\@6bQ?rj>orRK)*!1sS[P^бyc7.xCZL9C}]oY<}y{p#BYN ik 9O !\Y-v: 3wql5i-uR\M80Lɨ>Μ;;h'ЛF̍ @%QxEP"h9:3IhfIM7 VQcTtO^SLa2)k;SZ|KLuYж+~q~B1,n,Ed| jsGM+!vQMwd;evj`,1vk'>Xۭz0ְhC(N2nl$ fDXL_hHͳ^+R5vOq% 8|W ~AFVACY'MٖاD+w=ʏ;4`OȂTM`?%V+Ckt C1y*OAZ jkMrڿ.ɳ3{Sؐ?ʾKC4վQʐ<ԻGMgnmSrS@b>&[K:| zeWwq_'W ƚn=\'R֟-sG2(z)G-S!oG NX.1:mZ/2>[zF w 1=%rJw;byJ7UZZєƕhX:H{tjR*3O LC7eſJ()_c(khէ]^_]_8C@KpE-`fcXF>>X3|˜g$9je ]@/DTɐpֆ09<`g8- g1Z`ZkiKe&' {!}P޼lJ#עl?Uf &.P}ORۦ9ぞ04fZ):S $-lv(“v(TsDF#N z{Y7L,풚_!*3R*Ec.U>}Om&؊&~.X|BkS&vb(Yl~ը%MbB@]5fm{/Ï[W3X6j2c2bObP*wR5 łyKhI]O ]=?# ~X@6Dv}{BF}/1NŤ>"..}5gny5@5howQMv}~[@i٭5_K _]X+*@@;!R^X)rw![*`[{a!V`苒j50a` woք jf+7hXUkw/,A_i 1AIE['6!S2WK.ҞD#xvUhw~OX@i kIǥTY{*'ƈ̶20lF[\xR`[ .]5 &ur+I2\eJc*|Hx^:_~z6rf (-|Hw Dz0mT[_%p҈2k"="`;e q`¥fzfT(scdA%A#س7z_- wzP PaY (O,z~C "XsJ㹤VelSH=q{ ˇl|Q49;*u`V+[LIdCCqPhV|e<O.|1T9`݁Ih%(LI^Zӊ%Y gojxpk pn.#lC+< ÉKn %ܥ˨ALhiO=;1>(o\GufO.cGod *>#s!r2BxKCZvZ |`OӯЙ,S}H_o")Fv&j?&އ6?:KzԇTBr8x] 73xʺ`Rg\훂Ҥ\7LF(ҧ׭V;Il'-/ ;{ T֜)ֹ09)]KՋ]2,˭Q9Ihڙ$[&8XS_"S\/ŽɫKҠ6$R7OpS`%FV5,6jbֺL( )"#/e 1Уrdשpt- Vpȫg~cxtʙŃb_`<6ՅFW`q6PK EmIAZC" O ;" XFH /enxL7,ZoR>ʴGM7ŭV=~[PI'tM^&ˆ!\7.DPuMB},aBTd6+6na))&zKF `eR)ĕx۩PKi]e,4 ޹sʏ2zIn! sl{ Rwp['FYF\ptGN*CԳtDƐyzZF5QƳYWS{N6,?òng;ɑa"d4p׵Zf ilPN tؑoFc}6]zn$bfĤ]R)saH`qf GTS)E/_~{^0ryրoDrs/z/r0b`KSJ RpT]1@r/Iq݂iPWwo"c9n,ZU v Ȁ}9`eh گ͵^"gWGRa5'x#[,f܈DS<%#h}ڂw?‘SU8@K8Z*vX</;D\.Fd= CFh Й o\Y5kZ%RdHjaiOg%Otljo/PjڧZ|i8 ͠9K|ޗE 3'[YYGɳg ï}FK aBSWN"~$#GDOG*DE8o E<!ua_XLv;|#4H@[H8JZ|U\qs[RXNO ?5WZ1ƽB¦`d&VP>.I Hą,2ܰg7%irR@R5/J#D9~kEk]Zf2.l*{h׾9v貟'{MU*ߕ! KJx9G 3OJKmR} 31n>v/De{Icc\ w2 tH 3J~IKF$5GzjD0h`vYۯ,,}h,YoJSe~N2|~W1p/XOo߇c$S7(r.9ͷw_жfx ^$%ls17X)(U8"Jwy7ə*6gJx~'PiNZrQg>_ 2&9Y闚,Uh{xϋ6=\gmKM7|hQ~#qf0R˥n*riiVjR㙹udJV JW%}}HW$+-}qyn_"w5[̧F:k;(Bg6`CZJ|J%Â\!m2L,B!Pd#޺ӗNqWղ~\~1$5N;^m.ŮT@\mm'6ujς i\ %|}D'^>2#uYm$ДtO>Q;U϶ _?asW71ą% > Tcx. s*%BgSMh#}E9FӜLx&:Ƀ]Ԅ)*ť_OƂI`]m;qlCY/1"(Aʋ; & (#^TUIOY p5`m%(I06*$b*mWV3ȗK|~XU+\+D4 οDvҀC[Ӆ3UxT~ Ž p'9ׄ ,bD~zc;oK&ƕS]NW’5QOI2&C <O>fJ Z^1ogVd%Uj^v˗0d&+86V tMLR`S9xNE^n/|k,"^lV-CXlƔ_DC,jթfa67G `L #,e4EZ t\Ph [@*钙Ct0 {k:Ot&hRI.?r%PC$#p啉f-i͟B"W ^v$WKf(w͋-|o/ \&JB|zzlHY`mK2ԮKi$%~ Vd\5w!5FjR\ coB~HƙBϿJ#f{KN a[Fn},~ME5Ila-ykD2=1HZ4`;wKxEj2KuR{>P !4OB 3ݳ\ n '!*~6 S72xC^A(W!Ӝ/6b[s^MˇW 'Wk3UW#ؼQڋI\S{1 H̷2%(amj*2թB_]K!(R|*.J*ONnA|$5:{x$|$1)J^Sd Pjn9|qɑaxڱ'+{zL[/ed1cSmϤBHȓ0ie2ܴ%ԡ3 %{tQ?-myoC{N$+&ߓzⴝ0~64Fp v׾vv,p έ|[`r Xr|Ȓ~E* c<Ϡ[y UʾYnh bH$u7 5[!<%[;@T~eRY8#:]V ܊y{tfEf;* -/iVa? _W7 KߝP5>#YPB粩x#ozߣ~7ppNF|SpiTn<-a#pډJȽt=od\m?qt?;ç*4^gLiKΰ{;#0jKfN`Une2b*ַ+_lulҋxƈϫ$\hN<ecQ_<0T,G@盔~)55%bf-qMkBĐ=^TP &hxH@3\de,A!!ùW[!3WmW%F'ϡa`t0ͳΪYhax2s]  4vBam_oњ\'[ Ej?E)^ Yykyd3,9&"?WIfH3{@bS/-Bz-8V5$hA B:Ϫv=R7:XRGuw@d7T`*4~$$ R7y]IȘZ2=bd,2-Bw#,9v[~,8*Ņ?KҚ> ϼ jYU2Ek&7z饨ԉWD9T8l1`A=~:  :'\ѻ$0#$6}$9 ^G /iQ{xZ C6bgC>%@֤w噞 /Ĺ #cao,np89Ҫ%HJS6;>bNVw[$ev@),c,sY&x$U dTLi깪[靛[֧?[R}£Ir}|"%yƾ"XHRvYcD7D *%B {Cb]g` EAy%/M6uB7[hXDVPd5jv8`#rpg+w⢌+1:d 䦍J۵lD> Z(%h^MzZxTkk( 3K9Lx~6(#}Z<#krت17SEvm Yַ1#B~- < Q?P#! 8+9#Y,ZLZD]7H(8xlC,)p 8Kc9VC[A7=Usꯢ4Ctp*kġ{ځG+/-5Iߎ摋v`wW]BdZfB_0*X6*涺:H5&VGtE( ^O]Hbi1Rl(BUsCևCc-SYb4@jQEe割(Tzݫ^##~! T/S# g9 F&VArOSbMUc׬ER"v$,~B~enXZqNaT;Bb'kEڬ#^d9V3͓R=zp4 #oTdS2mN*21fSW;/ /֋i:\῝ m>R<:V2~iuO_򎊊HBE'{7BN#R$jZ^*˜H'9aKAC?LMz}?#"Azr{IB~f`B2@#,<VmݝFd:*ǿt-T5, +[ы{lcwt(j#G:Ze f{JZ Hg79[|$_P&RAa D?|مCqedX5iMtl(qXv&|c^q2.W`'&Ty򚢂Zj,=:o//:;b72% E+Y4lU~UGb`86#)V^_V5V٠)L0ll5 sD֩e9Y&kX'_%|LEXzHbEky {-n*Nzm2,M#E^~c(9l|c~(+VFഥD/iX? }h&$Wy.PÖY'R?Hvb7S41/‡Y쮭[/>怢T(|@>>Q BGѧ]><#a٩uu tO 萯sy^qc|TD76?J݌aΨbsݰO99 Ͼ,mEMk&luXմqCYhF*jD]ÃKZ؈A8~ԍ3xt2bR6]Y og'ۄfRAMzžE ބIuG=>0Ak5rbZa!##c,,8*Qo$8qWfpy糄= uȩ+E,J"h*˘*Yɡ@JĞ2B 4=E>arf(13@ouR0F^Q<(m*bŤ&̺EtTڇÍX=dv-:ͦx@+/pE=y=,A^PAǬ7<{|kqg4sgˈ.*zoh@JNaO튺0%E]&|C,Z1OErg 0խR>ϛ&Pm*K{{('/"t37ۋq(,8|G%:mlXL(/ }3)h?@Ɲ};y봐5U+-!mN#P'br"|~x u#1 S$P;|}l&O-(P!\0i,[i4z t٭b/!2.L;ͥZm,ho3t%42LE"ܲ:r60<)1D:7ߵAdVsႬYu~SDy\ua?+c=bUXXG*ـ`3R ~͎f@D4gA e (%1I7IxfW{$:W,O@? a`+6af5qg 0:z_]cy춗\e^iya"#,"_Fsdo߄&aLŷ)uq2{VUIZ1lrfJD7s 0Hۘܡ]u1QlV[}:4ϨFW-'UpN7cN5fo wt/u{_oh KLqL L۲ VXi 1&<5Bd_A=0h%MԱ{Hec}9h?O62ԗ+mvߒA(Ʋ^L$h/Ѵ^ad5BX.# ${G_T*NiB\l|TiNnJyMUYjQ{eX'8Csf$=!r/Ie.itajcû=7b e3k"V0<9шtzpta i4 G`,ilTƚEpBtP2߮ΣngawʪN"yfYo\[GxP2iex ˻tiqV)yw1u.RO]ǒ̫aMLkIwZ@LeSZAs9jUp/͎Y2eNs91Zm1N_byWajX[DzD0 *y@ h*R ~ZxQgJ+C -I"{tc8ҥRS3߫_hZ#2}~W*.̇oؠI*@1qײ-G\lQ*243t jW5槔`{Ҹ[ҁ﮼)Ce9~?~VMYt WDbWٳ~E"~GapxTjN*MCVlUY)޸Z$Ͻ ;{,`ی]Zl3wI7bb zUDgiiS p7 '8kXև{2IN*cBdL_ އd)]IbWPhz n2Օ$n]foD {Y<9-Vg[HH r} \U ^n;}TΎxy0g1z:;ء4g3Q8BMm/wjIilh`UAQޤӵױ>/QyZg3W#ݦ![Asw':f guƸ ]l!H/Q {_z8wfsCKzb_Jy 0z"Kr/<"fWWcGCNp4Tl1ݨ˞9ؘ15Dee 8qq]aBP*ܨ`aƳyZS9 ޏihH[>X{X#/2BpN^ urVAELcLYяˋcg _* P?ޠ,#9̨˟Rn 1[^N|ֱ(2}E r=h91YV7 z>doG"N[o_r6z, V$& pdFGS)B#Ѥ-l"&:u&'[BÏrqh̵2cee}SPX}l_ L[۶$4Zk] 4T0cѢŀ <7iXZfr'K<~E=S?52MDK{?]QVp{6!\&1Uщޡn>]Y}e.Vig Jٕ^&m$$".fm[H~0HuA9Z$-%,t|ڦ=-5 4|>(Dzwy}UyQկw-j~fDS9q%4#DgrUAA 8:Kbg 0ߖwKG2zs2vI/h{o\#NCpOY(֗bh@>Kv{ gH8R*ԗpc|oޓpvQb~uaC|G4B`P|V~dUR XK/ɧw|q^?`@)>q. E>WbJ +K|lϥ,JYK|燊uu㛹 .CP îP5XT](靌 D_5ժ:]\xbo)8@4JQ!;I!0[x"ؑ qďf*[$іK3LrK}/j)У }8AtY̳kZcSz']'!RNO]XDz'Ȑ+_Ծ>z(߲f&mz)pa5uU@4-*|dZ$4%ޟDNG5C@VOe(_>5%/Tv2!(Y$ ›mߢOauN͊AZhñMAtcnD d~VtTfdSS@fRC&DEҋaI).CI]ۺt8G74ር& `_ dQ1 ޕ&鹳\.PLߐF;*fthr)|K DXh 1H.)5$ɾmg 59֣{oKgas4{`1|yپB,rSDLss9Za332r`Ө"&{![z)+jq>=NKʞE<|q麒nѩsΡ_"OM?+JE5>HQzN/buyrI{⦞ĵLh}v=Ay#Pq(jt;SZvzAV] K~?WRݳ_& \m|y7k%x ?z ĸmH(PL1Qbtuu셯nG?n _%2*~C(e%"Q,e12"NNIEr9 %{A(C$U˵_e/AA BAo~sQ Iqm6HUa-XUC>'`"m\j& m:5 ޖL1v޺} j[QgnӬ0U-(]WLO t{1=HA6 j(Ci?0m)Y}Vӹva q&x˚ ac g$ayeBnf)aA=Si-m=Pk$e7,vsN,J6!rY6uc랭ly yF=|h}C9s;@~E`S 먠v)E,,f7W䘕 l*ū1b:+G5S\%7Iuo>&RsBX/{*<:P9:hY++ M1|Wr]yڈ,~)lQ ]H bԲkЉGԀSþˣ{'&($aBmՌl@Q4$Y4aЇy+q?0>.逩| "J J_v Zp{ݕ}yDbio#+`i 7GwSy=[P0^Q<fd#$CJׂO>3»k[#t)g{d?!UE  8֝/tyb|siȒG:њ Eqˢ$/`*e5թ!3]* ' 7u&@HfˡTcFl!`Qn?N+du! /ԴӱDXE$ZK y\A)7&L}Q{t st9s4 B_%J0i2م{}VCу&3q@=^ \G4b$9j3 DGJA?CD\3:Hk|NiS=jJD A O.{G,P̵r%ҾK/bV1wΚ~]Gy{'A#SIړ{yXai}QF$iNl\w,Owt Ȥjh`<*s%REdV`+fIVb"CEG_EhDJ 8@]{rmsnlJoRQđѶ{.]dED fwgʓKXYBohC0~p.R ɍ'Tsǡ@)f ]8}r5#yDg|6lQ庭#AR,iir2"aU;.-ݐ2.e4 75x`n 3dPh’e銸]B[}l\*zͮ}n j5!f zfO(:-I>G iOTK40Z6d{˒SnVȴ[d'0OdwOʳ^H;n)֪Tyws9Ŝ#&auNH"rh} oĉsC|xu><S/-UOoqN\ MWRnCam<7M,rn= #8xx&9V>r=QT>!>)#`)s^@VTx R䯖7;9+qvPfA]Wh[Ug6V?/@NѸWg0Rq&o1>k_)PsfVH@ d_'0Dv|a)v(LV.d1x@?6j5jW. 熴|Nٗm9iW.pt}) c|O8;h6+# .Ɍ,ϕ/fo=NCDO-Tp6Hr S9ߕ4NU?Iw=guԛD7u9F#4eI\wqI>ϫ &s ՕRfJn*K y+~Jʷef5o]K㝆zg^T%hQ( Wȶ\:O}Wq#hCE8u^. Ĝ T9\+ۋj"]O \{fΘ0H6/Rjd GN a,7r2.iFliZC f`g^[tO&V*aߣ0tbt  z(0Ce텴Ջˋ.n&JӉ&q3nT>DwqΠ;4ԥ~u|<[bQl,WɊ#uԀ޴X? ƃ2D=c a1'vB(p,e]&R{7,Lsz`хS/ fקsoZR41D jj4dpkL@$ DEg7I2~(~'f%8@ok^/Y[[{EO=F`y}ׅIB5=$nD0"*9NCQ&KR!WDžg(1h)rv N H,b/ Q K{bk<~lȗ9 yB6d6K%Em7`1\/gXnIz>qIt諩]1KΖF[;$kݟ@e憫s9/7Ԟ`F@ME5?=jSlש:n7=%G^ƙ7|QnlW,iצl{VmC}=G ǹ@BM6 @ƚвGRGOie[Eh8_ %V?qP<]OSŒ7ΆMt:Z+);Q>uqRN H&57hY~P9`sv!y-H'j=D~01HH0T>|n7k迍]n[rN@K)~D,'JM>JNz5Юz J|oF։Կ?"!8͏Ѣn5seǞΞ9檨^%Wtr]":Rz l=+X^{[2뱨.x' np:uјp.%sWo`lLP͖N&Auhvj#]iK3oab4c[OeT:$5Zn;i\)b4Ε?8Έ0/G6O/k)T~@yO[8DI*80 9-ͧrs62섥3za?Xe>MtA 14/,ŭV5'@&`'-\a#?|"}Ҍ\;U^~;@{mxl"O~$DD"Cnuuƣ?:r?&kwKzP@3UP6(/F A]ZTE ]/%fzpC<FoJ?9!b#:o{-)8X8@N)`xөzN/,|Y ͥUt\I5hYˌn{hB$I_V *bك8=@o!R.дEbh0. 5EՑ^*91ߓ3bIZ2HpGLvƅAZd>.8U.Z,8akffRk:ȏ4>s@8Ѝqy̬q>-8=~H:)-6LX' bi,&o~ {okqzcdK桛 x@(i,x|J=P -چ:=|\rVo 'I$KEVd(ftBw2Pn*ҏ@[ κlIrm#ҏu Cl,hڨud`s_$hrO-N1^uɭn0qaak}Tp/={ 킁QTs_CO9*7G%Lr=oh#hԋ^!rS"IMc|2ټb o"{X'Z7R4Ǿmpi#w|ܘ PjZOg=+J+ x볘`~}5L;1ƷԠ,; 2()$H// _Rә0)<&ŧ)H7D{Pb:Jb3R[Rr;tTⴼ"_dS\*OJ7=DNڹr!ʮkf@wwS=g/tSyM*^6kA>, emUrHC)[اJv&I#TU0e/N,_y[-Ö:'! Ǒ"^>tyã\ 0]3hUÔ}To664̡cU?%ɣdX\F7_22"MrIB+/,@Z.M^ySU8U]I $6wj\I%IyNmIa'!ɳ&$T MnX1zI`^VzVЗs<@v&j8k%#jKhfBFcƹPV_XO~]B& ENڏv"G;OvP٠lGd47xGP>iIL4;rƈ3 8 ȑ%4zZEv.@l㮨I_Y( DGmv>1tشu~vi1{H",;LohM?&_/RϽ*$%/YQ*s̾~QjmefEĬsl}K åԀ WVĻ1"cr 5nu_í58ׁ|Y0+kwKLQ_ю-|Dƒ!5EcP չ} *oo0>7Wga=(:lQgX+ pNXHw]1)V[[&L_130oCش ,,ƭ8n\߈ S|rA<7ÇÀB#?Gn)&M mVhOE%tعrfW:`h/$aBA cL*!/ai;irDV#(-#HQ,C6ü0E_dG-GS)Y 2wxOĘhu^3Q~?آ1m!=|HmL)AoС$m4E~!MjnS,&}T0xq3d7s.Ð)]#I4N/z]ĂkL#*LRxlyDVC2MU./Q At v9F%08",:\%.vRͿDe!m\ؕ;o L{] X3̱E}޷+zf[zgsm~yw^`^~Y $po3 P!DY3-[i- ߕ͟end,^~iBLrBT(f$.N?1S\R=@MT0D7c2,#j6V"JU:1'JB VbK_7MMG44.ԝ{V1SYw\$DZ,[{ƍU3sv~*сܞ ;su0GNx"%maG\_s~):Vh WOE0m76j(#Zbqw]qrS2ظWsM|u!@[`zJ'ķ{/Ք &{ש|u)5ki`Ӓ3<=I}.Ih<@ ҁkiLVHmh)\:\ť>2N< Lk}U94h{|\c Ha eF5PbkbD yk3ݒǜL{?Lwx&t^О $+.p5:a^.wkǩCb̧KR C6vy-[}&V} >= :X0k8{[R8Ȭ y[nHR,N/ͣ܈98Z3c!13҄ )ޗcLJ ,]gZDbfqDo@BE$ѽ\E'2 9 8y(X_B_cǡj~{I΍8-̫)n0tm3"5^iv!M_k-2c;Y&[#k }VBӢ2Cbr8fC=-|z_7LPfR{P]E"1+ R#ѩ77f|?iXfd~T~= |'r\2 K}z\S!s;CO Ĭ{p~@XImiozYnԮMA9:ӠPz…g7|Ǻ5r&))q#_Rb}tO4gk^manz<Qu׬5E)l"s2*]CEbyuhk~n4HeQ4fll-&vYT\=@ҙ)]$=h8}?\F]l;*Λ'&zPI5T=bp_qtN< d̙JJzܫ=pM\WZup'k+K7*O@!6Q3|hPޚ#R7M#F͞@K!(3fFpl@ᬻWK_c]H`]TI$7^ oS(<% x(5*w$v4r(*י􏉠@XX"=)z]Tl޻MxջׯDqWgҏSkN0C}geQ'Mk.9+4=#v忯!\W&VX4J p]<ǺQ!9v :NI>l]0g`D8(N#c.oLHKjnI <mveL'K-,TNB<$ϊhPB5ʿ[%+vK(hH]NNU؍jaa) R@\}!CC3*sxE>$=<e^?k5esޡ)q#*l[z! PQI7͛Hb \ U8rn5y D6x] pJz@;[Z&r#(тE~aYQr쇴C/}13@Vg9sg$d2?:n.3v37҆E4jdn<\;a#nߌ5N eb{RB6rewkD9dt0K|4D1'U*?~2kf?Q'RҒ0E>}ɹ) p1Ku#07 _ۿ \x9Y 4}Q06w/*BE:b{,,m9 Le!q&040P7dDV\'(7CqSMV';Ej"zGKqu_(2?|s|ˠgDdU|U_BBuX|0A8h]˘yQ:pBbQm<ݴ0 ,&q$,żHR;,wEmƯPFGIiy; 5ƸDx-jUa#kv_PHScŸʴ }Ihn5>OtAmx"Z[N4`Kު7f+U_Ձ{8ա//rdq}?UgXA ֪$;޿QbD^- {(&3<0MBz /{fN}}3ц6Rj7YZGc~]'l+)ngxUj9u7 :WoKH!_kݘl{\n[,՝יe葡>VI*4hS,UFFØ ;ZqonRQ G-ir7]ԽeFK1Ҧ.<;+NܜnR:uBջ߁l.Nz ](Ӱ*QS)Y, :CC(,636VQα$<>wL-"+@e aŃsODL`7,.TǛ#4*Ǜ_jIqʣv;C=ב4qͩAW5V׬!XQ_K-ɚz2mlJ9-vVȩHYb][u èY[͔앟??夒UwJu3+e/n0xc5n Dܮ!FalGnt^pxF*%_ǟ/~hjo3$hK?*B߸n9[IȤ y0O@l'fRAY4J2?h.qg_-k_E'@6 (~Zx,q0R38/.hʭHՇ K)5 -i]o]s< !19dR!f^#>|T*~3W!`?dذN:Cѷ]1yCu 3c?[_85ꜚs|`KQ}^8_` [oKǔa3G*AJ.b Wi?_%\ Y?ȈլV+z}q6dg$DsM @99'^:W*]pF¿ ;ǰ>}bJE|6uX]ijQ}"1:2!-aB,$˔@cطI;$o0W]\w5y^hG1@/ggbX@_ V`OspnArr/JG!OO=П:H/A+B-^ P({5;f< hGt_f8bcZ7`ˋ" .Żf._ʷ6 _`RMめ޵2 UDCsU/y j]vI38%8:kF;iaY O.<@bSaE:^ @̰Wv5 YPbvHNsF_3m$!|}^|02Qmp_* pu̦UjRh]vi3_RС42ѬkwbY Pb͒K_0 -`cbko GX%/"}7?sVʑ5h[gutƖJ0 P@^_쬆fuD򬾌z*k%L`jcr=7{޶$ش|Sl$7P^ K~X;T~Pa'*|PډHʟSZ~RKR.1I Ŋt^wukc0 )a/ MˍXӦJ;K<;"RϾ$3>-Ȍh2) ?dX/ܖ/J:N[ DA_g +VR8PBqSv$G,=;sHD4q[5hk2 <100[ğz_*M{>,p2Ї͍ߋ$R' y.K"zL@*EO oL8[9 wr![PtTGNVp*Bj=Itx/uG] .pP{ʶug5qr1SɅbB Z@udX/$1KU\\E)?EXZjv0# RUVtq?{CRSb}6޸ʟusQ@ˣtc7- ˴6K fu\W~1g {Oc OCQ(TBAsMQ!xZ%zNe^9P<3Iw+OP Q-p6 l̏LFPEbs9IWY!@U}Yyk89E $ut5p$E&!Z!y<O'yhá-ِߢFQ;P[v=gdN5֯ ϥ3-ZbN3m) ™.0sG[ + a>*b&.CcA^53EECX2KW#j(\ u˞< 6p7TTN EU"aKrc)hPl nV8[Q[fWv~|XQ0Nju/Q&׫dk\u7WYţ7}k雈Jұ#dm_Bl_ܒ飜/D )~J"R?4z$er=0|??{qKRt~Pɋ[/v XU[d, )W}]my@h#m}/-^نzMγdi0S !T?~b=ǧUj@J^CW.K[#^8axo ѐ}Vbu咮wҔ*xgzINil/ps3ް#⊑G;# qqX;qrዞx/%ZV}07٣EKz#WM롹'%CB;YbEqx DuWׄX:n=6իZnAan=`E?@*!"oK/['ЃO x{џނV5DH._JI2b\bc3ӰYc ] (Kt[;/vc늜./yit,UMf"}]INJg2@/ ,V`Bڭ"S&@R8~BvܩVx/|yF6bh3IiO?hX]p8c$t-MpY$i, P62mHC;6d!&σtALZůqf׆쌭ev{$4ʰ*p0sY4Ll8ԮjTgXd3X2.7:mX0̂z:.Fd+:y ˀnNA J;Y66P}Sv=ldB)1 G1?6#dVLaܜȁM"\*U5]"yf(&Hk:wXCLGqW*u ^-4mj1xWOi9ܻq`:ݫ[)6WC9csyx'h{Z\ƮNu  zjVDG(rk-KݡetCTen{/̒Vo r+`V&IH[bU PNL:8"(/$$2~4 E2䯰|Bs42}3vTNnFYZzHۯm[Ԥ6_+瘱a}\(xlm=bpy]Q=0ݓ~>}Q_zTriTIX537e/{Tޖqcғs,7?})+S}򽐒[=Gk H!FY ՆViB7l-a„7U{6H-̧Dى]ByR xp'*${.~*B"˕˜k xrynZrK?gdM'+Y% #PsHtX O @Fe'OPak\=&ӷ#(NQ *-slN<½jĽ JZ<-Dn93̣N]UAlID0+kdj:.D&Z3EXPHh~.v7A~h.K1E+.V PiV }}^1Lo Y?v_|d6BL>Q UR|}óu"*L{_Yf*<_s?XsJ3zH_W _BR1PY `:_;]N| ϫxCL ;_SJ5 L6u)EtR!N,z٤ ythn LEe"ZROw| ǽ LцuqѨзmwuz33!!m}kyU]eб/C-L+^yXSH/h5` ӹO YnҿNPu܏+FY~dGUqlEdm+.\ׁ|b~/F|TS0BYN^lq< ٴo+>iku%Iy,5^iOCJOWs^{Tۻ yc3kv&*!{V Aޅ(,8lϼ^§( }t֗Ѡz6*0rبAi{!тcu-M/IfD)&G낦}ߙz@zP>\uOUw^#rk{/>xY:3F- !̔">9*j X4 ᒢ{ @Lm{ng=ٵ`@LLBTeO,8ȦstXlx8ɹ>Y#Q̾Tg16j6Jm "O]SyiRUy*SFdn,(}ðZaV:7.kT4Т4 t<@RERF:bht])YSܜ7l;s X+"F, uYej֔ b?BT;*%-4R',v\5=]4yeyۉ=m2\Ѷ5 sY.Tm.{U:&!?szumE\ƣjνݯ=ͫp&ԋ5 yF/gn1<=҅բzћR/>`WwrAL㬱OrdYP'fI};2yUWd+60Hkp!\hC޳;:'ȨjI]nľj!/HF Dtj95PqМѺI)ۥlzA*[/i8f0JG1` >ב׆KFMA nP;W.1 ͘V~Fb? ZNd;4F)3S Cj_ ~v'uuǿGl uɹQ]t0:m3mgqVʄQ8{GJh&{WC.gIΓ{D{=Mof&-Nҏ;RWB:s>r v4 m/2/kzDݻf~.}p.bXf|.z>T:꼋 D7:G/ \>FRqf9LtKŁ  3q="bL ~~K$E'iFc\V8H}7JA3qtemQ* F.Y3F:o0S̜ V:E"K/~(c!b] \\H3:`U4?Dq nٍW&Fg.^I +4UH)+%x!uL3)hon<̺7zMC꓊Nqgi~߂Nl\[PF*Uҝ h3SwmL@-ΠMp7{W/QYu\բ`qL%))æɑGE F.q4”Lf<+noUotC1"kk2}7E̊k^*ᜤ&@8g Ќg=Ym6st%LcdJ dX#@z-}bAZ_?#'\dP9I$\Du=xuF6w5n6>6d![\Z5.fx N[W~0Is҃jLK?z51%K.kIΰ m{+չQQWZ>}v"d}¿F,S['g*:c/t0IL!V1(H?:P ՜˝j⃰\ϦFYI9*h0IV}uS$ǠȎQ@Eɘug,WQlaRQS5𯌨4eEuL=Rߺʬ(A pҹVN$}nֆ%[Ŭ/ˀCkO &&YYse@kxnuavحBMx$"PkBX}oThdpYıJPv~6RVnUcOND@yɘ(jXrP(SL2!oQY 4[ߛq;W*. Kb9\&%Lal"o%., Td/6su o vvJJ]Y!8(xo]VPQ sb):/u[&9 !"b&- qX{ H9y GK-  5(;Xʇbx/LoW(!譟fD#z;R>Q*&RFUW5s~ɳ9@dbp;~mY]}6_rlc0Rm쵪-dw}:&xo;퇉ytpn-N,Ovh&M;ŗ@(2rdӧV޲m-ceG^Yª6sU t1|)*S]Bc0캭+ b}M}wnM_\|Cֻ0o.!)dns6 w:zA*zI]ӛϜ=*2)fsZ&QSbd[d`C%:i,35n۵<8KKP d0xcR9=xIYրm7<ۘ(m9!WVdءT`I}~Z^DL٣N)4=^gW-Zmp{ > ب\YHAkQ!r7bhVI #9WտSc  hxh b1FHуeCጙ}ր|)mR;Uvٜeod #On #_=MuK쾝t!Hmڂ2[X䷼ӒoloBWDڈ$mocp"4aCsR'\9nV]Un#)V#~yor#!1qն貨ݐtD+NMqኸ ?{15l}r z>UMke, %tNoi0zFƬb2x n/2qfJ 4 bB]~I֤9vNt)8u 4vr?!jOB2ڡ OoJ>-D ";p>&C(rn>b-g]Lubq7*fuS-ӫS?\?vI .4B!eff@VCԊQYUO8|3-/q/qi@$I㦱Ӓ&'z;U.} "~z͵ 3DZ!Z)W=s6w08v/9Z Q 6'K@X4G&S&' "HۢTGjxYݣFg+w"<[VN*혀+$_1:S( SxvYq O؏\Q|4wd2҆CZvH"FQg{j{K!~`B62@w$ǥ)d$KcYa=2u<9%#PZ]Y>EXZn#_"{a;{<,vtE48 9dpOOSĭN'4p B,EBZ#ٚ2&#w1{@fz(ԘܭWIamDFNY]8)*[|߽o&C|.̂s<R/$=r{Ϳt$t"b{n~|!aqƪtY$03d@$i&ķirKzEPzrMk#*IQ3͘c.Ċ6K^h1[20'H |*Ɛ,|𜼂?33)c\P]z{zZ(фL 5߳G}9#} 8R߾?\|_Jy?kx)\;K y*DAIGMY.hErqzkoj$8]-BccwJ!&&c4݉.3%( ]~#|*{w=)J\`%qEKrd(s^ ==oumw,KK`#n 6,?MG'6Q-WHvi @'W\=LU+64Z[!FnZTx8ٔ9״w0[D[sBQ@ר@Xˀ2F~6XNy\ĉqQ7BW?9(FW6.rF,6*l 2'Hb yoFJq21AT9L-rFWG@±"uii oyQ6HQh(+o0Slv ̩s<&$'w_4TLf@Qhc3 .2jV)uHr~i`-^CgЪ2tuk{܎%AqnHM$ EFIWUqz%/FebJ=4\̚`)UA^śݎ 'sW;~MAp:`[dYc @)nMG8ȂcߔNΤ6d|H,E Q0UtZPC ]L綮*,ݴQt(?50hmpc P)|U$+ɄLY?{Oށi$@r*4V8fF fUAn'Йai*ou\Np6it ^+!2uuG')gmô07F8g @݊>V c@넅dlmJ J2̌JbD^Ts+X渌w(Rݧ:TS<]\ͳ=''IHⵀRp`+8E0N&TxM#Gn/~ HU oMxTd 8.ywd/yܻ D_Oj6iV.rU%e9yCFV )@:Yuu$T兤I'K(z-[D&{<`S@þ?222.ѡduFԊ'~ۧb*ADRq'(n^/UN䅻ðp\ [ƇaxUoVsenоozˠCgtRvR'sb b ,ry,|0dZ'VU#dDaTm&R'Et`8LL.Ɯj)o c/T-8J~t86eOוe'$*V$eJvkQ笓:NhztB#k3&ͽ#"ᯂ2%~]f`\BXgA@{LdQ;4="3 *+?Wz,"&r-寐o~HS%+&k[c'B/U}vMw*IbBb&A#䨣L0>ܣo].F| 6Ї!1UL;^<ځ7 8ﴝ=18o~]'H@L cؚ,4A l5: 8O TeC3 ݰL9I@j2~D`@ Uup+!kb NA_ ۑ)0|l-۱h5A@II%s$'Fϴ>4ʄ!D`a 0"[$>l)U]'3 ZSi8')8^V.VND; {\:VN[U>*-2[3ڋ!#t ]&9XsWn GsϮhey',Ju:G uNo}/d='_+@DiSI4>s1L$]J5ŀBwW"0<q!s?'gQcZߢa&v0 FGKNs۲lѦ&'ZB Qp[8֓Jy|Yq k·4y7lW |\&qIr| on]pjhs?1bqcC蕇Бl'>[w4Yxj"ϩ@/r{ɸ6( 4"vfi$S^8@2d=g]S_~bJ9ғV@^HA4@/WS#5k5J//;O=@o9'{'!6?\7zףs]ȍR᧫4zTO\ù7i)q2[`% ce< _w7i9t3WP¤ê`yՀp:GcgDnz[dpzmؑ[YΆ2LmS ffXF|w-gJ!UӨS5"*qҥ؀96 ]@B=i iY ډ9xb@@u9-IF&LL;*HiD]#hV^±GT r{jB+lN9y򯑮Pv5諫N@Ad AҢ[ym?Q9&11-[pVj gCaOo"[ 7}|%Yjׄ AC6|:!ΖM B'&Pvm)"S 8_\#hKЧǚ=f(S+7MAWޙ/cmĩq~ϦH눜%M{~*?VШpY6ZF5)o2.&mU'P)Uׯ_S}@ Z'ZZOHLآ}U**~1 }tOu2؉p0\b$THej;~nϝOK%0P3Kn4*T4KߢgZ?e@Z5Ghe{Jk u!hbYi2(s|uwwx\g*/yяAR\pfKo"s y=r>iW٠'?IVڑ=eHٰ7]9E)'癎=,RdzVJxO&Qm(CPV~DNPhF5Q's\]Yf$P.о׆*oVJcsM5M~m?t?BNuW)9H}9e4!QcE F_Ђze9#]Zuwz@?0Xj'8Q 7SgK7if_PUymf }.μxo8ۅcD)ИlxN)FL5y@qlQ.`E `t*%?9c@j2PW%yqe0bA 5S/V7Øԙe$9|Y%/V!b}k$Ig ̲Ch\72,_خ=p،ޠWv~r~vz̘zmQ-^GXy[3hey v'l@h#1g`A܎^(.>I)5V:Ҟ&n&H[%< >mV {Mɂu%P+A"EøC04(0Ivj*\/oJfb9y*VgF;f᜗(Dp(4`z^".eK$&l&-7-)n◽DÇQڛCb,{!0lqPTa'~muKkGS? ܃2muM>'KZŸ>8if9֢ii$L鷍IȽ9]7r#z:zo 8V.ısw˸Љ.Qq(VmSBv0{XD䉄A<̕l6j`SZ[ON'd6XZb)P\|3%w d=i+&`Aa4WŒRC8H^}`$wwgGLv<|Wn3 'zoDŽ؁:%2Mmz`"ҕ^@= `8l|{*0;\fmFJSc4^nv0T=60I ((qa=9DA2'K?h ]UsD#e?1!jw3}  (O_:  3BM>11l!wfP њ:*T3y"qN) U pv캜%UeNHfn>s>"2;˶S*` rEc[Xޥ W讏:ShHcE& #vX֞@ $( 9>깛ϔOu,<d D?hcX+E] +wrG_ 0 &:-? ZҰW6K EcMmHXpݟzϯƍ}Ztyϰ,ωX!y|Ȳ滙A )+.9!++vLh1 ǪNîe.+S)hܬ ~蜸XUWJ;|)m^ԊYb]bbHum Ţ٠{,w1OF'Z|GgL_$j LKHqmM%Uۊ.Uŷ$1SevE/0DC')9f}Zs7FdԄ b=J 4T &Q7q٩g C?8$'Sjl; ?z>5d2+WVu\2N*z9 bn/"̣X&<.臘uFdeByVbܔٺ\ՙ`"XEЁ.`!̋Qr)<&:\K߅AuHz̳Y} sDJlTOCt^$E.\ M7nefovB:VX XRG`eOBA 6j)1=lɾնSWoP@sQPrf?\-СV?[d_|mV&߹aˈpyhG1M8趈0ym[HcٷmA+F|?څD]\)]i2"M0[]dc%> (9gz6p_CA9C<ߚoݥ̏0-i*?U`"z݆|FOHm,ef .p%f#^| ]&Cu+T=m#ſz* lkRPDMQCK>nUñ4InyK%/}t]+M‘E>r?# | [/,(3k{̎v>2pE)nVGp U*IeJ*{Q$W*ڶ/-]u ,bHL/w>WdE*7l~:h.Xz{af=5TInhv)6f7z'\SW#(p[p35afI= WA&GFp3J;`hrU^J _j\_7P) >5utJLPR|`.k)EgP؝wL N![rnwOj 8d3܋ԯƅ_%P&K0O'3[|YWFC]'0Hb8ܰT$4~?_Xjk>Ι~٫@lO:r.=9xLMzt0 kOM%< ϒ ȿՅ-~:xN/W@!3$J&jHC<{\q^PKoz—{) ^p}T P U&F~h)1@빪\o藠ce=>~Yak2{OAƾ%V9@d9#Y7n;B,XY#Fv{f'3VN4 ,nQpPåvSah5)*Ԛ${h[ބH^[wxrJ3pվoCD32n*۬W(~kAkp.C} ;_v{><2 Hf;ߖpʗX8J*njcK#+:M^8V,#5ўp9.'nI-s]dQE &n?7&r`#_8u&iGgI:ƒ:J&ծLxwk}RC[ MbI& [Eio+pΈ ! aĞ ="{KIrܒrذ?'+W9gV He\ESv8z"Ǭ/Սsd(hL~[zJU l.ke,Mz_#xluEgKj| ɥ6'#'ڲkX\;GvE?4s섪q.ER#j6Ԗܜ.c}!&P K$(s]`Vf0I~?1q:kꦄQb=e{X sRȣTr8g "I/0{)3nP R(~gFuFr&ZWX tc+/fRx,>V1GOr*0Uړ>I#R(งl'^YA`EE  ߪxW킺&$nE(ї^5yܸkWڼIrz6lힳVȢ(Xf-DlV>Q/3|OϚkM ߭KFu-?nj΃!>*kL`ȮK28f;Z`gB)~I=^wA>e.>/<{c?\9fVPA$38Π~ϽU+A>rx(}z5?OP"=wԗPDVfը5Sv ^57K!cWX7KKIJS#/wWQ!^^\{M~/!A: [}Q 1NF˴ jԾДӅXFWf!K,J,}7##I1(om88AݙIKLWycÚF j廢.Y l *#_' !Qڂij$,ID% ca)},Tc_rv(↫ٞ[C WJFb%i2 V C~Zga("LbX{F~1:}Hj{+TM{B| ?ۚm?%<:)o&/sw}|흷~DCֶGNw_#}1~ #槦pZҾK|L>A7PB؎{z _kXGW>%/Kv/gܚ8w ݇Hv>GOKJY Y`LPM+Qih2MYw* BճD<`QSD/7:qMs*pթ 0&n"ry"xk&lqa7kp45+^q?Gdbw763U"=V1nn& e }ǾIF#Yf {ljСaJl4zF]aš )^@0UX~Ilb'R {| sC?NvEvՑ7&yzd51ϑ:*=ybN@uÔ h^_Š ,7HnUr${Ui# ;oe#LUƝgX׈^r:2^Pyzaamu%_uGglݵ>罅xWGqR8Zh|lz -vB&;{s>-Q&.išB<#À.FO7)TdW gerLP8{aóHĆM>r(Wg6Փa{V , Tfh?+'y Л'K`Mܐ?3s˷.Zhkƍp0CF?Kf]|Oxb7jR]! %/RPtZm> ldfaRKلnlI.떝T԰(4Ay" /_VrN'V Q}uEhÕ~ ^O%:a9uO5vSAkј(jUYXtz&BLIN5fIH˵^O+cFl}2jNiu3 NiVjd)/!X`,Q'GɲJ+M冫U~488@:4+}%$RD-(c[yBȑ{tD%rcE@e mEgY1ATwY ]3΋x*"XI " Z牮‘R˱Jz'ǍTJ?y\˞tp0=Ԩ67D,(VjkYx$u43a͕{ |vsG|n҅$V[Jlf!8= 3+Q+ϴ^J$M1ԭ8 QUN|tdbb|KrzͶSFEmꚸ_"w h}2ELݕt3׼R&sN஍A/E5Q!AD8ꀶ,Y}MAB؛'Z"+A8R/ptôNiܨɨ/^~Xo6&AQWߝx`屻(J='=`KI9z/sUWXS?~|߄yqsЃ9:P>s yp< 0!.0=+ǃ@_ 9q1NުedP MRA`Ro% !c[]ےؖjJl`c;Ǖaf?ۺﻸF5xM&#HiQi<%:'Zt0D흰zU-s %fm5>l萖0r= D`ZН16vIKUQACn|h@?Ծ)&r>2b[M"];"K Amo]ϩ!kEYXf`qѶӤU O( A*[zd0^Sv \Pw Աk2Yy\0ns)N%T l3Y1ҮU`Q-=,Gї(VގCv)O)8wP¹=Yj66>Y).3\zwդTsjӳ k=EbA4c@+&(Rr7?Y\EAdAߚF4,8CQܘRYKXZØd)6dJP҂;"12^@ Fqyp즙qGnhQRL.b,&K ^"*N`ΧJ%OΩ|j'\M&!~i҂x(\MQwX}=y罜4 W *&nOqNmy_V 0@{иVMɈ%҈b{l<\$ȫ W~h(FFHVjTrĻ#NT}^זIGz?Y23Xe%(1u2cIY숥Gb]5>:[Cǀ5KȦ$!a2` ̂UݜV'+P&@pTr0iXe4nL?Q\,iPvCW)(僂 ilc}i=}Zx. -}VR@pH?qE+3Lg[qsJ[͔BZ޽" v^+b ۅ"㽷uO܌r=e5w8+Cxcx3?D{, (u@I~=O% B6*Nͦd[$- yߙW[wp;$AQ9=T,/3g0 lr@0pS^7O.v .+la^H&RjfF`Nq.RhKB.ȔEe1.^2_c=+rTX|D0XQQŠڱe.F3Yv4EYHGB_QlX |n+dmS<yV,aw;v峈;ڿ.vS.&*mU bbZ)-C14!^+m>B)R# k2FbV CY r SFi z Pq{mۋ}%q&:YYcѩ ?K) 촙I}NTA㸒$#|5ĴDV3H`/ "j{L!.5(X0h1CËû*pt"ua7`pPӪ-QNpc"ƾitNހC"4D 7*CGAB$زsOx6,y}LkO}q1S_1ȰM'LҵP͍mYh5P-D>]\*_$2C" b`˻_y a9I4z hz簣oA PMY 3Ui2p5N|j&TN(;?#0|4 jjIrJ>vbε)T΃UVMO"{{Q;0RL (۴oz9nƧXLLDܵh(_> ߤhVL*+S}L){  Н5x )8̒֐(Cܼ؏ t!k26 Vo xx@邎Œʯ~' ƙGxSDTyJskuN Wz@@ň[hg@"g3aO8Sl`gyk#_- vm<~[}@z -R85m0p%0Ii SP зy*t*ٞeƥ,y:F՛} ci\f@V.+G#Զ5LgLL_ 7UJU+IVZ0+r(&r b'>=RP 0(#M0'kpFة܇܈KΈ}pO$eOWCXX3T x!r yAA[{9~=R,YG&\"or@=E7\IÀCMc%~$"UFo;K("ʫ/wuѤFdEer1}(x3X㐪4a'FF4(q^ouW1: O6{q[,(߱G-¬j S<)b@~ַr|?^5T;&N)4ܐ"FG%!]T |~&*w!gRPX`oY QCHGP5a֔?Ȧ6!9WEjÅnjHw#X-mN> 0tz2VշD#shcU U&p) NF dGe@SH*m/NW?ɛ̞(FZݿҠyjct:5'ȳ%I1B ièF۫~H炻z d*'FP߭tz`:~2̚Z OzdW˿:�m&dΧ[Q"_2K TOf G!v oM=!lH55z!XCg4o}j*wR:0=WM08t*} ɱ2W>E|YĺLK%d_5#$QnAG b%#;!¬ zeKPY4[L:BH FRx5@W2V;fYw79!$i2/2B W^(TQwa\(|u`h*I-*\(sпzu#M8aHNW nQ?'ik ڪ  % (%_=ioQ{LfV(yDs[ Fi E :Rs+f7ifmTJg*҂lw4䋥w:X!u`A6+abHF|;fy>(ʺ)*ZCca9xyĎvWA; `"ŐOc2{1h ؄FIat^{`tjM8,@?5ʝ&N :fp5(JcXIDSOR˵R4U#z)icwV =fǀu3.O<V*[n^uXO}~p{ k$iZb餗B/.k\D7Y\yV}YI_6ϜV[vI4r۷ )6Vḱ -BV*d7%#g=-/Nhmīx^KuZ VM$c̐_=Jjּ7(So;v;UrEcP>&pг udDQWotPݪ6RD0xc$WFddx~LOqIȿOBpXw驐û(ɿ [JZĪ 4++8C BPRyu]5i&&ku,\%XAlFw_ h/? пzz'/wA/lNp-3QBZXXz%\Qġ< SQ&ç7`J;,i=rfm~hXdl(O&VJTI0[U-!o0rܛ;F¼ΐy{r=:dQMf ^ ŰU:(Xƺ@i;۝@{7qY}hq C󵅐#kjF^QtǻAR)w0Z/ZvUT ꠥq5Yyċ9CB {fCWQJԗsOEXBRsғ[bNC>RkYqRib9~yRbq$KGF# O]qD䡕a)|Xc${j)QRe=dkl%+OLz6侠v"ZD>M}4 ~Zc]DJi1N/b1 | p6e% +̓ x *r~ᦵ tf.sn;'Z:'Uo֏f:C+F"`[a^j-wX`օmT&A!/5,-42[jtzuOJ\ uA/X;-.opuTxuJs;u$%<ľ g0L8ScsP`t0GBnMlc8ݙ"5zV!kA P -)'S3L @찿&4m=\k2,TǁkEd܆`Ͻ i?8q.0)Kuqml}`oCV.sM0{yj%6zI}]ހZv_, %Zk9!h>h`e+, ["+ o^a5Q`{mMC ٫1Bjn݋Yʽr(VlD}h #;J3ez`4$7mL=8)8PBzj65.z;gzCe7qGhEX$:d­U,>zc: ECMx]HC[bN}:/9yG[yx$#KA` |BO9IV'1YԸӻ:HM:{MY/.l]nc |h 7e GB,IM ZY""urzћŭi?F&n*g|[w@ܗW'Xڨ3(r6M} h#v"7"~Gh`eGEܣҴ"T-'p Nsɩ/l}Im;.wJsP>@l?A+uoVc}@ I߆cM̓(ˡ3u-_U^e8TluIE `?5;fEgA|o}т9|wBlߩ_BeBPĥU[P^'yx 0PBr<= }Sr|~yXYޥW $g'cP?y j#p 5hKG1@`o^X UoԽvdz~9 hnK P˃}bFm[u֥;ȝ dbv%w]|O Y"%>t*^'6nӟ8-ߵ "Pye碂9 o#T*DCxM|M`1]x q7@w2Bp>Vt Էpi9&4ۇ6~6$rAwr2̘Pѿf G&ůO1C)k߀(T~Do2aUudU11ìep%:0*x))fbٞ3fJHyEyRoS;_;~c? O>A^fmaGiZ/ e&MBDSE2)DMd\-Es+|T NC֡[17]~cL4q"FPvxsIy} pw6t-X+kp) jWK{ ABB'\<=+P:P^rC4M@HA :|K'|<'D*%'z*_:"br,X *~%uAt˶oGwS"8yZR֧S3 1nZ{;(aD²?G7\N[S-%ٟLZx KmƄRE讥sZHAaGJ"/Gb^l,~+,VOi"t ^mv/ B3s37o,k=SD8=4&fiHWoMaQ$ Lyq&kG+hhPHӆ|ujA[z6Q_1LtfFB.o@,f@{'RIݛN"iL}U.]СCr9P3: L 3AoOT7Մ;[gX3:, WuڎHcݩeti^YpRqk%ϥbH..7+υ$HFT{$0pт:`T!؏c)nP`(c%+h_2_agjy9 RS+6,RI8XrS@/xnI v zJB&mP(Vac=ӒN)ݫveΐf\x~Cw^<$SoQ{}6~Ryc|(zyI3uԵ#H;xy D['0tn+jT-ֆ r;H'UN7VֿkuM~@a;g9FW"~J9>9E뙯8G_nHqw}/ n'4?XTϼ mv@ȉ8nt$#Q ^'4vn5oIc%uV1EL7 LmBƝMr+1#_%)&8dIsX2 0>|^lSP&wWxP-}cVpdX`~8~xQ +H *ɱ[Qϔ$ᇶIwbIRL,\|.Ne [4e~4)+DSzM:VtE5~eمVSKE1@njvOvZOP{.W4I̟|ؽLbցq[bkiDqGX ܫȦ*듂H1ާ770{:̺:@.);c-ăe:hɏ(G I [B_v# CNƢPyhKUuD&"^_ıLڃMlowY,4] |Lkwͧ$sB=E'SݚI13~K/BYs-Ď3-<7SWr ]KG.CI|oZO&v~iZDHLݻ_֒B\bDB9CH3T [ᵿs1ilrߒh&C`W*W-x1B]ѹd$mmh^Jł./rJ^`n/Kߐ + .i{$fK;W3sN Q= nyJQUM]xD]ኟ6`]y+[>+O-C:Q|"Ӯhz:$~S@+a 4MCaij AJ'CFA^`*O)7jǞFa~ h(`XWssBT*n:\ۅ8u$?[tD,lAG]-DT fg+Nf7lXVAU'}Kנבy1weڬ"¨@07jg)݀oHؤfxymB\J؍ 2Gl7 W2 ޷n,44y1`կ)n`D&ER i8G+G%J bܮ2z ./%VKEF~5ůWhOP $1ym4m屪$ntMvc \U8& x%jF& n928|_ ~`\Ҭi0tє|Dghc</gO@_'V*.VS?(ai3c}G7w6x3E ~lyi_|b䪧0Qn< kӭ{|ס|/j^ xNGGrs^brvr %3IDp9 [6@"g: /L0P*k,ncO=G4!sO80NDCĽ.2#z[".vÈ)s~ۀ;W3mbIfHPט1<ʑۢStEop+.j`†ECѿ׋Lmp{!տIgn`= ?s(ȷn/TH;|y5e(ċC!5.}ٔ?U vm fǂn#)Q*wVJA[wsjFņ E$dC8ryp+5d ;Ͽ-澞/u,%̮W27ǡ?J)itoNo>Nn a/%<Tյ r^ B\3@ ]B%+b=c R~ Eň"]UhJj]AqoCsn*oϠBjUoeYq6-9KZ/[.Ieeibq}dUm/r}VuMf1I$lD(-x8 =ߊU&rSrj_jd9XKW;å]\||J">MJȥH 3Έ븊13"E^#;/q (:H"7RtG' L)FO(9'T@ |wA zop)M7.Y} 3T*ޖK.L~xh"@ne|OnWX<Jn<|q UPJ! )~ⲓ]b^-ࣾ?+5= k (/Vd뉱{}i{*,?@z1١*wbYNt$4'AOˊGJj ?FfФc@P+,JNywH9:n&E[*B!#u1\`yJ((}ia8z"l9M<}t !sMAO3T[!8tZG^qMggM:F4h'ij% /TaA,GrT>$9XVߌ5jWmF5 nUkzH4ީeuSpZy(5qy?uDQ==ؓΆ-,*zF{3<k yu/$w W//`߉N+55ڋinSey̬g >&~ezPc#LR W{q"]3 uRVoFJg4]X%~9B|cf_7wsvl|Z$ iFL6طWޟ$%k`=2tO*\&֏t?^#>"0=xLCGCbD D1zmADpIkr"DE*hF)!\]sn@W+6'h7: tiЍ|>96o=tڸB4]y՛E[2T1o5Gp{; 1nxi7G7O_F<$a ^?ntD#{:=lт~ݽRُhv3H)_P|ߗOMĴDŔplZNhĚb:.@yΒ\<1UӞQ%]7 n*}Z,H)?ArD2-Z\< K*mr3zH(jA-V"J|*m!Lk%bl+~0 %UyŘ4 qH朵ѯAWlDI } Wc2?uMG}-ֲo1۫vi#U19zqkɼuN0mi,I:WQ8g kDsj%a-Uh\䲐vmwu7~Oβn]aʔ*?n3͏ 19?la;\q!e'Ӂ~iǵz+Nk!$޶R}S?^B$ir[-GZ0qo+-7"@)g|7:sls&928 8.Nb)N(y&luW^+ 0)s8hs.|{%{0cqF[ɿ+WV4QlM;Qd}8'1K_Y׭hI6cE5NUD6;|,f)w DOSW4'N7tI·J;ʹ*X"Ql<3Q=䮘 Mi#t+xve@Jz)n m|rؒ *Eeǵ eB8oHf 5/o#_-~cB !V(Ρ䌝zAE& ZXa}88XN_e1ϙ@#~'Mi*b"o+Z]D`-6kPIrv9EGCVJੀ{ 1;"[ȽA_DydKU9jٴ=ֿgk?[)>l͙jZ~wM`y;\MjJ!j&mjP[Lj̇E"[Hu}zF_H8 5فbvA/r iӴy1]S:ua3Ч`e _u89v]{{]udFe+LD6m$wL'~~ʻ㵺ج[~r>,'+t66C0)O ~[Qrr}AQƓߔr^Ds] \67@?sY3e\*0':,Rфb nzw=VQl! "mA!ۄs <ٻ{ C lJxU\#X78 z_kKNP_?{7ELzGk86 5nn(Mb۠ ~܍v5A.L9k`m%ڐ v푍iGZ IUYIY7\qA-"}rKIi)# N7^Я{#) 0Cikҩ 8Jtc,BAxbp%%ޜ`&!""1Is# oQPM|ϴtq)H?&jbx/[ =kP|}ĥN X|`(fT4o2i@ )]eX. $4Ή ƹ2,/].L} <[ lYcpنDic X`,pZ*s[lyWىf#}@e5HW"l* TPj#xF>cW˱&j&}uDu C "/jɃw2\ߢxH>)ʒeLS_㙓l-.w.hl]┱ZH&W&JQ I ef3!G2G X<?'E2CW.йhNUȒ#4܍nhMw/&>LbEJ<\pT3,aptslvЋ):*@RrN3voۥA\88{e z9|n n6 qu(a"K]VQ/#ܸȝ>{p [ 5mZ&^Lf  ]D-p\&7+f}mckUT)pd9Wx _b!91rQHƉ{)=iPLkڶi; 17R!x Rkܻx]>ib!h$5x5\*4Dku7;lXde^ߪsO[J(F_9Cf6P%y0vք!HTmEhr[t[+c- agW=(C2h_%LmSv>{s'ij2 $*z{"ӡ;!˱ptWY^Cf5e4g{pGj }޽PRr(ژJz@&d9jCie@@QbL-xfjǐ-I&{s`O_%CAe0<,{dGAeAti B`rHmQ{H *(TKȊے9,sajh0-gt JgY-8Tx݋jƷ 7܅9bg*:wנ6JZ[%ekK_ph^-VFֽDJ;dL(NRng,#Z;||45c+HѾߙZEpm1wmN/>BGJY#ys76F"GAp@ڗ8/jcKE,ҹ% B pRz.C fdN;c~PG8z=nK{ .L'@dJ}K7tX),le jܭ72d|ּ~eh;O)~m?`-hN,\ "}v엹G7C@I+`l *u! hQ,D~%QHA3/<%e^cB -vC ju]k eR PNry A'wI^ǘ%%bRo&-R*VA>$ھ)v~PH ␠/X(5J8Gu1'daGK. (U]e6 jIJq)&ۗ;`M8BKxܼ j, p[j ЗPc/%= 檤͡Y^<\k]Q *c?Kze9c)bXQ:Ĝ7/g"h!=)cV]ͺ\̏M]n\axLҭ.?k_-:[Xt9`  ƛ1 / ͈׏ 7UͿվg~ u, {1!Q_u~&6TVk1(#OGzM?g(FwY@DvdI ](cǒh EQdk.~*n7P<¤ʴ|& X hV%)S3R8dD8@Xb(q]{M^9zfNjTEM Wrx{Jd>(rKw\꽧j@f]r3f9ucďg£4x>* ͖{ԁ0PbҢ |'s s;ma`UvZ-RgU:qG9 &"J<ῌF"IM47č S ?uS U)}1Ȉ"j#A'c^KY:wc7]YS-?YHxySq5#n.X.xN35Q-G$WHa rpIJu:;U&gߪAQQ,rAz9f W#|r7|-s g{W$*?hw-cLW/ z5;sRpϐgmijJ6ѩ !*'}iR4C%#A(Eӑ}czWvzSo5R9yo \ XYN1]3Pk,Dd,|].h^]w-$γYG3kvv*YΜ2SLy'XX|;<)bc R?c6mt)Fi!%>3* *pۃ%ef *[z\鬒d2,snф 1ACݻzJW“l[0}5T@(/-VoxJ{{~5>O } 'P] IX(8F#Dܒ+T-fXH;/E0mz͈3naP 8hl6\OE-\-)SN]rec~pR@]יY閵npnsAz\ܲoSy={LݪW@P)_΃,5U? V1S~ $O {4nİR Um6KUKAYPinmXwЪ.Dof>P%/.O'I8uIHXu@ p]rք"K[p+Pa-Ƃ2xmv`~vq:ovD@]Pn&0JSx6cuqOG!UkJGV ;D]\t*0ЀEwY /髨,a6>dJLfz{,e {:@䳱HiaUqB M4D $lS҆UV"n:7d&he2!=hr]m5ߐ'Hg/0fU$1F(Fiؚ瞥Y4Y)"t vK~}7)y+gIS^ 'L7\.]@V$AATBD]UՖټpKŊQ[BS^lmsL}d>9Ot%W[TGjS>4卑Q_F2BV(ޠ#C͇|YV`;j*jkzܴzgX0 ҞA N( 5SQn3Y=z^=йU%r߄Ɵg}:|˭'HQ ()_(i` ͂..5Ǟ~(swLąa7 d=k>plChKe$!y# 5A1u67XQ0S6NqDz`e/B’wX)S}2@;;_v]j(\ HdÅZQ+RxkM?L/*8ł%&v=LmxK+]lw+Y5^_5vg»_{ȵJ}p(Uߍy7à(׽}e3`mG'_*܈vS. 꺦+ QK):^Dպ]Bmǜ.G%^|\p_ cSF<ipc/`t(`-8ꬒFǖ exDsP3 v%_he)*r CSb:4侬}_9`jJ=XH?3$#O1|HzB TAa5ໍQQf 2)+fZwBMITd#ͰDȭ 3sjXp?2uv ؎U}kQدSx^Wi#mN^g/aѐLNቶ.Q! 7h֦,BBX ?Ytb孁M;Elkk: ._A]!yHiyeWD||!Y/{ZZX ug2-!mf*'=Z~~S~R9Nd@_S5$`x,7݀D ZVu1wz UK׹ #9(#?E.pp|9߄PDynsz^b\Ei36|z٨)|T*rfpxbn̓gzΫV }ccּ9NTt2oRl[׊& hӴ@z(;&6tJ.w֕XOY%V`?3@[M {ՊM [`;b -̱FUW4K3F<&efl5'. \,ھN0$\ZëG E9Ơbkq>-0H_-)-*6^Z$3}.?\nS0|%D#0עɛ9K#zLܥUXTCjQ4#tDqPy+H[u0ajd[wjU93l.-{[DYqīfM%jNMG'u+吴r f`s%{Ko4y]@hd@ѷ7 ]ЈHʱ9 Lm5ʤZ;!` Q1ԿUDUWj 'D#J:GaV-xNC~iF;5grB5^]?\^A>.6H_c3}ˍqEگwAa$bEL_Xzk? C<1Ѕ[?<-tQalxVBm& Dk\ ׃yɉ86%I=%z1u~C}9 @!ZNCu=]%%]8K917@(zԱyHh= cB冷 rX)fEǸH }ybL?@6Sglݬ֥X`M]s Mm<(,Z.~4s3cG[+.[Z6n(s!z-Zt}O]36`<҇t?KL]FDv29Sb'iQR x8'f~{Ib*#*q ۓxjI!'' -4d y gaA$TQImki8ߏӓV,)Uy?i-+ [Sǡh3;XfIj:o=ss5~*Pr4RM$v/7[UYvP2|ŌoN\ϒؓ_q08 i'X-9!l[oJ dP-s :ՖT}p;ԭUMݐR{`O~ v:q, v"X("-Y>ٗ;hJ:tn v+d>p( Ho+)—i$8V=0\C+$'s59;cȗG ՇJMmR+0@ ~]Ös("!fjG ʖ ~+QA  0 Vp nqB6 #MγEBCaGwə.af#CBB..(Aq!Уy,I\LGr AnF; gwظ7z}M:gd6[ prTü F 'X'Xdcޡ`cscDY`(mȆrW ]9>a@e.S MMp33d 9 e[60|$)W|ZE鼆Ra S,zTSp.PkMJS ¢x=JKL\knIEgmQJ/Ty fRt8Xh\qpx

    Yy_Эۂ|Txv@#zl?B$s;!0JNKJHEJOJ .UGYHcS@k D4{)Kq,CiJŅ9!ze0""Xٰhu5۹څ]r5 swym?4nfሔZLsTdW-48LM5wYQvEܠhiqIm(ۡ.Ҧ'n]Ef:ه0NȾ~(ۡrcmGX%s%m d a,Cn~FfHˮ:n('[]D8yW6㾡Ҹe["P?OMaϮ\ V影O?C㖑H$l7 R*b9 HX*zZߏ~[2gG>^^o FT e&A4c89F,&ϬcAp3Js\!Rnlv#E}CTiT {EZХ C&%. 8Ҍh%#৪ꛜ(,{K+)I)V0cI}}։у2BK`쥦133A>R¬Ią:P+Gwenk.Rx~}Ղ0̴ ^cR}ɲ 62ZIƘa4s{7)<~Hkhgcr F廖 ~=Cf>Gnޘg7rg5r{ܹVs/18uooAHw,d?qqP炠)MIE}pM~QJ?Fa?|槡ӖKJwnC|]۟Vx Ar.眦& =pb^@rwL+P9-2+yJfF}0а ]mAD-spEVwK"F}Nс `R| 6U&"/)/d D%++FH<}9=A(#CAaO<@ryvnp r+},>jbO*5`gFyItYB &|VݻRWT)m#76& ;V^@+ii4h|$bC;g=ؿ҂,㰩Ci3Xc&Aϙik|>lr#z:{8DW\pQk=^XQ:cv[n` }tGIw|ON7Zm<Sr=w)@$Z*BNWm}v~1I;})\"lj:+ȇ]fˁRϙ!+ ˭ 4 ݞ'6eNI ؟d# 6+=?(zgW2-6^hW >"3sݥȍ#p9نohdҴKs+mhZY/#|*Hj6tSA%s]AoP!6`sd"A"ڴ3G4x2-{4LafQ=@`KdV84(qZ,uU% wZ'ٌƕ }6t; 'hR\X2?Ss6}ct8NL$P4\WQ h4 9&FP*rj4q@0_7EEevag&n˵q@ƃ\c?;;cj& 5~ ȋZ  1=e[Gtr'پÃ@̻UA{@IA]Bݝ,fb}zL..ǷQ<&-3@ >)(zhݬ`K8a:v ;-  ߱WBthnjLd%~(5F%1ωj9.+-x)LˎfÏװ5дptw0H2/ĺp( ̤mYPM"Jy DiKqgPḆ?M!Y(tTಐ9Wkm,_6`!k@LpiPBPr)P[l[x҈}spHj{‹شͮr~<:ICvZ#Yt0Yr@˶bڵ?ekL&tP`m`{`zG%9k19`tސzWަFjQs+z(#JY }BȀH@'MGxA <I4ABnQ^#&:Pb(H`^R")nR2:+ʞAdȃA}i_;99OC8W8|I% Mf1uEWqswȈ]hEj^3=`> '7j:h \E1176v",9. ;`]7 "PS V>|SIk~~` ȷLxs ~'\P7uZޕ7pJ̤{`\"-6;\ ] ȡaQcJ`7ZHPHвAj_|K SNOi@SjKy$ Au hE&zQ E C;%o"wM!wV|TQ=iiS3sd`^`]3I6~Ogܷ Sj(!65fv!<-?٧sS3PsT3$SK $V}b#L^ks( MBBa:hGj$o};Ag V'Q#vhQiۛ X? miHw F& J*zQ?V@&j1˴f$! _ V׬6˸v{ij 32j̃Ώ7-@bg*º;$Hb:yhPuk2~#+R 03uc rR4EA֐^%G.b1r+:B!n[%٧,2!rbwUN6[,\FU'KkUsR>{>j,ď>3ÈQ|'.reB]dt?&%:W]?gQ_!gm5cnA5@[Ł& h"#ܷa&@FwD d4`.Ѽ˄rzi4ZU^Nl{h+֢ѝyo d>f-v٢W&8&n<|e(JV"=ӓ4RB&|'v^ՖzVd8> st02 -hdzc{MU:"%aIsD 2FuRNi1a2 2Ň/Q:Bv~Lȅ}`}]l^){uм|[ZB@V1{5Hb6kǔK"hj0}bn'5>D E4/"զ%ScLۇoc}|MΙeTvxr]ܬU?'Ms)V$"]6r/=_>D'Y1r>uury+5H,ᨰ'lmb6]@t ) l= 6?@NgYG~G ̖z{ Q+;u\r@J]j^\RSDƐ'Ol.s~,MPVu خWUĔgإ!v  ɜ4εGOH3@ {1(ZY'uB.8in!ds?{. }>Ba=vA\-P<9Veׯ j.n^gNX,ʌ®#5_+pyh{ G u@,֓) ,wtv (I%^x|LבeBÖ kU\0ˬZ[WiahN1f{RiN{D\u~!{eS׌F1qWs{ >Xpĉև8n$ۺ7Mk|kZX;RÇ:*%"W5D%8svr[v|}bːc @1k2goķi1D~(&l>Č>؋ܒvrEc;4,Ag# O#ci5AX-'yJt rrP`PEDw~#zJ OuW9=>v(1B%g~U_ۂɫA-@N]$Hss3aZիz$Ukq֨Ҩn/լ5f Ӳ1+jj]h3hl.g/+Im6,66 |V$cw ߜ~:%~l}zE84X:7GO'Rƃ6E"wpg)]!E#{NxW k*܊Lm$T3[8OF,ާIw2JX.>غ0dU.3N,w 6\VC/3ti;))pRFz+w] BR4J'gU#D魻2fbHuw?~?e^w`VCʚ[0 r-A]\1R:H/"MR*e慃u"9n3>,˦#WeyZX)6Ӌ(n 6)PJI ٸ~Q<˩\pԬ65U1$g V2= & YwlvE&+8`}GY% K *;{Рd4`YZ *Ky ^rbG/[]1 ׍Hג|&c"nL& O;r>o :Q+hSu#c\& [Ȋ(1AJqIOY:mg8S37au'?b>F,[d@WRDN颮YL|iqƸR'!_T~s3K[e+=ɟmS΋O@B '/d5`%CoغzZz|!vֶ59!hz+ .VgZ0T-PgH=\[  PB~e7GO5]G u0 I~M{ Wݧ4|.$j.d{Ek{36*ifsN ezئprT %b`;@Kf=ϰ@ZH.ؙsKG^()QC`o=<1\2+宴NX+1eo e_|!CSaR{ 뗃Kc8Z|y*ZDzޣr\+N|xwֹ_|+ ΪQ“j5,tr]wh >PJ^a]AJjz)Jzؼuh05mEk{y0仐(,>>&¦X<:)W{Gu[eM-吵|aO&(6:MLly kֈ4bm+.xˢ?L1H5݂p<ý6oKeEn`/r>?`,$b/4 IhoRog?"@c{<,hP3FKȼ@ HՌL6TZן#w4hxFTƅ3,qhG L\оeⰊ5G'Fl[M 녒hH;׳IE@P&C&wtR{C!`pGh3 Hm%sLr/ K=JnC]@kfˣzEȂ#v-`g;H.@Q,W+<@YNbK5@mϫD˛k#YրԵMཫ;vsnVBir1`r-v^yj#^wC܋DԲ%v5( Ukrjtkab%C9m9]xI6-uc.(wGTQ$.tA6<0m9aEJ Lύ:hֶ)|o d*Ѓ (J:flM+Sl?썷ub:;#6#n -g1$aF ؼNc A$ZB[0U`!I.hcL m^h_!n8yUQl d!Qi)%f/m~1+Є_\28\:ɪ"jpSwiwS fd-PA$lHXuHx[ZbmMc杈 yz*y7(Q&0ƂrGcHt(4+~?ҵ%t&Q:߆!i۱O_+eqiMκ̹I3s轁HeL_*T,i!9<.1ȐST !?4u|ObAxѺӓ5@(52 8ZIRY${W jtR XQv%hhM6w=6'|;FM0L׷:2ېײW_G1Cg]cwlB0b 8bi(?BS6ir~ k7bRIsjMNC8J/MRD@Ẋ/9V.(ٚz/;@3[_qX3qӹMM[`^xW)[ğ!4/$6Pw0>3xq] tUKoo0mѿ1|l µ?3eC jqR5VoC >b,>qtSVs#*+3Kk] lgTs3d4# Ѕ o֮ՊR 5W15:9skwfbc:щ [ JKl$gf Kr*]k,Hg{[񮀸hHUCUC2BF-!%Hk؀=ga"[i_)|(lL\-ZiHo3L{_TOחǻdk C _z!9疬eax63᷊5 LVwFSңZS7t?  aCfo&/aШ ʗ%+5~_8$\_a"@>m}l}&b/V-Mb O~t ~mVtz\CM'!ϯҶkK6"e3DzFCepSN-.ס:#K 8 [U`j[#/p_* ɋ[ HZK~w/k9?AJI Uդ$~ 3bf!zdG%՝zEPc?NA}^j' .33c5/} vxwYq%=jߐQh(c{`\ArlM6׻{9E53qTO5x'"yLUO@ ]|U. d3P\.@Nh`mB)ɻ| 2kg~1'^ Q5du|N#}#8(=r')(00xYpR,eFs oiyQm/=\A>eݾ7)n1-AƵu41P[i{l+z jʆj`i%E%wy|4Ao#ҸY8ECT[OSEd.>-˿f)NOde o@GcJ@'qN)OL Cu`H.9!lSk+gPGjۃ #w.LpteECSM%.QW&Ya_\>R^kgu?;-^EsvRms|,쐠V8sYagzDhW"6S.0>{C% Se(\E3 @ ,;R[ >rT$ιlPH+5,vCٛ^~lž ݁ODN[\'N'NĠNx5`W/w+CJoǏu^=86cz[KH@[E-8I TC?f_hfNa]vzD]QɋpW Q$۰:aJ<'N~}g& }u)e])b|&z2օue2g>+}|1,ԏwHpr٬nkQ)QCZ:zGt8|87r/Ézߘ99#h|_i}W( 8VH3s}I7Wx'Fa7kC(dmceZBP痉̛~R8jkIj"gRD/9mVxx8"g+o5O (x[߻wÅ!SHm=NcM@K&4ڕh?FT͗~k1TftHd\S&HD[.O,9wKؒ8YpF&n%M>daN!yԃT3sdPx(؄+6(˧yC'\8jE޾uݟ,v:0K1DmE9#tѕ/oSw"aHfj+9+ JEI1ik.y˻ R^^~ o'3ƆJCgt;mr f 괛HP7E"b?oj6s }/5+L/'u3((bH_(?pr4v}sۅ"5(%X%P 4^k9N"b+Z?P*4ia@"FfbӎhYei,Xs΂}[+o\v=5@mwvmc, i8}H=6ZƸuS!ڟ\OQ:))Oiãi!U^iY`JVؚ)-(^j׽K2C*.0":Ud)N.`{k_F}Q* ,y5V;h[mJ5w5M^nRRz+# 3XUWl)JP]'zO2dW~q  zِ+wRWú@SKA2\tn[p ?$cMyIz~/.5YMv)4~\B8~C4^jGb ހ6=Cd<,Yc <Cv]tX;Z3%V:T*_ a7״Q~hz#)ڑ!)c<8rF%*h.iL+3|JN n0dlx;jq#̯c]Y6-Nj}.%C8AxOK_̱8Ѩ>^X}$0EV`IcxO8?l [yd0{k.K XW1qg4jvPw.I*A֓,V=F 3@(-mu`W:k%;;DP/(WOz F]B6UHHb}J/)0Ҝx?Kׇ|-;hT{zfZގM [xɆzMC\+eg%aE?ب,cMWG3!)+(L稣džIi@<Ƹ#,tKELauZ(]c>ЎrX+$t~:9 q<=Fp1de3(qṡ(?UƒE\E*lߪ15|HIdũtq$hng? /Bހw̜r( WȎJhX&pкp2~ûӤp0,Ȗ]/!*2oSRX~y|&ګQ4oNAlkWbR]O{ŏ*\Ņ<T{>Fm?K÷>o}D6@јO]Y\w%`rbaye~Pa[8nFJ@uJ`B/srjX\; DQp}`cD+_"q{_9[j$lTw»0δif@D,To< Rҍ' eLP15m0Ȝ3D弣G)nAu`%!FQਸ਼{k;z"+@8`RX0dfX֖Q;ti5V/d/oULD%dRJ(bCΙNe֬}q~s>}ln@9}8g%ىr|O6UZ-'{vTOƒU_#y]627렙9BKh\9@xBHws"6/C;S"Sf0C=lAc@N6j`|pxfRZƽbb[` toRYe^e捍C%!+k!Q?6RI#7y&3!o\G/􋞗]c=V*gWlz*KT.uʹ _v)P4TߝT*Ȉ])N4%U!Ohmqs_.Adh]e>4@8p1χ&HY:T΀Kc|]6$̞S1J^rqhkV^ ~ 5z=R4_˶Y7r}C+j0H>D:<ܧ5XRbֈk~:W&eWg"\Ƿϯ' eT@%B坊U+*nbUG9}p:a l5̨ #'PeKAwBn8V|1_w㞶3So"q!x|,/iTС{ϰ^a1dxj.JsXaN3 LPP{ Ygx@ ɵB}O2x;:cy1U'0WqrPemJ,ԍ¥\f{{lP[SycImH_LУBUk ݡ.Oӏ"eF(Ă%|VWG^sqEX>w] *gZ:Ʃ]ujxDEki3KBvu"1u!;*޲6o7 a26rJ@+\KȒ`u!Ӱ8gvVՈ' P55V*1<5S4ns>sէ[BHhC6#{ :A/KF+!{3I5Ǐ*dQfW8ቾGD)pן%T69%ŏ9x/P`|\g|*]eM`+``jk‰~ oշ(WS(\8o04MRAnSG>Ufۉ Hb&a?Dٌ3"(tΤs:ݮE@:¤\8+)A'1qтS"M]8$OQ$V@ʤ/7w/i[V,@V3:8b!HDbHr;i*=?&+Q|7K4-J8cUwOZd^GXd^q=~B *_r͐J}#tD@7N^Z0SLE_ xmLދR\&]t+Rv0धo}5):f"^z0dPryHȰz2G,R6Æ׷]nuPijS4O9|9uϑCARFQZ+ `T]ڛg Ϙ}}v#=[!吼v:>nEzp^؏:K} m҅Y6}>[@~0k $Dݬ+P ,jUAw}[|gT;])R}C.a#U:Etnk=(!FPOᬊTu`}v%0uL飕(@/d(.eclZFYZY'7^,^} @g0g2a7go9KO%yˠ֐"K .O_<9gߖ1܉aF+ׄ꾻"4Ӗp]s3e xJ%jOl6ubw*Cl0n7UR!qVC9iC+럍  (qߥ*ș V9: rʏTيNz44 x=Gᷗ\'ٝЕ 2F5tz$ N܆&7*ί76 L$=$ɉEC.n>Yɼ(]}F5-S'="$.= }{1}h_wE-Lu{%Վ_D*' Q[ `kOv] p^F Aƥ!^^)€2i MrQ'&1NPj\. ImW#52]/ۙ80BTwVMBr&GdS: Bg"#ݣ1g◈>cW(sOK $GP-ṶyG< K)LAK)M)_'ԋ1 BGPݪgf}؄)Mirsjt6㨍W@ xAb =&vn g'@uhAys~O<q+N1ݚE*GW*BT%sMãߦ2:ezNLzU|_‡ƊcR~d[IXS B^ҥr8]B2Soa,o< FEb!k~q8¿2j`ˤ#e .!ǝ1rrFAT:@4(<(Ny(K@%R W0c=`$K4|^ ~@֑z5:j9T7/M*ߔ`F/NӰ?JGKi xͱFᓯXTW`,j3j S|}pTj`r}Kܑ](`1]{>W\I6:#4:T_y!6~}7v;`0B pj _`1ꐪO'dSNW>gVÐQ&A?V%{+t]`e|J! Y  !3cg#z:~ >G(j_l`_)wMxۄ: **n4]x0f ` 8Mjo:]NstgkGs\_KUa MF|O;e:CgC}ΟQc]wjqzVy;Zڱ_4pϸ_d~Q [_35,.)\%YXRq֍\U%&wڐ zQ{ ZJ (yKp/= °w [=e(`ؼjՅ?uc1;E(Xl$a}e~ fe!VW\9 ) Qm@s&o^_DFKa#Aꉡ@*eK!匟O#j / Yhڮkae,v3jDk72h]na+؄. +:YsUCKnV@_HW]${q> C|Dv{HkƐM]KD0glj̿ hp1xH .3k| h\`Ja/I10Xݑw+صݛpHgXKY)1T._#;μ"8$i{Ϲܬ6 u4<L5ջdfr)nRة8 Z~νI0C,~ũ ~&%C7UЊ"K߉ X#AG9بr+~/r?]#sE@xuIo@,XSܨdBck.9Ke@guK ;rR&(N/nV@A٠ZIO[0 ˪|H:PkK: /1U؍E'˺&ۅr=OtV]<" B ڮ1]Ki8֦}uUaWKg^.=t0x! OQd?F) -}s!Ih&s-?9 Mwq"lRh~0uh~#g^e?S^hR/j]%z~q!jHYc&F=s9,0" IPm CF嘎+Ոt\_u+"Ɏr=| (oGfIz=_2{1~j^dž+ 7'V(mAl2./ C-3?)~S8GdcE|5Fωcٔ'f B_#{? 9GoɾbUs.Wحƨ=:e߹*dQU"_Z Q[O6WPAP&[ĖnÙ#;67O5s݉y' a#g ;W"fu0]wS\%XIlkNS!۰=D rBlϚCפz 4MtL΅&iξI.՛%Mr99iHuC`¾R|kExQQ_`!tXW 'CLjYTି-z=:mM?i{/<ї!bj[uI AѪm:Iۍ/1f -w ,uN\ǼџnԨ/ֺ">>Zapznz_S$:ޤ'O1Q mř,Y,@IzS#wAr(ClaȲ0\<䝬A`FS^Z@PP`41Rǔ*b*U0fUЅTGƴlEƳy-ۧTX܍`Dߎ\䳳QŖX\rsd;uHpcrղ0Tq`-u~~Cș>zHc%Pܸ ƜX ̚_8)Uu! qwBDXZqҽ Q'ʌTG8 BdCU xj[5I9Y5Z&k\znstad^~."|]\}7H9 %R%i|V6CUq2ZDŐ{,w4+ȐXN^o_{ƓgE3B~N,V{\zL964;ԦK׬ZW'/sbI]6̋>D.VCI8"`z!Z89кvŕwod1o^'^e_A]>-tuPBɓb|Q#JXD[I,)Z'TJi-}r ⾰Ul.a$-\'=[&` MDXu譩)Ҷjs܈ۜf_q$v3(_|1j]Mm : %έ,Z9]A+S2vt&}yZYcE-]`EUs%7|o~ck V;}x ,G! G|HQ4~;^a?aK(H@QQ燵qK1oQ\D Y u.R(l<.SG6W-VpD)3{]g k `AG zegؓӗqywѺ?+r[$.E83\>t+Xkاsf@ =)-Ar /BugLKj{/H֚Ǻ4QܧTÆ8 V%\{tl dKe0,hJ8;bʊ:APQ5DF\9ð[N<}PSHM|%N.uD(MUBR!UxJl~+,bM# EJ2Q[`nH~8 ׋հMp_-8gtd9:$]jj>ѷoQQfi?Hy^wirOM)M=5;Y\-Nhp<֌q1`|0o2s,W G57vp9'4_m9˜ik`28qUHxeD}n|04{(o「Ёu{9*L8|/mtSG~kyM{H9шÔ=HX13?_-:3/ 3fYn=~a7;{đ#6"G *b%_(6 C(0ŋyyXaJFKC6}Gg*%I/3+um! L.8\_LjMR=m:u7uP{0f|^5pS p(v {샂S U4`*6+yL񐙊(A$y4_\7YEOȼ!v TdWt{*Dɚ'xREޜYG-hҹ@xXl6ir3h78yW"fXS=+EEl*0Ƴ,*`?bic%?^F?%_ ,karӸ5ŞExveR@rrtnoOgeDL)٢*7ͣMoIuϊC~e{THAPR}?DGȶ2!@6ۋS.ݪ$k 770,nm_ +q[,3˿uYUӷ6 7ql.dKB_0 4HJjp@'8N*>#:r;8&Qt/Վ@ɪNBG`)~?+eaJb|МbEA"Y{ݬUEЫ?>qSos336/~0nb4] 'C-PIfg`nLg6yu.T?dR cw$C~k4D?Њ Cr66ЦBT 4A!7nngF[5ƕKp<cpkjt'.Y5.54=P9mwO mW"ʮ\'(ɠ)u4 sE7Y`[hw--}6a$Nчsp Y%#p18Qh'Sq4.8(a]7Q R ?a+XcIwE`/0-8QK^8؛WZKȚD-Cr6@wo*Y%U[f#iiK 6y W^JC2E/FH1mhж]폖S_Enհtb,.A^ل)e+zLE@gS|sG Y\c(/lyWO Nn[C1Z>mS%Nta07dV |Y @3#:K"TU13Zg5f46 &vh5q҅ZGϲ>d/z7H|]2 _Tl8n"}ԕtRDy: K3AgW儋Vzok=h0L^'&tF%^^>MLɔX6ODұo[:+jbMүGbhFC4Ǩ2|{FƂFT Zndo)SߠCZlJ:"L"LEP%O_٩ swFmzz`AslqeP/7fLJFG@T?K~aP`sy>jO#o%'V ں|3Bϯ#0qS!Z|}ļt?H6Ԁ^[7:? ]#kgM!vZ͙aI.:@/ *:y CA^2-;Enf ] ^=ʡb<%i=Ir 2UpӂM%tph> NÓݿnN?wK[9- "S֏PkeQ.uK.jOb*Z gi$%Σcy.(z9<0i5/ P)8GhxG>kⵦ~g_&[qb ԗ5?-֤Sjik*g&A@5,7їf!Hp[}\DV?0W#:YAUjHH6W}{ʍBNPēþ x|ݥe2 5Xܶ8|TM~mIL{5xSc`zuWW&C"%l0S|m!@OQ_A^n,i-b"UB]vCd{#҄Rԅ6)S# ]EȽ)bW2gzZ{iebEIe[ ƒMGf! tg a@TF@j$YLpC5W@z40;%XamzN1?Zԙt_qi/ ^mc- fhELƾ.8RH1>-ۄ3*G-8}&7&8a@9c'"+G$-)`1F[VB2^D/@V^pmi\CH_kPVmʲl%L`.4m!,^f#}CQiS$:, *pDP miO4 &=4< @ݱePmGJ /]&D&AhPw _Z"!Ut%#jhVb c]ߗ|لJLsI0Hm4\%:>CEB#f2i`6IcK.-Q[!SP?'Gw^( P9l3RP(h"7Dk; $$XÎ#X ؟.:$)lsU*Gxq}\G)l5j }(tk0po:v#Pto]넲  t5%6 ޯy%s?5aTvTQy6ljFMuЖFH7B#  ' f-u)5HYUs79dl&q=.<s<*) h.}AucML\W7C/%L`uE7!i| ީN =u1Hf`IS] ܩRVWc ui5 3F Z# x~XgT]y}.U&q&UQe|xCԍ)֬ ĸ'z|; /ǶoOs:ŴI]؏[շ٣E4?.=;3ʧeL'Rk>W Nwk1PҥX:ausM-j+i@א8+/Jj̧0rL^BXN19千>,zLsN~Ql|+]4w'jYJwT(1N! ®Ny.`%ńL/`Rer "e \ fdI }iIԮZϝdE{Y-xY7nqC?K#ItH?u×uu z;d+ˮJd0ɾCM`ْڌ*25i N)Uew׼U}3&qJ$ݠ$z>Q$g/7}5@\?Ro+va_oX2- NbD8j=L[ &qW pL4iB#TJ 4 Q%d ݜb[a Xqwo:9a\pι/~)D5AP_5ǽ⊏?.01 |*ϷCd<OG^X{Yz=rv'k1( Dyx%n &4:fr޻9?)[ O5 k]8Ã2Syqs ҲuЦ-D ʵoh{xďK@goI1M/eVq{_DnMMT 5M xP'[izy$vpK 52#0RI= Ux×yl(kvQƷ>|S "}D ^nQGUOxWF" SfZ}C7e}u<-o:OrI?[KXMhE:kzu(kBl#m>S|Kz tdpw@1j皳h3/-6+V1́cO)Paӱ]"Oԋt>\(+?O(D9:ln7Dl8F`~ՒQ"SuRX*$go(Xt],k+g`U@|V z5h$905MG] C1IHv!JrWƴ MPHqɪ$"NzоB~.r17xy?j9aKQ0y)NMA[s-s&DCX\|dH)MP[|krh{L7=59.$:Nje16IUdY-ヶ1 .`?~V͝@L@Npehm~"78p7ZE,OZ.άR)/KR?nQ^5SN\93˗2@iLr1LyvRAbڅ?`/n32,lZkkI椻,CyDXT*[8}YiZ$ED'? i=LW ZM -<1y+I\9xۄ]>xK JVgbCN*x:2צ$}1iXDkG^͍49-"0fV(CSy˪SRRL^QDhſ?di޽![Z];G盪*Rl5hl&vT,j%v'EEs0xU XI b6s!;rLN(UPgg>:I2y06Iݻt &uC?3#Hlhg &f0r#hV4hڜs&.uqCPpk0 tZel+?5cpppPGzl,o fNNI[uCW2{WZފi˔UMV+y9zUL)l0﵆]*2H3bg+6PUd!CӉG5 2u\B8V }nwm;;rWN5g]sB}9+ҷPJ9_(6W+'/^ 0 /VqrkE9tkR<ب%e[M}FJ%xEeDyر+NYaCBn{> r$Z3}<4h>HYYEwY9OH㧃DǵDvq\pbR;{i`Oz|PAQI5zIz:B9ݾW8@Rhk"vCruL߫4{Lr `"O%j*~T[ل{Lۯ:C=;8Y*D"K1>tjK֒#3MO֭=h[\ h6્`)z4j[YTOfpa;uξ4TSysrȘ\a=H&5D]|(O#S4)obuZحrn_hWGτclr*tHB\`;?tlSc kC@~U2/;tP,}W='* 4H7 rt&}0${q $hdZh 2<5ms&KQKȻ׍0ХTzW oFt ܪ fABB]%pqxXfEud2 ?oմ/P0iC"{wpc=7<+mWυbes4ڮ>SYt}\cb(ǎkiXORƑ2)}Z' GhAg(<~<> 7t^>ʅ+uSwejGt_ѳWQNa96p3G_H|JyC&V*IDЊ0,Xw/no}gMBjKfVKW*y>( M2sC]Ɵ\C E#J܂f卪kf lM1紲~ ~m;z6.fs1=hԽPc??>q @6"gf`}սĹ.b鮖@fPҲk88|ǎJFA]G "v,{frkY}N"&\ݬtAUdKǣ[\m-=_t?P?3~`uh6+_,t4qduV8cgJEsUK{Ֆ XZ _Xyim'+o8H-yjAH $MF\mz%Yr@A(0˥Q1 n֋GĊO? fZhW*l9Η+LjZ]ܶ+LOTiOO"/檒Q""p1b~9ZjSd fC fv3 -4ʏ4-A a%I25gXMߓx޼scn (Rcg͔mkh"ؒnߞP<~dkTZxΡI=0h$MY1~PSgieJU@Kjxx4p}Jk m 钳:(*RV꟧H[T2:\=X87UuFFShgh~#NM B\ɬTi%yBX{%sLuJ5utj֒1e4ctz%+O"K4HojҢ:| n"dQ@=2 OD`z)1ljʰIn1{=ٝ4ETbmI:C~9-!,L 9vuz1@\nt9[Z]橖[U2.8=b@.pXBCUUftD߉GUUE.a |seP*rJ^WO9&WsԶ9lǦ}ĴO1(-6Uϓ$n BHzQrUvNGi.#0ri 2ID}3^L+kM!%d8z3/C? ܈,EFY`k\ZAQ;`Af3.`v !FE6{ze KHtO@W_:EӁpLi l!fvlyu Ƽ4(.րHΏ4$Y yB77$I~#%̂wAK& Ƃ^PbP8Qf*aji"mTmjY-,z 5yU7Ιד<`.\8c X˦GQT\0,`%S]% \VOpBjYbqHH5&@Ȥ{=g=MPRo'}t}WLa;AD\Ƙxc^;iC5-GQahH"@9 Ԓ KS Ѫyf#Mk @- 2&5TGp\B muOY59tdpdF-PכDyG]%2n#Š>cQb89,JA-վ KE!Nbzo8'?&7{13 B/=cT^ hk"6EkUۍV{*k녂LX8i{R-0QV. ~ N8jZR(/&=#o!,*窷8!?A\1bz Ted2uHkJJp)r 3Q?F*(7Һs]/Eݑ tNciG'e^1lGq|b7E+Z&A(F,ȵ|ּr$&^bWMW'+[-:r95 Lt"ܴ2BLNh sv_vܙCZc08crGҏEupx~c%-$(AG1XHKtQ4 RW%MvugJL/f?- r'^ ^Ux^SUwiM'3 8\}zhف4i>IQ,qF;z(Y"NAPK*g~]h,l ]DQW<_V'Sˮc:AsPEg= cK,j+ ۦOGml <5ltҚб\N|לyF8\ >6X~U[,R)LK^rfD>p~9Yȵ{ B.3bR-PX~1[AG3~bҶ1vIy,-2E9EG܊5`1y}-䥖y ()a_Ddn%98E2K(ɪԲc'p7$WOHN^k7`RмΗVȄI[,CM)/49zB:VheYgn}Y2M"BGWn\:=5}y Sh&gE͘e6ޞ5D/TKnb. m\Z3-(K'=aVFW]uȃ ib_ԛ;^k#$cA!۝BDpC{A8nK}!3<*cmZw5쨈wz^mHt#^)X-zj19. !7k7&+h^f "DeS#CC2'~<чԘ,(~Hl| Z>\yJ۠PNNL XbeIlKZ IEŶ>yx˩kXH:@o~x wD"9<26f? M \E\dBkB6]Bg,I HESo@tfW뗁]NՊ>QYaM*=$՛+ ARjjc1jU1(99GBS֊ Z ् vP5KL 6_xcbd <ӨnJ9={;\g-Zz?uWKmfgOdR -Ř| ݪxh2T=t4{N/Wy38{z$чir$:XAܽ2/༲1 ,wM:;xR[tŊBi|;>Ut 124c7}eP@&\$@ćF.WK;\p6/GHx*/Tc4 h+b`yJO;nZ##(Ay 4v]R/(s,U^$ R(Gc鹅*S4_"e_aY~3nˎēC \M̢vbC+a>*X[ kMyfȴ8 ]yV~@ec%# 78AqdG [h|] rժ.sͿT_( 2y0 K D^6QW/a=]En|9wi qGGb}2b$,v/AsNY7t#5G[];KE@7܈Y x(ZHP1n^RD+ %*LSuvi?' 3` :y5 Ӡ*YSDȧDfzkg7Buh; n Yq^7VT֕S-]H0Q6GBu2Tױ>Adau ĕ~}kOަJ)*/SNᖭWLvUiH@ E9x "fuX s3(-S/*?3( :ή_K J[uޗ*?.8!1D-Q9ԕrg/.fH@qI=O9!Qe&@z9fkYIU4Q$&u IL]S:"Ƒxofj9Jx^X:g`sw+[lnd`[muUAaF[]AAk [ew,Zʇ*UV)( i!ᕐԑ)r>znv y+o~20^;Ѩs˽ ME #d4띕 < lmjvrW4[t T-e@ ‡ES%sw@l,56H&߇ YYKwOJ"i?3\ q@\Ǯ|y5h'Sx)\imDbl֫ N.U'lǼ\wSRX1#gC$֓،3ã:&= w*o4[T8~GTVeK-JKz&NΟ+c9HOZv N9# p:Qy~3Qdy]26`rPceT'ODpqZ2dZRs+WXk`V_;fw Y *XYb1FZҞ4(.wH W'p_IQ?#^dhji_9>lx}JNIݞDH=QW Lw~bβ!rQ"&PX{(xk?VYBm/^ H ?ܦb! gfWE"JI[ 9e| Hyc^^!$ar#*Bbh闃MHxfz徑}K B9pjiYپ'{8E*Dh$"YIVJY&S.$%DhD.IѨ>ze}zfyh羂)B]drKK5?}Y U{+|/ e[:+ֱ ēH[3щ.\\F"$ܺ'e"G簮?]ؿAi;(ӪPөa#^kyu뜼*#]9e_r^Q\2WxezV{4FZyh8.t"xin@ǻdF^^~-$ :Ќeoǫ $đN︋ 9KLjD|S-MQd+y !#Z':6 y)ek2. \MF6܉2PLG8hW{gOl=_zmDTfF+B=$ /Y_/Q@l>/|}Vٛn xYZ֞}]Cn+¬bB%dFfpi!pbnsy=eRonUYĘ*WH㬴o4'''pvCAj`6g,VnCS4 NWL>y`f+3f:Ї@OVX2wD5(Xʰ=nB=xq[㮏t>Jt@/FSj[Vr?ᘬz4'&FdGS쎃`6-b~)+)2ԁܗ&׮֧wio;2whQR 3FVt\17$QOFCNϸy@/ GxfT&<GcODu~{&N)"Xtʥyt /IklAkGï:jO:/7ֻ#iUx GەxEVNDYrܓqn|y Ó(99.VTh{}M?7WZ΁QM0KlzBYǛa@e{:7 r&gqs߮" xnU5]XۏEpՏ!8F>㶃Y[K2ϐXjDgew7r#D<f>pOvt]FJƙ59RHaoLKG>o(N߉CÔevَ]3I1.!l6&׳\5VkLD[ﷶH!_N܌$&SKA[ A#G T#ߡ (=xVk8e_0|Q/kp_7[n"># kWk)`8Bxeq^i9Gu:5`\.7{x՘GX:@eemWՆBd*5҂0/.AXӐ)v#ŕb.CElAP<g_gy2m`mU;o`dx{X)8LrLpP6$ #~WgR&AKr?[uE7c ĝ Vy+NW˜vbK}C_Tv&K@f5k"B1v(KI~ ]˧K o*& 6-)isҭB4C[o9}ju" ʪs:Ly = BQY^ -h>NMcYbp#5v!0wJxFJ ?#3 q+߿rEj/4+rv%4Tn|}%s y2OobOuRcNto(Tԙ0bQO D%hy(^J,si.i)|DԲ\uӴIo~ ll}iF#Vi+t0D/ TQ=WIғdg9=gI/<$\ߣ)M/d[㊦kÔ7/i#I)#׶.;-@r=|B^ThE~WAc3V@]NeUbч$JHސ#W~̆v/ E1ոăA, }jW@"]^~Q+ x L])Q %UEBdw"fdG~ZjQ@՝Tqܭ b?X FI4D|vxܴwamlV_Gn'_?J̟A>GI^Hhx㽮O1F0Rljb"dPzN,i:dg=$K=!b&[6o-CkvDAqn =!v0EB kkz4 xC'p.1Bs)j[Ls<6\ax'kLAt~bbs$ kiUѹv÷W+hLkA/0eQ6ӳ8#,?b8_ ~UP24 qw/GG@e::nO+ϖpRĪ' E~F%O**i~ITzDF2CPMJ>,#˅_ mz}Rc/}#!ݤsv?С uo|*ux{ 'scx~;Fea*a9 "daT!9GKS8ȚB#TLY01ȵ}w_7 ~|xZs/ Uąe&N[7dv>|M>^:)jfBn*wN:0ByMìIså D(K-δ-O?`6$u ?s9ⳓAcW#@.G;ӓ]5| tly(Ig8R&c,WJ4D'-yIcr Nxv='B|ۉ0-t-J2U_MԽ[ѡ"k?um=@WH5lѯj &*%wxG!(Gu|F\4Q8&hST>lgT Vvb* *żUz5z-7Tk<#-[3P/ A,f[qڂ tdNMnaT~x"wLpoi͏p"LM@:>zg_~:"-0HJh>csށge2w{[3!^ע#G|FZl7 N`Qr `)w_DG/WFC`e9.'m$%,۵콕4;"۱PkrH FC&gEw@=J$I+K~D4(5WTatOK 7fpI ӧL# Zܾ|4Mo'g+^ȿPW:|šƳ>()<-j9s*ۦk04w? شOk[YpdJ7"RT[#Ay{n?L.P]0M;7ᙻ${M+|7v"zw K;Wv̅ MӍq: bJZe7MP |;ܴCMIQznIW'lt%[-OB96)S-6z UY| ټoy<18m(Qmc"oߛkoU| K"rĮ(KA]=s0oVn֋bG>{7Gnulx r:|BKm%>tnUUNl~?= u}bH֨sd{ӊ[#$q,AaCV²͔HGh+]Y;*%%"q¦JLPyy͚j{-z עnjDrЉNxt~2^P=t||:wsM*u-o ?]p0SW)أpV|2زRӭ`_b+LaPOW [7Ji\^m)MI|w^CAH]ܿpLbX )-Q_E{!eY.cF(\fk;K.?_k77IjءM[橽X^$DGå48)r;y֏aU TPv@$+H / `w LXsz_Myt X]E\ \*Ld:m )nJ{OO- @K aI߽4=yv.>B|%qJN=ѥ@u޸)##LUUgsWS{dVSYgO;OU@Puj\e}@^qp+KeL p(W8]07?(*9.*9ukbjzT3xyTIJso^%=Bt. ?\#dȜ))a=Zo_mˮVET`c{c$^j[[;Ե=#`L8ljLnz;8&NY/ wEylI>mfOjOHk Y/QW f3`wZR#+'0@gr䟦CqԘJ]/&YI.ԩ7h1ѭa7؅iS)KN2ƷXB놠aV= $TdY^nVIۣ(Rk6鈮V 좺|]|Ed/]wY Ftzf/`v$Ij?KF] LKx ^1ccjiEcpse&ۊ(N{-{ Ai{1Z5ػ1H-+sc ZЈD6X@t?QS5F|X%"fa[GWKڏ(8@DUck!=8NwPP Xg߰Fye*m9ί+rxCHХHy"ULP]s/CreԤ[i|9;t{M5P==is'5藫ΤXXkI ^4{D :< {fqKFBP\y;g9O7>vG 1=X- PP\Ժpz(-u12xC|Cuѷõe9UOX*nXN,3 1O {a'#r!}qk4=JbHI _l.0D/8f:PKKH{t);l87M},qtO;I<-LmjGg1i,F_F8 Y/F%j03l;"+wY"4:ԟJAC=2ǎu`Q+ "E`ZEAqZ-:mܤN.PEl>rrs'a~vq6"KF;OGKw"jA0L-XCC n3`a 7pϪ}N# ݤ64+SnTaӝm__܂I1kaUŐc5aqg*^pܶ糼:dž& #vwXGrwBs,EO܋E:} OJ }NDV?ZSZ 섻8LL;oT[O3kA#$A51PEݢ% Ƥ[V m*^H+%#քxW_VZjJ\y4f@W5h@-Ue_f}8V+\P|}lv>\$WH,icyX*dҍ%㮷q ŜofK;UDRM Lw?aINhl0}LЫAKVhjtrO}[bw7ply3b\1#Ø{bEX%.j YMtlE<<<gߤ^>ƵʐCz:c6 Xplw MϦ/s^bZ PBtOCsM'FD9CW?dZM{#p=;jF'ٺϫV9-uenZ(|mX8 槗H0l].}[A BhL;-4CdђyiWM/WOF":/zzzV VVTf vOK1)\eW=A&"ErTpsS ~fh_m2< mOc$ tRI)WkJwm]o^$#sKWJ\&m>T@gU8*8)0- <ŔwǔUȿ': !\۹Gﲒ`c.|jP0ti7q(8H$cOW0Xoxz3A9BʐPj6gq՜U;疨3LoU2S8>xJRTmgw5gCbDn=jՍx=j NUqJSnS(zpPڷ 4Y% VbY |Ä\߭ca!Kh3gP y]rA@#S5JUaXzS=5d>B Vjˋ$/~xM.!'L2frId kE- i m v{*(uD3KR֦$[ r&SK (ۅ܃qTLao]ђk&,NVr3tƳN%ΝSKE򗛷NGmw+ S@8uY-pWbF)džXϙk['4ӓo( *G$utsvRVEa2)Ҭcpe%['9Ϣg+ _[* @V^ b*ЉY-aNr4G@]x=ŷN}D)a)Dp;Ģ3Ӌf}˘ǍZ=<2sܙ[IF& u'H']Nb6jzQC *gܠM {*wBTiAk5a{~FV мO&b֐40 (lI킈4ٹOIQO`'JEMuX5|.q;6Цt|!7?0xmzT;˞Qrv1HGFRrPbK'Mfc:V&(lAj d4s(VR)WWV-ΠRQ` %2~sI غUBteǭ 04c(l(GޗqV,<U_E30e +l,R ⇽Ü#=iZbbpkR? BwwXӂgdyezD8I]:lj =,/D&&.ܤ1677o;h`+"U|_h Wea~tN%AE{yxջ7=biBkizELWsR Jp-kݣM; x})ruti Uȧ-팅U4p4#aTA_[}%P F "%唳 @S.CLy$eCwg`gBL`V̲fKؐ|U6{‡twM%g|kw^RM2хʦmb8~gvfe/".J6!/2ᦁf9"hUYc=jn0ʎlƬWbDuO^-rrSZ$,{ATP*AOc0s$U.#Ws#S6kY#C+B!$ V{U߆!Mu]t V{m cֺ̑sN[!e; pQU}}.bM-J(Ɍ~-?9lsa=)(h 7:) :qun1\:Cs#e= %@k@4F.L 6;ˈ tX䕁RFev9o }N=|LCG zW"<=zb+S<G a*^S 2*¹=]]oG y .=$z1vB Kз:GP#]%𥣰ѡuQr"? YZO%{ laE=#V0AX? !e4*>D<.OSВ_ɕ9L[)g^H2ܙtF:P58{vXa~Aa}'mbzU=~)ow26[,ɧ_eTSnZiJI! -:[3]Z?˼~ . E?[xpe-|QW͹MnNNHmҕ5!RFbUZlގߧ<]6ꅙI(c7|%* HՂ_-t{2E]HЙ#+~Z-R?6A{x(zAF'uouI+iA([*s[0k#,6V:.羟ՔAڅ>;-}~=dz@qL,5f$C@-LPٰ^!/D%qGiz~hlI /.AR˩HXSFvc7=6Zo%}Ae m)iE/ݬ %v?^Evq(!;E z+~;N)TȺm#ck3KU B{}l4me d质!y`m,K37Y5 v 0ӽU|Dhx(Nc1,_R3=R;g7`1f"b,g@]v5@ňt0hPՇ}_,~eg+"I\5C L[e뷭%a5|eiYTpӾLvYV U"=L/+7G6JFҺ,LR:{rr(#7ajA3wwzeγ/hϠ}A kTC_Q:[Á9gNAC8L]mUwNĂZ jMrQJ`hs53JF/rT$xG=:\43%.gm2c!YhE^ i#8iI%jcL\FmeJC?L?>jqɮN?#]d͟ɽUX Lhp(fxbDUՊ @T*ɹ Bzt't@ȷ]c_ILj靚h2rmStek,)|MeC6$CG9w26-DRZK:X̳M4exMzZ)C$UېX,lAx6SedW`*=k@c]ފ.nǟ/8su \wsP& 33ݘ1@0GBݕm/`BM^ Z%sb _[$U3Z=5s]"P33 9ų׊.Odr]EjHY1H6D5!{2zHX]߽oZk\ta2!NTQۂ{ zR ͯG}ۥ`bp(E ٣I~۝ӐW(b^Ǐ_v6]y&uD& W>!ZDT+_#zojw~/>bqmziG\xPh|b|X.p'W,I^9Tw)TfC͟oa\ E*{Ȉh4W"\+ G L96`^9%&/R-eޠvpʮTG5FQ -0lH/)M[τTneRޓ~49}Wרf4'>8FmKm ]TtW9r^DcK#bI8m+$nJ=Pko'D ""@`Y#kwx{"fnE@}[:C)a^y(8hۑCEQ&5L{T() &j -dhHģ*KBhM`&Cx -Z-dC{从!0;pmW+i~xoaD pC=[p=<oC_Ihś,j0knW/A#/(KlX<)wVmyO EK ׳\ Yi.XZ,AՎs "^IIoҼR٘zN8AڊjR+!})n*͵PX;S2[ہnIL8 ɧ:4y37ݱo RL 5k'"^>=eܯְ?\dpC0UT(8lu!ynTzx8TOz3Lab$z?X|0`ܩ)B~$Yя-=&ry1;VRW6(/1s(k;y\hZ*I_0bc7^,/?ֻv2UPqa9ũNDZ{!v ~:M#(;e!=j* =D,*ORVc,Ǽh5$#k-ϥADX*3")j(m({dLكs iCyGbu{Y֯M*W9T'~vR~=G}V.V?J*5wM7-ԐlׁAdbkQȠBc68/~㢖PfsUϴYJ=5oݵK‰9^^v?dwZ݃t6+2A FM]BRLeORFI<2nol[գx ;3uZ9ֿ+ j!s@ȗG ABwߠ@0Sgwh Wi̺RlH"ֺ?P% v>9pzY4,vɁ(s^&inl᲏a!>쳙=B3~  ۙ#.Qma|=˰aJ+gfcOfo0#.'ҌE'~[WιuV!$KR&`fP#n<)u8gJtoDIt₃RF* ebZtmw3B7ny*RH(pUaRTc6y"fᚄ+7+?^[F8OxnmʪEe7%ĩx9n@C<ЏxP/S{ѯ$DM{7_ٰF ,xOj wê/H}F[RP5e4Q|3I)M#߅|.25O9uzf}/oJzGN`,2Lzi홴YaAٿ7~~5'h?όb(aϘetKEt yh!DuI~ FW F 7NۜmT`' 91MLzRyL,x 'MwG~<ì?6@-qپ:s (vaxb $M|p=diVαs{L0h;BJySg|F=+>[O]HzṿsϷװ(+kZ^U,: 9| ϥhs3(%;o*B7P'WzDfEu}0!`8\UP[cm~ɐf6 y]@lv3Eg[qA;Cw'Gbc1 ó'/yw4,DGbkv .MjWb&ogZCr~2 Xt.u>ArBe.˃hpSrUo;b&?tVͽ#ѿzJ!lS n瀞l3eJIz׷1Ǫ*|L?[k6n/JIt80%T9TuYpr"WkIuNtSQ/jw"sg-0w- 0U7=cߡ>!oTBC%Ϗ :k1)ko.Y>DKKmU@WWL`#g 22߈gVl& gwwn Dj Ok``fӁ@io2#)c?=RtXR51?su<;CB x K8^Z 9hжﮘotG[::n=Ϊ$A\}KhYo#&KIQ ; (LxevC%0_y 4VDO`Glʧζfx$7|,GyWU~T/]D#=qv_M7%)1 /3ru`"n&idmPmVFLq#{UJ3 S]1 ~%av LP2tVPhHI(bgE:,ͅ+nv˖B()B.kp鮊w0nٚHu,dHUk7 2Ü~7q<˖/Ϛ_0gbjɹe<0j7k/YbC ] ,|]sd[s>ITE-eyg9Ô k0E:ѫMqk \rHKb|iS6pQG4%^bTDbHG,u,tmGKu ݭbGσڒ 1L^-УRPV¦{N34zqrb+k\@cP]nu,;c_HM XӂOyz b"X\\:GOA|)Y1LJ=OŎq6}*|9QSQQKd΄Ⱦ8]n6cV"BXlqN+!E$uV1~"=TBh&w\^_ThV)Fl>'JݰX-#U]l/EQEcmm55= N-8{t'MRM5.3#Y$؋ ~Z4/+\5Z3HWYUf^2#{2 o|>\hXf q?>lO`D.:+8YW%9E>{Ns)`|.q$F2>:Y$6{>{}'Mŋ@3Sx-W0&5[zL_>3s؊+HZ|[V3h#6YcWzN/praK[]yoN:}ca=B8fXeA#| 6e|5oEB[NB,gͯy0 Lj&m]'4y0i`&EA$LM✍angؿh-t:x\kr~jZSp`H [B3^% STi7+y kUS!˞;%ei$3/, Fa8x%&*$wld|ɋXѨ2My/>mddXlDnɁb,;K. 4~xH9^S}%g۵boۙt'+{]G'wRD{z28 gHj2pK*[GEX%h[Yvs$.V| #9сZdD`Â`odӿTPXȅsߤABI8cA2vS4$؟wެ _sEﱁX 3ɣn<C8 DxژnFӂ6߇[3d,5n'=/F}6[M&X$x8ܲ;bχdeM>.>|:Ì`?$(QpPY{_jL҄.K! WRrPt E0k!%V jxLixNtt&>b޿zθ~QT=ɀbOOC2s ZMv}'Ѻ -l\"uLvEV~ $|d>(x M#(SpcMߝ'FfMd)Z5b<տxOSY5Zc-'aV>[LV({\'\.ixhJ lvX4\yٹ)ޤ/ /MyqAweN^ᄘ!N8"ުw6 1bڱs7/O(Y MNۿ-J- ojӀsFa5i#) Qd¥疵]\|+]tXպ1pK^eX:;fN-BBѺ^=`%%z~5Lm xRY!$E]E`!nrp0 zV0S@B{uʚVY^/S9fGvQ\91ƲIQM$*Rp303`lo',յxGEP1bŪfQ[e0;{@%7*.4R3;#"P_I '~&M~gR (rO Ih>&xp97ܽjhKDr]LϪ5r=g#m"uaW?Rp%*=|#%F=\Kde(qSTtľLr*Ɣ:8XgM=zMD\qM  -.˼NȿWJUf VDg+plxn(c#r8q,Û{F".V kʜUcdg'8-2Q)QQ+km굣|F_PQ5 n'~- 5'7[kRcXxmNnP!N"s//Mi2aJD8Ps`oμkG[GGC˫;n浞e4!p)M#0 !T]䰛P̫w ۻISlMipo#'!0ⓘ=E3 +s{ZKN?{#.//{.HG"̅WgxYVx^>u\dȵe UW ;0/R.}Oz*5"OWjv OY YjHV>FAR-g$*{uFD6q]QJd^/|βJjBqj3/r7otȰBn;RF3jq,6:AU(Ԓy~-u8Uέj͐/ Ýrm+⚚avm$Uޑџe[|ȱ+|:RLPQK@yU@Yv*X2߰W%x{xg w ^fF4N-l[8/6z9 xcb[TC+Z)6ɁH&W'D]`I~ YyH vBak+2o 2ҏF:9Ve2 U)?aPۊ7$ q:/iGB |ƑǡQ<<^: |uߴ`#agP>q/tb&9?'KmP(E=xK-~7yۃjݼ17Q"-N6B6Ի-L(pA#UcNIHnBHh"EkkYv!8NN:a0Pz`~en#M[c/*}./_6*}1bOk{!Zm,FPLIM/J( ")-W,-fwrۯ5 i0?v(*4>y!سlYC'{(;}2 \ܡ&hf-hJ!ۅs[~j#\5>_8~rW<^qB=i+C6Ȃ' lR[6Un{8"8GM3!OJªm VTFId f'.#8Tp'AH:3b[E%5جy9t}m-]}dͲgg43ǯ ^>Tgk.wUR㗆HӼr~CsQN*q}ۢ_'(OI:% iǿ hE2PPa~QсTfewǏFOIE2XM6K1/:J/Ku3W6>OIXx|B<$WaTԆa[Nc62񕒔I곂hVCӽ-#0sָp+FRrao`F ȩ.Ԫ8@ҡ+_#۝;3y7e26$>0X۪u5Ģ$a6lW G6bL\|Q.^;Ayn 2W%9\LؑkM" k1\ wfmzLS&m7 ̼f^Mʈ,;1#~>̩ r/CkᓈJ~8C'tx!uuOX6높{vaύyrj٪D_Ja ?).qx>7g3G_F j,& WErG=ԡ̍@x+G*"S1A/Q6yw7׉6TLN)C; yTt M<`=:qzRپCd `_1UiBj˛pYV)EE /ZDѢ-XΠb#Мq|eBך֑1RpZ!0B{jՂ gO v !YƗAtT[Ʌ^ Q\z&?Ie/&߽#ߙGki2DH䝭 m?=E{`XEXr,tht(M9܇*Ŭ-A:Up)C޲cm$tHn+g똈7^ke5uH\k/ ٧80|ʴ13Qإu]W@i3_I(RҡHwkZSC >B&=RsPu4B-`=jyhM;ix]}hO LNe,e:TMf_A); /3Cw ~a- q~O (aжn@8 PS4)ԫ  `yV!j"`uI]"{#܏p0w9v3fzl‹=fOHgMrwU&>& /ƩBdc9ϙŷ|MxXin6_Ai WiDK2 $E$3_dIⰸ3#X,-pL2 ֕~@$i)3b|pfEAVq V:܄~%~,9>gRzm龩;65I!{xۡdxwT2qSx+;6ذ:E0wGFF X~3KNM_LN:tMh_#Mhz{jSO O!"Qd&UOjM2U١xi n*FQ5_2@2Xk y \pM<+ .JS'膩z"8SaGGĦV1@J5v&/UA}>1Y$igZ UynIb|bYD7?EWhJxvf4f\"xA#c=Ex7>͇s*7y1gȱ;'_T8W.nRN(֪3!0//6>X^?F(0D1f8`$txb24/{j:*nITj =R g.!z ,GriҸ ʙ<m$x|t f1*r;,&0Ӯe^~pz%h*l'5d&4X[qGyNbir*TQ=F V_PBtGM1ӽ8VHqo.هcG< bjQ:$2an x2,5( 0i| )NYcM!갣\A[T, ̻m5n7=>I!IaӖ#7N& OZR 434n$^1Ef_Wޗϒ'FEquH}ΞQ 1Xy15[g:A1q;lGr0ϖ(u66Te&Ʀ%C>ū1 [bMk[ .iJd$P~$V&%麝1ƙ60K͛**Lx) y Wv,:~ND`q[B佷\ Z}l|O?YֈT1:Ig-пnG_UHK^S.%H<,@> (@W10uyihNAr7) 4.gLVXGabbdo10b9Uk~@ 5F'Op],R )EcAbx5[TM`&]8@AxI+U9TzCabŭ_P#f [' +Rk@VQ/۞,|~8, ?0cS`VT25b~wu\R.N ԂE )oW0@ $4Tde'\~N@ a/" B!E J`Hҝl oͿBeLbB)Ë}! dYH I/Q/ CmOQLR""oD\;(3#dkS `;Y774MfWn[O]8)='=}77&-5P!&nAKAC| W" kkr]B˟_]h$CD)KVk.\nS79̎p L+)JGs5]Aן4{^Pڵ?*osd7N{!5Y]j29 j\eӭ5݆Džp%"9Q|e9R? &bhY5i_8MGŖCY OSX5YȰ=t\,3E&:yP3>4b;V=ז;I;-C%'נA^Dc:_3 5T2€Nɏ `ߴ#q|]O/- ZZ"h}&Y攅)bɐʑwA&a$7?Kr=u#mmj Y\xjJ98kH]S4 xBZcx"GE= ܒ۪$sKo&y&JMpW9 ^%|X`wz-1kҵ#SnB!rqݣ:&G]va9$$u/2w޵,kb~8ajz)2W*pA[NDWz"0zwf]U6 O }.lC6 >tEa#x7ӻ\ `bad2Ͳ*(ui\7_N۝3`f 's^kg+H 4/>M⵬ uNm-i.4Y bM" p-s5x +Otݏ0]Lu"|9m(O7v?ޟiB|];P2)i7x0}8^6l{$H9bR;-r6:;,l [LZzKlz͇si"}j8F1$l ,fЛjPL`[A|P.ƳI'x@ffىw]1< pg|aOvHqVN)R(NG&ÛoţhPW}:dIu&:oqQc_&|ɄTT s՘ߺww UKU{5rjɍkF?KyT$'NdZC6hXi=W;>򌤧Njhf%ZX=5*:xpJ̯.=B>X< 3~Dm"B74cl\%/ږ3y8r~>SK=.83tb||twW3d"/#yʑ[dNJsiVd 5h F>Z)GFL_w(Ҥj-^D{\@GjTрu3㭃tƂ}u" K{'茇Y> bc&zW$BfZCUKPOHKvyAr/yUHˆJb)=|}I ?VFȏnE3+ Z#bIn$kD-q"c9nW0O6aKO5F O,XQhC 6#-YW΄G,믵t&0ٻ?)eZP+/Z &ͤȤC >^FEy8 _k}쟃Xf*ZV7!UUX!3S?t"zC͐~bi^G)d#vԣOn =̗Q΄mQi e_ VS< xYN;B.חhD 4-!J-`Vx9'TV:G߅Mfœo\%lPU㊢\9³=P/!őc:#<-n.mYI PÅwCw>Re*ԯPL٥v}'`+K ԁS\hym=[2nED8ǐEfn,M#1FG4hBvrS)hfBrc ]^lL:C]{EC鱷Kf"[&p.?vaby/N{aHJbJ^ܟ9Et2a@bsDuY]}A'z5Ige&[rli*nBۥy{l^1>f$]QO;Hu=^Kcr]\vnxwZ:k^]WjHohmTe@qo;%#>P~ΣX N72 ]3J ;dGbqj ICHʸvp^ zOo=A̪o5,ݷcwzW$q$0Bκ:iGUXM9`ҤC}*ۺ >#x>t V_ \F Ozw;ݦv]\Du_g1/Hpk%'LFW=j~CWȜ(eenY^2qRD%J ȰvPXi!=;'"~Y#厃rpB6DemP`#`K 2Q pIKL0⠞MvD||,E =D2U,J״KkA(yj1#`rw, Y]&~L |rWi?/Wѡ8Kl[ȤG-*' 5):B f[ZiϽwVOx'w+V/-Z9^=T[/<űў1Vvx胧~gUhZ IfV)$;/[0Q3lǭD*?y}欺px늱YD#[yvep\Fz$G6ڞX[J4X_F"Ft %4PNcm&8j;a8?$<@lŸ\X&bw-K5){ =b_Ao-Dg|F H0$2SBlP&qq.8GL5?_H -ܳ3&:us'rM{B68E"Hɏdb̊SY&X %ӉñިHt Hr.,;v{ŽbvI7$>SYuyr1.Pe>LabA4s_ŗ0#d?DSIh$9)lLNC`2ɄN7q<G?x@vDeB<[kMŸZ0{Hde&l[\_{t,}_ˀu"D2Sm0AftД?*,>|T7639 WZp֭ mV8?Oj0)rITcl{) uHyMP[~(y(CBuTU>/du¼^F*d*R T鴢=Dfz4y\菙쩰2oWV'7!{xPs}*"h)':P)X~X6!Pdfȡn%v<9+Y_{ Ǹ$Q#f$4JNVˎBӆʟ" wA]}Sp=`rm7~g5V2ч'Y#?Zqlkg| 9jN!Ʌ1vr/@H :AœaAuVqP BlM'@]:eev: $hҳKk+2oO @Z4iOx8~)cuA|%Mgj)D莞[PΤlw!Cm'Oq2E4T*qιUO5<'zԦ [iguWfQʲ/S0c 5D&mؕ|J#n#Ҫ 'f18-Ot_Ӽi@΋>X+Ϧ;go&˂n6H%mf(вox|]}4{/oȘ7e5Χ27r_k@k%P U`=[;Ҥb7rf帇V|JV3I^%Pr,h olP"YTH -|#PvNȀz% "tF)#٫mJS fi?[g*:^2%\pg QrhSqݷ NaN Z60ݫ_HV@%wՊ7vڋ}L^e" W0"+5\(kA#DR:*QR׊M dGwaONpيFA6R/IG*2.o] 5浬Crw \(zp29gJN \YpL &s9}o7ϸ]zۓ?pbZ:&Q sQ$!IfiOݬ>bЌOaT#36 %!C䕱vl!)N玨y#AD!L*bҷJ;aXW&/ApǸlUKLZ~݆s@rc1|񱟋́y.XBq\mntK|δj'5Q r]% tYa K7)9#wZMڌ &~9lC) Y-.ODZ:Vmql"Ɓn{ihi#N vkޮK Cy7ai:myLJ}$7 NmtIx!@s1Ld(~]rGN011L`݋ɭY( 0| /iهV?k)/*oJ``%5i<K& %2GrNKj>-ʲ#57~G J MpIM39*6AN ̳e1IHt=766r d wd2c-"x`nxUHǔ &bvlQQ_xbXD!g7'f^_[j|lgD=^?z3+z n~&`N/'O.x #jt͝0 4wBJ?c A׎LA_Zol&.aSA$w|c;s+CG>dwϑQ_Z;Pzw7ϱe%x}5I7:$ :dxN+QH^NcO ;Z;øzN`Ot0Q5UwLhܬsSݶ3ޕr9)J@yPu椀dX[Dk ߉G+# p7んOH)g3 vf`Ti:. ni&e$<$(+֟A+ga6_Ev~2_ ا'2%S>C~EZ`Zp<A ;Z]~3ZIA2"BOޙcºeWQ7UYZ)XBbx9[= H60q;>Ccul_Ɗ;\╞V3Yakln팰{GъчBޒNa0gY؞Ir.Qrmoh("-uI?n4!l!YR[ynJbB/5@mq5ťj@;  3[ɏ{vSy=;:Vw )y.8PޞPkp -(a2:aJ!Gulfh"| F IP)~ڭUK`N泴X 4TK6I¤4HϽXcWlϳK'aPŒ^ɕ՚@r`W5!{| E ~xo yz538gYpߠC괡*V-Sm /~!p_ 12ヵei.%bcp'jN6]Zh=)=d}I <:5B 75۳dZ9 Gבq>~h:y`0 Hw ?n屷G_Vi'vO!!3&q-' X$uJUkR5\{Nah5Xd뭬cbg´HAUVnwl #J~ Yg^vte3z`\W1ќLx45O C7=s2ֻJ4q4R7q)v0ZewbSLUN8ap>R5pܼm::=",ÐI1[6ڴID#ʌ2hW’8LȊVs'ƞl/;i6}-jd։<_~Sl&7 ;+62w0Rc<tiOeY 6n 6s(Ʀ= l Ie"Eb6pMFh (f ըKp3gxr}p wqV`m өxq%''a ЊI.! j5w}g TSABmXTn@f²ShMP-s+% 7%H9h籼L3SX׿q Dk;uLg{(a^rw"„!oyh #fȀ4tFU ? U=Q;؁ ,HnƮo1_\f%Y! ~ҲMGWE09,vFVjY*c=5q"g/4Db$:ؔ 2.!?fADarf} P 7MՄam28,W %ZJ'zֺxɛO*_(Ffӥ&J.c>:y}fq‡WnG[.J&a7yc# PGҲ lb;Kt5*c}艬藁M4x!%YAH&wC]SaH!PjA}( e-=:K8Ḟ++}+å񗇇L|`Q'il؛T z=x0YqA ɳkcN8 &< )ݭyuS&YBԮn"``ڢL@mL 7[~e(j 6oGXݝbf\`yմBωI:zp' cPZ]TYv p͆,-TP^ϲw XfZO'nt kfTB!3PkcGLw,1x;]djM;ԝ7bߚP.mX0 2bņ&r9 }t <9|3-h)1ڇfR_rS:;O2ViZ@4 j!~^6]VfNv)v[B/'xY1`$ж1@|ɨ3d~K"tl)>edvhq >3Ŗ:I@پ);X7-KUq6—~<M1;# tgK\;G5PS! dlX=‘@ 0%W/8m.⤇$|c%XVƬR2}4jF^~zV:UDɩ/V 5rW_?B}*=02EBrmNgӹ~S^'wDf~rHW%F"6"]̴9+ZA|$Xh򔎛=PYTOw>F ĠGAhZ/1 r?x=8q<Kl Y9g4Ps㾡Nc԰Puxx‚`#C 3q'ڔDIg ]i}Qpi O`RE <]dPlh+q$IS&g"eEMII#,1ܲTY@GF!<Ə e|5}J]m871D좎; ]WT|HOuQpɾ֢\.P7*c/qLx8L>Yd zWȚ@H֟dRYEd`C9rW?0#Q9]Y]&q۠ɬ"0'΋N1P<sN.rtGP70''m.JV2/ W-'eµ~ܑ%đ,+!R"u{%FG.<&k+Fv];(S龰wK3̽K+M(_.`?J3U10@S#C5>- B *T>-E؊GbQOvV3)&Cގƾ)6ơR筶-xsr$whc %3Nz] Jיk}dyT%3P?U!M{v/ H(B']D !es̯-ƋlqYs`ߑP}<Aȳ|Bbn+Ŗ?|y&z`9|۳ B~8)o~Af |t2QI:/J{+ɯ!S=?몙nX^ƅO?vѡ4Ué+x != -s5j9-,i!3Z~0JtkՐi9)-d~j01b~ɣ6i|m^Ǝg[K)"H>4X@|k%eD6v2y{owy3qN(30) Ԋs؉^DL-;q3<ׄ\|DM!?Ⅲ 5Ƴգؐ$~(@Q* 3/lW&KZܰNOZ7pߕWaеwp4|iС`=H2zf,tW:ˡr 9N]e›j A0hjK}. ׹^M:&xZ2b$ Wkzc8¼w͂WdF$.|";zx^I-] k@D5ؓR ںR-}ڸ׽=)Nztm`P\ P{0& pv m.6z=䔷Y"i w?Ʉ2]u2jvA 5 S>79wd&O%dBq `(_]VR*Z.L ~asyor{~Vn/[E+Sz9KR(`;o\E2gn8UT=.Ճv}8Nݹ65uU8SL{%C'筸>+~^lq֠-`X%QEL*\,AG `-b _~P: DΉ?ewwz@mLνױx ~A BGxqI;2ޮc-2m{]WKQat{ԨX9wG}} vz۰Rv쌽`o6ҳ2\ :TSd4,+wYBXfef\)ZcsߦMloy<Ա] DgfNXEV5R&O+tjdu3sV:i] j9D:HW2Z5+R c0S@#(el{ՙazb֒BCoDŽ':;fr[ao_?&( 1Ѧ.u.R\Ё!Ձۘ=,i3Цuaz~',:f j]K&˂bmx+J B&Gzd-ZU9yܽcYIĕ#] Fk% zZIq'XDW|wqQ1'X"~$}~a!R!h*"rN0DoSM`: C:7Iƚ։.ԹG ![i/*]=ƌ]l ʵ19r+ mZm d8E }w[oF*X8􄈷qPM`0![XrʪVfzYM e#?gY^avT_|ǒ]^okns.Oϊ|ci'K}!6rBnJ;IF:Uq+/0W0ɜ_4z4MVeyC16e2P2NAKr*uOM}4;bqRF=ZJc9h v % *ӻ"B'@52o^џGY\jL`,AjGrCoK*.d%! X>dykd#&a=&E|BcQw;e.KjEUʪ'}NGsj?<[9+],GLt(+`2Vx/ϻ3>t8="4^ܩfkɈpbֆ/sChȌu Ks%]iU91}a>-o8Z, [O 0skm=mFzwW`JeLb/c`zl6&I(^|*,[O<8Pfsτ]V$f&UO45t1?`b+#U;]ˊc,P=<ƍn$cbѐfd%M[@ *bL]6MZkp}(y^.i[ ^QH'ehMy`4ЏZ CcVIn؅>jm s!/e7b Qb>oӖΖ) ǟ甛Wd8x2 F`e߉.}pkZ=ΥN)!'G7O0 5{$'#!$]߁S7QZO45I"`g4HQS#_̂R Х "yQ24ȲD>oSTX]$N:en/sP,HzwBNrSM.gr04oM&d$Tr;c}٭Ъ}sܣۼJmA+&o6sf²+ wG~[}.N7L [BQ=ؽۧ/k w86#cۓxI*vYsU0J}cPvr-t9P\'G5qUa$M,G_1AG w˚:ֳsoGM\h W/DE%as* S T<9rȾL0}w6}W]+V5]8ޮd7P/;2vh^@zkF@ZE:_>_| ##oDt˄gi 2} V$Z䶳Î>/ p|4ĎX^wW }"i\Z5:⏶LKr= MVjwܛe!)B}4dYx )mY\-{ 0LhNT(?~/'PrL4^Iq/CAg FNsiFѬޮroj"NAcE.G^_3 +c#|,ః`s&C*ָO r:4C}MtVhoU7x^ tY8r;r/mq!i93 O)UO_zk#Jiە-X/""> U/F:Me]08Op >5;䛰od&](+ *k>PrN&}/vɒc\p"qK"9t;L<FUC(O"*u"\52xFs\2t 7",fO r,{Ͻul`IlMÇ$P;/u^?[NM>j.'?=0Tj.aT if{ cN-`)AtUFl3P8Tj;ýQ zu:&+kzPO6ZT$הARy WK(=b=laZ&qck.ł{g^=<5C,S/oj)wq9=j9Z8s8gЎ;¡I'oBqG5 oɿ8"LWᣇu#UЍYj$>B6gY!Bm{Lmg:Bcի\9)R([@6nDAh1H8K(/>ζXjI(@3$6= lWIVo@60\VܸUgUZk:E33亃BFʯd>1kLBqU, @6HV\E} oܷ6/-xFO7a0N.nJUTq}v *߉ckT1}Nۉ@k99E rC4Rr4 %rbc9~\@{ 5q gg;{ʍQFfAne3n} &X u #\;JB|Yi6hz{Vo! Ԉ m2KE/ 0:DĜAɟ5|0'e?;Ep,}CBWJ@OUL~ )y'!(X{)=}6.3xcM'3Ә*4r~pqK7ZF3V;*Yɲ?$ZPYoA4, @wBÙ,;W%`NNE6憄p@adžn H#NV:`$OV iK|{.f]W$O!X!hjb'=7hm za $ՠP猆> I-P.l҄tr2Jݨ:d{wHm34EZq9+ޠ,sCsvaD14M96Z+MLqtNֵ4Wv: aOܳ兺߄Q}Dfڂ:Hrx_+<xWN#ۨb>Դ1 ieA쿓&Ɠ,}&# OY4k-1,v%tc'ON&*-*&R_ϵEVbsi7Q*;%^lHƧ=uW[ jJB;mn)o:y1k2nYe=YV&]Ufe GPE7'g]TgIr~^ UK\nS+ֈy,YѶe%:|0Ե ,!u'GԍtWU]* 0 3`SzҗlIl 7pۙzoS?)VîFn;q[8ûU/,Pٻ#Q/O[*cqC) S.9vaDiA/%d/vJ$%Vbׂbܗw&贇gʌ< G]^(I02E.,Flq<ܽہLhl3,u[#LL" y{=4Z+͐E Zyfr%a0kP+ش"zBrP\nع:Ez4u˦|MѸ6waD[p-c#Ξ4uH|bߞO|-u$g!L< Z(O4 þ5۰^5UTBN$ޏ@0f?L-@05 0-P3(IqF\bp!pyee$d.VS2#--=olbX GKmd`x4%v٧6^ɨH'Y䇸RkD#?E+ང-v:]6E&ğ_\Hꚶֹ#{d V3wQB)Z,B|wȋܴJkҭcua,B |ܥ>J$̆ΐ{^qތWn([x  HўFh@CgYjp pvyP LZ"f~1ssRlo5*&=p6|: {1-`{d9>Ս׾`̼RՄ7Hqz=2;p DSԥRs-A + b=^е ZwhQU.Rn_c Ty/_t =1W7cDP˦s﷨p)Cv ;"3O9l6_rW'rcB~Okc6Ulճ{*:El;yh#ɾQSݰ骓 3PI։`?Yg7vxʋ}Ecb՘2$(.EyBxʿ1>?_y’c?wT;'JjLu=n pn˩ 1o)XKmR!ܲE'8JtAPh Z!Djzh7˥H1]>y 3ԛXoY6P_"[$ACV|HG`a(GEgjCb(kl5WѠ.8М1/p{bVW# (cykX!_C*+ s & dj0597pf-̛yO֨pWGv`w鹼&y@dqXR?*jp4 6I >S;7vO=Vh /i,N͸#h"*oť IBQ9iVzrKJ`>45fW%Պ]uFsrj3ܓB$g3؁Lc̦y3K着PmP\K+)7;<[~ͪ֐.߄+"v!7i&8;KO Ce ܃wְUX>兂<Q p||82T`gwWM_9ꦪnJШ{$sP +V]TB/2\s7MII\g%5 _ c(pjRG;sWnT(~pΘ/z"z@6ZRW5)3y2I|yC=֔y$b:Dn'pEa#8c;9v`7;Ңeq z:ml#i_BС}3]dștP8Q-Sȟq8T> {`;>MĒOoF Fe{u̡xO-mj?>K${{DDҏ$39^#I,cJ=}!#&Or <8:EO_7)c1V9['eW(,x?I/51461YyJ{ua"=33Yp]1k|O:|]czՐB.&Va~YkNU!ə" Л):Z(o$GW7{a?IA!_7=2]Su$'wb6 U)fZa4RvZ- +#tgaZ6/gA)72>V"f .~V]8국55h(/ϵdJW&z}jǾn_걊N;_pη{au`$v 0laf!hlNcBwK?2* }X(?/9]l(fPd&Ma.‰3U|-{hTצ{b[)aEYE\ݗD^Z .)[xr|I@aIҌOB&}ׂ-s֗ru:̨|nJA{XCWUyKaHYwsޅ_ yS<bg{xl(yF(# gYX' ۊ-E=<Nu*Ֆ/YnEi .49o~wʼn04z=¥ 7SOmO@cHT@bhYeV#Zvr Ui51uP8W"iS ;fJM%>Q7f;VS{;77ys1lAcqw+ըߛRv\D6˃ު,D`sldƳ4D @)gډb8x(dMRUOfܨ%ԦM^,ۑ5qLhd7@KO\m2}4Z):!m8x)$i^mkF NuI2>2JA@|s; \u~ 乥^x4>*+8%I!r%8FHZc[(i8l5| ^MF~t޹.9ϭ;?"`VQ:3>7r+,y- Ol(_es1__+!':׵<0wϭ#ablHc‴)V3~̞CJWw`]7tZЊ]Q ,65HLy:[n\LAQ08E{ ol>UBP5\I_Ŋ#Uw Ku*p jM]ۂjkδ@2ر)j*M/L{8JƓ҂_ k9>tbðqq&rގH 1Pu,XF_dsug/ogЇ:J"w `;pnٕXF!M45l2&7 襸6G!A`͆*APy1ϥ{b>Zx͓Z Y[hKO JOTPZ&7"=# NCg15Ŕl$1qטlX eg Lgs,;k@ :m~m^WNlW1 ?1Jc&項KoSu֌$q 9 OIR/:0%!{I29ޠz|@ [AQk[yIwD?#a@ɢ<ϐ,0p"\~IPU "')0,@wd0s!1ZG)Cy%zfVUl[ @,uXH֧M sj|Ħӊ'w stqp+a0OGȀDlSZr@J;EZ2ӧ($`mmϷr5GOT[{oq*A(2ϝzk iWpZcekaQ;ytwoX$Q n C1b@+R>G =mRJ ) +YJR ύV|6sp((x<؃c+APa *L~#uKrFjJoh4skpcvĎ^COWXٮ\%;c`.-&1i&_{n K;(2/}b97mXOW.ŵ񞢭q`"43x6MuQetzF wwgB!wW/oVVi)G fš!j34XrL1>"qoOdq Tzw)o+ >Sq@4LoL:f&˶_׳^P4Z@MYتO2 z ROt/_ZMW&RT(p21͖G͍Fv%S/jqMS԰kƃ0X(e`;Ï5Xu6j6r!4?8lqX@ ? WN&ӏ5zIw^~ԯá~5KX|fX韫𴽨=)uJ$z2qF}9S%nI=zQ-^%E,JlYj# 8Ppd+n썳3x&DMЎU$4A~ kWH dal$gًXnMn"=͸:,'mc% CG|{.PT3! jyHUCD b\x%˜ow4{<)3l.d]h~BL /(E(^U0AW|\ zj{\?%%blU#u%C*0E뿄DTpre9D|ؐd4j3]cVo [2O5{% fzC/>~Tmָ#[>s%`zf$IiKq "@~գLpӣv}6I-Wo< 7/qbgr# Ӭzĩ!-Ny"78\CI#:+xDmŠH}+YgG'y& 68:'Vssy[w䠒|&@(s-ᘋzzgejLB 74)A8y.hN}wv%cw r[ bQ2P7.r,p-}Ltn{)UZN \".׻|a7rdMA'-4bq[V6ߜ"48 Đ8M_O]N*?jW*3_Ko}>{̪!遈UDVLxRb ކ@*>zM02:J>`QG (_V, `G<ǹZWZcF&\%XRFpX7JѫI-+n?EԩS)&Yž3vHSlҥh;p,062b`({O>5d-. +]⧆,,0{#lUj}\7u:'Fҏ:@QBKd8l DB7],3?sk+5^ܪY `>Կa'EiJFE^}3_bLB?J"챬[.;ܙԸ?ha:qо ­POơ啃yx턇F.dG߫FVa,=R0AIւ'b6$;D|iW5rȘE̔? (n!$ co]kU;vy3."EPEJFHFfh` 9[{,HT*#~ZUtoBb wL8+P/NZOz /iC*D]AU/!~L, 9)tBo HIYI] @+?.'; }XѮ}en_757y-u NuBOw ?ܹbtT/7e}JL_|4JnX dU/I/ʼn?s8p]4ROR!'w{P{p\ ظ^ 4QG6Hʜ+m"`¸fQVڰ-ۻ11oC|hM-Vn"=;bI4ԹYs0ѽ_}o20X\ݾ5`WZ?DB`zFL[iQjC$s:yAL Kkk|b6 g" Tlw5U7 ]&<GjrQG5"c~KKT`%NIQ838ݚv룟4˹0'or7`-y=&ծ[Q=Aq0,'ؗ__`d'@\gXjޗ!uW3Jޯ$#Y^lZGeţ%(jow}2S bN@ۼ#;]'Vi<ݨ+s`:"ϵ7]gRGL#Ri\YF'yj*jN$26 닪?[U{"n)&ci&|N쑅̿`wU\d{~> .p?k""+ iƾTB:ujo'.-ܸ;OY rc݌@qJ' JT-*%p )c3v<4 pD2!J:k?â멂ٺZv V~ULDD@vx[Ғ/{vuesqsΏ-͋w ]mҚ~ꦑ'`&np_iҷ6%I Blθ*NQ&y5 ߋ/DcC?=gŮ;@aFIraqrEhW+ZضY]K[ 7֖L:xAl2x%pؖ} Ofzb(9U1 REޡh® u`ꜰޚqM(_djKcT7xBs?::7>\4 D >kٴHg;dҚp w-P~Dۊ[(F!Ao)o- Qk xĠbXx^vY.VǶWy?kLj}g*sIK2=A_q Kw̨Iރ e &oGZoB7g7;J%\O-ljWdm=ec#{%f\b> Ϥ|0#UČVR 3D@44Enf!V˚y9(J|XFOenQG  +vRfqbZr -i pOW\&V暶mU oSMIK*NO>hq07a_ g9zbalyh tRq oS 3[@Nh㗟(&3e ivN+,?+"Ʒ "nOU׷Yғ(+ awB@d$Rs.Mp<] .3@Z\댜"̗ow\ "urj> 3+OͶݩm̽Jн\-v`&񨺙04b}7MTQKOJ=tII Gw=i]:?XZ:QIi`c Ap E{xgzh*SWů /l [)RYKykCv^"HC4!xPG,J+Khs+m  o?uĐx%{mGn~Wq˚s\r Zo44p'^ hB%O厶 ksJgyͧ1Xq8d"Lj?}cDc-5lXaʤt (-QaW0c&i9iU; I8ld\>sIpZV.iB!@nZse}0T3LW_ÂZd;ydd: Rdbnv vPY-dpG]y&)}dr:}AO5a)u] ~p09a^}߱Bϯ+{Y?H|c38uN\źK /D6S1JPw،M _xեdV*LB!l#t -dAV#,X#l8 xQ#|8 nrNiK #:?lWq5|q tXI4 [ TC>Bf pn 'np}a(S,:OŸ́DC=f>ix0@hɦξʈYeutԋe0̘`VdHMur:H^'4kíbNg+@ o'03YIk=$ܥgԤLF00{k,DĂ2t`S@R<ԣ/e:!ȑ:IgNBe ac]׶)h0 µx>;ϯ' ]o^1¼`s\ڨo*}8viq;'_r؀ͺ~>Y ZuZ_fq"LϏ24N.*;wl By7C|s|ZrWT_+;<PrQ Y]g3n:Z8s'0K s*? CXujyBsFd)*,nCS"/P ħ^ҡ6f)0x-ߖ [QsV,3G2oޢ3truP ~Qlw$EJ@ 7MOD(KgkC |水ݏW "2F_;Mנisaڵx/ݴҲ/o*qؙ!y & +om9&a#cPD!V[23 [ۨtM3^ن>y1-\2AW&K̥TgqbK&֐.>O\(i/h}EMغI'K G<0[ou<j zG|pf(uq)\z6zkE~>L'҉i̪7k- FO:%28#x+XwS-kd ~Ugԋ‰ݖT[fז*X0WZFl1T7#O§ܙY.bԆ; gHLrԚ [2W;QY3,,\}P]yũ$ l-9)*~j[N\hOgؒTD-؛wB~&MY*gV6h!gOR7g+bd5xBZMwծrGox3wz(jEiZ܊q§cy "`K믊qz2|HQ[MntרmE(䤸u3Ya[IPKNl}֕C(IT O ަ|q/Ml"„_XZD'Q]]3T`t&tv: Zk0EwFDBx;}k_TcYmN ֩ɖ,%zv%};mY |T*0J»(TCIKI7m{MH\QBKZV@j)Օ)@qZ]{+*,aſ0[^kR?{x6,=86]3gpPn6Z:u`X!pOkI2\)v<7]: W9a%ꈤbqiP/,298г8a9,<"K0ywnf Ƶi}w8/BqSAAd[fO;#@v%fb{BT=j[#%75-G]҃zi=rojjekEL@[ bT[D{ Șg6N5Gq;#^:< sodHN-*Z>\OO4H|[c+da1XXvB]LZ,2/1 G q+b+[')Q\'o!E̗LZ3+3-S:n!k_lx=am.WIS#hɒf6<1<ؤ Xei g=mc?0p4}fk~\By.K]U( q9hXK$dKZE?^,)l ?Ɩ(c="&TZ5Me}W?UmD/x(9J0rth4ֆD(˝MCY%]ϲ(E(* u!Yd OfZ: F-V8:RoIY7! J-Hcݷ/N/E|,Vcۘ,:X(ӪE^Z| 9 K"h)z4R'2#z7=D/vN(/Y'/oRaAn1(B{t n"'M.)Zi !!VGPzWv5!&t+F >~Ȗ<39-(7bYH8-6@Q]QT&(;I.IR5>BmKhзXO+"G0|}Qہ=?'`b7`Xj-ڱpl\|Ǟ<u*{2 w'k.8>֯vvĉ%R i`8Kk9ƃcJިseg?֝WƭmfOa6P {ʴ]3ˬFtdžd]mߍ{a i+9> Ne--(E=F+Քq(.e#mEon"׹i0 @N 򒄎*; !Acˠ\ikht\q qg|6ފj &T`r2 p3רn5=^NL0 ɰmt^-~z.)v8lVB{wC@#]w% $o0_#4)6՚r3YP 5A7ef`f4쏚hD sg sIKzoɲLxRь*o4kdRQcZS@FY&ST .wtWhzbmR!8cye&փ'-DNt?7kr{N\AKi-Yk>g8ȗ# 9ųQMF-8j"7]J= w08>?SJZ.VwT[eIӎٴ ,bx,aQ&cG3ٔ/(l?c *o"_[Q %lA|4 b H2K2awޤ}U]$˓PP 59mOQYHŒdcY<`­Nl%!0baz`Pѐj1KB a)_8/z5pd)%, 2ffXEߔLHDp{ytɀR$\KB $M!ÂUÝˢgG;ܺ)81^)(~;݆PWi(_CχDa=i3(YU|]8B dbf{vԀI̬馝ׂrY-('Eg EQ6 R$SW/ Ƚά˶x&1>iJG;K'^Uȅ2ylNiӀՋKk#Uu?)U"pt^oy|i1}\J!hΙ/9}.,H2|>|uF{ #!9*oiA JE'n4jQIIy;50)!):&X=n }MC{[YGԻݧ>uIZb2B"oDU8%Lٹn GZnG"яqpF #cF߄P-"L:ί:>np*˝y z:eF==7b ߜ2ѢDqL$}{*DOs..\y*;Z'뙡u )Z z*o^cUb[Veb8 {kwXeWzko'6#_np9)-$Bem- Tۼp"{G ɝ^ ^7 s⼂HLvɈ4[k늖6Yu-zva^#=ƫc}ԠLoIjWo{Sʹ8`6`y+?A>KWӺOwew`ʳ_f!@zx}}[:$η},뿈#k" )F|V^5[y'ykD/JNj &\G-n+DoFctž^nwkGGDi+$Ny?j nRc:&RkgVЈL~\HBQD S3ȄFςRr/-5`~k>#A^g'_Z)oImM/AGEY6yKōh0qr-AӸO?^ =Pe`T7#W-{ֆ_E5rw (ǯ&ejiYR!d%_g8p'zEvft]ʚ=bPjDgSxpUdm׺lEU𒬅 |mT<醷ok7W0~7]u`U WhSGIX&ߘ#X`jVܯ#1"u`'TTk[x*I%V<]W>Crfo49stަ&Fu`#Zt 9{^ }'|8A^ ާqk{g?3Ff1p>s </԰ͯ l F+3tX8QZkyQCE|+< mDt텤P} w{]-0£t D>N5ShoB3:B(_)FH 탅rÒ8 P$CfH_ H'J$YiY4V˾ڰe3O_# N?DDlYs@# f J7@d/0\i5p3I\<5Ykq}? HSWuTKF< &)Ư`EZhd!DZ @(DnWHWe nvygyڸ@ q/Wp0rwV w.4IĂisQB.<`sZ: lea ~@$0ppk@՟suDU9涉g.ob NKj=^J16'x øC^MMs0PRcFר!j@f2j`% e 2]3c_2&Y;zҹ=-,L*nS(\ X]~(aVG[4|B '_R{h6 5<{t(  жW'0+.enRт䞬/FK Ws0@suM `&'B4 BeUupS 2- r5r B7V䢤L/[ GAk"tWYAF(搱ˬv]BXd ]X ,8Qh#=KpLE[ {\,%tZFoXd8gY mPC|(@K'"c B'~%]G^oxR(ӖVE8-ҌwWSFX`5&RV:*SKܦ: EagA=^4G 8viIli3Ix @RVG琉5Ѝb`jOgm=P|JI%OD/ԃQpymƼrC:(Ԇ/tm7k l@e5&gOe|;3Os yJzs% }#)"u]d՝aЦ(?2^PJuEr$$N޼P Fv%T&M[h"uhU4w:HWeH*eK,78N#lS`6 V<!VRDȆAM Mn_;3x2"f]ƵvB<7eI:8ź) ~Bc$Pn"/c(} }W2Jt-3OorCXCD5A=ve B%nJJpWR7RϗTuro*0 C4vAʦߔ-J7IfUT+ ArprH7C pJ̈_Iユ*E5ȕTlM^WG?,)!MB:/HD֥{BUҿ!s/U6 mp2=LP4YFv?/RmRzp;X*q>a+s;v<3p‡S8V1nBI;C> gv/f]ExSÆ]f7XF V1Y^2{\OүS?ofl` I:߿ERTdھfd}ݏRs9^Z|U  L_5 V ڃo;gkKΡ8 #lf.l!LHBͺ8#ftk ʰrpPThw'\v H? !T."kq̍(F.GHIIM8Y(}P$sQ]K4k#d;27=DImA8i{p{ZT™6YaW/^ӜћZ>gyCjNͶ.9:Rq#߾^ yYC=\ 6S.!ј1nfO08_~ų9fBIWG Ou*?<@j^HF.sZ `7MzW O4b$/Orn(] =\+8cc* cnIn2,5{(ѐ\}”11(L:U1 2:+tչUK (.;ӬqubvYq$ *h5 rSW0,[i-,axX^Wy 8#!Afv@7gNټYtG^;x@994{ElH9xս#B| bݮ8 ǚj0ִ?X@EK1 z^ݹF9 m:M,_Ok宿ZrS]_=xɭQ'dˈ~!mR(iHrc+kjݳD7VZ%]q*MW Xn-D*L(W8ي,sķl7m)SrY@ðٲ5ty:O^bF7}b^BsrGjd cǔbK%X5 ᧽ MzvfEXJ9{4G֢rZ]WywX¥_$L+pOb4`W<SDaH_tcKr8$. q1>5hUVƉh@.e-vdszDc ? x#q{Tr~󃍢ĵ$=7h2W@v|MXvٿk$ȃAXө 1O=JJ⇌|- I r>?$4귝:<g/:CB@mJj8/dIBtqaM< PJaX;X8#!;dbepR]Ee_cS8^3Rm|ƌ XT !p='\\\F*s+)\oI JZ\~$P+"3q:'U5 ,t,SF ɂC'![N^6\iP=4Aa IB:PLa1\x᳅=3Ef#jvVc\/c< Tk#q܌z13ǦFw,A;g jCjRԢmPia#{0m!7*/'D-pc$l$ѭ^e@9}e'RA5  h#;MZapji?^5 }lv|2yGj>IeΖs1NzE*}u=-Uәk=׃ s]jV !OM+盧ʩb4?Ď^]vrMRyZ XN{IWULG /:*XQ9B P-4iS};K3X]/l`xM ^zXeeM9(OrΑWrXnx:޻JW "}Z3] kΛZ!~a,O[("&Ng;n9cq^h]JF.R}FR,KKĥoGwmho75FE"&G+C[kUp{#(T{lD`9Wڗ{da` ,}@GBFr%sg$EkO@ )+]fs 9@{p:trJ0Ϊv|I5@T [`iӕ%rf>n3T6fB-Nz$'T)%ۡQ=+'wgZ4=w6ASL5!AS!Tyζ0ɼ9c)wrNE7,]!ҿ ]KPθq,EWmJ+Qn'{0_ 7?O+;dzm3 ͖.}Ь̀D82UJ!0A5-PɶHre. 5d9ɳ3^IM3^!}\OlUt}'W>1` E^ rNOjzacSo52B#Y3M̹5,AݽZwjXwrC߃p^nߜoo|O]QП߳)8'e(9{:>v1!6}JMpyzѧ>G}Qf .k&>Wh2[3"b:-X,]mv&k)R,tDo#㙝Z `Y"Rv)p(|EMتޜiI-"=҉dCZJ 8:Y0;l@r;?T #3hmw$I(aCXM78duHh!9ϒ*ZRzMqB-\|LG"9 Ic$%)um)':BSt7Kq`02Wzh&ބYI)&&KB/0†iF c^"^hj9 UF/;JYq,N4AeդOJd`oHĨB+@%ͅcVw?%P!݀,Uv/.{"4{zZ4iRhj_w>࡟-p:J[u0xn>8/q$K+:$LW[SWI; Nʾ42Iv:M\;=x" 3<_ڝKr^lѳ\Gmţc #ݯwGJu6р@7]5ٛFW<բm k"b潰+7`69fg P,op. a:^SBv7ݗsKcga f2ϽmΊNmSlr 1J;Lk_8#j:Utha1 :Sj~v~V=-z[_f;\jU!퉵!}As:,1>Ϛ}"QB6F=Rh9U naVA&S c-e;`g$utACwFV5@@mÙe#zy- 7 }xea5%DqbyQ!OκU/Z_FC8Q{ʷGǤ?O'uvV˵c&WNr4eEas}f:3J0-%|W6Ӹj"Sf2Oǎ\x-nvmho7 W ֯k ШX-nRHmMzxsQ<sc{0:qg<5HݨC${y!KE)V G$9͑)Ŷ]h [nUaG@:*׉ປKRoWݦat&h[0(8ӻxưbtm޿v "I*L@W)M{٩YUSNr:2 ј/Tim (~Ij֝d;EPdE[ڇG&AN6@fQ㡢VsC,uG!멚&*TYRvWiA+}5坩B,q8чH-Bzz( i;. mӶd{B,nga0S'hrR& y> c(̞l#z=,|W.d-~^WL7KJ`p;tq/֊ dp) _B 2EGzLPT~/Ux~v@/=5'XS٭ _xkVI[8cVd k#'Ip\V_y_N1٭e$^gN#eta="l)EXCIMcflWxu/Tp4)R1u{i^ _+/6W)tNbUʺv}OQRAf\l Z\d9!yi**< 8,o.V 7!Γb,mc"% iB|"Sl!~4́XbDf)rD~7H#1%gztD(Zt`?5jg3xp&ae%s=2]k:`pT*6#}.ze-ꭵVF(9!d*/ᖃ)&rTfѝ^ [R^g"79/'9_?{`%}X!AK0}]7[9! z\'XTz6q@̓~DIv­w^[m>[t鎹m#@q@e^h]v@[AAD{BLD,CYʹצh V [c,Ɨ=@ݗyHxޝKW޲i4v0&"ÕT1r@ND|^@Kl(D_to`e/@?z4y^+}BA`$/k]ĉѦi ؔ1KS%83aF5í050.a{FǤ,} ڃ`qJ9h,ձ sOU9|d)O4L8۴YB)dž<9l|#Pw2swoBn+|:PkZ!JD2D?k/aAHo*)/ʉ}ļ(oՋ 9$y܊N-Y9t{"wWv2@Rr .׀mxej^vW ^c-(*BJ9[7|&8/sxjմ7_١tzx!\jCHHpNvq+t5;sxdYGZ-`ͭY 71э&N,'DW uc#]j 7]ÌƎ=%JgLx az@LV&l@Wӂؕ6' 2ikfغ )4X]ӆx#$ \s5U t2Zx4u  sU1o|ev(a ]]؈=.6גsiskfDÙTm!Ȍ0!o 16gMM6wb@#-J\)SD> ~HL<}d|(9D Qn//[fm1,Ƅ!9_JdzoXpՉoSe5Csa79-eLuri`"! !XH?ݨs7Kg -<'MY:J r'Bngp/Y֝ϵ*a7@.XAu Mb1,|Hd loX$KR^bqiz>[fD +XlcG hs_ +/PbG")@ /tFOM\\jlP x$P 2jǍe UlwJ"= (Wd6oJo+WA1o{b1kiAIqa/CoY5#)@>qmqcQ2.QyPaI8hK^EBujhod_*7 2ϑ&+6oI`xV _΁!Zby E1+$C|tNOXmux4p3Cz<ty|:_bjbZr^L_;]m$ kQ[؛ܹ$rD?ѵxHg!PXò*n?`Oݡ,&Fn{o{QP$vJ(.HWG?AjGv+mOVv7]DoL!}Ɔzsp")˸*XZdA^-D(يeuO{ SS"=:,{jiIfݟ~=hLw Eej{hnO"r?۳VQACF+f>ɹh`Oi_e$%;icwIԠüvdC 5prJU") |)W)2k[k<%; ( o Hv4q#dW`|T{Տ\Ü,Utne pX[pYNQslYL=[,1?f$` YX3+yZg_%:S ]`ݧǫiM MD^.7Ag LXBlW~d*=@O 4%iݐ3GeL4ޢ+ח?p[ 1op XPpϰ10]` KtI Gxo]KP.B=D=nlJ>;y;Z`(Pl*p;Xya#xlϚ(# C2@cdA}if"Il#jE{P@m@fB6ѬF >X(S3Ur6"~+NrNsJc:5q\{:^ՌlJ}*1#JF `QWGC>f饷'rٲgh*% xר;~]4h#<]JmƙB>yi\50E8eVysh>YŌnn/Ul_XZ" Bz&H!`XW-z7s*.C6NG #2G8 !ԙW< G0D%8mz*ffp,gOIөЎ9cBJ/rʘ/Sdgƭ}ϗNŻ]0zQK_2않j}hz+im < v(ޑ1lM%KpALz85&[ohV:6ދ#Q7z+z3][[Vmde[hw#S#]&yȾy=l׷'?e<~/ p} DD yҢU©z!xͧ6oj}r l *9}^<М'25d`| $ S e6 k|?R*ƚ~?Jt]ШʥeL{NT=gT,{ 3;4snb@G5B, @H s`oZRӬlXAx³#Cyʅ~ـRTpWހ uVSh}$sLߏu 71ir+?ޔפ?;9 c+Bh*|fҒ)0xv::f&AQ_,6-ܕ3榏Dj8Fbaau'S'`D2NO:`^"$G,W'Ө27Jrc U՗Cwƹ 5i=%0tFS&(E-mdvQ7]rW\'qS4Л&۽7|182_p16ﹷPvyBCu' vu)#$T*$bpBs[EfMȦCRI$}: tNbaP8W{N)Rtj95'6n2mkzZ_cmQ o |f "A*ߧbn|Y-xWze02 ,f , À!<<(geF)avQȺ4Bj[lgƟz]?,U{6f2=#[xk$NO?]9Z5mZ1^12brjliv/MiD,pШҠdaOAFl %^Q2lmW$< ]OYƲ@ wo+sIF^Gy$tl6LJB=ytK:aHq'^ƞQ"lSܫ1oVhKTڳfFAui%;O票.bOU!JQMB[ ˅[$EQFM̰ozsIEw|I%>bvM>ዽxK9-/4y6cQ!>6_5:Go#yp@P}&$f|Yۿf8>d(أ3JCm\NjO<B+:6ǽZfqjziP7|Vy>Ki ġl=;Fa@E Xm79,0"}|qO_}:'$C๚Nw> _h [iMǸ#IaQƬ8IT-lMf8R.1a W 3\qF)=~E6DRȖ 1 { S.gޔ+,Kk`~ k6wP55kY'$jcEOojѬťsS,&-`ao"9ܵhsllzI9x=ںNn1B֕⹻ٲڑ~J]1)Qa6ugM/!nv*~Oϗx-䢦6l35ǪC n̚K,V._ g4@Mt߷n4Vrk76*{IA;at> uGI@,3 p$%;Ra"8oH_n{# 1Yg \fYB,.rxXXM%)u %vjS:bƉ [&*9 q+tGg#(0;xv_,p]¸ G!v.D*izʱX_ r4:u-#\|I[IԽ$"_4 uЉMwZ#F _Eҍ{oiˏx>@N+T%Zs"=Ui{&m ezrX'3O(pt8S)BZ@rH{WE"*٪p7S>L@`xIE~49rMb y 5 ୱYlJ0,Wެ歷9aH ѩ 0K'Qj~>m~OJWVL1WEb/MeG.E*l苲Kw4BzvUm2K.Rek6ܶv29NBmc"ܤ>4`hYFp0C[0J\Ϙ$]FBbv b5(t:)+a]f h|r~A =Nq=`zkYcdV4XYFo";& 12~g"k99*hOQɪ*TDM~x-ڬP+̎mVcKtm${6DoU cT{LpB8IsvBpS 8hKlXGxO jZ 4rt4=(cc!7\~*ڝʛ\X5),2~‹H$%s.~`t >{ޟY$)`dPQC걹1Y8y6Tit[hl73bY$&];_Qj4"|s@:AmY`Z<ٞi ?#8],{Ȉ2aS723&̩ܙ 8NaB~j((owk #:?OULY]X &ehl. =KG4{H"-D'Q {YK봬v~"QNϽѷd]o,5N_“KvX5{7WᇴYxmt0^sT]="4+2K|Ũњ$bk] :gz{J$XpT'%ϟc I0*⤇K ]MNFWPFTzpʌj(Ar vyBTv Љ,_ #bq? 6KƬ|_anƐk~;uڴ`h?jE04NCC] ,HΫ6h9zNQLb#HǷ71װ4&J{Su;\4$t/'J+C,Wi|sD'B>' {EH曠 nKVE#Z|5Nb3̓tnj. uݳ^.YZ3>(qWsͩK""B vvG1qnsd0$Yv"QiUpZ"؎hѢ*%3s*v*VzS%,Gy;Y?ɿlLNE+D}#'h1 8vfMw j3c|;ƾ5I[9!ާğIuJy w)|Ȭu4ל}.|J|'7&wOw^1ĔIw`/J5 eEt(OÅ27"hyolT-G_^-&L6c6R+AJpt[mҁ_'񭙭 ^WL;KgfoK6m>k BmPxO>m3Ԡ _NY]^TYg*%xj$z7L$#QtˈB4&:P 7\ zΚL_dSʕ:rS36E`U#gACG׿WAqJg 7U\BWfR<\Y ~S;>fވ[[>C%;OI HƋT[U[xֹ+lꐕPX7㡦(5Ő<~C @.=@C4@Ǟ3Jl%FCD"wro?#x p]; ' @dRoQdէ23ӣP&G_r CkVH: clpϊ<d&$``p9mÕYqD7zABh|JɢY xE<<ދ|zJ@UjFӍ8Χ;28,RcW1R_B̆N}8?l +k K!jQGlt65F*Ӵbcv%BAJLMi=ݷrOկ\nRA_Ne3$O,,⻅S8> QEX TJ'"'NӇ7kxppE6/&0Os[W$FVwGdQ['x:b5bh!!JQ--|YQ-vFRlҥ%`^93\٘82Љt ӧuj,ԞC͆B5R:$hWK юϺU轣ꐶ 9٬B)_5W(fYGkB5j`(D+Y1iZeVJxcp4f3Tw"ao6SiMC՘$gL+ !j'aZr ^$ĬOI`lgX8f%&ӃbdN8\ub`H;-tPu'3^*\| Ẅ́ k"e~B0l QkHN1fcm ;oLV؏s:׍hAȬ%Үl\Ot0+_GD"S^H#./ҐޜXWB*et[ֵF)o{nPx܉'šZ$/O9zɨr=9X*]ž$hz#y+Zǵ^̊oHq)&bmG zPGHFi^L@*)I0$ aG;lעA ̦G71 ;QIǯ_:TS^̛_c,^HÅ*Ώ0 F:?f<-ADY7BNċ925n],\6ţlIuh$֔t EJ]08K, *|>\bE߃'iISr7[.mn2-j<ױ8'`OrH5AHB\z&v),=053ITXp=kkylIԴ*>=v("&ð&xG! pJ+#\lWl }P@ .gsV>ߥU ;NR'cw&ke/+$|ZDZp@=~Eo ~B[JwHVh Om/# b$ɼ1:`ZKG|M(@b)P0aԳKP# ~ԓ<|2SWA \xR]򌟃ϗAUU}MQ js(P}^ו6u`'n޺T:T1fX{V1 ӭ~RYiYj!✇oGleL)>HlVL{6M6S1KسXќwxq4^˚aG/+o^:vka yog?=Å:AZR!{vQ"jP"ȸ#!M&4;~OsIԖ7,keR;Ղ ;3+za`'=/uKeIY@XοNj; hsuqx/Y052 Mzhf~ڨIÄ;2w#J:PA#,D-OS;zq ѧ7LD<5~pFJ|Qp}Ҧ) u??c䢛_(Z!1slY9JZ``y+bD`4y Ga~ ӑ ̂}+}O5~URMM}5}ׇCy++۶KQy|x6{yY3EGb -x> Jc:\ A$>Ѯ"n9)e%\V¹ꃒ2:pPvDR`j`ah4rJ{:&f>,L8(/Aˠkp~=8δNN ]1مM)hh}O:<4wkbx7M |]$´#NnZL:ziçZ#AX3AwVoX̎tV,2uTA,#3fp§cU?ù4a:1M-vqĭg2!\VyIV}]ŰYa.t1۶^T3 lQ5k@31Uh^W-w!hܤ*DY: nuJ=]gK'9o%ym:s4cf>ɗ{6yqO2xlU)TI 76_WZݓ̱nעk[47ZaP }W /^= 3v5 x{0? ⦞H^I?K2^;? DF"uuN H(P/58Y4|y<ڙFa,H@42wc-`'e^/-X͑RE^sV4n8-<~hY\AF`8)LX!:I<VOvLs_aIm$@<ܓ(qAxi,H/[/+٘ސ:)܂̆sg)/iemG9jcذElK.6/Ķ@V ^HgH?%a25k\{T;-` [0ZB.]}Vsbbs-t]O$q#>fhwIKpk-˗M S毻AwpU SZrw`t؝E_ymɮ}c%)o Tc *$@OKߋÚ/En-fUvDӶ4͕CrejOe##TA &q`X$)'=^)?5NX)In+QL:lTS0?I_.du =L@4S)mcglw s!պ}+BfGauUYx۔Xb8R$Q_R)w*VV߇9q(h]tc($ P'bDNM,bWR6pTGwY#AujJ'𥍇J? 98VG&|LZ\?*bzi>Wdzv"dӑ^mtSx5Fy7qY@L0,E0湍ڔ!Îp)_:EEjMν pDLocY;?HnB]]_\} :=QU,Iy&FCgQ쿉ޠFU&cԮ6A"(ߝeo&(!rõ >?=UD7i. aj4X(Sq.K-6ˆ6% GJG+O!! W+}QjBMxYrqBWymPv-x$|lWPz'm݉Ohda4ڤw=`߼&cP^FW[9kXqCK_% zXMw0wH&=DZjncT9 3iC%ˈ $HiGk,Կj`{0~;u=cc. b#Nk,:/CM#m'8{WR*,z bMN B cZ_0T5=s1ˋͼq0BwYiTb@cSC:8+JBw'&8+Oo -ujk_:z4wgֿ;Rr =aOa!_5k)VCmN19vI)e3cEO~.QR:`֦zh~>]%:QDB|5̏z3i#w$qJT8Z!RqJN5!dݻΫZ: J:eyInݨêdJi{F/@{Ҁ~vo^*[pJwmj{@1MoFKRY#pRs}ݣ 0d8hج@E&-c|UV+9٫34fP!շG6Ԇr#K@똧~^XDtT`wNzݩb'Wo4( ,rB*%q0?PM(H <A[|8&b/PA~+RNYՅ ^W')/ ZȶHzii'ɼ )$(XånDEqOЦV'}e8+")G7u {j\[IEw=]u^4))KMdl)G13cЮ=GC!>=Kt!9((\k}_! oi ea'=y%0- p!١}fαo9Y_[%J'@8*̓4oݪnKmZ*f*FyDy UQPX{S¹J3ODm.,L}^$WԌ [ޣ9{"bF2~rbf_|"L/cUz@ǼO{ a0IPWaͲB>?NjKoM&*" Hֵ3"H<(~Z>V`^PM]j0t&Vz0@Y Y+Ν$;*P:1422Q40^=,٧c{&St3bV*Nv>(!h>&]\QIvz,ܞ(FhRwmak N)A^CܙNZ|<)4(^U\nyȨ0>?5#orVxDݕ$hzٽH ^(Gikr 9c M4<>F$_}ex+U-od*UM P&Weĭs>"ՠplq㿹H 8F]ҝDE#Nt ’5[D!0(šM_ Erin]Krlfx]ۤ1T4e!U Eڸٗt"jC .4" K䵸H֔sm$+v[֖)@L8VϞ{m$ҔdmzC7јUbQޕ;kę޵!s70FQ / ޡ6)BfO#9iЉB䊏t'3tF`C$= ߻ l*_"BɡUNRCfAi4́QJ,N`H$L">ܶ+D`ię/EE,`B|!3PG p alK88S1=*/dԭXG&G.r]QJ@SCM-sN ޖhgoשW}59+*[H+eeuT^qDs!Q) \=p^my={'8"%N[w#f@ݣؘ }AH'.7Μ8K}5@y'qB) ytdK$dIt Ow P}`V+`-B?VI_p51>|<-ȣ M|u"i,K>mbgVdM~w "w~R^:J}Iҍf˱e͏φv62>A_ nxf!٥O9{9 HЖSv0LK$HV$Ǣ/b5>7kg9(>F/Q?l;'[Ǘ]50,1d~3@p&  a;#>\ :tF`pm5 r&`J (z ӍŃBZ+;ȯ(rHV* 7v $AڰKaZbq?؎р:)wN >^Oe r] )b ZTON)7e!3C)8.RT;G%v5+o.xeҢHSCl)6@˸ЮQAamm+t;8b y y5cN($f;cM~SH O G$!}NwGd2, jd! V"u)',\;LJ0Wߐ7FXu' "qqb)J)Aq7iYqC㣮ZEpMB\$(GYj-[A, W` NKv\:]vʝY "2̹pbZLAuIR5{f%?Q"+u2fz#u׹b7}6kfK˄?~ގ;zVKv=4`lM XN%_^Nkr;D8>* %w?|\K|d Q]ozM֥Vy~qO`.9E<f3TUL: k*;*@>ۻ, TwMB(Xi=+> x5bC9y Y0 fU*ETȹ܀Aa\m7b>y)襚m (_)^#)'FAR}9PWQ76(%q٠PJD yvm#-x" )w\UA۞H&)Kv1c-86͎nv%J-wxk$ڨ|o!:rBA-&vqH|ݳF-"jT|NR$ $FT5X oǬE5-AP:@|ʷ/QYױڼP 0@%b+&ZS5@Z n|3"Qp rtڣ%j?>螉Xɧ)Bp[NC8gjc?`󹊌a*jf% u<2!DHo?%&)iab:?o2#ϵD89x ('K˝xws\+ߚf؅?5BR";~p3'o/ )ξ|,wwwm' C1tQp̈́@, " "My|) vnٍ+KJHB>JeR7ch UldOk2(LhSIߕDj-(l O:.ăt-Z>a; AF/2@&Nnb԰_;J~FxW`2ٱlŸc#S&/9+Jp脘ϭ Y`U/78/eBXJGҟn/|%q]n,$V4ĸDR=gzhW[\5٩ll>u fgBp儠_e~#6 yMaoM5_#!|\4EcI,ᝩ ?,KnT,2̂FrC0p;q 8'}DW0*l\)k:q[U:Y;&_JI#hKt8^u{Ff6}b.y1G}x=+4:}{/ڌ9O b o{0t;1 6{W~Ҍ|4.B$/CUpbu+.ɀ`4hHo 4OK}l UHeU4WoRFovNeC%@75q}}DiZ : ȯaRu w ũH#`1|\rM[= XaHJE9[ydBU0}[_(rn}J3W!a1>t4P_ž!bCh`?.5q((2LϾb^ZP&cǢi; h"u|9raJ"S0fǯΞXtcc4קUqI[qMM᪞mJ_֡rKyE,Ql܏%wfIgjEj} vzRlnjFn!(43R~6ZMy[x̃N2Ԙx ʆQѽZLu+T[J~bVvUe  wzGУuKӳCbgjEFGT={px|Ӳ\39m2|:BV͌ +zl38UKF4lU@f^z#I-MEUf2妠< wo *@)LYNzNކ+y3<V_7㬦ψ%]~Λr03e&م@΄OyzҌ}^Tz $aq@}q'lzo.mZ.n*WR??~\-X @[5O7а2 egɛ/10M-$ߝffPr=,Ft0 ī?!4(kv`68fzU̓?d;18E ,xG`͊pi%[ ;գ4TV4ͩ#m6GN2׏9?lLg KI q&X/0csCz0dmbDFh?G?8Vg=+??;Iaϯkh˦`=[֯c{71:G %DKrܯS6,}kdg$c D p Keףnb>du^鐟T*Js&ug[6;w *h3:@Ͻ$drT-xrs\[yc6iYPW`O-c%8#gpeΥ\;@#xY|#x?נCŌSiaϱ$Cee[}j6 B%A Af!".څ-` mRK)\>vk%0y@qן`;q&Q`c -dȦCҢ&9 ;^eX͊Rmiؓ[U|e֚S&^4}ED3ױ Ldut{@և&{;p>I1<~K=GnQ"\4H@oWAnȑyTܼ$L^`m?D1iĆBCg1Cj`]ŸyӥP%R)Df»r;i[~zG3ˌ /I3ذ iE@dBх*H6W,Cx㝅0K3VnF#A~,2/28eQv gH/yTh(򷐈p>$׆j'L&8naKTou_w\ѝ'ߨ0H{? :旽Ioʨ]oCmRH32sBtcIW׷2=W % t6`HTZ4.åZ'F8X8I}ɩھ7WI@A0ryLH̢DfM*֮QHc&|LR-m }D{#RX_IfVV I9SIX%&؜;G=,90ؤyb~5JTcWq@uYn fK 8KC59=C\|Kk1 FX$~ ׅ*vO6i^c{LNgS+^5tnS^áD7ȥhfkatt;\6=oxE cN7YWh.,ۙi~B~3hQG0 mxv [gNHNdY/|DCH)GrQiV-4v`C ׽Տ]:KҕBVGfdju>f6A҈ U%E#B S&Oz[_^"{$) Ј:yHճZ~9rB@=1t-g6&Y`~<}h2 GA+bp徭u ˄\̭0f^}qr10d֟df }Qz_t]#+ O< 09P ikD#d,8gsԁfzs 綠0g1Џcu jpiqu1jֱtQ1-!Ja9}bejeW4x#-f])dA9cei9%SYyv+Zv EB/??hFQ|B3RI>&ŀ8j%~[5= _f0ْ6 "A|x'RV#,p'LAV I؅ÆSXv36)d%N>\rc['̈XN= >+IΜF "r(U ,[3ʳ>Y#F6~ 6%s?xlÚ2ID]X޽#pHΩ:od]VAaȖӖհZX-nS6Ks? 8~&ob,l5UɊUTmiSf?0LqTDq:;B* ɷhpYS۞y2y`v%Am~ .}1r=< ۷YýّeXJ78XxkȹT'$+'5{34Zbf^>3ReBC[RbLkD&;aaX-ksDl]%+u4fp< }< tñ NpR?&kȆ5%Nw&hnP/5īv ~^&ȩgZl3(f,rSx,bU'ux!k<hTLi;U^GHuc$iA>ܠe xrpWxd i]Ry3qy& #k^}P$ ,ԶgY}VWCPx%9^'݇1 vx绊Am!BҞbئ\۫j(4rŁeISh( rkj7Vr~2melʱ%}$~X8d0 ,'Uw8K[q kNvy 5 ⪲FMن2a8;KH`3q/)ufӐ 21 ~ޑG}5?, OO_fxEayBk<"8!#M䦤Vv_uGƑQB9U1߆9F޹w:hN8EP@5 fu\x&ÆԹ*J1v [vbWJ'TvIaK8"T>%y^Z@4,xY..QP=. Ó*3 B>g6I*5!S!צ-WACz0A?%´ |ez5nm'(e{S.|Ma PCƠ-HrB^QDTQ V>916,zg)mG9|ѡwFn/^7qNI4>:ȞaǦ䦓0= >?ƣC1db2A_BfZhkuznnrn8h 'KD-nV' -C1jm'ȟTR~f) ,JAyO 8P& 4.Sij+ցa6¡b̌=V}J/ i\:lu{j2Kaưfk4 ;-[n-0CmO'HivFuŖ'1FevawIfbU 42zl`sg^NN/&%07-GՇ񣷥^^sP%br]l6!Z<_w0icα8-"xW !eUj)$xF69(im :xI2aKs!/:Ht_vp Fx]@ݝW<R-*ozZ0hV ΰ)B㗎A@A+J%Ob蟵ΐ˺Pk3xlN¥j3KX 9ș;nY7c' TEn(fG"Ȯೋ9[XM:^aI\hj$N.q]\G%hYbO*ׯvWnࣟ,JK8"[/+T7J",6M8$c=䂨 8?b *3WiK3,dJy0¶&n)^]o@?.WYp>Z:zTe>kQ#g8d,Oΐ)$[a[ښ@=o*f?|KmIA81zd.<5dU N)(xժfqfwDl^->KM? ی}XHDTmqM/F25l|t pU?Z q[ncZPs=o9Hɂ)ݻ4-K3>Fɰ Jqn6ϡ`4|u{I:ǽ>mS5?*B ĸIJI!])iwd?8wgk7ds4祝厪 Wz @Kɭ\s n[v96G'eLtl'43ޜ_U=xB/D]2q\1O.߽6;Ӫ32l3Mt/} n,3,;$CdXH!Y8" ,ZyWwүՈp ůvZ)AsԋU*i'lo y(:WG2$ X=mlq>6k_rpQ3(F5J4Yz:CgPoS}hl>IFgΛVFYgo&s63VgKQ R668LR8erR?= zݦpxn?ssF3zw%֊P ZPw2]8[!9- EkJ10zZEDI ȼ]B0#Q\紎Hѓ\hׄgI7BrZpicSھPcm0F(SzUI\4ckݩ+c=L"YBjaN?LԸDJqQSzCgoTT즱yf+*Uމ4ךQG?]b]yRih`7.V(QFREp6O`Jk j4[XF&-FiQ>"!w*M_4 c>qcUFe:%uv0ٽ>Q5`d\'OdOdKٖ%P"th9eemK8赽Ԙ!fm`ŨVBK*# 0]b~L!ܼgtH/g#{Hc3\rGtv8D=Li NRf٠ 3|0NY~õ]d9#A:X~Wk}aEҽjRFEyr‘$CYvr5$Z3ݕ9ZEj(˓h8-h^(.@g;#"+=&6ϓ 阕fg0aS}7n)E.HLc!m<$ÔST Ob0K4ĖHfhs#xtJ^F2+X BU"Z0#EA1 9:Bi4 %w <~i;-4,I}Da }gu2s%%Z2bô.&Om2._O@"ɟCb܉d] v^G woe0WjIw_{=Sj юz!*֪+˱=UNt·lVSjd_󻕄\a4UUPyD=r wTGɹrfCYz%tDL)6}MxE])MVȩ$wߐ j[V1s/ø "d_~HQ3GN*Fn@N2}e1%׫pݶ.3騶UVkĺQ1IDy@<Ppx+C=AP,I!2<͇K;s }g7[΃IHX6VejJ )0=7DJU7:M_-2 l阦"e"*JOO}*/ܙ( FZ@ݾ5{Řyh"α_DTt)@F 5%F8&L`w\LɊvM4) ZxE Z V$]~{ٹ׿N˚MP/r0x#ejlkcU5\cSv83'Eyx.Q+ $vqfM%q6%.sp ehfZP-sIW$7̟aa47!wF( Bw!s{AxkO!Cl_,!y·J0j:+\"pD: bPЅj \f\8Ys$IFwRUPCa8MpAl+",{ccjZw^}v^(>ǖXiUyA%,n|0vXYejy8F$ߥ[RLrܾDq,5/t[C1Qb?o"TwD>&9M<*ڸgxv@l!(_wT@;?e"TE查Z o$wű`2}VZܒq]+G43Ijfհf>x@zkkY[1:TgNFobNc2 ~M3W.<*Li;2l8d/ B#]M!xHE@3\<;yD_.|Rj@+Nz"SU/8ySm>8T⅐  'zѕeusCS ѱ E5Ċ1'01FӣQ@nh0@@ooV`)-yOȦZާ*(*R^ ~:GtSME!W&蜧-‹gJMX3[+4 v^ 1).1mɵ]A'NjeD!pM~}%jNIԾR&LSs:)x'Iɰ0ڃjxftIZib:q>Z?%d=%^7p𩚤 ɷVfKE;_Y^X72%w!bܱѮ> !%\u!Lvc/5-s(3ܬ{Q%08--i_Ё2GUեo[dB&J梷],k{]5eQ/=uFsE\=< չi\ǵ(CD*^ :gSGZ}{Y6u}'(S:~.u3Q&ŒDJaSغwrR7/hD ^]8;b1;}zabkD#Yԃt٦- mx;ޚ͡ d35KH~VG[OK? oބ2 OH[Q}"]+F0L64&+C 9S !!l':Rwq/E@'(4{ Lq 7L/1r۠DS=d\H^\"}(X\xnE=c-l.U Q"@JϥK}& ckKwlo+~skJ<.AP9'erinQHhz&9-Ul8jl3茍8 A)b^9㼘ܥ8,>Tڜ`zݕhρ4GfI@VmExU5pODbgx?w08ћqsE@9㦍N]f-  68;Һ'A2|nV (坈8k cbY2&E3g&@t>Q;YO8XoȆ>Y8@ШvC ΔXH?w4f&_d^C}p|4#'ZF/5 ]^=> 7d0dbX2cf2!?%5.rFxq.PJZ&7_a~F=XKMC}%V   0MH*Az{b#`3 kAڗKZw{|tR"v5Tq:"rnM:ΎB+6ygseoE4.tXrTE91w-$L&l7fo:ߤIanfqqcqnJZ1bƍֺa╪9I|$G"Y(Rc0-2ιl.Tj+V&&ŔBc[vo9O@ Pg0U6Ob"VS3-#<~WAIi7[gFqK\,}1v94[/-sU@D%|>3jLE؁ɗ[Uܺ+T=LHKJŧfYpLN5--@ OVtHK:["v`$Vzr\WMFw]g@ ީlLo5*A)3 C;Q)lcc)fGwdc/1O ߎF)(0@hCvNW ~[|새$m{4ץ2Kݱd$˯,Sz"H![B jY Tۍ3pD[-{.MX;` ΨsgUoJ7Nu]>Foia|ڧJ~ qUAIhVM֪QH5̮j& +yF>sM0JIȮG >uqၦeMMCpqS-k"W'%L(!&uwčr*n9T.8LeKC4C6#$d]8'ɜft@R,ZZfZcj>UK 4<( lX}wX#MUoZOX#' 5KM@4v\^rzN()*qSR2&kKG!vmV_"M +x C̣"%-c$"ϫ!=+,]}.ܺݱ\؈{ʙ&͊[IIC` [B#P>;+]@G^ã `֧نoCCHl=Es\n 1#@u>gm3z{)Dz3֦E Jj<>ԓqdf v;fkL5rAFbDM'čpAP+D[kk b!bւe2W=ch% >Ɋ(xA<ȓl#bx3tm6UT;i| 7P9vL@UKl΂G^́Bq N)VT +NsZ(T:A4*1I3Bnf:gqL3 WUU3o¯&C*SB*fxA9ygf>Y5yf=~Ɛ8֢X,9tAgq[ ^xHt^0W"9O.{]~@xN[yG0bo,iNb m|2W|n~OO6Qs˘Km?V7X Xt]TT`ܴ 6!l,r8hi,/Vk&:I܆L.vѯ:}k:{oN;:a|ps)>R[4c Fh&Qu^BE15$~ Dƻd?@ViU픡`'h (S`&0D9S% eE99-?Y' Waݝ$uXrvF](>&իνB+נ{$rl`Yr}?{^d=6*,^rd1 ) 2~qjKLx'm:X,8klYVu>_ XOH2Yj8{*le,^FR؆4NLƵʪv!=ai~ xS!a%7Q)Jw>D77*mb^d%t1 jOŹ=18vƎn bvE| ZmYTiH{l%sBCpb͠&Lt+Cw RX)X^oI_0MaU $5IyxZŁ-̇\>Ya"=6$D'/Hѽ7z$c 8|W l f"Lܱ| e'JV/ׁ$ @8# Wl 'ҁoا\T+#w~Cy ٮgnȻs{rV8MZv~E,;['>zI8f[=o@j&CS(:r Z#2/ebM$I}_ʵ|(}м.JqV5=L@wcVTH  9U?O$CT,ڶcC"TPlnw\,K=Y`tD, 8Y+ՄR$EGp- >WU_3@%_[vgb71Y 8"n\0^zn T}^icuqޠ;'OsYNx:C%Ymv<Wa?sdgT=IqkH?{_JltXxq N*<(P&M= RdB&77g>mB{~qĚ왬*rM=^Gc߉CߏVQlC9u]'(DT j8C&#sl'y97D"BKfwUʋu퉚 .n-컔{J =R+S݊؁ \čU^˔4hHw^&j߱uD Z3J" ?MB#D6:`cWN" w*{*,qL#ak#k6e9+׊ޔboW]3s\Y Ϡ.ڙLݩ ?V$Iȴ_lfp1\ ]aM>XyU;B5ps6qJBX0`0( 7juQSρGq.v F1UO-Ce:~Սe)q}SWH%JB7=!|YǡYq'&c5FMJ:`|z.1C$ P89j; mY>ahv Ni bm `htx@v٬[A*_E G0-O(FU+JЫv ^i ;)x܀_]N!(fRVa"֨T p0&F 8ɿ/*d{>`ǥ\5xX??kq$H SA)O*t:ّ0erH4ɋ1g 0ь_9-`9\j;ɛͬv@kW)Cv+7\/;A踴J9\|5a+=(y9zkm&~d5բ^=x#|rKwֈi/l1X\ g9lmbUز\Ў<2gF:nJ Ǝ2Cy,JLU rʚ~&xk0P>7Q5椧f 2jGPǜ o9R-L~4 =6-"Ķ)1DG42k,ř9Rhر#SDHZxD-~E)zev]|9ϙ8E:P,-ǸN^<+?v>X L/;s~3)}ξ< 2{vzvl}Q$M[&}.9BNKɠ7d`Iʙnx 8Z4qyW%- gߊ?Ce$m‡D~!TĞƇhA. ?M,?Зp0 0RtP3wMm>Qs(TDӬl8s6FF? !F,k?)5&p+yw4BqAC20q .ZIYvfPrT tû܌BQ/YzT iY=i8rFϵh:cE.F8y \aȏH#(+N&B!صdV۳j~yoٱoD;{I |_NF5v5V`E\{y,4s'H_ \v72R+!"|;a + AC'fW_\ār1QJwNf2tiq fcr/➂L5,lv1ر/v\3#7"NS67Ͻ5Aops]~%|6;"<߈֯U԰>)UeNxA+ Uo4{>WEŇ}R'NfmOilsjS9g/z u^ַe[Oǣ}E2YFKHcwwJ4# lvv%^\>]>Uc {RnR'r v Q״9 :aDp=8d|BqaR!;Q漊sR ?>eWwTB!X%SkڤٖCnHY 6.vcȚ|mT'?&ZxumgQHX&$뼁Y@sX[`i?BZ~ЃV  <cW;aڛժσy:[Zf]7`aOR'dxN fI;?_ 4뎐;CyYsF~(ξ9GG60Qyq2fڃrOŧ3iI_JZZ?mZh=d^Q֗Ssz  .b60*Lߪ|Oa||&Qʍ7rќK-mwy3@*ThUaN5i]7 @R7_mEϼOɩ`ziteYBHݣ@$ G>>:j0O|hbtwx7 BG dH+;O|p9aW wUhBed,$N-n.'/Laer[It'\xp}UPh\qPSzQecqE@:7>< cs$FD,J-^/NN_%:L$Œar̕OM$%ݏ-&J{|E]kv7o''#qtI*ڍk}/h_ņN83{k"Gx^{):̿]m8%WNk2]!O'PiG/ kK( c;# n){ȟCM/~l}8X,nu˦qa 5t{4y0 I?Í(0jΧ#(6P'۳?O{Bm|AiQ4d*fX6YTD>/{098ߖj\~>ӔE9u9Ȁ Z_)6#ZL/]nME,L0 3;0EH![@#SR<Vԇ>\\floرn M;])5|%>]) zO&d5TH'Eϱj4?e)1hx0T HJdՈK$}_y'6^`xV4AcY \*sBVfM}&څ<N} ̹|$JWnau_/ͦR?5L璉Aj*մk _(56K>sJԛې ΍7(#L&2$ ϝ\A& ݪy">t@ ?`U%룁9D ۋ(CG-u>NA9- CwV^s()jqwX~0z>.D\mR:2L(:V,<:^a8kx:G-RI:t$^P >d?T)0񔀑 i;wcEiIn'e&q?lNvj^˭+lՏp̛aȇ26㮶OʚD>*5S u w Uj-,zey_9xP/"6UlcQTj9WLUaV&Y'֦Kl~.tO㟍˓UyFS~:MBhWKz ;p=x]l1)k@s/dqm:{j*(U~cQ &XGf.ZTN u&< g5.G;Um{k5'̌6L+_p@x:I&8fdXYO]@ِ Z2kot*MYRY. rζ 3i}s<6Jyˢ%j8qzKy6]OVaO:䒎}:rзkiSoXF [p?Il9w !.Y((uOBl)h%_(kbS|s+6~Ug_u}J4T [Y|aqV*ld PH{_l'kȡ@K3[[S@k:{YY1, -' ˓t6}ðt%WŨ7Ez&]!d'[VH-Ɔ/7|c2^ ߧ) -*@T3MUB-1=x 86{[ڿd/`Noo5FVO"33ܦ{ |ER;20=!*#\*=ٜ$3" '7]l(|0{bp''ֳ;d|Fw?xzKs MP\1ݿS*72<3F-RGVu hy~@[;rq5'WvNkfwa7dݕBB,va+s MdۻlpƔ ]Ӫ%X/u&OO}:{f-Y)ƻ~7yi lry*Jƒns8V#IG=&H8LyY> ٞjRe{UtqDH<"n N4ljRȀ^C{XmS^ͩ"W[!oz{E&9%͡cTވL tG!Q`ea'MOS2r+0"9#ʓܢkh8gwrT_Pa9rGI^Pi9klˎ^mwf cCVHCɜ 3c[!*JB=;h"Ao ]p\"60yBt+S@R`[a/47QU2ǡj}k"ziS)]CA3k6. Vؠ@iK^ǼXhEbգM>Ø{%,:X16˪qvm[uc1P>]#< .M 1pl~~"IQ"< h a3NNd(FD?.%Ai *#ScPeKgވ:ĐU3 iD"Y,%NH^<(ޖ43H=ҹ>O휭Xou/ s*sAk^6c?:1R+-6fCm]Lin@wf~GWX*$׍lOH}rsDSkCyjuHbz6Kq|AJ"RU Dޯ,[dtbt-R}{NԤc tLTn})%FW(jY3{bcOtyŕoB*MPXu8X$oM>˻^aqN .]3ӵ}:ƥt 't])մ16k]f;rÓPp$MjuKu˵=n Tv+:i{fC+µ+j8&7ѼWچu`l]7Q1 *,bI@Nu$R7u#UAEЃYo%F̨7ඇ;> 38ka?7 RS9a3K1L/pU3M+n6 ҁ2N1J{)!}+hNl%KͰK:k2TD$ReA06w=0 l:Y˸^0AiyV{?-yS^EnӉ {dC ]lX%1BqRY蓍eԆj#mχyCں9 @n)O_T[Z9" 7uum9Rw̺oAj,1yp;>@ג*a(:Z+c̔ Yڟ&F8pw#,Z\V.Rs׭w;[ldXINñd&*x}kSE4D8djl~VLKf*fZs1tD(1u4iat #CV따SN~x~.FZyM}Kg䨦hd|x%<Ikl-$E*RPFL,Ϋ&*/+R_V .y5Ɋ}G]b2R|ks$0lj^a=M x^S߬a87p5gy*R 0#!< xQ K@GFƨw2A%\^J}j:QN-j5NZL˭B6E$eKnV Lc2؃aoa4+4[>c>s0~7*PZI)Gcs^΂мk(W7Ll.9B`(\=\Iظ2UMQSSz@)New1%xI~0+OeU+rm5b95}3餞lkB3$8Yzٴ?F|,̇]LQ)**8D!Qdf9JmYPI+Dl2&tbH7M֓b.T8g^5WZU[6}{,'!yYbnDqxߢh-ӿv a1egq' 80&A\X(W5~tpq>An'PCtEX/kU1 qR#v#nj(́})T3PZu(d++ * N,prM5hCW4i;yVBD[iG|ulA).m-I).&BNS}uEo 4ǘ3SOZ 9a?9HlV-2 z.(F4كqE+gA|8AAwvj+kŗ O`1-I _rd23mU}o l▒K"L)MtRoOZE)ͮ$K4/G/YtXJ \_]a܏19N\B VzGC<<CAl}]7FuK F!uG)!#j+)L2 T4$Ώ1w T(ԧ6qR-wѡ婾$*%O,sY%Boq]Y`/omKԪƿӥ BܬO{SVBH7 ^P2Pń$c¸PRI-|]Q:'Ra"|we9S1Ix0]xmCoK ʠ<e;sY L6ˇM~J>.ЫDrFo3,@5AQNp!ܑÐ=JHʨxX084&; ><>9H Q󞝢Uk DZFU@1N+[H%iu#+`leU ^]vݜ m &56II̪:b <3-ʵ+)[Os:|(H7}]OF;YzOvS&o@  Uo4p( q Q\mq Uc6Dsg3#;B:q[OX|+掽 VHs̄BSUb@7- \3?/e,~uۂ qU#?-Aמ;N 1 bM';} ##JMT o#(Z۱H7X (==Ŀ^Ohށ3,x ֗|z68tc$_Ҹf273Dg]b;^qԓ=C3Wrz6IRK P^l;Ip>O\3g4\@@6zF̤ =-H{aWN ˕ac(%>qFUv4oɓ +`%ma&X &I{ӑOH r@FeRMd:$#Zu Q})qqypON$.6Yb#K~ya4ljjՏ< Յo>2i!Fy %cKOÒ M6rȁ]OW:'9QgG3X]ʛv;5Dp).s;,D>bgwp~.XsVĝ|/-BE,o<@~X\H/gz{{%3NbL(rG$aqo)R13ЌYva?$Gp.!`i:k"m?qNQ ,Cw8?2I@!%BK{Ke{ሱIw) _.$T|mp 27&"+za~^C8K=7wu?"8stkyf`<8sbb! z4e H_"5a8^<0e(q54y@Fpq 9h$Q In9$fwסX>%Fg/X~YtuCU5~c Gd󎼲#&sKEn^#XCWMR>J5e*{ze`d%8A6K v=}Ud]T_fi+@v3,o7w9'~a0aMEYO/qe7"%ÎSވ9*nq8Q:23u}͡LHM*o#pI DdpD,sq#\G뻫 SL};y ;A1tKLC=_Z' Xxo+ OCub}R[1WXVge+[z?ԧ (n]$ey*e?9Z&V[ VF>siXjq\kYװ3sL t5D 9Ua08D"o&.lQP)v}r D V 936)j/W 4cɁy[Z<Q|.Ha=h@whǯ)J ah" -܆벵sLtV1Ï¢(cOZhZg֋VI'fcCZ.USCC)oPuW"K i־J,Ѝ (V J~ suዑ[WP]w[.$q<rnz|ެw\{\U'iͩJBZMĥ`CgF)1 g|Jܴ+(ŜFSN bڈmi d5>?`8CSob xVyW/nH4D&3Wj"USn)Q~Q|0slTCW <(gl/D$IιߠFS^ 8JiQX|C][Q׏+-)Տ1gBfq9-T>..h D#w/`TVq)Cs$i)`rd3>t-ÿFR)/Ġw5{z}V[&ƗVI,#yzp11?+P𦽍ӥB'#gG;Xch'y 0~6 )R}(ml5V)~jRv$ء7'쟏~!FVs0$]k}?3@!,>=lzuVێ2ՖA"~Zbz;=BN FD*FsPgYWو6M ²XfT|.+z {;& w9XD_p84":[ӠoedZ~Wi@N*c$*k?s#^( )@fB0Ĝa֛-AO,ρ>ɒ*28x:A:7+rqinpl {Cm,ILj'J:^VϒG eRx?A73В`çEɹ>ryFh|<t{ՏcA "g<*"(q[D]:I%ݙ"aa!n @n>.sfEE^%qAm3"mE,MSh2 ˫,:ۺ08 7ѴLc^y\/1/z nyqnZq$k<ýo_QȘ^e3IۋK:{j/yGm! Qy{@VԳ)i!lUu+lX{G{ӴNUznM}n7ԊpAO =C7Y%xuw9m=VInh*&гFLI7$ ,C:F$#*7tH2i1=m|3W o oC,Z1v HXbљnh9ڣ$)-\i*9~P^ AEw?q6ꍹr>_ Bv{Ue؅mf1wsmKi`db8yA %lqp>*)b_=QD2 G.#6ZXC`.XYNqOk%~2`F$pE4CS""~/@ImU?^~;ZqIudw׬@<[z%8lE2Ꞿ$e2ҕƵi=䛐A|ApA^zQ.ZLfj0S!&:eߣF CɡÊTq/W v]]MV cv+J:F"Of\7~oUtՒ˿趄 yU80i%qqwg<&ىт%h_Q;[_g@fƚ\86v̲a{0@FԏxRJW>4H_P~4=EN#&̨5JUBpGmU |hti@GsYaZc]+LAhL$DF16+:erpњ%T/} ޕv> DC?m}ÙYkC҈53o@<ކWolH }|![,suqDz.8K㜕+n"jDn<ʅnpl",-Vb=;EUyѧI5L&#階ߖz3V".1\ *C,l%{|D,EmycAq p`Gq_mW:WaS4C7"{PA&gR Q@_C'ALC;$HK2(;fE_+bkNRn@ n: /L;y&t >[S о2+J1bm# ѬcKFm&nTuww0Z446#ۿ,`\Ԯ2]Ǚ/ > $SUhPzGY?%YOcq( dZvv|g\+k))ehmvlh-pueBbańOAG}{ʼny,_C8ä?!AlSbj`pATѫJ7L!vP*Y\8ywU͏uAE 28:% N7Q$k *CA9w շBLpV[rXj*=j sV7B'0p ^UupY8C*-x)f;| +xP q$Xlw?B#!M+m/K?yWiyxFZ9f0V33"J'M]!Nӓ?kb 69n2Grq Λy3~ŕ9 7 36WhakN8Ѵbtvb_@tNo=Z]=Vl7k dxZpU ⴱׁ"z:^nX W`5L`w_W2͋&>Uc9 #IClh-_d.;VmT2( ۾u 0 _︯M 4֍rasVb,ZէT-V_°Pa378`Ϯ]3B=|cDz&3=C]6S"ojA֢&3cj`>ƎatBO?Oa/oEk|iA=Sa k ǮgNڬvVBaoy~?r>hhr9wwof;Kӌr&[bvp8':l`jtRp5UE&qB*\Ixj C~ ݚpE:6+4hPgKjZD wPtݶ9\,I_ʘlD"T7xzWkש.1U:HS{ C O%οv̨qS.y݋p2sV8Y/䕴]Ef; oug?zQ4Lz7běyxMh^2#eͲ' [YdC(d&ūjEiLn-ڧl_{"+eGm3N%S^dY?' oj!M(sEw'I-Bi 367o* RĬG(nG|Wk4}T_t]5 u7z`O[k`c}+! ᗅ KPv,ʩ/.Ap߁K^# AAC1'cü("S?aJ(2SѬ;@>1[kSJD b;mqZ,,'"mnYsu_ګ/n%J ,mhz:ilIB'IS,[˜ڦ,{Իe_m&vۋKC=V$P+pAGi=8˶ _e"5-AXHvtpUTMa;(@ߴ~8O"fX MzZ\=4e8hMYv뙂zK-/`sœ14LܣyfDҹ=!ʑ'd̹kEJ? 40 #}^JJh0JJuPg21}"IMp:zLQPK/ W֩%'ƞt1 p!7^V O>t5XDfvP{f /BAظrI5 ,o:!QsvXĵ=uL^<2IPYnqq˟j2 m )^r7g(P/k-AMK,T+Al1I\+j4xe:Бo-I2R [ [}:OeH4AM ~3aB}7b8_#. \@ߖTҬ)t4^H'"qL\~^b'Q<+O/Q*_GyN,MpT&'6oXb i-$L (飦iEz}ϗB;1"ߚJM+ 9"U̿X;ݯG( lI6b7P`"DKJdJc-?,k;Oy,k#W7\φXDW2 <19:@ˉ5ږc R70x|§&\{j)$1`dwtz>2n26$C`vAU52sBL,OBgiG>D6o;7 L7s}B^tp3e} ::^|mG!\/ʯY32ou|Ҍ73<59;™Xs蟜ybVki&@ JU/UȲ5&Q2H+9O^=ۭʾ1&8,<;#Q )L/gلM`ł?d@KTLog5M1R|5afʵPT i&_XQ˫D=9ĝ9FQ^m3W RdwC>.F8hش=*И5FK,FP/~.(NKXewwyv#ǜK V :|ʎ=s|`4{-ve ҫ.!:RoPA;us~' ޟ9&a6-q4Hwe:5n/Ш>JUXspsg?PLtDž=GMM邵k?ďp>읪w1/l[ O">DZBIgY5;tGqA9jF!f9qfiO?Pn+d+ _cECRW@3SP:XLWŏ>xƭF1qȉ3)Fp)LM0ˡvU'! *2^α\phw:2\;^}gN%:3Ѹ<^eVI3R}GV!?'R;dv+q8r#PmD^UԺǎVcظKd 4ۙ'w{?-ܿ{w/lC]n5Mv<pnJ_ҹC{e|3EuUR䗷޵7ZfdisaǷHOWܩ4qiIWlx>NΗY)$H8=EsKj-.'3lK5Zq#(`Kz(~3͎MM$%o>@qSǜݧ#oZm{+E&Uw}XcQ"Ksor3e?5xVVuɱhtl/NӘKmp\wa9#˙&:,4dY8 TKnDx11d}iVynX'&i)~-D"@Wu{rf"^@!oj A&4S_ECJ=u1hrlb}̐'T S[eZD?.hOcO# K[fYg"fH&t—h@L5gFEu>$CMc֤I|KvE¯ݷvrv^EVJ{:8P҃&8rH 3H̚]Ơ!|hP礐zD;7wÂ4ɯ(u-X$BnB<^=q՞M,D.Dj:7!SyNoN, Wq PcU,Rfu -DHHlSë^ .Jr{} Dõ4\B1t],:H/U*s%CaUb*O)Fƅa_wS̹J ތ5l\sHPk@"B1])rbTlO*` d힉sv6aQ \Y)=Bx[uF?)D97F;DN"7g|ҵk[k:cP)y{_E ^ n3vOLETɡ^j.jj!TݐK{){_e-2.(M)qh#R]*&ТL8^`h]RҤ8❠OCM[zCXζHރI \!۔Hp ]sD OPi%eImT-Xb/wlx(?ˑ-vy ɇT#6abڿ+59PPM)%0TPp]b]Ӈ*27ccS!?<=25If 1FVYkܬ$ͷ;6ÕHt"r\5FȷAj\Yp4|crĺM"m)*:P ƵAZw<$7Jbdb c )5XmlR# tɇ$+TV! ZbJgq|Z,9Iǥ('X(;ueТY)|ֻ'3C[C`|Lof8fhdj<3L/A. ƨ(<$|tjCGWYq6߇9n뛇ҚF!Bd6ث.">u:f\niNun"̓I שZ U61<+-isƨ>&Wpϸ$v#@b7`x$L#xd~5/4_v=n!| n5 j+g̹I$ٽ /⛾i!'dˑã EO^+t[ fڤ O ;5 @࡚i,B>$w `͏|np}QKjG2D!=%n7w06:]Xt>j}X&9NɗѦú5/vD8Άt Wc8;镩6h) ,`zD CJ?,][>,dxu1ݸ-F,ׂ6t$ y.}Mۓю(>b`ϝXqtCѱK dV3o32~d?ix[@^|xN :ڞcT^v.?2s|>ƌYdOTAv~#&eC&};I˯hoIxb;`5$°& `ЕX6C/Ɂx{ }|a 3mz"د- qZ!Jޯmq|Ff_,ȟn: !i*\IG*4<L: EE4p49.ժp/_W(De@0Sh&>Ԯڶgc̖?@7f7adcƽ2悿t~ث&A5bխ'[3/c 4&=eC>ŬRb) )&|C%(wc;2ȍ)gr#=ϛP&IBJ~e <^+x63޹LXorhGE<2z\[%gC esmaGUZz8gċ!j М3pzu[S[[kD/FA,dh!v֫8)eاGIdGR$LV}x"jʳȫvtjIy#µGlM_ݼjT~ԛ=$G~!҉F41 Hh zZK䗲Ѝ+0VOKv~r݊ѓ.RbOd9:|=.Éno?vvpM`% ǁW8GviRbvZC̍)!!9k#Gf5hpwoq~N|,QS9"bϛS-2˗Iޕ,eMi/1j,7rS/"ۘ !tp즐''Dχ!DHYTȁ!HjSOuؗAHS*+cоk/x?4-9RzrrJȳp#\[5mU7IX,yFe3RF'ѱz :PߑVi0:R{zlby[|SW sjx qbϳkɰBD8{x+ߜnKsr'}LP^爢0kG-tPq,\(0-ϖZE^U}$hJ?1A.1:AL9)]}}s{U+ x=Ѯae#ϭV]] ]6jm'/^2Ў rમ_VU5/kވ?׵27ن8@5#eH&5g ?j t ZS$"d^w+ހ2L`'NeqLȱ$19 )+8]g1eX=2Dևo/ }KBs9fٔ5v5 e3ٽ#Xmમ7CCI(N( FCvEtޣX,|ЪozhL⻹CY;ٰj͸ʶt_CHٵL7?u$e˿Jd+|ٖlEgy2f sa -D⹼V&Pv3J@,ߡ1J% AbQ`*<e)Yj[@d>~ %o (URc ~qEG.Y:\)1Sldx}!BǶbI3##Kj^V^ 330Xq!4 .[Z {6/U4(EĿ5WG6QURe/!U2(͕i < _2]kRpΥ.ъ=+z+Ӡ]sjUqB>mum- `墁Xv|ImD:O줃 LFWC^3< `{q (ĵzUWbj,&_nLLEUK Ͻ`IVѢd+<'8:%C5fcԟ$)粯CPmP/* et3%@Än30Di+&Bc2B2p"3\_26Lܓ06z#y7ψT@!o֎^_Xi e[@*ġfTkcu7t~F~ LkeCA}'AvCX3Yd\~9~ NNKcո 5NG5t:Ӂ<$8+x`ŴfxdT%Xt}opiRZ2YFF&MdvhaCV;i븗{8fr1uTXi GTA:( O?cu߮ל*U?'1aiB u:l*0=c6?_Ok~d x~d8͂37eX~i wByRgэ/ 4|]Г{:RBщ jJ Jj6C^/ ,JU"<el]NTdAtdnjdtyݴ7}R+?j\Bqs{Zi/ ,wXWkq/eՐU4Zm+krd EFw9Ӥ"UN<{דKgAh>3)u )"oJj|wx㣢 O2PMd$A`+ﮖ-ȭ?ZצSu=fO[Bw_/: |X*cEfF7zi@:;g\ekMwa!m80Oi^.^ٲvIV  74 F^{$41`/Rə6*"jSp{^]yJ&K[NUUcn8DN#.`LMg)T+=a͓ȡ7I:[z76LgGT7niQR#{<+w(\ QԀƢL $B԰T╈1;廏]D$EvyZ2{> ZnijmRW4uŗP hwޏN_[.T 5tsss'!3UppỉΌdVؖ2 m<:EtNʜ:f0Aq&%O);Rc\ }ADʙKoP̤\ǹK Kx|"YjHJt(“ )$ 09E  I| :D/eLtH_, 42ZFҪX4} s1v,*)W4J/h9.f?akcR~ `*n&6kVsw-']F4a%H`uR>a6-+huq5JPY,)?¾ V3YXj&UkT9UgOթmkAÌ f0{!aTH݇A?ȓv]V✸\Z` g-63щv ܕ"0TJgG; V3hAҲ`b .s]nWSq1Ω?$a4\,,W%IT3~kK^^X& vH+jʋF>;TKחY`5v,D.HT^Cxuv-n\)93;l}s_0w`X$_yT8R9έV^$FֻЃ 19X?6"9`rat2 j9ߐ9V5,͵>~`N|er;xq͑l+sT%|猸&OMЧ.''@iR5^UK1@ 9Բ_ Ι9Ͷ(k>={Ԙ, AM2]Y}@4ژ3 5,>_jVL L5tz:f?:M.oځGvH( 5 Ƶ)7tdP]kהU)){c90/6cSy /O9*rHtuRBM, e}88c_s+g"+?@ayDfmJg!kRT~L$`ĝ{0xw'V+w%jqfT:^8?!)sxcxKd^2^smH,$7V>TD7`u&bV=6X%  $Fǭ[~C!AES )MȌHbW#~ g:ߖ?97:Ehu Bk3#y!\k+9A[ 6Z;A'Lyib$4KF|/s 첮'_[PtX;''LZrcb  %i'<@*^`Bc|denjNVhmmp N{s[*6azNX?nnD 94kgnfo!S,)Xnx-uw~j}%GbYρb`Xv7,ݠLM|s&TǡAp1[*gLFI1uyx#XH(^.,7EpX3#V 0b|&*=鳘QelB>;~j%^hDK `f?JU.ޘ-.oPSw#H:sO\DGlHvOġ9YA̱ 26M^{/R/I p\o$ þfFO~-U)dew h,0 ͖!gࣣR>R?1cO*:g͵egWH1LDK(XSKW4M 3'-$͟:ESK7ըfCJNA΁92Tcl~p V2"䦴cγU &\w>Gq ٞ ږa_G n9jK"Zp*QӮAhkEX)ia^_>BZ%]L*: Q]TF$Κg[: 9 lp:^̇M5#jw# + eYxnʓZ(l8:W<^rXvS_Ebo&<Ԡh_Iu`mBg[!xdBoT\ƤL`] sA$">~W!iUہV#!1F yʛJ]{oEu(%zȧ7Yv*[ &3G06e;Y<mQN8Zn uáNq8c5x*^aE?0o<&OeQ :-gv 2*T<ݶ1`8 ʥv>x: 7Z7늝 CYA8fxU#ϏZ#n߃,7_M8psIP)}My-PkrMꠜ]x^wN1#PA,\ $;7\p.^D2Q@Ut7?h)x0Z.3;\$ݿ&4JS]_ _1IHai1U}ѩ{kmh<|ǭD"@ kČNFxWH+V^ c/3Sn~"`Z&Ug'39x[+GSmpC8bЯR`##tRϨe/ERUqBlpI߀yO$Л'tL D=PZu4s0m VSd"GU\tYHΤă`u!O982:w`g/,zFK(= -*i6DŽqL̺[+hDjĆɭzB{Kܘ 50"OU)?{I y]Fzv3pg!/uc)kVA:A ^뷁7 };Y.'Bڬ\FDJ+_Մ&,jRD/ף+MzL.ط>s:ƛɱIn*W[p)ݲg TQoj)Q#o6>D3 wۮ[|ٚ͸0#̕БtKBΒWОYSOcJnY-:h\ia]&<šafϒ%dp3#L3ztC@}KJ$VO}U[9yriżHW[+.7r^QM#5)ք5d\0E6C :Q`W?jNjbGc>t2:7igEQGDՑ'XE`c`ӎ\|Wk_r؟;6KV*q8=<;U`,YM(Mb,_ hs".P` nn"Ubh'%c63%5RZczSH_eԀ3,BhI:A5+ZV\s$]E+v{*u4'鵯]-[7_%s~$[:t`10,T>=oRIzj٬%JY *<``{3jT_IEX 1ɄjZ&yکsQ?9S\m26Aemr2 :O7y|q ,+z :@CCP*Ydi/Vl];&arκv-/-+ʭu}e 7c>_6EXkا)eEO~üvԆ NDG6s~ddуX˚Θ,˰)r`( vR br֭joZtTwe令ҽpխ1.k*_J#S^ؤ#b'H{-*glRKBKn ,j}! tU>S'qq)#d"^,x؇˖ Z4C+.XD %+YXI\AޚOR\ [Am%#!:lMwG.7qfnkKҘaMxDg [T |UP$+<`Wm#-iݷ@o1""B͒Qt)b'LAB;HU7 E! Z ,X72 aX,b1qRoq`g{q^MOL<#,3r&S>ev⇄Vգ['&(KfV|[q.t+cqfZ"N٨a2=KvZ1>{`uC)x!<Sq%gsF(B^T{n OfCE8&v1Rb {L,'7w*h +mh=O6UiDY;4w7{I&)96mrt,S9)r95<ơ$h.P̵C*=u E),ZbIϫA(T? @iy+\#A5P [l#҆ZDmlgj_dt[`ǧh1˶\TdFit";-MEL< ԳHPt^;&,cB__hj.ˆ!2sF S H.AqjF #OZJCU+`Q &꾢'j=Pf\8j߶4H&)ׁ)фW<* ] *|Q9C!%KB6xʕ5QanXY8DkHT-szEuIwU]=@sCAfݬ9z:RW@sц8cVP0]d9%6\Cq )Z Lw wC3Rx m|,;E/ LWL^asQXHtN~=@y?Е䈂IdiRk߭8J[f٧_H1b7֤΋kQcĔk5R=̃e_Aqt%?GS}0y1N0n,Ƽ/E\(;dލ? 84 ð-ގݾle#\;\ g8Y+*fWq,4d.-,A2 d,dy $;HDj} ǀLݮjMi;z>;mk KKorjt -@bL>:‘Glӷgp:,9iVp,Wůn;R52̂} UG~soe== / E,ղLImUp"[oiwF>XQ[3fݬ=C9 l73U7yPO:j&0||VMd[=j>b Jv!-xs<)˿B ƥ}BgI vqAp!)P$l込._Cj qA%kӒ7+W g3wg@O-+.G!bI٤y-2[OYvn OM%]5#-oU6bCˢ\ j;, @'}YR&̽J`:9.>Ly 5*:>ȝ|J^" 1 uƚZfb9k0§K/{PLkx2ouk^YY=|֗ F}ϸ I~fހlL֠">*awFG-H0RȊ1hDfqϓL//.dzfɈ(kBdyBQ\$?аӉ o H%/R]GL17dLx@y祤L7a+Ӛ_sId"/S5H}5 9$j_60fZ;*~Xߴ~n;ȢP Uy ?sR嘺)bU:JH]4X尟DCZPCϛ*!CظnYD m:_L=|#~ұHI%(E(Az!x69F"9M>{r]|Q\Aw%D:n'4bi\ڲ ?m1tk~ޕy/-u lE;TwvT{~$"JV5i爠~sx+"e+FDjAW$Okq]VCZ{Ekߎ\61/2G`kȡqB"abUqt/SKN][1u6ʥQ0d <{,VYBv-ՅAJ+V ZWD$ZLB bЎ}Bir*P ULԁ]G^L z @{ -# xe-EsHv[T8bR%S ~蕜kVS}g@k9b͋GE۷} 0#ZPvGɪִZk 65 ;0x[: .  F`&h{E;6@: ܬ%k )Ԏ8Hy2 v4J O 5UY/eJqU"nuEb%=a4_aa VUiQw>3z&#r3UHƟP!lS-S\(A{)K񃡐-~Ω6 %h"/ F [':: yLsAg4_j&,o*I! zK'5/O3լK|Mi8h c}kBek ~_"bt6FZzyAMYD&b`IW %yGC~H,8qj)PHV@t+ZNGyt.p r(UΒNXN %.'EpyG5p`qk25+ZYFgZǽ Eոn3i1 {t0:GqX_U&Nr /tw񵺅hM+j)  !k졮!p2qTqHS'LzlA3$W5['B'캷te}``X`&uA͜AV94̎.E"Z37LAw@ŬogWu #x~~aVg$WMtt$*+ު9 Ng̱7rZ.~hoR6EW[0k$/1a'x7stP ~V!K OIw\ IbF'[BZU2w<ވ $pp2aof=F0N0r]ۋk\ܛKi籝p- !@o?7GEs|o_ {fpemȮ&1`<ͭ| qMtC`|98P${qLj!w--y_hi)]e[g $A]>-īzfQf c.s[ohyϯH7?SJp Vؚ1%t8Y V_ )qc 7 #r` .Ę||!3 r'k#8I|(n͟ MšY6H/Mr9Ѩ:u ^=7 621X=a a#frdC9qD|݇5ltt/p"si|kjy:|!s)8B9zF<{Y/ɭvm%N|V6#(TAψMWs-\[.$EL``&mdsLjfQV[X=VպZK䢚^ Lȹx (Ww&~ g1xPn(ͼ}CISq_}ր- "m~$má7w]g;},vXj'Dk7,mCkDRą-WI54F1-B9#Vdޛ֜y` lwSU]XCGfA>z"Ϯ0ޭR$vW}rgo^BNL5%m@+ˉP%"|@:pf;LT?n`%;M#`~IW_@oO(T`ټe?C/< v _)0o[2ԥݧZV/Ny|WS7f2^M(wzTOw#֓T6QI oj6 El22+q dg djd152p1w mZ!+(i Ħl~ưڝr<;Fʺyv=]q coնq*++3~afrD>jv]rE|0<;bgha;T׭jެT_=v+D}u%T1saכX8RR,o!^|FP:l @*.`!KOᘍrc") 'R7!?zfV+mR(wӈ[\izܯ[9M5NԻOiFl9ɪkiXK`B32[T.wBFI,^5"_%duLhjm|J?bI(xWH!ö!U{ҧu >ιeiuEخ%sH a^lVӤB6`G0Ύ%]׈)S܍r "_Y٥I܎ڰ&*<}.- Yܔ%WXKinua}I MOk^sqDs.W@R^ JB>,rF%jZ].^~?-OXΖ]xC)8 UtD@(#$~6fzj͂ ( S .+b#𗖴Zr0AqP*e0Mt|mrIXh@Dh1z-eC>y B8l] mcjџ԰r^Uj3G+ƏM?@-gqx紮k|NZi>ȋI D~roh[>nL~y,98k9<8.\@rм"/z+餏ccK Ml(7 Vm6 J)l)^8<|u̠NM;}n)RXHHK} :Ԓt+PRڛ{Am?O'{i5=1f:JTRgq]=?&و<2#Fs(jwzʪ%qK{ )PXpSSJj,%dwa66'jVõ搜.0.@uUD\#OO?It|mz3˞)Q?O,~3ԝgއʏVAV :W2te4o~[z!&Cswy\Xp'/ng/ r wYIew$otT&\lu`N/ byP  DXL{ ҾMm餌Y]OɐzE`'>dX9,X7M y^"®-pvPF7M7E-?a_s-ڍѲs Q17c[6lza٦^60X4jLI>@P"M#YtiOg|fzL^3AU"5*8\N+38loQ  2\x  :Aa 1„yNv7?;KޒH:)/Ȇjӷ73Ť_ēc"{͒)Ri̛_(f^̧̑!-]$ѲE dt\#F>JDc> TN"c/#ONRVb}Cf)t!Yztu\Я$G@qӑ})@;[*hqjV:&}}_q k։d[||FB7OpÊfD]n )gp'I1%8nBFV"l893SOɩ q>oTqǛBsnCsy4J^d 03ڜX^E}P)2G{x%omhg8rxWxP|=p>|SpDT#A;U`^NQ[ǤsBa|@J0*kҨĆSd zb-`H(+hGy㐰뙎gsR7%a(-ͨî0/!^cyM/t64n*ubQYi6F2Px5zkpSrA4AV\N#'ەqBNRK; pOGh f)Hd_ *oYI)h?^=#_9C"`$q4z څƛ7r) OGu;͉GJ΢^)y  "bx@>I%T= *әwUeoR4. Εq 'U&,$} uŮ Rؒ.2t.ɔ%SRKd}mg>μgY;Tp/lʄ(Y!mpK\(亊.q,KjK9eL&Cݷ;|Bh2<؅ b- %1,'.Z?uZFW~вJ@Mf.'xP(1oJ[.SBr0+ՌTK J^;SQr] I2C1,XK"vi ٹiEY\4:2[b;usG-Ćt řZdA#qWBs WtmPh?LI"cN_2'(~FvP\B>MpU*r,^\0Yqqvx֐j}eKJO@'%y-9&tC_Zv >Lj@těM ";Lv{[WZdl鹡 K م4f/ٛM(wq.j+V߄۬r A䰅Z_Ǵ/%T_0m楯z`AGwX&Y/Zּe=a {fץČ\@YIϏL18#'2R&,EצVűyH*HoofT2~n*y s9Kyf sWX >\!9 ZP>!RH'o=Hj{ٯCM"X.ߟҞy&2Dnj4z[[溂 b8H@̎5yw*bdN񨢹aCt!BʅgQs =]%`Ǜ# Vm|}ϩ|ZpptgkѲr\"E}-fhBɝlz)b'pἬ0\*߆& Z谡PC[]1ofLBO[ kI0&rl4_H05lr8W1AJمZӿyIDkC@pi{?rux`ew%=s?Mw4C91CwVN~CaN/u4_VxZ$vP⨵u#z dwvQ;OSң#脳v=JlR ?89C7kC] ëI> ZF~ \Mf%o)ۀ9,ZX0sZθ~&qhҲ-Y`˗R.+6<}>Q?׌]75biUo+3վl_>_z~kWK#Դ&8ǀO˩#6P}" S3y=cI-:-^w];?KX,V|+P>M])X wA@\HAb_2!7 -!J}r/- "K4vX,4;qe^%cMș(,fγzZc'^s4fNsOZI˖9ޠ/Zi&[H&aп)i\dM@6( U2?ܬiAcv5^q^$FҌPYc}hT ( w[G9tWB؃4Ͱ}ˬ&ۗY#řɂ!vdId؆}svf`FU1>\{(ntyU5۠J{ gs0NG bv^C/uWw_.#Ť0,&G Ҳ@MuZHHi& ~yv1 =wz0T3YFޤJEud:nDH .0j!2}k9R4]Bb[VضmgjmL0!iDYa-0@GΉ%CaoeV}`30[S l~܊c`ACn( 6YrIգ{A.G$ cH0)Hf19Nd'|;y/WݻEm2YN0zj0MYB!7A8CXgsEI:mCÌ{g{ކŧ P]$2p8yaQDx}ߚ"]]m =#I ^Z]f'hZUPWL4 =9[X\ /-\]DōWWu2"I6483jTpUab=%׬GS]Ոh tzܚURTcϣ?WoN@BOVdZńey-633&*F VOH_٠b9әmY4%f$Kw:4i *3pm!FT/gDjL3P{z2bdi#ڊ]b& <ʒŮS$%#1<` YiJĝMÙv91{Hs|ҵL>[o SosK%]-ŗش]~ۯT9"vқki4%Ҭ4K=G",w?CtvCѸYZ)?.~4r bk8%P񷩅@e\1_|ј ؟2m$rDvnadMX[QKGTw!qu?SKU}Akژx!e@Mo\N1gC1 CN[b"3:#&fyzZS{=:yصE|]`{ޕEʌ2$e`r2 ĺiWXc(7%}н5*1!m5śiEA. /QX% w&9*uN;icYG;K=t[)d&.rr8M 5BcMWO22m GMnIl~dI*P6E1$-L‰?&Gė>eۼ'OtdV): /] ]#| 6c07W'D:b"* gɊ]Hv3[cx˶[srwnTx4]Kf|7E!"c X/65#b"2 *u=3;". H[:yT=2EvX>sb塯w*Ҭ.QM %6瓒l h@zG meZET΋ꇣ ~m Y/S :kf]5o]@ɌHcΈ"99Enʡm[ocv׿ 9q{o2椬 R^Qv?D#<] wqk8M#l /Tc辎cM<$|kQ0SG̃+BEb ;H.*T=4DO . \3M_ۄVC[keըA\B&__ݑ!>q=kF@[ q<Fkrf"LtOuS%ĽgK7v:t庬8J6㯙MX# S}} uwD0H;p߮m E{.*0fEixxwR !" 1E$/{=PIRئܼ֯MnVRY9|坄-Me& x#}bIP%87Bj0YefcM*O]X-^1 !fOLf CvU06<}i]jQh'a~fQO5Dk&AxV f>Hc~˧r>}9L+I$ui!E A̗.}Nި^!@Ey1Oknjz忛/)״װZ9tҋgnGG4rZh[ANa:WB>i_,PtOL[Uq@:|\zb{D7wϙՉMxog*MzR2?'|fZwS-M7q}*0\ReMж&aC;,ζ )M lq̏ںAF[ $ ~:I`k@4!Ρb {yOKf!{guU6_Y>#ûBxU[w`$Xa)|Dr9jhIvO6^YE01WAiKќ5_r=YI'kj8kqc6lh7G6ƹxgd7@EIڽ$% *[uw!7 VP,ߜ,/s /8uPP:.颳Uplz +ABUCzK2tQAߗErU`Ĺ~vD@E^omG%Mz͝)A1AP5SLl]B `1]"UHr}y W' T`:\^k>ŋ_p`?tLv:0)N͕*pMg<㈔lNx%kfQ'YC?4~:>-{1h$"A(Yi[roXHɘ<T"ew]6 -meo =F~'Sn(,MF%=LlA5JT1\fb+(c Ptǟo 7F}:NYܣ[HlѬvfacnT&.wխam7ɗ0IEnRͧ+vZ_b?3>ưͭ#z89-=tjGX$r9<Ţ+ܙ |y]5tflQS J<wo u`tRcݭF?)E" KcC^ 7mT8G֍+W vyVvjj&]pw?zc%U5X"vZY)k74V9,,r|?9[8Ji n#)+~EW.~?I@JN-xz_74ijiPy)7Khk75[ ;PR%_Ë.UJwJ"i$;[˥Ir cDB@ j)&HUyu$>W bl8}jNOJa|޸BJ@S7:l`|Yw] _S3Nǎ$qWg(m^򎕎okSHw\SH=Uj}B^Bёb\fxqs݌1ϻNvP˜R5Rv8u[oB^iGQ) -~Z읏 &+IG OX#B}}_BniW{zБcjy3ld֧K5&[;$!aq M3 sR6v,Ԅ|c HC' O0ڕ|!CX1d &4keBK'Wrd A$RB:܊|ןBm  s[@l;*6ݸW4f}}F"e.s>C=WK->^hg=k\.fJWYIu7G)C>4K,F'}'loh_[=ieGH+ض#eI®ށlFnDh=vwǺ9$b*BQI%xڌa#jȡ0ǢgYOTعxCcGrP7>eVk8Z& 5LϋѶm!h=\WYp1HU!|\ln?khhfdzF@HGY* ? nvˣ%1bΚ'kr :A܎FpA"w ]ऄ4mw͚<l*H=hh-d9v^ix5D>:&iP&d`e4p}kCQmCp-Q΅U{ZX_\BH6uϙQk oiuAtVCۓDEΟa ^KƠmy԰|GB46rWr vY0T^o $o5]F'QdJlR:eO9.j Uq#aEÃ]+~_dlBŅM3ҁV|>Ts) eeAO7ёf=jl Y7 ZYgԹq;F>9t VIzw:UFR^5[i;ZvSSvCRuiF<T 쵝.ӭιv(״ecmް/"%嬸0QwYM#[ ;%S ZzoTwLك+HB=8Q{w4ZQboڮH9is^@'+TGCG˜j6t3,L(AkM{*.Z 7_QU^>e'{9ҁcOY0-.!-\􅆮W ZDb^mM`t>Ar~[cSmPIs6hm 8"WWza 1>06kd :)L`&rZ16 .y{r.0nVPȧhcӀw{4"uK菄P:/4lU|:{H_ 鉌r9~'ծK/\"c遰ѸS`ЁbS ɘkrc&=S_Ge j3:'41oc܎1`290yn'WNB'ԚGg-5P#Yٻ2P)Ӄys]x 8'iSU6/l XY֤lx_A2%% GȫN0iҜ |]/^0yr.'v"4&bBH L+PQo]ްNYN@$8>`ll!>UgT=p('EbiF8@e1.Q]+-=2H.16/x65yED5ȧ?҃Ǎ$]!׈^^jpXҤsKl-sٟn]nlxUTZ{?tU>fW.O]lk @UJI!6| ieQ ئ{ {|`/;{f3H^NEAF;8kIwyїTC+-o ef-vq0&oUӤhڸ['<:.7?0z{}#x YH4'Ń̠׿37> ْ.4p|U19:ˣo#dEA[>t_0謈- D''T-RLlu1YYNJhS9‚駒O(1/4w퍭ݱpLf9p^CKmHLQPh7YlrAve?=a7$}H}ߗ_49Mcn΋]/luequx>ø}{9\9 Ozkc/>lQs^90+S3t6e(vin:_'j*,;J %MAHl2y|'%ɨᴳC$ac2Sm.qEu@ȿo3gy`QO: d?@(za^ZvSlG~xh)8E&xۏYmGXT\k΍U:2 l~\,Qӑm5qcD0KAqI-411Ԝ:11t)q:)>D),I8v驫'[?oBZDEb2"4lq]u`:ا>6#a}GI X#JJnMphI>F=ԇ 5@v n8=bO{MoZ qLu~R*snGFTj>%$k:71*sw|4{IiL4]QI5H%]Tqޅ{RnǬNu;eu/MrJ,`7)MY.➚paHVxnU›MBzJ] I梕 (;;z<,sDS-@_w'{`S !SrH`ga;g=<(MUL\^vqQM,g7 L|3ԣ~kjuiq%ATXVЏ:$yx Fbze-CoLZ]?:nf^ʑ?QKFbԬ|AK G-:ʨ;=i40&|m zCDt 2G vA2?W")$Xx} kLƚ3ykݭ:ߕEvwo #~sS)`f;$TQhgf)NDNY=r]yy͞^q-QJn BwmDF]ۙ}Þ%&]ţ,"t;64$T\hܜ; 5WƂ7H.fԉ"& 7p@7.!oZ8ĕC˸԰ȇDFUtiyowv2ƺ $#= ϏHPeFM%9 (O&V2+]q(svRFW':+=zGĮ$ EEcjE' YV^QW^뤨]3z,˅ܗM˚:ꄀ&LYJkVOe+88^@|[<*U)R]>/4kG` fB$dwz`C66^CK5uX ߡf-BoÒ[)M1= O0~$L0^1-vK1OF?v x[̓>,bbi OC?}>4Ȅ;-6Zjf_nz>A0eq)+ ИNOSW|y6ǗmA*=S촊h=Yu4/\uOխ+2#rt1ETd+1ewv'=6#@PC{} YKOl/6Bʈ۴@sh ,ZlWYݽb4٪VdDFM+OjáMILD?n,)$ K` pkIA~ICöobQQ/c`4ߊ7ԒKLrKvpX3 ߍyY:bhn|u`|Ag">t2_œ:ޠwWOX,ꗜ|W~9vhR=:nF9@zKZ>߃t%)oSh23C7Yb7]==0J`9*[H(ܪ ė!j[ڀiصߧ-_nڡ7Ž=J|S.OB C[E\`3 !QhKeIU/E1@ %,NCY1W/k#~$ʓvnawY;b6ጨtI @Պ ͊"šXEHo.Q)8oV!l~[|Nfot/⸅t >74- ]-n|g2Gՙ=m*;j|se 1&G"Slijb5xCmU[t%Kw5TTU \JDN]5+2%QZ58 eG gNMp'``1*rM)Ǣ ڛ,؛̲3{FT)}j6=Y<zS .pC{䏑il#<|ʾ;8Үٿr0d PG ?>T@ zh<`,4BUiBRaEWwD@z1CًnjC^˨6JbOSN]s0fZt ,1 Uu\SWj+yzAx QGSAӁ3Wݗ87֣r1^*;Pl[#iF6wd B7G}<0v,،dTRˏN`TQ]2͑d uVpN} TIdSW~b4hqNV "rv-j :=De1;nxVW]N_j? 0f*|\#\LDEKQ;c̤2iXO3hۤn~+CcsA򓙸x19\9Q>տΫbm:ax'I6Ijwv#-Ӂ(Xʺ&[*qwۨ(45WU*;˔(vϔGH+\X1w~FYX !sz 3ʴ6+x6S]sJY_.cI6|p;iޔMN98 !ʎ+{E#u6Q-\mp ]$åcInjm.mzABO@-Ԡ5M?:UƉ!. N I!{+^C^]eKB9!6n@q `;@H> ӗSe9"GTb\q<']OQw9RXs6W6Э7} Zeo{d5[ӵՇUf)  Ǩ٘xD+W.SqnLya:[L-k>7 t e᮱@Z -1qobZY1^zB: ݘO \h>R@BڗK6T—*Dzh+m,yڔLXAa5qQr *4#_VR {֓Љ2ш`:Ќ6u>['Av7^"'{.<1$AX'P(ܱC./8iȾB3:6+yju:9Nsq#-E9b9xǾp. яpT:8" mPjC;fJPs;S"V@K .,jku͠Gb4H}J5u`|9|ܣ}K[#U?yA`%0Wjع"C+jڌfWq0u\c%{]rFidca~Q]|5"{lQ ]%FU6ru*HQ7hr@T|\]U讑:{-e) x+Vx{ILZi7+Fee+I3O+|{LJ.P}K&b]iԬZPjbg5nCuۂ,Zܿ H }f r* !Y!'_E CmmCA!} yuGעsaS&lJǸ&G.̟$U ^pg5& vo!Ԟ:;彔=DRUe+)k%s7?f<<)ڗ̃۰y6/獍Tyfု}Y_rO_|Tzn1E"uEݳi^\ߥxфLz>Dmȩ}Buz'M H{*7{(2cCiEoD3ftX=Wi=/TE|Nbz (`e /l=ݗlj_Y/X-nUUV< hkpSadtHL:'ā7 Y*i DP_7E[CiɪOsi^Ԏb7{d"4de™^ňvu |ߒR)U~`^z{ g^DžjG תR9gxsne2[dOD|xsŎ$,yo,<8S-jo"wt˅ R8g?t $v~{-[BT'TZ%h{:Ø~:}2L,x| ͬoBL%\ZxsQ\ DzJM,}±-2ެ";T_$U,"x48z EtmHMÚR`18DυI1r³'KNe!1 Л|qi}Phzyqz"oJ(2$=>F9ZoI97Pn M=e^Z#q+9 }"2!pQC]Pr/Hiң%S2.Zzbwz+eo3RTQUt3tw 8).Ԗ0nrcGO蠛,D9;cAH;b'g!> JLS,rqԗ-fu/"9{6~&t _ѥ8rȝӽy5HdxC^q-ɴ+Did[5ƽ3X]ޑ"g6 YgJ7kv4p}{p4'Ծ0YߙU`k@ey1|fkvvzi޴2BӋeJ`x{>gJRc +  g4'3o07mDY30Zz E;~u3.Hk>|} ^,d*$B[bK /tdB &/%ic*{k W0eYd;($%nj8[Rm윅"WwRQ5MvWI^|}91-1< `@&F_D{`݁MZ=I TwdZ綄-ؤ=&O$EVWZo/p>fMu[Y* i?? F|Hz|O(Bvl@Wsf}ͤ9z-'rwǶc15Em5!Tޓ|=GD,OhdREFp 3tؕ:"ȱό"Rxd+m1p}͗HkJu^oكw9wBR/ ž2}^ZvQ*2%P-(l;}p5~ fUesgV</FK#a{קҮI E1  V'f Pٞ*N RO j=T#cצv inظgTUtX[!iw$ Mw3?(6 ʑQr/J-%H$w5Vť@VAwX1-|Y<(0WLT{g׉sc}{-dIr9_FpGJ8BItr3I.fBTYѠ[BP J|S]Z^^ G>6zjU62d*v߂~+oc*ښrP T?@1q2Kew5ZIE _dO4 0rDȳCZ&U}u|o-@ DlR w/n]~\t"\'y1:9 |;(zl' noj)S;bKjQ+@ڕxԱ-FV%* {B6U,w%~ %숢#33*-s;gj U%.nUֺ:bM$蟑|SjDa4DuD]TkpгA< Y̊j8e0܇WYk/iV4!U]EqىWNR6|*>C KV<[zϣ\Czɤ4/`j0IDu>#pzc$m.&~t>ηv0\Ǵ]Xdgj t>F/apGSer02Ј$l k1y@'*HQ K E@ŌQ˧ιVZu-Pq1 f@o)l:4'tA<4=!JSf#sr5N$zЛX&AT0eh$9ٲqt1mKɀF@A 1i7լ{Fru=J#ah/ZwrGc{QNFdjm5F %cn j̦OG JZtPb. U[߭urrХ?Bhδ~< $\{轓5T fu"͂@$lp\ ?KuOvϊ8J5Ev,hF%YO(m[Wyد($`Xv8*iXN xfVpw`Pt1·m*SA?tI.{јIԪ=^+%Fn4CUDRSZQ5[Ctgۿw]Я-ڝgbC&`أSfmfIZْ`WȒ&.? qu9#QlH$<ӠSs8yds4e94IUn%GeZg8ti'>ɘNy;L@H'%qtU‰j:>1SQc]S=!ҡ`_Cf/m|%BKޡ% ] *KMUڶש~){<)므 ,gnBqQk(ِL .@+z= u/Y+:ݽhrAFoJ8n&`ˇ| Ɨq)O=g',:xXWL k'-N[PkN`r@OEr} cj`ssV)-neȷ$[Xkh28 sr d s1"k>~~s=X%CL4+C݂m/g`҃?Ъq3P}Zd;?-}E<_2 Pd"y% ,y}!VJjPEs,+n}|M´M6kI@Rg @E&Ӎ6ŹDByd/ fVj c=h)~̮Z}b)_!nOwڎ S;`k_PK޵ _\I\2UP8 8M&)5H?2!蕡$j)Yrn,:5l@~yI8AסIllujVڶ`S*~3'"pϘm]#[6~xl meu4-⚞:G| E pyJnFtA/6\ūۈ"gܯp{0r]5#̑"U9k|~w) m:5hc喐+`)3ML@\MƓAۭ$"=c8WxVHn4d>0bkl#<8.W$ PHA|֋h_%9 V>@h7Vr5O>6 wT[Mj[iz\EPA9{m!́$]<#څ[3xbټr~ wS-imބ, w5λN )]b#K ӣ5nyU)ܑ h/[s BQFs֛;Q@>*MԷԑ'%k]OC] zտ}(}J1P1do1gbFv;ϴ QӻX% _ܤfB>ž)xeДp;hiGт㦕&ZA-I5R&Ex>}A¤eiC}nؒ/ܰ#0Fka$5W;nOk?ĩ#״PXi .Q.1ĢJ=Td^T6$U3gHyoŪ-f?|;F]&16QN#1kdlˬEwaнn;N@Nfu)yiC}|sYp]J3'2xͬ͘JˋgHU ]2C[?12glj[ca**yC3^ ðҡ/qǽ(jo(^(;v Wi ClyvqF!8rfxNG*c4qʁ4 79cEA egk]~ 땁[{pdfB'PG}/q3`F|=[.Jg5ydF[dv썟1rMőn!wCoJ[~k#Rr֝fW_JZFeQ?v;|Xc6aQԟnm\L4ynB.SN×@¡/ 8["9s֕#0X" Aa^aR^; If(F4醌-GL'Stƛ{iQ6"l:fc@#}M=@9^ %2zSVg1֑ 񕒇ClxF=K W|&<9xW>@Nd|%bԁHR:+l &sTFBc4fq w`h/Ѿ<Vm .mu5%퓕w~rm_ツɫMH? =u}Ǯ`'&k v m 2Z.6Wyk3TEJ{{0ep S*3}Z(g08SCjji_lrEHyW1O[9ѧ@xQ{(+r3 Mzn^uE"˛<= >oU""_75LF,ض>) -Ʒ,d tGd 1)0; (.hHU]YK|qյp-~UFMCQCG&1_i8&:ɹ+T<]pR/m[)4ܐ f"r&XWc42Ӥ$^1_O`ӑ'p}F$ J( c- *^9b#)1 `k^Zs]ǼQ~;q6}"Toܟq/ oa)~(n)q-A+EX{\MZkq2B-Η ,Zi=FӮ=gؖf|ԥGiRjT4NG#8"tzvD\%0*z+($P;,@pSj-!zD=|{<&) ߶$4o{9A:1d/m0sXﲌ›nGP󭻷 ('11/;GHfC?WIipŦw4tN̑Lv׵˔8nΖ?8S%$=xsS@zĘpWi:]08vKn=bS?_JK~]Cs+gh(tc}AUu#CAEPtS yZte8A. AqFɷ]?第'>cZF)FޏcY?ncB1&cp'lV^" .L+B,.6E5,t|@>%~ۦX9* (oΙP'7sORT'SlN^wx-dyt&-8 _+q3y(xˀr` Z ›KՒG~lCU=0Ia'3;ߟrМ H-TPY༴ ͮ-Pl읢jgD"I a }p9]v\w/*e`,茒3S1[8hb\J\nSZOU,^Th) 9.`[Ph}3$]^0]> (p|.|hu`6A_$/ K6a-S)x@і2 FŃe4,Ac795UXru [9W$Po'JϾ3GnچJ-dY: lꈅc&D}IKW|ذ:գF8yn!`OfLyLtAN>%WδKԍyjk3XY*;0&!ՋEBF9UF$ q5ZV0]}?'㪭N~4#8aqYU^.l n'%|Yt?U pek̬h=!,.H&|I 7g^ KE)au~έrbܴfلck&K5RTQIgsɑZ׍5oQ^ˬpA>xybQo {~;_ּINB˦;uȲuDˆ=ݳwn.pɿ T{riX/|d鵺RuНau/[W)dăȫSo"FߩI'3#`Sz0j",~y)"8ߣ7ӟ혢.%`wIKPĝ]Al”Y Ohu5=ruԯiWB)nM"~L: nW,h%vPt6Gkٍ *a>ݑ'g AV2X,8-;? 35M ©er_18=;h8H4U jL@W1*1xzrq2^avlB~%bͶFGi-RE Cj4?(9Q+ˁO gwYڳf.! TY$"i'KQ ۂP4wsDɬdO/6Ũ"aTz#pv{ԒNXOX2?$qR-ιos 0,Rs 7e8|gLw'$8(Gf Y0Is Hx'9Ԡ)rP>-V{'Obӟ00/=꼳3)@+VcmZMF_="ƈ&X`NѼMn,Xwڼ$ -`QBq PP.}٫<08+=vU#J=?Dsԇd6Cz|S%Ex(]hQ(_Ƣ~H.叫5uW=qcPR;h]lx"US{~v"A*y:~UOC ~ɪNuҥiH 5oe%}9Lu4G7<پagexaVqڣ%"7{>w[.C6 'Hl1N>~XH}ZԎJU@~k^Y&kl ]9,MDkn}\>*D2`UmWh>"q77_ȡS-JDF|/Eˌ-ÝmpyN~,iT2#A"nu3[#tGIb8W3I:(R/K=3SXa+eEG3yIU 7.r(խ՞ldh|t]4rr{&;M'L^'aYKN37 BjZBZ!'QJO]` ZĚP I7 ^x?çTO~wuKV!;r+}W&"‹?1X9oK-=xoQ?Mo _녌P`@ۛ~BwB,Ƣpy,˞b ^[.NngN1QHHS[3 00I_C]~qD$^kP}#n>4uUGƚ_0ŒEs4M &pܽl`!5`\D/s"K.7\D`ΆBɴ:a`t9"+w{9=ȑEsIS]Oo| ~~RPV_d\@0ՕEV5̏Hƶo){4:8LR;[!K-4KBܜLR~jB"Ki+K5 ^I_p%?+:d'gIo 4$AԖNj8zc?s|JXVuLLxq؁"Dd94jdU}R2XȊiCx]q|KXD(x:rY~ sLO/ܸD"DdիkQS6߂thsos4|N4Ȓn(cA|OX,[$C-"fcB?a(MM2o{D%[M)d ~$G\=>\圎lxInͨJFa&֝Rg0򻴳J E/~(⯞}V4?dR)Jp#{L`p"V|T1º=9nj@}B*w-;*P%k L&x_eAEF'2E[MyjƬ<@o&YUgԷUF֚`tz誸waa.CMR_MSz6- @T zɝU;k#- = kw~+#Ӎmfk̚Y F/?ږwvrjrɇq\{:*VFts4?ؒL"G3 ue/MЅ,xp#Mi!cw˭/?3^ߺi D P=`,+d #YR]k) E7U%=~/yZFْ{Т Aod"dWz # o /sH ؛JSy2$PB;L]E%_Udbs~}Y8Xw q^KH2fu 0 1RĨT֭cψ\ttCLa#$-JMUrG=XOZ@9'nqU<:Ps(,S~p=S3FZҜd/SPkץ"J s=M wiZCx.( 3/ĭۂ|ywx u?pKT[{i^9Jc kE7bI֊n)4B:s؋r rvåmp~ZO;a"Xns >bU3^):J&Ҍ {OR_ya5x5sq~xc2ëXɝo߻3@AV3,'tkrH2k'qyڞ"WrétDѴ#7|( )I;Pb`uq14G<@ $ބ]myJ4g1׈d/ȵvJ8r"ȌVnKk_NMYoe~G ['g?&DA?w㼊#v~ChQEm)oA5'd/ܢc^2{ImO &ٕ'Wb13 Sh{C=Ʀ?g?VFEw~8-w2cpvȥ>Gla2j,^UɾӉL K_t**c+(o"?\Utt4nnZZ;X5 o<`W +.cU(sίBt Mne-+8)7hDkgi:\fMeCN$Fod]>KkMN첵c1fhWW^Y4"KaQ{`L*)&G,!Hngf2v!_U&䘠ŵ Emi$cF'>LVR5B]čfP-DA%a0)luzιcLtߗ݉cx[>BѽEM})@Zr8]}pd#X 3 [\]_?LMbҾs ;o=2&s.plR3فd&}~Wy:bc`gRjq[;eԧ{ݴ( *_ @<$ZRf,L3, k[2b~X!4/:uja3!ytg]'+2a_\Q!xp/Mv`g]nZ$4pd??#馘 HX$miמ s|& *\ 71M8_R{=$Sʴ,pFr`v#HQS3ǻQ}zr|ʸ@n򼀵@{ e,7ct#zqzGͺnP.Hapktuz ~Ittᡉ2^d2Q3)M *uX/l(i^]5jqJjLɃI3ײ!Ro2JHg .y 9lJքB PT+舔ƌLB_]rۖ2|{Fr{Tbu)B*ʉOtQ,UJ % l6ɜ5.>-|bw`T-}6 Ib32ݲZTjJdG)o&M߻#GJ URBWur;Ed=i"}T{Y#b1y2=!#}12x[ I|{[5f (N9%0EI3XƁKvȝJ/yy-ܥsLVa"Oa {%A|ޚ=X܌Wu/䧳zj }0RVwgR<`5|ղ);wgVԣM9Q뚵ks輦Y@Z`mpOaۯݐ5M|* 5j^I^PĬGky;GFV!0BL1Vlr)nGJGKGN4`;Md#Y湪z־oM]RouEDz8 \+Y/G% 7YR3!0etb?vl}P _YP3-t?fBv-YOmaƕN5aw~w*8Ck~,>^j2OFpʺ' lPE.wN]1T²Ο.yu]ڣ_%m/aт}{O:_ kC$ȋ%RBhF3o][p/S)C'<_Blj <= l"[Q)H1}(f\t9 )v-_TJbN!v8?|X2Q~'Tyda@4Z_\6`%&.PEFXag=QI6 +E,&1/%!MLys<7&& R4W="o ?5.+'/|X YnfVbgLi e=)XaH?PoacBdi2H$[K5wU\+] ʁEGi3PqxcW)"U+"/D8&8|ĭGҎtߛh[,K>&p^vERĶG"kj! B,/} l?@щlءdwʆ]iH\fĪU@ [+"W'= !@wAy-A|51S=sQ:Ts[ߡ0)P#9G)K\&#v'O#ٯ0vB  7=0|vsc&tdߕ(kPR1`zC@gnM$9U. A9c8,:mOMW/]zje^]w ?Fmex'!PRM'kXqlJSau˱[H>}L1e^unQTm\m=iC[ ;S3VcU.]Zϸ: B"oɱZvdc}/#fҧҝ/-;hodr\J%9vL*g% WB qR/SXJv! ^ ǚrȑ\O$j=8˹s?3XM#f%s}̺&[h*dWd,/1=uq.~ +;zYs ɮ,`єA< }&L&\l|s0gySELuAE|ҐL"s%,P?`B IC xu$ыvV2/`~a}lz2l0-HqY ,N߻}g~kZX2Y,LR1~gI*{Ar:4e֜(bCHo \dg~(WGє%1<)$u3O,8ҦmPphDPdե !q)f@utҴ;t LfLeSb*{)8*Ty(7m@_u#/d&{~WWKc~䲭!Wm? pj0ݷńu<[ BXM^sW[ŗ -'q)c}K`jRBTݦ v%kh{籈OE|1;WPN37}Egnj8^גZ/N K  GӁml wce㥹{>ejVg93x? o/&-a3Bz+ xC OyoՙrFNJip!AV-IyM1O[dHO +[{(8Pxb&mc}T{C62~M6hdԆ@dB1~Ay/́Iff&a(Bi۰78+~m-KԨo\6=fz" *}ő15/wf%v_%xy6YQ1,M󔁙/m|1Xc.7znllaCq 2Ƒ/o bK4cw`,HR>z50'o_ֱ3jB!'"?hs!biKm6\zʢ.- @Ž mygFPu:ܔF;b; x43daH.%ⴋ Hiא;e].#KN!'[sp!"y NRTd-qz4RgLvhTurQs8*'<ήC=d6=3 g[8%zoRӯ#Hp# ,+:Cvȧw ?iCBl+*K, ՟Iޯn< #A}^<7KUx)~Tp$:y$9*40  ?Q^>'D/ *:A =Fd,\hC=]5R' \w ǰ=Ġl?36#,|CcY /SŬK y'ʩ++ؽ^qn|Ӕ 56h|j_Y@;P#kA|bB_ .ZWm5?+:R>FҰ0e[b. E& q ^qStm-޼g+K\?:F>٥0_ɰ$M.cN 6lh$ʕ_h6] s?3zbqrxSHDgy;5)qa^,{S>2,HtlޟL6Heg[j?c1#jhՇֳn4,P쓯m/ԒJ)~`Dpc <஠K謩]vWx r3d{Ac'EjYPȪjӈom2|߯ M+@<8PU e[mC9YO$'N\9 #D̈́Wvg>䓶ޢ$Z3s'5]-';BrMVp mPΤm8MSpiN9ت^69m[2s8*x/*KM-T *1-zy-Gn̋_TT:];5Of`r S5Ki!4h6ߣx˖Ran㝳>1g%_'_4_0/FPyw܋tOBcNlHJa ' [ (=ʳwcE " Td3 "B您]_Cmq]g81tRؗ=ga8 tA%pвԵ6Qۏ,%k>oroagٷ[%CUܔ${_ub(_ݴNk+B~g)w%dthy*ۙ=W^OC gA~ʋ0@1MGxtG 9@=E"WDuۆk[#<ؖXZ骖iF_OMFGgr~Yf53HZ«beYDwPN6%wa\O {4FHQey1BId } kmlnCɡw$ =9A]ck]E ) {k dK0e.%#+dయ^cs2~+n33"g20oa7Uz]oc"=:mWdxRS7!j D"7[?,9~r.0WfzHR4DJ*9);1}%2Wm6f/pSNxj8}hX),/>VԳ{9l!F zkɛ:0eAYg'LʅOnj׽[,.T @Ę~H!1d:M'YϢJ[a ? R4趑6j౱<!EoaҊ&scѼ]1jTُ_W^clݍl1wLɬ0*|}휍u^F#E%D-e.kQOa"[Κ WQ/+Yq9nV;Z3E?JS\6wHc_c?} Sݬ?+6-K$vѾVP.*"]ybKëIF|lTlT5Q \V U v %Su pF_ ],\RQSxAE _TL)BJ^؇<*0Ɲv~FlW Xpo$$)MDP`]qȃTHWɃ/; ;pdu2oQcŘ9pz9`F՞sM@e} [$%tJ_<1l#s$;k^뺟vţ%# y 7pkGGTCNJR1@s#iZPrz,eQL߃7@㍳BEqW UJDHs\*` UCbᑄ?NToF-0_&N8T7gw>uudXw͵tFsVzV,[2cTE9w50Tz _Tް[zY8l X|ep]Mb7/I;d%$1]0~Pp B\s;+BylZf3ϷC2AHWVیZ:R"YPNe3UPm[yۡ@$ t0\Pq?w`^|B8TLonC5 nJQ =|MbUXW^ݣh,((6~'QP\} VNG=Ms-j$Qz~ GQQ.T 唀mik[Xݞ57|[65Y_; q#Bhγx $3T|A| Ի#HFnOvT\Y|`]/㗫q/F, (|o.JH:;.G6݂BYvcPG!ыe2K|ZƶRZ0n+ZAaC-fRW KW$PK"Z893\{Ջ>us+661oQr̺)<_s8L86ʈ 8wRﮋTfrCFgV.@i{"$_j%8 NRgиh17_Y,7EqLKywdeX>7}OEIV_W8V02!nFH Kv1G x|_OU}rzb9;EI$:U#Di"ͥǛ_mGv9pn3ƠPAQ7\H Ng6Wˁ`F9i8r&0X[ tl*Rvgz4'>]pSF֌ZwgMTXC'P B\te}rہЇ YՉSr^ƸGUG֎sH8u]%wF8'g"bQ|,,d`O. XY9Z{X84(c׮q{>oC*^JK1qYԢJK?Gڕq;b4upٞQE҆)S%\xZ-& 96bN_g5NE>c.9,aRC ၠ! ܋I&k4L>W=!Xq3.%n{ hB_.PDU>x\&~wѭtG`Ag+΁sQ`>sswcb$sf0w aA3'0tPB0~L_)A-z«QwYcuM$S&J4vBa7Q##mNјYuQds^lVH5o>Yk7*_[^K;"c ft&uЧFt}!<1|]84MŬ#ÑY:V mPs&5+^#;amGU7^=jЊtBܭ9*= |x8_dd_]FHh|M=+lzΛKsf(FɔCL9po210&?'>N8~}j20 `-_&'p yC> yX@ůH8ؚ q7s].q|6n"KK/Kt^pL# n^nwS #/poȝ>ƈp0b7h&/]' V l{ZO-gwOdI5og:#.] $`A.od^ |dvhI~d@BtT2;1z_~=y3h# 4ہ y35*uQ$ wAmFK%.vQUh@O絼FޏLK{'AnOl,&.a^Х( }HEfQ:oo׽v02mI3G^ W_BN:ju,T7Mՙ՝;`T x"~ &P4 _Gܟ%+`6(GJ&]ˍ0Grc dG6z$s|@/0u@ݕIUԲƭE^ppDi bQ/8R0gِ1q2M^xcGC3K/2ӕ7U 1&oEgt.W lӦ?etiT85vyZ,z W#':T]N&Z)#HE W1 f:"\%|:7Ξw)iXPm QDu(L*3uZޒjG2!_W㎀#[eh/*g*3L^E=Īν}Լ&b6Jy ڦ}W #C1a sy^?T2BYč8$~<:D;A㎗c} wt !%Cśuh߆*Ħj-{V84^5(y,֬|`|2IRɍmt׍(#<д 2ߖ0j gz|9o|JdHFuYЌVjmaoQמQM? ¨yz@d#2 Z"@:d`ÿ]=Kyռ6Yk3oy6h67u4A˥DS(EJ.N&gXv1^uhߒ.!yV?ȉLx$_t&.ܪrtņ.HYQݩ;c8 `ua35uTFSl}`bd뒼vM,I=γ]2S% P+z׆0>_};I{l j2ʕeu\uz!YÄ_S^ Tt]c=ɇ2˿W.`HuƛGVm7_nխBG(nN(XB7;.!nngg=-NdAҿYccG43վȕznSU|ik Dl@a-,~9`- 0sҎe@Brd;䎒@A>!rYsH1iSJ#yWq|FxS(S@b&j\6u1OSTPA7\ YUEWFqk_C3(j!=ػ N^gCeZM^F _9ʼsJ'# 9C DyeGyzYy[ruK=ҟdP#E+ 2;$#c1kݫnS! cO31K'|<+H dL ,߈K΁4Bݠ^H#tbɇl |Ma ӸD%oMV F1;x84 gR' 6{5W)!zEPX/OIS1&h4nۼz9d yS, QN#-9JgO 3$au*+whx\KkjS<< (kPB6AW?}gex(́M5w8GA=C0vB;F3w1Jd؛ĒjP'Y-)f th~܇\0Vg:'m5LWӎClՁ~M$B?l hl`8@QemE1` q+a6s-HYyh~@)8%ڭ;aT<łN!:ǽW$5lWwlX(*Ͽ 5 =KY?]l s]%;W8xڢ7_drK$Kۧ-k.'TƆRJ*t%0+XՒH,F z`++eAy bnRQ) ggtSQ+eڭtY=$ۺyt`Y &GG\)~=C1x;?5E,G &u.%`}:QcE.?RVwk,ĝ"I}{H7e嫻]ڕ|Lgb1 FgXv{ Hw,^lT# nInՇ=|TؒY}52-Gh=ohN};㙌Z-t1 $ueO" V^ߑ\^e=4|J8*%rT5U kt["OBwlN*-EIn3 ƫDܙwY\y.U0~#EdHG}Y$]_?"pzp_TNm *UOg=CՇ:U! *@6ҹ#E m5!#&ECNyx=q3n.)3\*Gad\1#}nT<}dΩ6]]kDVSY~61m]1!LFM~|f1JrD87䗹1]ȏ2wl13uB]1[JyW hiH O~M1|Gx"j]L.(#mJLGL_:sdJWB_w=r#^ ibB-k͍W%$58*Q ]Ƹ wSժ*Z컎 ө=ZpLh;c)6&KS=8 d+_IbgQRB 6G:9y*:\YI]6N#h §Vۥޛ{TIG8P3=Wt tC,ʅK)=kL/ j=10Vv&+Wm= (,JTW c2$W'P[PH߯ZqmT+ihac~)֕FR <#DWFuTuqHDenW1>''g!s*$:)@O}H".X S`oKwG.݋wDl[(tdOW^q]9FT Ej@>AUAJ.WUFtrڮ${c(K uWCC>b¾~a5C'y)w_УEsQe&-*j`M1=<ծ(q zx?cw޽s,5d&2I?Q[*B7=yE]M߿l#%WRg'QCҬ D8zJ;Cv[>J?( u@zCO*d %GP7|7$,Q -} :@V9 ҃%v))($k>+dn;nwOEFt29MZbFy/D+gc'; "1W@㝤8C)h5̟'>KRᵋ:!&WI=VH;y^EvUzin_#6uP- F6f2ؒ/g%es0JJ!^VMNç6|a7In„qk+m+ob҄*:j{ u"0]_OS'wUZ M rW[lJ8&X mkK P([V~n&n!eje'c'Z*m}_t©Խe;blֵݗeM lp f*ÃleUQSAc@j@šZ;UZqvob)K4:Gr)(!kT<"|@[xάU57" `E5 ZbIXKo{:YX.K`7q3ES JYC:+;N4}"*F}ui}T_m;#4` Zie~;$QI&CD,pojP6܂͘P,\š:4}e 3"T_GTEҟKvQ3b#?EK\̮SX@6u V}MH=v|[WRW qO X햞ЌHROY a_MEAMQ7Jk$4& FnV_2 C% >'/2 `>9hJwHŒvkSLK#ƎiYiWn]X4q@M"KZdgP>.ف+X j-n[G 6L \5c%ܤ%7Y 3Z/hk{²} -D~: ͫP|*CAOV)歆DJ8RNqr_Y4"9gǃ|I#2\Sʉ[ҙ~}QJ#P۟&va:T M ~ )pԝ!e` Yj1s (>.dŋ][xjݤlaRlŽo݋C<|pA9 \WB~]@P_.P3>,nIlSF0Ehn%AK3ˊΥ p!svUutngz=|ܭÒie}&ޒ e'mGC׽owwIҼ aMY  Pw_Jۛ!U:x0O˶Q$RE +Sk7Pp*|سY>IS=C`HaQ) EnzT]a$H!J ʩM\CbG\fD~qRA)H Ė5bGoN/OqPoiH{q]wnR쯉/.&=80Dj@z^iΪi:"̸Ǽ>+ϫr>6% x[g;:^gZeZSJ+\˟n]Sm`?id1Eщ9<(u}Ƽ 䔦#q%93F3HꉦMW 16J3h3z99Bؼ돭?UTh+cQ]%c"C$#I@kرL&]Q;A#3y:?'F,E*UV N cG% #}t)T6cxh>. kOt4Q1xiUޞrŻFY2}[y n@}`qR-A'7 u"xMU soPlpj6b( ?״ir0/P0Z5P"8ÏTxd9H"ǖ;%`2JO=ڀĺـd#U|D)͙.3^'ir_үN۩\J u{1ۺcx_9Qǟt(dR![2V~NSe Kv8D"zv1Y߮D'G aATa&9^BE: b.w.ZlI"p绸˅_7}^c#O;XM8*Rcs3 ֵ(Y !]45.fdSҼC0uZ̷ N &S*UQr0A~;r 2̹%K/%*o!hJ&,O-vs ;FSC|Y M["Cr$wibڍӑI.^YF2Ӝg/n9FNAoҮ BB|2 >o֢j*vuBX6&A XnV#莞KxBgmax[Z̞KXɐyNaPF<tQ;&Ywt臎rƕ$Gg{m۶Mm n:)c P7En*}0O4i,J1I7`IٜL0 {[]&΋.5^SqSZs{`x &`BYzzgI{;%<UxbqI]ӁtulOۭNom*D=o@&L|:$1+^_I|VB. "dbzp_p[" :i/bW:@ڴ5<{+˖11nSX﯀V5{Tp;9"mWEވ_Vp ?Zl2;&CA3 9ſ=WMGڏfzi.s^њ򝆠LJ;?C~G@]`+ fցn\#]~w:G]KH=ǰ;g-<9M$*GCc:$/ FE K&7KUY.+Ge.v;{` Hiu7(fQ𜭢ևbP7cQwM=8jy$$Kw^ԲzR/*dgXȌM߮줤 R˾X6xhڷHi+K I¹gt|J(ͪw/bm_:4 d(`͸NL35 k=|;CC)ׯ :k@yInfoVjpI'GaJvHoVAb Dvd}J@uC~es~KzZÒ~zO߅JV!,r 6f#t򅶘,yca!֑r+iDP2JZ/gJt.S9şE^hLRXgdP_/5S\i$(Q2S*q$=EoltTId9 y(fK7qص|^$Hؠ^uL/e-&sJn"m7t͓6b0-X@7@]Oa&$q&јQŧ]6|9D:m/2Ofdl:SHǑx셾ĊV2xaM+>`z~Te34w{)^V1kŠ5W 9SJ˃!P3x7CYlA Bx] :fJ-[I$t!z awoM#i 9nY|BNjXKQ%05^AiޛP׽~jj" ] 5 []G?560[36 2Et;=KNAe#bGG}P/?ܗ`. Q$3޿}8 `åxj-ɞXg 6s,5{֦b!gF̧|8D]f'PEi9/];R7_:l `CՁ] U٢nX0&MtT?(VD0eśs~5Rb?e9vRwנx2y h#{?3Ӌ<ӊѽS%8ѐ_51,0 ljPAA0©#H2ye59gW2-swKOo&q| fw'L}D"C}|n(;ڜxYU.,pִom?GKa:,/PtLj(BQܲ˵l9 !Zw ǐ>>Ufv'w7~%5yH'49,?Cy~0K=!X *_n|4Mw$bATb- sjF' n-ўc>!5p3X6m@ ԅ} 2$ЌIKp*R&Y{<'2PzǤik]}d:kqb"ͰT|AMd0=IEϩi3C8ȏr52 #U-=ަVSɣɷž7*O?d~l3-c?/ՙGI~iDWjm'^9gyJ`Q(d͟yO$1!+n "v(FƄu N\ [sd+/ݞ@QB)Qbs$.e*H+"d;S)N VP ":ES`~^]Ri,`L$FﲾFC5gk"SŀZp%zg5B%$e!l_5lHQ車{Х}l@g8]Pu{J[?[:?5 <(K hdx@6@nw! Iַ>zvKB8k+ۊ:UjȰlܺNmJ%O[J:[_nVգ1;b|aۑucuc}Zq O & 4Mm:u$h .#7hbZ&&_YCsX:j·^ղoݻ(O9JUjRZf+V5d|7&l)(,rI9`s iO:")eF =`A`M̔ Y!ޘHlYQ4t>ϣt,;ueYR@"*f!JD]]\vo2ugm V: atJ0S e]91\V"s^)f0pzt F,7! XNݓ5ޕhAh?hHsONϱt/\Md7Rj#N 4%|ƃ]R 'ݡ$>[ʑ>RKozmy*#aAһgT XM< Zīȅ .Y=vbP{<6# Q2JWjJίp2hw(!0ަ܆݁wH_? Vp |: Һ;W.$0s\-泲^7VYc!!2ga1-l.j:}a:[C>_Ĥ~od)=xקBCAՋLF?|mQLjQ]F_XLq|2S1i&%p G|yXsOsk^4I帨D|m|gks+@htVEU ?Bk{Z9k<.GhOurjNCƮd'Z]^GZ2) '؄$>J)ljg(@qxJ<YIx 2 70;SU_JNmwt=5t#PЉ:LYcdnǂW"ׯ9vr|;+3 ?%**): -W bthMq!bk `>hAn8yUjYfH~Cf@tb\R`\6bQGIM=7[oޥ.ose'pA iz*FϠ,[ "q^v'ukA-!9(;Z)j>ne\eD1_lyUfS\8jOn-3"_VR )`.fLb6bt[%e=k4w{ݔ]y̞ߘXv a8RXB?נ9\Xi 79zdhhT,E5B2;-T>֫;v`dϫ1!gin#͒DGj_Rى E$rο #8lcB>SW{ iNxPw|rH^ٗ* RN뢃YlF/V5SE++$Y8BHcg8Lr)^_po6=t87²Hgak"P{S2AI#O׋dL5>4Qrw (7_NL [?KctRE֙!%L>0Mvh<>h)_+gC@x}%tcMǵ\\X8:rh Qz >vMh1+i`9[۲*A[ℽLFhZyTmOK(,w[Q=n 8gv$m `|ZDtxnBoa%YjAY&RN9`nhCk?ʫa-U[#/xXkw٠ݼA Nk YE9#fq0{<٦-Ǵ|vxq, _O2;ʺ4T ߩqI䳄Jar8͂ pe@D|jd5: h/LC.}x.]ܸ 0|uVUֿ'Ceu.~JD#`=ޏwhi Q׶Þ#U;( w|Ϗ!3fއʩS @~]oowk:x!z7k%}_U:4'(̻ʍxEBj'-a6wؠ bvm @z'/Ɍb vxL}U9ia~vƮmU:C S)M%D Qy*y.kЪ;bw$%Dˆj=&:=eK\I[nTH 4qY;Fe+g$rguxѮdň &|7qbi1GejFEb) PL٘59Nw[y E+O!q>-:9):}Z_3Au+FX'i T8H|.OؙRzc[߼ 6eD ig_P&j+^<[_'NXٿC I 'V%KvaY5:B[}b01gl'2qĻWf݈=7k^Ǟq F`]6+ySBDf)D½2W@-.$98o|xb"-FIu{mCtkc k|C檂_=r._0cIu&%o<|T1aa@.46DU-aS+חxW \@"g+CǪU-F;鑑G'RJ -quCX廞8XR~I=نo^H=rdBK=-R5z~-&ϧQD~XE 2{#4EC[EMz jؽPי+v[Dʾ gE0-1SN- .GJ9O'_ {ul2d e@/3+:T62Qlj_𤷾պ9_5Qm ~ڷSCw;GzꃖB';:N p)u-~$oUxF3I<  dNNҘfUYv^}P\bJoLP*+`OwNMU 0 $L(s.zGazV&aJ6v߃.}o@`S\uAQh<6ڵQg; .}={ۧq$գ4"^݅LOl<*pFtU2`/F<zFu"nlw'+hgu#,/qWOC 9C  VD3 7}o?t5θ} E#(TׇsBӰ,p Tk7EoUd#Ot@k.{_Ro}!xw6Mv 8d/_.!g AH0hXnXU:H-6an3"ޗ)AoAmϋ]‘ d,ZmtR?ɑ7dqG&0˥IS}y# T"=P`0YLZdGS_.)%O^mwE`ZUQu8qK#A<0FpwhIR흭La`h_Dov2o/y_Cs`д:G2E<p:FH_$SM2 W9BX_9fo/$w2R^^|Ŧj-~{Z2Gga (Wpզ. V)4fRO|v>[ >ۧ\+ĎåLuAJ53}T]9,2.ү!/ƔiMp6v]/ ,LULrӛ:#=|y%-2_`7~m5EwcTrڷ(4%,+ڦioyFR!LpthjлOWj훷B=0J-[rq#}PNL9\UXXGҦBC*Zn@9A"52Ë\?eadˣ걓0frHW`@G)N7<74w;/~"A-Qeo)=ݜ˩G%i&i{DB̶m祧#L%͙Ev|HV,5wsX-?WVn Ho.mZ,D }t -P凞:lJ*'$٣*2lE/s,Ƀ3T XbuXASV觵FZ[l?4cQ~f#zOA8: iCmS &m=,s?dz?&$6ATn/2B#NBϨ 8geE}Ҹ3f>kOYcPh^_ x%kKMz%و *NGwWu(H c>y"LHh/e) usYN0o ' q2viy9t=uj/r Oݓj/?Q7Z "qEMQ5iIA@Nr N0@#A,'O_0i/%78%PrDNu#ǂ*r|م0ZV وS?7Ki\tηx{OCDα #!>rg%%Eٺ`ش-g8Ý#ƺ@쳍M#rmd]kSjE0t6{x\~5;e #5 T"f~ tFf-=}ѽ_O4,OA6MUx$IEK2QX1X\G @6R S%qֿa cR@mM9e%Y4qXR0fµ7rZ58${'/":Hx( .yl,bvQΤa3_ U曗qst.GKʿd>lǂ8?]P'L<TSH),jpu57Gmgo2σ͘י -ᵢ9>jPFՀDw=@wT, ԙh-h.zis!nZiAOY QX~ RT *+⋨(>I=] Ct<Ќgv2KUɻKR#$vnA·wFn;~®<@\!~b|;CQ]J/>R\:g9 zю>QٮqIK`1y)@э2Pݎ5]jrPRQznb+81U 38  Z"+s`C,^"Vې#ܗ$%Kqi3bZ3-{4VRi~LhOaarѨG>ݓjeuO:(t%%pʈH;v8^ pRk`uU(ZI,hΈq?&,3)0M鋦tfŚX3&!'9+*znWw<$̜8n% SnNe[=Sn28k}42YA|H!Q/23Vۼ%\oEERxbDcu,ٿ͙+ei/FIKLYDkۣ\.15]>r2 fQ#brHySDtMzX)s]=Aȳ/Nh֮`=.5'ϵT1q_̛[H%{bC@$T/ahMf^~>{ vDΝ\[:h,F:28[j, ml*uԬ  X<ܴcj(K 7 xs:Q[[KIn(@ED"}HdE խ saH,!|gg]蚨ek.Dc?kH#R YP#f[8 ƖQF3`r̦:K%&dc2ٺ!Xd:Zh"E? ,ܰBoQYcbp>2~e:5MVhQg8U΢[6+lҠxkŠ{qvr;fS8F`45AvDNO%[\s3 cҍ.txs:d y"CS/6}YJduX;@TZKnњaUFъ~^椖 Ur~>qI ACJYwވh8'MC־5Mesgj P{qޏ-H 漋O|n2 \ ]SGx;SyU^ d!6p{I"Gt/!C`Oi@}fl)T^1}{=-m3:݈=Ov_|-oV4Zo߫IԠ1U< DW*w eFPN-6qO g&n5k)6yX!F5>fbp; 3P/U8lN镲uB(" ƭ nf")x~c4`X3u= h=3X3/4$BE2A-5Q#MuhCDW[/`t^U$&Ov>񨵝WE džG.qr"K>@`NS"wzͼ't"W!ZHZ~GYUF|Uξ:>7g8&^X#f)To(s&%\j+2:JjoC✴Ht&h^ Q//ss!XDe.L Ht$xѫ nM/_#& c+v ʖٟ0< +NKRDJDNRA`fwXbhFd_vq?J7t9RUr]a"H;=Gm=O"kw`\9R|~]ݰ,v#цJ]~a%NZowQ씝._IfbduҌoc2:ߌ)-O(EzsS ެQZvd0g\}V#kʜ$ƇMuT Nͮ+@MZ~ߖ/1Y#5O&YD7}d"]6F?itH)dܿ ,p =젦ߜWe9ȄЏ69Qܦg‰fY+ӗK&v߯]9Ák(nD#Q=MS,SduM`3Gϧ-Ծީ}4Eoék:ppDvǥG=ʇtmKQDzN kȼ[ ݋*$2J?zO>{ȯPI5._Z>") =$XܜF=t,ZaD~]|/Q)![͛ %se%/̣40T.IF|ک`T.4KtpF}Ϝպc 6_$cB3'+KymݟIe(f&Fe؁ 4(/k@6Rݶ]'S#@K#`?5q!| Efb:~y`_)'@hC}l"4r[צ84O^ ![F|lSdqmIQq VW0L_* |67i0gc%N}qoxUnՌYlE}|rzj*ZY:ϔB:S `RH?aj ZN⌁ñRFl :@Gih$"m%?6#3\B=)y v5C,/(VɷwDKBpb:!kIoT8.w;'lip96:Rw'/\-P˝1ۚ`?&g`G2-e3GjO)>-<;-4}U.;JggA|7%OcoB!+|X^ -džqT;.[Fތc龶Y bі.4mřW7c'k?(a,eh ܹ5 akVbnْ I*% @Hn,S5<_+Ҿ9%x3ȅ)J_2N|/n|PV" 5rYD,KIe *\\{[Eq y'Ԙ$CU=!ss`' !;bm{1j:|_/GcoN1/Bij26àKkߛط{_ d`P"]HBH'۝ߏҬ eU/1G DgKW ~Jx&Q/.pǔ<=̅ d&4ȉ# Z/%bCyEHZѳD1# zBtbb\/4  &{|'MzV|{I["Nn,ab0]o'^?W/sh~M8<>%wNQx#3n}EYmk6I20`>r $WvbX@>d3 ʟ4½:iS¾/20 z$/ξJ̗R嚘wl@Ti;fT +IK]?'ʅus-߇"Gsdz&"xȜ9"~!Uw qb`:J[X7;:8@`"LMɚ:~5T=Ap7ptfB[w?o4Nէgr<{ imu"j+Lω"x?" m}`H; zib/!]9 6oA!\' DfXY)=l_PD$zNecLfl "aQge&R}hn*R{ͦYj?R1<Ef4 1t7V:fsd0?' ^~H284TwSA#RK*%^Qf-}Iv_?m Kı&1Ю4Mee77as"Mր'"~OQ-a < T4ܖUԬv?r1S,tBi~Z"kk:i  2zvQYA ՗@^ oUwv`UJ  O A啹. 1Q/dtanJZ *,/$m_rxeg:_bo@sYovj"Aաms$,QIܱki(%bgʍcF[YFŞȈѫTG;_L,!cr3 a*QHX6.C8X%PUTeV`Q% Sv& >}8d6XV͚BQgNWUA#CfMa?Łmg43VIj tdw\)=MeWH*j&]Ё*3_gd.MfZc6]_;-+SH:$q&s-1{\=rGٓp|WElٕn̎6.uDUt2vyxCD@3͖֝mj?[F[kʥ S^й1=*Rq:(AE93*É?&N?xo+oQ*B4 S{,Km}Aylzٖ2)ߊX'^Q/Z勼X P#gYX!\DBĆ0Āax䇗dmbsuqUO$S:OI4{r%=t*C|4Qŏ/gn=X0,( I6#iA8)(md,!$ p ijJ\^x$zbON]aE ܶj_hǿJ qW;D΁"È@.cճ"]P\Y-qyۯ ~l\m[>Ptّ! ?wiŇi<%kuvGf#1˄p?Shy8DOp0g W;So)2Ta6kFUTΚJ_lgiHe u1s*= `s6*82bt!9&xɾsv^NB[={%:|@Av% 39(eVEĐIVl)Q߳se19xxI.(򱇅?/8 }b3oq`Z*Xg :[iaTe:ן}J+P?>Frܗ:rB`}=aF? .9eaӕc⻄KʑW[ZN?yK)-/)my`U8U8Խq'p+p'08i2׀]sRqY.)79/Zr =Ϙۄu[gUVNѕU15t(n.c(QwK x;ʂf M׊#t̞$ kޭ ^-p_; C8k-:cD(~f@ۀ1TIyԐ^4:Fu'7@YY:C?c_'2\v #-*G.xPJp%D X"LlR8C6Yr{a6!bCjl0nt㘈n=Ӥ #(:g!j=%ӑ8`P<dΡPbX*==AaY_̭熔/ 2T*:oRo^hڰPf/\bD^a[A3P F[+vpȯw"7PyE $t`0Su cr'FɨU?рqmT'iЈ';1~J[:E- uH$;^ͲʫKXI> 3ǮZn@L2[VpOwT 6xG}LZ;\ YY4foo{ݕ(5+<q툔 ѼПN$lmu?`C0vvu9M76})y\6:(Y3fj{؍vk3[7M 2%,9g3&" QUx5EFxfBDfX@˸7qQ7Axlt@[ סmSyvWXIj?!EpdBCQƺWck2 +jҬ&]}l۵ PDf:|1~gN7D ˚s #%ݥqʆ<5I,dxhu@_d#I+.,wW2Q&:;]ϟnz[1S jSӑf.D_+]omx.ےO%1Mr=ʒ7C[]cr5GAKhQ| 5ώŹD3[] ]Lee_ KBڈW)2ާN@{bx?Dc#_hٙ32sjk Dz\bIܺgDVx:mz\,ʖG; Dy-`@t>搞$p3~̛aLF7ᲈpkfhG+HD[bwLD=?~0RBs^=5Wv&ȹ{Z.i s̃۸t3fxNJ8L3~s.HR\ ̂›O#pKF637UY3CEa3z5|dpuWxySW(O{n[Yv%Gc\KR{K-AH-gO(%J}g#Fk޳mZ75w|qyܝ7vyP6@1=+z|o=,H䢢4eaK%@10qmcL` ygFFl#:rK*q5 bI!#?u QoI6Ai=Gndj#inZ c+bM>0[2C2 U F a \5eOqzVNcފ6hhk9;O}Kf&2~S.h1>:ő|mus'-y ̸mBӺt+rȥ tEud?Wb?\㾬81U(-a•lAz >S{<+`?yjweēk'nnm_#|!^#ʋ=mA684DmZtyXBX :(!9AZRΖ[dYf/'H>-1HԸc6MAT ]wE @TyH!(A[Ca=D ֖:{ܿϜA50 6vD=814dl'7yTV7U~&Y7`dނ qP gK}r# pX=^wԓcsѢ҅;wAw2oH72ZSC%^4}"5)U&3GĨt;3eMK֗^y䀻DtXRf]f%'-@e ӰB~ߺ "@[_͐dJԳHMʛ^Gfߖk;iU$T7  i}O _~*b;ȅ-|`93Xtx= `q\>sG9eoW',@JpEdirR{٥Vx|Bm5}3mVt,kZrYƦ?M*5ʐl[3콪V$+IZ訇<{kDi& s5PJw@;̓\'{Zm+Ŝ-bL^E$@)fuÓ<+YEh7CT.) O?tQM0^XG]L%p+ " X* Lek6ͪy4G[[Y] RQ>Ԋt\=t&k2= %vJߵ\>f*#$)(o<# ZAgӝnDQQƴvM/*8kw˦Y%uIFN2m|d^v,xPʯ+ӭwSK}ՒuwBu 50M&q * p*]QyDRvi% Ζ _)<1K6P,F6G1Dlvm !aW)W bk!NH],Dbwd.HF=Gn2͏?LfeDYj؄OˌkFz)̬ȲNC.,| |Cȓd1X]!(&Bʍ"(uxtt(ǯʝp|0ejj7FV /V QN'g" 1ck9v hvj/2uʘe(d+;D(%kJ{ºH cs9XB{M`p,ڤ;KC6ĆC -(Gz1sY :1?poYzX@FdS$oX4]oJڙ89XI'J2kInAl^YZ倠-.\m~Ig =L`hI#2gA@Okݍ\$NȠn=ʈ+hԎ&z^/$XHsP3f\ BȔ/8fd:$;u9Q(ӒPj:CN' ,zA"wb8N3tsI=,D33a2XQ#]mOw`3!&o;+*Pm:BvnCF)41pFT:'\_nVjyUdbF۵uc%I<(p8 [ |)eNi <Sq:EC$ ¥Sx_rê i Yjطwr‡TIߟR? O"`*W2#WH2 @Y> [j :XQflJI(,*4xqpю?dE'`+_kK]g7& “hl6adDNG+ Q/A6e %٩Mr٫ޥв3=B?Aˑ7 Jo3@vZt`)^\4yme]Ƅ5]Z3&o jƒXviyk֙±RruUjYrB𦚁p\J+u36TuBSi>^r{ ==8A# Ŋ29'N-ԥpn⤠ @y@E)s̆h3Ң\?;*\L{dEs(ېYԬ bIZ$EMYzn8AdFV~l v4b* MPY(Fd%<ǯ#]`u2IR #`ZСi96E#XJgAg\vhT6nUvF-V {IXhHΚnZ"'0pjk /${=xW? ۘRaxLVBWZ^y ZP=IY?7!f/)?:f4@$D튕oz-8 x8ׂk8jL\S8]TF(pw~N*? 1WVa:f#ca)D@:_}'SD w e|Y Bx 0j})r'5Gozy.}EZ߹eN6:vfBνU*8<8+q+UW(⣄RP88ED't>pĤ} $?e#9թq_S/t"YW :F'=M+\]a rIuRrlo_`[ opZo]h8 \~Ez6'֥ Z:;0THbFOmX+~"hW<*~( 7DZf#qtRG)VKh;^|iڞyo_=Ϸ i#NI[X&c7֤Ġ_*OpwXIL/,/.#uq6Ѭ3H5Nr%lckpCzaE˙y3ߛ #Oz W@ͮ X$rBsP1 mT"8rXz:~^ XAKw);p0C pn-.qF:fj1Kmpi^R}([0rNkVq/O~Za1W.40{N#R_r!iG̿)%ꏿgY >x81.G(6urC C[C>uQ&S`>\_X-3OQ"+c3{'VNH %SL26`rֿ7B1ϣX}.U:B^HsJU+Շ=C My|Z!-K..`?W72-!0WΗXWg,.}+)u;vgќŖdT2e 2u(?s9,Cd&glѣ`z] bm3b.h6||9%텍{g9t-5N+e&ջ9SxXQ~<|vHLc8v/-mGG]Y^hd9Єv} d hqEȩ&Z%y2ހfDp^IAg Gzp>38Grfy3deCܥ%̓}zG4'~2X=h1qޕ(kHx?Ɏqv0mor:͙y9C KIЛY4H*ɿ6S~j = 55 * 4.^ siqiX$FN2>B-Nf󞭧( SO:D@AIP\0)bg=[j7N }‚ u6kvKր&xTh;~7LT^M)T†`,.2Ϸ5r~KDT#V>mxqÅhk}W Pk%dVj=l O3c  9p;Xj3ѧnK+=KWQ nne(6MHc7M+y Jg?M o%Jt "m G-'0*I‹ H"Ib?m˒BܱCC1%66F)n4gʙP~}2E[amo֤ĆV9 )w9 淘zvs]]"_#-}vepλe/ ?LkWY}A3˘g~) a}zqCɺM/Hr,MqR2FtdSZFџίY޲q?grؙ":oh0eȹ龒5K$M} AUȔn -`H0 M4p9%*֠źIك>?B\+ќFS"dB;n[r`5%1sb |?IL(DMs._n+7IBuމ]%.a;06˜;[ГyEZq%p?HH0Iuo]k0yjJS>ɾ( xH9_ SCa:TOH4t=>x U>; )|FY<~#N!<ػ9=h!\Oޥ3k'LGYӨvn07@++xCt]XmfV_;Ϩa,+sH>6+Ay (Ϯ_0\ּބul(PʇrJo0l${7Н3&Lk*^.Q!>~홡 M=E*՞rybd E}\=I9o򟰍/?{=uLִdH)YL7120!5kXD!MGLh&aN8mL( $)dGNՃYXe(oc<13ֺl'L;BGnh2)s:~# h!( F~NJ+dydXZ]R ːcwaSe|N3Py`II7,k]k|`^hs81=IrgZޜ%2Lf@l i2.Xm%(<+5&/3+[MAPd>] mZuNFj"P$'7BҨ Ktc/)O6(x/E%T@"LE[U UiGNrTI_&`v31yK}w2`&v#D+g+elLYHR *xQvv;"j;Y,F^(7 TUdB&pAK>Ǯ!q` WA2\Wh-Yz!Srr[GPV],`3'>>0ɳ@A:pGބ|H[3}N$@\zvhAgxsqQbz߅D>Q~\\$2\ fOȻj|4:r#+I> QC[L)P_ j Q0R7@]ڣ`?L`یtze;Cyq&b0G)\EBmfH˙;1N$]lO$d6NJ[H,XRme_)!;H۱|Tc!S?*6ۃ~sH _lʒ3h6SlT4:nUJԳ}P.БeSl;Lkª#, 5F!A1ٿc> g#\8o/v*cUmx2<@C/̮Ğx|9ž43GhK0sgF_LBUnGZE'8xiS'ld+N`hޅأJl:iu[fրlymZIlgPzS&{CyV!L{:8ȷw*rAD]{7~ .P{T:oAC iХçΟMx0X,ْ!bFl NmNT>j7heLo8äVzQC93kT XpΨ!-ral!P"7![Ȉ_ә?µhyЄ>/IC۸XV:Sf=0Qcnёt|Ja!2REF;%n ݣ}ߠ-|lhB^'VK?L\F?q ][T}*=1(b[aFRTʭu$S&Yi4\xc}6܎c{-` y⌓[VFBamp=4p"aITEt&E*A $ J{J9Un;d * $Jּ}I'{`@BDYGbeB:$J$^Lǭo8&%n*I-SO.w|Gm@[G@&&0ZMvu(j8VR4Hj B XȜҪY9(k\mfϠ@^T=Tq*:Ul]OJGr# pT l1d|$Ѵ3Ϻ=bi#^D#V&`/8Bw'"kZ>kQ#.*z)a2w?u> !`LE{^Tul&lAXL^URU|J1Bы UXU.a4OI"!N8cO :(`Qix,uՄ-}Kt $2j_:B3W(T  m!I6c]4b;W/h'ݥQ;`YODUuD25UϚ2L aB6ƁzHôzvd.]8}.,j%Nu 5+Tf!^_~$^S<5ct^+*0.Xs"c]tTdx{ 9I@ mY捫k}pQm0 )%a†muڶ8%NQIY@09N4ݵ1$G՞ , \݂uedm\oU"ai쇟$ч_;[$?UZB >o!֡g.U߰@I ,VW՜PR{Saߌ4 '޻tȸIJk$0Z8xwlәM+,L&,+HiI[o%ٍ MpSۜl4-e~GzO0ch&jk U1ЉrW*yhdʡ GTL )rIIŹe=f[Μ@Nee) 6@*'y>6E!>lSӜ];|?]MmG>^ke:!`~ǃ-n "EuC wژ20=SCWIe=G$ߑWpǡ]dzOw o'G90&9g =bhЪUN.VB2xieyRԋMu$h`ȯ7kF+Zwd'$/:{I-: nNd^}mN줩)Pя?Xc"98 ҫzt;V&;m jdF/u*tP(Ojb+!ߎ3Y=)f[GĴ4pTBAI*jZDbN{|¢ MjE ?o]Y(`6g%U-<<(05ƙA͵X uKO@ZHM#_rM/ߴ ܂?aA6>I^Q)0TWYwǵl)cj*ƨ֛k=@6nj
    OA铤 -]hEB&#< #ԭ&䩗'aw,*8suS)E֟ t\^fUЇ/־">e{xsO/MVJ۔BypyIf ɖc$>TIKZHED(7)r_S%Q4aýr( %W;t:ͦ=>h/Y*+JZfAZ!tNv Fli=D.0+}mhЭ]1&NNRWٵx-NDhqbfDx[|z GK ST[-HU}EJ'⼑#XȽ2=S~cfS51h_,^*~ #wXTzz6Tp&Mkwi2ďjS,7_ ⃱$/bA,ZP$)h|#!)H7M>>r-DyUFAu'|@?xm+iT CrM|э7xF _VpEF7"4\p71̈يDo_nfY;UL YۚL  +mFdmQx#ܝn5O"ͷ7Y&nU1DFT㖬=)\6F?hΒ7[17:b-o4;\Ӷt[ +ETᶨVbaXaMmJnۇ #M ϥEBU 3Ї4Oըe|P+z¶_2ͯ~rf"/WflzF4褕] :G*_s}tss?n4=`-*>CCK*B<@z *o! 'L#IWlM:@KP:Y}pLzuzH` 9 j@A0L.Pu#fNoalbXf'1&g6I~^;+!.x G/(*pdY8xm$kϵ?ac-vt~/Fw&)= j%fG0VG@ݢp304Y+xX,ߝχ m+LZ{y>W Y)Xi#1s錽Rf~[ym?9Yf{!wT*s6H^\ᡣ#iM:(Q1g zW%8&c6:p}m3*6"l[߾}2e=\3k {ͨx9ڴT6:* ӽԳ+pg)M3P0iwzJz%.1Mrp͐TcyUk^LWᲅH7YDʡFJgտP\yhrM|dެzڀ_}cϋJȖ項\p]!0š2]}l^)4l:d #<͸g,č %,CKyJЋ>Z_X=HG0IW Q)Rm)S5ب{48mfcÛ֓RyOPԵo4R1=0o8I'U-刈4InpcCI*^-OY081P {pO;)(&RU{{2v$aq&Uxfm¤j^p376+9j>_)Q QMLf- a]! MyT@{OMvBt 1͌#&z{|rצj|=p s')LP) * +?Znr@^ohK !1$Z~ss@PQ)<S*&kHN4/Η/7ܴ謝1yAj6w&OAs]xD 5PfЯnYO8: lB @buMS^j"vDw)|c@ws% t]қ\*chЂdD 'rm5evUG[zPU&"Q(kEi_LN%RC)I)doYMM ׃ufFiSS6aH?a[7|Lm05XM'zhph7o*S=1'~/S$[h*X;̳аxAf iP?'ITTa'GˁCљse>h6=KI\J+g+!kWaM5R bdct'7al ȗYM6%FYʐ'6k^ R\J] cDH{X+ےfFȓRÇܸfX{߾X3_(?Q9u`@Jjf:3bX?)q<VH\"[Fj%[;2C{F q3:+\:4oII{-j| ĉѷH,)hyavX.=ː3v<ͳ_ / Tk 4&ZE_I_5pz *W,у]VkY] k3urJV4B 63TF#o~sb.(49Gs[C4\4Vj0P1yp&mWZO{ LȯgvGqv;FT@* HNJ5GpA&'Ψ'W0Y*}yfŒ_N<jny-;M'g`K4ExZwmaXzaig/.MEG`Pj:)*qi'V{dr>Ϣm–zțs-eM?>~~? 0*'(CСLՌ)aydRmXtsx^Eߟ[ p1W`uHL6 'xt?1\'#W&LqV]qd2Hq,RW$$9h KAZ(F^~b7Ilf'LIﳛ,YӮO6 uا !W) 43M?bqy?n7(:ؖ] `v]~=oe RuItm[*: 0#G+0vyD3hZgSrUGd|EX?rtt3bCD;)K?ziH&%pL 3 cT 34hF8 W.mAʔ8N EkZPUvYź3X/y&&?,sK`w2aj`5~v',V(,.^ ;uq@(ʜ9&(Lozx}kԀipFNrDMBE5:ʟƕ<HOvC+ ? Mqp8/w&+PMg9#IѱB i<lz2H1˘p,ƉK'#k/pәHBj'=5N C"tH.*xĸؖ^W Dz9RVНMZ@z° D׸~[׮9jA#5bZx rVň7̉l2 3Gh3wYRﱆ9ߏg^0ʵ1'#d!)Ns1ld8N}N~PXͲO_Qu`;{^.;A! )-T 1E;2Fwu҅Q:|4DF.3e}MtQT"qtb>Z% }>{#l)k%WNʬ?kCcnfo9p_]LKqb1t۝oa/pHEݿ2nӗjە%0wK1(HAlbȝsz Ƥ(bOlݹ~8ZX7!?ȓaדBv`'a&6Ffri<3' `Bq gQ#(gMڭwN 9NA/9Y1C*Ū)s_4|;{cRw͞- |bK[<P0IyHɱJ/cȑ_y8LCV59{ {/aכ~TY:ާBeȔy`T')0%J6188J+>'E5 CRf򘲓A=Ǣ;@])~1^$hgY`!s5J="5T&je "k ɱ{SvMckg*׌_ E)5޸p[>BP F 1Sߺi X%=u^jM64U~ O}ΐ>TsX#Nb0CDGή4=6y}F`&='*ODw)B+kNzj00*y2Y2Gt+֬Xrqb@^bE%^He'W0:&V`]W2l`[x6#C94O1wZkV`_o/`r y}z !W7)rs:uR|~؎MÈI7C%tEM"^8_f7ݶ}eD4R$5N!M )*Y8Q\|a0$#[ ְJP)ԧx}iY-ƱeLRx I (*3<۽0"t},w@Ѽ_U'L~y^\8S>J@"J5lOLq4>iLc04N'O A_B XQ0%L`Fü!)1H8P[YrK(!jgVBsjQwX2bLOA ǒ\_%9wyf<]^%[|liH.MJb4@Ea(&fm$,Z`Md}H=:`6#QdzonqRnRr[ޡh|NPSbq.!;s|RokޮSM{6v%m}b)뿌#V _pj&SbW>_8/w/5(e|N3 Zr겇DB) /䯎Jo5j2 !2?oS+_Iy{)ݼ.-1[؀.qm,ߝUT1rR){L`b`MUhH2|nwv)_?QF_@qHY-sЬ8 Iw~NN͡Wvs[jOWm`~&3c.1>㵽lj3=!4R7d|ZH!tQZHQ?H#7AJtMY=Mn ꎦA؄$[Om![fo,doSn_6 ҭ N>+w`&Ժ ;,9ZXG+x*vpH(]Bᕸo噴'j?n~ٖ<{?#^ _1|0ץ C cY>|ٯ|:a\w_7_ꊞ@XD?^jS~ˤs&$0 [,K4tyeMFHq5O uLWi ٵT1tAݭWCN>ؾ|̓nIA3gv%8̷ ?$*ł8  C**΅ D2JT~f%["MEKE;&]2x{CZpр;<":>Y?7Q 6 O6|mn#NRPGy)t({oP0WX o\u1wvZA}gHH4e :o?l|dp4fGv5$9+}+€Q.Dd,쒂=pfİTuKgEA\)ng?# wTZ`ւ r3r4|SJhE4@Z#(gQ\݄^rmcPל) {v6_!jkafYV7?P8 $Iwas9)u@ 3x+\`rx%R+oQƤKJvh8f2F,cqW A?e]̐jne4<̰-//DH ɉ-/ys젢Cu4ꏳ~|Vp49G-}[Ѱ5l:93.oJa:U=OO x~eh^nnAqԞ{ʦҗT)4Hqѵ`m"k-c ); >f^n,2U2u,y  )ݏY}@9LJh.6fpi-0(" P!QJ p ]9pHޑ9)c;|'o. V'loXӮz?mN4))B8w9hds5Nm^do#ΓՔdG?g ː']Z 0KѺ";ӌVo^{|"T({4?raEG"Dd^xx0}}O9nE}۪}jB ڜ$ h7^6{ʵ-ܲܙ a>FhZ%%ّMKe=J+*U GK/ F(?RAـ蒢xzg!0Pݖ.:Nul~<8nLS/dj-)O>`f~ӆعշn/M ף hncڢ"2" wQSbI(z}shKz8Pi%Y=ػZ\$k P:Haʙ"(DU|l{5ʭSêD ]xPdI*cEOS Mxuw=r(.nǒ=zX E\pX1thP';5n5kW,0?t[=8U||q!?{}AKe]" B<{~@sL~cC+cofy/%=K6}s&m$7LBdJRN1|_";-UnJCNK(#E# ~6neDZ#^h|z3$Όi'8'>dty9o.f%|zl\.Vǰ='dQ3;eP1ȡJR1&Zz(0()V?/ԗq7TG&LX!N^Y\x]p 9ힸy#+ipB1ݐF%n%.wW_Oo.W,9 Z 5x_[}hyw+ & gd 0^͜TB2:͛5y}M6d+mi6THBP>'BaE*Eg&L*; \f%M+hSi}Ym[IqS0b 2SYz 3PLur#4)4[taJ`hE2ǡltZLrrQl5 uE9%ǒ5]>lKR(TЬ:&Fsq4ڋ>Wzb W  /z.q@kH,G{r5>R)̜LR,?}~s>!grH~$c']ku]''ĥ`Ȫb<7:pAmg}a8#E9 bBs .l**C'Fbc(!na[5T內͎DJ-hzB_o"Z_Q%AW^֩x4^ˢn<ˆ?ϑ+sS$F.{ (JT=mȠrE3B8]fsvEq5em{5Ui՝(zECpz;n5N%r=p7GrYD2*<~[4]Qi$(rrUﭦ+u>#z@˾|+2#w!L<1qΣ\IoJq-"%TkS1͔FG6g?`$/}HrQ k\ G\?.gq{ .bNF`@i '&YRďZ:2;=̻ mTR9f<Ř9\6x at8@UApQ2B*"e|L1Ŏ8јyElvoXh_%n͝)<MP*Tuk"B7lȋi02l᳇/=eCYJrp̅RBwo`vD A܋jx?aYa^E҉T$ yH3F5(pJ6l.8F֤lDt1D&UVǒFlhlֲ9?:"ad{I %tW*5 ڟQVR"gm34`In GzG ?Ӊ(ϽƇ ;ҩ_XUc~rnW@]2wf_=n9Ib&l[IΎ)"ee#VUrLK`埦`X|OAy;h)Ȼ|hnbobP%*35okvMx!z geG^ %=S)[mv<ݪ;E= d" F;xUoi|_R0, PJ;&bAKtf=]@,Ž/QR3^@*|6`5#3QI)]cP$sCj?`;5I}cxh/=6 orn 3GH,$);gSxkV#=$󺚸{UT:\"hto"{pR*y LvnKC0N3ES`#zߘ%Ӏݲ %S͠xs_8O,rb,U,?r ⧌1kΪ6rlk[лToaw;E՗78OVG1t]WVhk=$H?ㅒ>SfC=)ӳr]*HG>Eɳ ZAeLe#8 -.ESJ2O 5)xJm\ 20U:Rx-RS nwdqPfr?*[W^`͠{lE)=$/~1Bm;5r6*H4}*BI6ljHg<|J3XgeGJ1v]h಩|;ٱ τZ$}^R^5OJv!-ɯBLY hS=[4`"Dw42D_AFKJ #f^ۋ>"!n"6"D E N}ܻvC\_Jnɨ鶁Dθ$?hp+=/M% IegbY7 [XbfjO;cb_bX]hX['ZͶ?߃,ݮz$1VfE-@$'q_xe6˅&߉E)]#Fnm&I6 ;mQb8\p~t3԰a"U`)vHS{p<~yWb O$]R}}_XfZKgRYۥìsב=K.#[26&pқ㒭7nH=lfiCt%;}l&[ Β tAA,`8>W'!ī3tɲ g=) !\`ga^Yg7$/1ާCZ86mguεkTw@hס/&`D'P%Vʝ 6C D"IJ44v#lu]|9.# A:M-ֶ9f~%۬Ia Dj:nPcKC:;vi\[Ώs^ަi8sL5k/:J RxK;m0rwtO3ݒ4 K""+td=Sxe]ѓ*Q=kkPP?lO4s1Lz#Z2aAp :~I͓gĮNo3쩹YsC>bJ<3g#هW-,8^GMkp.bꄺndZtRJ+ɽDQEmrJK%r;w,FL?[9C'i>jOX2{.Jf?j|SX>Q_P,)j8S}d"߱Atxf$`9c$7ݛʔI :CP=hʋBP\1~@W65\9rBz1]`WP1˱U'%2^)CAIR. xq-NaY翷!k4SF2Sg'< Q~ [uY\>/iޑ^oBj ׼# v!ZV kJZ$ݚd# 9CbNQݴdZhpcј1 6BE~]Js6%ݍF4HhWmĴ<#h2╃AfϤk7:Y5)IR|/m?kg=Cu&vAtxh'_n\G_NsΛT/j)v@ϕtDOBQ eiu{^ˆ ذV˂Z܎Fs˒姀I4 j/ 翗Zr^ TR% SA5|;Hz:<߃ ޣ0Ρl&Zv{cBǎaW뇘+j-qi^4[*9xkV]c8#%Uw_y[! YdcEXI"fήst 6uS@wM-Y$Bl8Ȭ2a#賭 cեOylJ[OLnPAF7,v/w2QK\vs~/2ngyo%TY}ԭ@@}kdc+56UhSZ ̥<(E'ʯ@7Ip]s뛶%C2bc4FK(fIa/,3*@I"]99dcr6QTyd}fu]HO؜mg}W̝![( y5 s{N5i0sgb z)aLxh1 ?ʈ?$Ȧm&8Iʓ8C-9.ݡɓg p`C+ 8mRQ5[-8ޅ5scK;/+Ǹ+DR] ͇A#scH=m"ř4p9<_9G$-63*AK<\̀vvNo ;]BU2z bB:84s0-z$} nCo`--Q5f嶋[4y )31~*e`;NHmx鐱yKA+5DA6?b*yS6OL0rFzrY g\Nr5z݃C?FVj)8iCQT𰋗S@^UIIxxy )iurRBV 諽)}  =XhM^q_6E M@kaA]p }12_YL)gޜ4?v^<`0N`f&~P}|ꇛS }F@{i7Z:#? ٪8Ⱦѥأ)Hdo/u gSvm)+K3?WwET 0vC?TNe?ґ=Blt-Q2&)iRY|FINnYw DŽ1yi=&A#býoZ ؠuֿjtB_E3Q*' 5mAP3;oF|K϶ x& ٷvPyBC;Q%e雧g^h͍ζhE/j+ tYF /܋cg؇A1;{K);%G!'c(u&C2}`!G%pmXǯgR}sхƒ Da#mrDKAKI^Wڋ1ᮐ|NAُ7ncE2/v7wIzU_ooN:C忄EdlߞYҒ{}RN ЊOa( +Er6t"ciܳa鸅0)[H1G lSgw~kƁܰ|W6(u:#pej$&‹7f^vbӣi]Y4r@GloE 6 \MEK:aoF\1}ha$nRksܸ)ytt4b=O/>\'LO0疄F4CjL\m6jv^oQe*n6ȔG # E;r䋺5(0٩!$^4T= gd],Ӭo{ æHqu+vDjezHDgcƠ+cx^=⏠3")GJۃ"zX8h(l5ђc1Ț;R}H, )ep\TT$e[Ś#U`{J>i}˶2'4=CWt^_uz*zjc^5~Youc%fPtΒMq#Z6bxCFB[AۯW|,| _kR fvb|MD˫.}w!ePWSوosuplYhy/CT5 JN{"ue he&قH+Z!j\=l, %s`b"r6**:TaT?(A~wao|A++aQ.ța;fcax% 5SeQp(}3"v$XхoB0 9ܮP@_|>̼-b܊W +η:6\,N94ch6dGu/kEYk€7S['/°DFDy\y9tA&b{JﴴDڐ7cŴP3<>HvfN|w+2mƖ[AG Lfopx>z$ĠLNX"hKahv{Ls9a*ՙI\CM=S*ɉfM?'G$0xX8ѐ.CguM%n³8leJO+iu${ 'Tnx/oڱ,{qR҉:P-\k= %~7]z )9z޾,pK0hb=fLBQ<:G#`G濼׉7/"IxuI>{F.jk0M^#/W?%ArŜCʡ O?^y:UP% a}~S|~vJFyLxh]>\`ZFz.";LԌC݀b?Gb %byat6ĘN Ŝe)+ǶegCإhIum2ЫUCg'?i܎GE4XR/W#gJվsM6)QraD+ 0K%F+J1ݳ>v4r$[Ŏ[8GXY˜`SK/3 ݽz˼yas6]7٤!3J)wTX~3`ub[fwq:-z s [شB"LýqmVlŴ4yS0dK }%X"T(77e!.Z@ @6.BnJ&ZVԁ,{NNHNxOƀ4?b56f #wtfƩ 0k#1d5n3. Nwj DyҬcE#U8sN&ٯf4|ʝ|SdN򐎡qS\rz]Oc`ytGu稁whFYVIZ$cV65m~#]hwВV?cY1 ʽrm5%V73yͫlf ϠL2 oZfXpL%eE =~ k`~ cKzˇ(H@e"+WU).w;CNs\\öC8⃻*|&-=ST TQ4?V{VA -]%u#Wlf.dACúfҎ .L{$b^`9'wú@bTq1wǧVQ #5,w1@tсc Ypyng\5-C?O:L@$u>c` =n*g{)NamLQi*_*"ɨ_1}yr,c.:i1ҁ&NZH:]T9O\6^y_uG)uuFێ׿~͛ FpdK`|s`y,;O@;FF6T b}˼'g 0jE' b4!]p=I6%I.FB-yjl w7>\ SIR%AуA+-<"Ni ! CphB%` b/suQHp).}BZFWjTchcIXO AKZd״ٳvc䘟{ӕ|pQRx|FJHl|by h@d B l9A g\JҒ{,q @ߡF|0i2NS B*1sb/6CMƤ}WHmGoZS@SzntHtʴ~F5в30#罏-)SO[C54q`0=tQ ף6>B8V3I{ &&㑐7(1 rh.jT|?4zu[W;D/SgDtڌ@ ]4hDylb\ ͏Ĝ-iK*1T(09zţسiLZS µkLK U{{>D =!C AXX1 j@>(~D~0 en[Ž* yv*u"M8 D[GySC1Eo ؛6C@C 2VYzl &|#8λ *:(zJ8Cɦ{mc ҄p2> `ِ] bh7FjJD^Q|P<[Ctz<9;3\1o  Q#'4b,0Sl\홆fW2mJ'9Y>Z"}\g݁|d6eĮ $,K[xZ2H;OZ8Gkٹl)=pWrн5 ?b{E@)mxOZhԖꄺ uY)GմLul4Ss7VX@@dn%:vE" cB(A_{4-/ /*N삣޿(a<csJ2$.nD8qqTraZ/y?$oi_" J8tqxt;[,;Юr`:4C|H\ Z9ԂRGor>;DCԯ`i0a#Y-sJ`]LeYY ̫>IpO7#3韇=$i4RwDBHHZg#%@,F zɭՃq&>:cZAv4kyM`-0pb{sO4A䴴/\3%Nmдznz*>302Gs!g _$u-안`E?t%j *d=ꭗEw;z_JUuxi_O:ZzJ!`-bF0w.~-Apyݫ}Y`%y32 ]z|SWwIfO] ;TPBb]CTf6pBdᒇޅPbV\|ӕipVMvT=9qϪs-Y/mcdzlED:&&,I4"~ڎ>dűtZ&+PM ޏ/wA4@G ~knp_{ ۜ}kYE y0ZKh;V#tȅII4ճwM{C)bϵ`+n-ҜC'=OK] :*ɉK2-F%(b~Db3s!qpe )/ Ct 2L,B屾a<$ LǓoNTlҜNY ȇOKVޚ&hrP/kl#W&Umz@[ii }d)>F d}+Ys g_lMs`0HsO3"$d+ ѰekY2߄1ĵx,k.yf'W'd_'㎮ ~ԁKW uҤA<mCX>pK >iܩH=XǏ!)mie5G.X-\^,ȝFA \ q_t1I]??_ e|+:qeISi6;ˈC5GD,lD"RR*IKx4%&%Bu*/UZre5&(z(7m+,i쿔f m? ӫFnM9=QH9Lܡ1gQvyvo85)N]۳]یII~w?զυN$8#P<ނU3O~D1Udgh]ʳfHG)4$fA' T"~{ZK) +wa*##vQFjCCHqCQ"X|m3d 7>E}ф3TE453{SŤ2:4mp*{vӸ&OӦ3\)=2oHP&1um^KQjR/Ixy\?$g "8ҡBI93_;dw N:k󒻵28?H}\UiuJ3mGKL+<҆=!=)|IH.=sq PY`<%Kϥ*8{"Grꏃ#Kia$[^mqYeAG$2{ d1Cؙ396HZ ~s/˸Ć|P!7 H!Wү >R?g '$?tSY o%gpbLjD%^+MJ%ǒj/lolҨH- 6V*~*4ZRr;EytA Nl 9?t!ރP{xG 0޵q0 !ژqŽ_*5b'F?ȬɦWۥGۨ1kM2UXƐe0>7:a#3)yO(/=ʭyd;`1Z*ʈ7pyG)ß4D& Tw+t8aKD6 ۑv]MT_(kR;`:4Oΰ.IA,޲j. rL7YKbtjdNDo.wşp*UDO9#x WCX/Tl}IF6|^ uuA>[ⰪS(ʝ`+Ԯ G$ą)쬸 | Km[B.S svGM5w6a>X/. q{C674~9{xk[*agN^=Sg.}[sjiCȧm$ҜDic]  &?ya||Re!|ҟ+{\؇FjK&Jnn4d*Þ-a^߯0~!8ks3b#5i೛nU Oohd L(i2RzRE8?Bc}3RW+;./݂# gWG;Ou}- 53S1;qD1$"/ӯĊ D ;?B_PcPb -wsnEZ.Jtg|g:ߵ)MuW>ڃTvuަY#JD3Fm?,9Jgk1 GF=*f_S! [-qi%u>vp2W PGΫ1I?kؒlEv_yEB ү27FwZZ LDR|鲾.Y3דeN.n.! W_"%n0ğן<}{! w+ČFVEY&t=MS{",-\B !u1@_Kb }^mA* +c26ooC5}-WJ.c-#k9ƩĆ"rQO^3V>ť=B"6 za7ԀFx%.[TvآG m8WA&rB*7c+Tl(bXAu9f SB+끚-Vx&ruheW\Fo,pa@GgIyG|> *ȜPE~MŸi辟NĄɽ3tt?b.]4=>JeT[1hrF[@eB>/BTaEUF&t?NURȖOӫ<J'wɎQ u概oG+/:)AmPip p #k fF|z?@vQh d2ǧP( LhJ?|"|{N.dsJR&+:q"F~\90qRYɵK;\'c^շx4Lk9,c/l3xf\b_Wډs~FD' w?Sa%viWʽ%)B膯'a|_or0h2ĥ('@j9WCI`3¥)`fүp: IǴ U 89?€?Ev0.e+TמaR# P{lF$c[!&% 9Ԣbk$;}}ڹ4 sTizߠ53>/7սx֎,Cl v`;Nt~ `KCA+[P~L{ T3JE0 fr $FInl9x[eKFmPU8}*;/^hIB}(þ/q|ݍH 048`tDM KlC%n Esb830q.R_MVv,ߡ񣁇h$)Sbc'oUs?9#%<8(=*%bNmO+tw˥oX~,PPe-zhSCo@Cz{`f)x ~k.ŹƆ޷܉ĉ;bOa/XljP-wLCePjHDi*F_Cг"wVGXP w4|#%qFhQxp 1J%S= '!i|l Z/96jDQG+eՋkJsreIı vwfKu,X򺲃O~tY49/P#[BY8hJD-f\7#*86)%A+ͧ6nO[9:_Pqۚl0y8ݗ'H_jY>#V:q9Aln:7 -01'2jg4viR,oy#ūglX2J:.9?' k6jWzS&Յ̩!۫ĤNrD5u+@E VBbiBzh,^}엄~uM+ B1 Rfs!0 @]=/h{{Ds R'̎ ZlO_Ae:P 9J&_ό[ee tfKV2#Ѕi/kKH25i'd.E{S !Uo ~kV\\*d/.pI m}aGk.mľmv+v8R&h}eٸ&m9N 2UJakmt0ǬSFU-ic7c |]X /CӅÌPlm2n׳?د zE[pӑagsT^ EUy\ewjȴJ؄Go}+^ "䬵&{k &kȯDp앾2<]K;-Y+T}"-08.;݄Tذ[%i[ tk;F{Ș Mzrs[';0<  מFš2,6ib"tL/#r?#G2 2AcݙoZr\˯mU$}SCpÔ5@Ub8K^ItK)%s> xƺ|,-P_6FOpR k_EoluMf1]cZe9&)}1FcWI;~ _6C@?2l,RU`FcoJ &RDŽ%3iT*PoiT h:R$Nق[ QX|6gdw`yZQn(YJ: 9? p'xjJ] j{4-d;lڀd*V /h DTp J e#$̽sgZf:5sT0/[3|'Szh oT҃ q8L-Xube.,tD,xIQז?6qqG}P D/f/(I-ƙԍQ7m 1yOVjۂfVs0SԉsMy1g1'@8a8%H TLsv/R&@(´,=[ޏu*[}@'ωI&~z4tϞV)u9/gj9%_tJ p Y#3>m$Ρ]Ȗg~Kgl-<#@ 3^uvEhĵSrBTp~g`{nnVuB~^t ץ`ǵ>>s@8??pvaYg?d(\.B2Š 'LS2o(AlX Y{ C$v QBW:Fp$PAH;o&tS*%3GyF<${%5Q*S/. ^q5T୒lIA]fSW&X3za2(?hw \zE_ ɪCrf&æ&:DS CQ4xOx;$Zt.mB R֊KA{`˪] mϿS4EaDEпwFV7:,BȚ8M;[^lWҨJf$Ą$T9M {S4%*lTg2gGDđ21m-\DGEF#59 ċً\:i?Dy@X2{c7}\ƣLh}H80:f7Q♥*}X{~~(Vw|֊;ؠs3S!2M 65Nxr6o(I[ BdFK,OK94cr\+X4_$NYR`w|w?Qa^ 7ק''\+V 4v`aJ8'Iׇ&; PWeeR?#ET (\sG|jHkѼKj*9K^Dl!Kg#e@-+3č^.lꎯ.@ Fbe9#eDr~I:94Ťq87U[8{>-iO tʔ*#„޼|?r.Hf%J@%({ =XVIQȄ37}z;}WB}n^RP 4I^9*"@x*15"#䆡eVs_I DPZ B*F+xK x: r8>ð$2z1SlT3FfO5Q$ih!4.*.8,Pm0lNy(!l>Ϭ78}9ȋ?gaM@r2{OH8.q^xN{aCL,̆:>=}ߓX5?n So,ڡjF#&]rQMT06C2p9YOI)E {|@bB&l>R_sbUE}vEhB$^E0TpУCvmC]uCo(C_gZl&`6jKʻVW aU[9#]k #gux #џz95^^=>~5ۯRr05%*!c\4LkL 7A'(H0i Ae|(]'&8+8:.y]07ke߿q+BIv&Ac uq=[df *Dep./4&<9$/ m+vԌKr`L=e=Jr.5V4ZTo}b$1uu|/^7@޽N_ib_q*5}!kZTB'ĩbeU Kuu9ؙ+\0~tpFfNk~ Q3 @9J'6l` nytF퇛_R`҈KCg&UgcSh W=D8jg $*1nNqR݋]A蓲JUϪhm1dNXbC*̿v3|ghiս] m;y'MqL_$^e3V hCǹWTe֗^*;O'epg5 sD*){;o1ϕE'E Ɲ6ޢԭ4wlO"҈WJ$i/_8/QmG0vKA|txж# w_)vHpQy [(lϜ!I7BUdv0(JQv/o" Q~7'xs R/.62Wd%`Oy)ի.38^)IVB ge &Hs]Jo76+j/2Y[Ȑ6AZvQBXN@2P25*NeTD~RA ܒmx$/52<2ܢ=nѝ<eZ!ps$.h|7-0l$%0y 9pw3X2FgO*ў9E$_Am *g(hbZ9vfcN>_Cn}:Ӱj3ߤ :6JHCeON6d/3[cWIt_C+anGj,}ۃ@UaS85֢ -{e/K(:CB]3GNˣ) β% F֐XkKo]C<-^oBzlI @OXjE 5\<K׈e PTߔsSد`iwtkЩmcfqO +$m '[is83KݬItGw7ZVr;I .IB ^6E 6@P#%S48H-aG52BH]Z㣯a7\gfMBC":3WPQ RA9:7P #Ռi,+r>}3!u̿+2b(WqXp@T.ĴaoQUZI&d/$P6k P?sA|ݨ{d9f7K@v2s?)#bx6  fmD{RzdK94&m֍S̴v {Bn*%Q =Aب/`7UkEUnkh/tdw@qPAhH`n`^d#3+ҙпےKunh:JTF?["*{8r=k\WQCE7uCC5bK` V\c2y Pj!kO )44oD^r(6~|f $?I0 !U xXcFTY❈y!1ï$9#ˤ$6Hy(xDz|BQ%q9`M+#=ԩ3.k_]{Iz|bsy1PuȪˑV18EKI=s'2{y *2 哙af@+_5vtw/Uli@xvK\-0嬦&x.lrT5^~AG],\xҥ~coOb߾໢^r`OVdds?fEtT؄KmdU?猠9*&sgIɹBAlj`b]Y[-y\[Z&Z?OžwR̽p+a㿓feOh΂PBi?G,5=Xm~S]? U)J/?8XxW ݞԕ_F6nO75y]`ahM8uVk~40V7$`8q-N$0*Ve_ES(1TEoIQCD)eizccOM5Zf?M>%ęB+|rK h6%m3 ׃m|. c Ok,#Z^+f;yH%bn~OcaO:Gq'3čE !K3f L1ۦϳQ&㎨ "wϸL FEw, vWsCvSLaODrtRޯ|C>@9wWbXKVr&U%̗P5@a|Fs*K^uYEA2nY+]1d2E7Cn2 qO|TjGС7'm%ƀitJlF~уZ?Ig]q34}Gq#l&:~0!9矙x5U/+sLlV Ҭ7z֏  c +@JuD/^rri |yN.qQ# u.lrydsE $ՀȄؚ)hYn?0NoE:Kw42нJNP%\6^1rrw)(6 +![ 8;TSgy>u:Vи٢b.5M+Ƒg„QUCv!귮 FfKoVǀ)u X)ư&1en2k*zِgP~ {Fǹ7(Al. Z{@i? l0jv塺~|ѳoSUv.gԑ:˳K)8X zo`Yzyg[e2ˆjgIgKڭj5P;pU5?cv +!lGrw}1Gw?-3t<5V1h$᭕29Љ+a\}Ci ,o%TrpjPGf`FR0P^7WcVbr˅BuZ:.kZ? 9^ +_|cHєL9 xVgO6@j7/`s#҃8Jhf'.w|X Fx,[y7Gx I =ؑ9 0qm8m(vx9 etڇ8m޶ڀu5nò~Xz_jrF%>N{>]yAG "pP=shVHyY-.D$ᓝP%С*tm$@@w?wq8pesPx:+UqReUHD:l^@NE 0o"P>kz`fV[l yp$}NRCUٺs>\1Z=XAOST잡~7Mb RJFKsO*hmsbRJfV/yi'Z=.'M>K%[%7'!.Fƺ~!9tX.~풘h-75|>|ݢ˅]6MP6" ]??/Lu~šM# rS3+C@ۅN.OWR 4 $s\؎̭N'D"6@>u !a%DHBala- 0 K!o[s!Q 8@qa؃P$Syb&] N,{&˔&k VP0F RcZ +#RD Ӗe0\t;m7G c( ?$LwlvB9dz_DŽe>tx/o; Bd(s ˂Zu|0҇%埁,ts,sI:.5r*8I_/#{A;9cbj1ٱ? rDcT#DdX1mpQjjL;>-Ǽ嚅;;9f1*Q;D93j~CbB:i%,G1Co'j~wq\ى:CS{Z/X߲n(ꐇ^NOe0b0R* =j>.xt*$5|!JuTvI) kQK[fLJ ӥ1JX@B92Rn|v 옄Ŭdz;k6X(\f ͌lgx$;.ai?U3"LOx~Hkp;)G7|a'5_A$ Wtj\8{C#gXQ'@%l-wʯ1/U  i@GS0:,omnSsHj"R"F^z#MiV8Ofd(WZʆo:'I(yYʀώ^㽯-&,唤_p׶*(mq.6V&g0z6}? Ϗ̝" wD2)(حͣlHϹL:lt~C8S`Y\FniůXVs 4, Wb^`mW`}}‘z;m6޷J-5 K biVp'Z?b`g $"E->4V:Rn⥫y߷ ,*\™pȃi:]0+Sk3E@ȏ&^ɑxjq'1Z+]qDZQ2#\ ؘD)'=cH=ݭZuz,sL`1d#Fuk6aҒ2u+騘k>: -Ջ!)dOOm)`^ LmHR==_g;D5x;.Z-gXLL?!BC?kN.4Jkdy4ϔTe3 ;20P"<,d^oMߓSiudfN>KL@|2Ib2S=hS-l;@D7z(TiphE.w"1i,b vOK+e7H ^Օ*T$k$vG"~.K̮='ݘL(7N~Z92"-_*˰ソ]睆X觨U;!jHNN\!co Qm)? JZD)LӘ&TD~:6k#áOSށH^\ʈ9t *[%vij(8WJ:sʴ]g>@l6PīPŗ0Uz)bb x?< Dc©Pg7 %S:&d#vo]\4{PDXo'\}sPm*.vaD%)_n#i:F-k}ױs5JZ &601 '3w,,wmZPSͬN SBhIǧ@K~oT~ dQIFpa{ pp,}П;eA`*2baV5<ݲv|9vU()gUF 1"ؼ(F4XqaJ"'y`#li(v3L4)'D- fv+01N%nL@+%hnX}ÃG"ۖR*XJüMfFMť[\sy;)Qp9]keϴ_Ձewڜ&9ZBz?X*qX:ۅJghf,lO8^r a1/(O)00:2@Qg]?;PNxTdݪ+ X}2#y2s6Z#qRQTYC2LgPSڳ?SZH kl ݣ:JL I#FU $'طWqÅ#mBܫRW?O1R$5 cwRd47vN 4r9ꨭpQUKFyUnN:ֲ4ؓCN.m}SrL,Z짾p-Z'\3wצ倘^o2\3u9ӿʘX؞KE eBwP ŹF( -`E)6}V5_rd)zrJۇy>&lYӊ[oum n ӫK[قPD tRNL!dqɭ/`gKmמlfAʄ XͮVˤVa)ƨЖx⛁wD,UM5"we?NTHv 74HS* Bsq3{B5SS[G"2<%LLn@JG)*rTanI7pт>l@fT4 z~̊^3^ƛ`Ll_-. QLu칈;JS,@f!#+ɜ?q7˝GO!N,t|^oU.M06![{z7TKO Ë@Hm*uk95ʢL gLcN}gNNe L(^aVKI_%[`6h,ɶGZ'_bqu}AqF}t7Yw}o8&Q~@?= gc2ԘNgwH/Pa'gvBR}=в_XǷ{ݿ篚g=@<L aO{N1v=nR,VMs2Ur IxU" ];@2m$2{oЮ͊9K Spm=-|lr t[q*j<Œ[Rr"[[MX ՒU Hzd)>!(ujmZX/Kf檴;y6sN"E4Aߏ^ÔZ,"ߓ}IꖧxegGT#Q>ܯ{]kmWjdͻRFVq\7S ,ZѽS%R4@b0\ תq[JxKlm-䞃̓*طe?JismJ^sސU0h,Eǿx"&@ga[ Hz6l?$ipOĘǂ:y3tz P9U$jɍFꏈs_F(t^x}G@d'*$+hW=cW&%Bc3H's-2 /i2Eh&SA) Zr!دM& j{!ӀV:⨑)dFDLIOx${`!imA : P՛ZNuH 4 K"At{vF(sW,XV[)97mO8jCVS yJB:{zƱ"EǀM;<;sλd:\ M%̲&5k Yj|1ΣlRˮq E{!y}Kg*Zș{8/FG!е7vjrw /|+CzmS 0|Syhؿ;7j$`g{5jl4!e'D>C|\mH]sa-hVqI_Q4CRh~C|ZK.\Ι[o !yD,%7j7(L߱sq|r?w 4Ń-{֫tfd5?Lbٻn*!RS2_0Q:_.mg.#90 CǁŮ>'ko-W+U?tٙ-)F"uZ lo;- (^t*omۏUQ=2$?"MTR}W1qe.,bx*nOM]B?n>l^.l~7qq/J3Ύ}-$EsA~Y dmI]flA;Z4-i\@DYN3Xa*tlTP8OmRLBj܉=Z@r!4VҶXC{{H;1/BF`\V ҡAP҈5Uub4>=LTg}43 ^~  zvN9,$sy^V ndh-i a@K9瘡^iɹ |FȌ҈X;)GC{q_# lr(D$pv %q|I]ד wI, +$nHV&様oT'PҚXzd},b0qIfzr/p36}1UtO4?=t+{W2GUͧ^7RLqr^Xp6-Ɖ)IJjVe =];I} [XfglM">S;G_!6-;Txb%<|`mY !bp&Y|uXmCa cLZhDY0o's CAAv v! m"sϷhCZw~PB테\a` 2$GkpspE}1mr2UOg%RX # 'lig=5z"9ŋ"rh#)sv 6 6uKp%J"oٗݲ.?<#seoOS]ʵYg{7Kɐ}ձO@O{AV 8!;^dgL,46VG*g1ޱ~] 8@V3\{*_`b "[,b}qTp^R:@|/oa.A9D43)|IOՉ1b|K&- 2sXûSVr _."FGs!<ȳȣ- n ef="3ᢸʝ",c-x-c85Lm;)k=^qC,%z/A03yd dҸIJhݴV)}B_=\6V,ٞ`КMʌ!% qDζ8;~@ ]!^zqo:Q0tg$ U7TDp#H92G *!ꡚ$< 9>L>mdRM8[gr ꋈzi#CBf"Ss8to%[iwO/\}Ž 5d*71glډd?+@X|{kpTt@ U Qdin^(7tam@5tFW{~;TC9&GP>0fGXuzRWɌv;f+(bY]1v>D:ypջ9I땱囅xc8j^3' lW}$mN|íQpZ} iHx#yP)'ﮑD!rRThHY:,}eh脩Z2 ~΂ xFWLn!y4\?;BT!;O[_Bg_+0}ؚ V#g h֮ ܱlɆ$y{·[O⃯v7⎢5󕩹S05(n`ؔ;X+ Jp/spEB9}jk yK䚙tҨuŀghɳMUwe^z) Y.lęb!p |(9IIs!3:PJٚ2um>XmzA)"9 {.N@ KˤkNK4 U @^VUWN:=4N;jX@2湟Ny 62{\.+tk~oBl  $\sP1YJWgU"M y# 8J~l26o˞ m{>r';e& ƥ|.5,;;*NhܹFR;q0w*l.La0"3hӮw2Ki˹"S3X$?ϦӘٚ0:(<~*!?nwQ1A*OKbDKBSyV[oX\v|1MuzèiG{ۂ E0(@wj&my __ze'%8k&NPuUFrS8I3 l:<`z~˓ ֺYfMN)Ēj H)泭 ]$t_(bģÖW_%h]-FvxhUؠvgy& &۰%E[:]ɗ_rKa#5iڷTҁ-bU Or{B^\LlO$ۄ.BU8JUi"C8‰[mr̿sbkmQDiEnpE?ѷycm +FO=߸rg"{y3#2' UHczS Qjur FirD=Ex'QWvK-"Cf2 Tb?0n5X&zV42"Tb nO,59fn&2ҙ{ocmO ֿ6Sk#]t:#յ 7q!٥g/heAafɬc׬_=4MV8-+M[L2hl-}D[}%P~Bgu!I" ΈkPB Wcܘ(9y4nxce\e%U(Q|05S9"+#V8}B. 6 -.y @F%Zddcy|iL-0R 2$_'xn>KAUQ5%Ə CzC/8eC?̂Cj;g0j&78"4y e* Vٛjxzl%]3_NQ:}Lp5b47ߪBupbht:mEQ`"(L!s2ozSHT{(6ʕF_J..Պd1{7QԌ &u'ڊ_#EK#xC/$6INid<j]:"Y 0ڂr׋8Ճ2!A次 c//i:4}tkr׳3rkmZ 'Thʮ0k ]',bh:h&Ƨ4ՕEj[$ ] 7/S1h08H w$=C֜Pbxx}m)1;"!et%\撹P7zjT'1([7a CkgP3s+[MIvMD47XDl}픦ls.@ygCLeyV" sY\?P<2&5_MQe bQ0+]RFƷ6ӎߦ wp޶5z^(@: rA<̥>q(1CH&P.k}_oV~׍Í}BԺY L1bs mHU'`WY9<|uy>/sN s4yODtjM=Rs o{wKe v|[Ǟ$"sx]c7p56(dY1Z_C+١[uWܚאZwk\xaB[B+o@]q=ŨˠTQ`z4&>]uWC!Tem/zu>NK9%]0n:hZǸ)\,cju{`6I-~ 2g&. Gi/ ({A}[<_@X!u^[MoD3MR'O k7cf2ڨњ<`wt7Ɣ־{ƅ(B=x *0H:kw Tb}X`Am }+z"`)*=ǜW r0`N7VcQI Q=6ALOFBg'~LʐxGQ>3(i4-7Ω ',sL^ "ozeᗓ k i8G< {[EI_6^w~K폵<1Zp /3(s/P̺Vke `zJk-0ۣjhVU!pa"jSfzQ=RSv?nj4=gޮqs1BfqWz<ڐ8e*ԡp#Z4Y8N형zcԸxTcWǛ8ҫ? 5_ #̇jBr^=*Obg48ؾܡ Βk"s-g!}IWܜbDdV6/eE fK%Mي]C-*E'x U~Xs|(6,|2e:ڦ|1-|bU\MΕQD>(](F^~i)OiOQe]>ERI{CMF}.Je՞^j!e\&<󭅢SksPKɀ8 ^b>f#XZOeoqݺ" +Shf%}\&Я)r0u(J sޫ{m_Qn+rRlu7U2\ll ^~z4'})>XpQ3z/j~*bȶ}@lqAG4mNu~: *4˩?4<瀇2O*Sz);A"_Ye0mJh{ҁE1E͘Þ /1[ N-t<3ko~M}aqމucKn,mqZ%8p$p$¶8<, {7 !w\3_(EY ZŚ쵁x,{F377sקr&Ap'$<#>(> "cp n; ԲJM1JnMV.H~XmD(#!-p*&!kB8E{|71|KYSMD xbFܤy<lܓ?KmG}T}6G}+ 0c}smq%t)+Ӟ}Lu/SJ+oy_t fLH!^3<9gV6xe/$TIMc5Z(PF`DYdYTY0s@CfV%ZjʇZwO[zp|^cp or`#GGhqfY{,p;EUF1oEePDTzƀYDh܏Ƚ `s77Rz/KSㅏz3EVzB;4n:Q/FA =Wﹼc^|]8\}-CAQv!_HzX2MNS->.CIjbXx_ř{ $]^3Hn yG=rxcǽL%7ȉJN|X;'DI+ݫ_}1 Qɰt28s1T.!^g!op.pίZEqr~VݜMg:v=R|MB$^#,M;ٺEW Ikl+)d؛5v!^ҥyJl[`ou>OPe\~+bmuoro94W×ɞi8M\`|5xd2/F8$-9Ԇ1zT9y$37:|*n.F yȲ# :_8eidׂoز?l UBGvEf=+3(Wf݂]J #FcLL' &,O3`MoR9X- r:RSzXD#*L"B;ޑrj'rӋ5|LxJH@9Jjfd6 p?/?:|Z*'ɱIw\4L%P{%^r$7`aYJ يW5#=%N$;CH/psf-M/S*"=H`΁ _5" s1a*D鬭N{ؕࢍh\yxF?dI9)MLk̃ZFʽ}k8!Uw=2}^i ĭCa}fg u-4t DDpC y?a `V!V̧Xޅ-*àp4f9pYr"9vXkcARҔ+Pn|f /l= `iO4YָqE)3. DVs8.Ir6+WRZD!RT MfAPb;'^Eͼ^5RR^WYMFMHZvaUb.p$Oxnʢ5iw M ?_)% 1KUd/UKaBDl  % B6%r $"k4}(Qmg"s:k/$ !L+0*] %Ġ{W5eHv5vtc%u;/+1)eDy,*"gkLÆ7LSɜxv@VHM*k^M MDtOD#v Ԗab Ȗzr"< KC#PHC1VASIIwyX:hh=BGCUʴy< @=_Y$'GiHIc :% b}AD" trlLnmԑ$F2- i#D>ɭ>1q(Q)sl'.0H+j*ۨ5z};y@ ͎VEP)PcQdmO>Mڤ=d?,[zb(зO`/>͍MYSVKlK$$ؔͧSbx ӺBSZn=S璭  nB|ܯy=̱OR $KAt{GOym٬E*#Z1$U$± \5=;d.m;gfrRX 5ؼ] U{a@̠0ݘfM0= 7ggÄq.3Eߙ-gq Yw[bSEDPtTʑs?͚OYU,=о;ʺQ_<~t9ںH˙o+DYz~0و^T@>F,>2͚Ғeӗ8t(pL_-oVe%.Lt5<.s523Ѩ+s ^Pf$ 0v[Zt%yq <΢zqMPp2lIҘ:'I;?T%/:r>Z3&ʃ2x/ @(,F.S]sL*PzbF.zlh:q'U;I$Շ4UֵdD[ o4J8U9a1hWV{d99 &lxɔq@՜d1 0j7 hl$#F K̫ٮ}]n͒1΁/?P RpuwKy@ũ Un26N"5`$.cc'Lg Pݞv-5KXnudYRk56,EWm4@> eC=Wza_k`1Eo}_ul*8AbRvR7T*T94ND M6wfQZۯLAiƤ2L Oi|rW_@E.ZĬ 7bw~k `mp^loږ> |漦HFnּT:#c=  x~zT=凙D' B[.i m*RFa %vY'rRpnkFn&"qamo Yɂ9bˇ}LTm--7d+h\Uq>'ɗx6w\BG 2c1=J b-GW'uZ`y9F(k1@1yp\S `_:Ss7K2iұ@q(Ewzw7⑿|ʦC읢 h;kv 7 ''!־.aTmn֖M> lJAJz(/Ot&lWs[*M??iI[L6*RSLD5 N73Tɣ %0jw'x'*\K34lgwqqwSnŬ as ?0O8F k]|C"שta9C.:rSq@pxl T] (!$1n/-T|ˌawm@i{`jM9uyG-WEh:E@&L/7n궝a?(4l$byVE= (9; 3_2wWv"%*$ʐ1G)5<Ѥ 4;Fh#¦l]u;`-{y@tƅ s,̿&:D5ck7Vv#.=MǍ,b|n95*wH%wCT㔅YJ*Ҭ8+`)lTaBd(˰Ѿ5NW; tf&x'ngOYj0xɿrZ'BÉȏfih/glT,B&svMV_E+%(~w$$=N7FR7amʾ ErMXzWRX/;DO|8hSr/GmnWg,˶oaIg%R;P'%l61 KDlRI` #,pjI<};oXzF%C`( qJ]Ԁ4` **vUMaR|U t]&_T@QSy}uҎ*?`(:߁D\D H4D~Qoᘊ]eENn&B(V+4+d98fJB;!V!.Zr/[f SrO Nt멇FSauE$.ۻwKA'|SS 5v _'4ܕO0ZE-5HI#bbCwF;@ޢT(~lCNE[`m ,#z0LdX\vV4d巧+E: .e`u,ǰ{Z> pHwWEV=ZT'K/=ϐQS*ꢮ- McAx:,]I?(o-`˗#„1@8]J'AгU/EZXmЇ"|{#$ )Ba5WW9.Z+n*lMÄIR *.d\re$Q@UaDE_jS~%F˅mWo?՗z-/^5Wፃ7B;APaZݦD(-lH n5Qu]U 7lkgLFLȚBM%ֽgҸ粆ѯàZmTy!q'k}X/fSZy մCI,RXu:("m֝9=Cݙ,9n~tu|y)ؓSn.%_<;B_\7VW `^B[He$z|ju7hZjf3+Sj(V&RL(#8euo˾[ަ}uZdClk m0;횥 u\XUs eֱ&SL4wMP<ݲwRhiMklE;iyL+[QsY\;N|fJT@u*_2?,vz­#a1ODԟy0I54.?Qwtm5i =Sϣ< CtV\"pʰSF&WkbWE-X(N4v Lfɘإ!ճR *fcOEϳ%<[9gl0 Ebmh[Lj+02Gd^D>NAkD?+D,y[]1>x)5rビj[s;~Oj+ gAx*(UXLغA'fR&DY#TVW3ӱ#C1=}^v0.fc+7.:?@bbg!wsNTGóSX2rj`Yk*%H& -V!L5c>G`̜ٔ?th50dhRD{0: ?oPfD4q[XP{CM{ݟ~gHYHeZw IZo'?&qMkOP%Ybmvk9]+]"݃NNaWU䶐vm]U;NI'vs=ߡY_{w&$Hn0kȖd'-Uq+J:aTkm:>$ߝ<&m~c퇨:P1"c1,w 6uG|?كdyafhq$A s7ْU\)?KRoƴ %!ۆ>뗿EsûKl~XltnHlP>p72Bt`5pFxQ3Y˹gL'MSlv0Su\LoŚd"C-:0ksKFfCՠ2DaN*վ+~5(G) (}jH>vOǂ)c 4*}?Td|ܱ&: qxCX_|#WŴ_ۉ#WgFJq X*+挒9Q鬿j|4YI쌖28# 9{.MJ';BB $lWwp/m?h7Oh|ŧ{MİfBg}D/BbD Eݤu\HX>mA2R0c41sܨv`Ew߸72]=ZX/ſΪnN(fa7gY cI_ ]@  MQc9[_8aAln񕓶i@&EE[,sjyM)8nb?\Uz`LKy{ @z#8hK;-{w /x GF2έ%9$g?"EMӘf41u.yce'7Rjt! Sʛ+ed(J4> +.!Yd.{2Uv4èWtgFØYy@B:Snu/=_ 9JbxwS/PH=0U }W Z]nQ^">7x]b~LjѮ^N3ȅ:rbn2-N8:oL^l"bY$Fl4'*M r ./ۈ7=CJJ5_K((9Bqōh*m%ك_8RJ{Z"dXW$5B9CyE>:A0$QnX00tJ)BYJ-Z6!ioeoWMhYZv@6]̀AaG䜾23Ht̮ $ImF z~]ɛuhBj YQD@>2w.DdxW̽ʾ]1$_=X,[- }蕙3%KH%F nK(,ߟ" rC&*=CWA\ :04OƠodD*Y=z%A:oF*A[UQ͘t5NT ?aNhĎ`Gk$h_at\e NHm.VMI>"83;*~s^x2 vޙ<;[/qJuIE8ig_7D=:2AF ܾʼYҭJby*Ԫ+ժb+Ӳdkyz5@RBbٹGjMjD2KYZҴ8^nhI7 1l*#W^Ȋ5Xg拵KU!J& G1oEu\NS2ljP\{GЄl ާ% i]>yb Âu8 /nn#+$b} a74⢚i'\mD[ ?zDa[S. 2cc|5b^Ob!'),~&C?`hœԆYгvwl9ԇMNMo#@~yY Wшa{.6QоU-l^^zXXXTF]nѨ4x/WY̘< %Ȁ H(|4EփC:(^7`,x"V\~PJ̛[˿N z3_`Tm%LqPEA9QR w|裹;)`؋K㊏p@\,~Sȋ}(g}>YL)vv)Et e:bݿ>H*R 8)8j!6סA2q(9QSX.oчJ8?ptsPhl⦷8\`}SR.>r,̻>iMlm}kj:KA=o)yA/cE& / GaX݆~dޯ;#8@Z 12l1Y~ /[7vnJ`Nn{G9p!}>}?|~.b7]@퓖kucRiJFifz{N# pSZZG'F*x  ]w8_伌t"`@ ^EA1lKVdXjl> ]!50gxnj Jh~s=0SYyhOK |.i*# RAXn8-I_Hxt ._UGL~r@فt?6!|]JK5> Sk"i'I?^a_Z*!)9;9.h`8] Lcvk|" W"~sOS WƯ#@Aoerwi\3#t+uIG5F kӋs:lEPhp:y視]fx6Sߏ@nvTmlw3zrYBE߳[K9L;,l_;`6Ow_4԰L/֙, TpջD8j.c˖ Y,nnF PvF$5KPU+uo[j4y.b1;`+[M,)Mwh Q:k3S!0GIH !QkxbMl37]|"xwc NwK1d:-jWd>٪̮ۧ+-nu}v|ѻKO9j@8&_ Wg1Oc+)6!?ksDQo`QxtTYkk'JdOÞD<}YiCG{WxF@UPO):+[8eӱrN}Y\C=I\Q)doAaFت(H(rJ$e}xLX}rҠ.]`}+=1k}3/.!r 1f'B`d^S~ȸ}dp7'FZ/ĎYP)Sae@{/]54YK9%6m"Fo2_ b|F + G.cOUIMg~7-뮽v#([-]?5n& ˔ً묨@c>PqFjݵphM>M%Q 4:QK5S&^w=|wf}'qq\E;D(6. ŷH4 `j71_:g+QC-Kd,Y_̸͕/wm8 +c [m~kkw#Sل`phꆊ'R_'B77e`yGW3N)V!)Xx>1ۧy+#~EoDa86r"O ;0ȺtҲ* 64d @>(ۂN_|Fc4>0wc=&: . 'pd0> 鼀pk* Nkz_4w^rrLEq&6iPmR.x.{70cGPC˥ rq=(iGHBn;@uꬸm= K^G\y\WA`&X ;k⿵M˂۪vW"5N\ڲ]qFEP@" L)Ey*M]ꌓj73 ,RT `9e Nݐ m Q^D%9A)NA${t[cݙ'_+ 9#C5!ytF-$)f`HH֖HINQ`_P}YqwqƧ6ٹNn=>4?1s܅(zHLIQ_ʢ`ƇGINcʈZ6Y8W҉4z|M65YQPl`=#D>Y{^zxc}"9^w-%6 M+_F8k*捻9p3!U]jwyR)䲍3^+-.:C:0=^ j!0.@tSfNe?~BLk QC:çm]TEDZvZ܆c Zz7:|Q Jϑ 4XR+Q!&mSmdOǛwhȠtP^]j(Mv.^^]^FhJ)̒;K]ouN|SSN.uV4GA/W#Feʇ-H~-LC& 6N}eN 8{YSu<4 4y κW}P Lhn]PoBZHl)*x[Xa ?݉68 QӴtd@@+~I^499K+jOId ȏQI6!4 BzE|Wɣ8Ƚ<}l,¾4/YjiTI'g3Etz8/jYQmh4krD,[ׇӸ(X3,p(a k-!̲Q+sne߭9) &eYޘ yHp$c#Ҵ V>=EJg,ARv&]G۶+ D+zC7@Q)¥x!D~S6D^Ϡu.'rFOg]ߩF3Q})1IȸD@rM%g/ Ԗd m}S[8tFH$tKUMwb)TbMDzІ׫oKS; YM9bZx2\sw?evJV ! /݌^x3[k_PCpLN⽈J$C] "_`E\ޝ5x bdYb| F=fɰI)Ub۟Kq`]Cg+U﯋妃 A$8M`yi+̬N!X"G'sJRƕXZ1Jc4KeKΐJ{'5]K/a4{Z2ރD #yov~78ȑ`YW XBGX6unК" =ϸHBd'YUXCCc~k o*M}uY5a6)WНv9B>#@MݺB3~q2 l,#;lpuJo7Nr} 'iXH'n) M2;hkv4;7fIN'JxC9#foRT-a7-Rqe9(Lo{_Ի^)GP}]pi`~#u=0|drS?q=̊xx1] U$aK_ڦw=*7J d`tR:՝Rm\"!ߓsJ&ӵE :t 8LImC)),GeʄѠ 6l2QAv*i^'IZWe )]ijc]X'n1r;] ;ҧN}sH8Wf`G6Gj167t e$"f^dJPN<\dZ%jMMr;MEf/;]$ LG\ka@W0bhjMd=!=\'" =Q[D5XLWs:D)C֢sh“Zc#9%LpcyiPUjq=*XGNheO"E$,!X{.*S0 ѨtV`xJ% &\4SJ굀_ɒ% 9RND?z ?6bTHhz>›&C\$!Ek`7 r թ9#ۏΉ\=.@'|*^(lGߎǶ5=\ã YM -d79k-/0,6,x%_Q 7b.|њ>Qq|fKN uom-^|_ cLt% +8jRcL4>4iT}`ӥ 3(zۨ`-f( oynfؘդd)DM0zHhZsӎ8XFZK)vS;@*q/ĉpK򃶣_}p- |-%a,ot3V[ hQbizEvYŊ@4Zot5{&C\XL-q/r"ĿwB#E>1ȓ=WV->hN>4n>=ȩ@F lc eCۏk NPkO)L{/QL 7t;"s's7\^?Oa;ɓ(+\ 'z\Iel>2ĢP3r Q1: jQ@<[9nzKh7G޷i/\K?:'c{ݗ*­I޴#8{׳t `Q0斻 65J Qx6JY䳡#q@&Fƒazx'O-fIZUkC_#e9os$OØCK2ΓKݣroUfanZ1~NE@w&wK-Dz6o}.P֗$mգˏܣ MMoa'r}K<&z {yX#ټSm-X fةg³@~J\LM2ˋw$ױ[Dd]k K|ȁ= Ɂ^ rybO 8n+bYxWVUAm|;>#\V6VcؿF]Ld9h[+Wu=s9Q(lzDn2fp$T|3̺+qVjs32~5GԙcOud_Íp *:cMwݞpD[\5Duح`(hcQi*aia!$36A(Oߪ's-ĐO&o>h7cŀ#YK(e\UQ?k{c7uuޢ2+C[_.("㌪3{xmbO9_5ԔtqM(\Q-G,q*->ƺ#Moyx7Q992}e\}=D@$"ƶ93eeS=X@NejX#R X5aQ1%Xb(&@we,'-I&m=nhĕFg5dc[:wÎTn糬~ohɰ84mZ|s=bF:໧ rR ]G[]Q6២M-$.\pr[&s{=p 6ϡ."U)8iGpC'AzZ<& Gϳó+m:|3?[+ω/sﭠX8+Ry`&F3kMA e1k߆Ie\׽q.M^9iGe?(8[='0G@m:ڋ+զ̓8yc$v4 bJ@&ؠۛ*X9铱n!M;MB[n7w&IJR9i *t.pH陭 U1Ei&}##nIMMsLB>C9a_Lz b >ќwFS/A1RF_WET$(//"MFX#a$ȓC\׽O)c/blTz2kyfdQб +j@g."l|@eBJ-3hX(ֿ0>zG+sަ xM nNX1bύE^N`,jwi!†E{axM6 ӧ"fzmr KOt^RbOJ>ᳳٮxFuʄfaPd|-mzsEt3(:%Rڂ@Fwe/ 2H#SIJX;f;Dlh C(0'LTMJM.aycvM;ftCϰ~6,EaLޡ啁~3fPEϡ0# (Q~8N hbT@-_P3Ժ(#gTF 3{ -S` 눂Vas|ŝzl1Dc<Rqf(@tFnz>!=>~k+r]_4LB}C)fFCyza^Lu9&Ri;l+Cx(qMx !(=(e|b3W\T9>-qJ~U 4]-1o ϧuկF<>D!lhL*"Ô Y(z@T`eXŪ @ڣH X8O&1t1X[ z_hd.pjlN7Uƃ:MX\ /:؍A@2-{ebe**'vv 8:R݌DXz.XI]]h߁'O0{G(C6R5<@\}r!Qwzv\> b~ܺN>ڃvt]axprGʟ!&;NG`_@j:QۍI[T`,9N/ߎU#x eZ>9k^j -SXrD.#O媲?*`-y™V<]J8Rohۊe2֕ل+X» 6³5]nSzD͉TtYuMtn|et% iV3@~0,Z?qa0u%e se{'7B;ǨbH@]Q8PHz_ i)H*u|ÚHҰ6,>?[]SuNU1'?Jc AA]ΫMK -yYmoT–_Lv"Uyy =ys~xSxo,?RA̽KUA6{h#9w~$ê}ZC<=Mj(JTh>No}&Sfut6TyxS ,̢!YXU$*wi8C_ۜ{ 賴pߏWD\&R1p+ naLS &d8vddӈ鼜ڹyhj:7x'y7)b,*d+e9m\!"A.w. 0" ~/n8KS4I 窦c ӧLa h])}b P]+8Մ8APÛwe _>"?1v hzt:mЯ=Ǭ`wQt׵n Fo49kZqBl tCRdknO #.8(zocajI]%.BX,psVc"x N23eE Ҳnǀr߈ÿڀ+EZSgJǧ)0P4pc1gdqs7"%? pX3h{JEL&Ҳ&L#4(&y |倰ŝ*xat.YUbpPE4]68Ne3{nT;X> ގ=gkOnA$ЩT}ol\WFҫ|S-6'z =JzM'q9d%87BqfOx,ܽ\x'˴*Fo~o5Рc)ɮN!hTEQCRӨ[%w*RvL*Ώ qHY pEY?Ֆ j]pΘYyb4(f4jFV^O8T4u#g߿/l3/R19IS''qV~w@u+d) >(2^UWR/zFg&T^wV,kj-|b%jܳy\d:<5"Br9ߚ3v4ޣpvKpr3gzxg4}Z ,Up!Ȁ$LVd!C͔WD1q>>Lj)!p1)$-U,e4m%JΞGwk}SĀ\]>XQN66VA].l $!ncKh) la~,LXā3+xI)M+0 Pߏ_t_'Sy-n'L40U/r;zlʛ\(_lDk8͹h<^dU1m?o{,6p5 t1yXlT +`ʬu3zn-d{t'\o3Ln+eEԔ7] Nml’~p')e5cmp`zt-G_#ǫ9sYw-nbϕJ_n,aC ea* y;~vX;^L)" tx%2k  ӯ"\# /Hk Ax߀qJhf:MNΛ 9쪛I|.uh5:KOa8,Ո9MZ (A+>#_YVrרK<&3>h.gT̘oP̾*b(ÀY}NCm|mLypLwZqtNWלa@ײfnqDqSDT23i3p_(&vadMZbIPQ,nVYf0iG-gWNVܯr\6?;Bi(;_UoO7W3LR:'5.ƺ 7|&00K)Y'@9cJ+\)-<8lUBq)F&eQפgE07j5,3pjr!+hlr3 :]RQN`3w?&MjKiijBJ{lC|َIƾPL|Ȁ8Ύދi4gPV^ r,uFc7|9@a6[2VG +=]$"ϵGgD9Bołux'o 3"L7f)%ӏd:A8Sml~Ʒ!MC)kuEȕuK xp R'ۏM;@gr~)- zPZ\bH#@َ ~W|/JIe\2/^V9!_3{~,(IA.Х>ĂLwfJoGyث0|H54N%un7]qz9#,"&yx .ش^}6d*D}|,OOZ`~(sks2k fUG6&*1~ d:ÇnZShW8B#E5F`g J>A] 5rCu^-k4O pN=I6KS. vD Hi~'"LI?h6MkK ~(sMl吱sAFuE!6gV2&J eVhJhg.ZcV=[ѽڻJ:ױXg KX-b:moIe^DV0MnBWBpTCܩ S1yMz/gω6 mjj*S޳%E'@$˭^GNLO #"|GE\ؿiCA\+Ǚ?V")ˁ!;ʍ \,nİyXf"z QDŽ4"cq.n(j;du,NDzqd-0}^URi*ZUqE= 9!=UC&; v$e׶祔)lCiF UeؕW3P8Jݥb)sQ]l[sb~27έBKm>@k_U~Qy &o5׆LKwWl^rp 1՗ş͖p8S9E8r.jW܁F33:,Ca.f4dvWz-)~5yõ#vF-D폋!1v|<ҵCݼ8~,Zs"WO;r(h- s~vr9J [MaHX@GiD3eFL[dI2pj #QCe AOdm&+ ,MPqHmL'5;㜣1}D"'#u-cnYn\qɎ ? v"tV!ށR;s˝+v O$Hڐ<4Uu/N||SRގf[)4wB T"#!V']p>pnUH4hNM!gOR`Dcl#si}h;~.UaAlB Jt\m/Wώ72Agq¯YNiօrO.J?u}NYeۣ j/oc0 c+A+cT1Z}Q-C\V`"oӵ9b xDRONva h?ڜjSQhr=B|kj)+CWNU,Wiŏ8/&eE4 MXyĒX՟O/7I+iHF # ;Ƒ.qnY#0g]+ޡ\ ?W$)1A͹B,!F.%2!Ȱ&~W*-6`"=퓞gc[2㱮AOfPWA>vkWrZsEk9A:jj!{WaJzW^ݸ8lmpoz*=r|o若g9,G_O  jsu^)G6TWnC X;>طƈO0ɮ.oֿM*?62PVT D`Swsq"@@djPǏɯvÐZ{o;.* dlHwG%UtxXW.UX5z]L ~lT%A2G:#m5_Y^`gaٖ9R*c] thCț&9ψc!`J}s dO"8T.)@2 `.nXQN>{\Lm=F@y-ي"iZ^m]=/k=0 782܊۸^Kwl Zg+/hB8;#\^A7 TmsjI> dXS@#;6t" a6f[أ7yZHH^ v n)0<1IaUXl"y%<ń-D+fҨ9=DRhhHbM_;{US9Hctk'ʴCXrhoDqjK$nff ;Y(&fJ:SXr^o5SUlǥ<+/v$E0!bd'^F=9U`Uw } =jpU(x .Dkx@* ʳC7vRa|‹,Z8V=K+,c?RkC{A&Va>oe K%jȽ7(#p0Me€8-a/#_yIQXY߲Mz~c׼w-{SO9c!dxށK߶)wף޽"C%x8p}*]|/^bDXT2,;^ʝB:_;G|5*l T#N}UJFp͔GZEt|Nd l 8Ynzr\i~ \hz lD"Y0,\n ]F e{] ZxD4HȜn+de&XramLp:$HK'PpqN5bae?ٞyd^,n˂Ų?N<3 Ukp`ş 0X#Ku,᛭MK"Y"_BgH8czi%8GLVT~((\Ȣ-&-&FYLG0(In.Krן>ٴL,\b8=hș!~Z␘@ d _[DL2ݎ Д,Y=$ejo)^4ejqmB`B*nH ߧ E*L E <ܚ l2=xJQk^z#מIsm,_pK(0SwHum3;? 9l#J#-p^ M,+0,}|P5(gM-W-`OEz;{{/xeaq̋. D4= ę0" KCӖEt~s,hL`q/ |_Ep6l D c ̐dh,nZ+&i8 .G}ghƐtWtҬg[RoȘASŰ}g>cDOֽﱯM6jJ p?Q-X(AꌋW3K`Z7q I}?gZu>  }?v"&:$α+梒KZB:ΘMTҤ䄴o|dʃQh #68RIP XtHu=t7Ja!#_|.z'])8W꧐>*l=҉D0xA F7֓c8ޅ }u Ƃ  vAxS6w]#<G#Y#ɒ'] 8xZ^U/Ç [)L-wi8 ^8)p9ݱ=vC(H:zc8jx½g@C^A`lT+kw9? ~aWgL'A)!w|\?Ha02@z34? K[jM3rHv!v 콼&G8bQgwGQl15cY>93 |MDFc`&ƓV3A.$ 8ȳ6޴YPwN jBgWNXG爫2 % ]H!?{L V%^M[!$0o6,U^TOg*DМoKY}[Lx@c!;IbYG ]IȦ%݆n!CNO+kn88NUN: ~FM ! t64{>9t%.)P># N<'d!@߻vl,Ԁ4D6vP!zW[qXU'qrH2 +LFKyz-ؗ%MīES#EA9 W ?G,9hvi=g\,Rp[1M`rvPxz\M#?+SՉ llT]:Q r/KP/c`?Z}GU-t!R]lhNV"}9SKUMlȳilp:wXV8wNG6Q'YB*Ynnӌ3h*=& SեZ1wxŶk:Wt*Kչ:Q桾Zv9_9}Iik~,i=֢~A r];_NlRr3!s= qeAqFw/z}6t@i"~F8tH.&,@J}y /,  4w|_̕#L(|<&#;䖺TaV~o#iQ;juvSI) $<$䠔]'OT8 Sx_V]0J{ ۪]7KȚ]fE(KH9ǻɮ_>AWCV6*NYO' 6M0 QPbݚP3+mcކ<a|b\}3traTHj |-$ൄK¶v*/Hh9K-sxk\]BltF`];ۊs!n5.E0ZŇ4>&4:sD 9=86_@+*6R0ykYR!HXg@mқS€JHeFZjjv|-~S*NVu2!D d4Mq?4cV+lODGi[Q)v|ۛ.)a }zHx '&U'Pr6ƋQאhda!%#VhmN/(O 1/'P=>~_qϭxbzm+ϥx s{u4hSJk*RWkMEQQg;A #ygiet\&2ZBAdžN=r2j6s/D4$atPMud$tpRMϙv!FPfDZ+xT$@~6u)6<+]"6F$=_ٲ B9 k[n~o?)"/\!$UC~y~ {] NMd#RJ Ap"9Ez(Q?^Ix\ruR=eZxE4Ӵ-sޠ_wqC 㹫c=.JUH>l9V/X^ގ  V Y3kF WAGH ih~=hSu#YxQk)=̲lmk0ti~xd˔%ͤ-95l&dz|99'ޫ8<ɻڿ'g>sigƆl/!m2hrLf~D=;*ї;fEܧ^ r~'D muB~ [ }M\g^StfHrALD犍6MIWfm2RC,b5Lqs" ug11Qͧ~2+~gBkd9Ԕqn3^aWSGvmET@x ŧ u/agoNƗf]2BMd*CNs+~O*~GTh)hiِu ֘8FE!³ +GU,q" taq B㹭B0˽Ҋ2,Uʰ~41 ۻ Over3 5Ԙ5 'NY/+%Ȫys٤Ja2a{曰jѹOSo=6~^p O76^xf=qu 918Ѳ^Sy*3Һ?ˬ,tO̳>VHpXSY"NmpNj((B;.1&8,(ǥ }3x\*&oHcp)R@Șs<@M/2E寢F4SXzf}D 1Ci<ܔ!s3DШ.r-25I;ǣhEIpG?XbHrߺGO4tn+  VJ8LP+c>PDHՄ`FR,ktwi5ݡ`aו7T+z؋9)OvBf@[aLX7qUAd&$VBztqwaAA/ɷvxGSujbi~jЫ&][ii4C@L"A`6с=ebVtF^E)?P]W0hjoBswET'N`@]Ʈ!$@y =$3p|a jwi<Їi׋~|*BJQ~`k'ab"Z MSoZ.U zԜźS61||v^-4EٟJnƵT,5`:~ǒ P MA&o鮐: M9>LqWSl).Qd_ * LŒæSVbq6Nj6, D5^ی&"f*+p7f\LfA܉R#&˯$Kt]gSQC(k nـGt߇ @ Ik*r@ؔEyXZݳHG´ʃ&nP%Pk7Ws]DwnF<>텧fMNCn(l rF_΄,BƽO1QF;FGu2| Cmc1- VؘMEcCuҖJBkwq9*d!^Sr,!"_qTků6g].=597k}m-3@L+h8'Xg6 /I-I=R1l"g< n7\(-YY`-w טu .?һ: CV ~[^P?7Ag^pZ? u`1Մ,rѥB`>&J®p_|_kLpHbuDJ `E..}cSh/mNpwM ҀA\P%-MgzF,;DX19/M9=B`T]'+@XGc6eng%$a#yq[vi.mdb p7~3KI"-s+_,JEqtCBtge))ܞзLa*֎MjTs\e/3N%4ͧU w?(N<؈Ҵ<$Sm]mK#=8X$oBal2ۨG3h}AP6XNNlϬ=8.V3V|1H-lUD`S.#2d#*(}ϋaTLu5 ꖖ:ØduUfjakh-5l܃_Qg'|,݌\ d >UHL#KQRꡖ5cVcPa8T7'b)fÂM2܍<^wFe.0Ҁ|,~G/c8,r!w EId)ZIhMx/%:F2TyڎB;2\[\́d_7 @~Tn~*Y‚ rxw;Xb3RDW0,U` JO?` έF1z/0:bc{źa(|Їy6<֥!%:7 -o動2\P)#FA] ch ]T>f VN~<`nEy 3%R{Zc9I)Ы .9$0$"X@&?jKqhhl}z"giͤvʜR қ.;4LGȀWxE,̱qؼ~d}^ؚD}G+ fkw{8 -8n }m[i*ȷ*&D:lXqg8"(jw-TJ .c9;|SUb _,.BGQðط9oUEc0t͠ Kὓt=8nU rE-Hp݄nseX\U|ECx;x}!!¢V7tL\bk "-F l 9"9휤fJ^ls"=/ ế׎{.$/86xm+w )џT0VC1sk"E&E /`r9H\T N"͊`HG%)a2L̖6 *#HI na:lfZYtO/*T*q+F)@Kuz}~f[8Π;*{ZrO t S@dv@:Ϛ:gSx؊@ѯGɒ"/$  й 2toAAN$KZħ2?FPnV(ZF܂5_so8aT,gP팜?HfyIB rOCg#*Nr֞ROAķqƆGmvZ'JxyIin8uG_=p1:L獜 wíƑ6f>Pwr`ߤQQ:v_boX b=70~g1( A9GTMW(ba@w#1㍞j@믕MAcc Q9ECP5/ rT"ќNkY(3=%ɀm{]493Sh[2x!2øc咑b, }.&ܢ킫ҊπM@Z.&wQ댠pB6J$K\=Tp3~vIӄNyKz'цr?J\*_ gSGczp׹ǿ+okoƎ  \Y/žR&ڼm{NsaB Ri ^xXe -3[|/ o7G_Y }-'ChZF#C@LNbc']2A_OI$&\BD.Bֽ>z P?zP ^}-Vl̵l-*)FS]Q{08oG r B[fs9uvH;oOiMVME殱n߷+11'a"*E@+Lf49df vk-~Kě h3٤<FMMd`k/3mΩBij26TPדJi \]6P‚Y& Y/=/pN)Å}׺*Խ&^>Q^yfn|@Jv-j챐#yS+@N%rvTHhNNR)j(~R-`$Ӯ>bU*|7޲n˥>lM3=㵵\ȹ)<hu׬Q__2-;{yJ`Y\6㳻2#a:\MϖbmϮOE& ]BMԂ8yd|ҵ5DAdiBP3K^!;4Y[Y[.hKlt14jH-u9#qGr [vnl2Ibᯫ̵ p$U%pi֪$XRR;&7'[6mxnp8Eh黪8z wInJDgy|7!9#s%]z0] > tL ڇf%#&E(1Ke+jҀ`^VaT\9?;Q5}G%!#/7X>6-W퍫3KZy]#fܩyjNwS< _!ݱ2'|; 4SiۗH w1Tɽ5C]kg]b[z^ZR/GESj7qb⏠Df' 8&]yHu'aB3Ᲊu;EÜs/ʂUDDrۣ9dua !]}b!B8rr;[Yz gV=WLw'(7MƊ|K!ІKRo'"/2[#)f! bpDG1K2ZH*YEvnh$-J n_k (dBl7%D 5`(߯]7lRXa~^GP)FT:X F@!m`9mRhtf;7]Xaa ϗnOx:D؊& 'LIat2 Drpb51O $6im7qF/^@wߢKkXX>vQ= hwxzY/(k?NM3?wMSv5؉dK`b÷в,S߉|;_ [WúDsw2S+mD;K7o#HT :f&%6 9 <čpkM}-YĠ16֋ ZT6[ArDvНp+r^-2-%N&*;͐>t]ʭgƝ**vQѪ-SLg+`ϫNx\$ j7# 0hFߢ*s{U&ϗ9344z E0ahswJaZ2if!G'TڟzbsV׸wZ:jo9;UNTӰ%7iIjB>?FJR׹+?hY>_Wax csmVyp&loY lҸ?9Xq %yr- ȷNpO<;]y}g}Lch)OLNVh`/ mٕZȠi'D8_ W4(¾ XKRn+ZaCb7{f/aB<1%Wq;n>}4YbOKlw\mh~N8lӜCH?.cZV"T&, ]~1]ƙctk0?[k?'yeAUgxlǖg5|l,EF_cCG55rYw{o$2ƩB.B2q9/瀗W>I+" QtLI)&;aivxj<7Ya'6TBAyʘF'Mhc ضT/mp=JVKlR!&n T'cW_ZVgWUw[QP9ݹTfE}= lG#_7TgUM (nxEʼGkzh۞IQϾ[z-HH/ Ƹp>l62]?^n:e_ކڍ`<$Nv-u7ƄD=u:m^Pܛԛ+8TXQĂPmzlbmMV<UI 2 z#.9hPQyk"]=x hP~.PrIE]_I-5ŜՇn; ]oeUy(<BY)E[bivFs+`cF{Iм=q&{Yq=T-iPvR5R-;-yi}|8LѾVQևHi`Io|oLXL$U+ca']ӿlʵ7Rq`jQw@X?[ bj²n;/XVVKLOYylɁ oj‹?S }ȥ`#2~oe BX3: ܖlk/)]O(umFrD7#!ւft#$O>+UTIӼf;U!M xJog&veB;l{&lk inkh{ئX65>7ܸ+ם<67&X_p*: ˰ְĻKhg0Һm^90K'ŒpA۸6>kޙ};u}=V@}`t_(ӔE݋XGl2*ۊ80 3"l2II٬[baoWf.69m&D>ܯ#+FI SYcvdzStYJxa [\ZuMOH$%9-(˫2osD"HAуx).(&!ft\2S¥R|K]˸bXt{G'~Aﵐ#g,کWBJybeͷ wkPހsZ-Sp 8I x S$U -&kpT\ۙp9 =@ {hF=e) `DcSOgl1g\cDDF h`$hJ~;A1L86L*ӳCG$iT۷qEc$T{)BJY'׌.GTW@h3Nά~߼pXMqVk@՞ 0kæ?%vVK1x3$ ~d H>Kw?T&P5CiCj5*}R}0͊0[C^;&Јd\ slJڞl\鶏]0ۯE-gdܷrD-j#RQmQ?/(UGrÁW̲;^P-u&-A/׳#>ִ}dw go5 }5B6~Al>AeƊ\dzPV<"|A۩PZ\} 3h.+V_8nSD`HA0{AN Os' %qS񪴆-,:Jf*6:w7rC`5Ӆ`$SW)%<1Ky$~IN>)lШrK c":d:0 )~g΅y[bgNZ\2Ɖ+$Oc|ŠLTrAԆձ3B.6>_J>!>X"?Qm[]{qnb,~A5RzGdX=o2wGEZ{_L>*{ ض;/Y™-yP~S 5";1$Aп~pE+:}@&F~y )CTq+ʁaZ7_bkq.v;<$Vl >s|~.8C!a|m!0CX/w`ϖBL 5tjZ 2&e-A7Mt#|#QذB"A I=5g)=Ŷ;6DqcB`wS=աkkSz${J䦎yW!R=22LRp=/bw8;hoGxʯѮ hwQHl* 1Sm9~VLN]ONӠFKag-+OZ=1%CH@'Tڬ^-缻ap3Ƅ^?Ws,<´d6YStL+C UàBԲ(zNaU>r944,RМ۳Ab=>F*kyBIsr9]83؟+NeN`zډM'ل SʫI|e|ߡg*b՜1}6h>;~厈3#|^Hlz ъnZ;'BƺDץ 4@l&Z۞1 @scG*.<0wS7+Gւ#J]NGK;Ʌ1!. a+m]*YO7{ 6w_YDZw'p1vw ׳&MI+hmXΜ߼^ &NlpgSUwj>YnV~CHW~ד=SEE<ζ2j$4xI=d|,OKG7z񩻆:tS@!?Y%PO9tr"{\kj?u~A/m\t9TW]p9jZq4;61öb0-H\}5'UQQ& ZA%ysM8#h"Bsv5niwҶ{=>;Ib!Ow6 vO܌-6z#oB_F0ؑ@2E+{B?D'5PG ^[tH'/v1.puEo!`&=].~ʙrP D"Љ6Yq I18^}m{ajD jףcS) @܁'7XdUEYm\W7ū 6,oX9r"ΎM` R\=@g"JIE$7VhvBZ s)v;gŬ0xaΎ_ϋft( I\8a#Z  %d흺N"8H֝fq"8KyW;e3 cA˗X0Y[ThM&ǩ306T0·<}܅r-Z,j2RvI jw'QDԾccU+JeuX`d$}KZ|O7ulIW-v<ץ'EbnE Wl\wAX",B^R7ov}XC*,÷[GVP ^UgeFò 3$J_$)MbfL`zFf| ^fN)D[x)s.\ Wx6SVr.ÿy$\ae/i<ےړ[zvȩgC>=YuMCoE:;*uH8'8]DWXe3v8:G/m-ogV- GiZՑiK|HR&+ڟxi!b71W~2|tU2W J$ib Ξ ,v*^wN!ȧ[ѓܻ٣P@]'< *JQ25QadK*ф Yup|IQ/dis&]+\Na2,:E l28W؉1Ëc `zⰼ o5ҵz ؆Z+ZBXǹ>|8x<&m!nw/)TɩvH_w u q<b.rrN,7ykR5 Ux,}f]_'X\SBsMl>z.-- K0CFg7U!O7xuWN!h@Z?x#u";GxS=TLc2XBֿv1|~jl=`4l :" 5s U2)}Ɩ/mhYcc4!ōUZj} \<;{%FȲU2x{Jwy?n- ;i VSJ&σ_++ hh{*T;R'Um3Ur9d'Y {dq]$2‘VuFR-W>ᇴjve3U$hjY‚ n 4Gn7/ ԹP09$g"ʝߤWvxŗ̔G)ǵ=7̒E:` cfgCl`"Rr~nIyaȷG/lh}2 9YXҦwtgiQ)Ub)?e3a]:4Yo!),41ƠS gfq,^06Uf"~ZJIz}-$4H&lڙ95䠎D4(]ouY̓e12njz!-#hH%wM+i\_@ ^a+<0HHNlrH -c1%RD jHxyBo12"7j_284Uh_ʢ:"beM:;_/~ò-!I)тAD S>)G#b:Z0=A'3 ;ۣ~йm$<' 5(*QG{ޑSp;kfͨN>' P?I׫P^2Bv8;2_7Qn mc6RtkR۷-!c5%xg"U2s%/a?"Ŝ8!p8? uQZ~a9 }RBvi/ܖ~F-8;'z~W Gf u+t^'0eҠ`;,\`9Rp91صs67# ԭ>ّ #[kV7GwX'/Rk$t-dzJƙpg#_ | H&:j'^A |Xu/]E.s@J0%MR6+#SY Ѿ=PI2* ɥԬVƭ0T~]/k_lEk⇀/l>Klufju(GK-#$2CMJͶFi)kV+7o\R\\2R z_> $YO9v9C)'>D.ft7"-^:M6=,:(,)Kj!"XrBwCv|7xbb?0̷˄5\`\hi >v7՞g侰*9/j\a @6٣=e-2o/5X*yLpߌ)#'U/4A?/ G42-UXyrE-q`J&\PmcAR[SA}h?2Ut(6;+gRm<,~I]K?mȿ`\peJBL Yeit'aƠf}NE~tS>co^nuә 4G<`?C$i""2]=x'jH hp<'.yp܀\s|mz6. +=qE3.!AvL8ʈ,eV剡˼|7ouycMv`a@a3BY'0.0΋e HC>d ϖbɩE f kh/ϮC,@&WOyKW4j=\`Os_QEWB08BSë.JG,.%HT<%<'^쑤OƂ`%5#"tM t1ywaFIk3FICw%^c7KflI gOJlm~68Πq9@EczD9"QKLmU?* ?cQȺVowp^v{0Zi_%#XDŽe+|/#)olyVvHk{{#!At;5wo=k%Np;t#/E>=VCJiv`EKHkO~/9ٿYOg؆rh%ڣ @1p=8̤T?1N~?R$xųku~(}N !,ĴLzI5J?:tD O;p\I>|G4mò[Quv<̈́q\ۿ Ȋxv^@+ JoG#> ,KJ $[tpw:JE;2w1qc_tWOć,gDTX/\,@[i!Jﶛ t5dm9k\TK& rcUUŰvuv5"7ؤÍxU>LI*]Wlt"E[=''&ѳ'I7G= Κ ƕQ|U@>}B4cUxF|4U5@@M`)~UQAN9/ӠLnHr(%DIGj+]Ni~R,6in޹K1p-ٜL DIΉ4TS'ǨfVgLST)FDVJP,ޮ 6YϙaeVR" Ks\x~=\vVǤpd4*#+ y}VRg!9ƩDuK-ҋfr[Kw)Qjw4&ߞ~myAUKiM]?աu!v#@x XG)˄yN=xeAt E<ګP/c<` &XF)VSW@bVpov$kKMo uwխ`Vw JBajz!C;N怤e?V#QzǶ:ˈ#y@"E`+G y->(cZtLoΩ.Q5 1nyusa7|KC9W3lJFwsS=mN|3y@ppl#[|6LE@#L(\~wgޙ7{?SsbZ5)n\J:0ghrl;-'T/̿OmXiWY0/mM1ruH(S$VKvر{:ao&w$!12'KYСC6({Pr8BL& :#͓DTchw's;5'¬{ߊVXe M _AG^BQ>(Wb:>=I|īv/H=YADnCp -5Ϟ}tK340+ĕN^ Q0]UY;n?` љQQiqHMnI<́Z(Ht@e(( ;ZЛGCe%d)R }=H##N9ivZ/00|.CKvr#I]҆CߢvbW@PsF#ZA._^? 2"ŒtPbuikYy4tQItzYK"V.Az *d|}IXskT ?fO*[ri_kNnN=>>@z:R{*8m59/:H`OJMc2K=g ڂRƹ@AeR#|yŦ0qwA1S|<]{w *cA:HJ,W,f3X4KhjSgÎYnRAPC`=KbuFOOp䋖9|$P*2OuhZvV֓`r!v=r5Ψ-omdCzpƷ1#tQ%9I H[M:My%hiM:YYJWO*l $-M ȓ~adHyN)ae.++OY6~O 63`+EY@-> kr"f^s0bl8ƻ1۞[]d=rYoH'EtGk 8$q79v[Z{I^g@8ct\INh<5SY"Pϼ;1~dZ %T Y(f&=U^N{):qT_DE~ Ւ +[WӜ@ٳ/>]qz됴/ɔp jUI W6NQFa" W#`N*s\(=klF(=2-4 [g# ΰ>Ii+SZ{wخɠ."[O3z*3s-q zmQ0+2  wHU1ޛe^a*| 2ѥٙR9#YY| r(6b%2ayks8X1R>sC-=15tJD['yR*i(y80aWsk"4>wc+g*gtLORJîl:1@R|@u:wۿ|ӖS~]/Fǘ G/E927g Զo9K+@H /*|9 IԐ j{ڐFpK8#0=*HkL c٩!4e+;nKt+A }NJVA=SNAADP'uK \-! ~odgAngBf`;IFrn xt 9(dFvJ>6W7Lai)(Zq \Y8Q #!r$I Q}xD|q8ڬ/1Y9s"MC 2 1@̹Lki\W9^VfuraIiaX_C.V2Gj/}$f"Rl{@: MUoԽ'q' (gZ}]A>[]ZR8:9ec"GwEtXtt?1)( \oc<Z 216}+)(0ps0?,)ԇ9Z0qԣZv09Fh^FةnNeEi QU>6~%6)Crs?1xt/{d0C4^9DE_""a:jDdmT2.0%ЮȊ ,Ѭ>F<~~cJn}USCtb>&:Zmr=439iE㗊Fޯ  e.#EVXBZJ\7H$ʋ+Wl 3xiEIۺ-&<[|GE!N:-Yt,robS&Vv W-j̣ȶs~;h"[gzM> gx/$, fZ>.P|/nBd:)i7;>jA bR>5ƙ1^#9xDqMDs2,Ѥ#AL>Nnq9+0 elU;oajƿ5]u;y\O.e}8XؒV=禦/,mC Uu.6/ PbWO# s)p yWb-^u{V Ϧ2: w)Q6k8t9XWytC{IEkoHPkJW8+< gNPD= q2A[}%,,4LA?۵1*TT[J<5r_U67E S\T+G%{0n3FxFck!پ8x aޢVZ8anX"i^J]HQ='fO+24%Il:?Q.3 \WrKܹ1l{)23t0_ë: n]ܼ|T"Fw_'6&Dq'|.&§镑1#J{k:j|Cdhgf$m|'U}-۹y,Ioxt f{)M`Dw)ͧv\B<k[]dod;oI O_bչTL#P?;_rATJ_ɓYoɰ^iWm^?XEmrbB, iԺB>{CaZ;DS}K_F}>޶5ހv:C1AW99q8$/&oS RuY'#vl:E?[Lr*D. dY#]\C5sּ?Jjȱ}36ds]3ď|8~dѺ^vun&3(ܫ}ՙ\fiyV 9Ɇ(j3v~?-VQaƼ-1"7W-q?^}0JuMx{7gMAt?H;tirkoL])FE*u<)\l l<4 {t!v7"|;:sNE^G5A)Y!oe6G8h>BAI#ׇ%-'yh}c>-Y0Xhq5Q>n|c$ 5b8]; {*qkFy<4메K&8)ZڃYVR(;U IaK> dez" 6s$mn ݚs Z<Eno8-gj45 ܝY6aT tIT 9^O @]Q_&2^w'38Hy]hJJf.Z8S&tqňv;SAqkj)%nKc &OvTW-sD.{ x:۱Rdt") wr'VJelsي7[ cniKW<-]M%ѤJ7zpl#hR >U<^RT0V'snpOHKMi .7Y8c"܁.|i<6q\- &KF۬Ñn}†I3]m j"(lyH{JU_:T`lÊw8;˛g&R6?`^IuXCzVS}m:o(egdg[Cѯ~ 'XhI> rí2FrSy^镙)mdѷ [l(\Ԭ8bADzu: nRQISJFMOOg"*߽(r#ukI+*)-X`Uw%!.FA d Oɹ(z7]z +z濾xEA\*#XA*"ބ{P^8}^r&@wFrby axsqnoL*5Kz-dl̖ <ߝ@22et1ZꍼŜaL:zg ~5}}Iq䁈aJ/1D(fd=&[^ sT$0œaaKھ6~KEh; FG(>څ1Z~8g.|e$?ؑrtJv"H"Kn/V6g;hf(Z"P[>i0Oȹ,#kyHd襁 _OhV;L,ڍ^Flcr$r4Y:q3W8:3D%ڎ| ,P󒖍%(X5dW#^!rAٰU%l ,L8~2gHUŎ>.0滛O(>i$~.|A .^@ꡎ+,llr(v(%Np]j򪘳>}J#H(({3#:b6PP~$‚$"Τ `Ckesǂ{u(@.= m_3~qr<+⺟׮bA'&p\ dɃ6e3ȷwO4cbT01"B.od ؉Impϊ_Wl9QQ0%0ȶS8?̟c2;)uYۍ`qPNPDDO.ذ-_6R t:?IRK (_`γ%CޔJ/$uFŌMiCM1 07 Ehi)Pi V"iYY}-p^fu9ڜkgheq 2x'' Y\ETJs8:Üok|Hw&淦T5?ΩRGmǫŰ:7 3>Ӓ 9S9aq<}Rdue7qհQrВ&;_{[jiNIP2H,օu+GJ9(99 ˆg8_T,G+ƐB͗ KPYEH9V2)6վ3Dwehtmīn:tEAd` CL'k6⨥_}N,hq$'2"JO*c.QuZ4.*ۊ2m=#sUKIz9LfגAejbۂԞBVVLH[k%2!lQeqyF+C@if1U(^Ю%o]2ZG=} Mg|̿Pb7pVCC*8FE0Jy#Ґ:F_ȡ gN \!~K&mJ;.?AL_P/SW4^Gػ@̊ îMg,cj1(V!eJ 3-NȱotՀYr,I!=D7'`-ʄ9rQɩ7Kӻ9-3{%,Gɨ'2zEwwPBm֮Ū+YBWLKwtAw &{` R:7R_^mSrK6)cgwea#w;p;6?x%un>E:#wzr-B;w*2X?A=lE҅i?`h5?(`31+o9O:RCqS;7PҍrZ > փT+t0,㜜M E:mI}3(}[r_k] \ɜJAysR?muyMSeWU-#y BI=r(0ٺgD}ү30JP#NOE,Dx`Fz6g.c-,1GKqe3ϳ@:l1{n{0-xRÞ"7l^hs)PUY>C<@mjPb0%m(^e* X̂ӎ/B=Neb?zQ'ghX4.'2t MklGs$.Ѧ"<}tH_}d1Eln!ĢF -}b6u_ ֘H(7ī(riV!:Qb zCTn9 _70 dg덞6~PEE| U#/7S.~R`7SSN#Bb @LU 3:y-@9k<:a}(ힻZ1cz|Vnx1M5 x=^}BXC;L_Y]4[˚-$ٵ۶!9=tSIEv׻qFSU~3H9!#r^j"7QHJS,eԟC7i,xh q?S+e#^6wB!0ע[ Hqa_;XXzΜYv}j"#rg66An56T<TjigԸg=ב>oGե-q<_^?6z/a>P<4 3|nj(>?y2JO4pA j;vZmBZt>"//VfmUg[Q3Lۼ?%B+In.31MI;LM~k|+=< @Qb5 (kWwɲY^*k{W6;[_c׭-5_2,߉KK3Al U!\ # k:?0{jH iۛX͇_R(d UH3C -S`7圡s4^J iiƕCs܎JWr Y/{{Zȩ3E?k"k͋fs (0%mhm B}#z` IpFx*{}R+Vx;j؊H* ֒r~%Jɽ4N:29Z{j9}#R>7j '3ͷ&Rcf=Z~.8+Dd=$Dgg~՞]"O ir'+xtZ3qQBN|<6F1g&z Gӯl4^?.bJE^%Ӷw-7%*gY?/jyXxfpt4.p|6]I(>K~ϵHCYmkzǜo؈RvUWoƻB7υ m_R602[_f@Bgdlz u}0МL~&|>~Ӓi'3JdIL a+(Dro"P/#f3O/Hi'9?J먒eu`w']|7 XTyW$'~yPhiQ"X)k"(E*7պ :OWz1tȭ IN\y3@lL]o8 4Apz(ٍc]63p-i^0klʭ|^HN2JbeT]ωn׶W+mg5@Ge]OؠB_.r`1!ݝ&< :0+9BsӾpGo@AI1t[##? -ӏJ 3xeuWjR֔WĂ[bi\)kg2kFB䣃 beGxGxr?B0g΁;v+ dn*=v3jbrprp}I0[&Xșq=H{$_t@c"iugpCu!HǨMu 0!-1OY72 <ˀQ//бߢU;3rNMN8$ijEl@)WB \sВ0}t T|q}Kk0\T!'+ lLu;Cu"t'pż c&+ld4tԍ-I;O]({l]ӠN)LAիqy 5-;ǺB7M0v .[|dY"q J{ U㸏g.5,jyiSėgrjH"(MQh2G5Ŵ tn27 VY d6Cu"z=;%*¥K/|z5^ɏe03\ qVFB5UG-<>} q,3~g-nM&['2 1Mw5:iD.w#ʑj$ݧF` @HNVJZZ\`Xg4H8BʿlY…2栨ܦRJU:kq7>nn3bl9Ҹy OC|Q{HM?>U e)QNBs[zc𳫆 z| 32 ?[0?D7{:dbw5{޷ LuqKz8U3%gvPT,$-HέIJpϓ+igR}b`as- +%\tb*}V`׭ RX$Fh=vXU?Xb+ Z跅87 w}AZʣ3&`2z']K(Y+.nPl mD;qŌ@zCa^C^щ? JLە B)E鏌1lQZ  Z51iV˖Bฒ"\=6b}!ANnUHH5UxE- XIG#|>Ź.)jc0$VʁI2xk#YpL^3#lǪ zLpeYr-)f3ufc./rERl<{&* |!/㶬!KHm)@[O {Tp0d|BK:s'#~ȪKA\ sviYTđmv^^y Y/J_qՒABp@] v8x_5H&f-.əoV]I~Ϭ0RN4 I(/4=+PXn#![|M37 EZ< -WD(JU0՚nX?u~" }Ef 3_ڜkcK|P0xy^7gHY\BB'qRέ< 96[y;̞7ܲr4J\ &@+kc69wN(Ժpf諸*j~+N(خ<:FMp*pɘj.UM$VϾE>6"JWyVq7Tx&{"ι,]Obsi\ d @`O>׉4 WtTVm[=0Ss0~O ~XWT8sFU~ lEאfB~@$4.G>\9]!%BPRt~%KR %Q:dnJjY;a C9=@~M`&q$R>~UiLysp9vOjtW8'b3zAwV[nB[n~^'-OS>D9gNV%fyk% `[k~ vKsTջ$4w֋PjRhHei+!iZ/-M8}"¯9w|–7h]#?"ؿW8yKsH)QN@r2`;f3 }*[AeUmKCF+m4ndv8D›!o%=§(|,uߔ|yzE ʈ[˨XrhLGҼ FV~GMꡒGt b:Sl(LG=ZE"gt%?aġuZJ ^ݟy{/L ՞npaW܅&)n]s$R$"}#<ʹ,g*C1٫ڡ~b->qYl /d]bwY*5胞!'/=NA,i6܃X+R2&=7ya $'JfS(1rKcGWcrtm9/&fs-K~EM_􄏋bl\5 h{B/duJ9w :X?-:v- ٭]_q,3FGc%cTX >BHzcx⛎bȓ>Xm#O\x?[[QfNi3ę j 񃟬zLz|LxR'O11JTF2\ߚDF֟ڇ|}Roǚ5,S 9I穩UޢDcbȶ Fb̽4@c}[P7՘pGwA'&uѨߨ@lj.Is%k2} B=~[bsY1 ]90-ΕN?".ghF.efp=1zPݩMr0a?DϿMy 2}yΒ$bTd;9yW@/(R81^L~΁\@t~q´Af(E5061/12)wrLh;F؍ ;?g̖5DUKR27Gul%ݧU8Ga/٪z8.1yT,9u"Nez9"2ֽ40όXzer- Y"! kÃQ\1_zA3;$}9~!v|_YzXvWp g^±OB[,1(*=rFb&j8?%HZ g࣌E΅̀wυ@Jaг$-e"+ԟkn=@$밄6^ 5K/-kEAB>Ԅ{OOc+!י1#4<=iu3"|h_8! &TƟזЛMt;iÔ8,L%GصEUDI~!"]pu1Rmk5GC ~enRLCOfs9/.3wn9SgV0ˢz>op@)\u=VCG'ZF"8ΑBwdqɏxh^? ]dPKr"s,EDO'ϩw&ndLNf=SO K~xk}BWv!eba83+DF*pp%3`*a^< w2D0v:IS #L ړy׃]:(1kWH pճ|91䇐M!F*;>}j^d8? {;OV3!jܲ,bMIϜMGS2T%U*5U~;Cg^O.Ljf X~_@3/ƾ|2ш8 [UH;Y#љrVomMIP4g,Iω +ӿ曺ϪۼfԷǣf_z)֓U⤯W :ie3ϽNiK2\Ohhl.74{哋a(dTCHxc0[> jz[Wgjt$/Jž]TȖ1'X{8mԡg$pI34zdCzԱt&u7)%sxwͧ&/{shsy n,JߧFfa*HDw. VvUY@`NBO%zBSGWtB/WTt>b\CPHkM_2VJwY~CqԥN$ -jiJ1)xYʛ(/0 Ho1mq ̹Dp+q7h} ,H6t y{ ޙ }=;oF*H+5+T<7\~;"4k;Fn=|-P^ѯ%[D gdX4 -bs)Ur7?d/0j4QjANėX1^b1@$i/ <+Π 8R]ZBCOR ^k ¦L /YNQ'hk+Nv%]dMk&kA?ʠ7eO=3d|T̙&z@YPCqO{4B?xmZyTaU+b찐T?OJ)A>;9NfڔTc(n]_Ӽ9j)M99kҊڎHJ*lgK< V?a/l׎Sbj[ + 9#2e:5{|aJYq)(ǦM%`1A[`ElΧoDuLoZ2 X 8uհlثbqTDk.*Zk61@c4^6NN7ob" q0MZj,}Qb{>3Ixj}GN $] 'te &egV>JС0tw}aPǶ?o18 Pt%t@ҴO\ f3' YJ>ڤ2bc6.VX-Bif#4&BGK: M2:R:Fg!d2ă:+EnS1vz)KLɴ1R 3ZqWц c>7CNt[)x8?MЀ=_Q}q=`߱I}' J/Y|pB.DNOѿAq˫d%:?eEgQ̹B|>q  a#Lj[պ;n/;0w\A[&kV>S{ľU D6@ӓ>Zw&Ie%~L_?/#&Eqݣ`]r{r2M{nm4~ ^S1l`mg =Ҙ H4_]S\ǚ.)G2Rr`,eݿf`xbW\ ʿJ{W3lV- 5Zp6Ft&oz- 8Oϳ] poh-%v1 3>ܖ'ZMO ~8e֡ KRD0!,<ةPcaE79#1IIage 15V ׬V Z.u@)zm ME&r(U`]RA:(^殸 R˾f9Y aH gyߗh\?U.έ ^u$yx"p`:QPtbD Y؇:Nc3㆒Ya,2=X( w=WH!+zsl!~wrFʅm؂~~膪Bc;,6E1,x =& Ur%v ӕ;ؕ LZh(,E%f.YY(*y.UJ FJ`֝^yfdP]:CS;D0S3L(ˤX]tԅ5^DEzDUEu> PԉJNSܷ031ʗحDmM|x9jRVXr𘜇sUJ3555%&u=\㌬HۨEnJ`G>1x.D!).g[:bkW@Ob5ee}Sd IFD-'`Ű}x81(>z! H dҩp@ WLwTHnWhqʲE={ڳkdH\]v5 zv"Ͼ(C=ÝohS~m+o_5* Yiok|AZfJ,_R$5N%\Ƀj9.eM4E3B&Sc@ M+ngPcB *Wz1tZ{Ҙ5dԍ]H o"-S/^]tжG:fr˒&>^+2k\J}ZAN=5e0`M!=kP $I]?A xZ@6_ǑjI!n Jɍ0 ۠?PXmxzDcNb '4YѳzX\k0 {i:HKzyrڛ9g?f:dz⫨VX@~5sp;U]#3j}"@r?fo|e]즙E5'TZo?ٟQ`L.ſ%,!&Oڕd 9%hܔODTf5_v|fR`Ȍ5Ư*?9Z^Oڦjg=eq=Kj O>; ojh[j \>n>,5aG`'lxTZ]]hBpn 2aWRl 3IkD j.jXŀ|[PS\q ;2u wQSCg@ԽgS!VNL̮A>EZ[i5:v!.} 73;`Ԣᚌd0 xN9i|Ac_6jȧz5 W\elWņh5kpAݾ>Q7Yc1lo0Srː#x=f_Gn֤ly0NEqTV6IGL"pE7˵d[VG(KfR{# ;f?lC{3xыC|Pa- # juO:fLZ:%'uД,*r,mk Ά 5rJR{SYu[B jnE19\+Zɰ"vڈ\N܉`n!MXXde+پdyx§mã=Lx#\Y󠬮g4=*^|&ֹ\. B!{WzWYo|UzeOY)}+:zCX0EsI, FLqbk#i\y{ry΃ov^7_%x醸/]Z2|pZI5hɠH<=mDr}.c@)5Wbe5%'De؃;6.>GqE!s:Y` `8Hq!2osk 晗 @= ) He-;f/w;d&f(t$e';WT2fd(G .qK(\UeKvwzA%S Sނ7d;ƾ:EANǖdYB 1XUx9K3!`^ˆ̨x_^Ի9(+]!ݷtoplۺx6fPќWvD+QGgK3:D_ x.y zBn+" ε"@CqwqYdOط#FB9xSD[~jmz(.Z}Օ2#8CkŲRKM-dL["˦8tlTتo {Kt䑽Vuz-ZJ1 "tɰ6,\C1⌌3Xu[ȼv%h˄01ZлT-e~JM:ʏ3m/': "czX\?dҪ46 lhx(\Obl͈\:+G\~>IH. 02%ω0)}݄av&{0}iiOR=J ְ{*b_CgLM۷Gݞfj1(l`A@9KJ(\x>:4 %#;wÁlb׍to sJ3~(ejM-U2~{EQDv`s=O!N}!3tn%ñdfƷe^Xu傫><,%hh/@XoI"u6q Iʙ #%ٵZB|o@/IE$u~@po0cuAOxo y v/H6ubb hi)$̀=f]ur'@zEٗ\t4>z1N͡>H6I=+xd^ZѲE+g#lҺ 70Zl(r6~GWp9¯4` ;:iZ f*E凇@Fšo`oNO p[MNN%OL⳾~Afk5^RKa6OG;@| h /H aʁ5}h`^pUSxۇONծ_ =%!9F.S v+ q{i[юHh^4b f[KR(8S9*gkHlxjѭ(KMVBR[E{+m|"{y*XTJ^k 7^޴85(dJ[aĿ6r 4i:kW͋ɽT.c瀹0o݂9 9ΗyE h6i3CBlz.c(,݊i<zˈ?vwC2jIxWQl$9#Sd?tZ:|4a&# -qͤNRYϊUBգQvZr[/OC2\ELwt[y sNy\LGwt^!zRݻ67khړ<඀*&O`E5yX|br).m>UfPe]v蹷s(1Dbo6x/֗8R7> r:w1O"|F;92M-jUƺsbְ2wdROO?@3txчM򱈵 R5^v2/+;KBb\kC`"f0ޟ@'y[nW\rRwW Pzu3;=vYt 6f]SN&3_}Lsf*q#qc,n=)D(zkDԽq:MiF Y <V,SS3Gmnc&1mC-5h5TҧvX=DI( ڢB5EcZMke MV?QR FQfm56]* a oˏSeuGiG/g-ן,\9m(S ֬w*8ؖ5p 6X{h[H]{w\D]}uDEIO ͌X)ݟU lܦX vUEDtMlrg]Ϳ D<+])N˄=qs3ۣ}U-XsN@b!JMh"Z "Ajf\K]a8 %r-C^XHc,U)נ"ƈwtLVմ>|~Tx -׬ePG:3=6I\kUzRnֽ $-iWJrxhi3Ա 9auUxYS['i YK3"ޤSg {Ԯ?& J1p3oi$нXfziUWdsf if:x!}Z @Cw oh2@ Wm2&TS>@Yt]rr=gʟJŇ@x|!$x j֒qEoEK 1/X1m8 uUޞ5%Z+eN/w2sSe".Ť<\60jgi+ 4%du?+bo}k)Z̲T66fQ'mr'[7 w'%P o ͻF^'>/d,OM)}MG!7P~~j )Ӯ3Hk)h͙O]1▌?d[{${@X֩76L=( PY(V9HaF_{0tYxO?xjJ*n]4@݂ /3N%;*ɾ)\WqYvR~ 0zj:ٱ y/'һg_Ħ9aA*ZBqWok+R S\w7:1آ0]6eZGWA'92쏸/꣈tf:OlF4,~%q#UgGiY#un[+D-0 v*.M^Pڽp5Z^6\-ٌ|ͫ o+!mgM8H{ V':(M3'eG xz͞< <{UHHSR® hda`>mt%ep;q4jtS,TPqVB<9DeV`fYsmnrc|ی^d|kKJّ*VCw;LYuP s6zx,_"oD_, S ۿ9nU1RNBHDb\N ,ĥH_l#vN0/աu'Ru/bOfI!S/iLk|Z}qW}.bGh|`* KԡGIT E_G*E\393NiXxjtNӥ>phA2xPY HPKPݪHsVx;~U\5<=Z9bB%#/Zhs${6sZdS &}ߚfgӣϔ ޘB=lJ裧JC-9HwӘ&_SåF#.=={}&JBŪˀ>iޭ{&-.dfI98.x70 vkŘFb?Ct.l[{`V~~)5BDŽwR]N AWhk g4ybܜ^e+~0WAu9&jWP,zRB-ˀ%^a qHjv6<' lsDQ@*NaubgY~9 Lb)DcQWL9b]b? qSS 9 7qF5u(. AS牊WeÌ{Phu:1Y:˪H  ̕n`KdKr,)'"\Ѵ(A𞺬IbD\R.ȱS`>:Kh,,O Lf\ydJWkwS%#[ջ<\ l4Uy%鿦=)'zIld cԉN޲Ȼ-X/~96ňa1GГ27k#ʩG[DƧ};v>)3ŀ櫊dK C>ȩa<K1BeCiϾCP=٦RbL*u /*jK*>$&yi8b״ ;9Pylz{L^17mW(';W9!'%v 掊-=Nc4*!dܐ-_zD/ap V cs]WEMHy&ڗ;}p>F 9p5vu9PZMD*ՠ=lĪ:?LAjum_ dX Q XE Vg44xeH1\NyMh4.A`^L}_Nr i[F@2O,~O,Ψ_= ;LeE!vblgf;FvJ:EtU,/B;o9F(lG6P dFz3y4"Zh> tK$ NX+C)X X`̠FYց^O:P@*l!WF qd̙q~ }S~2B-?NXFOnyD۰ t|~Wg9Cylb\A+[냒_D 뮎EXK10:X't}oYnM)Vl 5W\ 5ގ zČ9\U6B/%NpV)C8JSA9a0jg||=+ؑq/wTGt7_@Jz e 0:#1.˸\,+F2@$[h@C3rҴ^4/b\A:6~?C*\ic_ ۏO"$lR_T]yR-(3?j" q"x/too*:h+uY;&֬{j[VzDä2VJlyr^0pPbTT @^SI@ˍ:np]*3۞3v_Mhb a :4$-70|ޒ٫F:L?mJ8ѿ{xDvfvj5X9PȢJXgtTłG,a֍f࿑2ĄC&-kWԋI594p۴;G*wKi!@kc0`cߤ9C ź)/*rOS#+@[43eY%ba7'>ZA:{nɃ3NŇAeyTF(S;YU cM{MO RJ\•&K?_mȁd ]?#bJf\ _bfϬm)aR$LE.UvA:m>h&g_A:ivqf+rat+3sI15i|ĂfI@!2aiAu6gX&( y''wʑRs{Q҅=m*.y(F9 cCJr$MTo:JG˻dYAU|\ӝeB S;&}ЧTܮ 녻;l-!8}~x10Ʋ M9^Piw J|_)C3E`j31 Ii錤aB Wlhzf#[4s; ޢ"İCL*0C:2`ʮ,eK 7E̩-RJdA6WIix?v!JnlFv9fj4wѹdg;>gݷy](cn)#~[J>d$Ex4w?Dj*1i1NdiC!gZքq46%R" ՕG;>f~, FPs$v #i'āPL_̫H KfZRB]s4N!Qy#?Q@ߛ3GuS'()HC#P*(/X_< )X,֢fMkN%mV 2Ϋg?p҉ۋۿ]DVbюWlcC V_"<]MrCAbĜ>Ǥ^Hݕs (\@N)r:<+0a.tۻ6lرێ~0&po=b謪Tׂ.@6BPKk<(wJZ t`+Kxzw3dm@C-a-!v1J{mw`mW.jEf_[p'/wt;\lo#f[1ycUT)TQquK"ҍNl>@->QF1| fs`4%Tnk5M$n+J 1;!o؀2uŬB3)MCб hxd]PPEz5.vdK*ɑSNh !`Rr'jY5c)/B!yt1w> ^ĘB/b^td36ue*If= IUϪ(O2$/gź]t2ǷSric󔷛 ٱAݿ4Cbeݰa*Ϻn"㫜lD00+55_x)}ݶvi&ߊ#*-eMR*͋%VG/}g"iәtE\i(̆ԡ >[^#ɜyH6>A AEM9wݴWah$̆/_ i15 bwbgC*8 2Jꟈ,۬V+~~͏F-1m ؈3ɟO Ud~T2?I ™@"*[ Oq2m\2nDdSwF Ikqⷕr cWE&qt^i戤F }MltM{-?8:~ Η +sFh9KŒzaVq,}M|?Ģ ʲ3MP`5t]Qv }^Z;Ep / 2. 3 UO?\ Џ' C.$7c򏞼)F|fH%R  CGX]$b.^IV6wu3>De)Fx^Н)~065 & LN"%-[ Xse=O1AMIYR5{X > LPksHS~ PcBIS7GلKkp.`V8AvMԞrQeV ]YэH-זL·=ڟ良a1NapuǝdgD$gf7#*,A¾ͯ=B0B3BvMCKvZsyXv[ٌ(dq#@6奊B euTR~~ _MN{$@qh π*P%Sfj1ô3rz=zD)-icf+eQ@MZϰPۄpSOY3&x㩓hߊvٷndza .diK#@i<[bF\;Ҫ), % d<aHF^4tXWIQ!ZAEP5S [0 ұG^.cIP+.Y<.|?-!͍[dC.\,Zqbƺw`@k?u'5\5Ja~@Aq< wP0r6N y [1V]2t[ۜ,@=-08 5*ڦ+yehRI<='zLy詵*R)j: {ڏ_,i4E qA˶]0ikҼþ;Æk Ԍ_b G8 ,^XԲ;ЎI>t~էyk)##Aqma>nH2,TWj (pxu4yʻ]:?m,P'<(j' AGw,%ˬ5#0XCtO2ڲT.K@{"!4yq Yf m 0{ZO,KB%pM BVFqԖlJ2!uTg4 !LgX kTE^QèX4,U~zL R'BhQduErf|<@[Twй?.;Wl"b&_L_+XAEz5rc8D?Kz_Ww̝S嘆iꋿt\oc͋ؼ `!'t Pk,vbKghYH ylz/ԼY6@,g}5թ8ĵxM]f5{R OjU.TJD C[؎HyjN?,pkABƲc\Xxn.D.la.=i^L|"nnxU9s!͞)~pEp Qkeu>.mܧ_YֽB.e>;)t!©}Ʋ6y&//5 {ŇN# ȵ7eF5G6{dUN Pr1Fbh"=` *}|ܓe 3/`ZfuSP\$:-5jD&}`RJ$P]x)*]0[ lC,f̴-B`ru 3xC.6u*ؒZDP2\ӘY IO'D+$?7^6put,77q|Q)GL.+Q:\Ɠ|5ނ';uh $ʈr[@, ܤ : 5iZUWf& ה#E3ˢ_8ĶJ΃}{d-v<[iKL)VJ K [(obyU ,;mSL*0Hʉࠨr:H).vJ)uAS/Z6wqhxU$߂1r{s/&3kv%H˺x`\0)Pc]h&ģ&rAo9.r8<3Ki:5.f<3b+GޓTԾB]Je@\k v =!}P "kࡽѥQ㧑>g:W [qnYד.F4 7|a;X;BYf¼W--^`C$[z'mCnâY> f.}vl5V%=0;`"/!(1IpҒ. LЈH:nHg'֭cY`+QC/{h"M4J z~хhS[&F?qF'NV}W,JtuڼL0?/@kqD$ UOsm2,PlaJ=m[ 5ۃ h`L!c>v-ȍJ QO|Vw웧8 _j`SQhNIkp^mdTݽ) o۶%6z%KiMĹ!Z bUKyi `8C$ FV۰J;О AN@6cWY&-Z$Tk,ܯG¥~b'{z^/%9XVK(={N]{be.sc ז@62TJ 9ϿE<-ܖYܨ*ފD% 2C.Jc}rK+Mj(1B5׸q'ӷh:ޕmϙsa2u&1]?ۊK˧PR^F`/d!iS%71*Ib7 ?ξΩnLi"bw?W(pN߼6m2H| Jv%/Da&Qaw6Ӂj RcEjĆ$^e9+F,])*[XЦDoQiq O_34M^Uuuj@Əcn_ߗaSd7Z4Xt3U2*UVϻ'cø Bׁdc AM12 ^&jSب#;#4|ZRjjyTD))<]ZI( tmnR]Yse `t(eTǹEdau~ULX #/M;̔XW`Z`;7LU k>ke4)ب4 T-)T/h8Dpx[5((JA5Q]N{ 5LКy|^n3ri׶꡻W^ 5Fܑj#GGcNlB{Oqdy#'3vu+5Y\-#]L?P *ٸq *Ž[?2u=U!DC-&AR14KSޱ^a]ngKZ97E5k-)^6 Ps wOҹ|V$xDlΝ' &1A*$Se7]XYZ((jjzME/5|'&%n$`* JFy[yLuCg%-#;x-7s fgА?R4(b9XYVEۖ}}C7(cT0x])kkōT0tXjKȺ';>e(?/OS|]jny yhN!Kw7ze{l&caDi C{q8qqrD}Hs&7fa޽@80ƭ'} M ~Y: oٝ4!$S]\z-qJ9v0eQA. ٶ;/˽wOkF-WL[Ep]8E"Siv vU`9/@#(h._dIJٜm89{K5սm`D[L*[Eƥ7]`pI,E^kOo_3f6p_YbWQ3ѯ1('XWqI,G`SX #'X :T&ou*y@'.ƫ ctlaT~M?w~ڤҏ|4w D_b%dF1L78qK56W2_Q&ޏMqbCiGG@@=zL;j^Ɍəkrrt:T~hWt#oF#KV03&KNj69# 왍_P>w񪕀.2քA vuF nutR.SLл ۷(Mө9tNkG>x0>BK0 h-߆&j/v,T/Z=xu:md+̡;w*$lxj>/RDyHh-:!mOt4q`k,~gɝ- B7HrMqc_m޻eopn.&IHү̐`8le<5\XqG?Igcwj sMЊبPbv Bzf~ CrĠ6* _}S!v+ogeǝP 0 `-,Gl[kRxfh\~鷡-Qg}a̐dn] &ˡGޔ~-'5kp%9VVVm)Тҳk$ " rZLKQAACy?vhCόnj:v$D Pv[ xvFT ͻ?S'g(ke1 Wd\4݂7p%EZ:Q 鯐eWpEdRX#[rzT9,G`YRQW-?%Ru9ePu0ɷkOLj5b@rw,@n* G.>d@]T7Drd<.g&| (qj{+Oc4oʌ|"0P᭠^tH蘲GP lbb?NOv4@JEJْ3ۉq5<%MI&C3 0 罩4¯T'VHqiIYP?sV&")~n„'(CnFWfH%-06 DMޟ ]blJ_|S=)ZdwD ̇N7no@/H' ˥_ŅD,uCq1!R{X;! d0+A*)F|NMVڼq;S6f2_eLƑBܾ\J3d~ *\Po aXo3(g"Y(0r y#߽`m[1j!Ks')o.Zo@jlB' hX_t}Ԏ}Xf]%t~e-dcyBar`9  ,h3"L>-4/HqhpIW8D1JlΜ+1/̎Os폩KZZf,fZ_}2QH&\Uv;KV~?.6Aؿ#N)"JZ$p@jЌ$YPm8횰~(R$Gymy2HKt3E7;;ia =IRC)ƄAm8e#-AZn[ ;e7z[w2c[[O ES^x]ص l3ΦfD(pϥ{_ŌrKזA}m}03式T?d,'A8`s 9_/\Sinv6\m@<+WQ\CxX hKܦ+ :S"N%U0gKyGV#, WnXѻBR ;T^=Cg}8z'E@\aaY-ϻϗ-Xhݰ6Ea(b#@*+DG>$_;HBޙwNrE0}-ЬX:ooh$8p`lpxg'n#\*/6Ɇ8 oYsZܗN,݅3"ɵSs]@ei2~L854.y`\eN #ԏiʸP7@{$'S%ԧޡYݯLۛyY2@`t EVX<=Շ"V))9 E'(PKX#R9 Y;)gj0$nUP8ҥӴR7Jvny`QG#5@&-srnG]ӡf΋ ګ\--_K(4q ZǼ˃RZ ;Z7`DM0 G:j8A?/7>>G}5ThIPL0;{AOD\ӎ)ہbquFa5*)]^ɰRLnfOʆ*떎DjbgSpY'ʳn^ Th8iX&hh2)xmL._)qRBNDIc?$zƮ!p4/԰ĞC X}Ze$YR>VE\Mt:wR^KA7b9uziNx2lf%n}CLj!os2zyfW _0 y0b:P/8$W C : ODHYjayb Wj\_ z\q2)ɫy=˺IFE]" b0f)8W-^Iyh`kiQBQ3_K~Gsw#ל^pZ5 ـGCy: #(AʾWkbѩH/6W&z|0*+B T'1gAo2NSGC=3=)pmtzpf;_[OqI]}9._}nmo? Ӛz?X*|!]PU4ݰ=^SjAW*.[B;Q6Y+.sF{r):Rc#eP7+ٹ228 k!gn8CsDG=SC.<èw0MaN Oۀb%@U*hY_'Xb7ͫt -ұ ٪wm4̃`jms$%S,캖 Axm|'}OǧBs)}E`iƃѮB,.z12òDcuzFYm.E'y]s Bcw`"Z?0ClZw'W)](rL1{F$ br>ݥp|/єժT͡FV=E;Ji-^. VEw+cItp$¼&Q$1\@6,O{4daG1XWuTXvƤ;NHfb6EPo0k"L_BS>/,>(ЮJt,L1ELwZq|n8UaR(rPS}5./JGkUMFptCEqXf>gÓSWpG4|ۣ5'[oؒƿXtw)ywX EQ*ʅ3cP/˨@$s1\Hs!>f:Yڱ˜|2+2nЦ_nMmsH>JDV_1(!W 1ڥ=^JGnю0M&qWpsOB|5'5׶!BLv\O Ͼ]z`:rI@0&y= ʦ|jxrę"q4H-pb0}6j)0-Sb|(_6 u`o!j~ ߞ.=FEYP6ۊlQ}%7Vl3j9BruaeS>C9jaĿ T$l!*,V+h NeqfKz;Ot2 䜩IfGcg1dE e,~:Q4}mJO'T cOce%uwH@HsLv\-4\(̿mgl4v5Rx^7 +q9V*w?SSB7A z I >Px wǹյ* kQr e3cE N~M˨=&c(MS!gID0?@٧QiZhLi`+G#}/kgc," *;+QU_[dG=yt쟐Pnu6&͵Y$S]wN*BT* 5B,82 (wD x-"W=Ʌ9ɗ4Y1}F 2N 7pҳ2R[1#U a[MnxKؔ!Lzp.o8%a+]HFQ:OÛCX~+4fM<\6/V20_zI5H [%˦ZQr8tg&ld {?2ERaoS)L/VO˃/S%t{)!W(q!7׀oӖ)`6bn 5U1D5[F);g+ݟH2ЧK~T9 d${ 'CaP_n\蘳 ĭb ?.Z:F&A%ȻHDBx!-ӹCg<}͡VR ]᥼hsa{] 8~&=^BCh)-eқ ,\|ը 8y@)ψ$[(9mI<In;ы+Zm 68V:B/e=u{mbp>#6RtV\,Oטȶ8ЖGKnSWEBO#a >:> ja_`t^@O;SiX3vcp#ч۝凡/gt#3$=44d hTY}VKRFe5n%sϘ$%mvʥfn8x6@>HĞ( p'GL~J\k-Ʋy6~g&W|Kud|Zup6pʀ[lc"\E&|7qr W{R& )wAưB/]Ȳ09m:r׭% n[[.%3{MZ e%;,n!9ӳ>& 6Ǽyd{ 5*g~"u{Z"/__%P˒Dܭ!D/./Ciߢmόc|ܿtd!5^JL&{3%ʫĜޕ8qN+8D\7w^yʐJhSF)u<9N8I4|dxp|[nj|Zi4v/(SQ+#E,={~B&7?!lC֟`ӧ/հS@TԞ*6j"}NPyǃӭtwF\^K?g+O֪.fX XJŤ-B-?%, -kׯF,9P^6[nP\>!Nō+[Om)Α31%gMՓaDxѪ]<߱Qot#BVuM*jӵ{XyG^Jjm&?keW1}[|Zi52KH-RJZ}"0^ 5a>ruJ _&e3ewD Gf )l?7ObХMegL'm\HS푔6Bۦw:>Xw 'n͟*=d_VZQb ~"P+ m:ﱅWԈsbcDZ=.a=SDŽa1^lNrm|Q#ФZ &IQ!Ћf`ǩ]X$0W:%خ28D&Ԃ|{E= p'0 6Uj@DHkPN"d4\e@n-!i(,r@!cg&wiAsB[O#@1ܭ b]b|Y^dZI'ZHrN'DD ܰ8c&cmJT)$v]+kAjnGT!?Ԇ͋Iݛ.7H}B;Zq0QLUU@U"++HΡl' 3Qyձ̳,#+vF>@;#mFCfr:/F?s;R' =!at3j*m=V $|3ʼGc2) ^!P>{,] T3tŸӧiAKLb!OP9ri3Wj䓕[z`3}pEVX)4-;EoAF3'BO)pcK,("w ~ƪՓWd$mW&,ø?Q9BV~0:{]q\wpc( K"Rv5 .#O7{z՚KQ'c7;(#H”fplmd pixgҧ}1Jn} 8q@W'rRsmkBoJOgy2-=#nt9tnyvMâJ%}ߢhU^OU$wN@cNN:3߉~p JJLt@ ~P93@+ tJ/;R0uni*MV]r&K391nY41]cwI@~6<,<]e|fm^H|2BK 4'XQM 'S&(1 ^lD_ggfVKӧu.b+Tk$^q%URgF?vPԳ";Hlj q!sOw Su>SH-[t 5BsM\lzRItƘ?XrjpH|&|j=ߗdӊZB,?6B ><-Kd틲 TpRqaCH;(0%ro !Klejc=,{O;v"4Ě?ǁWBq:,H5b̶:&t3"C+ք kBnAI ?CkH{;~JO]l2"EP-0 5.аS czǁ'3?Bh3Vſd8_ i\)կt‰t|ߔR5 b#HkWL|X bZVyv5SF2O;f#ly#hT{ǂvt)Þ+LvYʶM.}@Wuy_qlp _AmT& 0}Q TIېUaVfSqb{H=U+G֔{-i\[X@,K\B*F1N.o5!;UQ32't(Wfl+ZXͻdSR*:\fnXFN£T@J(7(Yy8^ev"\l%xMF^`4-IXC/v'ig;|v!Ǡt DLtύ$et~[Jp?aK:)o]bW;U(B 8p=9|^9DU>ώAEYQx̅/RթCMe7RbHG`5PaFXo@ {TKXwBM1rp4Kb 4-1Z`[ E73_ʐMlVVmfV#̷.fFĠPPlˈ(U/yBAH1㶊 @ -IXe 8sוmʇ/',{2yOzDȵ* WW~H-086XYrqTlxP&F_Kʀ=A c&S 4 )bq”~uX)MH\94%񢛣<>+X~l,"!5 i 6WL$g[tpQ$0u?EGu2Bvp=,m'@P@z!Wel&$MھrZvp}h9DWD 3-r:@ 9 bDO2o ]۟WbXp7W O&ϟSŁSh۾55V&]$˝chwK0BnNU?U)jl/aO4E]Ǿ` bʠg2n;ވ18NjLUpeȆyؿ$&륵poTL&Bu=b"OR)"(.ж4stDP7ps\L?_Bf^fv"J ܇嶟o6OǢxгH3O*o;&$INٜ]DS"ac"t 8%ng ǾM,N?9䕐Uנz89*3w L'n.*Q$Q6C p\%h]b3Ȼ~֌^AU2fp7*'sIy+yWEQLWq&+e9UU*ͯSY' ; |N8qO|E*  s)/wW #]\J7$Q~^\&kW8]BrM&u)?j (BgS4Y ՜OB&օbXְ`W {I:MRj$PWRV> x X=~ bFa/;[MQt q[RT;[on)d$ TA.YU5(I:ZZĸq~oxYt*/OJda / E3_t;@<QC)CațuZ~Hӕ`?rGlD`/>%)|]Dy'oepH=i|2ǫÃIw*@3);{D)7;n63H2~!yrC䕱YùA*W@zgD\|F l75L|@7DlF@'R4 gF*| FL ﯡX3u~v,_tR'~B2;@e=ՁgH"Tog'f&u5JEgv- Kr_qv}!_yqYyeqL,j.As*7߰RW+~|μ̻}8ɷ|(MmLBr& !u5BQ{4=:&nI&ř8E!{Plu(EȜOgs6R4{>MBu_j2NsLdi K IR Y:pW[K0SI4}c ֔Lp^ `((UNJ?G&OU[p(t$޸o o{)9 g9z!~AvڻTK藹"ZvL*a~ k #_|z{XNwe_v, fzKF! b(役4{@=e1:Y1zU" Fܵ=3VO[nk#;֩+3u%#0>h+UR1g MyƍM?~{*liBd>ߓo( I`ˆ?|bӕUn; |#hg [ w}燸1y4W?RM,Km+{& 縴CWO^Ա3@7AA%C¬D;*M9߈99&b'BKalےC6YSK 󮶺O=8KK>DkbI-LWauB W" ҏ۟4JF`bޑ2pw0^KdET8Rl#sԔH9uvG$E_SIy+8fT{>9R"|l7b'GxF |\: -j,pQ8j/N' NxV}rgj~-dofg4o.oeo52cMs-K4$XH{uUY+;O1vom6#S\+ɋZ!wf 5'||WK܆Ej(Z8Vb +I{^`iHHX;zC 1'ZM?r1+%o4A/aˇ9\dƯ ;+E/O dRJcA>4~c5v"@8yMevϟ -Rgr6 vݡ`nk!q$b?(S Q-%ӃҖ{"#ZMFu"pjn/ 9|;Zg_vr:O1,)xٕq1=Ak4 @`)_\>{]R1ScF/6axw8Г79Kq^e5f" S6*Y[k+,graNR2$ 0yQ~YƭyYN䛖"{C},ܠc}w/83%{AYa] =la Ř/cudYFdOhjE2LSΝ8_TQ?k(9;D݃'ۊ;,ٷ( ȺDX\F~(*"bq=«0k'#K<)W͙ l4|jXT/ d7ܪG-(7nxCV@e[auzT4'ыS-Z!W01N&V)bPT>͛JlO34Z)I&JKZb2;V]* (p;R%d_j'ꊫcOx75%Ju!͋ ճ?IFN^#h PߙxFVG{ j 'YeޘB:G/,'$;; X?5] e3H{;h >z3Sghڵ歞N' )'#jv7I_{<^HSv՜| 8\<^ʼQi}pL.W=tT(B2ؼ^[¿*/)=8wkr#4syߡJg#OD/I{%K*v4A}ŌG*~-ɉk$6"YͫX^k^H̰/=N+&ߏFA",Q~v7?u6g|cZ_wF翏&W ǽ>8^#׎7o!־9JcHv3M!s$-tU&nym51^ZR]/Z!X}0[諕:&Zctw8y>mW}x۵o_zdxᣙiG)>G5C0P%s^[tʗ<$΢b;D90uepvxf◹Tmwwr8cұp +Ͽ-׭$yGZA'J+ _|9*Gg,/uΌK"= 3o?Q KR1y@hc(5Н.qU[lKRCC^@svG tޘu o+paF1#Ys? IpuՄ6NpM^1$+4)B X R͏? H'̅1cMK#z:O m)zUe]>p|dsFxkfͭY[[ޘ.Jfk(59+`Ia&c.]`1wv؟h d4ARjOPY8fxPSKM?{P!ji -Sn]$-@p}4ہ=4:{g{F@pz h`'1n[j]*8M jfHŋ`kqUlHU4Шz.aPLVHXG7y[z(De D,몖4^IESV`I#DFxw+fa\G9Y4EDGF CH\UC+bEf$=z0`땯BG:Dgt$P=;ޙW6MNAFqjq6kiĤ~U~ ʧVc'-^-n6j`JdJ('c4\YF:Q^ɨ=Gh wcCZvZR/*Ee&b(x,_'̷=3/.\0@N@B෹B>~{c ݭwLsz{f`6]62>cku{7*Bq~2]4j8+ p!2QԽU`xDO$!NEكFDySrs'vOM!s*LXQS-]-V[D42L[SRt{k,兄Aaw@`K̾,iBX䀬sߙo1qq܋1HpWfy2cy?3;^mt;R?yY p]Foj56f2p,JU;Hr1=GtT.K!B 8qIԦBu{kI9@ MCnk.\AZ6(s^\lHȻƚo:p =(96&xV!2̯ <7}D?vP!_ר{liwo)p/6tŎuqs^NQ R3q*y&y;0I2`&طaYZVШRF;lPاgB~Z(˓8q 6A"T5;dwWSt}zx-^#h ȏU̦|Mh{EcXv~ l~01fI3IlGzܴ7"1Elͭv~hjb2oޥԑ*)pkTL%vMCt$\Ho\_´2~ m_B'b@A^S-=Nuˋ(L\N0Z!:m-UqM9Izuڰ?/b;<\Bpuq))pEU`3ms{ʕM]yzޖ.%e_@^(IEyǬ$LF~~΢$Z:Uj'Ppڴ;eY!!E iJBc_ ie)rִ'%:\#_iyL:{DE_$zT)BϤ&d٬d }ŋ[Fƥʤ`'(l_%{ƾdv<1Ii=|Pۡ@C<2Op w" Bǐ7ꖐ!Br-]6ʴdKy襴I2;tC6LY1ΕYVpe% !lai?R?hvMgv(W3`M~UǐRW?2|lb x^ &D[-6*rzjRpuC7!({\^P>;.<=(haCIW9P'O <_nhA:t9Ѹ_y;Z^W _ v]FW>,a}J05ky^[` qxlY3 1Yy&X΂]4LlIoZR/0s]dWNXz>1S4 x2Xe*FaV3Ɲ`iQ'&5D@"x_۶G[m^#z/Q!ZDடmmT~ -D /nèŽfC%^GBJ'zMЩYzW Bqh85FݤJ_:(lG1,ۿ 0 Fȗ ^(=˜E:7=\!P[Dff `_7B]9d%HV*q(3%[TV~>J*^MXgɜet;uVldžulc#>[C53`gzN~'$H[fbУg٢_rU[#h/hI>pbQ ݻҚ+Zˀ~N^ t U]3Ua~ ,2E~,cX 6=hxT"`c gbL:ˌ-ȋ`0GR&$h9q?rCw91+vr~1tWռ볫RTH>~5]2`2 h % wuhls>(#Aە>#>Vnj?; F .8%M6 hDk xKT$p42:<k "w%Aw2 7x,A#rd-b (s|=XTHiSb Q/X%B~S^ń{7Yo)*j#^ ^ ]KzG 7ҀYқOy)m҈7@St1r>Pz*NCyFM (ggi<Jp@ {7)}[B;`QwU⿌oH|*%lemh ]?F֡|CeÞ5d,V!!єH 6=86ko:S,d.$<}x$+cyWF ̆Hi0R{!g B `x:V5OkȦWiT,މbƼ<Gv}c l$:5jt@= {N +gT<7œA_*{ mƄ}~J ۀ27\i';ZQ*V)R@Pn !KB%2S '"(r 4 x?'~Bh >з ^wo駯 W:@`]*C *t]0u[ԕǝ ;r9%z n;>Us5CKG8*7(3rB97TjblHcb )wӋ076@^K0W)ZM?чaK(Gq/uVxG弖?"a|~\݁{Yeډ@2sy&Oh\.^f(D])Xp'`AF2+Zq; 3܏&W0),d3^]i4zMs DKi7j3J e U>#Kg+u7F|wDb0jwMd{bPf \-"mQW#~l^Й>~g;|>{w4b wb07WᅤD$-zs{shq(XhzX_pf\l_E?LR}Bf-{љ}Y%ùI4k6&o% p]){zE_-3p}hrR[\X?kĢBN,~\̤̩ɮ/E(݁=~Oރ(3DT fϥ+ sV2x bf`{S .5mUbpµG ė1Ӣ  D,' n Wg&p_ bӠ7ck &qzj{wƼc1qzKi/ zwָ眐u)TMwюRP#n`Z2X)LӬ(x *ʶV ͛+(k-T$A &;.Rn7CU+59<}%<M̂n!!%e ps>Iuēbֳܯ|!L/6K*&׉K{.ݱ`dyu:! M(o.~xΜ},0z̗Xz ~)VhíXG 3~-LO[ cFŶL: ^-_ ylBؗg#̤_IQ( 8puXt䡯 zA_ qL/$Ϲ3C5'|w-ր? 'TgzF&p@$b &΀nV9Z>i^Hq l<3ʳm H%`d>b`hGX7Q9yFͼov[dLv]{0"ӗ/?2K$l{V;XIaqBsۘ`rɚ^W9Y.f@tt4:l1#1>*(^V!V j^q;Wv8~y](7V4T`~V0k _P/ gqe;BIUzXj)Npmq>!Q>Pby9JH%$-a,?*nU^%`=Fp@ɜ9tb +pg0a 0Т}K lO\ӡ#6cBcUKL8-OB߂Lv֭Ls\R'~ǯH#ACD7vQсȪ!ܖ׈?sgƣ|@_czʱR>=J^Cvz!~g9jCϝ byT w*Qc@nYETaƒ9}D0IN>)eW2!:};Ŀ֎yERRHj~w1oa8oHP4?L%衞VڭVQCEK:Z7LV.Gr\ny7wP³PgؚwݺinߚX4yߓTP-$A3$=/-*PSbᏡClBa!F ~mv#vO(FAt0^4W&JRj,o~YN!)?@*[j]#0Βy$c%:dl*uo;:Y]v>8 s6U\{siXz@X\[):ޙbٝ|~D'cVy%l wuRg?EAᡍ΋i&#8g;?lY4~6Բ^E꣜|OOآQid5>Î U#,~G >y+5JmY[|oI>'Ez1]!ǵf:W[" ?*I7}!E7|-%Vq41_OZ%j:z|%E"+KOpS+SbsxVȶ/O 1i.~T(2/> NHWS1I!-YO*eܘ1)_ti c:VQ2_ kyٙ'+J#(7*k:"i]]Chܾ JIpOڣqdGJDGoP(tvTqo1}3E~YljJDlpeP֬V`)SP}8ὥE(/wHEDe7+?ASU4P(`$b .9 ZՑ}zQ~L_ (ob>}[Iy+ꢔkmrɡKvBEjjY}F;2 .bE/\[HcPq$#_2tud*g3sC494#du[;<_#ggŜϋEF\d.OyZd͜?6JVd_=JG*9Ƴft&[H\Zg.πT'xJ[AVn !="t71A-lScO$__o !{z&B]M^E׮ބ3>Qm|B}V0^~8$Oӵpq]JdƇν-W%00tK芚#D$CS%#"} ,Rxàju=9ܜDF3&' noY[ZTh*\WˊU TBčnD\tNK^3 C/? L20sϸy2El:ў(yδH(iE.{QiԱAGD c>n'-X쁾Cl;[$t{b߮-;R)&E# gbJۗzzѨ,.@o`!  jK9=C:l̞)SSt<9U7; ߈ohg9H) 0'%#^(Iu v , ?:LM rQy4>":YSZzqt9"0 svu"9eWjfq ʣ{r*z^ D9]1Hl ~DIF|y5YpuӸPgkWܑRs u ╮-Ch)R51B #̡V@OX7ׄ'ESNjVa!oǾíFieu"X;\DrAY0*9ə7g+ɲ^Dků`?*!Dȼ7q(|Hx5Ѯ1v&LwOE2WuHWZkhU^LM#m\kA}W3_F55Ϝ,/)جcЪcb2?(3"t;q$WvY;e'azit/>1z5d&J9 .YQ%UTJR8R/ou!ye٘O|0&~ӥ)-`Eݖ&/J=!lX:bbFژKU_M$(CR-܈Y^JR(JpB}IJs)yxƏʁ m)g}aMź-ҢAaL 547]iiGTE<MšvI5|ZðXVxV3b|Jt$^LbYwDƼIzϥ!WҨqq$FPL7Iy8[Q qNLKN/̟o]+TW!mAhB'=npijjZB]×JaĽ>DOpt/AWa ٢,%WH_nC-DgW5H8q:Ƶv%'4;.0b#)1@uLjF2J"7K{y)XpZ0H`C]K@)p]]Ӌ*/ }|^X́rQ Ш?jLﰅ׸7{ߚ0x#/U%-V/F0`@i`\q"C0u~Hw8KocfQQw$c,|ƛVdfR؃l`>aWD˸EFIrNZ4^yXBkjBVA`*QAFŷg_^%֗sSȠk|*rj+8ex91q]HVg.Fd r7r!P[kF~ne_Q&9YXg7=*5Y 2V3 )~Ϛ?w<"u҉wdH}T͑dJ3$r`W9Q ^؝ / k dgOM(/]ByR9cuEԟ}6 eEQkKz)0> ס9E'[j;}uR @CS'cOz-k?=͕m'/AKpiR $S2& VvUG!m*,wϜ< J7Hu8|) ML^=)1ȸ(?xG 9fN:_tMw],*((s$=W!52;3~Um&QͷDEKLE-+]d MMpс3N0FG 'Bwe0N9lf0x5vzF>v!A&qh(å&hOL:%U (Gw7սfp?nw^%$>q]:Ҝ1_{O;|(LI. 2%އ+%!}kR =Ɵfdt$ж S/!ƪ37Lk2q.p}^=|]-t7Y(^N} @e#cZi\ )}QX~=-ݍLv{% e l*~ XS5,˜UnWl˶6 f]6#<9+Ѯ5`A}֊ŋu{'Nݽ7Z_A _7 @ }.]K/BYtK|KpEa'WWzh$];:D%hGaEZ`beب̃=kwOdmz~])}Ԭ WI|ɯ,C_hNe^ötV.ICވ,\Hc@J LKѸ  bZ=Tܸ3p#6X!0%Z-A-$@ )u!ݙQkDC%$W@<م s)SމKDZ0`7f4_Q!pw0bh[AY1Giol#ki뷙 * j"8ҁcQ Δ[$ܲEzOJJ ,Cþ\Y1NX. ,y4dfed$>_Uh2}d xJ[Rw\*6ؔ"99=kH줚K(p/+aa^%%`_<c\ 2$FAihN`<5-ǴPlabC+IqhEGP׃--ǐєkCYVۇMI:}p,Dx0GJ107rz͝[-j$w@v6+` 8FS6-I$u[DodTs4t$놳ȠE{s,IU3lA밦aWVz9rͷ ??W}%|3`F]}wSr3ЮIȪeǯ](uէ6N"+sjhqgGǢ~= w0-vE51娩.UpD\ivLϓNNO9GKoϭvbу'*‚%piZg.zFP>J("^U7KUw^JIyD%vLWKw /d;=AzeӱJn D/V&V?G ,~d:FU*`:a SΟc/d\`?.{ؚ[* `1W:"c.ob R&9Ps,A~edfQUA^KV}mnA_@?l.;){XĈl5BBR44yMUԓRLi s-Д(ꕎA{\.TAL2;X[}FyǸJ1ցzFh7٨ R]oQ4hɊlJ" -:k8N|f]@㝐zMSLZ6c4U ;rp^kb"R u\=sN~ #zj*T, =;OWZ}/D% .r5/` c v;M@Ϳ0A(}s+bYteSs9i>qBU Nr$5~mSi#k"sJWrWZ3vFE/2甆Wv fRB1C6B-*ߓ]6&;dO8( $+AC 9\ͦG4,W M}/!4 p;:'l1'QO*D Uۿ#!sXa> !@Z]*.Ҽ6&iTtn͕^1z4dn&5 |i%g* ܐN #G#P/MvAcw.#dV{ b~?mꙆvV^oݨizmnKX\m0 DGa\tHţm[y}h$Ge{kA;zjؼFH +Ǿa9dc2h@\{U,Lک>'Ds-ke-\'w{;ʇnS`EXe Oy6ϱ`\8gge}<~BH⎩]F$ BvT0Qƪ[JfenDaH}}]a C~VHTGjLlAqW-w`\vo;)/s Trl89l`IE)'ƁY(5=p[ZX >5yx+x,A@/pOY U!˚x: GIĞ B_j!&0gc z'Í֢n˚kÆؓ"U}iJ6C'?uKAէN})H;9sF΋p4R[/*c@:=U*9,9|*_k@{c>-̞ծ\F> lʣ-{%.1C{S^a&,~:O!sk,NStܐ6c<;Ⱥue5'l T&|?1UQӍ%^F°WX 'tDb Ą7-< p-bÇ\)ʄY] Tg qV001p7Ux79c*B&r/!Dd(Vn6oG85+@7k}xn9}a<\cOl=) ILH L{dںY uA֗,|t"%b<1J0Ua;D1u%{ۿ r6aoX> 2.! `RlyQvoA}С׋] -)vPГNyZ8|~ꒃP֯_\5:+bAcs0]N~Ϸ&4bv`'e C}OXZL504d eƧC]z_T,: m>TBr4xW7Z?8v &~rƁsb?Ě Dׄƒ97:2p>R1`|7=*;Wߡbsv|CTs0<19-q;G Hqw"G:# ^M")V5+ AK!z"T82?YBD5"o)@ K(,ei#zu%ק AB\ ?[OK/Z <!Nm;)pm/@Cjmo[T(I'F=R7.UL{T+~1>~z*\B1wW\8F5qjH\I-mސTKֹ;3AE`MUq(-b`UM^?-˹01ry!0C+)d1AoEl2K&!۲+ǻ=u:}Zj !9EL7  h%eȘUI"3TaB~]3׎jR^>pRʶ5d%p45S-dÄ́Ly-sݔ傹C&fwt(vnT̕u?ɯӭS-1cM$O R'6K=j;Zױ;H< EE1 zн]LS^er^sC1}$#IEg7z1d쓙D3ठ~~H1Z*aޛIHoٖ+P|t6)T])?3ؒ/޳$!,9 tb4BA C2N:uIj ,\~=R#կ̗+xAX'`][3oT$\5 7/>$0 btOpYtWts-w[K#QԷ=%~U߮J~&VB5PK,9\9(|jћpŰPmu>Kj"+A,ʛG [;.|;muJ!|0G -1]j.jax^QKʝjcB> Q\2m.&E1yuȈa=d98yQH}X;cCv ң-=7u)Ҏ'aHJmE2vrxi4B+{uXx_Z`O~* T ~R:A&D ]d[~Ṁ(M7/y o񃊠v',(Wp~u@2{*xm,fHİ+MMUk;0J+j{Up~n|Q+3C%YuǪ }}cvHw\%t!Ͳ8_/Ck@BV+bڔdJw.SAI~0P_`:n1mUʕYQ/C*6ղt;F:6to iqI߃O|_3\Z֬cz`NWLWZH$48E5+Lՠa-ӭ ,= n(4v_5 [ؙjmT=1|>;B%*"[EnITi<:l {3Z7JNxI^PP!=9,3yU2F3CI!2XΝyb; JJTjΊ2>QF25.;i $LICtvZ-?X][&!4t%+*> Yuk8"IţJyHpp?\^hӁ~IVc~ruޕc7u6,FETMF⻖иAD9F(𿍷 aR+WGZN@ aj=5(d @=M: nQQSPF5L-E޲tY0l;"V _@pr0n6lA`Z!Ee_j{y\?ǧyC/fN=nB=E%m:9~K>E;o })|EНuuqN<Ӿrq=FP18%򀟿tTCwIX,1wb?MSc䶖/YGxQa]x[Q# -aV X uJ#X?7IRyV獖azN|dN?s9ܯT້o=\&_bEF]7qL铠FD3,W9V]~n]_IgkY0l g/ޠ;2'XReyzB>z4dch:vS6. DxN12($0*M-NKwiHRbGƲ|+X0uv%{`{ ]XB"ufބg&j$ʉBJto׋.+`eq+Dއ"~!Q'2!03{?ܽxQր7\p:pYSk~vj;]q2pZT`>X [J2.m e{W ; ȷ/Vdno܍\U*X%ҩ6I :(3hU;3:z !G,Z Μ#+ޛmlX&1<3#уԔ ZL|MQ񨾖Fd*kib)43,7rbR~Y^Fy]7Fx8E7wFxԀdk߽#2;Nִ &נ폅# 22 fDz\F=3_j-US%WX6ZZ5lȤqU3 ч\tQg_  0&.r5SR7zL݄i-{.̆R9ǯ\ˮ6ᨡi8]mie ^rA،ݺ͒Yh|cKYkRȴLg}4n:EkB9nKJ]4nQynU$H(ZIV޲mޒʮNFP)SHOF{669+;:),[nb)up}?5 b4%s}D{XTe%ii-d"b˱i c#U2iewμ31Jb(䈹!Z<(˷ ݫ+lK_m@feؽ<)0hgw*mg GEvnK!E/hg̀iUXcWmp[o&@e\PSu%/7įS; XC+ݦb3bL[yW%^A uC}%'U [r }i6/P\ G ۶nkq6n˷Y}{ >7|IwJ"cotf\luC8>Jjf2aZưqXw4[w,.-tVO\U"ݷxS8HfݫGvyytiltEX"74}WAxo]2X[ZBby 8_+BrKҟ$x8\2' /w>K˳p@+w2fd?/p @|wBQ5\Pdұdч$[X;5/abH"Sڨ%g@b)~=4.p^uu|yl{+Չvwʘ6'qrvC{&vieڙL4O̯+D001;Ƭ?J0.ph/)'gc,c0CbcM<{Ԓ&mNC!ު c;@5'b-.;㻊Vb|%,BNW <7 L|TtfEuZ;@X~I/A)ؐVĜv1*UC bS3=Ze>R `n3_XUwǨwGWGjga֢=t@Sȃ_f|eP/oC&v.B\Z1PסqacC1e"A6a;V|5iL%k:p20'ꍅOrw5 *kce"S"U|yrp%yc-]涷2Uo<\jWbWWPpGϝ?Yd |l+c6iJOm)tY!Jܿ[6KgTwy ]!A24^l2W(g+8fcU8Kwu[q; wB.'lJ1oxf^d1쬅vF(O| OG:Ӳ[$f b~wyN *j9]L64lzPZ b&6^exgˉE6 K?_9?G5Ӈxy m˻ڪ-4uso)kw֚EI uM6F#>j2V/-yGPI>_|K7AfТlɂ&YG^xcwr^v+ ,.c2r._LHF).D(gWߛzr7N\5ХБ8pJ$a2‰׿S5 v1ĉPpHQ Es &y¾LR-8);@"3R3Α-}6 rM~X/Ե nm=ɛ00t(g:Z3 Q)B7(&a2nGB b1{&Jc"}|vFn Pո'!M{mѬ(ъ d/QLKs:{\-iCǗ4tWNm7:<&6tH7W- %CѰ@S^yt5P,|<]!ކ`'~+`kM|DXjChܟf "p_FF9.Own)FlY[niy>rft:Ήi&X!/= ?tJ%qUuiBmT-rՉxg+}s\~}D#XGcATLҵ<$ܑPHO˵L0#bdטm(,В{$rZM:)-oRbaCsi"QqgxW9^+je"`K%/~IY܆tiPl^҅^L:]ĊB ,ql 3.1|My87rX4hSt>ydyH6^Q5p3m]_C8z3{I3!K]d F<#N4khZOzg[*z޿qVV'8]Qh*25?:N*'oTda!@l&Dۑ4&psӖJd_X@?jTRk.Rʼ R+ho[}֒o;+dUQ"Ҟ֗ {+aX wh6? Ql ΦuJMwtf7$O$n2%mڰcڄ@Sс[l^fKfP~ϭj>"6(2Jԏx,db4kt D"S[n}T([/s#Ŝ6V4~O?|]U\A:h|+qvyz/|DHS;x.)G4 v&L[2(F9Nגڷ-BOeG,qO?`ϒGdчL潬mDVYbQZJbQ./=paPȒWa %JEw,~@&]%æ&lG"m% nO_үjťW5}%L|ZTP1*O '3W&6NкU;nz<씐kb[yż-f 5YR#jFF z,g:M6QvsNAnNĿlJ jQX\!ֈ0ؿL6a+޾>Agm=㪾'wK}K扝}F,{eb($rBcX[$n4a3XZd8ʘ d:9S*5k.q f}/B  7hȜZ, ;S(%\b>^tNqpO)y?(UzaC< \ӈ$#Z_Cd6djG0b'uj];絚!XzVwê2<%Ρ3ȇ[ 0o'}N@V 2F)OHu7غ^4_P {Y W:\"Ғ5 p<=@{%C:h/n-"JߧfdZ _/\|!diI~ #G\c(3tu@Z,cچnm5rPGf$Q<LAvǥi㪲l6I2q5DuL@w~YuŋR, J#6sّ:H?}j`(gԫBh,*"Ԇj\RRw3-\Rl6:yR4.(*9x`G=!c19K펣8P,3x<4-QaiIq2;s,Ѫ y,< ]GT2JĝYu>w*AN6g1`aG3XsAcS`0'DLaV H)Ím @LXQ@6!FBOrN֝؝w$7QgڲbTi#get\-^wʥ}4R&lcl!(1w;ۖlaf/̇VCߐʾG9s-:*sko(/^(r i|=F+o=hT-w^2R3{@C֚@U6[fe*\Ö֖^/Kh TRv/M4#L峕ƅ@?`A{~2}|"J^IG(d~WUOO`mElىMnJ$zdmhהMzul]O[ߙ U#Ӣ!s6nR3|547Qf+Tx.aݴ&Ji+]#D? 4E 7{;ExkҾDJ kۻ?ᘆV԰3RG3>uĄ*+"~bAx0v<7ˬ{:Y~AfP6IM )GDuۆ~ ȶ^i\Q_궞pJ릲q{F'/|EnK{|fVM`@.a-ѳ5m,3-v^^lP]f1H!ఫ, Eɱ&^{6#]pB^_ΐa/a5LZw8vխ,Oq8⦂,_/˹P. b͘YLfr'1€#U -Dn(;F^T6VsC{]J8,{CޟڪB4H4+F 4a1qP0|Jy{m C 65Б@3%UѴE#XĞ%,$_b?r4#d Q9:h)%ts*iY5?3}I|tfonacY r n{EDmSgټ6o<L aDzCߝfHsn۟d{u.K\h;u򌈽_YI6K&ddY{vvR HI5L$ٗ 呩i݇.Bѯy} zF*㒡n.~kaVߜVf*܆N:c y5"WL8-X%1dvSWb-qhl+O9<Ֆ s E qr(F/ 'pP#3K mmAjƕ/AeC0|"7qV==>~ۯq;HFI Í~BGVxS;赬CD+,Y`y͑ h5Y@Hkk5\Rn(/^_ˠu<|.gJX`ǸɎֈKsWgOBXt3Kp}No5mQJO\`0wx>Eu842GӐ-܋C%6Jg-0aϡ)X 9{М1R =BNÈʡQ@C*a=һ&=TV p`kPmd;F 08=cl6sI1 Av)-? 'Í#(X:06uvoӃ B%D? 2jzd 3GE Hgh=Rb-E#XZ,Td>L18K o_ G|jQ q6Yczl􈇕ĕrf(7qqEil6?IP;-5_n"GݪPcmWX*>-E4vS|!U!HKӖ1x4i&nx/ x1wbuvnQ.cOU>(s ?_["=h4fDib˥pU/EA&LLd`@/Ԯzľ۔g1S8.i u8PUa2aqMuEoh]cvjg Y?b_Dڤ$bƶ( _h#}+#E4?˓]}Iòg[~C7y1Tf&V"NwVRY6 yC0oJZ |wxiБZZ)1 v~adȈbҺ%RlHPN-P^o ъ 1/Ԫvn^G϶ZCBq9.gmpS+nzER,Ի:ZjfܡnR݄w5٥ H;wB٬Aƒ eR!2aZ{v>iK;JsexOEƚ$4 "?v|+ZpՃ+ 9$(U\v˽#ό*zpчJ!Y. hsXTQl=s/'$(H  Hepg+2GLSԢ^ _n5i[2b&043|n⇁ӊJ{&R1!E! JP +5 %O6 8k>PvԠ5O0?YU.RnXQ&KrrF/v )9. ƍKĶb! GA}%_lWߣU4=7`|S+!\ 截u&Xuwr7t kX欼Ib(dϹaa{ӍaNU67zґW/ *#gH^ne">[̉Bɲ]dnߥڨK=6R| iq6uǥ-Vj^_`MbsB7DiJa͈t˨(PC?-D-:cwP˞ E0.(FBVp2e!"(2HU_@Ş3տVM|l] w MBfJ@__%Drt#,F~<{mTTB۽u&8.UИL`4f`. 7qnл?ٞC{O: {bV/g&bw9v:f`5JJ'foA-]aי0ouZa݄J#ʊy]k8nѝ}3ԤxɎx\͒&C 2D$$Ld{# 4jiKJVrVS.,e~9 VsyW6g\ N6}QnX-ɻpd)YGAZ@O 0 R[Sj9'ps Şm仺1?  2^dr%Uͪ88L>Pj9DH|g4Zg8T9tB/1cm$kMc E0q~[b&HL=p(B_DH:@yd Gm1AE;2] S@Z'j;)vlNIsԴ X>\WL TĪZ_0ĭlYp`qr)41<!JXɜ E5:UE®tsF+LHq7R.Jvl!\ʧq')R`)#cHj @/tm]cuttTp ݜA69 Ȉ/2 2-wݻT9v]NY!2Q2$vфc'4XcO[~ިX=0-/\ԻY18%ZH(/k>{D8W e tQnܪRp&\0ұqE@ k E[$ZɅi7SH×Qyjo)WL)veBA.407N%YoV{'+oI(O7ėŢ+a%4!ApMk/]-WD=˘՜"`D fة{ÂM2 w)e-byҝ44 %%gY_L ~lol禺"g?ͷS kaMU71i]Fᚬ{ֳUb4G=Աew9eD)aOӁ~ 5S+fp>.K-yC{ېe"`*9,0=ܾڡ2@M_{[|".6fxӥYu !1/e >MLrJHg>Ʊŀ98 a T׏0ug,h #u趚'XMTSO#42>zYz"&=uU=\P26. ʗ fmrm,`NQ76 4r^j3kss@ \xa<,Haڟ*;Оbq␋ -'58gAslgjTҭ%ܫkQ ak` $=Xe *}bPްKFy"t/enNj4n+[6tڹ̓&ALC{*NɓoK!?PH!a~qeH=y談?r?ױEA[MS?mcvtcd.BccVkRtIY"@|],]Z 5OƱ72L-b,xtDg[E8ocj ]eF}W[;Nyn>hx+N)vw/;X,"ΌkSÔSD`(|QT*6sPpYr0y"Bnf1²4OG)ŗ{_/A})nkglhFG8R;S3(\b&Ŕ: G>0HB¸{049n:cܑ>%`9v󞐎6wq:De|8mpJ,&I)%%">͈DTqZh&^U쁜 27,a=Ӽ_xY9ICE!-3}yU VSJKYjt8;&=ܙT=nJuPc;*=E?X\ UM!_uJrb:A>[\J&*˖[m\ON)Pur;W>}pf N⺞CMH;A.|ND(JbcȱDXsz[M)|Ɠf=eٹr(~8Ag5# kjzmYxu`eJd#ǨAH<[:C[ȭE$/?l$4ROǼ`&'_8n UT1|r6'dl䑗]?^VU<,:G ɈhKv(6_]e4䟀0Pz0EDsG3o4L X7ɥZ@tj×D9V.2}tYP~zKn]ek߭Mr.T+17`ox|!װ!*Z^2)s$dzBH9iXc{Ʀ{Te]LVZpjVR@kl ` ]]Q5)IfB@HMM}&&z,לX{*@} axCVPULj nBn x[Th37f;~+*l܏n=jc=c8tzy&P֎x3tfY4U_,&+fj:s`ku>6bwB}m]&44xS:BL" sb*0\G?Rj`309;lI8@H>e"t۵d_h9?'eIt,-yt#u uEyd$Eh^)<9alXhްt6x{a@*n Df잿1r⚕ _4Y}tI*@~}!-n|XM`WWg *T-xfZ(%T_<\XG)8v0z_]L"y*[KHź66ɲ6Iْ<8&P~}¸E7rZ_DDEQ ["E6 kbڌ6PX5 Lo8j*J0OsXcnު߯<]}ڋ/S#5ULXTj:}FBP5q=酛dxƾļt^, a-Yp`O :p+0|heN LZtDxk?qd4 } C *>9t{f='ذbSr5O#^^jtrjP-b/qMJQuGcg+|3]uj({!5SN=& P А'UNy#r/T;B \F7m[Slkpr4zXٔ+JS}:"P2E\9izK򀨮ϴŧE5z5΂rC2 ]ۏgLjӛ0cze[鄌j..pj1ba s_ b;d]zK.Zm!d0'Xk +^x`kg} 68!$C9nȵF'X]#ؽ J1 j3`HƔd@2<s%^2Ë4<□f䱏'DYn$7wWQN P'&SG'ҳpwb5vxW+)`og3l3!&Poӄp;7zY@m|x:G1Oǚ.N4`@t4KŽPI 8P&8 54=|tF*+4+:*Y!(h!+݋9M}wn:dFv. ddTkO{ד1޵-WVHB"}]@Oƻ pzI@91c$=7\fc1c|$RTz׆Lk-U><\#6HuM\xou T4z zczxi׽t ;KS`.d(<ݹV۸cW{p!$D$-I{tiv8=#qմ_~^z9MGxDӢ{0#DD5Uw!^yVY%C#ތ 8^e"Y#cU}5XFQf&ob7*|Ӄע..{Nb$UT+ ]ȟqy(d=2K Vje\I$'ڸqd7+=76UZ:)VWu37-6'0E9+ V =3ξopܑLԝ\iH*~%$|wx/P 1}| 4Z76)Dv.*To_ݏun:<*K2e $dJQE)nx,iq,$/EV4{A1"FXr<|@J[@T)G5]%*̩d2د>I:_wAug~Qƨ y8a荞s䊏'\yF4ceTR5/Oܭ - O $F]'L[Qko(~~WK",/9I{Q Lбeh<7ӗq/Xc\ *yR{idC9 բPNh͜f}nfȇNZF)`vŎh%NĘUA >T(h.`6z+N'#m.L]3+\ XP@)n $wW>FI6Uշ@c5;֦Fr;|¨c7 ɷC-Ф&y[ $eX~w?Scl| -O5dɵh-xTQӎ3U_EISVFE?[Wme|_Qǽ +H3W&-KlbryO*"_[9qn2 Cфڗp9{+_F=Z-Gc m[TPЖ~$'rK{N]R=$kTWbtk ioI8IIKYKf]. e"$D29%y@~VJ9#7~ a$Д7V[xT dF3vhWA3"+|W}QL8kk- %?[=rlaV)k8>>>쳖}K2ƾ#YZH8{bVm8xV6/>`"&9Wlj #k[[G{%aRZR8jx]_t:GNKUSyD1yk0;EJSHD ?h{W?ND2fuQp9NJ-ax6 V9HIH)r6c迸(Z' ~"N'?[!<\{O|HhpzQI-R=Zu}q}ηq(XT(7L]~n@뱝vE 2+᎜zkJ7bB?VTJɫ,ĕf0[:',SO Q^D~q`+ J9C=)D"j.Suϣ,·cxSkR}LIHjE70l 0F&I8l`'&? 3$2b=(## vq7isgl w])OXM쵺$O߫-H"7&ptB^{.%t&q.C WsV.)R,Z6x:n 2i99% xwBf?tU.| T G 5˫5fޜXy-[g I7zjC`[&Jt ER?<9d@&B]^ټg-.8)h&wr˿cc<#=Cb߇i|ƓޚB!JPy1/j-'ac9e%5U'b_ڛUٮ܇b3 BH4ϣq:lqomWj9V ~vt!-xLŵgwTj}كDiW؜Zv"WvP̚q_a9>P ŝ,YN>>8" o_#=B[YU=_w$h@#Em' U^ffB@A)馒ȶ`o\iyq5 ,aU"~sotC4Dတn~;& ?cv Ӹ4{Jo fj*2N?a(#ڷsYjMk2݃}i=r*G1 'WZpHJP;)z\?[#+ AP^7Oկa ja앺}ʀ!?ec,S5?R^է_5d?=*nW;uY鋀)XN:r .  |۹I?]M&5{~wX]-GS;HV17:gk%pI[U a~#`'pKK tY(?)(њ<ٰâ1#G^|Q|x7*АDsagy?P'jErאrM8}^ըy`>YwP,f ;#BXY9)a!6"ƫ(%pS'B}lb|9RȃI 5lgYjkLNU JoWxXRO/%%V:R+x^$^6Oj)L58uU9H~Ԩ4LzJ\3} f<\?N^.~n; ?F flP݅).F'ȷ "^%U53KRp!%^Ͱyb/RFyo}nTlr2ownXxS%!@~4{fź5x]ax,~Ua=쯑 BԺ!k*APGxzEܪT:XX9oBSSC+M6Sf!;2ܻM"%9R) `Q]x n}N(oj׫o<_Zo "P[[rq?^NjUzc]c&ob %ܢ#j)ܑ B,<Ȩ8vĨEԵ"6cbLL]u)*jމûoU1X/4%$9G6',YϳplXplCx4f|fRӞpUCK Ѩ\|7~k;1;46Io'֤laW8G'5{@ME&pDyɷJWUfM7M"lҥNNvsJd'R/FLkĒnXu0My6MekfߺmQe"-` [f{Ž $ 3m+]K,) @c6bnh#$DAЃp_jdJo/(Ґ/*;8-<26fZN;$f_!%ε nP?uŞ4!jHoFPj*ӄQ(֩4h6BmF'*ed;dKbt&*ND;K*b q6K޶hw7Q(aQ2f `bfemC%IM0a5J^4E087QK6^BZmgzQ1Ĕu6U2b4*RPGy8xݖL; /eK2HO5S رu80"ea l ά?Eϊ&e54}J37ke F>HѥKY]6r& uJ%n qϳթYЮqƆNyN|0jd?,?NjiZ>|m<]Oya`=kN ,Kj&=9 Sc7HxZq 5냸& :nQ''$P?[BY͆7_824+EP}GKys2?%'Gaϫx/L߇C8x{pɶzAhy3iK u$NutFоk<ͿVvRk}4\mS1Af=!;Qʨ?Tzj=(BRhi/ފ)ApL-^UC?ErN<Kxו\狈ܭ_ݼW|CEf@Oid POi<( QnɋE]d3֤y7gXFf ϸ[3x*$i~ΙyNmLѡTA1C^0#hjUfhN_4r&D]QyR֘=(쟾vw9zћ@U!T)(,;(+<."Tom+O(Nr(g蝼1l;4__a0kzSg'B;BAZvhm$:gFLjJ{dGgdM%"T <.>r7c$:|:] .X*Ѳ,^lVVGiwuO2_8iR ܌1Y3޿'zO|>17hKIS@䪷z(4h<J/ub4.K67%m8@9n_F f'~& 9ͅpEskl\@N. }J07w##%hk~T5|~2*ljB.[ye1qs>ɑ}KcgI,b n\#yC*w-DDۍ|-/`0\/{CJtr+ R5Cea,ybjXHwHfE2x`{kaJHB焉u{}-4MU$`xO..*XEvԀk#Sɼ`җt\a}{;FP)sUc-% H$t=kV6^]K@>eFclWw7~µ3e ڢuv>eX5S6,*L:Oa~Ih1X*-nT 0c?t@2 ϟh%mֱ6ܣ\!M! [y_[nS"Cb[Q3f|+qS֪Wr NLDy %ӗEzHbkex嵑H ,7H}z1v5"gJ7` `\U#t{8';Ds8 htr-327Pk~͐mǗn#̕boO#(ò!k"L`f\Jrl"Jlsǎkr2rf t{,H(| %06H Hdy/"<Љ Eu.Jʷ9mUDELՈsCpd[Q?\eLkUv(S,iZ,z"/u iS3"vͱ,`q+ҌRwZ9+Κ|^C}" bff+fj1 :YVUUְT+ o3R2MX ‡>Z>J4V+HybxZ* )Sm̴])Պir; |,Sf8ήp$ +~8j1oO/MY_hD9^Lזr@]bœۈDuQ!w_S+qIʊRlҵ114T/UwWn05|]X xF䯲0)ѮaMyRz=OL:ẽBfC-sTNfϝc(^jFQ Z'lpCl[dim,t$,ЪC)[ XG!AG'Ut;|!vlRG!Kg(gT3Ԫ$a :|$*9d(9|$,B1a`La&w_~k"\W!g2* Xg!_ "p׳zhIҾw?9 YC#Зd ŝע<0BaNB<鞤rz[188؈+;rO0/︢5Fu!{Srsxd)b¢ ]BR@p."rgw4?ifQSfGT-+"UR%~HC+un @+Z/ N'朗j%?Cwyf$}R]SLMw6d+5*9C }#DV_7pZOys!,zrB%%!nJVUBT>#v P)kw d @Cv*#vc*G c&("^o idrwuڌIfY%H2g4IT`Zwb|x"p p04˺KT5;BJ14jo$V-ZlpʔPץNOt+znpyL YY[Qi/sl$޲_swd @-ߞoͲ~9Cpr 9L|bG ܣ&g@@0#yU*qJ吪6x5 u{Zd&(s@bm3PE(Iqnē~ 5Í'# SMz_019̅>`Ú L/_!bKa6'{&Y]RmEz7B6 {2vz #ÙR#@$T%lW3ł2 iz5D*{pO}sGNUa?SR[5IO$B$F1 F"|ܹGV0C}yu,dQ3C^|wHAbWLԇh.?޺CuDr\6:uϷ4d1)5,%g&ܜӵC!bShMAJ,<ہz@\ td~;y -xJĎ":sc|)sx95&"SMڝYQO\5AgUR}ϓ{՗ng 憥Nڏ_@?,m-nVH3v.\p.W#e9S"+콇u%!oV3XE8~`/:[źggvXH DEZd?M=BVNM.fHuF$BKJ*ߧp~ 9 ş[jjb ;jg2#!%u#{W7;DI^\l+l/385ڛ2xar{[>/ X(C]SXU)}űā b)d=+]P c~݁%ZCdTid89>^|AiT=7tѭ]H(bATփ"%B(x_)PJM.VKw^n=YCmҬO PS:mTYlT˜R*F- T ,o|UBGFV)׏ћKWX%}2!?GټSvYMX ݰ/\,`Iqs5de:}\-Ra]>cTi_1<=_EᙩNross7I,Pa%K8qQpOIʭ?/f7+ zp4t.Z㝗 -9F/: {lΙ%;)id 0E'G##L 0;uv gпka !51(1!JвJE.䛃&>xkpJe1I=7>E.ϯ+geX'{ S^!j!sJ: tfF4 +xZvUWa܄G/Q"xv/vU3lQ1Į>D|7^LEI%Pu(MYmY7>ɗs9pgwpY{Ek'NaRP=Nk缯Պ*8ň dך?ޣ`YxJZ)r79ROmZ[JIKhehGLއqR 0:4~Ɛ%2\=/<ݺnI`W 7^9x3t3}%eP*ӈ/d}Y+ 3'Xe uT_i"\E@ ?Q#owvCuc)RHp1aaq.hKxuf# U7!kb$?@`鶹KQpXRWϠ 5IBU.A~q2؋h>Qn ӪȲ%vK.Nraӟ[ I D 4NrI Tq8yeltXQ4q1y||úѽ3sȠMkh(ײ&PE.Cp$⽑v;\3gF*FU0J&]b#5SY|~/@l,R"CUn!va!w8|6LnwnF,b2L6ޒx8yJ?V`C>^i=~M7unP8>M"7%4n RUګ'BS@h/ _ 6`3yOK[,yt.Z4CiI@ y>FiD^GNJ?Σ O/O-lj0N33j91I3RViev,IPn>rg#[bX}u?΄4'yW GxјX>+n,@mVGaKr ޣf~!iqC] )Pyy8ɀD3 -PfQ M@U/1|`9t"@y[\J}EHl8tL{Y(rRS~ޣ,rDaT1hQy "J PU.JASJ.O'1&bvQwXrt6c;JL:49^Ou~# ўo+DXQ0ke%ص6;W<`ANKQ, H* V*9hp=<>8T߶(g")3j9J>b@&h]{[Rol6&گӶFRAOwdRCk Zqr*N ѳi˓ 6;T {WUg?aZ *MGYD~ xٓRhc@}ٿcH,p.Q.ԕ2~ϩ]-r,'|Ce3)v_4%PǪre"Yd*2g徭5 $y}V짎]ju;ZYFLTxUT[?r$!եNG zS AaNE+J2%bz70.Q{ \؇n) D }F 7;Fӏ?q6g\O]+ \pbI!!JJb裎pik23JN'"Km22[`[@ϨG;MjQ2\7aX݅ޠߢW )|D?u>HH"A 'DK"]lg_B<XP}ֲ+z vƆ R @cgUAKP#BoAC%0;MyV~dceM|#ꠀoiomLPH+pO@ӌ󇓹ج@>Ӵ`ƝشgaBƑ'R!̯95q')&H5ZM쫠G7~b.!}52y7/rm$YZ.( ͜,8aS=T c!09+^E~饆 1rZ:.PD#e'_i 5* jB#@G1*]w)ú/.?D~0gW1n\ɈU?5$| XtI(A";serm%ң*hct`ڡڦ#,\1?9ς 8r 2veBd{@5R;(6dFt9Rރ["!z׍r@F73JEu POOSy+8$bXx. ܤhx&gbݦ>%.f)@.vS4[)hX5wlF ;$l(!bwt"g$ʪRJw&yn2:'rVŤx?|[OWÐO?~\C s-RIoO5LE<+I0n;Ww[Y_ ";`~ݜUQNj.P8=:NFR._yƇ:^r nAfygLcQ ʹغ=UXώFRw fLCH]4ƭ4T Hz Ы9Ac/U*qALJyKg;f B[ 9 @ D]~YF`J/Hv<}FK#uR>o|p#ʪ NIZ]EL#dsGXcg|Ͼ*@۔Z~bC5l!a )Sk?=ܩ>7It[̞g0H^WCRy2!3_yWm-JIR[,Spxη@/|o~-pɢx0xr?ĥ݂-fi?M?R]Z ہDFH8mZt,%偾 J|AXS8AiEؘ߭39.pJe] (-& { :-PlXq\ AæKuv`EX,‡MTZ3xiK5wVDY:[)r&7:f#t.~7k"xy_d-?]⇹ uhiWHe+% O[Wyj^=yKч2?jw祝.ZPfÚ'NVv5zO3lb@^gNǬoU燙}Ajs+g[4t!6}aoVdbLY.* hRY2l0h8Z{r5uZbR*[6Hь TE.UP# xJd~Uy{׉yjAufݮ`{r8@{RGZ=ӵC&1 C^D媘g^*;t/1 r w9-`UbW IFUFTåCY]NNzO}Ek<škzq!,uORQ VŀMPE^HUWK|ʱi!6+@=ڜ~o83ARdN_3(3~^@@ylt<`MoAxH 5c΂t{2 zro,mr}(gӠ x!ܡy!pbd,_sQc(Np 4ck^;UVǨ}SFD\V~t qGdʘojڟ_[qނ1$133-W*zY7`1U:`B$6=\{ ?cn`ۈ-oĪrT jO_Tr]DՅӜY5GfovNP1(S: V!}uH{/-;|3h?0?ǃ5ksW[,?*y+vm3s`Q6B߬!4qP_cX% N{amU ;?[ J C³q Iy]hKQ^EnT|嗫' לyHgF'0#[dKSƾ&5zMqgOiTh>5 E8W8:e36Qyxc8̸$?Wq5A] g PQDA}?k!).Q*Q*Q;a19J1Df\X^ o(C@zj1[䴻XW?ŢA2jkT+ 5 xbՁ,㎓,DuJvOl\8A_f-;>dbm||$\iΆL97GxDg1Zumā!/E {.8'g%9dvfmR:.ݴ#`H"3gc-=:wnguv 5=ʔVKZ(dY)4MXE8iwXܞԡ9ڵњˬW|cÞTG],-pb2e!V928[!Q25qN[O2MDVW6ĝ5Cg}Lb`Mͱ6ݠ4jqU=ehf".ɼg2˫kIJj*=>`3{&z"$`޾s0fc6u:p gWQD`{9dՒ12u2 3Kߺ:Ҙ5 ݌#1paRc(Z4ƺJۮ!7"@+f⏋L4>>7O K!y$[x`.$.quc2s\ 3m!A#o0}Mk:LE1H`bWY }>; Iª&ƒ@F#,`e1|s{*! a KKnsiD=Ā`<Ճ9'踄.48ŢHP vD*6 Yv6#dO ܶ\ !πsQRyE91B)Ƹ0yABG+ʤMo!%X/u,s֐V 9"'#x 1Y9PKgDkn[ڙ@jd !2^hZTd|RT eOCynI fD|^liA>Ovj(tµ*buw}+Ek1" (|?縮rK 8O,M=*|ެڪ%>аVxrD]@(e#=^ oHL>0cO8DE {[V[Rl& h-G١ I({XHhq~H؊ȫmr{ŎpAuGS~X6-P }*20TL\ ~ P)D;r[Ǡ L6>-"%\u$;bw3Lkz`nT-;RNe @?]M.;`>*k (.:,+d>5t2p TMOiN }3P[qv_y@"nQW USыUKo%XUA !LJ-md>! +I/gZ'B`JiT.P٤e ,e+ygڪ~?/Ff}#.s",be@/Px3ɏ#fq( ɶbh.1* dNY0{Y N^rY[,2K0y|E߿P|$j |hoviD0mgiauRJ~Ʉ{p\%O?ϥ>[=ˡ$'RH1&Rr!K}j-qUӟuWR߮O&cMzwc#FX@'2 n^42tmwܞx^v1 ۝f$D. oO+ZdɟB)뺝{[JA0j5ZߊpeqY(5lRGRJ@L~\G9 TbcIl*A\ʶ0c9G(ȣwIk| @3cL]}hT=#{'cS<kib1єNyt{~0ѕ|НP_; p>XB/6/'?³M=;eح=;)~|78ps K@?)Ѡzp:e O1O9mȇvP[WlD'0+oM` ?mH;{\ Qܻnm#[=o$iB#FIʹfWF j+gB.hm ힱTj٥N._PZwN8e_* aҰu3@@eAJqR6]r=R*3L՝~lIjYnV ˴BJ8uG_[h8^=U@yγ6\3O28ۨGp*ٸ4pvJ`Iť(Z6[6Z[AV2mH &V޳p؂PC݄!Kn`Oz^ 0\%Ε9~z1(nX$z@t:Δ(5?Z-%춶Ovu:L"&B?lCɉhZ`gq/'Iv4q־܂ k䉥U#!kI8&d^]N <}قѲ;냮߳|cTg>W/[)9U9 A)ǶlRkqP#Z+t>Sr,$|&. WL ƙnG]V}llJ?3O!{J.r-Zˀ4|:CTlRt*kX͋P]/AQ ,l3X]N·lg}8!{vpin[.ڄtL6PC_wEcA |H~W9ه#<7*m5#&X_=Тh]c;'1yq $!}o) 'W#fBeAEjA進RLlH?W͑hO}Ts]es2T 1>(tū{l|hQ !}7\n-Uއy1 M44S }_ti3ܤK}<>[ CW4oP aοEӺB_[}H*9Mn.,;mpCto=!: _-!Ǚ@F峥 :ў@8TuBs<3:H0Zί7< dǪ-pI|#^VeSnZ30e}̩EDBU?Q?QNN~ViL;PTMBF[J 3U η`I6[%~4S'&o+'Zs?Xke%߄[BU#>m*";rq,8&y#f?wI`Lvx628B.֝\: g$=\d.XiG5Kr6 JB|3\ c*HV[famp[$lYU_SUg8=GBs59,ڧVyΚW!@ "-2qq%7RZdy3I;Smf:`0& ;[^ƹOth_ȾM$4f4ʼn2uZ?9x??Q*CEyz%F$Q*RWT[{0?2ݺ#T!3iN{W|>*2!ݒ^"#yR%^__Gʈa1/V-+Es1مÅCdiиq_v"_TjoS2E!t0"lWٲ)/F(9|a! # E%<J4F25&7h8&:LIQer9.ߔgd.fmtqkK2ktX*l*;xx:+V Sqn{o0xqk?zh Q _~`7C.ܖ; x4ڵ ]p}h! ,xNqU0. #:) mRu^!#tZ/_տ 2fVwf)jdzd.MR;n'̊RL()/jX!x~!,: AZyrX0AC!;_¬kXvO>D?Qv G1%S-1\>*J|.{AY{<ϝ̂t4Rdp/( o^gN\HU=@ϧV:M*,GGࠤw$D͠dO+UDZS1L8k>oriQl/#$ɩe^Y9 _Z^R7= ]\2/#,+<$Kshp'^90_݀qZN͵>✶,9/U|?V]P5r^@t0?b|Qčcٻ5?f/Wl;MRE40d|qB$9EC}ŏd GdqhQ:Rf,P4HèkP-LC͜Y6 B7m-A#Ҋ9^sϔgqrj,{X+ynÎϘllN w"n1 )=.[je݇Vfg}jqA_FI.+esa_};wVԋ]0q=_,WRlʻ&4?4Y_b7jo\" jVG0r%ƆM L1Df Kٽ Z'`ď24wѳmj8$Eu v!pC>" &t}5J1״ݭp7Fyĕ(Q0VBl'~c_y%jhdH ]tWd+hF7~c"{5rJ )II|Dfy4(3P` W*7&OCG4(ߙ ET!nbqZ 튉(KcSv\5dN@Ԁllʻ XiRH\/08ƨ& `{+"!ȴ|=;IE%o^(4ў B,s ڥw`2tq3X)Bw>*?<^)ɤ0ti [e_/OeA?'VX*c0x~"xDueQ}kM`_OA۾Oԭ'70j7Qh!Eԗ-QL9&EAhխ)_l5bץ)*B㒤q%(Щ!U=BDzc!P_Fnf\ Hw8Ǖupf%S$ռu'.kzZNK[>dS,>aߠ\ .P^q(:DYRسĄQ umxm{H17:J} Į"twXvv GZjaܿOǛ"w~e0qX۩f:mzu$s~4oڸ!(QYU SbpEg{|ۢڧDp垄T>6y=*B賤D [nl#Ӊ[K Y?TI&!wcey5uhAJH\ X=ϦK Mw7%ueQG8lmxZ\6g|UFi7W,rْ,m. Z;.Ww2e& vˊ킐ֵ4P vS9f@ZM/u2Oz7B@.slApŔU?hjԁdCcQNC>s$Q`hr#

    0RQ=zX2x#Dpf_pYh]_!X*Xcrl5dV۰a@녎y8f!i䔗;He;c@a pe[mQFCIbg-BI㖞»3w=I<p?l4:Ő,|[U'B&@ti&5"s]揣XmJ_ &i5'˥͖om[)` q/¿OͶ1Tˏ'2EEΖ@,|ƋwMۏ[:UP^d40*D]턉->[ %Tm<)! r%:MkTJ&EÕ 6ql=n%''djCI$+p[)ó¶5^.1}ή)0\|zXR/ƛֶ̚Vk\?HYPٮI}(>AȕD?qffpyAbAiȧJ@goTReatPiO7Bl23 b/ЖMT[uh=MKDT$:$aʓ `dFS$)&@y_"w9j]HaoI{"|a2T"(\R.Z4ChC r+F-۲xpJS}@˞G:5 T;\8 TR[*)w|b4wDm5k5 fqAiK΋ q2 #ʌy[ /B*jb Zz_s7iO 5a1ߘxqs_HnFmyuYY'm}CBc섪V(:_n!! eFr[Re1 0zLTtBjuADn:HW.+R n *2 tčCVz: e9:c}JcynﱤH܄~r|Ԝ(z4;88&&ݰȇ>]!c4:kYhRc?֎)4gգ._n`T4$29Ц"3a=Sÿ'يa]zLk(ҽ`GŎ rtS&+XZ^}` ML.SFռEj&cBߠ&&kiFhUviH'~--HNzp~?}w&VmxÀ8!%PS QSޞuvmi{'+wn$Fs "2f8iKy$5GVʶߜUxPSA{JM!\ُUD:S^XŕRki~VeTO<ڊZJ@=x+pswGu9o2q@cUd@wUf\!B&j0İZmY#9 K=ȧ9X=<5Py|<ʚ/axpSdy_FƧ\Iv(m>K\e{,͜r`(㋰\R&<1*]CMk>5#=u 4 b,L;Jf{q=/̞o!;e }EA(f.=QDYsy1d̪&$V@͂-Ri@VKq#mN%6 _Ihک1sA(}6U#=>p=$N 8X+cTHIgx/HpnN-5$W+P7CS'*.͞륱C6VqRpFQ1iQɨ( 4ʔ$1@ڬJC9\K'xPlPAN m{\]]%@hw]ZOX.MI@ R8z-߮Mӣ3隶"nrOʫ1߸BWw{[RIxܤΐN&3EqI¼oG`6?)YOh(Xm:nSͨ/,MT tW \SV4v(G Azd\մTEvl[^Yizܴ,M:S9"JYmENͅlFzm“@7֏[%=X. sH4] MN}hčݪG]HJdəT!N^ФŋE˻X́5!닷݈B7_TWT{, nRnťAlsNmN.3f%Oּrq |_ZR+:! EnOrhȃ R Yz0)G0MJG Nkg ϧ){[ [Aؙ5W:Nhډ$n^bht퉨41b|elCN6yz qo_eg1Յ|[B~8:99+e!{G-]~f:^3 :/Z0S>,Wq;۹0}N ]Ԧ$Y9u}e]CnեG&&lYSl[սeB CgV'D{+ȫFF8>?jX7fFg*>Z oBwLKau/e85'YdqF)Æ(΅je vlG3j^7`ETt ٷWKƧo}Nǽh9gБD\öFZmpu*g%(hff@z;eׁ4IT @%*(H%1'"A}('R[i'=LH鵶m5|ug6/70kGT5u=4kTtLibnӸL費N0%~+;Z ^xJ8p8mY2 ؕF֋'DI3g ~,հ' iӈג&N0;meTOM2زuuCЅ3/wĒShEΪR焹$|SLI/TT!*)@4V۔o" Jd# +psjPkSdB kQpx%忇]![#+=j7|D+RkC ,%pI8\)k9xS>("ڲq1Xk.ā>a϶4]Z@#Eg㭋TH)ޠ29u+%d2G l.zFYn VK]"Fq݊+f#*Zx9 C}3%<<+%R2J1{jgɁ!O,.1B(&3gD;)lZ5cRYfjm}M*mE'L]\XS1x&s )U{&3OéGj}y,hfKnu2*䱍CEa?nr +=@U Yۉ`$$mלZӟk`N5|%SJ$3K!HnpF6h^,E#ԏ~= kAc>%5jkIntkL-c),2W\C?y0y;ttGX6+# B;O\#mX|T\4o+5%sty3)cFg JL?{/֞ "aN~Zup=t{qwQOTa08~,uyMmRKhmKŖbc6En |kzBv0B.(0n^L=m)/Qws3C|޳ J h4ܫg-w)fn`ST>r>Њ [N&0UW/a ي7i 0XY9J5kaA&u(W`3o2V.7]TbvF#\wT>|c'"I'/zWs/*MnƯoɑg/˹t#O6x`,<:[kbNnT2W-]ǩKy诎J̿?FGtH9k'Ƈr*XsE| vh?"PA#ә >4__=4k; - 6)6 єX)VJL#Yh2^D#}W cޟ:[r: >D4mg ǴÆ~g̪z@ng<i$EPǭVbWߠv`ZMIWu %}*;TD𑈕a8b'JeȺAvl?GUoɅ=RR _ר>z͚ 0'kQax?#iۖUmh„l0ccκv"qWLKQGa[),Nhq-FKL9J$OUi6& }k:9>,eryݐKJG dG!Z/8lj) [~EVK狁ʡ/ eS~>AI2{@s|C-VVjp}+&]^Rɣ/?h OB4r5҆oK 5Jss2T\0-*I|xIxTxNdmԾ8mG,p|gD.8+ yt5~ ,I;yɚy T^yX~ɛ"c41ޮX*}#t:4iO'ͩBő g2+R@b>dh度ɘ4ʹIaAQ6eE`A9U8c_8Xĺx pV?&e~"[* Ic xjܯu^q{M~L(7qT_Ui7ru'"X7rsFd0Sypz|ndKө?РזR/~`41Q\GZ^zg'/~bK GHzMDhFl x6}9hN{1UzSbJjiĝҖZnDo]>|(8ŒZc3Zqf->gp^)a*h$uA0.+hs;bDBcpPF #t^jnn1g_Oa+J2$^CpO]D8ro>pFnkQu-/)u,w Ԇ #W)WiX_3׮΅Bi: &0XBx~xP8|aoz#2H`'%׀1#^de&m`GO~oDDEG21(0@9Q0bD|A{u7 M`qn|ɛ]:.Yx(u!lzG O|]6)%c Y"Ra&|327*J' +zge Wi)`nN|)Ul6F% L*//n .Y{Bd7x*T-ИP6,21Xzw030R@,qob-/ѷþ/ZmqLA<}nW HQ= 9 Iޙ%g_.QN>q!?cT<}b{=Oi5G7q |Eݏhӑ1g.fYӅ Ňπ3.)یs}{ಝx)70ݶPжTi'bA)`rlƀC"1B^Iz%wh{ދ燱s1tHZd5f}jW};7P.owi&TVIIRH6b;*}%) ΧuX &Cq Ǎx@Ư[v0Ֆ%s<vd L+'3G Ja5ҳJpl-.WLlcT3_(ה˻`G0V~SGLKT^L.븜>0q}4L8g3;B,U&X,D쩾v$C̩l]u."}-]5fhh2_g@E Ew jyխYFjTx.́mkS!^.3&spI]Vl5 \ }!P3hV5Fp ,L>U,mq0:xet躻[zsp6 P@"-nă{`{Rʔ=Oe~~1_kQ6HT;f0C᐀?MWhڟWYşuoiw0qt5M>GV:& 9QmBS3=k(y0K֥3qWh*>oj#"hoOIA@>QS\R@A&-BiNunTG5{^gy܋bK.[,W&x|p>ntγm亣>he}hmn@ 6t sK%=+ u<`Sp<3lO0u =\O92,ōKCh, /{ >4hh0Va0nVb8BİEbp=+.f^1М5=ca ovZ*MĩW+Af|3dXXTLFuÅH~Ÿ#pn+O9,D3JgE9~89iE> qSPۺ3ϗߖ{7.6 㒙.rӨ ('J#ȄwE0Xy Vð:L 3Unp#)eS0%YWn"]2EQ81bT @H'ft{iafIWȆ;ɑ7we T=rg vR @`_ X}h26#K87Jٸi\@pԚ&ԄLGYq'񷠬WՅq/P7>FCYō,4 뽽0w (24Hg" Ȟ=1: ]q+v?'+#+wbi://fݵk&0@蕆)/|͇c.M(C:J7_Y?OF}gv_@am4y-ڌ/> I: ؞@eϝ+yV0iA;ܵ>.ie™2ȒY`>xc /.)IZgwv AudT5.z$_ߌ,(媉Zx\WI8^uьyciכ:Mʏ-$dgJ$ȗx_2!2b{Ҕ)KU_rx Nٟp`Wi==ZVJp1q Lco*~$sH5opʤvYρZ` uc @7/r v``zhK@N/E@1&(,E,\oƵQ(r{oJWARl=qsAl*oY u7oIwVS%- :nOR"Zjz9& ՛:l6`O.s%.gJ`Zi%of:G sG9X57khrM>ږ2:cli]>p2es{ OY]4ԡt|A>?(sV ^t=7/xq+ !u7LOĴk̭h^?k'r-CqݱwY"5_m;}3[ڽL;Jߠt9R{@t'HqXǫRy-fKߺXSQw3RRAԭHhF$pG_&J 2Bc Rpp3HM RFǟ[ }X xYꈂ.xFO~[L;*,ů̈́ @k}vO{Rwr购!EXBqJ֟hH/; Ga[/u1R؇Jߦ~ش{3ֈٲ~YmE.L 'gVcJv>lvh ^.ghܰhun@=!zlc 1l'ݚ tj^,,Lz;XiU+b'v.`% .f4tbI9ӡ>GBLû+&=NPxP<6 ؆jgZWZAv}_`$RգR@c0$b#ɾM@R\8w5m! ?BjDmЬp#ij!ktI gldvR'FǷ~_v5bjE΂xڙP5p!ogڢ3NIs{:G7D'[0<-j{B,l-sp5Ic4oݮչ#z l YF'!j2=6 &+P$o`Q)TEnt'H(7,c1 U ZphM?qvtv|K8hlZ /_Xy Pf %MmiilcXjv'/B9iY>Oˆy3mq.!yzp ^ l{"CpK#~nSfhn1m07QT'elL:C)3ߖN7Y2[z>atL>)->]s6< \5A-^\ ŀ^hdȱ0ҐЧ[ZPu\AnF~}pIK,͈(-gwUY: _tзçr;CPM i<:FC0{Sf(~wq.:\^kX}}XM+( q*^<߻= vMָ Fg L WG(-Ѽ|rZ Tteiٜ"`QSw@%<Mfp?ja >+blˮ}#z]m w>hEzT$KGz71:#{]5[ RD6{hPN9N I&=U1YZ^|O!0]lR$m(ϣ{6+ ~&eٱ7C vNr$BA  Cj(:?JgNt\BXsSn̪dƸh͖x'iipG8x8V cDƚ?͊h@U~uV$f;UH;W 7T/3&WbqY`n*_*F0ja)þ$K`+G7f*@JUsT+A=t.xpG +yoM!l,~|U|7$rGXK:Y\vƄW~ 5ΘVn+B)ɷ$:Il^NR^ڨ)>d?q1iW3o |z b ix^Izmw1xDTFv ƌQ6EIBTUѯ#ԤUi*. bi$6>L"+Al|"Wp7TT6=xDJ?m'>NS$C™(A{'֌*mԊ;cqoઊS^2&r9:VsrT|;Ojs` sV}ь$O(j*IajsΞTR(cϊ*`>hzAT!vna)隣 , ,^.82 R0%O7 ?~Ss=75HwT%}aqs'.9ɫTK}Z)ZKdȁ{ j<'3ޞvfѭw,0-}-Ӥf#gG0}k^*WX_%DnH;[zZLP)fNm8 c-Fn&g%$ =(Nsxδ}FoNgWy[lݽ⁲~i8G?urʥָ/c<Mgķ !r4/[[5kfl>3YZbl8Zz|zԲE֢)a(*xpS^e&{AR+^8ju9D'I&xйYA&|DgMSA ]Z&ֈUquJ c/CbaVސa/uh1Qо.odrfL>sBJ6-Qn]@*#+.hgNacfw>G_SQoGt8eS\vM3CC>Ø(ZvcV&Gd$SP4v{7tu(ZS xIeo7Eh;/wFՃk{l2G圥8^6i?b&QW- uS2ũU^ȆY6 :ݼipfӯB{}/H{r(Ngs0 K GTlHW[?53;FȜڮfǴx\ ${ Ҧ ( /5Ѳ!;3۟Os5׊9[55 A( ;j/H=rsmaԑ,7.p(# Rm?XC{ZW|t;֨C:}g[dR]HD gzGh=1;r[.N<6/DH`ŤJwg${t 垼K}B ERNm[,7jr㾋ĄdK FW̟w3Z~6癈0w C U|ry)a0+{e{0K0Qle3Y~ba#1T6;0]Yf5<ZZ=H ?1|:3b$ƟwS-eaej'H閹(["y|Oz楁n!fWV3h\[ߘCo_E!3 Fp>q54(J2ny2J;M:nE @zp\0k->O uIjѣ$ -j1ϴx|)Ec)׿I 0}n;(u'?teWBZ_/x6P)AW5}4v6gc?Zٛi-UQҵy/!~7RjhFj':-d(G`U ^7؝PEYfom4UM G@y=,Wp7d BFzYL.W%DR!1DUPX~xt8vߢdd:@! f9lUvncΔ1VF0ڲN(ĊΰY7I^U0NnC43:E;sj7w$.0D- PtKׅl .SxL ? yu܉cPDA&\]Hm${%xlYf<.QA ?$/B>^RA1r۸=֙7@Tԫ 2#=Ŀ KtSb83,M1;rEݳeRɉT+ԏ uL?7sw!lzrɱV/' 76l ކzO44Ix2{϶Ul6Р&b6yRZq(PNI`0N޺J&tNi{{OK0GE[;:PAЕ4*:'?XmH f2mav`IDQtV;/22!ҧl0է T0ݏ1JlCV[ey %!w*ၐ*BK}^#~`6D=Z.?߹'SPf 0F M bPyҢEAغz¹AX dA]HC+r֍G:q){PET [9zxDmFN ! E-|.)e~Ԉ\`ovJp\Ȕ%a+3y0Ykm*b*Q4F}r8ϷVi Dd?.!u[s Ԍ,?!p6DLxG ޞ޵N^}ɆOcz:.wLٚJ8iA>;]$ qCs8_jɳɸ鲊aj~cvj2߁'sS[!0;Gc+|s?_Ȗ$lq0<_ ,fėjAPvFxòEQMHF v+ G^oG "=ڽz +!8yqϖň= y}1&p!JhB}W]rՊQs«T^ :ϲ[p`țleNa'c3xA_'hOgf]A}(p<$TC>D ]Y;B֧X9':;髗#̠0ž l"y:?)mVU= {VB^j~=3XSK^3훇APkH@)c{ 3"= a$ U4QJ&k j(sv\ H {ʙʠZt˅ HYv$bh%B2(BVy' '<6a㦇]d2|lŤx8ˉӺ_=!4GBHh@n?yx!w4X/XfHMW!lKr}Td.oQJ9}Vߐ= NbO:s WVTbxLdKoNM6sYCY{b1=ם^.z{fRk(\H_uv*̫pkæjaRRmv{ I bv0d9q $jڭOƆ)͖)4^BvʻG$lgȹsZ*lm:5;~z~@ 2Ǎrr+1&Mu !]MFX֬}Zr >bqw)po;&E(l|Pyr bZ~W@8lsV]Ű%-*%`QG>s*>JהeX? rRU3x]|8O^sy YN/ˏDfVm):t.摂 ֩F?@;lRMļ"/Wr|s%Po#1c+ȣr[O?H0DdJLf2m>v/!(R]cB߀v4FHcϻRLEV&c)mF 6Z7CVwYtO(Ki o $.SDF-xh񐕗3SC&Bad А2CA@?:$S Ii@ ڬPt3ܠgY'}ukN Z&k/J¥< p$=8X vOe rH 6nr9^}#%JxCr!dC܋e;X)&m% p:Hۼbhj)4+qn ei*iچ4!g#:_e7n ~.PSwFR:@ko`]u{ԼX,iq|)4d"v L/L yw|HuCsڮ + Izau\ P eE{usХJD 9^X$WJ<L2{0Ξ(N{n5Z+J VZ0MmTNJkL/Մ& ~݅ EbHFuAY<4^gzrZ"x<W q6WT2$G(YuݣOg9FLˤuqEAĐrM3=cZl+;q:PT\®+ps31C$rټfw::;ƌS7gjx͟_,.5vqu_3=n:>;G:^yD_:9 |h@I}c4 tfG\o&ˌ}%{ +!CPZ\B<&=>`F ܔ omh)E/K\P#]E7o$|ո,@ٞ3 c -zz([˥J*nLpVF&ɤe5XuPt)Y= 6Zn`g`JҸ!\CI&fiu4KLu/\p{Е. hoɂ-x;wpc_w\;N.@++J . Ǎe|>1nU$'nчPUQBE{ء8]u>j*"i W׶F}q _8̩1ŵ!Rt%8fqC7?=lrbk&N-7aF&{~Vpė]I5&Oe=vݙ.0؀?Peё E=[&`|Jl*|Xм(+.3\ ;}IPt/jH,4̓}.`eu_^2˥ ][R ^i {~ܞq/ٴR1_ Nq̙ ms7\.}U7nU=tnjя뗠Q5 !w2w70:C[B#`Kr |1\| 'bucjX6 W{1<өSrQGi2/T0Wocomʜ4!إLs;Qm0q3yase 7zDŽJc\ cCmjE `טoP݄Ƕc'$~̶Vmw# bJc_.=t*Dь,A&HaA^! A_ƑR{|ܛb;&PAv:ٔ{w}0j|uH?xLמy}ڨInlL6R7OjKDHH, QTrU0 -!=A `?EČtJAlsL@Ri- 1iDB w! U;z9[H5A#%Op3DٸBۿtL[U!֔{p'=CޙgJT\-`l 9Jo6"DVz_rL+(tm/u=Ê.;:a3̃$>eD"^BGrif e7!h=5Z.EΛ}k4@]JVN-z#+:Fj vr/@vKa$/uԔGh֘(z>[.r'8@gԞhqJAc<ܴwd~AR{ͼؔ!ƬjQ;?Za8fˏ(l1NoA^`=!e,<8Ȋ275ϿȝVB޿1*mhnSB=6Ş=.1vY5 k2>DMNj LsO1`4.yes[Cb /!谢J.,Lk$xSr~$[r0fQAkq vr࢒^]mYCE} *1.=0NU}݄YB q!A 8f ,.W \_'2NH⇟3^D/ffn^m(nq+0?@PFX+4kb ŝ+e ~h_ݽ&;S@fN.57YK9#x~8ΏL|CTD^T;)ʬ#{8yǢUcJ8< N\غl@Z>Q _<=֎~UăgB^S{תҵo=L2d|AhݢCNb]1I:WZ# ~-G^<@A%Lqm> Cך;݂Po?=;̖Sf mg$Z#TL=g#i ǵS#='N"b>,MI{nZT>.&Sȴ/64Bg Hc yDl8Uw|Vayv|EGnMZb&;$owF14;E<plP0.z(}džrmUPV#L "2 ٥ RRx5e ؊D$qؓa7 ӔN؆ӧ7 ꍗ}S2 }a ;8̭2 iM4z Ts #2,<5IC@v.8^HGO+Đq^OGAWGg{fzh[}L˓""n 6V7, afl|O Vm.?mz^ˋŒ2G)Q܃ 2]J?n?PHk=yh:yXxyGhuawW9uQqᤔG bG#b`@ɸip~Td#qxTX/wRYL[PB.^ d@m˼.6]]ze2A<#<u3Fuk̠q8 c\EFxi c8B2R+tgp>mY}Ӽ8Ls}D6Q`F-$hLKn & ~a^G|sZ [Ozgp-ykj~?:i@%JzЫcy`r_kd|"f:|PpX>[3ȹ-k>v" yO0~ʹ A[׾¯3f N3:֫fXzٌ/{QH,گ0,x7 r<p7Ԯy`$M o4-Ҳar*&'m# 3dUupw:$_1F?&1 t!>="mR ʤ9.7Ѵ£g?įۜ A"!_Wj5rj"m . j܋)`Mwp9 Ӛ-:bQPua"{@˺aOkzĩ})l"ѭkc]Z#􉒰1щ-~kZ޼1W.z0sJ 4eb2ص;|Q@Pm &f[&W}9Sa]+Ta]^lr1Èv|,?%΍?\%s>X|}XNRG~b|d9=bZ$^b Qd$$ċ~~I?/ɈrXvMg\"Z֧t`eoǘQ3E{dõ/ RsWAְa S˧N 2䛃~]! }5 "{;ҁ: :@\o}J\19;q$:xe*АmqtْeOWlD[eJc+m619I{I8@X܎WHn㐨 3=[6 0y rN랓N j\'T'!9@Ф Y" Vh`{*yΕ6 S3bp2PPh񚞢&U _9vԙtŌ42}:PU.2%fB[dUL$q:/yvF'fv5w>-9%EV迣G7ր P39{t#fOKïMg"P8D8QNb#>h@*v_9O"ОЃMECeG%6F}; Xt`E &Ο'Vq/W#~hh *;lCI nZ!쫗@gƇ_"P\"`h^%0 WkF nl vK>j#7X?r?jfX;?]@ev}> zP*IN2$zuP_EQ,y9hRR;z~i>K;6yntGDwoJ]vm&O L p$A-,jh[}KaabjSdMShZz4P(*`e0ڎu_,PKC45E7si.B@jWp@ctl"L&iƽ7k}S33Ę/D0 ) OXp#:p /t7bz'e>t(.Ԩˠ;XĽꠐ勩q3K*Ha?Xd-F"}䓲 Q$gZX))1m=AЦ4!G<5Q A6ci!&:?PA3b;>"u>9N:*j_hD7`I몓 uCeC'(*}>nιp) *䀓 S5~]c: z6NSKTO`6:Quh1;av z9ޜ F,u(;GZ1GlGaO`2yS^E\(]3: ?:J8{M7U=a_J|^^.%>ٚObB ?TJ!!.Y]زNA liAc?A UUѥ♱*Cݓ|(V(~da2YkZtgl{SAݝNg)sMdHt`j>1xc[+\eG<| c y"CKlO10kۄό$1/ &̭6ٞ,,,Q݈~[דvZ,k*_%55睼},tBp䌫}dluY7Q60A:vL<dfn-k/v+_ Nd$9m)y+wjO< 0zXNƢ~[i&{?05F 1+=t7qK6SE4++Y5Snhq}Hhf V[5lѽoӚA:uPC9LOܣSB Dy }Pα=(n-c`0^A.kS-Gg:ũ󤴞oka瓋R`p{%xke=$HV*֠ fsMfkHL:o<Yy ci+p} 0mS8nQtdцGV(w:nb9@/8 C\סh&Wn1h2Ffcxji▂L|<^/T`s 69IMZn[,b_?%WRjf`h0^1U /o*mܘDu{a-jzIK]r(K(fxf>_"Ks#U#7|U0ܨE'w +zHmۗӠ8p/@*j$е?F=\ސt;#|YQ4{-X’'LN¯?򕋶 ]Y?{&$ný{Z k;Rq9=8a(PSXtHqۙ`סt+'vwV }ҳNV+dzkb>&/e{[oMxn0?YzƚEύMjE @qHa͈I:ޑY.cJf:ŭl-bvd鍣&PR7qջ,Qg% TgyS: 嶹;NQ)UArC5p N_eGU_i`SQ=A s{,Mpӝj>e;tPW>CO޷ڡ-8GoT|/#C!Nylx/W.ly- ^O*2` !Gӕ%סeC^na鐝 B'4, \A6N̞}."uvFqYF-D0H~V[0wE_ H) _5#ZD*x?n*=Q@;_-Əҋ*:W rhaIX=+i-9 #\;r0<@{tz8nl<.P0NEdx璨"o؎tJ^ +o5SiV#4uX3`xI^Gn!P4oJ`n^We@V$M?~$`!z$CtOe;\/?"_0z3Ў1JGQ#b] A`̥֒'-0Xڇ ~Efgɐ!Jp{Onm Gp/֓wϩx=$&*,n%ovKUGZotO 4]8xY8+9(Oܙ92#qM;q(bez"_Z> «lpͮ8 튡hnǙ9/`>%}K7~{ZM`uu a$|Gvqi[]&|b>'<_.O݆k98DZx\dq+@7ǁ0.goN{W4'0]@R))+:z`W  v\=?zRrha2A۶`<@# $rլVhWZOff+*= ݒS"? ̑}"𙱮*L_dټұB.&GBZ_?Dyjo&{ X^|cDF IË[CP["< ŠbLhc%2/q~%sw^@:VA!f1qcMwrHt/qA!K1D\3|g~BϑkN] 0dzs昱tk>Y@)- [}"vGn1 O!DM䩔tqatnW|ne|;'2xF<-cߝ\7t=(zQm < PM22k.IUˑ:BYAʸ[j2tMwߙ/ɬg݈pB#תhjAz!lX%(&]p`VMsC${{or8pPFz+lMoē٘ȴq0 1`KxrT(UtS xCl4&+O8,NHJ.S$Z!mфyE"Ў Uՠ= H_̋ug*CV$Xũ>Z:C623:!ii$YCœbу.*,3jr=׈6kFbv]}bb;S ӫ!/M\~s.nK<r(:X2 ZD|5Dړք} nC!!dY"a_,Yrn~,D`r"[*x^r`![YKR[~O}̉_vBOԔ-srmDԉA9=0!8k{՛j5>o?8uq[u@jm&y4 ZEn72g?f64hx?9jF6?"VܾK,& |ȱ(A=)Ʉ6'4*ZS;HfWkwj)`jeL"p-#Oj`Y믅| 厠3 #>W@S"&5n[DEO %M;1_T3@`)ݭ!\vqJz;URX):c9R)'9<Ԟe"Ed{yQDx~TT `@?L >\ѷ%<.3/;̍6Lcs؊xōw0}*8rT1xa2ZUQVdd'!R!{dC|Ȥx+R܉l0~BJBH[g}X \[ϠE !SU)qi+SEBI}[ [є{T@Rvj8X:XG-!.@n ~%1quaA>K# i;n3{(cT+mK0!WQ5%D(4,T6]DTԠ-s[Vtw=%J9Z9N*ڨ Viwm:dO}c knqtxTn Č4291;4D!U&""DǠ> (|DIlOtT$|XV E= a*ǐb1-gtl}:uÑ| f$dmx@ WndBsy/ȾTs?-T8PFׅԇXU2yg{tXs&:2ɴ!R8`ے;0t*MgC0uI07tQn;Y|ӁDxi+ho%/h4vjLֿtBRՖzi4a|}?ugӃ nxn58vz0Fl,]"zYti'BGh&ּ2;taBB72v:95qz[VԠRr͚3^!pT0t/:T2lӘςYmç(_j߀F?Rı(G$0@B(?!9B?X;6!L6;g3-5ע1%eR>3YZ/蛡r%Y!flJwTߋUJfAk A V녝H  ZXV*9?JKU]X K?.qWɏNuJ`E& i%Wr2R3Rj$g=3-&8t[E; ]3k 9BHrMd|֬UsWN?ajmоΣeWA|ݑ{ڷ#vǥޯ҃ M`@9|<lQմɎusfR~{\'vѸQ).a&&()(\勄zǖvw-t#摷IWn'"edigܲ² O|gibT`2 Uo*P)Lױ9|ؑ%0 En2vuëQXYiK cmMB,Ϩl_m9aZ] Ի-0{t\->lM`pXN]l 0Ud"v EF”rFw]eszZYR<N^{sKa6bM٭f(K?$f wKe q²R$vĩF_M: |M4u|.(Y3u8KIըN~/=gU HSoۧpQ)dIRRAM=an/H6OE HCZtzo9.Yʃla.Llݙ (T'r#7IKW$.Ul[i;.J[wPWypvIHHdM!WDT=¬K5,jt;r, 0XDGߏ?+GHuTSOWW< 5L2Zʰ6]Ti0kr3PXzd|/m)ZeBoׯ-{neQ ǻ 3ڬdbXiaCiZ./ȀY,sCBxQ,ޥ ʅu oTӟWvم?i߁S_J??=<&ʂw8dkL:a'٭ϟ62sw(Z}W>xEȩ>`ʳF5n%Vp.k?$U%YH HHn0 o˧;Ġ&')O0pr;7;3 7~"ˉvI9ôC.{Dq}Yak0/eXJ2%Ӥk4U&Y8ϻq=HADFwfp$VG"aK؎ kk/vk~Ӣ jA*A݂?}V{W}nw% >h`\= UtS z2xᤣgX>'.3~d!$jNEp[| |rY4!ycH7 :yu|l"+`Btg0ҰtYDbP?u[ft`45)&[ #\lsߏ4T72b!h5F\oKžtgiF]WБmIyi/pWfQ @*C9!DY|"W ǟ!Bh W|S/``i:zZ` !eJ~oz`kXUg] cR2Tc;FdP^l;׾% 叆oM{ZWZi0z ^{L똾K M7;Ca$&c{j:/{| iWv3=&^F4J 0N١VRKFNQh)\A"d6z7RF ܉!iIQb6 i73 }Ey4S?#ibnMkm]ØO cA`?_Ga[D岋RK@|a= a2qO j4z\JN6- ay`OG$ Ag` @*V`mKr@L9mXqYUg)\`N0YSNR:qf;l+oYSR5A\|x߷-zȚƑsRd:t@3QD\79EQC8u:s8h)l,7a Cgf/p)T]MpuN]  8f n?. 8lN`bxS|ֻnMI!zb77x=>#bvKN ]d-HY@nlLSБ+AZRRD#5տcݬ=s [WEa"3Xrh!U;eWwYX~<nwȎ}Á)2N2*dpJenQFuꍦ==huutE `Hut[$eѡQ Xڋz^Hvca~ˡ&H~ p Y$iN]0EG%PҠ5X1/oԤqV5+4?B iAΟ`ZcH+" Z ,ȴH\xb^"JWXؐdִ l'nzON/q׷A茻=؈2h%tY1V(x!̓G a U܌i|B)w5O*w*GdpLU|ƪ8=/bX;;i[Sw0^zn+Itz=P `&=Oʏqc*B_]ayH !((lR˯n?)4Tl^^FfWI@j#6ĥ^9I V|C3Wz~!A߯C _gPafR=U'%ͣ'yTG` -x?zgp%XE,Ԕ*I'&s91Xw, z/Sp/k\bpP'O{U/h!R~?Xz 7-۵3ƿ?w p"!^3>X̵- &?ƻ(I}YF3 I}:rN dz:(\xߧX\px-lX,}E}M ̠?Qt:MII`j@T^x;GnΛo5Ӵ|h, —)~1^{-0K-p g;梺% r$KyA&D!T #NU.F adM4(pv>|#"` 3 Ǔި's~_Aq5̝60B2?<ʉνǎ؜A1@Pʹ,]؂)&eWnw=WXh?+JHz|j[B[ZD["Ҁ ǓɋAVJ/2'r*#*W8v7}͔FUb\ U{fAq.fjĄG(ՋJN!Os!8%]Y`.]>MY3O> RJŃ&a]=|epW%JKϺ ͵rbj9}emDoŒݏh+ApP4^P|éG8WTBVag&Mswjtq&R) 0})edîttGbkBTkb2ŹCImR'4_Y9C+SR<b7'a\Nx@ə"~!e,zTP7L\]^?S%nV#-VܿM/A,Sy 9k}quBt0;\h+I&I54oLҽU$qowe^ MTL,2{x+HDd^ΒP60>k_\b٠;|2-uk>:uEOL(r]4j-&xDG av:sAKU+6W(*JÐ-pXYr^) ]qhEF9RyuC/fUWs(~LAL_* :$E5%XՏG[;5B[wF,:c޿+\ľAs/> Ze\~ʶb+zo Q8t@7Noj*WOue'(qaeF&FVwn D wz՘ Q C:RƑZq^06>wV]1^Y Ogs ֫؋q*BbM ],MA {})BΏwonlמm=ƒK4jd2ޣfͨ|uF;0O[a"]kk?TC'O-,dX_l㠨T~oZ}4QVdړs'̌h*NO[񰵨Jgf]MG 5 1Ajn%d[lz맰3<`'4)T.ӯ7rTK]g#֜\O85$ ۝d棃\䋸uͧGܶpi :"VAd&C{H5b mͨ B)F9|Fs{)=!݄Ȫ6\:j2 \sGd mLҹ13v1 6Q-/l.{7 ۽񬹗 Rn=5g*ՐH}30+ocd CDJ7u|qs,'xIW2/:1y͏fFk[s*)S&<&sZ% 4r&D)?:W +T&qQH>DLnk 1YT y/셴=C( szI;Ġ ]|h85D'/m'oC~g0T6~]2}NN_dGY#(fUTCzHeI-V;t0\7kUU(%9u`\KIAm}Je&iܟQؒB,Ck@1T2DZHDC5DYrDțNRc-V]LʂXL"IJ3S۵fҳ(AI܇LN0T#H 0$PYLQwXK'ݿARJ|Py5~ s)cgi]vX؅zN|=™SQOF-uZ5a5)ܩvb pzk9Ɓe:.CqvS#d=t$cs뚟\k|MpБ(H]ga"+y:&MYB)r]1˧0hOeK["@pG"e!?7*x$NΉ7%F' Ji@b, qhSFŜc܉jgF.UB`͜%=ytcv?3%8bQO[]8zdqCzFobjk86+r"f;rPpzhdo_5⢜0Qz%lP_be d~5՝wcM/o8bè X W)9+ɤ׮gdxuk ;+ M  N" xSQҼzb˶Rw#}:%t`Mp%',!/4%%Ki+u1z ڍ-j"SQz fGv̩W,-oyd(`y':0dtskM?>u ʫjA:x[AH X{tڐ-LyJ&0$ڀW(#p'_]G}~RW,u)@o n0SBߞ3=w3߻&|{ܾ0"Q\uf72s^uKV}]%@qVxgK2{q9X26Ip@RԅL 1uFHGcbV2Rb-wi _˄N X]W:U(hR_wmZ/(Űrz ~mjMp O+abJH.R nmYTR¸1AqRZ+E?p"=N/ukH rPn9Ȥw^?{̷#;+JL2:aZ[d d|EƀŜd,5Uݭ:WRq?zH5?x]nu·q"Ԥ_PI#NRlbUUĉR-yl:"&G2 א8}vmOPB5fRg0+S 2@FN5K<" #uZL遹ؒo*{1k/s_o!yR7ulU$Gs ^zo7h_A6IoU(;~]U;u8rVMT[ehw/ D wt%Hfkɏ#nB'ȓQX'0d6}FFѫ_db{7{_C'=`:gi؉W/03n=d`J=b* ؟Hy^M=`9uE3pO\N K#ISV PyR[ hWJ~m][}ߨBM+㝒 rfwY?]fArKC0V{̀oxQOKW["4D=cҧWMsOһIhaqH=8w1bt6ulbw<,+P0_ԝ)&lm4n*Q.aIC_2-bPBhl;X&=Nj.N=̛i|0CJt !>R*R!-&u8pmxkvC|t@+NtoL_ݫ1d 7dWzpINK|Q : GFfWEՎO8w_.b){{,ClأdjSazV*JG {~)ǒ6/;o*n28…WEgx68:wT.(O;>u,VDp*+"*IYSd! ڧ܃ :nO(ѵt$4|Y\ܱ[Н}FZ*ggHpߜaS[ە!͝$…\җ7Mx,8ymչlo /#IX]IV'v,/k(6=DPN]7wFpc썊r"l SP?EJ䒹iz EW>JjN'Vo =7b M:e{b8kJ@l[hy4A ؼh4QO7C#Ks0)L&+l#9ؾʠp^ K~y9o!6S:ߞ=o)Nu*mtN3pUq F߹_lI4ù> !aR 6Lh'?G@14ot[g  E@zLlb dD^k@ C|7BŚOL-EY4;zeK{.KZojA̅+srk:-K!~`e0 `U3%([)ossW\%YѿwEi^R{سN8~vRj4 >A< bXy3)=|o׭-6gӊ+V S\튻%kL jxmk'nUN-#{ iVm:߸b}r`_$%>Iq2AܜpFW:t4xӪhbnhv}93;K?a9>0:Ok kN rz߬˞|XcII zK)vNP7q< ~#JlZ6;Mbh~'^Nnle j̞islU{APyy~jY«'@ ` 0ܸ0uH=v{bg`7&vUy &s\V(РJk "ARfUa2حkl i82DIʶë8V\T>b7pOvoΠt'͍7,'&R9r935Wz£Ɇdf]'.C)$ ;tPj4Q~q"$a? q*הC]q Gj%m^vS"6˖P3NOfO+Jn$*WhG= g+z7V4O_0 n5v\.Dw[x_kh V?=2*ꄬSVV8Cd<[ +5-Ŷкq4kq&3Ch׏z8kLcaAtבeEH8ϲS /SuG^Z=խX0JuSj8h=\4P0TiPٌ~9@{@ v=T}!풘 ~_d,Rrt?t y[ mͯLB nQIch9$XjIf4Y$ys ń/"3*uj[,^k]kKPc:Z=J` =v. .hM8j-#;TrJBْ@aDmߋruN-:?C #uK.(nC̀-Ɍ52iM췖T1 ~GæYJą ޘlNX!6Y( teUPe'FH=jLƋʾ#^SB1^.viD=x6׼҈6]ʻ[2n~fO!~ocdoryc~I_FIx辈^!=D;N2'j(<#2n &v4TWAJ8\Fx5yX6JsCGR`q:eܜJOmTo{l׳Oވ?Z"$[/Hg Kz\K^*f=%8 w?9#Y¸@ܩXj s9mT}ljGVMgI-Z@(a4;c^M =3h6_3|īͥ\ %Oݵ-f+^ s LOʑ“~& ׻eLKeMƳU4Ţ05LORsM5O$Gla]Zd*$Wt3xݼ S/76/C1VⲳY!*!j)FV;Ħwov)WZL=~>&<3n$402k7ɒ66tɎ^4} bp<;XVWW8ZʡrIW_Ep<==Uk ;Qm"ڶS2 v|Mc%8o5g4]5zPo5x-vTAǞCg S^]7Ra#w Gki# i.Z)B`՟bw|?E*Rxh3w{yH6& pU~,Uz[Oa _|fjYP. `n9Gz`E0(WS]:F,F̺$AآVl&zl219~L-= 4 }(oe$z3̷QԹSĜDߖ5M6rYl{an4ܞuY "1|גP xaJ;vӥۦFD%tM^#jb؛$?ݱpRcd.m/Dٓ1+}&9mRě?w tkoQm 4dS|GH'({yg拏26rvbPyLpA ҚDbI{ZͩHI I`4$PGbL{8wܵ8ɧBp[P(G=CٍN2=keJ~G')o-S#pKVh)Tg3},I$߸Kut9D.L&=3!щFhUn%x!>%7i j/fl1-!U6 *6^@^ujb FJi̷Zg%-;0oܡB2ҋ9M'AAka)Pb_it'+B#yYپer0itDu0"F);hBOJ´$ < ׮s: x DSnWu~[(},ldrH.aF4îa2 h(98Fw6Mwۭy`*%FNg/jWiqtV;k ZQeg@yZ;Ɣ48ҽB{պVlM$: *o? ꚬ+wLQ*ئ> :G%JvKČZ{ϛ+/uy#}nw*ԶJ+-bƎ{pϿvݕ a/Upwltϴ^kި'BfH+ܔj^)-|7C|Јe 15 C ggYfI>$uy^-~3Umc:$/\MDP7VDu}Tzԏ>3)({@`bH1}L0W8Lc9as#q<^H* ET.O35GD N lb>=8cKV)]{K Dl76} ,užS 01J"G3Ӧx8MZX 'maHoU68Qi8gfJ,ل"l0k+4uΟ*Οɳ߹3S MLBY z%y'h>x׌ 0^>evc3jocd[a C1Э? Lb|v3n8\n`2(yl7UH@ظ;Q }])"Ir${ cיu􉐳Ԥ|n6}jQf.2TH߸U~JKGʒh{~oStӕnS%cФB|.ɚk_,D"ؽpu9Ț oI9] JVEr*摁h-R]Tz(DhAizŋnvcy]2`N^g~\=r"J&.v]&JUJRW `&EJͲ,(YزhdyW\;%6M! qHIuct4f;G^"2nK x`QXC{/u/fd\?6|SE7R29DeʨG;DY3lִkzڵU~Zީ[峭BByx.tGW5QNl^nr^$Ce:nR^eb{h+jfK 냩]МW <%РqR_L~:N|&SZ T@HQMHw +-5@kO6e%^DE9͍&R 7s O%zneex$N @`Ff 8Y4S`fWAHD79q?MNCyQxS)λ qj C>[fv-/8ӋC(f Z)Kєz*ȃe v0aq|l4c>-W7ƺ;Ԟ߼$?; !}C*LЪXҿ><IPvQ* [Xyg,~ #Z9{B;ah3sHmOSdTaFTYW-LC?gyfYԹb>RڮLqȎ+A qa7,d&OWN~+9+Azp/A# b)`aA!kh[woR}bQɭedx}X+:&z=Jjt~ l;xHKAXdrґ@R%ZFs=JѴ yhRۗi*4ԾĦYǨ^5O6UmtR%{G8W Z0xCQ0}l// pN$U:SQJV?sk?DTkf@ȁ+e 5^^ Eh=f$~M.2B׽[lSq1]#Jq^KF&mؓy֌|ފU>&B^#qq P\i{Y f8ڥ~|qӇKBUxt%()jwM1Kh]غN̮kp"jBIQbUFm=V.NٕA``d4SÇ_i E:!UF@?DVI/ߕХrͭIc\1Eo8 8y@yyw$Xի5 ECW;i|PfI,XriT7ĩȒ% qʦ9_X>~ uMjJz \7 ch  WL2mDF ݙ;T x$ͨ)Wʥ]\f 6x?̸-D>630QOiqM(G רΘ!?`f⍣#C֖Niԡ Y W ,+~nx="F0->~^E' [,_;ta Aac [7Q#W sXX *,:k\n6# "[ygh_)Ժߺ;3̆{S-HwAa~-6>Faz"4儴BJba C眃a*rhwS#(߬ktuHnl X"Vb nD;Cy'ښ)v{3j6VaFR a 7T9Ve\l}5])GK6rF4}rb/ `- [^I@DAФWM5Ŭ)P .~.=bL'1,B+r¿\mŃ(mNUPӝN0Y΂JнRL Xz> ?ME%DVCL,b4# @3/L ࡌnxIk՝а[0E(vavl~/AO2$;@uTa4mDOrmpWS|>t:"RNĂzvӾvxb2MoګlGJZϹoLuoVcdLGr!H7/4:49YEy7V7#Nmrᨊ+N.G'IC6c ٢*6h[1rڼwE&wZywH0Խx/WRѿ (ׇH3/6(?׷s*$Gi+QT A_ lo%oZSSE?^ŌjT|-PAV[?dFYdtb#>4n $H@epZV1ihF5QJzAr: R1g clirv!~հ |%jl+'(o]¬hLB/e_1g dtlF4K>Bzs~u-ۻKp:dZiFװ/p:VXgcuy.sU2t % 3 3HlQZ̒wkP[ yk[?W#~mx0͞!G|NTflލ2%rAg75;#B ٮ<a˂f'Oh86P5ܲzPZvEpxnU$~MhRHpK=NtK9NTY&IOVe/~怣-HQEe铹^֠4󾼪Ljgx6PM0 bͦ@Ợ2tQe*M?_7B²  dhkSp?ő.*_~Z*Q]ڭP1bLJ#Q}Gn`:zB۫~]Ëu۞1VmjBz̕RKj7uwKlVGM Sy\~NXvOlI$ݶu5J] G2,%J!ϑݘBq( LۂIj"Y+ NJ{y{ni 3UenmuV^0@vjrkGi˞,c<OT2}{~{'_(}(&WXuuUCdLy aOiqdCR;|d>~#h-3Xy_:P_i N]}!ȩ=>z@/t(]?l9w[,l-Kv]'`U2)7MLyۧ=Hlr-jҕLJXhߏ*YGcO[X|9ڶ'J%^ETfmas˃Y` k%cc T1Plz'[d_M"wy%]z07a0-IcޟsխD/zlܜc3Z8Z3Gj2 ,:rGxEj[z(F Qa3r3#PhϖvI.@N2) jmx֧qF gbe!G:'=w҃dzrZ&nhhk^̿E  I!I*ڨ6_.f2@bv蹚0kcGSCIڂ'`s`bC92eX㑬iB {=Џyn<~|>Lj }w $ө!p TD !pSw#ދ>%3Wh)m>Sf Fa&2'n55P(D=V) cݪɩ[FƔ~@/ip(wlU(*Oiɫ=Ɏ'* 5qz "<d  MAJ _6'ܷjdřo!5d aũyr'Z&sK`AcJ!v3OzFPȸ(!ڕGT}wpysT80Ԥ~IP99[V_X5 juD5/_dE37]c\^ġzJ B:D<i(YfM4G\iurv˅:n]6}"}e i`ƶw+j]2e3BST8dgK{w U؞ׁc!&wiP#z;4 sm❜x-U[<9AS-X,L+棌^UjiJ1Y&WnVFdl~Jb)dkRRBGz&2֬Ye2]߿ᗝ:5ԼN"́*>ҝe3v_9gc8^rj46C!=?{F&/`vиa { OQˍbu{rjfs~Hy5}vB!y}C^dvz N$:1eO9+ס5fN xpŢ:qGC8S}b93qtJj#GhUbs+:w(cIErh7nc[˂#DVȷ2 ͏%xS<кya3eccd¯}83eJS:L mM^J.Etso;M1vRM񖢋X4jMG,:+9!* b.kR}=n JՋJh.N,NInS麬c*fM]S54>lzc<5n&) wYũ/S ˏ3iAm4 ф˰;8j?}l$FoJot(eے'K -(Oά^sǜ &~*0 ?uoO&)~YIIWJR˄2t#s2~Y>y8z:5BzwMR͚fJdr/4ᑕpN?3F ZLkTGlsc|oLXFCdu6(Z(FG7C̵<ܤd:1k1n.1]uB;0Niԉa?7n`V$S)xD(V5 yې){[-ZFךt9@fft3ρ?i` ΚaXꜰ&F)0%'H8cT&>?h׌zEZYK EPS>; /$4Z2n'W`SX}>?TWɁ3J$ ݄M깴}V0B+ﳇxpprx61|V?,>rNQc=H!75!UTlmqo~C F*Ә,c("~/ASh-c7 oz }Ԙ``E˩Fmoڔ\Iq8ݕBQ@lws,g"}тZ-2;vLS#uek M/pK _#1ߝ,XIVW[O5R<(Vfjfc2Rʳ#PXx?R&2&"Jg6!OED4D,τV:! Ce.썟CqEWKkJ}B UG|c~ #g/a߳+X}-6ėMv}~#0f@"UC!!`ᗞ6$GF빁CSXfic($5C.#8)=TESZ1SAVҦm{.W.HUc9f;SJ7b[p'#}vk؋| V`}I2 &Vt+9,K@{}@܃-@ة7kOg8&2O寿#u1576 Ao-Aɬ'ۅwr&y, %߽VזF'rS>X26琧&2[\@} aAͲX?Nݏ] #F±Ǝ~dN qA6`_s -pE#HQúL$ψ`6X pqw&Eν. :Ȧ1{|8C'\LS')ЖXxAIYܜ΄ɋ%֬ BrIݹyotɬ"4Lzvx:MDPRbj9L]3FLR^IX)* J^?ǢwvԛȋPHg@,00D|Vȳ`6çFQb:7Ld~۶S7C˝4(kk@g\|~4W:pmBϮZ]t.DgK:.gF5dսv͖)  \fY?В|t  H` jIRtT,iNƧW7 n[=Kᩒ/06"߳QŸ =T{u<о*7"~mूDCݔVq :KMh^/d)I`E ED)|j$|rY7Bez$>il(n$Bj'MK)*m\I~gf&<ۨl[X/Sk&pv 7 cȹsҌ>M^q=&x )Q[.(]o ۛstọ4{'̧JFv7vSy϶0:.FGMT=+ޟf* Dkd:c V9 ΄j۶pZf:hP eQu<0TOm]@hVj&"AjFiɾyA5:|շ_%NuB~G-sIHPbWpC'l\nl[ 1sgvu?jǦc' 'Pq6I(MB|^Þ3{|_j]=,%!2_4|ՙ,j wȾC׻~a ;Ԍ%#u[ {ru({;ru<}F`U {` #OkǬwqC)V0m t2E,RqLȤVf4 S;8d~^'^XH~#AЇ4);PՏj5z3zHcqvapx cime+/8Ԗ_GLp7p1hIÐ +\5TAvFfah(1UU㢧+NI5}&LG-ŨkpW$SJ. Qv6L>+{ff"p٬#"}NIhj]S"`M+u:Qr >qn?¾?I`JW=ɈӉ[W_<^{ '(k"zv"y;OQUg? 1VnHXRp3[($uЅ{$v\x ­Ni y3P#>>x n5LH(it{riέh/ņLR{)FrzP:_%w#yWZuF?}.DzIOwϖq;G'IL-)\^-08B >vW hy3Y~ʶ9y)@%*㭨$hD+e4Nwխ F-A<9XTHbslT~;..OԄ !w cg|  =aWERd3q^ &IprPe !BɆ=@bdyAF%tzjlQB6_G 4c[k&T] z6BY^;㐁VuD pAWi})Wf~]f4?.d8+XIC'bc0Z5-=' 3\yrC@螑<6nQQ/9[mѴrq ݒd z==W 25߇ß$8~vbǺ~xgF$#J UgE--j^ޘ8~M@n/jqrJ)K:!BɦZ#'@%`^J1EL.bQk4IzؽӔ;>j_ At+S_!~A z职Mf2$0tl@heǗ,w` IګwTRrG#0#UQ/Q&S 8dЧb%CGbqA p+N36`B8tl gr;2IgE+,wØXVZ{iܘg.ppvaF, @ڤ~VEh:)h.>,?(dqD; Z{+9EEoqS[px*ۧRc0ŊRc s]`?wGBZ2͗uxQkJ)=[nmۖ:FHHXtzhV#!_!A&]pI2|m^FXt#K(OdO"[R)yi:J/=c(3k.s+q*ix²,o-.>sɜ'&x:~ydލ„\d%L$ ݝk?gζH_ _=B)݇SCB @Sj(DwLsjQIEJ,D0}o*bBPEC?BJTOUXz Ȃ|ۧX_tg-@g2\dO1갑Ko AZP2^`Q@sDE(0Z͚r)]pX'fsTfHߧ %@Fj>zMPpvt׍Y:/wh`i7gQ03E+bϵpY|;y$gH3.ՊWQ(Ja$gt 7ߥ2{oٓSH= K\-Wv binwsPh,4\(XFOËG\cU!NK{[cbΎ6s)ڸ{fm2P`rE33h+a &E,kcmuJƩuV!Ê4i:xq1:·#[QN S\RM_bFgR".31mBSG,Ca5.BֹK)9ݏ U x˟ʙhsVrv }ѲS{j n!ǑQVvLDD_Xd k>˜Md%DTuAH,:=cgY\ an4 XgT5G:q@˜\kgsQnEܹ3ˋdF ㈩ؗw*i;S/zbp ;ڍ/Shg@O^Xň1ctTAF#ޕ|T}uO7OrAX ~z +Ӟ ]ɋk%UO,S#I՜$B7]!#RtکלBpMH9!ohi[,q6i5`VAG!f;)0"3K3ka7xUSfzS::ҦOV!#׏<m lo9 ;#?p9wjj9B;h-% {If>e6JĐmYƣb̒u ObfƢt+97X|Jإ{ Sެ. e+UA+3iI|#I F?WzN/3"vt9$'&'ǵ2ҽWbx r=ڈ] CH6x~U.v-}꿓N-!eo{TZZ5#V1,imd9IyԽ|3EY+uW yx?8zw.x-kJ^`>Y6)vf M-NA`߰y QOvNz}oZNU)==/tn|iL\9v!|U/?9UzU0( drξ"v[l.ATW B?bY2I BLdWs2u:&t9dž($wa~dvCDfHUMѣ_ O`~^Cc10ӣ)+&*mk;;8A RU [ !W#@Dap!v%^`lLJ,n󦝁p-f6R} fm7.œs.2Jbɼ~fПduثIP{ϱ*P`IN|+kqčP!.Ӧ9}M:& i=*v͚,J_a╰Wh)uU*'XR⨧*;ePjo3Λ=YXKTr"gv4Iy*|$ EALò_ 9 6$˟̓Ñ5"^Y˒򾣥)9֨hScM_ JWZmunw= ]KremԆ[ƒ0KpC+/ ͕Ț䄯*f4 j?`9vYcI?']~r`K|?sQAj,$KvI*j l'륗FrÄl[g7H]4*]gVw#ney Dg9 mcʎg6}˭|K]ۛHzV*4TzMv;gaKx?΄fV/Q0z ]ʐӄG4"E\I>oA^WP&ZU|Bk9Fp#~\zRtd)Jt*oq^Xe$iv8烤4H}gh 0 =AzT:IWb絨RV!P6)7#th%e=ݵ Iunx''O\1GRXmfk~\ 서t9KIƾudPХo`ʽ9>QqGǴ^,*՚iN^M]7U'DccbWo:ILS{i??etEjt[tvG> hޙ#woFZ7Pz 囔VU=n3Dᦟտۗ_tdq7"Cي=(K%{47it2܉kD.Vg Jݮ@Dy&r(p F.(iW2lm6vf7D?5h80G/~qnO9r;]{ *ј'|,̲$? YcyvzHAz:;\+CoM7h:T+TNLIzY< Cs'DxIxՍ`)Noz#х3h9!۪w ZN p&C7-% Dk g B($F3ut* lm3e26lڽ|A+n`ZH($nל #ɒڴ"+ZԤZA [eml;{ cR"%t~. %7-;&-x?U )[*Q'WA)CJ3G, HCZv@PWӆ(l866[)fal=ʎ4H]:\ʺx˺33gvgri+oWaF`Z(rs==^ݛtϒ"Vs |IlF6g4}#mV>4Ig~ıw2^f/,#él{)f3G\F-g[.|l)p )@ōp ÑY-/p@^<6$"PǏ ۗ~bT;Cva/"jSRX7H0˰u?,_۳ KGV]-e1Ku %ȺuAW-򳲃#9Y ~۳쎀!YvyCײhȲzv"f}1Å/Ƈ^1S~Ն|}XՄ<KEBMr="|3Ymx%uN=ԓ\1zLe2Cq%),Fs;6bX"9)y ڞX}R[!/>ohCvm3i%ep]a"RƁ] 63keW^PY 'CH^^l^T3";Qn/tE dقѺIx 8by(5;N1tpi߭ R_z8R6 ?tb6o`XXZ| G#6.o[A2&E4IPlq~Wbl v Fiȼ!S-"Vdr ==!O/5ĭ9$Uz'q73;ne]Ƙ4e vM.-4x* -EĎl!OȰEǨM :om S/{e(Zuŕf I{HWJKa[r(C&NBAMݿrȭT nƑpmz/AK_d7Ѥu'3#m8zv4Cf\> F1yE~6nȼ=E-jnȨwl9ήa:'"ۜj'يBZ3 FO .WtI#" T\v(z_16Gv mCKy㡹X_~nRQc DzZ.NOK![^E& D3^ᢎ)Z=}[Agw gp¨i.# ^ ʥLy)"~,~ΕO3gqP4kҪҐ,a-NtaxmV?R޾~Vmz8Cn'i$ztWx$ɲΪ\" @MEfSd,dw, /R PdQT}$jSXZkWZÍVyR@AWjA_rG2ġTIcrsy/'oWYqWW(YԔ5*Ka mVtøM-j]w䛕wK7\&?ij!:G%ل;Dhx4Q8N,oɝb"&̚DkUCd-XU̐r|&m3@6P+(VAԟQU;Ĝ3j{:)^Ґ;P6_WR+[Ѝy4rjpElePȐu!@;NESr1s [LhB%vS;ԓYKac4ϙ]ĀMPws*mηjmc5dI7 qX]ð&ęCB"VT /6L%G ˚_NfZp a{5 e*c5_JwI~mBLӷGiD" .|ׁ1FOb=+mxL8紶LK@F| _h}6g'Ah~9:yܲAe%ȉqA:9+)8IV+T]T,3W*>%GXL߁&H`֞8h5l-k-f2LT;4m@ Pˤ*I)~ZX/%-q eR+w&Y"*i: ʬwǐzQpʹ2}]lM]# ہ,E6ʒ@ Lw PoVH | W/9H*!+K&OyÑI djOJ΅4R 9iB9ZEd5Uq9we8/)]+n}>r2h_xQwǓ2*!JNF~f N.H%:)鯔t65>|/9`~}8(x(/v ]-LƏbCPWA)j!01)oбe'rJoŋmiŵcLo&zꐄҗ0Vrތ[`8$iRv¿ [vXIzFt<`49xYԴBH=?'E8}i:Q+@ $AutKDBP_C7S_@<K^3Wǟr0ׂ7ѓornbU;bި{YWRä4鱜xz`K|=^ LVj,^C}D;,6R"l5[[٣*Zr!~`mOJ`a^{ѡ75C,}9p~2U{@;-eKk3)6zil=<KaӞPCK2sl5ЛP5]9NBCfg>\]IXd\ʆ*?u\_q>T { ؼfXո(`ep1CRa$lgָ/Y G#YV'*}Dp8GJW&!Z2NZs~Xݠb2qx,e,G $η!v{)DWr#)c<C#oym0Y]-bsW?H~9 &X}mܳkpI 5585xXsR!Y䅎ܛ˿<]$%oc)p7ysA3!H}QW p j$PL]JAkTc ,^$#+Xއ/O( 4g=q-CVjK~JE`q@>.,;hTǓf3TN wI01@`3|Pbsc{8y(?43!ǘVr2hFH&+ ƨ0fO|PVGu6$<4YDm+°Mwv$;NK'@TjL$=vCU]'e"xclʒ Eۙ[&Vz9_b#P)]|ѯEaيGS"{K74^w+B*mDi~ vl%sVj =cHd?Q4]=HhZS4I*r%!ZWboP+;l,a*ixS ')jY$(c{Mb6=wv4EAZ]yќ"|W'Q`zA6oEcbAu5ɼ,`L9`;;u'bk_3pfhεsiT_"?|F4|P8nYi B*elS^٥xC1kiBE a;c6i#mL@?EҝF9SIyqe0 UjO2j= ?^!RSak6cW |Fe0$5I2p4VxL/VEgH!6+a>k" 9=q0DEk))arvLte;;͕>a; tJ\xDŽ9){jz/&`37Qͩ`@ !DJT T1g1}[i˳A]I72H`Xbsx~d-/",=Mc 6 X-aVtw!7F=I7Q&oXtS!`BRH(f0L5#Fyr|V/ѭoGUQyFLLkH^%,3*Wh m 򇄘W$ n7c)ZHbx~oVB.SМ8nAUs\>,8R2`=Hy?Fvrg|l@%@eIpE:b=]]@+(3J% Ioٱ?+Pߛv/< vA}\L|a4͆IGvdU7 xgrl+'D|,%cqdQzZFVJ;'E9d| sN/F")^(ePX%k3mEqэH^] %# -lɓ\B;ԧwH$}BUJM 81U>TؗH: KxT?g %6yk[ܫTO/ p"WBv`!;JhrFֻ!zF#FmJm"W3r~FxɰvFelV>ʷzK\Ԍܙ L38"M'ŏ!=*6g ͓[4rG !yg'.ɴO76h5X@XLd@N&pdE#uU ,oz3OY0ZEOTDH|%2E2NݱAM|x6&v%u Pf$&,nQ#stX|79K,TC:7'KѶ/g{Ff|#-p*@%#{eR:-Og|`{&fn 6;BVmO͎ ` Z7?2p :L;>/衕Z l4m@ܹ5i¼$a & 1)IoCN3[CZMZ;.n-pf@cQDO\.=dzE?4h?=myl\ᓉ(S6؋RF !D6.5"W(ڴh3LrfcWK ; (ݹ<|A2?x{,Uxy@bbQz !fZ8C Ti4 g sAt%[ߗ`Ŋaӄ'|%z`ɉWLRFut';ocy:1/R]Bk?׶ kvpk]dWI#q-@[$r_־!C2 E2Ҵ!o5߁i 0@J³ J){-SgbҤƿsD"*#CJb3/Z:wNdi~ZU=2(xMi?= R_~b&OX ӫTgvQGg&,Yx !ͦLEeѮ}8}d^ ce`jy$4~ M-Q&dn;z^#Jz8LK/WI>b+&4$fJ>zM?r sw\tȌvuqCgiHIG<,B~:0'bI>:|%S/,迤݇fzinv+]C2t˜Om~O 3ګ/gth~2C-.fNzg& 4j=Vu \wQnT&OZ5ƙ]U0捎ȇ\=H[)6^ ޯ/lěJfJ*}T4|Mr-(mq/ܼRχ W˖ݽbpb8RXHCMy6ՖO>k(lV~_=5v9KP}s,z*or4Vb&&g9*8`,h]CEVq D3W_\O^\?Kq\ĝihBS$k{N'8=2 n Q6 *K=M9e' A@gbQ*eQ}9D3 ,ه/.+ro1pK 쳈_, Q*T9=RV^1l9te2nЩ|Voȸ<hD=`R؃>ɄlpމKenp,I%ָ{;v>skˣ*Mޙcw/ =0a铊p9}>hW abHRڅ^7ub/M^w w ɸW™럐A${*-Y㰬f7q _ S[hεWͽ }QoE> j=L?O~07 %$%1U$Bsӄ+btrJhk`H9>| l@o"i4F&E.c؀ò|~WQ oy ?Y2.gIq/vSvTս3K5N֊zM酈)_KqPilŶi#~mV);gs>E'Yb9L%o#nûBԺ^&EB5oaʦ=t{*Ȟ=e2".T~nqcWT?#cc=]"dJFAhB%TZ߫~7M^o{.%HKB ˃>f=ox8#<udkdر)_}}mAtPB[ᷦC/[tY{@FxJC8"zχ*c43R Uu-KT_ZFkGl<خ80}/-ɨvЩ K458k q:_s;(nSa%Ԗ\W{$9Oɩa[@6PWq{"3ix׉'431RlGh? Fզ;3HrMhA\_hT]?du#LF(>5%&a~rNw(0Swټ qtx~MG?Ztw)GdɖZnt -F/8TJ9Ô͹^pO.\. 17&_JslqZ7ИχqWJ{%IS*صڱS2 7X}r=sA _鍣vOxYC4R>$9٠-*8M4bz,Fa ñ>n-[/rs~n,֑uO/?^ݶ%QHnj4֣Defj! ]_ӟ()W]7U1 'r+Cb %~%V o 4ʺ?:+(yT,(nWʊ|PU Pxm"˰!,p{ ~h<㢰q,DYE{C?մ)_´WD;RS2خ`lة(yd ɰ4JZ+ 3F*l 76v읞0勞*3?VGPde%Ne^& KÒ '-G G{}:əC wp>Xoɳao:Sw4)IDs!àx><K7Ę6x&1"Ȓ صrq%!׹dkQ̦ 1FU-DKg>.**`|<ƿ*<}L~\Jb$0c-53R*`10+S'4.cNCotZ'0?Zg"Wwi` [hfDh鄾&p}c i2Zb?n2,2XR.#X4ģ/ "y㥻n5dQs[JWߨfM]Ȧn?0zY8QU"e)μ;=ռ-sZW[Kѐ4% @>㑽sɝ h572V nkh9 d!FulPxNK'靕uR.+_ 82Ǜy_ ͎:Q|TM5ɬ֮-6aQzy;Cb66A5%s 9YK? >(@3.AMUS? v cہ8^Wp7,Y9Ǡd?q\B3EI߈3[ϰzR+ćeՕX̠UIچb̛Q٬zM;!رLױjvcZb/8JCx3/rr/}lяAN@q||Аc"A^ܟZm3\wP}mLJjN. ꁑ QIEĦ!5pIy:ח+ Di +/F}oonHu(HĠ73h3QrЯJQ8>~yv-3HKSw9Ԯp>W90S<ىܘ- S0_C,W%[T=]`"I bCI1D#E[F=M]ڡX''_t]Z)3i.w%Ko`N,WѦtX;l\{csz}hKD.^3bxFpa"ukb] ZiBkN'Ck~w-/ &PO:WG!5ߣuT\LJ尡Gsԑ*-[EbŤ\`5gU6UUxY^P B<,|Wuj i^La~ jVK,0O$ٸܓz.n D=TxgM=M3{i)޿)d`_Z9>2&'WVqU:x!*sԸa,3m}#3%&G uiTp3Bn$^84d:a!_o ~#Zh̨d*Q!;k u`7:$3 ~}ZL=lQf1\%ӀdSf Ani|ɘaD (S0_l;V9Z2{@ Y |_ͯ*[Ǎ$ c!Z(l~_}@]~@*.&ܱeu)6 zw͇-v,Q)y !<[i;1ZpgvV`&]h_QhWUeԎVZIl.R:eµ_5&d_@v1$!V.KP#i0@w|&3UYv VwPz-f25D4Ԁ͔޹ʧ+eLH}J`ܮ@{%'b8ɒΫ뇷ʲ90f ϓmy}WmXXHd .䝋e 6 Gu>^6WݪC@2oX&:Oߑ]͹6x 7BxL[ڰ⨸?^Tw*c~O)Sd| \۠edHwxW ^Z"`|(XV a#h+(/N !yJUh'.~5Z, * ;IKc:M/!Ŵ}wM`~[o45@`97r`V;Ő"0 eO&,ڛo !Lm^'R-[JiqVi]/9,ojBY4&oΒw5Q;좿B9. I>-b5eZX$#"h Z*)֕~vWF1nE8((Je$ӨO :aMN:\}tecM57+JȯLjg oᎪrG^ÖV22S5>4-B|G"S_L]PMlOx]VapIJ2=9OU|z­e 14TT3֩Y9~%mJЉF,d];DC`~4kv+bb)*` (;5td.bTIZl&žbs*rp:jw~<Ȱ+bç#һ56xӃm:4^{`CJWRCUz({:x]Y0朴c@ŒahN6~c7i my|=GkձXOyy *w>E P3gɧO]K'H䖎-Z6L,s|Ɛ┑{ IO SԂso)6_;2rZFU3͉ 48aJiX!mw޼J+At hOʇrRI͉0^.ZEC_հx9nj_Gw&Ыb>n=b4Ø[`<ƆhC-q. Dn8Njߕ@%"&Q|<ub#p[].3z RP4dKu9t+Y<8|nдò& Cb3 C!~xF2R +XUv&;G Q^9PYLT8_ +&DnRYT)lC|2մ^{2~cqqEv;ɘBn07yoӲno\Ľ7[z+-JS? E<)>Tvlk<ǒ^ۿ;oM%Ca;]_st,m&AfWz-X4G~4A,?*`ibX76 )W?+hi[TXO$)8^ҩ};ڶzG14>%{}YkYЪ|@p ٗ,Ok "ȓ#s%SP cIO?w!]DU{w#N%5%zH]C10oWI)o{fi9=FLi*'Y-ndg tS&2I w$dqxU׼ wqV ӐNg54kSPs'NԄ$՜V&ΓkiR?Lt~T9.&IOEIE0{j#<{=u'*xow*@K>eCuNsRײm (X1EAVMpYB |S>|[צxLaeV,ͥmH'_}h_N/- KlVTU#r˜=+Qu@->#7:nfaLK<_Z䏌 6Y)98^sۀi ndV syrE5X AQ0hkxz`*JEX A"l,% D/(Klc[7w.죶LԐxm6ЅCv`f^_(ӵΆʷ΄2 @:\]bmOY*-hiHnLIMQA`mtyǔj?Ufx/gY;|Ah-u\@@8.1T/u\J06RQoBUL'vPgXΎ΄8oLb:~`ӱ;8FRn-nJUZS%>L( V?*RGqN8n7[tp/ĝJQ\|gDRIBo`MeNNBv}#}X{ c4r3>@55JYNE=<~qpFH'(o5p'ཕ4>ur]7O}BF0dsBB7*exЍךO%"!Nxvǔ!*x~M`+oWwwU SZpY=7vT] nO bor`PjU'䌆d(O gGU(k-P/_-nBVJnniₖ6w&ǝ?GÙH)k1}GBqTe100*%f!Zu$+ySUUd2{L[PAP9:0TG~a! 7tB0K{K/>iluϛ:; ,ip-fhXJY;G2cɃ]!-2SKgVTF2(*"v*uH?fۨr,R ,luyOK Lv Kݮ'Џ$to%Ȧa@ctppOY\q>;hk!%%d1%a>B!.l= Jn^+Ƭ0WBF@qc^V`=jýS$r]P{$Gnv^. !wbƎ]Ǐ@yNW!V5Ο[s*a仄Ӛar%X% o?9|#@`"0L9 6X#bϦkjd^8R+Լ(Jҫvv%&j(!3'䚪hG-n0WGn/9vO}mEETxb" R-Pv<-oᅱwq>vG'Eʇu˨vpGYVAͱMFͪIw!D@xB7KORQkC ŧP&B( `6װc1VTfe"fԚ7@ݏ:٫&Eu9SL49T|Xd~j%eյp$JL)l- "^RòKODJUd ֑~mvly̍i#`ë#4jqۮVpF~0R"xuKà$vpQu@[L$E*03lWRRo̝=%22G/S{7&Ym-]3*|h "H=aD߃{&<–_4!899_v!(cp }PٚvJ3)Ԟ>i!Lʼ (m \EINC/ij*a1//XWvl 1QS⿍4/ ouF#,:LM+"u %q"d;#LgDZshtqUҘ ZFޓ4yЖT،* K_)*"̔bkQƗes&ɳmJ`Ez]S)j&==R>!(,V׵ɶico/( =Sؘ>k$\9f`M;{`O^No}oGwv'#qh`z2 8K'wf1#MX[+O׿[y,KIMx0D4?p0Gھڜ4|-\}BY"پ!4kG]黛&-K5/Y֊@(}y!Yޝ۔'9& ޷_w~4K 'b7qLuy `}&g~ Dp .JD$#bMEbXwK޳ '8 Q.ER_uSBౠ=7BǣF3US]N~g\S3G8:Lu/~,Xzb-`Y˞;x$Kz_/~_rJE勁bf0 "X.>sUp=oeGTEzBld߸7;˸pe31NjxCz슳g 9y.lExZ.y"nP #n ":لDKH,L.Ԡ3si֤.հ>ε7G kF~'8Gԉ#`wh2r7FVW Z>h"ؾj;PZ`0:@XԳ[zY:2|:3CdžeI ~ E-}_0+lp<23&XM7 ŠwVm[ gԂy3f`5A;Lk23*{̋l2L!r*yH|zU4ޛBFr`wǫ53ƭQZ>󕱄@\ 5!P(4 L2:Bni&>N:G5d ߅7E#/]VljnvX{Y8]WRt>[ -1!p]R,J܋zy(9U:Ω\/M$BnCgk,9 pI-2PqMRk<VL\9&3{Ɂ{Ov@܄oZ)+4E"Pj6s}f?+D:cE }+n>#9uc_Dvme^jXUf5;l/hB큐⯽ýD<v3r$ diq۝\-_ CEzi~_aO >KmqíÆ5LUV^ @ 'kJ2χXp _Ӣ\I~q~EJ=dSZIlXJhPh|+7ӵIs?_̴cFefAH`ĭ.w} #nn2  5` NHêK(rMoR^UebM0 {7lGT3<c+ju4yܥ 7+-zDU}bԾ@dQׄaBCMW$0l2 0_}kʾ\ bv9Xk-6o9廒O3^4ZVOUe,4B!oS+*@~ĢĆnx8Ct=]&>q!Ea7H?$l̸r vA {҃H:cC04!Qtj|J"cAb$$Oi50F Fm'ԖZm IpV7`x {`AтۦOP` K]P{Z>[RAG&bnNV wv͚4øsR9!*C~x({(2a[L6ޥN8|ȍGoЦ{dkP(0XYD) FLNV&|V6#񛱹PvףrAyic ;OFx2"b1Ay ˡ{풳2G W6roA0+7Jr7]٢ӗ}(28.p~#{/ir219$v; 2 MX1AkmM|?}0ˋe[vKMT 87DzG$7.Bse !ueRe,'ITc['R:,|$q CۣmhU5JN2c2m; iS[O}6 28I}VDC3|u?Ho0Bf7ܤ`?r׉A-d<mcO4?}A`djp- #2P7*~/ 7&,gѢR[~rml^pWI20X!Չ,F|@̯$>;.O J||n<~$.Cwy3}A ~ٜ̽$L y:{[vG-r{ ,SD k\(k= I5 5Fb&WMDiQ1!$Wl#_?ˊ!+u.PMWg<勓&$|SMB9]g6hI^Q5 㑣8ndnDz˰P#e s{_ZEb]qܸ'RAq! (\ r438Wz?`N u`\[A: )vB+ C6f\44#) 9zˢbly'@ϓCԝΧ'} ,"qn~dPoyb:6AUJĒBv wTW[~[?k՗μ*4 ׄ: 9峸}/V_=v=y(lluwT8r_bgWTs^O.n! ~k;I=OSSj;IX sN˘cl8$/5>.* Aǫ!1Lj#8 Yro-!Ǥ*$IW`"fuU^2nbE`db-m$/³>wam?`8 s2Jjf[͡+Ĕ2^lS.WPVi*V}kS[-VAھ,)>ODJo&֩%]uy߳a2i7;ϋ8exGFL#Bqi )%=7S̝uIyy3^ԞXP`,ɿ9R::TrS#"P5 }8@lr>ƴ JHV cYۂKk n̹M;m>G;Qli=BE8H3O}ɀ,}+#TOC$jdnߓ^ЪOi :Sσ`*kE,4V&U`S,7r9Iq2w&/s;sp7Iqyn7fSctƗӆV#^CS,C7 q47bGA;Ś1鈢l>zWd-%q5ڂ&(I}BR Ϻhv=U4 wn91ZȑU4'y tJ3i:w܁`<ʦ.-/XzqrǠ?7eez˞7;ؓF6 Pd *u"]O_ȴu[Vu5$7UɄȟ?Fbϕ.~x )#n!_HÊR*!VL@/+Sz8Na" טFc3q䂴5liڻ}} WuBd>IRO6%̂py߄PƦ:Awh lsVXy3#E#LN=!Q޺9gpܝ6$ iӆ6dot@:>t*GKf])]Dw& oK> LY~ɝD ʥܥK mӅU7ˁpc3;ˤx VpM8 D&f27aF>, S!?Iӵ!^!e|4mKd E:lqG66Ր0jCfP"iɶ3B88Ul27_Jzjv`Mj_Nj%;HwL'MUZA%[]VC#|iׄN3XÛӮvT bb &H%f]d[uq]ƥ.+BnF4YuT.(_|V0b #QcQbJ#dN/mNWfꗟMH2s͑̽)aРL:"$)N*t ┢ߛ55lBH1'q^OTdU¹wQ,y^ [FXfvç Elmz7>&A:)#Kj&;hvLNn|F 6losBCBQp,iAva5947 YE@qe bH7(;dtCMҊ5#*BYTQzMZ{đv :.XA.8߿tF~|c2,R-ޔHDJFD<,ٗIyoGIۮ)ۆoS/*Z-.ְݷv~B֛rVc,AިI1[ Xv<4FyQ9*-ࣤ`SeU˔ УcC @Csx r6}г~lGDP:DiwKOq5Xe >_T~["%p""Bh.ә> [d X9'm᩹DV~+ڞfNǿ|R{_g x(8o!Ph>f=̨Z]4o+zG4%<_ZX={jWB'bkr>hօ'pmՕT^g0NYC;Xd{ 'K(d\;9;B ;qd$ˀ'nm~Al*CAqRQ Lw[5I5m9?HĽiI7Ӽyl(Ogpkvflt/N?% I7T)%9I*fJZx=y8a\cq5ң˸ XlM:@Y_U|0gwojE1+eƞ$'MQo Bxv5 w//Zpco9=9qTwi&;M1 1j.J"zՄBA ]tw.ڋJՒ9̯f11r3R=Ȩ־Ķ^^a..ԸveQʖRz.GΥM]OsѰ-Mb-ER4 PI`ۦ]3Hk7[!_)h KISRO- (g`yFp"P_Uz9R­56+jɱ9~BϪo.ePTRA$w4"F#ׇb%veL{0=-em"WTNUCTLD<(wD65IЎ;jX|X9V4)#Y7t(=M㦻IIm"4.dE2@)6wa?ZΎOEjԭfVɱбEMnFf5guOkmrrDhuCQ^k0|ݾÄ !{T(TW[NPqen^|K\t4b`? 0xYUվ?8s/+PYB==l#žYjwCxG[za)15i15Wz0F;hlȋ6Q}xꫭrb C;79nc{-J~.u*W(XGt/5:rP?g/ǚJW lm]ֶZ`)!~-X{mi) @e ^Ir-}+:ٿG\;wLXOC F2IЯ1e<p3_n\M8@"# e)7u46$%⡂F#w;&tfo]եlfz4s0y: F!b+ **uy+"}ǴVMҢڠ5*! XW<%{? dT97Int.%sgOv!j쩃-0?!O7~ȷMu5ݧG= *Fki!+?/(reY`k @|xMRF3OӡgӎЭU3IV )i=U"LJ{~q'd<˕6 K,Vw4t[xAL>ׇEixqŽc% roW3vX5ŒL}a )6b͌-EJU^L{1*GEv;\{2ĸZgXTUg(KϜ7A6욅!~1Čl GD["|@Į=wF%RHB n Ӥ.rF۽N/H%3 s{6q.>y]*)[n 4 dR+FbaRZc3d G{U{62R;H"ѩr48L6MuF"[llth1K{>\VmY-6nttʇ.ӧ P @7ďkÚW@1 ԓaxDQ48P kDgݲ퓺XuRdݧ߶zPȗ y3є? ($ҹ:h<H HQIb}$qU\gث:w/^u9NdwE˜s1y,L-ih[u<:~YA_=j>T艳'OMnFZ~V5cy}9rRkhZɅ#,(;è l1U7v[e;ۯL'6+2 qγ>[2m\`ilL5Uw~0# Ҏ'&͝+֔}ʆ'3 `9(_8u4 ("JNK`^7$`Yg|^j8&"~jw=Nm^3:o,ȈpwX=~hkDc޵*B;p2"C_l$~ ťz; P0Tx~xms8U(.LK[ACʨo&{9(Fjѩ?? =-4b{ QmQ&M"پф;%%ΣZ^#AxUii5uKƘs2J:lH0 &H \r=*Xz4!`3,u;лڔ({<04m4]:[L)2i/mf{,Btk;DŃƹC$Yv Mdߠ#F?VUkB0tw15ͩjĎGa.9LJʻaE`ͣI #skϜM!߄[EGNPO!&1$tJ= )8슜Wp6hʉMm\ވJ\5$jC5S`EU0#;JkA+>Io櫷L߲][\ {T΋HG ===E٦C%]0pAt}i?1&,m?e áU\ǨPZo|[;RVw*f=@mjPف|jqF&b;b@,Jw&Z^G8=GZ'' Ӆ8,vsdv0FWz=C /zITZ(mKVA)9&l[K}SZGPB:K-wGχ.,VD$/nkv@oؤs;YUvDY[,CoaowS&x/m)IPxQ>W~EҲ qBBE)l|`Nd)/ Z^:On4q?9Y.or"W{'ZHt`ij3 >4M(itšHpM*zۘ-lxwP S|Í8 x5v >RXպ7>]0{~2LhZm{Fn`~+Ű"r^D[<og" ڧL/N͠MXniٱVʼ`s+çeH)W$)DtXd2Lr+ HVZF[:KȲ(Dkj2"Н { /fƐL y40Q_<MtGiGv~!"zɀ=d-;Tu;ASn„ I2 T)0{FnZ_iYq; i";_oHGo -2O,*•*GS`Msc~Hn)Svp2oWa_ܮt:D,"FM‹= QG%G5n3|L]kւ|]q?+ m!9„`[}uG*+kPր Yeo>k@_~1YPn* Z'^ɔ7Jt9o?0=Prլ)zUϴ4ެ2=!Ab_̝2A)!!k4Ug,k>u=Dd#|CSU'7ApUe::B I@80-Kx/}6lIa7Qk[Bu2#ѻz{%(yS1w Y7dSd1ze߫{^!ĝFgSe{E 3ۤ|xq5UmF1pRJUm幏z NHCNa--:0= Ktޘf~D$#e|ϸ|&#Gۤ/'VsᛴnmȌijVV~cj"Oz7O.OsH41@^@~Q-԰f#W "H[OXP3E e)truѺ i?mxSQ| 4̐Ϧt}‰,1DCKKzM*@s8<-'p@,~ZԴX67X]&rKƛ؏\$+YscZ,|`zxYdZ`+nq^ܯ,[k8ދ(eߝ eY '>(XL-RG;:0GK95),T LJy -J|´Q~/aZBlIm D_^|I0%$+Y.jw '} u7 -ԩ/w~}8D\t`-@xϒoa7_(EcjrF h('.ĺ=/sZBCHk0n") N|!4 6Au=h| 6aqhvRBc1IH!d> ߖQz.AI֯&XNIːdUsL^2R2?{nu Zh!#-ǭI/|$< \0+lvͩ2HG(έ/.k}]Xj)\igF@Dy_AorHta0 ' /uy+z4(t[ =XEZTcX7b{"g(6'hyw2QoשV/25|B<6L-croFZ{dq<LɌ:$O"[m6ΠP< [ɵr.) yqF^P}y0 l$$ZE/:Ar]`}G[(d*eplBzsBycC&5U#hCWXfI֥d80-} dESVݳ#ആ+AvUaL%m/j 8Xm#9 bAxfN?1G^5۵wxymOouVZb-vNG5Qڧ7}=}~@ g&J~(n.I|,qtD7"׏SI!mP!fFE!6XnIE2s.3{&WL lA{)"dw5d3y4dgp7{QȤ+xrV6C˔ȏU~INr;siFv٣;Vf+8"JLXq#.;^f/ZzFlz)FB į*ap-=tvf˵g.y,uxHCQO \1S _n ?̞gaЕ/R<]A7fUGBrEsU!~*TOOy*x-KkXgL /(Cjƍ+ 94&6 ʢ+/4 ׋MK"Di*)ff0]n+9vɕ jpG p.B%46PYW0)9vg<І ^"Y"ImTӍăb]dEhWD0g(.mT ) О 'VV"&=9O1 pBr-1xm:cf!A/t7ki/ojs aHTas7)]oӯ{.hThM:KGwN; {R.BSZwJ;1!`"@lrol3f~C: >~K$k+Y.fw]~rsFc^52q s:3I VgG7|=BqRD^7cn@`z+nЧg.+d FbT[A^'o=frѽFՂ,YIݤl@b4K?‰J|7^tHV:KQ؋11rvڌ_zޅ,E:fDf֖ރ,)8?=8>Ѡ#B#Bkrx/ Ws$;hRUcC/4ԡ“Y,nY QZ9h[3?φ:&κt)'Ʊ/;AC3՘؛8/mKK@_^`Dk]0N' 'G!EcM)F>Mp쁸.bLD+Hb03iuHwh G{jp T1i1m^!ceo$?(HegVx r@Y %FCoX]W$0ZK F,$_Afǀ_7ē,I|X;!JFyfW$?4\HF6pthh}G Wak IM҇_($*ˮ=2nYuoS(O^vjp/~aָlfD7].b0i#:ޖ%]2?TFsIgCg>@FQR*\]^{Px:}V*%W0ثnڤ6r%_h`I>>j6g-ydרv0HgzDmL!7묛 sG`&kha@\_l. )VgNhc1*[~as/ !K0˳Ut* ;ܩvaNi.ҮI78ܗg$3(`U{C hW&{.vpu6dTb{EF¦ Aw1ݿFs+J"BSy d`saOm(V7.9 H#hVT +X;'\6vUvQ"N.odRuP8a/R2K+ nL^39G9kkV+G~oLA;l3{ XN,( /V%Uhks݊vGTHLbX^:{Ќd#ye7Pk鍯r$p qмuu,xjh;+܇aW|ic0@c6^mwȨkdUvwt_jVJWҽZD'ߖPGY Wwy1: IǯqY,*U/8jYj/X4 @/l7HhTeYh@,!cʠז7giy`QrJK|j(lf2~ &L1A໐3}h[zh@-Jbu]t֐40c=d}*磁ǣ.trxsֽp(sqȆ@cDE!#4BQCj/fW :;&M 6!9>t_ܵdd0E31Jsz0.sU"Аƹr'x8ڷЋa$A`j6DPj=4 ",Ix =e׊gy L A>8q[g: Y&W&P2{a.O-R-ŮVFadnov'WZ:;0>ԋG_x!)z>Iæ|mr͊o96f;Oj۽?ӳ[Om\1+~$> u U8&nxzLKnn7[^l8 g%'r V"\$*`LwHz4׃h@pQ!=fUj^s `js" )L_nek=A \R @A`IZ"- X[9ni&AHMsdD|ϟU+n)Ytv$P_ph+L=P~$m@e|[}SQoC:x Fd,+i,QĩԕT8bp$UQ(Bo`] v{B\Ŧ!Nl%؍wu֙QȲq T'8.PQŎX1⎫J_H̶Hc׸*RQqUnElZh3@YNc$ɴ 5UViD΃dqS6^#{C ?-N6Va5_׻Ɍ@V;Y6c#f~81ő{ݑ}F22hOGX^躀Rv 2ٵV]aR"1cfUVܲH %889\زo74sHeX; Py;4ih+Ձer(nDž_56^>[gM=+\V H9Qq]wAvq5YsC ]6N+_>N+ϖh@YIj/SþMfhqKWWkss?ud%ZVfƱ!qg鉻m#29GR&jlu,j-G5Ҩ?5E@/TD֙NGvٸǜ~x>Lb&88td4 =I1|Э S.-Y/eFd*s2|=utgB2-@;64OSHocSAX0Q9צ@"^tq6.At_'~Fc3:I l ?>}gat]qi-e80xI[N%֞{zBv,-PK?Ո:(rAgߒUcV( ! lHl8}q vuiJoza4 o~ 02Ǧ{=ӌ`UŲ{OIr 0ú%oI4IވM\؁}cu_hg@ÄPD lJwAUڧPOK *{]3;/xzfRsgB(_%Va?5 悷K[秸6FnmUڒUkTX!wuFniSãy' $"ঃ3z*Uk+EN \KqiX5?K .3ӖIH핷HNo~{?^ц}0xWb beTlDxS޹.-:5%.J$U~`HW'}ʳ;Py#=70*z*_D-޳l=.9. tBen|8HĕPijq!e$ ZsU6 8Ut'(tSYlU+<\x}U V[loW򂏨(E$gj(y~| 6re@ H`[N - }Od_ %=R`ZU@HV"ЭjS>?-)Cԕ 5Aɒl KF0#w8;pqvgz,RJo^9$7H8^K_3Aԟ_˫3:\3}/JFJ djF,buMQu. A#_qxy%4 }/qr~J4AE O zM_"Mgzgfl,BOg0@4ؘP*u+L_=eO2TUH-a$^|axbK_RkwQG5>bگV-ICuC ;D=ܻ㴯DCG>Ǒ2xB/L#& 6=̜R'˹>$ßƿA*mFȱO x$k[5 n4 +s2h*qzgy@Υ+س7n@vژoƠ}\<]C1ū*u9yYњWK<-ztx~uCaj]mzԒ(`/Д]31*C._2\^ UX]ylۅd[H:cț#/VkC2Jmj^io*[>R Y *Nr@%'")u>ΞRmiw JQkCGX uH\rA1Raٙ!aH]u|z {`< -vҒS{' @kPhWo Ҥ`쾀ZJ-,k ? ec=ԴZ#"iM!cad4ģc0 +G_Rqi$S шEz=\> M`rӮwxQ"[qeRvL>ez0q@9n/UP73ZnC&J2w*CSif% 9ZLWM't/1(¯ X O8TNB]g!%Hkl8dcզ}P飒-E(+qb+G,ϟS۷ײ7Z+ħzq+ǟ¢oT0"-v?nR #@I/6lOI< c=|hf[lovԪ_iT?GWH =)^[8L!M=@]Y9+\\fiekߤ,% o9Gޫ_o4(J.:zLcȱXKܣ/TF3H S(idj١cKVNm՛!ܬ&@Z!~ʵ\|DmټtC Ua:oX gp32eəts?`j1FlJgNW#@FZ_wOܠ'S5ܺ@< WYżP1n b1ؘ{VCeFiGEd:^6L[:C {˰f U)j։ⷳYjJI{jyW5uq Y\Ԟb)ajN+!FYW&\.rh\)[Od.i9w~;“h48b Ms$&,PYn!ZV ݆zOU'U=V `K6}C0meR~V\A;OLn)\X<2N.#4"7J~!J|Sie%=|9V]Zrp{> i$g7C#7073rtd&-IyR`(_YLAO [r*~o0 m0QGT_dDfRս;R;+R,[0rR,icYh`kЩb&.55w*'BYL;6ʹoz-b*˳>k uy#)k[O݁6箌Yٔv:piN|WY]PKz sLA2EX~fy($$^#hSX>K* L>H P~w #Xp7{)Vqf"2( 4!%UݝX8q 3usJgiM o*h [Bkk4 ~萍p/t؀*cP nn=o-,/F-ނro)A:5;<#+JEθ(1$Nث~sp:\ǚ3@=D:ɧcgx顾?ml'['Ns2%&ȼWqiINd]1\ (>S"&Jl>YuaV{H4L׳㋏1U!s^B? @UZk)=I}t0UNBt1-Y>JƺX.sw{pJs~@>VEf bI/ϋ 6aDHei D襂~\Mhlb =},#ؖ]aq-Hj,CrM&m"Y4X ! i , [4Q IoBɀWJcnn}S. $N(['iPX_#Q%4C=r3~HZ'ElƔVK |X9Q ~rjv24|9nak 6jDwA5>X&x`1$qcSx 5 פZ/r㿴iDz6ΐ 8oWZ1nnyxHa&}[ % DP>HvY[jɸ?jm`!y/gјuzK4Y7kњ1f,y |M>0 i`ΫSK P5hTjO^hBgVSKHI<Ѣiwyx4V6J>!aMEt}BZp)J}xfN9QC-E5k-(G!bfK 2_ qg ƫw&Wy{ [s$@kiW>),w߾X` )fBבqSn)ų oOvSz ~m^=VWaHWaOt0 {~,\oLtEL~sRZyZhe6t#j\J;JPxzk!H(_xTXWJnϙ+Ҝj` W$C&F|~-T-RqtlOABg/;8[̔ݠ1@QAvDYWbE1&̭JyGyKo'-+mRNu1e :b4CI _K}IE}׵ "G=i=FuJo˩ E'xԭw^W~m5=`M$t-6&9*v͇:A:Я _a f+1prA 4Uf*{N _pmk8F.O *įb\e)<X=-+ZBF"pX:tY/鏓I{]ҦhL.7-2t[.jGgs)b4ܞ!73@կ`8}CEЯmcoXΨ$;aiS+;9X ĥzЬ#0H zTBD^&d@ ~ Z2X-]-|@]ݍXѶBX4Ǝe:d4ITƚFn69n"چw$HD 'd&Թ]{RoPLe5#QOb*1Qi}OTv7-'cLO!|+ h p7~wQlI]N"<cHښzp٥3M3M )=Ȓx*E* 2/^yAIUEMf^Fs᎝y#!Yj#DS5 E.uzş&8k;Y{-s .(r^WOֳ30+qi Y)2){i٘ 2Q[|r+<|oݪC]t Z (e7 IY$uVmdh^P%& )`kOc1(30泮+:gXӈFh\޳(?1hdMj;qUa @ektϘ 䡰r+g5E<9;9Qh zgNx42mzF-\pak1pZ$GE#ʋ=znEr4 |*Pl.mX:5gm?(4- =MUv+`ɿ^o<]0aE0q''rzz`1nrvߍB]Z֣ymo=So냗&@I[5wCb,jN%#k2z*st]ofA5N#e[δȎNp >I\JC\hEx։eu[8rsMj-wF'_gm 'ULNSfBV0+yjjCl9+pMn߮Y-55ӹjüC1ZC0VӚm|R?V!{P ۔4>}l,6-T8!Hx-~LI|Zw@E1<3 uO(beHsn9D5{tf ST]xrsa`1Hr^/٧=9#<niI\?f$L\3~ZҸn:̛BK@] + d>ɤa[8RxحPQUC;Jxf!.㧷NXxAs3Ug:$&Ѽk*w E]D(仪ky&% PM=Z00=AíˠBF9@ O<*4i sJ D&eƟr7ZH38=UAYY ԕ?&$WjN|ƗR~75ݣ%Tq0N6'ڪLD$8ENxij:*L<"%e%"bO 6AAVgAa K R3 TƞReVf#7 ` ĻX'1E<(E{W'UF8T}UwbVqp+2PVk/xKHd}gQxc'fU2 ~R8gA|S$Gohg/aӞBy0Iw,r `;7ս0QYv^G9v'>pbİ<,g̑vF}KӒ} fuc$#"3duOsYjYScG([qr#[ߛr%Wrc~iyf.! z19>·lD" Uw]eyX+kB4 cZ }gyߧCkT C4 M%5ȭYDǏsZjutE $g/[7АlR۷=ϖc_>ׅ]<6a!R{~| jD4ː$#"\֢׻S\MFXiMxBjbMeZWzk,Y}f&h=-EMow*q1 ?AF6 \_Tx׶d  r`&, 1zΠ= 0mW"'nĉǹs&)ڵdkSl8}6TEX,P۬$ɝVQ966E[aeӊה\ ҕb#=wbV C..2R#%xbS}P_ưLc@#E};̶=b ̿xʼ|Kn_tں= /r֗`8w踗ం]dxeG۸ԩj'/L@g(0(%sh !jCwB7O0]Zk7;":e4fǜCzrj9sӰQgdr:^ߡf;PGLt^5ÛnaOGA-Ѿdi9,)o1Nc4 K%2ԨnoS2fcK5<9_AB:T7ޔ{>P.5VaܘԘ(D{c.s'gQMō^VH t; ISaCd%L^FjjȋR^PC?Cw ߯~MB2Y Zm3RIq),5;,D_QvޗL=>@a͟B'v1O_WWG!VArOrAQ6_-n}Ӗ6A= ̥%;H2L!<[:9?/w(%K`k'rȄLFzi_PP,{$9 ͙Cz}̢bӬ鰭Ub_xqNԃGMw䌊J#ixxQs. qXp AppAj=qGZʵUXh|vF6)Fep1O6Yfջ҄1A +ZS/WoytIV Fp Q2Pp;瀩>-&OTRuۼf;;vZZ;H>5a^ƲBUO5#߳b@͆S|B"myg}(TPFybԑ6]"žѲxdu`/~R;Fk%GB2ΉF[@D]k p &XXJDiSqEvǬm ޣ!"(,1PaJx7c~?@Ϲu<_kOc6;m] }C[ $7[C4ޚga'zsUԯ1v.EBRLn(E;IQ#bIx˭Mxcs^Gxt˻扔^ - X[Z.10x-ɗ".fcG-ݩ12RCz{V"D,&SGfO3Qk'Vℷ5WdvXy,|ԑK`D#SFʾc5; e[^{"w o騗`͋Oϙ| JV @ Mvqg-C9)kv3qf,Ci?6Ɵ G=X)=>LQ!̖R۽8oWwHnI ;RJOC0eIQ_6Ph< ?&@VTP{ڝI_<^8 vޱwTuً~ej3٬4hLb1{.E,^[S4TbmIҨ> YbiRq ]G.,ɭTç@9CԲ# Q8MXnߨq-d;leyZyI#\k(n-}7,gldy"U4'S[)ou IʼL79#Y-E}.iw*эj7W7Op&`U .Ye@tͭ5;Ɓ*"TnA 8]鏒řeKLЙRwMO+Q4ok2`kAּb 94s d{ ` +4sTu,s򱕾V5_ASVvн;g(WӋwkͺ=sѰgXD69⎇A5#^x(lJ(iæ}M/a^ ǐ\_TZ^}O 1ؽAm605^y4%đTdy'Ejj fۧ 4ӅF[=i01{s^)b֔ȟ5,kt3  ^ 5Km_q­93 :ډw{~?No:*C.Y8\\Z{[#MOKR},_ l5G%9O`-U ;Ͷ Vk㷡VVWՠ 0 x։ LV߾yQ C,+<&$TuJ\blO/ytd'HMY$1R5w/QȂ +ZjiRd맃3N>b7;0[k ȑx#mp9j0 m sҪ?\(kuL9 5L$q阛Q/[f" 2)@,Y !G . H|!z/ozEY̵oϰ!uL!m_D0$ԉ#*sq<}oߪB2SݜP<_aߑb"[~~mv~B"GpPv{ 2pXLj$ ~@Ɗã_q^*d!̳R6gn{HY=K#pܼ%~e5›Cp'QXODlMpnP0u2 Qi7).t Nʝ͈y CP>`aMhS_X=NQ6aB!(OY @Ja!N'PK\0~$<f%hf8y=q_F:L |K4 cZ|o!B}*5`zVd^[oGH}H0'4333m0~Or5 tI?f8+Q b9JRd.&&LݗItzpYυ2V]ʑkco|ĭ6d}hG:PtPZÈŹX'3ܤ@X]2-d}9 &p,3m!P:%v_DܠQtxɋDV (4Tx MX[dIJ:zTm>77|lbqy7śE|ik%a `whEH e~+|=˭d;6F܉Zz' ^#~l>2nZ{mpGp|?/ o\"PTL8,P5dۖ}Jva°oWC^RtQSbm9So2!,(xa(cg9#8Ή{0vbDyo2sZޔNZ D1A-}& b32rC!\1OY=v xFŽc*"Ba<}]=Mu]\P{SolȔ6m}A9GBp\{?i)ØL0}w;] rģ_^L~.>KB )r"vTB>%_l&ϹOoܔ'/7`U݃)wy^)dvvgkjXH<1k16=q%^$5qCzR(8F򀩓 z`? VhMWj aN ]Rz!ӳ>/u;v#Ƽ-)eTĊU+/jg0A9@Ms_ 5pN2{B ݔroJ/R{_KsX'۱\ꠛV[3ը ġk1f?Vq%/#(z^ {wW2"^w%OΆm@ 3wzP0?"8,T;&UA֗%N:s$ҵ sGM@SyK-By=C@9\7h' =wٸtn/wXղ!ǿvshݧ1g$ 7Mg^M<5Rw+I$X9lTǠd朶Y)ȿO nēAE4ONbe#jWz } TUK-s PѷުK#N p`ƧQE2uo: ]UJr%N邀N! ΍oGEIv7!ȎAP|+sDUsK9oGvOk%qS90C h n/~X_3bYwЛY54Ezlx%jn ݟ%ݾyĽ{DwG4!6׼j5Az֒De xiss[[g[R3oF❋UtfLqjfp[]e`< "]l ]\;#h$33?? lJeB}w ˝;#o)w:rq'.][czǿQAkSFɔyDˈrw% ] iBr#Ώ/Zޥ7gaDTܜ*uKՠAin/%^\DSԁg BWJ;tԂl5TyD),"o+`EFL; T| J&A[-ȕlqoa52E2_ <44=F}gg}^/|ť xC8"N4)>CikF5>Ui亣̟K Ԫfǩv)`8"FŘC23*htZ+c ө=p3Όܽ"5Mmkf\+QuXKM 釋CZ(˟E9p0%0 Tmmmν]|K^LfM.eJ=U_i<; 6cRתIt+K gPmcϯ{߼Lp5vi67*j#6Y'.![f aG ``+rvȉfk2)I>FCikhHglY]{W a!BOVHv.k@\GE^<[v3̒RXܷd,-BBhi(boC fhPUgP2w#T\_2G`ذ0K:66'Q8| ;m؟{K1sCլ@ aڜS)"bMBi,r1E&Rz@/yf8T)x@=Lkx@!!Lj,}IeV & )1]eci,b1VT? ƿ7sQ,G;kGR>Na[ҺEDSzxtPZ,z{ιH{"s,h;$(޺c & ! O=_3zC% {H%<:ͻ H$-=[@z5G7'fF^"-)_{iot;8)+77L_&A{Ds9XZ}׭˫kln|lU|($ƅwE6C8uʞR}Q u#RxQ(oF E:z@Ojsڿ_񆌜)+*&Ƚk*ND/m~ !ڲ_ BjPӅsy8K\1 ŝ/C3m-iQ8̨@P?)&`Ț_= qKn`64\U17g;`(pKJD)ɋp)}oCԒ#[nZSA(Q#f;2ƭU ; h|:c='!ǚCX,ĺYҚ9?  2'[-> G$|7,_3b0׍(Fҋs琲BcPb#;=8}W!Ɛ|4DIvScɬs.d[ώuXA]wj~EkyKG#3bcҢ"0.ݯGxn_>dxVʨt[Hf-L-J@6Q7()_QmqDsÒwS5wkeZqۅd$Y*ӥ3-fFk<"!?x wHٞ|:O#gj3DVW!_ڥY6ݭߛEM&Ui%c}%}2(*nGI*S#/pvB,dS>wO6zw !?Pa`! { 7M/Q) +pfѮa:~,5+2>L;5﹪읏H J9ek.k A7Yz wgkRDz$f֖/QJom͛w]1y"CD6:1eIA+]%r%۹H?y3z4X6Ǡ_pF PN'*Ey߳oDZ>e.-WP z\ QM-vKB4ч&*ҳpo&wM$( GoJgq(a!aLt#I1Krt+|6RFhZ\y!_XHM%9{AsDFz :d'0hJKցO3p?p f Wup-~" œ8wYƶYgc:p! WxbIn/fן"$hѨ h=幏y8+vȦW_\FeC(c)_7$ӮR0f SL%sh]o2m̘js4z_MkPf\+G'gvwcPAܟ+Dp@S~f0&&%{޼*zhIbc.zE P0wy tы!Ǹ7XukW) nCZo$1M9KqGkNX1<%KA w/SKvĪVS|Jy7vزfs(A {bŲ)sEx>ZBW&+ ZUYBq uo7څek{5pl#_1)7 2'ۦ g{AU VQp].*wE*R +|8}Y-=k1Kd3_dxg]q7q/Fu5iLp&0LݲmK3A(#yu;xw_ŤS]@UZ%WwUO.tA~yXс}E}jZ;Z?=rH7⛤w3;AʂgXdC$ѣo ;GSH2Vb[>"~wUC  %Db͡/]F\Tjw?hq8IQ) 5gHZ?(Ϥe럩j^|3԰ PSgo'G†.QO1zڂAUOR@D>d!y`;vG~&angV&$[L}"+ެ$N2`MNѵg[Q6P򠨜`KP%>xԞ,FgKk1׽V ^t"pvFtjτ',Y(h-% [yuv!M~2uPA,yʬF$̲9uw#6ơW/dž(0#k٫X ;iٍHaL1ŅO^ƄerfA $HRԆ2 Q {x݉sACL(ʀIL?l/8t)8_t M"oc~;vG|V,e _}i a4FIˮOLE +:! *4kx$:Ed_=ANFIjmi-'2KS^/jZFu]}x4,!/>}63p!KMGh{,D"xǸw"BAΔls W-b17ks}ZUR\Rƨ=Kk1Y;OYL-4!B -oD^׌m)vuS_~y<9;eҠ;RȫX|)e&hi.֭e(\Ib*8ݪi'^w)4}F 2|{1~ Fxl RmGa{T|:e, ρ˂mĐ:: 3A#OU*͕F^ܿ0y10;²?$D7cZ<ԭC}G۸nhho,ҹuy ,#X NckEhk̷9mϪ2&YO/cJдBZ ֬KD |Njŵ#~3mpҷ6|fhdz "7s\A`M3 > kqb>L?:]VY<|^|P 4!Ck<&*^p!5Td?8Pgsƶwa}JXw+mgx]@ź$LFAyc>.Jdr4#s;ryH7䣇:ۚW!+ҳU 0tgE"]#Aoj||G0 yX \otxTft I~&{+d ; |%Ro6L.}\BeIf\~*^6_fGֻi^ҡyU6nKXI qNUIHK;*/,Eϳdb%?꼓Cls;<޼~~#ʃr$o*#;oh8v&aBhȝ-(q6R#Bҟ YոZ>X1wp j f/]zq ~m7YCMeHВ_9whMw6a̬|q5T! WRP>p , %pgYrX~ޒԭbv^DIƴA]8 ~sA@Xeq?r0c0Y2 +du:/.X+kv;d1 $:_z>/JV-^wvjY:AkWV=`h 3qKO[x]7 2QUoS32x@\t=~<\Z. /M܌\7rBdVbvXY s󒳝r{Co0Q=H>&!sMį;0cj@C),zyU0Kv߶)k!ސTSD6g9q8[Rܦ}2!s #p2o:Lx¯{ਹU\!* ?7 rtlς ґō;~`EJc*Ïk~# L?#9 ě+tS`"ZE}Z9N3Q+ (G,B4r5)EP-r!.KzD=;kݏ?{_7?9]D.@ ٰ͈V[y5XFr\2'HtEwZG o}Z p$W'@FVuMH[H"C5;!dmC}a,W*$GyZ=Hٗ.6C?Q :aKM_ "$oK _;41,bk,!.[U%̳ ugI8<ȶyh>}\<ڮ h,D>W(,lPzطfႏM i+r8 Y`+)gFXm"֝ȅ8 AjWԻ1 u 7J 3;PMR|\4?G ~:hV7)yg.>AGB]/lr|jT{235Q@:ty7a,{сtIAu(@.^[LC#TNznjDV}oO )!\Sٍ9;, >> JёSM@- cD W)Wj'"y Ք-uLv_f>U\U~^T ^Y qW.IEӋo[O+*ׯt飤͜%Gz'IPYTOs_B,v7yOIeeZo޳*a, ,2X$'o6簟)KjIkayqO}Yf`/uNT!?%Fq"Ix꒨[~u'Y~S ?mWlkW5yvwqǑP#(Õ~#מGUuC2 Bb**^K`A'%n"B4IZk#K0TR D$C#gG4\/:oCtX{BL剞E.S=a))n(} ǣsL!Giu3ߩSw[Dj?Uլ;SYyTPCN̆M*g'y'h_SLB]֒?W,6:g̬YQ 7{״p~7O=I- + xO`M}ʼ*ynΙ*Vg_߮ymxafLsr?#'؇bZx)*V ,索(Wpx>qo[UhEF.8/V uUհYfײ?FQ.%ng:`P<;5"@F#t$M*hj4ըvF'Ls R9 .50xm03/u|O؄GE'8{a7¯;x]7C/KKk;M9La<g E{ݝEҹƢey1eH6R)l0[as[1>'xxt_Oj@P;2o%=d|mvVkЍšX \3{u1/4Fe7څ-1y<m ^_cyƟ58L ً`.fj[Ut_[n+__K*|*\ze]WQ⩶˂@9APd[iʯmm@YpQf;7bKi>d<5VD Ǟ[)=[J2'A,7H}Ճd;!FZ0Z0 h ڸĽi\ސ3Yd)Oޜ'"c^!JW4w=jjZaRҊ:ցffzQmǿ s/+3u E1qBZLqw%0շMseQ,)u-ces\@Lڪ5&ȮN&/*pD^m՛l ,l~:`a;uyi2L'fmAmJX 󳵒{DD3 +GUpW&|ʀT8]îl+U8;/dڕ7;&L ƛCԀ):/ǘmq"O$FێZVHPoHvkw$ O b:*ڜjA[s8s<(3 )vcl~WoKW)հaXTy|.{"ّ`B hgwqCF}hxRJHŏ"vCd#P垖 0R.)>H=]1rdTwH>rlgF6*5Owgd:bgHY\D:rAnnx?a/Kk5UF6a Fiqz`BԱ[m7fIW\1vAϵ L%eLY:|Ii+V7PXsz-gZq\(p|zE,M}p8{P͊/'ODTںf̋7IAW  nĥz7\ v b0#spXYꋭy76 MSvvBIww4՝zY>aQ:[BDV8ntI]NxNڞ cmV`l$Ɇ>4EܬJ-B3ftɺo 3^z}\!x:#q&38)?Bo/ 0Y B0b9k$ ńbBWSGP`L*jɀdf:r6.8 j@'⥶(˽o26`@^s@9fag%h쐬t>7[E0x l[xJ:-c/D&ek9M?ewא%j{#7};dF[ ڎI(Wjmi;:rEEd_?KA^sa &L&/S^Xo.SN W:hԌQ/S] YFrQy!Zw*K qT' Nr8`=.&3)zz#K*#!l[xJ$$Ai"ݗHnyfa{ *W8_LU)'֜qӖdUh\T0S?vvŻ,YD.vid טIzUJO)sH%Trꃁ Xx¼[m,_C^^.OL&2{e, g:}m߅^/p[}}iD3JJԙ+ _jiX/vwYy`iJ8>7?s!Mʩ Cp?y#smÛJRJQ \@:>D@?Wqе&j*i{a:K6M)i3=>0Ub W ~41+ŏe E \|!*ڊٿ`88BS >]1?l1UAi>ڭc!\e<p(wr8:}[mhOĵ5tBxO*3翛iI:d{ o{rh壐%`D`eX/i{S mڒ zI U>?;ÙtrȚ\ O%Ù =0 Rw++2Jo,5`I.Px`ooAیMx;F.fgdE[S%p)ή(=Bk!|nMV%y,k!AvQ]2.o 18b "˝{<_xd.;2+8ay³"I;mh@ ryeQNp&F.ߘL6lo2dA?eGgB1$oSN9&}2T@5؁ O|Œ^'=9gqP>O_f&7/o%wP\`r¹ T, -#ȟ-U4)[;|Ъ߷ǣSWү`5{I8VldR2}^LmA@)45~&frK?;7}B*X a\l90G@gM-t Z5.r~DF|i##"VRpJ6Þd3gla28>% H$\&FH}[-Xr8OD*{+,?Pypp4߸ i!的ή9H΍o_ȉ_](Qp)}-|6{nԇ/kbxJvm7rJ{BGQ?.@[apঢ়Qܙ̻ٱ>|c jQ.\Pk|"ǶyFC3oC5䜰@X.8 WtĽ`X>&; ƪl7ɽ h'/R!x˺?weEA1%@TSx! m/ (!f p4_l3 n]! wJ#eq\|?R\_'GI' z$"qAWjBKD;mANܜ93NTqIYRsPDot 4FvCYgx U\:4ȶ-b`phk:|6Wp"m0~GIHmU ^/WXI:G[NqܘK\gBҴe9Ǣ T챝qn.0r=גA׬Q d*$J!=Ƨ*r*?Շ4jiko[٘2 [oNT;lNv&:O4B];]ENv|<9QՓN۠{>(l&}R7wF b~ ,1vfi{K_pg c1حA<\+*Blm}}xmbZ#lE&Y G*8C TbcW֪:*2yZ#z h›2[sM_i鱇\X>fq|@= N/rfZ80XmK㻇/Cĝ"υ,~GuK;+D0.wىBu]S^a>נgܴ þvUip;w1"F}O~um4 %BȾ(=&41h8MDV5=ݦN 0p`Ҏ:xs;-h%SBww-`\dq#U¹O cAƗ#0@!9JBn>Dݜxѡ궾"SE'MS$s ;N#Yf_#I+v3'xsB4o[;8(P4&hN3dbF }\k9p%SmHMCxìRDsJ_LX?*tn&w#P owT:N N6.K` Ԋz/ ltHYeH@C hn~</Tr[hW}Cʡw!L4IP. (6X0&-3bgB]Y'Z%^MiB%q7&svW|ܑK ^͔aɵ|Wurs۾C7 <'e9I|w4.Nޮ5W.6 R闐]W)W 'Ax|9 d\ٹtF7C {HcGcQhAHxNIum@V:yXUrvm|-+X^[@i#M؝ 1!݅ ;iד`rrn x^Db%g۫iX Ff& J6<ƣ$~Y|ۛ߳(#M.~(ɍqj܅͙Gg'(8ܒxL>憎P;UR`8? W*l`}C~ pckpIFui_6vY2ʯyƂ}2["r; _!AbKce{UibpbrSfJ&M7}U_k'rs}LU֯@'ŵpn;5g X r 72]Ȏ>i 2դ;egnL@'rQ.۰x` 7ߙ jKX@퇔W[P$Nxb?Nx DHb*ןUi΍z\.>bpctҸQ$D@.﹕BqVMc}H'"uJB\?i9ΐ:O=?ܽ$fg׃W2ġ1 (zkB BS,C\ /)bdt $0WDag!K)&"_V=Or0U8!=zK*n0ޅpzy@Ih1FwTu>3)>9ukQBB8DF7(ݙu_)='I)8R->k\2&S9mX\]>?ZMQ9&ZŃjO^ܜv'Y=2~W }$:Nc߮ b2>*&/!od5)bW:,gX,鹺 xr.Yd@{;/yΝ4Bؗ*nh; ?CЉ4wmp(-}M*zJ2m9br5(([c !KpX@-ckظThMg^l2A728"HdBD,w/Yyn jw:YN(nrbMYFzU7)%,݆4wcGxw#WߔeT/k>"1{b~'Kc>m 0=`(B 9i 76I dg+e sm=Pf<_n=8kU{O`#_:ycCHJb!OIC@ 1^?O*Yܱ@e8Q?:ɿhkY->\U 5NE_obøR]v5z448a \rrrtq;$ʃlfʜftfT߫e$ $åflRZZ+dE$%~C4'S&i_W`~^jR%t+=%X~\?Zp-?5S2GCZyR9']Ѻc%CAzV+!Q’ɋ?Dy_ڤ$ԼTp񡆾:Wo'Y)z㍷ocw Wue{ڿwm(&!*~$AҾ,ʓN#\lq;s-\R~sr2%ƨw3ڰ}AhC)"0u 7ABdrJ1~1'Ev.5|1h=tSQ3 sQyɵ#9ٹC)w%@X#{K'*"bHxr:.@o fe@I9ƫ/}y=V %Es~SqG358.hc_j F~zY{rM&i$o~=pkI{oc57<jnO"]zp7]ad_P-gnҁ{P[=c X4{ou e>|л"m"Fe4ugwj d. z׳[MrQ@8'3uȠE:e/%Tv毼QIF]'G3s.A@%h^ M~'rb)Cye=ܺeHvFa-tάHNr4R#^5 |p`NG?|k H̉1yp_)"M7n$@I}!yc ~VW`Iu,z֙3BĘ=ZpVM^Z'?[$C;Gv $m^VC^ix(M(Yc|gKґ{b`,:JG>nߋzݼ}N"DD$Ӝ=@{~0ń?؁/ʭ?G >#Ap{Bc7۩٦(N/UL½)m@PϘخ?xAC<1]Ǣaf>Ba]ض,s/ sc_ }Y/](\͟άJyP zrϗP\٢:S.6 `XHč|ȳ'';)'p $5u#¨ў=$鐻/;nod(Dׯ *k1?xysMzyTge[^o>QG> 3nr+Ƹ[@ڟ[ppC;i0x5|h8N؍&4?$9e9<μH5 vŞEy7~2Jڞ5u|3 !OBG v3e.gPkf%!_%=.Lx$<6ֻo9Å!鎨VjO=u{Y$l#z8gWw ٭$OfZac5u q43CH.'kx^Z&Isp Y'SWXj?z"lr0V]jh/#ԥۨYqjK?ή}ꬲ(d-^΁Ҫ ٶCȫXJ/GF ib|][v%0Tw5(N#/ .2s;")Oyr]I4KɊG1W ѶA=jaEzfF\ +te]&n3B#F,_wf5lT$Wws$m.(lEVqby`W \&s/6%i.CXx<ơ5Cԡ3f#ė.8L#䨕QķJ٭Y2Fߩ{R"N^U6 hÔZ`?N^r P> u!T <$V+*8Bk7/H67խ^ Ttjy!rENЎs%HաY1FsFG -+]5b얥,ThD@b!m^5IiyΛFvTYxӥy _T`9 26i:URjM2B>lu&96?`J*P̽s՝C$.L =S\GsT=F32qA5;zwP29Sh;!6/6uD\cD{GL8>/\|lP ;nfVG/fhHE{di>h~.ix6>4VIU~#InILE=DLUXͲOTY[t4U*ubb;՗&io~~<' A#or72O}m«h~.z1`cDC~ˆtbcY_=d=CZ9m_e9g"j[ۃoiW듟x^Si4ř*d-҄D!f2S/#8c>dy HVc ?Đi|00K#1^-Q]2 C=j$.)| mu>$0]a{,o _pDT? ^iEVU8#SX}ph0HϮIN 1m[2$VA3 8`JK*#GbAO@5XO*Im{90Unz{FMjFWTzS .{6̒3s /'^;b>PVnvVFwG\8 JZ)'t倻L֯hQ\2';VwùazǺ Ĥhۙ1Kq$' &n[g鈱)TW5:_^¼0`{P6T]L$wJ/LG&4M]zRo>7bާnqZ=#Y5;?ί]@)SgnV 9hogd&NCttb#Jn4_qZ)^w路pq#VA[uuj?t[NF/6DQN _ֻ.9K;!=ݜk s6I RCPR<6@{ȀcI*1 3R8;I1zce! y,]*.w7ޏmyevy=}h|Z s#@Ha0_#B5Z+4N^ $q:w $nAZ G,ҁlM~ 1ll,νadȷ[=!m*nUfQ$'p= q`El8Dy# sF5Rh©qN/^H; P>Wiڐ},{_)tky'7e BS0ω AŵP6c0 HAw >iqcGI^G6w%z(Lrk 6Sy\>9gR,:ujM}RήMf{eUg؅N S !Xz)p%m&c/]}8L+::Je6ݰ LW(.6vM*JݝWC@ zFgzPw(]FWP.gRW 'WC>+ky&EFK8quKCJ Ɓ |`+{-- aX.]ŠS,@+HywUy)9 5=ԩED/SK/"]}1VJYj 0: HGj-M 5-o#Xݛuv]vŁ>ˀ]6 =jY_\!'?21 6 <#vH*ߎsmCIyTKK}ī&S̨ƥqn/ZeA^Z8g-P( Ik0ϔjN=ȯK?p?V7[w1p4އ' oe6pg7~`4zwM ̋#F2#K&TUB/Uz/'?K# -pX1T W?:M/ugRSlDQ;u^^mb6kbE{ yXVGtGI9+$bc&9ҡACAX41lgm*X$W_ڎV쎼xXa YIyb ?Tl)Nf4$\C ͦAD aԜ%͑92Ʈ=N=87> Ch뫒C;#U8|ս2ߓoOf&>N͠{wZ̮y.8~:w{![V{QkϧW< ч4ǼNYa.Y}d~Ҁmw.WAc?foQfKX!Z2=dpPd0Ncs1B3"U1'`-{kYk@`<:S5ɼƌW`nkǁ7eze\nc<} [5& >2ҹ^0rtp:"#ٔkAisUb 8d!d浴Nb|pEJ] VHQ{Ћ 6%fA"WߘCmI25=~&톭`D:c?Ub=*Qpi9,Q^ׁ cT8M4QNL&s/ ' 5V]0;iC^ؽ bE+X~(%  H玺O&g8n>Jg[$[y 7ܛ`ʽq- L$T6Qy.F5ҕb!1Uןa(+ !=!s>`v_1 ƋsԈ:u(0:]ċ`$F.!f\"qNr$H Hءy-w}0#):[.Xuߵ5a(N#i}0>ԿK2 bO_XVNnBUڪZGa|f"=};%6(7|U Kt~BRcxaj(௩yk%ђs2&7ս{Q  +δ1Rq %&6r6~(>I/pf%ŠmEZ1S_Sk.o=BQℬZ(cJ|JbEM:<` y^`C]0r<99)jBTn?mC!c~nCئ7Ze@!U-v%U1g^FgK)8c\1RBx~KZ9ʻJ#)q;ژZi yuWlwzx D}S=FGpg.H NQ;\,TF;Osps_Wf7sY"K$B^д j7c%I"ຂp0i%:T-MyWig}C&7acal2hC]7c:?EcmZ'sp4eL#gK/_Vwk(TjEj t+BMzY@p1u$$o >HEf.ȟ/nZuZKT\~TZF,B k[xF9uryӴHqm~t/zXo}\TuW Y/2\g}":Ae@ az:Q !j,0e(Я*i  96<,T' G50=yЫp1_!k3X8P'Ǔn!\F<8Mk.G; OŠM'׻Y1BtTea*86wӅ$*qT>y*fE皴G>ʥ$4mS>t8Pi󷅼%b(DwlgԺ8i&@ U|&LyY}ȭǭ bNһ_@L=zdM'jp(q|(ζGp)jі 3>Ki=w"{<<]g PU2OǦ+k> 4[ nC=}KhIK6'pPsegޣ+dd9;3hWݏҬ N߆$|u{jXr]pq.qm!9 {rHVfKA~9#f=}+`W1Y#[[u+;4rTۺ(jW()ލˎrٿ'M:4p5)ߴkGذ#8IX >c>=.;@M +`OgR^=ӱ0S|Ic0PbEѱ2ЕsCg+:/\8ǃ7Zݲ-PNf܃|3&ZU`bǒX9g?!ώ;!x-A#> L)Otߥ7&A<"mVlT63tjl(5޽ wQ6ES–;c_?輿N2/7 j^7M©8J@TVaI7ˑ4Mwr .2r `L1$A^$-I!7FwE!t}Ї{ TXXp BLEr:c3- ؇jΏ$hƟN-2lx8Z65E0GfVe5Yi:zΞ-]K!d~#02ZIL[+Ú7*kc5kiH(QNkd1Uy#㦢<{MĻXg;Uj_I[m2kDG2W+guf 2aA5/ȝ+]0屖67)LW^1.xsѷ x__? Ґl=jlN"d=eXzXM[4(6 8+_TX'e9qM i}qgmsIa]$}kX_kOa5އLX{N3&^cz ur=N嶈2. S7IAi÷}Ifaٯ]դ"V3Y 0Sʫ  % wm>$r&I4W9oV/ֹ4y28L0SƸa~]f҃F:Q[G9u79R^Dp!$i"^j ۧLǎefl/F$[z5И5)f~uD*n$8Bkv-u&%oMK4 Fa +qh:,d I/čhż(H&Xb;eqs \g㴵XK E>_;A]ƨyl^w:\\W6܂Mfv z>`x zz,xEgX _%NFŵu{j" a'=u& FfD)4msnBY-iϋPornS܃iDj0\_XK>`G,:Qleco^硛"[cLcR3 q[S/?_1ɠ 3_KuP刌BۗOzapA,Օ2Hͨ>+_>Kug-ϧ=$ ՚kea-°nIӍ!\m?0W5)I=1(q%_aؑa-sJlyz$䚑s6ttʍ([>Cf h7=0*"Fr{ xP(.woUa޿ V gXb5B!#Z > 99gu݇X4!6ד8dS@z3oT>\6bjx \VtTH#-!0\C m;(R<In)tQnl*uW&X^CP-xfz@E'7孚S Mrǖ ',OlR;{Cl)dҨЀy0;3U g^.qZ\ߩ꘨k֍ ʮIN/#FeڄmI˜42/%@߷EsBz/:nmfW(Oh}H-69rCi%&ONP|ˈ%Tƫ^L0}Pd+OĉJڰ^ JQ$lKj)l1n~D!VN>{Æ=UЎ.>^p^շFތbu'Kpʗh;}B[|r4d|b g".Uw^΀cU⯛Əw+`r'+yWk8ȕPCm0B~w\oaa)/?KTؕu Y5݈ ,Cq0  $jRǩ [j`vx`T߷R8xHԸߥAmuj @6VPǒ \+j ۖD/$KrAW0f[a.(qgTl*?e Gi^PS3) Zge}kI,KhF<➃l( Id&1P UA;Mo%7`Wg]Jmoog ra*Ǖ"HJnӄiHoXKtŦI؟{JiHBgS\e+?*A%,o3݃!L~K~m6/ A{)oQLZ_ c@ ROF'x5QYSXX9[,2^F_7(U% <60&lJ8܌1myI۩` <wsmιl6NȔ^d`z4 mGXoR,{n8ba0In,F1"2C} Kq]!RsM.bԠ@ faW RfaR-I9%ОUG^p!?i{tWyNeپ_Vlo Sfsi*֣b^K7^cvD-ܧOyBrYec#B/I2@\`U=pdtc]?vr$A?;󑸥kP8yWɝG#@ɘAпǣ۠@RHN@$?*FmEӯȽk`XڭxxPqT9yBO5ezIK#_eAW[rۯf +0\[Z2wkω 4؝2MF&(m ት{ 9i.K!LvtBJMo*b)$'1nGGbi0B6"f~ǩdq36|Z댒㞈٭^*]Ub2D Lt]bALPn1߶y8m4C bjvly1'C[aaG12|Βi{$[NKglyS$}}L K눟]17q#Y+cѳM^IDJ s0NDnE)RQ-uc2(DfY=ChM]Ҕ*`ènlElpYL-m66ʝoԏH(ݬI.γ! $VbѶ'՞g$l EUl%ݦpo=-(Nͧ^Z'YP8|̧{]|o7ch %g"< r K)U>5Ҳ`};'tp'<* S VGzQsdȨK8.|f*:4sǰ3'5c` ,ʤ$wEMBQ;&>-Վ4ZT141;X :_gz*,_ ~C{kԌ31IZ'#_ l6ȑE!;nRc+OM淖Ԋ'L?M9ZhjF({>kpQj+FE_0{1~AND}}b1tvЌoeIub٤ܩ߅i.<x*^ )in.) D&ĺɐ|5ZiQ@o ̓B;, gL, (I7!=~>A 5_TvaZa|cd_ȪQk(Mdi^YetXqFmL <&dHGsR͝P;&zOfSX:!#Om[r[!vWgak6[:6,IN(z=1Xp*uxF{Tx-P߫UC(T)ʯlmub07H S'MQAL Dbs@ߔ2|~nIm] {8}ayPh +&*g(m(gU fk:[v…P${=/{;T(y09Z̨ܲ6c<4ݥtt"K/8u5Da]ߟ.|wթZRLPO1ɂB$3z%PF0'S%Vv;Ϣ!V"J8NԺumn=<31ذ#&޶dCOLo6'{Ʃ[J)uF!Bp<@q~ euɼâ|G@VPRC H63]Mv# yTҵ^ X7C saЂcCSoK _PR~$v Ew8иvk8 H2|'דސ!^">jdؑiz@-r-PJ=Qk5t/kshk D:pDjW"Ltc)4Fs|A ol0Q4=D*L؃ᲸsdWA !NCMLD'48Sӈ~'ztOCB49E|nE(HnޛBAVWߝAך1aB黷.?H4.%jsLILζiԶ 8?uiG0μ~$wVx/n͏;윞4sSB"w|k+Ĩ)d]&?G~!AY w!ܩJ.t!"H}'b*8,=ȗ}`π+]~g>rj|W3ub3<Sh%}$ iPڱa;:tux._Ly?83n֏$2侜ثw`׏=F]_XWc'y䣮U n^ Fq ($7b ֈ} U {ƲG&{Imc pa0FZ~"#eD oKuϑ@Z2)y?@7ܬRVjдajj4|ĵ qd Zzqyl{ ac^S' 8(fA cW/&l i8YQ% <6|dnJ#0c@Y`H֫A3ۏ8|Ԧ`It7 ځ4F*\y"lV+'ea1t=S&i*ϯ"JMAk"t:T#)@k 45&pܲK46?M$3чuZ,WnާZWQb2/ #bnҋNt 4 u<}-S8XsostYFmfk^pL;GUoRuY{229œ#i0`ɇb`b{ lx߭Eq %8SrwL11R{FRn#ǧ*SKgK.`*QawcF4]PJ%Q8"Tp?6PH 'n8IesrT {\&hG>yvkj-m[\KF|fˋTOo[ǿkŎCUrr_Ef݅4ЄJeEj= r?GXdbhZggouiUX@x"uy?05GL34>89 Uwzt!S"9:P)z䮝8 Ϩ`S#b[kWٗ`YcTޛփ#YB"WCY)7l;$aםWf&ԝڄQ5,#Wp^H"*hXCw8J-TX_3s=!0Kz. ʶ7vCIK6kGx>dlKmt2aD@:ԗvj60m`g-EƩ4QH|^d:@`E k4;чLB-XZ.:g1P*8׏4}G.yn+<=܂a.g2A|1BLu)*`w6IB,_!Fp ^juV;2fr*WuXq}P g ܳ0!*9DtR 4l`B%]YMsSlQʶԀK-ޅinmz|i o&w~ r-$ѫOQ*p>=B ]]I}%e{+.kހ$n{;т-KT')ë/rWǸEf0o`dsV':xTɒ["lJ[0R"蜇>f f~ۚ־zڎ㘴`rEW 2mo9bB.c?#TV0Lc* Ke!eQ^K\8 _Y'HO6'YD%@^P t _eiVb!lƊaOh×lt5pzVC]nff7L{O >Z5.v :B'LqѲv$Ϋ l[{VoT1E0 g5PԔMN O{m_jQH/a2ɮ[D`c_AzS[P;vtl QhDЀzy0r30P#2`@V,JM!A1/3τ2m ugOP9ǠU+5v_# $!w)sUi{/6[ZS,ě.]yܴБY1E@z(yK}t8x'idhi!M# %!bw 9¶փZFőCmdE**V[.:몕‹9.]XG9XOt/  ։ eOB% 7}{$X%| :&DIUh7_jZ8wEMTLVk5կ/![A;=}.q iOG"FcI{k$8w)ޔC"U'rJ"&Z?;$7*9,'b*&\\ X}\E!$U]|zUdb!B  ۽gkłi n'P4hK vBb)#t98Y=F;e=i"Hu ~&T(j/vSFVP޻ xH^_u>ALG6> W5xŷx03t}2;=:l?mB7I"*"$TڳtMІ~IR@2u Vr9'6}Y\CK.}h_…jpX`FNZ0̦IN0`jNtmiPB[fF-邏pm3SQ (jأԍs nko3hȶ,=hqG]̎3% 2|gC1/%Qg6t42{k3F#Il̃>I'eYܰdԙ$_e/G2Ϋpe_n&JpGfq7ju1p 5.ghʥ6Y?8[ 2(5h#՜“,gZgdu.^ՁWR{aTlڼ)VkKߢ4_:#nk rw_ĴUh,uWJv;+zBzl*\߼}'r8jbd]=yW@/N\@gH>Z՜3W5&X?V950ҕٹ8p͏AL^ekh8-2։`35.g)hEOߍyͻL-\Ẉ]5rv]7+k]G|T"b/8_ʿweR@{h:&n,5\Gtre2F{ !f3 rqJxd*C;l.F]yUZ[=% UԳŸxyNMbakBκƋHsj*,N,w&$DS$rq#b,Swt3,/I@@u*{yb[nUj75!"'ż/n=L]\ Z^=) >'yJ)d"CPh6UAU* O`Q8fSV- ^eŗUD Xy &[P@y+gS} ;F·c YdT7߲ʓ~;CsQ,iqnR%yJ(f*j||f@Sk$͵4'm1DFWuB]/+C6hTF^Z'&O1i'åDi8ʟy7g ]- 7t$рwl 3u?`߱gWxp2y AS\29qJW#zU\Hc@o OC ^K2J;'4};wY^(#k,QCo&%e9HMweck0 #5^V*/^WGK#,ʋ(+{0\2Uī5z{ELaBiz\rK(OpH/%ӥ ^B`XO58gFGx,Xw͌F.rp(=)F}KŇb0 7F^\LtX4H^ c|6WϓvFhɎ$I}-=Ed4RX1!}V "dk{|UEZJZ.pFVC WD&W70tON7 +D2̲~ &A<9H2T )Sn|~v/%WS{""sz&&C)/M9J1ьwPVV]kAK?c-߭57-S1MS+OF77dQrxեűNmC(W]"VՏO:j'wu{C~ rQ[& ˶X{Zʐ6q~~:[W~V?=>CǷ^tozUZ -z]_qi#FA7fTBS p+*eL.]=; víϹCfwD-vy?U`DM"  g&ma6r{=}ll|H:Y2DBKH,э܄<Εbqd򚟁I.}շV B+%))ws! H/ Y#Xi)XBP}L o^̴|Pn/,|ܓ ԧgJ mNe?z]~J2׊)n3R} O+;R1(2A]vB.RҐ6ѴQ7Lͼ v^#׏mAFBX,RcīӺva)ԚMJheyV*:y 0iB d&ѷM%O|9 q 4(ٴ}!^UM4 Ѵpl4̋~7 Lӵ0^-C 6rB)Lǘ?9nCs\DA)cE4͇嶿Qm! t7_yw4[J2Q g6 /"H }n%bSfS!lwOΦ%~n Gn$hh%`y,r޹]RG|xQd,hp]m;I~mUPnV&@ưʒ@6-B<":Bp]twtNv~q@R,Fi5窤Lճ|vz.R} V<ZyM<ΜO4ޡO ww6tG)~ZJ LXoɀY23ۄi`|SN[Jڿ# ' I+r/kz/257ĊU U`w&P[#3M}y'Iy 8ƿ".˫ 2CῚ arΎ琗ZݒL}'(1yYMU$W-=XK߷ɠ Qpb|b~Nϗ~oD]#,(Zvf8X, |ՄPWK|VBxOM/* {~۷4y܆$b-e[<^ uݾ[l"޲!ч_Gû1y+:lk: vR-Wr7o I~Nc%w{*سCL~?WjAs:)sP@]ҬٔpNF"+[^o'!Dg(M<_t<}d2$c$RwbMRC齶e54Y_= nsNZ$/h. [)S XYy0( JA)`8) / M4_/8}_RUZ恶:,RaN0hGr!wueHrM9k'"[Z6;3rǯ1{^09t SE~I}EK[iA>\3VQOjm:U-O9oHS-Qʯ#;"x!SFk\=-hiWg>iI/F0erek!9k_7Jyr 4Uӂ;TY^8K^0(r'Q:YeʍIo5'_@n Z}#9SFwwJ& kR,q=OymzOfm+c*F3# תDYR}s5%w4ZѓX#xE/e"TXP+xE=y6b˚UTYf> &I91C9 Zcj!i>gHJrn3Wm:@]J@y JI#?κcO.0=og7(`Q}rI[/82{n2|RԠ8&tD=y(@l5 H7\g|X*"4M}PKuZcA}yg`TVō!AY/qꄞOu¤c O@^5򗭼l)DiuBLM7M0fw*rVm;mS72%"JpIZW}Ԩ|5\a= #"&CƗ~Yu9"fTht]>C`yh12qH #IY؇td--k8 ")')Eݬn[[i|xIxSsx%c $QJ # )vc>7S}b-gF\ul.Mb6ϳ""͡:g_piG*MZR)LP^BporUB#b5=y6:Q] *^PGF4Bvbj!@K<"yw UR։`s |mŀ?͔[8Nn{hk4g&%xB_'+K+Plؽ|qT]Η"Aya#}OՆΨfjsA+ hz̜t9]]BgLGE0Ͼc&Ҹy1q;;}ԢC-%^$<!iWm̐fvyx`'pt¸qci+67!NгE+/i4>Bܚ[uK;==Oa~4v~8 &p'ݠ2\|IWbS˘ׁLOZTw^sJ-- |/ؾ_5mS 4 s )#D"M$&:lhc青Nt"~rp!?pCD(}޵Q:J :^W<ޣTwv&bP9jv<<F-DM#`S5%v6=mYRiMP눲NF$ sx.;)=QF8Y3$YBL;"˵"hB E~0f~ m(/S'{QjڠO>ČR%9 $lgxީ6Ne%<6*-K8/yiy6mzg/KsWv`bôi2.^I5+gj: /(t`gBB5<+Ie(>{Zh,ޱ mhx-[?S\u鍕mc#pd pчז_Kc0Q\+9aUFo w!p&~PCM;!Scp& "+cg_SDn&SkBq*@<'p *Srԕۏߒܔl6:Sfu jG}rzi-gt_lZ7#ᏋsC;gd?ݡ!Kzeַ2%q\'bv $%nH-m\EiR\Ro왷Bx2W{V;a3x ܆{շC'{PffU/%kK댟 d7HKL)`/C~RQT.˾,ulW4%nœ+λxꌎ1<)C5͞tIÊaW@>)W\yG96V/5n`.09nK˘+eS.2L,uR%8pK2w h-\&CUǼƯ[QēBd0Ksޥ*\y*[z7  |cpkO{ 6Ӫ=_ PhD5]ԑiVrrhkUZr7}@Wާ4]/Zv6fϿpXO Bʸ߷,}iՁq*{`KXX v[,cLevXS'yٟ W:ZJFɣ87c)IGދcrYrnTtR,|ߎH7x[[e: >cp XpDL;bZ#]vIJ7P5L{if^bɀ*G Ь*wf7<]]J Hz'G${n,]*PZ95οmL~#m&ܰXPD->X#΅}^aƗ L |*ղ_WSQO%|/Q+N7諒8 O3"лg,*Zg:y^tGsJ}t^`w{1hQ\"UKȸ~o4=`;0l'o 8fŒN-♢f̒?Di:NG^x)fQIWÂ_ 59t}xk<÷0=f򀼎-ct"O.jI*EWc|tsa~"6 fFo8Mh/LlRBytWKH/tRb~Fn{aݸtJ鲘xrZZuSX0cRyE a˒:{ܹ@ i烦,Ҁb=:~K@qU)IFx6ȕ:6P"fu0ndGY-s3g3!*ဆQu@#@[3d$Y7OŇy_+H8I7i_Y\;s<^O~Ao`-o MV!b(8"?TXuL_|qF+M I?ןX e [{Gp),}?GIz{su3U@8)\p-lxG>=PZ Zub #e N}PuIÐ]x홶z]~NI%ԗdo܃(f ZKAI}'vO2ɉ*#xHƐëRh.]^ 9ە5Ȳfa r@<)J}D;;h3i\lǃ|*t~`d5uBVs-u:8X ) 6-!~Iz?5cW^Q8~I*)6~}µ(k󠎂6ަ R_i#TXlrq&L|>".5 3JC-P:.sOgC;h+7D`r);D75&zX)ulL|2Z>u6GY!%Ms} 8xdž֔ YtΞưM7Q7>p̜ȟi2\OpfBaעKa,6^˕<-RrW\c= Pp둾)J@5W?Mb#auWƾG㜷('6Ҹ;4vJR7Ϳu=`_1mcPS|+)rq`3UqqgRtlFIRYB W`Bɺ^lxsu9 WF2 }Iu\ ^'қnnmVro c/:1qUT[ncYO LV{(M+é-ŶRc'γm営hw4%8&eG.]'ju4 LmUW{"*_jˀ}4y-]d Nd1:D+y_yS[T}2U}0 8۴ \fgcABބoQόXXԓʜ4PK%:\\Q?xAWf(;DSYMCI֗6 G E3J݋hN:'VAxG RG?)BkCT [@j![|evF|$-Łጟ.f]olg6=AI9U=׿i/^ƒm~+Z;^Ber,~^0Ec'MPgߗ.[eE@( * @79G+H f`auwJ#']1Z'n gP~ "+8@c-*}~uވ[ iR!:fM{z6@K\Z`տФǃlWmzv#3)`ja 1@2=Pp-'E3$OYm;8|&$ȵ\2P=.a<7V۲U#73:o+x@ݗi~4B4ߣu8'F͍"wu*bD3GP8IOҴt4^|N/M8˒mUn:ᢡU v|(AJdP v\O׺Z@*%?E~wN2T}ZNLf6F*vOfՍD`xK;(CGvC]:庪?]Xgs1;H k43ADY c eBL0k)'?-&d /c/#UcbEv_L4#Q eKd\#eJ*{W* KGQ8v^3E3q^lɦ;H !7f-=>;sN!9.uL6PDRĥXJ5} 7UZ>9d98/(wƓҞ[IF}u . )ã`M&-NKTXPCehrLlȍX5oq_D QÑ#BM&Pߕ͈a`ys_JNxbѸNoaVzÀe>1H,c2[xtbk Ј`Oo삂2gx>- #éդL7@ՖAA>j]į%B_oJLc׌"3t͋{ Q~ss5{mXn9| KQfg埩ShS~mU&EOkk9Y-l ^W3s?aj&h_Fy3 /<؜ѡ)wvMJQRJ󮪖iILJ/l(cހx^uI ZorH+oY+ }xG͞#RZLLq?ɉHNa<:#,Xd4XWQ?1<kcz0wX 18r;%#%1 jsLtzH\lK568ʿ`Rx{HXYahFdnXǝEXñQLgٯ%PМPfN=srѐS/Ebýp{C [:ᅾ2Ƒ\i\VBOK*ݶ5=h$K k\(Έd Ѻ$Ӷ  W_g~%H zcom&^fBFj^7aQYZY,@-_5"CKK+ZD/mq U_&Sܙ3Yz|&Y D1ȲkG2rIAΛu*;o`q{?cCR'&„~-,yDsy51! će]ooZshTcy[e u2  Ur#oOi,%^ &xGqeoVTjԽZ^i HIckTȁ~mhr{B2=~<_4!$1Ryd)C|ktd>_-6cVG:.(GYFB ugб:^ł.X9ǘu9?"S%قlĿ,R1 %s ]0헍sU.ř_ˉFsw33Fdη- Rx<2>Wsr/#xKuvtsۿ+LnGF4A.i:fT c;j*sa$Z]9(\eũUO &Z-DX-3I>'Om  4l)<"zϡTt㥓5 ,1w:GmXЬ=QVa~-@T7PO-lt?J1]6X%;*wJ5чU#Gh W\Z0434Z[qMksz7ІXq֢2ues._9d ɍe1 qF6 JOf^,9>,MKOE`+5Nj3ň tf JȐf>MYFA?jwZ|;Gs9ULVObbn:֩]m6L @yJJn=~s~w{1rb*(j?XP0R<wS&u+`uUǖh۶O0Md@HuDn VˁVg7ͤc%X.$NW2L(=Cr{:M, 4sb}RO .AYÇpB/j^e\~*6Rxv/2Z:?Jn~bIc{kS*hl%8`mZ@:iKKT5rUU:Q.~)z샖l/q{%o#{tGN-+~L%Z@0ʎ9FꑗFam(\H$' v! {P>UIlb$GuaFwncX3٫{]J@]#ib $qgv LY;l\"o|GbVnp^"a syx›rv.Y?;0 v ;Dȅe~j@ 7}/+tSqȴF-J+&8A:s׺ W W.>0I'Oܻ}?TA[džg"Q\1!tLv~eQ.zh$~B7+0_[N,c\$%14A:{>ɪ9IOќj(vjf?g2gqKU 83Ȃz<.a@A 9! B1mmܛ˺SPD9c~~XS Q!ž^}iKQ"_q<=Z +}~=n\>i~n#5PMZ~!VVd9D8e]FUAQ1am6P}MJTӣ[}٩/s06RLс3m=,YNOX?ڗ6Oydc8 1ݩUфz 8⼯\Z?HJt؉cݽ%KFq'Yt??OwgUJi_ 8W0iq䬥Ro ܒ4 7kŲRb~rKvD%RekOYZqn^0qۺ0M&vx>r3>D`Hz1r470:_v/o+fR!$`ˑh>w,JT3nTAhPP8ՃT.3Q3& :&m:3rSh- 9\3rzxD$_.OO]IcpWC6 V] ck[ajt \B MǼRcjߎyLgO#*d#aZWhhή0쓝Ôxy%ؖFbZ&!L # mUG{#Zː\f`>1HMG&NSC^k&%@mW1J5r5"rlp!P@Ш+  9mw3m,ا]ed8UZwvs'9/c]MA0-TTzjk/~6bNԄRs&2Û34-eS򷘘)<&zmsm3c%  ᗼx>u)Jv^!i}UKA5ivCBp`/Xz<{ sr[dk!fnrve̒Qyo_-Z ٷpFceɽ=-AHw> m- S`P8XYcew\}4O Ψ_"N[:qbc%|ӢC|{1O8 &>!/4l&?H>ӻ)- ~|aRp SS$̽xϱP&]Qjܲ0o.s .+%tkdQӗ1{$Ysd+R5enܽ%!2Y9@ qЊS~S\K' '_&0(W} -( 꿞t́X2CVrojpΦۚ$o%O;xk*BxΎ6xW!7FK,Aݲ6MY.H'ʹe<` ;HuslBm2d@qFNc]B()۟$7K2ծ 8AFfo* iɞ1SmрܙUnKY[X3K=%fT|.E0gvQ,=R+FP*⳻41O%ʰ286b"v3L֊ҝ_M@5߷2 ሯtgoQg1E<ѨnNIG5Y7Ns2ٺA_c"??vmi=3 ,q}SNzϺ+R(~ B E|^]B6Z3뇯ȩ}!: JΰllG"[|$JԹgC) VWdH[JJ|ȵ. ǚW3!gzϑ8Qp/^Xn%\L_%b.93{.f\~MD>Wu.s0`*ю$1OsjnNe,73T} P&ROdJS|594@wTˉmf0U–.SPkN7*xldk[9_fZaf0B0]5 u*tY%1ŷ4{OOm#s"jv^5zQ|q`| G<$ȣ(y*J$cjzKdxrG6=_W*|!<5l.5;;Ko|܌sgw އx0ZnB˭+Yycfߒ5g9eJ<k_vΦ V3r,sJr# u|u=EC0WY:N6r(&֐!#hu~pϲ:75,wA6hT6ZHjV+*[D8,!]ԡ+bx"kuϿ[ 1-:=0)$Êev?@ GFg^j4w+/Yڄd BE͎]30bǿNa352gpy6zHKo1$&L'tNPyLɏB ~}M WHo@29z+ vŏIh dҶtjYWyS56sgk0gQL'4# ܬrSƝ)5*5\^l2w ]]H:N*Bvx@g:EGc;K.!ٷL`YjL?@9p$R^HO%ͣ&|bcOL#w&@K>זʴC(mſ# e F)%1lw #-s.$KoESVj%yײ+f-@ Բ3#C5L%l,wP(VK:?I>"2&-m>OGv5Q<8ONh0*ܥxm'5f#+ xkgDťk%O laXnVz+d\KCurN=0|߇53bPA`gCśc¥PEՍeTͅXSr6dI{IX^ֿ>p\T%BN c--d8'g h2chcjɌ(ܮr sFF0vUwӪ~_-|FWUM' ߖe%zˬF;on,M.`  (Ӿ@ky"j>6MKBM](pw\[A[FwuD:ek4;/  kt5[&yଂ@.ϝO N5gCvf9}fE/U% 434c1< Z(@E*k?6HQ,$(s{3S GKY20x%78|0r3H>B&$y0r4zT1x."ũ KIv@60HQGVrbv5A3vX:%I~ZyTR*,n>M*,{c_GrU,̂ۘ,+W %>IԂ3e~4%Tj!+]tJWQWxɲ|@H–M/hd vIP\Po^6hCVTaO󌻥FBT<[B)4&m.|fJjb~uVE)ۗVcX]Ce$x02\BYal=P81/|$>W" s&6Ȑwߠ^9d.9UH7 yz>q$NX|%.)Q(>Ҡ* k'idΏɷJ@Wx4}N4 VMcpm#6ֿ@hz3I_qֺ}qne(בMY[i0DYԂ)BA.(ypѣI+9TQ ptJR'kEc9y>!渊kimkӈPT QBCNJ3\ {oUij)zMqba%恃1'KAxwucXiMlCRs)}f5q | nfRcKjp/N(@~@Jh _gm_?x8]dq7.~+{jgP|#kZgp ,r~*[)|:&-]I爆fžmQ G6L0ؽ^j^MCã-a[BjAV">ė;Sv@ $%v]d3ؿڪZn!eՏvdM,?m˿<0̯K6t78 N/SHo2w~#zly pLREMD& (l5H@r-"&nODVmm] z+u`IW3Bҩv(7).Ku6DdwauoUR[duq\Y2灴 =[Ls*\ HfLSèP&0u;-!X}0,_(!Q0Fݰrk (hG9]vnz{$[ CSR%Kwi2ʆA[2a:]М< ++ Jw,aׅ I9 >e3Mo뢍[Wi jkVk .Ophoؐ TϘ|T];S9X+M[Ҿu4]a5zo";>cXbQP Ǽof 7Ѿ<d,/v,wփ9;Jp/A7KD冔1cmm4KhJ _Z~MxA7s\⒖4!|Xi9ؘ(ba3IxD8K r jF35k襻F1] M8NYi^J󤗾*rDBZ d;GȈh/FXP.n)N[IfxigE A0mJ]u,bIBGJoU157m-s k훰7yFg"ƺ/{ su#buQ֓-,i> (YNmx͹rl[ǰQޔo1|KS7۱$CLUO~Ewh.dP\O"jmHi̙U#N|5WVVGj-c8'l@2_Geј11=1oodr~eߦcЊZcð`{ߏ8rUBuw@&3JS"!3) GwD]ҝ_9 c_2H2}SFMگ""{4b*jzL.ɽT Kf7&Ld{U++R%SW$PSykV#TB{lOJُmLz(p*I^|7Qg=74BetԩZu)4ԣpbsQ0;Q &sp>t|W3)%Ï.J k`[ױʛqhJB\b3V}L~f:D^զ?Z1, Z#_evL#?^FlX4$jp܅+\IR<K&xo8 3Ώ8:>]ieLNt_Rr7Mέ,{ ڲb q䩧=˩/Sd= y7/ġ҂O[_٥xP zihwv( e|>0"ŏ%-0/7)S\;UWs ZP[sN-_Lȿ\&hQ:Gҡ~BR|/ڋYhjx}Saȗ+<1۹u7G^~Š)9e'0wvp6zz cFZbڒ~2/CT$1R&T6ғ셦A$Je4jD4D &M< o2֬Gzfp'DǾu>ugwKﺨѨfl\֋L@jB Fs` e4. c"`:KXk>5Ґ6K|F80o^rłiprgRl;(͕?ay|MO~BC##o6ZccJٮ &ե1.+eG3\]!5c7d16֍*-dKpU>2vkj+QDnd ܞZzwwOƻ,7eR¯س!=f<Ɗ9eMRE"ii_,-{'AsxMs5/ cUxpI͛@iBF*߃&}CY>dp?(*jkUց$'C6U r.fIl(/ozI:41t٤;㸸G8f+HV"hzܑPO0zd,H6g<&~wto{=Nc:>B. ~_l3*x^m![RUww6Ùo? ٓ`!AQE&7A\rTxPi6ADJ1|8{Ѯ z±(bh;#PIN *><Fe_h)OޏwMqf"x-$#fgeݾHfO# }o5L|deak2 ڠx h`檮54' MD+GncXwda/?@M·~okTG*:MO~.:E !S1\'c<1U:[ouZlw0Ot8ٳs;y{udW3qaBf: ,Zb~Y6Z:mION켶5"GFׁA.N/bmg:aA۲iXX/Th:X.x:{y59Cx&ío"B(BQO3c&ShTAuA &Ï$=cwz|$ @ -9(s?EEЦPdE&0n#/EŰj2sT{6Rf{VdO2fw{JibQLJR{?@M*W4q~0wl{. %PIF-Q0>* APy#>7.\v/8!w'~WteV)$U/ Hm60` \?Xg+՜Ó5ߋ&8/BڌѺFf3H,MJr7k!e,d$7)!.R,ɾ& u}$jbK5 .|sAV|vL) Bl+ehJ }לe;07r"N)OfD15h$4;ro 3JiJR3ORUԱq=f`opmy$@n`+lx*5ćAa8R?:17ݬ$2[ZnŝvRC obv[aVqj2lL'uXL)3;^ζ57̢;tDL%~5 4+Ku~%M5 Oa5zE͜'P\!b ]qpHviOLʁFr(H˷&l %ܿWj&0}$W 5^W$K+3>E0"'j"R5[?bq0BM 0K(1cyGi]iظcBEx HZ鴄&G&safA?+D--uO3bq3X3덉}+Yzܵ[iuo[q$=º*3_U<{YMj:{q-M|@6.cs^%@^S~#'?]`,l1Ś. mu`;DX!)>XYoMԅG]0{.) 3G%m]ec1dmODѵ9'_u3qަʆ i:'Td gWgT!)IQcKM^R ^2Hd W(VPL;ZݖsQ'SE &;2NB$E0S[6l3%[D1>ݩW? МyKR0y~J*-@EJ_WȋʈeN[|0roL=j?.x2``*% fr{0 bY &qGJJ<HT9}hšnTQfI3!3I/A"LN௟UsV3G}̋kfTԥxv.>w3TRZ vu/ne7p~"#[gZe]XOX~ [6X߷X[^zf.p[E*Z%IƙoB?8𙚄|&_X^靣pxDiLų/p kQIU&օ΍"pmI u!ґ:t4ԞhsjG‹ȵ$Z3h|2&Ro5G{E=ߥ(tkT<n5Ruv$<"dg)Lz|s=|Ix6;Lei:\t6I{xv(GѶ+mҝG}g3wv/@˒%СI8|`i|h,#Hmx}X' 7E鯟2.Mk9Ӄ/O3BT_d5c( kOn&lcbT0B)2wc}\`ŀaDmHs㎞Zԥ+ԑV<ݟqy fTM~Rj7F{o2| f#t4RB`/E'B}4"ϒ`KP7H.j˿wch~Eې ɶumgO_wd'~Sԋ 3@c),\Ιޢ] FLWoH@mוJS! HwGTS^dϮKn-P"AAo ;ҥgL€fL JWϧiL n JYㆧrQf?ަ).cC!˶E l5;'ŦIFN咟<5`D,iĚ╵mǴ4i/nW !6/S-IJ"pzr dNdK\vS MIA6n^0'qP2^i|]׶3dA7Iɝ: QB/ٿ*!ԼN9г@2ZeBI?XҦϬ| 'OYzHA}SAXywm֊bAgmw"RN4:&yV?D8S mڳ`Ze:=D"/=s9S}団ŧ-=g~9M,<ot{Fh?^M)*Mr\*h>GAvrmisxdө[kljQ=ySra> QҬ4@M{ƚꖞy/gqFnOv{}lbz 9ϭtOΛ"Ք-iq8%PJ98(;wovp-nڭ.L0$|7FA!+Wv{`vЙF6?|TC"V?[n/l@]Z1&g.$㢔g?Q#EUQR4-r1(waM']:m !']'kRWt˗\ߙJ{9I7 22;<:ih9Mr87ЁL ,M0})4߻Pz@y ! 0AAuE3jsH#hczD@:0./ h 0g"JH;O<_*NJэDsA;EHeM@m7oM2#7{tF$ %m2'كGF#P`6[7N6~!"D0 o5Tt-Z󩚻*9, {*uIN_!sopB}@wo=Ω#ڰ`##q3k.ccs^>BFm;nw ~2Bc$1}`0p{"l &QX-upm<+P&ճsj2|mi"q]RW6k/\^n lȯJa-noպFj^w ~gQ͙ujd!USNWb F ks1 @+q:lQ򤸡)6ivpչt:K69nB)qxƍ[}ܦ5ϣ=p8h٠~p~V!qw p^ |Dh0*{|h_qU=HHW7)% L,}3S|J5@il y :]fٵ?Vqim+~E p(Gjr "Iveqs{dR͏(X# nM̶Zz+Y{{>FxǹYx\4H z!KFv 0d0҈`BnU4 ֫<( 2T9=.$WkA1:V-]L_FJNmO*slF:MzU: S J\R ,5w X5[ t2! rQ/C2O = qA*}#EIi}=Y[X"͛tpෆy Lkfm]1&P˦[8 bi鴇WȐ&@6%Ӌ4^>&kR^|ib-<WD)Oq:gw1Onׯ"#lB,b!Y,07%h<MJ'yBuNWf]R EN~ܲRk_p6 G@E}a,91u<"]>%O@i+EW|Q/a!0%GsfF>M]2[x\w `-Uİ *0`ɢ ">4lO >uA)"+kܥj {#S2 31n@j oxlX3Y#U+}l˄g vDHQ]ݠDsEV|c5[wᇤLU˽"y 6/Wy안r[=b(ģO,id"6RHI9!~yj3@Ft%򬧁IZ6@6:H ؍2[OƃhFd6|8{gpCH{)>M*&cэD&@+A/̊iXBH{!)&jaQJDFwƔ쾌Iǃ\+EU4)IQ" .Ϟإ3O$őB$[j**pW߸uVB5atf^nTq ƍETյS<— y<`! -ķ^tgf]'~*~q^# -/v h} ܅ΏE{4ف zD< 0-L8 ֦39C~/[UK=]jk'G0K(ID:܆YB21f9y^e~ b& |cc֭RdkCVjFܮ]@E0fvAyibRy4ʍ(:끣gE} c2DXjQҦF$~!Q#D$u@]rZ[on{&b lZ[-,%2.5>w#4yp6b7 idPqT 0A!Nʺ{ޖ_gіQwTEe܇:0:}tG07Qe硿uLYPigb;}_,G|f'Aeb'DKo?ooQܕ.#KaR=A"OytK 4uLhNeʒ e?BjI!AUt|N$e@3!'?:]!닟>o| 2=ZdrE+?>$"% ݁}|U%]'σ q o“h1|E5N@?bQ3SFC' fb%z;BKnX)kX0?n^Vهia_ᄙ@t,gl[;d<Phe{hV j-.ګ_Bb>| b1<Bd-ìp y!L*W|`C=qG['97KFFnh eC.lEg6?ƂlX:ی\&TJ M vYnd%j*(0]sBvF}~aƧ” BϪ v9$E<;xzX+{wrD mHɋ gRDłcvR$a=P&֡.ɳ Ic%~LUayXp 5"ʰ4hFJh[~֤N<&lDe&ϥ[#:{ HB g2K& oGwWLJs=8+8g\]yDt"S}]j{.\ZGԨӲgD8FDVњbJU08ѱo-ucV=s*H"JJ؏zR)"7%m /iAyȢ41+SŤ]SqStC&}`DMJ6# h{JJ5,ZͫfWݕ-#P6FPmelձiwظi`,> H"NtfTlKSubԐF%|<[*~'B)?Z00fa#zU&/bĮ#ʪ"b@SHr.₺Yen0&d"a-ڠӈ®'DY];M,}r~"Q _mwB#1+3TVK#ū tjS>m@<`KjXZ{P^h).<@֞Hؔufb8u:SHݞvM7 3~udw-kdݗtz&4݉ȶ(, gaDrmo7x鉛 g(/@´-H7]TD kR\qHpٱD8)~F &O$h l'_S+Zܝ.z1o|!?.ZA'Qi+;d*;Cr喼(eC2^(v.*qP b=H=08W`^:o968E=@QpN Gh\ j2g˒}H~1󲫓9?˅f?Y=aLDBMtdžb ) !)\*Nxˋ2]ɓ\bY?>g-w$͍"X)ye#;ћ~@yD\uϕbYISUo/C4~-θ'dysM :ӷoƷ~zNd4Aehěbn~ste$0gNǓ18xcmy͚͊qi2,a??o2=QjMٲamE٣A!T;ϑ .-:1&~ I*CzHjEeBU-}`̵Ng'/d vGamP0fB~vU!D?5,ƾu."::oh .+XQGh_q9+` * y&r-vj({gO8b|sW!@V+*^H(cV)!ku [CUc[<8@ǧҜID3M ݔL sÖU[҈PhTVK'դ^6E~Uޱ]T +)]##zo"e%áܾI.!au $Zb^p"1Zc&v#XƁ{tӥL_TTKJek별IR;lBH:>nn)ױW߷gޕ2֡6'm~Q <~@v ięud4|JBaތZTUq&8u{ G<;Roկo\H;W X&H䌸73\oYiCl#gBXZۢP;G.:#Bo<%/{%?1{b Cm*v:Pa[n#~ [w !}Oq"SoÉX;#Dx[ՆO-09{'jWBwPɥkk*2Nm!it͖aa㛍>ъB)nK{G/s6]z&/ 6sU1uaS'Ee-vdfY2]*.*f# Xv1ړo%%$!}K ([,3D @&SgY^w¡}W8d|:4vOO/ufUJ,-C'꾾qr;!_HÁ cU(=PTWШڌ+njlgPxWܔd람<ܬ 5Ve"$>׳bjn}}OL1]x=ǺG"A l޴e%VsO!ap[:Go8v%.VVʇmdQV=@ 1hx1'䛻~*k VM:3ENQ3 nAP&]L֧zomF.vܾXYmPiJŠ`s۹?ɬRɶn44i#oUV9J=V;J"ٲ4cBB1w_S^k,@ ޷y wG_1o\HQ5R-6zsVJ}{B]e_͐at9O݅nn.7hE%˖^7^}4z KntTYj*}+InR\'7Ms^jB&๓7# vg馕ԧQu.ܲscrZŭr٨}om<{maT>5_3}o­A^a,8g>LPF6 ۓ&|7F:Z~ω<9IĠX{@nbͱ ^at>+mݞtO> > iӷ D!9d2 4Cr)`aw䭠7> :#Pvǻ:xSPIL K >!MW(B5.Zi}Lߴ&ݺ:9mI$Q`3%bQ5H[:m YǦcH~nlYpZ{D3ܑW%]7 f)T7gkF-we5O;];r6I/| M}Fd9 rFr~ >r+k:|(\[hr0KqNjy2Lتy9 5dUQV#%b[o]'zze[v?$VQO`]H:%h@u |jıC[z==)D},,X뺠+A|'0 -Y) ?z)#DJm} 2A8oHv, |S}cUǾ1aܟga,!jpHy,Na5zQ 1Uʬή+].*{>BWFN X [2A:#_KFo6?)Am>eHDӼcZP  ׷zlj (Gu܃9?AY`AK|hl}Pɨ\=2Qk Y z3GF!a(ǺRlF##&C[Xk^Qȅ,${V8)W*hKU:]hgBcRR` Omk)͛$(&8g~u MH3tN\|0PJVM^R"bZ`L=/ⳮY|iB* @Cqh4ʟ\e)䥹eӞZֳܕ%;Co?]y7NG6_Ζbļf2]h |JMY̦ep@cYHi,n07s4DmM`+>SE YHv{taB=Hf_G8-TBĞNFFFZNcmed]aI-ȉٔw5w|{{GiR.^4<]#-B;$y3Ai #W"*nKX")-\ݥv┻'R^\0S+5Fzy+}%y]# z{,? s Ǒ'6 )tjt'_.Ma<Jpj& {PFH #G.:iÞSł_ԁ} 1/%ӜB+ùR9 |0R8s]J"9ơM$i3>8Pb „!-{_'adǤ~ڃ  >}6p /<wXc{Jx(ksjSB?j Yozݠuڶ5k&"J%fO&>h𰖞ŀ\4DXZ5!/7}&)mvynQ. R VɞI/Qr–!M}iࢧ d:Mp lؘƷLUBzimEAn0 "˳~n{adž7H?aOxJ'0Yp5rU==cs!m͓AyjMey|2" +κ |xpOEq@93 sޒw^ddĄ[跲5%T&8 f[g(wgGnJlA8f+7Rxd b |H<>_j ki}A?D,i~;g\` P*r M.~Z S%A=<د!آQJD 9$|mW$?^TQ?TIPǓ=p[:Dq"DQyhѳYˎ%t!?as\=3t&DBiPE~0]ň3 9>TkcO)%oz%Ib8ơ)H\ =m37%I].O  Eຩpu_ =kyas7ǀ @6KgJFqi?PlqEvy{;V ӚΪnk2וo TY!2_YbtCHe6AT[,1>Z_0,*wtQF.^ju^z] !WSV?ao-m2] c#2#.* 63tAvf9av7-)z]v%>i&+64l0{݅ӕ7]% Cܐy^m:c-J*3":Et"H6>ٹ|W@2a5iXKrV}[Q?yZ`gCeY.0|A:M9~&FEכ @Qs`<J^)eԯn`0}Vav亍viA7me?G <_ jP?'@xBwp!,2 4<$ɫd%3Ha9sq|zE͘aYYl\q \Ǜ1 pi秌|2;g{v5"+~ky|Jdk͵czt2|D#S1aץFN.N{!vY_і3I9 A |r7$BB`yXH9<.BE#&6A|fn7yz_`Aq+=!B|qktQۻ?jr|-D_G BC8J;ظ,ü&DZ{p~( Iwy*8/ܿ2CqK a 4h_,ԫ2#G`Fd )೘DmQN,u5~9|[@gމ2Kq 69oEZ־(t4C$KU[9yC ({x|l''ʹ>:(ϥ$S 9mdlCNR+pLĜ3+B]4I0M(c\rp9ŅfPo{8i:s&{]̐)yݨ \ /A^NdK V8.?L7eI̩ CUdLZ94C 0i3k 7)C_㧼xCt@Б*Նip%~ 0#!PuH=8k&Bג33sho* $s%2#.f|~y 3>1,[liϞ"13ƕ()ߞ(:'*% P=b*!J4݃BExpZ”iLi¾v=;g-ֿ筿iꪦmp˹0 }J+Y?4Q(aɞOr25]G!}Y Ȩ8g=bS4P#blMz_xQXNz3DaGo❢9A. Su =rEkt]oRF8CzZ;Ƒ@[};}[@%+V{@ Sl[\h ~}>jI=?ƶ~-Nx%7L B< zhe*fWyeOBˁYr0\fQ92IJ;;P3 ۭdή5Ri #ήCc!uu[X6_֤ܯ߳x=Rk5Bge&'\w1b5 %ڀs<nݑ$"xաv8;>9t!/'dU ́9?GLJy!28H5EB: p'ȝ}`/gFacc]][?}/l,! Z 29|XIot=ט@A>i2$TT KXA{M&<;Ǩ Ax]$ptf_ֱoG BqEX%5@r^-2q?Z3늣R50th5t7vH%O8qRVԅ)ҍ I~ש ǞL˥mQwoe&[.2>؊t?{ϱ/GK+ǰ<(ua/ANjGI@]aa}ȭ$Yg/Pmi.q)v8\6ebÌ.z*oW uؤ]߫*?\z zbD:ku ϞW xhWB5)_7 l8 ^w7U0 vD=B i;5PV!"wG!!.u<;p hR="D/D[8[/7ֻ,S#8oK60OHx!Ῐ|#-r(*U"^=II36n,n*틩7Lyt3ZU +ӵfSeM&=$Ns!VV.Pj𦐢ېmo[BYqggS3ѡ꤈b,|yϐT,<8Kn2gQ \ԱOuoŐuo1lmLT]Jm<0v0ClLrP#:^kQсyI\tŨRFJ O3'dTyDS<|Og\mP>S(Qk8\oohT4^ 9f!?N?!93\lh1 # '$W הNȭIV\T]PY˺S,Іޗ#m2 ZS ZȤrb'a(Vu5NmF#!nLfYlgz=~۱ׁCsL\g/Cta͵Z!19+r/Alh`@#X*%gMA-զj+|b¾;dɊ&WB&t9OXjU [@A5gY{NMKFiٰ2=ybEL%,SuFȝ,RYYhM"&@9tT(9 j&18rý֞q}ZJIQUlEhOqX1\֧kX&Ʒ~Iǜi6젽́; !G=xMmOTM?&yWJ݀F73UH"sv+݀hZiP}In&vT8m$L&Eh o ~)8.?n-YfA:G*ޥcC%j#'t|·:'8Z`i@*&H3(BѸ!#ނ76uH^y$n_)tmT]_z>@I@vF>KH!ˇtio7Ad^hKcO% Fۯeaއ6Ptx;N8 SRv<=\Ϣ: ~5;BLh-A.Ƿ'EP6.v!ƙSvJ%1?+(wuuH߽#H2\"H7MP"%q:x7GFVp9^مm$܃]wtZG+.1*8@Osщɱͱ쨆hbڤ&'2_7[S~/7ͽ)f#LQsfF~eB CBTn{}Zdy(xK8VH\NvMr pl` =27DMPM]^n%@D ]M42t,VRY?w%R+3\x?%˒09 !Uؓ/֤lagn,+XpvRʅO2I[H@1-OuIђ.JyK4/RG1Bh?'yo-dH201v{KGl)PX܆K\(?trZ1,'C 5^(9&dr1-U0$vؓ&i(>rkbyEhiq>jȎjx#+/"a{n]rA9vKhވIp& 430Wq8B`܀OC/DЎ?K>:da^~yc\eX_KbxAn܁c%3\3*LWmfE̾!kEWIQt%RXƬ ԇjf`^.͚HyK+T+voS[XebB045)S0Ub4h o\MS%ʵI z (+)CXǷuR) kG/~61k# @K'P IAFjX U4`svs ;P6]GF}ᚋP>6-xpM!d\.RW?;:e3v{dJ*P W6O"|)i~YeKhpkoR!/-}cUI-wX%H4duSlsT}~[䠧xA%_|P2 @ fI"2v -V}lޤ9b{f лǂi-c h*Wm/E4AoG mNbAN]_.X6I`-.qrS]3OqYoO"%#ш@πZ 4 %vnN};K /MWߠ:x>jƂ ֛giϫɵ=9lPycibÍCuL!Z D$oRy<(B{2uat3BxĸI`շ}[(2qΏ%8c]+ѻ^NW{דJ1+fC=Y4d!Fde 9'!So\#}t|q5ձ5srR_|n^s9ar.uK5:<\"(Q20M*UIQ3Px+ a>}ӦȠ7&"; >2Үa9(aAf]ͧr=E͞뾞-S'Z~v%?`f kp6is..LHuׇ@g揑YASo⨲q]t@j ;Doأs%X;'BMO7by{4}TUPd*@T\u)w07WU?@+!rs3T7c@g-# x³4Ur Bȍ$E|Wђ+Yl0NpL 65ɽG8l4IOuIL?Rʡk쿅sealꏉ9+X{oyjK &dxnW 3ײ@,0AҗhҙP ABCMɝҾp)IuMү2nĬI'ԣvR ? E Jt4O}uk$8U-roQGw!\ J3-?"%mږ1)#te{_R S!a ww¸E-٬($SrfBrE# $[RJ1.*ޛ=XGuby$%@+z$weN&&  Uatd!ıcxPuNbSn :~ x[|eTL5$|9?FLQ9 MWz1)z]- b,sw(XqRīFd"J84+>F+*KWwќҺv(tp+Tk܊7AMm0I *3/ToPaMFR?Ynl]RI<- O8@%@G8aM 궡d| NE!žs"I":/ j=Ԡj@;|~yB@*Ly$Q;B[pLznQ&jD=>;p1]Z{$\xeEϕb<"@ADQ"P؆+o┈`y>{/t/.:,<>:IadT,'sϼCSnq@%/|Vw)/x(T%ȡ&(DcOHkmRw0WVc=4Ѯb}ә(|yf2oܞШ,B*θ{MiJ{P/ل L+I0fc^]%,OoMkS CU`©dF=''&oG=os_1/nF4܎6|^>j ΄/y8)g}:}i?}L "1Țh$ Y ڶ 8)pL#/1)FI %% k/ K2\9=;ýuxZß eY E6op1J7mj*1X2rB-E=KyҟWWDSw"V#dZ=Iٿঢ়\ Q(X.Q;gh%^ʾZLTe k1 π2k(oxowZ+:xlMZv‚9"/)^PEi9{/R:A?UyEzIu*$-F'I ^VvhVedT+lqq 7(jD*f 䚓rjg-d1Vx(40Y,~1E= ztD$X-LHY@[x-QAD\b VQQ4ɼ[!>#(%LkۺD!]`A~\1}ұ&:YZrB9#DhԞ{REwjEY^kQ41$fCNu$4G}W0!gY!!bNUꮌXPy'j&*khpr1:Ctqv)"G5cBmE~ME=JvDd7 \:h[^ TҜ &(E]'^Q{c4\ZK2@O>t/Rn}ٓ^k2m&(S["FnRkFa C˞[g~+ІTeLn}pB禥jwA͢qޜqB$-&7c!Xw8A ?Z?]7~ߵщ4o{ 0dɡ|")y#Ue92ԉ~4W:'!o vK729E֞I 3neQ\e,%/HgsT(:I eJ, zv^S0"cj#Bb-S]P_hkwVd |uw.WNЪ\G+9\'|'t ϣ#0/MBl[&NfKc2pR498)X)eM(3L뜃Lѓ C 9.lXمΖ#ԏE+=8n"%X ƌo/$8>tMґOp=vNv!H|_v9!U~RQNLkJKLWCa{8ar br\~K֞]NY9i 1t9ZY]xSbC12A ޛSrNibދ^h2gЍ'!ǶM> &JmoPofcu):ĔLp cz?E)5v7BƦ?Nnbie>D XH-d@k5b$9 " !:t ;Br_.G Q6rF2;{~bq~Q%[!.A6UH_ ; u!k(2["%QIuT (*;Ljml9퇁i(LlXO>aD36k0V*L~ʜjqV9( )a̍_E$ʓ XU<>ZũsZ?x3!__H0kܟIԄawYl%IK=V|pl-nc=ѴZT)aF͚ iHR iQyEGid:AqP1\]Bn f-cu' S{vn@ŏ;sj֕`tҐ='<){\6h^CوX[`j=y*`8`$L|PI?Эk.涡[L+ـqa]xTvX[5~lw# "$\NprB>"pf(1.yS[GwgQTfe;/BhC:Z `\H#t!NvI:(q^ 3V)+qV318NBY^҇tAV٨嘶OYQz:$JwmLhWLDxi ^gPO-ԅv#MWMD{Ñ{ 00֪o;fEj%!*m!2gMsz^`ohٍy6L:?DPiLlĂ-a_㫿إ$.*(]]Fɖ,m)5 @cZHs͓&NB+6" Cb[dӳzFC9{.KWXWݼG/eAl[b-ޙ8+9=_o`,] }>\*Y SghuiY_`9ڶ`&텲CSv"y~rBp*n17,t?"b<ـ|U)ZckbY9owxdKIDݡJcǵ c3q"H}CF1@I?{pҭu)Xhg4@J-֍k!+ {jz8MtH&繨7U#e*(@Ջaש4ٝo/w1ưѓQrIZNL_ 3 h<G ǰP",ERKqQly"W2U*QO[9vϰt#~Zs&C %TF֌|Wrm\02O>x{M=BtYgf'BD3o )mi'2>yTۻcA4D.͕0C^;i<|1WZ|-H_K&SIوV,쾴UrTU,߳cW , >(j I~LR_RJ F;< ޻鱀AhwxMzsD4~'TG,D/D'] #,צψI3wS`PQꦿ,!'?#Bf"3ыDH}s\?{_G!5F*]Hyyz0vcʟWr NW `! v/g/6 wb:l꼨~ЃY6AkNZrcuOr}VgR(s0-,{ѣf񝗭utj]%|~W^+m2}\x_] M{C!\dH+:7\Xɵ6wWr*m ,bY:3˔e=8xnڛl:ٸO$* e,I-86S3o4VL *Ql`A~AtFan`!-o -rJm}x*3 1"S_{?Mݷ1c6/<*|c( `Ҍi)d\H,5<n\W…cN6[.FI~;< icX{6s&T19F-kT8I+:<5>vb^wQ.˝×'*f݃ThS_;Tj{?+a+#_fIq<yǫ!ەGdLz9#">^ w1\afU5JԼNCC:>JsqKM-P)dMso$HM݈; e5؄-V-1KZ(LzE f ȤJxiJ9_CޝUNۉ`|ve)yO!w3Ev7FѾ t>lOy3S/8R@v 8~Q9UtyQȽa@koe(SHKkL!-Å*e8 xӎCb/>" zۃ$?5%#WxQqKWh.Vo,Tj_V >^Q2/2~v8NTr9R7P {:98K顋Sj3=Er!`{cU퇊}S?7^5H2T{ј\gjІAR^` " 8❾p1dŧS?V xR N8&PP ^9E!djbJ\@Y\udl>'][ er61YٽxA.ĸY<^59;: ħ\^)o?Bdo&ilgk}o6[acvN%x1v3 1솿̨|>m+\|!쀗GmC\ Z`zO=`-0|3mgzY[Ւra%Hh@ۛݎ·%A,^epm+(Gr^ʨڑu##jc]G0O%1ъ߯&um_3^P?mE02އGo8gRrE@fʕE-g 1 y͔e\59I:Q2#26tx{=,kA~w 5G.GmUKXg<GYwWgdO8l11- ^a}?E!UqYz7tvj`g Vj!Eu]*w4a:\{5QVһ!"<3!qݥN(!t yq[Du.N  %IOqaI'츆ZeBkm+=RNlG ={^Ob`FtCBQ֖ //r5$O1,;bXB+lAxS 2r8:)7||Z!2~וCghdfO\7S;O;3)/ne,TtS-}Jۓ"=*QbRBBx)weiUjE % #Mǫ /p.CSV? M8sL0(!K~e&s}t;ABgScn.Y\ qmŒœk5"iWBq')nHB7iuZZr ?Z1kn!=S?#k¬H/U,\mL]E.ף3BB/s/4m; hE<ˆR?j鑉RjR̆k(}^ lu1RM:m Z(5 m;_#сCSoH]{odl#fz'7R?^Ojɭ%?dVxtM:y b0x llMLY`wtp=o6"K8J :3!y|6gۗL;3&4 8RbVg\@uѥ](z=RQ)P‘'U(*;Vr,yTOc:&YTCTFG$'=I`4yݳ 0ݭnQPwۺj$ BqkD'a9cwd+*R+ʨ^6ќiq=^M'ddO`qW 9T2oϏꌖ%\iEřb1n |es<>0nbɫ=tPoc3!wIZ~@07JY4+l|B sW4%hsZP0paIwZU+ܹl&t?\X| 1%D\"_ET_Ix%#KH\ +oۏgx.f 4<xL^NVGMlQ@,E‰hQ#1qvߍrDSGziASuxowM|A1z6iri{<ϕͫFu bB7Zd ;SJM$u\bhJ B 2-0døItG$?lh~,~,qQN H,54]VT|#Pُ[WۚXP JFdkJp#,DN&C͐˜E I=4):/xL7/-co.'\vK|`^W$] d !Y_CjK[3-1n]4 l"Vk4i Nlk[>E;c]5Oh,.%^  :#M>Sϻ ՙ)A6g+<=aAJk׮RDUƀrn+X?ჾ LN 18+jJKol@~fgs? ;SPSNTkKD*x=vAH}ᰜ!3ކ/GdN#wUEg*(g )xhe*H"5VUbRRԁ63'ZCO#^唷PUPd5Aj>ӡ%>XKªSy:Mq2:KoPf"T2F(V 8!`z6S,%rmAk;ŸZ?[ @#{:};P*VӮYf* ,=*r2yI2a2:ܽETnhۮh >-.snӤud RiPUYpCV A '3wUv)_E|SU"O[Ų﹫N zP6[РP"kr7'%/|z'dzQ*VID[{"YMlAѬ0+'_jٻr02L&EUYRqp}6U ;sdf3?}{ *Gn w{r좭v/}*p;˅;H/XnHZV`SQ= Nz.d(@Xq"̶-H8 I,LU16Bћ ~鉀X >m*$ vSZ Mx6iu+Fic;%5Q]1?|7ѺCQ]HDe5GGe^IL63ngX`#X6s7:6U6Bj|R Go%B22,vítC@4?,pmDr+5tF.fWxݐ73Tl~v!kt3\v@tշv+{ <…xi+ -f#8{|XKIYÞ/:ƑCKdoz[T kDD\> ~L$7k;c,CDHD:,juZ|g9`|+ө@j!`5&1hD4 f(dӋSK ـȻV̡ p@Zb)VdNл% _+9V[A2Ȇbk|Np!ٓkQm=Yc]l KuC7 lP~ɹ}R!jQ4nDq Ӡ IV1m^s/I8?&Q!{}O=ToRPO X=[|xɺg 0!Iھd3 q&vQnTvIPNAyQ~;=qJ83\$Cf`Fe/(u%OdbcĖ%TDB;2\Q Dy; 3F~\..ҭj1=׷yZ69/ElͶ Xޱ4w+1/Iʋݿ6nն9@Z9`GDh@EdkueW;~ZZoؘm&SRh]>]?{=|O:E#Vwz1TA"IYȶo`Gܕ%?u޾/U60%uM粣<49~f; `([=gRFf`!rSh49ǰ`_$cw*x9' 13g qb\`s &&ȍ\;M6\΍dWpO>pbdoĻRtpPsBWM=Y!UMp*0m*P"RL:)5`MG.*"+pftS1i, ߒ \EYwTYGܣ\e'>|ʱ:d٧Ez(\pDb&\<\Gj8ોQ(g`Cڏ9Ȫe 53TYtsp}ccTM̀9 rPʋ3}w 9ع[y:xoKWr< hA| iIr˾3$o4+e2g7R4Yx؊f7ե-jT jNm~jRACK,g݆.,AP^mF*IBt)(Q# m+O|K8 dz[|;C٠ J2ܛ"s'FP#~%p14'qgfP"{+hOwop2,m{Ao4.!xwʞyTՔD>m:N]΃f|bTPi|zp %sdTACLoQ 1נ~[n&ɘ0_뮑e,7'H2R:9ƑIF R;$ׂ<) ,&_ -p1;s$13̥ux 4\L ~9J1Tka{;Ot)mp0s((sDÅmj8O /m޴EqFɳl^"=\4Oy.Rs)XjD+}U8!>6S9oxI5P|7_?) WɁS am=x]3]?sNa'tl/z'mJ-w8_$kX;[Ц. t&EbNu{!W!b{z0o+ &mQYT4( q@)8s= DM\,ƢsޢmbQU:3Q?24oj;4Ze~N7K}`\^j&CA+5K86_8A¶&/Jx_#di+UuT 8A JzGONٕc.~m[~nG]-+`ѴXyгq3ƌ#*꽴i2^?vw2h1ev@:A[MMnyP|xƱNU6Aa ƪq(ysqA#ET.ցWS?}W@<\M {k{eHBeT3+i!ƙyURTS xֻmNzSx$5T&`\S;5Mo'0~PMP]vyO|Iִ(;/+%(yEt8UIfQB^:X Lׂ~ 63vf`!}CUP`_k@|l+_r~fy* Y%ZL2Lj_iI(sB"X J>չHR;,+k *XV Iˢ0qKɨAȠCɳs2A/Oƈ~kwǟSiKg=ZQCXxV!jS\\,ZO2^K*Gl8Rc\5(:Q:(0^±Ce/ryۀ1`R1BC1x:{X1"EI(YqSU!_Iۄ$R7[JϹ}Qt>0xYyTKas*Ot]WP5z7¦|X0AOo SauS%ڪb*rIC+0kآaĤ q9f>iSuXLϛ|RU b:ζ3mȽϢ.]zJ )1d`ڨrT}Aޚ~w,Z#٣ }Sh~y_v3& RM*7P/FδT(& ;%\@ݼIސO q!LXWo۳S;\y)@\$Yx  㱆(oKz$d~W{9XмH:RNT% \.U -"-;={0'FCU0Ok@,13cOf;iG)A$<}+?S5>a.gj5Y]9g3Ã^Ù$l3)&^3H+ #[ٻ|q 6sJNܹbb^WeeB~ꋞar6N^3"2bÔ u5P jo1p+L'r;xc);)mg@ 4=ܪ _YkkI:cAKF,5zLm٢XLm3c(41ŅM͖}[c4\x/D oR}d޹>gG`](ͣC2pvRަ׻[ M[NQ'4Y"TVY^9;zAU h E1-у׺8+ 麬[#띦m;FR f@%νa\+ 3R]JeCdPSUC[_?=Pnw֟. :H1Ol;ޏud ua6yB` Ђ'}ֶuQ>؅֪ʅ;%6w=PIV,G+n]2SQmn֓5Qy4Zpg` \ר4) Cm%pz.U,;NyBxz߃%rNs'$E@J#v.[{dR^Ö0vr.<5.L#&2MЕq g -T ,+BT]ːeق0@{uL09AW5ѩ.I 1';$p_:h2ΈɹJO3STn96P.u}u057d<@߭:~]sQ?nU).&$R\o`[xw?zdR۱kU'4y%LZC \OYN>N"5D%/ٓmp\P: ٢,I Nuѣѩoh &u3׃_.|2q) ;0907qbt+\ kQ.($#el"fշ1P^|| E gf8Ɋ,m-(jy> C7 xy%~?Y4vć5|Pp'Xz_QM(v${۱ XH dQ慺) 8'n"X$7tWRow#I66eadU=J<}yRt|eQ]bv0?^49Be? 8fi.ܨo^>UvV K\UhHr9) p\ZC>_TӚZ4#Cr`ͪ70cá0 > C*ð +빹}Ϸ9Y lh9m;>вzaŠd(,Iǭ>.R|jSn.abtRfTQ f(ͨ]$HKܬfrJU7~>~wu[|C>Jim)NؔKIiJkʈO6ֺ:1EЮ2\1rt2>R.fOmI8~hr9vpL?o(,wz(KB:9w5;5+jH)KE@&%7A=M2f @{(-Pި&UG 2st*7dg_!NXp =x;7k4y A?P. +GӃsq \-~{rԒ χD88", >9wɣgf^/S{(85K"'Ae!RRZJ6ќL{t67 tDS3 NQnj'd#AF4];?bM6´X7C=!(F" au7qk QoQ<{p6ƪcG,BC1H*W:pO rMPVx*h2ua防Mɚ@Zj]I] D \6_Bٛ_uÿVy5¸86TlJ\*Cq\d*zA2^=ĭ]"b`#,Y+EDiMGZKf#*c|x մM4\l I9'8.XVafJ' }\3~z&1"n͡_H }z~Dx{uq  1"#x`D&˅#sۯOO-^v{G ֿHvfM^JNpzi$y 6*B3lʗhd{^p{o"g^Ht/Y"% s2?(FVI,f=}Lɽ;dؗ޼ *g[qu@ 8HNPTw7@TJ+N!?=|:D`e9f_kM#&6?"ui_@r!?ߥO "4aģT@WH!Ci+f")2(3C oXb,J& ?R BiL/ )2 2c9b`ҥ5%vrڕ/4Km+_:m?*}LTEv}gIrl/Ժ9O[cۍ؍3NLf*/.e jw5e2 x/hq$avOV#uָ;v~Y!5V[Rf%SP~w!ZE=jwHH\[WaAs.N/\k ў$pcD,u)6MM4.TbyawP2v?qF4+6\fDͻ -=}*M]E;W*Q[P bja Y8*gL8iD9%DTbZ I4_Q>$`а"a`A0B낏lWqq|+$;|y_Ǝ |`'JpԛL0`η9?&0- XAV(kqEbS4CYk۬@V;[j0Ƴ­.!!ٲu=qnN4gCJW45I kݠRw%-!N- 1IJP#|S4"x*>gPHjg ,0Vt˂"9ǽwbi Uu`jc\J}aTm:m7 ^שt[-Mm5nMi~Ndu+8 \ՙ{ܩD5 \9] \Z6KH)œ6D~WFp~c'.~,*UȤ䞦D%Mp^PmeRWT?JrS*K 9 2„tvz}# bIXxU0 b JB ^8Sb#sް-j )@/7+F=^ /Edlc}L|\揑0ĩfe4,M\މ٧"դ,Ū+N$@],`7$F [rzP'E"k|mj:Bᬏ, ,)Aڵ]R1?(#(b,eI~⽯3v%'T9Oq ojXu`K㹓g3@:w@`@Z ^ ^HJWĕȏKJTNDFxhFKqQl2gn1ܢW#mϟOvkC0)7 kR`nV+WlA Ff5*y~U<.{1W&㫧(z/)!M`z"6Bl|8h{qT˯ 騎j-vF*Iy6#E.z{<YBŠǞsױNӃI"2F8RoLvC\@T?+ R(ձ)i3e7^T3dz60]ST6$LVx>Kj 3N8,4.G/DuB8Ra7BOj/PDj@OPkH\IflN-?>ތ".5D ml(!쩳2$@`kX[}{|@)= c/cW1OtZ JuO8 Hn=K}Wg1kD2ys*_T){ܜ\ ̮(,ˊ썍W")|HKב$ZF|e!ݍǵ)m"9y* FG/*+iugZ9G*"'8Y%B "n4B[5~1KgR}%+gT>eɸ}2Le[ `>( -B$I.w**$vn}zכKy̳]u^Vݹ5O-z5G⭞f02?\-)SA(\.!T3lOT '/IaYG0 *" ~B yrzZ2pg6( "6454u .GI_+ForL KY',3馽\#D)z9)kaaEvlJISu`KS`DnƼ/ϡ P' rÑ=^  $rr(3cW@z+Ě;%9r1g'r :N#Fd&A]ȖR5+%M Y׬Pu=M`?@S}0;lp@ ^(~s/갑V,M}M.ATQy571 cB)|òJ~$o|7jN (,\E#>,6E<&>u}7:0xS;"Y3π#1bUJ;:rD$8xU0xR@+{/DmJ޹F V9,ü Wu4, U+k=o{`#!(ԑwԠG:I'LAZYEfW.V4iw;3IBDH Hݝ7_@)bbTBm=XOv_*wq_i"s9*HTr#|cpFjϪUPy֏֛jI`6ks)EQn6e,)( FLiN㥶<ނ{.$q3+/iɈ8ou( Ui`d$p8C|7B6<;0} M?w8:?TXfJ!FGۘ-wV$|jO2jh(E\:]xhș[ԯT9C]q5z$^ukiN0 Vn[ ]O^YIbv?ӋOd]~UۆN/lXm1C$ur}CO5z%\"v&>,y $TQ521 [G(_/ۿ9(y2KyU!9!ZZq|b ϒS'n=aly) ""`竟-0J(!&&S1w alj;d.O; Curʏ7z;DSҰؔ*4be=~TWmg`EPl >};Wf쇶n{S KZ:MJ"/›8 =z+uOdxE:Yٔ{Wt?!Rz֘)H*Iy<@K&EWn>ҷnrM:z: h3kgR<eGٌfa8O'(& emݡ8@| v+O5DB'[NܢSPq; 7r83-wB:NuXbY{g0{WP\Džm n5k|(țc}ev1\u`m'[ ^[;U\UoY`öHdUtti p'&bUMT;ZE zv"\퍬 J/),3TRTSw',`;"%+|IOF}<?jx}cٗN:U¬(w+`gEܛ5j+]&l$'e-_Zv=+"Όp WviXmY\TYxftŚ'%a+3rkǹ~9SH%T;”uKy QsVi x4M@3X ΨCk|W*6ň뼰ʱN2dd9frnϥi ; ئpڄKy9צ^;ړgBԤ95mU+Jh#γ]y,{k$(7YpGi fqDD'4T+c?Uw^e v?2+xD /Ă^E_ $k;3&w:\d5C}@|WkԱЁAjcKB#ol=N̪.[74!8IVi)M`g15^z' 5d5$tپ8| >Ӯ5H *i!7?T.uZgq7ˡC15ݗ}،pJKiC]DyMW`-3!!q^u I!/3m#HgK/"y{@ҥh 9X3QONt,K!5p"Չ]_m4QƬi<~g-ObZn$#]%Bhh(3O Ж~_"4v盩P*%g^Qs,} ±. <;ST!p'FEe){ X>Eꀬgc*# 4ߛB%'}i:\` B'juG|Ltc̬ɨ>d0SYUέOSoqKyt5I rdϔb&T}##A s@Ȝ ckggݦyL n J!y66wCf{ 8۬-mfh'NM' e j rr<IxQY?j:$7\]C8/ë O՗k N*?W&? G*(3lpafo͘F])>0YQiRɹM۲l670ji1B .%(54))> eB z.\bpJ䁏D݄2kz0(_!M`uzҁUydYvYy PX(Ruy̺(S%OЦv7!M<`jԘ>+(Su+## n9L͚/M wd#<@`Ʒ b,Bu};?Y6v}UN h3N1[99GJ>e-׽z%k@ٶ=wmvv,mD@8,". & hy2&g*g%hhXzt\3yjޘ qP(u<7\l*h)`ai³y鰹96hGj;!ϘB_#Å:Һ>j\;I(m%&ںD};K 83gL7 ʻЙw@rd9SD̶\W^JXib R̲$&Xӽ8oMHέt#I%Gxwl2LRt"#/- &/]l Rkll#<,AauJ},_Q!Ka+oV!=vt;~ҏ҅U#:':Z~n6:mWb dg$BCMQƼ)GtjCRj@e p1NC-E-%!#Ms=JCPDa7Yws!Ҫ׽]Dc̮X IWUXym\_F4 H”XB|=*ܙ:-~+|q& n߄9eNtHOWMmM^6c-A9 @PPƀ^\n|{B3қ5)Vo<هA&l^[gKf4D) FmR(zG'.`{QDKv@2n|cGm#bDq[a*f5 q )Hɪ+L2??53 &akN,{0P˳Ȯjoι P ^oX5ߐCB0m%mĽXu,F w-" 374z.-xyJZת;NCeǎ+:5m-ŨUp"oY9nቒ|&}u^,ɬ*ƋcoR Z'gPX %IGF7e+m=0nlGOa=MCO\LXzt~5P;8~ȏ9<4 UoSfi b$22y.˷}w &g(O Y?L:8 evDƎ.ӊ!r|`bZ э0da2 {`n_*0AARmLѨR374ȳA-eӟ BË5J*8ίNM12CٓVh 3.U3v@kbҥu<|EB: z :E YGHPLMRP`yQLD.b +l)x=)|_PP\51I!$W#^LU([x|Va7÷]Ak0u Ȍlc' ԱeF옥?2)Y_G+r5/Nѷ!3ز *f:i`RzE r^::Lxsg^wVn~U>5t e^fb^eXҘY HwiW }e;Ac:ߣo-j1%i$[!:jNDR`FeM$Enh?jx\_ "('?3tcz CE-q]P'My'֬?p&hvGlʅz'! $au9ܐ#&*ݶA-0M6B9 Vyu YOVP?|-E@vReL'0峁tu)k:Q OUnN794ovQ}(^4DWzkb/vy#H! /0{B vU '⊙[v>/#A1TAϮcBlOFsmh>>,b\{hM)=D q9H}ekK6)2fcկF`F#.vu=k]kX6obǚEg4S4 _9{ I܂,ŘD hyuw];WpN% h@ R/ p%rY38 W[S"}.#Q T|H5ܫ c[; D_wyLԑ!IܰOqb& WNDx2CjCٰUB &ԞGm! 9j tGT׶f^9C˅>==;GU s۳%NT {ZX?/6F?W#=洁̂ m yB!s:Rs(}e)GÙF[FiP7al_L4$|WR9զ<.2WHRL,D& Dj `u[næoSaFj9UC:TO:KXCG8cko9Į.S;6䶉3z7Woڛ΋[pK+=Z -`8]Cse-AVeRڊڪȟA[ ΐ&gxʨ7;滌y#hQtYW_8.oQu CɊ)H?&7.Sbfqc,L#I%ֽ [ޣYʔF  IUB#7:Xmo>IyU: Z𱱵$V`n ޞ3 ,mt}yk)ss$vۥYwSĎ-V9J(ЯU FlPvp7}6e6vA6u&|yiZlw\V#1^/.\=M>0L)s"EQC; f޴T(ZGb'N'U,k4IH*H}5ozL7sW+]* 8&ݼWs?8'IR&N8pGB۰|2r#tK@c_/>LZE6Iv6+8VH֐k>vA.~\$7[}Qė59Uq u )LzJBi3q: OgEL 4X'g)ֈנ=wom/sRVX[`a|nwYSr}"j{\(Ԛާ~G1v.}l)Aڋp QUNagDU(Tj9j&^6}sa:WdtK((.ڦb$ՃR9C.;eŸ9< ½ _+ <ZR,Lԫ[Kdի&q<{">=%`>@QL֤AS:r٫tRCEƝKD=]65 ĶH(O^>oYWu%2(v_ަifl_c5AFܵll-Z+Jwfl߻i7Ã. {0Fg";ngl *f+?U.5= Wžۀ7jUmR~Hp兹P/^Y:{kϮ͚Q^}1Q3h2q'M3W1 |ҞtCh\*RV@TniZuc8qPKCr 0fuCqSj+/̈%O(-T.S=e.X[9 ~ucDWR bCZ\_k $(BSŻPD)B!iq:5N;fB]8Kt7eZ^<U|w|#kLJ|j8]Q!m?v$ x[6RDEn\/:# Y!&R12n~#K?e+f6^ /IeB!<ү54G3D?n *H7ͅ͹i1g; (Rאf9Q04zIBݵrzxb 9:yQA pJhY!Dݏ:Ȉ3@3)PjLAa,oK e5HzQIg_苢N{bI7۾@&:.b4'@nPue+3 Vo: H2šà*Jt; 穹d%c: dbY F$f׋)ZU :,P.wh5.mDKܥS NJ|7D5@yh?tнeqvwq hvzIgD$@N%MxB~H۞@z@PpRh??W?{KZ9X}A^&뮬x n*B; wU~88c 9 fqYEu}V;O"7)}_tG CTB1 io&RX[ЋK{QP讞3TVM l$S]c҅x25<[Tv(wcL7t9tUWo#\@7č$yo?+\W ]?joM'/^S@];S* 6Aĩ8UB2q@{jw =qnĆo}JkA6ĈG:5F2a` H!7<7]&nkި] yx4]]i/  Ac>aEAÖpnUoJCv-Qw)n{Xjz"J:C-A(= xI EYżs%(@0ե;Ir#=YwbORa*OFxHa9Q8Pxaطe| #); (SMyLDHo+{@M.auK_ٚHMxv=/+}u*D4bC)xO2aYy5 +rBHVΛzx{8-2BS} byC$`F9E.W85  mюFnv"Hk&"5s/?k83_J!:0:$M o܌ @ .-V[[<-%#N1Z?)heOpi&]8c>=UP=o-snc#VIBɾU^Vq K I^2Nk7`9DS5j;#3G:"ZM8OyPCίŵ)rY{qCU)xdʵ!X ?8TFs 7>z`XC }`lHGRıJRƕlO-*?rI+mnb5˖h͚1I.l\ao =Mڡ[FW~a8W TAAX9Q˪?:ͳ H~Px|h]襤@RذÕ;;)w0HUì.IQ~d奄'Y^7wILlt 0Ԫ0~Ѯn#I A#Bm!?|1ŀ\HGW}2ur.9f\fdсD|nLJ)GEz)e Iߑ3?Ư*=^B^673@8ߩnUWM}#CHY[-: ۚaHrqAtee >j?#UC&8#%ܪc,n`f+r}?hj~l!b+4vOf<dO ň#-\̗o|ZZفk^O9vj-%t\مu+bۮT)NLC~-lݝ< <#nnnA;/vJf|A^Ho`\\j=+" BosfFR噛R9~ }ǀNа A"UMaPTҎF.Qu|\0}J`>+-:۵%Y\|>5™oP1 CȤr4ծ358k^ RjFuP\UHo C&q>6Sk 6 z70O)>Gٻҹ msN,U%;'ExmIP0]P/irB ڜO T/AcxǫU[5YА]COE5 gTE@Q `ҕ.Qw4[WtR)^EuvX^|$sU0% m}I`r9#0bpgz ٫r_ :#mBÂBS~K_Yp62fACV3:ċ\kcTQ]UdMK&(gOgZdF ~5άw ݝwa'_9EmajAAI#G0VZ3QyZ?;>;q/9nT}ij_7CQ};~^UU}'=4=ܳe#LE ' 1&Qt^y6Z<;(~˭%9A̘  WLwMCJwzkk\#"̙@IM /IU_X~x3@A2 7yIxd6O"9Qx_FwN>r[!tP#c:ꎯ$L8"j<eSpeL^C?7D"lR{cZjV-OYh)I vqtWcZ w7S-? 7IW3Y6W3CnW țԬ~`kۛͺEN$[=Rg$!2~^&Tz &=@CbzRxqK uBd墏2%H(;h'j:9{jҌ聙j:eǢ=zNAcC^hSZH9+QMF&2,&TLN@j߱ʖU(E'W O#Lj#>rf;DG"m'",'?O]:SͨzR͑5}muZs&ѴA-nup+?MQXkkZg=oذQm*{"A g-y2C~:&0m#ZKCqʒa E :kſ?+QTlx_®HuL1q𒍤1ͽ?"ْբ P'^%W}zCNQ$* +wbD׉'G Ͷ@[k'Z4SIM*?a{~e ܱN«e- ="(ДGL?(l֑\ ;@-zu2߭S_G BItFwV b@aY2G-|5K]{ׅ7O6w?2́ɞWcw-^WrkV[Jt-Gûx%0RfՃ2a+g{u`XcBGJ&|?GhFuYˍYo߁Ze#4;Uٮ!g0F[dRA+dB .([,iSyz OYRNBwj}=] vs\p *c\*b㡯5UͺgcsʽpH 5 G*|f8HJ<\ʌkǏ#L>é+/TWkYH/yvnWFECF|'dd%2AnUS%AX%9WjoMoM Ldҭffs(GV+ҹX 4vhc),3{a t gfH!HXFBh;`kf|Z'!+dq$#y$cCEM*%{v{m|ɍ6B4J7!AE1ؼ )=< kߤؙ'@Z@GP vl_G^!˗pGQP<"yov4N>xU{"ArЁXjQ%LwW2%R̤[pOS(F~Mxh5Ƅ fWµIU3F^dϚJڍ/I?WrLs O'Nifar $͞IJq˔D wB le[ o쥉.n+D^(i²EU!ɉpdc7hЩ;ڰmyʹP218GR?G[M2듔mWZZ ,h:3s%Rt~##r0/pq\)E:6xoMM J@xQy/a齏) {w۩lCI 2cvz.ܥOQ A:. U-fbֳў6OVWVt8UsVl&o}(, i_1q~̵/m.-!56tE#8GէUI*=KZ^Quac'|tt&?)Vdlޤ7&2'1iˠv}]o8+3 61 ə&\iOQ-7උUY-x.3Y2a(D; pe 4';hkRQ"nV:2xM׽мq)(|x!uNǘMa\ csk{SPg!arLKԅUȗk,-#vMZ k}-l7~H&I0[2atx9l\k AI=~5^x Ғ˥2$X}ŽkM61aRU}RURg2[wEByI}?T4d.T i ?;oW̦\MJ8?`:%S?2=x>ép8BFT3FW-+DA. 0veə`EniAr h0r11.Ha W%& U(o!f—;9&CP ?;E*grG vƮ\u-ULN?\0)8V3ٹ~P3$Ub ԏW9G)Σ6bDK?-h8ϘU^(Jw opMCvG.|\ H1R]˓#s'Ub>0I'A$_ ߎ RS\0FkUjy!%x$εbpNJ!2ُT >HcN ui(l mYNd K:iҭ:pZs A-o:%" k\!YnIkO&ʉ.E"bՇ2D@YDς9|@pbO%9< svwŠu\xօc,"J: ee L<CȤK.X1g|&w)9ՙc=艗$Q~PKɴծ|%||+q쩢y׳N1iR/zp -d *[UR퇃Ѝhpz~lx|)ť-!'|7pnv1lpy|2+a!ބaChM$Q餛gƵSUܮ!f9 bs{ PwlZ.EX1N%T [ ߅qx9( C;@ҋ,pm-WeAU\:RS i$NN,cc4μI-%u }`_\O[+<.Y/{^aL#mepU<#lʺ*`pi#L^IT|Su8łi[5f ^[̚dQ#.v c<_NU9qO K[ȰPamN9ΆY~ok9 Zp_]0&ۮI(5s.9'mHX[BKcJkUkgi..Oi#]7gvfAvO'(2R2.q;0|aSZz}RW]P09!`"6$9_ql'6cf;U]lH. W7IB0`º<+fKDeĎ in;*nyB@dn!S\d~d[8]%|L$ p粋Ѱ~1* riarSpY('[`(s0 Sܶ0ha lrfNG|HJeuhڢ "7Sx]r 6f]v#iNȖ<ĭ\9^.m0.ψ袨PƢ{f>UNuI:xɖk?)-Da3 <5Z[\Euߩl/LO^1hF3O`e&[?-(cѠV/i,8:Ij8WЀ4TV2=PCj򮆙boDCf\K䑃ѿꪽS)>xYf氾oF'm[Z~:"P ^RpSh !v:XjAܔknzb.ĠL1`V3}yi̘\p}vՍ.IEKVFI )ӲGId :gy~%I2iӔL>{ LUgGm1wVȜo{EKS:%wZLѭM 2åf74~cuM󟛃֙D<-gpbS5N)qLJDMȦ[@eVг9W{tȚoחsyP0[_`LД3 Zj4[-6Px`֖.Z>X/%'p*!gM`v;s׃2fܴ ɡ႐yb> %L:G:֚[ۦ3! OP9}ɾ 9:ˁ q똬כ2aj|u+w+Nɮz%rLe+3Ȏmv\vkx׆MOlo: Űb1E^#5<BwٍԢ).bv*~8T0CBm1繱;+/e鴚m ;?ެ/LA 7n}5O3D*7@0AzYfYYQ2F3N;ۇkhR3 bK}D^AIRްi0 GsI,2%Sf9:٦$>uφ߉{l__,h`GGuA+ I׬/ ku(wd BcW\<9vٲ&]-Sڌso ۹ՙ (BR Ƃ=cQUO~d+R(~ @bhEq2Nq !gk ^*vRB{qmk8K $`a&32,ȋ*}v)@"MΎ/Ik6`'Gn"`bLn]a$!j, KmHv2D0[G_*Qc|{{&^(Ung"HV)* `iuQ"b0E*Ѭ0ǦZm,|}@/OmHZ!j_|; ,@;K'wQ\GK&Vm6=wG K@8a-3а(H /GUF/DϦ\ 4^C!=[4KTv~鴛 Q uIKlFvL68S:kUz2C%=f6c{w( ~On2sr;p:#m k/;oȄ 6r ֺn C)78t|rف,QA26ΈO.ë}gYKq׮js;7-Ύ^c@E7{Г>; o,o(Y=o}6R'> ųK,r A,*Wlsľ"3@ϱ8ک s:|1YFdaUGn-@8겹1gԸ."l}sCS7Z* Y^}$&}%S`k=)D0E!Ř\ǚQZb3ȘG"RӾ0-M~]&Mfo˿Fu>f<^ȷ?Pj.>U!4D?R:7Y UӊbA4!_1|8Ҁ;WTE$3a AQhFHyK߯CIi<{.,X/Ua@TԬu[iO:`K 3Ŕ0A5:,<.i wby fK2ĪzY~RiNeTcS,W OSpvm3.J>c%q4Pfu`W*@ڑ?A"bs, {j;LgE/s;D 0i@;z;I]Ex*o ΢ KAZ B5<,g3aA5vs&ȱn+7CGJSm0aј7IJA!DsqHd~LdurKPߏ-Yʿ*jTb=휿,ǭ,k. ;5o .;*烿=ME@A7^ҥ2 Xj)Y9/o8Uˆw-ZXSRC?l؜zm=Bpe!, Y_lM5Vc`I RUōUyk=):vDc$7{=+}2IX7$NXʞ&l[lYQ *޶%ؘMLT ]fEtqñm̗C G Pݲ~."k꒓hƿ?ulߨ++pMUZY)]PJrc1Y3 ! ;MOH6WgkK [k"N&e\ux\ 68Wuj~q+NN{N.5c1(PQ/M5*RDQjY1OU 0vwt".KEWzB| ^X=}eMt&w5Q|5ц#d"õͬe0߆vqH0DnsAɜ7ٲ]jKP D\~.%k_xuY\&yC6fZXbn(ľk:F7އPk"{819Upq:LPi2C{r=216Vb ovڲ6 i2U 25ѕTߏ&br|A8-N ,Rq."ck5O]^jH),L->V6ȏ4˳.5)q^]|.o2P-0"^\Fg!}.~oY--UIu S(tXqe\40p ]yNC5?) $m+}U 1" ,1^nSzd~A!8ε詡SyrQ-R8"N]\8lUfz!aHV5vH5\rTg X ytu㲁D6O;;^/\[yAc!x?01v')+!TD M+`|B@cݰ1rQ Cn)Xiv9,U ҏa؇ ˟\ı"v>" ,qG^MpWd%>[ i(MY˂ +_l!0]f :)K[ !ǐa̵ߖF6Lwzlo[M= ܩ+>E`/jKPh_RH8}=|_^d+J Uw~#:Zt2(ԗqU/Ky(Ię 6PJDҠ!SOqpj3rY6PpnNySo4l?=JRʭ盵GI9^>#ʄƟ3Od~7(AQ\L$_vAx҇2HH2 :z [D>Z %csxP*\sy/o%4V@H*k1$Ew_vKSE WXK/=]* f]K;wML, Jd1{ ;FFHi*޸]KSi$b>DߵKBTr$if\ R.Xz1X2+/C%2۠NltF.&u69khዛu׳Y/&Aطk<[I_&,1ޮV$Z);gw'P uݰCVoVAU+|DqWƏA'/rMI! O:R/O6ZW5*(\$cMj^MRF,6Nw,Am|p> Hj۝){qw4 2F/,Gqi@YVx7ͬ`z.gQQjpygIo1׀KLG_;?JՓ|(\(DŽ0XKVK1 Կ jevB0Š~`1@OIX!pX ΅7v}ӣ W-Wovb/8$b8+YDv~FgZ? l$؅EЇ3G3!Nn )N726"!< cT43lCnh;NC>iܞ<ꆉ!T {l³(MU(xdAWXx}f|׾^Jx_NML欠up=&KdQS/g#ho!w;pMyI*~E{Rחv.xHj /PFӭr:;SdGET=3Aeb gmj:@ވ?${=*k N͆t`/cd+"8Kbgfyo5r{CDs $&S_ Cc{O;^^POߊV&괰hj]2 r qrƶ=% Zß,AFn%[{_EbG~^Fdtj\o'%4PQ.QF BDSbfƴp|'B-)D)?%( t/иSjAgvƼTes\n94ml<`ƒCr$TX nHޡɯXXM|D<:QU,3-NI2?4~wK_8{澭lK*vD5 ωraW~h2͙^[Y)u7YiRn֒b~Ԡ"",5Utep%V6W,j@{|>#q -hǜ1Bpi|j!Π/ ;8=VLgLsbώc*f+0XBVK4I$$IM( wP0;Q6?ފw'Hgi:!q;6T]{Pr,@NPQFUA >nQ="k$ޜs5AE1pE LO!CG&=iWfDZtftv;Tlkc<X .Ly(cuGjܔC~N^6|<;ˁK.˃[;3Lw00vH d[.Kei.}rMv@֙b5 'ц/ \;TZ 2^byd9PI)3xDתl9_Hk0AV{UCJĥӓӣK[2QQ^&8C|d(0{L|^˗te81 bo>lPDmL|`/i`Jh;l[U Nx.@ØE5-Bf=%[m,o}oǷ(Z="X\J^<#P1̗qqZjkYiM9d;ި`b&@))n(o-2# (+UMe2%ŒĻ<cv׀pzyBװ |iEcD{"ndULMJEGG&X1  ݕyYRl]_=עic\;.߻TEQ`TX#K72 k0GC 0vIߎHYe]ov3@KxNsXNݖg8 oorgXr@Pbe~EZxi8b#˃\d gf =jb>0VO#\y.S5Tx֔Gw`c{oPDf)?jK{Җ^hjW M@"#@{VSt5قy^lZ,juS2'/1v76*6AŧPF+Yƴ?)gY`mL2kuH7lEpڦg(=a*~}yg{5iV g6 ztMfQ΀9"{A 6SP#' e/R驪lf9ViO᧿~RUD(0YZ#[F[б^XN鵊}ʲrb!7 ?$B!^M܇Z##Bsn:x aYϳu&ˠ)jڂhLe+ʍQgOR 7epE(R kŠ+m:3v`%ֈboѪTJK>beî&p_G5F鼟 PۖgkKLa*u\N:zhM!I&JcE\pGmcA$'W0xnt7bI2>_IL÷S 6I!uGs ew6X;ցף먕 zdr#kr@!a7( n/[Z+Nnys`mg4뾮}AKU:( ݏz DlEM֣H8i~A(s@gIʷxą%{‹D ȅJwjo@l#f=U?eW8&Mt5gZgO4.R3?),wg1J1F`<%cjfdՂ"poɹz9Nj8ͯw T$n'E8xK6B\-UcWYcn^r~Q"n-o]fY,eao_'!P QVOd3 FɒLU'ɢ"~Ͻ@G:L3nLt*ԎAVǧQ .p9L!y@=rF E5'+%6'F'P-}~,=bwߧ/ikL: LM=Շ-ϑdiE/%7 <!hGؾDcyE e ƫ] #/~XFnJ1cg>څ~#gNrH֋% 5=vDklVYY3DPdL CqZ'z iuCӲvF԰CQ*>I H^X1?#)bZWF< 7%<"2*"5-xXThuY|#i.U"[Yu.F"t$5N^ͽ Y1hI*w+Cl$*8L(L[4.obW NvUu g9%p3Pyt; ~`L3 {{-dz2kCѕ z>nv=a#iEieV.SWrf]C&0u&;ձ &X <<$]*[XFL)[hQzHG^yD5D9w]ˢܷdFѨ6ˊ+EA-fnBY"uDAp>G NHp~l?eKsY-=,<7X,уj;&9C3Ǭ!v Lm4r:}1>j?Ӂ< X7xg}QY<1.7t= ؿmܛ(f>CjhG^tN4OΗG.6y.^~Ծ=T\I~f]>}^Wάd5@`?gND QsehrP,eЁ#qoDin 5aMc ô5}u}v:Mܿ+> sOUT`بG J4?}ͲMݓrzP|l7t*oհhp@Uic bzV>yJ.ϑ3b8ZwA+/=099גkot^.TnV# ,Wlzy-?7 {,ZEHGӋrh0<;@C^4#%8n˾܁[#uݙo25Mi012I2OhbJIy6B ٥aZ"cD yUHR0a ap8Ծ)>ʅEJJ$݉Hvu1@ҙyi堹;}?8): xh$i#WE]`.Sv= |[ nt`aT߾ G.=ev/Lyg󖔭-HT8IJ`gcʔq KXy^ RQ=3q<*RW6bfb +I#< m'Pr,D kB,ˌ A'~ z`2! Xy(<}⻇A XgOLӷwE< CtJ0̬u?x-X0ԥS,sKkZM[K8|:zk+Tm!,b}!42k'$X^Kvҝ2p5vn pȏÈ\{ʶƻjD/HX}eXP)䍋|(Yd.xN=[my~LXHv\_q ԿLtxEhl1U۰ xVZ<=HwXҜSB0L뼶Uq)+5hp;ံ)Ι%,#B-xeEG4SkG;jz]k53p|Ϧ.bp`XNRs 'A3{ Ѻ8cW|DvJD1VTcŅ30yvitnU}%"v^|*ȱs .YmJy UAE¢:$eJ09F&t;;+I9/=Dg{wMj LU"(cKeӂF>Npw7Hey⋨ 6 9Jd{s--Hcpj*Y&{ȗoSUgWC刾CԹEWLehI+GTuX`Yæ Q0 PM6i`(U9~PbZ>]8t_'q?Okx4GȻ@%%"*^tgTEA]im}-Ëm,)ySS.r(|U;^Hw4*F7Q?;)$_Reb^ܽԔOx\g7v|W&)W+=w|*ѯ[ ,F`0,2iМ)Cعv+XL1K֭#CEED!޳=+e,J$n&K,Uú/;mgpꦐCY|Iܡ" q{_Eѝl<=YUZUi9YR!+o#]m}eDqǺ&Ɩ_{7.8W]퀵Ȩ\ ul1 =YǟqC)fJie+hE4W7h^3DY3WC/S/7M%.Pv?D$ޛ{hU^>AɭD5%zpQVy m4<6 aI 9 @ Dׯ9NDme,UGRzTKHDmn!9 L%n~QF,r4܇yށhk7G6z%&UQ5aݏ;>MʺՇ|3ӝԤ {\}o5C[[35Jal+ xS㬺jL@GcpuH#E6kTkRS@s@qݚ~:]ǂAQUzܵv v4tڥŐ'TSRR_b wzjA'c즁{Va(Xyσ>q>T)ɫIUs۴(4] A]o&w#u_"]gP:DSB0 g˩ ) ـNϣ=vޛ _N,gŐXvOY"0ytW'QJĜwsSg qs3Ǫ#w PjM'n;^/ޣ]'*9eC3W9" ViA->R q-jjAޚ}Bgiey)\8G=d|$ZMS/G79pFYN,<2V|5]"~n?ǖ.^,"&5Qߊ2ϳwvT ҭ* pKxM{Am)9uV\&Hlji!/1'?|)NSIڿGǫNWPPh#]H  B2kexiʓ77euncH0p,""mMmp}ip0r[*5QKG7W$vh ^pq<"Va~Ʊ:S=ۚI> [5'AA8{JZgS^> ,]öL' 2d&eAX#Π*7/ KCLYO?wӬ]$fGO*k a&#%#-oF._ŝ-pNޘʧgt D cn$]|8E}&2ˑ UwHg h@hvre< CQmXn~ID$*YUW;Z'uxR)"pf,N c,qPuHwb b=> Gߏm|T%d1p9;r$XvEI"ջt=Q? $t9M[x/N#&Ao*!#ݮj"KMOK5 \\Hܗ%J٬P`g]]ho9-uUyj4"j@a\J!~'g!^zaj4Gi Hq:\:%?»';qN3?r15й峯f&)1jx7jE.fӛJ=^}8w :@csՀ޽E+8 Ǚ FYNHlAbtCdߟ)}Kj4r'٫nH*,e38EVA E|$Ȏ0~w;tP/F:j2*204͔!=%$OҖy oOҾЌ? W}#HK<J5z̒Bu*|=! :6X3* Q'%dy#܂&fɨȦKP6r<C]g ,TZ6qiaApeZD _W( cx|HTQWwyIаzտH0T2^45ĪZeZ hzƶ%e{P&u?' wW5(¦-/JxOu:5p6oL gfT%Y{υ@MtguAdE/7o=y-.͠A5 h˯A^[⇲JgSބ*G> uk)T"ݢ[Z>"Ř4ڦ;1)|/G9YwKAqz6% 犭 B+٘``Zxkˢ xoNN-7CȩG3'@bhY^t}^;C$|~@f6#-meYu(5>[f=lCUA8LKFK:{w6jY) a9nRfOx Doz8/x0Q1Ao`WIH({0BX-Ͷ4+pZRgBy^ڮ'b[~lSxWOF!ԁ,yNӲ5MB|~`Uy\w:Och|ϷAidGŹ9 = I8B 9DOkC8|QC SPVo{A^ rJ2߭\$ md {DkWxMtcU-(zsX.ׇf ;9 } 4iB$֪۝P"@5Xp: G`3ԩ-F{E)0 ʺNH[I:^#H2)mbmu/o8 UE "kL""=7D Hѳ&"jwˊV`On}9Lԟz9f8wG\_#&ed t#8H.BS&0bKYszoV%!l?g*?ga(m+׊3zJ՝ùXM3TwbIxǘLڄni~sf=_loRZ}Y ]Sblp Sv[:UXd{I[9]txD<@"u4n8@uc_]r3ww6:!eSqkP Y:YzkZ'@TZ3 8YϘ!azi~Mvw'-BNA څ,ҧ$GTxM5?*" %mjq{ zdzO RY3^" nGϩ;Gj:qM uZ"t#4`)R!->pBy=v~ 9@8F?U\`}{ 3géNU{ŕPMk2[L"%<[fYP1<$+!s7 'NA-임x/;!7;DܑV43 k!06E;I74c=B>s>w|H#DXFibhH߬yO]NC!Y|E;yAN֎Y o#x}X 9 k@ڮ3y$- ;&,]Sp ztV*\QQ7l!%:n[ mMEl_zQv~ '%_:}Н̼I{R.ԧ7Zc 0;jhDao/mJ_K?GLAx"Lء[Ͱ+k4Cti 18+ۣJVm,f' {,q-/G!9:+Ŷ^vGs߼Dko+D<ªWBgDʐ8K6| M+)РC FfZj͔Z]K2 Ɯ\G-H@٤Bea[9=r?ѫگ8/Ήws$\<,0ghXi uT!&-:!nHl8캕n>hPwL N,ddz,f:Rs?9+o4h~19C.iu_7?f/N0\WNxF{q:%W^/zr6#{. &𐮃:9MvxROw٪ g8B`jy|'zerxv짢9@X |%ʚ ThVza]k#jNXC\E&m;={pv޿Lb(wB+_#W&H" `J$12pCt9:ގQBs|9z/@bq}7⥸xuɵhCO9mgSĦR4{UqU]=%.yE C365/?A`>BH=*qx6uFBT@:d=X[lW>H&TwoQm%TKi'"|M7/,լI, H0%<գ*jG"P`V?@53-<;kEnɣ1^0vcx˛}7Ck>T#G}!0qzIS:ғ!}n*R fE`<796 A 5n6{<<4sFPFONfe[X=|fPA?+-tg%iV$$mo\l#ƛ`uȆ?ُ]%wӆT\<(0 /|$d7bcХIN$ hۣUU>ED'6}T{bi8?\> %gfD$ȠU[Hcl7]1)41GT!,cL eT6uO?Wn2695>)[N=:KKHWlhM q1b~&II sP$:ư!ÍJM4G2{_߮"!=,դl}Loaj"ƆyXPFȔsq͂S -?Z@Nm)%p% d &IM\t^JB3AH$]UFH(::'ޚ`6UHXB5 6Z5A \/5f:2?1UXyWsS´}ǔK^V>|Y0i.ZvV;Ҋb>~JcLנhEQQഓ^->M`2'i|9Q,. PJCy5(4h.ѯhF8%8LTrGaH)}VPU}뷳f+Ki~㴱H Ib*Ғ8XJk4̧g'11֬BQܦ}-R41 O զԼF`T1=r8;7n?$LEÅl>livNנQ[=q6)Ef?n7ٵћNz55ݳR7a!>)2'I}PE4"ѼXŕw`$b %o.DD+B+293c {.69X*N>4'U*'ˢa ds5?&HH'sA%w>;xiOƹyGdܟDpihNK$ru]*ps%  (cEۈD~iYi̳~T=X $nƬ&0alR4(٧ n)w{+Sٹ8;`I^ț-@<(QmyTEJ*OOO'BJקñJdvы¼^=kx}(+@$[dNQWJ c~er6^ZR_΃qEgVBa8䎈 $uLVSK mC 7! 흱ﮰ+@ymT]xe29Г4GƟX=.TTJͤ`qHW2ˆ>ZmtmD:_*!Ep[H:Jɩ'&$4/> ?jG=ٶգ _a%;p-[iIq}6ͦ6͍sV}q7XO2J Qu*C4I/21Ԧ8,թ Jum3;raVӑ;$B9v/g1=oR՜Yº/`Z&<}b"02D1Y8\|GRxhLi  };r"?҅1u6SRhu%:޾BWq\V^F*|*dJ$ d|w|բc>;XLˬ}u􆡥d7KV#UsU&O*Sw9WI:G.ҀVL\.&XKΦR~uĪ&'QU[NR"sC0PTg 7F|^d iCԹzN!>H9]5S yb$oL`u,W2UjL_#%$G+ӵE)P:&d5Kb%n0wȸ~o#hT7ٷ%Uĺkg MJ*lw/EwR?Xn0k`3eaPZ,IPךHt/Bd'$P!l;0lK:~8u-˘rT䴉 $]␧yXd6-D*4 ò!s7,2}B08䠯h|E?IQ>&rFMXA^%w /%) b.XǹFlty$e<+Ə`%mHMSV$צf%["~oDy/˘7Qp"[x .$TO1 +o'_ͨ?>:p"yC8/.0VLLJgeNTLk`Ub_Wz3zx4kLːH̒şm2&9Zv1Y>F:RWz-]gU%-kt~ᇳ |@ f#%$o]SJiV'UNX5⇗}\ [X*<_x,F BXGYLVKޡD/(ՌkPN.:*+OP{'*[~w2/,O_֙m0pw:ȨO|b?c3)~;śtUm+hi[Oإzjy V )l}h~VZ@uy4K'5\[ U9 nʗc`);o=(gw>> k[Ahz:F>xz1\r"\2-),~O,w+xJBUʇͥBPw`nA Р:nWyjCWu yCj)jI9(o6/ i1d4DŽEae.9qA8hF|=d\ 9Y9Ѷ- Nf,(SAEFA^cC'RZ EߦX9 v>s IW~3'{V[#yGڻZɖ!RGY rmLm K˼I&z;F1 h4 4ɺaf% `*0~nYxo iĈa6%C @MRW7FsBӃS:l掤Uѣ&$J8bCؚ&IհiN$ũQk\%&7rH '53"-qWF7B^Yn~q $(泠/57d]H_:k]V0|,5lP~ ?T "[3;i]nj/^Y7Ro98 $L; w3,\ny˞!Ԟ3#Heh\A{؛JDlţy[~PV @ =)J:H]W׷`s_7v]BɇLj *J.Cx{,N뾀P ;{(t]췲Ҽg}V)`Ū+N 7rQsgzEǹ7v,S{2޶%*F{z֪THFP\j%>aetd>/K؍,-]M|69a4GKW"~ƼSxHHؽDH1 ,߲}Og-}/*s#9z U&/@c\lբ(ՠw׃Q yUx|(܂  NOEjx2#A]޼NWfOLųb!J]ǡ4™$9i4C70}sHs)le;}g#xETrp{J=ˠJ4Z鶅G׊fWhK=ݤzT6Dks>* 9{kιbWyK#fUI nOjyA/zd,m iMx\/Lhhf*g/&d.uh-i{A)5lrV 9wZ2 FE-J.otPG[!6@_CK=MCd2\1Ug;(i^e%M=DT}B]$DM+6p@8\5-oG@SCٺx%ZvX( !|1MR؋! @Z<< h%j;{pIflq3uQ#='AcTbƺR&v0\:@ J]P9v _bH %tMq#Gpcvʟ S"LegwZ^mS:Aa~,#yr lQ[Z\'{ !-R{긟bSz(IQ!iA9q(֤Iȡ9vp R9m_@QD>g6MusҗH K)%&\t-!ceK4rQ]k8WGӢWW1f n:EiHe@ 䬐%9'D jF?Ģ(phtƖdԄe7БۅX?=7t){PLh)*ϻ$,d#㞎G=?~8ڢihl'bu"4ŁΉ)dc*yFHSR(ŸZZk9AC`t>Tc&khMk!WJ lf rG!RPc7",GH c Niܞ]zOt16I7Wj@d2|kYƎcr*WS2Gg(UM XV_T q֓`Uve&%W+y6uɐ:6xz75qGBF ;!x`̻g22UvN2cO5?bA8&Y5NRI2dVlM[l_@,0S;4Ӷrpqm'fGĽqpƫzIA:4\4euoۂ*7>5w3m kPkJ%S5; u&^| @?k䑤z@%4,`B]PEaϏXp֩\nZKͺy0}Ӟ!7AOL+)Lz}7%۝ge%Q/F#hY95с5WM}:tB7o{Γ)ۢbNĐȻЕ7$!YJY#=N @1qўZYQ ob&/-2PeS֩X% d;iaʍ?cL%$J9cWh9(\xHt&0 }r>EQqJ]y*kVZtHSDXJ؟ Fm~:Sc8F$n`X)A2 )_2SkSpEm| Tlp`7s`v=E DA5fAѩ*e4[Tynj2t ·2:쁷ĸjԆE2s32^#`^\Ӂ{gwb3xzE!LgןFiUǢB~C=%AUWy1pEtKȂǾ>rzlt3@U~͍JgEe$MeD;=1W:x'*ЂW'2V/^/vCBhsnh0>Y Lx86yhKy/E[gp{ ߠ/WYp)&"@$N' >ov0-c)E$ Nf24aS!W l%B!V&q7QD?a34w(tuH{7lH%!:nb~ 6}s ƄI_^("̅^Ue!YVB>_R] hZdEͣ[6'hl[ &{÷hYTe;8Q{t5T5ն֣vMËyP2R-Ϲp&3VJYz2+4]ϖPN-k BX:diJEKY0z>u&V "0݊ۈ W\+g_ LFɧF"ir6Vy aX-+!ݶ2l5aF~|A0bTZ\eJ^j],)[XS|P;&wImE2G\ vTG1-crVDY)558Xs.RuqnMJ+T-sϛ?֩;RAbHGc˷Iwة ஏ\?Uh'0ߍEVS.p7Pn1#H A6?˓ YeUZ*V[}H-> @ gSp fM]n'>E'Ҁs/<Fo| nHztSYϯ[a."#c4}<]*!xVMrOr*Q+z=߹n\}@k(@uɼU),U%8ozB625cZ,y7-]T*nu"+DE_lCpw,Z̑ZZy=2.ݮMw|bQ?2Ym `raGtWO$>vUw7-d|. ahb0x4SUU3.-G]3&šwU?ryN;dz *55]\<dkIt'ĈTФVD\[BJx?;n(f=ֽWJ 'GTgh2lx^ 2Dc\-$ƢK)*UՒՕ5 kOVdAhYybխ<Ҍ"I#3>49g2\x_u8&?j9-c@-qd;spN)X.)|Ҋ.zIq; WX%Y:"vx=)tɁx|:@ ˔CQ._ +r29i(3tX H0)?F ߝ\g[4x' i=ߟ/T $T!N92S/ ټ:2VPҜ>7_=15eb^.cx&EH֏qY& _;(!Mx_YQ)g_*-d2;![,@j˃|[Ͼ(p U2s/|zRϦMu?7*Z͂7Al9~j.QRB!AwaMa ŕfǥ"@/jձ-~eoFeq'Pphc,?\U\T<kh@ hzDvx|UHmGhRSsӪ! Ks^f-\W}Z#ޚ_'! O݌gyw & _E>< ]5NyME*sS|ڝC+p)C"~ *Y%`=Nn_H6/:)ϼӳؓE/{sl i d=vn:S79i7d&Cඟ3U pUeUO$@+GOp \PvNH,}gTFI뢐1{.21jq#a?t()yNzS8ݵKZ2cՅhEjߴ?"!hO=P87zy+`6̣S[v؋<:VKRq"KF6Uĺ3Rq]-u-\Q(Ks.K^uǬY̻og!b ~"o~qLÜO8b SkPѱ6Ƅk6TKS1Yx~0|+6Qn7[bi.- EyI,Y.j1l)H5Wmo&a@ e0:HĒ.nԿ?xL(%]6X]RKNIq}>/]-;ݜ^.<5&1OZ>=[ISt8(#aa>)Z|Az{G>Pu‚PLTdnϮnB 1v}@vXh[L)u8#%c޲%֛oYG'w20 ;Ѧ=qc'ЕCJ/͙In:֨L(G5SQ3YiUA;՚5йHPA0{:nh :E/E,^î>EHߟEK閃!z?@[|p0jhq!+7x)"kMu45[JꌤQAE^3"'@祑P8T,$32*A\O S'5(k񣣅]P~1&U wY'. A> ClV+=Mɋ&1kPYRx5%/;4l.551@C8nV2L9?ߞZR#ZՁ3a, =-”>`IK(YUyws7 B86Ƶ&,&&pXɬY`7P]TinWL̈wx,2fMA.g#&Rt>p7ʽvndMT𓜙ǀŹ)G0mɋL\.,?DƢ#~/ȃUb"Bny\1^Fr!V>AD6otF%4esL^F bX +/.zm2ԭta,"b ukc(aMx~ S]|u+SjU@ -5JOcHÄa[p*c.]  TޜSr90[!ds,ڔc}j,9Xi%Lm*˝#V5_C|== Vt qU hw,A)%u*'t073=A$cTVlri͊L_*~EEk4E(1TVK9f>@o0TT/2lo 70%)RS;ժuRKJIzRh4sQ W$;FdkC8%so%C8mR݇&Uh{[fEY]*"E~rnvBc 0`I ]ME\,Lz7Tz{ǧ  >rL+r*{z +Gu NԌ$h $Pq$TH$:L31$\kQI,"fjg#^#‚#g21I[uYQ V9.15RҨτK-+閵3GLL$H!C@ iUJ$2eg\>ОS:ePS Ne_!Z*;0/1Yϒ_O2kP+ =pO8 k țѽHwK\Py%5Qu}L77Oݸǎc-ZR! 6~f4ˀ%39?1k^>> G\nt̴!z¨A;# 5L\9Vnod]Jt=zZ?Ilpn|f˰C.}ޥymg?ث# ePtbۯoNՙm-\'Yk*}=H-SoXHs!``wgjƨE8Ky(xHj~j Hj). YT41IQZH)<`@aCՆćlʡN?pw avK?E8eʆA=%M 'kbذJ5qq@);x&$I7!Jn ޠJ]4giJs0[fvK8Bk"`#UXm,T3d/"pt6l;FB?RfoVO+2P0yau_jMI}jȀgj]3Av{u508i.oƩC"Sx;Z<<3j ={v,Ƚ2hrlOZInMWtx)"ilj# 2 msG≲Ve6ޱUB]FT諸@wOKrTFbIy&.jT^WX ѩ콲GVڳ=L02*j.Oy58˩X7 ϓ!$z@񂂒ab)%/^MISvb7WT B]? [Yن>w*tb䥲mirEv|M 1]" $#|3L?lStS+]̫DVxnnl6|Z=5QT*4  OΎ ۑ*BL0O;/2M_y8L1Hd0 .Eh]+lGRRncjc"ҌV:CjC/7uS?\'@;}/T P&;n-MEhG%vpa?ǦۼFfoC07z^;)0ŒMAja=aAO`GcL҂ϟsu1sJpIZ,'& m*7诟ҥI"DAx\':BWLe0°1S;3u-5{KaSت0SWK{$VR5N ジpv9m>nK=KGRU8mK`.!o( IStO3;.O{P'7>(.#ZؼXJ몎v7a}] EA&sjx+`V@ZUS@=rTVfƫ.FP-_N"ru2|(v: Ҙvԝ` zH:6/+F3"f}0'** D#ՅΟq@4p%xr6F '1Cd1TpprkmF dvVy^f~/݆`ZNSJV@iѦOpՁƞv_f$y͘f~k`;Ȯؗz 'U`ϥfh^Y6i3+@O@C 2 SMԖٷ^6is(mim˖#m&dWd&*b`j`F/ux}Rߙ%ms#TM"vBv8@*2~+_5|TDBdMǿӵwŁBʐ\M0(Ɠ\-gOkñ\UD/L$%&ZnWA5i9V& МIVqxpv#^Ɨ4`ߢgW~7RW۱ib6*0'KOUkV7) LnAesLszh7ed#iO(mҗd R\@ F ev-Em yZ j̇-:0.ȸblO]8=:|X{ 'f=w9\J]RH]ͺI_L嗐1ҹ ~p<41JY9׈V}ya*4HV0j|V h`큢'B4jtbiJo7]F=_J &, ZJi|\gev]n1s0(IݺHBýZΚ[V9[]ʶ)͉rdK{zXƪxB`zOFl8jJ03/[9iN@tbZdcw*\Z9 'cf\VAEӘîm>+o2}H!>3-AkGen5{7k+n2ן[=8߮p&)')6m6-пGWoϨ%DZN,uzaϊ+=_\`Ѐ'Oͫ9ꘓ InDxZp!pqİT'~os=,iQ-tm R}v7٭_+?XI&]q$'ar@P5,PҼpκNr FiYi9  vI^%qZeBts )l ̠Y jIq)n8U񈧟8Rh@{9QPLO- g:\ Eށ|Z zdv+n'}J\ɧH hfKK?Fw9Þ$i_lus C$e煤QKQư dњp^a_$ֹdZR36FlS{:u%%n TysTj CZ-4TȪ"X@rbe"~YY[$Va=5T֫09A7~ -qGbD/1x͓f_/8.lh zȩ]~b͵aC+Dw! QP+:"]ɶ <\2 OκV`t_(0g6ܛ+|~j2u7 4d$R@W$">qqZ Vʱ` ^$P>>ĉ'(@Nf7) ,CO6c&~Uܗ}b[ @B#8 ƒ\h"yd@0; "jdxi8TrzYww( Tw9e?V;w_c#b)S'YA8Vq'^C;\'۷- NMg5br_Ɯp/c1{Hp|4cgk S'UZsd[ ÅӏFl:Lin,i'Jpᷭؼ4nYsob;e+ P~Cn> ۑ-[ ( lſ~x~Kȵ`3fk`_c` wW.ԕ=S< 'J|E X ܕ1 fuJ9+1B 퍈Q Y-6 }QB8h34'WUo`;쉆՟=n9sq=%6LB0ø/{a_ O[p~aRN3&$RϧiW( /_ k3B)nyIq$>Z7ܧ]QZlfApiU"Ǒ(8L?Yӕ8?- jح J1G!UR!>}'ر L^/eܓfb'gg  0yx>!"pZM+S!`aΟa_Ăܸh.؜knzehK&uov@ZYE %̽q 4o^ǸD_Swq@/Kl•z`GKGSv| :S*>}^{)\0Ye8yXrl:` lGo MW]1q=`lZ+!RIXlş8,X a^0` H7N(zz _Ҿ* ~n7Wj!ȓ5/`R_r+o#cU8_o7GL钿 |/+vsnjsţok 0*?Ƀꋣ񄷤0 S~ϟL p'uiɸ~4QKM]iqU:mzDi(Z;A5'V@Wmߖg\QNC\R ۮz+_{/O8Gz`J zo }|5r{Q~v[ Pţ=#T³l"t-(K _fvs|R8z.)(fk)3 Vܳ O[r:X* mضiNQ2;v`,=qiJ`F3s-fhGYّJqg*|t?tZx%:R\o&iNJW3N&>I+>ӆ4ep l^C%tDݶ]nHп{k"`~Wҙޟ6A]NlQxZN48=(v2i`_ 4yېАY[vcmQ `9qX|-P)2=~Ɖt'M( /#tKPC/NJT&]ZNPCV;ą&@6v,} ]Z]n`ɱ:Awx(BkiiRF*.]X7#1ɧl9#N٪~B PJ q.KIanw ߌ*a\^l8՘Z聇(%qc.fxпUMtů&[b;(&5hsmVyaHFP3MVTf'zEQqL-c@dЄ[] V"WCWĿj`9Gg{N$eywp׏(iPȈb,@oR|Qe5[" 8QNEMXp辽}p9-cvT7DSۦAYRlF+Fs*# {9vL'@:CBԘK yb)ØnHn9" ( Dab_[5ڛ쨙~)0YLx1k# $4Ca267A14Ý S?x R9`]4C4x.dL\ϯs~#dDpcRID(e}mD Ahك֢]h<2,P0UM'8\29`Oot?<<ghkt<(4zq#fhĉmgK3I` Kt ifPAP>Ys:eGNQGTcWj`/TaXMʯH#!/@8j"6!_~ Rj|6i9_TN ;s(ǃH=\]̾_u&}]yZjC\ZE6+4^2Hy>Щy=:JrVdRʹQyZ5`$mRerirAQv<RGl$叅:َ1[H-\wjw{#^˰ə!pGgEATdOFs`6̔Sut!rm=X7Hp:p {'bENeIk. wƒq]0i c=D7#?@%>sWf :Y}YtdDĸڹ\z`Wk͉je楗ag6k @p8m})?`6#xH}\$r\J>j;<0~w:32eOT&Q (OM)::#ʨP:u` xPNN; T6>eq-ߣ>e̒W q'@%-^6Nb&L'V$0#oh)OAޢ(P@4KS׺:[Fp0ٸwn^F V FVU"T-:rjhTz"l|c!_nR0g.Sm %p35MrB㛇|@3U?,^.TKf#(FŪ"~dE1Գ";Kʵ&% r,pSHxc W0CF|B!b|&T6_,ZY@2yXoFo%(1aKy{NV̊PS?)>P!EUϹot|4fY?{p?,cu;~l᥾?31HN?dPj2 ?#Evuj+nH: `R0:l)Y;Ɨy#q+4s,y\v[U͏Eɐ񇀕CF~"|w0R:Y}o)5+ D8bf=Ǵ>ĉ#$0;~®r%$HzDx}[|x*`kuEBesx/Z|-#,nA@'mKNe|ꨀ]M2ts1bZ7Si2=1zEIq 2Jhlg*M`b'tɣ/v֣(FOX矄E|/9PV tJ~|=0cab}/4/0tlFE`hnTS\aԷ Zr= 3 -bl0ТAwa [j`#4!~"`$:XQ7Kh~>/SL }kP29BQu_&Q c+LN:h|R[LW.eI_W=As LZ R*e 0)0Wiaawf3W퇟kZ~`kv/CCƈ"%X4AAT$ta# ëg$`l"KcG1t=ɠyP$q% w2H{*fu f.E4 Cfy'1:8\ֽbA|m{JpQDI{XaWq33~/iaPQ5ORz39C}VEcVqy4ȨOǥEE>ݔ!~ '9@*>Ϲlo[׻ͦ(@Avp^Uk4 ԌE{Lu5eY,SbubWEhyc[qDܤk \_AAqwQg5nrAd7҃,h#3lj x!dnw0;d$S@6i&RD,:% ' )}ːYʌ쳬{[JF${dEjthnit Ґ&RRB)XD@͸}9wmR>JR8 =%\$<0S1oU]ݗ"+8B8_nE<kUcmNsf2NG}b!2C5Ѵbeo`, mt" lw}'V#Qf󁨒Fk*+wݚa7u\⳨] t.~fԾQ |״hNp}] k" gC2[ܨ%-hѩrfZCZYՅM\,4j(!:{<, vfw>t7dA/CX)tK4i>=u,8b"Yv, !iwnn.Q)A}]$ߜu;Ķ&(KhQ} U{dbcc +ʱo"YA=Ǥ:ISQIc!ΓG΁VmQ*]x2}H$"LZ+!M~_I-#4$l?/N?c^}1.[wޘIFb|"m>k)W,;/h+HܾHt k_?Au)%1%8/qQP,H‡:ID-`VZVfVR _B8LF(pܧO!:ą[PoDѝSޟOI?!"0$3 ߓ;k~?^>}8ej~ ΂)PW'SoflO:%춖9&pwќ]JIP3@v@@u(Q"^̴vs'`u$۾,Rs@ TC `55ZG*{Ɖw!5%fšc##fB-OZ, $#7&f FU*MI|nrOvNĨP%Hng>9CpA$csxL7]e|t*h{􇾹׭1"#ss؏DA[J xfW{۝'NB4.]]ı5^xu€pXfg+⃥6uQ 7RfӍUY#0Ͼϼ]a0/"5?(\@[$]q9{K\+VAB9FVM &Ў J4 'BSʧd,!Idǔs꣤a$ꃨ~%5aD?6@/{N<𤦥\beM\Qfԥ4b(ahm 1~^b+<G;7>2X*c}.p@h( Hpy-fS1Ra0bgx艬VbsOj(ϟzd^H.rx~) _)Zg2}]d 7LUX^K0lA$ #*3E qZ'ʾɯ=nMYQ(c,?}#9.LӞ 7c_N_2\1Y}pD5QC2x C\mҠ4EPd{[ j>TYDؑrRi8ޙx H܉9rx(Q[G汾ٺa;e+U;I̜nI|J3;a~rGwfC(쌕M4ؙ/msNI#$`[.=x}| I@]q@##gvLCAȦdwn%sdאp>F8-j'h̻Ar_pO( ;5 [MEa4Dp+f'|zNq_*0"2ma&tGY%99a_`e5c; ;3BPnP}Wt2 :JuԀzaʹ9yDiJ~Wη' Jl{}3йuVͯ^N[D1!3dPLq ,['Hݴ*uex$8ّ5y v 7^\y$ !n#UgBr4{ :\Vc`F"7}b}V=Gߤmi*`ͱPHN IʊomZsmwQڭ+<5ʱvDGDU $[w]fHB5ep߽ۛFxغ"N1zyF}&TIrr;p}ϭ. k 'BhsJ=2ϯ[<1DhDz}fRI3^O)r Ŗh0@<ץe?{F4uݳ߸!c^]8%4G?a1$[URQO#t-ocW΢*0!:9ӍyPpQonيi=EZU~ ؁n7̹nܑTvhPO /;v:x#�IH4jțu1ua|cSL+8jP=,%coH") ITcY='d`6CS2%6{jsH`#[EQe޵ EۧǛ6e(T-rE/|C&gaNG.Af .9+S$ {j'}}H6I56(R0v6* DI<|4 -2V ;"a^[v}[6k}5Ud_*$+#7gU9&`cJ"sD@AX?.P"+@":#L~]M[Gò_2aun8TF4(?H|H&?Z7Z8SWM96΄V!G 7;B-۲n)~p^,f`$IJEΌn0ռs^ Kt`M3>ESj4.Cj҉NK9=2erώ`;U+&"e\:]ieQEzNƌ.U3ĝ k?]x waBe!AlPXxaR8zx?xo( s%o7_H +Ndbj&cۢRSew̎= 5y&xflmߝ|6J"])uUt4gnF6q[Fp]FrT4ޯpO@1a I#$m2e65':U a OΟ$7VgWxM/΄v]Sda'H#xqn|Xp~8ֲX}#b@8xyv& hI-y mkǿ%d=se!}f%L='}r F x  Վh$fN:b'.I=;c/ٝHi}XazH-/NI;iin6Kdjh!NojZtbi%>Cφyu,CAXV'vmÁvT7[JuA|]2;,HNfЃeַ#rYLd,S\0Tap8Q< $@kMŏD$yuD^韀f{oks SQ4~1L^zb1U7?BMf:Lx6]H6dԉI5L&)ART6#sggۺ“*EyH h +E ͽY]3|Q:᧰)Qhw=໺2@MyO՞ 3 L̸in4.h&(T|(=>'PbU~>WeB Ꙇ<8˪E6 h!1сC|px&t5j[!| @ (4G- AnS<eM8Ȗ%Fذx vLHuCB=ՂSNv^s)XHym#,q'6ڷq@Xoj1KJTztyX[8 z*Thapmb0>2ÈC%s(Ty ֱT˒d9غ Ӵ"wmk` Zj|NPC[a}{Q)(y -065E.uN.8\ mL̡}c;:x٤G/.G_+g~ z\wNhbv̴A{5uU.bmiqYތd#IMѺu);j=7Yt ~ ɩ߇.͔ ۪ɨge਴=3hޫw-L{܎;" Αܧ )Ϝ򋂉~\<̏j4(nWDr"ԧ9G?N+;&ٹ[gjä4+ g~h Uʽ@9ČJޤ g8 y{ښM W@1u? a m 5t E9L{\G|VO`](XB_bNT`j㜈)+iT{lAƒ!A?+⑲Mshkzr40eV02ɴ͸{4[=7XꤓJ=c~#lPϱEnś)!.fDH>0``Hs!g yů=CvAtA'@<9Q`LؿΨCD_2'+kK_U]9Be@%k<FP5[ٚd(pܲH;ROW"fץ :yցܻ%`Ip_d#_8_(E^"M^?q:TͷZJpwfi6I^R(^Hl\圍"Jp`h~R&Pp!pi/^xRߚ4-juٝUpVn+Nu%"?1`RsXk(Amr' p PگfwUfe#`A@wyK;f,&+K%Õ8on>'2fDYojhIfxmy*p=}SlѴd˞žnHC;;WѰ `Oa͞XD/p֧L}X4boFQuL̺) AFt#ڙ"!,g\=GC}*4~)F8S іK@?Qɰ]pZ2oλ)Tz|ӬPfOzOLT`kؓ upA + D΅%)! 9_HWRrץ%`t'*"iq%VWzTyP$ k;HµgsIJ ~g5I0џnlW[W4ovQ^$pı;]/b+(6O q!Ec)O(EC8QP+waՌ2K+鲰N ԘpۿxvR|,f\p2uPm=MGѩW< ^ꪍNվG)U>`R˽OQ-b-Tbd`BaW ?FVʤR0a`o.BkTd6$Ii6+`ZMr_9//`6lD 6оkWy <_Xsܡ0Haz@?[:W$hjC{?hAPf\ySk6Ϥ&FqE B =R pw%>Ln cw|59!Fh*6U7)o\~u#sWY(vm ` 5鼟\cqIY~.n۰g3D1no{-ӿSXh;3K^É;bĹMKۚW8kcrTJE~,ICt>Ŋ S/=i hO\00NV[Rbϒry,^~)Y?k<0oeJ6vV[|%LGVmzΆ#/'=0Wpgzh$fK/{{y×DmLnP WBe eְ7)ד)*'>kI~9BC?Ѓ&Y[C~yN}q^zӒ C{M{ܟv-Y qU.%+ū2=gN= 3i;I=LZ S6I'QJ.V,P Gj)Dz>@S#BRt~:h*lUo`Iht%wgjba?)'@34md۶Іf8;yx0Vȵ9Wg ;fOz:'$xvAL4$jK99Id U%ԌcԸ˥1{`i۟ŴTE@SƩ6\b{FàKۍ,J =m>Rڃ )"'&3a ZD9Mz= ~Ms@# t _#t(1OoT>GnjW_n3mL#2cEBFJt5DZdK $}K*$o߅<oܥ? Ze@ע?-O/.6S 3% e)i)bƏ=0yHkZu T8EYnO D妭tI¦lw*JᢍriHP &HgmR s#D `>Aa,t2#Jɭf=^>PPeRu$JGTVB;cJ~~ŁyDd<(}Mq݈_n~?\:b[մ )ɕ*@(q=VϹq5rQ4̛ iri6/z\e=HrȱJgW>|/ V)q$I.=nЃ& 8lmvo 1: LXolɿ> {R=?߰!BL?V9,MU bę6IqWx-s(TP{%We}RYDZUTng=t`Dmw 2q.:~d|F@Kia󟛳%ɾW$3Oq5ݧe%.A) Υ#I~K*7h],Iw)$cd. !Q>Ū #GKlrX\'{Ulju ' Yk et"18Q$]&ՙ!O%Y /!q[oX(TS]FEnjگ/&[oYx>=f3#rI>Qt-+>)8p`lA%f>E,r5&1XT07aH\QoQβ|9۵R󑬼ܛn] BnvFa|2g;"̳r /÷ހMrԏ3bۯnhNlzKVP8і65ї[8rN%YJҨD2-پdR {LM}˵nW#=Sas]M}7=JL9#K~8W7ںJ ^]j5r:E[YVa? d4L@yg0цuV }_R%Dl+dD9'Ͽz?9tF-IlL+֘|i4?aC!^cyQ |Gg7Av Q\~fo;i!׳(?"VmL$BW)P[[i2LCꆉ0>-YhiErI|Ɩpm*QP (DKZľXWyLr[qh`L#_(hLŁ͎4|Ec x^ljhl)V1d8&:2в^2eD 8qF xzTxFN7Dq?+hd7Ѻ/;sò A` CGfTR Ϳ?00Zmj jCRB](t{3>FBMoUxC2=nSVhUjE02DMn!#]*뒾?a!;J1aj]/!#~|sa{[ wn=h6 zjLckwSD 4ܞV}@%j%no{b|.v!9"|:Ap!  ([eٳE|Ш[OF02$H? U[:/-L<;Vف1y+uT뜽.+݁,6VuQ QݐZ>/Jy8)}Aj>-Fl݀l䌟+X΃zEXIe.%weݰO\`6V ssS')۬J:WNJ^y䲉Лoo#mRaȁ=$[?43E .;@<"Ǥ~MeY&CRGyamnȨk:xґeH+ƫIj/(uC2yrŗt(,QtDe&3ҷIu{|Sd(B&J[)x:/fi6,o) \9z `iDIӱ%7ϓ&~u~GlʥszV~F1nQz[pC ^$"~@m%*HhnX{I1}CJ+XU|wTjiaT^+nYl%sbb!=܂wIFy DA(T5'wx&j"iX7^33SZɭȽ$!%IiX@c*esf(-`(<7t7)82AN^kѤt0j7d h~uASU`VWH['E}^eV%W}b{inL%ـ} Q"Ҋ8400fʬ"=X$7c.!8(՗X)×&/Rc &!Bvys̓6;y+ȓ{8gZsA۫uGxqԉ(p7?VxJT2F@|wIr z}ۓR1]$F/w঍O̲o;IP}r8_ /G-֐`&"ZT ص-YomyK s/gI$Y7X3rx)h'Q|G[zy|V|O8 ,;8oU_e|E`zaIONjT؂DNK5,9ſi[v=\?ӣrQD77J}%)ߩX@xbo{Y6AbHmAbj r*2 G$zMKv>ٻ:b;ZlZV44E]`97Kϖdg2 ^n砩S մ6!XDך,A}.b!z ͨuWNN@iNz{a܍BGJIN0)(aLHkᲣ ':zջjWA汾_Q)<"tdKJZl3"!F'sfXS@1r K6v6Plt(ĭTߖr16"9ɑH)NF u"JťMI}+ɠ62*e6Fe Њ/?NfI(c\Dː7M˳ʣS#P?M;?QtٲszTk Uڬw[H xQr9,í'f9 L\I[s`c JsNr{|ӶJO7xqSw|2ii9qn1^Yl+e#{lcuЊ8V dh9{P~Vr EQ04HJ]CG尓:Dǃ/Vg"=N6ȩg>6lVg@:i Rp?@ l]ܯ1WPԽ#w3zeLb=0my4Oq46&Xqo\"2I2{q}$u>qJe1 b32K6x"ˆ`U^EOH]p!I'_8}D;]`)R7x M=]+@EHL.CY.Z@V^ƍ&kE5c6 -FHTB.8gA3 .؛&[F=|YJOސ(:umi}O1e}:` 5]tTvwtf#>z lA2x<; ȕ)0qR9Ѫ7'BÞP!N.VIf6B<RO(2ѴCw_!Rbm~j*"d^r*j듟io~1x`O8@ R; ٢r c8ͼԹxi@ngm4<*GsgjE}>k:F@%@O"5[ō. 0~&{ϛ4鴲IbPªA9E @ܩ%w=G*%F @CgsVlrr:oiЖi>D&$JL(pG"^*M˰g'+w%[+ce=611b90,Q]6 t2˧E~O pFi +p*D@JxMTcR$ٜvYQ^ v@o_x߰*ϖ:[k@7V#E8ݰ]q)EыJ5Sz1:7:G۫MFV/(vB!>[_=F]{y9.tdTMe+xOiB#m40:6n>AF! 6^b}^9;P.PҶW _A&BK#^ I||c '89RgJvv(3A HE ʺ!~**R8?:3=fK\FێGl#ߢ7]X/J0DfP[?E&}/ :D+;56B (dg _]:l^aϿ)!X `ujD`.|ryU^.\ϠKиGB&,8KB>C<2b#i. _X<^FI cx}4[AIDͭ( 낖 )k.p dk/5q.y H}>DZ-}~~LvUI"JXh2|bFn4G'$zXK#;rP;0%J<3$е/'v&@uǾrɊJwݯg~R(>.zѷφYL|rJpJ`P uo V@3j{'Եfؤ[jqٚ2t`79SrCȿ6R-wwU*8f\8V=XsMHRw>>>>lz43-,:nhTegEkCJwx+?dblхQMWr~dŸ㳑$iN:םRmv$LȟєJFfc>L1~0@o6Uڀ Ïֈda6i'klW_L8IGղM_jHBfY}q{т>wMX_ig`ř:cj|~q)92@?@HtiBtz{Sr:"Az|VH&ԓ 氌dO7r]5xnԑ\U%)l8Pp++4zW##VVHJ^:9\1)yj0^UGc|y^멨HwT[ξ=]  B 8YXy/+}̲E mA  eԘvic CwW 'zNDn.;T,k m-u Sˈj40Nz}/uH>"PHrXY7i{)Ӳ̛9 },wC!"rKz؂uɻs#" Hc~6جpˊk!O}NSV O'޻gN6a&ُYwU x/GX!52]K>;T Tn*@A^zO j&NIfj+ςM0He\ ^j]x{w|qBt&D-˪4n p.% *Ann- 8\N7 HƷpNMɁ5IL;F&3 ^GKf+gv50d? Ħ.c`V I=011MR Z:6!'  ɋWuHWe4Fg"V6We˄4Qly^I2GD|+aF"V>-$_ ]σgaHV-Dߦ7e34ִ]M-R@lwMk "grl CZ6WYTLS}*㛆y<1V-o)Nm9i MY!!Ţλ11amm~u%*#O>l3f]n#ynjt{*o2<_-o4c0s3*8} iެ_%DSܠo =G 5Hƴfw %#|RM_Ծۆ]cH8(0`| ە dF 8Xkmee6~sC}:8Ukd5D NmxA_%24-Z/?Mw w6rlKiϺ"H5vφ|0X %+^U 6UaٿCJ:+떣~ȼoF)qeY΁<-,֢Oa2&~9uX`ݨw=9< UH͓Ooac4/g%C3BnFEU(@ 7&qO _/ 6XZ_ źN ݛ/f!=^XZܞ˪io@į5!OgW(th;J}^ )Y .|nK"/llޥE Sި氲/n+H,Wą(eWNƟ^04=ɒpV;G.?΅o-[ ؜Pwܞ5L2p Rlooo)8\U8*),.Άs)4͢e?hZ@sF(xVd(uZ0=c@~ *hxl9d˲+꟪L>k$h3%VPoе1-'|Rgxh©f+9˚װ"8)(ɲӯBdeq4:W^Ѓg:լwd9H u{#.*b)vy&vfhQ<&\=* /'NKi8I8^L?M'PMoKTBm)kS{Uբ 5Of+?QFȃ[cUxTKhV%ߎJl.$yGBs]5꽃5\q%rӼnޏfv܎ :Y)E -`'ZcR,^ >Uxtn $Ys!߬sO؈ aNn߰)gt5ra,AwNFyA94菬O7HۻRڕoVAUjS}Tvmxu1Y nfIkʸQԸFxa}rRrfS+7Cb] "j&-rҺFaGq']eE }&xUƪ5pGy/t{@+ xFa@쯉`l ooWʶ@:.LcǠMΐ6>Һ N~T. +!UTjU3:K~kC'7P [,)TK]/X1R_l ռAg{H=>s*H+'n,L`bt~#Pc9xxkp>H6b۱B;b z`zQ Jy:)5U^\klA36tB'R2)w4UyS ,?'v/WvWB{Xo[=XP(Ѭs( '\tCFmDwd1j-vgsaAS.EzM$_m"Y@6E02PݘjvCx24}~"n2 3Hkۀi,;tNαCM B,D6D67ރ@hوhlefifb&~!\Ћu6ulmm,֠71B,y mf{vluwH@.e3D۴ys').ŋzblB&tcJ94Gf4~툷X*0%Y6PcbLDΘGY &E6'Q0=G熖t(׷,+}&,+jcX׋-PdָGV^? H "Y#p~$/f#)I1 -UJSVⱳ٘HZiQ )$C<25Y[&~R..=:F-ݩD|&6~yxĖ?`̽:5|eXf߄bX: Uzڤ聘bL$I1"U:1߻Vy4a{إ1o`}@*p1WthS&l0۶FS>յ6,7!pBVBIB 2g$}RuуB%UY攒8T>@jiBzϏN (Tڛ W0mf pQ« >`|aoG D|ZܟϪJ 1k^D+V4Yn< fOmly|rO+*imzgʼn/7qfA'59"ΞuSq1 g*#ᙱ_=|ڔC,?T\LΓJ&*my EGKAXBOƳZ7  .ħKҨyJTZY┖J0Χ ˃׿!k5=ir$J T d{`Cֽe's vvrgΨ OCGNfq>x$Q3,m)r|K*έ'}AЙj{AFFkw!N?)qS2 n6&\+Wm|;1usXdv䱮p1 ͚\rh]_N&bD)1򒬯3E]cWzXoGU'DT1:oTPNԘ^)Б)}=B z!ly{-|Z@%\v ' p?|4zx*x&PօzIt00cVv -osF f=Bp?ui#d'N[TSWʼ粡԰O )n'viT˙Gjg$!PJ@/D |~'#lT~/vJ~H>Ђf܎;@; N.]` '[B= NY8&+e#):S|擜?eSgJMau i_ ^]{!S @AoA2iC~1~Jt4[kpyE;4`&aW**`]ZMjImM+iOUx*)~P  Cp0Άx_L{qJS_Lb2ށBkyo^989qp}Ku0qoIlUok>=hatѡA-{/˼.jC般{?<=CM!!C_w8R%RX99X~ ["= 9kMTsTS0CTz GI\ +YfeN~u3LfYss 4wZ %$ l`X9YE/0[V dfKö9Ƌe6U#;U OJp6Z'x}2ޡ9I>=k4vg W|?H'Ϊ} fDTڝ&N*Ƨ{ⰬxZJYdCP}pzz-wDv`Ȃ׃8y/Y4)B8gP:DyJĐAX|B;uλۀIhrT_|=e#\µ%S5 = ]\ F.JXX+ErpGaQP͈¤$ʼn?˸&5;]-euoh&3<8xͰErn%^GJЕ02mVK_"4ΖO4֮:hܹXL`ZmW]laD!.^.^O"uXx _2FB{%{ߖp^JY 1p7)5Řa_LT Cju~ mNp6x(IyxU]c#B<*!A<3?0QLN:jDÚ[ 蚗Fif@BsfaUAoCN^T{ ܉4%8Ɋ Y2E{bC.M2J?HkN8%еF4#YD!X= re,xaa%ʵ B{ooMj9dLSGb1#`=lhh!B"T );(&$<9=5nR'aU_ ,c6Co4^ }djqML zBz4lMWcg,}-6sPOM3q(2l>65FD8Km֞1 ŤCVH@rTgRue?˓aYY9 Lp_9ҢJxHoPigP:M;`XJvd* 0De׏+I4sk{%Dž ZX-d-r6c!q|}l̊u{/jAA_YDDjYm sF6A3#dE3%DZ 1 qbh\Iu]?t0B *UXnYq4j뷘.cb64)sb@3+T EOfɧCV~ w%{W*Cy*SV*.W${]J UiLq2maYp8{ԸHEKx5L,ҽˊXx?yhؗdSȻQV)_#!*HGŎ*Δ,,ūu髑CML|V411k$k|ʽd;g+ 6qF_1HoQo R,0}bJbc*N3S!=SjK97uE\$ڨ``Pbڳ뢂dvCo#!; E$J x ˅]ػn.I]0Hl#boUC8`^L&KjK/DTbxa@kxFhC.y ȋ"p@.QIQnlޕϲA d,!A g7&&.a> ,4B+L˭ K.ƔkCT/ Ou% h5jt.K'j5*>CYEFTQq߳t[ O-6 ڦmʟVDD5ٖ`V^GQ3:4 `h?+JW$]8NgߴNIfOVI=NԱ߾OڴR0&3;3h#io׶Lٺ]W485Ph"KΗX8= jigԇ _yUYM-w\zPߡnԖx(j2X|HȾoh<u#4܅S9[l~{o昃Eb$sXOT,y=yVhog`WPEhCksTϘP9LyﵕmBbX >~[;%W|[xʦASV4z hjڊfWXG( jz||TMmw'(GsZ ~c+J[o"}{rYWOBG_v/\? 5͚OyjddV>0g y$phz{΀hrUbXKC\y6j4-[U*(#=uۅeWi$O^9/Y=bdf3oKv$g7;b*Rq%( ujjNL9o&h0]G<|HfCZ(;(O%wTt)kDFSYU=7:acl7|q.!7+1SU5ϒ>,sqVDpJtyX!ѐR}=4l iѓGd 3/_)6Ug:P B4 \>Z ?]:&H?o> lYq R!a!tAa32aۆ.fQo[HAY4x=t@X' æ=v # uŰ0cD-ԥ_%O;i8p'IdAoT6 ܚȪ#P<N ]gʤON ג']`Mr?D{W[ (j YLKU  'E7݌n#i>F+1%>+7ZgHq~OpiuE{ 5{N~шcB-;5rnu`kPV8 + KsamLr-pbYֿ ÇpB^eqlQI` s3p(LgW6!;3Z RuRM2ߝ䂋_tC aPscyAp?aofՕpZna:Wt6AkV4H uoFeuO35+![ -572G 4f*? yp"AٵdPbޅ<, S*b9UH[s8E|.ϭߜ=N3*.0 ]MHpWm8c$@+$2Aࡀa/)N| &SNG50~g[kUkngZ@0|n#Ӵuyٻ5l0JY6nV ~?ڍpJe!ãC?, XzgeJG">^JB\ϊyеS|V1Y]ڒKnw4'oV%H%JG{PhVP'OѓY~yncrci(i<.JwoV?0v' o@b{X{(~ a<62)RZLTaam EMl7lU 9_z# js;Y)BůW$~v$V3%(]^~- Ia[HG d B;MIӳ$aP|uI!.-lN pzRG8 njYi_Yq㓚pW*8$t1r{u82@ A/ 7tM+x`OSUMRn5Y #diF;T^sҬg>sC{fp;8ent{e7'jlE.~&>_PAf\|m( Wh%HFei`1#]K0] jقS۰F  K*{KChiJyȴj_k13ģ\!U<N|^Mي&~K_7_ $#tE">lJZ&gj>Fm[Xw!VDD2cgZAh蘈f䐌!ҷpkxV#IVbX!ŀIƎ+FN6EIz/{ )-w6v˕w\8 ]0r#@9 hʾjⅹl^[MP%&ah4ÔO) N'7ks=K ;.qjpAzcOisp+GmYQ|KN듅4 MY&CEX9iԽo5F?=:M:ƚ_΅A29%/|n n0A`j쑨VB5fn:*] f~Wur*̱GuLb2b6Nj:V&_}pEItjKQ)fT@_E5 b{ׄU*8.NPW |7Xe\/ssė,wydG`V^!+YQO,n&:%7QUyZly7Mj?\iiqH '&n-+f%Y<+3&\ k%Knӡ"C bCe<0q;iLqDĄ%fh>rc6Y7AGЯqVz&[xk?Iz؍nZK4/>M0߽sG\Dڄ/2zH,Om6ou9n[yjɅq1XM\VNjAkpuHɂ*ކuӀ|S^/U{ 1 1n$&ja;o+䨅 N-qLhjE!3)܁Ԋ>\V+39'C}>G}ZҬ t/#Iov#9Grݴ^{aTXB4a P{ lg",Aٴ?,ĺE` Z3Eg$hEOj'aLTdBOv" v6&K-}[sLZðXau]}A̠^0)eنI IӋL3&g:;_-px>e%m( & dCu' x ȈsoYʅ&EAZ4BtJKѫ;{Ѻm>" w8aD/ MȚϖ>߆᪈u*ޑ 1EzEßъC/(]pqL9 7p"T rg1(6=ҥQ/Y=i|*n'2Y01hh:QsOuZ=1/a"u+<]-^yueNI(\@#U##0*^5[-5EꚟR!Cw[ SENҍa>|x=zqDi"j_ T<}4ͫoۅ2Y~s91de.CbPo'*c5 sutʅ5TG&ٖ_T $b ꪑd4B؜B]W # 4v ux8 ZIȉ\Bc] $LK!E8I'iի1 k|}9\fA~:WF)&&;er3m71Ψ[V绫K)TjvȪ#hdxt?4Rӗ[GM9.7ẕ"QG_5Ь>)"(.3gq?*\Zjɛ|֝\-G) j#@oBfik"Rp4:Ber_]K&K=ًoDl4W`8CGeҰCIfK<* Pm}1ASfO.+ VͰjBd1؂@?lAQxbg6}@uͮ[NPh/WPHEIy{U-DK ??VCIrբ!bk9(W VZ8~DiEsv Sw.EQf`"NhF%J'[VD1H ~f?#\6 ghlWf \WױOɧR2a.qW7<ӍQh̋ke6(1c>VRh-%V&B8Sn>˙+HA?h+ n7Bw8 W1'd-wZ̨w{,@XVv-yS3즕jGz~)Ch෨Ufx'۾Ġfoܨ.XG}D0{rk-<+ v f"H:M/$Sn{KYAb[&KA̧o|np5\Iȱh3 {*zbya0"S; "qf Ily=pD!;@{UTٹ¢/4Bu27NRKzґ| RS)ʸdT'ڍUCVQ|(̖RX46ca)E(^'osv=TXk)i@ܨ# Yk~H G|wxkѧ v%3< m.EiY/5\@>-GR߮ZKW'TjqͧrYy2ag=蟉Ghg62̥gY#BY1Ѱ *Qb׈^́y"Տax;6M SުdጁЩrf![2yw=*;[DP9 эì+:CjDQlX<"O|DFr Kbnm^[X^d";9L}iǵ%e]k Ķ{!oO<=7R8@XsMsJUӝpȢ'pF%\p%*pc5ve9Į0ˋ č;l I׷N>5 le'qRqߗv}vF4>(* " }к*I2 fmϘ!AN+[ Snnc$+]!攖86vrA28ѿ7_&j۶ΉAd*# Q,H|x|-;쾍gvaV  2Hl?" b=>Sq@56sjt}@\68ٔەx(Ǐ$5McKLoi[L"7b`QkvEt+~/SCu?_s6Viڿ(K؛HT?e,Xr4ά4qUq+[J :jaY|'cWs٭"YMoB[FuM)O\Jpl59lJYpe%Z蜃5`1LMs)C_VK-O9'۲߬{͛\VW-}l[,9#)D\,8ɧ{̧sJ}β:ߋRtى?bɏRQM<_P?qocDnxmȍ G"G7v8j[Hs}dQ*-A\7(Jq>[\?V'5XwQtiu:v:v~Emb%=y}Y(O?8D y'8ny[ Bn]w%;x!mvSdvFwԭpfo~=eD&c>U+)hjh1rilFFq[7?$ڮ5pj BjN~,* 4 IxȦt eUN{E%$dYsEN{Q:Ac`/ %=@G [\̓USjxäN! g= qfg.ot"S9"+!V`eg]Ldvc$,$06hLqȞ-NRd(2\_4U"LRCPHLyUC;4YCcvf>N|#!n;lYH_ԫ1 q,NYkSKK/FB`ӡOīwn{`sM>I |L$L>Bsm6u3 B?d&:;wxk穹Ҝ=5A)[)4kG!<U. ;#xTV6GJww,kdkH}mɥC0LH,dN&n5MU|)yeEII`-WE^]{s)d![>Z%BNO?(.L4Xd"/H5Rl8z*IHK*Vk6w6q2şɕ\vꔠgH|f4z{[9q`,3D[ $RY,$;`K [(cSZK x'Q]֖W~@:wضa;:wiFWD/ K7|:oW;;U@P0Jq#>׀2 ˆyCц5jƽo z;^[Dzz8~s(@0~QF\׍yzeJp(zՆM-Li׼YzBX9$b<i:0'ģ~'zm*^n'=^$zJANO8(1bfMQi4wu)cH6(h]< r=-y!mx42*xjPC$ʵiz>ARgvYY_CʁC4mZٻʍw쓥6]I ZZd JWVgF]A\YLVR+e($ ńe5ؒu{k0{^̨ED@Q8?s4B <O㞉?Lğjgf/ZY@D$IbD)YC0r 7!.RVhC(BdE W@ѧ_P4^OE7_ϓEzL5 1OkeY e_Y/4ܻF;@C/Dm֊A:ܿfp2AfÙz GR,:C]}^1%yZpO=Wl>c' : B3y{7Xbi*zO leI)Qf˄c7g֙jJeQW`zx=URb?pade2! q5=u5Ëf.e([+5#yT$Ret0M;EK Oh)5{7wabsao ji?壻qihNXFRiSJ3fx8oδ =%imޖNv=BJT%*@e+Uϧ0YS"k8!i.o[6t_ޤ#իym~ÿqHvWYkJ,jQ~ 9玊p[npeKXUW o5{ Y;O sM栏ׇx\ Yw" m&)>t9 7Ɋ<$i}{IsWaΪ k 1‰B%e"D4^MGjĝrȻg)tr| My*]Q&{_g=7E(`=Z6V*©_א\̬@ng >V)sKޮլ KN,9XJrV5L@ިjKcRyڧOx"zGZ>;VdXk)!Y^ݪ+ }yptouF2`f%AyR %FmkvZF2Y-|4wngUZcY i-Ux4#0.禭gHU^ӡZ6psc&!xg~A5D}Q’9Q[6 ZS .?]SU93=6Epw8ZhtM﮷2gk$$PΜ7 2=Tn]Fy@6-XCT[f0ï&9vx-uWP_HHC5dҚt~Z5$* s`'v9³k_aX?CiW7l{_ u:"8"oP Ց ƭ l}pgNGtqrVXJA":=Bwh.wߊ[/y623fNeG'S,8EC>nEjK0SIoFh3)SMOz_ʩ5`~=.9CYDƷ3ه:Ԋ~|6g-)N-"z2%4z?wM_8u0N?0/tu*3Q~c ZQK!: Q4Cǐ1w!@N%E ]b91^gt?Y~LYCk+RCʆ;8lCuۉD86EMvB&w*iO+a,%7PnޛޫSyUvm;Si3!i;1My&#V-"ǩi튮Ze\?fo&XnQ-Dl`tQJKL HmߔpyӺH -׎g)DʥjD˞eGU`j("lشI#]nI\:Z,ҕLg=Jg/FUخ!?GؽSZ`,?uz鈧ES!a7 c2jC#Zm>' ai+cuX-dN |NO6V TA%h~ mm]w|=pP4m1@@v֤3Zن?j%346TX}O{֬dѽߑx0kgie;_/PqR~t@QӌWUsVע..-5~'+ݵz.ȔmG ,XNՊRG|53$L9jU0f3[EO)g 7G;lQwEu$Tam|bBDralyb}ǽ]Pbs 48"WrdykCHeiҒ q2A@/;/b@(TJ5cPnqɼҚYݕ ՛y=F"(uybQQV6 b@(!Y|b) ArttGbF; \)Ďz,oP5Zg<8K&4Ϊ,U3"k a5_l""Wtaʎth=SnMQu-5rw:3ZsZ\XS.pQ^CCyXIx,sqOe:*035" (.llEyOpvgCpJlnV6=t l<$.:@qҹP!4=y8wL!vJaYfCW/HGebꤪEL1u7d]Pj}C+,`OsR?`9O}5#L2HzPdrpͪD8c[$D#5Y}^dYT\PL$nlqh 邹(+0k E[=4nUm*7$^\VvC6a{TRڴssr[zB ]Zut g)2yI Kqa__'Fڤ0}~>n9;I4Nf[k.'E:/Rwaʉ5X M?To3!kJ~|Jh 8^JDLy_ V…ԚpN}%Y]4N8D@+9f /IP!M*^:;Y=R:Pht$\3l(fb{5@?{5B^uF[ eh^kwP~SxL?oUϵAM}" wc9sv`Ewsp'__I";j^i7îUꒀƚ )-F[n=3&0 t]CVAA(mzϭl+i4}gpagŸ]dFZXӎ$IIۛq*kVf`(=q]c"}hgP(2 m1O{Xȃ_1Tv_=& M$=O4hb i#Y#qpl|֑m(8_bk=;ɐk:ҐX;X?[d}_[(c*T/@| G] g'D}ʞf`Ӹ!0{6c}#X38Q|uRTl_1Vi } [+E2/]MlWv&P]#Vy+L r9T|0Df1#/Qb|7>^ K^Fun1Gĭn$(Y"}`I=B{M˷ѣ(ZE.+foAhnjW7Hn5v1wYO=L]Tc87,79?rD4˄0SEVE`5Գ)Yt z!,NU&yH*Ogj4>^-aq ȬL# +BuKjZ$L<.; U!_Αvk _ҰӚ 2+ y3e>Ʀ0{zptgNh^]lI\VdtM`DpEلɿvaʵ´`؊4˫:UuB,.]Wuqw5ei3hZQy4ưį@J3X^C[7d&jW[}M `Gd6e"<6S2@9$?TAdDc?2.~trUުHֽG &Ix)Ӳ4jc~fGDw5V&zYg\MjFB͇/q>%]?w'nJ||ulu!L_i6о SFMF.+'W %zzI)d6`' 3Wkdx[C%ˎE'LR!@"g5^շA7 5ޝb$g)DQ] [Vy }m2l!S79G`)h`ʫ **vݪ!%:cFhg0ѝtt?xT(bYh5X\E<5Eں؝KoÇ~P@w&:۱ˀvQoEDt0[h0ƈ%vszy#B*4[C>,ש~Qu qo4<-?n\z!IBb7yQI*+= ڇBt~?M϶@D7؃`ub,yɥyפKPuX&e1Q'(FӾgyqۀ=hPS pyN\Mxg \yc#u8 'bH ڐ# G)jJзnxߧ'wVo.KԊliZvz>l]nΩ66Mn-j }o'NI E(b:%g>-/.4CEEZmt]VN0ܺGy]0U&LO-nFm<ƞ}43,15Tpu`ΰ3C]+WT7'{62NAc; =>گBh uc"-׉|dWg_Kˏ9c& dy#yhXr*͏]8bH\R#md,君 <ɝR&M!AU;/OzJmaZV9fv/*T[Pڐ #ebLOʻ 7QT{f=-Ot˻wMD;kgU@@g\u`h47N'K_DL'zUdB69mAd2mNAFDBLއLag-}:z~OUk^2%\)ʨѡ{  H2Ty6:WjnWʷڐE6D9Ϥ0_\{X$VEHnt Y>o95 I&Ui"JEBqڅ5?u+{6 &o;vU"_p%ܛ8͡B.b՟ > 5 u]@_*T ѬLOW9VRuev7tf i0o(m V4{ n_P:?b" "亼p򰿑ˢ 1{e:9ơ7"_)˜<)f`-떖.DDyZANy=#(HS(JLY;la{c97wO-~-^Q1sn[xXљ B~h|&Jޱ᧢y}O+Y85n=mAD(|R@AXUR~0ISS<*C݆~_tvC*7t^z=42Iv^ vMioD/UѿپBe}é2-)72,z gR#)Vؤ "Z(NXdKpLyBeo pdGwdWU }lD(1f2aqaFe]_B@5k}?F O:F^)[ƄϨ_& s] pND_9)fh;ee_9Mi=2)=>5wt >7Y)m{Oym@tyy_l=o65 E !r *P5+q0} kG˜(E)LPd`m?SP2sY?@0,gQ,s$}p)a߆'9{ScDm"]Ts]vGdH=!ҘnqoK!E깉)ϥM<$sYfz%I\SρiJ{1ZwW8'۩a$ot6Ŷh0[+tJ'VDөCGleMYNY0 2?pѭT) OL3g!i)\9,WP[ֆ~{;\}.e=͠X6P6W}H(ߐShZݼXx8?FwytfeٽKcF`c!_~SCs EdثsY֢CKJ㫹8dV,A1u긄?8 8s`B1Lee,u]6>6gPH~"4xG^CS`n"1H[B۶w2Sp?X&(5 ^zY"Xeb!ԡ!VgTgdzĀ 4X|7&ēncx]>1Ϯ߮SԗbY%.b^aN1jTjk\8Vc atR˞;nج"IxplݤaDvHvݯU}}aL 4Yd*|#ݔ{AWJ.Q8PsY clt/2u[!<{䲯;rmĵWެul$φJ3i)q1,k{r=;#۷DEQ$(͢k6BitFN${GS@ow l]TO^f.CPon_<3e#<iv2c+JEܲsb5Թd9؊T/W?/;;^)d͝kV-#*6sKߕ>C05ԎE6&'JWqO ?SSՙ=GbAԁg1mpT@%Mx7*{G ǿ[օO#Vmi-/dh) t;WA\w%.N;H~]%C$nu*=jǑWV-Tn; ^M vt\BoKx4Cy#j2N|Ʒ IVQ'|×v[Sɶ -aoF+˚XC-Z}O~RB/Lbuۑ1Mꤴg=(Y#N$eNl7``BJc=A}Uz<# %"A}WhK@8 Xnc[4B/VRJ6se7!)r<-IOLm1iaS<ۯ_xw# BºreuC 3KO{oE-^Ņwtt&^OYƁ3v9PͲg[ !ǏdT=Iy5`Yqy뵖#TrH6dVq+>[74փim[o#;5kZprE+MlOo:D}6+hORw[輪jA}IC>\!~;maR-oFr2of*iNQv\lf@GW)/oXK^2S$߇6+KRV>d9VoܚBiSykHv4g^Cm;Cx2֔ξH DWr.M2($Z(Ӟ&.zPD:ں;Hqk9grǰ +HعqKO۷"bŌc/޾YW|J6/KL mSڿN?%)2)rta8{h2LT׾ ' 3P'@(}Q &*r+rZT*կD &_jcsˇѡqD A%q+ˎ3":oکFwӗ pJWrAV\bSS>yⰨn ǽVpi9o,Y<~aj}Ų Ӎ[6ow@9_wLBTDMu9rp1ay5b] Q:{8å0*ε'k+ñF!L$D @ۉ?fx|EbD={I 4 @i!H|tˁoMXؿ/[zGrɵR`Uv?&}fd)sh,BhQ7ҥ}VW<]r۹`dcB'gō):rM dlI{8WC -^=ܝyBQ\BCs#MmwͥyڕَQpg-qY~$VeMWF %-=_c0UT< 14(I؍~}dHy XO{xe8h9EDfp YYE镊D69D8;aR0'Zk~%&pPNhעbhj}1cvEsR,<;TIʯ}C6: لP 0O7 %fG3jHTiޜZk4uHN&>dpz1@r=S嵎mD?hB+ kքKtX?];GEYO^h{@m"cnTxa%کتn:{_hu_ϙF5&\uuԆ3Rߪ܉Ql~o7lh—QTJY8}&շ~j0Xu) 6Rj,^2Ip`8 ݌z"J=yFͧO=j̣ޅm H4dm612`^B\:p͓ cN"@E V-e6xY-ۦh'MG> igȋ0 Z%8lQƋiۑ *i\\x7I+Z[`я gM($ek=/h!_>-2C] ^}":DOؗᏰ켵bSK" e"^)Sj1O BD֗<,݇m{ׄ 'c^E-:j)u Kd ۚo@ΗT.ͭl;Š l.OR&9ҏX^,`i,k 0D-قX<fnYvHAU'|ɧN0dZq|eq28;06yu&~F%)Jʯ-o`T4G<p?T̚ai߫BM=KLCFSVh큮q4  0Xӽ]ctsNegv |*ߧ3Gc3 rlЫ،/a`,m{C.b)2tE[ > r ~bwW>ꮄT:ANXV~WT/.EI&YυW1e^.X偨(Y;.{9IZbX}?BcwA&S_(!_7=v*D^OX֓}U䤘OI.v 脝ۡыc퓾vn<$zeaV[9Պ&wxG̯iWX/O]D[(9R$?oM͊daNVSf6):V<|aKiW3^ҀHT%ybYUc~ } z y^9?:}ˤT}Co] ]d,0Z/?4a:ФXfwpg.9i$@Rbذ OaLI5UȊ"„&9vCё\7L˙Cp_7 QΥL,Y EC+M#6oS$޼|Us*n7rM@' c"-!u<ŏ%V7H8% 9$:NPvņ>97ڝqsIfR6ZVAWnOF)P5Ž%̀)Yԣ+7SS&lضP9p_Frks}O$Liɔ*!*8Jl=vRq{Xý%EacrR-QTYB?K01 2s[M3Hh@6fmatͽK6&q6vq8B,ꭩ v<|GKytdOȻ] .KoBizpf1|s<ɧb@$C]VۭPfgu=&CnCӧcڦƨkK;`gtTG݆K{%7U }Ɩ}J2+߶xrX{LSXؖu{gZ]H:%fh7gݮ A7PKǁ,97&h>a!^PQ{突TdRF rps8, }|j]r7q=L&1Jv @!jquPU'9^Yi>x\ױ= .[ ʧ53C 0j(k7; D@#oљuϯo;"u<|bAރRm6P$S8!:6X9"$%I^5qP<;~& h'""-D,:P#a pL+ eX4g)=i"e7ز||S>tۏJ FI&E}86{jTϭz͎ޫz<_`˦2,Jog9 6S&ϡq{=rk}W̅)@B)D+ᲑݕN~/> ǒKtv?aRwDr^=2D oᐨ __[?CC]^;ӝ66,> VNfVj˂X Ĥc%_K_~ϐTG|Ys=;4 mӦa=^bwͅ_~os9Ff)?}7I 9FVsQ2}hʖA֟v=}P; "p{"Q"$f풞hmYJڶI2wz"bS֕[SIP,FZUTt QM[*f4%`X2pKy弿ph{qu~~Σ+ 9kFj"I?Mf {lhٛawX %t ?YWgҲlsdty։oiD˹>T*E6=Ć5O(nR+WğZ!- 30.zźމuQ#${Q$:LquJgy$6c%w. sόdRX&`i[7rŃmRX (Gizs?{0՚?{Y-<;KgMg̗FiλcEAlRWFmJf&E7PFW|[-^D.㰵F]+Eo+KF\\S+{uGe6:6f38)C\S(sX.3"? #g~r6!D@ u FL@ f#ATK:@|7fm= qLj#8AHHer[g3ݶx"^hMy0DUhx" .d>_C&C?^d5;Ó2 }RIvvҰ+NX21^II$/cSe% MOT=='D`馜^dWj:\Յ~<2z`IeÔ9y 0n}IZjML(}nuwyR>ym,ѡIsзiH?XzJٓT2/ݯ<4a&.;Ar?5H(Wl2GPjr-3pYZ;=-{č!!Zh4 ;iw_eQD:yN@9A]c\%XuĞ[r7 9#VmظBFwhY\zÎ"ZޛyA2=~Kz!:gKkEFOͽ@R1^qJb~f7 "b3CΊN4M7˿0k5|etrO)>)J+E&Xbn^QmYj-6m5)oensV#8Ś׽SэvOܒpOLo4U>HQTzv1960GM|BLLuR eRxOٍoG(z`CE#6#cadU+j|yq;]XS~$#/ֈexxyPL]܄lÄ(MnG:oRͯXu/!9`ߗAm>( K+&98O *zG νH7YבX߀‰;{Lf‚8o}H(s|JX9BF@w5%7>R%s`E>-CIÓT241 AFR{"qLX1έNDrxizc:* M3(a6x {G\&&ɤ#6Ҽ2 7+v#H2ju'м)<Ƀ읣I Y=(V?V'T4j]*Ҿ~@yIfiKFPU,6 Sۤ|xfȮ8=yz$ޤۖb;E)ŭPefݭ,81.A+vgMk]f^Uݔ 5iպAfe#\swu`~{nDg՞K3k7{uCb$G($L|S[O(aKAb#>yO/\DdQCqҗ8?Ȝh9E-mTu|WBfWFM |^v[K/K/(Hɍ :QgD*,MO}o'Sp{U=K7P ŲWGo Ps1nPZ'< fo[aNYY0hJ0'O][5&]pBh04:KFFW6niRFnAٌ O! ^1'Hokh4ڎQn~4e,Iy +Q V К2F4uV`sP@e:Tv`69 цYsbg{@vMcRRHW&@LPC=C't0Ym&K@4l5 HY-9oqiJ^+Z]r ,ĝjd1%i:(92.t^ca}-yQ"M48xC-rW˗M$/݇{v45`XC}t`J[~Vʹdhs yC<:=%BN. 7vܣB4u|iम@lɁ%4P wҬCFHD>> m\\kX{f;eCtΛ_]<kN~D3Mu>V: 5֖aUbmýl"&bz[G|w,r0P0@oW0Z K.kcL5wV̢UOJ6n;wntk 51ߗ=B ?xVJʕCn:} RgWcARX.v?Dqg' Sao36+K! .IU3.ֶ3>&:HngK㒺E+q0[%jj{77 XrSwN],^TZ#PɠƧ ;nbD%f4WH:v70».ljY/πU2>jҪeus GzY wJ@HYudEVJ%ZJ?-ԭp爐)03M`,[ü[ >rRo ޘKLe]RY\p\7`_9^k&Wh鄀ɵqG' ѤӬ}uF@[ߒ06M aO,;B$1 t:#SnCmA#,sɵ@l$>P*ֿRIf$Zm?lw8sI/HSF@BڢqcM$[9ڻG$:.v]jf-<{bZ|x@r$H< 6l& Կ mP* v6L/EJr.V"<"v %Q@9Y~fw!\#sSt# sJ&l 8W%-N+ԺoSh#Jh@S Y*LQ7ui0| 8Qdȣ"& 懑P۲StE4@Us=%mmX {upo _NSZ2iKMņ]77LNtCx#T 2 -r猘 bM#0i뮎&f^H-D8糚+H$$|43Aҩ3lD}S/gRSmBVp $lZ? Xd:T2qTѬ***-s F\E0u7Rxa˞JT]V 7,.pc`pVɜ/=/헏*sk#[ij ${ D9oD8v*6EF'Qwe[l2S;b=b14)㋣2*Pm4mz2A$'@oŒ.PQF (xLovmܹ2ƍvI`l]vPNP3mvVQܣFZf J޶ȎY%E~le߽ʟTqc lqާ[\P‘fG#dB#U/(P@( dW\&r@V*zңpk9yb 9|FwR2P6fn%(o1TB6tM ~0e}a}ApP<u=8>im4SH' ~ 䰾ژޔ$T0Bxd'&Zhj E;mw0LW: )4'`r>PxL\qrV`$d c(~* ȇ}[g-DݘBٜbz6z=lX  ; #pՁJ-0MCH? It:8Bc%TGș-Js^ w `"I&GyH*xL_ i+`=Px"tz'ޭP]ա4cBoBJF-q}?pqd܀CU%2[ ##=F .4+ϴiuK}!e,>Pin1ꏶkqg DJ&a(^Ss<}@c-$1JKÅ nPt~Te$:G dg0+}|m"ؽMKW )Y*u" 嵁zLmg!Ԓk;Su803d&Xky"g #zr4Ug#u= ~,zo{|5/Ll wR" :O8cjKu~VB*ViqjR) (0QQٝz.`xL{{\q&阥Sr+1)d,Qh,H },gw m!o*k(r̹p}Օy[Fˬ* @G1L,!k(΢ap\cd[+]ԏOV]о'S]Q- <ubwEpQY%Q|p41B2}瞝@jN Q_nL)r&(*pl>~LQ2 <&дVq)(1҃!M 8\V՚?#bNꟊ쾅_4c#̏Kkr9jjxov.ȍ~@n;#- f1"֗Ծ@L!_V2}??͢[FNFAB~)%W!>I[+ [-ΨA9Zjp#zYȲ!LBW-0+Z!ste WQ7(;3ڤ卖!|bUfsz, d-twqSI$$ ї /;Y|-9nϥ 9 e g#Mh񉰞㈋l,K9mjQl PWύAS*iəu1J_r`zJg)iDLǂC x"X9>bEs'RBy8 n]meid@Ba{&o7ung]XOAT6=ztuPuo~wI$.V-uF1 ~O$SuqBf51W|8(0}hz@0x$^=͙Ш#p҇%Qk6?am"C $hAno\Bf<aNOLDLThy{J{,2t-s"tCSuǬ/Y[zڸ5mX'&桟Wk,^g*l* mbOl.[{֋ 780be$@HL/x0( leY6A0;],W53jtoH?O;L=LCyC[.-wNp0wl-*㥎Z4?(m'hTF.։㒆/}qhPr9k\=WW%ݼex^Q .1˽ %,<:(G@~tmJB/O."043~pО_=!ꭹcD˯h׋ӆ\W4;b|[H ?DŽhr2@Q<8NJӀ[ԖҶYXK O}"({F^@1 :f )~d'+L+7h Vҵ'(1qJN9qV^v^scC=XoT3s&(H8n}HTpd9^bE QɶBb[MY6ȝΤgBuwEmM#܌!Ēy΢ )X;$4b }(|'Xmc,9uPLۨREeCP2?W.G;MH5!;pb9Ke{HD>y3(E̪֤NdEWFuE瘑i^G@Ķ%C@A8Y4_Ęk/:;= {X{ZjWj{]SKt>ڪѹ-@ ckf3<#)_w?}ߎ+uY!BX)'6[zmprS2(T/)^GB: -ێigo`kB'ZݪHH8̻jŀG|sы.k'gcQzJw;  ܝe-$o*֣HN".zA f0UR> Ft*HdͫkupٷY+ W[# lb[(-sNlxj /9"5a3cZT]Ь?DeϩiQfCFa顔ڭ-uQS3:Kz}0 i;]G.0)OGNzL%JK5,R0w+-t}S͸o_|AͧMk F qf1lo@ak$[۳}P1򷇽c_dFw&f&:wR8{(ܕ'YtA澮³;,/4UhQUI.#X!ŨhՃja1VGF`5ǶkB)<[%vnɃnq0,j67OK 2zUpu?G$"l 'C1 K%J^4FFW0{`_z&ѽv\>lMbو"[VC4d_IWnt}S%Id~b68;@o0Va+)Z@/Okw4TY8nlĨbKyJQXݡ/w6Y .Rb/kCͨ/Νߙ$`Z"xyȹA>%w wܞ`w{jMT͑䦹#TčjGp9XTeջ!p6B\S] %}d.3Zbz 6w 먎tM*j:Zm9#u]aaDY} |?x֌)j MŨA2j\WdyBSI#iW͂CRe:WAĭS_cXt^^ubì"nXlR w?h{PL=ɹ$e?&.}r TQW.[ŠC է1,6zOe㋰%gFh9D d34 h^ Jzc愫C-[h|íCFAؤN&Ҋ"fKkKtNɨn eF-S @ Jnj9?h_t(RrqpI>H `DqIƱUd A=p TN= Gj(mdcil/]v&iCC[If2SHv9˖GVD o <| y&w0" b-Nj q\R*W~pͧa0V 좴7Y2z֌<<'ŶwrfNh\ ?f@1C_Af5i<’WJZ1.g!hB(~&ve‘JyD+aʹ3{ Dn6j?dzE!Р0g,՚!>Pbc%.c;϶Sªc1;["!39\k=O0GBmLOKTvq &Xm$s=҄v#?gwϴV=۹k>23cQxE|`T@r L93orޣdefD[C5A {s@|ZeL "#7`⊫]47' OCAJh-+8=eC̅+VF&Tebi N=c;6LfX.H`XeܜU , gZWN y43=ij-ț{+Jh9uŤSRw &R*,1UX7͏n%-7KH:9XFMtUw3z(]+Zd,Sq5>vMll]cQ =۶AFz-61Iŏ>k49*5_KmsNnSո^zi3zx3h dY[Cҭx쯺!{ma ӌ_ɉRX9Zy A4԰nl@V*HOž& z3#)zf My X9m4+<Qg_(BV݁?IժhHaA(\;KbB¾5|iiΏPdv"+ hwYЌPЎ"p=͒J=c;"S [\N%&""<>YӱY2N9W*⺀;7]ѯMH#7aU;xE.h7w˷0%B.*$45K rDGϷ%d=~hV`YE:u<"nP 0 yN"JnEf ,,0k?ku-e8}'H5tp}Vj!)n T.6fv!\0J(wHdNwm,(!Kd5}$V1z`?}eL>ˉ"'37LUoM a<6R@ww7<+·!.OE; h[I*2gp GLl垏vUQRaNF&eiZ" ;pY9[3(q~֞,ԥIjD<:A2&A}C3oM!@!(ߑagwLoVOq+hE>Yh@&-#@Cd7ͨ͟ I-I.e^oB;sp{\[iKpZ WA|'8yjV}XD=,)S-zos}H1w"+`#wdPZ^ eUɱg["-k\svӱtdܻzɬRTo@=WаYU*DWnԒxqj3 n3 gI*=V~){<$F7b]FZK|W$c//`_ y2WlQt/rUB3줋"rg"4dx|?1~:F :н[č4n[*NuZ[3 `yo9NblKg M~AwC잀2+辊,[8Q7g"b@ОbbPke7"-_VT'xcKVg 8gyRAamK#WdXwp 19Lw ijae9>l+a '"ǸQvY5+d(vs;WY㣵`ah?5;cqO'IAV(Xv󑐯Vt5I-Sg5|oPl?I6.C=Iǃ\_)nzŜ&5U]i2v,ic!1{[!:],i^&]YOM)?B[ J1",yID0uw0e3^[^t(pz cROPcQ?=ahKռi7Ր~чd6)?ꎞ3c;5< ʰ2-`[BvL:! 5ޱ G*6OY+jrBiw?v mWmE5a qu;2tHj˃ƧE6 iFB8jkF/S'&D^8*p$=`~S_<ʶ.3 |`vs=obWC35mbߡD#7W ȸDd!x0a4o~t#s/uL@C ט-K+A)0?HMNz{`mRDO+ rMC* fAPh*m`y{HJρh^~I:;(pa G q.KDr0Jc-+:sց2R IT| f0R$N2ZMV"[-}Iok|4WضmD|I,{5bUܹ Pn 2b_C(w1ǻ3fvg),H6SZC/@³Al..%׾5Hc*\Ue^T=٤w{U~Tm O2QXU* A9`ht)90 X wsTYjے{޳DFAũhJ0 ‘~4GՔ]w.oybbko-xJd^O=/>b EDxF\9<QW AnBehJDI_;ً̓XIJ}[K1՛/Ns!^g~&oG%.%-Ip7T@q(ODnƭ!y)Ӡ/W5 dCٜoRFAn穲Chb":DI}•[ޜr>b.ԀL/Ȫ;iD7Q1e;mFVEƥP)%NhiN04Ǒ t^\!5^ڨ*efyuM^<@ک0"q-PiP^)qۘbXwh^WT䣤`2_w1/ 2CbTtngSK|P&6괧 Нo",W0sNZzm` IA+@oYk'|GG.kJԬ-$ً/l]:ttnrW]zprp3FnQ J"-'z41ps'ưFn$ ?OkMdBfl+0Y*mVOBbd+4ZXꛌnC޽Zk pH!?iV'DaX,u5wih%MG!;k$r"RaN&Mq0ܹp#*`=ݺ?ϱTs܌;d/ ^BĕvT*vuPd$$pHSĥ2hjdz'U *s\u=(h["o*mGh߳4iAl* XX2RA>\r:Z]-ܸ[fS˴s@<%]N4KE~[ځ> n$HAMBF2$UV4a ̥E,j 䳨˗0vLQ@q= (&ŸKkIE#+1RSدO.bIgD(Qt] +pVb'ITЙuO^΂ >2g D/e+:@ Ҭ;(WƁֽFt0 ߯: P$oCYzWC+ yNBsjII#h[?½ۙ(+X&4Ls(Mp_ ;\)6]1xI:~V+gkZb?WY͐JS:Zt)rqLA,,}ȴi Ptwsd/ Ɣ KN<f.zٻ3#c6Zi CLG,J$ȕJX'Pyv>G5DlC%ՈD* %r{x ⁀zCWs?lūqqA  m')"%C7& H>!4+eVռ^TH?>LTF@j<S sl$BnXP'SkFMN&Om`aSmGBHr`8U"M[i]E(fX*m4<b 4#?},qUdiEh-bu2؄ʦU^ye)|] y4>vӉ]X1;$۷GFBYJz8 䘁Hh~;sa$ Xޖi 5<@93.x碻Lҽ^`MSm|lb3IƂʟ7lEITކ-Xq;h$8\Ldri6Ē&+fEίꜼ7X!(r(egU~#1r]c6AgZ7ԛ# >j8 [8L).;|MH:ablhۑ]YdRMa3_ eƞi&z\^sd}x߽‘)yҙ f-ڞ~U=ާjN8}O)r9""`o%"+dXH1E!Ʈ7'mIB>VS|aH>7Z7RBPkQI]<'/r%:U~)E tFmT~@\Hf<ұθ|<gg-?ri`j.hskfx%,;J3NRj84W>笯_ȩMS 2*48 n] M<ٶ`0uiㆄ|yk|i ي\p":]#OJ?KbըN/Y )V'n#p$S ]1fLzAU5XWkkD %M3)SVŕ!0*DV*>sIpKehWe] ޡ÷Xŗ,[OXp"_?,/Y!!*+:'|tt g,''q{@dŲ~!㢭5`9硴PAS\1ߧ Kbg6׻Y;))I׻zmp~hN8/phf$Tݺĕxn3M_*f$xCi=9iH67 QvD,t$)zK1t.* QņjK8dXG@yM|]sV8쨯Yo YI(\B_^M֊dk.BG[MS'YKwqE8^^M,/ F/j=a8d)%Y\R!nly>̋e,j圔"G\mҥ(f q^KWƗQq܇zJY(I%=%{K (s9ad >?"vテ$YIPmv=72C8gr- YfZ?-J+|ʘWPZI89op6ȩacն!lSO!4LnnX,܅5sWjKn?83%L@(6prN-dt(BEt`\R0FIE;.q]= % \_zBtZ2\k|W  u1#cJUM-sX 3GIौZ)6BHkŒ8ljCh,l_hYƣ\\[.KC&7)qgv[Wb(#!L(G.^8؋;U~gq5@D]^dKD{ tbR-O!Tos== x#-6 <')>YkpQS.dk!^p&CѷUWΎ9:dA )ܹ0d_$Ku_9:a9.%l@zd+\?~w OI.-*4Hi6|:;6M4{RWL24 @2{Xn0MvAY5ϟ)xA'l4!]fdeaefu.;(p$[:}x`K R=;gQ([!SH%M;kr1%5^8DȂ,,1WghܙLjIZb( e\9a!O 8,xidd=O ܍Hj1{{(7aa-u7C]Aܴfw: L5okG/+D.n%@] 8أ5PQٝF8-1>0 uB<X8 ?}:$%}iwY}CKަaVb`31'|B3c:M-/}РCGX[4rR+UPQ;v`u&c̳O? e c|K߹s_ige=elBx 1-+oIIjeϚޗĽb_isAoP YIZ[>v1 ctC.~>FI9>,C~rHPglPߊ\#|$MV X+2xz р$ܡ jz%GjuTqɃ(IMU nRζ៰yk*˲[k N5gZ\3cڵhR BdgADKULy9B9)X͙v#6]Ln|iBNq^4 LC&رmBjRAUJnrm'CR}!~>d% ȁ$ e6'Anbs$v;FzrYT wZ' tb\ɽH)fav]d|J̛q ݉mec1/aPM$ tWT͛GE* .(V 58 E+u)AeBne;3tȼ}N&ArJƁߌ'f[!ȝf]CZC*㉇~ f_~r+1p*"|,J-7k$7^U5Yiz#hV3Ҋ(ޡ* %{^J(' jR:^A/Wl"ݾ9dC !>̵`|و>5`ͪa2N~V1nNb%̒{Ψ؆ TGDNyZ ^tfyw!!C OR I*mηBՄ rw*5e9ѾIL9V]89 >~DaI ,堤sy ʞ`4vh);Dh% *Kx}Hj2q 6JGZae`էMVs΍dj#)}a‚@Ձe$K` N'.Pfc_|Վ-x`䊲m^&ԠŬX}3N5q7eH dګ 8DUnԷXmjX=HvĦ#mE|2h :; =GSDz}knIHZm=dv;zzZOaзߪo8Ĭ[}[x6pd<=6Ս2p r8JSc"O:(jA$@O?#ʊ`Q`d~?(cz}tK+sE1~lN>R}, J&d2aLM'qBnR[pzuzams΃etES:xU G^=2Ba%0-"޷0ha>ygLSB"ZPӛKd;zpt̨k)@lBJԔx}۞jeUs)?ؤ^sQ#Zo#VC? Sk>8_)轜`LkCr,rPl1}!!vbvIC]$Ŕi ,~U`FxRJhAb,js16N"_5W=*;bĨ0 Q"[$ xں @B)KX2zÕ=3$un6Ds^⣪Yu6JO[7jK\Ubԙ:`A1,=Ue."g@!;+ufk_V$qm,/?*7{{.oMz.n@ -:hZ2S 8sRH91 M"|iL(ͥՕ0ZL1s(9]j`a{s:k=n}"=.vH y%־)1ƖR+^c*_tdonj^͚.JXX T?fBe< ȔcWXG'hEmZΘ #d1$,%T8_ud>o7k `_HXD99%'קռ 0 PmQleߒPCa"GsڅaM7l\rf];Ob `қ|AQTi}RW8`T)C#C}m6p{# ?^A%*qGwJ'q5+t07% XG_Gפ(;g-2gi |DEZ4Qt3ݲf]K?c S3~o93,:%ȇXB>k3c^(vշv@']& IgxH|=5JTƆ|PXm~1t0V5غazN5G_J 5IJؕc3@PďrE1sB2jnn= 5쇼?ӛ,Gމu p%o"Iemw8#.L-̉fl2zGxIiv'|w2^$0[/Nx:?׷3'r_E#VQ=.Yyd3=BNum-:[#ިEHS Y#TKڥB$"HmbuCf\^be|E˼/KJDE_醔(F0Np39\<mOqկY2hnK?hd @ 8JGډi PaBbmAl02fHi7hW%Ûmևoiq?H!q+v@1j`f ǹ0n*[ hP0eNo:R KH+ZwYj0fb3380tpc&0 |cgtZ>77<4J`Nb4 1А(g[$tCԩL/n ⢆]z|Gf㏻gf(7DWɉtZVS::[]znT#GT꧉BGMg Y/U\d!}h6!i.j1?;D4^SCuZ1;;LBa$Ūlg@pFr`ͻQq/R-ѯXL c1H3QU+SO%@,h;&5'Tߍ g#{})O]^d *tyGbaE\i`C GZ'#z{P'5 lk T#Zy.Vm"T4٨dsImaآY-vT?kd2PΉ'\BEɸOd.E&ِ3aŌCK? KbC `xLI`)zW1;cWuFG( b)@&rz,ji J]I֐륤79z{8o"*-!+2<&3/>D92y:=GRsk.JE;Dz4 ENd^J$yBɼc音~RBTkɂ;h2 RtϼC:C6XII93zv9pvß*3pc3JN&cي JN/[#Q޾K`)\r9/}*R> |+Ƙ8a0D6Ti%@ީ{{k,ÒS =䈑:`Xʔ#m ]济ZCa%uB`$ e0!yֳɅWPUze;uZYC-륬;,ӀijKbtRFhƗh ǡޜ_6|Qc%7˺04trQxhZ@ᷙ'@Ni_%FWցsQFZ~cWNNa^S{ #2R6Ҡǚ&ZKfN dXk|Y4m۶ Kvb>Տ5LxңUFA"ըLA񏳆`ϪMJ(wMz,.[W4LbU6R 3Bi%|(Dtsv`LQQEY&Ahh%-1c=%Fd'( 4?1]].wˡRsĎkBY,IpqH!yTͰ6-duJ2\a~nʪR* }e9Hz+RrB(Ss4eKb6}Ԛ໳3;?1.ޣH*rl5E"u^?W9o M&a9HSD Dx4,7qBu)I}R1#dL9;$v{,/*R }s}"/VubwT|\/a4rSnEqTrhQ0i&;C,dh S)+ȱ?2C,hvB-UQw|R BU\E\иJ$2 G缕/kZ5<͔m6W+cVv4!Q8I3s iJb@Au .WB1 oƙT- ޡBQη_>/бCUV2=_@~{Oo줭`/tH)Aa҃RpyP!#=q}?kOtsSD{Qad C6ucHdȺ5XnC[kנ;zDsƦU|9??z6gv* ȟ"Fs/?ԩ!bX_RI4}[CmX$E_A[<` RJɸSz[7H/3d2JWhj~'liB~P* ˕F!d]Axg킑WC+9D}liMsVFl[Sr&pϿmL-ch64ON-^4־gBxXQ;:6srssu*r70yܘ!Lt  K^;n8neQA75l)N _5{4vk*yvuUq8o5qܰC,VEnvM  @."T(nZ#M iCE/\^*sٱrtVl8bQ '|7H;؛#0hf NsBLĥ[s/ ';f$s k p7]+ $$PRsp?;l&p:)'-zpڨ n*0BOPj|z1]p@ՊwJ@|hk./ S5^u.3+0k5[/cܿ>Ho'#3lK3r)m\.v"qbOU 56F~m4E1mx5Z4HbX~EaBؑ ܏LԜíu| 0)<8ˆ>jeT|Ġ3^ 0yys7R1qif3~eh9V\آ w9AdЂ|ҍpzyEm{L>NŠ^uewڄ)My ;Lbhq M<UPf5wbS#F}s{!޲fBAsp4'`G|%ĆCzDfJ l;E\9PjQE>'g>b@b-k竞`,W+kѡWᰠ~.Uho5r2dܠni \Y:ePϑj\93p99'vI]=yK6*euS ďVTHÀyvhC,d)R O8|l")\9j:srym|(( ~y WM~I^o.DͬfNh;i4slWEt3ޅLNQ F@_ԥwZްP{)"YIZLtO5gOINkkЄsA8"IV8r TLd@yRɒu%y)}TY9 ^Oۥӎ$(b)ekdj3:*[;2IkEf[f)XFͧRs¸brk6Zjl)BWxcJfxrGEj5W ~U= hLcxt4)O^hMe["uJ\e2sg}4 >,mB#=tLU*è82_bd.8,͑Ook.@s˾!FxB.b8,P6*xXo/?*>鬏;=6 zDžH3#qQjH#obPF@ SzF^yT9d\VFqH7>u:1?y-9dLbﲃٮ0Y_V<\yZ0-k՘&.nHCŜ%-۔-0vYݣ)"ns631㢻|9-3,~* AdkOs]K3 #MmI'eQb).- -nYCb7nc=fvW ܀ ~ L |Ս;zo]~MYQ?&gb~xyߕݧ7X|m",9HV}UI">&'ۑOnch;N'AFI(3T5 C=Qͺo571ߓ9iL3e|^͕T72 i^yJNHxC&-]Onxz=:K9n>{޿zMx*I.&qw V=MI:7t6k0<7kM..< "va7J=Ӻ63vJUY84Bs \UQUqxk?\e3 1=a*Ky+Ysg( 7^;sӜl\){X:5W'lB1PfYwa`.7]y|$7|]-G{~+*Hf׵M;DaPU("{E\>W`|iwh $ҹڎ[*ӊ"FbEφ 3pK! ul[K$'җ2;BKM š%%- kINv.bY^T`&]DEQ /0` >@*fo_IE[<Hbj4sX7~OAE*_ OPr.T$8x4Cڀg\xZ^yq`]ܥÉkP,Oڬ֕I„v)-UK3v?xGDoEvj ТU8ʝ8`2_%(_Z>% A0da0D~P;us㾣Pxr=]bx@o'~.AzOiQ7HF}6 9{N,ۣ=N4싀$lM)yRo\>q xR]/ts"LۮJ5n@[@JMO63RBrHjUumX;WUМKk]S,&k$ HiB6 . aV`.ؕv2ZɎX"J(/;}8(Z [06/:MߙTG"YKԃ^N~e< ӏvUןH3CzuDC3z2ؗ8=/7qҟ}-)_#n?X cb=(`ia9 7~keMqׅSPIR6"9)Fw'5AX?*Y~sJ@ͫx%Ɯ _a C~s0]Xk=]6F/D7)Qe}V0['b{3a?}r^؄WS v$Ȳۚ;]YW)eNRK5[ MzjB{2ȡÅ0Mciz\O">Fõ..Y7x?1bDFR`O/6jT}Λ`9rx؋Aэih*Hϫ uF~;qr_\BDX-.ucDD7 2b!v Bsб= =,n!qGKxCΖW4:HN+f*?K^jjDXC49HJp("0k&|ק|]T ^h*B9yKQMEEOTJ#Lo}I)9%Jbm\j\:,ހq7㲥:Ӭ3/Rk͚:IwܶV*ŁJ d5sp %{ $/k_Yz;Ct̷ m㰵D\i=@t\l|f[eD+)GHtGl|%>tVax|_?>Voj~ yb$+_'*J݃֕oM.YSZdηV`RCs\W3`J%a]Cۭ?Bx8SH\Byyvw`^mW0;rdώ> ԊAWFkCVxe@8o#A䍞 ;Lrm'UºbJCyB][ b*EBN#jxv}H]}a+mooMb3~⹒,鰯3ݹ%˝$W<=⃐O#Ҍy(뾷m~_^*"jd9ς[qgΨbW>EEMX̊2@ѣ;0X+#i4mlZk-wxpLُrc_TDA朼\ΊBN):=?p9":\\d5 ڂS$n(LQsD ;E/r䒏t"2nBn ~)rLۏ"o[s,]j֕?ϸCEH N+;+ ļ|_֓1ҪZZͥji"53Vc#]fI댥ĩvIUz!,@i񭗶R ;++R]d@ϙo.c4Tf2P$a"_!C[1qB;oR$Rғon&fVXP&Şq'YdΪ3M+m`KȡnǙ^LRYV!}1t٠QJTBTy"֧@\r(p$%TN O\-mpi'k6;3R`:mk#U%I.@#;Tp\! ;Iv7=X;?bF{h@N0ܯؑ A&&bIW)y[j=K^H $t˼mvFnmb"[3 9PDKRrc؞QO+R+CK՟S >x Aw;'m:6 0gE-HػV&#IŰp^<_^Sϵ9I(X_CɛVhP},pdpդ y@^ںHLѝ@_w#P3Kcg}0 ;Q,U[PБM_.b(i:Hn;𶙬uøg"C=_o9kLl=fMUaAەr'_L=BᦻpgM#h*)ǖ{/rH-GEUVTZlKiݤV(KP\e}ߵEdjOC-1 dh]~[x";rOZnK!z5LijyaFw މ'[Saͷ@* ieR;b3H; dHNox*`XWim nc%Ńk]VO~L;"_|W9L\rN>5BuQQ幨IƐVn$L|(Fd/Iy[@ ߚi㬻[S01/~đ!1! <4GT!sV{=8!2J#9,?{S*BJP1*g3n)ÐJZ]QQݑ5FU&>$+SI=6?|IΘzﲐZgk(ߗV;FMEwD_4i.Z' h`_rB%*?EЍګ6?{ a&5Stَ5:0 $s1%z1r/cg*_|YL0/ѮErv#ǞK !ݲpkNI9{wAs:~YCx.yE!U#oyoѹ(7/[/K†ÇMi 0E',=S[mygc:{yr&+.YV\H| ů@1PтBY\+,[J+ Kby*f"mSeR;\_Ke&n%B^}؜ 2S%cj%/C\:طU@n iW}sCi IV*`0uX/ihQ  M[8Ho#k~!VI4o+hߋ'_Rz̾wcK/C'.͖nʃ]^s@8?Uu N{E1>۸y&ðe ^ENeǦv9QUP;icQJy!];m؞<Ѻwr=TG ]-[ؗP̽PϚ h`9^.mV|Ϊ=u\iC5jYOK߫X#;YOCT<7G9 ".b屬*}oc(wy]z߯bҦ͖ cq#jF)L.RBen'7N=׫<hƪ ]wQ1tvp32㒺]ViYϙ4ӮU`q";쫔ˎ].h#Y1FM&nh܊G f~wG^W˃L@-)pY8#} ]<d$N$Y77;QUHǚV>IZ+|uE桚 oyg؆ϋ׈HPVK7u&Ab%4TZ@Z} f;MZ2Qs8>|D$rs݈6ל9 ri׀+G`k*q;@ËmgSg #o%{՟lyOh)'L;Pǡ "Xulrݹ+NKPWiXC7{m?DExY͹ uU/Kk$kKu͓5+Ɵ7.dlg&ԇå~:̚sycrfTysmd<և5жD JsbK0?b72Q?HcqRdT@*JXH(]b=}1 "Sq)SAm$7th0Q9)Qbd,tjNg!p={%" ŞQf:Џ8.tZOlqi7(X tp>Srѵ "c0>mIʭn(bdyEvD$,oNv [E)`IWxmHZ#!`HNdb<`r}TS@ik\0KJ M1 _S;=P$rUҥ<BBÆ Md(!%6pEVLOʉ0b+C8n* YQ*eUHmi81+Ho~hݥNGZ*=|눟mND~I a UE(.+0|H1I+jy^S4į.r7[y)6wyv>A؈cg3,LOd7i=ƣ_߸=gdMQ"C %i\{S_`r8AIE8~["%D9Bkf\wX hH+*:A2k4c(sk汜buUW{Z7ІqFʃol ]Jm8/M;(tgYs8zj\'5# pYhG@%9@;UkX7].GTF.ßf=9Q6ߍ,F0`şJ7{Q+%̣oײde(݋Wh Y(e_@Bn՞rI˕1 š7ኁt̯[3BNEƳNfBF5-i4pH>5ܨHg_Esb(X ;{5judҜ e˞C!n+jqZd ]Z6X,l\cЃjx387ҙ sQI-.l7/0fYBGr==]/j wқ#>.[hE0Hh>g'&?$2v?Ev//TS{E~CNnwCfE3Dz Cq2#68(άo1 Y7:mˍEZQ$$CJ# NUF 6kFq@cIъ>yR1P^[~Ls kkz )recCЯ_.R-*1@N,CJ|^P!_YOX]7Fo&L,gh}~vSκ]40Y֦ʂw5ѐD#@7D^vMr8rjO]ӗ:f&Z+cmJ͖z)!rblhc|?x^}@OFIĀ ¬V96 [ A/*4)Cmu`b؟;j4O] )w`-%#/~Lю:9!1Iqa q7A 2lX~]?d"NղI$:u=œ4<0yz:>}Cof<[''.*떗L[+6}xEQW(?:P(O ]ܰH/1?^ՐpWBYX@^cҲ}D1ފ"nR`B8>s WLK/x!R&d ~~)˯J!bFr{-ΫT c[g1zfG"#^*I΋o PCS %_*ׇ䚄PS,rg Ā^MFb/zfڞ0`ՆS$'tB /;Q̋ mr#H4t*noUʩ_@NHK[RϱfTY5-H`>[N3?v73޼@ 7iUbDՁ3v l z q Q0͡ŬƟ=|ݢkKb1WVϣmdz`>Nr{Z,+&iaw](kNbWimaFjb1p+:mfS m8a V&:

    - ÿծD晃?iʚW9"؝eA7TΪO(ou}D+t{ ͱ2r17LN?/BrpKK4cRhF̷ݤ}ʿ oe4(R+b\G=svv nU_n㒈2NwB誘b8QM1O2@PQ-~LN7λ/K1nZYYN1WT?*Prp#Γs7g9a,Sri],p18t\aXc-X*yJB!)P~U&3 9Oɖ6KjX0L+e5h+Bq.ڝAp S. 1p2rd [Ze H/H3F G{KF5li$ZZhk6x'urNBUĩ`TJNάϺtcrY;j$iX}$q\ۄN\cw`C :Ld\7" jȣ(UAݘ J?/_vn}0le8{t-@_Ҡ~F"fxk,F$keMrNMmFVCc2)$f1߉ʪD䍛1j#^֗x?2 ?aYXT^RR0e _"v$>kQ~ `wqM7Klncoq0}rhEh}Ӌ1)tT/v :f-|R@&*>VSv{EQA|~km0񘺔u0kC)P4I&5߿>&V@.p8w.^iZ,lyK{$"6[T34*X#}CF,Q0CXŽdO<(uyEz ͫYT.U}hq] 2^t%h6G)#߼tRIݙLcBӞ;sw6vmv􌹗oI/H*OⳌ_3dZ`/h _0Vߢu|S6f l$ۯTS?y$-w\Tʈֺ3>㪕N:G/wqN#ŘxYXza'&kTF497n=ho s( I$`sυfQU߭o7) 4lNbY:^ٟr$J*1>0Ig{~hPEgLLŷ\r:ÖI&M7 ^x6$> /DdҚ\.Iԩ`E1RxsVbFt}k\y ū=e[PN}ugǭOrC%CUfd|񨅲R ژ2GMe/` #]Ĵp&VQ⓿~1J 1\=Wg1Ȅ62K=7f?> Eoz}x5\<1 B)@SJ'2QLvZDF, Oh{1 ɢww$D_vP\RL5$ꪩ{XU˪-SAf鳈1\rrJ 4 ȵ9՛욈ڜP Cj:. L9th,XPqa%6`=-M;"%=w̻3xZ3=h,*ث4.r_11+ecӐi*PG[ 65HPUpn4RDo4s]^Ox{MDZ}>-~q[]Νj3!'5dbn >+NݨBHhK;Wo.$gDFsk@pTPaӤvjr?#^J Hh=9ޭI"}tA_q!6 &easjFO|E?2T,rԽ4UgdEQEl_?dy0̊b F8WFG!ҝF(-9:bz|91@K\y0wTd[aHWㆹH@Q ,iE݆ZǪ|0ډ{wi`1{űi,&8ӕ&}ǝɑX xovYPzyҭ Iz89''a;hW"|Yͻc;|&#P>f'bb^Ng{&S̶<9l {"o2؃67!`P[ʮ*_ 1?u@ƾkFhc6;jN k2(gxʳzt\V@AW$1-l'eZqt߸ƱsM?,?k.q{]WvheK qRjXkQ\uT-Y ?,  Qv-u{,Z}7W56sQ!DmHOA֬%Za#l޽wJ5Hl|PZ4 X"<:oC'0?^?q2xTBVD(Á4PQa$)WW[;r`UvA7F~207[^z|KYK 樆BQz}5l~ ehO:~xH%q &Zv:ju#JlbZ°?ud"},ɪZ#/R꣛H6[;h܍f`c(-NHdTU2T1]o+v'jX񿫱)j2l&@.A)b%(Z;FMLs8Mk 9)VYQl-z*saE$Oֲ2dp0V~+O d2a1^_mIJ5#3]kDAPR5T4؊EqrE`YKk95-[6ÚVgG)I^R!4K>Cr,AҭdP{%9?RC)@ykeGYR]D SwC\ ߊdZ.hQ'zw*Nʢrt9͆d:] ($jA/IEm-BlRV⋨@ͫCwHL'^/0Ly0_ǭSRq5Q|zGʄǔr4"WTBS#%#CMHq"5R~ӆR/"aKa8Tԃ70[p_~O/TINކ̴u u(A Uf>?޾UA)ƽiY#Xhhop~eR]N Bx'&lHJ\ Ԭb"XDiIs`7>ur c%,< ltRh(?(wpgVRQqY-oKpVŕDPmurK †61uIk£tFP)aJ;MQ @y龧#&p B.&23&PDG'mWj#ch@DvxDCƪD ȉAt " ~r]п=EaX:xK+9QV% 箞[h(ۛ3I xl#{%tCP:vɕRRsjs[`%rHMH➎~\XΨlL$)0[B0"fea,]\рoLh[n NZF) )n-`e189_9U҂H}lh"1m%AͿ5,="i̱%E]^)4KYu) Y"(΃ie[! FUiA39≐@n.qO?x& "Qni;+R#0g "e-Fa'Xi^eJ wc{ Z6g(|Å}`k R/jB$s!BTm?!F /ӈ:3%u@Ԝ+-^,UmG8ό _f9 Un1l2γ;H;,ݻ=cu\ bkM+\~P.D ΎLd &AK&BALepP͓AsYrЁӓ)-j8! '* 6Oo;e&W ~Hlju='FT&e\=+T <n@DIH^7r|A˻ɃAܡ݂@2& 1.%OV%+#ϣU>6^i7}Nhc 2h%TT|'0z{+"I0QeaE>]IZ|69DMgW@}Ttk?* *bi^q/]t./7rT&P2џ+QuS @Ti K%2D,"QDP$~ВqS/?s>XN~-rMw+O@{BPekY~3ꮞh(/aH*-/X.O+t8װG|Қt9k=u݆$0nx.MV[˶{5u3țUB^?O>bm𘟤(8+:ᄛGUC. I¨b-#Aq;MOOI`мp}8o:!rN}Z\hME%raZB]H [Ύ~O剛u-a&/9%aOT!Q{/tawu)H>ENvkSI8s]N5Wk ׉VPkosP`( G];|,4fN'2k4RĈ6j8[x }W'DzBH!}VwvbL2WjLZ"]b%acׄ Ḃ?NzDbOG^vWc]/{z+i\dģOOdP6>uoR?{p=m15&<:µ_GyEVE\4W/׎2٥_ atr:~RXsGRP`f G9z[mb'Ilȇ0':3U'&(W}QJ$Ė9]v{05'ȓ,#]Jk 뭡.U./X)J$._ṉh6iEmPcd~2㱊ϯVqX}-;Cu!^.A/c/&LnZ3JsiMRă*ZCLKV;eCUƉ1/%Bd%.R6Ž,gF>~+c)!G@CgJv-L\ ʂiۑ==RY0p]f F[?Sw i(9<k`Ft%Ng:yvQO ǽ..e+r JMqQp,<"ś~>2С#-j6E"Vڐ H<;>/~˛b*YvAb Nت{R8%M8XmMOܨdRXfhxAP^ tڬQ^lڳ86!Ba k5vX0EWnD4"+±kWt2?\Tp5͌)>aC]mEϭ,;YO\Zx2*gUA$)ewܻdq2bFbX&2LaC-]/*<\#M'SA|GJ755TLM#7l\ڞGyf ꎺyP[ m-b%y1Z-")qޠQDk.-aLO P/yAI p eTKьwS t%Q>\W/&H4W$cGW3">W N2)-X^ 0ٰg=!Vx}5y)ӧeHa}=R190{]>l(VLLAYأuoN{#gJ^e_Fu?B!Zsg$L?~E."Xs> (m@7u:_os23y[Mg}֖1yG*.E{w%z`nw);Be&UEiH2O(_VBMwN{3,K4**(ʑZ1MB{B5V;ˢā殜8(IHHQ@ߘT_#QX)2np8性51YaE/4UO@Ѽ([Uh\2ڊc]u7Hc^)XE@ *]'ɬk1"Q8)E>ZdMwl#hHt@ZU@-Sds҂U;ަMkГJ`ꉍȫZƸpH.uIAw;nMqz/9QE3&dHV|*m&]p(^#FBoL"zXkR+iu0`-GsJG_7shM4ԖU$jl̙n8 FҌ @la qF Gݿ7$ڨ)yh0\!KRA`b匫]^fѨuz޼d5Iv9"g.[_ig=|}KLUY\vo*V?r̴:N/'tSc exJGx0l>&W[Gt(HM 3Ps7~!d iD'7" 3جԉ:0plX x9Lx[{-4P6RsܐR#K2!\֍rs n_-(}z\KbTw+Qp}:RUK%+YU-%qtr’;}=@g*x-t2.>==\ KE.XZWeGj%e1fMZ5CQ $Ě})Rt>i8$ y8-&6`D`.ITGSnvlQ-A3ɏGٟak;soϚhe;|4lt$N Wbt6 oEI=AR)95 |rz2Ɨpάz0Ӷ= gɬON>Mzjn.g8;Y+f!3*ʼH; 3 +9$)s_zK2Ky)5#=Ⱦ>6cyK o_By*S dl`yC7Ga3Z-H~ġtlTʝ`q%=$*PRK.b!`:ai{7~=j{1L\@D #jpXHp0VgFv €rKpyx\;ʹvM.`ݻ+G1*A^ۯ!OJl&E8k$@c~STE"]s9291Iq(kg2}o-i VQMK$L0A*vw%`\#)r7_+۪yDD]48:aYx'AKJd(h//D֞ouQf msNT%̨)xUśq0i:]"XkFn|8F^BvN \ z!O"Hxءc<.݀ݹkk?o\DJu T]j=_Q{Ųh+ؗ.UP s a,#$> d ͺ><3BD㋚Q}uYZ'L=Rxx#P$E0`7 hóuBkW?0;A천 tK ;9cOOcHnsy3)bK* ]ƖP~JG11 n/u|wtRs{Z*]{V]I(]&L(V(E ;HhY +K)MN~ N0.UGB1G_/-;ZRR+g> az "@ i >!i)ZӍܝ@Qx{׊@a-;Uܓo(iB7!pX,.aBwqЩܕ}I 98Q})ARX/T{j#wA)Y`?Z@y?eߚ MQQO$Jqkޜ.:01.Oc:p?컝łYaEV"p@2E3yxmYҀt1ENvr3 MQ^F:QL@]Zd!8c\CCMyDsENP fX+V |;$+aO&vs/#t_$\N$Nܲ%.֕' AF}M ^5O {I-zOu͈݅-cIĈBj26l;`-jtw>IZ1Ŭ#x@35'[gZ t\y@,BUPyA'DŽ4rZ1‡p8es* scl+w`F SW\w7F&&ݛK")YM(rȝ&\L T+$T$j0wɅG^}}{J }phA#&>-k#ge5u%ԋe%* (GE faٴD  \y̴[/jMl{Dc[zqƍ)b@z,W& '6r:=T4%K)NMSV3chS(s3[tGڸ}܈ToX7Aw}Ѳ.P6eR}4$޲z-S4F}j:|e :ISfJV D|܆*3"M 5WCDGpጮIc&)Y(ސ>-m\y/y8$<*ښ1; YtQ~ť8HFY!G%5co=Hy\CvRWɍa roQD!6LmyڎA0*Y7"@*FxP[v2kA3wELHVR6+^p˃R<7`kBD% YQuAۂK˲@$;eŎ0Kj t\r?N$M`*Hꝝ>miQHKŐwI0 䇱|,@-U h~SVo=kR[ؾ܎ 0X$pb|Yү̨t95"zR9^4y&" 2-kUn7/c}mufZY+YrȗΤ٩kIyw4f]jZH꘿0"`_|$/"8~v24۶OP] 9RQgr0$Ir}{[8죝Ba9lQVhjnPqk&'^cٍa pq6%< )/GW=5 h9N,`ϴ~;aaOmXۖ) 7ē${w2~xv@ȍ /v۪\qb=e\ h#Au6m?I@@ yVĔnӬڴT>Ftա$^D3R˩΍WmN%$%,w_ ؅U#ob'i|^ C`hʳC=y)W~C}ܠ6YviCe$ fwX ؆kٌեYNS=2l#GBo9iBKG,̎εt3Bi!}+RpK Sk er,"scZ<l0RAQnӘE 74`vN='#eu>pR9 pj$>~Q!A.#ڋ̻.ݵq*Y ;ˊޙe{|-?lU`"ѐdwB $]qܚ9p7S$~Ae*dwX!U4Gb^fr+ڦiftn}c2a׬Ǔ8GK9,?lGT+kJs~s1D~|Yw~H>%)8Q)uH=N_@>QpOקlJ] _ C e&-R+YSVvy3^ g{͸Wٮcˀa0s}d)5 UYE 6NjoïZ"Z3-X{F65N./e_.Y߁f$G6q eb[Dhgq(U,x[#-՚q/CC+b޹ !^iĖC u}3YX#kOoZXS[i m~QR s*Nxt^|9F?"gRo٤ISht zC@;up@ԅcWHî%1|M$6ʫ@8yqG+ 7UP(l1-%X;m0:]>F}c4`ʼG l lG9ZpNO/̊`0`-c-1%p('CK#[Cm5ϻO T,R/@RcfELL|!{ }4kxnR6z?m2,]aSw&Re% 'NqSg:t^eFOT]]< 2'`xoށ}S@N:ȿR͹5 *fxf*7F:8lsHacou̔H]^wKb_-=r,^A|Xu@%Jp:ԡՙSÍZ{M2$;y?/ c|.. ]'g}A/%8놾&NQ<) ŰbaZOp1., 矑s$~0iB`Ubw{¾O%'gP=mS3tlz${VT"㈽D`,Nn%ȷ[FJs >/<>:oUJ5Pto2ꞩ1TRu(سy%چZۤJhGa:X5?m_Ij ^&sUFYg5[y}3b-[n Zjȿ $;CA8S,J#Cn`S!AƈdB(cE!*qp fi2s 0/ %"O<&>6!5y8XȎ>pR2xX+T'(y*,{; _p(43"9\3\6;sC sad' & ϦӉq/(xrXE 7kR{bT/Am Zu i%ܪ!Hޛx%L"Mp 0=-=Lva9GGL6ddi3aISkR@c*,e֟P|F@;K*R*ʯ9r*QIlIA'~-ͯue€(a_LcE*ǜ6'?QF3Z!чT .&!ʝ`ܿ# ם9ӗ"նC0=V}9iq"SBK/Zal$?H;}&.E*a7`e+J\.Qrezt z o&˪gzpPì Y$[>XJrqנM2#T]c;{(X Jkop4&k tQ#axfkEuo!&~_<:m*w ׻6/uMJڭfR-T=S&tm%)j^/o!LblASD68ZFQ :6aC4Ѥ1L/ _ĝnAqnp-v< ~Zs{1V"^cHXIDsz<,z)-?w൴!^]ͭȼRe@̣cX%W3r, É,%f{d"eWaYpaN?X +-T;]j@|2>`mD܈r~띲œM JNj&Ӗ"(dyqĹJWXx.7@ GSη~$Fu &0%BW LVW<|Iژv_M_˄Odv*qnn/IF16؄J%-a5rT'&5\W Eqf1q) eJ~Yɷ U[0p+Vm8pЪ#5wAj|r{-Һg;w)S"-q݌@zoP:=h5T[z{90D6!:n .eshlTx[tiwGzto"|WF7&4Q7zvR~b?5iA FaYTf$+W8o)1!=w ċЍu\Pj{@{z"{vs %66UčNZu\pE7e*A+i\Dcǚ'(_;"h7bj"$Kqvxw,8ZO$[­ءդ&*M 7DG K[]rQ:3^RK0!,݋! 0O31lުWg*" :>ԛ)5y li~ 7lx2bLqe+yg!P]hpYdlP.GB|Lwޙ6mb>HB9U3#ޟK2!`> [4q(tb axC;w)(kQ,u'&NeAhJt+˜%最($[o!vS?5Octj󙨅F jZ%.7pMK_t/؅X5 곗dv8nv̔Yۻ"BrG//,іg÷Om<2b{5a-^p) LENWl'9H`I>T0:a:FW" ]vCy"ω)~j o{HO mf/D༾c$oJQhsH2bA p6E&GJa*2Ͷ5_hċPf2(x".\#)gȦK-,,Y]5HkRk?ݛu_:yꝺpI=1DU/efZivNc#,!>_=#0?ս&E%Ai5 9ӈ,x?_<!|tQ0}X $VbOV<+F5GgfOAʬo=.'o6զG}$tud-gT9IsC?2$we9j7dNkg*Zՠ4WA [_z d0SRc9qv!݆ ~ H/١ʨL#Ч* Ƈ2;Y#"! I%v%ٲYpSr#,3 cXStK9m5 b9;㍦i*] 7oEֱRĺdaOD1Ϧw!%I'5'uX|n̡,]& %{r^_ƐI)zzҟ #bj3:Q;N$!#CSπIfSܶv*/F/Ѕ!O*~rhSUb+Ax;.}MM5kL0܇5Qˎ"=`V=Pcvv=q/Y=}OGhx0 וY6S<}b0-ӢsdB2K,TCBT)[ }f%usË.Z0x#z\v 6qo/x%l]ȚmU?ؕS +0h{lԡX \ Uif.* ņVGZTON"0~O-\E7Ndunīe.]Φ8, s)#f* L5^c+DX 0:Gcu3N<5__V^e#y|tc֓(6Z5I .JCD .|#k;X&sg F,L-Z<GrJo@ϤLj{00[ 8kbUKʐz Hh+TcB'R %4G Ar>e+u)J~==8J+9 iQom\Tɴ/G= Ȝ`lBƿzF[^=w6ф:s mE(?姧hp'S6bM ɦ:!b+~2b{g$|S^dۮh΂겱BQF`77DZUEI4H̱M2ƃ7i{iCOc|jAhWR<9-*;ҶxodS1רm4GQ_?ϜTS&K sbp k$m%iIR]0۵aV0z:YQbOtAr#*N=] bv.',XF@[jU1plb v2+{҂`cyMń#zbSeل8]rVY($\H-<_T ]>DD:bL3ka) wl`|]OQc!?'$~4:|5VkuwOZN2l}Ltbk{j>n^!e qQ =9%MӾ1o>ߡx[2Hɍ!h/o.wcBLXYs㌨Qy0璎 cTim_ө+֛rdrXeQ2~rqmEYCJ9SuҺ!jxHkrέ3voJ`}Xl7$3ik.4cXR*)s݀rMĦ٭ 4^coqz>K;J,{Ŗk(Rc\4.i̧UmśG$?`j+(sAKMve.u.X?d- ΎkZ{(uRæ/JsЛkGwNCOxT\[eD!̎9K߅mlDfݎ[L-v%1f˩Fׯ_gʦ/cW |R.w2&hn&0[PxNtH &usY5K@5sohNbR*+H=U^=$HYZKJOe]7ȊCz,A\w Eh.2:pԇ`6o!cPܫ .Wri[T ҧ39}Bu:ͦ jfizmJz%rه?D_ JӼ:gmsup{ E' jVY_'N2D.n13NQL>rikɄ1>d4Wt\=o??al=dB^3 bc=`}`G @w1r2%sY$Ɵ\1'?圀h4*} N]HT[YAX^S e@DF8rѺøDRTCW/'K<>V57+?nyJ)h`mV[KFǑf.9pnTc>]*zdj*-k͙{q]4V۞}AFmLG&5/繛шZ*~f g%D‚!^WcAg >>~k…Qyv0~5z)Xǯ~c*Vk2.$Z5$dE Ud8ڂ\aLyrH0k8+ze-nDNcgj:fE=(G[_r se#57bmb3 H$gYԎFbAʴ4 p/<@Cr685!ɸhEĊgoI m:jXU&)P8qwM>a>K%$5G ?qL" ( Z+:T+8ʃpbD2teG\Q^j,|h魕V3%n#oEYX%;N@,vLC[\UrV&J48oo$av]i8~wY3&_*gqo|Z[>fbڷ(.$l薸DqW!¡(ۇr{ͺnNN,UmiHhd쿡"⢫Ҡ-$hSQ)k/-xD$Je…WY/a0ʒV${&^h&WОKp2shJWZCc-z5I,Q ҀC hP;\$79%ڠ6KՐM" N/R+(A ,":ؽȓ\*RRAÐ ˸0 q,%yWoËyU@hU+\ vث`65Ra?vܚ/-}8~q^e:ج(cEle;ѻhs|V'u uQh6j+GԷ3iGdBQQH7jzgSb+ov֖ǰ*l^^F"sk1yQ%OsLƽڳ|1M~T:C3Q́最yai*KrRr3,fhpPbPL9 HUMc(/vN@~T{j$>Cp#8r^veM}Xl.(i"&@;58ƴKîS^K? ,|A,5QvT h+VYf8pj/cq/5p#D ܧA R'_/0͖f\yEVG%qqW OmOR Ŷ'Ϗ 92so}cH-j[GɄf,lvq /[q84?n<{ q/&o?5bXo`Ữ[+}yX6a}j_c:RsɡLnp…,t)¸0m%˗J1 >J w@JFN}~LN/ e:Nn @1j!O/$n.\yaﹲA"FDtQE6c;=u}ݽg#Tx o4IU)Úet.~ %[t['uMa DE 8r}h:QT2z! pfl|cLʃRI!N`9ƮBWXlԩXѵCi{kVͭv0=L^?:uH8u/%r?hqG:Ȧ \tf4cDK"bSRUy. WtnMDeL3}b$ЯTX+e(38zG[q8yBo-;*0יaRGk%}*$7Aj K0"( Fmma~NɌrbGdz̼ ;m#4a(|5\iV=Ǟ" to3z:T6\a+-'4cNQevp ¬@Hʯoy[XdC2k=~'ڌHlϳQLxR D7)YjP;6y#ҧB'^\j)ۛᵑC_hk'/Y!643[.bm4HsT@6ca:G''O7B Gк+r`% L$nZ4nv2`t*\9M7v=|u%ց,Tmi(: /^p,Xh0e,KvX^Zw YA䧜fتPrhaQ (M|js~u pf]gV5bvP+Eǎ +)sCc߀5, ~$1ě߱W懥9ul& ,UD :3&4feY .z5ũ;lZd;.bC@ zCa`ZZPlpIr΢IyBR-0Рg!;: 5-9ͪoydpͰ;`wJ-/U)AHZgS8#́^(<Ϯ圆NWQW4Htz%o[w;8+;i7 $x73NƮJAI*-}9> d0[*:*iQEOݕ^Bg'm@oz7TVN+3ȓ gKUY*f.g}KW߈]`ZVRHar60\q "a[ lZ}?g[QGr00H,p#\!,<}m|wS >7mAFuaX`0;Rjq@H*,tvNLuZ 2Ch^r=&KGjbɼr~֡h`}z2#WַC=|I?|9 xZf[5)D(E pDA`t>)VuuLl M*%/s k{R.R,|M!2e -9G֦56Ns\X+8PL˪[֑T9P"֨ϋ?aUsgV`J\h<L=2{ {] 0y_%OvՙuK2rPYm^}m4&w)])Y0)iܔe1^IQx4O/(w42W-bT.Ek~_OLscڌCF<a!m=/]Z&[3M2P~*[bz{ˇ(7qt27;O%|̤o _U:V,޲>X׷p?_\X=V#bv:SлP9nJ®+`ނ~d1i)xG L7" d)\$"߳K{ 4%d)pF`k+B)#i7 $w!v@˦` nO`w`"L\5kz=io۟(C1xx;B%IK4bl'0>n=Rn$Ut_.ABud6RIkmvZ"+-'Ȓےh% 0T![rr4(PUUU8gy>蒊_|KٌT 檋` ^r0<1hfƙ#9mU3fED=:x#_P6:d$|+8h]KUkby#Cw`V[ UC+Wy'V!y>d}N:ˤmGk`we\R O "҈?zfr^J$31-v\wBl -|_΃QүĨ\/O}I`C ٲ Ll"/ޜo(jk@{l| ߆7_Iy ~%?fʾ~Uھ^S!8'?#J^,*o:`řŁ> HUX^plUP>1$IVG8w ٵ ׂ~)*q ^V˂)`=Uk[c~IGv|֎Pqcߧz;Dd\o5#>|mW?`.t!2שD9qeDc۵xJB/(̄A x&HmV]01ZɁ:O!(۸KY\Fߋ_illSF~H-U>&LcIJvm&Y!)S`=\57_Ǭc{Ҿ:Ts Hj]8Z{oEuʘ-j P>-s4nYz{gQ3Qj- kST142} γhϴ2C5~[>-A$6honOPI5#^ѽ #ogmıC, B.ta&Fv |FbЗZdQ1D3/Ӂ~!ׇL: ȭ>В}?yc G7v,]k3>U?w6wy ͞^㿙ש_K?;!Î.P 9XpXm[g b$|QֵA5%jM ūS2X@(#u@;%q8$~Pm.}I'%ʼn77h}v ՃuxHS\A_/_oqJ>֮Duv~RlڠFxX~$^C0@ t[nIsei@Ebы1ՠ4x/[b=(I[>-F;sA>2q}6=8aR=P>{?T/HP] ?%E&A㨄gPQZg_k=?eo6IێDrڥN[X8UʯAb}?$ї0gTq%v$FF!x $f_7*%Nn9ll[ڦDm[Ua=?G9R6;zmGnAޝ2̪Jߜčr3G_hA"R C(|RXv[MצQq:O-sW.jb˞F2x9oL !w9)@ p2{ ]ZWY0kOq<5)DN`ŞӂhK (DŽuzũaEA̟To#f%W~@ㅱvx&&ˁΔ N TVR5 9$u;CfI.xL&),#:#(uڅws$ ܤe8f  Ja@HS2sk:Brmvi_s- g~F&򔃐U%ؕ#\;Ŋ\D(2k̈f4o$}]ocd' ͠ 3{ѰJګD1&2$Q6GE9,olX-LZ^-d j ةr82n_K4Ίx 6 Q\uW_>+kJ2wF; )W@jA?nQc.V΀¥bUG>dwƈ)EJFzΎ| lFx:de b Gſi KxEX4{ ݂\ ~Tm-#G-njtyf]KxU^w·~PҔ}0MUt\'(b22Yssyk^\h=zAeYKhNFAp`|bP?x]KMILn3vD"ߥYUT;T6_2^0(m?=/f8c@dmjЋ!FSRvrYMX(Oj~;fF؁-mg%ג[ NYf/,I5B6p<zDq缞O0KQحґ)jb4$5Y\E:lWādeAIoH4Ȥy0W BfH^́Gk۪Iڏ~;ʄ ԪquPU/%t?.$l&{$'V*O 9vNu 7!7GD ֧?h{ k&>h+Hŀ1@\Y?hړC;,C \4-(h<0MY_g:$U̾/8DZx2(z5LEJ?d+Aƫ ʉu?lU CގŲ'<S⑜t`9-I4lYzp1|H}alhըfH$[5Y$^#_Зy(* :*՘Hȋ.xEy]yH-!j?eLW`#܈:!8wjtTFlz۽Âqe^>{$ȝs>?tˁ[BIsn5ΟQh+8o)69w`mnoJ*/z3o U@\AYPJ8(O[-}9lEB)d*mt'B;|JTcai1[GY$!Ȳ{8`K::ycChR͉Qn4aH#>?_YIc]mU# i*gZڥsS)~$%+gF;1Лgx[+jѼ4#2Q\myodНwOEխ I*? G~NPn6)p^ ՄQ{ CJ{G WR㔺 56b_b庾U?.hy'85w$ukw9b4N:ٗ*L W.4(Q0*P$q;WÁЇ$>=<Ɓ"s|@/ "AJg1QyxkwKl=efD1՜%Gi %YX WG jwpE8 (S]L$oЩms؄rXW~56%3 7>= b9!>.iU;LbmW",fU:jlh>އTD܍QvM/?=*{R/{/98YRIˍ; :](EQkWIxiyv(7p-~_eC (b`HKbr>M|A}i\dx|Yl Z x1f,jV]7) xt.66:!Va@#g +BmcGG.3V1Ei2!ڀ Bd4 )61kO۩O肯W”+CW:z+(Y_O: ؐ9ٵŤ V^2TxvqndBk↑K(27 p]?ꦅ8|F#)71/I2Zyd_=tE+\|4M0ã=qK)g - v*LorR} PLcOh!ˊ  Su8,bQkS>EWJ e!&Fp+|6Ba~klo}!N"J_|sX&^cD:B4*PŠ\DL2schV m{cy Npos_ o\+U,2bEQ s6NJK%YC@Q&:ǻRؔ+K/q-s Gpjeʁ6( I*+߭j}%Z'z9"7 SVk ~4dEq0/ 7)`)Yo4Ad-߸^ tU#!3̏~݉GoPF7NxA,yx,ʊF :SUNt[ƾUгS{ӊ]E51MK^O#Z ȵR`F]1%4ivEnrEgw~4)c$Vs :K(|3O{ܝE,s҃g&z;zaPOjVL~ l=++ObPHBҍ7+㘵w_y#aYS3Bz-ōfٝ$.g;UG8̼Y-y֒?ܜ8}|VcS+Uu+?5ݑM?bfX m5zߐhR0-y--Oӱ~5 NX6$P-͉Mu 2e'R ʛiZ\HhLRVAϼA [Tٱ0˹h JYQ#ú @JFZ#\n=r<HP3%Y[o=QaG~w}#KUJSIDX*8e3;"UG-{J}vOQBr'D `p˿3]OKyVAHVN/ߋ,EUz#mE;K&nb^'ԗ چKc_xvay#8>1rBP#t=`t+=FOO e4Et%v,-KvsG,JH$22cPZX(È]`*|u1ibpIBZV#cw# SL$xDYuL/.Jzd5dRײz,+VV}¬'U$73+}ʢ,3pBk8k{Ǜ(CAY8$p^C g(fnW8%#f>ꖅd[F~]yd5HYf0u!O)M t$ny)#Q}9""VD=DE^W:w d-2)[}W7w ɇ#H"gi f4P51% KiU E%Q: oC}ge#1,Ipz$~ug*(N3ϸ@s"V~Sl$ bo-! E,3 +irӟq"0 B.8?b7=]|A}`? cۯx*Xb#(ЅEl4h2gNWtZ17ՠӍ5pӍn9:ipيo6Tm_@q<D&) #¶tnvqJȾ0`8u  2EiLIiؚ4$+p^eF\!1"XBx48 *:#Dw0Wo"QJf.olT? a ? 9/E4bƷ0z£W?\-[dʆuILw d lˮd=t1>`b=sWkk>T~fGg3R CU/-3I+lVwR %u,׸:?tGQ<C*S9DgCf,)H(CHO/.i+in8)ڝO]cՊp߻ C dt9UHKA~!`#TAx _[sRF&Q9Iw2#@8Fwe &dۑs : &q󣅦^Ir%6O;0,!npOeB(Ϩl@;ХSOICd`gPq5f>oCB NgȎS %dstK>/Kߔ\ =sNa3K~X;t=GN[ [گܷi#Qeiʥ-\y uGP;]f4fl>uL֭ =>s0p}ƀI掬Tʔ\,_c| \uO.PDFt-M`{!g"52ݣU s@рē@c+?%@˷Pq5 xM^uEPZEߝPgbgkV:= )eor )\ z`Hh>h6UXCF.ua:9-7QG0 |RzeMٝ Y@ @v?%o~rAgcBLa:FצgK931M DX`B= @ )}fOT@կ|3$ZAaJ 1QLmʽCOA Wzr BO6_lK^H]*9xȱ֝љ8! S.GeQ C qT5S,֊dɉ[M̓Ty"X?ҵF$ t/ "glvu4hygJ#|c M%xKBu^{TkUuvJ=a3NPX!o{xx;e5в mu6Ug"/M~O4rT%[-3-w/E8YdI}U(*c찊g J/LdB&n5p'M6)B́—K=%MgCKtFa. _-9ܒ~x7׏'a_b6A-ObUIFjdMǘa^)6a=i&;s 8ÄG ^3v4O򚬆FQR"$uT24 z^b$_79;|N<07"f)U_Z˰1WSO6Pjc >pNe(:Ŏ++4A!;tT<>0XT7dL>v`2`f~P؀nT rf61:z.uf]C:h8$n4:|EvfW<Т}yG!(oѾY}.d"*Oͅe:,|:xFp'QSw)F822@ sc2laپÑ96'NZ`C]LoV":<\w8~&oT1M,a6:uîs%9.1.z< koI[6Q>3m9OV 6!v/t,2JA]pkb~+Cn`?}v'3(HlSJ1D&SPwIebNq [w V!s}a)*Aj hPBK!k7V QƳ|h3GbDN-hG6bm2iIa}`Ai=`\C*,AL(zwb3R])rspB>dv?[ 2LR0NV֎'f p~ ՜ n}!?[nHs]#X\sV3A}&uO,Gwyb)-hρ]hJPP=QMԑ'j<$J|UULJi*`1$x1}l-MyCs|/XJEM|\M@(Eۤg+1pv >\Y#& /"uU|]qkx dtI8*myvf[y~b? ^1KU B@&' Qjb;:ųo"a6*1(R:N`'m|&S03vohԫ4ITN9/l=T<VU\o@O[XЙ*]+i`f4X6s?]hY9!2S zjn9 *fwEePpa!픏/⡞d5RS'v*\ƻ[@ <) gE,iYخV7T-O!P'dpUJ*$ܠF\Wbߤ6 ] Uh=?ˇ%"N%jт"~.c_QY`9ȂRT]y!1(F`Z(.XZSHa:wg`ɍeD0k +D4ww)JOIdjӤVc"rcfy%{!Bz"%cĵ`P^4#Hq%i+k=L.gmcٍT Ձ3[D"w-c6ߐV4hTE~E\Wuo#Ձ/ɸ]M6&YSY1ypj~V(ߦbtk& KF,UB"Ze{ -rEk7PUך' ٰwF̬mtοI>5Q o'">%-\wIg`#s3֡#_S1!@ăp璿G(H4KI !tyvn!"h2U1~!N"lb2S^[aB R(F̍]TO~85z3 aoND޿&Aq}1l^nxHzݞ^buj=qS(~$wu\@\d ׂRVndF`3o#8)_=BYԬLn,&{M$M:ᨀ旈:땂vH3IQqfij?gA du~(^6! ^4BmbA8Wv00Џ63C$G.~%+[0<ͣo ̨A&AJ{(mjaK``tzc"KJMEq^yOj E!҃ (e ɤM=tJ_+i6YA>z"DO@1F z޾T~ѐ?ˠ.tU˛?e5)zMm4T ]TY 5[qPȽBFC]^31*E _fDL,04g䨬3 *+ k#N tyGloΈCKt*NkaG,F( @͞inΧAmӥ %A6" =zu^.G-/&[^@Bɷ`'B [Jrm kO/T%T! zHgV<Qr$0* +b1bǂ|GhީFo!ㅵrFO?0DL$? K eƷ'(ܷ5Irf02w,=L3dhȁq!6x]-{'aE|?-U**dž XFr+H[oKl8OXqU >9vz,|0?ss*S=rGz{)UW 5T1[[&[U9~v$58])6aL'ޒVV}QٕxΜ\IA32Cn+suߛ.͹J"l}qm3>d 4["iV %ݼ,^3gͣ;|4C@znd5F=}!p" NGdXTrq|RCk@\dђ i9DB?oqG3 dFQ :ؼXԙS !Յh,ׄ@';twk)A)\ ]JDezECy[ lh5p!# TCNb?":9UXi9Rʗ˱81lCّ{ aG㲗Y'rѻhqO W'5 g2 m ݅q羳M@1'TR# Rw?=/& >/q#yG18a6ؓWG8( ts'L拦`.lk7#M\nPd6Cd/ >>(e4EDф#=Nvy95n_n8~n+~c^ pljATJZKwWCPXmd:(Cg=d[h/v% !r`G?Nl2EB*;F^Un\Z)"\v8{= 15#S4Nmq[0vn p1Ah%ՎͼS2rRy; nuKc>}$Pg 7f\Ңa“ak61`ֈܡ5ޯtZɘ0nP}ytH-1}2H8ԭ\)=mkpچFuAcA yMLm53Xg}c~7nZowb ?z%дV%shEbxa}X8+9a%={F(6F d]oǡl0lr踽Cv!G3Xɱmԩet|ǒ}UgQQ73d?5'혥6yK/]Dӌ9In~s; )-{x|mךO?Q`t#`bj˕f:~^Lr%*|}{̀*URwloD9f۬v3DBpHK%Fs٨)caz "COȈfY;Hd/[xy/Tħܵ'% FC:3[Ts8ER_ ރ~l5L~fK>ԻA'tءiKh7enIAN܏E!.@g~& ό`oI㧫Ǯc.߼)6!1F _:nߏWbA]Ԙo䉓 g ՗f_kJZZMq/Fg 4Df%bHe K~p\`rrլH8 @'n;eݬ̑hv. }Azm@!ģcIAk0IX<6= %ri8`K[ [^w'Fe䳺0#h]d0D_~?ŨtgWι7 G42Jz$ggvTF-H#}ߗ mk,OM5\ćއs7֑JTaO] I9 _R#,Ah*z8u'13!!9ԔU+42>%:o5"`>G*e;IvcTp͸ݖ@{ߐ.HRR?tg3cePȅ%>DLp3MI )#Ym/b~暘Ԣ̃Q~{hFQqLtq„AAk";5 i B5E.BYĚ5i%BHAw5Г5*!gOƿ';KKlR8%ngЧRM9 Sua KJ;w(hANۘ?D%6U=6&,lgS]U\9PtU/ }04:e{^q7hJf\3]m(Vlj A2Io/{fUAvms+@jjEF^5qD=ߣ-`L1̜umWP 6 fyayȲ1Կ@-޻/>b!:dƐo@nƑU Ȋ  8lr|* ,+LoGv8kSF%f0)uv++9dpu#fu$4yk 'h0Bbq95\ktG)$\[r]=n^V%1hᮌQW8_2\ +-C '9?AIrKÞgTO7]:zh*@/n]H@`8`{`Yx`5ϾX.Ro8F;f[اdKhF8L#7v:k +*? o^+u^L I1x.H7^D;z } 9_}u3hԑ>~vuKs:)q: ՠ'Pݳ: /†E7$tu!`cF 6ʲDR$v~Mț3B-u plS@d5p Z:{]*j{c8⎎ W4 JTUeD࿿W_30xxP=wxe?K.0$94*Z~B07`j n4Dhy7 V`.`Y^nHM'ne9ŁFu,{z0cYSVvwLq1p-6zQ-\2==ܟ5}>y?`73࠸Z!axuߛ`o$H_Uaٱde-ϙ i 8 JV&vȎM gi;4t4,տgi:drS6N!/1<ɿ!.@~;ݽ8G71ҹOj̤5C~Sm<#S7k >QFdL|WF19񭍀t6G3'V~qP#d_~ȇ?dz>**RX~9=(U^:b86xDtk_Hz߳TQܡXRBׁnro:!٨!>ꩭ؎%cb!bZ n[$P!5+9هVve44U$s/a`5tb1p1iqOłre3K9Dnn+ʲN}W pk+G)䠊Ges0ek\ _nܯi-U-W~S6/x !-b#D?8ƕ~ &6 h'ZsJy~H+ړWATpWb$2[c[oHI _ *橮-O/ܾO$t>rrk[Y+ 3Tc#GU%uIvzEF*l*V)X)B2ÝZ ͟+5:Bwsrƿ]6v/al*Bު2!<46-V4{*W' ѰPilHA{#)z1gOeXydiαqks&K{\udrїhkVଞZ'I7}uB$RS ;o#8g0|ՇGԵkFIh*mszЗuRK%6ǔ`/70vg8AvvFT ]'^Ze;fʅ诸o)AoBb~ 5~JbZ31S*C; qs3.4nku2b$~]MCot/?V9Sh1%al"{_+`|5Sq*Sčˀxӏ~)."%F.cXA?-fN*? `W~9` p,y ;XvTpS#l\L+ݜҡh CƭUO2^ 3IKUKXP8H:9 #;ƒvl:CC;W%KL*yƯ}S%ߔ`2ɽ1}- .~HCyn`xeb Udtcct@q#yIT;~7o.a}iA$1(},Dm3SPZbbvd2 m<Ȗc(E t,5r6LY5Sytur5(\zE62mh`,*wqcK(8iXڳtE>([0TxlYhF "RHE7Űa {YCײ @Ŗ;v~qx7$\yqQ&A!Id0{ W/ @ EMvvUt{H5!)֘qo^jPeI >KJK8u\Zh1.z DMe8.z"( bvHf8]g H588VĖ^&%Jzۘ1W#+gľg~3ބ/).CRy/Z9Ѡ v.n5GIQk. _1I49=w#chCe2W)R{20[=q bxO~5PAg|SͫfժUa(3O<2y|-0}1vLDZs Ym/q)~1wu5|q 7o 5 qd+>Qf, DhhrnGD%CP4p];X)Gߐ}GWc7Xcޚ0tHMDA8x Wg6'Xq;-J|p4N$Y^D_{wA'Eo\#my9F>JP4RUj"{+)tOM!T o$ G]3SfઽPc6U[e]sNuPCCv9)}zo_[ "ې];Qh#Q.qirH g]M~/WУ;?kajuU66 4[8ۂ.BRpq8 (؇s[2Y-! 0KN $ QptˏxMAɏwXM[?$2|!l6r[uPZ)Z4Hoب)kH*j".֯Z˨HA=#ImI2UKt/5e8B 1$s6: e`,Js݈StU7E (7\$o-WjGkX P&& P"vZ5hG>6vɩnz֩ Y*8[;%s~Ӑpʙ1Q&L;lGe w L|KdQV_vtҔHvx99'B=fw5R(N*OKs 0":Zǥx]M3Ydz`K}~|=l$o~'"U@#7hHj2&e*d 92ٲrR mÌֱhR*s_eyJs:s)g#LÅ ߴ8~ocp'ߑ[q˃qdK{wh?k{U$%Ka5ϡWލ+Mwi GHX"~MgGՐڗD^UX6vJӎhн)~U֠2_bc$CPZϊ+X&]ȍƩ`^"КeKFяxzA!^L[ iaPnŎH;ϋm|¸0Ixx0j&0SA-=yऒ8ѝ'+VGI.hCU2nqt<*NXvG097:M\-s*e=1?طߖmLЮ'H7Hjf́_㱈CU77TE}~i)A÷ +n Qk|'`Kfឝ/!-og!j՝sdU3={d.ᱤ?uC).,w-[dq|xĔx$/j_UUoXyx^@1B$Zx܂fQwt鋚MiHE\LM6f!4{&pN^o=609GzOZU߻^yMi@XLRADcKI D]ꙛY10_̸db7L)rsWW$]&*9d֍7GZ{x݈;8x0m0sۮ1.~\hXXx|69ò҇ qs~((9/2PQB`~m0f' a'y9/Hj :5~F-LfgpK|Z,D!]vui :7hQLDC/`4ĤdCNl5MF,LvJ Ļ6axmZr.y|IVE}t*Ya*#A ! i$nP0@zN=kWȝQ#ߑ%|ag hr7A|o4ZV:mtůF$1?$]b䦪H ć٫SKZEn}x)RuwGYu/H:eSK|6$-Sih1 :yދ~!i1"GDkFQ%RhrhcgrzL`$zNGXnǐ }`Ruij5е살 BԧۙsL/q7#ʧg֙vU^"AgmO77Wܖdz*clIp*b cG{P<=Om%vzOrzuzYc{d+${ؘG QحG>ښ+ѥ|}A|N6[N;Cyݨμ$Vk7 zwmm(lVEFeF⼗EDWc<}lmJ@_@ QPU-H*G[jc# SԧY*RJ6I7A '[M_mk )썯< h+vg$J;sx4^ʪde:&ߋ.fjv=mqTՑ'pe^G `n I< e,}f l)tNasW zZV!'/օتB"ҝq94 Չr6od6ndJuνykհ)gcTe:~0LwV PBM_l7z62Y@o̶"㌎۪c@HE_}xI;te4"mrTU3*r4{ dȅ) .0~NY`?;h^sJg ?{cmXPۓM:WR%SIQy3xCQ79ιV>7rzoj='٧'] &gkcNhNWE#'f}Z[V#zcӰC~2~GK:0vy t~Rޤe|!0}#[>>b V+IN[r&/f?61/ʺ NO98+Z.}B>Mf"C1ҢY,]0u=יeam@D&}\jqi= -n.J<񊌥 ?2&bG@@{L@aH@ H1͑ ͩ'3[ J'~mVM' dfQk<[o [~=Izݐ˔ޭ;k`> hP9k}H*kF,>bn1[Wdl#+_)΁ *tɲ0@o^#\ΕPȺ1k1d'X`*.}> ת;Ad`)@f$CtV^2]ygѾT"ѤR.6 |4Iy~+UJ(4C-A->]  t0OI`J CA3Ֆѕ.w-"QM #:d 34r=T3*IROGWfmK\t.q7ZU'r ~nig>2𛸤۩o-8P^sN)N`ECùS~DIWl yIj8lg5Xi+w l<@9SBF+__|4)i$\F{6-CK$ K>UJBQkٵsuNkJ!+T4:yd}NNB(S ܺd!BTz*%uiMG=}W,}`f!Dاt tY SG7 ]ǫ?rE"A؝G-AVtpiRBcO6d`}%6<[LҢbEc%e3G~C(rD(2x.1i%iC5A ˅5 ^=_%7g~ďOx~ia0iq温d`2u+cv2*UgLf:Go ~ X0}pP*kbi- eǰbJyagҟ rx1:/&cuKxy="1tKyWҽƒMJ$PO|rA<[jlMy[O! W&2 ch sˀ 7:o%?pLy1H7/щ2zDD.֥WWUJz|.kKUufX8!/ÆI~FnD>f{!:ouC{wM?QEr=,:YYÆG^"Œ<9тf/6So^^}|{r#L++![!@n, kK.BŤ__qJ!Y }G\?SjJ?Oy B/ܜ׏g-580AQxSUa3,-t=('ʱ*e"љvaºNͬ  3 3>-Ky/!T`э&VG^K4ˈ*)% cQsF9s]d;ew:Tq]DrPayF8]W$ɞ" *>f CUZڧ2QySus=Y($A`v%0K;a/ư_TuvIbY< 6 |(OgqUC9eA;wUvo=2UK?Lr▶\Ʃ-EE>*,8v#{B?mP/bdfek 9nc䔐[ĽчVBaV#R ~ 8vpE}v&?q*~IIm(Zya2EmGh8X` )畣ЌPЧv8!g Lm4|YTW{j*_]7gЫ+M$/C#!y}/A2c/>䯜{8}ݫX*ϓ{m$-Fap5{nV/Dyqg vK M9+wsk|ɤg"Z H=oѮhC;Ylu#[)hҙ/0VEK!u=ױ?ًٙXʆZ"_둘WY|( ΫFeW$(Q8?N8:AƆ_W:p9ke~YH{`8MNeIf_H:6IU8O#,L`q՘4f٨x.?ļܟ F|t2̳?^a>=hUT'>d3]̫lh;-RC:UDzkq5Nz84[iEY"LD&QQ0??^M^fr\oH=;!Wa8)gBJH&2d/ǒ^y<'Ϩ \ X`}w|J osݽ@Pt~R8/G|qo~^\w~_崱jDZ :q|k H8gI?;c$#V;٢'D-2̻_*F'dw3U*:V\ S6X;m5а<,0[6NGvw}Y[5#aFT!8[gV>_]1˻?ݞkgXI|4l0 l UfZהh~PWF S_W&M(aZ{, ͺs4 .Ll^hg=}QDgP$pwZN񽰸80ڂu{2Vb0/`|rm8)J<}5 ~]M,蟯M >PYjbBa{tsR)Ծqde(Ε`ԙBr[h&8qkʀv.boyH8324a^6zh:t߽^4ܶR+~#}=W4gm?N \fRo➻)'@KS;KBvGσ^㉘gax"f(\)k5H:1U`.uS > diCQ5{Wh/6BwS1KIwiST?:o 2pQ@]hњRWE%uR5ǎ$-vX"ٟ,+iX,ׯq`=>bC;d{9km쵋v *U?+*+^d;w $beӗUieoQQL %5!4@J^n8Wu˜ǣ YLOf);ri O,8Z磗lk--ԺRlJzv_-H}f"숑^m2Wd" 9e^SiS3c]lTR*|HP~#UktQTv&?&tU(0IA AWCcR`7z+jIkoo7Z[ډ@Tn1\-'^rS8hhMwǞE뷈 XaҒfW=h(=f7 nv%piA?z =SV̋l$Qא&7*\X_f_ϳ٣I(;m>i(yc=~ <$y.z<M05Tx_ح2r?fq3ɜ-̗r{2e`78{O\꽁,D_uz%}os2wBPfnf1XNCO)!y)t.kUvӏ Wz?sPS=U;T0)v>o)}&l8  k'uԻ2nKQ5/nSEDhfЎ,^ 1_o 9?J ʥ+6%/e'CNp^AB7CTϺa5Lr|;Z&6oH030 KPmtDS O. ѝ@tXDu#ޫ1TpՅl r6NtN}HxB-rOGb.m0p<j95҉ְ˼ng. 3J]VIHR)廾>Kz-hОF.0kKe}e]))e_9ՕNKCnP1y U7TBn "GCIIpB~" C8YÅ˛CBMo;jԯѣ,j)Qn)-1SU7e{oO0 hV/iQZ(qWޛC_<f.B6\L= 2dk$XL&&I1v_Q0P'n H:x̀Jx TP'(F71!'dRNJ{yyR-83V: B'~lYfG[3chE sé~#lADa*ϏZ1zwM&J٬dNdv!Hc0~S[5o8F١ȁnT%˄)!li~!cW睶bQ\ $YR ryO]J)}8ez7kX\bڷXF~+Pm(Nv]3Ɩ릜A̤OTRʸ|OM?5\r5w50dY|8)yL]jnaTѢj4NY49G8pOug|'R ~Ê1q2$Qk^ aBŵqG$]071>EɋӪR`juEjU%5O}{su рHNDRz ;Y YB$1XVKڠrV#qMnU.82iN -[K"?\;Dtwi'Wg?w=&72=Mmzt g=Aez'~/t`»/Km Ѧ p;X7^ oN|/Ucetd9U:{V (j0vvߌk}jduE}vf[xX6W!>I¤uueKDޝۨ]"6*+H}ؓIY\we!&'Uj^8˹s0E^̜a q}}]AM@xxPU**Tq}b&_@nէ5y Qq@gv` k(sX:;PFxo*q:αqWVZnŃV3K9;q_^h_pQv"7!B|QRaȏ9kIqƶGFB4H..VƦyY#&婾PIOe|xэ,[^yC9HDn8m,1NjߞɈ4vsY`&Nh^t[ ^ ui6y]G0Zձ1:Jʱ APPgڭo7@7%ݯs# hX oɨ7HbG7/bPk,`[ST fp 7k"JgHt@ OnRcfA2o1BW9O('üܹT&>c<;x$?spT YЋ@ })@;o_«YuV4SR"^BWq%JVIۨ;Ӫ%e"ǖ!r^0b&0+2%H.4(ѠC>,"p9D~f6*cJ" M0mO-nko^σ9GolgPjnowKγ?Z^,'/n=OZNدWثMQ(bFT/RuaSKxWHj9 YQ\ Ԛ~&}9-6jjs.߰KdEhqm„0mFfF0*[ŔV@mA}!|-Ǔ[fjPd!da}he][Aj &tPΑHŠ(or(sק&>ubPvC6 dkP+} WNS7<"wm2,#1^]i;eE*@!69gD[a݈v99YH`r\5Xʧ)tmke4xGu5FH{i٧&~/X0:@\+:B›E k:LKը 0 T#^ o[5Hw X״1m&)% ΅QuP+ 0ҥ~inVE wHvEPV)c2=V,oHuaZU1 rf߀fQ\QO GFn4{g;ϫ@͔Ih|];ɑqrqwg[#Tyv>ǔgT)H+*Y7cn1 08t17<Ir=tR9zPe̼D bK[4HY]yaOu )KG{~U>[w"abE&c+,-}F8C+O"~7y65p^g "u\yӤ̚夆^`yQ$L7#xݫ" ;],Nq{bX=G SL+qS?uQA&4>{O̽:AzĤ|V 1CZ߱ݪ(,A]'L~8QzǹwMfk$t`PV OZBb!<9.UdDeTjGn _F^F+מhSQ43WO]bEbfp﵉;^{<+mo%u<"%q 1I6J[LԼʹ=S a/>3x#((Lcw{aVp: N՝ΪlP:a|]9 c{8ܬjh U Fz^Hٕ~h,`>'śߐ|MCo^i"r3NVh|#Y7XJ/laP?^Λe 7bD !뇜*%PFC\uvV+ins}_]*cwLq! ےcvj #lLR>o2áPb$;ϸֳ 6auԞ'1xA6O 51. ڜŗdatFUBkBD]1!҆<dKDOYstں Ip6Kˆ~KÏC9kIYUXd٨ͥ;k!Îʮv`'{lr֓(R6U=G4l2ƒMN:`n ~# ǟnxBR]"=ږpi*_̟lFY| ,tk?Yѩ:C! F |r$5mg- ,I%āXVf~ւAS($>c\F•w"u&ZƀL2NPS:2'VTtz mޕS M6\g;HDd#|EXxQ0W&Uf2V]0m V1nnGfiA^ܠGО;Z7_skMUë@)bxbS!g;Xf۪T~\Ra[-kXWIbjy~6d"QH'Vbz>IJH2v'ƃ;ӬpbhٕjKC"_7[T4;.=A`K6Rc@H,' :m9T T4cش1TH U |xiG򊀿׆> 鹭\EBY`S{j0t5+N(m?*>\8`ͤ2c?!%q ?Sy5Zʣ\{B_=Lbm9%6|Xbr`f"ߖp5^$0Kjs 3(EhχHƎeҺ&ڌY >>leM pMJ- }fS ^9d`tcϩCbM2Z^ؙ7x_|H_V MC k t?R6/]6̤FS7mX8mPz 4ȵ)@(IjpZ\h0}Tus'ZFgF#|%TΡEỊXhbqkTC0F\9$gAuB'BteXDE_l4QZKӗg.g,7ѽ[]!k1Yـ&VuG6%Tf| ZXYŢCʠL wA)Jʼn_hѼYgOz b =,mtYT;G]ϪtnWK_@K~_ lC@gk=ehF3ϫFy ½}+TȻ(]%k-1ZvO}ّv;J:'DTH.аiLNZdj63]Mj5 -g(+vY]sT% 7_侹'~w-CH~|@ыyޝ^'aŪUxp5C^Db"Tx8b2l&F7B~i]K|Yuksyr R3w ɒԞYMNу gz0D(&>r!Eﱉ.!{hiFGp֔K4}2%~fxW2MRF4t:v`U}t;juи0M\@bP{<DXF1*[lj"`uG[ ,=$|r_d$Osj:XN|5bZte:}|RBy~\M$ڌtOUoXRu5ĝua{cq--=iYFƼ xSF09 K#KG/1W )P>j YU5socYM'Qg<~Qc3%}f* ` Ȥi ȣf5j `>t1"ptYJ]1x᭩Ҟz lGl;&XW^mW/j@ d ߯ÆEQ0[|wixF[quyyOUg?YU0EXfp3pfw9~כܮ$H&-+/xP_tBB#Lrv- unblnyVY՜JY@b3w ;30ؐ`qA(LBϧq?`(_ғdP{OQ^ܪFH#kt_pHC}PāclxpxwL؊z3]\(bd[T{`2.P>Ndm ֍gs?<~7V_V[upٍ~ꀔIT- C0s+fFFA5_џ$v|ݎF6:|l~mo=.21LK1W!CxAt8zݾI! Nwk;G[Mv(EԛϾH`\x'eQ+bʕ@!W<- ѰA+юw85)׎Zr$1G?_v" l(5 K7WnNOפ/]i.a*UN\iC ̼c#%B% k<@+ ~#*O}Y%#{9x&LU_,]C^ɬPw),gLgc`Q/)ȭJ~ gpt34γXj"2~9fिBi;|]^Y/NBH>6"C'K,xBABX¾(`Pj|HyhLD qj(i-RM<2 )DUAa_L1#Im |a=1WGI[ EfuC8l EͨixwKe;j:\A!M;7@PZ_jڭM ܁Y`6No Bnw8msuI{Uk6ۤqI!;6{ڭ2] ^ڑiv㜨h_3@ӘQ3 מ^V/x@^wԊiA3 m)a FLVd;!1 66+-#N〹Vii4l#mRxJn05M['j~J@EE%ёX9%vPX!SEHh0MvN)Xg`]/ڛ&'p>WU֥>cA6(H)zW~|.J nOǀml7|'Ekt`"yI#<6N60kkrI`ЅhE՝.'3aҌ֤luetpo|> 8ܫ]1e-Xk\=,ԙP-@΢i]¿g #2;/MN XZO-(DNtnu%W+B/:^X:v/I゘z9j `ŸCkQq+{}HNX@ϵ[dN*a5`De_31,G2oD%oKfY[ {T$ _?EP3?F4*:"a#%Fv)"~q`pAԯ[nU~~vA*(]yKm0YȔڎl@\]ug(̢:C*/r3TDe4"uqyHD?Wbi|6<+bܽmj{I[y]ҽ]I=VŁޫfFCQD̞O\> c&=|(9<#+Mz͞7'*SI;mz+x]AU'0!u 'K 73= QϡJ8;oϔ6DJ0xֱ[BB ~ ñ>TF +Q4{TORG4ҥem Hi尘ϨNԬSq# j]k-'&ÙOH(|7AflWp)30LA/>{qO^C0ľѮ2ev;wC]1T2JW% ߿b١$6c\^Qj3,I&E5քq4>WOX%X>c_\0(rf *Cz5Hq@סփRw2TCh=D[ !Oӄ2^tesx^.V`-@1{7ˮqn~qF.@do[yQ۸& R_NATyS*i( `!\j42$J `T=r%-jB#x J"ăRVJ0e ǐ /#6s%a0fM~áHΙf8Hkg%gCDst(#u'dZc x* d}g2'IRsL5D#H%A.OS(D,w! n Y[Sځ 1ݵX"SBp#rgxΤ/@P3T^_579^|ݡ4)U6[嵗ʨm. z8O-8m8>"\'j7$ صD9,QG{vDٯ T ׊x4 (֌+r?;Ti{g^qŵ杄;摢eh5J:;"/3?#gki9x7Uto!BrHK3dˮ^7eE^T5?=j5^!#F[e(rh@ai(lIld#cϯf.!nT.Ϛ=Mvv.g^[Ȑp˿qØn5_-ݸ+77s6(N ˕hjdi(NT0=uV,(3,}4-?Ѻxuy'#V]TQ}3sLS}iqF 9k+؟d[eJuLe ۜDz=u#u^][~>O;0rj٣t% hj?r3'"<ཅž2џWڰ6rQ-B)KHN U44ݔMϨ.7Qdh0/JhQ/\δ "ip֪o} BHׂ1-Ar"I!`\.쵪fNT\ Qk_;[,aޢA&-m0."H^!Ųc> 륢X=L]gYlT05z]἖ںVF-c5ϚW 3H/w%soP?ϧ>D9aE ׭?RU{0]-T(0%Zbj bXo3AҜJvMI.Y39bRG@+{y8бu~Y%nv@UD>Qځvh_JZTc ~#ל<`"N] J}d"hV3pGFkY9G:?9Uswk1\'B*DǍ5w\t.uU, %j7:teYL+UTRuc+1}y%7c u=`녓fejfű UzyPe=Ulw;ĊL.J0 ).3e 5q2pIe;}2v0aZPywݕx9)^IR8ݖ>fn+Z({^h-vdWmd7WcAsE? |p>L(}#%zGBgq6Ghcos{1Fg!/5ZdfڅrtMJ`INO(-\1:w*3d'QITUMLk"'\xH,sKs}@O{D-9fٶ`#".[=nB` PKLyog)`590hHsT6ߩ[T\]n1 IW60z0VLT/`[؈*"2.QmKSES,ҨE&ًxl!M%B2@ߓ$7 =h{脯a.NJZ_ŠRg1֩qx??SNЩȈj*uM*ΑՁ\ŝ)p#çlCU}:c[쉁)X"zF뿥%ǐYm˜MeM(O%ROeXlT:~ \mQn9N姄e/ι+5PsC.W + څQx6(ޠ]EYA9؎sW>"B"U?ru H]E֒s*m\oHis:XL겋$kډS你ꍍLRmBRͅS+BZnV-w8 IG [p_Z 3} qx] x2Lc%'U`*e;9`'yOOh ߷ QE_+Qa$EuX?<`q6WUiLP-sHQn>NѼmV_soI²;*wgjJK7= !Aal7jyEpXO]UXsPC5Єü/LbZ6dbi F5$]BV'&ȉʰ=-X|b:n#G | ٌ'0(/ߓ'eU-/EI$p?(6dA7.#k$W(1 Gy;\[1&gII#o:~\Un :y?&B;_}7VȌPO?-Z]wlRR{xqӘVV2bK-v;VA뻨-N;eVbVaL߃? Zh 鈆Ʃ ,Xo_d6(+5U\U}^$&RS+L:D,|/AtP.%ROC;J͑z{#KiG7OFPf,pUSm/h.d-@``ODf6,'k?_0FQ U}`eFm2Gvr; $xnl׳s . _ɰ&P Ί3;'ɶIwl?N cABN J'כoZg W6QXB?rD^u0*ۍUR1rUb1C2ӎGh %NW0e0/XV oN8lNY!?8hΪzlZ\7EkOHI4nQq!'UC%!!{K;u "LGn4s;;i[}V9elؠ!!{Be/^~=*v,r.B']Ĝ AqpR5Ӷ%j.GEexE}$Cb@neǀ@ w `%1?'rg")u6\M[tVeCy/}͒nVh (FCux䏥y!_pE m-eo4;9N1'{U~?%cĭJpo-8JtB<NQK4gŃ!+{@:ER*})8Qػyų"O/v,@dk cR]/ zejG (Ce 0Gx2L,ۈ!WYVؖf`"ƅp#YdIMU( f\\ʄqg~N&KlV60.2!5va0go CZ6?0d(>O4R*!;fMaa4K|y+UM)ppHu T=bNPNlX6].rt "q&-= DFz<ϰŐ3gkGys-W՘9tؙ0lYiSO$qJJ@;MɁ:Uwş7NPo׀&5Dkɬu$Dj<"9G<'Jj8EB6$9'gڸb%L {jK] q2-)~gB@ү3"P4S^)9E'U7 8&$3GȞ c y .OjυcPaѷC [[+R8W)[^brpKE$dK|$[MQ>iHl@VAy\'NBuv0&zK6niwƽ!'Ua䜂hE*6quA}iSQ  !GJI"f큎"kT ,o*)r\K砯} #5tޜ+;SO9 JsϤmcY[}K-" (N->Zd<8_]\326<;Ќ3ʌI,p|rϠ*o{|j|7|͍wTЎP@[<}aUrC( q̓\O.P.D{I9^amqMSR\_m 9xx~[YG-_6kpۻZZJ|%Aq׿MT^W5wQ'gu6*-v]em}ND hyOI\!Lzc}Сmd w9_j ,R e56C UX״sZ9O#BvXU9(p"-^0og~śsE%q" eMj҉$O7ctsSu=)lRw@nWYc20 R`Fz#hat3F{$O~˼\_ڗ<\ӱƬ''48w$;dJTŵtj3Դ_3"& x&xy~i4Ngߚx6lG`671nq!@4^Z$Rۗfǻ  q(:KPP 47> O8H3m27ax_Bbj O XiIkkdMasD^OV&~FҪѐ|KNJY|xe=; 8N Y¾fKdL|ZK џ1LLYȻGc'+W ]*/kT#/6pP.W(JCV_p,C^?%HO;đ b^wKݣ]KC5-;3`M`5=1 V MntNy̫ 2J;mSKμ9"6чY'k-g/;u%Un:ĀEM2MܷT'wzMك2>W ڣO(Xeof)s%n+؞73ظڤ?5 "+a rJJ+fTsSqbN Lv<:dle|+uOM]XFU!-agV(>\(ڈ] 6 pCVDȜl9MpcVR(<\WpXoEm:*/|Mh0v*U>S}/73ߒ[W1sNpT ڙcմŵwoE}'-iiLг/e)EfM'AS• s42;!;|ŝoXD5- !w=ƟEժn.Ҹ hL+iR JhBd EbtQi?yR%XB:zl%hH\)zvOD֑ m$T(ݽە򟺕xnZ/y6XQT Z!msrͩ U<ÝyI2X}X4ept$Pt''Fo}y CL5cs?@_b~`Hr4h~&Sf;7aF+cis[sw_Q),!džoqHE7(h JT=dsР!0RxaNe@ a/8 gu#nͬTk%b*F{({Ds)sLRpZ  kmb# x8y} Kᘭ [PytNn5VʶNFn6Jѻ8㓪\WAld99(oYnd~dWfù]2u 6!.^Oө^DSYsUܯx-,b9OǮ75V5V:/&*h˺GJ$%g=לZ 1-V2c]/l9tjOh1˶Y z^؝ DD طU2"]0 ݉An h7.ʅ>:@J{FjfL':5^trJ YR^BM&PCL 85+T0壄Y1PrPFP/\`zO~dJ}v&(YN $*dSH{f:!Id5 ybx.e1}h4V=+_'QZ[u%8LµmvPo1;T >e-LpK&{i͈!$k zƬ)4XxR4|Nqx v_崴 Jkz?N"eEUAI5lQJᒳDoP*9E2h ErJ)J>f3ݴmnC`O]U7 G| Q'`Q%ҳ?B{*惃#X@)ܩlW4 g Us3g㜈 `ʛa #{E ˪Nڅzyν_)0UڋwƆ6%[Цj}*Vա ])S֡~TRsn6 )4)y^ -~;L솟_j6Kk*O4x0k@0Y0 㩇)^x8hP-Zhs'iUy #>A1{x޻^þ4{?:9ꭿewC[IVG?vY<'v 'GřQ=Mv\8g64wkzS=@1g HS3M)QX8/J?W'jfo7WCTCGA-gr%_}3XEmD߭NTHg*|z fJ ]/AoהJFRNzbGOGdVR65'?TQ}ܰh;(KO51Q㰜7Ii=WiTwR.`m6·_;oJpQˏrOL=ug Ei\?wʢ2~bT*a O5M2tOX5wq׬w0{OףcztoE"n&ឰC^kC)TzCdkcĜ B&3xDQ68huy!̂XL|t˫F%5|=p,pnM0pp o5Q#߹|Pώ;-r6*`G\C^ujณacp;og!5BJ/W*ik:FxM5*]m_Z4ҰMNUX-YƋMR9A9އm{kfd<1!Yhu$d Q/,-Y+C1h!^ t]WcϜga҅s֦YKGZ-[$nSz â{p9@߃7@O v. ûZ:<>]q6DGx1ސ.Xa#t)Vד/4f  +$w(\5.5__?zi𪄄_' t0{ZU8cBExKFe]RU]kD# gά UE4v3ȭ!_YFVWIZLo,1 C\v "x;7!v,gc>9$ҝ)8%WI\lNL8漸rWX)R{#jH[uP(eOVtOV8c:!xwGMeYbcs HMk< NG{#"[<"FPuXv"s.=@4rG bglg!(@5uR"bs d׺i CEvWU/A~M9J@O=c`^v?xU0s+?&.tl&:w { *)=Qk}C[Rfe8AÃC52ȱ<}Mӥ~$*BGdqBzxxո$)cT 1_'DŽY">jגN2=p=Tu~r֙ɱ`  Y<,Ѭl0xNZn {s7`9GLw8k>Р'R!07U- 5n䞉{5}uX[$!nb L)g `F ˩#fa1wZ-4BS}l5|24zŶ4qAdFRؤNǪX6S%N) ir Տ`@s5HF*X8,2jt`i7b9&ׂ2o,\9l6;@ʗv6 r_I{7&\B:r-1IgHtŕO(G$Sl(#iK|N YlW8}[y1$ePaZ";[zov(XOY҆Yw,F\7sl;jgAy)EUᑊgpkHL D˼_h!jkW|$3lGT}'7 KJ Mho}*`:^V-fpf,B!b< k5*bK|q)V.4!B}\,uۿ|3J/!{p'6f] ׊gBcBޅ(6'鼺I++\B"*I 8^ݟ6b֢e Ve"^g"қbfg[eK,Zh 0f=5CFE0j*`QϓPмPi@<Rbnk;n.ι=MF:mq#S ` l"n+Z@%!/m0w+!RIZ, \9" 2~"h.x)F8/2NXp|e@-@;a'Wbgo8)N#}? T҄:PhӒl08!lv. `+KrS4y]W"c|+ͪp}G֔fW͝q+گ8'etC)6QӵUEW/t9;ŒQjz}W{u4}pVϵ&D-" & VFE]t!{P<JlSkk)ހ.䯫*I}R$I²; d]>v Z!L “3+7WBT?%%2]%!'-6¤tր h{ 1Jam0𤜕 s狧9>u\nkA7TΙ79TT|DdzО5HϯSx*{]l$rT1%NNx<}.em; ZTs;,$o^DQܶgk cT5P>:t;W>6"ҧQ˵ Z$]J4Ev*AFai=TjP]lҰ(Y:H龽VER>ll\#ͮ7sEp.Wq/=VU>Iъ6r;6{Ȭs>YzcŧAd.&h6 Q#%$}n5h5h^4(S|ƅeM Reu࣌+ 7&ΨmK9N9ݬcVux}IRGiA.Mu <rxMmzWyO5(9\$C`m} ğ^-fQ팖r'u /PfXPB(91+ ?s'R2s_Os LG=FMכ';f;-P ! e }H t*G:[OGA_R-5z70`^MқhHa16#|\2ԝpG^=|bYV>#1 O^LΓ0+uz2Vg~lj)_4$sȊfS屴ؼzq?Zqy y=͛ #{LA6aG~ i`0?ґҎ c ,V*N.2l s,[kh+}z`OSP*)==/+A4 pgteN*]8TЛ0*K-p21;Լ^^ܜF$cڕH4Mt̢r} GV4}}}r:+(R{;5HL!~W[wi5u2R#?Kt'{9)ybQ&;'tbmIULgV;G`hYi|ˢEc]z. r*k)+2ʍbnLi{Wk2tWړc_2^T@ƋoӎM/exYS󗀍PnOdS}(hBʼn?qzi -l4iT6 PsQeՃB93d-)%EQPD{&h=P/+HL)q@],7,A=Hvԏ-9w9Bs=oG 2@QE*-%]b))=K]}oÀ(c_VcE;U4@Z4y $ѓo*-Z^5gǣL|#A^{)8˪'_"Y3])-hSy+mQZDF{Le+ӽ74ɐkKuQ>ySD5KƱʤO?_(AFbmN&r_>R |-L6ey2OMoϹZ4 h>#DPc-=Z~zaq)>d lQNsUE/ |㌛Z@݇lemoi8 sk챃 q>!u2Cmz.:U+>gH&/V_UPVo{DcؙjGjJWN!F),[dJ{^V<8م, UF+A%7 8}]q.D^vHK\Ӄ}hDWIbإjdJtMWȤz<: Y%~ š~ J '/EDz?]7_g"N)841Wp迾5.qQBboxJ'~na$1 s̆ǵj7j(/ NOOeymפ) ^럡~ؖȱRo\V~fMB-Hƽ׈xɸ!D:'A}ȱ:wy>gݗ"K˄]{-.PЮٹlo|ŧk2π^0'՟@JTQs_B^dUSَKףE_x!oks;c퐕`E0)\8{2ΜPnx_P;W:F*x fRi=go^}do#V$#5 ڃͦtcUx9fx;'C~af5U'СUj#DΆϮsa$!,s 6rENdޔt1ȘY~׈cuc|Ӟ^ɜ{ ynGR).H9x_sQٔ5JE>6B}ɟ $C4c0 @l$3D2T3>~ɑ<`>"Poc?Fai'a5OuαfuXu H xɥQB\(E 0-M.N~khev^h+I_l+k.AƦ5*]]qU}C"UDQȞ[L6HN% h]W}p`ݘA(|T_*K:JnU'~eW \,W.Y1鎗iL0E|#Ng!?bPUTB`iUG֐(L*(/r:A}Epx,訝,Fϟ9y(rt8e΀bk,-( J:5`9%I7Qc1u)o-V5SŜ2{B͇ f>lتbmCZߜ0vVKҶ/]I`a֚#V8e70lyʻ.YULWOEө=%ߞNQv- jie2N` %Qn5)c ܾM ldMsC?dkFB\e\=VG2:_(;SSV Ek?Ejk!m.D]+%dkV)|֕x?zeЏgYy8Tl{mn3A^U#mѫrYʻQ/6;6wD]ތSmotK#EsdGN%xW(vu^TJz~y֏32kͩsZs7#59w['[u[;̟.Zk1M͚jSĒX~gl@KV'e+gnK rD{I}Q$.bhj {.rv 3$.w&#TIpAXR>EhKK3BtU_23/qkB{ࡸ7K7>Ŧ]7[Gt9I\g_ 97b XlW+oPP8!y!62h$ 1hbt7;6|lo\6܎tUpz'md<t2^wm!݉,Q!jUBܢ11?ݔ Dز¸du.)Q,Y.K<2lY L*i >h4Gʠ;*q4>-Qn߫-e֯lX]3 ފh^?צ7]u]@p[ԉIz8s5JA?&%PP:щW 4N_'r2iYi0Kua0UE[R{y!8nuql0u_S^׻F1*lB+Uh.ΈoWXtdxΖ-݊3?Wj9;!$>)'Ι^DTkd8b饪m \T亟f_Ɖ(+Q+k*s1_ľDjm=lrj|_ txcښ{x? V!0GPKuīDqoW+6lovv?'/^_cw񆸁DﭕWaa=?fn1wr *28ڗA'ֹ).[|7ı(&LP7k{2H̢gw1,Ts)j7EA(k-+pA_ w^1 Re[rC9̌XUi,ECԺ)JF¨Lԇ\b'QaLFU9}<}J KL7J)9x\"X J݇I!1s||"*T(,''^]6Z`τa0*3Q 4X'F׀A+iRqcuRSF:hE`V0(zeg]Xr!%[B# hVK:J$xtMajc  EcQr'n; $h\%x%g-\3Bn@(_;Te`;P4r@Ӻ2}uN]~ ,/;U_o1!~c_WEߝVSne`nr@By'VivANm[]iڢE5ryuu~q F޺a 1_u7F6t7[Nl\:nrow[{x>p98(4 $1ƶ1۶~Υ^R!q^B+M[mjZxėp.|We8( r5A\ц F"3'tʈ,%2X2-YiZIa@H27Lݰ]#;ƈ4VWr4/i(Кƒef~g(jVjḳ&'꿥[YyLiT%L,3.X cbR]l0l$"(Q %V-&@mfR57m봎AWs[a40H$~C){"J#s8p`VKå/tځѱ^;=[).8w\@x$ ҨO=^!kpSv̳HւRw-|X)7L@t8Dg3 jZ9/=c^GMЃƶ+_80ǰ  Fv mY%zua27d,o8Ce˄N%}*^Bc1Odi{n{J(9q4yջg_*TZ9hc !֐I?ʱ P*k2lRk]We\q]}q, Pn+2#cKiN]lpJd~5)O9c`,9l8M=YP/YCḯa:_So ]Fw/|UQZ[&QKGV-f f44G +Ia矵=c/yqI y|s^&!2_ZHMQ99G_-+(TD,ةV"vL>SIYۍ63^9=pf?qfCwX<[Mi#=akʋ6nj̯`}p{Z;k\3L9D5wixY_ yr!Iȿ!z}h8:|nN 8-uKsG?JҬ )+YfژBʝnJ%|k`pfTq=K O嬇m,˖S{0`bf@*ϼV'y,2VV.N~v H|OnԬ:'w o` - M$o~(S)XDvWP2vҌ z~UzC%G xOƭHoR\+r+Q<9`0ˌ_K`7^ l|ijnDB1N|7 Wk b9Tz4(ijK[2F=NTq7'^JKָʾJ;BG +XdBG]W]Sd P )8CˋyTc"1C&%3\%@+9 ͍z ͔݋X EeRi3XS+[޽$Fըj+0e.zwŅI._a^#+Zyg[z\x#"`9 1v\]keZ؜>߾uWktÍ":8?e|=ֱ\W}!q 0poI!1V*L}DplM^s5?(B"Pt,mt?3JB~ 9̕H}x\aBǶrXU?II;QfUm{pl2en‰rÕ: +iXqbnS8[ A8t|@!h=bgV uvJM蝋yZ3XNoOE}#090','V@9>l,v"$=#6QM H)h6D#!a,f~>3e5*]eGi)tr_FH|-ڨo(lKgxtdrª*yÚTg,n'mo9]M-78닡\#-d;rmA6^_C"] C.` w6awG8 Jfo=wZ\L/To|:A-'2@ۧX'0|O t@!bMp{qʾZv(dQ'S;1;wR(=t͔z?XYnZɊc DTcP05M1Դmw&tPʨ>ꪳKEd6[m *dQ7`<ߩABitbvLKC#qb6JIYסEʳOqhH=S֮wJ[Aͨ”i?%q8&Mfl6zI}CѾ~J|Sc`MJ*KY_xo5&AZ]殎Nݱvͬ:d/XّKIVr Ew8j(2We݃-"ϼK}[X^ 199խnI[#9"]4Asczb!YѾIÝ|e'w7u$?.P]4'8T01!yC'O/>ůK}x\`|/;UљJ~`?~@YlJ& 9V̲@kr,=if]7f qF҇lEVX1]#w#nݤQ!gqSEծP ҾT޺UFL`"$ WQvf=z~J{G^sPT+߮{,%B(B^i2MB0"V01ـ\]U*O=⋭'hMfXe >*e|09(4+Vr .ڠw׀8ȕxL59gHRrrHZ4Ws@QK-иz 3l Im6#1wɇF(x> lQbɭ6qgJp G~PQ)k6)8O\2ط#;^5daer9Teox4꫑lh4R FWv+4KDI AqLx3ˏ=ECF YˀоRdz|RaR񼶂VLuDLft8}+aX!4"%AW{.Zg3# ^k/ҸoHv7*E~7l7MtZCEEr,.ڡMy!DK4 $KRH<,w<+|DhJ5 Td)PQL@"98mդZsEQCHG9U8Ȱ& { Oqm4BMe m)<4( lQ*nM43V[{+-&6Ro[ ̦eo"m $Ɩ˾{@g;*|a'uCĻ3aB>;h鼐LZ|$VT c\&$Xe\hP(_b{(%NPeF(| 2ggVڠW&O8y> &( 1O ˭K%$c ¥)vQ u}7.ހM:L66-$QAZbo7Uauw#]+@w r+n5юiPS7ޒ7.ӈsaMm9}bC+>w4bZS8O01hd{ hg( .@ҲifY(%#}f7EZWK95|$;_jeʻ?oeNeh˟)uХ*D`tSSST%yiMaD0鑤;.c}2<}gv .X*~.XdsfHRǡi 穰=$M3$*P~( &n{4U T}&j%Wh&BIPWFlZgo^ǵew,Ͳ8^`⨟pHc4 ֎ {|O`n~vDBW`m]? @KR;1>iO&*e&bumJrii44J-NXe8K얓y|u['$cKC6k@1tE9}O(#luF|F2!Ұ: dC|0  $F'<EVCh4λPdJWxCEF.;@:^9ӻBmu^/d7/QL}oOWM܀*b˃؝_x.l(3#2u+t:uLĚG i{7)Kdg d{$VD8iFD$J3- <1vBıyH\+iƹ*FBRಚ],O:݊ F& Ko|<-l6Lk)jɉQkU<CjxŬMT}w?"K`y^+tJ9YΦFVY='! 18I뿏HO8ǖ+S`ƏX[X;o1=(ՙVVh{{Po T(MqEL֡7uq$s|z^:Qel @s1.riReszz&kOb5Y vduRiWgV,J= YswCAxRZr[qi)"R"?@Lm#+KwɢuAr)j YLϫ5@> U1w4y0+ZYBr)IDCw|9*uB:?*D{ؑ\#f F/ "WdX*I1':m-:2$~gippNs(ᑩЈm~vwG\FX"a7=r&ȼ?\ѷFݕP\B(5(8^u:R哟؛F]mI]70riжp_*Wru$`=GK4)V u)6\)PrA6wvvmb]+[Jf}P4LW\tY4vEMh+BP Yqt1 QK]li$i Z/hX)Gg:g,1a!0QX8_ZvCൌq˄adxCk!8P|Ywz[1,쨮Ҫ ^zǯ=aoŘZ<W |cr-G+xG\3NBFkagK &ggHn [\,(|}wՑ_sXCtp) J1Ɇki6W%A64{ _Go|hPߝxSieSDƠ<m r3< H)Ja[lњX3X}P/*QE<[ȅ7r#% >`r=zԁUF<[Ew5X4SDj :U n}$']7WxLjS="K%[~zjoCW򍆣Uch tcIEx"ZS5\+S?S)AHO$] 5^& l y d65c.K55,j[?GC8q⵨-|UԝoyNf8X#g@S|,|0QV.v S:ڮC3J l.TUg^씣Zݭ(:35֎X':zps>, Ǵ Xx{ -ЈݒsnaT%Yޖ(4(s "@ϬciY|u~)(]39V.Dzz'u^[hvZ0e|эg2cwE/ Eupψx>nK_!,5(`^ibg@1UnVEBXOc`nYf U]%SH꾲dƺ9z1ȋ|Ȩ]Ctfyy[H 7IcsI,(ȡ1L1!*@|97n(To5[[aS1QDPkMN'_anz0bێl )鈺ZH%j82-Mu oL'%@Fq殯z8MhxuJTr#yn4ԯ#V0<<% r2+PPUZ4U@gc(/B. -~zr\M%+GO׵?f9n&Y<ክQqWc|Cx#/`i yr1XM? I &\mD* i%w>rGg!D 93UkN>ވO6ϥ˔Ec2B4IT>o"=bGG\w.XIw"/r?fH6cE9|՗/KV%;l N>Al N1FsCfInu;-e]%p}MDO wGhLAܶh Z x<*۵UJdem2%h(@^mG_jD7~30l狆 c"pbKbΈ=V6=2B]sAO#Ä+^V232&:A[%WIc$fl[n K*PYU`:6;K%Z<­oy y6Y` #,8e ^!ޗ7#T8vpEvPh+|u<@g앲E~g>, ) mAm {V!W[*QM}W=HwЬٶ+hy*#S!+ml °dwd604q%:Jv<:|2:Xq/Z}nάA;(Kx"ICAa JXAl* )A eY$5&ߊL#,]LJ]2jxs8VQ9 XcEȄ0h;&| Hv%:R$g?&Zq `ÎFߐV>]⃾浣$ԨQWa*pKgZr.tL%89VhM;GIvwe ~PUm(߾1ДXp_5\Byl"E|c(d}r27e?q&ՖzصM4%\d{~M{쬅#4i0ޙIibV $/,Zt -줏fƤ+iqrG+|ip "F~}80ګ`Tp}zuSR/c<=GK5C>˙f}ؘՄ {^n4,T)M{E͆K =CxW'e$( SoG Di8 ^[7*(zcx#|^#eVGm#/7%# PhN.PP/q"7^G $Ym;sm.fiyPTBG[4/Қj_w\@1 t(LUŦp?ƴ7-M5|8tX%6c{ҟ4;Q5HƺaJw;СuG'+;d-HLHW}sO#9,DL`& q mǩY6oojeV^ٜ6>1xM^WB1nu*sŷB[ 3&feB5@& >YF7-[#&Ԉ=M;ATK6@Y呸[^+x +9Yz(?a5ƖWAܔ`ЖqX5_ž3WAeG+=9lODNV𘿾)Ŀ 1(WY 's7浑Fdp;{=`=!W[v)Шmғe53<;s,%G#T) 1h\?E_EŤm9 r3E%Y(gBY!EIO'cm)U^Y& شƨ\  GXt/8}Tնr A8c#Y&O&ɛC.l^FZ;3DC#'t5?V\o`N=pUn/N>čyml%ai/En6)a®,8b;86 PqqIF%Lv]'?|n7vSrz5QӃУPVt|7]+ PpсDlGd_Z])L(iJr(]8M%(o4ѩnEZY΢V`\rN.a3~#$Frví)fvq\H{Ee8/~+>qXS-:{.)]]ޕ|݃P ~. J6;f;`٣Ms}Q 2qhe^l9 t pvh0z0n[Qu^hl2( r6P;Y;xU׽ryb0ZEӈ ס r|d) b O>d\Ì9-{(2ڂܽI/xX .-g'AƾLgе]e^q8pu0)=Dep>#_gNe "b(. 쮸؁\p':9ʩ)55]\afɋ8͗>}@GdБR(Q6*Jb;%ts3=ciR^As2@Dg)yR԰FK+":]˂>\Vb$.yT(q>Tا:YPי8/v5㨦Wo&|M$$';_ۀgq{*m o$cץܱ{01)ةb2J ˒#D'S} tWm#Bl9n̈́__f]|6z7~:Ƒ(guE֘v8"Dž@. G)a览TcͲ$]p)YڬR/OUVhO[:w>p1G`[9ё_l2ӴJR"|C g7;h}ôC9 sa.`34hm6LVƹ4Ǻg6q:"VKq0h9\{[*AK] ]XcXu}>UP;<}K7wTz߰#Sw#bl6"s`nˀboTcհB*]cW?6*]B0H\E܁jSؾ٨dg%ysPf[~fvD)_H1do7G 6U(#m".y&IM}p!J~ ?Q Ov9$Uf i@7*bg98 P+.yp=[gIauIl1Zz/mUQ&`MyWGiHslf2flcX€x+[" g7ff|-CkDؽ7R6R-qEH; '50GىYLyCY0O?zpu[l$7 d'Hw7cY>mH }›?m dU~Hs/0vbV9{eQgce* j UoXώ!%*x䞗~m xwhP19ĊvKPd3?tڀohc*NO06 ,'+ex4lcO06; FT"c?gyV eh_l^OAKL&7QnUx W;Uur;'B^s{`4)Xcv(qc&xniGHna;۞Jg8x d\v)m:ϑMy54.ˈv=o#Eʣhtzc`.H)uRmጫ+*|`xj"@/YωK}w>o_Wu,$fOA!1͵`^<if)8X/R&fM1]r:枴Z̘fE\Q/y+c-U$Qe, TVgק겙Vc䕘@չj`GM''Z} i@GL'0F,׉DloNȀ-]}L"!1~sA}0K)$k|}j [ 584A9l'mL6i;wHk$TLӿ9p\ߊ?v:1Ґ)SP|'F$G'Cl 3"Pم2 -ƃr_4e~$"Ӌ5|0Mu⭙N&r $^\w6y!v&Nl7SC' 1xZYUU{F̕VD `əܻMʬo)LX9NchJ0 4mbIŅVKࠪ8Fӝ llouu t療Qi`X|ıqxlqI IfdTi&mOPD~KAOqˮ_H[Qڋ&s 4|ٛ)v#O Zpƍ`7L (I^V6:]נ_-_ ^/p._ƜaBu.N> Zxz-H{-d…V.y5TyH. z'C n8|+bI _zh g/7 <Ɯ[Yt*OZJGSkG$.}s'3eβcֳN%v W_{ VM[{ fRRfHU*GyD9g5UM8q\ftȲ~ ";L1au .y+kgbA h-PCPd?GɌ]DԺ_9jIպKu Z%97G.[{I@Gx#fg_TiQ|ҕgcbs[ ZޥGŲiww=,5ۭ&46Ja.wcPȊ_CaQZS|I={ᇑaG@ i 3c!x+:2yZ'RO~іe}2O6&jTNEBKb[>i6OR0!0/&%Hz!n͋|Z'qב^zOZ}k<zR7EM6+Gш~s T8\M7E;%jȁbƧKlsWDLaڑGe4w.{^nlfx L 돽b'~^s¦IVfx!z~a+c`LSd&$Q!*3ápq"i-7`{v7o f9E Zl=NrL5_J-w7Lw." I+kv4c6Sh̸~rk@5&!k $ٿS%Ѱ$>:Xg DlV[+%fgwɠc׷ RGSbkf%Dulځxʳ[)3*Ki93qUbUi M[#I:YjTFԙj8ZCcgH eܤvD 6} lOMn\HF'}U798xm0|&r\M׺ETWxFhը-2eަT)AY=E};6Gj &jn޴HHSu?~~urQq>ŒH\0l#5+ ұABjT)Ƹ/Fp]s3[1EL?\XE V`KSV4% /ppaވӁⴣQdM #v)&@hf%_uݷB*aÚt@3`VYb̄W c՞Lg5.*\:XfAZY^@7YV\@'߇@Ţޛb_p$m0QPSt_y"X?`eZ0F +/7%~5DYg*}PFYګܸO:SS*gGJnўc7l5}!e...[4,5ktS)TSK"CrX"FNs3.py#M tVvX#Ά8I(ht*J1˙(܍uJQ΅)ҁz-brK*B|R:Q."8 |z34ߡ\^*?к-=5= =Ï´+Epޒ7b%b-Z,ߢ6tţRv+*HYbE~:gfRv滷HF}|J5`{ 3w(^CGGڑ[=6>&kh.ry/ۿ/eLLz*]Π|{e[s.O] D &CA=<7c{9Iu)_MynYGA&Ip /AAT ;/?ta bɢY- л?Tahl8uq\nɖ[V'J:wM"͖U[>x8WAGh { %fEF߮Z(LO+Z6{iWZᆑ l +_'&Tυ1nMkQes!+DSSC33e X P玮XC篬Ux@w1#FEaEyPR'jf9iB,-d?|'2J ~"lKȯ)?1#26< gmNTI͊f[3(fXj(QP_2)ZR5\@S"^M8~o}vbE8 Djw"Eq?u2촘ɺ`/Lznkਮ՚O-5dtx2Xs ob}mj#>yw% //gA1+KۗuRXDV0.NG30_mlGhE qLh.L]fЕZjY" 'ϓ`Y$,7jN=(Cte pmĉ+N:)([ΗLuGo_I_!沲!D G+ Fޖy 6йbG@ K ($,0n$" r<8MXHI^P튢q@qaPtfx@bImc#춸yӼ(-I?ɕLsQUΜ'Xufochd̑9oBV2CQ[",.pɱwGGsOHG3Iё!X-aelch.aj vC<j߄'73ŒNїN)AQm,W]6C˒c,KzVE`jvIaiA—Rl i ZAݣ,TyM'i3S`?vBTD)SEԊǭ"]."Qk1]>_19"_1rq g3c\o7xic EJWDck2@\ n `<_ g6`E|v ',M/ (^RJm䎭ha(qi&l } |Um*Z["h(v *C~bSZ̬!b%nРPAF6铉AxZUfW&Qo@jg#H\'NnBqjj}^:uh lnZ*'WȀ!(Wq,4PZB_U5BӞ!@sLɊETᢍW6~V=?BC Vƕ!'3Qkh[(IHںӡ2.Y#/I"?r>HϏ$j7=W7iF}x ʁt˳Q[Ƨ 9tѤ=KonG5zC<%Z[geF$e|0}[vWIFtw䝅2yoz; ȉ]E7O8sݶI`k 賩WBBg\^껆b9S :Vt~M4ߔc֟;_r֫@=Y_` FWT\4a T'tM(;} fX(:1~w5L}h IۮvyB"ʀ$ -fgQgh`8X2& GueJN;{|ZS$Irke*) -yaCV#feD6ͨ[4(> -}ҡ}kLaɖڃSxVK,k")pP(UomI"h-XAW[eI.T5q{)e/3mYQL30a%;V<uOKPh:.??jqxS!\: á NaVx*2.CK2)0~P1W%PChu]{zepM{Uf;FUEq hJ' 16h-ZC:+ȹD":kQ()p3AҒ~l,w|벻re&k6+a "nuj:ٽOcZG,=Euy+4\1=te=8ejpMv%j]r"bL?` y8PvCڌtۆprݭ*h՝_w9鴀ϳ9.lNߺ ɷpQlRDja &%a O*}[%:D"3$E:쌏6M*-͋ [%޾CEcHG(փ-q70;.Q+ªX2;?/6x .H' X>+.2Uitt<tы(hu z]R_Q]zxu\*:d\m'E ͞#C=uL?@;Z\0uKxd5eӜHK|6X(߱x NY |r Kg?K⬋0b&>2@!|%j_lBt3k3Gׁ" p3] L)u|+bӃ_neXpfIhZ&D5Uu͇`}kb=04GeR3"- 2K"{ew7FGa\K?Wj3uw3;"Ğ Q13B؊nLpJP ?PHwu&&7JW 7͹]|5;_~tcS+u3XVcPF5N& c\AM PrA}pa((f`l@^gPpu@(1x& 0UnkR*e Ka3\XJPtW,彑>Tj|r`wʛ5aQ?)ˢn2.B(U)Fg} p"xh&6::72 MI%gÐ0 .ll:p< Y.Ꝓ>х Xj&'vflޗ^]T%yl5X'Pwnm9@d':|[RgSVD0IL$Klrq"Tkj8eLXߵ\߇j{`\gK9 # fނln(g F%|XXyeq5+%Wa0h6rbJ3hlz(+bj5^ch&X& }״8 :!LEY$IC [6!ul\[K|5$d Uұq^kzW_ǖͧFsQN4leʺ{Y>`WGT_}8n-Onkݰ&a) W&ҋNFGJWg(6\.2hqZ P%,}g у[A`~P_(^n>6_LAep4s=: >5;](!x9=R _d|B~ i:͔h#I2ڪ\ˍa /NdSnWqM-luSyY QdEM#RA~d$J_)n N HD wƴ&\<*-8G|k$ΚUny>wubiA;:dX s-9L"a;} *L>%앪 sŔ"ӪÞi*C[wCl3a1dG0ʬ7AODOw7v*'DA+lQq:&]Ozv'Uٵ☺k Q,x_O#ZEq:4cApIŒj 11f牃s fkLHQ\sr֗3*{k|DJ+rvT 2= =P _>X,-6BqSو#y;)yځ׿s~ع .&PxcDPF +Dg ht_֑g34yjVdȱJq2/FȡǕO" `&p-c8ppFl\DӅ[M ٧0l_[#Ģ1@n լPq^9D̈́CTa]':֭}jn'&p(F> T0wXRYTc>>~y8c'ԙX|Fpuz2${W)֚s#&#JZ[, hyw)zpkFX:_y(S32npNZ)4h#,4 ԈjNbF ƒQ2VF $GP;OxG'b#/Bl` /7)Γxb6u\[ãK)1+G|Yxǐ"ERas XMY@f1LcPYax&cP(uI!Ō? .s#7ڭsҫ( (#\='...*d C5|H=lzlrǹq!Cy~I=܆ 77"|o-I\l!(VŐd+Cz>mvQH XL'tE*Mʠ LЙ) AQ iɒ=OE| G q>A1D"C :ۃhO‡+"J2fks03!U%%fyPVo$m[ٿxӷ{P—ڗ eYj,ӓq;l*C6be-M7+{izApI,uA^NN&0H_Tu>㌡JUnU񯇵;w: J-|@x9!_)+Jh45=9BHx#@eA.cTOX'^3=qGλUZt&!n9GTmUP [N ;Hwcn>$Fp4TA=FS.74=jF~;;TaμDt c?H>quǕXd o٥n*/6 FAw1/]G1M?7AbWBCj>ն G?lY QJ**vT\v9_@ס˲R܁Oq5ǷBށ>= c֦} \=A6=k"s+$wp 5Đ>(~me1$!h7WGL {Q&Zk#A8p>|v8=Pd~ "*()O~t/B_XpBN⏹FN*Ŏin(jsòV`+\x!I΅Recy x o;^0j=#W)7p \bgPjzzB$ ԚK*?dI>CTĵsotҽ$ #b A1ܽDݤ[C&es3o2í}ϰ%Ml)Swa%?2MM1#V\_ZޱÿFEf䭒硻B^Ɍ(oAlL=A>°1$Dxjo7?m7ɝq!l_:UAMU.$(J;,QƹFNq%nK%lcP+n[q^;+NreF6-#_!EL֒˶PBocc iOk3reK>(8+=9tY=vlO3|_JK`Zhu33ĥyjϣիS1T'ڤ dA"ݯk1y?^d|ĞwoX3&gmGw9^;L hApL8J0so|1)aekV|2,?t8z}\<d;6I(#1뤀$wr2 -ZHz744>TV 0uh׎ Np0TC72 ,|%[5gCKJ=Dd9W̮>X4K?ƀ\O:sY'`0Ǽ#,Oz_ߖ"1T"I^,H~WA(s/vZ)vQϔ"@ Hv@Aw"Mrgr\YI^Nn#|vg|Q-@g6"$~q$!7fR<ƪPcb ݔe${x ׫(.{8Q9y ߎ r1,h`-J?t$ %1"ZYYWN1Gn'i-6uXh`mH,`yٹ: _l.1cT28h xH{"ż25 -m;dN3Ԭ9I˜~P?L~s"!Wp.|N4PG>w[7B~Eh \QJg% 8Dp2;d.v sF0Jt}'Xf:^4u^nYKL>2|ÖGn+7 #'I~r(&"1::- JLCͻ<[=KF{{V}*P8wz:ԍ-/ZWKc`OE*B^Dw[bQT׈RO|r]|[DB Ej|2l(΍VLkICƤN!Ҵ "h9^JCSƐvmJ =]+9T@`5Y!rp&ME7N;0R5dԝFgLOSBQxMm5kPyJs FX[CNE⫸$vOā_՞ks%[ @΀9C W觸Z Tn>sku=9z3 ;"g;XQBNRoR恅r*[a'j*1&lC_ M*(+*=qNFNY6Lj,QQ$+ e T>IPž _ph ?@r.kHҕc3VF:Jd)) 9Cs0SlnU#H& E|piM409C6' u³GM ?an'n ft֗9%ܗ;žyËyW\L70@yhk6( !LbNc("xّWe Hsrw%=!.[EoGn5Z )}=Czx[Tc F]r)ffǯTf 8ÔbdjSM4Zwok,kC$py ۅ$/YDJW 5gޞH0A@x"n&>4b c(wFS,CPP,n"I S#t~\$(wF_pDׄ Dv`ioZ 4m?AAA~XzkD&k<.f#Zrڪ UB!.JrʝA2O9<^},vXDn7S?Wī.mib/nwU݁МurRUf# bF )V㽌nKhQ򾴂侌#bz/B/DĐYX,~eCq>Gu)b@Cҍ{="2eɬ iyW*ڎy}{E *:'~J=u@{=írE'0YG'a V.!v{YmX(cet2~*.=h*$\\00pgRw_l'eX< '=99z|BOl[/x:jԠ.<$llb!:'$X<9FF >ള*ڭRnVQ4oK"V>sӂ\ Z݌@'s (h5őMFa?)֮#0l(\EPJow(͚dY8a |E0&\A<#W.mkK]$g2-M}6.'ra4D萏Xv`A~:Xз5x̣۬xZ_fggjRthTlqv>ցTzV3b(e[芵u#Y&@%'U1^S;;I<+Qd7^-a5h̍IEU$gtWDn;-=ON= l2i'̒;S.f 8|'sUJi"I 9ƪ?ϸP~uWko4yj[7-vu"bMzG(4%qn;? 0/K!YđJI<} GYB9 Mw)ά F]1 7hl%I?إQ۩/nm?O { ڡr!Xa<#ФpYYf-oe]~`kO*y %Jc`I~ȽŠǐUO:nM;~4Wp틧—Wy. iI(?&b[rDP`6au"v$/e/\t{WҺPh++yboy\km ~+qO>K`XeQR7)44!̑OCbN^V8*Ah$į@I!W rNT5j/&5]H>lŖƦ}\5c?b-`0fI|HPb~iY*UB {8{zmp}0&XEz%P𺳶Mʞ\BBgJxW]zUMN]"M-4z jWkwJHۮ`ҽd('cؤ tp)JQ&,ݘF [q ][91`Z7щՕͽ3Ad O\{E0d\)%({;Y|b"Wizك_h@O*6p>h(jD\u|SAG kizocK '?*#hv7Sn:W܈J|@Q z ds}UY {Z_7 D)]f>U$UMpp( @- do冎9HmiϪ YWsŜ}ϫ^3jy9BG) Dx ^qG*!Ϊ-4  >/ ; 'TC0l9&( jx! "] 'p@%o EM/,X81JG!ߎqPU#dC{D CEs+d,%Qouֵi`U9I2ڟ1l9 '} |ݳc y`ܭwGSx3:uOi ן,oWa/dZсDsn5 H#+n!X5i&z Pd~J/0oJݡ/^{T쟝BN]sŵue>Ļr$ST8T5bgkRܚzi3tn Z-n~aC"tBxiEϱTGEHG?a3Hmbo`H/Y` eu?O`6tWF}ډ <e_|{֖Z{TK}nT%Pa%J!N1OU²HGcMGjWwžKycaGIu7FjyzʼnkAPEWs07DRF^LTx4nja2JaveY ae%jh12wL EZ/[RJ#vͮOw9vui'T9C XQc/<JUd(Moާd˪evXHՕ\ \%Z!y2d Ja~.ͩ7 ˦eopYa;ŵԼ#(a MjQ8J޸@ӥaZÎ Fz=m&7,bIB]sWHEaʿyь ?b ֭H@[YEVpMB7&Eb[ٸџ@<[D֜ z!Lc w^I0kG6 v.zR{^SOv:ɸ.<\սW%ÿu3I $:YdO0M&mJxdEÝ_/ji$C74wc@ÊYl3e6J㙸|Y;U`iU3o-cpc6.+ @(]Sn5s>·P#ɪS2HbQ K-`/Ҕ-: ^ŗ) 229,A{]iRmǫ;mZK)eU< dUU%]6n7# `$g"@&L5>@(w۝ jM0!H+xXAyVhہMK ] )'"[ lHG/`^-pR]VzXF|:]ba4 tou*L!uyA1X "\rL `_s^xYL[_2Mכ:FmCYP-snjHB_V0R(Ҵqw"1;s t\јxte,.Ž7MZ;[ tf Gu4t _d#ccQ^ӨÀ&,]4H]7LUJJ&g7 Dg~L=ݐ5_ {<rȺȆz!0 "D83r&M(rb`P36CD7 ϴœC7x^m,w&f0OOQV_6il'6H}y֞)Aԝa0O4HuZ9 {%u)!v/tOaDO GpybՈGM_ pјFI*Ʌ*K*τ_T cYXM7aL#TT^BLuRaJNnuQdY Kf@}FNySHs&X-YgJP k@QÀ΢޳WـgȺKM=pgg ևN)k@X1Fp(8|"$)/`EJ}dp]0 ~m-pσqDd6ÈdƿXHtz#"МO=Ʊ6dμs}?RtVOg(1 n ղwڑ!-ߐvr0 չ'e#Ą1SiP'=Xa?j lJW d*ƉnzBGLA2;!JsdnvGd*`F+8+UG!f&_oɇ~N?ه09W>p ld$ŏ|= 3/3\ ldSPC 2ڸ ,L=Wa4ъL9^,XBd#peT91BB̪]-atUx HHF@V/zMZŒB@ iryM,XGh,pЌ܄z0v^*fhz?L>PGvcc;- <&2"Tld.(ωǙ hi@l!DW ;񑺭n bΘ|I31FEh>h-ƣ0t=B\o%A ;}BL|Z]7SxPاصDd9YEZ!fMR.x ې2i+*e2YraWe~騖7% J* _mr9QE ڸ:[{1V1t2ALgL4q/z0`4w}!h:oh)-9]7+/ AHEi 4y)S 7 =)mK\ҩ0s#GdbPmJݒehj~Y4$hSrN.[[`Szi?H;Vx\9økR2tCϤgÊӺapo%}B#XHwⓠOc-F"8VuyhG߸. 賑&PN ubi}.4+k^ttDݲB,ec!rXφ!+ϰt_h~}85|kcZNjSgzWD f0FA\?&?VP|eX$pz 7S[`R؎Ef6) 0⌑~#!ѭlOѩz[]]]` !WʎIS~㏇3yZ<|~߬lKq@q(E8w̖L_?[c*0ȉ7;#"-Qo 2m:Iq뱦ckx 272D*jD wΐz73> ̧Xס{śG/Y0(/#*))Qa=ZDSCt`+I5޴ǯߋ:7%:9F0f?+tV+1L;?PsN,@_$4mG&'ud.5j9nj ݓ>OI  k `qQXE2GwG͋-{ ji7M+2Fl,*hC ]+Ȇ-7[yg%i% G(/bC/IMLɽC1n+Q-0G;֧VmA{g,jL\E]zs>y˅tk~wCQCaQ &77\$u /Cz mY`zI˳k-E, H?BMo8˛Ttz֗"j|ɰ2=2ͺK!e)t*'+e.&UlPnwOoIdL| ð7V= Ԃ ҕ?<ͭ2 1l}{$ygzCwb8Zqe&xs*ѲjO{Dm&2 @;y%J| 6st#5^Tӿ\P{c:RVBPl7hh8LS;Vֶ!W#+39+!מwSQ bm*9dxCs < aBkViJ|]ҽ/FԜ оK 8OZGLjSq_pbG\d]T:Ngj5/ʉTX@X&I(٬ξ ֥Q+6[.c!whOyUT3XƁ^" QΑZ-/x -jB횳 @W{ >ϤUKX͘畁%Kx.P( `9&@+Htҩ$411p%2WnHrdטT @;zmsmԷq51()@! I1*݆ui!@ڷY֡n&"[&i2H>psJx e{K{,I{Y:' e< MDOyՌᢙ2>'32|9Qz`gV,[ ~^ LDk)9ýVs.h¿7!,E8m9f}W &@ a.7]dLD WD7kg}[T|)؟Ww-@/⩐%ÂAx 4mYܘ$[GHj9%(`%Y %;o1ÇVu ӎjz+AAO6fCrӴcGzYg%wСeZbm8O6PHb=<-Z'M5 dpLa^::wA$>fAO2[KRsEtEJ}W׹ޘ8 =6jhq{4L}Փk,>DIL,^&rleX[Om A^h|?':;?rٗ0x\A9 -@ fh=`gK/,])o3o߽ڕIƝI>_>LxGr9m`"Vm}?d}`30\s` 6T4>Ѽz+g!i iz!CvJ$~DV{Y>~Si:\h Q7/dtd]5P;:?NRX͐an1(\;[j:2px=;w#h EF_# jYF GT-6O[?q{wٕ$Q?Wk| F͛P AQXI΂O)]_ըܽ0@aTG{,G>Ip\\g]p =O<W YZtCPE N&z9Z? ݀U̇X/Ƶ< EQM$ M:2}# Q6^8 4qPQAi) /n*ջeGg'[fȁDRһ&=`_ 2úoY:= vfY"n32!%ƚ%M/)r&U!шπ*<ԚL=OJ7uWk&{9ciKSue A3<ճ)_&\c!15ݕP 96LY S*SOw *W#T %R<È=)10EnEXNchÑ yXW2ZeIFA8Nɿ0U!H'|8_FHAЋQ_B]ĖhV/:].kA-գ0XJ[.KDJd@Ҏo|x˚w9gMmĒr;bxGs5N=qcaR秮zW a4iZ8A ^u3Z x*0k$3 n&*k1mF! Fܩ:rĊھ*}Q}{f&Ni6]gӵ!=5ZJ0 Le̒/`5EGe^u.GPF}s#(Vȕ5׬+Y9V'eRXS/=v< 1 25hv+m1pi9ga KGS7b,O:s6Щ +9ZI}JML$]俊/;$w 6֛#R֕lɤR'a@*$+Ys#N>/mN9|Z[tbUWΠ(c7zm=8+Յ}DXVQmO>~U3=?_'Ma37#K*[ivȃ')J_](r=oGv\J.BkXO f,4DC@z /biI 6A{tI7z:uG !m7#ق_dVMŦ^p@sVe?#V诿t:]*bh-K9t7K,[TϊyN(0!zaݗGͷP)vK[M\I-IH(w Hv-AVT~Raѝ) ^-DꖻRlc=2%uG"0P Y6ǯ{j#.A#Jŏ៞(/UY`;(GѪZOlwźAu6{CqaiW2 ~t:y\22R lUeh[o+Bijy ۇ]|SM[b3w7 k>}PRo:̃pUԑ?#+U\LKa=Y- {eL9,[k|!3ﴝ{>˨C4s/-J<ߒY<רg"ʫX\QT'soo{'ͧ ZJ65?*M `;_ *"eaCcQQ a|iq!TOQ 2;sQQENk_YySZ%3dv h>$z_Ԝ\'RDPA}iyOJ toF)r,1KX:SJc)qA:7s9FP8uo^n5H1dK ,tZ^L>XNq_ ~â}`̺a5\|?\&aD ^BZ'oē:k!dbTt pb$:A6N\*Fg1K+!G:PMq|pKH~8df\Up&G >fhB֫ ^ %a٠cRNo$!qՒˁyy>D5;ezvZ,E6iAׁSP\rAKꝄ˅Ȃb8 * k S xby!LBr s}1ئTUPe6'i4mdrR( U?xNj8h24ɹiex[ꇏy^S|VSa nօgjbiS2A8b9m^vކ0g0L!F U-`q舐ىzc2 'PFyWěqca䟬<|9v֥eh*T|7-ZWTU'V,-R.pVӍ(c%߲0X,&o)1L :kYE[*6?kٖ*UЯV1䇼7؇of-EJ%7,52 #)i6ӅL!^sHxg\q5F7AmՍ?q:#VWV ƔzSs`[.Y}q;sǪ߭hLQuJ;3JHAN< ي1y&b(5lȠ-PM]exZ:$J"-';.7d0?W, T_-8^+~W T|@,38[)#Ϙ-l򳹨Fze0\s x&5ӯu7\>e`vE Ao7!n J>SEa`8PsL"ʖDJ8ĭwc}my0-}BÄ=-,#T<w13S.rrpc%?wN?b!.R-Via{H@^.maEZ{p%QE`zQJYlnFHf/^ڹyn:y<4 Nj^a6(Y\(hY+sop+É EpP5G8f0H璿U i[#aBx{UӞgLm`) 3s!ThS6&,h@R󯙺jYj(MƦ4 N_9b.lA&Kz"4MYg!қم5obpe@BAX'3&.F;DYHv, M{C64F(JOz@ cx 46sUm:KqoW]tYkItp߀(,|8>WSzdyq;|V̿G)'ftM66n$"Ѵ+菎jWnnj YMS9.oQ&v Ih3eWsEO0IltN*W+-i[d\'Pǜ㏻H@୺'ў$i+>H_}Buy4JU~w4ˍ&]S} s> ;Jz4^f|B.Gl͡mU#)454:P7ktgY)"ͫL'"5- ,uBIr5G@KG$Na&;^UB(_4$bݰ($hO ʌEj;h0&`TַZ߲2p!r?g$\*BsK6z`ǖQD7_3cd< iYG6~G𶟝]4~JK6D=pG`)C6ɡipLuy۷hŞqMoF_4-K8~Nfv,z ]PviFmCŲMEp&2 S}FxnA -`#pm)^+:1ɄV#=+dx&;F} ̗~agN7xT1aQ9 thwDw"J91~7ͤ&ߣ7уS=33N|ca]t6ډ2Zw;_A9޼OyJ'i꾿< UҮb bHEV0Y,>~*s%/+[A!$ZjFp Tƌ#"6ew" NyL՘ӫ%F:Nۈ/{HÞQ`i1U˔Ϋ5<1>-j[ߨ2j .k'p&!)E71]#sAWSټDO4;@tP*gU$Ϧ12U'sw^lJB[&}gX.fgbřţx&4`k`x'>i0zNFN8Rn -J(Yl$\[&KXO&y[@5|Htv6ȯ^bi$eP3GvxG >bEE\T/}6{O{mwJ,a@['JIͯRj p6r}w ˹ A3$ ǺQqÙ>xK _Ur"|w EmV!Ԉ |΄'6P{!{_g-uMC>ޣD4hi^fl\`V$j- ȵn0\<\,JM@mHœQJE.y|Ge3 p~@3iu`j$({ 2f)Ӟ{p+>ƹw ѺmT%ʈ;]l`u`@M3!&Hh?7k7.]xy @i%PO\$`v[f:;9`%*% Gw,33ʮYH:2͞f=jѕUCO`E(mYrQ `^(NuDPE!{-"ךW"MZ֭2U}/Oou l@rPF8wj0'gdM2me #2Թ@!#fLzˍ\B|{w;ׂiGnP;/udbMB\e1^u9/$É~j_JYY>PA[ٌ*%q3=d! /"7hu#/xqVeq2+-*M{/,*,y|{|[:/c)icL=WhzV`&qG K^NB-^_tn'sm}$mAǬة1eXmܺ~Wϛb,|Jο'_]ΆFӤ8}qSW{pET~)oUJ$tA^Yv\UN4mx5G:cĸŎg;WHRRiҶSw -MUC4-D$|kqاo.>ۭ+G[bךE:YsS2CӤ=eaKQɚ~ ,0aQ_~4HFmOg\OؙL?qG%eANrrb6o?߿}V. AV2)pX2SV$i!rw9ҕ4fp0;3ӽx̑21m5@܁?&dB򸇡39=lNJuJ!vn6nJjh|S'|ЍQlP_ 癣]_$㧤9^[J&:@B#-"h=k2A+xgG@*yQÛ@[EL-£-g4kOIPT.HTZ? P`wdt u^/~[/T`ʧ@~ Tbƅbb'VKi6p3mRyx͋KG]=|2 o1qPh$C ']ӗ07 4As/_@]=kdSj$rB]oaV1WxGc@iY9A8DxCzYnZӯ1G@rל3[s'YJ-HHa2_dڮ #~)fbB"ݹgaEp@yFZGe|Iw? m^ѹSI[!)+5l5Ȅ"C%MOIpגVlov;: 9Ŧ19'62EQv]wv<}Nex& *)Fx {q<ŋ:Tc!oǮ sr%$7ydk%9HV`u{C~~' D-/X=Bފ147ήR8VD =(+%Xㅙ-Zpulw"d%w^A, ;.|M/ogE+[XN[jBt@S'&, 7iH;YW؞ |Ekf%v}jk-H:b"*u.q) Me( ԋR*ZVy c_ zǺ6.ndžBe͉0 grt.-zf،yHg͒V#CBe?_|,՟UmZ3J+'(4w?EZˋ {ު\c Zӹً~X1Z&Ѫ; [dyNߤ )o,G*PZF<ؽ;um}Q.%cT,{ڼ x?Ѭ5M2~B|g¾n]GU %d] il ̢e51§䊓P;@_6Bd9L«=^`N "^}JlctF55}cƸ<'T{_S'O;^$qQԨ;NZ.D@=O/D7l}o12/Ȉ4v2]~p)"a[{SmGup?Qž<~N+˫S !uqםS͇^rӯ:bEDU;WN>bAU;⑈myVS `H~)iB%9/Zz0,sK]x0b`%.8ubLb/2^Z4/1[a_ 4M#X$e}zMs*`z/慲jtj}V+h?`2-qK Ǻ7*(E膙8'C-Uw%z >oT>ٶ A^m Vq t.ԏ5";r+"lWƅB|kl_ O{9Pt炜Yh00(ϵCqt O3`[4Z:# -fsj3EE衕 K >g*?4

    fmS/mAه@8V (⧆㽯 lRZ7"Y~+;!l4&1 6H_>tG!Czr{%O.CrKy6W]P*sFn(X2\߳U0joPm"3qX?Z N]R]֗$r4@ 3AKJ{:H)w }H?/0u<^퓁j9c/"e6+1 IjUS^iدfT)A5$f$ڡfT'mEU{Sx}5{9(kD2y@%7=tH_W { Xų(-r2E8nyG Pic׌6?إY:욁a~h=J5e![+J*;X?t!omt Ҳgk宷,h^wvTjXi8Ev M ԗFy0:.Y!E+:20̒/$ d=Ob)A:w[ !xk̓OѴnp:uRBwrL$3Z#_+~g^x1X 40WQ0urWgbsJXi~OĂ:_l\9t]슼+؟mmta}xs紡t/D!⮾LBd:z1q34uijuPQp)2%&xN*gAXY=MeV@`5? g#l\d\9r1%h9c߶?~IHp1 p zZ+@ na0Xy>H26&lgC!};w궥Iͥq2/>d0=Gnp c}LYNjOAJtisH #&=e$H_.Z KFt R%l͠ t G}WL[RsՃh]dU:Ed-cOcq%2^IͶN椧M h4;أځW;F ѕTȄĘ{>6H{vG5 8h0no BLuPa`"m֓9J}\>ty|"⺈ID:'"[(EvQ]U!W*. UW6aʓ ¨FmydXEV.KOַu4B >pOZa8G] '{zCT8 skux0bs Dp&܆aI׼ 2K:Es[q@*6GJ\us4YHeT o_KK}ߩ+SlnR$OO3A\IT 3ۇv);ꭰq~"w }gv09 }q3VW,o%硸 }xU;խȘkqIk! I>n, EefvKF5__synTvkG{Cg@I7 'ϲ RX .x/.3bGnxQ:6c;g]tml=%n&E \%1iB>W*GlO-~ :#>E&@ aet*Hhj,)@]J%};A~L==YG:燬f˭o%j`$6%w((YC^ \1?H)=gsC"ͼDn D{{!b-.*~o\k@`͕,~Aٯxl{1SVVc:7|p(@;b݇RH"XUy&AMJk=45"F˰׿]RBg%j_9D g6%7j-R4qJD:)x)% <9ZVY::']XB3@U'zo-p,x#U?[~q{fMݘAKaDh;#aG}L[ƅ=X~sF+~J6y,j0/Aq!Դypǯ 8@ͤՁHaJUy/{1K0MW'*r) ץƮ*|ph{Z%J~Z=%.BIЃpS,=ƅiYE!;Н"xkLG#& LOZGLcuj 8fGYC61BK#[~BqrN4E11Љ}. 8734sLSf\bygLNtiS>iRA]ODp?dQ3r;JD{u&+Obzc\d(Tk|f0d! Peq8'řϲuulۚP2lfv$.5`5TF^ou#yHtUgU1WC&yMTK{2͑[;hY!k4hz˓h6B^!/6uU{1}Z8a-b4I@ƁD<˽c[99UoV]1uW#/A1) Ǹs X?gW0ؗ3r+NR83H&Vkõ1!p/ɱ3\3-&DgxD~/2M㽹ZEhQI/މgNJb,ҋɵ*vI Abpe呌l8*Gdz~-xd‹H.ˣҴRϣn`Ec[CaVAv rt(c$̮JSƹ+.b$X]N?82 Eh)Xg脇VFV7Ph1m(]輼#L%]Ync2q_~d+{b郣:I$C-nYB+p(kgfXT!B7}=-\8^?j%̣|́tt"Ѯ.rd姃`l=kITy}lAM Gbf!✘sd%jZ^FG0ۯ͚gjI#-Q&([yS&Hi vgӨ|0Cb'\ |.3ԓ \0ͭeG|Ry /TKF֚Nxz 2)*ND/Q_Mw[EX'/rO\!vhq-ty[Bx!Q o9Fu~~HGÂ:ȶc"ߣ[mB~`TQ1ˮjo(T`qwނ JiBMYJ L?TN # f63zn4lPwGiZk,"2(硃_-H(@E!D~5R{l}xQˀzbk9ЙK֙%.S)p }3};BxTCg&NϜ>.BY5}H8~ZzbW4+%#ac꾩JZAǴUI\]ysc˄!h' Wk5&5Ox|{VD6Uti gĸJ0+1nAb)n7`132K몵NٖNgyf]\MŚ H2{eµK 켉 U A.&2_c;:be_04qǼYfQu~sizbX;\ِKk lcT\L(\p5sX1fw[$yQ!}% ꐫo4"Vv%ntj =kat-V狘+ jRz&R]$<R?yoQe .갛:26Eٷ\̋JȲP.`˃dVQs9|k Vx7[0._2\9[ds[UtW7,!Ҁl PXF%LyeD: a]m;!>s6eOy;ldmt2Cص@1&dxAn 7 t]$5C FV{Dݾ`/ޫ W!!( /y)6Q%A0*W_ar 0S} %3-& `K|?}gQ¹sfZF!-stO@־#Y;OpDrZ`bS7QB#aYЏ5- 1|;' c3`ԐҮ:3adbz ԰%a* $y а $C_~WRUh֕A"(/ڬ9@C_`q́#6Hh66f.)ϋj_ A<r{jq* PMZhUqOX\Zs(OrYDuk- \f\+￾: +ޫ|vg49C ["0Z],{y B:24n;w=!im1'͜h] z @WA}'F[g˽uDwOaQ|vY+cmP+h:Ò`,3:A$-ᙋ?}K'&n2]~M݂ˍ\LrdV1TB.(ltKSEӘ] U?BvtU4SGn="GO.^i>SQ_ A~L$m("|>w!is)(igfo0LK"\#Q 0P,b( Hs51iMb=2Og7ysbKZXzvgk~_4Eq\dTRxU!RC%sHׯz*.0&'H>X]s3i9RmK-Bץ“IMYjI+= Y ӌM;< =oɒVʜ^,A?ɾxRxB0SaH;EKEy$X^m@-^Eyld9: sA;PO/El(}nƺiHg';GۡT?N.N44GK:o6+ՆepLiQ5{gd(" :gmhiv6{WBd"id"4_vqmt$!@_ޘy֌.MH.t=P[kmˣ۸y0> dWTn`C"5Ŀ%S{bVHCHѕrMާ; 9TP=i'jv_B{k\( )r ;ٕ=C/\YP[ YD¯:H"MfF,l$NM@v'ZgZz( q.!r{uO,B,>HO-Qkիn*2"ا`ђHG#`ZA-*on4;i | 6}n<]+\(P:Ƕ^̘0е.v|7ca##hf?!8 %,N#~T@#01Xp:UzHV[8ѿapmDZ5D^Ɓ?ߝX/E;H@ĉA(8AIm𪿇vQЌ k6/Ę]Ͼ}̕ze_]|u !ǛZ qR7TֻcBZڔxe1ƭUjjPA߱E<(b^/%B[ÔBx>1>OGIq'b3&*q+Fka:,: S*`.6 E}H w"I y)`tOH炊@wUC'4ZpX^|WK ,euߦ^g Y*h3C UnEVchj͹AWst^;3.VO R$5j;,j?uFIUV rZ.QS`ϓBn[Xj s窽.xn<غE| L=oюBtILUysB$!=G\[V⼱"^ou^qS_O4AW9j]]O%,OLvP }c؊ZL秉c#{{}zة%eB>b_RCs 8y3x9rm j?9Cʉ-$X3-JC2aInޜ$H9HU*jTk.;z}S gj&iˊ CÁr׵o$jRSJ-OΈi_ͪHnu@|4R؇ !6'਻HES hDx Tt!.*̻K)&AGE5K>T+_D졨r&*_#<}vL 0 ZBE &S?@Cf{O4zHb E~w 3>" I1BC]7WcxzJTJDTCVM%sJ1P{Y>T_5},_mY]U5{+6`8'kpdas$7J8CXA,KS$>L* 7X bW>*4xSϫ}D Rot4F, [9; ְEР{hGMT\sYY |/Uy'w."RINI-v&g4{ڀpUV [7*C)M GZ/0"0C X =(6P$Xx,Z_MxUr9pL-rjVhp㺯pœJ|u+q'` OIο 8̵ eyiPpޖ*0ݘFTv'RN[}D~~sk6XAqϣwB3a;3qGwR ImTlMskYC˲fxץ âׂU:{pFP-Iu x "Udf:! Y7Z?164΃\<w^ tkI SZ2?r? er~C1`V57?*385 TƖ3khMqo><ЙC fY$߷bzɳbKaY1]jܦ#v/&M8ozT-&b- XSlCH^"2Ê@HVA:bezǭvfDbT*O*^^_kq{Ia^'!M'2;P@3@{wCdٷ,\#Q:33?Wqp8OiG5 +-}9]04'A0 Y1p?a$;`7P~6+3-,8pȥy:-sc-?4F;u(a8bCuD\?9nn 3[Kc ˿'g?kG|>P'ˉTd+^m1kR:' ӈ~%ͱqTj=@z* ->?AWL=##նѦR`=%|w`Βƫ ~98?~ ۿx-T&'O0ь׭g 3f)5LؔYMpMQd/p>p#@OQoX :m=I:YAte 0k6RNv;cQzW;t-J1b=r)7SVBϛ ;]Nzk ;E>'BJOL8ǒ+HJY;q>[YT$ Z~uN]/0J)sYMm\3 6@|JV3U_`n#ݮkKr^eep,GU(o{ J W=0arDH*%qu[G)-n2x(ɇ?[AL/͇nՕ6hZj>ge{SSO|Iiu^'(^Z3 W5 {^E=Dk@3KAC#FTI<ŞDߚLz)N> j=j͍x4t\\a8Ն%K$0S [^z簽W$_m M1@ZjJvݏןy(5z*g>I}Y/f埩;F}f1$շXKZr:^H!Le*>eL玕y^Yu6.2F:@(kV3IĪɘԀRkoviD}?}CEߧAPaإgoy/CFx@I^S>yB2yZ{%c ӊUհxS{}aj>Oacf,&>e@摿Q ,G<p.dR+1XxPsEPGd!G$U穀+ B!!q[n]3Oxv>]LG7 ىARyF36|f qH){730cl84syIE8j_ߦU}< :XX[QU3{ r6ކk n \OVxbQ4>r/MiPqx`iC z>p M¹*6laO0KϦ(.R#9zMqgB!^3v.%[DŠcr`/5Զ g2z,0@\J#PSч]y6|=5d%T_="쀍x`ĜHG̭F|gg! 0``"iCW >yDu-~*zY4hAtY5Zh'>HUŰ, =9+@jez)$vZ~o{d$?zZun2# ^GscE{ݳuOO[n}GgJp4';瓬v,bwtbI@{Lb`A`Q2*i-Ɣ#m1ON-tvFRk'/v$\|E֎#DT] nhp4d v)R{;Hb5o³brF9g;va\TH]2 @ń]罹ZSƔY seF58)>ysxBѹFndҾeokL6by^tK#潍?ѯdfީ)7z6@6,A:Վ%ihBuM8i>W` _3eŐAsHjlX5|y-NO0+[+6Y' ٿM}1&FdWDӮVs?dRgV^Ѩ_pbW*? ڌqBp{mʼn&.#@Ѳ$Lɺ'cȉ!givZ*lژ2 9;Ԇz%(kH/}l@S9 e[Ilw'ڛmύU{T?YLK9!KuUEX$粠1ߪ]A*(\` ӋfCn iJw!;`Xгf;cؚꇛ Hy]4VH+qH_xYg' TaԺV e<1&bּV⮤2!MppeCOwS\]%F5sa}̃䚐jq uߐ+g;أtH+$8șk{Iw;1ٟey2> -Ԏ嫰PxE`e&nAx#x׷`x13WTւ^W]K WYi/Sv<3h*c/`wڱ}>/NZէT) %iO;7\CMLɐ熽(vjbU 1 eX2%ẘΛkn^ĆOQ7O$HW+*[g9~!r/(+BM&"'l2` ٛ&.葫gܑ$y UigƇ#MS:@mQ9}$ψ9l?o8 +[KG&ifP\b%-{IF:@<B;}iR_ww*9{*j>qZ?Y0P7Rb7jkc'"XBI֒G-mq1`]_£ ?~&Uc| jǮ/5I3od,O{}:ȨCbctV>_Ƣ7(9y#O6YSZa?V{0-`cwS CcsN$ǶoxK"AZ>,~s蟈%Go,w>r^mٰ.NYn'8##ua~xlz` k 9H7F ~ 'b2i#ʻO4P_f~nO?1;bq̏3~vknS!6hwTaxHہ='X,'eMԒK,V~Z+Sa*:`X3W_P,p%x*}/;VnP^pOAF& ە}g BѹcN ( rư7U #۸څq/Z>\]B[ak)a&*b]R;Ms ]\\^f;+\/UgGGVl{]taݧvAΚYiOsgרH^-wI&ߑ+.N@Sψw.zܡމMI\'7uK2Dtᾕ["$d]GOTɾUXU]e6l=wdQ_DyE\WFpO=nN ф}C`2}TX͸QڗW-%+~(( Kw%Ǧ6;6f,8a{aHree 2 yaEE]-RS&  ̏߼5U^ÒH$аT:Ǧ,%Nci.p0iIaa+O&k&O4 5uNCנVRaGyZ 88;: RS U7gtҺàUCmʙ56$e78`ϳX= x@f^fP3lqp {ԁ%TfK~DPy +ٵUU:|w̡$ Fb(B%~c7,yU6CjL5O=;ǙJꗢvm8&ڧ^ ׃O oOu`0uS!A?&wz.ԩrSԷ%_V[Çg 4:ez^,S윥tܺ154irC4fV>]vU!!%B#QwBa"͜"["4 wy5|A22B7QD87Q8x簶pjJ"~ y3xfA9kr)(F'xNkT2 5!*0 TݮZ1kGeOqZ]uͱw|B NMbdui.Eb5WeMg'X+#r-W1'I8w98vI}|z uEAQXca{Wbͻ _X`-80^\ޞk%^Jsګ` )]ՅE?!\sK-qJ+0W%s51pW F`%M"b> SqP[4D70N4U.Vr3V]G >p?99j0a@v!CPWȽZNFqmZNig4!fO%;"ߕ O{f& ѧ s*uѻ$oPx ִ˗  A}&}7?RX*CvEi̵]2pMޠKwM܋_71},6Xl&rḑX*u7 {bSD3!Yߜ\=nTⷭGILy Ef ouwٔE={,i\sx 2N]LdCq~ C =MLy3P3 >/0/)1_fѢ$߯]~ڈ x\Zưdhϣ.Ac+A`eR /\6;$o$Х(8JҡP*MDӡ2]BBVWPa`L ;jכР;z&HUOiޕܷ'muޮTMFXYs5^#FVT-a1F3#sKO w? &z7.5"\GM  V*{s6@Ilm:miɍQ%w y^֦3TXuv{KA߶ZW]"-k١ E_N{ﳔy7PC 5Fn[9]oFwݬ2鱴"Y`0rɟW~4"yÁI5f.$s-ݯ@Jp\1fLVؙD JlSspNȓ ToGU0lҜanUQlȕX_ )bhO۔/Վf+P5jj.e8[)YZS "OUfuK\ ٽ.!Mϑb^hΙ1]ӜKT/痠t$ V]_Yo<ˋ|rz5b ʂ7i@t_g xv5*L2Uy mD;UJ 9=4'"4%anQM ؊p*߼w'I j8vخzʣEXmw caѫk0[qkT| ;ǭW52Y0hhKmm\?>x,L݃١ॐ3D1JМ6D?-Q=$͝0wC0 )c֨܃2Lomշxu9N5zV{oUU$(Kt,H1sEri/Rt w~- )wW-Akf.c3ΰ.wA7)޴*K1őg"3Pȶ1i/Kf*'IyMLz9i^s m]t6d8 ЄCԅtGD1{ڙܹDW@>#ߵ?NG916N("`zS5ky-9aĐְ G +s;GU+)Uϋ NǛ?1PmTy;2~WsBDFM9 Foo h n(b`OXl(!Z^l7`;`Ϛ#-,{P/x4]xP p֤sZ7_“nQZו(} Z͜CXb9iōk;31>L<٬E uEk7rY &(顬\>/"t08`u( ^7 8Wvɘ c-'YsOVfyeO{`@켰[[{J_e+[49+GRTSF\kJN+~X_p2D/_2.K!WtJOac4x.8$4G}cbѕJu{CW1d+A ]:߹>o<wU9߷k }gKQ_ɴfYns%KbY+|U1A :\M ߧKIۘO0hX<ֿ1yzdeISĒ;xVE! ]:Xb7 K@ia-ǧ : /e5/@kX#1YM)hQ钄`oI$.8)tHL|%f>`*:K^hn`֌jɵʎf㲘-Ꭰ2o Br)G?1 Vao,wxW' { Al52,NVsG-pvIJvS&G4*]C[}\KЎ3p3cyTՑ֭҃b>e32iĵlwd\M60';.4\"$_6ɸ-r)+4"nLPitzz[prދ&h;^ngjЗ|8~ejVEӨt7&X7#xuC>gq*֢}-=뎟.zӚnǠ zm$tOLΎB*0H^͌yt×W]B`{x@Շq az  E̚3wǘ\`z \_D )u #G#K@. Q R.n},?YW֞BZ|ΔԆK[ K8jW3\([<A#E_]bq`?0¢_c1]$R0*So|mԄm/񏺚a>Fd# %DPl*+Cz0=Jr##щyC fԿƗus r%+Ezdl__pDZ1N|sHn׍"}X(BJ(2|#/=4mYJLrϙBd(- #P չ@&&l5_]'( Qٌ8d͊Zj_d~ȇF \h>{i)T Dfp{o*'~{\QRݒt l-,qeQvq=TֽS3opd d(nf9ֺg UpT$]yɚWϙVMtCQqOH^/ L 6]N%^I+yHamɵe}3MƦؽ6u pWˮ o5G;H*{0cٳȯu༜cu$[:/ Pd͚洢~b̉u];cQƅ~G?x3 ft/l.1^ Vn=ٙG0rNAAMS1$/\~Zmh>,U흾6ݨ4*M xr7[+2{rZ1_eǦJef8 prjAio.Qb7rdQ]ᘮMZ?<8:exh׈^ab35yh%~z(v0bȭ'rP_t1~A~Oɭhϕ;GB A| h*zjlƘǷVkEA{B"߃҂;B+BE$U ^T/^r"| d3 t~Lo+RT\x6:\`4}\7<ܡ왶"/*O:uZNM,PNDNʷG'5]:̘SX:%|.WCթMjL@}HtT8If)SGݮ P?֩L g,h m㜪d(jſLDHHZIggEx= H)Ы4qE9=G{&YZʑ&}5t0* imABpN|^ k%Mt oEJ~\ϰ&f(F][y73aPZ)JZy3ty>ZAH뵓mϒNmMo3,5^iwyȏox¥\jmX4Q:L0HNͥxƴZ kCՙVfv73`\{A D:D֫S;p^{ǭh%go#W_EXϗ;.j勤Z#~t5`HӼ%F[9m/Cț[ ?_]'vIMcWE1"mUNK.q$U%Rdl |`N~nU' dC..*}RǸf(8)D4Z qBN(k!jYLFXsviD~T[$04Abw >.=z;iE۪#W͍ r@O;1$w5Bi뿄@Q+fZ/o5LIjQ' ZQxآ{/y"@x>rvʫcTk74Y`ŜՌpе~+ Jq8v4,c!/PI$)DAIʖjp4:7Jj6-'F X:'= r*ɔ>šRLYla>T NR`HR(g@)Z\ V'4BX+alpkj.fa(}"m2ڇ/SrgܐqƸmq\iECMĶ^Jm'\?';Cj(:7[Y\9ucSŔ Bf:Sx'&v޹-}/^zG6{S=mbuBHX/8{/~|N_mjφ@su0߸a1ų.و{fPg>5Un&t'Y7^#<׹np1QF\kus{"UZQ PM 35U_?&ZX+{.S(] V<lDɘy/It"(@o#lX g_4ދ0c.Cțfp|aUH g/$\e@ rd-UC]YzNmulhnEDuVNm|GR_q7 K׸DZ@Mk Ro1E%XQ}i"(3'ޮVΫs7VK6#^l$Q~ -H `}c>Mt1tA(eIЀ:^$D) HZy,tJ-G?Aw%LϚh)R8%^+آ }HHWU?¾C9l%N>fi2M!v 6!(5%ƂyU"WpoܐW|C@t#!{I_rP}7 e=uL30ʚ F*:e5 RDxzͺr8ˊe\Q472"o)϶\ѽshޙ#2v[bfM#G̑BIy1Y΋K&M\ {"p,n 60Nm,[2U1I7 CE>t5rՑ>1d؉tN'I3*}MU-G6!4E~qƖj lQA+\R ؇=.*ct`d"C*S J/M")rm^Hv~YbRkvwkƽ-5@>ɞ"Cjݛ/0FhTZ%ؾ)sQe?"!^~!vVX^y,m]9o ĎNj@txx&rsѐR<.OT2/i' K̦:j`xǒ 3]6a< ._'b=&vg#odzt@3e7MzEU6?ITӊ݉&m/iHf6@JXDkoT  =l V㈡!itx-f0׭6bW=ĂŌ_̊NXW4~ueqՒAKޝgI I{6dM5 %uR J-.*Nɘ; 3=OVZ$k)&QV C=\ɓ>>TO{% ÖМ$Zlhd<VoNN2M܉T܎֍!C9uНNI=r<jkvh9lPs5pxj+F|ohҐVR߆"88{P(OL*@B*w~,R{%HcJ.bk_p K/fZJ ft)DBZkIRz gvVq>> r g͇?\1K2e0Ź`r!?i`K Uܙ׏H5[>J(`stmnVR5$7HB 14Y}bD7 y8 x[0ta9^D|Em]T\=ay]0j\inZ.P_ם"k&/M= D"Z7?WG'nϕ[~USskj'4ёynۀݐYK*6ꢉztўԹ<*\d]=X2~ Zq=ZII%ҫfAin'H ZS!qӦ/Qt֕9Acve+0 9HKHIwi!NO^`Q1N}]-vT'QAA3TL.vՁ#U?%^K؇jVQ4_1:dw#Bg0oTͯŚ1,95HhyIpST'Uhsr+lO$'c31A4P `Sn\5.E! Ky~5|o$@:~k>QStݨ3`_OLɗؔ &)p5ᙴ:h_< $%YfsuɲQR$8LNS+䘗d> 'K4n @7pY0}k zl|"l+D9_G!@ڍΪcXQKuumK1$hjnDȴ,:;'Nfp9`-~#kJgX/lhGeC\R[1×.5NrFNd$bzڄ*r>|cl.$"|r4Ǥ4 g#_ S/ ~=oRGOAp"0@yB`vVav<LV]ci[̤rzVR }/q(R쎄o61RyaZD7yO!|sMÙ?1y-!xY'Is5!x<Ad36,}lʼ#h߸)em\X0&'E:zݤI<PPɻlAӗb˓-jا_>; 2SWYGTU ϣ-3ԕEmC}$`[&Ѯ_(>M)ecC* HI" _f@ R`a6Vڌb@rYc,9}~óoV|x}|ygo/җ1Rz:m44(Џ=,J4K7 I'h7aHM!i<8%**l#9Ӟ7|Sl0vS̩as.5,.a_S]Db06?j lL}Ѹ) ~{.#% 9ɐC0D 'zr*G7 װ5 PSB^鈕=qL^ ވkOy `#+U[bհ@[!jܒ܏Sfoi>Y mg5 *VA%bpn8m|?5*De߆%^Ŵ:s7SŸ^+w*W{U[D僗| oWa5hcj*P ٨0)Q_[ >JYVQ#x&{1_6|{;RN|c6'ÕB}06fOm[$LkI(m\u5~nu6WiVsDy9]˚jm'$DEp.bu?ALؿZ3S폀7# ATR|PDEnCru/ MB˚o` Q5Hgr"i.%zXtY2.Ytv(t3U)}h,¹ ܌F,Iъ^Z^踳蘛]f,kzTa{k"^6V ^s,0Ts7cy}Koh>R+g98c|Q/WTWPٙMb֫>ՓDDcT9ff!k7k+A=TE ]~Ifw܌KzWJK9qscA: \vƤ 8ƤȼB5WW|uAC"ʫ9nL4jv|@kR"_pC^g~z\_9J4!?rU2eFܣ.%I3&6EE"n5͈2LעM z;d4E@I>Lw<"%W& 9t |h_cs[2 {QYc^l#X`6R[ eIzzfbgpve*m,xy4}_f8x׉7-z Gdh wwycۺA]9~Zon{#n@ 8;fGNLN>`JԮչx!bo]@m|Eo" ryiZGKVPmJCU^pG9A,/Nh$DY7$%]w- ,oT{&c "4Yѯ?rTmLϺt*7$pyS>ǶsaκA ݎ~U9@[ &p_ {eI؄˞wHDIxEDb-ֳ-& l N%u,q^+?$8UAhgCZc23ۅyefIGGX2V$vr Nh}y)rw1BE'd&uj[DLΘcҊST dWdSp:G֏f[".^6Ra^ڛoRX!܅jm9,TNnҟK '˖k^g-o(<&kɁnYD\SݫJ?r$ʽѸz-bj5fG55 5C%k897mTAT-vIn{J N*Sa; <` 6SxU$SF}qz/0E% 3K,g?0xveBs[|.$ tSƬƺC0ݘRS,*"MFL>$\/ڳx6ÙXvpΦqڻm~\@whE7Tr袑rԇ/|mf[7s#25O8V\)nQb=1CWqt 0?̗SeaC4 ;Q1 Bt13ҼNeᡃȧ!ZYK./ 9E9>(u tZiV̗ģQ - IDVyi ٧U`2sANRo&FI$>Nbۅ'sCRjZp2a s #s%{{ڣ_@1F-QLSo o(j\հo%s}iOElPS%; ZQKp'J߃($^M8 !yr w%vfM,|1Ae@&4|eD{9V?oBYowcx3M M*Ssך0 )i&SEvSp奋>]tF:KӺF ^ڭm`[:ӲJi?2oduV6}fϧ%ᶯ} d!K5YBUhq`Vc}{v] 9oK{x dOWnaS/}YD+#7']RCkKd͌sd%#xV$R և㠡A"ֶך3 Uye`HZ3,~Տ|֖+.\ $ί<ܛO"cibYtV|)Ҷ\RStЬfTX|[|#";*e@O\[f &]"dSմ9%qF6^-PXe:2̅]5[˵#&qT'QR-Ѻf*e=S.D.s:xTM\^ m/; u,4?Ф#TVݒ#[ O7!-ޚob%ε_YKCB2g1HqOQ FCn ;kF" !6%eO8V謼7V: %b7f3Ԑ~Fa9K#HP־}x8'kɒižk^up`Ԋ˂@I}A9!;Hmׄ Ӥ(O;=^<3E*#m`W[po=i3Kדy@p-ۆ`|ZIBWʽ:Gm>b(3N5'`>ebązşj U;Uz"bی`IYni@!D")%081@tnS]a%^F&vIR|$\9h(p@f0odh3OJ bIqXg^%M"?{D3,J:,|IrU"< 'l㖩]X 4zKҠ* 1RAT1,f[NACQjb.)iCƽ."41hz!ph_1vIuwuiɦ)>ʪKTSbALH5t2z :8]2fcVҮb]NE?=du)r5~PAY Ïc n9ihʀg\J(*[`~<:6jג<&,)[RT2;@C ou%T/o ߢ똹ZK $g!;e*w1peFR#"H&CQA}ǁd$VA.O܋.<>ކ_]36D|lWJ\P/}-W1汛6[1xM F!A:e<=nSd,N CI77ŇkOtԏa]w+\Ea [hM`"QƊ1 J&]@5vn8?a4'> M2H GG$wv\zo1IgNq!bL;hկ gR ln#?BW,Pлa*K(9@e|q )''3RImEڻW_U2-CxEwhPVZ,Z!fN!dߎ܏8Ł tYLKQ^!ĆAeL߰WUDwRiSmӂyq#^p`KyW5ϬSw]L s)j+O͎?"r7.}{:z_0Qn7.}K݉l1o Z8Cwb̎A"C& <2.+]/zuTmwp#ΙJw;'$]*G#/zhE'n|vpBp`'Ay<љnLe,|mEBN#+N}FsǺ`Ko@FH5Xw %nǠQsK7kc!vmR}cSQ|֗)6(fmNdjfjp@GF ќ_;3[+~+*4[e# f/p_:2Z qǧO~s5QJֽ5lIdu+)L?8; |)˷R7;)h(g(GCTԕMG4, Z(_Ȅẜd4' Nż)9xUA0l,T~;K-Pt`xZ6, \a F5wGh| uk"K 4д*#PLKQhF-C夒2VP9Xչ1\vNd0$X!֌]R1`+$,Z#_^{2oˇoCNS'tu۪c[GB$*g- we&$jmo{Y!e誎@SAU\,a'HT+!k*:cOtgeIKHqHk7m6aF9MʞApXvOg/ᄚn}[fOz2eT%wdorG_PD- #~(J7v$鑋&d{@8|p퐋wş˧0r_B+?14C#CHXe^H+hMTmwK%9< }4ҪzIe!Gql5kop4#rq<+kIX ֊zB:/ُюaS1g% rR@FPVN˃22Xǭ׏ڟte^m~['mTR|brEѫ4,#%^C7AP ;j_ƯB9UM~?"G"EL zf]wVA*b(H >kK5E>JJI[|h6c(,륥J /*T> hҺ/3:XA% 4ˤ,{~BHfWe9ᩆĦo`OyUbZZk]Z87 0WJ*@Aَ)X9z ͛o.sx>iBÚk+y/+2d*QÎBChW8r[!u;ɢᚹ#f-S#y "2q~񼯽zIPtRr1Mb,j~QuYX_4i< & Z 13k@4ô>MCXGk{J>wA,_Xa Leq\5zۘ(y6̦yg\/RI@Dդ0&%WebX AP=҈5 U TY.`D H;/ٕ.+3&/{b>OѡtH]$*Tj"zl};A[ƍcy'Ćh CcfwLLXn)ō9܌HjG]VrEhny!qJ-s"Tu-`9Ek|XfMXmhF)Ʋ Inbh^3rg8dpZCiXLOi*tµ~ze7@`FܵL$_EIlXJ1פOGBV.x䅭uQ%²Y,P/@d"b1$0nd9#ţoL}#*Co[TTS>k= <8fMq~,<,T ^Zw]̤IflL Ήt6/f~-C+r<"WXOTHDe|t:RJƵS<\vm|_[| "=VOA[_G Hh]MI?nSDÈwMH"^eqWv1ͤGr-鳀S_WcbKm) sJ-画ˇV( ч|:p ,j&p+}QeE>%37B̠zv>֑V?*KLuutRNe{*Z$@ 8܅!P͈ :hzQ"<lC<8H85q$<&DlsaJ izs]t .xj]%yf=ڎWq A9wMZg_$r}Cĺݦ'Y8/d'WuyO5O N]0LBq[ \[ P )>d65Wm?&I"c6|DыmP4Rf 7BIQ|4#LͣjyM?a" jR?ncQO=D]vgl0(!':,sNg0*uQ5FE?<:dDzTG_1Q-'|6S\근Ae{W= W(jGi@Ns@*:!;@8پvxgf)]}rg,/|j3fנi] =~ޑ1Kh `O^[.Xwbr};ODsj1=àq. F*@ɫ]/'7Oca6JՀsu"z{j_5Sla<[ U! 1ֵV$q!'26` WuAH)QiqvǞPz4Z6򍨁1: b͘zXN|POoWTeX +ه9l {/Īݯ@ NF淹}Cxٿ\b-ӇB=ذw?*t,\+Rҽqf|&2>A$`Y0/eGz/$!':A =Z%GnQ]?Xigcum5_\e9S"b_Ap"D]@K߄,8JLc~YnlOH=Kmj5JM.G(UXJj᷋PtXۇ ڼŷ7p`zI!~^F˥Hߟ$6rgTuqf$®g@re`OQa$-pr%gcqR]Xͻj>QrëvS~6? O9hŒrWq>dc(up1NaD>i-+f_MW7rbe6'KVpp>q""/>j0p-<|;wPQ 5jZabXn&"E L)N R %1 Js Kb(r/DTwa7_&zX䍒姮of'_'{%zja0ak~K5߁(00=4pӲ?>tnִ`)&0i` Wn<0{X5erBN9.`.sfcL]M.bJAYŒäy.a}0k10\_Dqf;㛎swrgƪPw \E:JT,\`7=24w* 'CuU oS{?!x:E=%*${ij#k7 l 5oc2'GbɆzzHα889f&Ecx\ltwS"\OSjB܏&:f[c=Vçc8U%lmsRAhs,b4;b) [1Q^C8JPo#+&òBI` `z= ®Q?PqsY%NXhB[eu\ݘXoSvq`=IFc"{!Jl5Un9*wjuʹ)10܋WlOEM3hy2[{rEz]DyŻr!ƝjP>>ڂCnOVo9E9Y4yHSVI|{F{sjK锑"/nSD8+]hJcQ|%hMTHT\dj@#H=ܿ(Y﷏@ UlhK+g8:[GgTdj=Ipڕ1o5s RӟN6|t; 2C\ýKydW**nUqrF7U :H6':cH4/ KZ'mI?zIk%Lj&^;Cpމf+Iʀ|~G?쏴 NE!W3mM]\*L]ޕc:(Dm?oZG"-"yƊqXoꝫ1#)H_C(]h+f|.Ǩ,*a~q?<b=-Rv3ПnDg*{0w\JlrMS V8ɤv+,Dm @NA{fYgR= &HU|%.g ۉ@4, ,'CD%㔘Bo':ʱro䣋Ua8O5B\ 'V z5SqR4vrv*,-~Wʕd7zF2.*[~#1;tZBAHZҧvtN2αK$\"{&kd'iC3E <)*LMLs*jPG$_tI AHlx6FZNyY`͡WA3Cu8q$,{Hw`ľ'#NJU7p{ɽkNq#x<~ 4ƒZ+o]ȭ(v%E 0gLR*e~FCOXeDfx&2j&,0K1|(CjrТB̍ }v5v,zVjEZBcؔ_G),`'zeU)JXF">3@:.،a#>\fn.gͯ\/y&)/U2'N,z@Rp;rtT (hL%뀚/3`'|7n[stx0d߀x"وNBZլ[8w lˍܫ1>yTItBϘXiQ?{') ]y.|þ,pAˮyFsM&$:{y 0 >-eb;ݫ$| o$@VakDzr")7WŬa:j^n4^bu쉋s=&IL/URSTSʙq [ 5NnRlogt5?bb*l{Wb !AM^WrFBPl੘4Up/).SofqAr/g7\$bhuaa2x;bt s.RX7Yëܾƣ8rN=u_C  񏚪Ѷ}r&7,3&:'9P]Ur@,7-hsEӆ B(baWS3AN Jg繁,$W31hys*M<052ѷV JaV8\1WcտXGn]L. U#ߟ4# +OY|s*q0ݏ:%9e*7 3zAq0jTTP5 jF(qrc庄fpȅ\36LM^O|H_/;<E!)bp`&z[:Mefm6Q՗ j2lDӧ+dE*O'KR Yv˷ȥ96*]2DPI tEQ RÒ &;{ֿ4 Vl]8VB*1a;hѪ)qNX뤒T O[=мTVN!X/flu2H />AxQG>"翋(Nsg iS-qގ6(=MF4n+;PUB?*mGHF)9ɥ p(}bq=,S?01@ُ|W7tfVVu*!k|F=㛅c[?7P!4x__!πc\$A\>kֽ7$) 8/Ceqw;OHЛ a|u:6Rǁu ѱCȄ7 E*`nf˙R>, NPS]y~Ts-n`&m]?)%Pan?{ 7T"ϳA*N_<ցͽMegW`D"-y%c*QVl_UF21_} ^CޖVr4äݞ;S'd893K;ڸp)6=gvfAugb +Nύ mܺ8f,. иZq>bV'u e–X$anIT~ 9weEbF}$ڦ]Ja^:,' Tr @ɛy ŚXoa4r-pw%visU5xs+ T0 \8`;7-J#*CnO1r#(F(_4TIMӼт:jC1?@;B~) ]k) D^s+Qgx {'2K 4Tք'MJ/XUB+$XmY Ee#}Ń,;ek2^7Urqg p~G1@ݫ j[C蠎x">G(L~:%gN!J:#ZSvZ "QxrMdRq(h˥{5qS5>WzȕsJ>15)#Q8~[\mk֡*<%*[8_fd%QE3.ٮ8Ğ[ 6nͼSoB8;CiToAS^,ktxuc+|aU.ux֕u¡hٯp!Q}?DJj|0R$lIq ^0Sj]hTgbj@S~گ 2 MB0"zJY;BV*8f%h.U yF UCL }>̔IF-C70,+)~sݏ-y|RE\0xϧ%1^yy%7\ M߬HӅ9Plu,N9ތ^8?2NeIg#{=L}TlyD,:uC|5l5&r>W GD\93Y?Nu3hZ@,컧Y@q]\ Jۈ98KkكُwS%9=z-ʇ5f PS_@rwZ]d}V \c2,W_xйqƵUOQ1K2q/k1䏭طH!"k?7S̳Ō̢NH۳dN1硆L+ PV*UĴ\-/~Jv}Eu#=<$v)sBz=5 ?&`3pE: !ؐۇdwsrQIx7G ~,!>;MVn+7;i߿G{ǣ,[ͯp[qaU[@qvpg{%<@M2Xְ{{[V2¢ISG1&o] Sԁl ܿ:ؿ*%;.~ .ּv֖Xf4 *G3bEXoH`U"lItbԉl ̄?b _wo۟I#J3gYGm&2)g"RxPAX1"mH| O̻AaǚcB-u]V ?Y.N6jq7@\}vtWYO>@:K%uYp͠,B _A_n?Lճm>4ʬzwB7u ETk=1Y"+GRFn(`3_ F@d?ہ10pjAwٸ ^̤j?P6?dF&v9~r-\]:nĿ tV\ ;T슇s Kp%mv+mTpǵ-;47fxS' ZH')I[1v5ڊoop[I7̷ޅ5F˹0elv<;% S~{%(;xd-hlHFA[MHczt% ,{.nC| 51UG_u0;k$DW&AQknb^PAWh$5wQ eG(F`(rFWN~SlݫMJY1Hfg(^ ܰ-i/lb#q 5ٲ-CIkʔVV).͝t; {f̧<+Lt6LkLq#, ߀1\ZŶvOei}=Yf3q؂Uz4wc{=vEf%ž&z ^ޔ}V£g(`ΖN?"/6ܫK}r3QV3\# jAϩ$L't!ѹS0$|ATsJ/K6k Hh&%Pؼ][7`oW 氃"ЦCVԱQ"|5Vi1a:Z'Y(.\C4l[TLg:8[DB}S@" ?mhDRHf*2HVZJ4ܾs!*{OK.V qf& 8F,nhO()??bcL7vʟ2GۈoåSHâz SC EYVoG8Ckda(1߁5Iir<]K |$%*opH<<"+qB2Sҳ 34я„"7 8GԟObX7.j}ΨQ=S : `k$-CT8jlS:MP,߽(@14IȰ;^t;&|S'Mh/C*9>y:_Ӊ<=w2s{z&*hwGuNܮRF2w읧߿|Hjp|޾*߲zQNTħ1= Kwؘ1]\!Py˴ (ŷ|e/b=I 2F>3Z-B RY'k5yx0 Ocȑ(H6My"eJ ]*e &z1Ӳc~%bd3ħ} W2/3 g<,;u 17|t=z%^ru&ydwq?B|ˇAMŗ\xM?ZvB#P,g;RwoQ;3Z)1- LJCe4 їSc R6]ALL]Y*Oj.{W &$YDͧ"Ox2c Q}DMLLK*/=T-Tq^!FXWlmv _U$l[S 酤~4 h%bΠ? \ 0 #.+غys|H!87dԞo1U;r,- }bۺL4ӃhHJ*x6 yEkNDZlΩ'BpL%<ƭ{#8ȣ #DT/VӨ*LgJT#D?8*J㴴@7:6 7J-'O6j'!D"S1Ǭ32fKe?%Tu'㱏'JңDyi׎#bU_M%frNȞ-3{|ߕ/  [쮊W(G}_ao>NjtQբ ce~AY̟: 龊#,천$IjR7唡9`[a,FRl|BT,ƅiy4?5 [k1SHT&̃H#p 1F)琩$%U\om%"iBtiؠ|,mWAS1Fjګ`{ < XRL6D&T~g*W㩝 ֐|)ݨp6uadxeQSbل>Up"Q])W9Fu8]JgmPszq.L@Q f zxw|_W̋ҏ˾z1:m0g4@UTi\$tJ{5ĺ4Z 7bD KlL-z6B¯_F'v?03^?c\xH72ƑE)\SQܠiw?n x2zdq8ہRd9Ss%smPbU/;.UV྆5qflw՝)%/FEE~<4kb=J!Uy .ЌLX!5NA-uD*ͨ_< Y6|MA0#:W.g]2,ɔJlq #!'9T |A?BeK\̺]a۹Bpܶat8Js:?@}Y6$g:2Ha#UV/ºX2)+ (c _IQks8$2??SyО{f˄y5k֙\Ũּ{7+Kn1s'@+rΞy@C&z&A[S'fŽXV8rΔ:6yoүT%ig++"c' dH'Kn  Â;W=ӳ~d/t^AyEZ^@rj;27MH'Xm\"8nn}5@o`Umbb%u91Zԛ/<"*h~w*EJ`0W, ź'Fi|NIONmx;WŗB5Z]fפNHbDd,Q.rr Fc=o $MB/tC#&,N۩ޢ{֌8t{RMXq  csWYӡUuV Pdl+rsK_zmZ4 G*2UEgȀ⓱z t02Z%MUEy{1*r%C" 0.:!2c^H?D< ~b%fBG-cB9%Gm:Di>94W#BYr)g2̄o&D+J )I 1.5-S[ċ9 J69m}zQ;$PZ5#1Fs>C:ͫ;65 B9+s֩ebN}Ä44.}Sm'1/2_JX{k߰jFĄW:mdf*4 $qNikq`PI ued8 1ͤ}Vf0g W(,^E ¬rrGUnf{nD!d2WO^Q͋?3\[uUo-38 -o҄mtp/r==9BTM5C2EUVx NMhoHb K9J5bk"Q=G5pQ<0Lbɹ7.PyIA_}l*OdX{KwP'( ~l ߣNy.\aT/ kpjl,,oJQ^Y'8vH[Ccۑ$фeWsf2 VSo,Q bvF"E9_~WT.G<ڀ)4Mߤx%єC æL]E%p[ʗnR>&$jPYRc&a^N>9Pb ^=\JQo'ʪ ~eu"\g66AF|,:~9+ NWi YT*'. ]dΦ zGFXu QufF.P6ù ބF7fx >DHmUdJ .K4߯tuJϦ&zLǫ<@]$(4rٶ)CkГxrtfd ~% oX+8 lX ?,YXvFQz ӱbWS~v;KV!1`g8/`mt[O N?Iy̥/4V imB/͇bk\IzGcd!%FmZ;?nLȰ:ӽq V_@]чp2 7/UAqTui3ertǢc g~)Я橝ʫk3OA"sb _[&^p##w\U>?&7L$`FJtcC%uJTФ_ǷRoc\XE?7ȡscN‹Z-ZUVYa;si*91l p矞z_؂#I#;p@TI=s1T $.vi9@`i1},~ۊnx= i䤋z@dR|Gh}X6=).4vB~Wd$n/5^ K$w_v8^'e>CKjs$G}DB`MXDfF9_e~;jk6ВBo^ܲDFdt"kd9CT\6|DrB&'<{bV̤5RKaװ@boo厪}͎b0&/X.MZV*'6Pˑ_̽нT~]E6,~}IؼSk\r0FyjkZ/LjA5:p ˃E:˙Li.m.z<15뿛*bKÓ1)wtkNEPЃC; 6PؑsޥQʓsMVG-c@&nGCSz{q-}R_td9l<a OʜfE֯k^dN^#u{ytpSܽrku~b[Y,br -0q>[7w \(#yR)J sN8`}|ٙ`Ldlj ZH 8L66q+1n$$HLA^^kb=zQw#hjo\T ̀QXL}Jrʽ~Nu5ۑ]C;y$ڌ'{k!ܹL/$ms_P1ˑ +B 3'R8,aa2*%X!vYlIg/tls ȶV f R V(P2lZK3#sСpyOotuL*iOeOF&bi.Ʌրsy% N. oe2qٿKIpKLJgvÖaiFYkL-L#ilvȮEcu Zh5ђ"hzM4q TCꨄw<]Iyu&pa&yWG6yV@1X7ۇ[ {fM\u{C)]QLuA֋ Đ>ϐ. ȑx?4^6'ِDl_ ^xa l@+2< C:޹UaY P`tBA|fkKd:` =Ii.klɹw 7xK)H`uwZpV[嗐" ;nWV Na8$VѤ8;j1Ս47^3du'j4nv ; Rb 4a2(˨̰G^-e<i.E(w9Ev>Tkx #'jܘm.fnҗXT>RfcO|@^?INchni`*@cA HXrQa-?ꑣ0U5yP]DQ)ee t 4LI%Uuqh;lBEk檾IY=X&':.!w8 :}DX!4im1*8,Ƿ'20JOf5YxA{,Tm[ !H tStz''2)Ciq W7xXP37{}#d0ֿ})@ek$RT}E9=oQ=p !% lIqˤiI:On_,S'5g'D#% 5!֊YG-gwx wؖq`YH,/o8a1,,_i0OӈmyN{d{@M\%WkUd47u 6MST(21{,:/#d/xЌ>^`kN( iS>nw5_\aAZPӘuǎ)t߅$f=;3P<ٿVx !P ݚ0ࡡOGOmk#3#6B;fU_Jto^qo zOr2Crh?`'?&vg?XRO "0LŌ%!)qKo)UׂJX=^Aw PΓfٖ(:b= 4-Hk zvppUY&ͫxenoQK}kڗD[Yax)4 7nDrX>2JcAԠx+5~&)jl[*sHNKBmcvU ' rQYR>ퟅg=" |_W+ rO*( i|WB |MQf;̵L߁@î0S5-M`7 ='6p^#DyByYݍ9\ү[ ic[f@f.Mʉ:\ gt> S1j^<9KgS2P{ ^38\I$fW!+gO3"(9~!$N lWrY 1M1A]71Nx 7J*[xkEWUacR*2s{r'ge",eHp]HHK@Ϟz=dw㸬gR>o2!n2u|+ӰVrtqЀ)jNo\RX<${zszؤq~i݇CWii>u;^ 4/@-'JرdT>rLZKgo5/tr<\@.u "iPwXI+ V_{O`b>LJi:׶B/3~+@B/I Qtz2sSC#`ts`[:_41jPG@vWٮs6$ Okϲk36Vje9AHSu ULm8-ï*Iqn@o !#y,G-QX˃6̣ʘ~o\8kiw .&@˛=B 謈Q1[܄-dťe*0Δn2&)kޜA-GUQib##f9X|z]2BTu *䢧)B Cz18h˹-^m+їw cdsQ?)'JîV:q1,!T]%#*$.&+ry,0H׵0O""J<\zyW{@SJ^dEEM:\ cG7l>;:K-Ȋ9ꀻ;xuO|;)O%$wm p{FvQ9i56E>uS p;+\⟵aŒ@u K) alD>uZ (\홫7‹+dcNЍ唉= NԾI!_w 7ǵK+?nt{CTDGtbCY8kBy)h*%LܟoO4[AQF9LtBD ߙ\b2TO~ܾȲu2I1W^]!Tspiu2י4t*#Pǯ+O_9wpeO_R̚gT8CԌl1zqKRm:^bRL)o2 I0ߢ0 qvu%)B dN\Ep@u ' M:^;ӻmT1k#}[ʄt[DF ̶}5En~z)j/!Y;Qw`Q?JQ/(ʚ'ɩrޱ/F)MDaR~Ufd3o4:7ips6},"mr9{0UOŽ^X^ڈ=OoH[-`8M]iAʤ $>|.FeĻ%'g"Sbp#l]ږ$DF7$e x?.a?[N56 iV)/#["pѥazfva9T5sVZ[%Ӫ|{X: UV^~QtdDhj:H5_-myU{;m~ћ:{˒LlmޝNv8\]J(mTX`M tE751 Gsii&ok`IYd0rx^NMC`rI(V@;չG1*hךvrwgO9LQ/ë-u>_}a7:vy?l$CR'헏9[l%Ե:_&ċ ޛ *@s S+ faH/1,e U2@cKZpuiT`I{ /,.z1ӄࣴ#ӃbJ*iaCM+Sf6 %.pxPP3~1h}#M7.hh(ݢv'rP*^_(Ⱥ5D/"3e9 {-nxW?qXWnJdSL^q~ʶ,p٦Z|E W=R[duYHsC:YMhh gu\fsjtZdRH5f3{u9? gMprf4{ݜ"XJ*s_BHԹރ]j!ñEY$(4D| F  * t0N. At+uyzP I)?8*En =T,½aS :w)K~œ`ӁM,S/ jGڸcMP`h#& o@%V}/ϯG]8+)4*+"OO9Er,D-yTz<*f~˞D [l[\|qֱ?fg-#̿5dBT.=Gh9?xHx$d"o~cLXv)ү(a+QM)l d&kܱ6uucDaoū7z!ѹg|k6aY[tWjL7cGk;NBx<eC+Rl& W(I@Cd"?GMLn#mzTBp(? }9:J,|X 9'̃p5{<%n1- MEN0YwQ(tD,[r xG@[Z` x~ hqT9!$(V(Cf;jH"dj/1٢j5 QL:$`9QZ\^yl$bux?6OGYn ;V6@ax Rଖ~rRh21o0ؓ<ϰPTˇ&ÆxdVߙ5\ϤƷ`aèI| v[Yd>߭Lv{5Ap:wUI.&>1Hf~zڎv m @WfsXA Đl-lTl&Ԉnn/Q}D؜eay:SY^| +VRbBn+?씪ɵHk1rW'R.wA\ ó؏lT]{rb#A=@If^jQ;řT9~)qgL'(e?(X͓t?Ŏ'ޯW[ǃuߨF ;MRDK}Pg,vlA4M VQ_m6EIL6Zbb60gd$^QN[ (F>}'_-ph߫%=s^`dsWaǨ6}ɩ4HVn@.e_Fg˾?v;$@,dZ8sq\,W8qB8-*Fzl[9o3sڞuvtuA^c}Yb7B>bal0b %'9 ٨_rZ?~ɕWpc<(E\pO4tft6u[ wf:8P BbLPh懐m#ЄDgjĘ_#2SayRRɑxrt_;pD%EY W2|0c4^DpGon|7XVU V]֞U7 2ͱhFf?2&o6G`iNO*! b'2٧rSW`?x87cEŏWn)xkt_xPX6">0d|b6l8 v߼4*>t!+6BJ /Ho[n)5hG[(iI4= NޡrLww"7UFTǘ >SiQa[txgŵD23P= "تb"_ /F u=T܂7/̺RdU5+,Xc,nVi-it:Yɢ%oF"?6Z"f\bLmc`K٦d2'[kAx)3$p9 C\$> f:6VpL+J`FH#\heN_Mɏn$D`2zqy ]f^%uZW!:$*(ӘP{A*E_dn6R6#Yy 8PfbqeOsw4s7V16)nL ԸKsSkMxS\W]̹DzT4엤ƍ_;%278ƒRtn wy H&w隽8 UU$Iwd?X<6MO W Hj2E]S0] 93wh t:] YqyZƥPJL]"No q墈o.d[!dHt c-8 u5Jy\Wا&rbun8±M҈["df?8?ZRf6aŽ%1o>s.yE Q#Ǻ g@-WC- S[}zHq<̯&tl x<4t u_^l!Q~C[Q Ji}YT![pᛆђ0y;*L;b#+Jh<tfzo<D+,Hh|bAal$9%&: /.i}\51{ Yu6x G,a2qphw{u\LA33}{,>'ª]͝?l(E'@1Y7X)NKPoagXWB 2'=f9OqiU T_oϩ7K:J oC%Γ\ӂ(AmJovl? = `̏6wت"ɋ >} wzưsv犳Y1䀘ˉ!\7_oIhbncg:UZzA⭤.|McXc[[`aDwn9g Kw6ekjFٔgEc͆|(ׅ?5._j,_aA&fh*}D}4lo6Ȟ3%J،IٽV|v{,V2g|gRg+hy됶ؽ~/^A9OY8h*NS'J# 1%9H&(wa.U(8Sb? kĈ1C"Dniu ?]B@у{)NIk{,_anBYR:TmӑO`ƻNj74\?p D/D;Ml8跾!;g詙[Q,6N'ڵ˙?`.`Xdorm"+#֒AJLfL 3rgARnGY끧bkw^gvd5!lDP:B[챥$lbi%". 4#jK Ұ& 6~2u Jz6_/ R0u4%ɑw05-olQ*IZ+{O+uy<&mR:J~G`bx'ȧ6o"XGqC5.uNC6VwyA`V5W/:@ ׳+-_N&2KqyH<7Ҁߘ#D, țZB kǸ ^QL?.a/HE7iJ>?G%u*l*x̭X VP.B ?ȝFk58e,0K}` i1[P_>iѴ[$ih$'Mj6V)\Xݴ^o־ >{DU7mZ %=Kfsn}6ؖp)5w T5?sr ,Y\~t $LJ^<^/]q(&b%Bk6/G[xo= BCn}bbMDŃB*kFqP( 3 )ɥyz=QK;q7.!!C48m) ..E8/ɂOě5՘ΰτ>Bi5M!| y4^ \ sY6峍uo ,cϞƏ{ug$9HHCQvL泀NNQy<݇@b{pal2lNཧM]MeY!jd1p(_fc 9 |Zt/,d6.^kMKK҉g{=ye|ؼe)E‾j=,._wG%-A!ġ3tV]Ј$;?*WG2Y+ߡНcRPbB1<(Y5e/$3N b4I0, kP$HdOa8GXiC#TNƋHn>)`wO!wb g5m@ۢƥmgg|_#Zc X]#˱o-]&b!^0l2<'?5LͧG3"qBŵaJTNDdC3ˤTHAZ4ujEZU1I_J(zӍ<RUDP*b u q&6ME:^cxd|ăD\/o &] -(t0e~t_> Q|pwh^PqԈMdm"aR- 1Cc(V-(G'A \qRη 6MMk(5.x`QL+T!~H8<IrpБmPɀ$nlXޑPPO_f.ܹ/tǾ~/`ɇٚO{_zɋgp1si$LXbR8.: 6>9IMܬL d6%vqh!saPʲ(kwpJ;E[)/[k A‚׎q2HVAJ }2D|jɁ3{^@uxݽ\Tž: 3Y%k`Qjw1Oڬ W}  2r(hH߯X54I&M!`WX/3"{(8d0;&`KeOұT6P 66|[0r:ߺ/{Opt/ctRЗ{ [{`95b^ J=ߔn#C!ޑ ǸOshr!4a67>z߅paB$'?O@rc6n6z'n7TD}o|:d( "w.q'w Ru\XlwG20Kh &gnXaB7 4"|X'n}[ԗ4x]WERQ׸Ma4IjX(oؠ1pӘV]AQF4?`"SX\:::5\\ڈ}2ĝAbbrM#ub1kEZ&|`7բ>^]wgHI+Mcup4Dύa"NxJ~>}IgT]Lz5s]bۉH(wľlA>Qq PghfH -^B\MgK/Yql/2@UW3Y uTC{-MZS2b";E, LE9*%2tǯDں4۷ۇ."E0o`WtRd$Ot:ݥH*fcQIPD*TCdNNWݧu7m |CΥH?Cv B9Mq,ŝͭ8#b<4k;oЪn93IZTO*D /bY sAGg(2 Q:-l1б.ᑅo<3VO .u+L4c]pJq?2k!cya89 W{[NJ nb0d Ac i޶c$ް42RwD;VY_gIs-b,dy;&-kX;BΆf}2M !edҬ#eRnMDzߏJ'v}Gb6֫p7mO@#9׮j=t/bTF%f)i3V$*!h.^,bWx:d5e|smwK;1,@ͣˇȨCgb"rhnjG_m$8G܄*e1JԐ.w" g4CE >{"n3_=xCqil^̕ݶKI> UEW4pN&@^X6HTEܑR9k@Q8JWPoߐO&ρs뱞Pt. >ƾ4sA*똶_&wzY4ВODn NRr˅g \eA)E]yfa6"S$8#- > N"w`۟ Ħ3bڦ0g?LsY56L0}1be>hz>J&ߛ6 \3I/MV`O,uNVɘJ{572ޯ]ȱgLZvA9 i_/hyn`(_M[1,;~ehb>*!ܶ&`Cn 4ݓ7e_d xxS8t_qZ1vzg'_s?ҩnU@rIMEIEK:L\Ծ뼪PG Jat D75d|"iwc{#GqNZ޲$t> KR۹K(bvej}樮bj_b7S̙lr:yzqdlDulDCWoAνfSǦ _SǒqQ3Iix.XM^#y(:3 3+ nV`>.TL}('~f@$>-M:o3H8i^_K#G;u/[Z8>dno5k{t@pnzMT8 }fg'&Ё„| _ (cB]l8@uB'-nڍ(џ э–I͓ѡV8AF4e/Wdpbg>EToWE"OJkhi:K܇u`+9.5) +jBR>#3LG^?u _;ܩYbgn^tf)bD <3\Qt𣏕b0N8?A*?~.9_;c5^)G ;\63rrZϒ}0>QۯrS`ulM`STlOiX2+0]V蟯G>x)'aMfUV~S7<#eeESh#&R驈\ux`^նԌVe3vk|b^L^uc&49lQ-;es)WWeH\@ 'z謁 36Hƚe[B! Lޏbg!{8&7,ڿH LZ3re߫~gv7%[pK:lE NqRb?`$|C zb܊84~ȕh<տulI([ͻM9C%I=M+XZj3W-D^g"XPwf׫%pkuPuB9z +9:X]`^pL*õn̶ru sDC.BI -">cT9,Me~ǺbM{vI`uS\]8wG.7'o|iJEډM92"%Rq첼4 :|%/zˉr {8\jNbH n9gg_͕#{E(5Z?;uroe"H("[dZ} 3kx%٨*Q:_ M2"GRC'UYTpmx]*';w\Re`ĢrxW8HV\Ȉԭ )3A Nyn_1cҫԱ%,$[ 4Kzr#Fr\zED;0x,e7zAW(VOIM&D;b~X\l^R,Is?m]N9YjAKM $f0X/Ifb 螞Za)\e,5٩5MO:o'_וVXf9B2aqb:~6TŶ3DJl :}aǾC? ^NCqk{K'b+u,c>z J |RCк&"Ar5^2Ŀ~_+14fi1G5gŝIG~fV2 X鬒TtX<7|uY?b/KrQ&?R?*]M~lOT!ɋ%a&;[*(k!|hRRnY?X*dǾeDJX4G:JƝIKx| T$ D]gacsQ7ʇ¾+xY^`secl{BLǤs\M㚂S] "dtቿzcfbf :ܧ E%WtQ^M3R骂x5T#@;ibpYetj5Geo?pHZ l'r% Hy=/ _7Y K*t0?CK.TXvE]GѲh0ĕ-UBTau&h?kۻe( {D.t+.lduܨ5PwހaQ2⾏C}8VLP1tp\XR|ŌF/}eCtVI([)?q31‘p|i74 g| tbۦ pTn6^%DIIy[FmHjy_݈ U D²Y5pgff?JJT"욒c1ur\:B۩.$ɍ ;$nQ:]] T{r:Ε:4JAC;zO>/Fnj|vn]Dβdꍂ\{K#Kgz3{%;\n O0J\3d(kxklfqr(RWE V GxKM˱g\pܔcܨ{DxæsIv m.J`1LZ@!Q60/R0a%.֫g5&֪̞{C6`Y  4ɑE>hd.f'=!)R[џm\h#raqxr~wɒ ; O`ndhL v F~%KSF6'ԗFFgUPIiφ~g^he sٛ=CL92+*GŇTLeՒsU'e%lT9jcqm< ҽə3g97>3u:,PVRr㤳hW6}!{5C7a_ 9\dRFj~d^j,SϢ-AޏiKHѥaOy^"CQ] $"tUo.omx? z;bQ=LJ5uyprO#h{x,I)Z=TUG p*z$ P٠C 8 C:նF$jpE EU3`3k|hs:eHGzFg訖6ڈnZ^[-nkft/ےP!X7sAw^Η~C3}]93 ܕը8mgfa_+92ߒp*. "Cau2Ȟ G˅s(򣎧 ߀3ܞj_ "#%[>6% 93W 'яd3$G&T~`lMiEArhwteJ&B guE(J7pеNIUƝ8D'Rmk~q3o!%|&oGQ0yfӭqmGhؐՔ|Mv؏/r8; rj0ЭS[˙i%3~Gq|A`j&&UE!ncYG`* 53P"6VWk0,9VVdӋK(xu䃳#i$1ʴ['D@ o~ܫnAH3P1b|dgp_s,vn\Nf:!(CW6s=lX22G,w鈂9Q"|‌X4yZZR;rG!#M W)Ѻk(wK~*SzY n8%Cjeli .c5Lu1,O:>9&CцVrʜ?r6fB[Gb )I"^trSrCR+6Ѳ&!O֞փΈuj,quڃOzJחvȺ s)*ΎPL"~}eAxFkӥV-r. pZy^{6y4/}=joxlhR}~J\Wtge웮{*/p Z <[ H\Y'eq 20i:lUs1AuTLO1ǟRnUt{B ŠH rMisl&ѰkeQF92pUi}[[W%c||C$Ww?e\yr)'!,Ψ5\ұyl!l3aW{mi};j#!Pt2ke8~3N8Xxi  ޥ h5HȠG[D4u2/Y W˙Qm;ڕ[ޟ,ʾ7RfL#[ݗMv;¿6p3.~k"Rd4s43Le\0@ق"Ok|F}eHԇL~ąޏ"ToM:aYti;лtzx.uѧ 3Zh>wanU ֕M2\d3z.ˇ'>Lݿ )`aX!郥τ:FhQ6LC5A~ ʬvc4x+#DfzbtT,vKL3hAEdz|rA@4AjYyK& ݴnnm#X|:L3Ӹ2enqaW22yE˥%e9j/"6Ο=Wly>L|"F|Eadr&#} (">`Hlpǵ`\l.ONV٫9SiǐB)>!fPuFF@|3YhRSKN6Pr $ʅJp ITb>W4sEnͩ#5-"-TaaJ Sԩ"`Ӂuf"boSQ=x I6puI=mR">-ڲ4ҏ\lU/!Eeg.S+-moP.C+>HB`s%>1ҳ &UF(}CC/~J;yw{;.}[SV <})޽w#l׺ _<`*Q.%"~ٓA\VХQN4Y"E 3.'6M 翄 %ݑA(c"z`grEvP zfmɢAe[Qr%*zEM$Xok͂ a`|# eT`AV)lƍxPC{GNJlv)0$ +/.U1:1ϵ5e='M 9/G̀mHB0 I_ll^cjӼ+S^`+J3ϖs Pw=LX%ܰ*+,h#d;R2T3&l'|"&ֺ:ٮ}"ոjyV|-8LcNQ݀ڻeaG^ݯ]p'$+.A K"Dzvf-agQsu Ի^dTlĕs a_gi>:/D'/41ʉR}QL71~?VY~+TͨHcفl@Mp=?u"p7g?M= [T_`GegSt8~m[NtuShg K|>"&-0nFwL[+"%$@$? b j"9`J&V^G . X:"4t v'gN8 a!KKj-$ 2&=lYd[Shz5-@E,9pN5m2#Ds1E5ФI'lSwQ~?T~FųO-chd70Z53l`"2/S7dϷ-5D!ꙁ9H֗A{LmʜYM'`„G^뻊2*p(GQ0&J`z̈ќ&yu$lQz[+:*aGsYS{v)fQ xܕxH no޿|iĔ]kUNI{i,(-o'UaOt|w9R~c+8Ny L' J3yds;9[︤;,i8oJq^Gb:r1Arf}bh yr;c̤۔B^&n҅҂-{:RL_L`EoυHxxR-쑐+iwP-d_2#< u-\4`4t\W$UE }_Ϸ^{c6@Ă]hB%lh[`G{| ڬ9a;>B oHDQ3c=ͦ u1]v._pcv}4TYUE,EVCJ^ :K3FRLEFdIT;WS}dp$WA.g(yߺ|W|Psy:} J;u P!5S6+W=)7~ gEŀy ;/whzà'K 0k=>t_/B3#{ZHWHێo KYu#!/&VFzՠ(za@ 57^&7#X?&*MCd]^Y|]9Ϭž5W#(J&+l겯+HxpTH&?w];ht 7h#`֪oH[y ڀpިxZ}y@q`10ipFe/XB.~ȓ,07t$mil>jU2vjO$F_nXSh?!Mjl{fRrw %j2RQ+yE}xdi+q"C%׶i ?y:&GQHrߊTpr1BBU<#Wஇ]8١T90Z,3s+nPEӬus.2[o|C1c]-G%"a3\[f_Kz:f9P!݋HiKXm}.8`‘"Pp ')̈tt,moQM7ګmE7`y]}o #ԄNMX5i7 P?^j^KLՊ2a t˔^not_`oQNwvݶJ{Wk$VД E"oK$'Yƾ#(k޹֦e-^? *|4x)Q91XcV] Utɗa2?Pklճ͸E>|ȸNhQmT8:[B'Ѭd}vi!80#SɗLW5]f 7*_TN[;;\Dkx @abwZ` ʋϤ 2{֦ 1j+N  '{M.e3B 8oT@XN'JQ1 AIJ̉욝n Aw՝ܸg}Ѯp_[dtNG^^μhXKkj=!}*'R7|C|c5OLffg$σUQh_VD'ZfD7Wn!|Nies>-'L|K'T=hN׮+FĖ+.VzJ*Mq ޮw iWWPmOs:Q&ܪL<+Hbƿ'j=$@ylvu{ǭ$gل՘ ${4;PoYz*8 #_t2Mty%T~T L\Rct-06vYovNjut`07l+~69d+TMf'` _Gx%{D ww-~B)(o,&dm˜Xg:xFn\?,7d[#+8:-$ub4M95꜀n4"ZV4LvI!-֜TI`LϜ -!p=q>4^" =\i{b![ yG'm,%?P'Yamx)]O[:HM(w(p?H0>gê@fw DNm ;::p5ak>dsQ zls.u=i}#x8x*WX`>!Fhցl:yM~LJ9g>\ͿtM6ɹրzGϫN"?\.d OP~>$v'VY, D\\XZ'm2b@ SM"3geX!y '~~]h|k i (f%FA@UrGT{VZT`t!faML8Î`*pom%yIuqf鳍uqFjbBlA-@@rT#؆S0<~b5߸eFMDhQ9P-u$$p+I捸_t?pR*hqc&!K㩕0?WjCld)iop_0H((RUT8"tW. B)SgDgvx Ze XNj+8[~ ؚij8`c%R <8y@0 b Zjmq9qjlAW=V!k琞NT.GCdK94,j?X)fz+!tF=Xʐ u**F^[ —]}X8LBݓx` *mJ׸3_ eR><&u7;l3Ll'tC5hiDE0! oI c^p xvpT&&^(abF>MU\Oehz΃Y;"yMt2θB^-đXZ&xW '!,9=N#'E|~]. *{Q2Cn  ֑ j/ v/斌oTm6WbQ*H^|(x>1(HX. 9N{&ɓ*@%"J-N7c, 3vw?IXdx_o Ts 2T"BW^oz3I9\*h.Z W(7ȑH;t }5"vm.*$675@P ՙx$chӑQБžos)ya~xoSp0AM47 WGU 5 nx9u.l%L6U?0]bY-&k P̲ zXy, '"ї iU_Jr-5)1BWY;g/}?G\*C'Úm%nRx#Yts-$ @Eۖ"[w X+nl:SO8j䣩,ә0b "BoG Q"=n V> 6$ 6VyH$-PpyM*8.A'3!#o֨Qyax1 uPdJ+.ǬT%& Jvp!rM1 ~ p +An.:24QNn.Cz&6-]pb-lWγӊN׎ܯ޹|DZ*3 DukkK¾_Q[ D[ad )5R/>`x䉎CtX@*>.P9悎QƷ=25ACS0w-Zꪓ/Gnw'27{lGHn qńB]e%SanlKպ_r&YG+tB[h/̊"p2ԥ)2[cPRW3i3)h W&Y=BOp8JxϨ_\ϩ¬dqŠש-LxuZl ,gcucLl+f&\ŕ#%~EAKp$(C:oU8YZ\!a7+:G.|)g(2[{b@ ˙+U n)'DVp"Ai=Ad 8sޚ l{n'&; |" 'AӹHk nL_Ӓȑ!]rIc}(OT/r2ÑO "4sNJr+u۱C~o53VQ܎*Zw߭/ Ujr˲& Tt! i ` )hѢЉ3~gq$DI **Lg+E)ͽa`d&M'4HYhύ[仈Wʨɑ-8]@5-²߽֜ x6Mļ}0z 2DXK$ OU w}P?\MYJL¬w8_#>LI&P/~ge M|96jKQ #$]-+R^vDljA\!R69s8fy MK\/pPfI?e͠$#&;>,Y cR,km1$N+Em#Qc ;WHy/1:Irm)K2#wI';n׭Urm]Ps \lGh}'i 7^9'@9hz.KtZK#zHo\n7"Y,mZbAjƻ#:ZcBʾ$zqL)j"eJ.ָ"ܓ vb;!G wi8'kcx `zLe2XN~:q+vM٨[ږ$ 0E !I_D1qSPM]钰EO#[w|l8:I5ͼ EvBpT~AFlLՃDxn}JW+vxr|K$Ht3Q`\ p<믫q0RRYeHq&hW͹pCEƤ"y; >W!H59ĠxdH8ܥK ^ʠ{ *K|k3Um}[AϢOEf2޽ٴ){={eHgCc GI0F}I@ ̃#Dm"J Iޙ#O/09?Nve846Ze)8\{'sΟFW#t AsxSAysXӃ&v~T+XIRc׈SU4@7d(4H%QyU6+0`-P8'} 9Ĺ|0V!ylz)@Yk~vc5k ԭwK >Fδuz'o2cxε|I81e01ZJ6 `-%P O~iUreQqfIA)%hwWi:dۙAj(8}=j][dx~T 8ذQLit+2VT}5|%+vlTPJ K`69U&I60;E{T ,(WanyUvpxe#N90\s|8 ?\@b7!dmq(N7g_`v+3@.vI+Kx3%6wŋ%3& a}(ZvfG:\Sf zZ?ec3 daTMd$D"`ºZw)6˙ n1!؈O%5R|!,güDvjiZMY ;Pߚ8MoV i+⤲S,kxt{ļ/8~}V=ŨenWl<'N2|DekrM P> LQ 5d[pb8+7xK݀M"PRObrIh#w_`Y\WkS60|5ɲbTe_N?uI6e]t wDO[L)woZ`JkAI2oYD̄>X"X`N̉.} wkƻ*g2,;Sط鳱d8rXkˣ k__6R UetLY6`qQY}o[fYpx/X¿+y?] *7EB4Y'6tˤPH_6]1cPpתv(r~Iy z*ٓrN>.}y}DdiA?P4_0^!@ZU@t3X@0T 3NQsG5X=t7߃Jtk^10O8ò@keG6u3|Q6o-q69s vt*I D9SxE Y>R+~^"`Ը}V~NH)t԰˛>nlljCt|4=zt+}ฟ:ݍX_V4(W߾t'c'(dʏrI9:%kӍƏt~*P=nnO<rg=1-"D.v?gɹф{o4B춑<]*f̂I/F:9uSN[|cJ`ԇT\ʅEGftpR7"܀qVfɔZ5jC&*e~aڧꘫhD%N +9ּv<&Rz.i%}Q:!żAN+J ( Įܡ Ե}"t(>NTج$kž#rf( FҐ/\~<9OfG0VKN=\陾{2QVQ^vnK5~+~\)k':uJ0UR1JL7J0N8JA4®q=#{aL(d& N!bLS3j+x} 4O•e{{`'[k`Ɔ#ub+$7;?TæKܭN5Zc^,eQ[]ob4URɟHq\(H9~1j2۬x93X)NhLbwU-1c͌bRpWrE|>2O 7C@F$]`9̦Ikmv;C[}~/cmI|s ~ͯBe{ `٪yQҲ5Z1Mj$׸(֥ F0W.Iφyr7ڃ@^S^p`tN+լh3㊅ȢE j%!$eT@F = %׼I;8l/D y[n8akh/5٥^R'sʸ0Vec>aC(KJoiXP%N~\*%GWH]k_pm+ub{Ӓ-&ȡn-H@%uh/Z 융@NjkQ˫jh{%iʵ %B2 X2g2h2)҃'x zZL;wKmhqܮN@~dx'c,(tatxxT]!Q,z4zPe>.܄ϒ^H>&2\Au-7-¼ C)dHi":Q#w"ܷ5f*w+ŵ +;ּ֧ZT}>=6*.,=7Td6 qϪLabn@djrn&u=B0URJgy0y5gʧꊤVVE+!X6fwW{ud5!䟺W=Ŀ^0ḅ+`BOr7Gk8-Ԏ/{=pÅ ݕٖ&%}2 tЅkZ.ʿF 2qV3CDΏnAIWpwL)7^V2[0e2dX4sVl }?$_u#.7Wۧ(qȃEvOkqSoL@^]jKX++n~xAn:~YihΓL{ReñtB Mit7>!xCǍݡ%b',3t9#]-yj\/Qm#^6*/EԬJZg'T@q[iT`GDAv[𔔙}dj<9a_IP`[aBwWwmyW>u\_vVٳ~lkCz.>Ou2<%AP_ǙWYJlvO|E2$"uN9R7E9zzQDH n;oUL"[{d35OAһNTS_>wB2wi,k_<}.q@(IvK.É-ጢ T_ ]UxIX鷢W0BZvٽ[(+ CK-bfgKiq9qZ8v'\w2ؼӱ!~T(Fg՞$UOR5HF%2? {Mt5 2|EZqo]InQ9iiSf;yxF7<0{:gõ1!/Tp@~JP-DWHp(  yzPv3^JQI&D'{^e\ά@5;&6@Ֆ! +)y WZy"$ϻ'qM5QPT9 eLZJɟ(ݨ+1.ՐJ}gKrfe ^@]gd1(.ykcԱRV^V@FJ:G;Mvņ1SWI.pU=G;۫A`MϦ7fj¹+SK_Уo80hx\/0_dU- E C#7N:"ɏ/nBFR&ĝRP)aԾ*xa_/9rѹ-ĩt<3& I9Oϫ6pC mx ōK=H\|/w4Vy"8_$nPZJ\=.;*Wfe' 170ѾM >y/UtcH3&Hks,ȱBa? @PA4x®1qlΈ'A(9Ӥ(Qގ#ݬJSl=@U~H{h/Os?.CwhIĉL ma6U{m. HO>K5+Ta_uu&ׯ^G/#3AܕJ81V_Ʃx`s9َI1Y$XleCR`h tˋ|}*=q',v>H3y0ޞp!;᫻hK7#AT[FhscJDw9~\heyj`vΤ;T%n5AyЋ}jzH$a9uj- ,QX6?U}Pf bRЌ R^Zw\p\+4/b:/>5+cޤ{BU梑 ͘F.~!Ky_0OHuq_| r{9o :^C1/W%CA'׌3ͷ:$yhR 0e3\AGh~aIjOHPXr/P:>K}3Ҡ+ebcke \&_+%ϥ&lU^q|Όy= ,eFZOV f<6dcŷzPsjU eVS"H}jXu/TVZwtoW\M_&wrrVNt̿s B70?};'ER="BnDw:YL&}nd[5/n)9OL˅ձ cJ*m&LKoVQ|'9114"'4',nuDn*lsw {(Nqc,{x;Y AZcۏHmW]JZg ˒m՜} tLCNOSG5[QѯtՐ<{[M(P$^tשʆ--vKGQXCJX~#0~FzymTc`cX@bv 3tE ]b.7)K>1}%>D'"›`!D̋6MDo.Dco@ Iڷ}0U#B裑B|T@q1mzV"YO{gbQ |NVQ⼒Gk:˒#?~|wҙ4Wb!2<5$!&0U`Wc{2:oV7φe{5p/\1̰6ԣqvT+T-X1gS[iKkp7"z߹ ׉BcpΫ\r.aK/83+Pbܭ`mṘDWIC]$5Vmae՘̜M)f\lu]F׫3 Vw!MR؁- E>1nyHTn0Z HLv n1yv{Z'm(%QY-j<]v=(|?{pk|+MլD}"ԇ3RҨYw~Ѫ~q*I_5sܺXbx);4"d $]U=OcOt}N߿ͪ>i*sa_UOiT\6c[Pm IY_ }EZGk:t" iTv;̄-^"82~,+[u7nQh#<JM"Pf 4|pp sҫ\(d'+HNKpd;b@eyz#m:|z`1JIbBƎ7~ExawvupvӞId~ЪfP N|bkXml]Wr@1Ǚ焼7-m ,LA $ü]DY: DhMOl7._:MzvcE4;!E=A[*ףB2!Z(}rE;L?-/5RZy$l=H]ӊԂFbrL7bFӮ#'c~W%V>;5.z|Ճ_apfUucs4"q Stɰŕ.>MBܘθ>Išh @Le&+?VD|\ԮFs'y!qBʜu*+NpGᑴ^k7ۼiv~nM[̶uK(GS-֩BN_pwǯ%5at7/Xļ˜^<)AUʸ_ T ==F$c*+#4@vz@lS1 bq}Nsu*Ńyj_ _s{A-IQF[Dq]F>'&2~xbObWG81Dr񘨆kPu i#< r~_5=}y`f":/r#ӟ]ϒK?Pzb&"Ⱦ_UKLcRE5Ŀ)Xb1fGc t \آK78sj jZVD̉a;BNTM 2jXR^N')!e~ֳ߸E8ϻ# ĴhZְ'gXͺ ńʢKJ3z[=MzȺxn~5[Kfh2k!,i!0dNϜڰ& @G_Ns_Or`*lc&7AqN<XmL;? E,#&4nkg3oz6Fp3=˹7b4/̂Bq?WPζX8e+?=ӵ (8 a=S.#ǭ]~Dr]lZJ΅wnUYtه *, _ $?| olK9C O4^417 Bڶg"mq.ٲk%84ΞhCbɤ>gCn_CuD,_dNf >=<ăE܊Nfp+Gh xhUQyfZj') .W)󒝪UL:-rKvt' {IG%tط IQ(\ZK:,FT|@H?;vO_²ZFybEB(S LJiTgu;B Xp8>>KfMݣm_A'Y\}]1r7%8%KO'Psv6_t5 X֞BfXnU}EƫVzcM/Wb #d+˚ \;Cfc=PV)nnF*\`5;mI%]-jJBTh6&nSfOY!qeۖ@2jj/?5 IpDȅB2G.,^)l(Ñ܌m$ZG 5#l$ˆ!h d,:^@:\`!4$_=ԞM +!쇟w祦}{os"k3FÖ&H67JfqFfnJOntʨi4Q874 xEcH5N2|J͕"}V+Ky^:uOE!e0):wMȀW|J]cnVn eVi֫!#wР0Hᡏz$ېԸK__E7xd_rj-q5uvlTTHD2l2 zw#X8\~ –_p,$57u}":. NP3S*»"{ɪA3žڹbH%ܝ~@RV%Cml PmB!iraށۼL<.ps L\E3RAB0 ! ؕqye{~?s̾,/f ح(.ɚb` dt l9)BlkyxJ ERn5¥a ”? +~[]B&7:G$gK8=_fam陈;Yg1쩆>`E wB mҕյi*{]coI)W*6r*E@GKzmޱT.C9оTiޛebo5iK~C,V+LF\'65E9B""%jF8.U &Va -r*3hTJ2L7nodH wa+VIbYUAࠩ)0y=n;AY> +v^-1XT O|j*Swi$AϘֆST~[*0mA WGowۢ|b7=ϗDE^S>$ʲ)!nTO<:6lal:' j 2:lZ]6cwp@ҽ&7 ~cP/+ H]^x_| 43) 'Iqr2Y5k}CZ ͒G|3k{KZ5A;dƋz<7's~%ZDgtKTo9Qnm$sm43-aj#s 9sGQ2_Èo$kv1Ojsp`?Xtż%]עkPLf48Be)BFy Sr&W ^֕ &RrrL3H""ftu*xXոj,DϡG%BM8\:IgކqL.՜8`2]1%ge+DdEIiRDze<Ԕ+v)>RΥRc,>O="n*8lc@o+  U6 !%q9n]'xHbTU7 jRRM5!CmprI o1Ќbͪ(4X=u &Mn+bL$m;<+.2#bF1jT}% xa>er)3+48ʏ 1dtrsO\Y~G~P$rG#`ӓ8Y&7GMݣSII3g6v595#EZ"?]澫]V=͆ 66/dxL }Dx83\yi`]yǃ!^s y@#0oZrag 0Pf#'#%~Re t4n3Xcds pY񘕭 ڡ3q>sUB>\j?獟b _:wKU}@{[NBჳ#Y8JI 5QBmQw$ }G[\33wH=t}u@:q4By:BB<}8N~c Ƙf4gd Y _&CdN9>$l-"&16ƒ0?WZBj0ϥZG^\-Ol9%&e?c5:Q>Ola8SXA l[.)| b\0@]Z1 [+Ǿg=/'-]@Ne_'eϩ"ux_H%+<-gT0ۮ-p?PCt6CI:f%L#ب h3pBŖYM` ٳd(|M!9΋g}/Nv]!]zWAP%дKo2.t5ѝB? %eTX5u20+#$L!믐Ю깤Vzr%;2({sp̔EHpöb^qـ? /r=Kz/1u 9sYEUk /?PxK;kp[X7o/ASahlIU=%281kdƌ(ɖu#aN#/N7SXҮ2JJcac/ 0Oc'+c ^È!ZjT'p,r-`/H@w)?vqD K92Xa1ȗBarD yRK,IHlZ|9+G5Fֵs0X\@myhP򇂭geYNOخy68$ H{6YxuPUA8s~D0 5F& F*b)  T(%7Ϋ5GǸ m&a=IC"FFX1DUlA6|>*J!FP6ԣ؆nb?EDyO{j2`؛-"10abn%RL&JmWѐ!8 {QOID,ֿ1UU>J;cSf` "ΊstP@R:YN\oR\I-s-U'HdG,fۧPޞa<>WԣȷJ[UeDƏ.!x[\Bl'- Ys5,  %ؗz߻uI/p_I9]g=Tu7\+uC4b9Vtpo^3$;%5E\y&I1.<_Y. pD!Lg569bPoV  )O0)n `5JPcKJ}T,9TthlLR<QA;L g?aW 'm> U^ *nM[1itV-3z$t(˛6\ >}_ qZ&_( e/aq6 gԵ$I%hͮ Fr'Cl:`aׂB};)Hvւ08G[ 2tgF̑[(e<,*&%oC khhFe!#iޒs0o|<9Z1J/9̃ń-[QA n~ZD{xwv.݀* vS' '=]!9ՏnEds% {Щ_AK*7B(' zM8HC0-zN.rA0"+XJyQM uAiw=O5{Crl/lq5b1Tכ,1^C#2y^|ʊs䉂,u2_)iҿ1ot@qdW;1Mw{lPstR1kW0baBx !gzO)@N,[b;kr  tjĘѼ*OA;agTmb+/yS'܉Z6!VA+^ ld&m|g!M3סnI`i;e0n<"BEhE飄;n U}.āH!_>=y֞n=)tz[@~ߍHy?.~FmK FL =x*$/a@2iJO2CE*ӨKWn+{ܑ*~MyQb!Tm6U 36kBpڸBӲBJe]1k?lSےE՟ \ѣe1?'Ɛp0~U$HXgԕ/!~/,Q t+ AnJ<֪Pzx˃ ̯p[*degC\ȥ\8K@܇,:(Al+ 9.lSIL׻X'V +ڦfDX䠢@w蝒&-0%;lPTٓ,5`}$} %7FꟃX4!Mpݕ1w&A3%ꢲ,F! cV:+ͻt s{ăwiyviϲhDs"Ά̜ Hgq7WOM 68[)Z >,,Sxq?%3p>5{JK=Q p7:Z3ѹ %€47Uy(@+?֝λ)sh*&@ƻvHE$ >fIZ.#FB0ű]7K;ِ2AxL5h0U{NԣRe`hElOqim\@'$3{ԉ-HʮȜ- q] u+Ut1(ˑ(s<ni:(>tMқAC*C 10}k. 729wPF3V+h~ ˳!8p"*PQz~,ڨ&Ns,60kސ D6bG_2TTd" .dXΙiE= ٮ<"S&1LS /Z[o)#M%մX5wבZ,ѝ Bd*fWE6H2]V{䐘0Cҽ0 #VG5 N8Y[) +6=djǑD>[T,/cpg7:dN4 -wy?85ph}V6IصMxNa1a'%c7Mtjl^hEj ҭH1E<9k)4Ԡ,{E@ҞyيKaX/mం%9Z?%F [n-y\?ruA,Q2p-\yf?Au<]_YIa[jo(b.ݸs:P l^wg8dkC;C%%7r)K|oF'( X,wapWK:iqGӴeDE~kt{wr 1p*2pIm:X`GaD0[αqzc3,BR0@P x.y T\W- %=MC'5~\.UmF4ܽµ>++7`z{JDDU&l}B:z#alOrջL Eזͱ\}!Sv(=9yc#Rm\cu-[i|:jh>xƸN+ H?]|HBF}Tk6f#波Dl'x/?Q ^A,:SʓTGVϪZbj[ÏԚʙʰvl~4V_Huz$Gd- 5UEsЫU78e<< t*(Y<9hݜ۴1f_`En+veV9#tXF41%Cw(QQ.˳?xPh(, ?s*P_[n:J .6̿J>ף7L˔[`󛵣 rK$xK3 & c[AZAxQ VoX r#CTq~ը|1y,kz pKF{y# ;3I*Rj[3֔ۃсbݝ\ltKB%2iX^gq چ`*';yt:Z1VD )[[bN5)&4HBZ2;Fϟ n`\ 'hN8Kpjy8纎tcYG jQ9r@O•VCC)y w'?Uչ0 Ƃna(s#߹.^-j!x@ܯBm $ bA^J'{ ӪL"09:ՈH.[,@0H9;Ԋ[2Nvv(\|$OOs!Tf ɠps K\`4#dvaЦT}1ahO``6ghg"&7G¤C^ֺZW]Jܥ_lmjGp XwƢg[*z.0q4 ׈.~C~4NJh ?qr}G-lglghyL+\h' Sq^.w$< ЧgK(nb8H}Opz ;:G1HMk*|Å2c*|H%6x.S j#޿]}m}#~SdYw+oN ?Wӑ`JfvK_>+ !)`l2:4~'!b4lT{6V=b׵"+M:1-CƩ0U7*(aRs;5 .wZ5[~z>ThNQ{9%pɿwEKe0h34dR,55Y?*Js4a fwOf k([ q]in&ZZsQ]!K&!TO@}6\`! 1>{ nQ%-ӌzm)/;|W)9LN8Y44mY3%k| '29!i8؍K B{՘VDT6z'Li*qp{H<xz= THN+e3okB5HT߹}ѓ%\IֵIMMEͰ [V:.Ciǃ{d<*aH;5qu\Cq0$ ~xybAJPJ5uO>N1opoDyY‰f}걱3*X NlK^Tx/N C.LFcE.&V2׆W`:Hlwe6{ٺ(;TI>yD`iYP2k""C c0hA ;\NwzS$!dH ń˛HP, +\>]x^ݎ$ػ3Ί |\]t]Bݙ낶'=R` [BlJ/(3fN\?=HRnnX@f4+9!:x;LPl^,*]9W?q/E",lYz=A%<7:Y2߫yW8͹YіQ^tU_7(=!p;L3̗?BXң/~-vwtz! Lu`yAw؏LIfaA~֊ޫpl]5\>Z$ (+w>Ҝ{EQ)fFI,͍ͅ*}DBoCD߿AX /\s˰@iL"[; ;ʀWZ0S[30#R?|z&,;4'U+ |iA}7dH.Ԣd!N#O1)Gǔ ^lMG6+P @e1gT(@,G'Jt&͘C9YQضX-/ ;L7=97ɄD趹NϿ7R!mqa<`0r5k m\ ~;v~_I/A<4uшUVE}Ğ G4wp+DujZKVX@RՀd#YpSJ0!tHU0+YA8ZfЇ|2ckUߐ.b2G+XO$Y=.@\|V5!j;t;{ ;G=6Vu.? t MkD3pLt4<Hz#0y3NEGbnHG&h+Q57<'Z6o߆!dN)X @F,_!1Cdo(0ܣx!.];vBp%Fi#)钌`6h詠bg^%{ 3;4IDSmYH+.q0 %θAXäCN[21ɏ{?7+$[(Ꭹ|/X:dt&k=~ѕoF;:ɴ0 {v|rW٭h~a8f<kxYSHZKpU($ՊC%-]\ q hbötuT`m`$dw7/;|`s2_ʈhW]IƐxD抑˦kn!ttOj}WRYj6Ѓԋ':-W1p?Rf& TǮeqqɣz Hg֓>/ ^_w]qt3!b{ws+7d%+'`5@u<(f]N2/.9.+HO:s0@OUheF)ڞ$ŧd!p \ۅEf;J}O>:ncn9= .q={g泩@%@pAL҅wJ.#X%G j:v ?'R~WMUl lf;@!X`fbE}Aި-j>RLT %{}>Ӿ|5Fl՘E_ J&>Al:eMoC}0 7 :F9Ca{ U[,ś=_  4L<wUXF(> ;i2#5,MM{&1}^QG(Yd5|su]J FGA!;n_'NQx*k~@\zUb]Z[„jH  '*s.?2pj_l hRjEal]H!  p*&+J[an}M䚳mYfP& T\ㄜPi^dE6ӭ d0zI}UĘ6 \2Z֬5 Rjׯ->h> { Î4]% ?k[3 o>DXJOL;?b+ؒdvW\auLB8niF :X: Ҷpv#uL4F`EkFNtyX&SNa'.sa覞F|(u ;b4ghU'?G 5&}M縯ZbAPr涱_N;9W_ta]Uf VU Q$8S^_K̷ԍ{y$T,̓a} A !IYn0(H.q/|L^Ш]->ū"R@a[ JF=WH-*dqj1ʹIK6=,:?> vXz޼MY'EP7؞WDR,Fo7gYX<R'@ګ]}<,_FW(pn\t.UKX()8ľ]iO=`.i2-9T&SxO|Ma!Rt@74ukA& RO䢶)hɧCqθAL+5`!n6f;\X91dVD7"V.ړ7PŻq ݧ8نWSHNp%֊3~p)HS^0IT4>j艤}ԝy-~ }: q_S߈v&w-*]YƗ'ؘ9S{&6!(tݟC6+VӞvRu4?~NKzI͋6nƖ]H+_ж: ]|8!/NC'IKavK/CH ܦ"̈́;WTIC ;95K)%܊PT", a1j:"NkE*VFTZjgMN j[dc1%C [r͇p6&s)\_7>t6qղDAZ({QS %ZT_EI'1_doϣ4eRO%月Era(JPk y[yE5P̬/˪ѱxW*Il݃5' H 2A1WLp}6"u{yc/Rts73^/-kaӛG!UusTUkvAKٴpe@ Ϻ4+kؼF% ^;qBBGqm$O0U,"*I蹿t:ј:H89~d8&#a"*̹&$ " ڌn|s]* )*dcuuݡkm?+_+Ot7g $>ӗ6ɇ_Ȃ=I0kܑⶂ[jhXDaR>VVU Դ~LgYri n\z;$ qj7֙o#ɍr&&-Eԣt_/ 5ȇ{r48RdX=h$ux4[NXeCHMg*fo7jCs?u֦CgkNe5^Pt+yO>|t j nH*P15Ūu:mF#Ĩ7w_ctp +}'zSzini1FgpkH$ &ֆX q誒 1KMrbqPc|Tlʾ'tl*H>x+Tم#S X8!FT|]҉MpOO.xK-(H&X3he@ +w՚ AONyΉ65L׊'!Zd ՔL픞G_l v*OAEt9Fr"J1Y&ĊO~cUwZq4-qX.u/~tV5sm! \aFt!1Y+lJ9Jl^^e4DyvF=P5{9;zв񺷶e-&И𒞣̐/%4̪H37]k{A~l> !a'Erҹۤu73o2{b5ͤ Q__*Dq2U1}p!S#}f!On6Ev+@a A< a G)% ;oIX;H`c L3oߑfZN05 rO%)zFG$M#^wh&ڮs$dA1$@VCЛ@`MF9k=_=ڙx:XW|PtnJ;s)|[? #``b+q_yâvk1q`܂8tzAmVNm;hXB;e#XuQZOs({I]hiR ":9\xD>j8SaW}/6vX?x?uZ|>AZpΓQJ4t(/>=Sn8ڈb ǵ6;glM:Iw6.RpLEti#%\56mV;A%t tK԰dS;ZBl}jz})%p!*67rh ;;y=ёj O¡zG<@d/j7nŝB-+CHZs4] rM)*#ܫ"oۗrtm67zr\)'ca i_ytֲVuߟ!WU[3qy?H-:QSi:vFt1RzD!qY.2w*K&C'dMmy]Z%dO#cOMF\(J7h!VlA§M.wb;S[͆V%g="~.MO "ZY5g*Mt73Π+,=-n'm="~4ZM;ɘtBB65@ur PBv łC0$Y"]2ZMhd4Ќ"bCpWѾԄ\nuWTGnE_tcS VR8VF pM(9: "1d8ƎMjϜLrPiNUYiޢA gc%)'(WF^wfŒBޯ,٘9xpd Y0#L YW V$ֺۆqV7;3ʆW >lH Iᙳ%ŗi`ߓݡ4 h1v l5Ҡf T3Z҈1F(cgxh_X2RA>P\eCTW|ݝzXm{>tډ;EvY4XVz+_~us%IswqYA&P K&Y3ڴQC)v7M$^y|Q{1YNßjD~*7 N-Dx0h7l޳w.x%/v<յ[ڃ6 |$[=w2=au'Xm< SFͯ$P q9)+ ,=7\]چ9;!p[A#zD TظoK? vu }gUKɸ#1/(enFnYӴOVMbҾW0E֏J\ 9^y^{|<~0y.$]f.ll0byl OT?%^ͥ IUFRi2KGr,iwɯ0~qܮN%c ׵/:8Iek>N*sE\BGFHrm)uSE3fLaY$踛f G~D3@MdwkACڞ'T΍4^"&zPa0 UvRóXPYAL~ 辜?~Xn)MHk5<{(ijJӽfIi"5jQ^)+c9TX{Q*]T9qii/_Λ dVΚ<3TI1InB`I~zE/e%ܦ'C>[*YD<%tS.vv[(T=c%Cj<.aK""Y<74PK L4$aĿ"qd܇ޙ$S?܆TR T+;Ɉ5uw #ii~;#bZN,'W #а! H-?oBEQ=pWtI$9)KL{!uE_0}")=Ft.y7&aºi:]W/?p.B$ewE9j f ŰGѾP)tR}R(drӡsxa탈gp54uѸYttRBw tk 8V5fGNAA.WyV4ToR\`JN|<J" )7}p26dE^ޥ>8 2cƐI4}d ét#ls_L$]f"+&wƁV&Ȏ?mEZD??5˜U-d +ծ&xd(rtm.CgSɷHC;2% j};?2K <͒MP =[WVi*!+"G,W0F_8ʰj-PьO([oRP 7"+9"]<-pe*?ARbʻ"ZNخb%ݺ|̲Z5Y+NtF:7~BȮRuޞR0Q*+O3@yA}Zۤ;goA  ƅqF÷w0l9h[υ5ú* %SY*XsٖhQ7mMbŶCո׌&nr)V?n'N}~+xƮ1WV(%`yڈXЬQj )Og=#X6;243L8".n8o*PL'~ҳRK::i{n@h:%][ h_eO͏Fcȭ/&(uRrU00ȵPw p՟_hid<T *մ\nS\;> u~{Ӹq7lc{&j8jVS̘SqVr(g5EQרy9Jg5s"Ϗc֛^gW p =2%S7$bej?{NSWXdTj!Kԑ7%~"jPW'N@AjJ Z_Za9 ۖ?k qf&ԶޜY?9%A8Ac.J6FPfl䩐nʉxZd C ;b^'*ʏE $hƉSzPXL/ϑ3L_[])Q@>a,$%HPpk܉$FTLtAё [B.l٦]zRF;?b4&f#`QϤ%mYtZx\4Yb`#015 Vk+ kp1ض00MUp{hnwvP Mks]"KXeqnt1ߑWq<1CzCނ\!Y`ڤq ԥ0^Tt/Dni]n/Jz t廲ϛT 0| ˳;4;v?P**I3 _e:8!LW].0'XT/盓VhYZes@%v $E[ʲ~R˜NcϤ"ȗ3HW~fn5㱕 ՚$V,'*h%Qz҈ZҴɫT,e'z~<$Ht=qiۦ5sǔ-Kіgz鷝+RKѿbIcu6]gx"龅ZVxw&‡S#L?xIS!_Ϯ k|B0kQ@CA} V[Ʌ/"kg<\BV G*A+FWK޷3KδGJQ멻`΄2&z¯-vb.nq>bfz#ds#XYȣLHޒvKck;q܆qqKSg+^OP2=$fq?8 !_=, к CN_[梀VvH}!(рevLWkb5| \6B@+sӾ]s@bһ vlpAQB)qs5Nkc, q| nAnt5 n,k66>O 9X8 }pZqOy pi:K#TRCvV6Pl27hLsz9} B" 2 V k>d8?C&go?O&eW69tm12Xkr\PRܺH!'dgͤ9GD{gIn81Uv8a@b|0`HЕڀal}S;25ekN3"~9[/(7ܵ <0j>WP;H307x9RXo2]+X*MVZߑ g6һ:"y154>__ֺZC+m-ajJobA} ƣNf9$2ˠb-u^$Ć&ZhxT{= >NѿF(3,:0 L=MVK&c͎ ܼF=Q3@j<@'x<\JҟmE~ۻrCno_c^dwFcX9 E ˜:z_ hf+t⑺M0/,5bXlݮp,jC žsT6iS;2h|Z(%۸Nǁ\pe 9^zn*D>p 4}yd .^Y 8v &atIG2yhq 9\6D;0@eы0mZ[rjQ䨇n E0Vsl]ݢy3"j;^T=0SgAeGל?VKnSlo`*^[FM"JPLBL\Hcث+h/bfEaP :gyK|t 91:Ή)!dvCѿIen,m'rq;0] {ӜKs"g;%1}lsjm@z*22F[V;իSx!Gd> sd[T t;[9vϏx_A2k TOcz{B'?"Սy nV]8Q6h5cc)9y'ugpi#ӡH(lmބsT5z7 &t`ZafUk: 3 x7l.MŶh|-C6G_˛Rg[u82Z3׬R8903GrPduuaB S^NFr<"sVĐLeChsg aOd14Mnwh.ٻܬb,K&:KtKUO}8wd\a9slY6RX˛ݞ,2f (@Ł,9|z3 }i-'LgVy෍Lg뤽N #Vy<7X؎i A^knI\8QMMb1>̅HLH൤ã 7 )'M qO>?ӭax&HFL:P smMF q4*4V[Ц*PD7H hX2T^8ivYTEWstk1nmyFC]}ED}((-R=q!VE(ߐaen6>x2s@AK罤pȶ!JB=zgJGP0)"%~`f~礙_f/溫 ;W&eW=F*JHA[q(k^ߗf#BGfl> 1%W*9,[Qb tg`+T3O1v &JF\B~^E&/Ɖ93| 3 Duaj̐4# TT>rG1kmB @Pg%bi ?p+e"xZ%jgZ︩yQx74.n'+%e4>{8PO|=rȃzzwU[bq|-U4 n|aȖ)Pt8s%$T&]DCs9^_c>*4wży/wxC6XyQͷב-TC:"h6v~PQHgʿnr%ɿ%_:KfR2bKpVȲG7G"tf)zVXΎ|XdT a)#H(RPVAg<-*.nK )bAQRMf~yRG}Ww@ҝ⧲+D%6>~N=c74ss7.iX6p9#HVðP"G4j^_r'3LgWZD)%i[1U073mkQV3@!1""qѭoe.˷i@N*ݙy<3<PhPaꟵ",Y&gzOw=5dQ+/#dQ]7O pȎaGWgsNYKy-2#D_Qxdaw&mq2H/rӏZ}ЏZMY_ Efd*]SՔ!ve.q,#f&5> ̣=*^er6HD¦8.f0nnO,2d~9XՓHX qr|ɢ6WmqW]cO,XZWi> s tU#D{L/2qphjGXSJ >kAzNKHsEQ$<$B2EV`@-i #Ieb*F"O7,f6WMLprٽe2pEwox|$wzΎ'^^4ODw!a FvZ-B(Y,"LU %!yٜQK'5E{7,ڳOz.}-nDAe 3tcKDf[ݰ p1:&Omz%c`o;m6197rHcHt g,Ne_>M\x(r*pqA%k9 'b$^A6 )[A f>-[F4Ia}ϾC‡6 f,B}I|(k6-Qi50uc Ae%l*XƧm ;@{x9

    q-`RY>?H+=U#<] h~=D2'KvmD'I}kB h=/ 5MON_gSc?`( T|x y/0@@.Fg. yT=B2u"T6ή-=Dr$ܶ\@d'R,u=ccI1&rX z쉡4aw~t?Sz' Aj|+QRqHB/d g}I5ܡ!͡@#H޵ ,{`Gulu kL|ML^\Fo^XYeJHX{b$ۻ%_VL=p9G0 A4 [=F+roMkg u?g!(4ƻDNkIOCmJas:zQh&nX8~eJWUe`S+~'%onkG3L/bd #0!Y_31M%4״3dfIuֆ(hgat:KWHz|$i=\XJIFuEFp ^a' î/դZ g;gN&dNe/sF9^>ӄh"sZ,.J_fSHbO4q|p=S{Xt(XBc#ۨ!*9ɗ/+3}Ssɻ#)x=R.'UeI4.(!^لMENPb,ZF]v?P>0 Zd.jwAP/1%Hh[G Ke<wd9W(r4jl2x++& j[b@m״ʒ8:\Od(yU%EMptQi*Do25~14(xTV!$6LX֛ w.]Ք1鮫%u(~dslE[fj!hy1ɷW,?U|`49(e"`U0DoXj΃,!85fY-8Un88j> grg^riͲ0?Im= |.;W; u/I>^'mn7zS O{犮fࡧXizՕv!es%Z(a.SBa Pn,‡0%s +!ÅtM[EiR4X47g| CEe0Q~$EDҰƾ ]VҔo6(/{}yWdAv{Ox>eMG1w"  +i\l{]:ԙj-!}.gP@XMMUW^x*n1UԳ @fD~*KwD/ƩW.7njLo/Gu6E;\' bK˂0 (nl%5ʏGP7T.AIT/ ӎ;}S-P-rc_..sn G2Sa:燠tcVS[SEHM]_h.Kɰ-TR7:pNG^@j'^DX,gj`rk.~\ŕ8r BĐ}8j޹bOB O@G-:j 70 vOغ^W6x,qB<><")է~o~"%gON቏Hie^poEA:ವY/uub W]$|n8fy|%LTj׾k(!e7VjiWGT u,(wrP0ҳ(*HG|w="˥;xZwpt:6|~\ |oªպ 3| ʰY<&Egfn+]VrI2hza)Nk?U{AXřrmA}azJjRXD0M/lWO_XDyswA|Ȩl5FpyM{}Dv ฎ9SSԁ% ֘s=۲x?gv!b5X3d8S!i QK!np]M__{8pGuo ku7.%G|-7p䶒 d !%ww&пz3ʢ7M,?5 igRWTҡ1xE!cƑȹ}ܞh9ѮISU爣B"`)+h{s"DdLhFM>r.J"oU`n>W:(3,^g;!kG Ve:>MQY(3r;föQqSE1bj$A>9.9_-Ć+:Ie2ԟ5dvI6tpql^ lIAb=ZX9xmkb535ѤnU xaÞ)I.{5P<ֈvȢW D%P~!휇Y| nf83^(W lVZMǽ&'x"61`:Z;%r2@1&HbQt>r8p!"EVi`5CGNs}l/srءeI~[ $fؚi88da3=]\0q #!Did̸L>ІwxaH!{LAodkoošrR S!Zv8`4w7I|tEH^̆>kŻAIw[Y4sڣ+NYR X9ӆXP\ϸrzlyT!Av j$ AkYT.A)2}3ebwuWE-vD]6zDfY?^R%ΊA-}_Ąly/Ap` ,\m81ș/n%=@P>E̿HU%OiA ]ºPM?gsnz2zRjKs^%G%Œl}ۼ80 ,՟#qrZ`'Sb0e^|hMgƞV6 tXH&U-4EҘҴ!"Cz(!^_4ҿ`~e:h3Bh}o꽘|LfHGÃLI΃l 4/C߰2R&{.P3JZE/vKa|g}X93FH3)`6!`,~O^ELIf^c8偔~YR88X޻%ZhGZw͊U&)QyPWx)`)2i? "#B48x*e0'+"Qcs?]bo؛u40#䟍*[4iw{) PBu2{М ҥZ9,%&GC5-.n? s<$Ҏx*V>?YY /DēI+D.=B}1M=j;8)B}<;XkIć0"2g.yj}^(v2fl-5ygGt86$esi¼ }P+9Dy)$9ۘ%r(ed Vl8 j*_mgZ}Ѐn& O*eJ$b4T9NT$\xSB'ѵ6_b ܶNEzAs?8 ?}X˫zyW[pX3~KLЅEY:]R& *&*;Y>$]N<73=IRKH}`S"7W%Vu c# oM ]rBh "CN]]XJ?y~@qbx[&;M5g 77*yن4U~wnV`ܼR_'8- WkY-ƽ^ }-]ds)lO%"zNqg&ǎ7^_!G[%犍H%))?:?jp qsU`I]*U=+1Sèsq!㣢[&HVmj(<HV hϱAq@G A#1N}]TS9,j$2$z})~ں^g`AA$ d{7SHNM2_>h8/ѤarBPpSUpLj)˂h-瘕!f2`f'Y XY.UHXGDRM(AȪVvzMPUrg,y֢a=I(9{b/Ƕk|> d,lbuC:|O:>3 #3+L*l%TZ>$"^|۞qOkJ"*!ywGum Ar^aʎ)q-^&,;Dª9/%6?lshNx]*czM䳕U ŬcC )qs]H)j'j/P `\ )7=\Š*͑EGIY[X46qz!-'if;Q6i  0FO|2 F3Z@6No 0RkSjЀX˳#t%Pk JS$>rpbT9b|z^tLHqA@ Q?)Ȍ'6b/Z9:;!ǁaYUALuT ֒W":xlX'f[Iz.B>j0W[JV dd`-3;PF w<:ʑ$Zvֳ#qWq82;ͻA}\Ս1Ғ%` +荠o q#䆇~;;[!g:>GH\w _[Oxʌ U%fƍƏ1ə$#=(O\+ V= h +=XOEYrr+$;|._T-Ag3U+#H`Ld&mD>7@z|Y_74/ڶ»F7 t0@V7BJϬ/NM|<\i]tɑ]$,U[sBn[QIG>~1f[y bEYFqc(Ku{߳ZL˜n8emK 4 1$=xDƂp^ӒQGU ܭ0* {RD E4|UzN ݐ(p)+lb1qHN#hؤ 3O+@1&âS<}Av29RѺBcv5P?6}9l1%1HmK0ی kFnyrZ P&/9YªTMo[+~ϳP蓦XWpM,RfԞc&C];Ќ^8 G"+̘@[I#l =kBvĹA4jM'L~1MNc>z9#e)K6+Nxmq cS?>W|mhͻ.܊z=S'X.IX_jCӰm]{(ObbCO~0Ƽ[kjӕ/ߐd)=q%KP+%]ܨ<*'>k^vYQLVdyjq>͔̼1i-۷zDӵ|m6o.ޓuvJaAC908QqOR DY +S1)!Ag^V@E$UOIfre%3JlxN}np8➵ӓU֜kfhl[5&PfcN9vUF%'jkf5E'ttŬ8&/c sߞRpO'DSDKuq[ =Ȑ='&Yk_Rq@zL5y-u^Yfi⒒xFG:ѳ^5e/N&3ulC\˂+ZQuX fuU3]Aa~꒬L[xwAIt0|wRh}մymE ZFAK*,/]bC\hd/K4-`@ϭٓNO- x 0[< n}3/=V,]t|#N?GwD D:x0( EL} Ϩ 0Q}A/Ҽ%]OM{XK .z|2+sWduI|bRWߠjTe|o}GEM iI$Zt}KaX9Oh@Vc8_A;(Nr]ܖ:rE3 Oc9ZnGE;sk^c N~5Td:wG <?3W%{W+ >Y!.Z'ei#sN"bմ)Su+H#|i(+ U㲴nWw l܆a',g lW]%@ dlhPj"[Ox։^]"F-krORz*06vnm\t¡||m#zk|>=ѦQ0J0AލǓ't 4yw~暷6H7Ŧ&E{ZY# $.OR^o//ixEǓC.hqgj`D 8@Mw@ɤ7I!Dtd>enEO},yU JԔgʋTF'Hy+&B2g#WB&O UR$P,E=#wf` KrtV5?c".o /nWUsD52CHgA G%,k^ݕRᣉBvRiV7WB (2 RkAk*sg!auFPeY繣$kk7-sb?U{<2ZJdpgK۠ ÍVND%^JQאQ|R#)7۲Vۛ>@3}IA?$S5nf[m|xu#- %TmDC{=hcL+r1Zo Lqٌ#m_m__c.l\B(RQD^NJ|IŘL$F=%tglo_d(kZWN\i0=eե!SsICKt0QeI ֬qocD?qTb(TK,rR#ҹcӷo>Öp镀a-6:CZ{_1m^#᳒ Z9_o3YVlt*W 圳,劼Flڹ/Y ,̦̬#nrK%(fT$4=T xKpHV7-nR^/-r sV77rwxs.S+C cN&S͗i`1iNV/{CWl;;}Id(M⓯B)EkOp촒x"鹇j y=#A=?K•!{I9p7ˆVzz}U2;iA0@Mms{SKRMmQ'T{ۙ?S$7 Ed|iD }j1b$CjP:It!\z9xȃWjf7jBC^&pQܚBDUjtƩ9lVWUJ_J<ިsEdN׿.Y(M]ySwBJ<@L~Y6?{~?%pO9 1\woE / sas},u N@L^V/Qz GUXNRTh'$ЧG< G袬7,JV_ el(F>^LbH3S$i=.pj>LcdV$M{\cpan] L>ך%g fw{z' B+D+zc}N8=kg-izffKǻFw16]= <#I"fJ;x,4?2V6֫y{I+w\& o˘)t0ADIRuJph5r%R;-AC](|8 Ojȧ0XC@Vd+jHÇƸT4KT?I f|Qi豣g.a\GH:J[ZovE F~:Re1bΔ\Z2FcX{adx/k< ƧxXiu]T0!ZC#B~s|B)8|$[r,Zh1-5'C壊BC>3\:+"zӃ[3U2j*蝸KgFǞ̲,^wkG0(~ >%U:rK{i* :'+OǢRz@BPrĔy՝ kr` uXg7_[~*,[}ӗk=%HqQЈ~t|AvHe-9kH :LҼP9-h;Ů#j_MedZl ^Y$_ujBdS %L v( {O>#EB[c b }7fDs퓌7[2|J$AcTG@%aox9؃F?m8"Mdq4g:;wFȳÙ҇{䶓9|zFH6P$pY*xټPTd,!`~";,SsesVnǤ {0Kd_Й+ȎqvRfu"J!]#~WMM\#L:hN |HU~~YHU4 />hW.#bXW$t.YyEpB#3YOJSo3n6(FK.D]&Tjwߤ:76{U=ԃ/b:o1Uۚ?`O+&?Ua_aI+w$jNyj {'+[p%%!L ~d, WS2*P8ygN̩=kRc@Um9N IK#~Y+FF[Tbʡ2=k\|Sa!Hc8>,WoĮĭSs 塭~4`j? =vL<㱐n%1Uo>0 刊cFe:y*NvCjE^4;]pR1IS-'=\Y$.[g49`UΠo]Q{ڹ+9fH7]QpYNHs9dN=/ב .7˼@$dð%7&$nGO/3ʽZKĈ/N@R<; 3q\sJ'F4̝HβO`Ϟ6p3 /3i<̖H=efė<3{P7]>r`RZl09>eHI EEjyCոS)tn K>Fl@HE</h42(x5Ug؄K9d%b/fDWke[ӊo$;AlKTo'Ghe(rTkHTA)7GzIP2qU(f_  *mgCHInvp6޳^ܓ-ʹ!y!b?u\h/gPt9K8: -h@ez< ͜խ-l^'t%DǾM#Tg5js u"uyMxwۍil6u7<=R0`đ'0֥딨n LFe}?tYّh忔 5N1ILB$LyG5:v*4U+~&ww3o$C<&M vZ)`5iyTf!(9cuf Eޅ#>,ά1YzIG FIh.Iqqw^_N[z[YdO+KL o +1zܫ wcJ  }h&tᮜ ށo y}CcGO` ٠cǵ१_= qHA١kw9^YrsA,u3/zPQf P "kvը#j`$΍qx9$yU31o"I.W 6dTڴ#zo_,kFkf^lzBαJk"r8-2_y宗2-})K@T<Syҍ\ Rr e4[A4*(`V3b_fxtmHKpЏ[~H1 xX)hZr0ݺxYXq +!=sw0 vgW3܁TE_ODwHJI0-ЋIMfB܅64ҹ_Usv tE8ih5(R 1=OA$LIo9ݨw,`aZ忰w ^= 3ʙwK ڔ)$MFݵheJ(_Ļ*c4[RDI10ϩRcYaeِ6vJzvjyz$XrFő`C4htzEH^ X qmmr{wd{еqAΏ1o7[wϜI *`lB9$߼ҥ7 > _6AmcMR0%̔Nif>QV@Dߕ"[t1ߐˤY%&>!7m*F_rBLPu#b#o}\kf*Y'j{3xi:W\(}dfM3<|.q^Y)qf"Z}C"˶@*]]ώ(^Bp|mr-[9›}#/SzZ'p$ R߆T-:MP~4b3JRS?ZQ$+8& K4N^~kkGooe/Dy?!J$=9On6崥,lά_[HЩ_=lKL պr{)h4kIn@0y腧map2/\]&~R kb<(~8nB:})+۹+joV(c1Kz)D#Ɉs{J*cPH?&p]& X,ްQ#1[>$YO\-h;IkN=">.@zRW\+}]o #_ձc?Zgub`Z~*lKv=v]GM֤p= H+>K!㵜-M I@&Zʰx#6'i̞ƳxTxB1=d<*hw|ܲM_}43|srZ=Gz!ݶ:R0 $deBxRT :&U SlSfƑl-j,/+M O+K`z5j2}: LOA=qMm*,5!RjW5].[1\^*/N'M0G1gЈu usQ*Cbq_555Z*z9a]~ 8 c3E]( 4K݅j$L]9 -(7*+SPOR@+]+X쎨Fkuf \)gxO~̙%*rzma,~JU$qmN^4q3j%ܗF?,I$1vZ ^:wv r[\arBVK$)'"- Zmj. B~^ɢ2?3*K>2 g/ wD8 N HCG卍 L;#%i| i^vP mQDʉ}8{l? koomAQġ!&92 Gz&gFSVdo+eXNM"9diEtX h&$n헷2M ֻfԢlFFq!{|PNDS|Ë) 2g6GJ/q뽭/γ4k2!h^KV$[Rj|4p@OѨsEBR qdF#թe,^ƦO\ƪmԄ>ѯg{*qk)0}䥒NǶcG>D5 hLX3ak_xRg2Pi!pxfH 9ʹZ?R='Uk׽k)xuc?u'*&h_Z2ɫAߖVEU!mcT *qL2QL Y_Xqppۓqo9Ip6qQ**I[ .j\(I7Ǎ!pB*(W8;t`D4i٘0LMvvfJu3=qMOVzDLU_\q@~m8a2y&Ihvm /mZ=OAi!B\pJߒP,?J \Jf`$*ݲT|\yA-b 6&!t09e"H2wk26j FCΰ73we]J᧝'wㅐY=Β2ןj_`uK(ޜO1>6L&f!1DmL C3M/_Oz ܑ:7λ%KyE-@ HW^ {{W <|0)±w;}~BӁZ-IlrEfƪ]uO`1 :28򶐒A$Hq$w]R1 rPi(M|]P=ھ #OQ'X>m>OiL xuISHJz6&TBTcrD7=~BcW\ *A$ Vizh3a$Og]"s +ϓ8bBT~[gVh$@kWnbM<}?$C!wԱŒY-G.B̫mGϟu.}^v)G!ұɖc8?%yek4e)zV[iƜH~b# 7ڲoR"i)7 Xգi?A[ʙ~٦/2i(m d88z{KjE-bW6^jd{jI37]0 yj |PHWf^`໵k[T8d\YKC@7&<c *SW3Ljr3 \%"o5,:֮ Y|hA!HQ ѪbLm93ֽ}\1eׄe ੧sa wpsq$ &/NwH` DSaoq" h4ɍTV6`_Œ>B)cJ5‹sT㥓v#~'#}IdJ0'jrjG=dNY<-9nar:$<ڄb!ӏ .lf{OD$TO|d@;xҩiڕm#ԹѬ!M_1hw/?xA{q1 c+X~{XoTD5 {^t,R $o5ٔ0>$[JjR1x[>^ i)^.MN_/gܨ1NT%MgB#XԾ&ow:T<*"{JqsB@ј JV˯*!*8QR ZN䅕'GsN]f'Q'3̩j%#I[*`99zi 2u3 N#HJ4;+t$r#!ݛ`zJnP~=s~qx/r)[¨Z x>g㟚zz[xRI6,UBu6k>WH~|v8ȄrZLwAx&RډY+}wH khB܃)?Fˠ*G]RUЫs `W@kg]s>Б3=れtBKѾ>E .? }eg[0_(`MlqRCq]eѯnCf*!s֞g ed&yr `Q% v2t >j<,sL,tgWGC_#Jڨ [QT7:sx"0clt /TsYծZ䜂jLCۍnUQMҌg8)Vr1 7R!5b긵 uw>o-kR/\R,_[l]LnFzցgcs~Ryc+H.  @Eϧ sV! X kG#kzs|xd*yvR^8G/ji{aLt*xSsDO -?G$( BJ/zk#GQ [H)q< V_N!eWTI$_-;И?N%|xVƤTT?/Fr%hxzaT@ݕ j1IT |PrT'p<0L4Ҏ4Cv_@|$Ya-pC{Hj9^PBgk+a/.K_J1e.LpE[)']\3֑'jsdL.r"j>0[ #3%ksɅgL?Y,PKwzYbG0vg. f]NhJ=  <kע[# qIDc ' (oboF>A!+[1"Dcy8hZ$/C΁KyWK4abPWOE^XEFInZT~{|⏃#, V:8DWɇM03ɇE@zH#Sh}]@l @߯9 ney5ϴ=׷Jj/\3~gTyY=!oȱ'4d+#?73ʪ>QAfڠxI=}z[xH4m$͂۰|sb/>7+fc,R:?\E~*Y.-jRN43ܦ?ḨH 8j eb,Zth]*gXVϻ!bD 2;BcEy__PgJ>dV[p;Q4ERᤖ,x{U],NT:.N݇\s>Wh/Kt#jbz!NCYodۨ`AA7d, 1c NjϋEp^ti=uu &ln׮KQPzAnIBl--T O9{Kv^2cFt6+w rhJB#i@P⯑]6㠬JXܔ(Z|իI/iφ^ i'l U>a4H@om_H7 >ذ_ | 3{=X\ 9X-"%/nJ3薆|$#0/?m~dz{` Ub6ImCfa-[.M洦 :"Y{hǣ+3E3ݶB#mhR~n-$ỳ3\^BX{-Z*h4..^=Έsx^e5|zPsVx|e-Z0/w`/O,3[M=(tj[Z c]%7@[=zWUZpQWQĄ;E&-j| IeY#4rFeSŃw:b5^KJ_*HOo:+(^39-A?FFax(~$4n @"A +if#Qf: zO?M"UB!s1bw:# ^qSƢV^-u؄\d&9Զgcziw2c(a{Q'60wƉ}l0@'5[ c$L)-u qڣt(ЅKœY_Z ѬQ(IFx11z QR) l3.{UApy0_/| (UD mL8.7tΗpr7G@-6Y/A y1|,_}g'4=lLe;WqBa&>?XԬK5/ih^w2 hk":G=?-M99eSRJM/7Sxςjȗ5)SP1Z$U2 =!iB!ۘpta{:h3m"F O$d Ѩ; SC j$ɫ4W)M&A\hֻ5*8#nX-;SA ɢhkAW_#דK!D5Fo vW="hiA⭗wgx3n5?>?Q0D63'wkqU)^4W &*|P %[T}KG4&測 s~ay>~5nuuKNa@0y] P37)qGQ!c8t I,6Se/P!j ._ttK'x*R2M,sGsX*[LjR!&Q,KXa]"+<[AN%^NK٫4!6ԾȮ^|H>BÆ7io,3έGHsM;}#jB* =><7uȽR47=7C1gd!xreMζ煇` jOpkwRy1/:"{%377kyfưYɐԢ%!y[COg)Nϓu-fn_U Bďj"&lfX^#yjddu]7niTD1Zq?lޱct0^~k#Ʌ -bEHBPT<`j5oT6mAR >L)BPJ oy%CrWGUԏiS[ɱbW=fN2ٴ0IZ5o%0r`$^< Fܟ{rl3ȕp-Y0q!j]U@L0Ɏ|Yxɕ0Xj`b/h6ĥ0Rmnb 1D3 n{> z_FzYQނ*  1O0N~H-hH61/Hd|hMy QcնT;ndV! d D #9-Һ 3XU[$56]OE?LI$s)ȃ“8:Rڛm,R1T#4Af~-1CnU==%Huf,yJ{_'^$`,@:D bjқoET\ o(&[Ͷ$k(qTx}/ WǘY`$x7Z6f׫TA%^)٧3c1bG x PTiU׈bi(MCbUt4k`Z9)72Mj@ː?yBCRë5c{* 5QvNfzUWbi&TQ)r'~F`Vӵ">:6h*t7&f:]Ř *KE84mXvj}T6+7MۃvBǁ&$^Z35u4Pʼnp5"v=`: +%dzY·+X0P`Ƀ Su^09e;:o th`w/S.hV-y>Qk_? @ XxHqoɻqɥ/(F=DXa4?ci)B7Va_fC =&:;^itGDh*dKCꝼzDi/Eb/)@ ͗uP5Q9s_ףX[,Ōw(x U3 u2mӃ|77('J*N/ {4mT[sJgr02iJ&R{9W7 ;?ļ[(-+ ?rc 9 6Un&M!7nrPA(zm 6rPabPyɈ)/@ O#XTKn1H"$AO|5 GrUD)Tgdi.?rkUJeN\Nlj3͈#QX{y5mN}.II;D-FNc O m= :(>۹_.wW^֜sN!qe@ ;R\buo%"k9ߙc{3Paw%yOE֖LXKrX&FoE]>ܦ~pL/I.8 M YyÍCzM|ila-҇, Yntih~-% Ǿ}"d R ٖ R eלWaO_լ}3UZ(tKs`4>4I'rIh)-EUONċZ(&E Tt'XYKv0ߚD%YVH+ [~``˫UaPq A 6"},K SB*O<SZo:gv9~v:^JĊ)ySҥhJS"v`Wj 8eY4:fr=Zc^$ޅBtvڷ/4FA-}&СIg`0`/îĄ=M,Aga@wSg똝SZޏTb!rM*`ZBA1]U<|9-De#>#*igTF'l( 6xDJҨoֵS LI>l$RV&z 9^f5,cǖ(SGh3bJB{UDpԶqrό -LyX.gLc-vT6 \#Z+*: ~g8$RihQQ:Da-`AthV>Q?丠Ъ?3vΝͦbH]-a4Ju&PP, o㕪z]J<$ʹch% 6c' M٫1DMtۂ2^cx~SD5֘ÁX&a Ȁk# 3nwR]}9"jz%QhbGW1Si'+ ܼqŸr+1m:Kж}WTTN@8 ̛'I=էs>ŦҭVϟ)K9s!ʓ DsX O]G!ޮ37&blo3: qjBŰ=ciX]A1b+m d!W `3T; '>H,,hqs7-Gu^]m p+]mЧ8]7<{U͆EF{?%Uz Bh`Q$$]#˔asp;ay챘4G\<sfs[, `@DOȺ;K3Fd:I3rWoLM| *t *_8CUm?[3P9i[& %1uxtAYLF~% ~Gpdtb1`\)hU{8vEQR0.'P s[SXXPuD9HQBF~X#kKS!R} 3s|G[t? J..0dtNU/K)@%qu2Y ؝~Qܞb.JkLL$+^:K#w9B_Wd{eԾ#!_lHXkVMw"rdB$4j x:* N2Y ,5'ydJ`+Qvm*T̃vkŐWj@+~I*jhN]={g(ܹ}<#s%{CrZJ&@tTmM: .O,i/#d/J_:T&8s`t88;$~~@,Tn%.ZRVυ@c+;o-(D)ȓ NC`PzS縉Dm*.e(q,C{OIxE8⬉8/فsx+ OJ8 $ɬTJ0r \?MpsƄܮD Ȱͧ0&Ff.=iYˌO{Xh2-I 0W9+0z-jov͆xaS7=:X 0jȯa {\WN : o)(8Mp4ηq߿ -ҭk4-0E40"Oޜ?.7?AzU MbRgBQ`ZU c\NCQU@Ww >x+U%1+ődu쓆Ke% /61ˮN< 8$ȥG e0[ Zط֝oz;S_-0 q5¼5fɰ~s"̞7r[@t+ƺsx-|?8m9fk@ aGMtV&5 &FK3k{@kh^_-o%h3#ۯ8n_RTQeXvrq&.؀)i Z;1X/ַϋL}na@ޜr?x ٘=U9YNV Ƶax5y6716R9px,D+*f\څ$kG8*jo[Z!~(?`Tp|N&. Uiq65n4Xvuz>8lhG+J3&=ɊʁpB$>kM5\2΂kK {J'4C0ҨٌO.Hɥ 4SX ?Aٚ)1tg p(OVV8ъ`]ӈ^S"?61y7f՗rYC"kc6%!x\4TxOx -M }HP"q H"TpfCu,v+FPj`QoS\pIg`9#986sjhD؛J8BoD4 fajl±u(Oe/)?VI]Ȕn2@rd(OH;'WCh"T?ߌ9jJ>IGa0or;76Rh5wįXt4xL&:eס33=P87mūk%1S4}]K}}03TKM}*q,+ʯu?!(]^y3Dv9;fIv;Z{iNDB"ƏLf|.w*]O^ywe>Cƛ]g@e1E[ wpIݼ ^p8X>ۜl:Y2fBL|aOiQe\C N8=yGڶ A.o(-ЬWn: oL57+w5\43:lqOݍB_: @GΎ\žu#;(Z6 04rQhFH)4{cI\ p2!>3]XҧzȈ.y}|"]yU?{h/R y_\(KSZsuՂLa@X^#,;5^Q'Qwns7 ֭;yֶ|@K,ԘhU44YHr:D jKЩv' 2T9cXS6o?`Av#)0dp]'hRjD 0d!t3U\2Q"w\gZ~6gn 8Ca?TMn{(9e[Z*H4"cJF/O=vaJDQ4u7: ĚK,33YYnZbc_122b+Kzw8j [ zR{;-薬ΣZ"tar_.m~E¥]o; 6:l (\?g'~ |Dc|R+feso_HLhm#2>C%(.;q_0CMxiʊ6C2 paD'U 0:$~ܦ-PY#b.g2o `jNꤽW:z]3$*&2AP*CTϺ7+C;ΫtXmYn@k,x:G 6>AO \gb T9_*n5~%jx ,͍|$=p-\nHfhkāeܓrg^gw2ʮȗiU( VnevI~ b(jUdtU{C s!(NHsmu4.~rZ!kh>^ae62~&;U|`~JZ@x<{jlۓRyp4V9F nҌdC_`v$Wȴ+4BdG2S+V}t.QZb+TNRBi/D|E`#[wq/|ψR?G&5ńj>Y/5q@ڂ:H|u3;FpD+j5۠ezkJer4c;}3'esח%lMbhl͡.Ym-$̥ U\=$Wd{/A4Iˈ@Խ3QFu-P`R?#j<[:<֡O O1|Q[aO{i Vr~r;nԾDpsqv6zF0liikR|>iًpj-;  w]~A= WtbփTߢ(CL3bU1 STh ӖdlżYox&U)/E^%M3YE!c ( Exew屟*KiBd &}I;ce2AibR)ѵ@./r^ms7Zk?q/P uZ(:o"PWfdڀH[ hֽX=]>+\RY>{F}M1w1=6}[զꚛÆ7hY P^L^WÓv^j:8 PF$, m<]*+זG7Y~ɨ[C>CSr:|nӢذ~ *i^%09Gx4l(`S1LM {M!A-Lycx pС0Ue.NMD[}~@A 7<|U^$,l !s}Z@Fqtvc7S˜i3,ē?ZrF+#A\m0Ճ 'P+k }Jދ?e" L%8jkb1E@,Տ&IԖ~t3 ;Bew\<:Y6[nHBnTԇoթ\ cpm|̭j*<9&MPu2eJ$#/P%]M8=˽g|+Ci[s9oZg[]Rb@";9oum9'PP9 Ƞr?t}j=˷6*h ꬚5`ϸ 7|h=m64$N3p/q\\rv 9*';f_ zFDsSlᬭ1d%Dxge&.g:ddAlOL+a{z!DxhQ槨֥ї*f_,{q *iכi7QYCEx3\v!4N3ԁE-Mr&NCy*-̅ Y!{iEY!諣n౥N̦A4f'9_iIM+آwH~4kiqoRGrl{dallpUP8BFa 04VVu 'qϘ>$b) JkCkW>t'gس$eRFs\{yk[^{HDw_FtH=B6z䱌|wONlFriZ(jd!dvc >-M0$.H@>9ĪZ*,M"MDE^pb+HH_X6<'*{E+:~Qjam$/2X+Óкަɽ8nK#fZtTJxQVTH`68l4~fL,Ȥb~k_;ӾQ<1ːG+__MX C멏\hOxA+rb{CΥ#*blp?3o~X`%gOL2133Xv>f]2{L ~KdD,x<~6UmRKkyI(?KotIDglL{GXIr _+#ZoZ( lmt0 _CC7zy^q0DJMM&)d(x bas@7NXU Xlvcn2>"?}r IGilG~qZ-X3.5?AL1]V9MX;XsJ UN2Rr>˭|ypDuCvO`c-^W9y˯=J\vNjh XHz\KZݏ|?zy74Nj/BQ8O xq^ecLzV- 8#h EqmDIeXa| "TQR('VDG*iwU\k)xg-֞VQW8b .>ۣR&IP:VJuGg{"0mvЍټ]~L>n:~Y7ܧ6PK9iSZ "]uCRHIt!:qE!gjw]cRj r=jf'NZJtDї䚊@Gg(-2F ~,Q<;4d3y[cZ⪿Pd³~=]?(Vid7W@I,Km==l{dp!iW4Gw{V8VܩKT;6)wDQ&&Ik (b2~4<'I2lkꂔM;sٝBcmOqp6LZ~voʱ_٠m>ybq_EؠY5Vůs t\rĉE> tN@ :K}OB<Ђ*5h}NzKX>fBp V r2vM9I/gDZbAi𱣍҃w*a} F@3M4%2#0QcO$>ׄ78Tp%p$UD隙k8Q>zKELQojcMCO19Glpƻ%R @]UMKBd˼+Qp햨K2}ĻσL6I&I߱QF&S]sʿZN3HX| &djvՖ|\6x+z,"h|iR\:mCD|cWnA>:pHNLdZX:]`(K{WE`ҢBlRkxś^-.ޛ0FGn8" ]g0 C8Rr˺;3G,ǫrw1&xPi HXsa;]+L,alP)\gs^*`ΊyB? jw=gri`廭("C?Cg2 r1F مJAf_{(v0ӠꝢmVe6 3yR wf[l)Q)˟D`Bk_81vɎm}uoUشemEMDuqo[EcI+F65وkSn]~[I{vl#j i,k1t8tZ[fvz]Ok&Gs|"6&E&ٔ}kxnNga̿3 'c9Mq ,'͆5lƘNR3",N"4/*LCa^Lz%{^ÓP,/1 :B71RxNt0Đ/b'(ajI@〆 КIHY86*( 6U?O[_5.3SOR1uWbV!\q/%OF@IJ2@匓a!T!kynDnaE!%el 6hz:+2Ւ>y5p e>1t(W(x*GPC[peIk ߩzDWS':I`Bdz%G#ṳDaͬN޼I`n~' )JQQ"2l)t0('^zuJg{^ Aʯ^tfP͚(k1i t2HHS WɻH;ȳ,0~ٲf$@=W? ;պ0D)8ڥRy*Km'u~,X &K_>J^CF)ãj/8^otRq.҃x`+ Aԑϑ^:)[j\E_0Ƨ8=Q n 7~ez|7x{>6!N(w8d_ v\%Ac?L]HL'Wx Y`"]t谥>Z7r[)棵#Ӗl3 v3\֠-8_Fx-=,ʂu$$W\C"S&rmM=: TܘvFӄَ^1^̺$MM)e#kU\0qr!Il7n8j؞]%rzNe抪-QC>lpu>ai9LCfanGgءrCjQ *OV0V [}Chxۘ?z=P$iV>kWyao}ta`P) xbFqXJ'JJrNWL`AR '-P 9$1>s7Y:GuVՈ-K}ItShO^W{f/prwVA}LѦ lʐL!}=Ia5_$!yz4o+ Q}QIGDn[djQ-eFqN !b+_9QB@n_e|K=%=ġ:|T՝f8g.q@[!M8!!S"=$6IJi eOBMo_.xO} 6=28]E[s ,q o/s}k앀hfgmT 5;Du s&o]Z,1*lfT2 /z{".)'r-!t:ьG'Mp=l˰`y-|NkXR^Kwa_MU ZBP]ٮFK|[Kb*M+iC#۶ ]`HՠXܚVQb$Qnz9D o(wQU>BB*:HL,^cj[Zw:N鶚益ȘWl-^fSᠶ67 d6C h={ >ϩf4ZCVOG $tw@Fz0R(f&y MCʯrgHPi t6iGAJ4ԧaaRMsXۑpQ3E:"xa<^!ug~NӠ{F^0T#-[~辵T>3l0t,f .0|ќ>/[vnpyו`~h9W\wҒ%s~Y ((`M6\H4:p9q5x3m"KE1'x)Qftއf|:ܪ*5M׳W4וC/c9=e;H? ?+˷DUj6giWLAr+]c/qӢ 7ZMa{ErhW3nT㞂O|X3q 탳CG 8!i0'$qCy`ISE"^Za^:g!IJ5=D VDj޻gn*Zupc׻,8OAcS-]ov/

    xs 6|!\fvMrsG\>5(o .mtLU6AeOXCo^ șᨈz Tѳlԡ}P&j%vx\%0IRBMPD`'&IzAQ7r>LX~>mS8S^H(șjӛ%kK##H-" a0c[% ߑN?{A5jR\3cx%7LM* |=j:~g2̘g){LF"(ȇ ݓKHVK֦Ne~&|>4urhH}OBk0*CK';1(> ]^)DY+a:H9ʏNiIy |*Q>)^9?4F Q:#GO"1HmY#ૈ#إ#3Gdge[ɝ$!n9Eyr^}=-Q!rFGʦC7xK]wZ.0 m'_vy4wzD'FeY5_=˸!n.[LQbx37 qrroo*@&l=psh^(2<֘Jd5i Ppkx5FжY 1TCC%|bXVՈdizf!c(6 dL*.38Lh6v*$EA,8h7MZl'6w-cRХB*uZxG (H)=hj\ʅY{U!FԀ5 ZL A| &ݜDo_NFAs!!M[TUvJ1 *G>䘧^`lTqRc4p {pF`NKC$P[),e$S62ds]oXׂJB}񾯝d_c~'s$"](S?`= p>Qo2ᗬ,ӮzA!zߢb6٤d뾴oQ&s.}c|D7252m\tX, ۺCr4BE"iMsp`SKʍvlWM!U ĹII[N%z=rjχjʜ p$mH)ҽȩ(& ̷ Uf\$wy6oZR<"R /Ut]OUtȰ"` dXX r8؜\WMw3.kYglB'/.X`\vnDm( C=W6~;*K$oI|%6>E&3y_)}Ȃ[Ll3\M~g'i U ;mm|l&&6nb|O1J\9Ќo)PK,_,h\>2km)  6I[6J{5 oJ62Kyـ,R쉰HU̧|'҆:mmpu|.WVuh֒P0P[4 #9]ElS( Ul K@y>"Zد=tj5ŴkCa,ΗsD6ew1IEs]Nm<<◦y^.t X`Z9W*`8 V_̄5],h^3,J'ˌsND&mBu_5ĽAҢ{i7~mt<+&m)OPX֥X>Sr%omSԚ,UT73ER\ u"E`dcۗ1Vq<t O23fYM;bE_ZZfLsm $w]J'Pt9fi{zb3:r<&/C?4X0` z>܄# /&(t @af\G| 5 U^w]1M.׍ҢmciMJj/$A7*qa'ZǨ*(}⻻s56CBPiP%#~+sK뵼& ]_lbzaJ’<[a";8_X§̴*FT fniLr6JcF#&ZѺlUǿ3^!8ʃR<#xoai%g<"Yi0B.%dG"J=:9`15Wa',9@H!pᗽggXI7Mkps}O[|,B/E!f8̽Q= z1ۻ~}=mv4q: iAϹxv] tBBnlJvqUZ-v9,CꎎgɢLY]>w!)`5bP$e7p7{9f+roO̚k(cW̉g\omպbkFZ W.ʜ;M:م%Zl,cF;O(AkPC"ZKWw$!ކe[at9ͻ(##0+iQ ˒>\Ky=!$oNH ,bAF{7='˕& ZRp@;czEjy$Rƕu*jB|FXV=w?B_VeqF)"u/)|Rns2O?NxBA19Pɘ>1eθ)k*۰M/eygns _RJ+y$ %v&IHk-["J6B_A]4cNuqndz"У*?Oc n7<[ss^sxa"Al=_/Rl'hXw9; s;v K 'jחaIi?~@=ˈ[%/wfTpvj2[+l.;E0 :&ILJ,x 5*:x_x'c9.iӭ2eAc_z3WbQYJW?ƻx\ZCBUCs v΋2 lYg׃r():e-A5FSy}6N^gMe hxx+<5eA̾&&Zg:>y)[40.)4Ecb 4r>`iI)s8)9RN;=0 %p!J%8ܤ 0 .`t&v(q"5BrU5=Sr2͖{0KSBOsPZ``ӱ {g+v: d0>xrf+D."M1}?לUqeU;qKe+BߤH77נ_ycŇYQ]H|ܝl5"tE>F&-r8%F[a>(g"-+hrj @-i] }ʚ$r,*Pm)Y_q4Av-l7Bv/z}3s"V^&K,gOoOl.?@fjtˑd\#_L5rW 8|#X/]]1u9"9=h6rN1Be%=Fha\L3ȩ6^gxak-eT#ǨS*/9s˦ ٽ+ة,ERpkzSw|扟=6k1]s kE;CPX*'5xvפ-^Z5bV ?Z%zp|{ K҂%hFE Jfͻ%/Hߝkn.c^WK#1OV;xdOkseBKFF$oS<CxAT^7"4L愯e P+ͰG҆Hx[s% C~ b윅:e!T2x}s->_\Fܼi&Jt%{;3jl-덺VJ>i%#j&%fXW>r6lFWERT.t/3. "e1^xS'Sy4`xfl(oi]Go^ /ǴA'̍}q1mD@Gl t594/8(.D U 9cK,躂㓾L=8JYӠd¨dhˤ 6•(Ƃ.t9TCս{q n& Rgm;ͻEb=LPGi.|쑛Trڲ}PHTo{?nW!vW[/V# vEʢT %,csWH ?!]r%EǑc8Sp.2}ǃ.\!vl'vwMn!AZ7y/xK!O'khXJ0x 3q_6w06$ܒmeBR7Ť[B tQP*^ܜhbx%]@tSn}/D_%9'h<\*쨄9Km3'xx7_j|x7,gO3I$zW[g/v-P+|\tfVOÜR @˦ p+tQ-TL؇ۭIhV[/Qfؿ+i%H]קs 4c$YuB`ip i#FsѬz*MQ7H8l`:;“c#BV1gRvmg@>w@u0O:||Zj450`#$9 O ry6m_nea@+.Yf$btn[:׋yc+$7FBqUhե'Gu݈=U[΀DUo]!nqh;.? tQ3.D1P#ZmXP&ΏhGlI5Щ fxIڭYqIM1ST$HH 8[D:>TLH-[ M8a>dD??×?*0"AnƁUKoYށ_ ԛr 4&l 5!O_;J 3)CAQ2A0<:nK07|_ͭzOc+ѫPIڂwSIo$V< bͫ@="Jm9Y3F6=t$L/8;n=7'4Los ¥{an4x :xgnVA?;ÃwaxBT–gR+A@.о,K50g!.rq3ȟR̎FyO[x *ЅA12?<= ɱ>.i~?Cq4‘% G ݉'gnV,$|A6ŠsFFgQoNSHnKWJKxM^BI~ڒPZdV4Yr6|V?Z9#(N1،eE~^ڷYv _,.Ca)]/ɋq߇6Z.^ ?~o)~XpLD̲he#$[º y6Înzc'3D yyjx/Mg<f$ͅs#͖,qnQ]lo@,smbz{$k39p44 7-b}Hf{z.&Owݶ^<"ON+kL 6b\"_ a3_nU" 3@o3o 65@Ly y~hp tS=D4wޯwxGr V06Fi(06^f$1qJemrY7Z.^TP7mNc`~kݖek  oIʨcKbI.Y; 31`&q$GТbR'3[hpͽ}Ê*Oڇ*A{mbD?;y| u_|Ŵ۶v dJe\2HgdQ,WCM{٣y&!ڒD:mfdtUÖudp& ӳý:i6`dV|hOipO LV XbGMMQ|/c,I"cF{YtLA=eRR1N;U7%K' `sRzӱ7i"}ܥ7}󖝃 oh2W<)kIR^Ԅ*נcv3r`dr1(Sl)aXJ~Cs |Ν]z'kBGHkR4QKzXp>yH ȹ*ߎ8e+7 _ĵ%}\H ԣ6oބ|*`cxyTܞ!uqܳ0woy8ܼeo LP ?9 ѧV?En Q#w!ge3īN;DN*G;y KC) #)<;cr)CLcI_ZфMcgytXϳ/2/Kj. 6C@̦@E/P۴DK"btf0=|KDfpTdz.7iEWnN;I1t"f'gT:Jh*D(D.ea];羵t_EN;{sӺ MĤ2U+"q51g knGj)u:/RzZLc/ [) 0Lj+stո:ӧ"K dTH|S5E.¡Y!됔~?*ݤ)fcX9i4 <j8-(z/ryiepk ~joRt{x$Vy`CՀ͍4`X*vnUa@7=<ƃB`ɥ$S!(T}TEh,Uٍ 2TFҫ FЫ?RϬ:&Cϫ]M\VaWfvos>ZB޺ y׵X^9\?#V5ortȤ1q>AE_:jlBQ(A9d5Ӹ>䶃#B]qYdmI*C~e}<= єB<^eEjW|ݾ%30T@I#dZu%_.AR)I2YT{} +O7h RY}bT_ rcqyGOM $ \Q2L+TSg֗c`uE@LP>Ԋۖ VkFD`QlDFqJ@ψވٝΜQ5ˏ%] 8/Z{dT& ms4pn ph奟Ś RF%(䅼1eΕ߀gsOj+~ɁĘlgo"k5gP7| xH# X `N!tmyο9^M_Dm_oy OJeFd8P7 V| +4:ECJh;cS+'A``Z휣na+"9_iZ'-\nV])a><ߚx7U׃>+n ׃k`8GT+Mdk)(KCǁEol/*+0Jȴ Ʋv |9كɖ]䏕0{`C7D UP,&qDoʟȰ%r7Ȇ3c}Aꡨ!*RhBϟ0v+OFbփKnՂ3xV'yBsGi7Ed5(3r6Vr]k>Kλ$TaRp aNKi :6VRVuɷIQT+4G4 d/^b-3\5=~.({ƼF\`.nf'TME@ >UcJsMrs0mYf/Ρ2FnngB?D6.a%ahJ`vSW`m=w9T3jMhk)˶=86c CxG|b(-7k}07a+X^&C ;0,JJ3}p+4!el;ِޜ$+N$J Rp` f⃏PmU8о; V[?ct_&%]?!nFbOAX1-0HO~q|<~0!tʜGe̚=dcM.F!h&5#5ŷ4iMr8&މeI%#lU;$(!.Kt)äO'&d(H3B6`w˹h|6VP*QvݖC 9{0%U5X̍Pt@jg_x:xN)1zj8 6^Ϝ;49~<./ T[9]y@Fau"V?6wIJ)9;V@ق8(Ti>ň(jG^rQ²+Hk/2NBq.NJ3Ol:Ɛs ?Fyq1O / x|KD( v\:ĴUw?tKY-ڇ}5.єx ;6 TTp{_2ek&z\KIx3-mt%t[ʚ%Ľv.:ɖINtb*O*Sc@owB#-)~x;r>ON`:UOؖl~8lek퉰"TÁ-r%g<n ΁L!,;Tv;"*Zd&LjP!I~4%Uc X]*uC-y2MZ!TU=RX!Mxǜ+*M.k+)cLf)\8O2SA eB7q2|&Q%Qv/Vb禖3lCu2XN)y/RTN`f?Je+׷C.SCi9CY y'(LŃ̢hż0B PПh}dA=a}+v1~d̬n!n*V#J, NE}ǻ9۬7 cSEg-8Lh-`2>eڵ8ߝ*#@ioDovhp*KMtZmW CdrŽ0y6eօh󄤗e>,e"67ʹ`!7tp4]"ܠnI0L1?D9+JvH å= j֯!`p()se6)٘$GX#RD1dΉ̥$l+ .1SɥG oB3Y҇UCؓ)r.#c ԟm$;8V[h#5~_ќ**HG5h|YH,ʶ/)l3sE)`'ʛ6F M~s%ncch~uK*7ftP^neG?2lwM@]!|cDtR<σ9"WuK23kO@=Z72qsZ|&9Š5+\9^oTr}H:g>155*!y!$H"Ai^SmzI2%37$.sp17T 3Z'ū8-nEr;5t:j pF+8Lϴ.?p5Ԭ©!PH-JdVuTˑTU̽#<؅nP'3NTkl27HZ~wޛȦOvFP:vf{)h))4O2NjeyA;}s  8;6,Y>ţx :TOSUi9&M VZ⬐<a'Ga/t#˭UL"8?ȪX;v61Wp #EDed1rsa>u?jb(gAXG8«U;QT1nPdVD4Zp|6fv ՎD܇{'pGYptB7%g(^s(ƎO3G.xϩ.Uhy :9K]F>t>9 "B}FYֵ8\׋~;Ua4SA# ^m;09Gkd8 < 9 fKkK&EvM<x% -s %0@Gz)Wہ^1)[B37q<_@gs|L.^CEztO.o]I7,ƒ+t_Zq䅤ѯ'bfVZ=uWOJ4ԀɁk(Asrm7F{ tw54*jaVZwNzɘԐ{zpYIBІ֐ɋZT2>Mս`g=ܲԚg+kz݁K5m=OR^36X)`Sjߋzm BrD9=.[Q?j{sC).9qIeF$Ky[bHN6*cYp 6k'rR.InFGJ< x8Oep ~ώ (<;d*XAKVe6TZ;:W>Uڄu?x=+Iշ*{zfo&h-&x ϬKyEW~᎚Qd$.(+oק1j@Yo0k?ڢ&xhuՊWwvVo= U(!ztMGjzÈ ctZˢ*_s6!|UE^] Q^n@ٮ%wx'y=8, &lbar IA hjZGѸVQ養dQ4mqԩW RPg%57pE}7&@MBC:%P1SX974$L!BJrR)pFusa\뷀,` ۸hkyL:Hp~z8n%Etj~1-Mr|PT>EGt]ѫ݅1:S&ΐ0f"9,+rŽoCgmRr+ٯYV -(8`JXiPk"kicv!%m[TB N^AvPP]tzFiO\!fP"O!>"Ziq3_S >D8ݻd}D`+!wБNפp<xQ7 ܙ5 3DhGˤ^ԲO ,j!m;ٟnNUǕdQ ܦ HFW7?-P-e^]RRƆ'B{`.@F 4φz'^o3C Yin̽q 8t{5(ދO* W*nr8݅@q\JrisֆVqZcGZOGѻkr>k˭ fnYnDžS{vZ ya3f>+ݦ@3n "Mx)1k:&1&.)ˋISJANB΄;FVpMȢjYv8ʞhM%T$"Ӹz@*W '27?Tw4pgrh}:%V.`@Q4Fħ:Yt n*e_VayhDgm|02>,]ÿ6iMARUkM'aeq^{\ Y6 ~_v/^t^#{ *QzoH9hzɏ7} @9<#>bs`&IW'? ~Nr d7(8]H@HmrT/pa'젶sX*KfucMeKsy(\) jk,\s0rr,SAc(j ݯC;soRL4g@tk˟(*Ž?ւu‰cHZ>$ojc9S2ĖK#gG9M RXryp5|J`=wȚntsO.25rhQ-@5? \/.i/~Q>[/%+*'L^dIn.(qXϒA@[S>r3yCpՠ-ra^&qlP_2.4q&bG#vEhVVm,`ܽԖ@HTfGy}N[_Q9+ E&. `Eb5jG!AQycE0戬e#uK9_N\~%XsEf \Y>dYs;g s.c&ob3 uAB.*<C 2oO*Dkp<$2_zriѪ:Kf`R)hSqZ83nǩ,. /?^H8ʶ h)K۳4~`4Lߑ".eӭiF>$rR{<@0.@5{.=[Cg~u`[4J645d,&;} jKAS—.b$>5ǩ:its 0<>mܥaI:2ۻƜ36LҞ-o܈$$t÷mJ\z <Tz`J$=՛QCȓ1ۄ/M@kv# [3D=#idh\/QwWޝ1 c?B:9&cxp b$;7}7_g<ٝFs3]^G瘰>;:g2A$@`C#[E8mBD ҫ6f:[&$лQ?(}(0~#fvO)= ώŷryx+iꥥ8чЊ  !*<6_0jn$1$c؂S&F蹡GDJ.z!WOwͥvv <2OWbRĶ_'Q}>! ־;"wENcZٓX,Aی-MQ:M(hH]m(84DcL>6?N[#dɽZF1n?N/v3U"=w['ĦnΏFF l" Z7#dФ+;H% ,O2f;]ϡq_Bb1>bkPcdO2ZƐ02XxͦfP?=g,7:RУeUKiʎ,a G;V^Q0f$Q}d;/|@jހ+[_ms&>v7YMyAd"'}9Nj!f?qOaErCٕVA8 <;AYs&nDy0,^7VqRn,yh/ Eo~ ڰXBXvӺh+~zv?~LF^H0OA#hՈ<"$!=9ed jp@(&9f 9Q3=s50SSBYIML+ >!#5 Y~Y oZ^@g%67Epnrdb=ATJD :.>W׃G, XNWُ;ff]CsE*m Rö=xME#8lw|A-潳"D/HЪ_ K<$7Y:pʻ~[=(U d 8iIpC֙ÜSeOT?mEE0Hk:r=6(銁W ig/,𹦘*u2̹er0C(T`~I jWx|Qt10O,4 W,f#%i{G(Fs8o0 @`l0RLFhĿ(wFUEӾeM_ɟfǏ`%"Cmy&j= XPӋ{ G0DPFB(9QЭ\&00,DP0uEtPؤsP-QSk hӇrw瀒lHkc{pν;W_k|!Fù3Sa7+7zZIδ Ƈ(PTǁڿu#$\,G ]c۔Rh-^MjCvKhƿ!ċ` gy=Τ}r!դJ7O 'evF'ݼ;5-&-ZU+;6zdUK~O)p4,]i@)2&/p?{[)=\)5ޡ+"V A/Q"ȶ-Y|sz-V9Q _²Mij?q Z  :]Z\_ Sd)Sa ytsҤ/`Y FDSd]2 FGXQ  ӌ.O6­HGM˷uZ0gWA\ H@5P[[\/gVNdf /]^1ϹcN5axd _p~^wyChHKԝ}A D 8:벹|kb[Oeڐ5ԉ8R/_eZ,J)0_mLԷpv桢eDKgiv3oM(ձuz|ř$,{fq*k0\K!مxߢ~lN{H|2?e 驡]HEJMrZ ᯢנ:1ydbkF.\ 涝H]l8#  r$!1B7Xg󥞢n.N*c>|t0vI a*^xv wK_ c5D> mB" ~WYf:dU1~uջ1YFt}QڱH7zïnc ߵv5?DemeLh0:%T8EjhlB>3xPM(U--fpn3kWP]{{?=yDŽF5 ;HY/ U'sZJg܄{lcPmI 5d^8Ԗ֊\To)*}ZRC>qqrS̓~Rd աtZ:!OߝٲxB@xºzmw&EOK?Cu F{Z_v|gFEL) >G#h=%)9<еLjVcDkk;-ng6xK/0 9Hy Qk\1F w.ixsM.")#ATg*-*u'(k~ u5^},>Fx`)T f|PtmÌ5=3Xux3O9Ts/F|-"ծy.=]޽XW Byڕ|&V/0‘eO8_|KiZD f*a_|k`lASIu!ݧWrfpD(ԤLbB(<ϜYxhjE쥎(]_v)cjCo z/ӖJ<8𵆕hć-DzPr&Xp9ónPbzC*M5`nG*D]o2?hNm\;+ ]V2?DpĐ`/<|(FP\0LJ# Ic…Q6:8='$VݴznmꬺhѩĬ@@Ҵ>5T0 ;@0 L|_|{B/¤ibྊRٞo`խ>uYGY8xоVG.c*&9\r#]w ǩ]tƣrUjyY b a}8M9 V~X5c4@,*_=Ͼ8G |AoDL>~]A=>+&~V>#0clٕ;S{ #^B\짶^9! g9ZXăaUf1!h\Y.ybQKO.ތK nO}d߄ ?ndj$k*w 罖*QC$;sY@=ո̹]zJde8NJz`t!#|?2p˵A0kb᜵oM(-;OٿR,p֩llNP"WI2#oD]A,jثu(/fjG1j/N9l[vO ^LI3jumN@~<دujX ×'=*ڈa_B镗褝DGJh/t_=""NF`A-]WlbmQ̫ߋѢQ!DeJ^)v SM)I KߜNd3პpeǘTBA7EkLRִ|TxF:Eh_ y5w[4x܊Πޚ;'rT<~$mx%p(*Xv 7:Ѿ] 5 ߻z*S@5Bxe҄_}7p01ohOE0|Kv~ 1iEUsHFL.5B6UM Iiߴ,)J-9YpN`k(#B2R׋d1PB):R D HGFڰBNSS @2fcEF%U.T5V#kTկ\ruؗaAi!P3&^|R)ݭn9[!RE,N6k$t,<_k%t!h4V jm@.Kֻ3$0Q9F! pul*O.pUȶ/K{TzL:~F^><o44npqWZ9EU0NT'm⥫<,+Ί-g'mӘN.~E͇ZGҹˁ'19/H`X;9ATX@Y@,エ0vE5toO 40sR]m&Zvlȭ^Tnz:5 ^Z&w^"^MToX5-qx2Rq߸GF#1iћ=I&"'DbPuСtKվ +ӕT+7v)9O+A,3YQBLY;r0-qZe@V֠M0+nLfG <%#pZ腫|u#H'B3w-k^LϋQ )T(4)LN+'I9#,([mpPvk yڎ~GBVV`$(-OW#3T6Knnctn:eqvMHGh=.-jzN$gE(T ZZ M`!%AWQ!tV`lmIey-h":5xhJE 2\/**! wjN> )p7.󍙦-: W(ݠ%dXM+y5(vuǪhC :XJNXVDv?wkAgo"ylB'P0Y9MI$hFrqW#2Wi4G([aIҺJQ:aTh6zl;;T]::c4iRY2uKA3 1)E հH+Xl͵gb ˜*SPaxυ%l!MLZO6OpV9x5,fz,ϩNGx Djjh3cV{$d!_EϨȮ $u>'[¡H#^{*-|Nwo^Thzr_M!*A,1QOlh.~^g@3*GpI.2)J (*@RI/źh"7wikK0XRPc-rq[r#yV0[KC˲Wն"ɑ?E1,)(,Mlwi9+IзocF{~B \/Uo v]Έ\#é1BwIƎ҈ĩ.7j`uk"\{ vK%kQ4(!ћ+*5^1%̐ 5ߘ\kϾ4P0 BSqLF n^uz&|5Ğy;4^Y/p53}XzgwlA*7ޘȇm1~b`ҖT y}LRv\+RՀ")\N*oWuxNi[voޚ?3 ޕʹ=ZQdѤ[wg/"b&)o kB&1H$~&'2 e<c Nݳ׷aϑ7'hIKJ{ώ12JI59iL~3enbٟdr#@+qֳVpnӔ oҴ,Cϕ֌O )~ 4NNX-PP&ه}`K +Dҋiɑ_H\J(إbЦ<2PZfzlt QoE!]BLyxf:&BuFQXno4 :uǒ~BgwL^x2e8 , P*[?ܤR7scY'ΚEAơL3a$JnɘW5:$pX(G2"3@%HVG)a^u1>cMk*v_m|DTӪOcK*IF&]($zcjA)#4~_f"@Yu\6첷} .oSo63媋mcyKC'WF{oXT I<2g۷]\$<bK 6nH3B/UhvGdk P8C v7'𤋮ԅGIܫx('rW\.jAgfţuhҵ3($n/Sz9 *Ϳő k95\𻙘By]aOCwkDz SNwcˈ)cWJ 1]' p2}1ĝ\~Č1F\KOÆ5݅l;r7Izt_O+wGf=̺akĵin1y~un;%[jtƻ0`fN*E^yMxY7tIf{}l6*LBvkg޷ fu34Wm߽ejYM+vhzk=X6yERR؋^6R9A" Wk76|%Ƅa _{wÿd] 1o5W rY2qj͇< ?yW#Vt"U<0~2ӆ8: Olo}  *Sr|ӀfKl5Z=)FѬ^_PE}\}N1s;{̤b-BW|e;ga-2q!w1BR^IrjiD ^*? dǯxk9, ']':J|qYUiLn7SAP*pd_QLm;>$RLSF]7:óX7h8N0w -U|ZBP(rFIxBMs"啮Q fW3][Wb*yT{%U5*Du)Y3Xu(Picg,>];'/?OiU}ζYN9mO{Ӎ_%Az,`?#Ȭ0oXS"'p@躨GaW0XBNH9JqQ{tVAl,ϦrV3teK|S jh8gO۝nSi,+wpZK%S!r i!)Gw9.;?oѧ ["xBg&VxF%g2"D o(yEA5tޫ>fMoصٝ= b ZЉN{* ۭ2g;zN Ӏpޥ洊x20OKyg.@] t|tٓY= xeEV`At*?_#r=qC 9+yGCfXb1v18}ޱ{n*p UxhCJl0>j3rw@Kɰ(~)p6?#6{Jν!$Ʊy)j/mFQ"<׳6OU 4eTاemQ (1w]n=:)w`LyoW[fLr+.A?4'z"ѳ^k(ac`@H%'CΤEF~Eբ$DΔ1ۖ%;^*kȸ>;8*3C( >Gl,|!Qt`ٔxK G Dů`)Vlҧ=yj -`XjѾzg)ٳ!]q څq|$ˏOa|`?nɟ "jGQH)ٜ=9Ҭgd-ƟPj ; .ΗIu4-]7tXEX>/KH8P0E?,ү8)je9ᴉ-{Z@oA5F57t0.gnfGqOr۳l?!.܏jf#Xĩۖ'ݐ5à(8:>F;D?3Z( *e 9/; fAp[PqOx1Ň4FP 9됯wG ŀ'Lkתئ柉Ugb_;wk0j2@:@*q0b/pݱ+l .6(Z>:%5IdrdLd:og"s2T1%!П l""Pgot }4= `?@Hzcu U2*3h `H+p55- +PN_ǸI0uRzRC3A#c6} &ZΜL(H湾x02FW2%s>q=uOαihS]#\ gO:Tè}hcPxINKqtnVO'Ha]KtZq\6>bl'yz)x [w.fUAP2=BZ.e Vʤ+u.lĥLx/ EW6G4j^$W_/H.GgՒ45:J:TDn?s`VOL!YY*0d1Xj Aр=pFr\#*Di4S]ns .1<{xt*Jb(W>B?sV9{b$ zj;2Fk dN0Cj*T $Oi54# \ȥȯ7R?A{D59p5śPr*!Ƶ:"s !GFLx %kL1U'xwQWV=F >ĚzWUetR! ǭ QD{%p`b9RQӨqGA=-g&Gn6 Hh\u$jeeyϕL(~E[yb}\|橹$ks~rZUSKЙ +_oL]a&vfD9]G V|@L!Q4ܽU#.쬚.Ǧ:;M<@Go8Nd7wTbmj_/Ų=$R# UFE{~J6xvfc{E;; Sd~u|r5r_i` .Y֑ܿT5[U|ƘH/+;&&&ms(TRUUy,ƭŘ >R25zW}>{NJ3],0~@A,Cii 9S|ÿ%!YĻHf Q΢=Ko.E "ɗI:d4"ݯZsZZWjۗkls[_l\_>CC8س*.nIs\bIx pHvѽӊ폑{ef}…? q &?R hD& H/hBd15rE\/ OBU-=ՒPmVWԢYNXp? t[ Zvv.6 k:yCw cRa 45Y͍cWYտg)z[ J ˩N2f~8;F|Y A!&"Vv\d* FP-ɮ~R[|ux#32asCPeS׃E_`};"_5k>E吵QS.vz|Nd7h}p N Sx/A9E6FԾPbJiWI$w܋%zQKpGB?bu'v`غj̚` Z0y8W]gϲO1|nq(c(b d@6_h<>P.JS4@^2%Nmntv(5rvvϠkϊs:-Q( ;Ӓ?9#ygYf2f0nsC;HZOgo 9@<3f[-L2]k\WO[61I#vty(SJ}KJ Er!AJ.^.[lYM C`rTRx$ctA;+sմ cX^x]zj禕He'dea1 5'1֊ڬqPw*Oif ,%qt8:} $SDCǿR* ,۽BJoxmz0A8_U)RsaePMdyMIIg4JgȜ5i l'lՉ >=Ѡ"7eac${7#DɁ 8|A*L1SgOY> 1xoNc<T{# ,B$abz-*>DSBxVKס.];1A^'BPkŇ(}7Zs1̓ 43.uH/,ff)C(m$5Pq\8ܛ JRS1ĸGP]!~ʹ29Մ!bOEpx16Tg @1@:kT@ p ~&:`>po+Kx"\/R4+Q!NZ#6n GH'zXL,[`:S2io;騂+SM_̈́NyÝy(%2S`y ǒ}i_4r$h@ĝ?h !Toz|hYW(,a%TyܽtlSLm%!pAR`KbwO Pq *QoE=H̷;:` -DN/˪8t#EloBciKas3'J}\L2s6zvkMUC^!1AN(ꆗllo]%?N!ߊ5E WI}I#}+!)'SǍC|`"Ϻh_R tԼC:]K~K(8^" lF|Y#83Nճ퉰/T'lBg8Έ_=V-K߯ON1w,ֶ$L .䁏?CXBwȪ 4hCziY} M;l&|SU7lQUO¤6*Dw@.y3/}=s TΚ Eap}N6i}LqC *ȶ6,3t,w\U%Ö%MO*'o _p͵)mUiu W,} Q T} 蒃E :qvN2J,qRۙH%4Mz3^z*gm\))! 2x`ܗٽ-ݝƖfhUB㶹e/J_umՋU5Wޠp%W~~@)Ms6>ܒ+y^PjJIOիϱn=՚9iʵKÊ PT;+ siY'AvNV_ek!VXVmPpg'jG7̯KWJLzZ_Ŷ>r%ӫ1^ ve 3$\bڤE,;!,cSፖm{kr@TEdaJzeOএ!몒}zm+7_v&qna#ӏ^BbJ[aJ|D=p}Cպ>:Ivcf.K0\*u  )OCRʵ; RwR";32\I "P@0ѱo\)ɘ(Y ^IA=X 쭌/¼ᗢe#B'^K+%#pI15pPǔ ք訅hNW| ,u>QZ yRDcf%3'`q޽Aj,c@!p2%('B aX4<%+h5Ü{-}e|}5g̬gg`H4ޠfOHNih]9Qʦy3bf)2q&'hE Kz;j)ϗP0+֌~RY3`x"6^B"\|! D2rV>/ҪE~nE!It^^~( n\? >o*R5O,Ħ{}=4Nȥkk=`91EzSCed-ӶU4DwRnXPR#"h0)3I?XW.2kʝI 7sGz5BL}ެ /*ڠ92,U;_gƯkRiA>/kO{)\Z9+_i]SE Q6d, X5` &J XxE2%Sc $dt{(Sİxָt*Z"gɻ|@v3$0>5?*(tD &5syQc ,tBL:+3neRa#tcxoJҸbEE>aR1^nxLÑ|XajUj\f ~u t+8A,8]S`[*I^ 0W^IfނG)hz':}z0O/nDiOc(zi|~?7ܜ $.×'8TkܧU)~걆=@fNΒCb1q!mPnH/TM# 9wr0^SgyN%RƺK6 ' U*73uW\݃v{cSOy_bĥwy*KL7'+:WlZF݀M1E汰%0ԥ7|e7pBdD%Pd(+фwV?,|ͨ>Kv6(݅Fh1Yhn.bPЃeuOl?Mx@RR`6Bߑ!j,XwgS0^93na*J3Gk1{+2-Gc,q$l5+e1A 2U`AW iYH9t'Af>nFoe9LbG,)RT\~{?}ir} τJMȱtѷ,@lci[]cy8l[ =hّ@AS8u-~pd>DY ZPB #dqa {!d|Maz|Ê˺E=fUh4OچY[ p!)\`/@ @B׫TJ(WTy˥9:xks9E*0rtI?!,rKc<2x_ljmuiWSGa :>u[0/@Vqb8jBdx9'gy>*kW\e E pOT=\S*v6.e [lyWC>Rnq/q(b Gʱ7cgqڙz%AQL/ 6ĸsZ֚DAZD^XYE~pwNa02KUnXԘ]*B۔d^9< D7'0$;GbAWd41%G'^}|v]#D<XC{"WKrEOU\v-C<̈́$ErYwxl~HZKA#0}8>ؼ=1+RC ʗhB&荗G8Őmo?_]fhC&NtvFv(#p++˚[}q))ϒ֭r#hG(o.Y\ZCS\=Xl?rBr(n:/swrz Q}\oDlFDΤ4,hq* ("bVο4Հ_zQGGmOv\lRFG1{eX(n&@5Qx] Uԫ^K ̈́1$a89I5s*}?(̴.RhgW)ͽM00A(]i߄] A) [ %^H54`mؔؔ kh籮.K¶ąx$2^Ԉa58O^^;H%'FuW{,4T4=5oqU%GۢX$zXw5ӟvF^{n` } xTP\~T1Yj k {3꾶!mZں)cp nRUJ+qe*\%VP 鈰 NѭȄن@k%j"PK'&9M "fEu NwgT%xڝ1,E)pS'Ր]J$A( <`5ODI7-fࢉަ1&BcFCYT0`: }9E_e6סKzlЯ]]ەT2!ܤ+f7:Z>B+MH Ò\ad%o5.L$FX#`"j?JFza)e#J07jʑyA9 mJAFu9r.rPY6(fs)=OM3:,j~Z6MƵZc !ae9Q252G;A䦽tm6lFS֩C: 6Lzz:1~%SCt6Qm8vlqT<园rr|a44Jahe!L]v;>W7\ҥcd~d!\NPKZg %>^$NtԽ$NZQUN  7vB@85!G ހÅhFj\蜛/ɖ\;z~Ҩ3ׁz?>+TMXʺD0 b/-|I *5}G;Axr$Sg.dYؙ| ܤ1󄇮;zA`"j0GF.K2Uo,T<@˭tD 4=2 w_6*$yqώ0QG~4̊v`b x핢& *\TE IוW¨{64"溎-Șy)[eܞ{7'(%P4EU7 \JXx %`CL1>ׯ;Nqf%7belrp CR]CMQ|2GAPz,5A[deтg 3?Z<pQ h$JUק#~f@\+ 2 5aAO)ş@'agL*mI m'$t !tvf[R. ,&$RTh"3 ~Dr+8 z R2 :0COOIt޹2GB,M\ee}}sW঳>g!A-7#"b Tb@֖YVԕY _z{m3 Զ? ~\%1-HQmůi i:ƾol $bYg0l@L C 2 ` c (!fΈoUûdzihotP`17he!\hⷩ@| 2\zJM}7#Z5"eozmhLr߬F`_ _e{m^N"m!WFV G@JOW $yU0WszE>tSH4yx׫~p)x,<"51d㶪"I/ AFw!A*YT6u82ݬ-\"Rƌ#%B+8n*0vq&%$ m2p,n"?&v9S_2'dI|'y\[FΔ7TSr6 ;'YolY렝%ĊIW^ ;ͺGMPHp)4 [d6 OKL}L4TB;[NB'<r0)#7ibs FAzkM[$"3`8bZM=h=FJ<&|Kyp NrhWކTDۀ'2&WfGil_(Ø':{}1wYyFtW?m{}I8VG &m5e^V*n {YtG`=MhK9B4D솙WZ^|FBcV^wTlY Ɂ,G~ 2.h#I_ $ޖ醺G(5qqM0 $hl{!Lqj7ܴ Mz @UTYCdcz\c,!j76j\h)lد"KL#K[|n!)lFke+&~'MUF!f`6AuW5f&nl:ܟ%7/r0JwUYz\"x~2{ o6Wq6i*c;7 5 jlZ{{3x|r/eiA0D'Lե+Y? ,U*Bw&^

    ȇ5?}\6G㬥+USGtۨD6h0!]W??CI+F ۵1ޝ.gb<&ᑟꆄ`0u/KZ^L~4Q.u;RLqjp̙5|co`wFi'w^Vq2+AԻӫlo6Mt9o t 49@lHI,\8Tz54'_(204Oƴ)$gơ6?|+PvoH{ Wd tTUTkL @rմVRoK$6Gq Ӂ=gt r `,gv׆waE&tor3OsZx6fd|mxd|cqr-ZnѰJ֟Z c!U~*?v,?yp~GM'وM!tp~%hBʻG_Z;/HE|=YGZVDo"5o9X ыe-J}28!yh O۝T8Ygy20YGMZ%ϋ}&>X8Ofxu]C '.hH y#l ]9QApLa5O44Q?<`Zג90jrjl>#U1PJpwT85AQH.ǡ%uaz}s 7[TC)}n-^poJܺ>}v'U>n6?v Ygm=H@| q;qGrC~J͈>yg kMQk:3fiifDtm+ƭ9&4RGO+>wPַz,YJ eS÷$M:Fʞa;ƳfO^&ӻAj<:+ITTP'DXU|4^9֬1X(?{x;Y?E79PȔQ>{ >FvE^8Rr:݀mϠeğ87wL>4}7`ƾ_E"A{ȅW@IG.B*_Yd?0})%x{ *S (?%6LSwj TOF5Q 85Lt{oRHnʗzN/b1~#+JT/',o=Hol[0`=ze`zvH;*v `m5+8PlȪ6B!Cȵ- ][S/lV4rSAAWML0^ſV{ɀu'$9,W(v<#:-jS+$27gɅ^<xw Pa Ɉ1TUqQso&]Kɋ!T%{6"?zDz=l>xP7FWwbD>mNk)lK⧌8 f8a"Y{#]x ^&5c1GvklVÐa^PNK0+Se5C2U|*# YHkz&)bV"3Ls%ݛLW &aM~9(bF ߼yȩ'eGlT# vB|{ˇ]C=#Xo*G>| eKR\1+BqoVOs9$'_6 cߓM(2],G23#C膚^N4JNi{>\Ut>d+K㢀7-II 2Baި!l˧ ;T rzTSJuC{8ꗘ HCzf%~_bE HO#\dϳ[8~$SQB cӿru}^8 ? 0.{2^uPé}gJЩX>ch,(I)w`$Y[Np eQ.Gu@a Ƙ s'׶%%+ɕ{ sԄ$M(eS(V xwHR$^7lOu' 1i{m\ ˻鵜$fLzX{gBp8ɎPlTëT6|k^9GwKM:ؾ )J /X7$0mvN{u!/ǠIa{!ݲ1P64|QduiYwUu ae-͝_w+瞉q*eevCNƙ6M _oCLFfI+I|o)h>829Ŭִ7%Xv$"q64Z CVqldvCo+@ ZvqlDIҹْo _}{_FkƁ:CI7}^XeRO$u9cB61љ 0W)'Ggt600!  |ΫLk`{7 4,I{BDoڪ2UF 9F+8B=Gğ\ŀ&=1ijI+XZS:Iverޘϟվ\"u$쇰4&`х5:T͓A+ÿł+?iR4kÐ){ gƓn8eTPT24xTv=_ M Wvi4Ҿ7/YeYXҶ'-C ?^6)x,0qbMQN򳑧K!Q7tG=C!>^,{oJW$e}91@D!d3~ՃLµhi\bmq8QhIE&BbxfL7:/#8WREØFt;Lѵ6\~υuG]u{+;7xhUx,V)95z̩oAX2$KD**>:uHёbϑYD_ff*]kZ==t6ҿLapZd_/Q V (+|'Fkf9e y.'Mv"4n)(($6wzD5dfjFVMy>vRwǪOAzx Ԇ>2@YW/ÀD}'@fvYHlX 7b@ms29<=73~ ͅX@qmc! װ;|B]qqPI=Qhͯ9}0u"f$K}! b.;3FN.9h!y0pjpfʺ2B`%URS^sp6Ace e )gaBklj˕:*sl 5Oն Hd擬\^RL ˮpqyՂ 8h(<[‡tS :سgp6(ծĵ뻶څ!X;‰Fd[{_>Xc= `ٟ$*._~Kkyκ@:Z5S z ޕXm̔x$# cffl_} "namefa UO$ 0Knm$cRtBx6Ĝ6=j=|!_r55';N)s$jiRc\S-F/37X"kԞ/ϥK w; m܎n\>5pk0Q^]2ǜîCuP|I܈!uWRB0DZԣЮ-Ai&ׂ*Z"QXK[{a%G<=ͩ*p-72 7fpء 05=M꠻--LiQ_ƺ||d)@v1bDmj`r %UU2Ҷ7̱јitHGj|)μF`,}8_KײM2Ny,5}v Q~Ct!c"N}܈\I78a:`i-FX WVȉ;Q5GmSrók>b1yQ*1іYbv#FI~yї턲:q%V 0(*/hhH"2חF~W̋ƪ< V꿄/qIb]8pZ،jkumGUGSYK!|vܠŶ2ן**QۏF9ޯX`ǜی;/>Dh);zyJ[s1sy$GÅ(p֍a0 WwrSt|ʖ݀.-|igd 4iEzQxtf>ҴQc]um͐U ߇?;+` `&́sޗ˲ rvx\ظ9isIْAbJısQ{{5NZ8jSajjHMN@X  vER5!ŦD}u-8eۻ%;</_kLeHޜ=?3zu ash\6jF$NkXRGzU7S/ay%y&=Fx+;*}Z u )AKGlG(\aZ(zYزXU˨p,NYk8fFﮊ1UiϸX k*o0G5T NOz6ѬevLlPcL p< C]24`)O34W*qPb΂jÝ!C^w7SƎlFOY–>#}|dM'g+K$}82 P [q(Lnt?햺1PոٶN)NF㣥JQrqGfJps뎝5"F`7s<ȅPv/p up_r rmZ=UIL[L^],u?32(u_HAB7g8XEXM*Etu3,WRMbvԤWɈL/nܰ(gsZ_mɱ6t)TYO#U k42cZWJ\-FA!k =y6VlͲRo5G&G%GŨdd#Uq]{0KWsN1X }2)'yZhcdjlK?PgN$ꀯnb a9e4U+Uopf:?'2@-t= MUdxڠ ׊޽x;bj_Kf~n6`pR "K`> uU4;`ev2K:Wf8h[lmZ(&!'06!pngk IyYGLTYa3_/fN}c%1Y ѣ|mZ:H7g^W6x @o||V1{ yEǯo(0+>Cu(/FfX8NTF:-mnK>5KB1Lq)$Q'½ ~Ng6 3* Yu'jNU0_1Yb#;AC&D˱-z|ž~&Ƚ=3sňW)Ԍ臔u)6rMiΙ?MwwlMsĀq?C+hD[ըE}!A{9)Ɍ۸ˠ>uSTC ˡ  3B6dЬP8i`\:Ki_dwjL\^mt)sQԢ׉>d <Ǩdg\/ pl?rf%jߩĒf`+'4fdn)B+LC7fio*9I,"Ogh2ct*fY/z%:UQ^x LMl@8S '%yhxoT'{/ɡ_XҨ%G'\eV}Ac |NAGg\be rH[n{vua7K}ҙ6=QY^8>H N1+ٕMJ zƘlEfF狼R0 9_J,}#ڨ9UȣE:?Ъ/"h2߃| /o6Ir]{PapU%yztS\I}OGlǹ`gfBx,såPoaxo:zC;SaXq~)JB`O8hJba `ZGR#~1@{ob)pzFtqrb/䌴QU+Tt~d"]@kX{t<@Q¤EXݘv=׃׳^V7)f1{Y(!Lmբ<lr.ܯ]5l qיcb5!2s蝓VW?4j@Jw 0//=UAיOr!vw3~{JI3h:fc9EmtY9uWX|/B{'w=vB% _3_ 9c𙖞N(~yFzjȻ1=dZ v MQR:axTVEoHH^/Kɛ4ùVuے ?d*?h\x@,PוWs nMoHB NP嬴 % |J:,&zYTCï}#Gj,~O9x,:1o AGkJN)'z8}B٪s%ߎu--"VMD+r4.P 5hRiiȚ/"'$~~" 1tpyXʨ4{:?o:r 5 ;烹JWvh,ZDpR} Mo 9vI.y7>oK$^m"x=ڠb %PO_VWxm c= NcaqI QP,L2NFH~TkyA+`=ͅ/FKc4OqşݎHH~3<͌NP^.2;f?*Rb##k/~ƃ;sd0LF/jvw~ V(f*M˭yEn%z؆RC8V~OSW8MBʂ&E;??&țkpJ/ͰasЕ18" _˸0~NU)uՄ>}y~c S!'~EJsQsEP4Y""r=af>Uw;+XR;8yhQ6bu wM0 yBY!Ђ>h W,?~vKeՈ܇\_E,ẍ́T!s*h=׌d{?KfIPkx7i˗UdVodK ķp];Ko,5 t+arLfN3-K(Ӽ.x)h>sIJ8@/xr1h' a^C/*>xiQY AGW̩$mr|SfӯI1c=ju~v0]AYb;Cz) %cࣆ2>>](![3 Ep3xE&Kfi3'pE^s - xtT[;7ibɃQ jNFb$(A:q׍6{JadpɃ6M_y $ Ɋ Y4t%O2k[;<}n>p(f/.gZ3νR 6ٙ$Oz:6iSZ8/ 7bs/K46rsM" !eY04bA8 =Mm74#ޮXSʃi|#_ר_DO}ݺG^v2df|O\ 9M5(+}rLrrao"PƘMzp =4wԤyIY} pK$ u(SfSgIOg%Hes}zDYJv"}N7 䒨C}FҧqVMQ1!EՍ i囜ʝ驒V6#ymTUǙ>`I֛]qWQOBaCdEODWP1ZX7nɈ.%s ;2k%3w9tK+s9YKdm5K3_)ttϴ;Ȁ4m-c5.e`G0cLܙ4q󅒪z(?]+juonmd˽drŴ!1͍1iώ[&O13h{я%@lNЃB/q^=4R/gc~eNYЈֆp"'P.*c@s[0-I5t=ɸ*e{gQ0+F]+= l"ضC~ZM'r>ghoA#)vTe{_9/%H+{1^ĦxQz$84MY܃zxcT,5i`{M 5HA7MÏ 3qDst Gug (1o% (yc'z0^jނ>eE3@~V VZ+_ʽ@ K_8lN.Kؖڂz(hıhA1o1GvYVI9Fk9~>T}= @7rj[<[o}ds?fP΀b/ELӬK?Av-G\~x!^հ \>)?lߛ.] #981 8$-Fǜ4dPsF3BDlǓqF霛Dgv B[z4֫n#BB+:,{L6z%GߠTd^{mkn_ȑ8 0!'283*{"Zmڹ),DP0 Ͽ $w[Z Q3לna2vv~!$/ό) DžAJ+G4r ZTPқth{3;l2KZ竈t`[ȉ8WDD3m)wJ8*8!a6H{}n+M^A,eF'3ƒ8cݒ5kiDft`F;`pYMڥ ZL`Eqm/%8s32c;b[prOR2ϻqX/Wl}bc8`hb/,ۂiBijᙼbAE"( a{ʤLm-ؓkWət1!eC|K_$Ц#l+5M ݎU %z,U8#^ Ost ,7??_ER({1+(r'u]b@>Yצs%Ni%.YIJ`RT7-}#hѭ17-.BLD=JVp쐍e*:n82WQЉ c ^תo9Lը$j#Nxs.r˦851XѴ@<ТA W J7:/mS?*|nʷItDK''1iP KCPZ߸X*Jj\845*}Kl-:l}2-/PT/[EafR.X|_`klh)I^4G8ˏ7$>o0OB CaMk6->D rkbWAf96Ȭd7lwܟ@m2%Ÿ\ğE8vNvԗub趺m'[2^3f.w,zBY2Ev6̴TG[I3wK^xnUKxjLvKM*h/XfR{uҙ3xLPCʰḡ(~ߍqyZSj`Oe A?奏rQA bYV^q`GD )|H(Ѥx2w@BcMX~-VҴ =;Zq1<~՚t2AI7,&]0 F9SnaB6E(e"w#`` r|= @CQ^sECo,FUy[J,+Yo󢙝[qG+cFٙ%~>} Ț14:?Ck 3_6]t9Z +購٬@Fy b}$SJP;IzHVV]CuK\iyr!X5bc}ڂsb H=uuxwPүrdٟkC(WJn˲.1_L1sDT6EZh;&Oժ0fD쾔j4Bhjbnz{L=lE) ȹ!xq!\fxRga%ΒF>uze@V@ gm=+<Ќ'B*ܔ`R1M?硬̢gF(Nޠ#yiB2zf) uY}v줴Tҝ5= ! ۧ|TJ ;?հ;}D%+wNE,FD2skn1]\Msa8 'ї 5 P!xIJ!Q&*H+<<裋@u^ JgؠВ^$RSc<9Xw-U33mT6@baSB}M?O Aa+15[,ykϢ  .Q GT ImՑnIX8^ YoX‚ev+qk뤟(#t> g\іiI }+ezG_{{EvإYXJUcfw[iQ 7"3a58 [{lj]^AxH]pfH vJV0Qݜz5]&oiKm 6܅U"ߕ o`MV'w% y֋c㢏[Z1ٝ~QTOO}ZagrRs#hQZe9 a]L:f'u)HܤUۭ4I}̊&]$!VJ&[yȢ\B)_@IlTf/Ψ1Kiΐ|:AnaBx]*P1N& Z|8,M_eɢ=r3@׭ѩiWdвV_cvFQȹ-f)?/^Y-oIu;ykL a}LO-2 :ҷnnc)+ }~%({TZFH kϔګ8:+ \cu*2ejkۀid6 Ew>D+L`Ib @T]PٕaEC}.ga]djz^QQ6p;J2KR#q"oiU# 4wSئ2ܟ53ӳf~濬ko˿?g4?i "VDF"]?ئ* (ZHc QG,{ZF> 4Ҫ@,pcQ \*6!Ӈ?E-g @\ f5xMK#6T*5G$\}^r٦y٢uU?wA-9֓?c{mpku/kKt -[Pt&Ϗ}:؈">"Ǟ ?ȒVP ~E{\k-E)FO9pG[z3"01'S^M 5u#\_.UW 8Ca0 VsHIHAo0ZnaQLb0٭/e^I~v3v r>Q><̠ NHu7eN2`xن4%bp+k!5\N='Q74YR@p}#c:F֐c7JӍ8DgE!x#Qypyڊߧ!I Ew>J em }Pg~q㘶ŲX_POhkChhlv$>u-aa5{QuX(RbwV[RpA5v8(6u.$6vS͵ 0Qc%Js vRFp{6}%6EKl%+$A?f"*Tzt#! -Ϳo 3 V#"Glpr5_%rV/[U| y[~q&_wK!Tje&5 ޟa%~πؙ^DNs% t."˝/s&\&mu%`\&QɁʟ ⊩mb>'{f^=vD͙ &WaSk1<̞!wy)RTVz,vjЃe r? 7c@g/vNv?sR7LjviƻgiKK\qn8AT[>_R"b h~٤-,0ңyFz{DSx(7Tp8Yß5˦b;,gtwB#g}F|s%Y YZ!8ͧ,,vk"BKw UEtC wDTƽ}hvim?K7;Z.TJU[DշOCo3Q2;t+4:PDZyH< oKKmhJ YEf*@D살w?s-B7)v A  U/6}Ak;NyntaL[gZx\VF)-=)p=7(Ϙ$f$xCJ^bսѶ߶oS\h V}Uܗ{FjDBx Z+.G ]ꟶ~,\°DzDb?)2.B}e2뢳h~8ɉcϖK*蝰I/XFc6~W8(0C#jVBb-fZ%n=D` }X7e33 dKe ^JdLOxs*ѓYg׻Pϕ)&OB: &Isd/灙$AנpPބ ON &FkN <9E'?!&hXœ|#9_i+!A`ClP1,3)="fvSыȮPy gd;u6oEMg=H~t\]lҒ&PYm^nRk诽ru0:+Me|+hԻd?!KM ]I"ǵ{t$ȇdE?r9ĴTEt{;bv?WTcE E53D>6@Qd>#7HHWzP:{HU\^;lRc\Q OJm)a 5 rNT Lj~d)uNfRKOvZ?q̽k}7q,/,y%YP(o!Em[g/zTE/s`Ⱥ ^m.ۺ!4) 2:,w]ҤZEl67$<-cJlv}}L`psD*"cM ;)`Hc'ȊW[zO wU(!e'%<+:ir*f"ڹ,LX[ߛ+apl>)K៌c2Nnu.اfjtsSO\]ojZOeOd~F;~Iי0q5!?co5:Tn!HV\RM E6oC'')ДE/6)“3vP)>[9rF9yu @ׁ+2/W"y-3`O}qP0{8nmi-i6I$cjYG ׈QW)9b&qJFlS7wIv֐ڻ{<(+.\cx"9 T" _4vRk#Xg"8S0ZV09rvX $H7=kh3m4D5 V& x%‡EPtF”b=:g\#c G,&!!dIR=z״4И+ac maWEal~;L?\I$p9| 3c9mURL;&Y{Y8_8 >?gCˉ N77^ JBX`C@I% zfNvUC7w_O~3zjV%1OqPߕxƿdCsӿ@pO"{%nq@T=$A]6-9Rv`H#Ε{j)$Lj)SBi&'EgD0ӟ6FGӧ9WWӒ{By@ J;< #֕YQm$-I N-㗉ZkTF?\+8x Z-n[li2}lh&\jIXDĊF^?be%zgbWVBQd$|uI_n=0wVbš;aZͺJ[a(t2(TSFLcd@%B~ŅJzV%͔R2BlmmJMmEآxS.wQIGM馧HQ'g1Wue>A)Mz-0NNx-{nw `p¼%t0K*NRR)휭`];?3CJc64dK8 Gk%ۏgK( p9GH}1Ԧjtu&;Y4^9c}c8u6cLsʯEՀő[Y|.4p_NJ*%>NbDF> 01fl_ dF,}Ċg/W r7;Pggm5Ǿ Ւ%Tq}=qJUV6luVEޥwVrH ~&00).3OE7/=]˻#5jb^ܟd<uJƯc{༎$6:?~B"=]v ӟ=jK;M*5׼r9/Ӕ/̌'SAwk~&~G kXb'xDL&C3%ex XקgrǪ_՞U#WϘ#iK>C]6aA>!M&BZ rnIGS{r[$UV>B=hx6P!j&|νY eY~kcB(MsCR-`n>h:F,%}WэN9ڧ4 {Q)ʽY#`DuZ/]э* }ތr4$wyEf 2G=3{ ҵo=hu a䆰7>@%ź}iξMX-Qxd9Ė ?bjmRck;U]Rp|l`:35@\ jA}'W6/ OטK2Ul J OfjU&0Sj9ecĜ03ۺzAO>AZp/YEˆƑ؆&my4@yBv/>.<(ʎM*gȣ^7 ࡟(7UP7gXΏr"L!vjNh%c=oW7y5l͙q nA+aatZ}o,Eb^" *XaV9)X#A*(sLBcHc ]a+  ЂԇXwv;R]+6Ũ)!2(QϫCU8~0zO'lT*g{WKɴ#auhm!0nVEĊBř7OVnMJ؀E @-8E4aHH8bK%B \g-5HaBùKόZz=sţ* 9('$Σ3zmQO\kgcC4F2V@. X9P-e|a;S[j֥(Jgeyga~$E*umZ6Q%dCo#8ޠʾegۮ']Vzc8$&N?VN㮁WEvj J~2U6P@|y[dEߢ$K1xk3߯!0Vg'"鴼TG&ap̆3Rr~(pэi6P[BSIDlCPx]iR_}l(+׊:%z|'qFI\F\ZePHMSԮbEr 1njя1Jr0kyG ̩oeл;u=j17Tǧu^LQgWJŲ|塓-8QbI64Ht|z+6 kg(cc2 _&ӇG 'S b#`x"%J1&2b[VEiEojqDaF \4oo4b!\1o}|wIiSs9 w[קN/@oVՉf_Ľ_aOYfۤD !Qۙÿ&M<2g #e7ymo8>EEӏKoޭfO{')PP)/+#Q1_tڝ?yTRIF>ʾa ۄ .G>ˆ҃!"^&yP~KS(G]~Fb"g\zW=*Gb]jx;?(jlc8_xE RҰuj2\đ4_@|L٠Iq() y&X꒰xin &N7sa Zzʿ{^ASDԾ]qUTo?"؆?hecYyµnvR8md+ vkNc|㗚 -vzX`&EF, D[GeN+gPnqp?=ut 9H5`f=Fo# KF=U.mL$wV5o'wgI+VP7ZbyfQ{M MB:BD[[#@Pj۪! ꨂq#֢ /`8oA&Gq0|"uCwZd;w˫֏f? !xޭ5* IHRvs9T.&L sFV-S{XL6]{:3̶BuR\iP"Hd@#F3IOa*|svI k~Jm `l ?pW"!\38J@}|\@pN %:]0ʂa~ ̅@m/(sxPm:VXl[_ꕲZ6$:7ݶ9qwbStƀpN s3*^E7uӓ-K\^w ^l%;5<#PAdD-ª<3;3jf EaAosl0'zU:D52AqA1 }8Mquof`dI@B=+e3qL&}ᛵdqb 7}HWccG"[OGfH{"C ]GĮM93›1^𒟶q*SP,`ᖕyHW.eWra2x"/7U궡Pw-BokH^}/xঀď pWH;yeR_69/"r`3,EYjNK]I&\{k0U B HW8\Oma}E&*E+k0^̃+_U#|R)!.qh%xo }ufnsoWo%gվ|vܢT}~K<iQְ(Df(MÓ̠wSr@mXL6xq g{`.}gjl W 85a̎dV-A`G9xH0>_kL[-AᵬY۱ׇ'ҍ*iѼշ;s"{fn=6ݘt8r6Zz5B&ۮcF;bvR-fIl ^/Vzs{ !wrY~P6cYr휪0tmr cܾ<,Uv X?"n#%AوŘAH,{#u+.l দB/P$L\CHHEDhj &˱c3,Is;7dQC3Rg#m?3°dE'6X|Aq5$m' `OJ17bg+;!? + 1.D|ۅ:rGƽ,' ɝ^@aka~!}->i ?$gi;ѽݺҘaa$ /[y_>RVmcQ]z%@hH4kJ$ 1ꗛ{ES4 Z=GaKkz`đ,dA~8=qEoc^gbQԔPZhS{=Qh2bLxDks\FnYO@(2 ny7 5>jm*wڼ5uw3/P<}1cx9=sHIPPܼ=We"ߓ: ־@PJG˚P'ȸ2;b1 -8xJO;/4p{JÃKm4F3i\ǾFҗ!̝0x{-F˜ӿSGd>[niCS][= Q F 9d ' eI7JTs䙩VxV:K/iK6)hb z T?am#>cl{ `){x,L]c;[s~YV/l" CtI_[J> wV2PK!c gD]mxY\X_`4DdP(`f`dlBt;KK&1] e#-Iٜ\"4(HI T hQ.{|M2Vxt: $OQaA2LYiTPGkni8QM 6.Q;=ak@1ˆ&z U 69i 򑹗vI(Ҟ'f;BwlI^{~2ϙjcXRtʝfՇo r.f5}:LәKt>I2zipTȡrYz~ _?\K^QT@13rq {$W˿mVBqV8pw(\a'ȄlGVH8|!\rdv)a`⻉k$ }xrc)a5/[Ѽp@vIQ"A ǯ\CP`|c%7*H̰])lke-)4Iyd* |[y;&oFϧ`;^U/h,sX5UZ$s}"d?mUlbzѭNWAis6D!r#6Q3I+{RsŌwaI(7OWug.su5m6Ŋ3}7M*oJhST Sl|YР:.TksЭɗ7_sQȘ,n ,M#-o)f@WHHRGNSU6\|i u.[XjF':+-@ o! -q*q"bMLJl(4eA;U~ppx_cжp]n9}`@]E!1kr4?Bn3INM~H]BS#+mM"L̥t0W9ˆ"zDEms+L@>cv*po5 Q ]^ktKN-o1;P Ɵ6&?o|X[\H/fn-CZ"ah2:e)(_;Ћ"~9[^,憰%{S&Ql:[tPInLőyvdee Hl}'s0Xt9 -Tõ BOĤq8βZ%)W4PaD|0Hw_XT Ϧ_Qj)),C#ocwg?c c:!4o \nbdP4X8]U&l;}IKȞFo2ݏWhn&@<JEZ*6jj%`DR;iq=.'s^kooWƔ̴4"O/z(1 x-a.u=ZhGr]:/85ҲXoETGGF ivFN1hB؍ Qlf .-6/Os 6J/FB$!T'GyFi=ш>C@^f-c$Rz jOCtROJ`! P]W_Xbb;$߽,{I*Թ e9`]"<:BC7x{R!LZc5>2Xd{hM«՟ &V4[͊$sI)dYTޣU-\ 8sm?St.2}Wޕ=J]AyA_:F7*w@![EDOPjϺ8^&]B]!'C.6@R oEcu.._@:ϭ@Ţ w=~Vƙ0@NooLE @}$_je괔Q3/Bcok-N=jW2ΧPkd88]!:'˭_\.r3p~Џ@6ݑ~ ">ܩV[\:IZ&8߷6;ӽ⬱ x?}sEF ZQJFg5㕭/'%p}jvǦ ˻9pm;\MzM F :N ĕe\. ,R1+WSV zuߺ .e_Z5R,w䧍lM?qTk[JN;k(zu3lOPAVy&k"PҀaU9®@CglҮEcU#X5JL~^{xI!"%iUZHPϷ|X.y7xYֱ`QYga7o-;Q1(߯+hEi' QE nСHsBsi\*SF SlGp ިM*J Sk)[0)_%.[\GodD8sb E.NzyOSRLo4cI}7%3aVaCoR5@ im2ZZno#]h>~ N6i*1 ~WΤf e5nX W$*r5Ӄ:;m0(UL+]rf7hŸ -9yj+ Hz\4Ò b2Aoyvz* WkAuZA?HjLJWVwn;<1U訊貔vw۱C}M׊8Lx`E(aЬ^^tFv;xd 4׃YZO#[ۨ"tXu> NVD?ؒA~Z:N /F9+G˚' ;t"FY=MZ:A-ɟA\"p'6ZI4aYm/%}GtY`TUþ2 ð3رx޼Z;u9@ÁR92|2e +}0^Ŵ6o=Omwp|4|4yObDM>tm`kw098=pM>lC61JS4= ͿO+@w]raM%\N!8ˇ b✜L5MA].ߖG%ZOb_jjg'tѵjHCEcԃ* B6wX=}{]5}.qax.vs;i6 SVcY0g ϻ,l#F?D҇`V?\.xTG?#GouFGn]ys no2GX [4T8p5}ZM~N_3$2b12G}z:!-A8?zB`)4?V@G?td, ?@] 1 ϻU$x!"CiǦ) m(Md&%0qegxGj`!L'lA02)f"PX,dQ(!8{?D-X| bx3bhJoʞ`=<@y :}$}apO]UVa_>ڭ/FmI:)(d.~1\.'k3qE0z#<.-{@nFqZ:"D9QWOaAÝ+߸Dgߗ+zM_?׬ E^]-IWvFR>'r>nG!GfwVcۚcx7GP )ԋ\6Po~mb-YʭpgrW_T8f+\QP +Ax.aYЃ}ر,ﰞ4pboBeqz: NS%Uf\P>$J#=/t>'kE ܬ"ҁa[ҽR\[-(bL&d{KZzC SA |Uܜ yPWR֙ǘH 5]Y_|R$]9Ɲ0}Sg4-5 ྄n(nګ ?T8'ieitGʆőޑw2C;%a(Dϴ.g}e+^%P%Q,r}T1@VBdE)\",FȹyunQu%x=9|/љ(NSEXKζAn} be߻}dGZ ߫/! ʩO~g}% C{y6]ƃBnÓ7y#baqE|!=zL,݋ RU >/^pܦ"VbغwM?$IbW C{x3%lU'+G(CRȀ y x크K{zHE*pHퟭV0ZdIrƒ~ХUYHTSPmfCK.a_P)6Bj>q)9>w2nґ"&V˼_eR!$+"}LȲ7!B Z׹"8%|VϽQ)S7+L7(H+;$ Rۼiڰ9"~1?K֝)tES[N\>4TA\=h3-~[;߃'#DRS>D2g/s<*ʺ;2Wnۺ5Wɤn`%]5"exG-3C* *@ ?JTִZ.M (XB'<;Q~I|!8 @ԘxΏqXk0.M̃yV]t<~4 (*(=7q-AA6K,f0BqDc0v(F(CB61:bWgWm[fM_b_FRxaɛtᨯS5=L&Li1\iJ59{dP`j%t69&O/(Q ;|ĸ"0ZkApT(;yk@x^G_ʉ6ZQH{uo4 qhrxz26N7BdyjON( )r` J?&$M:_yws+XM S{n>9 arV ɶ6t;plLu #qү$2~7ȥ󹚥T^χWԜ&lʞu-*|hƩ *0b Sȵ2m&XfO+?vsWS.r[587tl&d*AYUVQOJz-˷9FS~0,e!4̚ڵd6v.\:'z910deO>]_&M3RHP'bp^ɍaUvHqI eppW g&x"  Ku%< V1ȂGӔ"LSm4߿ʂxۙ3T/S$VF!$&H+r. +GtaE\sQtwNJ-AĉU1'/C{]@a{6  ( 9 0M2puoLi7XO"o8{7OvR9t&6 }U^sD~,L{ȍV7{%zA:侄]%j=5 V+qZD, ^l#@?ҳuSКoB+ i#xBl%C, [Z/xE]G^1ut{p FlY@jŭ>o(wkiw63 yr˭|WTX=w0. WC (]Ek=m(AŃ ď_ਣv_0-,~Hz䇶^{egplLK8 I]Cd,ܳHZ<6%JYk7"Ae?-(p tQbHpWj>lY4|8}| q] rM=֊k)<: Pt^f09Iac34Wͦ @V7CRٗV:f KHpkX־C[gDpfIHX>< 5O#w}2߈G8I:>%cIBV~i"ʿkv bj7hϱl{73%\ xr-|kD zqmQ.!y̲jx/_ cG9;CJqY ĦC eܥZ5ad +mؠM](hK3;/̨z C00^ɯiAm#mAj 1r4uǀK>1WΚG?eֲMaϫ*c+|6)aB/qezS[k=CŌ}󮀦m].dr8v_f(=Nt|$WD3.HX,En=h/'|sX=UA'C:M]$ @srA6t,FB{8=b«U8]Ն *:ؔ/wƭ !q ˸E1(iIqVYDonL뻵Jo !9yHR64˓F7+mc+^;IE76r ]Meum"uko%ryRBR"Ŋ` Ԕ \M_EILU*l*1=D3ScP6D\~EWnw0)e06p ruh1|W=SB~bpV 'G+X]褬UgAuF؝+ӶT+O0W#8QEjZb} 6 _^1)\MCCX~T8#B۲~BRE=~d4Oz!rdОO*Ol78򯍂4J//!4GnXco S /PYesͣm #`@!2Uw4\iЭSs9ܗzJTxSKE+m?,( 砚 |.d<eD,Y M8u8V>õ<߫Nasja'S:S7rVZP<d H3$);ޞUQ|3&w{OB6?:,V;0>hx:13=8GDV7eYq' G#٣ȟb;IGRg]="mͿYP/ cf3CW@ښ/l/)"2S`06K#wmn|2@n- ;u+ Q'u&*CN_,VqPq ȥ̱;"ɚA2ǦSU>8g7aBYaj&Ղ򖻌#Yvg뗱F}10bUg<[0gV`Ze3DQtO؎=D7 G%' 7$yR o=r6*$>(C@3t'4Vv|ԯkaxFao~h {6yF7?;;=0~(]4sz,A f )( Ɔ_wǩ`wìLA1 ]Q'`:.dݱ v"vDazBz+”6'\YbLeb{ۑ>0"HFg~Xp*}XZ\-˿z.(0g>xZg_\K9l.l uo%qc |ܨnGuc2Yf. D̺e8#|_B 2u!` +X?Eρ4 v%MrUhqG?7Tߨ&qُGb~&>!4,#ֻux+O~4}JJzPU=1weXfsYܚ80Zk'cp$|eh&{0S&GMrouC.˝e]4ßnܕwЦy}ch]YW=k CS2Y $J{)8E,3fˤ/ؖzLhxD%f"Ņbqǃ2pt{UgO*v|1wF$a൹>D`?)%n5WDr8oeͺXmN7A_qnK%$I`BC&*Gt,U*gm /ؔWr2g]8Ey4>2H|fwE6ɼAb 0QT㍯\Bs ™<.:] gW5R(@a =@@epsGK';_+5/I纤!Nv!&}Jema􌗣)4!z$h 91D4DZ,iR9HEt,9?RSە፟ax5Tp߅U[V?y,`kyíЫoF@_MR\+ _ Ϸk৭^Ar 03 /dF Z㢞( ER)5tW~!e#^c96،ߙJ%d2qCG71I&>TH/B5-nT==)څMvd{Y]jb;*%,p$|N<7n8RwX (~)y^ $sGJ,E '} PhYɟFc+څAiKUp)m~lw!|P 4juR5)ӑ8$ l\;Gךs"X"aiJX2~dfQ="~팉8#@Imύ5JW%#dގS:xFv7}S%v:fx+GZ8OY^:nC69UA$Af/E b$0ʫ3}7\#U 7c=*egFlh#h?KؓgR9Eڌ XG&[.}=۾9\.[o"CiKu13 Z ^>> LpLixFHUrrj#pKaaBTG;r3kSI5;#^I>x'3SII*?iiտR21#8-A)o pnԥe)OM5QX 4Jt[^"~H"Ú쿐>9 kDV+H>ޅ@0LG]3Q2|x.vWLH1OC8uժTU `;>' M|w&d+h /=ї&cz,5ʒi_}^Z3]4ǾolzGcQ.@ 7b:2Moj c)/j5?ΉtûYї_+ju93kɓlp,ɏc%':gKCLuxEzo.- {O+W0FHސP 5p ϭڙ݀Z9O>!3."- DTJ7_D8uȽ}LA"-H iP^w{nN}|BVsjfizV1qABEtN|Dgj4Rk2pcřҬ dLjų<ͯ^}]ĩ"Qiܲ3{=n\@0z\YkggO⃴/nh]E< ,łt\|=NYqt*w&?q˰:F ##\@KX}-A8njO֪tфD?S[yF} М?ն Ր2VnL°e#IL%* 3٦4EM I w 2"c _6L2KubmJ jy5ER3Rbl6d<"s_ieuV<4K)B\njrn%bPߨ){),!D3|L)8Sy› (ff:$z3h u%2ڕA1\y`ֳ>~˜V5-8{Ӑo'g6E(ՂO+ZS.R5ړt Wdv=5S$~YYPe@±"S/(,4 *Sh)Sі(`ccenf4Dy,A6/Eo<$ށ[ZfL egЦ.j(fRJ!$&h 0wBMD*ry w(tXl&rKd.HAԾ#JڇȻ|t8 XuPKB [޾nHAQw'})eT| a,2εl=bF~zC|xx(oģ<ʼ9ybxŸgSȳuJ NG^)d DK#fiI}ZU@v=NؼC 5Xǃq_aD͜|mPԎ^4j/ۛwm9%s9 C'̢)DR>Sze03!-4* %!. Ȍ/Jii$J{ G\`9Ч]wodV͘Y\ sv7zr'Bf&W7@=i@b(qUddVYn> ls{Z ʼn_목VC]9w"oRm 528ڪ IDRį $̅~LL]0DG`(K{HɡǝaC>+T.Ez[pPK#"׃(Y $Y)iʷ*>zhgR7%gw{'!Q8JBna(#'n@bm'3oBMNaчrϛ2ճj"1kd/5?T@=|p-V }[r]uqXHrGS@ ߘ(0-#8RWZ]Vşk|hBEOa$6 qΡ=rFLj8 -ao&Vv@ܨw Fvhݢ}0yjI!Ns{E <٫;\L#w=?PW7A'm1~,ZE~վ#5Ƣُ7MT`xqN_21y$=7Բ |l Z[:aA.Ec}?Q+}%rBTR ݅n~~U[VHOBt/5 {*ZiZe;!Kj%|3"A)~ BBD-yk_10=H !Y%%Uip2NmȴetjiW(*@%T d:(ȹ"%77mGϋHSN/}QYEqTD^9b< 6 -h\DqIP}"-Hrh8"eRl-ZC>iXJkY9֯K5̊jRX0]:[2Ѽ-ɚHd~p WHڢ=yjQ;)D]e4L#%i\PlD잂Kv% 1Lt$M&$7գcnNr2ݦX s՗3b9HT?AC) J!!8˻<h#7Ǫ}%iRJ0Z-KoA@?/h>hLI*P"F^(Y>YӢz6y|| jgǰ!h?I`Pе:$*mVZ&𡒽=:p< /*Q+*E?.!HqJ~Cr$g{Wޘt9*9嫎c 9έ~+Tt(s՘M\4CZb[ dW;MpU^ GĶm9S>1En^↗jGA,pX`Y s)Nz&=o|\+ʚ%{@M3:C5i+^)su^bi]6W?8~RU?ml6M5B."?i;Rt!s0OYKcI~<}v'zmuo0v & ;빶ƿ=ֳ}INx^;SM-|Yd21y=4d$HSȯ6.C`@bTOy7L\&zkd ̰t ȇ-YV};oH,*f X] ?W 7& ܾWƟI x]RaZ{#A6;O]GW v!,N^3>V: otw_'O-=sĝ׃&4RJeI;Q!7T_8vI.G8qQyZnV軣aW\qHoa4=ދT`Np#)ʂb>FŠͿwVi^b%ꓳNwC H4ޟGQ֬rV"ߑ(;|Y.7-J=mv3nkBhP[E1uj=ъ6x'+z\l@sVYeG>0]C!t4[7CMv]հ'!k6^GT^CyU`G /j+b[Oۘ {?flDc8Tf_޺2@Vji)*g9K6%Y06(X v*|z4e?AZJo'X=|No**#bq2>Ǣ,R, }d+жh[mlydKuRe[?^s@Knrt &xB}PSr?pR0'epWw<"1#ȿٯSI-Et~<.Kb~_DrhlUSk/ʪ 9"'ZWqUY3(T UTaAo=;`jVlik|֗^ډ}@ ]Rx{_RR%nޏH 5/4˹(bQV3@g5Cni%D )Tf,9HqfJPa#pJpQPjJBWC}, `蝎*Hg'"|7GUZr_cUf6&q@J4S9=xs$t5deۋj>^RyBq+#&ϴ])t[$@RSʭKuuحBEGZ•蜥7ODDZg?O< @8v!Y,O:qYs*>hF ?l_w4EZib=^0 1>jY=w,TUz΅AH<'0~u aI}# )sј"бuM+P .h~LƾcpsZ˸mQ%}lnp;Խh ^ʟqW_ŽpkRB.H4NoT1^d0#hvEI',eЍt{%~C7CV-+ëOƽ$+I-2 fޤpoPH1j8V|>pH1aD{4]j8GZvǸ`ylxGKІ" 3]\jF$oqN\:O?MSNdWnJQg$'V)`Q@Cɱ,pO*2B+khcmGN<:ơYЦ}!-aiMoNb#D^޻zЇV#>=Xv"6;fSG}[@6O-:Mq]L~cD bİ]t\uA4g=]9b;őJ8lV]ء JK[d`PŦ"kCSZ8ʗ_]ӊgؔ*s ,liIJ:-Hz>.{9h2|߼>r1ՄT$b7GsyNL']J]JE:#esj_bhXOkn)ʟ z!WQd(pЃqݕM$'L'È$ ׽=HnUP[{FL)ԭ(-IcjT kjnH ;(k&r4h{jwt74 < *b 'ёA)>ko,<ᐓG;YݲePi{$lw!YoE;ARVe?+f|ju ;mڃg*Rs̿:>uQO:sw燹Q)L9ЭOPa KY+caڄ8su &UA jRM4:zXLoT<$Pcsޘ܍ E,ST&Z 8Qj/q3FP|zۏ7m$ }(846̄K9ϕ UH(d1~, /a2Vzf(Q;lyH`o%5ŧ P(+iύbJϩB6W ɹ겁g\NoYppj(U<;7ʔw||}0i]SֱА joLSS#*R)ߡ:yXu*I-hcVΡ1ۭ|%MNȆP#x%McѶA2,'\$KM8Md:^_<){&3#Ρzt# G-t#!h4TDD<)Ai  f4hy.rieWN3bZvowymA<ً]Cv(<ã^F`^~q.1et%k߲3s^cr*^boϖ1_Ձh@2*f\u"^ʓbNM lH V<_8C; k gskTàv.sCp|L_`#%g\X^{ >E;:2¿:pO\29Q9HtIOеJT 9_".'z0Z/|7ohk K]_p ̮16e#~?nbq i6g-h5Ҧ)u ѧ6&_xea=~mG~}&ˏ@F˽:H>G0g`f`0mA<;"A`r/@5oXr``0xb #8e\jsDqj[%q4^k91(U\5l2{B {q$ ׋.Esaƃ>hhomyR5CHQwf])2[{wZ?kDod5\%8Rs'1og~Hם+Od-=˿?3@bl"` WsmCbirC_2mnE9c.L;fhWZt W XK+aLZf`>j! Hu2^)nar2>f!7ΏVlbءClsÉ*Nfٕ_g?vb(wdo6Ml{웇 kFᱭh-MZNk~"R z.f' @ qV[_ꃛ_.R{^}s&jXL`c8+$W~$HUR8SV/_BꪱRX[>['\m ̫HN$4 K_N$F qR fVSv|شBv~?r%EpSJCvmmXQwI*UM +m)jkΨr1}K11b 3L3v8gr y"kw:yӬ/Ǘ+ + 뀀 =!c"^fݎ6퓅lR׫}Uדs(6E-yu%h%C:*`X:M"VڨT!Qȡ_od1*lW*hoʨ ½ i~EZWz 3>@, @}N42wBM/|X$q$?Ѹfɵk|Q`0L1@:5RL_0.Ps&,<`Mc1)d7s)P}C۲ܳQyQ6,#54mJ{iAqy1aHrʳ){'[y2Q@/5l(c=^Q )5ΰLi֥7d_ѶAZۑPH]!- |t‡ lmG+7+.{XATV-| NfY#PB`Êr=l*]':+=c;" #=g7Y>Ӊl %:j̙5NC_Bl8ݛI)>k9yZ7c-yBzʹ/ AivG9I2X&q C]87;w܁( 6Co+GYe TӢq% Е;_1NB)-:@4o灮$ZHE'iLvd0v 1”(w!G v c&zt(Ih9^Rܗ'uGw>}ZN؈qDVNjXl"[`hE0c]F$8'ٷ! +.ׁ1P&XXYէ$݌Ȫ @m[}Fp40ku~x pjXg2»: I][SgnjpPABJg'4oϧi̢5PX;7wY1 Bg<1D`6\&R*@0~lrVPI<ʞ_LM:E(mn@0/ 1)S.б qCY3$Bm)qTAGѹ%Jt)~UUrٌ6A n۠teЀ3;` *RJɄp`9Y ۶pRJFmȚ:6frZP<<)J`IMlB;ɔ0E5Ln᷈\~9ketыeЛ;\Z_6?$2Mp !!XcX Qu>Oٵw}xpML83Bo aԆϽAlK~B$eZhcBOdҪR$vPjq&ͮQF*Aa[9 V D2lDpe S^yjT;LRlȽ@DuhAvn&*ᄏ$1KgBȣK?hZQQ4ͽ[T86ӂ -#!Q`%> ]t Կ!_sNu03ٞQ "\~vu;>-d|Ͼ(CsLF̝Y[4m茜n 4N|6a=#Gi1 fcvZG9GdU`f*k/+4R3p+CjuO`lv'NTJ;NiC^zl*ᷤ֫v+i<]&lģMԞm;=4RkǾWhBFRhL )hXHUS||t )F%u./K)ٹk֚\=%m#e=<:wrN}%ˬ7d+IU rTP2sPI.2Z鵙r{ _k3񯀘,rNkTz'FȽcDRdg[+dD`̤%&ˆXZ' x{{>{%v0S6Ǜ42@*c1BuB| g 6jE'Ȗf &n|>ePv;)Əіop>sCVwuR7Vf1V9]=/X?f?99e'^XisF:s4V=x2ȡjO+oaj64*۱ VupY8%(#̷o<ARm?c&(C _y pUVS~d|rxM V{:`a`NYxC\ES0غGrei;܀R%bEK؅5S:"Mo+e't)/m˯E R2 76|59{FF!Z8x|H%F)<}o}Ws@_DnRŢVܢhՊR$ J, M4ltˎF>߈V(&'S`h?6_񀿚I>QM;+X*$lt˛cY6+FkP@o p,[KxIq o>~}rGx+U%a4bNӕ*ڕ4hjӒhz ڏh3\D2Hpm;m=ξF8^ԏ" >MUhzC?[ 5xe[i?7e'uu籎@7{bf컭!E/WpSmOl(FWrF3%=mn~^ *ѝ[hSh0󔩡ZM?eDt6UE}5q@Uf:ܐQu"mRr|JFۤld #=&(_/uҬ7GbJBI6NvR5?H1S-]])@ (/'r0|b*7:?z BQnYuS3MMD`tҘ解 gҖNyZ;n=zQYpQJ3;E:^h>:htbq,Ii3sk/FI4,80?54|/(4|$GjßLYeM 5)i_R'b݅Qاօ` Ii(;u{(djDhI蠨vLq'ptBZ/\9Py[U:BAzH`8Ji/ZFnW(5&LώD{Qnr0ML<<u*2Ta+UOnʩVx=S;{cOY;(Ь>0cQ>V s)faš!VΑc"(?x/5){85}~{g *"{|JiHVWsu]ͅ(lSߕ{(=]Z|πY֏yM9*{uB{M̌`{ 8 E;:R? _re\Jļ^ 86gw;_/GX~OcN#w:99 V4Wh4F>y4**A:PjF8ٮǘ3}b~l5 462H5JNo,%!JYm)oτaN)'l.yt/>ʲ\Tl13UCE'Xl;Z$4n1N}4'?# -m' mT_KRZ xxnaB%B0f(g cN&?GəySYaֹ0MNbO+%Dx j( wIdh]z@v* ֬'Bj]ܳT.[=x8{SВ 2fZgQī< :mZq['Dܹ-'8A^C{AL"tz:9̈LCJJL9{DcCC]{L)F#eȟ Ƅ1Wof\c2$ES;%J[/Unl^74xZyzJ3  _8!nf 3lt;>3!Y+$h$' 8~1zGl_ܹ;)qMutkQJiݨb_[`l6٦XءϽlȿr{⠫ zgED[X5KuYwf\4󃺟'ϞgZTxpE.ō~L',&[EYHLjuLn_oLLؔ\)N_>\mry!gMPj1&trK4XKa6Y>f!;^$=z?zLKrK I$RH?+ VyOJk6="mv*nbbUUɫNAn;ִXӻ΄s@-Z>4Z@+.&}y&*R+Lԧ;.@&r ֩m+Uc:Xюh%uZg$Yfں>$c^R8p%9J$mq{{2Y9+E/CVoR);H&WܩQω΋29|y)kt!XX/u2*e!8KgY*& U=OKZR;1j,=BE-w[ 9H6_g2H`j.t@n[-a&>*JZa:BX";?G77u9QRn6ڒrS9@̳kp=))ΊG]\ﰔ~/8Eh!v8;+lSg@ -ĩw˩6F璉n lIcNعVHszs h{)^+J"`oxELlaFh۰ܸZ;FG O#;fABRX' "tZ~786 (=N]1]7x]=pdHaL׭;BI:L+Cvj{F?35|SΨg=`v5iCPm +1Ne5%bg4\ޜ>a(|$mOSrTڮʗ$$p8ZYǕĦ |2N.W{ NlߒWA'iJgP04Sj"%Z,غ.3<4#ߤֵF^Ϲ9edvl"cL`4ffR` K*K%^j-M+qR <0cpxPD/DE^ a_@ 1lSSº%.[ܧQi>խ[Oqt>ǿRjC7.xXsZ7NJWbL${/s^ +zzks:?/=Rj1!p O,Ԙ "#&wH>ʁ Iwp esܞ&8?/-d]7}G]]|[dĔ* 7~)Ӭ4M)*|we"Qp""y,7zh>I,=r%KzA-v&ɀl1;xWi+Bq/ g'4ݙ4+qߟBH]cN<I<ɻF|R]ϖE9jGZKh%SK(cN/Y+*KrzK]8ǯ*!'F'1WyDhG^\[wQU1y&Zp+]D+B<մhԛb0[4?vWC ȤDgAtɾh o+4/櫮4kw=%1[3!A%[l27qMSλnI2om۱zQ5 v7i Jz*C{v}i|>xE+57G}ޖER,r*uJxWc?+G(P8:n;p-djBF`XK[ΒJRj_s<X3yg< Q+?";=,&I<tTr˒Q.΅yTɷNq3yh$VJsuܘ<"ÑyCjj%XU! ߗRzr4o≠8ذQK>c*JN:Iy'9]U '?(>D rd߂7@&q̵⑴M5ԙ/%< V0bN|Ohb7CNoxwXTH;yln;O;nrUK'iݍж:bu!q\~WPzV=)ZӪinhl-_PSi$9{}?WTm7 `kwt`=~ݓHNgeϵ2,'p'gNYz1£\vl.@6BlHx$hUPm.Xb Ͽqr>3"終6ċ։s (Txsoq;U^e{x y95i`xO*ELALͭsͰt:gݱ\-_ ǜ" bW9p H҉*h,w$" ?tW߆Qמ,}M{ >jE!^)V S|qD'}M9n& Õzlޣ]Pdv])qý,HX`D2|t7YI>׹, 4vV 3:Gq5W271[Ӛ XXLW^ݱ1I Tb'Mbdz=XQ:w_tj-5Y1>Sߡɹ23}U\BTɷ]ԕ _nT/c8~f8U iD!슻FZ!=H|Q*Yrʣ_~%_ pVedorFͥJĂ- U Mw9+&,CGʆץ{btX9yl).ߴ?w 襱T߁\CdfT6Xd9E$1d>vǛ~ &3} f=y5dn q-';G|6FB)iqV=ڏ sf36`xm1 4BsaTGk{(Kg/0:3:轲Vǚ^v Dt i:[]y緒U%fN!m o3{,z+&ˑ낭L1{ C[4HZmuަ[AQH``q݂̑-u{޼V2s Hp}X6K44|bGz?=v2,p߅bq)n߹Gʰ.lvArs;M׆l|v 2qt.^1mN-8 6V㯲/ŧmDŽb,F]w<򒴋%HQ35`k cθj>u!0nڔY`8uV[1nrN6⑾;*ϥy:!oF|̈́&f)`J#wCD9 ^ٿ278@Xsq}T- `NkG}&P g5pM= }u]Yj58^f`xc^.Ь: )PSav(.1vZ#SuәF.wvB^w]@C^:  !/?)I}Z}.X0ֆ&(KCMar!_$gF4 x򷃓\N0KQNQڻ[Š ]ဿĝA! mKN 'pYNg$BUz"uHyal%` .=WjlEB!YFjYWׁ_Gl66o )uLAb颓x!"E-0ϑ(JgaW %H\σϨIM/|RqXGR[C*cB$vl_cmIKB]qOʰ- j#TW4 g]#燸o&iLdmWA9ծUMɧ]T: %v,2=T՘q_(veeDvzISd}&pLC hBܽ+S@o5/*W8ƴ+JiWlBpۖcGlXb_T@ `:w4"Mv4 ~ZG? ˙05Ǚ3| oŭbJt|wHZ'j+ 6EjBӨKCkG#TwxdVȂLF@om#t̀1#Jm]hdC5}y<ijP#S|Ѿ^ϛ# T^Tz0*cGE^\ٺ6X&G?Z(ݽ4y+:>w_lyd(0 !Q|0ĸ8l>8~kԳQoD{VWHl + vDI~tbd)` `% %:{4\7 "^%aFLlΓު#\=fٌdR\8T>@̋Ҙ,$ZRܝٔ1l`K$Ox9ڔ/ $hSרTGyJ6s8E9n~eU&m䍹ܫwlp߯oL骲LcՂwH1~/'FN146 pZ0)]BguOW+W MPYR5&$w>z;^tT[g%!器U]!ǓiĦN[{TB ` N4mɤ3;…l>-whiP5i˳\0PΠȃ2B4}_vn3~'{o ~|ĝ˸C:Q}}uv`zlnhFw?lm& 4>:Wq<SkADOjP">ϟ5! vfNvNpV7&7X#a5,]>1寶)sJ~K IFX7ZA DeTp$4YS4v/LCl?O A:ʉ'² sz)(Q+a)64AZ _w2Gy骲~.21f,cmYv/K+Iӣ?Tv'r:^P_oKN#;w^d&ZgkտNw9-xL}r*&+@ Xz}:J%5A-)R[zh)=*_E= PMؿٚ_7tFP)hF* 3OZ^`hc1&ŰPb}LݹI|zn;uq > zGC&I~O]i>6>K7\J d>q>nxt…ǚu `c\e >W9S'I5cSnՖල2@x%xGY#) :mC4YJ^˶9|wci޽ Z%yZ8! S(чVR 0 @:2{SYT3rwwpsN-tv@xXD%4w`.y}.Kc"-^X $|:P{=SuТt}3L^FA2:.]K81(X`7n?}ߪiMaz =fc6"ĨM{/AohN#݀L|>^AA07-.0b/[‘?oO2k\%mӒLn-_oyڇbmZtC-2}#(.yI[n8DC(-h~~sF{KÆק«;Ńz1~FOLʍsk=ί<ҏ'#4YJASAze֯z^gDsbھѧ]Ӂ8B$@(NķB?zW.Yo};|ceJL7BkX{ v ˞ R1uֲ8KU>?"0~/>'ж1ue'&AՒe;ptwp}u'IN?b*H[!dѵ=Kբ7ڞoچ/>44f*jTW$Zs⤣,V4ރ&-dCw/%|0!ի /P7ț힙7VFE<*&8b+BtACt7ktd@EeQ wDѾ5@+yg]5Os"5HQS]W&@X2$yn %8C_͑>Hr5w|<p =/~pkG~f[+F./| 0<;jJI|pxD4zB0W3 ]dSH)Bw+XݫaC`]}a-y-NP@v](K\-jK|y3ʺn2ýХ-V?MG5VK)irLWWIm(+^TP 9S I6q?*Y'Z!3@r<Ҁ\͹՘>%w,Ig#;!90,z{D-Yq#ؐǰ^Um`v< +X{\+K}'rD`̒>C Wiaٝ$thS_g, n^2RSٵʭ7!, ߾0:gRSWM5Ntu$Λx #ѩ>+Tz8& Zw7;_V,9dĉ(E 2AŨʴsN L*I1=dP/N:SyM Ⱦ*b|?\㧠I' j ?Š&5& ˔ cj*֘:GYGk]`8][\4_5%fU*uaTpfC> D_$0d֠܍A^bj+ C+ ,e"â|HA&/]y:24όiz_8E=4w/\>ϖ(6Ӑ+;F;p[^+0rW\ y0S^@~mǞc5uGLBܸxr݆uOʞh득I?=g% > ?Ȇ#aBՌprql?oӵ6[ ntgeD @}KMRkڜ]8ڇ>X7%0_p#NfgF"4*BK^i-%Os=˽MΕIy]W]%9$B4w\7U-N"ќ;zl 1xpDl.7{NA$I5yM._Ȗgɟ˙:"orb!r $xk}S֨,Ѽ37,g

    LJg⫱T7M5oѠO24wFYR-Gy7σU'%i7Y@ٮac/m-#i*k_>A_Ȼu : ,* te>{1߾y>,/ןyZ'9 tzp W;1*P 5*&榭Ұ߹k"uśPaܫuVǘlÇ($9d[qWH3L|CCܫS+F,+qu-A ـZk4ҢN~ߢ}CYȶvaT|: *ya 2 @+[4Ą"#B6T91L,QEX-Q0A+A9'c#ȷ0yhis%Ƅ7#ud-Dd'neZ'c- E&^uM:ȶgў]TDHvԧz涂!0BY1b&E5Sx[*"I0TM1 vN5/M55JwI\cI p03YB_+n~}5[rJ78cN׫I` ͿJ jvUB8\$Üэ02=?{Xf  iAxL'R$k/[gn&-}\~\DD/1ɴ9DZk kI𯈣E"ejWo2+}qAbi]9b !U# ZGr-K!5\dAИKy=⯋6V}~rGioN;"ph4ۯ\uUԌ0)Mb|`*x=/II2.Vz{!Z o?0!w<+sNֲR0` #YlYu5uV㭯x0+ed^PUkHB{5b?zi* f;`7r2iZ]Y金bl3kºYۦSYCƓ^ѓS4"b@U<p$疟I'L`ϸ>&+3qqK@ Rpu9G0_n xb 9)\lm^"k:x-# PKV p~o1YZuP's vH0–Ex*+/c ܎¡zX 1ڡ 8$'OOeSL|.F"AO0tkrQϾ8͉h$@JIPwJ|DV>7f̰{y|*¡U-NNd ]~E}h z,yg5>W$ ~}1UGz8C$t~l#iO^Ϧ qߘEi?E's|9'dppN.#c߼>6me*1rvi{TQHg;yƧ؍kcum’vD 'YZ.&a+t*GWBHjsCٺb:7Qƒ=HuhT'RL13ejzb;y' {ZH!]GRQf=rُ=I{_ckfp˶z(8'|n<$f ܽ\fq1 b,K'@']{KP78X لkuAtMK4a!pֲ) eK41]I>K?{gBf:!2^bղ+vҢa^98<%>Ez&b*ɟ4D *InS%GDMEҩZ=xk,9,AUK/9^ZGbĸ90TRՆh_)#0.eoQ98g,3K~ vͯŮNNX>H5·={jA*%Ñ#ؿתbf1~g s'(GǯE*\RhWxX,k@m7(o0;'tY7]4j%xN},w7UDu/%>;0O$d ~C {wjS7yW^qT.y+&r;mYz5Vz9%~ s>go '.lK js V2>!"Ky)GZux(Dj!5 /sqa^z1֖Raa!oRJm4}pedl nCXng”H|Vqz}3δ.j% E˦#"OFs^(s3xd.m< D(o)jTH)7l󵾵:<)cGAT44F^%!cx/]YZ+n,kf'aN Fb̮X:5^/MTp|]`7L' W8 f&٘z%29h<{[=C>Ե}̹>JˢWwfd UBL3N ҎPx#oh[rsxu5V {wMTP&廪!;&sRشn"K%r& 0IјCdZE&KBWl2U.}_[ F"_foe~@_;,$׿C,9Iƿo3rV-r1bd[:WQSd^Pjd#nE[㬲nc*tPg PDRR8/1@vH!sC m2TL}U`FgO_bs±D`H.uW!c+fۋc,c4Sl o޶t-ϣBﴔ"B|&l:o"JHyofYbCYkFLCj;"+pgz;xC@pޝ?qH"aw@h2Kƾ;.<fiMr"8 N-$BVCsoBA}8w_ LW^=k06TIW$W+4#{CHޣkI )JUd?%;o\~Ɲgw5C;&SՠExF7Qn7Mp9E4Uu4FL/rqWa?LЏ]mG)%71"(qr7VPA P<GFX.g93"OY0k897a h#0 26@Mt*?h$Bd4Qr;\tV3o_WaZgy3Mt-^\@?oa\!T"2dpL B Ò9U~ò{Y& 'g %Zi5ύH)@GZ!(;#/K3n:B!p$wǐ)QXD>p5lN*\v=B!j}_в<1D, '_Ƹmpfz&(Gdkp'p 2BtD$Q3~n-8m(w}NQ'ñ֍3 S,:Fu5|!,\xXbz"C [ =jHʖpjW=ʔpoаÚbGdE2I;c㎉8~*"X" ?Kn].w_&Yh*qD#(Ay~/0SF`&D38J;<; LezU.Ew GՋhb̴zvxqj}.FQ2El?&ӓH];f, ݢ- $)kaBBh݆@679(qM)Hy0WbK)vHu9#K_so ӕJI``ʾKt%T/lf壀s@#yl%dGfJ6(;+/Xt4*t<jޗ5{TI%@j4$MψZΘQ(XZ1EӊѻGYsBp \神y4:<3?ۅ6imzwo?>ԌS \nzupȗq26N_KX]WdT>dV"!a9 >Ԍ)|t9.0 # &ɒ[6F= d/T@0QzpU "4!\~ B ,=N-ι5!Y;\:T"\{'ӤOGsdbl zĻ] Q>Aޚđ~kD0R춡CLE8tpɨiɰ pϵ}QΠ}5WI 08c$4Pxo=ڇB2s }8/b)Yb"oi}NQRO]!:[I)?e2Y z2.[24eh\"V =x'X9ߔÄw)Q#Ui{ Mm3F!ĖVL,i µH?1,5&3PYFl_O)caNS>e)V(-lW~l 00ez5˖ MU]+U1 |xGT'?AA"`M_uy:3M0:`iv#I|p FSU\j,qh?L}.]4`Y݉VQR R+RZ ~ޣZfP81}r0m-(e*{ԆxJcWϵE3_PhUPAKidv-.˻gj Y2\wU8,zWvlb ;ߓ qԳW^4T蒕k sns.&6ajb|;W@| ny߀1ZxRAou 0ĠyO@WiCp.)"]^ux8D ̑EH+ۭb#[2ד;"%[YeYj*"ʻʡ҄M]_}S JF:{twlָߎ8Gdd0J&]BАo5+HSUd^*~W 饿=P(iE?טo JőnuRgdvv>Z}MS7T ѐy9[q9=p*= \V%E40;M'Œ*ʻ5x$aSafTUl%yUi)OxڸHI*+L7 gg© o/|QPl\" ~^ U譳 ,Bl}]=] 1tWy)<Ѹ޲j-n-һDg漵xgϹkf-1ܞOe9lcwbS5#~p #79gyOC.:!RSA LpηeƋj D* w{;[3N[.h NW_sⶌ{B+y$ps8Ebĵ*Fڷm۔oE3VKh+λ K|czTUn0 !9H\?D$liӋNƠZ([K=?w8sO R"f@ E^7pt &H;KDnKGQ_2Ps ^Yw\9=Zcx!TQ}|-+A7ٻUiH aV9[Zu:̿%8li% ,5> n=昒4+ʖT=vj+cd77:Bg2|oNw[dkKP~?/U1zPpqW7} tz;fL )`qoR.:UQ,aeyp%jtP@w&f2h,Уڎ@Od].VGł%vj8 q؟ěs(uA> }{ J O#)^Ϫw(I@}A3𧃴@"^K )ߔ~ϗ6mҔ~V0o!1i-n]<2b{-jD![?e$bpX?grt꽲B{7{R9>AJdO}akW0\,ZQw •4n"q5 /Jc?y9ncyS\k^v#ьF`fI«޶CXS9O`uNIyle&GP^%M[Ӟ 7,a/5q3uF}J(GQ9e3CΕT>hl!2gp B+oTU_']5Jq@#k;>Yr!cI\{R{ Ž1f g+ѐcx|9+ ,NLՀw zjAUc`XC2l:T't皣=B-Q翈khBΞA[YI{Q, jK*TGY2zDo A^(VHYsJwE?2Oiȳ1Q#H>sd9 \wܟ5UV-j{cfƽދt ?Soc}0㘙G˞ DD `NHN5 e\9.r$hdBH *.GK(N8^3m5|'ʄ7'1 y:%w,Θ3B۩cUYJzB4*uADmp 8cj}oäg„A?}mS1,ӲlqT| $tStWTock .Pj:ɯqO`}=m@H0j]ҭkV0V͝R %D^CߥۓXbLU&pF8X r<ܤ~reTT;}]_w5 CM~D9}Y)!7Q,a;5jmt0uhSyD&MgQr|߇4Ϋ#cHAd . jwة}-5|DnFө#.2S&+֧Vv-I> _+tY>5PFt1Fi͏ [exbJN7=P]N'cfi>8 9/(\cXP[31+4 T#q Dct cRܤlIy\ňw̾hgw~0:"X#u=.TS{i2xw\n 22^Yк[pÃZf=|K`S#0wJ7mH՝G".ٚ/T.rS.E#s|EVց |>N" =Ò!QY<7&4DWE W4+mq)Ȁ0/03zFZVAI~îN=e{Xȉ`"@J֠(}%{!33cF[]3LGUrmYJ+-0T2& T$px/ţd҆(; BI.#a0PAF{#_ ~L=SKQkp";(Xt_"AZt!SI+y'j$I6i9Dt()Ϻh^@g%k_B2Ԉ߲eK5R ѢPѼCKSIzu3HJR%B(:.[,3vp `}ř$[A\[F q]& ۣY2 '2;CТ Rf1ҴmÃW>7eLfEOk8b[Κ3,erS[;_ݷo*U9ӛ$gbs4+Lo2g^r[@|:Fҡ!Fk,mIկy-V6r6$];/])] FV[JACT[J8XNZH޿粋m 7B~amB1N!G@yMݣ%>38J3> x#m(hƒZbBl wnh7Ч1<;`8ΚNZlmK2L ٍ6*.REG@KWEڦ ƧE#Վ ҫV3j;SnkXZۖ4<УWLZML &/m%"+_S<@rhI1(ķ6huQQ~i+XJ堝`3~Ak7*Tmkѫ`cڇGY, ERK| 0v v]%U?C{[qtkgKB]zD>Gi~ $E s7[&Z{ΤS񤛖8M NPP bM n"Q}ix;oEVvbkLvzWn+N<=[GЖ]C2ޠf0V<UF`[dSanD9s[{f)['8 W8}~w,l!c Ɛ:F- )\ΫT丟gx `Z!*Jty3b6++PsͧwwrZ*P:z-',)bmܛ4WLH9q\WwZ)?*B-1dyTwqۊTgO$5{5ږ0RB`բ -Q "x46+tN|_xxt̼.\G̊=Q QQBQzU`=VҮͱP*7}C1= ʴSg `5])þyQQPܫ%^fE3~Av5AW$jߚwGqK BWg3Xwrnq0?FsL뱫( ݗA9F'3Eu ;#n3-o v.e"9TK%-=4Rm#kzYlA%]PrZe}#ͥY5.X願`=V\IKjfuޞ(@f&]ɗ28bh-9Y#Ly9F.gQƹHѴ:_ WPdQ Ke^J=vO}3nZyf+YR(+CORкgm0ʇ\օ37n4p?wg)v-<FS$P pϽ0*)sg3$Ӯn%t_6,]6|$*KW-f?7){.>7 1qǿvS;$#xP`+&[x+:%+>xJLRaY) Toٜ \\" `(֜H b./h7ܢ[uXN0zDf✫DZlc?JϨ<74 7+"S7Rk sZrp^iNY1Y d&@b C/QCH XYDMSz\"<D?0Qmh8/W${ȥ8~m@ߢ 'MYXPI[1A) ^z\b>!" ?=T)\`/@*0`:p\ICv"mc]$vO^'[mc v0* zE*k,.>wq% 10M*%%V<=p gY>4GYlHZV-MdKTd}ɧ]+"E}+5TlҦn:̐B&ұ\))XC  = .ih NCH[;(0Xt_T1-MM5xIicfFId yy5^Qu^M+q y(ak&}oKdV6oL!t -C zU$h*vn\ SVDj4}PKSA|2m5,Cr+D.Ţ? JlF󵀵w9Ӷ EޮxR] ;('vMj!FV' apZ FYkn쁠dׇ*{wib<-n "D/ȡj)DfZʧT\o'PNW~uр'2. "Wae[VcK5 fofUtlMwњyB}dw7Il%M OrЧ1D@zg +4AYIG 4K ?)yIeˬylkaD#xfq'D/1S6Vi̘xDRͅVw2!vŎV4Y MI,HPRB4M72%tg9pNi_֎aAX*A'˹,bGGi? 8,֚*f[OeUeraϯ^s֟å7Ċ|e~7 jSZT$cS;]1Uݗ[HIT09W3{2rrЁ1?jyӟGWŦ\I2Uߓf"md|I|b)S*)Q5R_ga B.ӊPrzF 2Ne=}BOJq˜g+$7V~7~u;5BJ+foZW, aZHCXW=Wᑏth{1v4 c].+bEnU] TKsX0ʌJ9-C'o2b`EZJϓ'绅cڸvGCc6'f'$Eb,d`$+޳_TH[="06- ۛ@\Ff} jeO/ߤ$+S IWeR vb j9I>ۖEלa*1l | N[k; JZ9 3'Ňvjz5E瘱\ȠQb-(ow,HZm1{aA40q?h T+ޙIDQ7JA9 :TMt:t?3JD 8d;w2 Waӈ:o{Ŏz2QGG:'w-o&teϔUbWRq z֋$pr"4"+aяG$1#ɌjȨ*87.54=^Sa$mB9#d*%Bgz4[dYՓ+ٸ)3ǫd$ *Plb\|K`g.X0T1!?ZfҳvJ-K tFmM537&[b|5J;O(+,T/1gN5 ,3`BC5 S%ύ89]W_}}יW]_ʢhL'߯we& @T3Q6kzLmw_<£ SӼ Ɵ`״׼HAUV)Cxo8TCgµQlsQ%>Jm-+Јba&v푮^VivsU5޺6{OOJVԂPst}`툇'ced""%E$LZW\1 n<>GCǨ`}tLQ8j ]0,y5f2%'N]J8}fY *)0"yYw;i֖&/}͐ADx6QB1ȓ'`wh0g)010^Zg!. _tk]`sˏ*DA;vlgH_S-GN*6!K oB[*ŰMpj*~[~9{-SKYfӄF\+wMEHW C|ao9xh4F ~%vLch ƙm SC` m9%O[M3H\'WC]tc4Omyg-l?zHn_Mq${U¢:XFx+V6[^%KMreh:r&$s lD(ۦJH:# M=9GC ~ɟl iNT,_srvnS6Wa%t:齙hժ<͈,"I P1oTca']pqG *8_k)8{%CֽQ6tҍ%ѦwW)UKo$ݙ]Z;ȯ j[NkcoDһ9 ggJ ϊ@Ueeڲ9nm9CփY,y>jq w*F({ oUK9h\wZ罐3KaּP*ZSGJeRgZ}YT&+P̵^2[yUShun<פNGs,nUB:-Sm 3x8[`J} <&LTc0wM&Y: Nu EXr q1h wW <8p~9Ԕ>(ب;-Rt1̙ͣG«%&´M yt{vEkڄ]SdnX x+su!ZhJrRv9@8$zm LieZ5wA6n;谊6Ac QwG6֗NkqЇu4BG"vWa5湐|N߉ %*@128?@i֬<|MhK#8p4;K۾3D2_B4lך:(ް1~'<j"7Bok!ɦHV"\vL3hm gIW헸BiX9Jrnv| -p#D6 5sv&~<R)#s `# P"m'ubeȣzE^ KaT_GQZ|?KI5Tf9~Ԡ5z{4>_W6S ucv9B@"z[5O OXAOqd#k+ӥ*蛆6X^TD3챸, 0Oaqq:4J6~>kk&M{CaAAs%,U#_"!N^SE"NJ8u]ݞ /zs^GJ0Sq# }f&_"WpJSi U@V ^b9|v0p&7Уy2Qts\<:o$]U$1j`wP!ͼ25$2_<[ָYEbFzHqSt_E_Щ qPr@kTp>bWsks3p6 GUD1z0n]$>D.f>OlͳEѩ-߁B5?Jr٪m/c g$*.7m:*J@L; L#~M#pe׫~>r6ZIJLE4I2P6C'Ypv5db#S-n3 V`2W2_⛡XN!g~SȦh 7!/CzLK͆ݩQF3wRb)+Ր-75X1PeBS `ßJ8U 2O.u?FT2O(B^YU]i#S/&ݣ :*kMEXʍ9la6Laǖ:9~=K&IjyIes˴C[n9X0X@ ݂}=}l}~ bWD,dEs,Nv{$g)?H0&@+w $|="%dnp,ퟝ^ aK\<_ *Vt'vX/UV_L9ݾo>8ȷwD'.As9Ns"Z5BRz^К8uw07UW_7s7X= T_f. |D޼V|Yx3KSpĴ8Zt24}QngX,g!\+WJ"|?6sΡBttk*,1fȲ4F c7=v iJ2L~pP=YdxM0PllBzyȫI T7Lѱ{"Fn*AD=뿴B#|4;7є te&+U})S:ION U)sbT.t)y<ϢP-?͹L?z E`+?˲n_3nΞ|fӗ$B*y.vRJyJU[ (4^ZWM2r`%b0FqoLtbY>ꙻJ %B^61{lg.`Y {7s$ 1O* w`:"wݍ'6~A4.?? NߴXE=͎FQǬ{a,2e1Suhouj?\ &^uX^_>eSg-\L R^ao$ u'O)7VA0ӈ93e*OO-`WCW0o»_=$țSxIs6qЍO YrF6@-gb{BuAOj4u{wS@eCd)Ƞ2c~Vy4oq.^{[]7@C ZW[DZJ^_Y|6k2M#s?@0PH}m0C35nC0OG/՗ҡcMm< vyh6 ʼrԯz%z*u?mo5o! L鵵Lנ*s-M+/2VchY22Ӆ[!:'01{UWDvJI?P~Ʉ\$ބ]D b8G[dv`:x9~vouͽ0LCB[n6d@QGvS'x4)l ez/l`}]IYGiyNsP l:ub6-póU4}*;BO=*6 Ξ3ajwd-{p#B;Vy}8?Q+f4S҃B{8}XW0ژWL ןX&>>lm\tׄ$!V&d- :\џyw#Yrps#vL.RFQdăgO㌻sXm[G牟}L9wQ;$mX(/^uo/(scVs2z96.˨ݶ |9GtzZc%ԟBEf@z9le#!z!'55 a=Bqo}r'h=EF.ld/I&R?IpfMxAJ]P{!5[!*` Í~ %\TmP, VW,@"]x,؅ i-x@#^x# !ɮQ ~~YYYkM*8 lBLŪk82ҩ&"ÑxZS%oj%T"B>Q1VIw/4;-P$!O-&4WK+-GqTptƤ\;L uD0쟿T"7);&D, 1L^, Q iJi2 r9e*͵rE#ͶZ&:(x|΢Y7@ugϖʩ*dT4 !EnB3CN mqfɲf3w.T4v(哑7 6RлZ(װtÿ}ix[B0gEPm{fȽ׶QvP>M&ŊNKZNEpZ{30"xCLP̺ysU o`:OpX?LJK~c“V. L ( ]j 3q(i٧ץ%`};a7d'] 䰋8[#$ +alM2bDq'烧o&`@txO"ZU3==M"hՔyc ̪7u.#Lu.\FH8HOd:> p7!H`wa?`zmRՆg7rfu-x ֛Obߟ. rW|RaR72 svI#6$ft_D0ȑG)ҌI^pް3!:G *Î"bSXًljEQhnXU1M!?Ss=`vyP@d[9"D4Tk8[,"rGj|sX;ᄧu=1eJ{[q&=1Eg%?wA4$W|4(evY{h;@O9M=bDq>_lp½Ch@tIwoEhvGT1 t2F Hf2t%ty'Mz_P6WGXQ|`/iհ??ThR=yp((llu5ގY@ [}k7L ׃BpLJc'KrQ$NKOoLKN KǴcUX} (Ҫ = ki&"tc `ڶ63Oq):CQDxE1QKwd}tI1=v֢Yf $7:`]ج9EͧFpġz[ ]f pßmOr5Բ® DHo~.|6dU U08" (nي`VFb T8p֖jC0!K~nYui;',=ѓvrB0Ё&:/LV{+t $Qm;פּaҰH&8]Ơ ǿV)h*-Q$ub_0GiM"  ildQ@o]-c\Pl0ofs4a체uaPװ/4mY^*8#4M$*>^FNdh϶L)D07/[zϱC8&bD3MRy!,[d|W# ΍bCiʼnJV @AUЈZTpF$hyCa$Ea@O?' jm.9}m`ޱk$ۮ=Nt k vv S)6#U'XZI_EYB/"ג,O:'W[V 2 Zt(ǚӌMD{Vu͌+e;Zrx@ O#dOT݊  ^p $(4o9a&^H-H؛oXkJbDl$rUR;^هZ11-Qf(3b (lnP ;W)\z>DjFT<+`Rn @bX<'| CG M毗(U<+x"{ -7;sSscT 7Ѣw_2LOk fҥTMful9l0JĴO\V1_OrD> u^ ]p}Ft(Z6ۺ}5sԷk2(z,ڭzznȢw3 r(~Egr](Be,냣 McIL9y1?Ϫ`,9Sa{umg|H 2;',)?LM7]CkRfK`b??l*cI YTǰϒa m$lD8lIVۜ@[c72˅0$[3!4FMh;)3yS ҳrAkGcQJIax=oL8\{spn*x^xmG\tR*#X~S&iCy*bY+P`KN0 eTR۱+ lR8N+1(@M) y.y&8Ѡ0'Ιq+W}LVRjXDRՉ+Es{ʶ+.NUrvT͕EofPA0`1D'v^~H-k=kb]pQKv,˧BolTi׏>ZP`~*6ʴs\R6 e/JoyVp,`f{Xuƴ Lk.UUO+ /.lY%C$9hn9-=y>qL |82;]ක VM]-~o=.aԳA Rp8)Ղ_L ܅/*Q=khtvERy=.u^b+=pVSZeGrmY5>?5*4qYq6*)3j,4`v`wV#UgZKQr.b5R]W90 %V|( 41TD6蛳pش. M]"?e_L2*_i\LK{R>8洘&]I"7A!^v#\|$3934^}{b 2H5At|1 zw3vo:svlťOB60֋,QKSμ,Qp+uQz-)=+Mdbt_v4LiWqSiFL۰:|'uqvZIeY*sq[H#^i֜筻p|H";»iil8ޏ܀&¨ʒ|?´ě}Jё Aj/ ;s FNqJ=JJ@1Q}꩕%iȃ1Wl:6[Tkfȗi3!@߫wC]/,^+i8g*ԂRJGٸƪs[huI5ͧf?hxFlwKMVK>a ʻE8@l&ԏ[SLζ߲A),(} y=--:!9NDtxw,=Xc%#ʵg>%N] 0D8jOT]nݹ辜@QG! $'<.x"Nn\O21X}ɠUB uo)M3ȁ⣞DcxMG(~ ^qIF"p~޷i) ǹE4,iج$T)|Sy hMخ7ۍ⹪0"+inbrZFUI,PJZH ^ ,eY#3B [A8\E)ĵL$)@_tS!WnGV}P8݊ys zyGFk$8Kw#Pf4Y<:l\9>hdZjLHgθzNH0&gS/ 7Ic7&^㖍7lKO WPlgG`mpieM:4/t_I5"!ElAD\- }Dgb:QNw!P HVVPz,| g*6G)#.uQlfhg>MEDr#!J,Pǐ-a3P/;z VW&[zٜ†@Ӛ\w?re/Emg&Utx,@>teW|-NJ E5qIV$3K);k\)<SM!nvK9-d`# \ |A3)$d^䪿o\Dԙ rFo9C*g*DYӘLmk{RuMls>N=Oe(>eoFͪQFOif6,pFe9iw=OfsV5-X3ϱ1}A|6܍<Ɍ4L (D3 >OU/#vzu~?EH&a :6mঀ[8.q%IQ&9!1b_;/܃]f/)~SFt10Ca'EHv.4{芷-o < ˬxG Mӯ~N !<(YWŘ[Ug~6 {m3,/p6uTPS*_ grF1C(Dr·xr*zُCccNڱ藟f;oq踿U W?|1k^m4'絿4T8RCjN,)v,ך 留")ʜۄ i=j AZ)ɅH Pv_-txmsU-3!5``t@4"ySI;GNMXbb؏8eXU< $35('8D0ң'EiSvg.%c}p-$4kShv ELb*snCZgm!>aBzɌ/]eS['Mnfq7sY ?  4wf!lCGTyh9`pn>$ CWD"XX5 t7x;]'c oAm~M]TLi5CZ*[&lŠ$MR='"` J_yҺ@c@Y.gIDǧAG^$$uǔNPz'S|hJY ! U 19%1Oڮ޴{PJN_ʨ}a1,8L!ܕWBxs,jD r9KnDƳ@xKu;YWi|7KgS/ /۬F[cV a<Q`te|50悞Rwpd\(٧gϏMSDqI|ځPH e71X5){H;ADR/twR(U!zI1JCϨ*S5;>"z7g:6`< UEf8C>&+ۮt8}=Fq̠|̕QX݈6-/eO>FojZZ?-~L)m"cxE w%a1NmV8bv$WeYzCswON HnsGUaDɚ}[8oGآrU3nawUcJy鏙 Z׿6kDκr9|宪Nhz$щ،8j.S:x&Imʂc.60.I@xj9֎'LgzhiXv_>HR\ba}e)q7s,r{Uq 1&Pwh5H6i ƕevob_8h:}?I0֥54rS&Xq{uVm.`};`9M#̲"GO/FsՄ| v.c%Xp .& ~H >mRʶ8 Ϻ1MɼVU)l*Q}z*DXqN{Ļw:ep Rpy Q2B2:ڜsDp7XhAQa:9yǣ \ @aqq"^$B  Xİ&u(*tԠ׶vuۀ*<͚..lV5ɰIJ<3Ai-z  YyPʪE@Mr#NZbr)E|H8g .R碖%"K &ԃ@" ʏ S)jHwo[ aDk(m/g%|}bȘd ivxo41bҠlH-@' ![ L󑣢i;?M@9!p6=<_0r2`Bujy1)uȊ#iΉ(b'89wzØ=<:ӳ XaTZpB=C jgu빷\+ʠR:(XWmR+f)nYE1M;9SRPJ$wIBZr"uy[#V{0J<3l>qBY\n 3k[ňǴRCZ8¬Qm%sB;`Itb;gr$a CS& MSHYXW3;S9Uʚ 2ɽ~㩑9»?I4a^7LWXY)^^W0-hFϜƋw+QaԈhu9KG[5zlpmEEoco2.ՈI>K[I,R 7óP~!Lɐ4ٻ$H.J/~{ I1$B5,6*L' x *o'(/aTDSSwRSg^5j[M|EОBCq5 (BnQAcNR"%z62_顳AgD eOV>lWFI5 r9ʧX19nSs#zy~٦ES'if u7"3#sBycIk%h*/bWӟD){G=_Nȃ.@3"6=ot@LSXA1 1L/j;k[ ҧk35`R(`lͥ40!ڱ!EN +Ϸvw(hN\P[DMiQBmFy)*7"3-0Eϡ%cAc:TyTwC *"-\SɖwSP0`E^T3ϳ@ ¤.:yS/_xWlڕ{ ^@P&U ηlO]/><B`d@*enO $r?* ƙK{Za_5,OR:].]i .<6 "4 ocVNTN,.;A&}$Hl.LzwmH8j򸰖TQ3 .܏ S3S7I#6U6dw|]lW:>*N./yYUj r| ;b+Vu u[fF[\8%6&]%* XITOT)C̈թQ P^I5Jr5a2FA'd. iV "XRlrpTD |q xd쟸WqB>̤ }e"24.&yX}cĖ /<,Yv w7roucZ[/ɑRŽ[eh9﯆<ӦX5.A$ /)Sj[t8⎸ZQ4><KǘtI Pީuۦ"NcHZА} K(`np0qv} aՃx@F Tƺ4.VYȎɏMNlywRHMj }yQTi*暭,к4I&P~2C6[X"[ .ytdj!\ svP8oj!h Fl1HWa:]A`AǣQ*K|͹_bVNྠB ,'pAvm(˶|7w:G7;\y3+ab%:nyʣ#rEk2ᰠI6ĔϊB p5EݔtY t {RJYYr 4ҹh5NCJ;; wet]n#3˜z~I!rゥ ~x RԵKoӭ@Pa䓑Dn/;ܡ>LyNQ\zp/P-6V[rѓNh>q(9<2!OKGca@4cYS2.`Eܨ)09>MF5tJXkD1+jYy)‰\ٸMp}XDK _*f5أM4‰<]5 2mDU㯓HӤo4w2X~l(kW»o[C&^ʳ̉NGw(%{ 0v zvbG Aڲx2L""J>I2#(o}RHmuW5;Q4_/cBM8&7^T8|6HM=-$h3$dh^senBʂ|*s5s' .3t9%Vt(][z|z Ա9q4[6o6cn-6kb}G02~zT&N̵9HkL|fȐQ# O\D}kce}< 6#^,*Yv-'Tn?y"8Alq@,bD-fۻGDNScb{ŶҰڠa23Kp*ʩ~FlN^.2(&|J/zzMPz\)=$ 8px?{ $PH!w_V7v'QZ"P)CE/YtdJ@ӄ$x |I[SˤNBt_) IH Gn['Ta;6OlY88/ݣ/DQ'Qb &a*ʴ˂N8.aT2^wnMԐ8i}r9 'XFB_ %i(L ')i(?q V逵|I C@n 3"U}w2X70ocM4Hb΍Yp.o>xgG@^hyOW@zqоNKftWIRr5ryݘ'D~SC+wLCVyK}(!Rvi,͆ 1;0N+.?&]6(uf86pk^^ARC>3V+]{z/61CW+0kIL,MrQEL׺|d0"K p뤳BP Wu|L6|r'_JqG<02s9 5셑ݣ,7C,\rsHJT* YY+bôLͮYE@#޽<})U>ئ ?p#<5@V y^W @m2UW&zihF3Eglf瓩>߫kijmK1A;!5&v@%NQi1zaΉi4j`E*q.PUޓ&;@m׊Kbt4\0d͢ü6zpmjc=Je/5 >dH6U25 &$=`n ƕbDNtniSd358s*uߌSLa伓?5P(O{2U4+g8F޷oqDLp$=X7FYVl&,]Vdpoob, jn-2eB,\[}œ̞62umSbR"bQ]13ąݛ}!u1L%+3c[l<6PR.BV —qÓry :U|laK4{6(&s|mF0ԤXE&ڞ"ULj~]㯠w`4h+}X=(w0;s91RV+[G'T!=l OY2R)@" 9Gw6pN\a;UԻT=*5SE ) E(*K;씑ae_kGu"7$zS8A?.J<'nxgo xlkg #3V3۾_,V:'3:W{R҇ ֳɄ-8h\GqAÇWY30t'Q[Їz{;V8f3 {>N5W`!+^"qVcM?Lp_،(/!a@M'v>> % *FLIq?@YL<gC\C6-JL9ȇr#rN&G;[u^?~Q %x\MAz l>URM' z7ؙyʰ@z;8/1q 0TLVy9߇g4M@;l%m[p{nG Wu]0ogXw?UG`WE gߴeOҧϼYY xY[dUHtBE巛!JHDv1 kZW;*ϼnބRW{|xUxs(8zc8cc<ɳGd#KfD2tjߜEtu4%֧An-b`0A`;`tmvC*ݞfGSQޏ=LCr?Y fĺ`o5p޷RyG/p B4(x^ 0Qӌ%%L10~#sVќ-gDW^*[@Pt$y(zUsiZal2nl[z,2W]pQTmV)t =1MYLIL6:>263)SRB)k=^!K0.( <þ)3Vry_//Ow9FO?vD5ݨ8/#QI7^"|;< U] ۺ<.Fğa- ,ID۹y^v)*FHS>=]^f=u#z]gDkAy@}r71؈ExcJ &0M4]n5E&t橫-.pw=Kɿ%QB%qGS~]ыkbbu!'X<5q*-XAn\ֻ!#TP[~_uTm@N|zJ\NKf9w+ho9 +->_QbFBjS3`>|.0/17*pIhRVoKsa;sStTrx~{r^>g[վ7wbjJ%gS[#ŧѰ®`D|{i:0H^w64 ?vC4q'~3§1OyW~ Ym0A5Ѿa**|`nBn0nwZ m#C4D tޗ7QE*4#5}7R1}Ż2P鶊u[-h2jMR6"Bc(x B9$/Hc3?z?N7xW)([*Neۍ:NPh5텃Eأpu lFY `Ԭ5\{~6'Ό:Ǭo%Yb?ݮE[:$|w r,eoq]f(َTj)F.痞c_2)@c:ICT Z43TBooU-7ʴjw61zjf=~ZCH6a^j|>1 :IAuUz,>^,psKĴ&r Ǡ&fV~Ӑ +SX,ޝ1ENLb۵WŢ{ t.# oֹa[.bOӯ N9@50#D"[͹̨de)^*WB*Fi}wI%FSwK$Y\OXm{N(#؀f(2:l|Z| Z;oS]EA:Ȭ i_YL(D\ ⌛GmnjD 1ۃW+'hɺF.s6WT_IC(-ULM(;vi;w_B.js|7B,~OOc`SLH0MF# X+˯%MV咢wʎ9ZQ]~גx'B] `uIGJM! ?ÎRYU8Gd>} H\~٧MҕJ7G(ľBO58oqbl,e:C9R@LLe+N3)o[j=_ƃߖ g1x7-QaѴ&p$@ȄҮ]q6_?zaa>s4OpOm 7vDeۼΣqy = 5 ,w|wpl1#Rԏ͕{P* H4kHwˆú@pl,[P& *aiF)g%t,^EKHHGQҠz3,(-Zn-guЌ#]\TEaZKvK;'@^ҊMJG`vayc06FɆtnt*fՅ.-P!{漧pIv n((3o& OmpWhWu*: Q.9Zw&صHmow" =JaN{OM|q !./QXMl}A?̍mHP mY+m)K,*+̬8q;@BG!|؃“@…yHͨz'3טO,ZdJ!4Mh\ْz\ߡi0gIdQqP⿨:3W׹{LGr!ux*͗ S9ƌN_B|K7ZNn$|E/G {S-H@m{_նgj,{ ';ڸ c;mY4Qo '":'#XZճO}4v2(z֜!ߛ rsgeR:uK-m>@ YܐW E*"uS^S[tw4vqyBm;-P ފ` N0y]"v+Ҋ;xoD^ZB90gCɮKx7y{QYbPWryoסaXQhL~ň$OIVRlIyËI=()AǬ{L(8@9m#I}`&, up &yDM&|^Q&:%p۳ г`2[c-V$TRcIUͼQhV:/hĊ]>1_ ٚIO6lʙ\O.Fg!gMKIt@lID?ITdf|2UJ 8o]\&ݺ^ k_YCsHcl(# %WA>SjN|D7UZۼn[AZKTYe?LI055VWmJx1E\uYʤP?;GᲯ0ojbɂm24Ht1uL'&N_ M3?1^~0Op8O/9ٹxP}9"s37NZ)kV\$?8ۧ71FPğ,LT?w{/aBlZ&G2$%VEb$G5X%vWۑ54:ligqNM,?-4~Ҿ]zy\Uj#ÏsO4~xR+;2UG9/G1m,?B&菣 /]YavnF~{ IwA3GZ*@D9߭,ٺo mf1yuo1l6>eHEjT- nC~Hi2 D.3/7d~lb(nܾdk -/ w-S؊'I N؝HOs}{z˫Z&$5ui&MBf?-;4ܴ[H.k\r*^&@`W^N[n}QHkªV~t5NLmo=9# kS QOG4Upx:ƴh^MM\Kxb{9,@'uå|Tg +#<ϥ\j[;l"LXCPcq Pޣ*_.#(Lp~ɗ:aJxãEdqb Zlh%kOo8Ew~f,W R ʒWݶ{}1^Ť) Μ|*7F fWqHȡnB{@w#bW{tK3bz>Ado[͗J'|rلMT<ЀNgL4ua6h[>scFz?YEF5d= 3/L6I*61Owח:g-Yl0!~44(>x %<<zG%ڷ3C82i3g%CPEW^VTm0)eux4iWw 5 kF4`ګ(8pQɱ,p}tІ*n/ow({ha"K ]{y&+mWf>UT<ϋ421vdW#6ZK ^-l%nf !o.DX ћC(Zf0ߚ{r}"lC[VQ6u"݂E)TL,t}ض)B=H Y“caY"5M uk'aT/ 6D1+J@73jX[:~Rj1ȋJO(" ϺR3HG<9=;" mv*Sm b~G$2!(zA{=4`x#[Vc: :ZD`6r)zID b!Hz{*F$Sn ݐPuxܓ?:êOvWIQV| BqlC uk_1u_ҠoIyVGET%F|CMvOXAhzH[xtDSֶ^2%i;@DAu^SHH/Azx'yIf:[=qNd^𰅦0(6 O~GWsT zF:>ma=3fpo)dDžXI r{ǧAr@@jU ɁR!5Y|&wP jO"w?*%<̄{8aCөHʬZ0>$Nk }ttOwkA+15/h.|#TCU(z0 P +p#-&:L9/ cS> 0 E"AzH^BK/RL}Gm;^ʝNx*SRsoZѯI7+0m*ʻ~;=iYJ7I!'rb^Jvqŧd8/7VNKNņ8T ΑP[`oUʲrى)\R'e+vjKBb8X-{ɋ]@/gVp+'0wKhY'!i! 觇6ܚ9Eί'Ӱ%Y<)g9&;#a0\9W/D좖$- je+v\(rFmܺ2aFh+ym|eVd´juU SpIU%ԥK:PA{OIz ^6g?DGF`~ᖹN=%Q|^nBIϾr`F}b9p--40}:qr1>_}++M#*H/Q%S)_)k%9OݞPš#B!dCw3W !8FkU+ ?!!KIK + /,އ ,WV?U;!-,$P5c )9 pi4_Kk}H*ڑZ =r9 *hRT2õ*~yus,`qpͺaKlm" suLʹ@lŤi`Q0 p>d$O>;KSʓXoOՒ?ոpJ)ZXѹ>OQM'%>F@-"Co;[ρG}ę[Žٶܢ`;9ƭʉg=X(4_f|:V6۱h{D@eTXT R/@R](01v (0 3quoݲ}.NwM<)a(J7ѱah;?E.}Z ϲD8Ƌ"{{%:Nc1E"Nl.F69ʥ%"$kim)G >i4qSΩf @nt%TٵĖ+@Ẃ9tc Ijyc؛Ӣ'T@`CHV >Cٍǰ1臹NPrd|/e4 ktNigV*%Cq>3@@s s o5 ]E4.? ,j:?% Lvh(8>YTD,5.}<4tTSʐ ;T |̙Un+8|F}D>fp8"wt~թhN9p% tKaj6e fnj̹BcII No$-.tGi)eo5TIj`: KW /m )W|lp}G$@⒈v$h#c"Jpy.1w<4'<2grg~Cau kޯ>xhS”Rrۍm J3+<8$^ˀ@F|<>Ar{Z~~-`1d.:Qae/K.›eFK0GwrD#}8߂\Ax(JAJ@kN Y;losM]&9#j ]r5^{3`P~Jב>MȆƪlof~L}jc-$WPD0:_=bU=jUM D?\ʢw Q;}9Bqn&JV&N>fT:Ɋ!Kb+GAD<^蕢j vnP=~0 odbcH>"vM횓j~p7b$I#&8n@Y%~Jט r*c1)BQqy!y%-bIDxW4q 0G;n7Mw)XDi9'".]b,zLrZZ]4}9ou!jQex{pXXqb3{%W ܂FFA5ݒ‡Ñ7AM2RFngT^TxrҌ]gs 2(\$kj?g0]xvW$$aA i Mkcۅ8)!yJ԰<27Om]Hqk{))4)gF" R"S wċZJ U J8`.&FQYuR^k=on1uyơxW KDqp]gBt=Ƒ) zrM@n̦ ^|fX>1M3c}89_#5۬ZPD&8!AlwyuP]Z(-ϬP GSxJAswuG}F;l!Ssʭk,I7D98aiBL9m玷( WwWIy1N%lt8ġFQD`ɬ&a=F)$:rAdW%8ji)aK1}:L"}Q5BG %L} $@&u1 "f=#ftjFhcAoΕ)70rovXȚ7IO-ԏ$=T5XЊuNTYo܅hlGZY 3M'UvS#PdX̀s|u'X^f2ڇDE\3C osJC@'\JUAT8,Wx+zI 0(HD>>Hw]AdȷA>`!=#G. β6n5:yjl_;N'Cdx!0"CyHY`@*hVm۵WNT> %NZsGa3@C]\ۑ):hr蹂߹̭Έ}**U 1N?F*gIM_'dk6.8<T:AOs7H/~o8u("jwrǯ,/tTlsY v\Q{*3}wRv=&Mz5rEGY̫;d4m6T{$Z Jr;$5#mʹQHc7HofŚPZE\s2ŕx2 \:jL%􇘍[j#ˈᒨ!s :/%Bݩ+Iyq#yF@g+۪h҉fq~c6`tyb`ӡQ|/6EKP'GRlQ4wgUmpr 7.+0*]ȟE*~2E]v)yEMxޓE3`j}1`!䅭-op-,[z}gMDƎ9l5/Ψ k>jtpXDdH5.NSTULc7"@,΍QuE|=odtpjBݒ:rՆ*sn]D2vʦJK--$*K2ыTPwH5W/L`EU6l}6r?^ӵՒqG~- W)86aRdGB̊ES"bEy"K5dX+8O| ކwOKh\zCol.c{n;"]LJ2A rg^ Dm Vk DKr9B؇k3DR;U sդ'!kk;Ҷ76iTƹC-rT7&!o[!0pcGBCӺ/b_~$ΘRcxGZ/G=@+u[9^Q8lzI%'@q4 Fnܬ?yA\(:xA%Y葾=x6;|켓b>`3=8nCVΩ*`ؖ11%"X̐t_oaҳAXp!*[G]=Z&kȖN"[}}"}/̥⊘} LQ,WoC^wGLk}5Q5W\Nʖg֤=hM'a5y4vʌCUJL7Ϊ65!Qq4g Bɑ12vı?bͦR[GWAB22GbGɋR? N3](!@=t[9V*Lsh[5# X?ˠtVQ}X䄬 P8"3E#g%3sf8o4fkü(.o3Ѥ) R1 :Ղ=( ZM)4 t;:W,!Z 67u]t( ZDۤ67eҁA&ӣwh6P$q5O HuTSfn T|3ӳ&BWyξǠ6~_YŖkJ fڽ^h$^fBw#- 0c: ݌m[~d |]]j.7iRz2hfS~iG_0-:1:le (U $}K%[V%+Q$+G9/-̗\΁zVzy`6ێUԥUFuEa:DK)BkЁX¹>Ies~-VO )j5GU`g P,+2qPDw954C_wd@p,WmH3-],ox|3Js*yT, A)ߐMgcAV=%KS9ܥ5&YڌMiWpsOG7'ZME9efE}J| %_X=1 !_6@P >kTlPyp`R$Ro)>ʷ%pвPpFc= VCirZΞ ` L=X ;v0۲6b2Ys.ڴh6b-g&:$]"*;7,?U2$ŮXXjW=_XY/i_<% ! !AtM @ @ʵcQ<~ZMA(C^7R6U{+O Ψl"X'[)2b]U#"h$2 d'}#|6`k RMV6{2hq%-yJNJ9͚_)Z ߵ`/= -!&5"䧭rt^(^IO1,sQq;N}ub(º W05N~w5faL GThgͩИ\=11M˾]ӡo?íART'f$ [oN;$2ָ]@V}‰]LYX\$ w 7%H5o \4ki9nU3P\,j[>H".qfqA [`XFǁYJ2]P?{drq$(,;("O'宣I MzO8X֐_h9Zu[~RS8/4j}m߸np@,Zo&ᝢ*U?-7 ٴy'ú\5GNJ4v VlS!bih:}7?ڇc@A(DVa&ꏏU]DyruD Rhqc̄^Jq%#* u.p&y\hT7[29$ :{,{L|EOl<`MAzވBvV=]JC)I'\ւFߑLY 3o)}^G7ʻ䗪,H~Ƽ_}9NMOR i*1ZEP}VpXwί_tg /YDVuۻ @mZ=x6۷BkC*s#&$Z̘͘xxHz@B x{5tU:B:s4'ͶQ Ƌw DsZyA5z\*ǁ2kIg[w0<^Uhd?ϊwk Cs՞"-kIdWa]# I5n= u6>ʐƚ'[vvlE+IbA= Jq D6C)d@2 Q0ZB/Qp43 M*’{[J XWL'2ݪQbrLV.iQpwp$ZX&@i?}V71mƜRx4}-ƃa ZB'`F(/&i?]病*ع"YiSxEHa.>Xx Z*K ApS=bE gݩ.ne# &ޚ/E謻UӈOoB&ST 27aV)[ s]"(&֤m%lΐoNв雌V ҍ\*(LQ>#X2t] Vv>i\00qLTwd[Fod+`B2ۀP$c/ta96[tI);H8W-zBFgֻʨc .Xר$_qm[+nlBsqp0NL4-bhIѿ~Ʌ 僃sm6*&Pu\)!dy+uQsM>SPX"~B p!3mtydNt>nG-Eu=-EiI17x_3KIz sÞ=jg3wn7޳|N9W׷†FFp8F-ڳ\b[sv9X؟He;f`H~A5 Q1XWF˦ .?9 'Y*9PJyܤ0*]A>.r$}RM-*<ȪDK3!T1 :)14)̻Dr7|vF+dM&+As?b8#z,Hj^X«kFõB% ytMDBJ.:V0͹[XćRvu4[Oa Đ>k^nEeY47/4F auW\;h AK8Gnm'Jdtx[M7)SOhPPZkR ,t[7iUZXgWXQDlyItkşTj|\Y 2XtHUe$7au[.(!a&Um>@S+A.Fq<xT+p/{B$-w@эBZ-ziRト(q< ~pt3ÿ 6-@'RI9w *}SCV蘃l60AM9}eRx/U_qHޤ$7:?)k؊H%}\ט ' B@N!38E)[rqe-S-^<7z4_J΍ n$@" f۹z&ʺضI!UP0Fh^_յv71Gyg]Ȳ fIƇZ<ܧaRRnHMuq{碍"D&;D4>vml$akL.+O&(F*ew_8d4@ Dy;R?h]B~s_kVDUaR~EC< P!<&`x?)M0[%@|HO0% ߀*!@&6vD`@ctm>3 m=)"lqV[ǫ8< zLJm\XN)`k-3W>fK0S52;ULO뮓^jK+U!37%OaVN8oj5KVy&N3=UIK>VϤ9 4 7e;$0h.pl#MS.t!Z)F^;t,1|+=njOWq8 s'O"1p2~K-LLRR})aLU&GxkLNpyul^1ij2Io GG+BT˻Nu;.fT?; BY,|ǧ %ZoGș gYZX&lĐ"B&yT$lmwI mhDL2^7yC4Ah}q iFJʨ ~_&(sRZ*s{V;/%8L$0I"p ,ј1lU358#ВVGAuܶj:F鯕ʭsU_cSfⴄ!ifV wV(M U{ѬA.;=L5WBxVv?:,F674.R/͗}xo/\=UA1`,dTmf{87Tc# I@z5U ?T4jj{Y}|HPIMlUzm*89@O)vBL/0omPopZ~j\zPrӶ%;RRUօ|HqZtd7>>Ms] uI!&G_bdJs*yLlEu3,6eS0qr%BaX Kh}CnQsȰмinR#4#iM{2}A ԃ6À# s^wN;%0BpI;=U敻I{~yUySzj jk17V]tNb}bIw\GJ/I"yp!(|qzON;vd9EH2瓣I>cyF[Q*bt6Cb_&ZrD+r}=)l$Y2iʦG^`D k y^L@͎>Gi˛KScLX򴒂j94U_Yޯur o0SlhՋO|/t-鈲xb7-3L]ynUkBXn":m# LAjr`.dBCsH{K8Y҇K>"ym1z;r|G%2{F9(Q,!r||&<MY`2IwM} <0e@ӎΏIZfnnnu4R Cm8ys/%g]?inl)Llh;R=!ypu3|ʖlV.m(LϦ.Ή#&T|lj_y]d6Za$Ti;i ݴE2aӫoj7T-s}E)DZ`֛@3uggdAO<{b=+E [|ݩ\oۜD؎LI ((K`NO@\l.phsnRcBV&F^ӹh0867Ń_Hb"K93 d_ vyoWZm ^iӵʖ GVVl** b'0{uLFOqH@rը&!͹ 7 @f;ɓwќߛpr3:AB"Cx4GA {4=BT[QDFWs#o ila"rg;aIl^P+(ܫcR~DZљ!ڑ.'Ġn}-1\ȥ-S_ו 7:+I? q3L|Cۃ,b!mֱ<$ʨĹz91mV5}-(׀~yd^yd1O*3ՄH (AwpX$g WX[198~<jDIJZ)?Rv]sSǁ`zS`]b'BV)0 (v["o˵@m8$/j^{<)Y}|m27^TT Vl QOSX%Mϵ!\exmS\iz4%+yfǥmQwZ+gܔ*n)# >ʟ̌7OE u]KF9Ֆғkզ#c x#~ܘԩңu 4}ԛHSՂ35lK4g᯲^G%_b8unU볉,%Guכ9$iqpX~-uL/6` u\y1VTtt3Fm۞L;3j.AwW`#c t%TLJ./.! &!QHG[DlD 2gXy)hFpw]up!5YBZzi܊9K{ަ352.zo ^XT%rݟm6y .KS~8ux"&wZC"ni4uMQAΪ|&Z˥HE;=QSI˺YYFRZԣ UI\Wڣ fb=A5BoUQ ,:|O3Tȏ x_3Kx%Z~:8+%PP[٣aofE9M֖xؐ}Lva9[i:h%qh!{@uZ$Yف:V^ӊOMeeT ,Z1ug6URtɪAo&UQۆT{MfUGDeQNLbY){gFV)c}"AgᨃpĮ}:r.BU2ڋʜw͔UY;ՄdE5~/q;ԄtS`aڗWZZ? U@G#`D/ " x_܎254V@'J788׾k J7M򇙚VliFYuJh)7sC:sr/R(7> .|ώ7ѩ~[g~zXuo'[6^oO&4%^ڡH^u _w;ei3fIA Yje䗿[?kkǂIx XV6=>ʦ7ͯ[to~ʤ)DzPK BPLBKd/ȟg$#la~2О#}7G$O=6֬V_-U!d(Kб 5vX;](/7tN{LkJ2z~l eC B֐XEv=>9S qޅ)͐\a@JuF0F>D7/mwkdp7#6n?F|)sL˥[e)QW |;I]5_mdSԽR~b~7c&d rhґ T=}c5HWڕhܪN-;LJ)L7khy;pW<=ћiaVGNZ;s K7l ⢯W^Y t`~b߭/d0"rZ~F^0 R^8d6oXW7,$^JKtn#S)(48TGmsSD4!l_nǪ8YY7 Ȼ£Z;T1ڼ߸+۰81akX(E6>-_v/@ĮLTf= w-uؖJRJ%MX[-ARB\]tA%'|r壑sAPWFq[G Ҡ̺u g;^؎(zZ xTHTMk@mSe(< J;a=J\|.IUec( =oB'trYby-0 \>;(%фb{j KAME ;8(ց 9!sP V>i:t$ﱯ/3P+%Ƀ<#Yl\MlQ:Z>܂v~FC{BStρ(v{B+\6~bvR eJ%P|WY59xMkr(@JR*z,KLhJux r^p,cBFƁ^avEk-+cJߊ0g/ /6HN1 )Ek2ۄ/7[HO-5pK~nYǢNXVuAU5"`@k]K\DȱA+v/*#]3˻ Xt(R1zS.)Cg[('NE?{ IkS&E! 7DR9@P6N1 xKG64d茆N$biIXH?;1"ad .HJF~c «؂)1Mc$C1]%T[H,Z 1(# #\d;jSҎ[0N'zS:/mOxPͦ3K9R&=Ol!BH.542E<ᅌatH[ziߔ%z#=׸ =9'$e<~ؕ_Zp`bi.Jq(\q"3Q{ vs⮻ңc:a:4/(6}4o:`BU)эwړoAfؑe@GyKH|hK̳K(T/'Rp0 #(GzvĐ^ 0割+i%ϮwOZy1_7XmCW^O0忾IJ$ysS֯А{Wm$RmtN7]C,[IM9L5ȫɑh"7I\:KWر=YNY8ʢ&i8LO ։@hbg3N ;LfI3;om: .\7GLni;׃re7;zh^)ғC˚/*.j=6(#F9#EtسʎĽ$9HN*/*D+ata SQz,WibG"EIO%*?\|yj)* 5푸cc M+2M9XjHʩ2щ|K@QlL:HBO,7#>D5Ӈj , Gb<{/+꫻`Bki0(,z{U')Bh$0ﳨ9^{@:lU=J:DgM*mz`H;}ߨ"[;pA0$y\ew%u"M7LjF*+ZWgoZ\}\yK>[)@F+$GB7ޑ^ds)6l1A@o?Z\H2&gHGrZo ̭0oZσ-u`=6GhrsV9e|0|^t# #[_Dr8+)5Yd0JQ! #+zqBP6 ReXtG1*L5SF0[aNBajp>2(ƅإl90Wh^Q Tͱ#J ߠ܈' Qj#oW;Q'7x_%VtE@^x뭫0ԙݓHN9#SAZac_O9voԚk ׮\Xˠ|;3$|>T5S!UWe2b%b@*Öl>4f\+WIlz HJ#LpyR[X?,d#- 0eb'GC@>w\)H`nO.Gk |'@an\ْݩl7eSՉ$t0I&}pe6(T`Z^vvnU=ϝs͵Z;>C_ZŘbޥ1  ZxTouib>n,;Àfω#(˙!\,#2S=@T0oLr,SsA?N|Fk}2`#ZJD߭HuU<{,#hK#>MA aH 9ea!齃Qx}8zߢtb28l!n\ 8L,t ~Y=9{ǝ::hIҵ5=)nfKܠum%ovv >lw( orVoUk뙫wYQ:h  ^ij l>37ě;0P4"';rTOn1F^V0)X9р~1 s;2x-ӄbU:[u FrKLmSYWlΪ"39Ce(>GGkXlw]Q\2,' jw ==XP~nüL@x 6qpv'nc6HX vX?VhKz(h31CNzPk\ 6^G8ӟ6=Qߧ̔!0 <Kj(D9Zǧ{ >y567FvU$Z3iR-!'V 5k\`Q|}.O-dnYqAƳ=yƖuvMt|kZLޑٵ{ ZGēR.0c1! /,z cAFgN>?f-!W:+pL.XGڲII' TX@9Z6VnXosӹ6̏h=]^XSš";[ˤgo׮SO1=BC7@[8%!˜I$S~ @֚8T,A`k;$ ZsBHV"xmOzʣPEː-hܶӨܘ'n|^|^'~ySN;[/l1cy!A]مm[;C ı^"p&\U 7Cg/;bOUnݷV[5 SAm#/J̚Me9d|JT5}uv 2n+XuθNִy}^]߾Uґ뷀.? EXeu@DPr 7#NhfBO8QH6!D>E9A[&MڤᦷlfcNJRp޹ŶH*l.Myǘ* iKnNtS鑑ဳ"^,S4] ڑ N-.S`VO !?҆՞N/'?6GvPSU2{[bo'mد[<•G3r ROJ.hҐb\Jޟ‡Yh*Cm87'YXѦ peHIV5 wqAdǝp~b.O`:i*1Yq8s{!VW Z`Å;:(/}^aDAN:)cfY8"؇#/uӛ2u_6]]VWwRO!ȿ(k|5%wQci4]fIvz}zp㷖=Ƹz%Zb;SAytLZ/6- zg=ui(r3~D9EЧ)o4yArRB$B15ra'[%*@[N\ԵQ,34oV/"aAYNB@KɅ ;}!P0 peOdOPڿC-o;>REM1 #B=y^!"S -ForM̧&vSa(7EzCBj^TƷe^z(xl\ lgZUA)[CC@Tde6s+c {cm!4H"F |/Zq7a?>7E 0Z WzJV(]C|{ nVyM;vl);I@FT|MHџeP8JPYpoUqb6:ל)|hX8%;Z&N3F:0ܾ9iJ꺼FHDК[R f|xLk]uԱM8XJ^ [luJO5h|mgp%ƃm W̓ SПVz$H :*9=  ?^sJt*+lz_[:/3pCaAI)Ǐ2#"c"[t9^f+HDIxӓ,Ojo ?qCUk$pi=?pǃUݝE~6\3CvOpXW<Fk %ɨWL*E)$êa* Cy17D%>)Oǻ-Wc-n4^b$FhY_١k<VRZɡ*D aro7xܱߟp!Q(8ZM J+U$MY$izLL^XS&ě9{6q5`1SDx.f%'Ґ]++K9fQG`EՍscM%VVS:{I FYj#k`KCo栶< P gP$\:sdźB%Rj*~ݺZ3E[`c K}ӫ ]X`aLH\$z΢([r`!6ŋJIK}42oAoJl[_w㲙Nj=JQus"*־̸7LJ.9vHT~XטgAH/o /j)%:(fnqɖDTE$b_aR_L|]9MVǣ=TvdG< T|[)O+{񦉁R)`x̵F] }6H[ECNG5g֦~0n&)aHT00ZTt MnwtQFܼj1Qhcd;r:6%u@wɵa>{sEK^:pϮϪw6Z3^ ~+qk+M= s <.Ԧ )_wMA%.~,, e^c0'5N0 *7hD\L6!"'fX -JZȗT+Bs\MP1\ECO=Wԏ:5~S1%X'3=Q]"6=_R;12`(£߿bpp8$vbTۅ^v_w(Q;23H2?0FT~gKZ1 ː=-?Bܵv_E*gr`C"ԓއt&Cnhvy+3HfibהHYA4ZtZ!$$.ysPPVfR(5gY0][eٗ][aKq/*,:O^3r0W 2Ieɤ~޸%{~3hV4#\`lP9lM5_8߫"¯a 4gyIFS?-ccLMxYG{Zb21cF5aպ8"0ϡ%S 'Jfs×k`T4Bmb 4^"9p4 )#6b؂>w5FP (Xnտ4Ƀ)ɲ[\~apnHYYh@&&Q}Y9&$svJ,]}X܌H-Gou_lOG,[Y.Sak M͠Qݦ:tȟJ؀T]:\Hh/8>n>)ϡ5KSI&gVzM\D*kȢJFZPJŸ\m=ŮԞ R*Vy i'_e&f٪*Ua 86. )Lt^1N>;K2Emzgqmers%Qٻ)lC|joҏ"y΁.wRzFjWHX /:Wu= !;%“VDXQnQ\u1djb5qTܝEAv*El(x Gv#QzݎBSbXi]w<1d XO)*oik,6)GL"gP=zs7QMDgz|aDq̹RU\PH mGg;K!NUwWL`1.> oϴm`(D֚^`Rm,ԸBT. Y nGlzzq` ZL$xlO-/ԴӀbS%gүG*%}g`Ĭ3VzZlRFj̄>\A$a@B$F~R邓pt^^ _j͂0{_y  А?hgdSNJZI{h~ؓ-Djv[UTr3_kMpGm{Cyٿy0KZO!AR;Nc / b pAZ/Vzֹ$iO 泰8}s) S* } I |q2<~x?]E~?T0NtsOaܛ=zR4TbC@1ŭJb,)٬PMf~0N|-n;b0E"Qf|o 9ZX\w{d*Ӿ^a8W|~6@"yX]j G%r Yb =wJH@(/ N0Lj5}ƫ` + ߾]*VU4FGwiD|'(9? L#?47 ~50tTF}Z(9mxػA/1|s^ODJb 3?5rqb~:7˭ZycZsG};` /Xywwy~!ˆ"&ۗHڢnYm0 e.cNA?.m[dԚv&d|N,#OrPw{r&!V?>EG{rΒ{sihkW~' / )RMANTGlj+ȞE]%=Ph Fc45TAbR9+O|%Llj7s<ɋKx#נ'$f_=4~ -xPC˽k|.dW WYBDˊ29#V5-؞ V<^0@esÜ~O aq h+xCɈMc`Evn>`ʓB|eu،]wIBwNxcv/7a}K(GYx:K/R-΂mjp.YSHzWWF`3-/g*v2yv3h0mlMO+hddj/_`z1 R6c˜},~+ԏ8D[bXq;l|zI&@JId.Ms]c2ddpAq. e!&Z5\H]%A 2W"VL^ȵF{'udLpBf.ٚ@ӕׂ=$Q-@{J,:ZoMmiG$:jx&y2H9aE-m4#2/lgbJ,B]oժrU#Aݲ=:[=Lͣǘ)wI-)8 )H&>b~MP5 -_oKIt<=£X#o0ۢGl:-EŸV+@ L}{X!h?klwz{WJ(!"7 }d(e:O)@+Cĸ׏qb#4t8p֞$U)jliNE i(ˡlr#/9HG;BQ)ٷi'F] 9O8A(2eY 7,SIb^$`6",⦄"(|ߔDW}Ƈ-Vt+{0wZ6@59*`xBw1\5J :mLjqnϽYI?~Kü;pX؋ߌ ܵJqdOfp ]Y_a9q{(T6YGڜOxӛU*iWb"X\c<Ń*54+;KӸlcfS.68WO$`Ƕmr̷le h)~mD)1>s~YhS8;j5:Z# #^8QM4ss%I.M j8JZ}#v=iyN*ò >GffqUHdڱR DߴLP(UkWU~mzWv { bB:l_Zjuj'*bN4e.84>`VW&maoeZQ,u=kg`Z~kO2:Xp(#$缛&bHä+I`JP!(>HބII0wo"QBϷc|IN;ˑ{:*?ߒHL;ڴTZw e1TOY8;L2>5+v=2_F(Um‘MQFs/!1fTwr2&E]Wnc {#u_ŋPq4g^#U\z&T],u zx7'oKF̸y7y)՛!/DPy_"v"|ׅmⱝ{f %SlP8 Di~g,WK&DpⰑe26E[yU~\#(Gga_( NZ&A?L?g %U# . ^0S|8zhc~+SZazA /kbu[V;!N;!7D}ܾ{3!-eZ?@\ /&,I KmK.^s{y]uoe"$FZ/ЖZ}h4\-WRD؝Pe_T/ya~缆Vj҈JZ#B w` $óq<޷ݖfx`:>B3-į }u$]bc!It:agygY:.ɐU z=Ό߄wV60&Ѡ lTE`h^ A$+֑ ۛ}=mZ. d!6rc.tJǏG^۱zbCm}JUH \))VLC>gt*qi7cLe難щ{9;I`A^yG [Q?];F@MBMDTK7K tq.>CLةH(>_izӂ7⑿αJmJsHUq3>pߪ_S1HwdÒ Xy$Rnc"IJQhh\ǂopFǓ?_m̓P:X %xhx# 7[C˃vyv]e_dN /2sKT CmE-U-l-T9$i3M1 .ܽa{%9jp*V"D),XQfZͩ,ssGE@+ƣ;N 5ve/0*gJk;r\mWpoo7i  \D<$+gD$X}G 5͗BG#Tj=d,7UQlgOYN8ƿ8I};}G/۴3MmJZp 2uᢎ5X i?o`%*>. w"(B%J4U!~_ͺOeG_`S)%qhm))[7y+(Lzޟ"$Ur\E(nYY42QDX ӖB]5~+Vmj_|d6u7 V.=gלݶȑ=̢-Pxw]O(?dh.ǵaQnd5Hā/ K"Wb?kcQSadcCJuՐ>^{{vSsq|[8\d»"Z؟ K8it'^ ĮEw$-vXM칐hXHSx.;&0$C6'ù$AJ՝d<` % =EmfJS)é|l dnbzشR[R9,"WOfśv3ԇ_,mIXܺLW,- SQFFK?ņeE UUE*t,AXdW0laCUvڳɈɟb2A:RYSAZGjGkKQKŒQKlhWlDGSztP5꣍DE{ նRUR4̞V@ IZ5m z)ա/c.;o&+`۞|(WN[NR*27V@O(nᒸS9Go'M`[d)QrLȬc.'Ky0=oeu}-~̾Pdz#ȋF6M)iVIF%#"{3J +gz6bB ˟ޔ[Oi ,?z㓌aqA]jZݠx>ڂp, &6 DlߡDAͭPŮzEwXO2gX@E W㮙k ]=,~5׎mȌLR=m4L?э o ywBQgTJ$Wp'mbOp aPj[e)6CE/A쨇Tg4K',/a~W)$qi}1K΂ p`.0Y0v˅[ʑ@m:v/[h@ H-yqHpGŌ[=E}v&9E޹o{Me뜨\V@, O[sw2+! 8>ߍh)ʠ{`1yfᴚ;i@eNSlX+,.^c-npK"ܸWۦ.;\!PEfaI>6`{Tv`16EHd,%~Ӵ:0.qؔ;Eɳ^f0.i鰹j3Cp|+S@ <:Aui]JYll'8oz6oK}ԧoW1`XAq8L/˗ ]I4].EӔiSU7ns@gո$۠eY/(wɯٍ5_t[9c =F}A#Rr&J?, +[AM {=,E~u>@C} <7 GW\D_ީi r Es0>'ý縀,!5F=XT}Mh%eD9fApFjuUdXո{g _F`giBAhI2g-b Oin/>|Pz's=Ԉ尟׹&Q۾IK܄pNJ-NAb9H6r&LH}8XסXHIguENb58mN)^gzz[^'rCIAJ(%8sS#v3 ~Yu{.%iwtY~1BlKG8'os8: ` ocPM+na{[rOO;0H߯G+,Dt<I'ʸ*.wqqd}kO)S韻Lq;lܷu pDe/ is'j4YZ@#D2o'J/m~N8G&FSgvD$7ZI濫4jMp< mW7|(hk5e<}:@^ W{nP;6`,@ ܰ ްjm2L=ċ5RI qnٟiWXuxy6 H|k4nI<{(.)wLFBFKX~(JeХF%X=զҹ@ͽp!/p;4,Q´u_5q/P kծWp?3QJlJC=ʠHmSB ÈQXHQ3I5]5~GA* zǏ~ ,υ]ySKKQ6i򛁰9`>GBKf:C$T-v70$akJ1 8&Q_FQUo!x-YIO~0r#ˀNɘRZNYOtk"_R r't bK˪~E'\N# i+YIXF0 ?--P'6U!{Uz&b[{3:ڝb_؊&Pt٩*ڬxl AAoykv4ƌkp͊ck3Z#ەAj^{=Ƀg3VhDTqFk֏xgm㳺%5z𸰄 ntx<ӌQ@&\-t YpcTG8pq}BV2k)w E65BؘBycMJEK5%c}c= ,}3@a,n{DϙJNtmG:<&)gK`Sܿq#p= EYC:E}5G & eRv]~O֊<9LmҹV s ,&Jsj.UgP]*؛U2kl=Lݚ6 Ĭ^榉~@Cj w Pz3C*AfO̹ &ʙ 1(揦8 ~ABt׳؅~nH&0[T5Y$_ Y\IoTGыr|_;318){vfinw\c/Ez| RJG >!faJ2ey?@YgB׫!BUwцј^nHt Pq%l6aFWk,}ۏn3&Zy_Aƽ&/.wx=Ow1|)dB9m[4j,<9oVW(3f Jֹbk[!{K洈mdeh&[a >;͸<<ґC%|[(YZydb>cM&, {8E멾eUߞ@AиF↰g/V&uS|wDO$.S7@|d>XRґv,Ig$JDYK5cU`x2Cg*BmI s+.d,.ЈFyh~+'wG.!Ȕ+Ǧ†. ; 7:ZO+#>?◝6tÔGG+ ݖ$^:3=s:lD#i`%1P{+u]ڰB,ktɆ@>,c3 -KHXQqd 2g-v#AIE7 2x*(Լ"qfQ閴ýְӛHk m[Y`$x`Bh ز0&m:#誥wŭs9{MhޭjZDbc|'ؓmZ1I0d@JS70D#Zg{uC{>lƍ2%.%-=.8,=aAh~k% d/f\6}y4HWQw⸎Ivw*FdBk lLl 2״H֎*vfڝ & QIk01+!c/L@ak19`uOBq.L HaG"5K׵7XBwx&( Ǚ |SUyK9GqG2lSO.ٺ?"BN iЃj6Bw2V*~(4&t?G]ƅ-@G"\bK3g"%db"Xa;{pj} dϔq[adw8`)<[ؐRC $϶(*4ct@踏Zfznoz:x]<ψdM6vj[KDMbɋ襩P#-oJ|YcPo=cXRm VݡmlqѳyX5^tl@7OFPS}#*?jI"zst}qgIe>1 ^,GM.HWԥv=]S$ O(0&<}cCk"kq],ŧڜ +ΓR{C Gc=2Ya;)] w˸6;/YH5g5]%o l+G$:ݑ{ jmqT?s1REY+2 n Sq3JUvNG_Rx i>4~E+p;6 ]?*m@=X@g/vu4B+O˴BB?#9viT|i'E:t6<ί;1ӱM4E)A bbe;`aiHC<@Ag? vڠм3x\y:HuXg,gsa 2;ԡNd勒SiuC-̟g"`W7s z/6qQ2Wg=F1 Ow27҆@M1e=8rB4~XVRÕqFR Cw1".J Waffٞ䭁ShP Jƚ 1Xb; ~Bvo}ocoW q$1.K ![xے3b0j=&_ )ve;~eo{)_}0~ݝhPQ~JBm@EluX (TT?A¤UH VkRna܍~44a>zTs+} ,䚰l1p %LPzD`X9A[/J9tPy) ʌ nԆnNĤZ622'}W au;I"lT>&@i^H(Q,VkPQV<P4˟Gfӆ%E2T>}z_p!羙n&6۹^OjV)C+5+`7uF/څChsNtu)sVV]غ?=h)ɟPiALE(~w8nt(bO,\;Zݎp[Ihl+^9qcǰU:Ma)%oEe%^C];#PJbٳWI>oxwQdS]-Ɯ2>B&bZC@dZ8Kqi5)@e3pmzFSñKْ%(\ۘyd%g9r(M AQEx;S KgWQ@fIG|WTNN=^҆F481n\G.qCʝ<Os Z%ys֗hAOԭ;y2<M^iS[gz&z %jֳQxt{*g6j=[b3j/4j?[\?"k$6L~=ܯRԺh@U^@[;go#LqPV%̨@}tֿWRTRoJD_Q[comWyT:<"kX5qƄ jq~L.cl*N>6Sܺ G7? /xZ  di b-T/bK#L)*h,ڃ+2?0ѕX{hyW_;07w JNU8v Zy↓7+\`U" +#L2nm{Nnn L϶~^9DKczwHt ^zӽ댞Hّ T^?sl' x7g* @Lj=DBWHǸQ;cuXM}=~\\H7@eKݲ>*:c[Dޓ '\}5aQ'w$]HL?ȃ8?c^"3G, Nha\ZSϴ \2ʀdm|k>ZI:$A B]H3ö]r {3F}Ē=> vVl67nR=r4B帧[wӟὔr'k!5Wm>jOր?Iju aj6,L̟kTr$c!]woȌt)P?@.X'[aR^[_l|yxr@@כboC*~CR cp}9##a'^CsyM -`aTWid0 -w \/F*շ^cP[S(YQ #@NtXX gö^gKD( BĬ|z?„kO2kDZ uGMB+`KVc&>M]eY Ŋ9ag+9 !⚨qD1arHyY"jVX&[&1P_9jD+5e^pp xм[y!QSìOd\ 6?CЅudl(dR~ Sy քU*Ć<ҭ~cݡ&dXa'O8h[) J')Ón#V."=_׽[%3߷H}A՝Ja8,ї" mԊn?=IbC'>656_o0j |S؀4d(2lڸaUDj2N9̈]Cf(Ă@KVMm 49QojmD@dzS nn&'C&rTymܙR@Hg;֯.ELy08=[G pޓ\5,d ;1n{C Y6.,),9-M-B&v|Wl |P # gpݴfo͗[x@Ύ^_4g:`<5۸}&ciƑr%p;}W|ȕ}>g7ލW>v9paC((KB2:2 "~ B /甩)Q:rEPFO؉t ]aJR%9p]s 0L2T|$8Ǘ\x^ -"Izd`QڑvIe+p7c.w"Y:XRI,u*a^`n9[[ֻ;op`L/ /;h"\](+Z)!|',p`v# `tN{hb"+dAZķYX #)s\ᬯ^`\cc$77P %Q~}ԃWedlУ͜owrr1v Fn<‰5V6_{``I)P" yfQ-ǵb`FWNك˪Hъk v]?9opdoy94 ]^7:ǸdvL _@PF!t~'=g-@VnJbM]ILx!Y)A/#ڗx֯tTfL2]-۬%b(*66k4*ǯzv&-@h$6Gͧv{aBaIdZWB~+k렏ܑQ{dy2 lV:\tR=I Bfprܾg[GѸЈ2/сOf!mG i&$#?g;r~bVqNUĨPBqVR6< 4M;nAzk)IYd&kG {1qR|N&c0%wgъ֚FόE p{J$ ɵl7*ζ@}HPzt1T6) VpBZsi$PI1q sJDue] "㱑_UAV~&ƺ2 1n- L6! 8f ybBۮa;V`ѵ+T 96Sq5UyLG5o I܇!s ){ uƲ`;\zO_.tDңH' o"EK%zHlWGB!T>faA7YU eyZ*='~7lxIYS:#P+SUv/H9\Qɸ: 2IR]ݐq Rۧ2:^O7̡mA^gRGrE-K.,AoM賫(iu 1@6Կ+ASi㯃[}qJHt#;0[nInQ# |6mBQqD fhsk_zM ƙCRM)g_zs2f;\g qW,0Q @F}ߜ)+vyEM&٧0=R޲GKqZL`[U%Q}z6Z,s @iֶ5VxfʯC=wbQ Y6 =0`]f+5eUobq*kO^xgK>ZsBLl<8ہsH:4.KⲦC10 13w@T:žjK~^5]Q Aa*/f6 'y2C-ЁsmzMp '3wf/DU.+NL:XAN@B!GCexv/:Py Ӊ {:ªa+DT,4 JCS dCI%I]!j >aHs tm}e6Irp|t%=նoaNlE7O4s%U/ݜE_%aR%AVt.9B7¸F%vxbduWSh9%߭&P jkk45NoQNHTy  enJ'xխ%'lG^H5ir5Ba0MFd[Cp7ic8 b?44fW[AL.**4ɸ]W:fN{-Xٽ\o[X۲:IӐ;A?P1ZUZR1ґ Z3`|FjopeQh*s\"moB@E P+IҞ1+P-Ѝ>ʸ2gR%+C#\zbڿm+UGDN7b6Ň2^юkc:`&5HGE H[Qiy>ȓD']Rp)Td 2!XP$'.-lL4ˇm ;-4:q})6;-^i}ֱ"`ߧ+$y'x{;I@ 6Bb =|?J78IuXOAp" !r&Q^"Hf=drb\R>Uv:;Ӎmunwon=D UMC\?cm݋$i 'F|h6f gR_zaa#<+ev^AsQ ]xTD>%$:^3 9y\8\}ޚ)|;F+ P5P6c3塄~${0G>%f7ŨyN0C70E)oH/2>$\0Pgbsvp#ҿjk9jez= ߥv.X4N>D_M; *m(L}D}k\S^CHN-(oHjf= I&)D#`[X|fc#+? G׻J)İelr(%R)ٍB=bK`fDZ"D'KtOŶ~- V?FJ$?sP(CsjAPo8Ngk2C|bU.kDu?/ @ȝoLϖ@'U-P[m[q:m{(,і8gnKx7ϥ# % 6;J'7H7LN3e]GY_]01QJFm4mJuA^ rOVөN*WNW kٺN yh7ʤXc cp&UM¤ ]0)HSG#2"BNiRf*xy\"Bz>&yޘ׍BvJ]iv)PN=CezL)_ܢqۍ=qԫUױFĶO>A-O!DZ%jJչޒ7D)B^g{43^C8$Uy ( $flSă5DׄyJ7.֩j;Je"8@A+W'&"xQ ɇQ<W6rHI3hDl%kۀD dzfHPt'l^JFTyGa`À_x7bhTVD` \\2e^};CP< |vz7vH*T;FE Ew?mѝ5.W@-M5s,,?ƾ8Y^X+?0 =y(#qu{~XlwiAm۲|_G{sqѩ _p+g1&`u7sE%0%g&9fH`^~b=*W/w(?T>p;_}W&eڸig_I>2kr1-;R?|Ouvֽ169~2R$Lyܾk6n@u*9Qm g||~;3 MhG|Y.@~*MD8X^;s.KbMC?Z3f7Y' t?50jD0g<8iE7]fZG E?gszNa% \VhXN(Y}r#1+ y6e/O?!vwR4Z=[d>T?`C&ALZ{O  NG}\/dm`pl zy 3)G?U͢cЊ9CeΎ5hnm;x~T#i%CdUS?\-*P4+z}MjF p̔F, qYWl8z2hσpsW;x dzz%4󏈖-o'/fQƽ@J ub45y2b/ԗP9Z$4-|ǻ,ͭ-O0MjB;F]Ձ {/WochFoCN&܍GMrc3k˪i]ܱͰ?3߯hrTR m[,_ 2.+>HX\oTN{ocx,RP{1CK|?KT=MvBź @6bWxxYDoʥ".韃vVJohM>䍆Qw8p)ڲǡ@#8F\ˬ yDLo1?}5ief#(6mK`|7El}n7f$[ lӡ-sg ɱ,]*/ U Cj7xB0X>˿ Wt{W~ |*K癸L͜l;"gn1X*+?Ƹ#.$A\TH SFԌNi/ZRwnkDdLUub^b\בrrKgEqDv7[6l~-Fl1#/= iV8Yf4Mm.L 3WU˖ (t:S̬r7{"IqtOG{%  F׫3}WQRIW0 N+}:+tbU8 O6C|uϼ&UoaxIv*u, Y[Y~jMT 2zyCg$d'.#6@+ 4 "|^ BLmX2j_3J w+;8kKW}In k d/.bexgV|&SKJ(0z~/4=1Iz7>ɪ 9)4jR+9# 'Gb#'oJ}def~E ߠwϫ]>[eoW5>_/U܃¸-Ir/1S4Qqca?ӺZfXy 0 |jQ/]<%Ev%H!{/0)HWޞD{ m~ (8>볮O?džNFG/ %ƐZF bϔc?xl~`8Ӯ`3Rur'Fuad?0./wa:zjuEtL v/WM0E:K/v'lxMXpj?T.=PURө?mdd7}ŵCau&#u|eЕ#W<\ԡ9ڛ$Qpr5aY꠽u-F<: t`~G4Syf^FsV*H'_ .ݫ=s7UyJ2r20lR O +O~e:IWdB;ktKG /H ,x..:Ig17y/\|w^wg:_C:9e܄Π?Kf@ OE8?J5wAAD;~/ܺ:[;tb3wN OֶmNH3HmZyǁq-"^ G::oldP3\pb.|9,jck4ʢ%we)~~VtlԼ,|te rpU04iQ'J=z#ߊ;ۏ  l[kOϑioMT,/NJkQInpY%\u=*2Qv{^B/P1Lcn{Ǎ#קCI/(iq KҶX B o׃b"PoGfm>oO]ٻ0y7B8&! dFxP?E&oRf? l)+v7ڭƸf3fE"QrH}؟V6cީUzߛx]ԃ`ۓ4ѻvމo#&@b {^goe"L&ݱ$X*z],G^-D քI:Y42O/2%^-ɽ,leM_Q9E bE,|yU鰀c݁L#a`0Fk6!ojN".7b@ *oU#ƶ=~ +?#ޜlB_/"/|߰h/lzbOxPefs 'e.~N䓉_?T4 ,9}b;BϚ^n4NyG3iS_=MH dWjކns >;Lved}+g y!ED/;N|ōlO^G:YJZaEe0f! 8D JjOm.&IyW&7y<]cm&H: Mrc/=m/VNNkbtH>J76sNum1#+f?U (܉%>d{60B!Qtslw KHwΤд}J \S RM[7 c2Qj̓q#]HgA9oDt 6cy%~[?_p+p{JHCE Ͼ-j 2Q-}+*p1\@iˠݰWJ,yew tZzmjRu) /nn5v_cAlaq;,Vmdu!AC`JFCݘR)MvvH[ip+>[P4 E(B 3G"'C*aiUvseсma'PSC /z0 O"V+ h{aIzLnK[웜$FzQ,ڭ5Fc\?]mCa&雜'nMzY4E AubdFyRI+r3?ݦ²Ďr Zd';."C&Nuay Nu&JQnd[7y]B)ˋs-+ɂ ?I5*ԭ-z_[Ql9b GrSS[ Q!Xo{?IQ;W%e/d!i|޾s YJ{r{Ą_J-)Yj9|xZXbRn]ؤ_N*\3U.KX>!n荖a"nkgҵ{3o-GJAHpTg#` cƥ }C#ѸS"0V_*l]ŁW -+eR}N~?9MQc̻7wP StF9A[̳WIi RNb$X|6+ 8Tpۜ+`V.|)0w!$ H=[M(F܁FwY$vzVKÂoXs*P+U Ci E~s=;SOĆDW^ w灵b"tʸ"*nOsLUY4)Ado}nlB+myms1כ|jT|)4<*X!IFxvu6Q֯ +<(})LBeo[va(m*.g.w> ;kXTa#´ &?q`' gl8۸-Ȫ 0+W)mݾ.Vb ˀoFxI #BC[W/^Dm4m7UۖR4y4عB&`,lE%E7*\dMQ,9Ra`rKHonIS۷Ӛ*Jc_heӳ}iaRMW61zeo3eA2($v uJ񱗦؃1MnzDN.NjXQq -xIS_k}azirfQR~&&[ .[f_lMBa@4avhn{):{"/U,}q˾$HN<j=<_s@#Yo'1Zꅚ{֬[^Q o!]ݙ뀝b\X֌~MV[&~Z5/]&3Aa'rE'ȘBƸR6G_C qj0'֑ i>VV qs?ýEglL薵534P匬nAthX"Y\n 2 >I 9*z <Re~Q &G!+fW :8#R­7= Wl.3"$Tz oۇ?R<),۲8QrB8اtE*ֵW3ܬk(Q"^Neɕq\NbZ,v"%!`n⒱RK\v0?##}GŦ/Jioy@jnx`7vLNû\HДUjbR9\NX1p<>!o2(L@su.{E}+, Rr{I@5O=Wˆ3!6,X!$_&B3eǂF.ڶk$R>#B]ŋ%}G=8ؚt "+31}!JZiiO4QpB#2dLRwY Q{Xked!pGhlL_夷3o00dV }xx< 7oE9ׄd#UG=ES..)wH*ZKrL4dѷꏳjfiono y=q#~ 8 Q Yz\̦*E$XMӥs r.,KWZEP d7~a7V{5 ì\,ȣR1'rd`Nګ߽p$X= BqPABNY5+M;Rh{ƒ83@2qQYz.VںwO]v%B] bv4fc& 6$K)Þ9$\(P3᝽KQ)nAhz[[jK`X?e$_cDLc"MdGgh~{˾ۓd} _W^x|k(>(0ͺJ'X7pXM 1G%*DĪ3(՗~2qz~{xxUvG_iN}G|`H2i"ŭz~.c_&Eyq 1T/PHZ.`$8 DCB`\:_1x-0M]8yMU8 ܝHw51[oΛz~I<;Jj2&q~!#[>WEˈAi^ $YcLԴw$qYG G4G>Y^i2.tQ{6*w\ȑB4-G;5y)*`aUH'uWq }; gʮ@L0Ƒ0i*XS{ X-He+?^?<݋܆8+ AVCY2AltB_^5x4e:d򉺸HseN%5gTÑfS:_AĢmm0X.Hĺ [k ȗ{BLjJ]C e"<'ղy K[bo6kxjs8t}VL?W?L},͗8 Lb\ `k{gIb)vWJo"Ӓ{v4߄T8O< XF.s6O[ LqK0^#sεKQ?6Rdf=P+w].?`%lhƀ∨YKzTc!563JiqQ7+^#Bo eHոQ Wk.bU iluj|dY/8na+H |;}*mZJqk2*dte1ąaJU<|ɨ ![$p,GY 3Oaf=Lj ʢDύʥ >Ex`ѳܷ$[hJ$p 98o)hy4Y.f3xF+Oƽ&"?v9ngrShA5M7^܇3U󎲸%_.rrFr]Xzcgi?(͏ :d>',[!IRw֕kX(.Fk4Q^Z|ЛuZ!/]J|JT"omfat6WL)S6j,iR5=y LPЧ|ivFNjhĜJuwL:(_\5> ܞ1bҝRUEghAuۜrkos^nA};j`h )ڝwws%6>P2@e/Kw~ LF~ˑ:n@W3r*M'}h8c jԇB&<&&͠mktf 9sۨeZX`%a|NA+}NOÛz1\~B  OO)gdC@ll=Ua\ TN|LcEt OkE`]S%`G9uGUgel7cxt%@&6TM8H$׆a#Ņm e3ֵ+ݎ̮m]NLGbW Ɏm:>928a'r@n 'K,qSgVd(,!Fq|yv5Am&IhZ!" WEism!#/v @I۴sԀt3tϳ !zH| _/VWAc:Mz\Ia87U\ӯmJ}*vֻFRi ',}s[])*A\~2ªl1Dz"<;}3LyXBeS{^ϷԾFGz|tGQNvcVtBphcFh玄0 ܻp}wڂ8 ē<Veu,;M pfy߈2lzD!bek d]E-nRooz\;tm˻#& 3ey*D,{7k{8H ƕg:}S0")Ow lq xb7}}CShGT^'ՀTX ^g" fwbȫ%iD6ڗRzڽ &4{&ݩ¯!K_6>xL^+܌/͚`K#+gՂkۏ$HވK%I \&݋3#t؊t},D .ۀ#֣Q~ 3#c5/qXXC1V o^F8[+&Рjޏ]lQ3Ћv$3.Gy5UV S/5X`uobr EEKx؋w%EZ 6ocKn)$p*F4_@,v],3AxL0k1Uٖ0s3 P=%!{֧ r3/Q{8 2ox4kYд#I/mw'4iҪ[q*{|=( UK=_+e='Ds@3 J}mVƵi6ا# W:DvaD6cO4A^pq2^~|҉PXKv\/h6XZ懱܃I"}1L{7*q\ˎ&kA)A ¦ )KNpd897B{lwI |qDŽ*2U=o R#.>B|#$KY/?mnhfTHHI%5|A5KP{ADH3t "Ur[hVŬ1^sS!g*CА)UTC< 68`wbx{W 3)tRA#t2-(گ"::`}'-%EP[NV2lZc\N$0?/ )`wF NҸb , &G,וǴCprAI{&^J-ԂSA|9ާm".Э/u7zF/uzǛ3 ȸ{T`ZJ1?r|4+4xV1ҿU /C)tN: ^~9F0/֌C,8c.1kGs?:$)cFQ?)#e'D AjW%\6E,xpgݯm:TGfaVwmB9Hg W3J8iֈ9zε<:۵s*mTVd-6ҫIB$!nbn' N cŶO;TeM+B1oN9AS Gxl,ݛCbk5傥x^+`oc>[ GRjwل|eM6ꧦ߅=Fq({4DU9OVI.ɃiHRRɄ_(!8휉6ƅ0Sn-+cN4ȹvL0<[s§؎=s[uR6, x{V@,ަ+4jK:vEYΉEO&rJt+QLd٣f Ycg*B">%k r(R3^c:<+ bSGݍgQje6L`/6JGw._Y3<jDm@Fw_˥Pzu>#8-*d0M]7:ѡ VYT#ISTn4Kt1HJ7m@]k"Y=j͘hqK~_Ri0⥺~ȤStgNZ|/?^zcm";h S!frp+Z ִbm/hN,L|^Ќ}L+Z6z,rf()d\.e D~WJ('@\Eí(f\?*o`B1qjw0tɵFGO8 jP0wxhvC(ɦ* bIg%`h6&Ũ@ `3R+1}%PS`,N/vᯔ?χ#OrweMeal]nS֚퓭~w6ӿ԰pVI^\a`ɼ0C`vh=ɣ-2| 5g7AU\!ͳdh9> `xr.*sґH8W+GiϟIK}JHD?xLn@箜NvKm\l /nwO1&cp64p79X{_eH%YOxrϜO36\4=55$V2uپ! \#,գ P, uyԷH"qqU*d.J)D/gW]e2w't6kʪrL7'Š.CvBR- tĂ)F57ivNLOo[`q^@";:V N똋8%S/nt]m| q/7X.e(D P;1fy92BN,ue^ȷrCQS8l!E]l/|ޯ놸'TG0ZXGB>f;KDt!qCftGȝ(蠤~IVcҟ8Y$* cߪ~5V<3Ev(C| Bm'H.m@9#3z 0)bP;lv uVNt;WfG18JT.F}A܌#&ПBFZ 8B9t,s3-po9<@r[=UX,@8,,x~>d\JR6RYy;o{,F6wF48ᱜ'CƮW,<-d%}ux]WK~ M(ᰫ]ˆđ̖|,tbeY_*4 6'SazȲ/Zps-Ԙ*"yN s!_XԿ3n -Sgl~)5Wܘ f^e1wG# ir( L` Bm؍7#\^Eٝt<_UQn( 9bMq)+yz<9 5xBU@}6z!JGS _kԭ+a #eW0 d nK.4S,ӈ .U,N7"1po"[98Q3M܉ fGM cMu7#/nr[z7 &&R.jDDŽi߫)0XLJi2]%Woݵț"T8vyvnF)+\M,#e#hs@8FW xm%^Q/IP/ 3ťfx#JpNO<7j ˣ\lBSq鼮k"*T@e~Q9I଍=Vs ʰŽf9QZGh{luYEAw}־ }ꧤȆ335K*)L~T}ppT3o Ɉ=@#IS;폐Ka{abwxoi^Q'ZkknAh~gf;RBc mn;,&OA}j㤌ƠjFWD>ftTsҙLxݿ\z;oc6~uǼpo6s~Fad1o&iʯ&ǚÃRb * 7>9%h8b*cVU.C['5yJ洐SRI!*v{o}ʋ*ZϿ&H_0m>r$@ϬpIwULpx%Y4 ̺ß@HOrefl鱢\Ku ~^(d1଎`<ؼě_4|^0lqc3Y>߂Zt!vf\3F]–4nݝ^ͲסϓC\LM\׿覉>4䵔#\cy8/#\*,xljpȁ)~bs Hv1[r*6,æ2"ǯ#Sm'z1J$@\+پzFha`WUI#1jV2J&?OPC(9m`3{լ#VTdS>$g%_i x| ҃N?t4A^ë%oAŬG)8busgDTh"j8Nfn/]AMbSԯ@4InroIHOg~o[Cª+fhbZKZ'9L{ tof`/0=F0JX_B߻"H[qqeyKl.OF#5`cVЊ^2S^p+ķAc{7)K+'W 'rpI܊ҪPZ?H'xzR#Qw/>}X]-bm'm S6n$1H*H s"W/%fW;';.Z\/ţcSTj\8\+녴p*הcVTQ.W(8}}'x/dWogrܽHC~We`DPh߭ Ix25h rX'8q\`&]OWo[ޏ~f4M.KZp"AyY4G] q,l19YHH7zGf]L"BȎmc:Hפq*baꛙa 6ʺj`!-A i'ħ14XetPZ;0B7:۱yDfr&v\$(ԩ][5?;:#3,"GDJ{O5 "-=nA RG m>6V@CAfӭN$s?g紃5.o .; ~JN^Y+zuxO ǟas1P3h,<)yNz.;ZfۣG{ +fmΜAҼԒйU/t6^@qO.1:7 f A{FԢ\b^No4zĻF=0ˍ0\PSs7ak'dKqwO&*N4$)uv0&<9Ջ!ͺ  VcX`Wcpv#}C۲h+QBNd̏|Qb-#G@~k},oBzТN9p]NBl Lxڳ`rk7 "8Q'uʃHBlhMJURGs]&& 1j XOH)+0uYn;<^N&ǐ !,hdZN0="g$vi:yp,#E͍\1~4}MHIԩ?/z  ",n|Ta! f 58̒zf0M1b:-/☼bi T=< aA hwYj~XVh*L7wvvJiHOd9_̯NyϖԂfJ$>x:LOu6-WNYpXF1E|ӪI$AOD5 =a*) @ip98_e`Owj@5jfeи z% *I +ψ%$I= zGyhROGtvI8p(vAu2| %Qݵ2} lFeX)~Ou`{ r 8^:/I᫨3~YC$hAO[1&I+FܦU/o*&e|8i;Bڍb pv CV-<&4A+WE(n /YS_C(Akؗ/0Mǽm?rb;.)Q3eZ7=U>g/n^gױ 2߱W+#WLO{q_W?g,ȷX7z;|DZ&+phlhܛ3cx =Fm1Xڢq 9w>Iw3\ ٣|g=5KjQrTCgZS"̘BB!iXf Pڌ';Hj@ByARd{ >Jɋ \Q{xw`/"nQ\OۊQ[֠p{s3g=!o?}^5Ƶp?o\딁 pB:Fdbze<&䦹Yo_SeըSEݱQf8h!}/aIgPw18 cSN9Y 9z3"3oQd8gzB3lo7B6d'ϧH`5ճ)h5Pr~咇=Swd% ƕvKK[uAT&wޑV\"53+҉JNEQKe7nf88+-df?Y=҆&yȔ,vtL<==I lY a\X.2(KƧ7AK쫋o|v5{ŜV p=弔Y#=4RIi"`%8)]EЬ<7GAaJ讪I%'x1#DrMmEjI*lz8jQϵA(/Δ-őj9~@ Ɓh`o*6hNoP-8_ͣpqҶQkE1#@YQK!p)Щ) :q=/E'g nچȄF?2?[)ϊ-r6`~6!)t;x #6 #B+CEW{t7&AޝUز ̳ /'^ݷ0 ޙl-dLG`Ǒ& 3Q=E + GL)狧BɜE҉fL@ح5 C)}f/I.ܠm c``ς@]0( o@sYEN`.nPD^3H2j,G1D.l^杤[%A#c=\lDC dm]&Kй.,7J^Wu^mBrdT! 83?g f+8'8L.M!az10:B!pT;HUcw6~\?bօ^;v:4*Pp(jYUIQ͚+){8z[ΌqvW/J _ *SSEz9KCuZtBir7ʖWZ0[  oSއdB߶zFqs'8+1dcPpM`{GR>5uևwUSS"7{a?؀`o];r2ʍX5ڼ._AJ\TC$;/&D.mW&2* 5̞9iU>,/8}vKދ61 D2<.~ :cGhOq8l?sƟ_>:]IA3H 9pG59J/f\Mp2w+Vޮܩ _Hn4ErT;H[9c$BS~icRhz0wU]5 *BW<!6XSJT<_ӄn|Դ{``c7 C_+vQ@ <ʂ҆(FM@Vgf.+OtstW5vi'*#+:/S-m%h} p*3! H!"8ٗ(wٯ64ӃvKE D7G (Z5<4-힏)${㫗JU>E[&PV!O!=xVn&bFnxՎ ⣲4r6T'po+ٹAЏ;'IlVTlͺrfOLˤ}I]&xt-XnZq`\e֥j<cێ>s\d܃ 9葧}{|m0L\3qgXmbQ X xф2{o]ԠvQl&۝x0Lg?]"֮á&᤿̧g|%#w Q|~JnZ 4]/9KPH/V#C.s n;j0%g0\ J#T./KKቇu(tU_AQ#؊C3KFھG=R\1Р;g83'd % ? Q CsB+my6Aj[ӽӴ$%(>G&iGs%'0)|nv?Ũiwךʼn1VZ"\q]=%JRT ƺ*$,(WԢ C@̍&>򼆛7!,NQd &ԥ[8JK=j)ńr QFw %Y\eǛX RG[yuߗt ڴ)>FWX>y-;?5hKEmd‰D/V aqշoѓK!G/pZق? ٠z&RӚc#򛷁h}&lۆqZ8+=[W(U8͒.et$ᆱ1ixjAg&hMkrؼJ<8PZcodAQ>l*ڬ<_Mi+kzT[Hخ\??vwiD.9D(BȪ[N,Ϗa)U:E0)~.< z7a VQOս80Rs D{Ã"|*_F`׮62)2Z0%o]>!r8۾ɛ5ǾcE;G0*<{'YN382v/.@ OD7h;{'oԂX:;afIBd]f9-t(=eΗ\0^ @`N=i=eն<0RON}Yj1p`{I8 qNȋt)з`5LgS>$tpG$.^%`J䣗򨈸u8ױܡ??ࣳzo]D_A _ot#4M =3֭w|`DC[.x̂5'2~?FI'zZ–KyE,k("gX'rVaoeAqpvFsKqJUBGT$C+!]{<.w SV|Y(ukQGm+c q}"16i@6HNpWĢ 1\!O8 Ba,SidC$Tp+|k[Dj7N>Ld-̴׾.;[F{R_5Ȉc"!Cª7odJ .־Gleҹ ~7a}>Pq}ǡ$N~48AɬUR2;Y<^BԻ7 DQK޻#ˌ/C%"45Ť5G=^pAO!Ŧh+ JjsۂUsmepU%6!TP=;ӹz9"}"ETŨM U /飲JeDxSyjVT=3 ܑ^`3&XΎs'fWA"pO/Ƴfhq;9Z,nny[z̨`%ݴng"$(&**M&f)*~w#2!i`hYQdz,a, (&`~Z;C9Hx6'6T"Dʶ+N3|qPihQ(t;RSJ}&w-uvmxzI#2hYXTJ; m#SxuL&1XJRmc_nI<*3/ĉ^.Bo"yiY`ITE}YJ㕁tᥟg2DO$h'9tտ(=4Ýq_cH0.cZ02Zp,hN~|8U|VO2iD|̓>&Egv e/ oGo&nN."<:|e5(kʄU$co9l9~H#ky`x#{ `׭ IyW"-3j1^vf7rGuBCdT:/Y`AJ b r6$ +868ž(J96dʡP' F\A76pglӔ\ߣ48_3E3ɫ:F4AM_!>9LLXtG0$T2$g⽦lfܞ!K*6M I0Iଊ6Q⾈RETc9hGH\u _Z<.G#lg)F(e7dl m&xHѥ+aXZ a8L]3{,(_drp $$s3< XDϛ-ʱw0 r~[n6zE\ ,T oc%ѥ~:Yjm7k -@ t*iځO'ӸTLj! ʠ7[_7#a<-<[0$zcy-{ jЪݐ+ZS0-l6ipkME2hNSBx_ (< c>PݑɱwMw)n'9rŘ^_E|N" >x>h`hfX/rDII'm1 2> ,o^cn/4XJ.IZ,tN_yBle?\[tIy?d hGjl4ۆZ bF7G % \c\\ytK:;yԱ//иRjbd%ܬasIB8lAfjy,~'pwleW.el4<!hc)nH ϗ$%lG7׼_BHZ1Nb`3fMe"Hu o֑@_(V7[ѲD371`lYܫh)rYc݂r{%䮻D+NXc2cSJc=~NjRۧcY~++]x K Uk8[EC5N XmKl&nXh{,jPf(Bas #z:di:HDv٣:!?҇g 5\ p]YьYErN#;xh J`@${a@Ae^>;6Z Yq{R8 _?LzCLQNSt(Lf`1nܯNpTϓC}|R݆ϻT>Rېv8j񐮢_s{JH64a{/j v p*:Ђl02GkVjvDo]z?oa'Zw8A19k28 Ǩz^`Wg,B!|Jfw =P@+/ꨅ@^ʫН}dOA%māFf{1\Jr|^r7̢%eA-o~v k-6ߤ'}3Ap4ȿM%1lMȲJP~:/d5ǧ[@935iCZŵLvlA pFw dOg D=+tOmD|V o~>nkpdϊoej=7=ɷȱUÕZ^yq`&CM>Or8fj뮀qN}YIJL &GxxA6AU!/{r.('q@v>$isf&-cߨE:MXiR~_c8^ Y\ 8zy%BDT8Ay2^! LB`G˶qR#x7nВb-iБەKlԓvJX HRp(r{h*;/>@\q!Kozahn7GTKz b>ߝx>yդਢȞ%TtW0- '\vpaÈﴁ:躔zn |"玼> #y6=_#M˜8xWA[ UOgu qP)>Xyu8vm>{~@vK.z/58Z2؃.h~Jr edW,TCac 걕;*71F,hN k;r$c9G-ş )QBw[ Ǹ( P[{BQd>N\E,wc тSd9ܔeƐ \ Εxq ύ03ۅ{hg-e5xxx}gbJΜD]vAwj,iz=aJ+h8P_amg0O{Σ$ \Ljꏈ3pu Xl_^YxÛINްam ˫2:4 r0-~#$4,D[1QUz,xy磌$Ԕ;*S98=îɔl=[ JTkڂ! )A +TȖhVQ îجdeK<*N}x?y hD  `e!k;h(R:-jMaTú"&?tAJac)/2?a@/m7J>C~4\'o)IIlRBQSHn%++B5oV9PF1+ ˤn%TXKnahXSטᦚfY=vЇ-%C@ ?ņ)11'B)3{*mòU#B^2a\+LaS7g:/}SFbjC{^  m0>V+B쮙#r?f\nom] ΊE8y=߈7zِsd =Cz)`,;C]Gmb"HgUz3hKAn7 5jr mޗ/!X>cRE @ha[~簧d~sft`%8wE6TUɬ{(1Z6leګ.@̏O=Óbj~c&}!cMxݗmڗG.&Zp(ZM:֋Y4Gt,8I Dȳᅅ#UG"/_m/K򈩾>XOJ ϙ]"}mX<fwEx&RdMkaaܮ~ͷd7q۪ozzk66;smdEJX.WC]Y9E K5B?@hJ[iǞ\ZTSʘHa'SOgl^1&P_N &Y1.RV,$'l]%y[s2)G5n.4zKE<ӹ{v}oQ:Iɪ"=WEqi|Xk{Sy4,AGߋ/=yG~OK#Q%2;|3zw[j+`ebwunSmoXXLe[x/fCDwkın 8Xob2`Ϗ-r K O;6s2{DzNﲫȔyeɉq XVZΙ:N'GhGe_Od#G㺵xLRճؠ*9.tì`f%tݶ4ÕlpMP62k''exCBd_93iϖY;Z_qC]΍~αmC,JRH9̇9 ۠Koàt|U숽EC /5S$uȼ aU+kj voov{feܐg'Nrˡ)FVÀl! N}1O*{ܥkP;)<%JK|(BSWIs3==TOK;jMcN]_ҁp9mvZm!,~{[qP;1EI:z@zƦDr9Y6d4x ;w'd5 p ?:$a^1h87 6N\WGjj:b0)mn+ޕNJ:hXvZ)8b+."nfv(\-u8 "m̩>uVَZ lL†˵ \ L>Is6o|)}]0TobqN9 捈xu޵qn7fک3<[c!Ř8_B^7yd564>ą|e2gxy&N#`P\GSH9~ܢstbzsl҂AB<ƭ"s+x_";rCT9@!zsHӨ1v.Dk2|m7Sv9Km7 $9Yk2_ Bj!+f6glzlo68R*:!/ѦN.R(T@3c K뻲gӿLCS UnHձ<<F i"Uhp$3iB?cP LtmH0tp&@AZs7yp1}vnS%wU/KS*s4HĶHx:{ q \rDl•8%7er5{ &7 tBG !~V0>-*4-:RuF_%rR=v~BIR OuU1 [7p,=K_[c4aSyӹu*W`WFauϧ1'KU[O!rIV| PW~]cx@/Nwr7܆ÙѮ6:X{B&|H(QN`/ԯ dJ_RZ8Rz !qJmr<, ,{ , Fqȗ2R{v ^iH3vW05PA:he8\7)Rֆeٷ p9jߘ$IR s+h,-:ǹyJ[o'- 2R4e3\~j&<ڳ}LDF(`6):hNGۼs2m#BFMzVla5V3@gdȨI/Ž I"栜kEoFdeb@=&I2|_ۛFmD5o qU>ńIMb7[a|D.ꐏ/ 5d_:+EҸw,!4=*`^@e0kyvEvQhA-nECM &RA nf0]i 8CAG XPJ+@B(W;RL >"Uј([@-쇫nQR@:&ɝCID8AϚ$iҺ hKJs+)H)'<Y`ZFB֩Nn-|-&`Lo3UPo]wf˼,z k ?ۼp~|w$Y\ݓaIG,t{ eV\Ƽg$\c|O9-c^V% Ў{NéLD] L:W!Vt >BJ9ME.7!m]^Yr*+{A"l$t@=q -qClJZy kAS`MMKcr#,0oʹ}#gy_>mDϹWR=sПm}TQ.q7? ])6;[ƨIj60HDOΧ>ES)(ҏ^xȵ5ᙔ/ *b$ /IwUUռT2@V)#zD~•0p_ܲk~"﹭B$czO0rf)F2^=2f LIƽc ]N{xG  (h(V20O׽Î|#Jx?H;_8Z=צ[6>h|BIb*QݶM=mcݟ0QK%tՕۑgvU@B" &bهwM O($HܤuteЎsMRwMCʄmsM$|Vl%ou\cv ?Iͱ2d2x#},S9&)iC7 +*%%K%TA0It^B a-tSii **lvTG+fR 5_ ÖXA'UXraV7S.5tMwQ*TnN&-4΋kԪNbصj')fTa\OSUb(l~%Ѹ8?¹4::\[.\51p8i5 (> PfLj)v7)CS-Wq&`eܘh; {A|2u-8LuN2˩߇>-KՙK&۾ƻcokבo |1T!aGzٟPˠIq, h2%>IaGS@$CX@~fj-} kGeCf$Hfw u0t-̰KS &>/Ƌ#(Q;calAŀvUR<43o9SW#ߛ2jޠ_kXV,7Yz:zX/D[h^9n`Zx1oVT,>˚ }A6ip`EvNq>.obEXvh8~ne? oyX{ ~8]!8-uru&.3ҳ'QtT64'nU)mOoh"4ձ.Df'JNFOd=~4GTKma$G`^SG~'FJ@qCU/[]+ba}#)+6CB[7?JLlSEo&(K:ݙRZ$U'=Eʕm 9> Y}{љoS},FB) bI! |hYI6_&F4_' ezg2"Czd,r2/"U]Soq5~m:LR eyBUa圸uHT* 2R@PZ`vHDG-2}==Zc7=Zl˕vPAw GtJHψzi'^,@"~#ICkZUa#}_T[Ld cL:= X./@vMmu1^H|2ϋiSVC& noân\[ҐȬRCI8̩11#!U(K9SAKdk0|?ҘUmtbd|^梢6G=Ppv_TJ0ČJjtx(>1RYHHT;]_E{  n LAx?r DXӰڒ-5mmJӾsŒ0bYm~%_P\ {{> TU5k]Ği2[Lk\}F_N[L\W뮎kj̸[]řh[e-L8 ײg2.7Uny̎LR#5f2 c*ꝬU1l:-#6QQ\ib|.Ha,/PvD9zJ;_w]n)mD|]xv'ޘSP~i#pnS7Μ)ٙmmz9eC%8I} U9XZY -s;c|d_[De&x!/S_-=F&,A=PL,酞+M=o[>6BnDo 8 S "=U$' ,2)i)XzưyXs8X>RR/z5b_5d(>^b픍FLgvcJWm~.js%F@j+1e?ӄ7r@%l]VBoM3^7p Dpf6K.i:?MEed.F9U?t*<>Qgba/=ЩXu:{w'&]yGQ2@]Sw ۢ.dV;R|:^`>%gѥ_-nbș^5/g at%['5nΡoʼ-W.>6{#,l <S«GAl]p=qTvmP=򇎣ZfcO쨫RL: $}Uzʵ=g%h˝0u}2n,Xi"ƣUF#HƓ|9SSEQ ڒ8ZNg9ЖϠIMY)s->6 %âa'Û&ZB"y9p~sPALLqb/-;QQW{XI#I忢8̏5kq!(Sl9KQaQh^Lz:V"t<0wVQF%edSWULj12BGf8۵1h= NA& U:Ҥ^ҡ0yVj[9p4;͒N$.= a<-}q.,}ÓxB(sA;W#Qxax(SHUħ$|b(.zNH*;g4Q- #]PFTl&[۷yut?][#.Rѐ89feuuKϏZ)WOG3Gț:4Z`c -ZNscX kbj>Rt,y".YCovloQ}-@3E+ef; t_g+HOWt_ph@%09cnC LdN)Dee]i!.@8Zlo*IaMD,<-|Ryي`B{\_v=n$(;qԔ¾1'a76<܇_*S`FnݾLxgͭfQL ojchCd+"t2ޥ%`a/OjQKԐJuyyO29qXa \ >R^3{$Y;쌤#*< Xb35.b`'3PykyM6{F(;y0zGCpXU5Du!&OYԜ)l$|4 EܖwQ,K}t׭:_ $8Y {y? img:%otOKXO9z2Ogm7ic^v}G:t_ W\m K4tg,\GD5msI$Iɷ3`@PS05wRKU^l8DB 9J l Yg^G8Z徼M̮z!F ^'q7u,$L2QFb "0Jdc zLR;zoΘ\Q,YNlW,1E&*&42Q+@~ɊqYPǐA| `@Eꬽ4<ʪ"NFz|g՛.!`?GȸC#֕Z ="ڙrPjv dB-`;hO5I0p8S@$GƉ+$*trHΙ $M%<fDRyr(Q^y28Q89SmĞZgEjq1:Gj, jϮu`NƦ(=Ơ{DELw#=u^ 6wWmYSYAo1M̓QRr`P<_akL%WD}G Q]U>Kb8tMޱ%]&'t+ D%˺TU'̕^pe]BTR@TKxow/֌DbupƥPȵ b/J# eIJ7FNue&ѥSkHϷ$ٳގ9l娐d.\jۜq0U&%` li[/#nqE0B{*5q=}6ԛlوk+ Yj7¸)\Sj׻#劶قˤrU1 Zy(S WBYtcN.W`D,Qͅ&~O;33q*^ohfBK6_; n+pr$cylE~}cQ2*4!h|CɗSF߲7Gŋq=9i=”d| PsJ REl%Yh@hH3:up)6G N-D|o9.QSx H(BNcOK\o+ӽ1\®Rꤎoay#oˎ~/n3[R7X9I"]fv)5ƥR-b ^&[..z]qm􋆊0O7-qSivpCp~I{hp*MLACvDƒ L[+Y_5g;'bLxOxw1-|}MREJuq ~=V4:!vPi(ڽ^O\Kٛ > LM}W W:!>e L[EޓknM(cR6 &n:C 㞊WqBC[}FQq4U եI/06G`HUkQ k3̖isYLrekve?SJa?T'w/y`zBz—SѕW%mS {Sbpw[3ҫuך2R(wԥ Q ?B638wR՞ L륳W:aCï1 ,'UQ)+?pwAsñ gq3&~W*Smܤoá 82o ڍYx䷎qڅg31>ChS@f/ci=%k2@O[͎|[2˗% 5}ڑ ~[U3M^pUHÊ޲=$\ z;!B@%GB,\bCZR<+OVLN!ǥ+]*0PnR/; Nknޝ|V `m[4L =OIZD(zsxML=}P,]|ˈ`:峯U<%pIDϑ:4 7QweyPoFڊ<Ӷ-Y9쐵!*"RE,${?|nEэ)բo$KA<)b>zmSؼ/gGxJpP|Tr].R2nP\K T&c@U Mo,nQs"N'<%tfBr1%J~ 5Iq3ju><ubNP-l Ə̞PYlU<(A.0n{TQ0"X$ "$Y4ėg\ps{]{xQӟKl[ !@pM0ۜfm'm%#<>Jʃ#^V讆S+i_t32"_`fp ~[iRz؉a@\Yn)B˨]d#IhzA{josdqYT0 r"Yib \ڼ]d'lˡ#br=X|%;؝:t޹Mn'QG3tXu+3a@[3g0~uZw0ׇ޸g6o)n'{f_c &KuWM2@qd/\KeBq"dee(kxB-Rb0G=p>}Pj9ŸIaӴ-`g@y? &蝾CKXȑzxh2tl)/~Txmm>[8eᮟ1@PEa>:X[0 X\͙X@dMߥj\ a9_y9~٢ ]B;ۗ3%$6Qj֫VEDSs-xD<O@瑧۞JLoZ,[uVv|W)hВ:?`ř"qgOhA~2ZBhc p;#d0 xVb{f{i3/O;H^K13?'iڠ?{Պgڻ9%bț;6x44ʵLȪB ArLx(1Ve\IgRyy @Ozwp3Ny,.#mo#K5b= mT\[KњuGu ԓ%mCܴ]ޠ0\\V'T&vQZ/4uǛQ_#X:mεS?aiP,wm"RjOo׈43G[H! {;Hi`i|#O n}zWd>}:N,G<_۪Ak@E]֨[8,"2:pO=ܦ*m¥[e(5+:ELKftBU79=y#6ljEް`hS~ҺELEɫTʛfw J MmVCjx*mJ*3IkoGx;Z2rRDykEO_J!!=wy~1GI$KI`{饥M^+E,éϱ hP:3E$p˩cR7maWvB`;"` 6'cW2+V@)U0޸_HgZʏµ6wf:Ęd ͨ4 }VpA~j@)Ɗ9̀C++IY/TiZ˜SRNe؎Mz;$`69aA @@XKHԞ|Uw%ag FptiU0rbj\|y_|1OT]#R:7UrnT2,u<#28P\gD6ȃ<;j'˭>LL6n#&1Pu0XC<.X#.&| /+V"h; |(7Dm~*7,anḘ43}Q+EQY?ۈYrK rtk#"[mڔN^[AEn!I(+̠{!ּC&MT.E3UP .GKz$G(wl'vzY}S6뷞pyt󴯠CݪUA?v$$XWL½>  5t#ekS^q;2 &"p%|2GSh +0ǦD ϋ2WM.֘@(Xam=;|8nv++KQ=Z3xh~$tqeR0!hhoa%N~"@pke'8BB8<*ؿ˚,hu"Ce\C0L46YV#7NkwUPsyKV8'D6!xQCxhHns:!AP#QOp٢uHhbFCSh:)7 A) /?W*5cQ%x5hY Z9(%c3p<3Lb~/2zKG>1_5o7àDT6 O1MK!nRntAE@ET\P3[A#7 Rc\27y@( |PkcSt-btҩ/+md筀PjP. ;|yY  u&J?ۼ3 +a_"hÆXU9KpY:^'e X7bM6By7 v*N;Bj/n|ԋS- }lZXĖ˸W %ϊj0Rx2˯VPm. =16R]v[z. /cYf>n\3$$p5yy4Y֖ x8c:wi# Ř(^BSj %D R ?Iʴ gl@9m x2t)б.8 w3mnSDK jwcVW54dd2kCvCP 4ڐӖM:ToBt 8Fpl-tQ7e ,.*v׏@K4iA~2|K {dolKh!2Ypj]xj(H<;kkp7V=6fhց i3^!.~bz͉7à)z'^ᐍֆn܁U{gRXPBL0୑||AĂQ/ϷqkMc_^|"̢1DM̘:[>SGk(ޞ~J۔ه'MOI ڬO,y>!Էn=;??ʯy^MOrC7Xp-*Oe)@axfKc@'=$inRXs9[gOzյ&gp՘Ӏ/74EZ@b3}DlAU?)_",@Z^pk0U|Eଚ7q7#rOipB=n{ѭs|nk×r_6;! S149t`H't<:%u27L|FQg%Z0ml˹K#JP1Mt$3&E/|jTea٭vIL4*_ˍq9He7:OmZ@e";>TJu*OrbZ^ 9.uh}/F}ǿr+Xb`'$T.@ؔ"W*[hn ;IiP?篅b|/ ӗ:_T.tfB8Fq3S'J}`Zr ^xIwMkadY(D$ڔB>g1h;k)QoЅl5 ]Va &;iK$ "Rg`h! '.iH2$pe6/r1]5](Qiv~ ^eb:L8Aj; [Ttj%eCjN^vJ- /FiY3ս7uuPWьn&jXF˜Jj1OܜO[bh)\ѕ[z* .DaNǒ  $26$-?s,1nD7H>=uF6J1x:*k>`Jۜ,zQk:)1URQxsCi4Q ]"WDʦ)FP/۸xd:l#5y:mሩXM|)غZՙFRv gR n4o82˼ͦ \3j,.ϡ!FRe/2O&Sn~=""F $`PPaۋw3';ש.S &+-&Xb8K_84IͲxj*4Hw|ܦO&ѕ| ǘK  Bw$nc褏2ƍR<0ItXr7Ѥ 6C#ВpT$x=kL8t%SEtPNƌ9XH*|\;3ήȨ{ߠomn{wrĮz!;v;'XPͳ<:G8{ 5d7l@lV6U=f< N$}y| W*67"V]Bs]!*w@ݛ.{:MvUNБaVFrOoF g(֨;N)Yv&MUAmcHa<%Q59!K'dqb-pqys`[yĽ IO{Ea54<"z=f\]1ߵ_D(C'K#/z8}.۫HTC7)22O,W~ JMIK58Q:43.M\u=b.['@Ȗjv[LbzC~$ ~Hݲa8f- ]5ڥN*.%_AK)癮jߥ!SZS6g%1 Z-x Ϙ%/O"Kc,:2ru TϵJ3C=;9\gMf ,nUc=J1#DZQJ;8^+??.fZ nW{"(doj?aKyO޼EB&V .LQ5H90ԙגq-ro:Lphyc2K269ħ=7\>5`0"07Nr!PBC4+QUx]Z+D7gPY?+|!L[)G;j(-s۶'%>Qd`$9SC)7N@}(4;i Sp(H0&~̊%>{TJTvdI+A*tgZDǣ[0k Kv,Lk#CN9RRjcL_HmY>*7t:L _Qs*yZ w_T9'M0E];dɛjj%Q]?EykXu # 5U`kٯչ.}>vH<3R!u[`JilNe2uV1u](]{ZQ%_$w*nh1'ҳ,Vw4LlT ߭qN?mn:ۍdI*_R*$tC ԓ&؝jH >M62I-zgɾG3 ^]x$$Q!i:}pOb 7MhRI֊߱~i9iJc(ѷ믥vY/Ɉ&:nDGIӪ*SQYG#-FS.WrSce3y7 |r-»ʁ] Fj13kP#90gq!{ nVzۨ.,eZB&t1OxPYiyVu}C +2Y 7(&FCcMmvr 5-v\{bz|DKY5y}&U-{F6YYAjAH7F%&SETA a) $y%(X|\l e\vlo²v@i.JjŒp{bzwKm~eY|Jo_^V:zB OsVd\nP2Č\p޵IJb "<*CqJAk=EW'L%ccl)(u$%8;R[&3t+ 8ݶ,J6 tG>%ٝ$8?Lp{c$ Q~97j&,V>+Qۤ)3v)|Ŵ2+&&2p,A+1YRyث.}N$+S^=*zQ+4zgz o3PD0 ˱Β*HV6}3ݤ~b#yhSPv7z*;rY[M{Ozdvָ2q0AF UP'();q[.NFA{m+XJS(JPm!bawD*(^zr⬕$,^I5 V_,ڠ$xߞgKkV v╢ {2gQ"V/G'w8 ֲ.ǝ1Ts؉=T5iiADyc$12a:wxF<`!+@9Iƾ8LH͂cZ(| ^Mp+!+e^Z,Vh5H!1zm{7:s|W3=MZGlRf=0qVf9OJY,,Vq!:up[OK@ aa=u$Q` ;v~ OG!>1 iOm-Ř pfVf$ cύZ'/+*]OGfyajLutJMuU[inT@2|fYpF]"F*3=$$,2nG(h`]8n95WT݄ڈ/@͎|%D$D&Ao$\^%lʔ 2\/!M[i#th_Zi6k#V>-k-~7'%NᇐlOㄚSMC]Ve fDm ``W#xEc}=+rBs? 2rBcubeQzadg, g.Vpu|!+Nƺ- WRV#O.<؈鷌L/b.|AGÍPDq(,SNsTGp>}llvH{zQ!x a5h-^7ݵGܫ@QX,z7xH};T;Q4Ln1$d;)ݯ-&n|ӧ{5g 2F2ɿk 濣A*J="r~ۨL%ZBd[ WUKUu*l3AR1Y%%+rgOπ^ z<ݲ!Ku$`:؟6"@&te$ [nrT.] wd![ۑ5]ntNφ@\r5v!Oo pQ7pZ4mpp5V<!ҠU˔өʮMDrс&fvɷ*(-yٶWY`O:67s.dH. ^F &҂[ '״d pYHF,ř PM ٕQi9B} [p7XM4#~K`54bDq<ϩZ C^QSx)'Ƚ>kp+)nd+b$Fn3aqPg=%(yTT<EHw?y{9T$4I), E T VyI0橊cy,;frGaJ*n$qc32G9SМ9OUsC1%?g ߳zvKXG/qaB &̟K{cٱTL@$^^..? ƃղ$j+) <X8S~5,q ?/$JZ¡5Sjr^ [ԨjNEBi\q騰Sגump8|ܼRACpA]+@puPwRY{Gd@.vx!^ R{{ºXkxQK,#VCq̎Z|ׂ1H-II;hc{bCGB:.\usO"KK8bG5KL%L%j$G/:~iuF"^xT䝐jD'͉y]4^c:{ӉtU\oOgaBpjK_־iEE_ڀ`%)ø&x+q)5[#pm$7Z8̑ݩy"E 4q8_ VW/ F+Fm+{RX2 <=W2~=~"%3r7H-̰6{~2 F? ~^xI.V,m7Z2}gawTM0r=Ph.+(K̸TpB,!Q=CfJ{{eqr弡. Rm%p <`Kzu "-Ce@Fbl=Nizۮ}gf/äjc7HV*lQy@ 0;?6 B@V`mpoR7Z#c :pI CbA>YmUq& fG?jF0 o(o\DAPʡwYd~P|2#ňq8IkEL@},̈5WWqslcqcG^DwwfkVPx_v-(q9h`$b{c0o)W0_3wb?c<̿FA5yM^~l m4ӲDRXqzM ^0,z lHʒj']} ]!(nMM07֡%6mEc:qS~Y[;4̿`J,bƓMKO;Qk DT_cls9 _LtizlF pFI:I* ^ ңDY @{Gl K-Dy_W`~sxw=NR*I [X9g"kdO d'"w T0Ͼ벭+(zih3VIaC]G+f Aj=gy}l.BkB]M1u PaߍsSk4@@Io*5\@"a*jFS;kU(L지{Ⱥk9nh>x&t%5+ڠT͊8-6 ($DJ7E_IՑ0li]qrwIá4Vy<,\Zƹ:Aq65zaP2{HjbTC6G&amqhX}( m,؎"S\p48>OfOa}ȡ"I7:驂V+/v $':X踺2v-Sm *E4hI,)`- ͫފOO<P s 8rm 3p'M&gWkE-IX PO*xqPJ +(vUZ`gAO5A*=\w#`SU|dr\n1&6 :;Euط'2ʼnDy &D-HDuFP!hoSw˶w;t)"$x*wxTLURVknAr/HY¶2Q˭/{huV̐⋦{,!ڴsi\ H)4Roݳiر_s|grߏZYf'jT4-yqsMtQ H %0J)A^- $2AբS2^U.u}U{p8bR;ܶ."Fm@\βdqxثEw}}G??yPj4@u((|nk^TcK^>aaOFp3Z p#݉0Bs3%?gV7I7λ#:>BҶ)E8e.z6(d9B?g207$+.T="pvR:D-\-Xo%_]H%9ǝ!5uy3#yZB?Qdt@\2kl#Y&yȓ'sn0vҙ|&"dlH@.[<_L''g+cW뼕1M'eΑڎ \rsw{ꏯ;e`PEp-PJDx<%~-LKmrWl>no\T+G8B8,| bP2dqE-Ȃ/gc_kw!9:8x{ %ŸSH> (r/d3V)Rs[!=jJ">$\8Op#_-0 a;]g-ksRG'ޟ℣clv'"kR83vH؍Lg!ooϳyy1>_Af$z T&8:m\<ƆFg_W9zszY8߅ Ct׸ûvM>gj.5 c@V7gE-[򋤜/tP9} sbU+/dh ,yQEGj+g |M ٱms eY|c"b|vpiǎ-01ckѵغWKagH^sn'f)q (הɥ6mI !.!_W~f@g0<&&B YDX\n?e' jax*Rqea-LΝ~Wn,ѱXɁ4kbԞGi[rwWQ▰U"aC2}['h{К&!)t{5qKQ lVQlȓ܊֙@x2nh\Y} W/Hg+ H8 ٜ sEx<+'-j_RȎW)!1="wi׾[qF( `@fDo͕ozFKtDgSˎٯC֚oGM_E1F3$Wʄz4IJ@poVŢ|[r'EeѾg5Yk߸T\+Rr; ~]aKlmU+KLJ$ գU({ KS#K?/!7Iہ71vpk@իm-.ӅVd(RfkHɽ3x(>(P2aly{%rꔯ[2zqGY h x J9Wە܇$4R a^Z X%鬧OQhR?JtyH}0wDYסӧs{́-*#& ^Vs{[%E2{ !+SeBju6wˇd\!H@.Gw瘹j5Jw = IͿdVj'ϼ{X ׵ɷMz0ƊyA+P@3Ͼf3~C 8~`8[X/ <8E(m1 }hQoi[e;pYxyVw=.?齂RS:q##@b x2" jV>ш)ۛ2הRA)J rRoZ[`[ב'{0"x 5JO ;mơvʋ"ԙ>7 d0,鼚Fl5&b1`(b:e%]̩ p asHu Y"D_5z _hfrOUvB۷G]Ű>1 iv5)7bqQ" *>&+-Ȍ)Ǖx8L贼Aߎgn uVjvS~#;䗨t_:GͿEeK;E#:ɟ0E`%&4 2-Fկ%|% 4mvM[s¥ۣ[m _ط_0Z_pAf6{Y("&^ y)_c rJX ,4eI|#WR5S%BV9Rgc0km+)Z=J]SiR30SL:LV݇1|0q/Z`#u:q/#dѿɳX+(f 檢d,dA+Hp'́D2VFZ %&/mJ_$7l[ҤDTc1x815At{=3| wȴ>nh?UT>ub4+-ڻzJm^_,ʸ|8įX@(Pi*7dCߌH\-ta)Dg]+`sp[BRozX%j2$%5bwTh rd 5 i|W4Á,zCgHs[Q{6;KkG?nUlR6Y5Wh+=)Re.x DxeEC_aաD~<{ofJ b/VԿ)ܷy6nLp;m}e I-aۅ5Od$LT-o,,.L3 ; ]|9ݾjhxPsjwɢ-Kg(1;ԣJR~J "[o{rdK7`[D(cڝYzUW`\y8&ey)m3$\e7 fi*@#R ^wgL  ClD/SqI06TA 졁^~T.SI` 1~%[x+O=֧UjDQ[QMYJkpk{k[-V}$dC)GٍK4@ LG+8JEv Ud4f;Ӝbtg)67DXe\'Jj>En)h^\V둓M텏vGj3/mpy{>WP`qX{vV?l̚kHa1vga\R3tA<ӱi(S$ sYZHϻVOEN&|zT~\›jn=JɲdK@]VaVQ≠Qn'#CLR. 9t&_okoY*I_ !l>ٞJL)ϻST!LuKi=]ӄTWl|%b`: mBкyvOs|u'V]OH`}h_VQ+,-0KU}ƨ'"B5Kbܲ_mWfv51z$aŖ~`iyjg {u5v?S\x40vhr@S 廩=`vR[C*ߪgv% +;.vLz8Xˁַ̿$Z'J$YUŭ+)h^ӍUk>4Qw9x vA\XQdCuiH2fMgq<[(v)]|\N.m5fF74 %Ʌ/tiJ=_q{C;_\!4X+AJ"^ñqU&_cE^G_#c tcPbfid؝`aʆ[tM4}H$a5x K(Lk x^~ѡOI&  ‰u2aȐsIdVz8kғWRV =aY (eEFcH"Q>` LeNe$o7Ą`5.5muࢇtYɟyҸSؔHqwTy])@jxs Cu2*?1BD4MeJ/CkO|-" ?ɤ/VeYG`#ķ9MgTGkJ^K ̮37DHأUX\,|(NS6D i6}he#$Y޾zOC,%IJBP^&}~kf2vlNA$#Le\{H4J3i¤!P4ƹC|bJ#ۇ]Ce x:)zS}{ћ:b̎d!bΑ JiiX`ȣ{81).$%xE:Y+@r.,ډ+#иa8W_2,-uC!c1aj^@u*K_}QH;ޟ0Nby` )t╁a 񪴎=8Ţ|Ү쭪B䞺 8,`%toGCM]mrW+\Ke#ȭח=zw{7ݍ޵hÇ;.l\lOOl75)6I ސs /VJԀ1ڜI&Kn|+33"0 %ŨTVXz3δ28uu]6FsR>&D md EA8 oh;\Ayb3ҬbPWlx. 6&MfgKD"3w؍SiGD3g+VY_CF\~W~sƞi%1gYSe$CtWkLjGYt+bj8C0e}ػ 5⇋`,PoV=Ƅ:\q1,9(gVp?%VY?lpo$lZAqMty.a.4DTgl@'w s17^6T#$CO0:9z"҈n]rQZ4/o[>L([r7[YB({ .c7YGTIɤLZ8ŪK6:3v!.Fi{MlU_%j'Vh-*<Z4Ԧ V| T.*kY˒`nQF3_!]=aZ`>4}TKrpvY,&K,df^= []];g3uw3fMhfax饔> fIgx'!oupc_@ n6ӭT8fY/-yE ntU1yC墯EO/p 8@me"w"rVyJ X<9c{ɧxCCҒz66S"v]|l }KJp4$p%Z(Wm Su!6!4_OlYćpi\Z ;{?=%9_KcZߑT?ؠ=lw->E`~־;(\=~֫RSn^~PS\OgR l\Xײ0[ٜ"5YW}'_&R)7(v27\tԤτO2aSm63$yen RZzy ӊ&8R?baq~ CBYυZgHy菨|]G,V1ini֗:>o+c@T*FGIa` L>;t "ߧo)x84,z?4#L9)\Uux2 J-{CQ=V] d#D<n7B|n-z (*  ]h4YjR :B.n"H t #_:!#عBoMk C-C8 y1`] 3S=C=k- 0{洢qx{D߄Ti7 ̆iL2I Ja7N|J954TH(SUQ`hWe-t<Hr99#\72#]ܦ`^z> j}eds7ri9cx8Au,[6Y2! rpƳUڻ/x+5?)_*}{ xk7 #f@e8 h9/X>m̫)RY=iD+? +ጕ/ pOͷβ*?kt;q,ŬH U|>װ[etoZ?Jާhits}KX%WBBQ:qLҽBCѶWNE F\ 5dV!@[v)MWEƛcnOu KD^:=EhtIAް]]p@_Sb *@=j󍥨&3jD |%"7`LJ`PLJ7r5Xk` r3Yf+Ac9Tӛ4QZMt#!w޲&2N5j}}:~0)Q:Ӑd3y/㘍#vО 62$^EE?PrZŶV[<-1}x2Ɔ7MԳrO~^v¥a]׾]t.^jEȨF6=ƌS`Ib>"cc q*xg@/Vv!_K~YÐ Oa~#<*7Y.@⾛p𖿛7R,lzeA͇6\K]W$7k,Ax]N)ZYTMmESKd4[2Gf⭄XiuQ\+TkSkO .폡I~:O+տ6?#ՉA!G UބtaŲT0 lWR:3R# }eOX/i 2OC:0$=ܳUb*WBiEVB>vnn }שU){'"$h䨝v6.~Nt1{:\reXpQڨrRŃ p4{![\c2-g`ːVw68[ :WζHR$6k18>E+D0XѢ3u/ҳ`+?Z'ޓ@w=TʼnVerc'1uև<MnjE@\"ڵ͂?@(Ҳw.MeblgU1E򵆗]H6JyAxl*oFn,w4P*YXrF_{m>lQ^A R m._(|n&yOEނ# m eB4/P\c+'Aqyy6u#78x,nT#/)FDH8оP!/eXhCY[%mք {bT7`AT[/$n DE|Ik>W$9[ |o;)}*P&C.C}24o1׾ ݯuˌ*M7E6f#X,OA'@,Kg_aAQ P(×f`׵sIԅ a艂zO+fYts|H638Y1tBQ}GQA)iuZà26jck#zY ^?dsp,8OpBWBx+8G4<6B'YsWc+|,V_-$#"{8"wBa}-F@x[t\Irц{ L"z-8fź XXygk 1V&y!YgyaP _\/\t}=G>(U*o+/).,R9e1: ´ `X俨 WLVGGW heȀS>+mPHuyɼS| ׏ŋ9tN`75@;fNvYc2=/*JX]woKXKoc 6BblP&AW Ln\ܻHj,)eO~H:#%`װqŒPb9ğM& pmXQBr H[5 ;ݐQ*t* ~(-_v|oc=Lܧɗ/l%WI0?ZeiZC*N[6me;$Bc`k^xv=a^A4ff%Cf~(K٦Q%Hb0`chAwOھП~ GGI#3)'S̓J j82pNQeø~:y,'(W6<HP {΍LzvdFޓ 3Kt0A߇pAݳP- E+?4Xh`ic>$MBh|'. mV߀AW@->mKNUU8Mf D-&7aj@hU %SDk?Le4T\94ԯ,7nm fiJ**$?#h{JgRtS/>*3C+e\*-+;MSTVʹK LOcGg[_<ЅU=,!9C"׼Xj!2/Nu~ϫ_ng^H'>Al Y/mX~+U ҤFeg#ѕQyl"ک:#62w,[78Yy.%)P#X^w_?TwMW;' l6퇯r\r֋c;eCds-S 1|uAڒ~P Ckg{\jf@^aeb)>Q~C/ a˙RkGA8:LU6ӆ{/x4\ߕ"lks(!46eq6=7dZl%QXcRj< 'i)gov0Ol+?Za@F>38;%l"ii(濞u`Qsȥ]4}ޝOԾwN~pԷpr$^x1e8'Y-Rr+u\g9x(#_'24V9:2! Xw.PeE&PxAhI  hv;tHbf aJ؛:kI'JO քMn.,/"7(ݻ$oҒ0^z[JYM&n5_:`e2XJ״@w܋^o1ٕZ59$`,sߕE3i{(`'mQT͘@Maư" uV -Ujx(`j!ɬPdڮ6_KL(oDs%O"9őnuv5FGlŘ>EK KhHoG7ĩ\NbL\NlBʢ z~Np [LM19}9j?'+X㻻 `?Z{G{QaA>29<~S`CX~ CA}ٜn[*_(-+>q|[EtKDW!v1W}oL` Ac-u2: k= nh@ԐrB`?mu@$pRoLo.M7N*^Gx.gPcaV5(_j &/ZSgdykKA,`Yq"-fO3ԇxʶ8e/:U%(~to֝W+qVio%?HaNM:ָA4W;]( xCឋaS2y]7bn-W*"'p4Ujq[W"rwdtBܿ'n]c8{&]ɾn4lltewv  SVlkark'U/ԈpTxk}ɆLH拲[l,D[^a>+@c2++[ |֘bmrU_y8eϖ1V ^ bg9VpmՖ4 !14A_أMvM겆X2iR\O&4Gc4 롄4kL0eX6ɝpBפ IN9]f=R^S[}Rw8HAQ5\g=ڊ1:G ,ٽP]$==s' _Kh;`\[5jimWZ˷FE."gXoQ_(ڈkX){>Ý\ o0^Ic!j]0gXyQ̉Ǒa, F4GDb_!e]WT>A juM2,*$>ɂ\ef-Q=ؔplp׸T.1JtdW, #?U &F P,&cv-0:>r  @iB}wq Ϝ )U@rA 9L=WD&P2pI|Nj.JϐOI Od'HpSKr55Ōnj4M{|\}~* Ǝ'}ĝf3_V#CW1J~FLCPPJR#sJCDfU'_a텅wTxaXN/1RbR#Ϲ_a3 |N̋9B^P|4)3,( a{VRn7C}Ey*{jjRy%W+1b l9B8M-鞹E@"HDͨ2T"}_?ʫL`w#,oI@JASr]X1.}qpg]VkNR 7i &Ʃ4)52Cuyh)>6R&(9wlHJ`܉B&dd"e= >FP&M4@hj9~\t&; @JNOdQy^+s|"KKNZ˒5m`$~|Mvh2³JXt֜`;Pr+-~JNz$Qաr[w/}|OA )u8v$+ 0⎏8|  Ajm/F% T=m$tj#2J?V[&*\Vup1: H.?f2y߶:iI_JQ.Ì MEڰ"Ծ_yҪjO:T7V5Hc%,h,,ܚ {_Ui"\}i'vRن$F@H /a4>HuFE.*|hJеR鮺a!썳zpE@E]sLZͬ6%ݒнt|ܤGT0[PI@iݑA0t~1j<> c̊8qaTw'dyЗ÷@F1ܦcZ4}^oq<"<}s, 7{O/Kj6dv*Guuq(n=r9ObXiI7/ SZ{5K-H`7Y7CW#80] ?d\(NLa `,эa ~ ƽ7 f:MXL(UF„]X'Z nAR_&& FMd#d>xܙvPusL[ka(u<ꇻQc ? ][o#?{n.Oc dQ@9W>N i`fFQ3 oyJQ[`96r>a:^oS"y}r됨\0R$CyA&?j{ H`Դׇıuٔeks0tVpf'6Hus{G E=Zז\S8#b`E㎰ٽ.+'q f|"P["H.C*?\%u&0;H+!? D; WDy7)vҹn mA/Yc {% ϥ#=qY\)r |`hZ}e#]<ʼ`YeX$GݨZd4`0Vʍ۸N억2VfDm7>3z?^uZQ="2yӢ; 5rUOr!K}k=5jIof$ ޱϥ5[Eˈ:pvP+ 4ěK F6, Ŏo,3+J{ *ZdHKCS:oy*;p&'wq> 3a I6r耫%& !]u<~6Hqz70:=U);OBR=qq''+5=Z\qu}V־F;vq6)ew־q,L Icb&s͐_Q N8q&[,>);He:Z'Ə܄ 6qe幃.O1؀IUŅ9!TM@V6ZDizCldpZo{ ,< 3:Rwk| +>7-.:rjA$V.(Y!g-Luh*LSG}²+"$`*#^g+#}.M0nE=ځ>#Ish_s;lB&-tub+Iz8m hmaK̃K8>f3n19he[қh TƎu?[˵[5F1 L|4{.!; ;ۤu+8Ʊ/Nfs(gU5ڎf$g2@z8˵Tl_,,s԰`^Ԭ1A!z|Ҿئe3A5/ӪԈ?%FG_rZŶ t+E ڏ63&:5ڢ-3'"bQ\s"5-K^58IWKp(tsםDɆ,[g7:1]ȃ@wnRj2AL]5^ExN+z9怢م!e?vt4X"T(ELV` 4#AúC֗TfMd_l *[ɏ6`S +8&Jv!% HA]:jUC sbzoi݁SIRUjt_ͫ":og8Gv0?PBFIU88~;(G7_m}_kqQyz((4r79 =-ٝ*ܝŲUiu`N:CÍ;ŚK#?RV>A<@ x: Ƶl5Fl ׻|eEQ DL)&eKܮfRk']L`c,OYT{6K2֡ETAPLETL?7:2N~k(nF x ֽp rm۷C !cAkB ȡ&:LH_Eaq}t]r jC5mg%>9z-QaG#91\2XdG |-it킈E޸['v>\@it5|;muWIKpInNڷ\$L|_t ӊb1W kWi-Til_vE)x|WxȉrMD(leI\aX'x0nFȆp_&c+ nkƄQxm,̩S;Y,ґtY vadGHvO[^fTHEu-} L2+Z~ 3W>\uOW"3voO^{_#6mF]h'L`"^5o4"9(P5g 4^1-TZ}qŌ(E#tQ3|>3g ƴMW. vјMVqBS<}RrP\0ܲPQ2~>Q]k5${̭$6|OmbSmn`a_JUPUAk; `8O[yS_Mx[汉֬pEpqma?A@iI-=5s,m+0XH[GZmoἍ5Vz9VAaj^ֶp3*NuE7J;F?pJ $I JYn_BdFDOkUq-3hI(Jf!zZ?*.2?xIhbh[9<) _NlU }$ؒp/;\Dua]75NN9a$:rpY˞!]@4o{&M-øXRx;'T%XC:{U *]eIn/YĹatt { 5;A/cGBGX먧@uNP\'Ĉd}`Wȵ8XKSyLr+֬"8_+|t+c*@ ^dמE %3١QǑٌEm`ЇTp+7 z,iP F}D`TrWJry] KwΙՅ5E%ҭ J&S%{ qs,hPĪl̢MWWs$ (r(#x Lj\ZX|r~G&e鍅-G~^b 46(Ero lVT*6og1O̫|`ybg(F 2={_w㙲TtǛȼt:л<ي︶Xy)z%2ܤqJbCb%i}U4w+u1$8;u*ᥟ8+")k`&jù?&B`Vz0-n 9D0Ó*w"8@.%,@j1|d DumMzM3Q}ܨ2㺺+7 䌤0O~bّ+r ¿bg,.V|=5[3/zGj 1YMllwpQ]($]uTX`ʐq<-C+~eS/(^j3ܭCϋh93N4ů àn a"o}g,<40bN|ss-Ua"1n ٣sT9c1'^ 41cֆ̮(~dG9BA/Ai%X' $KB}Ҷ6"Gp sOϣDoD2M3NZ#-ꋯxMgt#S6v"6OrIu[y\.O<$t)`s`u׷#^7Qt L|'j'Iցbz^)B{>c%(MxSw4;t3~o9'JZ5.:Syc/nt'] APP;XOiiR]_vKHY/sǩ'LCF5[<ղI%UrSJ@y;.];Dҽolls] j{U5+'OmH9s_*#3Ǟ^sD~4ϯylm+N>/*DRJf3Wc8(!'YP?Y:5lf\{p|8(r 4񳊺NԮ!KGzL࿤om˓=}b5/}"\1s?)]wǩ 'a'.Sm 1rX 膡?B4C>9S,dA_>8#;Ix{V(V]E,jDվ50D"M|=xԲ=h'M6AV].p9-8x#*%wžY0=^PtBFCt!7ק"ƙ'zva㓨`(q$%yD2LT<@JpC/3BTH%_$0dµH%F]kM%ʭuZ-G>&, G7Z\âL'U $&G&@Q<ĸ"N)Aeau!G\as ˪k=!b2V=x 2WW Ѭ397 7G4Qk5ا^,UyoP H[@;"zX^ ?H9*X0G>|60q@57=yy tЈM^hd=Kڄb3`g=WTs:!/ -rr̯o^@e fns GƋ"6L~qNr &< >idˆI|dnf`Uȵ|0|wwCxr5x{2!5uDK9\q)M6G)`1.\]SzJ 4'dڬj*+%HB#:zsE Z:"j[]oLâGhGqTG`9uY5k i׈151".U./`!riL@~Wb8s0 {_C\{ k 8;d%Jr)D4hKiqxKĻ +Ϻ^P s*O NP~EPM4*ϳۭ( =.>wW:ä%c/R_8q!t(0_̍,퍔?eM@(Q{$#Z,[@ -ZRy&܁[ L, 5lƻ0 bg[J{{92*,q2dt8&ZsÓa NC(Ju:u?|{C: Ў-&e>yH%-9ٗ^7~1ct-]pO ա421%m$%EIyS{ާmڑ9([0eAqƕ"8t΀m,l n&|l@6T϶7c{PШ>!Hn9 D?'L!(SX:A/6 m;_A;#+^L'͞R$a1mf c"\)]YEl*P;MZ.Ua<qe⓺qWߎ#@2~7LCVdLLDt}ҝb2I.EwM nvebbԟD)jz+Cf^ ݺ"U4D{ٻ"ʂ3.W6[1ʵ+(zY1ӸT\;BjCP?Ў*Ziaf7,#1|E>L_(?{yujy `25chB% %#(S^'M7M Fk} ]ǃXglFVg<\VysqHp%烾x.IZ(!d[-,<_\ly:l9X{/Nsŭ[6TVXH plYvna#+έtX%MlkRrW=Fs`Rb)lҹz0 ]Wzۺ "!=S X[va#L[> #V~ e Mu;xqwƥ=s尲W{,8n$WLO~m^ `Hlc͌њ>g$Tv cZQE~Ǩ>aѨR3͝+kV0ppщN ?Җ*)w/ORA9}\),`@CnlwPi$@yL_hSnQt)#,1xE;`vޅخU)Z&'kEz\uHVMq׺lSa!V.1Mx,ڮWEtvIy2pcm[d ҀAiTND^V=ɲ7WQ-\Zvi E}oF(dC)|^:d_ǪݶҢ9]?/۝APgI?&6 <U'4(L#w!42i ֢+cc>訉? e~tlMδ ) $µt! Br|}l )Kv$PG_Ą鮩28W>_-_զej硴ͅ{!2 1SY6]gCn \i{TѾdI8^ h3i[+h*}5U0D͜j{0L+BBIbum-Ct tH=k2;Ԓհ]qۖe.y?9&8iuIXd"_U bmt %K2~eпY{[@{wx IJcUo~*pخf]hI84T4I#?Z!QYDr{_@{AHPORLA4tf4/O0Lz?{lZiX5;Z)IZPFsECA cZ (}U,Z[ZĩyG)ek9por٠HFJA}<{9;9UAV~IŸcs@ۺ졧Wиie:&;bxGg(ȋl=PM24}"$qBDa :J.艌CO,F/H%9”k4w!~6'3'2ʏzVT!ΘYNXm/Ψg#d&d|Z0WU$dQ\zK٩yYī-X >?6E\Y-UZ֬*Ż]Kykgr-QU:E?,>NC9#m*T}eS &2n6)e268a~v 5 DҽE }!{ދ_P1{Abfʞ%cioF;N`aN3^_ '܏dRJ<꒰ `.XtO醨l.q2;;U2VS6!=6t[y$.+kO?S~l~ՐtM )3ܖ+wAx"Ov8@(Z'?=->:Cs.gf-婛#C̒wJp႞rb]/L׮gnU2:;k}6Ce!wXx0 Tt xP-q4]+M[;x0mL ?BQxevAy `i3{ 1G<㉐Y{ǫXiIӰ'k.x(=2߱y[CjF^уM"$O+7~n*KV@>=8 yKSRwM,?sL \]WI U>m ,5#fflAȾ~U^ %-*lǏ_z51BBy(v b'l DʍX4zR2G+jXo_(Ω[U0/8 <5 4<@er 놌*(nte{I]wֵbW12l&&`0x7ubDdP;oMfY:C.LFL/$;>%uMjہ yHo ]IYd ;(иɏ6䜪m֨$RUgH~廻 hV& vR>b['zQMA9sc)H Yr$rIeMĠ "{I"Haӂ%Vvl܌m}ЉAkA|<- }\_yݙ\_ cx4t\IH"4N@@~@5:P|4z\oحp}^bMFnyЋ²]Z>z痊gKl1\r4o:3 HZ㠵@?%h)s : sn?4|†f}M2Zw:+j֤E>%,D\| b5wZBpzܨ\cP "9G2  =>\qO x<.8a/dej iDo%lĞ]źdjHh>kZPL-SrK0{bx2FO SWCdr7 xKo좵 f#Y|tO=r'˨%yقve*>|ir"Z2V^a[qS7KPs굤T'? FM)ؑz4J#-~x`x@Z3,&RSeXDh(iU|]ɀzyJ"ɟfB\tB%U)K_sX4@Zy\% Qݒ)HoյNB[oYgdkx]#KK0kMLJ(4B:+VI0x.H0B4mդOa_6V*۵v}.STHbJ X% JTb ;hu#if4Ź)n~C#Ԣ؈^7o}U =b̿N]xs0B0K ;YRL夈Fa7K[+~B\$V v3JنلP}$=J_]  Zf`# br=.syŸiM$O%<+|OrqS dL mtvc$QGA+r-aKۜ"G5Ux ndlwV/N76zo`/1̪{//mO݈C =G%/TcMe'{e$L(֧/G ELZD΂&LzG蹉I1Vx)&V^\JWr{ʜ$sKcIyR@cxMQ `!IGLҀO]!"Ai<4wS=lxgdojhVa"Dy".oh*]y66nj|w2.XCNbwiر¥yo(џ&$kvY56Pտ 7YL#ـ% 79@ q:Iݥ'aQWjGF/nOurfӡ M0~*28} tq0dİEjY ݮ`GaKm3eW(?W4q`.Fr2w(!d^oWjQ=uFĊ}VzAZ[^%6#R"UVeGP.q27;`Rs ㉒Cv 1JnQf# Ft ?F` . +~DE, \kq؀N0S4LXڇ.IaD , O+ζ0ڤi`LӤ(DTL汱b0 K|vI<![Q% Xɜŋ++pD_[We#Fc$vxoGG}LQ\dZWm X8_<7P61Ȓ(bQ-` O}gEӗAIc t:\G=EnUؘaVh¸R %"w羁d'_~騁 ?"/p|%,3s( Ƀ_NGBQǚd̂b3Dh9ӋBh  <=tZϸcPa5o|HLqdh08q֧u96"Z6fC b3\6l]c%ނPGJtܚR {.r$6e.o#w:<)WOby++{`Fb_~vvj :>Ϥ1:i<--WYIB8Y㗐&ثx i÷ \C˃iG[֗ӵd|Y%O-aWsLf/]`\ wIET\׸NآBJujw"(F8AE4+/2&qU }r-W(G4E$eriK܂Ks2gQ_"eP?V!F.0sQbiuC7kyƚKl?`(mK zaa 5H `JWGɊ`0vP)`ೄ @A"ݺ, %O-f1˒㸗U4z3||ɂBM1.S>ۑj2%h) IBlOǚq@*DIHuc{[t/gOA0]kJx4nPo01M,(e)POlYzP'ZǸ i1 ;EpӆciԮBQ&ZV8{wk5Ϙ 1RCE=W}*'݀M#Wv@Adpf.ž(FW'G|GX2LxՄhh#X@^`s$9"fOX _ |i6M DV$10F4cO%I.r覧rm뙁jHtQӻ<0]>>Hڂ{hu P'ԜTp}$#4ގJSVBho$/Mn{uv*^?OJ=jcW0A;L&ppN\@vidkېZ b4$ - - |Ұ~eZYPZy<( AILDyö~Y#1H?աkd QGξnDytI5݆٧GAo_g}}HՒo4sw: [F[:[t_%r.9"KVUS߃II'EД:pɉ*ЈRx='O0o)b QƅJy˝6MyeyvY4+\aF$ +*NbXa%w6q 84qHcupwh1[F~-74hی5vߪs4nK8fOtyL~5kp}zܟ-M\}yC֠7rF8i{ƝdgHT}+˔3]c΃r~KH.%tU`UF&(x} !!ak%ZY)b0 TqNW%%5PT}U.I^}.ǵ,ul Y]z"]ĭ;pU|@ks9R|,le5D&p0pX];- G®,G76'u)C$1q9 n(&_Ѝ0XX %ݷU?kbRET8AmR%' %/N*}PӚà i'h%,9=,ikÀq, Mm8OO 'b*Vtz(Yb\fL3 ]2ƶD͞$7l42G=D2 پg2x*N&2~/7ՇujGl͝=q8Щ܁XB9P^T^tCu^$<4ɩtLQjzbf$JN̴qpOIt.Ac&ZX?6zPHlbM >U/aPߠ}xlNS! bpRb RKYDph0wligv[?QUw,Y\= WjB(_LJʩv9¤s?fܿ6i;x[$_= n8]Ш,v'^֣} T@U-64=IGѠ B 0v=(YM?9`8F]Ob]ڟ,rSTnKbd*g zuv iN-FBz뫪p$'+мcj>}I,j))iM餣ņ;s.Oƨ;q TiI+[3y~Fg=u.]$i |~+Ys%Zέ)q*O$oǭfiUZ*$+}Q½UOIZH-5)P#tr zٓ"U֏oֽ;m=9ݓ ѧ %%0oנmѩ_N?ݓ> ļԛ~%[z l#"dٺR4+svU i_Prgc~AL1>D_7`!ʵϑ:2+`}rW\L3.N$nAË.O *5= 2fw=L&AEY*d79#k}'R#?. 7[FWϜ^Gtn42汲o̺Qe0^Yï%5݈G6E7ٿ>GG׭!n޻ya%gOx{G|]NFJ6\]n}YhXL|TmfL'L{F"fZD1>9͚?.jGVb)d,RUxy$|.L9;;OvqYN_5"JbsY D0&'-)͋3xBsis9 q@[/̪4Op3+u˗h(  jLK2y"H|OR&pTMy94Z!XoL|m4ǙorU;=SEno,J PPsh.-)wa)=d8]u lu(hы'eq_̰!=@}(|/ٳնnxBD5}*W;oPԟ3Ps Cm3~1>`vշ (6p r¿pP0d F{QR2` :]X7StJ@xSwBl*=ο#H;D؆ț^Sazgݻ 8S|x1͹Ӭ.1{Q Ͻ)$ y)fuˉ҉_Jp2NT}p*$l;m]ScW yJuj8AcR1U':U"dq_mBNoׅF~%zrm*6WD `4U߇K=Ljㅹ8 bd_h}Iٿf̾X5q=պ cANd1)uvvK wiM)&z/BK\'0$qVGN376 jj晞EOGqB/γJ ޵&' z\wR`7m ז26&ּM=FbWFrM;f) ѧOoeBJy" KVжCQhVkPp2(5׃  Aj*0m!ˣfk7Uw|PY kmI& AܓΣ2AX;V%{^;z A" 0T;}.fNu~jҝf hVsYƛ-N*.FQcj?,S ,nf[d ۸4uc moxrcȟae}`h.&a42qT.h@$!O.#,*SQK-ݬw/$Ia/w(*v-DȨ|-كVE{$-{'IX<7+O6Wkho1^pUhO0.Pu |1N_; rYxVOT;aȻ@ZG>iMmPJٕ$>C${Woc{őgY=ma> ;\[{lVj/gѵE]{`ߐAlޝ-D4NYL9<?Ǖy;`vnEkA t&ޓ4#js4mد3 9]~C06,fbVi9Y|n! _M\GotRxf_ӋTQB$[3(<'xhVWUt]ˀ3 IJZAfX嶙~1^ΐ㼸6|{&E% ?լqhvݤ]'b7,1LYSu|*7H&cqgYtʹV_atʐiХ)A+.g+κD}`: wa!zdz=0V>jae)ׄOZB땻|*kvD?Gk7[sitߠc۟j.Hg6EA/!7|{o,ِ36tnv Ky_)JV]mHC!'NEW{( N'G[Oʯ̊I-JSQQiFD{9ט\ Nn[0dBHIz^ B\+r0" 6ou{)&o[FiGqh(MŎ}YQ- &'|KB/\!l yEI)iAIn+lq,݉ )gW.63wYgnҗA Lw5x;Y2u5k{Y&ܳ_u7? RD>n叹1[:1Qj*WUvM|}JRAu3.zJR0UxuhX35-PS狹d<R*8T05ӊׁ/Jըa[F/Yw3ZyOWN>oqs2^vGC@^A_!CjTaZkK1o@RF%\݃zX̭aT|J. UV@6ǝ';(?"Dޥ䎄%m#P:sY"׎K+/oƝ]Df?/KțMLsPq6KՅ nCœ)~8E*}Tு&(dKc͠kDf%W#8usǍ|IuZ TGV$/d!L+-%Az ^;0qiIwuy;tzp9H 꺞\$@T}Ύ|q l -捍"tD6зz$Gy%tנ6:p1:͎YR Reckd-K Ys@KkĔi4 ?#J:PŅ5a~76@~nxEj|%HY:аPmTPFOY #_OG/pVO-XypqB<Pb}G\nqYA,؄""UB~B&Q3i5q:S˒c+ȤE`pZ=J/%],>i(VkM"*!U2F;s= +{S Z2oh7DU^i!N`UZK-[Ќ|zHUCǼQTdc*KeOREND%cU:Fo]lp0پ1-<1'F4mQoRcLdCo$voƞǭDȼ{_IkɎchXB]kK` 䯾E :rٯ,%kΐ9- {)І cG5ka>[A:[ҫ sj.YwztSp$j)lq^~&q 2GB9"įabZp28+j:L~i13Dz AL8i * (Rh=̠o=jTۍc66ŝ]cTM+pn?D-Bӯ F"U7I]4"Amn 磲gʜ08Ɏ48kcsg%kcf@ӾHOęDP*]ѹ'X<__pzjw@wGX 4E'! k$DJYJ ReO_M'UQ`rN*鴤-,rR&o:jﴄ" g :2/߰Ł|9TD3,,^ y2ŬՆ'0yFĞ-8d5Ӽ=yM4l*pUS *ʝmMحS:Jy ރbXD4\#q^w}lpZ(7T[ܤPd/ՈCs6>e`%,H,.fYo~$؃=&0 LB:حKj{|XgvI+3aXA bq._/sap6=+&@W4?YΨ}ʮ4PL|4bI?PANhx>Bn0Q}/Fxs~Ym!MܟꠃN{w]^M7JPN[,cR{AQ%9J XYyyCd8c9;GSay U2*I=I;iL=Z28_0fO 2+)")5>Ƨ7!Vh|ؙAB*+ k 1uՠ唉JFk9ÉN+q4yf_x놼1AݤBW-;ٳ7l$6w ̘,`}b1w-h qFmPq bBm(< )T,P7|VW~˚Y[D|k aԋ@NLgT}>N64c"=.o І#D5Du8%Z}AB>w^Ӑ×jAheg8}k*˩DqblJ9E~r`of̈$C ~]4܁zJAI* V*7VZ[N۞Wx,Y%#?݀Hؐh"ڿ3KC=.S`[{'>vV F@=>82ح>/6\` wfIpx0BBd`,J'pMEJ"N owY(}\9(#+Rڛc+hEcB|EP%ϧL7]n}ޟhև/Rg@)Š)L('~@&"EM"hnv8d(Xnv(#]x܂{)IHV['ae { *'m1PZrJ8ثu2\o BI0JSXHv *wܩ9Mz]pSrDyXc;1[[L;SKs@kmЁ%-mGSJrF=sB&~խ~omsĉc(oEA =kIg2SX%iK%\*vV#֕7biWZ Kx3{ar:ёE' gOS2B'>|~hnZqڮׇ[  0Vd?dRJHe=|D:j5.7J-aY4sU%X 6?`d[?G d*rC^.lB|8HVAb:.0=[>MFزLk& n( e9Cu# _ ;2yގ%KFˀӎbͳIf vNhVcKDp,qض50_m"z-o[ p4ۡ #[ESÃ!VHF} $p⿹7s f}[Ur."iR%1PbRbg+߀oh׈>Crv]%|Rt}e7Mb@ 9>U,cXY- Ċ( HS>sDvЁPd˖|2wx2,@{Df#^jy9R;@z`h8ޘ(EۄP6#_> xvHND|$&%B]7?Z<<–Q n[Si8]c_7ϰ %=%ja6M;1 l2}Cs~,יqM5l>nXOSiO܌zzn]nsg?ڭCo;yHli OYNyG :5>px'5LAK'%mH| yAQK?JI? /-0R]먁VJmkr z?,.8(uIf|FXms{Oi7tTR3:HB" ي.\¸lyT`Frr&ev| /_8&CD{b Y:_(.Lv %_3$&-|(ʞэ+1 jcdƙÔ4V1-}F:5<6p,ZCΠmNTcxlp"]*TDAj@M]<\=Gi6W0Iȸ Euy-S Oh<\GĶ_զq"{QPY#)~vL>Cj n΢C 6W_.ɟdtswTf7^sF.d?PC\hC_͈o۳2m8^!x/oup9w=W\lҞܴqV nA!d@([WiHQ~52Ds@D^{!cymZ̏Pz:g6fu!8͆3GYu5(uHR-Sw'4a ?1 Yl_h/[PL>'g=xIHcao,v] $\I5?lݶ@H_No:YRVr'Ui^|k?A?[NI׀qvMu:"=HPFHK$32bqk ~*It`kyr%#D)|f",bD; f-j\1А\Xo3;i1i~uTG γYI\:xǢZPy%Й9Hһt㜔1POLЙ.$%u8[4Alک(!p%T5 #aSB0IU@6AWi/.2Z>s]cYJ/^x.:9+^~aDA~‘X>|Mg8_0a~ p +"/hDn𪵄ch7wK7V{/a4x7i6acZu7tV>z}B:]b5lG۝gHNYSfRZvC}o>4 |WEKrvw/ v6UM*6H`k >>&3uB,g3 7{$<TD гy/sR!hpK Ҥ* Ҙt9-_" 9f(1s0%CSJ# 2WCM+ؗ20ZKxV֍E*lV6уP/ƻa{`G w^,\ kjJLs͛oGѝ1#mnwԡ5j8@IJJ0+e~)"砑.isڿrgyaݱ{D~6rLԭ> 7Bb_*?DP!NMY^нx˰4h bCNC5Ƿ=*#z'ī#۬亸Mo!;{ױ`nqCZ2d9@VO( !ٲFE{Xeێ=/XeJ-2ohHr5ĬeP\u+;u,9Z zQHn^1WN0:_qR Wi[dozsD?-aCIJI Dg0CY?Yqw]\zn"5eR@Ow[{!>MOR#!,bLۨCJՅݠ)QT$ Gv/URwha4\İ45$]VӯUEk`D:P!aBvGD5HpRlrzo !2~j>nƵш9>Q掰F3*`ڿ +7oԻ%B܍̐ Q+ B(dPUNen!Y߶#l$sJ,4' +kEiuҍl`H!f]^c47۟ +5m~=d[0k3\dg `TFavzÀQ!ZqLĐTʆ܂gE`}i9f78߄=c)ZƲ?ػ鳝V[uiٛ;\u:­Oc]`wpa$0,%[ĉ͖Ƙyj8金u0@'հ[JRr(^gV>+tyM9ob3ZpFY-(ޥ3Ihq޸ z qg/fJ/VcX|t-xՐ'35,nO]0_D:!i-1z'7aBw:xax6탊nfm_jre|I?} ⨲em:!r&BYKE'ևxīAe(]jL*nՍ ]tA4쨙^U :[. ]%BjHMsO['ZDd a8)?8-ޓ {IHgeqV]Q\:.iv+c"tqU'{0SH뉘VA `O;*"71pAi1 KP ow4KbEP!]A7y#fbl}f]Ra(!7Aw *f.yi7}FK¬Y4dUNkj*{]#!˜1o)4f+8rԜ-~pdW Q {HCүڪJ}@/uF0u(&0 cRm CDa坁u큻B xG7 uN-{T`ov}XB^"D?BKL .~"BK&Ynq:R3=㽓rNf>;;I%s/BUanc?vCL&~nnY]aOsWb7_M'"wU')ƇcjK!ۙo\g@HoB@췛9$Vy&,;Ԃ_Q]מkaj40tSMATL& HU 2߷ŋ/bpXA"-aZxx72 bP0v8)ynnI;ڃv6%{^3@͸ZŰ)6mJdPET4^P(QṞ^!hR*#D/W)F4 -l%M8\+zBҋئUURJP Q8_2o23d9MHA&=xϣl#&u#zMV)6s W~T'lK1-hnY5ֺ"dqh6V]/~m 6q7%it3Vh.L!:Bd`%vЮW܉衯p*9ޖE Y`E-m|"Ȁl7Rhݥ<&R薁lAjy~󹾶{nDA4⪫ Y$BVp^A!YZ&ϫROGOB _?|-"uSlІעZ7hN/;-XO]+!2U 2Z슟`ǽTґΦR9@gSX1b-ZjL5N?mkqw'v1=2%y>@B6:?0J\.zOHIp |eMu@򩔎h>V>.ݬ78cuYS{}h" D ܲ02uOoFX ȼCișHpn#n`'9nLr&lՔ^jRx1X-lX#CWq_qIĺHna& Q[VFc ~P 2> |!YFgg7x.NZϱWZF]>L(W_]v$،{ ;/w.d\0J! ]jLO~q#)̑T$CJ$alkۗ/L0lcg$-E>{*i:|>p1 cfF=d?=FjwW #]"i)2qn ˄M7-Sw:@b:Pk#j[hw}t9*'Q)o %t֋9mH}\ <D`s^dyZA!kU1&Us¯fzik5,ѠY:DL'_Zt믋Ww/fX[OxvF̄b;VA0Ot/p c],/P8T[75|?žm`'K*Fo!~synL59ZD@ m+%1?(y y{wɽTMrMX) "qqٙ^#N j`W'k`=bőn1(Z!YϹ.x܇Oz *JwUmYj1CyzCuAv`;5u''a;iJ'g!w3^8濞Xn*_LIW2j;[2-%]WV,s:]wTke ljNô P&"Qmz#9RM d5[F)=2I+4.ja~tS7~<#rt ~н5T lh )DY^!F&Bye%}i.]ΐdxĕho d} ,<[O7̰DZEgk nMҡ 2 я# Ccܴ/-\_= [jN,`՜MDJ5zG'Gz0tyN Sn9Ap]^W>i$Sqb op΢Y}-g_#,`[fA \~"ʠZ ( =`AiS$Ԑcftl<k þj͊.}@"Rw3s`QZm/OXډ{:c$\Y[4KK@#&j߶/ Ep)6q5`3L{y,Ky3o_T<^`POMF/OFa(8N7@K HM9}E@|FOtI(\fP-¯&z}d(_Z1@3sm6pzVXɖ}@45$QyJ{;C ]E^#N$ґuN`^VmstPߛWA(8{!sBPMrZU`v?S>(}&/AuY\4~h.@~Ml+dz;G2)|!s6%uJ[cRi2S_ɽeT'KT%Ku\'4/*xkXo(])]M_ϕι+@aYO|V^|j032 =B ݦRhUBKd:UOwĀeʸѠ9g#2,H+bm:$]1%D> |A*S!?ކ,_5|.Pzn%| k̯Ȉ1\`|oxnDr$ ݼUU,yzbi[+:L|r>DLN] lw kF8PD">[n6 gX|"}`\e@a&sf,[Y ⷦ@::r_l'T=֨;C4`AB2a.m2N!Q,g:LO WwYN!f!fIL2J5#K5o,D%:~YЂ=uH[lu Db ӻ,ECz%7#gC,ԉ 9a\B_!SV kI-V#=.&^*;6#F&9C΅l9&_qP&bM_УY7O;iŅ CTJH`C 4%x%_DY]u&9խ;e3Ho8LRLF$hUuٳ$K| 8݉1g m4 Fƭ|x;&%>~4CQKKÇDrW7wP?fodhhV1-F2 (EQzy(ńO|-l%KIbh9& ~LϸcC۸=&wttd-w# =ovV }^UnS<=Dw0yD7\N {+W:c4)0@  sP+*Ygūy@[zYY;'o쵁vq/2}۷r!c\=T!tŕk3spc`QOp? ^}LF7(,w '%Xx?lLWcv`-x-iU]%ۓr jxйepg-~Jw>|eVgcTw7IO&i 2n@hh_txA,`ݶ2a+N>co%A  N 5{lQuޕxDXkéy G$D>ܙ6%'H=7.MwD^OALJLĠY@#k\+o6l,+?hpEToF_$H' p^+4Y/JohH`'?NZXK)SкB!$ AqKFD/+L6E{H3qQVKLn*CU){D<`䨪r&Ch<'3_ў((/AxuOI4vnv$vF$o J}ӍO(j"KWzфdנ17noᑚ!ٍ [9o~=tk䪲aSyԹQ=NEvWhQwd]_ŦI+.Df \\yߺ?ǘPt].kI[{Wu喅mSCK3MU c 'bJ{kUz \1ĈkZU- dyðzNـA'YuC^u\R[Cm q4.B_9@oz=ȸ$^\%OYfh I .SdUn-k4Xk6C[b4 1e+vٖ H h+Iy1 DŽ VI#jN?ud"!J[GT$min/n:suӄ&M9]\$EP%]]Lfo^M-NܰLU.i{ CWze ?IEq&L4SmOLr"ދi2ksg$ P]) Z`TeXKLw>H>Ǒ{-]7$S+ȥWhɬŸtuvp#侮Tquznvp;NNW٪sCϺ8z\.Ko.8^7f,T)l!A%L &Nr~񦠈އwhy:'V9:=ƍ~ahB09Y> ;7 \M6I4&Ԑv#u&>0 2ʚIY =HA_=6ECش}]ӂ]阪t6( mɖVFGEюVi"fmb'%W dY,As _s^j]~O8:=7b>5(+R,˅%n͆3ٍ/T+r PMZAa]F vm+g' ׽eR _oHӥ8E1!ކ/vuwgk6^Qr& a7u]ίlu9Ld(Ƒ98~tM0KNrZPc+{uXuoW鯚ghpsxrr"nzwO5=д pzI#''ԧ[El.]<^-J2eVO{[Z͎x:sxdh30歈#mB?)R4,S?ЗX)Hd/::i3&xb͜=Q2q`*hF4BHK -ʛ4Jvn5aVp3#P~I*hu4󓾠Ɲ#qiokLf@s(.EÅMF y[I+DR Ym'!--f%oC;*ay<$ړI!TA|?bܱ}O v~bcފݚiKjC=4عXf. {uhd!!]$%Z"ޕt99 \lۮܑc- K X+*a"9+?7h]. z`WVw {^`IFoxL-ms_iAV_ u6w Z!SY>U_ҹVW>Sgýe/|0QPTqSFR07C~swo- /:@rrڈ&"~H _K2;v# 5]j8|{jWpL 8ߩyн4@o{xsh pcViIEAQ!?7>K.Ft tj )3WQre $b1lD1E,~,'Z rP%F& `lr*h Jb 7S^*GC_}ク`] y:@ eGxY>8O[^zJ_WP(d|U\!>S@_ y6( WrcXڽTr\JP9Q^c*cs_u;?`4# #*λ00KTJu*#*KDc_YXGF`Ű޸o,|^4]M\idZ$e/ThL//F?>n~Ye3J"s~D^!iF< BjѽivK命dVfՔ[ -T֣yUe+C E*rǦTyИ.B as2Vg Ҵ50>T-#*qMffl^^c,)$5;zaLfP?V3QfKo$N#)>,қx@HNc>Ev v @I03CuC^&Hk![aX䥋Eɒ=c=:@snsÓBMZY3eMUUu?/n3bw7+}A≮0, UpBO7iƜg~߂bm\ VcF߿aIN܍6>7 LlO3Z 7z]HmOLA>ӌ2gK5<*TyOД`rBM?Kt zT-`]=N qT4-OP6~㣩)_uH9pxix?k8S7ПusrJ5Y`N.; U1UÏݱݷ-o/z8WC\Rس֙ߺh?DyH6=G턠y W;dP&@uĴȾѝFWJsahυ=eH?дQvqھ{ ޮ"4nIvey1oJAlL9 H"B5`k.3x H˽DK%_1sOq3)ق=\n䒜VۉmU{ }E|e.<5GNQt=&xj9"hr72w<ϵtQXͺ3Fz9L+&#NK[ RfF4΁E".{l̉Q8~i\) h/:?WN8$5G riJ)ysw&nN^b(^{ʡ]}[\S\f TfOH7`Aؓ9Q P%3j솧c , ?o?1e9 ˇs$ӵ0y׍u$:[ڛ=,su:ViWVaZ*90[TqQ%'veI,z*`dTnf9(Ȓ.n.-)F7}Y 5e5hX=iwiz+p$D\`XOzd0C3DYk5Y{_kJ1pv?B$!D}Y.VX%_dEH' QYzy5u/.N#mUp<i$*EbFا&D{̘PжBT K8B+@d< Wi=$2Nb)e"`r"%oD,|AGآһűR4\Z 0O "ձ_e5Áo~ټrOg(f촿[e`agW \@_tqΆW}$\/յ|W<|J'f}TlܪߗmƩ>|hPCKyȦ?jzo%!YCTiEųy (ba -ȖQgqTq݌يp 7ؿ!-.TtlXh=n,Hr)N)NS6SCT2XGǫ~%VuS[r^@- ^(F,Z$"/H`$m!E&±Za2K_5!%_9$.1!5|5Ke:)'K2m;{!gqӭ9P7Gc1~^kL^ׂ S9 h$YspC25e2d8ܔi N'_'Yqj0U`L2˖=^Ϊ<y= f/=./~/U'Ѭ1ᡒՍ.K F :3{JO !'?vd6 |Rt"2\ao۩_CaCHeƿĨ |U8#&ԣEWL1y[vA(@Juaf/k . b ^~ys!aĄs@M0Efq6J:X~~S]A;"}bn9wd W1  錓[2u)G{q彳I>ϑR\ݼ9Hɕ!>OVq ͿTvX~? $y}$x"avcx=D|g -˒s gO 6X) b@M 6Qƪ*(=-d@Q}QaM1' +d[%FL&,?%7teެqrbj֊ wmO4CVqqy QIsq+>eC;Wite"1Y6Ώ_Ј 0 $ ‘i1aWӞlqy)o*҃ј0NG3ɰte3뵯T`\!AQ6mK FlWx`O6J?-Gl6A ,}J#GGl, KS~ &  G?&f.D-eK7X@AFk:Qh@m'Il+h~}C' Q~;L`1R:WP"TN yk.=ͬ^.Az*Q%Z\=pz5w}5"fH©R970ygouڜnxz;܈j|Q?SX|ݦwpm[Wct183nHnFH4r "a648,1Mt;\3n@Θ7L>.?QAZ'  PU;t.)XAiA!Nlzv c9p[5V/~Wr!C0I9ܢEAVxƗm`"ݫI#,ϣzJ!WbI|;Y!Uޓ9Cwi@/wd9QnC 'UtThZgs~aS%1A$yuM\ͧCدpyK\.c;p]‰9U:çjX}?O+g@'GMI վt`P`v #tr1`A9-RT?A?C(a;״D2LQ t.!x9n'N̐J.,݀p5Y&E=1eQ6mD4>lC%ʑo,$eVTŅ̋#^b#dgL#mul_'»q}R#?CBsy:>%4ȁ̼J]YzbW10 $3s @*saϳ?&H+mPAzxBcaMslT obIp~E>fV/XV|ֶxK~Y/B$ S"zN=_[(@Em,yFXR0T^=|sf/_iP($90h|XD~u?`moh[6pɦRB{=8 S:eGNz*OD9,i쉫w<4R*lQic%(n'tƪ|Yc)6M ж_^FS@q6)kG~#ďn%<1b>5Ȍm|m6|X $2^՜r  QiߝYg0 ,,j nm?.1_ BlD$\';WW*ޠˣ;OKT֟y$ܜϘfP~ %LwbL$ xvv'H&zmuGJE"ط} ;U}LVtYkFb5rSt᪴Dm- ڡ] t,(c^5|d4R0A2}WcE=j]]KR= 2' LJk1 &p!8 u&7"! Cib(N+Q1сm+rVQY\gaFNճgPU6i~ݴJ1 nHUhZGUg|ԓ{\XRd4(t' LOq⑍nAG jժn.y@3ɸd[@<:0Ӎq%E:i[ '} t zNWSWڨ\, km + ӐwoytwI=w& 䚥=Fs(d]y`"" D?32,wݲԚi_N*Cp@r{߇^$gjJ}@/=aOn6&8ay>aX "ZCSit.9U*A1|BhzFQ@$d4|5>W[bUwu3nL/vf3V3VspUnEyoFkЅ!5tB1ѫDMկ1 ςRv&M5-m(Y>5v>P)kBxL|hܮ]}Bʵa\s*֞OLlv |hIE>F,m%tHF/9@7,`^NJZxTX5Gዣ.%ŮcA U)eҭ3Gne&jZCaŏݡևBw,sqiDq>3aImTͳE=%F*x&bߨ^B]TM pѣ[-E~J:ewJCyPˏB 0]c97=޺PоGisdQ|nv2X65 퉽)ߔBu0 _l #jjKZHp᾽E҂y(7WhJ80MQpBWMm>ÐƬ(wJTC])svSxT*['`bה9aa5 ȱj(UC!o1Fp7 v;@5kIھ#YP'W3mGzt8,!Qx3>ԇA$献D|DeOLV6͛0^ϲ. {axugM7!?-Հ0 ٺšB*\A~#EƹLujs| xLJRAM3r욼(ZC4XdFp B I֥<૬8n~pжo Om<9Yٺb(8ܕp-eFKG x{AL^x&UsR{$> 5[:k؅-PHt V"b tmR%M:_!4drAA l[OsZ |W1\L gƉsG{ac:ɐ(4ŒɎ:*Pmd?$_"XRpf4xƛ#L c9KtIeZ* nKJT "kGzZ_t"}ݙ[v|;p~CT#) ‚ Dʔ-j }Zth?<$gh0+i qmA,rq$2$=8iE7yO[f]ިX>q.k(p=*/váMpMČ 8QQE[,-ݦjeSJu:tjX_ nAgݔO2)jʪ6K nJ֨bCtt$%z 7?7{9y:9Gj&"CcuWuV?$gO__[&Shnrc:xU'^Ts;!Z;~Jw)trm&-eD$9Q~GH23]i?-a@ީ`D#3Q U rCm8`\ &d?X6~W25$Y45"I7@QMʚ |> t^ݾVW"[ .=g-SiFm]o5I.:J*+?772VXV6W$Q 3؀R˛aLPt LT)a\ vFq{êfL3s$Db AuY4sCCBtxR-FՋ>7?*BdLRk^۶ Wb4T9^@JyUX $ "SANX1zQU 1@y%}o0w+o=#<u}G8VŃG&FN}˭WP*O("09f.PslT>)3FqlCVDVM(,u^&7೐QP(Zu|2mUqDc"ip~S VTŴA,W]pj|:k'>fnoA-N+ɞWGE^7%F$zٮدļ惰=U ^PRPB11ص*u\@`ያk3 "`]7b"CNHQ;& Fs'U.;CިTLRHۈV2ܱ_Ѳqy0r{=m1ur1~jW' E\]JU\w%Y߼Ԝi<F.Q8o%b Pu0wy%.CLb5QZILӍQa?=/ܙ+@AZY%3ͭb+ RoK?kbO!D;NbrdtxчsԺ t{%b {LsɘԐVG !4S`rH}.]M48K#F?2"#{dүR^9HcFaQoc Y^@|_!b\1/ǒ]Cٺл@MauWЏvJu%5_-"ңY}rt6%ԭVF;#cv۶ wQ+et4ĺx 4'3!N8^7-tR1}?9ʈ7`ms`|hZ <3ڢzG5ťH n>0>3N`_ ;2x_ /D }=SU;͢UXaVj97w*h@f>4#d-TͽRFhꟺB[ t(t˪=>6ױ9d@x*5b!b&:V} M#v)juȺ'">Xp=1 i'CN G=~cCbO=ۇ"|0ڀ.;!l{j!,km-Np+p"yD*ݿhLgt\ h-t)LsfH Jոk99dq?X?q&AAFQ1"" =_OK}p"fPe! 4$5Vr*ʹoB"dݮ&}-6̑ߩ^HTHZtf\i6ʆdTpdUIsR{`Ӱ>oSw1ErҲwNttSy뼜KGc-;[ga⯃Ҡb{wQ4"{ϝ/c&KW#lUx K izN"uIx t!Tb<@iUZX\}x6#]"g[[1Eܶe4|@* n<",zj1Zb$?C/kZFcw㢈h,Jtڪ?Q%e|{2oҪS y)$eXF ʟ@XKy̘)C~@PJz߫w;rN h+m~*_F6E .+ŗ?\zǶ<ЬFX7> '/AQ`IHb!i/8iE#\`piifԿ0ؼ2/hyoWռ:ٲ'nB@%~IǻلVP7IT|&˱ގ#+Ak-LrS_6Y߆eKHN⿏m] M/eb>'mL}+C9"jw~(1NHR29'U%أT!f#e%@U}e_)yi9*^&he&?m)T u~Z(B'}9[khMz&J"'OrMKtnh?]0·QT72f_ {"Ï~_Mf]juTW!jkm*Y?|#ʍUT pڣ SI @J-t/_2U0 CLsҍ\R[&q$@DvD?+HG, ): ]Q:s7%7/ Ck1k@AI)(7a΅A&#;1Zꯍf!bNJkJWσn_$@'61IʉS/Ye]aϺ7OQT%ʘVѲ)i;<0礇MQ!PJ4af?Fk^O: WJX"R~Vd1YzwnV s"@u>cSb/ h":l-H{wjvo<7PMEP~-V5VEb`.- *ZHS';P  T˪[tV0 Iכ2Jֈ wgQ˼/ .?r640z;EH,,EWQH!j:Xx%Z]umEy=:3Ke; ;O\XY^SulA]W\x}vSRvΙJbXIsC•ˬR"Ic+F( >#/]ci#!#`}lͭE&V˿8No8]Ɍ5ه]y%HW0h<=EywdM}َ SDS`W:O*oIja~ѳIpLyE\E/30_ېܽNߠ-(Jc`w= DԯQU>зah{TAM:w +Z(H9z,1e~A?ZΈl/ z(YaȨqi0|82;n[`i$y1vB ްIbyLeHVעZ)QH!vV)ENG ^gFߕl-[ҝhȎ U NoL oOw\c'(t(G\zqTwO8 Ub{=[Ri 6xvG=z!?F!hL΃|4Ƚ I (E&R/'ǰ񪻕;PIlSO&Ig IOdKzQ,T'`æ37P& =w.umDpL6BA9VH雵 y-\I]!9)sKoqWƋ};|KkZ6F}t)_\ TPJݓ͒ras䚊WD=1KMסiG"Y]Jlg].oyrHUah/v:N!H)j᧴ ZfHЂ>]{Oңk3gP>=ʹnRIP/k61^%VyhS/9;9!`⵷Sj -q.bikN>Ɣ.s9\^q톿AH Bz2zQl61oNC+ o B ιqy6xAT!8FG<NrD-^0J"QhZ `z]I-$ؘK(>MTHL:Ey-|FNGd/l# ﳌܘ~slx JeάySvAx&.{ցYۑ$OHȃ#$jhf QU\NF.ɔ 7:ʇUu_$>^Z"bTnNc_LYS = :2r%<!(u0Y!L*#ۂxE5Os:}ҳu‰@0ʴiq$:=ʍ{]D0H T:=Tڴҟ_m@fbOKGfbW  HWoѹm??v}cT+N?B%KQqw5_b;,֫ۘ,eL35g$IN(V#&,񦠲5(CSvs@Ь_”O毤ߦ5ŽW^3ax|B#tun߈@uβ 8$5,i$p˦9)܏WȔMH Hق2f˵{I-J%.*vh&utVh⬻K;0-՛Je6fF4j]OdifÞC468>%!? Ed6|3;}z!I~[)"l?a;yӕoNް Bu69OJSi./bP68tL0] >n9C`cЌ jNt!K6JҎY?F|TrG3xc!%;t C˥:N$^P(:Bs@Qgof  rY~B݈_{1N{(VzCY+3GQz-a Lh tÊG#˼ŀY3{妪@@v -A;N >Bro1wb<Qwc1[Ę^M(g=#{ "9Ɗ6㜥fw mY=U}Ȁ9hvrg3UbtpNUx{r9>B T( G_7s o JgqΖ{|O\MߖZH߰~A"( Z'N]ܱ~xmPiTj(-[˞`u|>hlvbJlBbPA vEÈ##@h0ٔ^1:V@L Ơì@KGLj. X9dh8ITTyԲu5709FzrQ4>g(Do‚[|Rۀ&nִaizb&0) 2+D}_|霈 R[}H&n?(7|zmNm54qIq5LIgȗc.nCZ^Va^YI{ %($QpY-]CbfԠpWl`e1r (rg&92bfxwf¶q n5t"QaVՂX'$WQށoN`86fo>3/N(#:ecaZw ]WI.iM5zjzd]P=yk`zco+U,|j;ޒĨ4Gz^#$7r˚(omWhPZc97AI^Հ'g]tᰜ_r g/* ^D?KJv ƚhLT_X!`v֣ctrP ZW[E**_tr-Ժe;| 'k=CKA'i_5\Xf3CLDؘC@G`v+89^1J1x/|&`+w~HH4'GEۦ }3m̛z^[źBu=oC^~3{] #r ^";)ݞd$:"r+Sh1w uE1'$(X$0RvSF~a-ϑfէ¿)4G@bHO %҈FA#I k/6md|lJ%IY2ԱᧃlFu\{M`5z' p;`"/{Y p)U߲׈KGVpJ4ZUof ۫HQ)H%P<dYd::S 5Q×CQ Ö-*RxB84sAi. "xWFO}O:(EKH bmMTҶjz:wL䳂dpփHh(d6(2KO*o6 xsB>ia9w2]KhпrlDq`T'M *j Qs7ᰬ-nQǟ`uF|VqEV@7 8AD{=@+ dvGbxyxb@Q7ea,X3"6_b2úA#s[6i'v5ͮ!@VA_PYobB5fl~.*1i_* 7/P;"M È"'эJyC{*'ޠW[ug? MzTG+]gJ$`fL*cfN{Q><.鷉~vԜo `LsxkXk@'457dr>Y1gnʦNQeMsp"@\lqAY#in)E6zGc~WKY*ciEx F6ͬ_Vc8ԉ't"x|bK`5rYd\͢L 7l XfN8 |\L-!>!j+h8n~PXL@L1O_Ȓ%DS]z]yVP/ݤegˍ!Ҳu%NiEG{97IfŖ$$ùd0g6 [͓|ӏDWkne8_4i`ޢ@Pz Ύ?/8~ qUv{9JDMh\Q+Th3m%9I9N2tyNJw='F ʪ|l.I7\6'ZTvILRkrr46͎1{Y`ֻ-ژd=~ZFBv4<' GGg'Oy8N:z5mebɝVgB`@5<Qj'E8LV//0z?BI"~p;b0A[8,'W+'U)E`8gfόOGQP͟}7lW@n>Sjܧ8{=; ` rU~PжKl }K(+Ov<a)nܰ 8m!TYΙfr`r]bz\D0Hn%Sdֿ/ͬ?mS)[\rt"Klʨ2HM/P➨KC/cqmXo]W"CHu*;N7E)ME~aYzOT%v9{[kuc=䁍n7q($c`n7 b*óY) @^z,) pTRM#)I<;w!n4uqD`T.j OBjsPBjJh`@dNA]V[םP Z[raoY)E~(ws!$!4e(.f3Yc1 k>]_4b t+݋3ZOWݴ5"OU^;XOPacW8oqHJtnU4"۸5)H:&BAv6C(HBrE lp5U9(b-sߏR/t}^ N5fyBG,j=^{4%k\q^4QV;"gP YT+76~pS Mű:^ i,-KY67|xuDOZ ߔs-qF8.2g:,&-mUg X+q6:*qF6HcؼGpOfZUyOdEb\T%|3hdf鑩(Ҍ$EQŵ0@uWr7A W" ~1!qnO4e>j2|kDV:<#@ m=K[=Q {zuXJ4Ro]*LD0WDK:& nqls1fvi=70^hHa 汔ĐlVN[juh` Ѩ 2 il }3ZηtffgdDJ 7)!4X?5a \8zgσWSNa( y\$RrT8N(x{{2 iCl( ""i((9'|TƻR& HBuC,;R[xdL,[%in?%\/?0+$LT7VBf6&K P"ANg_- 8}> 炗wk5ۙǮų[!N Su+uW.{zz_j;aVd &4D`ACo>Fy3 bSLphnd1{J֫ƈR'}nV]T V/w#DTv9aj`{='u6$I FBT?<䢢#Jk@^ٟQsX+w Z/}hH9M) UuhҺ:y@U\r;XU!K,h6EC)X'C\A+d(O[@3번t -"I(e؊Ʈ]1֖"vY5 i+l-}b%cSua|q$3QU7ŠWSG/w p&q:)?k?_ň_CmM%-qJu z>9L2X7f/Ks2|+BpF5ۘB#tݿO /?[VkJָIq7CN(llIxtECW@8'E)[w0韖ӫZ2Ϊaz֥GdrudedrA˜ ށ2gK'#O]ň[&n-}Jge.EF{w!gT&edO3Dho-]]&|`C#Z&t՝hN)EIլNKp6Kl` u(w_\1}OQ]}N  H9J4!s]U/ Bȵ ;Ryo:#N|$3:>\/7_(wuo{ӆX A{c0Z6~6q2+ݤ 5>2I+;5XyzH7IwkNB)jd8""i"|Ȓ:nPTϓ`HjGpDe Ub.UxiԔqCeYْe^VsG,G),21q2r+5md܅],tT5,EczR2){n(ct}d\NƩy{M@Cɛpu~VRƢe g:󝏋L^3=Ι7;0 /p Зs&"a(R5y ]d?Uw>?tа\5ϐQ_Kziꎏ+>M m8PvTLpv2k TN{ jM!}PZ%s$6J=!EU6n:{~,v]嚰ߩrohs;-),YϦ`.!b2a=v(S"qAhMOv6Pn@X0)}J:s #]zd6'h. ~?邒L,[]sB\RfI=뿟;?ax^sjqR;=a_vjꌫ&^Z^L^aTO|}+]pH&JQiLbR } O2|ecxXCЈY*MTM=Rr9+u}[VT[01O#xQ/uf\jN $ȕ7*Nu\уdG[z\Jµ-[uAN'_O@({X ź̜C+L0 xmoa^xsZ}4`$gol) :d׉9^6F+u4W;_rgT1eU~ 9FafF_rYBCa/]@@oJ+c$ŗimB\/{5> @{6Ldž8ŧlX DR(kFk=73=,gqtgeޥjJ";A[fLZđ/k-5f'&`~<&qM~8g뉁 M=ŔN #~k^8s yYW] "47OW͔8&ZwySX.Vs΢mfy9'܃|$>V( 1Af=R EߋԏE6 _O"Gs6vU2H->xEvxu<͎m}L|xWb+8khU~ۗ& /M3JSC2Ԕ3 |ח^^CTF$IiUetL4NG1 f8] ~^sZ. ]#Wҹ')0>ްFW|kW +L3疮"䀬 "#rfDL.)q5)CD1HԔ,Eܟ;M:ŠY)+-`٬Ny?gű9ru20ikWI WؕcX 1(̷JsE0t Jח{M  *s*Zr]mZ/VNjn dvP>ܑ Jb8\T,N9NIFuir44^>D6Q_UfXʱk> ̲mjU&:BJs_E.%84"s>-Ä[ VQt@6<߯A{N.)z^ר,Nilր^)'! mm@&Y!%8#leyf< ] YycOe"E@^$b._Kg$X_s#o4u=<_'T`·1{ Э3ʅ+gZ ȲU@y 1 ڲ)OA,G!ӝ8?+A߹]!Ad`3T vz湨E"vܖMw7'8ɢܰ)4)mdq+[ME1UL%6NۇFVw[%YpIlPXGG#nFEEY! m&1lpv:;>тd *fu $]\E_LvdPpL[)݂k(܏0<  .sSצ~Sdd'T1Fi>hɷM- 7KsJ2qZhϝ\wi)& qkUܟKr4r b#Wx@"[_^y8JN~h^vCGB48lX,<VDՊ[d^=∬<.9ES]Ы^[02i0Ps$L;z(x/E U<({9v!n@^i , b:iv vCIh\C$f/lO#Y]D.^ԛ0<8Ҟ=Y>OabSUU'C~`BM`;+Eh/&B9<<*w)tj5+;9)aGlhQT YXm,ZOds~9]! >~@RO-@h Y1[߂5V|[\v >; w: k̷tQ $'g&.W&] 4mG S3.N' Nia @g%Qa>p;TN5 #Za{)DBJ^a:O%E;m.ZZR \ok6nI-Cp@iQ)@(Aٿ[zlL)a:8F3sim 8\HIAV0b; /'Gl}묲`.0mFavaP;=2hAwqKi3ZUH驈V-F>B|}:.RHc7 ՘}(LF<7r Eaj~~ZU02[.٣ ۿ?sZt ]$PLqCኰڋq33rz #멋v. 0v0&w r@b!`@Rt_ӜK U_:~ D~7l:y6ijx; -/KbR$W+fN^GޏO 4"aAsIO!,Gf帼:핛6m߅Ӽ,/du=:ޟ:T9% 7q()|ަ[,m@df3468n󛆹6qh!_=y5)l}鋰0"&9#rXdt 1S*zʝj5—(o+\Y|P?Oϥ-b6`PFDy>~]"DL<(&+kC@5%ܡ+EpۦkEEIvJLfVL}m558 %'\v mj)o/&[Xж2o,1JNC6mC(30`3p#(@ńI`Ұp~`7acx]]*AГINܭf-@}=9MܕgT̈~Q}G<sa|qSwm5? ql9Anh8v.b-Ks;EJѤ2%NaKtf7^ ޅlc!`6ҧKnN7tKׯ%Cq^sKMH~hO9nBY*"V88pliZDuͩ\Ah j\r>oHj'&L|7XT7>?+I.T(ۿgHLxV 6PeslrvA tKiUBϬ 26iG)b! 4 /UJ'& yC%r奒-qɽ wg _os౪fcU66ofĒФ"s`$sgO:ӏJîfCgo82 v쐇k i֞atz{#ח;Y`yC/8HVae&-&lcK*T;;t_ɷN,V!ȤdcN\/Q~,L?DF WYs]j :YĠ dV$Tc'9BpOe [?te:,3A' -ҷ4Cnhd~W 1 O䪎6WpЕƄ_~#K,B-/=1)ʉuh^2^uX\{|MP#OOU)r|(jA{x&-s+fjr_*^uSP -rsB WZ^pF[a3yTY؝*y:p?hNn>Pƺ>>j83F=s)$w}r2E5r8p4jivn_APwVNcG )z/3:BoХ Gett?XtWg#LQ~i coe/ɩٶgu'SAJPbѕUզT/GV>Uvʌ޻|LjaF,Y :td6nNGy@(+cرBa;dYp1Ďހq40Ke{`~?|+!3,OpRSl]$Hu+$ՏyjUNi筧L5iuOk3CROhCTIFgG9*a #k7tk^& ŝ8+Niן[W]"Ǥ6J'JO ;ڒQ'I(T<#A0_\S)nf22"ClDGPY6x]A(֓`R+6u^nj|4ZB[411Q 9GiN{ǨBt\hIX :uЍmP# Dmzr+#(NN=ȡt-#KJH@`"IetLJT2襨=օ'o 3+kcn%0ǼPwCS}q Ĝ٦w7hX*_b8]q2CnD>{y 4$fAs:cs߄Z HMM ѫfSl-'FUKݡnn`guy-$R| Dڼ%?pT0Cc56Z.zןǀ)?/C!qN̟wmUWhN}=xj$ $aF#R𼌜"MґF (_sqtCCkw3rCi!~B0 0ڒF3h3,2줭 ݖcyu\SjON˝o}9rspeDN8ܻ-']<"szK]VQ:n$!Fyze3 DdEoM}7RU0 +Ҽzf|W= 2]ˣrGg2cciĉĊ^i*o/2TS:<{Yja2_3-0t%J)`z|igQP?ILD+xq-/~*!҇} }qYyYa?^[DMrPt$, l(2oaP%"wm[@1: %X]z C^wߜ؝ؐ€BQHӍ:,8!o} ]зZOLU>-;pY7yK)xѻAiKQf MtWku֢L{!PbKKN̲ɾ-WĄ ɶERy)F%ՁwTjqY(=Ik:8@ӘI<;)ZǾr4 hK  @ }(#"$Ķ+9ĠUSKhhۋtoX|ް?d<"(MhzoQ/K^?[ ĘS=SVr֧D-qɷ͝&H-H,ú!ssliwߕ/ÔOi~c`3y)110EKb꼘Y߳%.kgBE^T) ߚBގ>ϟaA}hLj;N"a`,*W΂tX{E5a4=EThpO Q^_sArt{Z`҃ %}Q!B0vBŶjb1"7FeRl# O zѭ,ƛjWv!iaX $xb!G=_j/`ESԮ}8b1dcTO ߄pEjېy6evQLsp1^#X~4wOM d):?ack L?2rᣅ$$"Lwgh}< < W=םK|qїHs%0kSU]:-@8F"dEi}(d]S.FNېS d'D*rE zRněSE[ůio6w"z9(,PDeBG4Zs}7HjA{=JLm^# .CR)E w1zt/f$~|l,&uYcefx_y=2Vjx)~f-VX4~&3Kl;V X0 E>fФn__eJ8xAss|{\ 8"y1iX$)HZGPϑ-2IMSaJy8.]*Oet{0[R"s>PXUuCb~SOҮsJ/S-,e >udA; ZW]$ewP!Rz@dv@"hp-kRmM=2:ʯ #׼,XnKb,%7Wy3 =6k6s+B*AEpUP׹׆=Fc=CJhM5:EXw[Ȏ/JOJ ڨa35aH ^ZM.[셍gF8͠zYƛ7#]n3ڛ-2!/LZɗQB>V!Kl7`ԟ/C>fࣾ_SLvr!|}@i%Dt~ߘ prf.K,Vg9?cl'B &o@S Jel 8e1jbNW'U81:QD#+y-)206߯Z$*W ek)cv*(czV_rH璔nekxwYn jI3)9QqƟ,R; >o1U$ u'`%A؛[^t!?JzM8<e[ (02qA$ 4n$ sqhb>dP<8#oZ"NuCHjTum`dgASVrNw܁fYԤ7E1D4!?/P=q]lf9#vsHr}r! !WkZIGu?lH mu=>ioB19s)b) }l+0}eځ'6p,oU闝4sbE3!)+H:׉Bnba By\\d@e2 YjVNY:QNVȌITo3'zkzFזJ{lhِ"ΦYz7b%gYTT^\O݀N=˲x=ej0/ aa`t< CT/AgSCyJSfuV ] b-F́ yq&QT ˾iN3뚑HbvѯO`F"t XcY#ާy}Ѹ!ܱcI_ۂA"K rh¨N'`wtN\ hŘn$i5µ>L[ PrZU,r }sL;`Ep0#ϴ;\HS:9(^)S ٕY(4C"ؒ^BX,N rhvI-tL, G5?K8(u^H9[ZʖGS} 32y7$iS/_F0٣ۣsRJX%zԔõ&n@V`X*?徂`~"!Om(FFҴGs"'JKJkM58Z%X.1ձkx1F=Q pzQvٕ.Lf@rUCT6mZxHsM1xV,ɼ; Q׼l:d>'wES@iHɽkxe;//!-8g]bpx75!e '@ zh{ֹ#ڦv>R+e(C1#Ya`Tؽ:t FSgyzJX1)rJ]Z'ADZp媎tΤes>T4d'7-3gc\ngSW_Gd:7u#Mln-.M@:.tEEZ{#V>RKI2 g}6rcE㳘N &8E v_ {ThIoAk ~ݸ ~UsRs|I5{OAw4i&aN兢sƚ+y۷vc,_vgöCwczp{ S5ԏ*"[Ø9`BA 7?H2%ieXfгH!3e_Og:,>z  ,KHZ jh.m4tQ'Tp@ Lt?^tQp]l3N!o4"-i$0>ah+Ǭd$PaՎ-}c8L%WvoL!X$QKw<.|+֭Րt Zȼq|7m1_N܋a1msed2-O3|J ,}2qÒ@UjpztAwS7(pGԀ^>O,nom1K`V%Nr;uVܣuld?={X 0?ZTqTkgNT#O՞ǔ )Yt@ܵ4>oTVT] +3RDAat.cvltiS|[`YbNK\z~ ef[Ξ$,3+mXf}Hb큚s⋽-ctwgTfj(UUGyāq8IhnW"Oi)_x;jZSˡrCl#=vE85c5)Md$'O$va&fg1-wbӄ  Pe~ovTyElRty+'4ъi>GQU~v0j0p 81Pu&u]| 4<*ΛLn)R,Ah.QOb*}nMj ̕g D8h(Z{aF .ٺ  `3#eb=) ^ET~ D3<O"XÛg ;yТֽ@x%T8_&8M7BE u(TR 3ӱ,$b#p& X5NC 0L09C/~ҷ-8MrX˳d᝹N4i'pHA1wo䀼Mj‚<)>,cNMЃkOҰʕ_~q}}/ "Fj¯onɴܫ:hsz?qFJ)BvTjupų^>ٓ\@;AIި}&6u1ئYbx'4]N۳p#?Cyth2`OO[,cVj9"ZPnF/V!q"NCA>Bq#\Yɚ4Ln%vBhȹyJ7 _["?u\TkrɄ$rzdM¢([k81e:sxYITbEv^#]5Ë1JbKGS (vmiu< ƫF--mR_,;J+Xy9:&ŇǙYx ݉mZws8g9?!P{`Dl!SeZԂsR.`Yuݫ* IM[*v7TQ$Z!C-K@ΔIE8QO֜K!dAPY6$phf4!Z=kKM6w@:abdstdmU#{@Sjnдy $$n@3/uS)*W0b/3##v@.f}#z=RqeK3xz3Ju7?X~=yJ-kCd=bNtָn{;9dۛ/{r3G-u Uf+ө|B.ˊ# ]؛GHqU{fF2ĩ ʩ9kd$H9B̀UѾ™u W p{*ܹnp6SWC'+?I YqÍG _F{ C$)J] y 𹦍{GnKJ 1*`i͗CL)g"(ׅ2iV1_QSHPL;s3*#tE>HVwoq~mWVL>#>ZNb2lt#a&M@ o\ 6ZeSw>u1ya SBKS3$%PT44sڸL6¸O[[[g"Ohh[`Reﱲ DOd]:*x]F E=VO5bF&pi&SP1Jd -v89VLΫgáW=/O9=[bN$!~;o/~ D~<`H+Wify 鄐Wn)!~"0{6g& BeF1fϻ,F: ɞAUe YyiiaN1+i VI{'ML-*9ΒʎzL-]-ȕ}`;JaaK5zʭ8Ơ[*HKz :Z?ꁸ;ޯvseIYԒO'BQr͝~CNk!0>RpE" [ԁq1rþ|f9։l ^J-Dt_g^m:HAIWY6D)=[ix1`?e lK}QsQ߮-jE]fIXǑ Zy&%|) dm p*=BϦ{DG (REyg+u' ,hmdૄ}ta[@fc{~I7K{$еEG-$XjTޣЙޡR 䆪:D3j@.MJ̭AÐ#ɞs&*}=Le/g5a_TKSaNcGu:6 ָm?@T|,`&5:Kk}}9܁dqpB}_Gڮxyu1#+! tp7D(OXJ)=z9w#=#[k6)>$02B( % )E Orz_pW'JW SK` IRÌI~1U ff`Uԃx[ nX@L3 ƁCe, ڤYr'ۗѰF9 ,v $ԩp#bݺ($y_`TE{*tP%F&m"\/TD57:2FIY|l K?r՜$tdcGw?%H[RybEz;S]-/1ځgOϨO)]hfr v\ C0Π1y,"kSŨDIhjn94aO4kݙaq *ҁZԳǨqt)N0fKuE58H^6ST/UoK#[@obm}̽~ƫGSXC7s3oyК WM>4x5+x\GH[_Bd[u hR;fί<[LkzvZ۫Ɖ n?l Ֆi0XIӪ6hq73=$<vN~f393&2*S8Px񺐂|.9笥L I/kr8Μ1ʡkTE$݃;x]էP_יPQP/[Gi_D,# MGҬα)6>IKA9)O 4G !<!d"PYWkp/ݓ:z^c$%sX;qY'7TtĴ݅iV[ !NUK5D.QcyF*Sy[LY>fcEP7GaFdٻj6'5~+EXQi#w@>3psC¿p (y]CS=[Piܮfó\Dfv,~O^&;`^Sɫ]'+{ u"RyL>}՟ahGBR8?$x 9)%fKg.'WFrkM!zb n-(VݢskӦ ;vȞ(1~4B \aTSdEJjY;~X>.\fjtg#@.T ~:|s ƲǼ:D3 PT;ZmVs)QhټUaj ,zuA@697+Vcjems#?2ԛU/; ZME#S`H`E,4پd[u<{E\ 6Dgק3k(yB`pU|5eg=Cr>ZҸ uA4+0S4srV89$y09,'KxMԠL! :K=#R4}LJy}(A@tE-7WhKY?EսXUjr]R*LO]>㭯couq3$}( ]픒dL~Ǥ$6WA2_@V }Ds  P%bqHCJh6k ВV dvDX].Oɜ؝,j־ 3[UP\6QRJHm|gЙ4xbTvTR>(=r4->rK:&-G!~͑C{A`Caa%u֨ҧ84Chr\zm>"?m%ڮ2\A%!ILXU["0_sI6v4shqS|ob 7] ~=?.h_O;85Գ]x∙),Q!gXؙ<pkL "db鋹I_jfupSu ޖ8=*B ] *=;HE:fpJ~KR7~Z\ uQ*jj;oHCPfЀtk5y!dM m<d_P`."Bܨ3~!¬h =4bvMf3tM`K3>ӑg$ Ǽ:\}'n82A?)QA-c'zrݨ66[eDTVOxjz8”DݕXV٣g iPä̭@Z Q8ADǦZNMXw5t/V-bҊSȯn@bJ!)`zY'1E7jBpj`~Yڹ9] +5LƦl`R)d主$ eGc7}a@a7X6^pcMgnGpW`(;Wx2,/Zꧏ*<"KZV2+|pQ0[uK(?H}ȩj6D3H鎧.HMbT,"%1G{xȇ C R`);eIhv/0šn}$'㧷4t:`hNxϱf ڿ$+1hR JWuG3ǾFm$^XIQ?g+DJ췅 2Ʉ,T>$C={^0Өk8vS'Zݘ896D:\˘Ffz[9's4كyQ̭4<+ow{V ! ;PZDpޡ"5vx}{qw`{ Cf,,npU+y oTCǼ$+N#v܍*ϳ2e UQM@W_BUKBB<t4ϻb0"%JvuYv"nfƄm9 D}1{G:qO`Bx{/c~Ӧ{YEP\ +5(&w:5/&}p/ H)i;0#i+&=Xx,pO+d_Nf 4o@.i `1֧ͤus˛]j 'uP h;c=e; 1%uT]M,X~-1_ۧjIQ ]@N*,OÌ]n]ڄ7PsUsYb#1@ ׏)􅼐/TiSIMAP,u56vc e)p. Vӄ/W|TIw;<\5'OlW枲}]9YHNFtfXK tM iuR8P0Nics֕al)!?(YxB9J3!qW;+z[Z~zsb_%N(!/&s Eg~_M]o|v̀.UME2Btsb< R`-4}W)"KZ^pLf'lNZ*g=$ʳ b,R6hK[bt@u~9s^4en4#]!s]cJē^# Qg8x̧×=xFn6}7XzAUޒ c}vy J<&\T]}o }z.DiC+A!(Q[[<oU5;/&B*D)ƦY?{~im5_Qm׵ZA暺jEGqh}|V,OTZY4u4ԬW,&1V)ry n>M@Uk^7HdžU@{mG鰄E {ն%tw/jOZL@3r(]BtW3*=F%4q5,mDة@k¥EkMAR+ Beka~OJET:h 1ّ0V= 3ty! [3:";ڄb@g*][/@yo/l5B|2G13}~5q7htӡ6iZݤ.V][O$$)Lk"pk>5^ٳۺgkr@Jgxo'˔FKFl9n>気e]r弹8~SewzR`F)39y6j+;BJÁbCs8 2)?HI])].C>{Ɣb!Qf AE-8sPAXSN6~* fK@͔pIޟF }(=)fN6/4bXo{…aB㻛MZv 1T-.#u_ m wxCrCY7BIz0R3:9vKjUzL=IP5#)O#L'f*%JI:((426~[%EE 6ْ]-뜄I@)kXMwQgbJ^iUBV*S┕e>ߍxZ\82{6# n 2-ZTCv §& w6E l)A cL:Ofq“$̡S^]r+~k#e);7pЃ؂#jԦ(-]N0Ź^fږcS(,Y ~c ձާM_tmtNN^BAS -TkulooJdzp&c,Ӄ]>;Q bh}qftxwYN깻H fdd6U4WkVOw[^:h TqM1U GȖomiO'oܩnALõu/Hw Čc4l0#[ Lc~=`qk/Ӡطp_* JԢ~shGNS%3rk(NFzRPh ٝ7ul \̓Z7X;c ˵W++ׯsYբEk )p; 0E"'/>Laa6|d+ψ4>Br))-pހ![#k ^+J7MH9Mu, 9w,PhЈM,]ypڦgHg dnU0#R a!rMD컒0ɼg Jk fYls02B? $oaxm<}mL<I/ȴ X‰M;FdC0ȷ"7-N r\9(e`Z_},yy\ ץA[fVz3wc3rLtW?T7JĚQgnӔy>]Q2bi5  P[J=Nf$!;s 7Kj$xy= 7+"sf_M`baL7E@.(E]6~TOj{$ET,_֘v?|Y*H$Ccc|@gt#mR[fLg<ٝv<"$V0jzOʇ orV4IE4Z{O!_'`6<8ʗVo^l- `pcRA%Y/D+? fajNP=5L;|_dd5?(i0~/,3Ʈo-n.E;%ÄU]; -|i34; C.Dt|~$PS]M[50Ojœtd;'5D^MX 1D:9S us}Ř_yH T/1Fk,]MEά%!ͶQ:0mAR扻ؚ[<6}Mq!tCTiʎ5x=e~BiՖA& dkbgPn}\qNsn(&N6y E]dCP2Fj|g" .1S=cu(Cc*iORyC2w #^6S1Vo׆Am8g4YÝTR+*a޾'4r{&#؄x0>rP9Q6t$. &[~@Xg4(v«`/CVҮ Xғh0Ÿ+0$rOM^UT[9 p3s t'b)#ʳ3[brLFq3:R*(V'鴴y b}?9 纀T`4s8{@ eȏ$Օ1C!>+rM54jV*VƄ6H_A,'{!L|K(咉@4~frXkx$:N;;˧Ç-Yd)j2Q$sPbooJHΦiNiUDg Z򄸏;~E5$6_9J_W)Ee Bz2Tj'EE]&aJRe؈uN&6Qqoc j39 {~ώϦY Ţe̻sCYzzfQ.1 (0Wр`ծW"] X@%9Djm l۫ x-DM ك@qin{~;#D.C&/vA)@kӷӠWו*|ܡ`&"B근*Jރgvlnϧ ]QM1`3br9$C,9s.0Ȍg5߿ y;ԧ5LJ2w/t|ƒΦuVUTWs.F'hhF-?ȫ3珻 DׇtAf >dFJ}@۪CۓNrJSKB$sVʄJU><V 귌y9jC5e1l;gOM!Yvc46kO~fG/iwO'!ceBjߙpedJ_Nu{MMS:(+IɡY(_U-LyN1?R@3[(oWF¾SzóӇJ31U0=xOR gj3'wluӘdU/[ #cLh*9yw<nQpnwR GNr#:d:lvv2g/ӟ =odIv0l֑5OF5l҇ gGp2]tH?nCf5`ˈY\{}yZ7OVP~7DqA.{87%^X6IkzAt^\u1m2 Q[ٽD].P`VPVj3qL[N<Z!fֳb{^6RU1S6&aoX Kś9f5(=,{׌6X%H5A75R7E7".gta垁wv=UI<0R?T)L!6O}m#ZA6ZHvKV_hM@P1dvBPٙgL{)Ʋ B'jf&C{ ! +A;Ђǭc˲/eʰPzk NP$B?5a%>nJDX T֏V_#Q6#?0!{6I1nemB ɗigSՃ'&C•e'K"]?0%YBKNٮmIU=PBARq^Xߺ2@z#qOY+Dz㣋v7x Y38m}λc+pw[amqRvܫtYx!=@v]D gwb7e g92zbbY!^HP32)z%> ZXc?/Q 2 ¹$8o@T+ aL)b[Rjf D}Fwe0HGA>}#2Ԥ)Z9`"$|+Gök8|;vGK7W+D'Y@<=QFlr8 s(,}Ԫ;72"x_[x-7GAj%NT.)#ѮַsQOqf5 cH7p vӱRͰrl,NW{& 6AaZk E>^:. UNj ˏ_uk_^f{M1i'A6C#3b{{p{|X7Fl}Wd>|VH]`!FyxO6"ˆk*) {F=<fɠGGKE{<}k̥(Y3tqv*zUfɖcuI yzka\/;JUNGY+ -:VO?8~*Z{ހOU \'-obo[*'Z䰫Ʌ1?=cy+ M  6* >Vg%^IgǴ=-S#s?G ZDzao՚JS3-% 4Wi5o{0k < ;h'-uUHG Srbp@ج;'I[gld+©8WKϴjԴį08q)HLT}&/JHL"5)v$|YO$ o}5K}C&b6|i+IJ'3%E4宲--xhgƛ,3 >IB}OrѥI//1^\Ir[ ;24^l_"QVEN㣬dǍy=b`.[av #A;-kf@# 4O AlV#ɥ~eb[\5/oy{ȫqgkklm_N5&%”8{]08Jewo,G ϛ t:p\M)+0 8A1(ƕJgh/:+j ,sQd)'Y}|,O˪$A ,iE+  " ;@(E3!`(iQ0f%lei% Ti>G(# Jk=A%HR%*C5U: \`^ǁ n0 ^+C.ݗ)m;UkrXēQC#ȂkֆK$hϓwqˬNUAJMt@ز3 pMcH?',!بrC=,= 00ǀ}|O\r4MY6.j9$vِt,fC` &N Ec,NtTR}mn$w`A9l6jw dVXfx!^sQ8pՒ7YZyFHl} % @kuwEpFN[qirPֱ;Uo['9\N КGK?swP¬ pFi~}5eQشwKܳ=5oRtKi /Yl/sVv]ܝbjM\#"NO ɱQ6cX2[ RK"~+)^jHJKYvA0*.R,2v?A7;%^a`|$pr <|U&$[\ %`X;uf)ęX< fHSWi <*"^nA)8+]iAL45҉bȤDLXё9rd|@ec:/?/ *|?$Lp / @zAX ښ+RW( 3 zAkwVy XzZ)A&{_,(+CykNáCT¹ ϛSoa,Nr~V.k!"PgUmR"MnnOc|gzJeQCc06씾nxhx[}p~1/:wˀ]S:৥|x"&)#w)>ǑB~R#UffX񐟘c<<_ǔ 4j= Y Pt(](pO S F%Mm ёQq/bOwU#DRH`9|߬KHcf+Z tqX%dۖEo"|T b_ ̼:vэe~pިlUE2߂9Y7%OB+ÑzI;g#*U;+LH'QKۦ k?Z #mwT~'ׇMUg[gj87,$7- و C) [{!=jŦ؆tH8T@H)<~>^ i ?MW팦уM<\V2~XIBvF_SFY^/ ?ŽPۛ׀x܆6AFJ^1w걧# & ΫHE␼ȢИc|KQ_0 XnGKq=wp䎋B3zG K`?X>43CBtF!ݰjSyVsKV`=_qi0k L{vFK 1OijʎP&,lW@G1V \dr}5`b^G.msV4 ҅-=i}wtc\ԣ4VRtAMYM1]~H{@7e(1ʄ\q.`z""W~@Vp'`%vBG q!֊ /YTyf4 |BmyeWV%ӻM$]z/މrbk:Hs[?ɱe&xҫR^Ie^[9m*!trR9 W%yD[պdH~~و] AFb~;*: H%y1Dc Xt}X[a* $I¶'*DE1 fsjGNenE!N\LӽJUnp a%"(H5鱣Jh>JV(OzVhz.ae=O,eLO 5fTJsدu٠#:o%AbDh֚ZjL!`3$&QU{e/lՏX=4@ c:'Q3[ 䞱*ЅQ>/Bi'z]o>H"-@;g-{&k(C,'0n+q}B !}}|,TV=M|.ad0>{`j*tR4dه5ҝ;I㩃IioSQ}-|m񣛣>ӄ*`[Zſ`AG8=*Y -19{Pۛ@e8> Z;g * 5ssҘ2/W@%TjN'K,&B-5etWUf{;g})lT'vg - @\)l{u0d6W]1{a( 8̆'m*cD"FX5"%={kv Fx\!X:yoC0W%1B _A,/6klqͤ="Ij>/ߕua- *wEsvK+x&ߪyRbv{h~M6#Xk 8,Q I$4i\l| XX-Cڣ^?J/g+@AAC#0A&k~-|u@r%%˜%:)kUCw-$ѐ`_ԫAeǒ ďcdǐehSޛE[[1蛫]L6oh7 Zu ^3;TIZ*1qY"/v$'֬lsj3 " eJGczՎ s& ,Ko}dۨ׹QlT(W-^€Ե;%94sz~LTNihLH޿:6,8p4eGƗ ΂ue3}ݳ mvv pw0O#h!Ӄ=7"7)mIq&O-75Y'׍M-w ]2ܩC$CE(WJ­t+1:F5TY~=QsƴUzA3A2 t2ѲF|ܽҐ.L P`X w\$!@-O0XӍ`Ȯ +;\FgbFq(;K?c; 6s}e/d5A ډgi0;SCcCEx]X1#{eTg濔j9ēPƽnN=-:L3.Z ƴ l9uM}%NͨJy@kt UsfUy?(iD-ct9,@ua][̣mS{rdQ,|3"2M=@}AeoJT_wī'\[?6rxh[:O渚u_0lU#l[7\E8[Tx,Lѿv;OdE?/ϭ/ c\. &܏:E8-{%X  CN4m宦,1B>*sR#RYWfj= L((rܞ]&Yfu*d01^c:]vâ00ɏ\@5 m>c75!U]їٟwL͛jf2h8r{ jHݼ#1Q-82n7! *]t%P\S̛p#spubmy~+p(&l Vam/e쟯u_ PT f&-z-V fr.%T ,Ǒ۴zC"ۇme2a!! D8K&f^ӑH2+woYSZJ727R?8=$^ݴ.XN ,=p=x y`~hXDb͋cBgѷ>A B,kB=ۥJ16υlD3ߺX9dɷWF:}X9_լ~gZ4KsZW4ufPBqQmӂcX[C]Q_ AvR Xq>KZzu,k-SnVV]ܽ%CoKA !͐Δ/]'tZa.=Lc:[bbl/#`mOlm'ZTV4FeQ!9nQǝKSsp&!\A{-ҴňV|RHD%U0ϭn`P4A5ӃR=dǦ#Q gFƶ1vv>7g\YkWJbrD%~} brXܪ#MXKi OM/~JN=GJ{)_Ȑ W{4㆟tډiq,:NUMʷ|ÅyΘͫƂ s:U-&Q%6\W]N/#'Qsa!${&|ׇWbwz?ܑ4$[1@38I4_t}p|Zgc-^HP5>4Mou+ 5lscz\ =T+WfM?: §o Uct^CjĿW(z(09e誙련 9itR[_*B8oEIŖ t#sq_)RZ.|Toޔ:+W-a/׎|eJtHtMBi\'Qa":浟-*=W9Ug4?JX|6TA6HILWMM#qp\mkMy4*|O LCt&"0ɱo]L;`TPrF :V"f]]3,;,~YJ8H{,"2[YDeqt}#32c `]/JREOO>ء-q!s MaK;WjCʔqM_dVُ/#gZ';fOO}*t}eEif)FnȺ&(vߣqG#IgOlom'>@%,T'[SyA1 U8dG$ P*bȆR@,?'{&Mz@dµ1XwFE ("dV*%u@>$͹t9HJ9brC|F7zڭ=:r?;_mv׺ώڐXՖ8]{y-Ygg vf4`-4mg;g 00e9&q%O}l],+[uy.?1kR{Y 7#'ݔ`a~*aE+ |kd3Mk׭v/)^.đDme9ߟ9RyK{>OdnYA7דG,^K!qxVRj7s8Ȯ#-@K1\ӱr3k=Q~ͨ\˘M) H_39U7@xGzЧ%&iF옗 @vy#C}iGZ]K1 TїrfkCWD JC `o>9nV&NCEe'G7#'Th"#Ϭ{8AAj="5kC_VK-7rDeO5s\1Lt?AT\dd XqP}FKIgs{Y#?؃=17 <r?c\S`:ٻiu #B0QiUE^رUISõ!_x3x{ݡ }j'"{A?PKzV`n@đx6@|l!YL7&'oҀEPQw≠/Zh}vCp#tm*7Ӭ%XRq Ep98G>C "H@Ƹis)p' ԙ<o&Yr>t#TC +uo]_ño@Qp81:~Bs"jIW鑜Ėv>#[#/\+sS75 :SE.ߝ_) .^ > rnKX5wi`] SݟQ3|^"M g!ܥy|xImINVKta(,{51YUdծp (AR ?K F S.H޽8aF]`pF5ETx@ջ9Sؾ/ %H4dn43{6H;L>SZ ڃO2*lB>A`KfTNX-P )W `;< r F}mKk>c|A 6dX. F:l:64Q5o2d*E!3%<- jsNWj|ȋ(mCuMˆ׸s%ܟA,͢1TXi>1WWH_Ӽ'ߝD"H2o;݁+Cgh`rP6/R‹Q w0AH|;kVp$,u_d6c`&UR"{X_%*qHhS"8i֮)<2Yҩ{: X&b.G$Pٰ5zXRNGDZ9  + ?M<J:SY00)N-h;tϝ.ݫv ͬE\Qg0ۄ;bvu+I訪IMR8λ6 %A~ Њmebtkw1̇4V,h^t)j[-)A鵛g>YC WAZ?BR S\BWQ,"4h P@ b`K~o~ u\_שhF^4 CKiUWe5ri6t~z/#{l{ݮf+bK8]hT*U&qfz/ 0Zu|vhEg_D^pGOSBI3hք买[օYv$iDG !WE!RũaiZmj%s}$;Ux'#XwɁA幷|e|gŞ樢D;_c:P|`^iKD7s}Vfib4Uf?puH"Z9WaIlz,,iYBpmmK_Ϲ=E[;i'b:˛ Sܖu~˧lN(e⤨e)ϵSnvs]ټe^1T=D8ES&WtNCzǹ6|+5"-=K4aG8ŇX9sS7h&^>m=]`LN&Q71`k~1tؽԉHo|?_1 @9Wලxy$|ؔc݀N;[S+uO;D=Wy0B?)kc\>Te VGES&Jq!:[)usPD8SgUbu#SlxUaSjxF-xs)yu.wQy&A2w H 4ۉxa/=0$ d:Sיkmet=VlCjSxT1C:3#GS߇Ob}N>1@[.V$ N5FhJ;z_aCetj,a1K W X-`'-$ڮɊxиB=FCwSx $T )G G8 LY+m`^m@(k2<^HL) Z4/C;겄 =47|n7z[nd;*Yq{n:)@oQAM`A*Ze]F 6o~ y9ݱ5x'L |`if{&$ dJx(IlmYG|V!I7Xi15%6ULjAڔTh-mc_]?(Rs88IO=DA+MY Cxpf4Ȋ~riRZÎGl[#Z VBxb:3g(U4^Qe4ʒ[3Sz/B@K)5/C17G?;aT=&՘tGdkVp~a [QI˰wϱ!SE5y#S{hpvI[9Yn<FIoR!/sJKυ/Pct /xnOqcIݒ_"zv[,Y'="k BU^Sa稑) nxmSth2at+E@WuPJM nzػ6Z$B]O >\I4_ iPnAR3$dfW`=E$N.b*zK{:@v=S7]DvtRP;ӓɄyWK' TXgŦiJ*tf]z ?ŤdPe_,BY ͋IaG=dH g%.xd; IrjNyq|5!lExۚ A"$,ue>MWBI'@o=PXI%ݢ;= ߢd?LA~*Kd$YI7y+CnRbQQP 8<2` 5jF(F{ڃ΃M̀oڳZ9ux%Xi-͕\ U_hB d0#G{!o, f[Qa]V278\X*tr±)s1v4X=BF_Yۜ b`HI-蛱f\Mz\"™)t|}uxIP 9va^&-2vڹR urЏYpfwUh'z>8kU6>:"@ MjmW֫f]|m/2F|cvO.DCYxi]<3UtI{l'Ls%)97*\Yc2cacӞx!Ņfv0(lVc3Z]jm \RpRxXURMV35w1\k>HUNw${lґq*hsfa6pʚd/'TPkIu1mOs {Q@ZVT$8fx1beށƹMܻ:sw/;Φj=Z6@׸q7x ɛ:; Qd toEïNXmPU ~l-?EFeD́%zmsAqfݳ׋N/%t}na-5qO>* u4ǿ@*x?RHݓ?PB=gڷzYd"N'Efoim~5c.J $(-6`/oB2>^[K(q^CQ%kurpjIDEw!xQZWk&Z#EuH^ϗyWG*2b W<4?܎ '!QY, s=ʶGEY9w (P[8hNs LCOty>o1ãc;=ViJ(qMqOOʼ CJdÙ+Z.1%d!1"%/GgyN!?3ݲI%kU9(MjU= DRJw:\zw3PpP !?jm{jtC -0":`eD8L!IĔ@ *9}UQNfYXDfgb:bI<&~$I$hr>I|D zɟi|4vh8UiV{5,l^͗FD%&iS6b; ;;kz:nTYgeT ̦Ra59.(0Uڹf{A7bGT +sl9&EJ*&O`4P MOXZ0d63X=&YKgT_r,"]ሺZbut@#S -x|<<6":Fi_y`x)ՠi)xrm ۬8͐jV 6Y+D8b5scc ώ5G 9wi:H'9 tdǍ8PŠ(3OF6CZCPB{LawxYj#צ }β'y|G.ـx w^p=@8#A$_* 1q9xSah+(u{ZM;{lQ_^ԕ1R1dXDE"`F7ۍSa8ȝؠx/nX c|.` LI)\jU//dFh~X)cJ%=Z !"#AvW#_{g5x \Bx!U u=+5qDk|l!QSe[].!'^J SM7bnF,7ȗ|ME"/+q?8z,YZ"ۤǢo*NMLЦ`Xn]r&,j9~o"Ye)\YFĽuqe9ȼ(yY.ޕ7֦F.j|ps}VauB($F꬝ y L 6t+VOiCC{ƥa)O[` UcOR֡ay~v)BPxzMX v\9K.8TG_4l4 /)դ'x!- vPg |η'd=uW_9v/Q32+ !MDHe3V]7oA " ||KGim/ +oW: 1-j۴2d~tYV{cuLa\Q)*aB}vls&:3lL5\/w1l# &WD+YޡG2->J'F$G(S6CKkxyPi9jZHV.栭=R/, Rֳ_(@%"c)5TnnRZ3fċ }nmV5]ha]b˗ qW@nd=ʏB8+ /E\OzvCӧ8" @iљJ.qy׷ J֮]M,ԩ {#D_R)gq}mqJ0A\J? ~~}n}ڶQϬ  DA'7dwGp#O5.²+s{8fP3N zPPkג;!]+yUaCԃy9d .yV$)3ObIº5'eU#XpZkybNt]-aHCuFMVےU4QwI hpbXkJM<[6w9Zn0֕A?EY mKywqOԪ*`!m|{t (ol0BpB #jKX>&}q)E}hP JV$ZA\YaW=K8S?H^gt#+ڲ닁ٙIZ9j0Ү3#ڞ7`"|Q fc/ ]*Δ+,QG8i)402FSmّ`a纍˹`e?yQN pL(hS:t2%<3F*fWz4g4VމK>z" L'x]G`-UPQ&E(9eIH6*RGzxT̟b$v#!^SN!VR9jS?Ut8d Uq&ɹQ}XMoѣcP}"5·6(| (dA c`1_WoB8y~$h%6'G/XL!ww[nf̘E+DFJnT^v|eM'w}ɿU5ʏ@r\]/lTT@}_23? ϖo3_"?1vZ`ԗx1y}(fw"VF$($ڤ֮a(pws+ 9d=>YpV.c$# 0чjWM>J"O ֵ il/;Kd,ecC`E?G%eBI!A*׾1rlF5A2T[U(ZKZ#M~$K ev1Ƴ'ON~^ۓ/H.#N2Xs`) )^Ș:0lVRE`bU6Liy~dܮq_[0*5QK؇uTN=N+3EBJjLmgtl[ 3ZnGϬ WXD)&!)tJ_'7(PIh, f1/P  È ńG^,y,:nf"Jg iAZ0͹ϓUJ6~ ۱f4;Rr؜7^ _\`;OA/ U`l! |!G%wӗ؄Ɖc$NYKH4pÿz}|T6s:kt~=Zw |q;DzX9>Kc0BqQK%gR_{í%X@xse)쉰 u2̫yW cC~-M?fgWc8͖67RqBpt6ʊT 5Ri0E}@MBN9};`Ey27I0x[ڃvMmt2qWqdU.h\7oS۪کU!b7j%n]skS-6~q.(glphg=HgYQFmTg9+soN^PyC-~D[Iuhhpl%F"Y<&L$GS?ӯOB$[&ǽ,'I{өv 34xGbiKkcӻ_rʦc A<; ?0D//Io`wJߙN}& pZ g^9"`Ke /#C)j7MzzceJGݭ| h=h"HQyL2>CspȭP_i0*2zV [)*j]C=OnaV= c !fre{0c+ Uw, 1?HhC/nC %R<2yN|/>w@\Ҋt壟OwsAM|w $*>iHCHK_ 6X /6fʫK0E=@lXfn@&UcӣLa@nY$pF ;7&ĕ= ȁexOX7o ^94,  jMMq5 R3$Wx2~Tb |Z.+yrh:oZ`F$kt3O)dD39aAܪc5|o$4Z Up("6:--(Y|N?2|9WsyE3E B:V֙b2rq^ckm5 *xQTLJ3sB\J>;!E>3^d-*H^]$YLF\eh҃ʑAmПё'|+אF(Iؗ%}4UFS\:}|Юlı#15VTEj8#Qg$ }Z1d _ͪ{V/*o`BzWKܬÂSϔ!^Ux!%S3pn5#ڛ[;cX0qJ۩|tۚ݃jg p~q4WChYMÛSIRp5z:l̺dOZd2V}j "7Nvr E 7bk)l1vne+/kx¢ Y {ݿm_;Ғ ՊҴE:A]i VCAwjgNx Q{{E84\@rKH:klq` v@ۘ|ܤzP+A*F}f( vdvߐ"s1l\5iWӐ( oQ·هN2v$RiK03+NtRHNLGvt)ȼ2҈HJZT4 Ԃ!"\1*Q/ȋʼHfztIҩgU gTƽNcv%6KBB4 1:բSbp]ZU5 R| ;ix=RxJQk3lqO-X ҉e} =1QLM;p|cYo(0OK~*oIulXr(4MjaZuf`M*QѮaa^fdw5 UJcS Oe0 $G}'ČMjCOV qG rvVu)9˟ERZy|ъœ l1;_AD78%3 YeU); S-6Փub (w9k&MCޟW%@x⇕ >i=ۻgܒ~E+Њ:MZ蕌T|lV ,4u3Wr:b+ݖJd\J;ڒ@!f;HV.k״Q  ӏ0Zx\D,XTztb^!ѱd䛶 R S1KiGؒ&xn-$7Z@I3B*U,0풸Eܶ> (s)!T"0+BႋVz S>Tlvf+,zrDbewTP'ڝ"C'QHCy"g:}[Dh4/(Y•}RB8ΡU`/-l_^dhHb~l x::EV`ڟ=uI_`#X^=_@BdŎzBQA1=6(2@#orto aUR~aD&͏F$'uepKE kHP+e뒦JfҶm=EskᲪ{.:v. 4u&c۠Y56dG.{l.aAۡd*8磍^ Tңz +Ov4EFZN$Ow/Qvu$_| 4aI{u.$ySO\oSS*Khx:! ]v;Rk/C|7r[V,uԏ o+ [b8\WZQ tuIi#r\ nV*+}7H>ߘiFwɿyOfAhw#2C `znwE`M^T(4D_r _pwJnD="uͼ{a4D‰ -C.b=tD4/ d7CcoؤKZf ڜwl''(`(Zo;[Vv,Ii&Fa+,GuB~c(a2BGPctw'Ê֟mdi DX6IfsotDpDh0:ג-kp6sJC.aA'!>+`2s6gQK87 )z Ζl^ ~tz %EvM郂-T*|,eOdJv7ӡ\h;׎@`5gV}C7 OÒK<:al[? ?=a2=[tǺQoӷw=AUF0|dD3ӊSUMfuj#NޘqDX!;8kZɀҭS"i2Oo ΗU[0lx9 \ vx ˬs 38wx @V8SUb'q/ _ QQfO>loO,>p $7Μ9-vxh-I,X;߄@"dһHZZuu$lKus~*tA$?mjsQZcZp+RXt+;*n[O w\Rhf-,Q"!{h'Ӯ`8i<-׋>,vs+&zhtj"k4 qBlY0H6)VZ:̿r*n[$gi._ NiDH(pP !| "\^\ї:W:#}<-+$+/v/UCUe˭r))jt)UM?4d}'[a]MInࠝ#pxt|ei-ȿ_RP ] !F=B XS3nx?g@ KǏd`eyb(@F Ca5ˆcVl 䚿'ViS,Y c.v5]5z}=45K\r ȸkm J$W9V8:TJ_,#FKF 78,7ՊYjNĕ*`UX'xtZ`nb"Saܱ-Ca"(^=o_%f2VhB_]O % 3jo2$255hBR&pBYC @(ZDe޹by÷*)`v|?|iPJulw5/ؑ%=ly .t|,3l^-f  Įl ,>.t)7]UlԜAl+6`kM2vɜG >&h.j1ven@aZv5LM@:6.4꣐(o/KH x-3RsaEL&9P(b4L ra"Tl7e7kGTjb=tEHȐyJ ΆY&8"q6P{c.sѰ =MsLswHb*dvUV7WG!E/3 YEstAbNNo`ļt%$g0[՚sLnCbʣ'[q1t9ps-/U$'X Uj#CFBďǣ٧'~[>M(M漴U0X]WtM1Z:]n*z¤ӮH]^diBШ,i;FB;1 eѳ+K&Ŕq B6Ct2 jI)!J&4,YRBz?o+ۅ;󗐢>p[X}\o5Yy#zLNMl;jsa[%QWC*zkl%ct^kaQX1ZoOw>"ϯLj 9d|6 FS~ME>/34>"օˡR2Зq)s1O @:uSD]6;Es ^ٶ[V(rEC2)l(DI}9bfSBZ-`yZ]:!,SFXQ>7x949ouINuL{KںD=0Kx620sZ@91֎¡C2iȼ{HP9{Ro*f$o X چlU4ES֐JhTq)\EK( \>Uv䰭-?Uh]bFU&Sy{./Gu$YHoŸ̢Lcx͇lx?@ĺx"ٻG֩6"zdJÆ_NTd=vn8L؀%̞:!y;Sqh"C/C G2a|BŜ>^U\nZ$$[rКk%xq>bzVHY416k"|󨀅;j &:ٛF0TJ:TCmn#%[܍륨7C|><K%+S[ a굎;:r_w6&郱i?#[V\a̼O0dQ ؃.߁oZUG|'=3ŬXl5ܽ)v _8c6-k\RlAH(-<TO1l7$` \u)*2/C[? 'ץ+mB@Ձ v2`|v2 0*CZ"|n]DiF-m4VtQ\E GZ[cl5,@S1F]=.&2VohTл:3q6LDP^Wݷ&]4Q9e: )j}UPg+2S. z2d\Z `~zj".!LrOAN;۷l5^V_cIbOXl< (s#Z}'ݿEJ0Tt֛@>_õ@BwbQ=+]\= krYˮ:R$aoYoY:]">74D} qb3lN=xb\p[ןO8LJ> cNG?1D,f6|>-X5]{$ YrR/!=A:bRqJ6=k3mfPd㿰peQĮR>9 EsS7U(g>f䋃2R;LqKW픬6u+^:x'FZ-4gTotAVgjmG6 r\)~ݾ?5*/6yJm71PƠ1NxT/tyýw^e&bVJ[y3]b*+ʬ pYpXx{h.$m#o]LٻHsP=>'ߓN&N(G>-&}~`oAgK4j |׃Gg{?'9G:7JJZ2_vЋfbdɮ0AcvWdeԍmFrx+S3;c:\P X5U8>ž0\lq>89yd0W9o\[k{ĩ)Z6-&hZu+kgdĝC̾mA5OV5!޸RW]b0[=|f 4~DCfbڴ݀A!N?XU]Ɋ y^'NbKpSР#VCQ8C3H#͜`+ۥ'D'LhxT Nu^FݹTiHrp7Pܗ҅[Q&PyN+Ť1"[NϠ x4O`h&CrHc9d(dǮUB#{WczIL[|[ZKF*19i`CJ#IK!U ɛ 6IqBYn׍3:̔LvD]I AZ4oN:"`nՅ+Ν+}"hN,;(m263x5oJ[[PD,c4x<; &CP6j< XVU"e{S˅Xp@mrt $+%Kϻg^qF3ÄƗ>v [Eu )2O9 o,Dm :%2ig90{AtAl;I3+(֎65gnpVڪ UG+iP1>:2ߓѓB!V^qe'c`".svvx 8釀RfAhʵJpΗdN,Z<\djdqi&0$Tu!.Ysd\lǓ|(*fi!-gӸ) [Q$o!bD/8Ʒ/fOڶ Y/Ɲ˧%HB4}0B]CLsκ1\YBB{# nVt#4VL:7:8\wcv5jk> .,eKjTpE`)SNl*lH?kԂmؚۃ%!E%?(ʄ< zvh7r,ǟ1~|g_pkda ӓRRW}FrO:ZujkG>8@^ F,s4e{"&WfEklэջ=[`Q~z(̻9Hѿ3kN~\J_uE^Oxs˜c!䋞pm',U1?(NۋU,h0[^H0>H)Nd% aqy d5M!U6 wAftP(Y-ITb:4RlѢ} yktp+#+h|N]m3qyhOEfՒg9ɚt>YVKb!w-؇GOmR0b}r,%3< ŊDiM!HHF|əJLP<ƨF9vSМh;UʺP& ٦zja9v[_V}YA߹u|aCf &=z F +Kԗ"+F`kr}A<{d[IБZhⱢ;:"\SGU`lZ'v9xj{?I-|ϼh\H4\+wnP'֛xCe+uӎ"@7w[F¥P@\p9i=2`gP@W>5&cܐD9T2U=)8E0g$ ϱӶ5]K8 OWI3Ov'q+~j[fuGv]ҊRXkL~)L{BNQOey.M q(h# 3aL#ktYns`u|4"NvZym[o6ié aA}c@8"CI79h4蟲M*WAX`T0peC*uߦ]EL^woxV&ĮĽG=:k2aWעУ!SNlE :F:3r~N jj\pvSGґሟ&,de?4xVCs:?T{?3qy/2H a:h1XH DG U 1u~&!uV@ھzzq ]g(7 k%6fTQJ9(8K:?D >.b1KL%e[bh =3"s.@-#$6Fyb:d*̑# Jeh6/H+UNxt_w{[ o?}Oկ  (bڰWh=ZZtuLm5D:[bέe? {`tJ}߸qNjP]Bql$ghLQp4q~RM]8 Z)+4,4.31sl߹ߟ}4?<5G wqUnraRKbP#5GٱotB޺8&66@@IBڕ3#n!m:^UkGPlHAt]_[EՕpr&zhUH2UuX]i0ǹzwNO(%6@q y L?&a:}loV)sadĎ砯 ka!wznxWkY?ڜ<ˆiU; 1LPQm|}.єQ&SLR2,5kzruƝ1Dn }C_ ^/yZ}Oe4ۯ1?"&d2sjP%< x zx3GM6TحtTؕk?> p`D&l_<,.X Þ&GpJɺ0vd}ێ#}}Yo!rPDHoZ@Vd eZl ^,3VMxPF˝|̥՝3Z\b{h]%10.XUC`u}Y4[ $^]D/(+5`x uƼ<ȏE^ H6D4IՉ8D>z\eƎO@:uܫ;vd~)q"}jZ) sV˳-Q1D75PlxPS]gg;IW]y`ѯO|bU3I0ge@&;ioBEff> @L8/TV^]JY0RΗC0рa6gS ?Yh趛p"WƵ!SBgR8:gvBrG@-߷떑лb^nT6Hjw&INGPC_wMAy[#d~[=&i\F=q^AsІ^$T9?r Ds9}cQ("_d1W?5|znylkde܅a-xŵ@ C(F(d.c!l;NF .#N_\D7s |_T~k` op o&=]߷ɸg+Nz)YuEҴ;SH7xxcN@ .+Hο3 PZEu]a?Mc6*l|$Lڼ39/xjc= @LԈSRm`Ǿ=aVД/L7}(v]6z"rܩ+xyD3qL3=oc9NÀ-NHtv"3LfP6#('Xn,[0_HILh@0{w6휌>5K[; Tp{cϿF,^_+r!%6)ӌ$ q<}Ka1{@EYJ-yI%'x'oKax` ?op#l|eo=ԓhFms}&ɸ>Rwɯ- .> hzA^ݾjbWRJ0|L16By`:4ĐD`ybLEof\EN-|5Py)rwpN;_" -?{=Mm[mǏG"2}D4bCrW-gO-ǸZtDӬtjS֝pњ 0S^Iތ]y4o!^Ad}`ҿhK.^D 9.p0soߛa咇 J8Pp-wFN]GKٌwֳ= D ,tWRJ-+w翤F ?E?1[V+Dh^8ۧ;==J$[qQ웼%'1F G{"*${PݪSX;`V7~vHEOCݏc34ӯwJUGlB(Ʋ-;| 咪FG^A>jJz䜗^[z|ieM_ oIfu4h8d#,n<_{bE1gh0욹}Q{(3^+3VxߗLD^&ڢd߫_SEjK(KrTػM2s)tR 75.jF>M!CG!{a6;>#9.E =@"S.trYQ6-GS k m y7wUc#~^<#~|N|#s8|v29*Rb&1ۈɴ \4so$i%&KwTjy9p)cx f28?Ah QZ&:sIήU3߮ S:U>sa|@s\j~VpUzvis(:uL჊zh<2ptnLޅf6c @zϮPYڇu(Vh^Qt7"[:t.ɉX֋W[dI`ǏQQHGQ%3}Gi$ꍧҸ =<1 Q^Xp룶6~} qÀj8]C$(uGt!<7\=}ұFr{OD@׫t0/ǂl yMF}[)ؿS)W+@q) AbP|?zِ0E_^u3;;$ϊvhbtw$5Au(l "CY>.8-&m5:VJe  U d8'_C*Dm !cǘfCf~<"Y qų^աrˣh5XPt\IJ\|".d+U/}bRm6 ۥcm **DLkV @PIrD,|ל.YH]ľF739|K[nywzZ"\U6(xjߡyBVo$C%#Wil4Z_uERԩGgtnYN ȵc~Eʑmeirp)]}(گQ7)хfLMD _&x"l| g^gY_DDoWH#݅7vG*c%K B:ՑDAO*p,/hDtAAr'\4xSu `T {e=C% O|MȐyJԽ&)6n" < ɲOL̇A:2c(w$#r@ e 5PhXmF^<$ǺGhGzZ0"2\x+PUYW}AY)94s]GMXccCRuϙƿN A6VgُWMC_@m5Oןۀ .LzϪ1b4!.QK` @/=gJg+uc!#fT1Dmvx 0g8"`t,H"LG0,sQ_aA9!H@&*vƨJИ$Ra/YTƨWAJ 衛^E|[IԔ\ dKNCQc]9haReLZgTxOG _2H﮶5yԎ?N7%~)j?N!-1=ˇ@)'.rVbls _J)cPkv0(dk%2Ò8Z  Zݟ4qa7(-:[BR| ~/ɔlR_ۡ~N `[Y?wiq |Ec-/k9*ą0v=6k-xZ:4%Sz]bNwgJ@%`-x %$X^Uc":ӚAENAZě>s`EGT&feHuaoAzv#TA]>2FRycpBĥĒ(aFd 94\Vdx W4RT#LEU D_z϶E4l u2Q,i{]tulyW="g`ZNJ֜C`dG19 !¸aM;n|6$*J&->icGyY~g i8Y5^pmj/gڡ_/β"vj![ 1f`tbnbq4E5q)A8?Yg}=uhGA7qE)B6x(knGyb%:t:uo^g-< >5]-nTz}5![@Z_|Drғkؖ׀xfSm-S ݵJ}Byj)0.A!9?H~H$!IEC6Qg V,>ץ,ۛF@i&"btk6 Db^ 0ifO}8v@1<9}@Z`eX':.T*9Y8E3r| =R1F\zRUAp  ǡϰė|=0qU>&vl<&G$>Kгl4#)/ZSC.Fu"\W,W@~lm$m3A#~.aqjĖڠ0[a}~}pix@Xkop=\K`HP+#s6JmXT=^vT$r;XTDsJ4x&6DapE3;δI2yOddk@/* |[Mv|t  Eש<)L9;JQ9ɾWD &EPٲC[edDUqcCR ,SԽAB5FtK.r_~n$鎎TL8IՓm?(fͼ_+4tz{NQUAl`H{:{0 4=qٸ~1DӘꞌuV_"ҲfH{jL*eG/$4Tc}\aG|5=:C[fZH7h!(dc,5&gg Y6oVXχ J-xk5O|qkfWҶɉhWzH"0h@) buFY8ŁU=l ;l3E(7kaLKsBq֥ (҇e-&^b=n:UxI<%& ]tw&=%DMC+mpu?2'0:}~ xtop?tܫ dH°f21Y̋lܳal'i$c}+C$I,E˶ΜD sO~\8?pUr~)bHYhGCcj`IN=Y%0?>zQ Ŗ2>&K{qveDcjѸ?%N3=P IT 2vbuƉ=ҵ_SJswO;Vqp[~l}F$bN^2V 1ZB\ Zq$Hx8+iP%w$r<{iԹ zO BnƠ?J=ϦPl W۝uWLi䭒q*%*ꖘC{BNo( 0>aBq,;b_]:zdSX#R-t laIT›, F=9%tm%pAYki#ǬGgip4系 3T=dLJ㖺* gffxaZH pwcud!.Ĥ~wé$H<3NX㕯8#YPz ~<: )_(ɼC>.T2y VGm ijY^B7TGEO kMΡ@ۑ}kQK\ef f9$յzrs.Wvcrҿ B4HSng`"A)'m}]סNŽRD*­_Yט0~*A3?6h*-Ψê`z៞la$ob6P[&>j(DtS_yٛÖh5m>ߢϬ䣳=fnW3BK4l1e7z b> ެ)o,*X AD.h W-Xut)v4e+A F~'Tkr fqy2Rnf+.C;OH /w0CTIB0#':B$ TGq%{80r5(9r\78ZcO|zxIk|(@^(Άɲ~iB.?4_#H/&Tdf=xm'<6 jZMq{PN,K_@T>4h oH| kmC8-w9`B -'RNfT =Y #/=5O2{ᰖT<^=76=y>W3BZMGG~aOF][an< 7̤6O{&N{xHhq~py *oE>YoNe} 㛈삉r^e, DA.lХK(2G~/AB=2*Sq7acfmӰUԠG1Ozw_ׯ-cEYV㏈tܣ%].Z䇮aR]C4h g$0#14T9_R jDj'yrtӯn}] ip{emJ: 8';J lTbb+:`N%@-B,ِxũ#7o&(qQ_܄Y*ʡbnNq#ې&)1VB푑o*$Q-1T\fπcI7uøяv4TYJ?F#u/v&6lkSgh|~m(d 0Noܨ|Ciey{Dbȑ^\V7`-纍$8'h 3Ǫڞ 3E9铗^i+!T_& wtObm@P<{qWslqwj⣛}ձHfށ (8+iB^)D X5{Z?GRS‘3-ȱ㹆S#M&kxo,x~!WUpYih4wSq3-kLASC }9yZ567* ѬTja ch:GȨ&/t4D:JDSͿKex -bPq'6cy˿(r/|cbV(eGfF?FYA] !QH 1ץzx N[|k\ Mb_kgi .?9+̵h2T̂˯%;)}X-K>smO9 IUfa AϪ]Xd3Œ,o!IRb)G c|J|Y*휘 0#\W)p"f[X0͹\yV"6DVE4NKt1EijD%CȂۋ k EO|]> (`2}+g S~_|FD3pV% #4^ L[lqڒNUeC|obZڋE}W`cȲdb "#5(KY_ Z ^19Fu 8{:PtI;}ŻQXChZaT8",_A%.goTt9f@@TX[uU!B(7wk/&Cyt0-&FbAÒlqL$NfCu;#Co2%C?2*ƥ@ֈ ^\kd@{%.j{#Ѧ:Om5[}DA{-8qI٨Dn PbR/4~\*:`l'sސ f}ZfXK 1" Y!cַ#940i57 vxc"516U;q &G047F[{)űd@䤱nR7>9L5|c ,cL,ޫZ5! r>>*=AK֥sKSۺO8q8O܃u)W˵iź̅')\#:_eHӝ~P6V7T¢2g)Uc H\uQK/n``zCmE|^.`2F"#}7T #Asٟ^YdüJ\&.Ö!*\P.צLǃ,moX!fwlH6p?ot^dyKnAn8:Kz (~~7'lX>tHӮW5"vÌ}Xw_oWث%EL\[RjmjK(=\1U&%xg낇xoczFTɳ=>i6m28V#-޵ٕ6AxD׆rS&@ׄA-dK.UeZTOFwF<ƨLF"4oƜN'`pUY UKhm(8R Պj eH+g-g\bJ\)%sL\$yV}7΅c2JŖƼQ~xcN2~|g]g#_H๱`n1`r6p1䱈|e1| (TAAL 9BXh"+'52NyB.hRm's\0$.wx Z9c=:<Z2gJHҭFLבwviV-؃0Ģ v&xt#{ڍ}S\{Prc<^f'ߪ!af>uMFe*,)@XR6W`:lp'M Fp(D@MғOYqRbq!Wb{A'{CVC!Yu-'ACʦo&;:0(½:̖DN]HkoӢz6ku0"tnډO7QF-:E!isgoQ#<L|Ők+g3<'^×D#SӛN(| G *(ajG]t)Ϙ++<i[)#1~B>s꓂,¥3B0zm`t-M77]4-7tn躆ts<4Xɣz„xnE{,f[Sis`thԧ8i0c~X]׵'ʩg09,;9>7 }%vvf)d^)6j2ĚAfh?T~fK"EgdwrQ1#C쁥{D&jpqJ[C^~a5!)jQsp?C !X:ı"܎tMo0fa*rΩPm;vYW ݐc,1nGA5rV#/[u%$O4[4/#kq @H^FT&vp5*ఓz(y`c).i.t:p nIYIc:ŬRViZ 4th` ρ 64QJ<8[Ž-Ny|2M<h-F"F蟼zj&3 }:^<mtvDFX:G Y!ZnȜ sB `Hp j"YS_t+gXh[x\JDFGj)¿ . f,5ڜ If,^xFsKLIASH0Plă̹=Hs-&^@dl-+TO=pb ؕfϛomHR`Iޤ=-h#Pb0 ٧ϟm1=r א܊yvhʙh~̡RƷS}ej&pmfV UWU0Y5Foh=A@rEPATO7%uKXEVpD/&5^?V{GcS5ن _{=D|1\; "Ҕ cDZuA< (]=U*whR|Wj8L:SU3:w9:JXrPIIe0+DvCHu,tX$Z?^~Jc3$JO^ x^%_Pcnh-QIZ0[(-[>W4l`G-Cu]c.1rLWqUgOQwvEKn(r(SQ!Mʿy> 3Q0vfĸᣣ"""Fd={m6! ܳ{cGip"ru'C}յɉس`ϩ,6>+Vٜ +i̇9!fز|Ѵ=߁r5 pU \TOS$C|I/H{Dn ̖Aps`~f:A~^G~%;iqd/%P-]L5e!VaqۚO5ĺF.?[_uHH=#oAotcP0~uAi^t`+{^"|{P[3L6$X1Ɋ(@k/"zN5o=0\&6"< 8@[c~ 9cjP_]x NC9,4fXSqIns*T˪ \̩&ʻFЫ+B*'T808]4̆@~n VdYD+:%A|#F_~%!JqIՅ8](p!2 !3/Սg1{c)6 䫒}d5 jYuZSS *"*e4%̆%:J%u2Z%HRh.K W?3oL_OiDz6̴ԅ;(R8@Wecٗ{cK>Iwoq9-fT4n|8,@NaOSZR:{0?Ekԁ`S+fIk]+q>L]/q- ٬/?0WxFXjP' X?ZWǖa$Hv8Ȧq`onntboγmna f |' `TGKI#wqAUclGe>"-۲*bT`S?D.o O*=|V$1.:eye)\-JNˬkИCE?ոt^2dlt)wMKh3 ۪^ d<,>+~쨚xEy.=J3 {\3Hu;fr~)^Gz# WěSc!r麴~ZײE1zٟ^S#H( ͙49Ck'@!H_s1$E@Nj^(7XBǂk7 eiS(׫nI8KM+oˇ R(N1;xekzQ'xTuH G%Z]|gz> :8yc~뻛sŗl6 W}t}'Mw| *S,o+Y'n9~I F81/OF8U*eX},7ErTDpVq#tC~LDG=W(@XO:w&޵F9 PPFKvXz[/kZf`Ol4|d?p)#g/NV>guI }p_%B+/9]9:[3.]lt`M$@٪L@7zB' #I0R4p3ԔCUWqby E}<ؙHR0rv$L$8~Ќ1i~7;:fp-#Zk#rjY8(4`9vNܐLd7S/8(|c')ʋE%K[+(" w2FNRhdd6=%R ̂?M(Tz#`1Zg$q͙R+my@]91}s }XY&&NXk*:HaU]^"(o[z1] 4H?YO7;D5i [{  zn.`(c$}؎WOsgPb'_PHpy"z%ONt5K nb?i?΃s xp!7E݉Nd@3 X*Pޞ<^[h 0!R̋gYS%P6}5 iNt@Xe'WLDd%Z%hjtTc͊p]gdbᗐv&C.Ej誗$/LM3hܖq<\.v#l&nDћ=H[>x7~(p^( N.:&YhťEYz+}nChx<ØMifIk(N`ʈpnp xFrpWp8_9EEuIIaQ-CJK5:7В.#Nxhƭ ~4E?/H_?([!τƗcܺeM37iɂ*ۖΉ'!mIX+NyER3zG[|cP+5z>)zG 98&kd~[҂q'$qEPZj=IWm#:>^PyvNܜ6YS* *PYm8fn$4|W@t'pn#%Tq#/n91=/d7dkKe|=2봎)h>+ @XBE#G{3!pmDx pYVϥ?cA߽j:[`&֖`jAmTz-4A?t>,A*.{&y\OdtɺbQhn~I pȮu槯lG(c簭(k4rJP߀b2ȋ4P)=j(`.#pf"Fb`bLsXyO{"睅p"ڊVP'-2MӻRdDz~9cʵd|oA48 .V]|ޫzv8J p^~RC 3LC4XKf?e$,?{.Xe?'উP$]łm%pd|JWkGot,Ynme.(됑+%LxM+5Cl>CZ"pb3=,5cJQ[@Q^($dt'"prR߃pQ_ƟL/`9Fft8 km!߈6Q5EQ'=|SL@@py7[FiOrj6T3OhbvJ)*'wd=$yN+8E3Y85dγVӪ-Vncēb6z_4*Sq@!7>1Tv^+`њ$؞OLGt7]YC $YrMߚj,%<jbzKU VaxϫxH8n6 '=y!!1Rٟ7:U{cg`_/J(cؕmnB kHm,nuygBިn-M\5H# +'NbpjQ<m(t[I {ړ#$1Q; k2MYGŀݺ=aqΫ|t?:'j=/dvuW^=v>2xqe+t$ xo3 Xݪ(/IbyU&4hBϫrq-~ߠ86PL}4Kw2Xg⯖>@p!+Ց R6L]z,Gv]J(4Qjtjz[ШOhC/sR2ϥQr$Hkd)ӓ" ¥{Eڬ/Ime?R)yBNlu l-|:1XO.ErYލI2FrPhRDB4zvܙW/VQCŊtMgm"!pO*ڗM1# *nP`{8$nZ.q?K@kЉZJeP0R!SNܟo%'kx`K(NݜONIڛo!q0 Y[ݰb3x9_tܝah4,<ܳ?dfF|\8A8X"Č?M=rxgvIaV)i'$c}8*#} vRnn#8$).J#)#ƅ9_蘆͓kRoA)E`VТAv"#Xj b^^`d,TnHE:3Q>PTG $>NS09 k xX"= Au G 9L)9%s ]tt z6OKSX.ꫛGGP`8z$e|b: u]Zj(b iOܣNĘqd!$ ^u!:lWPzj3㺒H\s ȱ^-I:W_ a:s:utnH(ojA~&z? )oȎk!2yv wp UFs'FDh7pW!&"Cow( b#;av娎o ְ R04Y(!"!Jg tѽ=Q&8g>5Ԩf׸VKC$'.tE8/&{3'ӬQ8xDcwDgJNdz|1}q{`Js7WQs].l}5m$)B!_r7dž9RgkڱxT8&_`6h iIfyUkkR+#V"6@@WKfXSĈΧ nb>B+VSW|8 O`>L*\Glo cg^iCi-X| L@Myk~| 1gM8O0^Sma} |.os[&*yz.[p0yɲms@L8arZwRXA0>Z TEeCJ]k}I'fe.DF&^|,Q9ՙcZ͆I+İ8|٥ 2Ϭ|;> phy{k#iw2ؔ U@{'W4\ %c{R;O 9J_6^Gơս6SLe<\iuE)kx &N /P^`lvIsrE?^Ff]9>>bϯNfMԏ *DƴR9pӑ2A)En0MQ.jzj-aK (1 MsQ@ }n;1Y! :טm=9`fR~LrFR2z=‹g>;E^'DaXDĞ! SM_vܧB|:쓦F J9n¹=ɍǿXlxy[)'6c-~"#pީ/ {wb㳧ҦWQxA4f7ܴ "ˠ$c2tH.< {i^_Hќe2|@-N~@\ca.4sߊw~\C MXa j aEjq Fguk"+i}}yǠiWNd{ XREÆ.o|_b $z*@*9{`.T\LX&+d2!EjS\[hh2%N2q{;C,qbdr=ڀƺ]x%D m'p^C\N(ٚ6M!>)( iwOBAqBp(<f%\//^83EhDVGoTbAM_J-6)k^lnzA5 _ = <XӽɡvbP}9 (҂Hm .'Dy^R45tٟb{.iԞN3$M>#*" tմe‚Uϳ `סtZvnm%bĐw lWox폨|"Br w+99FkŵV{CI8@q]!mH=u~wӈZzCTk/ B*T|l"vI,-WI6m*:AAtgU2E?LVQi ˼/3xܨπNHJBtXZ1XqMmPʻ_=2^87ァ'{߇}>QQG*B9&İ?V ӗ[ve k~`U|me?|@+(8eHdpNxZpǥd >Ր7+?}*VQV}!*}{P48Qm[ʼnMj v얯Wp3_L ,ƼqzG?<110 P^#IIt̕#sd$ʬ9d#+2D|jl%2d#1`-C65 RGyU`w::`dZOlEH0#G?OۭEM߬.o1bFWNDw#=OV8f6> H0ǤW2IZ4;{4Ҥp\51>OK2%7WOh.`!qkS\\\98=' ƒN},bL!Ӷ4SI@{̭dp$/AYJqfVj/90qk0'aޣ<(D5O=y:k@ =LSk`rԓ+a新{gG~w1́h|o0n3]beLæCݓbbDD)]*қ;>)o3I`@Jhna[> .^\:-X =0\ܙ0b?;nFי9Qrw%gXCZyob5; 3 qj=2gvH ؇J^xzAc"ПHCNk{1g1bpLmc|/r" )@*5óL)BN3/֍ytd6\w.$'B<)!)V*ȬY(a5Ľ4tABABӘ/w$z[8ص@ZD5 1gQ i)̶؈vQcv~ޒME C6Fƭ? -2EߦO\B6-biT[7J a?i%1Vq]X09\`^ץ? Ai 8s}Ad5}y s.=&tu%dLPF:{xj\ qlhJ I lILUuۂ m/#&+"11+ +\q=OV%?N 5LDz`j (~ '{bUZ/A2Q?RB6SX:ɵ \AT|pdg ~8H#3%F?K/os>ds'@jw :U2?n7AՉzB\& v=JzH%\WE&V' ] ej_Oב]3m'߼]!1B0e"W?yi7d=غ_rDT-zGjn/??:"#M-}LPu'qجwI394ˈv, wQӌԨ/<ǩgsK:&IiN o64)HA"h# $??2Fi(gjS`L8Aڥ­\A-{R;5hVf)or:u&]5$^0֋UonPon)z+tgoHoûq- ze5\f`Vs|뇀[9FׇYBD2|%{jS`SXt G`]c廐Bl Mi*Ukopaߧn;r unX@]\݆ueT2q7:O53iny`28k,L×ٙHCI&H I^vV^ߔԑȺ<l ;]m~' .3Ԃ[*$\)[JAyӤL0/%A?&A_V oJ~.K Imּr'|>V+ysˣ@Ozz1jMW# ĆYurqC_""y()+&q_)xrn^ ҦSC%E+W4̟mZ @rNԸg q_|ӗŻ ThQ9ghGhusU2z-9ȉ`w'^/ 0{ͦ{x :sɣތ$P$Nv;Q^?G22vrhBDwOrJc<=FJhN:քt9eK83[wƴdz'젓 &'cz! sV'hP9 ֗4Ua޼C 2`m p6fwnRXC`C{<Ʈψ5 !v&1f*XMkp0 A2ƕ8kM`2{l452Q( 8 wx зB*ev?يE=zx!Qjb45 4@:yl~cc4gq_}"!\)84Kb5 \ԣ4=W 9OF774BK'1V]/yZm`?VE4g= 㡱"hF>Tǀ׺gM Rw׉M tB2;s>\W6FE )&{QJFJїnv׃K.r''+:5n&h&0SZ `H;:h-P]D[DvsR F|i.U#Wmh(+Xo޾⢽0Bo\Cf+ ծKV"`0D3Sl$Wd`!"JaJSDI`dD>),/YJ?B <:|o\*T!Mb+I J̓EW+o$2"(bBhJkbt5%{uzB"DZ~SE-H a| o%tza}rbT} UC>'*":kHb>o+: PVmP?/y-Nl }ƞ:/QzH\ҲrY9xmϭι)/Xs)œhv=-<|TJkNBZ2\NM338(F+];R'ɖO"v9X+ƞ1MJw3'&ޖMT}<`5CE9\:.[;JyKjJlUT9)6ݏiCQ=hUąJUpTu|*9?xQ2؄+C@&˩Sv&}Ս{j,.p = )ngfK!uDƚgjÒ_$Q^~+Igm)Go,Ė*!WҔRY řFgnZŦlbvsHyu@z3=l pP^(Ddz xE}MQiJga.qln6@%\&ظ:0A|eAl|-nk`݀WX lfxGRQ䙅sڮGɤnY~}v/Lrtv`D;hJqKSip$kG[:DanYy}+O{n3ueKM>!VJ`:BE+}>&-rawoQ--} [ jc#ipq?-O}N"[RYoW*m^ʴ',Dvks*oW_ [X 3L 3PЎ'A9K7Bc{s*\ks۴$)1舆z{EjW֔B`RsXel˵ۓ~p=k4\ p<٘2({ej2?dm 7:-Np/9 Dbo Sٸђv0LU ] zf[MEi7IWYаfqIE*#ҡk$fAG꡺QǶeϜũC W1#fRrC:?ؒ^ h}v ([amk 6jb~pLK5Ȃ l ycw:i"rkM JK숳|~CJ>+|~l7` ޡR 'y;bhɊeɖ͆ADaP]r Iiv>ӻ5 ^Ʃa*yi;.b-\٧> JNhF\ By qK~Q07OR×{V5C7U&U*mfWժzz*( hDHjI_ff⛚V.^M|JWyr_у2C׏1= xW؃ܦh_I i<%V ~ oVt VNDf>Dl[AN Eyiv[;\ P AS1`Jln|QW\Xps! Ʋ~;`sC8w GV>iIN=m^lB-56EN "1p8^x9.o`ؓETv*4;BޑHXM<iq6MQl h}.8fhh_d}zj0(K2BB%w\,JDUL3.)UosAq2~rM7-ȌչovN!wwx* mψ9jlMqD}>|vQj7iZ!M,1ӂlk\ɝiy0笛$9O~}@,*Y>&[.< W?=(^,֡X9 젻nʏĐ%*%3[p+ pJ9-1Ye", x.zkb9yB=,P\9kw :Hd11}o(:F,'y= KM;NgQBr2f0BnAXY;kHKC?/}{( `T\r35e&nXScpc_p iKap +s5ʔlbI3yyO} Uڙ-T^Ah hPYYl#aDSYOL 8r+v(T.+=? v02:)f%S a`th]YHM#m/iZVŔ>: L ~ _PT꧎ž0S\Gao/+O`q.&~rV;E!r&Y֪R<:ٔSQkaRC;eʃGd: Vp}8XfaI+Dpk s &Kom9GMRCŻTֵH.pVn ԍ!2IE%XbJ:eմuup_8]pu`L2fD,K3":mca#GTr-m|WVz #l|wz L[fsP@iv>d1ɍWϲAQ2%f'(]Aգރ3l}B\9y&S^mړ5Ġ 1v  /D"{[Sd~)J#jtbGMYF=.*=˰~ˊ8o6f5-1mp߬ߥ#d^)Lm!pOpHMKzp?T4h?.?a|{<$`hZ($+!&ExNȊ{~V``a\]lnA%^8Ve lm_3ǏV>3eM5qMOǒQA!e&-)34 F SiӆY"͵Wo,FRѱXH8 ,^9(28f#>6ecZN05'zm<)Ox:jHUȡUD#DžNAq:6ų87CImk@:UOU2G71J&R N%A!\Qvk#lmX!%/ +5#2{v@'Iڲ<ػ͂To&eٱ,^Vſt'?PSH1MK{s%Bl_z[۵r+:csb3b wY8jicFq-*c)b.xϿ]&jGt -s>e/>Eի,#XZqc%TiR$MW#Sڰ' Ͷ┅KZ+]=`Ԓ1fW#&vf &Z ~ͦP#4pʊ2,r@•缾68ՖpXϾńLH^rgz HfiH{n>1sl?]B=nOPn~WD@pq"ytkR:܅4瓏7)' -)I`ݣY=j\AP PFsj19 =01ĭ[5WS_rRm[x)_?Jv;Qjn2Oc( [Df*  6P:~]4cS]v=Vḑ$? L~hSL3ЈhJ+_eJB{ k)H+# ?> 6'D g2#7.`bfY!AŠmֹsl0_K./fh|oc Ae 宩ۖ}F NsQ;B2g ~lZ)|e%/>E5sCk}Q:)9pfhS<2[;'H/0GlFZ# +KE變0qTuR@^Qv=HS+uݬ crީ6}MVg*R*y|kn,Y40:D%lc49{F4\Nb`u9 bs\g[jhNnT*Anzgި H"lZPk{Fl4pʒLT&eU lԗWI7Gm퇐ee6їïuikMT.M+f<2KpHdřэ=9#ͳ cLzsmQM`:߬*ڝC |A;OsU sPA"c1 =aud%$t><%TgH_.\$Hu֍Կ2%qʙ6Ձ}|s9jeAz&M $ gtZ|t&e\O<4QgK L;6ɡNIfBC:+2 ?pӆ% qZnVwB^`TU1\#N8^+!%$¼a>jl*%\A(FjFx% M _cI#?(*i0oq1,[л-BZ: I;&ZBf5KzǍܱ˴Jﴯ2 K[ol›fMv y;#a8PZ$8OPlǯlJf/ ݷ7t:72T\Xt"RS-7z#iX!F5 'DFr4|9=u\;.+ىm.\1L~J.S'W_#{XuhVQ_eړDkK%n*3d0,Np-egW:H;Q^g0G2ҘD\m%!W[ri*[Ҩ{8E]ei'{n&$eb o%Rx8Cҡn]CڋMimǴ/?0u\F;NE"o_Ų]v sH*ef>.ݮR(sS}.Q]t@v  dغBwMYgOT8inJ&:췐)]LW_}+q49c5R3"n TPvhf9+D`v7g _(IT ŌN ˮ:-+"K?{Kr@% P.t`&]"V,%H&p)=RR͗ !{ P 09*kzbS3N83 &XѲ{PB/ /l@[ͤ4_odsJREn+frW x`Ԉ(lƋZ8R$,o$5O=ᔓQnH%v귣E#_2ǁGtbvkNZٗ 7['PbYQrjZrw^Cc%#tf>Q$*sd-Gw!gqy mX׀ j4y⟼mPoS;Pvqo#Bwu0I0ޫ_O3Sk6I[D6JV,D6 \2\!MT4N_ GTl/-`(ʔ!(6/ \<=δM9D&:HKngo?4J#gv>ls^:Ui?tŶw*'C,͇!$l?f$?W|#R+D 9j1頁.W,5W,-Jb.S͋/ 뚿)ҬB_#%|g5;{,䜺#oR.L.d\9FJU a>9ћq|'f8^O~)ښ;[h?[~fP ;z#p1Q67kr{(ds)rjxeH Y9?Ttهe^2hwmyu>[[|="jhx@(+g6Xyu)leӨk< n>)%Tut§nkf Oyq;\ <{e5}veEdLNĺ9lY3D)?8`/T7fE# ]o㳖Em O-vJgW|I@ x@05`rBB~4z΄縅FѤ~IGuBtws^C~ 7Ƒ+^i R0  ~,0]E-UcQ(}H\T@X =&gvB FU*/ ;RY`Bŗ[m)^;Ww66W;haR q(D]vاP'sSÖ`Z8,w f*c2bAUwhEEJ6T+V^9EMdd5KNA8s&i(c<. S"3s8/ Q .{?o=^~S*Km$GkS%8ze;~tЊ8Y)F^:_LCX])AVQOȼshPׂLNln;$+Bzi'M^,Ʀ%"$XF]Bs[?rNaol}/jZ\{<'!؝e Gz* WZ!`"- Ӓ )1FB7 ?V,"=c>E~S`-,`eKNp՘]wX  @ }EN]/| B㜊L- Om'O8Zx~,b{bJG,ीq[B ɽR~\kiQ813-|1#i/dgԜc"YT^ă\Պt436nC"t+ݐ "xmLʶ\=}+t"FYc{s-u%04lc&UDdN7dĞޝ<Ԍ]v'?åmrZ22D}}}۝g:VMzMGd=:/ӗGX~% vo:YOJ|JӜ{7QPYO$qr&_=Z}/˜pW͓L:#pDoWF)(ۊUoƠĬ?E|l@t>z%UaP9<7]dxS 8GՅ^ ޶Hr_j-͇Y{s>HrsS$PnᏉ|Kk]H@EG3<+%2xYBJniƜttGV7Ւ˶y\[{3xJs1WZ%$-ޱ1gw)퐈Jxv;Ez<_>8kWje3Iq;n̴nj25Z=)J>( !RpEMEܽcW4.}Uo~oԐ^z+(7f $tK) }k_h2n\I_v"O#J\-T4f@` ݔm;euzBCWvBS -<5SS@jX%͓GrS[cn-R[ɠ#Eà-%AF1Z\$y `Ơ*10,ە!SKĒm\o.yL4XW * JdjCK$%}38wMn՜ß qZlڿc1F!0.BYsd>BO#M0DP7<3"Ʉ_1d!9 r7kCR7j >NMnmjEq"W3oGLr|lyjkޚɣo,Poaj +B?'I'Ah#׀_Ua6CKQbQWɋk֬"R Up8੗nJ3=ߞ37S`qD) ʴ&>oT'H ()J"$Q| ͷӜ:IthS|I /./]bz)|{<mOfӳq ~*} Z4xUⶇ =l&ϖ/dy5\Nh" $ ö`eŋ!ÞEߍ݈TG.II-o).DUGbp=b՟K-g1p 8j3[z9_hc󒸐HM6 qqF쀫ůr/Q.睞G<KZ*m?iy% \4E?kUa9O$Ozte=) 'Pաi+ޭ })Gt 32뾚WR$/77h751bZL˛gk6De \GSֿAR^/fIysH7#P"'J8>y(_#DL&p۾ڰ*$+ޣ6̡j(HZip|#21Slp@ y<|c`p0@MU+U R5Ӏu$=2f 8r,$Fև|/9/Ǟg֏==. ̀( dؒvݛokPg|!Q 0=>9e{9\p< _%j 9{!RmI?Ӕ/zk՞Ln :@#!W؟a4Hv"FI[PkST݋G m3x6]Wu\( L˕#wȧ6mqW6Hfg@zy`&MS8T.NROL& IPu8hxu|ۗ5d҈N2p P}>UnXp8] z-;!rЋ JNmONV!n|N© FeTD2~yHSxע;s펒qP_`S`Xu~CT6ex ;G.r?,޹GNo=5ruH 0 `<$dQ(}Z>c2XŵG~N-7mɻ(#fh_Ff<XRpk4FkzST4*!Au&C*^Ǻw $khQw4[| Q;Ŕ-?F%z9 v*)҆L36ٲzՎX6gDwN.Nn y6(9g5@ײR]:&K/ ݯَl7U`D\wR$*H?0n7Z<if K՞1PRMrd nLī\OOۗUc5 \%>H,Z#<@s2m-ޗHYn:}Y^R_s\ 1a& y 0^`5 YԔQ9a˼*'UF6Dl$2(u!0:DA4rKܰjg}Β^ό!X!5̄璦:t#5D;J&∸,ռQ׍Z=Yw>&sg5W6wP_gdNQ2{'m޷tPPhņ: UE!Tw mS"2:Tv. uqro̟Wĵ/s`#Hť 3s75 Kӳ1G3w5G 'R9j=='LPJg쭑MpZj,+pƛS?3 Tu]OWE^K6NP擌?]3@vsX$+6 ?w4\Dtƿ:H[tkϖ\YЏpsdl3,#cQ<=igO~$#'K |9BRf,?ndA {~ؑRPb"2*)gڊ}K5|Y"9K\ߌ ֊N4:5})0xlFZA֋tziiar`ceʝsm-iY=@uPݥVπv-g˸Z,tL-cwʤhz q@/ǛˈܓIiAcw~2pz}3zа-"`nM4&y/M=']%j]["ut5J-akIve `εnlƴ2;gI{g#am,Bب遮i+qRB.F.T,A}Yx[ Sj<<rncr'TDCUMR\G֪}" \:3֐Ƨizz7Nʮ nT]VvJ쓲gH΂S"8dv z@ͯfK9H_ӧPnLC x;ßo90X!sgMҵ\Q}BY!-$kE0] =UJRYKt7m/;׃K6& 3ט r6)%a}yZ @Z ccpW0٤WEmvD&B{/aYC=yl+QA?+ ~=y5&>01/?!D8Kbcc|d);= Vi~yZ4|YČl*_!8}&@٠+!ʵ֤`,&^&$$Q`1&EvVJ=ɩ-Wb9^]˝\WW1ݤ,0gxscnITeJwvܮ;`}2H9a?3A\y7V~PVH$V'fBe`gp|TiT&gG] t|7]nm)*^X)+4ߑ6ү`pGXP޳rK fa3p"vpaU;r{TbKÏO::]!_D#/w8=@ItuAAҘ:u)b;>1Vٴ*zХX$bmgC"-X)ω=+T}Hn ݑ_FSV%.m -lF?T%ÄInj&Wic|үZ|ڦ浽Է&EഠoVo?o>E^tA_"ׅxH#\agq9-W$UgCSvp{:FUYIl%YЉBNDU@ b1ǰ8Lz?8:! ܼJƎa| &\Rf4aLWX 8Sy_XW *iƀ\ydM,:.nm0e ! / 4&ĩѷRY7V䇡ȮN| =XY48 sċG,I JKeKbmJdG])صz\e9c7䦷gJ{5mw*qt`NAC$e;B]XD PbSٟ%I}i"-u-&EAQY²?g}=KL -\Tf#D]$F+r]m1Ek~zkcŲA.L;e8&]f|RK(Q m3oJ-r3}܎CvJP-)07Jy786KEkIEW H"w1"l[YvvB :l,KbM*X D#m%)U61^"GVԲQ*o Ef\Cfz@!#)ni)V/m祷C%Jo78Np l(̀Q@?Leۡ a|O ݈ȵ3Ƴ@2No@G̨8Gӎ]6-\VvtL]DU9l7g *1{_3ڐ^r'G>PcYTտGch+CH S`~xvrOM8swEi:?@42N}8F1ݎ] We`67ā^8焐v~k)ȁQh+bk;+rN'D/k.=+i Cs&3kj/´A-O |FVr]*'˘?RqG?2;7c՜= 9i>_]v{{G FӋ?\).6wX],ZeMu}h)в-@N!tx RnKR>nyĕ~jpHBNP9Q]V4sPJab)(:E U8F٣G&Qk2:lZCC)e6cA{JM9D#B8W(C^ل@ a0 -XP}.|Q|%eJsCC$գq!`"]FL˻S/}15A`d2萜ot lfnᏏoi20k>EI^r$1;x*_)0K-|`QW<7oe>(A_("A@~|lz}[uKĕoR* q&ʼn7.sl9 ś"|OȹbR_'l_{\z]B$^dnB|UlaM̧;cɨHtNFx-t]%М /uzZkHhL d"W$ىoՓ,_ }q0}n$[5f|\섶ބYcz<9`n3, ޲--K4W}óz 1b"FG`8HxCU4g'5Fq_rt~Bu; %-b  ֦z³_3z$,R&8IfweK9"Lbp( JܪVjOϵ =䄑@ ǿ}#/T6kR݄!7\:-kdPaOTAGhh+C h kXe ϫn?G=,v {`vW=ToQ*rAj=[ܡW/NX&glq: fS5PR|w ˛5EИHa+AQ3$kԻ%@tHmFC1B(z %yީAx)<[:ArС;ҦDxtxKi {ȟԉHxrI,ۡOƘwz CzάJW:|AB|q&f;coy cDHoaFDkA;֯ ʛ/AUZ`Рcg&FA!ӐiIC&y7yq8"]%MPG'zAjEh*ԻX$ JA1qYS@4&B HՌ,j'Z;uTs⠢1N}Zۡͨ8n jϔpKxY,@ ʥ沗Wl=r<!n E%G az ̎oQQQ细+j*1R<0Os~2WGo5h B&yOH. A,/9kkMy%M^)ke $~ c}=B(LgZg;n2JL$Us{Szi i *3Vܛy s`1ؔpщnu`Sm} ;LLPI ]o4r}P-A H_}oY)s$Y1zNh v/1a^ Qdd=*6MH)K~wGR=EoOwy@:9Xrqj"V«F 33ӵ>-CN֏C8e@EJc4LkMl0=~_)rx8p][trMsz}kqEZk<*i:W{&l1C/b)~2а#uLixR.fMk8аj>$MHVrtJaJÉ,8Ѳ[L4l@?-^k6&ݵ·M{vSE۷bbT)r0aN3$xhm?՚ߴ1k6@ lQ%`u%5 1^m9GcHo~b^CQTcoca 3V] tp m&+͖`*r;d&wzdIy8{VI !E#Q,N XZK,Ka'/. $аq(o$ξp@a%FȑGl=Kzt ¦hUm9<fT)+tIwFw&Yp (Oyt.LdkgB}j {*PY,T._qݥt i`QUPxm*sRv|"z'cx`XL%+BGĘpط{&"ibezrĚmdsmw d##]oM kfz4b-5_xX{@*עhb1<ĒT']n6Rfɥ8wXsɉvZ#:J 6ŒHU܄7(Y I+@XY P!UYFP֎gƓ"KgDIM2p JtUFV+LyFmY~.D͹pe.{-V@ܳ !]_\%iYv%\FJ2K0|W[2v6a2u,\ !S+r0EL66x^ETњָ>yH ,`p$03 'bPg.^wR*UF 5ap9jHFKMnF7i51!*[T.mz[ȗJn=jIU mG]ՀZL cu>XOR"l9ghO7[TGc˧G,,iPONڮ@# {Ʌ{x0=*׳iqJuĆICTq5ZbEU9C=tqϐ2:TB1]Ў4^&2*05LIxL :%ClU9Ո3ņϟu(h҉vx;`ƌBW>_%duxrΨE3=4rsN;;(y8D| 0n 8fˣ?=OQc%Fhv_=i9qQ"Ydy#F̴=C J9sȨTl^%ͱb='g@7܂Eag*גxlk8a H{g RFFvgd3> ӿIPGdjRWTLIlĶCBY2tG4h0-c&|m>g\.IҚKZm#GnԆSgtXmYr;ٞ婡!$}:DaXTĒrJS շF:Zn%tc1h|_a.93a$B;3>eg?uH|~3 |phs]xl_6LJk݉SwJ e)a2Y r)tә1>9Ǜ5t&"sr&̏ҚB5 b+A(+62SJT|)Ԩyd8<XPFy'0Z@$ޮ#n ͬݡO@Q ܃NF!ݳKuqj|BfVS_pΰEkw構f;I?:";t'0B+D` Sޞxc&KRq&QdMdF sQp{#0|H cdm 2W"R-ȓ?:Q⪺o؎F ym!5{i=1\(3"t ʡ| W6R"<4pf9@|Lݩo~rkd>` 阮, ^kz/kyʈGF*tj̞t{^iA IG*"C3L(W9XUzHe}2Wݷ!*h~ op[ hiڱO/mtSjdmc̅NE%!5eANA nԃ7l֏ފjnm5m_@-k2!D cI'w>cRQ[25QZ/ʿF{ kqh9#.Aq@{ h%ubi چUK '1h1l8Jxr@B jPeiV願fFx#* ,p2>ͬ?ե?:V/$N$O<ңbB7 , 85){=JO\snj Q's>s' vB@Ƿ٩}AvNk4L,d s(P|;iz\P)_voUĕw(Èٞ}e`kXBfl@?lFQgY>kai *! |&Ӓ?r$6Ѯ0pxFԱ2Vҙ>׃U$r,_ &O֕ԉ! ɘU6فQo%4}d-E{r:٢gQOMQ@iY[\uBdƪ`<~ͧFCf1f2> v(r$ƿt#xHdW;+ &` TI7;0{p8Dx:`tg,*MYʿtysPt{B!,OTYۮ6,~N>U>NMG+4+2!S5~=5ಔ;L uWp@qnN?ʀlF"{LGӨڔDBK5Tckx*)(;6+4EzyLZHt:ptUz1 D0igd=%i pjxaPzQ$Ϳ%bjW;@fܴ%ˈ)s 6 BKvr4[Bx~+B.ܴ~% 秈i`[X`Wg(($K:XuZWm{SYwJF;N&WJg\8vvma>qUJ:(!H- ဂb(|jC0M6%l,=U tNQ14ܜm7߰@fEOPOPMT\: z 7F  5\{+ gwMC6ⵇre䨰9{LB}0RR̅*9n D$pB1|oɰ+Z^V yZS!F;Ne< `jh,*Σ׳ďk$}"o @uM9Ʒ _HKC蜕0*g\FTlWLt "E7V>Eiy0~NTO߷Ud4zjai$F=B/8YEFZ*h"IT]y 4F)v,]a8M1ӏ39Ō9ԛ`j25H7aNVJ^";wlj-Tb2 *?:J_mi=P :MwXZ;izX`` 5a9lIxnYG4X.} p $ĜzO'ZR^i6^}\(1Nsj 0ӈM~5@-$Vv -giyKrTmٯoqEceZ0<8+-hܽ\~\SGvx>- A &3Wv^Zu= P+݃"VOV͏#j=_T]{^ox!Wi6ƄO՗r/N柝xڝ.&)IMv FzT8IuȫX %'oI6X vn}0jЕX %nwdv ~A ֞V2!#Ie9mܺuLN? » U#5Q$g!t^hp5/(.*wfmjv)Qڡ;+#fZwVS⹞ _ __zwCGkLZb1+VO6]N7Κ!gv ջ  ΁t٧ZeDjdDI_HٖiU=7G;m0(i3Wt[? VoSimA=Qe60a/z /Yd- μ{ 2LS0g1iK_ksp#i+0RRt'\> ]yě҇4ލ`ą܊|-lVckLcuT)Oǻäd 4fP00#D :/mdan(A_y sd$>{bVڰ_cJ|cNc-Q㶬 ]H…!FqnI/9O!g(fh@/l}d&-m{XU)^yo֘_ѐD9=@6.j$V$P&9n8Yf`\Z u$\s*q]lGOη)!#$ ~4_Ґ`,u=U6<%vcz&CWpysnpmd–J74;(Ȉ-7vפ_Apzz/ +0B(w+z sR 'ndRS *jZr}cłkκ&V ݇M]0cع:*iN}SO;@Cw2/, ]軼 7{2j!~1k""/@H8caq]Lwr/Z7VC/=C4GOAJ.yDjS/ϓK|l:c/DXOfog 'WPW!K. W%@$o()vbF|KFɲKNASvs,]T`s Hk1ƴe<_N8_J(8O2IEsPDj* wC GeD`y r4u#M &2ʗ+XK+.umZsC>p5 eNi!tEOvnwVaeqWREtqrx]]T؀Q7kk Iyxz)l³$u"_Yr!#mTɪlYh$?PcH@rn&4NԜ{2 Fӈ؅7P+{ڮ763 Z9'kIԮ\Z;u#s }K3/ԙ‡'[L&0' u)O< TDmr@]dĜ OVhFB58Ž_.3r^6+v7䑯?/lz| 煟XDZyέeTl|:~t$l\Iy}4qQDwdo<]VJT#qbݛ#Ep Ufnqn8ɸUi_ϡħun. 9W;QD;P+GT0F-h[\Na_*$=G]v/F<6=4 o-B2YC޹:Ebj7-1pL;aN.F =_ epL*Y 6^a޶b*SCYlPL GXRڔ {/5)ZbknQՖBvoi? <Ikx{V K3jS<)Y`3*Af*΅֏!(@qUEHxM[ (d+qQuA%e $BI&CŒZ#$eъ){v['Ian^Npھ_I1KoeWn5 3*'y?a.MؠY_gD1C:T_Ҥ4MbU L0>Y >'FGLmDv[yvSimޱ[׎(:K^~,~\hgAݵ;qbXwHo( -*^kNV!o\TBټ\AIha)+z>S_ŭ$bFDbX.⠤D޷0nȻDՕd?ݺ&i.6~MOF-)7P.2Tiد;/ p06R_#( (ܥl* _A z=@Uڹ¬h<I"`E%WTW[tnG%u~%;k蹢Y_έ*A!qN[G_䣜o2&+c;e#[y/ka΅;_m_;C BTY<gONTZg[-SavK;6y8csoЙqUxmHxЀ0m^kq¥"c$%1 }'Lj[6}ʙhFjP͍)<24SK9^c)PҴ'~AYT܅!I2^f0n{eJMlپ^6h:r;XMla޶BO]NfYTy3hU$pbu?#Wf÷b?T-ܨϙ`@vwkQ&W$ O-$h"iJY`/U =U O,~=]8?rE)4Ɠ-O61:qb͍,K:{~ov|ĺq]y詹~N\> iM42z'E~uy|(,ƠwuF5<ӑQڬY+|=7obhVwϸٹs$ x_)I( 7_ ُ~>(hIT :X~A?{G=׻GɘnH+5|`O rĘ^"1Q?Vy~˽#칠6r- Ysxofa;n=mԌY#^ȗo;s;Z?!n9oK +b~Y %'"^w<kjK)cBRz;AˇlϦS(/ o L FA,rYzY@#KN:lVkb48ګP)[-@"S΂?qm}&Ū:3Wz+]:|A9(Du5T Q>WoG%vU~ҎC`[9=li_GN~b< ev2󜦚HN!RWѧWjǨf46b%% -r&u-*KhhUQu0y*r;NG4I0SӼ*a`MA(~>v&Y{eS!ViR4$RUos7 TЁ\ Rk MѢ ?c@SMImx'R:}ۭ;pY֔ \!=q51iM$x H}CbJĈ! S *uQ?옻pt"||UOōUT5ZsdꂋjCN`@ X $Y[s읁AyIc2:3w +dJ1q;QQ_O BZAC(*tñ<ʇIڃ_ܳLMһdu=Y*nO+F]NAm&87W!٘N@=L6)!A@Ϣħb3-B;~&f4E[@Gd٠qO(ǏB.S([2sk11kx0.[C6)3+fvY^Iˬ.|,VԉZk-|m(:M^ ަ>U) Kct,tG890pWsjlj1M[>5y=bf K~i7rM\b2i}}Mհ%RR"H[fSdryڡ<-&{Ӿ^}84ނ.,XmL^9@.鸀: ԱSi>&SHڝ6/݂@̙aꎼtnSԃ2>,j4~vza^gl-(a>)y_B(79OiBk[;I@+3 SF?xla[BWUZzOfx˲ jrUiӣ>D3$soҀ|I⍋^A|O' '߻/w~:Q)2G\A%?0-j!FBb ewq=o{΄͠1}5|)V:i}! FLדeMD"5i{1[MvN*qv,v0meCQ$ו qHOopZU Șɹ0~#e#b &9WQ8,UM`;Ad!NS4zPgi{-aB,_J oRB\4 ьW'+zĈZHSTʺ{M=^}Z Θ3f'x&"8.PlsnI ( #pn 3rGT @Pu0uH%$ ߸O[/e۩ c O 'yZMq.Fb "` g}W>FGT7@bojNj᳻TqVGkdZ,xμ.`i#~W$UZ&-6ՌAHr,0%1>5-ӯm]dۏ$ F[o]pIbIrl=9ύBN9㇪qP87YgYp μ9ԓ %Kg4 Z GEszSx/%wE%D/*h[aœХ75 $g9/i~ ZCO`.fALΥ/ C2/FAz4fʪW|UGhnmvՑ5kL5wG ML}\}RXc7 [/[&¯zU n\TGg6<;bJg Tn!@H1)6dL]Cng 訊O<:۸tc#v+&J *&l +hɄD_ ^D*DtRƗ)42 7#kVboWi#c~1t޷+*+Ry @`:&"זZZZc~@ow C]?N`>*hwH_lSQmJ=FLZmTrp4HK0:0_1RAݦ-迋;d2E;ظ]8 7tI&P SP+'yF~cד~RL^\3`(|LKp O)I/Z+s#|5DŗixĈMBA&hYIxYo;gibM +H8[s9up7&u ΝN'f~cĺ 䜄#9U 3xl_N=\E; vG|iD>ӡoz隴]\&5ٽ.ʍ gm LA.`#!X9]0щU zϑ9awGul#;L%ۻb)f&ʌyR%g.KxңQ0!E~v[|$VVխDNbhzچy*ݲu0_dGNtND>IL#fd$bɊ)P`f(BM~ia1^|K&8;]"> We^+May7Fk$Eޫ҇%9~ yM bycq#:fj*kF}|#Lи;kiB76s̟E{]LПƑ0Swڳ0 gVKe4*~9#=gn[oGc;pVE.Aa}捩yvQ#^B']#)ڔㆪŖ1> -r,MVⅶ{E"N͇oV6W'n_u+- ĸgP@{"%W+u7 }>zzJ(#C(X*TwS_DDv`=> 1~=6 ,վE?k8j׻ZW t"wC ӭx`5H"On %>tn)?_N#wrPFesu2Ji^L6OM1`˽0(C]͑ɮs,??D.OLJٙH3ˆ_ %8e2 'n;׭3kG4w֦ FK ?/aEGk!KF 8d(=!v#VrZomBΘɰdUH=28&%\q֢߆:WRkt@-Nٓv%D'IX}V ьwaPa9$ғtb6ѰxڴE Kro:MBϪ{jqi!Q&Տ,:R\)X>vc%Be@O&/$҉aLwebQa?zmxCG^MXp@QFG}-(#x\>> 7јyL4=ޟ~!T SA:"ˑHlgk^Erbt;$TMs`rM¢ȄY<E MK+ɶfIkBNK_4tӹXHn<8)ܲoAMT}b g @$tPA5Wvk;xz\;zMr‚O:~ &-"K:4@X߇d]$dkQr_LH6_n&f\|O_"+n )-URYE/.Qĺх[h8U }8?Ol̈́"ulу9V+%W^297$a"Sci=_M*Zi$2 !>aZB~ y3/Ff=mq5ʔ,["R5NtPBF&\Pqf'>zrdcD$<>95`nO 2d)#!I">`;fs&x{ [Zw"30 ӇkBN<Bkŭ¶l iŬO<>3*VScYl-0 NhI,..>fpV (GpLAz%qdKXoX4o`)26-~xs%Ij$o+[I-ݑF|oCrcN$g.&iJIZ@ASqp̗/ TMvQ aSie@X#q: ";GfACF*WH#=w;~ѱf漶[/X|#oE|* 8[JX8Ys Dw;})hz m< # (0=ujFuƶbY지~q(nEȒ1iE lX] "R,_NWTS-c6%yV!U üzzN_-#|p֚qQ@v"gKhX@z:aW #n1!΄W bIXߌRǒ\(7xq$ |tFhfo@0s vt D綤/#ybY#O8&_w Q`! MŨ?ۀ67׌ˌJo߀}A|C^^1'&U<|FaXҡDSArZ5p?b/V*Dy}^]فVaՒKH_<~1I &K&^m0t=H5ߞa:W{ QOPGf `&>d-QP( kR ȩE &P$iš_4235djɂy;ǜ T wo(侥&\LzoN"Ζa2Cr*~e*ے }-?uǃuOhR)=w%ȵ٦8#"Q_ֹfǒrҁ(?1?6z7鮲HA8n( sLsy"!*2xŹI'>w{ EGTQFᑔ]L7ND+]e1vRˑ=4IQX4m i QTSIZT=-T'$E5HAIgdx^߻e5,XFt~ 1; 1Yn!FR{Aixk~`ϱB'Iİ ̔ecMvVV|!fW tw{1˄95bdN8B$nXsjkNl^O/ ABAҜ#XvK˭Pd1hWh*prvݞ-ǸzxP<^\N9tլgԾs"~Y&*ex.|-}DWg~W}Ml+MYp(΃%2nX7?}~R ij<vZ˕ː{=dZ SloH)*5jq@^_όZkEqlV֚,c^饚݄M-lGv >u%EK˦'BHOeeWؙx v& BOXAZRm˞5ҚX~[l$]q L )NPloW%N#P)ߨzgK_IщU+!9j)sPIR*'D!)aƉeC\lwfEqi8ƈ4TP¸Sq:y2ǐ>5 b>_U[g`1lې֓aC0Y^Ql~:(30/3~@9&Y=v2)\2MSb2qŞ2Y!Yо1*2G!IbB$UWȷvn>.Rhq˲S-Ktp̜VsAn!RA7~`5&N" 5bSV NOkf܊ \e"ݡj.kYJx"7uQ1`PN2pIZ  4rڤ/岆tFW̽Qݥ$IfG{K?OJUWV° +^M?('(zӽ# n-"gq g+8M3E:Τ!_r}m &+pL(][~N]]m/M 1Z5SwB&FOFmf6v${_$&@r3c+S8]T oM$ $.i•}m5 wb6hufSh[ \s&Jx5p\dLxԨ5)V2GWL)O\xFM,p8\W>W}@eAV)6:h#&4;EžV"^;8C.FF@?,c[\Ьm|.h1R (OFCj0)'cfj.$,qX|C3A8]ȳOg7?8,B ٻ,h>py5^5boY3h x@%rz t1H^HKtA+FEO4Ꮼ?,x K-2nۀP ;b2dcU^Z}Nt_?{fF@]?.rrJbX^Xqm PT{CAkqąZvá՚[Pxͨ|o;LO t2B9]M~_XwA> >bLH9]M[i-/B2'?T\$Q ]-9 5,NdY|WOѪx]c~,jjnw䂊^.1 Y FnfpK-Kh#D~|Qu'Ѧ!ҧjfMؿ4a}z7W8aY>s7QŎQr XCMHnn(u;HCFSSS nBfi{0$*1))i@y5k{z5y=^y Ab8~ pAUlj:N?q)JaU |Ly.j`X hi3*3C>6#DŽqblqtlJ6BpNO6&Ȟ\b\3z$JW^^mشν?zH._A/җDof[y ߹ XDҞ$42&~Ӝ~ϰ |AH̎F_a6bh^#إrWl.Lm 7Qp'Q7NHlx(wԬvfaclpitX3m0y$P΂өaFxsaAz{׍PNV3βQCUI8~Λ|{FN{2r[r wKGeyM-v6sx(`͘$!n>:|'=P6B1sT4;cW]eZ '-Q¤E:'tG2x%Kj7e2ɖCewMyK/JHHMFDQo@'`(P{O/Fr`l4GD9<09\F>BSWYo#kI>kmZՒ!^=KVr1x~:9/y}6˫YNC3j*7Hs^9(49<9T5|_0#gpD`TĘs;/$0K ;P>u5m2 ͕@]zh՗=n J5$xQ$i +L6KMXo+ixˑVs8^vOxPk \95RoDɡ{vT$`E%?JXQY0{<;HjknF•vDzdh-^G!j&[|+ 0ɇ`&=ȇ{j +?::)ަþ`DRhd`iX (r%&f9&;b v+ZDFB=8>F!RVf-4&F9b uX?yD1}FQFkE#07cZr89(?}W0k{s!)&q5Cl_'+zydQx9`qe{mmĸ5{i⎪%y̥@? "::v- SV+nP,wc"ym {N&Ҝǹpum<wQVPK}ecՕJN:Q?;X.%Lw90rY֛HBkԭwk-ȝR>V9=9hi]SK-0>fR FfFc-Ws<N/chv rL56t,?&w& +vW,lKTVFd0=sEaOb*sew I߷1ibk$ձ֘=LA||/Ͻk}}@KZ RʃZ1br40.[{E~Tot3H4Hzzt_O Enj#V`5O*ͷ8cbuKfl5[?Ah#HtyYBe}P\EEgb+RhRtk xR?'_ ;L 9{2PBrYwyQh,~ IR֝Ç?0!3Kz(pt5GxFqu*}M]MeaN.>Տu -毄%ϵϚ ?0EZejyWh:57B8lf(%B !=65i!'os9Dڑ11VF;-ğ>Cjʕw Nȗׂ/:@KED!ڒ[cQ J qNdtIoO Z Rb"ưqjW-:m yi2{0O b=E,Q N:qY9aq=Э(DƋIJ-)-*->@ ǫdM'֦ #SfH0P*I;<,ջEmc4+UgORNT7tnhη8ůڑ JwFl}:Lk3bq`-{H0FO!Dž}[oȠ[xuC'Z;e/PhlQmEOJ0"gq S[>XCNk@ct!ӻf`v41Rv[,LĮ$]@w`d;/IW'3 i3r B*KD7t?n,}MkAy6*+ z]x9 f.\=JpvrѾBQU uf{Ze[~=ѼО;cHfqАr[pVO x\kqdNvd N0%[GBʺx}U_L_#Qoׄz["rE'Lv`Ml l?]{[vPmJ1vcr⑐) %!>t44~Oz[93֭x&*, H1q =g/cḏʢSL oVyq_t7W_`q`~̎ymb/!j8}D N*#s+ 01l&l; v+8/ם0w'kf"hS$$E>RE2xLl>+UO=˾D>bHgz(ob?_^k꤆IBX;cM4ol͌hy perQvqXh΄0 5TwZ>ԢnD9h$p`'e1.9jsIgho}7a+[l`DOLGSiwDPEb7&Y*3IM:W⚍ UArl]^>$pi/x?t_6xpJI:x$^% ߌr=^EZ =O$@j4G(YU2˘(E3]-ʌ%o)pxC>v ZKX[G|7-7EE*Td"C2Wh+L)[,U*L?NScWt%|ME|NK8( HAɳ4|&*68$ 4tkisiiz.JVv}6_1wnCC̼l*t0EUE NGN58 (|/r ? ջȯ5UĹ(uʐĿ_#9. u~:gXxƣ}0b^4I=w`B.YttlsCmf0wfo/ #vyk&Ǽhl:;p튃Y5z.mj:vY(D,,,@JDgZWt-cCLj O y.+:'T3r*}hBDnMciG}5F!A'.,biM0޲aOBn:<(T7%_8RJ->ꙟ3޽ZפIǦ\&'tm"I 6 3ᰋVQ k|m#b6CGy@<<,5RZ0v@nE0H FW^J\+-s(ruþ΢7 hv #$^p(|NTs.J~ &h FrR^Q'X!ygXEUfUFD2C^\1I H 3 WN/N11RTcUr'o/#unE.;FD-4/OR㝶bIpg{|;$ ;M.A/zu+50C"_"v-5tMAzWN"KqeRsTeJ9Ӷ3T<,-Fƈؑ6s/o²VØr\h܊@AÍ"i)ɘ%iRc>yTe(S=b{-®BdxvkB˲R5x#l.8DN9J 6]>h`2dGR?]f1t}MIt¤Vpx:EJ8`Oԟ%d7|*d\H%P;:nZԢ"z`ZgLyGUޙwW~$]+acL du_hs۬/Эe<%w~1Zws 0|Ǟ['cu}5ň}LICd "`DZnt_ )=82ۥBp4oyA\PjB@W&[EchŤf.Y|gxU8-,3eϢ(A$yQs n(}&8 (v<ַ0Ő|sueho; hM=Aj_ 0 θ% kvH&*p phfA %VWܯ4zYJY;Y?P$Owյg֙q/WK9#Gg+d.Ӧy\p/RI@*Fsc.&/hAzOc5& zk՛=KW))2bN3E~L8 =;OkWLyYZRgO*!/5_b+-un8`뽑 ^;mHfarA~*;<فFS kjj&6cHR˱AIWqڱ.3+=\4[gt)Fw`d}gz>5sjY6z5P z|B̤U2,@iv R@Gns&M.5) -r@YR}iNI1 dǪ#_=kpQ^14~ 0^jA=^w]:[+5z #56 &4?IRWm ྒDX,췒X7h'.5==N?E5w㛦~kz E^7,up̍:,:'y x3QLA?g3fX|h#\#lHwtі,NqR@ֲ`Q6P4&FIJDި< !\0u%􃓟l9a#gXVw/r_cXYOTMQsq Iud^ Pk 0'9X; u>ZS[!GǙkln8)''To$ҋ_OsԵ2MIRʉaN| p_x,H۫1k1Gc7wjVg~G*UPGz?!q 5%;$":^.w;X bq̰mk3LiY\Pv72`I ya6m*mh[ɬH!+f5CV`G|0?=vc""E,!tkAfh߿gJY'S6! ƇH4SPc[.!.YKf>4W٣!E=Mx́zD;rr2jjgSDUܚ=uۚwFIjbO!He=u-Pi{i+oJL{ԄeA]>89Ķq,ɏ"bz7:\uwMSĔB;)4Wt9fJ)T*q ĩp[pVE "wޞo?/T@u x}d8P6:GlX,Bޛ{v:t2-8㊀lgX&o;gM+)&HAC6 ̋ |D f1EO0Ma~kysk#`3tm"Q~cQ0u v \Gisw~yYB[Re{pB]364s6U<+[  $Z1[lӽ_0$ItǛ'y|eGSw'Dr(S_kLuGErfgR݆e11EНK]& a?d;r8@%(c4YH/5MFdTNI[L s*zGq{5LP -x"+Lc咵baAju<βi 6/p "&;gXAb$so,pHcv',XGx#m&(wx3 RIZ˼:PGX_fCJByN}O^]&lUt7f{W}JE$UKwUCQFܣKA>`GI\I²m{ ɥt7? J2-=KNiB/Kr6:M$gH.#407㵙;pFA.%Z7dd! &*iҥʬ:9W[YC(]XJ >2)bY8˦kz:;ʍG|~;v0ni|༺~rIHG dŻ>C'ʔ7d&˞_s[ۼ; VL,Ӿ i҄7⍋LCO .CDOD;`,n= KlJ]zk qS;$w12r{{pf[&5YZ۰uSXuCF~2!uS f;6J(8}hleg3:&j3y?H@>?87nbgSz50ӋRwŽOk1ͨPvX+[;34KoSMSEC,ΜkÅ}vh!nCw  +Tk#cc,Joݖ TBU U,/ѦqU({2D36)z%6.9'أ'Q6ϜOZsesԃRGx R,'ޗPfoRhMvWtk<9">ZfL5!iw##J}ٔl ZIdF,x`0VW wa6n۽<1<zS=|z\ '܆raU1^LǸd"LhSwEl!d2 ȡ[LSoz˖3ja%๗Oka ^7I(c@+?bԓ ʌ9n^x6.b}9 8 qVHSS}ZuuiP( peC\4܉߈$o=,$>F[{ &< xzZ&w).l~5jNEZIN4 yHoY 윆]1R] IPGyi.V0gyqL(N`O,0<핐>U®jKo'SlrHEAWW !{HWf¹qC`%pZ趋|8o1]8 WONuv߅= ,j*VC3P#7&?H5)ndr;PgdϖZ=sΐ#G>nc bXyNf=J%Җe5NKo(0 %5Q":[{̳͸wPh[ 0-7Ne`J 7SJ- M3 ,O]vo=Fkr3Tۀ6&TUv^'_~]ozӷa&\H&t Er;yѯ^Dzi͵j> >8nrjM2P˿tuHFBG}JqrdD;3&A< Zo@'^?.ZQZ6EiϮׇ+hlz;h?NMX1,O;>ìw]ɸ F>x+_CH?=.u0eowISc"Λ) S/w !94LX)ҹ 7bJyoϮ|dXζkް2`CH2ZMcCs J({ف'IE ]z͸:#.֘݊!",8/`ͻ='h(AGF{j"ᑒ13)uejks'gH{*AwYu`oնX.ܓ燞̓:debiɒ(4Yuwތ<9Q;R3's]^*~TG/ސn9-'#:C\i{.pD&n% en*;g 9u\|t!$.E"ĕ9\e*Xl{4 &r ^#1dUQiL\!b.1i`c5!߉@+wQ '7A'@t]g$eG𴳧N"Rpҋ/G=NL6\Jj^xf{\mmpv`=)Y|[j^+4+PxU LŨSͦ%'dR &; t_^֥MĀf,rYdZp aWO!w8g65` "G zq^ϊ! KMv>uhrωpZ1&Q4P! } Y_<;"#`"n 9 )*C}A4/)ɲ&2ER s_CLL-IOHQׅ~bZHu}1l))yu:M*3*EwN7Y #vJܙI׳1ije+dqg̒@e.iZGm(KeO[ C> j?tޘؖPHUBV1G@gzuEDط%GYFNW#z W*{I.:e^dSYo y(%[MJ.HqJ gsnohAzCL|qׯn=;ǴP(zg"̀hr}g5~>'[m#';I'%a3nw^ݫW6cVzaX mEicƞ4I q/7k 2R cV LIy@LjTPY|czW<޼0{D*ؒpbr0 'rG,C/s~>[r':I^9!Ds}1K_KfR=Ko&P|R` ^R5xFLx1Bys+uW=ރNB=:Y`x'Ɋ413t1GWڷ4U2=y{{e@7 H]Ȅdn #&/qLp?B#S?imZ;rxy=O+Fj"{櫥:k^M!H d-v]V @ۓ>r&Qy6 8?MKRxb$6W$#dpbG /eB\IgثtMԠ91SzIv+΢VoNB9K^2 7^,_ J ^&vsbX[Nr+p01J)$3-7 {`o܎íѤc:sC0)M] VTk3|͏BLT;j(bn?%JA^RZXoEVs[~È Llw؎L<(۪Q-XJxRsҩ⵶[ |y@ѩNN BFi ϽKc a<2PdYjY0=~$dd}?n (fTꚪf-r`~9:?QiɜU5R-,'*=VZFqSZGff-?";U],y<ئo=b6dN)/>J4ưJ}*U(ӱ7 }cp!Aj圗ӮMlXJ6:x~:ZVoy[W͵8tP:>ن-RgphەT(5^B/;kßQV{M AR{&I2Td_N+>>MۅhF}m11Il(dLhwct?ق%NRX]hH@MG^V fQfaC-M*]옾d5cG@nt.Z&sVmBTGj_w}]͈HX fwY&NYVu-2 nx8^kt Mk8[SM\i$GFhD[p {J3dmHfOSB.`Q)sTs'Rx#l'#@9Wyl- )3ŕ5ea65/ byjs@Vf{U Dޕoφ" Gq06(i1]sam`GC$^lP&_xGp> ]GoA11#:/=Zy_m+1t7YF?k h[;ȍL "%[MKb uMPָF4:0M${K!QF6fS itHk=q*qd[-DֳR%yH9 æo.R7MY53_ ЛDWGD~[*'Uߤ*5iO§Z\l;36Jq +i[s_TQ{c25t"Q?/:yvkҙ|X:,Y|IE:2y-λ ,rOzDй /!pLч1:Ux)[O rr`D=q9s8zXs@0 KgZ1[H>Ih6lzVG](y>ClNi"0ݹL_UԤL™SY"b=ST "&}V@H=`5.lO"Y~ 8PJ;b ~;73s ŶMg\+f0%Ǥ{4᱉o'* ^l' fm/^\xAיCźJ5wIc율 Wf@ '?{"]_O}Rc>7R^G׿& S4[;.Tt5oYOyBnƴg+<Yd Hy³LæX'AxxfKl#?D~.ڿ#݌+YKD>dy#I϶UV^Xy՗H`6 ?y{`͢gox<+GZv|U^NR|JIo9?axf5,>VIBꪐ  e8l!ZX*Խ](lPq'*D!C̼>Qn2$_}ѓ) _+l7P$8zu/! Z&,T&p,K慌2oPR +_-xëRUWatv4l'恢-/V}\JW69!s0 )t D@eʳ͊7`d t#p=Lv޴W8iE|2)BVIږ`uzP7@6aa2)PPyIDa\?jVs9m_Eoń78ƪU獴Dޭ4Cw Y7uzFed^5Xgm:Lq E=ޠuȹ(:_p5 xO5 ?d@5҃YIѺx91;)'Y^8ig:q.K\3a^_6b[W}kqz( <vtk\D<0 Z!X u/ /Ń=gD2%CWhY=+I˕N {PʠlB˄ 6+TAiJt&=&r$6+I(|ʇ?FMxZ㖏oM6 QqnӈX"#PQzTqA~'V4bgF8d8X^<lz&*&d:,?Oks>RXy\Zq}2J#8-edcƵb0 lH* Q-^b'* AN*E)oݰz;ކgQ*$xCr2_UUsµWAIs0qqG);~Yz_{rO4G 7 :FOۍg[/?yvSRs㓸}lEcN1QꚰX @n F[#Ced,St?ΏѢ}ۿS8ܓ%(H3Nn!^{kx?Ww(gfCG>tR=46,.[}/R0я  rVQO8q51鐰d8W'_aW1BG _ \,zEeaqC%cًߦ@= 63u7RX-:CIVlR)4Vs(t?ix֛CAS%Wq XXxbb6Iڤ@l% q>0_z ۛ8:@Z(i^-3䅃WdiU:V9 rg r{,|bؘeb{nmgk7FmYD'g_c &/͂Qf)V5̘}jagfl}zO7193s l.c5ȅv8%obqO -_v(*_`eY ;@$x4a֯ty,'CR9b#>֍A?LJ7v3@]e·)ӽjJǹx ;$wFJQȅK혼b,AcZJj1j_?AئbVo[KNGXF[F V`ًGo]wG;%<%?5(+#fji.6 HkԆ۝T5Z605}ٮ7ȱf!و.)$>̿^"ɍT 2ur'oz ts *h8!y˸A\myA0%[rN|LfCU"r#1pg1a`9$^XDϪO6v"_)Er "ܒkvV]T3~v (FhsCz~4+Aɫ@'|Lbg{hhqTN!2ZVHznd;?S?p1|?j@;*D#Nʽ(꧒ /{ib9Rq0C ,qv:hY c F ߝQaXySӚZ1|ovAO VHSN=+檪qBP{IډEc.;4h䲕c=JM%QplSkR2̕9^}NM2Iz¢ r7h886v?b#u_o)1` Lr\o$yJtpkV:adxQW~24 SUZ@.ًz>F_XAcvwhˡ iAbǜ Z}UR #M jgy%I{2%nmۼ8"bS ~Iuǂ,8~>‚b_63o0qA}a=o8b*ݠ=)"y0 UEQ_W2|fBe!}b#isHe?>qա_#IqbGV$*p\) j꽓_*>$Y+s,tԌE1ub4g_wX *(`squN[; |cL6 >#WTcCT@WlJe煟'pn2)]~K1=nL-L*rFZ(7G|u9*=Kf7*dD#a}K D"hZ^{fomkW`_e$^@*!Yd p!4<͓#;͓Hm@ ъ"[~wb8A҉uJ~m`dhnRqPK@) s(S*AGɱSUD˽d"э'oT2etZ-$l=0sX,C@sNub4 kum$bGZ^8k" d~lp/}<܃xˍ.;w.<O.E_. =ĝ8&I/ 1`sNJ ~`DR)מ_`νU 3p1$ 0 N#:3U0,xD\}]Pڏ{< )۔ QۣpPo1z=IU==}ee#I y[V |:InPG&ߟ"mG`{ Xu85tl{Xr-34~;y):伿3FqQux4f.^_ ~'@th[,:)yhN]6P}KgfJ9?NkeaW,>9{ɢI@ć;ZÙcϚ}~Q\T\x?9R|]`x*b2Aelμ((юl!r*h>i彀KZe0 :DHIaj?HV<°G(@bGh j?ʋ~?-~2 EšuP8 NuebQLj9g {3 bj(DsYcU@:16Z8[EАh,[dd)P,^Uf\|>TlzǪ.OQBr~mYQ `#[@~xwZM x'׾I!~4(m9<7koԕK%憎<]!BEhyt%> +6 F~K8AEʵU2,C|.81vR>"KS(uNZO &+-F'j nFVEJ!9$'!XX!q5> jLqNRsF""oRpزU'vG+۔ W]FT-:X'`"){qP1!ɅN?CufI"a~iȆzxb8\[V֫.ohLHcZVd%`7^ -hPOIƕN8@z{] ^cFv馕i!@Bf{E uuƬ26S-$Bj>)styÃ+Zd,-@insdmF/@W}WL"Ja7 =5 ;PoǦJ@x|qYoj&o&ϥĉ'1-+W7z*ao y we̺6X Z8N$%)(jk|oD,/͞ǕlJLv'EJD\dJoʣUzu2/S2/[+FLæoP*ZG|Cht)nmɒQE2w-eͥZ=rPVaod)\̮ȑjb/*儹هFq7wg1_; 4EˌNJbi/Ys</g.ȊPBs`3/Κ-)x->6!sJP:Jmx3%f KM;L^EpfKN-ھp6^nHBn9]+Lbid+qudC#q@CHSzQSr2 uORZƪ5jq2 m&}"-?SCPe`jI@]-I1=^i34 8\ gw zEYsts4}BaI11dΈDduɦ%U':RUKf4|}^BƆخxdbgNNz+bwnmTwtnҦYg>pn_C/qPr\#yiDzު'(&x0fB%kRnBӧQǂ3HP:3󄍗!oOiΆcxoCs9ȖFpû3Mr1H[eQC:Z5/Z zRv $LǪwΑ39TT!AV`D=U9ƗʫnU E];sQW䵊]]bxNĉQÇP;2GϝiC+=wTw~qfSӶ6rCpKwͧߝH9/ƞ$eCMQN\[ \7T\7lj~{L!]m*TShUh蒃;qӂOrM ?=@܎0^!89ŇgݟKzA'nzFT9 "\Yдa>r6s9Lq ~^X09@t{n%[+2REՅMAJs\$pDbu* 4W@\ñ0"GwVSo;Rr˶p)GSAv `h{?i8&8LM+ Ǝn*KHzт 3 mIbd.?=t"Lg-!Aۇ3n! ;IilpVB0|W+d^He}u@$p6Gq8W$-Hd8.W&w1Ez~#5s@egoEL[xfg-qb[. j?-~/f"k'sE3{X j";`[u۶m?]?xt'{lԉugpW+(e l(3r1Eޛ @{sTӊs~:cC k<\8{wy8ϹN ,@P/=~QI,C7 ߌFx/Iզ5LINɭd[Sm 45g3F"C_3ˬ#50^PŶ%C*H09v}و-?ְQQܱ6E9C`*kڬ8JmۂO>2GӲ9O wޟ\C8*lIxoƝoi2~W!0KاסHKwrPj4>{TeӅq[u !'nm;3<)"Ch.[y1Z]cXb' )U cT)VV݃Hg LU xU5ԇRT+nENđ\p~ј[mPɵ4d!>4Ժ7m0Fz/M:ul%P F!xyg ":^[gU{gܩ ̾㎵M^r^Ta/1Uj@Fܧ̓]5CJdlƲ.C[ekfNFb#ֵbSM⪊ɿbUOzvZ1EЋ,R6-ONcL<ά-vrȆ,|LDͳ>X~v*Ԇ[6Up@xRMcH |Ո= Ӓ'MEK)[1# :f9a*9 Ձ2̬_Sk9~O:([3j_ڗŒ]% w,ݵC J;吵Həa1( %a8E)ip& ʏVD$ 6nK'^;|db yK}aSؐ `g"CAɥ3bҨtw fxkEf9ax_ gݟy9~ ɕChNF%%36БNM!`rڬV̆ꕚ8AN  }#+97MчV(PH|r45Dđ95{UW# Op lr ݶd^7֝UP׺Ӑr3װ!(;q^4r<5^Cӯp)uV. CbY%Tk">CZzފEtl鍃Mq&\qDDrizvza2Ԣؖ^Vo#̦'8Q*u6ߪcP괤m/fKIٸRuwa\aydPj&FBy?5O,Ds lYP;_L%9ojL_O%Uzj-T袿Uw>sK* q[9'&N%|gN|]]3w=jg8H=Lᮮdn?È[Hlrf=C*Ol'Cx|qSpFv\*%So(쵕#zBKpsdՓzg 1%BSkc5NJ0׫#M-A!fKw"σYMP^V+37^@#wܰS)lT \F~X}KKCA.bg үLE-5^crh_ˏVׯ \ L[Y̞C*^7 а)nRAƬqzpX7SteO,4&Q8Hƙ/?eی{|orq0X:,Эc \i{QSxgO#X1๪D{}ߍd:rTI=/2ɡ  Y0ܴ'BjAWwE$Pp-| gt?gG8E ~iK‡ԩA8[#X- dFSGVѻkSN 2te22{D+~,n St R\aJY,-p󧣲Obb<vL+k%/"c?JĦ@5rb PSHD) 7UoF{biYmt^]Q{#ڼsT^"ɀ*O ĪnRWT!-۶)'2gϒ:,U5Qxgc E"1b>Sg{TW55Wi~kOHWӊU]gm}zy|p"`M~%#}o>^ށ85pvCCX["wx]#VM\go>SrsTk(g>Gmqj^lg),&i"h-z3 Ui/lA P;q;dc7F)p0, '"-^ h\M@.3 } ̛AlpFnqA:5i~#9U|D:cUsIJy\_] h< UIߕ[@:F)ܽ mjbX:7/^m ~ArtkV3o-sjsURUhUr#pDjk,%,#wtk.trqW[v}Ś}fmhMG! }JIG߆un ɾE܅L遲)n(?uة nޖƻJʃD"3k;R~WÄ8/l>"CyI /a_,*&l 5.^w_J0 m ӶsκߡQahiɩЫ5\ފQ랯 o8AR[:k^)xS VuJSY_#4r/;fWO2u3NGR/0&û{ UwTVX0dbJ7Irxaew ϤLgV"k}Pc 1DL8\ZI@1t,*DǑJI{3ϣD( T7Ehkֵ!>2Cwp"1N< [%=Nck$'#H_y&B Jx==^Bs*P9SC:q}wFe~_)'?ct䯒~ PCƹƋ4y5CvM`UƋP7v:#kr?n4 {gtY _55;*?56r_:OU] zjC-B@ZTCizQ^#;ڏʖƃ3Q6-{z@**ULY0%m]xz,/k)Z q3H5[;&$r߲-ܘ=z^dioʪUaf>^& $G˾jTsn? f~Oޒ$~7GN;_Vʒhy$d|L,iИIM6<:5 5xz/{/}RZxvIrl8*/|i4E6v^u">ijJ6;/[Pl Gfr)/-OOu:ÏYk]xu,HO^:<2@hLd/zdmZ{tUv47q gpZO[Ic@_Ys)fZÝ!S:V3҄<ͧCە;:y#EaY]뗕wi?LICBŖ=E8?G{3pZ*yk+FG䵩u4~vϹk ge?X?QsnX5ځR ~3 )}>kzp'2<z A5J0ꀇVOO- h`+ :P\ ް2=N<phLLZ>ck#"g*ezPʼnW#ׂ{ڇo/ې&!gNZ[gQ 'v<Ţk5A_<unT0s*:H#ⲸUZ=AlQl4d69!_lj,xʹv$m& ;#W7C'-=εuQA]"xzH0)%5VPxvD(UFB=%rRn:]=/bnq9an+%m9SdRPZ؝v?TvV2'3K`cr k[T.gn[=InȨq_{X=0Ģ}n1t;W_A MO2DEŔ:ZoMԮdtҜf sR 1x.oSae+]o^.°3ZUȊLjZ) xlW_4|IA/^V]B yGН8,dM%}2S:jE+ XY[M =zB "5\y{Fi4o;̔6 (\yqtɉ#pʻЌ9~mj9]c)?%yt7y`A~&n߿X럼 _(vKfm~~oP_m*ER ZK? ٻa -"_njne|g'Ml7TI%۵̐A +0XH&tߖleFg7@C*F:{ 3GH6_^a,,*r~;p= ZC$xh/-{.}]*>ӮEIud0TBv9SI\p-wͷC˼>v,;mNA7+hӐ᮰s0%aꢐOupttCDEo/[k0܃c b'h5@aў "Jˠ[pbn\ ֟bVuL;EΖx#%Npw)ُ:N2=sU>D7fPϑAD%VJ%Bt7t!3"-rW*Suzg!p`|Rmٜ&*RZJ?ӱR%eHߓn%y"^/!őlE^Q hOLT%o:_Hv(#Oߢ7-:üI@v7R)l%ckhpӸ +$Z5]LO1QTaU [P?Cq;{"A#_*; ~_sVWO?8l>BWf0i=9RLԍuY!' T={n j^5 ! xw^zг /r,1++1vL-X?PM b:҆\;ׂeg3qȭv*wW ͉2h]wBLmwF-<4?M)TmwNȗJڵ(~}}P6U "1$`#oF D򙯖991~!-P/H4Q‘4L(|1՝2`GV 97sYƈȘ69WʀVAi"ɢ 1DĐ "2F5Iz׮t/:"J^X4quIb3Z`bi2 U"ڒo13'E^Դ(F{'I +kZF Q>lF^GvΒj Fd5±wәha|>iF |ucRonH6Ν<&?A7oL*JC4BT7[ilݻi N ݜ&:X@BLSmjopkݖDN1*ʯj^$5OGFDIBh{s3>XMI i1V][6LxB[eVԆD!D.9*d03%-4j3S\Ej޼ҡ+DĤsp8V(y72Squ>My 4g`xOJ賬W7*62 `~QİO 7SJ]}r|JXksm VqU *Rwu{M]浞6&%ڑms|lvEt\XKȰ v yU vU3MT+k7>#\!Ц޳}VB]h8h==!"GNd@~qYkV__e)xJ  _dRSf[m7MJտX+6d YeK>{X>r}VoScҼ(guD6rdӇ/N#߭_LAha}bo+6^׃ב>ȕ|Lw}2vY.2QobA \>$-c*zyBM]sz_a):b'?-)'g`Ԝw=㳤/ Gy8-PZ{|x:ugupZUf^VW4,QEˌstvTBKPqŒ+Y *hSa6%HdȐupGFCkȮst#HߢyBxM2_ꦊCQvCGYᄄLDR'ٖ1mf$RQ>MYA[EO_ڭI(d)Km:-iJ^޿<> A@Z*,_-߹rUc܁XO#jgT虦h > @UrIPC]sc bnɖ3Et&ZVVM'DPJF!W8};xU9g?ÒRכZr0EN&mAVRբv+`{6jtykM@WAmꥆgxD쵶Ij#A4[oԚl 4 $:%^Ƈ@ƥp՞4JpѶ?SF)UPH?ʰQ #wrt6~ڍa$URrJL +"a2W ~φqk̤ G%DK]D[8|(־I؎'&Ԑu+?fvL\kM7S5@2EoÈIb_7֎0HƀO/}mKgP +?o !-͡qbmCikZYкdߥU{%^xcܚE(]~ z LI&l Oo᷼A4V\MޕHtոd.Ғ7<)lб`kzyFkGPN߮P7u{f86]}sw ]ݧI^VT,,>Vގr3mU/,d%mBR-. 6.Zma`ODZ~?|O[cF)fag(ܰ7bTˌP8,5 uK5N@niz$v|]а;J?ҽ[e*lILa&BXgՔs%Z<@- GhbrI9OV)nOv7+i'V %,^'G?od,]e6$X5n]f9TF IWC5,.UW4¶wgI^&2@HɛBވ\m3xħҧbT {|ч<-=}6B;"6v̬oC&Ю&WR\=E&bѫ(+as b Q4 Sl|`++! Icbd.`<),@1-9_pKgrIhu0Z&0 ,>kOpsZ訿 .p?^R2sl{%MVPܞwJ46lcIW7S=um ǫsќazN{1Gq:Hv:1TE>TNe%yNV%)Œqy* $qAӗ:m!cU}k(E(mnKV86=~yQlt#sWnPqlAĤ=olk:&ʍ+w"]&= zyyßA0akc]y*am\dBu>f>KbʦǞD7#ۜ3Lݞ6xز#YOz(RsL б#/HD3 8-:hWRX+h;e`jDp L/WYu7+ SG.G!#yNVRO̚͝T1ͫ_u~E ` ոBq+OizQc 2G"UHjִ孖*Jn//,i6V`Pr-@Z]^ё8Fe("aVk0FZwULiZbJ Axj7.V#\!ϙ -V 3m(H~ng%Xx~~Mvm~ʋV#ziH`85`Qoi*oj)aTg>.o Ƀڹ\]zθMV3>-CJv^i2^}r1R]8;Ⱦ]vZl5*C` G\KDN[8j5eCJ1s'Jx?#PzA64,Rn),GCgMmrEHA0E:il4pʹڗUQ J2@GM3)i^q껳z սEL\-uAN*78H#2B/,2߀{A2i]G_d/^[R8Q(ՖmMqM!@k!yOE7YfUp)0 H.@/j8/2QjpDU7S1E &(?PaUCb^2@b#zϬچL\ j/.AUM-=85x_GSe e&ը$ܤE⺴,+Fk+=MrnjXWucwd;(kG.Fc<;̻ ߐ{k'YN&yC)iRPGܪNn(_Ogʞ'*G-Q[~lmW^fU`A䍿L&BB2g`#h}ϓ="'N9pT}PX^;_v_>)䅃#_)Ԝ[6h ֊ӣǭ}7ztU\7QBa"n oIcMJ1F%)KUH5DmϘH! JQTQy#)b!x}dL$6|R#&;Ȗ`"p_\n!z?wq5ܳVe@oEPK/NpH]~8d6%2\t=nxuh۷}e*暿S]GOO(uj.PIR:ZU pV\P(6o9J鯌3-/m$/gd &p܏7o{gaXD7hc;6 50@l/C)KY==:G fn7rsii3sJ;,% 8t Qgu-p$y1=I,5}kJqNgy )_$9e^Y @nJw Ncʭ50He|V9px=[hOKt|UuO!AYfӏE[v"ѣYKo#ָ0 5+D ڌ_3[d\ҡoG<;L G'\F+RG<}A B|ƍ#("=כ6ObdUe 7~% GQj9ȑ"y(X2 ]g ZOZb{%`U2N_,?|>K=IX']";A~4VԈOkKX獎#c&Kf_ _A`5n-B -!4[9 y _-Ym[K8E1B@@Ĺӎm8@lel~vCc "pqN$8x@_&AGǯ>cwl*!cd3.ӧki cʞ/޽>s2`D'Ni߀f$퀁DX$ܙ'8W.:nS3W4 ImXVZ"&w|kM&tyhܳCWo]F*MV6#cx韑s%D{ѣp6d57Q] lm3@"Ea-p; 7z?5˟܏?1?A*d[vm*\>ag.& :x[ýLs34.牶A^EVتyso\=AzvjMwÝO@ml2a5>5ࡶ*ym 4&'S K~sOy.1k9[2 ف 9Fâu~J`A]"59)~v"WEёh,ھVogEqt+@ doxHGÙFrg4[I[ߴhqK9A7\4!p=$V(,ˬ@I *W;Q*gT~Y_}DžD(T4U@Kh^\f^1RMbYfT .BX? kyEr|o-cNFiW V-)١{X 9 gz٠Iۆ,X Q뭓J*Fj%DocoG<x2V%Ez߻J gI1uv.P!cA}w3j,aFN~)+y3"} k e^*7m͞2޾) j21UeN`>ZЏ}.d]gh eM1yv̄YG7)H \H\w+D gbJS-;\j&BZj x4@"i-:ڝ+XLf,wU>Ïy@qN(}~ip.F֐O|(ɕTjM,%HȑD9_IxXae0;sQ`h:֪~3 \T]sx꧗$'(Edw,+F4i׻ߤ:#J5hLtW5E |JI lE&zca{&, YJ\ kI<2>UO4EB#5ao{;TbPƲ G?\Mlz4z@;zY=S<<éii?dJZA 1fO }@SZ4u7aY>6h}vN FL++`Qǖ<(O9991cWDUVp Vxe3Rt,:)}0BMjiB.0zoxlNV2,4GnċB&HxeQxdRm5ʹMOY MȜu2ˍӆ~ieC'#.%2 c5!9X&}b;F%shf Ùԇ}%[jm ̃Jlɤ˽@; n|z@Fs#zv>q|L^hwU2|X~܌_DX*9U巪=0 ^vSU s#^@`"ZbbU`^N?ŵ;yfQ9pO{EֆSt'e=M`(VDnXmCIqN3~RY|lV»OƛK-2#[̣ Wp"DpDHӛzVxļu8H+E8xjZ L`QNL '/q|I[=Ǎ'cڑzA9;/3 :hF^dR.ha=v\kT̴#ga oށTa$.8;~YtۄG8sX-(X1 A$ Nhį`b;5\SXߡY &{c/q=қR&f2D:ezu1EPMK7T`cV zhqǁp=Ů:'(KpAH~MBCC\Ak;3~)BCZK-t?%qdAԻί#8B_: SWgo+/݋<Ĭ44.1A%ᰥ3N#Pa.in0<5HDH/{Fve:Tȥs!ZSsM9>wX2ZOaUagDQ#YljLB@K̪@2$-c@?Yu H:<,cxz9xc𣯌lf&Rv!a)[wLH4UԜA *k3aB ;E{mY`* ?>#UXX# gS+EsX^]rE '~*EA]/ڇ3;.>|DC2a= /+ KKcEC8mk޵]UY\ C1̥l&AGvȑˊ$CowWq\&BQ+r|M3h+ p}/S,vYdm7ř,A~|sjN$|-N)䏵ъZrf:#/f.eݖۤ/nkgؓEw4"$=MƢ.Nn 7bm )g}Q`$>b8{Aa90ۤl>"שz{J6tmMck2U2|6>НTuQq|~#YO[r>U6ȴҾ8$i7!)T&A)U~G|$vLӞh>K"qlbߴtpgM9qL-$N0hom\iNPqTߏvQoΦA~av#CxnKoU |0D\EǞv$,0)*Aꟺk/,拚ٟi`hgÍ`l<=m_+Mޫ*z5KXg ~5^4ކ y/Ƕ𕟊]XY]s $]-hPWkҙj&r D9U[}D}x~ ~l|Y.6O'EYs!EuT:). ٯ%iWN0a%t6s*j*06tlEגpEpafYx?nJK0 Q8,5ؘϊ-C8o絾)lAJߒū ),bn_ʗsGo@)ʯ3P [) MX gqRvPzsY~%ICbq=lz[G۬R8q(,` =) jt bgž +nɉbɴ_,=Z kZ3nB_,oJt⧂i.lU C uEŚNgR,4L졺!YVs U䐺۫FX wESX[H]ާY%2H:w%P<ɯR^2:<`ہ=Yl@z<4HdAK,islg!ajD]W!%dGr\>?Gdf2fLBK{#:۪-^nRK $B7ڋ&0T/D+MVYζ"}!9~ [x8_ǩљ)@E%9i֔w)#K񑡝(70fUJ/Ȳğ6K6.^gk?rN'wzJ((G|KHJPNĤ֯봵*ZNn&S8u3:ǾMCL>#NHX ǘ>L0\+mf|vOfwn~4N1W?k:FV>_fb.g~Q)o8$Lp=ez%c:*-k;љ8W_/pS >1\dKg<݋%?z)O ]DA;1D<2ruAKY3@1jWOCFh>Z&a3NeS| \ˆ .~5>զj~L!#5G` X=%!eγݡ % D߁㥨@\>T >3Hm4MZٖ1s0lv|p>1Vj҂^5>Ua.I$: d\׈sgV,dYX9`pJQG~()q O:+4>О`#O=M8DZ1^]}4d\549S[6œQDz K$%@"l8Z}Xx0,T5k#NȹN4Gkp^Ol _|BD>S`qΖ>!5Sn$i<҄| e<9hK@h7FˑD=d8>M[Šnh&v72Բ٘|(m ^ޓF.lywξMbʤˎH9*AU? 1'mX/%2%كv'Y3e5N(JNw Z:OP5 `_3cNA-OJcVQw^8("dB?tm'02 ɦƔ*&MeBG1#\T~HCN&H1s  lU?]M"-`<-}[w,C-4( U}ǜq-%v?w: p'FE-y Z(ҍCJT&ʘ?8 9ro߾1XIXQP o(ݴ)3,^XL,%c Z'* GE &^*L~cU1zMPmY%M'es#ȭ`DHX,ewLlOU"AjRbd(K`M56j@ c.~COI+bLMͶp>^Uđ9$)3MV~OGe Y<JiAr |Ⱦ+W[=?Q#lQw*F;J8xLF^QșB56_9NZii(h?:\_X|[.\x >g? |/ͼV ]b"[mnsWH*a/7cE;V(#2b%syD^6 IwWA=ؚ @~DsY_<[;Rȴ.iQRRjQ*%󻇕ijF+C UOH֦ rrvӂzOܫ`&V)u,ĕҜE]nY7i0rRG]8|yqB}lWmR|m}:}( AxVgTNm7RIEpC?OLyeZĕC)O"Zn=є2=y99m&#\rb.1pzxdxɁєz3OPLט곈igռ9FI}aHD {&JJՒ'LHKZ2ЬP(CϠ$}76a(!1n9#8c%a) ʭ#ZC]|_aC䤭$o4!AV[j!^p|}é[ЅcoDFW{e˓4ݛ)^HΑdžC\  B~2*θ BAތ}e`.];ZogB$xQ' 7x)C=}ښU7Yp@b>eBžh0 @91SvC05B*! H# ^P-o ,AN~`;fK<ɻGG8y6$&2Ј@H~/WNڇ6;Gظ¥ꭲlP8Ib|Rt@1)6':{DF1p(wup 1)̂)/wX.sǝ&/[m*:?>T77vCY}?S {N$₧ Gt6J?8z","1+]Ϡ 7@ώܒ'/z#,6 :$lBXk0fԟΔ9HH*Gv{a:B Ae&vW6;}l;ǴI l9Lg#{c| &he{JSER*&6Pu$UGHWƱLT 9}poZKuZomj:*Li5d-E_^N#\,yd^֌6ݓ?u\h ~s?C:d/v"eW_=d17*)-Tҋ}ٹJIƬI%ux>[#ʇ_q RW Wf. :h'z=@nAXT~#_ZOp令/+[ $ ;*P+5μWJk|?Mz Mǰ/V2Uj!<鿷=Y-3 ~"C:5Exp/Yi~WrN 7-Toݸ5pyyC—,}+ar(xOr -bojp&>-GIG1> ׁD3)ar aص{ʬ~0m`N4 vg;؅'+cr}MLY$5|| kI' O2!2[4(&q,t%FT|#SVz@|`֕ 2 Ms QvLq>1E~T;s'H'E:MA"vqѨ06uE0r ;4qqn3,89`&7zĦ)G(Bg@]VLxA u*+! w 4F4K䮙9Yx|~”wz MMC+`Z;!Wq \o.DF2 ZB%^"ZϛˆM\^VK҇[6}xmNꊗJ2/Lcp|HB&X>kTY}HR;~PxUEE&eoŶbY>gx4S@l`AXMrr"Oy7h+]Z\4p}Kk= ">nI+7p$ o2SҺSsW\},)?=ѭi43 oElܪW4;r*ڹ&JTHs2~=mj愻/\P8& X@Z*V#]Fy(!:{j0߅%ds!f|~+CY[5AhD)^1S/RZMEeI9\N[Z??7RL0^pešMd3Az>@ִ_ =9,P8_g`:h'Zwڒ`AY3{*@#3*¥MbBjZ-{ဣKnWJdFuշ?)B.9; ;rUg{ :lIbZC8oMm^7u\6ݬ~lC|9jr3j }B[0f+ ٽf.cO QS1rYy _I)*/σC J/m'(m L!6pV]Fnl^DAG̤TK;,1% 0rTƓ!KV|PX]IabJo 8d -aL wAL9=zlRbK\ZkX3ڎsGv1ND@ڏ)̈́YߩꮘSVoPGf5~P]xC>_Z.3 V sZǟ}_jdvcZOXE|GWCQm_~*oQIM>_Y1>?NWAj؇S=m ER},y4NwFT5&VfW0^-z bT7Ltq>%Iיvjp՝C#.ʲƧ"s?mouiLiΛ>4cuI$6>yH!E] 5W@<{qGT1%C - zp2l$ף@?Lm)D+>] ך CؓGlVy#RJ*M*/M~H=̺g7Blvt@jSi}`bG37<91sMձ~֊,esfL׵NZLUQ<8=HuPlI/J =d踱ZKZw,1Lm뽂m10QubQ?tS@ Qbݻf+1l9&I唔o2UkӅ? u3} X[Fh-'-SFˎ?-hRA%%xcY@e@ҿ䛧ʐKwB` ^ ½,el)~!JŞ/EA~ ]2+}]gp;,|z1 )(" d%LՃYD]P~y V?{so=Jdqsv :g>ZsmyC>PU'ֺ-5Щ2t}Ή=&u ruO^5z@ -Xxn/bB签IY?{[Tgg,zMU&4Al{`[D*CѵlEG4hcTxPkiLvE2R-b">]ۻ ĕғlM]vb6HTШ&LQ6muZ4FQQ&]X҃ŎSjLƴ*z_Ef 1k UDm4mcrO 8&^T]#b8{|9 k8DA7~Sk0;l3kb[OCqĺg>FSU "Z~Tt7M%(SLe0 j?'·6/N:-N:TloҚU@ݿ֞|0f,Mw !.h'FځqK;>SdW+~8;;y O _xO!C#DS>c0W  Zr4AA< +FYd=RjLbi [-} u\}8y$#!Ӫi:9Aj:P+VZ| 5No`/5u>Mj+r[-*/a2T.QE.o`1 ;hbϣرΊ-xu-W WЎDuOj!#R Q^_OT0r)NO,h(Y4tIS3WW6δ N" 7F)ՔG~8g0Q 8/,<'ݰ3lDv\4iffPhHav|~azxTu;A)i܏؎)|ͽNcؑ)4xz1C2򝮇=×8&i`-wjkJٺEbgq#`̈rr݆[^[<[ oo>۩f!B=b:h|+2s}Z;=oѩ .zߠ/btÈҤ5bDc}nnF#vv"*}Q;voZJx;u{<%FE?Vr1GEu/ZCD#I{Gd+NpbwC;]bE oVbc@SRusL)d4hN*E>.\)uӯ],3qR8lXMeD.4azC-s)orw^fbd Hڈ1W«1J6hOZ{cEL^D'[ tlۦH1sxl*h8Pk5QhTqggQa9uN @(0z@iA֎0?zR4GnI}~*@P@< ]H+2T@Wo ^P"Cqks⚠EzYs pU \j3meJk&"$E o,x[1d϶PdբL|r!woC$"=;k `~LeQR7s̷1V hi'b͉')qs X[߳,XKʖQV!Ȣ*C0Pp/DlYߠv/*bQ ykcіy&j{ }\Yb \|N-+`!еHfn?5%.Ӌ9V`pTyj?x=A&W*ɻ=)tzs WdC ľ.RS.N LBP|s8[͢{/M=;nj&Z_li9ꮻqx#/եSpH $A~ 9ފ=)v1vwKuU##xjDy1 jVc(ӹ\Tr^SQƀ=a ryoho*-*LGRY5IZ ĖPm#ƺ)#lnc@_ $[ɛ]c%9jVԊV{u>֖>;h'Me _*JA̪̹vݏ|f#3XWPsϛF']џ\9ƻ^M nWp4eE?oSTE9eC +]E*qHWkJ.GFafp.#Tp􉇍x#%t y_:}Hg8NUҏbOXssRұ-Rh,BJuVp5ٚPf䄘;!̾TJBo3y ; koJp ʼ&[r m,a>kIt0/[]L`z;bqkBR1ӛBVˊ| Jv2 E QTM/v9n&5i~`xlC’a_ʁk@ VUBbt0;4ZaդR` qL%@mbiT 2v ~P?1KP)xn2#TʪC Wfv $>帼dKVXkn "%<3nR|ġO==Lb ۧlUǧz =Zۡ m\F}7*! @UMy~Iwm8< 9$׆/Qv6ƚ6{q N?MNǎy?M;uDuP!\phNN0Kr,eDilA^ wE6" ^ `xHc^ I#0b}o:T?ni$XOS7l痒gO`eċo#n25 8 9k}׀֘K2(w܀`rhLqT䜐#ZduǁXWdD3HYdnʦDG:X  8 βDbŇr?VQٕqq5q-w)+J_#3$/Ew'bD UjY2!I0"9J^'ϖc@ʡ080ĐPN.ê]0IiN1\0>YrGˈm%<|YR1T|%-Ff ktP7O\D—\~-ew=C&ȶ4O^D{}<5rD<˸qDe9+}L dehAekAUe .{t0eohhWCk(+lC<3B BĹ#>\r6{i}lV5(@9SiOؚn ,TOY-DՐ{S3p( „zQ5na:K\Pq@{ vw2]EG^?x܂ UjӺ68co~[~Ӡ՟M|:sզPzBxM^|F?S!cd`_t)I6WM*jxHrlp2+2XuƜ (4_3WSxZ S|~8eֽ$<]!ʲA2VߚCmdd#S?B) Fתw/9Rt4a0WUn^HZ딭dF"paOAh5?ւ3P\UXBBUׇ D"/𲒒ruuE X\^R/0F{b/ĹH2tRWx׍ףH(%t}s,8FFY'!/N4ž|WE=6ׇON%[w BĞJPY۠e48MrZT7VkM0G){46@<8-O[/5=_y ek4r;u:$W"-'qI":ra4ㄊ&!Y^ l 9E2O9"Z5˩+]rHJrP= $"|6ΠdBw$xJY:U]ʸS4 ,*2}>&u[=f9aXT|zxVV*ކQ(TN&ўY.ѥ8@ɥZDebU*0p?KPa p/ F~UKb`u l\siWE\b Om%J;#cҏ _H mIVγY/,$=N5]EuHΙAӃ ƂљeyH?mYѧ1Ѵ}wKhן[c ',O&JAi8ISr *F%:o74Ӟw7:zV >=[~)Có47Ъ^ ԣ:hjzPbD"V {Sv&>gg6av7gyPuFÎO>w5Lic2X$ @y܊`r0P%916\lx:hMԦ|($<gE"4.O;Hf4ݬ= ~jA 0wNAg >fA`LjS#J~Oao5ϰ"mp$i1 Gj1 _\$׭YÜ hl YZ'L[$S.kͨC B (%X>;/k5N_ izH|^3ISy#7) %d0A~_\o-w|U|Ws,!ΧPߓ\%@:H %]jKw i{xGa,RF OdT̎:}" DZmȝ`Ck§,e Ǚ)DW r5b [ąӄVrz&rѨۋ ,H}H|WiQwl$Dc@Lj"$8>m,4}.qXY R;òк>3vw?4xG>_N1,fo"&כ%d/k2sNj;eP~Alwו="2'bʖ+`y:dL UJ\E[6BRzM{w[wd/g;c |,D "v2[0j_ԦWh-`=+oP$@֖tNiD+1mk3܏5:r|_5'L}҆g?N4E_keX`GT&D91rßb3WU:3ZߊtA0MpIz o=/H%[}mo N7| 2*zя.oy`R7\ K ճ& ] A.NzPBQx}Gand!`KH%_ɳ)(#])k e#1=18^(|`T q<ö_' %=f@WLUM!A([Ўw,&8^`uRk{+S>6E9^~ _ aQݶ1/K HFDSuz5*E}YtԒb~`oGLD<{h2 ckIٛX9De.̩'"C9Av.Dx\U):u0zɪ'z<5꿄$!8a7 KlR U^qu!/~d@^Lv{5Y=dQwuU] e,7<*X)QaHȳP;Ij;0(_%Ăq@?qsіQWܖؤ\/വ͊, ::+$֗vqU16JTlN)e:ѿ/Ww)>k oS7/2x8F&xya -/ F =MKOUlt˝/& N(w!}?_d 7 @^=SBa+r0e:'[e\_$gJ@( ,H1]YY2*sC"i"LSS!7!̔CKK#Zx:5LI]4a |,g A$uDd`|˜"Py^J(^07OAd5Z=+JӇf8gEi1'S;X1Y $MdJ#c 3OJBn;)l{ک>=[J CXSBϞBy8l+ I_Gm}ox",b$4ql ѤUV rZdBfDrޯQѣa8Sŕv!!خ{BD Bs_ң'){5+ !P죜۝CS]$=$iY1o:!h.UG9v1Yaֲ/;6o+&Uz0e Fv. qT!^>'""k³,y>n]HZk]{ӂqCZ`#N~8vHaR#UHx;ϗ9jد~y놬y=̶ y eMf%vmHu/7:E`EF7pݶC loCM9݉ZX!ܴq%oºdOPDioBmf<`R/Jk s0L0ɧH"Uaþ*`;8w>J}Fbiُ֬O ԛ3)o_{ONcm ϼ'$;7Uڥahߋ0+Cjr%2֑!Gyp9856j,Rq ]L(a`)SɊۨ55뫺KO~O/}bsоqTySh%2ߥR].P m[.L]U@&&ċl_S"!AoژN ^BͰhp<QuUdflJ J>k:by]ᙒۊ-Vܡqk/>pNtԃl^ :߸*A#s9Y&Ryp]oe {?%6`itkn)( ܝz 3XA߹}]W=D%+Z:Bgh!Rٵ畱o?,{:@& 54DGyKR8]_vyǎmjܻWI@X=rU8 \k]MY[vxR "z(Y_"Geq,kpX@*@QyME~ӿI߮DT`sLvQpiEl9[#lEbRE+KD~SXYI9C*q`OjsQ"xH,KHLMٮ@wPOF 9  ]x_|ԵxX4@!ݣͤb4KbKjSJ2U]3{s`p!o4ѝ7'ZtE6tmyISXEP<~|3~g3H H ګ8HḄ̉A )ǻL#mb_Gf("q[YL\BQ:N3JD_G7 Byp^LJYYPm(C!?uf`IVSWuS1[;B*عSN#ӊe2=ɢ& JOa\cu^ۋГ+27ېۈ74tIUc=K9% xS+O'VK:JSݥGё༈wp\ٞ H[{l`aL@I0wUޝH.؅H}n%[;܋4t7Q'sg7Bl˕ҡl mP/|2 y! ޠ͊2*C-}fgqx6Uh4 nOiFqCEOfffP^Sw O4qx7ikb$ ]ˋKU$E]1/J>#g›|Fԙׄ4`nqI-+xqR$RE(RK4|߹)/>?UgG4$QNfQ ͮnD r Dk! F^Bf@,AuC 9vP*{LwF1~kyav, `G;:g`(5 ȕ/|`f7D=_Є bGAF{wɚxHk+KCiBp*(yxz_aH5ΎPÌK邖(ܮA`ڿh[p~-<:D))9}MK#zO)PJ'Oi!NXEfr, Tbn:s׆{Ld Umx}ȇ"Ck_\TKC pu\Vɤz ;o\c{[&ARRjkǣ R:{J4#`+4_4,-fp) r Yn'~AB{w jut*6t%(NOMRd`C olܺA. 3\.rTYu'.hPnE6 mȱ 5xǼ ,?̞=7!Y0F0^ʮCY/;cۑ~#N47_j|M^HPzIvW^i~"LFޣ B>MnCR*lT2NGsYD3E2O9ZR' Oz)`$=@clRqege*!@&2U9,#QjGjvHD? ndb?2e`ʌj(BXFx <[iiSAw$SӠSwrgqnI_L=eI,|X'۟]'% ϬcÆ]+kLScNhIU|P+ʨqk*=DeL;js%3L ,r0g [aHjV!dw~sO_Ǿ1v2U;Ƭ*pt%j`wF:t!L4}NN`aYruʷbRedO~X7EɤQ$3l5\69GWL1Ta$;V:C6;FR߶(gW7Kvŵ=|M(0?! eŚfQҳ*M^pAn*_|G%)Q] Zv|~,U mCXߔ[QcE MΎ锸}tt 9w癫η bg:jGlnxìP 7鷵%)}4+dS3ˈ'L9Awhwaz%!uTABI*7Q@qa1SӅ44ΟVqR%ؑXցScypɂ!oǺZ&dpnD*Wys;GS۷՚An}5׹$ZVUU̾U4jUHa?=}/b_E3BRH*i , 瀢K"9T|_˹I T h$sS:+{ӎӹR@ƭ@6ѼPJF89-tbyG=Hrxe\^sK__lxdB2kU1duQ$%G 9yrTBrōc=!\%iʈ6׾6ʬ)Na9?F  undIe]V懠E0};msLyx ^n9rӅ7^K&h/gMm];dAvZ>44 J%*ϛ`}s~)JZ;J鶪Ż.!ɟHn@G5;M:h" /ٵx4gfgOeTEoC$b;Wz bΞC'bFu}%^#SL7TѰg3u]ňH\rK5>|rAt@$d@B|ˌu2i{!KMP>&ݿpKTY0jIfz`/ߎVDTRtl1a :CE! (No-c RV*\KrpmL2qL{κ[Wo#bjd'gE揀 r^2Zi _8^.#7 =q'kYc!y4ز6ʊՒ,Xa"R+^9̦2z%'+k>4^)g{І7`gj$gɱ!`ió+YV_AF"zZ=KQ@v={OScZPF2Vwl9vt ҜѴS[JK~xp7ҀJH4F۵^^]$(6=eG ԃYqr5Tj^ƙE ;"PɅVz2)1*oK3g}t!X,q=\Ycg~ūq +MZDCƝbÅs{`o"d֠`AD>pdؑ8a$^,O$BW4Auƽ<5,zd cQ(/"a!+M-&bHQ'ywG gPڔʻ?j_%FVlKֳ؊YďqDn?K9~sR>H]!OG9⿏X\Ќ>,[&kT,[C@MpMi*tGbhEeVi?z۵θ!ّQ=)^Ԫ/"Dԓs*npSJ>=9If(4Ƒ;2G˯_tRV=ڢߢs\','E&\*e"gH9@82~3a px;HVUub\?Aմ8A *R©09?jd>P#FwUy_[W8$+W&-'|1iDw`MgjnoB:R}A6;*HD.+3(ȊITs u.n_>?/j*^g.''"thN6 m4cXԥl{o=RpH(Q n5[@F良L*\]~JZs=*ƖهH=# $2X]0=a*Ix9'dx<<3/#ˬw~ASxܤ(ԅQd>gneZ\ ]ZOrc.y^#F͑.\M$#QXKQXDJb=V1bnDIh 6aPY)_,-@Md00!.Dz:|>3vžw۟;1%W޽ l-#1dQңe? `SV[N21 1a4fpu«ck2f@#%*{/5aa!gdc0)rC ,iԳ@ gE%aߦ Ո!ZݏNH6 E{%s! mmO$HJeI+w7'fņGƴ*vV }?S]G*}1MB:,-"Spά-Jź*"P./vǧiW, @;A$곢KuP?=K[Tz}%4?&|N垇 ':0~|n w A~4vsJy뤄X>;\sT}jDQ1tXght9QHp4{\Jy~v^ y-I]ʿ̅7YbJ-vEx.-Y}o<{!q,x^T b;M yϿu AQ#@R]tDgA HtD-VK/u&񜠾aYݵy t8vvLc;)>y{2_ i{ܯ+s>_.ezP&֞&V[W*nlabp; p q ]]Gա7{[ |uUyr@O~'y Y]޵ibUK~i{iy\ж^.ǭqX%RA0i8"cP}ch2ImC@o1ϾݕU%̍][0uM=%~@r{=& @"n TDhh9fi>ɮG*rf?'tӳ g0NGnU]K>>;r$Ҁ'XCU!H2J2x_P*XT@b;s8g]`j}z<4CZخ[uͩ5TNظs~PCP9 bHG^EZ옾x$'qrB;h3"qtvX--a ]0X_Ӂ"/ܮF:q$U؞ϴz p&;޳"?PYgjدAK.7T6;9+,A0N!ihC<Ť]<67;gr?&i5q;OtQƭDHM d3X>l 48E3ճ A0Z+LyўzV̀3-SFQ"Ps7j08rʿFZ5 9ti(2Ş#hChrxjc/8EՈM 83M،+ "b:}# ;\j~;qz/L7Gu+1&\YeSz~%3OALN9!EO$W{6bBOadN$MV=W-`@MGNvAGF_4ѹ<hۅu\lwϧ#i4@p\JlXKo[=okRYGG3Qm׮[6tP M?U$`f7KhV=E;ZW[4`Rdۨy1 d4a>mIA*9Ӓ3 TS)Mudw7&hXcЁǚ='X7 yBz!E=xGEtHbe=ߩDy{h6,()=5kȪ#^IDž5/DN|x(1~w,,/Vt|R.u -ةS|aaH ڲ'Hٓ|("lȚE 59<G"#Dca.Q3䥚]El'A8PTѡ>&u#]x{?Ǫ%;}0ɛC4`UY1y93ۢqO1Q=xg^1 扦䤓gteI{U$5]g&R,@3i0qSV&*ԗD5˖_h Yܳofu|oOvB ~vhZ4œ,Ӓ~Sì=cv'*GI.!HmGFĀ;ddy3:e~Oibux %1JD'SL0) - $]#7 ?-ܜU!Fy}Ԍ4Ԙλ8^0y&(;5]C7z.[;dSU]dFnfj5GKaPqOyFd˝,LoE) is#ʸ>q2?4L.Хq3lW!FbYlU6#gWF}cНtpL7Qe߁%+7ԙrhZ7b;Ƒ{x;gpQMJwXh o-CD߀4pRxzծI>DRm@s w Zß֙Qѥx Lϭ8A= YZU;.?>/tc6:l253di#Cc@a^c]DyBvM9}}Dd)fp֠+߷.ꏠ\=A#.#z|UHq5SoD PB9D7ͅ'!3u_^ƽcwmI,%)e })(=/ Uݦ,,Y,sqv fU?93H53ʆ\Dז/i9Bǐo#*/% \oWc~Y6m1嬸: jJW-Ko( d MVeXMJ#ot=OI2M\Wns SKXڃLx^KXyy;o}7S1!GiDpg"n)+W2`ǺQ U;%OUS$+ӀM> J3[}J0ltm\-Z/?WB˳ I}`Kk'by'oFwaѡ}EaSchgnH5Q4 hf8qdH. :]xx,j tb;Vf8z[zm-p 6[rd cP0*LBcs  +X j0 "3BG؎s'ц1&%4)=p94N*6{ܻ.NUsp&6r| RM KU+ISoKuNK4brqړ?{AiX˽cU)漌ſ3fiBSƇ4FDc(AtR P DmOkXQCbNE(iJUe 'YIgG,#9`!H#(Vڝ5I?LIǢ䉹5,a7i/ɢ;!82N +:=ڲe7[ĬꉰphNLUS\$gܞ)"Mr\`t@ wv/k}fp굒n_ѼiVb %On4Y #T"){%5eC"813N5@,dMp Jy%&&cM= ElW+2܃ \jsqioMЀIT\MFbfU)cudRg5|D!!{(\FMx̫*mQXy-J47UpqNܵdUwiB$Al;J>TnA4'%F {؎1P=Dغ.QZ6>a>aeP,Y!މ +.EWj`&1ͺ 5[7Q7~aX-wY4R.j? wS6+c`O Mts*L#s'Yf5g=mT(b/=j$˂c )ad\*s`A*r^)FtI0ۖr[5y>v:Fw}O=O!>3*='a,V^YA?s軌ـep!saJ$Q;7d}д:Bs|,9?ŽRX(/(U&~-Fui'נ(ٵS;Ff ӌG<Vr @Jģ&/:B)QT^q4Uݓ%TR )pbyru;c nqY?-RLzLp;GVjK.g Ze`oz7 EIAqʩt&\d/ [x(:B6eB.v!fHɨxRa\ Xyƒ6?ylbIOF,h7a? YW9vFxZӡ&l7N˦.Dc'e;r'+|y($@%hs"DЊ_PrWuD+ˁv nq3_ҊہS$6 F7%⩇t~v? s7ƽ;1깁XAC(NadagHݟZ('b9 zqpL}F@$)$ݟ7ۓ3ya^-`A+p (*۲=%3$4[8FjӪK2lU" $z&?@nit%=6˰3+3Կ=TsdIYH|F )maj-?ТȾkOAL{P-L4)Ѡ`cCĩRǩ0 cHbEԕ-#='Og4o/E-гZ⫡&̫뺍~e #<.j^t9 rsx8Sy,PVUx:`+G}MM˦nJ@hP^2g ttCu[C'>. p w<ǖEW n)+R1j8bVǙ( gO+:T"a:=ڀ}|5.#ĀkA,4r9kJip^,,?2A SpB^29}T XW'z!m% >&f4ݺH01zlM;'2bz-ՙ?mRl5f]'/`>lMH}L[5. #Ho"4bC3 0s=;O"eX"=?F1>Xci%ǎG,8am3hUJMaxg18BA!=݁p1v(iyOs$NYaMD9X;-ztMm~Y&1vM: "%5{ (,klJ*ƒ->ӢTZ Z﬎4 h]#z& Ccے1?ÞӂگdJ4ysXGZh;Zս k\/D9(~c Q+6NbRs ]~TaqdB,H+p Pd03{Ainڈ} wӆ˴:@|Wx>m}G 0j)Au8$ CZ8wܨEmN]sy !Ӈ0d۽`gR/[h8AO@9Etv7|R0a6 6R0 wtZZ!]) ل+sǜ+6JydTSD)7H*|!"cmܹi`7;jmbSRS3_}O^[}& 6}v%XVٳe:ٿ1J[y_dܰo;HRj3{o ܹ25pcd:|@1dښFh^~cd+R#$wU{E] M+RNڿadmlLr-,{pmm H6$]%Ix;%_JlԞ[T|zgÛ`Dw2-/-]؟F /8BGXӸQkWdI*Ԯ p=H,y E:>J8E?P_ [|n5J>{GGHR|`l8pѨ_ߖ{+J!?8ROowC~NX֪- rg2CuHv0"1U_$a-_tEvιiqѾ4<98 ΰ47Meʤl]UcsbvIxe{ +o:Rc4>`Pt=.*5%.2zդF=U6/aR<.Ԗm .}VuI7zVqǎ6\;#]Ea0Tl%#/鮿ф=E ڢ9*%Zo!I.f>ay{8ʆleQLK+A'љTǥ>:tnP1M8kCѱ_p~Sz0,IBiRN)-ݿ AK'D{&WH(PhMW̏0?:"\)B+Հ LsϓD:v?}& o9)d<-e>£zOV}`KAyeDQ7qt,9?B?.ocsfLfjƶWWԿ)rn҇m@V}iU滑IHHEqяkWݝr'"GqDwzo[~XdB22Ph-[t!n†#iBKmAgt.r*@Ałd2_K9L_B{= \%0OwYpF*F/Cex9 zGnh-L 4IF`J|rɑXuw(>0;tT ﻍ ' xgAH:Lנ" Ř!I&ϖjVjg<Փl1qGRk0nP`ݬ:~AHf/ٛ}O#ޘOc/}-]КJ?` Dq&#(@!YX .fN$yQG!u0)`\l)q[l3A#6Pާdt#~bK֧[bx2T5xSS份Xyrg C&`!/0MA*VrɶLy+C;Ių&RǪ ]claMcsɋrH 'ܐppX02}@f}4 F[T}3,9_>:B߅:n4+.&cmCжi(3oPHd&Cq 0%G5:p`ˑ܈ i5*~z{WҼ!ro~L!l90i Y6`$ۜHJɉ3mO@D,E gW5 =Fp!LUX3U ؅!17&GQ5{gҒMʀW f 8A])`tCiV<"9$¬ ͜G^nAѹLoBPAD~]g?|eB8=°O D1.z=tuEAed/Kљ ZL5;Y 0rO֎x \GXTGqx^< y G]q_Z ᶇ,ZȚnx4hpBk?UQFvd:Q㣳#/3$9aSwuKkL9$OA9s5BOv#QD[ Ӻ *N#$\Qe-td.K―I#?48s|çADzO ]SU+x:+=:!vnগqC:ⶓb\~!ΘR@x~|QRGR87l%|m7etXG?ǥy|Z9$ufGp5\U"`:fEe fB9m׿TX{`.v.w |*a)ȪfF:ʣ!v"pL聑ih y: Y܇׏GX4QQRL\Sּp}X 㦓aʷ17Utk< $ނ;;cKqX.{!M[VPF8· NhH";Go~U +FC'4޲/Iꂯs[j .5cf|I3e] Hʩ%͝,*$\QjXjm]5Bʂ._3_upJus@%!ӳ}{CI""Eݲ(I+ )cQ /)%w[ؘ?[.OƽLTKt֣/ç p:@W 6-VX JNP8*P<]ǂٽ[xvW1B6~n!$\@.>zXqRS] j$[u׆7#ު\$ׇc9FcPqYՇk2^-h{Ķ|~,inFh-dn;I[}L0rq2DN_)S?9rF-4um_(*@*M AD|BlZЙ԰a)Z'A2%@J߸7Q0;( WK99o.Zw~%;SrT;-2i˼-CRr~Ώ]Z,Y Ʀ5X=.H>E"}5Tg7>x)^mfy'ٿpYӊg9ȀrkcknջH9>P zA;r:u+ o 뚆ކAW38K DD4miͱ\t+Fm :o8$qM*FڿYh9Ik*'.M3B>ȬG aN Bك/Y .l2 9jL*Pl]k1. G`sc[a{BpKo&kgx~(.y! Ibf+A;kwHc}i~+vα|:5>aexh4HD8=xbgb9vBdW`}_p~aR[Z.S1ES'"Y9 gxBll,?lD[&~WaKmuO+vFkQJWLO~ڪ5+H\dX; @rZ[ `S] UkTɪBXo%۳b,+qg" TpC7gօ̚ +" Ϙ_UCz^&N|OPlܺvmBr>tũYMy[{ff(BcY[Ͻk1sZUd7CJm Mrb^7h]#A&)'mӛʥWX,2"7 C^*M 6{\,twiK:y? 8| ㍜4؁k;k!"Տk @ܟWdJv"a-y:?=fYT b[xAbl&m`3@D]wuE<}xIF89<ԇռZyHmM|zZRt{rIDwSŚמweɂ,m1|cnĒ9""MC4. Qv1}׊qo*zw^mB=L,;Dɨ0YD-I-R|w%.?ubKK 9Eh8315Mn9XI>hͼ&goi$:#*ah n{p~sAc9F5Ԑ.=$7JȸގzO.NZϷx\Su~ tr'ZVcg;zXw $ ̓V xC߉䮄Α7f7ɷcDt{WΊGZO#M$ .X?7 ݗ.D MgbA_6as+ $ JCSsg{.kt VxR|w?gԙذ%C34ui%&Ā-9aÆv0Iy,v^I *dUL?mgjgJM&t4Ɣ@V* 1cy( <wo8Q,]k6Yʠ'22l}J$_?6 ᴀbm6e<گ}\gO%m9M뭰zծOq0d)D P@@M+i]/ÑqߐFYM#O 81#e[|2YVʠ lq=´ %:!OǛ- AѪ0`Mz4SdUzBa=suߔ?"\=;V/-&?nYƨw3.#= ] B@.fgDNEzEs1ކ=kئ1Ak+zq<+q1V̶{TMTA%EJcǰ 4[/gq7NֽGEEv#t> c>Afi[4> ɴe<7f[,3 <9Z\BqABSUx}fV\~ d2wmK6zF0g~AV>3JY,o3 mL:QyQ܌Z7DqXDfM?J3{ZR'ur4F8J6Y32'fϤƈX0,WCzMsɨ7H)FDf DPe|>@X Oe4"_wC!,|Tk^JSr`t+ƕ/sX wbMbINnpӐ򭕳phL|AP& A>Q/I-/#*sB&N{*uTFF˵%hQq/G#x\\ J%Vw5c'BԳ7[]¦F "qDgzn=q5S c \*ol:擶Pݞ/kehgMPf^OW0ZdQnPIRu 8s @Ɲl=˴Lxoa|Sٔs8"]*ztvֆ :)f-`+ӞEݣ\h;vuH-xh ӻ먅kKGT@&_d嗡M&!af^2տu *wg\(Mg9wzJ+Z-;TShѹZoc JN}^g׽vSaЌpPrBV4w@Of vYxW)C~t߻F[Xߝ6f ` :oVcf⎊1hfdDU!4WYZe1T)])Xae } G&* K mҎT+5<*lO2O᾿ǯ Qڂ}sƿ5:$v%6r\3J8D|«GmJ gED6`r>7tcTDdR6)^aʋ.VvZ 9uIĻ9R]18f$~0Q `45/|svYC䓯-fl*bF$ w\c$t%„)4b]Q LˮSH)oΐS,YݔFKƂ̢Zp VBh! @̥ q 0ő>ykOujhbxHXNKvy{ Zm4fGK&FSͮkm%|YoQ &PheE Qvn:Lp-!šyI&e0!F:1䔻6$[[ UHfka!,y@W{p3I/z0UtD\@oigQ'HV^6A4_w340JY&V57᚜t6 -f:KtY*2 !!_y41٢6w/XoXDt)32ظX^J(fgǑؗ:Aѝ(go@xYɝTrוĦYEĄ>:ίmiwB>]RRW^\8!U)cl R \ZjS12r#6,nMVCP,,Z4(!{3SᦨW39f>cꜺ+#Xi{$_BOw0, %och[Z HXK &==괖`LR3|:0Z^u/ǃ %n{0 ƍ@H er5GpߣViʱꌰ`sK7ZrLQ r3Y}ջ}V ۀv!#*fPj+nX9xT[stMK\4ֺ ,AZ 'K.Q[Me%E 7wlƛ>/Ձd_ u7lWZج*ޛ R1Tt_qI D ofK|"J W`KQ({82a֯UO#㺊\61Sb$r9i") j٩ XGHg3z޳%ej |(N܇:tDJ;2d+p_AaxUߔiGނ=,P8 ʛ݂̒>qVqAT?JIrivh)1IT )cwi:,@34xK -^jU`Am΀@U0 " QN=> $⭤ +Q4`ScjJBx5O&eFPޟݠ6jTvXU;oGD?h۠J|'U)&R@f#j͹rGNR Ua36h qQ#etp&\ MFPmDI~ иqXRgCHXZ2-R":# ]¤"kUU,-.eTKxԀj;t 0R/UM8yi̫l#-|ME}*8+HL1]8NOk7G6x禀IP&9cz Ivg!N&ɅwOB|\jPZ y@O&S-I,.տU9wl[5b/@Fk]˟&_͵SDa S 8Ui=`$nY$_irhxr+ aR?7J(aHj &ʁЄW h14!^ͩ.z E vE$P\eWĸ ^,JJj%B/9p k$kpQAD%sܵ3bdpƥҺD ~^ {7_I::?ԅ8YL#6ܿUJڦ"*.}'JQ>]k˙@kSFpuuX-;|PU3Qƒ@b^Ռt/?^@Asor{Fos?﨟z;z6PiWK ΄nrz=i ne:m`KO':cQÉ-I: YZ

    py(#gw(lBAII$͖S_oUB'#T5^2dY_|eh0Bq"!3(#"eK%圐Gx ˓Vh< ź*u v]La@{Y;$X):晰D;QܻjPTnu8(#C{'"?4rGݦ  l% vOޅ :*x!P1FhM=*ϤxI]) ):UZ& l*#T*EGzJ8LHfR`X.Y& AmA ׏G8R+ԏ7ǰ{(=M): u[KWbfv-ggެ(OIUv7V# 8_CP,U裵2DBG8WJ>3H-|KN6U WB(8KU37XG΀HMg,( |3/"C#p=ED<ީ8w쳙fo9Et:Ī :FQh[Z_n`ƚE7r)dae|ܤ/Br@a'?| .},F&!N` [YGX#X * ,RSto&khM LP3g0;VH P&렟Wx1 =| )eu COS&' eGrm~tC\XY0$cU+)[ z( `SrRKURg;$Ξ6' 2Qa2beATÔ>6édDvr -7nPDAhņ~fJ;B`_"hɣUB:L@Q&QSN2:>pvǽp\:Ts[2ѹ0ibnxC❼Q ;I^5էn.Vt(i鷇&Qzpɨ-,!%B<+ a4W}7 8K =O xV5V`|<ڦ6%6.A;N$!j fKQ[v+ýQ^hĭ]2H+b;ҳ2i 0#osѸc3:ϑb AR Š>}4 p$JTό}u˥5ԓGlGST((^s3sS{n[-|=!wPCoǩ--a{Xu1y[!) MP:.FSsO1q!Z`hjG=V)>9[Z)4F+vN; J@Pʷ>ck0re*+(pvڄ:%u`y5~N9AIʁ:&F7:8EK1XX^"dfN] 60U=#O-ԪjltM3 X-'uo&B,p )ܟBWqo_A*QHހh#WLj׉n&?нR˂A(DJ|XidTHg/&U"0\.AMR[줧ƫpq/|(gq|K6MB`%FZx8LݠUq{p ESĻqmg3o}heqIP<kR&p[W,5cΞs'֯^1(֏rXM=n\YN>UҐt;f&KW3FoinCfnXͪ0e/ ĎUx?&ciKtyD_No]9$G6qMhaG1 & hq3S%ڵmGʺiL:9涧=ɪ4PK&O9|k D3ٔ6(mD1Q6V@~DeFi #0k)&f6A̤fk[]U\ B@PsXQ*.ݭg/>Ucc3Kl^S-pip-EV9zaR10:jCP!0(43a~kV!c]ζZ^̐"Jd]05w;Sy%l#Ho$pu0kp`3Zc2# r.^| ?ܯcF)B&7I;ߙ {NWK}FǩL#Xw$Mt$p<:4ȵ^3al  g(Um|/*|Pvݐq-43܎b VvD〙b\l p oZ ?;-dRzH`7͔匭~*oy@Z uqMDtC^>42wMEfuS4\HP@eKc"` PҢZޭ'/4_~kGm,[bobdOFطV9>٩~lukԌ^vOS{*#K*yb)螏V̪mTg(ńcے}dn)J4*Is>q$U9Ɨ&N×.K+~<4<8IVYH7u1 FM~ cHzn70*TR[(tgZԙƹE>qJ˝·LHK qVpw;X`.RAEsFaZ"A}IA&?dȧ S6p |X9'bWTTZŪևc)Z&g8=(`Mr<15.iX6X ߁z~xa ^$t'5s]TwR6w)ly6W|$r Iܫ"HKOM:2Kri{BO D<^ &䑄pcģ2||aa;m~unUFuz0[MBI8n$ s|:z( II>μh6L君 3:uƽcdnC`sƶ bcyTsg685i\ت?j$GObX,9JM#xNǰ0,{W I~R^g3+ `~֬$uKg\(%DK"X"Msa)Bg¨/P;LW * ?FCT z > 8o$E?ek&Bi7' Ee+]U3G$Υ_Kl&#B=WٱS3Ծ+MILohkOL)P`В =_˻.;I6mj$  d4Ph'AK=WUw8gH^`qsfm n[{7X3c 0f=5qȩ'13B*7KЁ+4&eV=cHz)v?&Kl^ư u]/VHIcV)-V|//$Ҵ%%kk,iTcV{an=(%hKs^WD+,~RK\"mt- 媬*ZE]Rv1 OAj8 rZf .RH5h)-A?0Ez%摬OYq Z;Fs"Rc,騐s,49S0?um$Teͯe /zvj~1Fp>EJ8\DN7=_AQC5^skp|';ԄX;H*-F$]!b0|bJD6r^E<:WF~X/;ȗ1OFgtA`tua*Xӓ]%24r :Iv> {}}%8>I ?9NO 6ulkOò]AFHLvjI!!gKDti- >n&u'aJblЉeUS @cnZ[e7K0}#t'/U$-S+lc7єŏ5tmbO~Z[eBWv?wމ0A +`~un8uzx^1s[\n{M4?J+ѭQKk$<,g 9Xg'p;L .HU2 ũ7#wߕ ړB5J76+Tut?|b!{ eL'P*{8E6 ]k}SWA*=ؒ/ⴱSܣbFKJ:1&>c: 22?LF}|N,a#bL~x/Yf۽$Jp`MC{90'w>$JqP1ί?[ o}އ赂 "–m h{X$:y5mpC:}W]rb-]kT)}N G3|>= %̾x"wy].)B|RF'RK}[utSÆ2)t [ sbÇF(:5Q'AP`dM&Ҝ5ӻzx6Q"z[\Vd-@WL&[EUM1)-[(N  b@tY/qxE z۳; DTH~^~5/Cu,Jni6G1jbh&ؓB 었ڈ(`>f} B(6?1&ya(@DDC8>v}FxAHzwKZ*`tVA&~>5( {wZ!Q50msĂ LcJ-aU"ct,Gy7?N^ &oפȝ"-F85Ւ($[iHꕾW>oRiV`hJ1cb\ǦF7"ӚGqF]VV0+9 i#aU{Vzb64 ͧuLN _m5jFr|9e_m $/H2h*|eW`"}Sl^#cVH3"ŤsB&~הmr8 CwJ>4(lSU8^L.eT5 eg]viqt98C*c"%Aږ& 0}Y)1<[k;lLcw-j6Fe-9, }rIhxes59*CwhH|U&Y,\j{P"T&;2ld7͕L0 4l-W6jnڧj<Xս]0m?GFw%wjƵZW Xqm`I?|%k>$>G4y*ϑj, _q*,c]\Ɖ}.AejL}p}]ŐJ2w37hqnf5@.DOT6B~6FQWmɾwڶOtCڄZRo?|VgXƖQOIs{ǿf;/fv@Q`ǰueG]k1-lg _Z>"e 40>(ls.ʉBڊc[>9|zwLX^h4Mv[p]Cx qvܩF&l*&vb]ڝljEn?!xڅNp9[TiVM5j0%4?:!LB64ot>9 j#6I #՞^sC75IH$g,}∗AGA<s:}tb^O$;9^۶GuO2 ]v&&xXɀ"cX惣̒Q,z@G Ҫ;4ޭ1u0wN-n67l \#$刡{ ?h/ h(f;VcX3d]o}df3 dyL\C#؀m,3@iK}KXˆf-ӎfH7qOvRPL8 |✻%\$/tD*C&0'jj-`޿02genQ]Ff.^"e9@!-`^-> @"XZ\![ S rMz}};pSV{ݔ(Lvdˍ>{1=ɂ9AK'#N%&ɚA,e|Rcg =׋D*^{=􉽑)ɦگe>4gzϝxn{NF@eL2$ McÞȦ5s'hz73 {5ʁa4A>.Ly|eƚ?DT 3#),?_= Ĉ77V[7 ;i#'-t:2 CV 8fvTrׂWփ];6DࡅB$cZ04(;NaQW"$"sgc"Jq& ``Ϙ߹%д:}}(; Jgbn-t7fso}H^*Pe~~8!wC|yKP&5@N_Kr,_-7RC*@8G*`#&BV'j HMr-`?" ]bWI^Ǣ~<‡C"a6U]K!JD8E>w\ˢ BxS^Zf76}2z o5`&:&,_^7fHfg: E,Y7SN! `mJт<:Y6v*:GȎM[#F{F$[K祉1f ǯ&9ъk1{!g$Z1vḶb.p_h5L b4N8xh3ʀY`ntE)ÿfj*/9,?|T w#ǧd&*&0ȹ)ʄd2aպB~Ge5r46K +>bcL'&NRߠN936:s:킸X4CBXeӎ RX-σz2֬kM 8]-(f'G$;=|-{`cԃߌU/_er=萅 !eir΄ =Ty7錨aTGg.ӏ,T%߻*;ThV(;JS%t޽tvunhQM5gr_/E[R|r m*՟hAcoOsj;?֦V>[a3*][9s~0nbgf͛1cZ@@N$-8`}0/cD^=qgdE-ǎw+SC)[!RIzzEO4+-z2Q,REDAt<]Nx#Z>UB^K ߵ>Vqp1:*eD~ar{8O&!nrAanncaD`C=c."l-|Ue+ 5]  "-o "O:Z܃ a\F4_KY??ZeS b :qچ#u"(FL#nr`BðUK7ḳ|[PesKU*γ|S]L?CDM=>3wV)kZݞDL]t=_(ț,;0Ş]$HJXXDpfa銡mJG|,545 $*gY.q9[*cqaح%}z4;IlK֞J *C؉ICzٶ$fX> CWص)]cJb:w n7.<5>_m )'ܔ*)n]$cRrJ Ϻ)1u`㙫yJH2>NO q Ǔ oNjD>XB'&ۼwW,5]#"qpxlgŏ^z:}`x: ^N5?l-SZWŌB4ۈBRcnZ`vf|ɵQI,EpxXaG4MĥQ긫+%<f|`ч[ѨD#\q&kUG.ٴ~Hi ؍d W9;և~5?ȣQ%3u_.Q{+4Xȭߛw`@?F-留^h7rB٥XX*zrmHaiŪXܑLˮ:8X' }:lB-oͺI:ʨ=dbCh%YQėbCb!̿x61 ?Hπsb㪼,z}, )kRA {U ~PP5ĮMYe0n~O\K1|+~iTPtȤmVu9DezNg͉( Z@ ̶FrԾYasZE̔J=nq AJ'({gFK`$k\y;.gdŜ GO;Y^Z%wG y;0XmOԣFf]W' V7ɨ_^\c2V iw7|-qLh zajuϓPM_R>^k/aڦߤg%v^uqVizYj| I|&g$:SyLyF:Uꄊt] ZI ~JDRr[*xI{ 5k¾BL$vPaQiAƀEWއl/Z > l)i8s%y%Ҝl{p!։"14<$lk w)csFgh5f/ib+ax[L g:1] 9y]ߟÔj M\YSW&>.6֟C6-vA\YUy\ntQ5} ^L; gQ%o]Gᅖz[_5\E`8ձ#&93D$aӯ"r&]idWX=s1a/*JO݋#k>ͼqRIBeCȻ1&D14ܠfPVS_Ue`sy]Bd?tEaHdwu"[eAXr=w UiJ]`fVh(G#6ƗWAoyyڲJn\ܐcVcT';>ˇh[GB>ia$4bbsX}xܦJڮsYɠ1Jkv,>4]}àc R z(9;؞MgX/ph[r}^c${WK\1W|lG_OvuS 8V'wOXk{%\U-3r44<] ix5_7; kkRYr7z~2qO=O-ןx>-Yވ 9>߱84X5~NQ9BJG0v/<|A:i&¢Ó͜!\o;3nn02kNQJSCk+ŘMzy::Bjg\iY8.R[M]_7gݰ@)X^ 71b<7cv_F<8g>c6X*apͺ[G%0d&]Q)Mr\?)m'cXY؉Y llO;(0UuعeUy zrQeNJv`..i1=lJePg W%3ϛCQĊ F}sRR 3uf]LCϷ9A29ELsg4Ci`RKk#bp; XUTZ"3LiN`~YtzPoAO#+@yg #h0O EP&ՎQ >6 6;ykz;k]@N\ӝk#L9!!Hb'%'ͩǫ1]RڿNek]GJpG/rS=\[r:O{ VqW3jhS˓wqL6dijKt]Y^jO. I\JE~VZe!ڵ&$N޶ņc Ķ:$5&U6S_ Dl?J'4w, BӤOk52|(g<) D;݌7>9d3ypRplk!,91mItyզGdC"En9Wd;ݫ"m: ˻ҭ{j劖*) Nx/XӍ,]Mw&߹23 nE~)}%S abE0j uXlS5eD/.s,.6YNſ$Kr% @$& ;̿+g;%%&l/cYŝ*/f&y?оC6FI?Ht;+RDRn]|+KKtFZ_pud|Fxzo"O1OO{~!/F#" Y7-ӕv"4WXBvy6D.{~#\Bmt0"p sI  !"){6/C˾9,w="Y:+~B:-?1!*%+>U4KУ0/ *dtҿH)eѝ -&i!*G7GˢQB~.>$4\$5&Cj iÚ GRUňi,s;Thr:urB'-0DY@u J@y!}Ma;ZZs/!1i/W6EgEUCn5]Wт+n.hX9()X )0~d]؏<){ڠ{\5l6R?P$nʐ\r'^jy@I:dFO֤ :9/_/ 5Y@QۍK~:#ýOv%}"&*X^:zZ!A0ݠ#H;v,G!U/^TH( xNcSou *HCY 0Z"+z9>L8Ïzw InUST֮:‰,_6 KZb_4v[hxӥ#ɔ! fk8 su%;7|+.`tuoYWl[uk[:#M"qMrɃ{+O{Rd!kkan R[=ѣF6:0c.$!KA5e¯8CTx=7KY9{AAD#D-/OǻsE-Qi'QM_pɼhi9~Ye/0'ȃ6:BT ygux33|']/+ ◎.qeQ DpdN%ʖ?}lE*AUV0rյA:N.dv5 #/a 89'Hgq9H u i2>U#pDAos >I+Q'!J >F 5B αl{' ^bsϧƤ,L1%Rܬ|6t]SXTߴVj^fYHǮ7K4} Wa4Ňo #!J#|J*OMO>&^)5MךP)YtLch*b}x ?$`%Uw9!sTH9;_Zh[0y8&>X##EW&qu|b/`KP6V0rbp״̺rH X=%EŐsp]H&?oZ4$ahs YE .] $&H Þ Oҩmw穠\ѩ|N[L/0k1}xtgRK_:!շpoډ.awzK3( 1{ 1g }3+u2Qn;&iQ/`gg5uVnTu*1Fݴki0<+u%`F_M[^K(E(gFZJ%< v:HlmvKEX*f8bVi\(뫍Dx< r25jgo% N'A].] Bg 4÷sڟ8xV?/폢W;tP|9w%Sv.[B~grv 9ِPrNû rFz, )/Yq|ҋrS:rN1$ɨXubʛ0vkz_`Z&9Xy7; <-s-ѿ6QhDy0P v.YjźQ]&]C N|{>j5 P]Y8)ig<`cWNp62lz漁5\Ḏe ›I8jcw sxael=D?@IDeiYAE-<[EawޗAb6=-|g7~u_m5 +\(M%@A"XĥD]TpҪ1"tDdI@t$7L"`ߐd :(]Z]* m$ j/fYpxA|N->maE4l?:*wdMajM|Ոk^ C&.FHq0(|\?( ڇ6\R)m1wٴ!"sTx0W_r>I~IQ삮䏶fƥWT(e:u, +"UVZHL^2Ys籗4#ZDkːr;!૶M/W%;^,1EfnnU[/ћ &倍op5ʚSOX 1{ o?q3 :{}p4BSqFI۹Ɇ-鳮 ,^T¢=O#tEU]%}q\ч̮nO;ϩ՗DVɶĂw:L*.qK0>ֱwt5vtÔd[%m -ha. _*dIfBxVv2%Jrᭋ5ݻ[|D 7*K[ݒO(›.o`A1 -20~شj`Ey>u:>lIQu# 6譶e$ 5Exjm=]s'>u2^piG8 8B_n[?F;0Lh*|N|%*Uз@忕c>44`EeRRBjDj^/#i\a7tT*hmU\,K'g_SUQ!gDT?5.7A,[x[n S^l":3YSxI"_j( Xzn6& ]e~:l.n[p{惘a81 m^0vIoaELE}zr祀7㡛riԒ{e[@,cxjM'/PW ̽!_"^ЂrBvb6RiQ23 n l|£9pҡ]nD"zLLy }11[eB1T-=A[mblٶkm+\_d/dg|9PtJ]$e@@ Ue)[sn=43]4\\BΟ;݇եo ov\4yI)*P oơr_bvtavg}Qr*|795u4g@[o#^khhd_ɷԴ"`\ šwQ 7qd,SkqXO+-",VHt,j֖Goag0pZP`GNF6A[EJTIU{->D稧+fI`GXNh? P8!Q<6%7*%kEU!y"@=b]@9C= ʁf3+s?5Iq,:~`uH"l|sGB`xQfZJr!w7yt` zi: SK.=$|)n.6)r o,-) N;Ȝx_~HUCMvWB̏i7]$\Γ2csN.9h!36nt%rTMNK;xFzVzi>cbfVIg5@ X0茝(>K㮆n$giR+ɺ.ԛ+t3ob(qqυΈ@Kr0/]c7;,Pe# =a:5$FZtQM>7Pќ)w+crpη*|2 eIOme#Ԙ2W ^9 w.B}jEa-> w9CXn?.y1am4gw;:hO׉jzU gøhCC4b"߁j7ӄ Hg!lJfe1XV._#]S^3=pRۉ9|B@Wն_ ;#%zll`7A@ba2q;bI [R(,"$0[/٭Fn2tm>9ZrA'fgD=/7C` >UČ$ e^B%$12mFgF݂`ѩi"훣5Q_ K4ڟOnbQ2x l]#Dvև=/d{|7UP<_`Z&G#cDN@;BK vЌ6KWjqe!9rB =i~O;<ب.ԚMkG]ꝶf$>5%wo/<'FdXhZN077ngD"_}Lup<P /œ ˫\8ڜ6DpzB2MN:*o<v8IYkq[~ߊ <K g#YkD[bǗ2+>[BLn0ocm5>=(Z4>dbVzdB&wDQjm_R,c"}3Kx5U+/gf1կ XM=w1MOTnE56nE&Pc(!Eχ+U$!2#(\jD3SAKȱK)*NT[$j(~Q-kYR@mKƊ/L䥿UXXBZTWF]iWy<)2*P[^| XBr}rз2|,舓D!ą.BTƗgtRbUMd1y&>c *EsY,BR/&."V8v^W1(iпbKˣ~/aQ [[] D8[IK`?O_m%Vg!v1nƢ]ɑEe|yQ%_Cx;ŢuKs1^{o(B1_nN8 Zdb3kq0g'/-{_Ow$r5k[_F %]}{P_gj$F,SOySpbup-v=m, h{vvL ,J3NT$_[ ( YeQv6ٮGHxi ,&sbjp |Ê×dy4;Fvއ=Imh'n>&dJ'PX"Fr(a4TtbpFrvdPe+AR9yvRGe1Nf!dOC6%c2kҴÏ|Zs‘NUDrf)ti*1ބK7}XڌVGorrbzNEfTM_? 8{;!4K"¹`X"Rq KԢX7ΌIg 3ݼSNfL]lژɃZ_y@ZFfi7Q3 ,*~bia3a*q@Rg]k%ԫL{cI9+7'֛-|˶ڑ?ڦbXdl>A5R`]JwN~ {g8Qqo)Jy mP@}T~<6caR㴹͵j\J%_ګɿavpٙ/Y": ؘօnoдr~1cEj#r~2UŔ33kr8~}s^-u3@&mjgI;Yigzw RY af`qerE/J b D̶V)>W ƆRs {į&J:F(=?@m@ɛ+I> EjHk۠ۀzyiS~*o@_oўKm~Լiv㎡,m aDN&ŝgdw_΀:/^=Q#˦ֽ)WHDv$[ខ7C5urTAaQ#YŖk'$PaZNHWmվԲ VesfK WSPzIQ<1Uٲ > D ]\AjiB*Hn`ּ!Z$/$^1<X>~l{&x/ũ&Z ighcqx޴# %x[?^ȔYN܉d J gOWt7$HOk} Uv^X_,joϧчkQņҩ0wNDv8s~c/X*uŽ"WŞ<>'VY[" g8_6dZ kb2NDGo &tzURMh>ci\(wf a0vt.wlB&=]9j=;vٱ xOo[,X^/E.l Wnsju$ll*4}9ۋ;/́8=( q+V(ϕ_ k 2d9+vCOLV)7ꯥ}wxe#OEnQy\|6֬6aܿ,b18n]\29;O3[ja̅SIX%*.0A^-,H,-7>X+z18Ldc[gᡦ!Zc5CL{'ZW8Ss+N " *_m"E*OBchP+D3[>Q<;.=4~,Cm( xj>3QF`(ŧ񕾷ao޺qI֣;Yo"&ō`P]c3zs: GߗLazE, b8l]0GΝ&:ZjϦť0&|5X`5v7|orDZlA}ÿ.JKx,aK'faTO}aIzV&VXZ,6Z;9l'sG)c d]M KoyG޽*f9zn Jp])C⇦dtJ1hmBo~V^rR vFI*vI.T 䎐ŵ>}(,E >?)?u16T<Hگf 25/gW)·ΌZCP|fEbO^GUꉨPQ`˜mͿY0Q D^X\f\%Tҫ9؁} Ҵ7oM+~0$ Ct0Z!vdvƒ9+ \__3kC1B. RhDXyyVAg9ؕqHCm=[~S_TĬR)Grߧovϙ:\v|)On}lͭ=U3Ct5󏍟qg(#9u@Rˏ1aY g2Bp=Q1Q^`sՐhVEAN~QsTH=|薣'[AT%|T1 "~&8kU.=`ʹߨst{3Xh?X{p; M - jS0~nkwdžMA&\|Jj%q#WO$IG߹`GA9PWw'5o$-o&-7ynE  p-vr>} ȱZ:f&ܙnc^w|_A G0ۖ !]M%(> Vُ=TkxFi% įкC#2N_Q:Po%~-* V Jon|]=F $ɨ=-zCiJWeb.У_4g[nzDPC1bVS|IJX=n\p9EU;ii"C;>ܘ :V%U&%MZD~ {_mF Mx4YU7?%&*)5Q-S[XGkwVӗW(?›qLZ34O>_fNɯ \D:_˚{kg"v=$5VvH/ǁd~hW(aQGDѯQ,P;=fns`tf bRH5x=qδ^n7<㹠 e7L7 z=:Rr`Og &&ި_,:v@)JgwǪ* jC5; ANMgLzvv0߃B4Ok/K[^ o4@ɅQ*Jt{`o>I<3Fڗw$ւ$hX3Б'$,s jUYV J蛭 ~#LQʓa4F5^~,"GМ4-ȲKyyS`-۲1x5Xib(H$ie x|`{ LyƜe:0+Q7Dg0a}(4Pn7UQ^rj&ۙA]<ɷeFq V h&s鈩JŹjmoeN-bY8l;=餚vNo],}IȒA5'4q,aBi`]&AS,pQ=%8_uu Ni 1 A/Oi%ҩ%~7]>6IX${: Y0vP^(+r7HTc_R\X1EqaWإtD-& ?hh.6^Veuc6m.#.ȴ|PyWYO }F(eHئápSS5h$TF G!]9֡)/1` _;"+`E sCBiQH[hSXcd9wTl dw aB&fn/"A<2TA7ԇf41R^Š5i <.T럶n)q3 gc@'ڂw}'pe p dAj{l } 9{F J~ԩ1@hpy툣ם/|^ZF*yLX̑}ͦv碄@RbpC5c rYt-&GO7*_M˩n`#7(ҕзݥ%kV# ˖`Y}.V&Iǣob9(Ԓns]y H߾ssZThPt1oB,~2]FnC9AmNeVVc=Bmlg SVgLM5Vn ){ wCBj=o. TM:ĖC "PKA[#4gB3/u3-5Τ _†g)pHǖ`ъÄ}npNYN dc1Jzs{ lvd_( X{&'24MB3o+@:+ 29޴S>Mց ]2ߣL8܇Z|c^Z%mu.tU힞'.t4s+ Bۼx]]R^Ԃ"'Pgd[XWP\Z{;#ZdW^nAIʯEj|fǩԾDm] 2ޛ/NLs,sa*H&ߺ0]Kw BÇ3lnpI ;5(Fx{Tl[/7O_'k jZT[97b*AxA'gY{\+N' RnKӦ ^SKm>o v=$K}w4Ю/CE{i󱌐~nQG̹ƿϲ4xz,bǚ@u^ >BxѴ#څvR \$?b&ezqc8͸xuu I0o\^?hlV؝\3ۂ6]+܍-؄Pc$f2[AeZ uNj;s~2 iU EI|HҞ|H!+Ǣm*PN\7_R3$`hY"nM#*~Lhw{|ylRt af'lp'6}t$#m[!J]Iո|[&!ʝք4sh|ZM*kn]thq|2 ^~c#2m%s%%R}{&/6k/8bc+c.{ts=ނCհ7?oܜC)Y\Fa(PV Msmogₑ}e Pӫ4ЊfkI€z]Ƚ2/c z'ZLª n[Z(u r2y45\żvC~1V!4 kE(v^2Ͱf\)J5,,Hvhw db\3__ D!aVx펬7Haۭ i \K,ukHm͋}, ښ bUNM[RϿBXhm|0)^6D'2Y %b7B&vw:+cx߃ ~!OƖ*cF V$` 47Բ /++˙Cj:$mv6b=7lњU)bDg @?>h7p37#UFӚg12f4?p6+^`a);Il',K{St+Ey̥kp-Ά(5hc͗ԥ-9Š'N&UxGѲߤ pU}}=×ڻUP/G^>7/6 BgU7*:iY*ID,>Dŗiq;5+]9T{ۂ%g2"bp"yk/t#W)>DB}ȍk$9.Y/`IC])П la&p%OuhcRdh6̇~x/Aw`ud8ԧt[~+`4"Z:L uԵ9?bM/ 7+6SY?2PU Y/~!{WF.ِ^ɡ}PJ5plhcMDUj2W6 3; H-"iG{!LcëWf^a",ޕWd>DVɫ:}p:# x*9GBV&y xU3:y* f$ᰳ#pX~P@.~,Uj95‰xu(c5)aA.^xo2X$OFժIv6]c;`b*GýA`$[S PԐFR^c|Q:$΅⼾cNFHfV0i:X3Y}Y/p4+acI؛Okr Sf#JR5mhPЪ}*xn/0@nP-g%PjAG~ݫUEΥƓL{ "G?'~/h'Bs*Q͢?X^NV]>Iu1ȱ7VfT,=1EoSp哓[oAN$TR k翴V `MM[*;ou1 KWp bb~_Al䉪 5:՚&L F˒Fxp-A60d,7ZxYV X³T S#޵BK+t|;06/-8fhjՔ:\PJ Ve)8Nk`pSncRT@̍0zgZ8>λ$Xt\(!g|ii٭ :4lʀd a v|lV-8Q%8y!.(Ug@dߎȆ^/T9`kXobD? 8s\oT8 ^YrL8os;D;5aGFw?{+$)9uhSàSW ωrt:UJ/_FbGaYSZ8EU%eNzXkRRtr j ;6=pB{-ᙫDLjB"ugJNJ;ٯ O(+q'`>c:InA#7$$k+pj,Ns { 0n u u3ꁘ5u",#BL [cm˽zԧH>m0 @x-E+@8KQ8!bbƎ Ϧ x._\"3. r— s_O ױ<9kx3if2 =DXR17c&aDحSDG|wn%r,4l l=B˸n$a&[F/od?e✼\F`o{I$ri>cK'E4`]k  `ѥvhvH5|/Ied&ߟ3tR"ӕkcڱ_^ ׾y񝬆O@jIRmE[4Q:༐غ2LGx'1 BZxO}ZI4mR8ňu\K{ 4 +/j &idBwDIUfx?3WkW~]`)rUPhyUp@esgvdMgR!mcFQr%(ev ݠz8k]vߴ)@8CĦB|J\bXtg8O;0!^<jdj:}Gb:xtَSW#|x|J>X,i]UYvgY=A<<~X٧hZ݀ڇboCT\%ӿVLpo^Lb4OXLbób!RJ=VE "څU /E@,gٓzyɔfy0tl)ɺ~Q)IK64iBqB`dK,e)#%m 5~E՞^钽 VBuv[J7gsVZ,څ*Ȋ ɛФVp0<+]o5aLEZIMBƬE;su.I×QX$1x)H1oO퉎&L5[gYPKj-yMJϿ8>]mY8he~hcfJ_{uyi~&qG56sy(~?^sM`?_4s?y^QDa\n&>[&#&Ֆfx6T< $Zzyr+ O|+7u<ͅ(V_37 /G4T0hׅ=+k}p6T kEopBEII54i(E@|{W $ dlKf @Mt}\3ΩsV}8S: ұJ!'2^sm9LS-'V#Q}LAs }?3q+zFT[Gʜ!CIfd tզF?g2w]i=HHbKêe!WO@xjIW)>_C -'F: B}qME]V®MR p QZp=F@j(S.K饇N`Ku#]oGif=vgk]-1k^!9aV<+$Wb@I[Py!A#M>Yd4FHS.*mLqAonJJf0y#/~?tRwsW -ACvrp1#_QY ÷d Щ*;WZ) 6&d\Sws}\kDMM1{yR nL`_l]k\)_LZ<~S˙Ui;6teVQ7zw2l`% u`nuH*)wwh'8":!uO4K&uvD^U"gPE&G"6ThW$?p,/@AIyyʝkh5xpuEߔ(o17q_4pγE,"0>1 Ўa]!* ݘTcj^7s"Y}4NxԯDbIQM}C%OqW[syd ++Bz:lS'dkelS-qO;fVkXrOјD4mf 3T0q[~ kjSoCy4Oy7s\=yɟIVl;} Bl kQ_ X5,TߕvEkmZmSZkLG\Rc S iYĜƸӿ h |F7{ 8\{y'%vs6^S<.l%ԻC(Un4 -^pB| nQK̅ bCѳ2HF3*VZ+x1[cmEmz3f\}pʵAi^Dq7sKPfaE@Do2NSɡ2B@7p`b㿎SDPZFXX܉?Q)oI֑>}8:O^' stTڛ^Zd$ Hƛ{Gz:]({3< RH3oLmNϏc֣ԇ)&;J빠υ 6y )C}gH>F0CL2U,*Ê 4e=X߉ .`yu6' ` J!i! y/3X @}KimR:|kH\OґUHI w<#$Wv&4&'vlah"*E:'3@Y!\mJG=3*nJFFM LdjT{f Wl|3[=!YhM3'ġ 1dA ݲ)U7/{/@)yjEOe%TFvG,q*UW- 0BL| B\A˴ܯ4#$"6큡Pg=َnF0# >O~KJ6č:WrO`QJ?ߴL(L+: A<8?Ҍ̑߻}G*f+k^mn gD3LSj+H<@&\Bi;ǫx-S,r-?Iʴ_DF6tm% ŒjxDo2e~ JZVuƮaޘιdXCu@$w,Eb[:قV96TU{s_sIY$g ̠{Ȧa[yn5jqx\?謡⽽eT dfw:c +rDC?K2 k|ʣgI QUSpk CYt߱#^ } V2'S{'T [+MrEb~'x>˻m44R7e(ş6t1x0Ь֗0m=GK%EcI5 `[ q@H9 ,ЅD[2?XfW߃OK:_w^ QJo.A7;*Mӊ׋6k ?]~eIӖs`uoWχ+i6:t`Hu`-k?qcoYRb4އ#&j`ۧ*eO|-PQmJ9'M1A UsHъOUSYRܭ'~?aly~*m8ǟuqz{WTEdi2o*YM AX,J1)%GbxF3aSZd7#5$s= ~佽ޢ$SXARå믻B'Sd 2ZT|y0dbJ!7mf'*p==&; s4 8 Q ܉9#8Oح$ո6'Ǘ`)#A}EcUk ʉA 3WR7%(_n89DtY"u0Fp  1ZlV Rjb)0~?T]׃?QP r+R&bkQez [ PPgAz$,hdO:^$NںH^k ~yr]PBǙۂxGY!긛{M{,2T+$V;QXIprs+6s82xgT*M 2Z%*u᭢ʂE1G`JLx0p.b{F>Oݫɷ[cEctsMJ9ZvE!~֬vjX TtK0SIJ`[$*UÖt}#Ǜ!&u(B;F(aͱ3꥚`C!<`@XT;:i!13e`Gn>ܧhnMHyϳn}*4%Í]-l#R ҩA:b/9-ksz65tF^˞ϔB\O1ac>ӃL<ޤ%hw"In:p? 5U>2X.lz 3OUh8YBN\vY+6N o `f{2&FGVOt ˨ 9s|ңqa)*:7 e<sQ#!zH,{/*Kz[ )!-|'RJC2 H`%?YYy)q_ۂdas>>#NX#}ۮRd"%FgWm!naPWL)aZ#SKҶ '}sBZ(NM@cbuG&.m\ɿ.dp(sNgIqLH 3nanObRFVQ.\ʀ&oܼ>ZK&ȱX8_hrIZR-dX<"nOTo3DE|wާ ~(ReЭ.Z:A9|X־f>yzP@hQޥ}]|n!\pAB.'JOIpd^䉄7a%aҗWBAjUq 7o hӃ(/]E"MaGMǏ[k#'HPY 'h,ҴχT'} mkP[PKv\0HSvȣ2Аpɞp ai,]mHԸ}ۜE8=:wNhǸ:G߄xp9 I]ëd'Npi;5`P xXM)4բ|:v4+ҔT"Me[eU:nA~;xrU2A1.m:zP@Y><6.} =j(CzNcXK#DEp[D[ĞSp ϏkTcLJ*Ag("#l Dť4hi"Pݨ,N1F !K+?<>++gkۨRK$ mr)Pԣq{RP.E'zotUTw.9hΘu&@:zéُĔcd;F'.}X (D xPZm{@#t13YɏP›mP'vjF$&I ?Opd7AO 1k-Ι(WcH^8d*n}ꡓ30 c39ɻ\蟲d$덡O}fZ. Q:2J$$$?||ӽקl&bZgwI`X%"(yE mLhxY_(b-ɽ@+~$U'CR龓&GQji3ۜ (GC8靛Ws`r^%2d=k ȿg7 );Kx1Jti=#F_#d_<#"PLti5C4c%=m7 a(n(_hszr#t t<,Nߧ~('Lgj I9[=OE]TT-CsN{9t9U"f}} a%=60y=-ŚX:ɞx!1n lYPԋ } k52UJ 8zYr]u[$}zf0! l&a^%eu1g,HlrBH 7e8uO&I(el'#\Ɏ=_%`\YoKQ DB ar r9c"9Nn }2 gIy7!3kwb3ݫ:R^'IcS/ +e6EeBT}זmj#8LXT=%_Veg$Ȧ~F1^RoSf _^g}],KNX膤uDWdkleY6w ~m(~YC.dY1 ! Cտo5JxV=OkRyl5&xP5'0Y1jwדmٟhk4,` /ɨb-68.ӏ6^"zT^g`*߲dlcQt:+e5l9 q]78$ :U1&՝s~d>/QAG;jgdli\=a\$aL$Z ͙6{!/|Bxxix뮃߶*ƹo{:Q*!r "R:FUWpc_{9a`D<*[;o8h{f!-\6]_\M^{Ahv/`H&>BՋfnZ=zU=PV7ęh?wki~0ZB&P0_Z TD5<.Obu)Vl]-ݻFjj1y8@g\{l.'t>/Yl;RO`Թ;9X}\+N޿E)n6[8 fIx:E;tFMa Q{~L;KP+۫|>!~%]ߘi|COx]*%b ˜T")k;5yBܫN%8j]t -ו2\e<[}%Z+\IO% & ?cu+V}4Nh퐛]*Y.&IWd>"C,&)s 0r2"X FZۗЎu*7n,j@nEwV$v @ԋޮq/%;J[Mb[|o#{S幚CE@# e6VQ562v ZD[W#!o۲]Yg].2u83eYUQh d(%[ @h7/;NX簫>Н*?::Hgm1(PTޖlnj"-YCsnRB&eɨY4 9~P{S%8iDOs=  4W;7ֽ>ׄ㘞\affe" > G.0MmK;ߌ-u6ۥzyɼt[rx ?] )@cw-* sGNN7 C KCMvTo-S\ ĀiOB`6Ӏjiv929f\ӥy%X ò%tq2hKH - s@qfdӆ# gxyӌ7ՙl.%iA_kr( Չ]z(t[b?B>EcלI-DӋyD%mnmiNp @*nf]D>awYj RGh:ۋ9:0"P}(]m_t2,sXP8CZ^څw%;. h`O\y&"|zg"+ᖳALE2}2OH^;e2R[ΗLHo3^߿* S3fgPNOV>ަd><r_f{#*Q$UXlo&tL>*X뭥8pt;%?IZeWZ@G%`[*Ji<?x<#~ &4h'U*^,eUk悄RUGʱ^u2jA(!h:o^6 nh"!ʲ%dъ3ؓ&&3Nݦ#w,׀dHaD`;J*7ɴ`s%By9^E=PK~c/хKޜ~,Ϭj6tņ-nNdS4$3ԎkQ 5ݱRUh7H^^͊h8ГQLsڕxC, x1d*԰ Q2ĥ٧0gy WbhbS+%8'}sᓛm'~3;|gRc/$>؁qBHtua4tuf sBGZ:ta{$3G3T]na!4 dn-)Xd62$%Q#p\:OMʆc*n-TUo\SX&ݟ&E$72γ2;"=/ansҷ Ub-Ioe]hDKl3OM[Rd])Е7RĒ2wxAozew+hQ"zָ~o0$Z]G =bü 9m\iEsXx7q聖7ap{oBE{`̩T"AvѰ*(£f :S-o_ $)ЄajЦ@cMq@ AWM@|]"]o}] Qv?t*^ZwqO7XNx:g]QtFrnυ0>w9|by L4F:Uacـ<;MliPx࣎ItNb?i+-Giɑ DV >KÝӯ&4* (kSX6Dz?\oJ B[0HZQb7!mI޴CvIb:2s"p&y ?:息kJ|Z* O14J0~*i~3x-9'ʁJQs*,/@)}/#:^Hya ѡP_J)x)UÖت~˶Zۈ)KEX*#o9qe+Ϯs'Յ/GOE6y̬b"F#ƾl?i7:~UMYy`%7:Ѣ%F>K¿.> #:)}MصCGH=8 $!;eHw7sSc.xQ2A3qxVs9O%<he+6ם4|`8X:]$EhãFW)D4HR)kf,Vg}wAךТpR)b34kd_&V."}\;<{k&h@͗AH,;n sIڨhZ꤃c԰KcD0LM_ϳ7ž3B Z{lV-\Tߥ)d? :]O|V/i/Ad9bʽV,8ujbyRͺHxt VNcN2\5c'{N=sv^̙eJ:FRf? >/'8KF1H}+KY.~gkE>N(O.S0&-:a ԫ7L_sKQtxf򛉖Wg)ԫ4>&7|#8$/DcMs;$U9$"h^9@C)WZs;.b8.xȲR}hCWAMjb5$#[J"X OG).)jGj rxXSF_ [!`/5=P^?Zw &cClVC=Kx3Q{NKIyRu ZqB]߅sgȜjXAJ"قIJZ|W9pTbkI'&{iznTg"_ oٯ|h4֡R8(O@Α3g]mq=$jcds}0 pzz*S8Y gWQ [n$k4yw9! Xk!U;~gH뜸iE{KQVS~8Sw4-6\e3oxşЈ 9N^8֬}f}G``Rh*y  @dw>QƧl*9'N'5iѣNCZ0aفcδHTN9|Ňz~yCJU}I æΕ8^?`憂!]򾍧\J4+f!wALr4X}Q 媱K5!F4S^8AÃ^IʻvPe@Xyi)ɑ^1w f;f@sM ULYj/ LW8Bї5u6S-T-_q@S1$uQKY{ <@Rزz# e>zp*lgMR)ΡOݶ̿yB8H6E/>5vߏ2 )ɮk M p=WXʥH2ɑ"?o_a|7tٹ܎,yS,}vמtWlco~1lL1%Zkƃ= MN)p/)ፑJk|VD-IKsD5iRhyN&吨DT@ 6ZD5: 0|JR+X rj7[8j"Cm俍ɽ7e,=Ea&|Dzo^wb!LgBUi`J]vm*ՙEe+z& Y"@}F433r_yEvJV&H/@͍}k?LrV5Yx?yUn |ᚊ^T [h)к܉+Sqr$]X ?}bRj5{ p?;seZtɹݞ| U_Ä}y5 )5{X jWNءB*׵HUe 9,[ET9,%&TsSmk[㋫8?j='zB\SBTr'k~/\Xp`SS2YZ& &Fs$s>gs7Wٜn(KkfB䗹٫vʨčhp8|Z9 jnk,u>cteę`1j$S^Y C&Ȋ;_a;*I0`ߥ0X:$)i1f9zE]:o°ڪ/ujD6ېf웘2BnXturs%ЧwZpLûq~7AȊ"\6i"]$zY[犲ԸsZd;ʋa>ӉDMz2;~A-ȉ'BP}?̪D-?'S3zfөz'& 9WǯC |y08,}T)*+ˑRD&/(3' GHo5'Fuu4̼10b[\Z+4AVA BY(j,O5՘=gX7Ikw o"NڗP[ O Bs' t|.kDW\_?cq\9WWwT4K('hAHn/=2 C맮ARӕv8pʢtdt+-onYKRoi)SkZ*(U+O[^)DT/)FScGGԃ#_rWt,{lϨֱQSR j7  3]0;!EPì/Z׊@ݽQg9&ҫ2>a@jhfԜ;y%0ou~,N-,aRL1ptXϲ@f` 6pVCa”D4+g/eNPSt5gN# XbɑߐFg YɁK9O'9zWZ+ܷxlD_Bw?>#?9X윋Kkw.O c.[Ig경4Tg *f[cD\n؎>wʚr8d3zˇ_8Ay(Qq"Awxw5ҙZLӶm0lI3OnN{=ap&_.c57DEgxxlZk!LFn7 l1Io}u9tKjw`3!·xO9+nj_ᴒx%X^-E絛:D- {D3~J= 7n9$dCNfA;3]K X$Kr?Iy@GAx7c_6pk^&]d>#?j?wK]D$FMl J*rK9:9 ,; ecCUOi%*O}ѻc6~|{D}(0GPBKi94YO7v&RrP ds6UDn!GUIJ=;uj_,ob f?~XځPwLaI},MYOoiW! yIoBm׬ *0eb5a:}e8*ObB}w%{o-[T8"࢟UtΎGGbÇ;XE~/ 87Ɣܺ16`4/C4UKu6 =ugdyD|Ozs J[DW(ԲzKzLjvb,-T2[f=!~$?|F&r~4Sq;@;-kieUPCrs1mQ/3vDP[޷6c}iR옶eqIt7Qy:Lg ̂ۄQJFھ *+!iت|.hm:n\V`?XOzO|$X87~Dt!VNjMʃ.Tmy^.H,miL|D~X3k(Kߐ9SYz3b,efL :X؟sܣ vˆd$_v´`9&)ې -RZ|"g6>/~ sw;$UNftӾѩW9Vjy0W~"h3m4,I݄̋E<9L+/GFUl I583V'i.@D.==#k)|H5M\N:4"n6U@n߯}'1R#@X_l{ 0dpˆUm>cCyףUBڔ)tҌ 58"O5rz= qlk ]5z R*@l=}!Z5Q p#f!N!*cA΁ 'p>FB8]KiШtf%0PUo@z.0>/f δD gZjq T'|˽>6rpP͡9ۈ *M˵ k|{H@XdYZsJhKMkm1<91`"j5C3? )bQyȥAe\鲿[Ѻ5BW H\@ݟ kf/)/qdƒmV>c.!5#՗">FT+ȵZ\28/vе>cAwNG4;dq>rcy#DgDIvKsʄUY=`4qS7?=e n:Ms,|]b~NtY38NR!'G)F{DV+fȣamRxZ?\Z~=2'C0<+%qLc;t`wP|Bzp-%6l2Nm|cj{/4Qiּf?)dܫ qC@z,}m_?h'. Faer'"IՍJz+5c?'GHJC؋I,lhN,T _DF``:*b;߅zX_̭FtɆ;]~qag ]ɖzSr\^$ ^8Gl:J|\M DshOQQ.Π1TVxo}pW-ʖ@S aCL%z~6V>V{ayڌQs{ Nǒ8Am3{k01@XmYz]3^ ?S;P ~VJ%ӸtWBBV:V/UB[lK"ńAqG6LF䤴Xh0Y!?tXĖAXGpӃ[nJY`GI[_6Iju¶N\ *AIh}G̙>=P|#:o4p @N)"+Ƣ6LzOe4R.',-?)=x:[)q_[d]h{L,uj3.v F{/ZtzYX_g<.ě{}J/nsn!r{~Ą+jD1^ H*)[YE32éy`^֥ ,9MyhJXq~&h؎jtl/a v:YcJ@*ߋP\f4ylMFN)N.صl.NGU+y,c|GR5 ,Ԁᯘ \D;͞ ?B;X [hY]ظh?O~᤼GvdJdW_5ļ{DO8g7w 1ǿ\l뫕JdG*# Y|0oIfBu9@՚8d0aI'E!޷r<ǓůdbR#<5+}IdXZ/u@t) -rY1$YFhLݑ;.*Ic!{ q?;sn/Wvmݞ0wm++ vYfZ1zl^trdI!筃U*ikؒb= y-U94ƍH&e}wzJ@Y5>@'zuν.:zFkBfHTۂ8NfDԲ~""2`XiR׹ntCn R}$g'O%؍R*VbٿqTπ_7 A K*V׸QPƬE@n wm3B/J$G[?Q O5hѓs $$&fnם1vIk$9 vs~D,1.wC[KE[ \LĶJIؒd2lz9մ&½M|s! ]'xĈ'Z%M%0m^E̝B}N t4[I}|Te)t` ʘWnR),NNƈ+߱O(4#Z,k0󈯟`A9|Juo&ߠ,''1IQP 'xDT{.O2Np#,e;8,̧գcNHUd+j*MӤj'=~/dF*^*nfԘsKnp솔In#%߈J'O*HBz82_6R;W}3i`ҮS Tek̈́L]_%MGŁE#@ EE O}BogM<퇫 $D?ŬZLQ lnъcD^@}{cNni h;ߖ yhd$P5/ŒY<ة\Łkt`͟1Wv/{= #5xUt]Tec+qg(f'7N3OP! <īŒ<0<2|7^</mj)Cn̳79C R4?7/6|~H2Ҟ%ԣb0 7(g|KSƠ?=x̧sq8H[G!J[T/d[/CxُqU5ny̳-"Bo~"d(>?6PָWЗ0=7[RvGedP]}(&雮)!b#j[!5󙝯A)=H|F)  AnK^IW^M}أiV+ .mjg{rpd]$@a 3jq+N.8N677 +qݝd83g'*Sj#'՘Ū{0,HP袧EǶSB#C[}:Čb W|f %Cn::Հ{zmǪPbTr|oT6HUEfmVG3hɵ)Li˃IᢲJIx̒zЌARFD#aB:lcs%S Gb5b{`„Őov8IǠG t(|ׄ'[4|mbC5ޙ~j9M Gk e1% 9^ d_en_%=9pǓaU.(XAh"ج`Oz:]wG,>Uhw `u!C"PYQz))m/1%p5+3>%bX8x'}d^R u9}˦UQlCcV\^՝½pEjB-/5M!;XzD[x]`7v`Qs:LRNu`S5ErW cn'RbI`C4ORs!,*EDl, :0Ă2eDo{ 91m>\{y75rړxX&}=l|}1Z^F5?Vnj6YZ9FWד:.?w"RvD} Q3;=X[Y)ƃk[@mUG(8~__ Z49lkmnqOoO%M՘dA[̻d^!`r{,Q SYz`#'\~@`0rƔw8 Oy[gi >a fM.Gi ~2Mnȷ~%PIv_)ݬzLRt:'oFXKB5=q"|cӋkUW ޵NQkŒeײ?'xH{&sSbR!x+t5͔HVG%niÛjkCu, \7*vC##gHn_5A}b߀vAN.j@%/*3yգ)JxEF.!`Ʒp~ a>̮pq!Yjر6C/ri-(ǀK$yCi쀔Ij{?TWe&FD7]^Ucžf #|TwX'ǻk"uzxvjSY[Ux%/VYvp}EDB@e?LDi41GW5hǬD0"ctRp ?lbpDg&YFufeҾ.(l&P p)6CՒ!^3>(T,:u >̅<ٗ#i jT/yYs x\\?@pv*%pyp*1R_6I둁t>V{j_Ǥ_%R'Rb~)K%Q'}[sښB! F KCr@E3}Cu{UzZer!xZ'RGگݒW1tݹ]]sض/}?,exRם$ҀĮ0`ɀsY-Υ@ Tu T.xt2آCCGcQnՆA)Mh| ^Me'A:Јv_^}_2dK&h2 -d?)Dռ$E6%S'雏ޡBEHaVv=C/)gN4RRr}b~i33|A'@ sudKqYIun?O1joj"쪱ɺ8.&nRy" Eca꡷"}TqwwMMH?}T4o^q!_0ٞYPG{:k+g藀[(9¿4ʤM"ZC;$ת?kS+ol8hs3UwAT*|ڭ#yv$tId)쒔O@!i9[PgMFǞՊ-Aa sW>ϖW{VK4" H 賄n/ؑ~_Y SyU| )ݢwkTi) 3.-k9pKWћ0iE2#ʎ\G(ɌWmv{Si.Y iHTqseb8F>@<ExS` ׇӏYIoPX/Ё«`q>~OR7;U]ƞ%o/ I& aʅ!9o=z&aJdgn~,^}!֊[bl4c4uD1O=^5 =H?ڝIL xl9oe/O@ 'IwהtW(@-(>~%sK:RTchB`V4wNÀ-ݧwׁf?9Ω)^8@NVH=/ؓg嚿dZ$\-k.ĥdjJp}];TaiDrH;G #SOh ̸H;:+⌕}VfRӅ cz \kaCG@sJKg߁F\+ e++etĚEI 7 nV +JQ,|b8A&|X_D:=FSY/?wZGvqc1p[?PHZ?"@Zʇ 3y%ߗՓh*G?- =O wþ\SDו]dց&x&$-fQHa;(t&GtLN [3\AH HΏUZ\a=WTfEC)33E[? (zxY;r&[I=[4ҍ˖m+8Ѵ86)u56e/ FC4f0(t~^\m) P'9Iis&w[7#PzIS,VLtXXfM^>nLln%y T`@ElT\&A<8s4~umO42\"Yh"Ӄ+@5~Cku獆7W\; L˜Ztj2f- K=,ri %4D'; ֆ(\N1z Qݞϰ (ն9C R*Sh6>Y9$<{ww_o>ҹ&fYڏkee[$RJEߣ4a~%͢#am< 7:o-S4C]WӨUC],( e7 DdvƍN {} #<''M$ύթ۲g%ăe(R)x|s$ 3_% ,P-dk)V&`RSKE1^<XgOwHmL6߁Khe@F[xw12Sϖ4Vl|` O~NENd푪 Ep Wj2<#a3CշqLe;g9 J}e;*'ޤ1#3B '5*´^J EP]I mkPl6ijs5ZrPqiދ \rݥrVv1t{*G 85SQ*>:Dz:+թ"!M\J:Уs ́_xDŽ!/fhp-*1 Z!E j$=F+FCSc!.G#% 6;re0pnEp:em aj9m!ځLb3_-.!a#\U籎vTq$C+<v`bۙ@iD)٨9fk´09[W 1 PB﫜E;CE{8f+c4'ձ˂~ P2)o$puc!$T[zD'Z{ΙAv.ކ}_?ՠ:߽_&ҿqcMzqMpt F\ (8Yљw8WXa|mE&/z+LtD!i;_HPۓu71fX{IVDN|nɛ+mk<K)xPI++gH:l717=/{ZѴm]C%%ԘN?g.[54q4H)^m=׽^hHAAQ 4tFybA0 w-W-[^Έi{Jn? i'v m9{棽f)ڽa]3YD֟R+D8vka.JaIR%-8mzQ6A(>[>ܔvvž/y0Voo8nZ+H|[},F3!0eE_d 2JyR]-Ğ֌@lJp՞i>ΉzѩLuJ\B^9up*b1Ğ«> X};1wDw]GܰwUI*{11M@I8:{/N 4r.x[xOPj `p*>4B,"E@-u z("ݨ4j'П_!ۑF1ErS o͘ *b(>)μ̌ IiHF2`%07&to`JFY@#5fy{|4ȶM ܗ=f>L#/{aOICW;PQ.iw0̕,Һ8âʗ= +% -֨nx/j\"nyA|=,zwȏc*햆)QeIgUoj$  M*3aet9)W@zÛ̚?8ֺ3q_h^-ޭd w/k6XYc^~jT) 'ݾj!x\jNS`FfFǦŊ 􊤊LYf8T'݄T hgZ 9\J>HU0 L4Zz,pUps;sd{B)VZdVGYJ~("wKWRƩ: 6O%yvh@|oPH﯁Ew$z A؉gx݉P%C51f/ZQfQ^0::\d1g0Z o">/H@Fo8T60|;'.B e3sĹl,"INU&ODx㨘}ꕯ~{ z$'옜1Xl[&S} 3%p0.xz}.} Wѵe]^-JuҜsL [tT./GW`PD#l 5^ ˆ%:;NkA.QGwRQ-YQDg-<7WoNm J#jA[h`fƼAشMs,\۱8H5-lc92_'o!KMv=7' ]SQh/,9IQhTy&|sJCt@dȸu;DL@Z(Vu0Vfu ?{.'Jd*!. )QA%8"fE9q]z.3զ5eEQmgGp8kkw@!em2bjtF!σy(?]8Y@ FշO*Q $+a@nxR RoWL"pw~@AG/폖HL(UA"Ud/ [3cn=O`a^R_70#T7)1,J[L5q0!X?&ObZ䠟@H^f*_> ;~ VFQtvhV\/ ku68Qſ}5lKRsfu_:^6ukP&ۖ"XWH:3P7gGyb{HIIRhlW6WZne mݱcDIaxm)Ǚ<~#J} cl2jNJCKS` %Ga"Mp8T KnCVԥcxDډԄTb#oqoi!׃@=cF/{2 `Su"}k$m]h֨;oXmkEW?*U߬+'FO8Z|(޾`TK9fT1ӟ"8CgZq\: tʤYDu֖G MWrq&U'hhDarM(X־oyT90vu&9zzwOq7]۹0([\^ES]3ҪJşm 7!l+2>tJ?6ɮbqh$W}2=Gcq;KX} 9!9琌)vӧ/~JqYs5P˧s\ tqv#k,̉;_D^$leu QS@ W5 ICފc|wS͔HP >,bm@%%\Qb NU[}J8aL)EPEg20H6Sa6P5:83 Ϭ֛־S-~jw8Vut< ] ƾgʍ)p4s eK\C1`E?4+L߈ qc&ֲݳ7Kt;KjkScJl;e5_Qljͷ Xy|p ç~7$:B1u䷵ cݟBGr4` Ĺ,ȷR^l\ܨ=_,-jx3G0;15w/e$肌.yƠ`˳zytSB `L%S/jZ*#(3sfVWYztYz,-")I=Gt/pSN 40Cd & c2OD^@MYXā<6dymA**o?npj}kӽ {87̈6foN@\8 ž8Ԩ7 _6|)ORK9bNj7Y+yR=X6Htfva ɁDof{KUyHIadbxknHA3Z:hĔN0[2-0ʱ]+ |X6yէ`0Rz=S)wqO}`$;8ߜz &`tgphۘgjc&.Y3l1)6Ē` U"u',D#,Qcv˹*-,\ܧ) h9lby7k=^~|J%Z;ޞe&T`ÝWR"Ek ?x1C=bΪC>3$3~fJ PIZiCi6mf(Q*z³TqԺ3qG1!Tg%Bm1&QƖ7[oUSKvnbd3nv G%.-obՉ'J¤m4ڗƯWxua췴M[Mڸw8av ⻅l`0\/EW]u`hEx@L=i ytM˅V(og [W(<,Rɡ#r9X/EsثJ-'Q)3pݢ`B3mybe1\aw#=c7,+di8>T_Ȥ +ac+_Hsӽ扔QknvMQ<|^ST?sfOWԲq H|UVw mPR#{}f͵8h1Ѽ!D@6WD{g>U eEf VMNſc_niq}q FXwbO|pvڔ+&SnvT-E:l[{;g|N])E)jˌ?@'5Um7N LG_,hιmdvhf{>gӔNaZX#7h^b8h!?~ 6phzvxŞ i-JDHsN@ExbL p1032IOROC&RQkf)żkGa& Kx\,v",`S!#K$D4v/Cy&WNX:݅f N<1̛g7 7ߏLɃӊ>p%nIꭇ7 gQ )}/\(Ϳ̘{)v{j1$0Ivc5@YG r{&ńKm9 E莈\u$~(+*QjlAoۄ0R~Yi19FbL;['54OmnG":`-^A}[qJ 9W~տÏYd -Pw*^_ӂg Q"5o[)~ MZFShFUyD\O5ې"xNh43aX=k?is12V68}ȷQ;Av- f{x1v5m +u4"Y/A9p;* "X|.kI:]"!F.,ufRTY;'tfʟSQy܉=:69L ;Vppa }٩#o"3ia6./(bė+A-u@/6]·5B,6[ռ=) LfP-0w:Dy S^fYJ=h)UR#Ǖ,KsS= xA /ͳ^P@D ɭi8.EHCöIPoLs6G ɜm/np^J"ְYqS%/1{6xd}?pk@INr_r2]9m]K܊)Э*z;|̑uiK.O f0yǸrdUuYzbcҴ@qL!T;7}|Xhny{Cdd`x8‚u_~D߱ZM|+yeQ`̯J(S&u`q! 6+boeƢ "eoM6rO+KӔ;G q`uXLp̞q#4C.ܴ8 ݉N;ta 5GTf/ WGnVz#FԻ+s3Xǩ1Vr"IXRFhƏк:8qgV oI*vعa{o&sdncL;ny1`  [9go{JN_TT] p>_Ms"_7XWn}L9f>o(,|V&iP.*ÜV!d J"1ixH]ah Nc,|8xAqynzT.@|:I2ʂJ0fmbLl->)buAR+@K%q8{PїWx]qºv*$_^Xy LPʆd.st1/\*`a70p⢯^D%1/Z "gq䊼[xz/bnp N/hscE_{"ĉC@U\ 97D$򹭰7  @X :tQ DKe*~W0tF5h F*~h±L(=f OV„ &3̭I(Fȑ;6jұ(1&)n[W6wQM|fIr[Ǿ6wq nxfD/u҅Պfx%sÑ^V%LhYyl=-QE.]vЬ^p"MZ Tq:P6P-UU:?iRE+[/rgwGg/a,%ɹ H'Z=rZ9Gt>4|ȓ%ցч6!: 3ʞ {]tfw+D23Jc[I{1XOOİ .#hvG ?Z1H5MƓVxȁ" _6֚=Ekdy|_מ%ǙCH|5}S$V}?t%+]GZ6_o)iR?a-˸9aVзRL-" >pGLE eJQ j\Sx< V:mLEB_pHE6J I~] yXpJڗsa $5!ȞmpZ6=@i!0Q DstZRíVX0h?|#bxvr\Dz~˳)cMENd+$jB׮-6n'NxYKvr!؍-oj5r-:fUb:}3h!t2~*!M$xMJ/bi@tM2ѱ; @Μ4y"^$ 7s/R29Ed!tTZ盨ixm8v (&EX3:Mzp*,@ɺ>}'p;׶u"Y Lw,a]w-a dDĀN@٥ւ 7I1՗d­33 !puQ*2P@1ۆ%H@U=VZG2DŘZ=ݘ{ .!b!OsZcBrY&"3: %a rИҞ јj3(c!TAP`D.ITN*G7(dwY(mvP ;N^m%d?a=ěq+z T;oEVA@pVi-.c$WβM$o;1 :t?Ζ\֍ >KUȆZz!i`BLCBBc V+ipں**;5vǀBXPi=u͟7@-Oevȑdr.+ᦆz yJ) -|gfQLuД|Pd.VgusEwٟu~C~IC lPMCVw=ul.1A4 Qwf- X>:(}rG)!ѣ@+R+6Qz\(H^q]1].ui2sΩ AҖa)ߺb-8.<lOIA>^}:ĺZQ_Y$g@ H]և|2G2W\# Bkc/%p,CLol(pY4ǥ9RvMRx&a{씳Sع_r}6M@ɕni>92j 3pSB]^&}p(*56 6vx#~M@9YT%@eTg[]⿸O<0D浗ԙtx4J\vC+@OG+l=Z+[taǒ*-Ցaa<]Y&Lda8{ti^k@ӰS1B+$B4߬?:Ά\Gضԃh#q >mHYN\H|bFUv h.O i{]bp~5("yDN"up/6rJcF&h&9 )X2p@ݡh]r#RA5^nX,*ו75AW7C9~vȤH pŃXis~Zʤ@ݚ{;0k%Aq_m}貚2i3_|9S|BRZSGMA89p`4aTe6ՂI-nn5xU/ '`]5ޢDR0:һuz'D8]ExGtRi?mޜ[A#k$Cz uK4E~ ]PnVqtz׳6*>p`\-Bz0  h}!$Q"tqo*31ҫG3)(1';&O 2s[-}^ɉ_5!\} [+M]p}}pkTZYWSߕmʣAo/=T9qhM;si$nIsOho-̷`n7t[KCL$G0̐g]r+FVN Ɗ*CzGv>`Q8a-#E ˸}zo8iPQE8J | VxgLwVqdfH[<טßrۨE?V+A*ʨ֋ Z>$|Rq[ /oG wbghB-v%Y=W})[܋jn9P;"pJΠQ6ȗ`RV>;7y=I P͢*ؼ?f*P5K6K'׫ Bѱb4{)[ah޳hְ.v{Nb# y4*P BiSd ǭ ψ` CTt"e!bR;jmthJdc;Ec\kX§>`YwM>؟EڶL@^{XF,A&dSMyrh9}HZbl? !Ķ-$|Z'~DH4wӋI(Rgb/0-ov hGW`Zjv>@jZ]\ !z/s2z _G\Oej'2L*Ҁ\N}[ܔ}Rm$+`[:: V^W<\ ³ݕzFrbb|tżxr;(a/; %8‘EߺuyHƲt(ZIrex Sbphx³%Vņ\zH8!JT-tR/ px[|ZQ$"'%f"\RzdF\@J^olT':92"^%M<4f{Xga˅#E)PE{Fm o.#E0hB"uyr箆n9J{z%Ky_C,LXQ`_P> 0ռ?w=PEzȝPZ6w= `iubs/ry|,J\(Aˏo$A'6~Ed[C 4k$OG=*A 9Mz:Wײ@dm7gA-DbubR2ecf7Y!赶`$n^6 HR.YL7!6ߴdjyD #wdWX,CrVB6."ж?'ExAղ񳿐)w&Z ޭ'4z1\+`dZ"ޮS"ׁ:fz.{ rlۃp?={B!ZܚSw_:dG+krpG)=ny}lsJ|1LY#<1*է38int?jiqk7ٕbv`T!ˮlAe#pZ=&|E^^8CH8g䩫7ˆy$" \$-o Gg5~̛uԞ\kXŐE=!`e }_.O--Y̱> G wڋ 5?Ml۳crJpDzu7, yVtcLv="7e86t|i$N딬h)G3!SGZ.Ge?Ɋe3ivrISr#8Vԩ\LyU?=t)@ Og{Ǜ<*5BPXz9 ?A⚫ ;ZRl69bv]U'Rw鈁z4UYG<쒩dWΨ"u 㡔C," O$YxO$I=s߻22@.@zy ū^f d| SɱL%%R)@N#7|ͤ(CBśfBOPfmԚ8X'Djs~p0ԓdEvްN1'wAXQe' !wȟ@CliJ8ic‘ll&x^|\^mFWClu$ #:T4mpB~&@zv%=ȒoDdžˣ >0\ߪm.uܚE|Do/?? db&O;@N-^m^"#AWk8W͕*YCp&EÖm?7 IF+4+[f#=4m 8 l\eCLH t>l5ށT6FEPL,2/ʚc#@L59Ej`B/ڮ ^P'sDqҿi5ɒLOdT>zh[ϭ 6i)fـ x*M |J>u%7#NMҐeaz9 1.D# %~cXjF75zP!D0|줱Uâ~=+zo+@AlQP{͔LKsL2ezj &}~̍r>ZNuGVJt1xl8$@Ø8Xn9rH *~4㧻G B2\DEoe32Ytcu7ſsԤDp+*܅dyTQ]\\A<{GŖ7K\SVVoӰOrĮۂ3Fxb\n ނ84F8< {L9Nԧ Y8HQu٢r)@a4mȾ #P5!&(N6%QwV ':ƙZ)b(~W 5%:3eǰ#q 2|sKnqtb^ tƅ5JcwC8 hL`ﷇAfSC/;sm*V>8c;eSn }L!ԏOB`{\$Fs*ԯN6Lp*K-R\DvD9SjTvC0bj87:Nk-nAW3G9G N5 h .Uek_;}VŴ'PKY8WxgJ;(RwЊF֟5PS 6R# 574忺{&ޅ_2oMpu|Fhl"@SPqX(%WFȏf-!S~HW*Tⷣ7ѳEȢO' خeDD- 74^Sݗ']3gN)& ߍgx(;=a[  w\W>aor(EBnRO92,Dx[y6Z<"׻==:xpo| dW85zLnqzD0P5v4IQzmpMLgK@.u6zt},?es{gp}hxg/=#ehBIy$آ$kG%$D(8J tA*>ZkJALbALCg2TG0;Seh*9^7[=\s%΄ B$ W29iյ꒒yi2MWBK5 z5*K.2y 6MC JpY`GR/Ie[?{()?5TkF橎8wPx`  OM@1M]SS-:235#SɈʄlT5@^K|-0f,O]N1a'xO8'D]xjOx "q;H2Gr*fI7Ur(?p)WJ&{% c_fwhˏ3'@N5PtJ\C\$KFE9tF~X\~ { YԓhB,g0:{hF b05ѷoPѶ.^ÓߡzTlR8] eTqѼNGS3;t#oU zQ;ڈq={F) s29GsĈӥFTx^+!>,=wk$A6W8_MYc!R;#eO(]C<}mW\{X-H?6qűuBol߯Xm@t&gԘ3Xf*T\پ]m'(vה_$ "=V-Kv7_J9AƇg9 >r𾼣`zO`U(a7i/Nрw|FMM?_76Άt辅/ƆydG3ʏDɣ ,\%XlOJ$\r{xxw!+gm&l@_W]W0LV.+*َ.X# u1\үi@x,V50 GM#ʓ$muJ*ɾF0Ħl괒8🛲 R1lK5>NN ~'rw)_"MQvky衧T c?BT=2 ;g<޻'3ꣂ+b0gOd' E;qej9g-;R1L\fq6+\d +1X4Z&4yZc^90!gW7aͦҰ͵d_EH;^ 7eN>)Wئ//eQ85 DsEh(6:^&wu#OB/^=0vPlΉI͡N{v_E*ӎ$R ghZݴe9ؕX%Gv\M12s֓{˖0|Ӓ2歛1MmQn;9 5k  j#ۊuKAgyY԰"%v%(0 }X2%yJyyKteVQfM>,j)X*~LqrҮg9[3or5ˣne{LnoÉcX  ;۟\%1Ai.h7 KͮlaR<]=* :ʌ m.j ֐Ir9K704"7ȿd VtE7]7o5s@S6$]=\)sׇ{GC>ၹ!vE?!Tz̶3=eEGiCf@05.wu=hITɽVםrRT'5ZaCq1$SbcǐU{<3NZuBa7"}Enf)|ГGP) kQEI\l7myMRVW]ǢoE{K=I!mMuz8qa"l7E-=zhu`WIOnQC* qgQ#[& y<,ɗ8|f%Si.d0ƍ3jVgʕ@fFllŐw<'e&2pF$zb@ rh i['ڦ'VpMOu|kZTo<( ]GQW /i"~L6S2 Ս@\ hXux ڋ3 {"(F=eLUMt+Q(T^ftṕkMJ઻ \,([1oi> rqS3KDAtcw].(I5rӡYaد8{ CD 8c(K!u=jdf%GXff|) gr ej}A_|7uI}M! Ab<5v *Lx bo1 ,ktޠu̳6(9%~B(G:,+x=)=`w\ë'Z O>v?0khy8bx8<,*p t ٥Ej%}nY4LJ|=E#$DOP) % N-I_1Ϫ䌒˴,U~X[Qi-ŢѨRvXGݩ'h|xxώm:qVCGYDO. o;M,O9^sR^$N!-(y,zw:;V_\s[ 3M~],N5oZ1<;9hW~fO) tʮԿ֛e}y馗 `oX'Yz<_D_ܸR_DsbEՠY %^?7%A}`s9+b7Λe.Gs4[^9a; c]Xf/^M@[sbIzD"x㲻3eI8a(!! MƠlǪ[(\ !{RHˑ/Ԟj.bG7HV}T&TƖjZV 2hvv򖘾sR?q0QD$l!( J~WOJnr/: }3Fo`QQ4ա{ zhn%h4(Ą2)UFl8`DOƻu!Uf"J'7Ŵ ,V\wȊBv=Z[2 ܸ{K#-h0ނ}u&Qel+@+SK\oۉ[U^tb[(U3 PUw瀋œo~ $!' e$=yƵia$ v!H( `czՈc ÿ 볜+k| "ba F<r&XY}}' [Q\eDN=q9gX1"˜P˩QO'adw7v=:G%d>wKH4&re0pT?ӑ0}c`?aT>wزޅc1EEO鹔Х gp S!.EYcTxζ (94^nG;_qиȞ>C ӧn)"7Ѧe&}R"W?@QOk%`eg?!NwnjOoǖ Dc܅33TZbn=>p/aƱ¼hx3r??(.ktf:[뫞5y2#H :WX ?(&<|em +_';gˬI‹Yf4vZiDT*Y 2bPe^l~A +ϝJ5xI^Iȵ†5RA8i1FZS&dLϒ>!vBiWEt/ʉ wd Q14:ޤxcET ,מ2||:=Ez! ѦNѭ̤Q2$;gY ÌZn9@'+$l%Gq8-NBN\'ԔJX jY…ls.iׂ>ۻc`ED9^IV(xŤʦd.eMPojoDa(nNvܔ% +*׆)_R S"3@2$YV=?IW;CP.cR>.?: :zKF?R(ŵ]wuv^L գhik@"Ѵ-ZT@3r2z򿝠ts2 W/;j;ڏy<p\/i"[;@ᩆ2!<hG% o$j n9ڽ;i/~J33`-ܡZX_#@z YPXpczU]V.v DxiAr=˒1| 슑+(&̭J7ȉ.N;2$xUiV B8sOʘi 2Rc +ѷҶ޻gYH_Hll$kx#7_sinn19QdGYCp VU1<}'5oshP,S\zF;!,ߟt,'Vz_g{jHIi6XHZ#'C=3]j\XU4a׾@ȣ9"(떇B]H~tE (Sxh(BR|vd)afk1I/Jti%H "Y0" 96eO<Hu0Sh {L \鍀!| :Bsnq YKz+RV*$lj~"C1_.C9% gf3*ךaCAjS8L93WR<;{)t.=|xVhk,mt٢TN;q'OR5CP_쀖]gCo^7A"4;9dz xn /qPy;J $l͑U5x`]HW69if je’y1pVKj^'p|MIr+8>^O{UE8BuIԜ$?>T3SE-؋ ba.Йj,*q;*9M!&uyQ5|]V賢^:Q:@6̒5EԵ.I~&/[Ybs88Lm+HumJǔ U]wbF]DulOY|:Vum9&iCǴf!5ƍOǚn$DVM]AvޘKٗ"tOaHd# qg_h6*#{Pݨξ.JHYvyu̠5%cbyCGosЛ50~H7pq/9`G\S"MJ6Q6e7``=e| `^1p f7i7yN`K\o&|n*Yي+vn*$۷e_G|NDzAԸ=; dIЕק? -̸Wv "(2L&u[RHg 8$V=3l$"b|r$/fIgjuLTtbhAԔ܆-Qp,r{߯NHS  ФX`w|ǰF{"B2RXQDcNxl`eX+$g0ڜx`3xAѹ p#slxK{im&k o(YNR>s1iCdmBXa }4q5MHzO pM REO҉_ <1g$[Nʷ XݴIETD6:g LP]s~{^ĹVJbK#h"3N5gK`k,[!SJi)pEkLAT0+Uy^ DÝ] +)ۤCac2ɂH`֦ 磳S6s4S|bNt8m -\xҦ^= uUO]41R<4"菤iv1Wm p?4ȓz٦,CʄaNO(MgOw Ӓm!J%%<0h2~AwRHJyKM[}YX4cNB ^JV؋rwe [H޸q@J[Dؤ#(/fMTSTXү';G(H9@$YrD ZtU6+=FWuGB+0zwlE ƕǑ4ĴՁ|dlgZ7w$ـ/ʥĸ!T("/"j0\6SPE[U$שk`g+[p"bھT'Bw،:c?k/B[\ಲ[=젳GS!|l}YsEw1)+&-y(jE1EJt?LJAE } )aÜr+P %ԚM~岝{ܫE MJ1H݁MsT"J]L5Gw-Xdlӽz$H\RYC j""_Cǒ-TYCu KƊid.{3“K)e 󶘷؃ѐL~`v>,^?0:i{U'ߡDڮK NA=OQ&@cpi+s{gD&KП&hP?XcNbh= b.Ҵ* {aOLOZ>1 ;TT @L!| rI!GƦU}À $}9m{ms}+; D?r(B=N_Pyqy޼k.eU/S+jg'9-ل :6|$}Ҙw#mK rnOu5]~kȾ*8Ҕd  %1`k:h. <( t1XHί^Ď`A0?W\f%Hc覥H5h&"t7mǝ2d . 9ܯ4LŒrD{k/a88P)Ncqo K6o-s:.ت!­>K,? VYD~NadoT7p8Cy r]jgA_53q欇%w2N;Ydg_Ƴ*U-|Yas bWlI28)4r/Z!?䱀!ΜM"I0y8}o bW4m8[=Vaa!4{U2ng:I?B|Pe{hQN,|/ #iLUj`durrË-׍`I3 l3mc=ψG^~ ဘ!%lslv.m#)Q'mEM<@)499R<3@ /߷&1^s{0u/+i_M6j -q^rݼsFO%6|-!wAJ]zK"Sf5M)߳L|elKzG7yBࢾŸͪ ѦvYd# Ҫqm=)#sN >^nkOʶY9BTo3uSG' zlS2JJ.}N>0߼O22S JߵAZ pe ۹Lw,AUL 3;w#;oHw[n;nvƣ$fg٘twAnNɳfo SaxQI*ZouU蔚!e@=YN.ё*g/+}oBg6ܭmb&H8k2w|Km1ЩFi?ygHh"_0Xj}P{p5Nm]9ݩ~nQ R:s5ߢKP=i3}gKo|3(z7HZ͇XKk"DgOx~'A^㒡o(su@!W\=宰IWq#V7 ?uOI9쁑gIKԯy,KXD'#eDcȎ]Ӎ)Tk)(.,jΝϦ! En_Ҕƫ*Ϫ^A6!X^-nrR#yYz\rE߽bfea[_Blfp\?:t rfavhԡR5WGlGIk~*!Ag-N5:fmgrxV< VTL;wB:j2+#Y2Y*_m 7TN14SWFT^~f]+^KT6unN {'t%nUF7;'=ď1gV\ efr?kηWxD^gP 95xk6$y+FU]o7l+Lj~x7c5RnN7dEܴ={{W T!:dne=kNvZEZ>r0=ĻEss^(/΢J5=yFAbHyBc1I}}M ۺ2P(ΣAܾj6rG0o!87!@qT$dyYQw1d f3!m`wfޮZԞ9poi v%ꮦ/ac؎=fى4f 28O'~G単shP]*Y/ҳ8#t]REVTy&;PN<ؓ9X6h&+-_&6n{;!W9Ö3o)eh$f &' w?ӐR<b^wu q}Aokۨ.)"Ut_GfsOlwɣoܷKl]א-;\$P!/M:sj^v~Hz{Tu]pce"Ŧ9j_un6n=}%N\ZL(~D׽y;,!x]BdC ps;*^7,#*٥mm r֑ď} :7GkmFC z!'am>*[V_mxs7(aDrk7$f!@jen_i°5pkQdܡ.~w!T?9_a%!ߖ5Ukm$j# 5^I;p*`@S0 @ ġp~@dр7b6X[tb];kIJr!qb!`Z+V_\m:ΕNq(C|ًNZGN;+@|8{6Ƶj~B%"@D㸠=(ozlL\ERdX{V;ѫ#c ɫV|ªvV4a;'!~X؜4̜w  4=$R [A zUaϖGNWO: WzYl` V۠T HuFD$G9y+ Z&-̣X\}!72i|z' G%w̄1zh6"B$h؊80ߧ|i 6/Y4zAZfB(^'2c ;/"3u=OO䏈kIi׬Ћ]il [M©]:fi^ Cf`NZZ|Jh<ߣ#xMݹ~OZx;{~ @1+.Kfѿw%NUV0eT#'ucUg>j020u >n`0w=*$ ŽUw*לB#x༵6r-rﺗ gߑ93I^}_EZb4~O&ir90}Qt?*XDVuA~.v <)\`}x+HQ|P|H yzo>71bKC_ Sa7k3ypori )4#&&7F Z[H+ |j8ڑ8w`)aoZ*XԔ1kD wIR(1=`goLhWm]nE̊~zua$!ݕObB\XF8'\#( &"`K+{ء65 a{)̿:?GyDJ¬;l ){wP]1{&dSÄt`< dΊ] =wJO ԪpᒍjK76M0eƗNG0%% <fAtZiHzC>nת=Ko5ZD ׬`SɉcrNMd胊gm"aIԃHyC^05X=I`0DqLxѦ8"Ns<řHxp;~| &^l/FTVyO-lMr*\y}ֆbgݢi4ZZhPu̟zLRV>m%X6X f˘xT%4\.v j<ֵ!WaBtyRBzeE#}kc hGb7~hVu"|!^TЯ2>ҕicr^Ol"INlNɭ(h##nh*kZ^9q?/b j<cQDb)ڰ8xv{vK#!rj*AQ ^K}J|LAuGHB>'qW⧳ZhN6=â\k [6S,C(e'TM=w>os 4wHJd8iN&^BmlsEwGLbe|+zHʯ}EA2ܯo\F_u^ ]@y9p _}aUkhަ@kicǀa4`Fd~'͎,Ǥ *krUh.&B8TLU嚮fH4$!dvVԎԲ!HGC5sC-) T)(F\Lup =m2 VL(wESoyۨPI^^}=_Nx79t]'4wLVI eFLdƓ(pH3y]y v To%3OczDld`7@;w.#LDnoqTot8q^2lՇ% G8qO@Qyɲ=d ZWA\brCBP{=t m]뗁W oV`-NF^㨽/y^gߎ=x5-E[#hpzE5ģ `q3}I>§Rĩ7 \\mr8BlYuM kr &}@}BVmx_S~F򴜽s#IզvY%t/,nĉ $Nj}1)?bTTx~n;/":--Us5N=/!+`zCrl]-z Q#B UV{}m\|J̀rEYIQx"FhBy DLZW?;^|;pr3Q>Q_7:Fxj ?*fn_|KIGGiv1(ίE+2hC掼l|Q:˕9 F #\g5$^q֛bMpqL|R#Ɯu,r(+be_PL[5~덄C]+bS¯p"AENT#yuTfo^[ԅ^_*s/(H?cRK(yO:39Jx|:q^q)SPapZ aqbEC_cH+ ~VA|J$=LR6C@@w5*vL^a4pص⨳F;eQOK$%K&F ou If>Dzi*E-?3H%=֕{dw,8L.E{z YRªYlo9f{R9ʱ5gκ5>-߳kƣdŷDk~S JC E_ :'L7 bZl|pEJB?œ/(f c}G9Ve0[9eL$iPpūdj%g: ʕ~OO3GYE +574,^ $)[9s%AC]@&vFSe!D;?!Z?>hZbʹNI㵖#w$ j m^gi&*R# CW*YiAAMQU##  { ψwBft׭ {;ds%S" L6CPfcQܚ'PXgvUnT:B.Zl8k"w q 2< tF1^'ʩ yl?O{7_G0i!RHJղsfSuag>w|UI{ !/8.4&7'ZӇ6'᷍Uˁ[RDo=:I ߉t1~ataʨyD( 'M[PD-he! ,_UoCv QO&-%w,x 6IdnRaapt+DyK&f|=dp㿭G3]7tKKmQ AY΂s!L1a\=2hͩꆔx !P,`t^] H_(TG`%m.ufD#%0l CBA+b'9H:cqt!"*? "'E]K7x)-2OIeƜLaLEOhn4t5  odeW:Xo_Sy+E{E# "`/4.ɡO&7-&WRdzF4}I4w e/=I,aX#NL5|d QW̎j,ףsf-}blx<@^wimz}:.w關J>eB|tgBsJ;ڰULkw\&AW7 Na-A/nZE=x.^L0Ό\*vq=_jH`Ȗwfg՞ Po*f_x?xKzT$ k9(p8P}:l5 x XxuTшJ)(f8jCX YDjJ)žZHcʫ!ؠ s tc"[Ak9 W#}OxS㞮=g xH;ݑRGҤ<6/'Ʋ\hiUB1$B,TY3.x%Pϋ"K&)/ܸ"-yG{WLlҶ\%t y%fYK}P|[6_`o:e_ b` υTr% h(]U]ɓ?*/Y&Yw͑rv &Ȧwx\ך⿱ @|DoЬx!A2g>̓6=Z4HCS]euC=(7~n P+pt.y)_CU.!GzyurBN J{F+~ޭM B:% ۼeعgV0f GvߝI&ߚ"攸{wEcaCί,~Mfp6^xzH  7n~COKO.Ȼ=PT5Yڝ%HV:{hmFPR~bE {\C}S\O8%$@ja +Z"| B,L6 +m Uy&T8O8 R$KJN;±0ϋ o%lF䑭qan0JѤ }Hj%,eU= "o%TҜjMI̷Ԟy:敤괏%Ncg JYULa:{.:]HUj^0Ճ5y$dF򳂮b8}&LZ&d*G*`ݹ]b ~FZ@h| 3RM{RYFOY 0tf}ǧ\nGN@L ɨ)J4)C&sn56QNe)SFȩSkYm9 F7Ȫ4%Lǃ.LF؛P"?:0| `XW"-hxYJE*Jwy; 4@lTif ޳`mXu|Ɓ֍8֟Uzx?sf${+̗[ԬxM DlwL|UWQNn =%uh6ۈ.!ۅrP2Sp.RE=YAvDsxR'TQ>c"ϬVGB&ҏto`qS<+(7Lr52(ȾqS[gAyde4 LqgjB#[53-Mrݒֺ qVx8h~j_ߦȖ*6k(R~u˂Er&L9\b=4lS:&Wg D5z3ϊf,ѐyx8) !<^ IcU#Iw7>' ߏ-E}Lѭ5hQ3g:;dMbN`ѻ^  g\s(FA;\N`Iˏc!8ӰbI3*0gT(am(cZeeXeq?]oC3X`zD0⇖j^2zo*ݙ a.3ϕ(R|a?]e;03˹$,$VV@CɰѸzROT Y.EIGКu`twkBo:kfg7H|»s&avS:˸r;#0Բ{uo} a7O΋w#De`4zQ=/jnذ Wڢ 9G<.sXƒ@%n~80bxFnW%Vϱ:Jñw*A3Ҥ(XSXLTF}$5=)s=p1l0 F.RKAutѯEE2@񍦮JHSs{!>+&:LembbrU>EJOu?:L[vE*$j)[Tc?m1֥ׯb8 (:ĂZҎ->*`:ߕuZ1g>MyR#gBכE;ѲM'1>C\EКA씘z5^0r@B9rQXeLyjh'nS4b'a"׆Y#֥5QV(:'Q4򵄞}, kLVÚ u(ce0I׍v%҆G5ֶ]MqdK`E⺯Te?L Y&Щ/Z?/",(O{Ls γ}Ιbv#YKQ9+])QxOc%hk m+-N6|6N>r qeg'& U6H%ZSg9ʠ fKO,9i~G fH l8fEU}+e}\4/hi`۳/q8hu5Mcӈl4ؗ&x)/icg/1,FxKӯ/Kjw][ʱEnCmf [ }j 8nln+6lȝ@K6/3½Wnmi҂7MbEZ`TǠlEcyK^>Drǫ{nFc>0JLw~M> Qh!ǮJœƯ*,+x5Ms=z)nzz6$ks[]RN7'o%YW1\V}yQBWԂcTu@IE2br6$$jIPm"83$JiSvbH޾\SIKfC?t4WQ^7x*JD,clj|hr+> 3P5M^yո:ؒ:b dO'jɤu!y0ﲆ>Z*&Ջ׽!GrDx(넝ni#XmQ=loIOyAKSI_[z!Y rE`HJZ諒*8G݀gjM[D LA">'q,:Q tձ LoH}_EкA9϶c{RT5pmoarck^63w| kT/r@ĤـB|@[d@dj| gDnXnOCD]9Яj|nVwK eFn RO+sl $4NXL H  R2~"*, S@Y,Лm>E6VW𷲘RTdiƤ8-ïYnk*X"#W ܂0"l/Op)'F><n}‘lQ;uCg嗘JTƣ8A+xR=*H< /7!d| ]q%o (8zO?ikQBOS1S#b[6g–(Kbgo0ʀ[6qȴ-AX})9zrs8'7ch;_{ Tu_j>ͷq4scbx&Nw0&gF_Kgq8*l-^u?_$мW9p_WW ) w4R4^o-0#j7RfmVW+>ʉ93RJ.p~kEƢ(u\Xƽyʋ6r֊Z5=+i¢Zm@3}){˚xc\3L:&0G^ڂ?g& R-V_3`Rs{@8Ȕ8FXMYηCCV`ٍ1&? h@llCF~9!Ź5?It6׹>S} k_̈" J5 vZYB;AknntxʨD9d܋ Bo"sN94\ϰL_`4-R%3zW򛮀9nA<ٝY*b]b:̈́W䃆(D<~-~jMF?][JM2,w[x=E /?LI}8jeʡy6Nr6j_L[(cO2X\KW+,nѣO,W0Bw)e s8wA(#ʘ F: rv0EUe`U6|> ..>S,C {PYI۷SxK{8k,8xu~DG3= XB|xxHlg#O?p^ۖ@#q KDMC,Kx}53Ѧ3Q?0=!~86d^91MJP tef^}52P,&U/`!ܧQ[If`x+Dnd: HVhr!}8޶I#ػ4lM'gLHa +ޒBF{L*7+_gA75P_u:fF[ϔi<:22yoqU҈fszC-!ťtf rr K`M25As-:Ax?3xIxag]^DW"fFw~!΀j-*@U8 ytKH*#J zA K{(_;i!-vfqb=P!U(~~4? /MIR,D#4Voٳ#qv0(Q;P>v3>leK>9p\r{\F2^;7gQd+iľ͊Ìk|Ҍfjữ+̾ג-i7feQ[N@3y}Fux.6O\x 0 \R c0VsSMAS6>x%Q\H&{zfKKX@슟f~M⣲+D%܍l/\?k[RYjH_,/9 h.q q=ޓgӱŏy?mЦ;No5f-ztritWuIXo2h&K^H#c<OAk0[T@*"}/dB`S[Iz058=x/&W< TKǍ30bpi'J+RJISc7(KˆܬN^f%ob;k;O X~:]s 9 Hæy;hk Oh@rX\?ri$ 5Vr̔w0//rj ڹOmoЉ[D8q@~WCny׌T_N*?#edXI ?M*#'5U4WUgK:}`]M#^L۠%k/NAfމ'%JZnpYb[`ӐH8SzJ>F:$f*a5K^&O @IfZfQ8%rH,g%" A[+q ]fޘ +@r(6AAWFm`Ѣ Q]= J,mH; Ī=F 7= c Pfh\Mn Sp\1=E !qR<(Wj-pqooG'|*ys6͌NaIU"WqX[B!'fG**!dn6X&iZ; 2-](RPj|jBꡐxs0~ʯZ;vH'0 ET_0u]EnVkJ]a{L%gy!3=$ƄNZ#*a>V7RQ,TRg@c0ڠiǦ`~R@}7кzq7`Hq5xIhΏٳLX'=&"!qXg:)|_Ihe-;}V:N{kIUdt̙H讃 ]ف)}y~taH!t0cHdʪDme[qɩ*:8ծJvȲEmPSb5;db1,)HR;G:$j#09-r+duZ\?ah&#+cjvεi{#5\}$J V`_ 34;-'IkB#%{rf^wd&H2?FKb)ݪ஼va`??kfY QgeS|#/fK@J0Iȅ5c~mk#*Y1:?학ҟ-'r<|Z\#7Up9out8lONn7FU~"u} r_N[^϶ɀi6uC02oTS("oLϩ"T"3tjo|2ZD~ cW;t;xBO"ɮI3}R 55{Sۛq:4G@wֺ7PGYpuz3i4o$*5P!Ӝ}e_r?%t fqê[Ko>b; /A6,+* e]L5g(2%f x:EU;M,Q t?A* d7t`>I5Ԕ℅SJB]<[LS< a<sa`4B|@G|5̙jA9Kj&x-aHz@mb3/ͥ:y5 ec7fwDlU>L.D_~!sF ҳlq|񑄀4?6hT{ҁnk/y=EnIMǢiC9'w ij/hL-5z̺ rk_χK;HEo)]Zrsz`DŽYuoeyv/VZ!'qĦ|/O7+Fx6⎧5njp34vL 9J"y ZP&?s>iT\b:Ck,Q;`.K^-vrxDg!;P6# 20ɯ#X ё.OSK)];]EL[nkPiMajGTN^P6*pW{7֫oN(˽i gHjr\@$dFdӡrzu?RagC.m,0tqd̎j?YV] Jjhe/|>M-WA+C7/ s3*I\׃.5F+LE: F:@? Nc?8DN gZr0Ml l\.r jv[yY ivSPUx*bN)rrJۙЎ4r3y 9QA4qWW1?@?pFsճ#sSRKrzy~¦XV Q#]ۍ?t-H`p$[,Ѣ+%eіy {zeѹo5Ja^eV(} ٩Jt1/5 | .`$ly4}iԴdR(xd;_ |1>/s8R2ڠm{!C:[c+EPEv3)ܾ`'S,ȫosSom̠0I&Db#'+nC*`wE'BGj5hrT7 WT-2!?U0Q#xp$I_5u ;DtЗK>OM%9 ;8#5ixj1!MBSU_pUԸX ^:J7OB츶{l[ G{z櫸T.7b4qxmI\u{ Նs'8|dѨ֠؟I~{hJ>ۜ Cۗϼėl*1MwH&X\h # E*l4o[XcKgx 2: \=FBvb ;kE[~3FŭNc|9;]aNLȄ ?ѭՖ'1x6]0ΏE[Z zD?gF֎l({^R@NXP O@ƎN'upEsf3$c1 >*F>ȅ6hms9E9$ۃ}IX3I8%Z 2&:1kx|Ԋ\ h,h+wUBQ49#q( dDi1_1Pe sv [P:1ƣbKX;t}+v7aoV m"k#4$8 E2:TYŒ@CIoj]q-r8ݙ*N.:9qfz߽L j-Gɍډ.oȎ08xYv#]eR#{g$@4_i8.ש؉!4d(?N~xӈP):e߁77uo7Gfv fNFHKx1M+b:oNŮ1D r^txAq_&ߝ8Ÿ#̘S>mFm77'3jMFSs϶2TAA tw3KNSf! p,11n~OiW\tMTJ . nB`_-L>!<^ Km׬@KpEB8ݴɜȰkKn 4:F# 4 Dm٘EQ+w>SFbOkJ"NR D#g'zv94<4ё)ă @tjmF 4J(3 5b|=ݴF%1 4: AMcC|'MZ6+GR |"je~a3 Қg.t༂LTQ,#\mk֥o~DL"DL|ff$Ў- 0S )/eh( kv7ULW;G7hwVSVűK j/ ,s\oȁr[.!8ePW]nwqXo d7Nib{Y_3CJ.wF~ gh]MEe$Y ,yOt˿̀U)Ai&WoRF &yT3_-5;L|Pd5&)c]@݊ vbky@)7TBS}F|P=yb _|V"J3yf.,'4A g4+\P b3 Q/~Z|d66&*)~I=)DpOX[+4(nlό}GT E*1X`). ) yh7 svZI6?r< OUy$ebB#g*p} .ԙF]37ƂD ;,狥F qӶE>=PKE]yvv>!w)g{u`}}#! <>!O:@)X,W(PCs]Hݽϻq콄t N) [ |;O@HN*G}.$/ٽNCgb0~ 1K e|uCWf+N{Ġ~ʠoJJG{uXaE iRnkc׬n|\3%͞h⵻_c%k7tp0mo4J;"O-Jپ,ȵ@ݡf1 #S &. CmCx'ffҖ)C?:/S`i6.ֻP܍3$ ^s n;:Qwf E'jGΛ5o#lF})† jJD vF?c'7|l0[ɨEęeW*76 I֨4zˆY~f}U6J;%@)n{:tFf}(FTfId.њ z&Ftњ V4wQ4V?qY["p-ue':. | Ns?J Yx|qU[xz ެ"dB YOQo4KE˅oScjm+]muAC?L`nwMQ˚Ikp4cak Afu* ,IIt1LJgQP5tᷥ8BOAk ?r7T?Euu(H M;,4OQ awTMzJ/a+ ;g4q}j_c o]yqoq`SDY.CSD1"WT 6)bmEɰaDz=}s>~ryo;0 }49ZQ xCi~wDnYћy{eܶI#"[rʼnUn2_ *8pNNAU⥂C Qp:(K2^xz{ڳfȍM?A]!6a9[e+9,b!DEO$;,ocJ S [y4I \AI7EL72S~ C8ݍ (Zh0,Hv];Lu L>iGV1#%Um?ƑP_!ZU>Kpj9rqѱwzl2"=G Q.j O)TzFa%8m Bf&o] K^WcVt X%xoY,5ON*Vk6f1);Ypb̎A[ؙ!%= O!i}rAU*1_WL;2\,%O,Q$(CN73U|/ :]{:YLF_b=/6 J,1EZ g2O HUdݩ<-lV^G?V$ܶH²Q hL:1`asA|^k_,)}{ř0G8YΣr݄/sY Ov4 .grj`Ȍ ۀwXq UD[݂6ښ[o+%tQlHWf# /M"6t[_K8"hY-%oybY-$Xd؃e5Bfj2kChi-vbJD/.SؚJ zZA2e4} *Z.)(GwO8;cQ0x+EGpa@b{}({r_,H6{\dLw9_/L܂<֚*Ay֪yDO/[eL0dfc@zK\1 u#3޶LrdaZ9˽Vcc7ߏFҨ%T= [$SkkFg&Tn@J}6_͛Pk `2Q5uϣl5f lP]wKHb}P诓2q Uu{ߖ>]$D'`]qf+5HY/UYwNIT@M2u X2\/(WMcڏ =?n t7 1XnkPRNʴ v9I|Ly'R':LN M{s7r)M#_`(#bdR'B{O/IV{|PZ4oV[Z8:WӤY&,3& K~jl\ ,nϞlLP[:F-c%-h=I5^Y wa x5)97<Zk[qYu?J*X9)+H0:4rͨ~ziKwQ Sr\~.py 3K Y"I_`<7}F!U_5`L;!`@+9L^b(P1P[,S_?qxrQq '2euQ t`!.Ą"b:TMSç0E)y'd84R8''xﲁ mdDm(?B\{ \XC3ri1&)FScK_|&c'E` 4qkdm1Gg|H˭QWk s嵯 5E餔U~y5s6EM 1/_VkIʍB1EkD] %λF '2n[֓L"}09._< F͑Kom#.lDTH-v$2leNuH3#o#}2pYHJ65O7hpVn7T:" VÑ|_=>bM 8keq rNv9R6+^EypACyʋ|E.sɖzy+r@~]E&tJ?20H=.Hߎ;LT ږl/(D~mBmJ>B"gٚŸ쭖(0p&Ռ&p4! 't ʂ!0}$=ǾL SiV+0S[e@wv@=\WOЭyobJ4m$Iip{*$=jmza}BwkAMB#ďGdqiUt0 @#,)xHЎ MCzxNT9%68WVKz +RS?ЇA.|]}Ź^b'~A%iJՙN~Tz$S婀.)- ɥJ$C&P9m1Uhei2O)$q~vH.ߢW%%P(yG sFR;b_ٱt>5-76TX.|kX&eg8e93e‹nj:ٞnI|47hĖ@4 om (mrP ģe2*=Y, H{JKgAOKB oe_dIy92QO8=bV{ u9PU%kqv9˚=^Sڔ]:mbZwTP0ؐjQG<9=U1OCc(w_hXgW.~,HTwO /=7b32nUFEȳ窉Ҟ-R88ƕM#YxC49o"ń,bIniҭ͐Mҳ'T={_0 ㌾iY_Ÿع::N5D)ghech<*ڮx3l0&)&cx[:- &%qmXmd̕bV@,6-SyR}M9rdCH As=9Z_&#T 3#.V<T-=AdAq]E|G.k[p +7>]#3wr[Ӣgn' ^ZVI[zh7Sm v_<xes= HGdTr%geCv/̯4t 4] xPFB~6.Zk \ ([m'aݯEIIFE_n?$ωKqU<㉳i^us8?F@̂D-FAT{'Z|bWb0:%um W] FU!5N'=Zwl !V53 pZ8XZ{ )x_Ytj}sz'$g1mH:35.zkX 5Xu"dR? )ߜV\-^;7srVA`1E[?KZ6"Eiux(GءY"l5`ʡ]8k6 h3X>t*K Xg)Wd\n*.pU/{ l½sLk&pm%y"/zVDkD%.fZ=?D!ñ0䰸%+c?F|QDXϹ ѯ|z=35?򂬼p1I|Q܅͑ N@1-Exx7Yb3-~:~u#35xB^!7b-w,gE2wrW;9bJl*r ?cXdܚup3~:mQI+ጽ%+yft/yX莡4>0~5;*ЗJ&nigxl@,&:ug΁L=]~ew;-Lgr!6D<@h`AmּvSrh1-|&lc \:3s>srgݠ'Sa>ŊOETI%qR-FTP2ᇁmta_LEv6 x }r/A^95RКoM  &7Wv7nJG*d윰B*6#$뮄R0MֻLӗ ALcQ"rnqNCZJ;si+9 :g^eJRb5ѲmFN4=vwykg8)#jt5聄#4en\("[X%[Rف@|<}Xn|u• /c>ƆجTEd#p%uohy'&AuI'=+S BҾ]ƚEorp- ")q8v cY<ۣ /8*doLo7?bLHx#"/dͷQѓG%֛ڣzbkПQ(o$|6|d*DUA?z zChem{hK uv*C҈^Lvm^5= &B8]Lu%*uF40qtgU,WdEFG4Z7Q6 9r/21ie/,PrP.b,A8GAô\[E'-3^p6Dºbא(*nhoA[$f1onjfHq`ΒF4I,fw9S#ia:X̌rWxo9<]JcrO 2(گ]Ov˯;BIsZjwJ ÂN{|Cx;?'?蹐$j6t1 Jϝx%r|fp!vP3!Ӝvg% [ծ?7$bE)Dhdoɹ Zцk5߭ ĕ&!#A1/"h)36ES]f}\}SˢlXfH`; =|Ӡ:i:bH\AOT I_|>1Li׹'Ž6 ӽrȬYP_@S]t,ra=Raa+O8C:B٨WB!\?װ} /jI7fvKHX#xA|{SAjJw)1>$VGE_5R.ǖ6\1Sm.xR$ 8ع &KB']vߔakY2 |ºRM .%!#(L֝sDfO Ҵ7/oЋkdOHiV3;N T"[4CF52WM%mty~]%#NSt\B^IB}()wnPYY;~R䣳Fʧ//_1iRqt7y _͸eX7Lsz5JzŻŎ{vg~?dI|N&I j [Z@EeFY}s)sKS|cv+ F : (sLi53M rB%mƓc)#2Ij x1Flm֤5? 늧uK'% l(X A;#L*@g;].Tn:x$\$PŮ⾃^&h@RgYe`5ۻyh!: 4/r^|)?DDCMqc9ȚȨ5J#4>ϧ+8BK{R|_ ZZjYhRѲ. n61zI_xLԀJ/%zB#T^{d$NA(8e+nG[$&^"Ə;{y =P2lIťo31Lp`%D&fR( ~nu QBG*X^qB" 4ɉwRJᄮ_w CseXV!架.r&&)i8d}˹k]wĚ$ F9c6$z%~_/pmu9;$w=~#`EԚ tb9=vZ7~ > l%r7Z|gJjAl99s E޹wMfm76c;Q{wQ(.pkJH 敱`[%-V#IgIul]פ"6%"(EZb 6&JnLh\l|-k_4Cc99y\[KQp<ڈW ]gn /(F~9Yn^`msSzzQ,.ѫ*)q'S^'gtKv>z1g;jyn7grBv!-X<($\7á W,Y8,&vSkTIId P(Hj+>^4()|H~׻J:~&64Jk'kpI;o|:ζϲVa/FhfY2E8ū@b(Vkm sjv -dС{igq&wxv~sy8I5kRgb]|1Ԡ ` m**Qr VW=$}X# :vψh~N fν jm>eH n{ꂪ/h@̔刏Z 93/B׌Q.̡aO |yp28R.*p[bY`V>[5QEJOW<0{O`,*l}^oV.)kG{+<@C%ug %R2zO`i7FDj]0`Ϋ#zg#z+DwG#!/Jyu֋`iE"e vi=ԗH0pnNd(irQbNg?1 eT6E @`{*H痎GAfi}'?RɢDhtNNYL]ꎸThP*~| ?lqȓ";ޔ#-E118H浪g]sfyd1UZXޚf_쯧_3x'd/n^fu%o;ZPuVoڻ^YPV,?~ |4q׸ayA+#á` Ues :fpGCu`ck[oIF8љsb\V6ظ>'Ű]*?3 w@QZ__p"|qԺ7)уbzt+G`ʼ(K+Nf٤( _98[H1~]cm\iF`MB:{x4.O1dRu#(7[S]WqfI7d&CK1"DRKP9R!PnKjo,h*GU3ÊY#G,{N"ׂ^.DqThkΜT{> aH\}t&yk(7Z@as6LU,#ل PBK9`)3\i(irԶ:? A')ڟܽ邍*c!dz|+я,z"47nVB˿3O! srM{G:8BDnAo6@t2Wi~I)㧷Qf|^Rsـntlك@c_ pg/`KG/3NJW+z&PA؄me{PCy&*&8CQ4?mûb%CPW0({+a\T9Pй}s5tȵ=6А8Mw`g> $Q;8t*SZv ]*y6hK 00s`vK6|ʘÇ%+ 1&٥-Brs y`lq)\jwd+IՐ!+snT[TWw|A]UKFS%Dl41{g#a>o(?o#peQU)+?;^ۡ`,֣e[U{sw)̃`z҆?xz IQxTXXREw,3|I= "6|XSW뚥^ x>F _>9M8ѳ>Տ?>6֐6]kzc5 € SdMel@4?du [MKY0>)Cõ -^Ś#(wf.>⌢2 | m t#@Υ/vZډ Xn0EbOXC^[oDc;ǖ>4<>d`=1}M'H I,Վl:ScA:6FKM%t!9vd+fHA@y޼d>&|;ǐg?xA'/o*(׼[i8VƏ0”7/=MGm"d1FUN՘VUj#Y4X$bT)]B9`d2N!CT@oИK{g|7-k͞DDg"cԶjӚ ;vK Pwf3fe*,ۯbJ"Sv뿚lq r'U邠'ۨ x>a!FJ]M:_^C#h>4Rf N°JY23^P&]?%qQ2LuAkˎV"eɰ3&ǿ,/#Sc†MozHH/ي~.PP$q #Cңxa^(li]#(@HVbE7ekU_|}^\^?E;b+f<"S^>,( _ md<#z(&6Å/ ivc~,pP5\J4{ ]g1y!bez5 m[z [k$}riq@>ĝ锥}G]b*UMʓcݸ 3pZ~k * {UHo<32 lVpsgwr{ϰ>MXfGU ^-S5R%J~':FӒVֲ<7}%K7Pq[Rb7~٣2*Vv4t +Mcwp Pt䩙]o[vE¬%zf g)Y 3* F~-SaTcq#f/krYZ_+qHm =8aPe3[;snhmv[nP~.zK`ȹ](YRp!ɜCŲ;ꓙ7E]G[r2"ԟjR`ɛm`;wv 6׈ qU3\nTq;X9`Ϯ!_W#*]>램~ mZ%#-Bd' [b-Yڪ]Ku! >\n햳Uaf!N i/^ >&!)P7`KR3Y^D!jh:WC L]-Ֆ‘)y*XÓׯ(1F`kHJ!\q.1L~#uu"41rR@}c,ދ(m~=SgIw[JGSkfK&e+ʟ8)?x-h p2ɨ9/"eCil >ep |xS4~a7b㇕RO =^@"Z,ZK*g+铢?e玘@*hf # tglxqN6D(|ι@b({W{o/@Ry w"V[D f!GKeEZ^3z0cK!pgJ{ʍpJI3=?-?L֟JrrѶPAr@6cr%('[-dփ:FSyׅs^Y^BbT8ol2H3(M4qAh@׉F. oNɦ*Cś:hr;¦>Qg++s{ʦM/LЏ8YxeJ#=]UA8;3@De&bmeҭϻ:,?^'u>uZ;^&z&?H,} ʀ/Jp@HvXUƘ2ASҎ4}X^eN[ ۰9ɢ*Ն`l~A5 5\[ Ƕ௏`ʡǻuZpgp(l#W)qH8z?]m;c)ЎuSXh`r nfjʪ r,d&X&b?߃~hp!J:A9dM+)Hps5`u7\rrFpaAh{GkpҦ6qm`Y\ϸٔtOёZ*^RL i ^f\hʗ8Ψ0p0$ZYvv==Hʜ""C~Or&N $Ӥp)$EVSXq!/sK=+)7͡+RTuMZ~Ot!Y"SE5>6,U5u{\t_LOCxS;i+fq#U\)PS)A Ud يy"B21r+,?kqiMj4soD`d"ՂL'2kFGH++Q\b>|Mz=2Mo8MLD"I>0ӼnnF.>Ѱ4$0y%Zϫ28SƲU}QU._WW^D|xKDIj+7"Yim>{ |z/""ْhmWC~8'k>q46BF@wl0˚q&H6WR"<~6yMlח#Ӕ_B"&W\`,3.F/[%y SYimY$w[ Ԙ`s0#~/;BölK7`D!OeqaȷvgX}0@8%% ;geEzWDYX gpaFryt<@&T݀"7< N%wH\@G*Ux6EX6lu 6|=qLIx#2*1tѼ}RCm~H:U5–S&vvq1XTq֣ҙ˱FK0]3㕲{)Hp(M,4R!pkT{-wT\n!xM=~՟ / Gus͉{-|"b"u]DEcs SFKw?PH>[XOqr(w.)zZU[8pa ' l]\H%L~fEJ/%m VEQc/ACzS55=B1ζ׫a0i(S!9\><-UJEWP]rRrյrnd!!kM3R.EFX J/&+İ9uzDeT0eMGWꞎJh\e)h9b5||ڽbRx#d|>'u9Ǘ#1D) ?lW:-1<13m9 =_ȱG᙭o 4OJ:>)-"$;UI Dz*FcLeE j$/\^3o*p-~OzHRZv2}>8Dn_tzutEPyMD^_՜l6+0 oIƧe;{ Urb{?aq%s}#N2f*#eem43&E0T,&#(Y#5B@mIv}U$зԐbmP47<."D$K=0.O|`q [RBs>pw`ս2%^$w=Zr~ևA/nҺNe I va~Mr]ݡ\AƏ0{n: pd3q}*--?4nXu Ws:%xzaZsL ]p=c]NaPoRj^&%zϸ֫0q=D1y46a0NоZ"B:M r MycmT .CL{KD3 :g[Iyb:lEX;އ>^mܖythMdE#e6K8o o]x@&޲u}Ҵr9).!1Bn>[gˮYOez/e=dS}HVF{p>0E:%ja]ZS}JweXK}Gr ˈb7[deë dل 1+CJtQ8Ph ᢕ} 5s* șT[> qNE(|`U}e~x)beK% 0G#؉)ŒuVi3yQf'BiqGGնF4@mvfI:ǀO5ٺ`5gDqcَ}!a'c댁gڋYNRR<b}f nHv!m~l}ӠR3#d˕7{C6!qtU!''A9Q~}LW?bq7i j6\ƅW ea!#ʮ>`cQv:\)Y4oskre+ޙ;QT4µ5'cp w7fGdς e_{;p禉N"Zb1u#.x.I~W!OMq=M;RGw=AB3gy*m8i,ÊHنNOUs}a-'b:Jv;7= >۽v~!wїGT69pa+cJur4Ɩ@3f`AΦjqJslHk N^.`̽d*?>:噱3"N puty7 %;=ORՖ`7ElC]ǟl9)/ \Ȓ11nfdאpࠧ "1PfV.Z_@_ZoAylQ eʌ;bLO,|:!Z O% @ňBm46|t8G鑲ؐR1Ceux"rPe6 l b< :'łApoWqFto!1e 8\h#)v%ˍ = iSخ^eI ךvYZc5mZ6 lyw()!bN?1ܔH%!(wG<9OK MW{S*.mN,&Rzke^xL8}*YoD"d v[荌1T`(hI:RrxP6̫Zvl4+]M*6&r:fM飚16B=X%C dHt.ʼny.^s<_Y~o3{N7[Po4>Ah#vєjӏGFa`N3a67=QD40sp'|1rd0FZʢ/(9 ߈o%GgA 9d]D|KozG=RG-ci:sYu$L_UQVDP*czbxnXr28'3S<a/$nd3@0MB~?K8W>}HvE}SPfvAUͫj ;]f./UY ?c(åH6ti(B,j[alD[eG$ 0XN!>MYrz, Ʌ5_n>J0YtqF3 % n2 `f? 7e |D-c%+d D:1;xj~ 5/IU>1r Ej,: x(5='/-PYjB.Cl͋* EJ N<ŜE6moihm9.H]Z* 1`U9jhUZ٧.q=[Cc[$B]ނBA%h,(7Ao~uZ[c6`+E+LO4Ok8s?*O}"y"ו2'x-E>&vpɽ a2].8m1Qx1͡=iϧk73*u "NA"5go!ˠ]btȘ[Ώ;ҤM>}"PvH'az!+һb cE.Jsݠ_,[։lmbjDJp 1'B7RK r@}3Q9d`\t.9V!\i-~u \ya1(Ttx2rCwBP/m3.˺ "+\3q+l34L 2X`Dș")}Fܤ_i अ ߘA (F/;r^dc"#ȘeSCa&W ivMDdG@Uxg‰긌P6@7ui= .MtLI#H D"~/m<̯ґK&en}ʐZ2O\;Af1a]2{_HXT$L%`b\BgùqY3qqifNOKAd)rR`!jך)RN 0F-d[^qo݉[b~V-X0Qm>ѿ5 Gުe*=*!`hTd_"$Zm:nUFM ;|zY>Ę󕂉vݿhIB{ZIaūˑY:a:T@)&ZC{l&g! B tT:d4Pun X<74ʔH[8]/ny?Rjp݇Fv"S='2v.S77^7Шgb6A]#A'H}XI>\߾07#Wřkzlo+鐱h\Šl |2bvٷU~!FWL``^νt>\4aVsdbQX0<0) 'E9SŁ≴dg@Va&}{I~x%}!R!H,xKp"25a8>㊥qQobAȚ!RU5eUZ=;@Ș̈>2pq_s!/Iф^V{W RDVRH8cDIۤ3y!&S/}*J #*UlJh`ܘjxo{S{$l<>UJt|hݾs=]v*`yQO`PEWI\iR)>1(׆ H ZT8*"m²o3FK[xHFZAa#~L^WppLJV ~*Bgf dOJn`ͣV#[#)X gY}w6&5q2qr Mi8z(GT➟qspЄeWب#*> \cSuTy{ 7k+la9\L`'.($ @㢨=AFw6Fb^XP "!5ABǸ4 5]xZ9G᪨׾"SD(^sS> 2 *TڳnO7zaU$ 5˦P4`e衹\Y$#\pxPr`Բ c^۹yq63 $].[zZ1]#QN[,|uDo@w`t-o"aL".|Y05 H¶鼐$^E rԔCCJJ(^Sْ @-C8 Pk4-ВHldMX5R僒,++ ћ6RɣR۫'x* \i=Ah+cf.wI \CI8zeSSlo4!ݧa42cq#j+^"j{C_־{ Ua]O1EG^} ]5PE?P͒RΉe/Oƕ!5m/Ѵnc'>h/AUs[W>UA\?& 6YJMiLN̖YBץS;Lݯ٠ S%ת Fw3pVǓ (q`WųY=P百 !Ԭ)%^(ټB72pe}JS{M-XO7nKFFɜR@*w xCO"lAӔw~`]9CXsl;7ڟn%0u>ts.sۡ5)r.>^,%iy`8FV>BExqjjjPu|}=)/,5gMic-p(#KJȼn;P6g>.ZzkGBs:ȧזpB~̆*)X7{)9!}. ͔Sl6{-+^HWV<*'tc6t+Vr=%fuH#m-{?NrA Oq?{"X[-_EtզB/1~(K6A.\!9:eGTCpэ"~lBVmZNt[Dq=H뙨ap<͗Gc ݛqcRU6yi.|c)#E j1o5?-ūBeH3$s5ul| A߾!%t /bT.jT<<;Hm n4#dD0JVQ{ ^VSy-dK]YfL>7(jW\b2},jnVP:i.zIs-:< ntXZ0C@3|1LXN/sldSDcDH`Jh2 l_e*QA$R8vyNK{6`tPEFvO,uʛM-ܟ~vN}zOcþxj5qH mڲrd){瀳V`E{y/Qkn2Ţ!nCfH-@p0E%s)Ƨgr&p̟8ubQvx@Gѕ$ɐRGzJy +EHp:~LSO0l틂O)\i~a+m=T F5Cnl@!E%lԠ.8ߜ-ʟQ]skG#gn8= `4*ݟRd_oo)+O_Ɛ?sG8.؜)=e|xT _#ˊ u9#WYfIsX(zjKyڇV.JZ!#ׄt|ZȄɚԘ+ڐ)0KC َs2 0~E~S<]Jb bK@>N%EM_uf51ԃ-)s4~?!Ȼ?BqU/RZڨGR{ZڨvG5 W;CؚC\0-@' l8\b )ђ[^$8^](2p["l%94ՉF[5aߌ?Zq .G4K>V WMcH"*1Db9oZQõ.i'\E$jlp&xWdBP}CDmT :zϰGcK)$m?#R,;L /lV1RBmtta%_JAaY*Qh]ty^@Xf.HT)Ԯ&%k}Skăk;T;9ǰ7Bo-p?ᮺlg{ 5O(,X5{ z |597P$˷tJSX xLڻ mNYfThUHfn,Fwp ֈ]nrL{\-B6L?./"lw9A1Fjr~ g_|Yŗf#L wUj^CD!Z?kyΰߧ-p b.hY:6M ऎ 5Iv%${kJʞ܍43nL[cҳqySKQMf|ZMjOm5Gܶm{Wl3YɻxO+oR W +ւoʌ(%`Pr`AR+CX{ $΍;L/\3CAjW4u=CstmyQtvf}?4о+KLIv}lᚣ1]Cu蜵@zi\iTk?FhPzVϲcm% ֌>m$6^V|zoJst a"*?-ћ񓩸 D)|x޽su>a P-Byi$SC,߸`{/fz*߼lOU iO@w B)HR%t"ؖ;TVbܮ3O\FLj㡏 47o=be90h儅x!Ȫ}>1G1/J`ٽ])`ldVK3hl|(f%{&};8M&G`2WutkJIG%kH~)+= z?+ \s:5}@M! k: X[h9e d[oUzC@tUB}-m`B<1bSærkeUEzg^3>#V/1swk {,O^8g4Vw]~Cg'G5/\e.:w2ĺmL~Au$Z+H0UְldAn*Nɭ +Q|_xX'::4$H lقаvU*X.|6ZSmT*|,%8t!6F 완憌?(#wZmsL5}n?#HW^dـRHDF-A1< ܆g*,RUB;g~(Wei?)1=Rz6+>GQV_?9&tlqiQϳ1DD:(kʞ+oLY?XJGWd2)h6g8)n _H,?kê뼊ľ/] nbڇ!jE׫ApF FVTL v~Pc:AK, %"j3=!3G,k!>|o}r-@nn(IpSvyz{ ȍv -b>L >byDQa{K|,GY|Pgh;oSzᆑOg](zj3jkj y2"@qk߅U?O'$;1y̮.3&֪-dy*hˑq[!U)p`S8Ÿ&4. ./0RNn<[1$^gd\X\$xxdQ; -Fx̤%ç$[Xڇ< U&]7O;N@ k)SU&kDL9Kz7P`CV,TWͰ5 >n!kFP0XXQh>`u-,EᆛPdBmif/I0f%РA\6l:y$)5scYK :RGm7Vuv|jCI !\NlP~{SE "ҫ3*0l^&-|?Au'PL_;F !B 7VNpcçvty1CWkH4+/Z=8) bez~z{he_R!/` QjZuçm nߙҭf[mfD xFto֖㓠*P&Ġ,,xe ?\/m!N}$Z>~}{_yg(eKSw {k< :nNxKDSlSHkߧELKPP'g, QXCW/ZϩB4\5 Pl14v]=Vɳ. GB{oT>HD2L~O1q XiU"9h)X1s`09&9 1 /(#"Yڢ\Z+ *D:EciePuR2m`]4?ZQ^ΙThxURnXk zY > \$9ˮF.+nWv^ g lւFOU )!b:oŞ.=Z!1v'xi:A5F_? \7[i S8`-ŪPMws 4t{:Hw8B=WSWaZ*eo]<ʛZ,sk,̀ iޕ'm( W,gnt$DI(@PHJ4F|ʝLK sA; ѡrzg)A6J$ j%;a܈_O"%0!kdg=H9/2> oK4{ynE$(&!G @pu-@ǔb蚛V 0HWvl4k|ZO5hekoֵ:)` $3άv?=w@Ya"C$Wjg3N:ϽbauQho7p MDTc@`4\+94"gB=JMukE)XgAk>= z:u hB`V6nr?#=/H 쑋uZ'lR+ '_ǏVVˡ><ؽ/:I@.['BiNlH\&g ϊ%Kr*kIT2hH/ҧ9۬Q̮;& r9}TE hQ"Sɷz5̀Y]4"h5ݎg)ьJ8-0]E4Td~Aa' j9qvj SR<9+ƁQkQ@o6heRƷuĉ¹ l:^D#9eͲS&~[ |:,8lڪ"Vu_ +kq/?k+i| b6E<{y+x;kPoO86:ŏV%f2Nə{Uk+K+뙚Zp\SqafeHeAuC.[:FZkd.Z,uV\ p ڏZDVNUOwa܋)Q —&3?3oz*j)bjۆ{jy/6=&‹EDx*yoU|on#I3u='òi0brnv@J2u!}>KPHExO!)t lA2΄8Oo9o~/ks?cVƺ43&&)He)G*g uiw.dūxk.ѩ_SrCk40\e*;hgrQxӗw|翺$cٖ#v2Z]~@1MPغkK,r+'.'(:O_3zLUs0QY zd48߿ٽG 01f\[R^^O)iTD>|Z~`|)8a{㦐 7(G|ja[,cwM:ĝ.h5{H"94%E)BXλ4+t%_a+4fqhtt3 o t,=ѳTd(0,xٽ{{0 Czur+ʳ!ySŏmQ'qY]˜ L[fğQ+fbPZW cyӯQgۚD Sk7H>->/+s)^~ %P hQ@g4{.e">oYzSK._/>kxnJߤpk)47(g̰|d2Mt@D)%m$wSai)yoܘiog Saf?11uXu阻qi^2D&a.&}Ԩ  Y?<֚/W|#I<0iJ{ E`}P1\U̳!I\3ojy2XJYt3f-Skla[X,8>Q4n_x )TVh{ - NR `~)7Z:xi}2k$ )]RdFPD2ڪUn,OM6<w~Ur m 8j٭Kcaנ<8F5"J0ӈ S!Zd#3E8}` 8&-0JEF9]Hk( sd;.~=*R!܋͞~Q--E(hcNt$&hUyJu(K`nhC x<'"Lp4'D̪(X MAm{8.vQWá]M΁Tu7k#{ ^a5AB#賮fHaH+w~n~g Eѱ7:Q+`-l>=2c̞ G_|-{r\$BjVlt<Ҿ6T Rk.&_E%Ez<6{a8AfZaH{4|xI>Yy+2ďߧ&mB0(n&I۟UtÇ*/a(D-:"9NuW wJ{KJG5d& AzxNzVܧ3\%G#9*4ίCG^k,^\r2p2J] ۚi9F(pi$[2lT0b΄L;;џ< O .J=|_GvBd >Gs4/1#(jX]SGlMPa}C^{B_V}9)Arvz[F$a`necب-(3a"3 rNJnugvA3$$6yU>*4~hzaWh$<7yӗ("ȖZq֐P#VޥEn~ Ƒ~O6}rϡy˷_^qKp;6IEN#KuGJ)3{+5i&` l DUjcAI14P\z* 5AIIKZiIcWMaLW[_h&  .}jkC3( O3SL~8nZ?<(pNE>D0%ߦ}VWT'2c-]wĉVˁ6'hP\A`̋y=9xi^i`Qd:fg4 7#f+:W:PnX`-4}B*a>}pįQ &vwDsE#b|Zڒ9i%bsʀO숞~8IlhhxeZg͢oA+Uǭ !32tN߳ QnK zdlEnpP;R0%ڰ~v˪kz4-Ƚn2p9 j"3H8UVَ)\VRB 8iz3mE!M $(e@t֧7DޢE}z4erT)T_BCt|=/J#(1ѽiƱS!qe$vùMtK B gz^i:d]M\, Js)rq͓<슧NMU(lNM\$&R2;;B_?.k+ky6Uq2G( 7 і/( Bz.G̹!*MD4t eMŞY:O[$WTfu4q v_#sUw83=]JFP ۽ƺY_ڄ+f@m'U&%wy<(bϑ04Ž94"̾bqt$6 d<`Ŀ澕XK_Ao&BFEH g*Nu0$6X'pVd\[F,4 l[4ws>v/}FWO/z:# HaC%mī%O_.YnXVv&UPfrΆ~ )G T6*LRY'y>4,մZC:MNqgo_M1붟?,JDiU&X6S,DL3Lyjl@gl.Df:|$Iba?4z! VFuqocs>F ?lO/؝KF%(YPk38uEk'A J{LT@E{l;v1E'ө-@қq#hߛȹ؆[5 R7!TlHJ,g \78یKtJFK$]U5htD8ϸ$/z$j GcR?:p&OM&52[/@Lmԑrۦ@7dx ΣXv]!|$ iհrr!=uU^5+i7,͝wDZPM7bD;WA 9/& ^ePOc+w"*)IUM؈>;IF(k,B|5Ft:#xS4d (z-<Ы|A6*{{rBfޟ*b-‹bض|l ~C|a#J,|D8jH L ] HEx/J'e Q:u Sf R4F_$O-Ҝ^u58vE`tK *eBNn!8g/JDXGzxMU+<-\B,_}r9]] o.9r[cڏlJ`S<)Lje4?ë[9$62yY8Hnf&218t_T3)rzK7;h Ha+.KKwR>U9&QC>2[GPU;>xrZoU*x3+WXS|pWZ9d% [54DxMjw,҄|3g9/N@|jHeƗM/  o̿/> Hu8!e&W8̻$KX6cK %͇y9Pd{\Vi)|=ȗb|-_~8Mu%gddZgJ!E%Cj?Qm!s='fNJ>%:I<@OgbvU322xU@Qx*]dGD_7&9۩=FpzM \=fFId)Mv nNΟ,%oO k!c±ו~d^n!Kױ29;r2>?:)L.Kfc&I%kd g]ٴ.#rϋJle#4&ZPd.S'`cs1V`hdA$Ƹ 2-jc7} .y4ȶmkVm\-' qj\%3/CIv %"9dG?k{(H%3‹4K Iޚ%62BT1xm-&2n 4&g ev,3-;,b"ѥ_5VK C9X1 rQ9 ɐAHBNO [x"&w"U?OTl}jZ8QA~JwuO7㎶^h1-Oֲ\'dm/.iIds33kd4<ð3x3!.fi7jq)Ղ&l3)^ZoB n`.(qȯ^%@UnBv\X8yP wYqm_uзN 風dU'0sGCڵ%Aކ[t&)^~85+ uĺΚςF )V's5ڤט+,}ӷ)Ji̪Ż T _99yH%FMx1\kWh9^h鶘kT?# Y ׸\SψotgC#5Z[ `1hfespnZY!F`=S;PrZ`Zlzy/JE&/ 32.l)VYGPBFωbCN#7^3 n̸ȐVԉuGzi_ԟ# l`̣ fOjP\܍>1;w'=3~kNeIL<3͵+>UnvВpewV\s m1ߧP 2C [ 4dCnd^_;i廊[iƬE_"\ID̉=;S*w[N+/Tje>r}/mהQݱiS_ Ǽ:c{2IB >bcX2T >mN[:Ir6;Ӭ/QV|07kܧ]AViɺxpJY KP\kѻĜW6SVcXEߚ:: p E4dO;Ušخ*mec MBteFۛ2򑷋LSƆ ?=FK&Od.2kz/λ<_=l&ck.v6(h $ɖ9^݅8|JɶzueAl@هFoVSrVg8G̵5sNTk(Exj{c9Ѩua^Yܛ,{.`FD[cPzÔ0ܵ` 03zyej[nG^zX,X;$ ;xKWσ:Y[@N Yi*LNY??&߄'MǛXr$3r('W^ׅ#.vy6[ ʫgjq?lHmo4U-DvO_=ረ޵ э]rvp9^B2!"QosY;?aή(R Mca~l#Z8Py9rN2́=Ryf7 -8J{*`=סoPH G>`8ԫrMP?Z#7ϝ2JDVTF*K趐.V*Y>13ɖQeC? ~_mk.[dIm*CjI^xڑPj 2ɕi,UML^bK 4հfyRX}NM=فxvpz6F't-|plP+N{Oiw>MAרGx*nf@^t}3M`\13U9${0$  GGO񥉇"Fj0F s;5Aۓ0;!յqR;zzJ"!RXLHV'I U1RGJLJ}^PHH"ؾĈW^73Q`$# 4ne u?e'eYD,2me~ b *Qgɍe;$,gܹg ̃d< UQ|U[6ev:ciX&D9m=ب<\f_ޚT^̼$(?XD?hM?,IT뭉lsƻQm-} _' 6,→DiR3!|D#bd5عKl}9#)cOѨ }纚<'R!^3p#״P̻pu 7>1*2 q㫾tdYm[BŁx JCgWѓ炁A_$hLrKTe$2PpyWۉgg0^'(Rwk#а YmΕ#'}ZTݚ/rzQ3abWdo밝 9+8vw:1Aq ɐ3?VL.SmW`e&o>m煆IDv4`a X%qA%!TVrgnce&1d*܉1ر>jN &RvHIK&AN, <&J[{eub?r/>`&׊sj%=xsa(~MELĕv@O XJlnv!"-}-ٷS׮˻bLa(Qr50)5~T%Kܼop/P3¸*MsLI)hrHxm`ebRlm_e#cԿns5`s+ꃬuA6 3 M Aij/;t]&EG);5,̒JيO 8J34Z/Fpgb9'kQ٠_%ybw2?b3@ Kg0f2 !Irσ"4Yxl$k4$MncёpLL!0#(|iKZX.>ʧ;>Q|cFE;|MWݗ,T _+̔\tL<+Lӄ>8<+vj5OSC%>]RYRs5B5m @OM==u IK-ęE;K?/1 J$ vѴFIL"* *^ Ds @ dJr,drT踝cJG<$hW!!S,%z#il~IҊ ennH;{#8^H7wLt߇oXG߮pV9,j{j._"ڦXHgHðFl vlTMNxho۴MM}1!XN.Z;Tv(͝[:(&8}T1OlXdrG9euaEZ6OyLϲ"Qrq u!JS3<|Z?P+ZP⿖{"tLnQ67{?PaA-Kt_cV6Q/PzH>T{%D}IaٻlR.-(@ U/64Q3$//&wez.ڬ/~f|`PPRKHڢ,[(x0j3J F{0rio%GVc͓R'Qb8~C" ~5_:K+_68on^ 0F5w]uޥ{Qm0pd^>LseYhؙR%)U{eO?-ZBh;L7.naDB[^U6CGEîWi8S(4ヷ*+)KN 疜Qumph6,[#qd`Ɣ׷^C6bvm#ב;@K#XBkmS˶;>{ ς~͊!C%~[/MudE͕4|rJ<#Qvs7>h@y39J?tDg3'~'d]b۴7]ٿ#ᨌ/ab z=t[bٙ)JSkQ4ʱߙxΥP({l-hmAC.tX_(߆"d0o%JppDR=r%w !eCu쾗_4F MŝCt&+8ԏ$d2;(6duK;yV/;UI7E]j5usqھE>Uy}K jY f+*fX^ߩA؊H>5<[j-|HZYE8~5Sɕ̢ x7??3iNs !CyXgroR `bUq%D@Ww rWRA'R3/%lɷ+L0+s9`.FMi%l'Z` \B2ei6M?GN#>/O*vDW#$!5k;AUF'퓛Q7_^S R)CRtbiJ$/RZ]bn%ꚺP̂˞9ŇNEwV5+=&FH-#uv8Ѫa`!͏Q*ݝE<נso>uå muxSװX+kץS\)vKk X@S#goň3w\:V U{%x̂սz\ .R; ޛ4?{S<[/J넏|' o ?LD"?ȓ;߳f|yFP8,;xRRd,+'u/jʜy q*M+sp)i/V //9jrF VFI&v P a̍E 4$@ GxhuTp3<:>6yYhVKAPu9`,(R8^eWܤTZK'[r ɹg4hZ)H)9ӯؚ[ ER҅zt¨5*_.'P۠ Λh ,0E:Ri+Q] :,ۉ`1~wxcKq4ùUCʂJ:Ni/zchy'i.W/E/4P]qTtZ<<8b8~nэk͎"ejmjrtM?mfU!%]tЈz [iDzo%o*/45ݥRPe酢0|5ΔB'SJ q=ƘN?p(dU3ʦv?_{:spUTRק"?Zɲߔt=p SLE#[4[O$q~$8HpR/nzĜc\y^%4Yg$wƧEM$X憁sl.Yn.ƙ$g[@!*?tKLzٱ~g/qrvX`&bgyŽ_ xN!r37^X5SQǨ]̮0$ Xn6 a] y{3ë,MnZs{OpӼMu~hJ8ʘ@9jY?r_T8t{~lS۫~;[CÓM Wgf͠-b#ƅYtES6aiBc+9h 5Dr=MY2(>MoT>Vp\Kjw.@`rmژU)=M:MnhhP7n8vn5w:|9'{Ӭ֬Ium,n74#G{OM@ɿ {t~,,nјs{=΅C/m8*# "jW`Tb/`f!?:nLmAfIu w"xX*P`<{oAѪ@ņ8ȈCgV)Srdm(F2(^% "b:o٥eqU'DyCz|L:==G?L`{M\9ֽ&_4]#Rtot :_8ΓS@ϑXb] *}=2B <:~r G܋MOg|J^*dq߆O|DOhU"6P!?9tߜ--:OqT sL @%X2%^cY`ĺ4R6ws^:ś{nHd_IߍA+낢cT[u`QR [|~w-weH"r]qoBK6i(/^i9-۟rS$i$ al]n4+LԔ:'O"Jrʊ! wkxJ#De2Iڔ?JMw[*ueCҞ5FKX}, j ŀv>QrK [Wfq y#.Y޴|\5&U /@pޡ,ՖҐ}SܿCe 3=Nz,}bWA/T,RM5o`(dCɞ0W/tLS$Ӟ^אXD4)3ʣP>X(P燵$m]2wxv^Hmt'sihs=t}ZQ-p<1$zeԯwNk@i2W֒gL0)z2:hl_ܞ `+?j&q'k!'ъ;EGtEkI9>Rh 7*0$L8^5rn-&LΉ)ˀ`pi,>f] 5ZLhq֖0fa}t>f>R@wVh2{m„1w-MH7p0Hf_geֶ.rehB3$|r9ڼ<&%cseQe2$R­ޤk9͵{pkKdacW2I;k ~ "\ht$l1atWi[gP;*뱿c]$:>;$yxjZ%2-E(g 9y,:ɌŬGmg:>MG|mNB h#Gy.>\ JJ#7Ap- `74@hs} a ڏuV(X3dKֳ$.Dd|rx:Ж&ָ32zt% )X)G 6ık/y^iʠ!oqd3V8 1OPL,RbGH~Zkkqc T\Wi8Um u*[0Cjj;!Nn5vk HDNvxZccWNTSmxaIgZ̳Dn_Eu96ޫ3>ߗ+ͩ>_Eߎꂇ;MFmRF rwU<}tMKb<_S`7*Xz+2W_q:KS3.mكnS4%Q@=]$n' H<,odmM3Х^g-i^5?il79VjU\!}?"dILl;.jaN:jpYh.'0};sqd%GyxX?`h1/Gxr4xfN(=Ji0v@hsYy~xb+_WƇ)Sqţ&A6N&a1.ʧβSõdDV"8UI'}*M8I@'CɌ1f muD~=x^gЬ6`LPNmJhTkom SZ2'.}j%qe;_Mk`3{eP>Sls,z:7ffy-A!6QДв*vz}k\#d%9abUSmI?B7[cz=r{ jO)QXDE6V%F=Sdeyr75ԠRÚjF9+v2; s9Ə o+ 遢+܉@>{(w %|"C冽r/dit۲muil3rHWiy6oKm.S7tKY ڣu){p\v5<ۏ%[3uǖmca뒪&&l-sW[\Oa4_7 [T^(ɤgS69 lu-AsX!\۷N` #RY8'J @kX_o){#[>&: DlL٬ F,48)`,sY5_7-vL?5Zj.xFZR8ʮAu1䑹2d޴jم|-'ºkT'G cO;b`_*3ԧIO.H=u(W~6Ȃ!njc̾go eEے-2 YJ229M9 &#|O51a̼g饑tɱy2QY Kc% ?p,!jd,&7oΦ-!M;;#fa_wvZY7UqmzDc)W,.rb#.$nV5B$+hk4:Қ6hn2xv(A~(obq0Zv1ȇD~ū@-iۥs?}'A͜ 9v'f9^f$h_.r Z'p#S `Vxu/wNA*>`S,++~,nPe_KmBS{vrs-дs;g8 7 Yǖ-t<a*6#t޷2S Zz+IEqhC,\gqailY8`rJN®`^C`r<'7c.c fƮ:5%:nIVڨ t!5 mJM$f6QT+wo7tٵiӏZO< X~b/i&g+c|Q8g!vƖ?ܵeK&],nm3J,٣48 ½U4(_ǡ&Y@/g?Zx^f J~f(X ASP)wILg&T03R^^J!%rOWb ǁrL3d_rt]s_mWҟ~+7EUt˿dNZ4 v846zbL@H V/,yܼ"2)Q@ 7bh~<0c)[^4NjISqnXnj>9ŤϋB~iwv{y9:059T]ఆ ϕI &Xix #CQ,:IpFV~~k 7U\[9{"DϚiIL™.%K۰shtC9D}Ddbʸ7\HN8S}a7eI#\շ7=\؃ M7 mPȄ "05Q*h3i`pt I5Spc1 ,VJn9PKxI;2,(yҷeJDl>K_FȥIPW}"Y%4U k.g*oD3779LNА EhKkg\(„{XԐ}Yt518cܗ^`ӿ3;jie_P υ7(;'ҹlةgwC$94s cၻ3ry%&T3W] 5 Hw^s7'$YhCf^$;<DzuDyHe #Ng"y 4dZz!_'MMnƋ}sP,$fl-:p8婃YCHԮʻͬAS;ٽ.vk}^F.:G46cO*"w{-o{*Hq `CZ6 e#;;a23K5na 2Y /n1kr&8 J,?? W@$+<1N6nnWERYr(Mr(66-?T4uy\4K?;\<l&߫;9\"") âAؙbҔ?-|=YCK%;&_BOݔ[ wZ,9 >FuDZI:uANr3UA~^)5+jo麶yBF,cy tEM$ѯݮ'ЊO始_BVBJ0=tM>Y\Yv0#|&JSE&oaT_pg[Ry%Y4Tf5Bđ8 8 F#2Pк5N_^4 n>|UΖ.^ Q &FKr?]Hfw=#b|]'0#'풽>]K {)Uo>AՂ*u)u/dOfjJ+a,9320)hd[WQy0y-i?cm|֘U{/ X:dT`$+q>O͐e.rb^kT8S`G2@ÅGZ ׾Pz}rKNmJR<}<ucKT_8s "`jۖh͗|f}Wr6]Z6tQk֤% R`8qo\s2,":Q6*Ӫӽ(1is諡QԶVk8 5_Z9W}o(в܁FitM-T~޺L :瘱_g(T *ƆI7K.Ts1x1J:#TƋS:!g;L^3:J.R;ȢygŤ6\+~G^+聜LUtAߞ<\Og1g;(B*6:./ _}pەb Qn&h#e1kC^%7 +`\ HFN~IaB< ݳ5RLzy6/؉jwtٍqYtjN2[?_B~M+)xA-U[Y8` " zTS$,dԱ4:r#FgI4ӳǛGߎq R2:(mF\G*:y|\onOhout? e#}MfjQ/2=>Hr:ҫ4^Q`!|%Wg:#VͪT)0`;$]tł~ٶ03v"ՎF'.&Y/KW88s#mbTnX{*ǘ Q>}윖E0 J00ϧSL,Eop_A΄ПDh/5;/~+?D_I$~5E8;xjS$Lwodb7AKc_򷵋O-?[H&Q]wY炖j]lRعjv԰MU`_L}ָq6,3Ie4 {dIR%%+xN|zJ["|b,AwYaoi-q$szG_\c bI&%8/ E^s3C1C۬ %ĖADa֩Vp=uMCh̠&R4`.`5#Yز0{3__8Nbx݁9UskC®6Zd^ڡQuG.*ӈm='YvYqȚI<C"nO8O'GtY`{ΡE5y_^ *Thy [=c ͉!-mIJ%I5S4F8jyeYDs˱>;s*fx jFf?''{-5Mq=oKy1֫G?Өc{s6AvRM2ͯa'ׂ$&Pp\rgwx|DU\K_'9M!]8ego6?"K+ES JMF>iьBKJcv*OI (VC@cc"˾T>I=/p{\4¸Mû</N1((.ޅ=TU3=cS~nmL j+2)y-nl.;ĵ)d7vnlL8EoH|~1 4%9P5ΑuO[hڒ -`ͤ4`fF҅^vo.|*'g 69 3N;Or*MjYɹss] `5o[\~4ܿdR-U96Dq6; HAA-lĈn5lā'7!.RlR* iT*Nu<|l8$}?%8[L!|Єoˆ'M$k|uo :*k"@9VDrd[bZ<IR" %trcO4r`6vg}-jmRKH.Wp9Gɨ1O i`v}C Vcg3>XKu b `d a% cɞK٦FuYJNձ:cS-qTI]tsc 'AAp7mk{ B9Wg ?#AEdͨe0́Gc%'(Hm43}2GnE=KYKHCEaVu65Bn 6֞ђF̤w~?"pGQ/S QZ#_s(+&!FUSWG+c8*#p7#<,{{TWoj1F'FG8MQ 1;s7,‡%d'H1FD6ͤsJvs`~=PbQ+%>F?lJZikݚu:!RNV_p~© 9aVw&QTlkO!7RvhKcI"iFr&%w\ljcldcvB |qEL'=lP_sbpKccNYo$[TC͉E@0&tH % à8k~ںf|OFtN9WЬ:"\:I\]@ RRqbk= ݪ2(3A2pڥŠp@t2:b+&P0e*\SO ,^`Ύ.}VuE"w{37VQ䂴66=G&c yEL# k `sʯyܺ__:㭭I{4.sH\[ZɀzK[Va0Ǝ8o9g-4QL#kzmP ݀ 2l Ftpß.|x1b@2S\vz}L2т ?Z ʃ]j%}.٬%xvž޲r>w׊Յۢ&$CTy*_Ay&NCsUM0|i/ԤrCr#CrSF/s)PRmYb$ǜGI ¯cf#U#7 ű?A(ؖnP,h9 f\^eAsh>)4T La!aGbĉXc/t~4is/"iB$+"%d˱La,3J5 S'd[_H i!j1`2jJt0l"T+T+U_s_~y'W''m>յc=9Dmܟ'>IMmЧm9Y(/v|Ā3 pixI+dQ~^5vRQi᫞ $-ѐ6m)$z>=u0:1&a]Xž ȾIɼ 0JTMh8VAF%uI}YJ5WG>HW)k +Э,ṭJ8!xIwb _*$e1f ȅ1J"sEt ;.̕ <qU@9]vH;qFJI\Y[q5JK֠UXO@L0Z`xˢH$CJ8 !WQG~ nfLĶ΋ VkD6R6t+l\@@.)ƓDF Q?w_ƪf-XN)㪥ǀsthUV2"1YU'J0B&{3wP+vTkeun{,~1 B7waIx>{)6g}!Zw1ᄸeL?3#M0Z"Y SZ~nf)߅BG/fs\ nzm|fiꤛ SϚQ‡z#yW=`z_&Ex ՔwJ9\0#佴mVOkqC!ڡiKIVRP.khm%1꣐ꫡ=U-\k?U po yIkzQl_~h$ݽtM~\(l]7詝t'4j8ұEK 0֌m&UPb`v0Q^seSg)[Wsypg>3iFm}!9:ň5GcC Z(]R@Ԏ($>+x1́+͓02]'X"lBQ=$dλo"sBہS ߑQ꽜hd5A< ˧w=0껁٪1ox![[f0={MSq¨'l՛m4'*ӳ4. tCl T(J7.ړ5"ߙ\.c[HNUb˃^-'/-<1UXz(9p'xRlt \s7$g|I.1sL.v,/>@LMMlF$Y^5 ypg~(΢$6t|hA#+Ehtv\Ng}+AI^/wM禚|B X$5OfV"`eHՖع1H4=Ćs?̴e9<+) UvaOA\2w9y&H1):r3? O0W11҉J?6&6BⰛFMҁIH~\""I(g?[lIRao-̃'73@n yc/+*&@=BUdhUƙK)M@m/#(XPRCmE[ig?KVG`-}&IC*v"n'2og=m޲+H CeoA'8։Yl&x!'%qTyz>筏3bI UY }GOlS)ӕf,ĐLYD>%.$H4ߠՂq9T'Mzxu f7U|ӭ8ٲ]ZWmAK_Z@vxwI3oq`1GESrg,,S#N̫,:Z7?= q=@1V%빀͖ 8nKNk{14JhrrKŒ,֧:Wʢ;i<"dnnyGP?Ȍ77 A#-4~qpXkHd/ ˱1fS1/sI&R|!0[YRcm9]RC߆Gq&ͦMn[Bڭ\Y>/yja-'==$Jc("9}I}c8!+r܀cӠH"]`/'2; 8ȩ di ^PAg:DԶ<Zm:/ռM?iqSK@J!F0̌ċ렆(Xa(&CC@2DBHL `phD?r%)Bě/Oi`k|rvk+[5LY8ᡖ`Oo ,$JYᆾ&$P2;p8G ]JŒC) _%qg#˶=۾;zap!G[Z``n1?nD3e|l_޽0RL-,*WE@3g)L !zC h2liDWqCS Tv?nN0Bd{D/( Y]ASY?L+w~gi FWR j-4nxbO,#C\KXU`pc4IanH1К _Odn2*O?V>~h,LNDHGHa7=ȉѠѪ@!r ݱN'q'Umၪim0`F=fIU[ܗ#ϊiÒDxeX5`_o7?8+,K/gDz]aSM0)>f3nq ux;5.NNߛHR ;~e<4|(7j|VDHoA J7 :6vP>^Wz1vTl @8]ɐ6d{a\Pw)ޖr!.Yz׼ˮaƝ;I/Ȥ.|F2$`GlxI X"E{B,QBDmWkЪ&P4N۪0 ϻ l/aӺtRh^,^v;jC#? oA_kKJ mp\ip]\d e]^|6Vgv꺪K%5BY1xk}^}t= q3^^ ŀC(#\ =؈.&sw7 ˌAzk] so$^vnxtZ.v7~>KZ?3+N`7Ks7[Py} S}Bty8@UV  ΦE\ iPZ1coA5u:ҽzG=ëPO>atYnE96|yݹo0<#YG#aXaq:_n5iɸ/ws0̪=]{̞ٚ(hXmu:Q{l Wi^3S &ah\,OzP^$]CroDoYb"0"d(beE׾_X-}\RZ `.%72 |u `Z:*!v!d0H*ߗvdˆL{!cەƟf`e@d ouDr* sj!ފdϯpl %dUu] A#h6Ȓ H\WMx|+b#m!ߟy=m߷+]z{kp.F7EQ0 W(4?_6ё(j}'8U 1KB1O|'Q Gp`oCKlɌesҧ9})QYg[o߉ 3yč 5g8%ߕ}vyb?Qyf]OxE|FF543R[t˭AYzKz5Fs"ؼE%,&{tTQ$qs4_᭧9#'ᴿbbwX%75aYE;)vh>PϿt}[lZCev,SS4lw a=,%Iol96׮!WPҝq({ hS $rGDQ<̒"]jh}*U L J,,'gia$jT@bs`UNuyjh-x0ĸC> *Ė<%c\ᣃȜ'IJSqiX媇+ho{77:$ 9Q/g*G:Q:R/l mA4AUV `kfCP2t2LɅV˷% Æh>&ɐC- =tKS!7Qgg;=10fLʣk )aVkTRভm'K'dPV^Ne3g#kﺺ;2!-Jl{定420 ;9_ zޟsAJ4` Sw9KJA/>Hٸ4)F=)fe1yU"Uw_g{M]LUΛ[h`[5ulsv`C4gQ[-iaY%6DszҺʍUÑX֑ĜZ>?Ux^en0?L"E`NW 1UWؘ܉,B!\J٨tOa ilyIo2~u-nL(dHkeěYHmA!>~i+@kד$?ݧR 5p'L4 v;-NSFP\ʙhdDHF\ Vmt点F:M3 Z E*'wU*C6G[KxHGkw V=T#Kfw܅8$UG޺YKLH.ALq G*V&w pv]E_}:0F6?L J|\낞uqAVZ\/Om^z@=!8`w:Mh 1(]zx6Ga~gek C/XQɛULՔ*]~XN>4Xz >6H=T7%Mm Ɨ,9ڂp>USn/G5 v[Y2Rdc{]`#VE75'8,,%G-:d(>[AuQ8oEzlCeUD{áp,j0K m ۤvri+z%S_ω9DuNA;M-VpeESB8exvF`̖#E@d0,:xսrZa1X%ӝa 0q;L݂;qCj,hcVc^Ey%j1`/)/w3YhhQ7wrPsQ9s _a s 4%Y}Ȫ.V L[ixSȣ rXС|y$6#`P}`*cr]p Hghx[( Wa~97N\v޹rLdlE"z)p?hvtaX4ͰQe{ڣ@*zy+oj:UL0+u'V66XrT RZ@k25WFY9udWIpyŅtOKqY-QSHOO"ǿ JSܨ8X zB =$GDZ/Zd&Ox06sہAx v5 ܚt2P1mJ!c - ֱ0s'~g*|IBg o͟^h)'!`, o&]4XSؙD9cC+fUy!{4RQ*:Ze)m0p' 豵r$GPX=I+|AA[Ή-+F?ewW@+򡐬}Iz0lTulT@ɫVfȩXS:F>N=`^]B0aO*oCRk<$ ȓaCX>*==Eg伍#>!RFYͥ`2q5'T_Z=1Jzdu;j`nE^p]wX/NfiQmЕW % hb _s{ vp">M#ù3y)sTeO qXU$g46L[ Rk%"V0]`8]wsUmx铬įkbi ᔠia}BOj^Cja'1c |<# mVq4ݩwV 9쨏pMB13 ]Ae߄7O/feDp;U),X5\HthSdD ʖNvh&uXƲSv,u!A]_b7VMQB4xmb4o=N39 U!3U"P![AADof$: %_S4t뚼iH=8VJp.+x$!Jb yHz4F, &a:2[12ɛ\=Weїf(7@ '61SGLnĜH 513M+84I"ٜ"ӓQE~qA x-T n]Ypbk'k)!LD;jCCUc(߲)K"ƈ desq'.)lL~6q0 lhꇸ;.bN͵) _SYgңHQb_v{D$>K*1c OюB2Jگq&BGx=XN:{(L_$4zOwp$K2'm 5lncjOiUPO|ftRD 7#cJM_R8MZ+$p>LAfY:r#K<EAP|LSNgt3d9T͒} 5OϰSʢhn[~x z2R7k/3 ˅ #W `> OFl~ZbY4b#g 7K-p3gĥ`U.Б@I|Q}!qOSΞYB(ѩ'ր"Ya<|33:"iLCIJ<ҵ2R@X`)k'2 :UDM`A ؂L(pu 5oü3  j•5 %te+uBm7ǽ@{ qCt%?8:Ж^Ց쌂u1H7C|`rNEԨ@>C_27AiIO.~BCSxQwNud 0z7 n!ag</^pXc^5˙#NW(9DAn /n4x'xCY G 4M@WCHR5FxH=v/]UEݽ`:>%n 9j'_ %Kj[2qC@vASwoԷ-z T9ߜ@)&Yo"ED-6:c]C8nԿǕgYu? ]AąW/>'H|8V|)$EvɂT aI(u6ҵo~纩r~995e&gV'ThTR&Eg+uxs2_[^~Etwו ĢP4i;ybOM](`( *_U/bdXG -::㭑p\f x\SYc{m_cL#sVovxG;qJl62$ 5ҟ9c/i4zPQpEZ,7Fl쁰t:![Q #KoBKؚ8G]o'Iؗ9BNoq?њ3'y6I^ weJ!nH5>^%(KfO{(&MSʼ.dRvMo6\džϭ K%{>,A_~Ɛ;/ȝ pA\w&#T@ncӹ [-_:`GQ;ȃ}Ƭ=LHqQCYd콡v{S0G&L"B"/z㦍*)C c )Җ0P.~*1+Xy\|R w#,"x@=akjclH BEw.^w7^>n$YٗcHgV |fSH|Ywau}'bnO^NMFx1QXG(|BcهݥHz< `I CMOB|=~qy?JTGX$2.s0.-㿖`b'&K1;E"}SM8"`\TjUoo!({ґm:vDH\?MB "4Bc@ijS0ʴ/u#L6; lK}v9>YMA 7hD &.5A4nwdqwWP$bʢFn8] "yHw!ƌFrW_3'Z חo'_&LZ#o@"eSKTU.kВ24~t؈{,9^1Mr&Z]-QCp D~bUzu)iӭ4~ ?Xc]dX>߷CmP,b*I b dz_ cD)G;sk>*Vc]ww?}HoyrI]>uq!b;΍l4|_ϊl&|[3|#7Y[1ݝWe Qv2/&NgR̵e#pSi>術Mr$L}`A"/[gΥWNz%/=2>© S XY,{m;7ֽ[qP-$۱}6̥<+%sҨKDf_#mO+MVKJմ8ra14EW#Fe n JhU6IbsrZ'I.lckzu)RԴKCӶٯo&[9ѧ[8V*..-%k4:VPNwEjOI9Umy=Ffzh͵,.wONZoJurN)d}{x,j^˻.>*yu ]-r\dT D ;p>LJR΂};d墣؝ѦYDo&=#Hc2E \ 퓬ϗ)D2'0/1:S2*5^;oθP&^FƟ> \g+OlfTfz %4uLB#.lZSi098\s B|}s# C5d@,,J+g>1d?𡤮nSC]wΈȩN:%86O6ivqm-lz D&7ڍ_ Bf*FK4 ~N[+6lYLeg)[ɉa&)H(&StmT?U{R\k#UhM':kdHG)wpj<-Qփ *Sʾ6HLظsfK;wZi͍;=+RVH҈V4G:?ߠ(}V 4;e%~D\X%:H "&OI. K*𞜕GwWĸ(Be~yY.)8d!Xgu֑#O4 FM6Y<q~amԎk ߋM:5u,`Q==LN,2&;[O|>/h,juw]r98u9 ?rV{Iԅ D˨%'p,IlNZi􎷩\;ut%yYȺ᳢7 תQPey,VF𔲮糐N׶7ڍR`c)-"=ZE`nilFP(_g.?Vbk~LX/+Oы^if<|•cfʩ\ ׇ6CTgoxk`W"R!N|fp]Yy+V'N"4VIO cAm;;Ic4|jHLїkD>S<ճIOܒsψ+Е9Vyb|7!bN(Eb.z]WZ8PTF]v0i|E5|ad/J;O@ڿ2dIBE=(ZIZ6lac2zꕺmSIojWŲۯI+))&ClX Mb谸i9?Lvvs?oyP=0IG5v/H*'FE|ݥǛ[`(|ܥA{ :&+ ŞRPV7FL ?[$BGܕ(  S)NhΉ7? K3_ FkE; +i\lYWwl6*&L0 ?ˊ 媂˸NMW5Bɹ.x g Jf)Pq_]CA؆H01>TV 0VeUꕊBw=KŵtY0!#  협)̈c&u VR{pe~mY^Tl#2ZO{m{gcܦ mv7S:|-4[%WL>NV%G˴YMS"އЕFTY_e0"}j[*kDY&2Hv˹dr~Q4t?(rjdž{FZZay1.B@эWoՓOż>"}Mx6g:nM6kg&&K"sud|wȒAKT<cqh 5Ȋeb17vх>څ6^N#Ok⅌KI<5jn9<0~|ăj*7-:$%ʥIICO=1J5q;@{Yj~RnEQ-`MfbQEPm;HQ}cxX~ NJrJ y :cO Jqcspx߲Mvd yϹ[ZFoWx^XW}V8 qU9 [HZ`> S}aА,#zWG /Mz=hӬ;[a7|~p j.v-Xys0*x>. <};Ì3h\@?.>{FΛ̖ĔZ-;U_!mےOǬ23HX+TMOϊUSG/3wh8Aeڊ|@#r\:7맚OB Y;M0rɧzdLiy|*p  @mvFywMTL&/٭MO簅JC2&~onSM_q$K-> GblN|ނyX¦3v;AQ_O>ӹ`0&V?-!=Ñypq&Z-B{DbKIp,wY gʸ_dwp9v!_ M.^0 4YK7F:cS]#͙JڨgItPE5e  -JUKˤXtO]9NDi [ رyi[ vXq5 q6INx]8L`2]X4BfatAQu7{ɸ*.ϧ%oʢip]<:/kSJr+B漒VԮ^!I2dJK=1  XnnG*0|i C~ϓ҂uST-<"1N^<[=TYܾWዮ|L)t[A+JFr-{q;u+lZC/k:%f3x~rg,O*AoLm]k̵ tkQ4]Q$Rm, /lŃ`K)~/f)AG_MRh~f/'#>_x}j ka gյg6By֞(.q+r(ϧ^05". w*i3[hrip,Y]QNMnCF,7ѩ)%}G_u$7˽,jiSl5CoxxN%ט4hò1=c7=5去b ԯAp l(aHUT~a|`W/H|hA!+011h, +UPYsRԔN8Xhhd$]tF!gVKO<6\w<_QӢ+e # `nݜPR_ڕY׾/VoɓrW~Bz\¬S5E"a_ Un_`C|[#F 8Ys݄>6̧\٪jt& Hfhl"&=lOm ՚J| myi9h޵&?/%Q6f6߹Ym;m>NA{9.5ns40.upZOc䶸d_X`wKVǵWtJTh:QVBe K{LĔJv;*fehM7? b6=tjJaiɶ!tj_^ǽtdmuHc|8 }/cC{\%b*tc(zZi7!}"֪\MM4;g>- C ] 2ji ]S #9:'|rD(Z #sWoT9鈜_/^R-NDT[4zM)==F>OTb+}k{|tܬj>Cg$mbKLj 0f8an1FD+r}>*6dҝ!_R_O%F3@ ZѺp`_m fK|f0~uŚoa ҈(6W4.M )O9~ډLw Is{ο0_+J [[emV|덃ǰgu"RkD/&ZB|4O57zzij/OmRL Mвo1ݱPSL8l;fG,w?Ï,T:>;!}O;M"qRU^,RQ V^7$ ;;g(.~bu~.¤VœdBL w$τR-y cdF9 aü"4agu3Wc/p6){ MɇOY]L9^w6J‹ MUKy qYC)?3dWtq}(cN0O5v J[`\[n= F 1 J+)&A\ab53SCD3Y[qc^Qdm-җ\㕖EBR>Ihɷk^@SpDwl+0@ksJ ST P. ,I[m84y{c/& k\={ ;Dp2SkIL=Ù0.{TĐ!~YIe:s+~WtͬaZOw>JJPOLȿDgehɫqBƏM5LO j&]@ +轹V\絡f?#]SwBYgJCbQ~|k&Ցz97ӯ u @T*,^ U>-v}RM.&ZI.W:u"]XX xԓŅ \ºn#MQ%нEh0}c;A{R#V+ev=Jaz- Kd o! }0Y΃(|>HM R=!h*E=>.`RcUQTYPm @y(4S qhŖ,,t86%+޸#% T=Km©uW#uBs̻#M%ߛ %]U@1k9ew 1M7\U&/9XN4XdZ7joWA3dANPK#d~~F|"*EQɼM%hH8cܬuP4)9HCkgvEpHŏ&d_xcdIg#zϘ Hwڴꈟ9,1;z h,L4ra(q=-e];Ĺ5Ωss4(d*>\ؘȀ@֋+˜wD=MRͥ"ZFDivaҔCs3'V:>GTN+_~31+lU X%A ;]0Y >;tr i/retFqnqSxOߡ#0(sYi&p(͎bpF8fcYN EW|E`R8 | >70)5жx߮!aT+t݅|pm)U]JΪ=9՝rg-<0h] Uxq ^ }]&`dwzA4O:G.oIX_>ŀi;gF:*0b@!Kzl0vFKXb`>3dq]l".PPS{7̏| ',(g< Q>c)<* 3*z\Xڴ<=ȴ=/'e?˻(B#-e`-]@{Ka~uU#/{R`=%i;|E^ٗbiAgrm*AhY7lc}C U[xBn6p)㈨IurU1n9M* ~+9 ¥%?nQ%V"vb7zQ/(Laғn̾2-%f]LkQ4HpP(bzˋ-ʽq* M rkUhRq اZꐃovgL4xi=DM)ΜUk'UfClR_Ld7,~[Q.V`DiBswcy$Y!X:mk.J5.L-w'!EP6iaN=?hB`= X@s) J;RdsRh-&N*mݿ\h:?^uxS 6vIڠ+YGN2瓄q`ɈSN({xXbl# "Q&m%{Oo@t`z-q8tC`0+QrT~#UhӦ(KM5hcz̧ž=RnL xg-_d$}'9h\ mhtT7+?܃E4=_ZrD|Of (  1aA`za۠no<>8K f5*K-Y%jjgHNayOh$ ~4B=:^H,UXsu<$z'^ۻ{#|-lԿ\mi.1ﲃO.GbHXdb5Mc+gB*Kq5(gG6Gx2l,e.Iâ1~~Րl"/I@24BŀޮO4[W?\Ps _=̮O:aFFzڭG(u8}Z[l LӦPF *!Qymx,B$YN'!ue W(, k Di>v8eW~a%=K8vY@!nɱ Prua¸¹n#sM #ۯK'E(A,$<u{%@J47aٛ@ z6_fWރuRߎO_W]t׽SS O}Bi0gF] t kDs:7dYT.xTI!x Ьl;qgvEWO QE18&58rW[_NqƇ{gS񡄩"{# JeW6'GsF_xҠ+A+# n`qt̜?,BPɧM=j[GjWn󋒳}B$V?("k%)nLw <ϔ%ׅrRbSvYa1:Wεi<_̋9q~]Ru 7SWfi}Z!QBz/> kH;6)Zf8QC) Z9해|dW>=_}Xܠ m ´;&~Zz|9#.&qqc`#ߑ<,dA.jLgcgR(.}LPRe;DD Kh!B9N$|S,yu. EqM8 qgU8^9--5,v^=vyק\tHd7d9;Ium=-d„Gz`- q?N@*Zb)ςRO-S;_=;>yq)?ҷF|v'8N^tp%ގhjfde=X+{ :2Kem$".N&oW),8}S3QAn*- t(6m9ŭYG>L~=BM|F*uf"[CY! jn$Qu]R19'*dZy&a?l(G[#tM[Y[7 l@D8kVH8Y9``,G}8qq1Ok?^޴n[Oz9;uއ Aqq"WH:-5#,%^3 Ei L`3tW!sHD*/-2TbU~Oj*"fEq} ݠ=4CJ\U)S40AQ$7TyiQ;ť/$"]U3F\ua(ATS)aWHNDOHj$v[Di= ӥr#r^Ң7y!lnlـj*Ⱥ~4%rL0g4Vjk\ *N.MŌSc?cU&i'kw d^1.6%,4\o 8rάZ% 4[e)7J+|6L f_ jYu8>ixGK7ˮw'XHt+6_pRƲ(#!) @)\+}5j褮ӽџUZrw <֔E0YZj>~SZ~?X}?{te"dPVs[k(˩J&.nC:Pdrv3Rꯛt/f;Phrp&X] rnNfқmexMBRMܼN\ PdWDU￴/W¹9'>,vnc-&rSn$ӺLUCCF-sdVtƫHp`˓ׁm6T낓}?=r Y;)W)l| '#wӉZG'TBR%c)W6aީx\eD@NNZV6p$>ŞEc- pܷjd|LJ7~B윰젶գ8yIO^WWM<-nC #X~<^K,jz~]QO%&ђeRqn NkTmh7D4,+p[ݜ$ r3a@ p@AI% zaHqs?`R02ceuX4߀@l[jɺib7 SHnŌO#> Y'K[Iv-B~&H}Zi{pA1 $k,/`9Z.r No7 Ս=#/΁du$'1ڇcV+p{\K:h5Ff Tį! $)nBS8@/+BYBqo6.v/<ڡPX,^_ByɨIJ-۹/)f|2*Lavܿ_" "P3)z3kgG(G=ɕYS4GBA}#'^CӐ L7%{!Xqe#&GMIei;ce eG +BEÿGZ[WF/MoyFR1C=5opzm.мiKCb8bN>iwAe կNu!|(^\̉?# (۔:LpRk Ǹ: h·_L ,$/-~P;]2'4mH6̗pQe|U+4|,鹷m7%J$кXR8H,2xhWb=WPYL7^j3)* 0&;S!eWC:6FD*GP[7\)R= s;l $$AWMVDc`"Ux1[B\|UR&y"3;bk=PJ_tzV k']qxa {6_'if(Xt..0L=m6YanS+gMesx~dtx(bh3+Ȯef#R36BxjG YhM/+ua }:hφL+1 nC "5}K?V3(@~ߩ<伈 |B0,\+Fb8}jGczRcHI^նN-=4r-19U5[EX#`7ҡ@X O%9 7>G[O0;V_r8tz)=C$C5huWHA`|FT9HR8mN "Tߋ1IHT=Œ)`̳GZ|PH4A"H aJ>"}oc n;SUX>3}.j >a +!ɝa 5zK2but/}~/dt8?qb+EB`%@#>yO^梑Ů!a~_ta.XrPFU;(en#T9kx߳y6;c,)5X܄i r(E5 {w/pb<)>qJQe n`^q,Dٷ/;?kiLAwpt_{mK啛AueU)Bpf؆@CnKQďaiWλNxƹ: 7{JK1_Ss>…2MIE H R) ΂k1Ntʳ8".:$ ร~ַR`|_~Z{KrbZ')ڃilO)9MӯN3 0D'2KYp|r6~rXoUEyI~KK=pk/Ϧ@~+[%kVE-])|QcLf94{.А%SC ;**Ŏn RJ\7oVU}"\%1."^U#IwwCik[q9\3z ([cY;wJi:,Jni؏FYoXJ)߻ dL4[ĥ'솎 M(VJȕ- &-2 ?ac断s!# Q>2#E5oOn|ʬq)68Snb 4\\nw~zwA?Œj^]c=5 `ks1df-L){dɆiCNȢ=_*G Do%z@~L',׍w:|< xV ]^_:'*`& Hux CB)0Z = GCH_G81ֲkysˉ;a:\q`bBQXPW8F-I1 ][~Mn Bi-En,[8"ffu=JQIUl5'ˡTHE^Reo\|F*SQz[tRqC=TevU7qsaCeh:hXXYR8}/scm-o Z ݔ>uP"aJD /Ӳ*ڑ1|ALɥgcd)B|6&z!RF6`0B3Þrix1P&mWou\CƽTL}L#!̭ č R5,+ Y2qZ2-1#>;dPʑRW?%Gڗb6}| 8aNO]fYEWrp:͙ޥ0;Vρ?P-$+xeYɺa?{DMhH*߭5Ռ8a 8SKIBWDѴ}ƞ' X%γʌ9&A^p3@/%=fw Դ謳5 ,rC=9K_'ʻُt1JD.@ mRT|Eܥ+.6 Eczyɮ^)[$̥TcUk,oovucCQX0 zBv- ^6f7nR1@L%~8AŻ2u<9 F3 E #^sKԽ_ -ԺBaÙ_<1UgYi)NE=nהǧTlC9V}RBjWcdm+Oo^s68''xXO&0~JBg"quڮxW~iqiRպs +bmq#8xfA0il,[RjnE bYڡv0x,G/MJpS௑^P ' ƀ蚫4g/FmEGKive˹[9%6I`-+.Hb8_WvjQQNؒhe_9j?auf{^輕- o_"5KFvC\u]eNCNq<{Qכ 'GaG{8fBNj xc0e,7^T ;S(7w1!="[ % =+QTJe6pjBL+Wv-ϧ z<*rǀG'DU2CHII!Rg"iD0L7T Qh ){5 ~~FiUR;pKaD/(h%Q On\%=C@ .+`2\#d$/$7LDxt{/ĺP W9obIpd0PNTFk\uJ=нÑ*.^H5+wm`E;L7b.\!rvwf/JgG Aղ(ֻJ̖.{=[SrOj==pҧ (9P`Mf鑦[u>|p\-wHLB6Rk ~fd"k54_f6A'5>`"ILq==C'`C5A!+bVټ h#Y d' R>+GqdE8{`(8)$[ c҃CTp D䩨cr2rY՛c$P *qj'^jr\H?)Ң Ñ y<̀hRRD^W=. _&5?EUo;g0c]ċ k|w{ g; 5p6 47ep"([^ΗS=|}n0aq66v/_v.<QLGЙQ DrT.aDs:OO!]Y2vghMam6hQ@;('>Wc“BTʅJ Ȍ|iaq[x EhSW(cXmuD+^Z$UD! ©S|i Ɂ>06KbANWȔ-KJr :T97kAj;_~]i)tm(u:~ԲƢ-BTy-hYjčFp5`􃱗U ;XFE묁?(YF I♾pxjiUoY}6#fX8_Y pىLlSSo!߆>C_]uxќ~ .)8Ly("D18rH⭼'bO%\f{>I/Ҫ.ȩ؄g8 _}S61ݲ+ex[XՍE@]>{ 8?&pMD5ģ Pv2?6R&ĝ}3,Mbamͷ!g<^:Q;LֺU"t$G!ǾӞ'ȩVr1ʸia4M<gNoaW\m*pL5ߊ( Ep%=e6"c'S0q)ݭEt}6T6Gdj'l+(5@4vzѨ_wgEk`ŞLuf)d1Hrbǥ&孷D4I|a/3'Щu[&׾P%%d#l ПvHkN=Z߷{޸6V/#D2M~VS[S7@='7D8"y.sD)*~ 2!s j/o{|zű dBUj zE^,^\1`̙E#spuS 0G-3&o`>,\GLlƦ7#3~ W+0g)OJzYW%K:1=u;P`h[z^a-RTr4t0 O'i{QͿh4>7iُت8zbtTqH9:ēVkV$mDX[01dž#\ ﻢKV!z6='Y7x\HvM.,b@*Ѹ_ОT^4ĸ%T0n+qD&4i\@|of,rAjWL(R5uF8(YLޒZݔL?Ě_l5Ty1-% Zxja?MLǷ&Β%;HB-B'M/<7I5ׇKg~w}LNZV< <Rx%朌oP\_JQե4\_~amE`,Eb4ob;|X# )-n{* ԔW?/Uyw" /*^ko] <@r/+&+ bj.Z7ɖ5&K0V@ '2|^+gMohXJLG0Qk7hߚh~᪩R$;VxO˱MALjfJ  \6(tsYpFDh`Nge/!)ĄBZ;Wdzd s[dbGӔB798p.U2K^^~"U B=8 UDR 1~p`7Z` -~0-Y,;1lGADac+F݃&a8f$bf}[lMK\qaH( k(\ =wϖ,KnEF?a}zS0:x*֪w✈h CV*͈rC1s\ d,Gl2^I56sfpJ~UM:4\hkAHnbfƠ'H>@ p/fjo8؊,<2wʷXZa5|cq4 MWe,BB}穋Blx\Om ~="GB`uN_,?v# C% ]Xv%l)=dC<#* +fBG/ia3m1yq#(!MGP 0JeȘ~pq$g>EVc>n 8hYQ1:bW+v*kr?_9ĕX0SAox2 â-'fZ wMv}i3Jx%`D'm8 u¥ :0wW!R+DHfXm `.Kߐ *Q\1^p ǿWP]%F'*L!n~iCGHFו֭yTސ_BAjR^g|=L*bLHd64PsMmWhϪ4#3vSo <0} Vv Q睻9$g?)|qM {D<",emw6'ZڬCqy }Ʋ9Zy8l+۫"^_=;ܝpM1`7@E6aSzI5Pt"-I7Ń%Eq\V/,O2!jO} kVi-H@Ъ$(.IYr X="e{R*GvQv8j?G+?iԅ(C\3 ʫxPǴdTIgb?}wؼ{Q[ VM ZJ+E =R v-mFMJa͍Y⦜;$ptPBq7KB-Kt$ Q+Y[O_P>KoZeтĜ:Gdp5V];:Ԧ’A@}*:lpKGgogJoE9mh6Y$vJ T4 o̬ˏh, PrstsL^i0`kWqW$FFv*#* b+_&}κIt7?(Wtkv<] `D0,Z)e͜mkk({S_X/\g U86<]XdwaJ_ˆ; 4nl'Yj ֘/DwaSW os;" U@o`sZUz~1?$b5 _.*jNvw`\3''ΘUCWcaG:]j%%A]H|줓 [pixomT̝z[1IMTG:{H0H_+$iS!ޯӟv JGPJiؙ"#J+Ѝ\j-Nwݲ`% oe7/X޿1M nVN({i^M |b({`]˗W* ֵMP.;'lhXCcAeI$H9Z_9;0T//L.?i7!,x^q U8#ԅL]WT+O >eUmcY-h gRxwב̆飆ݹW!\d *w1R,'ZkK4S12@M,6o2(P`6 _ u JI⊊ZPj3æcd@{ax|;\<%!ؑ•elI *_kuWlM'`'SԂS[㖢@ٍC^8& %A6vV"Mn/:%3@ +toU;Z\د~; 0^+ meE7|@2g3(KeOX.>h\I ;SG@%H3&Ps pL P>eQ"&^9 6-1aMg=yA=v%j3PL  neMO#^>f btX)c%PtS5I|)~裏MSH6ܔus~]mPs4Ì{O" H-N N ap> >!LQ4Nz6k"ʝ 5B!5^we.=YhTY&UEfFt+H{L:xAI|7A.trp5wQ}"|زNt5|s~}w[&opZVҔv˙+9S"T&(o>ڠ ݚLk}vprrV3.!aNW3K*~V-ZKyغN]^'hmDJ[s>Ē:)z3IS(RKLwwǪ;etn~G9T흉rҚ+EI{mv.u%u/SUHW_ꪄzaWҨve v̋>GZ! , W )Ǩ([oCyf1f@.zuܖTylAKlOry=wYN5^/OH7JsJCjkE@t~ m薦`Xb+p'S3} mu[]WU2~˅BT_Ezwo+F+5!7msq&}1\K?XEqˎ?DqL!r&6[bOlYVtSYg|Ѓn(?*WBj MgTIzb/*Z3m b\ɭQ$l%!$'%g%R+%m??B'p8Odr}' P&${)S(wuȔ/!jʾ#L'pk5 ](':Br)ߗvL!>˩LNx}Utʁ F: XW霁PlP\ee:MX F͝ Ď͓ӽh}t& L5LxLŅkFNyW4/93P$=;-4P  UY0W6:?TAQҘ1U|:W\e􀟔&O QܗPwz 5m3b6a  S[5(qgegO9B Ǎ!4FUUYcD+02:YGu͌R'cu=F-U1a\:/(?/>7سWnUl.K_+sPE.oԂi3N֠J ţn.+`Ŷ(؍QgEGqwJ6m󻡱# WMfA9.< >j"Z"MEx+*EE =a3 ц/@sv\?%3M>҅[.:1#z9_P3Aa-I>e9 ^QǓ ~CFҼz^` Rm޼pѢfUx PL*u]&⽰PЦEݱ8I5U6n&|g>ch36Sb-E]9m>m %]&EXavOBeT{LKVO_![տuO m9B6TgdSIZu{~V[$[&NK=ch4R`m$S-b-0R GZcfdV\Uot?Qk.l "aWkS]ƾ^9H"ڱJ ̩S߸cb Vyn|&>$9T~Lf_Qpk+1XЯ '~7\Է|S'H)dHGM(P+J}ąZkB2N!#r6rQJ79UGus0ca6ߚɼ3(u¹◩cD^ff4NG) @ ;<>< KAqQxCM̡d:3YyE&v DV(lF'NSIӍl1bJ0{I,+YvXj1*x0 ׷uA--ؗK!qWG(31H?>WgK !M`+ xg튙gJhU!5"ZKg?֩*)0qR) -F S[S,#J̇3ݠNcEȮ"TaO^f [R,PFi iH2ٙ6v܉hT~?d>PKD4M)8+97?Acv$K\^Vȟ3T㜛i+o=~k\>]?;QI$-r㛓y_di<15E&= 1x_ͼ܎Nle| ?*({g/f4xڧ3mK,-s" v]FIzzk;$tmNGC\3j'o)m}2*٩R 7g]$b)#?V usY+ hE*H@&ԒACeoܹ\^HoNrEOlM*bfbmvDtl0wJY ^5"DqieߪꞰvTjg{a#G݄ +ќc>*O4NNRr:SV֘?@߀ko`*7~XXڝbTMب;rֱT8'J*+vf\2ߤ*ʱMY F q$֐dDSQ3.i'k9q/DΓn=?;gqQas^ݛI'2ݏF׏}E?\F=Z`Y.@6?QB6>6 Wx96|r k6A} 30VKR} J8vyObvLЪu0vcE>G~} }C`|v|joF v>]=pg=h&<OCl>ܘH"lߚپEM{4 I)t3A=гA^8^ɪ%JKM|twHݩwóbB蛪߫3KgZZ0DADҍxNfCAXjLHQɫ!bhKUdoΎY Sm]=]Q&tQB{-mS%=s@FcmY ti0r>24rL`wHͨn7v@4sqGJ8TM ו~P!~nEUu& [D89{2~퓠`Qxg'nm7rU,z qGCo%ҏ̹\&Ԏ y dE YV]HO:in㝊k@ 4_HYs>_V,31XvP=#03m\G[ApQH7A2lquYluu݄(-[u \WipiFQ6WG-U\y(J|d"F7F;F.H{`Hh'2Jeh oVG %kHO,KwXI=UT*7W[ w<݊\Ro |ڔW"w >V^@EE$[%?S+~htUIO0i/-?&[rnk02{bomk0 o~j!*HVb89{ ĸQPk&4V?8ԙ/DgН Cyes!Զ_ZXlSm 1"oJtfd ɺ۹([%8Vtvav' pmY8;h?\> }bخiCΠBlO=ܳՍ^DČ rF㎟)`b<.<5#e8DPT[-BMjlrZȢwvs EBW1zr39{G3D(z)ސuWؕXqXy>5?{8}1H߳n<v$w&J)p*4. "~GhVz{Jo4ꏪvsڋ98SV޽¨ Ugbz r;SCm'όYxv6 S+#0[*<-J2!-H@lEKUSL)?^Ϯh_;aDVB\T,۳)&u͎ƹ`?'_ue#yq`~GVǫ~>cq}crpB4\Ah.X>K]:}JX9vdgdj?VԨ"} }!&%H lcaw)2ӟ>"baec4sDDÅOi3Yiy\ˆm藅#Fx=C8V KzM\J)ddυuF8USf<0w~Pt(SbIt9JͫAdD^F/[ު!QEF > Ya`_V'VgePԉLfӞ~apϚNׄ0Ƨ1\p/%'5B-sJtxG)0"sDȂ ?)eZlEhc5 8Z<;*TN!O}O& {~׷Ղ[I%[pma/t60(#of7^ӫk/JYDƻ>[y8̐}֘/o_ ==8pr/#UG8-|۝Hs:?S+ام[KXk}IJ P%jS347MjEs;=Ҧл6m(teMN/&C#ؾ,9:j Aܬ(GvK/>L}4;O2l&2rד.g6<$'m> `X *ph Pa~bB h0t@s +A]az Br}+({e? X\c$IkӒCꤴrNKS72 h3G '+K JHoNQy2ԳМa5WS_W'J6H\_`s5Q U[2E=,Kc0CZa" m 3t VtJUf_lb eE[Ȉ;J8r>{ڝe?2Lz1߬_~-\Is@6}GꖶJQZ#ͼ'c#ϡOU\]\i"?!J fܲX}M.u.·< u"&! xAj`k~OtݗXteD{,X38<5j6}6BtL~HPnlQߐDiFY{iaJl@OP /<(wh-%Z+~XPld#ށ\qfݦN/;m>&x"A;c4GWD_Cn$eCz=ro1rmtoysɎ6/1(ܼ6ґpv/,pta?zZ;\ B lD{V3ΌCeadgROY5-O΀mހb '?j`ģΉ:8n=7!Z#/?c(&rMa88WG΍1f:[&+fO /WBo sMWX,|92AsxKaۏ[=g0!"BEw.zD}y#>?  ȼcd~;+eSX#B)9KU/eѠ)i'?\4`$9NI:2q^Z{KTf+Kg*PQdtgN΋:=I-AD,0[oCzwv)ԯjB&ӱuEpFѤg0%DC-IBQVIHTG%R1JLU}ito#|Oq8<[|J(RGf\.(=/4}B(LƾďϚO7X_o!E20SCTl|jˏO>>iw @FG$#I}Ayӏ0o ?$k*x:9V{\1h2h NVZ AnO>Ctuwi7Q%y/6]dhٜWIW֒l~DM O=0B.}ft63[#ۍW3ߌ Y8R}<IQ ZilxĴ ͑ʋȏJ/5f 7q $B|VQޔȔJԞsirlÚR~6WVߛuF%*-A5ͤ,Y7M͚exW :oX-J(%/IkCCC]I#1( 1cԩKK:d|h;i #AbrlR,(+R~i1B9A`cP4Dm k ,ʂ94_}嵫젖`G lK!$u-(_>۩~/7ӘmWC"t z/! L)qi ,^,x2 T1ORqbHXt%ynz pKX-c۵БxJ`ȥl_?g,>ua x6ZŔ/]&HqLPv0J ݦ .+8?л&KwoVG-H{-D'诈><}B Jc7+,il p&ۀaF@>8TP8P-h#x_דGQ{J*+b▅Al hsv-i ϣE*<<:3=KwS!qT.Q~! ]st.+ yZMv*]IYT[<./46͟MO{X"o4=?ԓ.#9mހ$xU8s.;Xث0('B]a:R>v:>_MЁ!{PгD8^CWWߞ0?C`NfRB$ .-A<2a.z/Tͤzj~d!r6a2xEOtz![g؈!’q0L+&HUkt"(l{쒠1ېѦ ?{"LӌF ̣<YrOF~W[KYwui?'6l_/WЌIZEKO!%\g6=}/.;v_V<1J/5dzN}g}֊kRXCS5'˪~//2 *P9( I(dDRV>F |5w)/9g9hng'dN+sP%$4b0"Vu~(UQ,ap5_ow2C[EWQzsv<,Au;HPzw;B5^UFJ{B[T V[}YL/0}ƌ sCM. ?fCU#G!)$4J|VD|y|b6T9[fcU qUPۄӵs92 w;.呜:BPb]\>䮁C1[alv{^ʽAHPͫx}}ubc>Ӄÿeun{:>G%32]~5?!Š=k9{H"pjPX?nj.98o Ifg(-+^Z2P2 ##|oTz.9}v!x\;NV>2pGwȋ<'s[h5)jawI ]Π? ;vxY`K#^`xÒlU= [xE^;A^BȞheiN5XorإSZV,ϭypzb/7#׼niy0Q9ۂv%?VNO'! @MZ)^'P)Pm V<o:0vN壐5ZU =Rw9"-bO #,VLW&0e9>lY-;TАPn`ze pF"^óU8mق`peAeGeR9LЉ15E̔kwQԆ`P$T\NE_ag zE#"$>crRrs۳ +"Î{^ZEtP} RpRH5J>)< j/` Z&MǼw6Gd,3/oYqw'>EF@% pMʛm99ITPAa08pRD~F߈..Uͦ68JtQ)"lFs&vdrD?&"S̡|yE04kiS$qy5e`w.1cE޲r:=*WG6pE$K֔>r.xuO k'8v, Ä^IKD:t9al+.NReb G]uE\L3ы! N|B&7'X/t3IJc #nǢ7fU #[ A!QOv[=a1 04NPZ¨ :Z$P}4şEOsydABӭ`E[Q81ͨT=ٟn!PKT01MI?dbK M ]Z?$PR2s1iwV&cwqwR+Z+<{ṽ "a%ꈥ ?߀?yl~MWc|-kM<;&Źtu]45G@nlF 2R*_ XC.Zkm@>zcgi*vhW7PX*8)'`!UNN` E)/Ox*YQ#>㾬Ԛ<:ذ/iHOš#5:WbQ<*[R__#bo!>FrE7k#x:](I"c-gS3tuU;~*t%,,})~!4W 0( mQ/ S^#9􆿠ϐQ:!eY˼Ȣ&0 TZhY{kؔO>o?# VhGeK+_;QgHDB ڠOvv6V>XjASڵ,3.;/R H-,o-W獳mL'Sƹ>X- mS OMzmmVq-McCh꣹(j𫷸;#H >T_2GHG]'!Gg8kፘ̳ z8W\|)兦$͗(NwlrH@ 4+xe8J sjify Kiv&EL쉹 BCB!:ڿFq*.0phReR:L9WĭpW)w{.umx's>ʸr< G /ƍNCp /vJڣc=% $X+-+ϘALøJjӰ⩗46)e&9F3`UB($Xq-L_0? 2doݘAo uwҥDUVl&\o/N%X0Ľ (K%=9m+vL"TIL<Q^F-73#ɸi0N;.Uxח=■( \B|:{ȈZ՘}ɉQ,j֦ x>ܑo(RV}dBb)?eN TJK`5q bjΖ}j c0c1Kg{| O鑉0"'JsX~ k&ˌ~fH4t"qcoz" .#8P" 0w`RRR4';5a0Dv px7žr5@;C /'%ǵO\ yv fÑWw ;W3ĩQ Y5X΀`Sw`Ð &,k>5f,eO}IS> l@tr+iǼmIw8z o+J[AKߓXƶa ^8z_Y701@8yUm{sR Ȓ\-G5$*HZNwRQUTPE!%5^rT6k(@%RKFo 'Da;qug1J2$l׿p7\W !wq1S逽:J "btRί֊z!.̟QM|.)!h$_Vz) ;KJ3Oo4?P?59 Gi, _ PrM-{WaMZc<"+) f麨IMIy*?Y+^ Jؿ }yK{\ <#ů(4BV#I|l0y34Mw2s)`|4=K|S 'Y܀OXьI tE*zxieݍx1/V;K(fV1Gi0tЪ;zY1&V$ > Rn.젲RwljG31ļ6p X_G"Ȟ xݟ)|> z__#WRݽ$vv"zzP:i;' H;=w]@od뽴:qgr/M7w`> J)YYn8+VۿM[Mǡ{&Ft<Rm#ުB2 ]sQ<ϲx`0(NWy *&W[$Vc)kk])GN] -H*[%:gq>=6| ЋNꁒ`7'Ɍ\EEȏ '! eJ|-fl᠏O@ k+@ӹO%qoyn^Ia&h2̢i7CP|~"`3V>'?MhBQCUTF -XeE1g\v'9A 2E.RtP"/ċmoά)v'DGżWp ( laA"HpVS< rI$U5b kRUqCK)'H)1` O!KKɲ8YwO?]ҏk9W]x+ P (-oL|:\+I2x~pH*)IztS]#RkTOT}*ʘX.:,gsA$UAE>֨/zI/8dž"4Am`Odb_8EWq5lyVHyR;hShhEaI(A lRB%UN"|'ҝd鿃fEUTl=3DlŌrUeSx`&7ǮBZl2W3pX𳀅) Ǝ{;x5K-V%V#\$%{64s&mu^oƀ[́G%, {.;0NrrY,xrz"ET/Bf?IoN j^{MJ{3Eoó*js$(bJkUå Swˡ[欫Ґ?P]% [ DKEȴrbizt;;`]˃'<P'GZ!ԥ @pY8W_`2WLnk / ޗkGtaMn3fp0l*cJr"wo;dzw2$>ݥ8tzGk[u˫y쵛-\X;]wW0O{˯?bŤ:/)"hMDR'g 8Csq/C"up(!2lͯGS7;Y&oJrqgI]t};&)Jj H)@q<[.%C(/ُw)W|4}<6/inQNuuT)H3^>R27nX<3/eWj FY;jE b99䦙{\3Vd$/9^3t6ƀ4Dh 9%b,0FJR3Kٺ+NG"/ha=1qbbnu nd UƝSp:DNH'QWN]Jx`/ u2fO?-g_:r#s`xƏ0nK2,QafsD8p&H[g=L#]X<[A؂ŽX UK{(=s8o ik0W$^ɒvL% vZu' ,Iȓgm`P-P[;JS61=]a'1d +A<×+oZd:F<:\ D@bE7&vF=3BE*AEށ @>$(ljwa?5˩ƬشCnun}q/EfG2R uE]/^C{1IHk!iur+ܴ'P D`tŸ+ b!^O_oSj!6ɽNĵuP` /J~}Ө &ꫳEJ2F^-=2B3;1mi< F_\+ݍH IRɉA矵jL ~ĠZ c 'o:?gA2+PzFvO4FC;0wp< {n*)䛎lҬ ]fz5tuYA 󕍱_7u3q !B ?lSj`H᏶ep^3Gж7hX |'peQ19fȒ\ Uݩ{-2Ň*͡Z(&Ebp[Bsz(c08 j8/2闍҅ra!0uM]6 zf=ذAlG,{reqF!7(y},h,½9]%63Ny/)֬JUUO&ecUL1,#a.K"6CߚG0Ij TR|6͊%> lsCVYŖSb0xI5?ѻ9ITҡ?if֊j-DS`#O2:4I Zt vyi7ZN~]iz7e9籑#z: v9H*dD4bWH﯄Z9̏U8=6H)'xd֓y^֞ NK]ዯm&$c1ͦ $#Vll2fc]iTIق`$rT9}z+eJ^Oo:GT;p UNஞIAճ%3Ô;^J hx">~_Ñɏ? /YHCu EH>la"JK YI5~)/GM36uG (T~`֠9w})-OL7$iuJͼyz8;@@P 6%OPGKt#*0fP5S6i_h+{h>[XDŘb> GL'05I[Bujbruv7:טiw#mc; 9`{ƍd83 cmsg܏MuB#(GI]z9w0֡)5[ r+d$,$ճug 7ҭ-s_B0j/FT0YB NA 7dX m9zxs_GU#&i dW6@OϡE(Jgw43xwW{u#nx:*@F)ׅ}Pqp Jӧ;|ф,>Ѻ{?Ҵ$:fVGJ <܋s<)z1|5VjsSY\δ 46 )y%l=oPOA?Cū@Z-Vcf)RYᎽ'hFo8ܔK2}Ug2e>qa? MH(Ԗݷٯ~_43_M>]E['!z)DK:u!??Ңʘ!fl:w)[c*h#2cOuo?CW eLOߤ]ML@D;| rxLi,̥8LzZH7S[]ݼ r^SgCԡO*5 77|_>ݼd2u+d=9۳Ø Xyö %/&C@ ԶhT|XS(<øo4H=n[ƟڥMF  (*fÇ0%T^cB0ݶhq%gZ5+*0dbb- s7W(Ɛ|%&> jz/X%ԥSHX9d`<.2B\_&ey~9-lԥ:褂Dخa*sG֠dw9X_Zvq`35^T"@6 ruY*lm`(y3L1AX 稿rwk o=+ }ИVB'uw.FWje殧K!:^"SpG#O;H.CXm[ACj #|ѝ)n'g$76>W?~Qq{O/m,3FShv#ɂWW^:/3yTO3#% .|}4޿m,["d}vs C̺7SoV4hy?Ld4d E_4G " jx_:5@;nuS=wsP3$?os+(t~({ĸ+¯M0W9$g@irQw鋻阃UT=f\| zCXÖ{$|" k0b!x(!h=Z"+'jj:'LYN=jQ;k `Fwdxa&וi-#?z={ָ ?;ۊ*?YrY*D! 5>(bhNc0/YmhO[?}^財EǭzPLS~}:jYTx!X_OZR|MNԗ"ESp&2%DtJ~(ʰ7& ~]xBjer33u_煆;NH:`bPY4AEcD>Xm;Ƈ?e(h[:-p:b*\Aavq:`<}0hOc1ǽQojF$p?y4cõcwp ߻h.:퇶MX!~%'ܸcgʈn4rc fpbmrR^&CѩI"?0xCZE#]d|Q^4&ru KA7ME?f (PR0GO+ m|QȬЈy #c!(DtO&P"kM ~jqJKEm.Rsd8~*j=V#%+mt{HLNP+:oQk}i鯓Rk= pѢ۽(z@u/gWS3q:վrbhfUbi~/AT;sf3&ǨOB]/fQR2bRpץ+:#~ÖŎ.vNL+ՠ+!l% _1yyXV3vLjrA{u_tS2j➯Z|05xӸ@G`=ɝJ/RۦyNi.8w~!!vhT/& Fiz>a9ũB$`fPbmu.mjQ,<3FlQ@OÒW8V` ( 6Ūl8ʯ"CTaS֘וw i؞su^Odt1=CJ po49h2ҽ(.uåp`|YN)'2刖+il>{p[`(צ-ĄH! H䲻ЏwrKk2:ZENiOv艢4a#߄㜆-/}|¬,t=j;f}Hl`\vY.L_HXHܼ}(|'vpCSpC#I'9L>xXKv"O)cW*!, FAofЈzUmodJ?0/]/ePІ˖5A ue;}VCy"l7΂,!%u64.)&dQ.L|PcnkL9 DklD<jW Z>T鰏\?,_#l0id Gpe6􁐿(KD 1ْ{PV2|:е5I[ Kj(Uy4YxlqGٵ+T >j2ӱye'j3;36BxmŅb^JڍP*⹍f{xg`?(:y2%󪁖i{KX"|eN~tk pĵ$tT鎕oK@sac41bW_g/9XF5j"7(]++҈A?0*!p6rKPW_'>JJ ZZsQ3z|șek, 4Gp4I%`qލwWDIt\>GuUuRlD-M?L&/XbްDG`t_Oz;L+o}8]ի9:y S0ɳE#d䄙68sKw= x>ˊpb1G/fq\#`.Q,jzα K|1[ {;2Đ .$Gި*qAdB5Nj2Y_PtTpz<ԝˡZTT:.20p*VuP 8NaUl.,j[>#_ځ#| ͩc1ex6|F+R܊ncaKX7£~W]cnlzzY_&nf$ƅ'Mmnp,,鰜H6c*W'D19*l;C6͝ΠwJ<"ml~'6' H@)g$ƃ~k9D+~R09 2}/>|Et^(7dFϣ/ /Y{'+#0m S Oe!H4Xf·W1JYH,]H RB:Ũ~} zvrzf z۞(q{ fYL@ֳ xlE]} GRfx%OEIsܽOS٧~e7twHE!>{F3#'d]_fT2TXzpM3B1(Gc)WӌYվfHf?ߒ#*^osБ-TitJ;L'<^|\}lSo')ZX:jUR3zTFWH${^x4uӷ=Ώ0 zcKyrk։G S^#sM+ofbjM!@'@DJLxn9+B#֬ N<⑴J|Oi%>YhկUMmSo.G.<M"@/<,'#.A bE4M*ی 67C4 5ؓ0 _4Mj.(,_sN3J^d74UeyW(N.hw.ww?6=nDRԳYCѥ `Ii) 'Fn!d2FE_FY9>T(I=?\ -o,jWÀ qN}~6d4El(zz:NT5|EgdRQ;jf_~p|Ġ4Ih[µz{pOFRv#HGED꜂}^_.b q@AV<;~O5oq&ɑm jjJx5ٔ'.h_4%H&4*C| `QR=;q{1 '0 p%9!(2&*1\( 5;_n>1-rO"C8wGeۼj:@BꉈuLMX U,ŗ "P9wIOZ2O_?9TY|YE*l{ W>n}g vB,Ώ_P뒸lzSýtbB%ΨBJBڀk=G$1 0ӊ+|Mq#Knh&YRyC\m:J~gu H)[]EgFۏ>_yXuGQa~ԸxCHtݵZa(;Pચҹlވ^9rX)CW'-j" s=/sKߞ*h4B@X2Q/XtٚpT;3Mޑ ՔױӵY$'ᠡ&e0+eb)f%w;{.R.N7T*zLcTiG.c_‘_$P ӫFxW{7WĈh3?}OS9?v`BJ1PE O(sÆhҢKf?`NvLIJԱ'6oB2񷴵wZCH5ܵlcx)F)8%GLSJ*&i㪲l@6$[CN::u(BRާ V`͠WM2`ov j!yML6P7Ĕٓhr uy71(VܡA8a&x1eLeo,)Tź_%N.V~Ɓ8 gYՖȃ181N &9k8SOWC0u'YX?T;+5(XH4B8qXXX $rؒF0ХiR˧M}*mDf8* fvk ~.G\xf؜i4r^WL&ޯx-YH7OőIOP,<F Y&-@U.'8s4n)gCܒ?X3ljvxw9*3E.5B}Ȁ*#o8pl ('^xҭ|oebL[ /lK{A˜1f0}jlM!\jDW8A↋P; 8nPq WqK? ?[zezYz;[D*LY$#t=SZ:,t8J4:㊥ B kp6 ~>LDC|ɥd!܋2W9O A3MޖĖGE XlmZy'hi~5S^z=վfN pKP򶀰#nZXds(%bJd YfcENk#(@+_&Ӹ r jv#ub[h dÙӉ[k08/Z%Fe*+U$'9hbT:ŻR 3e-0I\Fck)/`PI[`CIDtRxI!8.4Sz>) ú92"qk曜OFb lٵI!a?ÝZ F?a> hPXzOd0~i, &Rbf)a*ԩA+Ϝ ekɍ~Dܲ䊥2y;>P>|VƖNeRwAiL@ƫi܈EVɁ⭫ꖲN hiĈc@ApYKXңnYꮝRS-8;8>"*e_e  H6(dvJb$rAH$V~6%>!iRTǚy0uZQ.lc[ ΃hbХݥJsq!m PU4zEotqrn dOfTMqw>>|eBo``N9ͧl!PSkHbJ^2ăi@XኋL~ "2טI֔opef!i=fvV_V`7oN֍#ƒ(&:'C|]!:Kn* CEtEo/z_2tq~fyQj6 g%k]Yg/2HJ gr}ALWyCz݇0|Y\˫M =Ǜ ދ"5ۋec{cJVS:UC+yX4zb@'_O[FqYof*xLJjc9](btmmj/ U)ki iD~`qd rPbC/8-Eٯ}`@Vp`kӥ/9"Y>ۮ.2G*DD\C2&2lbMHvT;z_P޻h{emvS+7% *.FV&!z4)EK`c&Z[Rebci1o' 5a "Q~Fo1E澼_kO8[}:\1mſ ] PUGdE,-d8{dN7iyw|FaBQ= n+|hFue@EέKf8i4t9 LrPK lL`5OœSBv0xҰ) . _yM ,0SRֶdC)-Q)=x?g p+‰ \/c-2aRm|mNm3.=;Qdܼ> KS+JivvQlZд-U 4mӗcZnZ"LD"dhT{' ʋ?#אQ4d73B[qٸ?ې~RٹTq1CC&J$3zC DTe50<*><],p A&qOz1I` T?tK7R)/+>e.;B/;jse8.j |CSEZP%)͔Uc iBJYp*p,rg{.Ҟv('4 sDt\Lg/N{dӝ7[PIi4a_qي8wj[;L3Q^CLX0YdOT3yGrϩ]*G^|K+i.%S""mGC\T0,#4-%|rXuiA >kC:yInUI493e%K=OtaBxC12=άYGȅt|O1= ]?tu%uŧE,,:v}0w4V'y.8Y.Bu-?Q"w>s+aOG東uJcGU4N9=+kH@^ ssVi;ͪ(cBTE4fgցTݍa4Jd)#E SNglP'Ap7B^z#B XP07lU7 ιYPkjz"+]ʴh[-7i >{'L6Ieбdw°6~*o|YI^66o)Sъ.,h&Tݿ8R%a! Z(ҋMfL8+5 r缏)f&&7 -"m팬+SQ;’ nV@J^$^׿NsRZZx+K;xt3(U}jk+2Q|AR;y{ԏB7mri>䋛FѻBjb7`wl9}2"wGfhP`ԋo'Z!ށv .y>2ƍ!vP,!#`.6N|Bg晿F d;!\߲L {"?KuE;0. {ϳoqLKqLLD;H Xi1"MzZ5eoe]?x}Oh+e]7)FzU>dZ/hzC\w;Mr1CA&ĂҌ3'ITi'Ϸ}Xݘ**:\bF~! ZzGu$)*At0x7g w?Hzbk9V )уd_gu<-* 4qOfe'ɨS r1sZɆ̟ [ɍBgEE|U+)Gts9C͐m]\Dڧ2;%oBXnA/2n`IZ—2Fƹq%#_Gag{ ķMZ5ה,D)=p{G4Mt2g-K,At>"nUZE PG]GN9.]$If@kl,fLLBia`N8"Z8 GlUs2u.a.]3Ir qn ЭF@,w,}O7`%X&1{!s¢m .@*./W)i.'2(6fG#mNΑ`sƧ"2qGJHD-Ui-̦ۛ +z$ˬ MRLξX{Ų@ Աޗ%!#AT5B,*;^MnmP͡RAEXqlybhS:t-@g1oVӺ/龗f%6_~E@Sc$o:~Qt QZKi*]~"'Cd1 p!GNK|r L |18$Ɇpt M#[jO",ŶjXN,>[8{qsYd97Aq,fNhDBRa[P;'|^FI!}{D"0e+g^4Ih|>LHi&lrU~Rrsce'H ML!0{Wmp v!?VVvp$l6_sYek]+g|fm Ĝa^vR(*ͲťTh]en4PQ̄RSٝ@F8S?G[>̀Y!Y6\,bKu8w$Qųhɳ 9DUEVű DƯ~%~&98m HœRM7|d| ;T8J)˞,W PH $$ Z+|,RM }aaq.1wI),ƿ$B!ʔbTtEYl1[> ]69UY, ͶK>u, Pjh݇P6x!‚3 }^V !._jøؐF u[OEB$*k]5"PUSTd Sk6-36yZm#W899Ȫ5w(~_oܲiՅܰ$u:tUЅ (5FnD2'(GpO;(,,- ҅b1?6ۂeDz=#*A߫[9dx#}6_[(Sۅ\^WevEIˠsefS@V6 dpf)yQEC/=Ap/@SX? y%dQ+X*$ĝ*pLVƧC7ELZʣłr ~YH~9> JOu7ڎKsKLbg"x k$%s*uCN/R)=X>1vK"O+`D{1hemi j=T~ v0P^eslQN]=J,|q7/,E#95dܩ !1H@igvoS` JStEckˀVFSa1kEj]^IA4uLp] @% Q/XuL:Dy^|"/XY5l|t ^!~1c 4_l"?\Uh~}MZT({ka/N`xfܖD\xLeK<4bs6n :pC}]u2d[0vT Ӌ txNQSy!3ypD"h]IgXr![r''+zF7Z65hb/8Py~A?!.l x=^r4enRo)F4."mx65k'zӽ56՗|r ęX_ը(auHnP%)uw'Մ& 5( EjOȊdZli@hl+Ĵ=p;(.\C9|!'xhp+)'_̟А9ɰ",^]`FiqYD\-na26e4Pڠ[8tDm`(F+$搡IsMp޸ YĈr;Ēijdw욋MR I'ہ.-6^=I[%x`=jW h{DSi8G^qˬ駓 P ؒ^[+)E$ -}^Y  >3 VrU (tΞ8p_Hf/Ci #gT"yгۊKkrLHސ-bXڼzg̡˃ڢ6";weLMitY Y\SS%?d達 P4EMIrܠ̖ h_NEjKl ;unMn=r#J=LןV ߁o;OΘeMuOOhsď]H?; 2۬ lIZKWޝ%5"G/Wc l/;7LHͲ@r*.Odzm"KNYĈ(X:Cy@3M_ !k+ 6um zP6cp~LIl/S@P,x@)eX/Lԩ*V6I&tթVT7;,T-͘@k7/r稽5Wً2jd!oInt;GqDMV;8j,>yLg 9i0P8|G-*{;gQ j)YϱmAdK0Uje!FY( sDӛ`ƾ  +Q[=tJgN `NQ^7ϳL ]*GsU>R(2ChU?*bkK+[Hahf;IRÉډ I{mt;iA⌲UkO 8ˋf#WnKy{v> 4n17Y]M4V~"t+ {P9?:;goEىpP)RWk֗Ty5 mIVIhQ1/s#9'tVEj@+yл$.b^qyV71'{5ɠ7MBִ%ɽPWG刨X{iB02y\sHl Kӵ 34q5l,9 :VL<\v4QC?r*t:L5:s<_ BgU=ؘtS**QLbNG8D,AeÐ|49+~ wɉp$.HYx p (! jFQr8 ˣ qzb| Z52|LiKz+wS%)=*,DStq l'?d5*©+o/!p 8LYӠ,YAԮfb6Y)ְ'z,Fr%H k=)/թ9TV>g$<\: jT-&\hrO7;A.\X Fl`Zs̫+&FxO ~[xym|t T}Zh~if rj_E-q>T 7q"ͼ/)X}ȼԑJGl3>q,#>>B I4~I^K`k:t:' ~_fXȌ ٔ> +oFDR dq1]؄{ #xn+Qn,4jAZݞ#tnH[Qd5X?[1wÝ忉׍M80n/R5LOHфcWIF1\T3r%VHE2뙺䟭 3hՈs~/NNEQcu).kN,<3Q-#n*+8y%kM uO{HpɾOMXCtZqy߆JQ*Ov8qzM$(_TN#Ģy"^GtWxX IbWB1uh׻05݂EwЃZzx zCrIgx^A2v;*${3ql9GkLmU.@lm7` ;E<361bvZĄ70L^} &#H68&VnbHp7q v:c]Q`z \ۻV&/:/YdƵau7G40gVm[QƠa3= ʖR0gVXa-.UBR|l'NDaFT>ɩe+^$&z p¤F] h)֓J6=3I}xb1 $kt;$].5#Sm`{ͤd0' $n ӠKiс4Ky+Y&ſ"!5sqb.^\a=\_4{}![d㘎ZjdBMSa\GӤjO2M K nX'YG@ld۲ܕx6oPێ]@Ј㌋Lr{ka?4QO:&$vT6}c$|VRyծ!hve䣏RLŁMMf!VXh^T-Ha}snSdMv]R?Q.[< l۫т`[nX51go|v4eT~:)+x}qMF ^IT_[tH}r5qddMxlSS$#e;7}󉏼c8Nz4'q)셆>2 ppv,/Jǥ" :pczuRM P%@$-oT^!8ʼnvDjhP`^ tǨbf=0̣Iǽ4A'JpXh;)֜$ A16M̮Kyŋ8'\b-1+ B֛ 4]jFc-p/HMꌖ)3plfzOaRd40i%Cb;&HȕQtᨌ˛.*La߮ FM> ̛4Bc3ŕF-wZ<|D8oׄ= @Rڟ_;=iV++F' vҮ$7\5DX_.E)}+7[@dR!VjD.F{Ӄ3|QECzS)sp:&F?LZEL%e(UcUbBh$Eq ̱`+}=\6ewp[1V%4}_»zVD*ʃ J:՛E8 VqU0G}m(FDKB}=de_=׉c_QC4Ma[&nNe7ԞWΒڎk팾%8ԖJ'\nW'R&Yl~+S%=JbE\v)rDW̰moJCTy6ܞ6p:.D9"BWǟe0Z`Pa]87Iy i1m HZ ZI$(QLc>a^?4Vp?5ٵH0c"u6fT"x7dAJ 0Pn.sB*>z,iTD°?See6:!t7|Jy&]MdzW枮:NjQ RCs흝h0@W`(;erC*vULRWw[ g_r N7{jӓSՀ&)dvWe`:Fd7t`tq0m`xytr(I /kʗLkJV{Ob[fʁl{]Esox\U*g̛5cp hr%E1xT+2 /EP(ZkMb{:ɗSpj@Sʮt/R``8_p!c<Sw_3IŇo}w<p@9i!'>UR+ Qk:vQ8c4~*$sq|Ma9sP`朾>694;Cq) !-eyj$d9~0E͗1o"%y Yy37mUG|;N[Q>GiVT[9Cjo}bR)P[ *Da%:$Wϗ΂kdhof_[*cvE:.8uKieUwLsEk냁|ԫOh=QoJvcDXo/lUŽP_iD5;O0[ý?/+F:$i1:aiV;;y&ަơN *VzN*D _~)B9LgBxő=Ώo俜chn@?Su+yf34zOT%#$pH,`ZjQ1_YȕF>mz}Y`ju/n.92WFj1lC[`K@Ϲَk* ܘF{t['9,Փe(:j)9u1:ӻwRiRr2Gkmxr@3o҄Ny9v,~AD*9BةMIwĬLkb&2GIGiXIjWk'}6*Xn 61q"t0{OMkt%/N1(n/0)jH}Ȉ’F[jѢלsܿ2Vs >``/65;\d RUƋPwcoc kT 20Hqd5x͜ -FІSJ6# g6x7$}]w=uM5sI :Q]lH0)cres3@sb6͚'o9 Z6lY`KsuxQL&i ٰ/~Ej~``%GQ*M:0rUtژѥIIðѫyEau/&<%9jz&^GT{9Gy%旔0 ~ݸ/FPE_|VşPZhzY7w٣ShQ ԗ ޯZ|57޹p |)gg!7iBVQUS"޺YY _p䁭VŨabLqIS<Ҫ= cB-A(^7E0:rD9fV z=ZS s--`G "gd)WK$WTXys탒 V[?ZrN? ĎKڏ ^8fz onjT5i]ѡ qj,}\Q5 3cB@(6C(~V[@JE:iF`dɞj~ЀIݱ_."۝ 9]ܲqL>v~ì* ^*Zz=XpNnO>KR͝UIWĶl<+>ɟV;}^>{AHP,TTMDљjl!K^Z[QAؠw?#Gτځ^Y>30& Kqvmi&-G~h|ZUdҼED90yHT\CDrZ^.w-|!8}IqxIA$FO laI`nq-~@ޘ .2R##(H.p"" H=20N7H|ҹ66B Vg3ţؑ$F$A QSk.H+n4o&x1< f+6\Bd^:l$pNJ-'ڀHX2SBV̈nǮȷ]éh0AQ#*M&;ۼU2P|֘`FuO:YZ1u˹2/*D-;to*ۇ Ĝ#D֔gR3).*^[/a{7wbY°6Wܴﶬ^'nlSİ r/OOCUTR :46c[~o̹Md*8c QK8ٯ;]/E 1!Qrba|9هZW?7<(pYC|CQ] .w! ˱?Es$.0l()΃:Ov ~·CI (1-_dذr(2dѓ; dC՝>R[k&n\Q,}zӤ'1_@u,6d.Uf/X&q DJQJc)̗'/&x.|LF9:.Vf5uZVQlR UbTBw%K'?9"mLޣct_NlD[8Rj))pe#Ҧ!c]{eюtkJujs *~mpBDf PZ~PWqnOR\?JikWB  U>j.&9^u%j '栵ax,}qp̍#B~f5Qc$Qc<,(eO}rc'j+wXC@toڂ4v:/Ib_?w.a]%npXYLֈkEk&Z['rJ(u0.@EHO[g> Cں-;* n }ґ ௏EF5ro&Fr w||}ja7I?H9)1*ETO4BLvlkdZKz~a XQFS϶֤Q/&2`Ԏ2 owNMzd%?iMzj=10NTƧ*DCt'gF= gxUH>IwQ@}Uxr]X?4-EC=[/Ur{=$x= )Ƈ1Ud(3W k\SϤV ٚ]jBs@NMPP 'HH,0ȝ6+bw @PJ=RKC/[h4!kr0'DB4{enV]ٷ`r EVoL1Ql&LhmJ+JcʉwC1-XwVU(y^$U-cVY `sMqI@ꔫAXLFO{ y9Qs"3A4elY!D]gp~)~bD?!m qZ<1ZF԰*!"0M@7Ӎm˫ % u!fX847\gنFaH ӳ8ݿAˏH7܋fL\`aYF$ 菚Z'heUG=Lc ^\[݊|j/d UޅAB F(maԍ dZg@*}Zzfnd#=weڑ_MR9VP{k}ؠHv'!xcǰTNM}O<<#?>tƁBx99)hsL}:mϫ`# A K # 1c$˫~Eʐ,a &X EO ^U-%'VSj4$Cr! :%Q/bwLï\񩐭~8!8fN$U^v:Ð`!LO=%;4˹v4gu|J}>VÙbs `VJ RX3 ah[&00J'#_f[+W>pzpq?'`n5YRrհ7FoS);=0 #xU fpޕ[%&6CWd_3ҕsi*JJʪ堌 _è͍ R1|drF,9<[舛 &1H l/smޝ Vl=ABwlK[Hj$)<*.d+.)-R(a:>C)Մ./kV39Ŕ5 fKq1kU%مt:l5 Kx F)jG.y;`!]Rr,* [o#X0Ei) / yu6/[6>P'SqϒqL9Qi1eIHef|Q_YQ:a"n]Ug= Y~2.))vBjJñA>':/d,~PPc8poT#) a{n آmb q&hSi/YbZG27uiX%5HbMI?CylRF~_!4H^&B>}.{`aMnoOi,eUк7v^dTZ-K@zYxmx*MX.tJ! Tdm DR2Z 3@)&c3I: عu"фx \FyF'ݹJڍ:PEGxzB-bŎ5=c Ddі'8TwF ?xh(, Ё.~L=ixSw5`HfYBǢ:M[wkq~4Ĝ!|;7{nx|Rx]"Lg_Xw<5+{N,i?Ӝ#skMx0WF?ڲ`J;!~>!ҙΌM|Q,@\':HD0O$ -=@i"4v{$,nN{uK4 gKbơOcNZBd>@=Ab#ljcNAl7/TQ́LNue e$fݰ p1 kK&MCKm#5~J̭;dl#pܷ3u7Ҟ9DJxK7(PlD#B:e};; X_o6J>YqqJMڭkd-v0v=k/n}2e8*wJ)<ib h/#(0>A.(Doh64$iUkZzhI:Gw*:m#40gt^5aҎmr Ӕwwp!)$$ʶ҅/';`始'ꀟ0 I;I<ʪS $$f\$,CM .SуF^Ы 4%LX&_>phS|6L#s BUJ,(Y(RQӽnM̧^[L/앢;>Y;i\e siJ,F2- L`زӺ;Mܿ4)9ojLo$ёWoկ i E+윙r{$922`⹘Xv{ل(J?<ÀYZ"\B  O*` / ~}!eH#rñ}̍;Ő!2=&ݦPJIo" . z@$G/.3[ d|覜VF`۽]qW<쩞=tOy6ueU &;6kj#e a,GRO[A>GIU"@d贁.h Vsȡwr7D:;$;vk:ws'\9i6~\Ů8;sqPqրQ}`Q+"oKQ z K84_\gP0{!,HbPj*ĵW>Qv`"#+4Ȑ>@VFh@=ɑa`3&g8vݳ3 j* Lj=[L -p:ŠAG|1iH0r1Y?2y' co֑UbE_͖S@AJ8VwalwspGYb90k%>mH4 )H0HRUqҜYKn1qs\gx!j1TϚX3|evm򢼁춬㩫"IJ[j\MC?ORׅyA||SeeJ>\E Ƚ2)c0TeEol]gHhq*i@B^*<Qî\UJ@4~z.gb%i(\?RTDm1M> Æ_y{~w0[ iy& SOiҥp(҅[: ޤд)>k4 ;e9amL!z5YmZ5 qXaUa?rL0<ǻ|A=se`+z5Wsv#Q9uQ*=ZtU3|IAt5 Ϻg[eWp4ru+P)q:9wcrj6-/u?%W:O?`} x.[vwieS{zy-/ak/qx)^:a-OF;_1mdA9V %/%Dpܫ޽uM=K7/n߷e3PO #$ 19zW= d1i,oI IMC.LٻY܏a-\ԃE>Iqsʺ2X7G\/ ڭ^[jYM K ܇ݨ9kpTAqX&1<x ,VZ nX%}h@m_; %K]o-tUk9 @S!(8AZX Qe}Cԣu@;"χ-LEZ橏!1r7nq"pAap]'[R[}3_[(}nm*UWc)xg=T3cY&a+̠N`Vw,?_i0֘Xtld#[Wj3q볝2ݟH\YK7>[g䠬a1Hr2zkwB3SXߖ AqSH@}x.u聖kPrAfc 5yTwx;m#.Sԥ*9qA Bvw#~×NC;ق{iJJX i7Eûk_qSKj.}q_ 'яZʼ z9נZl'.A"s`}&Yw r.5v>ԭn=aͰ=o$M+'qL )zAް~eԎ6St2H$/]'ӈP̉ nQE} 8V'Tw2M7Œh❫M| o =Bu`́g*ܤSbRYdr%#Y]blۦMt`u\ V fQeJ#=:_^jPaVV9uq!&',^!&!hw@!+mNM َH>ËzzAꆜ'w,^]PQ$Χ #.~(^6!rnԹ*otfJQf :C' *R9(uR3U{"ˋ/BRAQQ^ʕ +Vj6CP417Qo&Aœ2bIӺZLz|U\6e9`ɽ(SV2 Hz4e$!8І{ c< gkX +(M Gˌ3Wl_g )?+3?16c{  tV(bzY~l.NjvPXyhݷ KRU#|p9}b4`@srs~/@q<"0԰߷2MkgҲq@dUX^ʯq^ ޾'Z-++f[0l3Ky3C)IԃUFO-53햅8V>}(`OW@bOm᠘flHJ'a1Y5@ON&gMDZ c)3Ea f wL\@Cw4T$PQi]Φf KƝxr{pB/Og%Iٔ٠|HǼ/0" +qS鶶9 '3nNf K@EC?s:GHG{ۗ vk=[Ϊ<SxTze70@PVY' (م%phY!:"^hr7n٥eF^u磬 <>\ڟ.2|H_F7ϫkNVBtHL5,f5, jUU#(7]ҐW# 3łSg_' E5G9;5N?ʓ1N<ġ`[&ƕI.J%1ɑFKݮ(-tJ}s9.<;֜&lYjK'狧߷/G8nRug`,x/8rm94x`xЋIܫy"M _[{"c( D lI1rhvhLߓ-5+ irA>˓ͱ %g@/|.~݋JACW<%޷/wB4,0j6e"P!WׇJ;4w4x0(yC7YfzSᝆ}YWHdHݘsFǣ42IS@thqH@+Rm+Gۉzp;(nE5;w/wvL q;KnJUmHh}}>kl@FdщZiXWCR: O.(umerXbf6H NIY hw"8~*iWEc-y% <ə)zbV() dXjz_: :WZ[E0 [TĽR'YV`II2'KJc ,^څmL样pt9U ŇRK3px ّq]GxKr3Z $rrp@:v'^3f!>|z$y{ݹ^ vx.$0 ωY^J{7]ӣMV8۠w'*y1Ox?cYrnH3cI8f7nxU Kg}*v )Vꚩ6n;qF|gڒ@X@G )Vċ,kіb$l==)6n_ӳQFm(\6^q_72t쩠wyKlb-^oT&* {{;G~BipQKs:=PüwRlŅG'#CkE5>tjӽJ8L~w$-/1`$}dRzm0ð|#pJݬFS=Vv2-Zwk#+f^ k0-Q?2Zpyi-`N8#rGi.8[ß9 UD;Fo[5*n^A*d>,*hŰ΃-%'E;:J'4^-D-+ 6ݴŎdzpgd B*u*{> ;1lBXL/YH>-E33,:鮈esL^i<[]3;-f:ģ)EfmS> r͘LR\V] a;h >ֺ=mE%uv D )2`eVhDЦ6i\7^,~i솎;*ם68;vaLlZU!'4i~ڍC68xmSg F)e`s[2w, pĻwsߞڋƨI2Cg;?NFTnj6ۃ.l&cfAN"u$,iYj ǞJKiyY:Mpr&=-b=z-;_ϙYO\|46dVeO`ZR``zPb/aIYQ |kJ>@| | ȩ-ᆹ#%b`ؙڳ CaJ.vLKI EB4O (mkxkD+5OV6A|mi!?m\h\k6.[PNsXD':#۳G*񮺤+)c|>x^5)+n-yjC @\Px,vq:"Q!& 7٪aa--:W;v wkEmu{;{UtkKQ컞 Ȑ,r#Uoʼ\H1<k!@UωIW6&L>6͒s}cqcv؛e!ݕy #Yhߧ˦/, gz `VfVx%Z6$ )'9Ӄ]^>|tAMA_8*]>2Ԁ[ e0e1뙍\ôa=L韋N` I%;P4JW0NJ}Qaajl+iskMaMEoK,s)#F rI+K9\A, WpBd=+CEaXT(!Ũ@bmada'~`ňɲ{ ,$Ґ"Svh|)o׷0T#Xm^+ ŁV=|x Pu8k]UDS[gMDzcniVx.W@~;hQ Nm"D-ckkN*pɧ3'8{20-V /߿)v_ޖC2 31A>d(y1 z[ذ◃f#bȞmS,ՋPA\eƞn*`҅SZtHHPv),-r;dTO wZh.Kzp& ĭ6#Z^%㋒KGԣi0NDXf<3$UZ%#G j. M53qokS??q K؏I,곌c ̒Ņy: &Ts =D"VB7RX@e XA2$͢ʻiMeoMx0uvN}ȼ)U%$?LW#ݧaM{eÈbb},XMusdp-kH>o5yO2jr=2+pK^Xp~@9Y~9< ͸]J1|%!M z qzkڠKwM]T_Lny]2*\/"v ]&ie lҡͨ*eAq,}O0OQ9#(iVMɡ3=^ Ͼ'[MW?BUbJ'[F?sncX:MԖ GʯJ.xj0K̰g}Q p6{]@QJh'گϛPtmwa{f%hFd M 1ȏjT;?{kCMff[[ź@T9 }HOql &l&*Wmc*>iot0`B$);FJ)0Zab,4p[ګ5MUg_N Qc;2۔6*W000e|C QA*Mvi9Ԓ :v[nWQ aK@+@k! 7?2F=]AuQ}x]i@+^c[M1> ,F@te7]Kw·P`%' B)R.b\? }_wurA{lFcSxΦoa}+y`ZFC3}\t޹1yKO`@S` uqԋ;M&(>}wUDZi8K,gZsHDC=;= Ɏ=11$+2&PKkՃ]T#Gn 6H$GBL\R ^L?Sb{ {â3DDymlRCcCO 31ڬXc knB爢J 1j'bf{GB> YH+uubt7py_¢*DL`,0}s7_[[%kQutw3_5%['GdŸjn zkOC4 ㍛ 4|S]!^Z\dzlU&u!VZzE%La@, BCSUƻtГ6ap܊U^ғ'y,P:Ɛ_$£;&(y`yl'(GR];25AnJGmj*l%\Z:lj%[ Ñ\WXբ,lyBM1sč(-2[ϪĤ-HxXppIcj7bR2Pr}eѕO I/N QⰊMiVYz&o׬Vr 8 => #Sxfxwt_UɀnoK%&mDپ#Z9e1 h \'Rdݒbxz]5W+Q@DO%~Bxnld+]eˇ۳n//Rhg50/kن)%>bzu `˱C)t}f@i/SVjq[XV/ /mI6HHzPcrR*=ک`=R^T,0B@-;,!T޷KJaiA!#׭XL7U9M/_1 "2;(׌~U,zR<_cm_KDP(Qz ~%z^(} s\鲍᧛l/hлHs8XXS1(b2]YYmo5G&w։[bpR?Oڒ*PQ Ɨ-o'EIJ)G=~oTq84YvSHKY g1% O!e7 /kp2T,;BT]שPwIiM- pTZ@-`ig $9b]X k0 F+ՠq`X1U@Vΰp7s("űMl3WqDTVU_ុA i< {aOpu%lNZm1n(ʖ:>cxtADAxQ<9T&OSھ] "}]ˎP@]e PH 1K'@L6Lų F`;Yz-E w/r~:*:'Ħ{Lǐs,㯃ń]vN-3)KAg[QAmPZ&9""B WJX(&1PbcWݼ߾6jJ` xw='ТO1La|Ǟ4lJjy?eV'zGou KL~i{{ }Sx}8U:)d32R^ø?>hq<UWP;䣍*97 3XJ[6:=~myJ`xa Eꂢx(_ɜJKTJg+ xX T7WX/ʸ ( 6+-V @yyc)A룑ii3?vSS)j-ۇ| 7Ao+UQgwԘ4+׳pp  "uu7@)tj;D &N >${ ^=24!. e8HM9<* ”[E52KfUge1t)jqfZڇi 0!xeWQ.[~&FADr3n;d@ ְ;~}xcφb|-\Xi*'=2^6rZq'ݯqX͇MP8y6[۾5y\Y·dO?;[|"Z;5 P!F`FlX^1 ԇ .RڽfNod;j`Ɔpi?th&TzX8Mehq@Uj{eXpꁝ{Vw ow Naq%u`fqNI뫖F|,l$#tHPJTbF܀Fs2ɯ;$i+jp'/IH^Wz{m~}oJOܺ-ZoH :""/>7q]C3&FrϪioV%.fkU>C*T&}η1_)$#؛ i10*0W"X|F~du[59QѬX &+\(8׊c6̂<:=x jo(.OoXc/ r),)]Ghd{}&Dʹax4귭R遵+86l8IѾjDf L׊O ʬRw|pMw3Ӛ&붣mo%S4  kD2(VH 0T  dEq6HnIX- PS[8Cj7?R(>~QF5m`0$hDFE~V[_kzmƎ! T\ #2?^}Ƶl!ӵ~ȭ2{̅l pKT]v=7³2nsyc4E&}Fb#/oj6U/C3 1;xX&%U~g7`SE~zukSMkV5eI Z,!?( (kR-\8[BpMfe[.#}H]qOO@LZVyvV.=-/!vpJ0K'u=_˫mA.T=/ڔH&|hgY^՟.e(O)yM|$d?7ZB{@emBM\[e_FGKhM,/"OvŊmi2HK;(f!nriwW{V$YS1pJ5&ĹǾlCƟWf']kpĨ;T;v2 ikhB,]=I>T䛙 ?H։=8pD`ÀtFS,4T6ܓ&/ X fi&)HW/m®@r;g[" %'Wh<2:ɪM,!%ͥ/F^*a)%( n<"ۻΆÇ7< 3E8zg%4$ʞ7BGDX MDɸ>V CpتG"0#//6M"F] l΋(gá$g%UaT:>\M!y5QSC]RUsl/ZErs<8ޣH=a1g: (Doap1CHg0zJ$sUpjoP t]6}bL=iȭJ|D?7'/7xEۻחÌUi( Y!MӺWx%JM>4P̥?[t]eDMI7>,P;DI>*U\a3 IylK]yz1Ó2Z|V)\upNX:zJinC U6ˤz~6)(MΕ@-sĕy|խ:  axO1N\)-ZRCGɱw7.spe[-jwޯM]Y~jZܼz&<~;+zTXqv"*&g8edo Cʨ>^-mRͳC#&H^8Dea˻4;Ot ց1=݅k` U9S)4yj?`& A5[k N@Y M?sn8<ϛҾ?ףt[ȝb-^!Cyd .6,*Hlo)N-}|`=2*%$R\K:RBGU+ Hv.+`dKk\Qgy,ߘv*SxKG`])@s2%UWZ(:O?ŚMqW:ʂ7ӣ DkC`B/ư^}?c>8W # b#0:9F"no:LM򾰨 ènL!Rb o:Orcd\ا!dMj& SFж: 9ajM3C~ k"R sݯE.qO[xwaHxf)0>?p}gr".{`#ֹѿV՞Wwc!D.mK(@v:֘z\qGn0-`kfBK`J9AAp>?^5N?+ʧž˂exEI"+lfs$= ոfM pi󵗸S0JmXJPJxď6˃_g@Ԃ]Kn<= #C~wg(2QSh[1+eBz[-MGb| M# ^z2%3`XBAAw?~-/"{RJogS|+ͼ'D^F dw'{:!wGQ8t%lFҚ_ -ܲ^7(W_v[3a3^Bh*kU$m 7cCEF½d6yOzga%BX,+zgN佗>`u(MGQop_04DCoklQAd(9Q>(>4̿LDh1Bxr8&M%̻ss m%ǚwW615cdb$I !lD?j, d5_YՇ[F~%7$73q$n8ƉZ*TZOO}#tZ=5?oQ (qxW1unRw3m0ZſԉH#0֕gg`:R̴2tȧZ!*2ʘinNȪ,332]{t\F8}cPmޙUT\ApH+!#5;.l ^&~<R?ϩӀ,nb4"frB(U3暻)U A9:z5񍟬+Wz7d%|]u,E3Ps?/fiu9ڌ1^"rE4Dd(셉W'ʶ$M;m=.Zt~p<0oφᢇOpxj\ul֋-~f-ڱ\S=UMSS׾(8L_KELb,5t8e>N=i/Ii$ RJj#B"5]qyMS$ y*94RA9``6QK-_4c1"YZ8y}}}>4p &&/~6mF@3KoY3E3jNxG~ [w-@HcxU\>tTQPSp@("k/@OES頥x0ۘQ7='1uPZH [{ $GMdZt3ýtVunWR.K9&*F xD\~pF)޸|#u`Q1;~GP{b]Cj@۰(~tZat{kzWe! it"2?[TY-t@vw_ZC^Y38KȠV:vςڞPX K<_pg.KL,I|j_hY"ӛʞ4zɱp}lr]~B0j/}[vhͫ +pUfYUfvnG MX K~ xV^?uI,RF_"˧Ėwbb '5e*`φq]/ 1]G/aJ~7}U[|"VLAEg{U?Bj.wf.wXcz[beDjM9531/]S_Ы}'~%-ACWC}!a ۈ51Bb7{y?=r? L"5sxi].bcuCP~wl25e:rj|;'p"'q"2b,;/Lm;1W +YBؑ]*}ֶZYwq%A0ӓ؈"g=M0G/%m ^y̻{ڶR$Bƅ(p TVD3tygb);v4/_ U@s׆< ֙ԕaeg3{"v8`ޟB([pl@=opZJц!!]_->P9}%t$@+=JH:C3o,!uʅpsA\-7 w?قF]'x~~K}%% R=Jl%SYU{%PB/}j۵&MRw 0`D@AlSj s{ r5:nU(Ӥ,t U<#;73R4:E"^ҼiQ5y# R'FfMV,4Pxw0ȢN9GӒt)w[1y 86|&i|ZŸ:@K3E8 ;kJV UgGWCk?%Vݹlu 72dvLl1U,ؑ+~;NJ4d}[+9,+7bi cLETv=9cz*29"ReUh@%m ʹKToEx6r*-luԎ풹gt('*NIk!aQJB},H5@U 6tHkhv~y`e.;z=V;ϙ4dJ2I"ښ85!7 Jta;z^ɑG7  Yr$Wv탫wЅ.\E lInnrȗgi;a=+M3źbIxos'7<rX _r7[yX@΄+aɕ,A&소 @ƺ'kv9B$!UeEPa:UzySUr*_ApJHQbPm &$/P󽄸QY]+ QMA?mW/E*iV1eo5IVsJAh29DhqP2roX>wg],A\؇{z|"1TP:)c0 _S m?Yvv]\)3:3(k7RH%XH6Q?1mCA'jZ .8h Ⅿ>odۤ_ +)rtHV4M1VN7LLq4Oo"R .A}6 wŽ;O"qniP1?$c*D:orDW:,*60MsqfRsVFo^N54|;6t8y`;I^ dgߕ{tu.A$ZXw;Gd2{>DzKYKaKnzA!*Smv1?C/Et[cnҋ>[Wg;})QBI}XAfЦ(\*@4.ۑƐ~tvHq]ɶ3r"HD_/}@]{HuG#&ZhimX\i7[5V*BׁUŗFџs8杰Nw]I n.A⁲aT1/ƣ+0C-h `A.wEԯDJԱ}'(`^]z#åcg(MWSʙ?&~YaJRjܺю:eˢh>pŬZwhLdPX[?&?zI gBJ(d᪃h~`E/Kd\mi<e IѩZ-"X,z7 qu]1tXAKD7 \gū`"hn'$1'qrgH&u'LSM'㔌"WeJ/S`xe~ 2f&kP:g!'ʨ- "x|?5f6Yh2!3N+LtmEH]MfB@ŶS(nI<2lGC~GUPϣmS܉U]!d(+c ëS\n\8N2lY--6l :'6G?oQc0ӏONz XMEǣ6 v$漫aRۿnWb)1NLr٬Ǣl4yL*$'˫z`ΐspiZ6,깰y|XԐ05N|ȍr QyB9&3ÿ3У>5 j^eTlE_g_j~ ⧀Er Z1ӟ ]ɿcNTm\< Jksï Ga5scڗQ\jU¢̹݌B@Ok Q]յx%1WFY+IdV۸ξҒϡg@t m/(s\h_ZYׯՔ^ ,y/tGm{BiP\p\^PevÐA(ck-)[3 u'hvH)3!Fb}%bX~zk+6-i5YX0> j3pD(c1tJɿ(gajoi2HIJ fs]R::$G+VT2!DW빨5ө<ɯƌ7OX._kOr@v8 ~h7$6ݑ+kY.:d݃ȔhSV1o2%4;W8_į}k7Ga?ÔUS\ra>Mx_6elk$nvD:_%f)nff[j;~?,ʡT1jςhGOr  f[۔XvQ sN%^f$c7]\jel(FR@őO"<%{%Sϳ!|Ew[3ż 5Ƶ̋yZY۠/7gZd"}fz$ICzV-s_8iyhP3mAŀļΗ O-Gt*1-桱L'X6W5)sJ31?pW&N4f<«e^u%E$סu}boO3p[/Bōwiip#%h}쓍Zsn@uYEnyjPd.0C']VWeSӍfb&VHO#qyp”ݔo󝜀UIɏwsjViNfI%I1c/q1kX28r<Eʩ\X=$`S:^Uchw\*[8ة$VF OHů X )Ohaq&BI/hc,Oȩ9= )Ŷp UAjnHZT 5P|aM4I2W 4}ـjI+؀Hx-+Nъm(D:D.;(sgfQ=a5Qž^qƼc&[8>W/A3/3P#-1Lnh/ r@m uvt`2$ ubhe⓱ӧ], tIvet$n'QdL( ̀eye&$V3d%X9Uvx/{_cp;c#*{9%yGn8=qfA2>/M(U {IBH5NJv"fE&ݠorM&-w{yCk1ۖ%tj'=rRW*ESB5|ee<}=| T$CAS)';Ni_J" ݈}_VNʉq8]e)K3cC=Zr3W^f2ey G6C \+WZyCӦ Š((ۘ|:PjmQy0 W6@Y3wB5fV7v[hzvoc&@ki)G݌#}A,@ ,m(KvO>5+hkTSL/M6qvTwAv% J yeY+6NqX||&;8o~|+X-Q/M.WDٯ4R1V]4)\7,͵_֬1f<#Zka!XU7Y(Lp8K3$4}Q9RVU7@XV쇙̊bc>N*"V?~{Г"\\% 45>,&gHz 1$f&{Qxa@ 0'O{lޖHy4vI^4i(wx1}e)yG6שO _Cz?D[ڊņ_.oESQw0歰밴6OɖۦmiKGj8)EAi>sЩx8@G#[OtTAr>䀘4)X1Pj<^VYV.]c vr:7=lUt>_\G~,x۬L[x=ko9A!OѥS?Wr/VSk"MagdE[:V\^TD-{RTv#[S`YaSV<_"RABr=o㒍d~|ӦTC`?2曙ktb0H`Q08biv;J %*C]oţP)&rV#C9K-Kpb@"b4qS kQ]zr !LZ]l?|%%'>:wA~)z\E_֋wi@^56$o6ڬpMfBDWrI+P_yCbXBR[+@IɂtE,+_6J춖^?z#|.mzc˲TW\xi/)Xlݪ(AkA1=/.LyC vaj;i6L~~W-yքۿ#I%=?Z\ڸ壐ЭiFL^'bH As`fRv8RzUɓg%Etƹ qA0ֽ x55Dmɴ>Lf qUt--i}Q(RKaS=8):E3gv)?y 9+zO㽆:n&O I=드j70MEZ/c[EgL:R\қb;: *i,+S`9s=޻HTR >ISΚ6G.-2d㵛Y2j&FϚU>a)7ڣ$LTY:AܣL4'9#W 6@6s!UgmHrQp,M'v6soB@8TnO c3W6Y/]1缉Uۚ8L .\,5[˞6+d9I: ͏ A%6m8G&m{6 OR!s)'w &``/NR5+&R]]) }9`Wen=&NC代VL+rM#"& zRm$Jo&`ǩUpe<eR*)&;ԟEPOފjץ$<F OqbPYĠJ} b_fU&r6Bd/.:"x=X -lDa(E(cłs[!T Md&0*Ixu1.z4|f{4ƯPЙ 9v?n9FPPcӛfmO S'xҀ RƖWT D<=r۲JYi'9Gv.d9Ku_DR:;q?> 32$lf36d GNMbŻ(Bjg!@&:8Gkdž9V&<ԕΜќI;(tvM;@qP^ҿ'6t k`i;`Mͧr)WRV%{2=h$]%2Z};ig̍.V'NQO%:Dݮz?ְ'K+r@~=io.~\Iόt9ET?JhZr+$.}N2̃Wp-Y JVl*Da4rd>Fiy-L 7ʠ\JUvVtO^!ܞ 峯 ;_1YԋRRx ٌtic=o47ll<3bV4B2W|xB1 ׼ZyxU 2U62^ġq1Fij[gl?sMHam/9o,tZFC^ Q f.2 z&Jϲv$cPutJڎ]xh8-@R^ Cv)l%݆%ǝ4Q,|Y ک(pm.ɹ$Y .nP@kd[ (nLIE,M -Z!+R^oOK>q3U;W-aWKע8%u(iiv!5dc.]fM~pm%jָu6l5 nc*fCZU"j~"VB_ʛu-D7HHm'@kʌZ[1I kkazRB|$PF}Aය,/p*6"&`%Y{ϝZ! 6&\ ܌"P)c[ߛ[M*k6Q-"78eT !+CtWeO<P dF*Pb7gcl0e-g v.LE$Sg M}oc 3k S.(PgyvyW V߰Iz3L +9a{/q3&W9kxk|( :EEm aj'%'vWw%uy%y!؎]c8Óˑ<6.di"su<89d7̎ou^ސ4IjÀTyMAZ_܀)j>~>'j|`E!ycB !6-W .ƌ Wl>h Si7l@b@Y}.ڦG"a,T`XuHo/WߓvpedScL9$=pC 3 sĖ囋E#`3rؘ2vr:9{&ِ~j7%*c0ɏq7"t>ҙ$Uz芑T,rl,_~ )3-`4>g%=j n³Uد;ɪ3Ln꺰 =<n,iEW؀?3Ӓm7`,F6Qchezn uB_24q0M%<)]x)~J ^w#s EȰXWluh{|hHZ>mhnV݆^_ mtP/x:]ѩ%y jC^C/jT{ptwpCLrO`Im8 ٌ{Z82:ߴ3OPcd=p}+\Z>(%n/{8oH䶬38jD>U8EY&1Ht`1j[†cFOތo}_Ұł:oJD|w ةt,//|)W`i!ziQgk A_|3tID[&+ԌŁ2Ky߮(ͮxJ\}TPW̰+H'Yc*-D,C8_UW._5nA]lI,VN9\b*3[V*rgdSZ\q9<#ˤ#V r}<^w |(/5!`@CzCutXJ7_$EḊ.:H2&_a}آme*i(aH^{mhHN)_)w׾kB8?}qj)c&Pj8=VrdE*=$Qe?#6ǔ.&<.5T"Ym|x9 ^sdw@Lmd|Zb$~4ΖEeC?*ՐJT{'i|^E勖@.(n.N< )p m'~/Pa8#4/-l篶&OnkH2K{GP )|y yΞםïvc c0O1ZZY`No6w'bhkxX߁m2Js$.žxxMB,г5r h4 czD8[x.60: ? l j}Yt %x*}U!gDJȹZ?g+>=)Vk1p<,ەS\9!!NJdQo4 :* P3Li}*Ep%rh*?Ϳ߼F~jAG]½Tĕ|J."biү rH^^-g8mo9r#yeե7 &dTcVqQ˔w,Q5LrVo!ۗ?W\V F$CxAaBZ;tkAe$J_hb8``HM}8תǗ]9Z/ |kE4QݻnQrBrIWڛC܇l2F ]٘b͚}FciD]wagwBi=|$7QQ'PF`<)fq׉jx֘xVS |%GTnhnKIz]qP$p[v:Ȑg4 ]jFɶHy'ePsS{UY~kK[O-జR\7",1biE6o %OD 1栯dsJD;G{EoXG(wC{]ˉ"51#((XH/\>f̼Js->|&W/|mb^Ṫj0\p_g;KqSϨ17ZC#Z9bП{  L\bf, m o>ceUE::3\{mRs/gBt,xFX dbSEMK')l"$ӈ*B 9d+{%^9([^ɘ<0q9["5Ɂ17bR{ }+L֍ Cp$XP9^x?)ֲ%s~);x&Gh"\UjJ)V t^16J`)-D)"(q<_f`? #q_1( dcFm `]$<p 22PZ}3_@Qg%Ar<J(f̰: OzLNҔY$⾂*MO2aSuH82 q ,]myr{@Q P5']|ЗPϙrbWЮFQwj?S&q?Z?l z(Ļ+7 t %Pjp(5D o(5VsR+e7O+6?m7ߢ_BWZǯ?i^Y0-SNSr^t|t(fΈ&"| TL~tضnk5pJT\ˣZ%X$tm$l \W 22{ߦ(`%|?JeWOU~ACI]@Lȼ Bm z&Z AĦKm] ̥t0|7pm( 搔x{TY1:)Tb$i3Pxק5>S=|je2(W =LV;*FӭPyż-SAOڪLi̻y"l:Dƭ>*HRu{]-ہ ?uی&e>TH[ƢK{ xDMVsON,|< _iw%5^l_Ͱd "^ J==:ʸ<&Җ=JLPWP6uVtוe]B(e0M:Ga<߮PodҍA8xu[ w<ݪ iJBŏc@AnųXi^_62.V>h-m@0t>؛!y}Qg#-w8Oh"҃AX,kӻ :(<{@RhGA-jFJ#Bq|daj6uhnxW!ݶc\ݮ60vٳ چu ppJ56){!3.f-esCX?w^O\՝/6}BvR.4h1Y`D\SxQaW+pcÇMSt)4*ߢcM{$[B! yLJ)],st5N@0Ċ!> 3^}N3{0ޞd:p砤_D8!LZA-:eA 4VHDZHgCD7y~H^]5 9{Lqb6 }a]ߕiSw ?Oe(ǩYV˿ʻ6E3S`5_! g]CS*Va940e k{>,w\\ܶԝ`^Ge@Sq`t].-S]zMF RQ9Ryw5u%a'@yy_F3rGyAFWUL{wf)$wd돃esσǧ Yqm$IF}^;VPr۟PU jRO: dpũTR薦0n{Tl>RS9A a*hf@ ΃pl=Ql{y^r1 ^IT_U+Vs/ReR{B1TW\ mMJdಷ`~usOo][Z3>ĒђM$0 nbQUfsؼVH6AV\3vH95Q0 %Vh-5Zqеۀ޵kQߠ@ܵk}"1`  ~HP$H|N:RR I36wo`DԿ|3gC 9YwUһDw^ {wf̓+&S K%.ܘŁd񩂷hx*OI;;wk9 &مVfؘSZ@?$wCW8Rb` `k27_~sHdZ=XJyZZJf7)zpFVyҜ%f9ĉe]3*r iN#_4{^>&ڹBm7͞Ύ*kdf/'w(s}@V"M(- ɓF+ y2~WG{Φ;VZvzrʾ*IబNɹuJOvDִy CdV`r',1TVc%a(P׆Ҍ H(9)G¬"c~E_F_$' h!{8NyМ2=k*F*t1ڔZg-k3#&,wvEBPWsg8v CtӑbW"˘˸Ч>RԔafEc0䭀Nfbwr sGb,}NrSmf1ҬgᮾOZ-f4 Q()w%;/!+Fۧ#L8~elbV_uF$9|̖D1mdhMW w3Sn B3 HbʭuS%j/OJ3FsAxxV0 %Qo#m[j6$,GcĘ(&"5$zrUd"c!VO#!gUϑ*+F2#|x4͹XMHqT1' m;"2=Vy20|ƒ;3s+&۩RYTY@={ 1*_uO94dgyv ^zҢ=ؽ1 W7Ç[jWKݏ#.g$m|H5u~ FN *u@{߼$LZ|S8D '١tTz D Ʒ>rWI Igu&I>H(oq ]?6S92vO|N@!Rx~@ W Wl 嶷NK&om?'m&w5!4}d˝zD-T;HzogF-'="#YO'DGu^n.5K +cK?r!R >7 hIwμ߶aɌԋ= pK.5{ÉAVY3d70Қ<o1imZJY6[n([̴?9kԿ}]rD #0{d eJYՅG$wNJ1'5daǞZ8z7ڥR;gJ(z6:]'3!xcޥ&1a~jj+XM2+ա ̪  :S6T9izQyGEbF]f̹cL{rPYS\j ,Fa9%qJigNJimm'+()fʔDj>HS;޶]Og{Yix^P+$A'. v :-"a_8R|"Ӵ  ǯrBW׉M\­'NCht1PvӦ:@O"&Pַ\5o8Ȏwdʱj)iD--Hᆋ֨=GYfa}L$Ʉ54QK,*"rܮ m1kY;qT'y"-wOH3^[CshO?tkS,%;hzTh} $irٝNmdql9wQsVGh^bAJҠ,c. h60h S[ϑm0s'rʻ MWп,$.@Pch 4os{QIQ'lB»D'c홃wPb/+Yu;*HMaK.2Y舧mc*" L b뜰RH[8oWoMG`J]F fQCCd?u:pY؃=Z#Q'T(~$>8 yA[CZŽ7\ ػP7kBUEBwWtȩIH u +)Zlp3mT2hjҳo)deLoUx{:*dMpx$`c]-oNX>T}`EH-ppޟLDs:"XyZܺqUairՀzUE!9S\3 c^S'18wWTjh6(:'a=QdW<_N QD&fu򇘿s !gB<8otH!(h< 3/JsRqHF QjްmM/LKuE:}E>#opCz"1\Y^pqjޚ}+F7-1&Զy-RyFq sk3}!_LSnt/^leX$&*|M|8{ʖ; 2#~,;#"K1 zD>P 5:!h/cOi9,PWZxq\2d*zHF(P$Q9ew}m(8-x'ox""la*ߟuB4RLO PKӆui;r0^8m1s'*vp~jt3 dn\[Y\tc`g&X VߊW%`uT/vŦ >'ߨQfT-I|Ǭc}^9T1Q3$gRaE."x= xw6h"xٜ+؉AR/2-+<|0,[0󫆵RQ^ ,K$JCCrB:wsqfZ,譥`\Q A2o*24q\pxI'L26HpΉxCZ2 kFfRW@{Ɋ_"øBJwisH贤鮵Xkc%P8ed|vAt5ϰ>b#Le5>-WƖ+`_|݄M<{ܯ ה"P> 7"'&/;v}k D_;Wh/]Md})8ۛ[Bp8Ň9krb!?`%2d(M||ϥwXOq}t!t 3n/j66#^z=wp:z +Vi9%~d?2uh.!$ )115a]kIrDZsUWh##) %aRKd^qܧ`z<:=~{q{z~G@ȹ1K0s hON:? ՌKʆlr[@A{Bad1>YrfSuo~\ 18M8w!^Ys0qZ? '28gzإY n0+RzBv~Bhhd,'0گu{,7"@Eg׍}ů{c 5$_=Af%|{[N>tXoe_(aټŴo~ٰT|VsR͋b Ba4S|+E" VHROl?*@sט3hf_0v`BDiͯki'՟J0>3,f=*Mur ټ}s!.YV=:ˆ2:E>N|y#\c?Dݽ"s aϙX8ޕh$@>O ig@V3gz'TUmO7g3*y;Xީ8όRt=-\V8 )q-ь*,y-v(b.rJs,< ({泞NLs[+eW*@Oå(*\C\/)#wg`U'C}ïWs Gk3̵ejuGUD~hK+,w[dNX-VA*AG{d= YU\bw^Жj`d#<> ֞CyLƺU@(DR^|QXK.]Psq$x1xzKS(ԢSHZ"Ӳh}B?0]SssJ[NsÄq!2ֽt \X͜[^N.ȒV̦4"Ap/435POaWyU ;lQSiNs ڬm߯|eq8Տ|fON$,3@_T9%౱-uVgF0YE˃^k`52Hff#HN))Y1vzĭbg_AAGeRy%:&;\\GLX[4e&;E J3E?ÖU3otxq# jnEt<$>O.puj^_3S9ӛ@J$7@t0/3jM%hl=Zf@"y-ZTN)^6Q,8*@|5l-g79_UZ}qEK*^% . ܢ4@Ar Rfɝ0zm?/8LZÐ=! 4LZ︢FA=N!VT,!?8ºS`5|/>(W削w7`hPY-Q$~ Ib'giC3ǘuBBA"ˍyXZ7 z"^ݹnK _)KBFG-n[2`܆cZ_r^~JbVMukS|<%vnSR!d#̨ix>/1!T݈LJ채˲"!OL{fQ֬¿vPK]:73E av6 mH_S x^ͷI$Sir;5ʣdp㒻|.@{zCP0Mq-Mߥxx'8Eh1U S*1HOH$٫JWחLP 2O6£☀Qd`Wx?Fa`w4^sdyi>^UY? &er4e&0V|%£xS(w | _k GإGߎlAWykUVIJ*yُx%g|S^ q/ OB3dS`S:Zh==WhSOF`o]u \o#x,<虁 c7q]ONQT( vO w]1X,'1q,eǪnC?\SxE"r^*@u/+cJ\Pk2:IVfGK~]tco!af|#W! SqWJ€7FÅS.ra!xj6MRKj}|10$ x=ou{qR m1-O,DxӋs\ #u5z?zbw=x-UD_<JHY&8WeK/x~ɏ^$k"4J A|b=/|GS6$t(K+݃bZG5+<=(ErDtl%ܟc+NSqryEaϻ TN!I>[B"ZoՃƹD9iSūW,C+wgvj!ou$5FH-q.?m \X٥(O=d#L=wpƑ?9-ƈ=~_oAxrG)}9Q]x.viU]ʵ+ASZ;V "Xא X&O0Ŷ2zm 7[ oiJƋ7䞣esjR=FmR9U\C\~%Fh6{;27eBJLȍࠅRPIP  =5wqN bXw(H@3<.u~M0N#smJuԗj\am@R'%őpnTp뚱(iI|Bblk,@?\MI(wz14ہ}Sּ˩^tp6iL (߉R#=rm[ ';#Yjdc>ԫۈǿ!A!_Aȷ*!k j+>/zP#1jp69j,5 >(3%J@ (sBP,Jd-A+os ٞ 4p 8r4;GXƺũ`;5.OO$WGC-xV@&|C>7 峕K3kTrQA_Kfw7;!>ߥ`'3Z>1;ѩd׭Yn—lfBj &C+ʼnM5M4j.3ڱٯ9$WÌ/9(` 'rMtZkNc9ڶdQLdz1eϑ`V37>,fĆ7ѭ«:fJ;tXeUT@ 7#K,{vk=C2ӂD.%z%A9e0@mr黡hu Z(ⵒ3YBI`m361kVUbzџ罯\?Lǀvd3Ҡ{ Qh&<'F>gVd89<:K>=@Y6 Do7'yW`7K,^@k݅ǔ/"*HO!ıO#T=];]µBΣҲKmߪέշ(YN3_G2P'պ_Ps%I~'rۭOiZ~SE;5e}-op}l lh%L·cO/j9;ܻI"jhϜW!npi 1HA GwbyUw~z]M?eIK)tB)~o©:_+.'N `GmzN9!1Vyipu8@cTwTdCr;Bv{fu([Þt4',B6j[-7#ZaɜSo]I.ԝ(Yv V A3 `Vzܘ/Yʃ!|.!tT}D%CHXncİb1Nw3}7Z7k+h@G,b3?l7u<UTP }.gh# kK4TVE=9gl3;pVv)zFx<.ζ_R[뒂FNݳW7IkGuUCY{d~|e/ۛۈʨn.P%Y'|$>{xA2ɕN)RS_(k${ʣ ?D<jJ7oey8Teʆ4k\qӟXVYl!@3ȌԵ(;ټ۳k@)_luA9zraփ8wP&H޹z]=dXcChn咊ioրLoT~soy Yw[XKS4}&ITs_~`[~(]bQʂY܌s3cො o8#u;oRQYgn^ʋ)ar,->FWQO2C6;qc^ %K%Uc`wZi=aMzj;A9}ܶmK+x?"8Ozubr؞L3Yr"S2PeKɴ PYOʼn}Ut] ? ?&f@>%jLMր)l3O0$:4b+[9_Fi,TD'Vp6o}H z{?O[^ڒw T FvϵzpqIfZ0}@lGǰ ?2~22~Pz9W!H XԼ3ˆ`H8 ]Mo8?Uh['v|bg nل:Y4|:]Yu"l ".`R\Maj;.#(9% OռmD52KjTA*gLቂ`$((ok,W$O4!i1RozQܦ?B(tn fp? /7܄+؈= sk6NW%!7~ʗuE^Y㵂"9|sx"Ҧ*׭X~ALޭzOaCVmꙬiDR0n"~/mϚ>~$ίVa`atڣH^M !c99 hHmuK.)35e>q4@3'MMJ]wɫ|! [KTAå`Q|( zZky/vFQ.89G?[c{r}=dj7CS+*c\$Gfgav]k~ Mj&U?D8|{@\w 2̖ܺ[;T, ;ʾ-|S z -XUgiV5 b+)Y#ZvЮ`` /]4'Yl,q2 Lh $7cB.I7#%z ^L4X1޲{t)`hd\}F}}{ ۘXeaU&@!q~b񧉈W4z;\%;Yyq݂RϦF0 0yq ůB8Z v1}^bbǂ|m {>B#lN#bϗufgkEfK+֚[g~JZ-7,qł7TTm /jPk}N ĒyfTW`9O]${3)ėf{HvB daI ~~z8R4BW@4 rL50͟l|;q<$۪>?H/Db*K' ]0;(</q{%uHz-DzpgjOz:Q+i nś/q KLݥDƉWcTM=M8[{>؞ћxg@yҬvʓ$]%PyOr{J^3.q8Ʀ0Mq+:˹,1 Zk6C`vS[fT^:PW4_+GQ[xc#ro"DM̊ÄK2,,9[#d7(:uiY0e=wƢF(]󆵲1>z<|Zp$H䍿.֞T܍_'7`"ՀI;A'Ԛ3fO%p;vJrfH㯠A;i LL&4ޣ'.6%F.-yLd20k !a~@bsf03[v+؊cꚣ hC5bMz օH7{[iqh(MtmpD)^W XץN_+R 'CGY^8vٴs/+yp1;.Ʋ}`M)k3-۔1v9[gpdˊF#r4Q=S&V祛d8~"FqƅPKkvN0ܺ]* c-"Πaq w;(ݙf%Ѥ[orm49]QpP#4鹼f8 KW/ 5:Vq3،KH|woٕ^ R)zV(,|4dd{1c*+" wwmO Ӟ?'+"pc˝Kl! #tgVfp-2t9vd76"}G A$1rX8(7,S8L!(Sk%Ƙ]e/Hq,W{L* p+Iƀ{J`qZcoD*3~ }07 6@ 葸[ [lQӧBgД"*_.p0ź̀]iQ+(k? H"mیc: RNgqe2mn90LuD۹ ag.':?47HZej\b*0:wa wYXV B .W)ޫ/L ᴫn+r:hNRY?VuDZr5%g-GfF3n5)D=PQ ԏ3^Wqm=-~g%—}̑u3W}$WdތsH4q\jw APJ W6q0VcRө'2r G>\*vEbM%ցbfBe) a%dzT@!;oJIfA aGLՐo `K8"}ȮZԻGz_6٫c)GQ<;b評‚2BF%mMEȎY}nte%2cצ J c_J&Aߏot6a6Q-2ȅ̀vF1 lĴDM+é? 7JYK4I0@eZOI[uЃ7a].6>ۈGz{U7}7dp 90e%[T#;.<]'Y!C"6kmA jw53` WyJǴp v-'aO)𓁥GS`):՘ δQ3w3U7+ BZ"m֫ۺwT(@mgyZ`}0d؞9(^ɆUtВ*}IO ,&`,5"K7xP\09x wi_ghSdC BA:TDžKXt:=<(7E ֝T QJ)99D~x}QgiCl\c3Ł4+ڭ'ہc'4j6k cCvdq_٘O*tB =f:T )$-_v?;这Y I|e'4GlWZ (P>;WV hT fPx}(}xtzϙԗ5 s' ||G- C`Jz;.2,eDą7l]߶]a4yTZPfV} 䆜_BQH$՟\GK HST.+['ğmO{n}G[yrͳ['YtE6tX")u8rde/Fơ"J}+)QY>u|ٲ{aےJ0B fa]=O 2峖9 &Y0&#bhdŪ l@b\j )EvW׳OrHxY>y'VF& QFA9Q0RƲ!(B&8hT۝B΂u݃x~]zgy~Xq%%i=U.+C8QQP=zBA}ӾW7Z_87/SlD\ٚ~BB9P$C/1Q-첤iňxwc-eů$V[gݫFCqI ܭ|Fy~Κ>agI!WdMa*V G$|!_@pTS=ag6Zz<5ϬmM?jX5(_XH;:Lu~= 9zߨHD%O +>Frxb=?Knnng_#krH M fݢud湄[ ao뗪p(J͏}Yq Cȩm& m>g&$ "kj26_V>uȒ FRDl_+$6OGW .XB%* &n%袅){^dBdWXh6%p&+FQk<R[m'n2@ t j=~u`34gNB4+ f%:õ8lJlW]gQ&! C!d)`-ifݛPA:jÜGjaHy]nrq[jX6siv+#eA (ɀ>s5l9{ߞG&l?.ލ V/6HvzN>}25?>T7 #&;7xLY |R-#0s P'!hA;LhqNo Ѽ"gi?!;K?oQU4jr2~&ĐDYn#~*OcCfL4\Z{ʑ ;Ƈ0E&hLmD<-XX\oP7MM{ӘہMx=C׺rtz{[:kVܞ~{o`.!٫ rI֝Ju,;m6 88>[f<)rRHC,U=h&7<{Ǩ'ˀU nb-7Xͼ:1Af Oދ$XIߦ@Y"QEo̢^I cPྠicŋDQ DEBӨpI 쁏KT qHb EW[I Tx5*I5q{TрJu"~568/qDiTw3h $xb#S4YG7UočyF#⌡4/e71xm{A#P`TI0:Q#+8jkW0Ԟ4 fyI@b[fMy[#>!-:;֑bۮEi7S5GV(hIiN/w*Nj7]m`h*9|"'Ul&׫"3U8|N Ha.볋Mi!mݺOT;0kT͊cˤ4or"ƣ: R`&.wwaOs%٠ӽ i6,g%.\dȾCHNh+ TnnJs;vБ"rR *|HI3ī]-1I+QKxS5+/c솝\`ðƌ]fqJZk&h*W,܀.{[О#aQU  @H"vUB-[GfR@eMed>5P;*`^7ۆElt<'dfhH|UQfm(h=&鬴Gʐ2K8$K8ߠFIF2R$y%|454;DK}c?XfĘùy$sI~/B0n+Go o^:=C۳~6 + ;H. 04%ZFHXég@|Kdk-kNEC$a4}H"|=cMBblRw[Şώi[Nn'4YuVaQ# rP (zqT+^9'Yc:$Դt`9G$Fn&HvR*jm#jXUFhlN Vc-H+ŽUꔝӅQEr Bh%,`ȣpqgqX J.hCŒp?*7)>3Pl_3#x wXB)I?.AU\@l`Gt+NdXArѴ+_ᆿ5 $tZvceuy?=.X\̍䲡] $oqšGSU D=Tz B0J8FxW]s$q_fZ"rsJ<< D>4ʠY\VB>jdJK?5*y5ݖDO!V]oOO!ۋ݃+ZqzBJH%ASE5102|Xʴk3NHvϡ[e:vvՈ>ߊq]XUM#pveW mn1wiȖE?r,4TXv#(c'pE=KƲ̲xra'֦ܹ*0-8Z؏GT8@@ ︟YL3{3 d'cs>WZtW+6pX߰wsfo>B% bK "3Z*{QOn6,"mӑȣcS4@f釩 SJ`,b^A5{rY1m\-D+|璀fǷ-,*A>={Qy ZC[Y tV*~~:_^42~F= Bюw]L1S),@zߖjw)WT7N__Y tTǍ$z p'ݨfFP[ޤ|]OW`# 6HvN9cL=U^Kc/=| v+]0Xmqs+W!gQ,,deCP~jQ?% QQDvMdł Cd,Ad4ǡ1(!aw /v%H,ttk $\mZYtSÚb\逺*;iklM,T?p:lp4gGڳFxJbѸUPmֲa4m\ cRx@&5\.l-1Ȗs$8>fdYX̦Z}^{w~/\Ԋ(h-7Ο`~:R NmS;E|7kעb Qx`sduvsS??u衒Z& 0 $WD/drs/5yzE`$J-<);y}UZ gBKklu  R>] ܏ "L|WƕUPKCt):e7Q8jlRWu`T@jj- L?~Mơ{ߝV6$ %|g (Oe\Ğ߁Ig۱R^ '_ےJ4h]Z]zPE=Y) *dHH ˞k⌞H;rs1% [2XP)&I+iagu2On-~uk'pbt .k҃t>uGC|VDT-RKuZ_hpzl'}Ô~%} 9-2PM:Ύјet&Fb2 ʢ\xeP] Q|5_l"ٳl_gvd=x#?c4~|lv|R_eQ6ĦrѨ*|A[yf3V-;2;Iu6Y EVĠ.K#53 LU?(qzyG,A Dʝ5C;u$LvӤ$Y&!(ʧ뿊Por\>sk|OZW-aE8"ZטB  ٭8SY{ cۂ7\K؇O`k竵u H3Džz? tI-5; `2Qh٢D'}PO B@%.}yh Qs`eX yťB1'g}Bh$)W1,SwLxPQ ܻv]@>+jEՍνj ~0&jkT* 7s7o꧁[2Y:>ⷪĵmZ\x/`g=K}tN5KHZ |`袬qk2kG%.+`K { uvpu;Ck30 *iz%.Gq2g\& a:ZU:cyֵܑ.ÌE߇)^i<3~6S۱A/HT=*' Hֶ"n(OHx`s515Ldm򱽸#8SkbdB~kβ*,>pۣ'T?ݳkqNI~ X aC6 R@U/C߃wx=v4) "{oTYWK&#W,n -U2zM*xB hQ/"< [aF'nB-BwcƀS~JGc}QFSgLلD$,Az#5YI4ODˎwD|Ћ!ဇƩve;\!@0 <" (v Id=Eʌ|jjQ"%] i SQI.h:(nN>maj t_i[‚&53(UJ[T/#S9_QL6˕k/ !L>{ҳtC%n4 dp"٣{ -]ϑٕ+wNm\G敆; kf)< .sL5CU l+>SD.nHu) I$_ B~0mbX5'}9Ptraʣ)7cq.EJ{,НfPZ>5C(桝>&^jޠr ]Ħ?Obľe8]cCDnl󂔠& [?ϩetZx>j8dA9s&$ԲVƲK[nS%WvRQoޢGeW].n’Tkڝ %1$*?80q-1hOx);G,0;= \ng+g`\TS38#,8^Sy.DH,eF~ғi,lfRBQ:==- `'caGe.h0bScߕC磻$+) $#.Zgr~407L*yZS܂sG\]eT'KS<ezZdffT|@VeO|9ϗP]X7΀H;*t0\ճ&ΘU}7,dQr6Τ;2\ l KԤ}oLVOJzV`{NK?w@!ThfEa4yFum}K`Pީn(c\ykýSn<:~R+[YՄ@Sf~2(cPMր2;z|O݌CЩ(ǵ (_KW<~?ڸ! wРz5~= b.FJ7_G`lyF@)I^āPM#Z^كe uJB߱d=\OhZRiQS;]l/,b(Y=Q{aJ33^?ARErv䨸YU 1YDet^M^"`E܀{/_+ 4!ь]'McYV_buw:.h o3:hbuH 񓮸:$Ջc⦖ƢN(K, tA 4K3\6*N%j+J;Y}_!]M"0 NY8z!ꭺ4AjFl?b }vt[i;% LۚV W{k]8_ʾ[ eU'0sؘRiSڞ99|x, (mY:C;9%9ec49Kbd|/gCw"--r*E1O2Pk-{h{_T`!7i"8F8:݇ >MҟA@qA]R5^N& Sw/<⒅Cǻ]y2J[y&*cV4 ?O |+ +$=:>Ss UY @xi;C}GVW $I"$q5GJ0j=Mn.[වl'7z4;Le E1_ҹKQBh`ƖP%ҹlTtS(#~<٤5bBl^ scu *ݝgPX2Њ/YK;j Y=ҙs(Lp#N[eG4?7b@EƖ&jV.y(#GڻةXV1fcPZĖC QD[OE僇iFVv8)wL>WZ&7fսiߙPQMlW6SqV xi;.;8)jnt6{ K:IKMvMOfIh!k}c.gT}׆ j~Rm &;$ք; 8UIax Xd̓(\*NKL{dn@x+EVZ!e:/Ѥ?U0-3T>Kd^LA'xNs3}Dfy.k6 ބBJɘA0Q@HG ߰^&鸬BJrS۩3WBLPX >77ct=gB|!7*2I&0y |_Wg 5feT5mƍL>6 v'> CITቂ{u3Lb 0]B:B)V$S[0=`ڋһ}2bjƖ¡c}%gil^;AM}Xp()6X_he~NE.7 ,|~%m2YBM0e8fOB}&)JMԲ3bl}=CÐcn9LF^"wgWJJT\]S*Jk7PX !0z#_o.qGΠpkn''QsՄ5zE6_Ko:X_PeJؓ9!nEz܌$Zvq<Ìuh.RY=R@.Q:Gz ^χ-3sR2p"PBHǮv;Rw/v(9ǻMlF]Goۂ3Ŗk)Mi9-÷뮵 Xsͧ5bn<Ìf Z%wylzs&%Ӳ$7t-f41TlE%';l7*)])^i(XfsT$|嵮$f1_w_]O }/u; EVkH 3Q=>.9fTn%y5VIUdG!TBIu>q&ol"V:-ʪk<1s~*RT I8];^x"p5'4Ġy=KF8*F'4b*wv-ԋD}~P[%)>t|ujotA~>Eڻ} ])~j,qjoNq| ?/%^qB ڂ[+E\x!]j{ R{Yw MbsZ*D=|1'r} 4$Ud$u +Ngəe4_A ~$gDh k BFg, ,ڋ\\d;sF|P9^5ϓk ȼos&4X^/S:LZ)P/6}_xuAƶEKňpVxuPV[עA[^X~5YxmCzm+&s5cK\2">2hЉ9iB12 ~I4L\!f4cV1!%}2P"T +{H_ zBr|m :AR;bf2R9Ϋ-TVp:Y)t1yWԾw𤋮QY<9LUxBjjl,g=TǼ’O/} {J^`X;fe`g¶]өЌw)~!nؑOV/z |:m/tgɰhceuؿoPtj029}2Va YCw߁/SC fuf_Ȁg&o{$Qv@ٷ\ '7+^F {XYy|F>=@BMYJ|zΧkƫ!H A9 5[T"_ 1$7oNT\@>&,z{Rdr Z4 eWV&ςp F.Fy=(% vA7 %ir_ƦJ*&4Te4UU[囨w/p2x`u~jo#5ʬ/Cz~@2ȿo*iPG/$Y-k6p()'$q,;?/ 8XUXʛANPJ@QVh^2̭I3{${vuPrV D#hF 'NAIƌ[3лLeآKtwH{FxꔷEr ό" x4T*d9b#ٛbZEow.@3k۬'Fspx0;LgSMWe̠t8#ybeyQ#qb6QXp%c+R;Ğ-2uPɼJxˡE$v!z(igؼinfԥCsKDTiX(l?Rf_q :G !/l"h\/4ʈqA: 3h590$a՛'K}P,kAr{ݽ9H'0;NC{f(E'kPJk2ot+UraCsf۹6Uz۶moC(ʲ~JZ_U"] 2R;Ԃ?̄݁}Wd(N]@Zä>=#[IsDjiBB/a5d0A2B'Z,V[45z=b$?W]E'RvĊMV=x᷈׷ֱ397v!8K*ɳmPYJC:m{z 3ꈁ05XD/.]:ƥZSK.{VpQ!N`pׂ Kk i4tn DM.h?|/:ԗ |vNO"x[W:eyL̚}O@=@[U ? v|b v#x׬ ZML 8IT7W_+$r¢OPZ% Gan㓍 b̗*mfci]D[Tb+~4uqAր=p=dkhm}U^wE3tZl3lP1p] lW8)5nKTlwz SaV2oK!p/V#Z丏 %9"M؍׀:@Q@t54ԙD9D~퓱op1GdĞɥ $HyТ ! f"P% 7\z4A}Ayd-?\Xgg &y;1j-JrMgWpDnvŔp4~ʝ8uvI"NK+j-ipIinZдp>!2\I3}AI45]O.ƻCvj3ζb4]s[.Pٖ{fT}| .(Dlo LEqC,_L0_Er.GR66(5Ӱ`_|%dcANyr,9LFga݅Ug {#vR(BBԿzή^k%n@x>LnI O`}ީTk.%=5S6\}A _,{$AWD h4.(vaԖ`1P$7pV 0&ن{(?V#|8%*i5D =(KفbyL^Erɱ6].PK`T۹L=n) +XVC$>b -r fË'1(4ZyBg{?}]BaL/ۣ*z xy7ַS*^CyI-nPU F5 0q M]w!7/&m>U^(UQz;hLJI⨣V썉qKo];D ^dm{R+Vg$ MVX%yRVJ4M̋ì$.iM}:S yMAyC FF3'X=㐖2@%qHT|J)Wwxѷ?Uӱ_}HyH0^erK(G59RF[n}{(L 3^]z,KMS^t+w (y- S z,E/o]3@KXن.ݢqirw ^+`@Nx>ihjoru66C䤅 --qdϐkTx_q(ǫfڦHR^s 5f\ Vac2Xɓ^ OPh Jm%0y x3D%0c+|\.)y4:'FGe!,PkHQ.c.bRҕ}nea P.q{S\~X5wA*Q"&x6.z"$T;~`aO(&|sF1y:\ ,nx{מWR]BRdn;vy ˀR"@MMS՝A;W(Y,s L? T ~=ßW`6V˟BTĒ*e4qEĪRS$afLEZ%vQ.Tu[,,F/Sc=$w--Nq q>>S@F:ԛtmFŀ:Jw2h>b:S$WaK!A+9n) ɣTx=`cO-Npɜ 03-?s˯yΕ>4J'G%.F:W4n5:A _ B@ ]3>)VgnW͠m%.DWiTnB!4\fyP a~ޮJŀ}Ruif([\ʈ* 5K \;3!yϲPkՍAֺ )CiS RS3QxgQCpi6弝 )(ZL,9i57ȁ"c|TN GR.z|.$`ܖ 6T/{K܏m 9;xUMί}on3 \gyk (/6Gq@u+봸@hPzZ<'*5~`y zO\D]vYBTH5SB̎yv0&u' Pڥt^&!~ #pvB'VGVtTp2*h)ɗ@"^ꗌIզzD{۬fS@ᗒhDӳkdY lpdU-B"\/^)H$rÂZ3.J %LRƳ.–rH86vi뿒">T\i_spBA#[xɠW!S.QmjW _@ ,Bzn_"~JAK/2|ҰW.񒌶 Gq[OXW.枻Y7ZE>jdS 7f;KB1`Ϭaqt2ح1ëOj!}.MUh"[ ˑesṷE$d*GYT]Ѳ&.~H"g.+cw0orz>$޼!. vP;dh* ~.T[ҡ;y'6|੕Q{46(3kJI)s(eM>rrcqQlÁ N&u(V0Wt :hkR@s]c=1 ^'&.CN-.≪$ޤGh]H %ᅵnEQ`a&f4y-vyrSy|lSrjEJ]B$8@7c$4ӛnZڼgx˖rxSB"CsěZrwQM=F$(^qf̎lzz2WSR.QBʋ%.rX7%y\̆4{.Lb3neɜjWnHG'` ~Lk+LK/2"uJl"cͼ.?9o=+d ڦfT\RdKZ{lc}{ VD&1q Si[5:$bG|2>kψvȃ|'2O*StPq]Fa=.9;í&[Ubx{gHV|]3 S*e:\|N~s2KO2)JneeD"Q!J<@pj_ *A/A?շ}O2L/Ia%wq"U<)!g/#q>!Lʞs޽:/(-|IN漹)e q{xj${%\m8NCӑKDHҬdW t⑉'<g33jNO O;!>oGm tyg<﬍˖o nqe`H"ekFi:F֋`Nȡ٘Zfޔy\YNǚM&:LK]4sp dC_ xh*(qGKT7`"TZ PBO~j9b4#mхD a4e D֪wퟭiDR%JȳxZj|udPMb rTB% 3K~#[i5.'jW+Ut {zFq0< 1"S*:azW-a~Źa;O"9;}1i"ŗj<]~Jʹ^jW1B6vj6ä^(K>V+{ F%kp[2I*?%Di ̅ Qmq2`K_gMth7JF}}LJytr [fjP8^EޕgwS!G7ѷS"YqLkY\V6۔V!Sv'g|1͒/ݾຄ(TWln x tHss*F#lWxA%:)oxq9SlC5a!Tnygou!žfH*߆Fv8%d$ | 6v)x?ALt(!K$Gpa. rfWS)4D ԑ;nP_5iHtWb%}G< ^#b%DX.,dUJG@'٘B#ur[u|NU,1$6,DCť&HXZDꠕwKp}hG˗_ިa5cB$k':\Zfa<";`Q>H?j0X la7K~*88az^Y޳POp3wf\F5/BSǣVnS;mV7-!5Gֶ{5bȒ't<3[[SR-I6>^dbcwDduVHsރo)KVK<givJ\[D$Hg1RYlyM^X}*=Xw)<2|:[҇!}^E#TrǔD{-+9'K,p]CvƆ4q)QPW b珩}WH ,~BMZ͛~=H12Ϲ*{I-lDDž".U[$j_Rz`̑n#kU<ӦA=ʚmF* hV 0IaZE_Z@+G{nmLw^2NMˀ6k^gxtf ۂshXUpFxSKK"2A eI\#DLE*C;R&TpV ˵m4ߟ3} !%Xq V@xՆ1WwfF<$D]hlΜ $Vͦ1~Ez_9]Fqsq |]F#r0?$`SL9hŎܞתg+q3"`aVl/΅Pj>:AҬ-2ҋ@wGS ݫ.Y 6t}ҏRhO=jf'OPjY*Hnp1yink>M1XcgaRZ"qPa(&[vFDCA 퐔b&ܿUsc$Ŭ /;ozF놴"(oR;yrMMc'hc HWx""Ay͖QEÐZYUQ$JWژC/G1?amcrC xoD @>dnM+FR(1_S~EQ f|mK6W^ VX3vh9HW~)\e-4Q!I7y3#Cc; gqJg>MwTtRܭDED {gNj)Jo k>i`%tXVp (9dJUH4W!)3TT (uXRzpia!g.1 s!UG{I}E0`$jU9 ,+Hl_/uQ􅉎% q=lEf>lmFzVfH$nώAsTrSӠ8VAG;am !L) PKSM< tȌD"Nm/o$:kf ҩ;3Syi%}SͪvX@Vr]~PJ.ϖvفv,Xn.Y^V ) úh\D,m! ]8[H;0{]ȤΡTtjk׸lإt*gL-lm"dA\Y&gZ ֠DUaзʔ_G ~ x܋YDDDxdi?*ά,'WKJ[h DڝOx ژԖ2لe6ɳs\ՙιcUo[GkҀX6^TR}}r>{Dj2`ScM㔝e.8B\hv![K/s8;`o!r<sB?5_+|ic(F{mΙ 4t֮ۨ0{; KyU2HzԮ~/Vnl˿ kPRcUɺ _P&VM_ԁk)!V}r`C1  u4뇉9H2t:IXru1Uo$n/X۪cDFjf슟} MO %֛飮T4yn/Y 5h>ˬzZ3ɳ׵8NP-p=[3 /ȑ$A{)nG@} U{&<6+jc?e/Cbp/ueqYd#_sua2VZ=>1:8ڜ~ӄ,+k6R"E&D΂Ἆz0tJAsTGA¢c24uo=kUVus#eûq7ĺ f\x[cDөY å bFQ>k*\k|'t@1|ȧq`,goܝM˦=B\Ŧr4˪hd1W`LP՗/.N$tW͹)趐[sTOoXqdMX&ST3gFPM>ye2eaqwS*Ԃ3PJQmWd^d*( $x$+/_yOj)Cwe\PKͳh;!'BFO(NO\C!#\_XȪ?h20ӹ-簨n--ȌAn7EYL<3'.a˹97{xh8F<<` 9;-0jnPț- jDI cM05.tFyJ7!hQ)00#gjHBH4|3aR%6I<8aygO=)%D:W>ǝQ9zު4NZ,X̋xH1J[l6 ըwFq>p%IHX58H}alVqif >vmǥ ۅV̭RM ܙ"i:O*0EH ҷUB;cMϓM+NQtM{TSE7+|ie 99qb9͊$Xb*ʻAoxFV%J16hQ_ ޥkQ?d +i(NQyR'*֗%,k0)&1u#!Qw]´rkBCiw:yQ 2=%#m2Fٿ 3wVRS@]YUfքNW>Usm# 9qE ?cHU6*-jRgl>@&u vjlaǭ>[g|W /l뿷7D0F)_I6nnn]?G9n`6ǿ|wiRu׊PBZjo,c/EzPMß)yNViU꾫@Qծ@<\5> ^[ȸoe%ۉ;;P$p 9$~e*;Xmiv-)be6.e=]94'Ʃ1-Q˯K'+ֶmZ qZmbX؃u1!A8^>jJOq%{̝KF rD{9MۻrШcm8YTX0/:Ukw0Ccs u cیp+ YCDELXõ4-<6]KߠPY|i*T88U \@#Z׈˵mRqNfWʴagX9y3D}XDA iQ{4P)~!F# Xgpwv xٍBQ7q-Ue/%Тǚ?0o߁e6Iwq0,&׸pFgaC~F+M%O=UmO 9UUZt,p1{2"\jeR&0A*g;@rt1BM',gXso.ܧ-&H*:Qn.O(;rto<}^RlYvn{vؚBPbA9 vvE3sU.Z$iϿmVfBGl8q# dp6CE!(x'ze{c^Or%=D9zf4E;aƢM/r(brz,ZHܻE3MɻwH'jϔKÏ֠]d).Rk )h[`ȮCp aϘdaE+8П(tY&#\~H7ǂ?{Sf>}aVle_}1c2IΡl'Dn´7m"&p BYTNnz t3]$EKUGZe2J֦Uk.1/yXeKOLei֎fLfdmwv/WEvˣ17V@n1Q3+ӹ.1(NI% Vu3?[mU@˃x=+?tg U#"ro]*+sՊ"!KgqvӺS)j_*kibE?X}G5jd(xhwJu &U Y[pL(gRON'}zټ\<#eq߿haU+>׎`/-U:T,%FtNIEuЅaqWe ;\T!\$WرQ~(.ES29<޳>& /nY-pt[Qm^eN]zl XAbԾ!ϕq~4}9X G5Xk2\82B_޵*Blml[,IlR`峹|G6֦V;naȰFp *yI}CoP=Uw% ץ J]/ Z=ծAmݽR\irh~k v"wTzoD'!F̃f(i)rމRp+#=~U Io=; ^QSbQCQuaZ*{"uL[E=7=R?A 6ۯuXt KK #%cf>+0Ubebtϊ!#C^h Hg>ڡ!|8Hsօ" -CﬡMQ;:t"N ^áЏb:S?vW Tuvhc6=Ip7q/ma+YJlFqv"]kyJn/7iK"Riqa)">:zDv;Ĉax<1nK"%»+ypw(cE^v0!L;k<:; ͽwpko&,B3`G>Ha7 iYF/EW$ x [>BGc[8 }譼,JzK#G YI8][YvNw;\g#U <E_1 )wk"Y&y lqK|M2n wJSD nq0oC |T~SLL=\zF7^Hyr:*X.WyaJN`oO3I'D:y-m@4p1gGyd][`I9Y៼wރ糾v&AЏ++}M+x%='% `jF؉@q O0OƁ%@*F=7SrPƨ  cgPꍅ$wS<+^@q=oCp-`E4C78(J&`zG䐭QK CSj~-<,Nu hZzޑoHWfU *JV { bּtMuaӷy`J(<? M/5kMn9o&n/%/>ā==ojjbHtG{GmGn {0K$rGET'x\/8^t?>|cW'=IW~7vWLǖ:rcY٪]ƃ _I(ReY1PfSf<ɘ",`%:3*\z l{ P[4]pTș WE_8yfR`Zj^ 6 ֟\0lաhY`_FCt-TUsWOXW7IAΨU#3 P%̥)3 Ú/ 6% >gitfaTy=1@TZx/Ynta:DQs/4eK%w-`I-zpBa"6AšFuOȓqNq2U5^[2.A;B t ;'&+]YCf_%˚FSbC0r1zTNF}5)c*p. r_kYUg9<kq>;m';à#K!936XrW:㌵RZ=*4T&"A|«i/U0%Ɩf^wHlP{2Gܭç#0l4(QEiV'e(Q!kSNZ0#RFvZV oթ"=ő#H疸E1bo:4 # B<$0qv((V~f:h:/`*Q' s꺉t᪣ 6YZcb2m4 |o0xuPf`ZFB1ڲז3z3@D]qƒzvh\(w5`}ٙ6 h(?? ZVβV\1}. N>MD3"-atsfm?‚ ~LlI= 5q,@0u&;Era,]!պS-Z\EPc2ia399V3⦹|8˭htkenCeS[RT9qv=*ūojLl* 1\҄ dwAM&lJNplG#roΓ&\5pb7+W> /lSs[Cի̎~:$VPfXd05hԠ㺿U(BU Gާ.^qI~5%y1,ɺz{ p{XҖ_ISqT}Rq:}V`:lۼs}:Q pz@})W2^ ΂##xi?P! /"/fhp:a Y;ƁW~d\8n.%ziĶ+YcJEh3פ@.$~Zs e-( !}I(U} {M/$ϼz.!Ǿc^`c *!{^\+׽G[NB="a<9QxgcNIC0]L-bӤ/utt,UBA01K1^Ln檟 `R#GG./rҞ*!*Ԣ|FmJsPaaFjR **:RFgoQ/79:DDxm6^k/15ۅvl(sntQov&1Y B\V89$l.PCku@f`00,ڤ⎢"Q_v`q*%Z{Qsd:n؟ F D(8Cfڧ8p_}1̿@U OxGob4#l4:cir4.1 BnQ>-%XZ98Q'hyOb§nfʓ!r=rm]^8r?Ӏ SyF2qmĽLq53o;EsgA904ЈT ,~?`Ӈw!Q={x|`j zq@bsuyLE _ eՆSv2G?W0PhzΑ/frG=EVTi~#D˪_I|8{=Bt*pSh#}eDL uG wT0<1> +E8UBZ|(d}(P(A8f8 w> =X^1%1PTE{$C ^0zٻ`X^.n~jnftiOEgݕТd+-;}!`[lb:dQ[RwHbk&E *$x]#'r RpÂ촀\t^PE)HAk"[:zX}b>GC%)7$pc> +SGWr'e/qMLIm!&TqoPI<g6bm./c»Skl4*\* Y"usr,XHe+dadw]Hĸ[ٍ3~QBUm ᅪ׳<1D̰ÎV~:ΐNjAftFˌ9j]!8ިʧDQ;],O ֛GޢD%>`*lAY ^Џd-B k8.|їvC$v)%"gKlm0Ա%MFgeF+]Jj E0iv1`G ]0)(woyV:-V&6s--' Ȁg{ŝI˧mYە :cTPVJZ(Y# aZsln\>L+=* 7l>RĶyBޜeӕl-m˅M&Ͻ[ŭB#15Z_U*/1 RbƂ' ı_iBJ\oBomB#fvQs~X P๴?@`U7DsmTwId4W\QMR1c PGF>}#i8虜6ڛ@q&RSI"k\`{ ׷p=:EB`͜Z-="nTptmo(ԸGǩRY$ 2k%s6P}u=O&<*rV&w'+>׻mG'f MSLA)Kd!Po_(.sFzU D8ɶo~m$FMnPSOa $T/:V%i ,$k*,S;caS} 6.cw|]VQ$>qmBub -ݺ+B$+d؆UZ*!;^s-vFl#:IT/~{26u8ED!(v{ʦo-7*]؉*u^CD?gmh,,L+t\s#U{}H+CPsݵB oNxӪB~ґygKpHWF/2Ҏz@Y9o)-b%/L1 # ʤ]vY= ':0k z١gr]ǐMw[]8/|`_g緰K `M`bܴX[n+AB|@`9) ]b>-[%G,J;d-ܙ {A(HSH5/<%1 *@:Fs}fUm [tpfGwaHŧCd_.|䏄7HfOԇ[<8f>'?$hKqNL5ľM'?a|\-nnI:5'r@ (^)gddMrAcBG#ʟä ]Kw#} foO*d]llƃ5ȉ`}aMs0n^gZ!+U7=θUTDaOMXݭK~M#tm-r(D<5m,s9hNIrF7/i{Z&qܭlc;_"nv:8sw{NܦC+ΎecV'Z&OMgclW`B`gJs5vi4$6pQ8yOT3 w PX02 !A#RaL =&P(zЭxCm`jr ڽq]PD(ٮӤ=klEOۣʬӤB-X8Δp%jma޲WUZ, fo}ag,-_BS%]'_ܼLaҞAهTle̛(o>hE:qez\خ `#MHu"yӞ4x9/vrrq?|\sIfCd}u飦<݄zV^}'-%P ;Rב˩ȡ[9eHF(k$v]n;Zt|;UmGVJĜ7 LF"yJ{_Կ;Rp,I} 4Ao~:0)ɧS)LS!ۮ'lK mIY\m%6zYTj^ EP#Ё7c+.5H8=NB0>O3e_T4+1_eEP\)ڈZdKYe|ќ=& R*N6+"x ݞ9#g gh7@¤yL @wDĐ6 d, |̫S"@Z[-VU`X )ګx/ nvg :iѽn3:UttM FPS8Ͷ^w3YyJ$c"+Q|(& ojŭ ^;84n7[[{*s(1T;k_0^ ?2,=ėaz-BK X4I+7 j_uK芈ټԩKV&,kCo%74+LU`1=q9BZ"y:XzLI~d8D?"|%UJV{GzRߖͭCcf7 &եj _'";ᗅj1D7h ݀<9"3qriiJ?^Φ: fvvOx?u6tN9䘲JeiSײj5a5?(f/Ah|D*Fkg4&5Ҏ&l++2"eW3nSGI+iy nܫ."HP 0Zi;EV ^рKD6`K0^@n:>`Z<H-_)F#.х/9 o 3iKLQS:aIQp2]iw~`AɝY"ѪKyr "Qf[;D/:)OI{dzJZ^$}/z Iksu/~ļ;N HN[w:ctظ%xVih1Z1P}wa/wdpl^gf%eӊA?)31@+m5G6]@ZF%#f>xb^tNia]\\.2ׅ*[ZGQeH2x!ad@аd i;Z[ I=j!&Dcƥ﫞Hȟo f4b-fPMBcUFAŒ/Pt CAѷR:60_ٴН3hDzpJ>{Ui&<'smj6˰R!z8eA(]㦵i6zFOsWO'trh5crzt 1u=L:[/ȱic) N ėyr$f3ȏ עs[?'3 ,ұ-JNQFi5yp.Jc !-s!'xrآ%XMȰ~!b/P%.Mb#r ty,E+pđ", Sš["ԽGsܔX)ToCr+ O%XՎSqiF;XwFf9I933ZHNauhٌƻI@ҔDC(lNsQg.#Uc]lMl9u-w+aLg?3=CF;ͤj3@fGm]ʂC)%]MẊN yEuA,'v%ɄZAEAb2u9|vi$sӣ6t¢ܽ9-u=Jn{dCW ņPdLķ7L-N;fܨh!`JARQܰ t#6MI*H(W!;NM59f XU5.mEE0̲1a_ 8ޗc''kw ;X!s_E-7t 01R٤qnf29܏G]nxI\пsFgeb Yt'oF];9_k$ͣ~Ϗ1[_3?9}0 X:P=4`$sd;oi~t8?\a%Dbɪf_"F^]5̷{)ɮ] mGaWlj )!oW$Vx`|@y^vq[Pz=KGrPdw*5z1tP r/ XG|0>GUgm@-p`-"Ea)ez cе=s*~Q x?dä['@]d&ΞmD|2Γ1&!j+$!>] v+J߽-H˲ڂD.RL[kiHEH][jV5&N;`.LYͦ Ś߆"%S9ll;> ;)_TxnԶ] ɟ/I\QO1/yIHX>`lwK)n` B$w6ਆ%A+|>`]6^8; ,crTED)E6CTA[+m*+Ѐ&v ܘQq79Mg,Us6B헀. ze1(D{NЭ'<՗qtQ &â z0;5ep=",__zbwEpl\sg_\!ɵ?.} Zȝ5AIĴ lQ = YBk\Tõ<ߑΗO:NbЍ0ke@{Ceqt8l8SJ EyybFhnUVĻ[oT9 }+bRQ 4c*Q9VLF-]zDܼCnwC' r{;,PÝ)O`9fRԏx6(`κɂ$ b~NJs?ek>Iw/sfr3R,|p+{ײx4;` EL -.~r@R_f`;.La(*24񁑡W̔$|q&e%ySJ6m=a$TE:\]15v|W `*(Vm{y:MY!}{M8 ᔺ=_?dDt'>5hwTƊr v.l}XmQ軧Uu˔֫^W0 h'\3*ɡ(X ! TcYd A+Vc6cà;zA}f]7sXyB\W<ݸ A8szkbIR ,)KށW U#yK~m9؇(-0c_Hp-f9 |4ryhyzihj?KPUqU'|@hERk-J@KvBvhzG1pVb aaדhǽvGu%Mu^Pb-IM 2<鍭t{\4:[SRѡA/Tp(2n8J|g<ߕTDs!I3iD1O4&c,lU}1YOx=FοzTmKPKFa2"Fze6e%ȞWs (Grʖ\zݨa=u{U&1ZGr PrAK;(IdCeq.:Id= ޅsT&ɲqv\EAĊDyeS;D[,ڭVh1O" ‘e2}Evƒ?[TwI  :#3fMZ1Uve>4+ӧ%f, RT%E/#>&9 "s,DG*#&?ecW8!4]n$- Ȏ~ Л%8C D,oJw>MCuj,29,Reշ֝7K n:弤LWݤJ5q!%A rW+0?TJe;ot,}"AJ/{[&M/4S2M ݡwyRjD,mgySZiUp5=MD<*9=K KE#9!%lf.7f3rV*$Z*&]X.b:=bu`YzڕSoa{1+?9h.оBD8Ϲj03 vx?I'P <6zw@*gfX죵9i)+3֟N 5'G 󨢿%[-`=_W="]CQZΡZb3bp'/pDkviP!s;Qٽ"u^nbe8ӝf2;.,؏q$?\wO!)JájOo:s&|L,HA$*H@ $h xzC|(K3}ōA괫@{/hL6mUl:AGNa|A&n0 r,&SgUW#]Y#[Y];rVT 2X b"_qz{Ks {敠dIiЍ):Qol{NOކp DpV+6SU?`WD oC֟+z=!X&.^C#n%UNů1+jKM!6ė|AJOUuŞ\  ly5 OɊQkU gwWx.YL ?1̈a9q9x0$뢡AKh-4*ͲGԗv-K!&[w^b38=߸'GQͭ & 5Պh'S[GqC>gt]^'BEr^ =~7 #~:6HncߟQAN٩!̫J>Ϲ7xY:&<޵;꾃=٘r՟?;=x0OD`w@G }/$uF:5f þ[ی9o|Ț̀??Dk)ZAi0 /iMf'+ս,A&neH%xNtaM&G?Ԏ W@M²/#Ɂv%r͒pl(Wd,BOn"kԪU}vr`E@y˅qu%?󽛊3|4RxSk ̩6[3V!X9dcB(nyQ=b#F"H7M i3HЋU<~ P^ L -~lRԎe4[/ V_WulYƇ3nTu@gQ򚛟>-|̩ΕVw"> }Ucn0GHx.¬>!s7M<9bk'5>w?C..3~_Eㄵ8qo즰B-f&_)XjzÎet4c=vz@ڃ@k1wn Ɉ}? o9#WgZEa~_ 汙*j( E'oCw|' [Pȍڳfd0}Wn<;bH[fE LϾaD'GC'`[LO6( %'hՓhynrHGS oۣ+62Zm0#Roa(cT뤸NyU7UC2A|u&i7(xۖܽpY^x4; ,µNϚӸ*Brex+^0[7̭~&PVΓ`벻Q} }ҸkjϮ%wAzR_p{._eG{4Ot0aZ] 7ɞ>U V'WSӯ0Y^^Ē@Z^/"`EyPÙӢ' #k2kO6iczZhP I,V8 v. {s _,ckoVaU\=N7;K?vm *xv37YLJM$2YC&/u#0{_`m~+m\ETY)iiKI=Ž@K[&ɉg*x%N'h'8%+nP@/"3ŽgP(;״Wu.<`wX Dd`ama_KcrAPJ N;e*tqўҩWZ44X$eG7X8)٢Kل<'|7[O G:7 Μ G*MxWƭvJ)XǙe=/\` 꽈9Iϼ? 2j?Ś5zbMkYԀqh i>*2X~43 uL.(YXO3MHq&Vm7S]sHcuqFGuRߙR<? `m d_க!#kp&wS܍f0 0pp5)UQhD 歂oztl¾+D*߫D*.R'& P'(P0 phoΩH}+_dqH i5lu{P oXw8)vMɪm2;J0=Y8W u %;O9K+gS*`<;7+s Â;ϴRfc+2;4-fsĜps.*[ef@\*􂊐~r(_Qi%*Q3Ci+m]<# W],A؊{kSH> y:yg^e+~J,*BiYKū*d;/U{#2( J b8Bw`ֆK:WGGln @W5ޤK@T> 椯:Gp5/?_hb[͢zѱ((R{sEDG/&;FZr Tm7|̮:]'ad 4𚟨Iw/xN|4KJɲ[t#7@ 9B'0٠^yP7e2/ˡ} k>᎜U3[Xx^\vB!{̾kl@5[ K5,͖o`Me0wr%A,1ZqRЛ(93~YU3}j&oi!Ĉ5S8]8 qxwK=P sPX=v[1ZeZM^$ۨrdTզOƲ~ׇ DLʾ_O^JmK#C%yW{e%,}8I4f~mq&hUp^ĦhjȍRo|}aq^n[?0̮s5BLƄ3,㌀H3FYURԽb׻c'HǀF⩷ɪȂ=mT d3^}lli[` &iYX_ç"jJtM;[Δʷ@Vn+[A62G2B[T8K (SI#\)|q)󓸤iVQR֠L3એ S5&ڰZ(|q8XM+;W\c2ޤ޳d? mw'+w'`B4#rfnOrf0VazG;oJeɪ7!(Z76I&2T3m3ʝ$% Xm4p+8P SOm|VCwcAjkWTK,G!FfWAǭ_;5X%' 2rnmV/P:>d9Fg tNޓv7WLzUZ",+D &A:V9 7VC&!+RԠ"Av4Glã.(U5x] O8OݜƼ(%|_Z{XVڕŁ<&%ߔН jaNHZּX{VOw+Gnh˕p՝K"y@Vd(Tw_1掸6oi%z'&3!w q [qHF#⃾ G'S{/"gdFjsh7"y% &fLt\T6Eǩy51= *{*UPG:ѶvzmWF nވ^k^+ˀm_FAt3RY؃\ۛOb֧v BAW}n\:;+11 p_,q*V}ĺ f.'|Qi%J/f~r1g"0{>I&<83JEwSP#ydց?{l-w.EhJ-\k&V ={Z0-&jm%!Q͎3bp \{^AS]+vx~*P͗ӖI5[r!@= f0y$b8<"Q|diZd F8+r{̃Ϻ{iVo@Pujv+օ,i15gZzt{ ch2T1bx_o~,$l{ U8IJ?me{oMBPK9#J,^Rv p3VwBF[cNe'c"We$#xv̗ͭwxEBl]H54ֿ1 K;.*Xs#i'zOtM'4ު C YtgfQdT鶤_ DKUB=LܢqNI5KgD.nϨgbr2NԄ]]0.Tm}ͰKR8Nele֌l~H*9aV+>Qj)gB@"U o&/,K#85m D*4tR=8bQ۩sf+q wFd^{LšF Qы:7}k\[{P ñs&/j dI' sٰjpM ꏶG3L}4;""MDfS-PӬ8NߝdE^nSP-N-WrXZ 1#F\>ȘVB Jrg;%ܯY+ww iJWTtonnj.JLu0s=79/6m8>}˔ +xVwb[UoK;rL^T:}] c,~E= E`y&<҄Ζ)Q=S ˶=ڽ*@IǫwԼ<}m%p?<~vS 6I'B; 'c^I`b f?Jz |Up9ZzN;N>QvUfXwhbKi[oJ@{pvY:7,2۰D,JZ8X)oْ6Ԭd@8Zl6HJC1gsNt 핶u젼>n<)m71!GDt1dl'p1p3a T K]).qjY P nYt(tyAd~a[G)"@b.vI+X %c+uL5ڻjb:h/_RۛUx,=by65iYj<Ā/BJ:*g EO Y\ogI3YY Hrkea٢,ۼM PM@ N/tefk =qj@*u)4OPdx<ꄯtGPr HlJc Τ%j#l]Pn@4=w$)Lnx|q5ϛq3.^6]1P…h@r{wj[7. UBfJ5aq1'udqQ@AIA@hԷBS \eXi&%D"V)J-*^PZQ,02ހ'?9K+V.-(ѹ PEj%FcwP3 j :vkj˅]iv؃$':mX=e\N"p B46%ϝjMt?7ƺjKivzߙSY='~z%2/{O~WF*vs(׋XS !ՙ]1Y@#sD ׃53tq*x(϶#+4, Xɪ4 i!cۛbn)wJ6QS؍XX2:C[Œis2MMfۨ65jNı5Ob;zy_mx9 T;"QC[}P~E5RD襕ۭB{⭑|pȢ>]\E4c[4 0Yа {Ჯ^xt9`3*&qٵDuLX RS-*RhwLe([D9gE'"d JK yϝn {DP`Q}AbO g4WэVm O.ȜaZ˸kx%G ]-BE| >eͅ[vfP%$eܔ`HJQ@Y*+ӿǙe;r apN-*.(}'vmxW\bRY-x+sgXaiv5xH5_rȆZuʨh%|ƑkF˪T0!Z 8@+TlK)kzȽyU Dg%.Uɝhtc;\5VhSu~'.asr+BqXeV&EwmRT 8cϺeu!<Tܻs jVJyt¿\QRslv0<a>_#QAXtB6GVfd}os@jk )kzVvVRdLWeb+Yq|"\k|6b=S'L5*|_(0Ԟ=_Yf"NԢ|6k+1~@(8Ut]" {Wyţ*Ov dMD \ϦcPC.NuG?rnW>9KҷyTϘV$]ĈMij$oRRGǾ%͛#U^J>q07ʔpVp%"VPHE`o5k$ Q HD}%J G~#Q'wnǔf)aj2[iTgU>ؙ’vc6t=gG)P YRؤcH@ ؗւԍ@>?m&5>'y&ScsX5Ўe}"-WP j'hfZyφ{ԾÇ,E uNI>[?CyELWC/r+)@l%K9T4mnhʤ~ Fz#th@w5dy臥m_ g fuL_:rml"ZlKlŕ*7q^ P?i0Ed -v dr ֦3aI Kebk ߂Nju07w v(@ϗ֨9'aL&gO>n/iK)Fg \uEO*WٜI ^zopn$CQʚ&B$gPMƺz@q+SŔUv'w0X]Nb|n]#,"M\2w0}G@:wwU!=t4M8KjСQCr-jN0r~gZY@7B#T՝l6.AˎScӇ*|I[Nb'hV8KqCmR#̘ԾCGJ,rYl2%.QMG{%v Z}Q]19] M-N/XRuں+wbndSY^gOzn#V#E' }]ljTɺR 1@ely#ra15=@ aOKd☥Br(L@NxV c 6\?HZ&nMiX2 C.X9xZ݀8liAC0t2R{Z2P*i,Iٌ،`*䂃Q`^q~ܒ}Z+6p^UδoT8B[UCN=AĠK`?W=O`ps]_` M ̠6F f_eLFV .籯JN?Abf F@=:( 6?Ls3dy~Vx?fu#pt?n e P2ul?4K\;#~k 1x|848v}%V tI*ŒӅ.SVU8nnAp)OT"Q X8,wüga7[:mSKfFY+@Ix^)->҂-u8]{>^*=nΡbdwW1|_B6 k缻W`"NƔ&p^#(Ր}u]n We ZcZFezr| UZI-,< XS2y~8+z֍BS,D? Hmʝsuα޷ r3~L,Y}i@j ?\P\15!ma~ƁS͐uȣW m s5gj>f|U>$]xcm#Eqe,lGeOt{Sb&J)C |Vǩz|7 cXqSY>u{CʻEHIyF8F^J:M!l>4t8LFW:{#`4p(=bnp|tF,'*'bуF":^hת_"rkj˳)ߟtN"T&π. @Ta$+hmzʺu|;XU_ւ*erP)GD@:KwZZW$-7cH'lY&yʌQEBIW3ro|w?Ðۏ ßBSE,BOp%@ _u3߁# 䜧,V - LZi`~?W0[ԾwΪF#'`XG"}$kF@v[h_*_a:fqT`X<nm妣VBTbQz4 ^0@iu+qRT8i@wT@Mn.?Fj+Z-q}:OU~޸R{,c}eAh(Lzsb j:6/ iy14Kj~i" 6W-ǫTStja VGD3mmW2p;}';CS9O!E˾$%#k]V @hE>Ch*So ɨb]jYVqqg)(M:$°** M%S"~C6Id5)kPͪ{҅}qv*U k CyTV,4!q!Ƌgʡ4NuRoQ,ӗS! 9l0_w; x{}a[覠AP^{[ѧ(" xj0-R#)0Q2 Ɯ~5&gWv;7\3t,LfOjhkspI~d,5uM_?0nMK+ ag6f,LhJƘ$$fObmҳ1=]Ϣ8a]%SPB \T01W%g]xWU.|N-t_̶ضã\#:"qWtA udg3 gȰ^?ds8p^u Pl?̚ *Hp K:7bXՁc F5į-=B="s&zd+WyMխbk$g! 7ڥ[dBLOQBkK hH`7ƲJnx}|Ց'"W4S78֡Nsx Ky;咲&|ԉ𹾺~KZوxko5Xxo^nir$cPY ^#a)uF mfYBmYuł9,"N:g'Wd,LUġ&5Z#h#q 6>_ڞRxitXNbפRZcpLٌnZUPPHe_3^zmLy Hr%NE7,nԑIFV-G\yzm'/L!uO*p^uy^ Mخ{yNګ3*qq?$)Syor1mN (1u69?tpշ^Pn[⃋)R0 Φ+!K!]Jzk-1f:fr]\@őX#9V4:Cg0 uOo5T[ p祛2RQgu2׹4_ )P+z8aHc]~0vuT$qe J0~,ĺlه?9Ӣ ӤZ5^WT3d>u&8%;^BUy uw\6=X#RrF5'?5]>uʽqy ^4i>!Ec MzS|/޵Ɩf|%xqJ׀Ń]1x`Z֓~zcr#L'l#@8[`_3Bpjq,UP&QŜ6(gNz] ŒF eL7ʹ]t'&}aⷿup#0u.|.,Pc{г I?h0kNԢijdԳUDž!òӸ5[n/ ^^͐\ʝ6qv2dqX36ƃ`nGylx"+-]|hĂ)`g,3J-yN EաW1S u"hZ0X\cj \yn{Bayw駢]-0c3+pP2 rhJ&STI$rԮDÚ}>9{7[䎪K\,bd|[̗FKx>D}`;v -{D.f5l]EfvCAD7_: Džfʇ <  Cb]L9$S$RK||nE?isʊM/uQC3'3J6Wts@tn (dWkN 9ƄQ?#0% ~p"uXdYv qoAlT?}{gƃz%uc!~ZpGÎѧQƛW Ah\^</GođWvoE I l E-ʸΘ^*b<&.lON*{3XUNId$|(FPX4 pw_&3YX /bZH4mD]xi 68j'UE͡?*Iȩq!:C^KۉNv[$ XޝT2LrIY;k$B&آ ӴBa=Dp(XGc: !eTFY8ņ5hd>iw/BOp@s wr9)]9=*`zp"eN|hv=, =ȁ'܂scL2jT;>{qNvD]m=` f@rW 'vV{mB"eS $:2~`!/|#0kl",۴*Ұ!3-O 8bzUbE:YqPИ#YEԚrm`\Mt_;Ix (=0t&:Mw67&^e|hY 6P!hv.J$B\,-)eZ0VChZ$H^ψGjiuY߼[,)ɯ+f,$eYi:%9Yr8Yhd /s!IEb^}!XI3 5+uA0Ht1<{hTe`#8+Io͐bX9= 10jDyIFW ))qN+>\2o!}n9 |>K5F?H;Rн4g]&$P(,>(pY! 8>`E }}䈸9la<֦'sZ̟!z !oӌ\m"ǢB^~cʧsiʫ}Ey3M&qs9VhR<޹VO1Y͉Krds?4@ +5.xT$y$x.:7G+Dp,8٨Q0QAP(r}:>9JԬZ4OlnJ۫Lr~.g&9/-qSٟ'NfKV2 BuJ8W><VF.[sd*NgV,}5rd\"-$V=z_DYRhg'0} ?{4AD.̃EygngH[G,Ca043JUd3:Ep[*pŸhFeD!}^\kl.id]VYZ3g 8/YA[HW%] ןk(s?YJNM@s\ԗ꿚c/BUPÝ@J*"!s ŌW5͛{vLr 3(jN`PI?e^ <Z "ϗr|l,pvsRu&jErŤOO1s/E3dhr_Ç6BG=-J[ ǨN_ /xLzeF'C-Ca_ONuyVl'w͑)xT(S8B#aHUs:j/vRO(Uq"ZRT ײ/TFap4VM eH?Dҕ=YAb *]gK7>8k䇶3; \:FóEtf>Oc*!˺gY^p~79M|z/ozxQxK-);Lo#EŠWT PUgAJe[.feXۓU':y6 ,<`:YsOe6$;J!^.jxZʰ"|سN M*an8;n9ܷ q6r^L-xz6Q![7 osְ M21{]psIC1;t40҆1D5\(\У 塪z^ 敃M|݃P?/$ۅ9]?c{=7[,xox] s3E#Hڄ:q3r1Zv 9V8lkI o+͟[RSat@+CҧmK=md$7SuK n$7ޗӜ }deٗЬ6}2 ҌT`+Yt Wu`QеZX yD>lI~&Yb0*Qp %TכJ9]܊Wm=(Xuu8R,ӫ\0YD)HU2 Zx4GCGe:J^ir Rq ދʜ!|M#̸+-;|B{dFi=:U#6 3ZCt$"|%vt)(&FieBO ͩz,n_b92'nzP)(^P TLt0$QT[FtܺWY£UzLT|&_!pG,+ݭ+ÃJ o4tN_y<&R9𞳻m -#*;F6:/5X>_M`([Q2e⺡U?x^UH0wǘkiڶ>4L?u8g$م:OYWf&!ez0Lx=ֶNdxz ×WVg mr1;OФZkKS824Z]8gzi@)|vݙF=".R!L3fԱI'g&ES#lGX̓?Au(ȇJ1b~%Λ/~`dd• f֋y>oPPnznfR2Ѳ6#,> L ;_+}Jxֵr~rg9LivBrGc=Q|*03Ц2/3U!Lz,1p *vH>iRY!VA>*/B.eP ⤭ ѩ&(h4ozj=ulzc򮻊h99A'iǔvL'*փ.X%q_˲M3ƀCHg+?tYP↾):h>r ,Z=Sܖ՝D_j]ÿm5΃oPiv٧źTNBo- ,zqX 'te@{X@*kS쁻ky8\RHA@tADJ<ɣ#(z;O:O~N[ZJ˧́j^5vzdvG48rW lCpE4Tj夡rr@s+?9Q-2n+c.R'muܰS RW- QKHP}qMqKF]bӢ*L1-lh'y)jle1΂=( Z77 `3I$ףqW[x4Zo=>CA({©S=Wt[ӽc=ip h^LHĀyHy¼\C|k%㷚'nneNF>dRfI6[8+k٬2_mZ*v-NR^{.wf&b1:^T7 Q4@@ɹgUlm~zCMλnF6ARm]+#7@gUT0H94<oQᤩ.8DDX0;Au?m5V7]ο ©{nh&l . q*|w4n̥NM=;Ↄ[TŰ/{="Y}Q s eKz{&C}hS i հl3- bE"[kL'x1'h6d;(t31=$FR8}wa3y#sJ)HƃCh^V5DBt'cO\U~L Tzs)_CHE2(HBtb+Ws}  Gs 򓒚4 127%C7 ³hi{FQg,يWTC-,PƼۼ:pbF XŴ( .%eׇt/w}bmx|f~}dFQ\cwi܀2HesAݡNm!v~g;V,m6B9s)U!3sSN0T!UUY i(}$h<` 褒%i ~Ȫ& Xc޵s UU)0?v^˾D,> | *܃Ӓ6kpK]4,Y͓pFk_n  иN./=8ж,V@RF;Z?_\+^*[(-2|sLl~_ar$eFb58&Q?Y8Hvu`g86[{z8&RDž&Å|B۠:sySYD !KH@iUQ(UʹAi<Rex>x8EZzmF x Vcqy^.Ϗg 8PŠiJfٗVQVBq㔐}Tc7"ʖIDž,UzZ-̿7D[cؼ_: c*JΣ\ǂHu^dS'C>An ,rRPI~ 7g,xQ,F{d򾑸 X<$<1<X[DpDžl)bLZ"X238ݲ&]!n $"`1FnQou'IsbMfjGR*JilO2֔b=\K`:zv!x!PV%G?|A(+l~A҄mJ'e!n)hVZ}WHE۞M'+PEn}N? ic@ovOU.?~gB:GYxGP.MG%lf!7-G_S*V(/{2 pD`2ǢW6,uQ~z1}-DT{b&ZHb>t_sąXeԬή` ?*hΊ|g֩О c4&,$Ӡ|]@\ V#?$1Éf>*ѻn0c$z -_[ech.\k;rN2/ 1֪i:n^=v ;OgG=͐v aM? $ʞn(`d6**][*ӷ&Sbnxї(&dsrGzYJ3{/+*PgZA=Tpe5P"@++Z9@^rr%S&C7Q^7QmN ޙ]NDaɥ'cL Yi(hgמ{yֳ~CSF(޳%5Hc&_1}׵#mX6q ej+u^`γ(C>֏6@ّ_AE9䰐Sr tJZd7pSI7׷8#bNL2bRgSeCȗ]`\wVHiQ_jxW)ҩCU;Bc乕B~aY:^0 OnnkTK?VR4%V|e͆Rr9Ǿ$0 lgqW'no%\(UbsD7KfI$6Y]OPaBە[U,{$}TFD QAmDƩ0FƤxHK5T2݀wGgKj*Wlj-8Lan3''Fd使_%Q'JNx;IS: 1!A}_g?OeS:p`E@`=b3ܩw"3!+9JxIsz)EA N0j #h6SٲrC|m?l>,ӆHӃ\ޥN`>1 ڳ[Ji5iV,{M(qF$DW7Z *ͽk.Aƨ"GdQ3̥텶`Jn2]e/h.~ qxL}.X"R)_>j*|kZUK)?UcxxDqǗ:5V ]2P4:瓔#.F~X s&wbnanCY\)al]WMϣ!EIΔ-F">m4!|20[A0=dj?GB|g)hʆsbQ~!=ߝa ?.No5oW}mE,v9rxR[ ~mp2` ]DckrtrBD˃-̈́>v^΁'S4:`6!TpM;L,I.KNJi[IJ*9\ɥ(6MODBGEcBo?s$`|g*vħ*?yɡ ځm\r,_;( (\:K11u~]$LquIԄ:a?6IZa.BA<@Cl63ʤ,|H2MtݽS@ŁtF FC1۩9\`!80M̨Il+m`M[p߁lNt"IL xK\mTRy&! 'H]_ bp. nKt37G"܍`&ItgQa*L& |3򹦶(Shyh€Д$$Agi+_S^Qqw)wǶ-pHҠzBS0Qa֠*+Sep߫.?D /TLܳ6ܚaTfs/QըhE!*TfmTv){H3+裺f'Wt\!NĻC-&~,x먕;bXK6в/ #_5Ac?0f ,wP=KF!S],3w;TݢSSdPUpp]fX:`dNcq#IPcmtx8CZP$aS֮PīD#UHO5cI "G6ET/+VjHnue֝ w<@J0!Z(^XZvA(Tb! ŋNd&OG u]iFqĻX\O;}ϵb!N$> ~-y/aſ%EgM0I& gn]ek=F?к=%%pÓ'y#r K#FЀ;?EyOˁ>${\gX2{\l,h(/iqX)(E^Iuy)xNiVseźzwʿ59VqQ/m]EWċK)etc ˢFH ^9Cf|;xPdnTXص{Qy%E :-ذL\pb:¥^ 02yijf+Vd%Sx[򠸃Gmȑ{;Il%fqp|v0]2@jkY?ˮfv^ |H 3?5XE vs ?gx:PLfT%-6$4>+{$cPkeG%"lhP<J=gB"%~o^!@|{X2&g}I)H}MV|# 2w%E=Ph&LƳ+fQ (9W2.%놿)ωmÞAM+o%8$yT便.EWBO; XB[oTJLB Ӧ7 _|7x*8D*\M2Y cK1-Y-dP=FIxooc^qB󤱿#x8㠎  Kt͖de+ߝ&"E`j7[fʶ([\RlahGeY(I?ܰcp19Helz% г󹎐k'? U sP7FO0-keN cHQDdԇ[ iAAqDRŖWx;U75*<;hnqD##c^|^ҝ)04*Cd(/JcNBrJo(,7l%jSpIW^P?Ƭ :uDNa]Qe#r6a&qZAkd:[*#CC}X$Gc`퀨`9XObk@9e2Gğ3Xp|[0MFAJ.v^-,1V cUNj=3l{y1 ]?}](:щm:Gߩ P1<.5 G̹x{0!=@ <'5^iKĀc04JGY? O3P\&F&#YE^.n̓jf.^,.CXUAd$Z3~~`!tOV^!\jv7v%82~ ^T'vTߋFq39Z{ܥyh15'`"Qwh*EQIh;*5/TTwɍp,Voг GE%?hQ͆F=Jl.6 V{z6z 9N$ő;& &q_ϗ}JֹZXecwʐJҿ-#L㡌L6m#T'//LK>n_]2mHt/0srmUbpm>tS'fo^y?۔]IWݪhqMO$ю,P|,ϺA‘V9en{İ/ծSX֓618?y? 1[D7U0LR+"GȃѪֵ=v8bKi |a,!3b3q %"%RũKK&Q-۵j_.} 㡾;ؐ-sRo^%yx6IܱuDOJxVx!(2Weۂ.#Z왐Gy H㕟]OΊA%e 7KZBoZܩ# X`?DJeTwHHs uS7\7Cز--&>F:nƫ2QI[]Pz/0=ryDڻ9fφ>Dx4)uh@nѨQr¨R%!cK(gEI OG1%MKN?2J̩,4_6}͟fTVf*@9{qw#"2>;0ts$@$Hf=B1[OZ7tlnܦZJ $a\ﱱB̬"[R<=v?O, WF,y &LaV>B]J4𚤐֣&oנ/Dz4͂9X-"0Lգ|b=I( B ѻ lVN$|sj05]mQǒ-Kx^L-p=x\B- _dJa vY~:P[ L-ye8 8ّ[y,׃7xdMOz3 |V]c _yH޳l1ء',ڂQq$CԸZ%Km- "ih!*(:@bb=Wsql&}Z †$i%Q h=FAR\(TR")(@ŭ=lV>忙uJׇl:In6Nr5Y6 XC~ &%uijfi #-rS( >KESXS'Fuڱp[mAqko:1PGR#a\2#(,(?6ws;)påsջ㈿(k6")'0`Db( pk *, cpt C'7ZQ);"eo\nxlt@?G/N-W =1 T# Rpo׈=6o

    -qnڝ/el |ByHHP<or>q)lZ+N<dtOn5on$XL'F7 Xfnce7`=;ܚh2\ퟂݳu>>jHӫ Ǚ_.:$!T,aIk:UN/oK:KOՕ!qGxyS-{LXIݹc%OCl\%j ym{{q`u9|AYo)h˜N b =c[5䊣Y\Ɍ:CJuT;@lH[t .t..xc Ԟ8aLaIϜ5wak*_ 1P1 @dokdOx2PCtNjG(cٰz$z!?NǔZ~ʹ@t7w/'ˢsJV~A9|y=Ob)DUx(H/jVl2es ujxa]QX O2 `G#d@mqN .v,[=e:ݍ0_~lfZhLX|sjLL=mHK0V3@I gD(1٢2`K;dҶ ;B:vqd.H76YmjG.柉KJ2iF( ZyD2{֤/D[#0@XPm #!tATPVK]*+iG( z9sG\bXC7 MwcR*P@=&#Se)zJ翑ߍ@C?8b 1d]ap{ـJŠ}9zCȋνaD%*&A yjԀ>^/[_ Im0ʑU%'}yݲ gF\N|!53}?^|cVQ9n4;oʣjXX<tkU;b znQbfC@cr֎D\z'F訉t>"OefW߶rOX*aZcn{ڿĀ&1ĎØ&Ë8E,XĽ P c4&8lʾw1է/a3Ӹ)5Rh1ՁCCԧܸџWf2IkZ@o8P<|O//5vOu Ϗ&q@+2*kDbX]c+8Kg6t@9s}puЛ98erf&NWaӅE $w?0"eFʄc~H͛^>Y=OøgԦ s2j??F51A?Nj{Age?: mrtۨ{@|O7؊8=L%DvK ׯL.)MDck6E{\\0?MVyi㵉` I-92eFjBĒj"2䋉VPȮ44N*]-%%sѤ;\!në7@575&-!6WM{pE' iBI<[dxsrEIH$ȕC0{P k#0MUDKBngxM=U/ `ZjߍA薆i`F𮧰6nwx83¹apR>QYB@ HmD(b@~q KGP$ ? B:ywr+>}z|7p -ӗ[l}[m:HV{q>^{II' ="}hTоby\XjG ^lLl:/H.+y?#ʫYzD9iA߼P j(K>d&*+{}.6!nNJ6Ft}gZsQ@Yg(~\4[#X/$"K$e %[ 8TNvw4TZW k˄$!k:3/ƣT L`8PA#6v?iYZ ?И%H]@ ip$)Fzl |N&`"_/058hH6^~L"\ksU[alF99՚4NM ᜞Dѿ4 t 5ÐK}ulC)X86rjyh'h35gtp FPbdKidqBT*c4vm,4ցi:qdt壨[+[a` 4A3wjYQLuC$=n4 `%+MX~j VZ38oN)eh C05gny aN9Oz ]baYԖc>aXhRKc]yE[v/ A?%rF{ ϜH9o3&׆;9I#a9\Mceޯ~9o3l"*%f>;4tPʵ$Vc=-ŔLÌ0}*v&g֐-󴙸̛;|r]^ Ml;9vG>.tp㤁3 ;sIQi8l:7|r c^殺ՇP++f& o9`d4nMB_֪UF)%ֿ!F-n՚U}ƣ?C+C]I7DJ($EnY7uΉJ߭8]h]b3 _ EBVfPS?stMU'' { Ynʐ\aBbWfiE ڇ Ru i)1J9jzٙ]iPg$kѹ*P1{o#d$_W4 2"U Kl}rk <(SG@Q y3#nl?(YV;(td5yip 10(9f7b;|gc[yCE£|i; t`$ Y\\yܷia{M1Y )x o_=ы1 o7FVhRB5%=[$M5@ .0nd`j zeF|(&z=>a=34Gв.B[)x6 ҫ+)h4zHЪ`UdF`q"kEDQc1F-r<6ۭ~"U"o\P-˴48T_yN$h)x[c3Tg ߷xVm'>nH}AVU!)4tJ">2L){8܊&HhVOp^!8Aa5T@P%`F!-'ZÀ괾Wl |O$ 5x)n1٠Ӳ՝ftXJ=1 Fs aG j}ݩנ_;u:x"^^cHo} dtPбOuԁ[>~ 毡ձaSK<ۍw~n緅-_&n[SG𻅋 w >[ k}q yqy'&LاM bJ}еN 3i&Ux+(NsRUi-Ci`x $ @yI? v^Ӯ" 1y",xIoؕM4'A5H9p \czUTt A,twt_g 1씨2.`w-I*XcE%G 8 ZV 86~6#L܀=lnzCџXrsW`s 1Ps\1LրMO8ÎV7O_42{ܔf#gG˴L(ރ `"ߣ0W@CaboA& W]^iyb Lg.thݘdI칱EzOc爖j#N̶l=~LHki2+dgwI_ĩc,?psGmy?׹  >VB=elbcUYzL{_-[ uCǂYޢlPɴv5o^Dn̠twYƕ5ce%ޚ*~[UO2)Sbǽ&.W H ):א&]V\}27Z UBK{B#,|KiK>(chR4! xvꉩ'B:XqfrڧJ{kv} ^cHB{@sd`76|+'tH xh2r&6y^$,ڷq~FX _H~^)S cwe7&=7"ӡ26 iԓ3sq3kK~"덊 I`9z 69$GNHPv/7BJ$z# mprِ~6XZ"}m*Q:CV#"v:DPBCEU-RN,SIhgā^A3(Le9TE 8y7^-G2 Bfh]UV,Yy;E!H hL=#.S8IQ{sxȑƐfO^+De+ⵠ*=\rx.dž8\/D?"w0Rth$-i R!芀@ߺ&C_*n^mj P G = A5*l)p~|rdy@?R'dLa0H.l "zCE ݵZ"|')R G|kd4w-[,zPû$&`q}g;,~QPW<@Kܖ-fgqd9nhg&mw1 q" Fy&M<&5{oHQV2m]6}άeo>);1]o3qHݔ (3&3E-Z?&=.uSAfBLNO~~Rb~í Lsܒ.Q-@9Cb[@r8,@!,7%& _$(P0)k+XK rySi=N]j`;rͮ1I`y)YhqNʰ}+›%MeFQڛ-^/2dw&Qn.H/Z羘e|]WZȓ޷n"-SrYz#~%qE 8:hfkh,s n0 hYٗaap3j&"֒ ]!%qD.&U4ղbu(7m6nD&ɮ=:kѝ܊siUb3wO?f:QRV%B>]GAl|r죈܈qAJL]oB.7L g L1`"(Z 'LГ-]|?fJaP+wH1M%m޵Խ+ p5`pyqD{z={Eݷ)e;{*qp#'*1YN^G{lQn[(lO$WJTX׺/(ޣ&7\;15S!N3@.Sg Uyx o] Rx9銞Y DQ:;6<^#sv7R*"ƃL5}Pql~$/c$l8LiC_yf*~F)1NjZ^5YAO5lFRw̿ΑUcg5(":йċw|RH+}7um)U}m&M3^󄯽WH 6څe`$ϷQ!A)}wUBL2Y?w:B`p 4ȤLMA&m=UӶ%Yһ+ _C^wi5Ȣx˩<5D֝;\ftCrpyN11z$3Pq% B(NT +JXo5-o \Li;ㅴaZ8#ȅXߑ4KԶu@>>[n.Ԩ|% IMx ϕokM"LBGhFAwA?dyg%BsLht ܮ+(@D1"jg`cRcLx~k6S}ȃkfm$G;F-_( Mj<6/UJ9xpl:v6(CclV>[%RʺjoXCLntuK8s.eˬuXQGIHM[ q]n%4lPIAFtXdPPC)׽cA+)th}|TAlov]J\/V"0-l[U %G`_wn>82a~l}28t ݽĩ0tSQ:Qnq *Bpujp|+k-Q?D$_ l@ "@R$I yP;<x"ZiXgSK+*Ǧ*dݲ/)ht_пzD@r*;f@QNVN ,T4]"iFh5L+Fs>iޑNװ>mRLecO}OU!L@$* Ҝ$DJLt!djzɂeUDEmC|\qeӡLhq*3զ4AsJeV y_F>ir0_2۱,a|6Ujd-H磽)9ꣲW+1CNB( 3W2_]prM58Q 2:2L)?ɁFT͞ѭ7'۫r}K,fQ8AX;O =&OIP?д^`9F-P*2RX\%7 ԝnըJ8%('W{*DZIzt1\[ҡ7yE ܚ*3ŮDvL|2HpF:wjk |yZSyxТ= T̛lX*WiZКqN_^w! QRJkdG{s[Ao%%'AtucyβÛC@YJK~Y=;K 2w*w|eo}[RajtB^ QӺ*bZ&tLtm$;=o@5:>v*m*yqnFk4C!FwK?AJ0FʑB:>PY\7eRS"lBPw,O:V)Yڜj^ B8}:b%׹w켵q~Df[Y& % Ԣ r'hh6{Tѡqr%ޕ\XF i7%vb(bjYz[mR2p__SfؚelTدLaJ0]!]L9@ agѾbg<Űb :JVŌJOjC E$ZoQK(]b,H{'+0a[王+#߼Mpe^2`PO2́4$ζC K 3#NDPɄJgSQ,E l} IJ*NoxzsZ..)p9@P  1>q@ `|s/kj(΢3*%rV﮺oԕ+>q}m%rc" ))t2Y .F5CQb}eZ@YOVHKX9 tH<:j=ɺO Yu+a䭠SnV(XĜDTZwZt7 'T37w]$<ũaC6FÎN,KfOa7ƪfrK'n'o-hs)#Kv6ӑX\E1T7$2e"A/R93Jn{03)na ;\w :f&Z88ÈŪLY?ºxII#Nt|A k(iC$HII{!nDIU7e\ׁCoİ&J ]6;1b*8lAjQ1**C[C\ }uh֦y\xJ{{i.R諻cCw;DN[#j7tmvU|ӽ-1>Giг@JL|15FbJڣeS\|!uc*x:r@/-jC\LR5GThdqaB'+l?l6X\_[zV*֥t{.ؒ׃{J(8H:D^a.gslbsC8t>'Ņ,mBYBOByYxO2TuW[^6Nϋ] 8Gw`i껗* KRTĪE1U%Cd%h\/f42y\ZXgUe'_HHo# sfCl'Y_EcR8剀1ET+Cr-,lg3DUvcidjo!Skۖ[>W cygj„Zrbخ7t(D ½FsR/m`a0m1Ö**nѣ9ȎQeÒE0:>}i%.h1 ~P|=jrnSFFڤSl!Ycb^¯X Af Po&4F+IKaO[+OX1bi6f4!M&NՁY/ sC%C͎kXM:n1"f)6?dӓx2PQ6dQm'uˍdoMEi&eNY%}fac]HOj41w_Pxd5k=^ءhpv~wAd/:Û+byJxiqU!1B ;=I>p28N*S1Ϟ{ڥ?-dOgiT/P0fXhoznԯ9XNB hMUENP9;̳:F5ií!mHO|0ڒ_l#yrj;] @X4 YnGP8cX"~W:hA@k<5w`%~? vxjBap6 BNZ&$K`<ILA""G.ljת/=S[y8C!,U֌%d.6zN>)`]eW.Azw2B)ݤ׿hC;~Bd TƜҸP KDC.G"1Fs{k` ͂9VR$nWȊ `::쥖ᛱ`rhg\ڄ4)XsuXZzyPMhvk|Hͤ ᓊ;9Ψc-û`s=Hf&yV0}TæOcTy4Ug (njϸ2?O#-VE 2*8ghFo ܁]R '8C{teN'2xo ڄƖ]痡F/M*G,A7vRv«!GYLnE#G)tEL?$FI2bq.B0ivu̐4MtOۯʉDc"Nڋ9}Rxԇw{l*TJ-.Hj#fl.đ*aNHw/kq6&rj|* nq݊x!4~q:{Q.=\oSS8t#n>ڿ94ѧA5H :-ۆ"~pT_9kod aߌBpKTA'/ݤCW{FNxjf-%qI}YKW<ơRhguC-¹Yh9>I.xӄOqkcc[jwF>e!2b]/^WyR)wP~ Z[mvKURԬ !ې*QRKe~Z^ ue(U?ՊiiPxxalSBY ya^IEsu^T'$N_(R9i$,oW/geq 8Vved.ޢD龷632-B&CyRi !{E$+!vR^d\-Snz Fc^/@t]ǘ&>xmot+ QitE.{ f9/Q{Bʪ0Λ 6|cVkv2EFO x{Q\\ؕ9[0X龽]zA4; k_@hnpP%yi[nm"4}a[V7wkO62Wx恓 cؚ6)UpL em<~&; 8 ǎ7f_ʎrpYC`$QcBQ W0R IݐAsh\~˺B  .!-R: p;2ˡ玱/WNq%R80S٨K|)yJ}glXF]aoH=i]V[xAwXJg13|+NKVDEo2[Iժ?;aUР4B>@LpV8q  jo)Bbx_?X6\%2\jS/0r79(;)`KMJnv|"2 5RG#}U\C:ܠ7,'`&,$^:T=Z'0K q'4%0f}J *1~7&PH$p_,]gowK;4I H< FZ.ZRo$ Fӓ2dh4E[z2񎳀΁ǟ$ZhǣݿqǯXJ![jG N 9tq_+qJ:.cE7;vs+# X֙gPhbꘌi!k!&2z1IG ymD"4~_tYxG+ǚ`+eE'w#:|1x/,85Kڐ،md/K])m{d Ŝ){Bb3jnZe'g:ۙZptH_䚺T`2,K7,C޴SфS"86E u+N OX[G+tj61)8OUiZBu! SIûw 6ILYLH$#K v]rdžFVdHcM߾j 4;!cXK2wa σ^%ryv@),vB[(PJӫ]/tWwks tH'sX~_Ȇ}=qKv~~`Ol%mc>,8:[߀ɁW)Kvޖ8hƿ"s(5Kgn9Ͱ3Z!m I;Q+SSfwQ"OPt|asr ^̡f.McFSiNWP2L{#vP,m e)?3A_t1պH/ ikE(N;yZ#e4EP|jbTmJj^Q"Gߎ?%LaLJ AC4rE//-N^$6!6-G֞GgJi m3-qnAY٠FCam%m,&U` ʊD W\ J}WFp[?dJ:$lo 2&.ZqIJ[ lW-x0D6!ҿx_,kvՎsVJ6^!Z:QR*X#'<*{?CҢdjt?p'YPa)2[CQNRL9;0%ggOhC4 ;ǼFWok捗jk,,SL)_mJ#^z{޸ZoK),:5[ a6F;P-vwM7=ӭA@7k3#kQ!J A6HL˳pȶyQN(;_РԤ^߹IQág>8@݀ʸ$Y)@/5ڱŎr=mO;G$@,?4<]6 ip0 l;b \rV^iڟdW<bS^6,{ߴ{r.h/LSa]}#}`% Yc+bë!LL6lL^F(k d[##bJf1DQC|A^^d\77E2nD[:/s"\)䊟SZ"vyRq H a+*zvյK}sl&l m7H&1;`BbW&Brt;;k܈qE|B@z `x"ed:Gn5(1#qZK_`atCi>mjު!L69qqCUdn@)IOw] #ډ>_dz8ݜB*?^Pi/FDz]EzO}d5mHh#:joSz)o}q;JdNPEq R])5b[|wS&|g:*X k3`иG {%ӗ$hVi \a[݉}`{oͅ=j/=YƆNYe{2LQKAW;,>Q{l2NO hPL' ,*=l^542zs\(ls@<\ZI;;شɔLtMp\oRB7wmb\sv^+oU2%Ĥ \4Tde U{+v1=x @H jYƎU1m PƬZOa 1yO2ęR?ilU.FɇOn(5x笼 ƄM2sW/Hu^K<4yEp>AUE. K(/{#Aܠ@gk}# y0k`jJ)t3Jh:$Z~NUѠ!sZI [zT!zH@ F=(]=' k*)ʕJY(.LV}ݴΘ]Z{rAXjJF&ɜ'M? ؤzmoy*}yhwJGvz\; ;+}L=3M,{y;A˝8-|h#6eR/ O-$ yb;sw~3A }c#ǁi3`` y!XYo%T%(#-!G˄D[GY RBGzI <MeduUiJoikc1qQl 21]JO"Q1p[I 't,3ฤ01s"Ĥ#gUw2KO}jjߴd`Y5ʱ-Q@DAr!B-/ei@,j2\Ƽ4f+ު*UN2ݱ10kM9KT]eL[s~hEOs)$`!ۛsMCQw) YKD1 PICᛙ5=jrT$Ke0 1XlȿcYyN7ybg;a/2-=#sB)x>̺ E+YSy<ْC|ݠ"T*Dr^짞%sM+f7 4PW(Tuxnles!ʀN;Cn6ŁDXܶxvjQ@]'UNu' r5.x{~U)1IdhfpnU(QEGQJݞY,X%| ˽d+ Ԩ>0Pm ;{-3;)P/Qs6Ye׻ (-IKd\sC"m9$HEׅ/܂m2+L, {*\8Y0&i]Lk?]W=?śy*_)@ض-Ž?/q4փ~O*XYG/dd _ķla-"R=@A1#lٴQIz- WBCuQ--\!WGcDP`P/J!Yɶ-Ơ;*[bH<lG{^3KGHɸxbKw;}a zKĞ gS_Ŏ6w<2N ,Sv[܂* 狘^#МVahP|5̈́.JEb ̴U (I"( o⫥"Vޓ~Dkj*mVvg E<^S28`:k6z+9+俟%({Ӛ)ٙռIp JI%[ް|fL$ѯAB)I!_K4E<1|Qe^,Y=m$*tgzr dX=C- -v<# Vl5<9P&9]f|- vOq~]LK!r9UW.P@FvI)$ſAGϕxTc.&+11+D[ OT2⾃d$z92ݦQ)Dbcsf_ms+1,T.[*riv4 \LVdWe OȔyjU(FkrQkӍL0ֆioP!69(4`b<չlC$v QXIjE_Yݔ3b|MDDnw , Fm0uޤU#0;3"twYtA&@ L8S#1ox%}vfT'x yhG O3Z~4g+EN_wú11c}$x<[n\h3@t?|h9gW4 5ܿ'SW =7u VVXTS +2/cR_eFrLڶjl۱T[x@c.XӐClb36yd Xy?v ADTq=V S 8qST8حXiY :tԴMEb*Eț|ۜWK"EϣU 0cgU vCS4[oBIzu0K;d3&R4) H6A"]s5+u/2_Q:xE!FPBl_g&X.L+&pf7yDT̴qPzyoOG lhs)O:Ư_$]T&wjWcsKDx&^\W$OMs9Fa!pn$DZ!b2'*r O.8UgپbI#_?s 5-vC05gN“3l{\e.U˘wJOP $gc^הGbZy%T3tS`/%y"vknw4;Y ^M7 Eth8!@` W.oL&kK pMWu}?W/r 6\ X M{ rkU Ed-ߦS 홉m8@֞#XoX,k:kAé>n: m /$TVSs *ܼ7Ӹ eDE)qjj`ZCWk p#%JuZ~<{vyj|xiZKhx4TN^ocۮ}=L̑d|VmY:-C<$CY)Շ|9/θ$2Mv"|f;.={}LQofuW ye)aorYaMDO̢8>glD܇8Es՗[u^5Q}a} س Sy2vb~l8<ZN,-^4`26V';>#/RST34۽HnIp'9;X`/"Ν&EnmGy35!@FU (l|3 $MR}Tt/8Nk6CxI>u.m]Iq\i&atLrH1} &Q-ۏ>&>NՅw,hu`U4\.dRV㢇Qz#o,#s8{ޝ&/]nՏUs1RFJicx::ȱ+ؗ,d*VN> T"-(E1a3Ar4\tV~\:ERHtVJ>쵐S5& p=~ϴ 5E9g_R0y4zDVad"kcx36❆H؊BYQQy"aRFp5?cU,PE@cf w^ t0 8_6@yu Xۯ%'(a_ jXPi8;t>k5KfM՛ 2 {c̒Xc|Lȁ)GPdr BmKy)6xs)=)8UP+F!k *rMW&*; ixB~ϠNeDfV2+j)[(T@ u,&kf9`B)Tu-VVXmރAw| 6G ^)LFl(]Y3FeoUrf[~4kQjUoЦH#N]I$ *'ų zA:l}gOȘJ]Ʉ36تUH*! Ɗ8Z|2t(5 iPx)"c_^53uG?MVo#Ij9 JiHaZ bGa6KLpkenզ/:KpdA`㇤Aj6:v3|7..a ;Gz"0O vm7\Z *=,J&Wa}q,LwC#z4'G>r'VyϩhN ŘQ$m M7U$m < n)_6% 缾.cOJ`0JP0_Odo7m7D;_f(S/PL^ٟx[Нc F+iߔp֡7OP\}14Vh}5EQZxWh.-я]7%)bWEg#Ch%2^RӼ9n${X}* 5ڍz. ,h.AmOiVX;3pI&g]bFDn=r1} %I>d39=-NFot^is7أCPJN~$\4=Vr^67񌥢 8dS1 w c;l3+ve^7nf3=sU[3o>DE 1%2axn`$`Q-1$& J[v&w41Q?GKxcx2N Eҩ珔oB|9 JEj;mg+lcK:3~ ZAiY`3l6XUDEU+.x3';.Ux[T7!<T|-ՀMFjF7D|@#oW-z^;58 ! 6o6̥0ˤ9z{,+Sh[ gef#OӁ7̰}1ׂ`LSzWw~;6 #u/6Bi>U4$kzXlW?s&et׃K|ł."Ϟ-/n )\|D2JZtmey**gV KC4!1Ib2__9|7;uP;(B(x5eyG[wm[m!J1;p7 2Z{^0#81ǻȑj,~fV:'A3$Hة4F*4[Ky,cp!#;9ȴ:ۨ -BEך~T /ԾB# |b1&u׿JZM$5yVgKXnsfǛ-7vo1唬vAƱ@N1P/\FTbG_?󧀄 %%7ψ3:)t!ڌ:/2d/ƓUm6/zS! rڼk4Ttz1WSFhw(M~=C' /gVg2UD̚k;.Cſ!.U˔^.륳0 gB)$}2:Q姙8D${ :zgsF)5(NR}쟾p)A|0/dp=H6 4@(/~$pjsࡆB {~HVSxɊays%EP2EE#O#ڞR+CрS9}udFD%@pUczmkPA?xujcLd`8<{΄:_p/bn2^Ē"_ ܍&$Rt.)?>OKO|$@*Bwɓu{>yhzpT_]"ݾd_ZqIW2/SFb=Lr=y}Ơ=':qթ<'~ԯ%{[;`!['s&FS0tL9݇5{n^~ч`:$t.Xi3tGTE\`tT󸈁m€BreXjfTknֺ6(!#xSwѡ09,]',-x2쎥yyiQ!5Q.eJ STTc/H.|7ȇx#01;{lHu,_K(Uk.12 x=x tMcȳ=m\0fetx \.@ \BS?3l/ps-[yII0HaܹJ?0 4' [dX:\7er\|{B90{A4BkqmPYgmN\a4˼ecQ<ɕj&ٗVUQ!ҕчSx*O.(+ 4XssD"D~%{2 /!ǶDUwնB(S-V(`@&tUM8mI3s!tI>#L圛9{kXwv%E1a[oq 9QeҒHs:B2j#J q\}c'n0&TR̘mlwS[#s?FђqJ!Z,MUTcRmg=o,;kt!ɉeHF"R{Za;lpR;0͝P%9jw]ݜE(ٶ(ki{F>ټ)8R^j)LAs'o)fڬ^:y:?l j7*2S"$pe߂Ͽ+6|wj7jB,)#6>JG=^ d&~k k#Eζ͚B|~BmGg'(; 44gٱ-vvlq=P0U@Go[g^ȉdsfC%0gQ2fiת~"(B\n֠ʭjaHϖ-tr+$)밥4z$IH$6ڝ*[V!(q 5(X~ #* a9)m/o!)niOͭ3teN#GƊn.*CQNf̐WID O6Sc BY%ȁO[l%olJ摸tE%xo>E*G[Lq]^wN2jFq*% qk<.}^/VhCゲHgbI.ĕ'Ѕ)t" clpQPڎ8Ҍ0#<@W97xGa|<۷KǂXiקZxk|߈A1% Vv^ [ߕiO^g Mܱz;xl@T};(q4Csve68D~xņAĂ>wC p2cpd`n A C;{\ǂn!$@4ݮşF$8`p4g:q^./{WA;5|]w Ԕs"1sb'g@|(W*I\~Mf֖.nW: m|YRiv+ZXP% ˽}Ab ɢ!?s鼢8$s٥ 9 VWOE4rWV_klN^&X 99YK$;j,AErڄH)Dji s?SIP5mC',Jg_\?m Z|6g%읍+ſv_oݥ1393TH&3Տ m h$uX[j3,g0cr{,dȂrv1]1:5f]P)4mEE.L!Б~ZO(ڱ,Yzfe¶y9x"{Fθ5+4tȝR6\\)WV?N82${f{ 6?1L|ߺ&W#l`#90Vy2̃iJ b*w!Wo'=C~|֦PqhF4[ވ߀s] ߢ"`gbi_b5Аt fMF0U Pg\#A6%B_5;(I;z$.Η_eC8õVFvQ Xd,` 4gRVZF_/Wd3n#>ahDf LKn^/;\os=?\l7uy ϱNoلDMd Tg8xbg,)~8 K\vo@WrMVH&~h|2SSWi(vp3 H/:买 {]RrW gr?Jsj ^v"jGk|dYCQ846GS٠1# 1u~טx j'#D "6ٖ^]^ {Q9g%0* Z^?"aL_f_eaۛ*H]eC'`Eͳ'N}"X!rb]C w=>(wp:NåhpJ9s"Ќ^TC2]`\D:k 0z 3E)T7S]5Aҝ6JD$!lt#YH0%4w^9 +6'=Y.=~'I.s˝g҇O6!4)Ad5檿E-!*Y`AGk'ҟӼb*1E{bM1hB-\x1 cAsJW4J:nf-~; VWЭ8?UҀB{([{!'2 ,3k*ZB,B@`AcK-{܇,J-pSXE5>;"%+snsڔA!Ϋ 6ý 8 "u\]\H`cކ62);` jv/C__4gv5[G{kKBAcuMtS~_C<njݐ5nVN^I~яC Ҵ]h. tlD4R h񪵈PxGmoTG z1XT4"R%EK/Z,0߃)9uNP@E|zaHN E5%VjBX&6++k-a 2;Ov&º *잏ѬS:+xp8[Q)lJUe3v+xS&@hs:ED3jnN):lZ0;]P%H'r1BQ} )C='ՙHz_¬M,=' J"v#u"_<Ʀ#/HB5Yx H* +QTqot HK~lY\8 w?G+z q$aKKJ=n[~T4 Ly筢o'rl|8KFM6dXhF}þmp|RdJwrO8:5ʢvH 6 IaKLpIH1*7@q5ѳpwPz[܉S"9( wĖ8.4'3cr  xX/ cÌ;_tYRߥY:3=V! ܿ!:Ir_18 =DM}Nhg}h ;@Oa=z"za2a\3_ߛC*dѳ↖5 J!A0e|BO yl^dlo^jxvnU& J?`[~ٞbvcV"H5K> \;=z1á~ZwQ)`}pW0 @őImrWaM]yH%]Q}TfV7^%9s|-GJHӃ5Y#ίua/2oLKkQ=c-o$~v!*G l`r|" !Ɍ8JVT)& oH ul9;2AS$H"TO-eڀ960C\+g>/<@qyuʣ,CEFxCLU'Ň^'!򷗞`D;Sq3 ?˧(iZZ, e #fؒNh(BXHX#0'{̯cElد,#MElPNy(N9mdn[r;11 a]ylxUv}E)ͨ OY`v gۑz^m^p0Bԭ@B rվ6 [bɧRŕPH1[̀+̼/oL?ǫd-I J=2]=vIͩ4%<_sZu3ve.|>)E1&!>(1dcz@Bkf<UzgDvUTUQ̀Ϻ5BϿݪ.~G peyBEGPZ^83$͚<՞ ~Up[ed3-kAK_JztD`Fnw2rD攵:Nކpqn(౽A|8!2%<1{i8rz a)fT"t 2sKuy"оTݽWQpŨ;w~R,{ښj&dW2  o @J X!x)E:?hvoSg2gvEn 7PN 7@)_چ9gge/ȭ\!e1{RkphFZ$hV!M^[]$VrC?)$ ʑš=xThDZڐR[dw Fy}d?7R+aNe =7e$5qN7t6|Tj]Rǹu_e,>fi}Β܎JCoCIW5CI߳PKn3۩2Z1\ Mk1J[\`I.Jo-҃ w^Ds̅Iu\bͧ`_?5 Xu%x_|mjP}JE6%m_0#ç'5͉\_LowYrDOW8꘎q5Aݥ+ace:E1̋@hHb[ 3$FDzQ>3dť$۱? h?B-̿{yc/\d ɪ/L>X/XowV>4!s/0k,);kT=L rrrܶcҡ9e_Kanv}tyoxDHWŷr|nKJ(Zp>Z qG~avr=bWxj]p6Eo| #5O^&k*a)v@;8rT L|OK#@G|;. |̾d,19N?]el!Wz0ܹ{ayvh8"⓴? n=+ب, W#EdQ` ?Jς[!CR~A3ʺA5\ѵQb&~JE'צ:]^ p0ˑqw6 8sʔUmf G߽8ڔ+ȵ!RO52F V5d'!FDv €:{_FKMd5 iYRj6$rȟpapޚ@Lv+i |Ү كxT \n3%$m\OƣE=K)eO^+P2{.l(H{>f,. BKZ؃*&'zFazl["g ?댝Ұ~[l2-sED+R.SL[78'ڑK^P0[Y-/#d'KZo&z4 WTJ[,E;0tg'>,4&=BMϨ2_Q>d`[: 94-{y6Ra)a0vkCC̡~hp2ZOd7yc};zm0_|JAC{Ӓ*y$߱n'vʈyAb5H;A0 ]IY,XL"8O_ lpJ˺؍ ,{ƀcchGDԃʈA x11"YpO]8D3jd9^ylbZS !5S,޾4o?]:!dRXv ok̗ӎ1!Sڝ åBbX(v={n-6t?CV+H%eڙ j< `zXŒaTPno8ujt}4E;C; 4 @94p[d ǞE1f1 ?"kT}qyR<8sFAw#ILۆEe&Gtsc-\H8aynrQ X0p7e;bapI8|:8lHnsy4btUw-ĠvDޣ[Fp9 u(ecm mg!C55 3׿Aj^D׉2AUե%f.H(! hpȰkD0%ފ*%H Tӱezab9TqmJڑSn0zSį;H|\tn !Y;aYQϠ<s U4Qo5KdQ,SxD_[/aja HRUy͞c 0V#3K&fxAC6ۍP -{R:|z}p܇) Lr=ʈ}_)֭ hcVf2 91QQR`#.3n)/d8q`E2 SVkaѪl̮;s20VG(}zœbYQ ڣ(x@mBBʈ~ ũ ĭ|*aEy0 eɍu3W3W=V١HZkO-l{,d tP؀}~5vGKUʲ.v~QooG9Lч!X\wve8'a]:3 /dɋ~%pjb구y;/F4r~2B bZoB˯_ 19_WXrNo6M&ȃNԛF0 =5CR8H5@l #Ne! mG{ýsDiGDC4 )B847MPG* vW(?Ա-0*2v Fo nCC|.4A]Ń} slb8ᶒDX7S,pV}I9+E,Yt3u ٲv#({>g^BRWdI ,EI>j92313lo&7|jS8hood1пPuŜ!$|+"ٓ7h4^ -0Un]gZAens1i7Ht)fҞ@L8!S1 ^2Ze_t+.{010dԓP(x8Y~Egla>cQۗV7$W1Ţgc G'Y<okȢ 0>,[kʂC)O5M5c?܄x|e&:G DJt:RW,o1vt&U͍E_'2^`US$A8yM3p&æ bMhl/ZldiJgpS>&Z+w4tQbz|dᐜ$CoLMv(tFQTɍJ| (yK3f1樴%ƶP-5±Ө咜}$ύ e(S+\H"v[P^iR C@vEf#5'_[(~KŘ>PqpjL\a[{ cեrG/?C~ODŽDd+Hԗd6(AH&:jf\lKv:X' z!@G~L{k}p"a '/M98Ś| dһ <.*No~V"7 -|E:a1y*@ 0gy>ڡpOsg[G4$>gVvo @a'OKCz7K5QFWQ1`=7 _+yq X+JVٞic;gHk#MRT3,f8-,-I7c M-9Bp(NR3S;Wtik* GG?aB`w2AU,vb8%ȿ6U|ܳ'H_B@i=m5G \jebB*}TiyJh{FC(8+:w?,.[ga[p ?%=L5=Z a{hf/ps&"9*Uw(Ȇ3gC nR( /[vt,=g a3(/;:t4,Z)Sh} c;T: .uHk韑].; j Gpj&?>-?UQE CSlkt08)A47R>hؗ9/YI^vbE'wBjYcmaU$G7˝Ue/H_ S!Y$o#U`سoNRNmFe ?LӅ2.9:~Ņ y*jR-Ѩ*83OQsDU8r|wfsUn֐m}%GV45Jq4̾Vrxi2J=P3eQ1 zB[f -w9c+BG?Q{.͂:"Y_UeQE U&sB!OpxxDID;%vLRM8<4W>ًE/,Fv˺O٧o7̏t0g Ld39S?k8 pavVX˄|=PYLgi =6v~̫X?iE4p)hœ i&l/w((BG35sÆ.\9x(\#ݭlj‚cK!w;s's}*&Q_,| 51,ӖK l+cM "֡ !;'G,JH) Jan-Lx4ţK\e2V8T{.|L:8P]4`!v#A"z-1S23ŵULnD(.nJ#aa±Jeʝdku5îtpXF ~j/:$YCH^i`saWCg4cHc`X R!pBIMH 2Ku[Rzռ:J XzŪ*x묥4-oLc 2o R4YpNRKܯ٦pze Dm1ݥE%NKJN"?DExqsfauezwtʷX9f$ဆL¶?}hCziSkyaqB(B9PL\1IԅEE2'J: 6OzB:[H;!diTE5t] KhQjKl}g `ݝ¾Y T^HTA<җ,qjG,BT ܊jL{pI5Q_NWLoX&AhjR^68Kx>.>>]0& dܛp,O[M䵠un! cFϼc`]=,ݝӕJ'UϽs<4gPXׂ~D3z 66> uj#{M夝DxbȀX,y#!qAx hĦZtu cBj >;K%bRm`]QoD:Nڈű{8OocNbscCzı4߄"hIi@΋&.) `zW#ἭҰ f4Xo80^iUH}:0f Rn3"-~/蟤D9]Y}h4vVJu80.0Og5KzX|jUB+|pq5 xġuG{=酌ȸ|g:HB"S 4([㵰[ s u5+fƠ2' w>Ur)X{\ .Ë6n5.%d,:_vV].[X-!!ہ;*OMYU^3~幒edcM#ϵdrUh+VV~w SÚYhsS"1BdMx-SH[w&EN^/x;%M oں,&ۄZsSMf^ZKaA:6fۣTQO *Wab- ybZcKn`{NXfNClR+4q4s)rr$U0o;C9 HJT6ݎܴxucHį(ؠyJqrd5{3&򉤯Cp WК=2"32r;;54OpRr&6^E)U~+/E?fڌHk|f6YJ;D[.eZFb#k/ v3V!X6=aCX7BJ*dP3|M'ОQ0}cQ؜@2i4~)(2(m!O_pMszt;:[Lh`Kpb)J)͌llm}X@/#CiZ[g'0?g 2@cYɌb1¸zضj- ^P4r\-iC<%WI*K(.ԴA&\$mǩS@+nW(Bf3: to}gE46L?Vx1xDD!6;msVL x*!ܝHt#YI,x97Hax9b4݅Yˎ! ?hח&70hl%#-.<,)VsKZwPagAftKOSՇZX2aېh-Ƈhr*n:,Wsu#]xLj#XYi#H&DDgN-V >v~Oij1avs>y@8L[ ~5PrmJ(&R[m\Fogi&o\0K^I۰%.x;#1{J.6g`ʿ)C2p.c,/&}=Gf{YGjk;V\n#2 \*4zE~3].hb4-ѩ ,턼ƌO&B+w|!KaDoFZ3zzm54GxA@jϑ&.q[~aIKch4-V<boU #v:.A^F~zb[,&̦Slqyr 0,#"n(Uf柍z['oTY<Ӓ&Y]aA9qg*7>JI(^^m` OExEdQ].Hy;]mTvO2f9ú=_J'pF=g ͜a'Qo!σ!e&7G-ءFߙ:.F$3@6k/׊E`LF髩qh.!WwWOҥc-8Wue(ʁ)\2&Ίᣄ_Hh 14p߱,i/Z#XD5\f~~OQN)k/lFcTт#.섓 |Xmq;8b Wtj6/-bp*Ajߧ&p\a@ w3A B\6/>V]s]&&i>5:!<73[[!P@7s5UлHkSKm7l/Y+$f;j@/c[n5iwyuAZPuۋҬUzCB1o=q)mxZ:2]Zl1~@ Cxp)kJ~ "o D~n'l\Niժ552b>D(;GW++;祝䓲H΄Wzt5gɄvؙ !9A4j"sf|F[ekMSb>V%|S>k#PV7;o'SLN*l{X@ $B;mu|%]ӃI]f(ipgUVPؑt!nѢ)1NϏcץ[.YS$:fNg@7W)Sȑev@Qɍ]Nvr}F_spX,*"ysЭe0RdR<(d]#0E~{*nVwؾY9Na kU`>/HɑH%^3P^!k]B']pBZo:&!ΑY*ޱAJ6պ%YOq$Pbk$\XXC`ExT1F=l3U0pN+: ͏&؃Jgcj "aPEAQAoK7Gz' JՀWjt?9) VjzDN c^df2a+N8 vDH%cʻ&Y0VYϰIc"k;v{HU qDž"oD+8ﭩwjٰ? lLu'{ 7ĵ[bA-Q:aO掱mNsd Q;D/,~ƚ;F_LRB<7 H}_QJس}USdΩ)2c,z`GǴA"Yp3OFZ0"ݫ(ޒn(@P3S-5, F1g)Cn)||VH9̼Ͳuˌ씣C Xދt+V`J({OIXWNTig<ɀz6L]nLMI˕3G5*̓pkItkF\OtXL80/xNBM0qU ch1/!$ &^|*7)oBk KM. ;0=gqqh0<(h?)l S9D)$[\{ G]eW!lYQ||h&TrC[%tW|6rMq~לfs54%]O?/}L?~گ 'Zy~ .R.tT.g]SbfccY?`K< X19Bj}JcY tM L>A34ᢘC/TJum~`+iWi  oc!€Do֮ p?U`k+">!ufàJL2*[GL'wi%yC#/ |ZѓЇ@͹#[F;N[p\ûz- ' 7Ұ*X43zɬsfQTK^<~`GKyQ;BiL~|3NKe`l^|)A{=x ?ɝLj^mbs|['+ACE n´kexѡi\JNŝTWwPkET sB^cp0vG{33r˻N-E^Wl]fiM&n<v3+넆wh:jl6I-i)^AΎ22c5wr\΋wHDZр7j&8`9璄IX^r]-MhLx`/d8kPOzy3m#:_{oP&SLmՆ>?SOk ~CFr`P4Z@o`|DijFޫ";'ó%VYi)+wKBLE2KP/ofzHB y6MܵY˗Q/eyD=_,T3- E THP}A<#P^EΗ)%;tLJ{o𹈨D2@jxYfH_@Q AO5,щtȡU3 F*) Cݚqu,Hh_'V|9gu= ڭޜ(@[zv@.JjNH>=VH?W\^5y2ǁ^2bwFL@0dO~ٽEɊ<:d.Tyjr'.˧$L̳5gYf! wW۰;2"QcycYRCvpZ-#E OEtfrV>=U)]>+DխdA؎>".рXQ}%e(. 8)1&'9ϭ2dIw%`kUjr?DM']9@*!#\Lp,GIA$Ue7CE  W6J#;qكn0"ZoLr\U*~`+2;P) 3\O3uׂ#53F?(Ţ~ ;4Wz]&4l}N6d #Ͷ~Lmzz^Һfmqot9TJ28c:dvE26]q] ^B1W,! vIW~|մw:҅S-^ZFRn tۃMQp&">MĀ!X ]~J"1}@bf5y]`OV F5ެuurZTwQu'*ӷ[uQ##X v67Nr> gk:jt }᷷t+GѶI+jͱ9)8Ԛӷ:e~\9 ۾Imxit jV3p l9l= c/ )(b Y;1Q8?%S޿Ǟ@k9|{'< ~n&om!,bUag%6Qdlƍ^Vj{"/s˩>P JHTC'L˒$I 2:; q-9cfhLRLuL ~M?;-aA/xe>ijөMDghp1/wlnpJB[PwkHDϑ-`hREr1XI^@“g>6t}Hwo-I˓ǔ9$Lɔ1S0"ã:,s F=اCCAS" >!AOn&>( vU&2ZӷI&pǦPbOYcS\ Ex\ 5 l>IDeP]`(nvXMl7q{+3 l'Zԛڥ7lTUgVH @}0Tg~d~H DZ(nrNxsUK ֖3]9!홹`.P >a^\J\j.\  ©k{}ן+]bz^ڠw5Õi30C> ho]͠J؟>k}p YΖ˳c$ךpF/Y0ufʝ:kJnVH?d#f+u"*pqd !A1|{ [UD(V&{ٳGL3̥኎q ~?3Ih e~yF;O\-KZmoWY)B2z/Lٺ:}]/~ RM %B-8E6* uT)ubs y6K#)$ VX/'>.lsPp?ߠ#EU8$8_0)*ƲZ'Gv׭D)bbxʩ ʨ$Fc19[ ucB dvs[O:hcIdb د*N'[ ʘ@,DK/Ze.H"U>ExluF]uq-h P孬GT ̡.EYZ@Q*#\s޳%ba\@(A}n<'q7uWpHĔDSghT_/Ry]ڴU>VRJ~6 }PEm}1 YN4xף7}qR$dH_.Ŕ1S&)5#hM@~ sl" C&zɵi.Ot_*$ˣ?Yp-OQf}o-Q81m4z-l[։WϽd}] YYiIhU 0"Sbv jhZA. P3 kԂ{)dG>3`O!;M ~\%޾0ҹ!^్.F]Cz`K6Ce|$N_qxfYaiX bi; NV.~(5VKg>#ob˹6:,(pE%Ca><$.6jX0 j]U'l9SzI┠6& 3f<&v co3ǰ>e=~(`4o^+c"3M= h0~v+ڊү,Z5R{N\j3=7gQujL iy#_}^!(Ni3&..RVt\ Y*4 l E+p޽Ҭthk2rsE;6:,u1b'G)7E222זdC:FRjѕ{}St'xUS%;ɑDQ^ggW1ćw#j77UAw*wB7$~}? "h$B/uE=Ĺunv*1?sY{ȯ\t19 b`հ~h{ W&|2Y[kV"D5\ L1WXdBe\Dh0 885mZw0Jϯv)z?rAdd[ H\2D m~iW9aaI#[uE焖hP|jai#i 4zy䳧hOƀR=VE~Y$ǰ1f i~щ͢Orey'q Q\/q\?t /䨅zfM a.,Bl@\feV"'S2Y ZKM ' NvlќIV8t7FmmO*B@f!;^ iiB|}@0X?rsNWV~_\05ZyrdǷ=h'x w5&T] Jr̭m?vS0=US0P&Rܟ`NQiH,=(/ןS0Y&P6[/8*EBF%ᓯ`C_ FޤLU*k!bi'Yiq~ d瀡~O,%})J/CMSZuhqY=M-$z> % {c+^<ۃ1:)\l_P'@xh|aZ1𣩌P0.e/ l*A!At`XsUX9`-ce!ԖBpi$;ػr+Pv͒b i;s ᡛ1]v/:u7E++=LWBc/=uQmko6x:ޭ"^=~Tٰ2Qfg$Ү`Ϯ%p L懜yj[kHg+tSɈעW-n_Ʃaq,b1~晫^XGGYvAXʈt11Zgn)$QZjf朤lީ]5r>(Hn`j>& GdIlVc%o-u`!,&d11VFx!x{6M~B$vze Ŋ)!t۸)ZC3V3iT=p0#|髄sv> yTgd|Nل諸4!e,?jMk=P3 ܭ;5WJ&ۿɀ`m]cr'b@0WXd I4W"UTys6ϗ$!‚I(|huASpp.}ՐZrX-lSvXC #]MCR90b-GS[ L%*$fͧU}WmA"8H3.>G N%!NHP|\G_@EFaIW<Pm9Rs1E6@ݻk y QiN4y]>U5cȂx,΂5Lop|/Iذ1/${=;¡:+9}&m"4}xNm} }K IjmfnFI:ƽU9J|Œ UR# hꑖ˼ 2mBu,ysLfJ7wgv^*-k7# /{s醢_3Ty. ?ܒNԈ{{)`PvI\&`~QgKB/z\t-,6uhͱgH;P'ӸGQ}2tјgӃ169J޻?:qTL6veMbyt$]WG`#Oh?Zd(:ELz= uPy AE֖a[]+T@` M'mFF+mu>8ob9 0B0$ :Puj ^ٷZI8S!_mA 9HJTa|64?䇆 666K#5-;;*OೊR_֫&l&dOX.jCyebp$=%ҍ{y2%OG<8?Hu=Ej{ IC0lmtO_g 6kl:^oz>}5Z"ڸ-$b]WGP."L ה+ 6H_U`=|+˗2;=Q" 5c0IM@I@oFO quc[Э6bNSw2_Gxط3}J-c|u,\jͣw $dY6w'+B. uF3W~nu!UO G(\T ⼆tɥ)isFL3OI!5* kn)iOp"7/ω$d4*R6 Mĭ H[|"rղzVSM:ƷM i^b<4R-)L ӳ;S~<5JXkȗ*66K[Fq9D2 K bwme0 }O3qY)n w.0yf%Ğdά#3`* IV>O˷ݦ?-#"}5qnKq|l$,kWd-R qřhG8i(9 GMVw*Ij>nEtLvɁ Bv A Gn+o6* x"~Yͣ)J7z!( )Lne7;Fܚ?09lP;hM FZzY8UOqrd~x8ƒ'eA6P ǒ]g ޑQ1RJMkIGR\P?ћxdq*=uCF?aډ59r?M)׀o{#yX`|DYlY!%eaGTc.E!Cv i6p?.,jUVOSht`"Š?;9hqkìiAɣ zE(n4 wG¶NPc(/A iqP37(G9nj%=w~rڴzlDoI2Ey[\ITJ<}|iJ!mv l+ׇ^gck9 xuZbL6ccG,xX Nj=E5\9.4oy ,y%m_e QLDƍh}h('%d^ 맣|#(n ={sB!|@֌EMf^b. 1=Tn/. y#bZX,9{a(73wӃ ,oa ]ll϶݋褮ng95d[ٚ1N:`Endul.Ssq{e.(뾐Ӕ0)~𾰖󼚚-5~p.iHNZ&Dzb=g:ݼ:6#b1A#<嘟DC+yj۬,,%>a$y}meAub),;V,X:Р!HD"+4R:#>vH}Lk+߂r-;߳Z `guToK`?P4Y{ү6rfhh::٧EN B˂YQ\ ?uMw^e?;|9yWeEgmqibkjSIhm=?ǢR uf) QKI0~̮ťo2}F1, R@T$֞.~qHċ>e0#Ϸ1ZjxuGحHq1Ua(pMUޑGhXH!!i{; :?e)cKQ.LtaaꁷAi-k d F.5 g/ho)ĦtMjgcJq^'/ug/p[][s&Т| JՕ&L:pTSlsnN\W"+-= vJ8YQpgs)`wLߴxWժA!ac(q,UdtNy)(.R s,gX_hcз0ʖ&unJ~5Ydwc"2f[)mYZ&%aLXI;k凕B\(\Pq!HRf< D<^uMek#/.k4QېK,HPpCDj}ʓLQ& ˔PgVavS{zS/VRiT*RCq[<7AbG{_V.# n˾:_?h{" 9S\;1C$A sEn>.e+/ipZTZsʭ\,M%xv㼹FGS*.isWN]STFNivK%/hV, mBb8=,"Ŕ@,]voВzQ@@2z*|;$cN8+f&U#˝y2k=>O@lLchXdXT7; ΐLRCG2е=B9n_h9ղ\ĵ51^5928VYU~)ap 9AQl"Dc.Nb v@ѡB+vuX!K-}ufInjt 3D# Q*@iuZ *xVayၷ((Ʌ=Y1dnOXB< #nLb}KyvwK]2ȝmvf. ޝZA;h:)bɊ"$cyͧk(kpAnv3DxaOKv%јh8d)@J!alɜ$A[Qoލ{?P^mmulo{d.)b|ұqZSoHO=!?P&>B'/و ~ڀG ?]%aj@ĚֽC)|iQv f j*LRWI#@5C񚯘~7-Ѭʬ2]<,rAѯg0/aTI0I*Yg"RP.zelq8^0l?2ǧo32`g:# 2|& :4LD2}k7/Saϊf]tX޿]'ad}Z9=cl>\Db#GRr^_, Izqkr_rAFu庄vBxDu*!@xE *Yx,/sky>5VvԀ6K6 n 8Hv'%b~|dv$L>{݈p;"r]/NaPc>URU|f ۦ3),hlEi<-!|}e-,Pw\\>rUe4T4إb{)oX(P؂~rY eI2G|bM\((!otT̽FR$7=vUxEnd&)XL-zMŻ MǤpdiFw^廢hvU];*:Гia>wJ+噀$QieH8H|1t+Gx:Hqħ{=j(P/V67u(c7x mUbX [OLzyn@_]bĿ[@Y  ׮DN֋SS1r U(A+١%wR$8c9sPd7MnB 0Jur|Rl,6$rZhf֐nS>H r#~~ Y-2`q|9ߤ/_PRhhQѨ0LKLܞldu6:ۿ@+@ޞi ʾ?ka#a$>&([U*wsX=Z;\8.qJ0w17svZ,MB$܍@?\0s'|.*XXU~j'fyme`4Iŵ@nk϶%L]= ~+Ą'$ZG@uhZmf]ohS#U)4YT^5Y_ mm;;sTKA3@.{c by5dݬ<1? ,ond+dX/L7Bk풺GR`ՅlKOD"G0^TKC9' ^C Uu֢4LλK0E]¾/|HbgY;{[&̋hTˁ؜_ŷj !IVvi.b_$O"0kH$e0:qԌgktpOXslr6 mưD8LVsN~ G+ԅev:6,Y7q 'XvWt`s'DG!wxv( Д֯Z@Ю.YIbD#3ta) % Ur1慴b[plE̅:e} PV ʂ+Զjsv0sUP ɿ9Y[~PM}GRx ۸kL%=O#$GdRO' %7O70}uA3qHj=6f1/bZS/C*}Y [{M2i~\LIA![@"FrMIBdtϊ:Aϰ-%w@/FFE CKvqM 6UF+YNyJ+OOZoŤ. *P0{:ڇ\JkĤqb(ԯI cXRv|zԶ2T=pD 7gP6EWae \,5w~Q fT\#_yWrr 8!tip]'娰?\n$Ȱ>5(pPO9=a)\JfJSuXeG&e"۾t3߰@]*ƨ .;R6Ǔ4ێ'[3J/Չ z{Z d{k ϓb=_d״KTlM+c=YQ>\4-QЄؚפ .5ג@0#v'|#!XZ@a!w~#S6{s27N&O8y15ظf:,Ih@c!Tƹ>t=/]B&:]JL]1T!*ez_ǀz탂~ (WYEĸ=5d c E{P5Fr^NX2ߍ6wNl׏7= @&ך| EF:/kT3B E!=W 9%^+xfEkVBtNP6&W.g=ܑlQoAiW !e0t;^)+ˬ6zHa(q)R9{-BЮyU4¯W#4:/!ZF Fxę# ;3a;? |؏iCL@kwC(Vei4gІR?}Luo*s3 k68qx(IVD2Uy-T_t" 81H`?$9r;],c,];FNydUv'!6i[ٶ wW|){a̸ΰawq;ɘV9E4ʭyGD-@vE$n"X¢ /Tje|_6h&qS%yG=hfhñ-Md*`0ץ{"M<-Wc2^`/0s7BHfIwRzZv Ј0BŌ 4Nf(t#M&iعkR)lC)fk税kvŠAj@Q鿓4V-O;%D|vI`wNX:+hZeTO A-&9L {$E ecw ޢK T"=&ш-,mgd$IKQjQ Hmh=ZpH1rp6#"dFwiZws7o ^LbBJNn:߿A!jUr6MewX[]E"|zThRbUS%)",qc'U!\=j82ٚF|c[Hw!AU* Q؃ezp8 8E4`;ZH5[`9MP]TׁBҋIآNxizuIǜIO۪~ $^Z"r U}rBQn+ PtՍq^1 ʰ]u=k9"A=_EJ'8kvwj{{q)Y,G(ybb.ǃ#%q|Ǟi@Uq0dYvo8nl|L0ϒʴ9*݀RDg;u82*laB& !TeدQv"-#!xX<thޚ]O 6jB*ÙY%Gx/Bo5'Wn-v>+a hl*0jAJ_>Y䲊SY:6(-wf)B$6IlHf:k97'(^¾)4`Јi&NoV"%dY>1}r#bR\ )/hbʺWƚ;`(Ny-GPrL}N50T=} v+T*O707 'w.Xвp + ']0^Jhb֤'}RrD٠FW۵i|?M @TdlwݺD 9sN cmu% G|i$L{am\.tk9V}p-yN,b~ n&噭9apVvk7e68 Fc"r2*DFG2hJv~7w'NE9:@Q\I`c EW{{6v}ՒciS_;k,Ǣo,9j//7O3*NENZ-*h-{O.-x*X7~;Mpph /CҠ"!i|8&g Gzָ3j=)zI#Yh?JWAWW "H!ad"cC_±7KaҨoRgwzՉ(kѓef8闂Cieא@D=2H v.#BG,0TEJHW=0u !WEC~¦m~ z YZ`{.Bu׏Pf1xG@;︕~#n>[U˪6-]\Rˍty0,J@]b `hI+Gk7<=y"}jsrW)q4s e ocF1bxڝJ!.W=0ٹo>qxӖ>BVw:nZy>e5<\!/ޓ3YO8ͿY Ig  "T*R,ԗ T(֣vTQ!m M5:T`Fox$e+p^ ^;[]tdr$;Eb~waeʒ02C.-Ugi_GC{wgo;mU4+*9FY["M̓T{yI[:(]6dz-S 9{5#8<wF6,:S 'Dx-Je%yX9SWx؀RԶ]}' &.\E;ʇ}@:+co $G' ؈]kdBJbPHԚQ@F z82kwOHnu ق=[<\@z9,Gsb&nd_*0e pk+M/u&`;ǧJjRD K/udu4g H-af&1Pf3D//TP/HHYЪWymEvHJCդP 4bTe-*br!U5(odpKP>.M_/^S9SLFL.g@[GXd0cW4~չ/82n nwٜ=RGZ^bkvެEʙ"j[ZAm_ \oԆD29%6…r0c6;ŌI.KXGGM2Ns,ʇ BQ#˦?We_e-ֲj:DŽ:zeWdпUs6L?!|Vj/iR؄m70=n Ot&\ 5QˠCTV uP÷;K {/=u p8C>}~EP ,}]Y}QŁTJ(5W`QykzR蹿<|epxwv&GiSl\Js{LI]H?MBT~TXz=kB+(X}&_>7o]+̛8le#ڊ}C-䗚=@/FZmR-5`% Wv7qDR{`3? ݂e~؄Q[ 9K^mR_iy LR{ޯՍ!mv$WyĊӭG(%}YtIʯdU>ϑ5'nNV d L!FVTHcx[!j&#B׋a^prm)HUygp݅Xp&[.avF!^1AE  _FbeڢR.ORY)Ѯ}ەx+IKPqzE¢ċlȎ[%רզ{3;q~8l3?ؾ4R SDwv9v'9$\%5d4|\]sz"{0G]̈́g#im)bg3aXg$Zl.nK郈Kv$I$3("R'-ᎢR@p`/I%G)=J%_*jwH?49U&,,`%f-1 x6Gb[Ym!N!U/vi5 ԝfz[ʤHUb]<֎~Kk#7UͤcBqƺnh@ +?ɨCOxqF *\2S, _#p㲵td|zZIjop[ z 20_ 6Yf. UvC ;ɭΤt)aJh}AemF_}5ˀ\ &:*5i5zIbJV1G7~؆HNT2Q cQ❊`d*@Vs&Q5b걏H+״?]T 6}$$zTU:И&`ǥ̔3vC5$B,j_7fxw<;}..ቇ~ ΉB4&t2<].MZ=a(r+&[_Sܠq_SOZ"f_KU16P]VJ&f}*sT2v(b);fq"FMlLDM'\s%j~"YEw`i _ pp u0WB]`EJʈZTpmy,J=;-@t/k> ߪxltZxz1Zr݆1Wʶ[KH8/Ls<'(!&7;w5$ԑ ^!E]Jb% ,+@B<"aoVozO#J?U9j cǗ&)p%U6q[|9恤7Jc2U$rJ"\1gP1a]].bvcs/3>,}tN\Ϝ]jν+cIyb)u|#xʸ WB m$Nccj>Qk&GV"ʔWT݂κՍ0SQU8(2?]F&# W(7)Tϥ *RZ9? ߻E)$ŕ'!@//SVaYM;+ Vyu3Ye/ȁ'._kѨ2AA,a0c2xD 79T-WawIR|5:NoKӒ4NS2V}`n+*dk8c}hUc'ϰuL`L I2 *~;]BJW(M eb7Tb 2ևP Ps֛U'aJ% uΧ 8xÓ-wCDHUwGҏ$d/!<]VH6n_AnAOo̯7bb\?\6t1 tm0!I:Tq\Y_4Cs jLP~[7NVœLM& dreW&.J'TwךzPB->#֯88#}ЅE:vg}[$ؼFyb8a$6_g\$ BG8/z|#d=*`d~ ~~ktZL۽2~ bdRh] Bv͙#|Wmk#-g,wCjR`<4x e~TF߭MG'! W:Ɠr h2Wul^I"3L>iTl>Bj-3uo{4u5^7Y~ڕk&\}bxpĪ0ӯ"' @}uRY Y>]zU,tu~)Y5僽Z:\tW_(f YDo(+̤ƌ~k} >԰X_?Q&?Dr`9%b^NJoV 9k#ӫsmK05)vw6<䟊j>?[q<ĚĜdZH. ML#W[͐蕃R/W y' X7Ep(g:En=QFw&7߃\1&SbXg5Kz `1.&<ݡ?p?d1qƎ=;;4nV.ņDR'~5;[x 2i:Z]bU!jm8#&"py!pH̩@Y}q0Y,6b)Ŵ)d՗JN0}|ϭ?.?"}=TXl`nf cdޤ'c^dC7֋~?H^nmW7#.:4DG @9̬-c>#1pjd $SFhfLiI{Ǻ+)S]˴u}FDU\k'ck"zD?A8ϧ'; :gLwO:{:&#'U2)@/r/<^&p=wF,ĬٟJ킮,M\h La AHj,s0 ~p!"UxkNyrz.B~NNm6`cl%Љ!k^A-A%V@-x1$SwL6P339%Y?x[Y\9V^ClG桠d0Vu Z" ZhRlyKtD~Cl"hcaR5H#TY?(&7qOңdfp;1RiEb տdm4efUĂo4]V=…UF@s!"*/=D\[búxܑϹ g/6QWXPH M|9џ-`#1D>Zٴr@%╒RѴShDQ8ۃ^~(vAT#R2#dxl88k!7h73[ J=ƢBiɊZ퉕![`F%[p9X"?ut$"L,4WcG쮼# ŝN^} K+=ΙRhyq~x (DpPk&MrH?P~a0#9I%1%J[#X&Ǡs=R Cqn͟2EK#h'S^>0?䍡mqFnxIEX;/)ns{y*҇r%sCrk3Qgm$; U=yShnZ1UMVOfyq\߆]4PmuHZ|P{y! ]HGy@h/30&I2d3 XߺXvb.p7.˱sh=.p?攅={3>̜y@mBl%X0W`AE: !n>aTVǹn[v: 6)bLl0 &,Qvvr7r+ &[ie.U|EYu*GE6+IKHݻ7WV St}R3aWU6Ұ+Q܀4GA>~{cTN3>V@C˼HjXh(87N3BS,880FԗtPQ8us(l6v_V!{ ׌h:mbZ{K=Iv aE -O#fEFզGi~XFrn?ҫҋyk-Ȯ_>Rr%"\˪5ʻgK_sa]_>RYǽaq@/^#/AC7nkX>S`~-Uـ{T0s{V= Ceg-Wy]|(^,R^&ӛ!oQ?c&DYJ ZtGT̨ԫr{jwXMvM*7=Na l=ID+yI^pċW|NB+P$*G2$|dOaֆ #[:`Po|'q Y]+C qlRĴIojd&YCRΰqX19D#u(hY A_~D՞smO+Dqghj}1ѫYV9_4f;: Q!tՍsf$% 4Yw0Etȸ'QjIǹՇ<:ZhvJq.6/c:) &Ҩ;ċ\zE..mD$4,|}}\U:ݒO]2: ?ETu7rKat/uHė#_*@>~8RTZ>Rwo"HTƾ|s$RR&UfِٖP{-E_L2.0-ׇu +UtAnmOUu33? ]P/~ޯ0~t"QE x; D#ԡ4_nY&!n? f`3P5k/<MPVUh&Zm Ug;H\V{wcѩbΗ%(R!V*AJO3qy5Un{%7!2;^uW=Em'vR)\<Һ"o//xO@IbJ7 {}Gk QolVZJ"2FCJ^D#ζLp?YץZsN&htlw{MN2 ٕkxضN%z eP6"1̑G??R k)_Ѣ='=u@@\wvWh?pl]}, ;iܭM.?zwM\}h1~#tYΉwػ(&zQ$~-Wgv6 KVB\2e\i@0C,Ӫ&gvP wK ٯy u¸AEIAZHߞRYb&a'_HO0`xX 185qSb&.w$65LC&69g@2j'J(7`6h5&QG})֏PxpG@Qlf1ji/=gL`R2*ew=yK{)b ,ץhW,o(Uv7[5ypZ(1&^sl޾"l<&z$;y;͟`͏y(| õb,OlZSJ*`ba|J}-,L/s#K ck1@nOCvu&au<"bފMmzKN+w[{ ox4iuq}`3 "<2vDةq`G]}΁u]xZMYvdx4$_UڀH{LxK~v}3S6vP$wjXMSYtg^9hS;!#?~ckNĐ `dT`)7׽˶흦(&]5k"G=21Q~DI :[ڪ'`؂xcYm`4Lda 4;=5-2nn(8au yrg0vY3Q‚O)NO憈_y.՗{M>9}cIt0m{+IE?,YW'(" &b Vc4\| X-q0 FJYH6F3RK*> MY0`OW6L3EÈ́6h+O_9t[45G0x]34p[>bHq4j^S9-Kmw:b\x$0;YmOk%Įz> ׽罧0iqC\^@9 V=m,7NSm 0Kg4˸O(=l0jլf%w%u*uik Mj0-r'ytS@wMНdD5q\f4 r\O;X`y !q=Pಜh1/mXN)T(xφiOIc$Ur֔TJIpS, bjJ D} %78 8+-zo mQZQ JIY>t&נ^qH*iG{`V'sAKL\+z&d,LcB  ;`v% v}*cL4|Ey9Plcm/ - M9=98N< лlofs+gbc"2"CXL8E Qf%b  xhf;F{'q~|8Ұ# 7"\컰@#VGCd l)C{wXԘ{&rD`˶n5Mzx] 6/D\ # "[f:`<1pdDs-ttbCʷ AC6 ;Jmfkܤ\ )`ljQ0M!Jv-;Jx2Xy uT=";^]P7)qxpu5gWlB 00p̸f,!Mt˨h<ŘX+\%'EpB]*f-:b=ZS*Mt5qXۄdh@`s;"2ǵ)&cJrv aIa?GTzXkfib4XŐkcd0^l{}Y^H«StZ).P ո"dd|}UUj D}=UdvvV]ZakjZ8sG j7q 0Dzv6줻dCu"- 22EEq2}߇bh;(MWR eob(D-Lp}47Î0{΃U? q MF f z]Tqه|>#fxM ҷOYP;mE:8C{~*fWwmĎdd~gjY*S!kMD>^<,.X}ּ )Cg>jeSp0ұ#SRxy >ж|e` ;_$ł967h٧^:h?mf0(N.f)V7Yyu7nn'^x+JDsU`ձxSlgk]ͮ8~p~˪f?OזhÔ'hVs /Wmw/?Z(u/XNO [X1h+$edT8B‰9PÁm =jkٱ4)q:gŸpd^Gc0oG*у7|aif!JzciYݤ5txE-bIU.Ok:v v5t\bV=Lg5M%N/RDԙ2oAVbWY6\K6i*}'&9(S ] 8)O³B%ċoN9vB!mMQ[zQQDx2*tc&A [uw2ΎɝI(;mIcרM8Ֆ<\v,n]׷o ;[^@r2$J;/6MY+srD+Ebβ%nmFK?C.tצZvR}:uPjy(:/(pc47|cSC$n7S/Mhnq"$RCE {2n_ U]+1h2 UY Е'M&C< ]]g3J3ňuJddܤ}Mb Xw/,@1Zc ]^3ЗQVp|Y%{f-V tCix=Ԩ:9!"fv/Hn3i:H +5U|$B-Ђ1۲.}Alk~m̾ ȓ:JBx9$iG? NG~<ƎTU0LV!f7 kR- ަr%}Y8\\ 7ɤ`;Ւ 1zwe7v;jk"q"옒ln_ W@tݣ?9 ƀe&k1fh(Ww=OGx8Cs{ cFL䭞G)Rb$aU --ahY|òk4u~Gy^ᚇ,Yғr.m歚hȥh:R]ޟhmSv|{B n$U$lWuP:krlC7]eF)簐?gVNR72}爞` _Εŋ2>)|a;pv"$sy*D{ 9Lbb6U2#KfRZ%EWOa: M[r=qJ:3TД0qUꅰ=:׋Hƌ{̤;\ & l`{͓DV7ʫo*{&Iit",'? Im ux(ktMcC~OYcMUmF3VQV)Vw2a߹9xz'E' mh tVg~(<8o$vɮP.8.d$5A}|T w"|Q ְ1  ƒblN^n o a` @=t+NL OG[M5%SP+u&t\rki @|K:74l a d|t|( ; mwMmjB.Z^jѶY ::t6@IzP = YOjZ'y!~*' f|h/f*93FG.!F8w>@)Nb!>=rLr g3y-JWߧx)ՓLE+;Se 43,J5(Ջ cF #k@EEaF.cMDHq$!!vȚA\dVd!c6AԎ%1k!u@yY}'? 7cJ'C=-x;šrr UN#eg$Z߆\ޒiLjRȶsK{, Yfr!gMXYQy(oVK.aބA|,c#J?MX Х-j+JXb8t ! tfy/DgH`ǒ|aqq?\v0%zA/:'"oEucy"U|Y2F_G< vU>ɝespX_OU~s)_=Ou%QgʛbCߨadjo81dC_IHv0U63fvǔXcf@WM.RKoUfS\ 5/'%Z`Cz[$;U|qw}D%;Ƴ $k*\H-+;o|zڝ mkNUJ كotymviCzfA$h fr4B~Qj~/PG~D8-DnCHZf,j`C@uKNJ >%xևo`CMA8k2jQEe H=Kg0aHKDE49V_T6j:Mo.Ƿ+10DWb­clı@Ík`}H|48Eۣǐd^'~ł =ɕSQE=l=8gV h Qjil4 gg8VF߳T ^9f\_JjӈEsAӪ͜PnDPz/<]ͩx=LtˏVTj|pRPkhmۨ9][0,{5Ws?Ky\V]Ou]hvi O9I{XTj`Fm3 T '9X%zLnFLDi rZ!үi`nTy*Sq}3}s( \5cf&m JPB h  f"ԧFm9 `i:ghqR\ZD nr t H&zPXѦ(ܳ0lCy.Hojp~w?l|O* E  W4$s9`SS"n%֚>$Cq hS9s㏷A&׈j?x\m99p.T,^X`.˜_m#Du'MnSKPdf (b5(.c,#VVYZ׷ZWF9ñ9TӣN ٣ɚ#8Y4H I !8_P"%\yn9Uv2-7'QϏoj6':8#DPZ|㚼a5u8@}5mGvi Y?vC+r c<*Cxi~Xr_` % H^iLol=vBci-*}, _c \ 5 B: e5EOL$N8bB0b41AΠ8Zw.U -I)7fؘ |@ԠZmE5VMWs!D!PnŰN94Wb*7XX,[Ji:}~Zr; NtL#^-by^Ϟ3iG cfJrz1@g0EiQW=@lg0G% ǬWR9Q(f̾$M:Պ O$M!|nkq\r}/0}Zo!ϟ'Wf7RR+Y1# k+?A +ZB"Q@,2^z- unčEzE̢(\H7bV0"qh5xdN~(\ (רPc9d?!k/x: q 4*Q0:v%nxժ}x;fقIN p:RkHaZ ^\m T@Ry:ӎȹf c>8V IiK{<9D'͞oE{6oX^ke;bH?@ov&kErTH8zsNه1J'#߶^%blņvwMXFң|iσO?6_`B\4{I6:UؐWܐ(H^|@ I}~{XYYٚLv $+X.aQb5ci`1S۔C Y$yv[U .GN*.>;2l7#T(RB#8,z†o+cRJisQ&CB-=v̗0v ijgk!uϱV4SpCgS3M grpXMD؝ge=ďl`DOImtAG ,%fW10W7Z}gG ;}4)Æ(T'dpxQB0f"NKEdA47z $_Nsd[ƃOv^H\2 oY:h,9W;Id&Nc{)1 clbnNXt6r2C{qq wmT0#:_D6},=&OANgBK/]:؜hCTyRVOF3٣ ڜ&l6LN)5MIj!y|ďf'^PQ3)LFEA"ʭr5e^Vln~=kmթ%/E9wv̚뢑޾)y+MꭔD6;wyCCeG䋈mDj~D2ţ9 GԑЏ23.xpT@Rw燩; |L|41*61âEZ Vw/CH䘄B$!_D'AvJ_vO&mp_̟A.2k(PP$^n;˰8||V+m&!>-fƹEߍVSd?NC#^z`Kۗt +u↨T˭ǗĦIk8Vbڶi~2#{k ֓ @cIg{~0,<-VwogXmKGԓ<_{Hb+_х9*!L&"گb 0n(yemz{o<{$1x(qLw%WzavQJeeK>3QlWR`őwŐ%2ژ'@~>6Mhݓjd-w`#nS5h<)N݀J%ݠ#IQ׮̔{ެKX(\mG{vDH-b."~0^:S,ʊNƻeBsЍ}a1D캓z\sװ }UK_Vټ'6泾!ܟ U=w5JԣtSH$M]#}N ec|hvUhHkT7 KML)xTXfF] E~(]2jPs9dw4xW7}$a-{u>y0U>Ӫ | YA@XӈRPhPX6MKi눮JǮ^?=VjDAjMR78?^wcEi[*sHwjF/ȉ(,}Sӓ7}?{-kƲ;ؐ|aTo trllqd\l.F1q)xC<_Ѭ3a?::["hdᇩw\Bۙ(2vE Z@qaZXXݦYTU3ֺ!)$,\)~U {i>&'srj #.MyeUjk)#I2d"XFϻ4u2 u/ѲlUkZnx m_|1IlI20J aU(y}ˌm{5 s}.bu = Q\jvߪbFڱƢ;]9# %X[1դ~4yb~^ _Nk]xD؜|<"0ǵdOp2Ovޖ.j2h?rWWKrklD΋ƫXNQ4#uB $GghvO]FTfչJ)%P,TYe7#n{\0H:N O^ K#I:;^fLjbi(q4uitʪ߹A?v/mo^؛UwO^!!trmrx27maQ Z/ P)\ dLG &9a_JX x`tO9# P\ | S :/{:~T Ӌht1]AF8 gO:{'~㹚 gyOtV3x,/M-Ms8g'tɢAZ˚,KC?l}<`s&SH&EB kN!Re3I׀ߝ~}+T*6ǭT #^Gx l/_7LUm*:G:P7,ঙX0]S*zrxMuB%߈@_~S/K+\1B σ5r5  Y#'V>Wdh9ߘtG9+zr_%p=ϐ?ed|Xb!VG,JnV!"_RWv@>+A Sjd,MyTNH#?2Yd풂K`IroC,z(L @ҸSI0X O&؜ڱ]i sD(ҥ,dVr6`qwMK:y8Uϭ #WFV4$QlQR"wh1~$4Wrl=*A)}|'~)ew٪鰰4]Qy/wKaGZ4D=-.g E *#3V_U+]~W{7 ?6G~#II9.p:Jh&RZˍx^zXDѫXޥ ()6jRjɲ^`[`BF*{'Е98-及o Z ,/ Cǩ I^{(ש228dpDGX XBˉ`M?K3S7P{.7BB-H@%F.wJʼn+XleG1V&0kV8맔#fm !lDO;'mn $:|{Տ[%hm_:j ”`1Sh{-~6AYpwy[KyE}VFl]tGUn3NSX ZBi"óy%<]cExTm'-Kc:h#y՟L?j5w7\9uҩʎFu9G2n6Z22[r?$W`gӦbY%H7xhY*QAeVy4(Tt)(~C)̓ԯWfS%P3@/sky)ہ !^HtMk?}v~)8 1!jxqfzQ3IkDӧ,\U@&RسXWB gZ4cE!j$ݸ:߫AO}nё/}j( ?=0E2]}BIz SIЊ8rw9A<QRh˸IQDk$ ☟_dLF4حdC+4fct4ӄ F7/_{,"Ӗ^RBmQwzQD兛`ؤdu&$(̡"{:Ə!@a[p`r`l=/@VUTD pHDUYpOWվܦ7%"tG80-ؕ=K$VUP?(ҪNgc^g4x~+Jg3L*pW8,J xiR/+Gܪ]I_Afu/9 HųsE)Ͽ2ڋtUZCm'"AlߐR0XG?Z rS*936L_e WܜWVے/Ix[TV~ӄK5:F 8^ATnRSʗLh  Ǵ5 +@cT[Y8vAl<ޥI&vue~$uPdz_Jl-E!]GB{[aeu1I.I?̥{5y-7! C؛\GR?V!񍍻#cv7ݖG FTSiKׇ{g(`3 t dYHOAK:p [Zpb0Rre'Z> Czf c(m~Qo|ع|Ѕ6&y:*yX{ِǹsώbac@8tqUm=xyiW-@PQ1 "%464 A0TL,{mLȎ򪧜 V|ޖv" Ca(#Ӕ3𨖮,S3fcMyʋH2' V)uQnX$8oY\U=5r{ LƑAf} ۳r7w4(\Q#y;@[W\xCAzaG 1QoMS.򣵱ʑz" %^跃 Iq(% JS1=Yo*KA@TK5Q 1FEL](zU@H FNs"DNf= p>g  Cvq <*@'v("nT*$Һ, iF$7a⽚!4=i.n*LNmPȡģOX[,;㟼RxjS颷'寖Xª#/lm/+TW%PN#F]=/ pg }x/yA=0.b͇ [6Q捏ݬ=I8O^]T+hH3]?fUv6O0P0.%U*:<䑪lQz6h6B9]Y)~9]b/tϠw}Rڅ* Yi"b_.^+kwNTt{ iTc]>eSHiҭc\)jpzj#3zpj<qLmP3u7e2V%yv9*g3(A7VHpR~>\خntmⱞ ApUȏyAeVr3b>8b2r.QLNȭ*j%B2&`hFrݯP@7Ci-)b"z i6n/ъq qwk8Vi7dH(5uV֊N+gXut%g6$A_Z3%QޘL( ՠ`Ugr3pwܚ>maU.B1IprXro}Ʃe٤ļ-tBe[34Ziw FP%]yGs;ɭX]9WȼO)ZnvF؍YAuFI!xV%|xidVBr)VE$_MXM'LX"UB:xl!͒^rsf̈́#uj}Jq)irF2nU,6O+(O,b劤{g}ؠXVW"udm4^͞&;h' f gOPvGzƝG$D8 rh> ˳3M;I콤c^=p+4$_ʢ ]bv5V@Rw:Mʯ~(.YDF9bT@ګMޒ4kڄp7Guixr*pr'w 禮 v)ca651>$ɝʊʰ!|d` A ;*C 1F7WӄU,K=a-#'j#;(ϱ mƹ!y9r6$|_`ZYɝPj9ω.xb.gp} d7Tv.85\ U*\V3>4ÎJ7iQ+RS G\UWU=iAejYS r62}Oz #^N^n&{M`NqթI 5X% [*؃VzVdGZC+JIKq' ų&¹> aj㩝. S̻ ȣC<ǖ bH },*⵳*6ޘiVw z:I̗ ųTYr$hbiyt6JBx)xGv~&'|7 Rc``У:W`zMz/ ZZboǬKD>Z3)ȃ˺0'v mոÿDܧI\Q 0ɕVU! ~yՆ=Y8rkvnXF?˭]zIVdO)QWd[qL!Nm@V7ImY4THU.puO2Tp@>j72eMA<^蝁23т"9U塱=_sΆYa? ̤:I`S's`_͚lLQ@Mby Y#Wqu(zl:!}}Ł)Cq~]ߙm \T_r|"N wn3G'QVAmT^Hn`+.A1+|I4"jԛYϗR[Qpߞ +8~)q\I2[ ;2P*5 1{aؘ_!RF;*gsM :c I9ᢿ28P:{ېdK\[ٹf+ Ohπv&An'Cvw 4[}2LUNC:3׼-~L \W46յ]|/g2j!cGȽjď# k/xV1h9}uYI5g$=~. "0Jq3N **Z?4* *gNipLx#.h_|i !UXXsBUh&2@=orM0ƞK&?%+Yb`bi+<Ȏ,X3=ov1E:Vϲ@r_􎷲%dU$#1 pҢak1ȿ+:(*h-8 =j&ETmT*]Tā3|¾se믚$Rho]:v;~/^d| D̗=-Ye;%dc Aâ':o6;; \Ţ`!xvŏ `haZ*cuR3v$?h֜ߦN(d5s@(bZ'rL{PNY6 i{oPλ`g֞D.bd r}K 5E[ L[/HNףOA3Yy֏.!mOޛwNk|zӯԅuC(5vH"5IsC8aNmX]ذ褍$EeXXSЪbv{w.@ybgռ 6ɯ 3j$)ʉٝ|@u^]` ^`>60j\);sɍﳹ#ptKݏupRq(1crw Xhq ǡp[+6SHx 3)B-ުqR&+0X_,\}(/}ESk40bpǦ4w( z`{#9[{ˈ#$}1⟣)^luH!_gVnr2dO:TpI '>}gg b¦DJ_DȤ?.rTKep3hNK{ a~w!qTwxЦ|KBѡCDۗVlYWhO/FfWu =s~":%2Yyu;;b0Rx8x'S%'(KuDѨ)P>:@8 6/rj? wt NPf|Ѧiބ>ó{Ȱ r\z9EѮNojɘ^?B`D 6X~tVo;%fSH)+t2zزN1,!YVҕ&y;o'io\[]Ga\.&qy׭ySU$(t D1Ș1Lj|k/{`eЍ~ [YWgRpaw%,gCu HDK6>Գxz%:t#W)rm򰪁sDڋPT/oG;$74 d0rr&6Ʋ:d񂷷Wy^Gg&grL DqC,kq.-ucN0a `.ثLZatu3*rR BӲ0W\$}N[IP*ݶ+xn'Q8)L'MfWSvDuuЩ1ǡ?<dD|s?$G.׋gla E(hUju ` ָ @')C5Ӎ.E_0߸=uje{cUM昣^: 'SBހ?d l~+Y%mXZ.~+Ft%,kֺ&D c[Fnp=_ Xh{97,ÿel>u\H;"-&׺ V͹U=lndgOl@th(Z`"Hnڍqrw-S΃J^ٚ͟c$S\#+6P[GN{hilxg h(hsg 0 G'4ᰂZu()M!x;cl,džl]"i*)Ps't2. <`ii:#%!  D̮3ܤg'eQNOg׃YnZ M<#-7%aO/i /'_4ڠ, Vz"w0 ֌Ɓ<`;\W"UENft.at&!;y8>ܘ3<|V/ >\;=ꂞfG널5wmZ=wd_\9~*CX^xl΀K o NL{ڍJǴNAݪ&D$s=˽,˥Ғ"ױ4XEh_5S&My`t9*ʃYiY;U5dtR(޶\<-k`<hN)8/q F:=aQ1w U !͐laLZ) =.HMIKR%ڭ P -49Ɉ^z|k)Y5mPr`_D{\6crbA;_X Q?]mCrKAUJC9){M !%QJkdZ-۸\r \;j iI|FyT9H~5I,̬A$e@C0u^r4X:Mal AA0tHGƋgTK9qt!GQw+X+; i5!h~9^ (x s-t;sg:D515턱cpKT, 8;>yU'ž%; >(n`e,ѝJ%Se0DFZp)(# =hu)=٬b}pmRp/i'Ox ó|^:Dt%^:lFb(?Df*"}i8dE%ĠML,K|ledwx;' sLz9df3oX0ĹiĦYJ7 aLΛdB{#u˳8d.֟mO )I)bxԜVS$<'V#`:k+ cTvVkk{љh/S gg8AS'2翜MߪfO|놚H2t=8Y $mB轳? !IUQ[arZ8^+{x'3 i9iv-OU)̑;ݠ1]?w b4/qh|kPۯ aX/CZ!}3S o rh+ ( nفJ+ \g,9Ep[7 5u ɩ2 DjhÁ. NN>+)9q$J1L7jlJ"#g8]}SJn1=R-c<7 Οq=5#0-54|#ɟ ־/*o"4b>ALl 77@B77BDU +:W9m]]KʼnF:j7U=hay:NM Sր*DB^z $ۚzHT F=j! ;ttt@΅T~c[xFqAؽmmxmXM6ĭC[v=@ɥb(BðPyV% ժ{b1ᰲGfRY@bVB(~Aȹw8RWAoCE+u! +/)9}tM:e\松dOGVy;|4L{Փ 34* O R^6;ש@,\Ibݨ yJ`M?}L ϊ^/ˏ.|turJDTgtoϛtH\[$` 2>ZɎr4!~ 0&9ɺ|r}.dBF-pG^]9a'd [^e2|)sx| ]Gst3&j] ܭGf 1u}?Qü.:I_; _v4 3%QMI MbjQGMyUB3/deL}{$ }D4g(yj8B$hE(։!veGY N6*-,y R +vBtBAr=3'9#mtz2g76FM@(shy,Ê7<-fa3! g O-I]kЗT01B *׈<~"6ҵ$ӦO*IkeAv0'0URj-MKQ~[#N~&q3q˾Pʚ.{K@H0U#DZB&C#oʶ*ڽmֲgqÕOѴ60408uT{TníWQ]ۏ\Mb?oɚk8\I`S"mDDmZ (Ň[ /L]{+w26Fu˄/Z* `L7G9t#4HM 6g쐐[rF1+Ůhp4(qJt8=^\b[:7BeG / 3CM}=JhFG\U'8Vj(VTcb?hK'ω8Iܾ| ~ 8g^gW)# },ܢz=d) @)&+? 0*$>U9Q~тn1A}#Fv %%aI1EfW@O/OY@ZP$)-|,<)*bJm='ҰKQ2DC$ p&~cW{!:^޴o+HֳX[֔vߣ%e*]~qq`W\f gq:ƀ=E??70iُjz{$3+>3 /#SƛD9 p?ob3V;,,Օw Oe03fQXM HcsS<͔$h3sRּxݗ3xv|o5 ~m ݍuz{!ןJՕ3(8"*2$\?Ų8s):@qeT)NE/)B3Ѩywrp;hrO-= c+mB5,,O}=,WSތ‰B&,A-#S4PKmo|Rt&UrSRشJu@*=s&}j׃5KwK2~f($P6VW?9gWUQ=<B[$x+IΖ(, /[>Ӑ: W/d!Cx́Po[@*u.FDwW"fdv5 jxs:&Jf(,įW^'fM M0@MkwzW&fUb{8#RxgnJadJ¹GVu0PS#݊UTmĈP >@WPa Vm6f.96!{4>}w02jx.`ei230@8nrk<1`STe|jpq0Lja.TK PN#SU.;8.2f>k?HH-#,4کPF"ja:r]a`fXxos}nZ~d! ?v:fT;ON,chiX#h4~ASC-=BFγ{Lƅ!|5Wy5u6K,)}2B6=wQ9k% /H;LvktsI5/_6?|I ШJ8'sbyf>@QFRqQ)Տ[ + k)դZύTZ~*6]#Dg{[ +]vmBƑ--.@!<,<Hu.7Cd[r$Tqjw?xf#cM19`@q\xLV&8e0Ea\IAnL~CT{ Hu.Tg-Yf!~~+ .݈H6Hkhuc6K[$s"b ,uS|Fw RVW'9GNCPw*^i םsX0_kjm7J=D q,*A;/5t^(rt{XcvzSma¿߭2XH5 % -WfگG4u:Ba.e~|E|ݍeXvۀGzv"_,ظ;xL0ZѶ2oWO?v$Ouyr_{6awv"JzUJ*bkW")'CSں^"3y F _>N=s;)hl5-K ^z nUitgzpPAdHs>IGfm]Sx;Xܵggr)]{yRN &'Yg¾+[;C >əf'JO 03?KAP (pTF4n&Dehs t }MMmJ$&6H"-?2Sm3LvӼS=Qdd=!ˑHd4BI|E d^wniu(qZGQ+ L55kXX7܌ E$~H,|%:od~#n1a:"Q N=ԠjsvjKѠ-UڧbͧĢ`8G47..+k $POS$W\.Jy}1ԏfcdwb y򯬍jҨA0KUhރ7kyƃK=H6 նIReӖ>X'T0KNix"?ۅ oj!87rԘwA4hIʕҧ0e ĬMk>S-*OsC ?j#2LU<1ERWJfۗx0kT5BheW5uUEete 3IS2k s4:$]jJ3.)Ǿ[DEC%U9S50DѰ'Y @G9G^3r`۟H|@ch+O(>{ Uqao%Ԭ7]ۇq}JUYhRĨXlz /h^4e?ɳ~Vh'ޠZ8߉Ζ΃xO2[kݠB?>?2In} W~/b, ThfeO˿""\XVmFoKF5TMwS. \\ȱ`n-;h4;- r-djԀ{Dͤ#,ouWPSlfOk핸.mS0A]`o+rbKR7|'5BL I╪Jt6JV D|c$ړU|Qw<{],TuXk_"  ̂a(q;L ӆCR[);Q_r8!\ksXsW׏l߿ҚH w1}&|)s{wI 8a?ҀnX-%/l\6i|ުɝϤ,Hb>ֺ9΄g%ƟՐ {|v{q QG%EĞg΀< &2m"~GYPIKZ]P!)j)P{]M ;_qY 'nyUk!>tb%H]nKe VtERd iIp)FWf&#O@fW?=bԗg&/mP53RAv[DG'o~\xuw‡ Йԡ|5sa&)w9 D!J.)BM'^VeCKJbcRw.ϭ={,o7VT%:E}IMu0Y.6o@\*#  5N>I1AaqJ! L~SHCj@j5EJ"yqarԿ(Vq}hn;vlp;F4h)7-V,Zpi 0L{} ,r&)%1B͝q,ZnUuz}h:^@k y/WYv "ar`&keEMi?d'lZ8;d'ħtQsf4'˥6G |5MCưWPFg3E"fW΁/L?~Dgm&}aD,tو&X}B5PL${2}ֲwQaWl$՚>)ԋ1X"͒sHw7L?N>+5zR^fhw(zE/Gw+-TNw#Rd/Ef4C/(N;>)+y."e<Ig= -[|Vy z:u_lpD6JaL*67_ʘG7QyqmZdl N3ٷ;Z_pj!5yR!+ZeW]/6ڟ7Dߊsp 8l!& *mr?Q3PU)?(L!^rl:ZܘM=dK# @#ʬ&̍j׊.uN̘]Ԡ6 yAa2rQPk7S} :% pAB"!TXDg,M7j3eY>OM|+t4(~iMޮ4>poEc/ )}9N}9n.A[AX'f1c&}*#iC9*YCU-T,'[ɴ81}1}\y 30wSr9!+.rEuwrwˁ_ZaJWrN7?`_SQ&2c$M:=Ï XN ʓg(7Zܵ5aVeQ(,ȴ*x 2ie*0XoZÉZmg5`I&V_bO]Z9B١Հةn`kb^u0>vmV? Yd|oAP bȤ_nbKN>\q]#rଵ6-%^5)0{DׇަFIݼ Ʊ@S4& nݣOu}ELJB[/Ъ!w%zle 26ۣl2=~.NX)m󶺢kL VeiQmDJ M8t꺙kS'`7~PΆ=A 9"7Gn$|2145ȅr]fXg^dNbSP({CQXzmj 5K`|]⧘ht Zj/6o9g ,+jMj 7$iLF%AKyr]vՈʊl f ;ޱDYf2/p*q"䓁L]ZPeGIX9ޮĪ(GLZQzkkҩ{Z5-B:0 ɈeXDvM,x?sCq(!}Z5df2Qj0x@,$[;U4npgtiXo/ k?!  r ؙ'^*- G Jr qMϽH(%]sg<#N9Y^^ sj)) 풓/աN4,qp`~ήo!L{,4gTR-J{@G҃-)y;_W`I{1z µ*Tf?3x7B#dEbp1taZx3t;`RV>-=T7(Pʞ?g`%իA Q7TE磚°E%nzJ.mdVYGHYY TMO>ʯ[ohjHAetH|jrs6DEÊܒ"n[|^DAi|v3ݢг…Hg}@jyԺq%7z?ӘuKv4$tz\Mu|PFb!`/ \j S\۾09k'gD J/W*&J܁Ka'#|=%6 @%Q3z@܌l{0i0amq g4P(7ۙÚ.'7Ѡ4= 1n#[#dRyA͐Im񣕢87(=FI!40z$DjBreXpG qRLiXdUtwt˛[" *XoayP{OߢS+4Б0rG=?f:o۽[-PJya(t}6X+[H٠ ӍLpl3O|UڹS6*.N[ܳO{]0go?q}*գq|ZA(g籖XƄKq4[QU clˊl<^eAԿd_xvf@JKP"35'b CY6p[}gKx^IZ }Zxt4e8$92PᝩXIܜ$cfN4 [iD_GVf7*0a #tW]*3$RdͰ|ꗿѤYΓzk%38O RbVj@\׆g٧qsJnֻH|8e83XzBcAAfWknE4ߵg?C=^Z~9yQɣvW[z&d~Ǡk{M|ﰢvnX:=N["V8-| 3.oTz&F{PڴIԲM `nL2jv2ה@5U* 1Y\/õ%މ\l쓧0GXd Xn'`OhL_rV\mbuo'y oa;O26F|0 f%wbcW#6'Kmqi5cQ<^ !Ng+eCQ+%=|co,{-w7o8хs]]X{:9gp܈)86M{ҝgz]CYw9dפNaX? A^RvK"t )Ə&?A:uFb 䃰le QTp8 =v VJ>hgir6io *-F\ry/hS]4#Zל8/?LE>0G5 E9>ȺEd0΃7bk#|.6z"6dM~<VH[=l I)$gVF9ӿAƼi<V^ݑ9ߒZҵqd7Sn[a*VI9 AJPf{,`KVpw=h67.֏ ]FW&H$hhIfH<|!`qw0}j ltO!(mGԄ ygj$qOXǚޑH[z[k\!?7t'rQru ;VZۿxe3EUbLaz盉re4-$lأWh^{5ʯ:PlPf3un3yCTaJ8(ygӟ8z %Y/?Ww/Κ<zo@/Xo6T8߅2+yu,9k Ib !۠;9t-|9J+/3 )=X rcvƨɇ A$ vۺa&KS~Wx *gG Cƨ3Sc1yB ^uMBd|n(zMy?rd'v@,s&i=쏘G$X+b1!bϪI?>Gqrk 58bhh@_ b}8;{V>qED@`y/D e,@?B\)0Zva>WRLhcYykjE WZC[@TJp {X0m&RBƗ8 yXDL| -](,mnN^Vg0&Uq{/ܒ{0K 9EQ*77?r [Ben]OԤ=r}pvف+`w:3]jPɣ3z?opg5LAP ŎxDrSvn%T#HB Ӱ%uu"Wc"fp#~^+JsM94HuB8;Ս"{ژ뇕 gS2EH ^͇|w4V 2*JV&nY6i1מ7ze .[)~Gꥪ$Tu_j$I&=J\Tf|ԇđ{\Y-=c]~xo*aF/n-6nMvMpxқCCB#xv@ޥ!֯6oem;#4r91)g|L).06f2abG>ÿwzIDXso, ~9 KM}j-=SXѫi`$j=ƞK[&=&13n>pbqUiB#5\>>Z{v,bWvId\{' j VY;Vy16(D];]Jhm-̧:yֿmaМ"mQtZ#dI¢a*st\KL:{zsPMYwTʷG7z"ӣ7ՂNuteaƈ A$aֈ8IEIkN"[w5\@&Y :[p>866K,u*V Ur[)>4B_?f҇blX9 p},?GfM1Rb"h6]6A=EDH#]!ίh#jxn3΅s~<|oA֘ s*É֩Н fѕ]#oxƇ N0u1XUu;Ǯa;6 ^G~㉕7\7z2 PHF$3JVhB Ep3,q9$qn=҈dvG=dhkYmc58ﭰ l;#)l$deOy\d#PlJ&$$򺓞rS`[Yb8T3L`'!^H%pj&x鴉T!fO՛rh^H r6xQH*ZQh{6*0%T`[:Aҙ6U.][S$FB|iGLJS1gU4@esֽ/VPZ , F^qջígQ]^!O~ iִU.1Vbp;W% /xc6۠rVmXNc(zOϿh{J0v %j&\ 3/78EƮ籆J/:\Q: /i~zѐRfwcc% f^mS#H,]܎^HνV|Vk-Xo܀MR1ڔSdڥ&Re?cOxij-уy ^m×=sɒES\+?QZ9~ņa9tnY#BB ZECn8~녾T^ѾL1"=Hަ+Ģz$o49 o^R8Gi4 * i_Sw-r(@9l¥m_ _SlJ 3Z}v߲q7HpI2煇- \+:jaGUb#.ϭ~953~\ø٪y])Qlr rDm z?%[綦#^V>M(bAطZTKիhUooZ=%I7NgP^4b΋""l۬H2EjAd>W#P|'❜>v{e "p:nve^& d&ۆ)IIEkr8\ռ/Q+"8 GgL;SÏAu ; :[ɭ:c=dp5iaeDz!9"35 ڜ!(;# H<ꈫ`1&Os+ z$Ƀ꧜zu23,:tN3`*cyՋzsNDkh?GեĽ$L@Gf+n=ygmYw%Xnlgt*[/g:ۃ{],i'@@Y$*TQ1z,Z'3+UjeN9*UL tׂ#a6~Rf&GzLy^Lzb#\6X/Q7_X xSOGL jcy y;Ǵns'$#y"$'dنC#2+? )/ki]8wa=yZ Dڿ'i7M% Rܞ6R"~ .Dkx.)zFy#Ȫ)dfr`3xآjeKicx V:Ŵ3[S -Pg~`{eQ7&ra١QA0¯Kn~}J ԙ,7i \Dpcgk!R7ͷ3" 똷H; ʊku#EňC\BأipRG󌎚ʷs 9NJ>R (QkEKg|_ECVTL/n8WG/C^B$G2M0p2:<s=BCw AWmQTؿ]);)8h^QvDy1[coɪ2%*ǂWCNڀilK@RsX-%ך #4N4ci@8 B؋BWW~cWv2*_!nfx#ΧaX~JJA: IJPѥ듚5H]pJh܃ nP T&[rm_y5 !-V)g_['T2B]WS; ;PmRl^@X)U{P"`ϟ?5`+*_&v{ bSLʢS+$KwM_mNt=3oj9u:6/M|O~asToKhź`r;^#tjE1/"{fH;Exԝ)-%1u>ߪbp#N|04m¿s 69]85el B$٧.ECl)AZ;O+i.x"5M7踫g4ؓ@,0D::0d#bڵ(W}yT?bݱrޠ?F"RCNɁ`;dsLpo "Vp-:BE_b[ |V z2HٽnVOqghe2:XcB`4j"'ץ~.V ~5aW;W8{Q:l~CpPz|#p.Cx[8fAp *0Ĝ/9b7 %VO—s8V. rKz\*O6C' O-9ah4 K< $ }J`5+nYBSdJiʈ}pǭ;71{U x\郡;lYS'c׎17??O234\dzM T/ҿc|Bˋmfb+ V WNA T~~-BMa:dr3hq.;n@@)l[ׂw9Si!; |\?%J/aRPUEez^ogXK3jqzx`|tstT6 ^rdBQ==.!Eߐt#Sr[ p&s ZFԜ%UBXZfYbV4T3oj-3bANϛu:1&7a_iy&q-k_VEw. v?:[F1 [q^Wd݋do#QsM0&+2Fq+ c$g!ef&}(giF(gf7+H"G|L1% 1mxHlZG'wis4rSׅytBZaj-)KDEUaLq6y\93c'eKVFX)"!\,׌EMa q^~] |(d": wvg<;?O6h@2+ƺ(y,pJ8=FfՅ!/x5X{CpJ&µ[9|JEK2CZw Vw/&MnϏ޾05'8pZ Oͳ=ɹ8õN- ^`øCPcΉxm䶹A$p!^6ʷ$^i2Dp/wJa= ,*'_ˉ  e vA6/㸫P1 2|DX7,%P Fu:3=U+)p}>;Š,ٕ[mR0^jYO=`#y^"k/f+KLq]qa\"{1GY;5F \Aߓ9 İ|Uc?>YvO틍X,\]A"RlTsva{&tDB+ x yxoA`@b=ٷ5 :h{' L/5Qsڡ%י߲(:eJZvmXϰpQ%K|mI8kyecv/"Vv9N iײ흸ǴLVv%;W$l+Z|tbJKgF$)0rPeå U0*06KUdq'?8Az-8Jr~|qTDqSU$i<: unH3O@{EqzK_#u?4%epAx*u^3=(ܳAߘ`PA񕀖ii!Qk'֪YDT΄Wp'0>#b 6EWl >z22ũfR J"]k=5`pzgܧ9H糯I)C/BtaaZ~m3޹Cy3H|9ꕞ@7dYF)o|J?0r8n?Llϩ׊y9 -@=W &rm{#Zi.9 #\D"=CODg^҂2T VUhS^t%a<Ե/-V=鼌X@>"tQHpjiEO(\)޽u2d~i'YlqRf.? [wˣF9K+B}u:0'^O*m 񜢄ٚT S7%|(K6; n ^*P/"gA+/ŞJA"%Ӹ h*BPA5|*Ji/Ánf "W SU="E(=eqM࢜ac'+!7 +ɲMs$鎷CoHDa~:;vXE_t x Wr6xZ HcDI+{m:%g rV 'fՂ."4R%85*҃?FyWX"P6`\&\b<(#u7)8:{h|s^f[{t S(6d(ڎؒEut/8F4>ϮBT1H^iPYSW]`"s|oj<U!:.Um| Xt۫ފ=-0}6ӯd敶x:Oh* ҋs{dޘF~+LOo T *k7~gИ^gh8N態FM kH,zRLٚQ1H ꫲk&FTHЏ3^~>'Bb{ty0W#x i"&];Tf!L](F/ 3bt7'{)ހ_KJ+/e10^5Fl!5-c"MЃ\S 8կay*t>Tڲr{[7|` _H4fCRP)QY]G i^)֦IR<<l;\_bvhmme  x  Ƚs )ocX$E}4ipHv߁l7.H=EƧ}El(i;uo|_XCuqj2MӃ#`asj-nH:x UZ&1TjōK!h Om%ƶ|xǭ)= COe~> yM{8%fEuFDcSM`{-z@;`g5݊2q%xW( Ӭ|~M@ۊS4On͔3#2L*lmn)w$>"t` NE=NE,>%^I_KV$L[@KRt{ /:klx*r+?8{L{m q3hv#[e ҅/_7xv;w%rS9_-1i0teξq&OYMR$t|aCkt_7k)"2(ngM?M[۹)NG4'%GخȋlZ}lR2Q&޹r]"%΃~䥂rh=49SL2{=3j\j5o'޼mK`=!w_H[D|>鉽tʃ7=<ڔp>M_^w(BǷgSa#d%n̏+!Ԡ#ž c:4wŨȼi9<-qyX}1e |b3vϓ&z­ؑFTPvsASE9'1aڟdRz/%NzTό®pT[;UXwF4[*2D`Sʓ 66auK_x6K#\0<ھ']!cYޑӂDd̮YJO^1Ew;=,RKȡ5!:ymb\jvqy}Pk=nP|&H׆|<++r<ΠLG8 k# ]n% cs,H<<z [F3#.c#x$m jRd)- :0k|Zt%A>gp젷v֩ߏ<DybX)?\@YM7=B\RD\R5(*%n`{\*t:[Ee2&=ѝYRgYo-:2:=~cG4^TDJ]]h\QA֊7HUR{9 Ny~Xv~ JFI LR*6e@d{-Zj<d_ŔfUK\ N9O>}K S@1Cd *q\ #J tH'D/iOűxcuJo'E棇toK$i༼;:~`vM j^bд-_<ѽ?W %=B ,t^ī,cIJj|/09Oēzs4S=J6-?: OZ(e _Q|;tV6{A݀5`Smֳ}ïGrwhMc\Rtt̂EDCTqZ+I=>׈qNu*C]o $'_v,*| p wD,;^top 2K̈́-r2Ⱥ )MxN)+!q)Gg3\uV)iTTV4l\H1zshy䞬.ߏ|#tHinxт$n˱+w;X+\d{u4V,n:\O(-1ͻ!qa1\Ud'XY2j <ц#"m Щ~hm٠a~]pHDd['H7ι6Pnr?m:޹G:%j BDӛKL\=XϕQ|IX`ЈKb&Aԯ8JҼq 1ppQz!1,gn:uIoS9Au I`zqp7P@ i{TE<=<Թ(M IlG:^5p\(s7}|jSzIgF"=pJ4=Cnk)<4=#u\r"\Rt_Gw/"/uТruFiS"%/v֊*0D5"|~)Iq|uAl"}Sv.COuחNoe3Tw۲ng$ri;>*L_7݆-a/8M67LOT:ξĴ#!& n+(6圑^W̳ri9)>R&qa.NF^5A5h&4=N9kbxOㆫd34d`e+! gtprW4^(~Da]֖/XO|^Wx O9U}~D .طpi<YUeX/ ^3֡}(jQ 5 k;jcw5B” 3C5ڱ|*yrs=u_<:t y叺4j;oְR~r4CՇ.gcZȞyL|rgFpO*qI|,[/ ٫_mekI-WaC5n%\ӹ׎ٛQԞNK+)FdUEQWjp'c5e斳VA0Y|/,^eb[lY>yJByjd21'ٖȦ&un/@.k6~:ѩxQ" sC:y LyL*i1*Mv+O\hBz-'\m+ЅqRFo`i ʌ/X;ѲY3ti)h6ŇD1uWoc4V_vh6s&Y Vјjɪ+y5;4qŞVP`89#eOEzjhbqGg>4ǣ/& n|vgjGWM#zaxW C^* $Ѵ=ik5ge)w  {n~lr̀y͉ 7>UIJ -GuZb& Ձg \,->8g=z乽k Բi ~@nŷ5K-7Mc#F5Ӑukœ[Ax.O#bXV'豧 _^g)]W>so&\ XVQK.xbTxWuzjyD'q'YR-5KqIb9k~YE~VU 6SV7x6;1d(Q"Fa[N%c d3[9~~/aR]hIuGTh)(F[Mv :hTrE):΋w<~K@y҉>-"2..W>!:Fnk5McŽ˫c]>NWg8-jp&ota IJYUCrT%>ՊyX 39D,[4Z<yR=j;dqnǛRsWaqRu.y@4 s@bFoAT"]oୂ"gXlUQ`b门NS徲>HCnXZ/'0u5 (x'JH\ȪѕLfp,*jPamn"WDzaS!croTPZ娝J-.Bx=H@JWv>N&t`/8Y]ǻJ̄?@}O])$,e0X}uAޜNB%oWE_[n-nq%?s&M*523Gd+qKLtɡ`l~:7maRn0ݑ47X! $=vIph*=P xBKJ'We .jtu}H  TYl#B,tr45p`M}+sa(CeW;h]I .zl.Wm['Wr7:OO*E |i@3Q,0ddvz-"H4WI,2!Qy)*ې>ݢsv$pZϑ>fXaxTw 6195ʦ)ooev3,6rk øoU}>Sx 1F_4%eOaa qՌRmbJK1X؍~xn +7]2;9Jm#} (X/0ΛSPPe۰R,/aI^ާZTVՐbiP?W&(߭#z<0 )W l{UfmTĮsC/ >-rKW,/AaI WvN?~-^ +9׳"dUbS얈 mDSxKePӶa cb-hUƭe",> N{7Z)R R5 W=ø.&N7.=x7zWPzsK^eQu-dcU|}64_+ +C-bk{Onpg3R\v;I~cr7ƾ ްG1KnGjUd$Ë dJhp5Ù:/wgaFM R jʨc3~O 儨FN󪼃&vl*YT2=rk1쯫0@OiY}m KnFV谯pO&]k'ˬ3>~V2n⤇cQP}xj==.,Ɋ4ܘzG?B)]t(Y]GsqpOpb&1 Nܨ%(DE㭵n-j x擨%̛ >-;j H 7ƾl-3jWIL/3(_1a -T.|oN]bE8K'0!H ;@ip ‡ֹ(Tg>3w*N5?0&Zs X ̠h< p;4w& jZH!sJ!iABl^뷳V-Sx?3 2~6KNq ‡rh)PK05!q鈗/kf=_~oʥ\3uƀ&2F eYziդ_U$Th{i]*ּ\肴aM!uB^uLx#a t!d/4r (԰HW2 ^J덦rϨX~La< 6Ӧஊ9yO)|ɂ~#cHsq}fQM9O\$Bu蛶^i!ЂX0;_`; nJ皾CQˌjy!~okM iVKM0:~C3kCq?~CT XwJ]͏릒7`P0DbW<İh8Lk٩X9pAXpL:%s4UL&i;$~@NmAJרt`)趶DHW/7uob2{t~ o_L7DX*sx ?2~8JǴִR@/.k WBB- (W>5$9Pӊrt˖B]7`Itɉco!EMQcO5{=AM5[~XF7g6p3C0ZFcE`%@8&[u ߣ.z8sڥ.B sҾrwɔ'{oԎ+ d4eYK@Cp.꩚4Hz2?#7lBA_+G5XN6tj8";zE .tŤK7g'ir;T ^׈QZgґp$woHdWHvwg-yO[ 9O K \]lnH,)Mͻ0XI/ !h͟nδRtt݃\e3DYr;>N<TGOҁɝ[=NI1ZM+"R1a9jM[#N͒8Nƞ-?ȫO42؋ᰥp~*GJ; TA=٤~~)mng*BS[ Hǐ 2w߾ P"5w@hOC8IFK'Ig/B, @/|9oC'6YqՀT}q ՁR  we(.{jƸ %|::@CN$p ARz&`w  .V(0Do;-ܝfG3kڶWhHȧ^`!A%HEdp{ٰDJQU ؚ_'{ȐSfq {ꔯYd1USI!A$@ *F.8fv<O4&&*,ԗ)WGrzSja6Zjk@zyMkibL] I(Uy#zmQΩ+L!Pk`LbKU/a,ڢnuqh!mT &;fEC|;c t_8H[COtI 0m+tMg#Vw4+I Ѯd0\wHY÷Զ(W8K3#qۆF g˭9l*W7}K"J,*%rq3u_Ӓ݄·o=MVgff|}惮@tRf'7ض.KzoLIT&*<ӄ Kb\yQ$`9J)643c6Z*3ynKc74v}b,tBJ~2^„{Tgmv [Ql\^J|'-h46Ų]sSd=keU!$j hEG2ڊLYҕd.~z`!bbTW 5Nhǟcv㘮(dO2hB2z} Xm HhF$ ɚDuXιp  _݀0 MzR^Ğ܆/fԕ Z!Ws$Hkiw*D\M4r(-*9d-WoWg`5*!tιcqQ ( 8 WJ0νKuy+X[F:|GO^mæAǨevv:~$(Krth,#jעFzU9f+ "codDoNm;vyp1xgn6'yf j\sKqxBr)ś[ =)'0<߁2^@Lpe~+Z~8X[~ G+ax z=Nm_28R/3n$.*.ES 7U.lqOyQp0+:I`6LO" υݾAm:l!,@>c~$ (Fȴ!_yo<}'M=tA5zPКk*>h{S;]D B#A9\>q jU!噐G īccy?-^Ek Wn RJ,SAиZ(w9 בp7:lt;I6\>b_11;ۻ{921}˚z[^ \N֔ ̪_ֽ(9 J]q)Ԣ㳉ڢKW+лشUZ YK! }nЏil ;nu\d?os :4i3Z5U5ͅOJ]o>7LdSァ"272$C:x.(W %g!i>0k,Jvʐ&~"䚈FmGttr/idE;/XR?>nHi95bNzEMC!蕊}iRUlb.W-a P Udaxwɱ )TL~D2;=䱱\/<N xfK_֑ D&M[D,s:+dԗÐ8סrKlk5IkIMy\1ǥňgq7de0K;lxSUAc9="QƾEqNVڎ>/~k$PwςQ<`=y ;^ aC 34?L~(.*cK^#g:!z-sl'w}[,.b+ !iaG:ؖ9eCd4:A#!GټMl@>B1jE_Lj tdLs_ n:gNy!(Sgcz*˸-Ox Dv:)ItQC{)JbfAhQ?Iϓ#JCEnY7g3V `.5LQjP{xxnQl ViI(l`1v<?41N%{-k%12-txyz*m36!]x#Wj*睱ëc032J3YZuae7/)Ͽ u&rJFW@qZj.Co]NNS bNFif~gҞü4'E'a#Oo6{VQN0A]d$:wY!߼.O%$;!jKymKDG,!0%biXNN'&_)Tbmwyfv|gᣙp]>DfxzFj##6<g,[FHC44xn8 ~G2o\d2U7cJBvFdW?8lE+'#MbֺDL@1MO&_O)Ϳń4lOƽ;)6iPTOb~WN? 902y `jd4<W%n _8ϩ~Y#8TS"+ *lyk;c].IXrE1.>wTXX E4ASct)[[ĄN = iTg*E3veЭMOuk^H-^>$fОחk}FadaMGAU몜$ϣ />M Ed1L ΉѴOK[ڌ ,x֦*ˆum7 1ZqwYn0|K-A媏yLd r߲?M'0\w6$:Xu":)*0(*c|U?@~lL>?IA 7RmH٦3ęȑ\7fgBұNmOVRvܲmþ]7_DD]X9G_v.hl-KwL/P/2–B{wؘ'4?M`}@Pfl.m )x[\B 2 8x$.ibD; \|vE〺x-;RzB^VWW@7| `#A޾Y Ab0Kgl\;+ǃ}R6dSЙDoN[ש/DUY/)sok+S&#Ux^>KulnmYY4拥1w-mJd=gR׭ Wq넏*XV~O7X:~,Ii_T–pl`2GXmv ֻrM"TKHR`V5W?Ъ,MȨZe)q!kw@:HJ$lۅZ:k9 ni,P₃ p7+`9+f,i?8x/\IEeQ&5\5enuHzArU6TՀ@y͕i/lkT:x()YnQLWۄz, גJ ֖XF*suPJAsh2[r4Lo i0īfNg%h@< |jKn3{X!vz3:7S. ΀頇*5;|W3LCb,bQ;j/ZYp?Z[R ޳;)'4ǮL#IH_#s G#[m7j"|~p54K1\vQa'MXCWV!؏=vxq˲oHaYO KJI/#m@1 5aC$PltyjMǠ<_pͳiLcDaDpQ#JC`Ohox;`luGバ]$e`v agAzP2tCOl$ \ЏN8\L-)!Y,/z+jҎ^;X L~LK=.&C2cl-k>`*ǯLU/ߘXmj9Y Ǯ.? {s_ázf:Ar.03X"GC73A! ^<Ght6piL{?,# uNc="Ę6s)[*?z ZAk{G1jܭ+t2x=x+klS=6x 8o x5\$pHe#97RL|K9~{IQ!E Z2 ]#tZLֳz Ka= fa!*[)[f ƋZ6EoXė]$AC|,*S1(OD[_+dv^%P@89yiv8T8'vKLL箎S#p$k^ZߣŽ*^PfqL4/Zmϰ#;* H˞8:~caFA| g3;.kl[Yh1^Es/<ۻsX8~!F+1apbQp'g$ՎN1_KL:u2b+EG"qC   U/)'48W U&5\ JZqYp tC8O'$ UvGԡqbK@P؄1!pᰠBx0\Czւ&26#άoimK2UӀ1Ey΅Ǿ, !dj8.*R0>S?mV0H_ˌOoQK&Us, AoScON&:9ّP>vQĥ^=ˍAYy*7 W(fQdc3뽲bl̵̈́*XXp[3 P/+I:jOOez}jZC]nb^lAdys C =9("-LHbp:]hЧ}'_g?.c~i[/95+$=VAy;$y,F᫡'pY0y">K<:ĎD?ěfըm9alKDF;3?1'^%>jk8}~<}7%u NS^.`vtHbæ®׽2]R6uuc1߿}ap:k`=c}!\"f^.Kgn_E 95tZgRdYz4 %i;qK8'>Բ HTh.RT_Ka 7մ\MU26\gF!10}|<ݪ}B-~MEĸt9Xw!HC^82 ]eT" R8'_]_": fYUtc gAZ/U \y!<2O4tS׍wTf:W|EN?lA>K|@*qIL2ݢl"hڥў_ 78uFEO)tAZ*8K` 5!,[mkQ:(`YʫTjpkf'nd6#y&mtݵl6N^ܜyuo8$9_r tT :Go`tDx񿄱="jH> 7QWg{D\@dp&E@pd ˜X3zCJwf@+ |a] OZ 5>h|Jc$fP]$n/v=մ" 0oN @6~(T]Q70+ty!5"1*y)>3#}8T}2Hzsn."}B+@dEǝa2-E%x okIk-)ب $4{}x[U $F<mn=t?7n٬Yw +QyI@[I?A *+r_xb%@q13_ZiȋIM.A&01qӻc5^Ž|ǻs6,5hFzgf++[\mŪi/M,ۋ_VRX)ҷƾs>Dco#LArh;:cB 6f wQqs-P *\* lrq]V嵧2(?Ɛ US)d5B|/ kk `S'"[l`fD $UckVJT n xFz5iʱ>/c(ġ9-~41gOQ;"dF}PsI ê@I):b8"p]1\*vj鉣%x>7͈}i Gt4Pp#r\td$: )tV~\=~ 0֭c^IFH)*~{ [4)$}yOTh+0q)/vP$9 O=!b}NE@poNVX[.0gQl 8@L VH̓}J >G^!6Ӹeo/ZZ\wNܠzj&v8D]iN1b EBmX\*kw  48{t \掗Wf-nlZoP꼴(O YLl@jOS|@iRB]6*ް+ @l8X9ǖr nF L(anvD@$2A-]"@| o[B=U9_ʋYdy:d9 |i&eaup&n˖n{V.DRkDC:.xp#[5S;KN)㺑ubu=7T۟scxrؾW!Yp+w$Mni5yu_p&%Ci{N2r{Q -NGҥ4$aƞN&B)9iHF[֓^?ȓ,zl<&T2u??ڵ2#}S4ײ^jH eŘ /x9lܤ`:ݺԈsW&C/aH#mF?koydV^y7Tr.; gLBy ~Vo?htLGb 8 ngk-ǔI;\XT}v#-gmD)c%\FFz3LUO8%=!N1 wsKxɒȒ:<`;m-7*QלywIqʶOȮ8_ 3=zEY[Quin4NEsp̃SJ3f|ɾeRMk*FvAF,^ڔrDv~k] SZ TL٢Dy9IXF$YC6-,̆vav؉CD1ׄI5KN^a\&;IͯQa9SZgō ~gefw g-Kxz$'P^pFC69j,LIUIz&Eum\yW8ی<-$q oiTa>ʜ(ƭb76/1є΢sP[v_ a8ϫ(eC^~e xg#0^cyjh߷Cch #㲗̯$ /(zv?ÀOe*:FK ԊBDoH 1.sX]V&[;[49;˛˷%Ukd0 p,¤p#,ߣdD!]U\8P`h0`7*:gr&.=Ef<n30C!OHҤ`J*XWRwѸd4ȶxa-%A+SCF[^rC֫J= x*55!1Tz[Hl.h^糚\T6E%5]g "eؔ\v^qS{*mrKT$+h`Yrb.ڽڞnblSM.<>3O>`Prf!İi 1PXOt`|4`K՜N-^Cf Y)wwdEBCxe?C{׈SSn wWy0s#AؗÿF,4{C'vsEOiכ|B_ؙcNSd9ԩ{!'Gyvt5z42 A3uCиmJzi>eFNRX0E7 ޺M*4"W(a nBŇęL,iJ%Wز6R}Rua+<@AAw\OOJT_@_pc8eqE$pXhGNneH'~+y7H(Mѹ!úĆۈ(в-_uJCgs`[n~]UH`3q^X^0%YSD%2 ˅K;|)o~X콆SEdvj_ Y4SzPEEs& x5D)j[zpa(K)~ ϓ:S % K튋Im ~?%^^,݁'+#tM:d_TDž}M.(O-9imŔ ?T;X}i -sV`'*^(P}u ʝQ+ 9 00.Y̦يHu>&jEeqzSlRY0&wD|_M]U!-"5BYg62> UV :%%r!-ObWNR&@ 1:*ېA;i[@F>"INAmy6\v)) d 3U.#?Pz:^| 7FGƮJrP;v(OtTא .Y:2>X!-3˘Cm%,rJ#䵁WF^`  4$&ض@O6})!'m Ry&9ÛQSۄأDڲVͻCj \tsbHnp4t#qK}١a`i"O{ :]b?E]!?=Uw& 6n{q]lS)p|11Qv49CF%kL[ cl^Fn;HXBÎj%SZ:*Y_ѷehJp#܌6Jx7Ele߅iX**=p>>.)+H{ &֬Ls 7y,mw14D2Tj@[Xr`O֧Kg!1=G!؈b.q-eHn JZs8'˼>vvw c q1Ct ^ aSepXŁ_pǪKSU -7ٌ3< Ϩ+^g.@Mbfa߲‡V˂61:X!wՌuLyoud#Nj:L zK3P'RX#Ahэ=:PEq}3%@( hcihcdbӲHhu坆.},,i4Wc_Ž꜃KW4ڦ.uWŹl"~ q$-kM,ꭍʶ&^39|x69&ǜǽr?E?t) y Z! j췠xߧʜ}dy[o(!* n2>b^Yim>&ĥ 4oHX΁I ,|8#}b9/|dP<ON?=B9j q}}CH%!䛛u=nLb2Neqb~xw {==`3:x jWTh/G+X*1.Soa\.oiRהiI+[dc=7l휺`$HFIPS4'{b ^hO`xWOiO9Bٸ6L袞 pɅg(7%h'~5F1˳ (T'|e*XK:v :N@e],NrMs͙"iC]ZHay2M/r"᧴܂$ѱ+ad?f8-2{%FYTHT;s Л2dj̷#L2ߟʎ,Psi'@{L#s+Ŀ* $,+mb,@ ^uyjhm S$C~1kױԩ4qZBFt*Y@K١"G̠%f٦4|d(++IsICfC;$ ցP86jV`S>6-Vƚ#7ߗmAt&hS8 &:`+ʌ`q''sCoڊzO#?$'wmD,}[yΜ=70"_J1FrD Г  _Փ9QNL~40"-U? WzfeAY9U7"!Ov?e#MJRD Poj%ogaLKqjB53]B8YE[km^Q654 Kҙ/D?9O شg]N + # 8]E0uzS,vӻ {L<8?9{ZV@(ht+V Zjz2F@n c%\Cи;y3 2iLL!S- aq,s?ܵ&iɖ;K]ϩ".71ZtۯX^,cn!/[ -qVD>W{C_R)[ޒIMlmKgs۝7{nu:^`]^+5[qZҔ3vt 1~/O t1@cu$ YCG{L| -0|NǪ>˩Z+Zw`1PH;P ӯ`e6WTt bpP)ݚ L))ԭ@12^c=, 2ǀ! F\1)@ X`$T<Ď_NJ.&?xi|t!O` Fըpo_u\V78ЪqPØ"н> ag~N~C].6Tj븕5U3wG)hQ37K^ *" `[Гnz.4YYd-gtMֻCcs3Z1h^zm^1SPi*O&]qد6a(_! wQ6dKͮ#)( ;Q3F&_69/YO?tRЈ "F=ISpcHܕ6:V`z#eIuux[ځgz ;*qSԚvkuhՅ A,7x71ء ":q鈃Y޴F4~Fb$˪-GIJжˠ{pGKtsJNs)[Er" Rז ?tV@O-d,V,t`;fr)U-XD%Ix 1irt5_ W~~;@cT;,X);v.|q@^cCt˷k'/L%v_AG0r<5aXWz.Emb'n[=qϠݣ \=xE ڧ0[,f| 7(>| :IDf6kQg7x}R*P#e7d5n2X⬝~i^GE-ar R&~KԖ.(q+ըYNg qO]t]\Ƭے 8;4s*3ޤqpcMCސ CE+״pb;hN'LK0?I9D肕|kݠxiP Rݚ(fw}?""JzL`Czo%BFCO+qd޸8Y |:7}TKL^y8fX~Ur1S־CHӋoŘE,(jyVҎPr:y HAĨԁut~+Cp "WYg$eLo*G= LTՂ6HG(зReѨ>ZUuwڸl3\@bGmE~DOC/\,Er[,-GwƉ8d&9߶w!(D.J "k$l0eB #lQ,DLUP@i&&UW̩"F"3jM]׎etyVm)䘥Dcl>Tjj[1 X4VSŃmxYmWڪ/e&ڌEP~c2d~q[5)xci|]-Ceju=md?֚IY ܝՀ,Ce%cX"^uH*YNpcd̃$^+[ nCP1R'tfoO%^9agϴ`%FD&ǫQgI+vY[ٰrGh57ziE.~ )ip ZBLө$ !j֑~vk@GOuK|wo :MINezRm+NCy&3$~mf>M(z:aD1P1x,(kW(,s^5TݳAsH!Yv$ HwN!0iV\& հÕrYw/Ɖ?U7x#y=jíz<Z[*=ے sa7"֞?]z:%A@Ň{ ܉IvXycQŧ_K5!r!ZȒnJf:3HT_Uo&LLW6vREPژ=-nksCzיNjoM)咾TsA8ߡJ^Q\{̱=%PKM@Z$rh ׎?ƀՊ2Ζ҄GRt WظkF.Ǣ^yl*Ŵ 6[Vo9޽7!lp85@Gj‘# *DVE 5D`<wc "G= OJK5j 5̿#A=.6%ܱۡ.M_/byQ,QKB$T/zzeu%̷<4EhPS2zе;pF?|}Pi ];BGC߯po4 #&ɍ"0GnRxQ:(| k^:pIg& =෵)I?B^OQ ɒ5-t0urT/ . ɷ^,:BL ‰=A.=M0|cEh"·2UŔ Gݴ 4UA/R6v[4ΐR&$ǧf!=s'.#ӿAYNL* ?S!b"#Hr;{2PPPę?!c_>|K#l8 /*ѣH+TbM$(ۭ{Cv;%_ƿ+Y˗q޾ assKWHqTZ ~[Hxڪ%-{&=ی.*1E}F|>u}?("lUtdPÛ!mJPB`'9ZosGԬ{ X>XM-?qOR<>'*g*LnouA/QĿ 4Ș6xX2K2u_VH-"|ڶ1p@Ӥ(GdbjI,b^X2܈ςlƠ !;#oՓ/f.[?6pf9^aYn0 az%ĝ{U2R+GѬf8Ro[J'I&qaSUk֮ W-"zv +ԁnMEf$(E SQ!M%)ؖ).U-tH( ,FR 3(_l^ )uWwFVVm9Zм?Rȩ<༴9s̪[GΧx>>0 izk+ cnX tPҰx%6:ObD.7lYd/ 3) [.Ma`DIXfzY\45aP [IP]^Lځfp/ϧM(@;2><*we \9bCmk1H(7@ɦ:^:")'hcKYפm#t\́2̆bs>#MXrk᰿ Go3paO8ũ_j,cMV61漄kB Ȇx\PeW'_[:)YwqF4^eZ0hiL=!E(OQ |ݭ)C(hUCHo()w~c'L< 0,íNd 4. NR'lNeU15R}" :AXvW:Za6:nͮ%/ B,HjjK.4AjBUeLtr'vuQZ&N?V'VvIjlR-KQ8mk6ϒHCx wH 4z3f.!=Qj,3RP3uXDj jFN:ol8SoQɋ(cr^,&m*ln  (7oLU! mCVUO+GQ(m ulpfh֝\|@=>0K)0ۓsjGF"lM4Gzs#^:'*̢k('$yugk!^O Zbs8MMO@󓨞_& 8@2}6)1tn˅OƩ|}53cjPYnouI=,)+N3Oq]ଋq+)DuJLp"m~ Xb\[+!OLMܝ7h@ڌD"=H k-l1c4OCcU/w0 d ׌S7qz}e w~=FE"_#f+=h -&F+?\yD%ߔ7p>LUnx>F8bV8@K}y!iTϣWĕ-qn]fsrGG:zo,9l۾2"D@>\#Dkn^ܜsJSC$ŕ #ݙ>G\jAoּ8Ww EͪXX)`,N&rb -FiO/HЮKn|#R0B p|9l7RqCJDlx.DŽw&UL3'%sqҁxHxDPVswݜs( *84/!Ă19pFssbtQD%?S)qI\CAҋ]\u ɵg2qI0 1 2+FD2N.N?aFZH|7ALNsH[ ȌUj:frt|+ZR'"(|Ϡ/I}M΅jo]L+lP_Z3a-&̢_ 8DZX%}B_Lm[gr&4S4-څd-;j6HgtyM瞷ag$!)*!3e!R_gƊٔqFݨnb2:3>#a?E:ݟkYCIK[3ی&*F 0N661syyari~?j|9L.uwlm`Dŵ)cnU1 N ߿V(>b'FZ|oؓaȼK]_&/_ac#A/+^G`!pA BuСO8e-> vR%\t'IsKeZǚ%:DKY²py$JNk&wB5(ROI#/G>s*68 ۹eycxz\mۛjVـr,7l^GsHќub6"Eo[zn47rC9^OtB*8.`]m+?S6D9o~0_5j&eX z,D/X>lj0up 3hiaD(JLH?mm6OEkxZhN2+ Id~ܠi/kb$+I6G44چ;C7d6Az &z8:oǨi%̧ͳQƷOBĀ|'F] A1~oLj<(5=끅 ېn̏qv\i롲b?$S+_xBtJQRAg됬8}W\k znS 7R["ފTRƯҧ3ܕ!)"KHLof2u_F~[7˕qѭ6idD3^* L[HV4.;$[l/8oufo]B  ŬgEϔ/HKqzl#!.:矴5 ? Ҳw"'=g>VG%n4.8]nr`ܻ+) &ɋ! lnOE$#)gu@~_ +ՃG56I%0?Ic(|SKpnt쯊=lBK|:E?v|ߥ}058'Q~y;eC1%O/5|8=|:[s $gBJx`;E0INm n\KYTk(pcƙcul~^Nv8^Dl ~N)|7q7 I\lo <4ݘ)+@݅NLZg/BQԬQϰ8N ŵQңn4NЏqAւ41 Gnq"k>E{s 4 k?_xkVJl ӈi7BcTL@v75@m{IUY@ Oiy@Ima;鵧ZZ];T4I\dՕ2آIS\M"8~gN97ڴNJk{ޯ.DHydJjJga9X ū'Ebl6NR8v:I#hKɝ˜׎:.M_9Po0BuLʾ#(v(ȵ1=@Ldā͘2飝pۯ bqꞡ+!H*e|%A)?*Ɇ7X*RxbI#FyGBNWpHS O#Iʡ" qɝ(b+~4<ʀU9m ?h }Lޭ#Ql u䈙T09j eeFg:vz[$=r<'B(ܧam~sw?P#L{@:he4 or[;_dvKW7W`$[u 6VۈH;H/wV9GW=d> VF8Ӭ+AimIAP2Bdwl v&v vEvUBVnZŎ$zk 8nugȶ,8T ~k;s-]<\4dV6$F\r%ۙVFmZEpUqo:M J~]f.{ 8j,,<q,}\|VW'[xǬ E!m4U.$h^?ii JaƔvHleXެv_ P{1F:ҫ(qt![l+GYyy9OOi{Yb˫?3if睂%iM/!7d*bu;BU!yɅf!p 3'ɑϴs~h2'«hA\Q[/IhD_"WW31$I(>"ok=f7UBXBE.0@'Nhӈy- #,y.jvwWfh$AI/Éۙi3MGEbf4 /vYi*TTCĵCPQHҴFhG_.bN^0}c:fJ#s0vAu\5j'ŷBp5UgK T_sوk[vtD45שBMhI2G~2 _Yx1ݰid:r8CL1&(3C3ב&hA(evt7p+?LU|02 OhG?LifsqN$~lG;#135${c I~[_'u:.@,BF1Ow Lc«1U*ll]@h1(V-fUoR6v/H%BGO; OPb*K,;.縣~ecZ>Cr_ tjg'H3D8+?Ҕ ¬Wܡ ˙&Y-#@3U(G*n<8q:+](_[3=>6$T8Z6 9/Tљ?Z% lreiP˩~Ďs4)J7[ynޓ&.:d[A6e$ovQ`g%7(LAX8[{X)լ9{\L3&$yݯ9WD@K \y=;zs ӭ9ÎR1RG٫"z[gQ;o0֢nujPK /k]\0[?~JwU裚*4 !1_0b͛Y>9RĬD9y`tno)XܢY[nr$ۮYIwU%4ܴwI\VnqI P: ,cj@x9I2gFb[S 8Gv?. ewc3Nflp7q֛^@6,uia5FIiTpm8D:aWv孀m?~Iz$d&0:=G-%xOs"F4nN?(5T[dyq1gE`A0p nݠ1H}M/9`yP6!6t.\ri8wCo.b'9)k(׷&_[5Pg~*9ӐָgjpJrE,;ߺvHg ~$6nc0n1"CV@:lﵰx^ Vª<_=qJҝ7J|36?ۥ* 9=mր.goLz 9P_Ɉ*爩+fg'ZFFSFL!dkų(Sjz<72dQq b }'p0_$9F<)BNulw-C MJ\R*VsaB U˞ SngP_yȥժnB.':77ۓ39$1[ΐ6WTwR7_m| r"q@SoB8_rII-S@B,572~3d$dYt+g >i|}P%Gj!g:w;sy(VjV !XAKybo Q+L?1"C I%oNt =#N)-8!VDV'Bt1-n ȡd6j|5M|~f.%١1W`M YW/9Az#ʍ^.Жi`ݾ .Ί6BڽX}4GϛW+~_ܛZFk E_eR%ԋޑ 7c im3cVQuUaIP z$–@8q']bT3.~<ީAdo'k˭,J7 tˇB%:G/3,`=|+b2cs| \[6Ǹ\hd&qbn9:Axs,JX lXb9k6PmyW9Y*Sܥltcr9FotwvBW1x4h&OIWn4)յXL ғ'5vԚZ B2DR[2 E&^aP'M5Ъ?n<.BS}q'|}+aVPx~-C/|ά@ > rqqP?3Ro)vza^KION%o(8S p:pƲ[bw"ʋU3ue}ӵܡ?t"8X궢9~L\[[-CdM}Qeѽ ×wsv:Tbpz3 U߂4OŻկ E!nfETlS9p &Wǫ 4A\2ţ}ԵjFZT@,q.OƔY1LMbmi*3 aֈߒ~rmꋼ༟8FN鍾nn^Q-p>_ͭi1@IE]8uQ-b}aՊ3v-VӪe˅4-$<+ ^lk JEhFjEgzYB&$D/0qb~~ܘeMRwitԝT/79leN'F^6Hd2lU rgqsjݶ3H5mf7:2t4?MF6yZ̲qlwtkʘ^\^}9Yv-'e˃sH:U\ .[[>OP B2Q$naL>d[+gj7$@rvȎ:#I~̒etgx;Xݪq[[ F*0*-}eؗzk7({"t)"Uj_NF^:Ԅ = tD*JQÙpF0qF$]X;?PI#I$ihDDQcLZ—ժ~mKqs_XS%DD ?ruw"-ôMi|uWX2Vʁ=R]k9WތO2C|L-< ZE;uq91_Sz-`3n EW8nmNz-'jYݵEb÷+M]k#6U.24jxJ\8ʭn\DTai95#$7R67!#6Thȅ)~&=Ou8m=u-î.J`(&%}&/?nhnTL?S[+ "QYHx9[37WFnKi(!]kʄá(u͘}8_byRFX9" _6{^i!^IrN`X,8`z$IXy`TNf&@٣W,uOEoV5Os2DSAڎC#O՜Q{pkXZEZQ%țh߆Xب,lg' D1L93 HɄpPΈxcsq3O/ [`u*Si FAd WjT5_z[+, :˩cT)B?_RғM?ۜ8 .iV4xR/Қ~4q`Z-zH!U<Á4p8LHbrG*mΎ+9 oDJ1Evec >\҂,ؤW|҂`j]  5/x,M+DO5jdVgX(W 3pb"/W%+Ф #δ>3 9)@mfaPqRdVRbaqM5|(NktM:Y?gx90iTV MX$_EJ4>ag xETiAW2  S5^e6I)O=k#ۜIŪ>'Z˜ YYd6ꠒҿ1Z|"?PscggCzW-/ҙ (I›BrP< e(U\>L 6'g^97jII|̰1B M{MMq&z?A}C0^PKyGN?/p t끙 ~ꜜAVI,{f~Bi¬=!V,^)Y4 Yyҹ6Q=}LR&jZ"0N"MæUxD7]LNU5&c=ouYv0wG/8K~Oâ^`ׯm`fYkm09 PjӦlN%{ ɚB uM;"/"1PX^5:s곆\}nL栁"[xG:.ƛ ] *>-.(V.H {x uc`c "1EbA'o /mPr9`r+р*O 8f6aQ_yX*Frӷ'S- o7/IT+FG#b+5+|~QaFx@E@kE:=fE:tILOyg.!Qc] =@a!;G]o`y,HlxgnFO xMl&A)gϫʦ{ayV$Y~F9˙ =`窲XX]PR]#VTn+Ӝ5L0 &/)EChʆ4p̊^`u$4ooM/2axAOet17vTUL@ɨsDS\y0pizXYJ볓&*.p`IٛID5d1su"o1BՄa /._9ĖL𮒵0P Y&L&TjZg|χI*d-a0E(@K?sBv炕F*ڑҎ]s?J>VJ`AՆFy$rqL=~C9f\4ևSzѸ@*LH&uRB~qf8B GIGi޲WĦeޜLTN0 K)sPm t}ɨsDG! 'kU8wEsQdyKeecN9AFP0P>,5}L.AS#g.Q7$AKsEvp/P4CnMY .rKIbcdqYTa$SImr ygJjò@&|k{=ʆcm] P' 4&!jˬt z["q9ʀ:C.WC5q;a!BV8(>4hiz.Ϻz9˂-L&b'@8s/ЅƺkF}~Hd4__ zȲصq! ֵOA ~C~4H bMF! ]*[`%! 3gNCcW!VrMַJN*D$?F1 e)ZdmS>J%VCіTпT<񇵴OQ59g߸(*7y6 iӠٽ蓎@ F\ )8R7:d>I .rHy@i˸J>-// @KlCOC zMq|N$R/h\3}..8򳱗b+Udwҏ Օi9UuÝo~Mn^ xd,5ä+ GuW"T."sH|Co'%- ;[6[n$qr:iLvgkDGz?!Õ&qZdCOFx|wTVtC69sV t1x%zo"3VϞWSTO WPρG$祮Q8[Vu nd[-{pE6N3[e>m|odͤtŋKY7K6})գf$0<_ z~i̸)9z"ĿҳIhxEDu|'?{ڦ}IDUHJ'7$9({\\)JP"nq8hy`MZ0}onL9kݿR?5W͸ۛZm1T*TPK%y}f8SV_D9fy#i4q)GvȊ` % &0*(EwSv[㜰vO!>5 w T'@ݼ7c "qSnP1n՟D!` 4#X*_k ਗ਼IvZѨL_1%؞MA$ɴH eK㿒TU {3e-Kh)gg"{._N[1hyb!O#\~ Ў㭁f/ތS% U:]o <b*dwpNѬ:Wb60SQ6Q7l.Ƹ:XP@MX4WӤq)H^d1PNZ{IEGܻy.xL@{InpCݨLN]x(יzJ!Lk:04yJ);i$p"gJy/ㆡjJ*gKHd/)hH=C٨jy ?FvCbah% 6CveI{^P\\&y?3W' k iR'.f@eYzbIK4 ozʤ1W,ᑴSecm݊D9~]GTn92~@_&bB1;ȣ= Eůfy{촥d^vn,bfdRP"c!8~zyQz߼gIW|c{s.ۏ[vnGb 2=G,kf#KXmH }`Õ`= hC=ބ},ǒ#H*y3a$jl"j4 O_fD/h6֊pLN(: ]O ^oΛBxi.?dVxͳ}nHPdޥkǐݞ[no(e@,!Uqeq {%<&'z{Fo.;tjD<z$ג-vǼC[|7 IR&Gb܅$@ 3-K fn+n}!ms*Ys:Lkyqň"[D[0W`Mޞ_ӎkdiv÷ݶ"oMk7J`HM@;5x!Q &v| 0^!ٮE&Jl.\7юRU;(ʑ{ oQBG tET}Iԁ,Q+f/Yڲ=>O@][^4 c#MПmӸr5s2*i{)ԞRc2jH,lwB 0BH;6Nmʏ~܁D4U.5G_iQL.̦&{-93$FFݷh]g7zwg0hyE̬|8^P,H4C99+&""Kr(r@JLvJ dZ5qܴgvt~˥c]ԣcҧ-[0_lq,ΒԲ ʓZ.j4Qʃ͕z kqoAOss405)fc7z+ X߭Rn4p~"0lmaajZXplB [?L})Cv]5OԐ|ȘcC|~N|cܫ:U2WxJabR{l3Sr4y<::A5[ 1260i]dLluÍ>HtM#ØۧA]J\ҭ:@۸?2D'f_g7Z)@ciQE²@"]|SjZMa4FQ&QC,n7 yoO֊ qmN& l+/eGE-O4XiOuf٭9_O9WLrӸ@X_) GhK^FV!u W)×wkr^F!Ag͙&IROX0Ϟ3Vdh@y*S^4 O HJzs"W*5x:U]]y {"WǓ1cM6e?@!H#+2Y d[2V$>#FHCcuetԵO4J59YYE~(GNrrW 7W{8}oTDީ"&ܩmHu;݊dX<+Hf#<%8;J>&geOZ¹j)J6e6lwS\o6{f2R{^ժygb]j;ux?#slb`U _bcB6NRDq%r(/Dr^+5u|{jlDO<,,ک?J1M5}j+:}(VIo.̖#O Ax7#}QfP =!E dIlY,oz+:-V|{JF8dǬY/hkrO:[]5G@#fP 2j*SiUAkd ;#^sLMl"gNQ(**(  ^<@nSS|zf7Njc3h(|)Ē_'=0:cj>#3`pqBzMcGQ 3q|%B{{ϪpfJ/"CudǏU! Px:Zu7T7聑5ʚ)SO{Pb].4=&$w_kڙ9"`Y""%Ү:ӭ/]" 2N_-(Mz^Cv<c M|o}ئ]:t/p3Qodɵ[;;se9c&tbI6 4{=[OO\VaB(j緵ic (Zk'7S8XXz !(Ș!>%fyȍ^r57X2寤 h9+P˦e^gP}9~ϔ Bg.E>!Sc&$OA'E\Fx۬+_3"b٠W D/+MV ^LAԃGn 3} 6" n<c/ pwl ySzй>}ӄCg͓` ^v2IJBg+Ae- `|u&ʉ)lP}nGC C18tWri?S+6ͻ"?۬TӇ,)Ή$aB﷨x"(`廰nTS|ƱC!l;]g&ԀȤV7?s\I'Hdm[~+WaGVʀLO\Q$O` MWm߱KʼZyи+/fa;ΏoLN Os2Mc+܊ FB-cx #Ј?K{Ns:2΂XQ ˅\vN1Hl?a|kbGc;2zu;cEvMn-A gƺw:g5M?GrA6I Vb^>It Տ );}-܈kꗬ*+*0϶PD+@ =Qcj6k,^Kds@@FCOSn4-d,rq'|H,c[o0BIr|ce+"޾LBX\Ef@vj}qֈgU4؀ GÑ2/m.*&,kZ&j6MYɬ;r+x S- 0?` 2[kst~g2wfKN0,\w| UXotCm1 e('"e{+;>X.o0b{_65-#MiA'-o_L <&U/%Cw Mp~N 4IYvdbjզ{3cAedt1*RAF7G_2KJVC(jD)`a-!^ tl;^U{[+: ۵ֲ!2z}0Rnhs7=)N_^EV`Bneg»oq%q_믟u.A=)V rBQra#Ί v)+{+/h2 e5Zuk[Tp|E P@*Әr)BH´Y9 qng F*oo7Ȧ]&mڡ{u\y͘PÇ!_hnt (3Y9| `L6~q;yT^ \,P@׻242x2geƿDmnx6?²]P";WŚw0ċPnFaNKxS/P2WωoY 6fZ%"JFu/_rJ giuCU\tZY!KHڇo[6n@ tO":v=aR~Cϑfe!'AQ2X_zJm('GfUDӎH2qo 8Ih-)ڌd@+0ʺH @ugκ)MOy!8 &4_(|>`gSnqg}vi l{f^1{m`V>@y20cPQ& i2ei:p/;O\.!iڜPA׻6-w?ƌR'`'?>\X<T #Kw+ycp4e]j`^ѵXXFu(vu N_ 7G|:o!+K{73y711l?&^pأp7`:5W1;Үi?|jЍz] w㊲gqWE<'o #ڨo)Tb7wZ_H/gD۱fl( 7w[VF]]+EY⅃`! X6pX2<:oPCcC]\g 16bc0BN5<ڒxzicO] E *57V񏽏6}lqZcp( Jw=S97'ׄMt{cW# @Y*<ZFt F-Ljн7NΛnL<^O׏  +6#n}o 1Q Rb>hfג) ,q0<`|~<8R,'tOq5èrLcT8>Ь/az\`aZ u0DyѡEǴۧ4JFWM~~VSYi*ط-jT r *@u: D(FUԜhy8i#}x/ Qg{|/2GkyM&ʳt-(7h"&G)/&+ IGܢpߞcTk0Ӂ} *qg̒j1SPuĵSF?a|TsWT ӥ@\3($:\L\U UPt>kCL~f`wT@|"~^m-$qvE#!.m7bu' ԗ\;c=LA s~34Af>[[t!/7U,D 6HHz@f4NyI%J͓Sop,iYgM#H8V͆MuTthdjgbki Mi:̢Tv1NQåhiӨd95wMu%&TC ',"pέ}m0YoqA<2ۣ4H$&&vi?X#yB9OFCE>7cI6Qwtl>Ifj3v)1"6|J@њK"4 @ eBH7th$d,wo]{zo>*XK_t ,R˻SR2Tᔝ(!"‚z5.`Q^HU'(bw0jåjs/gh JAyƎ??H^ڷ 3-K z 1.p),@!!WzS/6Wwh'jhyߌ +6 .'k?SH7{wߓU]/Fpr$*݀&A. ǓH5iEP4,+IJ'P#V20)GTW ̮j7ş{b gЁυ&v}b2Jj'߻uM1l&0 O$O&U jerWW"չ^ gF'tc"1ZޑG7m-K@6lKЊZL,DSbᲙ@NѼo7Oduvݒo5$,ybzS5816oYLa3-^7 d.]7btV,` a^R@Ғٍ_ciapG[t^F`S!)RK6}e=JB;yEgi:<k./ {_ʨI_mdt g0`D0-ۨ)tZ9ɄH!bQO\2I6XEy>ܴdsScD8#ͪ:ņ^az¼(RV ,́KM;7;E06z8Gb-Qn[9.78JΊ?m?f< ɱ@;SR͂SKv9q2jG+>bA+/Ms=c=nRz{Y,yS}} ~&vc ЧeO6)&3N.ܸ%"g[0bK? CeL@t!?qI]x.+GZZ3K}̈%qC$;VJ+*[}W"R~dX.` ݞ&[ *rY1I*l=Qid~mMF?bOL\OAzaCm𾦮*K4ugZJ+vP#?M}Z2GO){ lh NMQj*`4 Һ+DPaEe?*( \OdfiiΦxQ3c4 ?=b(H2e%dО잫ז >DҘ#+SA2]P( c?W8[pq,n{a0nkLlpuFT1 |!,aet ܀iBH?.GӸ6`[/7YiM^3.r/ޱ*ښ@*S(@gnsg4 82 ʵ hڵ&i{L[$ks#/ ؠ"Y, *Yd^-U}Gm;|q2$PED}-P ?toËLBK{9z_mNkoBG{EGmWCu;N ?l%Hd7 }꒑Љ+kk-<), !9.t+ Hj6D sE[Uq_patV[&R<}dy>,+%[ab;Z/wҊm,܅)I$.6[ץLܸ#[OU-i.mkcCz7gO_;FqeJ 8?[#I4S-?XʡǦ4(|oբi*j6W.wOe.JU i8L=p845Sneyni[-%>X:uotIMU6`ܽE0kyx:XۛOc0[`:ejW#-Z UP 'A%wuhžV3Al}rA&0 }-86(۸ An7h{(% R;Z E`yes.',=ADoOm.iG)mP*pJrی {BE?<"Έ=\OX _Qחn0 _W k99l'5tR1l7?'e+Gp`%σ8 K-hL}q#~'.XSebDc*)^TU֒&*5pj9f\K$4#qzgɕұb8 F|TAo80Ikߎ2XIV7D cl:*5 M*U"lI,PáD4:#&r\"Vya}P}K4Swo|xΝ'r nWnc-~y,yγDTFs$n=k&enOf\%"y, /fJTk7 efJvh@]@,:ÙMR17nx`arzL)&WRpQ&TISM&sX롔sglpR>OͰXk:D1h$%-| 0VמA2 2ha%PnYR0[;-H'd  1cJjbW4.mgH]KpqͿ.M Ⱦ<̔ AugN7O&dߏ|,lw>87]ѱC٣hZi#`zY.Mߋk%BغjD%C;]s/{q-һnIK?i 0|;^.#dZ+w-_zZ*'?%=~E f][ҀTp|xj`.L̬LK Ht}ĥ҄J>Q,{ \.eb!bDVRjKy(vIGZs:Ъʆ{BH^B|[c Gvx#!`n2-#r-z-0`43J_$AO]p=OC۔CP&Y! "xA]pgm[ZLy9co .y\MQ(Soy~uržݦm.KQz"aUn{mb\`gSG;U os萈1Q3Uo֑(Vꨉ]K\?sz{ Qז׭ P!"ᠿ#2YLx,)h`<+$,ϝ_1}'oByO3]:39NљNP@2uR ޿庚$ 4;e4r8:omKKL94-ءA6~VǓ vT3wLPzqb?)A&P\%[Δ1-Ȧ+.}=%?@QuS>"l$R [/-ν,e٘qq!5$Kt q,8&+9m|ӚmKPa䘔}2mdf飑Ս?0qENE3d/bAS>#´1"^θL$MxtYɹ.YÕB7pߍ)=L,HksrE>;v y0>1|1G _kXSYC_(|N @vuヨ-ʻ,Y5)YY&9Cq~"D i+RV `l+ʫ.ڒe'yő5бi'%2tOE-OB~2id/$H^#{ݟ ߤ6"l<%H E6malc؍܈_,[~cfqkmS6P; 3Y<@d7F5{.I OB}AG Fy}07h?7~(M#+%$7!끣F=#&, gBonH`K,R!Dڅ]a9+nsV:Qb/^]ī> htə=ϣcO0ʑb qHQiv ]eExpvhN{+Z2Xf5b- ,Y_ agN1LִVw=ؘ(3FYlYQUA)PlTQ 5O^U Ԛrz# O+h@gOMۭf]t9&mqxa'za(&zH*28; @wO++5Ob3쳯e) ! /%zu*U-j"*3vZ*c;s1!?I ,(-3N?x6{-{Hf.p]J%e/L P2Ϙ.#Z!|]4r C꾨"CCa^5' >Z񥻊@T4"[:#tKh KzQYvgi2 p*J z:syn}'aZ)QӁG[G׽m65VbO?4WݰKm›Ku hV3{=YGRS܎Df64*-5%b|:-Wl TPhM-3 0w%PB5VxRtl݂"J& OhcYc.Z#V Na&*&\3+ؼq@/)E= CG3SA<;3hbuǞ[[Y3gz8̡;3 *]?ƥ?5!<&)dlVp~R҂ry7䈔.ob:|(;ˬ>ذ `Q<;-(^~7tAv96Ok@vNޏӌ'ۘHh ?NzYj'9cc:f̤]YJ,GS11:8s/cm|ɣ4e$kq\"rz5E`_B ^XY,GUӕU$]d 3(b;L^ Bt0HC;[4a&{,@nIw| K" k%ؚ BF[$>Kںc>,b1c~\i`G752X#q!hUv *BZږ4AJAe37 uoTV֯ 'De8>ɘ釡Oo@j`痺dGP֣ƒVFy9~Fgr;:D}-̨, hPm]6M<$Tn@K  4GM害nT1dLh24ZK wRWq$4֮!ҁm8KzYxY3*r-^0oƄ)THųK=.6/R ! ؏Cf?b t[h(Js1ZJ]fu髋ASeP&Gi]?{FǦ[ePogL]om+"J3#.PGt!g]?紜¼pϳI#]#ɱDNi@?)uhadlcŃ~d_Ww=L i҅!6SDU (cY(_bG[b"zr?U cCCh{.YTqwu ~kj'643PϦ^|{M~gS4`"ȉvzӞ!ƞ-M:$!#a"}q[Y,}9Mc coO:sl {u1 mK\ XHKRH@lG.∂AFqKM?z{a~@Xǡ !5.5I# )>*zQw;ՁWJ̓qvBkKj?t)8KdoUoj&ܚR:9y6)6JX6j@z氍œ:g V"tnjɊb~cJ]dOrbNrUՔq2X,, O-#>)IC:~lCΌ+. òn D/֤%,UwVS̷y&@A&BH ̄~ kEA_u)pF%w)b8'_HTn55LU&z`2?w'>¹-fAAFA5nxւ)k~_WtNj4燙M[%);`^o'"`~&0hqMgNgi&>Umr5kX-Kp 8ּ R'\96WctMKE ?nVNi֍?Tk8L~ Flr*y=,'w:X߲ [TcG ӻ lJ^#V!|vjLtպ.I˹o@Wwmbjԥ 0Aߞi\ .~ r}{Է<\l?K3&3ڟO7lU FpGν,N۵k _qg?ۇ.K B sR`nWfY Ü>kb*}kx-W{x޲"}<$ xgAs[I,aZ50txN-9l%zk.DzR5saF 1a/ N{ ?ysȹ_Ӈ)7C124?|Hɼ'*]&;8 9eIj_i=L>_= O1^ָ31-ioFguPbJøZ!4Hp먅YF"fenɨҴe H>cJo0R N^ 4Fp$O`a5Ԣ*D>'G73.R3̸ۋj>^EY6=I۠-Gqi D;jgrHچ+8!e\+R, p*ds4꼴oVNʶ@n6uӈRǐ 'B r\/2~H]W*8cQa Z4HEE|T4l"{>T}J=n!"ܨK@DUr,}l){~+YY307Kȭ-Y.Qr":ڈH[|Y_ ,%5 @ZFvOɔFOsm|)Q%# ,eM  or x6Wy֋ptk@ﲧR|CPyL ȉO.e$\m W[!Y$}RНEt@XH^hsJu eal+K ~wK6?A"9);NB݇rů$fV7S9RdV? )nsm@T&(MuuW*OLfv/që# ߍmHdv|vnJ9KLn8n6$.VGh9'Er5v^+ȒCPpc+]X<*\%qx"zKr~ҠH\%VBS$ۀ,: `好STH)Ƚ,VŊkHQJzl v=H`̎bI!2;"A',c,4!9_  rW0}wG+g$BϮpQ49:1vg L`wU- $7ʂe`e鋺eqQ|IloּсY/ޅr A&q@%s=7=c]&;`/^ۉ։CF&ʔ^d ԩfMhT+Q* Qwg8L{,HeS*Tq'F 9„?LqQσ"nFf>Z6t!VŌR1 S2=M&bF̥5H֣ |igs{F-Koi6Ife7`bNqɛ\N3XFϩ摚݌'}sL)m2B/2p/ :ˮp~i"Eu0FO~_cZ8(q@9r}{b(qQE =U?l.?:)^b ĥۇEm;@ b4LJXFϗMOBLXp+LJ5DB~~x;F_'b/烙ܧ $`D(Fgÿ{-0Q( x vf[Y *AtәADOVlm(|ׂsLw1)O`]BA@v%ɫ*#80jシx89|IӴӥ؅숚++ tcS@˻qVY%VR,>|XiR+WCL-UXy"g 9VQ1! *+p ‹71n/qYf6Hʳ~]nD{7y/OG-*,趭h'TGw~bWb~^֣JpN ^\ {@wN&"o4M)֙ vS Y3uD b=jt_5_gnfҁAс2o`8v!*Br!: &ԧ8:P~,>/X\+c}07zk@Xt,9#RBe@wJ 0,<| K瞛Ód=[Hzr|Z~%#H&MZ .? _*N~y5F'褨g40xW ҹG>W4tQF# [ĸr'սkwHiط26gGF!5Y6reZ @G#>2HQBO)[r7C`}o3\d(46x &}̅@c6%Ӫ8XCjixhv+A_8-#'wDm Ծy0~M*Uqqfe3OFj3I\kCz?wσF"Wue #n%'2sOq7[2a:>*󚓌hU΍i-fkpXO[O'h,Gi鿶ab !@߽`|xRn߼'nt-U~6ahhAanb^+Ь>ԄJ_W [ׇz0Dh {MFEɯNXvIXYgT//JyJntA 1ºX,WJڇT/7cUz~ D?LZ6Egƭ|ݿ!;\0Ob#7-=T2<;3FO*S.0*Z'${0mk# X;Kgґâ׎ @JWnꜶ_j㐴xNXݜJўy!!tn\w1clBjBdn%~|]DeKsc?/u9 bD,@ʌs;]Gԟ=1`F%Z*t`!t "ک u5(xLf?4GOv[he9bKkZ?+5t/rʶ1&'f_R Г^PwK#Qv6v7B<]1L`6ߏuTLÊtzoK< H h4tR}z[UHmuT @-K59cXV 955ంDh>CLD}9Y+Zu6{ ^0H1!dHi+Wx1x+I,% 8G= @:K3U<)צ"eeP*Ei<ú~S e-+iU;׵ ﵼy:,tS{qTKȸgJˈR% eoGYulWKD3H˻XA O0-A0'0+ii8a(fiţze"A+U+Jd۷,kp1P-NK"۾ʬn4Dooԭ@s^:ȑB5ν9.:t YKS]lQE]cat$ѳd69~v LT܃NUc!sIg5=+4d*@BaP@j.;έN Z[AC׬T%PlG2_{-d؟\~ eY@!fLp }k૳]QI*K\9cw)ih,^Y'ќU )qZ]CbHMe\| HLPok{ӧ=&t~tsXK僚v6Y)a^x_XOC`j' AOx|DT QU3I02wJ(=jEQ~[20X3=ф^%N)g9iwQ 5& uFLSW4AKv;!WCb)hjnXW_N1pNeHO!+(ڶB8$i29N9 ܗQж ɮ{,&:Z0z;zBtiAXF_P gjQ{bjv6bd" ͑ib?&e$+7 B'ZMxEf_ِSs={^Z`XӚ ᭁkRIw҈XtZ:&ޕ 4{ْܮb /6+0DZ}O|ȥkH a iAށ0D}vyH8ݗԡI ;)%G&?Lzp:Gj8>ߚ)%Me{ Y/`X&N0`vI*'6[ڟ]x, G3xʍ8^>nP*>3V۶m_/E5A3 x {Q BNc:2pcϖTЏs.AG6_1c9*iTݐzm݇^khȥ-F#` r'uct>O2;Eq>8c>V]ǖwXވTث'u(cl_+?ː`zP+R BfM+"$(XľB -oy2CL19lِx.2r}0],=p9mG܅RC--O}rzZ0( k.橑/Q]7'.5sgԓG.$P VLo}1p.i Y3A|y>˵mSHe?Ƈw R4m85Yu+fW"@u -7{l)k:$ME#%]h~Sl|[>Q(yl'͜F"1> 8+kFus-PelX$Oߜ!Uи9s7dJ[.N%1SRV6~'"Fx㶓o",$/hkj*PuZ.T-+Ym 3hiG*N}!Z=EԀ7"25i_drd;JӋb$eOCd[u27uWKMGɆ 7lqoXAsLAP9ʀqׯEvEWI$D9Oϴ0YHaS(N|7aj9AQL1'=n3JS@븒R@sП;[ڛʨ_HGu#47?r_ç8$a2Mv; ̕Huu[v&]qrti@S7-?"M3%.>+ 4k᳷Ш|R\DXH ~{7Ҿgm( G12c]#y#PWR䫗({k=nswExk@Sr`Du+rk k{< 3HCJ^ٹ7:B5\)10^](q.gJ1*\]1ܠA Bpݩ! 6›I4mջ/۽q'di[ei2f-ŜɞewEAo@Nv$5cuBIDG70h1(̤0D%2C YjN.ZD 7Wo;ԯң]hqLZ0ӈ}d8Ě %A^'~`kuKb{L×Tu,@86)(ys bۼ?ܓDQ n9G̮謰% q"c$0nI>ϴ d(!*Ŗ/*NVqCXۢlnGCNKP%$zv.oC)~0ԁH[hwu Fv 'sƩCR*~v%dF須d?=[p!b1O~<q6f>REp9Vm"uBo= ;!v yӇ60T%689z"֣ g;Y&@a4|B̺uiʝ|V"mqo 7*>:pp7ڲ(؜ FWp*ȉ4ϩd>أ5!l),.E:JbE? ik/:=f[~Gx+:Z_&3Yʱ&&aQЖWfsrk*!?'y̡{e)6[NR(N}r%_i- ۲[J3EʿQCTZXqb f>Wl+ rT%眡i)uGu>ttﴐþ:wVѰHs?~Raȧuz-~>FJi k_[z%}(! [t E]gn: oZ'd;3N׌$9Mѩ%Qa  lQE4 R"` jdt(9kQL evU*qjҌKb։ Rpjura,R3øP: evnؖ0! t˞3 \3ܱo5՚L* s^: |s-K%VR7i6Um4U=Sl,.jG`k\8tu (xL|Jg:6*mA۲S)p9 T Nml`ߪ0pPFH5\KL-vyIsPotyxqUDWM \:_#UOuXm:L4=QXPQQ![!txP]$uNfyLƥwfA8j '(#0kW5ȷf k͕\1Ib7oP{q"-@]V \HyFb-lnmvs 3!]<)̔ 7!#yiG,9EŮQ|9OREQ9л#S9wlrbB~E(^&nCύx'߁)|3 &ao0(|1`hd^ZAnA|L&p/+)kGǖۍU0c[BaepevnHζqDĺ*4LPXDJxӿ):LN4m"8EZ5mfÙTxyBbڡB +E`dBJ[=HiBS_z_ΚۭufcOdM)NJ @TcŲ4TCm:zs?B&n*@JZݝ$[Vڎ۷}Eez&3 eEț gq3~O!BE, /V0w aBQZ 79v~+gS?J ̀Rk2o #&a< ?**ӾC@yˢNLEY FTZT< ZfߋJlco9?xK:7CVY4&UdrBtbOy+m)ؗÜ\xz|`ߐP;9!9$ɥ2nه&!;FρIh /Gň,X ;nNbQyGyMX,V ;OG'6Dahb@b`i%5=7(:r%(c?i\PArpX#yxbVRYGqiX3haI.zM3hĎR|kWA](7yv`9Rȸf:ɄM/~gAuU ?Lf(O ~RK wCcV3b8 T&PwGC!#Y ^/R+L.ĜT>n6 pb˅{mbqbxjAo-^'UٌQˏ$$~Wpf˭*jW2f[\ny'cay5{D2{*7 U,z+:`EHq!:5s#r=Vѫz!/ݹ[iPS|ºMzce:p!&).ApU5 {v[FHۀT5?'bGʽ JZ_? 9lWDz/wPF_!1KAS*rL lv܌)f ~Z^FxLY xU=""}yd:q`,6s#U@]Q>~sdG5%s?0pP:|.m1ʆȘTyمs.%P M9( h)4N!c%]Q_㨗jW z0fgSUSEv)M)s BF"&5._@W- lߑا(`וwNh1U<-j41~?a?Jf}膦Pĺ}K1VˁC}%@w9Y4m; )t$[!6#GkI^I Gk;}$]x|5Zb&w?c³Divz[8X)-;e>ʜQGM`@t|xr^@/ҭ$rȄQ2g˿XL.U=> 3AkyKf:b\x~'TS;؅o?Ʉ_qmeQfU먚ɋ+G  #`1(`G4R$,K$Mz)FDftq-9FxZTiN~$CVfc1CYXζqpUe#bp:0wu 1°|^Oum.$ꒉl."SXft]!W gBlQ g^`=1Dk/v+];zY@cD3ц+z%^.[)\e}}~qR1K3C'N hRv_\ }q78Q8Ԫq9 5hi5N/' 'UsFR {jKS XjE.m©S~֫tAiM>8ZnMKYoŎ#>űE] /N4?=x'Sc~Y{HP"Ub94:4\([p}lf:RcOs ?r] Rra­1U"F-bc QcNMV}+ 'x(R7([ ?Rڴ&nzȏn^pJ[18K-A׃tknN], O扚!}_?)+-ȳz=H|wH('paEX#'ct`>!+D7cgvƺ2kt5,AŰAU6{b@ɷtGL) ,sG<|5M?oʇG&#Ҍ8u5lTY&@JvY)O KS$!ܗDY _m.fuɜShGAvU/8Fy.Λ2_- qC.vZ4c̥^x*Ess> ?YoyzAeבwZp8-ʺk]:9 ":.m^1%2W`JDu֣ExX,$`|]䟀j(d1CsO_ 5œ^-ez/zR`4}0ىu(G_|assYĽjY{&=R1lWJ{!m&q$5aM)?C(n|z+$]ɱ\UBBx5d(jiexo; FSeޙEMf#ĨEQA^A*a혁54}:XzO٪% >ovޛo@O$@7#7uiXl!o4['?H8 (Vfu=[LdC&'ɱ?Pnά3| n |MC~RZ4à |f (#z-K)ii~MvevFC:Yŗң ܦ3֔ 4~3==~R:Vׂэe- jE?BN.({Z{ ) N0s 򝜫qBs8'#C͡ON"NS`x\+d>GߚW=dȃ!IҌ]"j8kT>[Wݗt5m+2.48[ҿS:. ?G&bwaŠR{:}w86ԉt4M؊4Q\u]BfݭD>jKiqzညt{XmL&1V+R ƬId7nv mR";`Ž2v£Z>i",xȃYfzJB!SJ[pi-أLY~xG,0\Q ԞmOL#}dpEFWW%0g8bкȶ]s=ԩw`ϥ`K*uFW!}zs+Ow޿5 _cJ v6- X~*Rn;+!Gu;Ӌ\ux )ס]?It%R܆LX ~ikbL8/B;޻3S(U|m`%;/8؞>|`s8B2-2o;xՄu-ȰT8$dž(Q_:9x:q/v˾ֺwPɽ}i$Lhx=5BKaF[x" +PTUT >)#B=5Xy w ג3+\o:;x\<3>"#\1~SJx's*# `}RH8WYI[(0:lVWn]ƈϒދ1IT/UqXmεtKZ7i@bϙ"QU|/4dN|FT9!Cgb ~&p OjD-v}aPN3ç/@k 6%9$lBb1~QK qHTqI%ͣisgƃ)2`8ZϚ!7Mt?f]MR7D"  J_6؎ y2qaML|o!a9j~)sАvQQ+Tlȹnwpr f=&fRdUU0'jQ>t0bU>L1e1kWZH),9hz>uQi2l|1O]N9%Vi#m;hP0LR+ؖ! KuLs8u$)wTV94jQI? $'0 FnHꪼU%bAjY{`Cq )}`t߳Hu&h: {o=8ţ{N ȩ' ;Fz5@ SPtjbY5nHTlKKsB;D<+ d)Gq8KFUYzܾ, 9t +5#i],`0}u2p_i|/JWspѨ 5 7DvՖ?lf2S(V6F\|S|O6V$ ~'Zo'8,vW׾6W;2<Evf'VAwzU˷D[:A"{X 묑LaUEza,fs[F@`7O0!8XK]D_*ͤ*Lpfv /sZ2_ɃICv:,I縈^P;opUE+E}(1?]ѽbq 6rAUy\@ўG=2x}Oږj@tۋ'P)>.;ixc47yE M=c7jBR0zuTpUevjzeK-ZAʶ-$1Kfn밵1*NWHbӹC77]UyCL6kc~OyZ0,?؁<0옱m?ŏ.#D,֝fl؜~d^ځwj$G㎇֎W_} b,H'JlqBW$1vhb٪Ib3HL̻ܦxh3!|^+{3D`u%GjD_u뵍?n[|(fUfBg \Og3yPG @i9hvR&ڜ`;5[=F0hڢɱ[#N˲\ժXthGQ&/Ϋv7^lP) 1DkkQazjS>m|GCB7j$a!3ߠzYcw¼h\ ѷtO$Osߒ/2);ܝh wBU3Pc]{o.Ls2%5 ^&Թ Cg6]}M1o @YvPjdRl WgxIgG|b؄imO׶DjCmqp 0fճ5C|2jYqsvfdOib?=yswR?B#{ p]0kUTA"aU8G!:kVԒ@ygmR 1>&i+r}f>T*NDC:O3 qwInLcR#G{sfhRsr`) Ͱ1eyo/p[:G!WE#gqbi|7rp'[Qwp3#>% H)[ڍx^H v|d|Ր(}tYs $/wfm_h^7W,gu/&K_2Z 2QNjZ;p)׻]췋8N440h]r%tc8VA98dsϊX \>MuZQ$8bOly e> Ts,jJ .*y~~;i2 {mF(K5!Q7b{9o:7y)&fO_2C T7/>NxIţ.q=X ?$.aVA9q9<ǎM7dK oXH|m_SO$iUxRsp_(UAcTq[nTpd, &o'T-BC})3A[$wngl?˛tO}^Bw_5`X5zN9vh6IG/-(γscUjnĩ~gZ%$PEhA[նO oЋ袻0)p R {^0 oPbPvCaT(*oxh_ꕑ_wZfpPJ# KXj=\,gM;b V8I/3OwUDf}:*1ImNE0f) &PlPQƶq ۞,2\˪R`NK=,&ruDˤR[.{Ȉrz"=6!"yКu.8g*&2 )Gx(F ;7%Z i3mV%Zml_3Uގ<zTt2Uwvm)㯰opP1>=dl~w;~40BfS1e*8*kaϧ$98.a}kzu&.ツicIUhO4t["F*YN)dȹڎO /+ݮ&"`jfsyS>C!9d|߰Z@uBԓJay&5C$nqeݥi"GV-hW\o 1M_ Z2}\  d8? Fq+z<[ ~^MҾhB]|&p=sn.y(y "G^]Ix0襑.%f=gxq7 [}`)*Z*OKeiKxXhITTv4WB fv xQ1uY2 <7GCm`j>%<-Él(䵽dU05&5ALԯgFɹTfJ8XȺs" %Qgk`y]ڕIKI$1c)Mf6#+iSlj80b8iZqX `%'7aWC(&3lws00J@ {RK@mCůdr(MQorI;5=m46GP"lɌ`lihV&mhp"Y!vz2W M#Npwd,NAGu¸|2] 6|4D׹8c5v 4ǍR׃ Tgo[-3"TLU]y?M+EY i ~ncOɅz0|Fat˥+SҪ"Q237O=0]8ز_r8Kԕ6OVa ÔMǐ̬o=!52Օw"Ɩk iA p-vv&PlJ kAܢ0_v i&5%$OmēҙΕl!/x7S& Ö+Q|Bs28\~݊ иvk5Xk]}r.r,7ZLʡ(The7+628.EY V>NiUiz< ̱D;|jAkt)}Ĥr*bUd F]\8^4x AwY0D>&rb9drW8&kRPG_JnkA5ˎkw\yȓb=A̴`%GzgًA V#< q5A/Gj0znr"b`e%E6ӻF2w!Ҽ!WQe߳槙aRZ0 h)?R?Y&80Yy vD}Խq(=ߴ"JnM)UҧC+`qoE5Rϐ@¡iL2ONGio(n.znuI"JXs|Ś iKLA4o@:hUYǏImQ1Hő{,/+%M]A,7|Sⲑ/Tz1t^ ]hbz?ލK_ @:924$HWWI"^ڬ54TɛɎ !. \ZI]}TZd{b%>P }8IZC&t.\LlmRP{օoNK (ow"|*[_܁6Ч i ?r.ܐ9AJzL}fmʭƏnPޞEF b4QW1U%q|/fۗ&hB 0Zfٛ˟mTWaz)dFd| Hs'梺3oZȢg* _Z1Vbfpk7+ i?h).w2o#MZS%S 8rmo¤*VF'|gEҬ9 b6Qm#$Ǵ4(z<|hü3nLAWDxW)#Lԏ+(zqu8`?I%̂I>`Sj- Ul|ҝ"7:_sĤ*eA]Y"qm~KgN/ DBS"7a9)`eR`I=+AYe%!Oc- [xK{UN2MR ē6](=vğ8G$,U|ـ>`w{%{ñ崖$EP C^Tr(EJHaɲ PiL>aB={ZrhA0G$TwzUWƢ"?,cqr4a):oTBE6`Hb~\dI5))7'ЉIBmp 5C;mg橭|ONl^6.~ET; o.;ۡFR/\̬XDO9rHEC=;>S:rYjƳ){8|y=T)YF1#Ae~VWR$!hϛ~b(/EL1Z7 xkؚ?Fa6TfrɬxfokR?%6X^eВHQc I2]:r0.iax8xFP&)J(!?!\nbcޡ+:cg/"W50gt7rg~t"d`t~[NZA/lS-]2;L[B$ D42K"@RyS'=EB[;۩[`\3W7u)d#hCB(J5M:ClkJy>&:ByH+($C- 牢fdtָ>MUzj1uChv!Y$DRT\T/?[*kٿj:ey>Nĉ'/2S4%@6*"P;J~`5ID'+mPi67T,3pAr8jP"d67x>GFf I0-@^Eg;FENYD1=;.(p)Ki1!; ?%FjE"5ǢU?7ײ]%.H+ͧ0a>Jz-|6@+q[~uk1X .Y%6 G8Ns?m:ȎmYTs*9(1!l>%=nc*Q>w"|=퀐>-\1<*,=JŮZC(][֣s& K ᰄspzz"YR^h]t;'?b.6:9¬cr1IN_U ZǪ,mUVC ;1mՁ +#2.O16, XuD gZIA{\;Ҋr^O:fW5^&??Y :PqiV&R#N6[6M@* /͟f#'n6GqH*RƂN|B\!h̓H?!P~):po\(<-G]gz?rjR0.4)dNa|5k2T9(Z^x 7nR{mŸ3+i'jIGTJlbŠwVuH U _)ք~G&a sGDQ` :EFu{꧟E'pw?sDvHxäY|RV59d xpUQ;>VCa%ب`8/D8%)zfk.KDM$ [շhS;1/:JM[0k`T}c2W<҂iU'T(}ZPbC X2x4t!U^2dA08DOԽ?)Nۘ]GݨrPȫJaj!sqm-MШLS+;xƞbF㟣xT>='FC<!:&z 4֟\po vH2ڡ6VVR 묮81b6kd]A,k]qs84˴{!p*0dp[_sE2T^-D^kD(W]E[r`*0Peee,hBK45qN E'6ӎ/׉ʹ j=d77jqO1s mẂĴ?}uNpUqH;OΑ-BW7_x[벨&핶"ܫDx*8K =M`-}cDX\7:o0PtyM;y|[$mZcOm&c36lHGX4k{G !=tR>%4fMM *,n^$P&W'hy%ԣw'Z:#@[",Xp3tMc6jO;mg;Αų?ve N-)]T-%f5ө~S<߻"j?T+}1%HDvdոBvDy`  B; sG$Wo= ;Ok)"VJk{Qq+Q^0| i e;NGe#:F "gvsؑ=\Ր4<"=Qj鐉? _YGTS;ս-UH,MjQZM}R~3} ܱKu>m?Y7e:HOG  = 7~0P EesP7[UEKdvթiǀ8_Smn44jГ~/ `ĩȣmSwc`3.n^/{DH@x-ae,lr.v~Nfs?,Y,̸3_ "Uwʿ,41vWTipk4?NMI[nP޽j`ZOX:)~0EQ&X~ڵmm[szv`aXqžQmg^k$J2Ʌjd`2Z~?B gW6XNry@b1Hm{p7i]aΉƑRz`wʊQbRgY8m]/]S'+iy)O&غg]o,@DFTTo62#B>%:k/33r ]>\2vC|DMScf.ICg㺍 gOٜf(Vk7!Նܹj9sr$W|T >A)I[\hֽ>]CYζn/Ū"@H wkF 1Vse@_b$&^pjXJ\'F?n ]~WXO2͇%}^ЖL";b KbG}r'*[r3Կ߰Rav/,g_$6(_{r6odmJn׺CTMvtm{ bjԁ wM!E'qE8 r;518?]{=CR'q;yQ/CnQf'Y&7lmiq>-ew-T%](n7G!@(pf45{il 9Ӵ=РiXKB_#߄j0{(+:%][zap޳ 8p _OGol<#"Gel o%R`Zcyrs,=̔I ƀ2J/d 5V>+O |q9v;/SD2<ݰ$2"u[cC-)|[vcN0eHeW^(j]T?c&3<քnA^4_Y@`i\6_,9=1/dBNn蹻/5EQ]G.ST6+QI5_Fmf%[ ͘]+dCܘQ;S1a\uyz(d,pn&} O&sGdNK^b8AqPXmƂeR]lM5%;iTzfŝ7pBm/Qq<{o }/+L(: XW ĕw #< J(VF52ID tP Hf=aSaRO/8pw}`K>Oܤ*&xHVA4r-0]SJ,FmRIaMNЪ2jC$bW7Gedkc+IO ~8NTnX/"#4Ru^CR|Y$R":.z鋊ὣe94=GWd:Vk1bo-Z~^U5R4]PfAOjdH r)ZZ-z$ dž#ZA@HMy[5@NN-})E/%jqM1\O&X p^z@-hf}ԩUA=$sOX><ӰΆc +ϡٵ9FQ|Ϗ<=cj.BmpâC[҄Reh'l> 5L\+U۞Mc[7h(BskTF82'B!E[~@m7Iuo1wE[D<=;_Ua_Ia6ʟ(o 3 XmaI2@䵘[czT=Fz M EGb9^B2ަu8 @#5#m0:yRZJMLQN"l2MWґUL Ȱ~j[#$n`$ܸ mm^kL?m\ wvM>: GV( 'N_E{UBA[92[vV=vp ? g%MGk:rE15ՋQX)<υ}Bڑ΃EM!NN9P3c j b%ͨ?f5z.6!upm@:I`܍sH$d2hAg ۿl^gzЩlQP8p͌5 1c4>@z(kcC}#9d;t)"A#>I 0ȫ.R|t+G(Ŵl^C[%2hL&pszflmkw a&mR[q 8D'mت !klG26A@Pe~&*<\5XkP+fȏe@s֠)ljŁ~)xhw!$Bo160џGشZg* U=cE}VG^}ϷF0TBdL&dPa H72>CwU>|R2:4X&$;Hq>[z=4hEx|YE(@eaU)K)"YcPmg;]e~C^GhWYXfxp08pR?[H| ҍÜ^9<|EYč\je|k)NP~B}=qr 蘓qhݮ#,B8ҕ{x`:* ײoH9Wt0|bEy51灠柣='4iWd&}_+?S(J3Wָ>uaY XD vLoEܥ(V9DrCk|7?Rzϸ>|YF3̄}p"b >CE0t>CBF@Fy:nx޺d?vAeZ pS@"e.s~L|?Kfū+vwNM ( )" +i}BB8y1 @$mŒ&_?k^MI| ' @YPg%j87x,C 0czQԚ,=&ܬ>ń;:1 -WϕA]h=6 dkm В(IK7X eEJښ$X๖9]`93c*.K!eMΥ?CɊQH˜6 =/Bhx"=rDOԩׄ5o%ֆyωy$ MY*ߣ\nKБf/LE^׋W% 8`ʬ!=_+L BW;gKƒ3y=FeVM{$'e3M{<#DbelXMzNR†KP*7ʉR8(u,=A3Tf;ٙ}K_hKL[ɞw@뻌7pdpB;#8o^х'mn1{!z^~^\H8马Т1[bH'QhNC_ `+J\MLj{c>@{SVz<~;9zN\6艺܊>\j*XV ,F~#hl(ء=#ȹC}l%:nC;$sju t~eJLeWR7CtlSt9v+t4z?,0f$Ud L\D=έPBxֹթRb )'}ኴ,skozQ Ƀz$ϹVW3SC&"1Y+rr!&8γe;)EWX$S1529 ewrW3p}L(*YǑ 7W sc:."eb NeD@0x1ԁa1o%q-aXD ΙoDF[A6A|CH AU& /Eʷ!%o{pT(8@/%Rt嶱fh%ma* Ӻ1N]&sHfD>aee~$-?pk-Wep~jV4}s]@ ^>%,jUd,k'cҗ\+1im_6 WLvbi-wFkf[Vxit%z U{n}Nt>m oHv$8}Ut sAp+>ln*nik?ltWQ[M"T^9/aX3NG2ee@q #tx Ut>3vQ Ւ cPH~R g˼d{.zxcs%7zgh=8[ 1&c i"8+M&XVnʚGh;T5䐀?w_#F܂ Kl^FW%XhBbpÜST[2OX `γT SWA]3Y. g5=d0Л=ߌtX%qM8x| zeUB|v{;nRd@nHUT.ezc?cLl( P'3*s|R.={M㍒5`&eO (LE;kpцKԍf|qYՎ? - >kp@ꮚr˛(z)/#؛<"z<@t+44U&nxVubq[ёO=aMdK,chU3}\x~&u#'Eg.D|A)y<%1[~)Pj9Vg5|m|S%@麭A'a4@:J=/2^qPni\OBٻ=BS8sE27 agL.*&_ ("vμ6+Z _-b#K9RаSy٭m9f*KhtY%Ʃp;I82o,XDU8)ܶEU)CM\*MzrDG'Nz ,R}S6RshZҀio-.rrNY)lJTyi8gVnTʜjk냓p#c.D̔ HTI0I Njݶ,l[K𥼱Ψѣт,WQ} _"Dq(* [ 8ѧS o@ wl LJэzF4v=T>j݁SUOMtV 9M&rIZc]{D!ff;qu{#.Ap~W[F@7;6D=xsϚ7HYDӃS0LW6qϋIe`P}14Ωz=Ju!WE|,حS4Z~ QauF%=rZj(6Yb_1M;*5!]@2pS+ޣXӹԽɌYYӓ/cAY psqΒOƳ72:}$/GolHU\6Gʴxqww@EwԂvϟқ8;AN0@}okxIvit$7?1!p8Ln鯑eKp sҐs|7s6@Xmz'hٹ7 edt}IYP7Fpɫ342"}`P9 ܒ묁V2Ʀ;/[r"T#)c^cT5|62 2)S*r^;mӓſj`;eexFKauV /J9vʉg$7\ {R$~WAR]=$ml]˘;;0ABʜ?Ӈ_V6mmz~{srZ;fg1kd!`fΨ_eN^I<5DO&>T@\` EP,* ̥zQZ5e04eif WN:/o{<Ӂk-[uTI6B ^%iVGt%m!p !8l_)XyB-񈡔,!G2`3x fM)x5"?^L=^澃RdD8mGfӜjqu(s8)e5By%ZXƗ^FUE DdKmUi-V6n~yB|pIYKXqkg{INmdF;U7XdbI2F4-H9waT;&!AptK6y+L%Eʲu} k'XKj^FګN8_h;_ vH+0lC'^ݺTm;6)e@g=ޕӯ;.[ ]Ѡ9fbKD'- Ĵ>YD¥N9=ak $_Рև%RmkC&{|CwAp@<\fR>ΓCBO=Ae8S %nq-556ck|サ_繤Zx `{M ~Km^{Dω6$砌U#:괮>8.@ nE6ln]/4+ؓ{=՘6^ ӲnSE&啀@34RJ΅A*'2qfyTwmG'哝rJl!D>{ lvm,fas֮L !.he(otDh@ìTnJ8HD`mۺy(-_7ku— 6 wȘOñM sly$ (5 ap}'fBQ`59˨cm+gثaU+&^`qaaehd;2 cX5 SˮLwB_9*:X/XSejף' З '!Ny[k`6ViY+~̃GP`azNBO.LQ?P”uae0iP{qBV[\1k!,,Ѷ=4ݽe;Zo2Xu.2c%^1 x_^j)w4-T:y8ܩS+H ~W$P3B?0!jd@D 7{z=̤vVXV[IY|ixzx3ތOX$ϟ wʜSu'HwO 4c.u[§%,Ů|Bfd@aQݲ !RemㄅP9cNؖ۹cr [e {Ů6V1ZmM^C~}_|fLahnN;]ULzowo`@&3ĉ-*Id)[fdF=t}J *kqy)Y&.#s/!N&`l ph^D5ĉ$ ķϯQQ#ErN>?2 3ezaJlΌ\UNUXH4]IIw}Gr{/H w2 "?Yt,3Bиh~~$fԊ9oaOof>g !T]bǭRD ;sqBF;:&YP:'S8P3>x1/Ϣ(/!9:A#HcLT"4փ`GY`RҿzzhsE QD1Av V6_c.nUJ&t?G[XuJ=}J!i;~AbpQs~>9lr\]]}} n4\qV|1)M;>;r=WUٲA Bgܢ_6 (l) 땜xsRrȹnG޼eٝ"vR w:pgT {1TWKejF*qJSΉ(#Tf !jF*Еod[2,ݫPr!9ȍOبFmKSto\H5Uu \Q^- 51a?9e3{/a`nx:4Xw-p.}F.fb 4Jp;лG-6=䗺0{g`docd8mS$KbQ+U7n_m4Sag툧ReJ{bDWUs $%$՝j:S>?Vf`YQn>`4};3KY-!>+P؟ # |i"PKBtc?uUœ1m#g Z~ֻd{1@‡f0wy6Sl\h>ۮ *=d e{c!zט(jʧʦSwx%LD|[kh^dR>*U~',# ]**ѹ(k[Oo`(pOEQ ةa#^V`[մSi,zO\ݷM03֙F=ZlCjYUH |3!ّIAZgARq닅ڵEolj 䢿E'8zkD>1e/4ҀBZʼ]3%/*|^vl t#D"w~F DC7esuڜ@xs0ڙ%Zc ;MM(3XU7W+4'U SbP'/c7m*_c}3\ޯJ:_}te" Xd]pK >⽋L:7\p C] M8c\J|]wu$L "KRucz?,5 PP1~`ɘZr~ZR ca7'׏eӂ1I(&67&JUSwDzXZ)$S e%) 3Xo@6/>a5])a6CGK5?<)b-C `-9.EӽR& j9ݼBM.p0Fu"/2PJ+mICaѝSN~ ^YBD너彼2TFwN_3E<@+wWtb*Hy7f|Z2\*].^~CŠU#.h~3fX G5Jp}0ȭ:t@k5չkF?dFAWl;ӔxAGm$s{aNq̫~́yZa ٓBp[C;1L }RaE{~/Bƫ>"OG(ɢ3Ewns1+c՟WW;O9z݂P;O ʋP[D}(q$]9.#-󕟿)sxB[84b:x?:!$vS*,La^fAS*Nc ~Y1o*PYU$ ;Q])[uعG׭оU'jo+{׏FW?Y @~2Su:81W<5\]b8zN X[?w$*'DL\R63 i<|*ml5ǒ\ko#FCqH$u'gV$d?G#)A8|%"E,"2SQt!o>6EZ2γc7L:nSy2a'W<蓮vbI7ZxdN='t~-\OUΑ%,ʐ~=kK\ 3?^ #PwEŠտ.j[LZ!AQݮO4[ӕr|$:lf?jb}O[.kX\n?KiFb8?.ZvA!@Xt/y47R|s)7p\//6yJg=nj;w֙xL0> Rx`KZ<}o?K Z4ETVj.OSFVɿSg 'YT0Mw*Ax1ѷ/"IO < ! {' ]yQ"`@A!49 <4{ߡ.05w%kXl]R:M VRS'SK ᾳC Pw#hl]:ězG$ZFF"T[>u(FCg,}))I;Un `Q{DҔڷ}R@,ݪxsԴj)/#p&|mO}?FY0eLq0٠'wSjTBk17(xZߙͱ'^ ]>7ߦ`EK}ېR!] x  %ؑKc<#! W@'{c[/5SP4I/N 3 %OXbܫdr32 .Rh|>̲~Sy6fj6Fڻ|7eQ36̟DI_iא@-`g0N"׶?ѣ < Sȋs(oa>Se?9uLt<ַ|@ޅs7ܞ{[UIW9 v 4 dgq }{1FgEc#򁗌G%((ĊA@?u # !@teZ`PہP?L==Bݍ%ifʯ0ha_o0'C2q'mΥ<Lp, ͬ;Hn=&9h6 09} VlR]r<惠#wl+EA2D>VZ?/@xb7P̉ȶ/,EG4! HӷYɰ:أk/v;d:6*jc= MA Z Cd0?7b]a4&Go9\Bhz\{Kx*uU&) k:~ߌ90P̶ ƴF蒒}7T5jܞY,Jn <[ƌvRrg K PFdqQTW}y.qrq3\ P][gyBi3+34oQFb'6Sjjr@w ^Y_WXww8;ెiآrJUըW W :̹Ì}(IX$OU~{EfH>3qv: D]lcBցA-!69AG.a.`9OlV%Úh2Ip.5iP rnQ} YXZAvc &uaKUի7DuyӴ|4jf "@Q>雏vN%nrƪ(O,5Z<|u>4npOI COB>,>Oc0Ɣ4\_ *dX Q9XaDɴoF+ "gF2.&Pa@V+bԠ 9nhLVRf?{{ؽP^@@ð}u,T9$b&c0~%mO66BU giK2<!xUfe%'bͧtVB x 6;$0:2WJnl@6s71ZXD WYPF;g'VĺAjDnvLz5HwBxEG6=R@zq=c[?9x|x SM(鮩X>o+|Ip!cr|5nY2濎`xEGQn2HJGHa΅Dy-pce1cINW=5iq ,U{wI@ a-lmS$a"5[ 6N_EF4ڂgWڽ !TC=[`~}vXE 6eıŴAz(%/1D|&NTIpߙ]n٭٨+A5+yux#T ;*o>{?sX3zD}m}RiH!ȯsv?OpxLh G`.,v+RTf,Çg@`T:M),Рc5IPOٺDm [|ŕݛR D#_0I|2gQ*SN ;ȵhNwxxEjWW.8EǃW4 ('Z"!V7d}I|㖗M{Ttv=.l2xΦ/Ŀ]nZzz2 +n2Osc< 3|WULu hU o5+SJ,Y _/r{<̹-kA?D'U1r|i{@2)4* ߝqiY'os{ۛS+/Ҙ7*B-^ؿtbQeV_snuJ%YLj;eѝSӘ.蔢XXy%$UMNTD1{x\}Wɩ\%l<E}utlRx4؇ެO") -4V.@x!`ȽXa3+#7Y#HqSOT%&ìA>"wn]f4 U]0pӘt:}Y&[u{fӔ}+N 2 Wʶ| #[@Α'[*3;j+)Qv^δk %%9ט1Vua⊷ը0l؎1 AE&7GGmԫ.1G4b ѹ|WcH)P,H1='qaH\q~& >jcwGd;jL*GGdcL(]3#EBnkjys 2=]+9!蘽-> *8@<"nzT}sF#W殐fΜ!.2b?L91WHSQ:[$K `ɧmAْ7:X">*+D䪄~S],3^9hrkMh?9R.߬Ӫ_;0|nBRIBCپ|?*T)z\^Y6N"|Gіv:(NBCF2Jz߉Z/e,B8K @{.q$wuFW2:ۄ>h4ն 7()s0#Z@*"Ӥ>pqN; ֶr6A;@…ԧY3-ҠA{"C͖+HO$dZ4Q hV?MtDo&%|>E=3" svb?LM@8uɔ"QJTZfa)7Ҟ+F2\B^:(B r0MO۾UP}7\iBGcy]G/e!+VaTȕQ9/-cx2Gљ6梠/.9[RY4XGύ[}BoEZ-hحguA?ަ T/L噷ʭ"\R;o_ {@QW;Q6-\6t؂qCvv5dX %AG`/:(@ .>^β8Dt.k[tIW,3c \3A* ˂vV]<<L5k|B/":J)'M3@=pTs+(~%Xo`Z+hT0Q Ao4$F WZd[EMfŗZǔk%?ߖbۘHIbNm* Ύ || L> q ?"P9o|8E#082'uOUFY24zjpuSK 5.\fT%>ߓGgOaE) @&mue,-'#YauoC m˸Ȇ51:&:c.;4w[CbFב^G]8s lh\)}(aã ɞ.z'5 07?UTP.VKv^pjg߈Ĵ37x_1A zrzk_vH^"J`5fR ˱a!8VhRD'h،95<} 8E`ƕ oȗ9 ~+檄Gc `Ps0w];D>o܏w's7-$[ "JWtlE8xj &?:MP a=5QFs+夋e}m̥/8`װ8ŋ~Jm.˞) ̎/l1}'[V͛A`#fo{R6h@ T#t=NSr*|8FO `yIkeݕ[ *@M21[qg)~IX*cd/}W3~\:u7Hɣlv ۦ%7?ex7x={ x B:?4=Ϭqɾ`&b†۲4*I.WaDQUD HxAЌ_kJ=KT3LX2@ic-ܘٶyd#٩W"ijpyojϼǔadˉQڝ;3֋1iN 6R 3ݾݛ &1G==cwbhڦ 3s3Kݽl)O6QS0Qu;FY&'YۗTevAAˤ n3!B# ƑWTh6pJ;(is fta uhnn. LJN^Ш-k⑇7ͪEyhD 7Na"M ʯM(erPp&m3g7Ύ/|V :C/17O!s˅,%%l%$09qdko ?|JUB:l1), p_k< 8O0LEJ;P:a AȎa4M%:Ge|v}g(|1 zno8bd86)'Ma5ƻ]Pklre6M:Vew՘̓Tόv>B v0[BUcx- )ke 7;08}2@K4ġl;;ž󥮞h3S-pG!֗pNJ*b Y_WWfC2#pS A=:h6d8Zq'5TlDvO0DJ Qpϥv(93~G/ލ:5JJ κ>z_ml-3"Dyp8uBj孫s{(S{(NL"4:Fƛ8y¥zSSm@+]`̖E<'^}WA,Q"줤d>>!%Ym(Kpafg[0*@԰[}K-\Hkb,=ԷN{v8(yMO M ۤ1[ғ@Rw04QS-5kn粭&3 )Q:u#gog#N|S9<Ѱw+<ovlA3Cό.>H hƓoA_GR}`'Vw/+;%\~彶T%.; :$2E)eYMr ,ѷmLN]=g d ˱\(Hh.rA̴ $3v@?qQz>6v`NRZ_a{?:OY㳣_*U:ZĸJE`+撨mre I-Zj#7.a}h&-H)'PbFVZ"=DD"੭Dl;sftUI!02e1Se\3U/N^n5r+>mm6S#b0;ZS1Ji:GQctbol=7}y/[VE=fכ=<AFF4 :%9>I(zDLn$2#chlwaaU䃂ݘuX- 9]Cy4aSeBka6r$Eyg9$XʫS[9ACj4{WrF{u~ N|QMocMMaFGǫُRFd#3:d] Cr@AB\Rn$>i:D gmc]/[}d'"g aN:{:E_1ȧ 0|o2~Y p|[O ?FO<-=N8"%SmR2gU*u6`.FA'aЕ?C}Mqi Bn/is= 'Pf^Fm!GCw9~)М!Vc yO[&B#h;y"ɮq Z b%L:%!|rP0`a6WTѯʞߒL,qk"_7[kTP]ߖ| U(J*M+kՔ ,8o?}z6@ 7JiVr"@j˷/9}o^\<-I? h&q!s$+[҅,bcAG q2G٩Ͽ߯[umڰJx]aMHP?kO΂YZѕIwCh m3C<8LL\Ze#.<ȸg^(axHPк94UOԋs 6Ciicח_]tfON#b(!'ZaCuuaBSf)ҧ3AdeU" +tdu4v&D@N=H0 hQO,D!0|"V {Hv c}Y5emA@E&%ARS:Nsnmz2C>q]D[IuV{Uɺwq`FLGa(Ȁ)WSyL{Z~yH\s5Wpr7yj /7wgB-m b`GQ$?f^vc=$@aObJ'Ib]XQ?f,@W,V"U5hk ;gT {>Xˑdp"SRmlS|P  EuA| 4<\cKP|?V0 YhC6(h 9=osb4Ʃhݛ !+#v2iwg#~odk%QU5Ԁ SG lAZ*e<3H\,:*+w{ FD\_oU;.:FK;@,K#~m> b[Կ;Ng(.%Ŝgtwgy$0c191  +Ri^Vr(ao?-4]p멵8ƾRP\ T4XJ m383S.S[6d*ʑҿO02 )Qs~DDq|8֡9q? -j8R| N^1˦ZhW?}"OH?n (WݟUsJh~ {>1%^ʃ{daݫƤ6$lJ/^Et50ry rƜB 缑ýez$Y <37YڙSXsbvpUg\񾟼P^=Xe>\GBcr:[GFꔴXe3L&FCD'V. k8pC;ua뇊\Aa6Zx!xؤZr6sϓM/de>">Y^%ҳ{\hPMv`XU)kRAإTp]V v'AىD5z #7 >au (Zmz+z2gyWVOh,1Wt-˴}/C8ܮT*K6 \k1!bks9,ІoiG0^Y>uayftX܀A+#d[4]m E n$qD5_1RwIURtȡx0K[a',a}Q8\Y~VO _. #u+mؗCľ6&;(ֲV쓎srh BVK j:3u66dE%q bdĦBAN`tQ(F&Ixo-,yξcCi1éO) mt]_Ѩ!}$O"]6&veu7ao`WuRrT~fg=Fh#g&oU,afo3e*-VܕBZv[&`:F8>gD|:);)Z+2\, y]@ *5 e0B5CG#Ɖn.Z2+$fNzh<\8l7n{diS8ɁGC:/%+L05qc:^{|W`lɄ8wT.'5).]͒gB 9fD+4/Bfe"m~dGo솋6]rg{zuB ==<$y_84]qHH_}uֳ۝[y}^Y~jGX9@a=6,`'҉;E+YȤOSt՗BMEKSc,_ U9B PFI ?] o`_G`xl"jJ͑v-;m&MAh;}x}^ WN|"sfNw{?OzlzVR젪1ZgKV!Q. B\V_OtL> >+opƓ1 :3YkU\ua^x9GǛ+EK%8,J 歍k4h5ҟ'}&ԭ5iюkdɒS)QH~zsv"8dPGM>{ 5hRZ`"}ܗkaO&U{4oATXLb@TPJUk0aˏ%L+I>[) ZuN(fQ}Ѳ{=tԅN$'VEHZY!W6m|sJsq^AZ8;%g &:![rhXyTBoIZ?I*ҏtG k(TI Pc][E5`myu탓ML3ҵ9nפYO5Tґo$LKv„0ScSB ?uP.V-ͻ3z09 L$>]V= NbyҨFvu)d=r&,GYϸnʓpBv%cRXU }kЃD[!5"+'v;Z<$[IzE_qy)ǻHC*ˎh!l-dL|niCծBqBaP6N5wx8$)^Q|Vk%"y%*fgg?Z"'D+"Gu]kI?IkF-H{$^M_ô604e(-}жE;˟I$Q@8XyG=D$.weNw X2zw=eF ͚$GkQFrv%WD$]:"¶Z(iB TSC';KM+ס)Q_*PbC!mRV&9c6|Э3fT<9nZ$S*V-XMi D*zVx0&^=!UR9;$:@>'GEΘB RlaԦ%hے_8t @C#>ܵK9ngUԍt*cFdTew[5x])hf}V_&bh."쯧AO7aEU\Lj@y/Q2Y q]!3|RSxCnZh7+A2@{ph2qx&pK`{nyŷj%}U޲ۚ.~hD-q3`wo&6q,bU\2.HU4U[>swXZg15xjnzDfpc2{?xHL5mH|*iQ2m7` ,8XFu3z7[n,*:Zkz`rU 2p:e 4i:ؠt4JFGexݪf;!&фNȧLXqhS;5C 恻;Y˻qѳ.t^=%|>X?j 'fk:Ldbp(\6ك$C&OmtWKFL)UBNx91Ȝ5We)FctnϜ֣ g+iXAge,Ý?\RD2˔ĐfGUS?&RJɫF8U}f(7[+Dd,6E,⿺x 8PʤPA[آtࢿm\xc<*cTOiq>;Y }s@#T1~Iƹ8%b):-na`<;\K!"WS2t/Y,#w,6ء +5+~B'~SM;" QMa8(wX 1,M^1_qtb"@W6+؄Xk} `wkXEIj&_PrexV~Ԏbah:VZ)[ض]dE-N@LqZk`p.7+x+yڝ4\~NRH@ L esj̓+P(\' PiAVݒjfٜdέ @mցFyơJut,`"ҩ$*q7qΕ|^ ZNP‰_T<+qaAgU(ѡ)-$rwMgzwԼ kUe M_s-&s.ãGMeB,h.|M tg{' -(,8K6l1J4'F04G8Ӹ^YQUDc F_l0-4Mk~4!bcsRg<ϛ/j?d*/:t`HM!Mt")S:{g)^Vs]D[عj^9W"s`&pu_hg,rMra" {ާ`uJԘN/6|!h3NzzdFuDw,9Wuy]ƥ՜KI [v ?¨AOSW`F@};NY!%7WTiOpVKh3B=r8d'r iѥ4-mpWb5cIq lP3}p5lqH^Lr|RLY(m}*LV,Bh,#NB}T/z$2mAm>(56,̅vjb}BLCTUZj.9"?$\j$r'|x}( U^s<8r|pk~œ0oQ>ȱtu!{cH:Z[,In|quL(o.YhyD o:b>F$[i=o|RN95訞̍ vFMƏ˃v* Q,ʣNX("&? g,<=<3M0E̶ԡ}c`o43*=.وLM_>P&[TC&\$8G7xupr_Qa lyD`TڣXT* mgϑI70ow7$dc 98&#\L8u=:T]<>VHpлP܈&B/'uoi.:NOuRPi`cBT9zإ ͙wSS_ZgƄI=MCe+҈ECƍ|)5 nPt;f#˻H T~tRv!r!X(nQ`ߵ="|]Y??(*p\;W 3Z =?o"@K\+l[ )e9ǣsTLb4M.ì.u5][Tj#kP,SzP?!σ (drF%H b/S4O@T 4ԙO~B4^K28D.&ұ_=gG,Sw 6}.k1>SHGb.2%[W?ΜĪ. "pٸ5 YFڟS*n f{䉮]%yY:BȷQɄ+]$FK]‰wl~,AR .gXedRVF6%ȹ/2. (a '+ /OoϨʁ.&G68|ҾzF:p'9G/<_lZYlfG,)}gP)wc`UFCDw#8)ݷ i]Nc܊,<%ϒ\o❎M^}e7k澀N^t^Txѻ*p{g(]_ %z8M6p5yRX^ ͮkH6n {>1!@,}Ժ~e/䟵*V' cxOfs~T"G4 ڟi\9n_xLJ/s~# ԁMFUԕ #O)}ߥ;!qIRJvSV+ ] 'ZD\#4uJn\aBέ/o*4DAFRpGɸ) V (VA3RÂLd*Ϗ hs~" .pCrs׎(Rwq&#t\{*u\[WV39$?՟uM.Z'fXq5,:`JZaQ59]rêh+E}Ain;A(X6/5"=r U9PI&/q#ޕcfQ'O1F5SGeW2{if4 22Fr} na?*rSY/{$̿*dKrʞEz/IYEӚ}A¡ =" 0ݛJeԲ 8UO=K($.WBmψ@ ScC\̖O0P#k}U|OSgJ[2JRjHڰ0uz}]sbts?2MﶬH([zTW~4lam;v=PQlm`/gS9Z*t>YlmG?eAGW5Qu$RT˖NhaKjIXziMГ4ëpPmB*7yRB[4Don6CHq^p(Zol#n;P*Ado#ʏ1^-NhFPE$U ,Ҩ>nsX;9Km(RWtnG-^sxE Msg~Yr֯Iyf!wk(JJ7[=1M ~h8${x|b,"惼NۋEE+{-Fd¼lX/z&"-$)ԍ}~hAZלJ3517x8yzoo'8AL5 ![;x/qŪW|8Ӌ4ЬtSo/'J& #I}-5+ĠW^!f7S;qgy` ,싸kHM1IFsOR++Ԁ1|PE$zZq gD(TZ@sM|rxI٪z5M H8쇲y#M!3p qnϳ/h f މz+qTm.<>Hۢ (c+6sY&6nOlR+p{?*E8n HK; ǶgaZ\Lb7(C kG /M![M隻SEǓz^[`lͽN޵hWS:_{Y ƶcڏF+ MsAV 9pόϟ>n *mzkVդr2⠰0"R+NKOW.O5SuO@')V7\*'vU9ZKuilկQ+BxmNQǒ 2t&n}㷧 D*]Aη9hDϛ{]z`1|OGgkg#qvf?VS-i 0R0&8nys^ ae~ CIc8q&OJ?4`@yngs "a Z,BIM0X01W><˙vQoETc5$&УXظtX ,o,ko-AX9 s3s\;6ڵCdhóoc"OqjihȘ~Zaj4\ S=e1E;}vX 0Β]DID#&&+>v65[1L1Η(n'.iew Ŷ,i#\@} z?&&X:Ϛ[g p@0%XdA46f.oҰ ɏ@VT{]6Aoz#ִ fբ0E^h-cg\7$ (U0g'`nQf&sQB o gOW e'ռ#Y>g+$c7IW`.Tt dkUm*_Y<Œ?}Wa^a3'][SRnǿ-ahV}6pMڐ)pBnQo) s~z藛Aư+)Px/y-\&Dx)p]nR#_h>+;HZ{sEѾʪlƖEŽ_[8eH3-ݷgwCB ;E˅/FMcbYZFԥ6pplt-Ido[LYu ^sDL `)jPo,8iJ$}V.]S W!̢zۙ yXeۻooˁ{ Ǯ n [H)vlh0Rn%y5TO'ΜNMӼfvjGxlՕsaԇ<m%KUp,Tgy1MYIt'{24cS}ymlA%Uj-5*)5pٳ>M<5k  1(_(C'ʜ%Z+|ْJ"ZW~{V3(ߵ4T]7j_+<4h(~IkƘ8`6):.ws 7%a:t Gб 4!?V8m*{ MN/M"i$e +ڙB̚z׸\-s)3C_R(y'fFCI.K_<˷.jQ!8/>YQfjB1,8ejdЀ"G-{M]P֛46{& b4f_BʨxE`cz1uI+s/*vCKRFN(2C{O/"*rwej//tmkTs4h0S,g;R|/WŎ6k~.gٳ"HN י^K%r4!") 1>uR$pD~񨧾j(5*_gC[(!:x,K#RUnі. ДZbodEi_PK"+r{ ~բFp8G{$7QZX^;%!w^dh#7A6o'BkLp( DMo/]S̚!D5% _Nk*tHt6CՅ%qDcZ<4 9KQWCʃ !#-($Бͤ4^BbjVD?cH~8W6, 9 оꪡىe$(q%edN۫V5tq )ꁏʾW?,|3 N2nTv ߤ04|Ubmg$;p Cqzr;_N`p3 ~(/W$1@!e <9ǫNTFI!$NygTZ  +D!!_ٍ9V#* Ś= %cB@2޷wG p(gvrbpɃB%nN0ڍO0Dh:60&&H`ws*a- ޒhG$!k" I^:Ie'W(D7l R@AԱh۠0Q7( "VU!HwfHh7cΟP}شrv$dCf arP/L-UWo)P Z'/¤!Y}c_yo- ?fB?=t' amM B n֤ͨA'exJΥyEu=.1guzFѰA4)MݓCSۚ#)! i!l*6ˍ}7!M6//V}TWaITVR'ZY'f:̈́JX.WvCkXdpjLti09F*[ WM46Xn?2M3qs-%N&ʼnM\'X% AMjѹH?_d OVjڗkE6P49M9&6/vx.]tpJ6`፞N"Bf7Tglk>Q)C1x64w-O,AY-1z21X5N`\_ Aٕ]E({8{Ye" jZ{:z$kOm]10jVe0糿rImP*e̊i1F+]&bV}iww"ƩI#UŞvC8H$ lߥmq`SZ]Tm&_OO6]m%x&\lvb=c֍ [@ 95qה8e"ٗPAa7ڧ _7ln,J!Czr+pEt-Sa{G4[kSs>-) U;rg75 xdJ$7E SPV(ŝ8uwk )eAh+Visl,ѥg:5U[ qz!e)Jx sgVXmG dҬ%*Q{t.Uk8%FfPAS݇Dž@r^ 6Md$}!eX; =hUXQkz;,R+Zo%vň移z=aWnF#[t!Q{yn:<Cxby0,r#2asuP*#iAS"T-KL}Ҩ*54TmyNZTuT $ArBjԮ asPaYnI-aZ 3d9pl9W-eayĀGHAW?񃎉Ⱥ5)M*8_o?p\<w592%]s.vGh>'{?cjrh>r/wET.:wrb[1bI9\PsUDQع;L.m+1we{0szU2y\!ސ@mZT\hc~vB1L@b 3 raRF6S6 Вn/4Y2|PąK ˎL$8A'ɺ<,]$sM,'x.ekn#M:D3UϧRш+]ܣs/)Rb-euq#jeda j5׆6:0g[v36̇fڹ͘&7Y꽊>9ENSb k+L$ Z/Nm8cɫh5-ZԮ*}r7t²l{!XuvF~ 5qK{ݾ^xwsݪ_ZCU j--bK?If(nRĿ \IclVbp9%]b:j1_ $ҥ{ :i˙M7@$.粰 Z 2\yOz慶FHHMO6#B6<8!Ԅ0ScGÍ$WkNQsdv"RM-ٞF*0'90AislH zzcKZBL"}Oo"dUfLw@ʸ+٘pc1j%P:l5$}}-+n>qg(Ja|qt1+Z׆lIym'沦XZR^ 2\5 ]wt5C3Pj{CĵFW3 SQW6[aOdfZ2M˛d5OmG;"`S< m&d1u.T}h6d]/žJ`P4<ހkARїlPۙp|z#tW*iDsTRD?\ uI2Ly5W[9PFݣ ӈeYcPu6QB=fC2vG<;^5+Y1^%"A&L@[HCB9[%xȩ_}%O=-yAXDNh64],Q]5#%Ou/oEҁ KbissY6l+ڠ?N>grEBHMz R-ֲث@ w >h޳m'. g%:,ɗ,0\M^ L 5ji{d-Ksm0&| \&iB]Tg 3Pb)kje=z|݊ ƽz髿D?u!SD6+6is<>+ȶH 5)ǫhĵ)dyE}:b~dKv\5mst. 3MnEΟ7ũcINA.aa]n_XYhUZPIT%{'!QO*|;T=<_pS(5#˛?Z#fyhdkN[|3ZleDUle6zuQY0C+Jv?B_Mx+lbJ㊜Ld nϤ'؂FY hVQp >/˖RRmm1}`<9y{>d߅^#ev &oRww yq쑇*߻NP J}*ZȫM$([Yhq~jt@B!L\S9칧' !' ȕ]F3wЯ7vĝCg-D ZIl%4z&]Wq).xZ3̈s"M::%_%Lhǡ[ (ÿNb|dDRKeߞkޜChZ%U.z.yC-"rLJdz0lxy^/X{0[EQcV xrPbN5[;_gV`]$myh ,XJ@LF:dxګ,"AhYx15}Ҧai *Nb8n$$wV5뉆@Y~he 9o`%9dL'qMWnF4`!wsftqqeaѸn$ ;gᐁjq[PuPz{%_ -Zۼh.*[Ь-#5 WbuIV{ _C0]:BG'_(S55(N`W&{vF;md?-P6юd+Vˍ?JnRxwacʱuyl?{O+&:HF2N/AgA@yvq;CĐ>@.k~^!˨~8y|q}F< (ki_/7|[ ;Mz vn!"IR70f+|f߉QsLK|Ӌ{K~Ez-F`<'qV6^tۑD$Tz%w, 0)V:u!M.GF_uYf'lI {/4 (<9ܨ}C/,X{&ȯ=N6.U@wz,'Q#lx]J/.CXkJ0hpoÒ{[d Zʌ8( Mߪ;joE>mn RnS&86eDh<8B(u~[ǩ3k`נȕmO<{y'vQƇlhe7{HѽnD%?;x-),R(mS@!iW~'HptK+ 6+?iߢe಍Vuuv>w$1ɠ[ ̚`lR J`W؁,` Mt 7L"_"!t1^8@>W9y,U63 5ݣo%:!t>٪\CJ)yssY:̺yCo86ꄺAkDѫF vS4ZyJ9٩퉜Cksw ~]7}d`wa̬a_6X- ys M d`ȉ'\6A֒7`Dȷ534wn_ϲo焿k$<Մ Lt. m{h:@ DT_O=f۽_o[5DޚN/ML=ECvs3`GVw{]edP K♗IlLJ~>U C'E=o,<͕U{8m.>*{6e_NpQ~~EԛU}c^=ڝXΔ2bM xje‚J{sYy' &˛EkpY̦džJQdģd %>-186ٶL% M C.mBQ$yCIH5jP2GMjoV4jDw|_|̏$3_9DsS #&V˃mʙ=LUǜPV>cMRR||<F/K*pR۰Q[j@^l7Ʃǂ֍01x+>wjAv[0S^haпH *cDu1?M8 (' ʞYmfgO";N8׿ۧnTWɭo bڑCٰi 9*FI, n1"?ɡD֛M,HfvXsG!acv[ۺNqwAzס,PL4݂f'+-OxԙS\b N,̖XKMmhGE G1GtfpfЬz 59E)2$8 Ѧ\4m2?*P "_@^ejbFra!̉%)qW5W b/m7Y]( &9);DsVqTm=bi<2.kP&s rK;]|* -gƎUFNkwgC"Eh1bý>e7rix6dsY/+3t^)LtÝ8m!d=L=3  Ҁ"{ȡ)w oHq{:KYhdh'0\e8 m8B~~ԹmU 4% VcAW CH1j9Bn등B*} T$^*j2=Vt'g4W>.V#ߨG޿<;ƮTaW1R#̕DLqPIX< nY?KuI $5/a鸭zv4ح4xლlr<&"1j"\U]Ũ6߁}CF8܌BelɉvF7y8T> GD8vLlvj~2_ 8Fy glR>SgFT@utK!Yd2RUe`ȯl{/o&PRњQ( k_(vѬ3fݧg"K k#f//1&_Ɖ k@fZ14af ab%Y=Ϧ9AjU:^9}oΙJk8tս.g,`DJi:aAK:\|(`2Ye_R9T*;pN{Blܑ 8YѮ;\@P1ccYՒRM .mՙ;1P5#C6.ߍn oM5 p]>.6i fGW8Q _DQt)Ӛ=.Qb&L5Dtg^5 "ۢI}XF!q׬D\3']?:F+y ꪷQϳ{.S䦴>"to;) ~O DSXdv#2m6)ꜧL@/c k6EgkJN{NuXԀcY@/V]`wӷځ!^je=<; 5-m1ڔ]jS72yu$-󢚁GN 6SMA)Nw~wse9mҞmX9~[D=@ɟ ׇ"#5voW~@$-fC)0=hۚ2o0vs ԮIzED/uyS{i2w-~`ezMA~Ǡ d28HEna;Y.EJ (7){F|[> Zׯ 0wZ4{ [3ZWY$]u  K {#Re; -዇.NUu[}=W#=C$=̕ ]Ou :PWc!Glf&j W0J㖲/$gh,Tu@W'>ul{DL-Π: |҉r\ oEѹc54ijC~e-GIgz6 <hoLvoYq2W?ˡ+d( /͏eI79Ϙ*Iއ߹K䱎>C3/*3(`-(?2慗F?ǃ;NQGUztllH.( BVHcJB]Pf̤]|b0`b)hRsi,Bn@AOQA,SKwDZplX>=B;Oߵd %ƒ˫,,%oȆ%H{=oqZuo7~ 1ÂXF4Oґ-p5`EHȔ;B' ܛxf+ b#8P:{\ pQ`DLaSMBZ'. eU-:p´ZWF9QB?,SUEx@.#}a]r%ʁD͆ #t1?4gB<njޱwkmqV=$--t<$9ktK"`zw2(^j*;TW5Ej15E X|7>2̣(hx1HqHz!(Lio =b7Y_z[x :Ï.VՉr6CHĦvrԭtg~ B $o/46`+݅l0l/<΋xުoVQ"Bu`S ]Kƌ(GE,?Y3{#mF1?X 2i@ MnC*XL!7GI*:f>ᘜ*9YNs)'\C[7FXof_zJmd'Gp dalb𓚉D=_xyhxW/+8Byeǘ\S}%+ӹ)@0 f9tN"j6"nA$i|ǫ# wlƏ_zwuoJyQ5تܼܙۚ0P#pA*E5934Ad_[=RpvSE%F$DѲ26C Jʃˠ-~].(<Qz߸\GBN)Wt+|˯]6z :$c[p4 VT姢MI[ ٠dj-mu/y3b?WJa?@t5s7o:29][1@8joT,_ςGlh$7u-N9Ydݮy {^rwX?w6m_qZc]Ly`2UuLȍo^J,L|)it_2sє+KA!(t]Clt$87FXĦ)eWo@Ռ="Kp?A]\ݧwa1ϽHyzKmZՇR[O;}=(+-h\\GzӿinC;v65n ^I°f/)($E8ArSs˙\[ Ŗ)^_  =v 5BA?'{B6-yQzW&=9Rs7bU'}ar*1ڔ?ۤs_kAc^@W&p8ٴ 5Wx=hU9WwNE*} )v <H F+;VpAubAZ`"Hh2+)##DiLGI0شh=P-=*sGڝUr>O_1Sۓ-~0;Byq~pJ=R3']v&TeJcuz-\fЋ{A#}-~Wi0(SP}n)V$6^ {̶h:XC >>-a$'@W$ۇ&/.joAӡ(>.komAn36\\KBVk2R iB׍2PWMYy]ǘ Ƕhh~8#W]:0 7bsC9Tߓʫɓ3dD?ر跨8U[F A=~i :J7]'FWm ˔{l82n"lp<^э).y1?o[t,-0vzwxG1wIM$( uOyļW]h'ȝ^CP!Rj,w' NiO{IN6i:ցơ,o<\'*65fgD`7@ѻە -1tSr\ԇٴ+FR<h'=C9uɍeZ i8 ݺC 5FxnsEgeAD(,|:%tNMmU7cGu NODMyh* JHčŠf O =WoFV~o;:{ls'N`} >wi˔HZ쏒JT3dCuwAS~m.-4;1fd\[hNka iʜ1Y@~>7<@M3{}cCV~V=0̐H|BOJ 짐AA̜|f 7ͤslJR)Tԓ{%o 4.Ш+YsĴkIK(|Skc&$c;: ZTzeyx]g?%a^=GW \UuyfhϣeǒB$!o]u'Wzdp8FώKPiz(T4x-M;߹һMC#O_d+vǕ v@n$|wf[HtnAHӇ j9LAtbg.®萉@("{|tNK4~7Lm9`;VI>3 |.xOy,2.Pier(jѿd%,R9> Р^-gaG0J4ߞנo!j`y0 \("F٨dY ~7HBuYثgϤD/5"b-p|ի~ w$Zk^#7  9&'" 4]w=fhK驚 #bT{'%i,r=/>x7wH.=+H%q'U>k+an Ɏ.yM1]t~9N;1YBMʸaUMM. f[y1*7v㣺*I\)[hp9Afea?UF֠z%q]WO[Vh{MBP s=ƃ-a84Nʙ(J3kt+P +r˂MXj#Ua lŸ#H ҳyr.;t(":wH7T1~ S$j&Uù+IcvmA`q詇xDd%=Sc;tzY)MJH'{#ɑƍtGpWsD?Xg T ##Wr_WwFɨtO$DwJJ(@ٺZ41  E|qIkőe~iN8 ŸjHop揭YH ǥ=XPWZ*k?i3yŸk>=n%<`GL+(Uii;TDJ kHj/+(Gɔ MIչfߕ|L ҳKjCc:%N+O%&wMuy:nN9)oi:盂%$'%$Reﺴӕ9"*ć/%2hƄZŀHxM2ﶌ5TcVfAδ8<:X:-rTxc[D3H@Dhd&]KK]@;9t&~=0j/uTpdflcc$NO8iMF:j؇\/]Fs%V~uu*E~HmJG߻ںNf{ޮGmі@b @ڦ6H"RaػuM7k/J'4Zx0<-&cl)AEGEKM_0QtUR(/qZf JYvEo5T~U$B >4ߛ 9byZ%e4R8S_04R5+>ݚ1FVͶ6d^!hxJl73ۂr%M˘|[TDZ;S8^]ۈs,A%I~+xJ$o!Ée;l/=P>ŻP:wVz'vPV/X)嶎=_i錭(N݊X>z6W'PŶ< JXRrM;ptyXVק!Dq߈1b֐7ʉwR2X$9dfb :j2 jB T+UibYAf tSQT{6flv^:IG8r 7 : Nަg9/ 0Tk:r7gSsyȢ]CX#$}3:2uY>wsLit_^zfxbnj&U8K 򈭨e0R'ҔJ!RyR &A'ƂT:& oV8쿾q0TxS0^תޘCL`fC Yv{OYBZgzણ(*6N V 7/l6<*w yqUD}6@B,O[rAJlBcip.RKH]|~L%OU/ 7ă >}Xl ͗\v>8䔼5:k,V#,(+ 攲^Sirvi3c9Qjt=e. yߘxW|~]Zl;6KrWg&W3 GSEoi5 }}.$L8$‘I E:xVOX*@i6lG. \Qy֩xA-w10 %nSb1"qfPDDy1AL M7Wj`=BzJR)FJCbb ZC-AE#V=Tu'E;g^'m_Q)bVMܥwt[/v[[OZKv_bKzMY9=ă'f=+@ hV`q=']33l-/KB`/dS /7͙7 wX{IoEsm3  uPh]sd((B=5\ ?RڴNg0{%xBvMyIM8Pv 2 KV9$ M/\}=DSl@ -jڏk;\Սϔ_a]h ܂X?\gr0EvW|>\W>bE|ۉˑgz{]Ig֕GiXPY%)2E}oW $?z3XYVs{0">Y[ ㈜ww~{؛tڤ"D`s5n[WwΖ=WAR,fSBglqyg@6-֡ArSDk|V+~՝9oĔ!?^VɑyBse\?*kQVV|ƃM.7$xɾPab |gr|Gl=*#cEC=1Ds-ߞv+a|f ʍ|%_r^z*G)@<'/]sQ,DEbX|hz{0mYEP|v9:vւ&50HRttҵ\QQ_^:'WNU'~;PCi9xV)T3 PDb:dokMPj)9йWKH UjK9Qs;ʶmg*?N"!sޯ06!j%W!#85*MlǴaԬ̮eĖRK-+Ye kgQdwwƀuGD"v%Ն^$@ȧWCߑ0Lʹ`9RkVd@I;ϜfF3'o+>$GSW2K_GFG(LRK-NqzKгZӾA.)-V;wURKZ:.{o颾0B*Om6Sj<!|L%`,07g5m§Ej؎ Hj*N/̇KHzfh= 7wzQN䮺:Y\H0O&"XV0#B [2ݏK0pP_)|`lhl1TXn&X/6 aylWVvgt|76+XdrL8NX3lka?`if(p29P?é=J^gl;z\.ҡoeHDֶE$^Bp30%·$)g#Pk390;R`چIQd'#jZ@T[H]lCfZvm|z޻wL*jǷ^O.c1V[=v:NMA$᡼WݛM݁LS7o مsl|l@E7jjKbOa>O{2?{%al]-9%r6W zCA%ꋆfM71K!p7)߬y?8s*5Ү-=ƫ6eJ_ŀ\'G!zx3n]ў{DeIūtPoV(3L.rA05gbcDw?ZϏ.eLZ`;s`F9J89});v$LH K!"1:|{DAԨs,{*QTX@qy9QwMV锝2q5#L׾I gg]wI\r}$Ė8\ ?Wfn.TW~|.YKw:%@"8a{->4dV6w<9vaKEr4 Gw17?EZm$^?wiO` C\zUjEԕN,h߶!h2ufN9= =aViυCmG{~Ngܿ0r!b=ma'\Zl+h%ٵ0Z,gNd%|oi{mU9])j_sx W"iŒ13EK]lMPmFE)*>i {4hcLBb jn&y9dH }FsUtʗ!eE>H7><*)7/ecMtu]C%-?e_ wBYpCk:tRG6UPrxgEPGDؿ>X 㝒ߌւ=^h)kO#W# n=WfGߨ֢A'ޫ"3 2 5grLwt`pij%\{k-[+)?r:y9߯U;F %U%UL!$ĴQיpީn'@cY$˝?t^=P+[T$.iM[)'Ǭyv^9+ҕ%| xzڋ7thl~¢jDžJzkKP/i59ɧVsu  q}[]C2M /[p2=?Mc;nkϪNĻ~wM&Feg0;[ hPth eF}c> CAE碴z[@ }YUYPC6 &`_nDp% \j:Jyn&劾OKp,F8HuCtJ=}|b&IKhm\-@ &Af.Vqyi$%/JKP_\JZP&tlVs`V;n]M_bbt12`el0)ħf.4M5iF 0JǶȣDvOKI G=i31Jk$<2ٹ8([<%_:y44kaNlg&gx*~/LD Js/vЌ3ejbrFB=#iR}%ieҨJnH@ D{?g\~f_ZoJW9F-X(< ,`)-hx:_낍wovA2"^H(}Jl]%*7 s9xYd7BO#]-G眊_l,3~ ?|T^)zvHK32_}~^8rRu ;̕KR?V(*NBc[*[iYm1_&"ζDٝv!ɤԺ7{1`3(oa_W_ۃAE/&ɭd;6)fkDC#fuKױ>mQ M'tˠ`S ==zw\u0|wU|4D?͠%PwzB @ >g^]qPv֎K) OnGK;?<8Y쟼Ō)|fy)Wf`XrlǪI)}~&v4|g|v5 Bzno3N)Nhf_pn3u琦%o &gP_ X쵘уgPIEjsM| 3w.k G(c<)fh@;X#~,CB0X:$ƐJ&x=,#'y+J`kEV!qOw(Σ$<L=H{@ԣFfO@^ScT#gNcƅL[J]>`~L׼t1 ?z33} MmEeS1}.\ --#n*0.VӪ u@L>w@]ƭ31 (z9Z3y BϓQ.J*0O;w*t{Nq~*23/iiE=^ e&g O@I_:L5Yu\񰟾  噊K^yޕmK^=['2? v6tl5m%`syqD?t~j͆qb `%l+RB,Ӹ5AJ57\TkNS}f?Q}5J*.c Z  RV#(qnXƝ;#*A)q , li#Fv0\֝|8ǰGM:`Ż(1i5ȑ%)@.# $ &xOB'z9'J{]hk;s;rwH h mƘB݉n5X E-m)Z¥eD_>/'˹pQ85,1ç6<`vBj|U* ]2r'J)$?D_-SǗy6|~\U]{(tlx;%˒|܀\9ܸ3i:%s2CfS9.Yڃ>ru$$?$:/޸mB"w҄*7AZWE!GwEю}rӵJw0ku㝯˰4G?z׾!qr@6d8NOXaU2^#"Y!*p0q5.<@mTv8L0)ʦS:S Fo % n)w=^[!cRvKcX  W#FHVۃ+Y_U艻J~T%NRWI^ȝN$'L XU#a2~8rC2pLN]pЗwyT]]@&W9D{-(Q츷yƿ8b &FG&['@)|U GZ=M?O|Ƹ G^?N[ s42K:\lj) ÂX9ZHybŨF}{{aX5"8Ζ@TdH\U/;=L#RI5,hV} tB?mU ! 1Fq֚gT5q,O`)f -Z=lð` AD- *zn? {~+9t /@0w6ald(܏ۅ9> xƾ42>2wb|s?qpIl[>N(K~)^gD5ßL{a**Okt]jw"["$_lU`f!&Y$NN\N8g9rah0+a3}EqV@>%K g(%E40ŮkИ^ذ  N^,T: {֨\,i ͨ!VPS  )%kUBkŖTksWW,_SZWׄID;lz5O~zeâ֓qW%AxLYoU R !6ܲ ۚ0q*&;z\C~[1T+ tH*%x<PTX^Eʓ+6,\]f'xt6TX(R1&E@&5*daV=r mD0^,{\〢.X#k6zAOPob&IJ94w︔)^ 0,/qKp}V(O# 63PT?!'H7rx֖MFT1wrí9q,x:B@Ġ_eTMv9kVj*LPIV isn&VqkWwLa0JیE6OX!icG_}ͦpcM0B33 9(^nZBN`j(٦Sӹcq(a W?!38cD>OzJȶ}0'O.ꪌ76Iږ#{NᒻM\v0dcq>SWegmuKq/ `4&ATL۹uIg4/Sڦʁ4moxk8\{t*ni?&_с^VזH0Y)g0% =6FXeGJoD k^ng:b-S]}g҈e*”A*8~]&>{xUZnل٣k܄7Qs"p);ږ&oTRϙhJ8 Y\H׌7*҃z@aB6195:LЛ3GiM52(3cRJl0-(R80mm*'~_&UG8__i ͬv<džp:$dy'd'KRfؠl *eF@F㵖 +V@.DQ&RbL")ܰ GZH\wƳfLrj_ -›p>$vm׋=܁FmA;Mg?2A'.A[ƪ]Z-*#b;6_\1ipWp͔%s$>i"P#*#(-u2kw3nMο99-tn)R #+Bbhn c-E⁦_|50ےog=؊Ǔl9 4-'㟄.W>4Av-[9\Bz2.c$-̬{Rq)/v"5b{A9gܥ~ %Rљ} db.h}bwCnhokRŸ%0WaePpaNJD)QaV[p"Y>E94ςz6iKR- !GG0‡Κ"SX鶎K :#4ٱ"c$?'+Ѱ*6~D3f`D?spƤ {aX|WYe/@n-t~c0nk!nQtp)~] 㽘i6,zmڙbË5UMJkp%O;(# eUTڀTWugX}6gj rm/Pt9U*XU WǷͅ! "L'0QN)g&Ss{v`ȶl;;.RI<D-Ecn}YF 29Hk~=#bJni wfkltwzIaN#Vɖ~ ?'pB(Aܲ_>pP{A3;L- /8)YT]3]T"fCs$,= -Ɯ=t$㏩geRhr(;͡mgT᱉u)=uMqc8h %0+taxzt|QH^Ym^D<-Pxr(:P= Dzք )St= b+k=o4oⲫ/ah1rDR3ԵqB@?ay߉W[ĩtn*Gbq8@Prb@ tsjS'Z2ϋC5UL9omD40'o]@L/mq,:aTo _zA=6ieCMZfē1MӽԞ,#Sf~yǼ)MxL[!'~]g?#|JG]s y6ֻB_0h5A)8&LrU[#5{ޛM FAT, 4͞9[gsbATRx dϬ/o7ݶ$x{UTʷ$WkdAJt t*O#Pϐ_0 HrS&;!oQIu=)98900ۼ 1i8l Η.U9xd/Id" eDAaԐqYPlQATDQ7;ATBHِӗFKDtK#3&Ai?|Zk wx,7KYd#"msZ>z/ ׈rF$|UAXGzLi!Lwmm2gf1XԻ͋ru{Zua8e:Kncb>Vt "ϦZ w.$3'_q{4nd}@*G;PqXn 7PBO퍎n:ZsIDr.k0]$X[pINz< ;чYSDeEq[S `-T1/J巖 eboW_ aw! : l7GzcV/$7W6^~đ4ZlQ9>'0{aTe+Hd<ha?`P!'5MzcyBA^h\V OfԽ+v)-egMCTٗSG^؝_+ߑNħ%3*Sz~bL/]0H}\Afo컍 mh.*V%YysȑΝ@~~ǒc%ގELn?#5svg>+e3:O&lEɤGTiw(G}qx"}wHe;;lreJZ`~R-iN=h n?i|Bf6I[@'4brV1 }_߻HqLR ? Q7U N n~Qb-)/6I%4^AMC?4\mLmN+6gc! JvU(zT{0TZ,5z ۮ'e`Wc*USђQ*ɶCyYvb"ȓx/gs窄*w`T;,['t#=ck&H0SIԘ2GJU5=MG"=@v=?ӊFj'\, LV5EռVri8x:4 ?cքxCaUK)1F 9YdUhH?jXzע5H"OXMf}_t "e/*<).t+Z+VE鳷'̆Pn#x~$x(Ny륻&7[!:K}V6y(p V?/BxWt t\@ЛX vyU\áiN7dD3]n t5n@CEFQqoRή-%8gi[Q{@,!niko˚u5vRwvYTF̚QK|'oGt|Cq͚h-f~܅[ 폏s?^k e(<.kltŞڪfٲ0eD+!ܔ2I4&I|vT˃m&ڭ=S^JCC0Iៅ;Oj{%+Ւ?p°FpѪe?,'[=U%.9QU˭)[(Co#PHW{cifI;6_VbZQjf\kEҰ0q9@P~th#,ɦh%H1̹jJ)z;{Jʹl+X#fQ^H}&Ҏ]@+z0w[_;{3׼B˜`)N/첞`z9HT5!HikmVZ*XiΒkmdᦑ8Y_ޝC8CJH5. e:tU-Q3*2L {j N?R3%~'c%$wI! /r>@6)t-e~'t2l\E%4P]z\)NwkQbT51=#@x0Z:V/ψѳEvC+o"WlGl7y74[KN%JI: (:Tbpi,$֦ 6ydVG4w譽\%w&oYE 9Wxd,l%v"GilQXpqF+r̥]o|[Mnf6Bo[Eջ<=3Gn v>LPsG̰yP^&X nv4LVn’d4bK`os`(ѾVV]Ʃ(e3{ ҷjгp?6s\ j0zii|깺ႩV>me186[zBF2Sp;*g6TU,u󌔘i–iԈlӅ#.o)ZS+ydV :7wO[FFv 4r[Bq<"o8B\ZAt`I>+[ 8ඃWod>];ϿjdxUiW cO]L<7 DhԮ6|oBm24p,I!f+qrxu'C䃂Cl ;p*d]|qX5,YH-T]U; [~mP`c`c} i0{at7bGaI3᮱.[]͡'kmfD)&6\MJzM\&F/ s10:> ~|&Qz:I󑮿~xNge[Lf-PmQݘ%o ,slɭO_kAH%qFVo cuCmSė" g 87" qGi]؆B@vƍ\fhhJGX*5 }(hj̟m).7}hVxj&-UDrb<>ƌO]Hj*5Ҿٹ>7%K%ۍ|a 6mIH643Ťo1[6Sl3RZ/rHhċx~cEBDWnsj Tw˟_|($n& fβɨ*ƹ{?-v=7ϺM@[3ndJ^-6{.*qZgEйXy,T`@7Bhj0p}I3Op[="INm_9 {9է?|Qgzn˃nw$fO\@ ǍrrGK# RxEߺIjx7Ra&"ck"˿X*-ke[x` F1.U(I('.ũ0> .Uٵr3K=Ǥ*dlJ<_u_I<򸑤t)ZY|0cYksY{/+C>LEh0\;{i~c52(ݓwK7a82'ޥ%;ӫzrzuz`=8܄1C[ܻa9%\5cݩDyE+~hC'!{nJWYH-_$ *^2ٝO5T:I /5|}N e39񈒺ӇBZMȵ\ŭ4TJʤH"'c_{$gǀ`Q3Qlw0CsJ8| Tqp%0id4T˶.~B\ "q9 :C'E_C2{F^6(O/fe"%EHJZɮ h`?S=g_@R.Qv_ԍ~%e(Z`ET:]_Redp0Xj{rg@xHv D!P@r;nIII5blRLk7IG:*C Y\΅|64͊[//Xp֙qiL+_j'&n$|T6vmO,ZE/Qgv`S6 'Y} BKM?pK/_9>NifoVhR6Tn~^H6IRGeiVgGJ)C򾲇4蘳LN;Lr$VFljSrk3&.-g+3Ag󒼠(ZR' ! TP??X/1~|jc2b@5òvmGOSgv;Iiu wLA8)!92jpL|K}h4k EPSsU|3{"ƭc& XJf,=Nq~ qQ$c?<LLS}+3I٭^Ik\D nfšsHQg>!ҬE4UO"՝KM Fo_vI5.\4XFqnO ir"1c>ZAְ[v\qAg@f:Ќ* RO[t㙿4cu~Rkg,W`~%DBO$`s BwWZ˭"#;>Gx-$tJV ڡ7{]] YaErjB$5mڈXGnȅᤑ4^nR_{CWgi\h*~U$]L\>3*V0J9`A0zJGAoWG>wBh-*R~8?KT-?Vo.XjHXn~}a:R ~$x,zMJx^GޔڛvsCGb${ S3΋[mT[ȋ5$nu^<d;j,IM̢{rj}~d`O&n#h`ӑ X5]qu\+#-zi&g NjH+v)[1&bf |,m)qYN)zca婚&$ DIpL2c*Tm34X8ZN;U}Dwqp,¡#UTANyj>J{DSEz٬qz1*)@J4]>Z\OkV+JUxH)^C.>b+TΎ+&G|ҐH&5:T hE,NCZ#QɒM>dD~YK8R?5g]-%_p5o,:q u ,8J}@}u,R-q\qkuc]!h Vgq'ל%;D4r5y uP"JGĸ< :綀0 1Ube*6R s`?O\M~`T\4 Qn/$JtV9@Bdjt#/3Yg!Is;6kKcD醄׈ph2tPo+3-'byh[0vA( ae]Q:W#\?#C#Yğ&tW,/ȥ_v80a]iܟ4&ùX}]춚%b5'Yc^\hZ ݯOHf/0T!FW_j 廈'7|N9"6AkrzqZ ܵ o 1վpcM";K%RZg?w,vnGHL ]T F6ڲae$$ zX FgW2(r l~]9jYM Y S}Z"Bqjll@{auoȽ46T;̠ט9A-[L;/ 5S@aa9C^IȎmrq8}醊}ƩARPׅ`(<ٖP'9sR]S rL_4V]䂶(C$}zh+TE8o)cԩ6+Mh%vc- Y^#X#N\,AhGE8oFq?~&L;,a-xD,PS| nug?TCAN!1C(/9SjMNܳ,p곮:TL&"h&YK !lѐڝB$4PR])=Wݕ?&O+՞M:%x%Wt-CX1ķ{%8"B}pw"m夜TOL,? Q 8ɆWŐUw ='k8W٪٬C|*-QcDIoN@u٦ء:U4E{^Z3>8bq*Uǰ;y!WZL&A&?~Z&د3˓i-\ T_OFtsj s6]QR.ƐB&._/u 7$]0QC֖c 75>nĚb,㦜\䱁&r e@bG )*s2n㯝@}*cBIk~.Z*&lDO(ZNUZ=ZKř9Poy?MNӜ!k ֞ ›DhxݕF'1u @Ak|m8 p:)PFn79P`Y?k+H>RW"H7vAMIm辸nk|i5.Pc'$Buvlg/.C3LḋcĠh(Qp(p>,';Vd%"lP[ybpdw͖]<Ќem`?i,+ et嗷O\t>ZTerX#8`=w? .u *;|UFFu-'tz^va\- 帘"eP{qͻIYU@AiG ?ABӎPN0PDwn4[::OFV(H''cnl& #'5a@zHŮ)Tvng@@6>@38(ѷ!zq9 eH:bit^6,.:zp[yxlnF y[yoާ8߽IA. j=j`WEmwgړl̓(N/~c=(3* $F q*y[OAwFL.=n/fk4%aΎw{~'[o!"*8*|A?"w30 "3HSJZv$=-3fM#;gĔE %YT*LwNZ,_&<~)'?b^ ?錉|M3X&}BXvoC'T}䀦(W?Nyk}[hg'c"3>?G9>NmgXS^K#&G@ |?$,۲\~niO@Tryڂ!s0~}x<[t-˃<_-rYBg9@^`yMz:rHWF$'_x1۵b z? =Qkz01 qJϘW-27ftxϝI2uόu010)(&&2w.#|%be_rW eѤ^TH "r<66z[լʶi[Ď fUNJ!zՈXﷰ*r a_^_NC o ,B+ca8@(DMNxb)_2?p:44{P_AT(s-iq {fY¹o$*PF&Jj%qR^H0f ;%޲'p c&<}4 d"Z"RDrZw4I' `9PA { J 8T rԷO]ekKgώg_Z+dMPYqrw*C B8@:`.?[}歩Y(SRZWMYB^Æ,OPe(DJc+nilp>)[RxMk*ռ-jaQ\,;1u" sW vmeuNwj+q4Ou2MXx}{fvJ+;۵D uF5I >Π\bvZQ62tY!3Y5ӗܜ7So*T7eh` hթ\bׁK\A5^h@k@9εmg؄ <ZпHI[7uGZ~5?҂ S|X+k`$%nK;D {d,-aYxKp4׋@G/Eˏ*ЫZ׉gǞ޳iŸύ6G1jH:q){ 4*O~[8i&vx٧EqR_V>D ^Gp| Nn@lX*p{Fny8 y$,?筫^EVK+ONq.W;?K2'=@s pw]RFA)(oAj% >BYfo `5"]<"`?Q/c&X\\]EPv&"N6' (ZRzXbKۆ<#)H~ƅYq"J>ˌc/ӰƃFte-R\( Xʪ;l;TKAbY(jND5<⃋gq27Ўc͚xxXvOa-7pO[]+rrꃌ([&t3")Nes;tho]=2JzS.aJ3Y1}Wkv:fjM Gwjx)OCX  j[#p0%)%dU(zЅ^/|*Iec|Efp2ZC0WN4b+_ jRmɧ-e0 XcZi~>j?Ubyѵ:T _*iBŮ$2 "7ˠ,Y!w"`W8VNq(m:PMapgU_@WG!d -̬PFSDzK'FM`gAle>k,5'R쌛.j G֚BA%MS8d kq ᇒ#bB#=Ph$õd ^w-l5,0VUU ȴ[S4 jLo{b9`"I;h/b)uq@eV;>؉Bȓu?;ueDpD^V3s.Hpu _H0Z)|R=#. ur=9cxFtɲT E!oQݳs5 {D.Ќc"d8/ fc [syb QզW#_:_1yr{V?Ih;uP (;xOgNvvd3HJwk=Ap`2ƊZ;!1nQch:+UtF@ܾ;޶,BҶ \R.TXeZ*,õ\Z>rUH66z枇R;2(Y r~}j]G33,}CveHcY4;8ۇ aN:\csMuþ łt;Z }-;9u>pHG_wDl'7-HyUUBÃ>{XRmr H[Y -b&IU^^śm^t(yTA׆r{F/Q4{A 5/*{&H}j0S-M0' n E 5LlzC8 CC mb]Yֵ-Hn/xVسlp|i*9H*SIg#b]m-u iEu>vbЀ'㴙2 !{s"iEkh,/ h2V~K~{N FIr&䲅<s 1T9Gס V)ޛNrT&SNT`<(]XwX0d)gbBK,w(7^eK0,tc%յ!>Wx;|, r_Ѧ{_a&j<)r Qz8YIUC6|VIMLSmo 5DϚ>tZL&Rvlyl؎p v~J:( b$GUцsV\nVz3wGK$lzD.6!א?v`dI;ηL'Z7^腬 e rQв$Nҧ>/'x5N0pk %jV*JL.]/xz=6Ij9Ea5538S{tJIܛMݥf>Q0;]Bzjl;PhM6}?hs! (WTtg˧9Q2tc܆`S|%2mFjbs~#dGE!VIԯў/xw>$Sѳu?)CZBe2L)n pIe4 ͏UOAɉ!w1l /y\)mt>;YZ]]p[Q0*€U@ /ؖة؅t->#H!`bJGrdKHI&xX6^36ϼ ͐He$v12..8EmFOtDWg) %U`x^y%M7f"MkEe#%ՙ9r3^OÄjw :4xq7k1VK|ucC@ZT? 3z9}]Tpj!ދg_-z2]wm2VxAqxv5/:]wK;ЦÑ:3c^P=mv/HNl=SeWO%m]x2'96?L6 G`ͯᆨ!i[tSPm`F$%q8r0A𭿙P{ErzM, JɆ!CR&fReoHFRU( 4+|.^ىG;:p߸  lftoJH";R;½@T;[i {om0}0X߉S{da+z QCяwkbӷ$9Ÿ,"WZ! lͤ)u ^z!2 |Yp7ДP>݈/39xkmz\yFDR4!e'?!`4] zTV/i[^GxYPf^^NxiU(r["Xu(0A?xI@$C:s5!FRYy ѐmCW(YdhQ'咏8g{ZW9qw`S:Zo4:ߖ!.ga$lossy!Gi-d0SMڱM:SѲY[1-}2h14Y9c Q1;/ axb6Xfen%"aR^+u 6vO.} BN}ލmlć1q{YB ਰ<<`lF8ú ֠m@H›0=h0oxO.bDńS6s~R*˴/4 )񤭜JTr vah^U $sD't4(u? bh /A͏L X{EC+Wѳ^tt|~lm1NOs;k2l0ɦYD 1P 'ckFL4p$z:bES,v0,Z ƥYLˮa?˵Dgy €`]"ָY;A?˟#`&n>8>֍;s,}K~jT jYx(wǙ`F0ݯ#!&>D,4U-!A!um0t~)ќ}fcQ6kz;T͉PO K\ r 5ǽ [F1"XZ8"DL߈K~Ǧ@4 t5Lp@bk`\i!8/> 'ގ6YXp e5BU!4SJaz$4s}زO[6Ï@%ΆŦ f<}jGS׌ڽPiLEr,N~ioU?>jwG`F9wU5fRZh1`ٍFrL~% | hQ1C/ց:eߚLe2;PXּW27<4n݌@ߊ;yUL<Ќ/.|P~=YΒv|9.ofEfƂ],f&fNxR Y_2gDxɼ^-]Uo1kXspbCIYFwrg6;f 93P"t 5ps^pԊި?"XK7%*7(8w%ddgtklwS. hNs'`5F۝gyi3@A鎱/ƣQX26%{2]No[:~6o};4\|dfRǖt>/kI釬Er&7+a{.ŀpxՉ_&`6 -ȑ`[9?=csU`a{::rח f*[֍+'˔JSujw1- CLL|Hi, ilw܆9oFzZ]PmmD-*AL-GZv{ ǥpL%k!cW33r|\F"./PbiTnWr7ۛ:x o :+.a|E!jc}) NZxf18!om;4ĵz7 \,2G6`W՚6\p^ijv7 R7Ռ&z{Qw RA:ߕ&ZnS7Uy0G"zDsg (uF}Lr~ B4iM]IXT_JkihlSnL8a aFGC$Řz9xd@g[(^㸫Ejݮ1*8=OiIPU8(u5qHU7(K]ͬ-~5#jkǁ'ioKb0fJj6܁-3QRqw"CWϜsh?0E?>A#U^ \ o!bTؔh]&t4RwԆ@5Qr(4g^1 [`YEK ҩ⋔S^$?[s(k1,9}N߯0lby GQ/=iܱ,ySi\6w Yobey*̠̰Z#g +RT Ѻm2:?5-GQ|%W"(F&,O;P/WHBN݌$VIAx{z+9 b׌#'sqk@mr`ڵ2uPw;#Ep*FwޓJFP"0::E ,TPׂj fqnzMJ BX>fg9g2c \zWtaL9D3{P+!$=-vEy?O3l jj`;a f!5;N{W9_$iz7,qѰnz+z&<&ڴ4ک%v.i]1VK`:eGC];g~1xc2CGbK&Hқ&pW'dˆI3q7*_w[`!v3jXϲh[3C%FKFz1|SoQCyKg|*~>7q7hom,x1ù !OX(CvdF+ ^X^=-DH1zjv]GZA=Y+t@-60@Tߏ7?^3*.4r2WYgٚ낚Ll3pyXdYJ' Wؔht, Ýf`P6]H _ _?'K%1_y0c/\):Jgpei-L56Ni7A c·|LW]`NxWd95/$-zJ.cux~$y 4?8,lh6L ț!aPFt4x BU;Fω$G&Hp'5.tYN}9oRצsc_ݩw]LcSPMM%.G=MRJ.D໰sfWԥLO^Mx{%5{'e/PSHO 'OCi#I>Ć*QYѐW$*pE "A֜scEp!|IҀl `CEOa_*]MǏI]-xFć2g.Oj"gtj}ESH㷟Ԋ?R]/Uk(VƴOuO:]TL29x-0ʌ셭QZ!ԃ8XP}D~zA&l_(bIw)8=dDa4ؚ7Vᑾz{i6zwf8랹50Üh0NS3vix-D6/^`y;p҉(x_g)&Qjtӗ,H|)z]w9Xf}^]O֟$!508ທt H42~A~hf4ރw"5Hke} qR*0> .%٥cVձsZo8G+(.f<|~V<.~..q8Nd] `Z-V@1[ʅn!/"mv6;AV?=9C=z61tꏢяj47ţuʘ?>޵ՂߪZ#9O^8j*[0SBh ܑck+OX$@4ۗsTpw[0[ZDيH@hPܑㇼ!6Pۊ> `\xkr6EyWyry4+b\0~3Gj gcq?%WOf6P}0Wz 0'cI={F:oNp6[μjؽ31(y#gzn# e<o(;|v*}U ҈xk#P%]3{+MCP t^ T~oު毘iJ}+J 5fI\V:m%W,YEۘW }%]F Fl<"@=oB܃/ xHy;# t+HW+#vPiJ͈|3{ >wљyn&3& Y0m.:P%E)x! 4y,E#B* ~ث !Ԙ.6nk$ !j,d樈lҧ>5z@4g1Fo/ ݑш;{0E6q`ٮ`"`# vRՔK({I @ @9F),-BHiMNnj"URΜVB=A\ zUUpNyt8~oyC-auAbS+"hh،]0B\Y+uF0s)ԟIPE>5`SO%ba|d{My]dT #zs@2:[򌹿¡hO @W)!Nn4ĊS\J#%;AA_귩b&Y1`W1FEL~oٴD#v W{B{ɯ8g.j`|ӼΣD 5< }m >fv%fG܆1u#aX0C%9q>2Ém6Wc aJ?2Gsh537y^xZaLSSbH+ {ؾꅨZW|-1SZi[ ƽDF>w.O{ThY&sNN7w;6IaQ^DCȾB%t2qoX< YF8DJ!:cn *TYG e#~+dz?͐4aw]+ZTC΀^U'mW*ʞw- Ŧu.Q9u) _:4[66c" %m.pўٍъ߯=@J߿R] e*~2w@tC,LQXЧfm. v iTj5D(k2'˜2uNFx͋O_ǽVZGЙ"$K⻄v&| s, 5{| ō(*u7ɫqe-+yl |['TnOZFT8>++˒[tvfI @7m-]v+R",[Vnmg ^lW^j=sK1_@ Ƈ_EI: fi:%WrǬ:JKEN?+\RQC8/w-z`9q+:2M jt4DGId͓V E;s,(uXXeg&F/|~L2~kvA7,~@<u&q2* =.@˅ǚX䑰"-QI9*󆰍'w,FQDTxe5 YH_-ux+c 喔nŒ߄գ q#t֋d{/@Ҧ'[@1Clp;q۔VlVCn-[ dB 4;h~0'?!1] YB)@"N| w7:LU\O tN3 ":Тt&J-0t*7fUwD?JkS'fSrwU~HzuxfL+`u/tj>N6QT$6FdYM,hKʏ}S\9^F(SP=8k 90⡺ R"g-Sw( oԑ=~kfK{Md;٬A1t](f뾥p kDG^Y);)X&_\zo-$VAcн'stpv1g6$1IR yԼ=F췰3Pė<}I(-ҵLhL5-o3R #pa@LLlPG/dRǁҗG>VRM>]:sA[w+aoHL0G=qÊH^,QN^?|0wL3="$MR7^g>d&AGQ%&s dMHФE[#B|gHC:K;vt0Y*"fkaXxU6;F06a^kM--d[ξ3L/&_})8 4g؄c`X\[H$#]"TfB>憢R~ ܾy.lp1 ܷGF4j]b7q!8©W7jPx4$H8]J`Ěn>8 utl1*,KThzbb6 D*4 rU`#iD ^P]ݔx^HIgiZ`FꜗjP))IsI~9E/q:,wlNPi 3VʚrPx%уm3bq:J L^atKuZW{@4fDd o#hv< Aϕ/7DMwJRV<=|7"/'L.]ڕ<9d?rI?ž4=2/sT@|X69B5ĸwғf٢]qE}r匳X[h fTmӶ'틈o QW+EH{}l?FeW-ci}LA6P9ijr&Fg,S\#8bu ﱤ Pu S;2V6 c*:h)$?vcLeYc*٠&@(8dt 5&w|~4d īgݏzr!xCZ0[ʸ5| Hd~2ơ"ri"ʋ8)øE/B1ũe@ KeH ¼D0JukoQ4/*2~5BBJ<߷(q}YDJ$68OdBPj{u}$@#_tt߸ G;Bd|½Ҭ ^O byL5/Stx-ae,Z #Źޚdi,xVɻ ;R9cBX0gK.؇P4%rNϬb@Iq֤ˁ,17; A`~)O5t.vP.h= }B\ի&ayFP_D8>WHw Ɣ7I_8bt+ϐ]ޭhCh`o%w 0(]z_5ЕljaF@VH%yxÆhΨ(,p+U\nXVكv3А^܍lBVxn@z>iN(7`Mvҥ O0ѪGڑ ILMX׀ flre=D9ɖ$?Gu9ͥ-ov)ǞB]PEi wI!~U:%`}>ƖV[ԣBMrkWđ2Fr6%JWyx O! t0: &G JΕ ^"T4χb FB"DrFXȹSK۾y谭Ϭ0/Hl2lNomjbަY_NC |.nQ0 qzr/HS7!^+|`݊[kmlDRfuwi5^g~wla bx2R^Z<_W#R j 㵉KO8y"pQ' L'dqЄ;og=4>W}d;:@R0[V 5,rzq`i!4  *җlh^Wsү`"4Rw}i%cn`BZR%1.(bc44PCǫMAQZĦ?.8Nڋ;V' _֐E({~IQQ dq"( L o`QEi!eK{QY%:V%,Ff)ۺ-_1_e@{1(ϯrH?dbXHoHc͙t?=r) L +~ZBE:Ϭ\oޞ9uH]jtCet@^,?Ǽ{?!#)u rƪ=~uE`2pv`lLJ{%objFQzu} Bbެvz5^IШV"U]F'Îe :W lGN׍[Qi[}kj6~+wA(gRD[$bYz[>x}Q ci*u$d2iqrfLA'`^8ޠ: Mh1[OxSC}Jc"*"[6k7JM|MR` p2w G?fxSuI^Tux \~=553'$ys0p6}1R &Kݿ\'"-]?x0KZWj(d%Vc"-/ImmT&8e G/5 O( YU45SاI/wD7x嗼g!٤:,g$:sYD3]]IU /Na /IH26a`/rEVRB`mٱg+{gOh%"V!/pfRv?7L+TnN(Hx13t3h&6;. ̠w 5=|O<gshQ 6kPi'X^eB禁bD+zv6WM(Rw ZtF(,}!eFءJ\]U?/7W%t>EI}!}Xh4.XD3gŹ[#z ؑPxFȳ )Fk\2U6QbN/v,7F_aN_RW~ٖtO``1F:lm`]ŤY+Gcv-?ia}oI*x {+#A ӎr#_ 3 u] Xvr{yUx; _8iy+`BTU:OՅ=ޓ >%WЙF877;c;l>{9. X%m9:</N!RxS?7D4{~vJ |@yhHn?ur+{o5{TaHAh_- kV$S5y rC+!y@]fAV,鬐 -T.7vC>?AoFօ9 Od256f]x3 ah(䫕N"4*p9zqblǢzLP/ߪŻׅ_hQUnYN[ mCyaJԪKVW 7[%,jvfrB&H!koՃ+8 ;IOY1+p);WH5!jҲP((k=,5%1h (SR8Q?wǩ it#rMAM}@&{niJx8T (`OOta2tŤU8LFۥ-E]ӗ~B.[CFqa6iГ>?K͈G7 ,tMsl@dХy̡/ ,NH.rVfʛ {9ΓBc*:wNʞXiA y/K<0]biiU$)qГk%BTho|дag^7D$WJhV [w1!d=]zhPS3Azlm1ĺp&uTAs3 g`x8n倨7-}Q*D-v/ses?N* 8ٚ_E Zr60_K5(ԪIg0& GOkZ2ipڏ.Ub,~C8<%*T{YѨ&J½.uц&AlY$mAb; ]C.Z@mbۗ]9L8.W>n^Diql6~ q7- ]5?R,)⧁GIDV1Ju4Š5y!q#P/ׁZrKz; *KklB#(gqC[MBZ+F'dmECw>.+{ nd_K([x ` ! !:|eTO4ǧt(F}7싳h@7!lh% >b:DqsUBwSUBlqgȘHi:W Š?)+eyp5d)87L޷'Ʀ u4i-i$w>dZE2IRLÈVnH労mp<7Q<|yn] K|)EYV̆HI/? ͳ277n&d\g =(1 9*u8K'~SQw:ˢoEID B-Ո4uSy8.=)U~kGDP3U("z"gH.^[4Aa9gL$kvSym,"RV<:Kjr%5u_>)-=EN_E7mgVf,~ޥY{@;eCnV<>d-l 싫 $0XЃ n..M#od5 W|.HKᠤ ;ҤIrTH;_8Fe<- OEo=MOp'5SF),(X`Aw\#3agnS!q5۬3bԛ Wc"(oְJ Hi4 Rh]_e$;YoA~Bv4іIraDT49 ɸaCEq.aCmeeU.m!b#ߏi$BPpGzN߬̂ C\hT TOodmO4uYT &gq9?7Ui灠 ِ>'=-5rE%$LwI1N\sBgob7]>}J_Id#Ą_ BNU.e_*$U w/ފ8;Rx׻U|Cg2'!&tyi~"<`p&ĭ Ti ұt![t:QqF~Xڬg*  (s(>v?qKazs ZP2ƅ)9dn\x.xq1RIE[gkF$_;?hLVمI33Rr?tV)sv߀nCЪi!O#0}~ fLз-PMVc?Ҭaח0z,:3Ne=]ZJ]ϋOoJ+s0YӾ^OQ Yk u3B|SkOԓƩYzWi[W)hL0kf%S~QRX Zv>Aj1l0u ٔn5Ĥ}ýy4!"_֮Q7Kxٶ"*~zNyXʅq:b'#YG@A)_ 춎(% 4h@SN9lpJcR6lq*s /m(U(ޯ3t&!)WɓyW<7֟ApN)c/:65#_##og' yk)S0þ+718q $h[(S*ɞK:,oZl{q G឴gBrDYD6q)Fr○Z V+L> %.ڞfGOwhiCUbSh,͎Hñ VC0򊻷aA6 !ҁǾJ0T;T]Dbw-9u5s S] .z=CH#~mMw\Ͽߴ,J\) a1 ̔t]WEDbܑȧ EjZﶚae'x!ih[tO[Y6rت62QUYyNfvSR%? `F&}ytfy$<Գ#,%5;QC ׋תSqvY:{U~6iCZrJ7vR4=n~x 4L8nC.6xr$;hBE[af"M!HHbT:nzWU2էw⎵t` L'^Mf32G6 lIO/?Y Xae1ȍǓQ)"/r: ͕ v:Z0|tuO1wd塁>U9Xj"uxPd_/lH:a-A4m"RtcKd7{wCJيwLM磟43eK/lB+^3DV_еtFe3Wٌ m!?G&פ9 W[:JdƬ4L[]  SbYUH3(~u?F M3ո)C;H-7]w%_Dmv; K'n!*\-,_Ѧ-?4%ƛ:5;<¤o,gEw:g>/7}(pEGpfnޏWa/pRD ({kwn;1<Vh| k> 'S_c[K[L:7u!$\o],󦥹dٯllzN_å:"JSѮ-H){H8o.b¾}Hf}HȰ[g8^XuE1`63g^xcẌ)R/(z%Ð:RE6_a[aC,]I>a@kaP9Z 5/<#%f20cQ(~!.P9;q?L7Ȋ 6Ki`'cz:"[Wi2vΗ[hSJ.|К?0uZ=-w*A+G<9{[u;SPA|4,*۞-B0#wK{oFw;)ϜOp!*u!O-6BjA\G״$i֘afST*8\ 8߈wRRCytO)6F }PLKwQq%&` qQ fA ,Dx:{+"'KwIB& Fп ^?M<;%O#$[nT }V̈q"gJD\[jz\6?v2n:\DR:_4+:ȯ nYE!K3[9B嫫wu|l/JZkA4}b=MHqD(?*IeܘN)9&d?x/;1Vj_A<=GUa]#oLM}OuC)L^21|W#9`t }>BY3*?T~y#]*yΫhd.k5 6Yܤ3)^ն KT1@D3_  2m@.t),L9 Gc7^3 (.f^?ji{HBe #ywI!ՆqrN!18@cm<~;@Mx\5^TFBۯ0ҩLRTwj;jx _+O5aW :awt/z4~{9{vZa#Q,0t7+'[ 2Ǧ,|SgHT_#.Hz~wfw̆=zU^h} ü9QJ"3 .S*D`O7*ۋ^. ,:;$`͹u3q[r>-XXps 7%ۑ^g!~꫸sS#l9E_0(L! nhڸo`s I{tDg֮'tF,v(YouNa/}'Rv܉Ñ2[9E7?a6bYdH5Yؘˏ6"W\`IVCFcvL}Gsl۩m*n О0@7Onh  { 1F,kÎebr!0@oO!>9BO"5YJXӲ ꓠ/4ZJl,WO9€˥;SHtMb5ʞBa/d`-ӈ\*fABwL! 3zzJ1p$ pXk%݃Guai· b۽\uB0Cj`[G=w};Ҟph9 "PμOxkLLN= O#[NlU؅_E `o&pJ]_)"npۼqX'>5#O\ȌCQ= xakx;HP{긻UKxTQ)kDeՐ?uey?îC"*^Iold3ynA99HC aQ6I=A/#Rס$ E=vN_ ZedYloCl:s[4 sz6߹-rkvV%a;#Il}ޅa$9N-N "}myLIZ7Y'J ʵ UZ)>z*+H;CMdl> -[:1<.;A=ogcѼ:4Go^`%A8;7bx(^!VÍX[ 6nDf flm7du&NZ(]mAW0 $y\2ZLѹ/ ϼ;́J1rw;ycPI"v. Y?(r_9\  dO&gؖb)b~`Duxj(M7z|6\W8pB۷"da%??+whC&ǔȶpEr/hYQˬ炲P$e6]F}rYR MFfҳœ{ W%Lϫ vV_Ǜ8-;rE.0_4j-kFn|=~jf;,:w@c^I"MdEWo&=;wZLI<$+CL%*BD WĮތ? " ^_GÔ0&U:NU=c"R,S RX/\XĈE\a5 SAh%A"a mz#~@ҕ 2BPF/`ˆkM^ 1^;Vb|\ ]uMt@*?~񤺃s|f%Kt4]v7k;޹N攰3vk X-ug?dDŽĉ9?W-U@%tcJSKn5HHŻ>|~mi#NL0Du[>x$|SglyA.ǜ/0^_oF#0į_cW ceE;(k%W:ijJ3L-9z&x`J;S^+:'4^%WE]t;(3WaoNpͅ*bIAh r\Ǜ 3b$Q:BobԸ*Qv &4ktR/J9TxlQ[A>(l>PE(bWJ9WZeM?47~eҶ {/YRѭ$Ťzqmvcr8>@,W 76 G^k ñsj,n%w'JُqL!S6O9S>@pU^\8H=ep˓r0 v-XŘ0|pUw>ڄ>"Cr3WJok#ɍ@z*q Ody=DH~ٟ9hP&kz](*tpFf#Of9*|4]oR){nTDİ!k1vow7jNx\0ԮA4 ۞n9 .loo' a $F2:n1 ij5?J3b<KMWC Ŋ_!5&"Vg*g \hzR$ScNv MeܸD6v ,LJҡ^ZF0ܡe}!X`o>*k}Ey?~Z?.rh{L+ӷV>͕He6R9U4 C-Đ1KqHT t\q0v0؆o#^>~pѫ<#YK& z;RSDV)W.ZdtǩlOa"4g+%T/ᚸ鈙LN H,ګ,Z]u\&fLGF,c)O cx`Ao݃ж6$x9FVK38whaž)&E*?g5{R+&6t2q֐/ܲfdPN&Wm@H=pʷrߚe9>g:w衝g֙=h@3ym.&,ev`Ơt&4o+P"=]#oF P>HmmܥaARty9|dėxۨ4ۤK\ӻ0s'`7tZk6ٖģ Vf7@) z+[u4>88 ,Iq&H`=+;=v7ۓ{nFN=* 3ޝ6$ż$“B9{j/.y ˚VB?wmWA"t,. (R8@X\;YRt0VU<_q as`ЂKY-we Đ.C <-%R|ZCߥ`Jp*-lc2R:~(IJ7FsdoqTһ!2 ˪igfjjy Uq 5BhB*;-I@VQa6FQyQ6J< UVd_ C\`\R?&1ӟh SJL6hs X]?W[)Ɯ14o=FlWC6==,]mʣv&.IY_jYwɟ* 1W8g!&EYD բ0Ic} ?#$Bn2>2Z"F:CG: 8#ZĚڈ)FI",jE|&ë3sYXK{Deۙ4Jy(Dt-+GW2|DH /<@2]R: I[|WEmd'/ё-{OOl)h'.tqGb|,Bs>.E8 N{apo,89 qg![1*\;4욀SOح6}9j %8Ptbx-jf=Aп-O֏[@b`=_ƞ{| ?BNO^i3SxcM7Lǀڄ =~dֆ(e;0 SU 0+|,ׄ]:]Ѳ6UU<9./)fa͍<S[bF~w|ʿI$ORQn(C6M*LYc"JXwde7nXLBy?fPs|_lխÛСDSE uM5|O. P@zf >wXbD D4o8n(=dj\#^y^pu/\/:tuc>ʯo<]MJ}Z LO[/RDŽ `α!^8)#džzރv$O{%{P`#|at`G3,;JU;U.Mo /AUb}+bh3fTkQq?G餜iV8Kg=fS?\#$-~2'.Flz8rW5G0)1&툿ě{t!zhϬIT0PpśXVX󎯣 'o@|/VbgOp q8F]ýoVKU])t>B(p /2b,{> '^ Z.mǨAOY;N_SM Mos E'ʖ4 NhRmB3opYTBN4q]frk̜m 4#u.Gh=/)#lb԰KB;o#*`@sw0W㨤H߷h1E ZIB G/ziqd ~ * ~daѧkBxCI#Ȯ.T/KkU8KGڙ\MR\H!ZkG! D`A6nG!z28~|8=)[E(s6:AB,UY:vuNJf`Ă9jd*Eh7jf'ԉR9OS,q~bUMeQv -h+,eq{e t ~Jc֞Anq9.{+_iTK='DYȽܩ;: _jqac2yf 5V(Vң`1NO<v ަޠkO~>vqaߐ,{MESi &~GM1Ff?3l]ﺯ)]m\$s)Z[e47LvڙS֏#GXlHd5fO-kH7I*EZp% ݹ/¸?zi2y^X]bDTstcuMă(4H XZh&\6]s! ^Qg'HϘ/VKb"e͟qJ tvZd@f+oe*r6`bߍgw\wŰ U.Gg!(TʵDX,&t#Vfb1~[ @m+ E\js !<5,x̉Mw_3,< KK\-ItrqAl-ln4]ʐ Ҧܶg˃ 6f5`h5Фo0#owReF% g "ue.]7 -:{Y, 8kQ ˽P󻐸N#vգ'@;8n4 P&c^I \n*BLJ׈V>n,UT `¿c&6n ݢ@KpKk qhUÛ/gWI.z")& 9^;޾N~2sFi&D ^N9׿gan&Wyg_lS^/pruGÓZLIL_bY00ebX` ,mR}QQ9%|$zQ:TC+ٻyp6>˂MfxtH#AI<H QX:~7̛RhoR>Hez13Yz=u[yR0ҧ1Hw"`ɌO5^vFi3,p P*l& ځ:"S1oho d3/fH:{p0Wi|0*j@XCOi&iUzE f2*0iXgEs?׉[ӣ+:w 籰0I0چ8¸( í6{V mqb0.CUh㕥Ց0bh4!DXX)ClPR؅4- GWo#^wH].d1Fd>VNIT݈tJ^F%쾹\hg{f 7W21٬&!x,Įyՙ y @}9d2YZ.D*C jjSy3=}WTb|mxRSO#+뫚{}0dIa_`g aK Xd7uJ*4U*?32GFZ@>I$v2SqJhteq"3~VUP!uN/"c@-@c4ZQ[pׂrkòK-{e9 U76-5lj C,և([2?#[JP*c}m. ){"9lxJ)EK\IBx~;$5bi762䜜f;`UNJ` *RHnfc_߹<j|r:T,`|x]AѲ9mr`g=7LDJ'rBZ|B!B&˰ᩩ谍gbb7Akx//0u )侕Tji Cpylm1ɿ降D!ާ1Ӡ[D誐GpaFuxSXTdHL hԔJpW}`:]mJg;l]{DzܮgZNĊ(徣VF =%Wrm< ny+>g )۰P9+e/L?Nɹ 1`hfmr[%,: 6(XbkGY7ąp2R3h|" #垊-LntG;K&@^xN4)RxJ[UN0gau@pi$+d%>[MD@ PĈ[cU; sW Bz}hzO>T*#"&UIKU"̠7׺T9<8fF?;l{X^oM/e^\c߆i B31Tӟ(% w@ZpϠK[ؾb%/nTk9Ҹ.^o:xKڷl* pW#`RLs@/z8v "K=>m4YVݦh @-cѨ%ʤh`yeI{۬:>PIKUƟ&9՜!lsHOiv񍍤כ <"^f9d.8O!vn`w$?gf$< \ ZCvr.s*SI 2eOiŜOHW2M@.6)KfQ*fv8FRS*oInk %x,=xj.׿Im$gd2u 欸́}\ξ |!&$6\V*8p T?AJgED#ϗqӅ|0B.Υ0 FG=xUgYEhDRe9g;s 7UOsBҬUHG78bQq%.{R-Gմ_#_MC!hX%X⓵w _@ Kmz}IOhlu{Јa>o]aIU@ wvΒP~ 8B q܅ "|cO2k=ӏЩE7>v`5KJ&"Xl-h'{ۚuxOz(3Wo[Kdgg*Ru+u! 9'? \xN3^,emq%"A*xz*,P ePط0߬QߝX f8eU#xYD)wkoӛ͊Kض.ژ;F\$+ˢbUmNkiXTzؾtPhhC^zHʁ}HƽL/'Cΐͦԭ8_$Y9O.&3L` e5[bB״zlm; sHڋ93`<.g|hJ@wvTnZgs̊&銪84&F0%ۡ)Q/uSB!,UrD~cќ6czY2֒bšzǣf ƿt?(NZw~b^O$_"n!D+_.v[[!4( ˝NRVOX=ܶ}ŮdEy#'n+FhCĜs@qȗo+'¾ˑ?XXՉ.c{nxJ4-?d {yEN't*1Rz: {LZj+MCnl)ZSgh5_n.9Yex{dctGHKmf L¦M 'y<";B?ZH9pB}JYTóӑ[hQCha[nQ_ov-BsltZ/LNlNe}6Ze"_1ó0,bVk[-ҽ!( UIA"s= W^%x 12LdzDypd)"Oy.+(4VmfQF^ GZjBn5SƇի=K|wPD#'Y{=@ip<{#ڈ'?4&=~ҿ1rQ}Qg=ԅۜ:yiNpIDf2-nf^39pۄ}dx7E,M 0$0d~D顤o"[S<8  gmJeKu9t*̙C@:?]֫apTHI~VM6.=sc,}(&)$jR.. qG{ wd3*'w={2;͌I0ܬ%y^2s+[{O:LUwz\ps&vl7J+̤ȅ ;+ - nOím^I͈E*c1c ċW/WeY ۯ/'+L$"_R2ux򬶝#dZbf;Q(ANK fּO" {G5 D]#qƶw1[!A8bj{d`4(va<[̇sJ_.W/ j7fc+|+➈;gxR1 {ΰg HRX;/d 6ds e(]bvG=*`*P ޥ%IH Z'<^Aa˵>87ݰ d,27!q[7b>i%*:Wl/q m7@~@?qi[˜W>tR꿆S~/,a!r<mǀi9KON`Ef-EV_G:KJѝMFL8 {-! 906ʚُK ٤6g,5oDIyeUQ.ď<бh:I{|dcH.<7 V-.y?ڕǠ1x]BCGjVde*[33n=1FvlTF%!|hQ##Vgkw^R2XLD.Io4Nhd.9?w#̺džnYf|E_BI3I#d|ܧϽSvT,0'_xgn{T|FLc2Mԟ>ugpI}'LkU%FvAGvG~ =oVѣ2n%%B+Y\NGr{=Qxo $[ct+'4pH,Yv?eJ"ȇ1>t)HwZx2(v'kZjǖ{B+Ȱ5UaN#FU2Bܯ+4@# ;O`o~-5agy;@@{={erUii%z-W(M~n% BLA>`}u\0n ten#dGNq(CUQ㰾<|3XY* iiMMӅ729Ґ]C7YR-:N8<C,( Π 2JnP.UL=:Ew ^n|{C1.bJYny;SD[P(rC;Va3ƆH,_V* ib/kfnׄJVIj2aq9Q(u|P?zΧ0OC絙۩ʈ¸Bq5'6n` 8}mRU=3E|G:ѱLH4^_wGJ57fUL+2;#M(vGwݹpc.5 sS3Z} C# 1͂,^&!^qcCyDțUD2}Eld9ۦtM< irW$jX7#c_қ|92BKy<ؑfolo쪣SYfV QiO%7bpLzWf!2b\FC]q ;I} Ja!ClN\xM 5<\fO>>,â?lR:NF<6WqtwJvI]3ԯ@$zClo;XL6Y A8֣f[r43k6sG@&\b> !r^Mv\Hn>i|r)<`k,tB "_QRm{N=/I{Ou-/4:H9UҵI]$6D̒򥥑g8S8nn;~ ^<&,lVܖ(H 0|t]#H3IQ |JN#Qmy}|43stzl⹩HKw'gH/{M\3woC'NLK6^@E$8Iƞg`uo7n ߝ.TGk] 9A֞ {;u@ͭ8ǣ(z(5rǪ^-` yd1WůSt%[-rZi0>M[!YmZ̛{#vxZ?WwlinIY*B-7] =+:jrfOPEul 71~q`/;3VwdJay;&׋vBK5D*3KTDyr;s2lB'KMGO8G{ND-S\t0"@+WO7?hj;J.ʛ/^I:MEwCaqOxBP=WE[ ο1U'R%+aucLx`˭(%.֋ՑhQ| A^a#B Ȋe]e⼰ Xԇ||rǢEA p;+*Ӧj(TAٽk.UUrJ:,(J B*'8=F Ͼ/ ʨG²W265"DxXSv4ww%IМwXO`KK\NNӱycx$X"QWJGeA:o6!gż3Rd"Έ (ghuis˿$J$5-ŎUmocdQW˖IG3dd2oZKE4Fۇ*\qx)(lS_c=vO@?kVJBE;;֩Pbt+p3Q}{, n-㜗[T>$8іu?[y=GLa0ʜgzIP.{G71K |zz55{2ԉDJu] r"ai ZUB> ;5b*&?r%\:.%Z,,REJzOw ciF7mVYU81 B%ּMFy:-09l 6PUXF=q[n+J()ϻEuth=9 YZbӏ,Hі<y W'VQ~(jmã_)gn^x\K\e1Psf ѕU{_7>a}cچ""fȦ8ۓW7^fz֏ Eev oo RP \;:FONvOoͷ;#.~lۈ[F8=vO^G+jJKG{ DSY4Y%/0lSi҇Pܙ]gH5M"f2'~9x(k 0@+Zj0:#`N7 %5VYإ֞)%DkgA't 2Ln_R9=1A/ 'R! ]umZb#~Xa #AyDu ĊJ 1&?Ap4!=3#/" 0Ώ@+8r 1DcHY"vFp̺ IuytFRZ"adbv{입 +A>l_ '32|ߙ/X`s]!-Tq;$;.h:4䔜Y'L (ECeNcP/_. T݁f /26_e0\LQ}ЇgY4nUk@N.P &`]8[3U me$DlIEpiJ&@,CCG</9#.Ĝs[LM>P(TLnL6"2%^uGB`M߯ߝ4lQ` 7O_Ŭzg9'o=BrwX ?_,]Km DBM)(ppyvQ g2Rz 98?,K(Ϊb(Pu/3sg3 ^ ;Jh(}\7F|%~\y`HWF{0׃*hZr*l D Qoo 3}TDM]c.]@qYsXwh\` Ol]v>kSzb(kAQa7G5Nߺ?S(9xRz][%,aox5OeYޜ1x/ܟ&8_j&k~` zxȫ᥽#:+5򾞆뻟ӫ{Et GGwWjMu>ԂI2٪)[צyڷOӨ}q$=Ώo{*%NuA܏|vYRY RԄCf00zCR~G҆VAW 'y\k~WZ*ݰb6SrHa},BGمNKSO{&L=~#՛U7}wp8o?RRȞ{Iw~i{?|5@h~i, 8,i%J>sZC~{͢?|,\Z$ Z%+%txm+ W ;*-XAY5)K?%"FjF*@Ch!%ô…w!iczOD<7b:>(sJ-W?WP{4[g8nCu5Bz??T+pDS&X̼D5d NtAooe}&/eG8gVY%" edR*ΛYM*Ҥ*/;v}2oAu ֬k4J'=l_|~܏Wͅ3!'$nYRbyuplx>3Pi6qB4aD| dh- %?k;SrD"ȧk2#ߴUYwB؟4 3E0UA9Ƞ:PmwbǏ&A/m13]r'Ghy5{z/6vDzwj)v#ON.UR#X+0%%N5Na Q5STcAr<#eਔ} fm: ׁ4"/#AZ%kWX`m"kNq30h&@z=>2:3V@GE M8$~A.an;-oI Zσr._ujm]rJmyy=ٛ;sEr&xk󧮀}R`oeYR{a|[fT"b~zϱ6>2bn)Nit/\+[<ҭ>}6''B-o"óQ۪ ]!vAa^K^mg/E{ތiu Kޟ~{x&9-z[ڍeƻߚt<[+t ^maׁ="=ہg`%[Jwr 6ITS/gڝ1= ݯ,){!|i/OIj7^:& wM]4@빬.KO٧5@NS%@њ'e3yXkn{lAb,LTⵋdt.=.V[ -% >|Z'πN+I ,y09 Fb)uJ?׏'x0\/4`p=cQ但v<ZƚT+eJ,M :^k%Uu|eD8WV6Bf90 "2D3DHAGu-|\7Щ-'Ĩ(kbk0\,3ONUJHqMqUaM]өYel$&2pfz{)6 wti?(lyLܽvqYrԂqPb_ 'a*gmTug'=9a2|Q~Tyc(1?/>A6\&苻 6Ofk}}#aiN)XOHp}uk2x%&NJ=s V~|TqL >fKsO=*7%+Ƨ pA) i~Vb5wtkln)91 ayTP“hfO2֗V"E&ϐJMEz"yߤ5\ Cߢ< a2rAp+[UD.tX{}Kwi++W9c[۬O.XAOǯ4-Tw wpFZZ!]4J Z.q̧Ya,K'ӭ_c$F'8<9Z@N0u"L,R"1W6KM vnŠ+NHgsT' @ qM|y\v7ϩ9>-pdPLVϔ cE mKQTGBDKR_w ,V5WT*ր}bZwPԬFYP۩#;<25HE jq3 [b 2?DA55 !z%n ^UQhOAKix'v9"rHҡ\R6["eݔ/M Ğ))2Tv&-Exd7pmxd$jrF>llH0*!wƊLҬcvu @ 'fJq/P ܆+̯btc0l~I>F+wr"CX)~bJ=Q6P zlӣ3M/^  4Tqz=O#sXe&6G✏dy3RlQUp]xY Ӡ3b{*\_SղL'K56cDb16J0fGê΃| Lqa|IDhs X$Z:Lz0fjGBM@}^:`cMIO f|`_+ե^.aِt2bX-v-#ѱ^ . 6|`cHk}ըBKUH[] =ܠX_>Ĵ ׭y:C1 ge 8Vd냃iHcW%m!% D#Vy;r(9T9 -V*g,Wa]Z&~!]u ;P:;>o0 r葈/X.BYץ`e:6t?ӟ6;LG"P=!ido`%(AkK&=u Kdy.q$;REiAs*Ňj[⪚^.]HE{Oty?W D0ANJiu>p$FJ`@9N[-6ً6%=/[= Z d;n}AV8R?m(2*5<1:KJ9"DfA-uu$4K$nG^0"'0fZf ĚKѻs.tiHB$gF,]'O[dJ1Y?2~DjQh:GQ ^rۂ7=gG䍸{1mSS L6%UVuGBK*`8壓Wjv a]5\Q6#q9'7(ב2@qtSh07wB=:Vn(%Y, 6]W}ył =ڗK{g2= AP̐Uh-B^íu=MQ-a( V&!4w#H`}t}/]&3ܜhxUF*ډݡEKt1 ٕEs%3<7*Nw4QYJ#j_ SYh: RgcoE\)ۭۈ_S%AIC7, M3fI@D1IyLJ ?KGl^i7Z!ߦBB%lm1_tvGrƗ%R5/4fZhJ[H$W}a梂HFP^˦NQQ?*?pז Y¡[ ]gܺO K-ŅPVoU#"E%V1UupbԄY$%>c7jw69tVј7u`t+x~>u6'\r<-)|:+2b }Hk ErWTS" CnߨxmV"vm%rno-ڇeC<,fQM!"G)ǿ0.  Dx{4GDT=B7{qz%Z4k!o.)$_L=rPcHق6'{҄PV^S㮾mUYp{qbzjof?[*#mnkLT^կ/۴cg{z$΀Vu1,3;Nxc=NAA&+*= W]ؒ9Z A{Õ1@f6ڥʿ;'֞jx'H@wGt|"J~ͅٽik=IdB0[k¼c"|P9?t<&&* Æ@-_b-6|ݳ>S0(cy)_|˵dߏ8mo=v{̞)G-!aqn {-FԽ_RF{G 3Ϻ{Ĕfi\rL 8[@}cf:gA(7Fo~ ɤy/gMJ@-i]MV8٥39٧ Bmv z SzakcnFGe$،0&O&pcwZֆZ W l{j3pg^U(gjfm {`t񙀈@&O򔇖[76⦟ sW%4@}8Vӑp>I|P׹4 ]!eh۔/(SKvp3xO6ʤ{!!R,nΏeTHM\5 Js.9^bbk4X3p7R%@԰ D,a- S; \=_&J5htǺfssɾАuUc 'ݱeL71i`M9? nUş"ԽMl!KEMhMY#hf}s:ɢI1c^[#~%T5X##HInكz+ꖾ ՗.w*lz!;ނ-i$67A*?\!⊡X]Pi DߚXUA}Qph[% $|1U4ղ!{x-=710ur1LI'ؖ(z=w8w2tK)(q5@Xѝ/@$~'lZ3A- ,[z8R.8ܺp93}W'9nC!U+6QY|YȐhk ̺;d/y|8@ ~u.߾Vk`>Mt|_PmзnOc=v|xIEEm9Gip Zu;--YbM bmA4%P@w:\(OjZeذl׍qí#"4~_@Gy pLyVA]jsh7! 4u$MҮ h\E-GJ ' D4r,5R{ tL3l5'~"f&d+'Gt{c߿Q4o>WIT^\:!==7yĴH(]+?)j:;nq;{楇dEmiʼoI&w1ȱмFCNuӍAp cxtYK6eL$KMM>Ŵ2ܠ"y&lAdvxa1g(j4KG^TY?&Tvdd"ϰ$Hl( | 2{j̙]HabdڠF$M=5yࡕ.+>=`R@̫IbE.jC|at"~~(Β4qe{tc"b1d# p㿧#V,> Dnb%ݎmGo E_/_Y.œ*"ilN<ס{Pnј2͘0n<3!/IȌY"[FfҊеʾj3/G[WŠ,x_DĹB[j,(*HHc3+b}H?EB`$An5එh0se׮34F9QSohR`E6Ŧ/,`6<`>.Shj5 ڏC/I_[6﫠d nE{^NM`V5=5BdGZ괩H0b raJw,!c#9w4B_Ao65A!*ǡct]n^hve +q"]nFa8b^KAQNP)5f(w+pEFi~Ny=xY`&جH&q *0@Vq9MW.^ijusFޘzi9ˢoޓ-^^p`tf+D 1\)y$`$+r-5%m 4MP\J^gOV C̹{]2Kn9kɦP3{6/BB*dԿ2GSKKUdBցKl'T; zKz;Rc:9<ګ6($3LM=@2+;aw9 %[FmN".A`@pV4S6,>jCǏUjrU0o6:ZۊA8@ }Tbclrgۧ{ӷ E@ʥ!0)G4H톿M:f5ºŶޛE T&ү1hi`ՊO jLw2mKe_&x$}aȜi,2yվ}q}5&wFץ6HjA*YBrҷp:a]1I(j b!VL9v5MN-]sГ̦yY RS.InюVGD&jc$8n`w+ː+j(u2,2*qiЕ6!רD@Y5SDNnZ!>2$v\љ9YA\u _+F}IA~\ASYko 1 (- oEίk 2z<'k܀Lʿn7$(ۮ 4"ⷀi5ˮ uH( mpyG:EA!8)~`xYȆ~wz݆Dm q:ܤc|"/w6MVpiG.0 f`F0D~Tr}f!Ky{/yTPIhX%X,z& >0)5uhD<0ȷOÄɩVY3CMMf v=џޕ@5l5pGA(\$nQ亗}[cK)ZimTCޝ.ߐ!ӻ]xxpXC"adw) q:'tkEc#EWrf1+hBel\"5XS^. dAڭRv:f[ Ž1>$z_]1ŘzX =)>giĄ)qbqP:V#< {@6k) $Ĭ:"},9-?%$^x}5r Z;^!s|&*TrʰpGR{a+k҇dHי ?4T,NZ fE+uOsUS;&Hh,DgE|;PJ޽8{0 ڹ-uUwlHǑm,F4BT1VTITKb5:G`y [NBG\ ?kW=e6{q^i @j6Ғ9PyAhU8QATV0V9hd2tN=Wj<"(xW1XZIGJdJKPŮA+åa'0Bf-85oe*RYJVԟǫ:\E ~MBF'{!L:ngU n8s:7A2PtĎr}y>#VfhuVR_6I@Q O&?5ъr5T',7,7o,Uj m3^GTzdCeĀܢ 6Ł!|F"IY#԰yy7ƛLNNZ~>b3·1+ ̘P,nnk@3lPmz˨'K~Ƙvq֛ZG*W4QL diFZ r3Ί4D3_ ;sdGf(E<^V:o-c+L.0?O˂R|\_{eۭ9_Ct \SgY#xF?2T~{ՠ O8YrP;ϊF 'g?Pf"aT')9I!{/#-ej [*~(3>g[6(ǭ{ZqX5s u _*WwmGY]->WsR_==tRV43vG[JD"t[әeV#6ڏ{w7 wEAk$*@B GMs;J'Hb[2)U`ųy2wh}c a@ DƔ N q{iϰwl 5(q<[-YAIi9^NJv. k D͏n>E0( ͥ4Ř-jbDҠg?0A9:kK? )*e%rc:*Yui̧ьA4wz y yA/ xUH{:ꟑŷYC.%m#c]UyXX"JCxQI+)٫Y7eY ?G>*)%tU- k 1-Q": Cx-Y73&' 0al@| N[(l Dտ>3a Ɣs_:< :K* 4}'g&So0T+<=EvN.sB~?U)Ycn{>#^hA|TXrt SkS ![; //S\ȱGޓV;VcEGfb,2L; {Ϊ\ф# ,-yl;%_%z'b&flƲv:p6oy֢l{*n:&tյ/pWΰg=X1dUizS͗wg 4Or$3!S3s#H wʮv'`ۖC{́dlݍi,ˌN9&&/Bk7T !Q,(Y;j&CL՟>R|P :gg`[s@*Xcȇ:"Nj{Ek}4\bk=ll0; 0Dd 7X-r R61{CgUMhmpnu;;V$f Inmka@ vC!EvaSP֯3ky& ' fdA43g+β _GiϘ ֧tgKP뚙iͧMn| Vy^g U +駬jDOLĶ y1GQsFYNMŔ\)Xv1%(,od6թ2U"y(+8+yG~AI,^9Jj_=d5'aPY9IcLSxDy i(ls(^$/Q棾$|vu{jgA-|v.lKiw#`H9˄P^~]R%:qÕu&?E(-KM" )檔Q^ܲ讠e]0 ^I@([TsᑸN oLdOxbyAE*hx%Wx}b8))@4REqo }lspNK|3cҩXko+aR_0- bIhs(ް'bL85z]k0yte٠','_Dߧ1NZ\~}S zz1DgHv;(m=}}́DS,Ō8 m« g7Bgm|6SPi^$ au;w`EQQ~sS4=>?NmШ , 7-8E6琑@ Z蘌~^Kc-9aytA caz{-iLF=L P'1V`UrݐBunlXOQmDaI_c{tdFZ_[҄ݧ 00@Dx9u;h,dP0rS!$ Gjt6S1v҉y8wךhV[SFW GX{S]ЁG!0R,O mfNY$y*|6` QJw&fJt qȹT"wn(7ZlOkᓀkDDS@);Ts Dk zt(`9xܺwAX%HhYy@>WBo`ЮBе:^#&s%[9ˌAf Atm^yeAm (j<5}H\Ηa$11->KM]q7D" qN=ZK6t,u?&mVuicFJ4t>  lRU$q}(1̬ɈTS?jP,},hNњ8|/g:m˼4L:^V˞l)@dž砽Vr;?IF[t~Je ,y Xq }ų~3`0ķUGT!̎ҲcǼ{=V ?(,cx캣 4$ᇥdd6@}00+eW+/ubROeSV#n~*w.O \I?%\1h.NRCX6ტ|6UxhlڐN}޷/ _+D3AB++kyj׸޼avkx.X?E,,k~ âW0nEj`N4h4녕Yyp|+a݃#-#;}2O_KfR8f% k0IL߫26+gVzhBvҐ&Q{ջ~%JeŦ{VD/ݶXƞؠ ph0g<Յ]f2΍qVC{V1YjTTY)[ٯ/Dt@f,zb.WW{M!R$h?Kx)4il7ߤaL XNLRf_]T}^"52TNO?$픜ıJ2$xu}AHgGDb\iz"Bxb /K^ղ̩=&/US_&izA[W՞K¾|PQ-v{0EX'ƺa>)|HI賁aDjƿX}7Pu5B;u3,%k83wMWsJVR5>8$D;@ GA·1Q\.O|KMڭj*:R"pj%N@ JӘ|`rYجO5ش[N!Y8"ڌV"tG\5ovcb2݇${A6ڝc8XhP7` "}y=ԝOہxjOP>lWhSh9'}2u#2($frQ:UK4GdهX`L!$E`|mQZlk~0{эuD3<oO8HU[^"u5PT+ЋyfC5ёdT"4( #518Z(z~E*7gǘ cS:.^ʜ5gScTB2ZH)mhT6TNG9OYq1ODM2N1VdXM(4Ux=py|]%%49@!&LtU}s7G-q 89+ T{%lxD:tVV3WbJpG!#=F3L*\JN94wtŀ7JsHM! CoLKmz{$ҿ0U3S 㶋iM8 imފX$HOHQ$rCvtVuD/UVݨ^ g ŔF"dȇD{v;D ;%\ 7Ǡ :HFHi˖u8Sxu Sudn#=yY򻉂gs|MSBj~yG/{, g7<*)fןh"/Ű,SqބύfQBx(y(L'e+Ya~\pv}? #p HU?Qm9vhb F9" #?~ِrD·-V7j vbNStFGFb,n熿j9!ӿ=!t$8) ¹'<ƱZ*faXd^g,CuUujL^ b5gs_:z>a{`T|hf>&½􎸁_#a%ܻP ݫZP6C„:p7$7%YXߕxZT{)'sFa] hLž8lQdcͱD8&J# xL!:H``(]*2I6u{easa,W,;W'!G_ &-aJQ`i_%9:`E&wr3X ͺ-]`AIJ(HGqhJu<֑A*sGS:X+R|a+ ҷ%0eDs'q<c}!ҮG6_8(zX2wP!WfWZݔcË(C#*=axPlr؂'6gOThU%`  HE[:2V24XY#؄KLhl Fg#.BxNN- [;3ћ?WLZ9CO9ǩ?,tHk=KvHEaᄊ+ÁBKͣu ݒW/pust&{?vȅN /tp]YӤqͯa&~śvK$"Uo.| 51t7觝wHUT5az[쀰jO$Emz [|RR4ܿե)ϒqdR̅s1II\Mb63yTjTͷZS{'<>忥XG߽OulƝnCxQRu6l^< R+њV~ TFƾ~϶ljc؅[`}4h)C sX*ht6GKA^0 D 0BH1QyJ,XOiMNɛD:'Ƹ19kPdgㆧajoR7&8G 4F$ȃ u i ?w^O%cG@h~0uV&oپ؎QxH]uYo˺[QWx߃y: $n%"+BmgRSe2-0fՓ6v>R],S| j9 g?ޕ ۩4ۨ%=T~4OjaƏκUisx5<-.w HU){6?ͭ%S ` TȻ!yȏdf#~ֹJoΌ`:B=x@e]eUp{XU$N%gAT?P6w0o!C8o?X19^0q+F &wcsgerR7PIM0M{|Rp0I6]۪F?NW4Cs߯#ͿbǹxfKEQ۝ d.w?(YRGpUɫE,$M(5!mm+&u!M|)T?pZS7@D s~턫"֥"_k31mn@-ek1AC}EZyּϪ[|҂fhSC[=o&ݠ ]сLٚZ 2+S 2JGpJQ/?][HyĦ#:lM$}g&Iᖒ g-:1'E!/1nov ~f]'[d}˲1=}@.FOX!/ɋ2<.rDI}U |+\a۠w9ߙQߢ" Xgf-qp!O S:42|fPST[RH!yG|jk&) QL^_j ۣE>opKuo_\@xZ䑡*TƘo`5D(xRJE⣔xǕ$Ӑ躰̓`N.vJy>} aʁ)gԽL~Bb`՜KX: NUQI`݇ `ORb[UZc3VHY2bopsJ༼`bcGOynVԴDЮ{ӄ=[K@s$;э:i\m}źx0-њh{RDrc&X؊~@9o~V6Y]+΍"9l YR[|B=yZ4r ?з9QkH=-\DNôj D?2.Je. B?P^5M1$RVt3ǐKǬ!W4(2j%#g8Cl.%5^B>.#QD?N/n1Q%qgS]F N1X}ZWN0 'u]ʓT·.7?P~щc7+zؐRy;lVL^I[T.6`h_BS ϔ]{:*lsÕ>@&HFF&yKP({jRcbWJsq 28e.< bj^o%2LyJJ]`dj@᭳0h$H;i`Y4 rch썧@AGg i4UywX< ȿ@Fx^,y$iiХ~eN L:ؼ,'czFDoi!c* 0O>1 żO|dn{G?jd$ׄf><C/dRu#b89.Fz|Yn%Vawƨg2EaT-$}1`#BG(;+56%A!UO,][|GΊNbv؜+]IǠry' ̉J݇@o?@"op.z&گWl.(7 5匍g7([ƓtXљyBsY ({(#a4pd F ~_k]RbKx{p{7|Xm@ƻ^Qn_t̘Z^~* wu!cap~i CNIXy,YJVArj%BpdsT/ʳz`7 &=+сa,f.V]\1M]8] ElR4=Jj &kVPha~)!+q4ҷn: 9D(HTFXPbp!Qm 敨DL|S\S8.BERponPhFn2q&w]Qxj̯[ >I ؘ`9\:9應蜛QaB²9ni%v`ɜ H @K}og"fPL,fr[v*3Li%2џ|e#5t@"vb8 \V+x/ sUIl)[߃MK: a!?Pʐm/ k&$vcZ ?gB+Դ<5f*޷aўgo*˸"1]K>&KzbIAi+j'neʰ;tg@Tx(L6?Vl:O ފ_<3u~y_f .CvND残[ N m{{%' [1&~%²zxjĕ\n\m41vl;.>=S@V\;vXm_h2崄 u2Wbdw& ?Y6_tP>6_wb DyյzʪB%#=9*>ĕq1pRRh4rRBA|ԡCN>A^X||AwS7b* %t ,kM:KW|DXq0u dXHc((}4tKнcN*^gJtf*`D3avkk$WI;ID-.)3;_ָ_GϛKW{&<2!ߣ2cyX6 0\"['zeW!O(q^zy-NFSUȃ@Z\qyY|~hPE@pŪa[U$/쏼ny. kpC{vdFNr8Y 7$Vf\~9'H 5:9,@!m`]-$΁ oSҮ@l^`>׍ko~V^I^+9؟%\@y| $d]M=hrۥW率j t\_u* 3U#id Jseúɨ%oqWw,Dy$& >ƱpՑځ'b&)g5mi[|L,Ϣ nJ VX4dBz7ډ(iKc{4kvN_hpBŶ_%X͖FfP2 "k PXKwg SS)H㙅g嬡}[Q>]4wtTj [Wramu9 85D)/ij)+=XC1Lǟuc(a`\R ?%`p4'ʮB&PyU#*FFHO't2.'^m*E5gwKwE5AEn3Hb8#&|h&dg~}tAu\5Qױ}?Kՙ@,Lx.*,P]u ; [?8ld-3ER8si ^!oOQngC]09P4G2vRi%ɧ=/? bCNȳr(P_JE +7@ |]13 <_BvN ~,CREZ S``:h[[.F|vP/_RkY|z2:\+Nk"DgƱdȐ#) DM uKf&i1W,q?#<^ /'P`A޾I 8a &:k*QQ:z3ܶ!cas0>̂n-H1jԯ;Aqۈ#zRqu! +CU% WYNO-.`h[K5QE^!?Mb.C7pJS9Ɔ4[gAy`n-Mƞn>kǧ@ULN^3"K=3r(A7B5t8xTVrꡚh"]Wcd딑8@䣶&y dlYdF~ Y-@UKb < WFX%dXG})R_fwYu(4ߝ&Rȣ]_=kC_0pFt=T =t\k K?r" "룇KnDҐMRHa"zla[$9y\&#A~ԥZq`j'ixaq2}(}kEW036bet.*ХK׊VUQ.$sZR.XD`J+8dnF~ѡy,sH[8aqrmn쐴lˠ|KZ^yzd;&,[NFSޮ>x0v~x|\ })bWOJLeb-usSG ̉$i. .G d+Z6C%ў/.bj wTZ52XΉFߩ#[OU;v}}dݢQ2Jިuӯ~U׽G4=H/`2>mekR݈wVWXzDټ a.HKf\1*]܍4XnDnu6na68*/MG|ػQs8V3+fF"?Vi;_oƨ <^ʑfb/m?n"!.1 Si^67 zG5aO$#53Y(v2c:(WL˗]Џ_"/1鲕xtYc' =/鰰̒#nyR\bˁF; jL4 $8dl] |<ȁ # Ee]]O*7 ok^3D%dW=mnSm{SmM(z Ok?jZ5BבЦt]Pc Qj"Ϣ *z<Z.$t>Nx\tX=lT)as(^ʄVD#`_ƅ2W:ex~fnk}*oy*v(4D*O/zvP@j-m:^Ө&ߏҽ4S1$%2}i~sǢc(tr.Jc&^-V('X߯<,/E5[P1Hb߆5 RB* PI!˷%7B,U\cȕ oX@vKíJG<.X ٤+h_o"k`HRqE8:Ԗ3w3.:ϾV zISoR3Lpk3'u8h !t>s)5~j:5G49:ėɣ/4yL a/k]Kո2E jG$g\^f2E䐦>,ɋ.L!6v0 h\ٜ$u:->*s=Fݠf ڲLjU{j'$C9 ip[yG`ij1x/S=jG SziB$7%4T5X@nٵ_(AyjmLLy{ss:! 41 UsmGbS'}ǦbR㺶{_N"^rb s7MGĽ;d'ԿQ]ݠ(HX0'}t<|)dyqDLi´2nu8;ImLaSZ׬3GɆSs?VއOhȫQsfsyFbzq|NQ#3z,$oWOk콤#ˇpZK G ,3TRAjKBK}Q|=Rdslɔ|CҤu[نY[aЋu?~Mʲ .[n-hwk< ɸD6"j/Wgl%(eX5mC2W!N2ʪrT gwKvہ3'g܁L}AŤ݁6} n9[V ;liaE H%b_ǘ"|iJ].M(- :3붚@&p rQzw%lֵzpxNKAQ_Vw"-p3QG*y4APvG J}uT+9+3xF$3cB?4,OYXk+>G[)["ĈACreneiPWtEqq8ǻp:VeP}`eb35B݋ |~YFv^ܼ'1}2h_kY/ o7<`]gWUzj&'>xh -Oa d" F{lZs R<3C iDB㈞܍zTgF괋 UGʲwы<6Yy1|SKڦ&q+6ձ&J!qeyG%1u%\3$#67jQuά]ܜBK0_KCni=t# N]S >秲/)5t?|yA1pP\ÊR2Goݣ@!TNj4ZZ)iuuM אf{v 65a-*8{qR)}⤜}ڪ^!X-ӶnS)phJAU-ZjUs|OM fsD}苍W g.=0&'RHvQ wnpɧN5&բ%-O'.6YD87%7&;:F8@lIH||O wwߤ`}n.|ؑN8ɮR(!\lV뾝9/$ ` mwYnE6(1x[ u AGv3We֨mI"ZQ'-BCb:qi83[(ǹO*8h 0^1Qx"4NldZ@gLH 7Ue2X)%BYXu8qWU<8E,/&༖uzTWJCin !7ҲbŜRN%Ҹ&-n`3*)oZ6EW61T:/LבJp#O,uǿ`7{ɛ$ fXPH/v, }DE؃2rqӳcE#}`\qx,kIek/]m?fg?e޴ BHFM)rgVD |{-FAd7Zhas;B66!Ӯ.^Q[&ǡqjm>s@! w1De Guiؽ<@>718cG_c֞E_2NJ?Ұ|@g5Oz^*G-I~4_-*rgV:x0HMq_3JEA)fh2;Ce##|i\CøXz7cԍ}ueF7Ttœ;=? 1d 0ͷSRƸ8S5wcRyǨuOtǭR?V@gȴ_.v#4_zgw̞%*RbG30XiSק\v{s}y̚;TL`]Eskwfg:FH8操m}406z_ e1a'XߎMt[Og"U2pTS'g1T a)ןZ\|5sC\^rގFx `2/.0GS{Ki\#S;ZqmRHk Ŧͨb3P s)vLC;c\Jz9;Dk`7Q6<˻%W= *2'RI̾u(%qo@95V綱ȤŅ_qK!!( 41q;l$i^N?@y_OBRb}ؓ:kv6cy{nW!+sa::al4.ڿ}t%.LٵM:7XU?*"al&q\{!vP/ČA3y }ǐ ;𘨉\3+ڝ>,ϲxWK G*–Ѧ}{׆St4R 9+,TIQ(c!hJnf( TDVPޞO-M0Ji $ݓOp%p'[ ^F8*0LE N yYt 9f#>+mYx%aˆ^`ӌNOYHk$i8D1?V-sزJknuzUP9 )U~M8}rx^ Ft^GEqO^p ,V N`);&dz\Mu=o_;]q.bvxu0eu$KOlzHj$enLۤd} oL­7zy,{ ճnP5+ˏ:~4`ޠV[r>4 Zzԛ_hwYTB[)M% [̩]*inpǚ}8z{Oé, B7u ,W`˾s(Pav!z,RQr"lyQPw$\Ji |Qآ ~)]ˏ [ ׁ*bEB?U>ח6~|@c=*ήHcj2t꺒?65x+B)qN@)hoeײ~*&`/04cL@Oה`}땭,rE-F+?9F]0cFQ4ؑ3]TU.Qڙ1  @B[;vZw_7v5Vg[弊Sᨿ,{9@SO/wY +(CT*V!9N" :,14OFYI 4=9Ime5h T'P?_`xN_ Pw Q.[{>@n;I2܊0*Z*M\0/I;5T ;uMݥW^ p`+;4(ZIU™M;Ii'YX-;\)N~z cvAz{KR{gNե aQ 8V~5Ó7P4pwK' Dϋ*:8YZm{RիK\M]\ƉJ!|NQʐ:Au3zHwqDz$7e0#q#%T3ґ {y0V_N3г?QCGh-Ƣ'ANA1LSͣUoNif ə/bfTS!\irzZ\:x<-ʱgu-m5e6cEu {]A%=M8CAtfEaMbnegW_{ҪoUږL'vzj,tiabS{7h!x1?!}^Tns !CL:x@Qp0e6颟Il.LlbͱS=S6&:K8,GhtJ"SIbGPtM`)d5n4`x Zx5@֊~o^k,ghֿGcoRʴOyQL/zx=g}vA7[!TsifwjsRn X2q[AR;6^9kOkaMI ;j\S.HmjC1B`|^>5.l|űSr.i>U6'X_ NɈ{^}@2kb  x!9G}"-tA;i(R1y'JVICX V剰@fu*zv.X6.)(1kb)尘CjRɿaF۴JF?E6մ,5K'a@CD"QD9(UnfQB fǩux:)Bw|ŋj+n8c 0TX;ADYnk"cK`p> l)>Å1s`P̼؀9aAshmXT̃hZeIF Z&0I) @R+t:Npu eޗ8F卻LE}!ޤq)ާ L}wh\&D^H[YiHlRZL (עaX p):/2̵7h5ͶW|V-vrqg bUk,wZyc2oSlUK_MM- >B-5ǹqGw(+vX⳪W[T#7[ɿeڰsEI3to9: Dy'aS3K,˞wqOfj,;hcծ8]Kva<\Nv1*Cz.Hϲz{}YG׻B" h8 LPK$ILdԣL-UyO~oYf6>cJ&m7^Ai8 ?LG{ ~OJ/E8.'ka%E^yAp֤\X킘Bpɪye yg '[~cCv!gy¶qвfTt^?tLƿXF]^13ڪrmR/3~%"]wnmeܡ&y/?bd/oP< ?߅FcpzWZ̈ެ.$!.Gd\M/Ңq>==1Fрs7ℜP"sB@Q?메hvgp$m/ajxi!ā]Rd f,yܣvDŽw^LQ";8 >QLu%ZCIgR)Vv 33<'md))mONK-滦y?A^ϝFƐP ^pSƕ0A [FfѦ6Lb"#;( .D! CJ/^CpwKH/pa\Vff*1M͸/A=L/?6m%F\_̔.m⾀ .tu%v!յN]jI{1eu-k$$,+8TZн  51ŋ"tX gfRzX$X)hvܠۭ}OJ}83!W6N4)wQUJ#CqK i"%%x F4j-~HLńe'7qV羚ejCwӓ$Zxt?gTH|z[ֵ ?(@H< ؂1H*ǓnUl0uhtVM@ bS뿥(0:5]D0NMtbj#Ș`<=xVˣuNCmqh [~Xv+"u.88P /<4oU7?/0mf,͞qXiaVeN 5q#Cz?9=$2mҖg%bИ$G$EX[ .šְhi_w4j?TeXO"7b>h.{ޙR誅G-2EBx9&6ۏ?LncX#lc \5eQgM10y"[v}D_~Q?&HjQ;E&~$¯fVxF`/遁54 v$:r'|hwJUJ/}//9/Ǘ(Ǟ  "xKc N*SgѠJI@ ;^G;tbKsiTqGIW0( J$qbQ5q3Zrr{W,p "W[ag~dbOʊF~3`9_oBrp+_=6K0ͭ)ЮSRjˣd2I(oJgZ]W P9X%} /Ubj M oj7^:b=$1@z%xAgq۞@2DDIXXZXұ/D7Fa{wMpOEƅ \ȸZሯY`r]. ?FuD=^U-%yuA]/-W$Q 14o}w2[C%ˎGYm`52(tŌmҠ/4{Iۛ"7 `lvzbi.JMn6]Pu(s2%8pYk>oNQE[.w_ 8`J'O ZD'3ήMOZǶk7ԏ5 Ǜ*Lo2bqNaZ$t%GFHfohHΨhZntX_lS0Pc~'r[`B96e}pg2u$5f%J<:j hο0VLAC#u3ė*8sHDLț1+M^)gUx=)3nhDIWf<]:8 To7ҋxSdE%E,~8| oa=wM,jj=D̸o |a\ٴd !'uaC9,L=>,I D?@L}1΅{6*J(Xq~peFy2(O- O2 R09$7,TIntd#&5QcG]mŠS cb;X&*|Ly20/9!F) rFD&iS5?=6k*b.l/lV+GVJ'2`tsPڥF$j>p$wo\cZ3Υ 5J~/#!Mzca !&[ a+)At]w*-S#p0Ik6ukLt1=n5ܯ|bJ"fhnB.-w@>ꥤpnđ=O O~SqƬb7o7ZfĘd=DϓMUi>Wcڑ8#δEd5L.@k:2kLWm{uE[Q% Fi#K_ JٌƵʎuqLpg5rt"հ+a @l-12q JSW 6}ũwaTd3-&WyQI-`J W"@UCg!5 vâ=S@nR)Ř[2"\_Yt׷8ezےQGfm7#C[2}.Yc4v*nэ,+/Z V*omei-4}f4m3YS O`XvJTI^i"T4)rU<->U| Dgc~>1RF "-ݬmk$hXNjG6.Qx"..g!?hGN+7ݷ ٛɲx)J^Kd:=~ 29p XLS!T nȺ!!Mw*S~[U^ߓۂH::hS%*U`:<e&OCzLv9nbMVǩշD -=98o R*[? |#ulyJPm p!@G8Iq =IH+F2;?5.Hs0D^ҏsv1L1P%5.| s]eDE?9%E )f$nx+ABztCT>˶$* 1(5QI9JZȷ҄UNd H;+d3 hӊ޷bWrr'b%^joL~ SЅv&?Uss1U:߼- ΃KĨ=ZNgАr1kr֪Blw?T$*O M"_o%Ո0B_}F "pLwNVgG "k=k<1ў;(ihA\5Ϩq]Pw"C )} -n@8Ή7B<hK9? c6 O_ *لc)(6!y!9G(>CQͨqӽE,b.Yɦ%ƨ߃~5K;ryt݁bkڌ&52F\o\CHpS#jU#U(#[Pn:^=@!fgĩ[t];Ğ7tCC,zΤ 5+ hk{-rvL!Af9e!XR+hYRqkIjJгphQ7(i t|?DfNB>)i^v#ŇE' `f Z1%dG"OdOB ᵑrzAn KűF'}.㣔Ѷ0+^a(IA/ 6 S b v+_)o|ɚRN!2fm$ep8.d#`2`Sr4YrtWDž>س뒳$_P>EbD/Nj֩OӢGOW/TcnʰäГiS{ ɥ;տȟb:ɒۈfAO\N}`ffƳTk;j E[l\DxL(ipMI5D+J JT,2zw6d?dS? n|UroxK4n֪ !kh&,l=LRҝ3u;FGԬ Twא 8B;P=oȲvӇq&p wWH7D}ޞ#۩yuBv ౄ2 xZ9y5- 5Ec sLYA qTBho|)̟x ˁ`Yo@Rwv,7hypoml,Q1DA γ3 qs$"v7*1+xo d}Kh)ΟkAfbFw6Qu;` ?<JJ:seRf! RH*<&F{u!q<0CCQ|I_G_Vչ]s?Y+}O-WaKjp{JTOAZ ֝/A Pcb%!M'Xҙ񿝦F(٭i{TmgG>+C:QeF15a)NQza&]@K:>J(CɌ[#/DV6s:dJqB{7'm@Iȟ@;qAy*4@fEA,;`ĿpO 13-PsvJq?̹ f޶0% x7Yoyp/9ʓce}}ĐwSb [b_4##^_l򗋬42Sb&zw-iy~hS[yXɭTJ4qk레4GkvaQgh$>d 0jf5ˎ#,eə+Xɳ r}f`a`|txEE{_6$_Fv;OOgκt[^}\BES\JDi!n핰j|uђ , NiY8 Qq\g'i# O|nWL^iزK;'M_Ϗl1'$~ؤܕӻړw6eo VLL E< NeLcRH=eTmi:[veMO}>P9?KL$7"ɴ$osN KI0=&CІ{F|ϑ Ӵv<?y;bXƔCln3k^u 6#/}kG ed#`M6(F 4aC(%7rKՕlSW;dA3<9 ]V`i DѝoUt274k}98:bpduu|<i4 cXZK6wKQ ni|I*; Q2vH^f*TGԐ@""ٳ߫(WD5'W:!b?J ӏ\T l `ĒɓnWݐE00?hV6O&Y;_p,&'rm|_?֪̆Q QX'e FD'|^ӊ~{HkZ);+>$:H9D$QtQHQz-!㏽ 0d]iKz Ԏf]*6@FJHx`h ZgumF#}֝w&Kbb?BiH{$ nt;451ѫex=i?Gmw5~I!Qx|\-*ÆFLT8'X&s_m=i%1n^ ܭ@IB9zGR 3Bd}FC|׾ 9XT~BZ`J*6ѐLpXvk0}%_F&=?Vb[{t[av%ZIDGy%v2S SY1R{Xȇ/3<8;#r`Q . eT__%Q-K'$6C4Ml2*L-?vU Vےqa*ʮ2,bɓ`-{vMHP\xK+Z˾TcfUzJZ|ViRC=~iOzKc"hc/yt+t :f(}BN(o2piFYX~~x"vWKR-~R>d!q>60VJb1f LnP GI.OgIg\3B(L64$ּA@s*jz<cG=nBb8*+:%" =JGoC%j&zU:{Z&M9K B`cf6yqΒ0A.RH_=aG_^ȱ" DPvy 4?;`ԇ,ڱIS-5] ܌k2d IrX[C#ާ`רm]aO\T "~%-?8Pm.RK ͙*x.-3ns)a9uR+0+hu Ch$U(>& yL>sTV:EP,,on,D,s_>cN1֒ ذ1{x,w$@o.(3M;E;lpq4);8 tCe 7oV#R>mwL4M=l+M. vՈz/ncjrX;H#.X7TQ0!05#W.M-6桊RVC `]yB<)91;nFzL8dK-U\Kd?HC %D2 3}p,zcyh7,bYSkT̙Eu&^U"UAwr#i2y5>v?afkoyE.$v8%&$2dE5mb F|j Kj1h9ݏWFS*1Ghhe7pGzEqBm7PGO?T.W!KlvHyLn4̾]1=|ףgvERCE61zjk,,({|)Ķʢ͏뎨޶jxqkv_,f##׍]O}}zL=/Txq(l7 _).S_XFy*:%; 8W/j5rD=ܨ?uk+K4LJ$#7},ŽuFdhWڎafe7M0 >:&awc>_]{ELLWa{:@}Yuh? -Ҡ#nx7,1GuԙTvPZ9ac]tTP FvɵWYgIrOA~Ƨ-:;K(e] ITN X!ieFK߀Mrz2cc0~H<.{tMOM+h;fTy I}p$TJJ] Ib,hIHzQJrQSAiසTv)TIt:/Fkł+enF thoMBYGLƇ~F!k{Okpe9Y"Qrq -}{ruѲ3WS8_W`;8FփO"`#F Q$[]m,Ϫ9M'brܬAo՗>еګ=SWk 5˅pyE Ox&t1KذL4%Qߺ^_My5U<迾bY⅑}¹Q]v3( }1gĖn2~kos5B *HC֑pOE*O/;zܺBÞIJMD. 7#&{wckMu 3(|O8VoUၮ:_|5`6\ ¿^H.~z%,bB.srݙB0N 0U?bL/kkvXRgY%l'g` i!R8xhBUs&_G1N{V|a:iq7Qy a}?ب3U"hIO\i妓U!/S Uy!.jhot<f|1.%/>h̢M]XNjh3s1M&62;#7 Iw3jR&io0BU9+ZJT9 `o!U3O֡ eeYhb8vqVu06 U":^~![g*-x/'=oj/zy~~儬qNJКz(~al> ǰ's&| jo^_iȅNv 0@|E\7uF6qym"g vLg !6e~pw5qXO5_ymGjr'23 eˑ[JU\4E%=r-ss a"5&jchw|_|'iwzv[fScͺT)6𐇭ԕS3´ P'D7ygV% w@>ax^zq{t1"fGjp܌eLRK(k&KȽ<+Qby84[7+'Thjw&V0uE 7hp MFU~=|"[E-x azrt|Eo 4y^H`Hdr#bbJГE`{H]{o?vty^񫉱ቅ=>djңJAŨ3@e %q: k[8&NyM߬;q@UEf"r@GSYvɧ3GnZ]7z+aMu MY؀Ț/iu @߆x>e2%s$A3ՠ׬I 4u{ (5@YB[##[X]eUsb4, ~,׵`|QIg@D3-_!LZ؍wZt\]օ v04 o|dRDy-<?EӷCF#e0CG;3Mȅd@~lX:B @ 9L:LЪȺߪkM$qI@̮^6|/T2EGxv v=Àq`~>(  $%i?PUĉcv`*zyRlAlgK1IςP W*Er|&~~6 "B~絏ի]8YA}SP>tCYҸ<_>Dܘ@PݱJӋDzoGP[&a۾B$plDa´W{[pO-H1KLLbP>SD35.j-d4b;O:W6"LOZK`A,ޝ1 \?x!{0?ZX2F}8дHECb`}KV|^ _لY(A58$~txsk^BfNPb<wu`)jK.gl8 x*Ib_ AՀ!*',  ':Eq7CQ"dhTDǥx-tEKʚH vTR2'{,U~VThT}D]+/5ڟz Jom]sO,϶W4|UwO+2$r'3?tX@;?'c1˂8O&?-ady@İʰꛠ7?@n}#:G ޡ$@ ecT㤲U9O`@!z}1EAcnucf PLc"hҫzu7 h0^ NĜ1$L$)7K׼ݨ ?+aS4 '$ˬ}PleৈJV<'1!(Ԛ5 zG$/fK%#kRю8Aրo9@C_ŠAg%VPyDqXVH GO߹h[mqNjГPSj7ڵ&V|ecA\ 7hruѓ$Jx_V}vbhU0t6-C 1rX_6wTmw8MvsCxa6(`|ob7f?=l}@ib.>Of+%o44/^r]XȾlHD)Wjp ^@R؇"o ( 3Ppo2˻0ˆ@>3^ifbWkȢpʫlKMӅG`: 6]rh] >h@-EJ6a9.Q5n4CExDRMs~g}qv'{z8]zK N 9?q'$`옧n:Izݵ5H_>}Ylr;oء 3˰FueMI Ćf@:vZj$$8q,R{b$R"2 joy 7̫0ӱ^{Lɔ86.vee:5g7xZ"./Y>= ±$+;%BD3Um#NfbԝW HkRC\!A"]~Yda'?uڍsNTWeABkNG8w['w/2ߦNW$f^E>b7wV޶ oŗ l!fOQ"y_gٮo-ٕB(-WWjü|dtZl5\Ԑngᎊgz2Y)XETehml$~d~WE#6]yK|X>E eP_a8ųJp_E K+夏!asTh%FG_4 ]R#;Ƶ \6Suu6YZVbXjqA0k(dpG@_HShm"UyΒԻ^Dvϩ|3_pIe.;{֚|67q>QE;K)c 楉ȏ%$00:t^B4*3ۣ>&w0ȿzUUE:&5a@D b 3RqQ2r7e\oz!Þ8qs@[ j7gn4 DT0ۍn \-%=jNX"DIHLa8kY/ SmjMeE!S5"Xwӻeز(VI(=pA[III7?fܳq݉qě~LNzD0- tOfAI8݌0M)H}{$70pƈʎγaj$L-`M5W UV+=6"9&V:*#7ZT!r?{PУ_XδX1f,bN>xA֚j'ǘvr#jr1A$@%ҢU#w+ fk{_P:Fbr4< Zl;#чөxzWT4`2]"Qs)U<В%Q/z <|tzgo"+K~dzu; -gvе-' rv1Q])hulg؊T,5Lť߯bmĭhܣB/hu}%rt)y)؂6Q).`s2dI6-AKatqfĽI{ tnD@WߨW1_8DfwR’p8S8M*LBeQp*$ Pz>4j~OC# Zg#Uӣ6pp8J)HM.a!<MlԻ҆[7:+6jZI=0;4*Db_WsJ@,m^Z͚!IXH$X=|<4d^9lbtS@йf_L9a <9J(BN=8ꃒ`a] HĴ=MX` nXHU !6=DQ+ 7gd5%ܽɷ1&qGDv`|.._.GZȅ*t{t8y(B~KdV"Wvr4V8iބc5>Z2kTE0N6)MA;a}κg+kIL5F+ѺbUh#ubsF@Cok _UQp3$ڭ'?vϪ q.:x<u}(VD?j(0]__h%HB, 5+q C~N0f+Y!;qٳC(V1ąj 3˖2wFf ?Qaqg7uWLhOV9`̨'\$wQ6;D:_ٴ7[;j ex8v,GSwJvHQR)ك׽d2sO-|>i4%ZOwLcOߓ 3] JVh۠6VLiX$CΚ\( 7n G;d= T{W=قnEWW@Wtz8u5[O# U_$gx6w0ʹ kc=bo,=i3}ifi>])_T߾jTDrf!Ciό 7Cp&9B;2HY[ GO~@ T4`lb\Ԃ83f L*n?JIPsEthCW51& hax6U'%wr/L|;iBԬld7E\\XMt:*נU¼^Nj$,x;N5<>{U٨\+12_ I=Nr7_MTZO81-qz40:֊jCn k(c dmX~b^~G?h 3u,澣3<1mO{E yT,9,)XII7>Fb, zn]r ҰŲϭ(K\=ӊoɡU瘆 Xm!;MźM18!Qǟ@/苐e*<͟׉d:h?G-mŧ{f|!8Vʩ2s}uRfu3iG_3˂1&#jC*?*[d@$bfH,sI]=mP'8Յ_:4SÞ(ۮڮv(e F1o08~Y,S£!"_'<kYw/$<w0JxB-|86dž%vէ[`;nۚ 'f~dQxh0uY1x&aN8pGbDY48(\1jK,,hwʏ1`d_N.uͣZ] oc=_? 83S b 6Qh)Xq?ɏ zf |[ܷN=»Io'j{@4)w g_ǶӤovA*F-GZ-ewU]\y% C(UB䍶kL'8/X),E*ݎQA_wEW~[JIQCd#f=TAK-T3K `N58G=2 #+**L r򞭹$NEHh}Iu]zhgCIҝ<@ tDQ]Y[C`_( < &+dz7kY ~87"*?WBEGrnPNY3A.Pxam%?YbK `‹ulT ).`XI#7gGl% "Ǻb!+d}O??f7 F*z.:9M0Fecd]ɯx6?D=Qϊo)(Ƨa(Geɼ(GIJKb| h 9ƮeT_ glRͶhY^d|VwsWWJstvS7sJ_EN( ? Š^NTL/eŤZk'9,(Dw5aGX ƕ>uC*v!i{\/N&.ώ `{>NG%84y+:bÏWGt;ʚ|Ӈ!d􏷓+T P@Wn Ufқ<J 1[0!T)eh|W-R /eG|2y 悁FuA>9Ӵ"0~tnZ57B˽6Qu`t~eIR]CgelÜ$N1akgy^O7b} 9Tj4HOXkN].+h~W4 K6jBgIO _a%"%>kƧXz 4F1T c}s8FÔ /01 aqFTs)\$pk~#}fLrFkWT,7(g5`s Hv}e0P<2x1ryD0L@ cSa;GCGYބ-y M}z^*/l{ \:4Gs17%[iOi6L9#a t+D~?%bz $ DK"ڵ[ߧ8C%s+Z4/K>BlOݞɌxy}N!UfUi ("GKwviaCNs}Ԏ#$EdԶ˒@z:,=nBR;W5VTm ʟVw?6=T!+]ߚ$ɩK@GOPR.l:m6G)VZE uSqNRiB5DTpƒu:=1A#A )`ASlOgˣf!Ci2@)0[+/ܽ/Ya{pv8)/g9B3u䋓߯ yQd+ 47߬2f7Wbdymt\5 _[6'j,#48; p2)'"MT5jnK2Hm ,T- YW?̐SٴiglF-gW9"USF; zZN}z,.jKjӣ5"݆ V %g$ V8B_khw\8tw4T? ^}Sn|O~ 2/ 5}z6m*QñfЋ@.s2-_ƅ `1C-SW7-a[ ʲ1a8q eO HO3ho9Ay#WgL#0x3e4&ȼP ,Rvg/D%jgQ^t J wGd⇞f lm>ErTX+4[x's] &)u:PŹv4P\OZi ޭ _BӲ81y{M ?;vuye¶ύX}Vyŭ}De ܬR&Ԃ.D/jAyGli* p%2#9,U`R:qz.fO+sy (F]=P;7Aynɕ}a3Nt  EѷW*&3x+ m-5 'S#qb?ֳU[!Q @^ص,n)`K̍faFs0q܇I%R:أݷ[(]Rlo^|[NeWMsZhPW՚$ڛʍdԔUաC-7 ݸY9`yD|XDzp_8'b4cq X0Zс9?[Q9E)).ŗ3* h~$ g}Y3~T^w]p%BU9}: .uǧ ύ2f1^݇舣K9 .܏s9Ri__#'\\R9u" e-| \ȑ<>;\pv> 6|2 )(ӱ5s\^ǃ9箠aFZt@e9ʋk7yh:W9_/%F+t~oGGAJdᄒb;$Ey285xH^j lbɻ6^~7dEr `FY#MEs%`Ӳ!7]6~o hL3bw^]Dc5C%ʀȢZ!seDӋ n+!vF ڑ}:;<}y҈ 2gA4ŝBf>AaFr_4p:VʴM+U֐6 t#<1Fåp{WGCS'(Wr&/XuƢ߁f+8L67 0%劊621֊p/a\=L6,0wA;p>,O XkfD=Sx(?(&b~y?K㉨'AP쟥M}jm H {*gv$(!%ٴS_ã ;@,nyt[W1w%[wTpج\="/mꗚE[6^WIw9N# h- nH7EXmȅϑ3EkǶťuvbE_Re 澉p:WSS):]ԣ{Ab'"]gi@yx'˼BYCZfcs8k8#%,/P ;)AF${ڞ4 J!'V6_ "-UE鮎*ulJ6P|5T1qn^?a}]uZnC~Nv @1=}8m#˭I)}_  5jVqJ lѐ{KtJ:nmNA+0}4J;;=^eהlBT_.r-@lmj:W *49X)le/OÕzq:QL\aF-d$@wF[<Ƈ:铥G9)/Ы+?#db6#"`*ZXԮ뀊7{s4݅v.BjBLwFPϤySoV5!wc;?5FF"\a,@1msUW.[nt2艏jzóDQv( xk3P4I`( XJ"$Dx]h\}Ь)MZNKHsBZן\@RGFeE$ҋpFf . ,M#cJc5;"Ik 2Mu>dH0pk(XJ `nxAQ1iyDZ<ޒ:26AF22[dR~^#zqB).ʃ6=Xc *0"}WV1^BD,YǭP0D ]W],\#j"퉺 fُ-JN%@ _ sRP/X|\aTEn42IY+WWb=lTܨ^3t';Eb̲[0\l  <-[kK?ec*ivj2vB]'!VnDDR ZB[*׽dgf (f$"dGyw[7[ٯo:(e)T SGuђ|,Lj"ͥᐧ+CH7浬'U"b#h9+g=zM̯oTG QMW!o+Ղ'%Mi1ڣΣT8oQM,oPy`ۋpK[T۸2]8ӏsx%FKz҆7ۿ`;Q,7>`$ɰEL뇸MGEEЁj(o E2[px*aeW%Ƀ6m){T{m?Y4J@@mܵ@yrk!JY7j0 as4tLF?x@dZ&+ "@ydZ^ףu{.%dڧHDbx-z Q.%&dk~L[-6 y)NCv^-5,tRwKxM8=xMɓ}qajT .M0? ([i,Dc\)JAJN3?AUZ EdnT&;_slg[UK=.Kuz~fbp9pՃd)&bVxiniM,3ݷ< ;T}ktAU!J\^kaծ"ef1Vd4yZhoegK(52K`#.($ngS-%Gf6tX0ת@N6nNZ'ӖczW}3$0%k [Zs|U쿟^=A5PL1Pz2A (z/VT&`}mֈf8~xYҭ=![ʿoDљK!"i2bO&'>OφEȦ$#b2.J'#u(7CQ-NjojX-{8%#kFʫަY57AULLRQaH ̩h'TՎg/嚾oɴz`ڄ1-z"@HD == ;+D ȿ ܅= w'WKKm98Uу?駳cTst^! y*BkJk 4!D6'ea†Vy~͝q}l\'t)_ /J ٝdMf{ߪ rjM*_WH󱇀OmY wmC˹,[@xc?܍1H}!姢)93l'|CʞՊ#E8~g `')6N9P+0JBHi| J@po"k{(matNz;ZO7l`m qEj Gw'M X9tn?ghuf~"a7(`s}SiGiVrKg9261w ͐S6nPWy-0Zyx}o‡B:]y{l<bB H_'zhݱ}IqQڡ .2 ȗ/֋ EK좽6hЮTF0;F#F/;C;z!r7V(+GA &eEjm)'Ydf?( 0R |I_E)Oy`^"q8'0$ W mw~&<θx5TNLQb fŜf䔙U0Q0F] \(Qy)G닔%.; ΎGoE ĕyN.Pm%=7bJ+7s*{1,E/=[+ :q*):;ױ{09_WA UX#H~HLwY)Ԅ +/Hp1O'< xlp=Be+0bm Kc3{\CӢ܇iʭaɏyA{}P1ub*U>*uY[Rm[ևU1a?&4 uOTT UqG:X/l$es&qe9O1 JAgqKDXl n~;SNşc!x%P"-)ށ҉1)ċޟ\ZlU}O\ i͂An`[ttՠ7 e$q>䒪K*; vCmq]F3؀ eu]a.HjI&y91E+kAE ;f#C;;^5D|T,=Ζ :C'k.x{`9H/h_Lf"c&/Q%$Iߏliy2ex*U_|X$xd%oM7w5y w"],$4*KvZ!IhJ$z L+aς&5'v4wd$"5JQW#1'HVPO׼&rri5&zlypY=`ujٓ\?q7P~{N1=d %H%p 55o=*2C^=1I^u+黲.k. 2~KBkrϬ0l f-^߮z$TsC8ϸ׀1ܯe(UV@b1qAځ"p&9 !;DrO I'îtb[ʓR/8ڄQ q>FRtt䫈V99}BQ <g6R²ābDV{ꐭ&d`Jz((1 QoSvc0!Rvmt?2x֙)BP%4`]xc.?ם^駐\ &-”=s 4ړA K /06_C;] $Њx2"Cx9쬨j'/ 'N—l_=8 \?vJ{?=,jom1eoSP]>Mk-H g3RvGg S ?(YX y 68BP\d腹ot f[,NVʬvdFcTDK>q$ B1."VMt ]>`\`T:j;]V0uvci[w^h5kr/(ڷ}kį԰ГnsbddA. lƹ9} UT$K7_]K( *+5143S?;/;hMW5)vSlԔsa07MygG7h ـ3Ф5Ǧ] fU*UP_m[ڍ:^{5pO2GEwL龦. u<& iȽGзn;XCEInou1?)[+=we#{~&FZ9ʰ| g 9;:7W'NVKm no GxEZTɔ;`m3e+]̣mƇ࠸Xw$6- zAaV*$5Je_#" @2/T}RS6.;l_r[2mAAcN=Su%@($=6_c4i-^kv-= t.N]X 0@Pj}=/PlUx^g&3EVi]H_KU`4m+_הqhՒ +ɶa[mPuɑ!pi8P "[8ssy{ ^ǐ/->M=EۈA'4r֔=/i]Z[9a?NL;WI$h+`ۏ|8Rk񃤳5%jV|"B* ;nY'H(Ȑ O}{o+.\i#N]j7L"eeGN.02B@ڨݨAKk`)@*܉XFx]]#MpkJƓ(ȣPd ];yvR o/qv6=m;:\,3q|¯spCGô%W46X4ϐcQ+J38Ktt,!yʡes'ߪV)" .Ā~S񒺭 iHf|#h`aP"j12̡(zkLڸ4u3mw@: 8K=n]5ن{M.bò$MDPDIA0:D,FGK4cb_/ZSlÄV MD ,g6˭_R.a\3PEDޘs_ _P].( B9K'b#dHS_OtRÒPqrWUqǑHRP˦NMcmLyts,>G,Aa~f1G \"\4>ZgϤS}:8zId"lg,OʴKF+'+ x9܆U_[ ˮo,bQv:+: m;? o_/q֊@ ) SHBC*$ĭNK=sĚg;N Stqxe.TZNv)+=JuRC4׷$Ҥp1@,VPm5IN7љA1"]jib-vB$ɜJDEh"zU=vb2kr%̑D]Zbe";JfdAѪViOyS<2=Ff ɠm]6L쨈odUV !Tf_u7@'o2}Lmfq0t:IVaomAieZ0ymm߁q#zaw v՛zDq)"ySnFA5q!iDq{_yV6 PMmӁbo`pLJj^Ur3^gK>80ȤauIE ӭczy]&n {|'Pڐđp9<Åv8D= 4!sp~va}[cIAlSdduwjaxgwr{]&/u{`,cti݂aoW($u1=BmpC4*oAiCDr' :Au}/cw44 @zAB׿( ߔeŵF1+ߟe9 m체:C hthF^2P*vP͂4W!$|bOv)FrŹԖ g}|)/GDxHr>9pn5n s1ӂqݕ[23HZ@#AjncFh%WkzOKs]k|^@<WwS>Uj&]"_i9>`_[DC)?~,/.UR%2òHYw}/.IJkj+*3PE\.~#ڟ]j&{N%; 1mתy+dAk-e -x}-lvĆcKݥ uJEE*s:l羑r 35@x\k?R]na>xCNAIҙI0Ua}ۄiv͡! 9ЌŐCk "dta1ڼLfN2%H?X~-g&9W`OwS{c'ET*9g^qգ[ }KɈz-ҼaAFmv*{Sɥ#Q"Gxgo4yVlw>`RT2Ţ rf%,J"y`qyrK:)-;Jlሠ82_Cm@R1X_h?Ey7(QQ>,hA ;+Ɓ4d`kCxi?=~7מR#9Ŧܨԝ ()10AyKWKjb\;G,Wᵤa0R\=S';8n ̀@G)C((|m8Ayj .3G8ئ/{J:{⍩NDϩ8 "̂ܫ=etZ'VuϗA.WQՠ}z?jR,-8jh( 2`vSHSf=>sylϽ:N#sDJFham#Bb22N-ہ2o [Z5~x/jI6".a5/ sobZrn]HVJ^30,h,9wS^k=Zw(ķ,hu,5. eU~YрBz˄=BR czUQ1xSq<͔fK)^nѩKutY%<`]\q&-8 Xʾw<nMoΙHC0'/wYgI}yA vS+췯ߣGrPtPì  9>IBktijH`f",Afs1۟1G%*Cԅ#akkS'[.P}ss{twϔaۊ"F{BJŰ"n5Ļ'0MW;2oKi"@#{nynj%Pr=G~'.ʿ5}⃕_j|-f!#7&GH4o+PdKTcqSQqpSSn !^^6% z$ވ@-v=qαd>mz{TIJ2__\AbtDƶ&Zv La\ςu8&9nz!EZm޴tҁ;Cl CEe>ntYtN>jd`B-~Q K\CP, QM4if; K ̢AԨX- sgݖZmUUӃ#6 pr eh祉yt8I¯ar粏LZA{g^m>#ަM,ڴ/!~9OxɅ苶NT_d0(3M`/x'@}=~gv'?BP# h8io,A_4EHm:|12خA2@XY#~̉ėQÇI +G3'k:};_?4j:-, BKrW0Obm囐B'"Tw Ooxk*,`A,)<̜Pc 婠ǭ?vDI?#OG8$*+ㅴ-K:i Z2b g0Y$U=xz#9x=?Qr1w q$FdKذ7[AVIׂl eYb /e }>{;.R#A&C_QJ$}|GFX:1z8N13tj9^nׇR!>y'ञ[R&;>amFp&(~͟HSy5TBJ: jruRp@ 6K1D4V/IJ!qW$=G$fBkUnˇG+;,_cN9Î{kAv*ݪx9$QmML s]IfǼhE?Fq~(egih aG Q8ۜ4r ]-_/XTۻ'[%N3>O9q$&o"TGn1 n @^II:uX팏JnW+Ȱh"ae(Y-f[ jFyQP0pxĊ-cm p̡:P *nV Yja)8x../GV"'bc2TDƒia07ӛsutW7\&?˂$fn>bgnJ]gq֭sw0MqfRC!tjHLح;>;_ NhSqd S5GJ}cёKr@~l5DƂ c)[C9pTR͂?v}R$91X$##-=s1{n3wCbfOȾZ=X7ٺ:˻F9W~%h ֚$Sk^/!,9Wψ_-$treVMm6k ~NO8,?ʴGbt=QJٟ$^_p8b }}۲k@i5_%Rx qU<[^5\R4u@&fE$ ąae#_#'>bj7 `G:f<t5rIZ &+;U5f Bᷤj:"5KΩb CΧ+KaIM'9&KQw]==)490dǹxF9e=8]*VL0@kO$+dڝ6IT23)c Ʉ5?#' HhʴOvv zR_Yqib ݙțwt9q?0'7w+kU:L5|4hO ` -4TR}}`h׺'cTy`DwУ<<'?}_(d#OMQuL 1Ode˔ Ғ0CC%5TGwAmw{-=c#gGS $glϜ;w@oxHJV.}Wq(|x7tbߖbԹGZ9j<7-غz9cAToILr؟qaq:S%KYZbr!d, ];Yg(!erg?dXMB"Ln5sAKoE1W:F~^8)~?,"ẤXm[v$j杘&~< va CV;seZJYac60_jM^x͞}*q۱ƿk?(DHhbcUjEӾ?G>[Eʲ(}ݕi4j6ǒ8W*y{WԎMָDSB| Nn}=񢶯r\aOcB+А̋;nrI5! Mw؏`z%| _C JIJ.6~Ig^gLT!~ @X;.|SY䇊1}]%:4(ào]b,:7,a-&.27jS Cv.$@E&kph/7OVӬb/Eu-`H'wT~]9c{SX2iUe"(^@!:vqW2x@om~Jy /)}w\ڽMWɊv\SD:(;\c6M~WpZ<0$f#O\}y"T{/$&j؏Ɯ$Ye".Oe!Uqʩa!OZ{bc슙 Ϸ&zRYa^l1s2#ʏf*^/Y>lΉȭ.;8U }3đV/^f{ۮMp癹d)vC{1Ҩ'D>(.a PSTaxN`nfApZSW2 ( *Ѩ Fpa ,F/m#4|dyX?VO}i*3y@doaHPD*vE@_,3NS%9]W@*>|ޒͼ.ѳ9 ./0i٢Vg= f=#ọFrR86}ҽe0??8wvз0<_:g F f>>yv(,@7ۘM>^Gq"Td9ǁcʐtQ ^O@g&vvܕ`wfptaNUps$.j5W%u43K,/%90L{-#>-n)ތ`yW1rJ0وS4%#` hs {=7+[SӜfGmN Z%R$/<_A$.ezŬ#9%^ɦ}ߏ.#){8'=в|*hϖі/kkqV"Ӫ Ӽ_>JEϐ4 gHs;EkZڂBD1Gj~bpՓsլRl+i'j2axlj磯!(d>ܷQ+Vb\Z[J\pPQl SЕzب!ZH.ܻ^ŭʰ{cU>N%r2q^G1%Z[{ȯiZۼ$z޾P ϠE"ޖmÃ)ziUk„v^zs。qsIŻΒp[Ek%.4Ɯ/[w&Wc[3`ðos4f8p~Hѳ`Wjָ֥8:#"pq*.wE#N!M#'ͨ &;!G*ԫݴM&ss8H2/6er͢qdLj>{Bg|=}KoqV"K77F@5>-%cZɊ9`Y{͚C8 q3`BVa dS%}V+ŠB:dR:*K~3`.,61|k㧍 خ^X%^_e[SSEL~hq &RDFScAQY4o@#`5`[tQxTweY48?*q!獘T:~댼 ~]FV3dNQj> L2^yBK~pFD#=:p z/ =ta+>.J7ӏg ag=7{"3uDو";*C@nRyY5 "xZ^3GRf0@=r;fO1,`uIh>ìϝ,꼉1D{*ĩH/]O57zԞ>Q8? g?dʈrPIvN.h0ZO<>jW gq.}k'%hf+U3k^=n+h/0)1i'z}l-5t#awF km">yDwg=(k-eNFdV  g3 $\*4M! |x.9:3`}\EgA*`DHՈ1[ԼG ],&7̚"c=cZA/%*0YaJ30QXlVK\-!&)ұΈG%ÄHxIlh"~Îq֭؈L)uQh$X\sRYh*)f#lV\m͜IBPc21? \Pʱ<II:ev"}qcш6L+d$Kxa!9G猊YG"eh,EQmW]lEzZt9yyсWZ S6hJ<7/e%9eb rgu!s]M W)5εcM+_mFsP@";b<nuO!jQ觨 >5-+bg>3I VOA?G8_ &A =-^4\YJӉבAS#z>^QDbU&b(ncxK4fpm0tZo"L)gqt҃2};h ˴ϝCGYPTum`+ZpSߗPy[]Rt~W6Xge#:K/2a79ގi-16p(@ʟN0ʻ#28vݏ^aG"3mzAU!ͿS\P&נoXf$1*.ՠK&k3%O7ǿx,"D+#vyN^^% ^'̀%%EzPG76nq9BLv":BWkN Hw =y52ٶ\`i^UB _?V$(M &arGEEg9wpucOϗ2o]9߃=$Mtsh]X/m\d a'oq-r~aU(@ٕs&{e%kh7P$0 p;䐟]f! -@?Q;J]Q5,G> !'$Lғc/F?X3>{ARS>a"z*Ed~Q* *$H\kQ&Mr'+pm0t&oզi*Ne  lVV CkcOxe޳ovz(ӷ-6IB`Ў%6lihj Jv%DC?&7KIh Meb[)y&W7om=v gLgDW㌍`(z #uzw;. |[i8z&A3+_ ^_dXnb#gޱ5\x c!+5h,Lhq?UX`yTҠ紷: xB2dSnۅ縲+QMrAD%AX^Ѣ_{[X`Wճr7E)TxqRt鈋 6zj'g$|&ayʪa_K.2jTXy\ߊUP$N6XkzQ1[$)‡ݤ"+ٷږgfՑBoPH PADh:h.ͯS(/Vۖڜ(F{yߝG!u_eq h׀ԗ r♉"4ΕD=7j}$<\"Wym5;SƦQSMTXs#KzK84>Z``MD5pRz6=hcsC& H>" jGde鈢1Q?1 vYӳPN DSƤ<}7||pi62z"C- +NHMS >vMgo̲҇ s947&'xUǟNs .ݸÇ͢<CT6d]OF|BVzyVhi٨O#O[T̽P*[qH7(g:ILWb:1^v/wqr$aC[{Pz.*)"O!ʗ) ,VuIPĥ|:nBn[ mD[8:K ,R200$%PP`ڄ9n咁 |^h6+ o#58DRوdM7H3ЊTaQv~!>7qFL(As Sv* EJ[gHэvsXUBP|LKV(|-cY!]SR~Z;qTzgT IZ[滑VAF.#\J%'ЪH "Oҟ2f`J4;Pf\5Q`,qDtx+˜JV6*u)5,|H9^gx+ݚfC^1ER L:ڪl'bUj@U%h&IA вEA۩-'"S^FtOT۩⭰`.}s7"hR,Zyi_b 81.X*rxSl9zꯡd㨉SrIӍZI I2[Oa=_F4_Q9*ó*Fq 'BY*fm}<ƚcaB"Q`>ci rP#Ee#rЋ0xFB|Q[3@j.HSBLby(!=[aQ'򒏕YZA=պ!K&4cxn=S\CJ@4{̯pK()Ԧuׇ' 6%mQ@6>si6zSP *AmrlD /Ώ זԷW]ef'hfe'<"ySIi݋2fnT9A(7L/GTd(ћۓ5#}-bh&vpwA}?HS(1*H^M==C"[\[zt86@>Hh/,xkQ0뒺aSS>$@̮fӍ|Qa?mCC R`dH\tsTf_A/!2AH@׬ {]}E4__wcmU \ |^ Jc Ѫ!i,Ri`-;Oɫ׾籦8X;ɣ)+zG|= .tRp $w?yk#n﹠hRa>)>{{H"GȾfh/B:池+Aݰ,a:ҀyU_NfTP]MW6wL[ no T%f8t&7@:֟*ClRi"aϳS^ 7yʅ l@2pxjUr dJ0P:Mʪ\2UE/|Wb-i rRaQHo׍痞ӻ *b=Jn MAWD?aE?'fQw!q;Q fCrkrKj+ Cg1!Rb]- Z%%0&4i Oo`r։*6̏uEV,hI]D'C/g"1w*\ZN؅q`h>6ՠ' ^֫yy7մ\t}چ%Ō[6'{%9P;AӇjs_4^N\~q"8o_@4 :M0LdzY+99]Ƈw%Ӿ >M^5QTpZ5<7G臙0>“(R9n1H=-d/1#j5}QHSW\07KGy 1Az)#(R@$b|+׀qZer/AqOx18_>s MOMI7R0\Mu3IR^J:vSATH6wu2:2YzDb5CBoF~*K:%Š(oy-(%i-)>6nQ޲#tZꘓ$*j fm[[LWfǝaoEx=<} H\;MC> } EyQ^/ Nt|cVO:OrrYnDH$p*_=#'yyT8AP8,Iy\lwJv$G I=7=,z?0 hv脀iҢ_E_93 ׹T_b1uӿ6h'>q Yr2ȿVܿ"L:_Z*N!T~ʁ7'0q1Ii Pn `13\~'qP ߑf@ĺq_&Av@Y5[_TǢx'rF>~?j0O_nX sIƌ/>CnW%Sc8B/GE!A'j<(v)ٽ>L/OMv\j-Ԑ80RY7Lo ie%;dsd/pI 73;rc[/j+MC"PcQ0# -M8#..j1vnc ; Z?9#\,Q!$GJ')&q?cd^&]69ps8'ŧ}R:—g.%L53{RwtgsЧZ^s]wRл8`8\G@F]~V1!moI.&Ľ3臂eD8d!dN\vnаC@'}.JSSP?XfʾENg`ԕ3mƗgld5)l olev >.:f%t1 z$ ǧ%`$o`Mr7fU`WByպT'2ŞCR ;>~3 S-ö(S ؝%,UϚIsS\bŜ^ b.j2o U>Kw+eY8\%T5KIImNd֎s_N,`ju Eb̈$}&4PqKp [Y1yy smZ v.hȹumBchaIO#x% ᇐT̓upɳN"sVZR @Qَ%LmIR+tL5j!fݼvk!FT]y Q:UaʲoF(=rDҴh".V*!+v 4UNN ƝF\|iN۬o A.ImWwleUCn% 30|fC_}R6r4kޔ: v!S藓 &I!Q5tĕ}H^oQUcVH:p88'a})F pLs"vOHFF8}=1!8F},)zKʰR1̣lYƍ (| zF'1Nog;qfϷ\*649O;1CΫPI~rDi3(G&K˪rKn# jZߢehp؟Hs= qP-j?5v/rЙPWwmd/ǥ$5>`>­|_EOT5[+Rb yVX0IGdh v$t3瀟}$v3ȽT2tLWwJ׺q W?BvսӟP?'3k}7>Dӌ{*rUX"L5=' BnYI_a8 Z,èfzUje)$#c"`U}Y*ot*(~G]]g+m_Tk0⨙~;6IB= $ռ(C2ioN=#We&s*q|io'BЈUp2R=(KapHiy8qN/^T7C:xRWlb3]柶糞0m?=Ie}V~XoKANF֌Yl]1Pp Ibp$:r$(/&scJ*U(~Xmͯ"湿La \?2Q~)HѴ׌ P{#20׸[$~@8>"I?J鬺"1)YzoUJNoOf qi'`-n>.0jv& $TaP> Bʹ w-;AN ^H IE5OgR*l%O(q0J}Ddl˝j.2y|[#X;ÝH?85Q_c0Ѯ81+"&h7:?\V$ŸF/%Aф%1P*aǔ~>IU|T^YD%RBJ~nS`R6P:wBaӖf:ކP)6+ѣTRaTz˺]j64#福$^ fbd$PJe>b춈ǺPkSaU4\瞿44%:;]嵁WpFm={1uQ {WqIbmq1PտK| 0nUT"MkjmƉ #ye YR>IZ?xgmш)Ds]L>_B} {HM"#4$VYfBIO ;H:G2E]LWtsX VBj==O,n $@n+=4a4VS)\!2@|A.WFYgWAwK$ }¤!'cdQ;0*5Ηޒa 9-Kj"Ӱ19)&+'2&u0׍ |'f돺b)3BB$uLdwȕ0H9Y~bȖ~dI.ԉly5* ֠Dv@ /ׄ"N a|ExLca0yE7\<[xda-F借<l ~zX/*EFD TJZH>eQ- ؚcvF^ PͶ ~XR3+RXJHs OWLsfEzE]E;3J_ 뭱KBDIvɳ7htWTv X:Dܕ&G)m{B>UnaI NIUVl?b'h:"z\cZ8Aw)-=!^J  ۂL~GSK$PE̗K_ĮqN|2<ѱ.fӘ?^Aѧ׎n"A&% shTeąx]RqhiZ(MwfivY\-Ne[iabBI QBdM3Q3A`l+R +ps,&!]%@H$~\%CEٿ羃[!׊1LU PAkTty`5J)\ 76^fp'8n1 |v~ x,wM :?QnMt 4Do׮mɦ|6:BTCg=Jaև>$ _F;W fp8JN_qc]nœH"OztԷXf?X2"݂095%9 1lB)*i=_ ,3e3ky;B !xmr bΞj;s٩nFpH2t?.ǚ[UN!cNG茆췜?)>y͎A|g6$?KxځvZwl9D7XU!_88ыqQ&tViy*-^rP_ޒk4RCjg7;!Fp&hP0*w&Js l6gKjZյP y$Rn7/1˓*.?ɎN7hk\* tM $pBN:?1I=ps5uduDxU TIB{`c=$ LQ#gVEr-PvS\ skۧ앃 qظqv/=/}HPr'p#* R >oXS|ڐQq>$l /cg*3oE|шKMe]]B"o7FzD7H\a',v7G77\X/>"R8J 7ml[Ha/]QmaCFN`bVX 8؃ڞ9dDvyu׵C58KH˱u-ȗdm6ɲX4G$RUv0 2BqpsaMPή'8qYRHe񗚳3҈lCaaN1J*PEKkVQ-Ǿh<["b)1hšuug;:~d /ۈA$=8̥hᣯ{ vGLNk}﮹$qNpPnwDp_V5^TBRY$趟|I-3'Xmf}:߱70Qhn ' h#2` 7dMt{] =#%S@;3OP恻)2Xi>xs͚(60Dx>Eܽ:-rz!~y>c<])"p60t~2}=„K1X$lvìًG g&Y-(bUP}j_h'A4D'O6~Y=%:HnJtYԜo8iӿz=ؐ!}Z8)U^4q iL̚i?nB0aқ ;|&1 Qӗ1"{,Tvb*cCtX+`ĴP%P·1 u7/%s œ~z˕>!Hx~-LO&҇e PrųE Q _}~OF:@Ѳ+%j}qڡ>튦0B:2^i~(cr U6mj@UFFeRafi򫔟Di5sIB/bmfɯ2׆863h\+cg_Xu > ѹ;U-|Uե- %3M%qW֣|nG35C!jc U6LTsOڣ[Qo1b(${[#ǹiH{Y_w객F#bE&!q+8Q X0EJ#3=@ٍ]uKhs']I2t|ǚ*\0iyWxZKJ͗|ߪi}D:٧/|١-Rd @z QaCNL'T#d|H5XAѳ$3!IW@yvԱO.u4,>"q8V"mVFѡ~c]V]~d-zǍk@_޴;OFx8ok\](}^G{q"62I&Yk\rуA<ь+8ԚR`W+~8]ptrRN !a#B[/UWPB!mCÚQܞUuX _g"e r}̦XWMha2$sKxoxḢKj =&ŠWMou[]ܸfB*Z.جptfH`te4p&Lz̶WxiC:',|sЖT'K?'IvdD^_)iM*."G7ZMXw͈lB`C|`0H皕#>&;w*oۗJ/c Sp3u$1a%nYP7!1Ї:jR!?_|eHi=E[&kNsNm9xk)+fn Ľ T%e>2 ŠUF69:eaop#u\B%&Q2+5~KO}CN7W@}QiES{Ce@xd[YjFYf5,yr.鏐zB>0#_Oi'k9xH=_#fdT2p'fC1l*&"/rV+oל;>/z}> Y85К)k^/T@lClFo)Y[,ˆ`V CS?% a5 :N\e+'sĆ d o٘]UȻL'FؔPCBVn%X>{gR7LpIb81 0~ҥ("b͖2ٛzNQ|;Q A1S_.*gBNmfl"31Jr%<ݖ%[uwc]ʽc&2/ VH;gĤymywjmjqϔb`&T,ACK'sC=&* _F#FFju(ȚJ&+tYuyke]7B2Y$M 8MR]]E;ЇF\ڢߴ[=Hi4aDx#{= ;Јاf .O9٪蝗]ӂUL!+ R+4Mˮ{|]@wF#8=0gfm"-.5¼8k|M@K8[qw(3ٙ“#p飂ػbH,gpo&GAs0/@~ڞ[9L{-ECzJ(j(Imk8T}Sh=,k{ G&J<^0Y]jPƐsʋW-2ӰZ K=z\Jp =h6. pHI dC[~ȑ2ܾ_XA8wO$zN[H*ϧm&(Q:wT:A/q֡%?ٹd "]&th- "mLp!έ#>R)cp8Ί@JauS-*"Qd:kΐpKU:gxe,`2=ö yDԳY;d p׀73U3Uc44F n8^6T/GM'/ރa/xfv ( NO!V=dYcz ; X )Y"vKV0潬4aAkQrSw]D5nhFis4FH-uS YJ՗UX!~ʘy0]A `vg(fmsq_;tY:i=}:M_  uªFeCQIN><1)8Cܴ&u7k@iNq| Ϋ3GlJBYP`*kȠ@zW2V'FL?}i%<$9XϺB[!;~XqfN|4hdFN qk0#ȷPYH\YM4V[H)E`: 㷓z>Dஎbgj-j|5@.|tESa4~(i Bz+$l1`y{ثSa˜_)hz>Œ~;!E\0@ә+"rp2n?U;Hy/Ԯ$~@?F[h[f){:@H, ME弶Em,b(X%0lF {Gp(EH`}(eаq%4eiv~JcJSp QLoýlob! 162zOz׏D9Ai6gk 0Ҧ{? Ւfҏ:UANAԍjf#XdŃ7`ˇx,gſ3juw(2Cp&Ug*FkSF# 1(}IlΌX pEQsQȆoZ,nf%$˄T8;Q)-]e 8[D C? ,l$ 4;ɩ'4PLQ^D"nu.b:|:4M``蕞Fs7-!y RLQva4$\01;Ը}xrR (2gjs[NyL`aOs<ZBf =iJN\W{Jvixq"h2`$?i' Z%aD- C2|ܲ.Qg>̜~ӺDrMZ7[5R'<󧞓-9_ 2٪?(P\ rW{ g4P"A67'Uc ej-=~dx{C;S~9y?{,hp[cT5&#^_W'_ $}5OTr _Eq2kNB8:Iv]i3BMaO4!1Y,jF3&v)6іJ[#_.3$F~oB7J10xvr<~؜76Znrxs*YǼHrQ :Ayi0 Νj^\.d+ OlǑ*6qťࠉ$.[=x@{#N+ q-rIOΠ1C9x̆6=cl-寖ݝ@B*AVTZ[cnԱK1~"\x8npk~e϶vʖۚϛ3C2ς]G`DGָ,$)5tIR9e݌Idi3f}_3Dxg,Ꝣ|C\rM@ (3m:.hdd_& /BG -SL!d?䎍%Nwv # 3|RMf}L2C/=Ux>5 K _׬1d,3?vZ*Ҳ˦پovcƎ+*_hrfxc%dM ycb_A-+ҒƎxd! I:cr`Dʠc@USKA84P+wuTTe-yHqjh>޽(go8n^1Y#~WNJDU*$W: nx+d Ͽ{E'P=Br8V5b>᱿%Wfŷܮ Fov>oQ8?Փ"*\xZfOdo>l:+xrʶӬG6 !9 ! Zo zGtpݓiU13d̂q5Xy6MY<]toS0"@v p>!xxXMtq2I"3Vs):UʎN,inұ= Jť .' (*ze@^IlRlښ){ ǽv"ШgOdVE4.~wt$瘻`i*>%2pyQg- Bs%Cj2{ ,.(Z ĝqd,.q뭐if~P-N}_%%co0ܼ)S wU^lj*3K o[1 P{ nW.Q52I&-@lWxGq|j?9=G[׈ΪDr ?܁ jGچg>unf~a',ϬڧmWHz)C78/uq48p0:+[#^ލ-SAGW\2>໡Q*yG𹊰5h\e:%u랆)"Lmb9[TJ{0(ê҉4ْE+nYa o:"%Hb x(c|NW˓o20`wH5I(Q6v6jozF_1xJ<"g Џ0I:#b4s$s&L ou "+10u nkA--Z?v9.=+d0 07 -AĆ8u$y.A8O5G|҂sÌ݆k,aֹ<_4Y|Y'5MuWp49b?K Vpw2Zj~:JUճfcM b,x¯TA Im:Qzu\0k3 V5>^/R 8E縮B*@ o+=( ;v[ik4ϩԢ2?A@'^2Bp G=:5ە4/r;hc ^AoLq|m!WzوidU/?٧I~ 9ÐlOﮙ-wmha*.*Q'F(AG~|t_)mu($߻ Ʉ8U=CqN<7PIL&#:bӨM%|s$+pYwQSpn@,)+HlxD0 }?n;)uiݿw7 Wn^h QՔDWl{ ,T=b:H* ~φ'fdtB ⌊*$l*,B2mG"_OB.܄xwx5ޗ:Ctu\G>=VUn%֯* G9UIux9A +Lܿy$G]J4.B(PE P J>Gaϐ!3wm{|( {s詃VݮS0j\7U]>+K,='R})X2'=W=/f/Cl[U'ls_YZ3o W*JΎMw"D`}d(]cÛ@!7 wٳRF.+O*fitǚ&z&CLzJ}FB3Y h_!U1V)IJ-|G埣j X8h&P&"XdO. } ql+D];I`U32& 1(y;* qk^[1X2U_wT 2=ȘZ9WRV0_FN/\=+ffH]g|NNz~#w%)izqawpʰIl^1 Ջ}ƚyE>C+Y @ߴcLf9!7mϐKD,|$y+#V4m !:3v kH PMMz>qXXS|t!ENnt.JX?F`.ؖMf FN= z5>^voc򲪿  4$eκQhH,SyźOU4'dO䛦hRonA`ux,C%~ց^r=YLtুZ_9w+:ܐ$-ЦH_"6iL#$,V>kÿk:HEn@Ɏ l.t%MKG@I3mڱZ r`B漄%GUjS.()pO69lRЕCl>14!֠Pv /d"r{sv;#WTwZ\xknYq^ɧj];/St'i%:z95wlv,][ %h՚IwV'##[TfiK:bo5)my3c.U9xC&j[;x_szNU ! &c^N 1D5Ak_o T.`.MԴv( YPs",(ZBC.SA5Sj;"+/ ޡ͈,u0 ks)ChzWƻ"g 9$i6s u^ߨIr<{QL^N5toJ.I)r~KZ%.D$u+trjM:@oT  }A9̘^sjisl1?rD6B&(vE2c[6sYr-L@ ׾" /<^\o/.BUb'3p  !c8 Ψ=FTC.gXYY/]\`^8[_V:ph+CPt>s+;zܷBܳ~5CDJwvj?X%U ʺns}42/]ǎQ:@ "0XR CI^e@%_N8<[[4Oʜ ~0 fD>`˭ `GrU"GGm#̧^'$7ʔ̍VHimI704 ?2,I>z@Y`Pn)v(N>Hp_ k >!<6Qp> fL[+iϫAW;ZxRUf 7vѩY;LLޢ|g<^SAD!lō$m ӭlF~U݄cG`Ljn)hܱb2)Ёi{\mN9Hn>g; poE`˜r' 59wBeG޶ŗIf 9C؄ĸy ┅ _Wn?H'nw Ev܅,=Ԗ/p؈$ Fp eD$T`~&( s2(+ze=RQLlsة~ji58 4A6HjYX Ԑ0PsQ ç8+0A2;ب_k\0 )rkFPӹ@ I3]$3Ϧgw:tfz<*Q>VcWh,H<] d! h%1\d Y1b0) XM'!演B*-*1 ) -ͤ0W'6:\J*kQv0R4N\T †8vo->DW;I"ޓ7u%JQ& u:^R qG7dL϶I{m@G>ǻ}EQמ_NQ 4C/f r"Vg-~<#~eI GLr`P8=G nzLrD=8fW%_F~/ѭ}vfOjrpa^0wf:Rܴ}96(4ˠ=PK)OǟHU4%NK{QOpAb;tHNjkmmS 7`g |n/De7Y3%r;e.w[ `nuGYY18WXィxsf^T<;Z'7_x31MeP$|7:lǔ2+ ߢei)9Q!#aok4ODJ>ZƑn>\ޗlaj8 -3m?T[4?<n"z !L[I珱$3Tvtܚ#&Q|ַW=< v^mz9 n,fDl¢>PR ĿA 7 2] 7Jteyľgf d^{1/$c +v?:erV.xliq~+3jT7OlrIr0@m9iEsWlӃ0.ꛜ&12ss[j(1A_J'bb825 axAGpV1970EAɈHQ}#n?|.TәJcμmS.{ڞ`~a <BfbWxO3A-a;io80IDvj9NlgoDiv{砳$οԓ+6F{.wK.cslО V,/oٲ&Ju%)۳; A2Mx1gi{J9—?~Lv-ٱ(c/aL R$_PH׏oyhNPB"6OFZmܙFv$h9+`T +2y|X(4jLKPdl, $ugFqP*&CJ)_In\ ;y Z $z5["H2ˈnCjhV#T̢SW/;{ҘҶêE eqCnKt;0U7YGK;OT ־;VÔ"OBn/nML0[!tS$Qr 猥aUrw2m%-#+izQ{J̢[}ガ6E@rPwSwpjP=5Bb_O^G%^ i`\}d:iS x<;Gr[/z#PV9\yq3.M{:]coj9֦괏Lc?9GJze #R}t;ZsT.j43U{!]*Kl)mҡ=l;Ljx;Mye߉Џ iFKX% ww#~e/fB,{>! TuRm^UvQD,w Lõ osUk@Sf]HjI=6ﳦPLv'M{7 3n_AH9cXkY(AâiIzL;H&+)4fBqI[vd:=(laRIc| ~۝q-!j%Kh23-,rcږ@Fʅ9z RwWE Ԍ2Q+zm6I3lal+sFYkc_%HC.$9)SDM\\=(P}{=#9 5]s˟V ˁk~tOf)yt5yI&(+u`SA7nǠPJ',buvhO/~kC8]$=W@&Z3N}4t׈CQ.&*'V+-?6gdiۙhM>⬾#ֈZ|nGb܀?&N pR>joUM)@68W:BRnÄ~6Irc'2yЏD{L}w!uX[5UNu*3)*+@/q44u$oAѹ㝦^5!V\0>0 B,a .̇-t r8@#t({HPrru*vZ#/dM83b~* ֽ{ln{;K Q8Y ј0 ߕu)!Y\6vq7R$uY(Crh7:pX0pDSCxu$> I9[y^y,Mz%r~}Gg$*[k5T1?=ܨ6Oh0Q{62ϫl?H[Tre* 'cВ:azT9[l¡m R)~^r²3GܷP(d"õ8mVliShI d9:^--KFI&K~! Xi $FHT,= 9+bď֩~#XUVyF_OvِV,E;j{{EhA՝s!?z_tXIkߧ١^ы!r_ݪ6aSbWjG/t*cl<֟2GkcfU"V6ha9F`gӸJ'J; znEKI?C%ZxZ}n1UTkL߰FLa2'q~L9;]8E$>%#f' )d(O/Ъ< < FZ֌[ML7fX|]t"z SsGrX(*(Vx\.5f(Cm0bk6sɄ hwpa?5Qs◽;$j$Kk Hqgpi9Ⱥ;~Ydg)b䀣D]oeշ2d@*(Cu-3dB%n'4RNbȪc6b`' r)f~,ߝ539ui@ *8^j yM[o4P8c=5鉛pЮ_V `W %8ن E/gA'¦ ڬȗq|vHlj5R[ ܓKއz`M-ive8JCh҂9n|yѰv$,o(~4п=aHQw+ 0;i/P?)'Ђn&tmoϖM;Wi0jg(Imj HfhwmȆ>쌖JU|PB87sT9k9B,ydMitQNW2CX;s}DEoQEGπB&_n2"r!#KG, $u>0Ʋ &ƂUX2xhG}\󗚙e3k=~>.DǍG7@2z[6Ғ0M8 l iEaQ=zY=8E[/}Ԏ;TMp^+Xh{L@4I0!@2riJ\E5@|9X?@;,s LekÝYk8& 34da@9tѥ{'niCmYuyu Q"tkOjC ֔|?F}'l sLl]W2x&3%rC,w0Ϛh]mllpیVO߻jCiW' )Fkf)HFv`'hD) hM1n<3:g$^I*-%6hv]ݬ7ÁLXo6'oZ<v[u |>D r{ _Sdyc$$ό,--~J[R+`[oR5ή"r렔FA!HC| Y06BA}ȝsm xR%c.b3s-Rsxq9rHpJ*Xd֘ɨZ Ԋkj?"@V3 ֌Y^^k: GJ>o<2- Na@a!ʸ [S|<\V#Y6.l~0;jIG]u_ J|Mp=|:`Ŀ2/?VaʎV_&v#`v9C ocC85sx͚kʝ3FHЎC,"ڼh*P{A;7t^MER9uu:7:-˭a%Z&('`~y> &]`/8qRP_tpa, }R9[pS\ an \lv$G,Em#0iR{SY' Vp,^ۥW o3CX 3UVdt7ppS0ϼsl88= ]zКs5ex̍հ- pɓo;p@1faਿ o.  BA&QjOV#}9Ο .gF#2G)}'!f+ffuS%dTIަ(FUu:?LBʇ08r !7n>ty/(q"}>8Y*mɪYoF,*:~GZT{0[0cP,\-aKK!U9q$d u5 ש4Qoq¯d{sivm?A#g1D@xXlVHFw> H/T%j̱8UP:2ԟ)_H!Qu!Ԃ 7 V?%lNf |5\5d Gݪ9Iq8@ޚX(x4 /ab) ioxV Uapҡ'd=2,&.[!~GJ?WbXLny6k>]q;3v? D/v?2p h'刂J}Q ?6-̐ 1;4jl9|W%t;aWzh+1UY۶~A͠y_XI`5]_aE90$g`]|Ҭ̐F1`0 7Dv . iwG5 gqçXт*cdP.BYOWk/Nd!bÆE49)oVBε"\ /+׊3y;<Dٷ䪊!/Z(T;v tMڔ%|zAgcP';h-`S(^!Dc#5NnEǀ,ϊ"=E2r_'^TKe)mS3' ?Eָ@xgTߍe!YE$cХ<B$r0O^>߃ 3? HXzc˵ԼaaC_!6KW-K՘G9vDB:F F: R~SxdXS(BN]9|K6gqL*I<,Vz2 b')(I)b?x=<(]xj!q^ʓLz61.zyr3{ AԊ5N Si6{6գeᛏˡ@6CgŹXTTk*hKoHx} . ? =$4 ͷP$OTU{n]k=&P3nBK%#+D)?.]l߁NWi8 8MjČۥ0:!RIP|p=J[>X{>i%>ב n0d&Uu4Mbv8s[3UJ0ڔq& 4eֳ%k/MB jW=~9p!5^/+rygA٠ ڻ_c6Y夜sm=zY׋P@I` 1+%Y`yI ŐPўrT黑ydWr5& v VI4F=2ZҰA:`oc:s#;RAQ2{*j 9|n8V%J@HᣓG`A9#wf`9g.z߿?~.’ {=["~yZ\xھk-szpEOS7i0QO0U-ߘ*1@dtm̑qw}LX7n4*hj_*~5!$_:7gÚ{?[f!waaox:(!5Ly8dmG/_`CCD=g|ۥ%e\Qnc.Ɲc w8c^q_sŠL7^_6J:0nIY & ! ͊rtצ&!]5|E ]l ϋ_qZGHʗno הQxYX;eszALjI@jmE+Q6KѢmI%?$8`)~\uZrFL=)o3e޺]MϷR MS_Wn34;ngA";zC=\eU7D"9L`TDk,mq97uIZHh׮rQw k/)ɖ|R4ݟ(36{Ң Qƫ0*tU1VC F,{"DNko6zy鳢/@sjTK!U!a )fLǙ #߿X| ;2mz m 5afǔpKsŸVݠݭ4y78 ŇHڪt_D-$7H=r4Ķ:X+_1Լ=|YOpCBĪj+)-_}aE{R9F}.!VoBN.\:]ejQkE+;Ꙁ>?~}5Nyu8R8,y tH"!{u>.ξ\MIWU荫CJDgII_ m:Rn>O^}U\dA7)^c3mly]z`(or_5͘!2fg+_( 1@s OT@1Ӄ{0X$"LHJm-|LpA8HS%Br cvS3DSܥ"7mV$EQTeA6j|k~JZ<@-( &w6tIC9r1m<35R4)Sm_XOY_w 4+lĉI4}'o H>^O#vߊ臕pk,D8VhҬ;F6Fd*EmɦaFr*wEgCWVy6H`.tBOީmh9yf6ۚӥCG>+0!<6xH 7* 4F9#{)+w2Ҧ}])'d|NPکyg_%H̟]|߇컐#a&)[]`iw"hdg ^?䶨;ZTT@6LTԆ?4^خP}{En?B&v/ҝVè҈jy ʏpsV,\"puRDUk!>b!ց@YPP s}$e*ȭ x(';8Ǫ|g)X'"n]s}cf؃ 7{w+*igN\ZV^#3c?KvCxt Ja2R3{O9]9FLhl6,QA͑kdo[QW}@z3OwVK<CԾLм_L8ٶ8$<GٺEg ̞9 f 7:Wu:cm礒U=!.pIiz{y *:i}FHn&>D-B ca\-@olrQ#_@?m>z_5TRg m#<-]`h? f>̬@rH0myC=x>Y֋2 %s#zoQg&6i-$V``q`Lm] vܩV}u W@,pVM#}jzsA4#Lh 9U q։kϳ ~( Mɠp]vǙi'Rw(_ 1u w?F(@jYzzzLF#xuZwk&HhzΠF*;Us@5OMQv.p$YF Z )_w"O-:ɈDuv?,xQ)ƝާƒS’zL#/bٷږ-K e0:IH i6Orn+{ F5LQe{IcEn{tG}¨ {@mY]Z=J͏)ɩΣj˙R$ʍ:l-Q'#5kX ⢟H*&w2bgQ&)+NX0Ms"37z>}E- wޢG bcV-#FĚ&޲N?d0=ZcќGD>;Bf]_gdžO8ԬE},9$xس25Pt2Gir{f>Y{>Է%# sĽlM,:zkpi#§a,j{M݌I=9l)bw4sz/}/nI!U:F̞PAwm$)0z!{ޫvq{9}"$ՆGr!hc0xEs2YBQk}mUt]Rm5iqO_+{qEK-לG KEtHu࣓"Ҭn.yqw!+@]oA}LOVtlA`eu5]swdtHj4ǫ$8O[^} ).g|"^fewC2 p绂NFRcY.@i̊jj Eׁyd?7IU̶,WGYtbؔ m«P-Ǝ dIAQF&AnLjF ܼ)Ʉ psf+./+v]ـ S侞t d\Ş #V|C B3m5wd}ѥSМ_~Vȥx  8jDz!Y%{}M.CEqbO]dK.n$nWۧwjAf~݇ou:.wr#n $Y=e\B0X=bxuN3+UH."8 P9lh̅2XR]Zm9;mDO JzWx?efF5Wp#+ު5}@- b:[X($̿, _z"M;m_\hݥ[7EȾ5D-\a3yYV7Ӗ"f}XCϬqDbdFx sJ{܅ASD lUF}p>^#ZܔoINRfE(m-]kRb|rVY8^NrMB  $T9Vlh`j R-):ҟ.#/o}0ƻ\1 (=#ӿ ?T"teҹFEe3܉C3^oYQIYF}vӕ#js]rI^&OPf!0D5PQ pD^AU_aРJsA8?I$HF_K|h h9 i14yt K[]tj |3+ͨq8NQFÈG/q3ǵJ7}Nfg̬OFkL6nhwA.y(Tk ߱VjjRVyӻid|Q>Z.WC !JQ :[1m,m>k2Fhټ#a~ 8jʊ\~h\b=N$ d"]n WCtB4dnBVlGFnPZ>qpa*:ʦ#D"륈gw;_CuA1KbIa#L߆H{ᎤnsTs֚*<pLkgEy턂; MX/60^oz~/9)ӣ-*ιI1?ʟg17Mܦpr-#"*:s?__ Ѧۂ&z&6#R p\ wR0Px.g˨.ŷ}KbXS=jT~VQH>UfKߞWph%LuћVjRGͅ =yG/Uz6H`ȗGv1E6鱱ZPt(hI1>n f :#<=iVrivW_T*-zj{XVNg?{z.aSDI#Pݐ KۏP5eӭZPi/_U<{JAs^x@ra˔d)ciM$zk.N=*͟Q=![]F3ɮcO0JO5mul4@g> F5<)r\(ݩY3}b+=k(%!:lIpBF"d06C1lA8y/8+юLXuP:F M *W6'{&ߞ@_ȱkNW"Mw76uw fa3|5?[~co4Z(7_>RA+HqZ,ڍBh=_ ߤ,`\';5cskk.4`ܨ 9ȀH W5+E;[&>u4+A݁@0I[lA)j=/rj7h_E,|n &cx36%q `A9 )ϓ˾"+U.vMւ!=5a-{4y:>¥Z lb6?t)@*_;rlZq^fx 0 J @2#G_qx :ۤToI>^dpaly(V׏g|CbM|PwnC3C[k9cآ;P7ʫc[0"Q: iG^bbѮ?VO!DZI A2("RC_hٹ$#mqbd]GAo>a]a83 Wov0ؑ vs~7^A D*8s)o `ݖ3,Bxhpyt-0&˺p~cr7jkII5DG쉽x!dfj_K\6~N+(Z{NFPc1 i<5B˔Y"̩9Z'Ymgs:=c{V"w0n%h*+N 7Za2͙*Ƕ8LH4200XϘlr؋)d![t5(fA&jʀlcmfn-)mRX'm>ZWrW>Q%M\*GK;׫S8n Z$gB8FWO%B7y5If,j>^KվP"Od*p͠8gq 82vd堿cR8On)ʮ@Xz9Pq\4 Y.x0%{f6V9/UL|H߳@gg8(T/'3Ys8ޅjhrI_HxQSgmHv})D_<1zp; 2+*(HN_&ϑ)L ]@ 5v \Fc&)U~Ox\$" h&xok7l?(|l햹G,V`C=qfl`ؙyCQs(,fMJx}A}ry#_I_}o c2yE.W@P՚հp`T0صR]lX45^9Zaa$F#4;b4'誁"?V̺ɘ!o*12YBTlh-?OS'"wd'@͗I1>|,,dIؒ~&0\'EF>ҷt¯dIaXu5K$)Dè|څi~zw4$1MOSHA3ѠZ1^`hű(=`和f@,&ڨCOmnU 9f`݈.| ϱqêR ~8Sn.-zU"tr9(d۹+G ]~/.W瀒U)+kTg*S3-'IS.d @re,ewi,?'j,݆MsU}X Vh4`<ٿ[uweJ0ڥ 5fi̔ouRFԌzվ,{So 6I&zXXK},qgleܮMRc90Յe޻>}Hz dҬq2,ohҪ]u/ct~ YW ;Xs=qKe& F q_ u],s}ңLP`j:opah @,$ywMUwB8N̫AIǣGuG'|zge5'pE@2ļEniŞM:G]H zym^ώ[Qhr#Xc6< (18tuD]Wis ~ϷeTՁ`>}U!=(E9\${))o6ަPzIAG #wCƙz 8XEfth& !#KNċ0KyJz>Z =ƅ%G.45j;ZFJHe}E?:< Eȕ~rúe7gxwEҝ3C%o2g 9(=_+l8o=&j>9yM0hVBs4kÁR?>3l.׾*zHd^wcZkb? >8^k!•+>Оڰ)A `v+VA.#_j\Fp2D믁W"1_ b墊靆6񎆘go%-Nq?o-Aa0Izs e{͟Cu%YuOoI0Q`Z*Sn؁ʺh{L܇l *DƲ~w\Aok, '`[:y TP#ux&"KَZ SWAs?jDș BAwa,'|e h:NE5.޸8^?)R=ĩ.xQq\b|Sy﷥ 8`>s߰}^`LiQ->z V(\8Uuۿۥ}?޶ɽ+lv຺S/.7H%;> jWT{\6nW'@W^ǜ0M ;`PM\yj/:Zǥ7pl|8*DbpV L *65E=;_ay.'˺.R3NLx~Џu-AXt{vDۡ+QdX:Zp@r\׊_D5DA5[P,+ L4v=KP붜:[W}B|9am`Qy ~1a_RP䢚5^/p/.w^`ˆ+Q}1 7QxwҘNBX[nc$+:TO jOIg  c80I:CKhk!Ɠ"^ho;f%5D%@+Yd0%FQ8{ǭRЇaڻ3mf i2zum-הpB)7%9ZX&t*;aX< ҇\ԝ6Bk$XPoocŭa37UQcKJEoa&])Q< pM1׮~Iza-ށa?}[q3+ [~RAՐ+nUˬ'&eH_L} j$D{Ž3*ahxiM< Wa j:SVIJ"uY.[b1%H.Uc!pE}%INmDsU^k ù8q),Oz_["Wu#NWu nj܆;\/܋59\ SVWQ# k" Fd)e}V78p? *G`V1'XKh%1afTJگj_'"֍ >,U4`t (wrGXZ89sd(;9aEht;k3 ?6I{cqW \qI.SRG2b?rL#@)W!A.s`?EZR\(V\a'HيJQ$M լHduV6'O=vȢA+ `poܔ짘i{౓>ٔbYu^E]d 6<A@*9<=|90v+,'8P.UOդܧYbyࣖ4M&'[W9'"}VB &͢ 9@h*)FmF;E%}:(Vg;'+Hc8fd;$)l#x@*( A QXnsL^ځdG,f:^݉1[JRSvDi,=\Iu{= lmHo}\#(@'٫tOX7.Л4˙ .0kMD8~RjqG~zIzBz~}V@T7!FjF=|I[ tge̱5FLS̳IE Tw(|ϥ*Q*s8:i/{=F4mVrqԎ{䯄3OJ< qtW5H1jZoo2HsLQ֪5SjC3V lRtZmK{X҉vLY:eù!$[Ymb{e)\dF,طgBgM 8_y[+xe:&!(e3ޕX~J:yWOWP<$E;-+w$uJK_۰+$0m `Ȑ G}Qg֥9tp䳭ێ-=N/x2#SdM{[ P 984WTR_#1cڭsv96#/Іҵ/p#wz@G<2? k4TyR(} ~y|TmC 2w&3k?~Zq`j@N䮇ASM˛%$ƾAgA 2yanT15YTWNm@+''OYq&Jꁊ/>v=1_W\aPxtm}9S rb}@J+tnxХ5r;$K;ۊ;o>\^W1%`RԜfܛT#%,uZ{DGɏ ͭyP ։~!+]UUǥWvܸ31w)V3,ʄ3{xeWn j Ckg8h^W'"0<&ك;; оC*qbR~0z9dݒ*DxJ-z2/$OFX ;^^ܵ<{vd8YR0S(zvzE7)Qb%mƒ)[5(?^_NS4բjO]'j}`ǟY-r,A((C!1_ɟ j5͘$wFA>6TPtRUm%C(P#$6:2{CK̝AU'{/EO2`eyks´^G0:`@:D])?_UU+\v*DGը~'ys,`;nI*|G(& g|)q=`rM}#J t:Dְv(37mXn *@qNNjPc D>$$2 -!B6 m͊9Q1k%66DJ dw-L pL,Včvc^aZx ^73IP'e(3vtK62VtS6U\>/hqn !!MLL΢1Ít"r~JX 9lV#)ۛ:i a&_6*VT=0cLf'GjGw.J7Y_4jK1JF{ޢI8 @ᝑYR&,R96᥽sAQI;ʓW$.fmCrA3R5?vb7 bC* 7%3YfM7)n]𱚤NT#sCΏ"*6Ԟ}VQ]xWsk1qcArẀB/!Qq@k,lN1% (a?_J\E*Nc)f>ĴE>o)WKf UUǯnRf b Nsj^ d@mqEgx[ .F9ǸՃ~=})]b to!*~E ;#۲OtWz*e{l5d -E&O mRH9@5=m6V QY(?~M*T' CKki'Dc/'e8*K q㈛bM!)qBB+,ke6X.|X%}9I@8TjCУBJm䟅׋d0['k| q/Ef=_܁zVAy} acEKC"%c GٴӼ5 4jtR^yy\ԚrQsF~Ab] IH+ Qљ@[ycgP|!@7yiwV:_k  M3_$KA6K89b65KkOT}ی<5mQ"mQ|{+dv#0߬?c4jsV'1`l.deb8;2MɅ+$'M\9nǟP F8]B~s# aQoˬ,G_w R`j~RERuHUԕj F(" (D;Rw ϫ(Vǯoy*d&up 3|a]Og{ :-ÿ|vgGo"K ؋@b2R.ˀ:Rtm2U4)'a L6ȿ?h ڶgl"]wv[nvG~\ 6,A'{"F'@BH ϝ-8"H XL!w?ݴ-M!]+5B` %д?!VJ*gm|wNё3V}fK2}uj$գ2ܨ&9F68,+gD`0-MEt͒uqR=nۓq![thcѣ .Q!|g eXw,Ňi6w)fЄn+]t1{GtݭRYch:+1m#LmGp5KR#y[qzFd~[t٨XKSvDViɖU 9ҡL(ZPMoHE;tEB@g\"S2KsYY *l.sk ޣˤcT::A Ld|#PzxWLWܙ0?05` u{_4t''gKe:(֠5erA .bX݀VLyʀsJd~ԇOM0. ԑȃ݊QdαMAq 5+ ?9P=r^Zň ٜ3g&}I-e٪D,E>!ʩCҎ۾کх4PY zF<2Z{C _I(Er`A{R :t"ucpͅOy^ӹŻr7+TPٜHk B3(?6[SPM|0,t{Ѵd xۂb+,9&- N?L-t`[9A¼s͟9ap4o >&)1Ũ+o w- (\+ fV^iK8b߄qo}ؼ0!ap}Zw]wT x^җ?R*ƶwdG 5x[h=D+t}N_C %e#m[4a4oZSa`T0ΉWӵY$5=e$LVr+(H5 ](0`-_ m+uCO?~(-S^Jn>G5lkyIn3Պ)l̄x0_k.2,zG#=QVĄڌ6pA_Cȷt4Y|>{_h^VNh,?S /'0P58HRېugF+-Mrnm=zc]gujY|GBL˻'i a`٫0v;(5DB(C`Κ$a UetyEy)2LyoY h9gVkb7~yWL JmMިF6< ׅQO(# ;'әX@((ⵎ_ X]N66ȟUU Ewwߋқ't_`h%em\B6o=3U?>˘i3݂4^8nfBkޗ⳾d?=zOD6:ZEV橩 0xpݵi6%. ys"H N1 | /ۯuu8\[{iwz64粻GHRn2B9aP [wUrص _vˢ?REWr$EL%uI55L1EE˱]z 2FG#V0=EdA%4G!Ei]`;G,VKv^)g\W,_C^BL7VhE@B̀ @\C$P6C(L+)hѴNtE`@%Eag=R;SlcD6KE5ۃ<$Ez3.3lT />6Djeu۩(}MY''C$akThw&6yGzW 7ޒP @߾}IVYm2؍fVK_7>s6X^0s5-%H ªtqdJ2=ba&9=G]KL*]t}&賒>xO=!+"$'kΒ6T,_jZE)xKKqD;xYNXgXϵhsZ`U؝Y}@o9iDRvp<Y,X\>b2y%>"hjl_NQ{74w#GfjQW38aONo&)]4bBjUZVCRA޴wgˊ8|hT/A1yVĥbz~R#_ZQ9 #]!^̌1D nܓcI t6@d_l|_ӚQI]E'HoӗBSU:k-9F>t_hcQlH. P358lE0[]{ fsMU=|'PeKRN}> o$ FhxMc!L6{:d0h+6|e !1H ?H-"z =̈ID[ɦպ3f=B#; T[Kfmi=> s0)UP^VyLG}e%"4քD5;Tլl!PF1B\Q7}Y2`(SO"0Zb)U„+!mBx|,duS-+9􊖓IbmٻTMpla`IqwNuB[uc-x72z3NVqP93kǻ{n;/KA? 㗅Ri+"o$[ bpn6(6!{֟pD<ü`wn&?xZܢ mr+Ku@H@DEUxݗOɶ,W襅ːB1)U.7%=JYL J%4zw=f ܅}QL8 'k<-}RC`b1'%uOdXe.g̞1YUyJ̒M]rC;Hza0D.ڰSw9Ul$^&Z["h&@sA>=[1_5 o:!}>˜bОyuz`% Rٛ4VI8fgo*Bb:d51!Kq+K-@z{QJd%._ի#1ɏ LF<UGo-_'nNp-8S[CHf.\:gǕW8u7dqNK=]lypY!:O@v 9pI,`z$}],hvɒ[vCi'WA7k Ϛ,\`S[AҖ愐f7/?31 ,+?ǏVQuZ;-l(bdGz9 Mv|+v"Ҳ* t&5Cs8 f茙<-6`=k0e_ϊw̅rx,ANhWvW|GX7$K8Qz>E$90e$ί6T6}}m< :j@WXNDDs5);J@PL=figP1UG!6$~ۡ2_z$}O&\ѓ*WkWYBhI,?kAb1ƽ9C<%prCFFM ︙נzٮv ĞZtYRsT15/6 ]aPkDFM4Xq%p)i Zf-I^S[v+s˧V9hlp \3TYr됰%ƚnPU@/v5юM1uۿѭx!MV x8V|*Ӊi%F"MP:a@ڝ|j+fVǎ+0QsI=DwkWPONQ(ǍIY.NA"v"ZmTuކ4#?lr(̟qZDG (.5A !Q*؝hflh1cQCAR!UOʹl@fֵB AkE,L@,_f^Feee^xud >#U҅,6Et<d~8]uDPsv7@/%wxʢh@J!TbUS_햱րD o}9ZiߦnrwPij7Za!C䙑9Bj( ҊF&=8-:7Y{꾘|8% `%!`i0=j,1Eags?3*r#p>p`Wt:e, -d, 0FcY-&&%:o@u1Ē}) >t^Ua3iR~g"6MBW28GAd1EXa^\xB_| ʪכ TNh&_k68c*(ԽTxIŎ'G >Oa;V_4Xs eB?4흰7C|L46H3΍ bTgDn^\(+nY3Maq KE&|XҎ 4%R(kpb2YmVfNJ}L(Q 4'gmڞn.;ujL/ ڗM:ηS8lN|^> 7*{ WQ1!6NkDd2АEd;E9-IZޜT) {>kTrvZշ&Nrھrx7!C$6 ps)aGJa@ŊlԼtk!kK;MB"om\BwqX!*y9Y) s1&sbDo#,}TI3NPvˑJm91%:]<ܽ17#R'A"NwѼ$Rg[f +Udh/=ﮎ{PIj)t޺i, &-n,x7͂-۸UV-!Te ]g{X}R*{(=+A}ʛ&)hibdiv=xx:۹~jiJ'?FAg0 #@}8Hi?" g#.i3DOS:OGm(MJ/A JmeWӊskp@:s,u7oqY& iH^gK2x>bM֨49N P*:(Xލ=hQa~p5;Od n|IJ/;'AiV9|/.hᓏ#&UE\c&CqvѸ)})?0<43'Zz` PFGzr]߷p;d A >&jRڼ^Hjn_ UC_dUcN6G7+Wpx`~12+)Me*BE6n޵nk&Aj1]#QwyK76J+܅UL`$6$Ppp('-)h^mYsP_gtQ N5&ƞvK'·,]iJH脨EZ\!5Q/OURosܽ(c{Eag#ޅU~J~ctk ë#i̒*E\3_S%jjkEy& fV43 gSd>53" LݣF*1ewHai )QU =ۏiqͳTkɏHXa!ϙ9V^^*,D!y Xy!acB\ϬuS=T~g8bMi<|^jQ71i)W4Ns%BRAk]'#6!{6 ƺk |(t[@aeNEA|^t% FlFnF@\-WEoHD)9hAI3HUοG4S6ԏhғ(OG/҃Sv^3]|U['K8r⍄skrZwcINuE4Wc/B s%5O9? ר*oaAQ&l`C̀( &hq eljݺ`Fh`v>Ƽ-ߦ"pDVkY5z:uX=[@8؀nirGrř]76՝m9cx˛)bYLB\DJő96X[#u}PvH%JZPڏYc~+|hV<_HV1-\{¾H5Y1 >ǽOQ*UQS F24 y Kfc=">l:hUCA]1DEZٟu(%yfЊ@4',$d̮N$J>6nƿ4͈FVL#>a'puYێOf40h/ z_{@;CA揟8f |˹6X4Wio,¦͈Q kYm [t[IeGL8X.ORLzDT)͖S`̃^Ab^82C^Y̶N=b({* iNv?ni+G 5Ѵb'|B~G_0M a!w)9w'#6gf-ci P@ͤԲhy ݩH4;3+\и[]OS$+ѣ1vƒu3c5dOAz67O.n"TtyxRLkyz '+nwnkm [AEQe)95R_SR1pO&OYhxyS]E\2+W%@(::l(׿t*RYY&'$2+]P*UĺTA*Yq9֠Iky`g{m?9KY?hBhn>vz}X(8%r4E|QoɳCК OE:¥#vqIz11p-\KE _֐+y?r?RCXcV?d)&zKL^ %g2}/)ȪB~Pǚ|mc(vR@fM@۠3MtoP͙L q翥th M;եr}e,)t9՘N>\8nHW])<6Y(^`AǬCU;(+.Kk]ld6k9Z09G822d[p;;8V2Ȉp6fB耚^?25_ y~&$7-h}0}B-+4'>٪[XRYRXq,#䄴GsX/.`9tC,xW} ԒlB&L"А\0dmwZy E,LBDYlCy8^flhϨ h])VM" M&.%\>.V`=K)lO#ሟ=}rN ؂QUEd7Įjֶn9j-QӢ [9ruQNJS7G q[ǯ%WMeaMgCr $yPNp|xwoaO.ەp.܃ sZ 5=,AAYl@Ĝ`aMM%JBd zkΕtI׼\\9 nܟ,- MӋD";[{vtI.~ł RgX{<ZPgYaazaa3 R֎7O-(%Ԇ SX0g#+E-\5IXPL7aA<2X^վZzEYQ{Q7Ctq>T]-qGL`,TdXe@|8!a?#s,Б1uc%QQvYŚE(*͵<xЕ-BϹ=UP^B4KQ&@dzdі!D=%V ThQ2MSU^P@'r|9dIZ:ПyMjQ/:4 ЁQO_=$.p` w\WB^KtA)*f?06b ؋Z9Ȏ!l]^'8q`=\[]Z:xNi.N(>48շ7"1ihKa6ϡ%gΧʇ@I**>$-Բ1{]- {[ 3_D \тbm2`Y̌*o:L7;Mno IGwUcJ&qo= ]h.ƍ7 pTO\e5⬹z] @xZ( }ޢVԞdnt(%"V/0~\NP:|C A@yj~u t3-N8gӧ1*0?KKNUh*!wؼ;OjP<,PT4``(h~V^KxVb꬞֡޴k i5d(>[%v-׾ 6GbK$ױ/;C # ~&c'h4U^eBµʐX&93Xǟ 战AUFG|zFoq1NlUL~0S)%Ʉy v~j90p r,qOY@/[h+?p;1}ˌKj#~v:J:ى.h&0|9}LrSu\r|@}pQHf-K퀃5Ug`-Нno P1eW8 3rjrA:M.nƄ bI;}Mo[L59<kYzE<Z{^0!2?f.Ȳ_f+0Yb~=eἌTFA9eYPU'Lby~AT}$.ߺ(uQWھKkf%,n;K.!14,yᆵF}( Kk= 9!dK P2g4 3-p~L i; Vwo>H*~Βe-a?kSUJ d}pa^Ģa̔kQ哜P$ĶEW1S#GPzH(ճ|XNܡY *^!Op71yDl]X̨e'tMS{xAAg@ Z478$IGX@؏nL*T,˞gP/>~Lh_Ov;}  Y7U im>:S 7pmI@}ճXm7CI6NȬnHq[N`? f)Ӗ:@k]5uPFy_D)cwORXJkjE8˦t懓\#ވ{ݤl ֏`&SS5JR5GèEkwPC Bsђ&!ꮝS-['dyh@j2q*0I`&I'% KT,QRY"o{6x6v[E +7K:%S8k8Qctc~1|NrB'x9G̐hxtC6>'"K~Ôy)*q-r4v%mAj5RGR*$ؖvN"kg2g(: {kcP;H44OXX͖} dJhl0'+s;1Xi1c9 ײڥƸG@'p62rDyWCp˻o 揞epE:})€`WevnXԧpS_#{p@,>`{'4Z4 edeOzD9VP d~į'fILZ:k&IQI{#IQʄ,";$G;j+<.odQ%^mhT Oq 045`>P?M%j.KلӏG? `=7^,qzt3X5%b/y*bKg0 hG f  q$xcsxYcO޿o{9 IcJW, ؅PCc8U|D" V CcUPz,aF37{У)=vNw9+7Om'ea~!Gr}UK vV ^ԅ8̎ڱ}g ژNrXn>~l-EQQPs_Hj7b7h=kœ{Y=_\f>1QV@)ݘdBQA>6)&߃@ b갥?L`iz ,u4v̰7+7wT7Zr7H;޴d{:$(DD7lۑ4,BC3injY Ǹ>>)..^} 5 fʮF¢x|;a&w7A"iD*HV{˵"ΥJ=pTyJ=3@ jA'ͪKfXVm)!kݼ{"ƪ#NzA&b\)kD(2:mcBg9L}/b2Y69:X1$#䪟?D|z W ZWg2],ʐLh|{YNˍ7%* Sn s36B`jITV́wޓIgC9x=#6$LKkM Q(DҴ;h#"O6ZvIb+ٗװ{Goǣ=QD ?DՓz"IJ^fH]{tAQy;j҆>o4]c/!~yi`"g1]UtH{C<~Zd('Єf??B`/Msa% Ҏhgp(ͮ6L$OGPuMgs>G$ ]16D*7c|G h͒k)A'bgcN Ї_ۉ}Z-i3)]툴o(VP h)m l+K`ͤl,>K{(Džn\n[?ܩCtdNH􈒮08eQ</F!G~}ˈ^I]nj|!98ybW=!+yA.{`=@. N/KfUGR|5WjavbiÖ}[Ǒ ZGП7`L e3^X17CH%[2pa]uEa1"}&**L~r9-:*bF(x:1BND|( mo_Dz㳇YU|6pw~X3{LkDeE W`1JWqkdE"Sf$cz9>+.TeJI3O`Ȝ8P:D9{A~Pk]cߖgf0RloÅEtj}v@ P\SeDYR6S>rS@k'D=<ЗAV5R/{ ֍2 7c+MbATXz+fiV e#!4s/Wk!Ϛ~oxG?~ZbfiKunH{SxF+3䡃דwc?g"%o\OsxZtQ>\m{Ne1Z~;ÌyvZ,YjJd:F%JVb|J]Lbkk,ǏD _%%͵ 6i`Xr(Xex=jv|] I #4r+>1j::veƅ''+{9W%!D*QbF&3 UL]#UkZ!ÕA)dK#Q F~4e Uwȧ婧SQ# %8wl%8JA3G)Ҏ=Ei$x]:hGc,P98 gV!t{H G_W+8oƆr'lm)Cڤ YZF=F,E#Dc qجɅ2%-Q.Smb,U*Q3  Ć_zg-r6C ^)E⇓F-Tf3:pf\p_k㱠KsDfȐX&hųc{ %:_+b6n"OvjO>E0Cxm* g6f+ub*DEs|+p71<]7.O#ó XrR.}ͼWPv2{&t ~;oHve1` FihQ\F]=P%/> ~ ^%DS'-.c؈*\ӓ'QpNaY~r۵-rY+؅;?k^t4'0A"[vbzW{P5 L{eSԇZPP)ĜEh:g}U1sK9;ɭGַ+d1]x+yLN|0 meFg%`[ a uMwDzEhQ`Wzh']sБJ&HUTd!Ôa~|Hze3E8*<1'MGkI^rGwRm߳nl}&b5 +(F=6m^戰ӟhOr'I7`EZ,R(P Xtcv;d)Yec&> J?%ELaޖޢBB @`i>=]W</|>%z@r}- ')iprщ|{ qt.P6} v8,]IoCS@y7?I]ZL|vDJha?$ Tc[L]KVsoS%WoQ^~CgRd- , Hv&1CačTϐ7r*  PWd!#k%*"g4 N5|Je*hAC~FuX!w&u?^Ta2# ݝ#n+P HE˗-Bju <1FKWZ7 r Bs +8br.MT+^ػqΙ*6y ڼ0F/ʿmIލۮ!x[m>ZuL{CN!ǝMҏF[DXThLһTrܵb̉h*LR 1߲l۰Մ[{\O9C{;Dr`Cqۍ7B/a4i+C/'q:g{LǢe_*,&fڮ-O^$Q_)#THSQx;rc~0S lɯ޺B 7z\ #8a.Ҥ{VDZƄG|N+̩A}*Y֌A<?xjq%!1G <`ScR:?Fl`PӤv^TC,lDP<(MW fF=]v(1Rj.\b\*I|ڦmݞ##D- AѺnB*Ȁk=)0zLNEӝh龛! X?9j֘EUC,e1 pW=S/lZSqfuiyD W,)b͌^FY0_<|G 9AP:e JMx clE7p6jU$Y>ʮ6`H$@f~%D͠zs1Lwvl /bT梂!mwc0̰ ̎44Šƭ82nJ T@oIy2lg>=gIHd Q Yc=~o;jëMG3Mۘ. ) pMnTiAX Jly!v;ODǙ.YF,Ȅ1&]2^bz[#¿͙|a={q7 둫K~ qxa zs (ͽE\vǂ\Kb?)WlG;^A 5Pv&mz}/[YlRc[nA3~Z0仹 gt+?>tUI6@s9:L\5?8 W݂\2\ tj ưZu,[5<,@_tgpDNs0 1ԈSI#٫kY\}s4OGnʍxh*^E:,ڻţ<ebUUkPfRÛ̗yޱ*~)O[5̩:@@u&>25^7Q&V G;Po Egv-.YM7xu1=@<2Ȍr@D9Q@:\Bqg~7w€ ڗ;}us \FV|Ay:Tw2J^ݰH\Hi8 KX3K6Fk|=0RI~zKS4(?~!F%M]s*@VpJv/šp}[X#k"'C]\Lgl>t>uq}eB@DME:? +5(HeP." uwV9.rݴe {Z-}JFPK$2Bt rj+Ϟg@&uQ@ж}߮Į_u2gS$p{%Wbh猰{DYBoS ؟p?Ͷ =TBiQ:N>56*njKӔ%=O9J\bҮJ1sb_Ӣ$t(OosKo~Y!ꯍ+9x` Xm`>'ݚ*C6?gklV"k ! (m* Rd ^ՏL/2FRsfR.A@,e7x8? 77 )2\ʇ8XD(H#X{?Mbܸ̉nlH  S-VV)V3zLFc)Va?5W%RIہPbN#J(BkTCxI$֩8ku9ޤ{C5AW? !PIjUK.1-s! Y+?F'VJHX(s@Z2)~.c2ޖEn4|1YHZpIᱠI<]vE+ )_)DMӿcN٦ 3Ы9@^FgqGwO,rjJBAga$qMfgu~;֗*E E4 A6IL9J qlձ!6o85gT 7(nNUkrCI fZ:Pb EWY>mû3w4pGC 4s#&$e_վw{O]>1oy6PB$hPhɽT9׆ Q[T>[-T hĆ";DbYȚB%MHuݐܣ3m3>J{j̐+!6 X=W͚a62mGle3>wPl6un'EBK[`( 3C*H< ?/j`c!%_0~2Q4uӼ^taFE;s'vFQק.Ǫ^EV&_&۝0TUc烶;#9V9fŠקO""K'E7 EJSa,@g#|Kp C_.?4Iԯf7[P_+=C 7څXף<`[o1`4#0 iEgΤH%&(ƟP צ@.)WPR9ShaCۯ? oGXTRG~U!Xik55*'@8ߨ rln_~==rfg,t& zT|A~,CzG1 f{~9!^%A%Axb3:ϑ:ygC 7=QX?&vЄ=qGN7 eU}nW3kjOj&6Jx޷n% t֭֔k)'1ёwY /4Sq\g~.ٗ/ϳWi)5 %zH#KbcB;s-f2|{8k-#9HA?/-Df|zcJ CP0/tʼˋ5NK"6tS,M"Trƶ}2:rE +V 2"\!A |b Rr17fkOǔ{C:荶Q 8_eR%: ll!Zx>Za01qYhp24ilWx&뀪pP9.ZWo;}L+␥4n7딷QAE3,$y΂H<]/kO>SļTg;j t i8sھӻ) b ˶I5yGq҅vmF64eY; (߉"ݣnkF@G%Ad#hנ ΚsoΡET5Ū؎';JpDP;iR\:}Aiz8#ᩏ&=u<|ZP)2eqr>?Sݣ*,-a7) p;lFLo DeRkrqY>Z6Z17m"kB5&|aWld0rKΫJ x2=OUZBc%-}H*M TܰfLJaG5\ 5,&T䚕ph ~*B^- )L\ўBkQeϟ&"<Ϻ(v,@bZmnuU8-:Y}y\0yRx/~~}2+!>CT`c yBRe8Jo4[S2\`i93i+hyu^i;ɿ+o+i?5@z3jӬ&feqS"Bw@p[t5}څly5$,}ȗѶZ&'ciy=+jpCCCBu>x5 ednG`{h8s'#40N%Hg槿 ho doF$j"ϧ6)q q%Ń/+0@; %H - g>XCN~Y| yV ydh9tsrnj:vH@p*pbVV\6=9á-C4ęh'0CBsT̑Єo=7*ITZsdkދU1}ϥ C~5ڰ%w?LX=)أՃJ_S^NIyt6@5҅FBAEqTkC#9 LцRq/D#Y\F=ib6M瞭7uKGݲ/=Fr7P8?oW./cvl }v 53xNF^\,|ԫY t.wy!:}:`Ő[w ىh8/#P˙x;$BFg4* bMɽ=߁\ƞ@淃{R|>9r]6f]UCY!2"" h] E+|x0!8=vlcr\B@5<;L_ U#u>Pqajc AwO3TGN蠜D 뺓bHEH+*ME % ,@s fޫ[u5 (>M};92ß08V{bL5@Ԍ?&qdD|Iar*WҶjah* _fu%!v\,K|)@f\E̽c L{r^z 7 3{/BX#\&(".6?e^E9Q$q™;s$Vfр5TH8?́../?tF,nUGB .9A<+I4iPg/8:-:u_X6+w rC lwj'ڠ:PSnsb%/rEQ4Brه^kFM3,'h*l841dE']\Pjnʞy[~>ÁL;UTGM]lLyh.')Wn d%?k<$ =X;Il8;xͯ |cq zӤC̒+gdMfCb(#Yrpja: 2>hΨ'? &l9RRi'ŦS1iqݦ'i5ȘfMoh3DsS)4 =\g8%Y5?up70. WmM;u4Gd'6gظL34!;҉-Bǣ+ `N"fFN@c-6Wǿ }&re]/ge9pwu-߰0 Zu}}`Sϗzڍ$k~6ńvaaD^xKB6?OSa{AK(:V2H^+Wvs)9B2\ǁX&dD:%=b펱u>Ūm>.f;&I^aQEryblE' l;8V0Q8KhGP> I mvj2^9Oӵ@(*=0ɥ;UJ <?@Kv^e%>IDJJ1OY@[Jizr?&[[c3ic!86= ޒ FE&`$(;&ıW4qvȨ8^Ui^/a~sљ92bU:D@:2sƓVܕ!=neuBz zFmڞeT`o82یD Sl!)W5{V023ߥݳ}#n 1P xbE6 -y/Ő1T?rpM&i1xen$,46 KiC hbMcsTݦf|wsf:CJe96Q4$DO@y)+mQOJ|w後qN2zjWW-fBUTD%@=nӵ8ߣsE׍Ň2K0kv{AP]bGGT@ 섍K0|ѲTskLdҘb O+ -EJ k~pN2 !0k+\D ~(%qÂ~"+ެ}.aY؉ԢN%ZW4? n)~eO["3G7AQHO)\}~[b4S\n( |j%y)U@SWxS}Hi+6c38/-%h { K+]uk X1APߧ3mZ߇h;5~r䏦^&dyrЭ1xO,Lv[J4yD fsذ+8/JCU9/ HW Q$FZ p$>7DeoD.(rgOl.z@CF2?brYڽkHX#Ӫ`  :w ^e;B` )`,3~)?%zF]3O)U!ЅƂ5+ExDfmrEiE_7 Z:"?ƻ.ݦmu ՝Z[)^Qi=IA@~`qڤjأ7"LBtAԻZxG;>)u譮fL.G!# %, ?u'uM>_tdut4rlW<mVE #}RgCXH߶C*K0CR|?+%"ԩ@7J COoU45%|Ss"l9#59ḙU +*Q4~X*+ok@AZ5?RCZ )} ѵ=ѕ1LE0 'E)`:nj 3ũTB`J>tE !g۠;% XK,dYW8NA: dQ?=2w8Du^"j|EttPSDLǰ}Ьܘ" ϬS!_ !~>qֈ}7}Ҫ~r#iCzg&]H(I3oMwڕtn:X:K`P^F)B:ѣr>6KIXC4P[!sK}&*moGl~r6ܦWEë!,;Rw_cW)kOcuڪufe:R/3Jvb"wUq^vMzcy+|9i4Rn{?~&ctj8(!,%Anzopf`ġ,g("'M4alM .Sw՜yC0-?k_\S lm-b+5+yrH5`KU5:,t$M8)bc MWLWSVЇk;frZ܍HuV 0Z6IU!\H&z{Ry zv.VSjEG_~iC|5]͔m9PBVہ>5YfuאZߔis+b$]Zvڱ-\1@ڼG]YEyj'*:[ʲĂJJ2)#(FDDmA vR""& w׍=1b2Ob :MTܜ /1 X`UgCqʬ~*41^q6 E{ҙNYA6Q М6:USca(OB=2w+,4N+NqtH~`'p.4/ YAر@Edntw[8y) "?Q'.` C{"a|p,FL~ҷ[ +]iG |,'`UranfݰMn zt("?7uoԇYy" b>{~H漓aFLu c%`/ ╾΅~ dH{*?7i]ųk byr{_L0ˋv ر aRkg^O#ȳy05dRnjjX)GhU4z$ۍ c429%"QYyw-@62|(K~u$sBrhA2u~"wF1Yq{O[}"źNJ V~  wZ}-D4hND37Dᬓmaae 2}| 38' iaG[q䉵W=Yq?U]Dp:,Q/=6|HTfyv]-5gPyef tl!0ͤ9aDj\M1ꁯ!֏8׋q 8j8Z^<CLM"ٔvcHQҡjJJqFL xbAyZSLϫmD%J/iz^HH}DY{E (Y% ʓ/|<;Rx{)Sړ/z5sOk19xSutշ|.=Now?HXi": դq"֚a]f+Q<ؐ:~"0.[iW.lO|Rc^i~xmO7"kIFYhMÒE;A^sc<XbkK s[|'naLEyR"6 n]( BY#_b?B 46c(]}ڗ4>C冻>aGg:cM1m'bJ0INhA}^xNo>Mفo÷V%6Nפa0⽀m{^'FAٜL)Ej=s4* I}?q?uKf!Fw@-l5ɫObNoL8j4%ըj8l7HD0 2>"Rd6+WNM><gV&¬*CDjs5?;to-gwY}G~ g-{Dڄ2Z*͌JE8X ) x¶OpBƗ{dQ%c٢Fg(P&C=u$ئ4SCo~(f1]),d)=kc#vB9yʿV>U:Il45, ~e: ,dH+b8O<~v+bN 致DV0RVo3W9C7PyqfXQQ^p7Ōd>|XBxLX84,LWbBm l cho93F;סf.x@2{%']8*TtcIncwc+M“[NdĀ.G WjWqr?a2*=>;G*-\OXbjfEMiφl>)ߤb%Źܾ)gmq7yR$ƛXqho)#)%z?w]iBf_~/>O F7Y[\ vvrdbtʾ|\hl21! @.FץW둺O(a?j=",8n꒽6%}va r2R!O>栚'~[i2۾f)d)0<{ws4rAa> TWwb*q (k$1h q &rq'i!y@k~X{w f2NKUǥU_xvX#C8dYSoPa99C6~h[e h(rF+ݬ_L"f,Os'0`Q]6J2cJ:ؖ{{0#nje=jчܰf}Ԝ>QK"?Zݲ]\W~LT{5cbUN17d=ӳ&P*CZ+JR~xVbrә[ A?^Djr5fy`8c;Gx~6iZCpL\sрT>UqJS`/@;LW:7RMCh{ZF05|3Ӫqg[N}A0I|&QV0ZVS[vb% ͨ,d^t 7YരÞ;٨V̪s=M411eWhXPG>]/ٛ1TL~ɷw{aSQx?x5Et/x с<뙏,~$p t)XJ?3  ʹA9NIN21> brv'K}~ rY7AwHk$H9LgmT]zXvSX>+ڧ_>Wg_)ݴ 5^PsL 0o9SFGtw[6Zo_o#*]MXR7x64+n^KH+5OmW"-$y3o1rY8oçVD5ƥ׍VTqlGfŴXq*"i>n^q$<xMYAk۷e57!O&xޤk^EBwaw)~,FOom~\Bz30ԅ@4[+L顷XQO5F2[6QKav !Q V zYHi""S{5:\g <*nT]tzAzueUM*iҎMbv˩(:H<|=MҢ+KD%wNzP!NTn D[ ؟ ѫ,8%[!#g`g' e'3XZfSJ !ľў= [Rl=}n\johKmǗyB%e>%4v^OqKRY'y~|ĆcdBUm9YIbHA>𭰩3=+!o_S,F/a7y|EN@٭릔}>嫂4&9iҸ <];a!66E3e* 8z3NiXa.Mx?L!* dK @Q^|c?1`չ:ٙIn{ D0BkC*ř"U:ڣ2-x7zlI=Cg^ epפYug8vH桅eƵGtm͖VL(h{a Tƣ];ZmodA;!G L62i* ֨hd5,6OЭuoCGX!:` ~ц;3C$^搐kPP1rCΚ;=X 3-tWۈj4񖮜$YWs 90Ϊ5.;U{t4߫D飭WcߦgcOR Һۣl7>R^fC|X8[Ey$=R;&̓&51E;ELinCzxv=_άPŔ2AwnN]:( LzûNUfR<}VřKtL`ڌ;ѸM}#, 򊪉ijLQ9|ZaD8Sz,8o]ФkL2N^}s7ܠV\%ܳu1!~X`'N$H(sIEzbUP"rdiMĖыvu3`?-ʛ~d"6h`k`E(GUy\jC*M 8O+xhEV_ U] `6F2X̆&WISBހ(xr[F3L^tg(IdLZ@AR{RoVoq'-2\:DQ\Z%´q0?,6<eArfb!MF締9\B|MRɳsx ^-UX DÇӀ MP/Snnlۣj O ƵB 8$0R %hj 5mo?`dz 9h襃5F/QX~^wxkڌXtpCCy3?EFW!]y_C5DǬC,gL#]2Lf^"(abuڭ 0s|Wĉ³MX$^Fa߃&kAJk>¿V'@9}oo"PbK>MI`~rL/oI| 9חOw@wܝȁIM+hɛfڇ ~ )xvL W=]DVhBD+Q? fSC2?PNUKP0IE[ݳطA.%!|4@i8p\3D+Zz;N/^6?)pu J7!ۭsyɔR>(Ŝs\&Kُi!FF/!S>P.1Ysr& F ~Uh\-C x։r4`a Coi-"^0l16]C>oX(5a\'f³ӮMf-sGF2H-Y ifGm|̲N4Df> HjN=IZH뻔]'{El.vIγ^u( ޗzVJ~:R"==_v+5[g2PO JF1l(4W-g͓ n\^!VM8#U[{Σg~) "(%C& 9@ }۪h]Jy3_v<: $]7vvyudƳyA}(h+C'"_d+pPu&Y_vSlMRJt&ms, f .Ux*ElRT5 .stF}O]ˊcqkYozmhw@@SBbD=qc<\Trk :NsJ~ e`;N+ܗ&eZ8ۓ% y:˹F!A?$hVNfHt] VhE#`{y\`qsE5mjd!ིWR/얯 ;:Ckbrʘf[|ڌ$r؃3v+3&BֹMrD7e? ߟ.n-M0:N'k#laټDIנq$k-$&|,Dyo 7S#p;!<;xQ 9-k?$Ό6U3|<> +;.A|) NSn LsFOu4Nm;d|V|Vi7`[/yґNy_Nl9e"M'1$p2cqٜLz~TaU2RYR&I6yKRAr rƹ wE$-(=ԃ꓉`HCATKfJhi\e^}Asx#9!XQ=ɉۼy+ `߭ͽ!' QήkU:YZTY_ܺ'S,QbFیq %A1^+I`x_5̵"FĆ4xmZL [{[49Dp$ Ds F?2s,VaqQKV}M@MZ?>3%_!FlCbϚ0.ߚ'eI׾Cv0]qÁ >꿁}}PA`JN_[ы`p}7{d$&:Ѷ=9T{p oL+%GnGe}Rj&VšJ|qҢѼ3Z 3rs2}ej'uG. n^QŴO0 l5Bh8] .ъyRaK40vCm^x|oFDRq,~1iC1}AjYV;'-m-n/MR:ڤCC.8JlG8Pc@(/j|rPIqEڒ<=ۭ$Pc{ G4JHnH3,5E,8K~hũ.J=6 xmcyĚR]r- ۙWĢ;0ghRdH"q+j\4kiIz]'zfH *ҟ*鿛%_IT^?;viR/h[ |.a;v*6Ujc~^TmbwG`hjNTn+ev r bP`͌لfkܞGd/ϱ~^aJ!ʑ4b[lD hQ-u3 Lu&=8`30M EOLDӐ~J7~u͏]K _A&>|e5n4ZRHf^}Tf?$[9nq(e,5?m4&b@`>0F70S:nw$Je뿈 &rSɗ:P;>d!2pqE@8RTYe*LmĎ#cU@NvN*"BZ}bz9@t L[U fqZK n׸Ng ϟļHo5,(cH7Y`.r/Eriћ=csU =@Wb !Jé_ΟFѿ^7@uȳҔɂ(㝼GHת~l/>4}=._?q-73TPd/ٽ @]&kIiUQVO {Қͧ ԧ_L}g*;2 @NUDhg,F,>4:¦K*a .p5&͞DJY  I)\NS!#ȜF4ϟo9heĮC%c%yS"-qE<+\J$yC}~LU(XA/%kW r7Z'|`|e[U YᶒBQ7*^oAgLi;mlԑD'Թ-t֥FE|h6CQ [OY$0 ց <H4h6Ç7z*_h!bdF'P7޳gקVA=zN`a :T2d63 +'RKsу:\c7"Xzݠr.(<$U!< bƆi.!rJRi*~MPY'-Z]jU8֜QfZ=ݕPZo db qJ\dY ?>o"v ^N>x pj]I7*K%үl$u;"ا[,eM]TGE@, \A53uH_L ,LLB=P(9O{`͈lGtc.+m*̻RDĆ -ȢTbt4oLf 1fh- BK( ~h=] xCWT&cbDao"QJw @Jºo:Gٙ$ǫ]O6Զ)?A!ZGӴ U{6&kHq k&ۡbQTN-#z[~?jԏ}g kb AY:߲y.7p j` ץ+UXD`6j*p*x|:y鎵3@M=Wl)s-ɷR 6}3'KB߹<`lC{@c2S[HR?'}Fu7[AT8DZmww9S*٣~ pp}"Ƞ]8o:A xԝR?r- S|1Ya$!BXĻ.)[^M_d:!z/ [r)áH| 4yzfxjo*?rka=R@a-IӱwKEËsp2}f}䳍+Z,5Ο") i2~;+bk:$vgO2(9o'*y0n^fۡҰ7Oe#ٳ(?qA$r%v @kYNʁg'l6s5ñ`mF^ά D5h&4"˷&0]f/6yRrJoԏ8W )j{9V'd<vi UvNE?6RBɀm|;92q_p ?];"x#dzqj;IM`!Ыi{,nzf$dL *,*Im+R:3uHZ9\0 pXgSJu.^1DuD̋R}ڥr?;5 ɴ&[,j،7t';*)v[h=GJR6,62HSnJ gyRE}sAEtÃt˃"~/K_Qm9<2#DI!X<qZ_[@a>tl3Jcs}¿n\|% \&La651BvBa( +9ߟFtt-INnhV]B7r }CP횡q1q"(V4+\o^ xV5~y "J1(~瓨׳l5ìIje战69=4q\%'( Y]5Jgyz̥/cOd'Jfgm,|Uϻ3VkM20F*ʡ} QȌnhŏYo/ zz_2gĆ٫)ZyO5[R `{<+i$&wJmWT HbҽN#%t"oq7iej]\Nxr\ G&Dġ3((Ȟ#}K#)n'YnٶQܔ 0R{~-1oVX;=̞6\K.?I?4`['2@J Z73i7ء4 N4ME\"*kMCb±dl썐kcb<m6jd o2,Ⱦ|9kEĜkޅ8h^p_(n@kvoit5:We1zI_涂^U\> ir31n DYt4Dn&&Tp̕=t(u~TAlEQ6M،qi;݊#k"pYP~ [rf!吪}B@щ~ݭ9J>]:b"uQ?yR\}EQ› ^c[9n/\ς?"SjVdZ1`N2NK znC>gdTLQ-omg=,hXb ry_Ka]@R%:Q69pauJ'|{g馁 O#6R<0Áy6KRt⍁\4vOgN" !8EB%+:#*XnP.H ˲`bz'b ˋ GC]2PqJua.I7d/8TgbglJE`!~GXÒXx2ġa ^Rܔ+tXA.Pՠ?<?cs}}-Ҧ <(#S]}z1QFb*6U#89Hlũ%4021k"8LӪ=>{NШr}kWL䁷ڿ)nj >On'sNEv.y', 2D"$$&\prɿ*u嗝2Kaa 71 D.R8l4FCr( H^'S MH0U /J!OA*HYw6vSI m'R$a`'L\.K ړX nxMWh7:][Kւx <3^r"~cyY+`'%sa^35᪸Gr 4>^ kK̛o'k폅p}]`cWU<3Ol*HTrSr~` |,`XB@1ӵwy$[hhv1-yqu+U?m8Hc,66G;%bE>X.}`%>J;${1k2-iWcX4&e@yiػvWU8abaWnG;+ǬTezĜKXjnnSKj _܃:9fӫXx6AلVȹLw|`ڊlExsCVꍷ$ Cti|cl gg:' eW$/a$$_Ad쵮 Cn]Šw9K]5yuhx29',=Ώs!^VOz .PW#<:֣<d"j5Uҷ ,R5wϝ:GluSAO#kWh6!X}pxK) ptGM2ن5| ]L NL̊ƴ(LD6@l6Xy{+ѥ:b-흔 iA2zQv ;7%V^XZGp&ݠ8n3u<nΌ0C+9"8.X{/2~1EۘA:O2[rCFVv<3@{nqԃ.JT_/Ku1ܵ- 6~^H)$0)j>s"}G3D&5y]",ֆu?0=yp9+w53>n~mOhzT$C!J:.8uIr;۸:#)z;"~ǩZ͛հ# PCM%qw`Thq뱉>Fل0#و~3 5^\U\#Rȼ̴{!Z3.]54+OHcۊC ޕ+^]*0Uq|[Ԍ`,s5#λh[sfB[]Ă'Hh_xDqmƇH P O;:*x9+d)0ؕ(`c| $\D.DD2Zv/+F&Q@$$.*-FcHc-`ɹ#w睕@Sf~(jsDX C_@=s)PR֏,ic^.&e(΍䬻/,dS aHx9.}u*bGc zs3Z6v%)drKo:#=+JzI O A嚰ڇ$H8x[P9X ].n\D'n Rv%ͻ#Or&xVH>Dzr/hd0D(o,{ F3-@z{iH|TB۟ϝ zxc Рvz=|ĨX_ik|O/-܏pVz5þ[yO,BMh@t@ǂ v$4*C3K-'lUB[֬t@D(Bڸ*앝gw#fb⏽<%9)y૩@yVJ'p wbRҼh,;ǂ:ՔY~Fg?rg ,A5%أ-މ%nj{`iø',q/ڈA yFvlO-t0g>__2]S'[0kQIĒ>gܞbRD>fNT@wa'N! {F0JNnHx6N tWptbwnPhwC8|,Iu#W.Q5`AYѴb 5w޳Iʝ ZPhQeMI࿫[,F d@@=oFHuw$ʆ}`MRG c,{P1YƐAܫ a9/gβL Xp8fpt+%9bybI8pxN5FIr~mŕkF+ }F6& 2.>~@@{Voyq>q΢^f3j|0[(XO$p89vHKG;RbQDN8sMN CtDD& R_OdL,+U trqoz;/R7 r]FJ2 +@xL3M!1u7r副%|d֥zopy^d?g Jo6&'.Τ)l<<,Nk=8.dߌ-sȍtaW{K eɤ4XfAAuEO4籕#lc\ |׹kM(w`Qy)-x41 mOqt68 `T|Ulo_~"3C/n+@ nQv̋GuG[tJ`)'#9m13ɵGHNѭ{`[MnvFJ$ԽHmj@CZ>JޗdG@j1bs!wX+M앜 sAIMϲCM^gŽkVYME~5Gl@Spot$.?㡁 ©[((^WF f7 [JVmE(ei^ISODW>ͼqFWU%?Ŷ8d1A@>_i3?P;Mwm*\Z*7d?M1ѾNe'*~}i+YUѣ'.KE(qw2ڿr,ę5KNH7d>G4 Ɔ$ye)_*:hږiʑD.Px&*D#0C n)Z_y>q( LMwMy"0o]\C}~avs`f|l@bu݈?t)yH'aȵ#N ?v|rN-*PN7?#4@szVhmn$HeVت4_gjZZAm^ξ G'yʲ\fQkBki2??a>x 8.MD'$+orl f+`7۶Iru\os7TʧF3NuZq[k~l4:/%RU2tkW;.Vr =[:ϔrL94PݷY}~VʝE;e@Zp\uTd>_lY\ 2?`d3PM7s!2̬4<0=-j'{Misfs'C_:n# w!.ALtkүxüϺF,s<)2ui6kdkclt}L%8yP<+L>ȃJ%7{ 0"Q]37V(%G[2Xu)Y6_mY{ZJZKq~/$ٻ h|D-IQEKb~so#it;kds;SX\pވ}d|8;Hz=o أK|[e=~Ir#7[6R(Xp0eP3sjp4'=ѭaZ(2xe8[cSFMcAhߠuj@*Ԛq >Fe.5% ,RH4½Qq/^boX0*P%+8`Z=؛7@֠P/H3]nKcS~ ѥ$EBwyg"_/tC?_FD|<l?T5 28n-9K&/@6,/[$%,'ϱ#ʳlpV:;s^u7Eby݉ 7X L$m3w& 1V<=!e Vd.?A7fwDȢ@;@,[pͬU4I|O2IZ߿4qGyEæ.&`;~VV*ҫ XY AUg.hwj [d.@t[!)h0_yX$+ P5ٱ"UN/SxGmEYA;{W=*1 '˫{AP:UI5~LBJy|Xuad SLhbԭKIeA~1 0Dh(bd/(ȵ[rUdJ,D=e!#9nNzI)0V15WTluB#E gkwgē`5! K\d9[P4R@q%x=4d'4LЄLk<~3Ð^}m Sqӊ$LGD:^?຃bNjQ-W4$}Ң9ف!;/$_G,+BfsFc"'4%~E77Go,ZVyAEcTzCi/F^pF|2R&'uz877pVuH{(]A3nj"HOt+7]O'I'rSp)4"/7 iZXܶv( ]^m]HzɆȄ~c/ZF'|yat͋/.g^O2(ʘO'D'rLRUWJc|IM%)mxv R )d?mt܌V)=S!pcy` v&0n6NZRI(j!V2uTBү`n8z-_./(:Vy+4@&i>+"h55~hN@%OKPh!>[,mEGׯ5 F@ ̾}쥙Dnfz6.;q )@6uSh', 7J#tJ )^UҢݳݓXŤ>܋I8I`]NfMo9Wr.*?’R wޑ^qD"L촄H#7ڡЍ%Bi*ײ0{!oţ_&4E#@3{!ֈBKF~fvBh&Z0GAT$$I"Eգ%`5I''nnlz%uFNhdWۆ8 '9E~p?7Z$\\XQoP_T ܹqTSXծ1/$U8#vCkiR"U ͒{.<3jqrU|ĺa&|vHKrHfy^:Q :޻3kzgO aUD=QOK;<>&Y>+I\}[ݒ92QNo.n\_/X=*ڤIajlʏ@i%@A$׈ww>b} b=LoQV裸f#/EχZ@ӽjJy%Ade=[:3|` Ea7vz˝ȡ4~&e{i lH:[ky>mJv(dW ^ZT5n Z2)O??H0h툝|wSK4ř Nva%G'(>ӷH/ix x~"NknԼ#,YQdb>A)ٿ$ `l{ )χa\S7 >SDx=TR Lu,?B%O) Mޡ8bthz[ၗ\֌P$.-P"ũ$?hY%E1^U/oH>^ΑN wq:-Wu *_vH pYO#*\ll$srzk?B1)hܥ~PN؅O#![>16'ύ>qu4R8u`#CX/{w㗞 0]uYv+)z۸֓ǒ#H-WLق(,S3 d 2Eٱj0w24hw>qYtR-}xьWBo&ڴ$o\RO־xkve3O6O?UPzPs#v+I shgWb8D*TJ닣~x50nY). _ͤVyHp9CjBoz`aW 6pxNe$ѣ*m՝ zL.{!VלcK s6ꠄ!޶X$ /'?+EMYFʯ_Z= QoMAڎ(g#S(0Nx)>5LTTرjkf?:;|y>ID/w% 02S[,yɔ[IA?[qe!%f?R%\PT>0{ދ(.U+m#ْm7O!5QVsE55bQI. $5mh'}DMZ<=Ǣ)hu`*ʼ<6[F CMgs;;qY\v݄E3"z>C|'1P4. q'o0 zJmL&K%c52ScY%"00Û{E8 .NK'a `۫8)=޵u;}YO~WYRH f^8],{_'±ΥVӄY |yevr/ߤk=Z8ɭ2| *,.Jϓ7@QAjVq:XR讦ád~,Z\|*,k[Gl$qF_i{ADb2WEM[KA~iz0C,B^a, h%'{ P gc".;i'V}FN/ L*e!FNXg`měRmz<z 6\hЦ|(/a2߳OT4F!㡀yS٫sGrR+v;1{ )ɧC[^d[jKg`e YRx@De_v1ZNBEޞ6-۞VBf!r q/GK>`^oqk UKVCV{ȣEE7_.)W;IU;P)zB Kj,b/J@ tonG4z2 F^.c4rUlY[l3F- ] /48B> PM[@&OD mAm٤ٯ&1Dxԯ VQH|; j>s ~1uePoAh n,A8C؂(8墤q-Z<&m!!ގ0HzIfB&^F5sia R@InߏIX2]L"gSj|Pg$Rȃ<%FuvMF(3Rޭa)8ĘU!-7gEP(ATtzFb5t0/-U\rIȐ&*fE;N)[D-}/k?!="ɍ`jm=NlD-iA~q=_3]Rp &`IG, <$Q|JJ*=e?>xHą;b‘~y0-OS\h#ոj N+6_I|QMCm &&ގuE+ң TlԶ9/j~϶<[w)|JL$wK5,K7ԡ'os|3aNۤ3|y#,!JKm-z%{eE<\(ZExwJ&}Տ}G=7Jۂb[cqYm߼UNV.UX3\-rAMӲ7^ԛ nV,ຜQ~JAb$T5!y%MOt>m߈S}߲Oz i\%<࣪`mz0}rdr߿*`{ܡcP4j^?*>_`u|dkVyQr-B( ~ˆm4Y]4OׇEp#=@RoدPQ׬&mf~[o?-C _m:f˧( HN{Ԗܖ^6itQ|3(&<6jİt$@9Ctb /&fYظ&1ŹH_^7x84]夵.V&G/4~ClK?,K5]/3*`iN^Bp))0BȁA98GMN×J'w 6@9꼹3RZ$5=> x>T$ֵ)LbܼrӅƅ:UDl89Mf=8lhoOU 8ozh|*]'6`Qd\>|2}\B5<;41- %Y930^|/F`@r'oi~*>2)ͫg ;;05?_\)-4jg}6W~3Q=%{ @hìak X`COܱ hw h$9a{V=wED`6Ht$7H_A4pH"WY8v@|/7^V[*`t9n+𔊼 <EF<ʟ΅D ,Igw߸?-I谙ntPLL Pz&k #iλ)p?Q^suIтp(m$鱸mmlt@e_m۝3XEk;džw(eN|yR/,9o-qZB~dj` 2'>MbbL, 3^ᨃL8f !P<4ږy[ R*i0-M٢ FJX]13^&Xg"WWWPpv=.jFgIva@o<4;a8;)/նCugC(u 歶F.'+[,Q0ZHL 5WU95!T\,#([.ō/ED?laŢߒhC6\ԅo0)+^= bsT\%@/9HNbSZ>Ǔi!Gj7Q_q/<5Y\ؿGY~hyδ(癊Lh_2m`MFyS0aM Ml1"'~Z[^VXV/q8+? ҷdGc0Ju9Zc}9ɸد2PN[ߜ2 JleUtur $Һ젞!&NQ09OZ4cC"l^U">kj/4UI Jtr;uʦZC' pWDs8iU؍o4ߥ WP_R].@i+)O:! vBTL5;V!f9Q%K6=#8+; yܑgܓr x0XuC{54'B-Ubjr qGCQT,X\fϏWnlC2V,IcCm[hL2Tt,=qS>^uDr[yb0 we]\*mm0_wL )w&ƣPƐe[_2x(rv3,kX0 d~ÙuL}`x>-6}HX9sK1k7gI69hԓB&y hsrwEY0bcc`o:[{;ekE<tXkI"cǚsQ I} FH*-U@s%tF~g<]=ڲ;a@Qq%HQ4N&TbUXF7Iq`a\KYe< o_W)/+Wm؇CLz 8W[L'a!~rP\}PM&R D}KэnT[REuY9 r^1&gZBUQCSF wQ|/MxWrY> aqsT zS`(+vȆTB~(ӫH4GD{>o`Kaay֘+EH0FN02pphط)U]qM <rkδ*Ѫ{ĵw}ѯq}t)"/ܘΔJBr%O&=?NY+&w/jM !pE GySY9; }<yFZHi<"s5B]9*r*p}릳dIpZJC }i/qWaTUtm`q#U"'\˄wJ>0XihBʼ"\A )ڍ#pe'Nl\2@`4!V!2ffN#ɖ\%^pZٴĞScwŊ,è r""ۣd òc T \^6iKR.scsPe!D3(:֒V2CSl!| g.-dF0,tXC2$78}u7[ 'HYDkZySs vr!EC2KQEAHd-c$鍶o1UiU[MF}Fn1ۭ@IARX $k= D-7 }&EwVA]3.؅)K?rP|xL8 ebcݚ2Y5(AL)@nwBuQlՎT"LD\!@▙D%fl % l:x)b*xlb j'-b6ҷ];793(_97a}s͊Ep0?:0)7vllN3«^4$BZ7.Ej:w'Q3Qx(C)tĞ-Ci; h4رb`V?mÏB.޹Yn3vOEA/+L+&ugG:s%E95oְV7xµ`VV6=ɀ Sg҉|'=xft[u)yP'p94G{ J­G}6_>v QV |]lU5rmڳ{TS1Mo9PN4k4wVW_7|*_ю7EMID"E6f팾oҐE\@B&maXZ ɴD u6o؃C] JI  u=נ&Zj 2}ZL,̲O8=|O, 5EyOdPÓ4AI`Z8(7z/#s=Fgw; A(wZn lA(ɉ̭QED jXP~)Ž\9a5Tf77@sxvGAV FtG:`9̹4r3 P݉O@ A2B+'E7bDq6SX?oI')LXyP e=俒(#+p=x+ra}u nq%b/Oߤ"TZt8 zmSE`ɺxDI ?zY\DI(?n  1{4 &4jf.qB~ //<NR\zQ"'q%[71[7⼋.*SN0Ivy *Õ/RWiwYƨH>$\^owam-Hrpp!F}ZՅ*!Cص8rk>6؂*zy*k+0'ҹ|ed$ֈe}2R:V-!;؈Ђyw̪I) diqOZv!훅әF"8nZ#{P ~;(W iE h&aJjpvbRLy&t0rz^[8KW+&vjl4631)~(*K4vK_dzfBqC>iƆ~nd LR>Aʓ_7(${kM[djthlпհm0'ѱO4'/c$Ν3h?ό3$k;-柭͆KHKnOǤa|cVn'6j i]{Ʌ-;nGxBCƭ29C9$q[n'lV| |zH>ɠ'ӳ W'O"i=`|T\]*V_סZbv)E28'hxoB>\MZ*bzNZpHGu)ܔ3>mlYʻCwxe enBˠ,NGo▇1q*7 e5-6r7c0 u ǻʐWŸ$R6g`ȅ֬P)? (UxoW)N rTwadepX4&d>!8zɊ_z˛Ef)}eLUI8JWֹ*]|!Ǹ}E*=s׻F; _V,)Im4_*壆g ;ݶq״ߘz@ O! j)^ԚZ g9Lu+by9sWxBQB]STdcc`BHCф#`vaa KlY-A!: ~ר=UF@*:^eG__ AչZ*5 Vqv_)#ղke 2E#}da73dF0ݨxXԡt:N45v9^c=Sn%Vęh7IS]XD3CeX $%V{<73<(uGل~2Tϵ*3.;jvATFEﱔk-DۧQ8mJc56JbR!cKɷ'CF7 >˽:54}32:˜r0)FӦR}iJ *PODnrI%uO8h5^c HѸg/oh4o朗5ed"gK X2ikN!: vOcM:nxE0^!jzUB[T2/Юԯo?`gQ4^ho.ͬc0qkؕU$] JU'va4Mitx#^K "MIBH/YmjXKro[ J c@(ohYoW-xz^DGm #YM$RϧEA޽"2@L׸U `puJt /?\qȗr߱ |!oP@qjYeBBlH%:U(uP5M.E8rP+PBXE%h_0cp_d]l݀k଻҂قϲ(JuC`@'x#s>A/n& R&& @({wٖU7VQtcǤ",[ F0ciD^8ץcK`jqKhzAf4f> ZRAdiI"՞QVGi |@ L{c2/uYCA)>Q{*D f1-az%K+s5'q۽YAwV9)͇BٟVwը00@;wCYRˎ$;HT=.E ! E[T@U֙&9u4&{6Syb`(M,lKSMA_lYnBC@ٿ']U{0@W@npEn iO}91?hNy^2IW0Wi+'cQ'}L`!h7:!bm="r1I;Q91gcS8_N ô)1Wj:;"3Jyͮ\Eug _78O6| ^]ے)ЛY lr-!_ 7 9] ֯Oˌ#)9Xt')2z\q|SPZ_E^G}cFP0[4O6M%g 'Kk[mh ͗T{rH\;/du*1L31*(qUfiЋ}6_)[nzP^j y7:]zYDZ<^;d>b]iP س]q u75)b|܊SLȋ,p]Ւbqo<`q^ڏD1AhF'<|Y(5x~ѦF!!ĝY6LfFccw(jrA`lSV˹rAn ]h^C*Ѧ/_.DjNx.۶^fĞY0:1U^Ŋ9?)N:s2h BCGl?D xb\\8+ 6רHJCr\kt,!ЈdډU4sD`%QaHg <#j&qح_R&GJblAƃH[H`ןW~!A;<Q_sKy7Rbp(] i l{̫JZ<;bTU"YV{fzu|U3Q]* [)~DsoAòunDq\_|F)m.kb92oB%6%)vU5 UwwW`9}H%5L+.ٴl1%>F}X{IAe)u̬<{ziE+˶!!~,:!ڗbQtAE@s bpE2:^4J7M+sU6&"VLebWɣE.ߵ0h u4Q9@@vzB|)GIf1\V++0+-ڃ^GO 4xveܧ{"3rpW3;m,Ѳ3;j{3CLoSdA >Tn%˙1Pc?!VhSҒB+=ZxZ}v=my+JY'[Aΐ`c迡,lvk%O'PtU=BkFeS3%t_ĖCӠڭ`]pTE^m0ق{v%>Rvx] ,~&Cq53~X|:>>&5zw'>ͬlE"W {^o._xTt{0u8$NC\qE4Ȥgge'-=IJ#ZS>fI'Z ;7;` lF"¯Ã:_n)<[ioHYu'y xM̝r|{+K@vw{xo;d IZMF$tVwwHŽ^pt2MQYQ/:e;5G=쌱=f4l$W7d7 3{mD|^j8֛LS'h6柪BƳ 鰯.{I}Mt' 5olݸDD=v!X>9gѬcWrܱHYۤxPSSӾ-HHگI +ۛҒ-RI*r`I{.Ƽ'9QC"uC=)4ͯd: C!A{:"?*gt\9{sD.=8? Ct4Xp=y t .#jvPsEh¯y$ GTA7*8;Я'~IݜSY4ǚ܏=5~ĈKpyݛr֋SqTBܒR&ά7u_BE㒈=jeI3:)Ib硻=~e=םepM9юZ^Q|"`64waE*MYa4p &_40IIv {g"4|i(jM3}#椩9*vgv-1e;1ZŲ*[։O\|WtX0k؞6@Ն2<,2u)9t!:ZIH`d} Qi?US7 8i uҊk x1ܥ~Lg$D 4UrS[du Xӻ~O)͝{dbuFec슼CgZ;ɸiBA+!I hjӔ1({\%@tjJ>:3[.plBLg4rMyak"G89 <50-Hzq+%hߓYDg豳bad?Mgt(.3J=6r62Og7jB!&| ojqݻXx_W^6B?}Ln[^ ȎJKZ@"Ea&k!?mi.lF7HSM ѶWmD#^ ;'<[NMk오s _+}X F_c!o,{)eWIeXaj򎳭~|hltLbjM1<[~w|'0Qz | kJlߪ#Mm)V87L4ᯪs.?p;.UهA^(=чJcۅ" h=>X@Fp(?v#N)tI|ӔF9f~tRB#VI~Hw]tN'޾Aeɸ讫6jL Nd5#KM?dr rl'fV+ Q'֥9$^ON) 4USH p}[p{WMKpLϑ|vX? [gl\-:9Q#S bn 5hB̑M@MXJFkg MVR>ikRۚpNJ L uуhRCګy> 0  )W Fl/X Uje]o J?d,r$muBYnNS8Q:vIz6x_/>UҢ#WzTEN2kfx6s*{љڐNRHxM N^Qft8ާ Pv+ s~|hYIYȺV=Wn9R:$IOX;?tg%b*3b6-{s!pB`F9Hn8KxC>yKvLk>;KR7gFj9K8FTDA-yh)tužqT]Ik3:]!>4 !QV2t *\ ֗'DX; :o5}!C\>0⏒ZF-{b#Ygnjo SpȏYA ɡŷ17Ѩ F"9].grlp( =cL4Pr̹|&p`!m@\4h-O6+Oym콎 lp "XSc~/?Erm?( \gڅQL꿺Uܖi?+Dbqfe^`Zޓ_~,2 N[rJx?Y}YN=uF_VW|FM1%»/"`EռCBCF''.-䊏XW\ٔ@tM;Y[yVlzr%<)^lɨp{F灚c]D*&Dl"[g-ڢ 0,| ¢!3H/a"j"uVM2sYb fVfw>ܕMD` \r(3BQ"bDO!`XPL6ԡB*}tB0rNhP:ð t퇍ѽo\I^S{TƇOah@?xu${b^fŢ4Hd3.fbX/hK 9qGΊXN6ҘO35% fC.pA6=Txm>H5~67:W$9<"inWY 0GR@3u+rn t ?1w2`U$|ۥ̓I@Rx(pu:u ϴRl~ |hֳ%Ӑ1M͸8{nax̪+ž#uU!}69}D3v+otծPHj4! @|"C0WLsorۊ3``$΄_# Sqw!?*7+lzЊR~u)Sy$ d|dnT_{UvSmx^}>P4LC%HO}= "|OJ',:s#~Hy9R1zгQ|=PcWxh`N\Cg!&U=::a(MfdP80A/-,%U^ؿ- ^ٿ|8YL߶Wx|h`P9{)kH)F3(Bn Q^Bp@R q#PTp_;2TYL“d͝+5 041ms{y/XV=?ue t`Ƶ$Ձ փl8I T]:&ͮ\ܼ!Fޚ!ԆS9˲1De,GPV?{DG`0v3c^˙84fժ#bc:䉁0;Ռ mbdPaYU22%TʪPLbt˦eXFNd<Q'2)r9o!^rMCM3W]_"vCkНS2X8TVQqpֵ#3be+m&ly6iubs8& 0<>x1~s|b ERDSiaL>O{8Z VYh8yVIn]8gE?;_> L_8 Jq =Θ1PmΟ(2h Z r`~t0-xm0CFz&iKF8혥ርGv {Dzժ_q߉GB6e0P`~`C.4>*#L0Ϧyxru\Ճ8aD/\ w;,+a}9:Lƫ`Ą,Xዄ~vJw8fB|C"Lw^j衋~{~=):9idU_PZ׼(<-`}s9Qd%Kc2(_w~htRZD x=OPe(TlPT`bBQ`RTHn'EeTx 1vN8D(/-T\dS?iJBjd~k cߩqwӆn~:dYIǕB!槲b"\'F;n8n#s/8w-(-ݭ~ms();"C(/B])Da8P LܸPaSN+z##oUjA@Od#]Qaq䈊->}W*/ItM9ԃu[cX L="k2Q>sȔL `JTkakf4$)΀3 Ot9!mvrbIOX,v5QQIaD4+ _3CkШs,CHnAwr{AqXd5t3N]^_i{H$|T|T6%CZ.Ǒ߲;_Q71e4׋N6Oj'Ћ+G:cn; @71J[5x@U&<`0,2 v3דQZC?+WaoK)xԴ⇬#MH >?6E<gy%Ge:¢겓ݼp'< jt]A" [ϧ! ӹk/mߪYGH8҉Y}cpZ!Pm;SR~!gJIo|7xN#Kc)Fa_Z1S!3MI0tZ嗑`\HK2Wj4݉1BdFF^Žjᶡpsz}~ Z%z nPmf6]gF6QV0'cApMOO4aB{/8wKV՝QHHdYj¼1`9.Ezp~ )`#"f mC DrBH)괱H9wB=d:^Fzţ! cP@0n[AVaK>H B+чq.N5 a'S:=B G8'6hrg1ݡz۽_ ,?HH&qK6c_ü/޲p CG4Xs,UIDfU+J U~l;?7ĔR%e*c}1^Dap,4'(A 'Z 0<+'y!N+=;Ӽ5}Ju6?rJ%Vmjn3@HP#tX?%Pkz,)E\dܢ6ᢴ3L<$ƷQ&e\x(|6H`i-@M-v>ՆN_'\(lfLDA%h`neE$:a6jH{BudbD(e&LF=/${-9\uJdgv ?`AZzé/?D'#c)ZSx1A$H &M+rD־;@8M+AQ tZ Pt7]"V_!c yI@$) ;AT7`DŽIg9DlRy}Չ#jl)U 6ɽfd(/oFp1pViB6c 6yE;;?uON7gό=M5.-jV,"AfA#N._š1hE!^刖 P0V+Že4nznc$ yyOO\h_}/eSi@R YAб^}_\Ї|?_]LKSln>u ;hfpfQ[vHֽjS׶'kW 1ex6NFArxf b?`H0:W(4-H0piAk;,•̭N4ʊ2[׸ݒֹ@#*~oњztR}7X_@NJ:NBTEZ|voӦ:]H]N9̄u5yԐCLEvp]ͼ|D #;M13aCW>|{/r$ LM_})eCA͓8)鍃CIՎNyeWII+8Œ2ig l6a ۍꁷx߹ӫa7݃ўW!: KcSy>΀fۦ 6J [bb.Km[ KN`:98[0 q;n֖'/Ρf;1:OY|VhDGC"Y5)юVjK&<#K mr-N'׀~j)qs>V&؉Gngڃ%,KjL—b93W."h2=ط"yT`vs688)| ~mǪd!r0ƗȻ.ur,6K4qґGא@#ǀry1 *,T:3]QH1_q\Ϗ T_X 6]?_Kc(3~ri}bڴyt;"C34;p^JR8,-Vx̀?ՉQ*EђRSتa"MRM{ ,󡞑>MciQMY!ZnDTچ5SULR14:#Gt^9YrӼ`h}Q_cpq9h'9c:ܖWvm|]BS^A{\!,gD ~m0^[.:HAgjM̒--Y!䫎ɣ6~2%FH906x _\!(X )*Fv.3IÛn@Bi 9PƵێeN>2O' -d!gJE1K [=qdt6_@/蝃:s}03cU)H=glE^JPc @–0>V> u2 |Ί:j4$P+wnrjC|G Dʬn#Bo6 N}D@ ,50.!L'_ g=lCq4VsdbjM6NҰ@v1WfHM"Lr^ 4wYdhdŴ+{1M8HW64Dc6R~N mu&IZN)sq{S*|"zdׁq_2wDA|mO! $9r).|Aک[zӜG*kg#uURoc]a9 .jȺ:, ~R@ܨk#/*.3M2u0(2I%TI "5hL/'1I(G^Roho7exSB`$<*̧imWIz4䉐Y6п=.ϾQe@T? 57m6P[>˫$Ĵ2b7%?t/ S0uyCox CubRfZvIDK])X^iOn|b vPK+t9+$Ci-C/_Shb7u>& P䔹@fـWlTK`aqqR 7r_])Gr_A^}̞FLu<~XnS8#t^Y`U{9w49y^/DHPkNBa`&->9G=xwu&uw.BSJ[,+7dƹ ]1P pm\+7( %oMtfA$>{w<lXv,Ee!E\l{ƒmR]gs(ɮ̙fۤR@}/'p:|[|\b0l-*0a%#K(p%{Q[z^qc`V)^}\SȎc*I6n+fkn6[,'=vү* tGu؝ɼ:fA0cјQ4Z:񑾝C^͖-c?mGf;T<5B {Ke:o(@7[ ~1$ - Їz^;!nmXZ2+nQ+2bSX)E,+QBQ{GBBm0w60V$l2A<b~z\ "ŚBJ%#آV!njOk'=A(k4*UJ௔Tqply_:wǂƺ)-N(Ĥ7dQ}-mњE`pەw*$PD+{>;Hkp gH#5'mgAH[lM>^jN:)<1 F-8) 7+i{jYtKoK_<;0fwhc=0OM$ޒYH~pSm&j Oew.ԇRQm6Ӕ8T[<x=uȚ ۮ9rى ݈^g on0;oּ^_U)"`/ss`VS`M/Jf7c`ڧj0/3˾K4*d %F{R5A(UW9ud/X`Edz 16J]H1o ^Zy?sٞG}(YfnBҖ̾10[\諰cq_;5?J" z ǐ_2)tP#׼m)487CO4LuG@{[X e^ζ19C[Dcy(؜%Yx;7~ F%~uG}y9;V#/}e~')CIIvo߽dGo7h# Vu'>Rr\tVa`WQ#Iم[MuAQ2J2{dҒ#dͭ`O溪jR^3HU&Q"88/FȲsCجK4Bw'#xU]<4Wt#ʺFKș@1GeO͋^)QD.oӊA};\dQ⻨ݠ&*%w.G.9ʡM:liG |Cmyîᘠsd/ՋutY$ Yu%7T NRIӵҘ=Q/"*otkZ޻' Ǚ2[2!<5Nl"oYݨ H\ oqVB!+Tvf.r}Jب08-W * DK橃]8'f9X8&!^s!$ASeQLg<4ږۨMQ[ˤSƺN%wrSGHelK5>`y= 4f`e[rʂ#=mETd GlސF3?-7&(:J;;<9-qV*eX`G,q;#ߛ%umV~t{W?068@SόmIQ[&g 6t{BwSdm"[:_0zP,{G$H-NG׌նe7/?ZpǓLSr Z`8<6Z!pL!\ GsURҝ9vaL~ҧ/AׄiVM/bzr!0HIHPpQD(` R>hf9p,Ya-%QyދINGQ%z6$K=0Zy]{ȆS'F5tiT|p>}1xwDRz-Mih 0tS=S pQiKF&L`CGi; h 62n~ϐ`6!0):7Q !*C8>t}RGew>+V+&Z `#ca^wA$? b=-;6ȄxNx;xO~ ..TJ&؅'v=)AFgOP iFA]*7wOyT0԰ܐ R;]Z:ap]CkNo V1Z(vv`לX.5/$@4E1 1P\dYwS=:1wBuHr"jvI@2# >rRJFUTrؐ8Շ[+n"hP,(S2 B+Ӛ"5_O8yEt{9p=f 8ه S7/d,#K$: %Ļ3:kcS xt~\3|9t菭G `ta 1O@Gd<@˱O[b+GưӘL,萖Vl,2_pÝږrp㎀!ҩavIǕ [9x2ֳhV>Hmb <JrdeS[{u{%<0"׷0,!Wɲu, 6͔V kŵƛ_Qv{]hJHQyk;3rҬ,w P'ȎN߇˯]*:SDhKv׾;E{Dž#m̤>Pܾ\MZz҆B3T -ֲDuJ@D ^:s))ow}_hj+tC,ս"ǜ|ʯѺFXw7Smv9`)z8Gђˠ;sT RiN|fb((/+7Я3ۤdV`j$o/9Sxi]ΨTܱ/uxc5%(t1'Q/"kh5 TvϾc{m}% Sk:f*eYTx9]:,<@)ybH÷ªK9Q6)a)n jϦ!?=}*e/?C zC%k|0[d5۸h۝台9i?|:q@)3Љ,~;NwM N]%^=}lNGf>wro!7<7 66jE` Ÿbr8Ԙnh2kIF *yl#6ql|Z3Zlxث4[\ d[ R@?-z~_Hu$d3gyNr? pB7WF鲰#q"ǥrcrD?ov~S2/|396b_lYKN"m(e 7Lxdף.ZP.{e߈1"%1\L2Iz] S /vkG.bq=ԮCH99<0g_J~ESRWT!PJ`Y|6 /E"M}p b03/~YF۞GϔkE]#{jhYi. "8}PvЇ.d1~ }VJr騔 ֟Wm('V+-:a]X pnqM 5u/;pAЂȅ7˖}b+7Bi}0U1miaY.xZ0J,Wg)bZiG7Zm~1qF*T ̃#.Ǒ 3%I#O#` 7 k"*2%=#ͩegxb$}cCEP/_WךWKVΤ.50egzOlFڮ%kH9CL~ j !-/^ȫpe} rJjLlr &w$vYl#h ]BȼeҒWH9`aA?٠\@ך6n;iVٸ X!TKJ]DglHyx8X0M^n L뫔/jC}E&N"XLj6⍂cJm|s֎_ SA 2BvRm6|=\yD=ݪL3IssJu+`.$ھ$*߬'UifM UPQ(*WT #w ։\sUaU+ir8+ˆ''l;I2!G"ChX*r+m T"nCjo/) ؓ [)+A|ȫ*V"ttV!SxLA !3R7B룖ѦܧbR"KKLn\'0}*-G#NC:hnG-Kps^Zk(b'lbnkJ9@Ê][ma[O/C{5Pk[j?h 駽g5k[XS !͞˴uw~ѩG>RXxګד-:y$['>ip5k1/V꫗F3=**=u5bXl >PāU;$k@ 3[^"K$BM젟LT Q&X|)t:a+S;F uLvUtیtA_+Ji{wDQLr1I :o 5{ce^zJ҄a/EƔE&gw1LJl}#P*Dq|t>!s s{Gz!t{/P@v,3źIoM ة=SfN ]iPIZJPa[8(WK x\;xd.LUEܛ0aa{[-e& isb/AQڌ }C8mlYXn7򊘶xGWH kXĖ'.yMP&Gnc=5v) aF۲lyMDUZ4Kv 7G r8jzWlx5 >%7QkN:)fiᤃ3%b mk!Ր@oPo_1ZIuW,ͦkT~ es <)Б# Ν]cPrtش?_xpJA4 (*qcl r^QFq=4nA ڎr7~Bs0 "-h?xs*9+J~+ޛw֭Cw5p;QԱvm",JM?RR =Zbfm(I bEW}ӄEu:ޜܯu.Ah٭\Fe@7R`0YVb=(`PJXMTVeN5՗&:G> &Wj5kݓ%^#Iq$t^ 6n6hJ:*EPc^J{6ubܮa5GN="B3qni+D z,+reQ&O0m;lHxzaA=j1 i5`ro. 'Dc_PQk;T n3|2E6ͺ}ӇI&;R;fޯpmM[DI+ESބƯTY8.@@,HCٽ;!fΠ Q FAìGڽBx[l\%Wh/`!3TS[-t+jPOQo.eCNJ! ! ۆQ@" r?1KO*mQx;^J#7Ck`Iֵ ^1s 1iGވ>kDCVY|ٳ˺ xpLee)DoG\+ Ȍ:2i+,US4ߠ/05miInY#(vyY46qCx~a1SD.\݅^Di}eMLʶV 9h`,;C0n 7r8YaRu1L9p%3N8,gRiO<{N 7fȏ\O%2a@5XT2Qgt שPiQ"ϝg(DnR\¥& Jm!i}/M?p/ .4N< .Gt\mf@*ΘdDMP !+q\џaa Ci0^Nd|W!bk3s SX,83,;X5 arqly)Qd<3m.+BCLnԆP͢Z$U T{g |;64Qj haĨm@G4ENz\??Q)?#o3iܡƣ1j;E/J$GrS/?-K|}T:ev(ٓ`63#5C1Oo =1dȡT P5mi{RɨkK| JJʬ,%EU͢8yp ~]L:_:Ma_3f$<E]SU]FTz8W1&/]|QhԆ/H}/!49eP* I6t 9G\M[̔u#{C&wݻPE\ bt[T9ŊyM@ ]:bġ|ez`47>z^pΆ&T7 O#-0wq 22y:3x7 ໒INPex'4@5! 8wA cx25 OPN{ E2,o#4{OvaXDtj檷wItgAP_|Z\nq?niQ:TN)|ibn'y<ĹT`h0\d*x`37 Tc[wZqW⾾BSpssPIE= "-תS\1_hl_cN/! XkLfș*}b*n&!K6VY< DkQ ;DVrm-.^aR?jŴ_'/ p$՜R?ټyI`e_4HSb4(LN}uݯN󐋨L!aiRu^@[%ruze, -7k)e)UTyaAQMk9C`: y6 < eIB8s=wฬd.< }Zxg4T`#Wq*4V8^M$ p Þft=kW.5pX[ J?Y›m:Te3k/H=Uaq*8Nv9T1lUȦ:k$,DToZSK;B ^[Mm V:̮R@GsCR]G)l \- ߄\FUzUY*} PES[j6뫮:_AF~7tp-k:yqhq̝hpPe. P`8Eg~$ȫG×:Q e0Vg|^s$m^O{f(.qw(%0LPx0"6w{h1JWzwC½rÛ QegęXUsF9Em_v QA-Y o렺F>e>K@l[82'ctw]>rܣ5(_thp>0A c32>bX05YC 2?FQA 1q,.{܋9\ǂzO\c?0&ؿ [x+g45.]8eApfMACl }]X5޿ xxAK]"ZZL@bh*=dFOg]#Ӫ!! ȫnȷp)@`eBդVsV)^QrӿbK>+RYW ޾eyPk_Sm.JH܂iU /Qh; fGjWxK,%IwZLZ{ xtŶyD 0x gwa7VXv`qZ~oELBTz9bMڦVRX.O>`P(t!t%/.rsE|f:j0^Nǟ"x _H{։QSW*c(OHe[a@y]ה8ڜ| 3-)=&ܠ'aj#}>PrQQtke#[B#5W xa g9:?ڴbX,9=0Zed=ɂ۬eo)h/+|)8&m!SnpsSюzp ®X[G,۽ʴ4w kqQ<#(C&6UgR'REU% >JΘ% ɽk3`,|dfqo2l y$ 9A@!w^q}4WcXoa}^#10cDikK]":@NNt{,KCgBN _ϻuDg='he̮k |oMgjC1 w~}ޛd>1Ƥ1wg;zpe=_]xqL,$F,cK3TI\0; 18*+- ."'-U(J]+!ͱsFV1\7rԄ k+ bS"DUps3p;XIЊ*uWY[&ë@@XBlH"zD]\jVءr397q[$մBNkZK"\ OWTwNNJŪ(Z!p}#8Q]'a U GWF-v*9h9-U ]kYyYHfbK8U磢u2:zU !KQfPC]X_ۏipj@yxr/ co cT;_4XJgxvY<s ơMkF̶n-aq겋qզkT|;Bo"t )Blmy/e+QM]"PGpz9s9$Q0Gdi1ɲ#A%!Mwӂ#5|>q"E֩=MKC6+9=f/nLZY a_k̇L{;CFjYի?;;Ti3Z Nى  Z2sdYJ&k^;5ShimiLVb8dL#8{BQZi)/ÇVլ1Ga`zrxJbu|q݅F`8In^ʹ"-]pKMZc!] h6HTvokJr`L4yJ=Х!+EU5+Ż_P5ɩ_QL(xڲa){LNY#e\C͙=*:r5)4Dp>(2'^yTK[Y0!+$+e )VcZuęhh%F l Di%xt? VTK(Tٷhydٹ Pq86N1;^N2~v:A1ɾ`*vkek$)E;ǐn9{`T7(%ʞ ?: ZARP-t1l`3&"0BT2 T7cy',fh؅a5 f:r [O4}?)cמTa0Ю6MpF$:-ZGNV (ֵh]aDBn֫{Hqo/nm^ g h飺odZ?YjoL3븵aI{T49QDb ~N6mnۻ)٪ejeVDkAyk7&6PCJRVc=\&/Vέ؉>U jO 5&?kzZs5x9d@V~rhg:u 15OV\VwBkLN;9^Lm1@q sŸ↍ʕ7[Wf~9xS^tGXm\F 'ޅjٗ\2FJ`1SŇsxwD0I.o5GʆL91P"O,9[ڡcntb0Z9]ρ %(MLoih`>jc1p`=gބ6ZJHU{FaѶup.Μ$Q; ޭKPG3:$X}\B?Vde.Fr?:XAL#*m:&e7? uĵHxA!1g\BhݝHQ;`koxO6kj?XQL@!4/X)PP^/b=+cSw&W"#Niv^U m)mpT$c#|XN i~);l#ety6ٛV#hG^ D]n# s Pv^ !?co$9\IVy<6pShŅKn0A,j" =TF2ڭ1TニXpVہuU\KۛP9-%\lYmd;fb/ , M͙֩У @@U}3ao]*evҪ>_ްsQ.b~ydKzdV`7c3cuk$HU‚_ r,xJoz^|A_Xά i$Fd5e.GPF:r5-٦&_V0Or ,#RWGw ӏ?N$R)`<&ITS}[ Mx$< ry& 3e@ٗAdK%ٛ:FtĄŝI#;[ys ˖mZ͌o} ܦسyGPCQ9Do𢛚f3`%׍]4ð iEsؕIz<$ 6=dcJE!0B ք7VMSe͌$f c==ܞC"+{Q%+* -WaϊZ,5r qӃZ3ov)gG߱BL=mŝ0!lqHW+h':(u_;z3l[w{GYw]+7BaJp#hb?֎!WK߶a"7KQg?lk] ϶pen`g|Vr_= xPAt{M1y[q`Un%OnV|9Xx1p&M XIcM(=}mцvfE;8uh11bYUG^1xIڭB)ƅ1>LfѱFO67 Q"⦝ic4NW6 }9IrӅ;Jz3ǃ{p($rd0;{Srn,nO9]U^hrQ.;[ZDv8Q$UE< Mo$ >9쑤 |h [߉{Q66&[ ҐMh.v.:ErYO9*= +Ԫ{{+OZ0!W7qncOIJ+E5y뙨43F!('7=t+5nAzɺ5&s0/&Y?&j:BmQC"v JA9Ө) 0rFPy+9F4gfAeQ)`n7b:n [tKyP7{ysQrg(vf(z/CTލ^^^朽2uQc/nQM!LDFH=lQNx}=$D7WuS H@VY,OMLblN_]RuN~!@ƥgrXذ"W]LCz}µH ¢hQc6DU*ya~=p Eʏ"}K!90FeVSGm<.[E߉,ؕ El1I,D܆o@;fb%[Fz?1íJjL̓: öUrq%Z dߎqhJa?P%9ϽOC:rỖe+f|wT̪yfND)TW|74L8R Uy/P^|@[E~[T,>d"=ly-a~oi|Q•p _3u7ZȐGEz~ٲZoh_?Y`0TĘ64cH tF Y Kǻpf-r8CyYAdKzYd{^ (D<2zDw'f F&u?oOŇ"zR0}n|V(ݺ0max PCaBK:8I>j9?b?=6 wm)r4 d$S`YZ"9s߯Jzyo 8N=,C+wzur O*V`g \UrClZ15WMҸnDnR[k>ǟ$Rx( F _ xGG9Vp?@ߓMN#Xs9 sAfjXۚK(9W:5RvcID qPb!F7, W[~Q8#5 }cc"Xk) )yT+s!UV;Bb"[_nB?pM\oN2GQHȫ+! sM0#\GV!ܬ. l} {l˽8E)4D[Qtf{gdy{*~uTfb4Kd6AUe^z xm.hr<ݴYu8`$ fYWջ>Y Ѹ஽Im "9O z =r<װY09$Wr{Ld [T,͖Y++Y =;N¢j7L{c8qwW.N5~Qݐ* I cZ=y^_ ]ϳq7 Z!{mX,|[EhMk^{֧77㛙ZߠXtdNim싹ջ`s/Nf-RٙD<vl ;;Ô%+*Q@FE.2~uUSORPokZX-1ѩ"DIÆT:mLYvu/D!$2ϭ] cf\UyCxC dʟGJf"GTezMd+6O=vOob"]$X"~|7­J OƨB3{A(AQ_صf(`>ܩɴ' ҟ%I玺wI Y1&[p/~ 2BdSg.JIiNIH4K2Ct"9<ٹUw9ĒOKX,F7Q>}$q,H[r\p[.Rـ#< YӔK('[6/6= ݔ<%J6,J`|M "4$oи$fܚA.^tK* |ǽ\nBn>Xo:Dv봅V69 Ă֖t)#6Y@,9hkۯ5+53qV0ZZg XL_sS|Z>߮"0+aVJ<%r V[JJGΛڧEfý}w&Q(+-#=n?'L SA^LWMR(S22t>WY=лФv2>R^4CT 7zg,O V%K{I"^th#wr?%ϪudD/EhSG’.ƴsUߞ%i=n#-DYY:8l&J B;ü2赇9Hi~2ɺ4ƹ"͔tA&O[(BU. -DpdS+)"dѯqW3yZ 6@gjEW`ݤ%pFc>yְoBCiVnY8\6߈%@>`bUOz'ˆ'm %UnաK3eSˁvfݸEԴj|PrjC&FYz.O"y[ #}D|0Z!k v֚ckGTo )&HzUBPXPr{fRJ^ܩ-u/f\2j.ӀPA侳E h~0wVCճ0Pq2e4DHLNFd$武V&\so&#};!#7Iv#)*Lr&4%_Pkw*f I|rB6)UoφH)䤦c*wpuŀMTo5ĂCoƔ=557kŜ#CM(1tJmJ8s>E٪w~3. _q҃B(`!-sHg5 $(9gy[E2! d{F o-Tr- 3i`8W>49c[qe{>Ңw+wSNxFP3/#϶N aSF2Bxf `>sfGZޜ$ŢOyB8=sD3VLH‡\F4II<W$MbTEz< $v<Oj,[ g!i$]lx ϒyNq k)9Φ:SۯLǻۤքdSwS_69ƍ<$2SIZx>T:]%W %)iӃ^KN߿CΦrx'_sٵ{K0652[ @}<j_cj>ͥ/:G0x\)XotBl!>8|!bR/urR pbU|.2%+l^}oi[V60xC!M8u@Q]==3Y0I DP)|_3&0Le=] r-f1YtlG|ʭEgqG)G}{h* >ۢ><% kH4itQSocO"C鄵L$3xQmJ!tMN/rz6+t*EYF:o,XIk`Y3MQ+ƢF;99J w RtW0eY.0rLJd1$0L OrLm `}mg2An^zl;Hݛ$+V6tᅨKZ⇥Je:7pm`F3]XK]?XHAEjuvsܙKܪ"ȡK/mx J}_V[Hn}c|:[P&^ݥcUNe,SXmh@D>'« ܳ%c1_ lUr,3 0F yz֫2֠E=H~[E~N<{bkE _0ݍy KByQ0Ep˽ƥH4`}e[jx6Eayܷ0yZ]69OV _ax!N@$BX/j r*@n\l#}l7eZ#W]x)XT~8/8Y"%*ӉHdaƻ 嚮ԯט+iP >٧M3NLm6tB)ڞXŶ[ 6H98@sKSM)#qRA?NWW/\oG6](G _2[ 3LQ 1Gx/|fC"IT!#mPnn%.F? !SM+M7U,5وLFu1çLw^MjA?([kf\Nؿ,U2X1(QH/ i/EwCV+H@/ 2~+n qh+kɛl`=[{tͪsb}ӓņtO2-Mc/B- $?A4)!`b n>dO)ETD}e q@ 2LpcQnN >|VAVںt2+&~&?K%h} B4GO؂4U!;2WX/PS[͡Z.ȥ[~]yi3#]x>AꠐdZ3p7De_  7l lupڑolo &ۧ];UO `-,#w S3Ʋb |鷔.Z)gUGNaaNMٵ`e9̏=}hF7H}УZqg=?I7D s[:v'eS$'{=LAl,W>j,d0 y@9g3u`i(h^u5=}Lz3[jZOX ۭ܋ܟz\ak{E~]jpC5xSw7'XiZ5pah.BIr6o0?fщh蚆_szߗq)[@(`vb,rq}ċmn.qś z-ha3<<urNu`%`f!G;*:Zx^PIS^W~fcSzz0@I%BFwtDx{ǎ\X52 .&ϓakgq쭹 62Tx_5ѩ>sy+|lOpς@ěDݺc1x7:dcdi '3zVTKOX&z0 0bXeO1 Ytqwvu9F!A7aC18HyviSYD̃ȿݎ&CDJțbsr[v`]W~mz-Q/uڒp@};Ѭc[yհ_'I Rs61H cMs7Kc'iċj5O|Yv]QÕa#LNf(NT=< KEzHADʖ"[jW&g5&k@1bC_^ &nT^@2,[fwI\2?3֙٨nAok` s[~iQcάKpzIˢMyI|]EȏUu68pN8-i_1k> ǘǼwiwYb럾d}zJj۵(?EBZ9zn;B|6;lrCW*8]q!jlj6K3e>%ua*Æȳ:Sv2y1qL$tN| ZSGa~7dإ!1 ,:0#D^ZEg+?oEbk3q5(ݴ&/{Jz?fz,out;辩"w8P{#Qfypd?sXuLѕ.ٽ P[iWJjdUyeYy8)k`2c* dv9wft'mGQ4F_oy'{vnK!Y0V~f8fm ^87C>*zyCϱow\,Be ݛϯ-K({@%ݖ%ô>U.*< oжY.m[kBN':6ݩ0<jsE22ʰ> ;SLjoOe P:ycE#FUz5DQp6yNX3 d6?yaEzRQ&N-zEh]Xo^g! mt Q"0n,mn5 54VLk}li*aoD Eb0$q8B A>5#b.׬Ȥ#z'N^KLv%tc#ÍN%Ɛ8l;Q0?$Fԥ:$e>͖N.m|ɢ. %8lLYRv2ќ][_r2msMjWlKsNrseǾ#֢ms9X+S@f歁G᳘&'c{pTB2#o-Vp[#>4cGo|=%ɑѾ'N(|*u+{&(0mvXJԌ3t*ɅIМ4S[$EIF0X7I Zl9`V&ISE7}Vl$@G?(8dW\w8<'҃2zJwIj4u,De06˻I s|sA! 6G{י۵[P1&=pV6ѫ0O4jÒiY {vʧݮ2ςַpb\8 Ii2k}*\,D+i[qQR('Fd4ƔHdTw`rhʼDŻy:a +^FpR|YX 47$sCcMG`7#ht*ʚ&Umg@L/; [ɊKG#-W{nx U+ )Wv2֣])٥t6!*JC*< Q&DA9^_T:k ;}ԡWrRֻکv~OxWB^1k0MNM3.tԦs;) Á""A)d[`(Dm 4/xό; _&uk>&k`m}N5cv3+1[{t~bWȇ80cިD5΀db~6Ս+<+АS}Qfb% ;.L\6s,0kKw=OOO}c\,O_C˱:}D h|jG2q#k ;r/J.#nN.lC i_ؾʘ<7KJYo*Yzw -5gEwҮm:=L CO(E ?U#V&6>#6+7+5 of8KmLV%,-8[}j`i*<#W6R2~x.r sZCAUd,^ilH¨t0qrݭBt@wV'H>t$)Z)-b)K_{"_l{ݰxPҝ\ &Y@2fc.QӔO0f0!И 6;}anʨYu]+#u7ޓAI`nF|J7\ZUF֒/F~Wb Q_](Ba{BiSH`Jg%΅E"Aw_4=-@T ({5cs ./,P%@Dz+]T%E= yfηٛ&')DƂֶsrk/h%p{%f?aW4؏s?[cI32 dװ=S My:V6φ]|/WnDA,qMdw[grєNwsHs{31@QH(0H^Af6p|ha/L&buFH}  |N)zmX^tݷC&Ք77r`ʀ&9C}#DU٭*8_9/$vE S7 0PT .{ϖr֬[k<q}{Qor2h.y-5lJń\n&v8xߨiY)씍{[ո0#O(N=$@JoNb,,A<@ _y] \."q>:QVS͊Ⱥꖂ&|jrN+X5@L+FG+#ؘHdJ :,}&Í5tRPpT[)Ξ3|Ma"I>$UE,8`0 KHHV8Y$_cvG5.`XR9agۧm=yywu}?Cw)~`,0Rc jeghq+F|-[]s%-{zT+mOn5ݮ ":U,? UٌWX AYRr9&Ҋxqjpd$jFBij:, ߡhN`h F>9pZz/UXnu\,.a _m~KRÔ?˄_dGuVHhO37Z cISyi?Qd(=q{,_hHRFK 8CcsG#/&c-CB>M<JxMJۗ%U@`Oφ:rtI1:$JK6SLC" :je:zdR{ű%SʉͫEN&C$^u6 訉vQlט%:眅܆:{_ P8ypp_Zl=Ε0n RR݀!kZ ~&Z03^oT)vNI`WQMc63šO^=Ggޞ!f^dzS2zD uO_AA,a!*I# Tݮ=)|u6ϻpaq8<&#.mh?ze`*-NI ;!7 sy°w_a|[\aRjv}Ob):aOcU%ⰲtQ$㤷@:7V~tOxX{ZQ*ruO 9fH>eMMW' [qӗ;/K 49m|k\C YcoMn'{XBҠ!lװҫ@UUw^'=ڔ ,p .bLdr-4y9fbT%;9 4$o$ R1v~K/(LQRrR?e F< 4᥋hmρɣ5댬-ꢞ0=}ɑ<#pR«3wעYd-+-QCY}m(JVlh3ޅ]Se3h\2hJtLDno$D3A0" ! O~T># &JEoaVAj5$?#!rhhN:Q{Zq.^/!,桻F+C\I+(&/F[oփ-;}Q/oz!+|sH8Lr64%rN&03# C/G)7QؕuWW0\`nb }nޯ8N:e:xU6)n%1y(4uzgߠT=~zj 9Ŵ (WY %~7VWU$Į.'q䳫VniJEr"g`'>XVud;EIFkyo,QRU# hZCLeJ G(S[J>mi(|i^R5"V{kmsEb>oP O뢑j8(KM閌bghMcH=Nd@PՑ/U6[|.1%F\Iƙ*BpW|/Nt %ehLvvpe$R[T"[V23)&j93ϚLnw^yGimJgRēQ*Y0x(̐M$^,Y?X0A_v*Y^Ux<03jҴA A"{ؠ} "mHǚg ݧveNqf"AMI;6cx0gᤲ\6Hz@S/o!j4N@|=~Eїn3C/~pŭ4}~i/X¡ wْJMLik[Z.cܫT&?[!\[j`\L>ˋ )Tl Blu5!-P0C\6Z^$P,\4ƖN֏ZCŸsRqR\GIZaILgHINyC wEb'3(~ᗻ|/:~vt7M2g߉GSXk\r5apmJťH '{Ú%G.ASẔIo^ږ@ a9dH&6*'*֢IiISxoɈ%3XU ("#azZ{!uAӜd9Jg5EG(pcXo qO:g㾢=d..* jG>. 9n 45lRP}v(73p/4R>v0V Fq\i }8մٜBX}tib6m1bZYo3C;#:ݱ?q0#ozi&s.0*ئr>R?$arPs~jM"y"GJ{(q%Tr%f~FY$mL'W'qp7w/Ji+S1ٰWq:O& *ط(T=p^<"uhDܣxdgS9dd})t#%k U7WQEtd`r :˘N!5q96h1IOӒ62̿oJ_͵ZGq"gUu{-78hn/⚗A;߂+*0v#~WЁYΩ,(VE '95 x :Wk]Ղ}lZ'13$4 o}- a[P jߊM_l$`{^}^Dڣ0u0Xf ,$,4iDB<Vc oNYz 8T.l>}ރFM$ٰ6iDWA8\1j?K48Ѽp"'/  <0¹-*m"r{$?zs&{Ԭ[ ><]SQR첋Ƥ؞}=>~$" .oIn2_&HN`: E{[uѧq|J>um(UP[-3xW5Yi|aX@yW0وL'eK=Y_1KE ~o1as6u̿?ϧvp"-%U+%FCz OLUo <>?{DyVxw _=5F-9݂n/Dmcʡݙ_Ѩ !\t(6/ou{5ZGTL-jHV&9MֲqN?]""!n민W%Th8r]ž!XcA̓CUE)! Oc\ a,|Uaq?\.ZQCeP'scz=Bpq}dC kŹΣ<({ȍ)ּi>+=b&. [ ֔. j:(zᶪev\,4T-sD]Ny4 "T1j3[`F]3VW2qn6BaCgv_2++2Y(\"ĥZDImb=]@2QȲ9~TH`ݱAUh8\UJs(},E~=86G XsSa'|`K};e}'+aɷI<'$dڌ-! _ Nhr}b/:k[N5N*INIw{8)vLX3{eƂ5"N2, G1uX !e1m:ˡ\M-rdBUCTmfCO#z:yduc^t^"YjȆˁ5N +L9]8fwVۼ2D={۹o%[GyHt)ߤqOoVu~ 0T4wQ%A}El-Cu2#:X `[lnPpnouu^c= "5aJ6d.&G7P%Y%_eP[0?VlMRPB* gʝDzPf j']y\RhutT <>Ћ ^)oh`&H PyHu'R.k$k 8W`5a= aI3ڞ*al%pP(dӹ!୶\ $yjd/6IjA ?WP-+ t2>ژO2axkl/ Wu5g59V,6W8ZtXxw~\=cP0 F]L'J>W\yVbsIɩ՝Ry)9iZZo"VLL!_#~KA0UD#`eSTm*'"0T{J ׀9^ܪ:QqTuwew7gEu8bL?؋Şǡ]}2 d|)f|ME +^danGZ`!K֩3) !Hs֙w-yDo:)bhČZM؃ثrDZS9dsȯJX )la=[s:J8G=*ʫ!X3p n.s3wāj BѺP`e'f!>!OO[njT+h_!M٥BD0Tg?{4e˚xl,CEIEtQzPɜXq:F /}e8%&r^z_V͗ݘ#Þ:uu&= x!ZEwi#ws\"yݞN+}PC_F\^ZWèOq+w)nwGUo$`@C.K}FGuCP aa+>LIGhЎс^ȓOaM:`O1R;@d[3Jֈ (TB -k0b1ɳ1k#Q5=*ø_){k9VT*ŭ~lfn`V# [_oHXhnA~V 7Ꚍ<`.G+ ѷէ ?Vp5|ٟj.zVӹ-Hֆ9=zfܲ"Pi+l\8=oAq] Wbךnh,4-_t쌉l^CW)ʃ={._g\Pwn/$<ϥ۳ŴpwUɐwg*`?MC aXφh{Sn@F*͆J5VOh?!ڞ%pY$EݶjF;e[B:I=s+Ѿe5r-6'WShpjRR䨨GOZa^ /V+"W^߇(A=zb1IjasuA!dyBU塰~r׵ki96b\D-( R\B=2Fm՗Sk= <ᢻ񲼿f fsNkͫ{Qdf[`JzI'ץm0ѥ3amMX6%d) uCwG;|V]*BR?' em4uŽRjx%nbOɅ(Y =fҀ?˒:;\$$A>d_Ԏ8|U%>kk_O8ykTTRdŀЅL*\լkĊa&aQKNI85.t|<5)ޤ=CMeJZP n')$7]cixe6 oYi7_Ys dntRU_aQ)%Pk=J1n9 %kP3+t~ Y0lA!Hw#$|t\$Xzė%g ZyQ[%U(ΦɈ/F 1rgr1lU`b)z? !0CEAR3_B-ڍ⨰;7R&+Xgdfϫ78Fm8l@;ٓ ,j|B(@\na4GOaCm.M#ERvp_s6]cЂ?:2j?m2> ?ePД?y6uόxq(WסU̬`z< 7_9(9-G zFHynBr"Jvͭ3]Z6=~[AhBTX~Uk}8m6POzYJ ."(},`|[^]05yh pꋝmAu~01[^ ن+I[T"x'#kpj,.ωeeD-X~*7 w \^"NJHIӠqvH>{iKl(#]M85D6Q^uҘԸR}.F~isTLB@!*v̴y 3-O%¬odϯGݢS$!'6r6yueP‹VM<ӞqYЏN4n+@67b4kheS)x~‡hl)IeF *gV?\N%N ].bK aWdgKZO7kԍ߸|,ΪN>Eye6}"EyE:I.!;Jx,x"yF?LQ (-FiL g}U 7yӠXw*z?դ4g|3 *N{3c$`9Ŗp=`pH"nߘ%@f:K D;ˇfqM"xKwg*A+zXO'WWgI ii? ;A@>&&ʒ pDM6eU}޷D(YHRIaHt0$RP| uDr6wPǬI}ʯuϧm++JlT֭.2O(S7vShe*Pm$E15FRyTU߂ Ɇ\i.[ &z.sY'Ե PbHJ9f8U9秐=PCȴ SвʒmcR9Sׄ ;qoJwIq;!B=7䁈5^KVڏSSHylB=67-\zS8-4\vEݘ@nÝq|$O$';0.dzqe"LƸӗ* ZIGG@>S<*_gJ*Xԅ;2T$4!AB{uS\'6"UŜg?YE-t 5?Cаj'u ކ<"{#~jŃYt?RVF8 ⇒/w5-Y8JO`]RC=+J 0q:XGQ_p*~ ZJG<6AMm75L$Y'VI%JrVR1nJy8[i72FHOWkM4܀ڙ/=W|F/SyJ5߱wnϰؐ[sbgb1Q݂&]"l;m2GbRwÞI!@(2w` |kB쳅;5$uq@" ]8 qxFaP$r9ulȉkcsS1" *dSE ~  ^NŊsܛDIcBo 0D~Qa^fu4OOx+҉y?gpZ-S-80RAq>B/i;RxkJu\a%>>ĩilwxP1Bj2.!!q6X!ng q8]~5-}>P8Qgo}49Wa1|~#g$ _dCe:@`_{qݮz >yYbcĝ2Uiz{ۏLwʔ$eG z`&ʅ. ޽Ok35iT$/ ^JZ\.&B9݌E](c5Ń2psnmƻ{v1lAI/Z: Ocj:1Tlɠn/'}x;ahG|Kh3|Ń$F, lAђRMx6!:9]P C=kC,TF!jq+.FV#.29ST-:,$N,q>[m'DH-=űɜ$ss-F7 t=j±}6NPspտݞ3M]BA Z}.VEwWw]#jf'9~n-qG$Ut;5b3CHY,6Ƕv0|F&?]CVZ p$M`G bw8bȰqvWe.ƌ#ńsbz|g1]±BMfSot8&ۈw&? ^wrz?lP9xdL0WuvRx%k'Uc (MJQO0^{k8e% <4}#."f:swC~af?g!F4pe--o"!w8RPvY1b< zЧA&,f$|e#t i{`_C>w`9DKM K;9ÖikFƮW2K vGFoh\~c} ZcgŜ;+&(*anEjrm >0ɵ~C:},  Th29Xcd6|ΠŐA)ΐuNHtNN @2|7])Ne<,l.OY:tpwZzUEWz4ٱFuUeuEI \|.腛-_Oaƚ:< ^N^F*,' *Y<@" +,TZ O~B'XͰ >hў4b.Ex쫀Ա70.Oq.K6ډ/brФ<GMȡ'p',3Ak% Wvu[vAHbTt]-J>-R@̟va[ٮU{d~_.X>-wHT\$_KtS(?kvC e)$;$k1Tܨ 6/k[ yQf!'VD3$AIȡC.l1~9c@Ĕ@6~;+xzWv6Flջ>vMdIG-6)Q1DC<ɻzU5%'şoT֓0)1sX"hZ2DSRWHO Z.!y?ފڎ !R fRIЉ=1%=>\CJ娿fܬ_G"wlCP k#a8lnnNPuuO^?]laǁlI;aҋ#f~ 89Pٟ!ҲxF]gwLjE j*M(o{qևњjr0۲V{oa?# Ůp~Uv\X~!g3pAߣySgqJK+FB[tPK) ݱMEci.WXT(7?$c|NO^~g;6PF1#}3ADY@4c5DZ)0Oq@~|t؉yeJ5VE0d 1v6#Rsv&e[>X|:k¸^1"nz #j!3tTY"#V/6<" XƦV|ޝyRw]=vyԴLi.Exƛ,1i޴tg'3Sb0c.P SE_& AU,<p!|p6 av/rfp 1Cra:SK2T)udRJ_syn'zm"(E>nJ{[^(ouωO9;ш(l_4K:}$9M~غFphU/%l{Q.vv{О)<H݇ϦBbI8kжV#-(/ah>%mj/4=?éiǥGp ~i]Y{00̒y`qw9V%D΀ΙxgL-HS/tDx|JA}OiZA99`ڕ!\&;T+1_tބ<ʐlJ?CNlne@G61xy"SQS,WW2΋Uc;v+ W5S`RNӹEhldiQjCT;Zr/毸WajtX8[nD8֐,W`v[qaΪ ʞaB2f#`0wh"MPSF_Dȏ2>H fa6W8 J^k;-F*g}{c$cNkmN9gpVA?a~c_UmĘW=}y|zf>  vtijfs"j_ɏ ůd'.Q:<)JhQNQU5׍ڴ]6[ei6|J#zb<q*ySsxCe+s7܄0eK1UWdAx#l@XNOF"fy ")'䍓Is;/j^$7nOF|+3VѿG]XՑ&"\WPoΧ9Ԯ T{ȦufƒC4:a ΤD2;cML\v+PJ(>Ĭ`chA6[&Ul&,.dj܏F1Nyn '0DuÊo6l z٢^5HJ?:d@l#jFsI5B${}PzTx9hUPvd\Rav&؇߬}V󣎈g ?m&hex+a3w*_LhSRką]W3ICw+!Al`,,*%arzCLU䖲H{49 = KGwex(t/v Oeo$q] ([@i *IdFdz0i:mZÛb˳wC &ZPdbnְ u0?Q"=YXKFhӴwV+!D!TxUC$(0ՉC+*}AT"Dl V,W Ơw2b˺Y IU|/KƩ,`;*OFijQztW;,`ܘc5v\G75gEz־uN qH_ڂA4f)\A,p(ҁn3l 9spKNJ d?EjVl+Ra Cʗ'oiI<*Ի=KWZYWf#;^._WT.}+38smO#YxKiJ8QhђE,WV|Mgoᷚ J L'{gOUp,h?9dDc ͫנP&t`Ew\}DGlΓK&b#&8cK$N, &ekLg4V"uڬ1_k9FK\'ƴ tcR)i7׾ #\ B'P򇯜Wwۻׁ̕iqXӸ2D;` YEuNb!L RuiN+7n"<2`dk91"O[6:U9쒡uI1Ar@.[=RiP`5fyDp=e&cu` C 1x)bw^4λo25IHO.*c<-)r.< O0MuZ!.'Bt1v%2:IW"qP 24r̭ }Y_AVGcU{kRfàEMfxt-7#|ۨGqMߕ 8V- ^CĦ &w="e͡Г& ^WV&w*2;Ght:7-މIdչ$X 'n(o.<&`v1(BRќ&0zU(WD:x*.|ixo(c`Z ^q{GFҾ8>Ш #x&G94mqJ%)Q@!vP: C[\D'p `gS pdWEi^UQ`8x0T>',iXsRdG(dܬm(S> K7 f0KL BJ} t7%-O6j- uCa W8s +&h {}__io4qkmjxez>? uF48pKl|*5ē][O2J6529F2>pQ#Ԯ 6G~?@X~:DzAj,}sFNdh>J lO;  1Wu1MV<2Au`.G^H,IE-pK 9=upqҰ,P;'aVa fpƭcrp?TnS#q|. eiNyOu<۾9(xАoeo48kLj/0 =r;2B\ )[k-Z)Ϸ}k!{IdZ戭'8W30}/KA P@nGh@>i>%.eK h1 Q,3#+.̑_,g&؟mDصzy:%׍;Pu<}>T=Czx'n,׿x<vhC/ + [gnLٽK.tHo4?j):U. U GMZ.?QEj8o _cuGl)@Xi~ۭH3l/GQ8XWԭ~9 6[~^i {[O6V6=_`h-G:EYqYdOVb3hd% ՗S8&tHXo>,Q`I2fwғD,l捳*-0&)h)n.>3O(%DJN?4SG}ZB ̢Sj_v q)N_D81Wrfv#B~x2n#˄ VV7tCKN{n7;:4s6Zpn6D2X۹*C7X+&AVrAazH@ջѽp ℝ < <쫜Y6ȭD8l tBȵ1W=kjGy>j_t!}l 3k}22%ݱ;RdȰw Ǚjv͔T`R^EMוo^֔MgfIUT]`i!RG֚.]919äXhpJb ؎! uW+nOyW/vv<8ZtX2j뗝3LُuRE#H1̣IJ:RF _dѦ]ϱ~6(J@`K 2c@*mjLZ::_NW3}SVE_vp2vA3Q-l 9ݠ/ mT$0OvraY945qk/uڦҴߧ,ns%C+i ߀܊z cɢ@nWؒcULD9AE"ZI. I[Zh_&n,/Vl͍cЕ% Q%N>bܷ׳ 4zxP^B S7Ẇ1S-ѦC>LAt-HWb &d+@*S&ƃ|nM . !*\U,P!rI6z^w.K1u7Jv:"mQRv~ +qcpJAp(d9q3 n_-+sꏷM\w_ /y4)|-A3cgW Y5]{tɣiNnDEſ@*nz $aL0@al^]>$8LW+.UNG`gqaoяyvf;t3rR5MoB~DF8 CEm P.xоث]T3DgDdgu򃺜36| H*##rr`/ YEhC.~)@ɒP1v (:]1ȀoIӳ z[n{5ѷ[KȻL#4;oGSK[kHE}dV6dCFa 0"F2=pxx70'ׁ'(ѕ|I2_h2]֪XW(R Q/}7 IMruv{tIuj> >,rM{[4/gzq*3 9|֪Cƌ3sKIv#Tŏ tRx'I#p^ DАz>+[\}X6)ld6Pvf TwY vO>a3fEΑ?2-l!S͔֩P._ht&(D;o+Sq J\l n v JKMz8 a c,xq8ߑC 2o>ïx R `Ώ<MD=nۀM^PgH[quR|CLis5$Y9'*YK=g55\&#IKWgd#5 W @D= T!E)-Æ~|!:<}}\Z9n#<)bZY1T\Ky:l:cjj;`d\xqlXP[~aōiHPd>zITrM:/5}=e%J  v^Bey&RQmje62.ۢjkX"y`q[i kو[CF 8.:S"gPm*-"!@X4Nk0߇U\n݇i\'ti ⷓ,8<!s_WQܖ{JvnɿjYM.C+Ꜵy46 ,Q:'XT}m|9Ok7A]a|3ƂYIv O9k7yXM6| W_92dKZ[+Z3T9u3j` ->dz1[~JA7j{VwFKhZfŒPbN:;\ӅBgcu0eP ML u5Zm]&u*,)86Y?0ToGC~TZ&FH4.x4q U /*{߃*Unk6`B㳎X|ˮL+Ͻ52_ T{R;Zc7CT[ͨ'Fe a8<蹜vv,o,6[]L40ORH]>A<,ހpR єß:>0@tIC]UKx4=CZ; r3𝃬B€׫{?PA^MH*m` wx}RKDڽ}ʤڞk.t@"bQ;^S[ 7}ŋvt]EnT"_&iV/#UFcDЊbD`XQ:o*T<{2g٤FS 7<"t;bcXDo4 8`YJqcԭB>!`_5hNY5ayNjYqM]X)8`W1+M&Dԟt>Z)=# )[@k68zDl`6SL~2bMrR% Kyb!גʍrZp4if$ٔ5Xr8Yv25K9n{o8PQLU7q qkSMT뽴ɨ.}|nD7^-b .P=(Չ "JKMar]5%`2iaՍfx "=]("4bNncs}(Q1vJd86p[/ukq%0 ޵۞rM>U JXX) 6;9)YhS%Uމ.e'呭p;;]|`B,aFJ87~QֆÈJ0zq-/̩jlQ/:Nd8V;`0黏,DC98|1 DC`sdK[$^OPC/ϳ ]4E>uqmJWMNmD\®/䌂3W\Tf0r1=At<HeQ<Ě]h-F3 }n7OgfekL};UFTWln9ewpݓt3jpWV:!E{kk'5.f;Ac\V{YV?( ڞPټG u#ʥCe/ܰʛ ,0,XZrw/גQi 97|1bU Hw#$\щ ^I hc y +{x#;B5| Я]gQ׾}c'#hD= CضbZ,Ցu[>+`%j 0mb+z]vRE?VRä5;wd{*D=+}?LZ ߸<296e}z]iJ?4y QY\+<'5h:閍 ]V3T[ȞÂj[!Zoxv= ~DzSH`4˼2`h%ykd c"eڛJ~) [1I|a.p{h X g!l 0рkqՍ&T~@Oޟp3_݅qǁţ KBcY5ຄ1y9k=g{!1w HPW..7 1<5n .ODHX"N"E`j]itz"!Jr:|͂ l#{ى -o})#d٭'3p@"onl{҃DlaK/aw*4ۡD=OY{J{m[VMȥQD 89r%ɯ\{Uk/2ъN-XIh*?] g h6i%.Vض v&"dH12m@jnJSEXF̷ӶdYBEeLJ9{]N^19312d.9򁕸"e<Q*^C8 iIC}W]Vx2gےp=ۢ)tޗ훟[%RT)⊔E*aK=4-.v[˦c DERCYdf%>$x_&Ҭ ߥUI#_ӭKx.'|*rchiV[f^]6HNFZ䧊MxNע Yt&H S\Iרm~d̏\6'N1C ~6B+-1WuZwBPSo c~m%?4c(qS %L]E9/]eHy|}%QdXlDYAeƬ?P}OL3/~ 0AG/Lx(96\eHgMHo5-kN]#e)nbw.tϨ>'9\ǙrU& KmGqɐ:bj0NiCfa#&( D軆džʾM9zx´'˪QOCBF2@>Jׅ1ÛtOZY%1js/܋uFT`pp%L W۠AΠ7l! pMQHqًc~xs5.z҆y"0mM&kǖ( :,79/grayxBuMQ])hom㧏 5)IdGЃKI9t-&kQNm3'drl6jϼp:&`ewb*,DmiX/t,nwsKk:6BoPKԁUK J!P0}\f:7!r%27lYv^Vێ"R+̘&Ȩ ~ss 6% ImVj"elܲY_ _if ] =9 [)09ϯT-9m# fK|`lX_Ys,-%A>?3ӁU']Xe,4唖U f&q<(zWz YW傷3Dh^W;eSe>rUu508%>]hVyʍOlGWNÙk%[3$$p̬foDv`y.ܾ: b]]'1+  M'C|\Ȟ~7A< #^7+M./ެ"C9R@-}n Yf+$R"x{;Ʋu=aDE}50Iaٸ] 'd<XԢN&g.@b!g014d-rT? +rf`w{lc u;SGa#ʳ82H8 Grl| ֓JF+vL)Ы*9&'EK`' Я D Y2 X$S.<н'myN& at~NT-KQmT+œGR\U8۟Sh ɔ Y)TЬ,R^"n4 O|JO}'ihDgQOUim Z̼n$-i~yuO0[lgQ65j6p SfU+LLh1I& 6tFh\CþNNK|obTqLUj }?NI#9ۿ%E'zЦȉè+DŽ7W[U0~! "亁&8 8JGBV"2 i09/>=CSR\7x|$^<g5B`]Q5) @ WQ0򧩴֋в` =]IXA(:a=7911 H ,O HMu< zb\,u;). r4ۥt|^Xz>,585ϵ}F0WQUŖ#K XФ}Bpb>)ܝ GE&fia|.RYz>`9Kiƪdh/! E 䧍ø5'q_ג#n*)/]ލ10[k]%N;)HSu @{*A(\kҧ Z%k^KKZw\HHywLMY_΅!5PO@!LvY0y In&5#P"c?Vx}w'Plb;`MAaB**Բ tM .T͒9 /r3A(1;vKjKI EZrMdRfg=67LXuj~Bj=v c_oybtop=F|_{xs/?fz(͒[smۇfڒۦLj &iQ [nԕCag}~o]ܣ-w^#Y#dwёB^v.{X dʝ(Q7цFmbzUnt( 2> {/Sq,L 7tةBO0HF"M w'~g_NZN$i^c6Z4`W1G?>[ J,-Z7y 䚌'% qWPMA;%IT)^ Od|SwjKSxĕ>NX5Iȷ|DjMKz8A`TD%9}vސիmYFNoNL6%6 `c@T0FlG䚒œkYV~͏CՈyW=SbGmy'?8d\~-="I5MIdkf!AVʦ?̛=r;JnxM8',V.`Еij͏ttW8 s[&7{XbҲπcZ?U%&Kai"b>oM;5]7v N zU.뤙B %ƊB*DBMCXS9U ~ /}эW5tBu*Ѝe]R\mE `4M`R&9$=$2\pq krn?B#/`t g;{{Ju 3_- y76.P\OQ?~tցEbցXڀ,Nr4IЖb(Xh >FT|QsʖjBƈb}ޓV `E+e7dJx\x}n\Mj 8Aj>yyOOWz]ݻjQB[Cԗ ׯ*>$R,)0.ϼϑG\~*6OPf '#iKƩg(=-G5&`Rdg q,0X@B4D@ύˑO!/@uKb7؆̍ZF$ 2 j|< Oτ] jU-`K`BS=SI߻LbDdI`tX$!\Y?, Fan!2IoR3%8|tnjx;D0H2b5n6/.ay 1CU\ChxkHҿaB/[d4xG@K#|/'Xn09&!%I"a\m@Lg2,d+ld닒HT Sǩ y!Q8ҽQ4gdP ǚ+$Wrk4F:ԐV؇9x{h,O|7 fMv)Bq΁|i*qv[s|;rE= ?pf: ?8g~h4}_#2!A^Y ֩ BZ%8!ò,(Nn'Ӎ:4\m`%yO5Ib}&x,v<(-T{r$j!mٰY=@ MB k^%?˺&S 7:o1~E%` Mlt]8c]n9RҾ:ŪE "8zѝTsqOfxʭWwƾ N/v'̈~Gґ 0;u}YX^.A&@u!fv7=ƻh#Vq o>@PۈnRONCʙ(0xȩ^`ŀj679Xk}'{,VMNz( ߵM[zJ*&,&̂'pGQo "Z D ѓovͯ8L t`q?ɣ"g|'G#r7Ѵ۶`FN2}طSTϺLHM>e `~3Ӂv-|";p>S˾Po9o``6cWe'پ2)@dP<)we&u%*,I/u,uwבaC̺2X\:`g4{sc' M䋬bPtueHu )}5>Ǥ^`ifH'5YwCoNPFB&A/[W*wEФ8Aj5!UtF*+8NS-Ԋ}A'Ro˕qt*Rnwʕݢ=m|A4#pyD-MwbE/G7Ur񯒕rBթab{;1?r+ EOZHR$4TC}JjB[iX" \EM?HjzW K x+>WYn)#˝Fq {M={b 4n_{JUy'\:e>zq)dc*Y\_%)xr{.Or8o)ZTkyd]{*eZ(}R{Øo'FrT,Uo>uI3`'|Y!4E}3snqV\JaƤ(&aXBOAǐ6`c7U8D{Pj)c< Aak;n$W khzĦxk.3 L7% UVhM`PuwCpԵh#B/Msc˗P"UڿY>(\·B{x(}k}b$@J</10_뙎X#ڤ]ORzvEa57ެԊsacb*o{,`[jP.[Bp=&%)pld5\=Pgj*3 Oy2,>$8z&s%¹vKI_ R0 L~"}/#=AQJ]ψ*X>YjEf|}m/ &;TPPHaN좕uA8@*K?RiUKl*&CS,(X P-_ŝ4B cF`c@VmkL^Y~sBi!6]EѮ'_Qg\තű`{{6br/ng᷶!K 9: `0-/5msTQ R߮|q]x]e/̗jVHƵyw'.9+$7zgdgz>V XM(gEi |;4VhT\X o97jKlC=}+ $һQzJ^zBeG)uwǹj,md_M1W/\H1SZ ro%[Jgx虻J/1?E X5S^1ceh>6NkH1?zFiZ)8N-~F-Qp;(VTI0,Ut4)8.uu {r$V]:;#I̦">g<~V%wlGCj+*quR}ǐhG܄bU%z 3r9vNB[[eslha=–ݲ?=)rN<4 X~Z>]/xM`k*p\,DD"AFZvnCZR;AA4J̗"K,ZbXG` }L;.ǻo;9Ě|K RUl.X\^۳$--ĤWUG(lCl)L/w3@86cfwAם|ul+mпO}"p[B ƪ[\G$ɋ/&?[WvoB4Rp[+$ CE.|JSLsܩt{??RLWdҤȵPtrָSAS@ݺAT;i?gypu$`,JgKjx1ͯ_qi'`%w&9s?X渵lv̪–qL.! 0LxV_v:3.W u3a 9i%beIi"BY]dzSy/۪x z$05Ȁ>v|Fe( (>Kz=3EF^5poMj, RwXm=%T1#23 <_})ϔvx,ụ@ԫ<6 (!L=*󏷉 i6gatznFlGؙ%=k !4%5') tIN` H 0MIdW( k_``v!o&2PUGY#\Uz9VP3%Vtj#u飏gD|XK,`BKacO`<,}D ~\JrI8cپmӢquL/@o/ M՗ďgMPFK)l=hxH 0Eo eU4GM1U 3[N妍.,,-H/XGT)9'[@,||Wpw}hXݼnشFt}A8 ǹLQ9L|dji=8=|N`HϿ >4:@ ]{(M|X/,E #44JA0QJ!`>oŴri, \Noq!z._{~wҧWѿz2-|F>*UqӇ-L-5V C[2>cC iĆ AA(V$/%Z)'0`NL:6^*jC@|K^KMT()hg*`2{١?T[RoQLSp!7Tb*U*SY-d؀s}v xmŽ曺fžbAYl:B30>Qǥ7?o^訁rY2j5hۯ'$<~o9JNR쌪d8Kcg󿕼υYQW~V:Q+p=WqmOcC4TR2]sCdxpyJ?%0(: y%PM᪵Bñ46?ŤWCwi\hC5_Z[/0/g榏P1PEN[ 2æaAۭBZ[&(zL/f3?f~0uQ~G4D/@6sU!gޅ:uɸx#wseؓ*Yao+dW@==_$^⯻i^Rns잓?ܾXՍn.q9R%옂z;.O+UTdwOgYvsFPYڇ]b۾l{9erf "^dpFG0B䢑ޔlj[ևn]m+盈d4Z? #Z8 rTZ{ g`&u dK`滫17C !ŬnuE=V&ǥ+nS SB]g{ 6n(!}ov Hٗ=g V%zM潹<@MB@F!F q߲yxA""5V0TKOjĮ!u50lV~i)#%e[.sisi>\\C|RUb}Bm_S YtFe{zc&H15)0OYg.Y1I)aa\tQ|l{K,BɞwwcC~ k41釗 C0jz:M ~w_ Yc|oiNY?"9n=R`h>.t-X*=GͳQk%ϲMWq<0fو?-wWz'N4O75C4(ѣ!m,A ls(BP'"$J/w w{iVsg=푥eF;X2XlǦ8RF=OH ,s&p Aeڬ]\q8Ȑ7W^ @_wV`q Ł\@ &P<ѱև̽L7tW\dϝ} z%o`R,G4)x\ZEq7({.L@Kٍ0G L ?G}Vne b>0;|UpjCz53?S*e֭Z<82yzm{EAm8߉E(Fr[Mn=>m_z:#Sܻ!cſvJ0vMi0Y&J$ MD̏Z",_mTe>.Scеh&hS-Mw#f?CcސhROqmn_ x^v/]ŧxR=IT8}+R]j!kE,[S-W4rn ^D5'yVh&H@~&ord\8ѐu۩qD`tuqsT@'ivXю*4TBy )ź|q$m1źj!GWqM*9]ҥ,Y[qu(I 8֬keg7IP!t2.:zn" / Jwb7Ռoח9j7#{&<~$KŀRrD~-PLl_J=IW̓6mВWx J,58i${-'FFmᾦCD@vR"KXD+`tT+--B,N^#On: <^fD4D=v]*Nxb?YZPFLkЊ-iemm2~uCg6SA5vvQ|F d{w,fS.ҴT+MLa׍ jorPc .N{ߠeQrnxe\7{!$bMk0y#ґ8m٩YĪxĒa4#c}!,5@QTcZ-۰ž#L,E5bԑ yقSK;Z.Eb bCmj~v8`E4)=cD桯\$=I{-Woszmr͈Y mm:+ ߺ–V:(+3P*,ռȻ6 \.>mʸ|met"ƌHA$ѨBD[.!^Ɍ$Cy~wx i>gɋg[CBPzh`]Ӟh~i-vzkUh秃73EDo>'_,Ph55s(T3 ޱ1O=.&]dUsCZs6)Y"E_E:cy|ǢUlDZ݈Y%sݯ' NH1ы=>>.H5~4TD>^4m{GA -`1m5 GF<)k}d7qFw\{G0ڪ)ش6ܥK!^5>8Nȏιc E'@֮}3o2>FXt[ƭ2S%Ĩfi:4909h"f9.E-GHx4QF7XIhgU S(AT{=;PQ}0aPߖ5n ~zpc@CL_%m۫f¿g^UD|U}T wVG(cGKsgcuMFT=LTRщJdžP9$=l"XMz\`]nݸ1|x5TJW?EqM)(H$C.GB^8@`OUBXYv"Kݓu F8_Ǥ7ť]R*R'HZarRO e"-b6% 0k.=[c=jvN8ބgx/6z( 6-Q!iO,sQQv)NÚvh/P7_ˍg:鴡/MyAy#8R<3YՃC[2N< ©kk. Lh t^7;Ւ`fijҡ s뛼#M1p >3Z{:a[kQ!yoK^;dXDȝ<ҩ5lGMrã.UUȒ1,\ SRG3CJob{dJbชYm$:4{AH)6[nSjzwj]IBD&I?)DB)m&#EFg~i>HWϷ7xP i7i"I38o0|/Q m]l:mW`MJEe' 8K/W2kDCr< # :f1 |2Rna^%A6"40*I; O֐u{?x lHКPGB *r%ĈB1ge8M͗J=HFa"JK v~9El%I,N#5 kiYfh%/:=>.{ڢ%vʼnȴw[ *_v}^ DscQZFh@?}9amq{,748F d #I]hGa > 6̈́Oޠ~d^M'HP]IdaPsX(Eك>,w.ѐ2<<SNxǚ-zOMӏ8haiHTt}mnJ2 x'ŖӂsoLJ|c,6J,.eB?<*$55gd@^lӖ||u+jϤ1N#XqP" qu ;na7pݚ<(ЋGBeCGF?z+_)q}[P0er}rZb-f,ʰZ?K~XޑBW*Cl"kh wsշ;BdCxU]5XX@ `@lZh4s@]|#~TMA%m[w5([Ɗorў!QaeNE7vt^qnF]uVwB rʈcږP_{oxrɡ3ny{EIhxJGT)ڔԋ\|S݄(LrN{րVո-#[X[@nsr! 8 鐚f߲\ d%;Qi*ᙇAҟ,"9GKZ&f_k~|Ǔ'{H8_geN:C;:@\l%L&̫h*.5EAG9@R}v"K6OAw*KA)l `Aœ.؋2?4פ_h4v£"zwGtF>[_8З_pL qd>ѧ+/Yh^"+ѷX膊YaF:wvD8, ?'Agaۧ;a zh hQƷ]6(!0 vΖ0bZv50J6ӏ*3wBʡflѺTuMg euivmutDt|bۋM6;5aQuQ֝pő 3;{4mzXS}OPLU5c4{xG1z{ZLL^݋b/6ɔZ+ize/2UYEN21VƉQ7AZKyq ߍ υjAcw@rBNZ~}ß6̩8/I ~.L4@om#ǻAeܤDH@ Gq SqTfsDEqp<^v'Y4$mfZU;M~O8ꘉ BRUƇ{n)H[F&lXZsܞ(;,6<9( 8[uvYar2+ RG/6$@S] 5:4=Ӫ @=գKD?aꄳNIvQ-(vGSZ1*26-:pq̆].u>ޓ}J%BuZwC*RnIX;x:ְ)|:<;OD Hi]!ڇĈ)1e^3l2(&zhЇN 3FQh2~uw|ڌKy+TR| Wy3n^W12py@ | *W@?>>!2nC93a;&8K72`ujZdIq,OFa$Ûɕ7^#Y2g ̮)ջXCfOr0:jh2GC4tz4VIe x'1,:\Ρ*pԬY@uޯNI}UV1e4&uE4ߔPC -NXH=]0򭐢̽b*@ mY}JрWrA 8=e4͚J&i{ٮ/J1QπUOپۓK>͵Bg~|ȾBUB^'7V v^CIsǜtzy{3.ұ@#y4' A1MIJ"4GBga=&k (D i93W>Lc\>]Dϩ"㳋:G^Uw͆IU(LZ_)nE LTlj; KLtH挶&Uѡ|BJ,7 !J\15 l-9;`OȰ 6<4Ss.!c^$7񈹑H*SYfP)1wtXh393U _ABq_$t \WsTtxw- ̓S~x֎Yj4ޖ.Yh-񆮢l=UUmtu}9Ժt2Ը-c70b )3peaK=IF/ќiӴYrעP_D)f*~m0V>n?Δ*'Y~}z}{w IsGy!3>GdTK} rj,F1|( s#O~m}q"+v/8 qDB0ݗm nx+u)Cу%dHx:EyNŠfv}m%~N`ֵ pӭ2!@;DY+"L b XqXxQ梏ݞВ: n~ޡCzcs b"MuG/er^q;KScOXJJۥ<$\Bt툗,Q 8B fIĥqپC7N\.|k+oP9w6dv$sJ7zr}1YN=ltk"A1U K>AԱRjQ'x[ TeRhD~)&k\~5ޗ>.>`ip7?M|, hBdO>/Pqy}#5/T;1%|F U)E] thz%i.7oW4x6^aiK6syǧYh`6v_!,V='|x"nڠ&t@sC?>Qhw^rHfOntːLpN<lb}juAr,e\uQC$dzoˑlo2@AOklKmm qy~eSEBx.4fA]r)o]O +V3sm0Pf*򛰥l]98Mg>~fĜ ?P$T zk>@xou]oG_\y+1P~u E-Z *Efb08;Wa6 hh^z? 堯nL.':-Rw5t{s%X$O.YcQVOߧ9L͎HeT91@Fɮ32 QB'F6/sHbGU=豵 Pݰì?8:ևQՀAz PGM+>]D85f7˧#lݏ_ -ꭎX~mLH#qtq*:=$N;;@l}A϶lVV]Xq̍qXG@sJec\jCA!͕cx:- c,)&/ce]ZEyȰ8 DУmJM e*B%:[96 T"lqBRh1zwDg¢osS&6)}NmY~#~i6U,upBoʘ',hWfi#(IFe^ 0iog%-E!ҺJ`QaQ`OͤIw%ձTC 7/U 7ʁF衾7hUSf(Rc8g Bt`~=ӯqH;\rn"_V~{=vWz_!B{᭑QARƆ4(SA>CrqNvB$-˞X3>6Z®};Ա(ȒxQ3V8QYZ{gLƟ2%ഴ]λ&uPd39Z*f#`_ bT MM{VCn 0x[)/JW1I]LO~_4攓cJ6F]c 4Ii{6[K!*쒏^֨]Q>'׊Xt vh7@tP=ߵ;n펒Jp'{HlCv#) NҘJV7Zu]+D\4=3s0pe=Zlojz;.m 9%<Z5xq{^'˷mRQa?MW>Ǐ&Kkg #NNRz$:7 $K! iמ߼6Q -C"l54LN؉~(qވJF~~|t]䞗5$E{i邱)ZYő4vM2 ehYQ⓵\/Һ Woګ h[?ɦPa׬ f7~S{eNsnl3Kgz3𿞖t>X')jAjKu^myMgJvF9Eheڋl[`E'ym>X&MZW#Ҥ_|.+;_mY@=٫ѣ̲ƕ@uIh[JN,H~ΐPy;ClOPX%O#:$B[YWsk[}ct1PX pn#n~`閎= k% ߬?ok;-Bma,fjJ׌|3lX/d(Ǣ*  aTXrZ:gdHZ~| $ Bou{Se ǨنP`v>lU &-9YLۍX,9X:{#E+K~e$I5Rz8Tmқ ѬBS@<=JJ"8qwM_ϟi6 |ݒ=L2Խ33e4M'{UPǜSC~޽j aݙ@gs-T4~ܘ !V#d:߶Y$VH~3N\ʷ˨2aR] hC#S򅬛X.a~B* 5,wh9rNm ՚󾰐d?,I(˼@`[y&u`EB<a9zy?H9u;r41WYΪNA=KЉ&jizZs=mw(~98Dկ0Oj .:MK:;rx6 uZW+K'vC d:2''{7$v}PAVF/'ӊmL,%sCNl]XIqND\efM^ ^T ZtٰT7n6xh fG#:TnWeN9vE97i?WJVvfol.3D2w,yzߋ GWrS(W~MUzmEt^8!0qz˕\<)Nh N]ɛhhZ 6%{e;>IC7hui~QrX7Ijp d Q% f*Ow6J=0S߁A^Fi2&Q@o}:) )#6\]CX1< _hf_Zn̐pܛنKomꦔo qkG~ƻZtBN.|#e)_|ԑm5GDuj޳|./9>@ >\`W#Duh;P`D ga+dOFI(B6#݆4DQ5(iBїv(vS}7F,|cFzRX `_zB3@QsnlL7WzD; 23czɄAGGڭ,W^>:ہi2. qw%Ɔqחy>-;Sy|sIg2f6x[< v2lpMPSZɁẈ%Mi,M MaΰD{!upTam"7owY"^炘"=a-]e_--zOׇi GfZwPBvVɁ`%";_s̝5ݚn #Fw3ޮ0owD-&-48#q U _Cu@gπNl}]$ƃ۸:?xFiY-R(EHrs]@._;Y#(8DzG4탦țr8'; a !C4F0C?MG+ZM2! {#jI7'æRWS~hkO"V쪰J \yzZݧʝj*b W51\mM|onEݨƗ2"- C[ >{ǞH^ެzt G.8ZPO =/"U.!A*!y>g.CCaXvTGqFN.\+LjEm\݊ .9OھXݡD%jÏTmE8O@%8"͘mkfxSH`0#,dƪo)QQC6 _ݱl_gT}B 4 {dI3 fP?}G XdޣM{߿aQ"! e;UH`ܒXj C$F LT0e0yUZP:?F xDZAýh]T2̷8.\8%cK76 J4 W0K,fCms{v48XϽ2wmh'5nl;рa} I %`?ʨok( 0'WG.+=n]Ms>"]֔bd+FsH*jv|@~\>I.׷_+i):|=aop&J vSzƄ떐fP+oz7IPPGV\^p{ڕ!@0'жm6:BW,1g|h<6Y +,I8O=ƒRBW@A9p=uLߝz:D&$7O0EqPrM[&:{^2ɦ/lG+mbVPLYMPdov,G%]OߟmoY7l$Zĺd}`BYPu=%\(IП ;_4Մav|v`ɊS.R¶(%#"5Ua򁞛,#p0St^uAէ͙y:aZhox"Ëb(%U7h0s^^0bҐn^Y[z] "H'm֩}Vfҩ\lGfPA[d'l_&(a  ex V!tYMq gMCeajF7:r#QUvQ"zH8oL&Ԇ*Ɗ3qјh:8`[qt)$Жivc$ɄSwXk}]a`J|q/4lX!V\/ qD-GETe[;a^O:2 /&GQ%JskX>yި#x 1w?F_=ԦS=]!> X)c2inyU4@; ̧”8ϷaD.t3#|s ^r/REo#-(r| ݾbnS"J'ûaRՖ[ʺ+ 8bP1;цѵJ7I(-94\h:ˉz#] 2}Aa/痙 ר{*@YK .{!P@䋻2WS4JQŒ:آ^"} &YzaMlO=ַARj)Kǃer;'AT{YDVpr~](ZZlvՑ`ɜ1:Ljԗbý`HXIm =3f8WFBiv{H*ts(*ٙøU`2\0GCcJVh=liGiJvG3#F ԉ1ǰ䡋B4c,vUBRC8>ٖ9(& ժ2WNf}?O8~fb`VdYw)B,귻л7hzVd)6I-wFHu,1ΝLY~0.4n%AQE.d*!|)jiaEANPPY(kF0S{ʧqB7Jٗz[K^JjOpy_Zz:f'a;Q`z͎ezbTT+;d5~\z,2rC Ng%u 8E?+SPyyS{3p )..•s0@n|(@Ŗ2Gru[ͥ?_ uw"Ӱ`[lS@׹aBEnW[ @0'\'JMR=ՎjA@.Z!ݲXU<}e\ ps?B B授i3ji|ܛZ|&%6cX*i C\{={05OZzo &J2|aRZWwdqE܊\)pl4p Ew!=2i{D*BA,(hMw쁭Iu+GNy1.q :vBCF#Pcr5}▚_; ZFL S5Bݡd]aP!Kls }@9\0WU25w#_o7C9@-)uL`gW U:IHAMx~N_S8@byMqQ>[]>|.rۆ;a'2lŸZy bCi]%ْv^PA~ѪVxɥ?={]^5Aӯ0m@Pgӱ& v7$9ni;V"_r ܔQ {JV>E\.|igGa~:祏He$!J*Z{aA*sE&HGUpBY0}T7ljy$uQNtg/$t#=`7VA7d|_()&9[~83-զ~O0)(@91cS=K( rc3 ?\SW}Q‘2l2lŗ}^8|sm$_dS -O7ۀx)24CĂ@k9sRxSӏFdh,XһŴ!F ye@\ %ra]y)rHwdJoQp,s6[ǻ-l#i֟M.8I. {݂b!C%=_&vD0[[(P}iT-HGhH0V=VZY5:mقw9zotQ87X寎>lj*}Z7fѦjPr үGm [N:t}Ge-%ޖp]{}Դf[Qm|a y7q@h}J&iF18Vxj](^h틧T>y<}HN7Z Ygw-48,_fR(G]h8tY_O;B`&1`+ɝ'+675B5[|i]K9 j@ğM Tvk~ rg:|ܝYuOpi}ذ91&&RG3NN5^@;m怔_IՔs cN_W5.T(#44pqg>W nY9 ldI.8 ZX53 _FOΐ\ɝF"޼b$ֻ* [خZtv,V-{ջv.ܮ*y}o^ϴ}" ;}Y)IY{:si~#} p$VgE$ Zy[v?/@<%g svoq )ojx/}[xj0#D,/Z.նӸfaZp[YX&7-#=KĦH[ɋ%IT7ƲיL&D,c!с&o)/Bμ[ؚU = 폋m W "^AG],SB& Iw4 !VVW9_WE咵=L(m>nY9%ãWotzYS'1CnͻbIH.~CwO%8wYs<_/^F6lT ) j{x8OI"cX0,]it7t@J_j666rP ڞaduu=&U,Ԩ$?/ԢQǑ1 ,)I~' h/u[I&Ζ)5LoG?`[͛b())U7fo 8} Jh U2L;^z/? 5w6g)!}7']šFʖ&BUᥝu4k(Ž5uW8N+һRL)f)I/7,#3 <ցeftCٔnhb2FAH*ITfi>'V.Xϩ9:O)/w|fdh)S@"VAWHF-(hL {/qET`[2̪D=ӿo 3NL|.Nf 9|NA޷C7'P8΅͆u,M)F" SUt~`cJww-qK\)ŵ^ԉ[|LL ?DA1}P0,;<&[;Abe@K,7cwY0: |'˞ C,UT]Th4;(M\QkMyPm)ޣ^U{siU'`lW05`Iz Y;'Qb30HgIL*-4+5 _ {xӮNWgp(O68CbX$1Ȳ`&`,a+@ӡ1Mk͓*LhBUׂ MĜ`t$nA9FK~aVP}*^/w\|6@k]0-1^<;/z2Oz\]& [f\PɰCd㺻!F<Qʪ) ;8qRc2 BLn _µV&?Ͷ^tt+SXCr-k12A:c'cFj# rYM=*|rW-j0-YgM ^if+szAYo N-syj -5xrAD4GfoĐTJ6;WItGัSY7JӇ"z5Ƨ",ʅ)0p'3fGM AVf˜O~̚騛JM&5UȘ178܄P9F1P V} z ӱtsٚ)IE!S!݅(Hlx|vd i)0Ȑ߈lFT~&^gSW@ `(7H7:ie{YHJm5A'jZWKf@c,^^LEKGd70;e(R*2#ܿ2'ˍp[C@%Xt>_=%NGf éAc}Ivw""B, eq#ş/LbqrR[J+aqCr>񰙣V1,nc姗+pCaHpE`nىJ~(2m8(bz 8 Us"YoiA!hqjqd\2K>͛?ր]x*pc KJL[cc鞋<ͬO@c <(0e:pN5O)9_L-XZvos*[6,[3< FRMkciU&4x2W)ud,Vpܮx"pm<$ג.Iׯ0M$| *.[l.]G۹wNCgW+RyHǫhquL+p=պA& kZ$$<}\v)FC=5te 2Н AZKt=j˾?Ǐϯ G坵=m|(~ͩꃈPDtu@zG;,wޠث'eGџ9z >Zam g<Щ$4r{"4mbjnBMHK!ߍM[x={5Ck҈%蚉d=ԵqzD@9@5 W?)g$% p#ݗ܀r:c|: 9FN8}{q .*FإXQ-t|t1%cIEsgy]gLm ^v&ɚeq5M@hc"G { or<ɨU'ar>Ҥ$_w|x1h5?}TTYɵx>dX_YvSC59w>N$&d n{KQ>ܐDࢥM]ޮAΧaз~2o0f㵳0nIWu[9Ks+%vZ-׾ݯV'F[ZLzN (c?dU 2<*8=`/j* v'wB21/n^1["|O{=]wkZEkG韕iB0lU(e?\6:앤ߕ+A&3% Ȃe&2.u5_}`4_hMtV@}?{XGixi,I(sZAqbT?IH-_֙dxA~ȡcZ5g㹋$vn ޯ=6@}h7\_le:GWtSDİf.  RM`e߉0v4salz),D8|]t1:/2ҩ- HnQmwQePeeaF&x?Y1EgR0<q2K-ۢOb_(AN=l$6DRE.X9sC^xvξG }Tȡ%-dkT-1=6ԪF؛z&s_oQ>G4nciQ $-9z6q}\| \tѿ~Z:pύu%qi~G/+ӒqVR}O3fS݆l;"Rˀ/OWlz5d#hC[tLy 5SӸljW/C,@>UǺcwܥ!ij"8˱Z9e!nbE$=EZ;ch.Wu?F{$>]XCG<"]dsF$ĔpYnmhvx'TA!v O+U|7RsM  >ڣr!gt Q5GŒ=tM:~n'J__| !9r: ^ HmOkjaNE ceh06>@_*K %`GUi-[H1e;>Op9E;ˢ߻2`,0 XIřf@x簦B76>KK$Ǡ6 Qe;Q0#G |Bas{H2n]\UhYr'd+ Fi zXʸA,VN MKCX&@΍h/l; $zF0 Ur$]2Q4rOΖN4vkyBG?鬾 @vHڏ R56:1~o6U|cHeߝW ܷ֯ kag3BdњXٹI2śD yzږ߷"5O刹BShLn5$t pwrtH _ِ0\1oTX.EГZ)  `מO;6V.1B%O>T5i׊;arѷgj毨 o?w}vm"T&jI ^vmn;峂k 2~݄D<ȯx7)KAά(ziyO[K:?>'#pt zD9҅]T)1rX?y[ڧ" O&wrW [F {_m+d[;I= }T] tEHZ4nUI/7N4X9'LíLNwDPmبlm4KAƘ6(ɒ4G\TBAʳM,+Aec[4?P-C#G! x>JjKzZC7uB|:TLn| YبbaƐE` (rL+POhOyqHLpnks|IVlT{݄(;+ ]`29(yAx ,'/h,ޑU!~J;%4%5+M/mIL nݢway6`7?!q+,FUli2b)(v8J4mz eFBj^e!OOP[cUS\#M7&YWm\.H{|HL vHKC*$?t{5.5YowW8g_e *?gXޏPSg[7{W~֚՝C" ٥Ak9eqZBa%E: |Zu3)Ql. &ڱb=~9D $Z\. yMW*.ZY9wCq/0XRLn='%hh޿J`p4o:$2]>\pMI?v9J X .9f9$Of5Nd~mbjA۽nL?qamBO2eb+'x/a§@; Ova7 3+!Xt鿈}M'X7Fc̿O&"`r伃 cOZ3FN.$.woI!Bv6QP1kG))GW:.!$ʴyE   S[NTg:07)}0/,X[ێiPL*&cN2A ~0_Myوv[ya_lo{'G,WKr+jw$OF%lirywyp[hV0B( wGu톻qʓ0!Z=g(TZٌ1e::Ӝq3 uݞr6hR\CzUML=\ar~?4ZsV~kkSaF7^39oc?S\0߆5zNr~Lj2y{ZO:F3B[b w!zcE5ʽl`z@ lʂDhl"E(+gkK Wu -Qo t2*r$L70[fc::%e8/kv",vIg!ǩӍN.J)HQH9'2MA83gͦ%Ȕ4We*²W5e:kR=U/<5 Ea3?y|wzWx8T^5R1`Yg)NfkZJj7nCR^H?jAřUq㖞֍yLWyjWݶ9 l.&`X=6O3#DվMsw..ډfbJLfӆ1ٰFؠ&=e}(OC7F ;&t7R26 8: #7(XqmBg+ y͐{ebb}n97ȃC-)F=[SuEq;g'/ar->OTp0A@ :mw\0%և [e7lh=HFC-B/K{>_6v[sjt=7?Uz n9gViJV -&6Zbm(T@()F:ϡXb0^w(#zY`O XK`!-h-9ˁ^t5/eyLv1˓h_w7An\l P(M=* asӤhZnKqX Q@F[wY9_3PKeKl&}([b.=U_ Mg6 H<3v*U.xM<OI4WCR0M촸 v. FUkx l/gn׉ʷ:CTBqMo~=@#1Eڭ\x"AGe8' +FbVWJ=L% ҳlfuؘ8PUcbrr#Kgv )XC&F3Dqa\"[|}49N2,>;ġ[d脸S۱7mO0B, T5|;q2 ,񳏺&{Ms\mZ[㧰JwyN}i!L*j&~?s%O6wXu~E23s;Й5&J9a52ND<{iIPc٨#@t/2IvH<| GgFCUKƳV\Ti$nN#wXzN>b!N~ǺBHOndi v!pyU@I$ZoC3M̫υњk=$sz8zzaEx~OLj N0:*qs <5_F#.oa%g,cLF^Mq^ 3+%h9rs"/%ps"}Uc^hW!OkTWR)FIrdҾK ORב|d<1'f< |)8K 3SȂc:oU$H B!Ibx3{Z`-Oǿf(W"9e&dxX}h? +#QyNM|7:•S.Վ*{IG2bF : .4"U* %ps 6?0qQ#l^H0CvN@:Vwª\zC3%X( EׇLV[9& A/N-XpdzD%?do)#~#س(3IMe\EKl 2 *6LJZChFD4jW=nilH9AJk\BC58RSpb !`S4sp2*'qD-,*1S?S׊ZCYSO'7La1}:9t$L:fH)^fox+7L)QU= Ggmvv0a ;?srO{cD><2rXl*=!/cWbW&,[rkqҥޭ4n%lZ m])w>w $ z( TSy' ASkPB~B Q_rb`Yl".?B8S*zڀ]>/61Jdѵ2o,)OK0M Si>VVu0_i;!9ҹLTV:N gij?H)@e⢵cnr{aY冉zLZoFDR {1цS`Tߞ'Lc`r5!ؿL-piah@TPU V |Biv,~IG[=LLz#9is\2?-ېcT-G/w#!Ҕy pE_B_:(szDUL9?*sPx s*S~謹U"" 굏Rlty@5?T}ӟCxq<=L]6!O)iN]UO.8DV#\Sy@4,I:5+te Z f{#^bPh%> KGJif1~5:T_?U\|ZR6}V)tM-յMs^R_Ibd6tϨD.oWZ d]Dڂl?_ 3zjB}|Rӎ EF琙2$- #FsMsiY.͎Y%pb}+f<U 'Z}<=Ar6^Ra(B&evdy͚RmD`JqRfYleWcd}~3FbV% yzq} \}.N\g0DX`{(Qrv[l\(~rNܕ}t"[| "G$`ۍ\cT%_]Ĩ`* =7NrM1>W浣$&{De>0r&ܐO~iWSů a͇d, \1&!>=.˳1nd 3Ā>fp8rX3V8υH :mۚ8@&{thU锥qT3 G򓄺/h@Hů6}pW6yXXm,fl4Ɉm@MIf7xb5zaؔ f'f>]wk^ ſ Sc?Y?W&B0WB7!"7+7 }LZ4,QsD;9լ5RlʬB3j `SY/wг5Fc * TC U17^; k|k1ܭRQpZ$glBklcCi=k~/;On=:;Ծ$#:mW6 ͱnF2QC+],dwi-2Y.wm'P|i]ĕt\pTfWkvREa,i&E '$Kir(L;Y@q#?)fP* @GS106^kNQ3vl.LP2GsK#hn~Jtꙓ["64k]PeցӜQUz,jl> "ށa7VZkk 7/$u#^x"DWPv'ZͿo`.S0$7)o Z0WK;%GϹO;Dȁ XI:8z`elSqE-dcRHM0C\gO{ +z(t(ZS3ӏ{Zo"3ɸJD.}awkc U+ .e[)uJ[Ϲ,ԁ53ʹ[^UXMTRWZ0!PʬPgѡĖbsnϪP[ʊbu)rnޤs 3jShtIO)~;<$0NQ U+Ye.yi͵Z4MHUa\7l F:(%Ha W&iWdX!Pa%y{b2T&.v/ ](5c1Z"~nJvj+TjQ IPxӺrjWgqK;?xs)8dZw3Qx6rz[ndTaF6{OyѬrP &7m 8ҥ)/PpgJV@m3zVȦ$t1/ FנZ25xȥx/ ȓʎۛUkؾ ֻFL֭ϛڒ%8*z3F眼jX!5aݰO!06{ښ}ޡYš^ YF|Qm R#:6V8\2%ԗ,H?*YAfI?{rwCNm1?K< dH;eZpjGͫSu^` ;Ϣ}C'ňlH͟%!~z1ɺcL6]k8}t~"R}*/EG%$i׌bsh'Q%kN&Q N+)(*>1 8nHs {]> {ەkVUo>WU/bTǡJQ nJDJra-wj㣿F:7 }%I & Q,v\d̮C #e2B a+G#9PA5ͦ&J?=/U wqʼnWBtA&l1ђcH\-OZ }%'6nR9,WSe^Oi ?-s\<]=hY8:%Me !i/Qsx{F2!2_ y/Lp޻ b0ح_\/e'v3R]d[,(c97HYE`(r6c[.q$elOfFd(A߰XPbv$aSQ//zS[G56\щ)@}OHNȴ|s'\B.dESPиyݲc e?znW~ŒR.esK{lY`}U|C^wf2`-L ZH=>9.;Nu?g+a՝r 7˖@+hٰ[6olLRN껿BBӑﯕjK޽S͏5sƘDޗ(ruFZ ŠoCE^'8p׋=j=9$:VR=w76^M+ kI)}P¼@Is۷Or;-٩뎽)' :eϟϗIpt^C 2;T잤5o%DU$n/BJH+c"}!>w/K#؞iCnOՊ i!Y[py1@|I;zLFX<y8C6Iu[왲 \1ssMU+iN!䭨s^X̙"(|,|) Ht)i7-P{NȺ2reߍ*LDD^&Hv"]G/3KgI*hc]Fp(|,IdFgbEVcnAՊfM?uE:z !r|+ǯlV;"060A w xE &S91nFۘgoNX̼IRF05iIXEf sq mS]Õ7o6/Q7/3aH[ppވZIHETpnĀVZ!|*)er @jt?ڲЋ9 = u)8cn/6!.G"͡ 4kԻsWB}yyHGT2W#T T,o3:!@(9vۃwCKƢcϵ kjjQu(<|3d ɊoN'<<2xkt8 *;T\'SCwXE fJ,hdtsYcZ1)h;@T䄍]Ak1㰙;0XG83I C`N+9Qcwq1*#F7#'ijS1K}^_ZDTdHrU3v8tzޖ`t{ZdDA|eF 055A/_M D14o-\`bo}jͥUa'i֢07>b%V -͡<ɂuX@S,Kv9bRpnQ>8@l< }#?oX3ʲ`-Z&M0Bpd>tdTKuBԩ%LG9+ \Z2 ptᔱ)b .eEgh^͢r_Ƕ*!8b?>:dO<2/(3 6ۖeE:9Y( chleH'IGp8_ |]}-HW2.P6 -y8i#=%3mm:<:|{?iwAk<;e\2rc.m[|'HXRYæ;>qXkQF*%ro}P/PQ=yrQ(I5_D/i$]t\Pb0'0<D{vv~*i?vhkF{..}jHj:0{Ϥ\j]TsQ:wXc9fv #GGBU3.GTZ3"]v|(e? @6]2+l?"v@g~R[xjlg1K`m燑e]ԫ_~C<< Djg)*<`1G[R']2zJCJڷ% t0 ^ [TݒudvtWU`Ӄ>q A\אH,\8ݸ)ыR`uSk]>j>@ dMN|HM~vZ:1*vvpddw {?ywY{$ڮiP}q?͢}*+Ë-;R/7=mAv ܬGa+ XmϿ&NvϨ+KJn.ja4+dR=6>6V~H!G$X~(*w6%կ&lE</S5y *!̽ݠz>Y.?lhjC~RHX~+&fPޕ .6c&y5V!f^T 0[ o7=5 lNubI[ўEQmYMg|ǔڻ9#<@Ƚ(VI9E1i?vP;Pmҕ ֌"i#mmQԱG_e[pC#fO+؋rqU6x@;!H<|ց Gy0gp^J]^/`"]|A20G<@okޮ "P[Ynq-r1Dͫ+" W@&0V.#ZR X fuk7۞Ѓ|M^G9li(7_D3ޜ6UNH:zތ0D π-N=knpɲJVYḏQXmeOD-mWzPeVޜPv̯+d&m*ǣFÖa<90} 3`.[QAc@BQu}|TLȊK\dFci`1= `; cM=ƕ S˙HPS,_enLڍI(0Pf64\K5J{R_%!CA8%!ϓGJd27@ހ~4WNוy糪XcU9}M_=픪RZ#h2k1{ 7?@o#FQH1+Nkʜ+զI$רEOhs[= ebH>w],qr>WއjRx:dq Tu#6v}˨wڝrf[M!f'NzUg+1L\%?GO8MT|uTB@_Uhz/\w7+HEāxa ` Jߗ+S 8cz; JMsVYTu!Τ,6Ağ9[|WQ!G>ԞqEu,F9BRN}j f zrh)H*  CKJK6pj2h T]{lKEW*lع@)4Wl0E1xx0ӄlciW@=1EŤk&b^"ÓX8#*%ܨ@9v-t~a%zғk킉z`;gT aΥi0χ T# qvSv Uh{ev ٶ)7"g:3Z'Z"6yFT-36:8b;Q"_˶KWd3gT?š0(G2-"0NWyi[ї4k4~Z&Qj;FjHbWKZN$;C6&T1fSswPRe&uOrV5Rh J&xь=8 ¤gWH3X|t*.nv5Q4+4>obe3'Og&ƅ_@.P1 Ve#u6=Kۻ=4 z[ Ȏ & {mI o^`~!fvje.e_qX3 TG$ D:2KcM]!?'_G)?:#ވ0D!*pk!x.;cf$s4'"!4X][%,Zk-wm ZV^iU_fǒԨ,þ7;1, b\Ǿ!"/)e-[~;ʌR& mol@d=<$8d@L FVhcZfE0mi%gyϯdKN[( s\Sn EbpW﹥ݻgY(~oTG4S<\ oa^$ܚ}Zg2a MXb$hV]>_oN'xcWH|MWI?\9[1t-o+W,_}x @V)w(RKY!0IT>@Zd-{;~eHz5Ԙn?ݪFJ#?Dp_=2;jC9 &gfiErDw%YH.0fȡq'&N$[y#vA*K[Prp}g>Z@bvPz5(: Lv4J R4Pp}/Y:~5^# `Z@_Ok8Ѫ( r3w=)SU]r4o`&4.wI2lF!=?,/Qf"5Q=:D\ Nlf0q|; H鍰bⲆb\yE+rma tӅO;|:lטgIځƮԤ pq`0i&}Sm$3D犰zB U八*n'#hOH{բҔ HG:TN{F~_'f (LrFޱ ZN!"S A#"Yl,(M8uX1jy]w3A(%1D\>xkqi>h$mWs"%|hh]"lal,rS aFL#c6ĭ`IXRzr)fϺ [P9 x~p7>8l⢰7a?C)bAƕuynT"WC]bO_+GأESm|f҄..#cyUǜh(N G>IT+u 5KɑSJn?G})ǘ8yXAjs2EY[3qp0[T'V?82Qm0PMq^dIB(4RftQ6NXylp8>!vS a? X22ѫp0sH^g6+W#OV.e~*)%={9rF\7aO*7 5yauK @n<Z0& Ũ! >H%X6K3V&(z)w;&lvj'GxrkZ$ef$!HQ& am+xCI}KnWU'ݺ"J,*uk71 8a*7]BnVаop-t}~'oZk9 DJrƮe*E6@)n CH00#߸}՗q+ZF!U6`28Hx 6=fMBuzuK nY_шAMˆ+4%pgw iR柳s[/P[)4;4m*zuvN\.%JqD]q+fgLT҈[{) M|b[8:_x膬Q>^|+AeZAIU Htnp{0J :0|{_Z+V<NdzOk_Y8m.੩IңshC1(iMS<* q'8 +}-Oy<5i:2\ĩc@e7\=2YM{ k@HoE``=,ϛ$`(^`3͌䤉NVf;2(W_׭=)m:Fd:E彨JE@\hmR%6ADuŘM8R(LY 4ZtYNK8JzĽ9g^w;4sH8g,=b 8@D݌\ 5J،:]#.Yx T1܅Z7E̎7M@;kW/UqJchDa3Grl,׊|b@!N<@V^|kE-b%чKߌj1RS4aͳ/e}`0#xJ#N.e*f0\37rZQ٬+Ѱ5$mdySWUjhgx~I|u <;F$4z6޸THgo̭Lƒ~aקǀDiTXBbVNB:wT*:*ZSWp.8AwŜל ;H:^p3?9J)֩ |RH 41,\z*ݎ'[AH=ffMEO_] `U (󼟊H+RGb X_NNH&ͣWJ+/17= r muh,fqGbṂQI;Uw%aʠLPm,Tr5#ϝkCMϢM^^GgR:^VjJ4RoGXMl ]v$I4Ϧ_Ɓ~hX! w]d7DhP g]SP8Ҳa:q(&3,?^3`_j~~| Xh̐րk|{>x?$0mg%a5ëdt]Irvɠ&B4>Țn")">4=߹ y޾I#rɣ6*Vܵ]uqKd\9],\3E'M@&̝MQ82 N`i¨k-V#9iOI5fp3&y+טADy 5@eG{pӀ@jF7$>xkFD$FMjƗ'܊\ӗ\0dxN *8ą^:߃6 +d'; %T'8a4%|{H"ݽ`' 9YzrWț^rt܃>Qcf)CΉ|CϞ_!ؒճzSv J/%^T>3nWxYID}8C=܋,|R#2|dbҕk8QCJ∽Ńa3s"ln/g^LVJ{-ApC-̔shk@v1Fj`Ak{c{lyV#zҎHe!IbkPxjvިk/ACHTjy q?}9vbx,[= /g4&iCnYeK/ fmfFTE.iwӉ sl'R˸"T#{nyT8 9o׳vM})4KaJwCH}~^7F̯ygdkZYiu=:reQ++8eDnP30+ƌ(2 VTݴSˈ'4 r Ħ-"_穛q+/0E.i P%+4\C<"Swwq+g L[o&0AI%@Eb0S**T8)4['%s qWPL1'UY7Qd+( InDx2vc氪'Uv&*l!/ 4DU*fBui \42Xa͍iKv2遬+W[y 3Zx܂=P77꫺O Y8?ASW)p,îh׆V}uF֌ڵ;q0*L=ĻFt-çEnsk<$HךxoUQQ"  y &: gW޹G3ޏQukD _gl2ڢP[YI=F@s{S q uڜ>s#fd諄bC: ͜~ʰVX<]ھU,TT9ȷ|zhX#э'yvEŨ"3w禺Zс>d w\&Vr?084f33Y iCވ͈ȈG ji*ߎ+w:lܝbrF8(Ϛcg`qFۋIICHK~VA_Oa7Q8nF ` -{]!FP&!X*Ba.OL]/8q9${&'mJZVp}p.XNEU̧䴔iv k,֫0}MjggbЈК߆"Ǭ9]<}Q`XBS)=)dk躟ݻN~ÊrFg`_ wh@q,(zaY?N5aTYK;nev~=}0hLGhoB܁cb_ܼ|p?ʰJA ~p\o=vw"4\Y'ش" Z#~zmăvF}ٙzS^҅ v뜻{0ؙ31;TAƯUӵpjq! arF(\C5^lٌILk[y F;ez(.ݻ<6?CMI,M&K> c z4</wpcWl|\_9 Phs2Y @Lxn__t5̤o*cGIy(. ܖ"9$%(I7;(ؓW(-KKn^BrHrэ5I$ lnO[f{>; k{˳F.|) lL xbD 9,@eH-MoKzO@BfLI (X:hQt5u4)t6+6MC458 }3Xаwԑ_A`iE=^+~W>@Ddk,aIit&.taA=)!܇9VY5 CAA'ni6>TOOZ0~H#呞 w61@MdArowz@[]Z4ndX77ϲ[> «3KMe8=v6og+=!-^ΆDR0DT|f{(H&dyi{O #x@ x5N]=v<^?\J 9GV@B QsFv !DϩV\5nw@6|L]h57= g(PSI 燌&LϽź|;ѸEl#?|fwk٦i1?I$=tSASTb9kGԃ7qXS]) rEUhΡMHuˉe.{Mf^ΝTfM'8/dQG*fܪU/ ڀ95Yd/{WPP)#Y ;nŚ;M,/bb0cbG:N`I*49rbKAMf p SqSrj̕%px9KS˭Ix0~Px KqRngc< F^c1Uf{}qwl5#%;6"$g'ãQ.rx6vT_%?ֺIEpSsm|N 5ŖFx:e6ydl⭩늭P'8s|) >XmʧX`4?帔5Ȑy$;gT!KQUUp5JD'5fR,ӌs21$XXUN{RANުyv7Z>YN~W%L\7-o}L:j_CVn؊4?|gjS@ OBx1t*A db|k6޾jQئEbkaS$paly<$Q0@{aM$zQDUe `zg=c1!]"ƐK9v)2(/,.C6%Zm 0Nycr3{2Ā^LK[P-BͩDe0umAާtQg;;{Eyny S>\`xryy ]@3`|HngF6*gxO|e !BpZ9MMmV/v"[y5}OH^$JsbйQYH.(s:w\ɃX_``/] mYx,\wO!_ep 5 t)_~ɍ4 YPf*,vM,Klub%nc0͂-utZL9if(4Ka-hݴi8d?;wi 3oy$=?-]D70kh>8%#dI +dH=T A5m;{)KkuΩʚNpW bpPZ_f4ҥomS_}cXep|67vsv_h,gjK bFCsJV")b,4r=v=-c/{峠MgojPV໩NjE17bOϳe9Ii+"DavC Rx}zV `'p>R8HM~D ѧw]&ZPEd20|ȵϖ=6C0TA7 BS6`ij̥-|ؔIބ&O`zKk(p 0L81ӡ6 HǤˈ[̞=YDdQ0źؤ<́ AUҪ9ɶkp凧D:,S&Bt+;fLv7%[;E݈ +"w'{cb"w# ظ&5U9-u8fƀ`ZJ_]߸ 5.*ſp(fהT g4m</ߎ&O{ԩ1꽨XczGSCbj3 <^[3٬=L}WPIfʥ.e#fM:՜ȶc03=dLJZn(la 5H V]'Uq)Z39BnW tjeom6 R{!&a[R@z>FuGkv0 ' ԛfS|}T'B@?ٝ)vP.3y;7VP@Mhk.G}Ⴂ)_[SfS%q $ Vx1bYllj-+h(;(&B#œ3{n(}ŇY0hIRc^auoхkdxI1xC4xہ\S!Y8thlʝDYrp|at/Q뢀8e+vhIUu;Bc2i5n#5'9R+U" a,b{vOG}V-Yg JWH>)L57^:\,GN.g?6xrEef<:4:?ݠ#iLUL?Fި" me/R{we6BŸ;Xs (/B/hx\qүJ,Oo˕U6(d;\2TaԷ-q -^"A]$A0AsYM?%\&G dڑ3wiyIN2{_O]:d{a-Fҭ+.1zs6%1n#5x&KJXjrYȲ{$6ԈaZDfsg:φǶ`2j+9 fJdj0wTA+nQnS+a*-`FIEwU HO2_4sj7+PmnpLZ&jVX #6-fDS"2*ũHՋeG+(܈U=8}¸GJplT?((Sѧ j[@ODXg2,1Dc$=G76vq[Q+|DLZ̆RIo:|v;{^IoW՞pw"M۰Ȉ%јusFq4 1}|n] vNo:UUH|q -BeDg%UQACwDV_12rF(ݥ0 D4 믫 kf.Y"1BZ$qkX9YN &𕵈P} |CHʖO zBf-A Ѧ3 !!L}MMG{罕$`ٓ?2(\u{| ~H jl"y /Vnܯ!Pdt޷܄U@ʶp8S4Rou,zJQuB%?)* &M4@Z4[{OI(1jvd3ghK2牌TmCNyN]rN_D&g2 -~bHa˜/(oca_i.u7uZm ?`.HPy$ o{O0B|K)4~/34 O<-MH3CdꨰTKi" T>,Bu!H/;r-~՗ xRCSO1_‹.ILZdm95eN/_B L$CӉ;0|L#Q"$( gQ"y;W'HԸZy+3/ҟ2-~EY ̚k 1rZUAU"R bʼ3ED F uhY9^#[et٪a4/@}v=rǖ8-}Ϙ?D2ۺ; IB7Fqe4\4ȱI>HeUk˴a8pqݏWȼs0UO^#dk՞%d" j~1Lǖ7[{EDIZSY)5יrmy~6 A^rꚯξިW"`2iZѨAz?]~Ǿ]'m5tOSڃM'f,CB ֠C~%EtmRPhiu9 Gw`P*#F]pֻ,`ȑ^  v p8-)J|=Mt2&yl_ӵ~@ڊ.걿z8]睔9:&3c*xyˢ([#Em;scBs~ d /$~ɕmt¥_Aq3XB8Hhnjp-}7"`otcܐdҾVvz-&Z "aH;Ru4Uhrg,;K z:\L۠[< l nuڅwx$×D+@q)+Jd]m'%K5#D3/C,II]y {1mCjrm`z1z !tN>RJZ:ӥeƜYtAP5d9-lj/<0Wܚ C%M' wCȬY\`A ; êw*р~0+B>QAܨ Ge +1_[]>+x=pSC2X[l q"T|WZ/EKn&XLY wY#砷_[S\>KPK$k) 5NAt!~H88=8h,{wJsضͽuߐ?<[[]*=Ybl3 ݽ]a| 8S*+2\*xN9aaAKjm[Msz(ͳAA˾ K9JR"-`2=KE6Ƣs& 2/ZXj2*.G qkBa 9 I~ 4w"$qq_˹nqo#I8S :?F. ~xv|6n84Ts.c/u~њ0i<@M=G\qn`^,8+:/,,L÷S `KPg2h nN`}a$ x}pb%֕L7?h=XIRN|k2'Bb3oY7Vk:dhbUV ?f{$ TLW{3Pӄ8BQ.ѓZ *QWNF~ ࿨x6{Ҿyx(E0/T#P-dik } 9?6kǙVF~uf+=1;yf5 vlUE ~\1P2 %C73_Q rh ήTd,=ů0>4]fՍ ]aTU|zu-g-UCPBƻs`ܱr_˫7F81>4uPO4pE(K |[OF1?s)%CAQcrDtu߾ )-R Ihd+ҦrMMM\h?*i@+e=M_F2xnQOxJSZ1ô]5c (.(i]wM"\x|b-fcsX\{na&r*MxU3>UUf o(2U2H|`2}^q9khc'/p QGH+r"i]- b׍ ޢ,CH,GoF76P zۘº@_n3]# oӏ-%Jb`9HёfS@' ⣔OX=L@CGdu+D}DAaݕq 15"֏ <~GRLrqXk/j\cZjG5fHlS•cO4E F0>%&+։"\Qw#@cȺ#KhVpN}n)V{B[U8rPsKo=z. Zx9 (aP6yU cxI !d&@ QBiuJA?NjS=lWY4=İMn5 .X7u&f5>*+t(4B3آ*XzĮq)IFUԀ }, טB!f  2y>)fގ  e~|hp=99oN<)K_l 8^a0Zꑟ>4!g!zZ/gR݉I7ĶH`y%_UG\!+j{WuPifr#(23\liSam`Q&R"Zjw<$9l> yduA9;cHT hI μ9N>(m4R۾k[:3^T"u$EWg +۾׈dGETxNsj&.XÁHHُ|M$m4alOSa,cGNZ*uiʷn̙Ą$,Pd:LTa$Q`]ƷhetD9R,w}A':m@9;`n+սA4.dKkK覱%j ^20R)jR]X#,wuU T)fF<݇sd? NLKPWPN"9Ð7a Ih잞V~ o]6!ܒ~7l6A(Qh C'|$;i޷ǀ ڬ{)Ch살ߞ9;|n C_Bnqc{V+BH~[Bxi(\RQ[Pn]O^aL'F p2XeoB\KQ^i+JA)=b;o~)@?1.gPՒHFY,t ذ!ؑ-Y "@"N^1#JWY;ۼi %t~<ŋf'S Mij؛'pȦ??-^!&yx\8Sٹ%н,!]b>6Oee,r.9i|F;%eda:՟J^-Cb^.6ݓw$Vܢ{09jX6.w` {Frc"W GEtYW\l<*T 9Ip:- R,/-Tm55wÉJt=w?:3CP^C{ @y. 2Sk$RLl8I'28%wƐ[f3*ϿǶ=Ks%C5{g DIvHC4<נ4Ka_!X֬á8N'{wQم&H*”LCn=Kh J<;#jZܺ{涍goLcrb @B/]θy]7v6|r3R݂.Yf7(JxKԲWT* wf,~>4oD]}CRx'es=CqOl>1nϮms p4Cș% @(\b =/J Gc"FCz 4Rsr_6Ss#mJrN j[uMF~Xa)n]woq8i^{_}1d2' Y {.l(ioI){`sG^w7@NHxjKBW- lETvCV-Kp۲3'dz[Ko fߠFY~Y%NLP*_Rgw 0b:Tm\/DM_}𪷿z9IvW7~ z7Y]o25,-biubr%վ ݑU߾6A#ec"4c+Mk+Cp@kLaDӡo*gw|!)2\RG%f%A%q=>ƒ1%cLAhɘJv CFgQZ[n.Bŵx(z5 Œ}?X EK|[IԐ)܉]T9^(iVxWHtK2?2S4"g?۹Mu{mtIqnp辍i/A;#F<nNO% RjXe)pn\yze<{^{a^f5ygWRp b8nKO{ Cٖ}jm E$jޓ<+簘m~+3 lj R ƳC?Gt 54Y{l7Ui f@l.mJ '.P)hMm=oS'1Ǽuy:kbH)m]YDn}&jP?ڀaFu +BGT-ntjvLUϑz7,QH^p`u4&nuj~y2sge7k9\7@\:5Hօ487,չTFw \q,Э.Ed#Jk6nH:}$ &x:'OӴ pb0X&v:+Dc2"{ 3XZʞZ?ljӳĬC ER37kw4ʃ`C"n/O0˺4(i!:&]E,K%?vGtzmoZC3diNIy#a$[w֦w~W%"90quBitº.pvhuϹtՑ2^5P]Y'{U$#jY@LXq _ LF$^ L ]r HªGd yu9B2P8hiH(cPώf#ѡK<05ʱ+BU%(F;2uMG aЄbL?Q :|P9ON0h.+VKydU4qьNyQѤ4S"48޲dKXɇ.ρ@͛6&bE^th%%lMm Pk%eI3ݵv^qCԃ폔l8='^eJp[ҤҒ'ȎHɊi@;oY]0*]U%#&652H .,nJ9=xw/CTƄ}v-7F'PXOHR悻a'_`+)u (j*@HXr=ؐiT ǢRX#+a=1&#,`7̴ĺոk\wL=|vr`q$hH~tNg_xɜFbHDjҞ$ _U9 n0IvbwS:Cޚ֦0/#ü JER'3; yF›YEL o$36KQAjNi`B[*W+c&ᜌSAFa.M2_noR($BKT`My(ڭ{eIv("0d YTDV\ҏrՃ {Qt[$"-W:N|\* JACK(ev:rXQ:i 7S?]7F&4I ͗jG!^4W bk<$ۭsf`:6Je]E(a9ahGrͷ l&*Kd&7WގlɢȑvEP"4΢"0z1>OZAPyyTO XVpt{DoQN8_t0?ƚ$qϏBC `BɪavOz7c^3b楹K4OY/qOu݈ {o>I Pf[,vH_?/]23|!Ac퇄_\p=k 5o?SXb9>'aE1kT}'NQ9&`:fct`DH+0L@l%u~$gV'}҃6P2ܒՂ7}tȵfYejmxϭ`0(s҈*=I[/ 7Nx=,Kƻ IVl}2EU5:9#jyGb,uJ'\)[{ٙg3T #:FA /$al?"€ 9)0I0EK[g4qכvUVuY'p+5ǧ<7-*zS_ͭR;S}ČY*Kd_u4- ~MwtQBjpZCk~qNQ$Y3emڋA08Ym*3|agk   u/]NGu`(ٰ"6Δ@*IV-LsQ(j biTgI:c]ntxwX8:`ΉгhF-):cWȁ CڔmNjqtgO񦗚͑58GZ(ԙ@6[F 5rk/_#;-`\ :yXb{Z%Ѭ 0v'8ޞvWݶYۓ[b]ܶ?1ᢓܝMbgp2hx%G*A;H}~y6](wlA( -s},JGݞso}HeVPzɯ"(("0n$ =~w;hG]sQ%PcLHS#l DӗyaJq"TV 5 fE*:Pt2~˓.n`an%HӉNWKqg"2bW%ejEWPt;ڟ`Zx;C A x5l:d7(򚚝rukV;((`ˤHTI[#O͗ͨGKz .jRJe3['$ɳ.zDrBdpbDl ·' &. I݈wl[ mIMo(S;g+ܰwrje2#N?We~m5aI.X=Ke5f怠wB#p*  qձe7X锗'@t }57/ƇWJv4Y5/ķM77d<RNKAUP^H~?c[Īw1"[%HJ.Im8ٶUC+dVҨ(7\ *됵RX{}.zRȽ[+BQ9|2GF ݆~1 ܈&3Ɨ'?N %FweA`7N?猲C*~(Ȣ,Pf5 Kq RidK C8.mKpU`Jo~}YFcEZi_ukhCxȻt 'w つytwE&{[&`f+A\Ppn`8A`(үyA2WNZtbYo2է3oY}tqNJ<,Ġ V-i#JW!=FRP{,zl }fV'4EU\kpWQ!NF] |:WFhL|;p 8Dg@46-mj^h6porC?'0X~pG@9ck[&F玣> Z4EQ`v lGMf>Jy ,񢈟bj ;m’V˖# o|Q-}@/_i).]$VEnyԫ3*C>Ib " =bF16|,DNjY-tQΡ7ڻ<li@cP?n*[B;VJN/yN \ Ħ~2%W`5JP=S]ͤqt~!"d{2Ua1Q.2^iSkW(?KT6AbpNT>`18 }<@>].KTGSR,:BNlZl|m`(3t®C/X{̫|rE.bJ<ڛɨ??*4P颋dpT`>ܩ|̂`RKC5cWY?N.[!3w@SnEBԹ'6 п&._Z 9ζiMpښ?eR^^+BrH&c>WhřӒJ;èI= DF}aam^B.eSlN#-&5~^ (mҲ<ߊ_ ͬQjB<^ObөeY`GXcŜ!t$ sP^+F^,&㵶͹)C@Ӹ]lBל5qp!o~C &炙ba/o 2|Kۣ)M5 )Gz<$hGt.I%gKlmҕ(wwwf3Րun>gׇFP)mϱ8CBS_t_C!Ts T5&MUѠ()?5{D3\hovK=fE"6bBux]]!i?R e(G8I rw1kݼq'H4}AE)\0ψXߗ9l\Mx (.9pi1vԝ=|/=4if65'>~o$RR67>`R5c̃?ѡ@+%=ֱ$0ORy|ՠL{'D31%D?q0`ZĦPɪ6Geb08܀ե0}tA4a (⓴Tp=*v( aMk2&2+)Ҙ-uIhNleFe$H{7gS )^}ǣt3$;2gSUc7d;JUێ8mJD + $N>΅50|>kGӘ"1̈́Y/9_> J{?nC!4܄?̉n\ϳ;rd\s2%hNefs4lLc(ԓvV0mk%ĥ$R :VK)_ĪSrHr a|._włbcc&ixR7˳;9>ճ gglٛvaG^EVh>щP#S9,CU;J/ H8!=l4H}ԖۮZT &a?/*Mtvv3*Xts\fk⇩cxۀe|Lvjĩ9SBuU-D?{_N`R._i⧢97 It r"IQA9FɃ ^K I!0yKj"␾\*B[nd>+*u"7,s+e@Duf7 ̍L.}<]9DG md)‘Y=Ұt98>cpyT4ïtY-*@ &duK8ʝ:Uč6I*N6尀TGW S'{ ԙU?ƒ`OlwTb`Ɇ} d"0ZI([Quee4fie*\vu{øvI8J'ʕJ\.# IALo4ܙ `~6%&eHJi"a5Gմ,&8TDHQpfk2'lXʥUUC`cKJ&bHIBǦ!iݯc<_IiO8]vEQ |`ܘNBJ&~ sMSsJ刄 `e (Hݪ(>"!~/88j)^KdI͛Xѭka%!XRy\UH,k@]O&_tjkhT)D}_ͳ?SG >Rɾ5by2TKj7S!/(ӾeA& zwzuVY< Јq[es (uB}cX1`YMչ6~ ԩVQU'N$}(s_.% 0!-&fx=5+e<#>YI =u9j&R,uQҕ2$H/u!Txb;"{NLv&uE_8:4 a'E ڧDd];% P#T":,KSGLmK[DGbaFӄHWtUD9r0 O0=F Aԥ 2k"![.'z U)nG$eoG+lTxTFP7Z%Ԉ]oWpYn\Wи?.xmNj9hNT.qZeNJ:N|t/Rڗ!lg .t7B&I$Z\PRUS:!n_YbQs/2C 1ŧ,LVaa\9-D u0cjF J#(-NZO8~Z#OU9f-Iլ~(*n^KԕKM_iqaSsoY:c4! {s̻/mVxO2:Rï>q k1ZCϡ?v%T*}C4R)V4]-5Ac?IeGC,˹I9xgɅNM)D?y39)&HyR VlO-ɩ|623Q3-lF@O*@H -f>٩"݅628N ˗Z"A6sIFO+&&n [*&u5m"xe$nY51^r#MYӟֆn4s6,_5<Q} f'h3D]XF:4nY80vE:C5+}V {r=. nbҚx}cR=]ZR-swTw^0RŞhZcj]u4$=3{qJ'aj*F'0̇qaw-<[$.J'֣ǣY+:2u9z=׬2Y ,{l#>705̞!-%.X9&ˡO]%O/AVÔT=d{/t4wS][xßόrjzh䮋/ +c#%M5?0wQ sbٰ1^xYp8;%&xEGҤ5f_ƴe0^Gg4Cޭ:7v - AWp#9m\`kXNt` [6kzP ϷNj{OV h+XHlJ<*56,_G/'~vUO.Lt,h$Cְ[DtUG=w>e/%1L ^kHYF’^I 51`~;fRp ]z@+DJo5GcbWxK?DbyeK_} `og⃕]h12cAiղƊp8bFE''xOq`$ӌ+ 0+b351Z7ClH, ]o@=D`>tNo5w[0@)ʱ^ka]Wj8bTHu${&vO^7G{,{^ؼCwOr:3nžtcY9d7)~viEJ >x `p>?ꐤْ[hOyJ<}9y*Q=ȶiT>vp@}d0 p .0 {l,P"1s={M`Ľ5,7y8AZ.o!8*OWH=א83Җ-pnNQ2nS3RMTdO4y6j\1ϯd]]rӘ{)?+`ߖt&$[u*(%m;Ī[[iˡ@PLw_+pa2]ڔK?$Db+*"_MiήyGmn6Mg<&?+$R ωgO&̐Aܔ5'3;PU!# NFԿ:g5 {bxbDkh!C >w<&MfBǔ_ʒ/юz4ظ&Ag`[]z;Ыף F<u2`-#|c @()93NDp :rp?UrkBѪd.4pH^TfKƼVzq/IxZӎ`zpn&(2\3X9խo'Ok"#_ePUTW9ythVBWf[5cS=ecz&am>"t&=L+ӄ3f丅Yi?؀4kHis?i|佧ˣ[8i)(oB?#IM z~ڻ[MqCfXСDŋ[Ÿ oHM룶޶G 0C6S]"t\+NJtZ&9k}'ڇ|DeM7V?yrȜq, N4FD#YzFeeC u'mP)ҨD|<<7 G%L=).jOE`VM LɧnN2ssv=~'p-Yފ'ЧXp(daD/tJuսAoD$4|Z3GC\o+Ml 7*suo߆w^3g??֮K@%=I?JjÛ>'܎Bv 0ߙ*O>']#R t*EBksp;3RO,mx$E٥9<{ ՘rvW rcva.`=5mTh=4yj}Q"nڞgg J6P}t4=Fb'!ӳ3!:c;PF>IeQ5#@ȅT1(ȗC"_ltvxr7ר/^XgZje5?ZQWOqc\'%p|[&pX@e mÌMY\4jg&rA]:95qȠ<>q9RFj爑\ "afbhVsa:_/eVȻ`O9I Tk F3ol(Lw>ZK( ;O&>PL]]Md1&gO^z.Eа獺8𨢷LNM^҈v!zYw|Qt$nj>*R% .M!h8ाyxx{'Nq}71?lz) _2Q)IKrz"u#u2n7H+HRP47QL@HQGj f+k I/ \Z&kz!bϑ+z ;W\J9yD 4=2PhΒmrwgm v,?k dWl$ E6&ACJ O㧾 *a!oEכ{8g3pdljs⧣@xic/ڌ=VOkc?Zp(IDCQaA꽉EKg5+udJtg>O *c,uJZ˳?0h@ǘTnVqZngœa횝Oq%಺yϣV`qM1!tPny ZzY@9qL,شZKM|'tGc;r784 x yb4Jv 7ɿ~3諛SD3微B& W C!0_ܞhc|r4z;m+}Xm} [ZT8amꗝ48_tSSy Sۂ lECK/%D7MMr\'c>CLS9CSWUN6ΐyCx N9]67\z>%{/=rHI*3=\#AGZd@Q&V'?>f?$aj d9G ]4 JZr*voʫ dP4f.r묛*>9(U\! "#T952^< ~R,6{.܉ ٻ1ySFW}LJ; I,Gg\]6VlD,,@S/NzizS'$dkN2u +W5j^DW(BۥҨVg#oq aB]{,lX}{HIo'뉤R=y[TKX|=;KjI@Tͭ DZ~RZGf<,F;%D3o}@.g*l1, {JKT.ǚe!K&3sL L ٻ+iD, ?sP{PKgKesمڕ9poծǍf׬i &)|D1–;\ K8SwJHRVtԧ Xe{6n})eUz҈;&V,7MStlH6͒$j닒]sEq> H2e[;X&ǶHO4SOT|!@-Z̈́y#Etԋ' eq \ z͔+aHCdݍ)5'b)\a+LW Ėď5b:\p{+ch X 0qW MtsG 3Ur^Fz!,:^O RĨnQu?5  iʮ{VL>VRlhZ͟^:Pi=b"3NNtf;j.PXBF:]\Gjf#G^Q܎GN" KeTD"pḩSqU*91}'/1I'Q'Tcݏq]uP#%p6t6!6F [N~ ]HLiKOZ@(zQS[X]9ԌyE6SGs_r n'?6ir@bCMd[h߫V#ă.4cIzuW(`U_*ȷDMtN6~h+a Lb54g _u349/4\o3;Xl!@==Qc%'пAREn^ܮ/."Wߐ"t|$KkKgkļѻH'e[jZu\ C?,+e$ Ah{g^*4BݑƖIw\b욲Yiwpe$(H(ڒo9] oϾgI6o.8FԢvK#`H% k8 Z\> oZ0MϜs~LT#|$DdǤWTQ6^@O !+\ tsCHK20*~I"06( uVw<"8"ҚP; t-g)Exr23`?tT \(*+C,eҒVe&W;a@)9@9%-Qn 8vydxo.PZo6ԉ V$X4nH&rNzi-Cw?߭QcwRF7@hEqޖX'z# 2J%+tߔiC+5ps3 #k);)|3af=ӏlfc-fKs,G=5Yj,5E08_ڐu:"e9OI>BPV&ԩFTu;+> P+sg4 0UH|;E1;&c39zpon ̳٫FoEE%"^!/۽+M󌅱=QkRSe7bݓ2вa:( f llɃ RcKTWw(7c.L6yQ _4ּ5P'TW)#av+˜^q4~|6-e0d걆S A?}+}2][Glٲ@"bK}|gw>qbS!XrHجJ Xsx?nQԙLkVh!IpH iB*B,NʼnfN)|ӣ8]4h:^)أL{<GS>gWXт~YXnnh|K2w@w#[$cc+r\+kS16OB鄧S_fz\J-:RN6h ,^Ś S¨ȧ5B뾟1BVXFY-oX{zpܮܝ^dI-d-Z uUC:5R|yUc$H".SqwtZ/xFjmk'zVDDʑ$`ֱ:ћ2~ EsiSy:qIdSX@:k7#zp&m>$ԧ*}{kVψi ĴiHl.۪/F-TH\qHKzg"r@XtCŊ[NS!Jܔd? `2vzUaoJ] "mdϬaos/*S m?w 6j].W2|) Z¢x8ĩS}qR58g 5-+(~ _/@d}c&vi[H!V=aH`rpC8VN'BᜌAx,グ:R$GA[fegmmQ: QoqSM-r?;:.wSៃ-8ֵZ_WWL~xm4,Wo<Nbz0sHɞDzkqQ}8tIMv>9-+l"Ć B(`+B?Wsrnr1 j y!pWW]NS"N}o2U\2QoA7lOq({B9Ԣ:@O%26 @Vӹe"zz {Im2_>;KH&#+As:~xKC /Ӥ*NjWQqnЦ|]5җm^o2b*gk7?ʸ&H)[ Uΰ#8跉ipuu vbڞZQ@ f_оoamLTfߙ٥(Smp$ i0ۏ@:F-|'uuS[>P"[3sB !P{9PDZdwXl>Tג@$>Fc>GА-vеe?U)9Mg(Kۄo|e#┭ypcNo99TeiZ# s=tۤ*p$\|3f$x)7:f[bZ?A :EDeS^`LXS^36Y,`)F -^A` 4u1b7rv>ҤzΈf @0a SB5U}J~L s? z+t5P;x&gU8pxSƛ z8G>Mɚ:ԜWW^q|2ՆqnGo29oL\|-!OS|B\i5ݵYQ 'Yd /P #'cUՋ7_ &J@ofΡpq8aa|E/rCn^l~~$urMŪ Й?D3̽-JۖF<>!NR}ulK:ͪ25u4ˆm7_md[ ӱ{;\8@_F_4ŵʵjcg/N"6t d:N"`8|Vc.mSF;A11S/ nRa?8+\iH_kxkB|ڐqV3]1!h΁nO+WgG/'|JY2#iJuOюG_a 2:OwG\oժ1Ȅz̬ fJ0 GcDF=W]cIc8Me[ށrP 5:Yd+o PBBXp pWyvDքZjtBL"~h!ȋD~#[o[ݾ/`~#FX^s[7"d܄.EZLEc~g {o4hnmz1Eޮe1Nc xњks0wEn(E\oYJ1C&;Ƀے@^RdNVjy tB‘R^O8cv㋫r"mf`B5fiqx[:gԦBy(&;niFLpQE/w\C&+9d)+A{JCf_fs\2"Rm7 K@m ha<)vA?}QUh?^6w[΄QքLJo#/z;LxQ@PNdĄk^Zg`IK(lUZ]& ]ɆRhBneFX[ژ^Zw3Z Mx:J>tt)f쪢 d$e.+#ekv<AejxNP5ľZ]6|ok z?/aAF"F;5ȿnt༼3Sܖq|n ;:[s! I\5{͜z. kvbOXo 31v5B醫P&OQb/%/ #[ աDP\+!"N x8c,;u4qG+nu"!}R%uYOuy{.:Kmdށ L-li8/ɚ[t`,hR p[ wnXN" MJ G (ڸyڍK<#5V\uH൭GL!ߘ :'?ޝܯTFSs06/qc4Qpwf6BJ~VMw#< ˩ ֘Jeq Pݪ&rԹӲ7Hڲ3:Q:L-6cwa)Q RG d#ZECO\҃|5|TK=īZwO~ @슪GüP 2nHtQXcL# phqm!uW {?;'+!8fm"dЛοeSx8HiO[PY֙U!ruuk@}Qƣ}yqG=U.`Ո̚xBq29Ap:뷿 8@t>9ԧ@ɯ4I quizi .On.ƙ [y?IeQ@B <|현f P1cq/셶S\ C Â(U*Ƙfp>xjbg a,z^)=l bw)t74u IDe?Q4qiN *d OW.j K#K>vX2?Kx ;{0+fbxA/1ߝ>:u 1Ԇ>:«*_"Y\}3}z.>q8כTvl U& < qGbo;R?ےw y~k'm*%<$QłENNy!-ޜzv,Mĺ՜tz0֙9K ˁ5/p% <%&dgm)jy a6ZoxFXa`f HHpŎˤm"/ PኑTLE??j-V,VaaB^[ a o[6DZE.VNMnCA2'iGȹHt)5Us߂|L/sjڇuR#54?Rq c)\0J^x12s*doiY3ɨD),E\k!TѫŚmJ2DE-rd(׿cbI1=h 3)y]#w4ʌsK\ў`4bqK1zb㳺 ])XcQ?ahVҴز-ml{AKN< opڎ=y*T\Hĝ(4B~LPmsWP#G\gc ' []\#DV-w dG<<ʻH%X辡:.)|S})- Qfc |M[dR/ʺA6"tU=o.3~E/lR*t|;zi츨pq+'UQ4ݲ F=7XG4ҙ̴^ա'x@gvIBKWl#6YqCt;A=:5===1QH }r vUnƾ,{G-_gRg3OKכADXTQdai,oZ[Nx9铎SSZXn=R8?&mާ6=_&/1(v̙kITA"*܆ݢN+"/̓qt]S z_bWR/ſ׳1,tε%*3tF, !1i"g|K}cjR9B@9]]I1n< †I\pdH1LQ-h:gMxƩ:d[ڧ(SqCfb3گ/Zq.=ע#pypik^^?}l^ VͿ 2IQGp7鞢O̰[q^58 bDrWLn_ oK"snh$00$zpNfp8">(=+oqd8<4',v`rԯ̟FD#yE2L8ߊ"x@M'o'XAE7 ԅNCh!~< mi׋.%ô)eʼnhRH/kz)/r䱌8AG=SÖ6ZtB&62"Q4GӌS!e-c+[tt^DIgCЕEypRhY5rI{=JUO*}be )Y׮lwL #(=UdyX;!ֈ`rV(KdX;TU*>MtaEkt`Xn6q8~ gmE,l]mHO_$0vԳ҆.d8Ѫz̢./;v+ %#WJ|+L^i&&L|n'JWZ˨%D (}K2G*H#7L,I@̆j69d>22sȖ,O,?NT:Y~$d}mtFPg$]C^ Āo Z1.3-]^+er-lׂ̼`4΂a0˯mAsߙ&Gr:2XU :C簸1΃G9AGԢs!޴ob0N}sQ8[&dm c >M rbBV"B|d\7<>&u SFf++j4Ly\y@D:"c[ML?FQ4n,o_"CvT״Lyf92H?6f[͉ zeS\ϯc."?-B`k ]2?3бZ?W)$Tf$!n#p Y/<>.b᱇g9 uVbk(h0>M+hwr[sxMk wҷ3vZL,%һzFəWReG%H%TL˗4zKߝqF9=[{nSX i֕8p\[QIz 5S}>VB{ȁa D-]Z 鈎f5,4Kw{݇J?OJ(ֹWiZ#bոD8E}U(O Fz@+umH 7mԽ$ `#/_s'T0 f,ڲX~CK@DAնO'{v5Pu:Pit-n!vl=r6V>9Y=ר4P xi'y:Eǡ &-ٞe/{y]]Nu|ܪґu%1و@pTj k~+TN^tw&ɑyFG.=@K Y/:mss<60؋s,ҾREp Ra.<{ʖr\zZY#$~Ū@ͯ1d8N"M"D*E`pQ: LyBx3Ĥ"(dǞB\nrUWR:.qR8L<.Try}:d5b7+id&J=q՝%}h-,SK ԃ4`n!\rG1+ dL)oLvhi%Rz%鴐APy- wmѤ;c`fKG?ИV.y/1 oj<4pMGTWY07V`L^ A=S( '4b7M.NkϐT[GZ!d_bh]r0k ]sHQ?+bX"9\ZH-,DS}TGvta3ńd9^f oҀvHy'K?r^\oܵAcPp+ͅa:Co4 ^.t&pk8xztVjixU꛺a38}<>Gy>=" /{uT619r/1.ڠt<qx O;Q\aPW,9dȇ^ǵDQ0܁*teHzMi(`|%uڦ_"z[s"-.(59LP 3'ySg>wWs|y]/e5TS0:lȮ2 5xq/खdr"y iV| P|Vq~.AUJRRY56ABt,f-U,' r\f fOPq4EE5JC]2D=q!1QK1/y$ۉqk c O$$@ɴUX/(b3qmje6`Urd@q'4eF"7AX: g ow_h@,M2zMعQs.=˩GzKN]2m3us990q qoEJĶ4wN9ZtGFPGUcpِxgЙFŅ8-;Z ecZj[%Q,&)0Y_,(l[vm̕IpЖD65-z쩌lgo$F!͜Z ƗZ )ctSI]cBC`p'ފs8!?19CH; 1I5 K՞Gaw*rĹeچ߬bRio|rd{}XPr*oqi9$ +5  iYKR^j 3IHԟ!d$ D~. ILc`!x%Pe8G^}+g}g!+l2:@y)[+ =b154ӆQ-?\aU ܫ @r}塵Љ-oϥ\a4!j y Kqk%^zq{f;qաShl[άĩPrJXŅpc ks({hn,#CjGK#T`L-_:| ze6^+iZ4TSUޤYXnY\TCkr>eն'_UcA')r;Tqm'agYZGt!OpW -śנr5 S[\k 7Q7Z0ŶƾtkѶYiĨͭYYj/]DVtTRWStQLAJJwO85% ɪnvS(xCG^>nDNu>=; :m0;]Rje>S_&$?B}&.CQl =9aA3͉3?f-hbQ3l3rxۆbIu݆x( 3"*`ɓhQ- ڴyx]S.))F9$ZFli z k֗ c4aTD4Xh#Nc4ب/BaIR cq7" wKGh?-z*hdrz[g0y;9nAʿ$RY s{.Gr\sHaSn@HMcVa h/ܕ|7x*l}QO33 +өwycė&l!Vo X2݀rfU^ː{Q!D3*eZOM*#l(n06zp(cn87(Cі̓ PqX*ּD^+^_ѡɔd"Y) &1(J4䛮ZdVwq&AOzM]q]7 *! UfITxYqm!ٕf ͧvY)3ȝ<՘xUD auiZfu6$ P"+zL'Z%x&t9BkieMU ~]XOuf I4VGevwty+Rn@O_wK[aF/7FB:6' v\x <A^dg[~OsKB'>ɉVℸP_ckhn`V-t҂>Vȇ:pV Z/PпI`k6y릵BTX:i ~[#-SYJ7g?$jǩ i&Az ,n7(K9E,vߞïqmm =H_G;|ah*ן˨Ϊ2`YEcܟ 1&&M kCTXmiYl|Ѩ"$ &F4&kcojqE!Z(h~&#/a07ыzcT3& \W*DRP{{rl'Xi(=BG[ 4{Źd b4h/˚ Woͷm EloA6'H$'>(z)*-pV]"J R 'P`~_.AgBJB]* >!^6-Rm.i<9o(8caEN1?}/&8^^X$/3 c֌?722 n* FeZKE_0V X#Vx!,=&ŹHFJL<0f}ܳah|H82˧1l_ȷ(ۚhbIA2k "1֌ŶM,cx#Z8m?َxo">k(:x߁;[JMY#е;m_ <%Ji%?c201/Pt!$.WO6c{D[ NYm_HClT CY ү!8 k[M~&T, JԊ۳WA5Gs'yx.!s@j)-pT!i-`NZSa~0Z]q-2~E=D0ŮjrV}l1rM}mYw"6hYcҴ][~3πttKuRا6F$dv.%z2:Ɍі^E([ wt OG.~tY  Qy|jW43 RBh}@!1W`8hX~ NǀUF)hF8~l_Q4  +OC NUHJK';Q1O Y儞B 4,[d0[PrY7`<nLʦfkWߠB-zCR9NB]PYamgs)iv9#4n#X 1l>׼N~e+{> xEq) lDjթORc@B  xVTV'!y3  8*eBpt^h;e LX(^imDU-!4h˛T 3Ôg5\ "&8c |5Oq=-KV>'A%ǵv:d*Vxx1|1o@!"]\& ݑO}&j0ΐrk =⃶[-b+̛2rŌP"9\׿{٬)qL6QEq$57`& mL7k`vviJ@ ZxA6n OJR.kwa.U:@@-ދU@ R#Bt~i*?@H@~J4!)U}3IZ^.RC\k$$XOW pAy^(]Aw#V*̝-M]I::.[0s/>>t▚W9B 6q9y'Hi{lUrpkBh kiut]jU\#\̳L|_e.0QtTitZL ߾J4TsN`ݞv!4}ܛ{FlYA,҆dtYwrӽ#N?6AP=J)b ?G]vq0tl;kd뼩= xM50J[z=*^UGkrhޘ]Xu+cvW"CŹrkǢCߪ()[m)} yZN%usn]j n.bP9qAi@B[f7$hxFn SN MȜ/sTנH"P|L{@'I|&::O?BUIpt;gY :F5̣O >DB;) mf(;#rKj]J45P"fS갶V`N;D)L3rRۡiSD"'(w:Np %VXNU҄M R.S (i lyM阭c!MԭKdd ;Tuk$qz!bŨR4w6H+mz] +HrPi P00STe8W߯d2aZ9x'ek3Y=yn2P? a[W 9փ_) XG \ZḆMyRU.CaNBP:5cg*$G]ɀ)Q6>]T+PHMv6;B8xH~p}_*_jDǍ_(2(%][G"kc*1\neDS|{pÕ _14GQBCpu],tʺKG38C%;m7BnZ/"⻅@H' Y(. _p ;~jw3ObdEFרL_~e{P׮"1t![\r@k -k4h)\ւQMƀ+i Ei+M"::bҏ{]Nw+Cxh擠ɨ NR2Eo*;.qgEwF.05 '%͝rvUr0Ʋ??U Ӧqrb_- NzJj,l3JcXZ\nEp+sҸ\mqF -Ly -&s&ML^:G^c8iVx4)D|kİvyrl|1}sNX|V\*ԇEQgk |-{id+=MQ8[yOI '+ "C.96'35vY|Lذ*nI{WhH rqMWeg9}7JQCM2<@~%ha'EVK^| ^C-ĸN Jz b& 2%~͂:QVBu),sWY;XN-t0T; Cʓa&sFEI&vޖ*1Z"ʌB@xVR hn3,10t𼉵3N$]2f>Hb T䃬kX @Z*lj\_>ʍ' Cc[mvWb`co4e3!2(cf~ʶ2еm -fU$Q3٠SAX[w43]$1.'nZsSap̺AONSAEHC?i_!y̪&Y᳁|۟ ^-^(rS8 t=[I.j1K6\~n?V69 eT[WG\ mAnƆ}۫7CVorw=ԲHVm{z9'.E1E5bGSO*F rڟit=/vo#!b+G]G5ybq.G{@{vF/lfwŬBuxH`hv㻁枥;@OQ67$Gݪ#H00?+㑑68{}3q]=6RםK߸T5u폟?j԰@o qmhy~Rpy^CKNh7) mSvijo`?s{!WDn^+<PKbe%ু(K U/Mnɧ2&Jkqc& c%% V*qu{6Ux% :>Z\?q6-0F2O/T:ִ{^񉏫\k#=7❆Zv6Uk_>05;{ ۂ3,Ry!QAa\r|Dp?wD!/{ҙJXaiNIH.5\L @y83ƒzkkiDž|LwƢWچpc*K`9dIXI\m?40V/"2E)Vna ));A E NzڦIQM5VVlN H}Ɖ@ a&Ŭԟ9h%kP$SPB`8}*WlK\-&sHAO@+pYu&bx1/Qt Z7qw ʡjFTX(o6 CL*(޵;Ws]Gϰ;ܱ ֹl0lqpq{vM;^H)%riϿ+\B+,lyŖdkP1Eߪ¾ ;:a Ě~~;VL`B?hJօ]E1Jf&&ĥ֋" H53D '1* U<t'4*qQ}yA=k};mυ8+7i,:jBEtB1/8E$2TMˇV(?,еeGMēah4Ő]kO:Y(p~/E,Hv<4\R;WҦrZ>U}>6^<x[%_>vcŪ&G; 9$#& ;-:Y l#w#$ BtH^G9 +j":[) =VDsZJyHi4TO&X\hɉX6d_-Nd KP4ZRb;y^/y#T*g*iOϻe1Ȕ Ef eueXN*Ň8i" NeTgd !.#=gײrl$XwFÞJa2Eu3H{.AD;C*ZruzK/ز Uv^7LD:PpAb5p)ptv Rߑp//HH1؆D2>/r2hm87 P9p_ $m=%0>o.< 2CF=5\ᰔ5+p!j ^.ף/ ֣5`Mdr jbb+yn9&`^nP%}0 aF!iC֛k-[DVIBg-Ador :7ȿl/Ӥ%To7SJt\=Ι&f6 Ȳ_ڪWf*E |Q}o:LU`اYWP9&;[k.`Өkhv/b&6PLtK r ݗY&0 cCa#\MgxdUuͿ wD\&JZM-aw4]5hͥHqa96{G2y5<|/ zQo izuQ.}pdc4^NH9yV Džևf$l5́^ y2 7 !cS࠳ ?Z!(=~m@R`P@ے`53pD9)Ki,}( W<mɨ« %V-˥@@' 4ژDTD/,G%' Ҋo]yAcG@Oc"fќU@Rj ]9aJ_;Z4jCeE iM5ݫK\cEw@Vm~!˽4bCۻc!`v%`,wS {x6D!Jئi5 k…Y!~#A$ n3[=Qgad0(,y{v V{^dz(S,"QC8] T?ݒiD&5CtǤui[Ru0ENNF[v*I {]Ţ G'QI2;7p'w\*Ms}/Wr5/] #]Qաzh$x xhv׷N (3j\b_{ W%"+%@^} rn:\AV3I]&qav&NuU/,g6 ,'{nl}v N9 EZO5L:$$;^!Eɾ=EGaSm3?` Z|y>HφnIvj;ztܯ:Ha 9|WBoM{j{INoJ2j?!Y'J w BgApvP\0+t=Ӎ)$"eq潞؜9%SrLJ+{Th@Y)7[:ڱ$ V>*O f9wqD4I}Oo{ϔ'~ NcEZl.ݲ>R9bl,T-r<=7?E_҇?O=i:0m>Ȧh]ܬxf5S0~)JvJFa;曚i{ո{ >GQ ԗY`'M ˠ!V\Qʻ-iODN \H~k2l^Qʭ,p kbX_qځ8`ְ̡ܾJW gKrՉC.sr=8ȍ[sr~VbhqDxcZe 3&ѢRLO!nw~(ASKܚ3+v]ʡ"Gu2 mMEq\/jҷ`&a YoJ^LDdS#EQLF+>Ju_o.dEޠһX"Ķǻkq=Ĺt:pҪFXk芖~\Wƫ7Duֽ?&$5}ZN̵xPE嗠G 0]\mW2$4DB3CGY@VIok=l\ƒa Z9LCTv.?!6;-;a]j̖ey-T'e.Lu!orL2+G90SrУOMSc_ͬZ1Y)>RCH2oh`ie"oL"@a,F!^MIyw"p *frQoɷ=-xG򗣝 >w N {%=<.> hy,)j8=Tl"5h1mi biF@%u7~L8||8),.l@qk-8S!ky2X[qg̓_dAz6p::Bb*kf)Dc5fӨlZV=aKLD0,ٟT\@Sx=7~Ae!,͇FɱD@3q\vB~'j7d1oW䈥ds%> +ut^ M/R8?\ aU6&?@NH-V_qұA_|y SP_fzً{cT FnOz 8f`s"˾},=L0/zY;h֚mϮL`) E6Skb0\j?=YY3EX/?ȅ7vmD|ﵑn3I;cゃ^#RïFgtӃ5Ķ8M]S`(4m6 *{ݷVr)~N Kށ[4]ߘs iˆf䰠GMp2(9o*A?q ݟ{z=ܚKrŨ|VNiڙ&:u*:Jͽ9?"oʈpjnш1rz`icQ{9Bu7#)BP?IԦ-TTeժFOC)p(Giߨ-5XJrꜫOe׊*K=埯7-*w"z-h`͋n+'Q@%)E\-:',[=)!z;_ǫZ|}PUt";9lIEi- /4̐b6悢f#lKVz<,a1m+s^WE%Lhv'ƶ?2V 5}c;Ǐ,*=`2*R~W9( X*<g.M%L J$gC[;Ilw g=|#ۄI5%/ʆI U vwe[n7B Ӕ>ev;vvm/#ɤԜ4j'DĉQkiJ V~JINGs`r;/w9B_Mi}vNNXwi$mU*nʒ/M\I0AeVJ ThI G.t׭a>{|8؏wUOQcBPP;9hMZt AXlRb' j_[M|Rx(|9!gҧ"">&0P!0.)Ԋ 4@m&O.Qrщ[+ĆpL|&vSj߈RTq3ɏvt$*XF'Hrvw!%=f%`o=]gou^(ijޥN?PNcat{QΧQ@j__F T܋F{[]na%fࢃZsaVyfWK=zSk~ >$zvebVeuHB=d7amKz5 rΫY46/co"7&QʖS&ޭ)syV5h7xvz"dfBňZC[v9&J4Р L~ gHc26ʞ1?$hE )q!Qp8 )hcۮ[]ׄpqtj\Ssi [,)DٝGf#u0-!ÖكºD-a>2ϻE+]|⬵>.aٷH{)oݮ0ΙQ2 ôېo=|M}o9FqVm'O^qFT-^L[E6k`&7;yv-pl;~Fh :6T3تEf-#")@Hib8ɻ|0Uac6IpH=G9;_G`}wVa6 V:]GU3@>FJ)J6pD䬘VaR}[2(=X_^]/TRiDpv:`LC- VI6O\ 7wǾGS7aq I2Z}`/;2ʖ<*Ԏi< Nͻ!:SȻ$.ڛ@OݽQj1-smЧ_Zl]"%++P3zdWǶy uYW^zr0h޴v|(hGrʮ\N|JArjM 7AzτW> lwL_*ӿ Rg/ޫ=x2\b{<ɜW` [gGbq޻'RuV0ʐKl0 =zi#9r_s6of?Ε}nf=$m%Ma7<3h`I:LANS74KaNYeaY|5.]k5LΞhCX 2<><" ,.Crs»0ojVRX5*mvVi>Qd9ݜ^>Lb?SyiͿ،"eBɃG㰇T\W0*e rG!oTJe1 s&VwoXPDbfYh zЩupʭm`9C9W"[\0b-YysV+z=L+}LCxH)z6bA,-l)&r_<8㗨3t:T㢄fQ4S:8^JZ #s,ЅKSH̰UyFs,ͺA&-@@.fHܲ@zfN((*{Nߙ_'<S[4HldV2W1W{u]F[%XM`H"9oΫGD^C`Qe Y. 9W<-pU7 i*k`gu+ˎTX^/M`4O !A"$>A[&8MKf9*) 2Yv7ੜA-5懭*Yb䜩V,6㮕}Fllkn&*2],cUFߊ59~eqy7֬zeo 7 :mC~$.CGfhoL%Rb}*\E T&jIIxyH3-r"W޼D_b fԠۇ{-gāwaKo ++& 0WC@ @C\VSQv}P|Dz h mn〗kɦ<:FsniIfRoytE]GzkS{#ﯰ니sjY(QT*uX/8\Pد|ϨpdM4EDjj-0 c+ꍮ ϱ@fuOhBnJcK[ƍ){ }I,HIx@Ii+h}?mG:mfdv1bIjnʒT%[b A+$kj\mz_\$<>"H.(υX> (KRuV#4th轓z?$- Ugp )ٺG`D\ s<;Vsh#s榖+u`#UVNq&Ë"QlqfD6̺7]@Xw4ɾ7Ui"D_QG+.Z"~:<ȍwNf [AX\`[#$4㭞bvߙb~ҝ\T#44o=~!'2LoUhGItzZ~0A6G', gpWV/M/ l)sZOx#%BsEpڭymv~aB&j|&ay  OmGߗ5stΥSM/e{:d.[e$CkA&ų_phzNلSJY CQ9Ĥ鞻JUʻܙTسt%T4j|%Q5z89{(.%ν h%.Pg9ΓZtDaGkQW"7#ֈFGn%7sdr;7?sF3iC@On}j_-!^j̨l"F1e"7ZpDubjyﱿ2C.`{(jv|R ` ɖ-(9CX-{]5EfW]k3E qU(40lQDeFlB,E`e وɗGC0OVcn- ^ _4͚#V4՜]XU[p%g(20>H*-V̅Sfo4B*I>cq^2 D'^\SC'.¼ZF!8zuMm_<@s3mU uO/;̼xۀyȥ?|"G'41y9-&tv9P_oJ[@I d ^qa{k]2oI;j%E)K>A9)86-7f*]{;7Z )_ D|'Ve<+騂C8W.W|FQs>qxrw:=EEf=P^fVjy (LSv;?] ~j;O_URbW, F~+<'-hWw)4f*[g8I*/N+Қ_!6ţџd=j "̬f }H$޺hI~p@1Rg/Zz-R̦%s#5Hս;3v:[WXMH g2Џ!~4s^9tB8k 5}izvxoA WcH R_&y1 {jaF.Skֶ)?c/ȣxM&wz(Y]ŀsyj\_2'W̽KV$RT͕8-5۬ͽ#IKpbu⑱osδ}a/FmrWa:F\fKĀ3FeeBzJK]}YE'̡9*͆sx M*']hM# zx{7e%&wgB JQ( 45?$usS ȩFXkN PH.%PjK*VſgkDc`VtnQo|>8BYXR+niP(Syt}47w' )ċ5#y.qI)3M4I'~>-bk=Yps?Dx\`V~3VXsۃ}q%G\](wuGVLe.Mp%@Ph`r2JiN -\@IO? I>? 9 " 1.8''Zf3AKLVWFea^_]i>^N}8T.6vT.V"a/cctBƦlǬt۬j,1"=0 O9xMD"ofH:R{"*YV%2%ޤ gE{d} rЙCm$0`5|9h8!5QW:O"HYHb'ƬMr߽px4^({Mf>PL`>'§ܝ%K3e[.4 uĩH"E 'Q7?h9&`b5WA6)@W݋סVq&Ð';URhbTH Zl#e>G`@E!l7?G_.G4\p/I(+Z"dцTj1o&{y,-<*'J \FFO?On?\tൗC!ࣦ nFr. #]ڵ(N<31#.$ ,ndܻ-%鶶@E,Ruz3,[e!k:\:CA-\PW]Z'&sj#u1IgnP9oax&ew-I^J卧#sA HZ9Dve* ˘kҔVf'By,USb%%65]ţxRnURi/)CPɂa( 5 U]d۩kv_ɽoEnk|=LMI5/Ӿ|:p 4~hzO z iA;N' P>gywxgjtdCjV9- ,;IikXQH&6OcqǣzO4aJmP+_Q ql{fDElTʑsHߔ_]Qg 4ܗUx.ѣg/{pߠi~<ޔT. ׌]ege?<d4ʍ>[^z3ͭ7Kf~m9MN构nZȲԚxo^RVmvrYvf=4b% uԘK^S->;.k1ٌuv!4:b\8_`5LK. (B񇣠@Tcf vh3Np +^ ߌ*pH'xHfjZ"ý6<}83p*)5>&[8h.Z ݞ/\]Cɦʖ+K,t+}\8A` _7t7Z|=GBioPe'2TP[*j3!!!w)~Z؃[YF'x5BNk-8߈GmkWEA*ySx; MtWZl~K>(I X xC܄︤iJHUS0ŰV :z< cQr4sd~C>_VWnK_Iޱ;>BJjy%<+-9_iwNEے M&^>Gju~z8VZ@_R:ͩV FjR6'#?ZdOdۅU%71H~ݒ~e@ʜF6_~#^$*7=+V}Y"R@+4cUz9xݶ՚]\&p)if>IJ1WzG)ȃb8 {t9H!7w)LU(6tSVm=Oo'Ejᗱ4R v+EQmdNK%]bLRhJ˩4Ͻ7V_N Tc(x?WF48JÔ9 y|6LFHBgYTr1E&2ܙr!N`v "cœӦv-QiH[N_1 I9E֑F[5C+c_YsgLRdIBt0q: gdIRk~h;hI06B23àT!os YŊxW$EWa,?*AU-| 9؜M͠"/00S i In;[s<(P_mC͓˧`L26V!wE 0нwcZ,,,oe1) ۖw/$FnFD|<'X =ͬC 9RXo&i׋T7i{_ڢbet9+tiP?:7b偼ue 7,'[Ux7"zg Κ.}"+/h*JƏrɧh'[c+nYIkz s$@$,7bTnit$!{pDÞ~*T/,@QS㥙̲5H"O-oP ٮW IQ(n{}&@:U$) df~bө:M ^Ȅ,o|M|-ɒ<:sEĝKa$ₖMDu%I,?~0[ sQU@ӡ(o&1=",SGЛ{S+UC Wn%~9""fg Wp&|nc-=T)"fl7Yf5PltYbhT؞0Tm-yZ}m0b+I@ QQVz+:I%V1p% ;cbgqjC݈u)G7?a&{L5 ?2z2Lia"'IP0ڂxT<'ezx伮m1N}KmKݬ``ȆWgVh-HѾx7S^^Crse 29-}$Ѩ aUL19K$L5u P"@Y/J&¹ ?'%s{+f*X# }+B: vXF):ⴙ%/{wĵ*S|l.O1*y} 5.chByafIa 5ahf[QE/<~M߭|#h b2RB{-T< [;M95RzDZN;O 0zH>0/cÉY.HL vĵء;IhD}‘y; \gYI`B 1qrt H*‘#<֜nXb|^ɼ3AK:\UNfu>-'[~n"8Wv0 '&++\=Q x*Bm1 #K-pN v:ȋIK= ݭZ+jud"^VGA\ٲA]!a7%xČuXB벼vC;놑'`^y `BԢ? \,"NBݔ T ԙOA1g|ti;uRy#Z;u% w@zv0"ٚo!ܵ4f%裈o|ZtYѵRұ:Bii=5TYdmrVmoa0qA خٱ~Ϯ[Nj6fŶζ )мG'?(ޠB?8t0Rhntͪj0L>{.d)XRO3/5Y\gL"]fWyc-[?Ǧ1xR|ɡE} C̤ɘp:NoV`ByXgQV7&x^s'JTV,EVK7hl*IN&qveMPR"|y2jl'CR|Ήd'nue 8ZMyAa^m~Pwi+ | R@~FgN?F H@`pcxl.|$*{KKx% @Őegھ˧8QEJCBJel54%\/uT%0*/>'ѢQ|++pn'AT>2 oKW:v#{3,EWo0 hA@@O_Dڑw! =jCh8AP9k 攽NnҝQ/yW Z^^VcC:̝_Q1[T$fZFJj^1ЋIa` w: 4amiV$ xd q5:gݾiTl>=6_ƭn%"YlL僚2; ǧ6x?'е;t䜢JW#yz.t30vg-8W&Mv ;3 ї‹lʌEBn(#4! k sTWzzd+S], ~Bn?ͯ1OͿ$8@.I e&.ivf`I9s[$WHR}9$0Hkp ֭r8d|inO? ۢ8'P!+ѥGQ6nS_7}\ה1U[1mfk@dT'UQK۪xQ'_rnF~FH_W$`춴ߖz.`a/>ve]?7q6jH#VΆ`JE Tf lAE9/\NVb?gF]=66(@'P$FKÿ18g8x9F`j`jUe%| ڠAylobLIxc\3 sb^` 3`=421sLO1*JU9①- nÏUVGE΄y0-=CHN:"l)1 wXvyxʐ\#a.֍S_\;='yGi/oivyPOC \@c1FE1qyQ]FCnbygŭ)uŪ/#-ʻ%Qd ԮA4=Uu=AWf*'?(3{u`Ji]<p?HfdʫihZd ޅ!Sޒ̗> ^m5MpIls@͊,҈4˂ԊjY= GtY}*6ͧsC4W95 0l @"aC3d U*wE./*n"}&#Sf{FV-}9s4b]:!CU(-ݰ~w5/QR,;c|\Ǡ˒Qe [߶PQlnwGH!M}# SU|]1 =7vxACײLi3\%?'}^6+^{1mrdOm^O,)'?&H Jٕ8x?qIh;pxJ"E|89& VZ5>t㸳FFr\o,vid?Zj&wSȃپ3M ~  `8ePK IA{m5;{q{^$̸HtRx_gsޏֲ\n3=(Tu(&Uo~ûdxǚiΝ0EX"ZB}Nk>.ҙzoc$\g5㴩O@+ ش,Psqnqx_[YilS@Gr'BkT'+H&wT+8r)ϓn6֙Pa'ĹT 5Rh:]Xo6yz fuZJ x!@}lZv;Ar zV /c4ˬl8Z1Hʶ{׵A0zW;Y)%>LHJٮ>5o %cx% B&Y 44)5JQi!#+MP]:%"f:cBQI17gz_c5hjZt5ɏgz]ėGH[+*=oj[Tx8)*О-E g&r;ݩ#`Hqa[`鹩?k1a#"jʹ:šnhb5I۽ol2UڜBY؋i |WRn 0[K=Ls;lc,P~Yyw<׭_)N}{"X>',o` У$R[Rέu[l,ݛšYݯD rgѺDZi9X*L҅l1o]~/]YS=2Gi`y>Y{}rmhplJ" bAT7iT@f CmdFջ?45(S0p.޳ђ:]oݎu~{۩ ȹCk6ˑ\m `0'2_a .wF^Y\xàT7-78 yE_1=xZ4 Tf_s5Υu$sXae{^6 'EZy |mƣ\Wh9zΜeK`C4ԘL܌0jH(n[J%B޻]``Z`'/ Hc>J$8xrO rXܓ I (__}8]spd+1 "{c0< nWc,+EF$Fm/{|ß^!%yN2K"'oc!cܳ@a[EZ̘?3_AJP- lR_<לcWL 0KeĖe 72 rYx۹:,B&HbV 6dFI:n(qpXܖdEis9V@@HtoEÆq2:WK!O$ҨdhZ.E~W'!(x:)7XK aj8f_3݊9T1u!EeX$t2E #/FKʼꉑe2B1n*ͨ9GayE;Uޜd0(ŲX\Z:@Weur %cD4ȼ}ެVLH1S&SX .7cf oTMh ''GB9}~^kXQR^@Bjjo@{ " UJ%B( T`A٦`jEI&4䦌VTc84Z (Ns@ݻ'LʏIsx)|d|sՏ+q,bgcr#iVrE_/<]qN_@;PXŐt@eUw)RN7(?;\9 eO1wtK1!%hɸL\IXS–"/v˦ hMܧujr!Sږ'l"N+< 5DK2yS<\x7l]]~zI8;Stf]^TXܤ=f&QB{'.Rx}uno/ .[)u*y d9}0.=*#:z!0T0>b/z!JGC "J674ER7 hm]PPJW7]d; _(x9L d\, 7׿aa'6sgәU/+Wo*Ht &ߴʒëü7#6M{~;P-HLLEɩkSžxNSoI/pEe*W=?XU1_hZ iXFKDx{n1})k.(^cG#IBM cl _-ؽ=\=8-U],Ld'%*TL9fĖJ^gd DLƷF69|Mx-4%_6r,3dEr>k;xRI &0y0Iqd\i~4Ihwya`46`[*,U$r J}GE~&ػ_J5@O1ヶA0$J@B0ʌqs09 fTI |%u6Rq8&eKx/3;+Sq=U>:&M|:;/\X𓏕%(ȉ29)y,WV=1_(?$zXVAR1tS*D$AEx<`bF1F1N(w;D`|\PƬfjTȩqREO^^I4Чa0 K-C~Rj o'i :ia~(uxcqD]ee]|?ɘ49 ɯ7mDt/EE)y`,&7SvSiYS߶NS=ؘf# 4(h\n[p&m]*ǥ!Xꏒʬq?={m霙 R &M!OH&> 1#þ8e)x[Sd@nW h$4{; z bı=,4!xS-Y+ ne_ԶL>ʹ0qプM9dUwMdнv| EC^:yQD/%aJZ'=`-~ gh/'Fݣ]Hl/8 Cut@ɾwG`~"<.GChl<( nրJtx|@){V0HKPXfW\~J/GGFɟ|ihB)sNl9XgUZm322&GĆ;$cba}*@tpO<kX/cd6xS;w5wC^[=Aw Rn+КM Q1זw޵D 0: kG ` ?MDe%Z+Y$+,^O y`)ʜH k'S$H¿|]!K ݢ# 3{ƛet0dpF% aD V_3k/} HN@OY9ƈFDe  J^㯟"}'x Gc4c/ƂL25AO4)5AKGQ",:*GW97CgIֱ5 Mҵ.tњ#y١&Q"4_+x $1_;_sv۫o|L8{R-OO`dʜј!l(3gZhƉvߏ1Q}.$r% E[ R֐cꘞVouB[2LK%nO&cȼtX v Nvvgs7cqMLfxqid|P5[c4hcKy.;D}G~pԡmͭPJ<ʡeWː9=K˭%bz~Wܞ;/j@C;1oo KlC(m ؝b(>U)/i6;C,9ewQ[EYiQS//~ 2? t][l !g)~<[Ak:PfF)0J =/W WePH/| ]1 l듳P`xSDUȿZE~׃ꇃ" C)W}Y~2kzB{lϰԦӺ_gr(JEun\l&3+%d321P8!TT!a}m*W^=H+ ?IT atFdEuGGqMF]dz !{7 iu3ѽ6\x z67Tч6#I`!,&pE+GIq_.:[rXI+CR``yLa1UO<1Epr 4gNyw]kΖF˱m{Jf As3u;8_BŎi DbTR v Ѻhp2cNOz+ʆoH'pRE[69cQb   qvC7!PF-a0%Jgtrn\U0Aypzol^Лz=΍1`-.h)C5(D̀r>oڿ=;ȯՒb$&5vr.o)^)Y.pǯNcB 0OtH5C'}~wn4{i,w쥛kbw`U BeBOpH:Jo3L\ Hq.G\ lb26DqǺ$ӖR(ڭlV>Kc4x[ïPTEQ;@җH_{"];$${gRVPSefII-πD"A M3' vw$" >7GO^ Md1΂t*&.+GҪKKCϩ/Śnr$ӓy^\M8i v|u`0v=bUpԫR҃rKm%Ətk Jk 3 NʃO4KY|ËZqUPj&ӵ[kP4rKsɮgf; *ۍZ,mL*3r<׊lT8{Z4~Қ/siar]o͠߷ϬrJ-{"1oϺ@l0C"b:;=2p@n%#đ. R.pUp2{.[.ڥR;EWMtRk#;QyebDU. R  }xpT4?;PRaȘy ޞRxNd-_]jWE̚(M+ ƀ`iI8n`O+CNH4?hĽZfŊC4EO 8BNt]?o.Xu:&- PVA}[./E~uշrYioGĕ ޡXҠ+WDq&'CoYE%+܉i 7ͯo?""NV|Vac' aLBu0īH&3~L+5wQTCӆ q^g#u*9_2J!m.qgz8U`uܫ&1Mׅ0,K4K[s::oϦ`rf>yNnXTT-lh~Lnl^vq*sѫZ i|Ӳ(;Gꗯg츪,o#%UIғXUg/-C֭W>5(,Exw=i@@HEљŔ~ȧ"\#Xj% 6tw"%msJVT/SPXzjՂsSӯuOj @uOͪ{äGo' .a2[wAڛ.)N Jwto֢Bns1/URϫHdyբ5BS̩<5Gg|dNhn }AjG?r!%d^aVG))(P}$V>WiQ9:{#}UkS\qXSx?X3IQԩMFyEx!Jr}}hlA"Sm%Y:8W>`o{á;EŐ.di!kw-ɟ9uze8b薇bTZZq #*6|m!2YRwTyڍBnZhq[ZF`?}vK 5s+#rQMs*W?/lE8E;;\)+>KX 1EIr|s@pNP]Kg`|;.h"wڝϗf5#pi4x>Pʎtoo;3V1 Z" 6*R > G72k+~mxA1$p,0 ǹw@du)~8q=+aySJR0rvd$-I^["83(t߬CĦՎ2~ ZhJp> jM1-$.̿23^ -rTNņ?kiFqU Cs㷎^?zW0k=pg%ԏ-]M1a!S"Q h3޶Ӯ%P@I;/5|Zq8G^reA 9*`"L&'gax&!!qPE@D7 ybxʦ+tK Px_/aUChT2 &9=QΦgBkd8.]L5+<\GS[0 +Sk*K09|LTmű)ZE/Y<5Tk]dО._> !cM U6PƜ#9:E,锜~y1Or\[oS#Z;±ڋzRچ#gc/ZQ eAVoD.:c7PTs~.: I4L֧slF8KYFkl6hR,}`51_F낹T Wm C1t]PBTh# HjGŁI ,bl BP`{6X]c=Ex %~x` zqƈ:@ڣn)knCN-P7Cn.9{ 1k)=t5xtn*Ñiy&G˩`Ssmtk>QL֏@;27ƛ ʡWd0%j2p%X^@*z1Wz)X!yMs 4ZLz*PGԅOiWrs\Dq#h=Rrw_`|R!Vs$Ѽ,1e*i nm5D^Q/~X>'(ӀFR9/ iaDYɒD87 C ?J48o Bkl%cՄ&i?v"̅+}Ѵ+{޲S$ ,0bk QA}3R+' j!U[!:=x)+a~fi>knPAq,4yWQEr0Pc}ⶔx!]<HohvtI'l35+I&ٮr\Fst蕭XDez>~eo 7!ƾ`/nwks.\̤4GkֺY:Д!̥tJLXL{a`!"~#|ј>%h*(XYijYAN:يW#=G=ܑ[g" W9λкT>!8Br2bVMQ KBEG@MT 36; Ir6'Q=5/vӄ{|c S@`s&x abۙ)$!̖뉰NɳCqgc5uYe~j^=,Yf-~_w~gIT98H[f/5e*ԱLpNxe}{!Zٛw }*c~l}0f1FNP։؛;0!_4+J .Kb1Bvyn8vӽc6-hi`QsC 4\DQ+AO!\J4OGDީf^&%]ENX -ݰA떲jgC6na=̘ͯ,t(PozzGo9y&jw#̺G`+%Ne*ĞK3}tޏĭ 59b'n3h2J|?T܁Jx `TMBYRv{: ǐJ "RrCβT<m0}7zs'75lޯ0XR. Gv $9iΧfE_,%3OGxb @_HOs7CxONI^`6zPooeLQn)J#:[5;\va'4nU.~@ߕt7"7T;(2kGȍseG`u[h^H^ٽ5̎zN\N?U*l!_A8%Wuu\`Q{ ej ZYsJ;)B:BڥW_iﳱAN(ܬĕH;x<8WTx1DgӖi@>Zf|W.(W$:#uR7*A/|y#8ԗg*!T9B"Mek-1z65^R#ؽÉIƌ3rۼ.];) EV#b  wmf3skkw[Yݑs|ۨ۠mW:hv)*͈DbH7,s k9۲)ԏd=iدz]iA=|E5mD%*%%63HSqivNja 6i"Bak&|z^pL`Ak)m#Ŧt\IQ+OPa|~a J ONĻ,rS Ml8aRxg2^T[垂@G&LJ`Q#oЭи~q4n4L6Ǎx_z4wl2c&^KO'4˭kxz'8 /ǡNQTk(uɖ8Lpt hd] Jב K0S:@qw|s<,S>?N%f/{̎٬3F>PY %igd~D'Z)]r{ 0`(,_Tp'x6efohE02JbF[ $52qQm$r$w;փ@;kRiزBu_ <-1 A^!&^ex)8<3)5>Sai-$P.H7)>VW#LRar;u[یo[;}?B{aj[YpәI8sW^]S{:u~Z9; kqN{e(wC9꿒"ПeaEAEK$ ]ݢMRR:{,`;VTTJͺ¶+TO'G _IcP@JT*g72h@`2z/ѩe #JJ@gj@L̆e/F, }}3P;%R/BkA.]bR =* Z ;Q]_8gbdbڛyL*)]G2iV7b_jy5/p ]V鎮) GLՊt|Gt;03eNkWuUݜ:f]b0^QByӁA8'ơU)-| c}.Zɇ3Ҥ$/R^iC4w7pC3 ~)sY/ ho+6'np];6ʣI0wZCߝ``;|I~ZJ#-l"`kkP43B*!p2$co&zhef*Z- /1YpK}Bj1ؚ̑XX_u;ijý7+OxD~^Aj 't$Vp%z+dmB*́ZP;[CmQg{W"G~MT=\'!,\ua #2yPvP @rOe?}'&\{o ލrsTP72PI ȑ#­2?*q.ֱPހ+V^չ9wS)!yycjS2|s/+%l~zMeJaaebsއq-/ns$%^s-0rLý4  j,ݹ?iEJQʽ1չy6aY-`3 vU l3ݵc(a kjCÊ<<߾(a@$Zjpfb"Mr0젳dWn?/ K&˚XKߓ"E(*/?U25g5Lcޱ[AI3*=`_z!d[ [rgH0rA6wr shҐ-AQЍԝ=/4j(斱<8f1mH@w%wZ^%_q? ⼣rCk#lKבT5g o0bi? meS1Eǰy~s.~ 52;3zvvWY(Fѵڙ[/Ѓ25 Pbo2=9P66쯎_0.RWNg]5s hk:1,d:av4AcnYtqPIa}-\ԚȪ94PworS*k6H #q(]]6|/<C;ΆzK:JYtH8Av0}󄿧_yG0\.bà^:j#'Cl|sxIN܍!6QΓtSoS&7O{eS tl[ta˕Tkj}ff ~$ZFFYOJ]`6f<}g1 BmD[-Md@fRS nf$hܺ%\tٌC87BmxdK)[lN;!8aL-|Fk ٗ>6xEGHf@x`7$ [R;|r<`/WK> (DI}8{>/R6xˠ1=qH7Mh{Px`$7jH|Fu.?2Sa&@dWIV\kBJ|1<7 ؉jg-ڊGy@N+njkT1q(+;Z|P$$\uqfG#nTscA"94 }?/xrbҩouO+o[ ND}A\W6U'G\~ yYjG8/"_|B`Ϝ^@5d;lB5/k '*ebU]=jp_[TVye>I-&Y<Y|f;rfJO8Ȭ^x* ]*G*Bk/;9Yd˚zF} bK=.H%#!H60hW Y^0D'-n2).ZSZl %~}=cuV;s8Q*Es&t*jkطXqPݘ*Y*5uVP?`HET5EPx0쌮3Po"4lByn^ZtΐFJ; .C#g} ;ksJ6ZTh7o`p2ZpZ5o"袃[@tc)1;~SŖg_ݠ 3Ɲ+EĘ.7/n<1I£Z3X~xQ^7D_ڇAj&(U65! H0Y+(m=ph8fH fͻ%?E;ˀSwV+:ԑg̞'V2e6/<ڈŸ"jFqD  vXl0[^=]vΠ@,j9 POqBe% 67rso{?wƔoe-ox7pP:u5W #q vzOlPENv@F']թ.wQ]lAKtGl~kWą 6W٘LK%Sz?&\p y GKe[[y+rH:PjuM{ȴO\QR=2:\DF^mewsx@OCYy1>vun[U ; zz!:c7Źy!S`נQX7䤯xkZk𐗚vlK)Ż xItgjEzW ~İM v@V6*-/|%Ԟ||U]h.\WDID~@wcwIPyT՛h(3{$zTB3w_T(SneEY9~UԊW Ħf\Lpmog9" ~%I3S'6(Y]l`sH}#qd"33j  Takc[m*#6X'A544"/Qnan ΞW-^ic&ؓKfr77ƼQ16|tPzKp܀ҴBr[ʠ|$Y3M΁ۢ|QfݘAVBT -biڥph'8;hDϛkT9AK2*;QTI'&spJ/;ޛ@oLĩgOpH>p nqb8ų⃤ yW~s]3ۿGٍK[@V(ׅX^gHsb0td3BN&]`yZAuqЂux 68%CDlæGR&+Ctx(I@ma)dL%27n:#r~ "fX+EHhwxuRĒ{6Ax.*&G9S%{%}qs##yXUcP~HcLMjxކbV9ӇΣ"Js=N>v&e[\a><-k1]3AL*\G64Q1Ӿ[$a2vfE qzk c1شNs7z~IъלAl {)!$*柣oI?F6yOGp^nO!B>6}{c\휷#pKTZ1drć#&6P]iiVU7A"I-ӆSHR#?KX sF[1X(AAE|pF YS$hSՉaU p_IKUx]7n٭yƭzm6K$q}?G?euB&b1y9Z$qώ̗LctoxzۅY! z 7׎^9_fbVr@gVZҕ#N:̿"WW^^cVHBfD:OQZK<9GDU3cYA'3b`UtmSw/i" T):H-9,cl!< D9|qCb|F=bb>9e7AaD46r2^=uք67\__WSyݫ5ɗMVZ_Elo~/ P*U26tZ8t}eX,3q-@SElٺJT2 Ttw?mLdĆn,t5qtfQ@^M%^멈bܱ U{,W(/=XRA㎊^殭^w,=ÆZ:_;s2isp} HRìӷSx鬛M477έ3׉';a4\juPHS~e\"sz9C5ʍY5>t[5Qw+LEh.y6ϑs64(Sm|Xgz0wv-uΙ-Pzp|vBPf6H#h3D>615u\w"/cgi)z$>躙:tB́V㎢  =s_AĪGZm#5|/V,x;bG\w8Ϲ#A:YU gdm>24Ȧ .4w5ID!5xQO4!saXU{ǓW4>+-4-A_rRw. ; [> vԙ1tPs]0C%!7hHeSw&;a5qU9HLX=Z '?+_s|q)c9J;=zGPߋ p9[i_| |z+|ߤ,vcV5Trގ|8pbF$ m&bX2jtkW{ΥIs{"ʊ;qmFF@E9$a{Syiv$caٛAMho@ s?|Uh35 c4e [Gipf S/vjԳDܷ&2!pCOYKav\E4 Nэ"d/;Ȋ@+Eׅ;-oa"C7'ԏ6S>>WYvP9,0$*` _NBRW#é`-[^bd츫;M4\&vi-kx>mF|K/[ezSN]{ZIhk8';O=^)8>|ͺע| ]nR84H% hagr'ې}ꗡ_¯`-m9? ko'&BHB'}mģfn0ݤIM58"gp$ESȯ0D/,J5t~%W8^p|Mx4AD.;ʲ`P2**ʺ|2p(kg'͹Cc-4S~+ThXyRUP(Z;äIoi8(kICs)*Ed4=J99C5usObkwA(mɚOr$BW0s< Ue:MY)7&)<N~ |I&|ʉk{mřwt,,V.(q͑ ^rꠃxRaI<Ι$\ievӟ(:¥w"}^KlTf?z^-g4@/ރ5Q@fq ; z+ FiWvOAXrA'[" \gpVFOwe5i9ݯ |\VtqYMco%: PPӻ>1V](g%{qï-'6l<*om0騍oe;e56'+z1KM-lP(/Ž@k;Aovcg`|s}&jnؽNj1XAX'Gs0؀ә:n`e2#kFKt**y QL'bJ 9y &;}CL3NsbOo+"l!QC}C]x Խg̈́-a)~3{w;?Z41zYqwaA"H`kt%#<-[v*Uigx4˚xz &ˀ)Z{JȜ."aV~SǮTQi<0yg(2,`ډ0lڄoHX`$pEmCf`8ۣG?O鍶%>f󳲮o_V{EgyF-,ܾϚLq/1t0܃R$O4968@>uᾏ'Kp6^jThclʏ$o) p9<֔* vzglp!"^D56px֞kof, v];;\fւ•yJn}5Xf%VLKfV9\PIQ;r6l5ȼ&>H\6ڵpʭ؝P$+u)HKhF,why LZ䃆&䮵^ƒ5 @8 M6«V͵7C SHP ҂OΦ*\q/I{ Wb+efHF7wh´mwDӘ?u?ٹ)(s;§TԚD_tH+9ʋ1GvqQP(e{87pnW@x*)rk9 CsZW-7p+8r\Y}*Z @ZbkMWUltYכ_m:fAu#k`Ze}%}(Ud6*v+`Ҡ?,ըZ˚Nxv v`<Ο{(d-A746Ks O}O%a_sEITZ/>5:7pWu?{3a=!N_rr|HuXl3C vnt17p엽05wh_,^e0)!J򡽏U~Cb/>HmD!H+ݺ@UYsesj$uJ{KU!X{/p1̒ls|BF~ զv-)h#GV7I!")Q\ሤ6g_sf#<`FXkXnB-y0\<}WsafսݲC+_,qr ܜxNRتQj4-I>N:iֽgwMOx:),)Vh؍Ox]Hӎ') v@{ ȅ3^nځ=Br9y3XDt못,. WFS;Rs`} '\Lj&S :vO<իL&Sė+]evnR(I`쐫yw b.˭2#/щg!gCR}^.SŎ̀F)T㱜!9Y$0R{#bJx{*`;nF5: K -Rh!ê,NO_kÆybI#\2#rxgǩ\6ZVm4_[[2Gb+ޭ Sp{-FPzܲO js|[!/ .`t |3Vge?2gcscit_Fj/wȆ&A<%5OW+>iydND/k*$@6?fgӜǼzXPBsЭ\e)1C}W K۞xݱB)#f9/R[vHXB)w_R[cA"r@UC0{dV u, Mo?m82[3Β;"ѐI6y7rJ;5T?wSz|] #tL j}z­8 .6 ē4yg\;=zSQ!6;ﰳ= elGkGG#.?M3kj6ݱt\o$ :tkXwS{.ǝzƲ/}&(/ W2$ oU/gmfr,B6l[TyXa8|EG<w/I (ۀ>LN9˄_MMN?ND|~k^s8=ا J|HvUV#WƏe3su\7Q[#wZբc1`q]?<٭Pjٱ %$YuXdẂi2 ~u y6B!Wr>SVhX?N.oo;'X~WϒՉ/1}ħ߲3Ro|ڙx vS9Dѕe9إ}VÚq(= O .C&I<9/[:G*1Xb_w=HbPsbfZSli}v`fV.;#\ ji0ޝ#:yXP!랬)ס1 $(C ch[lfYdY;ϕLɧNwH9BF;hY˃)V?ۧ{l |NAّ L8{޵5粂|D27nG tv=xmsehن#TWw ^'G&S@s_qN;]aT;Q:}Mh6"GRe,wSDY :/K!#?V@B?K0a͑x,1@.J`FLļI)0EseAHv\pv`-G. WP }eoaԫmkA^f~Lެb,6R:~d}bJC58 b5*cb5I[*t/ IZVs+&p zPRy'^+n7JU3񣸻@f ~LJY !hɭ$ Y`GW"G c;}bq/H/2Ó#)9IV;|6hRǢl4Hu['^KjPTC'{T`%,4Ixh"0%l͆{ jZukZr:&s˜aHude67ڴ#-ߩNY?"L8WUղ!DV=rA`3gMz&l 0簂Buf(wQ]8?еlJH6˙I#֫*3V׃B"xB\yxMàC!J"ѧ]ٵmhb^OQǬ7'_1٭} 70ELQլ26.k9ym[ܐS2cG*?ZCGऄImrf٨'æeh=ѣ0EB%ͶNkt~cfឍG"O4^"fL sC_/O3 寠(mDSDKe#ro]x:4]F8,ΏT"nc- =.YGOSe=LgV6ZjSwwE9+PKȌt2+\`?N!I4fK,&dE^kq2m(R H zFM"[^=({pN('ڻ1֜AKѹzlվ5%.bjZu]Ji4xdMȵ6n}*tMr=To(|$/KXÏ]q`Ⱦ0b/s8̿wbvm|ڬNPȬ_r?)զDF8Tx :ryC K`51 No=ag6ӟsu"Jh svTk}Qq0bzM!h~ϏTfGtG%k[=V[txwL[B'4d[WM @w& ;E?a7*lФ\5\ﶞ F0!_||a#o4oۊ1|- yhhJ+X>bwuVʄ&gE G+M]rhuGZX]Vqyr@DUy fy3')T|\p.ߍ%o<^r<V[ItQrjuut G}Q cfC33oaKύgP>s"^|tTي*Ú=R P V.^7yXqbwVmGYD2P)1⫌9aL0z"p^_Hߦsx+Ɖx)asCw xec ɗuf%JdAJܶ "iZ*w5)w1+m;*әf=ɍI͢& 4F<"}?A=(VIUz# `/LHqe· rxNBbz],ܵrHmg`_c@ZTCZn4kHaqdB dT4͕hW꿬ʚ0:-CߔLD&Z2jG-3j"~O)s""Ow6=.QlH]\GqCq}8odCt3iby!鯧b rΘgD>rI;-]+p4&caa lO)И[~4̒+An{PbV7SV3oaШg|rkO *~gvOti퐴|O-1uz<>KW[c Gk\[҆L'^eSC+eFD[Zy ߥGNκ_Щ"z'3$D)alVTrK' )P>1&ӢK+W̆ӂE$1&'r-Z\vŋ6O65Sv`h|+ɚ%r,oۈ&?.^i;@*7Gh6(JST2􉦕Fr8a0Ԅ49il eR'$]4α,٪h:z-~jhJI~UN &0v@MDŊTllDWz:.]Jcxfd::@]RR,w fHq\үɅW%/nw!a9zEj+l1CϬm/-td9APvVB/Bi3.emf>H u2*SY("K&='u$MUI1`f@X=Joڧ6+╛t7V8Y-5ϘA+Bcq+oa=a"(cW> tlksgB9z.djT",X}8,6i1TNi82fң>(!1аIxp=8? h ҍC:ckd6H+/ Ro({(w#8E1䢔oF<~#U2ֵP0q7Ys1l{9dUy#Y iws>8_EKQֺz#e K$@:"vn6LQwÓjKeKOLw~;ж(•A-)qr|&h',\* _vjOhZ:c<ǵj( +/A,2! SG%ݱJ o^܎b>+Lml fO.$YpbuA,:7I>G6)d m? ؈h&@M}= IZܡ߷vLSH(L JX.c=W'zlb]`*`w)۳ʲs?wLD\M֣|y_txf}4ux\ 6s .![SfR5$7Tij: n;_Iۑ*J@sJ zA?nnOPm@Z *zUWSF(h7vF_lyZJNibPv{#utn|_578VWC?LwI4\n=Jǻ'̣UPn\11ȏ[7h7HQs baxG$J.3aH$ ȔƗw H#g]rO,-)>:s.> 8яj/:O \.MWul*&P|s:d̓%_" Q!l ɡXƤ<..-F  `eAK4]-^A KgD+eEߞjK. Ul|vK-|J ncsBZ\׀/̺7` +ט4txPR!7f@rwHNLS;$PasdVrX0&5Z<Asjr;AR #PA-&`Am4@ecyxϐқɂ(E-u_ dU &M?g9-TnmLIX Sb rUsO〲cµWJqhI.4NM`*.Jl0sOR+W\_Q~~`c&AFJJWZ6J@EzFťG5}Dw[9KUZ"IVYÖw!UaxgK&xrX;hjgy0#Ii^.CyR6َy`k6HZ 3s4ד0<&wc=%4Vr*DL2i=dLKXRT "ߛYVO Wrm!E L+i00ia ,HźRH״(uFb}SzʸqV@|//(xjeOdG |{NC1si*ue8@n2 u? WY8=Y~&mG㞗 {h`{ ֠)zؓ˴k.YU.wwzQ(+ym؟JnL>d"Yx9n0ш9idI2 ֹr|xEJ卺\+˼qXU|t_U* Y}S߷.fkM(ע:ylU# 7D_=V[eXRmu)q2샡5%_k,cZI #bH: ? +j-[O%K POMXfX\;p3Yh#REALpиHO臰wF1z f&̓wsZJ[q@8KFT\a_ֺĪ=ďr6Q5APSXugXΏ9֠n"c]B΄1`- <y̳S)Rv(j$Oǰ:#!#|ĬPw[Q~ L]y3-s;$80嘻rott-CA)ևS3uR5"i,t Dm /Fp( QRKqUOi9S;th/nX\߼ [xqv-ĺ?7Ж*p=د-_faĩ`X MۊfC..Y.ɜo5ֵcWj^ %Co x,67`hԋ?S՚G/TfF@2 bv3hzkﹸ IC!˝r]ɏ"F_EJ͙xb솥,Lir'4\GʼnFuV,1Q¤v ةPzk쁷+jQsԭWzzp{bq֞w(:ǡ3Y>uGěKOh%YTgڢQ4v~pA}u%]#ɤjVۊD^i/,:vlg HQ,`pپ/s~KE-T 늒+`f喇'o=CĺJwt =O%T4DYY=Girne"مK^ddȟd瓡ڽ4uEx"}QDžq9 5elg1 m|ImtĭVU2G-m|Po"LШq;8i+rt`Ԯ]ځXB@D?+F20fc&mh=[7a= ,tQÓ*dvNU T\tǓ*Zs Y h$Ihԋ@ʻ278j-G7H,HP ^C8{Gj0ĩh;vJv?#} u2l Kwֶ#+fxC|2swe5u~MH䄟 F7w@B.J A%c;Xn&k_T%4w8V` `֟eX oPl3u,|$qX-5]3O$cy¬H ʭ T2fH)@y Ez`Q a YC o/73'9¯f\9 xYJke9b U¾v†_PCSn̄҉įo:78DPP`la}r#^z@N+, X$ :;-߱Pow@zFb%Gk%1^Rt)싽1YjL=,FIou}e8Y[&-Ü$BAgBlB_!5y-؋q!$l)% ȝxnKiMIԋE% 0#xIL.ߔ)}n=1wD搥\Wl&5Zg|Nyve4cRt\b>IeSϑ<'tg()*)S*C=4TmH5I<~%vV2obR\M-Fu]$,D\uԄOàPIM#]9m" s$3z7@GҵWRd du+ R齱wk}B 2-D-dEZdm:Y kz/_uѿ]Ve.)M Vjl jAwIru1 :2R ٸ("R>g!Uvr "fWK3 J}NBPs$%YQ"ZzJTMx$!"H+(441,)NA5uOoӯYQO3 'hoq돚Xoj=t(7wz jy(nP|آjQ^ct2>~R}@NLxwOBES%ӧL[/`EaHjPٚYOqE9ދ:(S_ Pb3$AU?%߹p`wz^ղ2r;3Vm&gΔqfF;zhH2+}r~^R-Wlx Wӂ4OG20;sR@*7^\p&˨j~Uܓj0nۣ!҂"YW8KŹB :Y5ozæ4v6Jey|_26Q_:F\ n*ёOq~*࿒㢚M-gk,e ƝJwծ\oq E`(T !WI:]cOa:QNcӮc+waT ~s\`aC--"*KW_`pؠ7rΘcyJs82s(Չ8>]1So'V(E*ϱl7 BAnx/,zLJl#7tĤ[_Y{*ca$_u{=z#K/ÈUHF S9F/pΰ:Gh>ȡ\` YS z#_e3N] (®uj'>(5V/}9Qg^%c+ۣD~#DYt*W?"!JYDu: 10ρBK?5w`v`(!@>0PG`D >bE^ ?dq\-cWZNH dG9pKJhF x: Ո_2 W9N6Jn-=6Hzs|>.2rڙPpqX?"݈NwSnkiYSA^ թs\toWMw(CK"ah"0-ѩZ"HO0˚^m%:Hx&@1p~RE-X^&T;SEr',Ǔ<)WHʯ57;#2TK#[ƐPHrHԶ ;nj|}t$4ƪ}檚G@ U?Cq>y?ZS=f,=YjLȈmG]bry^Pj{ @ 4ի.ҪEgOb]]x=۞-Vz-TB-k*sNN7&?$H=G:3 qdʵFn2H@񾦑&%lX9.WNǥdR&dtP>+}̲xpW?ّ _\f"4p*2abo\UȫF ;GX:Y\!tnY ;zph$c"hLѿu1OڝoTG2qB{Bj7&"|k- Uue+:WZ+nV+,QCmsy5@2ex[L@ħ $F2ix:旻m]q*x]ӏCVCUI@&{^6ܙ "-J^9[pvNC'B\! }Y&Jh?Yjk%ލ uʞӦ.K/7+Aoq(­'ۤuYCz݁7~DTE Js,9 |=,ՍjX )eq.i+ bIc6lmuCC85H;=4DEazL`: 6"brC9qMdG!r4ȖǿI(^-#R[e9OH[W/yH@Yvbny;ϕܜU]E ܄3l5?FM I d dG /᫚®1vYO|'uR(Vf8T=l+/_HWP) ,8sc<#4/>Nr_wxİ4^ 13tpeW^yiw-vUf@/q- *W8 Ж{O宂o?8e6jz2}hy?*JΕgoyHw yG{n:eQqf< LfwU?(ﭝAݗ\xH WI`G-.=fġ*韠cWs%b<_eIs:I @ Goi%%\y(k]0҆&Y0նqR6tCB/w<]ޯz Vip$dpb[ًvBV6f^a}wk6 'csGf&DU[ňM D4h(f3b ֍тnMŠ g tW6+Owt;8}@)9,@\g/:8=:;g]˾-wfUƕ?hlD(^¥X{vӖHjB21מrdb'Um(1gJ!R"Gd7iNKgRY!%<}5|xg}#1Z-gD7s A?^`tXl/!yw?!lfӣV=W}``>IqТC냽3f{ 23K/\OC bFFR:6'+G s".PoF!uAv2L ӫ"S/6bs3iKOX$YVkD^ⷈ"Ί?|;taׇ;S(V34ӡ{E~f[u -=*cQ֠hP3%$rw'ADYiibdm^ E+w9< biY4ױP9d ;wKڦU;'h`bye7qG΀2ס:)$a|xD% >rH;`J)_ޕ𠕦g/ʭK+v#9Ey + [ZHg[yիx{yR1":/nY/-'&1cʼntr@I:^(>Va=t@]3`v~g[' p'V;®X!3v͚YLqBL4z;"6~ʗ q ;Xm5wQq3V+"5@_}"o}ǟ8Mh?}b/v7\9}[oCMhUK~HM*V0U:k\)dplܴvE ,d9 gQDh樹nzuefvykΛZ4W@ (6\& 4}Wo,hǏxzL*:r8ֵKU,28>"g|uutfE vbsɤTF6˶k!9w*.PBhsd!t LCT F--]%ET[0P=X :N1bR`I~j, }m @ EJ@@}IYoQv{=8 0ЪM@M?[WjƷAщ;_U[ǁۀn]j"ĺ+<SE,9| } 0>թ݈1oamZo,iWr?:QU+TbkgT{0mEq:S$eҕ'0kV),q7(hmbNi*"5>?K: ֕R_p5*6t]&/C}((l~^p_dK.U׸P:G;:(g­_:§XL?Hp(g:I(cH0^5(JGbK2e_OiAQ?6%&?0JxsxczK[#h^^[~Tҍ$P.L-ټ~ouAb{$v1'!#-iIe |ҷمjAdHڬ 9b/s!ϯ7YBmpױYrt2o %'%vX{wEފMb{d?]Me"kipxD3hW="}D^O2?1?4>mo1v $?w kyRhpPH{gWSƒtM+hʇ]gCN8])89{0Lѭv re2"f쭰J<`&R_c1SHX5Yo.PZл7A7IBrxń{O8O]Z(J̈́X&fbKd2G"b$WF&冠1gsjn(/#x]ȅq!Q5!_zŨp%@@A',{Gy`&UA|٬9 :Ei*OCz^ѕԦ x T}yvhԡWFuSG\4n ),ЗlpwSKy!sr_aR{ /dmUSr:-3}e35] X_(6vh!qU:z@ߵ;jj\ICu~ڲڋ=t,!SҒZKs~cGRL9ݝ:P_od{֧B| 8TX|Ί=(8R~gRk i!H܃=.C]Ek;Ձ _cn+]F;n7vMJ(C'cL7a'k嗄G]ߨ_D+U5y<[{13MABA,#741r1odɆk?4"y)gCH/W$2l&K W7Co}a4X__̸ǥ, ]t*^w!%Fʧwc1aVqM$t_҄cAlIJ)btpu)hU^߽%~aľ"yi4Oê4M`/@!D3 |̬%zjf PϢ^gZtc4us#3[ixqy`;p6Z_:`9$OgIc'VA˽}2 4]!e0VgD"yNco̞̟֭e>{êqt'+Yr@243b;,t@AC<@fQ0#] a5YZ\Rf?xH2)b#pjr Yv Y{ȳT# ViL;}E< ^l#' X Օ N biXU`:7ũFZlakL9BZr-p16Ymx%q27΄i{Z GIAzKHO 'ϟA(Ώ" 0d«l,!r4.xuǍcO5@2g=ˠtC,/a*;Z , ^I!j ST!M)^qDsuE ?>.×IݪS~R3cQ 3D A#\]v#jbSn͜,mҲtL'0K'^_Pܘ |D {QS壞C=\65Z `T iJyj\o'HYZ:IoIEϨX*<_Qg|PV{ < !biu x rڜ3/ot{FC !K:@RlwƔ؉A`M1[Rv:{ALExێjF˴N0 n;hy:vU/ǖt!c?<5ܧUX. &64M7ECl  \)oׁЦ?M"@@.Yv^.$NQAqLŧgHZ a;s(' V$t"7>& Abh@[8h{PNOo%5GEu KkZ$oH!%`1$T9Pf=55HVf+ImQ}`&~x l!zSaq]tv&acm:"_֯ y%^epV\к]'g/8ĸHxmӻ/'7Z2EP—<y6M+/CKj*d)CLCjp}ghuXV4-b=$8L[uOx"wf'#Rjm_!Ddd0‘k0l܀ӳB:R-6# t|h'(*,6<@2#ye F[&I̐iqXFX-(2˗yC(ƧxO1h.Oe B>QQi :Yu ]n7}<[RMw-\w5W5WkE J tb#S^wc*%AGP#_Ku K?AM#kIk/9.IP̛~7y+鰁x$(2hl03i#xxq;E-/ӈ6eRX"DEh1TV63h_]˷lRƟ$ZBwhG>3 5R/r p K#}&C/>szh%MX,UÝ@-[mVqGvbC䏤wd =58*5/1q)Z^vbV Y9#$6o`v8`93WpVwo St)b\7ݰ ֩.a"`^guAMWaːilD-׀b94omH%9 86lkZC#pC15#Dsϰ17%8s} J ކX3~#~g?M=#vA@ں!.Puc(S.*>LFU־#(V߬%z%)BL'0l)ѵ{pĀ'XLmc[rd%À$2c[wZx{v9DS"L0oND\7tU묛zlY{UQ&dҕZ('pU4iYk-H4AY^1{vYSbR;W*(̾^ ZrU ƪY }و`Akؒt d'ZXMLϧIq2ÃNH: e^ fYwZ;R^!Uy4_}16ds]ndBGɷKɲǟb_YUdmǗ´co&E*,SGa(fpW7bf3Sm,zϻa ǹH֓9XgPGlO/nNH+i9Po58s%q,]PQF("kUR6y`c:}ܢy\;cꓛ=~\ .H(Dĵ.r~z.MH"L"60m{`6!~g#lk}3#tvI a8+gVCqɳp>ݕ+ @ڵ. #:|%U#/ 'EKQ 0B8[ QF]Kͧ@>ѩnvАU0EHM3!0AҒ;APHBynEĩ5U?ߴi9$OsXJiar򠏭 AVC4LN,N$Z.֢[7@˙|{tW_+_.Ň|^f *Q'>= ?+aOr ,d jp_9OOe. 3 6` ~aK^%7qGR46bGk渡#Ǒ b1Y8Ղ֞_?+]#"fƊ.r8)Gg[pL0J,&\Xi윓!*4o=@ rnN.auj3(T!xmlC~H]^N0eB/{g+?5]D _Lksا1owMokcS5;H6]<3#IffcK*dnIKc["kJ-c㖵VG'i<#E-]X WVFcH&=wNmT6yW.= Bf]?Ѵ"b+Zэ ^Jka$B(&&?^'jVȇ.~pZG<uɰ՗$HxvoA[1QCIwGTƎ  I +DmMu0;%Ⱥd-G}ZTF$w绻NgFUfP} W@[|0 ߫2F@i@xf0⼒F ҿ" d?{DFDpT|A*C>-$01}t /9fߏ(KZ>Ƿ#mp鶵}W~]::0W4R%4-.-eJ| "4CgD>6x{)"tQZQvgjW2XKE^C({bRu N2l"IW_Sϫs"T?HW!qq-xs2~FromٞIhH@X{0xohip!dV[]d\ )KkΉa=H dx,qX'gm6[VH73{4U1+ԻDz971xqZH.lXS`⢫mV1g6閅ؚVw:sIxpĭV8EJN@nUn"~e|VkhĹ'aW>IfvDDa' 1-WsI;3<"Z+y,7nT'߲3{魝k x fJ%vS3^; (ӗb{vs[6_~I d'V 6?A w&ן>"9GZ24eYnF?gYXkWg,w l-$jIŮS%/x G\ Ɯnqg҅Uxͨmj/q^9mz! )",jPBȹZ]D~aӊ,]I]cJ><::k%j7O!eۉƔIiE ΞԯrWR]o=5I;?~Sr|Ҥp":|_``]0_2YԳR@pi[r8&WpoBe!#=JY3񠄪 hmjr:-mo%sN-/il:`TQg`x9P@U aZO;4""Mf猖D·@lM>p ڍ~bNNǧҿciH:}%$r U e?A],oZn_\@~ CH;K~WЦՆTش e}]܍WȢ3|s4fthpOKyZ<.3!j":~3~KVf4-âA >o[RB\+-3΃ 3brGL;dB6*@건=27s q ]5"|tĦHqi@𱮌SHQcQTAz%R,.aknE\+ oMV (% Z" CqHJEdz;" s]Z ?LzӒɛݹ" ^mTG >Tg\>s@*Wڪ FCÿesi1F4f82{acG/FOۀju)[kvg៳ll;IkwB+Wݞ d`~V eWl'~[ݻ=pf[d|ZGT|7w{DJQ|٧\5ЂO\"YvJԺ=™QO2PߑC R{$'闯s,ݎP=a|,4kAӧ8#|/xPL(We;99?{ZH; * N~F,_b1<#9lGYg ˁt?ZN\;C?\l9c]I1AD;̛JZ2@>!(tG7mZʝ](PTUy|foW\1X1j:580FF?PrV!u[Mk=jhӒ4-Ȗfz0+%۬V mOY''b qWvWhyyv+)qh}fD8%L#_Il ;d4gԐXbP+^؀`ulշ$13tF W.oY{\8 Liz7$aXiSSK #ɺp1W2Bo^f?E3.N^\ ծ5tD{8N,|5 uCeM;l#3"Is+fE=ܠs.u"2AWD\zUȽ*&ĥG3+&C(:)-Z,,,r৆;e1gkz=t%~Qytc5N`#Xͤ,iZ+u.==x>B??k!R1KO"y+\ t(6iuʏG9~LY)ULii$X\GTy.L&VF %t5n bk8(uȞ@^o[~R։h,Eg,zUHR%] + ȫw)qedAG+-`4 Xj"F X&&XX{TC5qu.WkF> E89#-ڿ`)z{k0u38o5`dtTuR W1d҂1VDras8uX{;R/dCCrZ wo~׺m&lF6x)UMЕ"mnbcšUM/B[ v o vU$:At69ir NmVH)PcgY KI8^_U9%TO)uhc,ew} tofe6}w:Ynz089s0xvTqq̂kvGdδMoj4|l F0HeKeۍHp5Lthw945vkdLm3Pxه&D#܎px t߄b'pG `Kq,C,$ x0d ¬Ǜj5ăT(0зK{h,^֥}QBZXv{T0i5/'7D_M~iY7(_E:(5+8W՝+e3!W?-$ji_{Y*>|T;%% rc # nɪ*96\״nXRLz&Y麰vZf?u#WS8@y2FUs(3he6/OiV(@ E!|Ib䰎%yǡtw%{~n*niT%dڇ[.ߤGdU&8ڐfFrg=`^T:[dOɏ5r@wu2m:;mUfo]5`YOخxk& F7֐w%t"$P=0jIKY0}T+PiN2ӭ7!CДB=XG[Fud~}2OF}"69y",o6w@ !T^QZmKO7MjǔvH^$|Ψ[@m5 {g)qGa* uʌ[ K2?ɗ)E]PWp':]ʾxs}X Sq7栻y+eQV[Pdn97h}@yT:TU0BoR) z~p>lyՐ:|vvl}~Y~j1m)!X/Ҝ7qQC)z<۝IVˢ^(nJ?ٰit9{΢54[14/v!#vfBRq E]LNb&ڞ) d88]K[ Ǹ$@ဝnVо Wk1a a`p N[%8BM:E*#NsIS')bY(-+D q?yI#̉λ`/TGEd/n\`.jN2ݿ_j|*aWC^݉FEKDJK]ZW1>7#>ag֊56;!:F 1p\_V:E 0x 0 C9f;{h2c 2h*YHV}+6X3FHޅu $/J>M?GI Dr;Q ɺ, -;EOnlճ2bƛ+J(=k6`~td]AAhrI]"kͪj NV.;^7ώOLCr?CTi5O4/W},yM&H|P|n MhQuhp̥)Q܅gAjO)G\ 蝍9g"|-QrrjΙ 3~NSxm03.wK^-bR Ar}}j>p-VqAcYOɜ|qLKMDBߺp1mj%3co[]EGe x"/_f *+vGn25Rbg5 k7J ]lǾJ hW[q/\>yTô _3!Җpd$pw[ۼ/s7(stX?`Nq PμuvbFR48F0dHc+co 3ji¿DҞ?0~a98\T ~~FϞ&R ۏ.d Ѓ)j(}&ӆ_ Y-ilj`*bxwՄ:7$WsjaZCҺQ<@X#0q3vǽqB)όT78CgGn:ַhb՘(ͫ6rAMY,eH2_)..e77[+bYQ]6 ,CFg{s*eG\+0x>tXx朹Ybң+t[{y7h1 J1)Gr{.WHy8ySK#zd?r0|笹3Փ`>h0p}>Nd"9l6۠ϹT2S D$^tT8TՂRTfljFJdpϕddѹmV*2̓xae3Ṛׂ2xR},k LyL,`!7&IO/s߀&Sg`tP_HL"!?$Q&~49/g}^#Ab3Sp+T(\`}=;)SSODݎyv7996n~Η^ '2ƼES̻RWqZ6/sqZjywQɔnZmNbwÍpHtivX (-)H&Uw.V5ZrKFhE,7j{ Y˙BKLuho`v9a#ΤLsXvy4C?$|KyK?72B:mؤT@aӣSa7w׉/= _@[3lC!2[6C hx_sǧ7l?q~bL>JԬͱ}y.Y!5ɨQ'I>$} !嫠J>q 4`a"_?уud "%"_iA~vL (&.uW,.YP^S΅'5}v!5 }= gУ%0㎕3wRgf;,3 8`}~&]r$M{D7a |Qg9%-AlM[cxݜB'yrrKO?&@Mc5tLR6FySލ }~c]<9QJQc7aBc2ja#h(" )gxrAj{ּ@;%*pGט\j%"|vٻO0~wIMW^bhA+'`K4Pbr~Q;7ZtLhA.NNx2oւS i[DHpy6H'#<^0U.@-قC \4mSd{Yy[PPeW)O@dYawB;$x i`d$O3\puo[ܦ2O˟_p)g3}@CG=h;,QFqd{%HKݷc^@RR| uTL+q~X}xR]O^1MJY\ޮz4/(3؉<̪&KJj#)`x \ղ5jZyXHr0R_|eFUp_(Mn^NʰN)Wl8X9TZJnN10@-6 l Yk~t(7l:'H ].wQTgel=*2E9Ey>g0k]lL1@gbBl35_HB>Dgwr:[&_KAS۠ɗm_SZ!u|ՏT#ջ8&sN=}LrH{ _2(xWPP*!(CDM1~ЄƀxyCu@ yF^ ӊ*#DPz[;z&[!ݒ+31QkA#,6.Dc  9{r&٦yj1&n)^gV&<=I̫%mg]::PV[0NRDBQfF^u׺O EY}ZL0;Ngw5}]%:d.&5ήw]&nWxQgը =Gkk產^˟Ɗ$M걬E4 +m950,%k|ǰEB "1+TiƦS!P>s{7:]oWP@ξ#9=1Ti6-mn f~c_7.\Elz6S>:O|&TT {/9.zUf6tH}*|9ndMjKXQ9y &=AY%wu _Dpb-wPE {HdR  VWV+L8o̟٨CmS!xA*4& -bN&9niXIˎ/wQ-_ M+Ә}Ν];`WA "}lu;m V\;螪yPG'u[j:{٫8!G4u DZpZQr|FRtK x,imIm Y-c.QꃈZX"/ˮ r=;rpa?-\?[|F |'L&%.q]DxRy]btiiMmBez")E?B)[&OiU|`eIjYDf:4hLz)ʻ v qAU-u-^ U fŦcmltgL5bm: )WaJ 9 b Cs*E J"j2hEGOU;*<(tɩX68:UAT=g<[vV4=dƴ0ofRqVQ4N HoXzZډkRmUw\*Z挌ghhE8/oCփ9|d~kΧقo peD&hԵr8u,q(CI ^{| vPN]`qV D)e %4$)l>V,ݜMs@7Dcy޿aT@mwfpCM,@"$'E)G^&3 6^5kSTb"fJ% *Yk*ҎW{Xz-5&vzQzl-Lbf*1z@-m)\bHfsv]5^')$".9?7bEG3;z=m8i 6F.M((/]7M=ٺc(pvBbi)(*Ez '"'v_ ]0(,ic o0*W-;{!٤FtZZV`iO;w-zpF/$)=dC)9٠&>Vˤ|gO>M)"N\>3@ڌS-.Θ 9 77CRyv& iJ.Q> ^)r-II[,6QwkpdWoObqI9#=iL0<~?$ +fvDv]6UG6eM9,5ﱷ/J g &Na7̋jJ IXo܈T;f#8j(IץIaᮆMPo(1[ BzfBN=2 8;uv1&ldjdo^m\ <Ǭ3~xZx@iVW-_c(@Caj)]gUAL#?zN}d<5Gsq`<性$ *U5Ԩ]Ix0Alk< mU7-ۑ2跐 12K=\d0UǨ $~]/;?QaIW`.jGGa{(vjv䛚\>𔁔@ 1c@㶨>[Q5 {=$vy0̚܍ CiLp"ryǵeG@,}I 7kCobgߤfOORJ Q?+4 .>x)=D@ۓli7%r%ܑ,)q,:4D+O傹"-qhE7Ƙw.ڸqla &Zqc;2t^Ta#YPAz2^$>\U0Oz^I#Q ӳk$&bk` fi惄.ҧ`!ΨV]]{e.8F#,IFWZ4?1{4=^_o!ZsWPŪ\\ Fc_.ϖk,}o=:9#%s*;"H\0ތ;^W]?>{4Ak(>jj%B{UXe1OR9]E DN.s3Y ө'!,ENx|Xhv[g 4Dk:n=$nTQ}K=P˓Iuvr 0a# q%<̡\~{\/iCû9oݟj39 _S7@[="f7R1M^b3՟ *l@*4Pgw^3[rNX+?zz(2Ñr˴'9"Fl]jx{n~@HܸA١ۦJI0W{Ƨ RVdš N\=C^Mo R3 s=-AAjp;oJvorr8V[yʃV47|EKpu5R jpR6]9MK.^"tkn6: 8\=m'yf9 l%rpAQw11DWH7%r%8?PXqC%aW'߽g܏: /7-STb&uD"u)To${YLv%XDNAգ_DuUYrE]pB| )vSy:/K_O*w3B +oy4pGgdx]3ǫ'rŔ.tX;sʏݱ]pn8>E My 0}W5@tW -G9:9e@Kur'3:MS+$zEI=sR<%-mޱ!%Q_Snz|+NHj$ %zpgQ!$DN%TٓX=? ۷ &b72km%JdCS!h 9ʱR~X3&XEME"-y߶hj53lpoy虎DMGk95G.!̡`nK@?ٺCI 'Vt^Mb%Q9L $q:Bjn|aI@ .UC w숃 :˜͜U߼h%-9_DF\ E^w~QbQv\t y_p]J{dB[љgOzxP,S7c\Nbg똏U[41bĶDC]DhzG*,tp4C=b2bK foVؼüA͗{EԷ''r4~;Fr* +L xHª}Շm((,2 bDNT.\tt/8GxYu7c/g،<Ջ!Xs)P9+薶7q+~g>INo~F3T6:Y})x^f\R` 7..N/C*h;j <$ ” V^ԭp,g8j$_RW~q}7{YĂpV (Fnoּ) $E ~.t(./hFf~kd$P ]m$ MeǼJ5Ocj#_E'Lr<v#Lڶ]"peZ偧.¦ rr9s*5)Εo7RZfw@][\fa@Lev8|PF3,RL:E2嘘x'3]GM̊S7\:ufK"ˁ/7@(vwڶni$xߤo[ ~NJo^?dv)"TSnPr-ygTQѭW *7qUGwTJM] X1wv #bc;^js=.ESԃD8З { L;J$<$Be7֜O)denW9 KPt$kwŇC|'FgPB__U:^{q4hݓaZ*ڲuvD٪oȀǃ`cXQZtNaӦTzⷿx{m  ENUr#Ҿ8xQQK;Sca1HC Yݘ3'1#NvUU{a8}vJה)Р`+`$zzn8;M ^Rlxs"[M|aO9X_A1@ QdL(o/ZY:xr]VkZ ]Cms@,F:i_CH._oaWݹ;TȂ-Bu@s6FBUsPZY," m@jFڿjS",nG(ydE3*#FB,aS V_^>ٮDo(.i/=#Ioy̐p:H+XZe<:.d0 * wA(Q`eCa+1N5S?z6R<% G+ao!0fQBt!rL*\Zd$?ҏ?4--sH̀ͰO;Y4%ÕB*O׼֐`M'0'h4:Z?FP-9/1*cFPQN:OѾԊ{;dK?*'7 _J`V(82E3}׫I XW%7)BV vY*xfَ'5b  zYs b&ِ,7,(|P&?N( J_ʿ h}ϢX&#j .Mgh< |,!mzKǷXn~I?k{af*z&xj^*q@VqtUՓ꾥vhI_;s9-QI"ϕǿ~9dEd"> zoN |gȅs#SPNk[ٳ>Z#J)fcB1=Yb}9^H4 q3e2Zڨosw;c^ni-~3qm}'|s}ee,W8tơیFv/煉I?ղY*S& "b2xZϞD`j))24iBX# |X9xN<ҖV1mvj ȧjсdfTc9~5MF'Wy+{EƸ&Kp 6ub8%(m64kƴ4NjtR\`AU;RQp#0OhO *wd^c]ǫ+p"мp\x/;WU2En'U6 /FcA6Ӡ]Hyf/DP+Ϫ \sj̪X @ AD6-bbjC2V MbϺ5({Y *uȹR" }KV:UL C'o5F3[JDwU9Tjaݘ\z_ȅф%X-b>V"6RKvWZQ/Xs,n?ːc~6L~D*``g(9>@'ނߒ*md~=Kရ)\cqyCi@b4(4Ƚun9.(OTחyE$0U7H3gPmPl込r>>sYgP^`KM:0*{Vh{%ByEv#$^[*,8 zvW}:P+$˫V^5K%t AE4OMѲ^E艁3\8lթ!C 8O2̬NVFw .)*lFsY ٴyUъ.GH[KDƢVm؎,)`iOK^AŸ*X?S; YOiWm9,#.?2,ɶwr*Ǟݻ4(邎nM>C!)r0ڜS$ }5ue%,f6uzpG[nP 1V{w9X&X V:PƬ" s G !- DLY=*n3y[k -sǟZ# ODF? W=:m%%2z0h{>!?Ƴ 3 T adQ7}i }*k& k\bՙ7|߸TO:J+s//tBK-O_kڻeJEQC;>_ SJ45{^6ϕ2Nbsip;>04$Opf+M,R4^ɇ|7ug Qy%PRN[HFgVT0e/rıX(Xm|kqaK(m,e|ϰZ#@ ×|GRUXo* p~z.lЪp8g?1c0$\I6㍒/d yiCR@khݟ q*%9fwld,02@ޛK*&e8T^R[ۦg{H> ʺBC͙:R~΃n+&  !:Áءb]Q;ILAJ- LZeAUڶ.jЬ6A^6\?k _ ڝwQӵm,ib°wR.3)dqCWD~$|T3t$2jUڧ1[iFz<XL׮BЇ flCּPj-:OҡM#l|\Dz+W7~ )X` j9 ` - ZKxi\n+I@oZx"pLqڰ;+`pen%O].#?'b!vQBZL)dQj7ABl=9Lt vQs #1Ө]ܒa.iWnsY!þMQ `'GIސxY_PCPD@y;\qOC=Tek ^]@@BBOD`${VjG"8><{ 9lt@M`ȼZx6Ho b٭Up^s@2s(7Tʇ&T: z8TX jԚQW^YHX"SHUB4@?z oR CpK4o}{ [ҵi Y>̰ҍ "j K!*:!Ԭ[^˙NY>s73H3wl`&yK1t081Ϥ")ePP0 LJF;(d3-HK "kWo;;.dS-EKȬɀ3W(pd^^r/!o% 0W:AXxE)5@)#7Hז/`΂W+@^. ;%ol{z.BZE>>bof*>fBazPiQ_g8Z%؀Zj]{3j]n&w|?2jǛ[y[0썥 (/(KLmITتrM.-~}KcxVn*ﵿ?^sd?KFrID*2uͪ=lI>o l0\0?˒1c+4=>_*]n;2fM:G0G'y^39Ub~E$ƀ5;E5|RP?׹)~dwr-b;dqTYγd^\t7T.ix]tEz0.%_5o+/r!'R8k̖S+v77f ']"lhX?wzoN`/~t\rJi@ ~ZT,rW4ZrqK?GOFeY\ZڦG&230ܓ~$԰bﳢWݛ5o/of!c_/&\TA<+*{##"Я]oXjhŤ|,0EvJZWh iE/fShUo%MvYSMmKaa`wۍiÉw0$yTvF 3@Dn%^)6ȱтPBD/YF2:vM3AVm[8AvxMg+pLœ0â`.5žc=77f)y Ez=B,9͛^iK ;J)vWN >|תּ|RW.321Ŗ')ϟodq+tJ);te!e) 1OR/UrKD8vchXtӉn?m knP[jSRr3饒rV@yQwU֪R}; !ziFĘ}fxj)4 ԩa .I@Y^rǪcǗly8#NaSB(k&əg,3"ۏi M\|[XJ3[/o DUZ¶A&@n,88d;t ^\y΅ h@VLmayAt=2;k۰QD"1\]m끺8qgdo5 C>PzE5"~&0E"x8ծ6%ixTZ_ {B:zXMKAOć]kAs-e{,&em +d c ~:vZå_ >c9^ń"Đ˒FEIEj^|˜_*wŚ'#}ۣ Fs T2)| cEGݫ@noHX=T1TJoAzhLȉR bFǝai匈ڷ7bqq4(jKR:^Ġ $L! cC dH4PtLNvl 'A |'%~w,6?Ԟ<O^EAfkzJZ|͒kj[}/:ccI5mWg<$__^\$_xŭd#l j7kfFD3Kߓ5PWƨi4X">i(ͭb́B"C5̷(~xxn[.I5딤]!E@^I`>^ KS.yWhkt<@U<㾾ڛ@EazN;! 'gFMBЮn_wܟ+Xݪ eE2_3Du2KeVA-*A\~T"ؒ8r B:QjgmpmR9[NڅlDF)`\xH#J _Oƻl[}"OC©RحP XGNz?Q{<\z Rv4[#doՕޯ?P_B.B mDb$k[ۻ4tgოN` Okm` cyApIwǃiZ'F[RJiߎ26CO=e&!s6}3)^ Wޅ9WRTL<5'X"T3׉67! M.GaPGg1:Yam.E o |'a)FHNH$ٕ6qF)u1\duB-zLk7cuƋaumSWف񱓜POOK#^a'` nH<3%2޽1\v}Pl"̤ G%\8>vNA Lkmv:CJz=8r0cO2T%L4YSw4Z %I 'uTٱg`B=jDZs;6u!ϖ~ZpGڿ8=^O R16! Ҧ:Yޙvʅ0ouf6)p+#Q$lTZ:+F]2T_,1kMDJ۾8 t.g bQZC.v $N"T ^ox\w;nZDTD?Yc Hg\b2jd$n>nj5d>tT+M{ P0uyvt9J2#,:9!v%Oy  +=7L_lqxjK_/sxqglA//eyyaΆia; RTA.l4ۮ]X0>&8&@'pN (* "O1N9:'}IO|VZ/]lH5`g4Фp*ub=Fl5's4qB~e`zeiQeٖ+ǔքu1 U~kt02_.U)f){vK073(9ê+KNJB }O8Иfޙn &i;ASb,%*"t 󆦽*R\̈[fx.?D#JK=!F28P #i^p<^$f3N珃\5Ƚ*z:҇׾ :˩P00>  c-(Tɱl3gT]0an5T! =tZkql/!TK h<&M.+\>ҵC/n QёV,?Xcհ}ɤNpܳ@ }AVE>' 0r 'KI_԰c_[N:7W/6t6n]c|!:7GihR'ak~ɧ45)6>l4ÒǙ$3YBrGfU~@GUj DA*--PWMne5*Nw(<,5*8+4l&PA(xsKq  ( 4p H ._@K-uZ ȧ;3@[72-2]LNUMX5"?:  j`ָQ'}lt38lWUfŎVtdXI8Z,p;3\ o8z#' SVZfxwtwC>9DIe#ȱAs?Q Ϩ7AI{2ޱVD`myIg._5aZ7d7ޗY6p\19t*,"bQb$ił1 wۥpH6(o(Lq% %މ;@Of$qq凶 pjh`5CCB/VkMsLD3!Bac*}9*wf\|q{9IW teǔ VXQ  ; LN 5όQE;\Na@%'Up|R[| &HL~&BkҘ>V `<[toZȑ?ȩ1 ~:9筂n'&f^9jD.'Im4znly?|µ.hRt2AT&CɟiϻxA5=L/ }>U0 yb9GCn-(OumxܷV fYL4zG'GI>1.N;{9.r|AA`6919_"QN4Ql_?U0׵70 ؾtXI/c7meFD&9um->ꜩM#vd(FR9>|o$jh/76]d/aQ_xsK(u*%}jth1ΔS)틵m gF+zbԗtF ge]-i$s#߅d. !dWw/IJO]&}YNCVo8HFZMZcx/}l%3K=%MFX;Zy@h;DU+΂ T^: Қ{u!u`Æ|n!B$Jiscp"CyǏhդ>>x1x45U] 5q| Q$7*`W¬ N&F AཉlcpN?9Ez7L{%n@ȜSn{@Y'qkkިOvB(ju) AJSlvv!-d _ 4CA~fT$R?\b/ QL„m5"$DAZK{GNBzJdW'ppi[mjG>TZhp'[mtO|\+FoΏkYC>a|҆1 $%acѵ׳.Y70NҳEe%"aH:3 x kroMpR~库10A pwO{V4PNY^HXi.C#$nk`BN\-7k&y |,a ?Gz%YtJ١B4 _w %:>.Ō9Sk|VFf(!^횩oz1&&yet%lǵN=/ῇAI RV4 }{iB[/a0KPpi~a}2' eÐMh՛,)fMQH8O3!&>Қ3`ʭN*MKziZ&lWѬ8NRQ{HaIvGJm+j*d ]8=drut182E!>!$ZfH橪$,=F  L:P .,]D5,7pEo@墾\EJԐg:]XcݖDs/E UUM9&Dvn17ո\X-ҫg<= #w|p౩"P?L}n0z$ʬE$;Xp3XMt'M~Fue0,(*^6gܱqV"EGKR;+u'V|4Z\:a-7~kdSWt{~pNyM3#@pysڂĤt؋SNCAxR$*0Advf@''BWUKBwr2]KJkhG@ܢ:,QIWP;VL 5,8!#6)f$d4nH@GR*9R?^BqQJWv"U)B{ ᲵwX"ZÈJ6c&>hĹM5ׇ ?w;'ca뒾 4v]O7h?D/St鷾ͭqƩm~7P ĺ\+w&wO.Γ'V'Lv w>DBJ ]N0cxʚ>ELDq8D 6u+3;ޕQ'x{5/ѺR`GnI*BP찈J?,w\g.ZfWWtqVuU, &tyd3Xڋ 09M?5ӎςɨ;f⾦ ۸> xxe7&1ls$N77x+&ڢ@pWsT}z,*Yp2[ ڨI Ҕ7(kNnVVFKl\8-bRlTSV/%.̵y|xsS|H!`zp.dWb)vA[dy!zV#!\w@cj+?p0p@ "KlF$1-N^E0`kU;@Hnqb fIumg Ÿ$Ri{>(:8actOz)U dmO f1E/lmiyB" +h~pO$Dm˴kfoJ]biZ(FłHgvT-<Τ,^uarjͅn?EּLLLF4@x u~VY) l{5 j ,`X6Ԡ"](!Or[H3eH@}X0AzP~hDy4,G.A<1{ D3ķ;Rf #itAp;?Ҙ݂<+,}8P1׹q {qJƃN@x o1Nǧr t`KM2F3gf13A䛻M9U*T¬~/Q;snĴIgW{tͯAS@fg$8֬ Yll-|G-9%Ueވj7 Z4Lȟn\U65cy~;]*Qgu 0J[F tAufQgT*XHjd85#ļ"o ~zZoS "[jqoRHo'Kn$Y\9y,E$١&k (=#Pn!6[euWexPҐW>i_,crP;MZMŗ1YZ4{0 7s+Y!uҌ:ۛLc-8˃rĦ ,xI|Y-OZx,Wp%v"x(8"m.-V1'Ȏ#~<%gG8kx@862\>س3DǭPרRB7.sƭa<}:&7>ʖ"<$[W^6;{CO =E.[~E5/H8pPGE< u5 .N@2[#إ?Z엋hhEIB Й2"Gfziv/h9)kE޸l ]ԺpKǮeQgT#:o?:SqcYZeva̿:7Hע >7i9A]w7>.FF_ce LϾBI^LBOYl P)_!'>^XZHk,%n\جfcEuҭ[6ƙ_̌bJb1ũO>knJp/37iki^ p K6+<< wD_PCÿ{G&:E#_E7cB)?p>D=H=W؜Q/=@{ٟsjLJ\3֨ZPg/>YROtL%˿eM(/8eG .6TIڢy 0O*,RFL|6P,¤o|+ rq;,h.UI$Of~^^>&TCp3++:L׻ oX:ّKQu%wUJ׈  xFB*p˗v=$Vkk? 2nPތpE<¥ j5KYD@xSl27[ ug^5At"2C, .vխ@[mW{ aSȉx405~: ?K-6쮀)yvͽA=Rp̓y{Q,K<)iު_O'1̂1B:^I>4v)jPdP "IcnyľO"îZ%Յh;cb*yq^GxpAS]K>n0ā~c#-FоSBD0TM_ D Q~Gv$@J B_2 &֩݇+ T%=grNqml{*mhjC1&N /m$ʫ_EL}4V'>/u=#Y+@͖M'\S ۍV3a u!r>qLzaG#GcqY}yQ,E҆!ε H_֖a0Z2|=t՗bn>}VUwϩo"˕&i>ZD}wKF X4µ]{ W%7hHF0[ 3Sɩ0@!VLIS/WpOD;ӳo,M4 z7 lf7 mlOiWJ%X9}/\vBUD (}p#^P˗ݬ Ѓ:tho PwhQ9|jCh4c낺M@A"JS|Lz"riC`G:ź ,#5-lj1ArF6m+D@tA57\ dș:J]V1<ʯ{WAkS1aVZHݰ]c>}' ɕT mI^H,&щ' p1`Ž̀>g 5 97c|ځ.=4I%@c$ǵ!XFWuEHeWhr'(QZ\L2 )qF[Tȧ̜F,vzqDqJ&ߤעe|yGX7kOXHψh${EG#ilxZL2LjRWɊ@HI39.җz.5/+oUOI'ni޸ -xdR .'VuUd-JawOI $NRepy |I]6Ah DMQc;8BZ_͍܁ɤ`S &xji4E8Y)IꤓGb-(Bm,!$gҟyVfx:ypP#~EƼ3ӖJ,qF Lξ^<{0{*4I& gc?S7cAd3:G9{XI$iZYվB#L&st kq!JXCT=Kf׮7@FSӉ^#50 bOff#UȥGE^g:-)$pWO?~ ~-uB$jkBځETЕ7~DyYl˽zr;&JCEpJHZRJg[zjZՙ\ZuywiGixզ!o$ ԲǡمƲa+|zcHΒ~M@3CcV[x4&wkyRbwl1BYn{>`?:p WuЁkZ6 '")/EKI֔0bl7Oխ/pK9g\]HXF!?wg%IgaY UЪHUƨ 0R{)6|V\5`!;rInQy],#jDC6M:דhk$8 $ү{j3*'*CGʈ +ƾrRj]% $p%KSJ!QSbL5xc?=Vap7c>ߣZ'SxNvkks0ާj .^A^.=f: ,e~W \ .}Xl8T[-1"yV.cN W7Vm2}`WuگԎ^ μ4b4-ڃvzSw O{Q w3O-bVpJthezG~6P`=B"Sٰ\iB&<NLWw䟷C7b0)p 20;K5Sai7++KzD3gh3* %ŇtlkP4(W@H4R5 ??&ٸbTm I@ 2N ~zRamdɕU EnE b7,pYnKŒ6#~shcTD7A "10ƫlS{|}"cfoI?Gy Y{k!Ƅ*Be4EX{Y5J~/<:8O)eUZFWy*b"qRRoG ڵ)d,i'Ħ;M9 Gل5jx //$OS\|Xn- gAbbك T#d_ 29UjR}q_HS4%νsR(Ia@$S2:p"NUaBKҿJ fl8ٓ#w,Z6C"h{pc :U4kBm~6{1P?=`!ϛvhָڳ;bin;빹ǍA$P8s_qa((eI1";TԪ#1-\]1yLRn_ zIe)Y#"g`bE0;RMaswj.n8|Dh*vΚh7,h@IU~]iG1b^K$n<ބ8B Z%;X$(^}~O oZlm7e/ZYZވ`W? !Qc/qUC4KDn?/,A ~hɘp5@H8'a_g@x-!Sc#"V/:$Vl =}@@2D-?XJqiuQKEW?,S7LyςCeF5p?Lrp S*6,FJD= |md+$?/7 vj0+ڼ&>J\YNh}h>[iu D_G#%QQYyL(O@7M ;=iV!+l]Eٴ:i I>B1W$cg]#xi%jo"Zҟ+6Gh70m.R| c&N wvwO8.+䀇R7cԫ;+k ?c2Vw u]™HX6XD{bTG%ˇZ_-`fIZ}blRYPNgyHlwinSd 73XsBjˡ0<"gAa%Zg>Ebuf`oh$DӼM+*Ya=6,^yiе@ei_WOYi~Ev[G2Xc9y؄]dj#0 U:3%+kT}j,y4.fWe6I=hW4J0~Rw<:#)Nמf괬[H? Җ`ZHLvhWIHO/Lcqо[vY+-+`ۻN"1ZūY@2v^.~ϡп/x;tD/l^~t1u|odT˲xM,-=K͞ An$ q`qt8hFKU]/Fr=az>\d4;|<<\RꮙS1w]T:a`:9*eӲF/qk_mpl<CFyaBI}|\t%rV2{L`.s؝R`H./ ݣ_mU&Z]eZ*rr 6Kx.3dYNuG}Ak$<̯`d&۝62_[`ntHp"9!nziyph^tDqw_N@lma7=o!0kwusu&N0I*4m%S|GEC͠!s~KLvZnޜ:B7oqFhQbjg0N,tA^͙kqYhKѪ>A/x{_ch>e &+gָ֯O>WwFWO)R- Zj$kiu!Q[0vKJB?:b bo; C8*cZ$OSc9k/kx)}6eൕBP }aft<CHLR{8آexu1b hcs%Ug=Q.]T|ĵnyAQQ}9]!c9`/B,9c^H!Kף>|,ݰa!vSv?p: 4crb1Kd,Hxm+'W_!?21M\WZcҁ\^E7`.\#zɂF*WV:qaJas$+Ȼ+K_f :sB G܉ES[LMߘл/`Eu~oiWx+~3U\n,Tǜ9*ȍ>亚h+f쥱 vK]Ә wDYfέ֩M9WYp:,PdE2e>H@ԓϹZ(67nߟCO^@C'&LOgC=r)x{XZ 4edy 'm(ʚL z3r;G(֦ kP!ZR%vmyC hnJU g?)wRodFe/ƀ2G3ys'>" LzPڕ]˸ƵU3&\(99U^3) =pP|4<G񘍷{ԏ"+uF{Xz}ˑtoJcܓ]4p%Jrim7]?Yt(h .f-mõn^ʾz}\Y,kS{.wɞɣw"@ >l W}ї=fP{.>M辅85͒6 ྸ1 ONR yنG0K5+}-zE<")$'* 5Px|jO3cW^A_p)؜N&0GCoh0z+BWC}ςBx<f~ÞW/ SG<$Ox/a1+#jJRԮcd7#;;3C7EiP˒XqU('FDf-_EAfިht\at=y#0!:ժv_RG v`T9X=L,f7=hnYz0wM#; cٕRPѣMAb{9ڐS~?ĹM JҔ*w~v>'K\p%?R>~'[8%;?Ɩ]iJ^B,{TcVz۾ 8XKгXrAM^EV.ċE]$l7n\tUm jk_+w[*H( %IG~H8e3(P8G*oT7(_ ˓r5Snu}INfNܡ=;91FZQzG`Xo q̺nCU@@;kjܰk|g@_K"2`H%(jaxlz3?X/FK| lX_x|U~/VcĐ5]cUyzL*ƨIHBg4rd5ڞ3jOP8!ɼ/{cbw=#h6`;^y`:Z*Uykqʡgr濒S0vBW`jgjvez$ Hwܧ kc$!Зڦ)n H.\ꤏΈ~쯕#( |)T< c Du]3L)*:_^liwjIj1V|&΃'6Lr6|Ozb9^''У$?xIj(lMZ˵Zǔyb!j GHBQdhs}mM6=Mj+ز:w"(cUsfY)V< 3"_qXD!CלXz29rM}C j^'jY 8 x#T8ru:}S{u`b .ٌ DQFϾ:-zNhU8Doン/>[@!I ~>X$90F.\ۭP ik"f}"d! !,ւ?ϤΎ~|4z^1WoE |[ѿ^K٫gR*JAF[oq6(Sav]H42P0>:AƬU#,|F"#d㉠F¢r,5v?=^2TbMzawqb5)v 'p.glS&i 3X=4j!)r5MPko^[`W Y ;_GT6^=eB";+̷v/z@k .UڡŌF-o;_8 Z$g}]Pʮ˹,7Ar 3Eۉ?BQ+.&#҂mɊ. b"$nzV̈́$gF!]a5BF@9>HV]MkGev8Jrko,ޠm`sνΨ?;KE8}<j7_*Y1EQվ _h.4bbz7IhEvoߝ;s֍˾UXr#ަ|ܭ+^!8~*YE8X>CG.i- &ݟΐJlbDH@ڻ 97fYT$|}:|jĬv@DɂwV]Hp-8JS@iӗg#ōD")'ax|zK)姰r=Qq\T+=iԱV?rD'Hgy#76AA:LLxiSS"ޮM=}HyOE6늓٬[#Pa2^$#`<i+K81C 9TAcrӫҳC +z@Sz}Gػ鶬RqkkzVu"gCN&=-7҅rŭirWJEX/6ڨiTNh܂S!75JOދWth?ݝ4)3F*J@+e*-XJU|M1LM޽qHY q P0Y.r8`"-nhwn\W|uxg܆鎙D[XI#uN6F7ISp?L \"n9;;wǦ7|U+XX[ Evw kN4T컁P1Dz7 )bg&CEppb'Hż C)VzB11zNȢ ZAͰ=4 3 |~HSϮ΅b+8f evf0]O09ۋ. 6R xsmoôwZmґ0}?!YxijeP۹ Y||:A!r=>)DĘ U is}P{o;2z\#jUcj~ JSO#M? G) 9 )9 C$1E*G;`( P~\۰&F.ɾxZ 0882)1P Y0.Q]0n*!f3$yF'P܆ݽcʩ91]p1s/@_s0h$M@PSQ,g` YML!6s3vKʄeݍu +ߙu=lkq.il 0Фe..XWԼ Qm}tl* ߔ~Cb׈}RsO67DA;r/tT1W^M IN>~Qݔ״mAMk{TEd;KnBgF?F5+(aęRIdlήFYj ( ˤ,1=QQjy  Gh 5VoI@9_-e Ec4տNJNu%jgBԭ^Dt~ C× anJ54"  S ȶ4\Mst0_/;?{tpt_fvf+Q^̶HH狗hDɀlq拭^P/Fx?@=r]թ?Ѯִn;"DrRZ",Ր";߲F$\q9gNV??!/|%]  jaYʓ-q_n;+Dʖp7Q'o)|*Ml'켫6>83iH@c$7*:5hm}ɷLj˜;0qh0‹WPWcNKҫȺ,jGgh VeS{Mn@ Xmo;/h'=a+>3] =dk:v?F]ⓤ}XQ!1r;t A{-sF a/-T,e N+l%`ou^ϧ { `r ㉗fydM;+KC4Θa #եaO\Rlp˴^A()MxX۹)keDhDC N|7)7mݻ^gZb.^12o8gZN1!VR+Nwp>:ƂvQ w4 s{^~ƹсA57C`Y]8/xʐE}稚FhVD)L q8tg=㷓V{h g#y&w~5"npQ|S!0 kۄ&$f3~y %6ؽ_$N8P=6=FS'''鱗[U}Z4us m&֡|gG3[zZ^FI<8 p;5'؉<蹲.7AQف1#j%]×Drmdi7+ד[[>/nWґIKBGNNm?>^-lиžx4+nrXp&N/#_h\~%D0K5439&H;.X}Cԇ%-J"6ۃ[L99Ss mot+Ŭe=b <̲^uuG.Uœ~H<}oT8wf6x,MBᇧ\AJM*wT<(PFP"^sVetUg-_jk~%ʈyBhaj yeبI؛mNYĿQ;'uUS2=4j3NBr%}MP')LnF,0eHiWTQRi1PRc#*sG.=TI؁D_ke-T` DH0xΥaXɁ2)BpǷٚd6j%=#fޏlWU* )vG_5Z8 y$Ⱦ_7 )Ma/`j4ĚhT_i< d#w*sjoN"[ྜaw/MJS :0Z$t֡,}v`ҧ*WB.mt=OBH3I3o76K y(cZ5ls,hP-w1'ӆEf 2+{fL74#m_agABq7IaX?mk[+7sؚ]g葤?̬큿eu>}:W vz&ıJntTG%&XHÑԆE}M?FnKj͐CqRQ*Nw%t{~a0\/Aj|GixQ]?$utH|6:@kn[{]AWq '&KhtÿeT3KQ`[zFy26n~HIw!rLj*^`}n]{ƑpK#ffχrфڵS2QL*%+g qۭjn6.rxFX תSr\l8Ż;و/LC)nW{X$5c_#΃2P_Mr~YHž=١1lu~EzPF,3f9]Aܧ`lxjy$E4A)] cA1@(̛lj$ sX4WOXZtIFӣxqtE^n7u1fAA3H1>Zʺ?ү;w⒯j͚^dCeGCݶ!0U[V?sbM: TqScEҗk%O+TW-JhBvcb]jͻ]P ~&.7fk `/ Y!-Y[kLz439}? Gp\!0O#%FB;&d$cɦ-VF5?p7chY%%BEuJ-6 ONztS n$\1bV_qLfȳi )rOb~aa s=.O;,YUpQ z@s];C`-zH2IJf[+3}$sl0FʹHjI)K|E(L݂0m!6[)415*?{mDt JS{*? '< GZAgk Eѱ4(/ZEC4/Jg֐`hXG@1>~pʴreۿz8AW&W7zkjl1n0wꪎ`Y\#끲_6uNgъs_dx|6mk^G3b_#aO{&A:gXq'ZXb%Kݮ"hR:n4ggx+ aua݃˺@Y.׵@M1Yqͧ.F{ B6AjWJf?}(95=zkY9ϱ= (C__W koSu,qX >rbߑEOҷb݁(ڕNFg9P 6T;N>`C/\ox'G}(W&JQ!w.6x  qʎ8~& {Чo}\م$4FQ㷽T)F:\^CӢM3Iseܪ=J% VpG ҃Yxy5<b?.ԍU%=Li] )@^jhyp} !tRy+K\"-N}l~;rb#_و8mد yAxaGY ?i tM`A ̊-K&%[lb*0LV]U D^=!do/'' 9E:R/u T)G6wX̟Qj7(9 c!$.K+!x'K(hv@p| Gmܧ()WPgۃo/iOR3.r7~]< iuO--Gq*-H"©@538}>5_U^SMdH> O~֮bvz|M3pZi$ fukxH1o:)0ZĔJ×tǥIDiy17H% Soޮ^cN4+@Nw&?$ԼrWimx2M®3ەMe*2JhǢ)eQ ɶMGb816݅dh.BXIX3OS,!6L? 0Y""#H:WkZ2<ȡQbxиWs}'T U-3+!Tlb{mLSKԧk52XTT\WlgHüaI.+NV&sl&PzsK=C쁾0cYH_4XjFh)Uvw}{Ԅo;Kr[^Vu3CnЂ7[[UGN 6$JE_ݘ섖{]h6sk EAav:kdH[^RAB\Dt4 իXo-麱NҲ9- 9Hq3n (7A-HI}`j `7eu7L'Z83՚EMwtYfy=w$NjIHEX0]5y}][mJ<jz!*-yƋv=.~=S$j83B\@4Pq~DMBV?sX{WfQ:1 ;_@ pJҵOf4CP̓ho ╜Dd^WTKpPEcA#"|q3tla˴*( .  VM5WZtukQQf +[R15d| :=rVER<ȫًOІTYZVXZ;|1_X^NƄ?9^$@ѳŢrhlcuT⁥5dFCL|o'z>ʍ='Ԫ%$ 3Ld7}՜!^Ů1*z5s^Rs.#k^oY-~Z`LǁYΖm&Zi4_E6IU+J ڮvGBjS@{mŨZC ^5Hҍ! ewbd(d,/sɎ8J_MQ(QQ%͢F(9NlF" C}aMH?W0V 7J531E-w?ب!~PW.0Ƹ.=;U?si=t2bv҂Q0,}/gf~\Jo@ LQT{0" FIl#U1=hv DzAIfÇ_ P3`` ^EuGm4)3`YF) 2GKEO$x)+?X)4q~+8N> jI(z.Z^dz&sp,fh]w(o3[Q&^A[;V:o3_!'+mZO\`}dVX"r >/VbP$^;Il.jUPAe| ҙE+  0wr /oïˉ1n07Hřpß!Ly*gIwF % Am=MڪIlpDk8_@d-BoQPu|K gw%Z~2C$>0Ϲ }{a<=Ʃ:V8|3( )زb3%J0"KQy>y(7TMrP0EY12tO7ćf}quFi,3<ЦrlDCvgz_k;pF& &Ν8(ﴇ yRnxӴ`)H>JGۓf'1+gݼ:z(>^~vu 2͞2<pj1.f /d:K3,MBc"w83b'IV!X[݂&?-7U)j|J8^e21 ϹTc3!!w"#^9{|Cwe^a:鼢_' 7S is3ֳ5r:q lAe4uI]Ouʴ¢M`aPZX`ҾW&8 }(p *=IVykPC$sԇ1D6[9|E7z \^`ohF`<ܲsCY_E|E.Xb>3x"5fLk4ŔC0b_ҵ.:Pq!E7$cfJ`o/9#\^i@[á?M1Rlt?w&! ƁOtxIo/5JT}IvaIleaM$~) L4?;ȽU+_ѥC/ 1%.9賁󮌲(<ƽS#λ_h;Rh,m+#mIS﫬X{}'" K RlIHCy!rg3)_wy7z)»Қ#w"EL91#r%d;4LoE f:`%FRCͱaխ‘C$}_Ud]{ -AliGTgy3^ݧ \7¾WH362?wV8yĢխ%|;-6yj%PF+IU[F$ o@ZB/aFQ=2u9ڑ..ӿE'Nzod,zDK\f-yI>pG) dP]kiҨD.1D5" T.Y8Use-6 -- 6b,X528#[Ubiy>n\uCkyBN:2Z)2ӹ-͋0hju@T=<:h:NU _p( Sx--tvuwX0T+Aۡ!{F C T N DmT&A4,cHM4w)I!FOeJ'B;lenOe_>T^H#1o+(^>#\b)Y"5BPcO>iOOzAmNΌQSkMK&g.jehr)tZǵiUAМh\+t%} SY[]nD&y}Ą̌Cfh ~[\z  LpASJsGg6#|2dgR[k,ZzC& &-!<{=X$s׊B'vrN?ѩ j[!pLXH>50PD6|*}>0 _v,B* pdΡH|⍥Ԟ+֙oQS@ޑ Z Nh)tIPKF"́"'@] _:)Xn,`Ep2"v oAFza #B -1Lr@|gaa{zMʅ{clYzƋ%e1_K F\!W5~{@n "Y吅ezu`-F K¾h7+^ 4r*@k/I| LFzhv#cbh8(/s2`u,ǟMa+ImB*E?FPIWkdg} a!*?m%ϒWsIڠPvd Ϥt8p8M!BfsI9`[+pt+o] *eS:,d'x'AG[{h{DƏHLwHV?4须8$)~)b` MKs? :k4ɩ󋧵TH C:zXK#.@H=WޘSM[dбB!? )r$ t X*Sv4pndT_#dߓ)x&}jQZYEql|FYHֈ;N-Gd,MBxMF=%khj֩؈ .o{?vՆ?~$J 1Ah\kJxL=>,TmW8GqB1@DmgA=Z7MɆlM0]s(u ./X=K9jG?$*Ǖec,}]bA)͑unw2| _H=oqۻW {< f]g*7Y5Յ-\BmʙqwEhpoyx>V^[r-wԮyEr奐?%C8;)y6 #QU)4=6V|O(;l@ #ξBQ‹t !f _@+<7I¯ R Ȑ2|<&sᴐ_ Er{(?d ] e%ł48 2-=geE)> ӣ%<3c%R88{dgd z 93)ٵԪ fq/{E xC~ NnΊD7X nȈ3ܠ7ð: P"eh1bKg OcVnt_~2Y6'NE.MXOyx#c-R 旫NPSS/RxcV~0F-Il'vn-yyn< m47rIJZPXa'2ޣGϥ-v֡YIxiל&ԒE] Ъ L°/7(*.M*S0iVamL:py^w4"=lD$!YOqG-΋Ae>+Ja]LNbZELNlAC ]<[Wz.ioУU/AUjQA5MG"a{$)]x mbGhdE5$p@! R!P8Zt4% 1-չD)l=,{fD<%3HG 1وb[βtm.o}?&^jlr<.:l$]ߪh@|4%艡  iV](v86(]/4e+{mʜj&P (sl ZGy-b"h bDN\y-Iim|J !9os\Qx':f0n,V'BȯKex*SiRlY&=4Bt.3 |b92ff!#SĩԩC`iJGh؟6`{ɧvyR;z&2D:!o^`tm~\Xҷ9?f61m$} &lRvNn%L~aYvhwog !*-d9goǹ[H.3GA࿇SffsKVPUzJמy:21r!QB36:3X>JzN.c}4w"\ #Y  J=5#̘H9X0"g#z8x|v wf&j|%FI)†~ ?5GƋnhq_5:fr$,߷:/ 3w4oe9l=z@i-PxЪMv=:K}(cQzKUMv%VwޥEb|K&/~ TnA HIL ^hix6"'Ѫvsݴ0$ \eD&PJ:M3AaK,"d펃̲fНHf2;2=aq;M-$7h4%.z\^(e7ed/WI7@īw>b]O <UoW%2 9ҐfBL/F$^q~~G$t{æ{IJmcH]Qʨa4泃 | q[ ` p/`XGTפPhnF5>?^$e@fP$o;ކYHaA M<<ʎ_@ue7*/}g0+1 H0rOYﯣK0Ss,7JmŌ| DOKLCA {k6JsLӪ(}S91soY*-?uE:pALWԴV\EKa uNS<=&yG6qH`m6rpPmM`  C /\{UIIDe#MRW]$J/Re?ѝ _EdW>#teIV8!F<PhiIӲ"îڂ{ 5r*h ֌s 5H~RTW9ho8B}R穅mW9&Dɫ|W!tp6'%>(j!/ƒq +Jc!O -AɰHک s+T{ E5 A`~Ĵ+݂5Yrw3*aBA EJ6[ݮagɛw!.bݶ$gZvfhIQ/,_t\?H]ROr -C)&iCb@?ʥ[cK4M5ҚAtHq?}.?iI)62?:^/Bff$~7ǟ܉ j؞2v_ (AKYנּ)T8G,~ɍF w dװfl8 x+?_%6E~ͧt#r4"-SG.'Ooğ?mUT#zyoi ^N-iF> hzsık2ؔnKǃP 9Aђi8Z^ށiw6_۩j B:2ߪCJTD."* ΔPzD',>@^Ϝ[`+&-m dttB@h)12[xtj 3b͍%ТLE`. s= r*foد *7ب_#<in 'i>#a[үrc>=sӝx>nvԏ;C/vP ^ j?9+.s J qBxz7\WK4Rh`br*- ʶ.'/]|L[Q\_2<1jz,YHAmwefB82#VJsks281Ď)8Q_*|vIqFGJXo>>b[ʇCO'H\E;ڧy7S)=1 B%u1k2Je+6soi}'7ﰕ䬫β~kOu&vhDFZs-cƚJ3FUIFXEؓ]|򭠺 ӏY{vX* Ծ"y4eKt$.9N5uRj#߳\i|e ^U̾eZO~0K7ʯ+ ”,軣$'S![~01Hp4@dceQ%5Za7v{v؋C[5unuD_&UPSm "#z-nJis[ݔi.N=XS<i97ꬥ;q|~0άHEf&:]=W)Abc M+4J0h1ԃ'B = F9M6Tqh8!S>68@+Ax/-Z^#bDU0Xi6>{ELwի[yQ\m\HA `/m&gf2:xUe."`n[Vd[VZI뻟;KLLN!G^7}}by !Cu. "SLkU Ͷ*+!ԋLBVkV/ Iހ;~ĩD\'DAgdTӜ@ Vp;J0> 3M_2=)RYte(Լ=27$HO0-eLq|,~ƉBn‘^kj\۰̭DJq0i*7.HZcKE|r&!B' 4$b"JqԻ{TXZmF9 HcP a hdk|X j}xf-z .߁,t%> 0/0+[ˡ:CZ$̖_Q9|)u5S[=+=)ZPH w عA)"yX:B|讇+ZVXG#PVĩBZs$r됡1):gGcH/Xj9}(v^pjdbfL{Ue8ڼ:/?] <>xvKe jώphu|9f`K|›o= ]|V@^o0Ņ(/3x3p +Ϳ,ͽ-{Cߝ{">0 S\~Q SSmK0i{pƪ`1MC"BP5=,ιv 35EM۶]`vR KCisY;xU޺Z|GW 1٠$LrZ]-ki8'yzlD[qBy [FE&BMLi-a# j6⥯>~ Ѽ^)r8$E 8gi](ҌGrnNj27fx1q$ xE })gM gBfj0zu0#hsr|w\}+`[ey)jUv3Nb\ƇN:٘yy@n}ː;Tv9|/{&40hxk4kfhjwE!Ԓ)91s^zZPV8;0mI~"}M>zNz|=[cÃhA/O$3:Όf fk@EXtulba1bCTYUy?ߩ^zV܃kZ, Re|+ HܯAz"y"p1P;.K-.,(=ܞ "N,`ksoS-yK|pFjyÑ,hM!4+ " sb12,ƶx9*hI7> ^UL3'PQOd.ImEzh]}]߄ہ^q z׃S* DJA}+ѕ 0=6{qj _){EyXtj-%bj]PV%<HZnֵg¡]0c"Y)oMA9- IB7⡐Wy2zh).In}. rYuGQaA:Px +u?K?Q 3N0uJSzT?ԱO?e}Uib%Opi Č-7[HeS' Բs߻_E9n20^n-nvBP`JnAq~ 1X/6b׼ MeYB&TFCؗrߣYj*P/f$D}bl^T}.wO1q(A+Yhp*_wU#s*I7a]D`'l`> \ʶ9yu.Zҵ%Ҭl/z8$*6N%=k)e.^gI?IwC7ʩֻO9Z& 5ϴIܥX&V,*X~6d̴5zaS[{2-uJ|GGhT}f`"AT3T9SXŇ#)Mhڧvr[ "%Tagm]Ϟq{ jsp$2IGIu z-{&6t',eh^*΋pjg$ eslG hEbztX^N۾}%C7l,#@i1iO-Dil{s Sz6,PX{mu0l =|鲪Kmg%b>hm!!Me=;+'.D9$zeQ(Ӂ\9R,AʘMɕ郔k{,1jF۹z ;*h$x>ftCl +|dƐ,c=%N,zk*cW区`Ƒ[K^9³] ZygOù"۹#` &j_ʯHlBk(;f)ɐ/IwG+J 5 چ-r1_P2W}6k}Z$򯿁qXA8D1e/]+fL 'A,ybQm2;DX7%Do?yfjmFriO킱TeHW b5k+,_st }Ӿ7~1鍳 &hv]S~qf=1v9:Rn>\eYEQ!n!۫c3B@0ܦ6sFG8x\ [w@'HAK,8zSPZ 䴎\''izа%]?!-*e*[}y)`:[JL/6#5ZHɞ U"E>)҅{Y$A}ۼ.bnX:܈ ~ ^  {ط6fWYBU4zΉY WP.VǙ~^=0H4D} G8U$FI%⎸s,Av+YB @:)-Rܿʒ;Lnmz^iq*ѧ {_#0NF}LhDmp/tKt ?VjvG-CNCT Rr՜ .EovV,cG',$([@@IGDc^MEsڲX&DK(qTm*/DÚAr#r G4iuyaZM*&mb%9Y!cr cu'G1A4N~c[q"Kg{^Zba4&Ż ($ :?MSqʃmGXP5pa}ֳ+'lQECJ[ `}z!NXQ ʅͶUUVJh{WzH&ʨ7^GAn V11b =?]\X?hᦏ/+>БEz3 3-fpl* p'] =Zc@o^FC3o(yq=ؑP, W*^T(L28J޿_&~n٪b.~@ܰY\gLaV ?T+#t&^>p<,bAum&`{As""g Eh 9p1Jiz{&닖ХK -)8$.࢜&^"yyrsF4#,&x MR<^ULD/cl`)`8|lv8pdG^/{& KEB>~ 4CB6|BX[MH{fot㖣%vqV%d~겸fwl,Seu'WŨ : i*ҮWPVK[HYy:ǹ DQM c/Z2~{zk"- ԕ#;OFBÎߋ3aECGCcz@Oa9ug&hKi~w ='LG1ڋ$S;f_/~<Ƚu'>TNfR)#$Q$aC32p; *!az"[TLR_7VSD݁.v&?ׄQ+BG, öK*FLrw2,Y ea{279Ir8~Wؔh'N6Jo`7yEw.N_(~ce&ӛ8X1Mځ$_q_;o&M!> †D H}Y|{yzR%xWEJ=2mp>CX|YD}wXi6DwAK|R-襄8>SP=X䑷Pf8|x*]?q06_EQ̭=lXgz;6\C7P[t0=f8S)Ey&cUsJ'apk}Xv8|>0 cVyQʲGjmMK@l O˷ټLKxgd9 X52UΧ*l"t(S/jÀ܎T͐h}k״V9.GB4a44E ϱblrmaX.%r%uN1v""* 0)e!p˔jeL0m eC9 ܚLꏘpoKw[` DGasԣ=°V}vc+L :Z^/4RL-i8尖y%aWZJ@<ѱtE&AS Ҍ 9ݣJ$U[~΢LBq]M <{o=Y~fM{BuD|(k8W3viZבsl*Hbs5iu-t[$Xkĸ8[R-:f2*n m9JXF=>p~R5\"3t^,^EKQjó0z5)'~FgDT AMa5#xZSJ'(!ȣpDԮ\ PnX" ^FHx!0A:Hz{kv|l?Z,#m5\zFoy3TsӇ )8, r9fRF'*΅g -+|]-O!PdͲ0ycDII+3 5^2?ݤZDQQ͎moÕLx|nvIAI[5~2@5̆n`s\o AD%gMؚI]]"(zpUA l܊;:asY>U *[8%T8\r}|j2-\h1kxT3R4 Y~;}IDq}pWlX/$Os>x<=`6nŹWd:1[7cvLBv^8֨d*BHvn`dUccۘO=(?6iL@t[z5v>x_VB0RD5Я8ARӄ?eaM% 9%-DyUMex/|1MFSYs #}d9`!ڕᶣ_Lx[g,$B(rFVAOBRשeBP&\aq.jU2xB껍KSAXӣ9ӘpnvPrSEgdAjG14֟i0oѧQe8Zxė{4wȹ]YSD )=/sR) 0$_n +_wX&zSQ(Ddc-YeqZ_q,ʨyܙЃ/ʕG1Ru <+L4T ܊)cwf\ + ef aYIKG3΁LMtTCˏ,7 ŏ U~23H[R]iZhux0׾<)0y+cw&_1^a/ Cܚ/벚%&^blYӠfc 8ksl%s>0]5_llU</}ywkƧ%r*V]pgnA=c^˪e%Uw,ovZ g TLF ѹ iЊZvee- S#!Źf5]d!"͹aؘLNmti[biKk-\ԶoOَEeSZ襎vg¾cu5#Yt&p5'M_Q=^7мgG?!0F2་V/G&rEKF.`E3&4hXipS顥nY@otPcMSh ֿ6XSnNAΗ0xɊC hQ?/yf2ZU],&@tGry>YۤRib~̨S5s+ɯ- u T@vQ[1w ^'T^ vi߿r(Вw9iW KO3Cl.9/ΰ);"Z!k Q?F݂]Dj՝穅[Ί5SɂX8+g LxN3,Xפ i*nwե~e{\`t[ ,Xµ.$dАzڸ,4F,$,kA޿"g:MZ8"망ҶV#YV^XªK? ok%/S3, eN˨}zeM2/5U~mstnoL}eI#ɦCډDNbHD8$H 4`lɑF-0ex;%?FQ"!'˝35ӭ8E~s1&nȀBW{l g698Rko Ly^a\FwYf ohbj&pߜ g*{z2]7[?eb -IC9(=VDu&~Д\3n+Y5{a8 j]hjZɿL\9l7=>pw kG(mͻ\2_>B &y]R&?;Q5[$7+)LYyEibMעiY|&+W\LSɷ&ޒ`QQΩ.՜5AX_OGseۂ/AEMt-Vycj(z8_)XD0_c1E]_iNo6g9{i :ak1 |eM9};e;q j0c=ŕpP0# j~@(bL |fYѢQ<_'!RJ MU]Z|vυW,J7ˌ<^sFh}IQCuB ڃˆ Ti"a1XtcSl,6ZodSݞ!ƞ4Ip2XmY܅ISL8K1uX3y8g.r: fv>YuED]xZX Cw;0Uڤj챤we@P^ī:ip[;:`<o_ODA b^at)#/c%z>r@Ci1(]T 6/vk',XjDAv;2sYQ] RL8i4iFZh'lb (|Q:΋崰9Ҧ(fȍ/ '䂌+T c L4L EdEO{TԌv"5d0Yts/䨝lo˦v gŠa$qCV5Lgw^ .1ߞ$lMƒNePs"(|;j鱲-̟󔽭^2Fk:~2xwai 1}v lƭxz1۴݈HJ^OєϔXwy_-@YbfTK>JN МJIwsg*wmDi߅=3]2Q,*ԆC ݨMҽ zuG']W?35= ŪE3[.ȋ!n@n>{S "z:ŮUE)L GYz.nĪG,=5%8՜},1 Y+}\SR2<akwN4eڱ/U²H4`չu/4G1:eBfirٿz+͸ۦ|y1z @C#Ǡ!n;;`b])Lrm4 p9qkG&ZـX'R^ݎ D|lPTވPB6uC<98U$DIa\%O01uYe;^*rkX)Q뵉^x=Ny z jWg:|nWi -("my(783ӈ:3:䘘 3j1qV6RiVL*d R.hQUշLAj:*0Ӻt_<~=-4lpsM {m7:mox.Q7m9(>A%`{밻L7.r SșӸmT}}0dBԳnHST#4EV֬΀b`*3ukZ:5A0̮uRb:W ]Sb5X%0RT\e&`#|{pHڀ?z悕s!,8T.6Gf%U#v~hӱpJʍ5ΪȒoJS{lO+=p.(\CVJށF'Ȣ.ErHETfD՟َχ֧{3!:˦6':O-+e-(g60HD\A} !Ww!ȋ(ezb.XRy{wH ,DsR)xi*>(?EJݛ4plA><=ԁ;V/&EbbuXhp?aMR$qAɰ";Sf rc}t'~ސ] +x}5!ՑEoW9zP\iНB].}WvCn;a jk!AE§r= 906{sp2.qFTQPM],FD*1P/WL@#6\"O^۹w&"ob K\`Cۃޭ1f<\ XZف[>ڒܳ}7M?ɀU⠧ǽZlđf$mG}>tvK /~8v0Z7g@Yg-ʹ$M\ϋ[ l!5iu֦XRZ9Rrm2wWDo!mw6D<3y-ݜïB^ ؅;N1ֿuPO'V7Ys`<ސg;t]?k[a- 6q7 xz2KÇ/M+ sqڛO j J߻P :vVO%hjP[ej~ +wp}-ߺVm}]\*A#JjlO6Ә7HRW\.h2vmMiQl# VR#ӞN;rG-F|2=cEm|įN閪qe{@>Ð=: чj^N-)9N=SMVA*[#D4 oB)WI.6DIv ϲ^FC-Uh/3t0\:sAdP΅k оR(ʲK\u.5ؓ22wZ3ֶH0a)Ҥ}<-ba2xŸ|ۦ?S\ιR9/UM+A )ubg\(KkFyyӡxK'b=$syZr.=p/]k:W܂UT=vbyHòyqy֡SpuZ"xW0ZL-}F?cNa(פIf'j>.bJzްuW^°։.rLǺNh7% (#z:.i:0;ʳ^z߻bW u;_6W./P4]p!6Lۦ1_UtͿ ŭtT\#D8>0ȃH*^Ap3z=R]VWGYuR<{~ |0!Lԛ%OQ*4wA2M~z~rpY?qƣV15dZ|Zٴ4/l\eܴ tlJdٝD=8isRUq[<)~h?Ef6_vB^l&hD瞂j1P"WeӤ[Ȇ+~>8R~,Շ"{̣jT;F\B;Q8%s!^ȨpWr7jZNΛ|꼚zu-򔲱1dPJg `4 Q \a\Ǐzȶ X,.G CX6_Ց#S݌ւ_"%/6Yx8?h;iaZv{;`o27Qz++i8&mJ6iC tLx+'Lz6Z̺ oK{'uxm?ڰ̈́~_w!x=%яtI6J;jIT!Q͇̩,'Zjغ̣@K,wjZpp'!$n 'kI@~]\팮kMdT㎼kkD]! `y Rv,HGWm@#Di0% %1ݲj7_1H|:n^>%=.Wp5_fC iØ=Gʣ_MmzcC̒_|$2SԂzeu=\1Y7GNdE3 qia/nNm֪id J9prPѹ_bV#lL `<:+uXWrvilM “qS%&ب\QIiap*6֋CO$uVFQ^cv)d9МH;5愯W"^)pFwڟm4Bp_Ӹ-s9& .嫺`1:nkqNl=Ub/LYUTa4д-,qHS<:12(3Ǣ˖JVSran tBG3 ߧW̿o4F/h` Gf k\/ `hj{X cR^ ٸU>wA<)+'~zlq4/["ӶLޮX1H6_.7tL6!D2Ki1) {؜ѵ\;&X2O`aOeJp\~\&b'ax}OlW&_6hǪ^:AQ֎f: c9 \r-38@n>\;8@A*SC\,r ]Itjtb#{ܒ ;őx#Hv۞߳TgGIVPT@©#:%*5oe@1`.`Av'){\0Ɇj݈̕r.=sQLo3 `_̎r) K\؉˦(C#@"^{>hLy7Σ|:-D 5b^.R=Q[QhtEҶVYY-1i"$"p?:e.. [PibM4OPRjJ_6 Kcxva C9eAgŮ&pRIp36R:bع<N2 7 `X㺗rԗy^D2_=ˡ1>,=R\qtWѐ\vu -Q*<ޗ0l 2=Q7ZߙƂ恜c {vUt""DEթsZu2l{mytum/PBoSh(CUFǯ2A _U'NTGo3e^/KaʜɝL=d\ǵ24sm8ha,nOח$MERgAN C^ݺ|v w ژ|l^ /rrjpN_`z5Yؽ@ WݔG|&VV,+2a2Ts, ۽<\UV:rF.$ΙecpB@%-iּwM nӟXT;]z,иAmR f=-y?49r։vrP*mQx^l=K캤r'r/s r* "݄Jj8AYΖG-W ,m 0}H {Ly4~:ZLXu/-}W WfĚ2atz}9 C u#CdY#JO*˙H4# ٓ͸FYD?`_3($=- KVh̖b wQxAv?|I}-e[lvu]O+l[9>˩:m1Nj NbpN!wn; +u+qTnK]K Oh<(4O>@Pytջ"Zs9MD?Ӓjͷ=;6dtz'Hti 4bTƝɦi mt3rNt$kR%?zn^?maXw6Q[Cv{XbI)NiiTSߟR_{v4i>Vr {`ȁ3]^1|D,2r8]}C>`6KV:$VK,)q}|*iKP@M]az>b4+&6Ne* tG)^mw(pO`8RK) 3O>:R˫wqPTylBTBU 7֢RZT,8hԧ%Qg)Q4,QMyekɅ^?ߪog>0"éJ\ 5ڈȔ>YtZ(VV/݀1G՞pGj/.grY9!e/>[OX7r3AQOJ"*IWLU [;g9 bSW/vOj":AMyg4}]w X(G|xI+#[ jAҕmu6<ٟ'ם rIz t6ȜY[x,g3\/na $Xq%.el)rEtY )_F0җw.@gjt 4Ouƕ*S=*2 ۲4m^?D٦ߏ }xiυ OOˤtI[JܐmRE.5-O2J[Zhm^}]rȚOۃxe[sE\ç<`E蠷|jO u2nUnM*z՟a}.x\~fO{'#ȷ!0h#j:䝄߹h6 /+%`s}a|(<c}XX#1 h"ɽgri vWmd9TjZ E>Ga 1p2%6ހ#6NO6̔ 1om|V7`$%Kn D4JE<'ښO*Z/$ s)&z2L)ڱzwPfCfbH-17'rBtV K?$]"{*6gr.bto7|tCl_jhFՃ-cC~ܖ;Lldߞ&ErQz8lzG.fDvIkAa<39?{- rcb&ȏnpCX"uZ/mIB \A N'd,̌݁KR/=̑itSi\qL A#Ee!U(\$"Q16@@SQ# JU~]7rx۫\@S(U*|dRY 0Ԥ}+*H7:b6Kߣm߄e9wT?|%8 qpWjM IȾ,f{;t!=k_$Xp _˭Iy=xA!Yop4xǢjQ Umir(GF3,Cfd}4OM‡k+ݰ?7KЊGX+{_؊g_+n=A_Zo k!ݰhiڑRuJώַ!V9ڭ,wka0"3YQ187#$S<)ȱ-Fm]ijQ*lߢRd~(xH .,?j(ސfaI @}a:CYfFmd51'p]fG\b" nv>]o?Gʵ.;s7bqzO*Nr ꎼ!A8>JQ4r\P~阢F SygzVc{-o&Uzo8Ǝ|yE)]ʇ]u Pu/ZkQzPفш_ذ\]<%ZM .,~X<msl9fWl?r=E!N1쑑]Ѕ04/_bO$A;;n#Q\%-XL4SUF1 lE&'6@AX{UKG;fpmŚ δˎaUTɘf5ďuPev ꃔQ%,9En.,##%ŴOڿdh--F %7^p[Bt1F.I%phDp3sKܶy’Vcn\oMZ"=g:!25k>;+NJ8dMb֟5fr!mzЊ:EXUsJ<\@d|$9 HA%q'ZϪ- K Co1j|%m<+^uoz2d݀!155"t^„υ'IN߄b4yH36ái*vZuF+a=oCrg=cx.ueJS|I~gDg ,1:qŁ%} ȵk{xh^}r‡+s4wy%IB[YuN &<;z+J 跺j?\΄@ )Y%aV,b~x>L3ԋYD ES$|62"F `KhkA[7 .x[M> btU;u*U 9x-%mv27TH5LDw:vpt;GwG- .060l9׃ wqy:]d^4-yv?))˺dU@><GȎ:5'zPǀYP6_8\>zly(uh ]l6GT)Xޗ42sx~wp\h=}lk.7[+U%ЖUHW+&6շjiOX+L*#/]pu _,IȘ9xVhdS*t'uI L%ʷXwųp Clb1E (wrՒ#x^H 58rĢBw`bQjH|84-=3DB5q$ X$7h';s6AM.}Gkn ۺ ~Ңfc0 PcT4##欶n :ρ>Oe[ʐAt/ Z| m)yyp[/Zk!96Z:Ϋ]?E;Ou\Q =FۍS{Pg:I/!Fք(gR(~2]@:.pwTF :xJ3T:0@ ddz@gI2^",Pup8=s?P[@E\+[f'qe $ɘz㻒^+ f)>Dƺ,)qAf.S_BͬWE'akA{&O5Yp0a PEAOZ-*`LT^{>+,ʋRSqT=mJM_U0ȣLe;`Y3 t8P)/bOPVѹ#cq]V?xwogXw!^ a| ZB~+B$e~u%&+[`JPlejj}`[)knXԭן!jNa0l?C?p*B% *Od X.Ww_Up əKbWGA{"ZoYur6},{b dڠD!0a$oZg7I e@(wKGy!s#jsrin\=G5+ IFkA"SC\WmDMi1zaYfTP¢ϤK#K{>zz(THZ* T߶|d/F7k{]?1ΓƼ`e[خFGibwAHp>.*D=Y LU Hܨ~$&R$<@ b8= $.mnG!K9̆D7v 1ǑVZ2Pz} /=­]C$4JU*bU 8|XF"'Mwb8^oV1L4g1~ Ceyeq\ED$h.ᘐʚQ~Tm}W1qiBJG U-:@ͤ쎕OyvA.`w]̀_rMA(w+JSnIf2pԊtQ7kr^%}FƑT+FP oX bq6ڔɆd DgjkYH" 7(verr6m&_2UFmx3P%gOlQ%_v?oX)>E4ƛh@ƝxÚ*:G+<[!SÊWve|g[vov\3"L cdzwL DA kwJ_I"A.3]F0_Nt*/ȕh/e^|2: m_Jx뷣uؐ>G`Z6c\ *oek\#?7*d#4f%h/[Rǟ6}^&+TRUVOɚV2+ R'>!Ƥڳ]+>АO7Zhz.MiF, ༃xUD\ K/e}#U37a rdyZ6cq]l-iNn.K1Q۝%!$f,FL 18Ȍ7qͱԷOH(dZS轌wY*A<:a:l+T_ yHi̦<[H#C&Y.$Dn ',tfoԶ0j'3L331T@ :By˝7CtLx`=Uy\:z~|!od8Ӕ8 Q!g!Ȁrgpz(oeho>LK$P(G,C0VyW*ی〡lxS2c%rdVQḽ^-HNi֥gPŞopB*+j F Pyi v/s!EX0!s!;3hpWgB$e˰kj/]D6HkB"j.Yn'z=Ɛ$+>B㡋7j^c+Uk7LݸH&]h ouXFs&AWS5UHKf>ݝmhw;H,15pvwc/qjj#\H)24iH]:OX!.t),m]2I" Vwb0d1{ĞTh⿋ tY[-A|>HԮ&1Ԫ$g5j1/``x~ dͫe ElIdC۩L':^'aqk֐RHit_G3.7EF7Q4^/8cz\*BMA dSK0Së#]kTz=a,W";Ɋݯֻ="`f =**r>aL#a-IkkKZ.>FSKǑ (.J'΍U;śN}"VO JtJ/U;#N!(+DT lpv{3yp*#I>S~?jѶ<Z"30\pNq"|Bh!=(Bw+IBܨ=^23j¨'o|ޖ|S3q/7vrKDcFF-R*ح:mOJ;';"DL,~+qk/0O݉DEo> ɋQ+?NꞕFY"Q?8y9e_Zr/l$>7IQQ3[|A^Opfz' oɭ dCTbgashNgID.GYGCl:Ü44ˮ\ÿgȋ?E"f]ʆ.>EnU ?9 ,AɻBp S5x'#bodm.^Z= |:'J̫SX (n4Ohy+xjyg3 Mfw t栈^l"1bhk&+X*"d ١(o; -!0fOSms㋮"ahfzr;3^E㓛lq1VK0ars0 *Lr .X(/6F~eOeX28 ϣ -:/mm4R|H$Vt\n2Žp/ 1_5&.XtRٮFCxh"3zCV2p&QT%!&hI Rlxm/oU>x W҄c-[[:Sҙ#sYJ[EJٕu{gV T lUIzERr@L:))h5b` 7UM" 7g;%sķ&,GvE.|'MDo7zF6r .Y$7)`ޞL8H B5Rl:@+%mE1CN )j*>@2u줩jfC%B*8 [ p2sa0wi.l+Q;-0p0@"Ԗu@EW1 kV AUm֚KI_*2;%k^3'1sJP:ٳl׊L1’hwzU).ZsUZj'57ԝUw%4Vl(8mX[=ך'huua0ozGq=Ⱦl. ct-=?[~wF@$r;z] "qMJPss3 h7~u0Ym }i%׆lPB.{~'S4S;'"&+D䷿õ{hi{ %If PVl0a;!ySIo5Cv ]j!84~H>t}dzvj#VP$%GE7ŏ%oVmIՄ"UpnIf V`e!@'W1$/9cv&1|59TvebTz`!/)WaQ@C>w<zy#Nv[ Rv\i&YszN-]~^yhސ94k6VFc;\RHh}r&:zi/lQHk״\#l%j6VW+n\5h >ϟa P84{/9舄8XˢlcdjpR%=~6mfs:M7\0x7]tI8pm @q#u_+xGZanT9[c}'f9*ΡȷP[#3g2~P#(/e25 İ*&[P'4&*06`%5!)W^W_4/DEBC>QR"ɭ ,ZP;ec7QBKtAجȓS.4-=cpL̅Si R|>W7,>\N1nJ LԲg1!L3:Woܭ?AAK>)&szhq!l*iPH=5Ws;i'[\ :zV)< kEKo8Y es=w\v/極 ͔ bl[_s1 TK]%B0%\- s[^eAWL)wPio +̈́(YIFK`ESo` F,BlNY[/ulE86βZ98mG#(YQwBuv觼cZ a2(ۚ}ġPYٚxVvz3呕2!q=[ܥX6r߿nRpf3x%4xL򖓏,˴ e>&s!P]`; delm=]Y'ZRoGoo .PJ`5<;p"{".8#w]Ԧ]J&ZHTFQ?$u[9'gig#UkmPԗ@8Ǥ=e{'w[h=5#Bh,rCbۨVY`REr0qX`mQTOTtLkA*b^FeS6 %$M[QVgbtweQsWoQbW:=f\@?YﱣHZJa>q=^/Gzѥ!8r< e vAFUrA{ͅP']oJ)EmKae7aU􀯠]%hP vzF2+_ﰄZ#e4n\Y9Gm{orXF b'Q]2P_~rʶu:Oi256h R~oz=^;ug MBAJ؟ >y0Ӳ*DRt^Xד;ڵJ EO3?XϊcZ̎?Dw~w1fƚ{|H:oufQd6n!4z<90Un9kkj3H(Co! y9ް:\qe;줢M,[ݪe X4oWCdc`Uo Rd_< q3]o`aj=υF9bcc\aǒzQuS[I0id:;Tɫ:"N&fkh?@[A@>T;(/ߧL48XBKІnQ#0bpA2SY ~zIꔩ9 KK5&e@w8頲n LZ ap\0dW MGNTxټlvlp>"Xӵݤ}R:sȧ { 9 T}:) ō>X1e+;ĸÅc ~&r#n~#QfU÷d;OA!m*|C`' aoTNT'$5|tuJ!_5\ۃIXwg[UNˌ?$= 2D)re~:Y:f/"z.>6һ>t`%ۓdYl^F\P6s=$NOF 1o5bwdmͷѕb8Ec,"'C*/wu꩗r"?u b:>B%-3c+ ĭ0\\de^Y528Ieݐxn5G+n;9 F$y}ѣѬCH#3 ܤ" 1=% B!މЀ 4EӃ*`T@t1cf5hz.#[84ٳ%@\5"< %3/Dm.#vbg Qp54yM%\RJjJB0Eh= $$L o֕_?)Edz9u)̩ĺ,bռn#r_em3Ë3 ^ |O>2Pr5!# , $CƇ",pT}'V{4c92pf)Jcx`s`;6m/+6HqThbK̰ M֍?Mh;"׬N]Z-v2?N1bI "J7M u8[M N>7=l9^&_*Ɩ-N_s$mT:[=!{`.5$ˍ`Ay{գpCH@s2ۃQ޸N]fOO -2g{#m>nBp;/ϱzѾrI (D1;씀l.b{Ylv, 0ļ#-E"?߽st_M9Z:>~|ʟ牳0PsTMITT?(S31tY*L/E}jm)Tc3x$HGDq^&'x4Nw8 Fu)-{삒_"_̔ʩf oմ"eU̼$(-Z &y뚅UH@}/Q˰>W2.6QP>\!)ں5xC{h''DU]zg &mq\k=1.gD A Q*{%8CͿs# bry~'&^xR-DX3TFl\ oA+&Z-y%wKHĮ:2+x=6&st_p謥3?͵&y=f=5+9G*[U9o]_hqg0v$iw:,'c1P.J>؍g\>*^]qX":= :m2Bw;!n=A}P{Z}.Ospny?vÛlȥ}Wm4C8y  }#q G lpCx'hK@H>m,}ˆOn&\8 E-hTDSE%%KǎLg 'fk$ u@FbX^Lj+l4tLv $)U4Y~,ZF)j 诞f^)-5j^Y kXPJAQ.Ô4tt%I '.wD| y6 {q̽p(9.ZSY\f0J/+* 1wHKd.51ٮi!DڦĶQ 82[4 v(hx v]k #sCv yi `/hu5xM?i|+wDH$g{[­7B3,l8V6ޮS}?tڳd._J&rf?%p.䴬nߟ5J؀ݾ2*c2 Rz|R~lr#Tى]9 q7D:h mt{_h9U%~1J* 㺚!kAr YqK/+fPZ!WwѹWc=H1їrhg d/+;-X0duWiF{OeMÏ5OHOq`x|}Y 1( ^%gQzf J5u:ykE3]ʹ,Ry6R@`I+_a/D`iU|qld#F\?;:d2@*U%,Kkdsix#M:5PtV1gȏԄBצozY9#jDMKe. Q>nPͽ7Pm_]<3\rZ]fRj?ʬ˥uҷ@M!c|Ÿo_xiylfxRQ++@he/}/JoyeWs{6 S9`8 4׋Խ1DƄ-#<Ӻvñ^J z ޤ)]Rی^|y9I߾@xcNCFBUI˖l"RokZ¨[!RgN1cy 47xgfUzI\c% FTg71*jԒֳŝ!,CF_5FDE d*z]5QȱJYĻl[2"LSv&J]ۉf'.q .@5⼠QW,\ ε'G"e*I*?\)HG~ Pr8"uk* υpt<<,XOjr;d+#Kꤒ^| (H2XVU0e-G cT$ 7Kb,@)k3F)3bP3\VW!Rc\_tN4x?Ō%vӇ!3(w }CWZyQCq8{FZFЦM6Y|4O,+l9^f- 3߀IAGS TA*Gq9 kl5J>kbtqpCe` 3^vܢ&f \ulCdF^ p#k@Ë~紒5Q4apզf.=֚bVb]41{baPJVHBE_M1󺴊P,;VQu۬4^tN9!*i=ʵjeQ7 1# :d`+Q?_ڝVx\Ck}oZ/pe)@Z+ݝ~n.twa~AMc }ca4}bZ%K+2RBp71rvγ o:u瓇uP~iG[qAddɲu  RǮUqgmqx'^Z;(nSk* id. K=,kJ5 Ugp?P}2{4s゙Mn`5L'=Pb0pT(W^SKկeI ?ED9!-J2KvИVO2fg;/I)v:l!|:#̕Y #NJ{Hr`pDw'd~7HNA՞{XU N9Y8 9z7֞:Q~,yI tA6]+6q)-7>24W5C!P}wj5a6[zQ!%s@bAd|f${jDNbP~zCln۾דz H1ùσKPN'Uۥ?)6Tn;v_p>\uYN!wp5tahA$ Rqug/ئ__RC].T0זq%̐v^HaM9fr;[dH^à:NORT᧧ٖ.ɁB F0IdʆvӤ`zLm4 Hh/O_v6Ps58KIϋazaS_)X_ih\86SԞY7z xi`:oG" _G$. UO@LT- iN~nZ-cVgU9&^=;/U kf[#S+Em`.w6h39m5g?WnB|CifJFZ[,XÕ9p5 #(8ǏQREGo3fǵ!wX̋LvEX3x@i[Iւ=\*zI|tˊJR'v3Afͤ!5}kwΊ!$2 c1R> kx!^ۉ"/iݿƂ^>lݝLsn_0S" +9_"v&ٟ~HU:6s}H^T`t\PpIU3D#HS'n K=wl)0? wraWCf6Jj$3dq%>#¡.0x1Cekfo#Iװۭm m9fc7|rޯ~)wCc4F lҩp #>EvbaTsoɞJDe5uE7 PL!?8*%g"3 }?#YZT&_M'2Vߠ&@G~xX+vew{f|t'ї~_2;Cnqs{Svq>od,j&EH_* ,\x횔ͧg@T|ΧOX;*RbmRv+¤}1м?bٗVMu7uJ' Ӛdi!l*j:TZUY$O@Ж&F(BfE#j$Ķ"ˬd y9TXՀD_UdEexX#)l#[zuy u5[-< dGc{#tlψLZֆycQrZ)ic$F(zogzfM%h/hJI,q44A#ZGW(Ou/w7P@(RXnkId#Y|a`v8:~b.,|T1#f2TEǐ2XhY.rtE9=`41QS^(s@·G:}4sOVIш'4뛰 #4Yٕun|VI-x6r+Q߅5w{_E|g+Б>LYNm9xi'&d-Djg-vŊRb9֪D;Q~o@MdqkL 04E2ߪ2P9wRNq ]P*nb!#m\X>敻}PY=a+&EzZ@[}'_1ʯ:k ` v~oijp>=JHfnn dqiGjdPV7ªzie*,jYi}h()hLPk$x#$R-ȠE]D8xZoؑZ[neԇI/b;kOHIi[Uzblr>kyS/}jidf}RWd\窷S* gW[tɵg$sNM!Em{|})Ve?ǁVK>y${nt]},RGW%#KL/m-d覒d(?G8(޶f.JaT:i /1% +%M(O N lRm=hP.Z*o@ S4*nXH0hΝ[D4 ^By|XEkԽ?)>Rk;"<$+N炗I~%<&f&Uun.YTGq"Nnx|)3Bx n[Cxljq7c-/'AӱxPNLF8߷wW9ih^Ŗz.FJ]^F b#^=NPjf^+V0{#'JTh5`Kl4dgyO&8NJY fȏzV r]ﹱ[4R YΊHeFc͟hzTlT$'&h1qHc*3o7pؐWG'6sn"%tE7zӨ1YM!p쳗 Kx,h A6ŶRb2pZ^9~wH+>LvW(g;\Up(vrW4|2Ǎ;1 Bϻ8;-V5& '?cDBZNvb)Bqeqm~Qnk]Tޑ?#UnTחXK`]A ,k.{3)lɫ%*Y3b 8WS4s{%ַeTU'VggȁYq=bShm_hBTUpͨѱ֜siJ7WA#&яr!Fḗ$*Zy͉.k4%G)\;j_~\y<ôiRB|+RGDhZWyX UG?ܰ8`QMthu pHH) C.!j6y~2+3[m6nv{DR[!lڹBwgpz^;q?ЧM Hݕ2\fQ!Ur7D)lV珦w-,*1/΀T53q >z+]],Z 3ΏA&-_=6| 1(D /9;PUJBbt'=mLUWZIrPrBW?֋>5`ӹuUJQ{EU1;mͻd 0Vu)${?Og(&*S6p2|A+ZwY 窈6ג(ߺը̽B¹ucI2hE6A;Fy1'8l~?_oCGC4@ouHs]4~&uwKi|ҙ+a$jΦ-:h9TtfY]Dyς;&(at>02nt¼o} aM_De+6Cx}uS.iG]3AC*9$-7 cG4īȖ- #; &[>BeDº7Jwi3ɸ݈N:2&L-kaN|H;p <9a/lWlӣzR" زơ8q`/0]5%s@6gH{8rNveܠÒs+F>]ov(w  08ڕɖ>Kی h|p'fl| ;)+aD52iZ@fHXc<>(㘼7nqyǏٶum;:20i %wX)۵Gcv?թ\tnpޥQO'/`OA{ayIPV \&ލnPG~Wއ`:FtFX- }v紀 2.L&7zDE%6!Գ2v+.))\ߝwuf'u/;v=/4FMz %z<6̅l҄>o>r(@s{ڜ{;ŏP Ik`DR|KK6,_)<{ XZKb.jܰ&혁񩈎gtR&PU +tohCb̯eZ=[kAYR%[> h/U/3@sG)K:ʜgģkC07 70::9wux&Ho>M{}ƨ  ҼvKNG&S!=3uu6mĴ@6z%_HpK}Cqvːh=2-87~uxNZרIQO<ʪtVBWCQL1P; - w{?8Uޤv :TǡBhE;߆ wϕ1_1ACGκiI]zꚅs6lW֔Ԝ>GqO1;sBOf'0 dF+Q6ƺvff "v9f ~·#,O/ϹsĄgGV >󌜭Sn_(By6uy0Uj)|-ːV5\Ԑv_] T~FMwǧ(lJvQN$> t&E?nL*AŤ*">W .]ا 6O QD,A VhcˋHm#S}6T\Y(Rg3ӍroXC M WH1yieaJ~U35q1_2S itNURS`sgо(Q"7EŚQ|K)4Lp^_-ȳA#Bt@W ~'"#^1BдWʀuu(lfN`f~T?뽇thg͏GKX!w$R1DIPvlUhm tmrg.+J NJZ߂i`i߇]'nžcXv:3 SwOXKꩇ)AZB%*2 !S?u8AX윽X˜< 6(Pt!Eɺ(DV]㜒HmL 8E_CaX!D^F}-xw C0mk/H1[AiLp :ь]BvŔ?^͢vYFؿBIOfDF$&!<<5PĽuЇ*Sy%pЅ^ W擟@)Ji0X6yeV2(Qȁjy<5OӚs>9ZoL\D@'}@#*sy@R%ɲӇ97@-ݠ9?鄃RN> S|/N6JI{/d5/A[?G$H7Κݺoуkh)wT&s wb}aH#bW8Ա\PtEuHwՉCa4L-|: o7B|GTVXrlPrI>Fl$%` 4ϙ]=M?*zL89}{#Pt";|SdӚ[a8T֖׌q5I&U7L q涶*8Ÿ^4O)%ZvJ60-30IՒnfve = g7Wi׈) M!ECo5|ҮfpP< h ~[ w3򞚾6fC6jA#PVRhT=\E ;f쏲~c-d? #K nfOQIgI?k!VSW%wW.\6PEog!P-Uuf'tw0+fGP#v kSO(w39XDOw(8?6}8]v>jv){M݀'&%]ܩGu&ML@IG ?$/Q>T/Z |kтOkn]܆@l\{2 Rly͡@rۃ{mkkqt Fo΂,yn(UZ nL17J(T{?v`7 &E:PA[raZJƀwZ9tR]t{B~&vkGΪdDke!6&opJ\#.Mye/<: 1ۅmnXlo1g-8xt++`WĨT0;5a E` QMf&yW}FH]z-nh3ok:$217yf{_󶊂pؑ!Iwy*-U糖VoA",cڤ= Ӛo/b5bX:k)9 j4paNsA5hY{oց!,u(iqeuFsPvC#,TMkE-ƭ㊩97\ɪXy´4_SP' ʠ@axI!g:o( P:x!On>h9K9i{_aN4CWywF"MGzS.F>w~0/6Ig꾎lcFegőa-)Pҗt?0eoKV,45eG4:/p,WjOx4tCXkmj٦%)=Yay="ChS4pgOO1E{0ov~eLlϼ8c"VXTm27]Q70DT#]Ma躕+1H>2 ) w UYk'w)sPPՍ~"56Q"u ; I `G*ūOt%i+9 > *yjSy QJL䰥[‘ f\ѥyXv9 lgYg>UB7el|FPs?NҼrdfFfWJ*;i\J?ز 䁁'^Z1*q6V9~ ɰcn.@{Kbs+)`S _+$)||N$=Ih ڄlE:ZUWTO#@=cR153YUQ>M)K-ǎt^ֆ_i;(l؟ ٰ* p S[^xj/z`Ʊ"lH.ƒ~%%aT4yI6.7cWA'NZ4I(Zn_ DU"(OYjRHUSMqJkp,9MI-ŀHB)SrQG(5wyk61bJ<@bVeV"q1{lg\M&QGd+∈)\_Ufý$ 7s^y{~ȧHs)XІ77}]Tn<[Np@X= Bc`ձЬO({_d ddhz{TK}5RL?ǑCqv>{qeԿ4v-]KQfcV=R\+bke&y0j} yyB$H|-%98W ~ɏe^ٮssmi W_?]>܊xEbBhI} %P%C xbp76fyI/fK UdqjeAƑM[rGucW_ѣr͐؍&,TJ}ɝVz3.-CY@BXD>Dj_,zazRy_*3ڜڱe mBeTV%Đ'ebm zȱtBqSCZbhaN|GbXsNi۩&*?R׋n~AD0FPA7|jX\Y>&bedjρ2+A,knu ⋻J?Aa~-,&:&f zod0]G<%|aDO:|Y2/ҎϰgQigaAyCvc:ץ˵`4z>uzu"0Zpͽ&GI\ mM0AeF} CgV.@gdx}S7{o}`I[oKl+r=_:Exc}fMȯ^7C?O0sUeY}q'u!^vá=%/|v$~=k5 ?бnH+RXϥ)`w#Cz ixU솛;CW :2 -tdeb_b{Rq\Lf$<ƒ`;$i7N\)u/ԈRk;UBB!?I;_C `4}q>)X_&vdyקBZ"i\YI#\Rn<:cvwL/i#UL;̶yU7[j>EEͧBv^MvH r&5U@Rx}u 6ƣ3ڙsTHXo,hG>Pqė =  1؝xhMUzuei .dAQ0,<̢zYX}o:Xv5ʫ"\^1j)KӸDi11S=ڪ=VSg?*b;g0@9)bȞm')?*CH}Q"wgnꍪ~W)e8i}zD/rH.iAL[6s?;'zڄw=NG76c D??!w8 $ħ{f^Ծ/W=8έ:iGŌR䞵+11$G/td  6?*j(f e01hL[EnO?ŽBL>JրI/WV/sXI=4Zk(fS$w6>˦w '2ſՇBd pgE|(~T'MZA!>2wW5v35*/ҭ+&wA'^X!TCteT-S%\H`)!xFIbsW]_ wICx3}0m{Tb^SXj%υSJ95W fH"T\ܯvY]U"~m~ΔH5EwDU)VhnvB1!4dQ m|_?}[aϟL }H8n2䉅 +|~ZIo5~{Zmh*L)p_#Mr%U7|7dSJim {6hb&<ja'E=~2VR?[8- R#27( [cQ8xt%YN8ɧeI(ֻQ3=-?!T-Yh! s;s x]17vSK]K26MI7{T(r67O#{%'JLٝ2TUun(~Sﲖ oIWHY4zUsi߽,8r|vBmsYgn)N#!Y-6}꘢$M[kav?Z$OA: ZsYCiITF䜖!xE4_ҥnx U6 *{2 Fҋέ ؽש(JƲ=Q5KV6%m>hG>{fxh~ u=Ba/w=7KU.a+BA;;+7._'RTDG93e=pW3C5Yvhx"d5? 9::}"׭C:2 @uy/O-(НD aF\Fʬ{W-xJ-LDBj.]hҦ/Je|išryRY]@1a&>&i97L a~zXiR֖|i$(/:SM^@LSXr2,'`h$$KlgQE"tI6Y1~E7cxʑoj%7_pmOTM$/j2pEoc7ŕZTcbQS؜ճ=/ī odu1ό?^=K}yB׶jO>Q{(礰.6mpEep£4\qk 񡲤dZ;o#>vu@E71kcZPonCr/`t:;nZ; 45QWY$ᣱcgM6@@i߬]Y.sq1JjV_Akk_K@c,'ɪib05˅}}J0)t͵J9/δ:nE3i̷l-vڙAIÿ| OEfVOb brbo>#PU#"5=n^rXn*fs79bH;ӞsPmKwPrD.`݂ X@r ׉Z;D 8ZNJg[Fdce2׫B`BSos6YǕQ_+`^Hf!WW9}y&QݠҀ^8gͪ]ɔBuw$Oܶ 9'NV{[ԗВ8XaoIN&o DXnb%yZa+jװ5k~9Us`j)oW#Bc 1UW W*ٸjorN/|AʷjS &Cnd{d[S#4sn|oܔ0O[_)3E.ñS mܸFL3H.ͧ0='PblWKI*~ /S@ wl5Km9 }W$\S$% -8s\K%Ngv=dpP巇0vf2YP~ x(@OҾyD[)GN3`,ܐrٳg}lH)xU %KWL%I,/(^6kӭ ~g%rAeW H]m PB"s|^x/0ͧCrcLGP7'}5 )MVW:*m;PP1HHЕNBS|7 - E8n[C%# d^%`3voocpq_zbUv='Y0ǹѹr S'y~xAj{!s[.` espU;յUEJ$\`#5.,ԟNEiλ'23]|^5+#P< S|kw1lDնȼ0X" L8KggqEnR6{$L~C,1R PV^.nv%P̖)Sgd'l]ɫBsk jI+p= du }]L).+t3^+E{* Ț#v,i118=jPbʬWw.&&Trxj$.pdO4#Ir[[x SP?Y9͓T;ɀrQR]ِר_]62`=#@s $#ݜ̒}/@WD ϞdipjB;)*}1n̤=F7Ⳙ@26ŬMQ!ٿnzgKX' aߓp,KlPJ։8s2uc4ii5\K]B>EhvQ޺`h%`~W!P>U@`%IONNi2 >-cy_"&*4 cͩƘ(ٲyVxդ-2}tC.zpF f Ы1K{49:Ta #}mӄݙv7N t!#* 0Yͻt꺼Zߞ4WAoW4H g#r+>/?Vdʘ\bП7";/FV$jAc5Og, 7O= yRb8G0sOr[.A1o-eѻl1\z &M-lt/3AGӈN| PNlaeje&0WG'=SXVty|ޕs.·>EiV#%Y[~(yOu8[;1zR6{.TGY섴(V'15+-ްLlځHy9ޫÅХԐSP{sFvQE&ˇv1bSDV#P14˻? >/<uȞὺՎڰ4O4O"P#QCVğ{ *4_*,+ut&Excћp}[-T=Vf-%ί#d93\M2QU'XPgq<ƞ۪ass %[!՗Xzr(bT %]gs&7?-wLɅϱKSF*htWcgPPF"vluaU'giF-KP[/F:_qSz9q8'PjETZU#e1~ӂ%abI֮vF,u*}$5||8WzljM }R_h3`CzMw~]d6XYuIz,O]佘8m{џb偖Ӿmw6D8\m/lԣIp [v/q{t~gVb[ұ6.8v(I?# m[\V̼4f( l\f赕p5-o ^:)k*OcH e?zVQ7yptАOdߥiC|Y__bٙ[5cg1(9I'! #Ff ,+]|[8_88! ǯ'Tꬽ9ƣ᱊XÆgg'@$Vdi'\d嶽 F!6ծEg?98PSu:$U-/Lk-2hMς X俄7+ /CI{ڇu_ۦRhEmKHKV, 5]L`HG* e%,+.LQcQl.( F:;uM[KTw3^OjA 8CzA(Da! [fJ7hNJg LiH+E_% /%E&0:n+sjmWEД*QheSƔPst-l짔q݈X7D;z]y9 8fNS | tb&<lY{Dx[}U(\t\AlL#tt0cQ!>&Yd~, x(OF Ktï@|cǢX95 1U,eۊd~VQob8&5J1EOqBR ߻BcB_<\jӝJO(8fa"Gj0uO#]=T2aWAZ5,׈UC`/ ({tAg=kݻiޜ{Ҵ?"ZdJB[˿R)â Tz 7|dH։-`  H_Gȇ8e10\5!c#"kKOI6Tӥ%fŒwF,'bp=cuAo6P_Y]' oG,/R<(9)ERV} _-+*s|q`@z,dzڡaץXšUtJ҈45Tc>YAq;豽U60|Uߊ2 [XR c%lI^WeC/"T̀G3욐NgJ<ڞ` vTT_xX[7/eLPmlJq}޾/.kڶ2J@'5G RThŘlZפ.KaYu]. )C^£ycRa2:"82A4 5OC1z>B.tVR}쵶%XʀqB'0=pj{ޖ%fg@&%{e>>NxotG>^bgJS) 3_>z'#n>y-,^ qrU+tw>{bkFwZڸԂƎJ_ J w#Ci4'2jz<]4){19i+;(GB9 :h3t6d+K!l!R:hsD{rYsZr|m&N.k$%6!p wÖR5Mc{$v؄m]$=\wZ|ؒuNcS;B{{䑔~<}ċN̮>HG=¬quouG5onٜVc-FǭFnEP8\M{<bKFn&vBȡ`mp:oXjs+XDV+ :ly9Jo+K64&Ō}GfVſR(u/C 9AkU:? 8 #垬\GU؁/~@#<\i©VgY|%Ȣv:;T-nNjHJoi lNlݙYKvLCW6;˽6.l{OcM' JIhW}GGtY6dwxX|G$S/jYpWph@D[On679Q^ 린,"ީ+X%p+ڧM> 0Xyp}A$G#L-@ГO]V%p{,ʫ&Қo~܋l|tQG; ˖wv^vkâ]vq e9t(PT*.ӅOb|WLWX6R6y# rץRKBK#+w3IDPq7L`gC%`nHUl޳Qݛ{' LW+vrDCλ;Ԓ~J=@~xm1+Sy\RZWmZom pqa"ȠcbY'z^vL6r>T1hʒqC"d7:B,ex>Jl O )p~k{0b8r7Z =I+{raB⯒lD?iXjgʾN# f 9Ӊ_V%UUz A:[{AG68ij^NA FawBߜ՗H7`DQ9 u$$T1w63(& YGx~93|9O3b'c9lOQ5k7_JM)ې[Qؚ;N}*"B,oܼ$#kI,B:āq-%WWwڛXV*]u&\ *Ɠ3C64_)nww+ Tٸջmn\Swh`Q.UB50Q:\N. B" eR سsE%ؑ4'Dҡ:xDc|=2? Q!KJMF~D KUydW*`R> ''FHpVʖJ`o9K}M`"CWrCq!OДF.,wz!ŀtv,% Ü+ Ǹ'pmY lQ.E75prS%%wWʡ&Ui;26ߓ:DKg-<9!m.5L0 3řѝ1@C;LSoH=Q7i_ Qd#I0K1ꢆH#ف4,aӉ5xV*{u%ӵI$tlt$r*H]"5߁1tTgTFB?@/ߊG؝E 1AH(~+C{e F׸4D Vo.^J ED#5ҦT4Lq[ d٥cylI{SzgcgQpVXܤ\넴 86 T-\I436) WbWeBݪnl /M[8#I|2b-k8D*[߈r-lS8،MːNp9*~4qbͧ5D;|>"٨FRkMżwuzv s&C/OV/e gP3Vӿ)rl2z~^([kQ&2v.nn-5$6[C9ucv ' !$/?s ]qc巗I96lxrSAb0cep +CMZ7dmZߚ&J PvaW¨j^XtW6%[H ;`Gq֐i(%Pj!I (8Ԇ\!Y"| Y1%+#ćZQW ذ2\ Cr B[&ϖu·<@9޺a~˙ÞС[:&X1Hl՜T_lK*m:54BZy͛ڭnjfn`)T5l%ƓvؒFt%<\'҉ hux4c̬vBTMrreM|sP#̸s,[U8HC+@jܟ=5;"v mGwaVe$A8ݨ( eXY9SJz!6oYM+s YRBc 1Mnn\/гAx]?ڧ)[̯CpdV/14P rr$C@$phGmѡ[뜗efK|L?5jZ6wDbeՁ7>tj۹=I%䤃kVmc*T_t ~8!j:v9SV]_-;`0n [)PɘҋîGnNoUK׹*$ ``asd_H;Ame$o$hBo*9L 1O\ԎѠ80 dM kbNBhf `%+=np}P"c~[W([͐m͚^=47MbCq?helsbfOSK72SxGv6E;;}] Zx7]qfvڏWaXtUy^&<Ňh(W45vKr?mwy)*81rbIn|ߧKLG~\_dNt5.,ښ:x&e|bϫb͵ŝ3 lue?&D\6Zt0%M"䜽M#WRU3tw7ޮ|:'i-oo4b^/TjjIơ' A?mۭviǬx3b4 !\`93I;hWviog&&{:@A:OY"u7QXXZiXPyA?WI3Z}Wb}'5A:z4jX&L0OIylt@'rV/t"wCV ̎aTy[b87@=L8Uyie9~`\,{"|[‥CbĎ#XPG<|:RXm(p  d[7-c&$m%eϭ x@"@LJ@(KOAǘ7^2-fnE>&SgZ>R jhL V? U9&`[gwêiօ|}} /$y]zUsLi^O'0ryOJl`6.nH#%RVIuÝdlxKK^=h'%Qo.XMr ک_r=jӖZ?>gR::z}͹0[AIZtUnTUM.48sOq'Jd%mGuٗQ"bhQ'Zuj7{+RPj€е&"*頳n]W{7:?8J :1WtFn1gӋJu]"I B ,J&@QS:Yi ƴ4rPU5(ƝPإ' ؙ}™Yy~K]2Б&9$i5bA,%*K_bv_Wh\TO6:O\Qݡ5u) qB ?E߇l,z\u^2@ѳç|luQː &I^2L|?z`M[F}c= eIcΒwNc`$Tˆˉj 2 Z!/e{ qHȃkz7I?fXm߫92El˚f=d \I[ lV&/9}s>"O X~XwO a)aRJRK*:e}n.b s:o[ g~G\NJIQs7Kh<{Tr=sE"oCS@d-3PH MluhPK9p>tZag:+}]) f ;P .Fx2` >+A9/4j xg4WyeHeʩIHKXs$,1髰%@1Ԙ}.,ۧҎqϫԚ>.&ѹsw{0)J#YG &--B7e\,[lwa˒auR S^y~Th# nBcKp^2cCmlZJ{^G>p8|z}XFQz[\Og뢃pq*8^ǻJ8U~cQ#f~:^&wNSǤT] vh1.lapYZ[3l0(.P9Ohųvgf#V-ItWf׊tN]G}A5Xnq Q16S>,NozdE2vim6yM(ATyet&R?3t]ѴrL1S˿Q[j, Q1L*RO jʱ&X7eKxmV ~qgHkN>'BW/ϓB%Hpg$/Y|4l9a퍪$7SBݿ+/ BFK[QϞXqE947 -Uxpc="7~-h27=H=Jp =א*U9kS1K/CgmmZa'lR@3 X Qn<6.|%:YG$=FV[l{KtN Wa@5@ɐe7%Ytɛ~5l~2Ϥ6ޔ*nҌ˻-_:Fztw^R%$ k=khtGNs5"@h٠qhn\F!Q͓4]|,讟SGvqg9Y\π1d ^*sp<Rtw҇8<[wM(5:ɨ~&)v1>T<܅N6BTUƯZ⟰Ic h|TQ~JVگXS&zNR +Xwf/T)aeAF*A^ാGt׵yW*lv37Gf+r|jUa>SfUeא-7mIq؈ϒ =aâJs-Hhzx} !|DGRÜE(ēeTT /D~pǵ!ؘzAF1`܆Gt^w8vCٝ 2e #-.a?&l:[KQQ Y7븶ӭ+for)pg>O͐(,l/dϻ& >^/&R\MU5H*(V-NA6ǃ @_,xDwlmu(#9+waی'&tħV,p%hҹ]ڱ^9C^%bmaҒ\UI3#a1PI3rAғZHϞ=<&e8$Mޅ>ax(0\@x0/MG!`%x6CtOСU- T3XͳڱҐȍ;"N 5=̓k1Igal|#KR;ϙlv+^37:7=!|xuyzPxkw-I݃ %{ An tVIhGbV4 ʪ|(ۍ]$7TpD6|2_Gl&kT?ZRltzA͠I!--tU{ez;ՃVz XN/ȡٯ8(&q ͙GurϜH^EtVmؓ: :8/ySQ -+FxI =5"<2`"M[/K,ְ}N bJ%Ν۷U<],( H׆?m25{E*$V ysj|﨟c7z X& _8$#MheN9Mn0ǁDsl$61Q&e4'XS'#b-G;#cZLD$*A>1yژIb9#a\t8Ӹcj0&yϦVJd4-|8op7/tqzqwK(::xUvzR!5H0xh_LKf}nwCzb&U#-V`ʄ4ZkFv2>}kT)r"cرL+2 LK )Q!%͈D3:r}rDLk;!͹ϖwCuJ3Yo&+毚 6ΫѶbPηvVmgM֪Gv҆^bմDJ3Uq^A?f,/GL[gu !Ca6:{ q*XHTHM Gq7ȋq3zu0}>t׋<*VrIV2X2*LJNG._}Fg.q×,A) ]N~`OvMi>0,\]ږ̞_WGO@Җ,y0x}4dc=4Z.ݣ)m&xT v'?2P ǧ$C:î:Tv=R EX "%'.LŠIԳ_exf[eA(@.,cZ.3hph\sIxVX{(ZH`fTGRR:k7H  SR8:m|= YT<;-$_ t6\<L38S`$g+eT6\`5 n+gCQgSY{9p8S8l@oSzPY=^,XP-t(Keȩ^jM֥"GTPam>1 (Ya࢞37#;xſy#X @-4^]ݭ|$s&׾V27 F1t*Rэ`1,7{c \ ;GJd׋Bݍ62zsGSXǘ!t5432}iVϫNC2Ex蹖Ⱥ*Rh|-6SX6!r{,qfL kGE@;s9[I>+=\@&a\ɖ)ǔ β7%WS)lyk&MK]w՜;:.:_Qni޶o7j1~_;qU"1K9جd+*5ʾg«ވ+0Gjv'Lաnٳ"0vzV0}CϾa.[ 鋃H&QHh"!kM|}8/[Fq:ͽ5y̢9'$vpHWeVIKgowhgrW֕ ,S#{ Y`ئ88fI&MN"aYxgNf_Y ȯ37;lҙ|T"H8gxiG xpvT0ʥ/Dyj@w *宂`äd㑥G(,K'Z֒D%E^kDhA} ~ *zcO(NI|S> ?M2ܤAz'Ӿ[P]woMMR.D=?W;ZOS<0*/Kvq<~عb]7;r$&rb'u)M^Mݨn^U|';\teu `h2;<HNgrZ-q n ^mP6@;-z$wE77fO3XjH* L֭ }'bIgJX2)s/ эGa{ܧ,UL;b|WeTR=DA.6)ߍ>u>뛑sڔv3jG8b`\VQP~2K{/1"nt:c:=9&m_0|!_lUpٜ` ̯oeCt{*|_Vה_: [1jĒ*UϤDy%:-4x}x̼Lg53# K7L"t/ǢJSʋ"Eq ! vDŬyݸ=vU2f 2#= Jpzg{IJ]8u$}PϪl ]U~yvG;j} sB:̧tff^Ac9w$8D yK`JRMs~?0Xښ`,Ks+䕕Y' + 6q<}^{W T5)Xq}Hg)Xn FY^bNu% 7TÊYPQ5Jzg0YUn@9qz޴"0o<_m8kI3ߙm;wԝQ#]L2I.ėPr[&q԰wemU(#nz\n uvҌSPj]i<֡ֈL^/m Sb.~~ XߎX{d3)~] w2'YY\~)Y&젰 :쓎?h]?ps<-Cʩ[2oVO>KeT C=YVP R@uM(qLXxsY"r}'B7'lBl]t%5sHbThyQ2\xg壏Œ?eG 1i->pELá1Y]sNYKx!͹>*5Uא yg=2TԼ ydSAǸe)Y|DاvS1+ClMZ@P1dƒ33Bm̳ {W/0 tґ)3o~K]ٱZQl?fu /%sK#Zv vyqfJ?-)KWh[ fCU&YNwU._0BOk1FF/^G}ުETeThb&ι`5q;3¸ X5/&v̓U]"M]Pޖĥv_ HLnYsCϩcg{[SeŠ; &!d:S.m>6J\|+&uVrdТ_~d!RNy]ٹChHbrxe(\}thhJ R>O]SjOQ)oEz?{ɐ7+y—`a0n _/,&Xu靫Aȴ g)I[&-^!@)UlX0Bi$oM}=;o@F[!j`V#iUVÕ%*Ac;M;?EsٝПkX#͕,4S((}Ry-KcQӷ+=AI1.*~?L岀eh1K1,hgscBْ2`y=I(|ĩȣF ы2UгelC!Z}B~ Y~ {-|3g*Y42^-̓k\3ye ؑ`N6X3.w%Ͻ^bܴiוt&MS@YɒWh-E¸:%Be7$YqT3M jy guYeC)5X ޒ(]j!c^m5qmMs5$}ZqϴfȝP0\fVcϰ$0R2'SKԽ;xH12'.Q9{I8GүgƌȚQ^H\؞u6UY 4+L%yl6r)P TFK~MKRW&YNT0vZUeW12'Oet A97 a3t"*?mA$n>)z߽yLFJ{,jmlxG+~ssՏV8:| \1/ɬU>bN^N /u *:;L\>* O,ɼkt]Cߺ_qUnOT />)'o¢kKY@AuMsDfG*PJvGUFk .4%6=mT x)WˊjzR~coMddZi]Jjr7ud2ג^ۃ[F >֬|@(~"X qy5 59IJBx\;Vah#Br sDB7XnF:ANkE}7+j~F@M+Cf[)!OUԨ}XmvȮ\9=~EݜM iC 2P-̶-I^ǀf] Ӡ )` |,fLDgqTQ[]R_X~N ީ ,] dT`O2 SӅ"3Q|z=? u#XK56J$"֝{FѰZPi2 ]px B%:Ah #ɩ/ǽ0z%1Kܔ,ޏS2I`VG߉0wgv;VKt>6X>!V/Txy*{@fbvD_Wf}~Zh/z>>4TtU#s"an =Wњ/uڷ2v. )d=Y +z]S͖w[gT`-3϶*\n%"T|i¨.᠌šs0iN I'Rdah0g/D3m֊3!2$72wfa`TD2EC Dy]e ŜȦ8"qeţ\vxwgw^qF)9 Q0Z’s2tdnLTc"ܥwDM"2yR%k,`M jK . -W,Gt;Ic\81_2/0ф&OJs{Z.Ū$Z=T6F½V6YD|Fh߄ŚD~lt޸d(HwZ k,v ,>;{?\8@gx꺙*K\{y{-]\%Zҿ#7dM vT6^cXOH!6<1ɷc@>E>־RB&pQCÉ8SgR)ippehK" a~-q1QO6<42's ('Q u@hQ*əc=Ԛ̃6{aT+gx|s %vQ>O$@(P<_Gt:di{6J-f^(h,^?@W.;D#~5%=bz(3`j4`OӜ@̩aJNwfLKȈRz"Gݛ63<~F^B^06OK!%fB>=PfVŞ2ME _ħt{sz2-j{k6rՋΊ= < " 0E$NS"$rL >~/Y̚8=U1n<(N<1=8 #E(Xe<6Z9nn+=Ys )F1ѿ|_F^JK+Es1@sj$Z9[e_r ~(ئegMd-$!tvH ſ4u=hܝ+\WӠEwn`_-5;3aHo/pW0\EL|ǥz`CTjk`nm,_ 6O;a/O7Ÿ'j_3r -B6^4eqP{\8'B*Τ2vl}TD^9܆n̦8jդk "yQ6L@e~ euf4tϿNӽL(z7}eع%P N[%"lH$f,KǣMQS15 !O,ݾej[$7î{Րp?Kz "J=@6)cWkjpmY:1q̛[b@3Vwr@AaǫY_hJ溫*M']뛻+EJd6מꙻPe]/36u40V6bW0{7G?ϒ=?;;jR4D"2A= 6t{mǦz@Hߗg,֠`x6 bьÀBRl%=%̈́jlVNiD2bd/ Ks5'Sdl{>&4&]\g6C'T&B1K``V,z8(s:hyyD/p>c~uK,Od%)s׍~ Ttrwljv$,^ש  4t )(\iu꧐zk}NjT`W$&&]sqj\bɮJmyH"y_Aj:0bO:,/M#N,k̤|rV=jإw3xW~LO_vKrK۲LyV\|e'NjL UO%~kK8#%>X~*곁|'g)4OR'}DRο@~+y'YgqL BJ}& ֗M+㕲J _^U̩Gy>WSm53^;팚{mLgi G9@mw?\7òN0WU9^%īZ):oS2 f*zQ^oOp`h>խPb4nˎv97Ȕ Bґw'Xaepw吋INYc)5-zFM.8)IY_-r F&8=u!I5C_**l脨:Ε5}}O5. ][ɗ=챷3\ϥw^'g ڤݛ|#:6F' !VE"KK1!ONqoee~1g- uz{b[g.LW qE<4юCz~Dw!zVF- N&i~T4? a#~?b! NmAdjH~MƙY.;VةsIɼj ^R ؈/-:2J&JkzX,+upaNEd|2[qʡQ[Z!g:zWZԇ9r >`[TXeɣECniQ|yA.i]SµnKXѣ c^ p䞃챽ffդP)7K0u.G#6u'¼u>s@ aoqN H/ViB!;~\IYW Q쵳7+DX*Le8j.D2~ X]ɥ'/kNkBЕm{qC4 nY3kRTj%e!UD9`ߓHvRu2v&Wޏse (N=.W W9$!ma zH|PzxWv'6NYR|-z ?XS쩡x_ND78jdPVE01-.|xE2_-A!SILd]S4ן7wCZ #a C IArA%=IKqqv1\$3^IoQفsCAoZ!4}V@f/WkZA>8WZdW OκZ>yrʪ%F +Kkl(Za"ذwP8p"Kz\R$=UYќx{| f0W6 U,?' r*,rƽOqYi!KfI[:rT0A-~>&CzٿV@_u_w?@Q<M#4omQưNM߂r_^8K0YO^5qhB,Ea, ZׅH]l@g`q = *bw-Bd\{6e pg7m9ֿ*r&4΀p)xxLNJ{.`&S 8O5TSXPui# 9BiӐnv4hN3,cdipJ%D)<HHG= :C{3~Z.*hXxt.3 taϏŌu-L?a("|nf塅zBH<ۺ(otUY_LH2߳Hӿgl}FÛ &qF@->A"$:hgNSJkO1Hi~D/lf]TxA#g;R*0ª$>T'aSl4jā"~7.s'qty ՂX[#Ѿ?_BQŰhĥq|PP̕/FDL(K9KŇy_|WTײj4#,hNOZE Ž_ ) 5lT}z7_BHySL3GdsCTUEr3Rt|3zR.T>$g~xfbA۰I(V֮6)'nG_y`֖R#lI{ڗ[n`Vf*0-unTOwpIL]IFIC@ˡ>"z6>ޝ(L̡T=?ۨXxښu͂a6A0!DuS'$V8+xѤ=Q?2zxBVz쵸| %}M1־Yұw F'';Hs( /# O%n:hE!dkof Oq jS+Ul%ß1u.i[8bG8iqүP5? |YtWw Q*PbZ6zvhs+d`Dvʼn4$(z?\ÑD[3DŽ@&6cwx,wZ(-zc(&;zQ@"!ct|IEoiiy?0ϥ]?gϗFߙvW^p^ѶD"VފJN%6H#9nf>:GsΉGVQ12~FPb>G-#Ƹ:ԠMIWŸDkɪVH.{F2\׮(AnPZnCd}33&3ݨ32K%O3ٜr)qh]0(6p2ޓ߸y,QPz,2 C1JeT% =D8:`^y+ՕqIίS ڰz;Z`:mIߠV[](uҡj))SOQ"Nĸ1^JҠD\]@dZq'DVm:)(Dpfn.,]Er9caTwd 8$(iiďW*y_њ!@Wt .Y9jc;M}py Ji51gA$HTnz6OJCTwƯF4c[woNS(+} L*\_I}_*\ nr@p$?j.ذd'P6W,50Ԋ^5܀pB|1ͲegՐ{k"U&J&s'CoCդ> Ȩ!K .~F&w*r(l1nŲ*M3[# 3ܤ5q<V$m31kAPϗI\YMүy{IhOdei\ NAyy\@ic)3&E @GY\h8Ggp)D )Sַ7ֳ DK͌JtgmK9v s4X*~6득\flrz@Qz] kh(L$_XdLr( M~@_u]dp tS<-UORIy6Ab 2Br3ҭ<-V|[F V mPso#G*v^VkO-UoT 4W5ڡt ӂ}Eʦjir7'9\͞D15i^4ᚨO;PM|ɸ۸&@°-/.r΋y<ȳg'!WQVY!؄+SQxעH|QJִy1N԰8 g΂[ÚXܑgbLjI-JQ獙%8R}H|=*cPyT@p=(RXi)KGz.?9ks(dI>Jt4%:ꀉL]B V˕WFyz»X3t 1+B "Pu8=^q+)y')J( C(A-莚6C[)PIm4r܅l 39 Q-sGt* '(sV E"եF^\uAO!o7 hQ3.[@z~HܻpLSSÝ7.QD]-U'nNz{o`+W+dm FWZI>1P庚|bUHLjTU]Ѽ8BZlB#Аm:l(PkQjq/2|u1<$.݋17L&B= -rDpwnMڣ@.ʏ04kiP>7DIw/ 6>a[|Ȗ>NRwR4'm͇( HZW8)mGDC0AV#nVÚbb~Zt=5ӈ%7'|8]su7E 7ž!е aq5 Ǜ}0CiT̂?*}C)3Qdz'ԘWr'a{ E3So)ԲO59cuƮq068$S$(q x96:(@fj ^Ap4>8ibym'W!Vң:D hHdVtͣCvJ!kj$k#s,&EVZX4wh)gᑅ;g;H(jggaL $:ʵhI]PX ja|8/kuB5eׄbIJbE%A  eB8~;Cp{LQk^ƺ0y^e[rWwo=\$f+3:iKM]y֚xTtז~\!2^bnEc4YjwuQ -ϊ1/^ag&iNvy\FSRlr0P`!r:g>_3 "#iw`mS(APjZB 1PU'C]Ӊʌ&.~i ϙ#V}&xkȨ%-׏4YHF½< dێH݂&l.X=gh|݋8.Mc(QGŘΆ;Rِι4YݞYd?}LO@1tuؒsw)֦6Si$R$ۥm/nN#q.-#dqH4^&ƲW螁F5A #N+3$C8OBR#=:3\W'J!R,W8s-YS 7B I褿X\5J0VvZepl18 ұhΊ;#3S Cyvdq,4Yp B:;~: _+I#6>T6S!m׸~x+oqcmk=~E ?3w75N22 \סX7uZj9!܇FUqY X Qm5ߌS_@E<^aDK~+:(WD z\br]T8G|Z,q*mآ}fwg%,qC1Y\#\0GnAp7JE-7z6{(VK,G{+8g) DW?z?;}\ ES Fzm QZL'x\#^]?ޅS{ ns&!psZ&jwFZsr )I6~oU('y)EYnZ#űTGYk'k5gR?*Ju/ P ҩ,$}&KR&+eX@xl{S`dLl$ad9uY'U-CwMU5wu0}xo Wsu0^H#Ud[6G`P\7{M"Ύ4]Lb"6 n 9CXvuŴ("T8<,1JC/5.$!#h005F=sFݼo]GCexh% Gn䋼֑}3 `&1 svrȷ鍍hre3B` ̣, wȶxv W3u1<< hۚ {g33W5Zq)zQ /OXY)c?&SQ\ū^"$pZHRP >:Gs+^*p#MY(JP;S.V HHIqωW_ bCɷ5"#=0`e6$>S Bn^G+ WF3 \A7 ⩳ěVꋻкF% `7P+~y=[U"F'UL!eEgh d܂,3-fLj)8Y>M kAWI>^٠̦%+HϺqA+qWt<tܥ\@b%\ήߵMZ_aG3{'RUǀJ9G75qa׸L'ŌR<[mСHI%%QV(^IvEISC (f(٧/7}%Yf+(0'ſ~ciL)XƐ)N RWj?*O @zBJG)lyGW}Q'@|bggL3 ;?cLmz@G>x2qO2Tu {km`NVTPLt_}8PALO.pK8fNߞk6g80gM8CL8ɫ<|৤t[42Ch54-HzKʞ\=@MƢh_y3gc*A1>X,G tX9|uB^0{B-mxY[^͌:Hg@sZOq/H7 'b17i?ވ6 y[Z+)"fOk$q\[/IQknILGG cEW(g_JC41ZF+8+]8lCERE/DȦv5Qѩ1$u}3j!P wwKgո<,ZB\e4C9Uql-skNy38+\mA .nR?DJ`T/k_s>EL\r&:<֦d0Fع~ٞ(k!h)^o4ܬ;Y MX1NM[v3Mꛖc S#?>!"ծ%STLID*e֢o5x;RApy$&b{n.|*9$B/ic,:b3VdcZtH6#W\*r i"0>dX['IRι|u )M7eiz 0lKal,`ޟqWC͒Y*X7 LW(|4|?ֈ:ۂl!or&go26}]NjՊdBqqI69f,鄓 |? _&#=%$+Lp'\N9ZƔ sXYz.x.SncE;0& g"żt=$ ]-e{d¶6%` k85pf[td\l,{aaSԓ A,07H,hJde3$֕{Ψ F>KJ}feXV~2UQSvQ ozLv_wPa5 nМTH8[uN8OvvJI,#-ȼsDp#s s3AL-blc c#r-V(4%{󻚢Q`ϕЦA'v_Q,U Hs)vE } cyj Tγ1÷W3Һ!^' ćQExvR=we+I>!T0eC)cT>ڙp?&zڇ}C?: RAʳ.\Ww O E7_|8QR .D̂dZ1G,>sNDOvҳ tPSKD;!Ƥ!'t-038Iy8ՕkE-)g7EԒH/^ ,k<6W#WR})6_HSiA3jk־ ~X!;o{dbgم;@뽔W#P,bץ\Hpf:UV!w< `oyZ!QNN18vvHyDEl;̂Uɘ5;˰: 3\jBH]H^]?( *;XG>sIDHh6p"tQ{FVGkF4r/#(~D6ة}!O`yE}EDۈLt̙rG-l611'JN"kH! a*/Ƣ%7 k-=Ayǚo[FkgF@dW,abd0.{IW_<}a?W>%k߳tYy~<낐C= d]/+>S: Kmnau x k)LBZ`{gX9j7ouQun^"{{F7su;ߒ 3J'ZK(eYx!(GacHщYZ`tjfcR7~'0F S7 Nȭ}{:,eH.t}Smh ѝg1:SRLa^OQdՍpnNNjz|Ϳ)8v!np^y۩ǏlS6~ GrHe`bxn# }8`0b BC iw=FESjt4H!Ŏv Xret }|V΅X[ -(Ӆ(gnLD1vrD CiԲV!J%[yZG2k[^"fZXT"͑8i[{$??J(\|ZX]Mkc.h#(/Qd3Nٗ6j#堟swR30ς >|!'Ǔ=m$X@Yc9Ex(b\Sߎ =;j^y*ڂ$*_ٴ'dCn#{GH,r*!сa,YU׽;]m e5 ɫ66-_Ga9-<ɝ$סtcy&ϒ o%\N]MvA.Bʧ=X^4FKДyBB6KoeU \NҶ\';XA߇X/#\,`7=`[QUȹVGi,u/ BGW|y&UZ}Z0*sV~p<8`4_"1D yXQ=MDN4:_`M8r<9H>jgluVbϢJ!2hwXO95D{3.XP^ ~P >NU-MȻC۹HZs#Ҹ=R#SӰn%* 26G mU?}2^ܾS܅eD[4"CfII~D]BU'Lu汤Z$ZIېK+axA@`,s0KM5/0'd T$zK'xPruֆ еU vÔw -2E}&u!%LìfBB%X>TM3bVw_ɯSq>#cCgb?TbpQQ(X`&D #\3tݘ" NjC敯7AȉhiN[O8Gzn[}._ίDqK8:v{Y~on?!A!0:8qO3OΏCR@ 쨍cg9(9#w$Od%Yh5Z`*KLn\_xxuC {k/ʩ0j32&\nR[pYŘA=1 aC+~(_y?񩗽W-X,V%?!L{ N_/۽eXF&C<[WQw\v;A9ia~5+Qc"i S}Y&PY]q4'0mv5jN(7{a&$,.qÓ#HcA<2-fi^J,i{}v mMl'Qg1GcCno yM/)rg i`K=t)&RǥpΡ`6:Kz|>D5"(N7he1{F~sy}|Y 1E"^]=jc3lE2 Hv1ܤ4RF5|s֗lH8Xo~#?%uV ah6"wZ " >ѡd!J3" F(0)Y>"w:x}2c}p%is\˚ܖ>ީkt\ał PoshrF9/j@=lXsK>*C:cXkYōkn G)vOSnTfe72# JωXWZ0:FBkl+WGLü5G/ Њ>7*TQ#TUI9-:]*px 1MΰH`L YzKؙL'ھwP2ȸҫ7jfB`lNHGV3]ǯe?•;Hܸ2 v!5,-gz.džQpω{ j/W?qjY";жt1JUސ/؄b9.)rjJ y !4-99&tOc޳"85'r~qOk=E Qeg0UG'Nw9g>Qc׌OEZWlK4,-$h]p u4jwH#,zHqrԁړzJ<:d3O~E_!Ao9;tO#cI5oQ. IUE_[jt%vOln2鷺L4k&N^NLNw,6ĥ'b` ~WBKYs-d@b6i x9,|qzѱMgpHHd(S%i9ffĐ{i[8ȫIZa`o|_ W?~3K6yabĚMo~}Xn *GAcR1~pS:'c8`cYn]}|:lQwi)Oh%-_`sݞ ]?O9":0VEWSrJen ~xQ@&ݢqaON^6&fgۏ#Gbם`{f}rxA9n,c$T%㽷 h!?.?~%&߰aLWGot^~^Zk jܝ`c1ŚOΩXO5˶\rF1p&7EB|?F'U "ZU%!l&Oz›qk6aWI[!B3"#EMYOk'͌#ۆ_䉧X[6X(U?'~O(՝/ϳ~~ H7/B|eJ̪k&mQ#+4 ;NAa~_dCA~T㛒,|7cbFO,龛 kko߬ ҚɒIv핿BQF1ma2a`9kS8H{7&0QBogdTfhXi Um4Ȫ79b1kaJg<ME'фָsJ]^f;MhrWkS v=WQm}M9΀]x3/I9k0?|wxe̵mػKecTБX蓮eӢ1G47qHJ6}^ּˊMмO\7jANlrJNöapsouK{NN[7B]roBIz*!3uLqؒ,Xw:(] |-~Q&Sƒ2fIrl"xѻK1>jm3֠їbP9Eex?|Zbķ~.'CGBLՀXO7NEĜώ'[x_2rG>XBv#Rˀ k]Eط"niTDHse {/Y$/B)ʵw,ٍ_Qg[rHCA}umN6qО;:%wW`M.6B;.͘סHm71U%ZR=dܸDI們L1,X$!#җ~CpFy-Y$ [Kj;ˈlNYp?.IXl}MB6bh|BߧN.H ="æ~3c*@r*x?zAtbYYڝP2]ѕ}g4]ۊ)VkBs<{c]ԍ@]gazL?"UgJ<oQ2 k,ʚW-DJcH2'LBhtGhf7|D[q"^S'Dx7 !t<n< >iۀFjr*Bjuvsx&E.hMg<@)nzRXǤt+Wez'U4U?0p>\=_2uSk)'iAՒ]HspzP@z\rEM At+kA6NZܓ: !N3ƈ,e ʾ׶05V#oBH) ΄2)%_ܣ>vgFz6KnLq&e=3N)bԮiqwu\kK'خHHr&5ߵhZ).D3Cb,ev9>AXAH\7cDS; oRo0{=bB=$zj2AǍ,9%& F)$N6xKGZM%SuȤ$3F #ҙTڅ !VvBSM[5*m~٪V [_H A($2ItTHXTrO]0bqYC}s7{]˺=?*n_ÌsT#q]vnCpZOwB8O)KIӠp=_Ǒ{uЗ98 [V7Qv;OJ Nfȷ2{Svk'!(YF/a_zlBmlwktwI+q!Lp %:;ZWFc't zR.^֫_5؅6A h٤`K Y z’+K '>{=}*NaFIN1ea u8'T2\u6 ;P?-e$WW|3C<W3$7TZybeea3+fn`.M( O=djؔ'wڶH stbxpws(dzT:Z.'m׏ Ĝ2~**ò |[ U48 )DT  qg* &VW^zؕΟRҺ+ҌOnm`IU!,xK p{d֔ŝBBn?q5q%;TDTŘpt޶JQ`s rOV,y:*/녙& S+IdFɦ-p*c'Ul >Z2p  ņooCWD(!rSGH/֖mkv]! "<7T%f .݂^-FG !q<H'ǮGY& Ԓ(E=Ub/-UDs{Z܆\k[a$HMp`4(P̝/:!J,]2N, /d {0GݰV/0KrK,kJp&5=J18W[Kڑz d.-M5Bδ5ŏs8JLi Fn3qMȫT;?+0-I\UUٺTʪ(vZ]ݴdgzņƨ0O \T\3J27-gOw[ K3yܜڵ'^r4$٨j[x W -9UdQgemx6 g#@ME   ?[!&g !9URG{@ybAkmrJWvHhIvێ uBVvgm~GrPxąٔFW{O q:u&|!gone#;LV[!p>vҒ_˞qKN@Њ"?tk:)4E^@w>%2Qз%eB8ekt a'Tu۸ams*u& gGv *&ހEvu$5=J2Sij(Sz\/w#ژ]O0,,ḫ9;;{sakџ- __Ž&G)1E.~[qnjV)%z.ձpqlЉ=U^m7{uu1 Ho>;D*m~ TYR XOU =3vc>l!O2]N yDQOzw9~~*UvY[(z1v@el XmC)3s0s <ﮟ^UF˨P:Ͼyڷ$țlX>s We!Y7M1gwE dզŲ&AHFyVo$e%8blfqs ><ʯ-_x-m7)(tǡ 5%C:%NԢ_b|1BRLXY3حjHaJw{z*'G0m8RXD9$6nʹ˿,mZy~u =6@BA9EBh]T$C!F3G\YLq[D|mX]n$9c4l‹F9دҎ;]3ެm5a53$Κ;ZyϨUV+Dqn:yB\)uJaMRh$s^| rSsHYz20B9+eEJyӴ} ƜKAl% P@DxxăFOUZ;V(鵲'iWja^X|N|8iveZ#E׋ٷftx6]he'!'sHˁ'MYLx$4$M'>Tb?^ۄ,KBⰘV7ZF/R ւ?)JUav/+lNyq h?Z*tMr#WJۖs1+:Tm>0Vũn$|IV;vYNQ/jgy3o0{GvVLExHםRs8d]lT'm0mg.4?07gj9.dyP! ):biVH!Z ̢3 ߐKQJGJI0xZ&w"L,8la7g0k),yoi[%>߲;8 {?K7Nr1#Lf}4bk "7|wϳ[̌^Q0v:m5MA^bMvCAr#u/[Lƣof"T\9 ɒh1PܓRxd!NxFg M(cqFQ?yC%f呜LwC~/z$~@Q,Qd{(R2vȱOnfi-7ytuxnPn5 ZA $`5.\Ib;34.] BA lV?8u1j_-){Pa~6tH+*DA"io*HΡGo᫻ٹ%_Og74+,AҨ _Br'b𔅇:7GîA>ZX5A~pISq l !7ʞĈjb]?l*: 0WjhJ3--RSK]0$V%wo"uʗO +c8}Y %v >#aݮ mC1뮒8D#E/ t;y0qcwW1=(*`27zv-NPҙ46,=f3bp"l9D}(bY)?ޢ`sАq3f a`U ycw?Ż-QOO/hQ cr"R%Xs.fangg%mWuz,]L|K)fc݈Ǝo}89 |v~>S/1k5i;`0|n:".O{+]ң̿tJlEj}^ $ hfITSiWowPnqcb1쬲UKNQ')Ez`>o3FBV,Y|6wm""Z *Ajc 0g?$x;aGR Xδk<5UĘ,|EwogL:6'LkĤ38\7!/rc@c"(b%#R&Qɡ3VH<]KBԤ2Ys+٤5u"!{Ys#X#gjFS~"5õ}ϻ?ə6ڟZ}\8F˿vIutec{'Q_x@yE6#$Jgy5\F*mDG/y ۅƥ/ qd.MQk.nAlE]<ј&4(1*zs;^T;K-k} D,ødT#_xWz.|eyUʕxPVsuRK Ġ'u p[!_ EK,,){@'f.dJHq:/i޲bÀ1.i6),fX繴GnۧgKh& J,N<ʎtJ2yT!S6)<:}W?}!^5@* kXo b hhOlwn8"n}'|?L'kΒZk^Mou!@Nr݊ꔥ{s<K s(jGoiqߦsm^o o1 nG0 ua)R]c0 {U&$YG[Ò77>3eu~䬱cj ++'v{I=D W[xmvl71o a4}X]`^v 0hq-O& (8H#O@t,E#y]| q{'eC Y_,eyڱ aԿ B3=wyY+/e\".u[39@/FS 4.( {;ShtȺ;Xسe=wD'3ڗzJy Oޔ.Gp.A˛)x`w׳g;x_ix>Aڔ?={@w vKB%=u>zͻL%c{|S`>7ū"|=h&RX1 \rF|=Ќ%~0"S` XsGлŸwnYdCw|}ӏ|s| 4=[ GWfVj 0X,z`EN mJP%}rʢSyKr9r :XHrkw pE8>cPW:+w7b[+i@-#Dr6WSenƏzƳu`O4sӚ}MdXu3"W44iAܤ=7{Q)׷բ))82_EcG} #Oz M b! zh0RN|C* J)02Y&0Z+lL 5=FOY9'g6)H،? ]j76(6Lc8V7tOD ihO6 iˏۊ.GYwt/Jqqօװx)>ԷSV 6/ p3^y iFpWQu,ۄşh3V +`2cӏ5x\56n#4p@:Ǒ7:FΞQ[ilg쪿(鴥p'āqG⠏;|o+559214I🺖Y?>H 7߾1 r>_fxwn]YsY{LO^=!ϜJ.MZz, 9H_&t̛4MAv'爹cGL WKt7?6@Hw,oRZh>VNT`Tn\);0uS*fBvd |wxVե"4U4h~Q6rm+\V>~R,G U2Đ.i3AOor/*6=u,TB2J  W6lD^WZ v6/mW9Io~ss7Mu.4JV>r~&V#pMX*- %`鱯e+іqJs?SNVP:KvB)'6sS,6"fxYy ZJ5K༱]{( Bw1" '~AvG}F0V]# ;Qp2LۄrE/\JwkϾ>(J;jYx~w,G3US|Ga:xy{.J;Ym8gvW`~MKYQ(]?U.LAcTyۏCc&C]b,^HD\1E(B5~zB`vIpac7CZz-DZ#"ܪHxre(Ϋ_թ9prS=t*>= ꮵW2_I覙A utl&NӪ6&AyёUa#a3Scp% :@h|Hl Й`-]ʝ] :ůkNjF^z_\8It_饝f^3>JE9.JZkώk7t p(R*n< QQh^ب`d+rήބ?0[ 88$8R(tI"l&s'؋,!ڶhqf0JeFK- qM '30"ubA]UD}׉?709[e)znҔڱ8F&WK.0@=mN(߬8tGeiPOמ\D8!CbY%9UҾ T h5q^}15[Gt((@&E f U'pTaɉzS- ~<dH$JNIFī'\ QfPE4|5;d[v:ޟlq#(#o:Chr;_xelܬ$ it25v=-!½MZTəb%E} /[~km{m͕vr$?lG4{qe5uks8%};Qņ ܳzN.ku.Ԓ!U^%N Xq]0DY V:;/Ms=IgX&CNx.6TTّ̗xoq>YRX՟c:0TO›飪(rK]j,?2! d7nz[5/Y#yhEGS9<5j~kiOHǰI>yico/2Ar̀6e:fDtn⟆b6?'Y(*,Pr.x2Dg%,|^Cs5/}&jJRoǕtQ%+la~7r<{ _Ƹ5Jema7B:,f&¹+?Tpe(dnZ&.ZJi"S8=FHT:b}dp25'}`"S&yт+Wx|hi(aB#7ϪHOOk qb%NCؤ0-5hCG 7BȓU5ߠ*p[Qn\M"DG&(ɳ c3zС8vO, 0Fܻ9ʹn9UuN"fP-[^VČvX4pxW^ LB?&I;u<6ոۇd>C*K+ᜈKI)ntqoB <.E%ryшs>SιDԩ_SO/~. A`HJ'HLުُhI=Y! փU;Ju<o® џOk$UZ[V-XAX$o"3]Pknp F&#ҥ6ތ)ue%b}x6Mn_?+ЯLP.š 8*ȸUQ0z&o ^/r񏡘IFocI ɋu}'C6SWL$TsUdQ$8/|RTp׋37k1X&A 9r{!MR<0.o 6LmgiARڡ³I޾\3-\bbr i5b" f[<sܮB[uzJj>Nlsu9=Q`s<>9*KG*[.PZە ՉJ=P=?l,2$ ,'0gӝݫ{3Bu=I%4T^K[?jT״ղA;) !>o6lE~ )CWW"ݗ@n<&|?G7 JJx VyM_3={F:V7[/M+{g?X`pEۦ"On_c'b0,LC}x^wR~qI'z!3;d##a&aQBV㮠VXp"/O絢ˠOuN \\OUd&5pA>pn*R-;ly^20m52; u")IksĜHtۀ!K ?1Z3usʖzsa[ھ1JwU5ņ]d~/i8RϞ-=keVX;~#bHȋz9#\PwwzX}U.~#`}9i$<K>4;U/Bzr!hy>c*Ը dZX&*ygJx,GI> |ݦQk] ClbIfF3v@lKkbhؘLAu2cdsx Pc.IG 8Ɔ{ *SGs8s?p^L:̌%ocQUMAh Tofab>\QĚ|QyU~% tbWa:gKSTIq)a'sѺ IngN#݅ օ VE'5o$Ê<2mڪkA:9ب$Z6+r-ռgc9eυ2v_U APd)"Wd k_Relr: rcKu ^4ݷ V> ͒Ө0œ~?`Y6WaxʞwWN[P93u#t[5%+segoyfSB;Zq[bqpG,V{2Py'Adg ڀ݌tje<'-C{>jXNEA=nV0n5kTX0y*cUX~X0srr9jAB2U9"c*dpKtw2`iۇXNjԼàjLᚣKon-?hs蒸Gcr`Cv|N 2ePC*ѭMgp+;Z %r krp ̈́Udha)Fz]덱a~(`&HKfC7~eJroQD q6zr|ovMΆځiddd^ez$ cDI+lD!NTmxHA<+l)QU7bBσX :vpD v|ʅe&{>iTθ:&(&7 3Z&av Zr:{?:">?IdWJ*S 4?$U!脜S{ֱ̗Jh4M8q (RZ8!;j Hv> ⳝAƃZ;)2Y[62Eb|yTwe|5)N1HȻXXq^d= jmtl9UD(?}a8_jH9 ]C?p7')y"ߖ2=ό8u,JW[Z󻊜yr#fTZ*Ց9Ƞrc7rօ[4 @LO; r͛,De^* C 7AgbeLWŒVͫU!ѱc8Ǩ"ډ4xrJY@Z|n}H7ZI3IID_|^W(P }lv+/O: 6{y4MRLhIYn:(b=pm`,^: mŌ9ٶC~<5Q-!(L0*fE&.Q'3"ti)'Lo}? t+b0ii,V ymi&q_^oQ d?12R(,؝?Ct坸^ρpM| 1㥃y4Z)*GAªycp i;%@p2mರjejWk*N  M?2e.&) k Jx {׵hŵĵ%Mt2RdՁ|)Ru~JSVOjc ol2ߚŚh"nWWPk9QT +̓'KO&4]wG;Rf$xCgO $%ŲH|\1ޮ6niTG\/zITglM33A">?#5&XtTxohi׫:#Cu}|NwPTe/qmM ȁ|I盾NYEs.rDeGhM_PhoSOۡQT:J7x’ONuiQ=|'\gr&Aط]x!BQXx vaEmIt-E/ʋ<:Ը+#gN!|^*&`ۃQ;QQľM%# KՕμ#gȶzkwFa>[]:%tתwX *^օ,:\?+/LY$k#ă"PSGZlH;1a+Pችd\mTOuУΫ3qI$u(\hEya|0iHھ fm[>%XPl i;,b,edNm>}[NY#FD09lONU%A&GVmmdKTj /<1t;('>&Sla= |k֢85杝?5< ېކNlEwTA6D|/Bv \y@^ n| %q"x7<әv32'8xA:yBo%ʠ'$! 5A(%e n'kR$l9祯UU؏ |`5s|wNߖK6A+ϣ.Ց26^]{ҿQgR!!f.sTkyKK!SBbn-ċOKՏH3'_ڲ" aSTG&P\&5ݬ%K FlJ?ɡ?1ڤj*_x]c88CJ8Gͻˆ{,:;)cJ{W^)!\yRs&9N@켸nJ+r Q6O ܥrJi*Ʉ5zUG{75&*zwN%P(P':ҬdP0åb0 ^tߏi&\N{4*nO;}oyCo{.\̷3fŸ>E߹&寙:Ԍ@dK6JRc җ '%2qDW7G!,Ier=k14cV;;qE`Sx{Xb%_ESk.+F WOUX?A ~^ek2Sk s\PA˝nyfⶹpsLK. {ILJ|_K l:Xj85tC~TX4D i\M.6K*FĺW5kTCu]ڧ6̓ 9uc-I5e\LS՘wԔ3ȲfXgg<P{d+~Th4?9~fp3 f {XjкZEz?j#T`W~$ ?"8jⷃ?q5x1ގߝ -]v?9݇UjhS1ߛC^"~H*,8`5O/8~8ށ6̘0+wlK%VKeՆg%5).}g֘m(xYYFyW~UՒN\u׍CM^b=]㘃vKQgQnkɚe89%.L~"~%LlY{ Z!*BŻX8B48-DLvM!JkLIh0Peiz|Tr E @Og\y2;՟ kr`;vn?%veZŸ4 yw#3kmit})B1_pƱ`mŦINzj4biOhjT~NX?I L5 Ð>h`]~e\*%{ʊ'?SNҵJ]qy\M+VH8z}V AjeaPoDiB 2kex(1 TJFE0[nQ5=۲ k)< aO nmX^AhTu$ÐXcv!fpvW󭦞_+ PɻqQ8w${rpi Z,4Y7,}l,S6BuNs@jloI)L7KK9)x9Ai o,J W7EJ`xq"ô_t(}r%!#i[(',W-dxfio@eMm*y$!=0~4α"dCT Y}jF>o{z~nl2Y#Fq~E]Aa)ُq(܅K3LfQɨdBTgǶhcbSeG(DcLUOUgXF;T ;E;k}`:B 'Kq6-w֞ˮ5dq79&% 0`0kU Hƫ*97Y+lx _29ny#RꩲA=`MH]~),.Y֒?P8})bӚpIxrS#OpX[ (ߗ26V Ov 4:R6yu$E6+Jm5>L1xPǘw0sNƆ-~˚~GìL|TV}RLm>f?6[)K=$UM͒>͈kh{|z`p`?ЌfM "pc$zGšx ^>YLꔗzB&X]V;Kz~J3.XgP;rM(Y$jEÕ!W96obbvx4'Fxwm|f}Qfž|ړD@9J1}K7Y\<[na|I VfJ/oC`HJ5`/c>"ĘvБű1uTy @֜LkGm A 5{6=^{mp)J ͋x.v4ҵMv%sr&G?p: W=Us3 e^oKTfU~Wl`_}t< a[Ip=oQ.zeX=m9i 8ϺuJP?+uJA4L]D\xd]E-ėxm9O#d3ѱIŒҙ = g'H;ahÁD?4wP= q_o.muD7-{l>}zK佭cv,%?O$֟Hn=AKZ>}1}SS4QZf+^ou߫dt?~J_1]HyK+Bx+L`ے X[=g(q8p )b,dcq/%Ug]Τk1luoE늇ks Lat]|<ϧ W3!TsǪOI'2Hm¡yjQ$**-#QZ?6A ;Bu3` =̛2wOwn0֭r.WWөs}5)@xcݲ>3E G1YUˑ szR*WDwNJkw?u`IEZbbwT7(5|NlHOD HV[ r\@c39OLf.R>^b19˭~%!PAY`0m# - ְ)qz蓭ʣnZb/ƛTϬTFq=芞Nߣ'j'`M aJC̓ \AeEQg+~O.I)8eW_ƒi=LcȬG-YROcgzϤ3Vb%z(>OI@ aZ^e@yeҋܰ>܈?ruϸNT6aFmsxgD# kŖR Kqio:s 8pYN#smLH$irƖL0 S/mIwB? 2u9: ©pNIwܮ:OJ =DYv Hj!٘d,UB&k.f)GJ~s䀝~8MZR9趙MWvd01Y6z|M YG$Dlڌz*֪I {&EUu|Cn=ޫSf+rf{ ڊCbe9̓\`̧IÔtTٷA< 8VG ~({0EpG ~P%Rp{_^gxܮz͏^ hl_Sx~-CQM<_KnlpFo7IWtjiڱ_vhxDIClq#(i3CzHH'NT@v;Iz<6i|@& yD&x[|wNFHB6ٟr5' c۠ĺܳT3V̛~~\vHuI49GP/.X^U۶`dc}j؄p}V ^x@&f5pUmfi8Hn@S{t<᧒\?9g=YC,@T?֔6dxMd?fzw" VxeRursG x)qydJԪi0h}>FjBAPY-/X, `CG ZYsyMb6?zƔhqs$;7SYAPA ;4K%?),iF4JnԶ/aЎ?zۢỵ3Yj6lcd|)V-Ԅ`Tqה=cRYhͻ:޿(J NPБkߒ%g烊"7119܈o:slxyn/i RJt4qZTRʠLOz'01 Q\.fv;x}-=6[b5(&q^$ax|sSFϗ`'FC{Ѝ/:΍c]m9nT6NI쓉 *o#L*\κ mPJp$WqÄ',\Uޝ`zzMw@aI^wcJgYK ~=a0|-/[`d4)R浶c`b-L wOUVZ*{>O _CŴy:McZDoә =D0<0J~>8^0JAApGjԓV~h|߇VsKQ`Qn.N/-h5-X\^꠫/|5^)&Ѧd]_s($9)Vl/k8,ۭLEudʋŽ?xI/<-sX.0mn:B2ԓXc<5d}&rVlT8YO2ʓAڽX|AYҥ IDÀiS,IM4LE`ȮIr@#܉ ?Dѯ+:ev[Lt}DKiO:KZK}҃o 숑sbL㎆-h2U7CqM ȅM/{_x3 ۙ](dzqq/oRMeC8('*K ԍ~&|n1a@t7F FS\/b?BT(,O/\V#Uam\AB'-lr D.% @SIKTEO(DFYO7jYY7H1 Q=L-)?q(huitQug 簏28d0;iR(MFh+;?lOT璵uetK-o@(QYۺ3DG MLèل`J>9 JT{PeE"%͔=[ 6!tZmE3 ێ?1c^VȦ#D$y8\7`5J_,TŜ{WY~2? !C ɣI7hWO|A#5DH\cmTl|(fkmإGKj &HI+Y]4'rAA{MG<,nàAij{ <87{ӾS' > .|NiÇ=6t Q 3˽VYA6(_:ـ-W Z].c沛~0 ʇ|dN3u{RǷXOX*s,¤+R:Rml 2Z2t!- d~s]o-ZnrRdcN,D<yy7wEq$G+҉O 'PgmYBTZPR5jƊ\V}^ͪh~cR%HXaRH~ ?i;R9nF]a iVV6 vz-BYhPzFTl.q|NWfh_p|IgiZA]X0R/p!WѬFE0'eL?,H=֭9]{` َgi5eEm3Hn FsXQS8<28࿓W9"\ɦ"*қj>hzM[v7Ix4[Q@u^Az&ǔr``*mo q.GyvUdhVC𝰎ɕF] #Cbl㎓&V wyÅ|3!R~, ͥKI:?bK_h iA(DH6yXqG{"B 뺧ie̻u ok+mċs?8$b ~ lk#1}f 5*`@[k蝩%Gokcf[OV|NlUDrˬ-  !j$B29z;ٟN<_Al:+?EȌ}jMy+%ߔ0A$] LCǶ +j/9M4KB΅K M4udׅ b-@Eyʙ-@99Q/yO;OE.2E\>V p'ف \ܪ"+bTB>N(;_%"Kag t0-Ay|άrz4mF%|7IJ]nA)q@KrShE0>Glܤ)BV±3nPp{q`Hx$M>sI-@gb%CfV6]-8jWJ#SA}~T+%N,yXs=x%cu=}r" [iyx{qjuNAoK:ˊf;7[oЌnjEG?8!βN٦?΍ۈ$J0햆;)zbgj]QpJ+'@ };Z !â#ʢVEwb^NͭeZ0׆_'<jbu!BZݐ>tƺu]/J 3]ŕerGr/e*=n5>:=8O0 Jsw5vCz`͵]AzR M6yW]d-.Je7AVxT@eoyu!ԧ0C*6hLrvy `|f8ސ_^r*K06.i S V znߍN%C:w|*#~b=yo)b\f?9l2eKPSvSǔiϿEֻGHp)rn Տ0[L/WRk?;u2F ۮ|[⮬V壪k3 dT S&PP&-v(gJ\y\S}hrq%x|ȏ16X߷:Sj‰tW*NMg{oU~{%l*:>'HZdȩ`kWjJTiXQlĦRxZ罇m~!Gƣ++b}sٯ'[0 PEw,&1tVJSu S֔\ѹΝoV31gQ؇&y0dJbYZOH2 /RǑ,IqFHD@TceV]8w"zo"Zn3$7mJY(GNG6RˣEv}2t;N:򉉮ʱJ*ˬ%?ìT5:Mzwp<;V JK>Զc eW!p"Dvo)}Fe?Hj$^Dz-n`q] *6'[{}AڑJ<3K\G%3@$WUu2|tXv ˪=i=-8i$Q}a~կf^ap{٨ڼ#'/KΠժh)hMLOn^3+f5YgTrӇŠT QAW#Qs_NLȣJ;SmλJN!j:#gxҸD32L.~ۨHv_r`qRSKbA9uC Fhop3XaSd}V.REnmh0RۅʧxBH4  w@(7LOs;H 0ωm>(qf7F^Do \AamõG`T]yL3Jx $פ!s^3WlۗiI֏u]Ya3Ta}sL*BLYT@ַX#WVK+.IYےjw6d{Xaalm$sX zFsa֎ +@iӤ?[cXS^LKir E -#Ƹ 4mX@EːVoa{'/0#z7ⲺV>ZH-W00 ǒ%ȊOI5:\ӊml Fz}oŪ)u6Es #>:B9RW@"/ p7%0 |eM:M`EcCT0{BЊAS@Jx8'h6@`J5vjouSH=aa1"^Խ2Ш{͵ u`Ty| $gnaj;.4:Q_@VQrwgm8b5f ӽ3 1^(Bj cc2HCQlAjVCֆ+;cQC\F3J2jPSd_-M4dK"HUYkԐaaM2G?@!Q,m\P = ^%)|@d gn ч3\**zN}!;R( Ҽ#uDe, b?2ED1r\Rz;e&pn'RLF{ei`uSmهl@u 4C^]zb] Ra?K{Zstf7셙 =R%fJ)qVFXIy0e_8ı r̎]΄>r7b7׼rNSQp2Y,yߝx2{hkT?#GOpNWoXu5ɀPyr`hT!/FW}` he7߯'X:E)Pހx_ˉ;ÅOw=RĎ`LO}DDe {L/_nlC]G4qq#ʲ/ M\T뒎7糕jz8e%;:BkH,q% էq΁|poo6|i/tг0}[}$M0]&Vr[*WA&%^tjP#x #q=X%0E}Rog+ aOSSoSOY7=4F*Ӳ/E$vJ v-;Ɠ]Jkœ\E[RA)Vek1oءa|mF ]%INPoPo}Ysj;A[j|"05=nxUDҬ7O.1 Tvy=ClX?R9 fCsŧjD-2l9'a턛̷5"ɥ#W9κ_]@*?E/t: f*.4%MVcL. H.D~fȓACAHB.1jl{[<1.Q2Zg62MSD-\Ls~Ys('ͧHϖ|hO1x9DXl!(zŰFE[D\'+ .oecѡDĐx'=0us^"bԃkxPӌȁJzlat`y%8糰rFezE"[W K|єnjl+#TϰF$z">-oBЅ_H= :2L:o G]Yubiş l9+l8!d#1\p8º%vnP%\K<8a]9e{YLDSqlK ]ʘGc=d m~#&zrӁ@])珁f`8LP/c17!ZQLOF7V֔B`&jGUΖ%W!M@[^{J V6(X W  nїl"XƫsMtD{Y#aU^GM ȝtNR3c-p }~0&^W79[) ŷbO' HeXydgg0(M A] I\cEܩH|3/SRUB"3xNnG3 ̔̍^>H5D f{V޳o o BYpVm=B3f8-6W"c\Y0!(zlۤf $ghfIe 2Ae~8-Es4PF߽"aVjv:wj@+ _H!*δIc϶{Y9"LmӔ2!xn@X<ES^r]zXNc0=!reX%0dǻ<-U܍M<`սA~hѓףּ:!IV4C4)Bഡ]afX@IˏY-m.=||^$m,@>P#qWRsA#Ȋ1}ɓ^#{lh:.ŚᬘI\.Z3,+hafmpubaQcࠥۏ :Dmm9r",OV1o)¶x 0ܒOPTqh_u֏ӕ2G·o w Q7{dXŵ0l~h&WGe!Tۡ 4+N@6ROpazWu34wSx›bL2xw-D14g헓K"jwDNX3asPw=,Ocr&ud*V3ƐVNTS )o %Hmk N*"Y9>&džC[ϗmͶ(P o1;Uд=:XU`e:@tYƬn%Pz5Nh?ZS ]RہT^MT Е=$  IPFQ|]l붸,($j|q0 Lˬ}pfWj';ݭWDT%u@z'!)^e,IWnaU ?\>"̷+M88Ι^{C%w-IY o0xW_1za6:su'b^Wqwt1%s`w P igLh;ȷ[gp8)iIgW2;+&1pg"Rcڇ wFD#OG٦- 3i_6Uڪ^r6dEjbnR T2r ̶ d3 P,!XzBlѫ r pKQb5UbĠ@(`|&l{rIDzP<^oO:͞fWVX!qz 2EWy;!#^\V=dV#fm?-4dR ]ʷ2j#1ᩤ3{8&*P֣c{)>m#i zת_;@ 5ZL -UF|iߋO)bbkI%zB9-э/m#g%{bL8%%X-S-Z<n/7 һ#iVla/ڽH?#oѶjZg?DZcꀏR5,8uZzhM`E3A!Dj8Pe!)ᱭL1Rڤ9}G c3hU]cK[.]LQş|b,ZfcmCxh"O߳kH<>َ`|UP=BC4ͳB1R km%&e8* C Kn5W>sS,Kb6H@*D+ʷvŐ3BITn&s.+Vx$KȁH5}F8C6Q*%䬀9?mT6.?ևfZi4:{#-E`] Z2_/ "td4yHߖCPO c怺O6p{rEjMڦ&h.E؍qSeLiwP_ÔÁk 'fL3='4VܽyB%V:"\:h6}Y |k+? }Sa~@!; EY))whVq5i5dű.M3Ehu1=& LX. MǸ(ssNq +JyN_ie=jtΪ5yn5ZK7]w〒LupUx8 i6>nTX]{KwE=c_sAt9j\-zLta9HP09bErd* @SԨ%RX{`\Wn^' a}E.#irYb̘ JjƏn8/|LC't~b(ܘ *T<^L +%›b~fх!sZ R ci\[ẽ+%tv-A4grO y"f4 %޿nBwerg+B(zw?}Vk壕w&3w)Z0Xki1vkc0g,lƤNeV†5F>tV"=/vjL:d#Fݦ膠j>L\-f:vp_KӇ?X>wV_ЌvDTq[<8jos20s,>IVz!f˜d pNˌ-GX5~̰F4RLm';`ZOB+KYL͂f`W:r$ ,[{GQr Z7TTϑ`s?>/tyB֊oF 76CMaEnE uin.-n$Mrﲖ}9hD96+x@V9C61sp""9G7!-[wu@ֲlSOܸ|O=(rY{@0nSt8=ãp h[)7u%C߇-z54wwꧯ Wza=i$>?vVo"~i=.gJI3u ;@>aP0&F 礃aƩ 0'N`4Ϋ:x:aOױLVOCtTmFj1C4 c 90ݬAKܬ) (mu/VaU)I&H2i>_ZNb]z%RWb5_%ǭ.w)$ܿ[}`Z[CȸV8jbظ`-\[bQ"V6k;P1a;B,ɸ!XW.ⰄN[QN1@Jʱfn ZݿM}yp@*q?q^E-5߉5d?Y:.G9`P.Z"F?ʜb%"T_\$H3F3VE+1 %Etl㑦56I:2tqX=Pn nқGiogr=%:"u;D`j٧ WQV26%i@x:ޫNw_ VO\{1\2f ^nl"A wx'SF8=U_^IJ+}f^Uh|)H7|K$eʞj40f'QS|D) omahPS_~[`N@e7Sp7 C{Z%x~FkXtmE60[a:c73;/O9k ')}ұ:L~J66ߖk$_ c~#64E~F̚E ]_a9Hz+'? &G[eP"@.ƀz_[El'ֈrF,3hK}7KJjRZ"UQ9[0#k) w*u&: jغs#~-Ͱ(B C~k KVpw;n_$iF*ϴek]LIk>T> 0> l:b+йGB+B0-ƈ)Fѐ֝~Ǘ7Ѧ&gr8h%2K!rZ'Lu_], zx\Ñ꒲7dƋWy^4~of ##&/A~l4_"4a*9jzpgӳlLړ`[2s띧wXϽ` _L\w,Mt^"1>欎656I=nZc$ <'' ޲ x1tѷNe ǰ3 c=2}pK#oǐӵkPOXy[GY3_rȿm4qýs5%\]31˧9xE ِ$O{F2, 8$Xc17N{4;GS.ܣ YGZz{>}yȁJ_ikgsJ cQLcƼDp\NY|+|pü^ h8=/qbgG gϩ`7 t[A4#݂Z.[I0%F Pn&ND_dei")Ҹ)hKXuŪyɁrˮy`x/5<=|2<|r"e~5vQr$OKeXu:]qJ qY|qO^Se8@0b+))nu\%OSR Y¤no cp lʹ_:Sc}C;nh^ cPpˍ+V uOǨ9ɭU}b_z+ ÕB{CY$h JpXg}Ovz~bj;7{UZg*gͦ(zrsfWU ӓXr=pC,MV V7Ւ땄 #C(T7mW5k^MY,eˇu*H5'L(M&0QN_{GL68><$Ms!;QS='PR Oe?e)\ }P2dUb\, 'Ù^}>kHC^7 4$@(IGǴ ĉqPUIIX"h[{@H5U)1u>W`N=U/)Ɔgx7? ,`S>˝q|ETЛC!N06Kv͆/%ڊ1~@!1Ȕ*Kޕ[hiKdVLL  W 3'clQ>qpF 4hCGsa[Cvd, *U׿WWoi gwMAu{~+dLE|(C߯ءC?C,*MZ ,{(*t |8bo$k(â~ѭ Rzt jtbOkPG_^*OYf .xpP4H f 1b/Gퟭvhx1)EO'27;UUO:icKA5cll`Н\3QAR$ _n m|vJX:)jU,r-:ggUhvx ; 86I^`!F v:+L:$Ai[t!ڙrv] Խ8pNTA#$XZ@ ĽZ(dF^8CPN6/~#mTp_dl vPʀ xt/λЅ,E:r4u좙zn6hBsS7br3ݼ s_q\~RUQb>SЋH+d^,:WcN !6u LDWHV?7g~2p+-%Wg$Q 썈PI]o?BKBY2D(hG"mpIY|765g&;( 6; @b⫬Ԯ%,Ib Ti5{X4oYob- U|j6>D]T>~kձFIq cnFrD!ISPar\N~ dԄ(Ulwww'Շw~ūǺjΛ-SyBƝ&?p2UUJBp\̹CDEN@ >AIt5ડa N I6p}ƣ %8M-,MǘTdu:Zy}h*vƜ",l~owfe8jN#ì񸶁K|0De-= / cۨa^EQ:c~ Cݍ!Wa͞~F? 4CLx2p+;U 7 C1'.IQ5FD8d j{ȷTfΠuphz{p iIĕu7uP}5.ŞIMPũȫUB.& wRW<>tMK#{c=$ޘf5 MZOFKshʡ`b WKP n~"ש'hBȃ\M^ ׼ٸ9[Q-`.,}ь j}i88 =KthG ~kiYFNJOK*>e-UvVĩn+ fvo"nH2SAtL:q8޵#v=24 =jʅ]^E3 o(-ؼ N8_~??uwi|۽+ξ5c<''*3= pnl0cBEp]-aMEcϘ.)D;#0z j!(h!3;e+[gڏ#c!g*(j.+9Ma7#4k NߜYh9j$.r+H ;U4PllI$g5/c2LZEȎ4 p?Sj ý/{kѐзOcIE-_o1AIq+tAFcgx[@;l3RxjXr BjzLrQr'fcN Ce&CSG"7je%=;xBF4?y\z s\׺D{+=v[&~f~̉ZApjvhَ7>-a~Js~pNTB`Fe $%[5PN0!xc?.sa|odI4$Al)Yev.&̘ȰRC_|}ʼvoޭEϰ=~$} r*qvw \* X&^9.;s}9&teGE8ﻅ}lZVg`ñ}q*` eا%5 p1tr֜K,ӚƴDZZ7R.Nb!A>nd~1Հص#tYQٌ:lʏLz[|:دK"{;Q҉SÀb h?(ԇp+FxOb7X%ì&X4/$[6t^|W }Hf!\e:؅UM?R-?TaET⨱h*4z񃇶yYepQDgdA^]?QQDI!|#g,Aύ"9ydX;Ƨy;"N=sKY!TݩG9J8#]i V "ݘu Ds{~3lmm:M* ؤEG_WMB#kJf3< m~pf8gUsܪD{9u TX~}v9~vb0 CW }vmٺ]lBԐ% f &>ek+eԳy /QGVn0(& #yZh>6$e&.T1ffR=7)<ޠ_3Gf5 l=P5ucHE^wE& X$Rns3FRH̠w!SMYgA,?o՟*iKh<4W>. 躢h Ðܿ"0&~kke=aLR;u@{>E"=а݇0,+;O#Y|M϶ nOb ђ#o׀X۾"W?T&Q Ʃ0/;pT3CPwQ?NCb["ymS@ 8=yd e pq4VD 3 Ff.N Z8FpkBwAnGLcLHVp$Xyfir_h7TB";{kd FW"ovQ|xԀ(1yC0WyqHD1fj`kŅw gн:s>^SPM{GsG pYyWVPKyo^mr|`x}Q+@Nkh]u(h} `1ܒF'5g$5B Y2cFf<<凌 <04)&wu<[tV/bO0SN{rbF4h+Ņ``Xh-$yN'Q9o7b[cp]i9-18a2)vJ4T4vW 7c85ԯdʋ$uw*Y$k\xsP9X5.Q{)Z Q~Q=I 9ȭtuc҈7F/ЖX+m7S䤷oTIgh%ĭk. q)SyR\ M5;b;mCœ+ǎ᧙^kO'i3`kK^֐oK]1'5`#r{R r?][>'BqP5LQ~TJ"LM`ېXN_3 )v^EhlihG2dnvIKi")W!9-SݨCs=(4b+cE+cb%5ISY gRsFD؏dP̔w[p|7۵4j3WHbkɱ ynŠ/.ĜnE M@6t-{M@&_4JӮtB<*A1р7Fd𪻩V**Ty$dC}$úK)| v[!U7[}׿ʛ9 u_TJc, #l۹)h'a_[ƖXp: m.R1x&Z[q0G"C2}oxO3*3ڧ`O|]WEzC"ה˛!?huJj+q@8%XUsP[W`1hE6"^8bj4r_zsQ/ k:WSϟwVB{s+C\*)]5FXLeIdtU'I0ޚjGs9Q߮ϰ#x44 []65-m=-̊TƃU?Mzõ]ȈKa;!Խؓ+MY&r:w9V m/1jGxQ9rj0:;d]v$KbO 3i$u7#;Ј5|xca%t%REtDWct!oKǛ0Lg\ +1fjz`R'm3ĺp^ sU:4l/C"p Lsi'MaEe23r,XVA9gю`z$2Z_td3!%^Tltu&o/\EZA}[^ lCT&<_U t۞ 8aI>1>#Tl~=A%Z- 4Kߵvj;LlgRj\}T9Wn]yٷpS\ ?ʇ"٩нiFͧOwc ~`˨2@^gd rxT*iiяe5JԪ6Csty2X_=h)̫dK&Pb)Q.{ꌲEQcxL|e":5 ^1"?$IUn:{]wSlq7)sn&ÛE l:y`OgzrOd#bOTN[7SJ^Ր_ #r|ܬ36fsA?0ƪxHm$L43[-O^q+4=ҙ8(k][$GQZvP5p!8!UV8SJ򔮋3cnqk2`sz-=ajm:E BՍW{2@9FAC oyCF[d.aƍdL_ JuatUxa䐏^$4qDܦ6cI3\JQq9 %8neyahyNWjHJlf܀ 5<>R]>p-R0!(9El' hyҌBR|9tgS:Y"`LٴyW|+T\l]6&sY"q1kM N\gP~)彉ӽ" YK5CtJJE"2.8]7hlI"4t=O޲Xom _\^G:l ,5uo&*&w W@,ГP1z,Sz'!{Ӗ'y80~0OU.J ?㗜>򄻜i=$ t$ehLqhZǢ5mTa]A P O+ n?u8,[o6b".fKG:Ykfp[9\+Ձjfw!~bm4x TjFO4 `)S iQPIi*e4L4T +]uIE@ʙzӉdt7UВ'^ʯBXÿb/ ӥy'o@uxNk%pDSb>^=gtނʃFMDy|?kzxz?yCr΋Q\S(VL~z~28C˚j!g0] BŀbC꫏DZ?ϝqj~ipxKqF`zp1v)jQVP:`t;lohL[]zœ`S;j6%[2}&^+?T>~Iɉ!VUCײK\d&h@C{07tUqȞȏe* O\"P%Q6!85j T9XA⎽BU?Cp5ΜԲm@gDn! ~4b" ̦.E#7EN#M~р#`/AGlh_N.Q cUQ#SSNrnd/'N:DZXy.iUߣB-l.xN $k$6WFMdBxMuʍm1'/#N<=)]B0 ?0\By?Zʰr-QM:wobv@@Z;qR ZfwQ/9Y1wG M: klU|h | 5գ'j]\X))9hѾt[k\q ab,יymktO<+>-+y?΋3JǺw'ɓӏH탛 79P o$pEy?{dhN4Vh)ITOeQWw{؃s]kH'jwEgd( 2ݤɀl.I WpDA[HMFC67k@  &;AGPWe3!eE+Zc Y^mvyf`*Ě_蜂Jih H&?"ߪs3oѪ5# hf1ङn-_6(B9yj#>1QrCZGQ֗1ƻVS?c+A.`I?-£!#9ev[_ȍ 17d&ӵG7U ͏cfC&xh[N& O' #kHlDxn| XøeO iU׎K\gjUyRPQVuNW`__Aևc" `^@I$DYlkLq\&E |ڵvJɦ;qos3Dk4<-_x˞õP85%pH[@҈3- tpEJ$0S[ ه=CBm6  t"uur y@lf`7ޓ'fyUxL4A%iN12#^*yM|p"TakkRl_[nW{N^tWz¢".'5>`$VVYN"T|>8/= t"F|<&y9{ y6 [?6D}?SP&*/=4  v3WbM*cCt)QJܫSEe2WIC,qfؖ 9rċ6lh tUW}V)՚:"gǢW $ 0ξB=6 #@ؐup8uVN\j?XM;5NgN"Y{Bx?I =z2bk;&ev S}9u$..eZr8.;WosًuŠDC9NVJ9Uh'D{`= ( DCۜV8 ? 3oDю$ChSy ŖS  SGLk ] NY&n.nY!F'OCl+,[[qљɡ@`ۛ}[[r^K@fV+ ?@;zh;8*8q,WDKqsS<&t˜B0(]y+~"E3 MzUH,:%[1J|dQMƣasYcikk! KCHak;]0.#gL`R* PУPezvɾ]Ǫ%+aZm]=̶qL[o#Ғv2J I#)th_c6ؕ PG9S#Èm@ Z`Q+?p7 evGr)u,RVaېi^O`Yhv1 N7d9m~֦w|x0$yrV}'Ht1Rzu**?1*-ۚuRhf:e^Y nf^ڵӼ Q:H 6K]s԰) EEAN4N}H5˛~B(! n5d8G7[=yաpT J@7o,,:F#N"SJvTwz 4q\CB,vImuUx}e${5@ "5+מmm>@Ht2Fӑi=,#3itYFh~vڕBo3aFsIpyv65'\Q JդzZ'ٲXJ1;S5}@t4+z5%%lNYj }Jn k#+ ),BoUru)29P"yk^D#j?|4 S=orY:H3Dž% %z1?l~ihA+M,KƟUz.K4QU]5@)>t@@l%"'Ϙ ;smazמwrn V>)bl #x1teC>;"Ufe8]T.*LK䄍qE d"eF#Bj'j@H)HNL{6/ kٝK@G-IӋnszxSQ$U[+v$}K^Er.vF:B:A&T:To<=I* #R=KM@TX>^L/Z+Il3Πh:ɬA+TGjo 2 BPf̤GȏRm wԑ@4G!Ak`K| HI-zVwP,$)S]t^끑J':Pf a亓p*:&W Oc6P e%,2Noj"S;BO k8"4֙z6f>"(j)R)R {PEsH`ɬ)# wCi^5vh 95>A?/-kߒb\ (td]]yvp۬X8ǵs\PVC@ƨYazّfEMI>`]kFy1 6 t 㠦@ы˲Bx~N3 PO1RY.J iٯ0hNpW *h0gh?/CWbj G~-J!HjOA$~.#AHaB)nK%=c؉{8IXB7ou1^Ht.pj^_p9:Ҧ/5><DjZe8H-(&XJ_=A8MInOg*D\h#|knb6kf Emf>Ls^g,sȵ<Q IӐQcOK Q;\24-r# ̼[9޺gX{w:Ϣc%5y)2p"c[}8d>'!9cN辒*szxZ-^@aQP@,QM{8z=6s˔-ӧ;VDuîEy7Ƣ$"4{*b%G' XEm&S䄊&R\t#XK~ZI9HyyaGFicJ+X:/9R!㓍#ӐizEaх6+׽bҙeJ>T;3+j !c$q!Q~$؏p$,xni3#iJB^cn-O;sDy(1P " J:`5s=OJ%uSE,r,8f->7?+2v.=XbfG決%F3y!ȩ4.T, 4Krq#pǕ: aDͫqhc>em9yH@ >3Y&Zwn g~g/0!,]8Tky'iF. UFҿj_)f½o<6NJıP~ZwpnwrIՌT u7Do]Q89FbS)@+~;fز\Xt}p|HA/i3ֵv &7Lpo[}?OnWh)YsIC E6'Bx2&tG@bF3AQ[&pf>qY9Xiv2P2ox+@[צjVF ب[54dPvUyRK=VR~><=p}I˗3TMT"{uҏ(>JRQ⅊щx8XZ}ӠEw0=?BQ8=9@5nn,B_ACED֒o7E)IS[8sf! N罏)~hJʣBZ~,(.`&aJ).]Bw{0h˂v̉ .f;-R?. >p|8@&9oCI7׺=d M|ibI9U86DxZAN%xx1})w1M>S4 @cI4=&(I|}x--|Ek& ˙ ݱP覍B\/vlb}rDQhmUa Jm0\cÖh|5f+²|ԅ0ۘ>ʡ޼hZ +-8ֆG4Nm~$ᰩK^4$I4/Rưb1=_"!:u Ɯ7@K\ho1AVO}& ~y+݅1Gƛ-8osvjN^R+eksJ@a>H|RJ~!Br<јm{?Np'V ywzf^=GHSD/dlHڧvm#,tI &9)$l $Ɖ/?b[e8[TlqJ+\8塠.//V3ǑK89Z VeIWu!QMW`2g.Aʛlh*,rsjbʶ`U]inEъw,ru $[Z4Qu3SRBln{Ӿ秱~1װ|y#L1$UyvO<SLpFBXHhKçMP1^?n[ȼу4q'*}4Q}X{ں&)k?C !r@eQsݣXIĒ kvGGLGx3lzˊtBq=TAS-di0uYԗѢQgFEoT`mV)I,4j]r#v~DX?+,r*ERrU&@a#\*mdsFqxsz; U㌗ݻ,%L$>S*ىJ}3/Jd\mUcemPoil̍~ߜర|qfl^]*!;dzcղӈj0' ~f_X*0QhGNs6!;8H p dRV4"30+6_:f]%_X^KY}uxɽ3[m&y\dg@pM-ORPw,%ZŜ53Wx5K9k2o"ߧ }}x"ÄMkF<3~T ` (;Rd. {|9kaHo2?.&2;GUʷSB.舟#C)J@Hnd",??q$Ĺ;һi涙#͈AnY DFy7EMF/-8o&m#>-lTE.Mp"ę%.R 6|ZCawָqd^x" f3\)vW; ]qLpQ+ ÇGb]-=MV`6J* 76PΕ)Yv ýY|-dA>&O2Ù=#]櫂|޸Okq{gJf^z\⤿fCR~X!Վ?PK=C\9bdi g-n)UȔ"-fU8 ɶӨ4/R X>wGZ1!d]B#λי}*fp K`LaL5HS#I1qef}hm!prJPNn֤WZo= 526fV;aw5ԍ+ow5%@Zs3C4\:3ǻ<CWlT_Q=KC GG[2|XZ$KsB6^ء݈pt% l;` nK\RuGkϘ:6?~%B Ahb|7)5,V.|odA]Fvݫ̴J%HsBsXÑp"IbCK˦BoZS: zs,K/4m$4wEzb +إBaEMǍ~8 [)2Axrd~;/kjPpAs\SK^T3UQSH,~HD<_Dzu1r-՚lՑWq!o/NYq"8c'w=w2 mce7YYa 醒j4&.nM74AZQ&дgQ<  &L)i^g X@%J˞oZ6*M"+q=q#"5>H!~t!vlZҧBUsR-}A qˆU4=DM$1-8m S' `JOIt $ACWėVv|+o'%t:YAZ<~ɩHLjҸs#%iWR~]{.KO5˂xxB7>hOeܫU-2;2wQ}q+cҐl'el̆;<qK*g_L/vx M|XcI3fE!M/#%*w r$əy!68{g^B'pQh1s̃ jm˷Ya_bT^?C F8cnĎ SBT!ZBu8 =yćxВ\"U_#whϋ^*45uuϯ՗}椞ȶn".OaNІՏ9ɱ1Nzh7h:+ <Qɛ0 < Kpn|qiY2s&Dsyl>{CIT.,lcv!nd@UGgY˃Sؠ#xCa_d_;gw&|Gqmo FMq=$oCw{{n X'Evh٭ Y/Oe(0LM맅\< ƴ dl~^cV'Ee[h,P?xܷ 鉀%i=O55vWvk[vIg0Qwݽ%"3C-^dR *.7y}2\C}[zv38]ѤcSQԁɹEWw1nECϕ]0 #8k!lgzY˭Q/d>'k7p7 ?gF>6~+$)'Rǻ޽_j֫p*rw@ X¡' &7! O{SRgA7@]r=x):6rNVx/_`6]׀WOˋXdxS1CyVoFT{~M Mj$oۇ~D RJ 󛆌ac&f/thԋq @"=pR;}XzV[O0 iV^̂"@Al!MxSo]@}CG%fuQz̯X#M5)?U H 3Dp20XwRj(6ً)Ռvz]xYh9ݥL0X2n'u" vpTNlnIroznf\,x67I,R)P%p4;j>'!ܜXcЀ!(z)%*2NOCZ:og6 z9l<ħiE(m3S`#Z%JjH?z+u .Q((<==+N2z<(fc12>,0?jHCh5KJ m*/-t#p-ny%:ғ-gMmwGoıEWbt+TGj9 kf5 18Nc}`͙AHV.;di&{1,&=`۴;ix+O0%py.H7oӚЁx.$d_ uUnUkArzizў'Np\tOqL/Na4|MI{fnoNs$68z38b] G}NS>Zh_AµdKĞDNC#6 "lωlބ}1+9@(sVme}(S'lщ7`7}׵ʾ JϤ@Al d 0f%&Gjv8æF5> yg5dne4{(.m[KrY{&ו+=NVaޯc!aB=]-+R$X] @ @jR͒Dh2c j$O/wPQ,E7?Us!Q31s%ƺ dר[TM%%}A50ѣħq0l]vAR^AB"J`T2̋FtCypXk]Ơ]xl oCkohNW^Yt.&{&'}"A8E^b&)qᐽq_bmJ8r_s;75MӀ-qQGۄ`l@}d֎Azفon=p?q͔xh8}f.&ma#5|8MfWA RSt_'v/a<2ӎ#p}dx|%[y >z9:@4P.7O\bӞ ]|G4J *:B>  Nƾ' oɜQZ6E s}#4‡=tO?vB$ q-slsOhcҲ*Do?Mf-J5 b%aj Iy(T MD+4zT6D=ALJ$2+5|%D 7)+jOBeYB3ʉP0eF7j@"q(\{i"r͉(oU >Y4Qqh/R}^bUw Cu-d`ɻCtjBt,a4.4f_:E5#4p/0$Z>!L scWUp E:Pqs^6u)[ mΣ~"āvM@ 8b:X6 pq?<O׬8{_EHN4^147#IhGa.Í0+ -GQDidCÃ2=qЏZ$FStwNf~*(شshD?!uWRww`Ln#\InսWmL<;[Իe@U>$_K˽Oi~Wא,@8b7pO")ix*W+X ;+teco܈D^[ZX7eqv;y|3g¨=,L]nDh]79(P$̣oJ7QlQH5-_hB^jU 1KrIiJ|e|\Q¤,֨g=E6ҍaiT{7u:#: rlp8θ 6?6DOZVa\jcMr tN.!% j$pCo_KiF\ 1 -~dzP_k?ׅP-N#tCY}mf%ظCmh&35X[„nf9}#L\]PLcߩU/"Љ7O_[O]:SE7Fl)߲֟';|)n"I]%9c<#a`CCBeArY&!b ѿi_'.~98`"v#Sh~=AӰW2R/TW'K vV(%6P<"1ʡ9ʤ2-bϖܣL O[WƟ$vBfa &tnw= $|C9 Ri0녪Do†cըҦƶ1$OY8 ]gkin.EBAn֌հL}yÓ¡..^lbvxG )7c ^8l}JOCMs.и$NѹdE+o"htbt:3diSS\xHÇߕoٹ}Qp3\>C&݂%3{Lw A{.# 1a(E[ME+2N3m1jjG7i^H mfk#7.[T!8o?(EUvgFj^,~p%0HZO>qE0r>0]Gx!a 8u'6 uyy?yWׅTn# %>[u^I1À.cae v!k .?_ lR6cCRc;Y?Q++,wP?6 AMêF,T&./ }O7IY0}ͤ՘aJ qٵ2.u ϛ c%"jFC༔PS,e&<5W^`)؄ HcԾY#ͶO'XuO$I^E6z|R u4 &.O?NPH)-"J/)ץd`S K\2FQЅ>|prE9>g}\dklqؓԒEGi;[΢ -ȟ?p0seG#DFdSrcT"@dmiKwoMd ꈢ +yr3!AST Iv}I3L<@BJ+bjyen4` 'm Yw_헑j~5Eu~)L(TaI%.44"W,+|u^e!^ݲ{0;9* WѴ, 6lc{sF:ٰ{X@&S"@&Tݺpc` ʚ6e/) =^TJ~g4i{ W2гiӞ\ɨ\PuWM@1eNU:M~^G&gԍT646BvɩR9榊 pqUM=AW]xd D6ZJ`SKΏTU\& ƓZwceJk(x.yز:nzB.r].IWD #UrSb-)u !O\J (מFc;$D24f\<@ZeF`J BI0\ w pMNwǑyՎfCy%&|XZV !yJs/m.D'-;b`Y 6G,įOHQ~2Bn٣ҬBcD􄊅:C&x=2<.YQCTN5Ͷҧu qx]s=l+NsϛζDh3t||+'~5=nQw|-bѺxޒ+ +:'5@?~g J9vMav`%]lqR6J~F#qÄ_4f*hd.BvՋs>z,~-N* $ {k87s?;qbGGD%}_:#.IZ 2l 6؆߳>B~PJơ$Q D`<hzc1Cccw](/JM5~X $|}hzv[دh=I3XT"rv';.nlaiƶ+u'5WܼpPLVug{c2R ])jΒul_Y'RkRkjR(,ܞΎW@j/A[̧Ns~f4֋G oS'Э;S?һ`HaFZE θWu2NE:m xe 9H8DD$f+oZ.!Se *iNT:ReP_bGAPY!QӑSSp\3.J)@< ư]8Fn>˂C{eAN8 C @ q'9&%rRi u\iRdmb:KlcE?j |AB]ZA~o86>Kbw'V6֙%05C輍(aʿ G{OdɻCWj[,0hs"lyP  ᰡj|eGiK,UQ Ti-8c#}ך(SE'KMGTHƸ G9RLWZ olE'[mnw 9+a,} $z,lјv,23#^o+y Dje4 &08ٞdcMK]R]Kqggp`p־i랮})_3͍ h)=Co f SAm>Z s?[A2il\i꡴kMX>n#jզXA>n4UԿוJ+|6(79PhхUT0 cu'$9U[qpJ 1#Pքdc*k;^6Ik[ɮyOYlU9[+4s4VDsQ }, æ5lP3#}` s"睷~}17Gpݭ%:˷i6*-f$辩#LCl&VI8e}>}`3.|?hq(kRz"lפ]x.Κ{:g36jCM-p޶kij޹`@M-q`ezҢ*C _P9]@L0ZWƎi)oC`x0f}w-BffQ%"B~W;~ fbTT}J?v8+IE5Gf5d<u8ǗԶR]/ ByV?o\#ON{4zRr1. qX-HB)Ĩ~zJʈ**<ևO ug&TAUdTrJp_]#䵅3 A"{Jf%+&vs_-ó24|ZRC IB/ӳBsH=u7Aw@ F y2a7M^L<' > fi.ZwV}yC!͂#H/U&Rt*8Y7M]E٢@z\}p[Ո zF}\@[5 :zA(lZl;}HH6 X(\}+}5(LR=+zی Vg0e{rZ hž oG_d֧1ȶϮۢI/ xΡSXcAN2tb;߂b+I 1]V؜xXld9CZ~7x*m'ShHd`[@f~0a3|œWR~nb!;ͷh{{c˨|iR(/.ĵ~,'SG\Rsn60+PL"HYu-1?|BKz8y胦p*q A_]pcW2=FPfOV?0|(qK26zvڛھusO>b)152OR,eԶ_>;& Z8éz*\)i ϛZ%;]}B:9딅H/cC(M,, hcu@ xҫ6-ώ`Qjͩl9^cq?S"QGi| *dv7El Q7y=uVʥwrQI<&1k>]uw_믦*JAY  (PG¥xG_ZfeNx;3P~:xqd7&r q4#ؒU2w1iR11GBoOA7M.Sg -BRmdaMr->4CffU%|mx/{gߎ"w&l=s sJ2f¤,/`3DhT1s/Nķ1}|M|wDOSI "mcբr:O?uZx(ם+ 9šTjѾoK~ٯE.,֯ccBNUW_s< =dLEu*Л`رQ  ZKcou4 %4(gYݎ7~OFXWUmu){;`6CJ 0wH+}/™ >aUo9QbS_<]ŵSoxA1P6GVI\N3|-^/*n>cyͫG4>3ȻlT! ={ek\>t7?nc=D`5dfF'oF JS5Ai)jS)LbfY}x {<գ7qѤG\8 | 3,tmBih\~~XȺ`)B}%˃hZ0!tg˴oxa3)`LƦ|[Ws]DxUl>LV(Vc/9& ߜ{&ٻܕ#BB$z^`$#G& C!ZϙR%Oᝲ:Bdm;WYƀ! d˜4Nd3E_X(h/fG,D1Y@QXQx7Zvu:+_D#X`cR?rh$:TOfשFsYZPW] N搈2d<0/? n|ZV;U̙qsOx?ʉ c9.VΤ|pc~= 6ةQ#Ls*'${\mAږn `Yqhyg;HGN5Q`< C#dPdi7W}a3;`QuS?\a``c3mSԠ3coO\p֮n]K4"c<42mYDWyyTw.fUNחI}9UswX( 0#uvV3قWzŦQKG1rJƋM8~U1ahSjブE/񋱥8ײL)rC Ȱimһx5 n;i"*m]8%$8Y꺯f f%UYTc#lZ>b3Rz%̠U5e L[M. fZY9i߶:dhHGo*#1NPBV9SNމ7b@sB1B9`\'ZW9ҵ>:Cxeف`NJx[!U7q,G "wCR %FWaLB,Qn\a' 6"r ?L|2E'ZU"h&J:гE1KַⰘ~ڦ:o1V$T~pи˨uT:B I=7%o-B~* G2"~c/0ob;DT_[a56WB ƍe>h\yZ_9 1|d\FR5m D y918;TIAn=/=,;"O1z1[z'r KyxZ񝀞A6}GY&Xq0i# dXKBK?6! &<)T43#0 ؀nyX ~|SM m=\~.EhtpL9SM! cCNCzROosK^_ڶ]=R?&঑,L-d'ZƳ}IZGcT2'{eh2C~y 1aAiw+z3r[TvA*bQ&Co ,k$!}QNpr;9 L-p/3.EV8E-rQRI]IMߺ`m&, Yw+kEXK?ɩMSwr_9Dؽ܈fn: *7BDZPc\` Wi.%-tG6V Yq9Gkw-c:K[y `\~X(8[Uб$?*q}J|n:AwWVܒ)##%@'CD gaU\87gO:#| KhU327D(|&pumMp+ Ps!DVYJd5Mf䓙YV VKM'ٚxJF醣A{/ j~W?+:QzY j6q8aZ&'ZswWR0pstS*~thkj,ؑ)# a89G~5ߤN@ؽrd]`eHc]3ז{OsMmR^ߒVh5 kUwrh[@#y&m?N|ޡƛi"58jq{IZxUp(`VLKwT^+G4@ad]WOai5v3ɲ6VN$u9t?kDoSF? ɕM1R^7Ȑ"j,_t=΁i~b qw>e;jE^YOFպV3#՘vldnɭ4z,*]ܞ^2Ȳʞǻt$hefQ9*KW[o=`G\}(!QXmv jKW*ew @!9n^=^vQ >᢭ Zh.|b)Σռ3 W1`CpjӄIe[.fZI_Wf.?qܡV\e&oa)5l^YiU.Z<|:D~bagajE ]`!>!+wuF<4u'y m1\+)Fzb9(#jɷu}Q(Cg/N ]5=Uv0i LZi%Rg*N55Q/O1gU$<5dK;w+B܃IN/y+\ ۈ"ј{F(Ew*xc2_:RLEMXTffV/e6 r+qCyOs7mlnȻȫDJe#^x (zP _h^bF]܁!GK*% Gs@J2\|hQehHnS-Kxl_8mXτ@nJC`'=Fd |16wQIɭSbt^2Ĭ}r^kmhL!S}8"ck/iJa%scg^!Ǿm_QtC gl9ѬD^PɁ%H8~ɵoYH_r;L"X'i:G?ND֚)I&DЙҔPKD=[J?QƫEɧMX\ql"^$~0t#&-C_Bb烻Lp; |Sx>iaLjX$Z*]ja\6:C(:˝&.LU:Ts5(Fe<~ i?qwMEZyVɃbXG> -q#h}{vLHoˉU 5t $CR+F?(8/GLqySj!WG)z;2{H>)!  f@-_krhJl ;l7:bh}<"*<RrJGnfLm"|.}'W FeAb7D[q*t {ZL=XG`bkGoMfN]A@SryE*a&d}&B=u4<_45Ȫ-^iUxъa>"$oMoGmD;tQQxȽ(5BU[}LPys^c^4'ڜx/ۉH-Õs#@hCRV6HoK _`mhnR+t{Ð4++STYcƢ&^H<$m%rҩl{UD]i}:l7NwCbzwϨy2d>hkӤ/Td27z~X'\Gԇc3J橻bʖkw맛@uq@E۵RzE5-$H٥ {|^^d<1ZRFdo4 (e4H@0{`4q5xqFHY~s[R i7TcV *`W>u4e"(bUty7n{M1Aa aڋ, ^rhaoU Pus2|mìDXiOoNPm7"yY.#S+-2ÙAm6a&b-53j 8BeHWUCFS! (`ڽvjɇh%}6o^+?6@]W#}#'v8Y=Il!"G+ }\LķSKbrp?j]xd2 A|rZdԭ~U9Ė$^G71Ѐ=.ٮ Z\•;x9C GnU͔g?2zpn3Mpʻ:fDNK#$ml fY3U"4&d]l5J/JƆۿ4Ƅ2RΈ?R,`zyuDLZ0g6F;0PM1ksܿRVi"(-?t厞uN -W lu G">Mw|=h+Gp4 TaH0Fs ިK 6 RnI<*12WaP'dyd;C&y*>{ Z)^-y" ‚vnU)bbぷV-S:!0%*I;x}2N?g pX ;Dָ'`5^eծxS@䊉 PxnmvX(& 79+hvhqx+F%P|tҭ=t6iTr>Wۼzۭ4HwDSŚzce&Ÿzv&s!F1MZGGM(o&$ &Rvyu&c 1REcbR":^c$rOo4&dpdJ!҆e~-::>N7|e &_p-,Uke5[)Z➝ WwE2z뎭Kkf4/Fuj *55qCI$%AQhgW%_ձP'_[<„ߖ.NwϫH>Y|!$N~#YJEGPߒ>"b_ԨI4: ~Spt MO57mVC漫uT!὘wrȏ);7Xك8KC8HޞspQ(*V; 騶Q%jjS hϳasSǒ_L P4j:m9zqHTTWޞ%};yp/ޢoLu&<3E2 yj˻Z/'Ly&o#)?2;GEH9JNWH,Roe zf]Je6I[J b$3 Cs]=ݭ)ht qu.%l\qJ_G`Jل텴KDr{G~Yv^䷖!ȍɰ\Wbޔ #uXzNT=u&zF.K}Y}G27W M\`胺m@#py"D +D$Ze]pJ] -k.EŋxATkoy[zPjb .ܹ̓ Ru ;fX&Ѳk`o0QYA ``E Ҟ)9,relSY 9#ԩBA&TfD9jhwy=5t,nӂḡPHQ\mZ(aƵ|7b] +Ѿ2Þv^TI氡%guA2ɃM%_,hk4\y/Z`,h(XmmqպA&porHЃtUCy@@f?w{M,*OM .rmvH&w%0 ]1e=XPmztOYZ餯%E\]FqGY o8w`;_;Bmn͈=V;c1<<} Obga=w͟s )0>[,!kJ*VE[[?/U.08D-:mrAѣW?lT;br-o>H8+y^`)mn%, '/ BxȭA3OnH79\Wo y) ;GtꣽupX"0@rJt_2 R<߮K\9Wf(:$ϼFdt][>cĭ$x8R zɔadɡå'Cܔ/0NKVY;DA C\|,*|vMG$_=l[;=};n[Y~4,*z)h}uX3Irear;[4μmR!#A z& 4nVRHBp~wɛ99PQ:zQNL@̵(x8Rnc־UeSA!l5EwS\Sg>UFRřhSCCp;x(lI mmfOx)~`Z].fE+`=[|[cw^ >gVoc$Lf3~q~7/0{{Q .2)SNEW1"}KܚY9֋liД}m vɉcuma>] %3{IQR{\G;9 jI6 `v7ZE>~)+3s'Ͱc 覑Y9pmM&U1;|0lg?z%qN+ܾg 5ntʧU3CʘTTg_]*sJ<%' XƷv; Q^I-:]~zvD5V98:D;s="}T}k]Sf~@S4d^wym±>$wL[a}%vx52$[F@4'+P3xmUAf%Wj3f{S1S>qHO|=ͰiK. ???8xRZҏBPS@f2Fp{w>cdUAHy mxnmA)2P} Sx ⑚N,s"AJ]8dPCHjSWU6!Ec4D҂yz Z VOd 3A01{MCc-&`2B$=җ4;aOilcR($ }= j,}2FaGLƊ /y1|unp'^ղGuݯllAb dFdr74n!rY^KXh lf#zWZkOF^@gu D (>y':ţC{aUtHv]L].4 2rCq}M rŸ!]231T ^80FA[įv+Em$8E0qLE'u=cF.Z;:zdu46&Iq2Ҹ'2U W"LWy[P[[YWj':U[.ÑTBiOxq~e cύ5?1Zzh`XFbV}- ȌخB M--}L zg:a Mn1jW)B~#ܻBVr@BBu ն#*Il̛% dD(L: j*ͱ{j(gBbCLIq-UWB_ r%VkCy߄|֟Mrq6}t&`lWM@XYV]@Gj@tyefҙ>u=J!%*^@,NNcffT)K8{ZFuOm0 .Ԛxf9.CVqB!qxYzl*JnV?-8ee'V~PFy K4r3@X1D;R*0WʖKl2V=QYL”٣$A6̓gP u'N%e{LVNy&{5)31>%B,(t\`pIڝ ͚үtp'Mi|yj7鯘($Gx6;UP?)^O dGz4 MQ_锈k4% %E=wƔ/Ѩ2y&pYEi6N \o;`q/m|?,,MSbsƨCBu]* ~ |(ҢCO\@C.3hFr}=OqNwL3 ^9DҸ [q΀&/;:11;mB^pJHS6dq&RZT^&)rAuVO6uڍ" +՞GqH {tV z9G){lYtY<׸|N+AE-へT&d{, 4uh-0G?੢tƅ]rwTy ϒDT%'/@K ?wv4ت XBqYƒLjb,u12Nk6?3a *S%XF"Zq_ԇ#ONG0MzJfIJFC?ѓl,️0)ׂ"@/27K]˅Oڄn4n]a+wC1>3WTO]‚|4,! b'o}'wn>j%bHP!좇F:vFc^7W3"TxyҗV* V{ml1BtȖŋYp jQ©O96r/fgn3?I2cΟATg,$cn!6&᩠nQ| "ioh]yml%B&#F3~_ohC~Z2dD&)q+%߯1B>26grOJAP܃>(dR]}!Sc TJ?t7P Nu۾?[Қ1z'G%rHVp˜ |Z!vP׽]w+'A!2A7)H#k&jG (;ښpF@~ 9 !{ dizp.zVj.̘؀1! >H JBڕLX ?+$pDo; %k,?͙~Ķ\uR# k$WZԴzG;J*3:UHj&I}af-xO Yh$(cLD<Wd?OK#RjLᡲtѯya=h?UKWr0e|#k4!5y8kz]&Y(moMN\Erfkއ9Pݓ߂%Lq {Lúf"Tr(N6>- /  m(Z9 ˼cӀ6ӷmeoVF@ ݹ 4'BI>ӯH)Dc5pZ##e>k,. 7WJݥT%H]76ZEJB3g kejzMnnnFR +|DT1Ƅ|/ Uy6P4upPJl?X⦄vCzۋH̕h^NgC1$.x'.[[ NpV!h8bK|2~!lNZƃˌNgQ?N#_eNǖO̸'<3Qï=h,sXְ׫74Paj;/Qp|i4!LҚFϏ/l#CAYC Ta#s;4 %)U__* kг$jހBt~!{[ ]AΚm䙭b~U]rqi钔ve-Ng.`7eYf1a݈41 B5gWg2g\ZC-^ 3t蘾^_ ̃|[DI?#犼hNg`xGգ_K m͚$G7lwR[&OjA+)W(HeU*=6TVC/ D//Yk}”ꆆ 6+SdB]+rm=?z VOS{G0T hEsǤAR/9zq`2.LX6 rkƂVE[W$*jk݈HU+Zowe'8e v7 vأ Z SnvEeC B4(ϹiʃqBe1_?ڑLGb̍#cmpY/†~5,^VUBP0)}ƒH$2Y]B`ux(GjLW`Olk /(]&+E`fj3%hW 0;,À`dV!51(v2!>-upXtf5U]r@ 1 -( UG "mق @PQ*4B߈"}:Fbwf0^[!4qMiu;5Φ=K(`;*}2~U4ФFs3 ycڿh"y] \ڶӀK' `a8VLYוG-QӋᇣr20UAA5s6J _.rkN}{HjM2\1P.6 "kF @8hhULIjMb8C]N qB8 g+1yv|)NtF*8X,#=tz|s9S> a>uXS}Jd1OXqvnJۿGh&x(!Vۯ"6@>PhɱҾ)[\:})4#hVFw̴ Ց5")G1p>Qerz׍;o2ϟЛ;d$aq"/6նa2P1qtGb+KԡEhȾ{ӳ+ Bpdzp/u }JGdwW*G2}SCQ}IϽ A=&;((4R2ɴ-o M 'O r?7`Vmω"ؑN7'|s 㣳\UýN#[LE"y42]L?Z6[-:W/^G-7qq<6L~xƙbz>f%} pM8x̤r$(xfZ"F>B%GΖp^w@}}ăr ]-?2mC:Z,Sk2C* WWa_.32͝5n(>O"?HwM9t{BxQ##BA3biŮ KC1JGCW0$Vŋ ybU-UTT`"C9V6r;M"e\w$n^5sb# b>B]Ftץjҫ^k`pu]Jm$Yw?5$d3YkaӃi'S Qp[Vg$z9TTwfO K]E\BPz74. ! 4# ϩjEY0> 'RR߂KV+%,N佩6iq(#ʒ9ϊ?0͕.;}RQ gF_gKLx @X!Nj*y/3Xm?pa쿏Twa=D>W7p᚞t 2f@hZ=\`LsD'"tu(d̑nBeק's ~|nQ9v7b$6jꎂh' Z w<)[%l8^+,%-;޲{P(h;'@3Q{OY5V5"~̪ m1Tt(Z7N@&Sz.7lQKru3l>5qnr&.(#@>'F_ca[qy~#yBA1qw71"@%kحꪕ-#gvN`Bf{v q:ݱ1"K4Ia<y]WƥߕKD|?"3פfBGU ])\;?g6ݒZ&TΆSڮUtWtANѼ,MC&{%UGxHoV9 O{.݀8eR 0%?>8ʌ`eM~]-CRŏjupB-BSxS"i`"9ߥ4~5| 2!!dHʦ[}~]T};~79A:5pSI[1jB‚l '( lqXfXx5_S"1Gpb,O6Kunc_.-܈)Qi >}{\V6g'E2:Lջ\4F@%]mDk[2p_nc:CwE] %G&4MheI%>a7Y\-o1X:!m)(/V _;UjQ ~xe\Z{3{MHuy.]nUm 9&Щ#lk CoD|Uq B 6zy)qP"fPIOD;oz2ͦ29})2U%(z3w.O~DG-SuNzs+x)8(J܁NFўuL8)ٓ]+;ؒfS& ?UG8fB bV:/}_wyq 5!L֕IG'#6֔#EKGG M #hM>mq,2<]-BԧR#:znA*mCnGlxV)k92vPa %*i;PӻprOgN$èiQ#sZ aQ볉SɈT)`rEqiټ}5VʖwΧ#zy& tjſ.6?MW_,u/W@2qFC{W}oCPŠ0/ ~V"5[9D`0R$KeҘ:(A4AIJ(c}(B46 Ϫ%aow/Hqї5/hʵg@ e4BeIl'1eQw=r/NCʘf| 67܃ ͳм׵z`RGB#%J>;$`Ȩ]bZ*|U>{s4[5gok$$+3u!Пd `}v8/:▲hLA1ƜE`yat{mn1lo# 3E)ɡ/UQ2ZSrxh2=N9 #zY.bbbi$@,w?y,B%z;\8W|>tu+ ȍ m;Gl]pa] zKH,$L%=#8Vm`=Fyj{-Qul9A4Y.G.E臢_&hdj_.h1I>[.@EZPp/ { Bio[kх5+f/~whH)(=y-Xj_(#ކ%2qG_}n O n`XV,-PXŚjxW3O?F>∀Z[\N%F:١37,F^8 Is>iXNL*y nBDdX8`G"%n^CXpb&Cu@lOƂQkfUwe$%m{'֜N06Slba\ĀZV)]W *XB]K/>n&iX\ɬ(*sK+ 56jTVL9inڂWxYqiSWwbK/'}֭F ؆l F̻)j*Z6sszX0yas9eAO} n+PE*ȈFL͊S2$2E:g,QsKHF_~z7ijF8qO`RoELpK'{ QXbY4!Ab7}W~Nӌ4m/f?m&%1R*6ږ]/$)Wo=*SFqkq6xRJ*(V])^ɻ#S2"RsikJ6!Ve  aPU`؈ՌQì_Cn7Νľ=pAP0}e.߿n;1[gp Uلě%HM`T@q8^Bgy7S(#ZboQ7PC݊pU4L!7]21YK c\;p>V0iX3,ip! pL‹WۉQQ cap_}|ꌍPϮWs~66乪coAs]iL_v p'FtTq'zRіq%_F@Dj-xnȔ?gKGlv.x\rg}T6L,wN UxJx~dD*dٶeT`QCe#b׶}$2pѷ1]@"Y|Tx'[e9c~5s\8-HSp YPYKsW7͇"&[ .L^aGs.‷!ߘu‡г: +yIISs ?#0r+LD^&l%)d$& aH~T^O?ެ>M9휋mT`ӝ_qro L(2nFvVO ~%LƟXBُn͊v>2آW|e僓-{Cm{}oM%e`*SRiV= o}/VY ̃ktB y-Qy^gjر[AiL7뫉HItQ^cB R3Pyt&A+0M9|KR)63/Yqyx׊(.6zϦM,a6n[ 1DLvwީP=NK5u(}ȉ'BRLv % /=bpFi<3 _}7uuE3wm>}q{VeF.gFqA$t8Ą3d,J??q:4Ut,@7hE]:%{{fyJvKJCƈob|,7钪4`ߎM"O mjߥ5_Lj T,p;ϋYutn W&O/ʹ_dē²>o7 Q}6Sqg?ꟶ#/i`waUg+MSh(xTh:X?%,vW/(MFeN%Gq1m"1 aQ[}Lk<\y>enn:#|; .CԿ})Aٔ˟77;$'ТCK=nz@MmČG;rB1kˀ=ڡud竇_&>=Gn:SҒSA)aۅ3V-Z>tp )cr ЭW .Ss20dr7d1;R- `D|]" zJFN!C%Zuϳ^" P8,PmG7x3"_9  /Ԕ"1kxϞL$ay!i u߇&nuW]7= *pp9e۝<lEضD#x>w.A7;s`#…^j85!pMLj;҉BEZG;Ca-,|k-n}Ybpf `9TK Vcl2P}|LG{^T};U@qbLE0Pܽ6gh?E0Л/zg@ci\   Yo-OX/IS'䞹[Z0r6 UVM~A{_ni,4E]Jmu2UQHc$_uKIۥD]Ukj]*]+MpEvb: )LvxE,X6䣿XsjYA1sY횸-}WIj?b\)ى!7vr·$4 (XPs! ?cnm]TM{iqQZˍxW \䟨 FϱiSԓylf-^>f64 x6o&D!J;;ڼW#XkoiQFΆk=Hi xvk]țut:6f#7k;pG<ͩP%2=0Mכ pƉ|z8hO¯UqTuBGʗQ͎2}Z`V5AtXt"4nm썯=?u| bF\wˋ(Du|abtg6,7(Ӎ޽jd"_` H. ߘm)WUV0u03D#|X:Ac$KHm̮C=^ZC7ο${e͒9ټuJiHH}5B|{V4uN zKEG% 9F7>KSy>G`+Q/n {)Z=GDXq+V/dsش"hvg<ᬼv!@FX1ҿy '|1|8cu9h6yȻ[vtl17AŒip SD.p5Gԝe^hN *`'[ßqnCNEG{U$zf/V"ڈV5 aWrf! ?:ǭy$AEZ6?"h .JZEᏣ/ T}dTp(yDn%V!ߨ%-6U,Aa=.v[Ndy`G6IJeU/<&"<Jz1+H-7֖Lr^T\u_)O#!?F Zz>@3X83[H;Jir@fi6ϠD.H@u*lbM\ r%ܶ/5D-q]]I08[B%17 L0J407)! A'[K`K'4ky궝Sǎaƀi蛢)lHypd+ۺP>T)l:}~.$uDUh\x$ J[jȽF_|&=tYŽ^#t}GI>%1Z ӋL["S1` /C]z0rC~>Bל3jXU6F8[3,Y.,ӴbUU"=^<]}I>RSG@d#I@BF~L@Ci,S f@pKp"&8AZdD27EX5[ԣ\MΘI5`уme!S5䶁aHЄ (ӟR,ui?!2ιžw|:9[B a)tٷv{e x#QO@&0"oź ~ hWa h98مc̏U GJ+B^M-اk#+ojd-_/MT ,Vi /)?Ũ('xeȆ AN׾jYYִ7A-aeh#Ul`>=2eI'U fiˆ;3/-Eܸq7˃ DX$*=o8M:L*-Z)T-bA+«z`2˸?#w> K(:2L7_˫grQ3@iVkTΨ-N ӬÞHLO @،uMp#4DyG;`BH}8nKs::cPۀqlC9@O'I]v#ϞĪOH7{juWI{+_8FOcz_(DW]mR9K9@94u aH@ɶ'"ͱss ׭,?uwܒ`ncie\G%:Dz~>3Z56y7zxh˔K.?Z@Q9OTXNEr*u+sk Hq$uY]ܼDeh,F(=',PQV7: O}c:C?qFءOfek]]t'p %հR04GڶMn>em<4FO@+8Q[C^@nVڹI;+HQGK=AИ/-)Vkb&JBdA;ġ\s龣n7` 5 EP1|k>e9N4aC?RZiłL 玮sEM+xdrWG<ԭtf-3mI%LWvѴsԡZVłYhI*,I{2_|MWbEX?u?FKo_iJ{F2󳺝iM"q[3*t ͂gǤsǑ9w'S3`O+?a C4~3i ]N3W䵰G {Bs%mYP>0"ht_ g“w?w2uC<Eaw,9<0g_0 ߫i.E_C'Y#X\tx 1˄<]`TY:<\q_m:3,D\:܃t R7\K5.~3~-YITHm2F;jwtNHi &՛lh顲bGBcZL~Ԥ4gŘd%ObϦa 9yC(hjĜhXa:y,=ENi0./)5"wPSO^Ұd R7I0L#cXt앚 D"SWKf֒#rlם?p!v=OkG6F]ufp^w mj,B$'#!n)w4T(ȷνQ u\?Z-;XDC{t͡.{`m[[(}{A&w!jf$!*T):o:4`=a%T|n2;spO7oth#d9 .G׻% 2lO#ʡW\1lY٤߁SSe E_Du  N y]5vkntP+AP_lF= N#9%gD'dG En+7|ɂbWu4,8 c*qwce:yeq|m"Xn,dǙO ?T8o9u,zܖͰgR!We_D})vC9 ;Uĕ~fo E9w6.hƿ DlV|301CxOǭ-3-61Ѽ,1a } +ksM YÄP/Rk[cABo-.,*=<ζ?Ѽ*a1(p/`_̶uH! K0ˆTI kɪG~ҜR0~ab$;K5աG,27YEy)!-Ftt6u(jjNUckkIPex+~!h|+jiSj?^t?EAK.5ш8ѡd{? &W; ϝ?MM`SVAi,noNٓ7s̍+_D^=`+Me7IlTE09#I|DqA[VCj7 N4=;'F)eI<޵O.(3r#|ȷA>lbqZX=ʬ9k^ Y#zWD~v+uh_iqˌg:M_#@a1\_uL}QۚGfXs7rP)>I} =2 ˧᜵6 +֡=%a3(l(FaUjbt%'TnB[> H*v)&*4m}?omz9sgݤG((3kwt%1*cvճfp#҄,P c.Zn$j'7z /((9XtYeMm%FG gvJwԿ:^@Ke9)ri;~u^!Ypud͖ r=tkXIy!U BP Df`Ԣӫ5챳g$P\p;ohZIDnryҘl]"sW6(fv_<TP)CYi$'=-~ " x0_P`ѪZ|?ݶtI)}MmjF/+)g)!3+\"6Bqaa$fRndrL8ı" sh`wRQgrʸ^/1>.$]M8-S\+t4Y ހWl ň~ tm`?IZ'Ǟfc`=xAwk(?T"!jM'p:-ҡc#pkpЖ`{eFe||.KWN7ߓOx=PRx(*is2z4+,#7xq&VV!בr+Dv`otZwtŸH6Ҏj|AxxWoTGE5ku'}&_ d! ]<3yրknxH=]䕡GM8cSNpM);ewB1hB&[_3ġS-P 0PeQ{KeՁ(X5Wu6X崛t#f˖x]0)X3cZ!"]dN6F ^@$IGu oE:_yhptAHl5MwN$^ uTiKGY\ӴRƼK[eR~jci~mmNgVA҂t"2xgp~]t M:˙!=FHWl ]͙G/Ыuʼnzm!yr{i(HN[ JH#q_A 78K व\\qD&j&^|VW}%?co)Y8v6O jL N2PI̐<87USD:19h6i dJ+m#Ɣ6˰25Rw7i'y~DNv}+HqHN 78h#-T88ԇfā1Yw[3 Aߵ"Ѷ%ש}u]\|: p qp槭MrQS3@0mMߵammCj]lbϩlGqHX#Z( L>>lGV)>w"ԯSӞK< 5j੫Q?eBqwGVתּeb7KY EHB0 XdS.GqQe:oч 86S_ަӕ6|]^D:J<*Y<FeC->يHsʞkgD90# ~iu k۽تUb[?:{-0?kL@H^Ľh%0}Q(-7u$iP6.λGLSC=CH^Q1T}T1 Mw]%9C_=ycjKǹyI7B 4霖rX݇ʯ}6R︦ٷ$3$G.kca.\+%Hև >E/z#WZbt\Z0x`EN0?z#0# !gob*g=! ߾5mOR>!Krv@xx#sbap?;+/z|ӦHLwsi{]$H: Uૌ&IٸƘA[pezx `#XFd)qK%u9{xNHѺߵǫR}%jɟ]=%Ofzqr Q}Iv0 nzpt \!*<.:d8 ItiVWJy^.saaZ,dbq !Ԇ?k36Ѕ2؛ +g:ded|GEϊ7]>WU'jrv~tK]gp͑6]%\W7}ӕ4a kMVЄyT./B*7r<+ݵ1D|h ֐ʱPRY-%Ea^Yt]D=m!əyߌ^Lals1qh1Rx\L7=OX ~o%M=Y6  XR npsr_}T^ G'i \x֏ Л- (K07wΕiyj`;x?$xX`Id$ p!68ÏdYrr$l~2OJ+SOfP}4tz_*gE z]MPg"Y3cdsCP 6|:zDSP~g#ADfjRķÌI 5:f/bu7+}'j 4SuQ\$" . o+:NDa ԽMX/%o1S)}Xh s:/؟#><F'0mu7 ϓg!1^  =4_S<7nD]ТHCŬKQfrE&G:שd}Īve&z,k8ϋ2>?͠",=8֟f(ϺEqPK4;XZRڧ܍uu Cr>47*2㛁0 Zl:*)r`9=?S'qĭ JW߼p7yRQN[!@/+`LbaR4 _ su%)en\7&vlaJђvX>`tUyLsZd;?IY)2= mAX)'iYx"! Qb$R[:72@WmD[=~벶_)\ _TF5͜5U\S>t^aZ8CL_>xU#1a+79ݣF4rQ ."ͷӑJ9@daHƉ#Y>;1^?BL˟ 43R5_QFe&I:OwϚWꏺJel b>/^~>1!L h8ih4̯[mCWOW$qz3hBjrJ(EvN(W%-Gj@؄5UI!i:n% P!}L+ [kwY )]3g>_607IwFAU} l@Tn8DTז KUap'WM%3×R}/H)hTt ۵wߘ4wv;TfGii /ቕWs:f[Xg(E>@^-N Qtߧ)=+yFp_FU.H%Ūᨥo%\Z7")P] ]QCEYs-^Fzeuo"1|̆dXs+s`Z,"&:`btOԉ¶ROa^(9#rP9+]OAβ7"oN@2<%[iK-Xu!\K /ccBC9Qf#p۔W':lk}M܉ۢԜՋ40}XτIϦS{Ii~Lm$q$EY-BmL? Yv6_nWՓ4ܱp7kHv9 k|޻qSERtsx 8P%:U3rLWQ+JNLC;o~|]1٘C8J.ir}3AF81xχ I\)cB'} nhQA~  ^~]cYXFqsHJq{ZOr3rGޫ!-g%솱%,dS(oެ8#~O/j9JͭK`%hnOH:`5*NS*]zx3Ra"g<\ И WȁP#Pd}!W{fpV-&0-킃lt' vT'BT ɀGHuli {IZ݋'#:Jis_ݚ,:쥷}Q]|cc[t1@"3c p7?W=~Ae)a4vfw{+[.z.+RߊE(Tl6=r MxT`Z]tb-kaɛ@}|.?MB$gf֒F-yNb*ZA#föieˌ,uH%dŞCX x'}t2V,":v/F{0 "2ۋ!;a=tR(lZ}0kUYF+%*=Kf{QM3/|\@s|:CG^hZN\f+y>gݣM%< *(ե>u`hfC,uzeVJ2-"o#} UrY3l8g#-_\2)GC/5MmR8Y5Ed& T+NزfȲ8IzQ@nHYXuhlBp}Sa{Y\HBejI1yW]=F.>@ʳaS +BF=](5B@dz[m0ftyn|wܬnⲁLiFJ\㲚 cskk~,qH͵Tn3 F/2X :݆яMNgL3r/Tqny#==F|ËxGF:ƘDhR ILrI7;ʸPNJ/iSj9[?uR^gvmMc.>H+R֣;ћ]Ͽc1X,u\)rpp2HT k.:,u2E#Ca<Ŷ߼nfBJH|ɊZ &12vzV >#lY/O偈%W4 ͏ZpC> \ZGa\.h^%=+PxGScvV KkRʑVWs\H=E{G\{(Cm^";'V6ii ͏ިg ![6GBׅ9CЦoT+0b I0M}`~@=3Cx )(k:t^PtU$m-7-r)ez_kW`^^\V*}3A.e\ m[kjGO@@ȶ$jC%mLU wQkbR[815M3x"b1Sk~_l~<c̄e烲eĦw1}P n'}a!0 86qJrt չވ)LtOlxA˒iè"q#U BԔu*ܾ7xrJ8Z rNW/Xvuͤfn!V5Ɔrx(>9S1@B O奸_dT5 T_mx~k#8%=Qr06s$gtו@qvj#srMSO^X?U>RYoh|ZcasoYˎh/.\'|"zWz=c EcA AF9b' cft*DN?Ьw*$r:my~ن>-UHiyS1#a]n7GzbdnMڰH"\< 3i1 $ז:p+{a j8^GP¤=-.)5{1!'oȭD%.Ec;X慐zjbteJ+6'AnH@>QZ%}ocoƺЗ le%dS^(A8`m6kjHvs)ŽDcgS\~W`Ȯm> 2#'-4yfe"PԲ̨S^ "s.FϚL-*B a-viз+a}Z$U*9=a nEՒmqH[ަ/.$)O aK!u62a`s?A;ňIu$eJ ? E'BX_i MQ#ǐ/mZU "ճ&:NS"xqyȰP p|Œ N|Y^f֝¾PIO+eDPnEJHb"}wj[sy ĕ~㋈ף6<4Ӡ-  %Iv|f{tB9[vTRR&|s`00spFt4}p{ldARUݔA\DyE4y l %;bqHtk?[`!mtFow|-4(gWͶӒS3T@:a.q^5_/i멠O!-Cs)8P+ ]l5 JfbS$Yn_a̺mKvf4)Ъ 2dFHQ1Hx4_9R1ɜC6{i5+0)M2]q\[ )I3:j4i8seo9wYP#C^Gl|=. Y RM V̊.8 q9BB=&O("`5O\]AJG,4e[ADibVeVO5͕qYSl}L Ɯx ,FJir>ɌR?u?:/M\G^&R SA ںQ_-Վ[sNyb à ,c"i ><Q:$BL&aVu!sL!&*wjoxDa)8ҾaTqa hߜUz uH;#k4ۜ$im1{OqfÅ={|]V;ȡ:Bx3xO-r~ ߜ1gG}_Ul9+TSJ@ZzH2it,Wo֎RܟjR;#shbpj :|xc@v3 PC6HQ9wtfF0\R `0YUhwUvt'?;Ib=S0^L+p!DbBq8) =p㐤T$QPHEpvFSyX>vKxBoϫ1"Fȇ+$7gl#_)٬'˺yx5R%K( BߗjIY&_lK7 z+ 2e-+[pe-q]xfWbyUh{OX7b-9d{qm爔ĹiJ}R!4/1|2=*V6m~|}R]"2W Җ- +* 6dT+ yt*=vR_h@0GI)F$_8C<1 U nmxrO! ݀I3Rj(_W[DH< ǀ}S4A1yxXꋱlҲַ¼ǑB vY3}.@"`Ex3drF?(Xڃ1`Dpn .nY Zf9jjSx$CgےI @6@rSkVv#tc Aj1|T͒ | g:ᰄTso`'_9[#j&~Ar* կ+/6O&@Gs5PRyTkp,s7yWRUQf9"٢!)ƍtX!;DV8rE͒$2 M w@!>SGͼl@:Tu? %6 cv xjIpB9b+DpUZء1W Sta2PIbP!=ħ <>xN\х(xLdgW7 IĨPS\_؇j?U1Ϗ]-"6+KgzJE6Bq=PA8[4rRՆ$TGmi{Y-zdn'n5H&5m' W'TMj 3hb#G9!+?&;>DéVŠ5>,08YzVf-@.ѕ L_ln|>$_V"(t5*ůXfN[>Ncsl-FM;c1B ((D%~8C'یc qEDI@k[n+qJ)ghNt6NTM8qH*6l/1F?3qnu? ݽ2Ni""M!̈Zk4 &C k%l}a9h{pJ9&uXW[iȧEUkHØmZJeOT"}(s !t ӏ6Nd~!PZf]J(fBmB># o +S|%cꕛueN7@,tZ Z3+}x 5㒌W?xrU5N]T>`̴΅&'ХCrutԶodCK3Uwq1z F={6 '>f=Hc ZH\S;eCJ >u4lfR4G+U~h6d_Z]Ṋ!NлoXFyœq?wgoȔD@i11n,xhO%[~ 4EAXVɦ_\cfyEN0Hvi/s)A~`Vq^?'I> U=/b L~w-)3VyUoL[!P0Vًݓ@[=@)gH{)FkL039i+w妴Ƹ<.3Aې߯DUvey;Q+ėt23j4Iq~` A1K)qt,/V$rpm5Sq{ah'cD[&,SO:$L\C7E5tW?5BЙYMpџ,2y ܂;ざjsM:kMxB}Bw/2 sPp93 gGv% 4k"9,$6Jcn als&]n+jLjp-poo whțpX4'48s}pfK׬|p5&d=G!bayr&\"`dV.?2"T^@zapX6:VNϴN[?ORףho0'B:CL 5Jʙe)/őMy!cڥ*R 6 "N[AnTX(oT\ Oey@ ѕ#v}R5 Q[t|q?~fw3tRhdŶ6(g PU zc:T)/>1~DsHs2ܙ6Xm,?t0+z5b\8|z< /Ͻ5$^C* a,30̥ㄌ_7|9BEGnEKbqɡS5J[¾ƫ+fcQ )T2(`sVIùer  ґJRp$-<+}FS&ɖݽJV3&;-ە踸Sa%\csT3[eIAn\x% @]GX]+!>{B@yJZj0ȵD(W498J*4@ )FlL&ۨŸxvVSf6*=vGI8H&w@aRo.xvӝ^h-:)".- ܱa RfzŴ> -9Y. , jwqpHpj3b[ pku*ʑf6'm . M nyl\=;{~M{H ڗ]stz7r3uTpKz/<,.ȮozgJ]CH˰ BR0/z٨f<&SvNTtou&$g/9V̓0r1F:lL);gߕDksw6ifPL>NOp`JGK5])YT̎ZЪKmY% E9SqC [DJ_g(訾t7 $fpzObM}gVS>VT:}ǎcND@&~w30liXW9>C%ռHzFf %]U /D$=om1vyρBq<-?#"9m=UQsf{Aj01mvΝEzգe{y=jqr >4w`?|>o Ԗ6O dli٢I,,['Žp钶e,erߺ `]IeCUpikٱj}kM85)]C~;]l\Y:g? Ng!=agXSkG`L#bs [_U[z}g>"<%Flcw#'tV51KVa/MUiz$',,^T c0̭[B(A4PgD;S;dtpxcޠ7#D\׌ #/R,>Rn=[z } ˟HqoJ!t1t*V/Oc[ X֌G- aҝ-%Y.U> ^KRGiǎ@ D>0"2]JhRxس7Sy!У?Vۏ~eixYgtrtJs[Fgvճ2 3Qł 1W;{[A/$8BbO7w7*%7- ,8PUpJkV=Z](#Qln&Uh=Ħn }yWn@ yOzUg(/0z, :kWp_;UAWc:+3ֹ^ܝu[4EaLAd?!ĉSS>c=A~̪{m* X 1 ^Ci_#B!d\GXX\.A‰6u|‚u_ ~ySݦʦGB2!RCXP@։=7w^y15yYύUMo"֑_ؼeEz$uLW~fkm6HEv Xe뽖fq_"!Oi)`p=o fl_Kźܑw9gFX=={T&à,Kfh!tT"Z @l4uA5NzM V`HZ%0veߔ8̜7 sH_s ϝ|ʊaWc$q>w9kaHM{P }Vx焼: ¤` VI=c,Uqzf`yh~!o!qyLuŕ׸(iN,mp-8~j/$";Y0tkH@k,rn13~?r4bW?,*+qVQuއi Sb 7N(@[ȀiqTD f4bBh/ 3 SEb-kCߧMYCyzpɭdW)GAe4<qGUjxN&d~l=w4{/$}9]83fhIΠl!=PTg9k An\>G$& w"V( h=$?ь ,-#ɉz H?HgN&-BSW&痌L:j!1m~ z6dYJ۔5|YS8xv:,.J6X8v(Xj#)b׬N]zMF:T?5mq<u]'8*!CӊiDZ3Q;SEna/!}t p)v#;n\ӃC)޲"N!ǀaJJ#Ux+칿ƠmO3 s«+եiwt+Vh3aҷY 4@;<\DI11sS 6ːsk[-Nws”i">'S2Flm:Ai36,/օ݋g"gZԸ}WF%.%QK$gx6! ͼuV5 ?I*N5̜L&+7ꭜ}z39nd݌ M#V}?jF^Cl2n` t^fjo.ny~2%;7brzt2 oƲk-lne̶^ӭ{2qψ<\O"\q'VDrJ @7{N@~|(0q4/;0z #G٘R%psߍM]?IQT.[.7Pd?Ӆh4;ZA`1zwƾt-_=N_T7Lc\~zV'"y٪#_}a|ۗ\R{ͣ|Py4ğN 3*^Mu(,c&(j-k,U{}$;lΦD&q!WdAR!OJ*L ^+gZ&k2 Mvr$KeF\`f rOw/5uL퍶pfoP@b pB$B5T*6,B)2 2QA__&gBVC@ꄄ VD>_s 6Y1eU5+Ǘp"\I>gѡ6l z A!_!\'coC ba@Ia;C O<ҍ:&N CD}[ǵ/*=?"#L&UT=]QR{4%_'I|MV!,&k B*h8*#uK'[CcHe[à cQ%sg QϬ|wshs?42M%"UްQuptJ}4jlw&rx[De띁M"k0q^ΧS2?otvi)?.qi )sз<ö s}at(.`gGceA/=<5 oE+wSv=>uqjB!275=1_[JECb'p,$gV wP"ƣ'Εc*/U¹ OR&kg@N\AZ[H9hklV#e`-FEf2(Gߥwܡ%,x'-b_pF\)c͛/aď asN%츛c;?ҿCL6V'Űqo#ؾl\}D@i$Tخ:ZnFK,!֜۽S joC?h0+T#RxZ! ܹ/UE'2Ը<;i(pA]-Q-X*gI#C9$kHӉdraS3-hLVgV1W uq`A% p@`*w61r%֎I<;a ʑdD]7W٭յ]\d/$%?#N =P +A&Qۄg=bOы5](wV\,.ݿvs*̙v |u$*N"yS)$LB]-1ݛcgx(#?BA2U{$ԳP4u+*3lOO!tZ\S &lp~3ܺz}vG $"Sҟfv&Uvxh2*)|nS? 翓?}1{FÊ!b/n gE`t if2Ѯ]e ; F:1=D gp,ڥg.=4! fS3k?`OĆ':(u`!㲣Ri\}x3ޒu. ͱX"y|븻Q6=& C=4)kݣk$<2'< 3JKw}kI̾SV7H+%Yqx΅51@5 E3u" 9)~@vC7ɈNMbъKr9}ݕ:]NA3C%fh"ok7"f$b+,ݭ??Iܭ$MQGKSMD[J+cnؓ@XKߝ|=w5.'x z-dպ}C<1)9ߪk M gomt{Oq+.UAlÜ2򸾶_FDI/䓸^hg7XYI"CJCl_hCgR͌|̰3pivGye_?gXZ ӬDx|֚@OLعDQFc0ptB_Su5aMWޣSF `}Ob7upK }!MOr0&J4 n9n;v,kutI I=Bp,Ho- \' *4ހv6F8"1jz(G]HG${tZ`[f&l+yb-FJݔ&/xQLl@E6WKkeLS@>T)nWdjn͓Dbϡ|*/0[t R?4ЖSQ1wL#qL~RV8#l*c`Gz׸!gW5".L"tGLU8$Pp^eerbqt=*n֏P\WQdFE^x̎QۯziWѢ聕`9: B(yT @r ?&QOEծʚv:^؈Ir{PdWuRK4]h0\3Z2m6}|V{&V݈+4+.腗P+!6q,@Sb7ѭ:N)>SGMYL".X#>V TQ#/_jՕ")_R˱5mlE=)" K"ihDM=߾@*^$vW}?{FcV;4!<8/<ZJת~w6bbB*5vOܭYQ9miڤ?+Y0M=?FTzSǸ˾ReNjX/6&1@moXq$u%1N! {˥T+XXWUyYS*HS3Ko||`G~z8sQBr0&sI[nwU#^&]sA)r-|m-BrG[=cVҳ ʌ@z7"EM`@Ѵv7"]U U9 WqBYoܣ'l.aSZvp8xSlML{iItKybV^[; A ߥhc&ΫLSkSpQppܣ%`^vۮ ed: Q۾_ Q,v[H%aJUW HXئBdy.XD9ɫV9!+h 5>Uk: ,b~U>oysxIH$oocfN&05v4y`oi8i߉֢,ˊ`pkB@%:j\{lTx:@$rvX6V rs YnqB3i i6Yʴ{({VGL{3ٕZ$VB𝒨YxL M L|kذ_xYeMA8Bѹu1NȎqM-]سDelPå^7&ZmbBBDT߁f)!_{< 9*lݿ+YS4=ݟk|:p2B2r_wF0lȻ )*f#unBkKqrm /-Z\SҊE\>L g6[].N3J]P.IRXĴ|u˫|3UZVWיR@hP5n:<<^nm쏃~,EOX ղ4gBi?u',ىAմ6TvMt7x` \TbCr6>,\kcG2yJH\Z_dKfHϑz@Ycn/5IOg2S֡k] )UG(5qߒy3]f N"mha-t]u`rxHV I~ӢI=|_ զwb5o6|Bh$0RAst>2Kf~ d%F A~d`ŏg sQ{f^L(*Wq~l]~wm*/!܃D=& I=j8j譤2%YқN LH.(8ސ 7!,oXT!'4٬RosYwM"CRrC6#倇U춬jGnrމ1tF$ Uچ=AwU ˼0lEy 0J,J _#IߞRP^+6szĘoNM `ܱG.xܪEo͢ʔr- {x"$qdEk7 "qrYJɫƚs<^GcglAi8a$Zeps=@&aT:1:Z ^rtank_LGT3 # 드AM-=Qd(2,0s-foB/-+qR΀UAw=nΑVq1Ok4ʧ?%k+G&r ,Vc'NJXRoH sp?3 :-Lr&V,IBkTCikUĆʱ' WL]z o <Ɇ^$ !n$u? sU_O72u6g!_oI)0zq 2Ch*ޘ%@ߎ yx4nN3*'cUEu#?L]mjudƣ=:sL!kq۵lEUkx]VR^1wLCQ68rt],od^E3u-pUxMI@K ‚u(`mӍ)&h>@2N½3,0Z#B EW/# q8qlOSNʚg룄THS{@OoHw_NWב&i FrWwjuם^g"Eʽ&.NzfɰIVoKU&&ᢳI&+ɕ[5v$GShzv_%2k3=ɀ2 s [k C[0%hNd8!edcͨ9QIwaf%۶ ~|bs s-, j!nпE2ch/6Z2z/ֹ3ч;#T:#ő.LXLmeAOǏPN\4o;Id*Pl&{Z?SQ3L!gZ) !c [BcI=0bX{J@RExJ,sk4Ã۶]њT= mD@Ad[*4@{cPR@*ڧ h[5G\ؕ҃fl..{8'C[vwU/`H!ͤtBPÅCRH6+TK RO k\~K4Ow9v"dCjaGXG:MF>Uxh4ibB%N2A5:|f0mg?#=bn4Am皽1<*rxwWlm:a33ii.@0o܄^W7b--$hǟLj= w~C7ܾOҰHvc$T y6s̘ e1>,t\LZlcOMl+J,c'_-0F@⏌+}n&Aj[ꍗ(٬{za֯z;wć ΛrGF= Yx _ DIC'j Pb3KǪke[XSgKÉښLZBx f3/a7$;Fe8 y(3~‡E;QRN(/Û>Jx$ڰ U)4Efj'Wp]PTV8yD"yI'ۢi>% B<ޞyYyo^"/RiOYc~FQzGtefiw!Pn_a3"ݔL-Rշ .c`Yɂ 0bQ$nrI:j>/v- =pKӊY_9O~r 22 ˇ18ire&/ "KDG̖ fu4]VmccV%ϫXTC h7_8)U?@`>ANxK\zЂ tHFpV{&];, ׿QE#Jj J?z< RC90$>=92\+3s(C 3R<`3ҍvHSAWkJiJIz`lX R˃41otκC×;mknCH¬rfN76\g޶԰ոA%6Z FAqxL(F(\;2^HkϊLW;J\Rר2[@>fij,56.`I"ølpbb5\ ۉ4[cltk?ǥHD֏S͒>T3] DaHv- 3Qj]دX?$^ ;d&HPnr"%~ (7 'Ze ؘK)}pK[3a0Pd!]xVtQ ]AIЂ O=X uXM 9LzXɋ@0(Pay@>9|)_B7c,E#ܷLg(t9)LLh=y,#j$ rߠxWGVCϝ?t4 'M j(5\6x`][-!JsBpjdt8 ߺ̾I_/p"r.9Yg@BCP6lU! N0a +^vn5tE\ZG`٫*-;.{@t4HPŮI= -RmI N Fe{v\?y76Jc|% k<5m=Fη9-+sA7ř[Ù[f#{$;J;MDg'tMe`o'fWday= O)0B+!o媎II"3$8L#3 j_[gFV"|eR9䙳aN xtgGҗmXnU\/!/r[m/WMm0vU(݁}[t>2]:B=Hw8`o nKf &4d l2GZy?Mi`&}Pmo'i-:S̆]PfVD -6ᆈA|G. ;$Y=PtYum;/M jڄ!4J}۠@tQDI"" ݙ?P#ڽE&eS]deU՗ ovKd?A \8瀩Ct5y2dEXë@;g 6Nm`\zES5z;NyMj3x''ri[xIbO3n*Pl5":.-txT 7"N_g'a!M~(P .: {sس DB`/צ-Pl0 LWcl+!xdy.n>*a/*drͭj̝?&ЮB}(O4r~s)&X ,ͥvA9ӗN-5-{.EЬlM7"SdpL 'deF,<49/ue7R}` W9VnݩێgbJ/i1kI8W4+aBW5d3loO}(\tY%2j^`^83 5uzlz7+OLJ ȦJOJaQ̮rE"|"Y#ְ`/@5tTSW"QjǵQfʹkk:r$F7}l3="[6<<s65ռltir ZcEH*M_[ ^X^ϱocEVDzNčd=n Pױ7 xnj;yn:"?F%BLKRm*~QdGId8O> (8D1;6ݻKZ~U.05Ά/=e!P2JJ-N!%ZVRX,mƟM,;=5ag:d!.:(4iݠ*=cESԚIT=a,inT0p$n ƀ`R%w%T]tcv@zP]|u;%rIy;n[a2 v`b}HXS 1iÏ*)jI?PҧIٜהZ@3HD\dIǡ㏕rNw388Ƃ'?\ghZk[Af(I٥2ܼ!|A/1łO )cqw{]* }o~aǘzRx@B9T]cHC Q5+Ђiᓏ5(R+H6LpYцsKJ6MDѴ\|Xy>"x+Gd҈O -"?Zk!-X@^{H5pQmj܃ rԚUB)~I~\.Op}SlSSt;-jM5v:Su|1xv}EJ nj%ģJ#5e%=0bQ-<(0$ݙ< BT8N|DIS5bgG|+pɷ+p;=OtG|@e:vZg:Dѳg$(N[wػ<ySR qO1& {x9a9yk5 Ȁ%gbw:4GӞnkBx.lB`OA Y]qvS:,0Yc>8f #voF"TR\Q8?,8lB L*wi3X3Y[ÿl xl>IE7A/H%Ƅ3G?!>mn DNZ'+ +mr J8A^7l )\b >Ru,~ܹH%!%d?4DyRYOdu0.0 8WSkN>(fϲ>:{H.$i\zyVn!gH>lE$ф F1epCpl,/ߋu)C.}\jD{ƘjmfDz^CZ%=۬K2qjVegnSx⅐H$ؠiEm?;TRww (;>99ElQ +ZFC\h+l/ hLi0hJvI1礼&.% DM_OY%m|G3%Op?bxKv1jF%o PQAX(h~ݺ#os1!?y9Y[f^X cwP~ ' fn.N_L:t+$zoVm;dؤ,).OC _JS"i;n5gxm&NiF*&CLyt_>[cȲtWSE}/}OJ~ C]ũ 1/&+, 0l 1d>UWh]jϭBGe?.L%' `^JC ^uqO~.H`tV=8äPmiK)|SK< #YI[ 2c{ZkCMBzGpb<9Ɉzsy>oȥ,t5ݸ|7u,sy_O߮|PclĈ`:UTM߮1b2~{g &͕iYA&$6~嗳:47.]>w7&9'y^HzR^ u'iQ,{yX(0Ԡ^_aK(ltV[NeШ{VfDAfrDued aUk3E9dJ Ws<“&`L?3YrT.(61KOgqL<]L +n~# z!ul~ۅ/ȃYw^[\Agz#)C[ ~[|~e"] Ո@O qs)/ sE()&,Z* L 1Q Tda\_8FKb;ZZQ7k02+lߊQvM昻9Uj%IɚR.$Dd )R^L`2(w1 2jE^AP2(ߏ8L/O{ aW+G*DB1uKv?}=>ܮDLlz]/q^̮رjOz= FeZgJR(:`0\608p "=i2TqJFYC}ddU ?\zwҁ#.˔6`CQyE|@tJO'\ ϸ `]#Vw V(h[X]y:+nXhcSa E: % n[dۆu.lN4lVB0fhҭjk 4ǎ %ʿԙNvM,ų84Knh1wqYL韰笼cMA a8<ժVl#z B1ϾBF)JQ~f]]΁Rx/b!%zo(Z Mo^9D< \5X竼Hu ^HRba ]ۆ"| {>W9j:ϥD]%SW 1LOOfX&pNs+] |]ʬo%pO.Q^-WMWRb5V6[֣e?D ( hc&w%kS6}o^J<: G&jba?  Gw9ڢ>];5_3Dv4@& 7oi7ט.hNr: ` jaLH 75.P&6Ǘ%LÃ8}uO/G{1ۛQ$Djޚy[`+dk]ʘWiM/?c T}jZXoI/hZl>$pzyT|#5ڑuY7pm(QT:˗UL&tVd2C(p¡hQi deR$u_&>i<{?שм$D˵8 Q։zA=z7"$ICbʮǙS:&j>$hn%R.cZTx[RM>j(B4+^myei^孝!jɿ1btB wS Jzpc,+2[A+t L`9XCj{t ʏLtA>.R-VՈpb8  52䤅󸀑 ONf`l3s=CzH zb PkBSvA&0`- ;׫U\uhZ*lPS>. EmUoRa5/I]3(T&\"8Nj?DT}|]>ZhqO ZeQi*lX$tBtclT&n_^?Xd(A_a>]8rŗ@=ʓOfc ΟnhN)61,vlB{'w56; \>NY6#Ե2j:bajqGk+ߎB[?#c&ZLBx)hKιDq] *,0D@Vl&PDX+Hj}it9E+B&]‰@JW2#ng9VJȋچ"HՈ)j`#jKѕ͹~ܕS\_qpw|o^k"fGÎfԦT2\HȃYL1?Fr1Fہk y 9<&!0.hs5EfX%Nއ|Y*@|5n:6JmE5"P$B{.IR~ƅ.3Ђ=C878J1C)N=l-dq hwx[훻55\,$@OYQ7Co^L-yΥ\!2jB \RaCay,f>B 5fg[h jPvH(W8p3bv'kzQ}Z>yFs6JFsg0zc0o2N_k4L-.c`Ev7Mu\'+T˱šdٻ%^ݸӐݐJPpǮ濯:2q-IBAlG'&;(\Ɏ0'|U0/L56)u_|ta RsTUZbye5BmBOcoS0OiZ`b\0"7yJ'z8ᓵrI* 7x& nzO"͗M2f82Fsax4?q`[d{gA|!t{/=kr 0K}j=;V?Dk x{`@ þ>UԋZisc/h, ++ZwBS+~c?w_Y>~$+ŢC)4Hݠ}`PM"qN3=!\|3БocąrK|=PE^9 t hvi D S~2@os*lM&UfI-^5@sXP_T'Em ^ W r^%!v&5OEb=o bfKo_(RT҂nC78:\wQb:?Ù\9^jwsT-h7+w0A|ȧ#\] KGr?k,#!Bm߃HvQBbV8Ϸ cެw}GˠGm%Ťzb(a1d;rٝyGȲ>%wjTuo't#Jۤi0G<#^hRB89q*Q𛀿)Ac8q&^DVшX^v^.g bs pCwf9֫FVV˾qf z}jzdҚ(!Ӓ.Ŗѳұ?"l횭ݪ,$~sfc\x?rUSޟFV cieBr Nli1Q_ :8,{49+Jtt`kP"H|l>zes*U&onV<-= 3zjHk!cyF.)\z) Y{"3X{.Ho8 NhmI9SW;oCs]>\_՜S>y֪ [ 񟿀gJ(O/V-†U+ B=T 3cB`r#eM!i GgXkoQ3v<] O OJyfWkA4Ϝu"%`oT*d#0~e'zloIO8,:Rq<弆k]^ +&njM/2~+t^G|{osU(l6$iK#vxLG65y .1'_O8;Vr 5bozGzΪmmQ{NUL|B #exILs#ktqs" OaOG+Ew%&-ԍjd?s+ qA GPg027-gl?f{mpQy ]ʰ9_%'r ybȡT{%5<, [L@. hd9 ㋸*o*ڸ. ea0\Da@nz$*2x$gʄā, KL.~X}_t =?;:6|n KX~A oTVGd;]VTa[ 3>p3 j7Y"Go-kc"j᪯"D CZ$R필gUEE>I+VBC1ˠ]V Jy>][S 'bT=RM,\CbVF z vM{g|&00Kˀ,x7DH Y sÅ8%Lr[7(U(Maq@XY^)t/)>/q/+Ep $[wVcڛ`MxgQ1\w8(N"Qʄ>Y6!(~6Įt3bCpѪp7u>"ʸ0P@*τެjյF=L;E'peyϸD(nXGH!ߣh%bmYH a?&beSV3I%myK7d"\jv^^O$wEz!K.} xEHN,_ .Uu$Yo[;_3z9"QVz: #,ʢt<+g`XI.,K4aOYB ˑQxj&\¬dNJf R^ӣٱӅEe92$jh])~ɷaNoO:{_ؑ3hr+9A~7=ߡ,`;م39-+RwVq.d),(Ot3[:'z,'hVȟZQ ."~:eA7oP&kV^k¬`-L_⧬X*ɮNE˸ 0 ăJڐcQn{sR4fu؃4`2mc[.&]09򫩃XX 47(V0O7[5NsZ.!Ew~0|vlD~]<rW+puJ %LJ,upFx4@щ^C E;& I(@iG8!}R#cY`V ;,d+PD]Gjb_uOaLzSni3$''KMe(-xi$}x3- Bwӛ]"Yk  SQd6z>៤ym%gdlj6(;C5ȁ`zCIUx"ڭCPYXwb=z a"bD#9*9qO-ob028 3U'maupjb:&D1ra! 3䒱xp:ԕ-+lo-%[3q#/fN\3X E3qל\Wt6S+HmXMur=K'}M OSG2-q&4[⚁by$ hǜRqd@VOZ8|魴o,#qz9L("=r8N 9 >aد; -영EC%45O3;Ð]b" 뽹;+%M7عKif!TOf.#uѐQ 6}xU\qIݎ7zCPm͙!"w Zpڠ _V/DQXGŐY2_H=@&ySVձf-8QZ/5A7lJkZQ0HN 7l64;@KpwF߽Eb%Dz؇p=uTb;c ol5/ bRfmڂ0D 0Nf\sÏirM֕'HVO"PKtspq(fM$l [}<jF6SXf1'7اS.zh>܅S5[ Œ0r^ax}C `{0cGzgd-G6WgJnƫC6|f"`]#w7`O,J3ɼ{g&&`%c/X-X.k_C$zo53iY?щN%Dy)RW 7 ,Z6,'i[<ܸ;o $FIz)} {U1Isq  8jX [x[[Cj`1Fayʩt:I$ʸiM+`Fz^rP|Lf0t!Ib~͊_Y 8Bh..Tz*IƛnQ9 7EY']zL/W0k Xb2:da5tلo$zd1?xF5PBV 5Z5("nKo: kW(T5C$H{4Yc-"lb)AgG5hE$9 Sd\oѯ4W49=:AQ$LC].FkNψcZ}AJjg*cџFm}xP>a}9`]ٺ4BFN+5 LcS*dl4{* @yUt%)J]V(qn.5>zCט3ʼ-+O݋lTZJz)o[%Ak J{vtte5_C8۶(b֠7l9JYK |ݲnf_yCbM u; oT⌍$ҟ͍FC x<<`XF05WXHsPH^ẺwmsTPS|鿑g}CxR*23[C'@ߩ[zed}U>lE_֡c ~Q#贔҈Ë?|(*i˜`. %SI)ĎUنf+jCCz!ҨniS[+%D@iچ=iC*k9-f/aeq6ϖq$NZk{3Jg AΠ>8; ؙb(LT-593>>yPrZ"eQ #b!,.z[i+)}y C8bpRUqV3Y>$.۔S  9h(d؎KCOd'BB8eix_^,}xg2wG@t 2gyJ>$YP] 6, FF[-(#`<oJ{/t(qf=PN]9Ωtac_, +vģaK磱H^AhaGގi ̔bQՋTSAOp R-C_ɷ"w sHqW$*f{‹ D`ZDa16=7.'* ,"#;:zeQZ-i T3knՅFk$JĊDwp/\>LCF-N] VWhYHCijb~IkЛҐkANȔww8ͯ+ɿ*#8e1[FW\dq&Gze#Ex0DB1^1e*DK`ߐfQNsp^hgox`g4mënWr`êZ̀CrZ"6ANmėvq)q|g+(>jHnHi=NW4~>2%Jfm$cSpEHX!LkJota# N:Y>pTYMX9ԡ wot݉ BM_gPUڊ$%4M? ~/Nud45SꞲ1.^Ma0:JF >Qq)q-,2'9 &3p9I6/O}S.3.s̃]J] bDn:׀v^1>d 2ldU8 *5f#אo~7G};ix͠_oAiyDPkxD+Ѐ,Ss&can Bv2cw},apl+=$Xu1 epSk7ۯɔ\!AŢȌ=V1fP% ģ 찼򸀳"3Gyת7 UuA*epTU\`ݖܫx(k{ p+7@ r۾5~0⦍ rTsMOx/BmHgSd :h3BE2\ (ҝ)A?*9DU϶,u^4N_i>R1mJ=WY4WPkUNZs[[5Mh .x }ڌ_6 ACi9yn}yinBdƅ:!uA$T%``EG3Mr5 {6D<c׾)ބkڿ;zI#\$<8KO̎ =%~1P7P\wM0앒,Â]1JPA0[3Qi4pC\;آϕwmshqɫhѬ7px_+x)'A^:?AKcn׬ R<>?R;rhJ{q/m5' aJQ9!7Pj6f0"YY?܄rb`NÈ֘" rT0+ L7گe[3*pH:CBk9C?M$4Aܜm Ʋc"!n f uC?o|iO~Zoj~ 5""xG56xx,H6OKךyrJWS"Mt[iwBӳ%L?1DcyԢhFeVdC`X25C>/=uH&mRŸ׮s0F[/c@7n~l z$ȋ5nԉPd+[EzY&o?qRQAVadm Ld֫%~ W񠑢zf} M_!?czk@'!4y ?VtIri\ *KO/:8ՀH4RcD;zQ2\T/B?=0'b"L1MU%PY^1*q 74{0yCa?1ͪ39!P'I$\ٍ% `o y"Qک7%>xޗLNRQs>e:% zHSdžxcY!(Ƿ XD1W1W^e](96%p?» lxU8eDBŘVN~ǹ},م)%*fRAƨd'*9rr:dslw<9zjRbWNuJ ʷa < ڌR%9 6t}&rx ȴwwg6珪U*x>ٴ)u̧␨U'MsXⱚ{ڛDĔw U=:xƶjbWEͤKt㔱ͼ>QT2H E3My)S ,?L˾+ˈ'Υ[:"RyGMr~_?YO[iժԘ^oN% YT*tp/++-[l%JđӂJ) `UO<M˸(a(^"' 'dx A.|q8]8&7~E{HfM&"?l5Kb:&5y"c۰rTTyNO({L>𹈬]վx)epPB_ ߗ^?xni,̈԰?s|z,Kro{E.5bZA=@ȡT U_,ΈoQ/o$FO4HH[[ ?s[ ^r>;?ko>m+02tBA\+"tF%xWbpekH<09ttJmT[hVRaf Th Ec-1˒֯Nywu0|&]Q!0=CW :,3.^'Ԫr |Vd) @Jd0>"d'e8s-U7J>ȉ}]n?5>}R\%d!&G.H͍ͦ5ڮ lz>Չt֢ kSqUT.^ *o RU4Y6=OOEel`a^ M+vHt*Q)+>FR 8$GHУV cF7H_6cb^O\ʶ);$}<|Ww" %S֙3yR$Qq8G4Y z0NdSҏ7! gS'7#0[p?k%-}jMjn%H7E_$'deD_| fg {9D6rޝ1M R<šgcT^2h%R786:\RIE_^R"'`b ^}\Caxґm&*с,i7$Gِu}7l$$xBτ0#D>y{")a+`յeLJ?ڬB8ҵzh20O1âc-ڠ>&)oyh>Uښu1=hI݋ ?&`,qđsR|k ^I{a{ :s6=%=+0-dq+k(`\SVV34j)6-M~3#.A{YH;A ʝa[5%溌H_k KGd*-V~`/8PL4 7k83Fdjo^;; qEBq!&;b3Nz$0$KB]fjXI'J[|(&fKk!|=t;^/JqB}&>j#gLX4}t,"`_ 2YVN1h">X:,YcC`ǫ4D7`i2(-K.ޣ%NU6vdq_tNO~9 6:nk: wʢ "oeuMI 1#~ɧ0Sj`SP`[Uʊ57R1@r9=j ~,'50^֞B[g{[v:mDB@Ny[.1!m4>%+ CPOckC%s^iz`ks?"Q35'mRY4/={pëDBnZP@ag< IqƉ?V=a `% yޚ́o'M4]j&] >rI Zݛ`YLh FV)bпtvTWJ{Ir(c=c@g W1H2;p[,"d dh>LC&<+=ڪ'jpc >pγ/|j.w/'j$s^4p9"H:̕*U5*3Yy8Q/cKB6FP 2ˆu*yD)jof_5tCg#f i<̞*oCKdA>W͖zĭ["FYy*0Ӵh/Joe2\ݰËm@PD,m<;-NsTOOT2j4#EȜH>!WED&JH&l䯂!70TT1])=_S-ssz o򷞭%q{b|bfCNsyגT0HbH .Ek%>5e䴋~nxXuPT#ul$dhXB믪,*Xt1+R0S/mhD:0J>~?q/a~@ rq*t P9QQwHf1 2 LCa`ins9[Diy.17c0.[i(X{zly?#:.JdvSOq د\jW$siCV.xog|* {ŵ3}>iCRh^kaD-"LU}uo[ xc=Ox3ˇ:@rR >M$b_utU/W+"9(+֮i00^ÞC^[h%9[SAFJlDžS eQ'?͹>YgJ0ߏ{rܵ%Qe[P0|.EBX‚M2{N:F 5'[$>I=0u\͵yK7E׏IE'e/ց "r fAq^=j~-[thvw_IKAQDcp&U2KAITO 悪-p֠m9\M}м5L)lbcϦD'a@ qFf5_<U/\O:P}:!\ScLs,<*E)ԲuaX)l/Cu߬#9遱$&4L?:K ~FvdM^I r/q9 s3!~5A7U@7ϛ8O/EVJ;^S DFPHaB-jg$k-Hu-Wjkc82eָF]$7Hpt%lB435tW*)06/ RQmWY,'RuI,(# 3Gmڄul0ീY;3g$ +&X=2Ŝ)KXQ2_h^ [Lg,qjd!_PqHkɴhaS=+ 6dOmTЂ:W(ՖЬw <{ޜ. +)Dz}_E3Gƻd5gH $mb_{2Y+|f%FϰpZH٢> +,QHDw$(6VAYRZxNN^/϶$Ifnh;Ts_tںl-Y›2)% j3~5u+ŪBa70]zkzڭe ml{oe2*kuHUZ:=x=u@G7N"MM3|H NUTaN4 hgEDwUP>iTŜ? Э*k(MMg7e&N}gK޽^_u+Wz)> z2(&xWfn2l|7)觩P|:@%Yȳ<3COYD5(K? kzbvsv;x9qf6_ag!(֑I5X{M#sb+u~Rǒ$$BžVR`/BxlFɑ׈p7-sܣ(7^}Wv4Eu"~^oIJ`?V6k&Xd' h1Ww-to͇#iUծӋ,,E҃MЄ!~3edl74 m!2; n(:e }TOoJM\*eE#Tb`ZO5U,2L]r=ȁҬ7J@- WAru-7Rm ?_65#xeBPQWJx*dDA% VwXv~TPQbgpgU*ږ^j0+g/< H&PHd,Su1;}it^cFVO t|kZ,/u+GI^U8X *`&~U&$m(_ÀKLieXh.jB\Md4TzH sgW$ o#A젻}I+KS:txY{e2GP)hY,"([?/IJ7 Ⱥ"xOBU1:fQrl* qJkPaz.m ݓKhWtد uv—_`/ Wb ȻԷs^ꩈcl7 %G$D~o#'a" TV[̴%hljǚd&Y`0) *""ioyǓVcf- *mU乫T0}lK|ht2 q9˝1}36,- ~ztҐn]'kOi7Ȭtv]o悃h^cտR-Hw=>|dT"fجa@wpfEl}q_ U3 ;9)U /}2(oR$#ZZ)R3 1"6ia6͠`5x + N\.R ~&<|1/?,uї̘~KdZr HQBZ,y9}cIR/H`-:bNF@ߤa_YYJU`~L\aD:ƦIGrNfkaaJV6"pɉ,Xغƀn05H;96P CcCzc]ƗQo@݄W;a+(d( )+Ul@KW~l(oO^^؁$ۑT~yIܸ+X)ϳnG>fA[u 3Pч4z $`%7R ycm } `}R-2KwF0;AlS#Һ*Bp ,=pޒ1YkVh F "9Gmn 2#fFMS$qvbdF،1J)ːFJUzz &|zTOp(qr*/Mkv@>7F@l"ɰy9Uʗ8ĸNtоZZ79Mblqc: j,d̥ɽq~ B g}n0AjăNN,]ISWF&ZbBfCdtЌ jHhvqDf`M;G^BJML\3I4ǧg5P9ȢY9S*(I@ifD$2n6TOX#׸w$;X!ej6t~< rS}"O:Q2Ḛ̈́cqP.l%ogI"N#^ bx\a faJS/aA]U74Yk(ƕp_8~a,m46]3K;_ĤQ/<>Jַ :P] MBHgU{k%2Z+N rr\)3zllnb"ޫۡRZYrӷe>|!|v`G*SOێLe/Kr`ժM_ Y I]> 2lo$+E+{nS\N֞Tib;u}U)/vyI1ǖZ y8NbX&\>sAQHߴQR"Kg"&Lsotg9L &In1Z!)z,5ps ^CZ"[sdJ\ȚsƆ'FIx-=gXrz\Ks{LG}ܛ&X&yxw:`.Nm(:846M)v}/< ?KDM$ILbroBȆgŻ鉒N bEDKkÃ`_cT7}^u>f?U0<2Oqp/=y)܇QA(_ ,s7΄_J`=PW uܟjv"66j|SfVۢ 9ݥOx4ٜz*sxnc2c48š P!:=bKh6&E`Í^*5Don-**Ա\ʧ1C:9'8Wk?jwRFZ-2Ѳmwn+agXh[ϒ/e}fQ,4J[zvHqO|Dw=43YKxmFΎj4 c"@e064Fü&O\^+Q/aX@7AG*\-W!ZހsǦ>HDi<.,]x-M3=\Ly@C3JH /=h+T& |x .]*0DcD98D;(םJ@1~*"E"ANoM HK^Ъ64+q#p,_>'7T+AٷiW_֣IHcpBd6YoM߫R&{)߷%< 1$8~<5a{{Ifg%lɊcicڼRփsQ~}^jжJ?%`ywP&~x5Ȍ|fblIKFޱ+qʮZ!`"p )\V,(T.lkɒ,}eMŮz d:{>4_"`' Ѽ [vo;a.]}7,L*T37:/>( g$M8u3㳪>&_~`~%v#E sEPFNX:9t0gai3:NB<{&R)vu1òJk>LWۻ$Y#n$1 A݃[)*%w&/)భ7ըzq7J1b?7ъgI-~JMq,|F"(NhOU#y|al_Yp&O&7rY z@M}T-=.>tKHHD{Ym"~6IRC>I$}%)cɶDTCwN,l`CH:)p]ZcdI-Poxs*;Riz5 M6Nj\s{+W]U]oT,򤔓ybofWkgT8VE:\3H} <5 j z жͩ]auPz-k^) y:_yY\z.'$(J:=r9.E)<<U&AEnu7(u yT=@w'ʚ\Ю{`Kn})ǗI_oʯ#̒Z9ۏkJ;$k0駼T(8/%Ǒ#ߙRחTuhB[+OIUˬJwMrHډ3F8=l`!m u_)Hڅ!Cg6d3Jt26UpLQB3Y6 o@$(۠jQw2rɗ{m,˟(EC7̽Q7r ͐W MhEin^F6̦O }{dY/9*F4PA SЁBe̺Ā%Gb-=+l8M q' `0:vVA)sapŕsV걧jY9>AfDU6#EZT7*((1,ָ<ˁ4=d fIVgZ.d*JU4}HvV)a 2V!%g5! ӺsPHIqW,ˤc͠#Glqyw+r;=ް}f ۠)1i*͉2_g^گڐ뎭c{-g6vw- MzƜ1BKCq73?Lyi">Ր:e%qhtA8h/ƮkLcԠi$,+wk^ܭ.`CXtHɻ^@U/}ځ[N_OLJfF]p qY[yӴJqP-W9C?fؒ67hșO\/8UX4x=eГ?vk~[XJŲQwIt-}&oP3 jO}M{@~>OFR#ht_ty\7 R>bx~^{(J]1Go<_#`[HgPM>,!wӓ>"W"Vź#nH+maVsVJC[ 흹VÅ7Z¡xP{Ǭ~aWsWኺDKn}F:?}h)X]zb.QNcTZlp?V\kz5%1-jw֤5R^nh~~ +Xua#H?Z?Z,"Hwf= ysKr\Z&R@$5Nk e?MnZ F+MeT(ۚ,scI#L٘s(_y;s;JoT}7{7s1o܊OMS$5AJ!і4]3%yQ!\>{d>ɬ.Eǐ2Gv)d?Fn\rvR$au> Q8mLY:w%\e 48 d.ҳna`M3iڡ@޾01#z$U|ҕ@@1Z 3h5_W(z HQp áR<㳕JkdzYwO2Vta̿~Ib"`]k:hղ%lAa8W8G ܮcİX)vPBtlkOSUFI#id/1ןRKq0GP"W>þ^=mˇGx2v^!kPSIfBT{3ӵ^?)r Mb564cB5[> 2 /YЌ}2=!%'^eҤ MQL)~*4H["F)p!ɴ>D~ bDt?šbLZPܫ}5KP4'\nQ  mH2|[!QO2c 9K3f8:K:,HFXcݎ dN,כּ\<&(@K@3MT%,XsW#p0OP}((_S0|v{6=o8)auSy0WFYavjo[o8m"a:G?y&$@?Ѽ3B;Wj\T>QRߺ[?Z?2̝Yx f P*QPw?Ҳ_ۻp"Р:C`1:Pk?Q|I;y Smk^XdQ^ONlN ᝢB}v f}!8JhWu(&]hV[j%>(ut),Йtp͢Dא3R5i52TEDHpk=ZY}aͣV0n|-#)xk,mA ^0eIu"@Na-1$ dQf̊6BCdpe^hxk{q*ggec¤Ju4PRZƢf3h#t OYE-mdP9\>XB2&+y9?; 2IA"%n21lg*iCbTQtS }]!2r%* \ ,&|Tr%u"\PTh{>gN{ij[ߖ1uG5\7}~.Ow;T:w,Ơq:~\?̬BZ/IEg7‡@ =jg )fa}#@&4$m,OIt,8t $ ,~}>c&WNGy" F g"M)3ZhӒk\6AÎrʔE'Eч nDeH8ҟ]]g`[M.6^pVѮe [ !q- {˶-{ٗG=/_h!> +5I[ :'[!Iu|6NG'c6^0e|/ (sA`)jZtXIgv3io^LhL̳{}1x=h(d14S -.۽ìN6M($Or| cND4LTy<'oH4^fS݃-nR A]]o1?b(lv2#,5/3b=Ϥ"˲}^cvϼ$tMpۥ_%1{wr~3F6X{_*Y-y>#S%"ty߬W-Fd=+9*g"~CL+'U4Ui;d.T {<Wo~^Y3Ix0HXe\_.Z p*=`庸I\Ͼm&/[bc6u'oRs%[q$S^s!̈́il>yn~n(4bP%&%P\Ԇ^Cա܃T/} HZx16xAMe 3O7|MVU@2y<8fCL(~ eEdB.Y+u-[T,'?E19O$ d  (DMDRũM3;(Z(W)Gb3VzZC/la+Po*D]_Sֆ֙aL/ [sD412_̩)蟲"_I&CueFOAnq%-rY~}uȯ*Dr:~A"YBf@7Iރ1ܛ%ݶ1?6l"akƲq٩ W`4 ckMjr;^&2/:Mوu^^Ԫ0}Q;m0BP&V𺷃N6w@R+J8k= R9nw*M3 M5qOi\I#NH+ğ3|DTK)^Yԗu@*?@Ш5{h Z |&nЩ`xN|U|Qnrq">)z,At26CÏ CҒ FAwR4x&&޵Bbwo+4 `Z[BPnhvd`ip I FHƻQV[D͔c[j f#i-Hn7_=¯r1?F'wh缩q&tޜ)C"#$ ݅]~&V˒6|rr@)*/|ScJ '}<7TTp+l 4$97L&N S/? :a`uA/r3a?je ~b˖ 9kC8 b45˜l*a?9Q,uwZ¨7aP>f{+ri#`lǃBň v\iSi9aA9y,6.cKŞX4K 9}{j}B&xA.s6o$**a8;rNc 9v$Ωg3 cNhZ 切z ܡcĀ.ژ"ڿx]f8!SXXXς80Zj `<8O[1 !ZU<szzfD| pSRq^}Vk.r@6@R]6MoMgI1H%m\.SVnm#!A3ÿs\W t(D=c ε|g3K|dyVyVY>E$\EQȟu_ph O#;rU]_I.V@w AH1kĪ i6gyb_c/Y/ˍ(QZͶ K]cn݁͂ ˈW$T0 XspvJoȳN!푷LQp8~9GB-V9Lj{ 0V2zV[9$ 1?w~ ּUot bUkF7߈OUp0RЅ ,aPJؿ;z]7$98E‰2H}|C^BV%IÖ Qb0g ^%uyU+z|ϗlfHdF?YU⌛*9`A~G*]Iq?_Q4snr$@3?1Z; ]\^J\YnU:RAhͻiE@Xς߭5 +ŝ뎋S>gͦmau;bN[YPW y+۟dKC0wZ_(geJɵ"b_vA7 g5'kOk< cѥZ9I[%oU` ]P:?ϣ#"kؔ;x^|N A627۴ܧB QO0["Q`u`3VSj:J9}BkQ@RFP LO6]PL5-b>U9ҹQ! 6kc9Y1w uIhBlUCҠ>ѵɵgj*WٿtSDR|4I1Z=Pv52ʜ>nxab.5Zsz@]_Dґ-Rwr?q +6l;7@B{x׸&$-=;a h=P-{<$SCjOɪF;Up%#P"{~TՅωCb?RJR-A,vHjp^FD Q#+mT@SEQx&|U/D! ô`_dR݁2G~@F 3|EP3LWߵ2F0_KDU : gS #AF `wM ɇ&ɣ"Fl֩4]~NPAB`Rm3pQ8lVmOj`ʔXTE>]c9q3Ш?c|oZZk 3ʼn#V}JG@+QVH72lWBmluei2WyªЛ2NnBo7 W02.>0 zJCeZVrۨM:38ƚF(iن6m⨳dL68}19ѐeSMvqOݐZ-lȏĉ6i'cP.2v78o-~ ~pl@Ѹ]twԧ7BV `3ect@{T} ÝwqoU9:SM_^OA`%u -@ 19ݟ\RiovxU.q(Т&fL-ޛ'7kgBu%Wj1]XEcDzdF%%aO]%,Yx>^ \ӣOfC ǐqrT=2Mg\ZnKUun| ?dZ %B?b/d $}F11%Sx{hDAC@o Kӻ`Hw#pB#B w9uvE \MJo٨jm8NO.(U7:Eʲ,GK/MZch*وcBgme#wttesFc)45зr< XȳmI74/e/"{=deCj6om?RDg"Zuk`W8AiKK% ŧB B? y`ڧ6UI9⁷XGD nVrB/7RpMu-C450,k4oxT*8Y9N>ju3;ڣ Cs&Xhj5]od*̴7w6lHÞuRoCxm<rڥ+S$LɌ*_gC/bGC/r@}g\n]U2"`^^^gl4cJYrB,$#zgPFFoUP (OALYpxaNn,{k]< E]dPspK|;|ǛZlSq"|hĘ>l:A4L4ʔQ1RVctІck۾l&|]xR.,O>ԉJ>O[\@8Z<俘 K -ĜրzO'9<`H}wh\GW\Գ vwˁx'q9p#'JA3X}>IRl6lm }88[nkry11@0VqAM}n֔?k^_ >!Ȅ_Dؽ{[/QnZ*Z 3.߄9(JU:)6[-dl5CpCFA7{9% Tn: -M^Lc_ 94hg5;\EWõderZƥ}R Iq-HG\UV]2џjlD6KS0B+U_s [k:Tl+#;)pANb >&gCi ŋ#+|[IA3H"c Jvٛ%*Du12+6TC5,o೒n!1QPт!:3&x3pʜc?r w|X `#*  ґ g(8I×16`9JjKVx4`:L3i#rmfv{ 5mDSҕ|R` hyK 4ۯӊ1lTȋU+΍4Q7;mㅤTOlkb[)\iشT*xdۊ"t$Gz{.8Xֳx] 0ycErl$8B-g@~q&gCl6h Ny 5oB+?D YWm ?PcO[ p% l'ɾG'4]030 o 7$ deu^Vq~ 5ph2*I.K= }#~!6ZyRk=A/h Nu]}s >s*=7Xs]Qu,,^t":2޽XB w(\Xu50_bO'IE@zbh#*ó΋IEM+ 5Ɲɫ;y+=b^Vw~8ZmkK>n8h/ q7anE* nD':S^ 0I[Z ~tZnO$5mY#3PMp38k܀^kDWd>=wwۂ}2B'aQWmGM()jNsp eg}TItϋ"(10JQc_=VX[|l1jc"{C)oBq!q1M_ɗ,7rqV$\Sn}K-9~Sr2*q[e+Ǩȕ(!FIZG/aUv"|~" +RNr7ݵtWd 1 RML`j4~PʪSj*[?v-樳EZ3cёHtHYլ_w֛P~ 5nGo&cޞMcq b$?4˥(6Џ\m4ޟ>Z5SA1De_CYJ֙Vȱ}g*n>W8d@蹊Q8둑I!,qF->Q:Ӏ8lh*p0չKzY݊89e OKFױd)poQwrRqD@4[t MsmgĂyi5JcH'Z?a1c8ҞHYc <:[ܠ|CON׳or=P~ܚU)f'@R#j*cZo?=@`Q8Ȧ;mSgJqˑitSpFqDd5Bu >,:C ?E("'.M Ԋ%;Gjb'όdFכ6tmN_ > 33ߑ}uTqߙPF6*2rQos2C oK$.A"JiaѤRU=X*د2[9eڶw$}? V`tV_A+Q}{X#b 'V u :dJxq-Y7f`# ݲk$CEpY{}BRuo_Rv@آ"%Jux!%:߈(oMnA~bQd_y48`ME14S3҄SI`P0!"vXtSdswdxK+DApwl8M羕!"=oSrfG,wɯf_@H?43Gvlm~5 /l\Sy/oY J4>4[<0&UԽ (2.z_ȼROGȹPK)Tlڰ -.\nGξ&,mjS|H(`M-u*h݉[wc9t32:b BE2˝xK0w]";4NL9v>˄bN.3ƌH.}2jEؕ{T]Ӗmm'r,W6^j8XvO ͥ}j:!#&A{}{F0{7Ro f>԰] \]>?F6lٴ5р{Pק\|fbGd+0&[i~ =kBg9řFT0EGH=vӠ*˳! .]Y!gvigh75YOs>,㜆ii`@Wt0fGBcnب&Lot?1Ä}>7R\9TXkK_Q"bwO+w^)Uт嵰±B-"&<HҠB).ᨓaۤT`Ðir:U0Df9%;I)>F;jARLkT|uű͘\}¡9⭮|HptDdG!bL dųgr!2/\/6i f* xwX_4RG= Ȑݻc"ySL t4/ Cpa#{b '.Jdxz\Vw%2A>O+U}Dx~4( QB=,Ǿ3K B"w?b5MnEg\ŌUO^>ɣWO2w٣8`44wT)6N?eIg*ĖLb*ZI;PrpDWKJ a8ȡR&b2g@TÌk>Ώq/M TWXNBwRκW[_ИC딕;&\cAI$o_b %gSw-qXسoN P`` 4넡 "q;B_~yz288v\,_ ϵ8sDY*f.mf[ġ#1l"˔oOAE$Ggb ޷w)cVz%a"u .sK\!^!?MsD?-A|S]oPXFj?.Ƥ D qqI6x?*6 8z%1?1,3CIbyanG~C'9%dP xmBUZ4r ق-2x1WcΦbt@gc6cK&+{9OVl:Tݼt`Rގ; $' tK* ߈2&rk'=&HQb3׊S5_BO4_ȭUE`8ڨ+Ohށ opݳEuyOwjf+vN޻^ㇼ+ykq " :i20ĻmlbN򬔝/jAY=|93V1[̦d5h&,qYΫW13!AcqZ ;ixk"ZxVs˂Ng|xG"dG/yAZ"q12I TIQR2tCE|DIWSjO|KpKH9),d, Es T7fGV7٭ Ǝ}|@zvk#o3e{)0[!>w)k)=lmae`Aa@,ĊW e+rnY[9E_:֜qQ}s#)a-E1<_Y0W3uu873ɣKV쥎Py-E^ZO܂u–=d0?ynzO?\l0a,.=uQ;Kr8m^|5NXDɣ*Z@r9Ln{f**cON.$X@% 91/kӹ1Op xዣlC<4_|BI?Tg{L g7݇~?5*9⺰ Kj,"¢3`iB9/+v`e; l01@-eۊ{*oL%4i-`؝X8hK QkIBu)+ ai:rKԸ/3 ?c# 6XrFcR&zlI͞"A2$r~,ZzדApL*c^}e5+c̮ 3Ae|hҗbZg lqt0V |ݸ_4}|j5yx=i-~} hB#ln -dE[Np3W^mzOd㫢3q^KFy@C]+e7G}.)Kd1gSҢq4OWN|l@r96LqOyE,Vg3{A{:c^~4LHxCae\ǟpfŇsܾ1qJ4,Md%bU -o"RW.41߅=Bg^94.I9zJߝ۩6͔d瓾k*M^tSV=0Ƴ~sy)|86G78PJszrHi`_lA3c]<9'tA|v7&g+PfamjSܨ$ے|{3N GP_q74U\FEa;oԴ֛FsTʚnZ l>\i{ƚT8@VBF9f$T_Byh7QkHR!9J?)u-cjL\JG^ްt:Xy3K\k?_kZ)c0g&(myS7uf+V};RYo%Ƕ [|RTȗnڕ~]\u4Z ɭMfGp4 W׬Zp LxP`Hv /נz !L&P750q]Tn7g$Sj~@jgQ|H,ad+Zy k J% z U߇eW2kOB3DnyN4ȿz`ho|K@|ל$9K0yG4Qߣ`LG( tx[5GZ /Y )\]4͜@Ԥ9q5=u|tWPt';z_CodA+3wsEA5jP }yGFl?+~LL!]m]B_|u)E@Yӭiee«pޞs}zryUw !}y(|R$6xT-KBsulLg-lq`1em/Q{֐O¸A(mp;^}EyPdO*jfk33_|(qCO;1yȌdف%ƗJK-CT5e[%J)Jsfc>%^kgJ\c6ӧKOZq1ݛ]I]L cl:ExCpiN"_ X`cUc wePvܱN5"1`yor_@#Y-?B MNX5T18Paq\;E/mu& M㤋ʗpSZ23l*'la|ɪae'^\w^NF**6~<^kj(e;!Yo=ҕ{8Rn DZTH6UP^}1u} "˄d^wqcpjKSbS@@!.p. 7Ƀh ع=ԅ(?qob^n%Y*>nG`P3P34OYħKqË[glOzrלLk9 !ڮ{<\߱)jA-0m?zȭs<p&s'EF1r <ʄاO35Q7qҷGt)Nᖯ HW6ZK*}$T%4 ,!׊9(Jr->ordr\ʑcŪtR2UPYwd{0RbC֏ (}3LqQA!Act57,_ghug<.^$E %n S'FoB-|׳hs_9"a2i9aw %+Yf15 yd r~(wfGSz *7{>sUrvF>Ĵ[E%I h 6-8s#<(fs:lK/f0/;l_t]rMPf F[ʺo.yL #g f)ueh+=̻Aۂ򵍙{508IOg^ Wm;cϮ y E<傏0sabP #+椗cY) Dvqb ;foۚr[(5~63^m$Y?6 Pw!: sӤF EuIqEjB#PHL|_H;r9Z@`TȌ@2g\q&z1))]0[ `cjiBx){7vFij<2JK›pSR:E>=zghťca!B2| TFJsCh&8J"Oƽ4f,RCh.Nه>rd ބ*,uOvT.! >@,ϝ4lam&9^2Q1K?o  wi9UN!&]t{ZЃȆ+i;efAԣס^g Qg$9n Nlw፥dC5a"l'3tj9k5uIP?ne 8eg>?QU6: |I4\-4ⳁdeu+o"\oNRb>תD5͟ņ P (IY׎3~Kőx$)|I4 l1RLFV1, AjKI9{b&H5@~27!^;HY|KDH}ZcsH;M (u}n%b-|N5Wj|i(]֙%jx^1ZB:Ax#qy&0 "k\G:?{+໾F0{LP Y)af-8)3[ Foԃ[{hcJ|/l;G'tnv@[kcrK ^ d1:IFf c\:AFs JZ$+Y~Oڶf6S#,rK"}kD*x?G=3 Psc1=uο4Hd6PE#*f$v@z|8fD^{2--3`Pw?%W[^U Ӱ5_Ԇ#N_/\ vpBvZ{|il_Hv.H]bA5wW,)h7Ć?o~X+V%@wz߾ rB+Px(exY*wP![tk}6Y*.>Bo?%!0TȽ4sC:ڛ)x3lE7&oxQ"׳S݅NRhsj5}Tɽ@ sfSW~$Z?MJvT߈e.[W 6N62KжfsDؐFjyGR לYi{b >=F_=̰ V߷i"j bMh|!ޖD;ec^BYqZگ#HGϗ~_D"v-a %qqQ嶠~a# bbkP=)tR / ǗqF&m&9# P*g<%@P7 sa(,N4LNUyJ16?A 4]%u*R`ȻL=ym ElH !d5'jJyWW>ࣈ4HۿClԯ92T!,WW\'ja>&};(l09:9K\kxӧT >." Z>WB1 ҕ %t^tpL&[1QE:{zޮ& >YeK d~XÊ'_NտVšĂ65GU{gܐ}@P}bJ)BPZ34R`yHs p| JeJy>W> {ײ,6e2-DL8a=/l3B -< #=ji#v3IH@c]m xRzb߲(Dfc-x?E nYr-doqwξ9컊ol'km:G4U(K}Ɛar\ 759CQI(7P31쪶< u,B]Sg{y*;qr!Jb|zđEV\f->vjxQh,;3F6K0vɰqu㻤J`kv~9]O62gF G([nhRWKzq;/s9gF#QZBvm4cr~k~`䱀׿CtcL[u6"U0m]: 7`dH\!pks6:ۯ"j}0s0rF0SԖD-zY!}u% Ep^v*Ѽ$4K2%7aBs^Xns s< V !+8OBR;gG`5Kmj~_,yL#8, ƫ>N}"UǗ7ožu_( 2/|oGX}hZ2\P_Z?O -#QsOiQ.tPҗLtENƞrH6R)2CkQ* j8L)J"+_RE)|N,PMg$.'3-?3wgu&u|g}(B{P98Ed7'H;ZˠӋf8'b-!.4[2W:nEGolֹ~5eTL7U? vlTI+ `ҴW9ˤK;?Ey>nR7XB #|Sn=c{ *.L+%B7tRl$֌߼v2mL]ZUqZ3yVJ2yq ETuwz@%$گ4ʋ&pIxˏXpֵ eZ$iJ%Q'0 &O3{[Vdh+]R_Z%7{X$Ҩ@-vTizv :s?_r:II(LA:|yX#V^b+Ħzⴧ&ov†fagz z GiJ>\%z8w4Ńl6+`y2W pDBtP`+:Q1plJ+\EW`NNPD! m\{AC@ "Ji,emߞdQ˂݇DFG?7Gp#7f͡Qa`MO*La@BD@|.*TU$|38DYSB[v1i>%{A IvQIlI$4ʫnI(vLI/SQ_Q ]iS2 m^3SGpK'7̈́<[чFX~/wtL 19=ۺ[v 9prhwn&멅BVr2Iچ]뷠~MN0,+.#gfTvޝg/ 6 X"NTiҊ'SŀϾkqGxq3̫ H'9h $ʛYA[8_nV{0<HQ4Vv#͛+$!pX" Ie3D9ӹg[Rps|U*gcL7hّRj˒X<|1[bRD]\"Dl*# y?!h5b,0bK+=0]F!5*h7M/v>c7Yn!1P#r8, hKq|ANqڈj/@lM4mOJjeP%veFd>U'HEY"ەݵͫF҃eC&I?P5th(-%PJR*Muų|M|Ծ#.GA-Q+}9~WQPp(U߭[h)2\UXteKWbS'l= 5^nlp rHr үf࿽SokL?s^ŮWC.(@C٩ w6 ATuS,xJ]tלtw`Hxb(/^5 X+]z p`ocƄS@6BZWR2AUrejo.?W;C<ߕ!H!vY_ ~+!)ݒV.v`h$nc Ń~셵!U)OEZb{-C8+iAdyIv=<ZTi~$1gvgboCZ7<*u/6,\+yT7Sŏ~NvE cL4̔W9֦.-ϑ!.ycZ~%CXٸ jiH҆AdNkV!yiJ^o͙?pO VAHyfN5cjX}+J+(@tOpE%"pZ*,B&@V1(S5]شrlUZ4=YitGp眯0|O%5K thU/^t ɽX).sgx'ZN2w=Uw?5Rܐ8G7Z6JoI^O PJX`oePnLOVj7ϋ˻PBBЉ.gB|>#iɬ4{e(JWKŰƏ6}Ι^:VQr9o-)K[⪹\^J;vbs? HؔFFEb2?J*_LmJP}RmiNȟ>&>;B2GRl>D&n=f}u?D*IPl'[Pt~51b&{{439c*j:=ZV@@t{'X>TfQRR^UYBUQӷ-mݿ+|^N%Tj?#5hФ兾UՠpDʪ}]rҍJb}HY@.@\+.^+8QϹQY恕_">IjZy^~H+ܿ dzl=Lj΁l({ _bˬGsGW ^&b8u}\VzރJqAg]'vTr r[)< jk%~=,ܞ? +scfkuj.4Sڃs*3;y,A~'*#9״|u3kx9-j #lX4#XfF@њ1J0eÝ0{kSP1Ic<n\͆E-^+v\B x9HQo `vL6HԏJ2-Y^4xmAھ?>+{u1= Jz _\J\9[~i t<l޵* Qlm"q`!8f44KVWM/d̂x;Š{Ce!|T_T|M5G#ik,Kw#5d[H.j>[x,;;󂅑fI; _mA?9ur{ZZ(0k 6mqBIi:ͻz5\4p3sPf,4 --+\T\mZ[_i0* ,} V 2/p/ae\z*qߐoy(2y^"&v!pnǨ^ R7ӚIAv: 齚U%Wo+z`$X|?F>Ϲ' 6MÅzo1YynD2S'?_Eח9_VQeOY:T0ȢNՒm~n @138`riCDsJBjȈ.ΐ!=JCﲺ9put3{C9N4kϷ#Dhż4 ER77uQ1Q݌ kXw§ıL$0#7s$bv= gF`q2},~fVI^G6ՐwtksALo DR#G{xBō1FD vԥy/兌."n F4ia EEd ͬ˟h㓖 2D5dn,yPwV  ޞGnZK6SXG"w An“{tP5Ect% h-2y|Į[NL k=sdʙźr]:T|)nLVɀAҬ*@~΍y*ʂPgܸ ktL"ɧ#G@[0!$s3OvͰ9X+)dJ{PZPH, Q :`:\K/~;HeO f^1|Κ|u6IMr8Md}SD%yv7R}pXsnw EazRucJV28W" l1tr uړ B.&nG;bpսuVj=(*m~A(mZ5]?qkF喇k [{7aň^[J::FC>> Pc[.>yk>DfSuߕb@@dz3jg+[:&BS`Ȣ&U6爑|*i74kْ^Ghj_v8$~u|׬דݎ/oIٖVhMvjkR|D}=t3`69M(^+CXd5yU>j!1-iu, ytY8 Kos[ 4tvg)FbN"4klId˱UQMP]5l:wbXxh4J%i}/GL1*{\I*cx0X d`Vr`G@NN_+| 8ۗ;e۵cU)]j}p27ŃNQQ:4N*VRZ|l@yj6~A :vvݏFIL_vO'`^' sG! !yLۢBR1?V/>:_0‘D.mv* x;nI {yyVy&{+/Us=}&ve˥]ìwLF3(x]h D%M/gb+M17 )uBv↴bSfZmPS #'ٺЫhFeHv_`ʰp}n*4_‰S8@ert޴EMϏA/A :طl<9x@LYv*yu-3Cǭ0;MU&ɾ' n?kfraZH`ǩ>2&"/Jǃ/\pU-(8Wí_"[g:r~Aƹn}4!V?V2WQ[,ѡ:~Qu5(\wfRDD0٤JOQ@&Qs*sIrYe=.x-geq6=tMd"+,O9ZHzpoeaetqGk.]Qiv anV!EtWdR{;f6#POG:B ZIgJlΛtZˢPJ=v#{ENc0`.#Z5ܲ#HƎ,V֝S! A8&.8UњZ_?)52PcgcsACPt b0s b9)Pu<~RkuD*k ;5i22wyH"$D y\|`%C])ƛzrN*_`Snު+l&8[ZTec|SP~a΂2=Oa#ynsY{`!:aҎQcku&(]\䩷fc0 "",h'`/= ղ~r1Y3K<ܶ_%cceSES;fA򿓣pDjeѶAHP s3\{>ӯߠ[WzN[4PSaiWw}d o-Qm+7pz!E=C))N54!!R0+oj@kVU$s ~E8su/kYSyD"x  7B:5L _wtZX6LHKR\ӽeWVO$yJss`lHc{T@@Ÿsb6=ݘx"H!bgeAfdѰGt;oX++Wmܷ:ڶq8TCsuMÄyO0$ i\^^5J' ﮲?6}{ qp$$+,OBk+Db t ߯犯\jI`VKcBBө.xLe =#{١űt{-iIsR*/7<m?4##PSK;)Յ:1ʿDcB9\{p bDd WEdŪȭqϝ8\TyvY/<;r5KڈwI), czuo7ؕ H_!Ɋ[ȱt5"lA}MFꑒIHN3&7M0WlZ>>nYeB6#ΥƋ)wTՕ:$  K9S}"ԍ|=0%4$qCbtIG'Ga3dvGU>fqf[ RIŸ%Qgt_4lΘiZ~$ݗAU?UBNC.<%C, sivV v2"5ql !^yy17/3l33"pa5p8,AM p$W Oy^;4AyItBC,J#ܳ3n1.!]qNl>OK$G~/HeƫՕst'֕ki'[1᫺lTZ5 o Ux%F.ϟ:xS6 Kpp$ga@&.8OEaz910$UETm(Z]).Ÿ˦gBZxc74rK70] HoK( (BYgzl6Y;8 y=jklà rQ\U >^/c>xe1,g.8z0@.Q^| rk-7-7Dhx=Y&T.fڵd+dL #5Sg8 eܲӓ^i9#O(cL´ˏu`8%k\\{X8E^!HFKs0JbQSAG(r&X3U-hය-Icy/CK{J;ދY hUuդK<D|@mRyY?s1jx)+H"_5O瓃ڗ4O@XZk $PPsSTsr܎K/9@гRD9E>kZI~iĞ2/$IO#vM",khp\&!7VPxRHBZzD3}hJR彮&>+1muZ-c ַ2SQ&\BhZ*_pLMȹm=4J5f,xǃvճ88:m*q鯹mZ)qGڈ49nc7걠50(F_LoA4b+q~IJgkU ܹUR_7TvC z7̛&*Y):3󥬋1yucQu)m4L7K6xZQ,f3V`eQq*X֠ ,@|Z"/Y^K@yɨ7ͯWiPZd:xm\"3J7 .֚)L w/N{ǘmf铴"&RרT 8Y{~i3GZ m Iz5H@xѶEc+mfkX.\!OLNDoIDr5Pe)T/Ob)&b˾ங1 u[eԵfCX4l-v?zф\dx$Dd*-2OKAM9 ~><:XpLxaCcIzNr3?ɞ:Ea$پ)c tDZRV_/ m6 ZtkiEU4 1gmSP_Acdw3CGvWv &$GAߏ٣[2%/{{b#1K@ؒrȺ'KS[|`u[>9;"m0 -m`ǝPFWDsB9^HJI_Nv97?5#kqӁ/8kPH%O̓FȽhej+Yn;[@={))e\2dkLZ]KL.GQ&av:PiNPMj?"b|_?s:D5eNU?WE O˭&wp"%O_v`A +ը70~1=@D4gS;1۬UA=G?XA. NY5AG a9#N5Ⱦp㢊;' lUHlOJM(=A}y=82wX㗃ahb3nN$m#&&k'I$Ǘ Ò"(Y^oDC6 q)/R ~ DCvT@! ^la:P[I/\SL߸%ɨ-WR4ƪ8# G폯~ v VM1dT?-P+nhiMP"rB 5eCG =hPt?-EQ P9(iFJrJ_406Q.#YxCl Kɔq㦡l1m֧2AA$h3փ/Ko6bhS^'BxU֕=9]`yp:f %kquմDaqoR׈O|ªQ hn32a%P30^h$g >:UPΊ_~>@*l2㗸TV28$Jݲl)bK:`<33%bUeV )[f'ds@x4K' UmE^( 36%pkFoDlqf{9=A%9ؽrC=dw8hh~FQ.Gw43`*ޖyV6PUs+brP8':Bo4YUtdE U(pX傾Z{C=+Kہjh+Xݢ:eIdsaE?7m$ҩp.8k,i►b/Q&u@:nԚHVvh_ F;g ?XLKZ0D`4Gxdh{{rkS,u'7XE)8\*JK'tgÕT5DHl(ԟ >GrF~ENM/e&߁M },0PIrsu\̙D2sʃtLMPxw&"SMߩB()"ޡ37gh>l%{oף5χĹHCa7}l"7WXƤ\tq[ӞJgDݤi9֑rǁ纨(nkTÅI4ikr߀gitwĊq˝TF W.Q2-Srݗteen7"]%b"OT1`?^f}*"4QOvQǤx[qjՑ^WCJ'EN?kg]3Z dv2Xk1Iv}ɓ`Ғ%vCSHN[VFN)8P|Ѿr(O۠*+w-%Y׳ bV6kh+"^gq_$֔FFjLE7[>W!S;uIWX шǦ .LeԆYFs(s ߽rsx QJX|c Yʺ>,HPR$.,;8'g;Q/̎]?\W{cAwVtNMy&u`#J5`X7Ձ_FyLCd/D! [`s#uf$r: FМrT 썓ipξN^ٚ41Tn/m?dEjj1<l僿z !iΛɄVy>+trvJ8'|jcjA%>0=+yn܁%P8(j|GZJi*fSob%ą1S}q6cM`/R [@N_sBʗmҺ͔U5W_@|l$`Oeޚ$5A ѹu'mcFSjY_ZJr(.H;Kv@AD09yLCv_Xic_gxfҗYds#lI&D+Z'Gjb#+PްnRu [$ݸVԼáGD̬Ψuy|j@[ Ie0 T&v۱Bw'}4v9Bj461hjMȒvz+C_-E*IȻw8zg0?~⣮&zIxʏ&"-'P J|I5V#x GVk,wĀDHS[DO#*>)T 7MAB5,LqiDԭ(d顴ڮ7uAɚ{=REw:OXc١ _gyOMRV *#pG>Au>csuY N- WU 8N؍]|E`Az=H`cO!%NtwU {^Oc֢" YmMJ}'}𿙖ۺ9CLiՌL0c+uv\9wh;{B[lq}ئ*B%Qłj)~eYwa_%!d%*թM| ~+W,8,Xb0Mۙ!rѪnߵEPtGiߌ. ǘn,i(tANe+x3`ruA]w3ȵ`_&j}=^.00" ^Ƿ{.~)Z!HE”%e)HE4 lȢI\$vLEW-L7-Œ [:7 i\th0խ$iwfў0q^>9G? y8`7kfZ'9n 9+ ^ꢡh/JX祑O _eooƜs8)4e&fQ7? ϐ 6hy8,BK56\ZFhM?z&I gL":/!;FMˁ|4‚U So{ @xǃ͑sEO?ٔ1EAtvHu{HKУ>?$˴>~h&Կ"~!QY/V(.r/v[ސٿ ͔ɣ{[`Q.g9hL#9 9B^" ѽA*̠\'Z2#s0Ǧ1FEu'%J6('l^tׁ.'$GQqݞ(wf\8wZRm6P>|Z[q{rwL eDijCЈ1it#ʨ=bpEkë̆H(2l%'3hF8|;8G7زJqj ZEcMv(ș?d7p8'@0ָ pF7'VPX(´:Iz;' 0qc>鹚z{@ڈvw2WGGX/q-.0]균d8$rr4UʼSW#$y,[ NW.k,IFR~#T}'=r9pn?rQO筤wy "$>Q=#LyvR3y8K7oaV,lsi#5APbЎ_NNGvm׾ER006. YH|VhK8v=\gC=~g4C˞'%+DH-d\1s[rV?1=Af9I][t3&3n٠mRj-:z&T/c?XSCXI2e*r  IB9(Z.u˚W8:Ùpִ6U$"n0Kq*bn)f-yˉpl]?7eE.&g @9{sF>O~RuzAF$Q..}NǟJ8NUXӜYPF5 yPܲA3.ȝ>FS1g|dԬ6ĮX@+bMa {^xک-gNQ>"qVp.@ji,yN}Bi3ॎZ-=|~F㯣eSd;ig)ҋY/ne2 S Uo7y""b! Ykg5&%/ɾ sɀ= n{P#$({yf*'T~h#i.J*ډ遰EWGK]{wD/ >nZ61֢뗖ȡ*@AmQ[TWͰ\_ĆF1"kr$0T: OPi6c6,sຎ۬Ou^ŭw |[&Q#MO*Jў?;USxYqcWTϱ^R2M9&4' j'nɖo|.ɸT#uf#RV#]O ?jGjr2~TT@;NC#|6G PG3޸m=6Ǿ!9Ueh".lt8S q`}_F3[N "~kr12lF!.P=kZuaϥ0bݲlx֊V$8kDJ$A08g^CDgZp6nxTt:_kpMr rcPͧf 0V+؃"gnh o?vcթ^F`ݿ*Y~^ܯ{f]@y0TE fdzb=8k("iPfxT5 A=a!E iro(JˆV)ǻ+p>iR)!󒳹 adITV9uy\&#550+Tu I&s'u{'- =ӓI4zIJT6 ϼpTZq>SkyO뼅Wp{-s欥,E7r03@&yÖC"9Jm-Q26:]PB2D& 0JہRG̑XA:Jq‚- }LE'H.<} PyN+v|e/fDt%HkFoκ>W%O_L<~F"/K[ҏ ͯ_{ E ~#IsҼ0Æﮩ.W/l\bD3,󻏀|Ddlc2[T"͹SG5&% f}<; 1*Z:=('F41*(tÄ"0b-/F~ƴov,12'8\}_87.Rc3i:9*m(8Gu1~}_]u0109S 3\-kgҳ# 9Db#Y](e|;]mOӿ{@h"s=NjWH~6HԌئWVO0g'D 4|bwNB"BaRJ)^׆n6II'{.۹>uj1$L_Oɴ0\2 =d9l  ùS}["@@NMxk9g]5w$@A DZAC93?8h>Q|ϷF.)PUq,R/}Y5a s6*$9n@tN35,L|^x Q#`l ;hb+nN"Z,9f+ F]1Mjg˪׏p!"8Lr tcCٓ7Ni!8 ̖4A'9l=/ Z1]Y5cCaF42ni:-FOz-iƃZ$KqettnxGA 2I#Ly Rm+pD[<*d<^$&x.*8~I7Jl\NmPGu,r.ic/5%WRlwZo+1XȆ[kfN=$ y%mכƙvUE1+/}㡡?VOIYP5ב0:E2HM$Ϛ+YOMYHH&;]Z!]<-9-L OO w> F% ȱj8dp旕DhRݸZN8凇B%z)yNNrxfBo %.G=Bǰr.K!ȠmOT1 5"gem8P"~ʝ>2^x_{ ca@w+9"c*;Y:%]>yW(ORy-d\/8rf?G化2.Z]A۞Hݓ#& :8B$۴w\pSyJRc`LKMmL!Aw.`OpUhr=sp,*n7-iN;ZR2kKh~9C)EOs6sz0AWa "p !|m#{NE~vg`!JNh]4i-)xZiTHNY;#FxС>{}V+ΖkRn1W.r(AS%Srz@jTR G^aG,;x 0FطLȝ;(Ef&"ɏ9qejZv3>Rb.` K "9mr~a. D2n,][}ik8BYE&~tgpod#rVil;fڷ"j^êg]|4'U:w/|/]<ʠ,Ll*/eFi;=&fS944פE99yBƿ3$m}n¥5.Fd93cSlXlvö8(X~}?ELd~]HJfQU'{sy47`+3^Z{ '4'V*YQ͐c\NS^2WI:V:Xx:OtH>l)a`v$?g3ʯ"*vm{>aUed_~s4:C%dV@IX\[h7d4 _K%r*]*$_\ƑCv7[`55fhn h4';i \֣P jJR;D;[SqV8LZu(Y`&aD 4g69>b9TzՍUϓ&nRѥZSRX߷3\UO\o]+}d"^_f_/;rP}sDM:d~OrY\getSqʻL*ns<퀶99=~Vp^x)gi ;`Uc}gzx # %%6DžMɞ uԉ hH$is vw3;e:1CSn`6'*rMv豽?gH;Gi'@xc( 2\s 12xg!)bMI1$Nԁ٧eOK{er8Ant 14O.XhOF`"]":ONKbXhtCGͻ{xu16=(01\`xl3Nߙ&KHZ)\'k@C}?.'%:Y8DbۈaH3 _@ߩ+ׅz8m&55}zi& ʩ1 rYA=&x11˸3㯋ӭ-wb.^/JlLE9jݥyx wI\Jm;KV((xp^W7^ƾ>~pd94SZ*3Q6p6&LV ?)H:^ΜK;;kN+haCKR%;/:LD}'o>E.j=Ls1.:Mwk;P ^V)_v%02)|q7:Rx#vqLPh:?5`e heO_%%1ԫnjeNҕf C:8悜X&m%7x*bpD_u)Z6Jql\v|/&\HUF◃5=YLvB2^j7V3ƴ\Ȗ>'|s8L-"Z .0B<%cy`BK #c@ty' ľfvUcwM\IIJaj Yi6R( 56vvlR5'PGV drW_iQ[5z~Ȳ޹oz}w}{iy[5x0}0]$:dohGy3pLZ)s >E&@vT,nIT.!\0y{Oz{&LH&ke!GYE\3:e!^r,@b3ƦPMhC@Nί1}.Vµ[mgT25`6=[[hq؉vL>hAe#0z` 7H+Nvbz w[v,W C Ytv9:|?+(iQ5EB&{$[7Oj9o^ C';3 bA3܁۽\Cr,SS]+xhAX/`B#qeTqעb9K?8+CW! G&?A1x=J7l3΍:S~@JB د7125X+=;xv8Hi/.$4X,{n-l[қpdo6gWod6qb$ޤUK ڬV~jjGlY9 ؗ!Bĉ e>c+l/Yx#4G"gi/04˜D?!Z KD-"L$L(s&_t+s \4,ȻqH,p1v޳ԯϭ7w8?<HL 1psh2}?Y\(ّLïND=4)DŽ0MAޤq~;TSNB?Ż]>q.iגÂEt~@p. >O`mvD 3yrͽgsm'p`㩌z\{J$Yܑ,´>s;u*:U>k/?~7'y }K\;S|ޣ,|`uͤgFwJ&?X=5X, qt&kSSi:ի)qiJRu˜G8SR8SCc 2Cw^ŚٝwW"?uI&~"ZMVi7!~'3oEyTWWvmBaV22?)M KrAw1+iִPni_W4AETAT"*b$jp sXZZr}.ɵi })XVӪ>V6Zd=N 73y;P UVpL&<`z4t17PPNdM% 8mTnn5lV6C?AOtNӵ%H[p8:JcF'9Fi^)7S-ᏀGVFNhYFq#=}X@r| 8ԮJLΤ"Y]IB R;gNG>n砨3KFPyF{ Ua'OU;)+v_ j-UAAX6$N>4bUw#LF paI"ydr, 腱\WNdMw&eJnM.mf1[ \y$0@c` ç U49͛>l OrYe?ˏ: 'Ua$M~f__,ۖ_~ }ҥ*wMT(FcGM S/rnQ+fM}CS"<+e жuΖ_bwg8-w5@ف&$D>sf5mܣWCS n^MrPb^7zNP)|wMo"cg[ºr#Qbx΅C/!=P'%$3d { >Rb>`l^/M|6ѩ'3TPHB^%hdZ_at}E= KwUntx'q9K(K Je+eH u<'t.,Mz8RwA:æ4KLXJZf<ɧTH8K1~޾j9HmL&s&O"C_dyPnKwZ^ ~%= ė w}fe^'X E'ZW#iМ7 =^M-nWuJljϏ Pm2+0-U܉9J~U<fVp AouYzJ"CRHWs\~p1IV~/jPzm[/ala7CPoQںϣPnk3oC]5Dd(!H}bn9 BKi X87CX=q#kĆ!CtŽqV ,*)XќX i.[~fq)j`\_V؊u1Z߱3Cڑ&bQdClw_Fgvk*UY|͜7zB8I -;c;EEf^3Oh-7Ja$䰧Mp%{΂s]#4K+ŨwI׏x!Ƈo%|J>~n-K"D:PX]B)g4ӓI,PDpLi5I7r_>h}ښ꘼,kszCS e5##B{.Y%ĭi:`ux1 XAn}s>,o! _VtŨ-l[|2G-kyU l/褴zγr!+Pf߀|dE杧ك} 3'wj`t:AD|/;MJr,u4;ŊEg>4qbWqO`ߒ9u#^ޔ[""F{:WKBi‚ʰ'ҍ0m #"2uJ>a3|pBSz77/E%?e+u A]sO)!~0_СpmΞݿ?.d Ih4ow/E\\$8S벎T+MńX_V,{NӅ[`~İW?3 !x G!œh 2vP*o47UX ŁMW={G+F. ,OGѢ A2mF+e V"h: =WqX.\p&X`[ش Gqf>.:yIy!fj|12{cmj:(;d-Jhm靫c +'q- eU" MbO:SA[BY`U vⅣ'Þ-^h)[tQFkI\wJ\# s-˴*kd~^&"A !4҆lǡ悩=bM @22AjB˹2w\[XW25`}`oT40Sb[0IsI@H"_}Uje ]4 /AG v^.ToqPM~Dt>KeXEpk<PhJQ{]F]X;OYbar& GJYc] @#=4LHOK1 !{ʇJ(U'V4AɡHc~Nyn`5D㜭7dP ,D2nH%܊. 37"WVY@`Z9]9vKoS . w;wtS߁\eܼR> TPYY[Pc؈+&"ȧGUۅu 񈊃_?VY<t|*@w `D&B>F rT𤉈LZwR+ZtP*ф5҄7NWbyK< )3Un_Z¢q犜ܞ2}#Z y߮ƒ(6U7M]E3)wIQ(hRߎ_DspK)fx(("IObs*W 6yEu:p>u.?ЕY*wh`FgV+(&Ӓ9/U O (%[ Mu/̶`{&)N,fD.ʄNܼmC1p$2JV"/f8L`2* TC$q'Hbl,e1;?Ɓe(hur䈲>IE021trq>yCxsX7\AA!CFܗil?цY onuA42R'm,C$@@`;v/$bkj֍hZ˾'sdNs@Mf6HQ&xi=kؗf0Ezv`eƀx*UtZ\8p zP 6PhNtE!HPO\2w9DcJf}s _ϥJn}{Ck0h'5.RїX̐G񠛑Fmnu;At@d*XXF{zD䨇P׫tm0+G,?L 9\ۻ³vT5.[r/N= b" 91*ZQBF ̭lE˵]փ(>xw‡rLie_u,{'I-rZ!Jnܩ"1 /TU^W^ jsΞ3JN0Լ PGe Dqtv}[oM^Vqg[K?O6BSGP<zhˤ/9J!.*a|i 㥥,}#ٳsa oBU]x $͂9ҖDghUR#Dzd2oJҺrwR,;#=KGѓ4Cr)1E?۸ce{y@*:l#JO 2Qp`gGb:j@lj=0O!҄٘-i9x4lܬ,{Ո]7>3(i]Ckt(߾Eɦf}sIj@096Vm~ ]tӔm'$j 4o^^wv>A+,XdЖFrJu΃"`VyH@D'Y ^~"@akKry/l*ZeZxImzCl6z8tƭL*&z]Np K$\ 뗜$fkj!+4?&,+lZ YW=7GHCӻ zT常ov%J aP!H` ~NFkѪ\cׂW?`W@S9yX`*SF(&! L=Z7ɕ61+g'd~uήM{ C^Z_xNbN) +(9뫓YElo#Ӕ`vICBq RF1j\8Edd41OH j?GC.zUomq3Ot J}PնiRL-vD*U)͋ݝ89Wؙ'8ku9vC5,>3_.ͽhR̵]8*TQiplnޮÞ)hMGmDpMh7#%4O IJTo)rZG"7+X_ f CiWSZDBanVs~9჻MyJr̀QlD3X){E tLsTx,Lپ '-:}cqܤm5Tvص'ߠQDLF8s?!<8ŝV~R^N64YM8#.ܹ3V]8BDbey~$YХޞb!#LBV *VEݲwHx:ʕ11vDOdӅҪ4,LY 6k|Ѷ/WR ʔ9Ln AUL&_uM`mRk_EsХwU4M{ K'$oÎ3aŭӣȊ! ݎܱ{Py$uC˶Fj  8+{ M;l4`7 ޣZ=4=I|# ڬDEЀd ob'K&$EUq $TEVIN~| L˲<0y!qB ;4P.dK( 6N(q4]:V4ch3M?\9v xzK3:7Asi)G|9({Yų(q+h#srIR_t*Xkw9Nv $!ިᮍnAn#M&gQd7]ꗿ[y '241nۨ΢CꑎK:g 5z?@?jgM`(:f^u$,2#XWfH r50 㝊sM 9ڛcH880{]$',Sh;(<<^88 LЌYC7q@3J*BoñArAhk˚E35`Q'Dv9"֠3 nѤ틍(̪:`^o4ۗMGl>=Z'83}$^U"(0Y$v)VZWpm3N>\'&vF oTÛvon8\jY $hD7;2}#kJh؜56AdH!-Q۸rǽ xNt@rKdO nTn=ĬP~;,-a`ט7G3R3s93n' ɻDx3Nkl&Mʫ;BϟbtP%i|ξ;1 c"[ŰiJGa9gZַX+_ %#}HdiwF9ŏ1C?^PFfnS&Efx8#A,psD\}|>D$UYbTB]vN~Z'3"9,ʺ~6phSG =R 2'GDR(C}+h5IX@e]}b 4-Ƒ8:uXaT÷vRyD6 Ѝr$/^AQȝW%V#l@,pkP/ۄȐ<. );3ds^i"1=1/F0 -O2p%+ K:FҽN&^ }0| ߕobY0sal}%#@^P!svg ulh{`hbp!.Z{&I8Ŧ@89󒥑ҶNBJוPFh8pL1!]_"JALDx{%9J0jٮcW'O> Vhke4?{Uw?t_#b YPZ%G|s,T_Ɣs!~z W ].F]wot{BKt? _nw4X5 hpkU*No}ef\ ~}D F#&:cJ@/a*\ 3 .Ҿov#tn$ͨ]8SIuRa8/cb+\3L,u GEqW_H' sCu=fm]'E9H0_zXEc@Lh*gďIS꓊== lxe%LYlm/|@AĂŪRbwaɳx O IX*$:( r궙Ɓp60'dub @!H5d*Yew_$`* m7b^^,o9-pm}z pcYXs+i!oڃ޶/jzݹnzrs; פ  upEOU6VeD6ФN]T(Ƽ+FV$@\1kA A0i:gu?ϑ! SJN >B5 G0c DѲ5MBpֹSDA <K?io)9G+Q/( IV_ڬFmEsd_D&q˙\H=.RT aУbd])c ".5QhKEd/dygYC&:5U͞ڂAG\Km#t7'>v"ɅX6n ;v%OK>.Z9ynh*鳑k_po t0Tzhnq+^aP3;WԻqft̅Gx;4vĈN OHX~YClO!W ~ރ<#G[G'BHѨ!ʄ /Um (} JJ 6پF m.eΓe8^L1b[m]) M;E}Hr]. ¡ra #Mp u[h 4YBc!WY@9+4vNHJT5oljZGPRYY|Gh@}LaEh&|H~Sm p7G&!2<9;#}@Jzzn*As(3$eA* e(4a{ f]Ps'U?%g2gp g@E y,T#km7?J6aDZ{`OՔ1839¢y␶Xy ث{Nw/N[u%f0,o\ZWH rK-X~;q|'ԯJ 4Vfjc%!pxBn*dG8ا?Mx;Y% zNfGN 7!Ud+<x&1+Q&MφNdxL|QH-wyF@*@*UQeQ>z{XJl ׫ڹ߂dQ\zޗ6tM6׹zӪKS6ۭ, t[ Sr]+3eP>@mMow!e{%vY/6'rTs:t-: h#~XrʀB^Um2Y|iHf-4 F%r_?)#s6%)Bch޿I7}[4CEH5mTe |}]J+Ip|˱oo%>{Ƶً#nU&~,nMi(P_2ϯ*|{~|;YRrR}e#ȋjjK4$(C:_&a[Ӊ2(:Yuc"{XG9֏ɹu_sئt#.< b+_g0'ƱZ;0 a[#wa (V#~FQ# =RZ[sdW.^MF5Ek d3d_e6 +[``b^W 3{"`z&C!g\llŹ^Z*urkt$ [|En53 8歚k{4CiLοJպQ J}w} TE<{JD# Cvpm8 jVAͫ[4<`x8.9:o&䫔]xl1Lԩ%R js lPb hvn HRtoQ]k -gI;)Xfw,ؐ~% i}B2_ٖxH=F>&ټ /=8_Z "Q`&WNp\atW˦m巋,Iߔ>d'wb%E6?HbF`Gܮ"cb1[7U"M ;BzI7DD,07%lk b>Q~0pD,Qi,<ؓ(Cd[F_@ }qM>fK%_C> r}Q9ˬvչZѤj*Lx\ѣ6:_ZAtK PMxt6b8.PM<ا\91Rޠi1MD/2'2}u= XZw$ viMY%<1 jt$es=?@TWL,I0]:1}G,ua5wI6 (߿䞌uɓ4mW,>d/8+ fԸwrmz8 蹵hM}8P`Dɑ[b@ņv{̉r|RY c؝ݎ)ѿ2 ړXxL-OҮ4<lc2i? |E1tԕs]ڗl>8<5Ic1|q{--L6D!;߸Uckc6S0[(8jWF>%_]9j.Z,WDd cW]2/N-r0E /+߳,OKSert&nw*hMB/šPÞ K" ܙ4WW\g3.q>!]C!`Z[3A>@(sy˿u@>ۏRDryU"ط%t`o=fV^GwF2]cLI5ݦ@qHʪpe~\FҪF,~. vc:P>8 ֚ک5Mrtf> Ω{50c߽Hfj[Lj5 Wqjn=C93!c1P۽^nJ~KtxXsBl(2 CZR"|wf=TFNF#Sp7-nFyJ#}bBԈ S˷u å1=bhGݞ Ľ/YF44/.fX+r VYZ:ƍ?hOfBBf|3ZbG+*b ;0q{j޳<̖E5 &Џ¨)V>9qxp N=K Xe-g0A'f(0 ([kĿyx!PK=s̅BK.%15C}4{x _U8M;'(y.&0 ǹ5ʂv]N]Qؒ~ke!~T Rv@sOTyVI!́S7d(6vw[_Yد+F6c1Xfg}$,8`[3IƋfB˒0K% &a+Z4-ªL 3 I@ɁƱn̏onx9=)}_O )obA7N 3J!D\P<d0 4apǶuƬȌi@lJ!/5{4kmQ7S|w8\Oe _NH17/Y6[-M>6wsFr>=oS CʀMd^V)c0Ǟ7BUS(sK#ci@{eܗb?7 cBfPp4#nh%*^hRk WD<$q߯:(Evs]"DȊ-'a)ׅBErPwA L^ZceG&s }kI^lIQGBWUb*L>gxkY F2"ZζٕJ9|igRlq綽 a.T)hv/Շ;'\yDŵ9vlOwa O W}W-וۯMa+z :?O( (M>ֵF_/XWNԄF1dVܖ ae-5h}';Ll2- 66z{SpܹX~2x5Ck߁qwiH'CDA墍>lޠYabgת 6Skk%KvFAvp$D'($F1YzȒ{ ]IH ޝvjR}YI:Pt˶2!r1ȜÂY3篞|>nG䃶95LsFEsm+҈tݗ݀Ѕ0;Y7g\\z[winAoR+mSY2B9j40AE}`.\f -L1uKwsp? zZӽ}lBYGNn̦LAg{ EЊv8vrC^ Ea bCƟ GM L\L-L0[ZwoW$ÅL֜r{>+gY|PDZ47g֓b/2ȅ6 V{Qb$XgqZi _lwO9W#aI7VܽǚV/@ 21C.~8h.\Տr{-,j 8O ].fcFM1`k+a\6y_^ ̸Xh4$bT4 =Ҽhy5+JrƋe4Р-Qy|1^7'.Zzk(ǟނXXqN1nXT[.v b-%iTD`LrTt\R?';/APo)~K_>3+n(@1KV3-QjV Bɷ\Òs hZ4WA蠽t wuۋmĨM^ I"LP%Ze;}]ЅY?"D.͡Ʈ~Ӻp +|*ʹa- F\mӔŜLڸ 4f.LIYaTʉE-T_6z5#N}>GgDEL]J>N+5~]cʀ/~WX]8B\kc/4H|>tvE j٧و)e)T/1_"Y-0z,*AnmkR#a*6'IMN" (>j ćPmJ}2$sVRJh\ ]sABf2/e>DQ>jB6>>ܽ3$ޜ섩te2(]}½%OM$P"kϬH92kZG?/o5L")gxEhMo2>"+4gl>Fq#m}Kڜye󤐨LRJ6 +Nґefwfl*l3@>+ELٟ&80ҼLrUa@VMf@UJ7zGTt.5sPKMvi/h\ۡ 4r9YX1nQx~IvY'hA"@Z'2ikQj.OrWG Ns̜j @wqiˋFf]i%%lT%5(^$g| 2H٘1+f-ȖZQZGrmXtdl{IIԲasv$1̡r1Ѝr?1|Gh;ߤs]H6B `iUWKTŵ. Dhw&`bq4#T=P"P1Yj?aeBS/|}%؀H߶uo?yX+%j;2A:ޅB 2X6r|_/ ҃xCZOBF(&΂Ǽ]1/k;Mu5CȺb lF!$b еpii4XsQ^5@6Cyo 8QEF+sSZ汸SͥuOuy8~~.[wn%:\ > 9*vJkׇQ-cIUdB$\C)$ry&O]|a+) Tv]36}.PN:ptüsmwGG`dgQNc|@L0j"D+,$z_'>}mcE6f)hle #X7p~+Da`ef@tۻ&x=}aSƒǍ!;h=j3KHWc*F^_Vr#&?"fCLg:4A`m\} /cq@Dy[$"17BIJ[92o9-D@\16>{;K8! ?{i0`C}0]yT# L{d)n%SufآP;krv8pÑ 5Zy( <74cQ 8`s%=}~_S:YACW@2ɳ,̣pq3C_ZM7-M,2VHAZ=-9NkPbld3|5) QMB6VPn޺{QZSz妐4 T io b%d)R9x%$)={hB`%'4EqrX[AL9S1DJȧ[t̲wzTmU8&B hwP(Q-ڃOuÜ:/8@ ܻ6ͮW`1LOp_t,i&K!qG=#I{uo}円 3;D֤&g t\ y?$+>K[iԠҶ L#s02_R_3mTm z3M79~nԋꏠ7{+ ǟdpQ5qc LZ@͓RW71Ƴe^Tp]z2DT^TqrYB۴`y2;zۀ nfgWגѰ4.uɨZ" j Rc|&ͩ Zf:ptbh0dGHP"5\\wscE_Gj Ud(Z?h^J%y)k"pĹ݅fm[+}7`ga;"&hm!}J&4o~4j4L֥:_w>L܄-z^W6dx+8ywh<|V뢞^gI0"ᒑxk2k<4"KUlVe(0TW Ҟ29Os(ݡNעrFĞԩ qIRm"e܇gskϬ u#$q}ʓu/O&NYk,ɺ!q]T|;d(!(5܄{uԍA%} .`3m>x 3@3Kް އӊ'<ΘW/$Ϝ<aØ,_I4*9Kl5:6:9a8x"y}F^%T qn|OF0Z?Purg?d Cka6cH0\@=bg~ZZf-/4ic+$BS,}јau׎2$@elf4*y/?ݴaO++“DL,OXݥ" K1P*~hzI~|_ݳlJX͙ e}9Lß :~T 4'maP'9'm*1.ATkï[2t33DŽK#B]2øGmc 39F ͓g\#A3w=Ouy<Kz}c1g$nZ- p<Vb͛AV風LH}*2 RQ3}cցE YrmA5(C!Io(eHh.jE8[t\">%'!iqQ[nzX(aOb#CftwҨ|j7Z6c-M$8;#Dor~Jz(;%: Jc7<8'Q<$gh7m4wl~T-e\X%meeDO v><)j޵Yi z@a0DVXȱ~cu9f&bFTr9XUC!/haF^ 5V7W3CsG!f@ 20 k jrMB:R-l u?(ܸ-bz/Xqג1˘?@acpEjN] M42gM^RL%Y1 m q -ǟKEfShU W~D4swU'z+Kloc!T^ø0^ϑؠ]pƟ} ۨ#68&KkbRXBܹG8^ۃ(JvX1ZQIX;m[SmuQ?stqĢvgNd=k7bSv9Mpbp/LZ >.-5s*Q#8y@vңv<_WVpAj~Cߪ"xcE,Rr-]WڜՁTxH#yHe*m۽ŭdV7]SxH Q}*UڗR8Νе?9LIJPig\7})8kyk%=w+0D*ܹR4 [vA%-rXa~Ƈ亾&l=iz`ӂPK P>uWȐ͟;fYVS{!2@#xX@ARBE&r7\i+FƲc8jcɎ׽ۂ/A=jFEQr& m9[Q `!MHͫc""[Pv<6J@ZB3H8ƅ!c\+2b8NEa$/gW1Y|^Ys5!5ӧ/AMn]Y$XVh06'LZnm&P» `;_ 07]u8XKmHC8AɆwNF= \ 7$`PEA~w $IYr5tUk}{kY0s+1qk*?u檓56:PeGxC/:(ꔃ: Ҡ&(""Tasfάw=̔g #i-wʸ򶔛N,dvG1--41$!F91fM'ƫj4(οe̘=7SzH7. q~D5s#+OZ#GlɤH 6:u$bu؋Hp3`e3.ʹX_-c_<(Z )A6s(C8ZNe#=@Tx1U]{B|OD& U@mzaQRnOLM[Q{g }Iz`gŅ A񐥗aY3 Ih9/=ېb@z'v nN3jeCLX'k5 g][y]LQ.KBA+p{n 5uEƞD@~}YE(EՒ_WhL`4Fj'\S9Y+fMJ/N8f_:l`OB(/\_V@Y$d|*֍ 3 x^xuDaRЍ%tSy)܀)d($HAEY;Y|B/nXR J?Zز:,o S/Ϫk~ Q'$^sr!=ınkה7d5X~ *63aVjZd.B"jNHeǢNHwأD & Ek+rbђܗw910Sص'hqXp)6=.zⲑ܏My,#qrkvS$CwG`Hd^y2Y"my4}RR#r@hϬҖJl$ f`WK.k2+ފ1 >^/ţ݆mJpWkKS~GE $x8J|.^)giZ7e1 ৮E3i@6 bpmO N_dF!(+u"s R=ĥ"/G:`?k΀|_lDB3|*^>>5E[!Ǒʘ(ڎ[c ǟ{U'YR,dv(ot׺PƎ];9z^*5P{4fy!e#/u,>Ux/ܬhX?gP&JUJWk ˅ih /\} =̓E6w2F\`v|oKk>I٨s(ÍMSxbjSQ{6qp+$w6t/ĉ &a~nI)1'(l92Sl]r:<6̴nYy+[f4Vqc1'4(>b=d>qv]FO'&#)@g4=yv^-?lJp;QǟJb<"8˚b&gHSl`e;jx(F{"ŵFa| Bק0UBX>+T,}eU{a blθr iŜ}3_e>ĝUϮ6|ir|Pôڈ7aq f]%ȶVKh}1))1>L1uxqsw0ꧮ3mwOL׭x r3I>D"s?}IR@fe%%T (m^H߶} NP18ydRCl{G@U)ұ%FX760NRaLM>jj6/i^q4U-M. #wnEH*T#T,hs)-HGMmV?B"oWe9P Мm.<^V4j~;\' ~f̭DE؊*U&@9i*sL%@U! ŋH6ȘC<Ï 5nH2yŴ ,J(RD[v-OŲXB}4Sk*Q~>Ã>P:B~Fk&t ʶD(kI..iP=WZ$E{՝Hn]yG>\gv?As񶐝D&ʑC{EM:(T|~VUƀL1w3P$,xӵ=Y9 Bq!"U(>s՝Ԙ\Y_XZ"[ۡ?'@@i+x<ѱ+J59ײ&C'YE F5?I+":G_K̤d+:Wκc#]{p~#x;,7&Hcw8fȵ*Te#mɍA-:f׀E BWn{ۖhȱA aIxZ土=݁0Xfl^Of;u>/6mfNELoA T Y?][(h?8 u<>G"*Am^fO®?إKP@%z ]jX @LΞޮVzrgmK!@SPN.;66*ED8l?GD+@X5@LЌo9moGfVQ?#d՛yh|'_X85KZ"Lkz' ^NiR=5P`s% DkKu8^Օ{mqiЮmh~k;nR]ZPdȟջ7q^S(:.8aϬ) j.@mqŒoꏄFUxYu9zfh8Ntՠ}ؐdW&Jv~\s`Qq$0]ZSs;:hA#x[Fj>jA ;p{1enE-"d0&^T#OԂOۋsqBm.@=xtKu D&Ye]U*CǫSh"P,XMST5}:J|[6V=I8ÑdӁ~jguXJI4*xa+u 켳P_/+E{Qf.2a dȷ^>xO^uⲀ`Wt# ݏ+kCh8_X-:a< i:V]j(X V x@bn->v'dwcnQ|D6gi0LmvMeCeqΞ2*(ŀ'kX=uܵӼ8XJ]VOo B]l6fӌCJw gV.}#=:!^{ҹUS9At9 EN&jC-ͬ1$X@Qry'Oq-~CƈĘ% 8kuA)ѽ?,t\k򎧵 ԕ5û,Vw ?!L-FCJ_xB{L:a @;k!t6^`TwѓXZvJq; }}nHS6&ngipKxLm@F8 ԑpLgPZ͠ ݹ˼Hxj[O?)/^@R߯ BVHEPqǂc2YogJׂ)@L:b[C@_5x!Ǔ CU ҈ZXW $.WH\Kcg.I)߶=aA{;&Y Ftz{A'nr$V KooW1j$6 JP 7։t!WiS׌0Jzfy[eKSXGѽ@MUA?-0uqC۶~*MJsF},7EkRuhַ-'y%365+c/_%萆S`~r\Iʐq>"ro5.S^u-)J-d0u&F䈡`QGm/@e@yE('PrWWW,Mrt +CnJЫKdO-"s U`8KujIɿ4nxշF}򯅅hhncfΝV4~Eކ ]pITبEQU SKu{m]%V&Xma5vϴdHBXOfΏʛzXt00v !?M$,S* QUlɎOͶ^sBIB,dYlUՋ=Wb/:aN*!4FbnktfA` r&V:P4},ѷ(K;-VpPvR%R!M.}iS]L!s!?8?}F Nɪʔ_ &0LG*F;\=*u游Ry 1w?Fț!d/M%K2| 9p{ek)J?b^8U31'[L>Bގ67QyY]_v@[&t86קiȏ93Q=KuE ~:2QF"װؠ5u u\Y}y(.Mﵻຓ"kãS,-G ^A,G[-{Aeu rxHTO-ѬO4 [k;Qc늚‘m'M)U xWj7F+x F~ AA7ۗgȖ/"5ҘFm; ?7Ee {\'&DZRe<=+*h`Qgݹ DP Bb[f`K5Ԣ6v:t1qf.(З0KR{[(HZs0ig7cv;KreqkJq+JN^@=|Ysm?'l!ݶJi}odQBxd [(|smY]>SP 0;@Q1۹CHO*0{d!j vRXOyٮwC 1V6sAg?{^n Ϝk~[.5M/rgJ7f^@[ْun{ϟ;jj00 J?Ȣw|KBRA: QWh3qILa4$I;S!Zu%sMl<h[?2VϽzY3q7'HDps$̍1ѫj?rz}K58 FEQ|ۢT'O>7潦ӻ@#(!wz>5Y7\Q 0$qQoʎ&:^08% op=Dˬ$N\Jht6/ViCגoR4<hpa O1f |kj̓ ? HWQ)rd%ȼtlsG"W6g %GSyKy[ N,bU?c&ƺN[T1AYmoUް+uDϘdƯU ^cesOQPxⷒ"/FJĪƖg%xa !s^85:qiiH:Q +oY B׬g.iI<`PwڸZGv +9,B+/3jF?sNCuTi%jj>HJUE0$nIPdrƋNPO.@}۝iQ?l`My:@ClcwQ Hʵ^+}Nxjj:F[L ̻3B:|+eg#F0˥Nd1@#0ݑ̇ml- rg{˭. wܥPdN~7xzN~FÆŇ%虽}!4US' mWI(R~> GƉ}{{?>+8s%|Ru{=)_COˁ7{=f"Cc-w䷻Hʊ\:I0P}?qGy@MN~ڼ'n >M0z@¸jL_qSೣ).ĝo rSiQ$)ǽ:^_9LMVJE' z0q}'HʊTE>STqv# 1^ sLyd~2RfMUwwx/̩N(b99Uf \O/lm5Y[f*P%;Z&lr?jYDN爁NhdCB9Ce[-nO@ ;s.HOq9Oƙ*>IL_Ϭ_M8f]|8fz,{3v*0"N# jǐX/ۊDU2A`)90#wMGh?g'FYKiNw3]ObEu E8K)KxPFC%!ՊD.&4iȨ?P>0Ƒs0Gl=y{u6K3E0Mu5DCu+N;TKץ}JՌEP/N1E?ؿ1kyCG#f7p&N0:L EXVP$Dud_vR0i.L]_  Hy qh'/T/ Q{r :G&su%n 5NJi FRY&RWg@r g6e3c8 9Uk*7z=?FPm7,DkduwL:p/\5nd#xo.zt@(B:Ay=eU>[Mb7zMud >nPc.2)H}7Rϥ >Y>ßXԣc - 2]De|3"r >AH[;wrŭz$ ݥlNR=;7_S(A~H7o٪pxs=˧Se6&jXv.lUp#A*~y$(0 ^vR5FXa2axsN)lYrr@UpWp KۊA2f HLDOdI>_^78݌ L?I kBlǶժ,K;ֹ՘=(yޒ=tSz,B5_| sdn7QW7@@#kM_<6Ȁ~,2qUe V65ۗʲz*Kpdp^u9TcڀP>%>4"+1\ZDe6NT: қ5Wci`KQ́ JeftYS9 ;yv17)2G[)~Z ꆮ. Gؒ\A[i}] /PQz0ϏK1=2[!Ej6 _#1ՅF%i3'%֧*&,`$\ ^;$O=XoQAǿ?T'Q>QJz%H{`?38m;L̻,XK ƌZ巪Ne6m;r$,&-Xx' ǜhЯ݁˴۟GK iո%Bcvepdלv2GL ް[9FQv'?'Z6"/>)w*QMP?FU!\/K4W:}mKw#uʱB eYY wV޵i0AzK+`^! Y1 F0˝Rxڠ6h' v8UQpouL1KsqQ#Hg#rHLlù;sոPJbI 1Oc zFd(*$UM떚b,A<|1"qK{5c>Jj{LclX%eS;*4|įy N%+}ORMw,Khȷ]!H%臚">=HE+3GN>m㳦Zv LejyEQ~*U˕ LzL{)3Z]!zؼt.pM؂Yl<'WCxRm@þ GytG Ĉ4-E)~k.pښ&YSEԶ_}rӴѿI { mZ^F{)yԆϔ^q5Ime…|֜I p>l#]^QׁA5ߞ%=VzHm$lyqD(U\0Ӊl?M ]yO6R]x$(SFxM}!aʅ@y,,N)Ѯ$6큖,;-Cwa)9X3KT/NȯSIcŜn`R,O/,`,3jHZF%9C(5fr:=TG*No GRa+ȭFyK4-$Rem!t>Ä,>~S:9.GM\_~;-*KRa!r׷WcU sٕ=qJЂyMWXlUP fB`{&Beo] ٗY!2_q]kW oPIn}YgFw/ηtO GWf?9`.z|ŰheXy1V;=þxߍK?ؠ|!vF+ЦrD`t>΢A[Ҍ%~O]Ms8r0Rt]atT/U]m1X}ɍ0]іW>-pU8Tė`] P4BR {@/ճڋOނ*bd怫@ӈdZ-Mso@3w`&#ц{EAX]f 8ԇ9NfF0~f4/G4@ySE⛉ ,{/.D.:d/<$0KFXX'fYn>?yX%#6X =.6?u D^Kbm ٜ5)rx b9a^=db4=yښg}aeZbkO~uU+; |Y')5QS&B]?wBtiab[wV&tZL8yhkr܄xvb.&fJ%p-`hvH0\˘j,'{A\P#gn' uƛ vd2xP! Owzn1zFsHnAܘRu"sf$+ӿYVG6jUPш[[Ýw:13E`H ,. lϭeẠRs^r>.Uvc@|;6Cך6`˾mP`Rl!De {% D7p}H1CCm 7rDN&H̹~M8ot\)eG-=.n^랲-!r 1w^j&TvDb';\:JXR #9^QQ3wǭ0\ÎINM %S,)Շ50gn~i ''>}-Hx +'} Ql Ala -iʸֶu?(=9h9ϲe+-׊7N)ܺی !j<)ӾhE @}s ?80@ܖ05{Ҩ;gCxjXD=ah0U)JRT.>UOq~5BILq@V? :8\zJ- ԁh"ĠCmO )):V"y._e/Њ}7˂Bf/o3OvG۠6_k"iTi*-.$ /dJcOU>c?i(+z>]ΐr}:^5.I8fn@B&Ngt бAY*\P-ɰ|ϡY`j'_Kϵ.D+}]wR?wDu[Vqf}MПl#@h \gdrWkzwDNqBM"/v*)bZLjyٷҥWoR7b-nfL5 mEA0 *Drq HⰎ%q\⥱Ά^-3*$Q7s%D? 1 #<Ś<壟E4XVj>6͟%hvMݧH_hQD`_[qv Y4,Yn2Cr/w˗Aq+hR6V@Q*˗׎yl|S"Bx9#`{-wK|J  l@ Rc 8ȩ(C+(P<}%]z'Q};]zQɳ*~fNG,.G+k-bgCv#"m[RL3$Hf}+5-Ucs69/\MTu ipu쯟TV<}z)?eRR|dYwD,cR[ J$nMLޕc,kǝ0@ԍfsx,GFGo2~Z}[( v1R_\Q}oǑ5Db:['|A Q8f3>Ze"yGm_ +[xZ`ѬA8Mmt\]gD> asc*;4󚳃Km3S165{IKaѬH%ПuB*{u҃TzJ(FX^]& F)M+o2wmO3F!a0)U ppwáقĢ`HapsNGhoXW+P_u(hr/oΐi> G̼!O1cj$QM 8PnW=`3bAUؖ=@6r$I gA2(" sDo;z-ΜY4~#Óx؝\2)R^` k57,w=ILcĖʟjJ}p3cW&:^GHEΙ &U&Aq`OC4ƷSՖ yWWy`MY9E NTd\>y4S!{1YczTi1$Qa^#^<*t6`}x[qub!CM shZž1\>lt$>;#EE~uhf.Y'*oR|]łKĝٮ:NxT?wʦG TRN٭00x.%رΟ !דA2"cVZD6f³A4& ya=CbB}8wB]Ϗo-铯{Vu3%V3LD+r)pX7"\$|Wؼ)O:3 D|gF (( I!0RuJ^eBӂV Yn=2/oG \B[-EqIBm,^h#t''.t?Dž8mYVZ޵K_EcC5 * yA`i RAiŹtJcnbyB² ٙӼEV^c =gp1ĕ-1z"s%9&cI.I{[FX) )h *Oܫwj}\ ɱ ݬf40Шvp|Ln.Lo j\F95CB/PciPtvo&9 8hfzZ5v1P| Kx`[HR x{Z+~եuo H !&\9VtW#yyn;sor:Dٕ =gdܜB$QDI4"`ªZRFToH01`VЧ6L n(LzPEAHjwVZAL$NjYp2Ԓ{. V֊X925_+ԋFGZ̏d:?JȀ0ҽލ:`O{ڽBb*shuf %1cRzrUj11F|B^?J֢cC ˤdI $uzZ--1H4rMd( 0v\!O!A42Ë}3M(e| Sgi}@SZ$96Qa DZ{,R"sVh߯!3Q$ey+MP|nQr,I@bx#*^G(8 bBg@אhUo8zʰ)ޒt9@_BIֽ^K'#=YYU23ܾ ofSP'{n 9x=P"ۺ獪Dgby2&tNB5N,δpw 7֣4!Һ#lXyG@0@i锴pUUf)YN[C[ 1SjʘgSQ6 n6/9/>D"]Lg&=n>#-4lCEPafOPmPe_C8$Xxuř}&YuzX[qz^V  K}cEH8U< r/-<EAW"WF6*,]w\:<@cQSӘ[OX6;o;NaJYcN>ڰ= "6;waWv>wśvJ`V,8K8H05Wͭu\}$.VQȅ#sWBoٮ}INҪNUGם˖5no  UԼgH';\'4Cf\*m^2A%< pXwϻ8)i+%ޚ2dpSGEidMcٿx2+;= hx) N#!q nɀK=}hEAG?FUi<,2DI|Ϛc( H:&I47, (H&>S&r.=Z%¯Ǿl{v|6`}m=1WYW[:lo?܈NS@^l\ԅҍCx|8 Fe|ՖY"X` A`~&^ݗ]7'q2LI0]R{I$0>~mѹp׽\u^wz3`ȔUXJB]ytc?T&Q@$S{6.\jf% f vc; ҀsYhvrNxkv(g$띹ÈzI0-@W0D6=M/˭" %Pw!;H4萢(j~s2F pݒgS- Z^2ZUHR5/>b7#9"D7:C_Mk'󂢛q!9nd>GvjPwg'33% 7 .vp I| RHx-nVjx)܇Fœ}D-q.&MmkXd.8 pC2on`DayHL9ploXK_@}$3IG2 F"|*vΝ6z7&:;hTҔ3zf$3V!5]K984>qeYzuiA(4>%H7q18-ۏ. I~Hht/UG,97sf 㣟=UIn7f8 l1 A9up)X5258k |4ўӪYFE{T-Qe;Lf2]T0tsb0Œ¢ Sdחcp,"Apiօ2Z{"ntނy{a9T}}saiSvIqf`}5LM&LKŭ VmX lyS{'#30dEBہ{)g8}]5VJ0]GޱXXi(Nse'$Ӗ0Poe|])W{c*`~Zi^ǒ [2ڢ~dfm/oؘP }n~K¾Z4uY|L餮<ɺ*hξzى~6dWTf7wE a2ƎI-(6ݯ$6"cv yFqG]sk&P@7lGYwo)\0#Ù74'KۂH #w+O}3?{񗱌\=ΕrG"p Cj^}xHKS#lӄ^25n(m µXK+*N qyxZ-9rSG,b=Me_ok$sxAk[9YaviƦeFxc sqƙ_@ A4ƿlj(yzЂ[Yzt!<[W!"j+r=~j <ȾrviLv;%$(yxlf"KmN}i$!RLO_Y6V< :n[7޼S& ]X s>@eC>1}27,9iU_}&?ؘeoiEe&'Mɀ&Y #\A;WMe ǽ]}\рY;_O$ACHDx)iXKF}S^}_X) F]ϡ5NU×l)bKEk<*8*-&I+E`McA\,z@5ZS  u!: &!F'G6YeP}1ҫHߋ͢54|ap>h,lؒ9-V7*/ ~ l/Aezߧ{Z3ʅ#T2n =g̯`,V-i$aRǦ $qO|#S}̶6cD";f .WJ/c|X3B\)xsk5t5 !fv-k8s(O8=h_ESU8)\͹Ҡt4П[ 7Fn#gƻva/uo2\DFH7Ͽ؎-!ЪعIͽ,:u!X ᘏ|c/ʈpY.6gwRI{E &y? m v:)! 촙o/< P]fQ(YYG\[|Ψɕ,a[ӳvVn[uF2-fGҌz0-X\ÚƏݿjeIY2GI2Q㰢=0=YsLd \4^bwgݖll~OTdXwN(@{V9HN&m_a&W@*~6kW~V0˻|,tRd=e mb0fN{Hڻ ^WuKR)|yV36!Hwڝqhqe3/Ia'z!'S@w+ W (qQclBXS|78!rl0g 1"8 Xw' *b}}O$ιsJA8>A#^M38W=p~,nN#Ub\ēI;Ed}P!*-d ׭ !x@@'ɯ]̊wA"1 $&"Zy ǭpҽF9Hk_v|(1-LQ$}$㙍Lqգx1xJW}cHqB.E\ߧ?Wفʷ6U]!P! +/CU2y\*SFjR:Tq J8ZncW Ӭ|C63` bKwZж!?2dN|ZP&YQ,%75J[jC'_|% /%pMD7Ǡn1ٴ15g2|Hp >H w>1-\? %\X+cHe# !ax$MLdU]ш+%/X2fg9~&Ca뒅*RC8CMޟLx=&]=d G)x0Pلg/3br =w%g omE[3c#S1[WdUFi95NM>~DЧ2a6HֱLމm[QF 2:ÀjuF=- {->GעQ2$-!|uu kkdHET J/+5oH {]3[7c.L|!ZbniDX~*e*7I|q 74NTp3NبBr^@A}qu~5-*N&em@,7(/pI9ip4Y:ܠL\9؛-QFOH@\һ0lyPfE}GUܦK~c@Z):J]p壛I/CIgTiOiw  ][nxQp""{985hJ%*쑨] $o-3[!DX@\sG/-y{ %OkB+ Way6vZH .^^JԎe 5MCQJؿ=>h4I1qbIX+7:ǡo5}Gty=HPXR^F<~md#iB=u ܅e/dvuO>t5d10DGBkxz/ЎU?ѨR`EYǭ~!*P7ƺ[Gtv!Uq[@. jp'da,&O |Iw_LT& f-AKq AHQM+!,\i+oF^"g 7HՊeV탺R66jDR<R]BܮIzU)HJT vj4CĶ;0]\m`8Tr:m%%9&3 *|JiW}b?' ~b݆ # S"xɺXB ٵmݥڿ=>^=W);Z6+ Hqo%˷([Lm)c0.T$k7'R*)|-e3]7a^풜iśKef?ɍbc33ZM6s+fQ9>kڴUFpRms_On؄߽$gK7nHLrp%)pm^PdcBA;$&lr%tLo]N{Ed.$vP~87A250Q]ۦI Eeǒ0w0\S1icEv?;*һ!7m*4xtC8]I][;o VWdzl֙)p8^[hb"fbJ(zYs2IT?Iq*Ss!?;\BuT-__Sr\<-@4}"6@`#I;=(=4 8y p粡-$x\$ck(ʺIHvNHIloa ׽ >smυ*li| DŻ)aՄ F4}~\JϖFQCǵV .z&dgJb '䪱s[$~o%-Z OG5Ye@` Z%,=4gbܴƇWqc]>|HqMʑG_,H$j»']mơ09&%Ō<): $2>tM gjr;x '`kUsl`gћ1Z܋?^okGۣN߾P}4SzEm](]PfNM4EE]6O"8}z܂~.if}nQ,:h1v^T֘#*葯`gln.&?CUBVC"X!1OB gx~wxsDFC+cJ P9:wyt\s/ҿ =>*!J 0Qs7=1@\%mlWpGbEGĻYABOF֞b03%*fj*q2oAY{0`D`'Gˆ(kLݷC[@{FH9b\i(=srnE7vD'_fr>BH*K(~[(d}-Vl p8&18R)ʦAƏTZlToxT-mbjwWhR^ Z_qd% } Ɔ_[ c4#r}4:ߒU{79\ؕ8' 9S71;Q~6_m-45 ?͖`K?~ a6ؑ|{MM¡K!VK-Ug؂V @$0aXmN" ~sߓlKUɅK_Z!D+EQ+c* >Zr0PGӼ_GuWfaԡ?eK)vIKLO̕BDkΗ=;v]|MDlb.,Wa}W 8>s-tRҎp^BWB?p5oW \4'9D,F*o` ho+%r}a&PwmӬ &:Jo&p~WY9q!DVM*ޠr:AJ{ޓ:BbRT[VGJj\l#1&IAŖZ%YiS3k~ W_v ?gfA#>hNGV>uޣgBf4g"#߰RG~0Fx'_ɚe (YUZ6Rp*2ݹcŸT`aΥJR.2˿R)BRM-FeTf4TcM>a=s1H>׃$S i/&0JvdnzVnͳxһ7q:$=*5f'̑eurq]m-曃nPZ5.7 L _%[[Ee򍓄*o 8-No Vd㡢kJcSKw]'dbq\r۟Pj؛HGoba$:h[s$LʶJFy>w/!;HIk&HйِփZ]4c+ hc\!2|DWpq<sY:Pe}Nę5-@䞒U#Y7Uh?mpq}>}yj68ϰAJQg#gr,x[|{O:[KKpvϳi-޵| k#̿~ȵ>V/}Il_;'{gmig=f[!Q|8 QeПjV0P?,0A35 n6b, hA\,V_R>6haŘk t 8v"ÿ~0WQ[+9oW|ʹ/$"z=67nLNwGw1>ۆA;%fc 2R~96Y"AŗOzuC'Pq"( Pe]&\#7YdRSKLt9}-J7Y@09h}&@JuYK"X T:v;[5xvq{p3lPTYCH2^$t\/o:u[Q~{-d(iq?tvcz_]|冞}%7-l,>%DQo}6:DV{Tqt0QѠ/^:K@FskDϟׁTLgfu4'tHpt#zG]? @1 S^D=: wS\WF1-:"<߫R)3V :t-[j&gREXл)dXuŨh{F POBDeXHBc&sH֍~ ,EMѿ# hl v&u˼EJض5pG`<> VjN9*~ sFL9e=7|:B7=kj)pmg"Қ@whhaАkU%b.^-,;9MRkKݿ¼tb'J 7 2/t-]fY/}&g:3؊-ǷwRp0ʩUL)JrJz5T,`x,A&P#^4nS,TKo&Dfm8r1l2Q+0:Ms~AN]yi7fx /_^#3Zq{?YFcՌsߥ.+6 LƲC+Ɇ~M|_8ŢXOIfś(:824{RrDH Y*ߙ): =q(=Q`#xiu]jqw՘_|zsÀ/>w xTd:zŋٚn^!$ȮDQ:}~W6"^)[ ?h=\Uw^/h'JD-YK3(M\1պ*,yÍ8]dk4X \f CnoɃD'O1 9V6' .*_;ELIg$RBN˖n֣c\1?~χc-`' &N^dx&:_W?0}Z.oNԁ+5h K- ;xmbA̜Eq\,WԳ^90 l lorwEn:Buie5m?ewi_3{ҥo lp'X<9̙32(W{SjR%,cT56ka^  ֙\0a,qA2]ŏJϵA_U5&ϔʝMW i Cr]܌5ڭ2S ms'8poׁ"FUGZCBT\ƨ6 g8x<I.=b]m"K=`]w] _xO!K:mN\GТSd`ctŽ9QAM)ϐA}s *.b? z$2}㿋w-.$a2md^NJ7 /G0m/sH9԰n+1qJP!Ww ]4uӭ?$nHwq]?oC&`/~ ]>v-E|A{ %{ wJ?,\߶lI8ތM qڊL {qmf/Q2Q?E`Xd#Jo)9Ng<9~Zi} H9)v$2JUaEtghP{|jơFb2DZ~LStQMR+= &hJD YuK}/έd KĭMtliq=e>̋#绹QTD})/B =9ҹN|3~ MkJ+U:J`50 sfᵚ4spW˨Q^ .nJ'צS^l׺.c~=:HVFI)Y 7≢݃.ák2mJ*+t!80k djY[s]Uk~WG|5\[Q_[%*E3fHgձ뵋gآRZ0yk8e-h=Jf:{,h]S_%d ()+|K[M?XyuhgYqʊeZ,.1,\RfN<Ҭ=]ҁ9nPΜd3Xk z55 f="9bW^$xQ_!vʾ\t<> $GjԜ**0h G@EcU/P_&•!zNG{,r w%,-KCSOO衊WrxF7#jYkG+mobq d^CM5q/B湓E )=p[COZnkV-Ju7w"lihELhʃ+TQ9+Ro˜Y:K|}uެ<paQ6+N$ֶei9?):hdu5f 뒒2`yfm PXaF_q]yYԗ)$=\4!OP?{ٜY_qܥ wV7(:VT>|RD&Lu:A8KLF*Ke7Fat$C0$h3*ITl 䠣R@-8{ɕ&$Iψ8$/>ǣOuKRIeυY :gG72/#cSσUR=afQ˪lE#Qϭ+Wa]D#Zeԋ,|æYWԾOGGKdce ̯|Q4&F dž¬L E|7A@|+CѬ| * =9eʯXz$ui~c5I h:dAt>M܅Lc.V0E]a8(E 3 Lj,T-` >qtTBNS!L,JBFnnlƌu!R`u2"&E& Yk{0ntS3g]W<ϚX]gp My֟9Uؐt<8IJCT:vBVJ+?t [!d5OҮm[AKu"Qa$ШxDC"`my.TOuM:@mU#}hDfy|2ap haZc65zFĊLe@5:E}l>ֈM?T3*DX` ۯdGpP\r9 pֈ{huc^):U.^(E}UP.P!~_F_7'@-XB+w 9mϥ%2cx6d;P5\F;>p0Fg'!C4nGH][>,a_Q@yZmZRrv؞5#X)W!^ãcQDžuc2ЖL)mw` k:]v:]G?ך DhsO =|^?/'vE'H6'; .z8[y!9U 7] :ǔ<>%EDw&j=U,a+tUsw 1-{Q#=ґRg/r+vB W;|AHMtS20El0Jpլ|H&6ށxVMW~7 ˯[B EwE4tK1a Q%͋<R E]N8PjRόGyi:;qnSΪA*m97Nu@Tp bZ)ŨA$cu#:a<00&X1#3p?~ E!{9c&R(8] ]e|ˬ>cg9#|EIk *kUi@٢e $<)ZS!`đwBU-^W9B؝_yAaTPǏXuRE!5/P^ጫQaceމ>w(ŽMU?wLܞLI m} pG| "|{B'K uwrA.IJfZi+mЊ.m]Ó]iW:3d?ϳy,'yu2\&5xT-D&yxU)(+w)Ә;b|pkg-[5ZuK֠'}ʉG'@B~`yY}J`[3_xב%KnR 1L5ʫC;)Zv&hRF9|ڭF¡7\P]_: O 5*t^"} G o!Vꍫk1a }jʷ ~Un>VTc:zey'Q[K*΄*ȁ tSnTGbD:rĀQ&m|{3~uup$[9Ӄ`X{q;ˆQ?x HT=/+>uys.xqg̵Q0 9xH.Ve׏".p'HaVT0r]2 {Iᔾi zcg:kw>hvw}}38 iS~߭c+x||jRD̡=bg]KDf`z d~NјX!3j¾9Xk^޷Q#~Ӧ,Yq1?2hg=U%6C(h3z'YyJAs"JBL `aZ(?,N vWOU EkB^۩kT% = *,M[;'6‰Ij~hG\yt()'m4V~=,>ߑ&G|ӂaaa֩2KI}arzNB:,"xr!Y[Vk]h5FNVfCi9*%1rrۮ݊hS$dKjg{or3Mph+.8Q*2m;jžðNXt[a_4ibWLN`a O4N;«q@&;̆>ECt_6fa2ԎO۟ѿ"0ɱ?q{?>M .: U{ '*(Pl2nXݘ!ӖHEhгl㓽ήy-TZ.jya6 h7EQ8ǁr\rHcj6v,4`VPlI}~sS|{4hs&M('ҝ劫BZ+ȫɡ[Ę\>xG˰\diָuOc\C{І}T9>:yxӇ`M̎z/l0'Vtpz!c1b5upm<@a|W=pŮ.ȖYf6wBIo*(٩ak.kv+,{Ҫw* X=AL16Vn_`xy8W TU=H d~Ġ=W"܅t:Ɂ"Ho5)I}/t30ʋRr9MAq /\=S)ƣG|j74~Ww> n 1w?k880wfIt$pL*=0RMwBt<ނenKzHR31ԢƠK?=?Uu1 `Pkz-!oh޶FR-WP?8$Q?ͭPurq`U~Gh_Cga2ќu!Z-To$eBDĭxe3|.QɎJU߶sQŔEf',"jgaWlO_﹡zefW`Fԇx=6"f;AzI!Sђ&E5 L MߒvOwB(BHGP)!a賉kaM4Jc!VF&#:W7:@dIjVő ?U@3\@u.?-,|rcGZ]iM=nȐpaŁ?ZwT@R^ˊzq q~ B]R? ?&W Xrg|(49g)]VZ~h! :4{kGW¿Q*hpa+{w g#'p<3ExjDBE&jIROjm\%{]-0OÏWM YV("Cq-Jr|}V(X U7@,"A YH4=0|Vm}m1mݝmRk^PLBT i5ntͬ#6Zk> v t‚yɨ[)~dO%h}aFNK mL̻)vJwgٟQ KoȌm\N9`QP݂x?PY@ORJ4B.[H1h@i CR2(-Z DbXDc6?lI05Y ]@ .K)V|0ǂ ' /ROk5K#2dX'K@֊f\937zI)(^p(_QZvJESh/ޤ9cf7{Ej4J-%>@O= 1hֱ˴tA5Q)SmַM۶7jCx/Ul& X.bl\HkڔG{6 aҺs.L9Ud[,@3"W،QRU$KZ?y"V^X;%EkCuGاp{_`G-jF[]dBnt.a<#*~) IvG:+ɳfvvs &KEF %A N,l{>JFZ{WB1Em\Y$kєo7vwYvQ6^Sߺs[R7 yGBcG))R\y6eu(/6LU +tLRUwVXE&^LH[zҐ-"ٙp_: 1*;hffyi\<N<@&#o 9U:I۬}Dhr&>MyK +_h(MBnU~,+ l?KCegii./{OtIrQ,s:Rb̌/A DPZOs|T?PG@GFuZbMU61b]KἼ xi%)4|gDZay*;|+6Ual;}P&\V;\nhTMi3 €r) 89G&/~бWה{W/RtN$g.!+x球ө?;aAld][C!|1"$n!%H;8mɅA锓ֹX\S Pتl"]w->`QQO'ej:tV_}$Xk( ^ⱥ3(ΊH+ ! X_͑tOOƈF#Qz5µ;T#/-Z-JrWLUf]"Ho9,}F Lߋvk݁YT2b\z/dlfwc' oyuy$"A$ ptpϚ3'#%]lPgqLB5_՝}BXID-JXoh6zA dW^EgĿ3WQori, 4`͸ },43nGYD\LIqd_}_KK(i\/-6[O UVK@_SPkN71r]a*q4ϧbh^sR .Vt)4}Qw#-aZsw4hܡsU QPr-"=u }*a_ܔr[E@>ذ& $KؚavIpؼ؃UZ:Ltwv=N&y/~WX˺VG@jX  SF ~-y>XUtJ5墛 /*tW|+VGsk s.0," }rRa,ζ9 ;NG(k^8ƼeZ=[Vb3٧' XGDʳ{4h#:g:Ebf̴7^v NeyBF=XP<{>h1XʞvdAs.7@;LYUil}ra{"`ip![)F(V+:_Py *v۹ @ké] uoP怉]!X|PL}J &﮼/!=M_[4g>LW3d0Y4olӚke5[R 0[ha0yw"`9hʺQ#۸' 8`t cY}EYœuɭ=svr+%nG!]W" "![tW,F&EGe13te%KRb s"Dˆ 3o:K&Lj i):`s++N2eo鲿13Bgc[! ]wu!ku*Sw ϒ1fB|B&Կ:ah֏>u&-JF)Ӟ<Ѧ{<-KNu"#-ۙ-fOkg5.f?0V"=8DA2badkYZwئI_+P:yyҸEbM"3]Q}8GkgВ\q%j?.3f]_s돠̷"nm4D{%BItd˅ -RS[x Ef(L"2f@d̉jΔeO ?ѳ?FyJWЇ;;-kJAѶ7Ly`7%J"8'ׅ:Q"]ZAz<{8s@t@d ~ b Q5zz6@%ڃ%@jk~ e*<_Q!}%~ ?$rzX~bϊP1OXѾWwpF@@,,CSGVXKK+h_Z*kA 1)d5դ'bn2/=?$BL~u+ A‚!VX;F@0sޠaKzTJYx~)HIݧW+^*P6,$/W5+819`Ut")8$%2 6JVr,?-lEwz6/pXt,)y3W,ğV?JNԜvB]u>OBziICfOOkLq3&bZ=$"\ڥGWqxI=ZA'XtKVpf(+MWKE]GN~慞ݶBy  F@Οm",c}eڀIoYt4w7AVd؄5™)s)b@k#6tKUWv>_P`z,e/̮OHpk-o*m*sË*vY+|Yk)VX 'qis ' CN %J ĆA&ݧK`VA-\_Bhǜy(Ӄ9).!qu ˼>4lI׮^T ;w--][ly u#YT"b/ x4jLu»;Lt(FP'Bx n[4ÛZ ^˲ o-k?ZQb71df;tCȩ}\xB!j|=ׅhRK]x}&ө*˿_6H.ЙM>8eO#w&Uu8BvfQ/aڀfYjlpsQn\7\KbggI@{oǻB sfkR3/;r>[#*h RQ})$FpO{tIj♭rCI缛^ o/Ɨ*ǂY/L:mJWtnn$\XU%ՙ^ꝭ]lZ(vi/k!fXˊQ~J|IurLb3Z.bM'7*F~IrEIQKʢctvf"'Ȁ}pG dN^L%pUDnbQ2S[|AfI/,N"; VRbgMfJ5K doR aݦsg:>Iw\AZ-[juIapB4`[0:ض0,]m䧌*eL\^j6c:\*}\D !^ĺUn.1dU=PZttVyRnvӪ oD+nX; wMw82p(]INҶ~ɦnI̱#~nK>؝%Es}M Tq kh>r^2wbnKd%vXDuj~.(:C -, EJ a@\ 2#{ 7-G,<# 񯞫: [#H"<AܽllDnjX ?t$g -2F.UwJ% РJ927ݔ{`E˜h7 Z R߃هy~U;ez>"-C]=sX!vX.ZƀX_iB?B$u*ss4~;;=}N'l~!C=bx֬K|'Ώ Y"X]lO4ۀy},\W5FrgbpZ_S4@ɑUB;.~ &_GXNi H9rx!^'s{ p*cnt`rt-3찠 lH\ԓ1U;sr1ށ7Vϕ})ACMjGsqz,{nj YI,݊0)pS-:Uh~=8rɘ}g0^(9qY_BfS%&~ǧca[иXQ+\NXeGٍ'W,Ҁ6"" RDyRD5R<\\4ߏ>JSx`I/9Pؠy\Vt!qo.sc Wkf%m)(D'DXzz Qlz xZ&ln9nLUj{*cMVь.B(ҭ =*źad[eW 7HQDAW[8 B~wX<9  iX< ,1Rk`Kﲔ -Eʕ71'@u< ahjz侵yi \t|b9\f&2R`#>]3o仍 TJH\⺭\$/0z55a>D42Hg#Z׶,.?3dCyD1Wn]qx. (t ZjoSaBEMNↂ~e~IyHߕ?f nEn y!:wk4{quE8f]ΑO5 c@lyVf:(7#d;idOGɥdȓ13:XB<K Ov r66A7͖$wý:sEwm*NXŚ24 ?cmi̮502mMVi@؆4 esRROΧޘ޻a7MKq"ԷkX\]'ಌDI4%c"%秒2G1|˨L蟜DZ|<9wPHtDni!O(󦌄V[8v}?* ) #n;T[``r^s̐0\սјVNp2֙,@8W:fNO #诺 toU[$V΢'iEOjaшJ_%1w/ xO- qroɧěs]VR"u|a;jYG]Q\j,uQ/:4s@wccfQ|՗硜ZzO6z@Ԅhgw"9?``6'Wj*YcsۄWAI ك~V4dery;j7NvnD Mm %@2M ؠ,ʉWҥEUdơCP&?Hb1~˞1L"/<@VGkJrI0Ff}uW"M ,b ‘^+ҭ1XIְ0#Ft읒8-伤%nʐSc|fnF/.TO HPvK0X@ C}IcɞLh7{_΀ d8̰8H[#|{B\z`ukÇ䛬nLU""ڥylE _MNד]yˡU2|&KްPO3E&.s1wxRZM;'{]).#TW1@ZUODj/y"H2JhV՞Fek-Ɠ)G?#ϞK_Ib._^-o?~{ ք-P Tы j{r yFEo6վ(( WsH RBm>8뷗 |Ie= juk\YNo@t"G֯hGTz*AhD,h^x8:[P9ǯ138]Ŕ/hGE]C:o)#m+ rhLTXL#G25:9𻎕o˝v.DY^MO?0y鯪Bf%ryv"«&&K2!/r<.dlz[+28lv|N~F X' Š#_psSBh|2dm7,^JfkqIGh“OEtn  kČ񯡁Ix/hj鍀ϗ+d&*na 2IКOWA,m@tx8qaWUܓ~2*R:Q3"I{LƇiCCsp+ݩ^vs*CXL)Ez?qj7_! +^xAMrPvTK1Dt:ֲ/2>Hҷok8m)/7r7Y|m{` ;;062`}I\#@ܖ 16?֝U6" l#s>`T75"#= l+ծԅ"dMruA{Fi3sjgK' Svu|T Ԧo}a ۽/Tfjg^>V/(j][ϖ~Kɀr",Wkn\Qa8 o`; }Z0@J W]n~/v_5VZ;74_" MG*o%AcQ0^V3kf 8]ӜFo9x6&Ew)_V~D2qFΌHZN_ AC`ͫи}"~mx, ڵtH{*_#FD~?xXAuV×+7guڥV,6.2s|ty,t7)':\-guM>b2tc̠C {z> &9YBty-ʰ=*#cVf GǸ8=@#MY6ֹ%P,hyLN'@eMoW1Cm[},=2cXdGHWRCo `ɵLF 'e6;dS<?EK}|]^t%AVfѠp]D &uE`awz rw$Tvjmo4ۧhOvN1jA9-BfGa3}o"SE"9Xμ<%A x fmwTIF<4 13ɀWJ.[>C=kNGqrɔ׊yyGJ)jw'};} ?;a: UL A~ RE%`FӨ$\1Donp*S WqC)~<#F:͐j{.ZN>WUx=忔B{]Je3\el=tPRfdX[&K XCwe`'mEtAkW'ga?GeHΆZw]#[F{;lb}y*(LwiHHB&O7WJY QLd?y a @3|v06v zW<{;Ϭ~kiIya\В[{"O2iR7$8J ]gʀ,⃸ڢ'wN޲P}4u`*tf1-`譙N% 0ϧ Xؘ74W[),yc“#%IӫO2" RUTKDqH޳&fup(jc&mp=!Mr+)?a'zڜrGOߘɽƛ8_-շ̱mp>KcDfw EnPzR +壀8ִb1sXRL($Dz[YÀ3b{7/R4Lbl~Qx58:r;AFv7+Q^? Oy1;OáuEJ>1,:~d JM5NW8vY=x#O/JU2Tg2[n_zVMM2B;D PaHy (W4%"n՝MSt3p[^ X\id!]&V%>&qp7N)7)Z^c$+@y/JAِ,ˑ%ˇZ]oþtev]lQBfg>Lj"_Mnҝ LՑ닀5+e=Xz$,3LYv/P{)m@StUBvќ7:R ¸-;6;*{E>|^ĬI$&|sBc8Op՞*U}[p@iXrA׆\!PLAP՝9W( Зl0R8wܞ/ċԵHV䪘Q25r\;y(l҃|+LUQ5eI!nZ̃甒!ɫlGlpZh͖U5r@Y|w!w 9Xgճ2PZԓŝPĵa,Ag1bp:Fwdd?cCz#<vA}>T$*z/zM1[6^ӷu~gPѡKS:XTEJZ.+zD-@R(v D%>]t.0=`(Y?(+ȚK M5RLAzX9lUWq#֖iQBwn49ÃaH|ta\N8)ѮW\7it kJV}5/n/;}EIYV40v49 8DG^fc'6R Us P$-ɫ-iQ&Oڻ:JSsV*ڟ-@ll.Q^UKroog UkU(1A$ȵXi8DTqa*;8v>^`śv'o8H*'t)K'47l1rՎ!518|ӊVBUٌd±لL<ÓPV mVxclmvH7%dOu#NM[Hx!Gר=xwb]2T&MA{3 w^ҞJ`߸z0M&G#{>qoC0M%paV&aLBOhU{&mwzjQudK̽褊T!DL̓UQvsXdq6!&B+D'9ҮgQ8#֒+bX7%d9+rކzi{7 b9ſ./j A @ZoK&|WWT6_@+>R;NBr+Ry`X_Ѳ˨aKeuuGy/sT[WtBnzmEE(]90DϿ>c_H7tZaB 'R]9 CM"·3534^ >%%nxU8߶{0v|Qu9sCшӒ S{3CD}bfAx5g؃J.=ӒTwdʧu,,g93aF cd3e8inw].9 gp6Gi$p <C􍵫MHҏ:`P2GJQ֧Me'V^V.覙WenJLȚR5Z!L멤=i6jRC+ҧ9z9]tݏE8n@(%2,$20m,,ܤv9@HD]\vZ!L 6Hv0q ѽ8ur3vAؠ1[֑"Brb7_j$oԻbI ,xx)I"\W(x.3O6eQg))48. :)alMě[{}<3HkK$u +pxb#W:#)Z܉KJRD6T4d)=;w3zw?2əgp\!PÙ/zg}#vf$%`O2酫Kd(4Qpu{é#7?ZE9} .A8gy|׭M>+|-[YC~AZYj?8~eVoۯ&[ oQԗjqAAB)$A]ufNGmN0Rw Xl:1t|(aY^چ<0/ 2i+1Q7p0WfJ!!07AjmGmp׮"bb@iʓſz r/&ם;aQYSy|w}[`QūxlY8o,L&S+/cjϬY*m/:ywv6%Ep&}TOTqF#w>A&eA͵a}\hx&ּL)gx$WR iO0oV7.jQA=~Zgϕ|56A\&1fu>VI B2%+CPoMPgF9;ʞaփsL%,i4\ՅE;[4O]`c4BnE} O\MCK)Ӫ9\dzHf_]D*Fml H~&~sGyjIj1TL~8,OX£wF_{flFC9"߈ ._+RAgaDy+:mΥwd.>/ d-o4UMW#tZ `|\UչanipJԱYO&r"Y#.?R3t=Ho8̑@#MELHf뭛'Jw7v/mK`GoJJǚJ?I5.k&r6 @S!Tla'-*`9k=Q)NQSEbq)G)LbqrZlk~yj LĊIxDVZOI|ɚNUӋXQIX/+c {cB`JGݩQǸ17UU~<]@Hgt$(mGZxS 7f g3e)-ͭ~7Z(AN|˳f\ΊA(,ݖOe1ν.Zދg԰O*JMF!RRggEX6:MƒMF/|Po,y-Xe#[1 v9%K^nza|N{LsMfWŎb([Eu12{P5bɛ@_F{90s&g>!%Ԡ,qԹ/f Xt1|rd<\|HcŰcI:xgXAi`NwH@gxDM墓 ˅QlSAs Nfl?ŤW aLֳB:B[3ѸYPb$ M,dD+"99$YJ't^6ί8 6:\w[FyP|cE8OBfߌbޞ2u v,hoC|]&xJx%!ߝIKL'mrU _"u >vb+EH2ʵM95]TeXm9u![j"L3`#B3xѓX=HJL,0(p# Y V(=?x!svijMΤÍ+2/5df- 㽃RɞM3 EjBa†WV YZe4o8tPionov;\'6QL=Ŵ'T* xBJ}|Z쀲1><+Y։p. d߳jƮUI\:n0> t؁He>[Miyo5H}o0׭E K/"n!Rʥ[-@)Ue=ƙ:݃W`1Ģ{Jtu2y?(eDUX"qFg]]7= jۭ4 rܒhYsi3qnEC KK&3Z I@kYlx'F_3_jO!x ?MGTخ緩,Gˤ&e۹Ol9 Lw=,H[)[Y+Qrwky%?g7!huD1CWӢg,}Rr}.S@ HD'EB7ta=di2I0OTgkiEA_C#T3AudT7+ g{LKp_P#^TZF]6$ljg.SlA4]vG> &׍Ԓn=Hb.Zhft%q;::AۅUm]XqjcNøJ'pʶGGl}S%Jna{h_@&`'A*l(J{\58;֣nd|$-% P=yFڷ̦@!Is| 3Ϙ17\jgCnՌX-3bVǽ%]ro?#Kk5y<^ .N89$؝AC4 S2y|pt4ppe(I-(h,^G5v_]ü "^4 f޸&ۊ% ;iyF|%22PX!|$-甞*I9|ȅ룉H0^Eb]{UhĿ8jחhڒ+`%$N/Jt+Q1Cp%D%`%_GquGrb+%5}6Jmc&!fC%?f'ېv8հ-}ϑFԺTsi)a,Hz54}gʻKxws8mUHY*\= [ZE~>H$X'9;{P,!bګrscRkvh*`U3"vZywJy]]..m+YSu0=1&˰,5[= an?"X.W8O9@p^{J {d$*Mi&[!Ww%jI <\Qc?ɲѬ"Jx2QȫJQ;!󺤁mE0;ްSs Ĩ 1>۴c0V[fLx?Pf hway5pf 1נ'զ0|ۧNp9 X@toGtjKJH$ ^Y`L1.YEQYah<ư!W Sw\T2-%"8b9SlR>WU-<'zƐMSqtwJlHhl@V1v`&wpt|X1ipyE/̠oQ,>=DC̄ ]>rFJL]_/1auWȩzOR։ {lЃ(Hu /_fk.T1( *=yz{hF48ʯ#V6-3(\:7,WOj^ )MWGVE8w̃챆_'gO--]ˏsPFS٢ԶiQdk@Z<){60đA•ʣR#]eC Eq~L9IzWum~{f\TN7Fg2-{`$PP_:!^5j٪{(֨Hh,ԉ$Z9^h0ܰ Xm?N#O/}%}ɒPnBlf,)!JiF+rw {VhPU&SJ4r:{k< *+d2J1dZՅ?_}C{E;c\X~ u~1qXجȌE\ [0 exwFĩqrqtiCuBKKT]1{Ukfc%z5}(XUHQMG+5´}T]o HUp㊨??Bs$6@ܐQk95PvYe. 5%9!x;lFkBRp3c N\F4X0),z[w;%Ft ҩ,Iф1du9iF *k?n0PKUXB,h0 4dsmH#{-BвQ L1, QBFo:Zģzr\ľ"nRH={}tC c׻E_Xnv W?sn}G_&^ *3dy"sk1?fҎ["U0B֗t੪.Ħ)BEPmHδ޻#y+zB*봞??~CkAOVn(_4l$4H^2ԃa0J+m_w A-y38|k즢L;>l^\ qȵEY9 ;눢#օntg9-{t`$ICXFLdIݺn؎Q3b% T.KRU7D7O%.>Lzz$!\3^Uc'΋Xt$BhySܬVs:3îB(N twHf&,uy%kx]670艾EߍQbrШ"%yl,D9 DϚ 4BdFddW3^:hDP^ `q# ÐedDYYE&dHͯΥe}){h~™jFI뺻>XbyisXk>\o3W}C7cP ځED;]<Ⓘȣ?UV?p\7KepO,(fd-$0ǸbʵC}vW#^H%nޚeG0(o 9 Ւ r1psrϊ'2/Lx8d䲝#v}=EÞ۫)ފoz2b!a#7rqM%P*.tHz\ Ň#`ͅWuBWvya^1UvЍy2QSY0 N.~X"mӞLYtkHb5/@ܧF-Cv]A=4?1E!u'誸*Q~3Ye1*PY(Hë/yn%vK"T܊˼x1đ\ (;p!Q.I/X^̺#fnAX::m:.r~)/+N4qHM\wL!l4O?73L{̠pt)&b6P+ǝ7a;8`3STگe=ݣO*M+ij@Ol# ad!%YU)@+K|WX"KMyФz]7M1hl_vf-u0[ÎcrŀB0$aJc5h"3':nǘ̾}Vp!_̃/}@r X>#P Kkv(uǬsn8AFОユ'LWsB>sרAOfBKBD͠?+mgBׯ% [ ÔX#;Y1{P6/\J里i|?Mn:HdTbIY9/t:~2.(07};fhY6V>$rW"C_{:yt bpEo8 K5V [OmSߵ%A 0.J -r $1֍^Rt)@#MyQz%\Y*I oU% ܗ֭P{b*r BKOA#7Jeڄ^vٶ^vr(&GE_i&U˃lyeO@^-G3ʗgS-"8m S"5`s\ 9CB5s)PjZsgI*Nnjxڷ6TL<ޛ[P.*QHe(rcuW\ Džx+) 9yIYI 3C_zd;!6tC*GѧK0 쎙bN3X5ڰ fŲldJ,U'd0$6A6Ek":E~ixj`Y:%Qxq~_4m] AJWM FDwK6[? U[k4" NB>\>uAJj. Y~L1~]tpRV J ï$JW!:h y~|t)T:| 7\ez !ZS?LEkZZ~S?53Y{?Xm5i2Ij _iYBg|R_mZ3Q]+ܔN>6c{?t_]Emaϊp IЗ$qCmzB \9Q6.u{ `) biV]']<:0d aXH5!m߿`mofx/*lJ?7x¥Lwqy۞F)Q?uMA86;_s1]W|./SEW".u\pWXCT o$s\yJ¡X 16vvlKB{5/fd,<=v.~^;$o0D3{GOɝޖݖ~jmټG?v3!ű5beh?pH E;O:Lb3fT׾W,j*B9ΰix wU0kv`)Eٸ@HH1}XB@Col8c }ݕYW7?eMWlI(ZնV&d\q_djp B "s2c^,)R3-;B4"+Iay(3'} +܏DUVZykGmМK@iYܫ@\N@[Y +tb|\Q%PLFKl̆*:˼wP숳{nyWڰ5AD ;ȓ_|__qL}V/ͫib{M4ڱ*SELx+Et'ӭ rxI#]5k?߹w6aٞDx.L/h39:gaiTV.:8s^2\+cV6?he3D_/NGO{K'$b&FW\"' !*3u±iΥV5R`յܦ eI5Hw=Д>6Gp^z@GS)ν{\ڞrr cTp/T iJ5eAxo|.499Du 8d Zh|_(xpd>\l(&ShѺl&!fOGa!.WضIvBbdsޜORFǡ6`*ÂƷQ RMwک5B;L_AFMSuşm?2C|fQ D ;(( Q'Mn㴺gIkʅ~x wnAl7*aQ9U.=f:+`۱-w>j}x+ހ4 WyϵWm$F;_ɧHĩ-@ɘwLiqi\]Or[Fl0dž`)0BH rң"-uN:_*Q_h?^5a6F([dZҘ"wNi V?`ߚX?<@n^1lW#e+ @JmjlJٞ`K`VF-w2`wί'̋`E\'H(k8G裁ztQpu}׾*%zom0lc?R7W_ jEDG ?aHe&m\e,jԧLi}TrM S!"MW9EhʴccTaG>3o僠n~W|DOj66̠ȉ}2`9oׂ:|8xL i@a>i`!"ܶn"f FBX^Rf)yh |׃[0C&֐dh$PXCK3Mvi8ɣg%u2C{?,ӍqJ+m:h#ZMR) :s50s !rtr̻L>CJF_puSk*!a?J8?q(Ƌ3|Ne'/\ ^hcҳhoN'ͱ\yFT{J1:BXmhb4!3^]ǹ.ed|ڼ9sX%NY>vU,TD-&\93bk~ǂ;i]m]grwT&~e.U|z^+U:: p(hW(i%,U9H~XUX)!&wIߨeSؑfWtUSjjSyo|9RҏJzC$PՅ dp)*ZxxP5k,j]~_OK34geWxUwD% /A]B{ b`!Lk,E†̓F{UbMk诇X%_ְ_/Rj2ɯGEks4 Hq'|NE}Us!Y)T‰lms:Q^i Vi r!tۜX B'Q;'|'xgH=7Uxǀ&|Dz^}3%'o9fQr4w;0vkZ]XpLD(nns)qOyx@ p3K0lxR t:hiuкRc0+蟪ssu{'*LEb`%OD4 ,. 2 Goʒ햺G $`|Ӥst;'`g@9|/lp}ҜRk6zaB:H:]  MCzK\P(y[\|zLI糢Jw@BTv 7caީ2:Pvdf076uG+bTvj{JTrF3*R,Cp܆&|K(f56{Mb>qj#}ncWi<h b;$t*.5`mPRKuichrF Md5 j~ӥk *(&!^50{3{/{viHT'(&Nde h #l!30]~8 $^Ư]/PZ+(yqnvZOau0 |Hۍiv`)@a@wjlzr` Lam6H3\Rns :Vy/[&7-KC[D|ځBُ^z;l5j}{w5 ;!%'쒤+fYA+Xsў6V)r*Gtn'Hfl7R6q<ІÜ$|#4KVZ@>4`O%-׵v `//%[i DCԼk'mbTc[m!8Poha]nع`xqlcFBE+,kHN,1 EiY$13`%g * 3WlF),!{"yVOANl-\XGLE VI-k&+e}x3>.Al^ aOi4m[nF"E4Kp_<>.6P_\8֏}1P[kr[]՚D JF/d76W%M>X_,A[ZA:x\kV/MXUX>1+`!,[xzܷ:؅c>̏Z3iS+l<r 叴.hk^G6HL U_XckBVU>`PF[ *}æQήVPQ?\3 is?ğ8ksAX/HH]`RglP.l6t.85!Ũ2)iψ ߁GWgSf0CC3ęʹo-ͬ+-灮|.\x/ 8tL Òw/\+hPSD$(ětTV)quSăzġM"}I1"yZK)ޤ 7f_Iޡs)'R *դa΅ZQ(7-bKm'_F"R^a-m`uT;׹:~0s(!g$/7}7SSQm?W%*WE$3`cﻪ σD0UMEz=:@K74KًWM9إbL`fZV>K>@1W'HkDk c}R2 =𲝂}QyE'2"YUhE6'mflKAN8I٭zt:g\x^.zz|{uýsX(h0,C !\638~xSrTKMa8ª_:ڛ~;\ƼG&#|@'_3{"T{@GnkW ̏|׆IPȝ[eU-, Ŧrcx;l_1fQR}G@Pl;/yNʠN}|4K<9WdsN-5#j޽[IdԒ'RS"\| W0A9'vҷM*kV-{gı)YVVTːm^#h#{[r??O=HUSq7 ->Z[; Wl)H!27Ê77$\u w`z? 5TiD|tvWuqP O0?cY"ZdKmVekC3Gl|Ȳ(鼊Yx/^>kgS`lӮKj ,w:A%D4>̓k'%Z'i3I$,ŠP>⦷ ̢/إ1@W5晅\ѻӨ3c3nLsI OH:?ΩI.!&ly{VȫlGmuUW0#rdW4< =pQTipU40l.s *OMTI\*j!> Epf-9,U*NYO,rQP?~{2LBh5;]PM;3\9䁂=PV.I>]D+5h}t͇E; >7XɊ1?D,sVXk d8[fneXúDYV[O c!KΦ4g+[-;ҁw=y[@Qɸ+zr (&BR^n=#eB+SZ\%YJ Bnc%'+m'tvOt, _k(he[ ,AazmMo _5|Np[q򫷮_6dQhY`g!OqWDMu{ЃPLyL4K2᱅ݢ M !iٗf }8I+&S)JG1(޽ݝ<3Tơ ;]RÖs4 ZvlԌg5&Cqe} _ȵP*w ֺ S(fQ7o8C-^Bh0R>D.UkUQlH pxn q">k̟޺5b΄z:bYv|F5Ѹ9):0XjX}W\:}u_˜q3-ސY 짬q_/ˊ, ⣙73/h KʋMd{:P,"ӬЦK̈[NG6ItW:v!g[Oo?[7z;g>BfMwʘP(#u #A>AnJ`'(0Lce(.RZo]3gIdnw01c۞L ]EoKL IzKX+Lywt$KtΝ,YOp$33\-\EȠuM/9l˛Af =~e/mz=x.TEJ! /P15߃si%)ٙ|IwAo7y6{䯠W[@2|O9:ݯ?T$FŞ/Vv{L-|9<y5'Yhڱ3>Y+v򽨄Zs:S6)RÀb {oiB5Q `N b.RDk@b0.2 ] Rszad\i{[Qׅ좟 b_:Q?' -fMC=qU'LsWΠIܦr N َb+{JPvniwӼѹE#g{Ũd֎֣FJ_mR"l74rɽ4_MÊ:fZ`Dca0s]wp/B2"p9a plcC1/PN@s[)_^յnE ?륃sL.V*`1 /nih˞;?ZOe` 5\L%Id͜p0SU4- .#wCm4t}yAA0&7ޛ7tUVs5MӚYeZ0,@QD𹲛Ia[ nN }9_rsD4P3J7u+қr?wVY>EH* S[3O]tBR`8u/-75*2qf&x< > @;&++0@`)c`V $ї ލ sV)f/=_ w N/]]VU jfBDҧٔƳF5d2LL;R'kʥ Hk=XWZO'Xpz> έ`_PZ{Ӱ;Xj}]wr \G!jx'x|#1l" IY ΟV9h~yebW?:Ճ~aFWȜ sI>7ߎ4;@ĩrM'Y%d#3SwمwQfۘ6,fRI@$nY^-U[QsZ&E g҂E+*q=-Id&2CPfh(N1V,.Ruߧd jPc͚4[3j:Sǝ3FڷkK=ia0*rdBNSx%*)!ò#O@Lj*.lF4ᦱo5Y"Xonam\= qB(7̿5K;A[mLxig1DSͤ:0-Cw$p;nyZ'ɒhC'|PvOE#Z\)&'L W4(tJmw_\)D|2^V`S&Z~L'sq'~j>?\ WGLIq p.VœGkWҬ$Ә0C$KWr;++m%=rJ ʔNY`$ẂL%s޺BX_blfjMɩjA8"줁%FfҦW^'/:+*hYTqb(| "NN**qxBqRm3׺v1lSoij6c};u>paFtu )="u#LskJ|`aЉ?FRSy,[bQL1&$2Dv BE5 X!AX8r9%$3."Ld25u7e7A"Ԭq஌Fxg6< s<#c袙$n3OnjVC]~Kw{=A z^ܕ*b~F^J1ϹSmFmF6OT9 d` g:2sq{G-)k~G5&-nZ+ݷʣ.xE7@; [B`7>i3;}h5khGfJ, h?:00ـ0l/3g3=[OҌ\rDIb] Τ5&- 4}hs"ú\hzw x4iKןGBUfӕUu\85%Hz|NvEHȠ֑6C^燆;cX, /UՆ0漍%e!bO{0h4fr;kzB<ܳ WKx&Ceml9s'+3  ZdR?XJM: krXz\&AaC&$uc}k Cu*nn c%4i S\#JGxr~2pŮ{\&Ust#ʃ5t#?CdgrޓG.} _3Kͧx1tK@ .@6QEY2NXy[Gbɘh')ؒ!4@)zF|uŘhYg?hhN]ʻ7?YmQ|~m1֠ 6f.dN&}gzuMUk0ZYѻO}nay/ @]hPw[9 S~UD8)$C8tL,63~GeS7ꪢ6sNBJqRCqo*4B'o{@-:T~kZf6L٨aM&3_cӢ0a'> :PKeP"]Pj{s;R maM9.'Km}G7jeri~[s%9YFV y?U(Xd)2a8rhO%Ŀ smI2ڱ{/cG<7a82cN.FL -)!<.з9zѝ\p$FHlHr)VJ5G" )ea׏8k|E K#v\Hqrr9D,J(Z!.sd*+ O[si3j8v" DK<>dD sX~ =fњ!ö*.,~経ǜLCp$o̞4YD}a[6Ej/mo3ׂ#{1?:ø"jh[mC|b7 |)"GMR+!Ͻg>Ai+܁>A+C4ܠ(hz;8yS0ɗz?i쇁NOy)S3 Gn@CᕱhB4Pݨ-}tr42cD3!˖7}ξU eyy|^ToǹSsأ> E:Y5@ԲY DA]\t:{r6j"rWLk#l{u+"KG `k7p)y߄05櫘AQ ڼG7" ̓a$#a(6'>&[Tv6@r$ml95 2!MjMɯk)LjFcl.{Pd mB=%42CIzDE2CeIj-QP9_պ! \ǨMPԯ)^2;D$j؞(jVZC&uȥt,_smcTS\hSYБrdWO {py)}<<]n.=ݖӃG$.ß)c7Zoyt˫*_ΛZ Qo秥3g/N9LENT\S6`e6өW{_yBٲBy<:JYZcㅺq|+^N8 T+ʞuS\&1mC+ާvEt7zby,buͳeSЈJ Ȳ!2%Z6\[8zM|wӟ{|Z=R\j裯`JiCia`%r'OdzQY8\9{ aÞy9z^Z3`W$ɠQPĿ_hmEƏ ~Mgg%>grIpjYZW!>S*5RZo9cYF}B>` ߭#_iBI,aa*ZAM A=ؔ=ݚ8d*~Ğl.֍o2/9* Tp|5@:h^`lȁSf{+1 z$D9P?Gxiq":-l#{ h|M$w:l*[g+9M;dNDF&zj䝇ܛo TԌAQk).0<4L->A hwux>tוH /rn-1/@](17XCLqܖ;s>E /riN!~SHTaѝ ֮bj9wn-*{n,d<3-'¦uzǼ @:&Ć4) /Lx:d˺*8l3vS*MKz^7`(­ʠ\ OI*@^[9|~v]v&{]A"D%zc5UrmPo{o6SWlpVfqMܲ@&$b.$m6zXS|}b囘܎ߨV HޝC 9X OPD}]GAВmVJjwr6RxQlj1wW*K6rAC\{VGJroT` #iIDJ셱\J7efШ>$& fN6P%2çYReK3ص4VoU{>L"p# ˈ9k`UhV O`Xƥc BN΁ .pzz`BÛ:wCA4:nT~aOG!vW3O,8Ov4}X=1aNA| 52~sϛe)~^0$N( hi9_1P/EM4Z) #_$#9< -9p~Ck%dp46OŴzU[5ɤ)79뢜tk{F7ꌋ^a|4ХYA;lͲS}W#uhcčk,o >L}p}~eoD[0A .{YrɲMzϷexֱeOUv^ ڗܸeDЁg+q ':mL%Y>zչ֕KqEԟ5!F^}=v{ɘovz)"brpp + "z-dɖj,\dX|ډm~cG665*0],$v+pޢp=!4 xSYF>vrF]$˜ 1dXֺHDVUhs<,*k,M>mз:n_lt؁O$q(#_%[apk\qQEؼ3tHRgm/dH.G@t @cqrJxF}/ <"؎^!Kܑp%خ4᭼,Wf mFO H\%Gd.}86BʠWeZD`6dLJN k4ʎz`nt@1/iEb󁆥 (VGABWf~i XR+!C%?Ljnue^"B9Ka4x&Ȗlj# P5AL|weڏX7*8˪Qi2 E wzJ4bf)!fnX|ü%ţ+/,$PYxJ h0gwN}ɖo.W?]^7ieN ITPd4:D#mԏ(B7d3mVA]x5K|3fFUcf54|VǨ0}3s , $_-it֐?l݉ԇzmde=lFt 1mUu0F `#5X!cc0E|zbfEUc{1nܘ0egBZ>_L#|S 1%KsC7;[P'D.͆{k$i;ήQ?7zqm l5( -^ k @Z8a;@7_Hysiwk<>nrOr P~6_ZMy3LW %bٛ>_)0.l>p\e$ݬ7y=P{pңV;2+г$R0ЮC4zxe 2%ڈnIu0`(R5Wzc_yT[ۻf+HH09=^z_hm?+*xSzMEnlIT+jwk$9~ɀl G B7%M_4maBHuk/|Cj Ԉ4=Iki/=cPi߯x¨_zT8ւ$% %dJKS#ջ7 -%I[\O$ZZ'* —c jyuxp*5,i;>+%ww p{? %`-= fc.H\Km+_xE.r"r/n'#| xC[@c\prwM&jx2ڀw™.9Jߣ(+h_/MYFg7Ǐ٨بrtcJ2eLZ3dZ+Ouc TyⲰGL#ѫIf/-2cyS{Tp7`0fghnXS{cWBDrfl?n>LK)7Xq $ 1p:''?zm xp4WITMb.*l#< (9:O6ϼW;xyرd RUi￯Ǣ%4S/݅4_ {"B_I%h Kx`WmN^a=IKj*&{MoFO'cۛ;+ >I.q[ x?C_Q&\4JX^` UHJ| QKOMyl>O0_KAQ¹k?_k[UԡݤvăTmX@L&8s8f^篜V kВ Z|ꫤkE B5j\̡\u^cgdICNq܉o.w7h{cu%o<JZBw /a~PY mŎ}0ͩŢ">mH2geO/2Nkn" T@}z,ye&7N#\X ,29jv3^㨬)wR1m>!8OjduJA%ދio?&긮j.-;LY- XeI㾯Ar/z7[x`j=Ķ'}"J [hfu7~eppNa[WUTn@z}FNFeɍ|88҅0zӯzmk-;ZlمV- h3V׾R S/E4lIl3:AEG^@Z$lW?B,^'@e>”ڂ\DݷWDI,pi BMbdK!E/c_A]8o"jߤ;tK'\ n.Sp C\cǭ Q4.A s140Fm^ǐyQuE"M8'4$}yͩUE-?gd> k(Nb !#ϘI'i2>a2WXF;gD\_k0 %ț=dbVҿa>ϳ0eox QA>}.-^H"[ц:=F _:5t6N9]Hf"G+5nGH6;Rbٴp!,N8/vT<PK` N%V][9[Q>C"`(Ib,8})`d2!*o=P f<7 +ғqL=!&12^2< > :` ҍBhõUk"P"(Eiܛ'#* p0Ժ}S _6]t8/ f,GW J+5W7"P ~ Xy{r+[Fj]a&gG V,?ߘ;#G B;jrv<[3Llk7%rR`>닓 R L;M:P3Vx>wQ-OzeJe1Pq5O_AJ{E*7/t&R!:Q}6 yֺ#ܖՊѼZKb!OM._x)5gNGY: .POKggW'z+&C0n7Hs.6B+IEA,7N $(*rVZ㥏 czfF3:;f+>TdsH)+fKs_ Yʜe.&28QYUYr>/59 j}|Kaݴ218xC I3NrXKȴroV1i/+F4'4A@ }nV}"HM']#n2p 鯼lj!&7;gCL^:/ӹ ,Ϯ'4Bz)W1+Ff,23rw`hƶ\ϠOkvnDZHw1MM=H}C~AT(H0C[^ 1LFK #a4-e8 :JX 1*y)nZUҩRZ7g@,o.Srt0tf&Ka9?*ьgՕJ-7sL!tTYDI'Y]Wv#>Yj!/RKu#le{34faÑa >Tu[v&#)jX3)M쒩h+^껹pUu!go34]7:C0W݀-okFJ8~@'Ő8t)j M u/rg:n@e?JPin~=^*~Rر4{zI B$/F>Zy: $5 w~t;0{A߲8>||a*]`0봰(}8OI<[˾5[4$r8 #缤̫r _|-Ui2 [ TᒘG<o0:&whr 0vռ4տ&D$ryvy,F.*4 +Z. RGX;V U^jA%bP-$ĕ6 ,`TK}QgaR?ܛGcYlQ|Ӧ}պu7(*= ݛ%f#1",poh#a1u2S_{/|6׷LJ.g=J’Ɍ@_ԟV-j2ѹmdܯ (| vtQ}SC1;4}]RNq~\yt{%9~U~)e"UF q }ĞsZ@ C},3409+#V ~@Qgh1z03VzC}&J: A /bT0,Ð`oУnc1JUF+ci%6S :"3+5O|~c8&oiPuʎ'a&p=iW"eZ >ָׅ>3sX2]&t82帺c/FыHPd]-`^b%:7@Աpcʥ+ZQB ~Be0a*ӐJn,EUC٢4s%BZ2HF6PMc t (#ǎp[po)5>'a<2B;""9ޖ=uY314p65C(*Mx@.Ju\ֵ'>GIgHGrz27 ݺYE Nz­3aFM {bt:Q`.Ŧzs[',y Qd]FY$ ;Ծ=Hӷ O]h.(xTV8o80Ŭ/+Sknmeb|] uWOyk?i}g&$fbǹ∴] FRB򟬍VA4g B.%Y篢П`4_HW9SbpdN=wO5nM|zYoV)*E HƧ{`>iR)nmʾһY$=dkԡ`T au 5aY𤈰5m򟘽t=/rQςܕilP ٶM0Yzw%J'\9ZL7&HҊWiSD N_3&t1D{Hgag6P5hHEnĒo.p:^ %0TMSd2&٢9f:Ĉii ^PPb̶7xq?3+1^;j[e.@xCBhϠ: 'ӆAᵼP<#ހM0[ rÓ&(=q ?BF#:2/ M]ǁ"5.;i0~6$l۾|\qs)KᖪT vm#4 >»-EI%B(.22# aZלOۓ=ůTlK6L .:]O&HMU!٦. So hz$;j<Ĩu**︊&KC2mFMXjTFDzI*KN`21g,L $ڗNF Uo" L{#~L(yqxI%.D:#.wxAȨr׎KdZ^^aooކ+Ab+{}lW/Szm#nz-ƥr1j]VV<^MX\D9b66z 4oC{$ҚX{ % gaZɍ;8wi5e9wMbBztZӝw~OR9U{Vԫ 9dW$m^Z7]Xx;PP5Y۝Sx%rBmy9C=H.f1}n~1 nˮdd79R.@vMÞJiU:9;@YPQ8œru-*B;oWr #eU4Lc,mVjɩ >k^_t3Ԑ#8mԆ?;iM&s}—6{AV27YbG*Ӎ-Ta8ucD=Y5X4_S6r>-ND+_ 7ZSqp{IڋI$fEC>$_rH1/fZ,PF&"+U=Ug.^9&Ba .?HKF% ʙo{(>f%6+牶5"|h2zǫʱCX/jMZyS_@t9ЦY#M5jK *pòСA\_+yHtFT7^b`M#~*qEe8ddYI/5COɳ_Ի)NQ<B/ XL|\2WJY'4l[OP˙^jxG< ݛcdتnKґ-+wmYD O=S Km(|TP&/s3Y̓wPGHtռ' b ~+ѥغ֗"H-h86ZIҵXEDs ~f*fƣ? :fh~P% N? ɥ觏_5A.n%i?JA;qxK\lVS# f[ Я30.2Gɵb0b9I+mJ療gLB8$|.^7_Ùf sh]}ޖ֊ڰRccGFM)%߭8:7hfauc\] gbu[udaj$""Yi] 3Ȋ51d5f 9ڪMX8P*dxD(/0F_ia:k~ '2&\ {#ŔD׀/ vfR-ܐ/-& g#Y ɂ%i&);ՊskM&9L\(M+rcWNh_^G5ATrY~B6ʜ$W*[:bD^:;;fT90QKS]kލ| 7Z "7ORƴY5ޏUq. 6C <;봚9OJ>>ߣ`B[Ú|ѰYUj'{ɊGJL%Ic2/֪Wr\/&=nT[꿱 k{"*xfq|=Jjs:ۣr\@ <m?"`CN * wpNѠG1T Gk5JCv?Hӹwi<(2=2XHbZao+w @,ք#J=%>`i!1 XW""Uh􇉭OGyPH|<4ۢ(ROf,%jSg^6eR5 PLe`uӬ>D`ƾ-vqw5K hDL_ESFr+h0CwJ^>(iS]q\Ѝ4`oL kֳ)53UE󙃸EQY]rg+6C,މgGf+hE& .ƇiGʎ^az#hi{K+K7~.n/yX؄|s n.[nA _]xљ^)IPفS2i\qeIJwyO<>ibQ~7AF\K=asA` TB"0mn g9FDdn(QrNƒx]d#GF"2"S}#Z_j~wt 9[WXI~ۗ*yr\KTUsrDq٣VĬ.jCqPv( N`NҮtꞳd~R9dg!6S\l>`yU|IT`l"!xЈ9ZQyt+>+^jkD=mtLlnNKY3B7IU/ch OJj؄4Hhw?@hUǘ%H䙵`䑫˥*Iű2Y$4 :d{#9#~27^1/{ cjH?]T~Ǚq"]*d#Q@2+FÇ~Ff>ǭa >~#yRSݹ M:IH/<'2> lʼ(V7<ڮI\ƿi&k.Ԑ *Mf-SZh. QCѭqET5}w>__ &a |"Sp\ad@]@vf5Bpn6ZIFegJo?G# fpJBM~\Ku%YC}K]X/GݑoqDi:@N|2ۥ>ņK]5 BO/LsEVȞg ͦzQ?hop}uT $NW˒/e|-^b(22[h(һEu2B  3Q+9^#?m9p-BՔg1^6KA;Ǽ=Ce Q9|򄗓W ذп)U#   g a,\{>&M-BQZ_#IHDj3]2x15~uk("dh8\AHU_Nm;Уkta3~b* i>R86U%EPE)< ʬNbn 8tؤBk1G @ΊuKdAo(x'iVfu|uaxy[@c[WM4܌w|o_h(Ak{fa:h~ڌ`[8ȃLC>'(ˇ#ؑ))bb 㢯hƅa Ux  mmۉˍ L^I[!$3cJIIӉb{]Vr] 31E_9MVՎ2i˫&럎kkͮu}MYLe; TI?*ˆ 75`#[UeݲDm: ,LUc禎Sx:su+F)= yu`T2nX{@N#*ptEWf g[0Ĵ3ŶJuol%LjIَ!z[?ơ0RS osUS n>hu( WF'G_nJB%5x$b%@!!JV{X]Ͼ'9q@W讎4_]":p|{z?fo!R:SɆZ,*̽Qx6'2H(+Z}H#>Wozl`u:%Ёaܹ&,o1`KY|u 8fC[іjH0ڶ.۟Y;Lq#e^t(5BӞTp,3RGPsHD+)ɷxu^{¤HGl3)9zZףڜY\#Wu2UY71PHV3@2#geo ^g7?y2j-SɞT(gwB)*YD7' {=>D[u52]bnʛW˕F5jk[xb24%T*z8U7`VF\ӇU" @?XQy85ySr_ap' 7"}ƴXI;F2׃Xap4^2gt"$~(ԟ Cf L/2 d׺Obl *Qu15wKS{IW>-;ެrKMO%}He,)$k簧])P 1.e2 ۗtzv.@ w*mz6vY99CCN*B\޷ijDRZ9~l>Âu`CDN`4HnqC/E!uN{]*WLOގ!v+aw$Ylr|.+Y1ن:,!qclu _"T_eW7>8E9ڊTY'.Iiۏ,b:.a)F@'*vjky 01o+ˈ񌟒.%b }H?ZD&$ Y*S!h,{L Uez&$TE1Q~ Os¸H#LqASgBNjߐj>,Np6m*4zCy_jL4/_QC}bor`|=~ʿƹ2['HEo{)1L8Q^oH0DX(ifZ"sLDr}tˇW՘S&Gm." hlLΗot;ZVo~4SҦLœƖش#evпvOWm[ ;h0-V i+8.*&,ˢ^"00x=Av}94^4R+XڽIfZSU^V>-m]{-=M\J78!U8 c~M{|wK4/VrM#&#ןq6ISKVkױtb,DC6Y,pz.^diYCyD}v&a:bA*ò/F_(&" ǩNRh"[tpn!U}C&\qB$1K0~2Ši}ڶOQ5z>-}jmݠOsP۴nKY D\ۜM'a|F# IA%!`U\l:D:mӿ<'RMt=CwPp햗'S,t̃Hf,,3jRtxaĮ[iC!lOttd֙»P6NOP t֝@{O\x3m:vq VQv \Hpn_Ęy<dñI 5;=~*qZ2< 4K2Xf&17 VhQ NGM;*/ݚ{8u]Wg*H!~yDvAS;ocwXsEn [qO$h;(yKEhjrZ`͝\{'_)NOZ["*ZoIZ@©y<'Do,||@[W 7_)%~|1Pi:xؠՑLtű&}ΤZAZ2I*\pM#4d5Nl7Zr+v?mx%VLTu-xMɝDj_+ms;By%O (R(tB3M)a(4'8S| ?e5脊*C EѠ.m4\LrVɀ]!)ӎbRӦiT{4o"0OU]&okdTQgAR}9b3oT{zQQVG g@AeR L~gN/lᴈQ_P-vb6*vId2}o6OO# 'jw]i@!ٺ^K`tƬH,u%WdsD%m +?E{2#~\s(\dD/=ӜwDaTΤC6 oL ˛唟]^w/֚ǢvA$I}LNTqFm\S{|s !ZuIRyv% QQPg$eU#CO$.40ScõҚ4)k?B.l%H}Y'άkG<][0. hIZ)`2ž_4Iȗh&f T~A)¾!"ZH&nhJ2+BUAzRˇg(xFYA[N Z H~4V+;p#A_i>8%T.N]'M?J}| "/ ;;Mϸɹ0P#{oj|6?IJmA)ͳ'Ќї uXRgqF?PWp zջJ=btf nɤ@L.`y(81Â]K$V/L%]{$+gR _d˟V(݁r@hblT8kͪc٠Q+GOt-ЃF.Dv(Ï XF]%Jy8c[ Ԍ˭+SiRi㨲*.-M3,e (Ɇih6kr$^gk6G/v1m dQ3Xt L0,)ۼt 9C`ֈ ')<*FibvOs{gÂD^ChDKC߲Qq2|wΌ ;N3-~4{9׏/SϔBŀE@F>jxAgQ&m@lZqĊt|h[rpPwe"^V\(^l6x_{M'5pQ;a&YJ6] 5*olOAJԄX7jsh ?p5,]X?0'5(= V1-ωX4@ zYJ5nZ6;QpJpn"MZ_FzD_Act*MJ<z?nU]uT‘: ~Y%efQ=H4 6M6eTT0BO5fKD!*]IOLO X-̨dzgT|G!_' [Pl >-߇";WuRo0Vҹzy"5g=)D3ɛڊO`5H@YiQwt^iX-}BS@S滈׿#qs^6)yY\>"eg.t~Rc-,jڿ|fyX~ҭI-;rw RIq@a&3o՛Lγĵ%3SaPB3 ;߶HwbF,(տ7Q5QyAHWogZJ,XN;_U)8Q=uJ.QVW=: 1R$Lؤ85DthβPӥ 6 5QlM#+?7 fv@Ղn 6dYC̞fB:])j-p >@DI)j|Iɚfv7Euߐp 9'zW k? äzLp>k>ؿ>Մw^io ofr1q #۸t tw]8pYs&TJTnpuelp 'ψ+\f(ji\+_j^]]8"I5s]+  KNW"YE>/=;0\1IOiksgC˛R镎f=ԻYX8q -x{]>m[0u5T M,7fu* AͰĶ &2B: @^͇ e\M>gow/$ tOeKZe`OtS,|&8W g풋=ow\I70֚Q_cyA"3pɍ:0h6>?C&:w䠠c&gEtK?@l:{ы$#/2Z %:enH&#͝oXl7.ϳn;>{F[)#-JZkf5)7<^B*19p%ټD.k펪9˧j h,-PWrǠ#,+DsYO5 lJOéA?ux7?0͔,4Wa18^΄ !)ݛ>&3٢>Gty>nH7H-dn^wW$h dB\b8w\^oAna?ͅ- +Z)A3&1P˹0/!_1-ӈ3h?QꟶsB]bMrI7p%r`M4l`>rccv{*vcg>W.1!@g9$ƍL [wy/tem|ڳX:lIg,W<2AQU="@Z؇ߙͧ_Q}@O!t0}4DqȻf_wC-DC#u1RѼQ[XdѺ XJdJl@cJ`(my&i窔̃=%76G88J[/2y$S*756VGj J6uHQ~AM䲛oinYO3J% 6Athcџh_mMΖqj %LsJpS90uNn=-] aQj535NJJ2ŬЭD*Y &6wJl6^l(=ؿѳU36u@  (T E?obrL_ NKo@1ܦՓLbtr\-+ȴ82R9#.q3 /68Uklڵk,z}'~G8WΌĢi Vsg%܌it}7_(ac>oD0ަ 5VO׷V C eE U~a=pK;DjYa5-H^^F%QšT^yYwgs"Mcq,J\I -q#T9AXOH;B U4^@ȧ@մmvvӘL@8+ E"k~x0 ش`_rF&U!DO8Hf%d%lߐt-<S<F\p.@ҘoCeT>;$ &VQ]"&emYxW 2dA9, ##FrSh FP=:>'Z+kikF#E.Cwr0d3 ^f5q.KP0z*E(t;ALֹPEg ?T]m> :LtlKff*RNOG8toiMGN?EMh:{4}WWl9K;Co޾ -3`EFPH!P`챲#!%ZW7݂Ȯ\s&$P#~&zz[tHڊ\{RNI]%{ E6fE)t\]c.C [VQjOH2JnAaPh 4&Z>̋0=v>MDePu[Ԏ,N͖k[eBrdMv]a5>^,+i/bLp¤Ԁ1]~#qwm%q 3!5/|Ô*̷<73X&e ZNG~ck-sQcTt*הp"í䑗o16)5?"0QU?䃫dD}S#2s`[AlaiԒ&P+φ{'\H腦Dws{*淆jfTBZʠJФ?kS`ָ)`s솮3yjcMK dQGʶϋx_l=WDN4s4}%Cw P"TU8J9YOpn6% $Rojp&;"sPUqy[P1G*0hYm]P;5=yYpY.c_O>Yjl'׎GCNi^61@s,;~CsNu N}BL*^ډU4eGŕy0Ǻ|SNFq^K^R[v?uwyҳdW:mm;ntRZ Rg^o6Eu_)P;ϡ!'xuj[Zؾ=x}LKhao4Fnh?S6۝ Qn8'B2BZKKcϧPw#q-Iڑj*?.p]Z7߱g1~UϜEJǥ'$%c+$}"|I;j6;`ޏiQ%9ձGbuGΠ/a0R:2JW+\SJnD!T?VM7ݯDK/Vѣˮ5nvOӷP|t?Y&{nB/'QbFO7b^sRX*'w`ARP" : ߚoviBFkNq 뉶bG;MVWr __?zA.V/RG])@Ԅ@*ʫ;'I*fɣmZ %)NaJE-rKNu19ekQ+ Ją˗%DK_C[s?] 4}7l*KQXZmc,fإvQ~Q>bFYBEҼԯ]׬[Y|tjbRZ$h׳w\v `dfcHKt=f~bM++@~Ӭ['ut퀐B IzFiNz_{!njՍqhf  ~!/(`yɭ@=,֒,wsih,w݃ T,fWNGj3CKYʺ A%-Z--/m\)ZʶlmJr+bz:g-;`e2m.yՅK83c0҄@VX>"s-|01BPޫ{Q]{n}oki E҅:IjEm'+BV{grXЦ@(LX簳'Ӎu}B+0be֓HN -kQgwo$zH@If~xt{mP3(g3:穹Q&]bCʿM(JDY^NR/|nB"sp J ndyz`bӎߏcQ6R ،/iAx?URM 4#pw!U2fs+_䏳54ĤYOO4UJpU܂.;&H϶H4|P RwvνU{9%V'pq}Y{ /C}W #eCM4>{h:`h X&i,k E O 퓫mvSW}?eCB_Iq.́ص;%P/W{ *rqPA1t]M+(!tbt ?:;ז" i0:,Jf/1Vt}Jr.~-_.C>F5Dȃ'".=6] _bWؼ*]>H)2O~L5gY1lbE@qMF3Y߆:LO1>z]~юQW3>EXWImzk/G<F "b` 73rxm匰Ǚ/9O)_QJP/%6[iVV\asjLidL'wʣr&8@7;Jt3Õ]Ȟ O3\[A"6U&arv}E=` VZȁ6iR s3; q<`] Mon/^f.,ED>`xg.SDe3K41!Gt5ǜh:t<;鏥"гpR.O %9:gc\iYVFNP j8&!Ngªbd=?v[Qýr$hiݱnN䢽iWb(܇O-7> (xSKBmY/\"jTHp|%2Nx2inJ*F$#HJA[LyKyH,ǎzzHti= Usv3¼ q-rρ[HJ 'Ht`s)p5H?2a\! ӍT h;2*ؕbV&Ӣq۶af_1Xynp&c!)Y:XXƵ8"(e]BVRCץamoOBO6kK;'|ұrg2!mB!1kv TvϢfie~4G Š: &n)1ިE歼YANzЧD;W_FƯ*8ڮNOIgdX\~uxe sY RGĒq'  1|~k Lg/!#5^ఓ=NlJS͝:]B: :q“M-| 7c:Rg5ժ!texJ:5kNy/"KqZ [ nMΟε I༆<1gTч"Gz=POTv0ZSzLP`LSwn ӹ3&o˰8㹣VLFG?3e)964;S͉sdph^ Q9w_1'E3F;1YP}HYCf7QjEvݩƸǷ jlo#‡Ĕ' per^K 7m8;C{ti-_BΎ Fᇜzi17j`&ro(2*zCd'K<Л9'M9nD&ksNo]#%4Dk1C'MlD!=6ĜJqA6 IPQ[ pv|鿘tZv]&VWTݩI3~J\C2Ƀ3jZHvͽv9_]+ q$z0Q~>]U VQ9Q֠i2o5SWF AsyЯkdO[ nC{+r; @4_«5#/.^؛jGN s+q<+ akJx,̓S|8kkM6_yo!RGRBOn/-;pjzϝ~ ZFKPCO#X$+'1Tg2nFp71w Vr"':}29SYdC(%=,+:-wo eEH x%M8&ւΨ E"N{Jbw;MT 'qZnGq0;Y3T¨;:Ł5+*<xdK߃?,u?2]NzF,-~7~{eJV#|~;:C{lA$%e GtVsL_5٤ơīsWK QH*xKV6a~hQU OƹT0b4 _:VÄ=Y18hX:}j=F@TRilt 2.+[ZEP\Ik+-x;eB$nLovq0!\ w*~  ɽQtC޶/Wx܆Ԛ6\ >5Ȗ+2咨N>0p=ՑWnw3!O~F06ӽk?S`ˬ{2c>wI r'6B M(R$"(,^pHo{VOoL#X1uK"MDZnXbW qg" /KqF9Q`bg Il?Bf&a P߰`=E3XSo-g {ۻJxC9?)́Q\v'ul1Ƨ>l>KH.${eb.Aaeܑy ~O(-@.|"zaiL !$ɯ;z C,Ͳj[&%-^ёh Gev~={V…D˶ӂ_2烳6UZ~f01X B^ m}j R&W{F`2RUh;Rp Vjf BrZ>EYg f{=4F4RVŦoΦw^lgeAWEIA״d$MPUH&B^!6ϏrDݏE}]󙗦WH*qcRP4Cqo,аh؊*F{n}MH yF2Mr)P &LzIXٶM(;SqYof>IU*25RBJnBPcV ^eKcJ炗/Ɣ9rS{`8GmYzj;>g<j-ڀYh^)Y`4 #^ExUNM{Q#bs-msLݑ~**yExzZ9 Σ`Mld&5U4NvPqV a S8],@;nY#֫2R=;ݣf9t8-zy\v!h}&~'w.r{ nθ 9O8t{Gl$w$bz(D;WBՆh6&c$n#"XhXz|̾`]8̹/1ZtJoM?1gHf}ȹ,a06^I$Px+n t<,<q. ;4ݮ=_2΄.#z>3%8uOZml= clQoJ'PI`"{땤old$]UsXNd[ԧ8^>,(:<uZQK⢯ J;f0}j1xE2Wg՚U-*"tbPVO"@M}" ~+߀Kj*M}Oo?}= ڤbrb &ut^D E=x먧XJ ExT xK#f ڔ0̼ENaO hx3 tD@W^E'h"3%& ˜02%Ik yJ9>Gu},A.w#~B{DFt豹צd=s\f=a!=sP7&8TDvf¼~m<14-Q`P@S׏Rqȵd^1t<,MI OXu)o,?f:p hXw%<YWػ2!:oDtMqϫΚ=L}ZwƌW uEV"I`vY6+WE.RE%wh#ˤEHHƸPЏ~+#55#O2Z[׉i.`4+QH8Y6U2uV㼠@'?Du?7"|AX)Tzk4^M#J$y7#ԉqkw*Vr_Gg5A)">KfesX&@929' v/i'Zby䙖w ; :D$#[w=\^Rɫ!S3 N͒}. s,z;Pd (arujuL>LJ}U8r6uotp.D2P `dmV3YЅڪ*4(u ;-%s>\:(!CWP^'t^=<֖(x@o;r&f&[2U]:ד/* 3KWhaM'>* yNVvOJDp;.W*_ rir%Abeh'Rl^DkL싩pS'uud5u_ڜ \XoPͦ+E?prm*xI\\bJ^^Hy#U;q}AcbMG+BSihM=D8X@bͶ!<ԧTqg#D?TSEN[L.d*JRa&+& DmX& S}CN瀡+{jx4F&` a2n0Jy*1?STĖ^P#(s$NaCqer"rPDaI=n/aIPbrį>/ĐNH#ņwnStress9I):jX|0OuH(J3͵V\[OeHe*ݶmiDVHfMnFB>uP#݊E.=gB{Gz *!,߲JZx{qڞZ$0X({hqgs;d$1~;RFn=CgŻ_z :*$x\E9z5t]\兩|v|&>L@V/,(W-;I;nVPLrݩI#-]ӌG(vBع+cTc>Wvp3w7PыV}A_ 9)1y~4Ɔc ?ȧs&AFH{9EI[JLKuhHvMnOKe58G-QXB Yh=`\EXJr(L8Yd4 Ws<)w-0 ;G#K=|dq'S_NfDL+e-5eքFȟpLrŨXV\b[3JH?zU_Ԑ-W2jfTFm5Uǩ;ɂO1QHOBÿ4Ӈv92=Y[Ѡݢ >* @SZKb}fVW)r \F2uV HjG4gbiSOa84F 8NeAFCas''&URycoAM _ǭ3/AT=Xe@Jhn>FVb(8O ՓMPo{b9wW3}O*kڮ=׋;G=ǍGe<@mAvKTv7zPU" 5N&?^tXmp_YV0øe;G(yfk>G$ ֥-fa5f!kïBF'C`ET0j+E^]<^fz#ۅ-Z-cf/eǰ5=9 '´Y4G6.S*o{">Fb%27-Q.şH\$oAِ=n~E3e]'4K ̧ބpI$4B߳EZҋB_2 rcqmOrCa(&zŠꩢ.e ax98@c/ĺe+π5)қ)FW|V0g9MJm)τC~f5يd =6%òaU.h5s,8#qӟ9Pp8@U%ߣצO2>k~6p>*Sw.UnbmDzJhb(o(]F,_ ]PѲ^?R,7hYZu.߬ 8Մ V|A贎PV#go[ǤO%W"K~& .nkx*m*-rPjݤ#Xadm: 誆H߭JH*{ sKMZ^FzaNmюo US7{[ =0Y"?mMվ y:j;:9^8"@얰f28̋yT?S2_uGްCےfϪgjs뀝bieCtNm(vsخR?ɴJ 0Thn0ڔ?[Dnk2 'Le~,&"abHGW;(ӀҦ Q)U6ZCDR:Fc&1Mv1<1g() 5u8N?*RR@?x,1Jchӽ%r _J" mʶ sg)mR\Q1z u`u 7Q٧n_!ّ>(d ő4QRgf7?X퀮rjd$d58W8~] YVo|6YIlC.aT6-`2P{t :)qr{xQzRNwkpB|T24|Zs08Ocbrr$1l^ @XQZ$ȚCeV{D'3bͿ"EJ1jBkBQX7v<6 4Bd4͂zZ T(je2@gs4PT}u,f<+jMj+p/d͉@I%< M' 8GxW4ڋ(F}!N1S~NH g낛bUli-_&kz1RHo׊mìoힶlz!m)7]tƮF/'Ku9 ld@ԼUS$f--s왈YM̀N,mdb8%ke?E)'y`.ز7,Qqj1;|J u?Z4\*J,&$l[r*A%M*t O:ubo[Kd mN)@;X7ўJeq\觛pCRHƒ>o`SԿE'>4PKӴ1Dp,=BSp&/Dc|2 hҁ 1 H5.cɎO:h&uVYT )IoOPɺ tcMVdՙJ[B-:бqctvWb{O I+Wyb΃]2"}bSt,2*M+1YrMK'9@JmvC n՚ `-rn-1rH}ѠPJ+'h1=[c-16 IO1{<,6^ JaF]ϰwpQ%>Py\ze'_>uhlt[,VH\FjAV7AnGf\LS8)rE"<.g<0{ŵa:n񭦁gc:=a|E$fdI' L9v+)ȞU"vQI%<|9gbKIɉzXڄrUvt)tKIBJuBSQCg%הǣ\*BH+kQϸ=BQ<$aùVP-vC#fk_z yj|M@@&K˅~=Co{#Zi'?bzْw|[DDv\8Rfّ$q/MOh~]TóQ~58E#!^؝4K80Wk Mn6A;*1|Tc% &?gmŜ  fuR ?7u1x!NP&<>L379˧5g}4@1M@.@T3rR5&h0  ˁTgoph̼As{6K? ~:jfh(i-7.QL7+ X3$&KUA316$O-e17 Y2M 1|blŸz)]f w|RhW3x 6oe}-Nxfjۚ(oc$_H1 t mxű`k-! |MmX2>h| eЁAwaeo#a~\?hC$vAi<2i]ꀶtчIgbc:2TY2<0!c^[oǘy"sTU~C +5 |󉥲9*'$]pH}DfPw=-XY&A m!a5{2w ;U64H$XZfKa3CJӐ0ñA5l1s: Hx%\I%vBMiwg ~+å +*mx+fTyLI z) Wyft0 `ql7iE74<<-c`Wek= 8p,J@h=+ݠ2 V^7JMOb 8! 㲃Wͱ>>{ %}r;"џ} o4S>rqȿVk0| >tIX,hfxz]B Q+zڥhn}9;B@LoHuYhoZ߄([2ʛ1Zq#Hzjzer'?@<!jdޟijp"/YJKYHݬ%B2iKqp^uc8mCdV6N}ȱFwKFQgBl@`ƏBFxsv`ײ 1.Z$*#3}[z^!u '8]YͰ.\˟Yɧ0_cJg -Q*ipR+\=Pj3Yx7[1셐nΫE%[|dНlW [PZR t.'$%σ.EWώ4ɣ-]R7`IEr! ,wex,%yӣST@i[}7sl%w@.'ZUU|O]m#*w-gucf2 r>eQ:pg"NjI(Smjݒ8 _ lX Jrqn-iO1ǷC iS5 .6Xh(+юO.g /#-]_ HV\H~ ,躩%~*BvdbZt:M8JsSDEud"(hozvut3ʡ610ycYږ1o+ÙyiWlN|ʶJxޞ a ے Z?ߟ#EDS"Zv*GYS^\]#-udܯ/SqBw<_{Ž+vUk8o GxtQ+* -o<)ZLRԆaxrutNb1k4ڗҕS^HtRQa]eUetZGTv̝i]|rCjL2~uS멉zYU`a::_BAATĴ"ƨ@EsDmTo_MX8-k sӂkrRoqxD<yzyOpu 'l OQKuZ= 3駯v&{1V跎&FΦKy*Jh4?#tr}-ޘܩʗ?~' j}6d^ёZ$`96>X1ruoZUipS4ww\6ּ+vXbXmKJma5J⑘!uOpêqcZ5Tc |{$P|蠤̤te4u9 )?b.8@aZԭXo7[+4 R1Ze&%*)~^Foаrv|`I#aC?if h=;™]RwEn>+bXj uj5ZD*;o/TtA xG=Hڏ8KڟR7ʹ`i0}j=['mdoPӮˁOyz)sgOO3܀<2>BD5@R)Zl% `C$U_[jڂZvVKmF,gZ 5+(S7WĔSy w'")@0pV^D =0*LTP$ c-AxaOMw\ɞR~r\BVt@펯5 ӿ֮j}?O(XbH3!{Ƅ`=2#\`Ir7y(0"k^?|PijP654\\/z  5Qw+v`wŬ&S(~lbl[z%XhUO~9[szNZ#>S%;8N-i;OuwྖMw7wȊImOڋM ٨ 9uBԴnjbv2L_RaaĶ1t;XzW+5_<9)= gw"pHnjtF@uI(`]ԕqL%g򖖂MqQ?'1BDS,%78լ!gJQ=&sSyU+2u63^P_1Oz@Vfn.WAIgOo4zcAhg)Enֱv]lB}Dx[ψ-BcKT@qa;iha`y-gwr UWR&UQ7 LںXrnwjT4LrwKzE E?>bMkNx5M96 Jȵ_HILDq{ڤ{۬gNT4juHwqE8; ?G^ѿQd#GGۯH7 ^jq۸A҄͐7/GD &X9f)R18f9JZ&Vt?T=x5aS)FթgonVsI5x|Dp9&lLpl a"MC>kc7-T(wzQmNRF+#u"F]ѫWNДdYJa|ȲSEB>ODABuMh7u*o0fω?Ko QVɞ*!4CӮ ^*K@\JKs_5$LcזJRK[ dʬo wbW<֭`ݾfw[1jo'q_K"E4YcC:GLc11#Ϋfˁ3pRmpp0ϞV>,IuN[ IdK3e6A)#z?Y<ȅG^w4};B,}I[4#ax`-Iv{wiǰ~'{-L!ӆCa'J%ƴ7s)_Lj Čl(˸Gϸ9JoYtYؽv4@1&b 0uneaJ<>]09p^_Zֶpͳ9>WoPpY)2\[nq"lp >(z+(K:}BԃϨBGY0 S4K_^z~+y`SDv鎔/$u11FF]Xu-*2zBr{!-yЖxA|.af&s]I#Jg4{p?4sK{2K?%R ۉo@i)JC԰O q ^TvcVZ#8'LbD-`Nr5:ڪyϦנs$+}m;˝\_m|P'@:3w+3AϽ3):1W%X<赔ߔJXp:"8cK`aww}nWN'8&YwtYwjb:Rt-tgUHyE$xm"-1XI/7]G?ɵPًSk +l-g' ^~:'9^5]&cT{[|DY)rzPD`nFg;+N-~Ԥ.EHZ:VC¬}]wW cJe^MImņl qK $ͺ^ID_{P,y9 t|MTTĖmi=^P53]z6zw3~E0@ֈ:@&!vGh`mHI]fj*y\mVY9.܉2@;:r~&Gtv^bA!QQQxظ><8xcę$!6-+"CSN8? BoO-TКQWx+AW0ANw$AJ.˔Fu`]&;JaWZ+5WlG6Hf"r (C9[;`|vFPI7|L8:qm 3ZFp^ Sj?mDC_=<?A?G rNHn ;+gcxҶ ;fƎڒsaY6ۑ#,{ldP9: eӉsDg/jaˠ(U(Kb 7so o;ԏ;C2#ʿeѦqOP,G(T2WBNek" b8*> ƚ ţ1F[}!*K7k,CyxT{j}[2!3oS@V@Y3;2:?*y-pJ gd9AH[9˦ۜAנ3oMQkz]c@BMŧQp辦e>ϩ\NTd F0B>4KСNGc<.TY `m"fb8Jr7ҰAzr7XNC%렛.f5g v0>{  _YdG ?zγϛ{!Ӕ_*,Ba,+{ # R r-.B⡃r({"Ϋx(E0Q3z[A@-^ ;/;xbFL<+=aGU cԨ^uPC=u,+F;SO>(&@f_ 6!" %~H]36Һpb5%X-Y3K6*۽ a瘾{.943,U^AJyI_:F/8:W'ZY?7=#@%![`kJsKn>?"eB:Ԫ:s2tmNJ$7[1 pPtԶ2Yp/Rpc;7m4.ƟT8hBV6> b:^J؏J@^ܦ ^n6|]~I-aA4qq| vi Zx-i$O){Jž^M'Go\!Ybw'_;Gt!/f# Y9,=C0a?ٍS+]~sxi#,=/L+|&RXM{D41lU^<`uC4`$A![ujecF<[%K'2:lKFGLNd0bjǃ"[T-6NP$)u1솸b"rBc F=FH xN yp]u_a!>:J4.ƴaWF*!-Pжl;wCI>ɥ1,)Qi2ٺǪ B3@mzdscȘOku{hqrqG %a%f*6s굀ˌHFAlf9=ѪމVAqjJ+U%N+ǃg6qYyH 4`:8VY5ƍO`^'kh0f2̓idhi0F Ll؛ &CP ~6sxĐn#<^PRĬe ^-wlF Xg˖-l-|j Nԇؕ5GJ&'ん J Uh+gn]G;*OSR E }KV{W =i6p ~[:{\|=Y{dUwkG?3 z 􏞟x]6al%利*IzrO rax–rJK:5IT]:Q] }#B\`x.5v@jgc"9m wJ}iT d6*B\#x,Gae,-C\R۾&uO^$( Z8ۈ/M0 ;ix`5n2]!./B`T\/|Z ~ͮ'[򭏲*r9A>R}IehVi<"ڸݣ 'j]!Z͗j5~|KTW#?W߲JJ]X7Z"Q[^FzC(D/WG$3ݺr< -&yx2{, 3-dBclm)`>Q2*C&'9O|I`W'l`4=^ F029GD|MlVŮtpǶfVo-i gU ) pG^=8< )VfT(͉="vpFA~L#l/X~&da*fLxعDa [9'aF͕f3F]6j 1~`QQh09Tm(uExQP$:Doh,zRɚ.~x%3wxDN2۠7x˘ଦXYܪEED"(c3N]}!H r곖3wc4GK?[c~]&oY\+Tpy$ bOC/z~lݑ>ʥ˔I 6Fް?׷rrs AܾinO8PL\5'tR Ct0*yCsV<dz=o H$oy:L0Q1ze53]onR a4Ѓ\䬕e0du0jt:ܲ :b vupN 6x{ۋL7`wXnZw4+W]cnHQD,>W$|r1䂓ݶ f2I;o&G$N0hi6"K%"^?R\47:yЈvEvUd> w> =獘5-*q64#O)hǾk4 hn7ۄ"ˆ̡NvnENX #Sl%:ݣ#'Jwz30v%?cgXӻ#cD}L*'7 lm. c[cU2P ןz"-~?u:#%PO/ x\. ÉXgǼee1VgZK4K^IE+byctVyA͙K?c$df7$fT$Lw8@a,2_-* ;,6*w)4 #X+v &aS1& +2EsMwK^i(ٵ ŋS靲LKh`GzKV3[>^ &>=H8(̏^3)9GQsӶT쨿ExU$:lݭP,/tmz++R06c3 Yw {n(Wt >x5JGk\ k{daT4K,DefFǘ#:'GKdzL-I,}`VV ݟٲMmhj?dд!nuNSaytJK6_)FC, S~EJ.5jGX%XvRXa݋{*j$ѧ"]FߎDLEU3bO#T4I.[5֏$Nn=FjbbX 9>1!B áN0u5lQ!'g HK`9N5tL ?@b/[`mQ3?v倠.^U1us̨a,pD䕯y<q2$jP[]::88jB\2hvEDh"\wF9{͕zkXjLy ,GdDҢHcН-T1cTSGxz}.ٮϟ= "&Jfcnkyd<¦w|)xUJ)SJZ*]eEUyH% h^ Ū1HAD Se {2ޘg?f90>"V>/kL@L ,HRȵ5boa#xNԷwK8$ ܓvu^pt1 K^I:S1tջT@Qk` ČKPwf+=΀% Z"t0ܝ42%)|ϦC攣lѼx*j,p2E \ vUr8s3N+l~4Zה 4/ o$?xBbֵРD'ݑH`Tǀ*g'Qqk-W<*gVƢ?/h@d¸u1x+8 !/{e+WuW@wZ }'|bgShZ`l5qXYF9ԁ;M+~kfaކO꩔,LnGV|dtv W,`)補D؂?+5@ޕaR¡N*7Bs(:_dҮcIw͸  s+ܒa WN.uuIV%.`٢+ۧ/@D#GXH4lߥbV6"&ghsAo<Gj&l`|hm'xOf^*;H(yOx,yS^`Q>l`r9L/ hc!V}=eJ-d1%I]FZ+KPAq֝L?o2:|eWģ78mBODդ ՉZ{2Z ad~,+:+`OO~tXx!ћ`,/Il:)( *Zߜ/VeY& GhfN i33pm? "{CG.O~x6t,ږD=9B(&#a3dDhp~N LcHpH~$k;k:ݖ hb8]!>bt{GF4G&GѥSPFKB>5r-UѨ' SXS˥VǝY?tЫ{ws?Yv)̩#J2<~ݎ~WBBPKIl ꓸV'O{sf=b^l9tFD 7E9B?OsqyzZ.@ *EXSlLHm8Jml{"n5ΓMсa.h.ˢs̥zWnT7s >ܝEۑ!G ͪ0Aٟo)Tx8A@`93o焎.zY=[Gyr 23 bKԱ>ZsV 7Jfa ٦b.Vp1СpkGG@efY8* yH#W tgՊ\hKrEkj#PJs؟~s^]warN=ΆL'Gmbs 8-fڄ IX% HnDEіb&"+jN*5$s@OsL`zn0ccjTAQiWѹh>:`}1/}9? ^;'2T4FJu{H>3;\UW ƺܴC,uLx{u_wvOAzA^QzmLNU\|QKX&tS'T*jTt\bvѻNamE7>dcJ;"!^YMAID7x駘"C8/aGn #*mŽl2n+7 }*%zם h0”$700~H#ofRzCs}Yd6́#89F5*.@46IGntEssXC[4ZEd°*a?mSXpfP@XLi>LfW z5.՟XQG%B>5'# JRL\!fN6"r0}LU2jNbpo@:,"U+Z݋|,^V_S1hSA=N{*NI*5 zg!kT1fayb+!"܉iTEoB`Ee.Z\EfR+ (xbhMF{Qm/]ó|֋@̩#`RoEeCy̦WxibYV"6[ޏE-{6Bqq=|@gMvGE~!olPz!Oă!Jc&҉UC-#r|t}$ݫ4d=UMred"]ن+HƦ0/,ux7hγTp V'P1E}PWj 1izVS34ݯv 9׺pt%?'gly[{4S=u<g*Ko[mi'm TJ(qkgӐ 6r:v %yWoWy(A.g[xhsy I/*𐾨[4c&pQTdц~%W^_7GI[9G1vlr4`1 s2"c86\Ub+rlx5ubN"klyVj(bmEX yFosߖ/988Bv+Np+ bn2bekH- 9wVz\XDbm-Q)9Ǵ#h{)W54T@55Q0K▤uc8B$~EȓzĞmP:,teH3*^74*Y#;Dž7x>ӜȻ#]ykQF^c\Gӵ10[i _L@E {^.hS2o?MgXTDo/ܷj/[ z HKJ|kz1Eнl''zQUg > ҒfGmꤽwm|!^}tL0x@=-ꓲJFxP6ѩ.1;H'EǃFGw>(/ޣ=}V}'IEHdk@ȼňBy-ӫrّ:tÚjɉnZx?F 'XHN! a GUS4vRQoA=+«kz:kwkބ KDu[ Ef?ř_ "D3zNOѽd&iL]$z-|N mb6*y!ʫꇍ~;IEj9Ϟݑȗ}yF5MYW1) #e* NOP6/Bq)wU"|}1VO%K]=V) ?GH-j`S] e"`{m毋XWj5Hq nmE;T-0d8rء"ic" T|7XM=s 8(BI+5(@O-33WEpl}C}0"̔(&t[T%QWwwL*5=FƄ4Coc` /~yAc/-.bfdXVLWH}ƻevVR| -O/`NyYdPYo=:eeyى}(~ RA΅rQuas="I\7,Ca}P1 ;YDjhݸ|ΰ;%pv;s=|X`VЂײ f(˂ږ]3d1~ZNWju߇ԣ#ItZCpP 綛G@U-}B-A;ZӠY%fsSiА*ƴ6A1ۅqviUOR=;A2,|`|]UwY.5iɧ:i Νlic1j.׀DNX2PN rgȚi%ybټڀ?6%?ؤ$?.GE^}dL9S:F|烸qM1>Mpj[c"6ЁA 9"VCpa1]Cv_ M@s+z_%@YzkW_j6*jx%54;٭0Nl&Ic!Ay5NTTT+T'w odHGk痴FvtR򡌴Vq;IuXXӓDy^mؠ(}q{dp4ȍ^VQD¸2b*7I&sgܲ\H#`n+8W#{4mZWy­R1727`LDb:*{PŨT]>ėǯYLjXqICW b>RQӾ?eQ۬TMW QMz4JuX89@5/5e)zkHd7GL?KfGpn F.vDKxFSg` )Q),/۞i Zѧ~STmM=vSw4HH-+]Bk@zPֹT[ ?p^|m}B'7$/[帽ywfaӾ\M31ΥÝQشaUpOe=5VnW:OV'UGxa쑻3vXK\Cxq=r &W%kue]&";`hYûV93vfC 6|I yDUb{H@q+u?6VS$axS&O|}WDθ13|C8AvW{~3-.,[|=Ve|8u>Sy P2_9e N2ʜOn?Uvy'Kr%0G{>-{VVK Imq59HkT^`icUj5ҕa]9>'Q?,$.Mu!gݩqwUCXLK/OH)bZd !:#${&Iω-*~C-p-Oi_M,Pg%'3!wR)-Ot 6ӆM-ljҺGASuSlC5èq5,|.tܒZJ#iۃ~ tT9tW>;Y㋕~!}4E lVrD8JG#vfx64"#Af+[eWfYa{RZ( i;Q:QW&^''6~u3?²Ղo"iȂjQvmW镞ccsĐ%4x*NmcG1 xgP^#kħmGQQ_{E5ޱzCJKF i G7 Q;]9OZ܄elfc,EQ .NY:G 84Z 7(=LҀ 'XCvVe,*WrBwagEo\NlaK2WS%5%'S5Y-F`)7xVOY#-7߃/GK1-=u!5 oO6 >8QUFCOpHy#6bSHu`tDC`-ee bZi2[eiT4) -pXWqsUۆ BY@$D 6^i\{A2wLsl`y}wC]b\zڅH.eJh9qr< AgmD퀾+_G{ji6dCSҵ{\)r VϕTsM) tPׄZ<\NrK\v8kD}1 @}q7ۈ/m,Ƃvȕ"Y`݄9m_0 cDqb%x5F1J ypjB. ިIאm79z䛜Yi'pw"O/#nsp>Ib1'w'`e)خ!MjHz`drRڠ1|P@F%|] ?d[ĽBƋ1١$@~['qM,H>9,EXj,_>O5Y؋',ro̙BXM'DŽ~V|jpx90uV?mG/2eӪ$}[BH!!$jkWf[NoʣWk(Z4 riD3~␁YKߜ@ԐxGxwfV)Kab(Fb@Ok!-C$[z1/7PRØP]`Eۮu=~rNۄԓ[#f* Ծfq\*Y#lt 0Ʀ1BrxF{Kx 4b<*I8" .`CtES !QEM4r| %n&jhFșE z/iTCcPOʰĠ-۬sV{reNn?2&i(YL,7zG یvgn3Y2)y EZf`dT6r*.Zm7~PaxzQ{w}{~rpZ{ԈKЌy] F:hM8'E!X\G5g90J\U_(.D@yh#" QxUy{'Iqq%Gbqy`{ۊ=/_(fshX  2UkP6}B+ P RRodRW`4Od);?cL_ RAAXWP,\cFaܻȃB*8!s:U@8@;JwJA!"' X23IjW渡;tO{WK+Y(+w 2'Ujc^/.0@΁E%b*aū#M}$1HHʹ`[E%L@9/6p n|fhr8Q_~ x?|n6J W7i + Gfp` xk`5BT Ѹݖ+훷H-Ў+Qahq\I>{ pB,%Ny0ٟ%5bQi+rL4Kt2үD5Lc H] 0쾇Wu'Iۿ?cZ/SRH~FiF[b;!q}7~[Ig>0$J^̢11b?H:-( RY;lf}]ub?yD 3 L&! -[쨾Nڤ /)/]u@AzFFܮJ|:ji$MYÍ_R| }{$ss"=Hc9ysUHհf)|2ӼIuѿy@b 5+ -0/f6'f HC\ ;x3筽.Pl޹$d* cۺo@bM |-|(.6M?/5A _3">6Q씾xf4^sdDE@WH}oTl2R| ۡ~ >QĊ{(>bH3ªT5/qU;nK]dN _α:ec\[.>`V&pR4_b"b'Q-j\cnAK^ZF Zn{h8%9˖\= ^r3Oi͚]ȴ4]6K݆^~@`zUULϜJY%Yq+%ZKJ*`<@|.("B$"Β9hwI[k~3K&&wCG@t+XI Ƭng'N\XtR6 %-O B9nD*wxҊ0ȓ7=wFC +%4LiMm 5EtzX9{T ͢otFH+踓hJ[6f8|+#sPf£h6&7/qZ$~s kj|ژQ]_6w{=+MXWQD\ Cc+IA R#[9.ѣeڨpmeV 3ֳASd fs!I>4dd~19>ܗH w22d@~7h{bݴ{FL:I?v9V>bxn֐,HXr?dmؿ_9NO"zBӊ_לmokg(n]r\<{ ,#oR &uC'5:Yczw3Z&JJ/]CԹ0)b;׊7u\^S]8sr^A), cˮ͚d߅e&M̫<xܔ9AJYSvQ^7F&'ߔvȶHKCRhhc\! =nUcgN|:g]Ff6t\ ` zuH+-JR8Qiٳ'^hn̡|.q秎W3R(_A:jCXʹ|xkQ$\=9؉2$rJZF'Ј3/LHq'(c4!NbC/ =ݻD8f4?q=hhBگ`13!YѸ{Ť{]sD='@WY+;SDBz_>ͯ`[mB1@IXИ'~/n~O* oY[d;Dm%yep'7ǩ `8wÚj!Z2l6sC5%J1NEp'SV Mr䖢oV "mjeEh|j&58cTV;Jr8NBѱ5l(Wd+7RuQCD Xme7A(+=9!dݮU :Q;\a ;4 ` ;LLJfdbV#Fi'!t$.- bJ'h]syw^o3`jע!/D2f)&P"x,R: 4$PE]7djgsr5)ԨYvQn.^c ;S(&c@F3T<9QQX:M¡0oCFm#!7m }{nj6]vQPɷKh + C~!(fkmf' zM(L)}W/ƒ)f7"Qyiz{~,XpɀhVD.eM)8^:EssBgHmt@RjOC ¸l RC;vJx̡%78-w/Y*'𔥁2\k͑n b99=3CYyM}Ȳ&G10n{FhhX,A1z^NPK/l"󒕂ը@׺oB}f:?͙h4]c/{yF10Pfajj'iHj6{\nCJ@jvu unPCj$cT]6 u p.Uj-TיwS4ZYvzf*N2C{I2,DF&{ZT]\)n8OΔ\ˏPih\8-[EiiH2KE7wQ-,Cd?7es>N!1[no45!T0L ZnA#l!UB,/u8SajZn69\W {jFKtw )EvXOKxc4v&F ahQo Zr'^`$$ZPϹ#8:q?Tl5_mp'2h!:y> )IQ`@P7UBjYrZLU^aNs˻'QFD):F ʕ9@eO*oypKԦQ&W5@MJܻR b '' ]<Wŵ~>fM=,P!!azgbZE `5"JjRL aߠS&M$AIu8y嬣۶zǩzM˂RXm9 IyqСk @V;ιѮŀG/2 Q ӐԻ\?Ns"-@ʳn+!`9ER~Ck wl3mx %AJf'< >mV90)1{"# _&׏e9 H+bI5O!^py]N_7o~GFwlnuU #D|j!}c|ܓ{F\{~q,sɨ/r6 F}ꗁw{KcG6*Qe8dKXCJZ^ֵ.jrȑf\3;C!ˢ!]fā+%_L > Ս!,Aӱj#j,dg DAl#ܭslP5w yL߱("ȌG iO`z+'.*V8O=,sVol@6~3#3:dmj;$LWJ7Hb h% ;J07ߐyLSyo[+!U ~8. ӭm >Pu2SWH$W * byܺ~R6 uRXvvy8Z/^)\c7O 7ǤIHuAR/q:zVRfB 8$s$zFgy5^h8&(Ӓ*>/)T؏Mi'ʷ# XBj9t1GPvx( No;&"v@'অM ;T2gs LU2CCS oIg)`pyYz ߹sxhWh}@/B8OK7۟M^jq"K&e$ިĠ7ϵO*\pP~If`yE|0ܨ;uRNG"FCwʪ~qlPV|x#DT+Q m)Q;?ْ1hIz˙5ւ.O^;ՙx7rFPSGva7y97 p@eDܢ@,CLWrG!P84cxaX4ת ,#ȧ Z, (òQ JR{(DRa 2d+ԊW_ͭdXESlAEȁo `_7]4CX1]h\UQ"IT5Oa3IFtoL$u\[S痪©sJv M-;7l-\2m4ث/ h@_^`VbС v`K)HmEJD3ԝ:p{j? [?S_99pjQa/ϩiɚqUde}7,o1H1bH+j*֒~f2Ji#(. kO ˘,7MohS%-b4E(YqIKS3Ixoҷ9!TE2LyєKӐ(UjSpц;sl>o{C&f,X5D#~ݽDw-E9zplGsHv&I?®M%p)<Kz(6=BU\&oY}2x" d+䘖\W+$@]Xm%~B_! bAWgzTT)\P:*%LM l(PCeLqkN&lVz), F'镳kؗG3KkNO@mNB% ۈ<B{E=u"3s-tU菹i v" =ķibY׶zZߋ5zF^lhGɡá˨zWýߗNb!ͨ@W⧪>]˞!l[R%Sh֡"&Y"jCv+Q'aXP:7AIxΡM6XM=#_=r0Rl̘4؟a~;vHJ% d~2gǫHv[ǁTCnnmiv/ztv|'Pfq+95 >ϭ?ճuyޕtCLFD}8gSC},'V]/7ŠCl^n{ލԂFR/- rL䋥 v!c %Jm~V^V9$M9՘xfd)A w:L}NOfIBt河cl!$t~,vhn]4Ivi#};t8 }?~ji²rH$C/!Bl|9RI`jh &Sf<.'h$:,f|6[\F>RFfU#:uN0E%^aX]9hLt-L5*Nxp5.zMZZܥ2i5X&D͓¤l魬D6P 3jn?^Nb'7 )oA#sd|+xP0 '&кy4 )m‘aH[ 8"ԒuL0-[K^9vߧ]8nѵIu}9f-|TyB .Sa|ʦx[m쑻߃ȶO{}5NaRDɏ"9l-W@9h^m+bV6Ykf/ȭ6Ψ֞#}6`Qz]ҁȥѡ6&e>L_ }T`.IR 7£0cRۼYMpxsGRm9M֙|տ gz. 7tk].H2=?㮮%k޶IVa^NeC!c1 hd|)n~p6i"us CpԱjx,eeʉv-l0<`!|OAax9aeoGD`Ni$F/ozEmySTF]?}v~Ct䞱y`S_s-%}^[ [1!p3G8R>Sxl3S0V8?F_U 3אָOE!3PFSCYQֶӑhC@|$d#9AذmtɻU4BֻҠw_nv;glZ/e.όSN?odI{_vy}7SR*`YnHMU(sbRnyf(6[.oj2 k퇂 .7.HŜڿ j;DkC}gܪJnP F-+<|6bHHR嫊`<khkj@E./-'fJ8\w3AW0G)J(7F\ztlT&: ˈ5i ShǮjA@МUSB}::SBF# LsSC)UwL[p7Ghj`.5d;, Ք%P\OUIeZBh &F龏dG5~qz׏_o^ WlF{n'pBR̰juX}4C37^p}$,%$6\q.ʭdznu\)?8~n?7ƅ_=;\)hsCTPxyo(`7=ͩ.՘dN:!d* *7:#Sė=8=~}B B5j w^˻H}v=!<UL/`֪PbufxVOTTy)j)_rHin.4} Yϑ/E3&>%_{3ģF؍D jxaݨГT9JD4^#K(Iϯi\Q7}ųE^e 5 P ziSR:gkvO˔KR&w0O&F4k= +l-?R}S8Ɠ/x4,zh09Ň7? *XXʫ?G B9oMIن[DzGVPAyrNTߎQ_(b2tPby{9ڹ ̈TG_tӗz]a/nՙ6[ zGP2Iw{ 3eMIcÄ睃 Bpׯ;tb!!WVt(權ž\ŠiUG7@_=*DZ=>3D\qєf\^{-;ҐUh!Jjk*C&;4r?Pֳb6jH"-~ qyƱyoKdۂ!5}@ԅU+(|%UCуޕ(5DTV-aeX/)t"BU&e:'G22b'uws Jq0rD iSݓ]/JIIaw:jqiYvD5 +Џ{)duVVPO2z~Pfz8f=բ9[ sE֛K,VʐZRљ7}{kP`o98ěXtcI4"SgG.TBj:\><W ;#EKf w9!JsldjINԞaР\==Nݚm0qIF~?R\nV ( p`R`4Q=W993e+-xպL>&Ph2u!ҋs;bL#ywgpԇ$% ^ _Uf\z_7>\&ǪpLm$1=6V󮭭jzXp_0 f|w)SV=nWY`t Rv)&'R ^yjV=ئϜO[ mcW`S;HbW ]*dRQTZ 'gu4$ YSAO/_ Ž}H 1~F7ˇ_(L?$"(C)L@xrg! |>[ #{a7<!edjTx>*Wh."MSC:ru^לlky _RQ ?\eKi%"Iɲ"N/͒N6B$jt@33lž`|"@IǴ[&~C}ַfTh֩R!(X ,]kO=pKA[p/QN\9V\^)|zJnBb'^W(3;P#FzUd9 烋#<2,6˽nWK7wpVRBv7HoQֽ,'t+uU!Xu_.*JTqoun.Xa)jpj*}%UT$?9Z7 _g?ŖR"STvĶ Tu'FFympLy dW1gQ'okr3 ū^$5z78 m~^11[T%BFGC}հ NרMꋺPM@cp= 2:+6laOWD0?, c`5_W$ 眞>X~ kɐ()(x_vbyp@2.`CE4/}/:MfB~WߴQF$pUH󝣴΂($2dz E7òmqj@TђэDቺndPuHw=*>F ' E2:tp~6pĀq1& ͡Q<_ѬpS@Fjy(o t{g!zz QPX X.X]c{ˬ ua(C+oIq]Q*G_a'_ArZru҂x4AI5 ,Ari$&ʉ|"=TھcWJz!x(R(z 2KVb=7&KGM-Ԉ ,hN'kP%ggQ(u=hPU֛ 7Ƃ%0 t0I@*,͡4wj /tl8!غ=ﺪ? 823yRWuX#AcMԛ ,T_>T$3=ZbzxAt?F AO-Kw UmAWo}`6+)O |:vksL2EA.Bt@0Y݋|YE=mXj&j%K 4 CtlEqi͗2SCf Xji`*k{ $Ǒ 'z,gW)"rȶb "#9ϙ5zA<~p,pUʵHy+; l}|q`O:x8=',YruSsR<5Zra{rg<#; `|%.rO ̛vc'p bЊ!]G6qɘy:br{74}ԭs~ Dy4_3љ8s=|{øM<'a"/u=X{c<$9"x7Iüw|nǀWkVj=)ކl4wtG?l ֯{si>?s&UIt4}qv+\6zuㆩѥF9|JJqw*?c"'+K 7d ٣KOBo$݆1iS٩7fqݳe+I_QuB} ks#"7u}bP7鳼 ͯΤa&GeѰs5ſ-,+)#<(:dO $O7Q"[0W7?w44RpJ~2-E=o7J2>&ji,r] iRwpQ"c-xB~cr={0(;5}Q^z)iT 09hUvY-1d h)MvRt9'}I!OIޑ E; {I(p[_t]Z傩糧2kd(IRAea<<Oi +H( >e,^H\7ٟ&>-/ˊ;5yt-[2Jϑ%?Jc,Kwfˈ&4ޮPb>)tQ3ܳ $3 WYYcЛk\|A p#e4?,H6nK@lIc86e^:3Ht 1$~†PJYOO^Hbq VOտ5)qp]6u JzGZZ^M*P0@gi-؏GԵ t:4 `* ~,ϼg怽ܡfHMfVfpޑbMN}ۍ_80 RF% DKP3OZ7Ff"TC T3@0t_v>Z[C8cua sOq< +tl̬bVB{<k<8o [jc'u?37 WqtܡR}b/Qzͼ0D EsS(v;LK0S7@Rnƃjb}M- qT/P꡺WwB(xUBLܾRR$X/vm}X Ԓ]\Zz*٦٢ T|<Ⱥo1;6 1Cy)Urgcqި/G `Kdu6ʩWsTuA\~ dOZBEzΞ9r]:qH6k)(ζ趽05-^UUs8+nOɻ߁dB_-.ޥs#+[FPip;8 pA˯*sR.f%efh06 Ѝ󳔗 c%La2NmFmykL/$TׂヿÉXXQn:#d1?ۈ@| ^0@.Ӥ*Y0Oyi!~AxNKm[Aqj&rɼ̩R)Z}vf1J 'h Dx'y8s IȮ.v_#WLz:^u6ݗÀƵ0Q^H^Q#2S}EF7D$q,Z?C~8^;J![)虌t":ϨbX-#f*̽Dr0į 7qK]`BA˵qf3~Н>lmGVA7H"-iT܍EՈWHiU@i h _6tƓ@gE@AFbH̦ T!.9fl=M701*#7u&nCȿKQ']vKwEӡ1.eFRcl+85 pUktқc$+ ]jM'}DuHy=԰(Z̻%Mj^խ30(*_NQeq?paZefP˭-''/L~9LH{.JA>o߄4i}0Ԣ/}R.¦Ue Ľ\7­9?MW ;^Pm8쑿,6rjVI( A0 VT;qJ0il$ip|A\EH)D{vnFǩLMrQ7 &e14E-WJ빜8s=f_ewW h8ĝ"ʽFP9)H%/C0c]PCҠjj00inK|X](dܧ{RMvIC2m#+j ϠzB-“J ˫ 071 ++G WXRpx~wNɰi/d[I@2s;T'  z% jP{(DlԀYDXM]Yj_"̤y֝%ܡ4՛+{]0]y@f-zPhi$_/1 f`:>0ƶr%4\?{[˕TO:?.Ux.Դh?҇:Ƨ`Y*Չq(oBvɶzJ!3TA'qG-ĞnxtI@˦"A:GXiT6z6Nh9@u= ґyЄX1?**TwC{%|=EMxC% r%;tZ4'[L7r^n1W!~rh?v׬a J@priq‰ԒƀdʇuF/fyH274W?$s傸f a;)ia43a*{y:G>'Gkz/\OAF;@'f'(W$մPrH]#A.,:-ƫkաY_Uɔ3?B vx_:'$.io d_gl p }yQ8nTHLlpy/iv@Nbb4\c೸|I۷v!YcٗW]K3&v-Fx[q.3,a2 K|sh|ܨ`qFX޽BR%7ʨy<lŏe!Vwݜ܊Y}&,jwO`a%YMT xBi=<`"¸_+Z5@~a /:HP zR+3mC :߫TTg{*erxY.ڍRPF` ,DMʫ!˓s"|+$qrcD5G;6]Ccbͫ?SߦUU[%_(U]7;&n^yPx6v V@^&`U Nf844| =Evq{O˷-M?#u}N72債C}T2\k[b&ƯTSq;z{Q̬I>.yUA9M%7 ;>ˀK&S5Lb'G+t\QMsAxǧ7z~Dݐ,և54QdH[0&O+Δúm̲kojҚlo5!bՕϦp;Hw[+m2uK 5~ n;* SOhTŷ]DfRHg1@߮əq;!|PNXD֍ WrR*4 "(ESdoFa"ʉ[ ƒ11AyN?M}[ZAzoQONېkvh;s2זAp iEJAŶOOcnI](̏4)!\M8X!6h[5(X0Da}(p W=$t +jKuZunˉhq^J9C P[n"Xl#XnK*)y[az@3,eFnzdBK_jLǃ_Jb7h$)>FNYCplo#!oـ1ho^EN0y9%ny[_!{htz!WڤS>膥sT,BN ܊Ϯ/$K`Q Vs-<<['%Ka)71z<y='Ub"T9}o3CQI; n'կ6f6l6ɳ"')-fᣱ..:v1F~t$F+!0V+|gzQ8G/u1 4mf58hkT8Z;z#1Ȍamf{}ftg[׸yˏSeլp%oɧs2}\Fi?@:X?#n<tuF5$V&rl) +9 htE$m_qrVKPt ^}5qj/Py)Ӯx]v.s-Ejdl١F$՘Ter ,}Պ:&i1D|xDeBzէԩ>9AuV[jj̰-oC4'<[N:\68 gইnb(Օa}&[K8mҔV/vl/HėPímf%$)2a7Ǔ/f/{Td`bMt'ЛkP°u(.gu~Eɱ=1 wD8s&YyLO#eZ?]%CBٔnlu źG˟/`x襌}]wOEE|\`@=bw!'O" =(-SŊ:GEe_e'Ƅo]\4lW=ĹS#A!m\qEzey.aI&xl0_5Ue3xê̟ nPt0&gE&QƦfS! 3dՏ+[xP$ VՄ':$E-du*RHI[qtIS c6=?$;UZ:ȽX}Nza%o*v 9iԵ##|BeUO3ŕʧ܃(H6Y^z5C4Er~yx^ =>% Ʋ|te-`|Ӡ-u;튲ȑRQL@Suqsckۗ#}TdfuՄ9(7R6O1GŢFSO˛N=D"ʔQB8Nw@'Z"@w,';٘h1*wE>NhMz/̫M&j>Čh  vcGT@;:O ϥ6ҔP@7lgG`h0V`4,%̮8eص; 'CEg@ 8:ipvQC8,ghz7sNAj1g9_sU2i9]X?Ms"zXj ! GR"8KJ*ꢿũfG{mm1&(Æ iGm4`5?5-Сwy83\yC,22PP9٫eWByUIX|$GX$&_>i'k+E:;!U6Zv Gw,Y\:V]ui|JIS7vcU=٭hM"7xׇc\vH8(r?9ӋLYڲ6+`f[>}dsR9S̶M/t"ۦ\K71 ʟ"G0B549}'č rrurj*ftð"R$g@rQYVSslGu)7u!jѸzHҔ";"hccp( fv'?*I"ة>xmtzJYbxPdsȍ;AZU _,NyYTʇ=WGl%; 4ȜFiRTO>k-[" Cg.r:,fO'Q] 9ݤ"P c`| {A\ؗB0pլ\GZ3Q!Iڭ6:8#~S49e^<0vo ,NMKj9QS pÊ_S!_ϡ!Yb хYH@:J!UY׌F e^wAoƱӔ7AysoǾ-\F+$]D!ݣ#FTn0 ډ[N8^:uyP jPL@UC<{ {LS{NWcS590烟Izi>y\iZ 64G?;v 7cYh . iѝew$uLc݀+'H=v.yX?S9>/KAuZh*GpK ,yAHt(lq:}YMOaאz@xA椅Jڜ|^- >K,nSྡ_0^W29%ץW?*̓ ;]/oj [/^3%,ePN#|__ t_v]p ?.[6Tj*.;6e[c XarrZg2w77H!a'B![0جzU.7'd "w̻֙oALDs$yRg WL6a dHZO>skNU lP& SY5TNmm1w"w*V|V -]T8Ƹ43nB-e.|w짦IWM[PW}seLq=G0R  pFlN8,0"bN\ߔSR=KkVo8TP^? Mސw]&FZ~L%=rvc5pO(' AAr|PXD^=L֣U2]+1)q 0[;\jzmX6CDN} &w/ie[OtcrAۉUԪMOg@*\&z-Zgb{Uk1hAO7m l8YDS8mZv+;SSKt):Is;Tw{ﮕޫ_jVGNԿ/2W0%8QO:'hs1V  gy*V_4LʲTہfo@MIxS%{i `GxqpͶb7w,k"zQr}GaloD\`;a]k4}艴˨:5 ;fde_@AH6yNMdIw ϔ?j+ac5(8-Y1KLO='eՁjǝӌ䲇n%'({ >bq@->"?bCx;K@ c3,@<.ڸﬖT(`9∜.3ցLmL͜ZTXFFKF?9-yKwO h;f!m#Sr/fh yr^f;Ō^M]u{E"AzB.C]O>%dtp뿀iXT;m@EMWk D,?hENhGugb1T\<':gPJ RH-םҪ=CHi]1NAӛeJ@z5bg']mUObjt@!!_L22FBgvz&nَ`eadjsPRsá %vGsGH_Ҫ%cݬ C9aؙuy_u!~rkcI@Z_4{"*Zȟte1AVlln`@ќzLc/7TFLji ?S>*O%K1Á"AIxRZEi!?7SYłf&OiA 4K*ov+}?i&/L Q,[bjN f ]$B5Ο  w־m6ہ>UM5tc rľiճ}u@" _R#K:}%f BѧգѣS7H*VE6RPv=cAwq̥|.XGF.Heʌgѓ$Y 62w|[.`` o 2@gZQDM$=bAHde;ҚO7*Sr4M1`# dҒkɈ^-e- ҍ> GNYyZE3ivx'Y,~OT1ndl8_g~U@ht"9U1 #tm@Ж%% 4] ϙ1GB6o?-S٘,0b .-lkZ5Z U)!j%,hTx@q:.HUT$֠<g,yIU@yc,k$`syE}2Ь@ItpYEfN{t$YP K|5KF&x(t\%j=|T F>M/Gßk^} 0'=bro:Qe*t5w.2w3mJ7K8v-8tx T#𳡤Bre&e댰Z-,TV:]5v9Bѯ ,.vȤC"Xvptob#Ԑ1XT" ϙJS;cCrUߘL^uԑDBa/l)OOJ<*25SX)6^BU]9ùQFzT6`eɣdu ɹEӹ/Vw\S[˙aS?A%°~5 >R(zDE#}0?7՝?<O{os O5$ ΰ0HNnǵ՜=UX2/;Ln2ݤ x˱D5T ;- MInFb6]ł*8̈zCSI`0"|WM*.[-&Zz0S*Cܔ& mIЗ(g5C 쥯 pa߃Y|DP/Z1G+mq\)ecER1 _e*_ ԝnӸ]{8#gcd(z{SV^&{Bgrm<8Uu 1ȀTCž>&X\vF}73K@i-ۃ(1|̔{,;jԏZwP[R(qm2<~.\:͋oJ[!l׍T QDz骉y4Uk?l~XsB.:JNI}3vjΑzkl8C +/?ߴDMbzcq( iWbeF{8Ċ`G©U`Im2Lmp\ 2avr|q9]G7ݽ||^s l]4?ŋx~tOIvF %+ 2Zx"pIuHaPzr/">NHrX蠊0{>ҶQz诺DZq:Z[}=1"Tn_ qҽ3ma_*)cxUF)ɰڄlr iu?䧘Đ+e5 bi40ѻSkJG32f9F3XfEॾ<6$f͑Quc+}1B9f'V:ӊ:؛"4&0 4-9}bRZĦО^/1.z3 ѥ3yJͻX$u&t(SU~MT#H0k^u~4!ꐅJGcI@#$]]GP~D,f(`.+E]Pv[Qb :ZϜj!ImT[U{WsNVKڙ+Zʅ-QP;:/?%;,ykv-ykH Nj=[1Z)̦J dkBI[gqJangOqh$_JR ;Jf=̹pl:eSW5Lbm-{)+>2`͈6c!;ą"xg{3wX^.0Ϻ̍/2Xb'95&C[:M!ݔzTL(=~_:8ur펒%pp:,"x!y~XRPbʬ6ʨ 湣nb;MݡiĦeV)9\8l7Gjo:?+FD_v_ص0[$Y?Xcf)XEQsSq%XrA,r|=]PJ,rN BB:n+Q0&V-rHI{,M2ZxR %acFL,hafyN- tL~ZK&@cٖ4ەV\c{iXom'ڼi΁:t\wN%%pR&sAdK[Jw\]je8H=Tn" >Y1 $_cfG~xLw}41|auf]S+5HTD"VW*[xLcP3M-%բTWce,uZ~T,M ,܊\t&uS'uZ֗+D3I$ ww29ѹL)mqgE ȱks굹w}Lq!7r35'ӔS7,#|ZӹwEj'= 7ڕ1>IZ ſ%OcS_fHܱLbHF95Ru\U֖)׎hv̔4-SXy!P019oR 9 zUl3"#|6vٝ EWJUӉuach`_;d;n {2h-<$TAaKQ rƺM@櫤= SEZ FVh@3f_ܕGXfZApli_׈ MםxgֿBʇ"xT/$3Y4ķU\Գ;RI^?5e=b085~.qlFs>`gu;"gnEҿ(Ԑd?K> q!>]c=(E5 ct] /tA>.#RDE0I33!b09"fnc=(Ƴg;X4KkRJS9 KA8lIo!Qj SIZ^g[8I}-SMTJi[9ǘZJRN%^4J>Oj)X{lHjѨښ) . Z)s!7Nl,:m kdZXWra@<ݼaڔ+9 KMIg j㙉[2§)Ph-^YlA*%EdytKP[ON kWKC4ƙpM= 6Kz^ڔy@(7&*Wi @9A< :aտ r}YZjӛG> =B; 2ΐɥ4Skw9?v$ s.+Vѭ'x̀t1'M9S}f,HSX tn1Z;_c_CыqJvwRq;3}a Q?r\bWa^ʛX8= F)tF*/՘6;n󤛈N3Ĝa@(%C4dW8Ӹ-Ji+X8? K4C=eVOϔ67ҞV5wBvK[ϓLw 0h߀鋈Hʼn<,';ՖJ@AϼJ6f)*>Y?,)_0e O3 x?Lp%853OM3 sd:PMs#p\6$v `:8VfɉzOgސy1L9Ǣ¥WMm[=kIYxp%+pҋW;OE|"i59-yGXھ6'D?J{Hp%HALenI͉/[rmd^Q+i{IbA۝-_ˑ<ޖNϦEqF2%H vw9@"fI -݈h3mSGX+l[A*Qt,ueM}qp$CyGuLkXU^n>J-5ޙ: {?J6eR?@F fZL/~*U_{Þ 2)`vN"VqC,2<÷o4 m-gF{8ʤB%p@=;gg-הfk d@"Cpd"hP-^VhIKSc:|nVtjʧ``jT^[#XPhth!#!vգ(̰RG;8Om]e:jvLCRUN]DB[z>|У 8DH5M'B@#. ) Bt 0ÊBWu-cR6kI}Pa0T3dmOh5cߨξRƠ̵mYH@ȔLȃߺL-ZF&ł^@Rsxۖ% D} JYW3Yq1uinJ "skd(4Feu= 2==;:bPz0?4 h;סFBE'`w t3GYL{ce P?tWL լ< XMW'~??.1vkeEbs7fv2%F@($N+ Z~L0p=N%SPH`ڼ є<$l^J?B>zžhj x{\/5N<1lkH؇jNҹwOcG@}!L @;?%.n&5r[}5{L1RKc.s:;7ĬrTՎ[(k8ؒ{;1NDg@iur̀IŠl,VQ= \-T$nO 0f?I^SNO޶bisAv f.hp $t yj’`lkX,щ,ӣPIc'_B8DjI@*9kxO 6L٫c]㧫0!#B8Q|Hʳdw\;(<|͕V{z;/~c م>xtM^Ӈ1jsj(U$ jNɶxlJxR@35,Sl4 6Kl E r݊$H9H[ rft:fƠܼ ];gGO40H5( >C%.kb`6RWkf.y|xW(sJK[Xu'p7]]R(tF欇;,kV]9mdyhcFf  w؝,YKbD#V[9eUW(kۀ` l0<  D7e] ꑕ\!h*oB YhW0sP_!^@/y H7O;Ua;d#K{Z}J7 'ʣVTId ̢N5$c!*Ι'MnLx |^*P 5x{;48Qݢlg|b5=N!j´ js_5W> n5C &͝qnsNܾͧa]McNvR70NkPS_Ls0(o%|xhq$Dק}՝ZQ+ w{:/Q6>k 0SڗՇ | '''VA6nݤOvWvgcJMJr=D=05ɲjIC ~# 4Jx+}R#s9?CLV'El+df&Fs4φ5S.~AL7A퉵?_0pOڹX}x Ls(\V2bފɊEll;w |[Jx&~r> X~„@: ⵹HP#>XnQ'9Hd]MBk 5' .}k8k4*b)+ah&Ra_~Q[NSҘLm:ͦGRcq/hMH$Fg*~HƂ-E|+|8Nb\;tlTHq~k@i){i40[[5+SٲvY~ujG ܍+^0L([~U,i4:\@tF_f]^I[TK(`?7=!2JLoekꄽ"qQN`l 1KsLuƣ~&`Ԕt2Zuap̛wO3y:GLdS6>),Uɺ ;iR<7f$ٖQbf,G-2U5?' CB#;*Th 5:LNU7kM#]id._ܓ# +jlKL Y ³)?@C0I9'ԏWjJzi$Wh欤b.|,kcZ_Z-Wר,8tOq(]Ң:1h=D|m=;="z[zK6r;f?)z|0SdMbCąvMg*#`t x1AlکAUX@.i^mmOHdq2[MQ&yd01 uĈM>VSٯ.ף 8oWKEz}# Q5z$K"}5pWP 5sb.=31 >X^fI#T8{ZU@̰ĊLDL>0/K'!ΟF$8D"`P&>iO?I1{ʥɮ!č)U|bGN wg{lw W&J\J 箆꽼Zʨ͔ġН/z+9-x+FUGV=/gd BwSŰ=8ԫ9WìH+_J: w5e++B]#8oc:0Rb{쿮}P_uQsa篘: Vx%^ndǮfخ&ږI9 Ds4mms(mGYMZrT>op /滚aO*O5-ME~ptyj^_;QCloeyd='bH R1 k DeO88Ob^(joPsYFXeՀejhk3ΐF}LM )L2RK=xm 05i->#+`]Ӷ7ϕsLᘕ%:01iT-)߭۴Ik +TS-@#yvCuYz8mIqw>.+ %(*`?$eb9mD\&w)}ވ7;;Ss8!M SݏO 17ᱛ_÷^ol"+qx <~ؚ<4x$&2_yG>*50ؐ.4F]f{ȫ䬠i[vơg~0E'y#ͷؖ&Dc+ ܊FK)@Gw? f[wD1_st1f/fK\v})H 2kbKnTJ`ga-kwL3PQɀ꣜筿EaOsg e*k߬6H!roK[>!>Ck FG_AS%W*smSR{mCp -p/V?=RyuOک zqbMZEo?sX͐ `g$ey-2oA#+V^9ɯG^O0/uQ9bKzFGz\|j"2јaib'GG@5h;تm[~"Zx|\KFB겄 UNshc:,*Z= 30bϼ4M,o=ިGzv9@Ӈ0+ho_,j&R[VJߌ _l鱙rϻai4!"zËe\hXb\얁7e~9 &:Mz'ќgi\q^_ϋnfS޽qEӶ8jh՝eg(d S|%C$zT΁U|eŕ(ZGDJ/E؞:@oefȃ Z?u:p1(h~WsQ">J+Cz"]@_NBzvAnMē lOn2>1떘?fǙF7U6nJDEA #wnOyX%8'PpU.¹<2 p8tЈ~jCYL>|TeKPYa#gdm{!ԖRKN驆L3x/և jUױ>\^wrs|VPSϫei٘5CdhnY m!O|ϢfN<,9$NaQztf"l=-=<#U% ^RЫ&,}*[[J`~Y?<`Zy.\8DOD2jKJ ]8C2+2PI -zP 1 G6a( m /=1~马]|)Kւ &|ճZ89ᭂ}j3#+9?xTDK>ˉTqP.I4T.G 3߽:G,S`JL酅"I=k|~HO8YR _&Fwҕ=tK21aڄqf\1T~\xv<:]cOK}ܮfJxυ<([pH# $ &~t? *=[r-+, N/](a<g9qV3^Q_rPJ%n_tV`A_U:Us$ܯGK(וܙ7iE,zzYӦ?H^*_\a݁ \YΌG)Va"=if:?5q|d]y@L;y1ܾ+Zne, `UyOKΘ} ; lP)1<>=bu'|K,xNߴ-Q ),vn vSn^:qHj7;dB/R vrɵhx֛N95IąT8[}~y׀OzKu7EcB(4Szy }s YB|cP:>@(|-j o{,(W F44m ĉRXi~n:( 3mhѬí4SlV۝T P- [ &!5VTW=Up>ϲ_K.:=ǬC9-;:.$7&V*M2N_b>ZJES84_2`v3h}̳6H.8p3> T>#d)'QIm6A>tM% idR+{µC%_rnW3ڌji0j '+N1`1eí*-o.}'{|ay]8Wj^3ϪtDƚa/I+jw6J6q|Ea: A7)Z6u8K"ՠyhW]|pҌI%T ࢷĕΓ%anws͖U* fG:4~IPJ Aވ`lK|ɅqNz(=I竄dδ֚+.հ#kf4j)KͬJ*3m9o0Gl+)̉QppUb_Y\!ӂ1",٠(y%OVʍx/6'8Jh VvWy'1F{JJ2"wwZYCbaԹ[BG$wd{4e80 xo7L<߰j*R0Mr ؗPUŒDv3 ~l-%4@FDdr; 5ɎBdYzMoGz*{aPԉ zYt0.ዻȭoJ;,l"U/nkW $rKUi% zEґ#؍!m>r67*TM V!ʤLjcod Qɵ) Cq1gf~o:v+FA5\Tu≁hliqTYx#!&%+"/>xUzxV f\PqSmY׏u@ 1VH@ntT\w{- {] F^Y"y̧1]7Ůo8N LW6NpmL#v0 ;yX0Gf]60}_9gșb̽jQVzӴDr L;MBy㯙CeJb^5iFEE~-R.#:Lj 4"ZxJ*OǂGIcvոyEYIkmx앗ؑh)P߁ݛnC ڒ:PLgxkPYwK1'ZMJ 2#FKaEAИȩ߶CӶL_e-Hq)B%،:7qI2C:!mkoj%d#bۡB-06s5R)C]J+IM v"(S*4};2[no5 {y#22lB]r1!F$)v?l ?W֟} x6I28`wjF(&((1֢U߅Lxs pc9 .O)OntAsC]'.Vĝ)2E>^QP|ۻaHJci$A׆_ ʔgqjBjG/1ot꼪'QZ̊՜PAyzş 8-j` xT>:㙕m ;Ar1()妕(b'){$=aJ蘲h-ݠLz=ZUÌ`vlg w(&;ȁ{,$M' Xg1--aDZr&h6ϲߨȐ瀞8.F_'C߳3& x" ?mCCa؂6h߼<笲at,e8)oxIG\߉ehA}3 R`iAym mD> dz1admvE 9Z }I7OĊ@oD !T*Pq,n)IᅳlL39$ksԏA1 瞓ҳ3P+>F[tĉUHaH߈]U_wܓ`.ۭ\qk@%(R.4?G\Y%i(]^:TP'Ai!o@QS,~@U=ߞh>`ӐLwy۳rRuA|FHx}5y oq+ѠkA3 Su cMUE]J]%[([qwk﨣n39 >\5Gy8$WU,m(ΌS]hQ*9~aShrvGj~#b5|XlH&i涍<.7ݠ:8*5)n{gFe3ZXD]f6af#D+DIR:y"SL^BFOoXG;>M.ɦT.$0׹&5T y[Yf(q&WOr7W+^T*@0,&fFz{Èm2/x^SnGO P0 iB_M(Ε{~}|C*ORXzrÚîuꭧ4O& $%NCs9mמ:iJnE*uK^d}F m9r( i/a Nq+t*z!}Xk䅇c x@0Ɣn:緵 (BьS @sQnL+utDC@A-*ϴ,V U'I{.EuؗzŬ-(Gnٱz56Xo77uD<֏_ʜ =zu;p};^#lbzIg$ջk/XJz<8N-э!JȁQIg!IZ~ݵn.e;[ 0eEPX2Z8hu"7rCb~o)*Iu!?uG] H-VH2%6R&v&WAEl0B9ae鎛r}/Gjr ,#mTPkw۔'en6G8"pNTʞ$œO~D$P7'xLav]ŗ¨_9Ղv\JS~3܄L}o۟+B+:Oq aJXg옮s Las2@0F= ~fG]72穭}hKk9+Χ.2%d:Y(⍱xㅁ6DNeh{7sN*RA[_& l@?aj2ȎD>u ovTblxJvJaϿ@vNZ=W#Prs^s56 M> ͹]Paf됧yfJW?N] U,U5Mfnvz?ؕa9[?1(zzJJ.jRx/M;~ZXthحT4t_Ø7Pq? TI7(_zu/WԜJ坿ⲀJȔb?T۟QgN2#Ybϑ&ePN4&uFI 7 b<#"h6j.e@N?6"s\ 纙06=R^p0@Ӱ8^6YP37(l2^xl_5djsP'Ÿ5D<-,{s=ݡ B^Nppe BbPbï/m fV|0${P^8Hpn]g5(5;^OViA'_}{O^o 60{<1 n1b"7C]t$蹹]9&ZdZZg. lkI^qW2vÿ*wE [:L!|TbVca5}\e![eqXMmu #IWQn#<拷PɄ,-j}B-hA8QQ?ߥDIƗcD")Q}K(hƁ,"t`dCG6V"<‹ Vϣ䮨:D́ʙԫ"^MEGRzw{Zkgf'D{GBr`TkZ-쁓]РͫjZc4~ò$`=c_ \CTHDl /ԇEmJ'3V|<+p3 ps:~C!utT7ȃyrxػhL!YB7n0~4x+Rȅ+>BHPHZnp6t!{|^M[L.cG1bl$eANڠA\Qԉ>*"9|GWMY(xr&7,shyn]1a/n$p(nհ.wZQ6 $ ci)kc'k#wR(u y'DiJ]¦ws Ѱ Uy3zDqW"Z;>?¬Q'"Xۛ,ƨoo9Y!B ra- P$T$oz5OIA166u8c-rK0E 2L`'`lY$3gR[m*c-}] |詩YDA A5kG ëw rKHpC&JT\mp]|P9R҉6ER]'fh^qgB! Y#^1zZbe^ 6@Zh9ÆPDKT&F Li{h2JƦ4ػ:m|!0BkakJ/? a\˞A&.=/O┎dy_ Jנ`zKګ$y6 Rf{>_Bq,vpxd^zԧHcgp5*!!\|%zcG]JFmI][(&LrX_[ST?cf 8s 9z#xi{cuDsNۇ"Ũ߉3V`KSfG{H`hٰ}:X-qHALV@s 8F{g:8:UgMӬ}f-p=UL:w$,$l_ӰsĤJ g>隍Wɺ)=g؊%y{Ajvn46WWх%26eHXOhϘnSiqDypr~ "`3w9i߿k>KTw^lowC*Pu(S(jssпN0кbKlzxuopOq|0F52J\/K-J9";grcdXB1[ mIkh4Cˁg =3>NӖ"_Uو=نsomn|}nuJ5˿0ƂCvF&c"x'|X1 R< : DCsd .BiՠuHӪ\sè »I㏯Cn-0*knbh7'30߭'ud*fǙd OkvCucG뱥S'xqz:x+4&GY_ hq{IEdm nZ{잃EM@3 H-b+)6-^5LWRHUpS%{DE ?H/uϡ1ri 6[cݜ,TaͶmxIjѰ5XɄ%G``vE1D]e\ƚܷ;A$C~ <"^>Y&|(*}׾ 1sp ľ3f\1^(!$zf9άA1FRMK&.0YKDgSg_êuO%RmSii &/ZٽO0ytc7#ӓrYdj&sIT]GN#pTM=:us=x*DsxIKx+K6#`* 6IHf'85Bq<)bŒ$[)Irgf VxҌ *  3u Scdh2cɵG†z͢KJ{12[4RጹHKa'L~nBV& ۺ 񘝉ќjK+6ljY綤2x^jә;7\7;S 84g-/Z7 =veTA@ʴ귵%=3ËscK!. 3lF \LS9X̄{.] ڲܢAJV w39{h戴:BΪG]`$} ^ Z]4I^:q#Ԙ|*J@3WdEU^t{}(14#+{Eۺ;PO[f ^o+cS+K1qP&i _`S{1+UcZĞ ڙbIB}8jFo"Ff&@cj͖l94J faIZ/\Oޓc*ƻVS+aLr3Li5ŀdS?咪?s3J86'4?TmW}t>q3nTyC1 %w.Sd#6f ROl*ZZqL:"  v9jt4W=)v]D߼fdc84lJd -RG`)u (ғ pv! 69~t yHŽd)bUH .ˊ7{(|M5qjw0-Ψ$oZ%.g $O}!ORL7ʕΉ TS`3Tgw-Rs$w'oԸO\kwĪAʠK;mpyu>5I&N&2alZ1ZOޓ ?_+.39+n|n=2߯rKWtvŽD'<Սc Lk}:UGNo-Բ{ZjxNj% ),#o0aj]SI.鐗Ip4y#ϧ}q_VK)q;kujJ=Loe.q7h#\h$=]ϯ Bk+%6uXA:9EY0yBj]&Hk%bG@K`- lyT-Ls8t?E=B&%3C] ۡ%FWZNIf(tfgBamlZV9}y*[ QO!eTKT[zvEtsK~з*q4H 7Xڟ?M$"6o|F|i%@d-A[3 @켙NMy~5 ͱv 2KT-&2:%.^,)uP?h?STTG]Z4 AO! `sd=Bhp5p7ac]򠾀BqmQ~t3ITo/m>y1rͥ>36,a?Štl'/( zYo6QϠ*rHi~syRw "P2ۜ7QܽHfzO/g=A|:i?j\3[zz٣Kz\zV9;+w*EyJw$n{pA>gRlʄsP8Ӿ4,O c.ay$&t],v8k= M Nr)>\q%[71 A\r}~{[͍ MٿvέJ2MiE{!qp%MiQ8+{Cӆ|~,م%X)JSE&؟h,H[+[vc_jB &5 zOk(OּE!:ej-!p)5zԭKxe%v2A?Ɣqd\*9K13lOH0@=E>QӁ/sUJlX@2yG!1Pc:\nH=PP5e P ?|wJBS/0"ĵV~0Q|剀^[L~/ն刦Q.bT{J I:BˊD6ch6qur6Zxu2Q,%fIM]$TF,Q:_ӑ薷E/bIxwxⷵ hc9PPQS6ϤҨQD쐭 $_Pgwp)ñ#۪9c!t3_2ٌjL@<~4dqv<5s&gm.f CWhzg|N,H=3$_rlB `%vTDr=Wز HG5!\3[u@,8^RƍFVeCf fB][rlE{L 't <:& @ZifηNUQ LJ=VXrYSlB8WQȁ݀u A뿀5ϣ;UTzF`ijلf۠:[j(Tw]xδȽmO[:W1e=>Ϸ)kjbqH%P!yÎISLq{/89тSs;j(8rU\ ??D#$w;a;Pъ2 b@>t+c㼫w+PLjWHQ @ɜ_u1l<]FUoG6:8J6]GGw.̘8[(P r;#;1UwB%dF8UԚrpdgÛS6\- . \XO%)l @ `pb!r۬/ۆ(|T顟͵qQvd ^89@vlCeXK]~jnc$X˳-nJr) /qV;o~EJo=p9G9Je2-|֙ Gu҉bxoEo!-8:d!۰`#ؚwdƩhR{Ɠut\+h"~P86Fa)蚸)띯 )xCdrtV ܤ[Bܘf ˓diPkYƳ|`6Bxm^ gٞ]1$NR脕 }&+܂ f%rlaŭ˔o){?H JF 'Fmh|H%pvl}[<F} _1gQmyB[Q8o䰬L@֊5O4,^>B`[ t ҙ*Xo%"(j~?X>sяyE^ I- Knb@[obTɾC6~VۆB,T7(9tZ.N7'E=*:+`(s%=+3vj\X&z`YwT En,;wظ<5/QX4]BpIä!%i!C@!)u?EVy P7[2hI <6ߌ6q-IJ4{BKmby=TWm&AE6"-mOxs4_MJūsi:h;]WU4{'pgy\?A'j _⺎jqAV VOpF,~Aa2l`Ztn(0cufbc$펽f@)c;`Z%lf\@5+E'+Lm̾z?E\rEQqs#'V oϏ ,tA 8y5 n\l9!X"%bǹ,2 ^#^dAPt{ist+D܅F"{"T g6, vqw+L< @2`A(?}YYVSmja̷Y9Ox&-dc]U{CFBciE/Ke؈P'rLhR|DZ̬~7z'2os|h{7Y:A:c7I/2& œ  M@yIrp*ښ`s_Y}p#19*HUuu8|}E97{RZ|GT-y# _]'}.IqOg~"lzI؂WVƾͿD(rF*f%5b΅- ~P/en3;DWZd}=yЪ EҚ˱x!pprX5P 㳅ˤKi\ٓ]u! Kn3-y__;q3IO'cu:FJe3[ߪ6~QW ,.JրpdC,AY9ܛndY,XhٝPV!̕Sά<u \`f}F}?yaDzy?* l'X\aδ䶑DG@ׅ̈́CeTQV!oR`WJFxAq/ġYf9vx*L 0 Bs+VJ2\W70v 1";EϠ 'h]:owbȎURbFz$UKYi$xH_.tBh2$mMʽa}mKFVxr&u[l@ǦNR,E+Q7YEG"רӈ,1i[Biݥ!UZD`X- lH؅RKzp('Qn6AjAH DcTud\ \:yQ{4LB4E{"3/wWmdtА "h$mcFnuJS%+^'b D: ա[{kE :0h'jBʆbi@J,E*@,BЈ,..ѓڹ8i,,趑_]9abG\ pæph 3nh.[Ƶpb]vAƴD1PrFLH3ìl_$ o?$TtU8rj&@ x›)h% 3Y[L8@q*ÍHG2v`Wfl7 DcԔdᎳ ,bq%TAYG 93?] } Wt )X oЬFt)K5Awπ ]57,3;Lxrr:yE3F*aA,M % 28r=CŔ E@/ Ns@ CoaGՎ_LP򒜎rQHr9E M{>y`|~$nfk'X}c]TΞ1h,d{ H\Y k V4DHLaZu)YKn!WY sOL~JScE!nFlǰE¾;Y$(F"):G_gf w+|GA=wj{gsP&8v֊ -ggi{^eyBag #=T9^΁'amuֶXߍPg0mrkWEhR+,0E`+W`!G6V*|TOD)W֏[X;m 9K4Th/9fC@=Clh%jx;Mf5>J-/^=ye<72 'QV]CÏvMjZrL2N)RN| RA@ yPЭ錺1$^)djO+o5ei ŸY|x"k3B+^*OV0o"c,^&yMFͩ={E²B=ȕӅ![qHM[B脑<*PUEWNpyiWw8[Є+ϸāj2Uv=GS d٧5r8tPdž:1.I65E(x.)yޝp  2yd1R;˓? "z71>B;cF cB_AcX瓀d[7P%֭=eW8}WCĪa,?qhQiS&|1WP16h+eP4}!lطTAݙT%MͭLKA#%xسw:˱>Ms.f769U0elS rь @9k%""]H<&gB8Aқ3ci|(ºɺB_ Zݎ?'=79nȐWQ-L制w '$C6cš fW\_їۍAo+Dp-<&"Y+~V))1gzz"~?joS(cHlV C f7;N/8G*ؕo"^3ТXBa=K<-zS\պI7…` X*CBc㣺ܧ[֘͊S_8pN9nF89oKj yVqk6ٶu-E Eu|phha VnIM DqaN"z.-޾ib\ST :f⬠ `T 2΄M5Yy?8R ~k ='n!0I~(J1o}Lʩѷ& uI6+mfУxnJdVu܅:0mz [z>ڲd 2McJG瀮V l`֡A܋X7-u#r\OmhM4ΗB?upӐ12!!ȢI:ޣЈzw<|E(:Jl=~7VLeQzJ"M4t<vlLг*[.3]hQy7)$pgS \TVv̩wȅrM:gKa: ҥ#Eݤ(^h ӱM~xbMݭWpW١TȞj >:DZAҞX;2;23 i @ I˻dD[ҒZ"X3㖂vvgOh x{1X\txx؇duwC?ͬϑNKT#T!,L.]':ndrEu M5dx|MVhɎ Vi! v998+cJ5Іl3{hJhSi}Uu5 켹ꦄ1 uWoPE*賮H{V-e9iy<m̂aDyثJiQz>ܐV07OC-$x<#{U̯'5 fi(ΨziCdoqZuݣy:S+Wsſ?-]LxdkɈ4tAV?AsH]E*f;{XvNG(Ɵ8l-ɫLhhDm ۯ>PU}j|8a@j4`&Z%0ݟ TOB'bk~wgSE|z`Oԝ'Ѧ?jqe򲘿pA՛o儝l:lUt.=0ª8m6^r7R!$mNTs܆KT5SaGf[Y[n]1~&[:.Ü|-("GRO2`j6AG[1²v6T ?nLIm̷ǸlnaܝUU99rx@TFw۶t[3]sFt(f'oa4=7,܆&! aTpٕ2qbYzW#Qۘ,@tcˉC1l6haN0ؑn=b|.A>C[Y:GӰ^;cK,ΨSHw SGmvIr,S \0`9h 3oEwpG83âuno7oQ;tAdppJ(>`★ Ep/ϜP`)a/h^Ọ2n܀2фKj 'y:Yj'Xibڥm׆+Y*8?Wʤyg+sd I˿s&ݜjYmޢ xơsZ|$"Bgމ}ŪR[dq>[^4 xU8S{M^l8}LC3s{ڟY#5D+Tl`8Ć)GZ)X{;6[d} &<|(|4 )jaiZ6Dz{6u1S)WZZؒB`9WHa+yTi~jјX *P,91yĠ6#*8yGcP`֗A1H_q^9+Щa&G <,X"`̔(r4 kV'B[B|4|~k8 ziP"@G"*4jK~qzDepp5qٽ1T6ʈ{wml5I9I`&TԙF-$R|p"29M澉nh&QcPP;6*uN'{y^7J̺L_\p[τ/P0l W=)#ײ/"큈E֟({'gyV D{Ye=1panF4_" V-~cΗ4?80#ȚlN#`5YW+s*,@ Y'ӹ"zA_cJa7 ;Pu\ȃ ܢ/&lc9 5T{*>,Rb,T_.w0k,OX Cs GuwpwrR'oBāM}9=G{G`h߲H#HiŒ &(*%gi5GhDBf6;|~."Or=v&kQbM(9:PCkY >w=HP"mܹ׹h,c@6vq˚fXKF$ai`G6Y/[wS Dg+Pn\bu 5t_6:S~Tq,t) a>-"^ ;"o籪 z[v\HTAv 1(5*uJR zGNxhgeU jǵXbqOw 5 :W֐pfxj[h[J$IINj5^ bV)>C4K&R'|aá kn &c/dx_8k)PQR= L MVblww9Y&;X-,d^Z'wHhI&YRi߱KԷđD6r_'=G\!xؓC=Sw̝ay/S(VؘJ]n dRFG=7RԬLl/YLSaD.ҥjuoM:P#1'T,+ ∻߬߯5ѽw VwJaH9X\V,Wf>2(\nD'I܎3}OqnZ$cDvBջX?Pe |W'7b#FO*v -@ ùڌQsRvt7@"Wq'"}q_,IYƍatB=@m0Bi:%fe,e-i*2.ˆ+hԄЍyWe,7pVViY;^zrݸk֖M.ߡp¼a[N3[ Eml0:^Ws]$gC8W?@SDOG\+9c Tp&╅bk*pA#>|˄=FLT]qK}<3+ ?d8$ѕȠBh9#q`o~&M[-,d7~בp- b $z 08E6\#b~~FB3̭ N,l>Ǧwڙk<T{3+DRvp(AzGQOJQp THOy+2xF%@3~@7DcMǥm0_fƼK,wvz[l-4|rhg@`c}竆QӴǘ ]ICX0q^.FX=c;mgI[pl >873+\+T&ޚ_N^J :xwzV}LܾEe߻SC3\  n幕%]Y7RZ桶7ur)}fqߴqD}7J  l-\ WT@ǍlvmX/ajVeY22=B/%l-| sP vds' r/ Ӳq_RrB|g[ y,*#!vclq“V`=EB`Ig/J)%ċD g`{ll(v ,C!a(Ϻ{8u74* #{ΪkŸcwd}ݑ99.B r݆\Vdl(%aH-4ӮbQSRա#4 ɾW.gǿ~W@i2=B}J"T} TU@TJQ6!:A:,W389@{Pb?5lPpzBK%Uu@W38lJWDb*KSz-i@Λ㊅wJd((*˝[?-+]Q'q]7W$S`So!Uc`Ƽu8^n3d-ӄ ?{?D2Rl)Qq%[ᩅ(Oq;ҥ?\8$FfK*q-/!sFd8vgCka3_D, 8lk W 6Hn|4Q+{ (6>F'ۤإ>5В4닫 Bg?_)Ł2:>܄E gsEdfN~zTcT8bV <$ǗХ*_ FEJI!!T狑fJf ZE /S]qSi)])dcRF f{|O$Btz 69.umcW4HLjrZkEy\%f<ηI)sb)t.*?Zev/7+f .O